diff --git a/alisa/org.osate.alisa.common.ui/META-INF/MANIFEST.MF b/alisa/org.osate.alisa.common.ui/META-INF/MANIFEST.MF index 66aac94f460..14c9e3c9ed7 100644 --- a/alisa/org.osate.alisa.common.ui/META-INF/MANIFEST.MF +++ b/alisa/org.osate.alisa.common.ui/META-INF/MANIFEST.MF @@ -17,11 +17,11 @@ Require-Bundle: org.osate.alisa.common;bundle-version="[3.0.0,4.0.0)";visibility org.eclipse.compare;bundle-version="[3.7.0,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.instantiation;bundle-version="[1.1.0,2.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2;bundle-version="[6.0.0,7.0.0)", + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)", + org.osate.xtext.aadl2;bundle-version="[7.0.0,8.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", org.osate.reqspec;bundle-version="[3.0.0,4.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.eclipse.xtend.lib;bundle-version="[2.20.0,3.0.0)";resolution:=optional Import-Package: org.eclipse.xsemantics.runtime, org.apache.log4j;version="[1.2.0,2.0.0)" diff --git a/alisa/org.osate.alisa.common/META-INF/MANIFEST.MF b/alisa/org.osate.alisa.common/META-INF/MANIFEST.MF index 802fa55cc20..8a338e19ade 100644 --- a/alisa/org.osate.alisa.common/META-INF/MANIFEST.MF +++ b/alisa/org.osate.alisa.common/META-INF/MANIFEST.MF @@ -21,12 +21,12 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.eclipse.core.resources;bundle-version="[3.9.1,4.0.0)", org.eclipse.uml2;bundle-version="[5.0.0,6.0.0)", org.eclipse.uml2.codegen.ecore;bundle-version="[2.0.1,3.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", org.eclipse.xsemantics.runtime;bundle-version="[1.19.0,2.0.0)", org.osate.results;bundle-version="[2.0.0,3.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)" + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)" Import-Package: org.apache.log4j;version="[1.2.0,2.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.osate.alisa.common, diff --git a/alisa/org.osate.alisa.contribution/META-INF/MANIFEST.MF b/alisa/org.osate.alisa.contribution/META-INF/MANIFEST.MF index f857cbc05a7..7cfb11c16f7 100644 --- a/alisa/org.osate.alisa.contribution/META-INF/MANIFEST.MF +++ b/alisa/org.osate.alisa.contribution/META-INF/MANIFEST.MF @@ -2,9 +2,9 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Contribution Bundle-SymbolicName: org.osate.alisa.contribution;singleton:=true -Bundle-Version: 1.0.5.qualifier +Bundle-Version: 1.0.6.qualifier Export-Package: alisa_consistency -Require-Bundle: org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)", +Require-Bundle: org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.results;bundle-version="[2.0.0,3.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/alisa/org.osate.alisa.contribution/pom.xml b/alisa/org.osate.alisa.contribution/pom.xml index 060014014b7..7a487440d11 100644 --- a/alisa/org.osate.alisa.contribution/pom.xml +++ b/alisa/org.osate.alisa.contribution/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.alisa.contribution - 1.0.5-SNAPSHOT + 1.0.6-SNAPSHOT eclipse-plugin diff --git a/alisa/org.osate.alisa.workbench/META-INF/MANIFEST.MF b/alisa/org.osate.alisa.workbench/META-INF/MANIFEST.MF index 7d0f14f087b..b5fb7fcd373 100644 --- a/alisa/org.osate.alisa.workbench/META-INF/MANIFEST.MF +++ b/alisa/org.osate.alisa.workbench/META-INF/MANIFEST.MF @@ -24,9 +24,9 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.eclipse.xtext.ui;bundle-version="[2.20.0,3.0.0)";visibility:=reexport, org.objectweb.asm;bundle-version="[7.2.0,8.0.0)";resolution:=optional, org.osate.organization;bundle-version="[3.0.0,4.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", - org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)" Import-Package: org.apache.log4j;version="[1.2.0,2.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/alisa/org.osate.assure/META-INF/MANIFEST.MF b/alisa/org.osate.assure/META-INF/MANIFEST.MF index 42b25585118..5a361a945e4 100644 --- a/alisa/org.osate.assure/META-INF/MANIFEST.MF +++ b/alisa/org.osate.assure/META-INF/MANIFEST.MF @@ -21,11 +21,11 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", org.objectweb.asm;bundle-version="[7.2.0,8.0.0)";resolution:=optional, org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.eclipse.core.resources;bundle-version="[3.9.1,4.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.junit;bundle-version="[4.11.0,5.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)", + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)", org.eclipse.xtext.ui;bundle-version="[2.20.0,3.0.0)", org.eclipse.ui.editors;bundle-version="[3.6.0,4.0.0)", org.eclipse.ui;bundle-version="[3.6.0,4.0.0)", @@ -40,7 +40,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", org.eclipse.xsemantics.runtime;bundle-version="[1.8.1,2.0.0)", org.osate.results;bundle-version="[2.0.0,3.0.0)", - org.osate.xtext.aadl2;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2;bundle-version="[7.0.0,8.0.0)", org.osate.organization;bundle-version="[3.0.0,4.0.0)", org.osate.annexsupport;bundle-version="[3.1.0,4.0.0)" Import-Package: com.rockwellcollins.atc.resolute.analysis.execution;resolution:=optional, diff --git a/alisa/org.osate.reqspec.ui/META-INF/MANIFEST.MF b/alisa/org.osate.reqspec.ui/META-INF/MANIFEST.MF index 6acf58c6087..06e5a58a898 100644 --- a/alisa/org.osate.reqspec.ui/META-INF/MANIFEST.MF +++ b/alisa/org.osate.reqspec.ui/META-INF/MANIFEST.MF @@ -21,7 +21,7 @@ Require-Bundle: org.osate.reqspec;bundle-version="[3.0.0,4.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", org.osate.categories;bundle-version="[3.0.0,4.0.0)", org.eclipse.xtend.lib;bundle-version="[2.20.0,3.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)" Import-Package: org.apache.log4j;version="[1.2.0,2.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/alisa/org.osate.reqspec/META-INF/MANIFEST.MF b/alisa/org.osate.reqspec/META-INF/MANIFEST.MF index 07c164d16a1..a3411ccc8ae 100644 --- a/alisa/org.osate.reqspec/META-INF/MANIFEST.MF +++ b/alisa/org.osate.reqspec/META-INF/MANIFEST.MF @@ -23,10 +23,10 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.osate.alisa.common;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, org.osate.categories;bundle-version="[3.0.0,4.0.0)", org.osate.organization;bundle-version="[3.0.0,4.0.0)", - org.osate.xtext.aadl2;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2;bundle-version="[7.0.0,8.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", - org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)" + org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)", + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.osate.reqspec, org.osate.reqspec.generator, diff --git a/alisa/org.osate.reqtrace/META-INF/MANIFEST.MF b/alisa/org.osate.reqtrace/META-INF/MANIFEST.MF index 69065b5c183..eaa3f6da9b8 100644 --- a/alisa/org.osate.reqtrace/META-INF/MANIFEST.MF +++ b/alisa/org.osate.reqtrace/META-INF/MANIFEST.MF @@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.osate.reqspec;bundle-version="[3.0.0,4.0.0)", org.eclipse.core.expressions;bundle-version="[3.5.0,4.0.0)", org.eclipse.xtext.ui;bundle-version="[2.20.0,3.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.eclipse.ui.ide;bundle-version="[3.11.0,4.0.0)", org.eclipse.core.filesystem;bundle-version="[1.5.0,2.0.0)", org.eclipse.birt.report.engine;bundle-version="[4.7.0,5.0.0)", diff --git a/alisa/org.osate.reqtrace/src/org/osate/reqtrace/Activator.java b/alisa/org.osate.reqtrace/src/org/osate/reqtrace/Activator.java index e4d7fab1a58..1f9df3202ab 100644 --- a/alisa/org.osate.reqtrace/src/org/osate/reqtrace/Activator.java +++ b/alisa/org.osate.reqtrace/src/org/osate/reqtrace/Activator.java @@ -29,7 +29,7 @@ /** * The activator class controls the plug-in life cycle - * @since 1.1 + * @since 1.0 */ public class Activator extends AbstractUIPlugin { diff --git a/alisa/org.osate.verify.ui/META-INF/MANIFEST.MF b/alisa/org.osate.verify.ui/META-INF/MANIFEST.MF index 42d1b765d36..4b7759db448 100644 --- a/alisa/org.osate.verify.ui/META-INF/MANIFEST.MF +++ b/alisa/org.osate.verify.ui/META-INF/MANIFEST.MF @@ -23,7 +23,7 @@ Require-Bundle: org.osate.verify;bundle-version="[4.0.0,5.0.0)";visibility:=reex org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", org.osate.categories;bundle-version="[3.0.0,4.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", org.osate.assure;bundle-version="[3.0.0,4.0.0)", org.eclipse.xtend.lib;bundle-version="[2.20.0,3.0.0)";resolution:=optional diff --git a/alisa/org.osate.verify/META-INF/MANIFEST.MF b/alisa/org.osate.verify/META-INF/MANIFEST.MF index b6b14aa60cb..d30b0d01aa4 100644 --- a/alisa/org.osate.verify/META-INF/MANIFEST.MF +++ b/alisa/org.osate.verify/META-INF/MANIFEST.MF @@ -17,7 +17,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.antlr.runtime;bundle-version="[3.2.0,4.0.0)", org.objectweb.asm;bundle-version="[7.2.0,8.0.0)";resolution:=optional, org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.eclipse.uml2.codegen.ecore;bundle-version="[2.0.1,3.0.0)", org.osate.alisa.common;bundle-version="[3.0.0,4.0.0)", org.osate.categories;bundle-version="[3.0.0,4.0.0)", @@ -36,7 +36,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.osate.organization;bundle-version="[3.0.0,4.0.0)", org.eclipse.jface;bundle-version="[3.13.2,4.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)", + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)" Import-Package: com.rockwellcollins.atc.resolute.resolute;resolution:=optional, org.apache.log4j;version="[1.2.0,2.0.0)" diff --git a/analyses/org.osate.analysis.architecture/META-INF/MANIFEST.MF b/analyses/org.osate.analysis.architecture/META-INF/MANIFEST.MF index 17f8274e01e..72d5bfa7430 100644 --- a/analyses/org.osate.analysis.architecture/META-INF/MANIFEST.MF +++ b/analyses/org.osate.analysis.architecture/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.analysis.architecture;singleton:=true -Bundle-Version: 2.0.2.qualifier +Bundle-Version: 2.0.3.qualifier Bundle-ClassPath: . Bundle-Activator: org.osate.analysis.architecture.ArchitecturePlugin Bundle-Vendor: CMU/SEI @@ -12,8 +12,8 @@ Export-Package: org.osate.analysis.architecture.handlers Require-Bundle: org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", - org.osate.xtext.aadl2;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", + org.osate.xtext.aadl2;bundle-version="[7.0.0,8.0.0)", org.osate.results;bundle-version="[2.0.0,3.0.0)", org.eclipse.ui.ide;bundle-version="[3.13.1,4.0.0)", org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)", diff --git a/analyses/org.osate.analysis.architecture/pom.xml b/analyses/org.osate.analysis.architecture/pom.xml index 1c822876cda..1d67abf38a4 100644 --- a/analyses/org.osate.analysis.architecture/pom.xml +++ b/analyses/org.osate.analysis.architecture/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.analysis.architecture - 2.0.2-SNAPSHOT + 2.0.3-SNAPSHOT eclipse-plugin diff --git a/analyses/org.osate.analysis.flows/META-INF/MANIFEST.MF b/analyses/org.osate.analysis.flows/META-INF/MANIFEST.MF index 823e8b8da1f..570294b4f9a 100644 --- a/analyses/org.osate.analysis.flows/META-INF/MANIFEST.MF +++ b/analyses/org.osate.analysis.flows/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.analysis.flows;singleton:=true -Bundle-Version: 5.0.0.qualifier +Bundle-Version: 5.0.1.qualifier Bundle-Activator: org.osate.analysis.flows.FlowanalysisPlugin Bundle-Vendor: CMU/SEI Bundle-Localization: plugin @@ -16,7 +16,7 @@ Export-Package: org.osate.analysis.flows, Require-Bundle: org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.osate.contribution.sei;bundle-version="[1.1.0,3.0.0)", org.osate.results;bundle-version="[2.0.0,3.0.0)" Bundle-ActivationPolicy: lazy diff --git a/analyses/org.osate.analysis.flows/pom.xml b/analyses/org.osate.analysis.flows/pom.xml index cec2b6b80a1..6a934deddb5 100644 --- a/analyses/org.osate.analysis.flows/pom.xml +++ b/analyses/org.osate.analysis.flows/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.analysis.flows - 5.0.0-SNAPSHOT + 5.0.1-SNAPSHOT eclipse-plugin diff --git a/analyses/org.osate.analysis.resource.budgets/META-INF/MANIFEST.MF b/analyses/org.osate.analysis.resource.budgets/META-INF/MANIFEST.MF index 3838f4cdc1c..3cbd9cdc05a 100644 --- a/analyses/org.osate.analysis.resource.budgets/META-INF/MANIFEST.MF +++ b/analyses/org.osate.analysis.resource.budgets/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Resource Analysis Plug-in Bundle-SymbolicName: org.osate.analysis.resource.budgets;singleton:=true -Bundle-Version: 4.0.2.qualifier +Bundle-Version: 4.0.3.qualifier Bundle-ClassPath: . Bundle-Activator: org.osate.analysis.resource.budgets.ResourceBudgetPlugin Bundle-Vendor: CMU/SEI @@ -14,7 +14,7 @@ Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.osate.analysis.architecture;bundle-version="[2.0.0,3.0.0)", org.osate.analysis.flows;bundle-version="[5.0.0,6.0.0)", org.osate.results;bundle-version="[2.0.0,3.0.0)" diff --git a/analyses/org.osate.analysis.resource.budgets/pom.xml b/analyses/org.osate.analysis.resource.budgets/pom.xml index c757184429d..26ccd11eebe 100644 --- a/analyses/org.osate.analysis.resource.budgets/pom.xml +++ b/analyses/org.osate.analysis.resource.budgets/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.analysis.resource.budgets - 4.0.2-SNAPSHOT + 4.0.3-SNAPSHOT eclipse-plugin diff --git a/analyses/org.osate.analysis.resource.management/META-INF/MANIFEST.MF b/analyses/org.osate.analysis.resource.management/META-INF/MANIFEST.MF index de832aff530..5ab3ff638d2 100644 --- a/analyses/org.osate.analysis.resource.management/META-INF/MANIFEST.MF +++ b/analyses/org.osate.analysis.resource.management/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.analysis.resource.management;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.0.1.qualifier Bundle-ClassPath: . Bundle-Activator: org.osate.analysis.resource.management.ResourcemanagementPlugin Bundle-Vendor: CMU/SEI @@ -15,7 +15,7 @@ Require-Bundle: org.osate.analysis.binpacking;bundle-version="[3.0.0,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)" + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)" Bundle-ActivationPolicy: lazy Automatic-Module-Name: org.osate.analysis.resource.management Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/analyses/org.osate.analysis.resource.management/pom.xml b/analyses/org.osate.analysis.resource.management/pom.xml index 1464f947d2c..3a960cc66f3 100644 --- a/analyses/org.osate.analysis.resource.management/pom.xml +++ b/analyses/org.osate.analysis.resource.management/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.analysis.resource.management - 4.0.0-SNAPSHOT + 4.0.1-SNAPSHOT eclipse-plugin diff --git a/ba/org.osate.ba.contrib/META-INF/MANIFEST.MF b/ba/org.osate.ba.contrib/META-INF/MANIFEST.MF index d92f26a1965..4bd9fdd349e 100644 --- a/ba/org.osate.ba.contrib/META-INF/MANIFEST.MF +++ b/ba/org.osate.ba.contrib/META-INF/MANIFEST.MF @@ -2,11 +2,11 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Property Set Contribution Bundle-SymbolicName: org.osate.ba.contrib;singleton:=true -Bundle-Version: 1.0.5.qualifier +Bundle-Version: 1.0.6.qualifier Bundle-Activator: org.osate.ba.contrib.Activator Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)" + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy Bundle-Vendor: TELECOM ParisTech diff --git a/ba/org.osate.ba.contrib/pom.xml b/ba/org.osate.ba.contrib/pom.xml index 29e81631b4c..30cf45b602c 100644 --- a/ba/org.osate.ba.contrib/pom.xml +++ b/ba/org.osate.ba.contrib/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.ba.contrib - 1.0.5-SNAPSHOT + 1.0.6-SNAPSHOT eclipse-plugin diff --git a/ba/org.osate.ba.feature/feature.xml b/ba/org.osate.ba.feature/feature.xml index 7f897b150ba..d077d165d10 100644 --- a/ba/org.osate.ba.feature/feature.xml +++ b/ba/org.osate.ba.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/ba/org.osate.ba.feature/pom.xml b/ba/org.osate.ba.feature/pom.xml index f87f6174e7f..d4e9ca86838 100644 --- a/ba/org.osate.ba.feature/pom.xml +++ b/ba/org.osate.ba.feature/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.ba.feature - 5.0.1-SNAPSHOT + 5.1.0-SNAPSHOT eclipse-feature diff --git a/ba/org.osate.ba/META-INF/MANIFEST.MF b/ba/org.osate.ba/META-INF/MANIFEST.MF index ef894e67494..0eb6a894ae5 100644 --- a/ba/org.osate.ba/META-INF/MANIFEST.MF +++ b/ba/org.osate.ba/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.ba;singleton:=true -Bundle-Version: 5.0.1.qualifier +Bundle-Version: 5.1.0.qualifier Bundle-ClassPath: ., resources/libs/antlr-runtime-4.4.jar Bundle-Vendor: %providerName @@ -35,7 +35,7 @@ Require-Bundle: org.eclipse.ui.ide;bundle-version="[3.16.0,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.osate.annexsupport;bundle-version="[3.1.0,4.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", org.osate.utils;bundle-version="[2.0.0,3.0.0)";visibility:=reexport Bundle-ActivationPolicy: lazy diff --git a/ba/org.osate.ba/pom.xml b/ba/org.osate.ba/pom.xml index 53e28adcc11..eba29a7b284 100644 --- a/ba/org.osate.ba/pom.xml +++ b/ba/org.osate.ba/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.ba - 5.0.1-SNAPSHOT + 5.1.0-SNAPSHOT eclipse-plugin diff --git a/ba/org.osate.utils.feature/feature.xml b/ba/org.osate.utils.feature/feature.xml index 2d97876064b..4f96d754cab 100644 --- a/ba/org.osate.utils.feature/feature.xml +++ b/ba/org.osate.utils.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/ba/org.osate.utils.feature/pom.xml b/ba/org.osate.utils.feature/pom.xml index 6de2a24bd3e..a22f5332437 100644 --- a/ba/org.osate.utils.feature/pom.xml +++ b/ba/org.osate.utils.feature/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.utils.feature - 2.0.0-SNAPSHOT + 2.0.1-SNAPSHOT eclipse-feature diff --git a/ba/org.osate.utils/META-INF/MANIFEST.MF b/ba/org.osate.utils/META-INF/MANIFEST.MF index b8333209b38..9f418bca7d3 100644 --- a/ba/org.osate.utils/META-INF/MANIFEST.MF +++ b/ba/org.osate.utils/META-INF/MANIFEST.MF @@ -2,11 +2,11 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: AADL-Utils Bundle-SymbolicName: org.osate.utils;singleton:=true -Bundle-Version: 2.0.0.qualifier +Bundle-Version: 2.0.1.qualifier Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)", org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)" Bundle-ActivationPolicy: lazy diff --git a/ba/org.osate.utils/pom.xml b/ba/org.osate.utils/pom.xml index 49343a54870..3fb6b458864 100644 --- a/ba/org.osate.utils/pom.xml +++ b/ba/org.osate.utils/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.utils - 2.0.0-SNAPSHOT + 2.0.1-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.aadl2.contrib/META-INF/MANIFEST.MF b/core/org.osate.aadl2.contrib/META-INF/MANIFEST.MF index d2d290e2850..85d1cdf8ef5 100644 --- a/core/org.osate.aadl2.contrib/META-INF/MANIFEST.MF +++ b/core/org.osate.aadl2.contrib/META-INF/MANIFEST.MF @@ -2,13 +2,13 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Standard Property Set Contributions Bundle-SymbolicName: org.osate.aadl2.contrib;singleton:=true -Bundle-Version: 1.0.1.qualifier +Bundle-Version: 1.0.2.qualifier Bundle-Activator: org.osate.aadl2.contrib.Activator Bundle-Vendor: CMU/SEI Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.18.0,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)" + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Automatic-Module-Name: org.osate.aadl2.contrib Bundle-ActivationPolicy: lazy diff --git a/core/org.osate.aadl2.contrib/pom.xml b/core/org.osate.aadl2.contrib/pom.xml index ebddcc302c0..1ed130ed619 100644 --- a/core/org.osate.aadl2.contrib/pom.xml +++ b/core/org.osate.aadl2.contrib/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.contrib - 1.0.1-SNAPSHOT + 1.0.2-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.aadl2.instance.textual.ui/.settings/.api_filters b/core/org.osate.aadl2.instance.textual.ui/.settings/.api_filters index fe76783fa19..33115cee840 100644 --- a/core/org.osate.aadl2.instance.textual.ui/.settings/.api_filters +++ b/core/org.osate.aadl2.instance.textual.ui/.settings/.api_filters @@ -8,4 +8,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/org.osate.aadl2.instance.textual.ui/META-INF/MANIFEST.MF b/core/org.osate.aadl2.instance.textual.ui/META-INF/MANIFEST.MF index 89c0f804f8d..8919deb1688 100644 --- a/core/org.osate.aadl2.instance.textual.ui/META-INF/MANIFEST.MF +++ b/core/org.osate.aadl2.instance.textual.ui/META-INF/MANIFEST.MF @@ -2,10 +2,10 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Aadl2 Textual Instance UI Bundle-Vendor: CMU/SEI -Bundle-Version: 2.0.6.qualifier +Bundle-Version: 3.0.0.qualifier Bundle-SymbolicName: org.osate.aadl2.instance.textual.ui;singleton:=true Bundle-ActivationPolicy: lazy -Require-Bundle: org.osate.aadl2.instance.textual;bundle-version="[2.0.0,3.0.0)";visibility:=reexport, +Require-Bundle: org.osate.aadl2.instance.textual;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, org.eclipse.xtext.ui;bundle-version="[2.20.0,3.0.0)", org.eclipse.ui.editors;bundle-version="[3.5.0,4.0.0)", org.eclipse.ui.ide;bundle-version="[3.5.0,4.0.0)", @@ -14,8 +14,8 @@ Require-Bundle: org.osate.aadl2.instance.textual;bundle-version="[2.0.0,3.0.0)"; org.eclipse.xtext.builder;bundle-version="[2.20.0,3.0.0)", org.eclipse.xtext.ui.codetemplates.ui;bundle-version="[2.20.0,3.0.0)", org.eclipse.compare;bundle-version="[3.7.0,4.0.0)", - org.osate.xtext.aadl2.properties.ui;bundle-version="[4.0.0,5.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.properties.ui;bundle-version="[5.0.0,6.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)" Import-Package: org.apache.log4j;version="[1.2.0,2.0.0)" diff --git a/core/org.osate.aadl2.instance.textual.ui/pom.xml b/core/org.osate.aadl2.instance.textual.ui/pom.xml index e576547524d..3f8eebdba95 100644 --- a/core/org.osate.aadl2.instance.textual.ui/pom.xml +++ b/core/org.osate.aadl2.instance.textual.ui/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.instance.textual.ui - 2.0.6-SNAPSHOT + 3.0.0-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/AbstractInstanceUiModule.java b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/AbstractInstanceUiModule.java index e58551ee6a2..ff5253aa94d 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/AbstractInstanceUiModule.java +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/AbstractInstanceUiModule.java @@ -1,25 +1,36 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. + +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.ui; diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/InstanceExecutableExtensionFactory.java b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/InstanceExecutableExtensionFactory.java index d1c714d2153..f7c1921edfd 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/InstanceExecutableExtensionFactory.java +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/InstanceExecutableExtensionFactory.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.ui; diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/AbstractInstanceProposalProvider.java b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/AbstractInstanceProposalProvider.java index 8675b84e668..964eddc82a4 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/AbstractInstanceProposalProvider.java +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/AbstractInstanceProposalProvider.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.ui.contentassist; diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/InstanceParser.java b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/InstanceParser.java index e695569551b..5898afac1b5 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/InstanceParser.java +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/InstanceParser.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.ui.contentassist.antlr; @@ -156,7 +166,7 @@ protected String getRuleName(AbstractElement element) { put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3(), "rule__ContainedPropertyAssociation__Group_3__0"); put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1(), "rule__ContainedPropertyAssociation__Group_3_1__0"); put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4(), "rule__ContainedPropertyAssociation__Group_4__0"); - put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2(), "rule__ContainedPropertyAssociation__Group_4_2__0"); + put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3(), "rule__ContainedPropertyAssociation__Group_4_3__0"); put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5(), "rule__ContainedPropertyAssociation__Group_5__0"); put(grammarAccess.getPropertyAssociationAccess().getGroup(), "rule__PropertyAssociation__Group__0"); put(grammarAccess.getPropertyAssociationAccess().getGroup_3(), "rule__PropertyAssociation__Group_3__0"); @@ -164,7 +174,7 @@ protected String getRuleName(AbstractElement element) { put(grammarAccess.getPropertyAssociationAccess().getGroup_4(), "rule__PropertyAssociation__Group_4__0"); put(grammarAccess.getBasicPropertyAssociationAccess().getGroup(), "rule__BasicPropertyAssociation__Group__0"); put(grammarAccess.getModalPropertyValueAccess().getGroup(), "rule__ModalPropertyValue__Group__0"); - put(grammarAccess.getModalPropertyValueAccess().getGroup_4(), "rule__ModalPropertyValue__Group_4__0"); + put(grammarAccess.getModalPropertyValueAccess().getGroup_5(), "rule__ModalPropertyValue__Group_5__0"); put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); put(grammarAccess.getReferenceTermAccess().getGroup(), "rule__ReferenceTerm__Group__0"); put(grammarAccess.getRecordTermAccess().getGroup(), "rule__RecordTerm__Group__0"); @@ -185,9 +195,6 @@ protected String getRuleName(AbstractElement element) { put(grammarAccess.getSignedRealAccess().getGroup(), "rule__SignedReal__Group__0"); put(grammarAccess.getNumericRangeTermAccess().getGroup(), "rule__NumericRangeTerm__Group__0"); put(grammarAccess.getNumericRangeTermAccess().getGroup_3(), "rule__NumericRangeTerm__Group_3__0"); - put(grammarAccess.getAppliesToKeywordsAccess().getGroup(), "rule__AppliesToKeywords__Group__0"); - put(grammarAccess.getInBindingKeywordsAccess().getGroup(), "rule__InBindingKeywords__Group__0"); - put(grammarAccess.getInModesKeywordsAccess().getGroup(), "rule__InModesKeywords__Group__0"); put(grammarAccess.getQCLREFAccess().getGroup(), "rule__QCLREF__Group__0"); put(grammarAccess.getQPREFAccess().getGroup(), "rule__QPREF__Group__0"); put(grammarAccess.getQPREFAccess().getGroup_1(), "rule__QPREF__Group_1__0"); @@ -295,21 +302,21 @@ protected String getRuleName(AbstractElement element) { put(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2(), "rule__ContainedPropertyAssociation__ConstantAssignment_2"); put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0"); put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1"); - put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1"); - put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1"); - put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_2"); + put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2"); + put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1"); + put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_3"); put(grammarAccess.getPropertyAssociationAccess().getPropertyAssignment_0(), "rule__PropertyAssociation__PropertyAssignment_0"); put(grammarAccess.getPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__PropertyAssociation__AppendAssignment_1_1"); put(grammarAccess.getPropertyAssociationAccess().getConstantAssignment_2(), "rule__PropertyAssociation__ConstantAssignment_2"); put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__PropertyAssociation__OwnedValueAssignment_3_0"); put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__PropertyAssociation__OwnedValueAssignment_3_1_1"); - put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2(), "rule__PropertyAssociation__InBindingAssignment_4_2"); + put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3(), "rule__PropertyAssociation__InBindingAssignment_4_3"); put(grammarAccess.getBasicPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BasicPropertyAssociation__PropertyAssignment_0"); put(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BasicPropertyAssociation__OwnedValueAssignment_2"); put(grammarAccess.getContainmentPathAccess().getPathAssignment(), "rule__ContainmentPath__PathAssignment"); put(grammarAccess.getModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__ModalPropertyValue__OwnedValueAssignment_0"); - put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_3(), "rule__ModalPropertyValue__InModeAssignment_3"); - put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4_1(), "rule__ModalPropertyValue__InModeAssignment_4_1"); + put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4(), "rule__ModalPropertyValue__InModeAssignment_4"); + put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_5_1(), "rule__ModalPropertyValue__InModeAssignment_5_1"); put(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment(), "rule__PropertyValue__OwnedValueAssignment"); put(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment(), "rule__LiteralorReferenceTerm__NamedValueAssignment"); put(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BooleanLiteral__ValueAssignment_1_0"); diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/PartialInstanceContentAssistParser.java b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/PartialInstanceContentAssistParser.java index 4cff251d53e..7a8a8e98b24 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/PartialInstanceContentAssistParser.java +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/PartialInstanceContentAssistParser.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.ui.contentassist.antlr; diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstance.g b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstance.g index 6fa383fbc55..a1ca800df12 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstance.g +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstance.g @@ -1470,90 +1470,6 @@ finally { -// Entry rule entryRuleAppliesToKeywords -entryRuleAppliesToKeywords -: -{ before(grammarAccess.getAppliesToKeywordsRule()); } - ruleAppliesToKeywords -{ after(grammarAccess.getAppliesToKeywordsRule()); } - EOF -; - -// Rule AppliesToKeywords -ruleAppliesToKeywords - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getAppliesToKeywordsAccess().getGroup()); } -(rule__AppliesToKeywords__Group__0) -{ after(grammarAccess.getAppliesToKeywordsAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - -// Entry rule entryRuleInBindingKeywords -entryRuleInBindingKeywords -: -{ before(grammarAccess.getInBindingKeywordsRule()); } - ruleInBindingKeywords -{ after(grammarAccess.getInBindingKeywordsRule()); } - EOF -; - -// Rule InBindingKeywords -ruleInBindingKeywords - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getInBindingKeywordsAccess().getGroup()); } -(rule__InBindingKeywords__Group__0) -{ after(grammarAccess.getInBindingKeywordsAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - -// Entry rule entryRuleInModesKeywords -entryRuleInModesKeywords -: -{ before(grammarAccess.getInModesKeywordsRule()); } - ruleInModesKeywords -{ after(grammarAccess.getInModesKeywordsRule()); } - EOF -; - -// Rule InModesKeywords -ruleInModesKeywords - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getInModesKeywordsAccess().getGroup()); } -(rule__InModesKeywords__Group__0) -{ after(grammarAccess.getInModesKeywordsAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - // Entry rule entryRuleINTVALUE entryRuleINTVALUE : @@ -11656,9 +11572,11 @@ rule__ContainedPropertyAssociation__Group_4__0__Impl } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); } - ruleAppliesToKeywords -{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } + + 'applies' + +{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } ) ; @@ -11685,9 +11603,11 @@ rule__ContainedPropertyAssociation__Group_4__1__Impl } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); } -(rule__ContainedPropertyAssociation__AppliesToAssignment_4_1) -{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } + + 'to' + +{ after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ) ; @@ -11702,6 +11622,7 @@ rule__ContainedPropertyAssociation__Group_4__2 } : rule__ContainedPropertyAssociation__Group_4__2__Impl + rule__ContainedPropertyAssociation__Group_4__3 ; finally { restoreStackSize(stackSize); @@ -11713,9 +11634,9 @@ rule__ContainedPropertyAssociation__Group_4__2__Impl } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); } -(rule__ContainedPropertyAssociation__Group_4_2__0)* -{ after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } +(rule__ContainedPropertyAssociation__AppliesToAssignment_4_2) +{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } ) ; @@ -11724,35 +11645,65 @@ finally { } +rule__ContainedPropertyAssociation__Group_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_4__3__Impl +; +finally { + restoreStackSize(stackSize); +} +rule__ContainedPropertyAssociation__Group_4__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } +(rule__ContainedPropertyAssociation__Group_4_3__0)* +{ after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} -rule__ContainedPropertyAssociation__Group_4_2__0 + + + + + +rule__ContainedPropertyAssociation__Group_4_3__0 @init { int stackSize = keepStackSize(); } : - rule__ContainedPropertyAssociation__Group_4_2__0__Impl - rule__ContainedPropertyAssociation__Group_4_2__1 + rule__ContainedPropertyAssociation__Group_4_3__0__Impl + rule__ContainedPropertyAssociation__Group_4_3__1 ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__0__Impl +rule__ContainedPropertyAssociation__Group_4_3__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ',' -{ after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); } +{ after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ) ; @@ -11761,26 +11712,26 @@ finally { } -rule__ContainedPropertyAssociation__Group_4_2__1 +rule__ContainedPropertyAssociation__Group_4_3__1 @init { int stackSize = keepStackSize(); } : - rule__ContainedPropertyAssociation__Group_4_2__1__Impl + rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__1__Impl +rule__ContainedPropertyAssociation__Group_4_3__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); } -(rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1) -{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } +(rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1) +{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } ) ; @@ -11811,9 +11762,11 @@ rule__ContainedPropertyAssociation__Group_5__0__Impl } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); } - ruleInBindingKeywords -{ after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } + + 'in' + +{ after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } ) ; @@ -11840,11 +11793,11 @@ rule__ContainedPropertyAssociation__Group_5__1__Impl } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } - '(' + 'binding' -{ after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); } +{ after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } ) ; @@ -11871,9 +11824,11 @@ rule__ContainedPropertyAssociation__Group_5__2__Impl } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); } -(rule__ContainedPropertyAssociation__InBindingAssignment_5_2) -{ after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } + + '(' + +{ after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ) ; @@ -11888,6 +11843,7 @@ rule__ContainedPropertyAssociation__Group_5__3 } : rule__ContainedPropertyAssociation__Group_5__3__Impl + rule__ContainedPropertyAssociation__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -11899,11 +11855,39 @@ rule__ContainedPropertyAssociation__Group_5__3__Impl } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } +(rule__ContainedPropertyAssociation__InBindingAssignment_5_3) +{ after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ContainedPropertyAssociation__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } ')' -{ after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); } +{ after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } ) ; @@ -11927,6 +11911,8 @@ finally { + + rule__BooleanLiteral__Group__0 @init { int stackSize = keepStackSize(); @@ -13578,201 +13564,6 @@ finally { -rule__AppliesToKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AppliesToKeywords__Group__0__Impl - rule__AppliesToKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); } - - 'applies' - -{ after(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__AppliesToKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AppliesToKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); } - - 'to' - -{ after(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - -rule__InBindingKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InBindingKeywords__Group__0__Impl - rule__InBindingKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); } - - 'in' - -{ after(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InBindingKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InBindingKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); } - - 'binding' - -{ after(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - -rule__InModesKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InModesKeywords__Group__0__Impl - rule__InModesKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); } - - 'in' - -{ after(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InModesKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InModesKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); } - - 'modes' - -{ after(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - rule__QPREF__Group__0 @init { @@ -15872,14 +15663,14 @@ finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 +rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); } - ruleContainmentPath{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } + ruleContainmentPath{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } ) ; @@ -15887,14 +15678,14 @@ finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 +rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); } - ruleContainmentPath{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } + ruleContainmentPath{ after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } ) ; @@ -15902,18 +15693,18 @@ finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__InBindingAssignment_5_2 +rule__ContainedPropertyAssociation__InBindingAssignment_5_3 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ( -{ before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); } - ruleQCREF{ after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); } +{ before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } + ruleQCREF{ after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } ) -{ after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); } +{ after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ) ; diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstance.tokens b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstance.tokens index e283282707f..ae8608580ea 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstance.tokens +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstance.tokens @@ -9,7 +9,7 @@ '->'=16 '-['=65 '.'=73 -'..'=80 +'..'=82 '/'=68 ':'=49 '::'=72 @@ -23,19 +23,19 @@ 'abstract'=29 'abstractFeature'=28 'accessConnection'=40 -'applies'=82 -'binding'=83 +'applies'=78 +'binding'=79 'bus'=30 'busAccess'=23 -'classifier'=79 +'classifier'=81 'complete'=84 -'compute'=78 +'compute'=80 'connection'=75 'constant'=90 'data'=31 'dataAccess'=24 'dataPort'=19 -'delta'=81 +'delta'=83 'derived'=88 'device'=32 'end'=60 diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstanceLexer.java b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstanceLexer.java index 27f2300538c..7fde354867e 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstanceLexer.java +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstanceLexer.java @@ -1,26 +1,3 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. - */ package org.osate.aadl2.instance.textual.ui.contentassist.antlr.internal; // Hack: Use our own Lexer superclass by means of import. @@ -1450,10 +1427,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:74:7: ( 'compute' ) - // InternalInstance.g:74:9: 'compute' + // InternalInstance.g:74:7: ( 'applies' ) + // InternalInstance.g:74:9: 'applies' { - match("compute"); + match("applies"); } @@ -1471,10 +1448,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:75:7: ( 'classifier' ) - // InternalInstance.g:75:9: 'classifier' + // InternalInstance.g:75:7: ( 'binding' ) + // InternalInstance.g:75:9: 'binding' { - match("classifier"); + match("binding"); } @@ -1492,10 +1469,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:76:7: ( '..' ) - // InternalInstance.g:76:9: '..' + // InternalInstance.g:76:7: ( 'compute' ) + // InternalInstance.g:76:9: 'compute' { - match(".."); + match("compute"); } @@ -1513,10 +1490,10 @@ public final void mT__81() throws RecognitionException { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:77:7: ( 'delta' ) - // InternalInstance.g:77:9: 'delta' + // InternalInstance.g:77:7: ( 'classifier' ) + // InternalInstance.g:77:9: 'classifier' { - match("delta"); + match("classifier"); } @@ -1534,10 +1511,10 @@ public final void mT__82() throws RecognitionException { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:78:7: ( 'applies' ) - // InternalInstance.g:78:9: 'applies' + // InternalInstance.g:78:7: ( '..' ) + // InternalInstance.g:78:9: '..' { - match("applies"); + match(".."); } @@ -1555,10 +1532,10 @@ public final void mT__83() throws RecognitionException { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:79:7: ( 'binding' ) - // InternalInstance.g:79:9: 'binding' + // InternalInstance.g:79:7: ( 'delta' ) + // InternalInstance.g:79:9: 'delta' { - match("binding"); + match("delta"); } @@ -1744,12 +1721,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:16344:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalInstance.g:16344:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalInstance.g:16135:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalInstance.g:16135:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // InternalInstance.g:16344:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalInstance.g:16135:24: (~ ( ( '\\n' | '\\r' ) ) )* loop1: do { int alt1=2; @@ -1762,7 +1739,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt1) { case 1 : - // InternalInstance.g:16344:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalInstance.g:16135: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(); @@ -1782,7 +1759,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalInstance.g:16344:40: ( ( '\\r' )? '\\n' )? + // InternalInstance.g:16135:40: ( ( '\\r' )? '\\n' )? int alt3=2; int LA3_0 = input.LA(1); @@ -1791,9 +1768,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt3) { case 1 : - // InternalInstance.g:16344:41: ( '\\r' )? '\\n' + // InternalInstance.g:16135:41: ( '\\r' )? '\\n' { - // InternalInstance.g:16344:41: ( '\\r' )? + // InternalInstance.g:16135:41: ( '\\r' )? int alt2=2; int LA2_0 = input.LA(1); @@ -1802,7 +1779,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt2) { case 1 : - // InternalInstance.g:16344:41: '\\r' + // InternalInstance.g:16135:41: '\\r' { match('\r'); @@ -1832,8 +1809,8 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { // $ANTLR start "RULE_EXPONENT" public final void mRULE_EXPONENT() throws RecognitionException { try { - // InternalInstance.g:16346:24: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ ) - // InternalInstance.g:16346:26: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ + // InternalInstance.g:16137:24: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ ) + // InternalInstance.g:16137:26: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -1844,7 +1821,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { recover(mse); throw mse;} - // InternalInstance.g:16346:36: ( '+' | '-' )? + // InternalInstance.g:16137:36: ( '+' | '-' )? int alt4=2; int LA4_0 = input.LA(1); @@ -1870,7 +1847,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { } - // InternalInstance.g:16346:47: ( RULE_DIGIT )+ + // InternalInstance.g:16137:47: ( RULE_DIGIT )+ int cnt5=0; loop5: do { @@ -1884,7 +1861,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { switch (alt5) { case 1 : - // InternalInstance.g:16346:47: RULE_DIGIT + // InternalInstance.g:16137:47: RULE_DIGIT { mRULE_DIGIT(); @@ -1912,8 +1889,8 @@ public final void mRULE_EXPONENT() throws RecognitionException { // $ANTLR start "RULE_INT_EXPONENT" public final void mRULE_INT_EXPONENT() throws RecognitionException { try { - // InternalInstance.g:16348:28: ( ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ ) - // InternalInstance.g:16348:30: ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ + // InternalInstance.g:16139:28: ( ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ ) + // InternalInstance.g:16139:30: ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -1924,7 +1901,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { recover(mse); throw mse;} - // InternalInstance.g:16348:40: ( '+' )? + // InternalInstance.g:16139:40: ( '+' )? int alt6=2; int LA6_0 = input.LA(1); @@ -1933,7 +1910,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { } switch (alt6) { case 1 : - // InternalInstance.g:16348:40: '+' + // InternalInstance.g:16139:40: '+' { match('+'); @@ -1942,7 +1919,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { } - // InternalInstance.g:16348:45: ( RULE_DIGIT )+ + // InternalInstance.g:16139:45: ( RULE_DIGIT )+ int cnt7=0; loop7: do { @@ -1956,7 +1933,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { switch (alt7) { case 1 : - // InternalInstance.g:16348:45: RULE_DIGIT + // InternalInstance.g:16139:45: RULE_DIGIT { mRULE_DIGIT(); @@ -1986,10 +1963,10 @@ public final void mRULE_REAL_LIT() throws RecognitionException { try { int _type = RULE_REAL_LIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:16350:15: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? ) - // InternalInstance.g:16350:17: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? + // InternalInstance.g:16141:15: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? ) + // InternalInstance.g:16141:17: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? { - // InternalInstance.g:16350:17: ( RULE_DIGIT )+ + // InternalInstance.g:16141:17: ( RULE_DIGIT )+ int cnt8=0; loop8: do { @@ -2003,7 +1980,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt8) { case 1 : - // InternalInstance.g:16350:17: RULE_DIGIT + // InternalInstance.g:16141:17: RULE_DIGIT { mRULE_DIGIT(); @@ -2019,7 +1996,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { cnt8++; } while (true); - // InternalInstance.g:16350:29: ( '_' ( RULE_DIGIT )+ )* + // InternalInstance.g:16141:29: ( '_' ( RULE_DIGIT )+ )* loop10: do { int alt10=2; @@ -2032,10 +2009,10 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt10) { case 1 : - // InternalInstance.g:16350:30: '_' ( RULE_DIGIT )+ + // InternalInstance.g:16141:30: '_' ( RULE_DIGIT )+ { match('_'); - // InternalInstance.g:16350:34: ( RULE_DIGIT )+ + // InternalInstance.g:16141:34: ( RULE_DIGIT )+ int cnt9=0; loop9: do { @@ -2049,7 +2026,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt9) { case 1 : - // InternalInstance.g:16350:34: RULE_DIGIT + // InternalInstance.g:16141:34: RULE_DIGIT { mRULE_DIGIT(); @@ -2075,7 +2052,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { } while (true); match('.'); - // InternalInstance.g:16350:52: ( RULE_DIGIT )+ + // InternalInstance.g:16141:52: ( RULE_DIGIT )+ int cnt11=0; loop11: do { @@ -2089,7 +2066,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt11) { case 1 : - // InternalInstance.g:16350:52: RULE_DIGIT + // InternalInstance.g:16141:52: RULE_DIGIT { mRULE_DIGIT(); @@ -2105,7 +2082,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { cnt11++; } while (true); - // InternalInstance.g:16350:64: ( '_' ( RULE_DIGIT )+ )* + // InternalInstance.g:16141:64: ( '_' ( RULE_DIGIT )+ )* loop13: do { int alt13=2; @@ -2118,10 +2095,10 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt13) { case 1 : - // InternalInstance.g:16350:65: '_' ( RULE_DIGIT )+ + // InternalInstance.g:16141:65: '_' ( RULE_DIGIT )+ { match('_'); - // InternalInstance.g:16350:69: ( RULE_DIGIT )+ + // InternalInstance.g:16141:69: ( RULE_DIGIT )+ int cnt12=0; loop12: do { @@ -2135,7 +2112,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt12) { case 1 : - // InternalInstance.g:16350:69: RULE_DIGIT + // InternalInstance.g:16141:69: RULE_DIGIT { mRULE_DIGIT(); @@ -2160,7 +2137,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { } } while (true); - // InternalInstance.g:16350:83: ( RULE_EXPONENT )? + // InternalInstance.g:16141:83: ( RULE_EXPONENT )? int alt14=2; int LA14_0 = input.LA(1); @@ -2169,7 +2146,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { } switch (alt14) { case 1 : - // InternalInstance.g:16350:83: RULE_EXPONENT + // InternalInstance.g:16141:83: RULE_EXPONENT { mRULE_EXPONENT(); @@ -2194,10 +2171,10 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { try { int _type = RULE_INTEGER_LIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:16352:18: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) ) - // InternalInstance.g:16352:20: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) + // InternalInstance.g:16143:18: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) ) + // InternalInstance.g:16143:20: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) { - // InternalInstance.g:16352:20: ( RULE_DIGIT )+ + // InternalInstance.g:16143:20: ( RULE_DIGIT )+ int cnt15=0; loop15: do { @@ -2211,7 +2188,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt15) { case 1 : - // InternalInstance.g:16352:20: RULE_DIGIT + // InternalInstance.g:16143:20: RULE_DIGIT { mRULE_DIGIT(); @@ -2227,7 +2204,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { cnt15++; } while (true); - // InternalInstance.g:16352:32: ( '_' ( RULE_DIGIT )+ )* + // InternalInstance.g:16143:32: ( '_' ( RULE_DIGIT )+ )* loop17: do { int alt17=2; @@ -2240,10 +2217,10 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt17) { case 1 : - // InternalInstance.g:16352:33: '_' ( RULE_DIGIT )+ + // InternalInstance.g:16143:33: '_' ( RULE_DIGIT )+ { match('_'); - // InternalInstance.g:16352:37: ( RULE_DIGIT )+ + // InternalInstance.g:16143:37: ( RULE_DIGIT )+ int cnt16=0; loop16: do { @@ -2257,7 +2234,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt16) { case 1 : - // InternalInstance.g:16352:37: RULE_DIGIT + // InternalInstance.g:16143:37: RULE_DIGIT { mRULE_DIGIT(); @@ -2282,7 +2259,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } } while (true); - // InternalInstance.g:16352:51: ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) + // InternalInstance.g:16143:51: ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) int alt20=2; int LA20_0 = input.LA(1); @@ -2293,12 +2270,12 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { alt20=2;} switch (alt20) { case 1 : - // InternalInstance.g:16352:52: '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? + // InternalInstance.g:16143:52: '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? { match('#'); mRULE_BASED_INTEGER(); match('#'); - // InternalInstance.g:16352:79: ( RULE_INT_EXPONENT )? + // InternalInstance.g:16143:79: ( RULE_INT_EXPONENT )? int alt18=2; int LA18_0 = input.LA(1); @@ -2307,7 +2284,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } switch (alt18) { case 1 : - // InternalInstance.g:16352:79: RULE_INT_EXPONENT + // InternalInstance.g:16143:79: RULE_INT_EXPONENT { mRULE_INT_EXPONENT(); @@ -2320,9 +2297,9 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } break; case 2 : - // InternalInstance.g:16352:98: ( RULE_INT_EXPONENT )? + // InternalInstance.g:16143:98: ( RULE_INT_EXPONENT )? { - // InternalInstance.g:16352:98: ( RULE_INT_EXPONENT )? + // InternalInstance.g:16143:98: ( RULE_INT_EXPONENT )? int alt19=2; int LA19_0 = input.LA(1); @@ -2331,7 +2308,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } switch (alt19) { case 1 : - // InternalInstance.g:16352:98: RULE_INT_EXPONENT + // InternalInstance.g:16143:98: RULE_INT_EXPONENT { mRULE_INT_EXPONENT(); @@ -2360,8 +2337,8 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalInstance.g:16354:21: ( '0' .. '9' ) - // InternalInstance.g:16354:23: '0' .. '9' + // InternalInstance.g:16145:21: ( '0' .. '9' ) + // InternalInstance.g:16145:23: '0' .. '9' { matchRange('0','9'); @@ -2376,8 +2353,8 @@ public final void mRULE_DIGIT() throws RecognitionException { // $ANTLR start "RULE_EXTENDED_DIGIT" public final void mRULE_EXTENDED_DIGIT() throws RecognitionException { try { - // InternalInstance.g:16356:30: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) - // InternalInstance.g:16356:32: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) + // InternalInstance.g:16147:30: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) + // InternalInstance.g:16147:32: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { input.consume(); @@ -2400,11 +2377,11 @@ public final void mRULE_EXTENDED_DIGIT() throws RecognitionException { // $ANTLR start "RULE_BASED_INTEGER" public final void mRULE_BASED_INTEGER() throws RecognitionException { try { - // InternalInstance.g:16358:29: ( RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* ) - // InternalInstance.g:16358:31: RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* + // InternalInstance.g:16149:29: ( RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* ) + // InternalInstance.g:16149:31: RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* { mRULE_EXTENDED_DIGIT(); - // InternalInstance.g:16358:51: ( ( '_' )? RULE_EXTENDED_DIGIT )* + // InternalInstance.g:16149:51: ( ( '_' )? RULE_EXTENDED_DIGIT )* loop22: do { int alt22=2; @@ -2417,9 +2394,9 @@ public final void mRULE_BASED_INTEGER() throws RecognitionException { switch (alt22) { case 1 : - // InternalInstance.g:16358:52: ( '_' )? RULE_EXTENDED_DIGIT + // InternalInstance.g:16149:52: ( '_' )? RULE_EXTENDED_DIGIT { - // InternalInstance.g:16358:52: ( '_' )? + // InternalInstance.g:16149:52: ( '_' )? int alt21=2; int LA21_0 = input.LA(1); @@ -2428,7 +2405,7 @@ public final void mRULE_BASED_INTEGER() throws RecognitionException { } switch (alt21) { case 1 : - // InternalInstance.g:16358:52: '_' + // InternalInstance.g:16149:52: '_' { match('_'); @@ -2461,10 +2438,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:16360:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalInstance.g:16360:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalInstance.g:16151:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalInstance.g:16151:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalInstance.g:16360:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalInstance.g:16151:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt25=2; int LA25_0 = input.LA(1); @@ -2482,10 +2459,10 @@ else if ( (LA25_0=='\'') ) { } switch (alt25) { case 1 : - // InternalInstance.g:16360:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalInstance.g:16151:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalInstance.g:16360:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalInstance.g:16151:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop23: do { int alt23=3; @@ -2501,7 +2478,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 switch (alt23) { case 1 : - // InternalInstance.g:16360:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalInstance.g:16151:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2517,7 +2494,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalInstance.g:16360:66: ~ ( ( '\\\\' | '\"' ) ) + // InternalInstance.g:16151:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2542,10 +2519,10 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalInstance.g:16360:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalInstance.g:16151:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalInstance.g:16360:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalInstance.g:16151:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop24: do { int alt24=3; @@ -2561,7 +2538,7 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 switch (alt24) { case 1 : - // InternalInstance.g:16360:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalInstance.g:16151:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2577,7 +2554,7 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 } break; case 2 : - // InternalInstance.g:16360:137: ~ ( ( '\\\\' | '\\'' ) ) + // InternalInstance.g:16151:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2620,8 +2597,8 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:16362:9: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* ) - // InternalInstance.g:16362:11: ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* + // InternalInstance.g:16153:9: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* ) + // InternalInstance.g:16153:11: ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -2632,7 +2609,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalInstance.g:16362:31: ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* + // InternalInstance.g:16153:31: ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* loop27: do { int alt27=2; @@ -2645,9 +2622,9 @@ public final void mRULE_ID() throws RecognitionException { switch (alt27) { case 1 : - // InternalInstance.g:16362:32: ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) + // InternalInstance.g:16153:32: ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) { - // InternalInstance.g:16362:32: ( '_' )? + // InternalInstance.g:16153:32: ( '_' )? int alt26=2; int LA26_0 = input.LA(1); @@ -2656,7 +2633,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt26) { case 1 : - // InternalInstance.g:16362:32: '_' + // InternalInstance.g:16153:32: '_' { match('_'); @@ -2699,10 +2676,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:16364:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalInstance.g:16364:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalInstance.g:16155:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalInstance.g:16155:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalInstance.g:16364:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalInstance.g:16155:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt28=0; loop28: do { @@ -3353,7 +3330,7 @@ public void mTokens() throws RecognitionException { static final String DFA29_maxS = "\1\175\1\uffff\1\133\1\156\1\165\1\145\1\166\1\162\1\165\1\171\1\154\1\160\1\157\1\162\1\76\1\75\1\72\3\uffff\1\55\4\uffff\1\145\1\162\1\151\1\56\1\uffff\1\157\2\uffff\1\137\7\uffff\1\172\2\164\1\166\1\145\1\144\1\162\1\157\1\162\1\163\1\156\1\142\1\163\1\155\1\141\1\154\1\157\1\163\1\143\1\160\1\155\1\144\1\162\1\165\1\172\10\uffff\1\166\1\157\1\162\2\uffff\1\156\1\141\1\uffff\1\71\1\uffff\1\164\1\uffff\1\172\1\141\1\151\1\164\1\151\1\156\1\172\1\145\1\160\1\164\1\172\1\144\1\160\1\164\1\172\1\164\1\163\1\167\1\164\1\145\1\154\1\157\2\145\1\156\1\145\1\uffff\2\145\1\165\1\164\1\163\1\160\1\163\1\137\1\151\1\uffff\1\172\1\143\1\141\1\166\1\164\1\uffff\1\155\1\156\2\145\1\103\1\143\1\uffff\1\151\1\162\1\145\1\uffff\1\165\1\145\1\172\1\162\1\163\1\151\1\162\1\172\1\141\1\163\1\172\2\162\1\160\1\165\1\145\1\164\1\165\1\163\1\141\1\157\1\143\1\uffff\1\145\1\172\1\145\1\120\1\145\1\164\1\163\1\162\1\157\1\143\1\156\1\157\1\155\1\162\1\172\1\uffff\1\141\1\163\1\145\1\171\1\172\1\uffff\1\144\1\151\1\uffff\1\145\1\163\1\172\1\141\1\143\1\141\1\164\1\145\1\151\1\154\1\162\1\143\1\172\1\uffff\1\144\1\157\1\141\1\164\1\172\1\163\1\164\1\156\1\145\2\147\1\172\1\145\1\uffff\1\143\1\103\1\163\1\172\1\uffff\1\172\1\164\1\156\1\145\1\uffff\1\154\1\164\1\156\1\145\1\164\1\146\1\172\1\164\1\145\1\uffff\1\172\1\162\1\164\1\145\1\uffff\1\172\1\171\1\156\1\163\1\172\1\162\1\uffff\1\107\1\164\1\157\1\172\2\uffff\1\151\1\143\2\172\1\151\1\164\1\172\1\145\1\151\1\uffff\1\172\1\163\1\uffff\1\164\1\141\2\162\1\uffff\1\172\1\145\1\163\1\uffff\1\141\1\162\1\157\1\172\1\156\1\uffff\1\157\1\145\2\uffff\1\157\1\172\1\uffff\1\172\1\145\1\uffff\1\163\1\172\1\120\2\172\1\uffff\1\143\1\172\1\155\1\157\1\156\1\145\1\uffff\2\156\1\172\1\156\2\uffff\1\162\1\172\1\uffff\2\157\2\uffff\1\164\1\uffff\1\172\1\165\1\156\1\141\1\145\1\172\1\uffff\2\172\1\uffff\1\162\1\156\1\151\1\143\1\162\1\uffff\1\160\1\145\1\164\1\143\1\172\3\uffff\1\164\1\156\1\157\1\143\1\157\1\172\1\143\1\165\1\164\1\uffff\1\172\1\145\1\156\1\145\1\165\1\157\1\uffff\1\164\1\162\1\151\1\uffff\1\143\1\172\1\163\1\160\1\156\1\151\1\145\1\157\1\164\1\uffff\1\163\1\101\1\156\1\157\1\172\1\156\1\151\1\172\1\143\1\145\1\156\1\uffff\1\172\1\157\1\uffff\2\143\1\172\1\uffff\1\156\1\145\1\164\1\uffff\1\172\1\163\1\151\1\uffff\1\163\1\157\1\172\1\156\1\uffff\1\172\1\uffff"; static final String DFA29_acceptS = - "\1\uffff\1\1\17\uffff\1\44\1\45\1\46\1\uffff\1\51\1\52\1\53\1\66\4\uffff\1\74\1\uffff\1\77\1\107\1\uffff\1\121\1\122\1\123\1\2\1\63\1\116\1\42\31\uffff\1\37\1\61\1\113\1\41\1\72\1\43\1\64\1\47\3\uffff\1\102\1\73\2\uffff\1\120\1\uffff\1\117\1\uffff\1\3\32\uffff\1\57\11\uffff\1\4\5\uffff\1\56\6\uffff\1\20\3\uffff\1\65\26\uffff\1\21\17\uffff\1\55\5\uffff\1\60\2\uffff\1\115\15\uffff\1\103\15\uffff\1\40\4\uffff\1\50\4\uffff\1\70\11\uffff\1\22\4\uffff\1\36\6\uffff\1\27\4\uffff\1\23\1\30\11\uffff\1\111\2\uffff\1\112\4\uffff\1\24\3\uffff\1\105\5\uffff\1\104\2\uffff\1\110\1\71\2\uffff\1\100\2\uffff\1\5\5\uffff\1\76\6\uffff\1\17\4\uffff\1\114\1\106\2\uffff\1\6\2\uffff\1\10\1\25\1\uffff\1\11\6\uffff\1\67\2\uffff\1\12\5\uffff\1\26\5\uffff\1\62\1\75\1\101\11\uffff\1\54\6\uffff\1\15\3\uffff\1\7\11\uffff\1\34\13\uffff\1\16\2\uffff\1\13\3\uffff\1\32\3\uffff\1\31\3\uffff\1\33\4\uffff\1\14\1\uffff\1\35"; + "\1\uffff\1\1\17\uffff\1\44\1\45\1\46\1\uffff\1\51\1\52\1\53\1\66\4\uffff\1\74\1\uffff\1\77\1\107\1\uffff\1\121\1\122\1\123\1\2\1\63\1\116\1\42\31\uffff\1\37\1\61\1\113\1\41\1\72\1\43\1\64\1\47\3\uffff\1\104\1\73\2\uffff\1\120\1\uffff\1\117\1\uffff\1\3\32\uffff\1\57\11\uffff\1\4\5\uffff\1\56\6\uffff\1\20\3\uffff\1\65\26\uffff\1\21\17\uffff\1\55\5\uffff\1\60\2\uffff\1\115\15\uffff\1\105\15\uffff\1\40\4\uffff\1\50\4\uffff\1\70\11\uffff\1\22\4\uffff\1\36\6\uffff\1\27\4\uffff\1\23\1\30\11\uffff\1\111\2\uffff\1\112\4\uffff\1\24\3\uffff\1\101\5\uffff\1\100\2\uffff\1\110\1\71\2\uffff\1\102\2\uffff\1\5\5\uffff\1\76\6\uffff\1\17\4\uffff\1\114\1\106\2\uffff\1\6\2\uffff\1\10\1\25\1\uffff\1\11\6\uffff\1\67\2\uffff\1\12\5\uffff\1\26\5\uffff\1\62\1\75\1\103\11\uffff\1\54\6\uffff\1\15\3\uffff\1\7\11\uffff\1\34\13\uffff\1\16\2\uffff\1\13\3\uffff\1\32\3\uffff\1\31\3\uffff\1\33\4\uffff\1\14\1\uffff\1\35"; static final String DFA29_specialS = "\u0199\uffff}>"; static final String[] DFA29_transitionS = { diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstanceParser.java b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstanceParser.java index 4c9d003e48e..685bb82e122 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstanceParser.java +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/contentassist/antlr/internal/InternalInstanceParser.java @@ -1,26 +1,3 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. - */ package org.osate.aadl2.instance.textual.ui.contentassist.antlr.internal; import java.io.InputStream; @@ -45,7 +22,7 @@ @SuppressWarnings("all") public class InternalInstanceParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_INTEGER_LIT", "RULE_STRING", "RULE_ID", "RULE_REAL_LIT", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_EXPONENT", "RULE_INT_EXPONENT", "RULE_BASED_INTEGER", "RULE_EXTENDED_DIGIT", "RULE_WS", "'*'", "'->'", "'in'", "'out'", "'dataPort'", "'eventPort'", "'eventDataPort'", "'parameter'", "'busAccess'", "'dataAccess'", "'subprogramAccess'", "'subprogramGroupAccess'", "'featureGroup'", "'abstractFeature'", "'abstract'", "'bus'", "'data'", "'device'", "'memory'", "'process'", "'processor'", "'subprogram'", "'system'", "'thread'", "'featureConnection'", "'accessConnection'", "'parameterConnection'", "'portConnection'", "'featureGroupConnection'", "'parent'", "'=>'", "'false'", "'+'", "'-'", "':'", "'{'", "'}'", "'['", "']'", "'modes'", "'('", "')'", "','", "'transitions'", "'flow'", "'end'", "'to'", "'mode'", "'='", "'transition'", "'-['", "']->'", "'som'", "'/'", "'reference'", "'group'", "'virtual'", "'::'", "'.'", "'#'", "'connection'", "'property'", "';'", "'compute'", "'classifier'", "'..'", "'delta'", "'applies'", "'binding'", "'complete'", "'<->'", "'reverse'", "'initial'", "'derived'", "'+=>'", "'constant'", "'true'" + "", "", "", "", "RULE_INTEGER_LIT", "RULE_STRING", "RULE_ID", "RULE_REAL_LIT", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_EXPONENT", "RULE_INT_EXPONENT", "RULE_BASED_INTEGER", "RULE_EXTENDED_DIGIT", "RULE_WS", "'*'", "'->'", "'in'", "'out'", "'dataPort'", "'eventPort'", "'eventDataPort'", "'parameter'", "'busAccess'", "'dataAccess'", "'subprogramAccess'", "'subprogramGroupAccess'", "'featureGroup'", "'abstractFeature'", "'abstract'", "'bus'", "'data'", "'device'", "'memory'", "'process'", "'processor'", "'subprogram'", "'system'", "'thread'", "'featureConnection'", "'accessConnection'", "'parameterConnection'", "'portConnection'", "'featureGroupConnection'", "'parent'", "'=>'", "'false'", "'+'", "'-'", "':'", "'{'", "'}'", "'['", "']'", "'modes'", "'('", "')'", "','", "'transitions'", "'flow'", "'end'", "'to'", "'mode'", "'='", "'transition'", "'-['", "']->'", "'som'", "'/'", "'reference'", "'group'", "'virtual'", "'::'", "'.'", "'#'", "'connection'", "'property'", "';'", "'applies'", "'binding'", "'compute'", "'classifier'", "'..'", "'delta'", "'complete'", "'<->'", "'reverse'", "'initial'", "'derived'", "'+=>'", "'constant'", "'true'" }; public static final int T__50=50; public static final int T__59=59; @@ -3927,243 +3904,12 @@ public final void ruleNumAlt() throws RecognitionException { // $ANTLR end "ruleNumAlt" - // $ANTLR start "entryRuleAppliesToKeywords" - // InternalInstance.g:1474:1: entryRuleAppliesToKeywords : ruleAppliesToKeywords EOF ; - public final void entryRuleAppliesToKeywords() throws RecognitionException { - try { - // InternalInstance.g:1475:1: ( ruleAppliesToKeywords EOF ) - // InternalInstance.g:1476:1: ruleAppliesToKeywords EOF - { - before(grammarAccess.getAppliesToKeywordsRule()); - pushFollow(FOLLOW_1); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getAppliesToKeywordsRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAppliesToKeywords" - - - // $ANTLR start "ruleAppliesToKeywords" - // InternalInstance.g:1483:1: ruleAppliesToKeywords : ( ( rule__AppliesToKeywords__Group__0 ) ) ; - public final void ruleAppliesToKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:1487:2: ( ( ( rule__AppliesToKeywords__Group__0 ) ) ) - // InternalInstance.g:1488:1: ( ( rule__AppliesToKeywords__Group__0 ) ) - { - // InternalInstance.g:1488:1: ( ( rule__AppliesToKeywords__Group__0 ) ) - // InternalInstance.g:1489:1: ( rule__AppliesToKeywords__Group__0 ) - { - before(grammarAccess.getAppliesToKeywordsAccess().getGroup()); - // InternalInstance.g:1490:1: ( rule__AppliesToKeywords__Group__0 ) - // InternalInstance.g:1490:2: rule__AppliesToKeywords__Group__0 - { - pushFollow(FOLLOW_2); - rule__AppliesToKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getAppliesToKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAppliesToKeywords" - - - // $ANTLR start "entryRuleInBindingKeywords" - // InternalInstance.g:1502:1: entryRuleInBindingKeywords : ruleInBindingKeywords EOF ; - public final void entryRuleInBindingKeywords() throws RecognitionException { - try { - // InternalInstance.g:1503:1: ( ruleInBindingKeywords EOF ) - // InternalInstance.g:1504:1: ruleInBindingKeywords EOF - { - before(grammarAccess.getInBindingKeywordsRule()); - pushFollow(FOLLOW_1); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getInBindingKeywordsRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleInBindingKeywords" - - - // $ANTLR start "ruleInBindingKeywords" - // InternalInstance.g:1511:1: ruleInBindingKeywords : ( ( rule__InBindingKeywords__Group__0 ) ) ; - public final void ruleInBindingKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:1515:2: ( ( ( rule__InBindingKeywords__Group__0 ) ) ) - // InternalInstance.g:1516:1: ( ( rule__InBindingKeywords__Group__0 ) ) - { - // InternalInstance.g:1516:1: ( ( rule__InBindingKeywords__Group__0 ) ) - // InternalInstance.g:1517:1: ( rule__InBindingKeywords__Group__0 ) - { - before(grammarAccess.getInBindingKeywordsAccess().getGroup()); - // InternalInstance.g:1518:1: ( rule__InBindingKeywords__Group__0 ) - // InternalInstance.g:1518:2: rule__InBindingKeywords__Group__0 - { - pushFollow(FOLLOW_2); - rule__InBindingKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getInBindingKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleInBindingKeywords" - - - // $ANTLR start "entryRuleInModesKeywords" - // InternalInstance.g:1530:1: entryRuleInModesKeywords : ruleInModesKeywords EOF ; - public final void entryRuleInModesKeywords() throws RecognitionException { - try { - // InternalInstance.g:1531:1: ( ruleInModesKeywords EOF ) - // InternalInstance.g:1532:1: ruleInModesKeywords EOF - { - before(grammarAccess.getInModesKeywordsRule()); - pushFollow(FOLLOW_1); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getInModesKeywordsRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleInModesKeywords" - - - // $ANTLR start "ruleInModesKeywords" - // InternalInstance.g:1539:1: ruleInModesKeywords : ( ( rule__InModesKeywords__Group__0 ) ) ; - public final void ruleInModesKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:1543:2: ( ( ( rule__InModesKeywords__Group__0 ) ) ) - // InternalInstance.g:1544:1: ( ( rule__InModesKeywords__Group__0 ) ) - { - // InternalInstance.g:1544:1: ( ( rule__InModesKeywords__Group__0 ) ) - // InternalInstance.g:1545:1: ( rule__InModesKeywords__Group__0 ) - { - before(grammarAccess.getInModesKeywordsAccess().getGroup()); - // InternalInstance.g:1546:1: ( rule__InModesKeywords__Group__0 ) - // InternalInstance.g:1546:2: rule__InModesKeywords__Group__0 - { - pushFollow(FOLLOW_2); - rule__InModesKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getInModesKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleInModesKeywords" - - // $ANTLR start "entryRuleINTVALUE" - // InternalInstance.g:1558:1: entryRuleINTVALUE : ruleINTVALUE EOF ; + // InternalInstance.g:1474:1: entryRuleINTVALUE : ruleINTVALUE EOF ; public final void entryRuleINTVALUE() throws RecognitionException { try { - // InternalInstance.g:1559:1: ( ruleINTVALUE EOF ) - // InternalInstance.g:1560:1: ruleINTVALUE EOF + // InternalInstance.g:1475:1: ( ruleINTVALUE EOF ) + // InternalInstance.g:1476:1: ruleINTVALUE EOF { before(grammarAccess.getINTVALUERule()); pushFollow(FOLLOW_1); @@ -4189,17 +3935,17 @@ public final void entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalInstance.g:1567:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:1483:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; public final void ruleINTVALUE() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1571:2: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:1572:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:1487:2: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:1488:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:1572:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:1573:1: RULE_INTEGER_LIT + // InternalInstance.g:1488:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:1489:1: RULE_INTEGER_LIT { before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -4226,11 +3972,11 @@ public final void ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalInstance.g:1588:1: entryRuleQPREF : ruleQPREF EOF ; + // InternalInstance.g:1504:1: entryRuleQPREF : ruleQPREF EOF ; public final void entryRuleQPREF() throws RecognitionException { try { - // InternalInstance.g:1589:1: ( ruleQPREF EOF ) - // InternalInstance.g:1590:1: ruleQPREF EOF + // InternalInstance.g:1505:1: ( ruleQPREF EOF ) + // InternalInstance.g:1506:1: ruleQPREF EOF { before(grammarAccess.getQPREFRule()); pushFollow(FOLLOW_1); @@ -4256,21 +4002,21 @@ public final void entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalInstance.g:1597:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; + // InternalInstance.g:1513:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; public final void ruleQPREF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1601:2: ( ( ( rule__QPREF__Group__0 ) ) ) - // InternalInstance.g:1602:1: ( ( rule__QPREF__Group__0 ) ) + // InternalInstance.g:1517:2: ( ( ( rule__QPREF__Group__0 ) ) ) + // InternalInstance.g:1518:1: ( ( rule__QPREF__Group__0 ) ) { - // InternalInstance.g:1602:1: ( ( rule__QPREF__Group__0 ) ) - // InternalInstance.g:1603:1: ( rule__QPREF__Group__0 ) + // InternalInstance.g:1518:1: ( ( rule__QPREF__Group__0 ) ) + // InternalInstance.g:1519:1: ( rule__QPREF__Group__0 ) { before(grammarAccess.getQPREFAccess().getGroup()); - // InternalInstance.g:1604:1: ( rule__QPREF__Group__0 ) - // InternalInstance.g:1604:2: rule__QPREF__Group__0 + // InternalInstance.g:1520:1: ( rule__QPREF__Group__0 ) + // InternalInstance.g:1520:2: rule__QPREF__Group__0 { pushFollow(FOLLOW_2); rule__QPREF__Group__0(); @@ -4303,11 +4049,11 @@ public final void ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalInstance.g:1616:1: entryRuleQCREF : ruleQCREF EOF ; + // InternalInstance.g:1532:1: entryRuleQCREF : ruleQCREF EOF ; public final void entryRuleQCREF() throws RecognitionException { try { - // InternalInstance.g:1617:1: ( ruleQCREF EOF ) - // InternalInstance.g:1618:1: ruleQCREF EOF + // InternalInstance.g:1533:1: ( ruleQCREF EOF ) + // InternalInstance.g:1534:1: ruleQCREF EOF { before(grammarAccess.getQCREFRule()); pushFollow(FOLLOW_1); @@ -4333,21 +4079,21 @@ public final void entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalInstance.g:1625:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; + // InternalInstance.g:1541:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; public final void ruleQCREF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1629:2: ( ( ( rule__QCREF__Group__0 ) ) ) - // InternalInstance.g:1630:1: ( ( rule__QCREF__Group__0 ) ) + // InternalInstance.g:1545:2: ( ( ( rule__QCREF__Group__0 ) ) ) + // InternalInstance.g:1546:1: ( ( rule__QCREF__Group__0 ) ) { - // InternalInstance.g:1630:1: ( ( rule__QCREF__Group__0 ) ) - // InternalInstance.g:1631:1: ( rule__QCREF__Group__0 ) + // InternalInstance.g:1546:1: ( ( rule__QCREF__Group__0 ) ) + // InternalInstance.g:1547:1: ( rule__QCREF__Group__0 ) { before(grammarAccess.getQCREFAccess().getGroup()); - // InternalInstance.g:1632:1: ( rule__QCREF__Group__0 ) - // InternalInstance.g:1632:2: rule__QCREF__Group__0 + // InternalInstance.g:1548:1: ( rule__QCREF__Group__0 ) + // InternalInstance.g:1548:2: rule__QCREF__Group__0 { pushFollow(FOLLOW_2); rule__QCREF__Group__0(); @@ -4380,11 +4126,11 @@ public final void ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalInstance.g:1644:1: entryRuleSTAR : ruleSTAR EOF ; + // InternalInstance.g:1560:1: entryRuleSTAR : ruleSTAR EOF ; public final void entryRuleSTAR() throws RecognitionException { try { - // InternalInstance.g:1645:1: ( ruleSTAR EOF ) - // InternalInstance.g:1646:1: ruleSTAR EOF + // InternalInstance.g:1561:1: ( ruleSTAR EOF ) + // InternalInstance.g:1562:1: ruleSTAR EOF { before(grammarAccess.getSTARRule()); pushFollow(FOLLOW_1); @@ -4410,17 +4156,17 @@ public final void entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalInstance.g:1653:1: ruleSTAR : ( '*' ) ; + // InternalInstance.g:1569:1: ruleSTAR : ( '*' ) ; public final void ruleSTAR() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1657:2: ( ( '*' ) ) - // InternalInstance.g:1658:1: ( '*' ) + // InternalInstance.g:1573:2: ( ( '*' ) ) + // InternalInstance.g:1574:1: ( '*' ) { - // InternalInstance.g:1658:1: ( '*' ) - // InternalInstance.g:1659:1: '*' + // InternalInstance.g:1574:1: ( '*' ) + // InternalInstance.g:1575:1: '*' { before(grammarAccess.getSTARAccess().getAsteriskKeyword()); match(input,15,FOLLOW_2); @@ -4447,25 +4193,25 @@ public final void ruleSTAR() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Alternatives_5" - // InternalInstance.g:1674:1: rule__SystemInstance__Alternatives_5 : ( ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) | ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) | ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) | ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) | ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) | ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) | ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) | ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) | ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) ); + // InternalInstance.g:1590:1: rule__SystemInstance__Alternatives_5 : ( ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) | ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) | ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) | ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) | ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) | ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) | ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) | ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) | ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) ); public final void rule__SystemInstance__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1678:1: ( ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) | ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) | ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) | ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) | ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) | ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) | ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) | ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) | ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) ) + // InternalInstance.g:1594:1: ( ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) | ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) | ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) | ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) | ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) | ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) | ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) | ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) | ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) ) int alt1=9; alt1 = dfa1.predict(input); switch (alt1) { case 1 : - // InternalInstance.g:1679:1: ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) + // InternalInstance.g:1595:1: ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) { - // InternalInstance.g:1679:1: ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) - // InternalInstance.g:1680:1: ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) + // InternalInstance.g:1595:1: ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) + // InternalInstance.g:1596:1: ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) { before(grammarAccess.getSystemInstanceAccess().getFeatureInstanceAssignment_5_0()); - // InternalInstance.g:1681:1: ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) - // InternalInstance.g:1681:2: rule__SystemInstance__FeatureInstanceAssignment_5_0 + // InternalInstance.g:1597:1: ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) + // InternalInstance.g:1597:2: rule__SystemInstance__FeatureInstanceAssignment_5_0 { pushFollow(FOLLOW_2); rule__SystemInstance__FeatureInstanceAssignment_5_0(); @@ -4483,14 +4229,14 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep } break; case 2 : - // InternalInstance.g:1685:6: ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) + // InternalInstance.g:1601:6: ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) { - // InternalInstance.g:1685:6: ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) - // InternalInstance.g:1686:1: ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) + // InternalInstance.g:1601:6: ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) + // InternalInstance.g:1602:1: ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) { before(grammarAccess.getSystemInstanceAccess().getComponentInstanceAssignment_5_1()); - // InternalInstance.g:1687:1: ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) - // InternalInstance.g:1687:2: rule__SystemInstance__ComponentInstanceAssignment_5_1 + // InternalInstance.g:1603:1: ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) + // InternalInstance.g:1603:2: rule__SystemInstance__ComponentInstanceAssignment_5_1 { pushFollow(FOLLOW_2); rule__SystemInstance__ComponentInstanceAssignment_5_1(); @@ -4508,14 +4254,14 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep } break; case 3 : - // InternalInstance.g:1691:6: ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) + // InternalInstance.g:1607:6: ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) { - // InternalInstance.g:1691:6: ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) - // InternalInstance.g:1692:1: ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) + // InternalInstance.g:1607:6: ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) + // InternalInstance.g:1608:1: ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) { before(grammarAccess.getSystemInstanceAccess().getConnectionInstanceAssignment_5_2()); - // InternalInstance.g:1693:1: ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) - // InternalInstance.g:1693:2: rule__SystemInstance__ConnectionInstanceAssignment_5_2 + // InternalInstance.g:1609:1: ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) + // InternalInstance.g:1609:2: rule__SystemInstance__ConnectionInstanceAssignment_5_2 { pushFollow(FOLLOW_2); rule__SystemInstance__ConnectionInstanceAssignment_5_2(); @@ -4533,14 +4279,14 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep } break; case 4 : - // InternalInstance.g:1697:6: ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) + // InternalInstance.g:1613:6: ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) { - // InternalInstance.g:1697:6: ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) - // InternalInstance.g:1698:1: ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) + // InternalInstance.g:1613:6: ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) + // InternalInstance.g:1614:1: ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) { before(grammarAccess.getSystemInstanceAccess().getFlowSpecificationAssignment_5_3()); - // InternalInstance.g:1699:1: ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) - // InternalInstance.g:1699:2: rule__SystemInstance__FlowSpecificationAssignment_5_3 + // InternalInstance.g:1615:1: ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) + // InternalInstance.g:1615:2: rule__SystemInstance__FlowSpecificationAssignment_5_3 { pushFollow(FOLLOW_2); rule__SystemInstance__FlowSpecificationAssignment_5_3(); @@ -4558,14 +4304,14 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep } break; case 5 : - // InternalInstance.g:1703:6: ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) + // InternalInstance.g:1619:6: ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) { - // InternalInstance.g:1703:6: ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) - // InternalInstance.g:1704:1: ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) + // InternalInstance.g:1619:6: ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) + // InternalInstance.g:1620:1: ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) { before(grammarAccess.getSystemInstanceAccess().getEndToEndFlowAssignment_5_4()); - // InternalInstance.g:1705:1: ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) - // InternalInstance.g:1705:2: rule__SystemInstance__EndToEndFlowAssignment_5_4 + // InternalInstance.g:1621:1: ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) + // InternalInstance.g:1621:2: rule__SystemInstance__EndToEndFlowAssignment_5_4 { pushFollow(FOLLOW_2); rule__SystemInstance__EndToEndFlowAssignment_5_4(); @@ -4583,14 +4329,14 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep } break; case 6 : - // InternalInstance.g:1709:6: ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) + // InternalInstance.g:1625:6: ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) { - // InternalInstance.g:1709:6: ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) - // InternalInstance.g:1710:1: ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) + // InternalInstance.g:1625:6: ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) + // InternalInstance.g:1626:1: ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) { before(grammarAccess.getSystemInstanceAccess().getModeInstanceAssignment_5_5()); - // InternalInstance.g:1711:1: ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) - // InternalInstance.g:1711:2: rule__SystemInstance__ModeInstanceAssignment_5_5 + // InternalInstance.g:1627:1: ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) + // InternalInstance.g:1627:2: rule__SystemInstance__ModeInstanceAssignment_5_5 { pushFollow(FOLLOW_2); rule__SystemInstance__ModeInstanceAssignment_5_5(); @@ -4608,14 +4354,14 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep } break; case 7 : - // InternalInstance.g:1715:6: ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) + // InternalInstance.g:1631:6: ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) { - // InternalInstance.g:1715:6: ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) - // InternalInstance.g:1716:1: ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) + // InternalInstance.g:1631:6: ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) + // InternalInstance.g:1632:1: ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) { before(grammarAccess.getSystemInstanceAccess().getModeTransitionInstanceAssignment_5_6()); - // InternalInstance.g:1717:1: ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) - // InternalInstance.g:1717:2: rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 + // InternalInstance.g:1633:1: ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) + // InternalInstance.g:1633:2: rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 { pushFollow(FOLLOW_2); rule__SystemInstance__ModeTransitionInstanceAssignment_5_6(); @@ -4633,14 +4379,14 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep } break; case 8 : - // InternalInstance.g:1721:6: ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) + // InternalInstance.g:1637:6: ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) { - // InternalInstance.g:1721:6: ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) - // InternalInstance.g:1722:1: ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) + // InternalInstance.g:1637:6: ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) + // InternalInstance.g:1638:1: ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) { before(grammarAccess.getSystemInstanceAccess().getSystemOperationModeAssignment_5_7()); - // InternalInstance.g:1723:1: ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) - // InternalInstance.g:1723:2: rule__SystemInstance__SystemOperationModeAssignment_5_7 + // InternalInstance.g:1639:1: ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) + // InternalInstance.g:1639:2: rule__SystemInstance__SystemOperationModeAssignment_5_7 { pushFollow(FOLLOW_2); rule__SystemInstance__SystemOperationModeAssignment_5_7(); @@ -4658,14 +4404,14 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep } break; case 9 : - // InternalInstance.g:1727:6: ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) + // InternalInstance.g:1643:6: ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) { - // InternalInstance.g:1727:6: ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) - // InternalInstance.g:1728:1: ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) + // InternalInstance.g:1643:6: ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) + // InternalInstance.g:1644:1: ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) { before(grammarAccess.getSystemInstanceAccess().getOwnedPropertyAssociationAssignment_5_8()); - // InternalInstance.g:1729:1: ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) - // InternalInstance.g:1729:2: rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 + // InternalInstance.g:1645:1: ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) + // InternalInstance.g:1645:2: rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 { pushFollow(FOLLOW_2); rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8(); @@ -4700,13 +4446,13 @@ public final void rule__SystemInstance__Alternatives_5() throws RecognitionExcep // $ANTLR start "rule__FeatureInstance__Alternatives_6_1" - // InternalInstance.g:1738:1: rule__FeatureInstance__Alternatives_6_1 : ( ( ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) ) | ( ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) ) ); + // InternalInstance.g:1654:1: rule__FeatureInstance__Alternatives_6_1 : ( ( ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) ) | ( ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) ) ); public final void rule__FeatureInstance__Alternatives_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1742:1: ( ( ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) ) | ( ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) ) ) + // InternalInstance.g:1658:1: ( ( ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) ) | ( ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -4724,14 +4470,14 @@ else if ( (LA2_0==RULE_ID) ) { } switch (alt2) { case 1 : - // InternalInstance.g:1743:1: ( ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) ) + // InternalInstance.g:1659:1: ( ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) ) { - // InternalInstance.g:1743:1: ( ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) ) - // InternalInstance.g:1744:1: ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) + // InternalInstance.g:1659:1: ( ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) ) + // InternalInstance.g:1660:1: ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) { before(grammarAccess.getFeatureInstanceAccess().getFeatureInstanceAssignment_6_1_0()); - // InternalInstance.g:1745:1: ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) - // InternalInstance.g:1745:2: rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 + // InternalInstance.g:1661:1: ( rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 ) + // InternalInstance.g:1661:2: rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 { pushFollow(FOLLOW_2); rule__FeatureInstance__FeatureInstanceAssignment_6_1_0(); @@ -4749,14 +4495,14 @@ else if ( (LA2_0==RULE_ID) ) { } break; case 2 : - // InternalInstance.g:1749:6: ( ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) ) + // InternalInstance.g:1665:6: ( ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) ) { - // InternalInstance.g:1749:6: ( ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) ) - // InternalInstance.g:1750:1: ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) + // InternalInstance.g:1665:6: ( ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) ) + // InternalInstance.g:1666:1: ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) { before(grammarAccess.getFeatureInstanceAccess().getOwnedPropertyAssociationAssignment_6_1_1()); - // InternalInstance.g:1751:1: ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) - // InternalInstance.g:1751:2: rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 + // InternalInstance.g:1667:1: ( rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 ) + // InternalInstance.g:1667:2: rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 { pushFollow(FOLLOW_2); rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1(); @@ -4791,25 +4537,25 @@ else if ( (LA2_0==RULE_ID) ) { // $ANTLR start "rule__ComponentInstance__Alternatives_7_1" - // InternalInstance.g:1760:1: rule__ComponentInstance__Alternatives_7_1 : ( ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) | ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) | ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) | ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) | ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) | ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) | ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) | ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) ); + // InternalInstance.g:1676:1: rule__ComponentInstance__Alternatives_7_1 : ( ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) | ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) | ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) | ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) | ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) | ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) | ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) | ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) ); public final void rule__ComponentInstance__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1764:1: ( ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) | ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) | ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) | ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) | ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) | ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) | ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) | ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) ) + // InternalInstance.g:1680:1: ( ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) | ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) | ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) | ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) | ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) | ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) | ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) | ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) ) int alt3=8; alt3 = dfa3.predict(input); switch (alt3) { case 1 : - // InternalInstance.g:1765:1: ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) + // InternalInstance.g:1681:1: ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) { - // InternalInstance.g:1765:1: ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) - // InternalInstance.g:1766:1: ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) + // InternalInstance.g:1681:1: ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) + // InternalInstance.g:1682:1: ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) { before(grammarAccess.getComponentInstanceAccess().getFeatureInstanceAssignment_7_1_0()); - // InternalInstance.g:1767:1: ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) - // InternalInstance.g:1767:2: rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 + // InternalInstance.g:1683:1: ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) + // InternalInstance.g:1683:2: rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 { pushFollow(FOLLOW_2); rule__ComponentInstance__FeatureInstanceAssignment_7_1_0(); @@ -4827,14 +4573,14 @@ public final void rule__ComponentInstance__Alternatives_7_1() throws Recognition } break; case 2 : - // InternalInstance.g:1771:6: ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) + // InternalInstance.g:1687:6: ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) { - // InternalInstance.g:1771:6: ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) - // InternalInstance.g:1772:1: ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) + // InternalInstance.g:1687:6: ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) + // InternalInstance.g:1688:1: ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) { before(grammarAccess.getComponentInstanceAccess().getComponentInstanceAssignment_7_1_1()); - // InternalInstance.g:1773:1: ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) - // InternalInstance.g:1773:2: rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 + // InternalInstance.g:1689:1: ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) + // InternalInstance.g:1689:2: rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 { pushFollow(FOLLOW_2); rule__ComponentInstance__ComponentInstanceAssignment_7_1_1(); @@ -4852,14 +4598,14 @@ public final void rule__ComponentInstance__Alternatives_7_1() throws Recognition } break; case 3 : - // InternalInstance.g:1777:6: ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) + // InternalInstance.g:1693:6: ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) { - // InternalInstance.g:1777:6: ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) - // InternalInstance.g:1778:1: ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) + // InternalInstance.g:1693:6: ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) + // InternalInstance.g:1694:1: ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) { before(grammarAccess.getComponentInstanceAccess().getConnectionInstanceAssignment_7_1_2()); - // InternalInstance.g:1779:1: ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) - // InternalInstance.g:1779:2: rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 + // InternalInstance.g:1695:1: ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) + // InternalInstance.g:1695:2: rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 { pushFollow(FOLLOW_2); rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2(); @@ -4877,14 +4623,14 @@ public final void rule__ComponentInstance__Alternatives_7_1() throws Recognition } break; case 4 : - // InternalInstance.g:1783:6: ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) + // InternalInstance.g:1699:6: ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) { - // InternalInstance.g:1783:6: ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) - // InternalInstance.g:1784:1: ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) + // InternalInstance.g:1699:6: ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) + // InternalInstance.g:1700:1: ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) { before(grammarAccess.getComponentInstanceAccess().getFlowSpecificationAssignment_7_1_3()); - // InternalInstance.g:1785:1: ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) - // InternalInstance.g:1785:2: rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 + // InternalInstance.g:1701:1: ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) + // InternalInstance.g:1701:2: rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 { pushFollow(FOLLOW_2); rule__ComponentInstance__FlowSpecificationAssignment_7_1_3(); @@ -4902,14 +4648,14 @@ public final void rule__ComponentInstance__Alternatives_7_1() throws Recognition } break; case 5 : - // InternalInstance.g:1789:6: ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) + // InternalInstance.g:1705:6: ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) { - // InternalInstance.g:1789:6: ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) - // InternalInstance.g:1790:1: ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) + // InternalInstance.g:1705:6: ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) + // InternalInstance.g:1706:1: ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) { before(grammarAccess.getComponentInstanceAccess().getEndToEndFlowAssignment_7_1_4()); - // InternalInstance.g:1791:1: ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) - // InternalInstance.g:1791:2: rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 + // InternalInstance.g:1707:1: ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) + // InternalInstance.g:1707:2: rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 { pushFollow(FOLLOW_2); rule__ComponentInstance__EndToEndFlowAssignment_7_1_4(); @@ -4927,14 +4673,14 @@ public final void rule__ComponentInstance__Alternatives_7_1() throws Recognition } break; case 6 : - // InternalInstance.g:1795:6: ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) + // InternalInstance.g:1711:6: ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) { - // InternalInstance.g:1795:6: ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) - // InternalInstance.g:1796:1: ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) + // InternalInstance.g:1711:6: ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) + // InternalInstance.g:1712:1: ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) { before(grammarAccess.getComponentInstanceAccess().getModeInstanceAssignment_7_1_5()); - // InternalInstance.g:1797:1: ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) - // InternalInstance.g:1797:2: rule__ComponentInstance__ModeInstanceAssignment_7_1_5 + // InternalInstance.g:1713:1: ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) + // InternalInstance.g:1713:2: rule__ComponentInstance__ModeInstanceAssignment_7_1_5 { pushFollow(FOLLOW_2); rule__ComponentInstance__ModeInstanceAssignment_7_1_5(); @@ -4952,14 +4698,14 @@ public final void rule__ComponentInstance__Alternatives_7_1() throws Recognition } break; case 7 : - // InternalInstance.g:1801:6: ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) + // InternalInstance.g:1717:6: ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) { - // InternalInstance.g:1801:6: ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) - // InternalInstance.g:1802:1: ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) + // InternalInstance.g:1717:6: ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) + // InternalInstance.g:1718:1: ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) { before(grammarAccess.getComponentInstanceAccess().getModeTransitionInstanceAssignment_7_1_6()); - // InternalInstance.g:1803:1: ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) - // InternalInstance.g:1803:2: rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 + // InternalInstance.g:1719:1: ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) + // InternalInstance.g:1719:2: rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 { pushFollow(FOLLOW_2); rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6(); @@ -4977,14 +4723,14 @@ public final void rule__ComponentInstance__Alternatives_7_1() throws Recognition } break; case 8 : - // InternalInstance.g:1807:6: ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) + // InternalInstance.g:1723:6: ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) { - // InternalInstance.g:1807:6: ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) - // InternalInstance.g:1808:1: ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) + // InternalInstance.g:1723:6: ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) + // InternalInstance.g:1724:1: ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) { before(grammarAccess.getComponentInstanceAccess().getOwnedPropertyAssociationAssignment_7_1_7()); - // InternalInstance.g:1809:1: ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) - // InternalInstance.g:1809:2: rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 + // InternalInstance.g:1725:1: ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) + // InternalInstance.g:1725:2: rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 { pushFollow(FOLLOW_2); rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7(); @@ -5019,13 +4765,13 @@ public final void rule__ComponentInstance__Alternatives_7_1() throws Recognition // $ANTLR start "rule__ConnectionInstance__Alternatives_5" - // InternalInstance.g:1818:1: rule__ConnectionInstance__Alternatives_5 : ( ( ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) ) | ( '->' ) ); + // InternalInstance.g:1734:1: rule__ConnectionInstance__Alternatives_5 : ( ( ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) ) | ( '->' ) ); public final void rule__ConnectionInstance__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1822:1: ( ( ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) ) | ( '->' ) ) + // InternalInstance.g:1738:1: ( ( ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) ) | ( '->' ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -5043,14 +4789,14 @@ else if ( (LA4_0==16) ) { } switch (alt4) { case 1 : - // InternalInstance.g:1823:1: ( ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) ) + // InternalInstance.g:1739:1: ( ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) ) { - // InternalInstance.g:1823:1: ( ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) ) - // InternalInstance.g:1824:1: ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) + // InternalInstance.g:1739:1: ( ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) ) + // InternalInstance.g:1740:1: ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) { before(grammarAccess.getConnectionInstanceAccess().getBidirectionalAssignment_5_0()); - // InternalInstance.g:1825:1: ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) - // InternalInstance.g:1825:2: rule__ConnectionInstance__BidirectionalAssignment_5_0 + // InternalInstance.g:1741:1: ( rule__ConnectionInstance__BidirectionalAssignment_5_0 ) + // InternalInstance.g:1741:2: rule__ConnectionInstance__BidirectionalAssignment_5_0 { pushFollow(FOLLOW_2); rule__ConnectionInstance__BidirectionalAssignment_5_0(); @@ -5068,10 +4814,10 @@ else if ( (LA4_0==16) ) { } break; case 2 : - // InternalInstance.g:1829:6: ( '->' ) + // InternalInstance.g:1745:6: ( '->' ) { - // InternalInstance.g:1829:6: ( '->' ) - // InternalInstance.g:1830:1: '->' + // InternalInstance.g:1745:6: ( '->' ) + // InternalInstance.g:1746:1: '->' { before(grammarAccess.getConnectionInstanceAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); match(input,16,FOLLOW_2); @@ -5100,13 +4846,13 @@ else if ( (LA4_0==16) ) { // $ANTLR start "rule__ConnectionInstance__Alternatives_10" - // InternalInstance.g:1842:1: rule__ConnectionInstance__Alternatives_10 : ( ( ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) ) | ( ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) ); + // InternalInstance.g:1758:1: rule__ConnectionInstance__Alternatives_10 : ( ( ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) ) | ( ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) ); public final void rule__ConnectionInstance__Alternatives_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1846:1: ( ( ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) ) | ( ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) ) + // InternalInstance.g:1762:1: ( ( ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) ) | ( ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -5137,14 +4883,14 @@ else if ( (LA5_2==45||LA5_2==72) ) { } switch (alt5) { case 1 : - // InternalInstance.g:1847:1: ( ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) ) + // InternalInstance.g:1763:1: ( ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) ) { - // InternalInstance.g:1847:1: ( ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) ) - // InternalInstance.g:1848:1: ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) + // InternalInstance.g:1763:1: ( ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) ) + // InternalInstance.g:1764:1: ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) { before(grammarAccess.getConnectionInstanceAccess().getConnectionReferenceAssignment_10_0()); - // InternalInstance.g:1849:1: ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) - // InternalInstance.g:1849:2: rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 + // InternalInstance.g:1765:1: ( rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 ) + // InternalInstance.g:1765:2: rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 { pushFollow(FOLLOW_2); rule__ConnectionInstance__ConnectionReferenceAssignment_10_0(); @@ -5162,14 +4908,14 @@ else if ( (LA5_2==45||LA5_2==72) ) { } break; case 2 : - // InternalInstance.g:1853:6: ( ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) + // InternalInstance.g:1769:6: ( ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) { - // InternalInstance.g:1853:6: ( ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) - // InternalInstance.g:1854:1: ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) + // InternalInstance.g:1769:6: ( ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) + // InternalInstance.g:1770:1: ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) { before(grammarAccess.getConnectionInstanceAccess().getOwnedPropertyAssociationAssignment_10_1()); - // InternalInstance.g:1855:1: ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) - // InternalInstance.g:1855:2: rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 + // InternalInstance.g:1771:1: ( rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 ) + // InternalInstance.g:1771:2: rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 { pushFollow(FOLLOW_2); rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1(); @@ -5204,13 +4950,13 @@ else if ( (LA5_2==45||LA5_2==72) ) { // $ANTLR start "rule__ModeInstance__Alternatives_4_1" - // InternalInstance.g:1864:1: rule__ModeInstance__Alternatives_4_1 : ( ( ( rule__ModeInstance__ParentAssignment_4_1_0 ) ) | ( ( rule__ModeInstance__Group_4_1_1__0 ) ) ); + // InternalInstance.g:1780:1: rule__ModeInstance__Alternatives_4_1 : ( ( ( rule__ModeInstance__ParentAssignment_4_1_0 ) ) | ( ( rule__ModeInstance__Group_4_1_1__0 ) ) ); public final void rule__ModeInstance__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1868:1: ( ( ( rule__ModeInstance__ParentAssignment_4_1_0 ) ) | ( ( rule__ModeInstance__Group_4_1_1__0 ) ) ) + // InternalInstance.g:1784:1: ( ( ( rule__ModeInstance__ParentAssignment_4_1_0 ) ) | ( ( rule__ModeInstance__Group_4_1_1__0 ) ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -5228,14 +4974,14 @@ else if ( (LA6_0==55) ) { } switch (alt6) { case 1 : - // InternalInstance.g:1869:1: ( ( rule__ModeInstance__ParentAssignment_4_1_0 ) ) + // InternalInstance.g:1785:1: ( ( rule__ModeInstance__ParentAssignment_4_1_0 ) ) { - // InternalInstance.g:1869:1: ( ( rule__ModeInstance__ParentAssignment_4_1_0 ) ) - // InternalInstance.g:1870:1: ( rule__ModeInstance__ParentAssignment_4_1_0 ) + // InternalInstance.g:1785:1: ( ( rule__ModeInstance__ParentAssignment_4_1_0 ) ) + // InternalInstance.g:1786:1: ( rule__ModeInstance__ParentAssignment_4_1_0 ) { before(grammarAccess.getModeInstanceAccess().getParentAssignment_4_1_0()); - // InternalInstance.g:1871:1: ( rule__ModeInstance__ParentAssignment_4_1_0 ) - // InternalInstance.g:1871:2: rule__ModeInstance__ParentAssignment_4_1_0 + // InternalInstance.g:1787:1: ( rule__ModeInstance__ParentAssignment_4_1_0 ) + // InternalInstance.g:1787:2: rule__ModeInstance__ParentAssignment_4_1_0 { pushFollow(FOLLOW_2); rule__ModeInstance__ParentAssignment_4_1_0(); @@ -5253,14 +4999,14 @@ else if ( (LA6_0==55) ) { } break; case 2 : - // InternalInstance.g:1875:6: ( ( rule__ModeInstance__Group_4_1_1__0 ) ) + // InternalInstance.g:1791:6: ( ( rule__ModeInstance__Group_4_1_1__0 ) ) { - // InternalInstance.g:1875:6: ( ( rule__ModeInstance__Group_4_1_1__0 ) ) - // InternalInstance.g:1876:1: ( rule__ModeInstance__Group_4_1_1__0 ) + // InternalInstance.g:1791:6: ( ( rule__ModeInstance__Group_4_1_1__0 ) ) + // InternalInstance.g:1792:1: ( rule__ModeInstance__Group_4_1_1__0 ) { before(grammarAccess.getModeInstanceAccess().getGroup_4_1_1()); - // InternalInstance.g:1877:1: ( rule__ModeInstance__Group_4_1_1__0 ) - // InternalInstance.g:1877:2: rule__ModeInstance__Group_4_1_1__0 + // InternalInstance.g:1793:1: ( rule__ModeInstance__Group_4_1_1__0 ) + // InternalInstance.g:1793:2: rule__ModeInstance__Group_4_1_1__0 { pushFollow(FOLLOW_2); rule__ModeInstance__Group_4_1_1__0(); @@ -5295,21 +5041,21 @@ else if ( (LA6_0==55) ) { // $ANTLR start "rule__PropertyExpression__Alternatives" - // InternalInstance.g:1886:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleInstanceReferenceValue ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); + // InternalInstance.g:1802:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleInstanceReferenceValue ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); public final void rule__PropertyExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1890:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleInstanceReferenceValue ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) + // InternalInstance.g:1806:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleInstanceReferenceValue ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) int alt7=12; alt7 = dfa7.predict(input); switch (alt7) { case 1 : - // InternalInstance.g:1891:1: ( ruleRecordTerm ) + // InternalInstance.g:1807:1: ( ruleRecordTerm ) { - // InternalInstance.g:1891:1: ( ruleRecordTerm ) - // InternalInstance.g:1892:1: ruleRecordTerm + // InternalInstance.g:1807:1: ( ruleRecordTerm ) + // InternalInstance.g:1808:1: ruleRecordTerm { before(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5325,10 +5071,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 2 : - // InternalInstance.g:1897:6: ( ruleReferenceTerm ) + // InternalInstance.g:1813:6: ( ruleReferenceTerm ) { - // InternalInstance.g:1897:6: ( ruleReferenceTerm ) - // InternalInstance.g:1898:1: ruleReferenceTerm + // InternalInstance.g:1813:6: ( ruleReferenceTerm ) + // InternalInstance.g:1814:1: ruleReferenceTerm { before(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -5344,10 +5090,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 3 : - // InternalInstance.g:1903:6: ( ruleInstanceReferenceValue ) + // InternalInstance.g:1819:6: ( ruleInstanceReferenceValue ) { - // InternalInstance.g:1903:6: ( ruleInstanceReferenceValue ) - // InternalInstance.g:1904:1: ruleInstanceReferenceValue + // InternalInstance.g:1819:6: ( ruleInstanceReferenceValue ) + // InternalInstance.g:1820:1: ruleInstanceReferenceValue { before(grammarAccess.getPropertyExpressionAccess().getInstanceReferenceValueParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -5363,10 +5109,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 4 : - // InternalInstance.g:1909:6: ( ruleComponentClassifierTerm ) + // InternalInstance.g:1825:6: ( ruleComponentClassifierTerm ) { - // InternalInstance.g:1909:6: ( ruleComponentClassifierTerm ) - // InternalInstance.g:1910:1: ruleComponentClassifierTerm + // InternalInstance.g:1825:6: ( ruleComponentClassifierTerm ) + // InternalInstance.g:1826:1: ruleComponentClassifierTerm { before(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -5382,10 +5128,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 5 : - // InternalInstance.g:1915:6: ( ruleComputedTerm ) + // InternalInstance.g:1831:6: ( ruleComputedTerm ) { - // InternalInstance.g:1915:6: ( ruleComputedTerm ) - // InternalInstance.g:1916:1: ruleComputedTerm + // InternalInstance.g:1831:6: ( ruleComputedTerm ) + // InternalInstance.g:1832:1: ruleComputedTerm { before(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -5401,10 +5147,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 6 : - // InternalInstance.g:1921:6: ( ruleStringTerm ) + // InternalInstance.g:1837:6: ( ruleStringTerm ) { - // InternalInstance.g:1921:6: ( ruleStringTerm ) - // InternalInstance.g:1922:1: ruleStringTerm + // InternalInstance.g:1837:6: ( ruleStringTerm ) + // InternalInstance.g:1838:1: ruleStringTerm { before(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -5420,10 +5166,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 7 : - // InternalInstance.g:1927:6: ( ruleNumericRangeTerm ) + // InternalInstance.g:1843:6: ( ruleNumericRangeTerm ) { - // InternalInstance.g:1927:6: ( ruleNumericRangeTerm ) - // InternalInstance.g:1928:1: ruleNumericRangeTerm + // InternalInstance.g:1843:6: ( ruleNumericRangeTerm ) + // InternalInstance.g:1844:1: ruleNumericRangeTerm { before(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -5439,10 +5185,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 8 : - // InternalInstance.g:1933:6: ( ruleRealTerm ) + // InternalInstance.g:1849:6: ( ruleRealTerm ) { - // InternalInstance.g:1933:6: ( ruleRealTerm ) - // InternalInstance.g:1934:1: ruleRealTerm + // InternalInstance.g:1849:6: ( ruleRealTerm ) + // InternalInstance.g:1850:1: ruleRealTerm { before(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -5458,10 +5204,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 9 : - // InternalInstance.g:1939:6: ( ruleIntegerTerm ) + // InternalInstance.g:1855:6: ( ruleIntegerTerm ) { - // InternalInstance.g:1939:6: ( ruleIntegerTerm ) - // InternalInstance.g:1940:1: ruleIntegerTerm + // InternalInstance.g:1855:6: ( ruleIntegerTerm ) + // InternalInstance.g:1856:1: ruleIntegerTerm { before(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_8()); pushFollow(FOLLOW_2); @@ -5477,10 +5223,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 10 : - // InternalInstance.g:1945:6: ( ruleListTerm ) + // InternalInstance.g:1861:6: ( ruleListTerm ) { - // InternalInstance.g:1945:6: ( ruleListTerm ) - // InternalInstance.g:1946:1: ruleListTerm + // InternalInstance.g:1861:6: ( ruleListTerm ) + // InternalInstance.g:1862:1: ruleListTerm { before(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_9()); pushFollow(FOLLOW_2); @@ -5496,10 +5242,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 11 : - // InternalInstance.g:1951:6: ( ruleBooleanLiteral ) + // InternalInstance.g:1867:6: ( ruleBooleanLiteral ) { - // InternalInstance.g:1951:6: ( ruleBooleanLiteral ) - // InternalInstance.g:1952:1: ruleBooleanLiteral + // InternalInstance.g:1867:6: ( ruleBooleanLiteral ) + // InternalInstance.g:1868:1: ruleBooleanLiteral { before(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_10()); pushFollow(FOLLOW_2); @@ -5515,10 +5261,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 12 : - // InternalInstance.g:1957:6: ( ruleLiteralorReferenceTerm ) + // InternalInstance.g:1873:6: ( ruleLiteralorReferenceTerm ) { - // InternalInstance.g:1957:6: ( ruleLiteralorReferenceTerm ) - // InternalInstance.g:1958:1: ruleLiteralorReferenceTerm + // InternalInstance.g:1873:6: ( ruleLiteralorReferenceTerm ) + // InternalInstance.g:1874:1: ruleLiteralorReferenceTerm { before(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_11()); pushFollow(FOLLOW_2); @@ -5551,13 +5297,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc // $ANTLR start "rule__DirectionType__Alternatives" - // InternalInstance.g:1968:1: rule__DirectionType__Alternatives : ( ( 'in' ) | ( 'out' ) | ( ( rule__DirectionType__Group_2__0 ) ) ); + // InternalInstance.g:1884:1: rule__DirectionType__Alternatives : ( ( 'in' ) | ( 'out' ) | ( ( rule__DirectionType__Group_2__0 ) ) ); public final void rule__DirectionType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:1972:1: ( ( 'in' ) | ( 'out' ) | ( ( rule__DirectionType__Group_2__0 ) ) ) + // InternalInstance.g:1888:1: ( ( 'in' ) | ( 'out' ) | ( ( rule__DirectionType__Group_2__0 ) ) ) int alt8=3; int LA8_0 = input.LA(1); @@ -5588,10 +5334,10 @@ else if ( (LA8_0==18) ) { } switch (alt8) { case 1 : - // InternalInstance.g:1973:1: ( 'in' ) + // InternalInstance.g:1889:1: ( 'in' ) { - // InternalInstance.g:1973:1: ( 'in' ) - // InternalInstance.g:1974:1: 'in' + // InternalInstance.g:1889:1: ( 'in' ) + // InternalInstance.g:1890:1: 'in' { before(grammarAccess.getDirectionTypeAccess().getInKeyword_0()); match(input,17,FOLLOW_2); @@ -5603,10 +5349,10 @@ else if ( (LA8_0==18) ) { } break; case 2 : - // InternalInstance.g:1981:6: ( 'out' ) + // InternalInstance.g:1897:6: ( 'out' ) { - // InternalInstance.g:1981:6: ( 'out' ) - // InternalInstance.g:1982:1: 'out' + // InternalInstance.g:1897:6: ( 'out' ) + // InternalInstance.g:1898:1: 'out' { before(grammarAccess.getDirectionTypeAccess().getOutKeyword_1()); match(input,18,FOLLOW_2); @@ -5618,14 +5364,14 @@ else if ( (LA8_0==18) ) { } break; case 3 : - // InternalInstance.g:1989:6: ( ( rule__DirectionType__Group_2__0 ) ) + // InternalInstance.g:1905:6: ( ( rule__DirectionType__Group_2__0 ) ) { - // InternalInstance.g:1989:6: ( ( rule__DirectionType__Group_2__0 ) ) - // InternalInstance.g:1990:1: ( rule__DirectionType__Group_2__0 ) + // InternalInstance.g:1905:6: ( ( rule__DirectionType__Group_2__0 ) ) + // InternalInstance.g:1906:1: ( rule__DirectionType__Group_2__0 ) { before(grammarAccess.getDirectionTypeAccess().getGroup_2()); - // InternalInstance.g:1991:1: ( rule__DirectionType__Group_2__0 ) - // InternalInstance.g:1991:2: rule__DirectionType__Group_2__0 + // InternalInstance.g:1907:1: ( rule__DirectionType__Group_2__0 ) + // InternalInstance.g:1907:2: rule__DirectionType__Group_2__0 { pushFollow(FOLLOW_2); rule__DirectionType__Group_2__0(); @@ -5660,13 +5406,13 @@ else if ( (LA8_0==18) ) { // $ANTLR start "rule__FeatureCategory__Alternatives" - // InternalInstance.g:2000:1: rule__FeatureCategory__Alternatives : ( ( 'dataPort' ) | ( 'eventPort' ) | ( 'eventDataPort' ) | ( 'parameter' ) | ( 'busAccess' ) | ( 'dataAccess' ) | ( 'subprogramAccess' ) | ( 'subprogramGroupAccess' ) | ( 'featureGroup' ) | ( 'abstractFeature' ) ); + // InternalInstance.g:1916:1: rule__FeatureCategory__Alternatives : ( ( 'dataPort' ) | ( 'eventPort' ) | ( 'eventDataPort' ) | ( 'parameter' ) | ( 'busAccess' ) | ( 'dataAccess' ) | ( 'subprogramAccess' ) | ( 'subprogramGroupAccess' ) | ( 'featureGroup' ) | ( 'abstractFeature' ) ); public final void rule__FeatureCategory__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2004:1: ( ( 'dataPort' ) | ( 'eventPort' ) | ( 'eventDataPort' ) | ( 'parameter' ) | ( 'busAccess' ) | ( 'dataAccess' ) | ( 'subprogramAccess' ) | ( 'subprogramGroupAccess' ) | ( 'featureGroup' ) | ( 'abstractFeature' ) ) + // InternalInstance.g:1920:1: ( ( 'dataPort' ) | ( 'eventPort' ) | ( 'eventDataPort' ) | ( 'parameter' ) | ( 'busAccess' ) | ( 'dataAccess' ) | ( 'subprogramAccess' ) | ( 'subprogramGroupAccess' ) | ( 'featureGroup' ) | ( 'abstractFeature' ) ) int alt9=10; switch ( input.LA(1) ) { case 19: @@ -5728,10 +5474,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept switch (alt9) { case 1 : - // InternalInstance.g:2005:1: ( 'dataPort' ) + // InternalInstance.g:1921:1: ( 'dataPort' ) { - // InternalInstance.g:2005:1: ( 'dataPort' ) - // InternalInstance.g:2006:1: 'dataPort' + // InternalInstance.g:1921:1: ( 'dataPort' ) + // InternalInstance.g:1922:1: 'dataPort' { before(grammarAccess.getFeatureCategoryAccess().getDataPortKeyword_0()); match(input,19,FOLLOW_2); @@ -5743,10 +5489,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 2 : - // InternalInstance.g:2013:6: ( 'eventPort' ) + // InternalInstance.g:1929:6: ( 'eventPort' ) { - // InternalInstance.g:2013:6: ( 'eventPort' ) - // InternalInstance.g:2014:1: 'eventPort' + // InternalInstance.g:1929:6: ( 'eventPort' ) + // InternalInstance.g:1930:1: 'eventPort' { before(grammarAccess.getFeatureCategoryAccess().getEventPortKeyword_1()); match(input,20,FOLLOW_2); @@ -5758,10 +5504,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 3 : - // InternalInstance.g:2021:6: ( 'eventDataPort' ) + // InternalInstance.g:1937:6: ( 'eventDataPort' ) { - // InternalInstance.g:2021:6: ( 'eventDataPort' ) - // InternalInstance.g:2022:1: 'eventDataPort' + // InternalInstance.g:1937:6: ( 'eventDataPort' ) + // InternalInstance.g:1938:1: 'eventDataPort' { before(grammarAccess.getFeatureCategoryAccess().getEventDataPortKeyword_2()); match(input,21,FOLLOW_2); @@ -5773,10 +5519,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 4 : - // InternalInstance.g:2029:6: ( 'parameter' ) + // InternalInstance.g:1945:6: ( 'parameter' ) { - // InternalInstance.g:2029:6: ( 'parameter' ) - // InternalInstance.g:2030:1: 'parameter' + // InternalInstance.g:1945:6: ( 'parameter' ) + // InternalInstance.g:1946:1: 'parameter' { before(grammarAccess.getFeatureCategoryAccess().getParameterKeyword_3()); match(input,22,FOLLOW_2); @@ -5788,10 +5534,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 5 : - // InternalInstance.g:2037:6: ( 'busAccess' ) + // InternalInstance.g:1953:6: ( 'busAccess' ) { - // InternalInstance.g:2037:6: ( 'busAccess' ) - // InternalInstance.g:2038:1: 'busAccess' + // InternalInstance.g:1953:6: ( 'busAccess' ) + // InternalInstance.g:1954:1: 'busAccess' { before(grammarAccess.getFeatureCategoryAccess().getBusAccessKeyword_4()); match(input,23,FOLLOW_2); @@ -5803,10 +5549,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 6 : - // InternalInstance.g:2045:6: ( 'dataAccess' ) + // InternalInstance.g:1961:6: ( 'dataAccess' ) { - // InternalInstance.g:2045:6: ( 'dataAccess' ) - // InternalInstance.g:2046:1: 'dataAccess' + // InternalInstance.g:1961:6: ( 'dataAccess' ) + // InternalInstance.g:1962:1: 'dataAccess' { before(grammarAccess.getFeatureCategoryAccess().getDataAccessKeyword_5()); match(input,24,FOLLOW_2); @@ -5818,10 +5564,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 7 : - // InternalInstance.g:2053:6: ( 'subprogramAccess' ) + // InternalInstance.g:1969:6: ( 'subprogramAccess' ) { - // InternalInstance.g:2053:6: ( 'subprogramAccess' ) - // InternalInstance.g:2054:1: 'subprogramAccess' + // InternalInstance.g:1969:6: ( 'subprogramAccess' ) + // InternalInstance.g:1970:1: 'subprogramAccess' { before(grammarAccess.getFeatureCategoryAccess().getSubprogramAccessKeyword_6()); match(input,25,FOLLOW_2); @@ -5833,10 +5579,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 8 : - // InternalInstance.g:2061:6: ( 'subprogramGroupAccess' ) + // InternalInstance.g:1977:6: ( 'subprogramGroupAccess' ) { - // InternalInstance.g:2061:6: ( 'subprogramGroupAccess' ) - // InternalInstance.g:2062:1: 'subprogramGroupAccess' + // InternalInstance.g:1977:6: ( 'subprogramGroupAccess' ) + // InternalInstance.g:1978:1: 'subprogramGroupAccess' { before(grammarAccess.getFeatureCategoryAccess().getSubprogramGroupAccessKeyword_7()); match(input,26,FOLLOW_2); @@ -5848,10 +5594,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 9 : - // InternalInstance.g:2069:6: ( 'featureGroup' ) + // InternalInstance.g:1985:6: ( 'featureGroup' ) { - // InternalInstance.g:2069:6: ( 'featureGroup' ) - // InternalInstance.g:2070:1: 'featureGroup' + // InternalInstance.g:1985:6: ( 'featureGroup' ) + // InternalInstance.g:1986:1: 'featureGroup' { before(grammarAccess.getFeatureCategoryAccess().getFeatureGroupKeyword_8()); match(input,27,FOLLOW_2); @@ -5863,10 +5609,10 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept } break; case 10 : - // InternalInstance.g:2077:6: ( 'abstractFeature' ) + // InternalInstance.g:1993:6: ( 'abstractFeature' ) { - // InternalInstance.g:2077:6: ( 'abstractFeature' ) - // InternalInstance.g:2078:1: 'abstractFeature' + // InternalInstance.g:1993:6: ( 'abstractFeature' ) + // InternalInstance.g:1994:1: 'abstractFeature' { before(grammarAccess.getFeatureCategoryAccess().getAbstractFeatureKeyword_9()); match(input,28,FOLLOW_2); @@ -5895,21 +5641,21 @@ public final void rule__FeatureCategory__Alternatives() throws RecognitionExcept // $ANTLR start "rule__ComponentCategory__Alternatives" - // InternalInstance.g:2090:1: rule__ComponentCategory__Alternatives : ( ( 'abstract' ) | ( 'bus' ) | ( 'data' ) | ( 'device' ) | ( 'memory' ) | ( 'process' ) | ( 'processor' ) | ( 'subprogram' ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( 'system' ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( 'thread' ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) ); + // InternalInstance.g:2006:1: rule__ComponentCategory__Alternatives : ( ( 'abstract' ) | ( 'bus' ) | ( 'data' ) | ( 'device' ) | ( 'memory' ) | ( 'process' ) | ( 'processor' ) | ( 'subprogram' ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( 'system' ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( 'thread' ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) ); public final void rule__ComponentCategory__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2094:1: ( ( 'abstract' ) | ( 'bus' ) | ( 'data' ) | ( 'device' ) | ( 'memory' ) | ( 'process' ) | ( 'processor' ) | ( 'subprogram' ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( 'system' ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( 'thread' ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) ) + // InternalInstance.g:2010:1: ( ( 'abstract' ) | ( 'bus' ) | ( 'data' ) | ( 'device' ) | ( 'memory' ) | ( 'process' ) | ( 'processor' ) | ( 'subprogram' ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( 'system' ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( 'thread' ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) ) int alt10=14; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // InternalInstance.g:2095:1: ( 'abstract' ) + // InternalInstance.g:2011:1: ( 'abstract' ) { - // InternalInstance.g:2095:1: ( 'abstract' ) - // InternalInstance.g:2096:1: 'abstract' + // InternalInstance.g:2011:1: ( 'abstract' ) + // InternalInstance.g:2012:1: 'abstract' { before(grammarAccess.getComponentCategoryAccess().getAbstractKeyword_0()); match(input,29,FOLLOW_2); @@ -5921,10 +5667,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 2 : - // InternalInstance.g:2103:6: ( 'bus' ) + // InternalInstance.g:2019:6: ( 'bus' ) { - // InternalInstance.g:2103:6: ( 'bus' ) - // InternalInstance.g:2104:1: 'bus' + // InternalInstance.g:2019:6: ( 'bus' ) + // InternalInstance.g:2020:1: 'bus' { before(grammarAccess.getComponentCategoryAccess().getBusKeyword_1()); match(input,30,FOLLOW_2); @@ -5936,10 +5682,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 3 : - // InternalInstance.g:2111:6: ( 'data' ) + // InternalInstance.g:2027:6: ( 'data' ) { - // InternalInstance.g:2111:6: ( 'data' ) - // InternalInstance.g:2112:1: 'data' + // InternalInstance.g:2027:6: ( 'data' ) + // InternalInstance.g:2028:1: 'data' { before(grammarAccess.getComponentCategoryAccess().getDataKeyword_2()); match(input,31,FOLLOW_2); @@ -5951,10 +5697,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 4 : - // InternalInstance.g:2119:6: ( 'device' ) + // InternalInstance.g:2035:6: ( 'device' ) { - // InternalInstance.g:2119:6: ( 'device' ) - // InternalInstance.g:2120:1: 'device' + // InternalInstance.g:2035:6: ( 'device' ) + // InternalInstance.g:2036:1: 'device' { before(grammarAccess.getComponentCategoryAccess().getDeviceKeyword_3()); match(input,32,FOLLOW_2); @@ -5966,10 +5712,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 5 : - // InternalInstance.g:2127:6: ( 'memory' ) + // InternalInstance.g:2043:6: ( 'memory' ) { - // InternalInstance.g:2127:6: ( 'memory' ) - // InternalInstance.g:2128:1: 'memory' + // InternalInstance.g:2043:6: ( 'memory' ) + // InternalInstance.g:2044:1: 'memory' { before(grammarAccess.getComponentCategoryAccess().getMemoryKeyword_4()); match(input,33,FOLLOW_2); @@ -5981,10 +5727,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 6 : - // InternalInstance.g:2135:6: ( 'process' ) + // InternalInstance.g:2051:6: ( 'process' ) { - // InternalInstance.g:2135:6: ( 'process' ) - // InternalInstance.g:2136:1: 'process' + // InternalInstance.g:2051:6: ( 'process' ) + // InternalInstance.g:2052:1: 'process' { before(grammarAccess.getComponentCategoryAccess().getProcessKeyword_5()); match(input,34,FOLLOW_2); @@ -5996,10 +5742,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 7 : - // InternalInstance.g:2143:6: ( 'processor' ) + // InternalInstance.g:2059:6: ( 'processor' ) { - // InternalInstance.g:2143:6: ( 'processor' ) - // InternalInstance.g:2144:1: 'processor' + // InternalInstance.g:2059:6: ( 'processor' ) + // InternalInstance.g:2060:1: 'processor' { before(grammarAccess.getComponentCategoryAccess().getProcessorKeyword_6()); match(input,35,FOLLOW_2); @@ -6011,10 +5757,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 8 : - // InternalInstance.g:2151:6: ( 'subprogram' ) + // InternalInstance.g:2067:6: ( 'subprogram' ) { - // InternalInstance.g:2151:6: ( 'subprogram' ) - // InternalInstance.g:2152:1: 'subprogram' + // InternalInstance.g:2067:6: ( 'subprogram' ) + // InternalInstance.g:2068:1: 'subprogram' { before(grammarAccess.getComponentCategoryAccess().getSubprogramKeyword_7()); match(input,36,FOLLOW_2); @@ -6026,14 +5772,14 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 9 : - // InternalInstance.g:2159:6: ( ( rule__ComponentCategory__Group_8__0 ) ) + // InternalInstance.g:2075:6: ( ( rule__ComponentCategory__Group_8__0 ) ) { - // InternalInstance.g:2159:6: ( ( rule__ComponentCategory__Group_8__0 ) ) - // InternalInstance.g:2160:1: ( rule__ComponentCategory__Group_8__0 ) + // InternalInstance.g:2075:6: ( ( rule__ComponentCategory__Group_8__0 ) ) + // InternalInstance.g:2076:1: ( rule__ComponentCategory__Group_8__0 ) { before(grammarAccess.getComponentCategoryAccess().getGroup_8()); - // InternalInstance.g:2161:1: ( rule__ComponentCategory__Group_8__0 ) - // InternalInstance.g:2161:2: rule__ComponentCategory__Group_8__0 + // InternalInstance.g:2077:1: ( rule__ComponentCategory__Group_8__0 ) + // InternalInstance.g:2077:2: rule__ComponentCategory__Group_8__0 { pushFollow(FOLLOW_2); rule__ComponentCategory__Group_8__0(); @@ -6051,10 +5797,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 10 : - // InternalInstance.g:2165:6: ( 'system' ) + // InternalInstance.g:2081:6: ( 'system' ) { - // InternalInstance.g:2165:6: ( 'system' ) - // InternalInstance.g:2166:1: 'system' + // InternalInstance.g:2081:6: ( 'system' ) + // InternalInstance.g:2082:1: 'system' { before(grammarAccess.getComponentCategoryAccess().getSystemKeyword_9()); match(input,37,FOLLOW_2); @@ -6066,14 +5812,14 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 11 : - // InternalInstance.g:2173:6: ( ( rule__ComponentCategory__Group_10__0 ) ) + // InternalInstance.g:2089:6: ( ( rule__ComponentCategory__Group_10__0 ) ) { - // InternalInstance.g:2173:6: ( ( rule__ComponentCategory__Group_10__0 ) ) - // InternalInstance.g:2174:1: ( rule__ComponentCategory__Group_10__0 ) + // InternalInstance.g:2089:6: ( ( rule__ComponentCategory__Group_10__0 ) ) + // InternalInstance.g:2090:1: ( rule__ComponentCategory__Group_10__0 ) { before(grammarAccess.getComponentCategoryAccess().getGroup_10()); - // InternalInstance.g:2175:1: ( rule__ComponentCategory__Group_10__0 ) - // InternalInstance.g:2175:2: rule__ComponentCategory__Group_10__0 + // InternalInstance.g:2091:1: ( rule__ComponentCategory__Group_10__0 ) + // InternalInstance.g:2091:2: rule__ComponentCategory__Group_10__0 { pushFollow(FOLLOW_2); rule__ComponentCategory__Group_10__0(); @@ -6091,10 +5837,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 12 : - // InternalInstance.g:2179:6: ( 'thread' ) + // InternalInstance.g:2095:6: ( 'thread' ) { - // InternalInstance.g:2179:6: ( 'thread' ) - // InternalInstance.g:2180:1: 'thread' + // InternalInstance.g:2095:6: ( 'thread' ) + // InternalInstance.g:2096:1: 'thread' { before(grammarAccess.getComponentCategoryAccess().getThreadKeyword_11()); match(input,38,FOLLOW_2); @@ -6106,14 +5852,14 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 13 : - // InternalInstance.g:2187:6: ( ( rule__ComponentCategory__Group_12__0 ) ) + // InternalInstance.g:2103:6: ( ( rule__ComponentCategory__Group_12__0 ) ) { - // InternalInstance.g:2187:6: ( ( rule__ComponentCategory__Group_12__0 ) ) - // InternalInstance.g:2188:1: ( rule__ComponentCategory__Group_12__0 ) + // InternalInstance.g:2103:6: ( ( rule__ComponentCategory__Group_12__0 ) ) + // InternalInstance.g:2104:1: ( rule__ComponentCategory__Group_12__0 ) { before(grammarAccess.getComponentCategoryAccess().getGroup_12()); - // InternalInstance.g:2189:1: ( rule__ComponentCategory__Group_12__0 ) - // InternalInstance.g:2189:2: rule__ComponentCategory__Group_12__0 + // InternalInstance.g:2105:1: ( rule__ComponentCategory__Group_12__0 ) + // InternalInstance.g:2105:2: rule__ComponentCategory__Group_12__0 { pushFollow(FOLLOW_2); rule__ComponentCategory__Group_12__0(); @@ -6131,14 +5877,14 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 14 : - // InternalInstance.g:2193:6: ( ( rule__ComponentCategory__Group_13__0 ) ) + // InternalInstance.g:2109:6: ( ( rule__ComponentCategory__Group_13__0 ) ) { - // InternalInstance.g:2193:6: ( ( rule__ComponentCategory__Group_13__0 ) ) - // InternalInstance.g:2194:1: ( rule__ComponentCategory__Group_13__0 ) + // InternalInstance.g:2109:6: ( ( rule__ComponentCategory__Group_13__0 ) ) + // InternalInstance.g:2110:1: ( rule__ComponentCategory__Group_13__0 ) { before(grammarAccess.getComponentCategoryAccess().getGroup_13()); - // InternalInstance.g:2195:1: ( rule__ComponentCategory__Group_13__0 ) - // InternalInstance.g:2195:2: rule__ComponentCategory__Group_13__0 + // InternalInstance.g:2111:1: ( rule__ComponentCategory__Group_13__0 ) + // InternalInstance.g:2111:2: rule__ComponentCategory__Group_13__0 { pushFollow(FOLLOW_2); rule__ComponentCategory__Group_13__0(); @@ -6173,13 +5919,13 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce // $ANTLR start "rule__ConnectionKind__Alternatives" - // InternalInstance.g:2204:1: rule__ConnectionKind__Alternatives : ( ( 'featureConnection' ) | ( 'accessConnection' ) | ( 'parameterConnection' ) | ( 'portConnection' ) | ( 'featureGroupConnection' ) ); + // InternalInstance.g:2120:1: rule__ConnectionKind__Alternatives : ( ( 'featureConnection' ) | ( 'accessConnection' ) | ( 'parameterConnection' ) | ( 'portConnection' ) | ( 'featureGroupConnection' ) ); public final void rule__ConnectionKind__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2208:1: ( ( 'featureConnection' ) | ( 'accessConnection' ) | ( 'parameterConnection' ) | ( 'portConnection' ) | ( 'featureGroupConnection' ) ) + // InternalInstance.g:2124:1: ( ( 'featureConnection' ) | ( 'accessConnection' ) | ( 'parameterConnection' ) | ( 'portConnection' ) | ( 'featureGroupConnection' ) ) int alt11=5; switch ( input.LA(1) ) { case 39: @@ -6216,10 +5962,10 @@ public final void rule__ConnectionKind__Alternatives() throws RecognitionExcepti switch (alt11) { case 1 : - // InternalInstance.g:2209:1: ( 'featureConnection' ) + // InternalInstance.g:2125:1: ( 'featureConnection' ) { - // InternalInstance.g:2209:1: ( 'featureConnection' ) - // InternalInstance.g:2210:1: 'featureConnection' + // InternalInstance.g:2125:1: ( 'featureConnection' ) + // InternalInstance.g:2126:1: 'featureConnection' { before(grammarAccess.getConnectionKindAccess().getFeatureConnectionKeyword_0()); match(input,39,FOLLOW_2); @@ -6231,10 +5977,10 @@ public final void rule__ConnectionKind__Alternatives() throws RecognitionExcepti } break; case 2 : - // InternalInstance.g:2217:6: ( 'accessConnection' ) + // InternalInstance.g:2133:6: ( 'accessConnection' ) { - // InternalInstance.g:2217:6: ( 'accessConnection' ) - // InternalInstance.g:2218:1: 'accessConnection' + // InternalInstance.g:2133:6: ( 'accessConnection' ) + // InternalInstance.g:2134:1: 'accessConnection' { before(grammarAccess.getConnectionKindAccess().getAccessConnectionKeyword_1()); match(input,40,FOLLOW_2); @@ -6246,10 +5992,10 @@ public final void rule__ConnectionKind__Alternatives() throws RecognitionExcepti } break; case 3 : - // InternalInstance.g:2225:6: ( 'parameterConnection' ) + // InternalInstance.g:2141:6: ( 'parameterConnection' ) { - // InternalInstance.g:2225:6: ( 'parameterConnection' ) - // InternalInstance.g:2226:1: 'parameterConnection' + // InternalInstance.g:2141:6: ( 'parameterConnection' ) + // InternalInstance.g:2142:1: 'parameterConnection' { before(grammarAccess.getConnectionKindAccess().getParameterConnectionKeyword_2()); match(input,41,FOLLOW_2); @@ -6261,10 +6007,10 @@ public final void rule__ConnectionKind__Alternatives() throws RecognitionExcepti } break; case 4 : - // InternalInstance.g:2233:6: ( 'portConnection' ) + // InternalInstance.g:2149:6: ( 'portConnection' ) { - // InternalInstance.g:2233:6: ( 'portConnection' ) - // InternalInstance.g:2234:1: 'portConnection' + // InternalInstance.g:2149:6: ( 'portConnection' ) + // InternalInstance.g:2150:1: 'portConnection' { before(grammarAccess.getConnectionKindAccess().getPortConnectionKeyword_3()); match(input,42,FOLLOW_2); @@ -6276,10 +6022,10 @@ public final void rule__ConnectionKind__Alternatives() throws RecognitionExcepti } break; case 5 : - // InternalInstance.g:2241:6: ( 'featureGroupConnection' ) + // InternalInstance.g:2157:6: ( 'featureGroupConnection' ) { - // InternalInstance.g:2241:6: ( 'featureGroupConnection' ) - // InternalInstance.g:2242:1: 'featureGroupConnection' + // InternalInstance.g:2157:6: ( 'featureGroupConnection' ) + // InternalInstance.g:2158:1: 'featureGroupConnection' { before(grammarAccess.getConnectionKindAccess().getFeatureGroupConnectionKeyword_4()); match(input,43,FOLLOW_2); @@ -6308,13 +6054,13 @@ public final void rule__ConnectionKind__Alternatives() throws RecognitionExcepti // $ANTLR start "rule__DeclarativeRef__Alternatives_4" - // InternalInstance.g:2254:1: rule__DeclarativeRef__Alternatives_4 : ( ( ( rule__DeclarativeRef__Group_4_0__0 ) ) | ( RULE_ID ) ); + // InternalInstance.g:2170:1: rule__DeclarativeRef__Alternatives_4 : ( ( ( rule__DeclarativeRef__Group_4_0__0 ) ) | ( RULE_ID ) ); public final void rule__DeclarativeRef__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2258:1: ( ( ( rule__DeclarativeRef__Group_4_0__0 ) ) | ( RULE_ID ) ) + // InternalInstance.g:2174:1: ( ( ( rule__DeclarativeRef__Group_4_0__0 ) ) | ( RULE_ID ) ) int alt12=2; int LA12_0 = input.LA(1); @@ -6332,14 +6078,14 @@ else if ( (LA12_0==RULE_ID) ) { } switch (alt12) { case 1 : - // InternalInstance.g:2259:1: ( ( rule__DeclarativeRef__Group_4_0__0 ) ) + // InternalInstance.g:2175:1: ( ( rule__DeclarativeRef__Group_4_0__0 ) ) { - // InternalInstance.g:2259:1: ( ( rule__DeclarativeRef__Group_4_0__0 ) ) - // InternalInstance.g:2260:1: ( rule__DeclarativeRef__Group_4_0__0 ) + // InternalInstance.g:2175:1: ( ( rule__DeclarativeRef__Group_4_0__0 ) ) + // InternalInstance.g:2176:1: ( rule__DeclarativeRef__Group_4_0__0 ) { before(grammarAccess.getDeclarativeRefAccess().getGroup_4_0()); - // InternalInstance.g:2261:1: ( rule__DeclarativeRef__Group_4_0__0 ) - // InternalInstance.g:2261:2: rule__DeclarativeRef__Group_4_0__0 + // InternalInstance.g:2177:1: ( rule__DeclarativeRef__Group_4_0__0 ) + // InternalInstance.g:2177:2: rule__DeclarativeRef__Group_4_0__0 { pushFollow(FOLLOW_2); rule__DeclarativeRef__Group_4_0__0(); @@ -6357,10 +6103,10 @@ else if ( (LA12_0==RULE_ID) ) { } break; case 2 : - // InternalInstance.g:2265:6: ( RULE_ID ) + // InternalInstance.g:2181:6: ( RULE_ID ) { - // InternalInstance.g:2265:6: ( RULE_ID ) - // InternalInstance.g:2266:1: RULE_ID + // InternalInstance.g:2181:6: ( RULE_ID ) + // InternalInstance.g:2182:1: RULE_ID { before(grammarAccess.getDeclarativeRefAccess().getIDTerminalRuleCall_4_1()); match(input,RULE_ID,FOLLOW_2); @@ -6389,13 +6135,13 @@ else if ( (LA12_0==RULE_ID) ) { // $ANTLR start "rule__InstanceRef__Alternatives" - // InternalInstance.g:2276:1: rule__InstanceRef__Alternatives : ( ( 'parent' ) | ( ( rule__InstanceRef__Group_1__0 ) ) ); + // InternalInstance.g:2192:1: rule__InstanceRef__Alternatives : ( ( 'parent' ) | ( ( rule__InstanceRef__Group_1__0 ) ) ); public final void rule__InstanceRef__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2280:1: ( ( 'parent' ) | ( ( rule__InstanceRef__Group_1__0 ) ) ) + // InternalInstance.g:2196:1: ( ( 'parent' ) | ( ( rule__InstanceRef__Group_1__0 ) ) ) int alt13=2; int LA13_0 = input.LA(1); @@ -6413,10 +6159,10 @@ else if ( (LA13_0==RULE_ID||LA13_0==75) ) { } switch (alt13) { case 1 : - // InternalInstance.g:2281:1: ( 'parent' ) + // InternalInstance.g:2197:1: ( 'parent' ) { - // InternalInstance.g:2281:1: ( 'parent' ) - // InternalInstance.g:2282:1: 'parent' + // InternalInstance.g:2197:1: ( 'parent' ) + // InternalInstance.g:2198:1: 'parent' { before(grammarAccess.getInstanceRefAccess().getParentKeyword_0()); match(input,44,FOLLOW_2); @@ -6428,14 +6174,14 @@ else if ( (LA13_0==RULE_ID||LA13_0==75) ) { } break; case 2 : - // InternalInstance.g:2289:6: ( ( rule__InstanceRef__Group_1__0 ) ) + // InternalInstance.g:2205:6: ( ( rule__InstanceRef__Group_1__0 ) ) { - // InternalInstance.g:2289:6: ( ( rule__InstanceRef__Group_1__0 ) ) - // InternalInstance.g:2290:1: ( rule__InstanceRef__Group_1__0 ) + // InternalInstance.g:2205:6: ( ( rule__InstanceRef__Group_1__0 ) ) + // InternalInstance.g:2206:1: ( rule__InstanceRef__Group_1__0 ) { before(grammarAccess.getInstanceRefAccess().getGroup_1()); - // InternalInstance.g:2291:1: ( rule__InstanceRef__Group_1__0 ) - // InternalInstance.g:2291:2: rule__InstanceRef__Group_1__0 + // InternalInstance.g:2207:1: ( rule__InstanceRef__Group_1__0 ) + // InternalInstance.g:2207:2: rule__InstanceRef__Group_1__0 { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1__0(); @@ -6470,13 +6216,13 @@ else if ( (LA13_0==RULE_ID||LA13_0==75) ) { // $ANTLR start "rule__InstanceRef__Alternatives_1_1" - // InternalInstance.g:2300:1: rule__InstanceRef__Alternatives_1_1 : ( ( ( rule__InstanceRef__Group_1_1_0__0 ) ) | ( ( rule__InstanceRef__Group_1_1_1__0 ) ) ); + // InternalInstance.g:2216:1: rule__InstanceRef__Alternatives_1_1 : ( ( ( rule__InstanceRef__Group_1_1_0__0 ) ) | ( ( rule__InstanceRef__Group_1_1_1__0 ) ) ); public final void rule__InstanceRef__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2304:1: ( ( ( rule__InstanceRef__Group_1_1_0__0 ) ) | ( ( rule__InstanceRef__Group_1_1_1__0 ) ) ) + // InternalInstance.g:2220:1: ( ( ( rule__InstanceRef__Group_1_1_0__0 ) ) | ( ( rule__InstanceRef__Group_1_1_1__0 ) ) ) int alt14=2; int LA14_0 = input.LA(1); @@ -6494,14 +6240,14 @@ else if ( (LA14_0==RULE_ID) ) { } switch (alt14) { case 1 : - // InternalInstance.g:2305:1: ( ( rule__InstanceRef__Group_1_1_0__0 ) ) + // InternalInstance.g:2221:1: ( ( rule__InstanceRef__Group_1_1_0__0 ) ) { - // InternalInstance.g:2305:1: ( ( rule__InstanceRef__Group_1_1_0__0 ) ) - // InternalInstance.g:2306:1: ( rule__InstanceRef__Group_1_1_0__0 ) + // InternalInstance.g:2221:1: ( ( rule__InstanceRef__Group_1_1_0__0 ) ) + // InternalInstance.g:2222:1: ( rule__InstanceRef__Group_1_1_0__0 ) { before(grammarAccess.getInstanceRefAccess().getGroup_1_1_0()); - // InternalInstance.g:2307:1: ( rule__InstanceRef__Group_1_1_0__0 ) - // InternalInstance.g:2307:2: rule__InstanceRef__Group_1_1_0__0 + // InternalInstance.g:2223:1: ( rule__InstanceRef__Group_1_1_0__0 ) + // InternalInstance.g:2223:2: rule__InstanceRef__Group_1_1_0__0 { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1_1_0__0(); @@ -6519,14 +6265,14 @@ else if ( (LA14_0==RULE_ID) ) { } break; case 2 : - // InternalInstance.g:2311:6: ( ( rule__InstanceRef__Group_1_1_1__0 ) ) + // InternalInstance.g:2227:6: ( ( rule__InstanceRef__Group_1_1_1__0 ) ) { - // InternalInstance.g:2311:6: ( ( rule__InstanceRef__Group_1_1_1__0 ) ) - // InternalInstance.g:2312:1: ( rule__InstanceRef__Group_1_1_1__0 ) + // InternalInstance.g:2227:6: ( ( rule__InstanceRef__Group_1_1_1__0 ) ) + // InternalInstance.g:2228:1: ( rule__InstanceRef__Group_1_1_1__0 ) { before(grammarAccess.getInstanceRefAccess().getGroup_1_1_1()); - // InternalInstance.g:2313:1: ( rule__InstanceRef__Group_1_1_1__0 ) - // InternalInstance.g:2313:2: rule__InstanceRef__Group_1_1_1__0 + // InternalInstance.g:2229:1: ( rule__InstanceRef__Group_1_1_1__0 ) + // InternalInstance.g:2229:2: rule__InstanceRef__Group_1_1_1__0 { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1_1_1__0(); @@ -6561,13 +6307,13 @@ else if ( (LA14_0==RULE_ID) ) { // $ANTLR start "rule__PropertyAssociationRef__Alternatives_4_0" - // InternalInstance.g:2322:1: rule__PropertyAssociationRef__Alternatives_4_0 : ( ( RULE_ID ) | ( ( rule__PropertyAssociationRef__Group_4_0_1__0 ) ) ); + // InternalInstance.g:2238:1: rule__PropertyAssociationRef__Alternatives_4_0 : ( ( RULE_ID ) | ( ( rule__PropertyAssociationRef__Group_4_0_1__0 ) ) ); public final void rule__PropertyAssociationRef__Alternatives_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2326:1: ( ( RULE_ID ) | ( ( rule__PropertyAssociationRef__Group_4_0_1__0 ) ) ) + // InternalInstance.g:2242:1: ( ( RULE_ID ) | ( ( rule__PropertyAssociationRef__Group_4_0_1__0 ) ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -6585,10 +6331,10 @@ else if ( (LA15_0==64) ) { } switch (alt15) { case 1 : - // InternalInstance.g:2327:1: ( RULE_ID ) + // InternalInstance.g:2243:1: ( RULE_ID ) { - // InternalInstance.g:2327:1: ( RULE_ID ) - // InternalInstance.g:2328:1: RULE_ID + // InternalInstance.g:2243:1: ( RULE_ID ) + // InternalInstance.g:2244:1: RULE_ID { before(grammarAccess.getPropertyAssociationRefAccess().getIDTerminalRuleCall_4_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -6600,14 +6346,14 @@ else if ( (LA15_0==64) ) { } break; case 2 : - // InternalInstance.g:2333:6: ( ( rule__PropertyAssociationRef__Group_4_0_1__0 ) ) + // InternalInstance.g:2249:6: ( ( rule__PropertyAssociationRef__Group_4_0_1__0 ) ) { - // InternalInstance.g:2333:6: ( ( rule__PropertyAssociationRef__Group_4_0_1__0 ) ) - // InternalInstance.g:2334:1: ( rule__PropertyAssociationRef__Group_4_0_1__0 ) + // InternalInstance.g:2249:6: ( ( rule__PropertyAssociationRef__Group_4_0_1__0 ) ) + // InternalInstance.g:2250:1: ( rule__PropertyAssociationRef__Group_4_0_1__0 ) { before(grammarAccess.getPropertyAssociationRefAccess().getGroup_4_0_1()); - // InternalInstance.g:2335:1: ( rule__PropertyAssociationRef__Group_4_0_1__0 ) - // InternalInstance.g:2335:2: rule__PropertyAssociationRef__Group_4_0_1__0 + // InternalInstance.g:2251:1: ( rule__PropertyAssociationRef__Group_4_0_1__0 ) + // InternalInstance.g:2251:2: rule__PropertyAssociationRef__Group_4_0_1__0 { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Group_4_0_1__0(); @@ -6642,13 +6388,13 @@ else if ( (LA15_0==64) ) { // $ANTLR start "rule__ContainedPropertyAssociation__Alternatives_1" - // InternalInstance.g:2344:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( '=>' ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); + // InternalInstance.g:2260:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( '=>' ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); public final void rule__ContainedPropertyAssociation__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2348:1: ( ( '=>' ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) + // InternalInstance.g:2264:1: ( ( '=>' ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) int alt16=2; int LA16_0 = input.LA(1); @@ -6666,10 +6412,10 @@ else if ( (LA16_0==89) ) { } switch (alt16) { case 1 : - // InternalInstance.g:2349:1: ( '=>' ) + // InternalInstance.g:2265:1: ( '=>' ) { - // InternalInstance.g:2349:1: ( '=>' ) - // InternalInstance.g:2350:1: '=>' + // InternalInstance.g:2265:1: ( '=>' ) + // InternalInstance.g:2266:1: '=>' { before(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); match(input,45,FOLLOW_2); @@ -6681,14 +6427,14 @@ else if ( (LA16_0==89) ) { } break; case 2 : - // InternalInstance.g:2357:6: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalInstance.g:2273:6: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) { - // InternalInstance.g:2357:6: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) - // InternalInstance.g:2358:1: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalInstance.g:2273:6: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalInstance.g:2274:1: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); - // InternalInstance.g:2359:1: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) - // InternalInstance.g:2359:2: rule__ContainedPropertyAssociation__AppendAssignment_1_1 + // InternalInstance.g:2275:1: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalInstance.g:2275:2: rule__ContainedPropertyAssociation__AppendAssignment_1_1 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__AppendAssignment_1_1(); @@ -6723,13 +6469,13 @@ else if ( (LA16_0==89) ) { // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // InternalInstance.g:2369:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( 'false' ) ); + // InternalInstance.g:2285:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( 'false' ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2373:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( 'false' ) ) + // InternalInstance.g:2289:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( 'false' ) ) int alt17=2; int LA17_0 = input.LA(1); @@ -6747,14 +6493,14 @@ else if ( (LA17_0==46) ) { } switch (alt17) { case 1 : - // InternalInstance.g:2374:1: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalInstance.g:2290:1: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) { - // InternalInstance.g:2374:1: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) - // InternalInstance.g:2375:1: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalInstance.g:2290:1: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalInstance.g:2291:1: ( rule__BooleanLiteral__ValueAssignment_1_0 ) { before(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); - // InternalInstance.g:2376:1: ( rule__BooleanLiteral__ValueAssignment_1_0 ) - // InternalInstance.g:2376:2: rule__BooleanLiteral__ValueAssignment_1_0 + // InternalInstance.g:2292:1: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalInstance.g:2292:2: rule__BooleanLiteral__ValueAssignment_1_0 { pushFollow(FOLLOW_2); rule__BooleanLiteral__ValueAssignment_1_0(); @@ -6772,10 +6518,10 @@ else if ( (LA17_0==46) ) { } break; case 2 : - // InternalInstance.g:2380:6: ( 'false' ) + // InternalInstance.g:2296:6: ( 'false' ) { - // InternalInstance.g:2380:6: ( 'false' ) - // InternalInstance.g:2381:1: 'false' + // InternalInstance.g:2296:6: ( 'false' ) + // InternalInstance.g:2297:1: 'false' { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); match(input,46,FOLLOW_2); @@ -6804,13 +6550,13 @@ else if ( (LA17_0==46) ) { // $ANTLR start "rule__PlusMinus__Alternatives" - // InternalInstance.g:2393:1: rule__PlusMinus__Alternatives : ( ( '+' ) | ( '-' ) ); + // InternalInstance.g:2309:1: rule__PlusMinus__Alternatives : ( ( '+' ) | ( '-' ) ); public final void rule__PlusMinus__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2397:1: ( ( '+' ) | ( '-' ) ) + // InternalInstance.g:2313:1: ( ( '+' ) | ( '-' ) ) int alt18=2; int LA18_0 = input.LA(1); @@ -6828,10 +6574,10 @@ else if ( (LA18_0==48) ) { } switch (alt18) { case 1 : - // InternalInstance.g:2398:1: ( '+' ) + // InternalInstance.g:2314:1: ( '+' ) { - // InternalInstance.g:2398:1: ( '+' ) - // InternalInstance.g:2399:1: '+' + // InternalInstance.g:2314:1: ( '+' ) + // InternalInstance.g:2315:1: '+' { before(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); match(input,47,FOLLOW_2); @@ -6843,10 +6589,10 @@ else if ( (LA18_0==48) ) { } break; case 2 : - // InternalInstance.g:2406:6: ( '-' ) + // InternalInstance.g:2322:6: ( '-' ) { - // InternalInstance.g:2406:6: ( '-' ) - // InternalInstance.g:2407:1: '-' + // InternalInstance.g:2322:6: ( '-' ) + // InternalInstance.g:2323:1: '-' { before(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); match(input,48,FOLLOW_2); @@ -6875,13 +6621,13 @@ else if ( (LA18_0==48) ) { // $ANTLR start "rule__SignedInt__Alternatives_0" - // InternalInstance.g:2419:1: rule__SignedInt__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // InternalInstance.g:2335:1: rule__SignedInt__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__SignedInt__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2423:1: ( ( '+' ) | ( '-' ) ) + // InternalInstance.g:2339:1: ( ( '+' ) | ( '-' ) ) int alt19=2; int LA19_0 = input.LA(1); @@ -6899,10 +6645,10 @@ else if ( (LA19_0==48) ) { } switch (alt19) { case 1 : - // InternalInstance.g:2424:1: ( '+' ) + // InternalInstance.g:2340:1: ( '+' ) { - // InternalInstance.g:2424:1: ( '+' ) - // InternalInstance.g:2425:1: '+' + // InternalInstance.g:2340:1: ( '+' ) + // InternalInstance.g:2341:1: '+' { before(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); match(input,47,FOLLOW_2); @@ -6914,10 +6660,10 @@ else if ( (LA19_0==48) ) { } break; case 2 : - // InternalInstance.g:2432:6: ( '-' ) + // InternalInstance.g:2348:6: ( '-' ) { - // InternalInstance.g:2432:6: ( '-' ) - // InternalInstance.g:2433:1: '-' + // InternalInstance.g:2348:6: ( '-' ) + // InternalInstance.g:2349:1: '-' { before(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); match(input,48,FOLLOW_2); @@ -6946,13 +6692,13 @@ else if ( (LA19_0==48) ) { // $ANTLR start "rule__SignedReal__Alternatives_0" - // InternalInstance.g:2445:1: rule__SignedReal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // InternalInstance.g:2361:1: rule__SignedReal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__SignedReal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2449:1: ( ( '+' ) | ( '-' ) ) + // InternalInstance.g:2365:1: ( ( '+' ) | ( '-' ) ) int alt20=2; int LA20_0 = input.LA(1); @@ -6970,10 +6716,10 @@ else if ( (LA20_0==48) ) { } switch (alt20) { case 1 : - // InternalInstance.g:2450:1: ( '+' ) + // InternalInstance.g:2366:1: ( '+' ) { - // InternalInstance.g:2450:1: ( '+' ) - // InternalInstance.g:2451:1: '+' + // InternalInstance.g:2366:1: ( '+' ) + // InternalInstance.g:2367:1: '+' { before(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); match(input,47,FOLLOW_2); @@ -6985,10 +6731,10 @@ else if ( (LA20_0==48) ) { } break; case 2 : - // InternalInstance.g:2458:6: ( '-' ) + // InternalInstance.g:2374:6: ( '-' ) { - // InternalInstance.g:2458:6: ( '-' ) - // InternalInstance.g:2459:1: '-' + // InternalInstance.g:2374:6: ( '-' ) + // InternalInstance.g:2375:1: '-' { before(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); match(input,48,FOLLOW_2); @@ -7017,13 +6763,13 @@ else if ( (LA20_0==48) ) { // $ANTLR start "rule__NumAlt__Alternatives" - // InternalInstance.g:2471:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalInstance.g:2387:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__NumAlt__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2475:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalInstance.g:2391:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt21=4; switch ( input.LA(1) ) { case 47: @@ -7034,14 +6780,14 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { alt21=2; } break; - case RULE_ID: + case RULE_REAL_LIT: { - alt21=3; + alt21=1; } break; - case RULE_REAL_LIT: + case RULE_ID: { - alt21=1; + alt21=3; } break; default: @@ -7056,14 +6802,14 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { case 48: { switch ( input.LA(2) ) { - case RULE_INTEGER_LIT: + case RULE_ID: { - alt21=2; + alt21=3; } break; - case RULE_ID: + case RULE_INTEGER_LIT: { - alt21=3; + alt21=2; } break; case RULE_REAL_LIT: @@ -7104,10 +6850,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { switch (alt21) { case 1 : - // InternalInstance.g:2476:1: ( ruleRealTerm ) + // InternalInstance.g:2392:1: ( ruleRealTerm ) { - // InternalInstance.g:2476:1: ( ruleRealTerm ) - // InternalInstance.g:2477:1: ruleRealTerm + // InternalInstance.g:2392:1: ( ruleRealTerm ) + // InternalInstance.g:2393:1: ruleRealTerm { before(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7123,10 +6869,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 2 : - // InternalInstance.g:2482:6: ( ruleIntegerTerm ) + // InternalInstance.g:2398:6: ( ruleIntegerTerm ) { - // InternalInstance.g:2482:6: ( ruleIntegerTerm ) - // InternalInstance.g:2483:1: ruleIntegerTerm + // InternalInstance.g:2398:6: ( ruleIntegerTerm ) + // InternalInstance.g:2399:1: ruleIntegerTerm { before(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7142,10 +6888,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 3 : - // InternalInstance.g:2488:6: ( ruleSignedConstant ) + // InternalInstance.g:2404:6: ( ruleSignedConstant ) { - // InternalInstance.g:2488:6: ( ruleSignedConstant ) - // InternalInstance.g:2489:1: ruleSignedConstant + // InternalInstance.g:2404:6: ( ruleSignedConstant ) + // InternalInstance.g:2405:1: ruleSignedConstant { before(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7161,10 +6907,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 4 : - // InternalInstance.g:2494:6: ( ruleConstantValue ) + // InternalInstance.g:2410:6: ( ruleConstantValue ) { - // InternalInstance.g:2494:6: ( ruleConstantValue ) - // InternalInstance.g:2495:1: ruleConstantValue + // InternalInstance.g:2410:6: ( ruleConstantValue ) + // InternalInstance.g:2411:1: ruleConstantValue { before(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -7197,14 +6943,14 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Group__0" - // InternalInstance.g:2507:1: rule__SystemInstance__Group__0 : rule__SystemInstance__Group__0__Impl rule__SystemInstance__Group__1 ; + // InternalInstance.g:2423:1: rule__SystemInstance__Group__0 : rule__SystemInstance__Group__0__Impl rule__SystemInstance__Group__1 ; public final void rule__SystemInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2511:1: ( rule__SystemInstance__Group__0__Impl rule__SystemInstance__Group__1 ) - // InternalInstance.g:2512:2: rule__SystemInstance__Group__0__Impl rule__SystemInstance__Group__1 + // InternalInstance.g:2427:1: ( rule__SystemInstance__Group__0__Impl rule__SystemInstance__Group__1 ) + // InternalInstance.g:2428:2: rule__SystemInstance__Group__0__Impl rule__SystemInstance__Group__1 { pushFollow(FOLLOW_3); rule__SystemInstance__Group__0__Impl(); @@ -7235,21 +6981,21 @@ public final void rule__SystemInstance__Group__0() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Group__0__Impl" - // InternalInstance.g:2519:1: rule__SystemInstance__Group__0__Impl : ( ( rule__SystemInstance__CategoryAssignment_0 ) ) ; + // InternalInstance.g:2435:1: rule__SystemInstance__Group__0__Impl : ( ( rule__SystemInstance__CategoryAssignment_0 ) ) ; public final void rule__SystemInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2523:1: ( ( ( rule__SystemInstance__CategoryAssignment_0 ) ) ) - // InternalInstance.g:2524:1: ( ( rule__SystemInstance__CategoryAssignment_0 ) ) + // InternalInstance.g:2439:1: ( ( ( rule__SystemInstance__CategoryAssignment_0 ) ) ) + // InternalInstance.g:2440:1: ( ( rule__SystemInstance__CategoryAssignment_0 ) ) { - // InternalInstance.g:2524:1: ( ( rule__SystemInstance__CategoryAssignment_0 ) ) - // InternalInstance.g:2525:1: ( rule__SystemInstance__CategoryAssignment_0 ) + // InternalInstance.g:2440:1: ( ( rule__SystemInstance__CategoryAssignment_0 ) ) + // InternalInstance.g:2441:1: ( rule__SystemInstance__CategoryAssignment_0 ) { before(grammarAccess.getSystemInstanceAccess().getCategoryAssignment_0()); - // InternalInstance.g:2526:1: ( rule__SystemInstance__CategoryAssignment_0 ) - // InternalInstance.g:2526:2: rule__SystemInstance__CategoryAssignment_0 + // InternalInstance.g:2442:1: ( rule__SystemInstance__CategoryAssignment_0 ) + // InternalInstance.g:2442:2: rule__SystemInstance__CategoryAssignment_0 { pushFollow(FOLLOW_2); rule__SystemInstance__CategoryAssignment_0(); @@ -7282,14 +7028,14 @@ public final void rule__SystemInstance__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemInstance__Group__1" - // InternalInstance.g:2536:1: rule__SystemInstance__Group__1 : rule__SystemInstance__Group__1__Impl rule__SystemInstance__Group__2 ; + // InternalInstance.g:2452:1: rule__SystemInstance__Group__1 : rule__SystemInstance__Group__1__Impl rule__SystemInstance__Group__2 ; public final void rule__SystemInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2540:1: ( rule__SystemInstance__Group__1__Impl rule__SystemInstance__Group__2 ) - // InternalInstance.g:2541:2: rule__SystemInstance__Group__1__Impl rule__SystemInstance__Group__2 + // InternalInstance.g:2456:1: ( rule__SystemInstance__Group__1__Impl rule__SystemInstance__Group__2 ) + // InternalInstance.g:2457:2: rule__SystemInstance__Group__1__Impl rule__SystemInstance__Group__2 { pushFollow(FOLLOW_4); rule__SystemInstance__Group__1__Impl(); @@ -7320,21 +7066,21 @@ public final void rule__SystemInstance__Group__1() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Group__1__Impl" - // InternalInstance.g:2548:1: rule__SystemInstance__Group__1__Impl : ( ( rule__SystemInstance__NameAssignment_1 ) ) ; + // InternalInstance.g:2464:1: rule__SystemInstance__Group__1__Impl : ( ( rule__SystemInstance__NameAssignment_1 ) ) ; public final void rule__SystemInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2552:1: ( ( ( rule__SystemInstance__NameAssignment_1 ) ) ) - // InternalInstance.g:2553:1: ( ( rule__SystemInstance__NameAssignment_1 ) ) + // InternalInstance.g:2468:1: ( ( ( rule__SystemInstance__NameAssignment_1 ) ) ) + // InternalInstance.g:2469:1: ( ( rule__SystemInstance__NameAssignment_1 ) ) { - // InternalInstance.g:2553:1: ( ( rule__SystemInstance__NameAssignment_1 ) ) - // InternalInstance.g:2554:1: ( rule__SystemInstance__NameAssignment_1 ) + // InternalInstance.g:2469:1: ( ( rule__SystemInstance__NameAssignment_1 ) ) + // InternalInstance.g:2470:1: ( rule__SystemInstance__NameAssignment_1 ) { before(grammarAccess.getSystemInstanceAccess().getNameAssignment_1()); - // InternalInstance.g:2555:1: ( rule__SystemInstance__NameAssignment_1 ) - // InternalInstance.g:2555:2: rule__SystemInstance__NameAssignment_1 + // InternalInstance.g:2471:1: ( rule__SystemInstance__NameAssignment_1 ) + // InternalInstance.g:2471:2: rule__SystemInstance__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SystemInstance__NameAssignment_1(); @@ -7367,14 +7113,14 @@ public final void rule__SystemInstance__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemInstance__Group__2" - // InternalInstance.g:2565:1: rule__SystemInstance__Group__2 : rule__SystemInstance__Group__2__Impl rule__SystemInstance__Group__3 ; + // InternalInstance.g:2481:1: rule__SystemInstance__Group__2 : rule__SystemInstance__Group__2__Impl rule__SystemInstance__Group__3 ; public final void rule__SystemInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2569:1: ( rule__SystemInstance__Group__2__Impl rule__SystemInstance__Group__3 ) - // InternalInstance.g:2570:2: rule__SystemInstance__Group__2__Impl rule__SystemInstance__Group__3 + // InternalInstance.g:2485:1: ( rule__SystemInstance__Group__2__Impl rule__SystemInstance__Group__3 ) + // InternalInstance.g:2486:2: rule__SystemInstance__Group__2__Impl rule__SystemInstance__Group__3 { pushFollow(FOLLOW_3); rule__SystemInstance__Group__2__Impl(); @@ -7405,17 +7151,17 @@ public final void rule__SystemInstance__Group__2() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Group__2__Impl" - // InternalInstance.g:2577:1: rule__SystemInstance__Group__2__Impl : ( ':' ) ; + // InternalInstance.g:2493:1: rule__SystemInstance__Group__2__Impl : ( ':' ) ; public final void rule__SystemInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2581:1: ( ( ':' ) ) - // InternalInstance.g:2582:1: ( ':' ) + // InternalInstance.g:2497:1: ( ( ':' ) ) + // InternalInstance.g:2498:1: ( ':' ) { - // InternalInstance.g:2582:1: ( ':' ) - // InternalInstance.g:2583:1: ':' + // InternalInstance.g:2498:1: ( ':' ) + // InternalInstance.g:2499:1: ':' { before(grammarAccess.getSystemInstanceAccess().getColonKeyword_2()); match(input,49,FOLLOW_2); @@ -7442,14 +7188,14 @@ public final void rule__SystemInstance__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemInstance__Group__3" - // InternalInstance.g:2596:1: rule__SystemInstance__Group__3 : rule__SystemInstance__Group__3__Impl rule__SystemInstance__Group__4 ; + // InternalInstance.g:2512:1: rule__SystemInstance__Group__3 : rule__SystemInstance__Group__3__Impl rule__SystemInstance__Group__4 ; public final void rule__SystemInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2600:1: ( rule__SystemInstance__Group__3__Impl rule__SystemInstance__Group__4 ) - // InternalInstance.g:2601:2: rule__SystemInstance__Group__3__Impl rule__SystemInstance__Group__4 + // InternalInstance.g:2516:1: ( rule__SystemInstance__Group__3__Impl rule__SystemInstance__Group__4 ) + // InternalInstance.g:2517:2: rule__SystemInstance__Group__3__Impl rule__SystemInstance__Group__4 { pushFollow(FOLLOW_5); rule__SystemInstance__Group__3__Impl(); @@ -7480,21 +7226,21 @@ public final void rule__SystemInstance__Group__3() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Group__3__Impl" - // InternalInstance.g:2608:1: rule__SystemInstance__Group__3__Impl : ( ( rule__SystemInstance__ComponentImplementationAssignment_3 ) ) ; + // InternalInstance.g:2524:1: rule__SystemInstance__Group__3__Impl : ( ( rule__SystemInstance__ComponentImplementationAssignment_3 ) ) ; public final void rule__SystemInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2612:1: ( ( ( rule__SystemInstance__ComponentImplementationAssignment_3 ) ) ) - // InternalInstance.g:2613:1: ( ( rule__SystemInstance__ComponentImplementationAssignment_3 ) ) + // InternalInstance.g:2528:1: ( ( ( rule__SystemInstance__ComponentImplementationAssignment_3 ) ) ) + // InternalInstance.g:2529:1: ( ( rule__SystemInstance__ComponentImplementationAssignment_3 ) ) { - // InternalInstance.g:2613:1: ( ( rule__SystemInstance__ComponentImplementationAssignment_3 ) ) - // InternalInstance.g:2614:1: ( rule__SystemInstance__ComponentImplementationAssignment_3 ) + // InternalInstance.g:2529:1: ( ( rule__SystemInstance__ComponentImplementationAssignment_3 ) ) + // InternalInstance.g:2530:1: ( rule__SystemInstance__ComponentImplementationAssignment_3 ) { before(grammarAccess.getSystemInstanceAccess().getComponentImplementationAssignment_3()); - // InternalInstance.g:2615:1: ( rule__SystemInstance__ComponentImplementationAssignment_3 ) - // InternalInstance.g:2615:2: rule__SystemInstance__ComponentImplementationAssignment_3 + // InternalInstance.g:2531:1: ( rule__SystemInstance__ComponentImplementationAssignment_3 ) + // InternalInstance.g:2531:2: rule__SystemInstance__ComponentImplementationAssignment_3 { pushFollow(FOLLOW_2); rule__SystemInstance__ComponentImplementationAssignment_3(); @@ -7527,14 +7273,14 @@ public final void rule__SystemInstance__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemInstance__Group__4" - // InternalInstance.g:2625:1: rule__SystemInstance__Group__4 : rule__SystemInstance__Group__4__Impl rule__SystemInstance__Group__5 ; + // InternalInstance.g:2541:1: rule__SystemInstance__Group__4 : rule__SystemInstance__Group__4__Impl rule__SystemInstance__Group__5 ; public final void rule__SystemInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2629:1: ( rule__SystemInstance__Group__4__Impl rule__SystemInstance__Group__5 ) - // InternalInstance.g:2630:2: rule__SystemInstance__Group__4__Impl rule__SystemInstance__Group__5 + // InternalInstance.g:2545:1: ( rule__SystemInstance__Group__4__Impl rule__SystemInstance__Group__5 ) + // InternalInstance.g:2546:2: rule__SystemInstance__Group__4__Impl rule__SystemInstance__Group__5 { pushFollow(FOLLOW_6); rule__SystemInstance__Group__4__Impl(); @@ -7565,17 +7311,17 @@ public final void rule__SystemInstance__Group__4() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Group__4__Impl" - // InternalInstance.g:2637:1: rule__SystemInstance__Group__4__Impl : ( '{' ) ; + // InternalInstance.g:2553:1: rule__SystemInstance__Group__4__Impl : ( '{' ) ; public final void rule__SystemInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2641:1: ( ( '{' ) ) - // InternalInstance.g:2642:1: ( '{' ) + // InternalInstance.g:2557:1: ( ( '{' ) ) + // InternalInstance.g:2558:1: ( '{' ) { - // InternalInstance.g:2642:1: ( '{' ) - // InternalInstance.g:2643:1: '{' + // InternalInstance.g:2558:1: ( '{' ) + // InternalInstance.g:2559:1: '{' { before(grammarAccess.getSystemInstanceAccess().getLeftCurlyBracketKeyword_4()); match(input,50,FOLLOW_2); @@ -7602,14 +7348,14 @@ public final void rule__SystemInstance__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemInstance__Group__5" - // InternalInstance.g:2656:1: rule__SystemInstance__Group__5 : rule__SystemInstance__Group__5__Impl rule__SystemInstance__Group__6 ; + // InternalInstance.g:2572:1: rule__SystemInstance__Group__5 : rule__SystemInstance__Group__5__Impl rule__SystemInstance__Group__6 ; public final void rule__SystemInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2660:1: ( rule__SystemInstance__Group__5__Impl rule__SystemInstance__Group__6 ) - // InternalInstance.g:2661:2: rule__SystemInstance__Group__5__Impl rule__SystemInstance__Group__6 + // InternalInstance.g:2576:1: ( rule__SystemInstance__Group__5__Impl rule__SystemInstance__Group__6 ) + // InternalInstance.g:2577:2: rule__SystemInstance__Group__5__Impl rule__SystemInstance__Group__6 { pushFollow(FOLLOW_6); rule__SystemInstance__Group__5__Impl(); @@ -7640,20 +7386,20 @@ public final void rule__SystemInstance__Group__5() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Group__5__Impl" - // InternalInstance.g:2668:1: rule__SystemInstance__Group__5__Impl : ( ( rule__SystemInstance__Alternatives_5 )* ) ; + // InternalInstance.g:2584:1: rule__SystemInstance__Group__5__Impl : ( ( rule__SystemInstance__Alternatives_5 )* ) ; public final void rule__SystemInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2672:1: ( ( ( rule__SystemInstance__Alternatives_5 )* ) ) - // InternalInstance.g:2673:1: ( ( rule__SystemInstance__Alternatives_5 )* ) + // InternalInstance.g:2588:1: ( ( ( rule__SystemInstance__Alternatives_5 )* ) ) + // InternalInstance.g:2589:1: ( ( rule__SystemInstance__Alternatives_5 )* ) { - // InternalInstance.g:2673:1: ( ( rule__SystemInstance__Alternatives_5 )* ) - // InternalInstance.g:2674:1: ( rule__SystemInstance__Alternatives_5 )* + // InternalInstance.g:2589:1: ( ( rule__SystemInstance__Alternatives_5 )* ) + // InternalInstance.g:2590:1: ( rule__SystemInstance__Alternatives_5 )* { before(grammarAccess.getSystemInstanceAccess().getAlternatives_5()); - // InternalInstance.g:2675:1: ( rule__SystemInstance__Alternatives_5 )* + // InternalInstance.g:2591:1: ( rule__SystemInstance__Alternatives_5 )* loop22: do { int alt22=2; @@ -7666,7 +7412,7 @@ public final void rule__SystemInstance__Group__5__Impl() throws RecognitionExcep switch (alt22) { case 1 : - // InternalInstance.g:2675:2: rule__SystemInstance__Alternatives_5 + // InternalInstance.g:2591:2: rule__SystemInstance__Alternatives_5 { pushFollow(FOLLOW_7); rule__SystemInstance__Alternatives_5(); @@ -7705,14 +7451,14 @@ public final void rule__SystemInstance__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemInstance__Group__6" - // InternalInstance.g:2685:1: rule__SystemInstance__Group__6 : rule__SystemInstance__Group__6__Impl ; + // InternalInstance.g:2601:1: rule__SystemInstance__Group__6 : rule__SystemInstance__Group__6__Impl ; public final void rule__SystemInstance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2689:1: ( rule__SystemInstance__Group__6__Impl ) - // InternalInstance.g:2690:2: rule__SystemInstance__Group__6__Impl + // InternalInstance.g:2605:1: ( rule__SystemInstance__Group__6__Impl ) + // InternalInstance.g:2606:2: rule__SystemInstance__Group__6__Impl { pushFollow(FOLLOW_2); rule__SystemInstance__Group__6__Impl(); @@ -7738,17 +7484,17 @@ public final void rule__SystemInstance__Group__6() throws RecognitionException { // $ANTLR start "rule__SystemInstance__Group__6__Impl" - // InternalInstance.g:2696:1: rule__SystemInstance__Group__6__Impl : ( '}' ) ; + // InternalInstance.g:2612:1: rule__SystemInstance__Group__6__Impl : ( '}' ) ; public final void rule__SystemInstance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2700:1: ( ( '}' ) ) - // InternalInstance.g:2701:1: ( '}' ) + // InternalInstance.g:2616:1: ( ( '}' ) ) + // InternalInstance.g:2617:1: ( '}' ) { - // InternalInstance.g:2701:1: ( '}' ) - // InternalInstance.g:2702:1: '}' + // InternalInstance.g:2617:1: ( '}' ) + // InternalInstance.g:2618:1: '}' { before(grammarAccess.getSystemInstanceAccess().getRightCurlyBracketKeyword_6()); match(input,51,FOLLOW_2); @@ -7775,14 +7521,14 @@ public final void rule__SystemInstance__Group__6__Impl() throws RecognitionExcep // $ANTLR start "rule__FeatureInstance__Group__0" - // InternalInstance.g:2729:1: rule__FeatureInstance__Group__0 : rule__FeatureInstance__Group__0__Impl rule__FeatureInstance__Group__1 ; + // InternalInstance.g:2645:1: rule__FeatureInstance__Group__0 : rule__FeatureInstance__Group__0__Impl rule__FeatureInstance__Group__1 ; public final void rule__FeatureInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2733:1: ( rule__FeatureInstance__Group__0__Impl rule__FeatureInstance__Group__1 ) - // InternalInstance.g:2734:2: rule__FeatureInstance__Group__0__Impl rule__FeatureInstance__Group__1 + // InternalInstance.g:2649:1: ( rule__FeatureInstance__Group__0__Impl rule__FeatureInstance__Group__1 ) + // InternalInstance.g:2650:2: rule__FeatureInstance__Group__0__Impl rule__FeatureInstance__Group__1 { pushFollow(FOLLOW_8); rule__FeatureInstance__Group__0__Impl(); @@ -7813,21 +7559,21 @@ public final void rule__FeatureInstance__Group__0() throws RecognitionException // $ANTLR start "rule__FeatureInstance__Group__0__Impl" - // InternalInstance.g:2741:1: rule__FeatureInstance__Group__0__Impl : ( ( rule__FeatureInstance__DirectionAssignment_0 ) ) ; + // InternalInstance.g:2657:1: rule__FeatureInstance__Group__0__Impl : ( ( rule__FeatureInstance__DirectionAssignment_0 ) ) ; public final void rule__FeatureInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2745:1: ( ( ( rule__FeatureInstance__DirectionAssignment_0 ) ) ) - // InternalInstance.g:2746:1: ( ( rule__FeatureInstance__DirectionAssignment_0 ) ) + // InternalInstance.g:2661:1: ( ( ( rule__FeatureInstance__DirectionAssignment_0 ) ) ) + // InternalInstance.g:2662:1: ( ( rule__FeatureInstance__DirectionAssignment_0 ) ) { - // InternalInstance.g:2746:1: ( ( rule__FeatureInstance__DirectionAssignment_0 ) ) - // InternalInstance.g:2747:1: ( rule__FeatureInstance__DirectionAssignment_0 ) + // InternalInstance.g:2662:1: ( ( rule__FeatureInstance__DirectionAssignment_0 ) ) + // InternalInstance.g:2663:1: ( rule__FeatureInstance__DirectionAssignment_0 ) { before(grammarAccess.getFeatureInstanceAccess().getDirectionAssignment_0()); - // InternalInstance.g:2748:1: ( rule__FeatureInstance__DirectionAssignment_0 ) - // InternalInstance.g:2748:2: rule__FeatureInstance__DirectionAssignment_0 + // InternalInstance.g:2664:1: ( rule__FeatureInstance__DirectionAssignment_0 ) + // InternalInstance.g:2664:2: rule__FeatureInstance__DirectionAssignment_0 { pushFollow(FOLLOW_2); rule__FeatureInstance__DirectionAssignment_0(); @@ -7860,14 +7606,14 @@ public final void rule__FeatureInstance__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__FeatureInstance__Group__1" - // InternalInstance.g:2758:1: rule__FeatureInstance__Group__1 : rule__FeatureInstance__Group__1__Impl rule__FeatureInstance__Group__2 ; + // InternalInstance.g:2674:1: rule__FeatureInstance__Group__1 : rule__FeatureInstance__Group__1__Impl rule__FeatureInstance__Group__2 ; public final void rule__FeatureInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2762:1: ( rule__FeatureInstance__Group__1__Impl rule__FeatureInstance__Group__2 ) - // InternalInstance.g:2763:2: rule__FeatureInstance__Group__1__Impl rule__FeatureInstance__Group__2 + // InternalInstance.g:2678:1: ( rule__FeatureInstance__Group__1__Impl rule__FeatureInstance__Group__2 ) + // InternalInstance.g:2679:2: rule__FeatureInstance__Group__1__Impl rule__FeatureInstance__Group__2 { pushFollow(FOLLOW_3); rule__FeatureInstance__Group__1__Impl(); @@ -7898,21 +7644,21 @@ public final void rule__FeatureInstance__Group__1() throws RecognitionException // $ANTLR start "rule__FeatureInstance__Group__1__Impl" - // InternalInstance.g:2770:1: rule__FeatureInstance__Group__1__Impl : ( ( rule__FeatureInstance__CategoryAssignment_1 ) ) ; + // InternalInstance.g:2686:1: rule__FeatureInstance__Group__1__Impl : ( ( rule__FeatureInstance__CategoryAssignment_1 ) ) ; public final void rule__FeatureInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2774:1: ( ( ( rule__FeatureInstance__CategoryAssignment_1 ) ) ) - // InternalInstance.g:2775:1: ( ( rule__FeatureInstance__CategoryAssignment_1 ) ) + // InternalInstance.g:2690:1: ( ( ( rule__FeatureInstance__CategoryAssignment_1 ) ) ) + // InternalInstance.g:2691:1: ( ( rule__FeatureInstance__CategoryAssignment_1 ) ) { - // InternalInstance.g:2775:1: ( ( rule__FeatureInstance__CategoryAssignment_1 ) ) - // InternalInstance.g:2776:1: ( rule__FeatureInstance__CategoryAssignment_1 ) + // InternalInstance.g:2691:1: ( ( rule__FeatureInstance__CategoryAssignment_1 ) ) + // InternalInstance.g:2692:1: ( rule__FeatureInstance__CategoryAssignment_1 ) { before(grammarAccess.getFeatureInstanceAccess().getCategoryAssignment_1()); - // InternalInstance.g:2777:1: ( rule__FeatureInstance__CategoryAssignment_1 ) - // InternalInstance.g:2777:2: rule__FeatureInstance__CategoryAssignment_1 + // InternalInstance.g:2693:1: ( rule__FeatureInstance__CategoryAssignment_1 ) + // InternalInstance.g:2693:2: rule__FeatureInstance__CategoryAssignment_1 { pushFollow(FOLLOW_2); rule__FeatureInstance__CategoryAssignment_1(); @@ -7945,14 +7691,14 @@ public final void rule__FeatureInstance__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__FeatureInstance__Group__2" - // InternalInstance.g:2787:1: rule__FeatureInstance__Group__2 : rule__FeatureInstance__Group__2__Impl rule__FeatureInstance__Group__3 ; + // InternalInstance.g:2703:1: rule__FeatureInstance__Group__2 : rule__FeatureInstance__Group__2__Impl rule__FeatureInstance__Group__3 ; public final void rule__FeatureInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2791:1: ( rule__FeatureInstance__Group__2__Impl rule__FeatureInstance__Group__3 ) - // InternalInstance.g:2792:2: rule__FeatureInstance__Group__2__Impl rule__FeatureInstance__Group__3 + // InternalInstance.g:2707:1: ( rule__FeatureInstance__Group__2__Impl rule__FeatureInstance__Group__3 ) + // InternalInstance.g:2708:2: rule__FeatureInstance__Group__2__Impl rule__FeatureInstance__Group__3 { pushFollow(FOLLOW_9); rule__FeatureInstance__Group__2__Impl(); @@ -7983,21 +7729,21 @@ public final void rule__FeatureInstance__Group__2() throws RecognitionException // $ANTLR start "rule__FeatureInstance__Group__2__Impl" - // InternalInstance.g:2799:1: rule__FeatureInstance__Group__2__Impl : ( ( rule__FeatureInstance__NameAssignment_2 ) ) ; + // InternalInstance.g:2715:1: rule__FeatureInstance__Group__2__Impl : ( ( rule__FeatureInstance__NameAssignment_2 ) ) ; public final void rule__FeatureInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2803:1: ( ( ( rule__FeatureInstance__NameAssignment_2 ) ) ) - // InternalInstance.g:2804:1: ( ( rule__FeatureInstance__NameAssignment_2 ) ) + // InternalInstance.g:2719:1: ( ( ( rule__FeatureInstance__NameAssignment_2 ) ) ) + // InternalInstance.g:2720:1: ( ( rule__FeatureInstance__NameAssignment_2 ) ) { - // InternalInstance.g:2804:1: ( ( rule__FeatureInstance__NameAssignment_2 ) ) - // InternalInstance.g:2805:1: ( rule__FeatureInstance__NameAssignment_2 ) + // InternalInstance.g:2720:1: ( ( rule__FeatureInstance__NameAssignment_2 ) ) + // InternalInstance.g:2721:1: ( rule__FeatureInstance__NameAssignment_2 ) { before(grammarAccess.getFeatureInstanceAccess().getNameAssignment_2()); - // InternalInstance.g:2806:1: ( rule__FeatureInstance__NameAssignment_2 ) - // InternalInstance.g:2806:2: rule__FeatureInstance__NameAssignment_2 + // InternalInstance.g:2722:1: ( rule__FeatureInstance__NameAssignment_2 ) + // InternalInstance.g:2722:2: rule__FeatureInstance__NameAssignment_2 { pushFollow(FOLLOW_2); rule__FeatureInstance__NameAssignment_2(); @@ -8030,14 +7776,14 @@ public final void rule__FeatureInstance__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__FeatureInstance__Group__3" - // InternalInstance.g:2816:1: rule__FeatureInstance__Group__3 : rule__FeatureInstance__Group__3__Impl rule__FeatureInstance__Group__4 ; + // InternalInstance.g:2732:1: rule__FeatureInstance__Group__3 : rule__FeatureInstance__Group__3__Impl rule__FeatureInstance__Group__4 ; public final void rule__FeatureInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2820:1: ( rule__FeatureInstance__Group__3__Impl rule__FeatureInstance__Group__4 ) - // InternalInstance.g:2821:2: rule__FeatureInstance__Group__3__Impl rule__FeatureInstance__Group__4 + // InternalInstance.g:2736:1: ( rule__FeatureInstance__Group__3__Impl rule__FeatureInstance__Group__4 ) + // InternalInstance.g:2737:2: rule__FeatureInstance__Group__3__Impl rule__FeatureInstance__Group__4 { pushFollow(FOLLOW_9); rule__FeatureInstance__Group__3__Impl(); @@ -8068,20 +7814,20 @@ public final void rule__FeatureInstance__Group__3() throws RecognitionException // $ANTLR start "rule__FeatureInstance__Group__3__Impl" - // InternalInstance.g:2828:1: rule__FeatureInstance__Group__3__Impl : ( ( rule__FeatureInstance__Group_3__0 )? ) ; + // InternalInstance.g:2744:1: rule__FeatureInstance__Group__3__Impl : ( ( rule__FeatureInstance__Group_3__0 )? ) ; public final void rule__FeatureInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2832:1: ( ( ( rule__FeatureInstance__Group_3__0 )? ) ) - // InternalInstance.g:2833:1: ( ( rule__FeatureInstance__Group_3__0 )? ) + // InternalInstance.g:2748:1: ( ( ( rule__FeatureInstance__Group_3__0 )? ) ) + // InternalInstance.g:2749:1: ( ( rule__FeatureInstance__Group_3__0 )? ) { - // InternalInstance.g:2833:1: ( ( rule__FeatureInstance__Group_3__0 )? ) - // InternalInstance.g:2834:1: ( rule__FeatureInstance__Group_3__0 )? + // InternalInstance.g:2749:1: ( ( rule__FeatureInstance__Group_3__0 )? ) + // InternalInstance.g:2750:1: ( rule__FeatureInstance__Group_3__0 )? { before(grammarAccess.getFeatureInstanceAccess().getGroup_3()); - // InternalInstance.g:2835:1: ( rule__FeatureInstance__Group_3__0 )? + // InternalInstance.g:2751:1: ( rule__FeatureInstance__Group_3__0 )? int alt23=2; int LA23_0 = input.LA(1); @@ -8090,7 +7836,7 @@ public final void rule__FeatureInstance__Group__3__Impl() throws RecognitionExce } switch (alt23) { case 1 : - // InternalInstance.g:2835:2: rule__FeatureInstance__Group_3__0 + // InternalInstance.g:2751:2: rule__FeatureInstance__Group_3__0 { pushFollow(FOLLOW_2); rule__FeatureInstance__Group_3__0(); @@ -8126,14 +7872,14 @@ public final void rule__FeatureInstance__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__FeatureInstance__Group__4" - // InternalInstance.g:2845:1: rule__FeatureInstance__Group__4 : rule__FeatureInstance__Group__4__Impl rule__FeatureInstance__Group__5 ; + // InternalInstance.g:2761:1: rule__FeatureInstance__Group__4 : rule__FeatureInstance__Group__4__Impl rule__FeatureInstance__Group__5 ; public final void rule__FeatureInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2849:1: ( rule__FeatureInstance__Group__4__Impl rule__FeatureInstance__Group__5 ) - // InternalInstance.g:2850:2: rule__FeatureInstance__Group__4__Impl rule__FeatureInstance__Group__5 + // InternalInstance.g:2765:1: ( rule__FeatureInstance__Group__4__Impl rule__FeatureInstance__Group__5 ) + // InternalInstance.g:2766:2: rule__FeatureInstance__Group__4__Impl rule__FeatureInstance__Group__5 { pushFollow(FOLLOW_3); rule__FeatureInstance__Group__4__Impl(); @@ -8164,17 +7910,17 @@ public final void rule__FeatureInstance__Group__4() throws RecognitionException // $ANTLR start "rule__FeatureInstance__Group__4__Impl" - // InternalInstance.g:2857:1: rule__FeatureInstance__Group__4__Impl : ( ':' ) ; + // InternalInstance.g:2773:1: rule__FeatureInstance__Group__4__Impl : ( ':' ) ; public final void rule__FeatureInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2861:1: ( ( ':' ) ) - // InternalInstance.g:2862:1: ( ':' ) + // InternalInstance.g:2777:1: ( ( ':' ) ) + // InternalInstance.g:2778:1: ( ':' ) { - // InternalInstance.g:2862:1: ( ':' ) - // InternalInstance.g:2863:1: ':' + // InternalInstance.g:2778:1: ( ':' ) + // InternalInstance.g:2779:1: ':' { before(grammarAccess.getFeatureInstanceAccess().getColonKeyword_4()); match(input,49,FOLLOW_2); @@ -8201,14 +7947,14 @@ public final void rule__FeatureInstance__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__FeatureInstance__Group__5" - // InternalInstance.g:2876:1: rule__FeatureInstance__Group__5 : rule__FeatureInstance__Group__5__Impl rule__FeatureInstance__Group__6 ; + // InternalInstance.g:2792:1: rule__FeatureInstance__Group__5 : rule__FeatureInstance__Group__5__Impl rule__FeatureInstance__Group__6 ; public final void rule__FeatureInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2880:1: ( rule__FeatureInstance__Group__5__Impl rule__FeatureInstance__Group__6 ) - // InternalInstance.g:2881:2: rule__FeatureInstance__Group__5__Impl rule__FeatureInstance__Group__6 + // InternalInstance.g:2796:1: ( rule__FeatureInstance__Group__5__Impl rule__FeatureInstance__Group__6 ) + // InternalInstance.g:2797:2: rule__FeatureInstance__Group__5__Impl rule__FeatureInstance__Group__6 { pushFollow(FOLLOW_5); rule__FeatureInstance__Group__5__Impl(); @@ -8239,21 +7985,21 @@ public final void rule__FeatureInstance__Group__5() throws RecognitionException // $ANTLR start "rule__FeatureInstance__Group__5__Impl" - // InternalInstance.g:2888:1: rule__FeatureInstance__Group__5__Impl : ( ( rule__FeatureInstance__FeatureAssignment_5 ) ) ; + // InternalInstance.g:2804:1: rule__FeatureInstance__Group__5__Impl : ( ( rule__FeatureInstance__FeatureAssignment_5 ) ) ; public final void rule__FeatureInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2892:1: ( ( ( rule__FeatureInstance__FeatureAssignment_5 ) ) ) - // InternalInstance.g:2893:1: ( ( rule__FeatureInstance__FeatureAssignment_5 ) ) + // InternalInstance.g:2808:1: ( ( ( rule__FeatureInstance__FeatureAssignment_5 ) ) ) + // InternalInstance.g:2809:1: ( ( rule__FeatureInstance__FeatureAssignment_5 ) ) { - // InternalInstance.g:2893:1: ( ( rule__FeatureInstance__FeatureAssignment_5 ) ) - // InternalInstance.g:2894:1: ( rule__FeatureInstance__FeatureAssignment_5 ) + // InternalInstance.g:2809:1: ( ( rule__FeatureInstance__FeatureAssignment_5 ) ) + // InternalInstance.g:2810:1: ( rule__FeatureInstance__FeatureAssignment_5 ) { before(grammarAccess.getFeatureInstanceAccess().getFeatureAssignment_5()); - // InternalInstance.g:2895:1: ( rule__FeatureInstance__FeatureAssignment_5 ) - // InternalInstance.g:2895:2: rule__FeatureInstance__FeatureAssignment_5 + // InternalInstance.g:2811:1: ( rule__FeatureInstance__FeatureAssignment_5 ) + // InternalInstance.g:2811:2: rule__FeatureInstance__FeatureAssignment_5 { pushFollow(FOLLOW_2); rule__FeatureInstance__FeatureAssignment_5(); @@ -8286,14 +8032,14 @@ public final void rule__FeatureInstance__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__FeatureInstance__Group__6" - // InternalInstance.g:2905:1: rule__FeatureInstance__Group__6 : rule__FeatureInstance__Group__6__Impl ; + // InternalInstance.g:2821:1: rule__FeatureInstance__Group__6 : rule__FeatureInstance__Group__6__Impl ; public final void rule__FeatureInstance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2909:1: ( rule__FeatureInstance__Group__6__Impl ) - // InternalInstance.g:2910:2: rule__FeatureInstance__Group__6__Impl + // InternalInstance.g:2825:1: ( rule__FeatureInstance__Group__6__Impl ) + // InternalInstance.g:2826:2: rule__FeatureInstance__Group__6__Impl { pushFollow(FOLLOW_2); rule__FeatureInstance__Group__6__Impl(); @@ -8319,20 +8065,20 @@ public final void rule__FeatureInstance__Group__6() throws RecognitionException // $ANTLR start "rule__FeatureInstance__Group__6__Impl" - // InternalInstance.g:2916:1: rule__FeatureInstance__Group__6__Impl : ( ( rule__FeatureInstance__Group_6__0 )? ) ; + // InternalInstance.g:2832:1: rule__FeatureInstance__Group__6__Impl : ( ( rule__FeatureInstance__Group_6__0 )? ) ; public final void rule__FeatureInstance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2920:1: ( ( ( rule__FeatureInstance__Group_6__0 )? ) ) - // InternalInstance.g:2921:1: ( ( rule__FeatureInstance__Group_6__0 )? ) + // InternalInstance.g:2836:1: ( ( ( rule__FeatureInstance__Group_6__0 )? ) ) + // InternalInstance.g:2837:1: ( ( rule__FeatureInstance__Group_6__0 )? ) { - // InternalInstance.g:2921:1: ( ( rule__FeatureInstance__Group_6__0 )? ) - // InternalInstance.g:2922:1: ( rule__FeatureInstance__Group_6__0 )? + // InternalInstance.g:2837:1: ( ( rule__FeatureInstance__Group_6__0 )? ) + // InternalInstance.g:2838:1: ( rule__FeatureInstance__Group_6__0 )? { before(grammarAccess.getFeatureInstanceAccess().getGroup_6()); - // InternalInstance.g:2923:1: ( rule__FeatureInstance__Group_6__0 )? + // InternalInstance.g:2839:1: ( rule__FeatureInstance__Group_6__0 )? int alt24=2; int LA24_0 = input.LA(1); @@ -8341,7 +8087,7 @@ public final void rule__FeatureInstance__Group__6__Impl() throws RecognitionExce } switch (alt24) { case 1 : - // InternalInstance.g:2923:2: rule__FeatureInstance__Group_6__0 + // InternalInstance.g:2839:2: rule__FeatureInstance__Group_6__0 { pushFollow(FOLLOW_2); rule__FeatureInstance__Group_6__0(); @@ -8377,14 +8123,14 @@ public final void rule__FeatureInstance__Group__6__Impl() throws RecognitionExce // $ANTLR start "rule__FeatureInstance__Group_3__0" - // InternalInstance.g:2947:1: rule__FeatureInstance__Group_3__0 : rule__FeatureInstance__Group_3__0__Impl rule__FeatureInstance__Group_3__1 ; + // InternalInstance.g:2863:1: rule__FeatureInstance__Group_3__0 : rule__FeatureInstance__Group_3__0__Impl rule__FeatureInstance__Group_3__1 ; public final void rule__FeatureInstance__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2951:1: ( rule__FeatureInstance__Group_3__0__Impl rule__FeatureInstance__Group_3__1 ) - // InternalInstance.g:2952:2: rule__FeatureInstance__Group_3__0__Impl rule__FeatureInstance__Group_3__1 + // InternalInstance.g:2867:1: ( rule__FeatureInstance__Group_3__0__Impl rule__FeatureInstance__Group_3__1 ) + // InternalInstance.g:2868:2: rule__FeatureInstance__Group_3__0__Impl rule__FeatureInstance__Group_3__1 { pushFollow(FOLLOW_10); rule__FeatureInstance__Group_3__0__Impl(); @@ -8415,17 +8161,17 @@ public final void rule__FeatureInstance__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__FeatureInstance__Group_3__0__Impl" - // InternalInstance.g:2959:1: rule__FeatureInstance__Group_3__0__Impl : ( '[' ) ; + // InternalInstance.g:2875:1: rule__FeatureInstance__Group_3__0__Impl : ( '[' ) ; public final void rule__FeatureInstance__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2963:1: ( ( '[' ) ) - // InternalInstance.g:2964:1: ( '[' ) + // InternalInstance.g:2879:1: ( ( '[' ) ) + // InternalInstance.g:2880:1: ( '[' ) { - // InternalInstance.g:2964:1: ( '[' ) - // InternalInstance.g:2965:1: '[' + // InternalInstance.g:2880:1: ( '[' ) + // InternalInstance.g:2881:1: '[' { before(grammarAccess.getFeatureInstanceAccess().getLeftSquareBracketKeyword_3_0()); match(input,52,FOLLOW_2); @@ -8452,14 +8198,14 @@ public final void rule__FeatureInstance__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__FeatureInstance__Group_3__1" - // InternalInstance.g:2978:1: rule__FeatureInstance__Group_3__1 : rule__FeatureInstance__Group_3__1__Impl rule__FeatureInstance__Group_3__2 ; + // InternalInstance.g:2894:1: rule__FeatureInstance__Group_3__1 : rule__FeatureInstance__Group_3__1__Impl rule__FeatureInstance__Group_3__2 ; public final void rule__FeatureInstance__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2982:1: ( rule__FeatureInstance__Group_3__1__Impl rule__FeatureInstance__Group_3__2 ) - // InternalInstance.g:2983:2: rule__FeatureInstance__Group_3__1__Impl rule__FeatureInstance__Group_3__2 + // InternalInstance.g:2898:1: ( rule__FeatureInstance__Group_3__1__Impl rule__FeatureInstance__Group_3__2 ) + // InternalInstance.g:2899:2: rule__FeatureInstance__Group_3__1__Impl rule__FeatureInstance__Group_3__2 { pushFollow(FOLLOW_11); rule__FeatureInstance__Group_3__1__Impl(); @@ -8490,21 +8236,21 @@ public final void rule__FeatureInstance__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__FeatureInstance__Group_3__1__Impl" - // InternalInstance.g:2990:1: rule__FeatureInstance__Group_3__1__Impl : ( ( rule__FeatureInstance__IndexAssignment_3_1 ) ) ; + // InternalInstance.g:2906:1: rule__FeatureInstance__Group_3__1__Impl : ( ( rule__FeatureInstance__IndexAssignment_3_1 ) ) ; public final void rule__FeatureInstance__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:2994:1: ( ( ( rule__FeatureInstance__IndexAssignment_3_1 ) ) ) - // InternalInstance.g:2995:1: ( ( rule__FeatureInstance__IndexAssignment_3_1 ) ) + // InternalInstance.g:2910:1: ( ( ( rule__FeatureInstance__IndexAssignment_3_1 ) ) ) + // InternalInstance.g:2911:1: ( ( rule__FeatureInstance__IndexAssignment_3_1 ) ) { - // InternalInstance.g:2995:1: ( ( rule__FeatureInstance__IndexAssignment_3_1 ) ) - // InternalInstance.g:2996:1: ( rule__FeatureInstance__IndexAssignment_3_1 ) + // InternalInstance.g:2911:1: ( ( rule__FeatureInstance__IndexAssignment_3_1 ) ) + // InternalInstance.g:2912:1: ( rule__FeatureInstance__IndexAssignment_3_1 ) { before(grammarAccess.getFeatureInstanceAccess().getIndexAssignment_3_1()); - // InternalInstance.g:2997:1: ( rule__FeatureInstance__IndexAssignment_3_1 ) - // InternalInstance.g:2997:2: rule__FeatureInstance__IndexAssignment_3_1 + // InternalInstance.g:2913:1: ( rule__FeatureInstance__IndexAssignment_3_1 ) + // InternalInstance.g:2913:2: rule__FeatureInstance__IndexAssignment_3_1 { pushFollow(FOLLOW_2); rule__FeatureInstance__IndexAssignment_3_1(); @@ -8537,14 +8283,14 @@ public final void rule__FeatureInstance__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__FeatureInstance__Group_3__2" - // InternalInstance.g:3007:1: rule__FeatureInstance__Group_3__2 : rule__FeatureInstance__Group_3__2__Impl ; + // InternalInstance.g:2923:1: rule__FeatureInstance__Group_3__2 : rule__FeatureInstance__Group_3__2__Impl ; public final void rule__FeatureInstance__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3011:1: ( rule__FeatureInstance__Group_3__2__Impl ) - // InternalInstance.g:3012:2: rule__FeatureInstance__Group_3__2__Impl + // InternalInstance.g:2927:1: ( rule__FeatureInstance__Group_3__2__Impl ) + // InternalInstance.g:2928:2: rule__FeatureInstance__Group_3__2__Impl { pushFollow(FOLLOW_2); rule__FeatureInstance__Group_3__2__Impl(); @@ -8570,17 +8316,17 @@ public final void rule__FeatureInstance__Group_3__2() throws RecognitionExceptio // $ANTLR start "rule__FeatureInstance__Group_3__2__Impl" - // InternalInstance.g:3018:1: rule__FeatureInstance__Group_3__2__Impl : ( ']' ) ; + // InternalInstance.g:2934:1: rule__FeatureInstance__Group_3__2__Impl : ( ']' ) ; public final void rule__FeatureInstance__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3022:1: ( ( ']' ) ) - // InternalInstance.g:3023:1: ( ']' ) + // InternalInstance.g:2938:1: ( ( ']' ) ) + // InternalInstance.g:2939:1: ( ']' ) { - // InternalInstance.g:3023:1: ( ']' ) - // InternalInstance.g:3024:1: ']' + // InternalInstance.g:2939:1: ( ']' ) + // InternalInstance.g:2940:1: ']' { before(grammarAccess.getFeatureInstanceAccess().getRightSquareBracketKeyword_3_2()); match(input,53,FOLLOW_2); @@ -8607,14 +8353,14 @@ public final void rule__FeatureInstance__Group_3__2__Impl() throws RecognitionEx // $ANTLR start "rule__FeatureInstance__Group_6__0" - // InternalInstance.g:3043:1: rule__FeatureInstance__Group_6__0 : rule__FeatureInstance__Group_6__0__Impl rule__FeatureInstance__Group_6__1 ; + // InternalInstance.g:2959:1: rule__FeatureInstance__Group_6__0 : rule__FeatureInstance__Group_6__0__Impl rule__FeatureInstance__Group_6__1 ; public final void rule__FeatureInstance__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3047:1: ( rule__FeatureInstance__Group_6__0__Impl rule__FeatureInstance__Group_6__1 ) - // InternalInstance.g:3048:2: rule__FeatureInstance__Group_6__0__Impl rule__FeatureInstance__Group_6__1 + // InternalInstance.g:2963:1: ( rule__FeatureInstance__Group_6__0__Impl rule__FeatureInstance__Group_6__1 ) + // InternalInstance.g:2964:2: rule__FeatureInstance__Group_6__0__Impl rule__FeatureInstance__Group_6__1 { pushFollow(FOLLOW_6); rule__FeatureInstance__Group_6__0__Impl(); @@ -8645,17 +8391,17 @@ public final void rule__FeatureInstance__Group_6__0() throws RecognitionExceptio // $ANTLR start "rule__FeatureInstance__Group_6__0__Impl" - // InternalInstance.g:3055:1: rule__FeatureInstance__Group_6__0__Impl : ( '{' ) ; + // InternalInstance.g:2971:1: rule__FeatureInstance__Group_6__0__Impl : ( '{' ) ; public final void rule__FeatureInstance__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3059:1: ( ( '{' ) ) - // InternalInstance.g:3060:1: ( '{' ) + // InternalInstance.g:2975:1: ( ( '{' ) ) + // InternalInstance.g:2976:1: ( '{' ) { - // InternalInstance.g:3060:1: ( '{' ) - // InternalInstance.g:3061:1: '{' + // InternalInstance.g:2976:1: ( '{' ) + // InternalInstance.g:2977:1: '{' { before(grammarAccess.getFeatureInstanceAccess().getLeftCurlyBracketKeyword_6_0()); match(input,50,FOLLOW_2); @@ -8682,14 +8428,14 @@ public final void rule__FeatureInstance__Group_6__0__Impl() throws RecognitionEx // $ANTLR start "rule__FeatureInstance__Group_6__1" - // InternalInstance.g:3074:1: rule__FeatureInstance__Group_6__1 : rule__FeatureInstance__Group_6__1__Impl rule__FeatureInstance__Group_6__2 ; + // InternalInstance.g:2990:1: rule__FeatureInstance__Group_6__1 : rule__FeatureInstance__Group_6__1__Impl rule__FeatureInstance__Group_6__2 ; public final void rule__FeatureInstance__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3078:1: ( rule__FeatureInstance__Group_6__1__Impl rule__FeatureInstance__Group_6__2 ) - // InternalInstance.g:3079:2: rule__FeatureInstance__Group_6__1__Impl rule__FeatureInstance__Group_6__2 + // InternalInstance.g:2994:1: ( rule__FeatureInstance__Group_6__1__Impl rule__FeatureInstance__Group_6__2 ) + // InternalInstance.g:2995:2: rule__FeatureInstance__Group_6__1__Impl rule__FeatureInstance__Group_6__2 { pushFollow(FOLLOW_6); rule__FeatureInstance__Group_6__1__Impl(); @@ -8720,20 +8466,20 @@ public final void rule__FeatureInstance__Group_6__1() throws RecognitionExceptio // $ANTLR start "rule__FeatureInstance__Group_6__1__Impl" - // InternalInstance.g:3086:1: rule__FeatureInstance__Group_6__1__Impl : ( ( rule__FeatureInstance__Alternatives_6_1 )* ) ; + // InternalInstance.g:3002:1: rule__FeatureInstance__Group_6__1__Impl : ( ( rule__FeatureInstance__Alternatives_6_1 )* ) ; public final void rule__FeatureInstance__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3090:1: ( ( ( rule__FeatureInstance__Alternatives_6_1 )* ) ) - // InternalInstance.g:3091:1: ( ( rule__FeatureInstance__Alternatives_6_1 )* ) + // InternalInstance.g:3006:1: ( ( ( rule__FeatureInstance__Alternatives_6_1 )* ) ) + // InternalInstance.g:3007:1: ( ( rule__FeatureInstance__Alternatives_6_1 )* ) { - // InternalInstance.g:3091:1: ( ( rule__FeatureInstance__Alternatives_6_1 )* ) - // InternalInstance.g:3092:1: ( rule__FeatureInstance__Alternatives_6_1 )* + // InternalInstance.g:3007:1: ( ( rule__FeatureInstance__Alternatives_6_1 )* ) + // InternalInstance.g:3008:1: ( rule__FeatureInstance__Alternatives_6_1 )* { before(grammarAccess.getFeatureInstanceAccess().getAlternatives_6_1()); - // InternalInstance.g:3093:1: ( rule__FeatureInstance__Alternatives_6_1 )* + // InternalInstance.g:3009:1: ( rule__FeatureInstance__Alternatives_6_1 )* loop25: do { int alt25=2; @@ -8746,7 +8492,7 @@ public final void rule__FeatureInstance__Group_6__1__Impl() throws RecognitionEx switch (alt25) { case 1 : - // InternalInstance.g:3093:2: rule__FeatureInstance__Alternatives_6_1 + // InternalInstance.g:3009:2: rule__FeatureInstance__Alternatives_6_1 { pushFollow(FOLLOW_7); rule__FeatureInstance__Alternatives_6_1(); @@ -8785,14 +8531,14 @@ public final void rule__FeatureInstance__Group_6__1__Impl() throws RecognitionEx // $ANTLR start "rule__FeatureInstance__Group_6__2" - // InternalInstance.g:3103:1: rule__FeatureInstance__Group_6__2 : rule__FeatureInstance__Group_6__2__Impl ; + // InternalInstance.g:3019:1: rule__FeatureInstance__Group_6__2 : rule__FeatureInstance__Group_6__2__Impl ; public final void rule__FeatureInstance__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3107:1: ( rule__FeatureInstance__Group_6__2__Impl ) - // InternalInstance.g:3108:2: rule__FeatureInstance__Group_6__2__Impl + // InternalInstance.g:3023:1: ( rule__FeatureInstance__Group_6__2__Impl ) + // InternalInstance.g:3024:2: rule__FeatureInstance__Group_6__2__Impl { pushFollow(FOLLOW_2); rule__FeatureInstance__Group_6__2__Impl(); @@ -8818,17 +8564,17 @@ public final void rule__FeatureInstance__Group_6__2() throws RecognitionExceptio // $ANTLR start "rule__FeatureInstance__Group_6__2__Impl" - // InternalInstance.g:3114:1: rule__FeatureInstance__Group_6__2__Impl : ( '}' ) ; + // InternalInstance.g:3030:1: rule__FeatureInstance__Group_6__2__Impl : ( '}' ) ; public final void rule__FeatureInstance__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3118:1: ( ( '}' ) ) - // InternalInstance.g:3119:1: ( '}' ) + // InternalInstance.g:3034:1: ( ( '}' ) ) + // InternalInstance.g:3035:1: ( '}' ) { - // InternalInstance.g:3119:1: ( '}' ) - // InternalInstance.g:3120:1: '}' + // InternalInstance.g:3035:1: ( '}' ) + // InternalInstance.g:3036:1: '}' { before(grammarAccess.getFeatureInstanceAccess().getRightCurlyBracketKeyword_6_2()); match(input,51,FOLLOW_2); @@ -8855,14 +8601,14 @@ public final void rule__FeatureInstance__Group_6__2__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group__0" - // InternalInstance.g:3139:1: rule__ComponentInstance__Group__0 : rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ; + // InternalInstance.g:3055:1: rule__ComponentInstance__Group__0 : rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ; public final void rule__ComponentInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3143:1: ( rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ) - // InternalInstance.g:3144:2: rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 + // InternalInstance.g:3059:1: ( rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ) + // InternalInstance.g:3060:2: rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 { pushFollow(FOLLOW_3); rule__ComponentInstance__Group__0__Impl(); @@ -8893,21 +8639,21 @@ public final void rule__ComponentInstance__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ComponentInstance__Group__0__Impl" - // InternalInstance.g:3151:1: rule__ComponentInstance__Group__0__Impl : ( ( rule__ComponentInstance__CategoryAssignment_0 ) ) ; + // InternalInstance.g:3067:1: rule__ComponentInstance__Group__0__Impl : ( ( rule__ComponentInstance__CategoryAssignment_0 ) ) ; public final void rule__ComponentInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3155:1: ( ( ( rule__ComponentInstance__CategoryAssignment_0 ) ) ) - // InternalInstance.g:3156:1: ( ( rule__ComponentInstance__CategoryAssignment_0 ) ) + // InternalInstance.g:3071:1: ( ( ( rule__ComponentInstance__CategoryAssignment_0 ) ) ) + // InternalInstance.g:3072:1: ( ( rule__ComponentInstance__CategoryAssignment_0 ) ) { - // InternalInstance.g:3156:1: ( ( rule__ComponentInstance__CategoryAssignment_0 ) ) - // InternalInstance.g:3157:1: ( rule__ComponentInstance__CategoryAssignment_0 ) + // InternalInstance.g:3072:1: ( ( rule__ComponentInstance__CategoryAssignment_0 ) ) + // InternalInstance.g:3073:1: ( rule__ComponentInstance__CategoryAssignment_0 ) { before(grammarAccess.getComponentInstanceAccess().getCategoryAssignment_0()); - // InternalInstance.g:3158:1: ( rule__ComponentInstance__CategoryAssignment_0 ) - // InternalInstance.g:3158:2: rule__ComponentInstance__CategoryAssignment_0 + // InternalInstance.g:3074:1: ( rule__ComponentInstance__CategoryAssignment_0 ) + // InternalInstance.g:3074:2: rule__ComponentInstance__CategoryAssignment_0 { pushFollow(FOLLOW_2); rule__ComponentInstance__CategoryAssignment_0(); @@ -8940,14 +8686,14 @@ public final void rule__ComponentInstance__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group__1" - // InternalInstance.g:3168:1: rule__ComponentInstance__Group__1 : rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ; + // InternalInstance.g:3084:1: rule__ComponentInstance__Group__1 : rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ; public final void rule__ComponentInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3172:1: ( rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ) - // InternalInstance.g:3173:2: rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 + // InternalInstance.g:3088:1: ( rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ) + // InternalInstance.g:3089:2: rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 { pushFollow(FOLLOW_3); rule__ComponentInstance__Group__1__Impl(); @@ -8978,20 +8724,20 @@ public final void rule__ComponentInstance__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ComponentInstance__Group__1__Impl" - // InternalInstance.g:3180:1: rule__ComponentInstance__Group__1__Impl : ( ( rule__ComponentInstance__ClassifierAssignment_1 )? ) ; + // InternalInstance.g:3096:1: rule__ComponentInstance__Group__1__Impl : ( ( rule__ComponentInstance__ClassifierAssignment_1 )? ) ; public final void rule__ComponentInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3184:1: ( ( ( rule__ComponentInstance__ClassifierAssignment_1 )? ) ) - // InternalInstance.g:3185:1: ( ( rule__ComponentInstance__ClassifierAssignment_1 )? ) + // InternalInstance.g:3100:1: ( ( ( rule__ComponentInstance__ClassifierAssignment_1 )? ) ) + // InternalInstance.g:3101:1: ( ( rule__ComponentInstance__ClassifierAssignment_1 )? ) { - // InternalInstance.g:3185:1: ( ( rule__ComponentInstance__ClassifierAssignment_1 )? ) - // InternalInstance.g:3186:1: ( rule__ComponentInstance__ClassifierAssignment_1 )? + // InternalInstance.g:3101:1: ( ( rule__ComponentInstance__ClassifierAssignment_1 )? ) + // InternalInstance.g:3102:1: ( rule__ComponentInstance__ClassifierAssignment_1 )? { before(grammarAccess.getComponentInstanceAccess().getClassifierAssignment_1()); - // InternalInstance.g:3187:1: ( rule__ComponentInstance__ClassifierAssignment_1 )? + // InternalInstance.g:3103:1: ( rule__ComponentInstance__ClassifierAssignment_1 )? int alt26=2; int LA26_0 = input.LA(1); @@ -9004,7 +8750,7 @@ public final void rule__ComponentInstance__Group__1__Impl() throws RecognitionEx } switch (alt26) { case 1 : - // InternalInstance.g:3187:2: rule__ComponentInstance__ClassifierAssignment_1 + // InternalInstance.g:3103:2: rule__ComponentInstance__ClassifierAssignment_1 { pushFollow(FOLLOW_2); rule__ComponentInstance__ClassifierAssignment_1(); @@ -9040,14 +8786,14 @@ public final void rule__ComponentInstance__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group__2" - // InternalInstance.g:3197:1: rule__ComponentInstance__Group__2 : rule__ComponentInstance__Group__2__Impl rule__ComponentInstance__Group__3 ; + // InternalInstance.g:3113:1: rule__ComponentInstance__Group__2 : rule__ComponentInstance__Group__2__Impl rule__ComponentInstance__Group__3 ; public final void rule__ComponentInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3201:1: ( rule__ComponentInstance__Group__2__Impl rule__ComponentInstance__Group__3 ) - // InternalInstance.g:3202:2: rule__ComponentInstance__Group__2__Impl rule__ComponentInstance__Group__3 + // InternalInstance.g:3117:1: ( rule__ComponentInstance__Group__2__Impl rule__ComponentInstance__Group__3 ) + // InternalInstance.g:3118:2: rule__ComponentInstance__Group__2__Impl rule__ComponentInstance__Group__3 { pushFollow(FOLLOW_12); rule__ComponentInstance__Group__2__Impl(); @@ -9078,21 +8824,21 @@ public final void rule__ComponentInstance__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ComponentInstance__Group__2__Impl" - // InternalInstance.g:3209:1: rule__ComponentInstance__Group__2__Impl : ( ( rule__ComponentInstance__NameAssignment_2 ) ) ; + // InternalInstance.g:3125:1: rule__ComponentInstance__Group__2__Impl : ( ( rule__ComponentInstance__NameAssignment_2 ) ) ; public final void rule__ComponentInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3213:1: ( ( ( rule__ComponentInstance__NameAssignment_2 ) ) ) - // InternalInstance.g:3214:1: ( ( rule__ComponentInstance__NameAssignment_2 ) ) + // InternalInstance.g:3129:1: ( ( ( rule__ComponentInstance__NameAssignment_2 ) ) ) + // InternalInstance.g:3130:1: ( ( rule__ComponentInstance__NameAssignment_2 ) ) { - // InternalInstance.g:3214:1: ( ( rule__ComponentInstance__NameAssignment_2 ) ) - // InternalInstance.g:3215:1: ( rule__ComponentInstance__NameAssignment_2 ) + // InternalInstance.g:3130:1: ( ( rule__ComponentInstance__NameAssignment_2 ) ) + // InternalInstance.g:3131:1: ( rule__ComponentInstance__NameAssignment_2 ) { before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); - // InternalInstance.g:3216:1: ( rule__ComponentInstance__NameAssignment_2 ) - // InternalInstance.g:3216:2: rule__ComponentInstance__NameAssignment_2 + // InternalInstance.g:3132:1: ( rule__ComponentInstance__NameAssignment_2 ) + // InternalInstance.g:3132:2: rule__ComponentInstance__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ComponentInstance__NameAssignment_2(); @@ -9125,14 +8871,14 @@ public final void rule__ComponentInstance__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group__3" - // InternalInstance.g:3226:1: rule__ComponentInstance__Group__3 : rule__ComponentInstance__Group__3__Impl rule__ComponentInstance__Group__4 ; + // InternalInstance.g:3142:1: rule__ComponentInstance__Group__3 : rule__ComponentInstance__Group__3__Impl rule__ComponentInstance__Group__4 ; public final void rule__ComponentInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3230:1: ( rule__ComponentInstance__Group__3__Impl rule__ComponentInstance__Group__4 ) - // InternalInstance.g:3231:2: rule__ComponentInstance__Group__3__Impl rule__ComponentInstance__Group__4 + // InternalInstance.g:3146:1: ( rule__ComponentInstance__Group__3__Impl rule__ComponentInstance__Group__4 ) + // InternalInstance.g:3147:2: rule__ComponentInstance__Group__3__Impl rule__ComponentInstance__Group__4 { pushFollow(FOLLOW_12); rule__ComponentInstance__Group__3__Impl(); @@ -9163,20 +8909,20 @@ public final void rule__ComponentInstance__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ComponentInstance__Group__3__Impl" - // InternalInstance.g:3238:1: rule__ComponentInstance__Group__3__Impl : ( ( rule__ComponentInstance__Group_3__0 )* ) ; + // InternalInstance.g:3154:1: rule__ComponentInstance__Group__3__Impl : ( ( rule__ComponentInstance__Group_3__0 )* ) ; public final void rule__ComponentInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3242:1: ( ( ( rule__ComponentInstance__Group_3__0 )* ) ) - // InternalInstance.g:3243:1: ( ( rule__ComponentInstance__Group_3__0 )* ) + // InternalInstance.g:3158:1: ( ( ( rule__ComponentInstance__Group_3__0 )* ) ) + // InternalInstance.g:3159:1: ( ( rule__ComponentInstance__Group_3__0 )* ) { - // InternalInstance.g:3243:1: ( ( rule__ComponentInstance__Group_3__0 )* ) - // InternalInstance.g:3244:1: ( rule__ComponentInstance__Group_3__0 )* + // InternalInstance.g:3159:1: ( ( rule__ComponentInstance__Group_3__0 )* ) + // InternalInstance.g:3160:1: ( rule__ComponentInstance__Group_3__0 )* { before(grammarAccess.getComponentInstanceAccess().getGroup_3()); - // InternalInstance.g:3245:1: ( rule__ComponentInstance__Group_3__0 )* + // InternalInstance.g:3161:1: ( rule__ComponentInstance__Group_3__0 )* loop27: do { int alt27=2; @@ -9189,7 +8935,7 @@ public final void rule__ComponentInstance__Group__3__Impl() throws RecognitionEx switch (alt27) { case 1 : - // InternalInstance.g:3245:2: rule__ComponentInstance__Group_3__0 + // InternalInstance.g:3161:2: rule__ComponentInstance__Group_3__0 { pushFollow(FOLLOW_13); rule__ComponentInstance__Group_3__0(); @@ -9228,14 +8974,14 @@ public final void rule__ComponentInstance__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group__4" - // InternalInstance.g:3255:1: rule__ComponentInstance__Group__4 : rule__ComponentInstance__Group__4__Impl rule__ComponentInstance__Group__5 ; + // InternalInstance.g:3171:1: rule__ComponentInstance__Group__4 : rule__ComponentInstance__Group__4__Impl rule__ComponentInstance__Group__5 ; public final void rule__ComponentInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3259:1: ( rule__ComponentInstance__Group__4__Impl rule__ComponentInstance__Group__5 ) - // InternalInstance.g:3260:2: rule__ComponentInstance__Group__4__Impl rule__ComponentInstance__Group__5 + // InternalInstance.g:3175:1: ( rule__ComponentInstance__Group__4__Impl rule__ComponentInstance__Group__5 ) + // InternalInstance.g:3176:2: rule__ComponentInstance__Group__4__Impl rule__ComponentInstance__Group__5 { pushFollow(FOLLOW_12); rule__ComponentInstance__Group__4__Impl(); @@ -9266,20 +9012,20 @@ public final void rule__ComponentInstance__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ComponentInstance__Group__4__Impl" - // InternalInstance.g:3267:1: rule__ComponentInstance__Group__4__Impl : ( ( rule__ComponentInstance__Group_4__0 )? ) ; + // InternalInstance.g:3183:1: rule__ComponentInstance__Group__4__Impl : ( ( rule__ComponentInstance__Group_4__0 )? ) ; public final void rule__ComponentInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3271:1: ( ( ( rule__ComponentInstance__Group_4__0 )? ) ) - // InternalInstance.g:3272:1: ( ( rule__ComponentInstance__Group_4__0 )? ) + // InternalInstance.g:3187:1: ( ( ( rule__ComponentInstance__Group_4__0 )? ) ) + // InternalInstance.g:3188:1: ( ( rule__ComponentInstance__Group_4__0 )? ) { - // InternalInstance.g:3272:1: ( ( rule__ComponentInstance__Group_4__0 )? ) - // InternalInstance.g:3273:1: ( rule__ComponentInstance__Group_4__0 )? + // InternalInstance.g:3188:1: ( ( rule__ComponentInstance__Group_4__0 )? ) + // InternalInstance.g:3189:1: ( rule__ComponentInstance__Group_4__0 )? { before(grammarAccess.getComponentInstanceAccess().getGroup_4()); - // InternalInstance.g:3274:1: ( rule__ComponentInstance__Group_4__0 )? + // InternalInstance.g:3190:1: ( rule__ComponentInstance__Group_4__0 )? int alt28=2; int LA28_0 = input.LA(1); @@ -9288,7 +9034,7 @@ public final void rule__ComponentInstance__Group__4__Impl() throws RecognitionEx } switch (alt28) { case 1 : - // InternalInstance.g:3274:2: rule__ComponentInstance__Group_4__0 + // InternalInstance.g:3190:2: rule__ComponentInstance__Group_4__0 { pushFollow(FOLLOW_2); rule__ComponentInstance__Group_4__0(); @@ -9324,14 +9070,14 @@ public final void rule__ComponentInstance__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group__5" - // InternalInstance.g:3284:1: rule__ComponentInstance__Group__5 : rule__ComponentInstance__Group__5__Impl rule__ComponentInstance__Group__6 ; + // InternalInstance.g:3200:1: rule__ComponentInstance__Group__5 : rule__ComponentInstance__Group__5__Impl rule__ComponentInstance__Group__6 ; public final void rule__ComponentInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3288:1: ( rule__ComponentInstance__Group__5__Impl rule__ComponentInstance__Group__6 ) - // InternalInstance.g:3289:2: rule__ComponentInstance__Group__5__Impl rule__ComponentInstance__Group__6 + // InternalInstance.g:3204:1: ( rule__ComponentInstance__Group__5__Impl rule__ComponentInstance__Group__6 ) + // InternalInstance.g:3205:2: rule__ComponentInstance__Group__5__Impl rule__ComponentInstance__Group__6 { pushFollow(FOLLOW_3); rule__ComponentInstance__Group__5__Impl(); @@ -9362,17 +9108,17 @@ public final void rule__ComponentInstance__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ComponentInstance__Group__5__Impl" - // InternalInstance.g:3296:1: rule__ComponentInstance__Group__5__Impl : ( ':' ) ; + // InternalInstance.g:3212:1: rule__ComponentInstance__Group__5__Impl : ( ':' ) ; public final void rule__ComponentInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3300:1: ( ( ':' ) ) - // InternalInstance.g:3301:1: ( ':' ) + // InternalInstance.g:3216:1: ( ( ':' ) ) + // InternalInstance.g:3217:1: ( ':' ) { - // InternalInstance.g:3301:1: ( ':' ) - // InternalInstance.g:3302:1: ':' + // InternalInstance.g:3217:1: ( ':' ) + // InternalInstance.g:3218:1: ':' { before(grammarAccess.getComponentInstanceAccess().getColonKeyword_5()); match(input,49,FOLLOW_2); @@ -9399,14 +9145,14 @@ public final void rule__ComponentInstance__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group__6" - // InternalInstance.g:3315:1: rule__ComponentInstance__Group__6 : rule__ComponentInstance__Group__6__Impl rule__ComponentInstance__Group__7 ; + // InternalInstance.g:3231:1: rule__ComponentInstance__Group__6 : rule__ComponentInstance__Group__6__Impl rule__ComponentInstance__Group__7 ; public final void rule__ComponentInstance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3319:1: ( rule__ComponentInstance__Group__6__Impl rule__ComponentInstance__Group__7 ) - // InternalInstance.g:3320:2: rule__ComponentInstance__Group__6__Impl rule__ComponentInstance__Group__7 + // InternalInstance.g:3235:1: ( rule__ComponentInstance__Group__6__Impl rule__ComponentInstance__Group__7 ) + // InternalInstance.g:3236:2: rule__ComponentInstance__Group__6__Impl rule__ComponentInstance__Group__7 { pushFollow(FOLLOW_5); rule__ComponentInstance__Group__6__Impl(); @@ -9437,21 +9183,21 @@ public final void rule__ComponentInstance__Group__6() throws RecognitionExceptio // $ANTLR start "rule__ComponentInstance__Group__6__Impl" - // InternalInstance.g:3327:1: rule__ComponentInstance__Group__6__Impl : ( ( rule__ComponentInstance__SubcomponentAssignment_6 ) ) ; + // InternalInstance.g:3243:1: rule__ComponentInstance__Group__6__Impl : ( ( rule__ComponentInstance__SubcomponentAssignment_6 ) ) ; public final void rule__ComponentInstance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3331:1: ( ( ( rule__ComponentInstance__SubcomponentAssignment_6 ) ) ) - // InternalInstance.g:3332:1: ( ( rule__ComponentInstance__SubcomponentAssignment_6 ) ) + // InternalInstance.g:3247:1: ( ( ( rule__ComponentInstance__SubcomponentAssignment_6 ) ) ) + // InternalInstance.g:3248:1: ( ( rule__ComponentInstance__SubcomponentAssignment_6 ) ) { - // InternalInstance.g:3332:1: ( ( rule__ComponentInstance__SubcomponentAssignment_6 ) ) - // InternalInstance.g:3333:1: ( rule__ComponentInstance__SubcomponentAssignment_6 ) + // InternalInstance.g:3248:1: ( ( rule__ComponentInstance__SubcomponentAssignment_6 ) ) + // InternalInstance.g:3249:1: ( rule__ComponentInstance__SubcomponentAssignment_6 ) { before(grammarAccess.getComponentInstanceAccess().getSubcomponentAssignment_6()); - // InternalInstance.g:3334:1: ( rule__ComponentInstance__SubcomponentAssignment_6 ) - // InternalInstance.g:3334:2: rule__ComponentInstance__SubcomponentAssignment_6 + // InternalInstance.g:3250:1: ( rule__ComponentInstance__SubcomponentAssignment_6 ) + // InternalInstance.g:3250:2: rule__ComponentInstance__SubcomponentAssignment_6 { pushFollow(FOLLOW_2); rule__ComponentInstance__SubcomponentAssignment_6(); @@ -9484,14 +9230,14 @@ public final void rule__ComponentInstance__Group__6__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group__7" - // InternalInstance.g:3344:1: rule__ComponentInstance__Group__7 : rule__ComponentInstance__Group__7__Impl ; + // InternalInstance.g:3260:1: rule__ComponentInstance__Group__7 : rule__ComponentInstance__Group__7__Impl ; public final void rule__ComponentInstance__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3348:1: ( rule__ComponentInstance__Group__7__Impl ) - // InternalInstance.g:3349:2: rule__ComponentInstance__Group__7__Impl + // InternalInstance.g:3264:1: ( rule__ComponentInstance__Group__7__Impl ) + // InternalInstance.g:3265:2: rule__ComponentInstance__Group__7__Impl { pushFollow(FOLLOW_2); rule__ComponentInstance__Group__7__Impl(); @@ -9517,20 +9263,20 @@ public final void rule__ComponentInstance__Group__7() throws RecognitionExceptio // $ANTLR start "rule__ComponentInstance__Group__7__Impl" - // InternalInstance.g:3355:1: rule__ComponentInstance__Group__7__Impl : ( ( rule__ComponentInstance__Group_7__0 )? ) ; + // InternalInstance.g:3271:1: rule__ComponentInstance__Group__7__Impl : ( ( rule__ComponentInstance__Group_7__0 )? ) ; public final void rule__ComponentInstance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3359:1: ( ( ( rule__ComponentInstance__Group_7__0 )? ) ) - // InternalInstance.g:3360:1: ( ( rule__ComponentInstance__Group_7__0 )? ) + // InternalInstance.g:3275:1: ( ( ( rule__ComponentInstance__Group_7__0 )? ) ) + // InternalInstance.g:3276:1: ( ( rule__ComponentInstance__Group_7__0 )? ) { - // InternalInstance.g:3360:1: ( ( rule__ComponentInstance__Group_7__0 )? ) - // InternalInstance.g:3361:1: ( rule__ComponentInstance__Group_7__0 )? + // InternalInstance.g:3276:1: ( ( rule__ComponentInstance__Group_7__0 )? ) + // InternalInstance.g:3277:1: ( rule__ComponentInstance__Group_7__0 )? { before(grammarAccess.getComponentInstanceAccess().getGroup_7()); - // InternalInstance.g:3362:1: ( rule__ComponentInstance__Group_7__0 )? + // InternalInstance.g:3278:1: ( rule__ComponentInstance__Group_7__0 )? int alt29=2; int LA29_0 = input.LA(1); @@ -9539,7 +9285,7 @@ public final void rule__ComponentInstance__Group__7__Impl() throws RecognitionEx } switch (alt29) { case 1 : - // InternalInstance.g:3362:2: rule__ComponentInstance__Group_7__0 + // InternalInstance.g:3278:2: rule__ComponentInstance__Group_7__0 { pushFollow(FOLLOW_2); rule__ComponentInstance__Group_7__0(); @@ -9575,14 +9321,14 @@ public final void rule__ComponentInstance__Group__7__Impl() throws RecognitionEx // $ANTLR start "rule__ComponentInstance__Group_3__0" - // InternalInstance.g:3388:1: rule__ComponentInstance__Group_3__0 : rule__ComponentInstance__Group_3__0__Impl rule__ComponentInstance__Group_3__1 ; + // InternalInstance.g:3304:1: rule__ComponentInstance__Group_3__0 : rule__ComponentInstance__Group_3__0__Impl rule__ComponentInstance__Group_3__1 ; public final void rule__ComponentInstance__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3392:1: ( rule__ComponentInstance__Group_3__0__Impl rule__ComponentInstance__Group_3__1 ) - // InternalInstance.g:3393:2: rule__ComponentInstance__Group_3__0__Impl rule__ComponentInstance__Group_3__1 + // InternalInstance.g:3308:1: ( rule__ComponentInstance__Group_3__0__Impl rule__ComponentInstance__Group_3__1 ) + // InternalInstance.g:3309:2: rule__ComponentInstance__Group_3__0__Impl rule__ComponentInstance__Group_3__1 { pushFollow(FOLLOW_10); rule__ComponentInstance__Group_3__0__Impl(); @@ -9613,17 +9359,17 @@ public final void rule__ComponentInstance__Group_3__0() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_3__0__Impl" - // InternalInstance.g:3400:1: rule__ComponentInstance__Group_3__0__Impl : ( '[' ) ; + // InternalInstance.g:3316:1: rule__ComponentInstance__Group_3__0__Impl : ( '[' ) ; public final void rule__ComponentInstance__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3404:1: ( ( '[' ) ) - // InternalInstance.g:3405:1: ( '[' ) + // InternalInstance.g:3320:1: ( ( '[' ) ) + // InternalInstance.g:3321:1: ( '[' ) { - // InternalInstance.g:3405:1: ( '[' ) - // InternalInstance.g:3406:1: '[' + // InternalInstance.g:3321:1: ( '[' ) + // InternalInstance.g:3322:1: '[' { before(grammarAccess.getComponentInstanceAccess().getLeftSquareBracketKeyword_3_0()); match(input,52,FOLLOW_2); @@ -9650,14 +9396,14 @@ public final void rule__ComponentInstance__Group_3__0__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_3__1" - // InternalInstance.g:3419:1: rule__ComponentInstance__Group_3__1 : rule__ComponentInstance__Group_3__1__Impl rule__ComponentInstance__Group_3__2 ; + // InternalInstance.g:3335:1: rule__ComponentInstance__Group_3__1 : rule__ComponentInstance__Group_3__1__Impl rule__ComponentInstance__Group_3__2 ; public final void rule__ComponentInstance__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3423:1: ( rule__ComponentInstance__Group_3__1__Impl rule__ComponentInstance__Group_3__2 ) - // InternalInstance.g:3424:2: rule__ComponentInstance__Group_3__1__Impl rule__ComponentInstance__Group_3__2 + // InternalInstance.g:3339:1: ( rule__ComponentInstance__Group_3__1__Impl rule__ComponentInstance__Group_3__2 ) + // InternalInstance.g:3340:2: rule__ComponentInstance__Group_3__1__Impl rule__ComponentInstance__Group_3__2 { pushFollow(FOLLOW_11); rule__ComponentInstance__Group_3__1__Impl(); @@ -9688,21 +9434,21 @@ public final void rule__ComponentInstance__Group_3__1() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_3__1__Impl" - // InternalInstance.g:3431:1: rule__ComponentInstance__Group_3__1__Impl : ( ( rule__ComponentInstance__IndexAssignment_3_1 ) ) ; + // InternalInstance.g:3347:1: rule__ComponentInstance__Group_3__1__Impl : ( ( rule__ComponentInstance__IndexAssignment_3_1 ) ) ; public final void rule__ComponentInstance__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3435:1: ( ( ( rule__ComponentInstance__IndexAssignment_3_1 ) ) ) - // InternalInstance.g:3436:1: ( ( rule__ComponentInstance__IndexAssignment_3_1 ) ) + // InternalInstance.g:3351:1: ( ( ( rule__ComponentInstance__IndexAssignment_3_1 ) ) ) + // InternalInstance.g:3352:1: ( ( rule__ComponentInstance__IndexAssignment_3_1 ) ) { - // InternalInstance.g:3436:1: ( ( rule__ComponentInstance__IndexAssignment_3_1 ) ) - // InternalInstance.g:3437:1: ( rule__ComponentInstance__IndexAssignment_3_1 ) + // InternalInstance.g:3352:1: ( ( rule__ComponentInstance__IndexAssignment_3_1 ) ) + // InternalInstance.g:3353:1: ( rule__ComponentInstance__IndexAssignment_3_1 ) { before(grammarAccess.getComponentInstanceAccess().getIndexAssignment_3_1()); - // InternalInstance.g:3438:1: ( rule__ComponentInstance__IndexAssignment_3_1 ) - // InternalInstance.g:3438:2: rule__ComponentInstance__IndexAssignment_3_1 + // InternalInstance.g:3354:1: ( rule__ComponentInstance__IndexAssignment_3_1 ) + // InternalInstance.g:3354:2: rule__ComponentInstance__IndexAssignment_3_1 { pushFollow(FOLLOW_2); rule__ComponentInstance__IndexAssignment_3_1(); @@ -9735,14 +9481,14 @@ public final void rule__ComponentInstance__Group_3__1__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_3__2" - // InternalInstance.g:3448:1: rule__ComponentInstance__Group_3__2 : rule__ComponentInstance__Group_3__2__Impl ; + // InternalInstance.g:3364:1: rule__ComponentInstance__Group_3__2 : rule__ComponentInstance__Group_3__2__Impl ; public final void rule__ComponentInstance__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3452:1: ( rule__ComponentInstance__Group_3__2__Impl ) - // InternalInstance.g:3453:2: rule__ComponentInstance__Group_3__2__Impl + // InternalInstance.g:3368:1: ( rule__ComponentInstance__Group_3__2__Impl ) + // InternalInstance.g:3369:2: rule__ComponentInstance__Group_3__2__Impl { pushFollow(FOLLOW_2); rule__ComponentInstance__Group_3__2__Impl(); @@ -9768,17 +9514,17 @@ public final void rule__ComponentInstance__Group_3__2() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_3__2__Impl" - // InternalInstance.g:3459:1: rule__ComponentInstance__Group_3__2__Impl : ( ']' ) ; + // InternalInstance.g:3375:1: rule__ComponentInstance__Group_3__2__Impl : ( ']' ) ; public final void rule__ComponentInstance__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3463:1: ( ( ']' ) ) - // InternalInstance.g:3464:1: ( ']' ) + // InternalInstance.g:3379:1: ( ( ']' ) ) + // InternalInstance.g:3380:1: ( ']' ) { - // InternalInstance.g:3464:1: ( ']' ) - // InternalInstance.g:3465:1: ']' + // InternalInstance.g:3380:1: ( ']' ) + // InternalInstance.g:3381:1: ']' { before(grammarAccess.getComponentInstanceAccess().getRightSquareBracketKeyword_3_2()); match(input,53,FOLLOW_2); @@ -9805,14 +9551,14 @@ public final void rule__ComponentInstance__Group_3__2__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_4__0" - // InternalInstance.g:3484:1: rule__ComponentInstance__Group_4__0 : rule__ComponentInstance__Group_4__0__Impl rule__ComponentInstance__Group_4__1 ; + // InternalInstance.g:3400:1: rule__ComponentInstance__Group_4__0 : rule__ComponentInstance__Group_4__0__Impl rule__ComponentInstance__Group_4__1 ; public final void rule__ComponentInstance__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3488:1: ( rule__ComponentInstance__Group_4__0__Impl rule__ComponentInstance__Group_4__1 ) - // InternalInstance.g:3489:2: rule__ComponentInstance__Group_4__0__Impl rule__ComponentInstance__Group_4__1 + // InternalInstance.g:3404:1: ( rule__ComponentInstance__Group_4__0__Impl rule__ComponentInstance__Group_4__1 ) + // InternalInstance.g:3405:2: rule__ComponentInstance__Group_4__0__Impl rule__ComponentInstance__Group_4__1 { pushFollow(FOLLOW_14); rule__ComponentInstance__Group_4__0__Impl(); @@ -9843,17 +9589,17 @@ public final void rule__ComponentInstance__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_4__0__Impl" - // InternalInstance.g:3496:1: rule__ComponentInstance__Group_4__0__Impl : ( 'in' ) ; + // InternalInstance.g:3412:1: rule__ComponentInstance__Group_4__0__Impl : ( 'in' ) ; public final void rule__ComponentInstance__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3500:1: ( ( 'in' ) ) - // InternalInstance.g:3501:1: ( 'in' ) + // InternalInstance.g:3416:1: ( ( 'in' ) ) + // InternalInstance.g:3417:1: ( 'in' ) { - // InternalInstance.g:3501:1: ( 'in' ) - // InternalInstance.g:3502:1: 'in' + // InternalInstance.g:3417:1: ( 'in' ) + // InternalInstance.g:3418:1: 'in' { before(grammarAccess.getComponentInstanceAccess().getInKeyword_4_0()); match(input,17,FOLLOW_2); @@ -9880,14 +9626,14 @@ public final void rule__ComponentInstance__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_4__1" - // InternalInstance.g:3515:1: rule__ComponentInstance__Group_4__1 : rule__ComponentInstance__Group_4__1__Impl rule__ComponentInstance__Group_4__2 ; + // InternalInstance.g:3431:1: rule__ComponentInstance__Group_4__1 : rule__ComponentInstance__Group_4__1__Impl rule__ComponentInstance__Group_4__2 ; public final void rule__ComponentInstance__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3519:1: ( rule__ComponentInstance__Group_4__1__Impl rule__ComponentInstance__Group_4__2 ) - // InternalInstance.g:3520:2: rule__ComponentInstance__Group_4__1__Impl rule__ComponentInstance__Group_4__2 + // InternalInstance.g:3435:1: ( rule__ComponentInstance__Group_4__1__Impl rule__ComponentInstance__Group_4__2 ) + // InternalInstance.g:3436:2: rule__ComponentInstance__Group_4__1__Impl rule__ComponentInstance__Group_4__2 { pushFollow(FOLLOW_15); rule__ComponentInstance__Group_4__1__Impl(); @@ -9918,17 +9664,17 @@ public final void rule__ComponentInstance__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_4__1__Impl" - // InternalInstance.g:3527:1: rule__ComponentInstance__Group_4__1__Impl : ( 'modes' ) ; + // InternalInstance.g:3443:1: rule__ComponentInstance__Group_4__1__Impl : ( 'modes' ) ; public final void rule__ComponentInstance__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3531:1: ( ( 'modes' ) ) - // InternalInstance.g:3532:1: ( 'modes' ) + // InternalInstance.g:3447:1: ( ( 'modes' ) ) + // InternalInstance.g:3448:1: ( 'modes' ) { - // InternalInstance.g:3532:1: ( 'modes' ) - // InternalInstance.g:3533:1: 'modes' + // InternalInstance.g:3448:1: ( 'modes' ) + // InternalInstance.g:3449:1: 'modes' { before(grammarAccess.getComponentInstanceAccess().getModesKeyword_4_1()); match(input,54,FOLLOW_2); @@ -9955,14 +9701,14 @@ public final void rule__ComponentInstance__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_4__2" - // InternalInstance.g:3546:1: rule__ComponentInstance__Group_4__2 : rule__ComponentInstance__Group_4__2__Impl rule__ComponentInstance__Group_4__3 ; + // InternalInstance.g:3462:1: rule__ComponentInstance__Group_4__2 : rule__ComponentInstance__Group_4__2__Impl rule__ComponentInstance__Group_4__3 ; public final void rule__ComponentInstance__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3550:1: ( rule__ComponentInstance__Group_4__2__Impl rule__ComponentInstance__Group_4__3 ) - // InternalInstance.g:3551:2: rule__ComponentInstance__Group_4__2__Impl rule__ComponentInstance__Group_4__3 + // InternalInstance.g:3466:1: ( rule__ComponentInstance__Group_4__2__Impl rule__ComponentInstance__Group_4__3 ) + // InternalInstance.g:3467:2: rule__ComponentInstance__Group_4__2__Impl rule__ComponentInstance__Group_4__3 { pushFollow(FOLLOW_3); rule__ComponentInstance__Group_4__2__Impl(); @@ -9993,17 +9739,17 @@ public final void rule__ComponentInstance__Group_4__2() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_4__2__Impl" - // InternalInstance.g:3558:1: rule__ComponentInstance__Group_4__2__Impl : ( '(' ) ; + // InternalInstance.g:3474:1: rule__ComponentInstance__Group_4__2__Impl : ( '(' ) ; public final void rule__ComponentInstance__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3562:1: ( ( '(' ) ) - // InternalInstance.g:3563:1: ( '(' ) + // InternalInstance.g:3478:1: ( ( '(' ) ) + // InternalInstance.g:3479:1: ( '(' ) { - // InternalInstance.g:3563:1: ( '(' ) - // InternalInstance.g:3564:1: '(' + // InternalInstance.g:3479:1: ( '(' ) + // InternalInstance.g:3480:1: '(' { before(grammarAccess.getComponentInstanceAccess().getLeftParenthesisKeyword_4_2()); match(input,55,FOLLOW_2); @@ -10030,14 +9776,14 @@ public final void rule__ComponentInstance__Group_4__2__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_4__3" - // InternalInstance.g:3577:1: rule__ComponentInstance__Group_4__3 : rule__ComponentInstance__Group_4__3__Impl rule__ComponentInstance__Group_4__4 ; + // InternalInstance.g:3493:1: rule__ComponentInstance__Group_4__3 : rule__ComponentInstance__Group_4__3__Impl rule__ComponentInstance__Group_4__4 ; public final void rule__ComponentInstance__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3581:1: ( rule__ComponentInstance__Group_4__3__Impl rule__ComponentInstance__Group_4__4 ) - // InternalInstance.g:3582:2: rule__ComponentInstance__Group_4__3__Impl rule__ComponentInstance__Group_4__4 + // InternalInstance.g:3497:1: ( rule__ComponentInstance__Group_4__3__Impl rule__ComponentInstance__Group_4__4 ) + // InternalInstance.g:3498:2: rule__ComponentInstance__Group_4__3__Impl rule__ComponentInstance__Group_4__4 { pushFollow(FOLLOW_16); rule__ComponentInstance__Group_4__3__Impl(); @@ -10068,21 +9814,21 @@ public final void rule__ComponentInstance__Group_4__3() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_4__3__Impl" - // InternalInstance.g:3589:1: rule__ComponentInstance__Group_4__3__Impl : ( ( rule__ComponentInstance__InModeAssignment_4_3 ) ) ; + // InternalInstance.g:3505:1: rule__ComponentInstance__Group_4__3__Impl : ( ( rule__ComponentInstance__InModeAssignment_4_3 ) ) ; public final void rule__ComponentInstance__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3593:1: ( ( ( rule__ComponentInstance__InModeAssignment_4_3 ) ) ) - // InternalInstance.g:3594:1: ( ( rule__ComponentInstance__InModeAssignment_4_3 ) ) + // InternalInstance.g:3509:1: ( ( ( rule__ComponentInstance__InModeAssignment_4_3 ) ) ) + // InternalInstance.g:3510:1: ( ( rule__ComponentInstance__InModeAssignment_4_3 ) ) { - // InternalInstance.g:3594:1: ( ( rule__ComponentInstance__InModeAssignment_4_3 ) ) - // InternalInstance.g:3595:1: ( rule__ComponentInstance__InModeAssignment_4_3 ) + // InternalInstance.g:3510:1: ( ( rule__ComponentInstance__InModeAssignment_4_3 ) ) + // InternalInstance.g:3511:1: ( rule__ComponentInstance__InModeAssignment_4_3 ) { before(grammarAccess.getComponentInstanceAccess().getInModeAssignment_4_3()); - // InternalInstance.g:3596:1: ( rule__ComponentInstance__InModeAssignment_4_3 ) - // InternalInstance.g:3596:2: rule__ComponentInstance__InModeAssignment_4_3 + // InternalInstance.g:3512:1: ( rule__ComponentInstance__InModeAssignment_4_3 ) + // InternalInstance.g:3512:2: rule__ComponentInstance__InModeAssignment_4_3 { pushFollow(FOLLOW_2); rule__ComponentInstance__InModeAssignment_4_3(); @@ -10115,14 +9861,14 @@ public final void rule__ComponentInstance__Group_4__3__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_4__4" - // InternalInstance.g:3606:1: rule__ComponentInstance__Group_4__4 : rule__ComponentInstance__Group_4__4__Impl rule__ComponentInstance__Group_4__5 ; + // InternalInstance.g:3522:1: rule__ComponentInstance__Group_4__4 : rule__ComponentInstance__Group_4__4__Impl rule__ComponentInstance__Group_4__5 ; public final void rule__ComponentInstance__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3610:1: ( rule__ComponentInstance__Group_4__4__Impl rule__ComponentInstance__Group_4__5 ) - // InternalInstance.g:3611:2: rule__ComponentInstance__Group_4__4__Impl rule__ComponentInstance__Group_4__5 + // InternalInstance.g:3526:1: ( rule__ComponentInstance__Group_4__4__Impl rule__ComponentInstance__Group_4__5 ) + // InternalInstance.g:3527:2: rule__ComponentInstance__Group_4__4__Impl rule__ComponentInstance__Group_4__5 { pushFollow(FOLLOW_16); rule__ComponentInstance__Group_4__4__Impl(); @@ -10153,20 +9899,20 @@ public final void rule__ComponentInstance__Group_4__4() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_4__4__Impl" - // InternalInstance.g:3618:1: rule__ComponentInstance__Group_4__4__Impl : ( ( rule__ComponentInstance__Group_4_4__0 )* ) ; + // InternalInstance.g:3534:1: rule__ComponentInstance__Group_4__4__Impl : ( ( rule__ComponentInstance__Group_4_4__0 )* ) ; public final void rule__ComponentInstance__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3622:1: ( ( ( rule__ComponentInstance__Group_4_4__0 )* ) ) - // InternalInstance.g:3623:1: ( ( rule__ComponentInstance__Group_4_4__0 )* ) + // InternalInstance.g:3538:1: ( ( ( rule__ComponentInstance__Group_4_4__0 )* ) ) + // InternalInstance.g:3539:1: ( ( rule__ComponentInstance__Group_4_4__0 )* ) { - // InternalInstance.g:3623:1: ( ( rule__ComponentInstance__Group_4_4__0 )* ) - // InternalInstance.g:3624:1: ( rule__ComponentInstance__Group_4_4__0 )* + // InternalInstance.g:3539:1: ( ( rule__ComponentInstance__Group_4_4__0 )* ) + // InternalInstance.g:3540:1: ( rule__ComponentInstance__Group_4_4__0 )* { before(grammarAccess.getComponentInstanceAccess().getGroup_4_4()); - // InternalInstance.g:3625:1: ( rule__ComponentInstance__Group_4_4__0 )* + // InternalInstance.g:3541:1: ( rule__ComponentInstance__Group_4_4__0 )* loop30: do { int alt30=2; @@ -10179,7 +9925,7 @@ public final void rule__ComponentInstance__Group_4__4__Impl() throws Recognition switch (alt30) { case 1 : - // InternalInstance.g:3625:2: rule__ComponentInstance__Group_4_4__0 + // InternalInstance.g:3541:2: rule__ComponentInstance__Group_4_4__0 { pushFollow(FOLLOW_17); rule__ComponentInstance__Group_4_4__0(); @@ -10218,14 +9964,14 @@ public final void rule__ComponentInstance__Group_4__4__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_4__5" - // InternalInstance.g:3635:1: rule__ComponentInstance__Group_4__5 : rule__ComponentInstance__Group_4__5__Impl ; + // InternalInstance.g:3551:1: rule__ComponentInstance__Group_4__5 : rule__ComponentInstance__Group_4__5__Impl ; public final void rule__ComponentInstance__Group_4__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3639:1: ( rule__ComponentInstance__Group_4__5__Impl ) - // InternalInstance.g:3640:2: rule__ComponentInstance__Group_4__5__Impl + // InternalInstance.g:3555:1: ( rule__ComponentInstance__Group_4__5__Impl ) + // InternalInstance.g:3556:2: rule__ComponentInstance__Group_4__5__Impl { pushFollow(FOLLOW_2); rule__ComponentInstance__Group_4__5__Impl(); @@ -10251,17 +9997,17 @@ public final void rule__ComponentInstance__Group_4__5() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_4__5__Impl" - // InternalInstance.g:3646:1: rule__ComponentInstance__Group_4__5__Impl : ( ')' ) ; + // InternalInstance.g:3562:1: rule__ComponentInstance__Group_4__5__Impl : ( ')' ) ; public final void rule__ComponentInstance__Group_4__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3650:1: ( ( ')' ) ) - // InternalInstance.g:3651:1: ( ')' ) + // InternalInstance.g:3566:1: ( ( ')' ) ) + // InternalInstance.g:3567:1: ( ')' ) { - // InternalInstance.g:3651:1: ( ')' ) - // InternalInstance.g:3652:1: ')' + // InternalInstance.g:3567:1: ( ')' ) + // InternalInstance.g:3568:1: ')' { before(grammarAccess.getComponentInstanceAccess().getRightParenthesisKeyword_4_5()); match(input,56,FOLLOW_2); @@ -10288,14 +10034,14 @@ public final void rule__ComponentInstance__Group_4__5__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_4_4__0" - // InternalInstance.g:3677:1: rule__ComponentInstance__Group_4_4__0 : rule__ComponentInstance__Group_4_4__0__Impl rule__ComponentInstance__Group_4_4__1 ; + // InternalInstance.g:3593:1: rule__ComponentInstance__Group_4_4__0 : rule__ComponentInstance__Group_4_4__0__Impl rule__ComponentInstance__Group_4_4__1 ; public final void rule__ComponentInstance__Group_4_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3681:1: ( rule__ComponentInstance__Group_4_4__0__Impl rule__ComponentInstance__Group_4_4__1 ) - // InternalInstance.g:3682:2: rule__ComponentInstance__Group_4_4__0__Impl rule__ComponentInstance__Group_4_4__1 + // InternalInstance.g:3597:1: ( rule__ComponentInstance__Group_4_4__0__Impl rule__ComponentInstance__Group_4_4__1 ) + // InternalInstance.g:3598:2: rule__ComponentInstance__Group_4_4__0__Impl rule__ComponentInstance__Group_4_4__1 { pushFollow(FOLLOW_3); rule__ComponentInstance__Group_4_4__0__Impl(); @@ -10326,17 +10072,17 @@ public final void rule__ComponentInstance__Group_4_4__0() throws RecognitionExce // $ANTLR start "rule__ComponentInstance__Group_4_4__0__Impl" - // InternalInstance.g:3689:1: rule__ComponentInstance__Group_4_4__0__Impl : ( ',' ) ; + // InternalInstance.g:3605:1: rule__ComponentInstance__Group_4_4__0__Impl : ( ',' ) ; public final void rule__ComponentInstance__Group_4_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3693:1: ( ( ',' ) ) - // InternalInstance.g:3694:1: ( ',' ) + // InternalInstance.g:3609:1: ( ( ',' ) ) + // InternalInstance.g:3610:1: ( ',' ) { - // InternalInstance.g:3694:1: ( ',' ) - // InternalInstance.g:3695:1: ',' + // InternalInstance.g:3610:1: ( ',' ) + // InternalInstance.g:3611:1: ',' { before(grammarAccess.getComponentInstanceAccess().getCommaKeyword_4_4_0()); match(input,57,FOLLOW_2); @@ -10363,14 +10109,14 @@ public final void rule__ComponentInstance__Group_4_4__0__Impl() throws Recogniti // $ANTLR start "rule__ComponentInstance__Group_4_4__1" - // InternalInstance.g:3708:1: rule__ComponentInstance__Group_4_4__1 : rule__ComponentInstance__Group_4_4__1__Impl ; + // InternalInstance.g:3624:1: rule__ComponentInstance__Group_4_4__1 : rule__ComponentInstance__Group_4_4__1__Impl ; public final void rule__ComponentInstance__Group_4_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3712:1: ( rule__ComponentInstance__Group_4_4__1__Impl ) - // InternalInstance.g:3713:2: rule__ComponentInstance__Group_4_4__1__Impl + // InternalInstance.g:3628:1: ( rule__ComponentInstance__Group_4_4__1__Impl ) + // InternalInstance.g:3629:2: rule__ComponentInstance__Group_4_4__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInstance__Group_4_4__1__Impl(); @@ -10396,21 +10142,21 @@ public final void rule__ComponentInstance__Group_4_4__1() throws RecognitionExce // $ANTLR start "rule__ComponentInstance__Group_4_4__1__Impl" - // InternalInstance.g:3719:1: rule__ComponentInstance__Group_4_4__1__Impl : ( ( rule__ComponentInstance__InModeAssignment_4_4_1 ) ) ; + // InternalInstance.g:3635:1: rule__ComponentInstance__Group_4_4__1__Impl : ( ( rule__ComponentInstance__InModeAssignment_4_4_1 ) ) ; public final void rule__ComponentInstance__Group_4_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3723:1: ( ( ( rule__ComponentInstance__InModeAssignment_4_4_1 ) ) ) - // InternalInstance.g:3724:1: ( ( rule__ComponentInstance__InModeAssignment_4_4_1 ) ) + // InternalInstance.g:3639:1: ( ( ( rule__ComponentInstance__InModeAssignment_4_4_1 ) ) ) + // InternalInstance.g:3640:1: ( ( rule__ComponentInstance__InModeAssignment_4_4_1 ) ) { - // InternalInstance.g:3724:1: ( ( rule__ComponentInstance__InModeAssignment_4_4_1 ) ) - // InternalInstance.g:3725:1: ( rule__ComponentInstance__InModeAssignment_4_4_1 ) + // InternalInstance.g:3640:1: ( ( rule__ComponentInstance__InModeAssignment_4_4_1 ) ) + // InternalInstance.g:3641:1: ( rule__ComponentInstance__InModeAssignment_4_4_1 ) { before(grammarAccess.getComponentInstanceAccess().getInModeAssignment_4_4_1()); - // InternalInstance.g:3726:1: ( rule__ComponentInstance__InModeAssignment_4_4_1 ) - // InternalInstance.g:3726:2: rule__ComponentInstance__InModeAssignment_4_4_1 + // InternalInstance.g:3642:1: ( rule__ComponentInstance__InModeAssignment_4_4_1 ) + // InternalInstance.g:3642:2: rule__ComponentInstance__InModeAssignment_4_4_1 { pushFollow(FOLLOW_2); rule__ComponentInstance__InModeAssignment_4_4_1(); @@ -10443,14 +10189,14 @@ public final void rule__ComponentInstance__Group_4_4__1__Impl() throws Recogniti // $ANTLR start "rule__ComponentInstance__Group_7__0" - // InternalInstance.g:3740:1: rule__ComponentInstance__Group_7__0 : rule__ComponentInstance__Group_7__0__Impl rule__ComponentInstance__Group_7__1 ; + // InternalInstance.g:3656:1: rule__ComponentInstance__Group_7__0 : rule__ComponentInstance__Group_7__0__Impl rule__ComponentInstance__Group_7__1 ; public final void rule__ComponentInstance__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3744:1: ( rule__ComponentInstance__Group_7__0__Impl rule__ComponentInstance__Group_7__1 ) - // InternalInstance.g:3745:2: rule__ComponentInstance__Group_7__0__Impl rule__ComponentInstance__Group_7__1 + // InternalInstance.g:3660:1: ( rule__ComponentInstance__Group_7__0__Impl rule__ComponentInstance__Group_7__1 ) + // InternalInstance.g:3661:2: rule__ComponentInstance__Group_7__0__Impl rule__ComponentInstance__Group_7__1 { pushFollow(FOLLOW_6); rule__ComponentInstance__Group_7__0__Impl(); @@ -10481,17 +10227,17 @@ public final void rule__ComponentInstance__Group_7__0() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_7__0__Impl" - // InternalInstance.g:3752:1: rule__ComponentInstance__Group_7__0__Impl : ( '{' ) ; + // InternalInstance.g:3668:1: rule__ComponentInstance__Group_7__0__Impl : ( '{' ) ; public final void rule__ComponentInstance__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3756:1: ( ( '{' ) ) - // InternalInstance.g:3757:1: ( '{' ) + // InternalInstance.g:3672:1: ( ( '{' ) ) + // InternalInstance.g:3673:1: ( '{' ) { - // InternalInstance.g:3757:1: ( '{' ) - // InternalInstance.g:3758:1: '{' + // InternalInstance.g:3673:1: ( '{' ) + // InternalInstance.g:3674:1: '{' { before(grammarAccess.getComponentInstanceAccess().getLeftCurlyBracketKeyword_7_0()); match(input,50,FOLLOW_2); @@ -10518,14 +10264,14 @@ public final void rule__ComponentInstance__Group_7__0__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_7__1" - // InternalInstance.g:3771:1: rule__ComponentInstance__Group_7__1 : rule__ComponentInstance__Group_7__1__Impl rule__ComponentInstance__Group_7__2 ; + // InternalInstance.g:3687:1: rule__ComponentInstance__Group_7__1 : rule__ComponentInstance__Group_7__1__Impl rule__ComponentInstance__Group_7__2 ; public final void rule__ComponentInstance__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3775:1: ( rule__ComponentInstance__Group_7__1__Impl rule__ComponentInstance__Group_7__2 ) - // InternalInstance.g:3776:2: rule__ComponentInstance__Group_7__1__Impl rule__ComponentInstance__Group_7__2 + // InternalInstance.g:3691:1: ( rule__ComponentInstance__Group_7__1__Impl rule__ComponentInstance__Group_7__2 ) + // InternalInstance.g:3692:2: rule__ComponentInstance__Group_7__1__Impl rule__ComponentInstance__Group_7__2 { pushFollow(FOLLOW_6); rule__ComponentInstance__Group_7__1__Impl(); @@ -10556,20 +10302,20 @@ public final void rule__ComponentInstance__Group_7__1() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_7__1__Impl" - // InternalInstance.g:3783:1: rule__ComponentInstance__Group_7__1__Impl : ( ( rule__ComponentInstance__Alternatives_7_1 )* ) ; + // InternalInstance.g:3699:1: rule__ComponentInstance__Group_7__1__Impl : ( ( rule__ComponentInstance__Alternatives_7_1 )* ) ; public final void rule__ComponentInstance__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3787:1: ( ( ( rule__ComponentInstance__Alternatives_7_1 )* ) ) - // InternalInstance.g:3788:1: ( ( rule__ComponentInstance__Alternatives_7_1 )* ) + // InternalInstance.g:3703:1: ( ( ( rule__ComponentInstance__Alternatives_7_1 )* ) ) + // InternalInstance.g:3704:1: ( ( rule__ComponentInstance__Alternatives_7_1 )* ) { - // InternalInstance.g:3788:1: ( ( rule__ComponentInstance__Alternatives_7_1 )* ) - // InternalInstance.g:3789:1: ( rule__ComponentInstance__Alternatives_7_1 )* + // InternalInstance.g:3704:1: ( ( rule__ComponentInstance__Alternatives_7_1 )* ) + // InternalInstance.g:3705:1: ( rule__ComponentInstance__Alternatives_7_1 )* { before(grammarAccess.getComponentInstanceAccess().getAlternatives_7_1()); - // InternalInstance.g:3790:1: ( rule__ComponentInstance__Alternatives_7_1 )* + // InternalInstance.g:3706:1: ( rule__ComponentInstance__Alternatives_7_1 )* loop31: do { int alt31=2; @@ -10582,7 +10328,7 @@ public final void rule__ComponentInstance__Group_7__1__Impl() throws Recognition switch (alt31) { case 1 : - // InternalInstance.g:3790:2: rule__ComponentInstance__Alternatives_7_1 + // InternalInstance.g:3706:2: rule__ComponentInstance__Alternatives_7_1 { pushFollow(FOLLOW_7); rule__ComponentInstance__Alternatives_7_1(); @@ -10621,14 +10367,14 @@ public final void rule__ComponentInstance__Group_7__1__Impl() throws Recognition // $ANTLR start "rule__ComponentInstance__Group_7__2" - // InternalInstance.g:3800:1: rule__ComponentInstance__Group_7__2 : rule__ComponentInstance__Group_7__2__Impl ; + // InternalInstance.g:3716:1: rule__ComponentInstance__Group_7__2 : rule__ComponentInstance__Group_7__2__Impl ; public final void rule__ComponentInstance__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3804:1: ( rule__ComponentInstance__Group_7__2__Impl ) - // InternalInstance.g:3805:2: rule__ComponentInstance__Group_7__2__Impl + // InternalInstance.g:3720:1: ( rule__ComponentInstance__Group_7__2__Impl ) + // InternalInstance.g:3721:2: rule__ComponentInstance__Group_7__2__Impl { pushFollow(FOLLOW_2); rule__ComponentInstance__Group_7__2__Impl(); @@ -10654,17 +10400,17 @@ public final void rule__ComponentInstance__Group_7__2() throws RecognitionExcept // $ANTLR start "rule__ComponentInstance__Group_7__2__Impl" - // InternalInstance.g:3811:1: rule__ComponentInstance__Group_7__2__Impl : ( '}' ) ; + // InternalInstance.g:3727:1: rule__ComponentInstance__Group_7__2__Impl : ( '}' ) ; public final void rule__ComponentInstance__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3815:1: ( ( '}' ) ) - // InternalInstance.g:3816:1: ( '}' ) + // InternalInstance.g:3731:1: ( ( '}' ) ) + // InternalInstance.g:3732:1: ( '}' ) { - // InternalInstance.g:3816:1: ( '}' ) - // InternalInstance.g:3817:1: '}' + // InternalInstance.g:3732:1: ( '}' ) + // InternalInstance.g:3733:1: '}' { before(grammarAccess.getComponentInstanceAccess().getRightCurlyBracketKeyword_7_2()); match(input,51,FOLLOW_2); @@ -10691,14 +10437,14 @@ public final void rule__ComponentInstance__Group_7__2__Impl() throws Recognition // $ANTLR start "rule__ConnectionInstance__Group__0" - // InternalInstance.g:3836:1: rule__ConnectionInstance__Group__0 : rule__ConnectionInstance__Group__0__Impl rule__ConnectionInstance__Group__1 ; + // InternalInstance.g:3752:1: rule__ConnectionInstance__Group__0 : rule__ConnectionInstance__Group__0__Impl rule__ConnectionInstance__Group__1 ; public final void rule__ConnectionInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3840:1: ( rule__ConnectionInstance__Group__0__Impl rule__ConnectionInstance__Group__1 ) - // InternalInstance.g:3841:2: rule__ConnectionInstance__Group__0__Impl rule__ConnectionInstance__Group__1 + // InternalInstance.g:3756:1: ( rule__ConnectionInstance__Group__0__Impl rule__ConnectionInstance__Group__1 ) + // InternalInstance.g:3757:2: rule__ConnectionInstance__Group__0__Impl rule__ConnectionInstance__Group__1 { pushFollow(FOLLOW_18); rule__ConnectionInstance__Group__0__Impl(); @@ -10729,20 +10475,20 @@ public final void rule__ConnectionInstance__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__0__Impl" - // InternalInstance.g:3848:1: rule__ConnectionInstance__Group__0__Impl : ( ( rule__ConnectionInstance__CompleteAssignment_0 )? ) ; + // InternalInstance.g:3764:1: rule__ConnectionInstance__Group__0__Impl : ( ( rule__ConnectionInstance__CompleteAssignment_0 )? ) ; public final void rule__ConnectionInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3852:1: ( ( ( rule__ConnectionInstance__CompleteAssignment_0 )? ) ) - // InternalInstance.g:3853:1: ( ( rule__ConnectionInstance__CompleteAssignment_0 )? ) + // InternalInstance.g:3768:1: ( ( ( rule__ConnectionInstance__CompleteAssignment_0 )? ) ) + // InternalInstance.g:3769:1: ( ( rule__ConnectionInstance__CompleteAssignment_0 )? ) { - // InternalInstance.g:3853:1: ( ( rule__ConnectionInstance__CompleteAssignment_0 )? ) - // InternalInstance.g:3854:1: ( rule__ConnectionInstance__CompleteAssignment_0 )? + // InternalInstance.g:3769:1: ( ( rule__ConnectionInstance__CompleteAssignment_0 )? ) + // InternalInstance.g:3770:1: ( rule__ConnectionInstance__CompleteAssignment_0 )? { before(grammarAccess.getConnectionInstanceAccess().getCompleteAssignment_0()); - // InternalInstance.g:3855:1: ( rule__ConnectionInstance__CompleteAssignment_0 )? + // InternalInstance.g:3771:1: ( rule__ConnectionInstance__CompleteAssignment_0 )? int alt32=2; int LA32_0 = input.LA(1); @@ -10751,7 +10497,7 @@ public final void rule__ConnectionInstance__Group__0__Impl() throws RecognitionE } switch (alt32) { case 1 : - // InternalInstance.g:3855:2: rule__ConnectionInstance__CompleteAssignment_0 + // InternalInstance.g:3771:2: rule__ConnectionInstance__CompleteAssignment_0 { pushFollow(FOLLOW_2); rule__ConnectionInstance__CompleteAssignment_0(); @@ -10787,14 +10533,14 @@ public final void rule__ConnectionInstance__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__1" - // InternalInstance.g:3865:1: rule__ConnectionInstance__Group__1 : rule__ConnectionInstance__Group__1__Impl rule__ConnectionInstance__Group__2 ; + // InternalInstance.g:3781:1: rule__ConnectionInstance__Group__1 : rule__ConnectionInstance__Group__1__Impl rule__ConnectionInstance__Group__2 ; public final void rule__ConnectionInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3869:1: ( rule__ConnectionInstance__Group__1__Impl rule__ConnectionInstance__Group__2 ) - // InternalInstance.g:3870:2: rule__ConnectionInstance__Group__1__Impl rule__ConnectionInstance__Group__2 + // InternalInstance.g:3785:1: ( rule__ConnectionInstance__Group__1__Impl rule__ConnectionInstance__Group__2 ) + // InternalInstance.g:3786:2: rule__ConnectionInstance__Group__1__Impl rule__ConnectionInstance__Group__2 { pushFollow(FOLLOW_19); rule__ConnectionInstance__Group__1__Impl(); @@ -10825,21 +10571,21 @@ public final void rule__ConnectionInstance__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__1__Impl" - // InternalInstance.g:3877:1: rule__ConnectionInstance__Group__1__Impl : ( ( rule__ConnectionInstance__KindAssignment_1 ) ) ; + // InternalInstance.g:3793:1: rule__ConnectionInstance__Group__1__Impl : ( ( rule__ConnectionInstance__KindAssignment_1 ) ) ; public final void rule__ConnectionInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3881:1: ( ( ( rule__ConnectionInstance__KindAssignment_1 ) ) ) - // InternalInstance.g:3882:1: ( ( rule__ConnectionInstance__KindAssignment_1 ) ) + // InternalInstance.g:3797:1: ( ( ( rule__ConnectionInstance__KindAssignment_1 ) ) ) + // InternalInstance.g:3798:1: ( ( rule__ConnectionInstance__KindAssignment_1 ) ) { - // InternalInstance.g:3882:1: ( ( rule__ConnectionInstance__KindAssignment_1 ) ) - // InternalInstance.g:3883:1: ( rule__ConnectionInstance__KindAssignment_1 ) + // InternalInstance.g:3798:1: ( ( rule__ConnectionInstance__KindAssignment_1 ) ) + // InternalInstance.g:3799:1: ( rule__ConnectionInstance__KindAssignment_1 ) { before(grammarAccess.getConnectionInstanceAccess().getKindAssignment_1()); - // InternalInstance.g:3884:1: ( rule__ConnectionInstance__KindAssignment_1 ) - // InternalInstance.g:3884:2: rule__ConnectionInstance__KindAssignment_1 + // InternalInstance.g:3800:1: ( rule__ConnectionInstance__KindAssignment_1 ) + // InternalInstance.g:3800:2: rule__ConnectionInstance__KindAssignment_1 { pushFollow(FOLLOW_2); rule__ConnectionInstance__KindAssignment_1(); @@ -10872,14 +10618,14 @@ public final void rule__ConnectionInstance__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__2" - // InternalInstance.g:3894:1: rule__ConnectionInstance__Group__2 : rule__ConnectionInstance__Group__2__Impl rule__ConnectionInstance__Group__3 ; + // InternalInstance.g:3810:1: rule__ConnectionInstance__Group__2 : rule__ConnectionInstance__Group__2__Impl rule__ConnectionInstance__Group__3 ; public final void rule__ConnectionInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3898:1: ( rule__ConnectionInstance__Group__2__Impl rule__ConnectionInstance__Group__3 ) - // InternalInstance.g:3899:2: rule__ConnectionInstance__Group__2__Impl rule__ConnectionInstance__Group__3 + // InternalInstance.g:3814:1: ( rule__ConnectionInstance__Group__2__Impl rule__ConnectionInstance__Group__3 ) + // InternalInstance.g:3815:2: rule__ConnectionInstance__Group__2__Impl rule__ConnectionInstance__Group__3 { pushFollow(FOLLOW_4); rule__ConnectionInstance__Group__2__Impl(); @@ -10910,21 +10656,21 @@ public final void rule__ConnectionInstance__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__2__Impl" - // InternalInstance.g:3906:1: rule__ConnectionInstance__Group__2__Impl : ( ( rule__ConnectionInstance__NameAssignment_2 ) ) ; + // InternalInstance.g:3822:1: rule__ConnectionInstance__Group__2__Impl : ( ( rule__ConnectionInstance__NameAssignment_2 ) ) ; public final void rule__ConnectionInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3910:1: ( ( ( rule__ConnectionInstance__NameAssignment_2 ) ) ) - // InternalInstance.g:3911:1: ( ( rule__ConnectionInstance__NameAssignment_2 ) ) + // InternalInstance.g:3826:1: ( ( ( rule__ConnectionInstance__NameAssignment_2 ) ) ) + // InternalInstance.g:3827:1: ( ( rule__ConnectionInstance__NameAssignment_2 ) ) { - // InternalInstance.g:3911:1: ( ( rule__ConnectionInstance__NameAssignment_2 ) ) - // InternalInstance.g:3912:1: ( rule__ConnectionInstance__NameAssignment_2 ) + // InternalInstance.g:3827:1: ( ( rule__ConnectionInstance__NameAssignment_2 ) ) + // InternalInstance.g:3828:1: ( rule__ConnectionInstance__NameAssignment_2 ) { before(grammarAccess.getConnectionInstanceAccess().getNameAssignment_2()); - // InternalInstance.g:3913:1: ( rule__ConnectionInstance__NameAssignment_2 ) - // InternalInstance.g:3913:2: rule__ConnectionInstance__NameAssignment_2 + // InternalInstance.g:3829:1: ( rule__ConnectionInstance__NameAssignment_2 ) + // InternalInstance.g:3829:2: rule__ConnectionInstance__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ConnectionInstance__NameAssignment_2(); @@ -10957,14 +10703,14 @@ public final void rule__ConnectionInstance__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__3" - // InternalInstance.g:3923:1: rule__ConnectionInstance__Group__3 : rule__ConnectionInstance__Group__3__Impl rule__ConnectionInstance__Group__4 ; + // InternalInstance.g:3839:1: rule__ConnectionInstance__Group__3 : rule__ConnectionInstance__Group__3__Impl rule__ConnectionInstance__Group__4 ; public final void rule__ConnectionInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3927:1: ( rule__ConnectionInstance__Group__3__Impl rule__ConnectionInstance__Group__4 ) - // InternalInstance.g:3928:2: rule__ConnectionInstance__Group__3__Impl rule__ConnectionInstance__Group__4 + // InternalInstance.g:3843:1: ( rule__ConnectionInstance__Group__3__Impl rule__ConnectionInstance__Group__4 ) + // InternalInstance.g:3844:2: rule__ConnectionInstance__Group__3__Impl rule__ConnectionInstance__Group__4 { pushFollow(FOLLOW_20); rule__ConnectionInstance__Group__3__Impl(); @@ -10995,17 +10741,17 @@ public final void rule__ConnectionInstance__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__3__Impl" - // InternalInstance.g:3935:1: rule__ConnectionInstance__Group__3__Impl : ( ':' ) ; + // InternalInstance.g:3851:1: rule__ConnectionInstance__Group__3__Impl : ( ':' ) ; public final void rule__ConnectionInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3939:1: ( ( ':' ) ) - // InternalInstance.g:3940:1: ( ':' ) + // InternalInstance.g:3855:1: ( ( ':' ) ) + // InternalInstance.g:3856:1: ( ':' ) { - // InternalInstance.g:3940:1: ( ':' ) - // InternalInstance.g:3941:1: ':' + // InternalInstance.g:3856:1: ( ':' ) + // InternalInstance.g:3857:1: ':' { before(grammarAccess.getConnectionInstanceAccess().getColonKeyword_3()); match(input,49,FOLLOW_2); @@ -11032,14 +10778,14 @@ public final void rule__ConnectionInstance__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__4" - // InternalInstance.g:3954:1: rule__ConnectionInstance__Group__4 : rule__ConnectionInstance__Group__4__Impl rule__ConnectionInstance__Group__5 ; + // InternalInstance.g:3870:1: rule__ConnectionInstance__Group__4 : rule__ConnectionInstance__Group__4__Impl rule__ConnectionInstance__Group__5 ; public final void rule__ConnectionInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3958:1: ( rule__ConnectionInstance__Group__4__Impl rule__ConnectionInstance__Group__5 ) - // InternalInstance.g:3959:2: rule__ConnectionInstance__Group__4__Impl rule__ConnectionInstance__Group__5 + // InternalInstance.g:3874:1: ( rule__ConnectionInstance__Group__4__Impl rule__ConnectionInstance__Group__5 ) + // InternalInstance.g:3875:2: rule__ConnectionInstance__Group__4__Impl rule__ConnectionInstance__Group__5 { pushFollow(FOLLOW_21); rule__ConnectionInstance__Group__4__Impl(); @@ -11070,21 +10816,21 @@ public final void rule__ConnectionInstance__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__4__Impl" - // InternalInstance.g:3966:1: rule__ConnectionInstance__Group__4__Impl : ( ( rule__ConnectionInstance__SourceAssignment_4 ) ) ; + // InternalInstance.g:3882:1: rule__ConnectionInstance__Group__4__Impl : ( ( rule__ConnectionInstance__SourceAssignment_4 ) ) ; public final void rule__ConnectionInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3970:1: ( ( ( rule__ConnectionInstance__SourceAssignment_4 ) ) ) - // InternalInstance.g:3971:1: ( ( rule__ConnectionInstance__SourceAssignment_4 ) ) + // InternalInstance.g:3886:1: ( ( ( rule__ConnectionInstance__SourceAssignment_4 ) ) ) + // InternalInstance.g:3887:1: ( ( rule__ConnectionInstance__SourceAssignment_4 ) ) { - // InternalInstance.g:3971:1: ( ( rule__ConnectionInstance__SourceAssignment_4 ) ) - // InternalInstance.g:3972:1: ( rule__ConnectionInstance__SourceAssignment_4 ) + // InternalInstance.g:3887:1: ( ( rule__ConnectionInstance__SourceAssignment_4 ) ) + // InternalInstance.g:3888:1: ( rule__ConnectionInstance__SourceAssignment_4 ) { before(grammarAccess.getConnectionInstanceAccess().getSourceAssignment_4()); - // InternalInstance.g:3973:1: ( rule__ConnectionInstance__SourceAssignment_4 ) - // InternalInstance.g:3973:2: rule__ConnectionInstance__SourceAssignment_4 + // InternalInstance.g:3889:1: ( rule__ConnectionInstance__SourceAssignment_4 ) + // InternalInstance.g:3889:2: rule__ConnectionInstance__SourceAssignment_4 { pushFollow(FOLLOW_2); rule__ConnectionInstance__SourceAssignment_4(); @@ -11117,14 +10863,14 @@ public final void rule__ConnectionInstance__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__5" - // InternalInstance.g:3983:1: rule__ConnectionInstance__Group__5 : rule__ConnectionInstance__Group__5__Impl rule__ConnectionInstance__Group__6 ; + // InternalInstance.g:3899:1: rule__ConnectionInstance__Group__5 : rule__ConnectionInstance__Group__5__Impl rule__ConnectionInstance__Group__6 ; public final void rule__ConnectionInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3987:1: ( rule__ConnectionInstance__Group__5__Impl rule__ConnectionInstance__Group__6 ) - // InternalInstance.g:3988:2: rule__ConnectionInstance__Group__5__Impl rule__ConnectionInstance__Group__6 + // InternalInstance.g:3903:1: ( rule__ConnectionInstance__Group__5__Impl rule__ConnectionInstance__Group__6 ) + // InternalInstance.g:3904:2: rule__ConnectionInstance__Group__5__Impl rule__ConnectionInstance__Group__6 { pushFollow(FOLLOW_20); rule__ConnectionInstance__Group__5__Impl(); @@ -11155,21 +10901,21 @@ public final void rule__ConnectionInstance__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__5__Impl" - // InternalInstance.g:3995:1: rule__ConnectionInstance__Group__5__Impl : ( ( rule__ConnectionInstance__Alternatives_5 ) ) ; + // InternalInstance.g:3911:1: rule__ConnectionInstance__Group__5__Impl : ( ( rule__ConnectionInstance__Alternatives_5 ) ) ; public final void rule__ConnectionInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:3999:1: ( ( ( rule__ConnectionInstance__Alternatives_5 ) ) ) - // InternalInstance.g:4000:1: ( ( rule__ConnectionInstance__Alternatives_5 ) ) + // InternalInstance.g:3915:1: ( ( ( rule__ConnectionInstance__Alternatives_5 ) ) ) + // InternalInstance.g:3916:1: ( ( rule__ConnectionInstance__Alternatives_5 ) ) { - // InternalInstance.g:4000:1: ( ( rule__ConnectionInstance__Alternatives_5 ) ) - // InternalInstance.g:4001:1: ( rule__ConnectionInstance__Alternatives_5 ) + // InternalInstance.g:3916:1: ( ( rule__ConnectionInstance__Alternatives_5 ) ) + // InternalInstance.g:3917:1: ( rule__ConnectionInstance__Alternatives_5 ) { before(grammarAccess.getConnectionInstanceAccess().getAlternatives_5()); - // InternalInstance.g:4002:1: ( rule__ConnectionInstance__Alternatives_5 ) - // InternalInstance.g:4002:2: rule__ConnectionInstance__Alternatives_5 + // InternalInstance.g:3918:1: ( rule__ConnectionInstance__Alternatives_5 ) + // InternalInstance.g:3918:2: rule__ConnectionInstance__Alternatives_5 { pushFollow(FOLLOW_2); rule__ConnectionInstance__Alternatives_5(); @@ -11202,14 +10948,14 @@ public final void rule__ConnectionInstance__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__6" - // InternalInstance.g:4012:1: rule__ConnectionInstance__Group__6 : rule__ConnectionInstance__Group__6__Impl rule__ConnectionInstance__Group__7 ; + // InternalInstance.g:3928:1: rule__ConnectionInstance__Group__6 : rule__ConnectionInstance__Group__6__Impl rule__ConnectionInstance__Group__7 ; public final void rule__ConnectionInstance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4016:1: ( rule__ConnectionInstance__Group__6__Impl rule__ConnectionInstance__Group__7 ) - // InternalInstance.g:4017:2: rule__ConnectionInstance__Group__6__Impl rule__ConnectionInstance__Group__7 + // InternalInstance.g:3932:1: ( rule__ConnectionInstance__Group__6__Impl rule__ConnectionInstance__Group__7 ) + // InternalInstance.g:3933:2: rule__ConnectionInstance__Group__6__Impl rule__ConnectionInstance__Group__7 { pushFollow(FOLLOW_22); rule__ConnectionInstance__Group__6__Impl(); @@ -11240,21 +10986,21 @@ public final void rule__ConnectionInstance__Group__6() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__6__Impl" - // InternalInstance.g:4024:1: rule__ConnectionInstance__Group__6__Impl : ( ( rule__ConnectionInstance__DestinationAssignment_6 ) ) ; + // InternalInstance.g:3940:1: rule__ConnectionInstance__Group__6__Impl : ( ( rule__ConnectionInstance__DestinationAssignment_6 ) ) ; public final void rule__ConnectionInstance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4028:1: ( ( ( rule__ConnectionInstance__DestinationAssignment_6 ) ) ) - // InternalInstance.g:4029:1: ( ( rule__ConnectionInstance__DestinationAssignment_6 ) ) + // InternalInstance.g:3944:1: ( ( ( rule__ConnectionInstance__DestinationAssignment_6 ) ) ) + // InternalInstance.g:3945:1: ( ( rule__ConnectionInstance__DestinationAssignment_6 ) ) { - // InternalInstance.g:4029:1: ( ( rule__ConnectionInstance__DestinationAssignment_6 ) ) - // InternalInstance.g:4030:1: ( rule__ConnectionInstance__DestinationAssignment_6 ) + // InternalInstance.g:3945:1: ( ( rule__ConnectionInstance__DestinationAssignment_6 ) ) + // InternalInstance.g:3946:1: ( rule__ConnectionInstance__DestinationAssignment_6 ) { before(grammarAccess.getConnectionInstanceAccess().getDestinationAssignment_6()); - // InternalInstance.g:4031:1: ( rule__ConnectionInstance__DestinationAssignment_6 ) - // InternalInstance.g:4031:2: rule__ConnectionInstance__DestinationAssignment_6 + // InternalInstance.g:3947:1: ( rule__ConnectionInstance__DestinationAssignment_6 ) + // InternalInstance.g:3947:2: rule__ConnectionInstance__DestinationAssignment_6 { pushFollow(FOLLOW_2); rule__ConnectionInstance__DestinationAssignment_6(); @@ -11287,14 +11033,14 @@ public final void rule__ConnectionInstance__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__7" - // InternalInstance.g:4041:1: rule__ConnectionInstance__Group__7 : rule__ConnectionInstance__Group__7__Impl rule__ConnectionInstance__Group__8 ; + // InternalInstance.g:3957:1: rule__ConnectionInstance__Group__7 : rule__ConnectionInstance__Group__7__Impl rule__ConnectionInstance__Group__8 ; public final void rule__ConnectionInstance__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4045:1: ( rule__ConnectionInstance__Group__7__Impl rule__ConnectionInstance__Group__8 ) - // InternalInstance.g:4046:2: rule__ConnectionInstance__Group__7__Impl rule__ConnectionInstance__Group__8 + // InternalInstance.g:3961:1: ( rule__ConnectionInstance__Group__7__Impl rule__ConnectionInstance__Group__8 ) + // InternalInstance.g:3962:2: rule__ConnectionInstance__Group__7__Impl rule__ConnectionInstance__Group__8 { pushFollow(FOLLOW_22); rule__ConnectionInstance__Group__7__Impl(); @@ -11325,20 +11071,20 @@ public final void rule__ConnectionInstance__Group__7() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__7__Impl" - // InternalInstance.g:4053:1: rule__ConnectionInstance__Group__7__Impl : ( ( rule__ConnectionInstance__Group_7__0 )? ) ; + // InternalInstance.g:3969:1: rule__ConnectionInstance__Group__7__Impl : ( ( rule__ConnectionInstance__Group_7__0 )? ) ; public final void rule__ConnectionInstance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4057:1: ( ( ( rule__ConnectionInstance__Group_7__0 )? ) ) - // InternalInstance.g:4058:1: ( ( rule__ConnectionInstance__Group_7__0 )? ) + // InternalInstance.g:3973:1: ( ( ( rule__ConnectionInstance__Group_7__0 )? ) ) + // InternalInstance.g:3974:1: ( ( rule__ConnectionInstance__Group_7__0 )? ) { - // InternalInstance.g:4058:1: ( ( rule__ConnectionInstance__Group_7__0 )? ) - // InternalInstance.g:4059:1: ( rule__ConnectionInstance__Group_7__0 )? + // InternalInstance.g:3974:1: ( ( rule__ConnectionInstance__Group_7__0 )? ) + // InternalInstance.g:3975:1: ( rule__ConnectionInstance__Group_7__0 )? { before(grammarAccess.getConnectionInstanceAccess().getGroup_7()); - // InternalInstance.g:4060:1: ( rule__ConnectionInstance__Group_7__0 )? + // InternalInstance.g:3976:1: ( rule__ConnectionInstance__Group_7__0 )? int alt33=2; int LA33_0 = input.LA(1); @@ -11351,7 +11097,7 @@ public final void rule__ConnectionInstance__Group__7__Impl() throws RecognitionE } switch (alt33) { case 1 : - // InternalInstance.g:4060:2: rule__ConnectionInstance__Group_7__0 + // InternalInstance.g:3976:2: rule__ConnectionInstance__Group_7__0 { pushFollow(FOLLOW_2); rule__ConnectionInstance__Group_7__0(); @@ -11387,14 +11133,14 @@ public final void rule__ConnectionInstance__Group__7__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__8" - // InternalInstance.g:4070:1: rule__ConnectionInstance__Group__8 : rule__ConnectionInstance__Group__8__Impl rule__ConnectionInstance__Group__9 ; + // InternalInstance.g:3986:1: rule__ConnectionInstance__Group__8 : rule__ConnectionInstance__Group__8__Impl rule__ConnectionInstance__Group__9 ; public final void rule__ConnectionInstance__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4074:1: ( rule__ConnectionInstance__Group__8__Impl rule__ConnectionInstance__Group__9 ) - // InternalInstance.g:4075:2: rule__ConnectionInstance__Group__8__Impl rule__ConnectionInstance__Group__9 + // InternalInstance.g:3990:1: ( rule__ConnectionInstance__Group__8__Impl rule__ConnectionInstance__Group__9 ) + // InternalInstance.g:3991:2: rule__ConnectionInstance__Group__8__Impl rule__ConnectionInstance__Group__9 { pushFollow(FOLLOW_22); rule__ConnectionInstance__Group__8__Impl(); @@ -11425,20 +11171,20 @@ public final void rule__ConnectionInstance__Group__8() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__8__Impl" - // InternalInstance.g:4082:1: rule__ConnectionInstance__Group__8__Impl : ( ( rule__ConnectionInstance__Group_8__0 )? ) ; + // InternalInstance.g:3998:1: rule__ConnectionInstance__Group__8__Impl : ( ( rule__ConnectionInstance__Group_8__0 )? ) ; public final void rule__ConnectionInstance__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4086:1: ( ( ( rule__ConnectionInstance__Group_8__0 )? ) ) - // InternalInstance.g:4087:1: ( ( rule__ConnectionInstance__Group_8__0 )? ) + // InternalInstance.g:4002:1: ( ( ( rule__ConnectionInstance__Group_8__0 )? ) ) + // InternalInstance.g:4003:1: ( ( rule__ConnectionInstance__Group_8__0 )? ) { - // InternalInstance.g:4087:1: ( ( rule__ConnectionInstance__Group_8__0 )? ) - // InternalInstance.g:4088:1: ( rule__ConnectionInstance__Group_8__0 )? + // InternalInstance.g:4003:1: ( ( rule__ConnectionInstance__Group_8__0 )? ) + // InternalInstance.g:4004:1: ( rule__ConnectionInstance__Group_8__0 )? { before(grammarAccess.getConnectionInstanceAccess().getGroup_8()); - // InternalInstance.g:4089:1: ( rule__ConnectionInstance__Group_8__0 )? + // InternalInstance.g:4005:1: ( rule__ConnectionInstance__Group_8__0 )? int alt34=2; int LA34_0 = input.LA(1); @@ -11447,7 +11193,7 @@ public final void rule__ConnectionInstance__Group__8__Impl() throws RecognitionE } switch (alt34) { case 1 : - // InternalInstance.g:4089:2: rule__ConnectionInstance__Group_8__0 + // InternalInstance.g:4005:2: rule__ConnectionInstance__Group_8__0 { pushFollow(FOLLOW_2); rule__ConnectionInstance__Group_8__0(); @@ -11483,14 +11229,14 @@ public final void rule__ConnectionInstance__Group__8__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__9" - // InternalInstance.g:4099:1: rule__ConnectionInstance__Group__9 : rule__ConnectionInstance__Group__9__Impl rule__ConnectionInstance__Group__10 ; + // InternalInstance.g:4015:1: rule__ConnectionInstance__Group__9 : rule__ConnectionInstance__Group__9__Impl rule__ConnectionInstance__Group__10 ; public final void rule__ConnectionInstance__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4103:1: ( rule__ConnectionInstance__Group__9__Impl rule__ConnectionInstance__Group__10 ) - // InternalInstance.g:4104:2: rule__ConnectionInstance__Group__9__Impl rule__ConnectionInstance__Group__10 + // InternalInstance.g:4019:1: ( rule__ConnectionInstance__Group__9__Impl rule__ConnectionInstance__Group__10 ) + // InternalInstance.g:4020:2: rule__ConnectionInstance__Group__9__Impl rule__ConnectionInstance__Group__10 { pushFollow(FOLLOW_23); rule__ConnectionInstance__Group__9__Impl(); @@ -11521,17 +11267,17 @@ public final void rule__ConnectionInstance__Group__9() throws RecognitionExcepti // $ANTLR start "rule__ConnectionInstance__Group__9__Impl" - // InternalInstance.g:4111:1: rule__ConnectionInstance__Group__9__Impl : ( '{' ) ; + // InternalInstance.g:4027:1: rule__ConnectionInstance__Group__9__Impl : ( '{' ) ; public final void rule__ConnectionInstance__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4115:1: ( ( '{' ) ) - // InternalInstance.g:4116:1: ( '{' ) + // InternalInstance.g:4031:1: ( ( '{' ) ) + // InternalInstance.g:4032:1: ( '{' ) { - // InternalInstance.g:4116:1: ( '{' ) - // InternalInstance.g:4117:1: '{' + // InternalInstance.g:4032:1: ( '{' ) + // InternalInstance.g:4033:1: '{' { before(grammarAccess.getConnectionInstanceAccess().getLeftCurlyBracketKeyword_9()); match(input,50,FOLLOW_2); @@ -11558,14 +11304,14 @@ public final void rule__ConnectionInstance__Group__9__Impl() throws RecognitionE // $ANTLR start "rule__ConnectionInstance__Group__10" - // InternalInstance.g:4130:1: rule__ConnectionInstance__Group__10 : rule__ConnectionInstance__Group__10__Impl rule__ConnectionInstance__Group__11 ; + // InternalInstance.g:4046:1: rule__ConnectionInstance__Group__10 : rule__ConnectionInstance__Group__10__Impl rule__ConnectionInstance__Group__11 ; public final void rule__ConnectionInstance__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4134:1: ( rule__ConnectionInstance__Group__10__Impl rule__ConnectionInstance__Group__11 ) - // InternalInstance.g:4135:2: rule__ConnectionInstance__Group__10__Impl rule__ConnectionInstance__Group__11 + // InternalInstance.g:4050:1: ( rule__ConnectionInstance__Group__10__Impl rule__ConnectionInstance__Group__11 ) + // InternalInstance.g:4051:2: rule__ConnectionInstance__Group__10__Impl rule__ConnectionInstance__Group__11 { pushFollow(FOLLOW_24); rule__ConnectionInstance__Group__10__Impl(); @@ -11596,24 +11342,24 @@ public final void rule__ConnectionInstance__Group__10() throws RecognitionExcept // $ANTLR start "rule__ConnectionInstance__Group__10__Impl" - // InternalInstance.g:4142:1: rule__ConnectionInstance__Group__10__Impl : ( ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) ) ; + // InternalInstance.g:4058:1: rule__ConnectionInstance__Group__10__Impl : ( ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) ) ; public final void rule__ConnectionInstance__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4146:1: ( ( ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) ) ) - // InternalInstance.g:4147:1: ( ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) ) + // InternalInstance.g:4062:1: ( ( ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) ) ) + // InternalInstance.g:4063:1: ( ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) ) { - // InternalInstance.g:4147:1: ( ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) ) - // InternalInstance.g:4148:1: ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) + // InternalInstance.g:4063:1: ( ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) ) + // InternalInstance.g:4064:1: ( ( rule__ConnectionInstance__Alternatives_10 ) ) ( ( rule__ConnectionInstance__Alternatives_10 )* ) { - // InternalInstance.g:4148:1: ( ( rule__ConnectionInstance__Alternatives_10 ) ) - // InternalInstance.g:4149:1: ( rule__ConnectionInstance__Alternatives_10 ) + // InternalInstance.g:4064:1: ( ( rule__ConnectionInstance__Alternatives_10 ) ) + // InternalInstance.g:4065:1: ( rule__ConnectionInstance__Alternatives_10 ) { before(grammarAccess.getConnectionInstanceAccess().getAlternatives_10()); - // InternalInstance.g:4150:1: ( rule__ConnectionInstance__Alternatives_10 ) - // InternalInstance.g:4150:2: rule__ConnectionInstance__Alternatives_10 + // InternalInstance.g:4066:1: ( rule__ConnectionInstance__Alternatives_10 ) + // InternalInstance.g:4066:2: rule__ConnectionInstance__Alternatives_10 { pushFollow(FOLLOW_25); rule__ConnectionInstance__Alternatives_10(); @@ -11627,11 +11373,11 @@ public final void rule__ConnectionInstance__Group__10__Impl() throws Recognition } - // InternalInstance.g:4153:1: ( ( rule__ConnectionInstance__Alternatives_10 )* ) - // InternalInstance.g:4154:1: ( rule__ConnectionInstance__Alternatives_10 )* + // InternalInstance.g:4069:1: ( ( rule__ConnectionInstance__Alternatives_10 )* ) + // InternalInstance.g:4070:1: ( rule__ConnectionInstance__Alternatives_10 )* { before(grammarAccess.getConnectionInstanceAccess().getAlternatives_10()); - // InternalInstance.g:4155:1: ( rule__ConnectionInstance__Alternatives_10 )* + // InternalInstance.g:4071:1: ( rule__ConnectionInstance__Alternatives_10 )* loop35: do { int alt35=2; @@ -11644,7 +11390,7 @@ public final void rule__ConnectionInstance__Group__10__Impl() throws Recognition switch (alt35) { case 1 : - // InternalInstance.g:4155:2: rule__ConnectionInstance__Alternatives_10 + // InternalInstance.g:4071:2: rule__ConnectionInstance__Alternatives_10 { pushFollow(FOLLOW_25); rule__ConnectionInstance__Alternatives_10(); @@ -11686,14 +11432,14 @@ public final void rule__ConnectionInstance__Group__10__Impl() throws Recognition // $ANTLR start "rule__ConnectionInstance__Group__11" - // InternalInstance.g:4166:1: rule__ConnectionInstance__Group__11 : rule__ConnectionInstance__Group__11__Impl ; + // InternalInstance.g:4082:1: rule__ConnectionInstance__Group__11 : rule__ConnectionInstance__Group__11__Impl ; public final void rule__ConnectionInstance__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4170:1: ( rule__ConnectionInstance__Group__11__Impl ) - // InternalInstance.g:4171:2: rule__ConnectionInstance__Group__11__Impl + // InternalInstance.g:4086:1: ( rule__ConnectionInstance__Group__11__Impl ) + // InternalInstance.g:4087:2: rule__ConnectionInstance__Group__11__Impl { pushFollow(FOLLOW_2); rule__ConnectionInstance__Group__11__Impl(); @@ -11719,17 +11465,17 @@ public final void rule__ConnectionInstance__Group__11() throws RecognitionExcept // $ANTLR start "rule__ConnectionInstance__Group__11__Impl" - // InternalInstance.g:4177:1: rule__ConnectionInstance__Group__11__Impl : ( '}' ) ; + // InternalInstance.g:4093:1: rule__ConnectionInstance__Group__11__Impl : ( '}' ) ; public final void rule__ConnectionInstance__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4181:1: ( ( '}' ) ) - // InternalInstance.g:4182:1: ( '}' ) + // InternalInstance.g:4097:1: ( ( '}' ) ) + // InternalInstance.g:4098:1: ( '}' ) { - // InternalInstance.g:4182:1: ( '}' ) - // InternalInstance.g:4183:1: '}' + // InternalInstance.g:4098:1: ( '}' ) + // InternalInstance.g:4099:1: '}' { before(grammarAccess.getConnectionInstanceAccess().getRightCurlyBracketKeyword_11()); match(input,51,FOLLOW_2); @@ -11756,14 +11502,14 @@ public final void rule__ConnectionInstance__Group__11__Impl() throws Recognition // $ANTLR start "rule__ConnectionInstance__Group_7__0" - // InternalInstance.g:4220:1: rule__ConnectionInstance__Group_7__0 : rule__ConnectionInstance__Group_7__0__Impl rule__ConnectionInstance__Group_7__1 ; + // InternalInstance.g:4136:1: rule__ConnectionInstance__Group_7__0 : rule__ConnectionInstance__Group_7__0__Impl rule__ConnectionInstance__Group_7__1 ; public final void rule__ConnectionInstance__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4224:1: ( rule__ConnectionInstance__Group_7__0__Impl rule__ConnectionInstance__Group_7__1 ) - // InternalInstance.g:4225:2: rule__ConnectionInstance__Group_7__0__Impl rule__ConnectionInstance__Group_7__1 + // InternalInstance.g:4140:1: ( rule__ConnectionInstance__Group_7__0__Impl rule__ConnectionInstance__Group_7__1 ) + // InternalInstance.g:4141:2: rule__ConnectionInstance__Group_7__0__Impl rule__ConnectionInstance__Group_7__1 { pushFollow(FOLLOW_14); rule__ConnectionInstance__Group_7__0__Impl(); @@ -11794,17 +11540,17 @@ public final void rule__ConnectionInstance__Group_7__0() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_7__0__Impl" - // InternalInstance.g:4232:1: rule__ConnectionInstance__Group_7__0__Impl : ( 'in' ) ; + // InternalInstance.g:4148:1: rule__ConnectionInstance__Group_7__0__Impl : ( 'in' ) ; public final void rule__ConnectionInstance__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4236:1: ( ( 'in' ) ) - // InternalInstance.g:4237:1: ( 'in' ) + // InternalInstance.g:4152:1: ( ( 'in' ) ) + // InternalInstance.g:4153:1: ( 'in' ) { - // InternalInstance.g:4237:1: ( 'in' ) - // InternalInstance.g:4238:1: 'in' + // InternalInstance.g:4153:1: ( 'in' ) + // InternalInstance.g:4154:1: 'in' { before(grammarAccess.getConnectionInstanceAccess().getInKeyword_7_0()); match(input,17,FOLLOW_2); @@ -11831,14 +11577,14 @@ public final void rule__ConnectionInstance__Group_7__0__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_7__1" - // InternalInstance.g:4251:1: rule__ConnectionInstance__Group_7__1 : rule__ConnectionInstance__Group_7__1__Impl rule__ConnectionInstance__Group_7__2 ; + // InternalInstance.g:4167:1: rule__ConnectionInstance__Group_7__1 : rule__ConnectionInstance__Group_7__1__Impl rule__ConnectionInstance__Group_7__2 ; public final void rule__ConnectionInstance__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4255:1: ( rule__ConnectionInstance__Group_7__1__Impl rule__ConnectionInstance__Group_7__2 ) - // InternalInstance.g:4256:2: rule__ConnectionInstance__Group_7__1__Impl rule__ConnectionInstance__Group_7__2 + // InternalInstance.g:4171:1: ( rule__ConnectionInstance__Group_7__1__Impl rule__ConnectionInstance__Group_7__2 ) + // InternalInstance.g:4172:2: rule__ConnectionInstance__Group_7__1__Impl rule__ConnectionInstance__Group_7__2 { pushFollow(FOLLOW_15); rule__ConnectionInstance__Group_7__1__Impl(); @@ -11869,17 +11615,17 @@ public final void rule__ConnectionInstance__Group_7__1() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_7__1__Impl" - // InternalInstance.g:4263:1: rule__ConnectionInstance__Group_7__1__Impl : ( 'modes' ) ; + // InternalInstance.g:4179:1: rule__ConnectionInstance__Group_7__1__Impl : ( 'modes' ) ; public final void rule__ConnectionInstance__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4267:1: ( ( 'modes' ) ) - // InternalInstance.g:4268:1: ( 'modes' ) + // InternalInstance.g:4183:1: ( ( 'modes' ) ) + // InternalInstance.g:4184:1: ( 'modes' ) { - // InternalInstance.g:4268:1: ( 'modes' ) - // InternalInstance.g:4269:1: 'modes' + // InternalInstance.g:4184:1: ( 'modes' ) + // InternalInstance.g:4185:1: 'modes' { before(grammarAccess.getConnectionInstanceAccess().getModesKeyword_7_1()); match(input,54,FOLLOW_2); @@ -11906,14 +11652,14 @@ public final void rule__ConnectionInstance__Group_7__1__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_7__2" - // InternalInstance.g:4282:1: rule__ConnectionInstance__Group_7__2 : rule__ConnectionInstance__Group_7__2__Impl rule__ConnectionInstance__Group_7__3 ; + // InternalInstance.g:4198:1: rule__ConnectionInstance__Group_7__2 : rule__ConnectionInstance__Group_7__2__Impl rule__ConnectionInstance__Group_7__3 ; public final void rule__ConnectionInstance__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4286:1: ( rule__ConnectionInstance__Group_7__2__Impl rule__ConnectionInstance__Group_7__3 ) - // InternalInstance.g:4287:2: rule__ConnectionInstance__Group_7__2__Impl rule__ConnectionInstance__Group_7__3 + // InternalInstance.g:4202:1: ( rule__ConnectionInstance__Group_7__2__Impl rule__ConnectionInstance__Group_7__3 ) + // InternalInstance.g:4203:2: rule__ConnectionInstance__Group_7__2__Impl rule__ConnectionInstance__Group_7__3 { pushFollow(FOLLOW_3); rule__ConnectionInstance__Group_7__2__Impl(); @@ -11944,17 +11690,17 @@ public final void rule__ConnectionInstance__Group_7__2() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_7__2__Impl" - // InternalInstance.g:4294:1: rule__ConnectionInstance__Group_7__2__Impl : ( '(' ) ; + // InternalInstance.g:4210:1: rule__ConnectionInstance__Group_7__2__Impl : ( '(' ) ; public final void rule__ConnectionInstance__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4298:1: ( ( '(' ) ) - // InternalInstance.g:4299:1: ( '(' ) + // InternalInstance.g:4214:1: ( ( '(' ) ) + // InternalInstance.g:4215:1: ( '(' ) { - // InternalInstance.g:4299:1: ( '(' ) - // InternalInstance.g:4300:1: '(' + // InternalInstance.g:4215:1: ( '(' ) + // InternalInstance.g:4216:1: '(' { before(grammarAccess.getConnectionInstanceAccess().getLeftParenthesisKeyword_7_2()); match(input,55,FOLLOW_2); @@ -11981,14 +11727,14 @@ public final void rule__ConnectionInstance__Group_7__2__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_7__3" - // InternalInstance.g:4313:1: rule__ConnectionInstance__Group_7__3 : rule__ConnectionInstance__Group_7__3__Impl rule__ConnectionInstance__Group_7__4 ; + // InternalInstance.g:4229:1: rule__ConnectionInstance__Group_7__3 : rule__ConnectionInstance__Group_7__3__Impl rule__ConnectionInstance__Group_7__4 ; public final void rule__ConnectionInstance__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4317:1: ( rule__ConnectionInstance__Group_7__3__Impl rule__ConnectionInstance__Group_7__4 ) - // InternalInstance.g:4318:2: rule__ConnectionInstance__Group_7__3__Impl rule__ConnectionInstance__Group_7__4 + // InternalInstance.g:4233:1: ( rule__ConnectionInstance__Group_7__3__Impl rule__ConnectionInstance__Group_7__4 ) + // InternalInstance.g:4234:2: rule__ConnectionInstance__Group_7__3__Impl rule__ConnectionInstance__Group_7__4 { pushFollow(FOLLOW_16); rule__ConnectionInstance__Group_7__3__Impl(); @@ -12019,21 +11765,21 @@ public final void rule__ConnectionInstance__Group_7__3() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_7__3__Impl" - // InternalInstance.g:4325:1: rule__ConnectionInstance__Group_7__3__Impl : ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) ) ; + // InternalInstance.g:4241:1: rule__ConnectionInstance__Group_7__3__Impl : ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) ) ; public final void rule__ConnectionInstance__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4329:1: ( ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) ) ) - // InternalInstance.g:4330:1: ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) ) + // InternalInstance.g:4245:1: ( ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) ) ) + // InternalInstance.g:4246:1: ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) ) { - // InternalInstance.g:4330:1: ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) ) - // InternalInstance.g:4331:1: ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) + // InternalInstance.g:4246:1: ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) ) + // InternalInstance.g:4247:1: ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) { before(grammarAccess.getConnectionInstanceAccess().getInSystemOperationModeAssignment_7_3()); - // InternalInstance.g:4332:1: ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) - // InternalInstance.g:4332:2: rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 + // InternalInstance.g:4248:1: ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 ) + // InternalInstance.g:4248:2: rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 { pushFollow(FOLLOW_2); rule__ConnectionInstance__InSystemOperationModeAssignment_7_3(); @@ -12066,14 +11812,14 @@ public final void rule__ConnectionInstance__Group_7__3__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_7__4" - // InternalInstance.g:4342:1: rule__ConnectionInstance__Group_7__4 : rule__ConnectionInstance__Group_7__4__Impl rule__ConnectionInstance__Group_7__5 ; + // InternalInstance.g:4258:1: rule__ConnectionInstance__Group_7__4 : rule__ConnectionInstance__Group_7__4__Impl rule__ConnectionInstance__Group_7__5 ; public final void rule__ConnectionInstance__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4346:1: ( rule__ConnectionInstance__Group_7__4__Impl rule__ConnectionInstance__Group_7__5 ) - // InternalInstance.g:4347:2: rule__ConnectionInstance__Group_7__4__Impl rule__ConnectionInstance__Group_7__5 + // InternalInstance.g:4262:1: ( rule__ConnectionInstance__Group_7__4__Impl rule__ConnectionInstance__Group_7__5 ) + // InternalInstance.g:4263:2: rule__ConnectionInstance__Group_7__4__Impl rule__ConnectionInstance__Group_7__5 { pushFollow(FOLLOW_16); rule__ConnectionInstance__Group_7__4__Impl(); @@ -12104,20 +11850,20 @@ public final void rule__ConnectionInstance__Group_7__4() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_7__4__Impl" - // InternalInstance.g:4354:1: rule__ConnectionInstance__Group_7__4__Impl : ( ( rule__ConnectionInstance__Group_7_4__0 )* ) ; + // InternalInstance.g:4270:1: rule__ConnectionInstance__Group_7__4__Impl : ( ( rule__ConnectionInstance__Group_7_4__0 )* ) ; public final void rule__ConnectionInstance__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4358:1: ( ( ( rule__ConnectionInstance__Group_7_4__0 )* ) ) - // InternalInstance.g:4359:1: ( ( rule__ConnectionInstance__Group_7_4__0 )* ) + // InternalInstance.g:4274:1: ( ( ( rule__ConnectionInstance__Group_7_4__0 )* ) ) + // InternalInstance.g:4275:1: ( ( rule__ConnectionInstance__Group_7_4__0 )* ) { - // InternalInstance.g:4359:1: ( ( rule__ConnectionInstance__Group_7_4__0 )* ) - // InternalInstance.g:4360:1: ( rule__ConnectionInstance__Group_7_4__0 )* + // InternalInstance.g:4275:1: ( ( rule__ConnectionInstance__Group_7_4__0 )* ) + // InternalInstance.g:4276:1: ( rule__ConnectionInstance__Group_7_4__0 )* { before(grammarAccess.getConnectionInstanceAccess().getGroup_7_4()); - // InternalInstance.g:4361:1: ( rule__ConnectionInstance__Group_7_4__0 )* + // InternalInstance.g:4277:1: ( rule__ConnectionInstance__Group_7_4__0 )* loop36: do { int alt36=2; @@ -12130,7 +11876,7 @@ public final void rule__ConnectionInstance__Group_7__4__Impl() throws Recognitio switch (alt36) { case 1 : - // InternalInstance.g:4361:2: rule__ConnectionInstance__Group_7_4__0 + // InternalInstance.g:4277:2: rule__ConnectionInstance__Group_7_4__0 { pushFollow(FOLLOW_17); rule__ConnectionInstance__Group_7_4__0(); @@ -12169,14 +11915,14 @@ public final void rule__ConnectionInstance__Group_7__4__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_7__5" - // InternalInstance.g:4371:1: rule__ConnectionInstance__Group_7__5 : rule__ConnectionInstance__Group_7__5__Impl ; + // InternalInstance.g:4287:1: rule__ConnectionInstance__Group_7__5 : rule__ConnectionInstance__Group_7__5__Impl ; public final void rule__ConnectionInstance__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4375:1: ( rule__ConnectionInstance__Group_7__5__Impl ) - // InternalInstance.g:4376:2: rule__ConnectionInstance__Group_7__5__Impl + // InternalInstance.g:4291:1: ( rule__ConnectionInstance__Group_7__5__Impl ) + // InternalInstance.g:4292:2: rule__ConnectionInstance__Group_7__5__Impl { pushFollow(FOLLOW_2); rule__ConnectionInstance__Group_7__5__Impl(); @@ -12202,17 +11948,17 @@ public final void rule__ConnectionInstance__Group_7__5() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_7__5__Impl" - // InternalInstance.g:4382:1: rule__ConnectionInstance__Group_7__5__Impl : ( ')' ) ; + // InternalInstance.g:4298:1: rule__ConnectionInstance__Group_7__5__Impl : ( ')' ) ; public final void rule__ConnectionInstance__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4386:1: ( ( ')' ) ) - // InternalInstance.g:4387:1: ( ')' ) + // InternalInstance.g:4302:1: ( ( ')' ) ) + // InternalInstance.g:4303:1: ( ')' ) { - // InternalInstance.g:4387:1: ( ')' ) - // InternalInstance.g:4388:1: ')' + // InternalInstance.g:4303:1: ( ')' ) + // InternalInstance.g:4304:1: ')' { before(grammarAccess.getConnectionInstanceAccess().getRightParenthesisKeyword_7_5()); match(input,56,FOLLOW_2); @@ -12239,14 +11985,14 @@ public final void rule__ConnectionInstance__Group_7__5__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_7_4__0" - // InternalInstance.g:4413:1: rule__ConnectionInstance__Group_7_4__0 : rule__ConnectionInstance__Group_7_4__0__Impl rule__ConnectionInstance__Group_7_4__1 ; + // InternalInstance.g:4329:1: rule__ConnectionInstance__Group_7_4__0 : rule__ConnectionInstance__Group_7_4__0__Impl rule__ConnectionInstance__Group_7_4__1 ; public final void rule__ConnectionInstance__Group_7_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4417:1: ( rule__ConnectionInstance__Group_7_4__0__Impl rule__ConnectionInstance__Group_7_4__1 ) - // InternalInstance.g:4418:2: rule__ConnectionInstance__Group_7_4__0__Impl rule__ConnectionInstance__Group_7_4__1 + // InternalInstance.g:4333:1: ( rule__ConnectionInstance__Group_7_4__0__Impl rule__ConnectionInstance__Group_7_4__1 ) + // InternalInstance.g:4334:2: rule__ConnectionInstance__Group_7_4__0__Impl rule__ConnectionInstance__Group_7_4__1 { pushFollow(FOLLOW_3); rule__ConnectionInstance__Group_7_4__0__Impl(); @@ -12277,17 +12023,17 @@ public final void rule__ConnectionInstance__Group_7_4__0() throws RecognitionExc // $ANTLR start "rule__ConnectionInstance__Group_7_4__0__Impl" - // InternalInstance.g:4425:1: rule__ConnectionInstance__Group_7_4__0__Impl : ( ',' ) ; + // InternalInstance.g:4341:1: rule__ConnectionInstance__Group_7_4__0__Impl : ( ',' ) ; public final void rule__ConnectionInstance__Group_7_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4429:1: ( ( ',' ) ) - // InternalInstance.g:4430:1: ( ',' ) + // InternalInstance.g:4345:1: ( ( ',' ) ) + // InternalInstance.g:4346:1: ( ',' ) { - // InternalInstance.g:4430:1: ( ',' ) - // InternalInstance.g:4431:1: ',' + // InternalInstance.g:4346:1: ( ',' ) + // InternalInstance.g:4347:1: ',' { before(grammarAccess.getConnectionInstanceAccess().getCommaKeyword_7_4_0()); match(input,57,FOLLOW_2); @@ -12314,14 +12060,14 @@ public final void rule__ConnectionInstance__Group_7_4__0__Impl() throws Recognit // $ANTLR start "rule__ConnectionInstance__Group_7_4__1" - // InternalInstance.g:4444:1: rule__ConnectionInstance__Group_7_4__1 : rule__ConnectionInstance__Group_7_4__1__Impl ; + // InternalInstance.g:4360:1: rule__ConnectionInstance__Group_7_4__1 : rule__ConnectionInstance__Group_7_4__1__Impl ; public final void rule__ConnectionInstance__Group_7_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4448:1: ( rule__ConnectionInstance__Group_7_4__1__Impl ) - // InternalInstance.g:4449:2: rule__ConnectionInstance__Group_7_4__1__Impl + // InternalInstance.g:4364:1: ( rule__ConnectionInstance__Group_7_4__1__Impl ) + // InternalInstance.g:4365:2: rule__ConnectionInstance__Group_7_4__1__Impl { pushFollow(FOLLOW_2); rule__ConnectionInstance__Group_7_4__1__Impl(); @@ -12347,21 +12093,21 @@ public final void rule__ConnectionInstance__Group_7_4__1() throws RecognitionExc // $ANTLR start "rule__ConnectionInstance__Group_7_4__1__Impl" - // InternalInstance.g:4455:1: rule__ConnectionInstance__Group_7_4__1__Impl : ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) ) ; + // InternalInstance.g:4371:1: rule__ConnectionInstance__Group_7_4__1__Impl : ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) ) ; public final void rule__ConnectionInstance__Group_7_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4459:1: ( ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) ) ) - // InternalInstance.g:4460:1: ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) ) + // InternalInstance.g:4375:1: ( ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) ) ) + // InternalInstance.g:4376:1: ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) ) { - // InternalInstance.g:4460:1: ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) ) - // InternalInstance.g:4461:1: ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) + // InternalInstance.g:4376:1: ( ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) ) + // InternalInstance.g:4377:1: ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) { before(grammarAccess.getConnectionInstanceAccess().getInSystemOperationModeAssignment_7_4_1()); - // InternalInstance.g:4462:1: ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) - // InternalInstance.g:4462:2: rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 + // InternalInstance.g:4378:1: ( rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 ) + // InternalInstance.g:4378:2: rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 { pushFollow(FOLLOW_2); rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1(); @@ -12394,14 +12140,14 @@ public final void rule__ConnectionInstance__Group_7_4__1__Impl() throws Recognit // $ANTLR start "rule__ConnectionInstance__Group_8__0" - // InternalInstance.g:4476:1: rule__ConnectionInstance__Group_8__0 : rule__ConnectionInstance__Group_8__0__Impl rule__ConnectionInstance__Group_8__1 ; + // InternalInstance.g:4392:1: rule__ConnectionInstance__Group_8__0 : rule__ConnectionInstance__Group_8__0__Impl rule__ConnectionInstance__Group_8__1 ; public final void rule__ConnectionInstance__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4480:1: ( rule__ConnectionInstance__Group_8__0__Impl rule__ConnectionInstance__Group_8__1 ) - // InternalInstance.g:4481:2: rule__ConnectionInstance__Group_8__0__Impl rule__ConnectionInstance__Group_8__1 + // InternalInstance.g:4396:1: ( rule__ConnectionInstance__Group_8__0__Impl rule__ConnectionInstance__Group_8__1 ) + // InternalInstance.g:4397:2: rule__ConnectionInstance__Group_8__0__Impl rule__ConnectionInstance__Group_8__1 { pushFollow(FOLLOW_26); rule__ConnectionInstance__Group_8__0__Impl(); @@ -12432,17 +12178,17 @@ public final void rule__ConnectionInstance__Group_8__0() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_8__0__Impl" - // InternalInstance.g:4488:1: rule__ConnectionInstance__Group_8__0__Impl : ( 'in' ) ; + // InternalInstance.g:4404:1: rule__ConnectionInstance__Group_8__0__Impl : ( 'in' ) ; public final void rule__ConnectionInstance__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4492:1: ( ( 'in' ) ) - // InternalInstance.g:4493:1: ( 'in' ) + // InternalInstance.g:4408:1: ( ( 'in' ) ) + // InternalInstance.g:4409:1: ( 'in' ) { - // InternalInstance.g:4493:1: ( 'in' ) - // InternalInstance.g:4494:1: 'in' + // InternalInstance.g:4409:1: ( 'in' ) + // InternalInstance.g:4410:1: 'in' { before(grammarAccess.getConnectionInstanceAccess().getInKeyword_8_0()); match(input,17,FOLLOW_2); @@ -12469,14 +12215,14 @@ public final void rule__ConnectionInstance__Group_8__0__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_8__1" - // InternalInstance.g:4507:1: rule__ConnectionInstance__Group_8__1 : rule__ConnectionInstance__Group_8__1__Impl rule__ConnectionInstance__Group_8__2 ; + // InternalInstance.g:4423:1: rule__ConnectionInstance__Group_8__1 : rule__ConnectionInstance__Group_8__1__Impl rule__ConnectionInstance__Group_8__2 ; public final void rule__ConnectionInstance__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4511:1: ( rule__ConnectionInstance__Group_8__1__Impl rule__ConnectionInstance__Group_8__2 ) - // InternalInstance.g:4512:2: rule__ConnectionInstance__Group_8__1__Impl rule__ConnectionInstance__Group_8__2 + // InternalInstance.g:4427:1: ( rule__ConnectionInstance__Group_8__1__Impl rule__ConnectionInstance__Group_8__2 ) + // InternalInstance.g:4428:2: rule__ConnectionInstance__Group_8__1__Impl rule__ConnectionInstance__Group_8__2 { pushFollow(FOLLOW_15); rule__ConnectionInstance__Group_8__1__Impl(); @@ -12507,17 +12253,17 @@ public final void rule__ConnectionInstance__Group_8__1() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_8__1__Impl" - // InternalInstance.g:4519:1: rule__ConnectionInstance__Group_8__1__Impl : ( 'transitions' ) ; + // InternalInstance.g:4435:1: rule__ConnectionInstance__Group_8__1__Impl : ( 'transitions' ) ; public final void rule__ConnectionInstance__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4523:1: ( ( 'transitions' ) ) - // InternalInstance.g:4524:1: ( 'transitions' ) + // InternalInstance.g:4439:1: ( ( 'transitions' ) ) + // InternalInstance.g:4440:1: ( 'transitions' ) { - // InternalInstance.g:4524:1: ( 'transitions' ) - // InternalInstance.g:4525:1: 'transitions' + // InternalInstance.g:4440:1: ( 'transitions' ) + // InternalInstance.g:4441:1: 'transitions' { before(grammarAccess.getConnectionInstanceAccess().getTransitionsKeyword_8_1()); match(input,58,FOLLOW_2); @@ -12544,14 +12290,14 @@ public final void rule__ConnectionInstance__Group_8__1__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_8__2" - // InternalInstance.g:4538:1: rule__ConnectionInstance__Group_8__2 : rule__ConnectionInstance__Group_8__2__Impl rule__ConnectionInstance__Group_8__3 ; + // InternalInstance.g:4454:1: rule__ConnectionInstance__Group_8__2 : rule__ConnectionInstance__Group_8__2__Impl rule__ConnectionInstance__Group_8__3 ; public final void rule__ConnectionInstance__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4542:1: ( rule__ConnectionInstance__Group_8__2__Impl rule__ConnectionInstance__Group_8__3 ) - // InternalInstance.g:4543:2: rule__ConnectionInstance__Group_8__2__Impl rule__ConnectionInstance__Group_8__3 + // InternalInstance.g:4458:1: ( rule__ConnectionInstance__Group_8__2__Impl rule__ConnectionInstance__Group_8__3 ) + // InternalInstance.g:4459:2: rule__ConnectionInstance__Group_8__2__Impl rule__ConnectionInstance__Group_8__3 { pushFollow(FOLLOW_27); rule__ConnectionInstance__Group_8__2__Impl(); @@ -12582,17 +12328,17 @@ public final void rule__ConnectionInstance__Group_8__2() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_8__2__Impl" - // InternalInstance.g:4550:1: rule__ConnectionInstance__Group_8__2__Impl : ( '(' ) ; + // InternalInstance.g:4466:1: rule__ConnectionInstance__Group_8__2__Impl : ( '(' ) ; public final void rule__ConnectionInstance__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4554:1: ( ( '(' ) ) - // InternalInstance.g:4555:1: ( '(' ) + // InternalInstance.g:4470:1: ( ( '(' ) ) + // InternalInstance.g:4471:1: ( '(' ) { - // InternalInstance.g:4555:1: ( '(' ) - // InternalInstance.g:4556:1: '(' + // InternalInstance.g:4471:1: ( '(' ) + // InternalInstance.g:4472:1: '(' { before(grammarAccess.getConnectionInstanceAccess().getLeftParenthesisKeyword_8_2()); match(input,55,FOLLOW_2); @@ -12619,14 +12365,14 @@ public final void rule__ConnectionInstance__Group_8__2__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_8__3" - // InternalInstance.g:4569:1: rule__ConnectionInstance__Group_8__3 : rule__ConnectionInstance__Group_8__3__Impl rule__ConnectionInstance__Group_8__4 ; + // InternalInstance.g:4485:1: rule__ConnectionInstance__Group_8__3 : rule__ConnectionInstance__Group_8__3__Impl rule__ConnectionInstance__Group_8__4 ; public final void rule__ConnectionInstance__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4573:1: ( rule__ConnectionInstance__Group_8__3__Impl rule__ConnectionInstance__Group_8__4 ) - // InternalInstance.g:4574:2: rule__ConnectionInstance__Group_8__3__Impl rule__ConnectionInstance__Group_8__4 + // InternalInstance.g:4489:1: ( rule__ConnectionInstance__Group_8__3__Impl rule__ConnectionInstance__Group_8__4 ) + // InternalInstance.g:4490:2: rule__ConnectionInstance__Group_8__3__Impl rule__ConnectionInstance__Group_8__4 { pushFollow(FOLLOW_16); rule__ConnectionInstance__Group_8__3__Impl(); @@ -12657,21 +12403,21 @@ public final void rule__ConnectionInstance__Group_8__3() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_8__3__Impl" - // InternalInstance.g:4581:1: rule__ConnectionInstance__Group_8__3__Impl : ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) ) ; + // InternalInstance.g:4497:1: rule__ConnectionInstance__Group_8__3__Impl : ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) ) ; public final void rule__ConnectionInstance__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4585:1: ( ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) ) ) - // InternalInstance.g:4586:1: ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) ) + // InternalInstance.g:4501:1: ( ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) ) ) + // InternalInstance.g:4502:1: ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) ) { - // InternalInstance.g:4586:1: ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) ) - // InternalInstance.g:4587:1: ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) + // InternalInstance.g:4502:1: ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) ) + // InternalInstance.g:4503:1: ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) { before(grammarAccess.getConnectionInstanceAccess().getInModeTransitionAssignment_8_3()); - // InternalInstance.g:4588:1: ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) - // InternalInstance.g:4588:2: rule__ConnectionInstance__InModeTransitionAssignment_8_3 + // InternalInstance.g:4504:1: ( rule__ConnectionInstance__InModeTransitionAssignment_8_3 ) + // InternalInstance.g:4504:2: rule__ConnectionInstance__InModeTransitionAssignment_8_3 { pushFollow(FOLLOW_2); rule__ConnectionInstance__InModeTransitionAssignment_8_3(); @@ -12704,14 +12450,14 @@ public final void rule__ConnectionInstance__Group_8__3__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_8__4" - // InternalInstance.g:4598:1: rule__ConnectionInstance__Group_8__4 : rule__ConnectionInstance__Group_8__4__Impl rule__ConnectionInstance__Group_8__5 ; + // InternalInstance.g:4514:1: rule__ConnectionInstance__Group_8__4 : rule__ConnectionInstance__Group_8__4__Impl rule__ConnectionInstance__Group_8__5 ; public final void rule__ConnectionInstance__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4602:1: ( rule__ConnectionInstance__Group_8__4__Impl rule__ConnectionInstance__Group_8__5 ) - // InternalInstance.g:4603:2: rule__ConnectionInstance__Group_8__4__Impl rule__ConnectionInstance__Group_8__5 + // InternalInstance.g:4518:1: ( rule__ConnectionInstance__Group_8__4__Impl rule__ConnectionInstance__Group_8__5 ) + // InternalInstance.g:4519:2: rule__ConnectionInstance__Group_8__4__Impl rule__ConnectionInstance__Group_8__5 { pushFollow(FOLLOW_16); rule__ConnectionInstance__Group_8__4__Impl(); @@ -12742,20 +12488,20 @@ public final void rule__ConnectionInstance__Group_8__4() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_8__4__Impl" - // InternalInstance.g:4610:1: rule__ConnectionInstance__Group_8__4__Impl : ( ( rule__ConnectionInstance__Group_8_4__0 )* ) ; + // InternalInstance.g:4526:1: rule__ConnectionInstance__Group_8__4__Impl : ( ( rule__ConnectionInstance__Group_8_4__0 )* ) ; public final void rule__ConnectionInstance__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4614:1: ( ( ( rule__ConnectionInstance__Group_8_4__0 )* ) ) - // InternalInstance.g:4615:1: ( ( rule__ConnectionInstance__Group_8_4__0 )* ) + // InternalInstance.g:4530:1: ( ( ( rule__ConnectionInstance__Group_8_4__0 )* ) ) + // InternalInstance.g:4531:1: ( ( rule__ConnectionInstance__Group_8_4__0 )* ) { - // InternalInstance.g:4615:1: ( ( rule__ConnectionInstance__Group_8_4__0 )* ) - // InternalInstance.g:4616:1: ( rule__ConnectionInstance__Group_8_4__0 )* + // InternalInstance.g:4531:1: ( ( rule__ConnectionInstance__Group_8_4__0 )* ) + // InternalInstance.g:4532:1: ( rule__ConnectionInstance__Group_8_4__0 )* { before(grammarAccess.getConnectionInstanceAccess().getGroup_8_4()); - // InternalInstance.g:4617:1: ( rule__ConnectionInstance__Group_8_4__0 )* + // InternalInstance.g:4533:1: ( rule__ConnectionInstance__Group_8_4__0 )* loop37: do { int alt37=2; @@ -12768,7 +12514,7 @@ public final void rule__ConnectionInstance__Group_8__4__Impl() throws Recognitio switch (alt37) { case 1 : - // InternalInstance.g:4617:2: rule__ConnectionInstance__Group_8_4__0 + // InternalInstance.g:4533:2: rule__ConnectionInstance__Group_8_4__0 { pushFollow(FOLLOW_17); rule__ConnectionInstance__Group_8_4__0(); @@ -12807,14 +12553,14 @@ public final void rule__ConnectionInstance__Group_8__4__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_8__5" - // InternalInstance.g:4627:1: rule__ConnectionInstance__Group_8__5 : rule__ConnectionInstance__Group_8__5__Impl ; + // InternalInstance.g:4543:1: rule__ConnectionInstance__Group_8__5 : rule__ConnectionInstance__Group_8__5__Impl ; public final void rule__ConnectionInstance__Group_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4631:1: ( rule__ConnectionInstance__Group_8__5__Impl ) - // InternalInstance.g:4632:2: rule__ConnectionInstance__Group_8__5__Impl + // InternalInstance.g:4547:1: ( rule__ConnectionInstance__Group_8__5__Impl ) + // InternalInstance.g:4548:2: rule__ConnectionInstance__Group_8__5__Impl { pushFollow(FOLLOW_2); rule__ConnectionInstance__Group_8__5__Impl(); @@ -12840,17 +12586,17 @@ public final void rule__ConnectionInstance__Group_8__5() throws RecognitionExcep // $ANTLR start "rule__ConnectionInstance__Group_8__5__Impl" - // InternalInstance.g:4638:1: rule__ConnectionInstance__Group_8__5__Impl : ( ')' ) ; + // InternalInstance.g:4554:1: rule__ConnectionInstance__Group_8__5__Impl : ( ')' ) ; public final void rule__ConnectionInstance__Group_8__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4642:1: ( ( ')' ) ) - // InternalInstance.g:4643:1: ( ')' ) + // InternalInstance.g:4558:1: ( ( ')' ) ) + // InternalInstance.g:4559:1: ( ')' ) { - // InternalInstance.g:4643:1: ( ')' ) - // InternalInstance.g:4644:1: ')' + // InternalInstance.g:4559:1: ( ')' ) + // InternalInstance.g:4560:1: ')' { before(grammarAccess.getConnectionInstanceAccess().getRightParenthesisKeyword_8_5()); match(input,56,FOLLOW_2); @@ -12877,14 +12623,14 @@ public final void rule__ConnectionInstance__Group_8__5__Impl() throws Recognitio // $ANTLR start "rule__ConnectionInstance__Group_8_4__0" - // InternalInstance.g:4669:1: rule__ConnectionInstance__Group_8_4__0 : rule__ConnectionInstance__Group_8_4__0__Impl rule__ConnectionInstance__Group_8_4__1 ; + // InternalInstance.g:4585:1: rule__ConnectionInstance__Group_8_4__0 : rule__ConnectionInstance__Group_8_4__0__Impl rule__ConnectionInstance__Group_8_4__1 ; public final void rule__ConnectionInstance__Group_8_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4673:1: ( rule__ConnectionInstance__Group_8_4__0__Impl rule__ConnectionInstance__Group_8_4__1 ) - // InternalInstance.g:4674:2: rule__ConnectionInstance__Group_8_4__0__Impl rule__ConnectionInstance__Group_8_4__1 + // InternalInstance.g:4589:1: ( rule__ConnectionInstance__Group_8_4__0__Impl rule__ConnectionInstance__Group_8_4__1 ) + // InternalInstance.g:4590:2: rule__ConnectionInstance__Group_8_4__0__Impl rule__ConnectionInstance__Group_8_4__1 { pushFollow(FOLLOW_27); rule__ConnectionInstance__Group_8_4__0__Impl(); @@ -12915,17 +12661,17 @@ public final void rule__ConnectionInstance__Group_8_4__0() throws RecognitionExc // $ANTLR start "rule__ConnectionInstance__Group_8_4__0__Impl" - // InternalInstance.g:4681:1: rule__ConnectionInstance__Group_8_4__0__Impl : ( ',' ) ; + // InternalInstance.g:4597:1: rule__ConnectionInstance__Group_8_4__0__Impl : ( ',' ) ; public final void rule__ConnectionInstance__Group_8_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4685:1: ( ( ',' ) ) - // InternalInstance.g:4686:1: ( ',' ) + // InternalInstance.g:4601:1: ( ( ',' ) ) + // InternalInstance.g:4602:1: ( ',' ) { - // InternalInstance.g:4686:1: ( ',' ) - // InternalInstance.g:4687:1: ',' + // InternalInstance.g:4602:1: ( ',' ) + // InternalInstance.g:4603:1: ',' { before(grammarAccess.getConnectionInstanceAccess().getCommaKeyword_8_4_0()); match(input,57,FOLLOW_2); @@ -12952,14 +12698,14 @@ public final void rule__ConnectionInstance__Group_8_4__0__Impl() throws Recognit // $ANTLR start "rule__ConnectionInstance__Group_8_4__1" - // InternalInstance.g:4700:1: rule__ConnectionInstance__Group_8_4__1 : rule__ConnectionInstance__Group_8_4__1__Impl ; + // InternalInstance.g:4616:1: rule__ConnectionInstance__Group_8_4__1 : rule__ConnectionInstance__Group_8_4__1__Impl ; public final void rule__ConnectionInstance__Group_8_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4704:1: ( rule__ConnectionInstance__Group_8_4__1__Impl ) - // InternalInstance.g:4705:2: rule__ConnectionInstance__Group_8_4__1__Impl + // InternalInstance.g:4620:1: ( rule__ConnectionInstance__Group_8_4__1__Impl ) + // InternalInstance.g:4621:2: rule__ConnectionInstance__Group_8_4__1__Impl { pushFollow(FOLLOW_2); rule__ConnectionInstance__Group_8_4__1__Impl(); @@ -12985,21 +12731,21 @@ public final void rule__ConnectionInstance__Group_8_4__1() throws RecognitionExc // $ANTLR start "rule__ConnectionInstance__Group_8_4__1__Impl" - // InternalInstance.g:4711:1: rule__ConnectionInstance__Group_8_4__1__Impl : ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) ) ; + // InternalInstance.g:4627:1: rule__ConnectionInstance__Group_8_4__1__Impl : ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) ) ; public final void rule__ConnectionInstance__Group_8_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4715:1: ( ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) ) ) - // InternalInstance.g:4716:1: ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) ) + // InternalInstance.g:4631:1: ( ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) ) ) + // InternalInstance.g:4632:1: ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) ) { - // InternalInstance.g:4716:1: ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) ) - // InternalInstance.g:4717:1: ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) + // InternalInstance.g:4632:1: ( ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) ) + // InternalInstance.g:4633:1: ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) { before(grammarAccess.getConnectionInstanceAccess().getInModeTransitionAssignment_8_4_1()); - // InternalInstance.g:4718:1: ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) - // InternalInstance.g:4718:2: rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 + // InternalInstance.g:4634:1: ( rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 ) + // InternalInstance.g:4634:2: rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 { pushFollow(FOLLOW_2); rule__ConnectionInstance__InModeTransitionAssignment_8_4_1(); @@ -13032,14 +12778,14 @@ public final void rule__ConnectionInstance__Group_8_4__1__Impl() throws Recognit // $ANTLR start "rule__ConnectionReference__Group__0" - // InternalInstance.g:4732:1: rule__ConnectionReference__Group__0 : rule__ConnectionReference__Group__0__Impl rule__ConnectionReference__Group__1 ; + // InternalInstance.g:4648:1: rule__ConnectionReference__Group__0 : rule__ConnectionReference__Group__0__Impl rule__ConnectionReference__Group__1 ; public final void rule__ConnectionReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4736:1: ( rule__ConnectionReference__Group__0__Impl rule__ConnectionReference__Group__1 ) - // InternalInstance.g:4737:2: rule__ConnectionReference__Group__0__Impl rule__ConnectionReference__Group__1 + // InternalInstance.g:4652:1: ( rule__ConnectionReference__Group__0__Impl rule__ConnectionReference__Group__1 ) + // InternalInstance.g:4653:2: rule__ConnectionReference__Group__0__Impl rule__ConnectionReference__Group__1 { pushFollow(FOLLOW_28); rule__ConnectionReference__Group__0__Impl(); @@ -13070,21 +12816,21 @@ public final void rule__ConnectionReference__Group__0() throws RecognitionExcept // $ANTLR start "rule__ConnectionReference__Group__0__Impl" - // InternalInstance.g:4744:1: rule__ConnectionReference__Group__0__Impl : ( ( rule__ConnectionReference__SourceAssignment_0 ) ) ; + // InternalInstance.g:4660:1: rule__ConnectionReference__Group__0__Impl : ( ( rule__ConnectionReference__SourceAssignment_0 ) ) ; public final void rule__ConnectionReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4748:1: ( ( ( rule__ConnectionReference__SourceAssignment_0 ) ) ) - // InternalInstance.g:4749:1: ( ( rule__ConnectionReference__SourceAssignment_0 ) ) + // InternalInstance.g:4664:1: ( ( ( rule__ConnectionReference__SourceAssignment_0 ) ) ) + // InternalInstance.g:4665:1: ( ( rule__ConnectionReference__SourceAssignment_0 ) ) { - // InternalInstance.g:4749:1: ( ( rule__ConnectionReference__SourceAssignment_0 ) ) - // InternalInstance.g:4750:1: ( rule__ConnectionReference__SourceAssignment_0 ) + // InternalInstance.g:4665:1: ( ( rule__ConnectionReference__SourceAssignment_0 ) ) + // InternalInstance.g:4666:1: ( rule__ConnectionReference__SourceAssignment_0 ) { before(grammarAccess.getConnectionReferenceAccess().getSourceAssignment_0()); - // InternalInstance.g:4751:1: ( rule__ConnectionReference__SourceAssignment_0 ) - // InternalInstance.g:4751:2: rule__ConnectionReference__SourceAssignment_0 + // InternalInstance.g:4667:1: ( rule__ConnectionReference__SourceAssignment_0 ) + // InternalInstance.g:4667:2: rule__ConnectionReference__SourceAssignment_0 { pushFollow(FOLLOW_2); rule__ConnectionReference__SourceAssignment_0(); @@ -13117,14 +12863,14 @@ public final void rule__ConnectionReference__Group__0__Impl() throws Recognition // $ANTLR start "rule__ConnectionReference__Group__1" - // InternalInstance.g:4761:1: rule__ConnectionReference__Group__1 : rule__ConnectionReference__Group__1__Impl rule__ConnectionReference__Group__2 ; + // InternalInstance.g:4677:1: rule__ConnectionReference__Group__1 : rule__ConnectionReference__Group__1__Impl rule__ConnectionReference__Group__2 ; public final void rule__ConnectionReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4765:1: ( rule__ConnectionReference__Group__1__Impl rule__ConnectionReference__Group__2 ) - // InternalInstance.g:4766:2: rule__ConnectionReference__Group__1__Impl rule__ConnectionReference__Group__2 + // InternalInstance.g:4681:1: ( rule__ConnectionReference__Group__1__Impl rule__ConnectionReference__Group__2 ) + // InternalInstance.g:4682:2: rule__ConnectionReference__Group__1__Impl rule__ConnectionReference__Group__2 { pushFollow(FOLLOW_20); rule__ConnectionReference__Group__1__Impl(); @@ -13155,17 +12901,17 @@ public final void rule__ConnectionReference__Group__1() throws RecognitionExcept // $ANTLR start "rule__ConnectionReference__Group__1__Impl" - // InternalInstance.g:4773:1: rule__ConnectionReference__Group__1__Impl : ( '->' ) ; + // InternalInstance.g:4689:1: rule__ConnectionReference__Group__1__Impl : ( '->' ) ; public final void rule__ConnectionReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4777:1: ( ( '->' ) ) - // InternalInstance.g:4778:1: ( '->' ) + // InternalInstance.g:4693:1: ( ( '->' ) ) + // InternalInstance.g:4694:1: ( '->' ) { - // InternalInstance.g:4778:1: ( '->' ) - // InternalInstance.g:4779:1: '->' + // InternalInstance.g:4694:1: ( '->' ) + // InternalInstance.g:4695:1: '->' { before(grammarAccess.getConnectionReferenceAccess().getHyphenMinusGreaterThanSignKeyword_1()); match(input,16,FOLLOW_2); @@ -13192,14 +12938,14 @@ public final void rule__ConnectionReference__Group__1__Impl() throws Recognition // $ANTLR start "rule__ConnectionReference__Group__2" - // InternalInstance.g:4792:1: rule__ConnectionReference__Group__2 : rule__ConnectionReference__Group__2__Impl rule__ConnectionReference__Group__3 ; + // InternalInstance.g:4708:1: rule__ConnectionReference__Group__2 : rule__ConnectionReference__Group__2__Impl rule__ConnectionReference__Group__3 ; public final void rule__ConnectionReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4796:1: ( rule__ConnectionReference__Group__2__Impl rule__ConnectionReference__Group__3 ) - // InternalInstance.g:4797:2: rule__ConnectionReference__Group__2__Impl rule__ConnectionReference__Group__3 + // InternalInstance.g:4712:1: ( rule__ConnectionReference__Group__2__Impl rule__ConnectionReference__Group__3 ) + // InternalInstance.g:4713:2: rule__ConnectionReference__Group__2__Impl rule__ConnectionReference__Group__3 { pushFollow(FOLLOW_4); rule__ConnectionReference__Group__2__Impl(); @@ -13230,21 +12976,21 @@ public final void rule__ConnectionReference__Group__2() throws RecognitionExcept // $ANTLR start "rule__ConnectionReference__Group__2__Impl" - // InternalInstance.g:4804:1: rule__ConnectionReference__Group__2__Impl : ( ( rule__ConnectionReference__DestinationAssignment_2 ) ) ; + // InternalInstance.g:4720:1: rule__ConnectionReference__Group__2__Impl : ( ( rule__ConnectionReference__DestinationAssignment_2 ) ) ; public final void rule__ConnectionReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4808:1: ( ( ( rule__ConnectionReference__DestinationAssignment_2 ) ) ) - // InternalInstance.g:4809:1: ( ( rule__ConnectionReference__DestinationAssignment_2 ) ) + // InternalInstance.g:4724:1: ( ( ( rule__ConnectionReference__DestinationAssignment_2 ) ) ) + // InternalInstance.g:4725:1: ( ( rule__ConnectionReference__DestinationAssignment_2 ) ) { - // InternalInstance.g:4809:1: ( ( rule__ConnectionReference__DestinationAssignment_2 ) ) - // InternalInstance.g:4810:1: ( rule__ConnectionReference__DestinationAssignment_2 ) + // InternalInstance.g:4725:1: ( ( rule__ConnectionReference__DestinationAssignment_2 ) ) + // InternalInstance.g:4726:1: ( rule__ConnectionReference__DestinationAssignment_2 ) { before(grammarAccess.getConnectionReferenceAccess().getDestinationAssignment_2()); - // InternalInstance.g:4811:1: ( rule__ConnectionReference__DestinationAssignment_2 ) - // InternalInstance.g:4811:2: rule__ConnectionReference__DestinationAssignment_2 + // InternalInstance.g:4727:1: ( rule__ConnectionReference__DestinationAssignment_2 ) + // InternalInstance.g:4727:2: rule__ConnectionReference__DestinationAssignment_2 { pushFollow(FOLLOW_2); rule__ConnectionReference__DestinationAssignment_2(); @@ -13277,14 +13023,14 @@ public final void rule__ConnectionReference__Group__2__Impl() throws Recognition // $ANTLR start "rule__ConnectionReference__Group__3" - // InternalInstance.g:4821:1: rule__ConnectionReference__Group__3 : rule__ConnectionReference__Group__3__Impl rule__ConnectionReference__Group__4 ; + // InternalInstance.g:4737:1: rule__ConnectionReference__Group__3 : rule__ConnectionReference__Group__3__Impl rule__ConnectionReference__Group__4 ; public final void rule__ConnectionReference__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4825:1: ( rule__ConnectionReference__Group__3__Impl rule__ConnectionReference__Group__4 ) - // InternalInstance.g:4826:2: rule__ConnectionReference__Group__3__Impl rule__ConnectionReference__Group__4 + // InternalInstance.g:4741:1: ( rule__ConnectionReference__Group__3__Impl rule__ConnectionReference__Group__4 ) + // InternalInstance.g:4742:2: rule__ConnectionReference__Group__3__Impl rule__ConnectionReference__Group__4 { pushFollow(FOLLOW_29); rule__ConnectionReference__Group__3__Impl(); @@ -13315,17 +13061,17 @@ public final void rule__ConnectionReference__Group__3() throws RecognitionExcept // $ANTLR start "rule__ConnectionReference__Group__3__Impl" - // InternalInstance.g:4833:1: rule__ConnectionReference__Group__3__Impl : ( ':' ) ; + // InternalInstance.g:4749:1: rule__ConnectionReference__Group__3__Impl : ( ':' ) ; public final void rule__ConnectionReference__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4837:1: ( ( ':' ) ) - // InternalInstance.g:4838:1: ( ':' ) + // InternalInstance.g:4753:1: ( ( ':' ) ) + // InternalInstance.g:4754:1: ( ':' ) { - // InternalInstance.g:4838:1: ( ':' ) - // InternalInstance.g:4839:1: ':' + // InternalInstance.g:4754:1: ( ':' ) + // InternalInstance.g:4755:1: ':' { before(grammarAccess.getConnectionReferenceAccess().getColonKeyword_3()); match(input,49,FOLLOW_2); @@ -13352,14 +13098,14 @@ public final void rule__ConnectionReference__Group__3__Impl() throws Recognition // $ANTLR start "rule__ConnectionReference__Group__4" - // InternalInstance.g:4852:1: rule__ConnectionReference__Group__4 : rule__ConnectionReference__Group__4__Impl rule__ConnectionReference__Group__5 ; + // InternalInstance.g:4768:1: rule__ConnectionReference__Group__4 : rule__ConnectionReference__Group__4__Impl rule__ConnectionReference__Group__5 ; public final void rule__ConnectionReference__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4856:1: ( rule__ConnectionReference__Group__4__Impl rule__ConnectionReference__Group__5 ) - // InternalInstance.g:4857:2: rule__ConnectionReference__Group__4__Impl rule__ConnectionReference__Group__5 + // InternalInstance.g:4772:1: ( rule__ConnectionReference__Group__4__Impl rule__ConnectionReference__Group__5 ) + // InternalInstance.g:4773:2: rule__ConnectionReference__Group__4__Impl rule__ConnectionReference__Group__5 { pushFollow(FOLLOW_29); rule__ConnectionReference__Group__4__Impl(); @@ -13390,20 +13136,20 @@ public final void rule__ConnectionReference__Group__4() throws RecognitionExcept // $ANTLR start "rule__ConnectionReference__Group__4__Impl" - // InternalInstance.g:4864:1: rule__ConnectionReference__Group__4__Impl : ( ( rule__ConnectionReference__ReverseAssignment_4 )? ) ; + // InternalInstance.g:4780:1: rule__ConnectionReference__Group__4__Impl : ( ( rule__ConnectionReference__ReverseAssignment_4 )? ) ; public final void rule__ConnectionReference__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4868:1: ( ( ( rule__ConnectionReference__ReverseAssignment_4 )? ) ) - // InternalInstance.g:4869:1: ( ( rule__ConnectionReference__ReverseAssignment_4 )? ) + // InternalInstance.g:4784:1: ( ( ( rule__ConnectionReference__ReverseAssignment_4 )? ) ) + // InternalInstance.g:4785:1: ( ( rule__ConnectionReference__ReverseAssignment_4 )? ) { - // InternalInstance.g:4869:1: ( ( rule__ConnectionReference__ReverseAssignment_4 )? ) - // InternalInstance.g:4870:1: ( rule__ConnectionReference__ReverseAssignment_4 )? + // InternalInstance.g:4785:1: ( ( rule__ConnectionReference__ReverseAssignment_4 )? ) + // InternalInstance.g:4786:1: ( rule__ConnectionReference__ReverseAssignment_4 )? { before(grammarAccess.getConnectionReferenceAccess().getReverseAssignment_4()); - // InternalInstance.g:4871:1: ( rule__ConnectionReference__ReverseAssignment_4 )? + // InternalInstance.g:4787:1: ( rule__ConnectionReference__ReverseAssignment_4 )? int alt38=2; int LA38_0 = input.LA(1); @@ -13412,7 +13158,7 @@ public final void rule__ConnectionReference__Group__4__Impl() throws Recognition } switch (alt38) { case 1 : - // InternalInstance.g:4871:2: rule__ConnectionReference__ReverseAssignment_4 + // InternalInstance.g:4787:2: rule__ConnectionReference__ReverseAssignment_4 { pushFollow(FOLLOW_2); rule__ConnectionReference__ReverseAssignment_4(); @@ -13448,14 +13194,14 @@ public final void rule__ConnectionReference__Group__4__Impl() throws Recognition // $ANTLR start "rule__ConnectionReference__Group__5" - // InternalInstance.g:4881:1: rule__ConnectionReference__Group__5 : rule__ConnectionReference__Group__5__Impl rule__ConnectionReference__Group__6 ; + // InternalInstance.g:4797:1: rule__ConnectionReference__Group__5 : rule__ConnectionReference__Group__5__Impl rule__ConnectionReference__Group__6 ; public final void rule__ConnectionReference__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4885:1: ( rule__ConnectionReference__Group__5__Impl rule__ConnectionReference__Group__6 ) - // InternalInstance.g:4886:2: rule__ConnectionReference__Group__5__Impl rule__ConnectionReference__Group__6 + // InternalInstance.g:4801:1: ( rule__ConnectionReference__Group__5__Impl rule__ConnectionReference__Group__6 ) + // InternalInstance.g:4802:2: rule__ConnectionReference__Group__5__Impl rule__ConnectionReference__Group__6 { pushFollow(FOLLOW_30); rule__ConnectionReference__Group__5__Impl(); @@ -13486,21 +13232,21 @@ public final void rule__ConnectionReference__Group__5() throws RecognitionExcept // $ANTLR start "rule__ConnectionReference__Group__5__Impl" - // InternalInstance.g:4893:1: rule__ConnectionReference__Group__5__Impl : ( ( rule__ConnectionReference__ConnectionAssignment_5 ) ) ; + // InternalInstance.g:4809:1: rule__ConnectionReference__Group__5__Impl : ( ( rule__ConnectionReference__ConnectionAssignment_5 ) ) ; public final void rule__ConnectionReference__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4897:1: ( ( ( rule__ConnectionReference__ConnectionAssignment_5 ) ) ) - // InternalInstance.g:4898:1: ( ( rule__ConnectionReference__ConnectionAssignment_5 ) ) + // InternalInstance.g:4813:1: ( ( ( rule__ConnectionReference__ConnectionAssignment_5 ) ) ) + // InternalInstance.g:4814:1: ( ( rule__ConnectionReference__ConnectionAssignment_5 ) ) { - // InternalInstance.g:4898:1: ( ( rule__ConnectionReference__ConnectionAssignment_5 ) ) - // InternalInstance.g:4899:1: ( rule__ConnectionReference__ConnectionAssignment_5 ) + // InternalInstance.g:4814:1: ( ( rule__ConnectionReference__ConnectionAssignment_5 ) ) + // InternalInstance.g:4815:1: ( rule__ConnectionReference__ConnectionAssignment_5 ) { before(grammarAccess.getConnectionReferenceAccess().getConnectionAssignment_5()); - // InternalInstance.g:4900:1: ( rule__ConnectionReference__ConnectionAssignment_5 ) - // InternalInstance.g:4900:2: rule__ConnectionReference__ConnectionAssignment_5 + // InternalInstance.g:4816:1: ( rule__ConnectionReference__ConnectionAssignment_5 ) + // InternalInstance.g:4816:2: rule__ConnectionReference__ConnectionAssignment_5 { pushFollow(FOLLOW_2); rule__ConnectionReference__ConnectionAssignment_5(); @@ -13533,14 +13279,14 @@ public final void rule__ConnectionReference__Group__5__Impl() throws Recognition // $ANTLR start "rule__ConnectionReference__Group__6" - // InternalInstance.g:4910:1: rule__ConnectionReference__Group__6 : rule__ConnectionReference__Group__6__Impl rule__ConnectionReference__Group__7 ; + // InternalInstance.g:4826:1: rule__ConnectionReference__Group__6 : rule__ConnectionReference__Group__6__Impl rule__ConnectionReference__Group__7 ; public final void rule__ConnectionReference__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4914:1: ( rule__ConnectionReference__Group__6__Impl rule__ConnectionReference__Group__7 ) - // InternalInstance.g:4915:2: rule__ConnectionReference__Group__6__Impl rule__ConnectionReference__Group__7 + // InternalInstance.g:4830:1: ( rule__ConnectionReference__Group__6__Impl rule__ConnectionReference__Group__7 ) + // InternalInstance.g:4831:2: rule__ConnectionReference__Group__6__Impl rule__ConnectionReference__Group__7 { pushFollow(FOLLOW_20); rule__ConnectionReference__Group__6__Impl(); @@ -13571,17 +13317,17 @@ public final void rule__ConnectionReference__Group__6() throws RecognitionExcept // $ANTLR start "rule__ConnectionReference__Group__6__Impl" - // InternalInstance.g:4922:1: rule__ConnectionReference__Group__6__Impl : ( 'in' ) ; + // InternalInstance.g:4838:1: rule__ConnectionReference__Group__6__Impl : ( 'in' ) ; public final void rule__ConnectionReference__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4926:1: ( ( 'in' ) ) - // InternalInstance.g:4927:1: ( 'in' ) + // InternalInstance.g:4842:1: ( ( 'in' ) ) + // InternalInstance.g:4843:1: ( 'in' ) { - // InternalInstance.g:4927:1: ( 'in' ) - // InternalInstance.g:4928:1: 'in' + // InternalInstance.g:4843:1: ( 'in' ) + // InternalInstance.g:4844:1: 'in' { before(grammarAccess.getConnectionReferenceAccess().getInKeyword_6()); match(input,17,FOLLOW_2); @@ -13608,14 +13354,14 @@ public final void rule__ConnectionReference__Group__6__Impl() throws Recognition // $ANTLR start "rule__ConnectionReference__Group__7" - // InternalInstance.g:4941:1: rule__ConnectionReference__Group__7 : rule__ConnectionReference__Group__7__Impl ; + // InternalInstance.g:4857:1: rule__ConnectionReference__Group__7 : rule__ConnectionReference__Group__7__Impl ; public final void rule__ConnectionReference__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4945:1: ( rule__ConnectionReference__Group__7__Impl ) - // InternalInstance.g:4946:2: rule__ConnectionReference__Group__7__Impl + // InternalInstance.g:4861:1: ( rule__ConnectionReference__Group__7__Impl ) + // InternalInstance.g:4862:2: rule__ConnectionReference__Group__7__Impl { pushFollow(FOLLOW_2); rule__ConnectionReference__Group__7__Impl(); @@ -13641,21 +13387,21 @@ public final void rule__ConnectionReference__Group__7() throws RecognitionExcept // $ANTLR start "rule__ConnectionReference__Group__7__Impl" - // InternalInstance.g:4952:1: rule__ConnectionReference__Group__7__Impl : ( ( rule__ConnectionReference__ContextAssignment_7 ) ) ; + // InternalInstance.g:4868:1: rule__ConnectionReference__Group__7__Impl : ( ( rule__ConnectionReference__ContextAssignment_7 ) ) ; public final void rule__ConnectionReference__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4956:1: ( ( ( rule__ConnectionReference__ContextAssignment_7 ) ) ) - // InternalInstance.g:4957:1: ( ( rule__ConnectionReference__ContextAssignment_7 ) ) + // InternalInstance.g:4872:1: ( ( ( rule__ConnectionReference__ContextAssignment_7 ) ) ) + // InternalInstance.g:4873:1: ( ( rule__ConnectionReference__ContextAssignment_7 ) ) { - // InternalInstance.g:4957:1: ( ( rule__ConnectionReference__ContextAssignment_7 ) ) - // InternalInstance.g:4958:1: ( rule__ConnectionReference__ContextAssignment_7 ) + // InternalInstance.g:4873:1: ( ( rule__ConnectionReference__ContextAssignment_7 ) ) + // InternalInstance.g:4874:1: ( rule__ConnectionReference__ContextAssignment_7 ) { before(grammarAccess.getConnectionReferenceAccess().getContextAssignment_7()); - // InternalInstance.g:4959:1: ( rule__ConnectionReference__ContextAssignment_7 ) - // InternalInstance.g:4959:2: rule__ConnectionReference__ContextAssignment_7 + // InternalInstance.g:4875:1: ( rule__ConnectionReference__ContextAssignment_7 ) + // InternalInstance.g:4875:2: rule__ConnectionReference__ContextAssignment_7 { pushFollow(FOLLOW_2); rule__ConnectionReference__ContextAssignment_7(); @@ -13688,14 +13434,14 @@ public final void rule__ConnectionReference__Group__7__Impl() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__0" - // InternalInstance.g:4985:1: rule__FlowSpecificationInstance__Group__0 : rule__FlowSpecificationInstance__Group__0__Impl rule__FlowSpecificationInstance__Group__1 ; + // InternalInstance.g:4901:1: rule__FlowSpecificationInstance__Group__0 : rule__FlowSpecificationInstance__Group__0__Impl rule__FlowSpecificationInstance__Group__1 ; public final void rule__FlowSpecificationInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:4989:1: ( rule__FlowSpecificationInstance__Group__0__Impl rule__FlowSpecificationInstance__Group__1 ) - // InternalInstance.g:4990:2: rule__FlowSpecificationInstance__Group__0__Impl rule__FlowSpecificationInstance__Group__1 + // InternalInstance.g:4905:1: ( rule__FlowSpecificationInstance__Group__0__Impl rule__FlowSpecificationInstance__Group__1 ) + // InternalInstance.g:4906:2: rule__FlowSpecificationInstance__Group__0__Impl rule__FlowSpecificationInstance__Group__1 { pushFollow(FOLLOW_3); rule__FlowSpecificationInstance__Group__0__Impl(); @@ -13726,17 +13472,17 @@ public final void rule__FlowSpecificationInstance__Group__0() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__0__Impl" - // InternalInstance.g:4997:1: rule__FlowSpecificationInstance__Group__0__Impl : ( 'flow' ) ; + // InternalInstance.g:4913:1: rule__FlowSpecificationInstance__Group__0__Impl : ( 'flow' ) ; public final void rule__FlowSpecificationInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5001:1: ( ( 'flow' ) ) - // InternalInstance.g:5002:1: ( 'flow' ) + // InternalInstance.g:4917:1: ( ( 'flow' ) ) + // InternalInstance.g:4918:1: ( 'flow' ) { - // InternalInstance.g:5002:1: ( 'flow' ) - // InternalInstance.g:5003:1: 'flow' + // InternalInstance.g:4918:1: ( 'flow' ) + // InternalInstance.g:4919:1: 'flow' { before(grammarAccess.getFlowSpecificationInstanceAccess().getFlowKeyword_0()); match(input,59,FOLLOW_2); @@ -13763,14 +13509,14 @@ public final void rule__FlowSpecificationInstance__Group__0__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__1" - // InternalInstance.g:5016:1: rule__FlowSpecificationInstance__Group__1 : rule__FlowSpecificationInstance__Group__1__Impl rule__FlowSpecificationInstance__Group__2 ; + // InternalInstance.g:4932:1: rule__FlowSpecificationInstance__Group__1 : rule__FlowSpecificationInstance__Group__1__Impl rule__FlowSpecificationInstance__Group__2 ; public final void rule__FlowSpecificationInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5020:1: ( rule__FlowSpecificationInstance__Group__1__Impl rule__FlowSpecificationInstance__Group__2 ) - // InternalInstance.g:5021:2: rule__FlowSpecificationInstance__Group__1__Impl rule__FlowSpecificationInstance__Group__2 + // InternalInstance.g:4936:1: ( rule__FlowSpecificationInstance__Group__1__Impl rule__FlowSpecificationInstance__Group__2 ) + // InternalInstance.g:4937:2: rule__FlowSpecificationInstance__Group__1__Impl rule__FlowSpecificationInstance__Group__2 { pushFollow(FOLLOW_15); rule__FlowSpecificationInstance__Group__1__Impl(); @@ -13801,21 +13547,21 @@ public final void rule__FlowSpecificationInstance__Group__1() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__1__Impl" - // InternalInstance.g:5028:1: rule__FlowSpecificationInstance__Group__1__Impl : ( ( rule__FlowSpecificationInstance__NameAssignment_1 ) ) ; + // InternalInstance.g:4944:1: rule__FlowSpecificationInstance__Group__1__Impl : ( ( rule__FlowSpecificationInstance__NameAssignment_1 ) ) ; public final void rule__FlowSpecificationInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5032:1: ( ( ( rule__FlowSpecificationInstance__NameAssignment_1 ) ) ) - // InternalInstance.g:5033:1: ( ( rule__FlowSpecificationInstance__NameAssignment_1 ) ) + // InternalInstance.g:4948:1: ( ( ( rule__FlowSpecificationInstance__NameAssignment_1 ) ) ) + // InternalInstance.g:4949:1: ( ( rule__FlowSpecificationInstance__NameAssignment_1 ) ) { - // InternalInstance.g:5033:1: ( ( rule__FlowSpecificationInstance__NameAssignment_1 ) ) - // InternalInstance.g:5034:1: ( rule__FlowSpecificationInstance__NameAssignment_1 ) + // InternalInstance.g:4949:1: ( ( rule__FlowSpecificationInstance__NameAssignment_1 ) ) + // InternalInstance.g:4950:1: ( rule__FlowSpecificationInstance__NameAssignment_1 ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getNameAssignment_1()); - // InternalInstance.g:5035:1: ( rule__FlowSpecificationInstance__NameAssignment_1 ) - // InternalInstance.g:5035:2: rule__FlowSpecificationInstance__NameAssignment_1 + // InternalInstance.g:4951:1: ( rule__FlowSpecificationInstance__NameAssignment_1 ) + // InternalInstance.g:4951:2: rule__FlowSpecificationInstance__NameAssignment_1 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__NameAssignment_1(); @@ -13848,14 +13594,14 @@ public final void rule__FlowSpecificationInstance__Group__1__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__2" - // InternalInstance.g:5045:1: rule__FlowSpecificationInstance__Group__2 : rule__FlowSpecificationInstance__Group__2__Impl rule__FlowSpecificationInstance__Group__3 ; + // InternalInstance.g:4961:1: rule__FlowSpecificationInstance__Group__2 : rule__FlowSpecificationInstance__Group__2__Impl rule__FlowSpecificationInstance__Group__3 ; public final void rule__FlowSpecificationInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5049:1: ( rule__FlowSpecificationInstance__Group__2__Impl rule__FlowSpecificationInstance__Group__3 ) - // InternalInstance.g:5050:2: rule__FlowSpecificationInstance__Group__2__Impl rule__FlowSpecificationInstance__Group__3 + // InternalInstance.g:4965:1: ( rule__FlowSpecificationInstance__Group__2__Impl rule__FlowSpecificationInstance__Group__3 ) + // InternalInstance.g:4966:2: rule__FlowSpecificationInstance__Group__2__Impl rule__FlowSpecificationInstance__Group__3 { pushFollow(FOLLOW_31); rule__FlowSpecificationInstance__Group__2__Impl(); @@ -13886,17 +13632,17 @@ public final void rule__FlowSpecificationInstance__Group__2() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__2__Impl" - // InternalInstance.g:5057:1: rule__FlowSpecificationInstance__Group__2__Impl : ( '(' ) ; + // InternalInstance.g:4973:1: rule__FlowSpecificationInstance__Group__2__Impl : ( '(' ) ; public final void rule__FlowSpecificationInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5061:1: ( ( '(' ) ) - // InternalInstance.g:5062:1: ( '(' ) + // InternalInstance.g:4977:1: ( ( '(' ) ) + // InternalInstance.g:4978:1: ( '(' ) { - // InternalInstance.g:5062:1: ( '(' ) - // InternalInstance.g:5063:1: '(' + // InternalInstance.g:4978:1: ( '(' ) + // InternalInstance.g:4979:1: '(' { before(grammarAccess.getFlowSpecificationInstanceAccess().getLeftParenthesisKeyword_2()); match(input,55,FOLLOW_2); @@ -13923,14 +13669,14 @@ public final void rule__FlowSpecificationInstance__Group__2__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__3" - // InternalInstance.g:5076:1: rule__FlowSpecificationInstance__Group__3 : rule__FlowSpecificationInstance__Group__3__Impl rule__FlowSpecificationInstance__Group__4 ; + // InternalInstance.g:4992:1: rule__FlowSpecificationInstance__Group__3 : rule__FlowSpecificationInstance__Group__3__Impl rule__FlowSpecificationInstance__Group__4 ; public final void rule__FlowSpecificationInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5080:1: ( rule__FlowSpecificationInstance__Group__3__Impl rule__FlowSpecificationInstance__Group__4 ) - // InternalInstance.g:5081:2: rule__FlowSpecificationInstance__Group__3__Impl rule__FlowSpecificationInstance__Group__4 + // InternalInstance.g:4996:1: ( rule__FlowSpecificationInstance__Group__3__Impl rule__FlowSpecificationInstance__Group__4 ) + // InternalInstance.g:4997:2: rule__FlowSpecificationInstance__Group__3__Impl rule__FlowSpecificationInstance__Group__4 { pushFollow(FOLLOW_31); rule__FlowSpecificationInstance__Group__3__Impl(); @@ -13961,20 +13707,20 @@ public final void rule__FlowSpecificationInstance__Group__3() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__3__Impl" - // InternalInstance.g:5088:1: rule__FlowSpecificationInstance__Group__3__Impl : ( ( rule__FlowSpecificationInstance__SourceAssignment_3 )? ) ; + // InternalInstance.g:5004:1: rule__FlowSpecificationInstance__Group__3__Impl : ( ( rule__FlowSpecificationInstance__SourceAssignment_3 )? ) ; public final void rule__FlowSpecificationInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5092:1: ( ( ( rule__FlowSpecificationInstance__SourceAssignment_3 )? ) ) - // InternalInstance.g:5093:1: ( ( rule__FlowSpecificationInstance__SourceAssignment_3 )? ) + // InternalInstance.g:5008:1: ( ( ( rule__FlowSpecificationInstance__SourceAssignment_3 )? ) ) + // InternalInstance.g:5009:1: ( ( rule__FlowSpecificationInstance__SourceAssignment_3 )? ) { - // InternalInstance.g:5093:1: ( ( rule__FlowSpecificationInstance__SourceAssignment_3 )? ) - // InternalInstance.g:5094:1: ( rule__FlowSpecificationInstance__SourceAssignment_3 )? + // InternalInstance.g:5009:1: ( ( rule__FlowSpecificationInstance__SourceAssignment_3 )? ) + // InternalInstance.g:5010:1: ( rule__FlowSpecificationInstance__SourceAssignment_3 )? { before(grammarAccess.getFlowSpecificationInstanceAccess().getSourceAssignment_3()); - // InternalInstance.g:5095:1: ( rule__FlowSpecificationInstance__SourceAssignment_3 )? + // InternalInstance.g:5011:1: ( rule__FlowSpecificationInstance__SourceAssignment_3 )? int alt39=2; int LA39_0 = input.LA(1); @@ -13983,7 +13729,7 @@ public final void rule__FlowSpecificationInstance__Group__3__Impl() throws Recog } switch (alt39) { case 1 : - // InternalInstance.g:5095:2: rule__FlowSpecificationInstance__SourceAssignment_3 + // InternalInstance.g:5011:2: rule__FlowSpecificationInstance__SourceAssignment_3 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__SourceAssignment_3(); @@ -14019,14 +13765,14 @@ public final void rule__FlowSpecificationInstance__Group__3__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__4" - // InternalInstance.g:5105:1: rule__FlowSpecificationInstance__Group__4 : rule__FlowSpecificationInstance__Group__4__Impl rule__FlowSpecificationInstance__Group__5 ; + // InternalInstance.g:5021:1: rule__FlowSpecificationInstance__Group__4 : rule__FlowSpecificationInstance__Group__4__Impl rule__FlowSpecificationInstance__Group__5 ; public final void rule__FlowSpecificationInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5109:1: ( rule__FlowSpecificationInstance__Group__4__Impl rule__FlowSpecificationInstance__Group__5 ) - // InternalInstance.g:5110:2: rule__FlowSpecificationInstance__Group__4__Impl rule__FlowSpecificationInstance__Group__5 + // InternalInstance.g:5025:1: ( rule__FlowSpecificationInstance__Group__4__Impl rule__FlowSpecificationInstance__Group__5 ) + // InternalInstance.g:5026:2: rule__FlowSpecificationInstance__Group__4__Impl rule__FlowSpecificationInstance__Group__5 { pushFollow(FOLLOW_32); rule__FlowSpecificationInstance__Group__4__Impl(); @@ -14057,17 +13803,17 @@ public final void rule__FlowSpecificationInstance__Group__4() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__4__Impl" - // InternalInstance.g:5117:1: rule__FlowSpecificationInstance__Group__4__Impl : ( '->' ) ; + // InternalInstance.g:5033:1: rule__FlowSpecificationInstance__Group__4__Impl : ( '->' ) ; public final void rule__FlowSpecificationInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5121:1: ( ( '->' ) ) - // InternalInstance.g:5122:1: ( '->' ) + // InternalInstance.g:5037:1: ( ( '->' ) ) + // InternalInstance.g:5038:1: ( '->' ) { - // InternalInstance.g:5122:1: ( '->' ) - // InternalInstance.g:5123:1: '->' + // InternalInstance.g:5038:1: ( '->' ) + // InternalInstance.g:5039:1: '->' { before(grammarAccess.getFlowSpecificationInstanceAccess().getHyphenMinusGreaterThanSignKeyword_4()); match(input,16,FOLLOW_2); @@ -14094,14 +13840,14 @@ public final void rule__FlowSpecificationInstance__Group__4__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__5" - // InternalInstance.g:5136:1: rule__FlowSpecificationInstance__Group__5 : rule__FlowSpecificationInstance__Group__5__Impl rule__FlowSpecificationInstance__Group__6 ; + // InternalInstance.g:5052:1: rule__FlowSpecificationInstance__Group__5 : rule__FlowSpecificationInstance__Group__5__Impl rule__FlowSpecificationInstance__Group__6 ; public final void rule__FlowSpecificationInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5140:1: ( rule__FlowSpecificationInstance__Group__5__Impl rule__FlowSpecificationInstance__Group__6 ) - // InternalInstance.g:5141:2: rule__FlowSpecificationInstance__Group__5__Impl rule__FlowSpecificationInstance__Group__6 + // InternalInstance.g:5056:1: ( rule__FlowSpecificationInstance__Group__5__Impl rule__FlowSpecificationInstance__Group__6 ) + // InternalInstance.g:5057:2: rule__FlowSpecificationInstance__Group__5__Impl rule__FlowSpecificationInstance__Group__6 { pushFollow(FOLLOW_32); rule__FlowSpecificationInstance__Group__5__Impl(); @@ -14132,20 +13878,20 @@ public final void rule__FlowSpecificationInstance__Group__5() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__5__Impl" - // InternalInstance.g:5148:1: rule__FlowSpecificationInstance__Group__5__Impl : ( ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? ) ; + // InternalInstance.g:5064:1: rule__FlowSpecificationInstance__Group__5__Impl : ( ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? ) ; public final void rule__FlowSpecificationInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5152:1: ( ( ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? ) ) - // InternalInstance.g:5153:1: ( ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? ) + // InternalInstance.g:5068:1: ( ( ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? ) ) + // InternalInstance.g:5069:1: ( ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? ) { - // InternalInstance.g:5153:1: ( ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? ) - // InternalInstance.g:5154:1: ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? + // InternalInstance.g:5069:1: ( ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? ) + // InternalInstance.g:5070:1: ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? { before(grammarAccess.getFlowSpecificationInstanceAccess().getDestinationAssignment_5()); - // InternalInstance.g:5155:1: ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? + // InternalInstance.g:5071:1: ( rule__FlowSpecificationInstance__DestinationAssignment_5 )? int alt40=2; int LA40_0 = input.LA(1); @@ -14154,7 +13900,7 @@ public final void rule__FlowSpecificationInstance__Group__5__Impl() throws Recog } switch (alt40) { case 1 : - // InternalInstance.g:5155:2: rule__FlowSpecificationInstance__DestinationAssignment_5 + // InternalInstance.g:5071:2: rule__FlowSpecificationInstance__DestinationAssignment_5 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__DestinationAssignment_5(); @@ -14190,14 +13936,14 @@ public final void rule__FlowSpecificationInstance__Group__5__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__6" - // InternalInstance.g:5165:1: rule__FlowSpecificationInstance__Group__6 : rule__FlowSpecificationInstance__Group__6__Impl rule__FlowSpecificationInstance__Group__7 ; + // InternalInstance.g:5081:1: rule__FlowSpecificationInstance__Group__6 : rule__FlowSpecificationInstance__Group__6__Impl rule__FlowSpecificationInstance__Group__7 ; public final void rule__FlowSpecificationInstance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5169:1: ( rule__FlowSpecificationInstance__Group__6__Impl rule__FlowSpecificationInstance__Group__7 ) - // InternalInstance.g:5170:2: rule__FlowSpecificationInstance__Group__6__Impl rule__FlowSpecificationInstance__Group__7 + // InternalInstance.g:5085:1: ( rule__FlowSpecificationInstance__Group__6__Impl rule__FlowSpecificationInstance__Group__7 ) + // InternalInstance.g:5086:2: rule__FlowSpecificationInstance__Group__6__Impl rule__FlowSpecificationInstance__Group__7 { pushFollow(FOLLOW_33); rule__FlowSpecificationInstance__Group__6__Impl(); @@ -14228,17 +13974,17 @@ public final void rule__FlowSpecificationInstance__Group__6() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__6__Impl" - // InternalInstance.g:5177:1: rule__FlowSpecificationInstance__Group__6__Impl : ( ')' ) ; + // InternalInstance.g:5093:1: rule__FlowSpecificationInstance__Group__6__Impl : ( ')' ) ; public final void rule__FlowSpecificationInstance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5181:1: ( ( ')' ) ) - // InternalInstance.g:5182:1: ( ')' ) + // InternalInstance.g:5097:1: ( ( ')' ) ) + // InternalInstance.g:5098:1: ( ')' ) { - // InternalInstance.g:5182:1: ( ')' ) - // InternalInstance.g:5183:1: ')' + // InternalInstance.g:5098:1: ( ')' ) + // InternalInstance.g:5099:1: ')' { before(grammarAccess.getFlowSpecificationInstanceAccess().getRightParenthesisKeyword_6()); match(input,56,FOLLOW_2); @@ -14265,14 +14011,14 @@ public final void rule__FlowSpecificationInstance__Group__6__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__7" - // InternalInstance.g:5196:1: rule__FlowSpecificationInstance__Group__7 : rule__FlowSpecificationInstance__Group__7__Impl rule__FlowSpecificationInstance__Group__8 ; + // InternalInstance.g:5112:1: rule__FlowSpecificationInstance__Group__7 : rule__FlowSpecificationInstance__Group__7__Impl rule__FlowSpecificationInstance__Group__8 ; public final void rule__FlowSpecificationInstance__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5200:1: ( rule__FlowSpecificationInstance__Group__7__Impl rule__FlowSpecificationInstance__Group__8 ) - // InternalInstance.g:5201:2: rule__FlowSpecificationInstance__Group__7__Impl rule__FlowSpecificationInstance__Group__8 + // InternalInstance.g:5116:1: ( rule__FlowSpecificationInstance__Group__7__Impl rule__FlowSpecificationInstance__Group__8 ) + // InternalInstance.g:5117:2: rule__FlowSpecificationInstance__Group__7__Impl rule__FlowSpecificationInstance__Group__8 { pushFollow(FOLLOW_33); rule__FlowSpecificationInstance__Group__7__Impl(); @@ -14303,20 +14049,20 @@ public final void rule__FlowSpecificationInstance__Group__7() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__7__Impl" - // InternalInstance.g:5208:1: rule__FlowSpecificationInstance__Group__7__Impl : ( ( rule__FlowSpecificationInstance__Group_7__0 )? ) ; + // InternalInstance.g:5124:1: rule__FlowSpecificationInstance__Group__7__Impl : ( ( rule__FlowSpecificationInstance__Group_7__0 )? ) ; public final void rule__FlowSpecificationInstance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5212:1: ( ( ( rule__FlowSpecificationInstance__Group_7__0 )? ) ) - // InternalInstance.g:5213:1: ( ( rule__FlowSpecificationInstance__Group_7__0 )? ) + // InternalInstance.g:5128:1: ( ( ( rule__FlowSpecificationInstance__Group_7__0 )? ) ) + // InternalInstance.g:5129:1: ( ( rule__FlowSpecificationInstance__Group_7__0 )? ) { - // InternalInstance.g:5213:1: ( ( rule__FlowSpecificationInstance__Group_7__0 )? ) - // InternalInstance.g:5214:1: ( rule__FlowSpecificationInstance__Group_7__0 )? + // InternalInstance.g:5129:1: ( ( rule__FlowSpecificationInstance__Group_7__0 )? ) + // InternalInstance.g:5130:1: ( rule__FlowSpecificationInstance__Group_7__0 )? { before(grammarAccess.getFlowSpecificationInstanceAccess().getGroup_7()); - // InternalInstance.g:5215:1: ( rule__FlowSpecificationInstance__Group_7__0 )? + // InternalInstance.g:5131:1: ( rule__FlowSpecificationInstance__Group_7__0 )? int alt41=2; int LA41_0 = input.LA(1); @@ -14329,7 +14075,7 @@ public final void rule__FlowSpecificationInstance__Group__7__Impl() throws Recog } switch (alt41) { case 1 : - // InternalInstance.g:5215:2: rule__FlowSpecificationInstance__Group_7__0 + // InternalInstance.g:5131:2: rule__FlowSpecificationInstance__Group_7__0 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group_7__0(); @@ -14365,14 +14111,14 @@ public final void rule__FlowSpecificationInstance__Group__7__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__8" - // InternalInstance.g:5225:1: rule__FlowSpecificationInstance__Group__8 : rule__FlowSpecificationInstance__Group__8__Impl rule__FlowSpecificationInstance__Group__9 ; + // InternalInstance.g:5141:1: rule__FlowSpecificationInstance__Group__8 : rule__FlowSpecificationInstance__Group__8__Impl rule__FlowSpecificationInstance__Group__9 ; public final void rule__FlowSpecificationInstance__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5229:1: ( rule__FlowSpecificationInstance__Group__8__Impl rule__FlowSpecificationInstance__Group__9 ) - // InternalInstance.g:5230:2: rule__FlowSpecificationInstance__Group__8__Impl rule__FlowSpecificationInstance__Group__9 + // InternalInstance.g:5145:1: ( rule__FlowSpecificationInstance__Group__8__Impl rule__FlowSpecificationInstance__Group__9 ) + // InternalInstance.g:5146:2: rule__FlowSpecificationInstance__Group__8__Impl rule__FlowSpecificationInstance__Group__9 { pushFollow(FOLLOW_33); rule__FlowSpecificationInstance__Group__8__Impl(); @@ -14403,20 +14149,20 @@ public final void rule__FlowSpecificationInstance__Group__8() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__8__Impl" - // InternalInstance.g:5237:1: rule__FlowSpecificationInstance__Group__8__Impl : ( ( rule__FlowSpecificationInstance__Group_8__0 )? ) ; + // InternalInstance.g:5153:1: rule__FlowSpecificationInstance__Group__8__Impl : ( ( rule__FlowSpecificationInstance__Group_8__0 )? ) ; public final void rule__FlowSpecificationInstance__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5241:1: ( ( ( rule__FlowSpecificationInstance__Group_8__0 )? ) ) - // InternalInstance.g:5242:1: ( ( rule__FlowSpecificationInstance__Group_8__0 )? ) + // InternalInstance.g:5157:1: ( ( ( rule__FlowSpecificationInstance__Group_8__0 )? ) ) + // InternalInstance.g:5158:1: ( ( rule__FlowSpecificationInstance__Group_8__0 )? ) { - // InternalInstance.g:5242:1: ( ( rule__FlowSpecificationInstance__Group_8__0 )? ) - // InternalInstance.g:5243:1: ( rule__FlowSpecificationInstance__Group_8__0 )? + // InternalInstance.g:5158:1: ( ( rule__FlowSpecificationInstance__Group_8__0 )? ) + // InternalInstance.g:5159:1: ( rule__FlowSpecificationInstance__Group_8__0 )? { before(grammarAccess.getFlowSpecificationInstanceAccess().getGroup_8()); - // InternalInstance.g:5244:1: ( rule__FlowSpecificationInstance__Group_8__0 )? + // InternalInstance.g:5160:1: ( rule__FlowSpecificationInstance__Group_8__0 )? int alt42=2; int LA42_0 = input.LA(1); @@ -14425,7 +14171,7 @@ public final void rule__FlowSpecificationInstance__Group__8__Impl() throws Recog } switch (alt42) { case 1 : - // InternalInstance.g:5244:2: rule__FlowSpecificationInstance__Group_8__0 + // InternalInstance.g:5160:2: rule__FlowSpecificationInstance__Group_8__0 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group_8__0(); @@ -14461,14 +14207,14 @@ public final void rule__FlowSpecificationInstance__Group__8__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__9" - // InternalInstance.g:5254:1: rule__FlowSpecificationInstance__Group__9 : rule__FlowSpecificationInstance__Group__9__Impl rule__FlowSpecificationInstance__Group__10 ; + // InternalInstance.g:5170:1: rule__FlowSpecificationInstance__Group__9 : rule__FlowSpecificationInstance__Group__9__Impl rule__FlowSpecificationInstance__Group__10 ; public final void rule__FlowSpecificationInstance__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5258:1: ( rule__FlowSpecificationInstance__Group__9__Impl rule__FlowSpecificationInstance__Group__10 ) - // InternalInstance.g:5259:2: rule__FlowSpecificationInstance__Group__9__Impl rule__FlowSpecificationInstance__Group__10 + // InternalInstance.g:5174:1: ( rule__FlowSpecificationInstance__Group__9__Impl rule__FlowSpecificationInstance__Group__10 ) + // InternalInstance.g:5175:2: rule__FlowSpecificationInstance__Group__9__Impl rule__FlowSpecificationInstance__Group__10 { pushFollow(FOLLOW_3); rule__FlowSpecificationInstance__Group__9__Impl(); @@ -14499,17 +14245,17 @@ public final void rule__FlowSpecificationInstance__Group__9() throws Recognition // $ANTLR start "rule__FlowSpecificationInstance__Group__9__Impl" - // InternalInstance.g:5266:1: rule__FlowSpecificationInstance__Group__9__Impl : ( ':' ) ; + // InternalInstance.g:5182:1: rule__FlowSpecificationInstance__Group__9__Impl : ( ':' ) ; public final void rule__FlowSpecificationInstance__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5270:1: ( ( ':' ) ) - // InternalInstance.g:5271:1: ( ':' ) + // InternalInstance.g:5186:1: ( ( ':' ) ) + // InternalInstance.g:5187:1: ( ':' ) { - // InternalInstance.g:5271:1: ( ':' ) - // InternalInstance.g:5272:1: ':' + // InternalInstance.g:5187:1: ( ':' ) + // InternalInstance.g:5188:1: ':' { before(grammarAccess.getFlowSpecificationInstanceAccess().getColonKeyword_9()); match(input,49,FOLLOW_2); @@ -14536,14 +14282,14 @@ public final void rule__FlowSpecificationInstance__Group__9__Impl() throws Recog // $ANTLR start "rule__FlowSpecificationInstance__Group__10" - // InternalInstance.g:5285:1: rule__FlowSpecificationInstance__Group__10 : rule__FlowSpecificationInstance__Group__10__Impl rule__FlowSpecificationInstance__Group__11 ; + // InternalInstance.g:5201:1: rule__FlowSpecificationInstance__Group__10 : rule__FlowSpecificationInstance__Group__10__Impl rule__FlowSpecificationInstance__Group__11 ; public final void rule__FlowSpecificationInstance__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5289:1: ( rule__FlowSpecificationInstance__Group__10__Impl rule__FlowSpecificationInstance__Group__11 ) - // InternalInstance.g:5290:2: rule__FlowSpecificationInstance__Group__10__Impl rule__FlowSpecificationInstance__Group__11 + // InternalInstance.g:5205:1: ( rule__FlowSpecificationInstance__Group__10__Impl rule__FlowSpecificationInstance__Group__11 ) + // InternalInstance.g:5206:2: rule__FlowSpecificationInstance__Group__10__Impl rule__FlowSpecificationInstance__Group__11 { pushFollow(FOLLOW_5); rule__FlowSpecificationInstance__Group__10__Impl(); @@ -14574,21 +14320,21 @@ public final void rule__FlowSpecificationInstance__Group__10() throws Recognitio // $ANTLR start "rule__FlowSpecificationInstance__Group__10__Impl" - // InternalInstance.g:5297:1: rule__FlowSpecificationInstance__Group__10__Impl : ( ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) ) ; + // InternalInstance.g:5213:1: rule__FlowSpecificationInstance__Group__10__Impl : ( ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) ) ; public final void rule__FlowSpecificationInstance__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5301:1: ( ( ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) ) ) - // InternalInstance.g:5302:1: ( ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) ) + // InternalInstance.g:5217:1: ( ( ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) ) ) + // InternalInstance.g:5218:1: ( ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) ) { - // InternalInstance.g:5302:1: ( ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) ) - // InternalInstance.g:5303:1: ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) + // InternalInstance.g:5218:1: ( ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) ) + // InternalInstance.g:5219:1: ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getFlowSpecificationAssignment_10()); - // InternalInstance.g:5304:1: ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) - // InternalInstance.g:5304:2: rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 + // InternalInstance.g:5220:1: ( rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 ) + // InternalInstance.g:5220:2: rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__FlowSpecificationAssignment_10(); @@ -14621,14 +14367,14 @@ public final void rule__FlowSpecificationInstance__Group__10__Impl() throws Reco // $ANTLR start "rule__FlowSpecificationInstance__Group__11" - // InternalInstance.g:5314:1: rule__FlowSpecificationInstance__Group__11 : rule__FlowSpecificationInstance__Group__11__Impl ; + // InternalInstance.g:5230:1: rule__FlowSpecificationInstance__Group__11 : rule__FlowSpecificationInstance__Group__11__Impl ; public final void rule__FlowSpecificationInstance__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5318:1: ( rule__FlowSpecificationInstance__Group__11__Impl ) - // InternalInstance.g:5319:2: rule__FlowSpecificationInstance__Group__11__Impl + // InternalInstance.g:5234:1: ( rule__FlowSpecificationInstance__Group__11__Impl ) + // InternalInstance.g:5235:2: rule__FlowSpecificationInstance__Group__11__Impl { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group__11__Impl(); @@ -14654,20 +14400,20 @@ public final void rule__FlowSpecificationInstance__Group__11() throws Recognitio // $ANTLR start "rule__FlowSpecificationInstance__Group__11__Impl" - // InternalInstance.g:5325:1: rule__FlowSpecificationInstance__Group__11__Impl : ( ( rule__FlowSpecificationInstance__Group_11__0 )? ) ; + // InternalInstance.g:5241:1: rule__FlowSpecificationInstance__Group__11__Impl : ( ( rule__FlowSpecificationInstance__Group_11__0 )? ) ; public final void rule__FlowSpecificationInstance__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5329:1: ( ( ( rule__FlowSpecificationInstance__Group_11__0 )? ) ) - // InternalInstance.g:5330:1: ( ( rule__FlowSpecificationInstance__Group_11__0 )? ) + // InternalInstance.g:5245:1: ( ( ( rule__FlowSpecificationInstance__Group_11__0 )? ) ) + // InternalInstance.g:5246:1: ( ( rule__FlowSpecificationInstance__Group_11__0 )? ) { - // InternalInstance.g:5330:1: ( ( rule__FlowSpecificationInstance__Group_11__0 )? ) - // InternalInstance.g:5331:1: ( rule__FlowSpecificationInstance__Group_11__0 )? + // InternalInstance.g:5246:1: ( ( rule__FlowSpecificationInstance__Group_11__0 )? ) + // InternalInstance.g:5247:1: ( rule__FlowSpecificationInstance__Group_11__0 )? { before(grammarAccess.getFlowSpecificationInstanceAccess().getGroup_11()); - // InternalInstance.g:5332:1: ( rule__FlowSpecificationInstance__Group_11__0 )? + // InternalInstance.g:5248:1: ( rule__FlowSpecificationInstance__Group_11__0 )? int alt43=2; int LA43_0 = input.LA(1); @@ -14676,7 +14422,7 @@ public final void rule__FlowSpecificationInstance__Group__11__Impl() throws Reco } switch (alt43) { case 1 : - // InternalInstance.g:5332:2: rule__FlowSpecificationInstance__Group_11__0 + // InternalInstance.g:5248:2: rule__FlowSpecificationInstance__Group_11__0 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group_11__0(); @@ -14712,14 +14458,14 @@ public final void rule__FlowSpecificationInstance__Group__11__Impl() throws Reco // $ANTLR start "rule__FlowSpecificationInstance__Group_7__0" - // InternalInstance.g:5366:1: rule__FlowSpecificationInstance__Group_7__0 : rule__FlowSpecificationInstance__Group_7__0__Impl rule__FlowSpecificationInstance__Group_7__1 ; + // InternalInstance.g:5282:1: rule__FlowSpecificationInstance__Group_7__0 : rule__FlowSpecificationInstance__Group_7__0__Impl rule__FlowSpecificationInstance__Group_7__1 ; public final void rule__FlowSpecificationInstance__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5370:1: ( rule__FlowSpecificationInstance__Group_7__0__Impl rule__FlowSpecificationInstance__Group_7__1 ) - // InternalInstance.g:5371:2: rule__FlowSpecificationInstance__Group_7__0__Impl rule__FlowSpecificationInstance__Group_7__1 + // InternalInstance.g:5286:1: ( rule__FlowSpecificationInstance__Group_7__0__Impl rule__FlowSpecificationInstance__Group_7__1 ) + // InternalInstance.g:5287:2: rule__FlowSpecificationInstance__Group_7__0__Impl rule__FlowSpecificationInstance__Group_7__1 { pushFollow(FOLLOW_14); rule__FlowSpecificationInstance__Group_7__0__Impl(); @@ -14750,17 +14496,17 @@ public final void rule__FlowSpecificationInstance__Group_7__0() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_7__0__Impl" - // InternalInstance.g:5378:1: rule__FlowSpecificationInstance__Group_7__0__Impl : ( 'in' ) ; + // InternalInstance.g:5294:1: rule__FlowSpecificationInstance__Group_7__0__Impl : ( 'in' ) ; public final void rule__FlowSpecificationInstance__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5382:1: ( ( 'in' ) ) - // InternalInstance.g:5383:1: ( 'in' ) + // InternalInstance.g:5298:1: ( ( 'in' ) ) + // InternalInstance.g:5299:1: ( 'in' ) { - // InternalInstance.g:5383:1: ( 'in' ) - // InternalInstance.g:5384:1: 'in' + // InternalInstance.g:5299:1: ( 'in' ) + // InternalInstance.g:5300:1: 'in' { before(grammarAccess.getFlowSpecificationInstanceAccess().getInKeyword_7_0()); match(input,17,FOLLOW_2); @@ -14787,14 +14533,14 @@ public final void rule__FlowSpecificationInstance__Group_7__0__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_7__1" - // InternalInstance.g:5397:1: rule__FlowSpecificationInstance__Group_7__1 : rule__FlowSpecificationInstance__Group_7__1__Impl rule__FlowSpecificationInstance__Group_7__2 ; + // InternalInstance.g:5313:1: rule__FlowSpecificationInstance__Group_7__1 : rule__FlowSpecificationInstance__Group_7__1__Impl rule__FlowSpecificationInstance__Group_7__2 ; public final void rule__FlowSpecificationInstance__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5401:1: ( rule__FlowSpecificationInstance__Group_7__1__Impl rule__FlowSpecificationInstance__Group_7__2 ) - // InternalInstance.g:5402:2: rule__FlowSpecificationInstance__Group_7__1__Impl rule__FlowSpecificationInstance__Group_7__2 + // InternalInstance.g:5317:1: ( rule__FlowSpecificationInstance__Group_7__1__Impl rule__FlowSpecificationInstance__Group_7__2 ) + // InternalInstance.g:5318:2: rule__FlowSpecificationInstance__Group_7__1__Impl rule__FlowSpecificationInstance__Group_7__2 { pushFollow(FOLLOW_15); rule__FlowSpecificationInstance__Group_7__1__Impl(); @@ -14825,17 +14571,17 @@ public final void rule__FlowSpecificationInstance__Group_7__1() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_7__1__Impl" - // InternalInstance.g:5409:1: rule__FlowSpecificationInstance__Group_7__1__Impl : ( 'modes' ) ; + // InternalInstance.g:5325:1: rule__FlowSpecificationInstance__Group_7__1__Impl : ( 'modes' ) ; public final void rule__FlowSpecificationInstance__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5413:1: ( ( 'modes' ) ) - // InternalInstance.g:5414:1: ( 'modes' ) + // InternalInstance.g:5329:1: ( ( 'modes' ) ) + // InternalInstance.g:5330:1: ( 'modes' ) { - // InternalInstance.g:5414:1: ( 'modes' ) - // InternalInstance.g:5415:1: 'modes' + // InternalInstance.g:5330:1: ( 'modes' ) + // InternalInstance.g:5331:1: 'modes' { before(grammarAccess.getFlowSpecificationInstanceAccess().getModesKeyword_7_1()); match(input,54,FOLLOW_2); @@ -14862,14 +14608,14 @@ public final void rule__FlowSpecificationInstance__Group_7__1__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_7__2" - // InternalInstance.g:5428:1: rule__FlowSpecificationInstance__Group_7__2 : rule__FlowSpecificationInstance__Group_7__2__Impl rule__FlowSpecificationInstance__Group_7__3 ; + // InternalInstance.g:5344:1: rule__FlowSpecificationInstance__Group_7__2 : rule__FlowSpecificationInstance__Group_7__2__Impl rule__FlowSpecificationInstance__Group_7__3 ; public final void rule__FlowSpecificationInstance__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5432:1: ( rule__FlowSpecificationInstance__Group_7__2__Impl rule__FlowSpecificationInstance__Group_7__3 ) - // InternalInstance.g:5433:2: rule__FlowSpecificationInstance__Group_7__2__Impl rule__FlowSpecificationInstance__Group_7__3 + // InternalInstance.g:5348:1: ( rule__FlowSpecificationInstance__Group_7__2__Impl rule__FlowSpecificationInstance__Group_7__3 ) + // InternalInstance.g:5349:2: rule__FlowSpecificationInstance__Group_7__2__Impl rule__FlowSpecificationInstance__Group_7__3 { pushFollow(FOLLOW_3); rule__FlowSpecificationInstance__Group_7__2__Impl(); @@ -14900,17 +14646,17 @@ public final void rule__FlowSpecificationInstance__Group_7__2() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_7__2__Impl" - // InternalInstance.g:5440:1: rule__FlowSpecificationInstance__Group_7__2__Impl : ( '(' ) ; + // InternalInstance.g:5356:1: rule__FlowSpecificationInstance__Group_7__2__Impl : ( '(' ) ; public final void rule__FlowSpecificationInstance__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5444:1: ( ( '(' ) ) - // InternalInstance.g:5445:1: ( '(' ) + // InternalInstance.g:5360:1: ( ( '(' ) ) + // InternalInstance.g:5361:1: ( '(' ) { - // InternalInstance.g:5445:1: ( '(' ) - // InternalInstance.g:5446:1: '(' + // InternalInstance.g:5361:1: ( '(' ) + // InternalInstance.g:5362:1: '(' { before(grammarAccess.getFlowSpecificationInstanceAccess().getLeftParenthesisKeyword_7_2()); match(input,55,FOLLOW_2); @@ -14937,14 +14683,14 @@ public final void rule__FlowSpecificationInstance__Group_7__2__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_7__3" - // InternalInstance.g:5459:1: rule__FlowSpecificationInstance__Group_7__3 : rule__FlowSpecificationInstance__Group_7__3__Impl rule__FlowSpecificationInstance__Group_7__4 ; + // InternalInstance.g:5375:1: rule__FlowSpecificationInstance__Group_7__3 : rule__FlowSpecificationInstance__Group_7__3__Impl rule__FlowSpecificationInstance__Group_7__4 ; public final void rule__FlowSpecificationInstance__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5463:1: ( rule__FlowSpecificationInstance__Group_7__3__Impl rule__FlowSpecificationInstance__Group_7__4 ) - // InternalInstance.g:5464:2: rule__FlowSpecificationInstance__Group_7__3__Impl rule__FlowSpecificationInstance__Group_7__4 + // InternalInstance.g:5379:1: ( rule__FlowSpecificationInstance__Group_7__3__Impl rule__FlowSpecificationInstance__Group_7__4 ) + // InternalInstance.g:5380:2: rule__FlowSpecificationInstance__Group_7__3__Impl rule__FlowSpecificationInstance__Group_7__4 { pushFollow(FOLLOW_16); rule__FlowSpecificationInstance__Group_7__3__Impl(); @@ -14975,21 +14721,21 @@ public final void rule__FlowSpecificationInstance__Group_7__3() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_7__3__Impl" - // InternalInstance.g:5471:1: rule__FlowSpecificationInstance__Group_7__3__Impl : ( ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) ) ; + // InternalInstance.g:5387:1: rule__FlowSpecificationInstance__Group_7__3__Impl : ( ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) ) ; public final void rule__FlowSpecificationInstance__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5475:1: ( ( ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) ) ) - // InternalInstance.g:5476:1: ( ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) ) + // InternalInstance.g:5391:1: ( ( ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) ) ) + // InternalInstance.g:5392:1: ( ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) ) { - // InternalInstance.g:5476:1: ( ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) ) - // InternalInstance.g:5477:1: ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) + // InternalInstance.g:5392:1: ( ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) ) + // InternalInstance.g:5393:1: ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeAssignment_7_3()); - // InternalInstance.g:5478:1: ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) - // InternalInstance.g:5478:2: rule__FlowSpecificationInstance__InModeAssignment_7_3 + // InternalInstance.g:5394:1: ( rule__FlowSpecificationInstance__InModeAssignment_7_3 ) + // InternalInstance.g:5394:2: rule__FlowSpecificationInstance__InModeAssignment_7_3 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__InModeAssignment_7_3(); @@ -15022,14 +14768,14 @@ public final void rule__FlowSpecificationInstance__Group_7__3__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_7__4" - // InternalInstance.g:5488:1: rule__FlowSpecificationInstance__Group_7__4 : rule__FlowSpecificationInstance__Group_7__4__Impl rule__FlowSpecificationInstance__Group_7__5 ; + // InternalInstance.g:5404:1: rule__FlowSpecificationInstance__Group_7__4 : rule__FlowSpecificationInstance__Group_7__4__Impl rule__FlowSpecificationInstance__Group_7__5 ; public final void rule__FlowSpecificationInstance__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5492:1: ( rule__FlowSpecificationInstance__Group_7__4__Impl rule__FlowSpecificationInstance__Group_7__5 ) - // InternalInstance.g:5493:2: rule__FlowSpecificationInstance__Group_7__4__Impl rule__FlowSpecificationInstance__Group_7__5 + // InternalInstance.g:5408:1: ( rule__FlowSpecificationInstance__Group_7__4__Impl rule__FlowSpecificationInstance__Group_7__5 ) + // InternalInstance.g:5409:2: rule__FlowSpecificationInstance__Group_7__4__Impl rule__FlowSpecificationInstance__Group_7__5 { pushFollow(FOLLOW_16); rule__FlowSpecificationInstance__Group_7__4__Impl(); @@ -15060,20 +14806,20 @@ public final void rule__FlowSpecificationInstance__Group_7__4() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_7__4__Impl" - // InternalInstance.g:5500:1: rule__FlowSpecificationInstance__Group_7__4__Impl : ( ( rule__FlowSpecificationInstance__Group_7_4__0 )* ) ; + // InternalInstance.g:5416:1: rule__FlowSpecificationInstance__Group_7__4__Impl : ( ( rule__FlowSpecificationInstance__Group_7_4__0 )* ) ; public final void rule__FlowSpecificationInstance__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5504:1: ( ( ( rule__FlowSpecificationInstance__Group_7_4__0 )* ) ) - // InternalInstance.g:5505:1: ( ( rule__FlowSpecificationInstance__Group_7_4__0 )* ) + // InternalInstance.g:5420:1: ( ( ( rule__FlowSpecificationInstance__Group_7_4__0 )* ) ) + // InternalInstance.g:5421:1: ( ( rule__FlowSpecificationInstance__Group_7_4__0 )* ) { - // InternalInstance.g:5505:1: ( ( rule__FlowSpecificationInstance__Group_7_4__0 )* ) - // InternalInstance.g:5506:1: ( rule__FlowSpecificationInstance__Group_7_4__0 )* + // InternalInstance.g:5421:1: ( ( rule__FlowSpecificationInstance__Group_7_4__0 )* ) + // InternalInstance.g:5422:1: ( rule__FlowSpecificationInstance__Group_7_4__0 )* { before(grammarAccess.getFlowSpecificationInstanceAccess().getGroup_7_4()); - // InternalInstance.g:5507:1: ( rule__FlowSpecificationInstance__Group_7_4__0 )* + // InternalInstance.g:5423:1: ( rule__FlowSpecificationInstance__Group_7_4__0 )* loop44: do { int alt44=2; @@ -15086,7 +14832,7 @@ public final void rule__FlowSpecificationInstance__Group_7__4__Impl() throws Rec switch (alt44) { case 1 : - // InternalInstance.g:5507:2: rule__FlowSpecificationInstance__Group_7_4__0 + // InternalInstance.g:5423:2: rule__FlowSpecificationInstance__Group_7_4__0 { pushFollow(FOLLOW_17); rule__FlowSpecificationInstance__Group_7_4__0(); @@ -15125,14 +14871,14 @@ public final void rule__FlowSpecificationInstance__Group_7__4__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_7__5" - // InternalInstance.g:5517:1: rule__FlowSpecificationInstance__Group_7__5 : rule__FlowSpecificationInstance__Group_7__5__Impl ; + // InternalInstance.g:5433:1: rule__FlowSpecificationInstance__Group_7__5 : rule__FlowSpecificationInstance__Group_7__5__Impl ; public final void rule__FlowSpecificationInstance__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5521:1: ( rule__FlowSpecificationInstance__Group_7__5__Impl ) - // InternalInstance.g:5522:2: rule__FlowSpecificationInstance__Group_7__5__Impl + // InternalInstance.g:5437:1: ( rule__FlowSpecificationInstance__Group_7__5__Impl ) + // InternalInstance.g:5438:2: rule__FlowSpecificationInstance__Group_7__5__Impl { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group_7__5__Impl(); @@ -15158,17 +14904,17 @@ public final void rule__FlowSpecificationInstance__Group_7__5() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_7__5__Impl" - // InternalInstance.g:5528:1: rule__FlowSpecificationInstance__Group_7__5__Impl : ( ')' ) ; + // InternalInstance.g:5444:1: rule__FlowSpecificationInstance__Group_7__5__Impl : ( ')' ) ; public final void rule__FlowSpecificationInstance__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5532:1: ( ( ')' ) ) - // InternalInstance.g:5533:1: ( ')' ) + // InternalInstance.g:5448:1: ( ( ')' ) ) + // InternalInstance.g:5449:1: ( ')' ) { - // InternalInstance.g:5533:1: ( ')' ) - // InternalInstance.g:5534:1: ')' + // InternalInstance.g:5449:1: ( ')' ) + // InternalInstance.g:5450:1: ')' { before(grammarAccess.getFlowSpecificationInstanceAccess().getRightParenthesisKeyword_7_5()); match(input,56,FOLLOW_2); @@ -15195,14 +14941,14 @@ public final void rule__FlowSpecificationInstance__Group_7__5__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_7_4__0" - // InternalInstance.g:5559:1: rule__FlowSpecificationInstance__Group_7_4__0 : rule__FlowSpecificationInstance__Group_7_4__0__Impl rule__FlowSpecificationInstance__Group_7_4__1 ; + // InternalInstance.g:5475:1: rule__FlowSpecificationInstance__Group_7_4__0 : rule__FlowSpecificationInstance__Group_7_4__0__Impl rule__FlowSpecificationInstance__Group_7_4__1 ; public final void rule__FlowSpecificationInstance__Group_7_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5563:1: ( rule__FlowSpecificationInstance__Group_7_4__0__Impl rule__FlowSpecificationInstance__Group_7_4__1 ) - // InternalInstance.g:5564:2: rule__FlowSpecificationInstance__Group_7_4__0__Impl rule__FlowSpecificationInstance__Group_7_4__1 + // InternalInstance.g:5479:1: ( rule__FlowSpecificationInstance__Group_7_4__0__Impl rule__FlowSpecificationInstance__Group_7_4__1 ) + // InternalInstance.g:5480:2: rule__FlowSpecificationInstance__Group_7_4__0__Impl rule__FlowSpecificationInstance__Group_7_4__1 { pushFollow(FOLLOW_3); rule__FlowSpecificationInstance__Group_7_4__0__Impl(); @@ -15233,17 +14979,17 @@ public final void rule__FlowSpecificationInstance__Group_7_4__0() throws Recogni // $ANTLR start "rule__FlowSpecificationInstance__Group_7_4__0__Impl" - // InternalInstance.g:5571:1: rule__FlowSpecificationInstance__Group_7_4__0__Impl : ( ',' ) ; + // InternalInstance.g:5487:1: rule__FlowSpecificationInstance__Group_7_4__0__Impl : ( ',' ) ; public final void rule__FlowSpecificationInstance__Group_7_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5575:1: ( ( ',' ) ) - // InternalInstance.g:5576:1: ( ',' ) + // InternalInstance.g:5491:1: ( ( ',' ) ) + // InternalInstance.g:5492:1: ( ',' ) { - // InternalInstance.g:5576:1: ( ',' ) - // InternalInstance.g:5577:1: ',' + // InternalInstance.g:5492:1: ( ',' ) + // InternalInstance.g:5493:1: ',' { before(grammarAccess.getFlowSpecificationInstanceAccess().getCommaKeyword_7_4_0()); match(input,57,FOLLOW_2); @@ -15270,14 +15016,14 @@ public final void rule__FlowSpecificationInstance__Group_7_4__0__Impl() throws R // $ANTLR start "rule__FlowSpecificationInstance__Group_7_4__1" - // InternalInstance.g:5590:1: rule__FlowSpecificationInstance__Group_7_4__1 : rule__FlowSpecificationInstance__Group_7_4__1__Impl ; + // InternalInstance.g:5506:1: rule__FlowSpecificationInstance__Group_7_4__1 : rule__FlowSpecificationInstance__Group_7_4__1__Impl ; public final void rule__FlowSpecificationInstance__Group_7_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5594:1: ( rule__FlowSpecificationInstance__Group_7_4__1__Impl ) - // InternalInstance.g:5595:2: rule__FlowSpecificationInstance__Group_7_4__1__Impl + // InternalInstance.g:5510:1: ( rule__FlowSpecificationInstance__Group_7_4__1__Impl ) + // InternalInstance.g:5511:2: rule__FlowSpecificationInstance__Group_7_4__1__Impl { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group_7_4__1__Impl(); @@ -15303,21 +15049,21 @@ public final void rule__FlowSpecificationInstance__Group_7_4__1() throws Recogni // $ANTLR start "rule__FlowSpecificationInstance__Group_7_4__1__Impl" - // InternalInstance.g:5601:1: rule__FlowSpecificationInstance__Group_7_4__1__Impl : ( ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) ) ; + // InternalInstance.g:5517:1: rule__FlowSpecificationInstance__Group_7_4__1__Impl : ( ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) ) ; public final void rule__FlowSpecificationInstance__Group_7_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5605:1: ( ( ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) ) ) - // InternalInstance.g:5606:1: ( ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) ) + // InternalInstance.g:5521:1: ( ( ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) ) ) + // InternalInstance.g:5522:1: ( ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) ) { - // InternalInstance.g:5606:1: ( ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) ) - // InternalInstance.g:5607:1: ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) + // InternalInstance.g:5522:1: ( ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) ) + // InternalInstance.g:5523:1: ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeAssignment_7_4_1()); - // InternalInstance.g:5608:1: ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) - // InternalInstance.g:5608:2: rule__FlowSpecificationInstance__InModeAssignment_7_4_1 + // InternalInstance.g:5524:1: ( rule__FlowSpecificationInstance__InModeAssignment_7_4_1 ) + // InternalInstance.g:5524:2: rule__FlowSpecificationInstance__InModeAssignment_7_4_1 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__InModeAssignment_7_4_1(); @@ -15350,14 +15096,14 @@ public final void rule__FlowSpecificationInstance__Group_7_4__1__Impl() throws R // $ANTLR start "rule__FlowSpecificationInstance__Group_8__0" - // InternalInstance.g:5622:1: rule__FlowSpecificationInstance__Group_8__0 : rule__FlowSpecificationInstance__Group_8__0__Impl rule__FlowSpecificationInstance__Group_8__1 ; + // InternalInstance.g:5538:1: rule__FlowSpecificationInstance__Group_8__0 : rule__FlowSpecificationInstance__Group_8__0__Impl rule__FlowSpecificationInstance__Group_8__1 ; public final void rule__FlowSpecificationInstance__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5626:1: ( rule__FlowSpecificationInstance__Group_8__0__Impl rule__FlowSpecificationInstance__Group_8__1 ) - // InternalInstance.g:5627:2: rule__FlowSpecificationInstance__Group_8__0__Impl rule__FlowSpecificationInstance__Group_8__1 + // InternalInstance.g:5542:1: ( rule__FlowSpecificationInstance__Group_8__0__Impl rule__FlowSpecificationInstance__Group_8__1 ) + // InternalInstance.g:5543:2: rule__FlowSpecificationInstance__Group_8__0__Impl rule__FlowSpecificationInstance__Group_8__1 { pushFollow(FOLLOW_26); rule__FlowSpecificationInstance__Group_8__0__Impl(); @@ -15388,17 +15134,17 @@ public final void rule__FlowSpecificationInstance__Group_8__0() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_8__0__Impl" - // InternalInstance.g:5634:1: rule__FlowSpecificationInstance__Group_8__0__Impl : ( 'in' ) ; + // InternalInstance.g:5550:1: rule__FlowSpecificationInstance__Group_8__0__Impl : ( 'in' ) ; public final void rule__FlowSpecificationInstance__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5638:1: ( ( 'in' ) ) - // InternalInstance.g:5639:1: ( 'in' ) + // InternalInstance.g:5554:1: ( ( 'in' ) ) + // InternalInstance.g:5555:1: ( 'in' ) { - // InternalInstance.g:5639:1: ( 'in' ) - // InternalInstance.g:5640:1: 'in' + // InternalInstance.g:5555:1: ( 'in' ) + // InternalInstance.g:5556:1: 'in' { before(grammarAccess.getFlowSpecificationInstanceAccess().getInKeyword_8_0()); match(input,17,FOLLOW_2); @@ -15425,14 +15171,14 @@ public final void rule__FlowSpecificationInstance__Group_8__0__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_8__1" - // InternalInstance.g:5653:1: rule__FlowSpecificationInstance__Group_8__1 : rule__FlowSpecificationInstance__Group_8__1__Impl rule__FlowSpecificationInstance__Group_8__2 ; + // InternalInstance.g:5569:1: rule__FlowSpecificationInstance__Group_8__1 : rule__FlowSpecificationInstance__Group_8__1__Impl rule__FlowSpecificationInstance__Group_8__2 ; public final void rule__FlowSpecificationInstance__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5657:1: ( rule__FlowSpecificationInstance__Group_8__1__Impl rule__FlowSpecificationInstance__Group_8__2 ) - // InternalInstance.g:5658:2: rule__FlowSpecificationInstance__Group_8__1__Impl rule__FlowSpecificationInstance__Group_8__2 + // InternalInstance.g:5573:1: ( rule__FlowSpecificationInstance__Group_8__1__Impl rule__FlowSpecificationInstance__Group_8__2 ) + // InternalInstance.g:5574:2: rule__FlowSpecificationInstance__Group_8__1__Impl rule__FlowSpecificationInstance__Group_8__2 { pushFollow(FOLLOW_15); rule__FlowSpecificationInstance__Group_8__1__Impl(); @@ -15463,17 +15209,17 @@ public final void rule__FlowSpecificationInstance__Group_8__1() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_8__1__Impl" - // InternalInstance.g:5665:1: rule__FlowSpecificationInstance__Group_8__1__Impl : ( 'transitions' ) ; + // InternalInstance.g:5581:1: rule__FlowSpecificationInstance__Group_8__1__Impl : ( 'transitions' ) ; public final void rule__FlowSpecificationInstance__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5669:1: ( ( 'transitions' ) ) - // InternalInstance.g:5670:1: ( 'transitions' ) + // InternalInstance.g:5585:1: ( ( 'transitions' ) ) + // InternalInstance.g:5586:1: ( 'transitions' ) { - // InternalInstance.g:5670:1: ( 'transitions' ) - // InternalInstance.g:5671:1: 'transitions' + // InternalInstance.g:5586:1: ( 'transitions' ) + // InternalInstance.g:5587:1: 'transitions' { before(grammarAccess.getFlowSpecificationInstanceAccess().getTransitionsKeyword_8_1()); match(input,58,FOLLOW_2); @@ -15500,14 +15246,14 @@ public final void rule__FlowSpecificationInstance__Group_8__1__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_8__2" - // InternalInstance.g:5684:1: rule__FlowSpecificationInstance__Group_8__2 : rule__FlowSpecificationInstance__Group_8__2__Impl rule__FlowSpecificationInstance__Group_8__3 ; + // InternalInstance.g:5600:1: rule__FlowSpecificationInstance__Group_8__2 : rule__FlowSpecificationInstance__Group_8__2__Impl rule__FlowSpecificationInstance__Group_8__3 ; public final void rule__FlowSpecificationInstance__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5688:1: ( rule__FlowSpecificationInstance__Group_8__2__Impl rule__FlowSpecificationInstance__Group_8__3 ) - // InternalInstance.g:5689:2: rule__FlowSpecificationInstance__Group_8__2__Impl rule__FlowSpecificationInstance__Group_8__3 + // InternalInstance.g:5604:1: ( rule__FlowSpecificationInstance__Group_8__2__Impl rule__FlowSpecificationInstance__Group_8__3 ) + // InternalInstance.g:5605:2: rule__FlowSpecificationInstance__Group_8__2__Impl rule__FlowSpecificationInstance__Group_8__3 { pushFollow(FOLLOW_27); rule__FlowSpecificationInstance__Group_8__2__Impl(); @@ -15538,17 +15284,17 @@ public final void rule__FlowSpecificationInstance__Group_8__2() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_8__2__Impl" - // InternalInstance.g:5696:1: rule__FlowSpecificationInstance__Group_8__2__Impl : ( '(' ) ; + // InternalInstance.g:5612:1: rule__FlowSpecificationInstance__Group_8__2__Impl : ( '(' ) ; public final void rule__FlowSpecificationInstance__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5700:1: ( ( '(' ) ) - // InternalInstance.g:5701:1: ( '(' ) + // InternalInstance.g:5616:1: ( ( '(' ) ) + // InternalInstance.g:5617:1: ( '(' ) { - // InternalInstance.g:5701:1: ( '(' ) - // InternalInstance.g:5702:1: '(' + // InternalInstance.g:5617:1: ( '(' ) + // InternalInstance.g:5618:1: '(' { before(grammarAccess.getFlowSpecificationInstanceAccess().getLeftParenthesisKeyword_8_2()); match(input,55,FOLLOW_2); @@ -15575,14 +15321,14 @@ public final void rule__FlowSpecificationInstance__Group_8__2__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_8__3" - // InternalInstance.g:5715:1: rule__FlowSpecificationInstance__Group_8__3 : rule__FlowSpecificationInstance__Group_8__3__Impl rule__FlowSpecificationInstance__Group_8__4 ; + // InternalInstance.g:5631:1: rule__FlowSpecificationInstance__Group_8__3 : rule__FlowSpecificationInstance__Group_8__3__Impl rule__FlowSpecificationInstance__Group_8__4 ; public final void rule__FlowSpecificationInstance__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5719:1: ( rule__FlowSpecificationInstance__Group_8__3__Impl rule__FlowSpecificationInstance__Group_8__4 ) - // InternalInstance.g:5720:2: rule__FlowSpecificationInstance__Group_8__3__Impl rule__FlowSpecificationInstance__Group_8__4 + // InternalInstance.g:5635:1: ( rule__FlowSpecificationInstance__Group_8__3__Impl rule__FlowSpecificationInstance__Group_8__4 ) + // InternalInstance.g:5636:2: rule__FlowSpecificationInstance__Group_8__3__Impl rule__FlowSpecificationInstance__Group_8__4 { pushFollow(FOLLOW_16); rule__FlowSpecificationInstance__Group_8__3__Impl(); @@ -15613,21 +15359,21 @@ public final void rule__FlowSpecificationInstance__Group_8__3() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_8__3__Impl" - // InternalInstance.g:5727:1: rule__FlowSpecificationInstance__Group_8__3__Impl : ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) ) ; + // InternalInstance.g:5643:1: rule__FlowSpecificationInstance__Group_8__3__Impl : ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) ) ; public final void rule__FlowSpecificationInstance__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5731:1: ( ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) ) ) - // InternalInstance.g:5732:1: ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) ) + // InternalInstance.g:5647:1: ( ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) ) ) + // InternalInstance.g:5648:1: ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) ) { - // InternalInstance.g:5732:1: ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) ) - // InternalInstance.g:5733:1: ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) + // InternalInstance.g:5648:1: ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) ) + // InternalInstance.g:5649:1: ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeTransitionAssignment_8_3()); - // InternalInstance.g:5734:1: ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) - // InternalInstance.g:5734:2: rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 + // InternalInstance.g:5650:1: ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 ) + // InternalInstance.g:5650:2: rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3(); @@ -15660,14 +15406,14 @@ public final void rule__FlowSpecificationInstance__Group_8__3__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_8__4" - // InternalInstance.g:5744:1: rule__FlowSpecificationInstance__Group_8__4 : rule__FlowSpecificationInstance__Group_8__4__Impl rule__FlowSpecificationInstance__Group_8__5 ; + // InternalInstance.g:5660:1: rule__FlowSpecificationInstance__Group_8__4 : rule__FlowSpecificationInstance__Group_8__4__Impl rule__FlowSpecificationInstance__Group_8__5 ; public final void rule__FlowSpecificationInstance__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5748:1: ( rule__FlowSpecificationInstance__Group_8__4__Impl rule__FlowSpecificationInstance__Group_8__5 ) - // InternalInstance.g:5749:2: rule__FlowSpecificationInstance__Group_8__4__Impl rule__FlowSpecificationInstance__Group_8__5 + // InternalInstance.g:5664:1: ( rule__FlowSpecificationInstance__Group_8__4__Impl rule__FlowSpecificationInstance__Group_8__5 ) + // InternalInstance.g:5665:2: rule__FlowSpecificationInstance__Group_8__4__Impl rule__FlowSpecificationInstance__Group_8__5 { pushFollow(FOLLOW_16); rule__FlowSpecificationInstance__Group_8__4__Impl(); @@ -15698,20 +15444,20 @@ public final void rule__FlowSpecificationInstance__Group_8__4() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_8__4__Impl" - // InternalInstance.g:5756:1: rule__FlowSpecificationInstance__Group_8__4__Impl : ( ( rule__FlowSpecificationInstance__Group_8_4__0 )* ) ; + // InternalInstance.g:5672:1: rule__FlowSpecificationInstance__Group_8__4__Impl : ( ( rule__FlowSpecificationInstance__Group_8_4__0 )* ) ; public final void rule__FlowSpecificationInstance__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5760:1: ( ( ( rule__FlowSpecificationInstance__Group_8_4__0 )* ) ) - // InternalInstance.g:5761:1: ( ( rule__FlowSpecificationInstance__Group_8_4__0 )* ) + // InternalInstance.g:5676:1: ( ( ( rule__FlowSpecificationInstance__Group_8_4__0 )* ) ) + // InternalInstance.g:5677:1: ( ( rule__FlowSpecificationInstance__Group_8_4__0 )* ) { - // InternalInstance.g:5761:1: ( ( rule__FlowSpecificationInstance__Group_8_4__0 )* ) - // InternalInstance.g:5762:1: ( rule__FlowSpecificationInstance__Group_8_4__0 )* + // InternalInstance.g:5677:1: ( ( rule__FlowSpecificationInstance__Group_8_4__0 )* ) + // InternalInstance.g:5678:1: ( rule__FlowSpecificationInstance__Group_8_4__0 )* { before(grammarAccess.getFlowSpecificationInstanceAccess().getGroup_8_4()); - // InternalInstance.g:5763:1: ( rule__FlowSpecificationInstance__Group_8_4__0 )* + // InternalInstance.g:5679:1: ( rule__FlowSpecificationInstance__Group_8_4__0 )* loop45: do { int alt45=2; @@ -15724,7 +15470,7 @@ public final void rule__FlowSpecificationInstance__Group_8__4__Impl() throws Rec switch (alt45) { case 1 : - // InternalInstance.g:5763:2: rule__FlowSpecificationInstance__Group_8_4__0 + // InternalInstance.g:5679:2: rule__FlowSpecificationInstance__Group_8_4__0 { pushFollow(FOLLOW_17); rule__FlowSpecificationInstance__Group_8_4__0(); @@ -15763,14 +15509,14 @@ public final void rule__FlowSpecificationInstance__Group_8__4__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_8__5" - // InternalInstance.g:5773:1: rule__FlowSpecificationInstance__Group_8__5 : rule__FlowSpecificationInstance__Group_8__5__Impl ; + // InternalInstance.g:5689:1: rule__FlowSpecificationInstance__Group_8__5 : rule__FlowSpecificationInstance__Group_8__5__Impl ; public final void rule__FlowSpecificationInstance__Group_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5777:1: ( rule__FlowSpecificationInstance__Group_8__5__Impl ) - // InternalInstance.g:5778:2: rule__FlowSpecificationInstance__Group_8__5__Impl + // InternalInstance.g:5693:1: ( rule__FlowSpecificationInstance__Group_8__5__Impl ) + // InternalInstance.g:5694:2: rule__FlowSpecificationInstance__Group_8__5__Impl { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group_8__5__Impl(); @@ -15796,17 +15542,17 @@ public final void rule__FlowSpecificationInstance__Group_8__5() throws Recogniti // $ANTLR start "rule__FlowSpecificationInstance__Group_8__5__Impl" - // InternalInstance.g:5784:1: rule__FlowSpecificationInstance__Group_8__5__Impl : ( ')' ) ; + // InternalInstance.g:5700:1: rule__FlowSpecificationInstance__Group_8__5__Impl : ( ')' ) ; public final void rule__FlowSpecificationInstance__Group_8__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5788:1: ( ( ')' ) ) - // InternalInstance.g:5789:1: ( ')' ) + // InternalInstance.g:5704:1: ( ( ')' ) ) + // InternalInstance.g:5705:1: ( ')' ) { - // InternalInstance.g:5789:1: ( ')' ) - // InternalInstance.g:5790:1: ')' + // InternalInstance.g:5705:1: ( ')' ) + // InternalInstance.g:5706:1: ')' { before(grammarAccess.getFlowSpecificationInstanceAccess().getRightParenthesisKeyword_8_5()); match(input,56,FOLLOW_2); @@ -15833,14 +15579,14 @@ public final void rule__FlowSpecificationInstance__Group_8__5__Impl() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__Group_8_4__0" - // InternalInstance.g:5815:1: rule__FlowSpecificationInstance__Group_8_4__0 : rule__FlowSpecificationInstance__Group_8_4__0__Impl rule__FlowSpecificationInstance__Group_8_4__1 ; + // InternalInstance.g:5731:1: rule__FlowSpecificationInstance__Group_8_4__0 : rule__FlowSpecificationInstance__Group_8_4__0__Impl rule__FlowSpecificationInstance__Group_8_4__1 ; public final void rule__FlowSpecificationInstance__Group_8_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5819:1: ( rule__FlowSpecificationInstance__Group_8_4__0__Impl rule__FlowSpecificationInstance__Group_8_4__1 ) - // InternalInstance.g:5820:2: rule__FlowSpecificationInstance__Group_8_4__0__Impl rule__FlowSpecificationInstance__Group_8_4__1 + // InternalInstance.g:5735:1: ( rule__FlowSpecificationInstance__Group_8_4__0__Impl rule__FlowSpecificationInstance__Group_8_4__1 ) + // InternalInstance.g:5736:2: rule__FlowSpecificationInstance__Group_8_4__0__Impl rule__FlowSpecificationInstance__Group_8_4__1 { pushFollow(FOLLOW_27); rule__FlowSpecificationInstance__Group_8_4__0__Impl(); @@ -15871,17 +15617,17 @@ public final void rule__FlowSpecificationInstance__Group_8_4__0() throws Recogni // $ANTLR start "rule__FlowSpecificationInstance__Group_8_4__0__Impl" - // InternalInstance.g:5827:1: rule__FlowSpecificationInstance__Group_8_4__0__Impl : ( ',' ) ; + // InternalInstance.g:5743:1: rule__FlowSpecificationInstance__Group_8_4__0__Impl : ( ',' ) ; public final void rule__FlowSpecificationInstance__Group_8_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5831:1: ( ( ',' ) ) - // InternalInstance.g:5832:1: ( ',' ) + // InternalInstance.g:5747:1: ( ( ',' ) ) + // InternalInstance.g:5748:1: ( ',' ) { - // InternalInstance.g:5832:1: ( ',' ) - // InternalInstance.g:5833:1: ',' + // InternalInstance.g:5748:1: ( ',' ) + // InternalInstance.g:5749:1: ',' { before(grammarAccess.getFlowSpecificationInstanceAccess().getCommaKeyword_8_4_0()); match(input,57,FOLLOW_2); @@ -15908,14 +15654,14 @@ public final void rule__FlowSpecificationInstance__Group_8_4__0__Impl() throws R // $ANTLR start "rule__FlowSpecificationInstance__Group_8_4__1" - // InternalInstance.g:5846:1: rule__FlowSpecificationInstance__Group_8_4__1 : rule__FlowSpecificationInstance__Group_8_4__1__Impl ; + // InternalInstance.g:5762:1: rule__FlowSpecificationInstance__Group_8_4__1 : rule__FlowSpecificationInstance__Group_8_4__1__Impl ; public final void rule__FlowSpecificationInstance__Group_8_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5850:1: ( rule__FlowSpecificationInstance__Group_8_4__1__Impl ) - // InternalInstance.g:5851:2: rule__FlowSpecificationInstance__Group_8_4__1__Impl + // InternalInstance.g:5766:1: ( rule__FlowSpecificationInstance__Group_8_4__1__Impl ) + // InternalInstance.g:5767:2: rule__FlowSpecificationInstance__Group_8_4__1__Impl { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group_8_4__1__Impl(); @@ -15941,21 +15687,21 @@ public final void rule__FlowSpecificationInstance__Group_8_4__1() throws Recogni // $ANTLR start "rule__FlowSpecificationInstance__Group_8_4__1__Impl" - // InternalInstance.g:5857:1: rule__FlowSpecificationInstance__Group_8_4__1__Impl : ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) ) ; + // InternalInstance.g:5773:1: rule__FlowSpecificationInstance__Group_8_4__1__Impl : ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) ) ; public final void rule__FlowSpecificationInstance__Group_8_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5861:1: ( ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) ) ) - // InternalInstance.g:5862:1: ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) ) + // InternalInstance.g:5777:1: ( ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) ) ) + // InternalInstance.g:5778:1: ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) ) { - // InternalInstance.g:5862:1: ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) ) - // InternalInstance.g:5863:1: ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) + // InternalInstance.g:5778:1: ( ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) ) + // InternalInstance.g:5779:1: ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeTransitionAssignment_8_4_1()); - // InternalInstance.g:5864:1: ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) - // InternalInstance.g:5864:2: rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 + // InternalInstance.g:5780:1: ( rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 ) + // InternalInstance.g:5780:2: rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1(); @@ -15988,14 +15734,14 @@ public final void rule__FlowSpecificationInstance__Group_8_4__1__Impl() throws R // $ANTLR start "rule__FlowSpecificationInstance__Group_11__0" - // InternalInstance.g:5878:1: rule__FlowSpecificationInstance__Group_11__0 : rule__FlowSpecificationInstance__Group_11__0__Impl rule__FlowSpecificationInstance__Group_11__1 ; + // InternalInstance.g:5794:1: rule__FlowSpecificationInstance__Group_11__0 : rule__FlowSpecificationInstance__Group_11__0__Impl rule__FlowSpecificationInstance__Group_11__1 ; public final void rule__FlowSpecificationInstance__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5882:1: ( rule__FlowSpecificationInstance__Group_11__0__Impl rule__FlowSpecificationInstance__Group_11__1 ) - // InternalInstance.g:5883:2: rule__FlowSpecificationInstance__Group_11__0__Impl rule__FlowSpecificationInstance__Group_11__1 + // InternalInstance.g:5798:1: ( rule__FlowSpecificationInstance__Group_11__0__Impl rule__FlowSpecificationInstance__Group_11__1 ) + // InternalInstance.g:5799:2: rule__FlowSpecificationInstance__Group_11__0__Impl rule__FlowSpecificationInstance__Group_11__1 { pushFollow(FOLLOW_34); rule__FlowSpecificationInstance__Group_11__0__Impl(); @@ -16026,17 +15772,17 @@ public final void rule__FlowSpecificationInstance__Group_11__0() throws Recognit // $ANTLR start "rule__FlowSpecificationInstance__Group_11__0__Impl" - // InternalInstance.g:5890:1: rule__FlowSpecificationInstance__Group_11__0__Impl : ( '{' ) ; + // InternalInstance.g:5806:1: rule__FlowSpecificationInstance__Group_11__0__Impl : ( '{' ) ; public final void rule__FlowSpecificationInstance__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5894:1: ( ( '{' ) ) - // InternalInstance.g:5895:1: ( '{' ) + // InternalInstance.g:5810:1: ( ( '{' ) ) + // InternalInstance.g:5811:1: ( '{' ) { - // InternalInstance.g:5895:1: ( '{' ) - // InternalInstance.g:5896:1: '{' + // InternalInstance.g:5811:1: ( '{' ) + // InternalInstance.g:5812:1: '{' { before(grammarAccess.getFlowSpecificationInstanceAccess().getLeftCurlyBracketKeyword_11_0()); match(input,50,FOLLOW_2); @@ -16063,14 +15809,14 @@ public final void rule__FlowSpecificationInstance__Group_11__0__Impl() throws Re // $ANTLR start "rule__FlowSpecificationInstance__Group_11__1" - // InternalInstance.g:5909:1: rule__FlowSpecificationInstance__Group_11__1 : rule__FlowSpecificationInstance__Group_11__1__Impl rule__FlowSpecificationInstance__Group_11__2 ; + // InternalInstance.g:5825:1: rule__FlowSpecificationInstance__Group_11__1 : rule__FlowSpecificationInstance__Group_11__1__Impl rule__FlowSpecificationInstance__Group_11__2 ; public final void rule__FlowSpecificationInstance__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5913:1: ( rule__FlowSpecificationInstance__Group_11__1__Impl rule__FlowSpecificationInstance__Group_11__2 ) - // InternalInstance.g:5914:2: rule__FlowSpecificationInstance__Group_11__1__Impl rule__FlowSpecificationInstance__Group_11__2 + // InternalInstance.g:5829:1: ( rule__FlowSpecificationInstance__Group_11__1__Impl rule__FlowSpecificationInstance__Group_11__2 ) + // InternalInstance.g:5830:2: rule__FlowSpecificationInstance__Group_11__1__Impl rule__FlowSpecificationInstance__Group_11__2 { pushFollow(FOLLOW_24); rule__FlowSpecificationInstance__Group_11__1__Impl(); @@ -16101,24 +15847,24 @@ public final void rule__FlowSpecificationInstance__Group_11__1() throws Recognit // $ANTLR start "rule__FlowSpecificationInstance__Group_11__1__Impl" - // InternalInstance.g:5921:1: rule__FlowSpecificationInstance__Group_11__1__Impl : ( ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) ) ; + // InternalInstance.g:5837:1: rule__FlowSpecificationInstance__Group_11__1__Impl : ( ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) ) ; public final void rule__FlowSpecificationInstance__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5925:1: ( ( ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) ) ) - // InternalInstance.g:5926:1: ( ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) ) + // InternalInstance.g:5841:1: ( ( ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) ) ) + // InternalInstance.g:5842:1: ( ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) ) { - // InternalInstance.g:5926:1: ( ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) ) - // InternalInstance.g:5927:1: ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) + // InternalInstance.g:5842:1: ( ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) ) + // InternalInstance.g:5843:1: ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) { - // InternalInstance.g:5927:1: ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) - // InternalInstance.g:5928:1: ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) + // InternalInstance.g:5843:1: ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) ) + // InternalInstance.g:5844:1: ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getOwnedPropertyAssociationAssignment_11_1()); - // InternalInstance.g:5929:1: ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) - // InternalInstance.g:5929:2: rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 + // InternalInstance.g:5845:1: ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 ) + // InternalInstance.g:5845:2: rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 { pushFollow(FOLLOW_7); rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1(); @@ -16132,11 +15878,11 @@ public final void rule__FlowSpecificationInstance__Group_11__1__Impl() throws Re } - // InternalInstance.g:5932:1: ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) - // InternalInstance.g:5933:1: ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* + // InternalInstance.g:5848:1: ( ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* ) + // InternalInstance.g:5849:1: ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* { before(grammarAccess.getFlowSpecificationInstanceAccess().getOwnedPropertyAssociationAssignment_11_1()); - // InternalInstance.g:5934:1: ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* + // InternalInstance.g:5850:1: ( rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 )* loop46: do { int alt46=2; @@ -16149,7 +15895,7 @@ public final void rule__FlowSpecificationInstance__Group_11__1__Impl() throws Re switch (alt46) { case 1 : - // InternalInstance.g:5934:2: rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 + // InternalInstance.g:5850:2: rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 { pushFollow(FOLLOW_7); rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1(); @@ -16191,14 +15937,14 @@ public final void rule__FlowSpecificationInstance__Group_11__1__Impl() throws Re // $ANTLR start "rule__FlowSpecificationInstance__Group_11__2" - // InternalInstance.g:5945:1: rule__FlowSpecificationInstance__Group_11__2 : rule__FlowSpecificationInstance__Group_11__2__Impl ; + // InternalInstance.g:5861:1: rule__FlowSpecificationInstance__Group_11__2 : rule__FlowSpecificationInstance__Group_11__2__Impl ; public final void rule__FlowSpecificationInstance__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5949:1: ( rule__FlowSpecificationInstance__Group_11__2__Impl ) - // InternalInstance.g:5950:2: rule__FlowSpecificationInstance__Group_11__2__Impl + // InternalInstance.g:5865:1: ( rule__FlowSpecificationInstance__Group_11__2__Impl ) + // InternalInstance.g:5866:2: rule__FlowSpecificationInstance__Group_11__2__Impl { pushFollow(FOLLOW_2); rule__FlowSpecificationInstance__Group_11__2__Impl(); @@ -16224,17 +15970,17 @@ public final void rule__FlowSpecificationInstance__Group_11__2() throws Recognit // $ANTLR start "rule__FlowSpecificationInstance__Group_11__2__Impl" - // InternalInstance.g:5956:1: rule__FlowSpecificationInstance__Group_11__2__Impl : ( '}' ) ; + // InternalInstance.g:5872:1: rule__FlowSpecificationInstance__Group_11__2__Impl : ( '}' ) ; public final void rule__FlowSpecificationInstance__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5960:1: ( ( '}' ) ) - // InternalInstance.g:5961:1: ( '}' ) + // InternalInstance.g:5876:1: ( ( '}' ) ) + // InternalInstance.g:5877:1: ( '}' ) { - // InternalInstance.g:5961:1: ( '}' ) - // InternalInstance.g:5962:1: '}' + // InternalInstance.g:5877:1: ( '}' ) + // InternalInstance.g:5878:1: '}' { before(grammarAccess.getFlowSpecificationInstanceAccess().getRightCurlyBracketKeyword_11_2()); match(input,51,FOLLOW_2); @@ -16261,14 +16007,14 @@ public final void rule__FlowSpecificationInstance__Group_11__2__Impl() throws Re // $ANTLR start "rule__EndToEndFlowInstance__Group__0" - // InternalInstance.g:5981:1: rule__EndToEndFlowInstance__Group__0 : rule__EndToEndFlowInstance__Group__0__Impl rule__EndToEndFlowInstance__Group__1 ; + // InternalInstance.g:5897:1: rule__EndToEndFlowInstance__Group__0 : rule__EndToEndFlowInstance__Group__0__Impl rule__EndToEndFlowInstance__Group__1 ; public final void rule__EndToEndFlowInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5985:1: ( rule__EndToEndFlowInstance__Group__0__Impl rule__EndToEndFlowInstance__Group__1 ) - // InternalInstance.g:5986:2: rule__EndToEndFlowInstance__Group__0__Impl rule__EndToEndFlowInstance__Group__1 + // InternalInstance.g:5901:1: ( rule__EndToEndFlowInstance__Group__0__Impl rule__EndToEndFlowInstance__Group__1 ) + // InternalInstance.g:5902:2: rule__EndToEndFlowInstance__Group__0__Impl rule__EndToEndFlowInstance__Group__1 { pushFollow(FOLLOW_35); rule__EndToEndFlowInstance__Group__0__Impl(); @@ -16299,17 +16045,17 @@ public final void rule__EndToEndFlowInstance__Group__0() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__0__Impl" - // InternalInstance.g:5993:1: rule__EndToEndFlowInstance__Group__0__Impl : ( 'end' ) ; + // InternalInstance.g:5909:1: rule__EndToEndFlowInstance__Group__0__Impl : ( 'end' ) ; public final void rule__EndToEndFlowInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:5997:1: ( ( 'end' ) ) - // InternalInstance.g:5998:1: ( 'end' ) + // InternalInstance.g:5913:1: ( ( 'end' ) ) + // InternalInstance.g:5914:1: ( 'end' ) { - // InternalInstance.g:5998:1: ( 'end' ) - // InternalInstance.g:5999:1: 'end' + // InternalInstance.g:5914:1: ( 'end' ) + // InternalInstance.g:5915:1: 'end' { before(grammarAccess.getEndToEndFlowInstanceAccess().getEndKeyword_0()); match(input,60,FOLLOW_2); @@ -16336,14 +16082,14 @@ public final void rule__EndToEndFlowInstance__Group__0__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__1" - // InternalInstance.g:6012:1: rule__EndToEndFlowInstance__Group__1 : rule__EndToEndFlowInstance__Group__1__Impl rule__EndToEndFlowInstance__Group__2 ; + // InternalInstance.g:5928:1: rule__EndToEndFlowInstance__Group__1 : rule__EndToEndFlowInstance__Group__1__Impl rule__EndToEndFlowInstance__Group__2 ; public final void rule__EndToEndFlowInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6016:1: ( rule__EndToEndFlowInstance__Group__1__Impl rule__EndToEndFlowInstance__Group__2 ) - // InternalInstance.g:6017:2: rule__EndToEndFlowInstance__Group__1__Impl rule__EndToEndFlowInstance__Group__2 + // InternalInstance.g:5932:1: ( rule__EndToEndFlowInstance__Group__1__Impl rule__EndToEndFlowInstance__Group__2 ) + // InternalInstance.g:5933:2: rule__EndToEndFlowInstance__Group__1__Impl rule__EndToEndFlowInstance__Group__2 { pushFollow(FOLLOW_36); rule__EndToEndFlowInstance__Group__1__Impl(); @@ -16374,17 +16120,17 @@ public final void rule__EndToEndFlowInstance__Group__1() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__1__Impl" - // InternalInstance.g:6024:1: rule__EndToEndFlowInstance__Group__1__Impl : ( 'to' ) ; + // InternalInstance.g:5940:1: rule__EndToEndFlowInstance__Group__1__Impl : ( 'to' ) ; public final void rule__EndToEndFlowInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6028:1: ( ( 'to' ) ) - // InternalInstance.g:6029:1: ( 'to' ) + // InternalInstance.g:5944:1: ( ( 'to' ) ) + // InternalInstance.g:5945:1: ( 'to' ) { - // InternalInstance.g:6029:1: ( 'to' ) - // InternalInstance.g:6030:1: 'to' + // InternalInstance.g:5945:1: ( 'to' ) + // InternalInstance.g:5946:1: 'to' { before(grammarAccess.getEndToEndFlowInstanceAccess().getToKeyword_1()); match(input,61,FOLLOW_2); @@ -16411,14 +16157,14 @@ public final void rule__EndToEndFlowInstance__Group__1__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__2" - // InternalInstance.g:6043:1: rule__EndToEndFlowInstance__Group__2 : rule__EndToEndFlowInstance__Group__2__Impl rule__EndToEndFlowInstance__Group__3 ; + // InternalInstance.g:5959:1: rule__EndToEndFlowInstance__Group__2 : rule__EndToEndFlowInstance__Group__2__Impl rule__EndToEndFlowInstance__Group__3 ; public final void rule__EndToEndFlowInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6047:1: ( rule__EndToEndFlowInstance__Group__2__Impl rule__EndToEndFlowInstance__Group__3 ) - // InternalInstance.g:6048:2: rule__EndToEndFlowInstance__Group__2__Impl rule__EndToEndFlowInstance__Group__3 + // InternalInstance.g:5963:1: ( rule__EndToEndFlowInstance__Group__2__Impl rule__EndToEndFlowInstance__Group__3 ) + // InternalInstance.g:5964:2: rule__EndToEndFlowInstance__Group__2__Impl rule__EndToEndFlowInstance__Group__3 { pushFollow(FOLLOW_37); rule__EndToEndFlowInstance__Group__2__Impl(); @@ -16449,17 +16195,17 @@ public final void rule__EndToEndFlowInstance__Group__2() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__2__Impl" - // InternalInstance.g:6055:1: rule__EndToEndFlowInstance__Group__2__Impl : ( 'end' ) ; + // InternalInstance.g:5971:1: rule__EndToEndFlowInstance__Group__2__Impl : ( 'end' ) ; public final void rule__EndToEndFlowInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6059:1: ( ( 'end' ) ) - // InternalInstance.g:6060:1: ( 'end' ) + // InternalInstance.g:5975:1: ( ( 'end' ) ) + // InternalInstance.g:5976:1: ( 'end' ) { - // InternalInstance.g:6060:1: ( 'end' ) - // InternalInstance.g:6061:1: 'end' + // InternalInstance.g:5976:1: ( 'end' ) + // InternalInstance.g:5977:1: 'end' { before(grammarAccess.getEndToEndFlowInstanceAccess().getEndKeyword_2()); match(input,60,FOLLOW_2); @@ -16486,14 +16232,14 @@ public final void rule__EndToEndFlowInstance__Group__2__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__3" - // InternalInstance.g:6074:1: rule__EndToEndFlowInstance__Group__3 : rule__EndToEndFlowInstance__Group__3__Impl rule__EndToEndFlowInstance__Group__4 ; + // InternalInstance.g:5990:1: rule__EndToEndFlowInstance__Group__3 : rule__EndToEndFlowInstance__Group__3__Impl rule__EndToEndFlowInstance__Group__4 ; public final void rule__EndToEndFlowInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6078:1: ( rule__EndToEndFlowInstance__Group__3__Impl rule__EndToEndFlowInstance__Group__4 ) - // InternalInstance.g:6079:2: rule__EndToEndFlowInstance__Group__3__Impl rule__EndToEndFlowInstance__Group__4 + // InternalInstance.g:5994:1: ( rule__EndToEndFlowInstance__Group__3__Impl rule__EndToEndFlowInstance__Group__4 ) + // InternalInstance.g:5995:2: rule__EndToEndFlowInstance__Group__3__Impl rule__EndToEndFlowInstance__Group__4 { pushFollow(FOLLOW_3); rule__EndToEndFlowInstance__Group__3__Impl(); @@ -16524,17 +16270,17 @@ public final void rule__EndToEndFlowInstance__Group__3() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__3__Impl" - // InternalInstance.g:6086:1: rule__EndToEndFlowInstance__Group__3__Impl : ( 'flow' ) ; + // InternalInstance.g:6002:1: rule__EndToEndFlowInstance__Group__3__Impl : ( 'flow' ) ; public final void rule__EndToEndFlowInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6090:1: ( ( 'flow' ) ) - // InternalInstance.g:6091:1: ( 'flow' ) + // InternalInstance.g:6006:1: ( ( 'flow' ) ) + // InternalInstance.g:6007:1: ( 'flow' ) { - // InternalInstance.g:6091:1: ( 'flow' ) - // InternalInstance.g:6092:1: 'flow' + // InternalInstance.g:6007:1: ( 'flow' ) + // InternalInstance.g:6008:1: 'flow' { before(grammarAccess.getEndToEndFlowInstanceAccess().getFlowKeyword_3()); match(input,59,FOLLOW_2); @@ -16561,14 +16307,14 @@ public final void rule__EndToEndFlowInstance__Group__3__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__4" - // InternalInstance.g:6105:1: rule__EndToEndFlowInstance__Group__4 : rule__EndToEndFlowInstance__Group__4__Impl rule__EndToEndFlowInstance__Group__5 ; + // InternalInstance.g:6021:1: rule__EndToEndFlowInstance__Group__4 : rule__EndToEndFlowInstance__Group__4__Impl rule__EndToEndFlowInstance__Group__5 ; public final void rule__EndToEndFlowInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6109:1: ( rule__EndToEndFlowInstance__Group__4__Impl rule__EndToEndFlowInstance__Group__5 ) - // InternalInstance.g:6110:2: rule__EndToEndFlowInstance__Group__4__Impl rule__EndToEndFlowInstance__Group__5 + // InternalInstance.g:6025:1: ( rule__EndToEndFlowInstance__Group__4__Impl rule__EndToEndFlowInstance__Group__5 ) + // InternalInstance.g:6026:2: rule__EndToEndFlowInstance__Group__4__Impl rule__EndToEndFlowInstance__Group__5 { pushFollow(FOLLOW_38); rule__EndToEndFlowInstance__Group__4__Impl(); @@ -16599,21 +16345,21 @@ public final void rule__EndToEndFlowInstance__Group__4() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__4__Impl" - // InternalInstance.g:6117:1: rule__EndToEndFlowInstance__Group__4__Impl : ( ( rule__EndToEndFlowInstance__NameAssignment_4 ) ) ; + // InternalInstance.g:6033:1: rule__EndToEndFlowInstance__Group__4__Impl : ( ( rule__EndToEndFlowInstance__NameAssignment_4 ) ) ; public final void rule__EndToEndFlowInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6121:1: ( ( ( rule__EndToEndFlowInstance__NameAssignment_4 ) ) ) - // InternalInstance.g:6122:1: ( ( rule__EndToEndFlowInstance__NameAssignment_4 ) ) + // InternalInstance.g:6037:1: ( ( ( rule__EndToEndFlowInstance__NameAssignment_4 ) ) ) + // InternalInstance.g:6038:1: ( ( rule__EndToEndFlowInstance__NameAssignment_4 ) ) { - // InternalInstance.g:6122:1: ( ( rule__EndToEndFlowInstance__NameAssignment_4 ) ) - // InternalInstance.g:6123:1: ( rule__EndToEndFlowInstance__NameAssignment_4 ) + // InternalInstance.g:6038:1: ( ( rule__EndToEndFlowInstance__NameAssignment_4 ) ) + // InternalInstance.g:6039:1: ( rule__EndToEndFlowInstance__NameAssignment_4 ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getNameAssignment_4()); - // InternalInstance.g:6124:1: ( rule__EndToEndFlowInstance__NameAssignment_4 ) - // InternalInstance.g:6124:2: rule__EndToEndFlowInstance__NameAssignment_4 + // InternalInstance.g:6040:1: ( rule__EndToEndFlowInstance__NameAssignment_4 ) + // InternalInstance.g:6040:2: rule__EndToEndFlowInstance__NameAssignment_4 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__NameAssignment_4(); @@ -16646,14 +16392,14 @@ public final void rule__EndToEndFlowInstance__Group__4__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__5" - // InternalInstance.g:6134:1: rule__EndToEndFlowInstance__Group__5 : rule__EndToEndFlowInstance__Group__5__Impl rule__EndToEndFlowInstance__Group__6 ; + // InternalInstance.g:6050:1: rule__EndToEndFlowInstance__Group__5 : rule__EndToEndFlowInstance__Group__5__Impl rule__EndToEndFlowInstance__Group__6 ; public final void rule__EndToEndFlowInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6138:1: ( rule__EndToEndFlowInstance__Group__5__Impl rule__EndToEndFlowInstance__Group__6 ) - // InternalInstance.g:6139:2: rule__EndToEndFlowInstance__Group__5__Impl rule__EndToEndFlowInstance__Group__6 + // InternalInstance.g:6054:1: ( rule__EndToEndFlowInstance__Group__5__Impl rule__EndToEndFlowInstance__Group__6 ) + // InternalInstance.g:6055:2: rule__EndToEndFlowInstance__Group__5__Impl rule__EndToEndFlowInstance__Group__6 { pushFollow(FOLLOW_38); rule__EndToEndFlowInstance__Group__5__Impl(); @@ -16684,20 +16430,20 @@ public final void rule__EndToEndFlowInstance__Group__5() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__5__Impl" - // InternalInstance.g:6146:1: rule__EndToEndFlowInstance__Group__5__Impl : ( ( rule__EndToEndFlowInstance__Group_5__0 )? ) ; + // InternalInstance.g:6062:1: rule__EndToEndFlowInstance__Group__5__Impl : ( ( rule__EndToEndFlowInstance__Group_5__0 )? ) ; public final void rule__EndToEndFlowInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6150:1: ( ( ( rule__EndToEndFlowInstance__Group_5__0 )? ) ) - // InternalInstance.g:6151:1: ( ( rule__EndToEndFlowInstance__Group_5__0 )? ) + // InternalInstance.g:6066:1: ( ( ( rule__EndToEndFlowInstance__Group_5__0 )? ) ) + // InternalInstance.g:6067:1: ( ( rule__EndToEndFlowInstance__Group_5__0 )? ) { - // InternalInstance.g:6151:1: ( ( rule__EndToEndFlowInstance__Group_5__0 )? ) - // InternalInstance.g:6152:1: ( rule__EndToEndFlowInstance__Group_5__0 )? + // InternalInstance.g:6067:1: ( ( rule__EndToEndFlowInstance__Group_5__0 )? ) + // InternalInstance.g:6068:1: ( rule__EndToEndFlowInstance__Group_5__0 )? { before(grammarAccess.getEndToEndFlowInstanceAccess().getGroup_5()); - // InternalInstance.g:6153:1: ( rule__EndToEndFlowInstance__Group_5__0 )? + // InternalInstance.g:6069:1: ( rule__EndToEndFlowInstance__Group_5__0 )? int alt47=2; int LA47_0 = input.LA(1); @@ -16706,7 +16452,7 @@ public final void rule__EndToEndFlowInstance__Group__5__Impl() throws Recognitio } switch (alt47) { case 1 : - // InternalInstance.g:6153:2: rule__EndToEndFlowInstance__Group_5__0 + // InternalInstance.g:6069:2: rule__EndToEndFlowInstance__Group_5__0 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group_5__0(); @@ -16742,14 +16488,14 @@ public final void rule__EndToEndFlowInstance__Group__5__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__6" - // InternalInstance.g:6163:1: rule__EndToEndFlowInstance__Group__6 : rule__EndToEndFlowInstance__Group__6__Impl rule__EndToEndFlowInstance__Group__7 ; + // InternalInstance.g:6079:1: rule__EndToEndFlowInstance__Group__6 : rule__EndToEndFlowInstance__Group__6__Impl rule__EndToEndFlowInstance__Group__7 ; public final void rule__EndToEndFlowInstance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6167:1: ( rule__EndToEndFlowInstance__Group__6__Impl rule__EndToEndFlowInstance__Group__7 ) - // InternalInstance.g:6168:2: rule__EndToEndFlowInstance__Group__6__Impl rule__EndToEndFlowInstance__Group__7 + // InternalInstance.g:6083:1: ( rule__EndToEndFlowInstance__Group__6__Impl rule__EndToEndFlowInstance__Group__7 ) + // InternalInstance.g:6084:2: rule__EndToEndFlowInstance__Group__6__Impl rule__EndToEndFlowInstance__Group__7 { pushFollow(FOLLOW_38); rule__EndToEndFlowInstance__Group__6__Impl(); @@ -16780,20 +16526,20 @@ public final void rule__EndToEndFlowInstance__Group__6() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__6__Impl" - // InternalInstance.g:6175:1: rule__EndToEndFlowInstance__Group__6__Impl : ( ( rule__EndToEndFlowInstance__Group_6__0 )? ) ; + // InternalInstance.g:6091:1: rule__EndToEndFlowInstance__Group__6__Impl : ( ( rule__EndToEndFlowInstance__Group_6__0 )? ) ; public final void rule__EndToEndFlowInstance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6179:1: ( ( ( rule__EndToEndFlowInstance__Group_6__0 )? ) ) - // InternalInstance.g:6180:1: ( ( rule__EndToEndFlowInstance__Group_6__0 )? ) + // InternalInstance.g:6095:1: ( ( ( rule__EndToEndFlowInstance__Group_6__0 )? ) ) + // InternalInstance.g:6096:1: ( ( rule__EndToEndFlowInstance__Group_6__0 )? ) { - // InternalInstance.g:6180:1: ( ( rule__EndToEndFlowInstance__Group_6__0 )? ) - // InternalInstance.g:6181:1: ( rule__EndToEndFlowInstance__Group_6__0 )? + // InternalInstance.g:6096:1: ( ( rule__EndToEndFlowInstance__Group_6__0 )? ) + // InternalInstance.g:6097:1: ( rule__EndToEndFlowInstance__Group_6__0 )? { before(grammarAccess.getEndToEndFlowInstanceAccess().getGroup_6()); - // InternalInstance.g:6182:1: ( rule__EndToEndFlowInstance__Group_6__0 )? + // InternalInstance.g:6098:1: ( rule__EndToEndFlowInstance__Group_6__0 )? int alt48=2; int LA48_0 = input.LA(1); @@ -16802,7 +16548,7 @@ public final void rule__EndToEndFlowInstance__Group__6__Impl() throws Recognitio } switch (alt48) { case 1 : - // InternalInstance.g:6182:2: rule__EndToEndFlowInstance__Group_6__0 + // InternalInstance.g:6098:2: rule__EndToEndFlowInstance__Group_6__0 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group_6__0(); @@ -16838,14 +16584,14 @@ public final void rule__EndToEndFlowInstance__Group__6__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__7" - // InternalInstance.g:6192:1: rule__EndToEndFlowInstance__Group__7 : rule__EndToEndFlowInstance__Group__7__Impl rule__EndToEndFlowInstance__Group__8 ; + // InternalInstance.g:6108:1: rule__EndToEndFlowInstance__Group__7 : rule__EndToEndFlowInstance__Group__7__Impl rule__EndToEndFlowInstance__Group__8 ; public final void rule__EndToEndFlowInstance__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6196:1: ( rule__EndToEndFlowInstance__Group__7__Impl rule__EndToEndFlowInstance__Group__8 ) - // InternalInstance.g:6197:2: rule__EndToEndFlowInstance__Group__7__Impl rule__EndToEndFlowInstance__Group__8 + // InternalInstance.g:6112:1: ( rule__EndToEndFlowInstance__Group__7__Impl rule__EndToEndFlowInstance__Group__8 ) + // InternalInstance.g:6113:2: rule__EndToEndFlowInstance__Group__7__Impl rule__EndToEndFlowInstance__Group__8 { pushFollow(FOLLOW_3); rule__EndToEndFlowInstance__Group__7__Impl(); @@ -16876,17 +16622,17 @@ public final void rule__EndToEndFlowInstance__Group__7() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__7__Impl" - // InternalInstance.g:6204:1: rule__EndToEndFlowInstance__Group__7__Impl : ( ':' ) ; + // InternalInstance.g:6120:1: rule__EndToEndFlowInstance__Group__7__Impl : ( ':' ) ; public final void rule__EndToEndFlowInstance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6208:1: ( ( ':' ) ) - // InternalInstance.g:6209:1: ( ':' ) + // InternalInstance.g:6124:1: ( ( ':' ) ) + // InternalInstance.g:6125:1: ( ':' ) { - // InternalInstance.g:6209:1: ( ':' ) - // InternalInstance.g:6210:1: ':' + // InternalInstance.g:6125:1: ( ':' ) + // InternalInstance.g:6126:1: ':' { before(grammarAccess.getEndToEndFlowInstanceAccess().getColonKeyword_7()); match(input,49,FOLLOW_2); @@ -16913,14 +16659,14 @@ public final void rule__EndToEndFlowInstance__Group__7__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__8" - // InternalInstance.g:6223:1: rule__EndToEndFlowInstance__Group__8 : rule__EndToEndFlowInstance__Group__8__Impl rule__EndToEndFlowInstance__Group__9 ; + // InternalInstance.g:6139:1: rule__EndToEndFlowInstance__Group__8 : rule__EndToEndFlowInstance__Group__8__Impl rule__EndToEndFlowInstance__Group__9 ; public final void rule__EndToEndFlowInstance__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6227:1: ( rule__EndToEndFlowInstance__Group__8__Impl rule__EndToEndFlowInstance__Group__9 ) - // InternalInstance.g:6228:2: rule__EndToEndFlowInstance__Group__8__Impl rule__EndToEndFlowInstance__Group__9 + // InternalInstance.g:6143:1: ( rule__EndToEndFlowInstance__Group__8__Impl rule__EndToEndFlowInstance__Group__9 ) + // InternalInstance.g:6144:2: rule__EndToEndFlowInstance__Group__8__Impl rule__EndToEndFlowInstance__Group__9 { pushFollow(FOLLOW_5); rule__EndToEndFlowInstance__Group__8__Impl(); @@ -16951,21 +16697,21 @@ public final void rule__EndToEndFlowInstance__Group__8() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__8__Impl" - // InternalInstance.g:6235:1: rule__EndToEndFlowInstance__Group__8__Impl : ( ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) ) ; + // InternalInstance.g:6151:1: rule__EndToEndFlowInstance__Group__8__Impl : ( ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) ) ; public final void rule__EndToEndFlowInstance__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6239:1: ( ( ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) ) ) - // InternalInstance.g:6240:1: ( ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) ) + // InternalInstance.g:6155:1: ( ( ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) ) ) + // InternalInstance.g:6156:1: ( ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) ) { - // InternalInstance.g:6240:1: ( ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) ) - // InternalInstance.g:6241:1: ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) + // InternalInstance.g:6156:1: ( ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) ) + // InternalInstance.g:6157:1: ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getEndToEndFlowAssignment_8()); - // InternalInstance.g:6242:1: ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) - // InternalInstance.g:6242:2: rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 + // InternalInstance.g:6158:1: ( rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 ) + // InternalInstance.g:6158:2: rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__EndToEndFlowAssignment_8(); @@ -16998,14 +16744,14 @@ public final void rule__EndToEndFlowInstance__Group__8__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group__9" - // InternalInstance.g:6252:1: rule__EndToEndFlowInstance__Group__9 : rule__EndToEndFlowInstance__Group__9__Impl ; + // InternalInstance.g:6168:1: rule__EndToEndFlowInstance__Group__9 : rule__EndToEndFlowInstance__Group__9__Impl ; public final void rule__EndToEndFlowInstance__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6256:1: ( rule__EndToEndFlowInstance__Group__9__Impl ) - // InternalInstance.g:6257:2: rule__EndToEndFlowInstance__Group__9__Impl + // InternalInstance.g:6172:1: ( rule__EndToEndFlowInstance__Group__9__Impl ) + // InternalInstance.g:6173:2: rule__EndToEndFlowInstance__Group__9__Impl { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group__9__Impl(); @@ -17031,20 +16777,20 @@ public final void rule__EndToEndFlowInstance__Group__9() throws RecognitionExcep // $ANTLR start "rule__EndToEndFlowInstance__Group__9__Impl" - // InternalInstance.g:6263:1: rule__EndToEndFlowInstance__Group__9__Impl : ( ( rule__EndToEndFlowInstance__Group_9__0 )? ) ; + // InternalInstance.g:6179:1: rule__EndToEndFlowInstance__Group__9__Impl : ( ( rule__EndToEndFlowInstance__Group_9__0 )? ) ; public final void rule__EndToEndFlowInstance__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6267:1: ( ( ( rule__EndToEndFlowInstance__Group_9__0 )? ) ) - // InternalInstance.g:6268:1: ( ( rule__EndToEndFlowInstance__Group_9__0 )? ) + // InternalInstance.g:6183:1: ( ( ( rule__EndToEndFlowInstance__Group_9__0 )? ) ) + // InternalInstance.g:6184:1: ( ( rule__EndToEndFlowInstance__Group_9__0 )? ) { - // InternalInstance.g:6268:1: ( ( rule__EndToEndFlowInstance__Group_9__0 )? ) - // InternalInstance.g:6269:1: ( rule__EndToEndFlowInstance__Group_9__0 )? + // InternalInstance.g:6184:1: ( ( rule__EndToEndFlowInstance__Group_9__0 )? ) + // InternalInstance.g:6185:1: ( rule__EndToEndFlowInstance__Group_9__0 )? { before(grammarAccess.getEndToEndFlowInstanceAccess().getGroup_9()); - // InternalInstance.g:6270:1: ( rule__EndToEndFlowInstance__Group_9__0 )? + // InternalInstance.g:6186:1: ( rule__EndToEndFlowInstance__Group_9__0 )? int alt49=2; int LA49_0 = input.LA(1); @@ -17053,7 +16799,7 @@ public final void rule__EndToEndFlowInstance__Group__9__Impl() throws Recognitio } switch (alt49) { case 1 : - // InternalInstance.g:6270:2: rule__EndToEndFlowInstance__Group_9__0 + // InternalInstance.g:6186:2: rule__EndToEndFlowInstance__Group_9__0 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group_9__0(); @@ -17089,14 +16835,14 @@ public final void rule__EndToEndFlowInstance__Group__9__Impl() throws Recognitio // $ANTLR start "rule__EndToEndFlowInstance__Group_5__0" - // InternalInstance.g:6300:1: rule__EndToEndFlowInstance__Group_5__0 : rule__EndToEndFlowInstance__Group_5__0__Impl rule__EndToEndFlowInstance__Group_5__1 ; + // InternalInstance.g:6216:1: rule__EndToEndFlowInstance__Group_5__0 : rule__EndToEndFlowInstance__Group_5__0__Impl rule__EndToEndFlowInstance__Group_5__1 ; public final void rule__EndToEndFlowInstance__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6304:1: ( rule__EndToEndFlowInstance__Group_5__0__Impl rule__EndToEndFlowInstance__Group_5__1 ) - // InternalInstance.g:6305:2: rule__EndToEndFlowInstance__Group_5__0__Impl rule__EndToEndFlowInstance__Group_5__1 + // InternalInstance.g:6220:1: ( rule__EndToEndFlowInstance__Group_5__0__Impl rule__EndToEndFlowInstance__Group_5__1 ) + // InternalInstance.g:6221:2: rule__EndToEndFlowInstance__Group_5__0__Impl rule__EndToEndFlowInstance__Group_5__1 { pushFollow(FOLLOW_28); rule__EndToEndFlowInstance__Group_5__0__Impl(); @@ -17127,21 +16873,21 @@ public final void rule__EndToEndFlowInstance__Group_5__0() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_5__0__Impl" - // InternalInstance.g:6312:1: rule__EndToEndFlowInstance__Group_5__0__Impl : ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) ) ; + // InternalInstance.g:6228:1: rule__EndToEndFlowInstance__Group_5__0__Impl : ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) ) ; public final void rule__EndToEndFlowInstance__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6316:1: ( ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) ) ) - // InternalInstance.g:6317:1: ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) ) + // InternalInstance.g:6232:1: ( ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) ) ) + // InternalInstance.g:6233:1: ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) ) { - // InternalInstance.g:6317:1: ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) ) - // InternalInstance.g:6318:1: ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) + // InternalInstance.g:6233:1: ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) ) + // InternalInstance.g:6234:1: ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getFlowElementAssignment_5_0()); - // InternalInstance.g:6319:1: ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) - // InternalInstance.g:6319:2: rule__EndToEndFlowInstance__FlowElementAssignment_5_0 + // InternalInstance.g:6235:1: ( rule__EndToEndFlowInstance__FlowElementAssignment_5_0 ) + // InternalInstance.g:6235:2: rule__EndToEndFlowInstance__FlowElementAssignment_5_0 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__FlowElementAssignment_5_0(); @@ -17174,14 +16920,14 @@ public final void rule__EndToEndFlowInstance__Group_5__0__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_5__1" - // InternalInstance.g:6329:1: rule__EndToEndFlowInstance__Group_5__1 : rule__EndToEndFlowInstance__Group_5__1__Impl ; + // InternalInstance.g:6245:1: rule__EndToEndFlowInstance__Group_5__1 : rule__EndToEndFlowInstance__Group_5__1__Impl ; public final void rule__EndToEndFlowInstance__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6333:1: ( rule__EndToEndFlowInstance__Group_5__1__Impl ) - // InternalInstance.g:6334:2: rule__EndToEndFlowInstance__Group_5__1__Impl + // InternalInstance.g:6249:1: ( rule__EndToEndFlowInstance__Group_5__1__Impl ) + // InternalInstance.g:6250:2: rule__EndToEndFlowInstance__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group_5__1__Impl(); @@ -17207,20 +16953,20 @@ public final void rule__EndToEndFlowInstance__Group_5__1() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_5__1__Impl" - // InternalInstance.g:6340:1: rule__EndToEndFlowInstance__Group_5__1__Impl : ( ( rule__EndToEndFlowInstance__Group_5_1__0 )* ) ; + // InternalInstance.g:6256:1: rule__EndToEndFlowInstance__Group_5__1__Impl : ( ( rule__EndToEndFlowInstance__Group_5_1__0 )* ) ; public final void rule__EndToEndFlowInstance__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6344:1: ( ( ( rule__EndToEndFlowInstance__Group_5_1__0 )* ) ) - // InternalInstance.g:6345:1: ( ( rule__EndToEndFlowInstance__Group_5_1__0 )* ) + // InternalInstance.g:6260:1: ( ( ( rule__EndToEndFlowInstance__Group_5_1__0 )* ) ) + // InternalInstance.g:6261:1: ( ( rule__EndToEndFlowInstance__Group_5_1__0 )* ) { - // InternalInstance.g:6345:1: ( ( rule__EndToEndFlowInstance__Group_5_1__0 )* ) - // InternalInstance.g:6346:1: ( rule__EndToEndFlowInstance__Group_5_1__0 )* + // InternalInstance.g:6261:1: ( ( rule__EndToEndFlowInstance__Group_5_1__0 )* ) + // InternalInstance.g:6262:1: ( rule__EndToEndFlowInstance__Group_5_1__0 )* { before(grammarAccess.getEndToEndFlowInstanceAccess().getGroup_5_1()); - // InternalInstance.g:6347:1: ( rule__EndToEndFlowInstance__Group_5_1__0 )* + // InternalInstance.g:6263:1: ( rule__EndToEndFlowInstance__Group_5_1__0 )* loop50: do { int alt50=2; @@ -17233,7 +16979,7 @@ public final void rule__EndToEndFlowInstance__Group_5__1__Impl() throws Recognit switch (alt50) { case 1 : - // InternalInstance.g:6347:2: rule__EndToEndFlowInstance__Group_5_1__0 + // InternalInstance.g:6263:2: rule__EndToEndFlowInstance__Group_5_1__0 { pushFollow(FOLLOW_39); rule__EndToEndFlowInstance__Group_5_1__0(); @@ -17272,14 +17018,14 @@ public final void rule__EndToEndFlowInstance__Group_5__1__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_5_1__0" - // InternalInstance.g:6361:1: rule__EndToEndFlowInstance__Group_5_1__0 : rule__EndToEndFlowInstance__Group_5_1__0__Impl rule__EndToEndFlowInstance__Group_5_1__1 ; + // InternalInstance.g:6277:1: rule__EndToEndFlowInstance__Group_5_1__0 : rule__EndToEndFlowInstance__Group_5_1__0__Impl rule__EndToEndFlowInstance__Group_5_1__1 ; public final void rule__EndToEndFlowInstance__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6365:1: ( rule__EndToEndFlowInstance__Group_5_1__0__Impl rule__EndToEndFlowInstance__Group_5_1__1 ) - // InternalInstance.g:6366:2: rule__EndToEndFlowInstance__Group_5_1__0__Impl rule__EndToEndFlowInstance__Group_5_1__1 + // InternalInstance.g:6281:1: ( rule__EndToEndFlowInstance__Group_5_1__0__Impl rule__EndToEndFlowInstance__Group_5_1__1 ) + // InternalInstance.g:6282:2: rule__EndToEndFlowInstance__Group_5_1__0__Impl rule__EndToEndFlowInstance__Group_5_1__1 { pushFollow(FOLLOW_20); rule__EndToEndFlowInstance__Group_5_1__0__Impl(); @@ -17310,17 +17056,17 @@ public final void rule__EndToEndFlowInstance__Group_5_1__0() throws RecognitionE // $ANTLR start "rule__EndToEndFlowInstance__Group_5_1__0__Impl" - // InternalInstance.g:6373:1: rule__EndToEndFlowInstance__Group_5_1__0__Impl : ( '->' ) ; + // InternalInstance.g:6289:1: rule__EndToEndFlowInstance__Group_5_1__0__Impl : ( '->' ) ; public final void rule__EndToEndFlowInstance__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6377:1: ( ( '->' ) ) - // InternalInstance.g:6378:1: ( '->' ) + // InternalInstance.g:6293:1: ( ( '->' ) ) + // InternalInstance.g:6294:1: ( '->' ) { - // InternalInstance.g:6378:1: ( '->' ) - // InternalInstance.g:6379:1: '->' + // InternalInstance.g:6294:1: ( '->' ) + // InternalInstance.g:6295:1: '->' { before(grammarAccess.getEndToEndFlowInstanceAccess().getHyphenMinusGreaterThanSignKeyword_5_1_0()); match(input,16,FOLLOW_2); @@ -17347,14 +17093,14 @@ public final void rule__EndToEndFlowInstance__Group_5_1__0__Impl() throws Recogn // $ANTLR start "rule__EndToEndFlowInstance__Group_5_1__1" - // InternalInstance.g:6392:1: rule__EndToEndFlowInstance__Group_5_1__1 : rule__EndToEndFlowInstance__Group_5_1__1__Impl ; + // InternalInstance.g:6308:1: rule__EndToEndFlowInstance__Group_5_1__1 : rule__EndToEndFlowInstance__Group_5_1__1__Impl ; public final void rule__EndToEndFlowInstance__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6396:1: ( rule__EndToEndFlowInstance__Group_5_1__1__Impl ) - // InternalInstance.g:6397:2: rule__EndToEndFlowInstance__Group_5_1__1__Impl + // InternalInstance.g:6312:1: ( rule__EndToEndFlowInstance__Group_5_1__1__Impl ) + // InternalInstance.g:6313:2: rule__EndToEndFlowInstance__Group_5_1__1__Impl { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group_5_1__1__Impl(); @@ -17380,21 +17126,21 @@ public final void rule__EndToEndFlowInstance__Group_5_1__1() throws RecognitionE // $ANTLR start "rule__EndToEndFlowInstance__Group_5_1__1__Impl" - // InternalInstance.g:6403:1: rule__EndToEndFlowInstance__Group_5_1__1__Impl : ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) ) ; + // InternalInstance.g:6319:1: rule__EndToEndFlowInstance__Group_5_1__1__Impl : ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) ) ; public final void rule__EndToEndFlowInstance__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6407:1: ( ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) ) ) - // InternalInstance.g:6408:1: ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) ) + // InternalInstance.g:6323:1: ( ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) ) ) + // InternalInstance.g:6324:1: ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) ) { - // InternalInstance.g:6408:1: ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) ) - // InternalInstance.g:6409:1: ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) + // InternalInstance.g:6324:1: ( ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) ) + // InternalInstance.g:6325:1: ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getFlowElementAssignment_5_1_1()); - // InternalInstance.g:6410:1: ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) - // InternalInstance.g:6410:2: rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 + // InternalInstance.g:6326:1: ( rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 ) + // InternalInstance.g:6326:2: rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1(); @@ -17427,14 +17173,14 @@ public final void rule__EndToEndFlowInstance__Group_5_1__1__Impl() throws Recogn // $ANTLR start "rule__EndToEndFlowInstance__Group_6__0" - // InternalInstance.g:6424:1: rule__EndToEndFlowInstance__Group_6__0 : rule__EndToEndFlowInstance__Group_6__0__Impl rule__EndToEndFlowInstance__Group_6__1 ; + // InternalInstance.g:6340:1: rule__EndToEndFlowInstance__Group_6__0 : rule__EndToEndFlowInstance__Group_6__0__Impl rule__EndToEndFlowInstance__Group_6__1 ; public final void rule__EndToEndFlowInstance__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6428:1: ( rule__EndToEndFlowInstance__Group_6__0__Impl rule__EndToEndFlowInstance__Group_6__1 ) - // InternalInstance.g:6429:2: rule__EndToEndFlowInstance__Group_6__0__Impl rule__EndToEndFlowInstance__Group_6__1 + // InternalInstance.g:6344:1: ( rule__EndToEndFlowInstance__Group_6__0__Impl rule__EndToEndFlowInstance__Group_6__1 ) + // InternalInstance.g:6345:2: rule__EndToEndFlowInstance__Group_6__0__Impl rule__EndToEndFlowInstance__Group_6__1 { pushFollow(FOLLOW_14); rule__EndToEndFlowInstance__Group_6__0__Impl(); @@ -17465,17 +17211,17 @@ public final void rule__EndToEndFlowInstance__Group_6__0() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_6__0__Impl" - // InternalInstance.g:6436:1: rule__EndToEndFlowInstance__Group_6__0__Impl : ( 'in' ) ; + // InternalInstance.g:6352:1: rule__EndToEndFlowInstance__Group_6__0__Impl : ( 'in' ) ; public final void rule__EndToEndFlowInstance__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6440:1: ( ( 'in' ) ) - // InternalInstance.g:6441:1: ( 'in' ) + // InternalInstance.g:6356:1: ( ( 'in' ) ) + // InternalInstance.g:6357:1: ( 'in' ) { - // InternalInstance.g:6441:1: ( 'in' ) - // InternalInstance.g:6442:1: 'in' + // InternalInstance.g:6357:1: ( 'in' ) + // InternalInstance.g:6358:1: 'in' { before(grammarAccess.getEndToEndFlowInstanceAccess().getInKeyword_6_0()); match(input,17,FOLLOW_2); @@ -17502,14 +17248,14 @@ public final void rule__EndToEndFlowInstance__Group_6__0__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_6__1" - // InternalInstance.g:6455:1: rule__EndToEndFlowInstance__Group_6__1 : rule__EndToEndFlowInstance__Group_6__1__Impl rule__EndToEndFlowInstance__Group_6__2 ; + // InternalInstance.g:6371:1: rule__EndToEndFlowInstance__Group_6__1 : rule__EndToEndFlowInstance__Group_6__1__Impl rule__EndToEndFlowInstance__Group_6__2 ; public final void rule__EndToEndFlowInstance__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6459:1: ( rule__EndToEndFlowInstance__Group_6__1__Impl rule__EndToEndFlowInstance__Group_6__2 ) - // InternalInstance.g:6460:2: rule__EndToEndFlowInstance__Group_6__1__Impl rule__EndToEndFlowInstance__Group_6__2 + // InternalInstance.g:6375:1: ( rule__EndToEndFlowInstance__Group_6__1__Impl rule__EndToEndFlowInstance__Group_6__2 ) + // InternalInstance.g:6376:2: rule__EndToEndFlowInstance__Group_6__1__Impl rule__EndToEndFlowInstance__Group_6__2 { pushFollow(FOLLOW_15); rule__EndToEndFlowInstance__Group_6__1__Impl(); @@ -17540,17 +17286,17 @@ public final void rule__EndToEndFlowInstance__Group_6__1() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_6__1__Impl" - // InternalInstance.g:6467:1: rule__EndToEndFlowInstance__Group_6__1__Impl : ( 'modes' ) ; + // InternalInstance.g:6383:1: rule__EndToEndFlowInstance__Group_6__1__Impl : ( 'modes' ) ; public final void rule__EndToEndFlowInstance__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6471:1: ( ( 'modes' ) ) - // InternalInstance.g:6472:1: ( 'modes' ) + // InternalInstance.g:6387:1: ( ( 'modes' ) ) + // InternalInstance.g:6388:1: ( 'modes' ) { - // InternalInstance.g:6472:1: ( 'modes' ) - // InternalInstance.g:6473:1: 'modes' + // InternalInstance.g:6388:1: ( 'modes' ) + // InternalInstance.g:6389:1: 'modes' { before(grammarAccess.getEndToEndFlowInstanceAccess().getModesKeyword_6_1()); match(input,54,FOLLOW_2); @@ -17577,14 +17323,14 @@ public final void rule__EndToEndFlowInstance__Group_6__1__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_6__2" - // InternalInstance.g:6486:1: rule__EndToEndFlowInstance__Group_6__2 : rule__EndToEndFlowInstance__Group_6__2__Impl rule__EndToEndFlowInstance__Group_6__3 ; + // InternalInstance.g:6402:1: rule__EndToEndFlowInstance__Group_6__2 : rule__EndToEndFlowInstance__Group_6__2__Impl rule__EndToEndFlowInstance__Group_6__3 ; public final void rule__EndToEndFlowInstance__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6490:1: ( rule__EndToEndFlowInstance__Group_6__2__Impl rule__EndToEndFlowInstance__Group_6__3 ) - // InternalInstance.g:6491:2: rule__EndToEndFlowInstance__Group_6__2__Impl rule__EndToEndFlowInstance__Group_6__3 + // InternalInstance.g:6406:1: ( rule__EndToEndFlowInstance__Group_6__2__Impl rule__EndToEndFlowInstance__Group_6__3 ) + // InternalInstance.g:6407:2: rule__EndToEndFlowInstance__Group_6__2__Impl rule__EndToEndFlowInstance__Group_6__3 { pushFollow(FOLLOW_3); rule__EndToEndFlowInstance__Group_6__2__Impl(); @@ -17615,17 +17361,17 @@ public final void rule__EndToEndFlowInstance__Group_6__2() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_6__2__Impl" - // InternalInstance.g:6498:1: rule__EndToEndFlowInstance__Group_6__2__Impl : ( '(' ) ; + // InternalInstance.g:6414:1: rule__EndToEndFlowInstance__Group_6__2__Impl : ( '(' ) ; public final void rule__EndToEndFlowInstance__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6502:1: ( ( '(' ) ) - // InternalInstance.g:6503:1: ( '(' ) + // InternalInstance.g:6418:1: ( ( '(' ) ) + // InternalInstance.g:6419:1: ( '(' ) { - // InternalInstance.g:6503:1: ( '(' ) - // InternalInstance.g:6504:1: '(' + // InternalInstance.g:6419:1: ( '(' ) + // InternalInstance.g:6420:1: '(' { before(grammarAccess.getEndToEndFlowInstanceAccess().getLeftParenthesisKeyword_6_2()); match(input,55,FOLLOW_2); @@ -17652,14 +17398,14 @@ public final void rule__EndToEndFlowInstance__Group_6__2__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_6__3" - // InternalInstance.g:6517:1: rule__EndToEndFlowInstance__Group_6__3 : rule__EndToEndFlowInstance__Group_6__3__Impl rule__EndToEndFlowInstance__Group_6__4 ; + // InternalInstance.g:6433:1: rule__EndToEndFlowInstance__Group_6__3 : rule__EndToEndFlowInstance__Group_6__3__Impl rule__EndToEndFlowInstance__Group_6__4 ; public final void rule__EndToEndFlowInstance__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6521:1: ( rule__EndToEndFlowInstance__Group_6__3__Impl rule__EndToEndFlowInstance__Group_6__4 ) - // InternalInstance.g:6522:2: rule__EndToEndFlowInstance__Group_6__3__Impl rule__EndToEndFlowInstance__Group_6__4 + // InternalInstance.g:6437:1: ( rule__EndToEndFlowInstance__Group_6__3__Impl rule__EndToEndFlowInstance__Group_6__4 ) + // InternalInstance.g:6438:2: rule__EndToEndFlowInstance__Group_6__3__Impl rule__EndToEndFlowInstance__Group_6__4 { pushFollow(FOLLOW_16); rule__EndToEndFlowInstance__Group_6__3__Impl(); @@ -17690,21 +17436,21 @@ public final void rule__EndToEndFlowInstance__Group_6__3() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_6__3__Impl" - // InternalInstance.g:6529:1: rule__EndToEndFlowInstance__Group_6__3__Impl : ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) ) ; + // InternalInstance.g:6445:1: rule__EndToEndFlowInstance__Group_6__3__Impl : ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) ) ; public final void rule__EndToEndFlowInstance__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6533:1: ( ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) ) ) - // InternalInstance.g:6534:1: ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) ) + // InternalInstance.g:6449:1: ( ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) ) ) + // InternalInstance.g:6450:1: ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) ) { - // InternalInstance.g:6534:1: ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) ) - // InternalInstance.g:6535:1: ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) + // InternalInstance.g:6450:1: ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) ) + // InternalInstance.g:6451:1: ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getInSystemOperationModeAssignment_6_3()); - // InternalInstance.g:6536:1: ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) - // InternalInstance.g:6536:2: rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 + // InternalInstance.g:6452:1: ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 ) + // InternalInstance.g:6452:2: rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3(); @@ -17737,14 +17483,14 @@ public final void rule__EndToEndFlowInstance__Group_6__3__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_6__4" - // InternalInstance.g:6546:1: rule__EndToEndFlowInstance__Group_6__4 : rule__EndToEndFlowInstance__Group_6__4__Impl rule__EndToEndFlowInstance__Group_6__5 ; + // InternalInstance.g:6462:1: rule__EndToEndFlowInstance__Group_6__4 : rule__EndToEndFlowInstance__Group_6__4__Impl rule__EndToEndFlowInstance__Group_6__5 ; public final void rule__EndToEndFlowInstance__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6550:1: ( rule__EndToEndFlowInstance__Group_6__4__Impl rule__EndToEndFlowInstance__Group_6__5 ) - // InternalInstance.g:6551:2: rule__EndToEndFlowInstance__Group_6__4__Impl rule__EndToEndFlowInstance__Group_6__5 + // InternalInstance.g:6466:1: ( rule__EndToEndFlowInstance__Group_6__4__Impl rule__EndToEndFlowInstance__Group_6__5 ) + // InternalInstance.g:6467:2: rule__EndToEndFlowInstance__Group_6__4__Impl rule__EndToEndFlowInstance__Group_6__5 { pushFollow(FOLLOW_16); rule__EndToEndFlowInstance__Group_6__4__Impl(); @@ -17775,20 +17521,20 @@ public final void rule__EndToEndFlowInstance__Group_6__4() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_6__4__Impl" - // InternalInstance.g:6558:1: rule__EndToEndFlowInstance__Group_6__4__Impl : ( ( rule__EndToEndFlowInstance__Group_6_4__0 )* ) ; + // InternalInstance.g:6474:1: rule__EndToEndFlowInstance__Group_6__4__Impl : ( ( rule__EndToEndFlowInstance__Group_6_4__0 )* ) ; public final void rule__EndToEndFlowInstance__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6562:1: ( ( ( rule__EndToEndFlowInstance__Group_6_4__0 )* ) ) - // InternalInstance.g:6563:1: ( ( rule__EndToEndFlowInstance__Group_6_4__0 )* ) + // InternalInstance.g:6478:1: ( ( ( rule__EndToEndFlowInstance__Group_6_4__0 )* ) ) + // InternalInstance.g:6479:1: ( ( rule__EndToEndFlowInstance__Group_6_4__0 )* ) { - // InternalInstance.g:6563:1: ( ( rule__EndToEndFlowInstance__Group_6_4__0 )* ) - // InternalInstance.g:6564:1: ( rule__EndToEndFlowInstance__Group_6_4__0 )* + // InternalInstance.g:6479:1: ( ( rule__EndToEndFlowInstance__Group_6_4__0 )* ) + // InternalInstance.g:6480:1: ( rule__EndToEndFlowInstance__Group_6_4__0 )* { before(grammarAccess.getEndToEndFlowInstanceAccess().getGroup_6_4()); - // InternalInstance.g:6565:1: ( rule__EndToEndFlowInstance__Group_6_4__0 )* + // InternalInstance.g:6481:1: ( rule__EndToEndFlowInstance__Group_6_4__0 )* loop51: do { int alt51=2; @@ -17801,7 +17547,7 @@ public final void rule__EndToEndFlowInstance__Group_6__4__Impl() throws Recognit switch (alt51) { case 1 : - // InternalInstance.g:6565:2: rule__EndToEndFlowInstance__Group_6_4__0 + // InternalInstance.g:6481:2: rule__EndToEndFlowInstance__Group_6_4__0 { pushFollow(FOLLOW_17); rule__EndToEndFlowInstance__Group_6_4__0(); @@ -17840,14 +17586,14 @@ public final void rule__EndToEndFlowInstance__Group_6__4__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_6__5" - // InternalInstance.g:6575:1: rule__EndToEndFlowInstance__Group_6__5 : rule__EndToEndFlowInstance__Group_6__5__Impl ; + // InternalInstance.g:6491:1: rule__EndToEndFlowInstance__Group_6__5 : rule__EndToEndFlowInstance__Group_6__5__Impl ; public final void rule__EndToEndFlowInstance__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6579:1: ( rule__EndToEndFlowInstance__Group_6__5__Impl ) - // InternalInstance.g:6580:2: rule__EndToEndFlowInstance__Group_6__5__Impl + // InternalInstance.g:6495:1: ( rule__EndToEndFlowInstance__Group_6__5__Impl ) + // InternalInstance.g:6496:2: rule__EndToEndFlowInstance__Group_6__5__Impl { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group_6__5__Impl(); @@ -17873,17 +17619,17 @@ public final void rule__EndToEndFlowInstance__Group_6__5() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_6__5__Impl" - // InternalInstance.g:6586:1: rule__EndToEndFlowInstance__Group_6__5__Impl : ( ')' ) ; + // InternalInstance.g:6502:1: rule__EndToEndFlowInstance__Group_6__5__Impl : ( ')' ) ; public final void rule__EndToEndFlowInstance__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6590:1: ( ( ')' ) ) - // InternalInstance.g:6591:1: ( ')' ) + // InternalInstance.g:6506:1: ( ( ')' ) ) + // InternalInstance.g:6507:1: ( ')' ) { - // InternalInstance.g:6591:1: ( ')' ) - // InternalInstance.g:6592:1: ')' + // InternalInstance.g:6507:1: ( ')' ) + // InternalInstance.g:6508:1: ')' { before(grammarAccess.getEndToEndFlowInstanceAccess().getRightParenthesisKeyword_6_5()); match(input,56,FOLLOW_2); @@ -17910,14 +17656,14 @@ public final void rule__EndToEndFlowInstance__Group_6__5__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_6_4__0" - // InternalInstance.g:6617:1: rule__EndToEndFlowInstance__Group_6_4__0 : rule__EndToEndFlowInstance__Group_6_4__0__Impl rule__EndToEndFlowInstance__Group_6_4__1 ; + // InternalInstance.g:6533:1: rule__EndToEndFlowInstance__Group_6_4__0 : rule__EndToEndFlowInstance__Group_6_4__0__Impl rule__EndToEndFlowInstance__Group_6_4__1 ; public final void rule__EndToEndFlowInstance__Group_6_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6621:1: ( rule__EndToEndFlowInstance__Group_6_4__0__Impl rule__EndToEndFlowInstance__Group_6_4__1 ) - // InternalInstance.g:6622:2: rule__EndToEndFlowInstance__Group_6_4__0__Impl rule__EndToEndFlowInstance__Group_6_4__1 + // InternalInstance.g:6537:1: ( rule__EndToEndFlowInstance__Group_6_4__0__Impl rule__EndToEndFlowInstance__Group_6_4__1 ) + // InternalInstance.g:6538:2: rule__EndToEndFlowInstance__Group_6_4__0__Impl rule__EndToEndFlowInstance__Group_6_4__1 { pushFollow(FOLLOW_3); rule__EndToEndFlowInstance__Group_6_4__0__Impl(); @@ -17948,17 +17694,17 @@ public final void rule__EndToEndFlowInstance__Group_6_4__0() throws RecognitionE // $ANTLR start "rule__EndToEndFlowInstance__Group_6_4__0__Impl" - // InternalInstance.g:6629:1: rule__EndToEndFlowInstance__Group_6_4__0__Impl : ( ',' ) ; + // InternalInstance.g:6545:1: rule__EndToEndFlowInstance__Group_6_4__0__Impl : ( ',' ) ; public final void rule__EndToEndFlowInstance__Group_6_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6633:1: ( ( ',' ) ) - // InternalInstance.g:6634:1: ( ',' ) + // InternalInstance.g:6549:1: ( ( ',' ) ) + // InternalInstance.g:6550:1: ( ',' ) { - // InternalInstance.g:6634:1: ( ',' ) - // InternalInstance.g:6635:1: ',' + // InternalInstance.g:6550:1: ( ',' ) + // InternalInstance.g:6551:1: ',' { before(grammarAccess.getEndToEndFlowInstanceAccess().getCommaKeyword_6_4_0()); match(input,57,FOLLOW_2); @@ -17985,14 +17731,14 @@ public final void rule__EndToEndFlowInstance__Group_6_4__0__Impl() throws Recogn // $ANTLR start "rule__EndToEndFlowInstance__Group_6_4__1" - // InternalInstance.g:6648:1: rule__EndToEndFlowInstance__Group_6_4__1 : rule__EndToEndFlowInstance__Group_6_4__1__Impl ; + // InternalInstance.g:6564:1: rule__EndToEndFlowInstance__Group_6_4__1 : rule__EndToEndFlowInstance__Group_6_4__1__Impl ; public final void rule__EndToEndFlowInstance__Group_6_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6652:1: ( rule__EndToEndFlowInstance__Group_6_4__1__Impl ) - // InternalInstance.g:6653:2: rule__EndToEndFlowInstance__Group_6_4__1__Impl + // InternalInstance.g:6568:1: ( rule__EndToEndFlowInstance__Group_6_4__1__Impl ) + // InternalInstance.g:6569:2: rule__EndToEndFlowInstance__Group_6_4__1__Impl { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group_6_4__1__Impl(); @@ -18018,21 +17764,21 @@ public final void rule__EndToEndFlowInstance__Group_6_4__1() throws RecognitionE // $ANTLR start "rule__EndToEndFlowInstance__Group_6_4__1__Impl" - // InternalInstance.g:6659:1: rule__EndToEndFlowInstance__Group_6_4__1__Impl : ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) ) ; + // InternalInstance.g:6575:1: rule__EndToEndFlowInstance__Group_6_4__1__Impl : ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) ) ; public final void rule__EndToEndFlowInstance__Group_6_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6663:1: ( ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) ) ) - // InternalInstance.g:6664:1: ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) ) + // InternalInstance.g:6579:1: ( ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) ) ) + // InternalInstance.g:6580:1: ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) ) { - // InternalInstance.g:6664:1: ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) ) - // InternalInstance.g:6665:1: ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) + // InternalInstance.g:6580:1: ( ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) ) + // InternalInstance.g:6581:1: ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getInSystemOperationModeAssignment_6_4_1()); - // InternalInstance.g:6666:1: ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) - // InternalInstance.g:6666:2: rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 + // InternalInstance.g:6582:1: ( rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 ) + // InternalInstance.g:6582:2: rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1(); @@ -18065,14 +17811,14 @@ public final void rule__EndToEndFlowInstance__Group_6_4__1__Impl() throws Recogn // $ANTLR start "rule__EndToEndFlowInstance__Group_9__0" - // InternalInstance.g:6680:1: rule__EndToEndFlowInstance__Group_9__0 : rule__EndToEndFlowInstance__Group_9__0__Impl rule__EndToEndFlowInstance__Group_9__1 ; + // InternalInstance.g:6596:1: rule__EndToEndFlowInstance__Group_9__0 : rule__EndToEndFlowInstance__Group_9__0__Impl rule__EndToEndFlowInstance__Group_9__1 ; public final void rule__EndToEndFlowInstance__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6684:1: ( rule__EndToEndFlowInstance__Group_9__0__Impl rule__EndToEndFlowInstance__Group_9__1 ) - // InternalInstance.g:6685:2: rule__EndToEndFlowInstance__Group_9__0__Impl rule__EndToEndFlowInstance__Group_9__1 + // InternalInstance.g:6600:1: ( rule__EndToEndFlowInstance__Group_9__0__Impl rule__EndToEndFlowInstance__Group_9__1 ) + // InternalInstance.g:6601:2: rule__EndToEndFlowInstance__Group_9__0__Impl rule__EndToEndFlowInstance__Group_9__1 { pushFollow(FOLLOW_34); rule__EndToEndFlowInstance__Group_9__0__Impl(); @@ -18103,17 +17849,17 @@ public final void rule__EndToEndFlowInstance__Group_9__0() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_9__0__Impl" - // InternalInstance.g:6692:1: rule__EndToEndFlowInstance__Group_9__0__Impl : ( '{' ) ; + // InternalInstance.g:6608:1: rule__EndToEndFlowInstance__Group_9__0__Impl : ( '{' ) ; public final void rule__EndToEndFlowInstance__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6696:1: ( ( '{' ) ) - // InternalInstance.g:6697:1: ( '{' ) + // InternalInstance.g:6612:1: ( ( '{' ) ) + // InternalInstance.g:6613:1: ( '{' ) { - // InternalInstance.g:6697:1: ( '{' ) - // InternalInstance.g:6698:1: '{' + // InternalInstance.g:6613:1: ( '{' ) + // InternalInstance.g:6614:1: '{' { before(grammarAccess.getEndToEndFlowInstanceAccess().getLeftCurlyBracketKeyword_9_0()); match(input,50,FOLLOW_2); @@ -18140,14 +17886,14 @@ public final void rule__EndToEndFlowInstance__Group_9__0__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_9__1" - // InternalInstance.g:6711:1: rule__EndToEndFlowInstance__Group_9__1 : rule__EndToEndFlowInstance__Group_9__1__Impl rule__EndToEndFlowInstance__Group_9__2 ; + // InternalInstance.g:6627:1: rule__EndToEndFlowInstance__Group_9__1 : rule__EndToEndFlowInstance__Group_9__1__Impl rule__EndToEndFlowInstance__Group_9__2 ; public final void rule__EndToEndFlowInstance__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6715:1: ( rule__EndToEndFlowInstance__Group_9__1__Impl rule__EndToEndFlowInstance__Group_9__2 ) - // InternalInstance.g:6716:2: rule__EndToEndFlowInstance__Group_9__1__Impl rule__EndToEndFlowInstance__Group_9__2 + // InternalInstance.g:6631:1: ( rule__EndToEndFlowInstance__Group_9__1__Impl rule__EndToEndFlowInstance__Group_9__2 ) + // InternalInstance.g:6632:2: rule__EndToEndFlowInstance__Group_9__1__Impl rule__EndToEndFlowInstance__Group_9__2 { pushFollow(FOLLOW_24); rule__EndToEndFlowInstance__Group_9__1__Impl(); @@ -18178,21 +17924,21 @@ public final void rule__EndToEndFlowInstance__Group_9__1() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_9__1__Impl" - // InternalInstance.g:6723:1: rule__EndToEndFlowInstance__Group_9__1__Impl : ( ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) ) ; + // InternalInstance.g:6639:1: rule__EndToEndFlowInstance__Group_9__1__Impl : ( ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) ) ; public final void rule__EndToEndFlowInstance__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6727:1: ( ( ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) ) ) - // InternalInstance.g:6728:1: ( ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) ) + // InternalInstance.g:6643:1: ( ( ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) ) ) + // InternalInstance.g:6644:1: ( ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) ) { - // InternalInstance.g:6728:1: ( ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) ) - // InternalInstance.g:6729:1: ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) + // InternalInstance.g:6644:1: ( ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) ) + // InternalInstance.g:6645:1: ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getOwnedPropertyAssociationAssignment_9_1()); - // InternalInstance.g:6730:1: ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) - // InternalInstance.g:6730:2: rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 + // InternalInstance.g:6646:1: ( rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 ) + // InternalInstance.g:6646:2: rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1(); @@ -18225,14 +17971,14 @@ public final void rule__EndToEndFlowInstance__Group_9__1__Impl() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__Group_9__2" - // InternalInstance.g:6740:1: rule__EndToEndFlowInstance__Group_9__2 : rule__EndToEndFlowInstance__Group_9__2__Impl ; + // InternalInstance.g:6656:1: rule__EndToEndFlowInstance__Group_9__2 : rule__EndToEndFlowInstance__Group_9__2__Impl ; public final void rule__EndToEndFlowInstance__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6744:1: ( rule__EndToEndFlowInstance__Group_9__2__Impl ) - // InternalInstance.g:6745:2: rule__EndToEndFlowInstance__Group_9__2__Impl + // InternalInstance.g:6660:1: ( rule__EndToEndFlowInstance__Group_9__2__Impl ) + // InternalInstance.g:6661:2: rule__EndToEndFlowInstance__Group_9__2__Impl { pushFollow(FOLLOW_2); rule__EndToEndFlowInstance__Group_9__2__Impl(); @@ -18258,17 +18004,17 @@ public final void rule__EndToEndFlowInstance__Group_9__2() throws RecognitionExc // $ANTLR start "rule__EndToEndFlowInstance__Group_9__2__Impl" - // InternalInstance.g:6751:1: rule__EndToEndFlowInstance__Group_9__2__Impl : ( '}' ) ; + // InternalInstance.g:6667:1: rule__EndToEndFlowInstance__Group_9__2__Impl : ( '}' ) ; public final void rule__EndToEndFlowInstance__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6755:1: ( ( '}' ) ) - // InternalInstance.g:6756:1: ( '}' ) + // InternalInstance.g:6671:1: ( ( '}' ) ) + // InternalInstance.g:6672:1: ( '}' ) { - // InternalInstance.g:6756:1: ( '}' ) - // InternalInstance.g:6757:1: '}' + // InternalInstance.g:6672:1: ( '}' ) + // InternalInstance.g:6673:1: '}' { before(grammarAccess.getEndToEndFlowInstanceAccess().getRightCurlyBracketKeyword_9_2()); match(input,51,FOLLOW_2); @@ -18295,14 +18041,14 @@ public final void rule__EndToEndFlowInstance__Group_9__2__Impl() throws Recognit // $ANTLR start "rule__ModeInstance__Group__0" - // InternalInstance.g:6776:1: rule__ModeInstance__Group__0 : rule__ModeInstance__Group__0__Impl rule__ModeInstance__Group__1 ; + // InternalInstance.g:6692:1: rule__ModeInstance__Group__0 : rule__ModeInstance__Group__0__Impl rule__ModeInstance__Group__1 ; public final void rule__ModeInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6780:1: ( rule__ModeInstance__Group__0__Impl rule__ModeInstance__Group__1 ) - // InternalInstance.g:6781:2: rule__ModeInstance__Group__0__Impl rule__ModeInstance__Group__1 + // InternalInstance.g:6696:1: ( rule__ModeInstance__Group__0__Impl rule__ModeInstance__Group__1 ) + // InternalInstance.g:6697:2: rule__ModeInstance__Group__0__Impl rule__ModeInstance__Group__1 { pushFollow(FOLLOW_40); rule__ModeInstance__Group__0__Impl(); @@ -18333,20 +18079,20 @@ public final void rule__ModeInstance__Group__0() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group__0__Impl" - // InternalInstance.g:6788:1: rule__ModeInstance__Group__0__Impl : ( ( rule__ModeInstance__InitialAssignment_0 )? ) ; + // InternalInstance.g:6704:1: rule__ModeInstance__Group__0__Impl : ( ( rule__ModeInstance__InitialAssignment_0 )? ) ; public final void rule__ModeInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6792:1: ( ( ( rule__ModeInstance__InitialAssignment_0 )? ) ) - // InternalInstance.g:6793:1: ( ( rule__ModeInstance__InitialAssignment_0 )? ) + // InternalInstance.g:6708:1: ( ( ( rule__ModeInstance__InitialAssignment_0 )? ) ) + // InternalInstance.g:6709:1: ( ( rule__ModeInstance__InitialAssignment_0 )? ) { - // InternalInstance.g:6793:1: ( ( rule__ModeInstance__InitialAssignment_0 )? ) - // InternalInstance.g:6794:1: ( rule__ModeInstance__InitialAssignment_0 )? + // InternalInstance.g:6709:1: ( ( rule__ModeInstance__InitialAssignment_0 )? ) + // InternalInstance.g:6710:1: ( rule__ModeInstance__InitialAssignment_0 )? { before(grammarAccess.getModeInstanceAccess().getInitialAssignment_0()); - // InternalInstance.g:6795:1: ( rule__ModeInstance__InitialAssignment_0 )? + // InternalInstance.g:6711:1: ( rule__ModeInstance__InitialAssignment_0 )? int alt52=2; int LA52_0 = input.LA(1); @@ -18355,7 +18101,7 @@ public final void rule__ModeInstance__Group__0__Impl() throws RecognitionExcepti } switch (alt52) { case 1 : - // InternalInstance.g:6795:2: rule__ModeInstance__InitialAssignment_0 + // InternalInstance.g:6711:2: rule__ModeInstance__InitialAssignment_0 { pushFollow(FOLLOW_2); rule__ModeInstance__InitialAssignment_0(); @@ -18391,14 +18137,14 @@ public final void rule__ModeInstance__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group__1" - // InternalInstance.g:6805:1: rule__ModeInstance__Group__1 : rule__ModeInstance__Group__1__Impl rule__ModeInstance__Group__2 ; + // InternalInstance.g:6721:1: rule__ModeInstance__Group__1 : rule__ModeInstance__Group__1__Impl rule__ModeInstance__Group__2 ; public final void rule__ModeInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6809:1: ( rule__ModeInstance__Group__1__Impl rule__ModeInstance__Group__2 ) - // InternalInstance.g:6810:2: rule__ModeInstance__Group__1__Impl rule__ModeInstance__Group__2 + // InternalInstance.g:6725:1: ( rule__ModeInstance__Group__1__Impl rule__ModeInstance__Group__2 ) + // InternalInstance.g:6726:2: rule__ModeInstance__Group__1__Impl rule__ModeInstance__Group__2 { pushFollow(FOLLOW_40); rule__ModeInstance__Group__1__Impl(); @@ -18429,20 +18175,20 @@ public final void rule__ModeInstance__Group__1() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group__1__Impl" - // InternalInstance.g:6817:1: rule__ModeInstance__Group__1__Impl : ( ( rule__ModeInstance__DerivedAssignment_1 )? ) ; + // InternalInstance.g:6733:1: rule__ModeInstance__Group__1__Impl : ( ( rule__ModeInstance__DerivedAssignment_1 )? ) ; public final void rule__ModeInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6821:1: ( ( ( rule__ModeInstance__DerivedAssignment_1 )? ) ) - // InternalInstance.g:6822:1: ( ( rule__ModeInstance__DerivedAssignment_1 )? ) + // InternalInstance.g:6737:1: ( ( ( rule__ModeInstance__DerivedAssignment_1 )? ) ) + // InternalInstance.g:6738:1: ( ( rule__ModeInstance__DerivedAssignment_1 )? ) { - // InternalInstance.g:6822:1: ( ( rule__ModeInstance__DerivedAssignment_1 )? ) - // InternalInstance.g:6823:1: ( rule__ModeInstance__DerivedAssignment_1 )? + // InternalInstance.g:6738:1: ( ( rule__ModeInstance__DerivedAssignment_1 )? ) + // InternalInstance.g:6739:1: ( rule__ModeInstance__DerivedAssignment_1 )? { before(grammarAccess.getModeInstanceAccess().getDerivedAssignment_1()); - // InternalInstance.g:6824:1: ( rule__ModeInstance__DerivedAssignment_1 )? + // InternalInstance.g:6740:1: ( rule__ModeInstance__DerivedAssignment_1 )? int alt53=2; int LA53_0 = input.LA(1); @@ -18451,7 +18197,7 @@ public final void rule__ModeInstance__Group__1__Impl() throws RecognitionExcepti } switch (alt53) { case 1 : - // InternalInstance.g:6824:2: rule__ModeInstance__DerivedAssignment_1 + // InternalInstance.g:6740:2: rule__ModeInstance__DerivedAssignment_1 { pushFollow(FOLLOW_2); rule__ModeInstance__DerivedAssignment_1(); @@ -18487,14 +18233,14 @@ public final void rule__ModeInstance__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group__2" - // InternalInstance.g:6834:1: rule__ModeInstance__Group__2 : rule__ModeInstance__Group__2__Impl rule__ModeInstance__Group__3 ; + // InternalInstance.g:6750:1: rule__ModeInstance__Group__2 : rule__ModeInstance__Group__2__Impl rule__ModeInstance__Group__3 ; public final void rule__ModeInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6838:1: ( rule__ModeInstance__Group__2__Impl rule__ModeInstance__Group__3 ) - // InternalInstance.g:6839:2: rule__ModeInstance__Group__2__Impl rule__ModeInstance__Group__3 + // InternalInstance.g:6754:1: ( rule__ModeInstance__Group__2__Impl rule__ModeInstance__Group__3 ) + // InternalInstance.g:6755:2: rule__ModeInstance__Group__2__Impl rule__ModeInstance__Group__3 { pushFollow(FOLLOW_3); rule__ModeInstance__Group__2__Impl(); @@ -18525,17 +18271,17 @@ public final void rule__ModeInstance__Group__2() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group__2__Impl" - // InternalInstance.g:6846:1: rule__ModeInstance__Group__2__Impl : ( 'mode' ) ; + // InternalInstance.g:6762:1: rule__ModeInstance__Group__2__Impl : ( 'mode' ) ; public final void rule__ModeInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6850:1: ( ( 'mode' ) ) - // InternalInstance.g:6851:1: ( 'mode' ) + // InternalInstance.g:6766:1: ( ( 'mode' ) ) + // InternalInstance.g:6767:1: ( 'mode' ) { - // InternalInstance.g:6851:1: ( 'mode' ) - // InternalInstance.g:6852:1: 'mode' + // InternalInstance.g:6767:1: ( 'mode' ) + // InternalInstance.g:6768:1: 'mode' { before(grammarAccess.getModeInstanceAccess().getModeKeyword_2()); match(input,62,FOLLOW_2); @@ -18562,14 +18308,14 @@ public final void rule__ModeInstance__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group__3" - // InternalInstance.g:6865:1: rule__ModeInstance__Group__3 : rule__ModeInstance__Group__3__Impl rule__ModeInstance__Group__4 ; + // InternalInstance.g:6781:1: rule__ModeInstance__Group__3 : rule__ModeInstance__Group__3__Impl rule__ModeInstance__Group__4 ; public final void rule__ModeInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6869:1: ( rule__ModeInstance__Group__3__Impl rule__ModeInstance__Group__4 ) - // InternalInstance.g:6870:2: rule__ModeInstance__Group__3__Impl rule__ModeInstance__Group__4 + // InternalInstance.g:6785:1: ( rule__ModeInstance__Group__3__Impl rule__ModeInstance__Group__4 ) + // InternalInstance.g:6786:2: rule__ModeInstance__Group__3__Impl rule__ModeInstance__Group__4 { pushFollow(FOLLOW_41); rule__ModeInstance__Group__3__Impl(); @@ -18600,21 +18346,21 @@ public final void rule__ModeInstance__Group__3() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group__3__Impl" - // InternalInstance.g:6877:1: rule__ModeInstance__Group__3__Impl : ( ( rule__ModeInstance__NameAssignment_3 ) ) ; + // InternalInstance.g:6793:1: rule__ModeInstance__Group__3__Impl : ( ( rule__ModeInstance__NameAssignment_3 ) ) ; public final void rule__ModeInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6881:1: ( ( ( rule__ModeInstance__NameAssignment_3 ) ) ) - // InternalInstance.g:6882:1: ( ( rule__ModeInstance__NameAssignment_3 ) ) + // InternalInstance.g:6797:1: ( ( ( rule__ModeInstance__NameAssignment_3 ) ) ) + // InternalInstance.g:6798:1: ( ( rule__ModeInstance__NameAssignment_3 ) ) { - // InternalInstance.g:6882:1: ( ( rule__ModeInstance__NameAssignment_3 ) ) - // InternalInstance.g:6883:1: ( rule__ModeInstance__NameAssignment_3 ) + // InternalInstance.g:6798:1: ( ( rule__ModeInstance__NameAssignment_3 ) ) + // InternalInstance.g:6799:1: ( rule__ModeInstance__NameAssignment_3 ) { before(grammarAccess.getModeInstanceAccess().getNameAssignment_3()); - // InternalInstance.g:6884:1: ( rule__ModeInstance__NameAssignment_3 ) - // InternalInstance.g:6884:2: rule__ModeInstance__NameAssignment_3 + // InternalInstance.g:6800:1: ( rule__ModeInstance__NameAssignment_3 ) + // InternalInstance.g:6800:2: rule__ModeInstance__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ModeInstance__NameAssignment_3(); @@ -18647,14 +18393,14 @@ public final void rule__ModeInstance__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group__4" - // InternalInstance.g:6894:1: rule__ModeInstance__Group__4 : rule__ModeInstance__Group__4__Impl rule__ModeInstance__Group__5 ; + // InternalInstance.g:6810:1: rule__ModeInstance__Group__4 : rule__ModeInstance__Group__4__Impl rule__ModeInstance__Group__5 ; public final void rule__ModeInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6898:1: ( rule__ModeInstance__Group__4__Impl rule__ModeInstance__Group__5 ) - // InternalInstance.g:6899:2: rule__ModeInstance__Group__4__Impl rule__ModeInstance__Group__5 + // InternalInstance.g:6814:1: ( rule__ModeInstance__Group__4__Impl rule__ModeInstance__Group__5 ) + // InternalInstance.g:6815:2: rule__ModeInstance__Group__4__Impl rule__ModeInstance__Group__5 { pushFollow(FOLLOW_41); rule__ModeInstance__Group__4__Impl(); @@ -18685,20 +18431,20 @@ public final void rule__ModeInstance__Group__4() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group__4__Impl" - // InternalInstance.g:6906:1: rule__ModeInstance__Group__4__Impl : ( ( rule__ModeInstance__Group_4__0 )? ) ; + // InternalInstance.g:6822:1: rule__ModeInstance__Group__4__Impl : ( ( rule__ModeInstance__Group_4__0 )? ) ; public final void rule__ModeInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6910:1: ( ( ( rule__ModeInstance__Group_4__0 )? ) ) - // InternalInstance.g:6911:1: ( ( rule__ModeInstance__Group_4__0 )? ) + // InternalInstance.g:6826:1: ( ( ( rule__ModeInstance__Group_4__0 )? ) ) + // InternalInstance.g:6827:1: ( ( rule__ModeInstance__Group_4__0 )? ) { - // InternalInstance.g:6911:1: ( ( rule__ModeInstance__Group_4__0 )? ) - // InternalInstance.g:6912:1: ( rule__ModeInstance__Group_4__0 )? + // InternalInstance.g:6827:1: ( ( rule__ModeInstance__Group_4__0 )? ) + // InternalInstance.g:6828:1: ( rule__ModeInstance__Group_4__0 )? { before(grammarAccess.getModeInstanceAccess().getGroup_4()); - // InternalInstance.g:6913:1: ( rule__ModeInstance__Group_4__0 )? + // InternalInstance.g:6829:1: ( rule__ModeInstance__Group_4__0 )? int alt54=2; int LA54_0 = input.LA(1); @@ -18707,7 +18453,7 @@ public final void rule__ModeInstance__Group__4__Impl() throws RecognitionExcepti } switch (alt54) { case 1 : - // InternalInstance.g:6913:2: rule__ModeInstance__Group_4__0 + // InternalInstance.g:6829:2: rule__ModeInstance__Group_4__0 { pushFollow(FOLLOW_2); rule__ModeInstance__Group_4__0(); @@ -18743,14 +18489,14 @@ public final void rule__ModeInstance__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group__5" - // InternalInstance.g:6923:1: rule__ModeInstance__Group__5 : rule__ModeInstance__Group__5__Impl rule__ModeInstance__Group__6 ; + // InternalInstance.g:6839:1: rule__ModeInstance__Group__5 : rule__ModeInstance__Group__5__Impl rule__ModeInstance__Group__6 ; public final void rule__ModeInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6927:1: ( rule__ModeInstance__Group__5__Impl rule__ModeInstance__Group__6 ) - // InternalInstance.g:6928:2: rule__ModeInstance__Group__5__Impl rule__ModeInstance__Group__6 + // InternalInstance.g:6843:1: ( rule__ModeInstance__Group__5__Impl rule__ModeInstance__Group__6 ) + // InternalInstance.g:6844:2: rule__ModeInstance__Group__5__Impl rule__ModeInstance__Group__6 { pushFollow(FOLLOW_3); rule__ModeInstance__Group__5__Impl(); @@ -18781,17 +18527,17 @@ public final void rule__ModeInstance__Group__5() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group__5__Impl" - // InternalInstance.g:6935:1: rule__ModeInstance__Group__5__Impl : ( ':' ) ; + // InternalInstance.g:6851:1: rule__ModeInstance__Group__5__Impl : ( ':' ) ; public final void rule__ModeInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6939:1: ( ( ':' ) ) - // InternalInstance.g:6940:1: ( ':' ) + // InternalInstance.g:6855:1: ( ( ':' ) ) + // InternalInstance.g:6856:1: ( ':' ) { - // InternalInstance.g:6940:1: ( ':' ) - // InternalInstance.g:6941:1: ':' + // InternalInstance.g:6856:1: ( ':' ) + // InternalInstance.g:6857:1: ':' { before(grammarAccess.getModeInstanceAccess().getColonKeyword_5()); match(input,49,FOLLOW_2); @@ -18818,14 +18564,14 @@ public final void rule__ModeInstance__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group__6" - // InternalInstance.g:6954:1: rule__ModeInstance__Group__6 : rule__ModeInstance__Group__6__Impl rule__ModeInstance__Group__7 ; + // InternalInstance.g:6870:1: rule__ModeInstance__Group__6 : rule__ModeInstance__Group__6__Impl rule__ModeInstance__Group__7 ; public final void rule__ModeInstance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6958:1: ( rule__ModeInstance__Group__6__Impl rule__ModeInstance__Group__7 ) - // InternalInstance.g:6959:2: rule__ModeInstance__Group__6__Impl rule__ModeInstance__Group__7 + // InternalInstance.g:6874:1: ( rule__ModeInstance__Group__6__Impl rule__ModeInstance__Group__7 ) + // InternalInstance.g:6875:2: rule__ModeInstance__Group__6__Impl rule__ModeInstance__Group__7 { pushFollow(FOLLOW_5); rule__ModeInstance__Group__6__Impl(); @@ -18856,21 +18602,21 @@ public final void rule__ModeInstance__Group__6() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group__6__Impl" - // InternalInstance.g:6966:1: rule__ModeInstance__Group__6__Impl : ( ( rule__ModeInstance__ModeAssignment_6 ) ) ; + // InternalInstance.g:6882:1: rule__ModeInstance__Group__6__Impl : ( ( rule__ModeInstance__ModeAssignment_6 ) ) ; public final void rule__ModeInstance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6970:1: ( ( ( rule__ModeInstance__ModeAssignment_6 ) ) ) - // InternalInstance.g:6971:1: ( ( rule__ModeInstance__ModeAssignment_6 ) ) + // InternalInstance.g:6886:1: ( ( ( rule__ModeInstance__ModeAssignment_6 ) ) ) + // InternalInstance.g:6887:1: ( ( rule__ModeInstance__ModeAssignment_6 ) ) { - // InternalInstance.g:6971:1: ( ( rule__ModeInstance__ModeAssignment_6 ) ) - // InternalInstance.g:6972:1: ( rule__ModeInstance__ModeAssignment_6 ) + // InternalInstance.g:6887:1: ( ( rule__ModeInstance__ModeAssignment_6 ) ) + // InternalInstance.g:6888:1: ( rule__ModeInstance__ModeAssignment_6 ) { before(grammarAccess.getModeInstanceAccess().getModeAssignment_6()); - // InternalInstance.g:6973:1: ( rule__ModeInstance__ModeAssignment_6 ) - // InternalInstance.g:6973:2: rule__ModeInstance__ModeAssignment_6 + // InternalInstance.g:6889:1: ( rule__ModeInstance__ModeAssignment_6 ) + // InternalInstance.g:6889:2: rule__ModeInstance__ModeAssignment_6 { pushFollow(FOLLOW_2); rule__ModeInstance__ModeAssignment_6(); @@ -18903,14 +18649,14 @@ public final void rule__ModeInstance__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group__7" - // InternalInstance.g:6983:1: rule__ModeInstance__Group__7 : rule__ModeInstance__Group__7__Impl ; + // InternalInstance.g:6899:1: rule__ModeInstance__Group__7 : rule__ModeInstance__Group__7__Impl ; public final void rule__ModeInstance__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6987:1: ( rule__ModeInstance__Group__7__Impl ) - // InternalInstance.g:6988:2: rule__ModeInstance__Group__7__Impl + // InternalInstance.g:6903:1: ( rule__ModeInstance__Group__7__Impl ) + // InternalInstance.g:6904:2: rule__ModeInstance__Group__7__Impl { pushFollow(FOLLOW_2); rule__ModeInstance__Group__7__Impl(); @@ -18936,20 +18682,20 @@ public final void rule__ModeInstance__Group__7() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group__7__Impl" - // InternalInstance.g:6994:1: rule__ModeInstance__Group__7__Impl : ( ( rule__ModeInstance__Group_7__0 )? ) ; + // InternalInstance.g:6910:1: rule__ModeInstance__Group__7__Impl : ( ( rule__ModeInstance__Group_7__0 )? ) ; public final void rule__ModeInstance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:6998:1: ( ( ( rule__ModeInstance__Group_7__0 )? ) ) - // InternalInstance.g:6999:1: ( ( rule__ModeInstance__Group_7__0 )? ) + // InternalInstance.g:6914:1: ( ( ( rule__ModeInstance__Group_7__0 )? ) ) + // InternalInstance.g:6915:1: ( ( rule__ModeInstance__Group_7__0 )? ) { - // InternalInstance.g:6999:1: ( ( rule__ModeInstance__Group_7__0 )? ) - // InternalInstance.g:7000:1: ( rule__ModeInstance__Group_7__0 )? + // InternalInstance.g:6915:1: ( ( rule__ModeInstance__Group_7__0 )? ) + // InternalInstance.g:6916:1: ( rule__ModeInstance__Group_7__0 )? { before(grammarAccess.getModeInstanceAccess().getGroup_7()); - // InternalInstance.g:7001:1: ( rule__ModeInstance__Group_7__0 )? + // InternalInstance.g:6917:1: ( rule__ModeInstance__Group_7__0 )? int alt55=2; int LA55_0 = input.LA(1); @@ -18958,7 +18704,7 @@ public final void rule__ModeInstance__Group__7__Impl() throws RecognitionExcepti } switch (alt55) { case 1 : - // InternalInstance.g:7001:2: rule__ModeInstance__Group_7__0 + // InternalInstance.g:6917:2: rule__ModeInstance__Group_7__0 { pushFollow(FOLLOW_2); rule__ModeInstance__Group_7__0(); @@ -18994,14 +18740,14 @@ public final void rule__ModeInstance__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group_4__0" - // InternalInstance.g:7027:1: rule__ModeInstance__Group_4__0 : rule__ModeInstance__Group_4__0__Impl rule__ModeInstance__Group_4__1 ; + // InternalInstance.g:6943:1: rule__ModeInstance__Group_4__0 : rule__ModeInstance__Group_4__0__Impl rule__ModeInstance__Group_4__1 ; public final void rule__ModeInstance__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7031:1: ( rule__ModeInstance__Group_4__0__Impl rule__ModeInstance__Group_4__1 ) - // InternalInstance.g:7032:2: rule__ModeInstance__Group_4__0__Impl rule__ModeInstance__Group_4__1 + // InternalInstance.g:6947:1: ( rule__ModeInstance__Group_4__0__Impl rule__ModeInstance__Group_4__1 ) + // InternalInstance.g:6948:2: rule__ModeInstance__Group_4__0__Impl rule__ModeInstance__Group_4__1 { pushFollow(FOLLOW_42); rule__ModeInstance__Group_4__0__Impl(); @@ -19032,17 +18778,17 @@ public final void rule__ModeInstance__Group_4__0() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group_4__0__Impl" - // InternalInstance.g:7039:1: rule__ModeInstance__Group_4__0__Impl : ( '=' ) ; + // InternalInstance.g:6955:1: rule__ModeInstance__Group_4__0__Impl : ( '=' ) ; public final void rule__ModeInstance__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7043:1: ( ( '=' ) ) - // InternalInstance.g:7044:1: ( '=' ) + // InternalInstance.g:6959:1: ( ( '=' ) ) + // InternalInstance.g:6960:1: ( '=' ) { - // InternalInstance.g:7044:1: ( '=' ) - // InternalInstance.g:7045:1: '=' + // InternalInstance.g:6960:1: ( '=' ) + // InternalInstance.g:6961:1: '=' { before(grammarAccess.getModeInstanceAccess().getEqualsSignKeyword_4_0()); match(input,63,FOLLOW_2); @@ -19069,14 +18815,14 @@ public final void rule__ModeInstance__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ModeInstance__Group_4__1" - // InternalInstance.g:7058:1: rule__ModeInstance__Group_4__1 : rule__ModeInstance__Group_4__1__Impl ; + // InternalInstance.g:6974:1: rule__ModeInstance__Group_4__1 : rule__ModeInstance__Group_4__1__Impl ; public final void rule__ModeInstance__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7062:1: ( rule__ModeInstance__Group_4__1__Impl ) - // InternalInstance.g:7063:2: rule__ModeInstance__Group_4__1__Impl + // InternalInstance.g:6978:1: ( rule__ModeInstance__Group_4__1__Impl ) + // InternalInstance.g:6979:2: rule__ModeInstance__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ModeInstance__Group_4__1__Impl(); @@ -19102,21 +18848,21 @@ public final void rule__ModeInstance__Group_4__1() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group_4__1__Impl" - // InternalInstance.g:7069:1: rule__ModeInstance__Group_4__1__Impl : ( ( rule__ModeInstance__Alternatives_4_1 ) ) ; + // InternalInstance.g:6985:1: rule__ModeInstance__Group_4__1__Impl : ( ( rule__ModeInstance__Alternatives_4_1 ) ) ; public final void rule__ModeInstance__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7073:1: ( ( ( rule__ModeInstance__Alternatives_4_1 ) ) ) - // InternalInstance.g:7074:1: ( ( rule__ModeInstance__Alternatives_4_1 ) ) + // InternalInstance.g:6989:1: ( ( ( rule__ModeInstance__Alternatives_4_1 ) ) ) + // InternalInstance.g:6990:1: ( ( rule__ModeInstance__Alternatives_4_1 ) ) { - // InternalInstance.g:7074:1: ( ( rule__ModeInstance__Alternatives_4_1 ) ) - // InternalInstance.g:7075:1: ( rule__ModeInstance__Alternatives_4_1 ) + // InternalInstance.g:6990:1: ( ( rule__ModeInstance__Alternatives_4_1 ) ) + // InternalInstance.g:6991:1: ( rule__ModeInstance__Alternatives_4_1 ) { before(grammarAccess.getModeInstanceAccess().getAlternatives_4_1()); - // InternalInstance.g:7076:1: ( rule__ModeInstance__Alternatives_4_1 ) - // InternalInstance.g:7076:2: rule__ModeInstance__Alternatives_4_1 + // InternalInstance.g:6992:1: ( rule__ModeInstance__Alternatives_4_1 ) + // InternalInstance.g:6992:2: rule__ModeInstance__Alternatives_4_1 { pushFollow(FOLLOW_2); rule__ModeInstance__Alternatives_4_1(); @@ -19149,14 +18895,14 @@ public final void rule__ModeInstance__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ModeInstance__Group_4_1_1__0" - // InternalInstance.g:7090:1: rule__ModeInstance__Group_4_1_1__0 : rule__ModeInstance__Group_4_1_1__0__Impl rule__ModeInstance__Group_4_1_1__1 ; + // InternalInstance.g:7006:1: rule__ModeInstance__Group_4_1_1__0 : rule__ModeInstance__Group_4_1_1__0__Impl rule__ModeInstance__Group_4_1_1__1 ; public final void rule__ModeInstance__Group_4_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7094:1: ( rule__ModeInstance__Group_4_1_1__0__Impl rule__ModeInstance__Group_4_1_1__1 ) - // InternalInstance.g:7095:2: rule__ModeInstance__Group_4_1_1__0__Impl rule__ModeInstance__Group_4_1_1__1 + // InternalInstance.g:7010:1: ( rule__ModeInstance__Group_4_1_1__0__Impl rule__ModeInstance__Group_4_1_1__1 ) + // InternalInstance.g:7011:2: rule__ModeInstance__Group_4_1_1__0__Impl rule__ModeInstance__Group_4_1_1__1 { pushFollow(FOLLOW_3); rule__ModeInstance__Group_4_1_1__0__Impl(); @@ -19187,17 +18933,17 @@ public final void rule__ModeInstance__Group_4_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group_4_1_1__0__Impl" - // InternalInstance.g:7102:1: rule__ModeInstance__Group_4_1_1__0__Impl : ( '(' ) ; + // InternalInstance.g:7018:1: rule__ModeInstance__Group_4_1_1__0__Impl : ( '(' ) ; public final void rule__ModeInstance__Group_4_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7106:1: ( ( '(' ) ) - // InternalInstance.g:7107:1: ( '(' ) + // InternalInstance.g:7022:1: ( ( '(' ) ) + // InternalInstance.g:7023:1: ( '(' ) { - // InternalInstance.g:7107:1: ( '(' ) - // InternalInstance.g:7108:1: '(' + // InternalInstance.g:7023:1: ( '(' ) + // InternalInstance.g:7024:1: '(' { before(grammarAccess.getModeInstanceAccess().getLeftParenthesisKeyword_4_1_1_0()); match(input,55,FOLLOW_2); @@ -19224,14 +18970,14 @@ public final void rule__ModeInstance__Group_4_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__ModeInstance__Group_4_1_1__1" - // InternalInstance.g:7121:1: rule__ModeInstance__Group_4_1_1__1 : rule__ModeInstance__Group_4_1_1__1__Impl rule__ModeInstance__Group_4_1_1__2 ; + // InternalInstance.g:7037:1: rule__ModeInstance__Group_4_1_1__1 : rule__ModeInstance__Group_4_1_1__1__Impl rule__ModeInstance__Group_4_1_1__2 ; public final void rule__ModeInstance__Group_4_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7125:1: ( rule__ModeInstance__Group_4_1_1__1__Impl rule__ModeInstance__Group_4_1_1__2 ) - // InternalInstance.g:7126:2: rule__ModeInstance__Group_4_1_1__1__Impl rule__ModeInstance__Group_4_1_1__2 + // InternalInstance.g:7041:1: ( rule__ModeInstance__Group_4_1_1__1__Impl rule__ModeInstance__Group_4_1_1__2 ) + // InternalInstance.g:7042:2: rule__ModeInstance__Group_4_1_1__1__Impl rule__ModeInstance__Group_4_1_1__2 { pushFollow(FOLLOW_43); rule__ModeInstance__Group_4_1_1__1__Impl(); @@ -19262,21 +19008,21 @@ public final void rule__ModeInstance__Group_4_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group_4_1_1__1__Impl" - // InternalInstance.g:7133:1: rule__ModeInstance__Group_4_1_1__1__Impl : ( ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) ) ; + // InternalInstance.g:7049:1: rule__ModeInstance__Group_4_1_1__1__Impl : ( ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) ) ; public final void rule__ModeInstance__Group_4_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7137:1: ( ( ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) ) ) - // InternalInstance.g:7138:1: ( ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) ) + // InternalInstance.g:7053:1: ( ( ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) ) ) + // InternalInstance.g:7054:1: ( ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) ) { - // InternalInstance.g:7138:1: ( ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) ) - // InternalInstance.g:7139:1: ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) + // InternalInstance.g:7054:1: ( ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) ) + // InternalInstance.g:7055:1: ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) { before(grammarAccess.getModeInstanceAccess().getParentAssignment_4_1_1_1()); - // InternalInstance.g:7140:1: ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) - // InternalInstance.g:7140:2: rule__ModeInstance__ParentAssignment_4_1_1_1 + // InternalInstance.g:7056:1: ( rule__ModeInstance__ParentAssignment_4_1_1_1 ) + // InternalInstance.g:7056:2: rule__ModeInstance__ParentAssignment_4_1_1_1 { pushFollow(FOLLOW_2); rule__ModeInstance__ParentAssignment_4_1_1_1(); @@ -19309,14 +19055,14 @@ public final void rule__ModeInstance__Group_4_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__ModeInstance__Group_4_1_1__2" - // InternalInstance.g:7150:1: rule__ModeInstance__Group_4_1_1__2 : rule__ModeInstance__Group_4_1_1__2__Impl rule__ModeInstance__Group_4_1_1__3 ; + // InternalInstance.g:7066:1: rule__ModeInstance__Group_4_1_1__2 : rule__ModeInstance__Group_4_1_1__2__Impl rule__ModeInstance__Group_4_1_1__3 ; public final void rule__ModeInstance__Group_4_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7154:1: ( rule__ModeInstance__Group_4_1_1__2__Impl rule__ModeInstance__Group_4_1_1__3 ) - // InternalInstance.g:7155:2: rule__ModeInstance__Group_4_1_1__2__Impl rule__ModeInstance__Group_4_1_1__3 + // InternalInstance.g:7070:1: ( rule__ModeInstance__Group_4_1_1__2__Impl rule__ModeInstance__Group_4_1_1__3 ) + // InternalInstance.g:7071:2: rule__ModeInstance__Group_4_1_1__2__Impl rule__ModeInstance__Group_4_1_1__3 { pushFollow(FOLLOW_44); rule__ModeInstance__Group_4_1_1__2__Impl(); @@ -19347,24 +19093,24 @@ public final void rule__ModeInstance__Group_4_1_1__2() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group_4_1_1__2__Impl" - // InternalInstance.g:7162:1: rule__ModeInstance__Group_4_1_1__2__Impl : ( ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) ) ; + // InternalInstance.g:7078:1: rule__ModeInstance__Group_4_1_1__2__Impl : ( ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) ) ; public final void rule__ModeInstance__Group_4_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7166:1: ( ( ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) ) ) - // InternalInstance.g:7167:1: ( ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) ) + // InternalInstance.g:7082:1: ( ( ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) ) ) + // InternalInstance.g:7083:1: ( ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) ) { - // InternalInstance.g:7167:1: ( ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) ) - // InternalInstance.g:7168:1: ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) + // InternalInstance.g:7083:1: ( ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) ) + // InternalInstance.g:7084:1: ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) { - // InternalInstance.g:7168:1: ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) - // InternalInstance.g:7169:1: ( rule__ModeInstance__Group_4_1_1_2__0 ) + // InternalInstance.g:7084:1: ( ( rule__ModeInstance__Group_4_1_1_2__0 ) ) + // InternalInstance.g:7085:1: ( rule__ModeInstance__Group_4_1_1_2__0 ) { before(grammarAccess.getModeInstanceAccess().getGroup_4_1_1_2()); - // InternalInstance.g:7170:1: ( rule__ModeInstance__Group_4_1_1_2__0 ) - // InternalInstance.g:7170:2: rule__ModeInstance__Group_4_1_1_2__0 + // InternalInstance.g:7086:1: ( rule__ModeInstance__Group_4_1_1_2__0 ) + // InternalInstance.g:7086:2: rule__ModeInstance__Group_4_1_1_2__0 { pushFollow(FOLLOW_17); rule__ModeInstance__Group_4_1_1_2__0(); @@ -19378,11 +19124,11 @@ public final void rule__ModeInstance__Group_4_1_1__2__Impl() throws RecognitionE } - // InternalInstance.g:7173:1: ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) - // InternalInstance.g:7174:1: ( rule__ModeInstance__Group_4_1_1_2__0 )* + // InternalInstance.g:7089:1: ( ( rule__ModeInstance__Group_4_1_1_2__0 )* ) + // InternalInstance.g:7090:1: ( rule__ModeInstance__Group_4_1_1_2__0 )* { before(grammarAccess.getModeInstanceAccess().getGroup_4_1_1_2()); - // InternalInstance.g:7175:1: ( rule__ModeInstance__Group_4_1_1_2__0 )* + // InternalInstance.g:7091:1: ( rule__ModeInstance__Group_4_1_1_2__0 )* loop56: do { int alt56=2; @@ -19395,7 +19141,7 @@ public final void rule__ModeInstance__Group_4_1_1__2__Impl() throws RecognitionE switch (alt56) { case 1 : - // InternalInstance.g:7175:2: rule__ModeInstance__Group_4_1_1_2__0 + // InternalInstance.g:7091:2: rule__ModeInstance__Group_4_1_1_2__0 { pushFollow(FOLLOW_17); rule__ModeInstance__Group_4_1_1_2__0(); @@ -19437,14 +19183,14 @@ public final void rule__ModeInstance__Group_4_1_1__2__Impl() throws RecognitionE // $ANTLR start "rule__ModeInstance__Group_4_1_1__3" - // InternalInstance.g:7186:1: rule__ModeInstance__Group_4_1_1__3 : rule__ModeInstance__Group_4_1_1__3__Impl ; + // InternalInstance.g:7102:1: rule__ModeInstance__Group_4_1_1__3 : rule__ModeInstance__Group_4_1_1__3__Impl ; public final void rule__ModeInstance__Group_4_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7190:1: ( rule__ModeInstance__Group_4_1_1__3__Impl ) - // InternalInstance.g:7191:2: rule__ModeInstance__Group_4_1_1__3__Impl + // InternalInstance.g:7106:1: ( rule__ModeInstance__Group_4_1_1__3__Impl ) + // InternalInstance.g:7107:2: rule__ModeInstance__Group_4_1_1__3__Impl { pushFollow(FOLLOW_2); rule__ModeInstance__Group_4_1_1__3__Impl(); @@ -19470,17 +19216,17 @@ public final void rule__ModeInstance__Group_4_1_1__3() throws RecognitionExcepti // $ANTLR start "rule__ModeInstance__Group_4_1_1__3__Impl" - // InternalInstance.g:7197:1: rule__ModeInstance__Group_4_1_1__3__Impl : ( ')' ) ; + // InternalInstance.g:7113:1: rule__ModeInstance__Group_4_1_1__3__Impl : ( ')' ) ; public final void rule__ModeInstance__Group_4_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7201:1: ( ( ')' ) ) - // InternalInstance.g:7202:1: ( ')' ) + // InternalInstance.g:7117:1: ( ( ')' ) ) + // InternalInstance.g:7118:1: ( ')' ) { - // InternalInstance.g:7202:1: ( ')' ) - // InternalInstance.g:7203:1: ')' + // InternalInstance.g:7118:1: ( ')' ) + // InternalInstance.g:7119:1: ')' { before(grammarAccess.getModeInstanceAccess().getRightParenthesisKeyword_4_1_1_3()); match(input,56,FOLLOW_2); @@ -19507,14 +19253,14 @@ public final void rule__ModeInstance__Group_4_1_1__3__Impl() throws RecognitionE // $ANTLR start "rule__ModeInstance__Group_4_1_1_2__0" - // InternalInstance.g:7224:1: rule__ModeInstance__Group_4_1_1_2__0 : rule__ModeInstance__Group_4_1_1_2__0__Impl rule__ModeInstance__Group_4_1_1_2__1 ; + // InternalInstance.g:7140:1: rule__ModeInstance__Group_4_1_1_2__0 : rule__ModeInstance__Group_4_1_1_2__0__Impl rule__ModeInstance__Group_4_1_1_2__1 ; public final void rule__ModeInstance__Group_4_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7228:1: ( rule__ModeInstance__Group_4_1_1_2__0__Impl rule__ModeInstance__Group_4_1_1_2__1 ) - // InternalInstance.g:7229:2: rule__ModeInstance__Group_4_1_1_2__0__Impl rule__ModeInstance__Group_4_1_1_2__1 + // InternalInstance.g:7144:1: ( rule__ModeInstance__Group_4_1_1_2__0__Impl rule__ModeInstance__Group_4_1_1_2__1 ) + // InternalInstance.g:7145:2: rule__ModeInstance__Group_4_1_1_2__0__Impl rule__ModeInstance__Group_4_1_1_2__1 { pushFollow(FOLLOW_3); rule__ModeInstance__Group_4_1_1_2__0__Impl(); @@ -19545,17 +19291,17 @@ public final void rule__ModeInstance__Group_4_1_1_2__0() throws RecognitionExcep // $ANTLR start "rule__ModeInstance__Group_4_1_1_2__0__Impl" - // InternalInstance.g:7236:1: rule__ModeInstance__Group_4_1_1_2__0__Impl : ( ',' ) ; + // InternalInstance.g:7152:1: rule__ModeInstance__Group_4_1_1_2__0__Impl : ( ',' ) ; public final void rule__ModeInstance__Group_4_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7240:1: ( ( ',' ) ) - // InternalInstance.g:7241:1: ( ',' ) + // InternalInstance.g:7156:1: ( ( ',' ) ) + // InternalInstance.g:7157:1: ( ',' ) { - // InternalInstance.g:7241:1: ( ',' ) - // InternalInstance.g:7242:1: ',' + // InternalInstance.g:7157:1: ( ',' ) + // InternalInstance.g:7158:1: ',' { before(grammarAccess.getModeInstanceAccess().getCommaKeyword_4_1_1_2_0()); match(input,57,FOLLOW_2); @@ -19582,14 +19328,14 @@ public final void rule__ModeInstance__Group_4_1_1_2__0__Impl() throws Recognitio // $ANTLR start "rule__ModeInstance__Group_4_1_1_2__1" - // InternalInstance.g:7255:1: rule__ModeInstance__Group_4_1_1_2__1 : rule__ModeInstance__Group_4_1_1_2__1__Impl ; + // InternalInstance.g:7171:1: rule__ModeInstance__Group_4_1_1_2__1 : rule__ModeInstance__Group_4_1_1_2__1__Impl ; public final void rule__ModeInstance__Group_4_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7259:1: ( rule__ModeInstance__Group_4_1_1_2__1__Impl ) - // InternalInstance.g:7260:2: rule__ModeInstance__Group_4_1_1_2__1__Impl + // InternalInstance.g:7175:1: ( rule__ModeInstance__Group_4_1_1_2__1__Impl ) + // InternalInstance.g:7176:2: rule__ModeInstance__Group_4_1_1_2__1__Impl { pushFollow(FOLLOW_2); rule__ModeInstance__Group_4_1_1_2__1__Impl(); @@ -19615,21 +19361,21 @@ public final void rule__ModeInstance__Group_4_1_1_2__1() throws RecognitionExcep // $ANTLR start "rule__ModeInstance__Group_4_1_1_2__1__Impl" - // InternalInstance.g:7266:1: rule__ModeInstance__Group_4_1_1_2__1__Impl : ( ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) ) ; + // InternalInstance.g:7182:1: rule__ModeInstance__Group_4_1_1_2__1__Impl : ( ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) ) ; public final void rule__ModeInstance__Group_4_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7270:1: ( ( ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) ) ) - // InternalInstance.g:7271:1: ( ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) ) + // InternalInstance.g:7186:1: ( ( ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) ) ) + // InternalInstance.g:7187:1: ( ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) ) { - // InternalInstance.g:7271:1: ( ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) ) - // InternalInstance.g:7272:1: ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) + // InternalInstance.g:7187:1: ( ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) ) + // InternalInstance.g:7188:1: ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) { before(grammarAccess.getModeInstanceAccess().getParentAssignment_4_1_1_2_1()); - // InternalInstance.g:7273:1: ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) - // InternalInstance.g:7273:2: rule__ModeInstance__ParentAssignment_4_1_1_2_1 + // InternalInstance.g:7189:1: ( rule__ModeInstance__ParentAssignment_4_1_1_2_1 ) + // InternalInstance.g:7189:2: rule__ModeInstance__ParentAssignment_4_1_1_2_1 { pushFollow(FOLLOW_2); rule__ModeInstance__ParentAssignment_4_1_1_2_1(); @@ -19662,14 +19408,14 @@ public final void rule__ModeInstance__Group_4_1_1_2__1__Impl() throws Recognitio // $ANTLR start "rule__ModeInstance__Group_7__0" - // InternalInstance.g:7287:1: rule__ModeInstance__Group_7__0 : rule__ModeInstance__Group_7__0__Impl rule__ModeInstance__Group_7__1 ; + // InternalInstance.g:7203:1: rule__ModeInstance__Group_7__0 : rule__ModeInstance__Group_7__0__Impl rule__ModeInstance__Group_7__1 ; public final void rule__ModeInstance__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7291:1: ( rule__ModeInstance__Group_7__0__Impl rule__ModeInstance__Group_7__1 ) - // InternalInstance.g:7292:2: rule__ModeInstance__Group_7__0__Impl rule__ModeInstance__Group_7__1 + // InternalInstance.g:7207:1: ( rule__ModeInstance__Group_7__0__Impl rule__ModeInstance__Group_7__1 ) + // InternalInstance.g:7208:2: rule__ModeInstance__Group_7__0__Impl rule__ModeInstance__Group_7__1 { pushFollow(FOLLOW_34); rule__ModeInstance__Group_7__0__Impl(); @@ -19700,17 +19446,17 @@ public final void rule__ModeInstance__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group_7__0__Impl" - // InternalInstance.g:7299:1: rule__ModeInstance__Group_7__0__Impl : ( '{' ) ; + // InternalInstance.g:7215:1: rule__ModeInstance__Group_7__0__Impl : ( '{' ) ; public final void rule__ModeInstance__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7303:1: ( ( '{' ) ) - // InternalInstance.g:7304:1: ( '{' ) + // InternalInstance.g:7219:1: ( ( '{' ) ) + // InternalInstance.g:7220:1: ( '{' ) { - // InternalInstance.g:7304:1: ( '{' ) - // InternalInstance.g:7305:1: '{' + // InternalInstance.g:7220:1: ( '{' ) + // InternalInstance.g:7221:1: '{' { before(grammarAccess.getModeInstanceAccess().getLeftCurlyBracketKeyword_7_0()); match(input,50,FOLLOW_2); @@ -19737,14 +19483,14 @@ public final void rule__ModeInstance__Group_7__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ModeInstance__Group_7__1" - // InternalInstance.g:7318:1: rule__ModeInstance__Group_7__1 : rule__ModeInstance__Group_7__1__Impl rule__ModeInstance__Group_7__2 ; + // InternalInstance.g:7234:1: rule__ModeInstance__Group_7__1 : rule__ModeInstance__Group_7__1__Impl rule__ModeInstance__Group_7__2 ; public final void rule__ModeInstance__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7322:1: ( rule__ModeInstance__Group_7__1__Impl rule__ModeInstance__Group_7__2 ) - // InternalInstance.g:7323:2: rule__ModeInstance__Group_7__1__Impl rule__ModeInstance__Group_7__2 + // InternalInstance.g:7238:1: ( rule__ModeInstance__Group_7__1__Impl rule__ModeInstance__Group_7__2 ) + // InternalInstance.g:7239:2: rule__ModeInstance__Group_7__1__Impl rule__ModeInstance__Group_7__2 { pushFollow(FOLLOW_24); rule__ModeInstance__Group_7__1__Impl(); @@ -19775,21 +19521,21 @@ public final void rule__ModeInstance__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group_7__1__Impl" - // InternalInstance.g:7330:1: rule__ModeInstance__Group_7__1__Impl : ( ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) ) ; + // InternalInstance.g:7246:1: rule__ModeInstance__Group_7__1__Impl : ( ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) ) ; public final void rule__ModeInstance__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7334:1: ( ( ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) ) ) - // InternalInstance.g:7335:1: ( ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) ) + // InternalInstance.g:7250:1: ( ( ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) ) ) + // InternalInstance.g:7251:1: ( ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) ) { - // InternalInstance.g:7335:1: ( ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) ) - // InternalInstance.g:7336:1: ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) + // InternalInstance.g:7251:1: ( ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) ) + // InternalInstance.g:7252:1: ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) { before(grammarAccess.getModeInstanceAccess().getOwnedPropertyAssociationAssignment_7_1()); - // InternalInstance.g:7337:1: ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) - // InternalInstance.g:7337:2: rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 + // InternalInstance.g:7253:1: ( rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 ) + // InternalInstance.g:7253:2: rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 { pushFollow(FOLLOW_2); rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1(); @@ -19822,14 +19568,14 @@ public final void rule__ModeInstance__Group_7__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ModeInstance__Group_7__2" - // InternalInstance.g:7347:1: rule__ModeInstance__Group_7__2 : rule__ModeInstance__Group_7__2__Impl ; + // InternalInstance.g:7263:1: rule__ModeInstance__Group_7__2 : rule__ModeInstance__Group_7__2__Impl ; public final void rule__ModeInstance__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7351:1: ( rule__ModeInstance__Group_7__2__Impl ) - // InternalInstance.g:7352:2: rule__ModeInstance__Group_7__2__Impl + // InternalInstance.g:7267:1: ( rule__ModeInstance__Group_7__2__Impl ) + // InternalInstance.g:7268:2: rule__ModeInstance__Group_7__2__Impl { pushFollow(FOLLOW_2); rule__ModeInstance__Group_7__2__Impl(); @@ -19855,17 +19601,17 @@ public final void rule__ModeInstance__Group_7__2() throws RecognitionException { // $ANTLR start "rule__ModeInstance__Group_7__2__Impl" - // InternalInstance.g:7358:1: rule__ModeInstance__Group_7__2__Impl : ( '}' ) ; + // InternalInstance.g:7274:1: rule__ModeInstance__Group_7__2__Impl : ( '}' ) ; public final void rule__ModeInstance__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7362:1: ( ( '}' ) ) - // InternalInstance.g:7363:1: ( '}' ) + // InternalInstance.g:7278:1: ( ( '}' ) ) + // InternalInstance.g:7279:1: ( '}' ) { - // InternalInstance.g:7363:1: ( '}' ) - // InternalInstance.g:7364:1: '}' + // InternalInstance.g:7279:1: ( '}' ) + // InternalInstance.g:7280:1: '}' { before(grammarAccess.getModeInstanceAccess().getRightCurlyBracketKeyword_7_2()); match(input,51,FOLLOW_2); @@ -19892,14 +19638,14 @@ public final void rule__ModeInstance__Group_7__2__Impl() throws RecognitionExcep // $ANTLR start "rule__ModeTransitionInstance__Group__0" - // InternalInstance.g:7383:1: rule__ModeTransitionInstance__Group__0 : rule__ModeTransitionInstance__Group__0__Impl rule__ModeTransitionInstance__Group__1 ; + // InternalInstance.g:7299:1: rule__ModeTransitionInstance__Group__0 : rule__ModeTransitionInstance__Group__0__Impl rule__ModeTransitionInstance__Group__1 ; public final void rule__ModeTransitionInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7387:1: ( rule__ModeTransitionInstance__Group__0__Impl rule__ModeTransitionInstance__Group__1 ) - // InternalInstance.g:7388:2: rule__ModeTransitionInstance__Group__0__Impl rule__ModeTransitionInstance__Group__1 + // InternalInstance.g:7303:1: ( rule__ModeTransitionInstance__Group__0__Impl rule__ModeTransitionInstance__Group__1 ) + // InternalInstance.g:7304:2: rule__ModeTransitionInstance__Group__0__Impl rule__ModeTransitionInstance__Group__1 { pushFollow(FOLLOW_27); rule__ModeTransitionInstance__Group__0__Impl(); @@ -19930,17 +19676,17 @@ public final void rule__ModeTransitionInstance__Group__0() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__0__Impl" - // InternalInstance.g:7395:1: rule__ModeTransitionInstance__Group__0__Impl : ( 'mode' ) ; + // InternalInstance.g:7311:1: rule__ModeTransitionInstance__Group__0__Impl : ( 'mode' ) ; public final void rule__ModeTransitionInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7399:1: ( ( 'mode' ) ) - // InternalInstance.g:7400:1: ( 'mode' ) + // InternalInstance.g:7315:1: ( ( 'mode' ) ) + // InternalInstance.g:7316:1: ( 'mode' ) { - // InternalInstance.g:7400:1: ( 'mode' ) - // InternalInstance.g:7401:1: 'mode' + // InternalInstance.g:7316:1: ( 'mode' ) + // InternalInstance.g:7317:1: 'mode' { before(grammarAccess.getModeTransitionInstanceAccess().getModeKeyword_0()); match(input,62,FOLLOW_2); @@ -19967,14 +19713,14 @@ public final void rule__ModeTransitionInstance__Group__0__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__1" - // InternalInstance.g:7414:1: rule__ModeTransitionInstance__Group__1 : rule__ModeTransitionInstance__Group__1__Impl rule__ModeTransitionInstance__Group__2 ; + // InternalInstance.g:7330:1: rule__ModeTransitionInstance__Group__1 : rule__ModeTransitionInstance__Group__1__Impl rule__ModeTransitionInstance__Group__2 ; public final void rule__ModeTransitionInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7418:1: ( rule__ModeTransitionInstance__Group__1__Impl rule__ModeTransitionInstance__Group__2 ) - // InternalInstance.g:7419:2: rule__ModeTransitionInstance__Group__1__Impl rule__ModeTransitionInstance__Group__2 + // InternalInstance.g:7334:1: ( rule__ModeTransitionInstance__Group__1__Impl rule__ModeTransitionInstance__Group__2 ) + // InternalInstance.g:7335:2: rule__ModeTransitionInstance__Group__1__Impl rule__ModeTransitionInstance__Group__2 { pushFollow(FOLLOW_3); rule__ModeTransitionInstance__Group__1__Impl(); @@ -20005,17 +19751,17 @@ public final void rule__ModeTransitionInstance__Group__1() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__1__Impl" - // InternalInstance.g:7426:1: rule__ModeTransitionInstance__Group__1__Impl : ( 'transition' ) ; + // InternalInstance.g:7342:1: rule__ModeTransitionInstance__Group__1__Impl : ( 'transition' ) ; public final void rule__ModeTransitionInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7430:1: ( ( 'transition' ) ) - // InternalInstance.g:7431:1: ( 'transition' ) + // InternalInstance.g:7346:1: ( ( 'transition' ) ) + // InternalInstance.g:7347:1: ( 'transition' ) { - // InternalInstance.g:7431:1: ( 'transition' ) - // InternalInstance.g:7432:1: 'transition' + // InternalInstance.g:7347:1: ( 'transition' ) + // InternalInstance.g:7348:1: 'transition' { before(grammarAccess.getModeTransitionInstanceAccess().getTransitionKeyword_1()); match(input,64,FOLLOW_2); @@ -20042,14 +19788,14 @@ public final void rule__ModeTransitionInstance__Group__1__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__2" - // InternalInstance.g:7445:1: rule__ModeTransitionInstance__Group__2 : rule__ModeTransitionInstance__Group__2__Impl rule__ModeTransitionInstance__Group__3 ; + // InternalInstance.g:7361:1: rule__ModeTransitionInstance__Group__2 : rule__ModeTransitionInstance__Group__2__Impl rule__ModeTransitionInstance__Group__3 ; public final void rule__ModeTransitionInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7449:1: ( rule__ModeTransitionInstance__Group__2__Impl rule__ModeTransitionInstance__Group__3 ) - // InternalInstance.g:7450:2: rule__ModeTransitionInstance__Group__2__Impl rule__ModeTransitionInstance__Group__3 + // InternalInstance.g:7365:1: ( rule__ModeTransitionInstance__Group__2__Impl rule__ModeTransitionInstance__Group__3 ) + // InternalInstance.g:7366:2: rule__ModeTransitionInstance__Group__2__Impl rule__ModeTransitionInstance__Group__3 { pushFollow(FOLLOW_3); rule__ModeTransitionInstance__Group__2__Impl(); @@ -20080,21 +19826,21 @@ public final void rule__ModeTransitionInstance__Group__2() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__2__Impl" - // InternalInstance.g:7457:1: rule__ModeTransitionInstance__Group__2__Impl : ( ( rule__ModeTransitionInstance__NameAssignment_2 ) ) ; + // InternalInstance.g:7373:1: rule__ModeTransitionInstance__Group__2__Impl : ( ( rule__ModeTransitionInstance__NameAssignment_2 ) ) ; public final void rule__ModeTransitionInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7461:1: ( ( ( rule__ModeTransitionInstance__NameAssignment_2 ) ) ) - // InternalInstance.g:7462:1: ( ( rule__ModeTransitionInstance__NameAssignment_2 ) ) + // InternalInstance.g:7377:1: ( ( ( rule__ModeTransitionInstance__NameAssignment_2 ) ) ) + // InternalInstance.g:7378:1: ( ( rule__ModeTransitionInstance__NameAssignment_2 ) ) { - // InternalInstance.g:7462:1: ( ( rule__ModeTransitionInstance__NameAssignment_2 ) ) - // InternalInstance.g:7463:1: ( rule__ModeTransitionInstance__NameAssignment_2 ) + // InternalInstance.g:7378:1: ( ( rule__ModeTransitionInstance__NameAssignment_2 ) ) + // InternalInstance.g:7379:1: ( rule__ModeTransitionInstance__NameAssignment_2 ) { before(grammarAccess.getModeTransitionInstanceAccess().getNameAssignment_2()); - // InternalInstance.g:7464:1: ( rule__ModeTransitionInstance__NameAssignment_2 ) - // InternalInstance.g:7464:2: rule__ModeTransitionInstance__NameAssignment_2 + // InternalInstance.g:7380:1: ( rule__ModeTransitionInstance__NameAssignment_2 ) + // InternalInstance.g:7380:2: rule__ModeTransitionInstance__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__NameAssignment_2(); @@ -20127,14 +19873,14 @@ public final void rule__ModeTransitionInstance__Group__2__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__3" - // InternalInstance.g:7474:1: rule__ModeTransitionInstance__Group__3 : rule__ModeTransitionInstance__Group__3__Impl rule__ModeTransitionInstance__Group__4 ; + // InternalInstance.g:7390:1: rule__ModeTransitionInstance__Group__3 : rule__ModeTransitionInstance__Group__3__Impl rule__ModeTransitionInstance__Group__4 ; public final void rule__ModeTransitionInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7478:1: ( rule__ModeTransitionInstance__Group__3__Impl rule__ModeTransitionInstance__Group__4 ) - // InternalInstance.g:7479:2: rule__ModeTransitionInstance__Group__3__Impl rule__ModeTransitionInstance__Group__4 + // InternalInstance.g:7394:1: ( rule__ModeTransitionInstance__Group__3__Impl rule__ModeTransitionInstance__Group__4 ) + // InternalInstance.g:7395:2: rule__ModeTransitionInstance__Group__3__Impl rule__ModeTransitionInstance__Group__4 { pushFollow(FOLLOW_45); rule__ModeTransitionInstance__Group__3__Impl(); @@ -20165,21 +19911,21 @@ public final void rule__ModeTransitionInstance__Group__3() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__3__Impl" - // InternalInstance.g:7486:1: rule__ModeTransitionInstance__Group__3__Impl : ( ( rule__ModeTransitionInstance__SourceAssignment_3 ) ) ; + // InternalInstance.g:7402:1: rule__ModeTransitionInstance__Group__3__Impl : ( ( rule__ModeTransitionInstance__SourceAssignment_3 ) ) ; public final void rule__ModeTransitionInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7490:1: ( ( ( rule__ModeTransitionInstance__SourceAssignment_3 ) ) ) - // InternalInstance.g:7491:1: ( ( rule__ModeTransitionInstance__SourceAssignment_3 ) ) + // InternalInstance.g:7406:1: ( ( ( rule__ModeTransitionInstance__SourceAssignment_3 ) ) ) + // InternalInstance.g:7407:1: ( ( rule__ModeTransitionInstance__SourceAssignment_3 ) ) { - // InternalInstance.g:7491:1: ( ( rule__ModeTransitionInstance__SourceAssignment_3 ) ) - // InternalInstance.g:7492:1: ( rule__ModeTransitionInstance__SourceAssignment_3 ) + // InternalInstance.g:7407:1: ( ( rule__ModeTransitionInstance__SourceAssignment_3 ) ) + // InternalInstance.g:7408:1: ( rule__ModeTransitionInstance__SourceAssignment_3 ) { before(grammarAccess.getModeTransitionInstanceAccess().getSourceAssignment_3()); - // InternalInstance.g:7493:1: ( rule__ModeTransitionInstance__SourceAssignment_3 ) - // InternalInstance.g:7493:2: rule__ModeTransitionInstance__SourceAssignment_3 + // InternalInstance.g:7409:1: ( rule__ModeTransitionInstance__SourceAssignment_3 ) + // InternalInstance.g:7409:2: rule__ModeTransitionInstance__SourceAssignment_3 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__SourceAssignment_3(); @@ -20212,14 +19958,14 @@ public final void rule__ModeTransitionInstance__Group__3__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__4" - // InternalInstance.g:7503:1: rule__ModeTransitionInstance__Group__4 : rule__ModeTransitionInstance__Group__4__Impl rule__ModeTransitionInstance__Group__5 ; + // InternalInstance.g:7419:1: rule__ModeTransitionInstance__Group__4 : rule__ModeTransitionInstance__Group__4__Impl rule__ModeTransitionInstance__Group__5 ; public final void rule__ModeTransitionInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7507:1: ( rule__ModeTransitionInstance__Group__4__Impl rule__ModeTransitionInstance__Group__5 ) - // InternalInstance.g:7508:2: rule__ModeTransitionInstance__Group__4__Impl rule__ModeTransitionInstance__Group__5 + // InternalInstance.g:7423:1: ( rule__ModeTransitionInstance__Group__4__Impl rule__ModeTransitionInstance__Group__5 ) + // InternalInstance.g:7424:2: rule__ModeTransitionInstance__Group__4__Impl rule__ModeTransitionInstance__Group__5 { pushFollow(FOLLOW_46); rule__ModeTransitionInstance__Group__4__Impl(); @@ -20250,17 +19996,17 @@ public final void rule__ModeTransitionInstance__Group__4() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__4__Impl" - // InternalInstance.g:7515:1: rule__ModeTransitionInstance__Group__4__Impl : ( '-[' ) ; + // InternalInstance.g:7431:1: rule__ModeTransitionInstance__Group__4__Impl : ( '-[' ) ; public final void rule__ModeTransitionInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7519:1: ( ( '-[' ) ) - // InternalInstance.g:7520:1: ( '-[' ) + // InternalInstance.g:7435:1: ( ( '-[' ) ) + // InternalInstance.g:7436:1: ( '-[' ) { - // InternalInstance.g:7520:1: ( '-[' ) - // InternalInstance.g:7521:1: '-[' + // InternalInstance.g:7436:1: ( '-[' ) + // InternalInstance.g:7437:1: '-[' { before(grammarAccess.getModeTransitionInstanceAccess().getHyphenMinusLeftSquareBracketKeyword_4()); match(input,65,FOLLOW_2); @@ -20287,14 +20033,14 @@ public final void rule__ModeTransitionInstance__Group__4__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__5" - // InternalInstance.g:7534:1: rule__ModeTransitionInstance__Group__5 : rule__ModeTransitionInstance__Group__5__Impl rule__ModeTransitionInstance__Group__6 ; + // InternalInstance.g:7450:1: rule__ModeTransitionInstance__Group__5 : rule__ModeTransitionInstance__Group__5__Impl rule__ModeTransitionInstance__Group__6 ; public final void rule__ModeTransitionInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7538:1: ( rule__ModeTransitionInstance__Group__5__Impl rule__ModeTransitionInstance__Group__6 ) - // InternalInstance.g:7539:2: rule__ModeTransitionInstance__Group__5__Impl rule__ModeTransitionInstance__Group__6 + // InternalInstance.g:7454:1: ( rule__ModeTransitionInstance__Group__5__Impl rule__ModeTransitionInstance__Group__6 ) + // InternalInstance.g:7455:2: rule__ModeTransitionInstance__Group__5__Impl rule__ModeTransitionInstance__Group__6 { pushFollow(FOLLOW_46); rule__ModeTransitionInstance__Group__5__Impl(); @@ -20325,20 +20071,20 @@ public final void rule__ModeTransitionInstance__Group__5() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__5__Impl" - // InternalInstance.g:7546:1: rule__ModeTransitionInstance__Group__5__Impl : ( ( rule__ModeTransitionInstance__Group_5__0 )? ) ; + // InternalInstance.g:7462:1: rule__ModeTransitionInstance__Group__5__Impl : ( ( rule__ModeTransitionInstance__Group_5__0 )? ) ; public final void rule__ModeTransitionInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7550:1: ( ( ( rule__ModeTransitionInstance__Group_5__0 )? ) ) - // InternalInstance.g:7551:1: ( ( rule__ModeTransitionInstance__Group_5__0 )? ) + // InternalInstance.g:7466:1: ( ( ( rule__ModeTransitionInstance__Group_5__0 )? ) ) + // InternalInstance.g:7467:1: ( ( rule__ModeTransitionInstance__Group_5__0 )? ) { - // InternalInstance.g:7551:1: ( ( rule__ModeTransitionInstance__Group_5__0 )? ) - // InternalInstance.g:7552:1: ( rule__ModeTransitionInstance__Group_5__0 )? + // InternalInstance.g:7467:1: ( ( rule__ModeTransitionInstance__Group_5__0 )? ) + // InternalInstance.g:7468:1: ( rule__ModeTransitionInstance__Group_5__0 )? { before(grammarAccess.getModeTransitionInstanceAccess().getGroup_5()); - // InternalInstance.g:7553:1: ( rule__ModeTransitionInstance__Group_5__0 )? + // InternalInstance.g:7469:1: ( rule__ModeTransitionInstance__Group_5__0 )? int alt57=2; int LA57_0 = input.LA(1); @@ -20347,7 +20093,7 @@ public final void rule__ModeTransitionInstance__Group__5__Impl() throws Recognit } switch (alt57) { case 1 : - // InternalInstance.g:7553:2: rule__ModeTransitionInstance__Group_5__0 + // InternalInstance.g:7469:2: rule__ModeTransitionInstance__Group_5__0 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__Group_5__0(); @@ -20383,14 +20129,14 @@ public final void rule__ModeTransitionInstance__Group__5__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__6" - // InternalInstance.g:7563:1: rule__ModeTransitionInstance__Group__6 : rule__ModeTransitionInstance__Group__6__Impl rule__ModeTransitionInstance__Group__7 ; + // InternalInstance.g:7479:1: rule__ModeTransitionInstance__Group__6 : rule__ModeTransitionInstance__Group__6__Impl rule__ModeTransitionInstance__Group__7 ; public final void rule__ModeTransitionInstance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7567:1: ( rule__ModeTransitionInstance__Group__6__Impl rule__ModeTransitionInstance__Group__7 ) - // InternalInstance.g:7568:2: rule__ModeTransitionInstance__Group__6__Impl rule__ModeTransitionInstance__Group__7 + // InternalInstance.g:7483:1: ( rule__ModeTransitionInstance__Group__6__Impl rule__ModeTransitionInstance__Group__7 ) + // InternalInstance.g:7484:2: rule__ModeTransitionInstance__Group__6__Impl rule__ModeTransitionInstance__Group__7 { pushFollow(FOLLOW_3); rule__ModeTransitionInstance__Group__6__Impl(); @@ -20421,17 +20167,17 @@ public final void rule__ModeTransitionInstance__Group__6() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__6__Impl" - // InternalInstance.g:7575:1: rule__ModeTransitionInstance__Group__6__Impl : ( ']->' ) ; + // InternalInstance.g:7491:1: rule__ModeTransitionInstance__Group__6__Impl : ( ']->' ) ; public final void rule__ModeTransitionInstance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7579:1: ( ( ']->' ) ) - // InternalInstance.g:7580:1: ( ']->' ) + // InternalInstance.g:7495:1: ( ( ']->' ) ) + // InternalInstance.g:7496:1: ( ']->' ) { - // InternalInstance.g:7580:1: ( ']->' ) - // InternalInstance.g:7581:1: ']->' + // InternalInstance.g:7496:1: ( ']->' ) + // InternalInstance.g:7497:1: ']->' { before(grammarAccess.getModeTransitionInstanceAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_6()); match(input,66,FOLLOW_2); @@ -20458,14 +20204,14 @@ public final void rule__ModeTransitionInstance__Group__6__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__7" - // InternalInstance.g:7594:1: rule__ModeTransitionInstance__Group__7 : rule__ModeTransitionInstance__Group__7__Impl rule__ModeTransitionInstance__Group__8 ; + // InternalInstance.g:7510:1: rule__ModeTransitionInstance__Group__7 : rule__ModeTransitionInstance__Group__7__Impl rule__ModeTransitionInstance__Group__8 ; public final void rule__ModeTransitionInstance__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7598:1: ( rule__ModeTransitionInstance__Group__7__Impl rule__ModeTransitionInstance__Group__8 ) - // InternalInstance.g:7599:2: rule__ModeTransitionInstance__Group__7__Impl rule__ModeTransitionInstance__Group__8 + // InternalInstance.g:7514:1: ( rule__ModeTransitionInstance__Group__7__Impl rule__ModeTransitionInstance__Group__8 ) + // InternalInstance.g:7515:2: rule__ModeTransitionInstance__Group__7__Impl rule__ModeTransitionInstance__Group__8 { pushFollow(FOLLOW_4); rule__ModeTransitionInstance__Group__7__Impl(); @@ -20496,21 +20242,21 @@ public final void rule__ModeTransitionInstance__Group__7() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__7__Impl" - // InternalInstance.g:7606:1: rule__ModeTransitionInstance__Group__7__Impl : ( ( rule__ModeTransitionInstance__DestinationAssignment_7 ) ) ; + // InternalInstance.g:7522:1: rule__ModeTransitionInstance__Group__7__Impl : ( ( rule__ModeTransitionInstance__DestinationAssignment_7 ) ) ; public final void rule__ModeTransitionInstance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7610:1: ( ( ( rule__ModeTransitionInstance__DestinationAssignment_7 ) ) ) - // InternalInstance.g:7611:1: ( ( rule__ModeTransitionInstance__DestinationAssignment_7 ) ) + // InternalInstance.g:7526:1: ( ( ( rule__ModeTransitionInstance__DestinationAssignment_7 ) ) ) + // InternalInstance.g:7527:1: ( ( rule__ModeTransitionInstance__DestinationAssignment_7 ) ) { - // InternalInstance.g:7611:1: ( ( rule__ModeTransitionInstance__DestinationAssignment_7 ) ) - // InternalInstance.g:7612:1: ( rule__ModeTransitionInstance__DestinationAssignment_7 ) + // InternalInstance.g:7527:1: ( ( rule__ModeTransitionInstance__DestinationAssignment_7 ) ) + // InternalInstance.g:7528:1: ( rule__ModeTransitionInstance__DestinationAssignment_7 ) { before(grammarAccess.getModeTransitionInstanceAccess().getDestinationAssignment_7()); - // InternalInstance.g:7613:1: ( rule__ModeTransitionInstance__DestinationAssignment_7 ) - // InternalInstance.g:7613:2: rule__ModeTransitionInstance__DestinationAssignment_7 + // InternalInstance.g:7529:1: ( rule__ModeTransitionInstance__DestinationAssignment_7 ) + // InternalInstance.g:7529:2: rule__ModeTransitionInstance__DestinationAssignment_7 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__DestinationAssignment_7(); @@ -20543,14 +20289,14 @@ public final void rule__ModeTransitionInstance__Group__7__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__8" - // InternalInstance.g:7623:1: rule__ModeTransitionInstance__Group__8 : rule__ModeTransitionInstance__Group__8__Impl rule__ModeTransitionInstance__Group__9 ; + // InternalInstance.g:7539:1: rule__ModeTransitionInstance__Group__8 : rule__ModeTransitionInstance__Group__8__Impl rule__ModeTransitionInstance__Group__9 ; public final void rule__ModeTransitionInstance__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7627:1: ( rule__ModeTransitionInstance__Group__8__Impl rule__ModeTransitionInstance__Group__9 ) - // InternalInstance.g:7628:2: rule__ModeTransitionInstance__Group__8__Impl rule__ModeTransitionInstance__Group__9 + // InternalInstance.g:7543:1: ( rule__ModeTransitionInstance__Group__8__Impl rule__ModeTransitionInstance__Group__9 ) + // InternalInstance.g:7544:2: rule__ModeTransitionInstance__Group__8__Impl rule__ModeTransitionInstance__Group__9 { pushFollow(FOLLOW_3); rule__ModeTransitionInstance__Group__8__Impl(); @@ -20581,17 +20327,17 @@ public final void rule__ModeTransitionInstance__Group__8() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__8__Impl" - // InternalInstance.g:7635:1: rule__ModeTransitionInstance__Group__8__Impl : ( ':' ) ; + // InternalInstance.g:7551:1: rule__ModeTransitionInstance__Group__8__Impl : ( ':' ) ; public final void rule__ModeTransitionInstance__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7639:1: ( ( ':' ) ) - // InternalInstance.g:7640:1: ( ':' ) + // InternalInstance.g:7555:1: ( ( ':' ) ) + // InternalInstance.g:7556:1: ( ':' ) { - // InternalInstance.g:7640:1: ( ':' ) - // InternalInstance.g:7641:1: ':' + // InternalInstance.g:7556:1: ( ':' ) + // InternalInstance.g:7557:1: ':' { before(grammarAccess.getModeTransitionInstanceAccess().getColonKeyword_8()); match(input,49,FOLLOW_2); @@ -20618,14 +20364,14 @@ public final void rule__ModeTransitionInstance__Group__8__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__9" - // InternalInstance.g:7654:1: rule__ModeTransitionInstance__Group__9 : rule__ModeTransitionInstance__Group__9__Impl rule__ModeTransitionInstance__Group__10 ; + // InternalInstance.g:7570:1: rule__ModeTransitionInstance__Group__9 : rule__ModeTransitionInstance__Group__9__Impl rule__ModeTransitionInstance__Group__10 ; public final void rule__ModeTransitionInstance__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7658:1: ( rule__ModeTransitionInstance__Group__9__Impl rule__ModeTransitionInstance__Group__10 ) - // InternalInstance.g:7659:2: rule__ModeTransitionInstance__Group__9__Impl rule__ModeTransitionInstance__Group__10 + // InternalInstance.g:7574:1: ( rule__ModeTransitionInstance__Group__9__Impl rule__ModeTransitionInstance__Group__10 ) + // InternalInstance.g:7575:2: rule__ModeTransitionInstance__Group__9__Impl rule__ModeTransitionInstance__Group__10 { pushFollow(FOLLOW_5); rule__ModeTransitionInstance__Group__9__Impl(); @@ -20656,21 +20402,21 @@ public final void rule__ModeTransitionInstance__Group__9() throws RecognitionExc // $ANTLR start "rule__ModeTransitionInstance__Group__9__Impl" - // InternalInstance.g:7666:1: rule__ModeTransitionInstance__Group__9__Impl : ( ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) ) ; + // InternalInstance.g:7582:1: rule__ModeTransitionInstance__Group__9__Impl : ( ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) ) ; public final void rule__ModeTransitionInstance__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7670:1: ( ( ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) ) ) - // InternalInstance.g:7671:1: ( ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) ) + // InternalInstance.g:7586:1: ( ( ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) ) ) + // InternalInstance.g:7587:1: ( ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) ) { - // InternalInstance.g:7671:1: ( ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) ) - // InternalInstance.g:7672:1: ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) + // InternalInstance.g:7587:1: ( ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) ) + // InternalInstance.g:7588:1: ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) { before(grammarAccess.getModeTransitionInstanceAccess().getModeTransitionAssignment_9()); - // InternalInstance.g:7673:1: ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) - // InternalInstance.g:7673:2: rule__ModeTransitionInstance__ModeTransitionAssignment_9 + // InternalInstance.g:7589:1: ( rule__ModeTransitionInstance__ModeTransitionAssignment_9 ) + // InternalInstance.g:7589:2: rule__ModeTransitionInstance__ModeTransitionAssignment_9 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__ModeTransitionAssignment_9(); @@ -20703,14 +20449,14 @@ public final void rule__ModeTransitionInstance__Group__9__Impl() throws Recognit // $ANTLR start "rule__ModeTransitionInstance__Group__10" - // InternalInstance.g:7683:1: rule__ModeTransitionInstance__Group__10 : rule__ModeTransitionInstance__Group__10__Impl ; + // InternalInstance.g:7599:1: rule__ModeTransitionInstance__Group__10 : rule__ModeTransitionInstance__Group__10__Impl ; public final void rule__ModeTransitionInstance__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7687:1: ( rule__ModeTransitionInstance__Group__10__Impl ) - // InternalInstance.g:7688:2: rule__ModeTransitionInstance__Group__10__Impl + // InternalInstance.g:7603:1: ( rule__ModeTransitionInstance__Group__10__Impl ) + // InternalInstance.g:7604:2: rule__ModeTransitionInstance__Group__10__Impl { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__Group__10__Impl(); @@ -20736,20 +20482,20 @@ public final void rule__ModeTransitionInstance__Group__10() throws RecognitionEx // $ANTLR start "rule__ModeTransitionInstance__Group__10__Impl" - // InternalInstance.g:7694:1: rule__ModeTransitionInstance__Group__10__Impl : ( ( rule__ModeTransitionInstance__Group_10__0 )? ) ; + // InternalInstance.g:7610:1: rule__ModeTransitionInstance__Group__10__Impl : ( ( rule__ModeTransitionInstance__Group_10__0 )? ) ; public final void rule__ModeTransitionInstance__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7698:1: ( ( ( rule__ModeTransitionInstance__Group_10__0 )? ) ) - // InternalInstance.g:7699:1: ( ( rule__ModeTransitionInstance__Group_10__0 )? ) + // InternalInstance.g:7614:1: ( ( ( rule__ModeTransitionInstance__Group_10__0 )? ) ) + // InternalInstance.g:7615:1: ( ( rule__ModeTransitionInstance__Group_10__0 )? ) { - // InternalInstance.g:7699:1: ( ( rule__ModeTransitionInstance__Group_10__0 )? ) - // InternalInstance.g:7700:1: ( rule__ModeTransitionInstance__Group_10__0 )? + // InternalInstance.g:7615:1: ( ( rule__ModeTransitionInstance__Group_10__0 )? ) + // InternalInstance.g:7616:1: ( rule__ModeTransitionInstance__Group_10__0 )? { before(grammarAccess.getModeTransitionInstanceAccess().getGroup_10()); - // InternalInstance.g:7701:1: ( rule__ModeTransitionInstance__Group_10__0 )? + // InternalInstance.g:7617:1: ( rule__ModeTransitionInstance__Group_10__0 )? int alt58=2; int LA58_0 = input.LA(1); @@ -20758,7 +20504,7 @@ public final void rule__ModeTransitionInstance__Group__10__Impl() throws Recogni } switch (alt58) { case 1 : - // InternalInstance.g:7701:2: rule__ModeTransitionInstance__Group_10__0 + // InternalInstance.g:7617:2: rule__ModeTransitionInstance__Group_10__0 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__Group_10__0(); @@ -20794,14 +20540,14 @@ public final void rule__ModeTransitionInstance__Group__10__Impl() throws Recogni // $ANTLR start "rule__ModeTransitionInstance__Group_5__0" - // InternalInstance.g:7733:1: rule__ModeTransitionInstance__Group_5__0 : rule__ModeTransitionInstance__Group_5__0__Impl rule__ModeTransitionInstance__Group_5__1 ; + // InternalInstance.g:7649:1: rule__ModeTransitionInstance__Group_5__0 : rule__ModeTransitionInstance__Group_5__0__Impl rule__ModeTransitionInstance__Group_5__1 ; public final void rule__ModeTransitionInstance__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7737:1: ( rule__ModeTransitionInstance__Group_5__0__Impl rule__ModeTransitionInstance__Group_5__1 ) - // InternalInstance.g:7738:2: rule__ModeTransitionInstance__Group_5__0__Impl rule__ModeTransitionInstance__Group_5__1 + // InternalInstance.g:7653:1: ( rule__ModeTransitionInstance__Group_5__0__Impl rule__ModeTransitionInstance__Group_5__1 ) + // InternalInstance.g:7654:2: rule__ModeTransitionInstance__Group_5__0__Impl rule__ModeTransitionInstance__Group_5__1 { pushFollow(FOLLOW_43); rule__ModeTransitionInstance__Group_5__0__Impl(); @@ -20832,21 +20578,21 @@ public final void rule__ModeTransitionInstance__Group_5__0() throws RecognitionE // $ANTLR start "rule__ModeTransitionInstance__Group_5__0__Impl" - // InternalInstance.g:7745:1: rule__ModeTransitionInstance__Group_5__0__Impl : ( ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) ) ; + // InternalInstance.g:7661:1: rule__ModeTransitionInstance__Group_5__0__Impl : ( ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) ) ; public final void rule__ModeTransitionInstance__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7749:1: ( ( ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) ) ) - // InternalInstance.g:7750:1: ( ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) ) + // InternalInstance.g:7665:1: ( ( ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) ) ) + // InternalInstance.g:7666:1: ( ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) ) { - // InternalInstance.g:7750:1: ( ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) ) - // InternalInstance.g:7751:1: ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) + // InternalInstance.g:7666:1: ( ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) ) + // InternalInstance.g:7667:1: ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) { before(grammarAccess.getModeTransitionInstanceAccess().getTriggerAssignment_5_0()); - // InternalInstance.g:7752:1: ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) - // InternalInstance.g:7752:2: rule__ModeTransitionInstance__TriggerAssignment_5_0 + // InternalInstance.g:7668:1: ( rule__ModeTransitionInstance__TriggerAssignment_5_0 ) + // InternalInstance.g:7668:2: rule__ModeTransitionInstance__TriggerAssignment_5_0 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__TriggerAssignment_5_0(); @@ -20879,14 +20625,14 @@ public final void rule__ModeTransitionInstance__Group_5__0__Impl() throws Recogn // $ANTLR start "rule__ModeTransitionInstance__Group_5__1" - // InternalInstance.g:7762:1: rule__ModeTransitionInstance__Group_5__1 : rule__ModeTransitionInstance__Group_5__1__Impl ; + // InternalInstance.g:7678:1: rule__ModeTransitionInstance__Group_5__1 : rule__ModeTransitionInstance__Group_5__1__Impl ; public final void rule__ModeTransitionInstance__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7766:1: ( rule__ModeTransitionInstance__Group_5__1__Impl ) - // InternalInstance.g:7767:2: rule__ModeTransitionInstance__Group_5__1__Impl + // InternalInstance.g:7682:1: ( rule__ModeTransitionInstance__Group_5__1__Impl ) + // InternalInstance.g:7683:2: rule__ModeTransitionInstance__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__Group_5__1__Impl(); @@ -20912,20 +20658,20 @@ public final void rule__ModeTransitionInstance__Group_5__1() throws RecognitionE // $ANTLR start "rule__ModeTransitionInstance__Group_5__1__Impl" - // InternalInstance.g:7773:1: rule__ModeTransitionInstance__Group_5__1__Impl : ( ( rule__ModeTransitionInstance__Group_5_1__0 )* ) ; + // InternalInstance.g:7689:1: rule__ModeTransitionInstance__Group_5__1__Impl : ( ( rule__ModeTransitionInstance__Group_5_1__0 )* ) ; public final void rule__ModeTransitionInstance__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7777:1: ( ( ( rule__ModeTransitionInstance__Group_5_1__0 )* ) ) - // InternalInstance.g:7778:1: ( ( rule__ModeTransitionInstance__Group_5_1__0 )* ) + // InternalInstance.g:7693:1: ( ( ( rule__ModeTransitionInstance__Group_5_1__0 )* ) ) + // InternalInstance.g:7694:1: ( ( rule__ModeTransitionInstance__Group_5_1__0 )* ) { - // InternalInstance.g:7778:1: ( ( rule__ModeTransitionInstance__Group_5_1__0 )* ) - // InternalInstance.g:7779:1: ( rule__ModeTransitionInstance__Group_5_1__0 )* + // InternalInstance.g:7694:1: ( ( rule__ModeTransitionInstance__Group_5_1__0 )* ) + // InternalInstance.g:7695:1: ( rule__ModeTransitionInstance__Group_5_1__0 )* { before(grammarAccess.getModeTransitionInstanceAccess().getGroup_5_1()); - // InternalInstance.g:7780:1: ( rule__ModeTransitionInstance__Group_5_1__0 )* + // InternalInstance.g:7696:1: ( rule__ModeTransitionInstance__Group_5_1__0 )* loop59: do { int alt59=2; @@ -20938,7 +20684,7 @@ public final void rule__ModeTransitionInstance__Group_5__1__Impl() throws Recogn switch (alt59) { case 1 : - // InternalInstance.g:7780:2: rule__ModeTransitionInstance__Group_5_1__0 + // InternalInstance.g:7696:2: rule__ModeTransitionInstance__Group_5_1__0 { pushFollow(FOLLOW_17); rule__ModeTransitionInstance__Group_5_1__0(); @@ -20977,14 +20723,14 @@ public final void rule__ModeTransitionInstance__Group_5__1__Impl() throws Recogn // $ANTLR start "rule__ModeTransitionInstance__Group_5_1__0" - // InternalInstance.g:7794:1: rule__ModeTransitionInstance__Group_5_1__0 : rule__ModeTransitionInstance__Group_5_1__0__Impl rule__ModeTransitionInstance__Group_5_1__1 ; + // InternalInstance.g:7710:1: rule__ModeTransitionInstance__Group_5_1__0 : rule__ModeTransitionInstance__Group_5_1__0__Impl rule__ModeTransitionInstance__Group_5_1__1 ; public final void rule__ModeTransitionInstance__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7798:1: ( rule__ModeTransitionInstance__Group_5_1__0__Impl rule__ModeTransitionInstance__Group_5_1__1 ) - // InternalInstance.g:7799:2: rule__ModeTransitionInstance__Group_5_1__0__Impl rule__ModeTransitionInstance__Group_5_1__1 + // InternalInstance.g:7714:1: ( rule__ModeTransitionInstance__Group_5_1__0__Impl rule__ModeTransitionInstance__Group_5_1__1 ) + // InternalInstance.g:7715:2: rule__ModeTransitionInstance__Group_5_1__0__Impl rule__ModeTransitionInstance__Group_5_1__1 { pushFollow(FOLLOW_20); rule__ModeTransitionInstance__Group_5_1__0__Impl(); @@ -21015,17 +20761,17 @@ public final void rule__ModeTransitionInstance__Group_5_1__0() throws Recognitio // $ANTLR start "rule__ModeTransitionInstance__Group_5_1__0__Impl" - // InternalInstance.g:7806:1: rule__ModeTransitionInstance__Group_5_1__0__Impl : ( ',' ) ; + // InternalInstance.g:7722:1: rule__ModeTransitionInstance__Group_5_1__0__Impl : ( ',' ) ; public final void rule__ModeTransitionInstance__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7810:1: ( ( ',' ) ) - // InternalInstance.g:7811:1: ( ',' ) + // InternalInstance.g:7726:1: ( ( ',' ) ) + // InternalInstance.g:7727:1: ( ',' ) { - // InternalInstance.g:7811:1: ( ',' ) - // InternalInstance.g:7812:1: ',' + // InternalInstance.g:7727:1: ( ',' ) + // InternalInstance.g:7728:1: ',' { before(grammarAccess.getModeTransitionInstanceAccess().getCommaKeyword_5_1_0()); match(input,57,FOLLOW_2); @@ -21052,14 +20798,14 @@ public final void rule__ModeTransitionInstance__Group_5_1__0__Impl() throws Reco // $ANTLR start "rule__ModeTransitionInstance__Group_5_1__1" - // InternalInstance.g:7825:1: rule__ModeTransitionInstance__Group_5_1__1 : rule__ModeTransitionInstance__Group_5_1__1__Impl ; + // InternalInstance.g:7741:1: rule__ModeTransitionInstance__Group_5_1__1 : rule__ModeTransitionInstance__Group_5_1__1__Impl ; public final void rule__ModeTransitionInstance__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7829:1: ( rule__ModeTransitionInstance__Group_5_1__1__Impl ) - // InternalInstance.g:7830:2: rule__ModeTransitionInstance__Group_5_1__1__Impl + // InternalInstance.g:7745:1: ( rule__ModeTransitionInstance__Group_5_1__1__Impl ) + // InternalInstance.g:7746:2: rule__ModeTransitionInstance__Group_5_1__1__Impl { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__Group_5_1__1__Impl(); @@ -21085,21 +20831,21 @@ public final void rule__ModeTransitionInstance__Group_5_1__1() throws Recognitio // $ANTLR start "rule__ModeTransitionInstance__Group_5_1__1__Impl" - // InternalInstance.g:7836:1: rule__ModeTransitionInstance__Group_5_1__1__Impl : ( ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) ) ; + // InternalInstance.g:7752:1: rule__ModeTransitionInstance__Group_5_1__1__Impl : ( ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) ) ; public final void rule__ModeTransitionInstance__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7840:1: ( ( ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) ) ) - // InternalInstance.g:7841:1: ( ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) ) + // InternalInstance.g:7756:1: ( ( ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) ) ) + // InternalInstance.g:7757:1: ( ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) ) { - // InternalInstance.g:7841:1: ( ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) ) - // InternalInstance.g:7842:1: ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) + // InternalInstance.g:7757:1: ( ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) ) + // InternalInstance.g:7758:1: ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) { before(grammarAccess.getModeTransitionInstanceAccess().getTriggerAssignment_5_1_1()); - // InternalInstance.g:7843:1: ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) - // InternalInstance.g:7843:2: rule__ModeTransitionInstance__TriggerAssignment_5_1_1 + // InternalInstance.g:7759:1: ( rule__ModeTransitionInstance__TriggerAssignment_5_1_1 ) + // InternalInstance.g:7759:2: rule__ModeTransitionInstance__TriggerAssignment_5_1_1 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__TriggerAssignment_5_1_1(); @@ -21132,14 +20878,14 @@ public final void rule__ModeTransitionInstance__Group_5_1__1__Impl() throws Reco // $ANTLR start "rule__ModeTransitionInstance__Group_10__0" - // InternalInstance.g:7857:1: rule__ModeTransitionInstance__Group_10__0 : rule__ModeTransitionInstance__Group_10__0__Impl rule__ModeTransitionInstance__Group_10__1 ; + // InternalInstance.g:7773:1: rule__ModeTransitionInstance__Group_10__0 : rule__ModeTransitionInstance__Group_10__0__Impl rule__ModeTransitionInstance__Group_10__1 ; public final void rule__ModeTransitionInstance__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7861:1: ( rule__ModeTransitionInstance__Group_10__0__Impl rule__ModeTransitionInstance__Group_10__1 ) - // InternalInstance.g:7862:2: rule__ModeTransitionInstance__Group_10__0__Impl rule__ModeTransitionInstance__Group_10__1 + // InternalInstance.g:7777:1: ( rule__ModeTransitionInstance__Group_10__0__Impl rule__ModeTransitionInstance__Group_10__1 ) + // InternalInstance.g:7778:2: rule__ModeTransitionInstance__Group_10__0__Impl rule__ModeTransitionInstance__Group_10__1 { pushFollow(FOLLOW_34); rule__ModeTransitionInstance__Group_10__0__Impl(); @@ -21170,17 +20916,17 @@ public final void rule__ModeTransitionInstance__Group_10__0() throws Recognition // $ANTLR start "rule__ModeTransitionInstance__Group_10__0__Impl" - // InternalInstance.g:7869:1: rule__ModeTransitionInstance__Group_10__0__Impl : ( '{' ) ; + // InternalInstance.g:7785:1: rule__ModeTransitionInstance__Group_10__0__Impl : ( '{' ) ; public final void rule__ModeTransitionInstance__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7873:1: ( ( '{' ) ) - // InternalInstance.g:7874:1: ( '{' ) + // InternalInstance.g:7789:1: ( ( '{' ) ) + // InternalInstance.g:7790:1: ( '{' ) { - // InternalInstance.g:7874:1: ( '{' ) - // InternalInstance.g:7875:1: '{' + // InternalInstance.g:7790:1: ( '{' ) + // InternalInstance.g:7791:1: '{' { before(grammarAccess.getModeTransitionInstanceAccess().getLeftCurlyBracketKeyword_10_0()); match(input,50,FOLLOW_2); @@ -21207,14 +20953,14 @@ public final void rule__ModeTransitionInstance__Group_10__0__Impl() throws Recog // $ANTLR start "rule__ModeTransitionInstance__Group_10__1" - // InternalInstance.g:7888:1: rule__ModeTransitionInstance__Group_10__1 : rule__ModeTransitionInstance__Group_10__1__Impl rule__ModeTransitionInstance__Group_10__2 ; + // InternalInstance.g:7804:1: rule__ModeTransitionInstance__Group_10__1 : rule__ModeTransitionInstance__Group_10__1__Impl rule__ModeTransitionInstance__Group_10__2 ; public final void rule__ModeTransitionInstance__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7892:1: ( rule__ModeTransitionInstance__Group_10__1__Impl rule__ModeTransitionInstance__Group_10__2 ) - // InternalInstance.g:7893:2: rule__ModeTransitionInstance__Group_10__1__Impl rule__ModeTransitionInstance__Group_10__2 + // InternalInstance.g:7808:1: ( rule__ModeTransitionInstance__Group_10__1__Impl rule__ModeTransitionInstance__Group_10__2 ) + // InternalInstance.g:7809:2: rule__ModeTransitionInstance__Group_10__1__Impl rule__ModeTransitionInstance__Group_10__2 { pushFollow(FOLLOW_24); rule__ModeTransitionInstance__Group_10__1__Impl(); @@ -21245,21 +20991,21 @@ public final void rule__ModeTransitionInstance__Group_10__1() throws Recognition // $ANTLR start "rule__ModeTransitionInstance__Group_10__1__Impl" - // InternalInstance.g:7900:1: rule__ModeTransitionInstance__Group_10__1__Impl : ( ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) ; + // InternalInstance.g:7816:1: rule__ModeTransitionInstance__Group_10__1__Impl : ( ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) ; public final void rule__ModeTransitionInstance__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7904:1: ( ( ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) ) - // InternalInstance.g:7905:1: ( ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) + // InternalInstance.g:7820:1: ( ( ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) ) + // InternalInstance.g:7821:1: ( ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) { - // InternalInstance.g:7905:1: ( ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) - // InternalInstance.g:7906:1: ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) + // InternalInstance.g:7821:1: ( ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) ) + // InternalInstance.g:7822:1: ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) { before(grammarAccess.getModeTransitionInstanceAccess().getOwnedPropertyAssociationAssignment_10_1()); - // InternalInstance.g:7907:1: ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) - // InternalInstance.g:7907:2: rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 + // InternalInstance.g:7823:1: ( rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 ) + // InternalInstance.g:7823:2: rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1(); @@ -21292,14 +21038,14 @@ public final void rule__ModeTransitionInstance__Group_10__1__Impl() throws Recog // $ANTLR start "rule__ModeTransitionInstance__Group_10__2" - // InternalInstance.g:7917:1: rule__ModeTransitionInstance__Group_10__2 : rule__ModeTransitionInstance__Group_10__2__Impl ; + // InternalInstance.g:7833:1: rule__ModeTransitionInstance__Group_10__2 : rule__ModeTransitionInstance__Group_10__2__Impl ; public final void rule__ModeTransitionInstance__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7921:1: ( rule__ModeTransitionInstance__Group_10__2__Impl ) - // InternalInstance.g:7922:2: rule__ModeTransitionInstance__Group_10__2__Impl + // InternalInstance.g:7837:1: ( rule__ModeTransitionInstance__Group_10__2__Impl ) + // InternalInstance.g:7838:2: rule__ModeTransitionInstance__Group_10__2__Impl { pushFollow(FOLLOW_2); rule__ModeTransitionInstance__Group_10__2__Impl(); @@ -21325,17 +21071,17 @@ public final void rule__ModeTransitionInstance__Group_10__2() throws Recognition // $ANTLR start "rule__ModeTransitionInstance__Group_10__2__Impl" - // InternalInstance.g:7928:1: rule__ModeTransitionInstance__Group_10__2__Impl : ( '}' ) ; + // InternalInstance.g:7844:1: rule__ModeTransitionInstance__Group_10__2__Impl : ( '}' ) ; public final void rule__ModeTransitionInstance__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7932:1: ( ( '}' ) ) - // InternalInstance.g:7933:1: ( '}' ) + // InternalInstance.g:7848:1: ( ( '}' ) ) + // InternalInstance.g:7849:1: ( '}' ) { - // InternalInstance.g:7933:1: ( '}' ) - // InternalInstance.g:7934:1: '}' + // InternalInstance.g:7849:1: ( '}' ) + // InternalInstance.g:7850:1: '}' { before(grammarAccess.getModeTransitionInstanceAccess().getRightCurlyBracketKeyword_10_2()); match(input,51,FOLLOW_2); @@ -21362,14 +21108,14 @@ public final void rule__ModeTransitionInstance__Group_10__2__Impl() throws Recog // $ANTLR start "rule__SystemOperationMode__Group__0" - // InternalInstance.g:7953:1: rule__SystemOperationMode__Group__0 : rule__SystemOperationMode__Group__0__Impl rule__SystemOperationMode__Group__1 ; + // InternalInstance.g:7869:1: rule__SystemOperationMode__Group__0 : rule__SystemOperationMode__Group__0__Impl rule__SystemOperationMode__Group__1 ; public final void rule__SystemOperationMode__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7957:1: ( rule__SystemOperationMode__Group__0__Impl rule__SystemOperationMode__Group__1 ) - // InternalInstance.g:7958:2: rule__SystemOperationMode__Group__0__Impl rule__SystemOperationMode__Group__1 + // InternalInstance.g:7873:1: ( rule__SystemOperationMode__Group__0__Impl rule__SystemOperationMode__Group__1 ) + // InternalInstance.g:7874:2: rule__SystemOperationMode__Group__0__Impl rule__SystemOperationMode__Group__1 { pushFollow(FOLLOW_19); rule__SystemOperationMode__Group__0__Impl(); @@ -21400,17 +21146,17 @@ public final void rule__SystemOperationMode__Group__0() throws RecognitionExcept // $ANTLR start "rule__SystemOperationMode__Group__0__Impl" - // InternalInstance.g:7965:1: rule__SystemOperationMode__Group__0__Impl : ( 'som' ) ; + // InternalInstance.g:7881:1: rule__SystemOperationMode__Group__0__Impl : ( 'som' ) ; public final void rule__SystemOperationMode__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7969:1: ( ( 'som' ) ) - // InternalInstance.g:7970:1: ( 'som' ) + // InternalInstance.g:7885:1: ( ( 'som' ) ) + // InternalInstance.g:7886:1: ( 'som' ) { - // InternalInstance.g:7970:1: ( 'som' ) - // InternalInstance.g:7971:1: 'som' + // InternalInstance.g:7886:1: ( 'som' ) + // InternalInstance.g:7887:1: 'som' { before(grammarAccess.getSystemOperationModeAccess().getSomKeyword_0()); match(input,67,FOLLOW_2); @@ -21437,14 +21183,14 @@ public final void rule__SystemOperationMode__Group__0__Impl() throws Recognition // $ANTLR start "rule__SystemOperationMode__Group__1" - // InternalInstance.g:7984:1: rule__SystemOperationMode__Group__1 : rule__SystemOperationMode__Group__1__Impl rule__SystemOperationMode__Group__2 ; + // InternalInstance.g:7900:1: rule__SystemOperationMode__Group__1 : rule__SystemOperationMode__Group__1__Impl rule__SystemOperationMode__Group__2 ; public final void rule__SystemOperationMode__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:7988:1: ( rule__SystemOperationMode__Group__1__Impl rule__SystemOperationMode__Group__2 ) - // InternalInstance.g:7989:2: rule__SystemOperationMode__Group__1__Impl rule__SystemOperationMode__Group__2 + // InternalInstance.g:7904:1: ( rule__SystemOperationMode__Group__1__Impl rule__SystemOperationMode__Group__2 ) + // InternalInstance.g:7905:2: rule__SystemOperationMode__Group__1__Impl rule__SystemOperationMode__Group__2 { pushFollow(FOLLOW_20); rule__SystemOperationMode__Group__1__Impl(); @@ -21475,21 +21221,21 @@ public final void rule__SystemOperationMode__Group__1() throws RecognitionExcept // $ANTLR start "rule__SystemOperationMode__Group__1__Impl" - // InternalInstance.g:7996:1: rule__SystemOperationMode__Group__1__Impl : ( ( rule__SystemOperationMode__NameAssignment_1 ) ) ; + // InternalInstance.g:7912:1: rule__SystemOperationMode__Group__1__Impl : ( ( rule__SystemOperationMode__NameAssignment_1 ) ) ; public final void rule__SystemOperationMode__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8000:1: ( ( ( rule__SystemOperationMode__NameAssignment_1 ) ) ) - // InternalInstance.g:8001:1: ( ( rule__SystemOperationMode__NameAssignment_1 ) ) + // InternalInstance.g:7916:1: ( ( ( rule__SystemOperationMode__NameAssignment_1 ) ) ) + // InternalInstance.g:7917:1: ( ( rule__SystemOperationMode__NameAssignment_1 ) ) { - // InternalInstance.g:8001:1: ( ( rule__SystemOperationMode__NameAssignment_1 ) ) - // InternalInstance.g:8002:1: ( rule__SystemOperationMode__NameAssignment_1 ) + // InternalInstance.g:7917:1: ( ( rule__SystemOperationMode__NameAssignment_1 ) ) + // InternalInstance.g:7918:1: ( rule__SystemOperationMode__NameAssignment_1 ) { before(grammarAccess.getSystemOperationModeAccess().getNameAssignment_1()); - // InternalInstance.g:8003:1: ( rule__SystemOperationMode__NameAssignment_1 ) - // InternalInstance.g:8003:2: rule__SystemOperationMode__NameAssignment_1 + // InternalInstance.g:7919:1: ( rule__SystemOperationMode__NameAssignment_1 ) + // InternalInstance.g:7919:2: rule__SystemOperationMode__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SystemOperationMode__NameAssignment_1(); @@ -21522,14 +21268,14 @@ public final void rule__SystemOperationMode__Group__1__Impl() throws Recognition // $ANTLR start "rule__SystemOperationMode__Group__2" - // InternalInstance.g:8013:1: rule__SystemOperationMode__Group__2 : rule__SystemOperationMode__Group__2__Impl ; + // InternalInstance.g:7929:1: rule__SystemOperationMode__Group__2 : rule__SystemOperationMode__Group__2__Impl ; public final void rule__SystemOperationMode__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8017:1: ( rule__SystemOperationMode__Group__2__Impl ) - // InternalInstance.g:8018:2: rule__SystemOperationMode__Group__2__Impl + // InternalInstance.g:7933:1: ( rule__SystemOperationMode__Group__2__Impl ) + // InternalInstance.g:7934:2: rule__SystemOperationMode__Group__2__Impl { pushFollow(FOLLOW_2); rule__SystemOperationMode__Group__2__Impl(); @@ -21555,20 +21301,20 @@ public final void rule__SystemOperationMode__Group__2() throws RecognitionExcept // $ANTLR start "rule__SystemOperationMode__Group__2__Impl" - // InternalInstance.g:8024:1: rule__SystemOperationMode__Group__2__Impl : ( ( rule__SystemOperationMode__Group_2__0 )? ) ; + // InternalInstance.g:7940:1: rule__SystemOperationMode__Group__2__Impl : ( ( rule__SystemOperationMode__Group_2__0 )? ) ; public final void rule__SystemOperationMode__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8028:1: ( ( ( rule__SystemOperationMode__Group_2__0 )? ) ) - // InternalInstance.g:8029:1: ( ( rule__SystemOperationMode__Group_2__0 )? ) + // InternalInstance.g:7944:1: ( ( ( rule__SystemOperationMode__Group_2__0 )? ) ) + // InternalInstance.g:7945:1: ( ( rule__SystemOperationMode__Group_2__0 )? ) { - // InternalInstance.g:8029:1: ( ( rule__SystemOperationMode__Group_2__0 )? ) - // InternalInstance.g:8030:1: ( rule__SystemOperationMode__Group_2__0 )? + // InternalInstance.g:7945:1: ( ( rule__SystemOperationMode__Group_2__0 )? ) + // InternalInstance.g:7946:1: ( rule__SystemOperationMode__Group_2__0 )? { before(grammarAccess.getSystemOperationModeAccess().getGroup_2()); - // InternalInstance.g:8031:1: ( rule__SystemOperationMode__Group_2__0 )? + // InternalInstance.g:7947:1: ( rule__SystemOperationMode__Group_2__0 )? int alt60=2; int LA60_0 = input.LA(1); @@ -21584,7 +21330,7 @@ else if ( (LA60_0==RULE_ID) ) { } switch (alt60) { case 1 : - // InternalInstance.g:8031:2: rule__SystemOperationMode__Group_2__0 + // InternalInstance.g:7947:2: rule__SystemOperationMode__Group_2__0 { pushFollow(FOLLOW_2); rule__SystemOperationMode__Group_2__0(); @@ -21620,14 +21366,14 @@ else if ( (LA60_0==RULE_ID) ) { // $ANTLR start "rule__SystemOperationMode__Group_2__0" - // InternalInstance.g:8047:1: rule__SystemOperationMode__Group_2__0 : rule__SystemOperationMode__Group_2__0__Impl rule__SystemOperationMode__Group_2__1 ; + // InternalInstance.g:7963:1: rule__SystemOperationMode__Group_2__0 : rule__SystemOperationMode__Group_2__0__Impl rule__SystemOperationMode__Group_2__1 ; public final void rule__SystemOperationMode__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8051:1: ( rule__SystemOperationMode__Group_2__0__Impl rule__SystemOperationMode__Group_2__1 ) - // InternalInstance.g:8052:2: rule__SystemOperationMode__Group_2__0__Impl rule__SystemOperationMode__Group_2__1 + // InternalInstance.g:7967:1: ( rule__SystemOperationMode__Group_2__0__Impl rule__SystemOperationMode__Group_2__1 ) + // InternalInstance.g:7968:2: rule__SystemOperationMode__Group_2__0__Impl rule__SystemOperationMode__Group_2__1 { pushFollow(FOLLOW_43); rule__SystemOperationMode__Group_2__0__Impl(); @@ -21658,21 +21404,21 @@ public final void rule__SystemOperationMode__Group_2__0() throws RecognitionExce // $ANTLR start "rule__SystemOperationMode__Group_2__0__Impl" - // InternalInstance.g:8059:1: rule__SystemOperationMode__Group_2__0__Impl : ( ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) ) ; + // InternalInstance.g:7975:1: rule__SystemOperationMode__Group_2__0__Impl : ( ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) ) ; public final void rule__SystemOperationMode__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8063:1: ( ( ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) ) ) - // InternalInstance.g:8064:1: ( ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) ) + // InternalInstance.g:7979:1: ( ( ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) ) ) + // InternalInstance.g:7980:1: ( ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) ) { - // InternalInstance.g:8064:1: ( ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) ) - // InternalInstance.g:8065:1: ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) + // InternalInstance.g:7980:1: ( ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) ) + // InternalInstance.g:7981:1: ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) { before(grammarAccess.getSystemOperationModeAccess().getCurrentModeAssignment_2_0()); - // InternalInstance.g:8066:1: ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) - // InternalInstance.g:8066:2: rule__SystemOperationMode__CurrentModeAssignment_2_0 + // InternalInstance.g:7982:1: ( rule__SystemOperationMode__CurrentModeAssignment_2_0 ) + // InternalInstance.g:7982:2: rule__SystemOperationMode__CurrentModeAssignment_2_0 { pushFollow(FOLLOW_2); rule__SystemOperationMode__CurrentModeAssignment_2_0(); @@ -21705,14 +21451,14 @@ public final void rule__SystemOperationMode__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__SystemOperationMode__Group_2__1" - // InternalInstance.g:8076:1: rule__SystemOperationMode__Group_2__1 : rule__SystemOperationMode__Group_2__1__Impl ; + // InternalInstance.g:7992:1: rule__SystemOperationMode__Group_2__1 : rule__SystemOperationMode__Group_2__1__Impl ; public final void rule__SystemOperationMode__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8080:1: ( rule__SystemOperationMode__Group_2__1__Impl ) - // InternalInstance.g:8081:2: rule__SystemOperationMode__Group_2__1__Impl + // InternalInstance.g:7996:1: ( rule__SystemOperationMode__Group_2__1__Impl ) + // InternalInstance.g:7997:2: rule__SystemOperationMode__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__SystemOperationMode__Group_2__1__Impl(); @@ -21738,20 +21484,20 @@ public final void rule__SystemOperationMode__Group_2__1() throws RecognitionExce // $ANTLR start "rule__SystemOperationMode__Group_2__1__Impl" - // InternalInstance.g:8087:1: rule__SystemOperationMode__Group_2__1__Impl : ( ( rule__SystemOperationMode__Group_2_1__0 )* ) ; + // InternalInstance.g:8003:1: rule__SystemOperationMode__Group_2__1__Impl : ( ( rule__SystemOperationMode__Group_2_1__0 )* ) ; public final void rule__SystemOperationMode__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8091:1: ( ( ( rule__SystemOperationMode__Group_2_1__0 )* ) ) - // InternalInstance.g:8092:1: ( ( rule__SystemOperationMode__Group_2_1__0 )* ) + // InternalInstance.g:8007:1: ( ( ( rule__SystemOperationMode__Group_2_1__0 )* ) ) + // InternalInstance.g:8008:1: ( ( rule__SystemOperationMode__Group_2_1__0 )* ) { - // InternalInstance.g:8092:1: ( ( rule__SystemOperationMode__Group_2_1__0 )* ) - // InternalInstance.g:8093:1: ( rule__SystemOperationMode__Group_2_1__0 )* + // InternalInstance.g:8008:1: ( ( rule__SystemOperationMode__Group_2_1__0 )* ) + // InternalInstance.g:8009:1: ( rule__SystemOperationMode__Group_2_1__0 )* { before(grammarAccess.getSystemOperationModeAccess().getGroup_2_1()); - // InternalInstance.g:8094:1: ( rule__SystemOperationMode__Group_2_1__0 )* + // InternalInstance.g:8010:1: ( rule__SystemOperationMode__Group_2_1__0 )* loop61: do { int alt61=2; @@ -21764,7 +21510,7 @@ public final void rule__SystemOperationMode__Group_2__1__Impl() throws Recogniti switch (alt61) { case 1 : - // InternalInstance.g:8094:2: rule__SystemOperationMode__Group_2_1__0 + // InternalInstance.g:8010:2: rule__SystemOperationMode__Group_2_1__0 { pushFollow(FOLLOW_17); rule__SystemOperationMode__Group_2_1__0(); @@ -21803,14 +21549,14 @@ public final void rule__SystemOperationMode__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__SystemOperationMode__Group_2_1__0" - // InternalInstance.g:8108:1: rule__SystemOperationMode__Group_2_1__0 : rule__SystemOperationMode__Group_2_1__0__Impl rule__SystemOperationMode__Group_2_1__1 ; + // InternalInstance.g:8024:1: rule__SystemOperationMode__Group_2_1__0 : rule__SystemOperationMode__Group_2_1__0__Impl rule__SystemOperationMode__Group_2_1__1 ; public final void rule__SystemOperationMode__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8112:1: ( rule__SystemOperationMode__Group_2_1__0__Impl rule__SystemOperationMode__Group_2_1__1 ) - // InternalInstance.g:8113:2: rule__SystemOperationMode__Group_2_1__0__Impl rule__SystemOperationMode__Group_2_1__1 + // InternalInstance.g:8028:1: ( rule__SystemOperationMode__Group_2_1__0__Impl rule__SystemOperationMode__Group_2_1__1 ) + // InternalInstance.g:8029:2: rule__SystemOperationMode__Group_2_1__0__Impl rule__SystemOperationMode__Group_2_1__1 { pushFollow(FOLLOW_20); rule__SystemOperationMode__Group_2_1__0__Impl(); @@ -21841,17 +21587,17 @@ public final void rule__SystemOperationMode__Group_2_1__0() throws RecognitionEx // $ANTLR start "rule__SystemOperationMode__Group_2_1__0__Impl" - // InternalInstance.g:8120:1: rule__SystemOperationMode__Group_2_1__0__Impl : ( ',' ) ; + // InternalInstance.g:8036:1: rule__SystemOperationMode__Group_2_1__0__Impl : ( ',' ) ; public final void rule__SystemOperationMode__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8124:1: ( ( ',' ) ) - // InternalInstance.g:8125:1: ( ',' ) + // InternalInstance.g:8040:1: ( ( ',' ) ) + // InternalInstance.g:8041:1: ( ',' ) { - // InternalInstance.g:8125:1: ( ',' ) - // InternalInstance.g:8126:1: ',' + // InternalInstance.g:8041:1: ( ',' ) + // InternalInstance.g:8042:1: ',' { before(grammarAccess.getSystemOperationModeAccess().getCommaKeyword_2_1_0()); match(input,57,FOLLOW_2); @@ -21878,14 +21624,14 @@ public final void rule__SystemOperationMode__Group_2_1__0__Impl() throws Recogni // $ANTLR start "rule__SystemOperationMode__Group_2_1__1" - // InternalInstance.g:8139:1: rule__SystemOperationMode__Group_2_1__1 : rule__SystemOperationMode__Group_2_1__1__Impl ; + // InternalInstance.g:8055:1: rule__SystemOperationMode__Group_2_1__1 : rule__SystemOperationMode__Group_2_1__1__Impl ; public final void rule__SystemOperationMode__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8143:1: ( rule__SystemOperationMode__Group_2_1__1__Impl ) - // InternalInstance.g:8144:2: rule__SystemOperationMode__Group_2_1__1__Impl + // InternalInstance.g:8059:1: ( rule__SystemOperationMode__Group_2_1__1__Impl ) + // InternalInstance.g:8060:2: rule__SystemOperationMode__Group_2_1__1__Impl { pushFollow(FOLLOW_2); rule__SystemOperationMode__Group_2_1__1__Impl(); @@ -21911,21 +21657,21 @@ public final void rule__SystemOperationMode__Group_2_1__1() throws RecognitionEx // $ANTLR start "rule__SystemOperationMode__Group_2_1__1__Impl" - // InternalInstance.g:8150:1: rule__SystemOperationMode__Group_2_1__1__Impl : ( ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) ) ; + // InternalInstance.g:8066:1: rule__SystemOperationMode__Group_2_1__1__Impl : ( ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) ) ; public final void rule__SystemOperationMode__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8154:1: ( ( ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) ) ) - // InternalInstance.g:8155:1: ( ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) ) + // InternalInstance.g:8070:1: ( ( ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) ) ) + // InternalInstance.g:8071:1: ( ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) ) { - // InternalInstance.g:8155:1: ( ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) ) - // InternalInstance.g:8156:1: ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) + // InternalInstance.g:8071:1: ( ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) ) + // InternalInstance.g:8072:1: ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) { before(grammarAccess.getSystemOperationModeAccess().getCurrentModeAssignment_2_1_1()); - // InternalInstance.g:8157:1: ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) - // InternalInstance.g:8157:2: rule__SystemOperationMode__CurrentModeAssignment_2_1_1 + // InternalInstance.g:8073:1: ( rule__SystemOperationMode__CurrentModeAssignment_2_1_1 ) + // InternalInstance.g:8073:2: rule__SystemOperationMode__CurrentModeAssignment_2_1_1 { pushFollow(FOLLOW_2); rule__SystemOperationMode__CurrentModeAssignment_2_1_1(); @@ -21958,14 +21704,14 @@ public final void rule__SystemOperationMode__Group_2_1__1__Impl() throws Recogni // $ANTLR start "rule__PropertyAssociationInstance__Group__0" - // InternalInstance.g:8171:1: rule__PropertyAssociationInstance__Group__0 : rule__PropertyAssociationInstance__Group__0__Impl rule__PropertyAssociationInstance__Group__1 ; + // InternalInstance.g:8087:1: rule__PropertyAssociationInstance__Group__0 : rule__PropertyAssociationInstance__Group__0__Impl rule__PropertyAssociationInstance__Group__1 ; public final void rule__PropertyAssociationInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8175:1: ( rule__PropertyAssociationInstance__Group__0__Impl rule__PropertyAssociationInstance__Group__1 ) - // InternalInstance.g:8176:2: rule__PropertyAssociationInstance__Group__0__Impl rule__PropertyAssociationInstance__Group__1 + // InternalInstance.g:8091:1: ( rule__PropertyAssociationInstance__Group__0__Impl rule__PropertyAssociationInstance__Group__1 ) + // InternalInstance.g:8092:2: rule__PropertyAssociationInstance__Group__0__Impl rule__PropertyAssociationInstance__Group__1 { pushFollow(FOLLOW_47); rule__PropertyAssociationInstance__Group__0__Impl(); @@ -21996,21 +21742,21 @@ public final void rule__PropertyAssociationInstance__Group__0() throws Recogniti // $ANTLR start "rule__PropertyAssociationInstance__Group__0__Impl" - // InternalInstance.g:8183:1: rule__PropertyAssociationInstance__Group__0__Impl : ( ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) ) ; + // InternalInstance.g:8099:1: rule__PropertyAssociationInstance__Group__0__Impl : ( ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) ) ; public final void rule__PropertyAssociationInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8187:1: ( ( ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) ) ) - // InternalInstance.g:8188:1: ( ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) ) + // InternalInstance.g:8103:1: ( ( ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) ) ) + // InternalInstance.g:8104:1: ( ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) ) { - // InternalInstance.g:8188:1: ( ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) ) - // InternalInstance.g:8189:1: ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) + // InternalInstance.g:8104:1: ( ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) ) + // InternalInstance.g:8105:1: ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) { before(grammarAccess.getPropertyAssociationInstanceAccess().getPropertyAssignment_0()); - // InternalInstance.g:8190:1: ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) - // InternalInstance.g:8190:2: rule__PropertyAssociationInstance__PropertyAssignment_0 + // InternalInstance.g:8106:1: ( rule__PropertyAssociationInstance__PropertyAssignment_0 ) + // InternalInstance.g:8106:2: rule__PropertyAssociationInstance__PropertyAssignment_0 { pushFollow(FOLLOW_2); rule__PropertyAssociationInstance__PropertyAssignment_0(); @@ -22043,14 +21789,14 @@ public final void rule__PropertyAssociationInstance__Group__0__Impl() throws Rec // $ANTLR start "rule__PropertyAssociationInstance__Group__1" - // InternalInstance.g:8200:1: rule__PropertyAssociationInstance__Group__1 : rule__PropertyAssociationInstance__Group__1__Impl rule__PropertyAssociationInstance__Group__2 ; + // InternalInstance.g:8116:1: rule__PropertyAssociationInstance__Group__1 : rule__PropertyAssociationInstance__Group__1__Impl rule__PropertyAssociationInstance__Group__2 ; public final void rule__PropertyAssociationInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8204:1: ( rule__PropertyAssociationInstance__Group__1__Impl rule__PropertyAssociationInstance__Group__2 ) - // InternalInstance.g:8205:2: rule__PropertyAssociationInstance__Group__1__Impl rule__PropertyAssociationInstance__Group__2 + // InternalInstance.g:8120:1: ( rule__PropertyAssociationInstance__Group__1__Impl rule__PropertyAssociationInstance__Group__2 ) + // InternalInstance.g:8121:2: rule__PropertyAssociationInstance__Group__1__Impl rule__PropertyAssociationInstance__Group__2 { pushFollow(FOLLOW_48); rule__PropertyAssociationInstance__Group__1__Impl(); @@ -22081,17 +21827,17 @@ public final void rule__PropertyAssociationInstance__Group__1() throws Recogniti // $ANTLR start "rule__PropertyAssociationInstance__Group__1__Impl" - // InternalInstance.g:8212:1: rule__PropertyAssociationInstance__Group__1__Impl : ( '=>' ) ; + // InternalInstance.g:8128:1: rule__PropertyAssociationInstance__Group__1__Impl : ( '=>' ) ; public final void rule__PropertyAssociationInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8216:1: ( ( '=>' ) ) - // InternalInstance.g:8217:1: ( '=>' ) + // InternalInstance.g:8132:1: ( ( '=>' ) ) + // InternalInstance.g:8133:1: ( '=>' ) { - // InternalInstance.g:8217:1: ( '=>' ) - // InternalInstance.g:8218:1: '=>' + // InternalInstance.g:8133:1: ( '=>' ) + // InternalInstance.g:8134:1: '=>' { before(grammarAccess.getPropertyAssociationInstanceAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,45,FOLLOW_2); @@ -22118,14 +21864,14 @@ public final void rule__PropertyAssociationInstance__Group__1__Impl() throws Rec // $ANTLR start "rule__PropertyAssociationInstance__Group__2" - // InternalInstance.g:8231:1: rule__PropertyAssociationInstance__Group__2 : rule__PropertyAssociationInstance__Group__2__Impl rule__PropertyAssociationInstance__Group__3 ; + // InternalInstance.g:8147:1: rule__PropertyAssociationInstance__Group__2 : rule__PropertyAssociationInstance__Group__2__Impl rule__PropertyAssociationInstance__Group__3 ; public final void rule__PropertyAssociationInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8235:1: ( rule__PropertyAssociationInstance__Group__2__Impl rule__PropertyAssociationInstance__Group__3 ) - // InternalInstance.g:8236:2: rule__PropertyAssociationInstance__Group__2__Impl rule__PropertyAssociationInstance__Group__3 + // InternalInstance.g:8151:1: ( rule__PropertyAssociationInstance__Group__2__Impl rule__PropertyAssociationInstance__Group__3 ) + // InternalInstance.g:8152:2: rule__PropertyAssociationInstance__Group__2__Impl rule__PropertyAssociationInstance__Group__3 { pushFollow(FOLLOW_49); rule__PropertyAssociationInstance__Group__2__Impl(); @@ -22156,21 +21902,21 @@ public final void rule__PropertyAssociationInstance__Group__2() throws Recogniti // $ANTLR start "rule__PropertyAssociationInstance__Group__2__Impl" - // InternalInstance.g:8243:1: rule__PropertyAssociationInstance__Group__2__Impl : ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) ) ; + // InternalInstance.g:8159:1: rule__PropertyAssociationInstance__Group__2__Impl : ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) ) ; public final void rule__PropertyAssociationInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8247:1: ( ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) ) ) - // InternalInstance.g:8248:1: ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) ) + // InternalInstance.g:8163:1: ( ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) ) ) + // InternalInstance.g:8164:1: ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) ) { - // InternalInstance.g:8248:1: ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) ) - // InternalInstance.g:8249:1: ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) + // InternalInstance.g:8164:1: ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) ) + // InternalInstance.g:8165:1: ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) { before(grammarAccess.getPropertyAssociationInstanceAccess().getOwnedValueAssignment_2()); - // InternalInstance.g:8250:1: ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) - // InternalInstance.g:8250:2: rule__PropertyAssociationInstance__OwnedValueAssignment_2 + // InternalInstance.g:8166:1: ( rule__PropertyAssociationInstance__OwnedValueAssignment_2 ) + // InternalInstance.g:8166:2: rule__PropertyAssociationInstance__OwnedValueAssignment_2 { pushFollow(FOLLOW_2); rule__PropertyAssociationInstance__OwnedValueAssignment_2(); @@ -22203,14 +21949,14 @@ public final void rule__PropertyAssociationInstance__Group__2__Impl() throws Rec // $ANTLR start "rule__PropertyAssociationInstance__Group__3" - // InternalInstance.g:8260:1: rule__PropertyAssociationInstance__Group__3 : rule__PropertyAssociationInstance__Group__3__Impl rule__PropertyAssociationInstance__Group__4 ; + // InternalInstance.g:8176:1: rule__PropertyAssociationInstance__Group__3 : rule__PropertyAssociationInstance__Group__3__Impl rule__PropertyAssociationInstance__Group__4 ; public final void rule__PropertyAssociationInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8264:1: ( rule__PropertyAssociationInstance__Group__3__Impl rule__PropertyAssociationInstance__Group__4 ) - // InternalInstance.g:8265:2: rule__PropertyAssociationInstance__Group__3__Impl rule__PropertyAssociationInstance__Group__4 + // InternalInstance.g:8180:1: ( rule__PropertyAssociationInstance__Group__3__Impl rule__PropertyAssociationInstance__Group__4 ) + // InternalInstance.g:8181:2: rule__PropertyAssociationInstance__Group__3__Impl rule__PropertyAssociationInstance__Group__4 { pushFollow(FOLLOW_49); rule__PropertyAssociationInstance__Group__3__Impl(); @@ -22241,20 +21987,20 @@ public final void rule__PropertyAssociationInstance__Group__3() throws Recogniti // $ANTLR start "rule__PropertyAssociationInstance__Group__3__Impl" - // InternalInstance.g:8272:1: rule__PropertyAssociationInstance__Group__3__Impl : ( ( rule__PropertyAssociationInstance__Group_3__0 )* ) ; + // InternalInstance.g:8188:1: rule__PropertyAssociationInstance__Group__3__Impl : ( ( rule__PropertyAssociationInstance__Group_3__0 )* ) ; public final void rule__PropertyAssociationInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8276:1: ( ( ( rule__PropertyAssociationInstance__Group_3__0 )* ) ) - // InternalInstance.g:8277:1: ( ( rule__PropertyAssociationInstance__Group_3__0 )* ) + // InternalInstance.g:8192:1: ( ( ( rule__PropertyAssociationInstance__Group_3__0 )* ) ) + // InternalInstance.g:8193:1: ( ( rule__PropertyAssociationInstance__Group_3__0 )* ) { - // InternalInstance.g:8277:1: ( ( rule__PropertyAssociationInstance__Group_3__0 )* ) - // InternalInstance.g:8278:1: ( rule__PropertyAssociationInstance__Group_3__0 )* + // InternalInstance.g:8193:1: ( ( rule__PropertyAssociationInstance__Group_3__0 )* ) + // InternalInstance.g:8194:1: ( rule__PropertyAssociationInstance__Group_3__0 )* { before(grammarAccess.getPropertyAssociationInstanceAccess().getGroup_3()); - // InternalInstance.g:8279:1: ( rule__PropertyAssociationInstance__Group_3__0 )* + // InternalInstance.g:8195:1: ( rule__PropertyAssociationInstance__Group_3__0 )* loop62: do { int alt62=2; @@ -22267,7 +22013,7 @@ public final void rule__PropertyAssociationInstance__Group__3__Impl() throws Rec switch (alt62) { case 1 : - // InternalInstance.g:8279:2: rule__PropertyAssociationInstance__Group_3__0 + // InternalInstance.g:8195:2: rule__PropertyAssociationInstance__Group_3__0 { pushFollow(FOLLOW_17); rule__PropertyAssociationInstance__Group_3__0(); @@ -22306,14 +22052,14 @@ public final void rule__PropertyAssociationInstance__Group__3__Impl() throws Rec // $ANTLR start "rule__PropertyAssociationInstance__Group__4" - // InternalInstance.g:8289:1: rule__PropertyAssociationInstance__Group__4 : rule__PropertyAssociationInstance__Group__4__Impl rule__PropertyAssociationInstance__Group__5 ; + // InternalInstance.g:8205:1: rule__PropertyAssociationInstance__Group__4 : rule__PropertyAssociationInstance__Group__4__Impl rule__PropertyAssociationInstance__Group__5 ; public final void rule__PropertyAssociationInstance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8293:1: ( rule__PropertyAssociationInstance__Group__4__Impl rule__PropertyAssociationInstance__Group__5 ) - // InternalInstance.g:8294:2: rule__PropertyAssociationInstance__Group__4__Impl rule__PropertyAssociationInstance__Group__5 + // InternalInstance.g:8209:1: ( rule__PropertyAssociationInstance__Group__4__Impl rule__PropertyAssociationInstance__Group__5 ) + // InternalInstance.g:8210:2: rule__PropertyAssociationInstance__Group__4__Impl rule__PropertyAssociationInstance__Group__5 { pushFollow(FOLLOW_3); rule__PropertyAssociationInstance__Group__4__Impl(); @@ -22344,17 +22090,17 @@ public final void rule__PropertyAssociationInstance__Group__4() throws Recogniti // $ANTLR start "rule__PropertyAssociationInstance__Group__4__Impl" - // InternalInstance.g:8301:1: rule__PropertyAssociationInstance__Group__4__Impl : ( ':' ) ; + // InternalInstance.g:8217:1: rule__PropertyAssociationInstance__Group__4__Impl : ( ':' ) ; public final void rule__PropertyAssociationInstance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8305:1: ( ( ':' ) ) - // InternalInstance.g:8306:1: ( ':' ) + // InternalInstance.g:8221:1: ( ( ':' ) ) + // InternalInstance.g:8222:1: ( ':' ) { - // InternalInstance.g:8306:1: ( ':' ) - // InternalInstance.g:8307:1: ':' + // InternalInstance.g:8222:1: ( ':' ) + // InternalInstance.g:8223:1: ':' { before(grammarAccess.getPropertyAssociationInstanceAccess().getColonKeyword_4()); match(input,49,FOLLOW_2); @@ -22381,14 +22127,14 @@ public final void rule__PropertyAssociationInstance__Group__4__Impl() throws Rec // $ANTLR start "rule__PropertyAssociationInstance__Group__5" - // InternalInstance.g:8320:1: rule__PropertyAssociationInstance__Group__5 : rule__PropertyAssociationInstance__Group__5__Impl ; + // InternalInstance.g:8236:1: rule__PropertyAssociationInstance__Group__5 : rule__PropertyAssociationInstance__Group__5__Impl ; public final void rule__PropertyAssociationInstance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8324:1: ( rule__PropertyAssociationInstance__Group__5__Impl ) - // InternalInstance.g:8325:2: rule__PropertyAssociationInstance__Group__5__Impl + // InternalInstance.g:8240:1: ( rule__PropertyAssociationInstance__Group__5__Impl ) + // InternalInstance.g:8241:2: rule__PropertyAssociationInstance__Group__5__Impl { pushFollow(FOLLOW_2); rule__PropertyAssociationInstance__Group__5__Impl(); @@ -22414,21 +22160,21 @@ public final void rule__PropertyAssociationInstance__Group__5() throws Recogniti // $ANTLR start "rule__PropertyAssociationInstance__Group__5__Impl" - // InternalInstance.g:8331:1: rule__PropertyAssociationInstance__Group__5__Impl : ( ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) ) ; + // InternalInstance.g:8247:1: rule__PropertyAssociationInstance__Group__5__Impl : ( ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) ) ; public final void rule__PropertyAssociationInstance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8335:1: ( ( ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) ) ) - // InternalInstance.g:8336:1: ( ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) ) + // InternalInstance.g:8251:1: ( ( ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) ) ) + // InternalInstance.g:8252:1: ( ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) ) { - // InternalInstance.g:8336:1: ( ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) ) - // InternalInstance.g:8337:1: ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) + // InternalInstance.g:8252:1: ( ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) ) + // InternalInstance.g:8253:1: ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) { before(grammarAccess.getPropertyAssociationInstanceAccess().getPropertyAssociationAssignment_5()); - // InternalInstance.g:8338:1: ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) - // InternalInstance.g:8338:2: rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 + // InternalInstance.g:8254:1: ( rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 ) + // InternalInstance.g:8254:2: rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 { pushFollow(FOLLOW_2); rule__PropertyAssociationInstance__PropertyAssociationAssignment_5(); @@ -22461,14 +22207,14 @@ public final void rule__PropertyAssociationInstance__Group__5__Impl() throws Rec // $ANTLR start "rule__PropertyAssociationInstance__Group_3__0" - // InternalInstance.g:8360:1: rule__PropertyAssociationInstance__Group_3__0 : rule__PropertyAssociationInstance__Group_3__0__Impl rule__PropertyAssociationInstance__Group_3__1 ; + // InternalInstance.g:8276:1: rule__PropertyAssociationInstance__Group_3__0 : rule__PropertyAssociationInstance__Group_3__0__Impl rule__PropertyAssociationInstance__Group_3__1 ; public final void rule__PropertyAssociationInstance__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8364:1: ( rule__PropertyAssociationInstance__Group_3__0__Impl rule__PropertyAssociationInstance__Group_3__1 ) - // InternalInstance.g:8365:2: rule__PropertyAssociationInstance__Group_3__0__Impl rule__PropertyAssociationInstance__Group_3__1 + // InternalInstance.g:8280:1: ( rule__PropertyAssociationInstance__Group_3__0__Impl rule__PropertyAssociationInstance__Group_3__1 ) + // InternalInstance.g:8281:2: rule__PropertyAssociationInstance__Group_3__0__Impl rule__PropertyAssociationInstance__Group_3__1 { pushFollow(FOLLOW_48); rule__PropertyAssociationInstance__Group_3__0__Impl(); @@ -22499,17 +22245,17 @@ public final void rule__PropertyAssociationInstance__Group_3__0() throws Recogni // $ANTLR start "rule__PropertyAssociationInstance__Group_3__0__Impl" - // InternalInstance.g:8372:1: rule__PropertyAssociationInstance__Group_3__0__Impl : ( ',' ) ; + // InternalInstance.g:8288:1: rule__PropertyAssociationInstance__Group_3__0__Impl : ( ',' ) ; public final void rule__PropertyAssociationInstance__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8376:1: ( ( ',' ) ) - // InternalInstance.g:8377:1: ( ',' ) + // InternalInstance.g:8292:1: ( ( ',' ) ) + // InternalInstance.g:8293:1: ( ',' ) { - // InternalInstance.g:8377:1: ( ',' ) - // InternalInstance.g:8378:1: ',' + // InternalInstance.g:8293:1: ( ',' ) + // InternalInstance.g:8294:1: ',' { before(grammarAccess.getPropertyAssociationInstanceAccess().getCommaKeyword_3_0()); match(input,57,FOLLOW_2); @@ -22536,14 +22282,14 @@ public final void rule__PropertyAssociationInstance__Group_3__0__Impl() throws R // $ANTLR start "rule__PropertyAssociationInstance__Group_3__1" - // InternalInstance.g:8391:1: rule__PropertyAssociationInstance__Group_3__1 : rule__PropertyAssociationInstance__Group_3__1__Impl ; + // InternalInstance.g:8307:1: rule__PropertyAssociationInstance__Group_3__1 : rule__PropertyAssociationInstance__Group_3__1__Impl ; public final void rule__PropertyAssociationInstance__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8395:1: ( rule__PropertyAssociationInstance__Group_3__1__Impl ) - // InternalInstance.g:8396:2: rule__PropertyAssociationInstance__Group_3__1__Impl + // InternalInstance.g:8311:1: ( rule__PropertyAssociationInstance__Group_3__1__Impl ) + // InternalInstance.g:8312:2: rule__PropertyAssociationInstance__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__PropertyAssociationInstance__Group_3__1__Impl(); @@ -22569,21 +22315,21 @@ public final void rule__PropertyAssociationInstance__Group_3__1() throws Recogni // $ANTLR start "rule__PropertyAssociationInstance__Group_3__1__Impl" - // InternalInstance.g:8402:1: rule__PropertyAssociationInstance__Group_3__1__Impl : ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) ) ; + // InternalInstance.g:8318:1: rule__PropertyAssociationInstance__Group_3__1__Impl : ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) ) ; public final void rule__PropertyAssociationInstance__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8406:1: ( ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) ) ) - // InternalInstance.g:8407:1: ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) ) + // InternalInstance.g:8322:1: ( ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) ) ) + // InternalInstance.g:8323:1: ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) ) { - // InternalInstance.g:8407:1: ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) ) - // InternalInstance.g:8408:1: ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) + // InternalInstance.g:8323:1: ( ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) ) + // InternalInstance.g:8324:1: ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) { before(grammarAccess.getPropertyAssociationInstanceAccess().getOwnedValueAssignment_3_1()); - // InternalInstance.g:8409:1: ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) - // InternalInstance.g:8409:2: rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 + // InternalInstance.g:8325:1: ( rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 ) + // InternalInstance.g:8325:2: rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__PropertyAssociationInstance__OwnedValueAssignment_3_1(); @@ -22616,14 +22362,14 @@ public final void rule__PropertyAssociationInstance__Group_3__1__Impl() throws R // $ANTLR start "rule__OptionalModalPropertyValue__Group__0" - // InternalInstance.g:8423:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; + // InternalInstance.g:8339:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; public final void rule__OptionalModalPropertyValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8427:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) - // InternalInstance.g:8428:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 + // InternalInstance.g:8343:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) + // InternalInstance.g:8344:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 { pushFollow(FOLLOW_30); rule__OptionalModalPropertyValue__Group__0__Impl(); @@ -22654,21 +22400,21 @@ public final void rule__OptionalModalPropertyValue__Group__0() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__0__Impl" - // InternalInstance.g:8435:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; + // InternalInstance.g:8351:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8439:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) - // InternalInstance.g:8440:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalInstance.g:8355:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) + // InternalInstance.g:8356:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) { - // InternalInstance.g:8440:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) - // InternalInstance.g:8441:1: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalInstance.g:8356:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalInstance.g:8357:1: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); - // InternalInstance.g:8442:1: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) - // InternalInstance.g:8442:2: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 + // InternalInstance.g:8358:1: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalInstance.g:8358:2: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 { pushFollow(FOLLOW_2); rule__OptionalModalPropertyValue__OwnedValueAssignment_0(); @@ -22701,14 +22447,14 @@ public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group__1" - // InternalInstance.g:8452:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; + // InternalInstance.g:8368:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; public final void rule__OptionalModalPropertyValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8456:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) - // InternalInstance.g:8457:2: rule__OptionalModalPropertyValue__Group__1__Impl + // InternalInstance.g:8372:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) + // InternalInstance.g:8373:2: rule__OptionalModalPropertyValue__Group__1__Impl { pushFollow(FOLLOW_2); rule__OptionalModalPropertyValue__Group__1__Impl(); @@ -22734,20 +22480,20 @@ public final void rule__OptionalModalPropertyValue__Group__1() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__1__Impl" - // InternalInstance.g:8463:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; + // InternalInstance.g:8379:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8467:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) - // InternalInstance.g:8468:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalInstance.g:8383:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) + // InternalInstance.g:8384:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) { - // InternalInstance.g:8468:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) - // InternalInstance.g:8469:1: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalInstance.g:8384:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalInstance.g:8385:1: ( rule__OptionalModalPropertyValue__Group_1__0 )? { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); - // InternalInstance.g:8470:1: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalInstance.g:8386:1: ( rule__OptionalModalPropertyValue__Group_1__0 )? int alt63=2; int LA63_0 = input.LA(1); @@ -22760,7 +22506,7 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco } switch (alt63) { case 1 : - // InternalInstance.g:8470:2: rule__OptionalModalPropertyValue__Group_1__0 + // InternalInstance.g:8386:2: rule__OptionalModalPropertyValue__Group_1__0 { pushFollow(FOLLOW_2); rule__OptionalModalPropertyValue__Group_1__0(); @@ -22796,14 +22542,14 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0" - // InternalInstance.g:8484:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; + // InternalInstance.g:8400:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; public final void rule__OptionalModalPropertyValue__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8488:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) - // InternalInstance.g:8489:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 + // InternalInstance.g:8404:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) + // InternalInstance.g:8405:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 { pushFollow(FOLLOW_14); rule__OptionalModalPropertyValue__Group_1__0__Impl(); @@ -22834,17 +22580,17 @@ public final void rule__OptionalModalPropertyValue__Group_1__0() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0__Impl" - // InternalInstance.g:8496:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( 'in' ) ; + // InternalInstance.g:8412:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( 'in' ) ; public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8500:1: ( ( 'in' ) ) - // InternalInstance.g:8501:1: ( 'in' ) + // InternalInstance.g:8416:1: ( ( 'in' ) ) + // InternalInstance.g:8417:1: ( 'in' ) { - // InternalInstance.g:8501:1: ( 'in' ) - // InternalInstance.g:8502:1: 'in' + // InternalInstance.g:8417:1: ( 'in' ) + // InternalInstance.g:8418:1: 'in' { before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); match(input,17,FOLLOW_2); @@ -22871,14 +22617,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1" - // InternalInstance.g:8515:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; + // InternalInstance.g:8431:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; public final void rule__OptionalModalPropertyValue__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8519:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) - // InternalInstance.g:8520:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 + // InternalInstance.g:8435:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) + // InternalInstance.g:8436:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 { pushFollow(FOLLOW_15); rule__OptionalModalPropertyValue__Group_1__1__Impl(); @@ -22909,17 +22655,17 @@ public final void rule__OptionalModalPropertyValue__Group_1__1() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1__Impl" - // InternalInstance.g:8527:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( 'modes' ) ; + // InternalInstance.g:8443:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( 'modes' ) ; public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8531:1: ( ( 'modes' ) ) - // InternalInstance.g:8532:1: ( 'modes' ) + // InternalInstance.g:8447:1: ( ( 'modes' ) ) + // InternalInstance.g:8448:1: ( 'modes' ) { - // InternalInstance.g:8532:1: ( 'modes' ) - // InternalInstance.g:8533:1: 'modes' + // InternalInstance.g:8448:1: ( 'modes' ) + // InternalInstance.g:8449:1: 'modes' { before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); match(input,54,FOLLOW_2); @@ -22946,14 +22692,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2" - // InternalInstance.g:8546:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; + // InternalInstance.g:8462:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; public final void rule__OptionalModalPropertyValue__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8550:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) - // InternalInstance.g:8551:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 + // InternalInstance.g:8466:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) + // InternalInstance.g:8467:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 { pushFollow(FOLLOW_3); rule__OptionalModalPropertyValue__Group_1__2__Impl(); @@ -22984,17 +22730,17 @@ public final void rule__OptionalModalPropertyValue__Group_1__2() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2__Impl" - // InternalInstance.g:8558:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( '(' ) ; + // InternalInstance.g:8474:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( '(' ) ; public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8562:1: ( ( '(' ) ) - // InternalInstance.g:8563:1: ( '(' ) + // InternalInstance.g:8478:1: ( ( '(' ) ) + // InternalInstance.g:8479:1: ( '(' ) { - // InternalInstance.g:8563:1: ( '(' ) - // InternalInstance.g:8564:1: '(' + // InternalInstance.g:8479:1: ( '(' ) + // InternalInstance.g:8480:1: '(' { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); match(input,55,FOLLOW_2); @@ -23021,14 +22767,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3" - // InternalInstance.g:8577:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; + // InternalInstance.g:8493:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; public final void rule__OptionalModalPropertyValue__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8581:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) - // InternalInstance.g:8582:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 + // InternalInstance.g:8497:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) + // InternalInstance.g:8498:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 { pushFollow(FOLLOW_16); rule__OptionalModalPropertyValue__Group_1__3__Impl(); @@ -23059,21 +22805,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__3() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3__Impl" - // InternalInstance.g:8589:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ; + // InternalInstance.g:8505:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ; public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8593:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ) - // InternalInstance.g:8594:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) + // InternalInstance.g:8509:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ) + // InternalInstance.g:8510:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) { - // InternalInstance.g:8594:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) - // InternalInstance.g:8595:1: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) + // InternalInstance.g:8510:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) + // InternalInstance.g:8511:1: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); - // InternalInstance.g:8596:1: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) - // InternalInstance.g:8596:2: rule__OptionalModalPropertyValue__InModeAssignment_1_3 + // InternalInstance.g:8512:1: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) + // InternalInstance.g:8512:2: rule__OptionalModalPropertyValue__InModeAssignment_1_3 { pushFollow(FOLLOW_2); rule__OptionalModalPropertyValue__InModeAssignment_1_3(); @@ -23106,14 +22852,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4" - // InternalInstance.g:8606:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ; + // InternalInstance.g:8522:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ; public final void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8610:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ) - // InternalInstance.g:8611:2: rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 + // InternalInstance.g:8526:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ) + // InternalInstance.g:8527:2: rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 { pushFollow(FOLLOW_16); rule__OptionalModalPropertyValue__Group_1__4__Impl(); @@ -23144,20 +22890,20 @@ public final void rule__OptionalModalPropertyValue__Group_1__4() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4__Impl" - // InternalInstance.g:8618:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ; + // InternalInstance.g:8534:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ; public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8622:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ) - // InternalInstance.g:8623:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + // InternalInstance.g:8538:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ) + // InternalInstance.g:8539:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) { - // InternalInstance.g:8623:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) - // InternalInstance.g:8624:1: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* + // InternalInstance.g:8539:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + // InternalInstance.g:8540:1: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); - // InternalInstance.g:8625:1: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* + // InternalInstance.g:8541:1: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* loop64: do { int alt64=2; @@ -23170,7 +22916,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws Re switch (alt64) { case 1 : - // InternalInstance.g:8625:2: rule__OptionalModalPropertyValue__Group_1_4__0 + // InternalInstance.g:8541:2: rule__OptionalModalPropertyValue__Group_1_4__0 { pushFollow(FOLLOW_17); rule__OptionalModalPropertyValue__Group_1_4__0(); @@ -23209,14 +22955,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5" - // InternalInstance.g:8635:1: rule__OptionalModalPropertyValue__Group_1__5 : rule__OptionalModalPropertyValue__Group_1__5__Impl ; + // InternalInstance.g:8551:1: rule__OptionalModalPropertyValue__Group_1__5 : rule__OptionalModalPropertyValue__Group_1__5__Impl ; public final void rule__OptionalModalPropertyValue__Group_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8639:1: ( rule__OptionalModalPropertyValue__Group_1__5__Impl ) - // InternalInstance.g:8640:2: rule__OptionalModalPropertyValue__Group_1__5__Impl + // InternalInstance.g:8555:1: ( rule__OptionalModalPropertyValue__Group_1__5__Impl ) + // InternalInstance.g:8556:2: rule__OptionalModalPropertyValue__Group_1__5__Impl { pushFollow(FOLLOW_2); rule__OptionalModalPropertyValue__Group_1__5__Impl(); @@ -23242,17 +22988,17 @@ public final void rule__OptionalModalPropertyValue__Group_1__5() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5__Impl" - // InternalInstance.g:8646:1: rule__OptionalModalPropertyValue__Group_1__5__Impl : ( ')' ) ; + // InternalInstance.g:8562:1: rule__OptionalModalPropertyValue__Group_1__5__Impl : ( ')' ) ; public final void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8650:1: ( ( ')' ) ) - // InternalInstance.g:8651:1: ( ')' ) + // InternalInstance.g:8566:1: ( ( ')' ) ) + // InternalInstance.g:8567:1: ( ')' ) { - // InternalInstance.g:8651:1: ( ')' ) - // InternalInstance.g:8652:1: ')' + // InternalInstance.g:8567:1: ( ')' ) + // InternalInstance.g:8568:1: ')' { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); match(input,56,FOLLOW_2); @@ -23279,14 +23025,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0" - // InternalInstance.g:8677:1: rule__OptionalModalPropertyValue__Group_1_4__0 : rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ; + // InternalInstance.g:8593:1: rule__OptionalModalPropertyValue__Group_1_4__0 : rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ; public final void rule__OptionalModalPropertyValue__Group_1_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8681:1: ( rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ) - // InternalInstance.g:8682:2: rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 + // InternalInstance.g:8597:1: ( rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ) + // InternalInstance.g:8598:2: rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 { pushFollow(FOLLOW_3); rule__OptionalModalPropertyValue__Group_1_4__0__Impl(); @@ -23317,17 +23063,17 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__0() throws Recogn // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0__Impl" - // InternalInstance.g:8689:1: rule__OptionalModalPropertyValue__Group_1_4__0__Impl : ( ',' ) ; + // InternalInstance.g:8605:1: rule__OptionalModalPropertyValue__Group_1_4__0__Impl : ( ',' ) ; public final void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8693:1: ( ( ',' ) ) - // InternalInstance.g:8694:1: ( ',' ) + // InternalInstance.g:8609:1: ( ( ',' ) ) + // InternalInstance.g:8610:1: ( ',' ) { - // InternalInstance.g:8694:1: ( ',' ) - // InternalInstance.g:8695:1: ',' + // InternalInstance.g:8610:1: ( ',' ) + // InternalInstance.g:8611:1: ',' { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); match(input,57,FOLLOW_2); @@ -23354,14 +23100,14 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1" - // InternalInstance.g:8708:1: rule__OptionalModalPropertyValue__Group_1_4__1 : rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; + // InternalInstance.g:8624:1: rule__OptionalModalPropertyValue__Group_1_4__1 : rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; public final void rule__OptionalModalPropertyValue__Group_1_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8712:1: ( rule__OptionalModalPropertyValue__Group_1_4__1__Impl ) - // InternalInstance.g:8713:2: rule__OptionalModalPropertyValue__Group_1_4__1__Impl + // InternalInstance.g:8628:1: ( rule__OptionalModalPropertyValue__Group_1_4__1__Impl ) + // InternalInstance.g:8629:2: rule__OptionalModalPropertyValue__Group_1_4__1__Impl { pushFollow(FOLLOW_2); rule__OptionalModalPropertyValue__Group_1_4__1__Impl(); @@ -23387,21 +23133,21 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__1() throws Recogn // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1__Impl" - // InternalInstance.g:8719:1: rule__OptionalModalPropertyValue__Group_1_4__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ; + // InternalInstance.g:8635:1: rule__OptionalModalPropertyValue__Group_1_4__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ; public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8723:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ) - // InternalInstance.g:8724:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) + // InternalInstance.g:8639:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ) + // InternalInstance.g:8640:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) { - // InternalInstance.g:8724:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) - // InternalInstance.g:8725:1: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) + // InternalInstance.g:8640:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) + // InternalInstance.g:8641:1: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); - // InternalInstance.g:8726:1: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) - // InternalInstance.g:8726:2: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 + // InternalInstance.g:8642:1: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) + // InternalInstance.g:8642:2: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 { pushFollow(FOLLOW_2); rule__OptionalModalPropertyValue__InModeAssignment_1_4_1(); @@ -23434,14 +23180,14 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws // $ANTLR start "rule__ContainmentPathElement__Group__0" - // InternalInstance.g:8740:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; + // InternalInstance.g:8656:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; public final void rule__ContainmentPathElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8744:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) - // InternalInstance.g:8745:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 + // InternalInstance.g:8660:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) + // InternalInstance.g:8661:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 { pushFollow(FOLLOW_50); rule__ContainmentPathElement__Group__0__Impl(); @@ -23472,21 +23218,21 @@ public final void rule__ContainmentPathElement__Group__0() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__0__Impl" - // InternalInstance.g:8752:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0 ) ) ; + // InternalInstance.g:8668:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0 ) ) ; public final void rule__ContainmentPathElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8756:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0 ) ) ) - // InternalInstance.g:8757:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0 ) ) + // InternalInstance.g:8672:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0 ) ) ) + // InternalInstance.g:8673:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0 ) ) { - // InternalInstance.g:8757:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0 ) ) - // InternalInstance.g:8758:1: ( rule__ContainmentPathElement__NamedElementAssignment_0 ) + // InternalInstance.g:8673:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0 ) ) + // InternalInstance.g:8674:1: ( rule__ContainmentPathElement__NamedElementAssignment_0 ) { before(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0()); - // InternalInstance.g:8759:1: ( rule__ContainmentPathElement__NamedElementAssignment_0 ) - // InternalInstance.g:8759:2: rule__ContainmentPathElement__NamedElementAssignment_0 + // InternalInstance.g:8675:1: ( rule__ContainmentPathElement__NamedElementAssignment_0 ) + // InternalInstance.g:8675:2: rule__ContainmentPathElement__NamedElementAssignment_0 { pushFollow(FOLLOW_2); rule__ContainmentPathElement__NamedElementAssignment_0(); @@ -23519,14 +23265,14 @@ public final void rule__ContainmentPathElement__Group__0__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group__1" - // InternalInstance.g:8769:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl rule__ContainmentPathElement__Group__2 ; + // InternalInstance.g:8685:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl rule__ContainmentPathElement__Group__2 ; public final void rule__ContainmentPathElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8773:1: ( rule__ContainmentPathElement__Group__1__Impl rule__ContainmentPathElement__Group__2 ) - // InternalInstance.g:8774:2: rule__ContainmentPathElement__Group__1__Impl rule__ContainmentPathElement__Group__2 + // InternalInstance.g:8689:1: ( rule__ContainmentPathElement__Group__1__Impl rule__ContainmentPathElement__Group__2 ) + // InternalInstance.g:8690:2: rule__ContainmentPathElement__Group__1__Impl rule__ContainmentPathElement__Group__2 { pushFollow(FOLLOW_50); rule__ContainmentPathElement__Group__1__Impl(); @@ -23557,20 +23303,20 @@ public final void rule__ContainmentPathElement__Group__1() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__1__Impl" - // InternalInstance.g:8781:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? ) ; + // InternalInstance.g:8697:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? ) ; public final void rule__ContainmentPathElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8785:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? ) ) - // InternalInstance.g:8786:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? ) + // InternalInstance.g:8701:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? ) ) + // InternalInstance.g:8702:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? ) { - // InternalInstance.g:8786:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? ) - // InternalInstance.g:8787:1: ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? + // InternalInstance.g:8702:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? ) + // InternalInstance.g:8703:1: ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_1()); - // InternalInstance.g:8788:1: ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? + // InternalInstance.g:8704:1: ( rule__ContainmentPathElement__ArrayRangeAssignment_1 )? int alt65=2; int LA65_0 = input.LA(1); @@ -23579,7 +23325,7 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit } switch (alt65) { case 1 : - // InternalInstance.g:8788:2: rule__ContainmentPathElement__ArrayRangeAssignment_1 + // InternalInstance.g:8704:2: rule__ContainmentPathElement__ArrayRangeAssignment_1 { pushFollow(FOLLOW_2); rule__ContainmentPathElement__ArrayRangeAssignment_1(); @@ -23615,14 +23361,14 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group__2" - // InternalInstance.g:8798:1: rule__ContainmentPathElement__Group__2 : rule__ContainmentPathElement__Group__2__Impl ; + // InternalInstance.g:8714:1: rule__ContainmentPathElement__Group__2 : rule__ContainmentPathElement__Group__2__Impl ; public final void rule__ContainmentPathElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8802:1: ( rule__ContainmentPathElement__Group__2__Impl ) - // InternalInstance.g:8803:2: rule__ContainmentPathElement__Group__2__Impl + // InternalInstance.g:8718:1: ( rule__ContainmentPathElement__Group__2__Impl ) + // InternalInstance.g:8719:2: rule__ContainmentPathElement__Group__2__Impl { pushFollow(FOLLOW_2); rule__ContainmentPathElement__Group__2__Impl(); @@ -23648,20 +23394,20 @@ public final void rule__ContainmentPathElement__Group__2() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__2__Impl" - // InternalInstance.g:8809:1: rule__ContainmentPathElement__Group__2__Impl : ( ( rule__ContainmentPathElement__Group_2__0 )? ) ; + // InternalInstance.g:8725:1: rule__ContainmentPathElement__Group__2__Impl : ( ( rule__ContainmentPathElement__Group_2__0 )? ) ; public final void rule__ContainmentPathElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8813:1: ( ( ( rule__ContainmentPathElement__Group_2__0 )? ) ) - // InternalInstance.g:8814:1: ( ( rule__ContainmentPathElement__Group_2__0 )? ) + // InternalInstance.g:8729:1: ( ( ( rule__ContainmentPathElement__Group_2__0 )? ) ) + // InternalInstance.g:8730:1: ( ( rule__ContainmentPathElement__Group_2__0 )? ) { - // InternalInstance.g:8814:1: ( ( rule__ContainmentPathElement__Group_2__0 )? ) - // InternalInstance.g:8815:1: ( rule__ContainmentPathElement__Group_2__0 )? + // InternalInstance.g:8730:1: ( ( rule__ContainmentPathElement__Group_2__0 )? ) + // InternalInstance.g:8731:1: ( rule__ContainmentPathElement__Group_2__0 )? { before(grammarAccess.getContainmentPathElementAccess().getGroup_2()); - // InternalInstance.g:8816:1: ( rule__ContainmentPathElement__Group_2__0 )? + // InternalInstance.g:8732:1: ( rule__ContainmentPathElement__Group_2__0 )? int alt66=2; int LA66_0 = input.LA(1); @@ -23670,7 +23416,7 @@ public final void rule__ContainmentPathElement__Group__2__Impl() throws Recognit } switch (alt66) { case 1 : - // InternalInstance.g:8816:2: rule__ContainmentPathElement__Group_2__0 + // InternalInstance.g:8732:2: rule__ContainmentPathElement__Group_2__0 { pushFollow(FOLLOW_2); rule__ContainmentPathElement__Group_2__0(); @@ -23706,14 +23452,14 @@ public final void rule__ContainmentPathElement__Group__2__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group_2__0" - // InternalInstance.g:8832:1: rule__ContainmentPathElement__Group_2__0 : rule__ContainmentPathElement__Group_2__0__Impl rule__ContainmentPathElement__Group_2__1 ; + // InternalInstance.g:8748:1: rule__ContainmentPathElement__Group_2__0 : rule__ContainmentPathElement__Group_2__0__Impl rule__ContainmentPathElement__Group_2__1 ; public final void rule__ContainmentPathElement__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8836:1: ( rule__ContainmentPathElement__Group_2__0__Impl rule__ContainmentPathElement__Group_2__1 ) - // InternalInstance.g:8837:2: rule__ContainmentPathElement__Group_2__0__Impl rule__ContainmentPathElement__Group_2__1 + // InternalInstance.g:8752:1: ( rule__ContainmentPathElement__Group_2__0__Impl rule__ContainmentPathElement__Group_2__1 ) + // InternalInstance.g:8753:2: rule__ContainmentPathElement__Group_2__0__Impl rule__ContainmentPathElement__Group_2__1 { pushFollow(FOLLOW_3); rule__ContainmentPathElement__Group_2__0__Impl(); @@ -23744,17 +23490,17 @@ public final void rule__ContainmentPathElement__Group_2__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_2__0__Impl" - // InternalInstance.g:8844:1: rule__ContainmentPathElement__Group_2__0__Impl : ( '/' ) ; + // InternalInstance.g:8760:1: rule__ContainmentPathElement__Group_2__0__Impl : ( '/' ) ; public final void rule__ContainmentPathElement__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8848:1: ( ( '/' ) ) - // InternalInstance.g:8849:1: ( '/' ) + // InternalInstance.g:8764:1: ( ( '/' ) ) + // InternalInstance.g:8765:1: ( '/' ) { - // InternalInstance.g:8849:1: ( '/' ) - // InternalInstance.g:8850:1: '/' + // InternalInstance.g:8765:1: ( '/' ) + // InternalInstance.g:8766:1: '/' { before(grammarAccess.getContainmentPathElementAccess().getSolidusKeyword_2_0()); match(input,68,FOLLOW_2); @@ -23781,14 +23527,14 @@ public final void rule__ContainmentPathElement__Group_2__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_2__1" - // InternalInstance.g:8863:1: rule__ContainmentPathElement__Group_2__1 : rule__ContainmentPathElement__Group_2__1__Impl ; + // InternalInstance.g:8779:1: rule__ContainmentPathElement__Group_2__1 : rule__ContainmentPathElement__Group_2__1__Impl ; public final void rule__ContainmentPathElement__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8867:1: ( rule__ContainmentPathElement__Group_2__1__Impl ) - // InternalInstance.g:8868:2: rule__ContainmentPathElement__Group_2__1__Impl + // InternalInstance.g:8783:1: ( rule__ContainmentPathElement__Group_2__1__Impl ) + // InternalInstance.g:8784:2: rule__ContainmentPathElement__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ContainmentPathElement__Group_2__1__Impl(); @@ -23814,21 +23560,21 @@ public final void rule__ContainmentPathElement__Group_2__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_2__1__Impl" - // InternalInstance.g:8874:1: rule__ContainmentPathElement__Group_2__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_2_1 ) ) ; + // InternalInstance.g:8790:1: rule__ContainmentPathElement__Group_2__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_2_1 ) ) ; public final void rule__ContainmentPathElement__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8878:1: ( ( ( rule__ContainmentPathElement__PathAssignment_2_1 ) ) ) - // InternalInstance.g:8879:1: ( ( rule__ContainmentPathElement__PathAssignment_2_1 ) ) + // InternalInstance.g:8794:1: ( ( ( rule__ContainmentPathElement__PathAssignment_2_1 ) ) ) + // InternalInstance.g:8795:1: ( ( rule__ContainmentPathElement__PathAssignment_2_1 ) ) { - // InternalInstance.g:8879:1: ( ( rule__ContainmentPathElement__PathAssignment_2_1 ) ) - // InternalInstance.g:8880:1: ( rule__ContainmentPathElement__PathAssignment_2_1 ) + // InternalInstance.g:8795:1: ( ( rule__ContainmentPathElement__PathAssignment_2_1 ) ) + // InternalInstance.g:8796:1: ( rule__ContainmentPathElement__PathAssignment_2_1 ) { before(grammarAccess.getContainmentPathElementAccess().getPathAssignment_2_1()); - // InternalInstance.g:8881:1: ( rule__ContainmentPathElement__PathAssignment_2_1 ) - // InternalInstance.g:8881:2: rule__ContainmentPathElement__PathAssignment_2_1 + // InternalInstance.g:8797:1: ( rule__ContainmentPathElement__PathAssignment_2_1 ) + // InternalInstance.g:8797:2: rule__ContainmentPathElement__PathAssignment_2_1 { pushFollow(FOLLOW_2); rule__ContainmentPathElement__PathAssignment_2_1(); @@ -23861,14 +23607,14 @@ public final void rule__ContainmentPathElement__Group_2__1__Impl() throws Recogn // $ANTLR start "rule__InstanceReferenceValue__Group__0" - // InternalInstance.g:8895:1: rule__InstanceReferenceValue__Group__0 : rule__InstanceReferenceValue__Group__0__Impl rule__InstanceReferenceValue__Group__1 ; + // InternalInstance.g:8811:1: rule__InstanceReferenceValue__Group__0 : rule__InstanceReferenceValue__Group__0__Impl rule__InstanceReferenceValue__Group__1 ; public final void rule__InstanceReferenceValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8899:1: ( rule__InstanceReferenceValue__Group__0__Impl rule__InstanceReferenceValue__Group__1 ) - // InternalInstance.g:8900:2: rule__InstanceReferenceValue__Group__0__Impl rule__InstanceReferenceValue__Group__1 + // InternalInstance.g:8815:1: ( rule__InstanceReferenceValue__Group__0__Impl rule__InstanceReferenceValue__Group__1 ) + // InternalInstance.g:8816:2: rule__InstanceReferenceValue__Group__0__Impl rule__InstanceReferenceValue__Group__1 { pushFollow(FOLLOW_15); rule__InstanceReferenceValue__Group__0__Impl(); @@ -23899,17 +23645,17 @@ public final void rule__InstanceReferenceValue__Group__0() throws RecognitionExc // $ANTLR start "rule__InstanceReferenceValue__Group__0__Impl" - // InternalInstance.g:8907:1: rule__InstanceReferenceValue__Group__0__Impl : ( 'reference' ) ; + // InternalInstance.g:8823:1: rule__InstanceReferenceValue__Group__0__Impl : ( 'reference' ) ; public final void rule__InstanceReferenceValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8911:1: ( ( 'reference' ) ) - // InternalInstance.g:8912:1: ( 'reference' ) + // InternalInstance.g:8827:1: ( ( 'reference' ) ) + // InternalInstance.g:8828:1: ( 'reference' ) { - // InternalInstance.g:8912:1: ( 'reference' ) - // InternalInstance.g:8913:1: 'reference' + // InternalInstance.g:8828:1: ( 'reference' ) + // InternalInstance.g:8829:1: 'reference' { before(grammarAccess.getInstanceReferenceValueAccess().getReferenceKeyword_0()); match(input,69,FOLLOW_2); @@ -23936,14 +23682,14 @@ public final void rule__InstanceReferenceValue__Group__0__Impl() throws Recognit // $ANTLR start "rule__InstanceReferenceValue__Group__1" - // InternalInstance.g:8926:1: rule__InstanceReferenceValue__Group__1 : rule__InstanceReferenceValue__Group__1__Impl rule__InstanceReferenceValue__Group__2 ; + // InternalInstance.g:8842:1: rule__InstanceReferenceValue__Group__1 : rule__InstanceReferenceValue__Group__1__Impl rule__InstanceReferenceValue__Group__2 ; public final void rule__InstanceReferenceValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8930:1: ( rule__InstanceReferenceValue__Group__1__Impl rule__InstanceReferenceValue__Group__2 ) - // InternalInstance.g:8931:2: rule__InstanceReferenceValue__Group__1__Impl rule__InstanceReferenceValue__Group__2 + // InternalInstance.g:8846:1: ( rule__InstanceReferenceValue__Group__1__Impl rule__InstanceReferenceValue__Group__2 ) + // InternalInstance.g:8847:2: rule__InstanceReferenceValue__Group__1__Impl rule__InstanceReferenceValue__Group__2 { pushFollow(FOLLOW_20); rule__InstanceReferenceValue__Group__1__Impl(); @@ -23974,17 +23720,17 @@ public final void rule__InstanceReferenceValue__Group__1() throws RecognitionExc // $ANTLR start "rule__InstanceReferenceValue__Group__1__Impl" - // InternalInstance.g:8938:1: rule__InstanceReferenceValue__Group__1__Impl : ( '(' ) ; + // InternalInstance.g:8854:1: rule__InstanceReferenceValue__Group__1__Impl : ( '(' ) ; public final void rule__InstanceReferenceValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8942:1: ( ( '(' ) ) - // InternalInstance.g:8943:1: ( '(' ) + // InternalInstance.g:8858:1: ( ( '(' ) ) + // InternalInstance.g:8859:1: ( '(' ) { - // InternalInstance.g:8943:1: ( '(' ) - // InternalInstance.g:8944:1: '(' + // InternalInstance.g:8859:1: ( '(' ) + // InternalInstance.g:8860:1: '(' { before(grammarAccess.getInstanceReferenceValueAccess().getLeftParenthesisKeyword_1()); match(input,55,FOLLOW_2); @@ -24011,14 +23757,14 @@ public final void rule__InstanceReferenceValue__Group__1__Impl() throws Recognit // $ANTLR start "rule__InstanceReferenceValue__Group__2" - // InternalInstance.g:8957:1: rule__InstanceReferenceValue__Group__2 : rule__InstanceReferenceValue__Group__2__Impl rule__InstanceReferenceValue__Group__3 ; + // InternalInstance.g:8873:1: rule__InstanceReferenceValue__Group__2 : rule__InstanceReferenceValue__Group__2__Impl rule__InstanceReferenceValue__Group__3 ; public final void rule__InstanceReferenceValue__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8961:1: ( rule__InstanceReferenceValue__Group__2__Impl rule__InstanceReferenceValue__Group__3 ) - // InternalInstance.g:8962:2: rule__InstanceReferenceValue__Group__2__Impl rule__InstanceReferenceValue__Group__3 + // InternalInstance.g:8877:1: ( rule__InstanceReferenceValue__Group__2__Impl rule__InstanceReferenceValue__Group__3 ) + // InternalInstance.g:8878:2: rule__InstanceReferenceValue__Group__2__Impl rule__InstanceReferenceValue__Group__3 { pushFollow(FOLLOW_44); rule__InstanceReferenceValue__Group__2__Impl(); @@ -24049,21 +23795,21 @@ public final void rule__InstanceReferenceValue__Group__2() throws RecognitionExc // $ANTLR start "rule__InstanceReferenceValue__Group__2__Impl" - // InternalInstance.g:8969:1: rule__InstanceReferenceValue__Group__2__Impl : ( ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) ) ; + // InternalInstance.g:8885:1: rule__InstanceReferenceValue__Group__2__Impl : ( ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) ) ; public final void rule__InstanceReferenceValue__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8973:1: ( ( ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) ) ) - // InternalInstance.g:8974:1: ( ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) ) + // InternalInstance.g:8889:1: ( ( ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) ) ) + // InternalInstance.g:8890:1: ( ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) ) { - // InternalInstance.g:8974:1: ( ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) ) - // InternalInstance.g:8975:1: ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) + // InternalInstance.g:8890:1: ( ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) ) + // InternalInstance.g:8891:1: ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) { before(grammarAccess.getInstanceReferenceValueAccess().getReferencedInstanceObjectAssignment_2()); - // InternalInstance.g:8976:1: ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) - // InternalInstance.g:8976:2: rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 + // InternalInstance.g:8892:1: ( rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 ) + // InternalInstance.g:8892:2: rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 { pushFollow(FOLLOW_2); rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2(); @@ -24096,14 +23842,14 @@ public final void rule__InstanceReferenceValue__Group__2__Impl() throws Recognit // $ANTLR start "rule__InstanceReferenceValue__Group__3" - // InternalInstance.g:8986:1: rule__InstanceReferenceValue__Group__3 : rule__InstanceReferenceValue__Group__3__Impl ; + // InternalInstance.g:8902:1: rule__InstanceReferenceValue__Group__3 : rule__InstanceReferenceValue__Group__3__Impl ; public final void rule__InstanceReferenceValue__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:8990:1: ( rule__InstanceReferenceValue__Group__3__Impl ) - // InternalInstance.g:8991:2: rule__InstanceReferenceValue__Group__3__Impl + // InternalInstance.g:8906:1: ( rule__InstanceReferenceValue__Group__3__Impl ) + // InternalInstance.g:8907:2: rule__InstanceReferenceValue__Group__3__Impl { pushFollow(FOLLOW_2); rule__InstanceReferenceValue__Group__3__Impl(); @@ -24129,17 +23875,17 @@ public final void rule__InstanceReferenceValue__Group__3() throws RecognitionExc // $ANTLR start "rule__InstanceReferenceValue__Group__3__Impl" - // InternalInstance.g:8997:1: rule__InstanceReferenceValue__Group__3__Impl : ( ')' ) ; + // InternalInstance.g:8913:1: rule__InstanceReferenceValue__Group__3__Impl : ( ')' ) ; public final void rule__InstanceReferenceValue__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9001:1: ( ( ')' ) ) - // InternalInstance.g:9002:1: ( ')' ) + // InternalInstance.g:8917:1: ( ( ')' ) ) + // InternalInstance.g:8918:1: ( ')' ) { - // InternalInstance.g:9002:1: ( ')' ) - // InternalInstance.g:9003:1: ')' + // InternalInstance.g:8918:1: ( ')' ) + // InternalInstance.g:8919:1: ')' { before(grammarAccess.getInstanceReferenceValueAccess().getRightParenthesisKeyword_3()); match(input,56,FOLLOW_2); @@ -24166,14 +23912,14 @@ public final void rule__InstanceReferenceValue__Group__3__Impl() throws Recognit // $ANTLR start "rule__DirectionType__Group_2__0" - // InternalInstance.g:9024:1: rule__DirectionType__Group_2__0 : rule__DirectionType__Group_2__0__Impl rule__DirectionType__Group_2__1 ; + // InternalInstance.g:8940:1: rule__DirectionType__Group_2__0 : rule__DirectionType__Group_2__0__Impl rule__DirectionType__Group_2__1 ; public final void rule__DirectionType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9028:1: ( rule__DirectionType__Group_2__0__Impl rule__DirectionType__Group_2__1 ) - // InternalInstance.g:9029:2: rule__DirectionType__Group_2__0__Impl rule__DirectionType__Group_2__1 + // InternalInstance.g:8944:1: ( rule__DirectionType__Group_2__0__Impl rule__DirectionType__Group_2__1 ) + // InternalInstance.g:8945:2: rule__DirectionType__Group_2__0__Impl rule__DirectionType__Group_2__1 { pushFollow(FOLLOW_51); rule__DirectionType__Group_2__0__Impl(); @@ -24204,17 +23950,17 @@ public final void rule__DirectionType__Group_2__0() throws RecognitionException // $ANTLR start "rule__DirectionType__Group_2__0__Impl" - // InternalInstance.g:9036:1: rule__DirectionType__Group_2__0__Impl : ( 'in' ) ; + // InternalInstance.g:8952:1: rule__DirectionType__Group_2__0__Impl : ( 'in' ) ; public final void rule__DirectionType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9040:1: ( ( 'in' ) ) - // InternalInstance.g:9041:1: ( 'in' ) + // InternalInstance.g:8956:1: ( ( 'in' ) ) + // InternalInstance.g:8957:1: ( 'in' ) { - // InternalInstance.g:9041:1: ( 'in' ) - // InternalInstance.g:9042:1: 'in' + // InternalInstance.g:8957:1: ( 'in' ) + // InternalInstance.g:8958:1: 'in' { before(grammarAccess.getDirectionTypeAccess().getInKeyword_2_0()); match(input,17,FOLLOW_2); @@ -24241,14 +23987,14 @@ public final void rule__DirectionType__Group_2__0__Impl() throws RecognitionExce // $ANTLR start "rule__DirectionType__Group_2__1" - // InternalInstance.g:9055:1: rule__DirectionType__Group_2__1 : rule__DirectionType__Group_2__1__Impl ; + // InternalInstance.g:8971:1: rule__DirectionType__Group_2__1 : rule__DirectionType__Group_2__1__Impl ; public final void rule__DirectionType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9059:1: ( rule__DirectionType__Group_2__1__Impl ) - // InternalInstance.g:9060:2: rule__DirectionType__Group_2__1__Impl + // InternalInstance.g:8975:1: ( rule__DirectionType__Group_2__1__Impl ) + // InternalInstance.g:8976:2: rule__DirectionType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__DirectionType__Group_2__1__Impl(); @@ -24274,17 +24020,17 @@ public final void rule__DirectionType__Group_2__1() throws RecognitionException // $ANTLR start "rule__DirectionType__Group_2__1__Impl" - // InternalInstance.g:9066:1: rule__DirectionType__Group_2__1__Impl : ( 'out' ) ; + // InternalInstance.g:8982:1: rule__DirectionType__Group_2__1__Impl : ( 'out' ) ; public final void rule__DirectionType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9070:1: ( ( 'out' ) ) - // InternalInstance.g:9071:1: ( 'out' ) + // InternalInstance.g:8986:1: ( ( 'out' ) ) + // InternalInstance.g:8987:1: ( 'out' ) { - // InternalInstance.g:9071:1: ( 'out' ) - // InternalInstance.g:9072:1: 'out' + // InternalInstance.g:8987:1: ( 'out' ) + // InternalInstance.g:8988:1: 'out' { before(grammarAccess.getDirectionTypeAccess().getOutKeyword_2_1()); match(input,18,FOLLOW_2); @@ -24311,14 +24057,14 @@ public final void rule__DirectionType__Group_2__1__Impl() throws RecognitionExce // $ANTLR start "rule__ComponentCategory__Group_8__0" - // InternalInstance.g:9089:1: rule__ComponentCategory__Group_8__0 : rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 ; + // InternalInstance.g:9005:1: rule__ComponentCategory__Group_8__0 : rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 ; public final void rule__ComponentCategory__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9093:1: ( rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 ) - // InternalInstance.g:9094:2: rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 + // InternalInstance.g:9009:1: ( rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 ) + // InternalInstance.g:9010:2: rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 { pushFollow(FOLLOW_52); rule__ComponentCategory__Group_8__0__Impl(); @@ -24349,17 +24095,17 @@ public final void rule__ComponentCategory__Group_8__0() throws RecognitionExcept // $ANTLR start "rule__ComponentCategory__Group_8__0__Impl" - // InternalInstance.g:9101:1: rule__ComponentCategory__Group_8__0__Impl : ( 'subprogram' ) ; + // InternalInstance.g:9017:1: rule__ComponentCategory__Group_8__0__Impl : ( 'subprogram' ) ; public final void rule__ComponentCategory__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9105:1: ( ( 'subprogram' ) ) - // InternalInstance.g:9106:1: ( 'subprogram' ) + // InternalInstance.g:9021:1: ( ( 'subprogram' ) ) + // InternalInstance.g:9022:1: ( 'subprogram' ) { - // InternalInstance.g:9106:1: ( 'subprogram' ) - // InternalInstance.g:9107:1: 'subprogram' + // InternalInstance.g:9022:1: ( 'subprogram' ) + // InternalInstance.g:9023:1: 'subprogram' { before(grammarAccess.getComponentCategoryAccess().getSubprogramKeyword_8_0()); match(input,36,FOLLOW_2); @@ -24386,14 +24132,14 @@ public final void rule__ComponentCategory__Group_8__0__Impl() throws Recognition // $ANTLR start "rule__ComponentCategory__Group_8__1" - // InternalInstance.g:9120:1: rule__ComponentCategory__Group_8__1 : rule__ComponentCategory__Group_8__1__Impl ; + // InternalInstance.g:9036:1: rule__ComponentCategory__Group_8__1 : rule__ComponentCategory__Group_8__1__Impl ; public final void rule__ComponentCategory__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9124:1: ( rule__ComponentCategory__Group_8__1__Impl ) - // InternalInstance.g:9125:2: rule__ComponentCategory__Group_8__1__Impl + // InternalInstance.g:9040:1: ( rule__ComponentCategory__Group_8__1__Impl ) + // InternalInstance.g:9041:2: rule__ComponentCategory__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__ComponentCategory__Group_8__1__Impl(); @@ -24419,17 +24165,17 @@ public final void rule__ComponentCategory__Group_8__1() throws RecognitionExcept // $ANTLR start "rule__ComponentCategory__Group_8__1__Impl" - // InternalInstance.g:9131:1: rule__ComponentCategory__Group_8__1__Impl : ( 'group' ) ; + // InternalInstance.g:9047:1: rule__ComponentCategory__Group_8__1__Impl : ( 'group' ) ; public final void rule__ComponentCategory__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9135:1: ( ( 'group' ) ) - // InternalInstance.g:9136:1: ( 'group' ) + // InternalInstance.g:9051:1: ( ( 'group' ) ) + // InternalInstance.g:9052:1: ( 'group' ) { - // InternalInstance.g:9136:1: ( 'group' ) - // InternalInstance.g:9137:1: 'group' + // InternalInstance.g:9052:1: ( 'group' ) + // InternalInstance.g:9053:1: 'group' { before(grammarAccess.getComponentCategoryAccess().getGroupKeyword_8_1()); match(input,70,FOLLOW_2); @@ -24456,14 +24202,14 @@ public final void rule__ComponentCategory__Group_8__1__Impl() throws Recognition // $ANTLR start "rule__ComponentCategory__Group_10__0" - // InternalInstance.g:9154:1: rule__ComponentCategory__Group_10__0 : rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 ; + // InternalInstance.g:9070:1: rule__ComponentCategory__Group_10__0 : rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 ; public final void rule__ComponentCategory__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9158:1: ( rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 ) - // InternalInstance.g:9159:2: rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 + // InternalInstance.g:9074:1: ( rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 ) + // InternalInstance.g:9075:2: rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 { pushFollow(FOLLOW_52); rule__ComponentCategory__Group_10__0__Impl(); @@ -24494,17 +24240,17 @@ public final void rule__ComponentCategory__Group_10__0() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_10__0__Impl" - // InternalInstance.g:9166:1: rule__ComponentCategory__Group_10__0__Impl : ( 'thread' ) ; + // InternalInstance.g:9082:1: rule__ComponentCategory__Group_10__0__Impl : ( 'thread' ) ; public final void rule__ComponentCategory__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9170:1: ( ( 'thread' ) ) - // InternalInstance.g:9171:1: ( 'thread' ) + // InternalInstance.g:9086:1: ( ( 'thread' ) ) + // InternalInstance.g:9087:1: ( 'thread' ) { - // InternalInstance.g:9171:1: ( 'thread' ) - // InternalInstance.g:9172:1: 'thread' + // InternalInstance.g:9087:1: ( 'thread' ) + // InternalInstance.g:9088:1: 'thread' { before(grammarAccess.getComponentCategoryAccess().getThreadKeyword_10_0()); match(input,38,FOLLOW_2); @@ -24531,14 +24277,14 @@ public final void rule__ComponentCategory__Group_10__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_10__1" - // InternalInstance.g:9185:1: rule__ComponentCategory__Group_10__1 : rule__ComponentCategory__Group_10__1__Impl ; + // InternalInstance.g:9101:1: rule__ComponentCategory__Group_10__1 : rule__ComponentCategory__Group_10__1__Impl ; public final void rule__ComponentCategory__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9189:1: ( rule__ComponentCategory__Group_10__1__Impl ) - // InternalInstance.g:9190:2: rule__ComponentCategory__Group_10__1__Impl + // InternalInstance.g:9105:1: ( rule__ComponentCategory__Group_10__1__Impl ) + // InternalInstance.g:9106:2: rule__ComponentCategory__Group_10__1__Impl { pushFollow(FOLLOW_2); rule__ComponentCategory__Group_10__1__Impl(); @@ -24564,17 +24310,17 @@ public final void rule__ComponentCategory__Group_10__1() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_10__1__Impl" - // InternalInstance.g:9196:1: rule__ComponentCategory__Group_10__1__Impl : ( 'group' ) ; + // InternalInstance.g:9112:1: rule__ComponentCategory__Group_10__1__Impl : ( 'group' ) ; public final void rule__ComponentCategory__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9200:1: ( ( 'group' ) ) - // InternalInstance.g:9201:1: ( 'group' ) + // InternalInstance.g:9116:1: ( ( 'group' ) ) + // InternalInstance.g:9117:1: ( 'group' ) { - // InternalInstance.g:9201:1: ( 'group' ) - // InternalInstance.g:9202:1: 'group' + // InternalInstance.g:9117:1: ( 'group' ) + // InternalInstance.g:9118:1: 'group' { before(grammarAccess.getComponentCategoryAccess().getGroupKeyword_10_1()); match(input,70,FOLLOW_2); @@ -24601,14 +24347,14 @@ public final void rule__ComponentCategory__Group_10__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_12__0" - // InternalInstance.g:9219:1: rule__ComponentCategory__Group_12__0 : rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 ; + // InternalInstance.g:9135:1: rule__ComponentCategory__Group_12__0 : rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 ; public final void rule__ComponentCategory__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9223:1: ( rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 ) - // InternalInstance.g:9224:2: rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 + // InternalInstance.g:9139:1: ( rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 ) + // InternalInstance.g:9140:2: rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 { pushFollow(FOLLOW_53); rule__ComponentCategory__Group_12__0__Impl(); @@ -24639,17 +24385,17 @@ public final void rule__ComponentCategory__Group_12__0() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_12__0__Impl" - // InternalInstance.g:9231:1: rule__ComponentCategory__Group_12__0__Impl : ( 'virtual' ) ; + // InternalInstance.g:9147:1: rule__ComponentCategory__Group_12__0__Impl : ( 'virtual' ) ; public final void rule__ComponentCategory__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9235:1: ( ( 'virtual' ) ) - // InternalInstance.g:9236:1: ( 'virtual' ) + // InternalInstance.g:9151:1: ( ( 'virtual' ) ) + // InternalInstance.g:9152:1: ( 'virtual' ) { - // InternalInstance.g:9236:1: ( 'virtual' ) - // InternalInstance.g:9237:1: 'virtual' + // InternalInstance.g:9152:1: ( 'virtual' ) + // InternalInstance.g:9153:1: 'virtual' { before(grammarAccess.getComponentCategoryAccess().getVirtualKeyword_12_0()); match(input,71,FOLLOW_2); @@ -24676,14 +24422,14 @@ public final void rule__ComponentCategory__Group_12__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_12__1" - // InternalInstance.g:9250:1: rule__ComponentCategory__Group_12__1 : rule__ComponentCategory__Group_12__1__Impl ; + // InternalInstance.g:9166:1: rule__ComponentCategory__Group_12__1 : rule__ComponentCategory__Group_12__1__Impl ; public final void rule__ComponentCategory__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9254:1: ( rule__ComponentCategory__Group_12__1__Impl ) - // InternalInstance.g:9255:2: rule__ComponentCategory__Group_12__1__Impl + // InternalInstance.g:9170:1: ( rule__ComponentCategory__Group_12__1__Impl ) + // InternalInstance.g:9171:2: rule__ComponentCategory__Group_12__1__Impl { pushFollow(FOLLOW_2); rule__ComponentCategory__Group_12__1__Impl(); @@ -24709,17 +24455,17 @@ public final void rule__ComponentCategory__Group_12__1() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_12__1__Impl" - // InternalInstance.g:9261:1: rule__ComponentCategory__Group_12__1__Impl : ( 'bus' ) ; + // InternalInstance.g:9177:1: rule__ComponentCategory__Group_12__1__Impl : ( 'bus' ) ; public final void rule__ComponentCategory__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9265:1: ( ( 'bus' ) ) - // InternalInstance.g:9266:1: ( 'bus' ) + // InternalInstance.g:9181:1: ( ( 'bus' ) ) + // InternalInstance.g:9182:1: ( 'bus' ) { - // InternalInstance.g:9266:1: ( 'bus' ) - // InternalInstance.g:9267:1: 'bus' + // InternalInstance.g:9182:1: ( 'bus' ) + // InternalInstance.g:9183:1: 'bus' { before(grammarAccess.getComponentCategoryAccess().getBusKeyword_12_1()); match(input,30,FOLLOW_2); @@ -24746,14 +24492,14 @@ public final void rule__ComponentCategory__Group_12__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_13__0" - // InternalInstance.g:9284:1: rule__ComponentCategory__Group_13__0 : rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 ; + // InternalInstance.g:9200:1: rule__ComponentCategory__Group_13__0 : rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 ; public final void rule__ComponentCategory__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9288:1: ( rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 ) - // InternalInstance.g:9289:2: rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 + // InternalInstance.g:9204:1: ( rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 ) + // InternalInstance.g:9205:2: rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 { pushFollow(FOLLOW_54); rule__ComponentCategory__Group_13__0__Impl(); @@ -24784,17 +24530,17 @@ public final void rule__ComponentCategory__Group_13__0() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_13__0__Impl" - // InternalInstance.g:9296:1: rule__ComponentCategory__Group_13__0__Impl : ( 'virtual' ) ; + // InternalInstance.g:9212:1: rule__ComponentCategory__Group_13__0__Impl : ( 'virtual' ) ; public final void rule__ComponentCategory__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9300:1: ( ( 'virtual' ) ) - // InternalInstance.g:9301:1: ( 'virtual' ) + // InternalInstance.g:9216:1: ( ( 'virtual' ) ) + // InternalInstance.g:9217:1: ( 'virtual' ) { - // InternalInstance.g:9301:1: ( 'virtual' ) - // InternalInstance.g:9302:1: 'virtual' + // InternalInstance.g:9217:1: ( 'virtual' ) + // InternalInstance.g:9218:1: 'virtual' { before(grammarAccess.getComponentCategoryAccess().getVirtualKeyword_13_0()); match(input,71,FOLLOW_2); @@ -24821,14 +24567,14 @@ public final void rule__ComponentCategory__Group_13__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_13__1" - // InternalInstance.g:9315:1: rule__ComponentCategory__Group_13__1 : rule__ComponentCategory__Group_13__1__Impl ; + // InternalInstance.g:9231:1: rule__ComponentCategory__Group_13__1 : rule__ComponentCategory__Group_13__1__Impl ; public final void rule__ComponentCategory__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9319:1: ( rule__ComponentCategory__Group_13__1__Impl ) - // InternalInstance.g:9320:2: rule__ComponentCategory__Group_13__1__Impl + // InternalInstance.g:9235:1: ( rule__ComponentCategory__Group_13__1__Impl ) + // InternalInstance.g:9236:2: rule__ComponentCategory__Group_13__1__Impl { pushFollow(FOLLOW_2); rule__ComponentCategory__Group_13__1__Impl(); @@ -24854,17 +24600,17 @@ public final void rule__ComponentCategory__Group_13__1() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_13__1__Impl" - // InternalInstance.g:9326:1: rule__ComponentCategory__Group_13__1__Impl : ( 'processor' ) ; + // InternalInstance.g:9242:1: rule__ComponentCategory__Group_13__1__Impl : ( 'processor' ) ; public final void rule__ComponentCategory__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9330:1: ( ( 'processor' ) ) - // InternalInstance.g:9331:1: ( 'processor' ) + // InternalInstance.g:9246:1: ( ( 'processor' ) ) + // InternalInstance.g:9247:1: ( 'processor' ) { - // InternalInstance.g:9331:1: ( 'processor' ) - // InternalInstance.g:9332:1: 'processor' + // InternalInstance.g:9247:1: ( 'processor' ) + // InternalInstance.g:9248:1: 'processor' { before(grammarAccess.getComponentCategoryAccess().getProcessorKeyword_13_1()); match(input,35,FOLLOW_2); @@ -24891,14 +24637,14 @@ public final void rule__ComponentCategory__Group_13__1__Impl() throws Recognitio // $ANTLR start "rule__ClassifierRef__Group__0" - // InternalInstance.g:9349:1: rule__ClassifierRef__Group__0 : rule__ClassifierRef__Group__0__Impl rule__ClassifierRef__Group__1 ; + // InternalInstance.g:9265:1: rule__ClassifierRef__Group__0 : rule__ClassifierRef__Group__0__Impl rule__ClassifierRef__Group__1 ; public final void rule__ClassifierRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9353:1: ( rule__ClassifierRef__Group__0__Impl rule__ClassifierRef__Group__1 ) - // InternalInstance.g:9354:2: rule__ClassifierRef__Group__0__Impl rule__ClassifierRef__Group__1 + // InternalInstance.g:9269:1: ( rule__ClassifierRef__Group__0__Impl rule__ClassifierRef__Group__1 ) + // InternalInstance.g:9270:2: rule__ClassifierRef__Group__0__Impl rule__ClassifierRef__Group__1 { pushFollow(FOLLOW_3); rule__ClassifierRef__Group__0__Impl(); @@ -24929,24 +24675,24 @@ public final void rule__ClassifierRef__Group__0() throws RecognitionException { // $ANTLR start "rule__ClassifierRef__Group__0__Impl" - // InternalInstance.g:9361:1: rule__ClassifierRef__Group__0__Impl : ( ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) ) ; + // InternalInstance.g:9277:1: rule__ClassifierRef__Group__0__Impl : ( ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) ) ; public final void rule__ClassifierRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9365:1: ( ( ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) ) ) - // InternalInstance.g:9366:1: ( ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) ) + // InternalInstance.g:9281:1: ( ( ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) ) ) + // InternalInstance.g:9282:1: ( ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) ) { - // InternalInstance.g:9366:1: ( ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) ) - // InternalInstance.g:9367:1: ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) + // InternalInstance.g:9282:1: ( ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) ) + // InternalInstance.g:9283:1: ( ( rule__ClassifierRef__Group_0__0 ) ) ( ( rule__ClassifierRef__Group_0__0 )* ) { - // InternalInstance.g:9367:1: ( ( rule__ClassifierRef__Group_0__0 ) ) - // InternalInstance.g:9368:1: ( rule__ClassifierRef__Group_0__0 ) + // InternalInstance.g:9283:1: ( ( rule__ClassifierRef__Group_0__0 ) ) + // InternalInstance.g:9284:1: ( rule__ClassifierRef__Group_0__0 ) { before(grammarAccess.getClassifierRefAccess().getGroup_0()); - // InternalInstance.g:9369:1: ( rule__ClassifierRef__Group_0__0 ) - // InternalInstance.g:9369:2: rule__ClassifierRef__Group_0__0 + // InternalInstance.g:9285:1: ( rule__ClassifierRef__Group_0__0 ) + // InternalInstance.g:9285:2: rule__ClassifierRef__Group_0__0 { pushFollow(FOLLOW_55); rule__ClassifierRef__Group_0__0(); @@ -24960,11 +24706,11 @@ public final void rule__ClassifierRef__Group__0__Impl() throws RecognitionExcept } - // InternalInstance.g:9372:1: ( ( rule__ClassifierRef__Group_0__0 )* ) - // InternalInstance.g:9373:1: ( rule__ClassifierRef__Group_0__0 )* + // InternalInstance.g:9288:1: ( ( rule__ClassifierRef__Group_0__0 )* ) + // InternalInstance.g:9289:1: ( rule__ClassifierRef__Group_0__0 )* { before(grammarAccess.getClassifierRefAccess().getGroup_0()); - // InternalInstance.g:9374:1: ( rule__ClassifierRef__Group_0__0 )* + // InternalInstance.g:9290:1: ( rule__ClassifierRef__Group_0__0 )* loop67: do { int alt67=2; @@ -24983,7 +24729,7 @@ public final void rule__ClassifierRef__Group__0__Impl() throws RecognitionExcept switch (alt67) { case 1 : - // InternalInstance.g:9374:2: rule__ClassifierRef__Group_0__0 + // InternalInstance.g:9290:2: rule__ClassifierRef__Group_0__0 { pushFollow(FOLLOW_55); rule__ClassifierRef__Group_0__0(); @@ -25025,14 +24771,14 @@ public final void rule__ClassifierRef__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ClassifierRef__Group__1" - // InternalInstance.g:9385:1: rule__ClassifierRef__Group__1 : rule__ClassifierRef__Group__1__Impl rule__ClassifierRef__Group__2 ; + // InternalInstance.g:9301:1: rule__ClassifierRef__Group__1 : rule__ClassifierRef__Group__1__Impl rule__ClassifierRef__Group__2 ; public final void rule__ClassifierRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9389:1: ( rule__ClassifierRef__Group__1__Impl rule__ClassifierRef__Group__2 ) - // InternalInstance.g:9390:2: rule__ClassifierRef__Group__1__Impl rule__ClassifierRef__Group__2 + // InternalInstance.g:9305:1: ( rule__ClassifierRef__Group__1__Impl rule__ClassifierRef__Group__2 ) + // InternalInstance.g:9306:2: rule__ClassifierRef__Group__1__Impl rule__ClassifierRef__Group__2 { pushFollow(FOLLOW_56); rule__ClassifierRef__Group__1__Impl(); @@ -25063,17 +24809,17 @@ public final void rule__ClassifierRef__Group__1() throws RecognitionException { // $ANTLR start "rule__ClassifierRef__Group__1__Impl" - // InternalInstance.g:9397:1: rule__ClassifierRef__Group__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:9313:1: rule__ClassifierRef__Group__1__Impl : ( RULE_ID ) ; public final void rule__ClassifierRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9401:1: ( ( RULE_ID ) ) - // InternalInstance.g:9402:1: ( RULE_ID ) + // InternalInstance.g:9317:1: ( ( RULE_ID ) ) + // InternalInstance.g:9318:1: ( RULE_ID ) { - // InternalInstance.g:9402:1: ( RULE_ID ) - // InternalInstance.g:9403:1: RULE_ID + // InternalInstance.g:9318:1: ( RULE_ID ) + // InternalInstance.g:9319:1: RULE_ID { before(grammarAccess.getClassifierRefAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -25100,14 +24846,14 @@ public final void rule__ClassifierRef__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ClassifierRef__Group__2" - // InternalInstance.g:9414:1: rule__ClassifierRef__Group__2 : rule__ClassifierRef__Group__2__Impl ; + // InternalInstance.g:9330:1: rule__ClassifierRef__Group__2 : rule__ClassifierRef__Group__2__Impl ; public final void rule__ClassifierRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9418:1: ( rule__ClassifierRef__Group__2__Impl ) - // InternalInstance.g:9419:2: rule__ClassifierRef__Group__2__Impl + // InternalInstance.g:9334:1: ( rule__ClassifierRef__Group__2__Impl ) + // InternalInstance.g:9335:2: rule__ClassifierRef__Group__2__Impl { pushFollow(FOLLOW_2); rule__ClassifierRef__Group__2__Impl(); @@ -25133,20 +24879,20 @@ public final void rule__ClassifierRef__Group__2() throws RecognitionException { // $ANTLR start "rule__ClassifierRef__Group__2__Impl" - // InternalInstance.g:9425:1: rule__ClassifierRef__Group__2__Impl : ( ( rule__ClassifierRef__Group_2__0 )? ) ; + // InternalInstance.g:9341:1: rule__ClassifierRef__Group__2__Impl : ( ( rule__ClassifierRef__Group_2__0 )? ) ; public final void rule__ClassifierRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9429:1: ( ( ( rule__ClassifierRef__Group_2__0 )? ) ) - // InternalInstance.g:9430:1: ( ( rule__ClassifierRef__Group_2__0 )? ) + // InternalInstance.g:9345:1: ( ( ( rule__ClassifierRef__Group_2__0 )? ) ) + // InternalInstance.g:9346:1: ( ( rule__ClassifierRef__Group_2__0 )? ) { - // InternalInstance.g:9430:1: ( ( rule__ClassifierRef__Group_2__0 )? ) - // InternalInstance.g:9431:1: ( rule__ClassifierRef__Group_2__0 )? + // InternalInstance.g:9346:1: ( ( rule__ClassifierRef__Group_2__0 )? ) + // InternalInstance.g:9347:1: ( rule__ClassifierRef__Group_2__0 )? { before(grammarAccess.getClassifierRefAccess().getGroup_2()); - // InternalInstance.g:9432:1: ( rule__ClassifierRef__Group_2__0 )? + // InternalInstance.g:9348:1: ( rule__ClassifierRef__Group_2__0 )? int alt68=2; int LA68_0 = input.LA(1); @@ -25155,7 +24901,7 @@ public final void rule__ClassifierRef__Group__2__Impl() throws RecognitionExcept } switch (alt68) { case 1 : - // InternalInstance.g:9432:2: rule__ClassifierRef__Group_2__0 + // InternalInstance.g:9348:2: rule__ClassifierRef__Group_2__0 { pushFollow(FOLLOW_2); rule__ClassifierRef__Group_2__0(); @@ -25191,14 +24937,14 @@ public final void rule__ClassifierRef__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ClassifierRef__Group_0__0" - // InternalInstance.g:9448:1: rule__ClassifierRef__Group_0__0 : rule__ClassifierRef__Group_0__0__Impl rule__ClassifierRef__Group_0__1 ; + // InternalInstance.g:9364:1: rule__ClassifierRef__Group_0__0 : rule__ClassifierRef__Group_0__0__Impl rule__ClassifierRef__Group_0__1 ; public final void rule__ClassifierRef__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9452:1: ( rule__ClassifierRef__Group_0__0__Impl rule__ClassifierRef__Group_0__1 ) - // InternalInstance.g:9453:2: rule__ClassifierRef__Group_0__0__Impl rule__ClassifierRef__Group_0__1 + // InternalInstance.g:9368:1: ( rule__ClassifierRef__Group_0__0__Impl rule__ClassifierRef__Group_0__1 ) + // InternalInstance.g:9369:2: rule__ClassifierRef__Group_0__0__Impl rule__ClassifierRef__Group_0__1 { pushFollow(FOLLOW_57); rule__ClassifierRef__Group_0__0__Impl(); @@ -25229,17 +24975,17 @@ public final void rule__ClassifierRef__Group_0__0() throws RecognitionException // $ANTLR start "rule__ClassifierRef__Group_0__0__Impl" - // InternalInstance.g:9460:1: rule__ClassifierRef__Group_0__0__Impl : ( RULE_ID ) ; + // InternalInstance.g:9376:1: rule__ClassifierRef__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__ClassifierRef__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9464:1: ( ( RULE_ID ) ) - // InternalInstance.g:9465:1: ( RULE_ID ) + // InternalInstance.g:9380:1: ( ( RULE_ID ) ) + // InternalInstance.g:9381:1: ( RULE_ID ) { - // InternalInstance.g:9465:1: ( RULE_ID ) - // InternalInstance.g:9466:1: RULE_ID + // InternalInstance.g:9381:1: ( RULE_ID ) + // InternalInstance.g:9382:1: RULE_ID { before(grammarAccess.getClassifierRefAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -25266,14 +25012,14 @@ public final void rule__ClassifierRef__Group_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRef__Group_0__1" - // InternalInstance.g:9477:1: rule__ClassifierRef__Group_0__1 : rule__ClassifierRef__Group_0__1__Impl ; + // InternalInstance.g:9393:1: rule__ClassifierRef__Group_0__1 : rule__ClassifierRef__Group_0__1__Impl ; public final void rule__ClassifierRef__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9481:1: ( rule__ClassifierRef__Group_0__1__Impl ) - // InternalInstance.g:9482:2: rule__ClassifierRef__Group_0__1__Impl + // InternalInstance.g:9397:1: ( rule__ClassifierRef__Group_0__1__Impl ) + // InternalInstance.g:9398:2: rule__ClassifierRef__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierRef__Group_0__1__Impl(); @@ -25299,17 +25045,17 @@ public final void rule__ClassifierRef__Group_0__1() throws RecognitionException // $ANTLR start "rule__ClassifierRef__Group_0__1__Impl" - // InternalInstance.g:9488:1: rule__ClassifierRef__Group_0__1__Impl : ( '::' ) ; + // InternalInstance.g:9404:1: rule__ClassifierRef__Group_0__1__Impl : ( '::' ) ; public final void rule__ClassifierRef__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9492:1: ( ( '::' ) ) - // InternalInstance.g:9493:1: ( '::' ) + // InternalInstance.g:9408:1: ( ( '::' ) ) + // InternalInstance.g:9409:1: ( '::' ) { - // InternalInstance.g:9493:1: ( '::' ) - // InternalInstance.g:9494:1: '::' + // InternalInstance.g:9409:1: ( '::' ) + // InternalInstance.g:9410:1: '::' { before(grammarAccess.getClassifierRefAccess().getColonColonKeyword_0_1()); match(input,72,FOLLOW_2); @@ -25336,14 +25082,14 @@ public final void rule__ClassifierRef__Group_0__1__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRef__Group_2__0" - // InternalInstance.g:9511:1: rule__ClassifierRef__Group_2__0 : rule__ClassifierRef__Group_2__0__Impl rule__ClassifierRef__Group_2__1 ; + // InternalInstance.g:9427:1: rule__ClassifierRef__Group_2__0 : rule__ClassifierRef__Group_2__0__Impl rule__ClassifierRef__Group_2__1 ; public final void rule__ClassifierRef__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9515:1: ( rule__ClassifierRef__Group_2__0__Impl rule__ClassifierRef__Group_2__1 ) - // InternalInstance.g:9516:2: rule__ClassifierRef__Group_2__0__Impl rule__ClassifierRef__Group_2__1 + // InternalInstance.g:9431:1: ( rule__ClassifierRef__Group_2__0__Impl rule__ClassifierRef__Group_2__1 ) + // InternalInstance.g:9432:2: rule__ClassifierRef__Group_2__0__Impl rule__ClassifierRef__Group_2__1 { pushFollow(FOLLOW_3); rule__ClassifierRef__Group_2__0__Impl(); @@ -25374,17 +25120,17 @@ public final void rule__ClassifierRef__Group_2__0() throws RecognitionException // $ANTLR start "rule__ClassifierRef__Group_2__0__Impl" - // InternalInstance.g:9523:1: rule__ClassifierRef__Group_2__0__Impl : ( '.' ) ; + // InternalInstance.g:9439:1: rule__ClassifierRef__Group_2__0__Impl : ( '.' ) ; public final void rule__ClassifierRef__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9527:1: ( ( '.' ) ) - // InternalInstance.g:9528:1: ( '.' ) + // InternalInstance.g:9443:1: ( ( '.' ) ) + // InternalInstance.g:9444:1: ( '.' ) { - // InternalInstance.g:9528:1: ( '.' ) - // InternalInstance.g:9529:1: '.' + // InternalInstance.g:9444:1: ( '.' ) + // InternalInstance.g:9445:1: '.' { before(grammarAccess.getClassifierRefAccess().getFullStopKeyword_2_0()); match(input,73,FOLLOW_2); @@ -25411,14 +25157,14 @@ public final void rule__ClassifierRef__Group_2__0__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRef__Group_2__1" - // InternalInstance.g:9542:1: rule__ClassifierRef__Group_2__1 : rule__ClassifierRef__Group_2__1__Impl ; + // InternalInstance.g:9458:1: rule__ClassifierRef__Group_2__1 : rule__ClassifierRef__Group_2__1__Impl ; public final void rule__ClassifierRef__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9546:1: ( rule__ClassifierRef__Group_2__1__Impl ) - // InternalInstance.g:9547:2: rule__ClassifierRef__Group_2__1__Impl + // InternalInstance.g:9462:1: ( rule__ClassifierRef__Group_2__1__Impl ) + // InternalInstance.g:9463:2: rule__ClassifierRef__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierRef__Group_2__1__Impl(); @@ -25444,17 +25190,17 @@ public final void rule__ClassifierRef__Group_2__1() throws RecognitionException // $ANTLR start "rule__ClassifierRef__Group_2__1__Impl" - // InternalInstance.g:9553:1: rule__ClassifierRef__Group_2__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:9469:1: rule__ClassifierRef__Group_2__1__Impl : ( RULE_ID ) ; public final void rule__ClassifierRef__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9557:1: ( ( RULE_ID ) ) - // InternalInstance.g:9558:1: ( RULE_ID ) + // InternalInstance.g:9473:1: ( ( RULE_ID ) ) + // InternalInstance.g:9474:1: ( RULE_ID ) { - // InternalInstance.g:9558:1: ( RULE_ID ) - // InternalInstance.g:9559:1: RULE_ID + // InternalInstance.g:9474:1: ( RULE_ID ) + // InternalInstance.g:9475:1: RULE_ID { before(grammarAccess.getClassifierRefAccess().getIDTerminalRuleCall_2_1()); match(input,RULE_ID,FOLLOW_2); @@ -25481,14 +25227,14 @@ public final void rule__ClassifierRef__Group_2__1__Impl() throws RecognitionExce // $ANTLR start "rule__ImplRef__Group__0" - // InternalInstance.g:9574:1: rule__ImplRef__Group__0 : rule__ImplRef__Group__0__Impl rule__ImplRef__Group__1 ; + // InternalInstance.g:9490:1: rule__ImplRef__Group__0 : rule__ImplRef__Group__0__Impl rule__ImplRef__Group__1 ; public final void rule__ImplRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9578:1: ( rule__ImplRef__Group__0__Impl rule__ImplRef__Group__1 ) - // InternalInstance.g:9579:2: rule__ImplRef__Group__0__Impl rule__ImplRef__Group__1 + // InternalInstance.g:9494:1: ( rule__ImplRef__Group__0__Impl rule__ImplRef__Group__1 ) + // InternalInstance.g:9495:2: rule__ImplRef__Group__0__Impl rule__ImplRef__Group__1 { pushFollow(FOLLOW_3); rule__ImplRef__Group__0__Impl(); @@ -25519,24 +25265,24 @@ public final void rule__ImplRef__Group__0() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group__0__Impl" - // InternalInstance.g:9586:1: rule__ImplRef__Group__0__Impl : ( ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) ) ; + // InternalInstance.g:9502:1: rule__ImplRef__Group__0__Impl : ( ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) ) ; public final void rule__ImplRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9590:1: ( ( ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) ) ) - // InternalInstance.g:9591:1: ( ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) ) + // InternalInstance.g:9506:1: ( ( ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) ) ) + // InternalInstance.g:9507:1: ( ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) ) { - // InternalInstance.g:9591:1: ( ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) ) - // InternalInstance.g:9592:1: ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) + // InternalInstance.g:9507:1: ( ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) ) + // InternalInstance.g:9508:1: ( ( rule__ImplRef__Group_0__0 ) ) ( ( rule__ImplRef__Group_0__0 )* ) { - // InternalInstance.g:9592:1: ( ( rule__ImplRef__Group_0__0 ) ) - // InternalInstance.g:9593:1: ( rule__ImplRef__Group_0__0 ) + // InternalInstance.g:9508:1: ( ( rule__ImplRef__Group_0__0 ) ) + // InternalInstance.g:9509:1: ( rule__ImplRef__Group_0__0 ) { before(grammarAccess.getImplRefAccess().getGroup_0()); - // InternalInstance.g:9594:1: ( rule__ImplRef__Group_0__0 ) - // InternalInstance.g:9594:2: rule__ImplRef__Group_0__0 + // InternalInstance.g:9510:1: ( rule__ImplRef__Group_0__0 ) + // InternalInstance.g:9510:2: rule__ImplRef__Group_0__0 { pushFollow(FOLLOW_55); rule__ImplRef__Group_0__0(); @@ -25550,11 +25296,11 @@ public final void rule__ImplRef__Group__0__Impl() throws RecognitionException { } - // InternalInstance.g:9597:1: ( ( rule__ImplRef__Group_0__0 )* ) - // InternalInstance.g:9598:1: ( rule__ImplRef__Group_0__0 )* + // InternalInstance.g:9513:1: ( ( rule__ImplRef__Group_0__0 )* ) + // InternalInstance.g:9514:1: ( rule__ImplRef__Group_0__0 )* { before(grammarAccess.getImplRefAccess().getGroup_0()); - // InternalInstance.g:9599:1: ( rule__ImplRef__Group_0__0 )* + // InternalInstance.g:9515:1: ( rule__ImplRef__Group_0__0 )* loop69: do { int alt69=2; @@ -25573,7 +25319,7 @@ public final void rule__ImplRef__Group__0__Impl() throws RecognitionException { switch (alt69) { case 1 : - // InternalInstance.g:9599:2: rule__ImplRef__Group_0__0 + // InternalInstance.g:9515:2: rule__ImplRef__Group_0__0 { pushFollow(FOLLOW_55); rule__ImplRef__Group_0__0(); @@ -25615,14 +25361,14 @@ public final void rule__ImplRef__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group__1" - // InternalInstance.g:9610:1: rule__ImplRef__Group__1 : rule__ImplRef__Group__1__Impl rule__ImplRef__Group__2 ; + // InternalInstance.g:9526:1: rule__ImplRef__Group__1 : rule__ImplRef__Group__1__Impl rule__ImplRef__Group__2 ; public final void rule__ImplRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9614:1: ( rule__ImplRef__Group__1__Impl rule__ImplRef__Group__2 ) - // InternalInstance.g:9615:2: rule__ImplRef__Group__1__Impl rule__ImplRef__Group__2 + // InternalInstance.g:9530:1: ( rule__ImplRef__Group__1__Impl rule__ImplRef__Group__2 ) + // InternalInstance.g:9531:2: rule__ImplRef__Group__1__Impl rule__ImplRef__Group__2 { pushFollow(FOLLOW_56); rule__ImplRef__Group__1__Impl(); @@ -25653,17 +25399,17 @@ public final void rule__ImplRef__Group__1() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group__1__Impl" - // InternalInstance.g:9622:1: rule__ImplRef__Group__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:9538:1: rule__ImplRef__Group__1__Impl : ( RULE_ID ) ; public final void rule__ImplRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9626:1: ( ( RULE_ID ) ) - // InternalInstance.g:9627:1: ( RULE_ID ) + // InternalInstance.g:9542:1: ( ( RULE_ID ) ) + // InternalInstance.g:9543:1: ( RULE_ID ) { - // InternalInstance.g:9627:1: ( RULE_ID ) - // InternalInstance.g:9628:1: RULE_ID + // InternalInstance.g:9543:1: ( RULE_ID ) + // InternalInstance.g:9544:1: RULE_ID { before(grammarAccess.getImplRefAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -25690,14 +25436,14 @@ public final void rule__ImplRef__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group__2" - // InternalInstance.g:9639:1: rule__ImplRef__Group__2 : rule__ImplRef__Group__2__Impl rule__ImplRef__Group__3 ; + // InternalInstance.g:9555:1: rule__ImplRef__Group__2 : rule__ImplRef__Group__2__Impl rule__ImplRef__Group__3 ; public final void rule__ImplRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9643:1: ( rule__ImplRef__Group__2__Impl rule__ImplRef__Group__3 ) - // InternalInstance.g:9644:2: rule__ImplRef__Group__2__Impl rule__ImplRef__Group__3 + // InternalInstance.g:9559:1: ( rule__ImplRef__Group__2__Impl rule__ImplRef__Group__3 ) + // InternalInstance.g:9560:2: rule__ImplRef__Group__2__Impl rule__ImplRef__Group__3 { pushFollow(FOLLOW_3); rule__ImplRef__Group__2__Impl(); @@ -25728,17 +25474,17 @@ public final void rule__ImplRef__Group__2() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group__2__Impl" - // InternalInstance.g:9651:1: rule__ImplRef__Group__2__Impl : ( '.' ) ; + // InternalInstance.g:9567:1: rule__ImplRef__Group__2__Impl : ( '.' ) ; public final void rule__ImplRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9655:1: ( ( '.' ) ) - // InternalInstance.g:9656:1: ( '.' ) + // InternalInstance.g:9571:1: ( ( '.' ) ) + // InternalInstance.g:9572:1: ( '.' ) { - // InternalInstance.g:9656:1: ( '.' ) - // InternalInstance.g:9657:1: '.' + // InternalInstance.g:9572:1: ( '.' ) + // InternalInstance.g:9573:1: '.' { before(grammarAccess.getImplRefAccess().getFullStopKeyword_2()); match(input,73,FOLLOW_2); @@ -25765,14 +25511,14 @@ public final void rule__ImplRef__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group__3" - // InternalInstance.g:9670:1: rule__ImplRef__Group__3 : rule__ImplRef__Group__3__Impl ; + // InternalInstance.g:9586:1: rule__ImplRef__Group__3 : rule__ImplRef__Group__3__Impl ; public final void rule__ImplRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9674:1: ( rule__ImplRef__Group__3__Impl ) - // InternalInstance.g:9675:2: rule__ImplRef__Group__3__Impl + // InternalInstance.g:9590:1: ( rule__ImplRef__Group__3__Impl ) + // InternalInstance.g:9591:2: rule__ImplRef__Group__3__Impl { pushFollow(FOLLOW_2); rule__ImplRef__Group__3__Impl(); @@ -25798,17 +25544,17 @@ public final void rule__ImplRef__Group__3() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group__3__Impl" - // InternalInstance.g:9681:1: rule__ImplRef__Group__3__Impl : ( RULE_ID ) ; + // InternalInstance.g:9597:1: rule__ImplRef__Group__3__Impl : ( RULE_ID ) ; public final void rule__ImplRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9685:1: ( ( RULE_ID ) ) - // InternalInstance.g:9686:1: ( RULE_ID ) + // InternalInstance.g:9601:1: ( ( RULE_ID ) ) + // InternalInstance.g:9602:1: ( RULE_ID ) { - // InternalInstance.g:9686:1: ( RULE_ID ) - // InternalInstance.g:9687:1: RULE_ID + // InternalInstance.g:9602:1: ( RULE_ID ) + // InternalInstance.g:9603:1: RULE_ID { before(grammarAccess.getImplRefAccess().getIDTerminalRuleCall_3()); match(input,RULE_ID,FOLLOW_2); @@ -25835,14 +25581,14 @@ public final void rule__ImplRef__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group_0__0" - // InternalInstance.g:9706:1: rule__ImplRef__Group_0__0 : rule__ImplRef__Group_0__0__Impl rule__ImplRef__Group_0__1 ; + // InternalInstance.g:9622:1: rule__ImplRef__Group_0__0 : rule__ImplRef__Group_0__0__Impl rule__ImplRef__Group_0__1 ; public final void rule__ImplRef__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9710:1: ( rule__ImplRef__Group_0__0__Impl rule__ImplRef__Group_0__1 ) - // InternalInstance.g:9711:2: rule__ImplRef__Group_0__0__Impl rule__ImplRef__Group_0__1 + // InternalInstance.g:9626:1: ( rule__ImplRef__Group_0__0__Impl rule__ImplRef__Group_0__1 ) + // InternalInstance.g:9627:2: rule__ImplRef__Group_0__0__Impl rule__ImplRef__Group_0__1 { pushFollow(FOLLOW_57); rule__ImplRef__Group_0__0__Impl(); @@ -25873,17 +25619,17 @@ public final void rule__ImplRef__Group_0__0() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group_0__0__Impl" - // InternalInstance.g:9718:1: rule__ImplRef__Group_0__0__Impl : ( RULE_ID ) ; + // InternalInstance.g:9634:1: rule__ImplRef__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__ImplRef__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9722:1: ( ( RULE_ID ) ) - // InternalInstance.g:9723:1: ( RULE_ID ) + // InternalInstance.g:9638:1: ( ( RULE_ID ) ) + // InternalInstance.g:9639:1: ( RULE_ID ) { - // InternalInstance.g:9723:1: ( RULE_ID ) - // InternalInstance.g:9724:1: RULE_ID + // InternalInstance.g:9639:1: ( RULE_ID ) + // InternalInstance.g:9640:1: RULE_ID { before(grammarAccess.getImplRefAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -25910,14 +25656,14 @@ public final void rule__ImplRef__Group_0__0__Impl() throws RecognitionException // $ANTLR start "rule__ImplRef__Group_0__1" - // InternalInstance.g:9735:1: rule__ImplRef__Group_0__1 : rule__ImplRef__Group_0__1__Impl ; + // InternalInstance.g:9651:1: rule__ImplRef__Group_0__1 : rule__ImplRef__Group_0__1__Impl ; public final void rule__ImplRef__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9739:1: ( rule__ImplRef__Group_0__1__Impl ) - // InternalInstance.g:9740:2: rule__ImplRef__Group_0__1__Impl + // InternalInstance.g:9655:1: ( rule__ImplRef__Group_0__1__Impl ) + // InternalInstance.g:9656:2: rule__ImplRef__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__ImplRef__Group_0__1__Impl(); @@ -25943,17 +25689,17 @@ public final void rule__ImplRef__Group_0__1() throws RecognitionException { // $ANTLR start "rule__ImplRef__Group_0__1__Impl" - // InternalInstance.g:9746:1: rule__ImplRef__Group_0__1__Impl : ( '::' ) ; + // InternalInstance.g:9662:1: rule__ImplRef__Group_0__1__Impl : ( '::' ) ; public final void rule__ImplRef__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9750:1: ( ( '::' ) ) - // InternalInstance.g:9751:1: ( '::' ) + // InternalInstance.g:9666:1: ( ( '::' ) ) + // InternalInstance.g:9667:1: ( '::' ) { - // InternalInstance.g:9751:1: ( '::' ) - // InternalInstance.g:9752:1: '::' + // InternalInstance.g:9667:1: ( '::' ) + // InternalInstance.g:9668:1: '::' { before(grammarAccess.getImplRefAccess().getColonColonKeyword_0_1()); match(input,72,FOLLOW_2); @@ -25980,14 +25726,14 @@ public final void rule__ImplRef__Group_0__1__Impl() throws RecognitionException // $ANTLR start "rule__DeclarativeRef__Group__0" - // InternalInstance.g:9769:1: rule__DeclarativeRef__Group__0 : rule__DeclarativeRef__Group__0__Impl rule__DeclarativeRef__Group__1 ; + // InternalInstance.g:9685:1: rule__DeclarativeRef__Group__0 : rule__DeclarativeRef__Group__0__Impl rule__DeclarativeRef__Group__1 ; public final void rule__DeclarativeRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9773:1: ( rule__DeclarativeRef__Group__0__Impl rule__DeclarativeRef__Group__1 ) - // InternalInstance.g:9774:2: rule__DeclarativeRef__Group__0__Impl rule__DeclarativeRef__Group__1 + // InternalInstance.g:9689:1: ( rule__DeclarativeRef__Group__0__Impl rule__DeclarativeRef__Group__1 ) + // InternalInstance.g:9690:2: rule__DeclarativeRef__Group__0__Impl rule__DeclarativeRef__Group__1 { pushFollow(FOLLOW_3); rule__DeclarativeRef__Group__0__Impl(); @@ -26018,24 +25764,24 @@ public final void rule__DeclarativeRef__Group__0() throws RecognitionException { // $ANTLR start "rule__DeclarativeRef__Group__0__Impl" - // InternalInstance.g:9781:1: rule__DeclarativeRef__Group__0__Impl : ( ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) ) ; + // InternalInstance.g:9697:1: rule__DeclarativeRef__Group__0__Impl : ( ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) ) ; public final void rule__DeclarativeRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9785:1: ( ( ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) ) ) - // InternalInstance.g:9786:1: ( ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) ) + // InternalInstance.g:9701:1: ( ( ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) ) ) + // InternalInstance.g:9702:1: ( ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) ) { - // InternalInstance.g:9786:1: ( ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) ) - // InternalInstance.g:9787:1: ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) + // InternalInstance.g:9702:1: ( ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) ) + // InternalInstance.g:9703:1: ( ( rule__DeclarativeRef__Group_0__0 ) ) ( ( rule__DeclarativeRef__Group_0__0 )* ) { - // InternalInstance.g:9787:1: ( ( rule__DeclarativeRef__Group_0__0 ) ) - // InternalInstance.g:9788:1: ( rule__DeclarativeRef__Group_0__0 ) + // InternalInstance.g:9703:1: ( ( rule__DeclarativeRef__Group_0__0 ) ) + // InternalInstance.g:9704:1: ( rule__DeclarativeRef__Group_0__0 ) { before(grammarAccess.getDeclarativeRefAccess().getGroup_0()); - // InternalInstance.g:9789:1: ( rule__DeclarativeRef__Group_0__0 ) - // InternalInstance.g:9789:2: rule__DeclarativeRef__Group_0__0 + // InternalInstance.g:9705:1: ( rule__DeclarativeRef__Group_0__0 ) + // InternalInstance.g:9705:2: rule__DeclarativeRef__Group_0__0 { pushFollow(FOLLOW_55); rule__DeclarativeRef__Group_0__0(); @@ -26049,11 +25795,11 @@ public final void rule__DeclarativeRef__Group__0__Impl() throws RecognitionExcep } - // InternalInstance.g:9792:1: ( ( rule__DeclarativeRef__Group_0__0 )* ) - // InternalInstance.g:9793:1: ( rule__DeclarativeRef__Group_0__0 )* + // InternalInstance.g:9708:1: ( ( rule__DeclarativeRef__Group_0__0 )* ) + // InternalInstance.g:9709:1: ( rule__DeclarativeRef__Group_0__0 )* { before(grammarAccess.getDeclarativeRefAccess().getGroup_0()); - // InternalInstance.g:9794:1: ( rule__DeclarativeRef__Group_0__0 )* + // InternalInstance.g:9710:1: ( rule__DeclarativeRef__Group_0__0 )* loop70: do { int alt70=2; @@ -26072,7 +25818,7 @@ public final void rule__DeclarativeRef__Group__0__Impl() throws RecognitionExcep switch (alt70) { case 1 : - // InternalInstance.g:9794:2: rule__DeclarativeRef__Group_0__0 + // InternalInstance.g:9710:2: rule__DeclarativeRef__Group_0__0 { pushFollow(FOLLOW_55); rule__DeclarativeRef__Group_0__0(); @@ -26114,14 +25860,14 @@ public final void rule__DeclarativeRef__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DeclarativeRef__Group__1" - // InternalInstance.g:9805:1: rule__DeclarativeRef__Group__1 : rule__DeclarativeRef__Group__1__Impl rule__DeclarativeRef__Group__2 ; + // InternalInstance.g:9721:1: rule__DeclarativeRef__Group__1 : rule__DeclarativeRef__Group__1__Impl rule__DeclarativeRef__Group__2 ; public final void rule__DeclarativeRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9809:1: ( rule__DeclarativeRef__Group__1__Impl rule__DeclarativeRef__Group__2 ) - // InternalInstance.g:9810:2: rule__DeclarativeRef__Group__1__Impl rule__DeclarativeRef__Group__2 + // InternalInstance.g:9725:1: ( rule__DeclarativeRef__Group__1__Impl rule__DeclarativeRef__Group__2 ) + // InternalInstance.g:9726:2: rule__DeclarativeRef__Group__1__Impl rule__DeclarativeRef__Group__2 { pushFollow(FOLLOW_58); rule__DeclarativeRef__Group__1__Impl(); @@ -26152,17 +25898,17 @@ public final void rule__DeclarativeRef__Group__1() throws RecognitionException { // $ANTLR start "rule__DeclarativeRef__Group__1__Impl" - // InternalInstance.g:9817:1: rule__DeclarativeRef__Group__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:9733:1: rule__DeclarativeRef__Group__1__Impl : ( RULE_ID ) ; public final void rule__DeclarativeRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9821:1: ( ( RULE_ID ) ) - // InternalInstance.g:9822:1: ( RULE_ID ) + // InternalInstance.g:9737:1: ( ( RULE_ID ) ) + // InternalInstance.g:9738:1: ( RULE_ID ) { - // InternalInstance.g:9822:1: ( RULE_ID ) - // InternalInstance.g:9823:1: RULE_ID + // InternalInstance.g:9738:1: ( RULE_ID ) + // InternalInstance.g:9739:1: RULE_ID { before(grammarAccess.getDeclarativeRefAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -26189,14 +25935,14 @@ public final void rule__DeclarativeRef__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__DeclarativeRef__Group__2" - // InternalInstance.g:9834:1: rule__DeclarativeRef__Group__2 : rule__DeclarativeRef__Group__2__Impl rule__DeclarativeRef__Group__3 ; + // InternalInstance.g:9750:1: rule__DeclarativeRef__Group__2 : rule__DeclarativeRef__Group__2__Impl rule__DeclarativeRef__Group__3 ; public final void rule__DeclarativeRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9838:1: ( rule__DeclarativeRef__Group__2__Impl rule__DeclarativeRef__Group__3 ) - // InternalInstance.g:9839:2: rule__DeclarativeRef__Group__2__Impl rule__DeclarativeRef__Group__3 + // InternalInstance.g:9754:1: ( rule__DeclarativeRef__Group__2__Impl rule__DeclarativeRef__Group__3 ) + // InternalInstance.g:9755:2: rule__DeclarativeRef__Group__2__Impl rule__DeclarativeRef__Group__3 { pushFollow(FOLLOW_58); rule__DeclarativeRef__Group__2__Impl(); @@ -26227,20 +25973,20 @@ public final void rule__DeclarativeRef__Group__2() throws RecognitionException { // $ANTLR start "rule__DeclarativeRef__Group__2__Impl" - // InternalInstance.g:9846:1: rule__DeclarativeRef__Group__2__Impl : ( ( rule__DeclarativeRef__Group_2__0 )? ) ; + // InternalInstance.g:9762:1: rule__DeclarativeRef__Group__2__Impl : ( ( rule__DeclarativeRef__Group_2__0 )? ) ; public final void rule__DeclarativeRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9850:1: ( ( ( rule__DeclarativeRef__Group_2__0 )? ) ) - // InternalInstance.g:9851:1: ( ( rule__DeclarativeRef__Group_2__0 )? ) + // InternalInstance.g:9766:1: ( ( ( rule__DeclarativeRef__Group_2__0 )? ) ) + // InternalInstance.g:9767:1: ( ( rule__DeclarativeRef__Group_2__0 )? ) { - // InternalInstance.g:9851:1: ( ( rule__DeclarativeRef__Group_2__0 )? ) - // InternalInstance.g:9852:1: ( rule__DeclarativeRef__Group_2__0 )? + // InternalInstance.g:9767:1: ( ( rule__DeclarativeRef__Group_2__0 )? ) + // InternalInstance.g:9768:1: ( rule__DeclarativeRef__Group_2__0 )? { before(grammarAccess.getDeclarativeRefAccess().getGroup_2()); - // InternalInstance.g:9853:1: ( rule__DeclarativeRef__Group_2__0 )? + // InternalInstance.g:9769:1: ( rule__DeclarativeRef__Group_2__0 )? int alt71=2; int LA71_0 = input.LA(1); @@ -26249,7 +25995,7 @@ public final void rule__DeclarativeRef__Group__2__Impl() throws RecognitionExcep } switch (alt71) { case 1 : - // InternalInstance.g:9853:2: rule__DeclarativeRef__Group_2__0 + // InternalInstance.g:9769:2: rule__DeclarativeRef__Group_2__0 { pushFollow(FOLLOW_2); rule__DeclarativeRef__Group_2__0(); @@ -26285,14 +26031,14 @@ public final void rule__DeclarativeRef__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__DeclarativeRef__Group__3" - // InternalInstance.g:9863:1: rule__DeclarativeRef__Group__3 : rule__DeclarativeRef__Group__3__Impl rule__DeclarativeRef__Group__4 ; + // InternalInstance.g:9779:1: rule__DeclarativeRef__Group__3 : rule__DeclarativeRef__Group__3__Impl rule__DeclarativeRef__Group__4 ; public final void rule__DeclarativeRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9867:1: ( rule__DeclarativeRef__Group__3__Impl rule__DeclarativeRef__Group__4 ) - // InternalInstance.g:9868:2: rule__DeclarativeRef__Group__3__Impl rule__DeclarativeRef__Group__4 + // InternalInstance.g:9783:1: ( rule__DeclarativeRef__Group__3__Impl rule__DeclarativeRef__Group__4 ) + // InternalInstance.g:9784:2: rule__DeclarativeRef__Group__3__Impl rule__DeclarativeRef__Group__4 { pushFollow(FOLLOW_59); rule__DeclarativeRef__Group__3__Impl(); @@ -26323,17 +26069,17 @@ public final void rule__DeclarativeRef__Group__3() throws RecognitionException { // $ANTLR start "rule__DeclarativeRef__Group__3__Impl" - // InternalInstance.g:9875:1: rule__DeclarativeRef__Group__3__Impl : ( ':' ) ; + // InternalInstance.g:9791:1: rule__DeclarativeRef__Group__3__Impl : ( ':' ) ; public final void rule__DeclarativeRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9879:1: ( ( ':' ) ) - // InternalInstance.g:9880:1: ( ':' ) + // InternalInstance.g:9795:1: ( ( ':' ) ) + // InternalInstance.g:9796:1: ( ':' ) { - // InternalInstance.g:9880:1: ( ':' ) - // InternalInstance.g:9881:1: ':' + // InternalInstance.g:9796:1: ( ':' ) + // InternalInstance.g:9797:1: ':' { before(grammarAccess.getDeclarativeRefAccess().getColonKeyword_3()); match(input,49,FOLLOW_2); @@ -26360,14 +26106,14 @@ public final void rule__DeclarativeRef__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__DeclarativeRef__Group__4" - // InternalInstance.g:9894:1: rule__DeclarativeRef__Group__4 : rule__DeclarativeRef__Group__4__Impl ; + // InternalInstance.g:9810:1: rule__DeclarativeRef__Group__4 : rule__DeclarativeRef__Group__4__Impl ; public final void rule__DeclarativeRef__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9898:1: ( rule__DeclarativeRef__Group__4__Impl ) - // InternalInstance.g:9899:2: rule__DeclarativeRef__Group__4__Impl + // InternalInstance.g:9814:1: ( rule__DeclarativeRef__Group__4__Impl ) + // InternalInstance.g:9815:2: rule__DeclarativeRef__Group__4__Impl { pushFollow(FOLLOW_2); rule__DeclarativeRef__Group__4__Impl(); @@ -26393,21 +26139,21 @@ public final void rule__DeclarativeRef__Group__4() throws RecognitionException { // $ANTLR start "rule__DeclarativeRef__Group__4__Impl" - // InternalInstance.g:9905:1: rule__DeclarativeRef__Group__4__Impl : ( ( rule__DeclarativeRef__Alternatives_4 ) ) ; + // InternalInstance.g:9821:1: rule__DeclarativeRef__Group__4__Impl : ( ( rule__DeclarativeRef__Alternatives_4 ) ) ; public final void rule__DeclarativeRef__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9909:1: ( ( ( rule__DeclarativeRef__Alternatives_4 ) ) ) - // InternalInstance.g:9910:1: ( ( rule__DeclarativeRef__Alternatives_4 ) ) + // InternalInstance.g:9825:1: ( ( ( rule__DeclarativeRef__Alternatives_4 ) ) ) + // InternalInstance.g:9826:1: ( ( rule__DeclarativeRef__Alternatives_4 ) ) { - // InternalInstance.g:9910:1: ( ( rule__DeclarativeRef__Alternatives_4 ) ) - // InternalInstance.g:9911:1: ( rule__DeclarativeRef__Alternatives_4 ) + // InternalInstance.g:9826:1: ( ( rule__DeclarativeRef__Alternatives_4 ) ) + // InternalInstance.g:9827:1: ( rule__DeclarativeRef__Alternatives_4 ) { before(grammarAccess.getDeclarativeRefAccess().getAlternatives_4()); - // InternalInstance.g:9912:1: ( rule__DeclarativeRef__Alternatives_4 ) - // InternalInstance.g:9912:2: rule__DeclarativeRef__Alternatives_4 + // InternalInstance.g:9828:1: ( rule__DeclarativeRef__Alternatives_4 ) + // InternalInstance.g:9828:2: rule__DeclarativeRef__Alternatives_4 { pushFollow(FOLLOW_2); rule__DeclarativeRef__Alternatives_4(); @@ -26440,14 +26186,14 @@ public final void rule__DeclarativeRef__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__DeclarativeRef__Group_0__0" - // InternalInstance.g:9932:1: rule__DeclarativeRef__Group_0__0 : rule__DeclarativeRef__Group_0__0__Impl rule__DeclarativeRef__Group_0__1 ; + // InternalInstance.g:9848:1: rule__DeclarativeRef__Group_0__0 : rule__DeclarativeRef__Group_0__0__Impl rule__DeclarativeRef__Group_0__1 ; public final void rule__DeclarativeRef__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9936:1: ( rule__DeclarativeRef__Group_0__0__Impl rule__DeclarativeRef__Group_0__1 ) - // InternalInstance.g:9937:2: rule__DeclarativeRef__Group_0__0__Impl rule__DeclarativeRef__Group_0__1 + // InternalInstance.g:9852:1: ( rule__DeclarativeRef__Group_0__0__Impl rule__DeclarativeRef__Group_0__1 ) + // InternalInstance.g:9853:2: rule__DeclarativeRef__Group_0__0__Impl rule__DeclarativeRef__Group_0__1 { pushFollow(FOLLOW_57); rule__DeclarativeRef__Group_0__0__Impl(); @@ -26478,17 +26224,17 @@ public final void rule__DeclarativeRef__Group_0__0() throws RecognitionException // $ANTLR start "rule__DeclarativeRef__Group_0__0__Impl" - // InternalInstance.g:9944:1: rule__DeclarativeRef__Group_0__0__Impl : ( RULE_ID ) ; + // InternalInstance.g:9860:1: rule__DeclarativeRef__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__DeclarativeRef__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9948:1: ( ( RULE_ID ) ) - // InternalInstance.g:9949:1: ( RULE_ID ) + // InternalInstance.g:9864:1: ( ( RULE_ID ) ) + // InternalInstance.g:9865:1: ( RULE_ID ) { - // InternalInstance.g:9949:1: ( RULE_ID ) - // InternalInstance.g:9950:1: RULE_ID + // InternalInstance.g:9865:1: ( RULE_ID ) + // InternalInstance.g:9866:1: RULE_ID { before(grammarAccess.getDeclarativeRefAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -26515,14 +26261,14 @@ public final void rule__DeclarativeRef__Group_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__DeclarativeRef__Group_0__1" - // InternalInstance.g:9961:1: rule__DeclarativeRef__Group_0__1 : rule__DeclarativeRef__Group_0__1__Impl ; + // InternalInstance.g:9877:1: rule__DeclarativeRef__Group_0__1 : rule__DeclarativeRef__Group_0__1__Impl ; public final void rule__DeclarativeRef__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9965:1: ( rule__DeclarativeRef__Group_0__1__Impl ) - // InternalInstance.g:9966:2: rule__DeclarativeRef__Group_0__1__Impl + // InternalInstance.g:9881:1: ( rule__DeclarativeRef__Group_0__1__Impl ) + // InternalInstance.g:9882:2: rule__DeclarativeRef__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__DeclarativeRef__Group_0__1__Impl(); @@ -26548,17 +26294,17 @@ public final void rule__DeclarativeRef__Group_0__1() throws RecognitionException // $ANTLR start "rule__DeclarativeRef__Group_0__1__Impl" - // InternalInstance.g:9972:1: rule__DeclarativeRef__Group_0__1__Impl : ( '::' ) ; + // InternalInstance.g:9888:1: rule__DeclarativeRef__Group_0__1__Impl : ( '::' ) ; public final void rule__DeclarativeRef__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9976:1: ( ( '::' ) ) - // InternalInstance.g:9977:1: ( '::' ) + // InternalInstance.g:9892:1: ( ( '::' ) ) + // InternalInstance.g:9893:1: ( '::' ) { - // InternalInstance.g:9977:1: ( '::' ) - // InternalInstance.g:9978:1: '::' + // InternalInstance.g:9893:1: ( '::' ) + // InternalInstance.g:9894:1: '::' { before(grammarAccess.getDeclarativeRefAccess().getColonColonKeyword_0_1()); match(input,72,FOLLOW_2); @@ -26585,14 +26331,14 @@ public final void rule__DeclarativeRef__Group_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__DeclarativeRef__Group_2__0" - // InternalInstance.g:9995:1: rule__DeclarativeRef__Group_2__0 : rule__DeclarativeRef__Group_2__0__Impl rule__DeclarativeRef__Group_2__1 ; + // InternalInstance.g:9911:1: rule__DeclarativeRef__Group_2__0 : rule__DeclarativeRef__Group_2__0__Impl rule__DeclarativeRef__Group_2__1 ; public final void rule__DeclarativeRef__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:9999:1: ( rule__DeclarativeRef__Group_2__0__Impl rule__DeclarativeRef__Group_2__1 ) - // InternalInstance.g:10000:2: rule__DeclarativeRef__Group_2__0__Impl rule__DeclarativeRef__Group_2__1 + // InternalInstance.g:9915:1: ( rule__DeclarativeRef__Group_2__0__Impl rule__DeclarativeRef__Group_2__1 ) + // InternalInstance.g:9916:2: rule__DeclarativeRef__Group_2__0__Impl rule__DeclarativeRef__Group_2__1 { pushFollow(FOLLOW_3); rule__DeclarativeRef__Group_2__0__Impl(); @@ -26623,17 +26369,17 @@ public final void rule__DeclarativeRef__Group_2__0() throws RecognitionException // $ANTLR start "rule__DeclarativeRef__Group_2__0__Impl" - // InternalInstance.g:10007:1: rule__DeclarativeRef__Group_2__0__Impl : ( '.' ) ; + // InternalInstance.g:9923:1: rule__DeclarativeRef__Group_2__0__Impl : ( '.' ) ; public final void rule__DeclarativeRef__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10011:1: ( ( '.' ) ) - // InternalInstance.g:10012:1: ( '.' ) + // InternalInstance.g:9927:1: ( ( '.' ) ) + // InternalInstance.g:9928:1: ( '.' ) { - // InternalInstance.g:10012:1: ( '.' ) - // InternalInstance.g:10013:1: '.' + // InternalInstance.g:9928:1: ( '.' ) + // InternalInstance.g:9929:1: '.' { before(grammarAccess.getDeclarativeRefAccess().getFullStopKeyword_2_0()); match(input,73,FOLLOW_2); @@ -26660,14 +26406,14 @@ public final void rule__DeclarativeRef__Group_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__DeclarativeRef__Group_2__1" - // InternalInstance.g:10026:1: rule__DeclarativeRef__Group_2__1 : rule__DeclarativeRef__Group_2__1__Impl ; + // InternalInstance.g:9942:1: rule__DeclarativeRef__Group_2__1 : rule__DeclarativeRef__Group_2__1__Impl ; public final void rule__DeclarativeRef__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10030:1: ( rule__DeclarativeRef__Group_2__1__Impl ) - // InternalInstance.g:10031:2: rule__DeclarativeRef__Group_2__1__Impl + // InternalInstance.g:9946:1: ( rule__DeclarativeRef__Group_2__1__Impl ) + // InternalInstance.g:9947:2: rule__DeclarativeRef__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__DeclarativeRef__Group_2__1__Impl(); @@ -26693,17 +26439,17 @@ public final void rule__DeclarativeRef__Group_2__1() throws RecognitionException // $ANTLR start "rule__DeclarativeRef__Group_2__1__Impl" - // InternalInstance.g:10037:1: rule__DeclarativeRef__Group_2__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:9953:1: rule__DeclarativeRef__Group_2__1__Impl : ( RULE_ID ) ; public final void rule__DeclarativeRef__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10041:1: ( ( RULE_ID ) ) - // InternalInstance.g:10042:1: ( RULE_ID ) + // InternalInstance.g:9957:1: ( ( RULE_ID ) ) + // InternalInstance.g:9958:1: ( RULE_ID ) { - // InternalInstance.g:10042:1: ( RULE_ID ) - // InternalInstance.g:10043:1: RULE_ID + // InternalInstance.g:9958:1: ( RULE_ID ) + // InternalInstance.g:9959:1: RULE_ID { before(grammarAccess.getDeclarativeRefAccess().getIDTerminalRuleCall_2_1()); match(input,RULE_ID,FOLLOW_2); @@ -26730,14 +26476,14 @@ public final void rule__DeclarativeRef__Group_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__DeclarativeRef__Group_4_0__0" - // InternalInstance.g:10058:1: rule__DeclarativeRef__Group_4_0__0 : rule__DeclarativeRef__Group_4_0__0__Impl rule__DeclarativeRef__Group_4_0__1 ; + // InternalInstance.g:9974:1: rule__DeclarativeRef__Group_4_0__0 : rule__DeclarativeRef__Group_4_0__0__Impl rule__DeclarativeRef__Group_4_0__1 ; public final void rule__DeclarativeRef__Group_4_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10062:1: ( rule__DeclarativeRef__Group_4_0__0__Impl rule__DeclarativeRef__Group_4_0__1 ) - // InternalInstance.g:10063:2: rule__DeclarativeRef__Group_4_0__0__Impl rule__DeclarativeRef__Group_4_0__1 + // InternalInstance.g:9978:1: ( rule__DeclarativeRef__Group_4_0__0__Impl rule__DeclarativeRef__Group_4_0__1 ) + // InternalInstance.g:9979:2: rule__DeclarativeRef__Group_4_0__0__Impl rule__DeclarativeRef__Group_4_0__1 { pushFollow(FOLLOW_60); rule__DeclarativeRef__Group_4_0__0__Impl(); @@ -26768,17 +26514,17 @@ public final void rule__DeclarativeRef__Group_4_0__0() throws RecognitionExcepti // $ANTLR start "rule__DeclarativeRef__Group_4_0__0__Impl" - // InternalInstance.g:10070:1: rule__DeclarativeRef__Group_4_0__0__Impl : ( 'transition' ) ; + // InternalInstance.g:9986:1: rule__DeclarativeRef__Group_4_0__0__Impl : ( 'transition' ) ; public final void rule__DeclarativeRef__Group_4_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10074:1: ( ( 'transition' ) ) - // InternalInstance.g:10075:1: ( 'transition' ) + // InternalInstance.g:9990:1: ( ( 'transition' ) ) + // InternalInstance.g:9991:1: ( 'transition' ) { - // InternalInstance.g:10075:1: ( 'transition' ) - // InternalInstance.g:10076:1: 'transition' + // InternalInstance.g:9991:1: ( 'transition' ) + // InternalInstance.g:9992:1: 'transition' { before(grammarAccess.getDeclarativeRefAccess().getTransitionKeyword_4_0_0()); match(input,64,FOLLOW_2); @@ -26805,14 +26551,14 @@ public final void rule__DeclarativeRef__Group_4_0__0__Impl() throws RecognitionE // $ANTLR start "rule__DeclarativeRef__Group_4_0__1" - // InternalInstance.g:10089:1: rule__DeclarativeRef__Group_4_0__1 : rule__DeclarativeRef__Group_4_0__1__Impl rule__DeclarativeRef__Group_4_0__2 ; + // InternalInstance.g:10005:1: rule__DeclarativeRef__Group_4_0__1 : rule__DeclarativeRef__Group_4_0__1__Impl rule__DeclarativeRef__Group_4_0__2 ; public final void rule__DeclarativeRef__Group_4_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10093:1: ( rule__DeclarativeRef__Group_4_0__1__Impl rule__DeclarativeRef__Group_4_0__2 ) - // InternalInstance.g:10094:2: rule__DeclarativeRef__Group_4_0__1__Impl rule__DeclarativeRef__Group_4_0__2 + // InternalInstance.g:10009:1: ( rule__DeclarativeRef__Group_4_0__1__Impl rule__DeclarativeRef__Group_4_0__2 ) + // InternalInstance.g:10010:2: rule__DeclarativeRef__Group_4_0__1__Impl rule__DeclarativeRef__Group_4_0__2 { pushFollow(FOLLOW_10); rule__DeclarativeRef__Group_4_0__1__Impl(); @@ -26843,17 +26589,17 @@ public final void rule__DeclarativeRef__Group_4_0__1() throws RecognitionExcepti // $ANTLR start "rule__DeclarativeRef__Group_4_0__1__Impl" - // InternalInstance.g:10101:1: rule__DeclarativeRef__Group_4_0__1__Impl : ( '#' ) ; + // InternalInstance.g:10017:1: rule__DeclarativeRef__Group_4_0__1__Impl : ( '#' ) ; public final void rule__DeclarativeRef__Group_4_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10105:1: ( ( '#' ) ) - // InternalInstance.g:10106:1: ( '#' ) + // InternalInstance.g:10021:1: ( ( '#' ) ) + // InternalInstance.g:10022:1: ( '#' ) { - // InternalInstance.g:10106:1: ( '#' ) - // InternalInstance.g:10107:1: '#' + // InternalInstance.g:10022:1: ( '#' ) + // InternalInstance.g:10023:1: '#' { before(grammarAccess.getDeclarativeRefAccess().getNumberSignKeyword_4_0_1()); match(input,74,FOLLOW_2); @@ -26880,14 +26626,14 @@ public final void rule__DeclarativeRef__Group_4_0__1__Impl() throws RecognitionE // $ANTLR start "rule__DeclarativeRef__Group_4_0__2" - // InternalInstance.g:10120:1: rule__DeclarativeRef__Group_4_0__2 : rule__DeclarativeRef__Group_4_0__2__Impl ; + // InternalInstance.g:10036:1: rule__DeclarativeRef__Group_4_0__2 : rule__DeclarativeRef__Group_4_0__2__Impl ; public final void rule__DeclarativeRef__Group_4_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10124:1: ( rule__DeclarativeRef__Group_4_0__2__Impl ) - // InternalInstance.g:10125:2: rule__DeclarativeRef__Group_4_0__2__Impl + // InternalInstance.g:10040:1: ( rule__DeclarativeRef__Group_4_0__2__Impl ) + // InternalInstance.g:10041:2: rule__DeclarativeRef__Group_4_0__2__Impl { pushFollow(FOLLOW_2); rule__DeclarativeRef__Group_4_0__2__Impl(); @@ -26913,17 +26659,17 @@ public final void rule__DeclarativeRef__Group_4_0__2() throws RecognitionExcepti // $ANTLR start "rule__DeclarativeRef__Group_4_0__2__Impl" - // InternalInstance.g:10131:1: rule__DeclarativeRef__Group_4_0__2__Impl : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:10047:1: rule__DeclarativeRef__Group_4_0__2__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__DeclarativeRef__Group_4_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10135:1: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:10136:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10051:1: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:10052:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:10136:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:10137:1: RULE_INTEGER_LIT + // InternalInstance.g:10052:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10053:1: RULE_INTEGER_LIT { before(grammarAccess.getDeclarativeRefAccess().getINTEGER_LITTerminalRuleCall_4_0_2()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -26950,14 +26696,14 @@ public final void rule__DeclarativeRef__Group_4_0__2__Impl() throws RecognitionE // $ANTLR start "rule__InstanceRef__Group_1__0" - // InternalInstance.g:10154:1: rule__InstanceRef__Group_1__0 : rule__InstanceRef__Group_1__0__Impl rule__InstanceRef__Group_1__1 ; + // InternalInstance.g:10070:1: rule__InstanceRef__Group_1__0 : rule__InstanceRef__Group_1__0__Impl rule__InstanceRef__Group_1__1 ; public final void rule__InstanceRef__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10158:1: ( rule__InstanceRef__Group_1__0__Impl rule__InstanceRef__Group_1__1 ) - // InternalInstance.g:10159:2: rule__InstanceRef__Group_1__0__Impl rule__InstanceRef__Group_1__1 + // InternalInstance.g:10074:1: ( rule__InstanceRef__Group_1__0__Impl rule__InstanceRef__Group_1__1 ) + // InternalInstance.g:10075:2: rule__InstanceRef__Group_1__0__Impl rule__InstanceRef__Group_1__1 { pushFollow(FOLLOW_20); rule__InstanceRef__Group_1__0__Impl(); @@ -26988,27 +26734,27 @@ public final void rule__InstanceRef__Group_1__0() throws RecognitionException { // $ANTLR start "rule__InstanceRef__Group_1__0__Impl" - // InternalInstance.g:10166:1: rule__InstanceRef__Group_1__0__Impl : ( ( rule__InstanceRef__Group_1_0__0 )* ) ; + // InternalInstance.g:10082:1: rule__InstanceRef__Group_1__0__Impl : ( ( rule__InstanceRef__Group_1_0__0 )* ) ; public final void rule__InstanceRef__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10170:1: ( ( ( rule__InstanceRef__Group_1_0__0 )* ) ) - // InternalInstance.g:10171:1: ( ( rule__InstanceRef__Group_1_0__0 )* ) + // InternalInstance.g:10086:1: ( ( ( rule__InstanceRef__Group_1_0__0 )* ) ) + // InternalInstance.g:10087:1: ( ( rule__InstanceRef__Group_1_0__0 )* ) { - // InternalInstance.g:10171:1: ( ( rule__InstanceRef__Group_1_0__0 )* ) - // InternalInstance.g:10172:1: ( rule__InstanceRef__Group_1_0__0 )* + // InternalInstance.g:10087:1: ( ( rule__InstanceRef__Group_1_0__0 )* ) + // InternalInstance.g:10088:1: ( rule__InstanceRef__Group_1_0__0 )* { before(grammarAccess.getInstanceRefAccess().getGroup_1_0()); - // InternalInstance.g:10173:1: ( rule__InstanceRef__Group_1_0__0 )* + // InternalInstance.g:10089:1: ( rule__InstanceRef__Group_1_0__0 )* loop72: do { int alt72=2; alt72 = dfa72.predict(input); switch (alt72) { case 1 : - // InternalInstance.g:10173:2: rule__InstanceRef__Group_1_0__0 + // InternalInstance.g:10089:2: rule__InstanceRef__Group_1_0__0 { pushFollow(FOLLOW_55); rule__InstanceRef__Group_1_0__0(); @@ -27047,14 +26793,14 @@ public final void rule__InstanceRef__Group_1__0__Impl() throws RecognitionExcept // $ANTLR start "rule__InstanceRef__Group_1__1" - // InternalInstance.g:10183:1: rule__InstanceRef__Group_1__1 : rule__InstanceRef__Group_1__1__Impl ; + // InternalInstance.g:10099:1: rule__InstanceRef__Group_1__1 : rule__InstanceRef__Group_1__1__Impl ; public final void rule__InstanceRef__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10187:1: ( rule__InstanceRef__Group_1__1__Impl ) - // InternalInstance.g:10188:2: rule__InstanceRef__Group_1__1__Impl + // InternalInstance.g:10103:1: ( rule__InstanceRef__Group_1__1__Impl ) + // InternalInstance.g:10104:2: rule__InstanceRef__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1__1__Impl(); @@ -27080,21 +26826,21 @@ public final void rule__InstanceRef__Group_1__1() throws RecognitionException { // $ANTLR start "rule__InstanceRef__Group_1__1__Impl" - // InternalInstance.g:10194:1: rule__InstanceRef__Group_1__1__Impl : ( ( rule__InstanceRef__Alternatives_1_1 ) ) ; + // InternalInstance.g:10110:1: rule__InstanceRef__Group_1__1__Impl : ( ( rule__InstanceRef__Alternatives_1_1 ) ) ; public final void rule__InstanceRef__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10198:1: ( ( ( rule__InstanceRef__Alternatives_1_1 ) ) ) - // InternalInstance.g:10199:1: ( ( rule__InstanceRef__Alternatives_1_1 ) ) + // InternalInstance.g:10114:1: ( ( ( rule__InstanceRef__Alternatives_1_1 ) ) ) + // InternalInstance.g:10115:1: ( ( rule__InstanceRef__Alternatives_1_1 ) ) { - // InternalInstance.g:10199:1: ( ( rule__InstanceRef__Alternatives_1_1 ) ) - // InternalInstance.g:10200:1: ( rule__InstanceRef__Alternatives_1_1 ) + // InternalInstance.g:10115:1: ( ( rule__InstanceRef__Alternatives_1_1 ) ) + // InternalInstance.g:10116:1: ( rule__InstanceRef__Alternatives_1_1 ) { before(grammarAccess.getInstanceRefAccess().getAlternatives_1_1()); - // InternalInstance.g:10201:1: ( rule__InstanceRef__Alternatives_1_1 ) - // InternalInstance.g:10201:2: rule__InstanceRef__Alternatives_1_1 + // InternalInstance.g:10117:1: ( rule__InstanceRef__Alternatives_1_1 ) + // InternalInstance.g:10117:2: rule__InstanceRef__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__InstanceRef__Alternatives_1_1(); @@ -27127,14 +26873,14 @@ public final void rule__InstanceRef__Group_1__1__Impl() throws RecognitionExcept // $ANTLR start "rule__InstanceRef__Group_1_0__0" - // InternalInstance.g:10215:1: rule__InstanceRef__Group_1_0__0 : rule__InstanceRef__Group_1_0__0__Impl rule__InstanceRef__Group_1_0__1 ; + // InternalInstance.g:10131:1: rule__InstanceRef__Group_1_0__0 : rule__InstanceRef__Group_1_0__0__Impl rule__InstanceRef__Group_1_0__1 ; public final void rule__InstanceRef__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10219:1: ( rule__InstanceRef__Group_1_0__0__Impl rule__InstanceRef__Group_1_0__1 ) - // InternalInstance.g:10220:2: rule__InstanceRef__Group_1_0__0__Impl rule__InstanceRef__Group_1_0__1 + // InternalInstance.g:10135:1: ( rule__InstanceRef__Group_1_0__0__Impl rule__InstanceRef__Group_1_0__1 ) + // InternalInstance.g:10136:2: rule__InstanceRef__Group_1_0__0__Impl rule__InstanceRef__Group_1_0__1 { pushFollow(FOLLOW_61); rule__InstanceRef__Group_1_0__0__Impl(); @@ -27165,17 +26911,17 @@ public final void rule__InstanceRef__Group_1_0__0() throws RecognitionException // $ANTLR start "rule__InstanceRef__Group_1_0__0__Impl" - // InternalInstance.g:10227:1: rule__InstanceRef__Group_1_0__0__Impl : ( RULE_ID ) ; + // InternalInstance.g:10143:1: rule__InstanceRef__Group_1_0__0__Impl : ( RULE_ID ) ; public final void rule__InstanceRef__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10231:1: ( ( RULE_ID ) ) - // InternalInstance.g:10232:1: ( RULE_ID ) + // InternalInstance.g:10147:1: ( ( RULE_ID ) ) + // InternalInstance.g:10148:1: ( RULE_ID ) { - // InternalInstance.g:10232:1: ( RULE_ID ) - // InternalInstance.g:10233:1: RULE_ID + // InternalInstance.g:10148:1: ( RULE_ID ) + // InternalInstance.g:10149:1: RULE_ID { before(grammarAccess.getInstanceRefAccess().getIDTerminalRuleCall_1_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -27202,14 +26948,14 @@ public final void rule__InstanceRef__Group_1_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__InstanceRef__Group_1_0__1" - // InternalInstance.g:10244:1: rule__InstanceRef__Group_1_0__1 : rule__InstanceRef__Group_1_0__1__Impl rule__InstanceRef__Group_1_0__2 ; + // InternalInstance.g:10160:1: rule__InstanceRef__Group_1_0__1 : rule__InstanceRef__Group_1_0__1__Impl rule__InstanceRef__Group_1_0__2 ; public final void rule__InstanceRef__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10248:1: ( rule__InstanceRef__Group_1_0__1__Impl rule__InstanceRef__Group_1_0__2 ) - // InternalInstance.g:10249:2: rule__InstanceRef__Group_1_0__1__Impl rule__InstanceRef__Group_1_0__2 + // InternalInstance.g:10164:1: ( rule__InstanceRef__Group_1_0__1__Impl rule__InstanceRef__Group_1_0__2 ) + // InternalInstance.g:10165:2: rule__InstanceRef__Group_1_0__1__Impl rule__InstanceRef__Group_1_0__2 { pushFollow(FOLLOW_61); rule__InstanceRef__Group_1_0__1__Impl(); @@ -27240,20 +26986,20 @@ public final void rule__InstanceRef__Group_1_0__1() throws RecognitionException // $ANTLR start "rule__InstanceRef__Group_1_0__1__Impl" - // InternalInstance.g:10256:1: rule__InstanceRef__Group_1_0__1__Impl : ( ( rule__InstanceRef__Group_1_0_1__0 )* ) ; + // InternalInstance.g:10172:1: rule__InstanceRef__Group_1_0__1__Impl : ( ( rule__InstanceRef__Group_1_0_1__0 )* ) ; public final void rule__InstanceRef__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10260:1: ( ( ( rule__InstanceRef__Group_1_0_1__0 )* ) ) - // InternalInstance.g:10261:1: ( ( rule__InstanceRef__Group_1_0_1__0 )* ) + // InternalInstance.g:10176:1: ( ( ( rule__InstanceRef__Group_1_0_1__0 )* ) ) + // InternalInstance.g:10177:1: ( ( rule__InstanceRef__Group_1_0_1__0 )* ) { - // InternalInstance.g:10261:1: ( ( rule__InstanceRef__Group_1_0_1__0 )* ) - // InternalInstance.g:10262:1: ( rule__InstanceRef__Group_1_0_1__0 )* + // InternalInstance.g:10177:1: ( ( rule__InstanceRef__Group_1_0_1__0 )* ) + // InternalInstance.g:10178:1: ( rule__InstanceRef__Group_1_0_1__0 )* { before(grammarAccess.getInstanceRefAccess().getGroup_1_0_1()); - // InternalInstance.g:10263:1: ( rule__InstanceRef__Group_1_0_1__0 )* + // InternalInstance.g:10179:1: ( rule__InstanceRef__Group_1_0_1__0 )* loop73: do { int alt73=2; @@ -27266,7 +27012,7 @@ public final void rule__InstanceRef__Group_1_0__1__Impl() throws RecognitionExce switch (alt73) { case 1 : - // InternalInstance.g:10263:2: rule__InstanceRef__Group_1_0_1__0 + // InternalInstance.g:10179:2: rule__InstanceRef__Group_1_0_1__0 { pushFollow(FOLLOW_13); rule__InstanceRef__Group_1_0_1__0(); @@ -27305,14 +27051,14 @@ public final void rule__InstanceRef__Group_1_0__1__Impl() throws RecognitionExce // $ANTLR start "rule__InstanceRef__Group_1_0__2" - // InternalInstance.g:10273:1: rule__InstanceRef__Group_1_0__2 : rule__InstanceRef__Group_1_0__2__Impl ; + // InternalInstance.g:10189:1: rule__InstanceRef__Group_1_0__2 : rule__InstanceRef__Group_1_0__2__Impl ; public final void rule__InstanceRef__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10277:1: ( rule__InstanceRef__Group_1_0__2__Impl ) - // InternalInstance.g:10278:2: rule__InstanceRef__Group_1_0__2__Impl + // InternalInstance.g:10193:1: ( rule__InstanceRef__Group_1_0__2__Impl ) + // InternalInstance.g:10194:2: rule__InstanceRef__Group_1_0__2__Impl { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1_0__2__Impl(); @@ -27338,17 +27084,17 @@ public final void rule__InstanceRef__Group_1_0__2() throws RecognitionException // $ANTLR start "rule__InstanceRef__Group_1_0__2__Impl" - // InternalInstance.g:10284:1: rule__InstanceRef__Group_1_0__2__Impl : ( '.' ) ; + // InternalInstance.g:10200:1: rule__InstanceRef__Group_1_0__2__Impl : ( '.' ) ; public final void rule__InstanceRef__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10288:1: ( ( '.' ) ) - // InternalInstance.g:10289:1: ( '.' ) + // InternalInstance.g:10204:1: ( ( '.' ) ) + // InternalInstance.g:10205:1: ( '.' ) { - // InternalInstance.g:10289:1: ( '.' ) - // InternalInstance.g:10290:1: '.' + // InternalInstance.g:10205:1: ( '.' ) + // InternalInstance.g:10206:1: '.' { before(grammarAccess.getInstanceRefAccess().getFullStopKeyword_1_0_2()); match(input,73,FOLLOW_2); @@ -27375,14 +27121,14 @@ public final void rule__InstanceRef__Group_1_0__2__Impl() throws RecognitionExce // $ANTLR start "rule__InstanceRef__Group_1_0_1__0" - // InternalInstance.g:10309:1: rule__InstanceRef__Group_1_0_1__0 : rule__InstanceRef__Group_1_0_1__0__Impl rule__InstanceRef__Group_1_0_1__1 ; + // InternalInstance.g:10225:1: rule__InstanceRef__Group_1_0_1__0 : rule__InstanceRef__Group_1_0_1__0__Impl rule__InstanceRef__Group_1_0_1__1 ; public final void rule__InstanceRef__Group_1_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10313:1: ( rule__InstanceRef__Group_1_0_1__0__Impl rule__InstanceRef__Group_1_0_1__1 ) - // InternalInstance.g:10314:2: rule__InstanceRef__Group_1_0_1__0__Impl rule__InstanceRef__Group_1_0_1__1 + // InternalInstance.g:10229:1: ( rule__InstanceRef__Group_1_0_1__0__Impl rule__InstanceRef__Group_1_0_1__1 ) + // InternalInstance.g:10230:2: rule__InstanceRef__Group_1_0_1__0__Impl rule__InstanceRef__Group_1_0_1__1 { pushFollow(FOLLOW_10); rule__InstanceRef__Group_1_0_1__0__Impl(); @@ -27413,17 +27159,17 @@ public final void rule__InstanceRef__Group_1_0_1__0() throws RecognitionExceptio // $ANTLR start "rule__InstanceRef__Group_1_0_1__0__Impl" - // InternalInstance.g:10321:1: rule__InstanceRef__Group_1_0_1__0__Impl : ( '[' ) ; + // InternalInstance.g:10237:1: rule__InstanceRef__Group_1_0_1__0__Impl : ( '[' ) ; public final void rule__InstanceRef__Group_1_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10325:1: ( ( '[' ) ) - // InternalInstance.g:10326:1: ( '[' ) + // InternalInstance.g:10241:1: ( ( '[' ) ) + // InternalInstance.g:10242:1: ( '[' ) { - // InternalInstance.g:10326:1: ( '[' ) - // InternalInstance.g:10327:1: '[' + // InternalInstance.g:10242:1: ( '[' ) + // InternalInstance.g:10243:1: '[' { before(grammarAccess.getInstanceRefAccess().getLeftSquareBracketKeyword_1_0_1_0()); match(input,52,FOLLOW_2); @@ -27450,14 +27196,14 @@ public final void rule__InstanceRef__Group_1_0_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__InstanceRef__Group_1_0_1__1" - // InternalInstance.g:10340:1: rule__InstanceRef__Group_1_0_1__1 : rule__InstanceRef__Group_1_0_1__1__Impl rule__InstanceRef__Group_1_0_1__2 ; + // InternalInstance.g:10256:1: rule__InstanceRef__Group_1_0_1__1 : rule__InstanceRef__Group_1_0_1__1__Impl rule__InstanceRef__Group_1_0_1__2 ; public final void rule__InstanceRef__Group_1_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10344:1: ( rule__InstanceRef__Group_1_0_1__1__Impl rule__InstanceRef__Group_1_0_1__2 ) - // InternalInstance.g:10345:2: rule__InstanceRef__Group_1_0_1__1__Impl rule__InstanceRef__Group_1_0_1__2 + // InternalInstance.g:10260:1: ( rule__InstanceRef__Group_1_0_1__1__Impl rule__InstanceRef__Group_1_0_1__2 ) + // InternalInstance.g:10261:2: rule__InstanceRef__Group_1_0_1__1__Impl rule__InstanceRef__Group_1_0_1__2 { pushFollow(FOLLOW_11); rule__InstanceRef__Group_1_0_1__1__Impl(); @@ -27488,17 +27234,17 @@ public final void rule__InstanceRef__Group_1_0_1__1() throws RecognitionExceptio // $ANTLR start "rule__InstanceRef__Group_1_0_1__1__Impl" - // InternalInstance.g:10352:1: rule__InstanceRef__Group_1_0_1__1__Impl : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:10268:1: rule__InstanceRef__Group_1_0_1__1__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__InstanceRef__Group_1_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10356:1: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:10357:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10272:1: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:10273:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:10357:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:10358:1: RULE_INTEGER_LIT + // InternalInstance.g:10273:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10274:1: RULE_INTEGER_LIT { before(grammarAccess.getInstanceRefAccess().getINTEGER_LITTerminalRuleCall_1_0_1_1()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -27525,14 +27271,14 @@ public final void rule__InstanceRef__Group_1_0_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__InstanceRef__Group_1_0_1__2" - // InternalInstance.g:10369:1: rule__InstanceRef__Group_1_0_1__2 : rule__InstanceRef__Group_1_0_1__2__Impl ; + // InternalInstance.g:10285:1: rule__InstanceRef__Group_1_0_1__2 : rule__InstanceRef__Group_1_0_1__2__Impl ; public final void rule__InstanceRef__Group_1_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10373:1: ( rule__InstanceRef__Group_1_0_1__2__Impl ) - // InternalInstance.g:10374:2: rule__InstanceRef__Group_1_0_1__2__Impl + // InternalInstance.g:10289:1: ( rule__InstanceRef__Group_1_0_1__2__Impl ) + // InternalInstance.g:10290:2: rule__InstanceRef__Group_1_0_1__2__Impl { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1_0_1__2__Impl(); @@ -27558,17 +27304,17 @@ public final void rule__InstanceRef__Group_1_0_1__2() throws RecognitionExceptio // $ANTLR start "rule__InstanceRef__Group_1_0_1__2__Impl" - // InternalInstance.g:10380:1: rule__InstanceRef__Group_1_0_1__2__Impl : ( ']' ) ; + // InternalInstance.g:10296:1: rule__InstanceRef__Group_1_0_1__2__Impl : ( ']' ) ; public final void rule__InstanceRef__Group_1_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10384:1: ( ( ']' ) ) - // InternalInstance.g:10385:1: ( ']' ) + // InternalInstance.g:10300:1: ( ( ']' ) ) + // InternalInstance.g:10301:1: ( ']' ) { - // InternalInstance.g:10385:1: ( ']' ) - // InternalInstance.g:10386:1: ']' + // InternalInstance.g:10301:1: ( ']' ) + // InternalInstance.g:10302:1: ']' { before(grammarAccess.getInstanceRefAccess().getRightSquareBracketKeyword_1_0_1_2()); match(input,53,FOLLOW_2); @@ -27595,14 +27341,14 @@ public final void rule__InstanceRef__Group_1_0_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__InstanceRef__Group_1_1_0__0" - // InternalInstance.g:10405:1: rule__InstanceRef__Group_1_1_0__0 : rule__InstanceRef__Group_1_1_0__0__Impl rule__InstanceRef__Group_1_1_0__1 ; + // InternalInstance.g:10321:1: rule__InstanceRef__Group_1_1_0__0 : rule__InstanceRef__Group_1_1_0__0__Impl rule__InstanceRef__Group_1_1_0__1 ; public final void rule__InstanceRef__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10409:1: ( rule__InstanceRef__Group_1_1_0__0__Impl rule__InstanceRef__Group_1_1_0__1 ) - // InternalInstance.g:10410:2: rule__InstanceRef__Group_1_1_0__0__Impl rule__InstanceRef__Group_1_1_0__1 + // InternalInstance.g:10325:1: ( rule__InstanceRef__Group_1_1_0__0__Impl rule__InstanceRef__Group_1_1_0__1 ) + // InternalInstance.g:10326:2: rule__InstanceRef__Group_1_1_0__0__Impl rule__InstanceRef__Group_1_1_0__1 { pushFollow(FOLLOW_60); rule__InstanceRef__Group_1_1_0__0__Impl(); @@ -27633,17 +27379,17 @@ public final void rule__InstanceRef__Group_1_1_0__0() throws RecognitionExceptio // $ANTLR start "rule__InstanceRef__Group_1_1_0__0__Impl" - // InternalInstance.g:10417:1: rule__InstanceRef__Group_1_1_0__0__Impl : ( 'connection' ) ; + // InternalInstance.g:10333:1: rule__InstanceRef__Group_1_1_0__0__Impl : ( 'connection' ) ; public final void rule__InstanceRef__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10421:1: ( ( 'connection' ) ) - // InternalInstance.g:10422:1: ( 'connection' ) + // InternalInstance.g:10337:1: ( ( 'connection' ) ) + // InternalInstance.g:10338:1: ( 'connection' ) { - // InternalInstance.g:10422:1: ( 'connection' ) - // InternalInstance.g:10423:1: 'connection' + // InternalInstance.g:10338:1: ( 'connection' ) + // InternalInstance.g:10339:1: 'connection' { before(grammarAccess.getInstanceRefAccess().getConnectionKeyword_1_1_0_0()); match(input,75,FOLLOW_2); @@ -27670,14 +27416,14 @@ public final void rule__InstanceRef__Group_1_1_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__InstanceRef__Group_1_1_0__1" - // InternalInstance.g:10436:1: rule__InstanceRef__Group_1_1_0__1 : rule__InstanceRef__Group_1_1_0__1__Impl rule__InstanceRef__Group_1_1_0__2 ; + // InternalInstance.g:10352:1: rule__InstanceRef__Group_1_1_0__1 : rule__InstanceRef__Group_1_1_0__1__Impl rule__InstanceRef__Group_1_1_0__2 ; public final void rule__InstanceRef__Group_1_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10440:1: ( rule__InstanceRef__Group_1_1_0__1__Impl rule__InstanceRef__Group_1_1_0__2 ) - // InternalInstance.g:10441:2: rule__InstanceRef__Group_1_1_0__1__Impl rule__InstanceRef__Group_1_1_0__2 + // InternalInstance.g:10356:1: ( rule__InstanceRef__Group_1_1_0__1__Impl rule__InstanceRef__Group_1_1_0__2 ) + // InternalInstance.g:10357:2: rule__InstanceRef__Group_1_1_0__1__Impl rule__InstanceRef__Group_1_1_0__2 { pushFollow(FOLLOW_10); rule__InstanceRef__Group_1_1_0__1__Impl(); @@ -27708,17 +27454,17 @@ public final void rule__InstanceRef__Group_1_1_0__1() throws RecognitionExceptio // $ANTLR start "rule__InstanceRef__Group_1_1_0__1__Impl" - // InternalInstance.g:10448:1: rule__InstanceRef__Group_1_1_0__1__Impl : ( '#' ) ; + // InternalInstance.g:10364:1: rule__InstanceRef__Group_1_1_0__1__Impl : ( '#' ) ; public final void rule__InstanceRef__Group_1_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10452:1: ( ( '#' ) ) - // InternalInstance.g:10453:1: ( '#' ) + // InternalInstance.g:10368:1: ( ( '#' ) ) + // InternalInstance.g:10369:1: ( '#' ) { - // InternalInstance.g:10453:1: ( '#' ) - // InternalInstance.g:10454:1: '#' + // InternalInstance.g:10369:1: ( '#' ) + // InternalInstance.g:10370:1: '#' { before(grammarAccess.getInstanceRefAccess().getNumberSignKeyword_1_1_0_1()); match(input,74,FOLLOW_2); @@ -27745,14 +27491,14 @@ public final void rule__InstanceRef__Group_1_1_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__InstanceRef__Group_1_1_0__2" - // InternalInstance.g:10467:1: rule__InstanceRef__Group_1_1_0__2 : rule__InstanceRef__Group_1_1_0__2__Impl ; + // InternalInstance.g:10383:1: rule__InstanceRef__Group_1_1_0__2 : rule__InstanceRef__Group_1_1_0__2__Impl ; public final void rule__InstanceRef__Group_1_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10471:1: ( rule__InstanceRef__Group_1_1_0__2__Impl ) - // InternalInstance.g:10472:2: rule__InstanceRef__Group_1_1_0__2__Impl + // InternalInstance.g:10387:1: ( rule__InstanceRef__Group_1_1_0__2__Impl ) + // InternalInstance.g:10388:2: rule__InstanceRef__Group_1_1_0__2__Impl { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1_1_0__2__Impl(); @@ -27778,17 +27524,17 @@ public final void rule__InstanceRef__Group_1_1_0__2() throws RecognitionExceptio // $ANTLR start "rule__InstanceRef__Group_1_1_0__2__Impl" - // InternalInstance.g:10478:1: rule__InstanceRef__Group_1_1_0__2__Impl : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:10394:1: rule__InstanceRef__Group_1_1_0__2__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__InstanceRef__Group_1_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10482:1: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:10483:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10398:1: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:10399:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:10483:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:10484:1: RULE_INTEGER_LIT + // InternalInstance.g:10399:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10400:1: RULE_INTEGER_LIT { before(grammarAccess.getInstanceRefAccess().getINTEGER_LITTerminalRuleCall_1_1_0_2()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -27815,14 +27561,14 @@ public final void rule__InstanceRef__Group_1_1_0__2__Impl() throws RecognitionEx // $ANTLR start "rule__InstanceRef__Group_1_1_1__0" - // InternalInstance.g:10501:1: rule__InstanceRef__Group_1_1_1__0 : rule__InstanceRef__Group_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1__1 ; + // InternalInstance.g:10417:1: rule__InstanceRef__Group_1_1_1__0 : rule__InstanceRef__Group_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1__1 ; public final void rule__InstanceRef__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10505:1: ( rule__InstanceRef__Group_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1__1 ) - // InternalInstance.g:10506:2: rule__InstanceRef__Group_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1__1 + // InternalInstance.g:10421:1: ( rule__InstanceRef__Group_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1__1 ) + // InternalInstance.g:10422:2: rule__InstanceRef__Group_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1__1 { pushFollow(FOLLOW_62); rule__InstanceRef__Group_1_1_1__0__Impl(); @@ -27853,17 +27599,17 @@ public final void rule__InstanceRef__Group_1_1_1__0() throws RecognitionExceptio // $ANTLR start "rule__InstanceRef__Group_1_1_1__0__Impl" - // InternalInstance.g:10513:1: rule__InstanceRef__Group_1_1_1__0__Impl : ( RULE_ID ) ; + // InternalInstance.g:10429:1: rule__InstanceRef__Group_1_1_1__0__Impl : ( RULE_ID ) ; public final void rule__InstanceRef__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10517:1: ( ( RULE_ID ) ) - // InternalInstance.g:10518:1: ( RULE_ID ) + // InternalInstance.g:10433:1: ( ( RULE_ID ) ) + // InternalInstance.g:10434:1: ( RULE_ID ) { - // InternalInstance.g:10518:1: ( RULE_ID ) - // InternalInstance.g:10519:1: RULE_ID + // InternalInstance.g:10434:1: ( RULE_ID ) + // InternalInstance.g:10435:1: RULE_ID { before(grammarAccess.getInstanceRefAccess().getIDTerminalRuleCall_1_1_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -27890,14 +27636,14 @@ public final void rule__InstanceRef__Group_1_1_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__InstanceRef__Group_1_1_1__1" - // InternalInstance.g:10530:1: rule__InstanceRef__Group_1_1_1__1 : rule__InstanceRef__Group_1_1_1__1__Impl ; + // InternalInstance.g:10446:1: rule__InstanceRef__Group_1_1_1__1 : rule__InstanceRef__Group_1_1_1__1__Impl ; public final void rule__InstanceRef__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10534:1: ( rule__InstanceRef__Group_1_1_1__1__Impl ) - // InternalInstance.g:10535:2: rule__InstanceRef__Group_1_1_1__1__Impl + // InternalInstance.g:10450:1: ( rule__InstanceRef__Group_1_1_1__1__Impl ) + // InternalInstance.g:10451:2: rule__InstanceRef__Group_1_1_1__1__Impl { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1_1_1__1__Impl(); @@ -27923,20 +27669,20 @@ public final void rule__InstanceRef__Group_1_1_1__1() throws RecognitionExceptio // $ANTLR start "rule__InstanceRef__Group_1_1_1__1__Impl" - // InternalInstance.g:10541:1: rule__InstanceRef__Group_1_1_1__1__Impl : ( ( rule__InstanceRef__Group_1_1_1_1__0 )* ) ; + // InternalInstance.g:10457:1: rule__InstanceRef__Group_1_1_1__1__Impl : ( ( rule__InstanceRef__Group_1_1_1_1__0 )* ) ; public final void rule__InstanceRef__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10545:1: ( ( ( rule__InstanceRef__Group_1_1_1_1__0 )* ) ) - // InternalInstance.g:10546:1: ( ( rule__InstanceRef__Group_1_1_1_1__0 )* ) + // InternalInstance.g:10461:1: ( ( ( rule__InstanceRef__Group_1_1_1_1__0 )* ) ) + // InternalInstance.g:10462:1: ( ( rule__InstanceRef__Group_1_1_1_1__0 )* ) { - // InternalInstance.g:10546:1: ( ( rule__InstanceRef__Group_1_1_1_1__0 )* ) - // InternalInstance.g:10547:1: ( rule__InstanceRef__Group_1_1_1_1__0 )* + // InternalInstance.g:10462:1: ( ( rule__InstanceRef__Group_1_1_1_1__0 )* ) + // InternalInstance.g:10463:1: ( rule__InstanceRef__Group_1_1_1_1__0 )* { before(grammarAccess.getInstanceRefAccess().getGroup_1_1_1_1()); - // InternalInstance.g:10548:1: ( rule__InstanceRef__Group_1_1_1_1__0 )* + // InternalInstance.g:10464:1: ( rule__InstanceRef__Group_1_1_1_1__0 )* loop74: do { int alt74=2; @@ -27949,7 +27695,7 @@ public final void rule__InstanceRef__Group_1_1_1__1__Impl() throws RecognitionEx switch (alt74) { case 1 : - // InternalInstance.g:10548:2: rule__InstanceRef__Group_1_1_1_1__0 + // InternalInstance.g:10464:2: rule__InstanceRef__Group_1_1_1_1__0 { pushFollow(FOLLOW_13); rule__InstanceRef__Group_1_1_1_1__0(); @@ -27988,14 +27734,14 @@ public final void rule__InstanceRef__Group_1_1_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__InstanceRef__Group_1_1_1_1__0" - // InternalInstance.g:10562:1: rule__InstanceRef__Group_1_1_1_1__0 : rule__InstanceRef__Group_1_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1_1__1 ; + // InternalInstance.g:10478:1: rule__InstanceRef__Group_1_1_1_1__0 : rule__InstanceRef__Group_1_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1_1__1 ; public final void rule__InstanceRef__Group_1_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10566:1: ( rule__InstanceRef__Group_1_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1_1__1 ) - // InternalInstance.g:10567:2: rule__InstanceRef__Group_1_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1_1__1 + // InternalInstance.g:10482:1: ( rule__InstanceRef__Group_1_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1_1__1 ) + // InternalInstance.g:10483:2: rule__InstanceRef__Group_1_1_1_1__0__Impl rule__InstanceRef__Group_1_1_1_1__1 { pushFollow(FOLLOW_10); rule__InstanceRef__Group_1_1_1_1__0__Impl(); @@ -28026,17 +27772,17 @@ public final void rule__InstanceRef__Group_1_1_1_1__0() throws RecognitionExcept // $ANTLR start "rule__InstanceRef__Group_1_1_1_1__0__Impl" - // InternalInstance.g:10574:1: rule__InstanceRef__Group_1_1_1_1__0__Impl : ( '[' ) ; + // InternalInstance.g:10490:1: rule__InstanceRef__Group_1_1_1_1__0__Impl : ( '[' ) ; public final void rule__InstanceRef__Group_1_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10578:1: ( ( '[' ) ) - // InternalInstance.g:10579:1: ( '[' ) + // InternalInstance.g:10494:1: ( ( '[' ) ) + // InternalInstance.g:10495:1: ( '[' ) { - // InternalInstance.g:10579:1: ( '[' ) - // InternalInstance.g:10580:1: '[' + // InternalInstance.g:10495:1: ( '[' ) + // InternalInstance.g:10496:1: '[' { before(grammarAccess.getInstanceRefAccess().getLeftSquareBracketKeyword_1_1_1_1_0()); match(input,52,FOLLOW_2); @@ -28063,14 +27809,14 @@ public final void rule__InstanceRef__Group_1_1_1_1__0__Impl() throws Recognition // $ANTLR start "rule__InstanceRef__Group_1_1_1_1__1" - // InternalInstance.g:10593:1: rule__InstanceRef__Group_1_1_1_1__1 : rule__InstanceRef__Group_1_1_1_1__1__Impl rule__InstanceRef__Group_1_1_1_1__2 ; + // InternalInstance.g:10509:1: rule__InstanceRef__Group_1_1_1_1__1 : rule__InstanceRef__Group_1_1_1_1__1__Impl rule__InstanceRef__Group_1_1_1_1__2 ; public final void rule__InstanceRef__Group_1_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10597:1: ( rule__InstanceRef__Group_1_1_1_1__1__Impl rule__InstanceRef__Group_1_1_1_1__2 ) - // InternalInstance.g:10598:2: rule__InstanceRef__Group_1_1_1_1__1__Impl rule__InstanceRef__Group_1_1_1_1__2 + // InternalInstance.g:10513:1: ( rule__InstanceRef__Group_1_1_1_1__1__Impl rule__InstanceRef__Group_1_1_1_1__2 ) + // InternalInstance.g:10514:2: rule__InstanceRef__Group_1_1_1_1__1__Impl rule__InstanceRef__Group_1_1_1_1__2 { pushFollow(FOLLOW_11); rule__InstanceRef__Group_1_1_1_1__1__Impl(); @@ -28101,17 +27847,17 @@ public final void rule__InstanceRef__Group_1_1_1_1__1() throws RecognitionExcept // $ANTLR start "rule__InstanceRef__Group_1_1_1_1__1__Impl" - // InternalInstance.g:10605:1: rule__InstanceRef__Group_1_1_1_1__1__Impl : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:10521:1: rule__InstanceRef__Group_1_1_1_1__1__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__InstanceRef__Group_1_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10609:1: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:10610:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10525:1: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:10526:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:10610:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:10611:1: RULE_INTEGER_LIT + // InternalInstance.g:10526:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10527:1: RULE_INTEGER_LIT { before(grammarAccess.getInstanceRefAccess().getINTEGER_LITTerminalRuleCall_1_1_1_1_1()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -28138,14 +27884,14 @@ public final void rule__InstanceRef__Group_1_1_1_1__1__Impl() throws Recognition // $ANTLR start "rule__InstanceRef__Group_1_1_1_1__2" - // InternalInstance.g:10622:1: rule__InstanceRef__Group_1_1_1_1__2 : rule__InstanceRef__Group_1_1_1_1__2__Impl ; + // InternalInstance.g:10538:1: rule__InstanceRef__Group_1_1_1_1__2 : rule__InstanceRef__Group_1_1_1_1__2__Impl ; public final void rule__InstanceRef__Group_1_1_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10626:1: ( rule__InstanceRef__Group_1_1_1_1__2__Impl ) - // InternalInstance.g:10627:2: rule__InstanceRef__Group_1_1_1_1__2__Impl + // InternalInstance.g:10542:1: ( rule__InstanceRef__Group_1_1_1_1__2__Impl ) + // InternalInstance.g:10543:2: rule__InstanceRef__Group_1_1_1_1__2__Impl { pushFollow(FOLLOW_2); rule__InstanceRef__Group_1_1_1_1__2__Impl(); @@ -28171,17 +27917,17 @@ public final void rule__InstanceRef__Group_1_1_1_1__2() throws RecognitionExcept // $ANTLR start "rule__InstanceRef__Group_1_1_1_1__2__Impl" - // InternalInstance.g:10633:1: rule__InstanceRef__Group_1_1_1_1__2__Impl : ( ']' ) ; + // InternalInstance.g:10549:1: rule__InstanceRef__Group_1_1_1_1__2__Impl : ( ']' ) ; public final void rule__InstanceRef__Group_1_1_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10637:1: ( ( ']' ) ) - // InternalInstance.g:10638:1: ( ']' ) + // InternalInstance.g:10553:1: ( ( ']' ) ) + // InternalInstance.g:10554:1: ( ']' ) { - // InternalInstance.g:10638:1: ( ']' ) - // InternalInstance.g:10639:1: ']' + // InternalInstance.g:10554:1: ( ']' ) + // InternalInstance.g:10555:1: ']' { before(grammarAccess.getInstanceRefAccess().getRightSquareBracketKeyword_1_1_1_1_2()); match(input,53,FOLLOW_2); @@ -28208,14 +27954,14 @@ public final void rule__InstanceRef__Group_1_1_1_1__2__Impl() throws Recognition // $ANTLR start "rule__TransitionRef__Group__0" - // InternalInstance.g:10658:1: rule__TransitionRef__Group__0 : rule__TransitionRef__Group__0__Impl rule__TransitionRef__Group__1 ; + // InternalInstance.g:10574:1: rule__TransitionRef__Group__0 : rule__TransitionRef__Group__0__Impl rule__TransitionRef__Group__1 ; public final void rule__TransitionRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10662:1: ( rule__TransitionRef__Group__0__Impl rule__TransitionRef__Group__1 ) - // InternalInstance.g:10663:2: rule__TransitionRef__Group__0__Impl rule__TransitionRef__Group__1 + // InternalInstance.g:10578:1: ( rule__TransitionRef__Group__0__Impl rule__TransitionRef__Group__1 ) + // InternalInstance.g:10579:2: rule__TransitionRef__Group__0__Impl rule__TransitionRef__Group__1 { pushFollow(FOLLOW_60); rule__TransitionRef__Group__0__Impl(); @@ -28246,17 +27992,17 @@ public final void rule__TransitionRef__Group__0() throws RecognitionException { // $ANTLR start "rule__TransitionRef__Group__0__Impl" - // InternalInstance.g:10670:1: rule__TransitionRef__Group__0__Impl : ( 'transition' ) ; + // InternalInstance.g:10586:1: rule__TransitionRef__Group__0__Impl : ( 'transition' ) ; public final void rule__TransitionRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10674:1: ( ( 'transition' ) ) - // InternalInstance.g:10675:1: ( 'transition' ) + // InternalInstance.g:10590:1: ( ( 'transition' ) ) + // InternalInstance.g:10591:1: ( 'transition' ) { - // InternalInstance.g:10675:1: ( 'transition' ) - // InternalInstance.g:10676:1: 'transition' + // InternalInstance.g:10591:1: ( 'transition' ) + // InternalInstance.g:10592:1: 'transition' { before(grammarAccess.getTransitionRefAccess().getTransitionKeyword_0()); match(input,64,FOLLOW_2); @@ -28283,14 +28029,14 @@ public final void rule__TransitionRef__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__TransitionRef__Group__1" - // InternalInstance.g:10689:1: rule__TransitionRef__Group__1 : rule__TransitionRef__Group__1__Impl rule__TransitionRef__Group__2 ; + // InternalInstance.g:10605:1: rule__TransitionRef__Group__1 : rule__TransitionRef__Group__1__Impl rule__TransitionRef__Group__2 ; public final void rule__TransitionRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10693:1: ( rule__TransitionRef__Group__1__Impl rule__TransitionRef__Group__2 ) - // InternalInstance.g:10694:2: rule__TransitionRef__Group__1__Impl rule__TransitionRef__Group__2 + // InternalInstance.g:10609:1: ( rule__TransitionRef__Group__1__Impl rule__TransitionRef__Group__2 ) + // InternalInstance.g:10610:2: rule__TransitionRef__Group__1__Impl rule__TransitionRef__Group__2 { pushFollow(FOLLOW_10); rule__TransitionRef__Group__1__Impl(); @@ -28321,17 +28067,17 @@ public final void rule__TransitionRef__Group__1() throws RecognitionException { // $ANTLR start "rule__TransitionRef__Group__1__Impl" - // InternalInstance.g:10701:1: rule__TransitionRef__Group__1__Impl : ( '#' ) ; + // InternalInstance.g:10617:1: rule__TransitionRef__Group__1__Impl : ( '#' ) ; public final void rule__TransitionRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10705:1: ( ( '#' ) ) - // InternalInstance.g:10706:1: ( '#' ) + // InternalInstance.g:10621:1: ( ( '#' ) ) + // InternalInstance.g:10622:1: ( '#' ) { - // InternalInstance.g:10706:1: ( '#' ) - // InternalInstance.g:10707:1: '#' + // InternalInstance.g:10622:1: ( '#' ) + // InternalInstance.g:10623:1: '#' { before(grammarAccess.getTransitionRefAccess().getNumberSignKeyword_1()); match(input,74,FOLLOW_2); @@ -28358,14 +28104,14 @@ public final void rule__TransitionRef__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__TransitionRef__Group__2" - // InternalInstance.g:10720:1: rule__TransitionRef__Group__2 : rule__TransitionRef__Group__2__Impl ; + // InternalInstance.g:10636:1: rule__TransitionRef__Group__2 : rule__TransitionRef__Group__2__Impl ; public final void rule__TransitionRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10724:1: ( rule__TransitionRef__Group__2__Impl ) - // InternalInstance.g:10725:2: rule__TransitionRef__Group__2__Impl + // InternalInstance.g:10640:1: ( rule__TransitionRef__Group__2__Impl ) + // InternalInstance.g:10641:2: rule__TransitionRef__Group__2__Impl { pushFollow(FOLLOW_2); rule__TransitionRef__Group__2__Impl(); @@ -28391,17 +28137,17 @@ public final void rule__TransitionRef__Group__2() throws RecognitionException { // $ANTLR start "rule__TransitionRef__Group__2__Impl" - // InternalInstance.g:10731:1: rule__TransitionRef__Group__2__Impl : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:10647:1: rule__TransitionRef__Group__2__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__TransitionRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10735:1: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:10736:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10651:1: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:10652:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:10736:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:10737:1: RULE_INTEGER_LIT + // InternalInstance.g:10652:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10653:1: RULE_INTEGER_LIT { before(grammarAccess.getTransitionRefAccess().getINTEGER_LITTerminalRuleCall_2()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -28428,14 +28174,14 @@ public final void rule__TransitionRef__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__PropertyAssociationRef__Group__0" - // InternalInstance.g:10754:1: rule__PropertyAssociationRef__Group__0 : rule__PropertyAssociationRef__Group__0__Impl rule__PropertyAssociationRef__Group__1 ; + // InternalInstance.g:10670:1: rule__PropertyAssociationRef__Group__0 : rule__PropertyAssociationRef__Group__0__Impl rule__PropertyAssociationRef__Group__1 ; public final void rule__PropertyAssociationRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10758:1: ( rule__PropertyAssociationRef__Group__0__Impl rule__PropertyAssociationRef__Group__1 ) - // InternalInstance.g:10759:2: rule__PropertyAssociationRef__Group__0__Impl rule__PropertyAssociationRef__Group__1 + // InternalInstance.g:10674:1: ( rule__PropertyAssociationRef__Group__0__Impl rule__PropertyAssociationRef__Group__1 ) + // InternalInstance.g:10675:2: rule__PropertyAssociationRef__Group__0__Impl rule__PropertyAssociationRef__Group__1 { pushFollow(FOLLOW_3); rule__PropertyAssociationRef__Group__0__Impl(); @@ -28466,24 +28212,24 @@ public final void rule__PropertyAssociationRef__Group__0() throws RecognitionExc // $ANTLR start "rule__PropertyAssociationRef__Group__0__Impl" - // InternalInstance.g:10766:1: rule__PropertyAssociationRef__Group__0__Impl : ( ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) ) ; + // InternalInstance.g:10682:1: rule__PropertyAssociationRef__Group__0__Impl : ( ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) ) ; public final void rule__PropertyAssociationRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10770:1: ( ( ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) ) ) - // InternalInstance.g:10771:1: ( ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) ) + // InternalInstance.g:10686:1: ( ( ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) ) ) + // InternalInstance.g:10687:1: ( ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) ) { - // InternalInstance.g:10771:1: ( ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) ) - // InternalInstance.g:10772:1: ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) + // InternalInstance.g:10687:1: ( ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) ) + // InternalInstance.g:10688:1: ( ( rule__PropertyAssociationRef__Group_0__0 ) ) ( ( rule__PropertyAssociationRef__Group_0__0 )* ) { - // InternalInstance.g:10772:1: ( ( rule__PropertyAssociationRef__Group_0__0 ) ) - // InternalInstance.g:10773:1: ( rule__PropertyAssociationRef__Group_0__0 ) + // InternalInstance.g:10688:1: ( ( rule__PropertyAssociationRef__Group_0__0 ) ) + // InternalInstance.g:10689:1: ( rule__PropertyAssociationRef__Group_0__0 ) { before(grammarAccess.getPropertyAssociationRefAccess().getGroup_0()); - // InternalInstance.g:10774:1: ( rule__PropertyAssociationRef__Group_0__0 ) - // InternalInstance.g:10774:2: rule__PropertyAssociationRef__Group_0__0 + // InternalInstance.g:10690:1: ( rule__PropertyAssociationRef__Group_0__0 ) + // InternalInstance.g:10690:2: rule__PropertyAssociationRef__Group_0__0 { pushFollow(FOLLOW_55); rule__PropertyAssociationRef__Group_0__0(); @@ -28497,11 +28243,11 @@ public final void rule__PropertyAssociationRef__Group__0__Impl() throws Recognit } - // InternalInstance.g:10777:1: ( ( rule__PropertyAssociationRef__Group_0__0 )* ) - // InternalInstance.g:10778:1: ( rule__PropertyAssociationRef__Group_0__0 )* + // InternalInstance.g:10693:1: ( ( rule__PropertyAssociationRef__Group_0__0 )* ) + // InternalInstance.g:10694:1: ( rule__PropertyAssociationRef__Group_0__0 )* { before(grammarAccess.getPropertyAssociationRefAccess().getGroup_0()); - // InternalInstance.g:10779:1: ( rule__PropertyAssociationRef__Group_0__0 )* + // InternalInstance.g:10695:1: ( rule__PropertyAssociationRef__Group_0__0 )* loop75: do { int alt75=2; @@ -28520,7 +28266,7 @@ public final void rule__PropertyAssociationRef__Group__0__Impl() throws Recognit switch (alt75) { case 1 : - // InternalInstance.g:10779:2: rule__PropertyAssociationRef__Group_0__0 + // InternalInstance.g:10695:2: rule__PropertyAssociationRef__Group_0__0 { pushFollow(FOLLOW_55); rule__PropertyAssociationRef__Group_0__0(); @@ -28562,14 +28308,14 @@ public final void rule__PropertyAssociationRef__Group__0__Impl() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group__1" - // InternalInstance.g:10790:1: rule__PropertyAssociationRef__Group__1 : rule__PropertyAssociationRef__Group__1__Impl rule__PropertyAssociationRef__Group__2 ; + // InternalInstance.g:10706:1: rule__PropertyAssociationRef__Group__1 : rule__PropertyAssociationRef__Group__1__Impl rule__PropertyAssociationRef__Group__2 ; public final void rule__PropertyAssociationRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10794:1: ( rule__PropertyAssociationRef__Group__1__Impl rule__PropertyAssociationRef__Group__2 ) - // InternalInstance.g:10795:2: rule__PropertyAssociationRef__Group__1__Impl rule__PropertyAssociationRef__Group__2 + // InternalInstance.g:10710:1: ( rule__PropertyAssociationRef__Group__1__Impl rule__PropertyAssociationRef__Group__2 ) + // InternalInstance.g:10711:2: rule__PropertyAssociationRef__Group__1__Impl rule__PropertyAssociationRef__Group__2 { pushFollow(FOLLOW_58); rule__PropertyAssociationRef__Group__1__Impl(); @@ -28600,17 +28346,17 @@ public final void rule__PropertyAssociationRef__Group__1() throws RecognitionExc // $ANTLR start "rule__PropertyAssociationRef__Group__1__Impl" - // InternalInstance.g:10802:1: rule__PropertyAssociationRef__Group__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:10718:1: rule__PropertyAssociationRef__Group__1__Impl : ( RULE_ID ) ; public final void rule__PropertyAssociationRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10806:1: ( ( RULE_ID ) ) - // InternalInstance.g:10807:1: ( RULE_ID ) + // InternalInstance.g:10722:1: ( ( RULE_ID ) ) + // InternalInstance.g:10723:1: ( RULE_ID ) { - // InternalInstance.g:10807:1: ( RULE_ID ) - // InternalInstance.g:10808:1: RULE_ID + // InternalInstance.g:10723:1: ( RULE_ID ) + // InternalInstance.g:10724:1: RULE_ID { before(grammarAccess.getPropertyAssociationRefAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -28637,14 +28383,14 @@ public final void rule__PropertyAssociationRef__Group__1__Impl() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group__2" - // InternalInstance.g:10819:1: rule__PropertyAssociationRef__Group__2 : rule__PropertyAssociationRef__Group__2__Impl rule__PropertyAssociationRef__Group__3 ; + // InternalInstance.g:10735:1: rule__PropertyAssociationRef__Group__2 : rule__PropertyAssociationRef__Group__2__Impl rule__PropertyAssociationRef__Group__3 ; public final void rule__PropertyAssociationRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10823:1: ( rule__PropertyAssociationRef__Group__2__Impl rule__PropertyAssociationRef__Group__3 ) - // InternalInstance.g:10824:2: rule__PropertyAssociationRef__Group__2__Impl rule__PropertyAssociationRef__Group__3 + // InternalInstance.g:10739:1: ( rule__PropertyAssociationRef__Group__2__Impl rule__PropertyAssociationRef__Group__3 ) + // InternalInstance.g:10740:2: rule__PropertyAssociationRef__Group__2__Impl rule__PropertyAssociationRef__Group__3 { pushFollow(FOLLOW_58); rule__PropertyAssociationRef__Group__2__Impl(); @@ -28675,20 +28421,20 @@ public final void rule__PropertyAssociationRef__Group__2() throws RecognitionExc // $ANTLR start "rule__PropertyAssociationRef__Group__2__Impl" - // InternalInstance.g:10831:1: rule__PropertyAssociationRef__Group__2__Impl : ( ( rule__PropertyAssociationRef__Group_2__0 )? ) ; + // InternalInstance.g:10747:1: rule__PropertyAssociationRef__Group__2__Impl : ( ( rule__PropertyAssociationRef__Group_2__0 )? ) ; public final void rule__PropertyAssociationRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10835:1: ( ( ( rule__PropertyAssociationRef__Group_2__0 )? ) ) - // InternalInstance.g:10836:1: ( ( rule__PropertyAssociationRef__Group_2__0 )? ) + // InternalInstance.g:10751:1: ( ( ( rule__PropertyAssociationRef__Group_2__0 )? ) ) + // InternalInstance.g:10752:1: ( ( rule__PropertyAssociationRef__Group_2__0 )? ) { - // InternalInstance.g:10836:1: ( ( rule__PropertyAssociationRef__Group_2__0 )? ) - // InternalInstance.g:10837:1: ( rule__PropertyAssociationRef__Group_2__0 )? + // InternalInstance.g:10752:1: ( ( rule__PropertyAssociationRef__Group_2__0 )? ) + // InternalInstance.g:10753:1: ( rule__PropertyAssociationRef__Group_2__0 )? { before(grammarAccess.getPropertyAssociationRefAccess().getGroup_2()); - // InternalInstance.g:10838:1: ( rule__PropertyAssociationRef__Group_2__0 )? + // InternalInstance.g:10754:1: ( rule__PropertyAssociationRef__Group_2__0 )? int alt76=2; int LA76_0 = input.LA(1); @@ -28697,7 +28443,7 @@ public final void rule__PropertyAssociationRef__Group__2__Impl() throws Recognit } switch (alt76) { case 1 : - // InternalInstance.g:10838:2: rule__PropertyAssociationRef__Group_2__0 + // InternalInstance.g:10754:2: rule__PropertyAssociationRef__Group_2__0 { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Group_2__0(); @@ -28733,14 +28479,14 @@ public final void rule__PropertyAssociationRef__Group__2__Impl() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group__3" - // InternalInstance.g:10848:1: rule__PropertyAssociationRef__Group__3 : rule__PropertyAssociationRef__Group__3__Impl rule__PropertyAssociationRef__Group__4 ; + // InternalInstance.g:10764:1: rule__PropertyAssociationRef__Group__3 : rule__PropertyAssociationRef__Group__3__Impl rule__PropertyAssociationRef__Group__4 ; public final void rule__PropertyAssociationRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10852:1: ( rule__PropertyAssociationRef__Group__3__Impl rule__PropertyAssociationRef__Group__4 ) - // InternalInstance.g:10853:2: rule__PropertyAssociationRef__Group__3__Impl rule__PropertyAssociationRef__Group__4 + // InternalInstance.g:10768:1: ( rule__PropertyAssociationRef__Group__3__Impl rule__PropertyAssociationRef__Group__4 ) + // InternalInstance.g:10769:2: rule__PropertyAssociationRef__Group__3__Impl rule__PropertyAssociationRef__Group__4 { pushFollow(FOLLOW_63); rule__PropertyAssociationRef__Group__3__Impl(); @@ -28771,17 +28517,17 @@ public final void rule__PropertyAssociationRef__Group__3() throws RecognitionExc // $ANTLR start "rule__PropertyAssociationRef__Group__3__Impl" - // InternalInstance.g:10860:1: rule__PropertyAssociationRef__Group__3__Impl : ( ':' ) ; + // InternalInstance.g:10776:1: rule__PropertyAssociationRef__Group__3__Impl : ( ':' ) ; public final void rule__PropertyAssociationRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10864:1: ( ( ':' ) ) - // InternalInstance.g:10865:1: ( ':' ) + // InternalInstance.g:10780:1: ( ( ':' ) ) + // InternalInstance.g:10781:1: ( ':' ) { - // InternalInstance.g:10865:1: ( ':' ) - // InternalInstance.g:10866:1: ':' + // InternalInstance.g:10781:1: ( ':' ) + // InternalInstance.g:10782:1: ':' { before(grammarAccess.getPropertyAssociationRefAccess().getColonKeyword_3()); match(input,49,FOLLOW_2); @@ -28808,14 +28554,14 @@ public final void rule__PropertyAssociationRef__Group__3__Impl() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group__4" - // InternalInstance.g:10879:1: rule__PropertyAssociationRef__Group__4 : rule__PropertyAssociationRef__Group__4__Impl rule__PropertyAssociationRef__Group__5 ; + // InternalInstance.g:10795:1: rule__PropertyAssociationRef__Group__4 : rule__PropertyAssociationRef__Group__4__Impl rule__PropertyAssociationRef__Group__5 ; public final void rule__PropertyAssociationRef__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10883:1: ( rule__PropertyAssociationRef__Group__4__Impl rule__PropertyAssociationRef__Group__5 ) - // InternalInstance.g:10884:2: rule__PropertyAssociationRef__Group__4__Impl rule__PropertyAssociationRef__Group__5 + // InternalInstance.g:10799:1: ( rule__PropertyAssociationRef__Group__4__Impl rule__PropertyAssociationRef__Group__5 ) + // InternalInstance.g:10800:2: rule__PropertyAssociationRef__Group__4__Impl rule__PropertyAssociationRef__Group__5 { pushFollow(FOLLOW_63); rule__PropertyAssociationRef__Group__4__Impl(); @@ -28846,20 +28592,20 @@ public final void rule__PropertyAssociationRef__Group__4() throws RecognitionExc // $ANTLR start "rule__PropertyAssociationRef__Group__4__Impl" - // InternalInstance.g:10891:1: rule__PropertyAssociationRef__Group__4__Impl : ( ( rule__PropertyAssociationRef__Group_4__0 )? ) ; + // InternalInstance.g:10807:1: rule__PropertyAssociationRef__Group__4__Impl : ( ( rule__PropertyAssociationRef__Group_4__0 )? ) ; public final void rule__PropertyAssociationRef__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10895:1: ( ( ( rule__PropertyAssociationRef__Group_4__0 )? ) ) - // InternalInstance.g:10896:1: ( ( rule__PropertyAssociationRef__Group_4__0 )? ) + // InternalInstance.g:10811:1: ( ( ( rule__PropertyAssociationRef__Group_4__0 )? ) ) + // InternalInstance.g:10812:1: ( ( rule__PropertyAssociationRef__Group_4__0 )? ) { - // InternalInstance.g:10896:1: ( ( rule__PropertyAssociationRef__Group_4__0 )? ) - // InternalInstance.g:10897:1: ( rule__PropertyAssociationRef__Group_4__0 )? + // InternalInstance.g:10812:1: ( ( rule__PropertyAssociationRef__Group_4__0 )? ) + // InternalInstance.g:10813:1: ( rule__PropertyAssociationRef__Group_4__0 )? { before(grammarAccess.getPropertyAssociationRefAccess().getGroup_4()); - // InternalInstance.g:10898:1: ( rule__PropertyAssociationRef__Group_4__0 )? + // InternalInstance.g:10814:1: ( rule__PropertyAssociationRef__Group_4__0 )? int alt77=2; int LA77_0 = input.LA(1); @@ -28868,7 +28614,7 @@ public final void rule__PropertyAssociationRef__Group__4__Impl() throws Recognit } switch (alt77) { case 1 : - // InternalInstance.g:10898:2: rule__PropertyAssociationRef__Group_4__0 + // InternalInstance.g:10814:2: rule__PropertyAssociationRef__Group_4__0 { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Group_4__0(); @@ -28904,14 +28650,14 @@ public final void rule__PropertyAssociationRef__Group__4__Impl() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group__5" - // InternalInstance.g:10908:1: rule__PropertyAssociationRef__Group__5 : rule__PropertyAssociationRef__Group__5__Impl rule__PropertyAssociationRef__Group__6 ; + // InternalInstance.g:10824:1: rule__PropertyAssociationRef__Group__5 : rule__PropertyAssociationRef__Group__5__Impl rule__PropertyAssociationRef__Group__6 ; public final void rule__PropertyAssociationRef__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10912:1: ( rule__PropertyAssociationRef__Group__5__Impl rule__PropertyAssociationRef__Group__6 ) - // InternalInstance.g:10913:2: rule__PropertyAssociationRef__Group__5__Impl rule__PropertyAssociationRef__Group__6 + // InternalInstance.g:10828:1: ( rule__PropertyAssociationRef__Group__5__Impl rule__PropertyAssociationRef__Group__6 ) + // InternalInstance.g:10829:2: rule__PropertyAssociationRef__Group__5__Impl rule__PropertyAssociationRef__Group__6 { pushFollow(FOLLOW_60); rule__PropertyAssociationRef__Group__5__Impl(); @@ -28942,17 +28688,17 @@ public final void rule__PropertyAssociationRef__Group__5() throws RecognitionExc // $ANTLR start "rule__PropertyAssociationRef__Group__5__Impl" - // InternalInstance.g:10920:1: rule__PropertyAssociationRef__Group__5__Impl : ( 'property' ) ; + // InternalInstance.g:10836:1: rule__PropertyAssociationRef__Group__5__Impl : ( 'property' ) ; public final void rule__PropertyAssociationRef__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10924:1: ( ( 'property' ) ) - // InternalInstance.g:10925:1: ( 'property' ) + // InternalInstance.g:10840:1: ( ( 'property' ) ) + // InternalInstance.g:10841:1: ( 'property' ) { - // InternalInstance.g:10925:1: ( 'property' ) - // InternalInstance.g:10926:1: 'property' + // InternalInstance.g:10841:1: ( 'property' ) + // InternalInstance.g:10842:1: 'property' { before(grammarAccess.getPropertyAssociationRefAccess().getPropertyKeyword_5()); match(input,76,FOLLOW_2); @@ -28979,14 +28725,14 @@ public final void rule__PropertyAssociationRef__Group__5__Impl() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group__6" - // InternalInstance.g:10939:1: rule__PropertyAssociationRef__Group__6 : rule__PropertyAssociationRef__Group__6__Impl rule__PropertyAssociationRef__Group__7 ; + // InternalInstance.g:10855:1: rule__PropertyAssociationRef__Group__6 : rule__PropertyAssociationRef__Group__6__Impl rule__PropertyAssociationRef__Group__7 ; public final void rule__PropertyAssociationRef__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10943:1: ( rule__PropertyAssociationRef__Group__6__Impl rule__PropertyAssociationRef__Group__7 ) - // InternalInstance.g:10944:2: rule__PropertyAssociationRef__Group__6__Impl rule__PropertyAssociationRef__Group__7 + // InternalInstance.g:10859:1: ( rule__PropertyAssociationRef__Group__6__Impl rule__PropertyAssociationRef__Group__7 ) + // InternalInstance.g:10860:2: rule__PropertyAssociationRef__Group__6__Impl rule__PropertyAssociationRef__Group__7 { pushFollow(FOLLOW_10); rule__PropertyAssociationRef__Group__6__Impl(); @@ -29017,17 +28763,17 @@ public final void rule__PropertyAssociationRef__Group__6() throws RecognitionExc // $ANTLR start "rule__PropertyAssociationRef__Group__6__Impl" - // InternalInstance.g:10951:1: rule__PropertyAssociationRef__Group__6__Impl : ( '#' ) ; + // InternalInstance.g:10867:1: rule__PropertyAssociationRef__Group__6__Impl : ( '#' ) ; public final void rule__PropertyAssociationRef__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10955:1: ( ( '#' ) ) - // InternalInstance.g:10956:1: ( '#' ) + // InternalInstance.g:10871:1: ( ( '#' ) ) + // InternalInstance.g:10872:1: ( '#' ) { - // InternalInstance.g:10956:1: ( '#' ) - // InternalInstance.g:10957:1: '#' + // InternalInstance.g:10872:1: ( '#' ) + // InternalInstance.g:10873:1: '#' { before(grammarAccess.getPropertyAssociationRefAccess().getNumberSignKeyword_6()); match(input,74,FOLLOW_2); @@ -29054,14 +28800,14 @@ public final void rule__PropertyAssociationRef__Group__6__Impl() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group__7" - // InternalInstance.g:10970:1: rule__PropertyAssociationRef__Group__7 : rule__PropertyAssociationRef__Group__7__Impl ; + // InternalInstance.g:10886:1: rule__PropertyAssociationRef__Group__7 : rule__PropertyAssociationRef__Group__7__Impl ; public final void rule__PropertyAssociationRef__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10974:1: ( rule__PropertyAssociationRef__Group__7__Impl ) - // InternalInstance.g:10975:2: rule__PropertyAssociationRef__Group__7__Impl + // InternalInstance.g:10890:1: ( rule__PropertyAssociationRef__Group__7__Impl ) + // InternalInstance.g:10891:2: rule__PropertyAssociationRef__Group__7__Impl { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Group__7__Impl(); @@ -29087,17 +28833,17 @@ public final void rule__PropertyAssociationRef__Group__7() throws RecognitionExc // $ANTLR start "rule__PropertyAssociationRef__Group__7__Impl" - // InternalInstance.g:10981:1: rule__PropertyAssociationRef__Group__7__Impl : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:10897:1: rule__PropertyAssociationRef__Group__7__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__PropertyAssociationRef__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:10985:1: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:10986:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10901:1: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:10902:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:10986:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:10987:1: RULE_INTEGER_LIT + // InternalInstance.g:10902:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:10903:1: RULE_INTEGER_LIT { before(grammarAccess.getPropertyAssociationRefAccess().getINTEGER_LITTerminalRuleCall_7()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -29124,14 +28870,14 @@ public final void rule__PropertyAssociationRef__Group__7__Impl() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group_0__0" - // InternalInstance.g:11014:1: rule__PropertyAssociationRef__Group_0__0 : rule__PropertyAssociationRef__Group_0__0__Impl rule__PropertyAssociationRef__Group_0__1 ; + // InternalInstance.g:10930:1: rule__PropertyAssociationRef__Group_0__0 : rule__PropertyAssociationRef__Group_0__0__Impl rule__PropertyAssociationRef__Group_0__1 ; public final void rule__PropertyAssociationRef__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11018:1: ( rule__PropertyAssociationRef__Group_0__0__Impl rule__PropertyAssociationRef__Group_0__1 ) - // InternalInstance.g:11019:2: rule__PropertyAssociationRef__Group_0__0__Impl rule__PropertyAssociationRef__Group_0__1 + // InternalInstance.g:10934:1: ( rule__PropertyAssociationRef__Group_0__0__Impl rule__PropertyAssociationRef__Group_0__1 ) + // InternalInstance.g:10935:2: rule__PropertyAssociationRef__Group_0__0__Impl rule__PropertyAssociationRef__Group_0__1 { pushFollow(FOLLOW_57); rule__PropertyAssociationRef__Group_0__0__Impl(); @@ -29162,17 +28908,17 @@ public final void rule__PropertyAssociationRef__Group_0__0() throws RecognitionE // $ANTLR start "rule__PropertyAssociationRef__Group_0__0__Impl" - // InternalInstance.g:11026:1: rule__PropertyAssociationRef__Group_0__0__Impl : ( RULE_ID ) ; + // InternalInstance.g:10942:1: rule__PropertyAssociationRef__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__PropertyAssociationRef__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11030:1: ( ( RULE_ID ) ) - // InternalInstance.g:11031:1: ( RULE_ID ) + // InternalInstance.g:10946:1: ( ( RULE_ID ) ) + // InternalInstance.g:10947:1: ( RULE_ID ) { - // InternalInstance.g:11031:1: ( RULE_ID ) - // InternalInstance.g:11032:1: RULE_ID + // InternalInstance.g:10947:1: ( RULE_ID ) + // InternalInstance.g:10948:1: RULE_ID { before(grammarAccess.getPropertyAssociationRefAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -29199,14 +28945,14 @@ public final void rule__PropertyAssociationRef__Group_0__0__Impl() throws Recogn // $ANTLR start "rule__PropertyAssociationRef__Group_0__1" - // InternalInstance.g:11043:1: rule__PropertyAssociationRef__Group_0__1 : rule__PropertyAssociationRef__Group_0__1__Impl ; + // InternalInstance.g:10959:1: rule__PropertyAssociationRef__Group_0__1 : rule__PropertyAssociationRef__Group_0__1__Impl ; public final void rule__PropertyAssociationRef__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11047:1: ( rule__PropertyAssociationRef__Group_0__1__Impl ) - // InternalInstance.g:11048:2: rule__PropertyAssociationRef__Group_0__1__Impl + // InternalInstance.g:10963:1: ( rule__PropertyAssociationRef__Group_0__1__Impl ) + // InternalInstance.g:10964:2: rule__PropertyAssociationRef__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Group_0__1__Impl(); @@ -29232,17 +28978,17 @@ public final void rule__PropertyAssociationRef__Group_0__1() throws RecognitionE // $ANTLR start "rule__PropertyAssociationRef__Group_0__1__Impl" - // InternalInstance.g:11054:1: rule__PropertyAssociationRef__Group_0__1__Impl : ( '::' ) ; + // InternalInstance.g:10970:1: rule__PropertyAssociationRef__Group_0__1__Impl : ( '::' ) ; public final void rule__PropertyAssociationRef__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11058:1: ( ( '::' ) ) - // InternalInstance.g:11059:1: ( '::' ) + // InternalInstance.g:10974:1: ( ( '::' ) ) + // InternalInstance.g:10975:1: ( '::' ) { - // InternalInstance.g:11059:1: ( '::' ) - // InternalInstance.g:11060:1: '::' + // InternalInstance.g:10975:1: ( '::' ) + // InternalInstance.g:10976:1: '::' { before(grammarAccess.getPropertyAssociationRefAccess().getColonColonKeyword_0_1()); match(input,72,FOLLOW_2); @@ -29269,14 +29015,14 @@ public final void rule__PropertyAssociationRef__Group_0__1__Impl() throws Recogn // $ANTLR start "rule__PropertyAssociationRef__Group_2__0" - // InternalInstance.g:11077:1: rule__PropertyAssociationRef__Group_2__0 : rule__PropertyAssociationRef__Group_2__0__Impl rule__PropertyAssociationRef__Group_2__1 ; + // InternalInstance.g:10993:1: rule__PropertyAssociationRef__Group_2__0 : rule__PropertyAssociationRef__Group_2__0__Impl rule__PropertyAssociationRef__Group_2__1 ; public final void rule__PropertyAssociationRef__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11081:1: ( rule__PropertyAssociationRef__Group_2__0__Impl rule__PropertyAssociationRef__Group_2__1 ) - // InternalInstance.g:11082:2: rule__PropertyAssociationRef__Group_2__0__Impl rule__PropertyAssociationRef__Group_2__1 + // InternalInstance.g:10997:1: ( rule__PropertyAssociationRef__Group_2__0__Impl rule__PropertyAssociationRef__Group_2__1 ) + // InternalInstance.g:10998:2: rule__PropertyAssociationRef__Group_2__0__Impl rule__PropertyAssociationRef__Group_2__1 { pushFollow(FOLLOW_3); rule__PropertyAssociationRef__Group_2__0__Impl(); @@ -29307,17 +29053,17 @@ public final void rule__PropertyAssociationRef__Group_2__0() throws RecognitionE // $ANTLR start "rule__PropertyAssociationRef__Group_2__0__Impl" - // InternalInstance.g:11089:1: rule__PropertyAssociationRef__Group_2__0__Impl : ( '.' ) ; + // InternalInstance.g:11005:1: rule__PropertyAssociationRef__Group_2__0__Impl : ( '.' ) ; public final void rule__PropertyAssociationRef__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11093:1: ( ( '.' ) ) - // InternalInstance.g:11094:1: ( '.' ) + // InternalInstance.g:11009:1: ( ( '.' ) ) + // InternalInstance.g:11010:1: ( '.' ) { - // InternalInstance.g:11094:1: ( '.' ) - // InternalInstance.g:11095:1: '.' + // InternalInstance.g:11010:1: ( '.' ) + // InternalInstance.g:11011:1: '.' { before(grammarAccess.getPropertyAssociationRefAccess().getFullStopKeyword_2_0()); match(input,73,FOLLOW_2); @@ -29344,14 +29090,14 @@ public final void rule__PropertyAssociationRef__Group_2__0__Impl() throws Recogn // $ANTLR start "rule__PropertyAssociationRef__Group_2__1" - // InternalInstance.g:11108:1: rule__PropertyAssociationRef__Group_2__1 : rule__PropertyAssociationRef__Group_2__1__Impl ; + // InternalInstance.g:11024:1: rule__PropertyAssociationRef__Group_2__1 : rule__PropertyAssociationRef__Group_2__1__Impl ; public final void rule__PropertyAssociationRef__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11112:1: ( rule__PropertyAssociationRef__Group_2__1__Impl ) - // InternalInstance.g:11113:2: rule__PropertyAssociationRef__Group_2__1__Impl + // InternalInstance.g:11028:1: ( rule__PropertyAssociationRef__Group_2__1__Impl ) + // InternalInstance.g:11029:2: rule__PropertyAssociationRef__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Group_2__1__Impl(); @@ -29377,17 +29123,17 @@ public final void rule__PropertyAssociationRef__Group_2__1() throws RecognitionE // $ANTLR start "rule__PropertyAssociationRef__Group_2__1__Impl" - // InternalInstance.g:11119:1: rule__PropertyAssociationRef__Group_2__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:11035:1: rule__PropertyAssociationRef__Group_2__1__Impl : ( RULE_ID ) ; public final void rule__PropertyAssociationRef__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11123:1: ( ( RULE_ID ) ) - // InternalInstance.g:11124:1: ( RULE_ID ) + // InternalInstance.g:11039:1: ( ( RULE_ID ) ) + // InternalInstance.g:11040:1: ( RULE_ID ) { - // InternalInstance.g:11124:1: ( RULE_ID ) - // InternalInstance.g:11125:1: RULE_ID + // InternalInstance.g:11040:1: ( RULE_ID ) + // InternalInstance.g:11041:1: RULE_ID { before(grammarAccess.getPropertyAssociationRefAccess().getIDTerminalRuleCall_2_1()); match(input,RULE_ID,FOLLOW_2); @@ -29414,14 +29160,14 @@ public final void rule__PropertyAssociationRef__Group_2__1__Impl() throws Recogn // $ANTLR start "rule__PropertyAssociationRef__Group_4__0" - // InternalInstance.g:11140:1: rule__PropertyAssociationRef__Group_4__0 : rule__PropertyAssociationRef__Group_4__0__Impl rule__PropertyAssociationRef__Group_4__1 ; + // InternalInstance.g:11056:1: rule__PropertyAssociationRef__Group_4__0 : rule__PropertyAssociationRef__Group_4__0__Impl rule__PropertyAssociationRef__Group_4__1 ; public final void rule__PropertyAssociationRef__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11144:1: ( rule__PropertyAssociationRef__Group_4__0__Impl rule__PropertyAssociationRef__Group_4__1 ) - // InternalInstance.g:11145:2: rule__PropertyAssociationRef__Group_4__0__Impl rule__PropertyAssociationRef__Group_4__1 + // InternalInstance.g:11060:1: ( rule__PropertyAssociationRef__Group_4__0__Impl rule__PropertyAssociationRef__Group_4__1 ) + // InternalInstance.g:11061:2: rule__PropertyAssociationRef__Group_4__0__Impl rule__PropertyAssociationRef__Group_4__1 { pushFollow(FOLLOW_4); rule__PropertyAssociationRef__Group_4__0__Impl(); @@ -29452,21 +29198,21 @@ public final void rule__PropertyAssociationRef__Group_4__0() throws RecognitionE // $ANTLR start "rule__PropertyAssociationRef__Group_4__0__Impl" - // InternalInstance.g:11152:1: rule__PropertyAssociationRef__Group_4__0__Impl : ( ( rule__PropertyAssociationRef__Alternatives_4_0 ) ) ; + // InternalInstance.g:11068:1: rule__PropertyAssociationRef__Group_4__0__Impl : ( ( rule__PropertyAssociationRef__Alternatives_4_0 ) ) ; public final void rule__PropertyAssociationRef__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11156:1: ( ( ( rule__PropertyAssociationRef__Alternatives_4_0 ) ) ) - // InternalInstance.g:11157:1: ( ( rule__PropertyAssociationRef__Alternatives_4_0 ) ) + // InternalInstance.g:11072:1: ( ( ( rule__PropertyAssociationRef__Alternatives_4_0 ) ) ) + // InternalInstance.g:11073:1: ( ( rule__PropertyAssociationRef__Alternatives_4_0 ) ) { - // InternalInstance.g:11157:1: ( ( rule__PropertyAssociationRef__Alternatives_4_0 ) ) - // InternalInstance.g:11158:1: ( rule__PropertyAssociationRef__Alternatives_4_0 ) + // InternalInstance.g:11073:1: ( ( rule__PropertyAssociationRef__Alternatives_4_0 ) ) + // InternalInstance.g:11074:1: ( rule__PropertyAssociationRef__Alternatives_4_0 ) { before(grammarAccess.getPropertyAssociationRefAccess().getAlternatives_4_0()); - // InternalInstance.g:11159:1: ( rule__PropertyAssociationRef__Alternatives_4_0 ) - // InternalInstance.g:11159:2: rule__PropertyAssociationRef__Alternatives_4_0 + // InternalInstance.g:11075:1: ( rule__PropertyAssociationRef__Alternatives_4_0 ) + // InternalInstance.g:11075:2: rule__PropertyAssociationRef__Alternatives_4_0 { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Alternatives_4_0(); @@ -29499,14 +29245,14 @@ public final void rule__PropertyAssociationRef__Group_4__0__Impl() throws Recogn // $ANTLR start "rule__PropertyAssociationRef__Group_4__1" - // InternalInstance.g:11169:1: rule__PropertyAssociationRef__Group_4__1 : rule__PropertyAssociationRef__Group_4__1__Impl ; + // InternalInstance.g:11085:1: rule__PropertyAssociationRef__Group_4__1 : rule__PropertyAssociationRef__Group_4__1__Impl ; public final void rule__PropertyAssociationRef__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11173:1: ( rule__PropertyAssociationRef__Group_4__1__Impl ) - // InternalInstance.g:11174:2: rule__PropertyAssociationRef__Group_4__1__Impl + // InternalInstance.g:11089:1: ( rule__PropertyAssociationRef__Group_4__1__Impl ) + // InternalInstance.g:11090:2: rule__PropertyAssociationRef__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Group_4__1__Impl(); @@ -29532,17 +29278,17 @@ public final void rule__PropertyAssociationRef__Group_4__1() throws RecognitionE // $ANTLR start "rule__PropertyAssociationRef__Group_4__1__Impl" - // InternalInstance.g:11180:1: rule__PropertyAssociationRef__Group_4__1__Impl : ( ':' ) ; + // InternalInstance.g:11096:1: rule__PropertyAssociationRef__Group_4__1__Impl : ( ':' ) ; public final void rule__PropertyAssociationRef__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11184:1: ( ( ':' ) ) - // InternalInstance.g:11185:1: ( ':' ) + // InternalInstance.g:11100:1: ( ( ':' ) ) + // InternalInstance.g:11101:1: ( ':' ) { - // InternalInstance.g:11185:1: ( ':' ) - // InternalInstance.g:11186:1: ':' + // InternalInstance.g:11101:1: ( ':' ) + // InternalInstance.g:11102:1: ':' { before(grammarAccess.getPropertyAssociationRefAccess().getColonKeyword_4_1()); match(input,49,FOLLOW_2); @@ -29569,14 +29315,14 @@ public final void rule__PropertyAssociationRef__Group_4__1__Impl() throws Recogn // $ANTLR start "rule__PropertyAssociationRef__Group_4_0_1__0" - // InternalInstance.g:11203:1: rule__PropertyAssociationRef__Group_4_0_1__0 : rule__PropertyAssociationRef__Group_4_0_1__0__Impl rule__PropertyAssociationRef__Group_4_0_1__1 ; + // InternalInstance.g:11119:1: rule__PropertyAssociationRef__Group_4_0_1__0 : rule__PropertyAssociationRef__Group_4_0_1__0__Impl rule__PropertyAssociationRef__Group_4_0_1__1 ; public final void rule__PropertyAssociationRef__Group_4_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11207:1: ( rule__PropertyAssociationRef__Group_4_0_1__0__Impl rule__PropertyAssociationRef__Group_4_0_1__1 ) - // InternalInstance.g:11208:2: rule__PropertyAssociationRef__Group_4_0_1__0__Impl rule__PropertyAssociationRef__Group_4_0_1__1 + // InternalInstance.g:11123:1: ( rule__PropertyAssociationRef__Group_4_0_1__0__Impl rule__PropertyAssociationRef__Group_4_0_1__1 ) + // InternalInstance.g:11124:2: rule__PropertyAssociationRef__Group_4_0_1__0__Impl rule__PropertyAssociationRef__Group_4_0_1__1 { pushFollow(FOLLOW_60); rule__PropertyAssociationRef__Group_4_0_1__0__Impl(); @@ -29607,17 +29353,17 @@ public final void rule__PropertyAssociationRef__Group_4_0_1__0() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group_4_0_1__0__Impl" - // InternalInstance.g:11215:1: rule__PropertyAssociationRef__Group_4_0_1__0__Impl : ( 'transition' ) ; + // InternalInstance.g:11131:1: rule__PropertyAssociationRef__Group_4_0_1__0__Impl : ( 'transition' ) ; public final void rule__PropertyAssociationRef__Group_4_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11219:1: ( ( 'transition' ) ) - // InternalInstance.g:11220:1: ( 'transition' ) + // InternalInstance.g:11135:1: ( ( 'transition' ) ) + // InternalInstance.g:11136:1: ( 'transition' ) { - // InternalInstance.g:11220:1: ( 'transition' ) - // InternalInstance.g:11221:1: 'transition' + // InternalInstance.g:11136:1: ( 'transition' ) + // InternalInstance.g:11137:1: 'transition' { before(grammarAccess.getPropertyAssociationRefAccess().getTransitionKeyword_4_0_1_0()); match(input,64,FOLLOW_2); @@ -29644,14 +29390,14 @@ public final void rule__PropertyAssociationRef__Group_4_0_1__0__Impl() throws Re // $ANTLR start "rule__PropertyAssociationRef__Group_4_0_1__1" - // InternalInstance.g:11234:1: rule__PropertyAssociationRef__Group_4_0_1__1 : rule__PropertyAssociationRef__Group_4_0_1__1__Impl rule__PropertyAssociationRef__Group_4_0_1__2 ; + // InternalInstance.g:11150:1: rule__PropertyAssociationRef__Group_4_0_1__1 : rule__PropertyAssociationRef__Group_4_0_1__1__Impl rule__PropertyAssociationRef__Group_4_0_1__2 ; public final void rule__PropertyAssociationRef__Group_4_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11238:1: ( rule__PropertyAssociationRef__Group_4_0_1__1__Impl rule__PropertyAssociationRef__Group_4_0_1__2 ) - // InternalInstance.g:11239:2: rule__PropertyAssociationRef__Group_4_0_1__1__Impl rule__PropertyAssociationRef__Group_4_0_1__2 + // InternalInstance.g:11154:1: ( rule__PropertyAssociationRef__Group_4_0_1__1__Impl rule__PropertyAssociationRef__Group_4_0_1__2 ) + // InternalInstance.g:11155:2: rule__PropertyAssociationRef__Group_4_0_1__1__Impl rule__PropertyAssociationRef__Group_4_0_1__2 { pushFollow(FOLLOW_10); rule__PropertyAssociationRef__Group_4_0_1__1__Impl(); @@ -29682,17 +29428,17 @@ public final void rule__PropertyAssociationRef__Group_4_0_1__1() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group_4_0_1__1__Impl" - // InternalInstance.g:11246:1: rule__PropertyAssociationRef__Group_4_0_1__1__Impl : ( '#' ) ; + // InternalInstance.g:11162:1: rule__PropertyAssociationRef__Group_4_0_1__1__Impl : ( '#' ) ; public final void rule__PropertyAssociationRef__Group_4_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11250:1: ( ( '#' ) ) - // InternalInstance.g:11251:1: ( '#' ) + // InternalInstance.g:11166:1: ( ( '#' ) ) + // InternalInstance.g:11167:1: ( '#' ) { - // InternalInstance.g:11251:1: ( '#' ) - // InternalInstance.g:11252:1: '#' + // InternalInstance.g:11167:1: ( '#' ) + // InternalInstance.g:11168:1: '#' { before(grammarAccess.getPropertyAssociationRefAccess().getNumberSignKeyword_4_0_1_1()); match(input,74,FOLLOW_2); @@ -29719,14 +29465,14 @@ public final void rule__PropertyAssociationRef__Group_4_0_1__1__Impl() throws Re // $ANTLR start "rule__PropertyAssociationRef__Group_4_0_1__2" - // InternalInstance.g:11265:1: rule__PropertyAssociationRef__Group_4_0_1__2 : rule__PropertyAssociationRef__Group_4_0_1__2__Impl ; + // InternalInstance.g:11181:1: rule__PropertyAssociationRef__Group_4_0_1__2 : rule__PropertyAssociationRef__Group_4_0_1__2__Impl ; public final void rule__PropertyAssociationRef__Group_4_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11269:1: ( rule__PropertyAssociationRef__Group_4_0_1__2__Impl ) - // InternalInstance.g:11270:2: rule__PropertyAssociationRef__Group_4_0_1__2__Impl + // InternalInstance.g:11185:1: ( rule__PropertyAssociationRef__Group_4_0_1__2__Impl ) + // InternalInstance.g:11186:2: rule__PropertyAssociationRef__Group_4_0_1__2__Impl { pushFollow(FOLLOW_2); rule__PropertyAssociationRef__Group_4_0_1__2__Impl(); @@ -29752,17 +29498,17 @@ public final void rule__PropertyAssociationRef__Group_4_0_1__2() throws Recognit // $ANTLR start "rule__PropertyAssociationRef__Group_4_0_1__2__Impl" - // InternalInstance.g:11276:1: rule__PropertyAssociationRef__Group_4_0_1__2__Impl : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:11192:1: rule__PropertyAssociationRef__Group_4_0_1__2__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__PropertyAssociationRef__Group_4_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11280:1: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:11281:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:11196:1: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:11197:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:11281:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:11282:1: RULE_INTEGER_LIT + // InternalInstance.g:11197:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:11198:1: RULE_INTEGER_LIT { before(grammarAccess.getPropertyAssociationRefAccess().getINTEGER_LITTerminalRuleCall_4_0_1_2()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -29789,14 +29535,14 @@ public final void rule__PropertyAssociationRef__Group_4_0_1__2__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__0" - // InternalInstance.g:11299:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; + // InternalInstance.g:11215:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; public final void rule__ContainedPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11303:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) - // InternalInstance.g:11304:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 + // InternalInstance.g:11219:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) + // InternalInstance.g:11220:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 { pushFollow(FOLLOW_64); rule__ContainedPropertyAssociation__Group__0__Impl(); @@ -29827,21 +29573,21 @@ public final void rule__ContainedPropertyAssociation__Group__0() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__0__Impl" - // InternalInstance.g:11311:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalInstance.g:11227:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11315:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalInstance.g:11316:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalInstance.g:11231:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalInstance.g:11232:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalInstance.g:11316:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) - // InternalInstance.g:11317:1: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalInstance.g:11232:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalInstance.g:11233:1: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalInstance.g:11318:1: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) - // InternalInstance.g:11318:2: rule__ContainedPropertyAssociation__PropertyAssignment_0 + // InternalInstance.g:11234:1: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalInstance.g:11234:2: rule__ContainedPropertyAssociation__PropertyAssignment_0 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__PropertyAssignment_0(); @@ -29874,14 +29620,14 @@ public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__1" - // InternalInstance.g:11328:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; + // InternalInstance.g:11244:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; public final void rule__ContainedPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11332:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) - // InternalInstance.g:11333:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 + // InternalInstance.g:11248:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) + // InternalInstance.g:11249:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 { pushFollow(FOLLOW_65); rule__ContainedPropertyAssociation__Group__1__Impl(); @@ -29912,21 +29658,21 @@ public final void rule__ContainedPropertyAssociation__Group__1() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__1__Impl" - // InternalInstance.g:11340:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; + // InternalInstance.g:11256:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11344:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) - // InternalInstance.g:11345:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalInstance.g:11260:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) + // InternalInstance.g:11261:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) { - // InternalInstance.g:11345:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) - // InternalInstance.g:11346:1: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalInstance.g:11261:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalInstance.g:11262:1: ( rule__ContainedPropertyAssociation__Alternatives_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); - // InternalInstance.g:11347:1: ( rule__ContainedPropertyAssociation__Alternatives_1 ) - // InternalInstance.g:11347:2: rule__ContainedPropertyAssociation__Alternatives_1 + // InternalInstance.g:11263:1: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalInstance.g:11263:2: rule__ContainedPropertyAssociation__Alternatives_1 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__Alternatives_1(); @@ -29959,14 +29705,14 @@ public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__2" - // InternalInstance.g:11357:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; + // InternalInstance.g:11273:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; public final void rule__ContainedPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11361:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) - // InternalInstance.g:11362:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 + // InternalInstance.g:11277:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) + // InternalInstance.g:11278:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 { pushFollow(FOLLOW_65); rule__ContainedPropertyAssociation__Group__2__Impl(); @@ -29997,20 +29743,20 @@ public final void rule__ContainedPropertyAssociation__Group__2() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__2__Impl" - // InternalInstance.g:11369:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; + // InternalInstance.g:11285:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11373:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) - // InternalInstance.g:11374:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalInstance.g:11289:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) + // InternalInstance.g:11290:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) { - // InternalInstance.g:11374:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) - // InternalInstance.g:11375:1: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalInstance.g:11290:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalInstance.g:11291:1: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); - // InternalInstance.g:11376:1: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalInstance.g:11292:1: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? int alt78=2; int LA78_0 = input.LA(1); @@ -30019,7 +29765,7 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re } switch (alt78) { case 1 : - // InternalInstance.g:11376:2: rule__ContainedPropertyAssociation__ConstantAssignment_2 + // InternalInstance.g:11292:2: rule__ContainedPropertyAssociation__ConstantAssignment_2 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__ConstantAssignment_2(); @@ -30055,14 +29801,14 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__3" - // InternalInstance.g:11386:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; + // InternalInstance.g:11302:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; public final void rule__ContainedPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11390:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) - // InternalInstance.g:11391:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 + // InternalInstance.g:11306:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) + // InternalInstance.g:11307:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 { pushFollow(FOLLOW_66); rule__ContainedPropertyAssociation__Group__3__Impl(); @@ -30093,21 +29839,21 @@ public final void rule__ContainedPropertyAssociation__Group__3() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__3__Impl" - // InternalInstance.g:11398:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; + // InternalInstance.g:11314:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11402:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) - // InternalInstance.g:11403:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalInstance.g:11318:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) + // InternalInstance.g:11319:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) { - // InternalInstance.g:11403:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) - // InternalInstance.g:11404:1: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalInstance.g:11319:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalInstance.g:11320:1: ( rule__ContainedPropertyAssociation__Group_3__0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); - // InternalInstance.g:11405:1: ( rule__ContainedPropertyAssociation__Group_3__0 ) - // InternalInstance.g:11405:2: rule__ContainedPropertyAssociation__Group_3__0 + // InternalInstance.g:11321:1: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalInstance.g:11321:2: rule__ContainedPropertyAssociation__Group_3__0 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__0(); @@ -30140,14 +29886,14 @@ public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__4" - // InternalInstance.g:11415:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; + // InternalInstance.g:11331:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; public final void rule__ContainedPropertyAssociation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11419:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) - // InternalInstance.g:11420:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 + // InternalInstance.g:11335:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) + // InternalInstance.g:11336:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 { pushFollow(FOLLOW_66); rule__ContainedPropertyAssociation__Group__4__Impl(); @@ -30178,29 +29924,29 @@ public final void rule__ContainedPropertyAssociation__Group__4() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__4__Impl" - // InternalInstance.g:11427:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; + // InternalInstance.g:11343:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11431:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) - // InternalInstance.g:11432:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalInstance.g:11347:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) + // InternalInstance.g:11348:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) { - // InternalInstance.g:11432:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) - // InternalInstance.g:11433:1: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalInstance.g:11348:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalInstance.g:11349:1: ( rule__ContainedPropertyAssociation__Group_4__0 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); - // InternalInstance.g:11434:1: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalInstance.g:11350:1: ( rule__ContainedPropertyAssociation__Group_4__0 )? int alt79=2; int LA79_0 = input.LA(1); - if ( (LA79_0==82) ) { + if ( (LA79_0==78) ) { alt79=1; } switch (alt79) { case 1 : - // InternalInstance.g:11434:2: rule__ContainedPropertyAssociation__Group_4__0 + // InternalInstance.g:11350:2: rule__ContainedPropertyAssociation__Group_4__0 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__Group_4__0(); @@ -30236,14 +29982,14 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__5" - // InternalInstance.g:11444:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; + // InternalInstance.g:11360:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; public final void rule__ContainedPropertyAssociation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11448:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) - // InternalInstance.g:11449:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 + // InternalInstance.g:11364:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) + // InternalInstance.g:11365:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 { pushFollow(FOLLOW_66); rule__ContainedPropertyAssociation__Group__5__Impl(); @@ -30274,20 +30020,20 @@ public final void rule__ContainedPropertyAssociation__Group__5() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__5__Impl" - // InternalInstance.g:11456:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; + // InternalInstance.g:11372:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11460:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) - // InternalInstance.g:11461:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalInstance.g:11376:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) + // InternalInstance.g:11377:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) { - // InternalInstance.g:11461:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) - // InternalInstance.g:11462:1: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalInstance.g:11377:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalInstance.g:11378:1: ( rule__ContainedPropertyAssociation__Group_5__0 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); - // InternalInstance.g:11463:1: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalInstance.g:11379:1: ( rule__ContainedPropertyAssociation__Group_5__0 )? int alt80=2; int LA80_0 = input.LA(1); @@ -30296,7 +30042,7 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re } switch (alt80) { case 1 : - // InternalInstance.g:11463:2: rule__ContainedPropertyAssociation__Group_5__0 + // InternalInstance.g:11379:2: rule__ContainedPropertyAssociation__Group_5__0 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__Group_5__0(); @@ -30332,14 +30078,14 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__6" - // InternalInstance.g:11473:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; + // InternalInstance.g:11389:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; public final void rule__ContainedPropertyAssociation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11477:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) - // InternalInstance.g:11478:2: rule__ContainedPropertyAssociation__Group__6__Impl + // InternalInstance.g:11393:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) + // InternalInstance.g:11394:2: rule__ContainedPropertyAssociation__Group__6__Impl { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__Group__6__Impl(); @@ -30365,17 +30111,17 @@ public final void rule__ContainedPropertyAssociation__Group__6() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__6__Impl" - // InternalInstance.g:11484:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( ';' ) ; + // InternalInstance.g:11400:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( ';' ) ; public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11488:1: ( ( ';' ) ) - // InternalInstance.g:11489:1: ( ';' ) + // InternalInstance.g:11404:1: ( ( ';' ) ) + // InternalInstance.g:11405:1: ( ';' ) { - // InternalInstance.g:11489:1: ( ';' ) - // InternalInstance.g:11490:1: ';' + // InternalInstance.g:11405:1: ( ';' ) + // InternalInstance.g:11406:1: ';' { before(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); match(input,77,FOLLOW_2); @@ -30402,14 +30148,14 @@ public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0" - // InternalInstance.g:11517:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; + // InternalInstance.g:11433:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; public final void rule__ContainedPropertyAssociation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11521:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) - // InternalInstance.g:11522:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 + // InternalInstance.g:11437:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) + // InternalInstance.g:11438:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 { pushFollow(FOLLOW_43); rule__ContainedPropertyAssociation__Group_3__0__Impl(); @@ -30440,21 +30186,21 @@ public final void rule__ContainedPropertyAssociation__Group_3__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0__Impl" - // InternalInstance.g:11529:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; + // InternalInstance.g:11445:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11533:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) - // InternalInstance.g:11534:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalInstance.g:11449:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) + // InternalInstance.g:11450:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) { - // InternalInstance.g:11534:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) - // InternalInstance.g:11535:1: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalInstance.g:11450:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalInstance.g:11451:1: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); - // InternalInstance.g:11536:1: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) - // InternalInstance.g:11536:2: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 + // InternalInstance.g:11452:1: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalInstance.g:11452:2: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0(); @@ -30487,14 +30233,14 @@ public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1" - // InternalInstance.g:11546:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; + // InternalInstance.g:11462:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11550:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) - // InternalInstance.g:11551:2: rule__ContainedPropertyAssociation__Group_3__1__Impl + // InternalInstance.g:11466:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) + // InternalInstance.g:11467:2: rule__ContainedPropertyAssociation__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__1__Impl(); @@ -30520,20 +30266,20 @@ public final void rule__ContainedPropertyAssociation__Group_3__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1__Impl" - // InternalInstance.g:11557:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; + // InternalInstance.g:11473:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11561:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) - // InternalInstance.g:11562:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalInstance.g:11477:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) + // InternalInstance.g:11478:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) { - // InternalInstance.g:11562:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) - // InternalInstance.g:11563:1: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalInstance.g:11478:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalInstance.g:11479:1: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); - // InternalInstance.g:11564:1: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalInstance.g:11480:1: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* loop81: do { int alt81=2; @@ -30546,7 +30292,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws switch (alt81) { case 1 : - // InternalInstance.g:11564:2: rule__ContainedPropertyAssociation__Group_3_1__0 + // InternalInstance.g:11480:2: rule__ContainedPropertyAssociation__Group_3_1__0 { pushFollow(FOLLOW_17); rule__ContainedPropertyAssociation__Group_3_1__0(); @@ -30585,14 +30331,14 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0" - // InternalInstance.g:11578:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; + // InternalInstance.g:11494:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11582:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) - // InternalInstance.g:11583:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 + // InternalInstance.g:11498:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) + // InternalInstance.g:11499:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 { pushFollow(FOLLOW_48); rule__ContainedPropertyAssociation__Group_3_1__0__Impl(); @@ -30623,17 +30369,17 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0__Impl" - // InternalInstance.g:11590:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( ',' ) ; + // InternalInstance.g:11506:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( ',' ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11594:1: ( ( ',' ) ) - // InternalInstance.g:11595:1: ( ',' ) + // InternalInstance.g:11510:1: ( ( ',' ) ) + // InternalInstance.g:11511:1: ( ',' ) { - // InternalInstance.g:11595:1: ( ',' ) - // InternalInstance.g:11596:1: ',' + // InternalInstance.g:11511:1: ( ',' ) + // InternalInstance.g:11512:1: ',' { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); match(input,57,FOLLOW_2); @@ -30660,14 +30406,14 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1" - // InternalInstance.g:11609:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; + // InternalInstance.g:11525:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11613:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) - // InternalInstance.g:11614:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl + // InternalInstance.g:11529:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) + // InternalInstance.g:11530:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__Group_3_1__1__Impl(); @@ -30693,21 +30439,21 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1__Impl" - // InternalInstance.g:11620:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; + // InternalInstance.g:11536:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11624:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) - // InternalInstance.g:11625:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalInstance.g:11540:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) + // InternalInstance.g:11541:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) { - // InternalInstance.g:11625:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) - // InternalInstance.g:11626:1: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalInstance.g:11541:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalInstance.g:11542:1: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); - // InternalInstance.g:11627:1: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) - // InternalInstance.g:11627:2: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 + // InternalInstance.g:11543:1: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalInstance.g:11543:2: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 { pushFollow(FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1(); @@ -30740,16 +30486,16 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0" - // InternalInstance.g:11641:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; + // InternalInstance.g:11557:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; public final void rule__ContainedPropertyAssociation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11645:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) - // InternalInstance.g:11646:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 + // InternalInstance.g:11561:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) + // InternalInstance.g:11562:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_35); rule__ContainedPropertyAssociation__Group_4__0__Impl(); state._fsp--; @@ -30778,25 +30524,21 @@ public final void rule__ContainedPropertyAssociation__Group_4__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0__Impl" - // InternalInstance.g:11653:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( ruleAppliesToKeywords ) ; + // InternalInstance.g:11569:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( 'applies' ) ; public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11657:1: ( ( ruleAppliesToKeywords ) ) - // InternalInstance.g:11658:1: ( ruleAppliesToKeywords ) + // InternalInstance.g:11573:1: ( ( 'applies' ) ) + // InternalInstance.g:11574:1: ( 'applies' ) { - // InternalInstance.g:11658:1: ( ruleAppliesToKeywords ) - // InternalInstance.g:11659:1: ruleAppliesToKeywords + // InternalInstance.g:11574:1: ( 'applies' ) + // InternalInstance.g:11575:1: 'applies' { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); - pushFollow(FOLLOW_2); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + match(input,78,FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } @@ -30819,16 +30561,16 @@ public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1" - // InternalInstance.g:11670:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; + // InternalInstance.g:11588:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; public final void rule__ContainedPropertyAssociation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11674:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) - // InternalInstance.g:11675:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 + // InternalInstance.g:11592:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) + // InternalInstance.g:11593:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_3); rule__ContainedPropertyAssociation__Group_4__1__Impl(); state._fsp--; @@ -30857,31 +30599,21 @@ public final void rule__ContainedPropertyAssociation__Group_4__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1__Impl" - // InternalInstance.g:11682:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) ; + // InternalInstance.g:11600:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( 'to' ) ; public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11686:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) ) - // InternalInstance.g:11687:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) - { - // InternalInstance.g:11687:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) - // InternalInstance.g:11688:1: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) + // InternalInstance.g:11604:1: ( ( 'to' ) ) + // InternalInstance.g:11605:1: ( 'to' ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); - // InternalInstance.g:11689:1: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) - // InternalInstance.g:11689:2: rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 + // InternalInstance.g:11605:1: ( 'to' ) + // InternalInstance.g:11606:1: 'to' { - pushFollow(FOLLOW_2); - rule__ContainedPropertyAssociation__AppliesToAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + match(input,61,FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } @@ -30904,20 +30636,25 @@ public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2" - // InternalInstance.g:11699:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl ; + // InternalInstance.g:11619:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ; public final void rule__ContainedPropertyAssociation__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11703:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl ) - // InternalInstance.g:11704:2: rule__ContainedPropertyAssociation__Group_4__2__Impl + // InternalInstance.g:11623:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ) + // InternalInstance.g:11624:2: rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_43); rule__ContainedPropertyAssociation__Group_4__2__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__ContainedPropertyAssociation__Group_4__3(); + + state._fsp--; + } @@ -30937,49 +30674,31 @@ public final void rule__ContainedPropertyAssociation__Group_4__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2__Impl" - // InternalInstance.g:11710:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) ; + // InternalInstance.g:11631:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ; public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11714:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) ) - // InternalInstance.g:11715:1: ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) + // InternalInstance.g:11635:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ) + // InternalInstance.g:11636:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) { - // InternalInstance.g:11715:1: ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) - // InternalInstance.g:11716:1: ( rule__ContainedPropertyAssociation__Group_4_2__0 )* + // InternalInstance.g:11636:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) + // InternalInstance.g:11637:1: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); - // InternalInstance.g:11717:1: ( rule__ContainedPropertyAssociation__Group_4_2__0 )* - loop82: - do { - int alt82=2; - int LA82_0 = input.LA(1); - - if ( (LA82_0==57) ) { - alt82=1; - } - - - switch (alt82) { - case 1 : - // InternalInstance.g:11717:2: rule__ContainedPropertyAssociation__Group_4_2__0 - { - pushFollow(FOLLOW_17); - rule__ContainedPropertyAssociation__Group_4_2__0(); - - state._fsp--; + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); + // InternalInstance.g:11638:1: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) + // InternalInstance.g:11638:2: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 + { + pushFollow(FOLLOW_2); + rule__ContainedPropertyAssociation__AppliesToAssignment_4_2(); + state._fsp--; - } - break; - default : - break loop82; - } - } while (true); + } - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } @@ -31001,23 +30720,18 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__2__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__0" - // InternalInstance.g:11733:1: rule__ContainedPropertyAssociation__Group_4_2__0 : rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 ; - public final void rule__ContainedPropertyAssociation__Group_4_2__0() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3" + // InternalInstance.g:11648:1: rule__ContainedPropertyAssociation__Group_4__3 : rule__ContainedPropertyAssociation__Group_4__3__Impl ; + public final void rule__ContainedPropertyAssociation__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11737:1: ( rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 ) - // InternalInstance.g:11738:2: rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 + // InternalInstance.g:11652:1: ( rule__ContainedPropertyAssociation__Group_4__3__Impl ) + // InternalInstance.g:11653:2: rule__ContainedPropertyAssociation__Group_4__3__Impl { - pushFollow(FOLLOW_3); - rule__ContainedPropertyAssociation__Group_4_2__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4_2__1(); + rule__ContainedPropertyAssociation__Group_4__3__Impl(); state._fsp--; @@ -31036,25 +30750,53 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__0() throws Reco } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__0" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__3" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__0__Impl" - // InternalInstance.g:11745:1: rule__ContainedPropertyAssociation__Group_4_2__0__Impl : ( ',' ) ; - public final void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3__Impl" + // InternalInstance.g:11659:1: rule__ContainedPropertyAssociation__Group_4__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ; + public final void rule__ContainedPropertyAssociation__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11749:1: ( ( ',' ) ) - // InternalInstance.g:11750:1: ( ',' ) + // InternalInstance.g:11663:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ) + // InternalInstance.g:11664:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) { - // InternalInstance.g:11750:1: ( ',' ) - // InternalInstance.g:11751:1: ',' + // InternalInstance.g:11664:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) + // InternalInstance.g:11665:1: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* { - before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); - match(input,57,FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); + // InternalInstance.g:11666:1: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* + loop82: + do { + int alt82=2; + int LA82_0 = input.LA(1); + + if ( (LA82_0==57) ) { + alt82=1; + } + + + switch (alt82) { + case 1 : + // InternalInstance.g:11666:2: rule__ContainedPropertyAssociation__Group_4_3__0 + { + pushFollow(FOLLOW_17); + rule__ContainedPropertyAssociation__Group_4_3__0(); + + state._fsp--; + + + } + break; + + default : + break loop82; + } + } while (true); + + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } @@ -31073,21 +30815,26 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throw } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__0__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__3__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__1" - // InternalInstance.g:11764:1: rule__ContainedPropertyAssociation__Group_4_2__1 : rule__ContainedPropertyAssociation__Group_4_2__1__Impl ; - public final void rule__ContainedPropertyAssociation__Group_4_2__1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0" + // InternalInstance.g:11684:1: rule__ContainedPropertyAssociation__Group_4_3__0 : rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ; + public final void rule__ContainedPropertyAssociation__Group_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11768:1: ( rule__ContainedPropertyAssociation__Group_4_2__1__Impl ) - // InternalInstance.g:11769:2: rule__ContainedPropertyAssociation__Group_4_2__1__Impl + // InternalInstance.g:11688:1: ( rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ) + // InternalInstance.g:11689:2: rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 { + pushFollow(FOLLOW_3); + rule__ContainedPropertyAssociation__Group_4_3__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4_2__1__Impl(); + rule__ContainedPropertyAssociation__Group_4_3__1(); state._fsp--; @@ -31106,35 +30853,105 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__1() throws Reco } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__1" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__0" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__1__Impl" - // InternalInstance.g:11775:1: rule__ContainedPropertyAssociation__Group_4_2__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) ; - public final void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" + // InternalInstance.g:11696:1: rule__ContainedPropertyAssociation__Group_4_3__0__Impl : ( ',' ) ; + public final void rule__ContainedPropertyAssociation__Group_4_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11779:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) ) - // InternalInstance.g:11780:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) + // InternalInstance.g:11700:1: ( ( ',' ) ) + // InternalInstance.g:11701:1: ( ',' ) { - // InternalInstance.g:11780:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) - // InternalInstance.g:11781:1: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) + // InternalInstance.g:11701:1: ( ',' ) + // InternalInstance.g:11702:1: ',' { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); - // InternalInstance.g:11782:1: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) - // InternalInstance.g:11782:2: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 + before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + match(input,57,FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1" + // InternalInstance.g:11715:1: rule__ContainedPropertyAssociation__Group_4_3__1 : rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; + public final void rule__ContainedPropertyAssociation__Group_4_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalInstance.g:11719:1: ( rule__ContainedPropertyAssociation__Group_4_3__1__Impl ) + // InternalInstance.g:11720:2: rule__ContainedPropertyAssociation__Group_4_3__1__Impl { pushFollow(FOLLOW_2); - rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1(); + rule__ContainedPropertyAssociation__Group_4_3__1__Impl(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__1" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" + // InternalInstance.g:11726:1: rule__ContainedPropertyAssociation__Group_4_3__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalInstance.g:11730:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ) + // InternalInstance.g:11731:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) + { + // InternalInstance.g:11731:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) + // InternalInstance.g:11732:1: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) + { + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); + // InternalInstance.g:11733:1: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) + // InternalInstance.g:11733:2: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 + { + pushFollow(FOLLOW_2); + rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } @@ -31153,20 +30970,20 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throw } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__1__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0" - // InternalInstance.g:11796:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; + // InternalInstance.g:11747:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; public final void rule__ContainedPropertyAssociation__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11800:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) - // InternalInstance.g:11801:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 + // InternalInstance.g:11751:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) + // InternalInstance.g:11752:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_67); rule__ContainedPropertyAssociation__Group_5__0__Impl(); state._fsp--; @@ -31195,25 +31012,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0__Impl" - // InternalInstance.g:11808:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( ruleInBindingKeywords ) ; + // InternalInstance.g:11759:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( 'in' ) ; public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11812:1: ( ( ruleInBindingKeywords ) ) - // InternalInstance.g:11813:1: ( ruleInBindingKeywords ) + // InternalInstance.g:11763:1: ( ( 'in' ) ) + // InternalInstance.g:11764:1: ( 'in' ) { - // InternalInstance.g:11813:1: ( ruleInBindingKeywords ) - // InternalInstance.g:11814:1: ruleInBindingKeywords + // InternalInstance.g:11764:1: ( 'in' ) + // InternalInstance.g:11765:1: 'in' { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); - pushFollow(FOLLOW_2); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + match(input,17,FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } @@ -31236,16 +31049,16 @@ public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1" - // InternalInstance.g:11825:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; + // InternalInstance.g:11778:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; public final void rule__ContainedPropertyAssociation__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11829:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) - // InternalInstance.g:11830:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 + // InternalInstance.g:11782:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) + // InternalInstance.g:11783:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_15); rule__ContainedPropertyAssociation__Group_5__1__Impl(); state._fsp--; @@ -31274,21 +31087,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1__Impl" - // InternalInstance.g:11837:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( '(' ) ; + // InternalInstance.g:11790:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( 'binding' ) ; public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11841:1: ( ( '(' ) ) - // InternalInstance.g:11842:1: ( '(' ) + // InternalInstance.g:11794:1: ( ( 'binding' ) ) + // InternalInstance.g:11795:1: ( 'binding' ) { - // InternalInstance.g:11842:1: ( '(' ) - // InternalInstance.g:11843:1: '(' + // InternalInstance.g:11795:1: ( 'binding' ) + // InternalInstance.g:11796:1: 'binding' { - before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); - match(input,55,FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); + match(input,79,FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } @@ -31311,16 +31124,16 @@ public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2" - // InternalInstance.g:11856:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; + // InternalInstance.g:11809:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; public final void rule__ContainedPropertyAssociation__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11860:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) - // InternalInstance.g:11861:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 + // InternalInstance.g:11813:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) + // InternalInstance.g:11814:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_3); rule__ContainedPropertyAssociation__Group_5__2__Impl(); state._fsp--; @@ -31349,31 +31162,106 @@ public final void rule__ContainedPropertyAssociation__Group_5__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2__Impl" - // InternalInstance.g:11868:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) ; + // InternalInstance.g:11821:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( '(' ) ; public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11872:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) ) - // InternalInstance.g:11873:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) + // InternalInstance.g:11825:1: ( ( '(' ) ) + // InternalInstance.g:11826:1: ( '(' ) + { + // InternalInstance.g:11826:1: ( '(' ) + // InternalInstance.g:11827:1: '(' + { + before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + match(input,55,FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__2__Impl" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" + // InternalInstance.g:11840:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ; + public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalInstance.g:11844:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ) + // InternalInstance.g:11845:2: rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 + { + pushFollow(FOLLOW_44); + rule__ContainedPropertyAssociation__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ContainedPropertyAssociation__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" + // InternalInstance.g:11852:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalInstance.g:11856:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ) + // InternalInstance.g:11857:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) { - // InternalInstance.g:11873:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) - // InternalInstance.g:11874:1: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) + // InternalInstance.g:11857:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) + // InternalInstance.g:11858:1: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); - // InternalInstance.g:11875:1: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) - // InternalInstance.g:11875:2: rule__ContainedPropertyAssociation__InBindingAssignment_5_2 + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); + // InternalInstance.g:11859:1: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) + // InternalInstance.g:11859:2: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 { pushFollow(FOLLOW_2); - rule__ContainedPropertyAssociation__InBindingAssignment_5_2(); + rule__ContainedPropertyAssociation__InBindingAssignment_5_3(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } @@ -31392,21 +31280,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__2__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" - // InternalInstance.g:11885:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl ; - public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4" + // InternalInstance.g:11869:1: rule__ContainedPropertyAssociation__Group_5__4 : rule__ContainedPropertyAssociation__Group_5__4__Impl ; + public final void rule__ContainedPropertyAssociation__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11889:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl ) - // InternalInstance.g:11890:2: rule__ContainedPropertyAssociation__Group_5__3__Impl + // InternalInstance.g:11873:1: ( rule__ContainedPropertyAssociation__Group_5__4__Impl ) + // InternalInstance.g:11874:2: rule__ContainedPropertyAssociation__Group_5__4__Impl { pushFollow(FOLLOW_2); - rule__ContainedPropertyAssociation__Group_5__3__Impl(); + rule__ContainedPropertyAssociation__Group_5__4__Impl(); state._fsp--; @@ -31425,25 +31313,25 @@ public final void rule__ContainedPropertyAssociation__Group_5__3() throws Recogn } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__4" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // InternalInstance.g:11896:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( ')' ) ; - public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4__Impl" + // InternalInstance.g:11880:1: rule__ContainedPropertyAssociation__Group_5__4__Impl : ( ')' ) ; + public final void rule__ContainedPropertyAssociation__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11900:1: ( ( ')' ) ) - // InternalInstance.g:11901:1: ( ')' ) + // InternalInstance.g:11884:1: ( ( ')' ) ) + // InternalInstance.g:11885:1: ( ')' ) { - // InternalInstance.g:11901:1: ( ')' ) - // InternalInstance.g:11902:1: ')' + // InternalInstance.g:11885:1: ( ')' ) + // InternalInstance.g:11886:1: ')' { - before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); match(input,56,FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } @@ -31462,20 +31350,20 @@ public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__4__Impl" // $ANTLR start "rule__BooleanLiteral__Group__0" - // InternalInstance.g:11930:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + // InternalInstance.g:11916:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; public final void rule__BooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11934:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // InternalInstance.g:11935:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // InternalInstance.g:11920:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // InternalInstance.g:11921:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_68); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; @@ -31504,21 +31392,21 @@ public final void rule__BooleanLiteral__Group__0() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // InternalInstance.g:11942:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // InternalInstance.g:11928:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11946:1: ( ( () ) ) - // InternalInstance.g:11947:1: ( () ) + // InternalInstance.g:11932:1: ( ( () ) ) + // InternalInstance.g:11933:1: ( () ) { - // InternalInstance.g:11947:1: ( () ) - // InternalInstance.g:11948:1: () + // InternalInstance.g:11933:1: ( () ) + // InternalInstance.g:11934:1: () { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - // InternalInstance.g:11949:1: () - // InternalInstance.g:11951:1: + // InternalInstance.g:11935:1: () + // InternalInstance.g:11937:1: { } @@ -31541,14 +31429,14 @@ public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__BooleanLiteral__Group__1" - // InternalInstance.g:11961:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + // InternalInstance.g:11947:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; public final void rule__BooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11965:1: ( rule__BooleanLiteral__Group__1__Impl ) - // InternalInstance.g:11966:2: rule__BooleanLiteral__Group__1__Impl + // InternalInstance.g:11951:1: ( rule__BooleanLiteral__Group__1__Impl ) + // InternalInstance.g:11952:2: rule__BooleanLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__BooleanLiteral__Group__1__Impl(); @@ -31574,21 +31462,21 @@ public final void rule__BooleanLiteral__Group__1() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // InternalInstance.g:11972:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + // InternalInstance.g:11958:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11976:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // InternalInstance.g:11977:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalInstance.g:11962:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // InternalInstance.g:11963:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // InternalInstance.g:11977:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // InternalInstance.g:11978:1: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalInstance.g:11963:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalInstance.g:11964:1: ( rule__BooleanLiteral__Alternatives_1 ) { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); - // InternalInstance.g:11979:1: ( rule__BooleanLiteral__Alternatives_1 ) - // InternalInstance.g:11979:2: rule__BooleanLiteral__Alternatives_1 + // InternalInstance.g:11965:1: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalInstance.g:11965:2: rule__BooleanLiteral__Alternatives_1 { pushFollow(FOLLOW_2); rule__BooleanLiteral__Alternatives_1(); @@ -31621,14 +31509,14 @@ public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ReferenceTerm__Group__0" - // InternalInstance.g:11993:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; + // InternalInstance.g:11979:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; public final void rule__ReferenceTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:11997:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) - // InternalInstance.g:11998:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 + // InternalInstance.g:11983:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) + // InternalInstance.g:11984:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 { pushFollow(FOLLOW_15); rule__ReferenceTerm__Group__0__Impl(); @@ -31659,17 +31547,17 @@ public final void rule__ReferenceTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__0__Impl" - // InternalInstance.g:12005:1: rule__ReferenceTerm__Group__0__Impl : ( 'reference' ) ; + // InternalInstance.g:11991:1: rule__ReferenceTerm__Group__0__Impl : ( 'reference' ) ; public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12009:1: ( ( 'reference' ) ) - // InternalInstance.g:12010:1: ( 'reference' ) + // InternalInstance.g:11995:1: ( ( 'reference' ) ) + // InternalInstance.g:11996:1: ( 'reference' ) { - // InternalInstance.g:12010:1: ( 'reference' ) - // InternalInstance.g:12011:1: 'reference' + // InternalInstance.g:11996:1: ( 'reference' ) + // InternalInstance.g:11997:1: 'reference' { before(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); match(input,69,FOLLOW_2); @@ -31696,14 +31584,14 @@ public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__1" - // InternalInstance.g:12024:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; + // InternalInstance.g:12010:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; public final void rule__ReferenceTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12028:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) - // InternalInstance.g:12029:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 + // InternalInstance.g:12014:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) + // InternalInstance.g:12015:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 { pushFollow(FOLLOW_3); rule__ReferenceTerm__Group__1__Impl(); @@ -31734,17 +31622,17 @@ public final void rule__ReferenceTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__1__Impl" - // InternalInstance.g:12036:1: rule__ReferenceTerm__Group__1__Impl : ( '(' ) ; + // InternalInstance.g:12022:1: rule__ReferenceTerm__Group__1__Impl : ( '(' ) ; public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12040:1: ( ( '(' ) ) - // InternalInstance.g:12041:1: ( '(' ) + // InternalInstance.g:12026:1: ( ( '(' ) ) + // InternalInstance.g:12027:1: ( '(' ) { - // InternalInstance.g:12041:1: ( '(' ) - // InternalInstance.g:12042:1: '(' + // InternalInstance.g:12027:1: ( '(' ) + // InternalInstance.g:12028:1: '(' { before(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); match(input,55,FOLLOW_2); @@ -31771,14 +31659,14 @@ public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__2" - // InternalInstance.g:12055:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; + // InternalInstance.g:12041:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; public final void rule__ReferenceTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12059:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) - // InternalInstance.g:12060:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 + // InternalInstance.g:12045:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) + // InternalInstance.g:12046:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 { pushFollow(FOLLOW_44); rule__ReferenceTerm__Group__2__Impl(); @@ -31809,21 +31697,21 @@ public final void rule__ReferenceTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__2__Impl" - // InternalInstance.g:12067:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; + // InternalInstance.g:12053:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12071:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) - // InternalInstance.g:12072:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalInstance.g:12057:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) + // InternalInstance.g:12058:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) { - // InternalInstance.g:12072:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) - // InternalInstance.g:12073:1: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalInstance.g:12058:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalInstance.g:12059:1: ( rule__ReferenceTerm__PathAssignment_2 ) { before(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); - // InternalInstance.g:12074:1: ( rule__ReferenceTerm__PathAssignment_2 ) - // InternalInstance.g:12074:2: rule__ReferenceTerm__PathAssignment_2 + // InternalInstance.g:12060:1: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalInstance.g:12060:2: rule__ReferenceTerm__PathAssignment_2 { pushFollow(FOLLOW_2); rule__ReferenceTerm__PathAssignment_2(); @@ -31856,14 +31744,14 @@ public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__3" - // InternalInstance.g:12084:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; + // InternalInstance.g:12070:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; public final void rule__ReferenceTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12088:1: ( rule__ReferenceTerm__Group__3__Impl ) - // InternalInstance.g:12089:2: rule__ReferenceTerm__Group__3__Impl + // InternalInstance.g:12074:1: ( rule__ReferenceTerm__Group__3__Impl ) + // InternalInstance.g:12075:2: rule__ReferenceTerm__Group__3__Impl { pushFollow(FOLLOW_2); rule__ReferenceTerm__Group__3__Impl(); @@ -31889,17 +31777,17 @@ public final void rule__ReferenceTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__3__Impl" - // InternalInstance.g:12095:1: rule__ReferenceTerm__Group__3__Impl : ( ')' ) ; + // InternalInstance.g:12081:1: rule__ReferenceTerm__Group__3__Impl : ( ')' ) ; public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12099:1: ( ( ')' ) ) - // InternalInstance.g:12100:1: ( ')' ) + // InternalInstance.g:12085:1: ( ( ')' ) ) + // InternalInstance.g:12086:1: ( ')' ) { - // InternalInstance.g:12100:1: ( ')' ) - // InternalInstance.g:12101:1: ')' + // InternalInstance.g:12086:1: ( ')' ) + // InternalInstance.g:12087:1: ')' { before(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); match(input,56,FOLLOW_2); @@ -31926,14 +31814,14 @@ public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__RecordTerm__Group__0" - // InternalInstance.g:12122:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; + // InternalInstance.g:12108:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; public final void rule__RecordTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12126:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) - // InternalInstance.g:12127:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 + // InternalInstance.g:12112:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) + // InternalInstance.g:12113:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 { pushFollow(FOLLOW_3); rule__RecordTerm__Group__0__Impl(); @@ -31964,17 +31852,17 @@ public final void rule__RecordTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__0__Impl" - // InternalInstance.g:12134:1: rule__RecordTerm__Group__0__Impl : ( '[' ) ; + // InternalInstance.g:12120:1: rule__RecordTerm__Group__0__Impl : ( '[' ) ; public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12138:1: ( ( '[' ) ) - // InternalInstance.g:12139:1: ( '[' ) + // InternalInstance.g:12124:1: ( ( '[' ) ) + // InternalInstance.g:12125:1: ( '[' ) { - // InternalInstance.g:12139:1: ( '[' ) - // InternalInstance.g:12140:1: '[' + // InternalInstance.g:12125:1: ( '[' ) + // InternalInstance.g:12126:1: '[' { before(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); match(input,52,FOLLOW_2); @@ -32001,14 +31889,14 @@ public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__1" - // InternalInstance.g:12153:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; + // InternalInstance.g:12139:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; public final void rule__RecordTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12157:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) - // InternalInstance.g:12158:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 + // InternalInstance.g:12143:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) + // InternalInstance.g:12144:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 { pushFollow(FOLLOW_11); rule__RecordTerm__Group__1__Impl(); @@ -32039,24 +31927,24 @@ public final void rule__RecordTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__1__Impl" - // InternalInstance.g:12165:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; + // InternalInstance.g:12151:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12169:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) - // InternalInstance.g:12170:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalInstance.g:12155:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) + // InternalInstance.g:12156:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) { - // InternalInstance.g:12170:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) - // InternalInstance.g:12171:1: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalInstance.g:12156:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalInstance.g:12157:1: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) { - // InternalInstance.g:12171:1: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) - // InternalInstance.g:12172:1: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalInstance.g:12157:1: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) + // InternalInstance.g:12158:1: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); - // InternalInstance.g:12173:1: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) - // InternalInstance.g:12173:2: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalInstance.g:12159:1: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalInstance.g:12159:2: rule__RecordTerm__OwnedFieldValueAssignment_1 { pushFollow(FOLLOW_55); rule__RecordTerm__OwnedFieldValueAssignment_1(); @@ -32070,11 +31958,11 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException } - // InternalInstance.g:12176:1: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) - // InternalInstance.g:12177:1: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalInstance.g:12162:1: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalInstance.g:12163:1: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); - // InternalInstance.g:12178:1: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalInstance.g:12164:1: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* loop83: do { int alt83=2; @@ -32087,7 +31975,7 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException switch (alt83) { case 1 : - // InternalInstance.g:12178:2: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalInstance.g:12164:2: rule__RecordTerm__OwnedFieldValueAssignment_1 { pushFollow(FOLLOW_55); rule__RecordTerm__OwnedFieldValueAssignment_1(); @@ -32129,14 +32017,14 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__2" - // InternalInstance.g:12189:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; + // InternalInstance.g:12175:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; public final void rule__RecordTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12193:1: ( rule__RecordTerm__Group__2__Impl ) - // InternalInstance.g:12194:2: rule__RecordTerm__Group__2__Impl + // InternalInstance.g:12179:1: ( rule__RecordTerm__Group__2__Impl ) + // InternalInstance.g:12180:2: rule__RecordTerm__Group__2__Impl { pushFollow(FOLLOW_2); rule__RecordTerm__Group__2__Impl(); @@ -32162,17 +32050,17 @@ public final void rule__RecordTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__2__Impl" - // InternalInstance.g:12200:1: rule__RecordTerm__Group__2__Impl : ( ']' ) ; + // InternalInstance.g:12186:1: rule__RecordTerm__Group__2__Impl : ( ']' ) ; public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12204:1: ( ( ']' ) ) - // InternalInstance.g:12205:1: ( ']' ) + // InternalInstance.g:12190:1: ( ( ']' ) ) + // InternalInstance.g:12191:1: ( ']' ) { - // InternalInstance.g:12205:1: ( ']' ) - // InternalInstance.g:12206:1: ']' + // InternalInstance.g:12191:1: ( ']' ) + // InternalInstance.g:12192:1: ']' { before(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); match(input,53,FOLLOW_2); @@ -32199,14 +32087,14 @@ public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ComputedTerm__Group__0" - // InternalInstance.g:12226:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; + // InternalInstance.g:12212:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; public final void rule__ComputedTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12230:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) - // InternalInstance.g:12231:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 + // InternalInstance.g:12216:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) + // InternalInstance.g:12217:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 { pushFollow(FOLLOW_15); rule__ComputedTerm__Group__0__Impl(); @@ -32237,20 +32125,20 @@ public final void rule__ComputedTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__0__Impl" - // InternalInstance.g:12238:1: rule__ComputedTerm__Group__0__Impl : ( 'compute' ) ; + // InternalInstance.g:12224:1: rule__ComputedTerm__Group__0__Impl : ( 'compute' ) ; public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12242:1: ( ( 'compute' ) ) - // InternalInstance.g:12243:1: ( 'compute' ) + // InternalInstance.g:12228:1: ( ( 'compute' ) ) + // InternalInstance.g:12229:1: ( 'compute' ) { - // InternalInstance.g:12243:1: ( 'compute' ) - // InternalInstance.g:12244:1: 'compute' + // InternalInstance.g:12229:1: ( 'compute' ) + // InternalInstance.g:12230:1: 'compute' { before(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); - match(input,78,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); } @@ -32274,14 +32162,14 @@ public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__1" - // InternalInstance.g:12257:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; + // InternalInstance.g:12243:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; public final void rule__ComputedTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12261:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) - // InternalInstance.g:12262:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 + // InternalInstance.g:12247:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) + // InternalInstance.g:12248:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 { pushFollow(FOLLOW_3); rule__ComputedTerm__Group__1__Impl(); @@ -32312,17 +32200,17 @@ public final void rule__ComputedTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__1__Impl" - // InternalInstance.g:12269:1: rule__ComputedTerm__Group__1__Impl : ( '(' ) ; + // InternalInstance.g:12255:1: rule__ComputedTerm__Group__1__Impl : ( '(' ) ; public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12273:1: ( ( '(' ) ) - // InternalInstance.g:12274:1: ( '(' ) + // InternalInstance.g:12259:1: ( ( '(' ) ) + // InternalInstance.g:12260:1: ( '(' ) { - // InternalInstance.g:12274:1: ( '(' ) - // InternalInstance.g:12275:1: '(' + // InternalInstance.g:12260:1: ( '(' ) + // InternalInstance.g:12261:1: '(' { before(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); match(input,55,FOLLOW_2); @@ -32349,14 +32237,14 @@ public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__2" - // InternalInstance.g:12288:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; + // InternalInstance.g:12274:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; public final void rule__ComputedTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12292:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) - // InternalInstance.g:12293:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 + // InternalInstance.g:12278:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) + // InternalInstance.g:12279:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 { pushFollow(FOLLOW_44); rule__ComputedTerm__Group__2__Impl(); @@ -32387,21 +32275,21 @@ public final void rule__ComputedTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__2__Impl" - // InternalInstance.g:12300:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; + // InternalInstance.g:12286:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12304:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) - // InternalInstance.g:12305:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalInstance.g:12290:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) + // InternalInstance.g:12291:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) { - // InternalInstance.g:12305:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) - // InternalInstance.g:12306:1: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalInstance.g:12291:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalInstance.g:12292:1: ( rule__ComputedTerm__FunctionAssignment_2 ) { before(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); - // InternalInstance.g:12307:1: ( rule__ComputedTerm__FunctionAssignment_2 ) - // InternalInstance.g:12307:2: rule__ComputedTerm__FunctionAssignment_2 + // InternalInstance.g:12293:1: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalInstance.g:12293:2: rule__ComputedTerm__FunctionAssignment_2 { pushFollow(FOLLOW_2); rule__ComputedTerm__FunctionAssignment_2(); @@ -32434,14 +32322,14 @@ public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__3" - // InternalInstance.g:12317:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; + // InternalInstance.g:12303:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; public final void rule__ComputedTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12321:1: ( rule__ComputedTerm__Group__3__Impl ) - // InternalInstance.g:12322:2: rule__ComputedTerm__Group__3__Impl + // InternalInstance.g:12307:1: ( rule__ComputedTerm__Group__3__Impl ) + // InternalInstance.g:12308:2: rule__ComputedTerm__Group__3__Impl { pushFollow(FOLLOW_2); rule__ComputedTerm__Group__3__Impl(); @@ -32467,17 +32355,17 @@ public final void rule__ComputedTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__3__Impl" - // InternalInstance.g:12328:1: rule__ComputedTerm__Group__3__Impl : ( ')' ) ; + // InternalInstance.g:12314:1: rule__ComputedTerm__Group__3__Impl : ( ')' ) ; public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12332:1: ( ( ')' ) ) - // InternalInstance.g:12333:1: ( ')' ) + // InternalInstance.g:12318:1: ( ( ')' ) ) + // InternalInstance.g:12319:1: ( ')' ) { - // InternalInstance.g:12333:1: ( ')' ) - // InternalInstance.g:12334:1: ')' + // InternalInstance.g:12319:1: ( ')' ) + // InternalInstance.g:12320:1: ')' { before(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); match(input,56,FOLLOW_2); @@ -32504,14 +32392,14 @@ public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComponentClassifierTerm__Group__0" - // InternalInstance.g:12355:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; + // InternalInstance.g:12341:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12359:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) - // InternalInstance.g:12360:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 + // InternalInstance.g:12345:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) + // InternalInstance.g:12346:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 { pushFollow(FOLLOW_15); rule__ComponentClassifierTerm__Group__0__Impl(); @@ -32542,20 +32430,20 @@ public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__0__Impl" - // InternalInstance.g:12367:1: rule__ComponentClassifierTerm__Group__0__Impl : ( 'classifier' ) ; + // InternalInstance.g:12353:1: rule__ComponentClassifierTerm__Group__0__Impl : ( 'classifier' ) ; public final void rule__ComponentClassifierTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12371:1: ( ( 'classifier' ) ) - // InternalInstance.g:12372:1: ( 'classifier' ) + // InternalInstance.g:12357:1: ( ( 'classifier' ) ) + // InternalInstance.g:12358:1: ( 'classifier' ) { - // InternalInstance.g:12372:1: ( 'classifier' ) - // InternalInstance.g:12373:1: 'classifier' + // InternalInstance.g:12358:1: ( 'classifier' ) + // InternalInstance.g:12359:1: 'classifier' { before(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); - match(input,79,FOLLOW_2); + match(input,81,FOLLOW_2); after(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); } @@ -32579,14 +32467,14 @@ public final void rule__ComponentClassifierTerm__Group__0__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__1" - // InternalInstance.g:12386:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; + // InternalInstance.g:12372:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12390:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) - // InternalInstance.g:12391:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 + // InternalInstance.g:12376:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) + // InternalInstance.g:12377:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 { pushFollow(FOLLOW_3); rule__ComponentClassifierTerm__Group__1__Impl(); @@ -32617,17 +32505,17 @@ public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__1__Impl" - // InternalInstance.g:12398:1: rule__ComponentClassifierTerm__Group__1__Impl : ( '(' ) ; + // InternalInstance.g:12384:1: rule__ComponentClassifierTerm__Group__1__Impl : ( '(' ) ; public final void rule__ComponentClassifierTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12402:1: ( ( '(' ) ) - // InternalInstance.g:12403:1: ( '(' ) + // InternalInstance.g:12388:1: ( ( '(' ) ) + // InternalInstance.g:12389:1: ( '(' ) { - // InternalInstance.g:12403:1: ( '(' ) - // InternalInstance.g:12404:1: '(' + // InternalInstance.g:12389:1: ( '(' ) + // InternalInstance.g:12390:1: '(' { before(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); match(input,55,FOLLOW_2); @@ -32654,14 +32542,14 @@ public final void rule__ComponentClassifierTerm__Group__1__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__2" - // InternalInstance.g:12417:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; + // InternalInstance.g:12403:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12421:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) - // InternalInstance.g:12422:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 + // InternalInstance.g:12407:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) + // InternalInstance.g:12408:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 { pushFollow(FOLLOW_44); rule__ComponentClassifierTerm__Group__2__Impl(); @@ -32692,21 +32580,21 @@ public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__2__Impl" - // InternalInstance.g:12429:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; + // InternalInstance.g:12415:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; public final void rule__ComponentClassifierTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12433:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) - // InternalInstance.g:12434:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalInstance.g:12419:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) + // InternalInstance.g:12420:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) { - // InternalInstance.g:12434:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) - // InternalInstance.g:12435:1: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalInstance.g:12420:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalInstance.g:12421:1: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) { before(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); - // InternalInstance.g:12436:1: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) - // InternalInstance.g:12436:2: rule__ComponentClassifierTerm__ClassifierAssignment_2 + // InternalInstance.g:12422:1: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalInstance.g:12422:2: rule__ComponentClassifierTerm__ClassifierAssignment_2 { pushFollow(FOLLOW_2); rule__ComponentClassifierTerm__ClassifierAssignment_2(); @@ -32739,14 +32627,14 @@ public final void rule__ComponentClassifierTerm__Group__2__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__3" - // InternalInstance.g:12446:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; + // InternalInstance.g:12432:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12450:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) - // InternalInstance.g:12451:2: rule__ComponentClassifierTerm__Group__3__Impl + // InternalInstance.g:12436:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) + // InternalInstance.g:12437:2: rule__ComponentClassifierTerm__Group__3__Impl { pushFollow(FOLLOW_2); rule__ComponentClassifierTerm__Group__3__Impl(); @@ -32772,17 +32660,17 @@ public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__3__Impl" - // InternalInstance.g:12457:1: rule__ComponentClassifierTerm__Group__3__Impl : ( ')' ) ; + // InternalInstance.g:12443:1: rule__ComponentClassifierTerm__Group__3__Impl : ( ')' ) ; public final void rule__ComponentClassifierTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12461:1: ( ( ')' ) ) - // InternalInstance.g:12462:1: ( ')' ) + // InternalInstance.g:12447:1: ( ( ')' ) ) + // InternalInstance.g:12448:1: ( ')' ) { - // InternalInstance.g:12462:1: ( ')' ) - // InternalInstance.g:12463:1: ')' + // InternalInstance.g:12448:1: ( ')' ) + // InternalInstance.g:12449:1: ')' { before(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); match(input,56,FOLLOW_2); @@ -32809,14 +32697,14 @@ public final void rule__ComponentClassifierTerm__Group__3__Impl() throws Recogni // $ANTLR start "rule__ListTerm__Group__0" - // InternalInstance.g:12484:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; + // InternalInstance.g:12470:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; public final void rule__ListTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12488:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) - // InternalInstance.g:12489:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 + // InternalInstance.g:12474:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) + // InternalInstance.g:12475:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 { pushFollow(FOLLOW_15); rule__ListTerm__Group__0__Impl(); @@ -32847,21 +32735,21 @@ public final void rule__ListTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__0__Impl" - // InternalInstance.g:12496:1: rule__ListTerm__Group__0__Impl : ( () ) ; + // InternalInstance.g:12482:1: rule__ListTerm__Group__0__Impl : ( () ) ; public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12500:1: ( ( () ) ) - // InternalInstance.g:12501:1: ( () ) + // InternalInstance.g:12486:1: ( ( () ) ) + // InternalInstance.g:12487:1: ( () ) { - // InternalInstance.g:12501:1: ( () ) - // InternalInstance.g:12502:1: () + // InternalInstance.g:12487:1: ( () ) + // InternalInstance.g:12488:1: () { before(grammarAccess.getListTermAccess().getListValueAction_0()); - // InternalInstance.g:12503:1: () - // InternalInstance.g:12505:1: + // InternalInstance.g:12489:1: () + // InternalInstance.g:12491:1: { } @@ -32884,16 +32772,16 @@ public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1" - // InternalInstance.g:12515:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; + // InternalInstance.g:12501:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; public final void rule__ListTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12519:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) - // InternalInstance.g:12520:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 + // InternalInstance.g:12505:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) + // InternalInstance.g:12506:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_69); rule__ListTerm__Group__1__Impl(); state._fsp--; @@ -32922,17 +32810,17 @@ public final void rule__ListTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1__Impl" - // InternalInstance.g:12527:1: rule__ListTerm__Group__1__Impl : ( '(' ) ; + // InternalInstance.g:12513:1: rule__ListTerm__Group__1__Impl : ( '(' ) ; public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12531:1: ( ( '(' ) ) - // InternalInstance.g:12532:1: ( '(' ) + // InternalInstance.g:12517:1: ( ( '(' ) ) + // InternalInstance.g:12518:1: ( '(' ) { - // InternalInstance.g:12532:1: ( '(' ) - // InternalInstance.g:12533:1: '(' + // InternalInstance.g:12518:1: ( '(' ) + // InternalInstance.g:12519:1: '(' { before(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); match(input,55,FOLLOW_2); @@ -32959,16 +32847,16 @@ public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2" - // InternalInstance.g:12546:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; + // InternalInstance.g:12532:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; public final void rule__ListTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12550:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) - // InternalInstance.g:12551:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 + // InternalInstance.g:12536:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) + // InternalInstance.g:12537:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_69); rule__ListTerm__Group__2__Impl(); state._fsp--; @@ -32997,29 +32885,29 @@ public final void rule__ListTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2__Impl" - // InternalInstance.g:12558:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; + // InternalInstance.g:12544:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12562:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) - // InternalInstance.g:12563:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalInstance.g:12548:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) + // InternalInstance.g:12549:1: ( ( rule__ListTerm__Group_2__0 )? ) { - // InternalInstance.g:12563:1: ( ( rule__ListTerm__Group_2__0 )? ) - // InternalInstance.g:12564:1: ( rule__ListTerm__Group_2__0 )? + // InternalInstance.g:12549:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalInstance.g:12550:1: ( rule__ListTerm__Group_2__0 )? { before(grammarAccess.getListTermAccess().getGroup_2()); - // InternalInstance.g:12565:1: ( rule__ListTerm__Group_2__0 )? + // InternalInstance.g:12551:1: ( rule__ListTerm__Group_2__0 )? int alt84=2; int LA84_0 = input.LA(1); - if ( ((LA84_0>=RULE_INTEGER_LIT && LA84_0<=RULE_REAL_LIT)||(LA84_0>=46 && LA84_0<=48)||LA84_0==52||LA84_0==55||LA84_0==69||(LA84_0>=78 && LA84_0<=79)||LA84_0==91) ) { + if ( ((LA84_0>=RULE_INTEGER_LIT && LA84_0<=RULE_REAL_LIT)||(LA84_0>=46 && LA84_0<=48)||LA84_0==52||LA84_0==55||LA84_0==69||(LA84_0>=80 && LA84_0<=81)||LA84_0==91) ) { alt84=1; } switch (alt84) { case 1 : - // InternalInstance.g:12565:2: rule__ListTerm__Group_2__0 + // InternalInstance.g:12551:2: rule__ListTerm__Group_2__0 { pushFollow(FOLLOW_2); rule__ListTerm__Group_2__0(); @@ -33055,14 +32943,14 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3" - // InternalInstance.g:12575:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; + // InternalInstance.g:12561:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; public final void rule__ListTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12579:1: ( rule__ListTerm__Group__3__Impl ) - // InternalInstance.g:12580:2: rule__ListTerm__Group__3__Impl + // InternalInstance.g:12565:1: ( rule__ListTerm__Group__3__Impl ) + // InternalInstance.g:12566:2: rule__ListTerm__Group__3__Impl { pushFollow(FOLLOW_2); rule__ListTerm__Group__3__Impl(); @@ -33088,17 +32976,17 @@ public final void rule__ListTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3__Impl" - // InternalInstance.g:12586:1: rule__ListTerm__Group__3__Impl : ( ')' ) ; + // InternalInstance.g:12572:1: rule__ListTerm__Group__3__Impl : ( ')' ) ; public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12590:1: ( ( ')' ) ) - // InternalInstance.g:12591:1: ( ')' ) + // InternalInstance.g:12576:1: ( ( ')' ) ) + // InternalInstance.g:12577:1: ( ')' ) { - // InternalInstance.g:12591:1: ( ')' ) - // InternalInstance.g:12592:1: ')' + // InternalInstance.g:12577:1: ( ')' ) + // InternalInstance.g:12578:1: ')' { before(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); match(input,56,FOLLOW_2); @@ -33125,14 +33013,14 @@ public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0" - // InternalInstance.g:12613:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; + // InternalInstance.g:12599:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; public final void rule__ListTerm__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12617:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) - // InternalInstance.g:12618:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 + // InternalInstance.g:12603:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) + // InternalInstance.g:12604:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 { pushFollow(FOLLOW_43); rule__ListTerm__Group_2__0__Impl(); @@ -33163,21 +33051,21 @@ public final void rule__ListTerm__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0__Impl" - // InternalInstance.g:12625:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; + // InternalInstance.g:12611:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12629:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) - // InternalInstance.g:12630:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalInstance.g:12615:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) + // InternalInstance.g:12616:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) { - // InternalInstance.g:12630:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) - // InternalInstance.g:12631:1: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalInstance.g:12616:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalInstance.g:12617:1: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); - // InternalInstance.g:12632:1: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) - // InternalInstance.g:12632:2: rule__ListTerm__OwnedListElementAssignment_2_0 + // InternalInstance.g:12618:1: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalInstance.g:12618:2: rule__ListTerm__OwnedListElementAssignment_2_0 { pushFollow(FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_0(); @@ -33210,14 +33098,14 @@ public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2__1" - // InternalInstance.g:12642:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; + // InternalInstance.g:12628:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; public final void rule__ListTerm__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12646:1: ( rule__ListTerm__Group_2__1__Impl ) - // InternalInstance.g:12647:2: rule__ListTerm__Group_2__1__Impl + // InternalInstance.g:12632:1: ( rule__ListTerm__Group_2__1__Impl ) + // InternalInstance.g:12633:2: rule__ListTerm__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ListTerm__Group_2__1__Impl(); @@ -33243,20 +33131,20 @@ public final void rule__ListTerm__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__1__Impl" - // InternalInstance.g:12653:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; + // InternalInstance.g:12639:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12657:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) - // InternalInstance.g:12658:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalInstance.g:12643:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) + // InternalInstance.g:12644:1: ( ( rule__ListTerm__Group_2_1__0 )* ) { - // InternalInstance.g:12658:1: ( ( rule__ListTerm__Group_2_1__0 )* ) - // InternalInstance.g:12659:1: ( rule__ListTerm__Group_2_1__0 )* + // InternalInstance.g:12644:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalInstance.g:12645:1: ( rule__ListTerm__Group_2_1__0 )* { before(grammarAccess.getListTermAccess().getGroup_2_1()); - // InternalInstance.g:12660:1: ( rule__ListTerm__Group_2_1__0 )* + // InternalInstance.g:12646:1: ( rule__ListTerm__Group_2_1__0 )* loop85: do { int alt85=2; @@ -33269,7 +33157,7 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException switch (alt85) { case 1 : - // InternalInstance.g:12660:2: rule__ListTerm__Group_2_1__0 + // InternalInstance.g:12646:2: rule__ListTerm__Group_2_1__0 { pushFollow(FOLLOW_17); rule__ListTerm__Group_2_1__0(); @@ -33308,14 +33196,14 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2_1__0" - // InternalInstance.g:12674:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; + // InternalInstance.g:12660:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12678:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) - // InternalInstance.g:12679:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 + // InternalInstance.g:12664:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) + // InternalInstance.g:12665:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 { pushFollow(FOLLOW_48); rule__ListTerm__Group_2_1__0__Impl(); @@ -33346,17 +33234,17 @@ public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__0__Impl" - // InternalInstance.g:12686:1: rule__ListTerm__Group_2_1__0__Impl : ( ',' ) ; + // InternalInstance.g:12672:1: rule__ListTerm__Group_2_1__0__Impl : ( ',' ) ; public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12690:1: ( ( ',' ) ) - // InternalInstance.g:12691:1: ( ',' ) + // InternalInstance.g:12676:1: ( ( ',' ) ) + // InternalInstance.g:12677:1: ( ',' ) { - // InternalInstance.g:12691:1: ( ',' ) - // InternalInstance.g:12692:1: ',' + // InternalInstance.g:12677:1: ( ',' ) + // InternalInstance.g:12678:1: ',' { before(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); match(input,57,FOLLOW_2); @@ -33383,14 +33271,14 @@ public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ListTerm__Group_2_1__1" - // InternalInstance.g:12705:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; + // InternalInstance.g:12691:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12709:1: ( rule__ListTerm__Group_2_1__1__Impl ) - // InternalInstance.g:12710:2: rule__ListTerm__Group_2_1__1__Impl + // InternalInstance.g:12695:1: ( rule__ListTerm__Group_2_1__1__Impl ) + // InternalInstance.g:12696:2: rule__ListTerm__Group_2_1__1__Impl { pushFollow(FOLLOW_2); rule__ListTerm__Group_2_1__1__Impl(); @@ -33416,21 +33304,21 @@ public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__1__Impl" - // InternalInstance.g:12716:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; + // InternalInstance.g:12702:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12720:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) - // InternalInstance.g:12721:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalInstance.g:12706:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) + // InternalInstance.g:12707:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) { - // InternalInstance.g:12721:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) - // InternalInstance.g:12722:1: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalInstance.g:12707:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalInstance.g:12708:1: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); - // InternalInstance.g:12723:1: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) - // InternalInstance.g:12723:2: rule__ListTerm__OwnedListElementAssignment_2_1_1 + // InternalInstance.g:12709:1: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalInstance.g:12709:2: rule__ListTerm__OwnedListElementAssignment_2_1_1 { pushFollow(FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_1_1(); @@ -33463,14 +33351,14 @@ public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__FieldPropertyAssociation__Group__0" - // InternalInstance.g:12737:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; + // InternalInstance.g:12723:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12741:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) - // InternalInstance.g:12742:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 + // InternalInstance.g:12727:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) + // InternalInstance.g:12728:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 { pushFollow(FOLLOW_47); rule__FieldPropertyAssociation__Group__0__Impl(); @@ -33501,21 +33389,21 @@ public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__0__Impl" - // InternalInstance.g:12749:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalInstance.g:12735:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__FieldPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12753:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalInstance.g:12754:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalInstance.g:12739:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalInstance.g:12740:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalInstance.g:12754:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) - // InternalInstance.g:12755:1: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalInstance.g:12740:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalInstance.g:12741:1: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalInstance.g:12756:1: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) - // InternalInstance.g:12756:2: rule__FieldPropertyAssociation__PropertyAssignment_0 + // InternalInstance.g:12742:1: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalInstance.g:12742:2: rule__FieldPropertyAssociation__PropertyAssignment_0 { pushFollow(FOLLOW_2); rule__FieldPropertyAssociation__PropertyAssignment_0(); @@ -33548,14 +33436,14 @@ public final void rule__FieldPropertyAssociation__Group__0__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__1" - // InternalInstance.g:12766:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; + // InternalInstance.g:12752:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12770:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) - // InternalInstance.g:12771:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 + // InternalInstance.g:12756:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) + // InternalInstance.g:12757:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 { pushFollow(FOLLOW_48); rule__FieldPropertyAssociation__Group__1__Impl(); @@ -33586,17 +33474,17 @@ public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__1__Impl" - // InternalInstance.g:12778:1: rule__FieldPropertyAssociation__Group__1__Impl : ( '=>' ) ; + // InternalInstance.g:12764:1: rule__FieldPropertyAssociation__Group__1__Impl : ( '=>' ) ; public final void rule__FieldPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12782:1: ( ( '=>' ) ) - // InternalInstance.g:12783:1: ( '=>' ) + // InternalInstance.g:12768:1: ( ( '=>' ) ) + // InternalInstance.g:12769:1: ( '=>' ) { - // InternalInstance.g:12783:1: ( '=>' ) - // InternalInstance.g:12784:1: '=>' + // InternalInstance.g:12769:1: ( '=>' ) + // InternalInstance.g:12770:1: '=>' { before(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,45,FOLLOW_2); @@ -33623,16 +33511,16 @@ public final void rule__FieldPropertyAssociation__Group__1__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__2" - // InternalInstance.g:12797:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; + // InternalInstance.g:12783:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12801:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) - // InternalInstance.g:12802:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 + // InternalInstance.g:12787:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) + // InternalInstance.g:12788:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__FieldPropertyAssociation__Group__2__Impl(); state._fsp--; @@ -33661,21 +33549,21 @@ public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__2__Impl" - // InternalInstance.g:12809:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; + // InternalInstance.g:12795:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; public final void rule__FieldPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12813:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) - // InternalInstance.g:12814:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalInstance.g:12799:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) + // InternalInstance.g:12800:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) { - // InternalInstance.g:12814:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) - // InternalInstance.g:12815:1: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalInstance.g:12800:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalInstance.g:12801:1: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); - // InternalInstance.g:12816:1: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) - // InternalInstance.g:12816:2: rule__FieldPropertyAssociation__OwnedValueAssignment_2 + // InternalInstance.g:12802:1: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalInstance.g:12802:2: rule__FieldPropertyAssociation__OwnedValueAssignment_2 { pushFollow(FOLLOW_2); rule__FieldPropertyAssociation__OwnedValueAssignment_2(); @@ -33708,14 +33596,14 @@ public final void rule__FieldPropertyAssociation__Group__2__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__3" - // InternalInstance.g:12826:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; + // InternalInstance.g:12812:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12830:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) - // InternalInstance.g:12831:2: rule__FieldPropertyAssociation__Group__3__Impl + // InternalInstance.g:12816:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) + // InternalInstance.g:12817:2: rule__FieldPropertyAssociation__Group__3__Impl { pushFollow(FOLLOW_2); rule__FieldPropertyAssociation__Group__3__Impl(); @@ -33741,17 +33629,17 @@ public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__3__Impl" - // InternalInstance.g:12837:1: rule__FieldPropertyAssociation__Group__3__Impl : ( ';' ) ; + // InternalInstance.g:12823:1: rule__FieldPropertyAssociation__Group__3__Impl : ( ';' ) ; public final void rule__FieldPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12841:1: ( ( ';' ) ) - // InternalInstance.g:12842:1: ( ';' ) + // InternalInstance.g:12827:1: ( ( ';' ) ) + // InternalInstance.g:12828:1: ( ';' ) { - // InternalInstance.g:12842:1: ( ';' ) - // InternalInstance.g:12843:1: ';' + // InternalInstance.g:12828:1: ( ';' ) + // InternalInstance.g:12829:1: ';' { before(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); match(input,77,FOLLOW_2); @@ -33778,14 +33666,14 @@ public final void rule__FieldPropertyAssociation__Group__3__Impl() throws Recogn // $ANTLR start "rule__ArrayRange__Group__0" - // InternalInstance.g:12865:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; + // InternalInstance.g:12851:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; public final void rule__ArrayRange__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12869:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) - // InternalInstance.g:12870:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 + // InternalInstance.g:12855:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) + // InternalInstance.g:12856:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 { pushFollow(FOLLOW_62); rule__ArrayRange__Group__0__Impl(); @@ -33816,21 +33704,21 @@ public final void rule__ArrayRange__Group__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__0__Impl" - // InternalInstance.g:12877:1: rule__ArrayRange__Group__0__Impl : ( () ) ; + // InternalInstance.g:12863:1: rule__ArrayRange__Group__0__Impl : ( () ) ; public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12881:1: ( ( () ) ) - // InternalInstance.g:12882:1: ( () ) + // InternalInstance.g:12867:1: ( ( () ) ) + // InternalInstance.g:12868:1: ( () ) { - // InternalInstance.g:12882:1: ( () ) - // InternalInstance.g:12883:1: () + // InternalInstance.g:12868:1: ( () ) + // InternalInstance.g:12869:1: () { before(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); - // InternalInstance.g:12884:1: () - // InternalInstance.g:12886:1: + // InternalInstance.g:12870:1: () + // InternalInstance.g:12872:1: { } @@ -33853,14 +33741,14 @@ public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__1" - // InternalInstance.g:12896:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; + // InternalInstance.g:12882:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; public final void rule__ArrayRange__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12900:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) - // InternalInstance.g:12901:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 + // InternalInstance.g:12886:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) + // InternalInstance.g:12887:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 { pushFollow(FOLLOW_10); rule__ArrayRange__Group__1__Impl(); @@ -33891,17 +33779,17 @@ public final void rule__ArrayRange__Group__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__1__Impl" - // InternalInstance.g:12908:1: rule__ArrayRange__Group__1__Impl : ( '[' ) ; + // InternalInstance.g:12894:1: rule__ArrayRange__Group__1__Impl : ( '[' ) ; public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12912:1: ( ( '[' ) ) - // InternalInstance.g:12913:1: ( '[' ) + // InternalInstance.g:12898:1: ( ( '[' ) ) + // InternalInstance.g:12899:1: ( '[' ) { - // InternalInstance.g:12913:1: ( '[' ) - // InternalInstance.g:12914:1: '[' + // InternalInstance.g:12899:1: ( '[' ) + // InternalInstance.g:12900:1: '[' { before(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); match(input,52,FOLLOW_2); @@ -33928,16 +33816,16 @@ public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__2" - // InternalInstance.g:12927:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; + // InternalInstance.g:12913:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; public final void rule__ArrayRange__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12931:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) - // InternalInstance.g:12932:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 + // InternalInstance.g:12917:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) + // InternalInstance.g:12918:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__ArrayRange__Group__2__Impl(); state._fsp--; @@ -33966,21 +33854,21 @@ public final void rule__ArrayRange__Group__2() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__2__Impl" - // InternalInstance.g:12939:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; + // InternalInstance.g:12925:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12943:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) - // InternalInstance.g:12944:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalInstance.g:12929:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) + // InternalInstance.g:12930:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) { - // InternalInstance.g:12944:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) - // InternalInstance.g:12945:1: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalInstance.g:12930:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalInstance.g:12931:1: ( rule__ArrayRange__LowerBoundAssignment_2 ) { before(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); - // InternalInstance.g:12946:1: ( rule__ArrayRange__LowerBoundAssignment_2 ) - // InternalInstance.g:12946:2: rule__ArrayRange__LowerBoundAssignment_2 + // InternalInstance.g:12932:1: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalInstance.g:12932:2: rule__ArrayRange__LowerBoundAssignment_2 { pushFollow(FOLLOW_2); rule__ArrayRange__LowerBoundAssignment_2(); @@ -34013,16 +33901,16 @@ public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__3" - // InternalInstance.g:12956:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; + // InternalInstance.g:12942:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; public final void rule__ArrayRange__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12960:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) - // InternalInstance.g:12961:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 + // InternalInstance.g:12946:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) + // InternalInstance.g:12947:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__ArrayRange__Group__3__Impl(); state._fsp--; @@ -34051,29 +33939,29 @@ public final void rule__ArrayRange__Group__3() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__3__Impl" - // InternalInstance.g:12968:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; + // InternalInstance.g:12954:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12972:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) - // InternalInstance.g:12973:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalInstance.g:12958:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) + // InternalInstance.g:12959:1: ( ( rule__ArrayRange__Group_3__0 )? ) { - // InternalInstance.g:12973:1: ( ( rule__ArrayRange__Group_3__0 )? ) - // InternalInstance.g:12974:1: ( rule__ArrayRange__Group_3__0 )? + // InternalInstance.g:12959:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalInstance.g:12960:1: ( rule__ArrayRange__Group_3__0 )? { before(grammarAccess.getArrayRangeAccess().getGroup_3()); - // InternalInstance.g:12975:1: ( rule__ArrayRange__Group_3__0 )? + // InternalInstance.g:12961:1: ( rule__ArrayRange__Group_3__0 )? int alt86=2; int LA86_0 = input.LA(1); - if ( (LA86_0==80) ) { + if ( (LA86_0==82) ) { alt86=1; } switch (alt86) { case 1 : - // InternalInstance.g:12975:2: rule__ArrayRange__Group_3__0 + // InternalInstance.g:12961:2: rule__ArrayRange__Group_3__0 { pushFollow(FOLLOW_2); rule__ArrayRange__Group_3__0(); @@ -34109,14 +33997,14 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__4" - // InternalInstance.g:12985:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; + // InternalInstance.g:12971:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; public final void rule__ArrayRange__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:12989:1: ( rule__ArrayRange__Group__4__Impl ) - // InternalInstance.g:12990:2: rule__ArrayRange__Group__4__Impl + // InternalInstance.g:12975:1: ( rule__ArrayRange__Group__4__Impl ) + // InternalInstance.g:12976:2: rule__ArrayRange__Group__4__Impl { pushFollow(FOLLOW_2); rule__ArrayRange__Group__4__Impl(); @@ -34142,17 +34030,17 @@ public final void rule__ArrayRange__Group__4() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__4__Impl" - // InternalInstance.g:12996:1: rule__ArrayRange__Group__4__Impl : ( ']' ) ; + // InternalInstance.g:12982:1: rule__ArrayRange__Group__4__Impl : ( ']' ) ; public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13000:1: ( ( ']' ) ) - // InternalInstance.g:13001:1: ( ']' ) + // InternalInstance.g:12986:1: ( ( ']' ) ) + // InternalInstance.g:12987:1: ( ']' ) { - // InternalInstance.g:13001:1: ( ']' ) - // InternalInstance.g:13002:1: ']' + // InternalInstance.g:12987:1: ( ']' ) + // InternalInstance.g:12988:1: ']' { before(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); match(input,53,FOLLOW_2); @@ -34179,14 +34067,14 @@ public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group_3__0" - // InternalInstance.g:13025:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; + // InternalInstance.g:13011:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; public final void rule__ArrayRange__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13029:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) - // InternalInstance.g:13030:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 + // InternalInstance.g:13015:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) + // InternalInstance.g:13016:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 { pushFollow(FOLLOW_10); rule__ArrayRange__Group_3__0__Impl(); @@ -34217,20 +34105,20 @@ public final void rule__ArrayRange__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__0__Impl" - // InternalInstance.g:13037:1: rule__ArrayRange__Group_3__0__Impl : ( '..' ) ; + // InternalInstance.g:13023:1: rule__ArrayRange__Group_3__0__Impl : ( '..' ) ; public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13041:1: ( ( '..' ) ) - // InternalInstance.g:13042:1: ( '..' ) + // InternalInstance.g:13027:1: ( ( '..' ) ) + // InternalInstance.g:13028:1: ( '..' ) { - // InternalInstance.g:13042:1: ( '..' ) - // InternalInstance.g:13043:1: '..' + // InternalInstance.g:13028:1: ( '..' ) + // InternalInstance.g:13029:1: '..' { before(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); - match(input,80,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); } @@ -34254,14 +34142,14 @@ public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ArrayRange__Group_3__1" - // InternalInstance.g:13056:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; + // InternalInstance.g:13042:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; public final void rule__ArrayRange__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13060:1: ( rule__ArrayRange__Group_3__1__Impl ) - // InternalInstance.g:13061:2: rule__ArrayRange__Group_3__1__Impl + // InternalInstance.g:13046:1: ( rule__ArrayRange__Group_3__1__Impl ) + // InternalInstance.g:13047:2: rule__ArrayRange__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ArrayRange__Group_3__1__Impl(); @@ -34287,21 +34175,21 @@ public final void rule__ArrayRange__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__1__Impl" - // InternalInstance.g:13067:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; + // InternalInstance.g:13053:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13071:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) - // InternalInstance.g:13072:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalInstance.g:13057:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) + // InternalInstance.g:13058:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) { - // InternalInstance.g:13072:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) - // InternalInstance.g:13073:1: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalInstance.g:13058:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalInstance.g:13059:1: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) { before(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); - // InternalInstance.g:13074:1: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) - // InternalInstance.g:13074:2: rule__ArrayRange__UpperBoundAssignment_3_1 + // InternalInstance.g:13060:1: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalInstance.g:13060:2: rule__ArrayRange__UpperBoundAssignment_3_1 { pushFollow(FOLLOW_2); rule__ArrayRange__UpperBoundAssignment_3_1(); @@ -34334,16 +34222,16 @@ public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SignedConstant__Group__0" - // InternalInstance.g:13088:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; + // InternalInstance.g:13074:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; public final void rule__SignedConstant__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13092:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) - // InternalInstance.g:13093:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 + // InternalInstance.g:13078:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) + // InternalInstance.g:13079:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_72); rule__SignedConstant__Group__0__Impl(); state._fsp--; @@ -34372,21 +34260,21 @@ public final void rule__SignedConstant__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__0__Impl" - // InternalInstance.g:13100:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; + // InternalInstance.g:13086:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; public final void rule__SignedConstant__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13104:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) - // InternalInstance.g:13105:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalInstance.g:13090:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) + // InternalInstance.g:13091:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) { - // InternalInstance.g:13105:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) - // InternalInstance.g:13106:1: ( rule__SignedConstant__OpAssignment_0 ) + // InternalInstance.g:13091:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalInstance.g:13092:1: ( rule__SignedConstant__OpAssignment_0 ) { before(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); - // InternalInstance.g:13107:1: ( rule__SignedConstant__OpAssignment_0 ) - // InternalInstance.g:13107:2: rule__SignedConstant__OpAssignment_0 + // InternalInstance.g:13093:1: ( rule__SignedConstant__OpAssignment_0 ) + // InternalInstance.g:13093:2: rule__SignedConstant__OpAssignment_0 { pushFollow(FOLLOW_2); rule__SignedConstant__OpAssignment_0(); @@ -34419,14 +34307,14 @@ public final void rule__SignedConstant__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__Group__1" - // InternalInstance.g:13117:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; + // InternalInstance.g:13103:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; public final void rule__SignedConstant__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13121:1: ( rule__SignedConstant__Group__1__Impl ) - // InternalInstance.g:13122:2: rule__SignedConstant__Group__1__Impl + // InternalInstance.g:13107:1: ( rule__SignedConstant__Group__1__Impl ) + // InternalInstance.g:13108:2: rule__SignedConstant__Group__1__Impl { pushFollow(FOLLOW_2); rule__SignedConstant__Group__1__Impl(); @@ -34452,21 +34340,21 @@ public final void rule__SignedConstant__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__1__Impl" - // InternalInstance.g:13128:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; + // InternalInstance.g:13114:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; public final void rule__SignedConstant__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13132:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) - // InternalInstance.g:13133:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalInstance.g:13118:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) + // InternalInstance.g:13119:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) { - // InternalInstance.g:13133:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) - // InternalInstance.g:13134:1: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalInstance.g:13119:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalInstance.g:13120:1: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); - // InternalInstance.g:13135:1: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) - // InternalInstance.g:13135:2: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 + // InternalInstance.g:13121:1: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalInstance.g:13121:2: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 { pushFollow(FOLLOW_2); rule__SignedConstant__OwnedPropertyExpressionAssignment_1(); @@ -34499,14 +34387,14 @@ public final void rule__SignedConstant__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__Group__0" - // InternalInstance.g:13149:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; + // InternalInstance.g:13135:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; public final void rule__IntegerTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13153:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) - // InternalInstance.g:13154:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 + // InternalInstance.g:13139:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) + // InternalInstance.g:13140:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 { pushFollow(FOLLOW_3); rule__IntegerTerm__Group__0__Impl(); @@ -34537,21 +34425,21 @@ public final void rule__IntegerTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__0__Impl" - // InternalInstance.g:13161:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; + // InternalInstance.g:13147:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13165:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) - // InternalInstance.g:13166:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalInstance.g:13151:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) + // InternalInstance.g:13152:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) { - // InternalInstance.g:13166:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) - // InternalInstance.g:13167:1: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalInstance.g:13152:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalInstance.g:13153:1: ( rule__IntegerTerm__ValueAssignment_0 ) { before(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); - // InternalInstance.g:13168:1: ( rule__IntegerTerm__ValueAssignment_0 ) - // InternalInstance.g:13168:2: rule__IntegerTerm__ValueAssignment_0 + // InternalInstance.g:13154:1: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalInstance.g:13154:2: rule__IntegerTerm__ValueAssignment_0 { pushFollow(FOLLOW_2); rule__IntegerTerm__ValueAssignment_0(); @@ -34584,14 +34472,14 @@ public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__IntegerTerm__Group__1" - // InternalInstance.g:13178:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; + // InternalInstance.g:13164:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; public final void rule__IntegerTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13182:1: ( rule__IntegerTerm__Group__1__Impl ) - // InternalInstance.g:13183:2: rule__IntegerTerm__Group__1__Impl + // InternalInstance.g:13168:1: ( rule__IntegerTerm__Group__1__Impl ) + // InternalInstance.g:13169:2: rule__IntegerTerm__Group__1__Impl { pushFollow(FOLLOW_2); rule__IntegerTerm__Group__1__Impl(); @@ -34617,20 +34505,20 @@ public final void rule__IntegerTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__1__Impl" - // InternalInstance.g:13189:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; + // InternalInstance.g:13175:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13193:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) - // InternalInstance.g:13194:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalInstance.g:13179:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) + // InternalInstance.g:13180:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) { - // InternalInstance.g:13194:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) - // InternalInstance.g:13195:1: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalInstance.g:13180:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalInstance.g:13181:1: ( rule__IntegerTerm__UnitAssignment_1 )? { before(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); - // InternalInstance.g:13196:1: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalInstance.g:13182:1: ( rule__IntegerTerm__UnitAssignment_1 )? int alt87=2; int LA87_0 = input.LA(1); @@ -34639,7 +34527,7 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio } switch (alt87) { case 1 : - // InternalInstance.g:13196:2: rule__IntegerTerm__UnitAssignment_1 + // InternalInstance.g:13182:2: rule__IntegerTerm__UnitAssignment_1 { pushFollow(FOLLOW_2); rule__IntegerTerm__UnitAssignment_1(); @@ -34675,16 +34563,16 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__SignedInt__Group__0" - // InternalInstance.g:13210:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; + // InternalInstance.g:13196:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; public final void rule__SignedInt__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13214:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) - // InternalInstance.g:13215:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 + // InternalInstance.g:13200:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) + // InternalInstance.g:13201:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_73); rule__SignedInt__Group__0__Impl(); state._fsp--; @@ -34713,20 +34601,20 @@ public final void rule__SignedInt__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__0__Impl" - // InternalInstance.g:13222:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; + // InternalInstance.g:13208:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; public final void rule__SignedInt__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13226:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) - // InternalInstance.g:13227:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalInstance.g:13212:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) + // InternalInstance.g:13213:1: ( ( rule__SignedInt__Alternatives_0 )? ) { - // InternalInstance.g:13227:1: ( ( rule__SignedInt__Alternatives_0 )? ) - // InternalInstance.g:13228:1: ( rule__SignedInt__Alternatives_0 )? + // InternalInstance.g:13213:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalInstance.g:13214:1: ( rule__SignedInt__Alternatives_0 )? { before(grammarAccess.getSignedIntAccess().getAlternatives_0()); - // InternalInstance.g:13229:1: ( rule__SignedInt__Alternatives_0 )? + // InternalInstance.g:13215:1: ( rule__SignedInt__Alternatives_0 )? int alt88=2; int LA88_0 = input.LA(1); @@ -34735,7 +34623,7 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException } switch (alt88) { case 1 : - // InternalInstance.g:13229:2: rule__SignedInt__Alternatives_0 + // InternalInstance.g:13215:2: rule__SignedInt__Alternatives_0 { pushFollow(FOLLOW_2); rule__SignedInt__Alternatives_0(); @@ -34771,14 +34659,14 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedInt__Group__1" - // InternalInstance.g:13239:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; + // InternalInstance.g:13225:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; public final void rule__SignedInt__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13243:1: ( rule__SignedInt__Group__1__Impl ) - // InternalInstance.g:13244:2: rule__SignedInt__Group__1__Impl + // InternalInstance.g:13229:1: ( rule__SignedInt__Group__1__Impl ) + // InternalInstance.g:13230:2: rule__SignedInt__Group__1__Impl { pushFollow(FOLLOW_2); rule__SignedInt__Group__1__Impl(); @@ -34804,17 +34692,17 @@ public final void rule__SignedInt__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__1__Impl" - // InternalInstance.g:13250:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; + // InternalInstance.g:13236:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__SignedInt__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13254:1: ( ( RULE_INTEGER_LIT ) ) - // InternalInstance.g:13255:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:13240:1: ( ( RULE_INTEGER_LIT ) ) + // InternalInstance.g:13241:1: ( RULE_INTEGER_LIT ) { - // InternalInstance.g:13255:1: ( RULE_INTEGER_LIT ) - // InternalInstance.g:13256:1: RULE_INTEGER_LIT + // InternalInstance.g:13241:1: ( RULE_INTEGER_LIT ) + // InternalInstance.g:13242:1: RULE_INTEGER_LIT { before(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -34841,14 +34729,14 @@ public final void rule__SignedInt__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RealTerm__Group__0" - // InternalInstance.g:13271:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; + // InternalInstance.g:13257:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; public final void rule__RealTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13275:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) - // InternalInstance.g:13276:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 + // InternalInstance.g:13261:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) + // InternalInstance.g:13262:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 { pushFollow(FOLLOW_3); rule__RealTerm__Group__0__Impl(); @@ -34879,21 +34767,21 @@ public final void rule__RealTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__0__Impl" - // InternalInstance.g:13283:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; + // InternalInstance.g:13269:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13287:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) - // InternalInstance.g:13288:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalInstance.g:13273:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) + // InternalInstance.g:13274:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) { - // InternalInstance.g:13288:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) - // InternalInstance.g:13289:1: ( rule__RealTerm__ValueAssignment_0 ) + // InternalInstance.g:13274:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalInstance.g:13275:1: ( rule__RealTerm__ValueAssignment_0 ) { before(grammarAccess.getRealTermAccess().getValueAssignment_0()); - // InternalInstance.g:13290:1: ( rule__RealTerm__ValueAssignment_0 ) - // InternalInstance.g:13290:2: rule__RealTerm__ValueAssignment_0 + // InternalInstance.g:13276:1: ( rule__RealTerm__ValueAssignment_0 ) + // InternalInstance.g:13276:2: rule__RealTerm__ValueAssignment_0 { pushFollow(FOLLOW_2); rule__RealTerm__ValueAssignment_0(); @@ -34926,14 +34814,14 @@ public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__1" - // InternalInstance.g:13300:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; + // InternalInstance.g:13286:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; public final void rule__RealTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13304:1: ( rule__RealTerm__Group__1__Impl ) - // InternalInstance.g:13305:2: rule__RealTerm__Group__1__Impl + // InternalInstance.g:13290:1: ( rule__RealTerm__Group__1__Impl ) + // InternalInstance.g:13291:2: rule__RealTerm__Group__1__Impl { pushFollow(FOLLOW_2); rule__RealTerm__Group__1__Impl(); @@ -34959,20 +34847,20 @@ public final void rule__RealTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__1__Impl" - // InternalInstance.g:13311:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; + // InternalInstance.g:13297:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13315:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) - // InternalInstance.g:13316:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalInstance.g:13301:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) + // InternalInstance.g:13302:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) { - // InternalInstance.g:13316:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) - // InternalInstance.g:13317:1: ( rule__RealTerm__UnitAssignment_1 )? + // InternalInstance.g:13302:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalInstance.g:13303:1: ( rule__RealTerm__UnitAssignment_1 )? { before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); - // InternalInstance.g:13318:1: ( rule__RealTerm__UnitAssignment_1 )? + // InternalInstance.g:13304:1: ( rule__RealTerm__UnitAssignment_1 )? int alt89=2; int LA89_0 = input.LA(1); @@ -34981,7 +34869,7 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { } switch (alt89) { case 1 : - // InternalInstance.g:13318:2: rule__RealTerm__UnitAssignment_1 + // InternalInstance.g:13304:2: rule__RealTerm__UnitAssignment_1 { pushFollow(FOLLOW_2); rule__RealTerm__UnitAssignment_1(); @@ -35017,16 +34905,16 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__0" - // InternalInstance.g:13332:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; + // InternalInstance.g:13318:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; public final void rule__SignedReal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13336:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) - // InternalInstance.g:13337:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 + // InternalInstance.g:13322:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) + // InternalInstance.g:13323:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_74); rule__SignedReal__Group__0__Impl(); state._fsp--; @@ -35055,20 +34943,20 @@ public final void rule__SignedReal__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__0__Impl" - // InternalInstance.g:13344:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; + // InternalInstance.g:13330:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; public final void rule__SignedReal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13348:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) - // InternalInstance.g:13349:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalInstance.g:13334:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) + // InternalInstance.g:13335:1: ( ( rule__SignedReal__Alternatives_0 )? ) { - // InternalInstance.g:13349:1: ( ( rule__SignedReal__Alternatives_0 )? ) - // InternalInstance.g:13350:1: ( rule__SignedReal__Alternatives_0 )? + // InternalInstance.g:13335:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalInstance.g:13336:1: ( rule__SignedReal__Alternatives_0 )? { before(grammarAccess.getSignedRealAccess().getAlternatives_0()); - // InternalInstance.g:13351:1: ( rule__SignedReal__Alternatives_0 )? + // InternalInstance.g:13337:1: ( rule__SignedReal__Alternatives_0 )? int alt90=2; int LA90_0 = input.LA(1); @@ -35077,7 +34965,7 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException } switch (alt90) { case 1 : - // InternalInstance.g:13351:2: rule__SignedReal__Alternatives_0 + // InternalInstance.g:13337:2: rule__SignedReal__Alternatives_0 { pushFollow(FOLLOW_2); rule__SignedReal__Alternatives_0(); @@ -35113,14 +35001,14 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedReal__Group__1" - // InternalInstance.g:13361:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; + // InternalInstance.g:13347:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; public final void rule__SignedReal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13365:1: ( rule__SignedReal__Group__1__Impl ) - // InternalInstance.g:13366:2: rule__SignedReal__Group__1__Impl + // InternalInstance.g:13351:1: ( rule__SignedReal__Group__1__Impl ) + // InternalInstance.g:13352:2: rule__SignedReal__Group__1__Impl { pushFollow(FOLLOW_2); rule__SignedReal__Group__1__Impl(); @@ -35146,17 +35034,17 @@ public final void rule__SignedReal__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__1__Impl" - // InternalInstance.g:13372:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; + // InternalInstance.g:13358:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; public final void rule__SignedReal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13376:1: ( ( RULE_REAL_LIT ) ) - // InternalInstance.g:13377:1: ( RULE_REAL_LIT ) + // InternalInstance.g:13362:1: ( ( RULE_REAL_LIT ) ) + // InternalInstance.g:13363:1: ( RULE_REAL_LIT ) { - // InternalInstance.g:13377:1: ( RULE_REAL_LIT ) - // InternalInstance.g:13378:1: RULE_REAL_LIT + // InternalInstance.g:13363:1: ( RULE_REAL_LIT ) + // InternalInstance.g:13364:1: RULE_REAL_LIT { before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); match(input,RULE_REAL_LIT,FOLLOW_2); @@ -35183,16 +35071,16 @@ public final void rule__SignedReal__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__0" - // InternalInstance.g:13393:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; + // InternalInstance.g:13379:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; public final void rule__NumericRangeTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13397:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) - // InternalInstance.g:13398:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 + // InternalInstance.g:13383:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) + // InternalInstance.g:13384:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_75); rule__NumericRangeTerm__Group__0__Impl(); state._fsp--; @@ -35221,21 +35109,21 @@ public final void rule__NumericRangeTerm__Group__0() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__0__Impl" - // InternalInstance.g:13405:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; + // InternalInstance.g:13391:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13409:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) - // InternalInstance.g:13410:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalInstance.g:13395:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) + // InternalInstance.g:13396:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) { - // InternalInstance.g:13410:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) - // InternalInstance.g:13411:1: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalInstance.g:13396:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalInstance.g:13397:1: ( rule__NumericRangeTerm__MinimumAssignment_0 ) { before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); - // InternalInstance.g:13412:1: ( rule__NumericRangeTerm__MinimumAssignment_0 ) - // InternalInstance.g:13412:2: rule__NumericRangeTerm__MinimumAssignment_0 + // InternalInstance.g:13398:1: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalInstance.g:13398:2: rule__NumericRangeTerm__MinimumAssignment_0 { pushFollow(FOLLOW_2); rule__NumericRangeTerm__MinimumAssignment_0(); @@ -35268,16 +35156,16 @@ public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__1" - // InternalInstance.g:13422:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; + // InternalInstance.g:13408:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; public final void rule__NumericRangeTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13426:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) - // InternalInstance.g:13427:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 + // InternalInstance.g:13412:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) + // InternalInstance.g:13413:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_72); rule__NumericRangeTerm__Group__1__Impl(); state._fsp--; @@ -35306,20 +35194,20 @@ public final void rule__NumericRangeTerm__Group__1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__1__Impl" - // InternalInstance.g:13434:1: rule__NumericRangeTerm__Group__1__Impl : ( '..' ) ; + // InternalInstance.g:13420:1: rule__NumericRangeTerm__Group__1__Impl : ( '..' ) ; public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13438:1: ( ( '..' ) ) - // InternalInstance.g:13439:1: ( '..' ) + // InternalInstance.g:13424:1: ( ( '..' ) ) + // InternalInstance.g:13425:1: ( '..' ) { - // InternalInstance.g:13439:1: ( '..' ) - // InternalInstance.g:13440:1: '..' + // InternalInstance.g:13425:1: ( '..' ) + // InternalInstance.g:13426:1: '..' { before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); - match(input,80,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); } @@ -35343,16 +35231,16 @@ public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__2" - // InternalInstance.g:13453:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; + // InternalInstance.g:13439:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; public final void rule__NumericRangeTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13457:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) - // InternalInstance.g:13458:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 + // InternalInstance.g:13443:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) + // InternalInstance.g:13444:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); rule__NumericRangeTerm__Group__2__Impl(); state._fsp--; @@ -35381,21 +35269,21 @@ public final void rule__NumericRangeTerm__Group__2() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__2__Impl" - // InternalInstance.g:13465:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; + // InternalInstance.g:13451:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13469:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) - // InternalInstance.g:13470:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalInstance.g:13455:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) + // InternalInstance.g:13456:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) { - // InternalInstance.g:13470:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) - // InternalInstance.g:13471:1: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalInstance.g:13456:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalInstance.g:13457:1: ( rule__NumericRangeTerm__MaximumAssignment_2 ) { before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); - // InternalInstance.g:13472:1: ( rule__NumericRangeTerm__MaximumAssignment_2 ) - // InternalInstance.g:13472:2: rule__NumericRangeTerm__MaximumAssignment_2 + // InternalInstance.g:13458:1: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalInstance.g:13458:2: rule__NumericRangeTerm__MaximumAssignment_2 { pushFollow(FOLLOW_2); rule__NumericRangeTerm__MaximumAssignment_2(); @@ -35428,14 +35316,14 @@ public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__3" - // InternalInstance.g:13482:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; + // InternalInstance.g:13468:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; public final void rule__NumericRangeTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13486:1: ( rule__NumericRangeTerm__Group__3__Impl ) - // InternalInstance.g:13487:2: rule__NumericRangeTerm__Group__3__Impl + // InternalInstance.g:13472:1: ( rule__NumericRangeTerm__Group__3__Impl ) + // InternalInstance.g:13473:2: rule__NumericRangeTerm__Group__3__Impl { pushFollow(FOLLOW_2); rule__NumericRangeTerm__Group__3__Impl(); @@ -35461,29 +35349,29 @@ public final void rule__NumericRangeTerm__Group__3() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__3__Impl" - // InternalInstance.g:13493:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; + // InternalInstance.g:13479:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13497:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) - // InternalInstance.g:13498:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalInstance.g:13483:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) + // InternalInstance.g:13484:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) { - // InternalInstance.g:13498:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) - // InternalInstance.g:13499:1: ( rule__NumericRangeTerm__Group_3__0 )? + // InternalInstance.g:13484:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalInstance.g:13485:1: ( rule__NumericRangeTerm__Group_3__0 )? { before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); - // InternalInstance.g:13500:1: ( rule__NumericRangeTerm__Group_3__0 )? + // InternalInstance.g:13486:1: ( rule__NumericRangeTerm__Group_3__0 )? int alt91=2; int LA91_0 = input.LA(1); - if ( (LA91_0==81) ) { + if ( (LA91_0==83) ) { alt91=1; } switch (alt91) { case 1 : - // InternalInstance.g:13500:2: rule__NumericRangeTerm__Group_3__0 + // InternalInstance.g:13486:2: rule__NumericRangeTerm__Group_3__0 { pushFollow(FOLLOW_2); rule__NumericRangeTerm__Group_3__0(); @@ -35519,16 +35407,16 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group_3__0" - // InternalInstance.g:13518:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; + // InternalInstance.g:13504:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13522:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) - // InternalInstance.g:13523:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 + // InternalInstance.g:13508:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) + // InternalInstance.g:13509:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_72); rule__NumericRangeTerm__Group_3__0__Impl(); state._fsp--; @@ -35557,20 +35445,20 @@ public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__NumericRangeTerm__Group_3__0__Impl" - // InternalInstance.g:13530:1: rule__NumericRangeTerm__Group_3__0__Impl : ( 'delta' ) ; + // InternalInstance.g:13516:1: rule__NumericRangeTerm__Group_3__0__Impl : ( 'delta' ) ; public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13534:1: ( ( 'delta' ) ) - // InternalInstance.g:13535:1: ( 'delta' ) + // InternalInstance.g:13520:1: ( ( 'delta' ) ) + // InternalInstance.g:13521:1: ( 'delta' ) { - // InternalInstance.g:13535:1: ( 'delta' ) - // InternalInstance.g:13536:1: 'delta' + // InternalInstance.g:13521:1: ( 'delta' ) + // InternalInstance.g:13522:1: 'delta' { before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); - match(input,81,FOLLOW_2); + match(input,83,FOLLOW_2); after(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); } @@ -35594,14 +35482,14 @@ public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__NumericRangeTerm__Group_3__1" - // InternalInstance.g:13549:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; + // InternalInstance.g:13535:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13553:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) - // InternalInstance.g:13554:2: rule__NumericRangeTerm__Group_3__1__Impl + // InternalInstance.g:13539:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) + // InternalInstance.g:13540:2: rule__NumericRangeTerm__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__NumericRangeTerm__Group_3__1__Impl(); @@ -35627,21 +35515,21 @@ public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__NumericRangeTerm__Group_3__1__Impl" - // InternalInstance.g:13560:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; + // InternalInstance.g:13546:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13564:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) - // InternalInstance.g:13565:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalInstance.g:13550:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) + // InternalInstance.g:13551:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) { - // InternalInstance.g:13565:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) - // InternalInstance.g:13566:1: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalInstance.g:13551:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalInstance.g:13552:1: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) { before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); - // InternalInstance.g:13567:1: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) - // InternalInstance.g:13567:2: rule__NumericRangeTerm__DeltaAssignment_3_1 + // InternalInstance.g:13553:1: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalInstance.g:13553:2: rule__NumericRangeTerm__DeltaAssignment_3_1 { pushFollow(FOLLOW_2); rule__NumericRangeTerm__DeltaAssignment_3_1(); @@ -35673,450 +35561,15 @@ public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionE // $ANTLR end "rule__NumericRangeTerm__Group_3__1__Impl" - // $ANTLR start "rule__AppliesToKeywords__Group__0" - // InternalInstance.g:13581:1: rule__AppliesToKeywords__Group__0 : rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 ; - public final void rule__AppliesToKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13585:1: ( rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 ) - // InternalInstance.g:13586:2: rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 - { - pushFollow(FOLLOW_35); - rule__AppliesToKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__AppliesToKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__0" - - - // $ANTLR start "rule__AppliesToKeywords__Group__0__Impl" - // InternalInstance.g:13593:1: rule__AppliesToKeywords__Group__0__Impl : ( 'applies' ) ; - public final void rule__AppliesToKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13597:1: ( ( 'applies' ) ) - // InternalInstance.g:13598:1: ( 'applies' ) - { - // InternalInstance.g:13598:1: ( 'applies' ) - // InternalInstance.g:13599:1: 'applies' - { - before(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - match(input,82,FOLLOW_2); - after(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__0__Impl" - - - // $ANTLR start "rule__AppliesToKeywords__Group__1" - // InternalInstance.g:13612:1: rule__AppliesToKeywords__Group__1 : rule__AppliesToKeywords__Group__1__Impl ; - public final void rule__AppliesToKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13616:1: ( rule__AppliesToKeywords__Group__1__Impl ) - // InternalInstance.g:13617:2: rule__AppliesToKeywords__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__AppliesToKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__1" - - - // $ANTLR start "rule__AppliesToKeywords__Group__1__Impl" - // InternalInstance.g:13623:1: rule__AppliesToKeywords__Group__1__Impl : ( 'to' ) ; - public final void rule__AppliesToKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13627:1: ( ( 'to' ) ) - // InternalInstance.g:13628:1: ( 'to' ) - { - // InternalInstance.g:13628:1: ( 'to' ) - // InternalInstance.g:13629:1: 'to' - { - before(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - match(input,61,FOLLOW_2); - after(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__1__Impl" - - - // $ANTLR start "rule__InBindingKeywords__Group__0" - // InternalInstance.g:13646:1: rule__InBindingKeywords__Group__0 : rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 ; - public final void rule__InBindingKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13650:1: ( rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 ) - // InternalInstance.g:13651:2: rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 - { - pushFollow(FOLLOW_76); - rule__InBindingKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__InBindingKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__0" - - - // $ANTLR start "rule__InBindingKeywords__Group__0__Impl" - // InternalInstance.g:13658:1: rule__InBindingKeywords__Group__0__Impl : ( 'in' ) ; - public final void rule__InBindingKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13662:1: ( ( 'in' ) ) - // InternalInstance.g:13663:1: ( 'in' ) - { - // InternalInstance.g:13663:1: ( 'in' ) - // InternalInstance.g:13664:1: 'in' - { - before(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - match(input,17,FOLLOW_2); - after(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__0__Impl" - - - // $ANTLR start "rule__InBindingKeywords__Group__1" - // InternalInstance.g:13677:1: rule__InBindingKeywords__Group__1 : rule__InBindingKeywords__Group__1__Impl ; - public final void rule__InBindingKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13681:1: ( rule__InBindingKeywords__Group__1__Impl ) - // InternalInstance.g:13682:2: rule__InBindingKeywords__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__InBindingKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__1" - - - // $ANTLR start "rule__InBindingKeywords__Group__1__Impl" - // InternalInstance.g:13688:1: rule__InBindingKeywords__Group__1__Impl : ( 'binding' ) ; - public final void rule__InBindingKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13692:1: ( ( 'binding' ) ) - // InternalInstance.g:13693:1: ( 'binding' ) - { - // InternalInstance.g:13693:1: ( 'binding' ) - // InternalInstance.g:13694:1: 'binding' - { - before(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - match(input,83,FOLLOW_2); - after(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__1__Impl" - - - // $ANTLR start "rule__InModesKeywords__Group__0" - // InternalInstance.g:13711:1: rule__InModesKeywords__Group__0 : rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 ; - public final void rule__InModesKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13715:1: ( rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 ) - // InternalInstance.g:13716:2: rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 - { - pushFollow(FOLLOW_14); - rule__InModesKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__InModesKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__0" - - - // $ANTLR start "rule__InModesKeywords__Group__0__Impl" - // InternalInstance.g:13723:1: rule__InModesKeywords__Group__0__Impl : ( 'in' ) ; - public final void rule__InModesKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13727:1: ( ( 'in' ) ) - // InternalInstance.g:13728:1: ( 'in' ) - { - // InternalInstance.g:13728:1: ( 'in' ) - // InternalInstance.g:13729:1: 'in' - { - before(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - match(input,17,FOLLOW_2); - after(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__0__Impl" - - - // $ANTLR start "rule__InModesKeywords__Group__1" - // InternalInstance.g:13742:1: rule__InModesKeywords__Group__1 : rule__InModesKeywords__Group__1__Impl ; - public final void rule__InModesKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13746:1: ( rule__InModesKeywords__Group__1__Impl ) - // InternalInstance.g:13747:2: rule__InModesKeywords__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__InModesKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__1" - - - // $ANTLR start "rule__InModesKeywords__Group__1__Impl" - // InternalInstance.g:13753:1: rule__InModesKeywords__Group__1__Impl : ( 'modes' ) ; - public final void rule__InModesKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalInstance.g:13757:1: ( ( 'modes' ) ) - // InternalInstance.g:13758:1: ( 'modes' ) - { - // InternalInstance.g:13758:1: ( 'modes' ) - // InternalInstance.g:13759:1: 'modes' - { - before(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - match(input,54,FOLLOW_2); - after(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__1__Impl" - - // $ANTLR start "rule__QPREF__Group__0" - // InternalInstance.g:13777:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; + // InternalInstance.g:13568:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; public final void rule__QPREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13781:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) - // InternalInstance.g:13782:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 + // InternalInstance.g:13572:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) + // InternalInstance.g:13573:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 { pushFollow(FOLLOW_57); rule__QPREF__Group__0__Impl(); @@ -36147,17 +35600,17 @@ public final void rule__QPREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__0__Impl" - // InternalInstance.g:13789:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; + // InternalInstance.g:13580:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13793:1: ( ( RULE_ID ) ) - // InternalInstance.g:13794:1: ( RULE_ID ) + // InternalInstance.g:13584:1: ( ( RULE_ID ) ) + // InternalInstance.g:13585:1: ( RULE_ID ) { - // InternalInstance.g:13794:1: ( RULE_ID ) - // InternalInstance.g:13795:1: RULE_ID + // InternalInstance.g:13585:1: ( RULE_ID ) + // InternalInstance.g:13586:1: RULE_ID { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_2); @@ -36184,14 +35637,14 @@ public final void rule__QPREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1" - // InternalInstance.g:13806:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; + // InternalInstance.g:13597:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; public final void rule__QPREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13810:1: ( rule__QPREF__Group__1__Impl ) - // InternalInstance.g:13811:2: rule__QPREF__Group__1__Impl + // InternalInstance.g:13601:1: ( rule__QPREF__Group__1__Impl ) + // InternalInstance.g:13602:2: rule__QPREF__Group__1__Impl { pushFollow(FOLLOW_2); rule__QPREF__Group__1__Impl(); @@ -36217,20 +35670,20 @@ public final void rule__QPREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1__Impl" - // InternalInstance.g:13817:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; + // InternalInstance.g:13608:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; public final void rule__QPREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13821:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) - // InternalInstance.g:13822:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalInstance.g:13612:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) + // InternalInstance.g:13613:1: ( ( rule__QPREF__Group_1__0 )? ) { - // InternalInstance.g:13822:1: ( ( rule__QPREF__Group_1__0 )? ) - // InternalInstance.g:13823:1: ( rule__QPREF__Group_1__0 )? + // InternalInstance.g:13613:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalInstance.g:13614:1: ( rule__QPREF__Group_1__0 )? { before(grammarAccess.getQPREFAccess().getGroup_1()); - // InternalInstance.g:13824:1: ( rule__QPREF__Group_1__0 )? + // InternalInstance.g:13615:1: ( rule__QPREF__Group_1__0 )? int alt92=2; int LA92_0 = input.LA(1); @@ -36239,7 +35692,7 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { } switch (alt92) { case 1 : - // InternalInstance.g:13824:2: rule__QPREF__Group_1__0 + // InternalInstance.g:13615:2: rule__QPREF__Group_1__0 { pushFollow(FOLLOW_2); rule__QPREF__Group_1__0(); @@ -36275,14 +35728,14 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0" - // InternalInstance.g:13838:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; + // InternalInstance.g:13629:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; public final void rule__QPREF__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13842:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) - // InternalInstance.g:13843:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 + // InternalInstance.g:13633:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) + // InternalInstance.g:13634:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 { pushFollow(FOLLOW_3); rule__QPREF__Group_1__0__Impl(); @@ -36313,17 +35766,17 @@ public final void rule__QPREF__Group_1__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0__Impl" - // InternalInstance.g:13850:1: rule__QPREF__Group_1__0__Impl : ( '::' ) ; + // InternalInstance.g:13641:1: rule__QPREF__Group_1__0__Impl : ( '::' ) ; public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13854:1: ( ( '::' ) ) - // InternalInstance.g:13855:1: ( '::' ) + // InternalInstance.g:13645:1: ( ( '::' ) ) + // InternalInstance.g:13646:1: ( '::' ) { - // InternalInstance.g:13855:1: ( '::' ) - // InternalInstance.g:13856:1: '::' + // InternalInstance.g:13646:1: ( '::' ) + // InternalInstance.g:13647:1: '::' { before(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); match(input,72,FOLLOW_2); @@ -36350,14 +35803,14 @@ public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1" - // InternalInstance.g:13869:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; + // InternalInstance.g:13660:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; public final void rule__QPREF__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13873:1: ( rule__QPREF__Group_1__1__Impl ) - // InternalInstance.g:13874:2: rule__QPREF__Group_1__1__Impl + // InternalInstance.g:13664:1: ( rule__QPREF__Group_1__1__Impl ) + // InternalInstance.g:13665:2: rule__QPREF__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__QPREF__Group_1__1__Impl(); @@ -36383,17 +35836,17 @@ public final void rule__QPREF__Group_1__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1__Impl" - // InternalInstance.g:13880:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:13671:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13884:1: ( ( RULE_ID ) ) - // InternalInstance.g:13885:1: ( RULE_ID ) + // InternalInstance.g:13675:1: ( ( RULE_ID ) ) + // InternalInstance.g:13676:1: ( RULE_ID ) { - // InternalInstance.g:13885:1: ( RULE_ID ) - // InternalInstance.g:13886:1: RULE_ID + // InternalInstance.g:13676:1: ( RULE_ID ) + // InternalInstance.g:13677:1: RULE_ID { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FOLLOW_2); @@ -36420,14 +35873,14 @@ public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0" - // InternalInstance.g:13901:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; + // InternalInstance.g:13692:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; public final void rule__QCREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13905:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) - // InternalInstance.g:13906:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 + // InternalInstance.g:13696:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) + // InternalInstance.g:13697:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 { pushFollow(FOLLOW_3); rule__QCREF__Group__0__Impl(); @@ -36458,20 +35911,20 @@ public final void rule__QCREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0__Impl" - // InternalInstance.g:13913:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; + // InternalInstance.g:13704:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; public final void rule__QCREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13917:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) - // InternalInstance.g:13918:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalInstance.g:13708:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) + // InternalInstance.g:13709:1: ( ( rule__QCREF__Group_0__0 )* ) { - // InternalInstance.g:13918:1: ( ( rule__QCREF__Group_0__0 )* ) - // InternalInstance.g:13919:1: ( rule__QCREF__Group_0__0 )* + // InternalInstance.g:13709:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalInstance.g:13710:1: ( rule__QCREF__Group_0__0 )* { before(grammarAccess.getQCREFAccess().getGroup_0()); - // InternalInstance.g:13920:1: ( rule__QCREF__Group_0__0 )* + // InternalInstance.g:13711:1: ( rule__QCREF__Group_0__0 )* loop93: do { int alt93=2; @@ -36490,7 +35943,7 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { switch (alt93) { case 1 : - // InternalInstance.g:13920:2: rule__QCREF__Group_0__0 + // InternalInstance.g:13711:2: rule__QCREF__Group_0__0 { pushFollow(FOLLOW_55); rule__QCREF__Group_0__0(); @@ -36529,14 +35982,14 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1" - // InternalInstance.g:13930:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; + // InternalInstance.g:13721:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; public final void rule__QCREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13934:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) - // InternalInstance.g:13935:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 + // InternalInstance.g:13725:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) + // InternalInstance.g:13726:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 { pushFollow(FOLLOW_56); rule__QCREF__Group__1__Impl(); @@ -36567,17 +36020,17 @@ public final void rule__QCREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1__Impl" - // InternalInstance.g:13942:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:13733:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13946:1: ( ( RULE_ID ) ) - // InternalInstance.g:13947:1: ( RULE_ID ) + // InternalInstance.g:13737:1: ( ( RULE_ID ) ) + // InternalInstance.g:13738:1: ( RULE_ID ) { - // InternalInstance.g:13947:1: ( RULE_ID ) - // InternalInstance.g:13948:1: RULE_ID + // InternalInstance.g:13738:1: ( RULE_ID ) + // InternalInstance.g:13739:1: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -36604,14 +36057,14 @@ public final void rule__QCREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2" - // InternalInstance.g:13959:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; + // InternalInstance.g:13750:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; public final void rule__QCREF__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13963:1: ( rule__QCREF__Group__2__Impl ) - // InternalInstance.g:13964:2: rule__QCREF__Group__2__Impl + // InternalInstance.g:13754:1: ( rule__QCREF__Group__2__Impl ) + // InternalInstance.g:13755:2: rule__QCREF__Group__2__Impl { pushFollow(FOLLOW_2); rule__QCREF__Group__2__Impl(); @@ -36637,20 +36090,20 @@ public final void rule__QCREF__Group__2() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2__Impl" - // InternalInstance.g:13970:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; + // InternalInstance.g:13761:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; public final void rule__QCREF__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13974:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) - // InternalInstance.g:13975:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalInstance.g:13765:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) + // InternalInstance.g:13766:1: ( ( rule__QCREF__Group_2__0 )? ) { - // InternalInstance.g:13975:1: ( ( rule__QCREF__Group_2__0 )? ) - // InternalInstance.g:13976:1: ( rule__QCREF__Group_2__0 )? + // InternalInstance.g:13766:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalInstance.g:13767:1: ( rule__QCREF__Group_2__0 )? { before(grammarAccess.getQCREFAccess().getGroup_2()); - // InternalInstance.g:13977:1: ( rule__QCREF__Group_2__0 )? + // InternalInstance.g:13768:1: ( rule__QCREF__Group_2__0 )? int alt94=2; int LA94_0 = input.LA(1); @@ -36659,7 +36112,7 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { } switch (alt94) { case 1 : - // InternalInstance.g:13977:2: rule__QCREF__Group_2__0 + // InternalInstance.g:13768:2: rule__QCREF__Group_2__0 { pushFollow(FOLLOW_2); rule__QCREF__Group_2__0(); @@ -36695,14 +36148,14 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0" - // InternalInstance.g:13993:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; + // InternalInstance.g:13784:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; public final void rule__QCREF__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:13997:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) - // InternalInstance.g:13998:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 + // InternalInstance.g:13788:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) + // InternalInstance.g:13789:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 { pushFollow(FOLLOW_57); rule__QCREF__Group_0__0__Impl(); @@ -36733,17 +36186,17 @@ public final void rule__QCREF__Group_0__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0__Impl" - // InternalInstance.g:14005:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; + // InternalInstance.g:13796:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14009:1: ( ( RULE_ID ) ) - // InternalInstance.g:14010:1: ( RULE_ID ) + // InternalInstance.g:13800:1: ( ( RULE_ID ) ) + // InternalInstance.g:13801:1: ( RULE_ID ) { - // InternalInstance.g:14010:1: ( RULE_ID ) - // InternalInstance.g:14011:1: RULE_ID + // InternalInstance.g:13801:1: ( RULE_ID ) + // InternalInstance.g:13802:1: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -36770,14 +36223,14 @@ public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1" - // InternalInstance.g:14022:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; + // InternalInstance.g:13813:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; public final void rule__QCREF__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14026:1: ( rule__QCREF__Group_0__1__Impl ) - // InternalInstance.g:14027:2: rule__QCREF__Group_0__1__Impl + // InternalInstance.g:13817:1: ( rule__QCREF__Group_0__1__Impl ) + // InternalInstance.g:13818:2: rule__QCREF__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__QCREF__Group_0__1__Impl(); @@ -36803,17 +36256,17 @@ public final void rule__QCREF__Group_0__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1__Impl" - // InternalInstance.g:14033:1: rule__QCREF__Group_0__1__Impl : ( '::' ) ; + // InternalInstance.g:13824:1: rule__QCREF__Group_0__1__Impl : ( '::' ) ; public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14037:1: ( ( '::' ) ) - // InternalInstance.g:14038:1: ( '::' ) + // InternalInstance.g:13828:1: ( ( '::' ) ) + // InternalInstance.g:13829:1: ( '::' ) { - // InternalInstance.g:14038:1: ( '::' ) - // InternalInstance.g:14039:1: '::' + // InternalInstance.g:13829:1: ( '::' ) + // InternalInstance.g:13830:1: '::' { before(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); match(input,72,FOLLOW_2); @@ -36840,14 +36293,14 @@ public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0" - // InternalInstance.g:14056:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; + // InternalInstance.g:13847:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; public final void rule__QCREF__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14060:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) - // InternalInstance.g:14061:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 + // InternalInstance.g:13851:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) + // InternalInstance.g:13852:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 { pushFollow(FOLLOW_3); rule__QCREF__Group_2__0__Impl(); @@ -36878,17 +36331,17 @@ public final void rule__QCREF__Group_2__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0__Impl" - // InternalInstance.g:14068:1: rule__QCREF__Group_2__0__Impl : ( '.' ) ; + // InternalInstance.g:13859:1: rule__QCREF__Group_2__0__Impl : ( '.' ) ; public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14072:1: ( ( '.' ) ) - // InternalInstance.g:14073:1: ( '.' ) + // InternalInstance.g:13863:1: ( ( '.' ) ) + // InternalInstance.g:13864:1: ( '.' ) { - // InternalInstance.g:14073:1: ( '.' ) - // InternalInstance.g:14074:1: '.' + // InternalInstance.g:13864:1: ( '.' ) + // InternalInstance.g:13865:1: '.' { before(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); match(input,73,FOLLOW_2); @@ -36915,14 +36368,14 @@ public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1" - // InternalInstance.g:14087:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; + // InternalInstance.g:13878:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; public final void rule__QCREF__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14091:1: ( rule__QCREF__Group_2__1__Impl ) - // InternalInstance.g:14092:2: rule__QCREF__Group_2__1__Impl + // InternalInstance.g:13882:1: ( rule__QCREF__Group_2__1__Impl ) + // InternalInstance.g:13883:2: rule__QCREF__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__QCREF__Group_2__1__Impl(); @@ -36948,17 +36401,17 @@ public final void rule__QCREF__Group_2__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1__Impl" - // InternalInstance.g:14098:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; + // InternalInstance.g:13889:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14102:1: ( ( RULE_ID ) ) - // InternalInstance.g:14103:1: ( RULE_ID ) + // InternalInstance.g:13893:1: ( ( RULE_ID ) ) + // InternalInstance.g:13894:1: ( RULE_ID ) { - // InternalInstance.g:14103:1: ( RULE_ID ) - // InternalInstance.g:14104:1: RULE_ID + // InternalInstance.g:13894:1: ( RULE_ID ) + // InternalInstance.g:13895:1: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); match(input,RULE_ID,FOLLOW_2); @@ -36985,17 +36438,17 @@ public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__SystemInstance__CategoryAssignment_0" - // InternalInstance.g:14120:1: rule__SystemInstance__CategoryAssignment_0 : ( ruleComponentCategory ) ; + // InternalInstance.g:13911:1: rule__SystemInstance__CategoryAssignment_0 : ( ruleComponentCategory ) ; public final void rule__SystemInstance__CategoryAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14124:1: ( ( ruleComponentCategory ) ) - // InternalInstance.g:14125:1: ( ruleComponentCategory ) + // InternalInstance.g:13915:1: ( ( ruleComponentCategory ) ) + // InternalInstance.g:13916:1: ( ruleComponentCategory ) { - // InternalInstance.g:14125:1: ( ruleComponentCategory ) - // InternalInstance.g:14126:1: ruleComponentCategory + // InternalInstance.g:13916:1: ( ruleComponentCategory ) + // InternalInstance.g:13917:1: ruleComponentCategory { before(grammarAccess.getSystemInstanceAccess().getCategoryComponentCategoryParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -37026,17 +36479,17 @@ public final void rule__SystemInstance__CategoryAssignment_0() throws Recognitio // $ANTLR start "rule__SystemInstance__NameAssignment_1" - // InternalInstance.g:14135:1: rule__SystemInstance__NameAssignment_1 : ( RULE_ID ) ; + // InternalInstance.g:13926:1: rule__SystemInstance__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SystemInstance__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14139:1: ( ( RULE_ID ) ) - // InternalInstance.g:14140:1: ( RULE_ID ) + // InternalInstance.g:13930:1: ( ( RULE_ID ) ) + // InternalInstance.g:13931:1: ( RULE_ID ) { - // InternalInstance.g:14140:1: ( RULE_ID ) - // InternalInstance.g:14141:1: RULE_ID + // InternalInstance.g:13931:1: ( RULE_ID ) + // InternalInstance.g:13932:1: RULE_ID { before(grammarAccess.getSystemInstanceAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -37063,21 +36516,21 @@ public final void rule__SystemInstance__NameAssignment_1() throws RecognitionExc // $ANTLR start "rule__SystemInstance__ComponentImplementationAssignment_3" - // InternalInstance.g:14150:1: rule__SystemInstance__ComponentImplementationAssignment_3 : ( ( ruleImplRef ) ) ; + // InternalInstance.g:13941:1: rule__SystemInstance__ComponentImplementationAssignment_3 : ( ( ruleImplRef ) ) ; public final void rule__SystemInstance__ComponentImplementationAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14154:1: ( ( ( ruleImplRef ) ) ) - // InternalInstance.g:14155:1: ( ( ruleImplRef ) ) + // InternalInstance.g:13945:1: ( ( ( ruleImplRef ) ) ) + // InternalInstance.g:13946:1: ( ( ruleImplRef ) ) { - // InternalInstance.g:14155:1: ( ( ruleImplRef ) ) - // InternalInstance.g:14156:1: ( ruleImplRef ) + // InternalInstance.g:13946:1: ( ( ruleImplRef ) ) + // InternalInstance.g:13947:1: ( ruleImplRef ) { before(grammarAccess.getSystemInstanceAccess().getComponentImplementationComponentImplementationCrossReference_3_0()); - // InternalInstance.g:14157:1: ( ruleImplRef ) - // InternalInstance.g:14158:1: ruleImplRef + // InternalInstance.g:13948:1: ( ruleImplRef ) + // InternalInstance.g:13949:1: ruleImplRef { before(grammarAccess.getSystemInstanceAccess().getComponentImplementationComponentImplementationImplRefParserRuleCall_3_0_1()); pushFollow(FOLLOW_2); @@ -37112,17 +36565,17 @@ public final void rule__SystemInstance__ComponentImplementationAssignment_3() th // $ANTLR start "rule__SystemInstance__FeatureInstanceAssignment_5_0" - // InternalInstance.g:14169:1: rule__SystemInstance__FeatureInstanceAssignment_5_0 : ( ruleFeatureInstance ) ; + // InternalInstance.g:13960:1: rule__SystemInstance__FeatureInstanceAssignment_5_0 : ( ruleFeatureInstance ) ; public final void rule__SystemInstance__FeatureInstanceAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14173:1: ( ( ruleFeatureInstance ) ) - // InternalInstance.g:14174:1: ( ruleFeatureInstance ) + // InternalInstance.g:13964:1: ( ( ruleFeatureInstance ) ) + // InternalInstance.g:13965:1: ( ruleFeatureInstance ) { - // InternalInstance.g:14174:1: ( ruleFeatureInstance ) - // InternalInstance.g:14175:1: ruleFeatureInstance + // InternalInstance.g:13965:1: ( ruleFeatureInstance ) + // InternalInstance.g:13966:1: ruleFeatureInstance { before(grammarAccess.getSystemInstanceAccess().getFeatureInstanceFeatureInstanceParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -37153,17 +36606,17 @@ public final void rule__SystemInstance__FeatureInstanceAssignment_5_0() throws R // $ANTLR start "rule__SystemInstance__ComponentInstanceAssignment_5_1" - // InternalInstance.g:14184:1: rule__SystemInstance__ComponentInstanceAssignment_5_1 : ( ruleComponentInstance ) ; + // InternalInstance.g:13975:1: rule__SystemInstance__ComponentInstanceAssignment_5_1 : ( ruleComponentInstance ) ; public final void rule__SystemInstance__ComponentInstanceAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14188:1: ( ( ruleComponentInstance ) ) - // InternalInstance.g:14189:1: ( ruleComponentInstance ) + // InternalInstance.g:13979:1: ( ( ruleComponentInstance ) ) + // InternalInstance.g:13980:1: ( ruleComponentInstance ) { - // InternalInstance.g:14189:1: ( ruleComponentInstance ) - // InternalInstance.g:14190:1: ruleComponentInstance + // InternalInstance.g:13980:1: ( ruleComponentInstance ) + // InternalInstance.g:13981:1: ruleComponentInstance { before(grammarAccess.getSystemInstanceAccess().getComponentInstanceComponentInstanceParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -37194,17 +36647,17 @@ public final void rule__SystemInstance__ComponentInstanceAssignment_5_1() throws // $ANTLR start "rule__SystemInstance__ConnectionInstanceAssignment_5_2" - // InternalInstance.g:14199:1: rule__SystemInstance__ConnectionInstanceAssignment_5_2 : ( ruleConnectionInstance ) ; + // InternalInstance.g:13990:1: rule__SystemInstance__ConnectionInstanceAssignment_5_2 : ( ruleConnectionInstance ) ; public final void rule__SystemInstance__ConnectionInstanceAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14203:1: ( ( ruleConnectionInstance ) ) - // InternalInstance.g:14204:1: ( ruleConnectionInstance ) + // InternalInstance.g:13994:1: ( ( ruleConnectionInstance ) ) + // InternalInstance.g:13995:1: ( ruleConnectionInstance ) { - // InternalInstance.g:14204:1: ( ruleConnectionInstance ) - // InternalInstance.g:14205:1: ruleConnectionInstance + // InternalInstance.g:13995:1: ( ruleConnectionInstance ) + // InternalInstance.g:13996:1: ruleConnectionInstance { before(grammarAccess.getSystemInstanceAccess().getConnectionInstanceConnectionInstanceParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); @@ -37235,17 +36688,17 @@ public final void rule__SystemInstance__ConnectionInstanceAssignment_5_2() throw // $ANTLR start "rule__SystemInstance__FlowSpecificationAssignment_5_3" - // InternalInstance.g:14214:1: rule__SystemInstance__FlowSpecificationAssignment_5_3 : ( ruleFlowSpecificationInstance ) ; + // InternalInstance.g:14005:1: rule__SystemInstance__FlowSpecificationAssignment_5_3 : ( ruleFlowSpecificationInstance ) ; public final void rule__SystemInstance__FlowSpecificationAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14218:1: ( ( ruleFlowSpecificationInstance ) ) - // InternalInstance.g:14219:1: ( ruleFlowSpecificationInstance ) + // InternalInstance.g:14009:1: ( ( ruleFlowSpecificationInstance ) ) + // InternalInstance.g:14010:1: ( ruleFlowSpecificationInstance ) { - // InternalInstance.g:14219:1: ( ruleFlowSpecificationInstance ) - // InternalInstance.g:14220:1: ruleFlowSpecificationInstance + // InternalInstance.g:14010:1: ( ruleFlowSpecificationInstance ) + // InternalInstance.g:14011:1: ruleFlowSpecificationInstance { before(grammarAccess.getSystemInstanceAccess().getFlowSpecificationFlowSpecificationInstanceParserRuleCall_5_3_0()); pushFollow(FOLLOW_2); @@ -37276,17 +36729,17 @@ public final void rule__SystemInstance__FlowSpecificationAssignment_5_3() throws // $ANTLR start "rule__SystemInstance__EndToEndFlowAssignment_5_4" - // InternalInstance.g:14229:1: rule__SystemInstance__EndToEndFlowAssignment_5_4 : ( ruleEndToEndFlowInstance ) ; + // InternalInstance.g:14020:1: rule__SystemInstance__EndToEndFlowAssignment_5_4 : ( ruleEndToEndFlowInstance ) ; public final void rule__SystemInstance__EndToEndFlowAssignment_5_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14233:1: ( ( ruleEndToEndFlowInstance ) ) - // InternalInstance.g:14234:1: ( ruleEndToEndFlowInstance ) + // InternalInstance.g:14024:1: ( ( ruleEndToEndFlowInstance ) ) + // InternalInstance.g:14025:1: ( ruleEndToEndFlowInstance ) { - // InternalInstance.g:14234:1: ( ruleEndToEndFlowInstance ) - // InternalInstance.g:14235:1: ruleEndToEndFlowInstance + // InternalInstance.g:14025:1: ( ruleEndToEndFlowInstance ) + // InternalInstance.g:14026:1: ruleEndToEndFlowInstance { before(grammarAccess.getSystemInstanceAccess().getEndToEndFlowEndToEndFlowInstanceParserRuleCall_5_4_0()); pushFollow(FOLLOW_2); @@ -37317,17 +36770,17 @@ public final void rule__SystemInstance__EndToEndFlowAssignment_5_4() throws Reco // $ANTLR start "rule__SystemInstance__ModeInstanceAssignment_5_5" - // InternalInstance.g:14244:1: rule__SystemInstance__ModeInstanceAssignment_5_5 : ( ruleModeInstance ) ; + // InternalInstance.g:14035:1: rule__SystemInstance__ModeInstanceAssignment_5_5 : ( ruleModeInstance ) ; public final void rule__SystemInstance__ModeInstanceAssignment_5_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14248:1: ( ( ruleModeInstance ) ) - // InternalInstance.g:14249:1: ( ruleModeInstance ) + // InternalInstance.g:14039:1: ( ( ruleModeInstance ) ) + // InternalInstance.g:14040:1: ( ruleModeInstance ) { - // InternalInstance.g:14249:1: ( ruleModeInstance ) - // InternalInstance.g:14250:1: ruleModeInstance + // InternalInstance.g:14040:1: ( ruleModeInstance ) + // InternalInstance.g:14041:1: ruleModeInstance { before(grammarAccess.getSystemInstanceAccess().getModeInstanceModeInstanceParserRuleCall_5_5_0()); pushFollow(FOLLOW_2); @@ -37358,17 +36811,17 @@ public final void rule__SystemInstance__ModeInstanceAssignment_5_5() throws Reco // $ANTLR start "rule__SystemInstance__ModeTransitionInstanceAssignment_5_6" - // InternalInstance.g:14259:1: rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 : ( ruleModeTransitionInstance ) ; + // InternalInstance.g:14050:1: rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 : ( ruleModeTransitionInstance ) ; public final void rule__SystemInstance__ModeTransitionInstanceAssignment_5_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14263:1: ( ( ruleModeTransitionInstance ) ) - // InternalInstance.g:14264:1: ( ruleModeTransitionInstance ) + // InternalInstance.g:14054:1: ( ( ruleModeTransitionInstance ) ) + // InternalInstance.g:14055:1: ( ruleModeTransitionInstance ) { - // InternalInstance.g:14264:1: ( ruleModeTransitionInstance ) - // InternalInstance.g:14265:1: ruleModeTransitionInstance + // InternalInstance.g:14055:1: ( ruleModeTransitionInstance ) + // InternalInstance.g:14056:1: ruleModeTransitionInstance { before(grammarAccess.getSystemInstanceAccess().getModeTransitionInstanceModeTransitionInstanceParserRuleCall_5_6_0()); pushFollow(FOLLOW_2); @@ -37399,17 +36852,17 @@ public final void rule__SystemInstance__ModeTransitionInstanceAssignment_5_6() t // $ANTLR start "rule__SystemInstance__SystemOperationModeAssignment_5_7" - // InternalInstance.g:14274:1: rule__SystemInstance__SystemOperationModeAssignment_5_7 : ( ruleSystemOperationMode ) ; + // InternalInstance.g:14065:1: rule__SystemInstance__SystemOperationModeAssignment_5_7 : ( ruleSystemOperationMode ) ; public final void rule__SystemInstance__SystemOperationModeAssignment_5_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14278:1: ( ( ruleSystemOperationMode ) ) - // InternalInstance.g:14279:1: ( ruleSystemOperationMode ) + // InternalInstance.g:14069:1: ( ( ruleSystemOperationMode ) ) + // InternalInstance.g:14070:1: ( ruleSystemOperationMode ) { - // InternalInstance.g:14279:1: ( ruleSystemOperationMode ) - // InternalInstance.g:14280:1: ruleSystemOperationMode + // InternalInstance.g:14070:1: ( ruleSystemOperationMode ) + // InternalInstance.g:14071:1: ruleSystemOperationMode { before(grammarAccess.getSystemInstanceAccess().getSystemOperationModeSystemOperationModeParserRuleCall_5_7_0()); pushFollow(FOLLOW_2); @@ -37440,17 +36893,17 @@ public final void rule__SystemInstance__SystemOperationModeAssignment_5_7() thro // $ANTLR start "rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8" - // InternalInstance.g:14289:1: rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 : ( rulePropertyAssociationInstance ) ; + // InternalInstance.g:14080:1: rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 : ( rulePropertyAssociationInstance ) ; public final void rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14293:1: ( ( rulePropertyAssociationInstance ) ) - // InternalInstance.g:14294:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14084:1: ( ( rulePropertyAssociationInstance ) ) + // InternalInstance.g:14085:1: ( rulePropertyAssociationInstance ) { - // InternalInstance.g:14294:1: ( rulePropertyAssociationInstance ) - // InternalInstance.g:14295:1: rulePropertyAssociationInstance + // InternalInstance.g:14085:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14086:1: rulePropertyAssociationInstance { before(grammarAccess.getSystemInstanceAccess().getOwnedPropertyAssociationPropertyAssociationInstanceParserRuleCall_5_8_0()); pushFollow(FOLLOW_2); @@ -37481,17 +36934,17 @@ public final void rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8() // $ANTLR start "rule__FeatureInstance__DirectionAssignment_0" - // InternalInstance.g:14304:1: rule__FeatureInstance__DirectionAssignment_0 : ( ruleDirectionType ) ; + // InternalInstance.g:14095:1: rule__FeatureInstance__DirectionAssignment_0 : ( ruleDirectionType ) ; public final void rule__FeatureInstance__DirectionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14308:1: ( ( ruleDirectionType ) ) - // InternalInstance.g:14309:1: ( ruleDirectionType ) + // InternalInstance.g:14099:1: ( ( ruleDirectionType ) ) + // InternalInstance.g:14100:1: ( ruleDirectionType ) { - // InternalInstance.g:14309:1: ( ruleDirectionType ) - // InternalInstance.g:14310:1: ruleDirectionType + // InternalInstance.g:14100:1: ( ruleDirectionType ) + // InternalInstance.g:14101:1: ruleDirectionType { before(grammarAccess.getFeatureInstanceAccess().getDirectionDirectionTypeParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -37522,17 +36975,17 @@ public final void rule__FeatureInstance__DirectionAssignment_0() throws Recognit // $ANTLR start "rule__FeatureInstance__CategoryAssignment_1" - // InternalInstance.g:14319:1: rule__FeatureInstance__CategoryAssignment_1 : ( ruleFeatureCategory ) ; + // InternalInstance.g:14110:1: rule__FeatureInstance__CategoryAssignment_1 : ( ruleFeatureCategory ) ; public final void rule__FeatureInstance__CategoryAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14323:1: ( ( ruleFeatureCategory ) ) - // InternalInstance.g:14324:1: ( ruleFeatureCategory ) + // InternalInstance.g:14114:1: ( ( ruleFeatureCategory ) ) + // InternalInstance.g:14115:1: ( ruleFeatureCategory ) { - // InternalInstance.g:14324:1: ( ruleFeatureCategory ) - // InternalInstance.g:14325:1: ruleFeatureCategory + // InternalInstance.g:14115:1: ( ruleFeatureCategory ) + // InternalInstance.g:14116:1: ruleFeatureCategory { before(grammarAccess.getFeatureInstanceAccess().getCategoryFeatureCategoryParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -37563,17 +37016,17 @@ public final void rule__FeatureInstance__CategoryAssignment_1() throws Recogniti // $ANTLR start "rule__FeatureInstance__NameAssignment_2" - // InternalInstance.g:14334:1: rule__FeatureInstance__NameAssignment_2 : ( RULE_ID ) ; + // InternalInstance.g:14125:1: rule__FeatureInstance__NameAssignment_2 : ( RULE_ID ) ; public final void rule__FeatureInstance__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14338:1: ( ( RULE_ID ) ) - // InternalInstance.g:14339:1: ( RULE_ID ) + // InternalInstance.g:14129:1: ( ( RULE_ID ) ) + // InternalInstance.g:14130:1: ( RULE_ID ) { - // InternalInstance.g:14339:1: ( RULE_ID ) - // InternalInstance.g:14340:1: RULE_ID + // InternalInstance.g:14130:1: ( RULE_ID ) + // InternalInstance.g:14131:1: RULE_ID { before(grammarAccess.getFeatureInstanceAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -37600,17 +37053,17 @@ public final void rule__FeatureInstance__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__FeatureInstance__IndexAssignment_3_1" - // InternalInstance.g:14349:1: rule__FeatureInstance__IndexAssignment_3_1 : ( ruleLong ) ; + // InternalInstance.g:14140:1: rule__FeatureInstance__IndexAssignment_3_1 : ( ruleLong ) ; public final void rule__FeatureInstance__IndexAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14353:1: ( ( ruleLong ) ) - // InternalInstance.g:14354:1: ( ruleLong ) + // InternalInstance.g:14144:1: ( ( ruleLong ) ) + // InternalInstance.g:14145:1: ( ruleLong ) { - // InternalInstance.g:14354:1: ( ruleLong ) - // InternalInstance.g:14355:1: ruleLong + // InternalInstance.g:14145:1: ( ruleLong ) + // InternalInstance.g:14146:1: ruleLong { before(grammarAccess.getFeatureInstanceAccess().getIndexLongParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -37641,21 +37094,21 @@ public final void rule__FeatureInstance__IndexAssignment_3_1() throws Recognitio // $ANTLR start "rule__FeatureInstance__FeatureAssignment_5" - // InternalInstance.g:14364:1: rule__FeatureInstance__FeatureAssignment_5 : ( ( ruleDeclarativeRef ) ) ; + // InternalInstance.g:14155:1: rule__FeatureInstance__FeatureAssignment_5 : ( ( ruleDeclarativeRef ) ) ; public final void rule__FeatureInstance__FeatureAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14368:1: ( ( ( ruleDeclarativeRef ) ) ) - // InternalInstance.g:14369:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:14159:1: ( ( ( ruleDeclarativeRef ) ) ) + // InternalInstance.g:14160:1: ( ( ruleDeclarativeRef ) ) { - // InternalInstance.g:14369:1: ( ( ruleDeclarativeRef ) ) - // InternalInstance.g:14370:1: ( ruleDeclarativeRef ) + // InternalInstance.g:14160:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:14161:1: ( ruleDeclarativeRef ) { before(grammarAccess.getFeatureInstanceAccess().getFeatureFeatureCrossReference_5_0()); - // InternalInstance.g:14371:1: ( ruleDeclarativeRef ) - // InternalInstance.g:14372:1: ruleDeclarativeRef + // InternalInstance.g:14162:1: ( ruleDeclarativeRef ) + // InternalInstance.g:14163:1: ruleDeclarativeRef { before(grammarAccess.getFeatureInstanceAccess().getFeatureFeatureDeclarativeRefParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -37690,17 +37143,17 @@ public final void rule__FeatureInstance__FeatureAssignment_5() throws Recognitio // $ANTLR start "rule__FeatureInstance__FeatureInstanceAssignment_6_1_0" - // InternalInstance.g:14383:1: rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 : ( ruleFeatureInstance ) ; + // InternalInstance.g:14174:1: rule__FeatureInstance__FeatureInstanceAssignment_6_1_0 : ( ruleFeatureInstance ) ; public final void rule__FeatureInstance__FeatureInstanceAssignment_6_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14387:1: ( ( ruleFeatureInstance ) ) - // InternalInstance.g:14388:1: ( ruleFeatureInstance ) + // InternalInstance.g:14178:1: ( ( ruleFeatureInstance ) ) + // InternalInstance.g:14179:1: ( ruleFeatureInstance ) { - // InternalInstance.g:14388:1: ( ruleFeatureInstance ) - // InternalInstance.g:14389:1: ruleFeatureInstance + // InternalInstance.g:14179:1: ( ruleFeatureInstance ) + // InternalInstance.g:14180:1: ruleFeatureInstance { before(grammarAccess.getFeatureInstanceAccess().getFeatureInstanceFeatureInstanceParserRuleCall_6_1_0_0()); pushFollow(FOLLOW_2); @@ -37731,17 +37184,17 @@ public final void rule__FeatureInstance__FeatureInstanceAssignment_6_1_0() throw // $ANTLR start "rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1" - // InternalInstance.g:14398:1: rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 : ( rulePropertyAssociationInstance ) ; + // InternalInstance.g:14189:1: rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1 : ( rulePropertyAssociationInstance ) ; public final void rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14402:1: ( ( rulePropertyAssociationInstance ) ) - // InternalInstance.g:14403:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14193:1: ( ( rulePropertyAssociationInstance ) ) + // InternalInstance.g:14194:1: ( rulePropertyAssociationInstance ) { - // InternalInstance.g:14403:1: ( rulePropertyAssociationInstance ) - // InternalInstance.g:14404:1: rulePropertyAssociationInstance + // InternalInstance.g:14194:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14195:1: rulePropertyAssociationInstance { before(grammarAccess.getFeatureInstanceAccess().getOwnedPropertyAssociationPropertyAssociationInstanceParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_2); @@ -37772,17 +37225,17 @@ public final void rule__FeatureInstance__OwnedPropertyAssociationAssignment_6_1_ // $ANTLR start "rule__ComponentInstance__CategoryAssignment_0" - // InternalInstance.g:14413:1: rule__ComponentInstance__CategoryAssignment_0 : ( ruleComponentCategory ) ; + // InternalInstance.g:14204:1: rule__ComponentInstance__CategoryAssignment_0 : ( ruleComponentCategory ) ; public final void rule__ComponentInstance__CategoryAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14417:1: ( ( ruleComponentCategory ) ) - // InternalInstance.g:14418:1: ( ruleComponentCategory ) + // InternalInstance.g:14208:1: ( ( ruleComponentCategory ) ) + // InternalInstance.g:14209:1: ( ruleComponentCategory ) { - // InternalInstance.g:14418:1: ( ruleComponentCategory ) - // InternalInstance.g:14419:1: ruleComponentCategory + // InternalInstance.g:14209:1: ( ruleComponentCategory ) + // InternalInstance.g:14210:1: ruleComponentCategory { before(grammarAccess.getComponentInstanceAccess().getCategoryComponentCategoryParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -37813,21 +37266,21 @@ public final void rule__ComponentInstance__CategoryAssignment_0() throws Recogni // $ANTLR start "rule__ComponentInstance__ClassifierAssignment_1" - // InternalInstance.g:14428:1: rule__ComponentInstance__ClassifierAssignment_1 : ( ( ruleClassifierRef ) ) ; + // InternalInstance.g:14219:1: rule__ComponentInstance__ClassifierAssignment_1 : ( ( ruleClassifierRef ) ) ; public final void rule__ComponentInstance__ClassifierAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14432:1: ( ( ( ruleClassifierRef ) ) ) - // InternalInstance.g:14433:1: ( ( ruleClassifierRef ) ) + // InternalInstance.g:14223:1: ( ( ( ruleClassifierRef ) ) ) + // InternalInstance.g:14224:1: ( ( ruleClassifierRef ) ) { - // InternalInstance.g:14433:1: ( ( ruleClassifierRef ) ) - // InternalInstance.g:14434:1: ( ruleClassifierRef ) + // InternalInstance.g:14224:1: ( ( ruleClassifierRef ) ) + // InternalInstance.g:14225:1: ( ruleClassifierRef ) { before(grammarAccess.getComponentInstanceAccess().getClassifierComponentClassifierCrossReference_1_0()); - // InternalInstance.g:14435:1: ( ruleClassifierRef ) - // InternalInstance.g:14436:1: ruleClassifierRef + // InternalInstance.g:14226:1: ( ruleClassifierRef ) + // InternalInstance.g:14227:1: ruleClassifierRef { before(grammarAccess.getComponentInstanceAccess().getClassifierComponentClassifierClassifierRefParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -37862,17 +37315,17 @@ public final void rule__ComponentInstance__ClassifierAssignment_1() throws Recog // $ANTLR start "rule__ComponentInstance__NameAssignment_2" - // InternalInstance.g:14447:1: rule__ComponentInstance__NameAssignment_2 : ( RULE_ID ) ; + // InternalInstance.g:14238:1: rule__ComponentInstance__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ComponentInstance__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14451:1: ( ( RULE_ID ) ) - // InternalInstance.g:14452:1: ( RULE_ID ) + // InternalInstance.g:14242:1: ( ( RULE_ID ) ) + // InternalInstance.g:14243:1: ( RULE_ID ) { - // InternalInstance.g:14452:1: ( RULE_ID ) - // InternalInstance.g:14453:1: RULE_ID + // InternalInstance.g:14243:1: ( RULE_ID ) + // InternalInstance.g:14244:1: RULE_ID { before(grammarAccess.getComponentInstanceAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -37899,17 +37352,17 @@ public final void rule__ComponentInstance__NameAssignment_2() throws Recognition // $ANTLR start "rule__ComponentInstance__IndexAssignment_3_1" - // InternalInstance.g:14462:1: rule__ComponentInstance__IndexAssignment_3_1 : ( ruleLong ) ; + // InternalInstance.g:14253:1: rule__ComponentInstance__IndexAssignment_3_1 : ( ruleLong ) ; public final void rule__ComponentInstance__IndexAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14466:1: ( ( ruleLong ) ) - // InternalInstance.g:14467:1: ( ruleLong ) + // InternalInstance.g:14257:1: ( ( ruleLong ) ) + // InternalInstance.g:14258:1: ( ruleLong ) { - // InternalInstance.g:14467:1: ( ruleLong ) - // InternalInstance.g:14468:1: ruleLong + // InternalInstance.g:14258:1: ( ruleLong ) + // InternalInstance.g:14259:1: ruleLong { before(grammarAccess.getComponentInstanceAccess().getIndexLongParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -37940,21 +37393,21 @@ public final void rule__ComponentInstance__IndexAssignment_3_1() throws Recognit // $ANTLR start "rule__ComponentInstance__InModeAssignment_4_3" - // InternalInstance.g:14477:1: rule__ComponentInstance__InModeAssignment_4_3 : ( ( RULE_ID ) ) ; + // InternalInstance.g:14268:1: rule__ComponentInstance__InModeAssignment_4_3 : ( ( RULE_ID ) ) ; public final void rule__ComponentInstance__InModeAssignment_4_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14481:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:14482:1: ( ( RULE_ID ) ) + // InternalInstance.g:14272:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:14273:1: ( ( RULE_ID ) ) { - // InternalInstance.g:14482:1: ( ( RULE_ID ) ) - // InternalInstance.g:14483:1: ( RULE_ID ) + // InternalInstance.g:14273:1: ( ( RULE_ID ) ) + // InternalInstance.g:14274:1: ( RULE_ID ) { before(grammarAccess.getComponentInstanceAccess().getInModeModeInstanceCrossReference_4_3_0()); - // InternalInstance.g:14484:1: ( RULE_ID ) - // InternalInstance.g:14485:1: RULE_ID + // InternalInstance.g:14275:1: ( RULE_ID ) + // InternalInstance.g:14276:1: RULE_ID { before(grammarAccess.getComponentInstanceAccess().getInModeModeInstanceIDTerminalRuleCall_4_3_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -37985,21 +37438,21 @@ public final void rule__ComponentInstance__InModeAssignment_4_3() throws Recogni // $ANTLR start "rule__ComponentInstance__InModeAssignment_4_4_1" - // InternalInstance.g:14496:1: rule__ComponentInstance__InModeAssignment_4_4_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:14287:1: rule__ComponentInstance__InModeAssignment_4_4_1 : ( ( RULE_ID ) ) ; public final void rule__ComponentInstance__InModeAssignment_4_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14500:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:14501:1: ( ( RULE_ID ) ) + // InternalInstance.g:14291:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:14292:1: ( ( RULE_ID ) ) { - // InternalInstance.g:14501:1: ( ( RULE_ID ) ) - // InternalInstance.g:14502:1: ( RULE_ID ) + // InternalInstance.g:14292:1: ( ( RULE_ID ) ) + // InternalInstance.g:14293:1: ( RULE_ID ) { before(grammarAccess.getComponentInstanceAccess().getInModeModeInstanceCrossReference_4_4_1_0()); - // InternalInstance.g:14503:1: ( RULE_ID ) - // InternalInstance.g:14504:1: RULE_ID + // InternalInstance.g:14294:1: ( RULE_ID ) + // InternalInstance.g:14295:1: RULE_ID { before(grammarAccess.getComponentInstanceAccess().getInModeModeInstanceIDTerminalRuleCall_4_4_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -38030,21 +37483,21 @@ public final void rule__ComponentInstance__InModeAssignment_4_4_1() throws Recog // $ANTLR start "rule__ComponentInstance__SubcomponentAssignment_6" - // InternalInstance.g:14515:1: rule__ComponentInstance__SubcomponentAssignment_6 : ( ( ruleDeclarativeRef ) ) ; + // InternalInstance.g:14306:1: rule__ComponentInstance__SubcomponentAssignment_6 : ( ( ruleDeclarativeRef ) ) ; public final void rule__ComponentInstance__SubcomponentAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14519:1: ( ( ( ruleDeclarativeRef ) ) ) - // InternalInstance.g:14520:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:14310:1: ( ( ( ruleDeclarativeRef ) ) ) + // InternalInstance.g:14311:1: ( ( ruleDeclarativeRef ) ) { - // InternalInstance.g:14520:1: ( ( ruleDeclarativeRef ) ) - // InternalInstance.g:14521:1: ( ruleDeclarativeRef ) + // InternalInstance.g:14311:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:14312:1: ( ruleDeclarativeRef ) { before(grammarAccess.getComponentInstanceAccess().getSubcomponentSubcomponentCrossReference_6_0()); - // InternalInstance.g:14522:1: ( ruleDeclarativeRef ) - // InternalInstance.g:14523:1: ruleDeclarativeRef + // InternalInstance.g:14313:1: ( ruleDeclarativeRef ) + // InternalInstance.g:14314:1: ruleDeclarativeRef { before(grammarAccess.getComponentInstanceAccess().getSubcomponentSubcomponentDeclarativeRefParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -38079,17 +37532,17 @@ public final void rule__ComponentInstance__SubcomponentAssignment_6() throws Rec // $ANTLR start "rule__ComponentInstance__FeatureInstanceAssignment_7_1_0" - // InternalInstance.g:14534:1: rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 : ( ruleFeatureInstance ) ; + // InternalInstance.g:14325:1: rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 : ( ruleFeatureInstance ) ; public final void rule__ComponentInstance__FeatureInstanceAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14538:1: ( ( ruleFeatureInstance ) ) - // InternalInstance.g:14539:1: ( ruleFeatureInstance ) + // InternalInstance.g:14329:1: ( ( ruleFeatureInstance ) ) + // InternalInstance.g:14330:1: ( ruleFeatureInstance ) { - // InternalInstance.g:14539:1: ( ruleFeatureInstance ) - // InternalInstance.g:14540:1: ruleFeatureInstance + // InternalInstance.g:14330:1: ( ruleFeatureInstance ) + // InternalInstance.g:14331:1: ruleFeatureInstance { before(grammarAccess.getComponentInstanceAccess().getFeatureInstanceFeatureInstanceParserRuleCall_7_1_0_0()); pushFollow(FOLLOW_2); @@ -38120,17 +37573,17 @@ public final void rule__ComponentInstance__FeatureInstanceAssignment_7_1_0() thr // $ANTLR start "rule__ComponentInstance__ComponentInstanceAssignment_7_1_1" - // InternalInstance.g:14549:1: rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 : ( ruleComponentInstance ) ; + // InternalInstance.g:14340:1: rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 : ( ruleComponentInstance ) ; public final void rule__ComponentInstance__ComponentInstanceAssignment_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14553:1: ( ( ruleComponentInstance ) ) - // InternalInstance.g:14554:1: ( ruleComponentInstance ) + // InternalInstance.g:14344:1: ( ( ruleComponentInstance ) ) + // InternalInstance.g:14345:1: ( ruleComponentInstance ) { - // InternalInstance.g:14554:1: ( ruleComponentInstance ) - // InternalInstance.g:14555:1: ruleComponentInstance + // InternalInstance.g:14345:1: ( ruleComponentInstance ) + // InternalInstance.g:14346:1: ruleComponentInstance { before(grammarAccess.getComponentInstanceAccess().getComponentInstanceComponentInstanceParserRuleCall_7_1_1_0()); pushFollow(FOLLOW_2); @@ -38161,17 +37614,17 @@ public final void rule__ComponentInstance__ComponentInstanceAssignment_7_1_1() t // $ANTLR start "rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2" - // InternalInstance.g:14564:1: rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 : ( ruleConnectionInstance ) ; + // InternalInstance.g:14355:1: rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 : ( ruleConnectionInstance ) ; public final void rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14568:1: ( ( ruleConnectionInstance ) ) - // InternalInstance.g:14569:1: ( ruleConnectionInstance ) + // InternalInstance.g:14359:1: ( ( ruleConnectionInstance ) ) + // InternalInstance.g:14360:1: ( ruleConnectionInstance ) { - // InternalInstance.g:14569:1: ( ruleConnectionInstance ) - // InternalInstance.g:14570:1: ruleConnectionInstance + // InternalInstance.g:14360:1: ( ruleConnectionInstance ) + // InternalInstance.g:14361:1: ruleConnectionInstance { before(grammarAccess.getComponentInstanceAccess().getConnectionInstanceConnectionInstanceParserRuleCall_7_1_2_0()); pushFollow(FOLLOW_2); @@ -38202,17 +37655,17 @@ public final void rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2() // $ANTLR start "rule__ComponentInstance__FlowSpecificationAssignment_7_1_3" - // InternalInstance.g:14579:1: rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 : ( ruleFlowSpecificationInstance ) ; + // InternalInstance.g:14370:1: rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 : ( ruleFlowSpecificationInstance ) ; public final void rule__ComponentInstance__FlowSpecificationAssignment_7_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14583:1: ( ( ruleFlowSpecificationInstance ) ) - // InternalInstance.g:14584:1: ( ruleFlowSpecificationInstance ) + // InternalInstance.g:14374:1: ( ( ruleFlowSpecificationInstance ) ) + // InternalInstance.g:14375:1: ( ruleFlowSpecificationInstance ) { - // InternalInstance.g:14584:1: ( ruleFlowSpecificationInstance ) - // InternalInstance.g:14585:1: ruleFlowSpecificationInstance + // InternalInstance.g:14375:1: ( ruleFlowSpecificationInstance ) + // InternalInstance.g:14376:1: ruleFlowSpecificationInstance { before(grammarAccess.getComponentInstanceAccess().getFlowSpecificationFlowSpecificationInstanceParserRuleCall_7_1_3_0()); pushFollow(FOLLOW_2); @@ -38243,17 +37696,17 @@ public final void rule__ComponentInstance__FlowSpecificationAssignment_7_1_3() t // $ANTLR start "rule__ComponentInstance__EndToEndFlowAssignment_7_1_4" - // InternalInstance.g:14594:1: rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 : ( ruleEndToEndFlowInstance ) ; + // InternalInstance.g:14385:1: rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 : ( ruleEndToEndFlowInstance ) ; public final void rule__ComponentInstance__EndToEndFlowAssignment_7_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14598:1: ( ( ruleEndToEndFlowInstance ) ) - // InternalInstance.g:14599:1: ( ruleEndToEndFlowInstance ) + // InternalInstance.g:14389:1: ( ( ruleEndToEndFlowInstance ) ) + // InternalInstance.g:14390:1: ( ruleEndToEndFlowInstance ) { - // InternalInstance.g:14599:1: ( ruleEndToEndFlowInstance ) - // InternalInstance.g:14600:1: ruleEndToEndFlowInstance + // InternalInstance.g:14390:1: ( ruleEndToEndFlowInstance ) + // InternalInstance.g:14391:1: ruleEndToEndFlowInstance { before(grammarAccess.getComponentInstanceAccess().getEndToEndFlowEndToEndFlowInstanceParserRuleCall_7_1_4_0()); pushFollow(FOLLOW_2); @@ -38284,17 +37737,17 @@ public final void rule__ComponentInstance__EndToEndFlowAssignment_7_1_4() throws // $ANTLR start "rule__ComponentInstance__ModeInstanceAssignment_7_1_5" - // InternalInstance.g:14609:1: rule__ComponentInstance__ModeInstanceAssignment_7_1_5 : ( ruleModeInstance ) ; + // InternalInstance.g:14400:1: rule__ComponentInstance__ModeInstanceAssignment_7_1_5 : ( ruleModeInstance ) ; public final void rule__ComponentInstance__ModeInstanceAssignment_7_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14613:1: ( ( ruleModeInstance ) ) - // InternalInstance.g:14614:1: ( ruleModeInstance ) + // InternalInstance.g:14404:1: ( ( ruleModeInstance ) ) + // InternalInstance.g:14405:1: ( ruleModeInstance ) { - // InternalInstance.g:14614:1: ( ruleModeInstance ) - // InternalInstance.g:14615:1: ruleModeInstance + // InternalInstance.g:14405:1: ( ruleModeInstance ) + // InternalInstance.g:14406:1: ruleModeInstance { before(grammarAccess.getComponentInstanceAccess().getModeInstanceModeInstanceParserRuleCall_7_1_5_0()); pushFollow(FOLLOW_2); @@ -38325,17 +37778,17 @@ public final void rule__ComponentInstance__ModeInstanceAssignment_7_1_5() throws // $ANTLR start "rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6" - // InternalInstance.g:14624:1: rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 : ( ruleModeTransitionInstance ) ; + // InternalInstance.g:14415:1: rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 : ( ruleModeTransitionInstance ) ; public final void rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14628:1: ( ( ruleModeTransitionInstance ) ) - // InternalInstance.g:14629:1: ( ruleModeTransitionInstance ) + // InternalInstance.g:14419:1: ( ( ruleModeTransitionInstance ) ) + // InternalInstance.g:14420:1: ( ruleModeTransitionInstance ) { - // InternalInstance.g:14629:1: ( ruleModeTransitionInstance ) - // InternalInstance.g:14630:1: ruleModeTransitionInstance + // InternalInstance.g:14420:1: ( ruleModeTransitionInstance ) + // InternalInstance.g:14421:1: ruleModeTransitionInstance { before(grammarAccess.getComponentInstanceAccess().getModeTransitionInstanceModeTransitionInstanceParserRuleCall_7_1_6_0()); pushFollow(FOLLOW_2); @@ -38366,17 +37819,17 @@ public final void rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_ // $ANTLR start "rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7" - // InternalInstance.g:14639:1: rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 : ( rulePropertyAssociationInstance ) ; + // InternalInstance.g:14430:1: rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 : ( rulePropertyAssociationInstance ) ; public final void rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14643:1: ( ( rulePropertyAssociationInstance ) ) - // InternalInstance.g:14644:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14434:1: ( ( rulePropertyAssociationInstance ) ) + // InternalInstance.g:14435:1: ( rulePropertyAssociationInstance ) { - // InternalInstance.g:14644:1: ( rulePropertyAssociationInstance ) - // InternalInstance.g:14645:1: rulePropertyAssociationInstance + // InternalInstance.g:14435:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14436:1: rulePropertyAssociationInstance { before(grammarAccess.getComponentInstanceAccess().getOwnedPropertyAssociationPropertyAssociationInstanceParserRuleCall_7_1_7_0()); pushFollow(FOLLOW_2); @@ -38407,21 +37860,21 @@ public final void rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_ // $ANTLR start "rule__ConnectionInstance__CompleteAssignment_0" - // InternalInstance.g:14654:1: rule__ConnectionInstance__CompleteAssignment_0 : ( ( 'complete' ) ) ; + // InternalInstance.g:14445:1: rule__ConnectionInstance__CompleteAssignment_0 : ( ( 'complete' ) ) ; public final void rule__ConnectionInstance__CompleteAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14658:1: ( ( ( 'complete' ) ) ) - // InternalInstance.g:14659:1: ( ( 'complete' ) ) + // InternalInstance.g:14449:1: ( ( ( 'complete' ) ) ) + // InternalInstance.g:14450:1: ( ( 'complete' ) ) { - // InternalInstance.g:14659:1: ( ( 'complete' ) ) - // InternalInstance.g:14660:1: ( 'complete' ) + // InternalInstance.g:14450:1: ( ( 'complete' ) ) + // InternalInstance.g:14451:1: ( 'complete' ) { before(grammarAccess.getConnectionInstanceAccess().getCompleteCompleteKeyword_0_0()); - // InternalInstance.g:14661:1: ( 'complete' ) - // InternalInstance.g:14662:1: 'complete' + // InternalInstance.g:14452:1: ( 'complete' ) + // InternalInstance.g:14453:1: 'complete' { before(grammarAccess.getConnectionInstanceAccess().getCompleteCompleteKeyword_0_0()); match(input,84,FOLLOW_2); @@ -38452,17 +37905,17 @@ public final void rule__ConnectionInstance__CompleteAssignment_0() throws Recogn // $ANTLR start "rule__ConnectionInstance__KindAssignment_1" - // InternalInstance.g:14677:1: rule__ConnectionInstance__KindAssignment_1 : ( ruleConnectionKind ) ; + // InternalInstance.g:14468:1: rule__ConnectionInstance__KindAssignment_1 : ( ruleConnectionKind ) ; public final void rule__ConnectionInstance__KindAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14681:1: ( ( ruleConnectionKind ) ) - // InternalInstance.g:14682:1: ( ruleConnectionKind ) + // InternalInstance.g:14472:1: ( ( ruleConnectionKind ) ) + // InternalInstance.g:14473:1: ( ruleConnectionKind ) { - // InternalInstance.g:14682:1: ( ruleConnectionKind ) - // InternalInstance.g:14683:1: ruleConnectionKind + // InternalInstance.g:14473:1: ( ruleConnectionKind ) + // InternalInstance.g:14474:1: ruleConnectionKind { before(grammarAccess.getConnectionInstanceAccess().getKindConnectionKindParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -38493,17 +37946,17 @@ public final void rule__ConnectionInstance__KindAssignment_1() throws Recognitio // $ANTLR start "rule__ConnectionInstance__NameAssignment_2" - // InternalInstance.g:14692:1: rule__ConnectionInstance__NameAssignment_2 : ( RULE_STRING ) ; + // InternalInstance.g:14483:1: rule__ConnectionInstance__NameAssignment_2 : ( RULE_STRING ) ; public final void rule__ConnectionInstance__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14696:1: ( ( RULE_STRING ) ) - // InternalInstance.g:14697:1: ( RULE_STRING ) + // InternalInstance.g:14487:1: ( ( RULE_STRING ) ) + // InternalInstance.g:14488:1: ( RULE_STRING ) { - // InternalInstance.g:14697:1: ( RULE_STRING ) - // InternalInstance.g:14698:1: RULE_STRING + // InternalInstance.g:14488:1: ( RULE_STRING ) + // InternalInstance.g:14489:1: RULE_STRING { before(grammarAccess.getConnectionInstanceAccess().getNameSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -38530,21 +37983,21 @@ public final void rule__ConnectionInstance__NameAssignment_2() throws Recognitio // $ANTLR start "rule__ConnectionInstance__SourceAssignment_4" - // InternalInstance.g:14707:1: rule__ConnectionInstance__SourceAssignment_4 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14498:1: rule__ConnectionInstance__SourceAssignment_4 : ( ( ruleInstanceRef ) ) ; public final void rule__ConnectionInstance__SourceAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14711:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:14712:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14502:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14503:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:14712:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:14713:1: ( ruleInstanceRef ) + // InternalInstance.g:14503:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14504:1: ( ruleInstanceRef ) { before(grammarAccess.getConnectionInstanceAccess().getSourceConnectionInstanceEndCrossReference_4_0()); - // InternalInstance.g:14714:1: ( ruleInstanceRef ) - // InternalInstance.g:14715:1: ruleInstanceRef + // InternalInstance.g:14505:1: ( ruleInstanceRef ) + // InternalInstance.g:14506:1: ruleInstanceRef { before(grammarAccess.getConnectionInstanceAccess().getSourceConnectionInstanceEndInstanceRefParserRuleCall_4_0_1()); pushFollow(FOLLOW_2); @@ -38579,21 +38032,21 @@ public final void rule__ConnectionInstance__SourceAssignment_4() throws Recognit // $ANTLR start "rule__ConnectionInstance__BidirectionalAssignment_5_0" - // InternalInstance.g:14726:1: rule__ConnectionInstance__BidirectionalAssignment_5_0 : ( ( '<->' ) ) ; + // InternalInstance.g:14517:1: rule__ConnectionInstance__BidirectionalAssignment_5_0 : ( ( '<->' ) ) ; public final void rule__ConnectionInstance__BidirectionalAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14730:1: ( ( ( '<->' ) ) ) - // InternalInstance.g:14731:1: ( ( '<->' ) ) + // InternalInstance.g:14521:1: ( ( ( '<->' ) ) ) + // InternalInstance.g:14522:1: ( ( '<->' ) ) { - // InternalInstance.g:14731:1: ( ( '<->' ) ) - // InternalInstance.g:14732:1: ( '<->' ) + // InternalInstance.g:14522:1: ( ( '<->' ) ) + // InternalInstance.g:14523:1: ( '<->' ) { before(grammarAccess.getConnectionInstanceAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_5_0_0()); - // InternalInstance.g:14733:1: ( '<->' ) - // InternalInstance.g:14734:1: '<->' + // InternalInstance.g:14524:1: ( '<->' ) + // InternalInstance.g:14525:1: '<->' { before(grammarAccess.getConnectionInstanceAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_5_0_0()); match(input,85,FOLLOW_2); @@ -38624,21 +38077,21 @@ public final void rule__ConnectionInstance__BidirectionalAssignment_5_0() throws // $ANTLR start "rule__ConnectionInstance__DestinationAssignment_6" - // InternalInstance.g:14749:1: rule__ConnectionInstance__DestinationAssignment_6 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14540:1: rule__ConnectionInstance__DestinationAssignment_6 : ( ( ruleInstanceRef ) ) ; public final void rule__ConnectionInstance__DestinationAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14753:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:14754:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14544:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14545:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:14754:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:14755:1: ( ruleInstanceRef ) + // InternalInstance.g:14545:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14546:1: ( ruleInstanceRef ) { before(grammarAccess.getConnectionInstanceAccess().getDestinationConnectionInstanceEndCrossReference_6_0()); - // InternalInstance.g:14756:1: ( ruleInstanceRef ) - // InternalInstance.g:14757:1: ruleInstanceRef + // InternalInstance.g:14547:1: ( ruleInstanceRef ) + // InternalInstance.g:14548:1: ruleInstanceRef { before(grammarAccess.getConnectionInstanceAccess().getDestinationConnectionInstanceEndInstanceRefParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -38673,21 +38126,21 @@ public final void rule__ConnectionInstance__DestinationAssignment_6() throws Rec // $ANTLR start "rule__ConnectionInstance__InSystemOperationModeAssignment_7_3" - // InternalInstance.g:14768:1: rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 : ( ( RULE_ID ) ) ; + // InternalInstance.g:14559:1: rule__ConnectionInstance__InSystemOperationModeAssignment_7_3 : ( ( RULE_ID ) ) ; public final void rule__ConnectionInstance__InSystemOperationModeAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14772:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:14773:1: ( ( RULE_ID ) ) + // InternalInstance.g:14563:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:14564:1: ( ( RULE_ID ) ) { - // InternalInstance.g:14773:1: ( ( RULE_ID ) ) - // InternalInstance.g:14774:1: ( RULE_ID ) + // InternalInstance.g:14564:1: ( ( RULE_ID ) ) + // InternalInstance.g:14565:1: ( RULE_ID ) { before(grammarAccess.getConnectionInstanceAccess().getInSystemOperationModeSystemOperationModeCrossReference_7_3_0()); - // InternalInstance.g:14775:1: ( RULE_ID ) - // InternalInstance.g:14776:1: RULE_ID + // InternalInstance.g:14566:1: ( RULE_ID ) + // InternalInstance.g:14567:1: RULE_ID { before(grammarAccess.getConnectionInstanceAccess().getInSystemOperationModeSystemOperationModeIDTerminalRuleCall_7_3_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -38718,21 +38171,21 @@ public final void rule__ConnectionInstance__InSystemOperationModeAssignment_7_3( // $ANTLR start "rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1" - // InternalInstance.g:14787:1: rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:14578:1: rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1 : ( ( RULE_ID ) ) ; public final void rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14791:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:14792:1: ( ( RULE_ID ) ) + // InternalInstance.g:14582:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:14583:1: ( ( RULE_ID ) ) { - // InternalInstance.g:14792:1: ( ( RULE_ID ) ) - // InternalInstance.g:14793:1: ( RULE_ID ) + // InternalInstance.g:14583:1: ( ( RULE_ID ) ) + // InternalInstance.g:14584:1: ( RULE_ID ) { before(grammarAccess.getConnectionInstanceAccess().getInSystemOperationModeSystemOperationModeCrossReference_7_4_1_0()); - // InternalInstance.g:14794:1: ( RULE_ID ) - // InternalInstance.g:14795:1: RULE_ID + // InternalInstance.g:14585:1: ( RULE_ID ) + // InternalInstance.g:14586:1: RULE_ID { before(grammarAccess.getConnectionInstanceAccess().getInSystemOperationModeSystemOperationModeIDTerminalRuleCall_7_4_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -38763,21 +38216,21 @@ public final void rule__ConnectionInstance__InSystemOperationModeAssignment_7_4_ // $ANTLR start "rule__ConnectionInstance__InModeTransitionAssignment_8_3" - // InternalInstance.g:14806:1: rule__ConnectionInstance__InModeTransitionAssignment_8_3 : ( ( ruleTransitionRef ) ) ; + // InternalInstance.g:14597:1: rule__ConnectionInstance__InModeTransitionAssignment_8_3 : ( ( ruleTransitionRef ) ) ; public final void rule__ConnectionInstance__InModeTransitionAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14810:1: ( ( ( ruleTransitionRef ) ) ) - // InternalInstance.g:14811:1: ( ( ruleTransitionRef ) ) + // InternalInstance.g:14601:1: ( ( ( ruleTransitionRef ) ) ) + // InternalInstance.g:14602:1: ( ( ruleTransitionRef ) ) { - // InternalInstance.g:14811:1: ( ( ruleTransitionRef ) ) - // InternalInstance.g:14812:1: ( ruleTransitionRef ) + // InternalInstance.g:14602:1: ( ( ruleTransitionRef ) ) + // InternalInstance.g:14603:1: ( ruleTransitionRef ) { before(grammarAccess.getConnectionInstanceAccess().getInModeTransitionModeTransitionInstanceCrossReference_8_3_0()); - // InternalInstance.g:14813:1: ( ruleTransitionRef ) - // InternalInstance.g:14814:1: ruleTransitionRef + // InternalInstance.g:14604:1: ( ruleTransitionRef ) + // InternalInstance.g:14605:1: ruleTransitionRef { before(grammarAccess.getConnectionInstanceAccess().getInModeTransitionModeTransitionInstanceTransitionRefParserRuleCall_8_3_0_1()); pushFollow(FOLLOW_2); @@ -38812,21 +38265,21 @@ public final void rule__ConnectionInstance__InModeTransitionAssignment_8_3() thr // $ANTLR start "rule__ConnectionInstance__InModeTransitionAssignment_8_4_1" - // InternalInstance.g:14825:1: rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 : ( ( ruleTransitionRef ) ) ; + // InternalInstance.g:14616:1: rule__ConnectionInstance__InModeTransitionAssignment_8_4_1 : ( ( ruleTransitionRef ) ) ; public final void rule__ConnectionInstance__InModeTransitionAssignment_8_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14829:1: ( ( ( ruleTransitionRef ) ) ) - // InternalInstance.g:14830:1: ( ( ruleTransitionRef ) ) + // InternalInstance.g:14620:1: ( ( ( ruleTransitionRef ) ) ) + // InternalInstance.g:14621:1: ( ( ruleTransitionRef ) ) { - // InternalInstance.g:14830:1: ( ( ruleTransitionRef ) ) - // InternalInstance.g:14831:1: ( ruleTransitionRef ) + // InternalInstance.g:14621:1: ( ( ruleTransitionRef ) ) + // InternalInstance.g:14622:1: ( ruleTransitionRef ) { before(grammarAccess.getConnectionInstanceAccess().getInModeTransitionModeTransitionInstanceCrossReference_8_4_1_0()); - // InternalInstance.g:14832:1: ( ruleTransitionRef ) - // InternalInstance.g:14833:1: ruleTransitionRef + // InternalInstance.g:14623:1: ( ruleTransitionRef ) + // InternalInstance.g:14624:1: ruleTransitionRef { before(grammarAccess.getConnectionInstanceAccess().getInModeTransitionModeTransitionInstanceTransitionRefParserRuleCall_8_4_1_0_1()); pushFollow(FOLLOW_2); @@ -38861,17 +38314,17 @@ public final void rule__ConnectionInstance__InModeTransitionAssignment_8_4_1() t // $ANTLR start "rule__ConnectionInstance__ConnectionReferenceAssignment_10_0" - // InternalInstance.g:14844:1: rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 : ( ruleConnectionReference ) ; + // InternalInstance.g:14635:1: rule__ConnectionInstance__ConnectionReferenceAssignment_10_0 : ( ruleConnectionReference ) ; public final void rule__ConnectionInstance__ConnectionReferenceAssignment_10_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14848:1: ( ( ruleConnectionReference ) ) - // InternalInstance.g:14849:1: ( ruleConnectionReference ) + // InternalInstance.g:14639:1: ( ( ruleConnectionReference ) ) + // InternalInstance.g:14640:1: ( ruleConnectionReference ) { - // InternalInstance.g:14849:1: ( ruleConnectionReference ) - // InternalInstance.g:14850:1: ruleConnectionReference + // InternalInstance.g:14640:1: ( ruleConnectionReference ) + // InternalInstance.g:14641:1: ruleConnectionReference { before(grammarAccess.getConnectionInstanceAccess().getConnectionReferenceConnectionReferenceParserRuleCall_10_0_0()); pushFollow(FOLLOW_2); @@ -38902,17 +38355,17 @@ public final void rule__ConnectionInstance__ConnectionReferenceAssignment_10_0() // $ANTLR start "rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1" - // InternalInstance.g:14859:1: rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 : ( rulePropertyAssociationInstance ) ; + // InternalInstance.g:14650:1: rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1 : ( rulePropertyAssociationInstance ) ; public final void rule__ConnectionInstance__OwnedPropertyAssociationAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14863:1: ( ( rulePropertyAssociationInstance ) ) - // InternalInstance.g:14864:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14654:1: ( ( rulePropertyAssociationInstance ) ) + // InternalInstance.g:14655:1: ( rulePropertyAssociationInstance ) { - // InternalInstance.g:14864:1: ( rulePropertyAssociationInstance ) - // InternalInstance.g:14865:1: rulePropertyAssociationInstance + // InternalInstance.g:14655:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14656:1: rulePropertyAssociationInstance { before(grammarAccess.getConnectionInstanceAccess().getOwnedPropertyAssociationPropertyAssociationInstanceParserRuleCall_10_1_0()); pushFollow(FOLLOW_2); @@ -38943,21 +38396,21 @@ public final void rule__ConnectionInstance__OwnedPropertyAssociationAssignment_1 // $ANTLR start "rule__ConnectionReference__SourceAssignment_0" - // InternalInstance.g:14874:1: rule__ConnectionReference__SourceAssignment_0 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14665:1: rule__ConnectionReference__SourceAssignment_0 : ( ( ruleInstanceRef ) ) ; public final void rule__ConnectionReference__SourceAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14878:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:14879:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14669:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14670:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:14879:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:14880:1: ( ruleInstanceRef ) + // InternalInstance.g:14670:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14671:1: ( ruleInstanceRef ) { before(grammarAccess.getConnectionReferenceAccess().getSourceConnectionInstanceEndCrossReference_0_0()); - // InternalInstance.g:14881:1: ( ruleInstanceRef ) - // InternalInstance.g:14882:1: ruleInstanceRef + // InternalInstance.g:14672:1: ( ruleInstanceRef ) + // InternalInstance.g:14673:1: ruleInstanceRef { before(grammarAccess.getConnectionReferenceAccess().getSourceConnectionInstanceEndInstanceRefParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -38992,21 +38445,21 @@ public final void rule__ConnectionReference__SourceAssignment_0() throws Recogni // $ANTLR start "rule__ConnectionReference__DestinationAssignment_2" - // InternalInstance.g:14893:1: rule__ConnectionReference__DestinationAssignment_2 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14684:1: rule__ConnectionReference__DestinationAssignment_2 : ( ( ruleInstanceRef ) ) ; public final void rule__ConnectionReference__DestinationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14897:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:14898:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14688:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14689:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:14898:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:14899:1: ( ruleInstanceRef ) + // InternalInstance.g:14689:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14690:1: ( ruleInstanceRef ) { before(grammarAccess.getConnectionReferenceAccess().getDestinationConnectionInstanceEndCrossReference_2_0()); - // InternalInstance.g:14900:1: ( ruleInstanceRef ) - // InternalInstance.g:14901:1: ruleInstanceRef + // InternalInstance.g:14691:1: ( ruleInstanceRef ) + // InternalInstance.g:14692:1: ruleInstanceRef { before(grammarAccess.getConnectionReferenceAccess().getDestinationConnectionInstanceEndInstanceRefParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); @@ -39041,21 +38494,21 @@ public final void rule__ConnectionReference__DestinationAssignment_2() throws Re // $ANTLR start "rule__ConnectionReference__ReverseAssignment_4" - // InternalInstance.g:14912:1: rule__ConnectionReference__ReverseAssignment_4 : ( ( 'reverse' ) ) ; + // InternalInstance.g:14703:1: rule__ConnectionReference__ReverseAssignment_4 : ( ( 'reverse' ) ) ; public final void rule__ConnectionReference__ReverseAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14916:1: ( ( ( 'reverse' ) ) ) - // InternalInstance.g:14917:1: ( ( 'reverse' ) ) + // InternalInstance.g:14707:1: ( ( ( 'reverse' ) ) ) + // InternalInstance.g:14708:1: ( ( 'reverse' ) ) { - // InternalInstance.g:14917:1: ( ( 'reverse' ) ) - // InternalInstance.g:14918:1: ( 'reverse' ) + // InternalInstance.g:14708:1: ( ( 'reverse' ) ) + // InternalInstance.g:14709:1: ( 'reverse' ) { before(grammarAccess.getConnectionReferenceAccess().getReverseReverseKeyword_4_0()); - // InternalInstance.g:14919:1: ( 'reverse' ) - // InternalInstance.g:14920:1: 'reverse' + // InternalInstance.g:14710:1: ( 'reverse' ) + // InternalInstance.g:14711:1: 'reverse' { before(grammarAccess.getConnectionReferenceAccess().getReverseReverseKeyword_4_0()); match(input,86,FOLLOW_2); @@ -39086,21 +38539,21 @@ public final void rule__ConnectionReference__ReverseAssignment_4() throws Recogn // $ANTLR start "rule__ConnectionReference__ConnectionAssignment_5" - // InternalInstance.g:14935:1: rule__ConnectionReference__ConnectionAssignment_5 : ( ( ruleDeclarativeRef ) ) ; + // InternalInstance.g:14726:1: rule__ConnectionReference__ConnectionAssignment_5 : ( ( ruleDeclarativeRef ) ) ; public final void rule__ConnectionReference__ConnectionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14939:1: ( ( ( ruleDeclarativeRef ) ) ) - // InternalInstance.g:14940:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:14730:1: ( ( ( ruleDeclarativeRef ) ) ) + // InternalInstance.g:14731:1: ( ( ruleDeclarativeRef ) ) { - // InternalInstance.g:14940:1: ( ( ruleDeclarativeRef ) ) - // InternalInstance.g:14941:1: ( ruleDeclarativeRef ) + // InternalInstance.g:14731:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:14732:1: ( ruleDeclarativeRef ) { before(grammarAccess.getConnectionReferenceAccess().getConnectionConnectionCrossReference_5_0()); - // InternalInstance.g:14942:1: ( ruleDeclarativeRef ) - // InternalInstance.g:14943:1: ruleDeclarativeRef + // InternalInstance.g:14733:1: ( ruleDeclarativeRef ) + // InternalInstance.g:14734:1: ruleDeclarativeRef { before(grammarAccess.getConnectionReferenceAccess().getConnectionConnectionDeclarativeRefParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -39135,21 +38588,21 @@ public final void rule__ConnectionReference__ConnectionAssignment_5() throws Rec // $ANTLR start "rule__ConnectionReference__ContextAssignment_7" - // InternalInstance.g:14954:1: rule__ConnectionReference__ContextAssignment_7 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14745:1: rule__ConnectionReference__ContextAssignment_7 : ( ( ruleInstanceRef ) ) ; public final void rule__ConnectionReference__ContextAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14958:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:14959:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14749:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14750:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:14959:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:14960:1: ( ruleInstanceRef ) + // InternalInstance.g:14750:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14751:1: ( ruleInstanceRef ) { before(grammarAccess.getConnectionReferenceAccess().getContextComponentInstanceCrossReference_7_0()); - // InternalInstance.g:14961:1: ( ruleInstanceRef ) - // InternalInstance.g:14962:1: ruleInstanceRef + // InternalInstance.g:14752:1: ( ruleInstanceRef ) + // InternalInstance.g:14753:1: ruleInstanceRef { before(grammarAccess.getConnectionReferenceAccess().getContextComponentInstanceInstanceRefParserRuleCall_7_0_1()); pushFollow(FOLLOW_2); @@ -39184,17 +38637,17 @@ public final void rule__ConnectionReference__ContextAssignment_7() throws Recogn // $ANTLR start "rule__FlowSpecificationInstance__NameAssignment_1" - // InternalInstance.g:14973:1: rule__FlowSpecificationInstance__NameAssignment_1 : ( RULE_ID ) ; + // InternalInstance.g:14764:1: rule__FlowSpecificationInstance__NameAssignment_1 : ( RULE_ID ) ; public final void rule__FlowSpecificationInstance__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14977:1: ( ( RULE_ID ) ) - // InternalInstance.g:14978:1: ( RULE_ID ) + // InternalInstance.g:14768:1: ( ( RULE_ID ) ) + // InternalInstance.g:14769:1: ( RULE_ID ) { - // InternalInstance.g:14978:1: ( RULE_ID ) - // InternalInstance.g:14979:1: RULE_ID + // InternalInstance.g:14769:1: ( RULE_ID ) + // InternalInstance.g:14770:1: RULE_ID { before(grammarAccess.getFlowSpecificationInstanceAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -39221,21 +38674,21 @@ public final void rule__FlowSpecificationInstance__NameAssignment_1() throws Rec // $ANTLR start "rule__FlowSpecificationInstance__SourceAssignment_3" - // InternalInstance.g:14988:1: rule__FlowSpecificationInstance__SourceAssignment_3 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14779:1: rule__FlowSpecificationInstance__SourceAssignment_3 : ( ( ruleInstanceRef ) ) ; public final void rule__FlowSpecificationInstance__SourceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:14992:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:14993:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14783:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14784:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:14993:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:14994:1: ( ruleInstanceRef ) + // InternalInstance.g:14784:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14785:1: ( ruleInstanceRef ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getSourceFeatureInstanceCrossReference_3_0()); - // InternalInstance.g:14995:1: ( ruleInstanceRef ) - // InternalInstance.g:14996:1: ruleInstanceRef + // InternalInstance.g:14786:1: ( ruleInstanceRef ) + // InternalInstance.g:14787:1: ruleInstanceRef { before(grammarAccess.getFlowSpecificationInstanceAccess().getSourceFeatureInstanceInstanceRefParserRuleCall_3_0_1()); pushFollow(FOLLOW_2); @@ -39270,21 +38723,21 @@ public final void rule__FlowSpecificationInstance__SourceAssignment_3() throws R // $ANTLR start "rule__FlowSpecificationInstance__DestinationAssignment_5" - // InternalInstance.g:15007:1: rule__FlowSpecificationInstance__DestinationAssignment_5 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14798:1: rule__FlowSpecificationInstance__DestinationAssignment_5 : ( ( ruleInstanceRef ) ) ; public final void rule__FlowSpecificationInstance__DestinationAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15011:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:15012:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14802:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14803:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:15012:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:15013:1: ( ruleInstanceRef ) + // InternalInstance.g:14803:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14804:1: ( ruleInstanceRef ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getDestinationFeatureInstanceCrossReference_5_0()); - // InternalInstance.g:15014:1: ( ruleInstanceRef ) - // InternalInstance.g:15015:1: ruleInstanceRef + // InternalInstance.g:14805:1: ( ruleInstanceRef ) + // InternalInstance.g:14806:1: ruleInstanceRef { before(grammarAccess.getFlowSpecificationInstanceAccess().getDestinationFeatureInstanceInstanceRefParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -39319,21 +38772,21 @@ public final void rule__FlowSpecificationInstance__DestinationAssignment_5() thr // $ANTLR start "rule__FlowSpecificationInstance__InModeAssignment_7_3" - // InternalInstance.g:15026:1: rule__FlowSpecificationInstance__InModeAssignment_7_3 : ( ( RULE_ID ) ) ; + // InternalInstance.g:14817:1: rule__FlowSpecificationInstance__InModeAssignment_7_3 : ( ( RULE_ID ) ) ; public final void rule__FlowSpecificationInstance__InModeAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15030:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15031:1: ( ( RULE_ID ) ) + // InternalInstance.g:14821:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:14822:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15031:1: ( ( RULE_ID ) ) - // InternalInstance.g:15032:1: ( RULE_ID ) + // InternalInstance.g:14822:1: ( ( RULE_ID ) ) + // InternalInstance.g:14823:1: ( RULE_ID ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeModeInstanceCrossReference_7_3_0()); - // InternalInstance.g:15033:1: ( RULE_ID ) - // InternalInstance.g:15034:1: RULE_ID + // InternalInstance.g:14824:1: ( RULE_ID ) + // InternalInstance.g:14825:1: RULE_ID { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeModeInstanceIDTerminalRuleCall_7_3_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -39364,21 +38817,21 @@ public final void rule__FlowSpecificationInstance__InModeAssignment_7_3() throws // $ANTLR start "rule__FlowSpecificationInstance__InModeAssignment_7_4_1" - // InternalInstance.g:15045:1: rule__FlowSpecificationInstance__InModeAssignment_7_4_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:14836:1: rule__FlowSpecificationInstance__InModeAssignment_7_4_1 : ( ( RULE_ID ) ) ; public final void rule__FlowSpecificationInstance__InModeAssignment_7_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15049:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15050:1: ( ( RULE_ID ) ) + // InternalInstance.g:14840:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:14841:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15050:1: ( ( RULE_ID ) ) - // InternalInstance.g:15051:1: ( RULE_ID ) + // InternalInstance.g:14841:1: ( ( RULE_ID ) ) + // InternalInstance.g:14842:1: ( RULE_ID ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeModeInstanceCrossReference_7_4_1_0()); - // InternalInstance.g:15052:1: ( RULE_ID ) - // InternalInstance.g:15053:1: RULE_ID + // InternalInstance.g:14843:1: ( RULE_ID ) + // InternalInstance.g:14844:1: RULE_ID { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeModeInstanceIDTerminalRuleCall_7_4_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -39409,21 +38862,21 @@ public final void rule__FlowSpecificationInstance__InModeAssignment_7_4_1() thro // $ANTLR start "rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3" - // InternalInstance.g:15064:1: rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 : ( ( ruleTransitionRef ) ) ; + // InternalInstance.g:14855:1: rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3 : ( ( ruleTransitionRef ) ) ; public final void rule__FlowSpecificationInstance__InModeTransitionAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15068:1: ( ( ( ruleTransitionRef ) ) ) - // InternalInstance.g:15069:1: ( ( ruleTransitionRef ) ) + // InternalInstance.g:14859:1: ( ( ( ruleTransitionRef ) ) ) + // InternalInstance.g:14860:1: ( ( ruleTransitionRef ) ) { - // InternalInstance.g:15069:1: ( ( ruleTransitionRef ) ) - // InternalInstance.g:15070:1: ( ruleTransitionRef ) + // InternalInstance.g:14860:1: ( ( ruleTransitionRef ) ) + // InternalInstance.g:14861:1: ( ruleTransitionRef ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeTransitionModeTransitionInstanceCrossReference_8_3_0()); - // InternalInstance.g:15071:1: ( ruleTransitionRef ) - // InternalInstance.g:15072:1: ruleTransitionRef + // InternalInstance.g:14862:1: ( ruleTransitionRef ) + // InternalInstance.g:14863:1: ruleTransitionRef { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeTransitionModeTransitionInstanceTransitionRefParserRuleCall_8_3_0_1()); pushFollow(FOLLOW_2); @@ -39458,21 +38911,21 @@ public final void rule__FlowSpecificationInstance__InModeTransitionAssignment_8_ // $ANTLR start "rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1" - // InternalInstance.g:15083:1: rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 : ( ( ruleTransitionRef ) ) ; + // InternalInstance.g:14874:1: rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1 : ( ( ruleTransitionRef ) ) ; public final void rule__FlowSpecificationInstance__InModeTransitionAssignment_8_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15087:1: ( ( ( ruleTransitionRef ) ) ) - // InternalInstance.g:15088:1: ( ( ruleTransitionRef ) ) + // InternalInstance.g:14878:1: ( ( ( ruleTransitionRef ) ) ) + // InternalInstance.g:14879:1: ( ( ruleTransitionRef ) ) { - // InternalInstance.g:15088:1: ( ( ruleTransitionRef ) ) - // InternalInstance.g:15089:1: ( ruleTransitionRef ) + // InternalInstance.g:14879:1: ( ( ruleTransitionRef ) ) + // InternalInstance.g:14880:1: ( ruleTransitionRef ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeTransitionModeTransitionInstanceCrossReference_8_4_1_0()); - // InternalInstance.g:15090:1: ( ruleTransitionRef ) - // InternalInstance.g:15091:1: ruleTransitionRef + // InternalInstance.g:14881:1: ( ruleTransitionRef ) + // InternalInstance.g:14882:1: ruleTransitionRef { before(grammarAccess.getFlowSpecificationInstanceAccess().getInModeTransitionModeTransitionInstanceTransitionRefParserRuleCall_8_4_1_0_1()); pushFollow(FOLLOW_2); @@ -39507,21 +38960,21 @@ public final void rule__FlowSpecificationInstance__InModeTransitionAssignment_8_ // $ANTLR start "rule__FlowSpecificationInstance__FlowSpecificationAssignment_10" - // InternalInstance.g:15102:1: rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 : ( ( ruleDeclarativeRef ) ) ; + // InternalInstance.g:14893:1: rule__FlowSpecificationInstance__FlowSpecificationAssignment_10 : ( ( ruleDeclarativeRef ) ) ; public final void rule__FlowSpecificationInstance__FlowSpecificationAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15106:1: ( ( ( ruleDeclarativeRef ) ) ) - // InternalInstance.g:15107:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:14897:1: ( ( ( ruleDeclarativeRef ) ) ) + // InternalInstance.g:14898:1: ( ( ruleDeclarativeRef ) ) { - // InternalInstance.g:15107:1: ( ( ruleDeclarativeRef ) ) - // InternalInstance.g:15108:1: ( ruleDeclarativeRef ) + // InternalInstance.g:14898:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:14899:1: ( ruleDeclarativeRef ) { before(grammarAccess.getFlowSpecificationInstanceAccess().getFlowSpecificationFlowSpecificationCrossReference_10_0()); - // InternalInstance.g:15109:1: ( ruleDeclarativeRef ) - // InternalInstance.g:15110:1: ruleDeclarativeRef + // InternalInstance.g:14900:1: ( ruleDeclarativeRef ) + // InternalInstance.g:14901:1: ruleDeclarativeRef { before(grammarAccess.getFlowSpecificationInstanceAccess().getFlowSpecificationFlowSpecificationDeclarativeRefParserRuleCall_10_0_1()); pushFollow(FOLLOW_2); @@ -39556,17 +39009,17 @@ public final void rule__FlowSpecificationInstance__FlowSpecificationAssignment_1 // $ANTLR start "rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1" - // InternalInstance.g:15121:1: rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 : ( rulePropertyAssociationInstance ) ; + // InternalInstance.g:14912:1: rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1 : ( rulePropertyAssociationInstance ) ; public final void rule__FlowSpecificationInstance__OwnedPropertyAssociationAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15125:1: ( ( rulePropertyAssociationInstance ) ) - // InternalInstance.g:15126:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14916:1: ( ( rulePropertyAssociationInstance ) ) + // InternalInstance.g:14917:1: ( rulePropertyAssociationInstance ) { - // InternalInstance.g:15126:1: ( rulePropertyAssociationInstance ) - // InternalInstance.g:15127:1: rulePropertyAssociationInstance + // InternalInstance.g:14917:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:14918:1: rulePropertyAssociationInstance { before(grammarAccess.getFlowSpecificationInstanceAccess().getOwnedPropertyAssociationPropertyAssociationInstanceParserRuleCall_11_1_0()); pushFollow(FOLLOW_2); @@ -39597,17 +39050,17 @@ public final void rule__FlowSpecificationInstance__OwnedPropertyAssociationAssig // $ANTLR start "rule__EndToEndFlowInstance__NameAssignment_4" - // InternalInstance.g:15136:1: rule__EndToEndFlowInstance__NameAssignment_4 : ( RULE_ID ) ; + // InternalInstance.g:14927:1: rule__EndToEndFlowInstance__NameAssignment_4 : ( RULE_ID ) ; public final void rule__EndToEndFlowInstance__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15140:1: ( ( RULE_ID ) ) - // InternalInstance.g:15141:1: ( RULE_ID ) + // InternalInstance.g:14931:1: ( ( RULE_ID ) ) + // InternalInstance.g:14932:1: ( RULE_ID ) { - // InternalInstance.g:15141:1: ( RULE_ID ) - // InternalInstance.g:15142:1: RULE_ID + // InternalInstance.g:14932:1: ( RULE_ID ) + // InternalInstance.g:14933:1: RULE_ID { before(grammarAccess.getEndToEndFlowInstanceAccess().getNameIDTerminalRuleCall_4_0()); match(input,RULE_ID,FOLLOW_2); @@ -39634,21 +39087,21 @@ public final void rule__EndToEndFlowInstance__NameAssignment_4() throws Recognit // $ANTLR start "rule__EndToEndFlowInstance__FlowElementAssignment_5_0" - // InternalInstance.g:15151:1: rule__EndToEndFlowInstance__FlowElementAssignment_5_0 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14942:1: rule__EndToEndFlowInstance__FlowElementAssignment_5_0 : ( ( ruleInstanceRef ) ) ; public final void rule__EndToEndFlowInstance__FlowElementAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15155:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:15156:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14946:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14947:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:15156:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:15157:1: ( ruleInstanceRef ) + // InternalInstance.g:14947:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14948:1: ( ruleInstanceRef ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getFlowElementFlowElementInstanceCrossReference_5_0_0()); - // InternalInstance.g:15158:1: ( ruleInstanceRef ) - // InternalInstance.g:15159:1: ruleInstanceRef + // InternalInstance.g:14949:1: ( ruleInstanceRef ) + // InternalInstance.g:14950:1: ruleInstanceRef { before(grammarAccess.getEndToEndFlowInstanceAccess().getFlowElementFlowElementInstanceInstanceRefParserRuleCall_5_0_0_1()); pushFollow(FOLLOW_2); @@ -39683,21 +39136,21 @@ public final void rule__EndToEndFlowInstance__FlowElementAssignment_5_0() throws // $ANTLR start "rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1" - // InternalInstance.g:15170:1: rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:14961:1: rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1 : ( ( ruleInstanceRef ) ) ; public final void rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15174:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:15175:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14965:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:14966:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:15175:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:15176:1: ( ruleInstanceRef ) + // InternalInstance.g:14966:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:14967:1: ( ruleInstanceRef ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getFlowElementFlowElementInstanceCrossReference_5_1_1_0()); - // InternalInstance.g:15177:1: ( ruleInstanceRef ) - // InternalInstance.g:15178:1: ruleInstanceRef + // InternalInstance.g:14968:1: ( ruleInstanceRef ) + // InternalInstance.g:14969:1: ruleInstanceRef { before(grammarAccess.getEndToEndFlowInstanceAccess().getFlowElementFlowElementInstanceInstanceRefParserRuleCall_5_1_1_0_1()); pushFollow(FOLLOW_2); @@ -39732,21 +39185,21 @@ public final void rule__EndToEndFlowInstance__FlowElementAssignment_5_1_1() thro // $ANTLR start "rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3" - // InternalInstance.g:15189:1: rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 : ( ( RULE_ID ) ) ; + // InternalInstance.g:14980:1: rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3 : ( ( RULE_ID ) ) ; public final void rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15193:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15194:1: ( ( RULE_ID ) ) + // InternalInstance.g:14984:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:14985:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15194:1: ( ( RULE_ID ) ) - // InternalInstance.g:15195:1: ( RULE_ID ) + // InternalInstance.g:14985:1: ( ( RULE_ID ) ) + // InternalInstance.g:14986:1: ( RULE_ID ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getInSystemOperationModeSystemOperationModeCrossReference_6_3_0()); - // InternalInstance.g:15196:1: ( RULE_ID ) - // InternalInstance.g:15197:1: RULE_ID + // InternalInstance.g:14987:1: ( RULE_ID ) + // InternalInstance.g:14988:1: RULE_ID { before(grammarAccess.getEndToEndFlowInstanceAccess().getInSystemOperationModeSystemOperationModeIDTerminalRuleCall_6_3_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -39777,21 +39230,21 @@ public final void rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_ // $ANTLR start "rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1" - // InternalInstance.g:15208:1: rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:14999:1: rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1 : ( ( RULE_ID ) ) ; public final void rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15212:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15213:1: ( ( RULE_ID ) ) + // InternalInstance.g:15003:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15004:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15213:1: ( ( RULE_ID ) ) - // InternalInstance.g:15214:1: ( RULE_ID ) + // InternalInstance.g:15004:1: ( ( RULE_ID ) ) + // InternalInstance.g:15005:1: ( RULE_ID ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getInSystemOperationModeSystemOperationModeCrossReference_6_4_1_0()); - // InternalInstance.g:15215:1: ( RULE_ID ) - // InternalInstance.g:15216:1: RULE_ID + // InternalInstance.g:15006:1: ( RULE_ID ) + // InternalInstance.g:15007:1: RULE_ID { before(grammarAccess.getEndToEndFlowInstanceAccess().getInSystemOperationModeSystemOperationModeIDTerminalRuleCall_6_4_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -39822,21 +39275,21 @@ public final void rule__EndToEndFlowInstance__InSystemOperationModeAssignment_6_ // $ANTLR start "rule__EndToEndFlowInstance__EndToEndFlowAssignment_8" - // InternalInstance.g:15227:1: rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 : ( ( ruleDeclarativeRef ) ) ; + // InternalInstance.g:15018:1: rule__EndToEndFlowInstance__EndToEndFlowAssignment_8 : ( ( ruleDeclarativeRef ) ) ; public final void rule__EndToEndFlowInstance__EndToEndFlowAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15231:1: ( ( ( ruleDeclarativeRef ) ) ) - // InternalInstance.g:15232:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:15022:1: ( ( ( ruleDeclarativeRef ) ) ) + // InternalInstance.g:15023:1: ( ( ruleDeclarativeRef ) ) { - // InternalInstance.g:15232:1: ( ( ruleDeclarativeRef ) ) - // InternalInstance.g:15233:1: ( ruleDeclarativeRef ) + // InternalInstance.g:15023:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:15024:1: ( ruleDeclarativeRef ) { before(grammarAccess.getEndToEndFlowInstanceAccess().getEndToEndFlowEndToEndFlowCrossReference_8_0()); - // InternalInstance.g:15234:1: ( ruleDeclarativeRef ) - // InternalInstance.g:15235:1: ruleDeclarativeRef + // InternalInstance.g:15025:1: ( ruleDeclarativeRef ) + // InternalInstance.g:15026:1: ruleDeclarativeRef { before(grammarAccess.getEndToEndFlowInstanceAccess().getEndToEndFlowEndToEndFlowDeclarativeRefParserRuleCall_8_0_1()); pushFollow(FOLLOW_2); @@ -39871,17 +39324,17 @@ public final void rule__EndToEndFlowInstance__EndToEndFlowAssignment_8() throws // $ANTLR start "rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1" - // InternalInstance.g:15246:1: rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 : ( rulePropertyAssociationInstance ) ; + // InternalInstance.g:15037:1: rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1 : ( rulePropertyAssociationInstance ) ; public final void rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15250:1: ( ( rulePropertyAssociationInstance ) ) - // InternalInstance.g:15251:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:15041:1: ( ( rulePropertyAssociationInstance ) ) + // InternalInstance.g:15042:1: ( rulePropertyAssociationInstance ) { - // InternalInstance.g:15251:1: ( rulePropertyAssociationInstance ) - // InternalInstance.g:15252:1: rulePropertyAssociationInstance + // InternalInstance.g:15042:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:15043:1: rulePropertyAssociationInstance { before(grammarAccess.getEndToEndFlowInstanceAccess().getOwnedPropertyAssociationPropertyAssociationInstanceParserRuleCall_9_1_0()); pushFollow(FOLLOW_2); @@ -39912,21 +39365,21 @@ public final void rule__EndToEndFlowInstance__OwnedPropertyAssociationAssignment // $ANTLR start "rule__ModeInstance__InitialAssignment_0" - // InternalInstance.g:15261:1: rule__ModeInstance__InitialAssignment_0 : ( ( 'initial' ) ) ; + // InternalInstance.g:15052:1: rule__ModeInstance__InitialAssignment_0 : ( ( 'initial' ) ) ; public final void rule__ModeInstance__InitialAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15265:1: ( ( ( 'initial' ) ) ) - // InternalInstance.g:15266:1: ( ( 'initial' ) ) + // InternalInstance.g:15056:1: ( ( ( 'initial' ) ) ) + // InternalInstance.g:15057:1: ( ( 'initial' ) ) { - // InternalInstance.g:15266:1: ( ( 'initial' ) ) - // InternalInstance.g:15267:1: ( 'initial' ) + // InternalInstance.g:15057:1: ( ( 'initial' ) ) + // InternalInstance.g:15058:1: ( 'initial' ) { before(grammarAccess.getModeInstanceAccess().getInitialInitialKeyword_0_0()); - // InternalInstance.g:15268:1: ( 'initial' ) - // InternalInstance.g:15269:1: 'initial' + // InternalInstance.g:15059:1: ( 'initial' ) + // InternalInstance.g:15060:1: 'initial' { before(grammarAccess.getModeInstanceAccess().getInitialInitialKeyword_0_0()); match(input,87,FOLLOW_2); @@ -39957,21 +39410,21 @@ public final void rule__ModeInstance__InitialAssignment_0() throws RecognitionEx // $ANTLR start "rule__ModeInstance__DerivedAssignment_1" - // InternalInstance.g:15284:1: rule__ModeInstance__DerivedAssignment_1 : ( ( 'derived' ) ) ; + // InternalInstance.g:15075:1: rule__ModeInstance__DerivedAssignment_1 : ( ( 'derived' ) ) ; public final void rule__ModeInstance__DerivedAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15288:1: ( ( ( 'derived' ) ) ) - // InternalInstance.g:15289:1: ( ( 'derived' ) ) + // InternalInstance.g:15079:1: ( ( ( 'derived' ) ) ) + // InternalInstance.g:15080:1: ( ( 'derived' ) ) { - // InternalInstance.g:15289:1: ( ( 'derived' ) ) - // InternalInstance.g:15290:1: ( 'derived' ) + // InternalInstance.g:15080:1: ( ( 'derived' ) ) + // InternalInstance.g:15081:1: ( 'derived' ) { before(grammarAccess.getModeInstanceAccess().getDerivedDerivedKeyword_1_0()); - // InternalInstance.g:15291:1: ( 'derived' ) - // InternalInstance.g:15292:1: 'derived' + // InternalInstance.g:15082:1: ( 'derived' ) + // InternalInstance.g:15083:1: 'derived' { before(grammarAccess.getModeInstanceAccess().getDerivedDerivedKeyword_1_0()); match(input,88,FOLLOW_2); @@ -40002,17 +39455,17 @@ public final void rule__ModeInstance__DerivedAssignment_1() throws RecognitionEx // $ANTLR start "rule__ModeInstance__NameAssignment_3" - // InternalInstance.g:15307:1: rule__ModeInstance__NameAssignment_3 : ( RULE_ID ) ; + // InternalInstance.g:15098:1: rule__ModeInstance__NameAssignment_3 : ( RULE_ID ) ; public final void rule__ModeInstance__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15311:1: ( ( RULE_ID ) ) - // InternalInstance.g:15312:1: ( RULE_ID ) + // InternalInstance.g:15102:1: ( ( RULE_ID ) ) + // InternalInstance.g:15103:1: ( RULE_ID ) { - // InternalInstance.g:15312:1: ( RULE_ID ) - // InternalInstance.g:15313:1: RULE_ID + // InternalInstance.g:15103:1: ( RULE_ID ) + // InternalInstance.g:15104:1: RULE_ID { before(grammarAccess.getModeInstanceAccess().getNameIDTerminalRuleCall_3_0()); match(input,RULE_ID,FOLLOW_2); @@ -40039,21 +39492,21 @@ public final void rule__ModeInstance__NameAssignment_3() throws RecognitionExcep // $ANTLR start "rule__ModeInstance__ParentAssignment_4_1_0" - // InternalInstance.g:15322:1: rule__ModeInstance__ParentAssignment_4_1_0 : ( ( RULE_ID ) ) ; + // InternalInstance.g:15113:1: rule__ModeInstance__ParentAssignment_4_1_0 : ( ( RULE_ID ) ) ; public final void rule__ModeInstance__ParentAssignment_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15326:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15327:1: ( ( RULE_ID ) ) + // InternalInstance.g:15117:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15118:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15327:1: ( ( RULE_ID ) ) - // InternalInstance.g:15328:1: ( RULE_ID ) + // InternalInstance.g:15118:1: ( ( RULE_ID ) ) + // InternalInstance.g:15119:1: ( RULE_ID ) { before(grammarAccess.getModeInstanceAccess().getParentModeInstanceCrossReference_4_1_0_0()); - // InternalInstance.g:15329:1: ( RULE_ID ) - // InternalInstance.g:15330:1: RULE_ID + // InternalInstance.g:15120:1: ( RULE_ID ) + // InternalInstance.g:15121:1: RULE_ID { before(grammarAccess.getModeInstanceAccess().getParentModeInstanceIDTerminalRuleCall_4_1_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40084,21 +39537,21 @@ public final void rule__ModeInstance__ParentAssignment_4_1_0() throws Recognitio // $ANTLR start "rule__ModeInstance__ParentAssignment_4_1_1_1" - // InternalInstance.g:15341:1: rule__ModeInstance__ParentAssignment_4_1_1_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:15132:1: rule__ModeInstance__ParentAssignment_4_1_1_1 : ( ( RULE_ID ) ) ; public final void rule__ModeInstance__ParentAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15345:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15346:1: ( ( RULE_ID ) ) + // InternalInstance.g:15136:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15137:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15346:1: ( ( RULE_ID ) ) - // InternalInstance.g:15347:1: ( RULE_ID ) + // InternalInstance.g:15137:1: ( ( RULE_ID ) ) + // InternalInstance.g:15138:1: ( RULE_ID ) { before(grammarAccess.getModeInstanceAccess().getParentModeInstanceCrossReference_4_1_1_1_0()); - // InternalInstance.g:15348:1: ( RULE_ID ) - // InternalInstance.g:15349:1: RULE_ID + // InternalInstance.g:15139:1: ( RULE_ID ) + // InternalInstance.g:15140:1: RULE_ID { before(grammarAccess.getModeInstanceAccess().getParentModeInstanceIDTerminalRuleCall_4_1_1_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40129,21 +39582,21 @@ public final void rule__ModeInstance__ParentAssignment_4_1_1_1() throws Recognit // $ANTLR start "rule__ModeInstance__ParentAssignment_4_1_1_2_1" - // InternalInstance.g:15360:1: rule__ModeInstance__ParentAssignment_4_1_1_2_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:15151:1: rule__ModeInstance__ParentAssignment_4_1_1_2_1 : ( ( RULE_ID ) ) ; public final void rule__ModeInstance__ParentAssignment_4_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15364:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15365:1: ( ( RULE_ID ) ) + // InternalInstance.g:15155:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15156:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15365:1: ( ( RULE_ID ) ) - // InternalInstance.g:15366:1: ( RULE_ID ) + // InternalInstance.g:15156:1: ( ( RULE_ID ) ) + // InternalInstance.g:15157:1: ( RULE_ID ) { before(grammarAccess.getModeInstanceAccess().getParentModeInstanceCrossReference_4_1_1_2_1_0()); - // InternalInstance.g:15367:1: ( RULE_ID ) - // InternalInstance.g:15368:1: RULE_ID + // InternalInstance.g:15158:1: ( RULE_ID ) + // InternalInstance.g:15159:1: RULE_ID { before(grammarAccess.getModeInstanceAccess().getParentModeInstanceIDTerminalRuleCall_4_1_1_2_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40174,21 +39627,21 @@ public final void rule__ModeInstance__ParentAssignment_4_1_1_2_1() throws Recogn // $ANTLR start "rule__ModeInstance__ModeAssignment_6" - // InternalInstance.g:15379:1: rule__ModeInstance__ModeAssignment_6 : ( ( ruleDeclarativeRef ) ) ; + // InternalInstance.g:15170:1: rule__ModeInstance__ModeAssignment_6 : ( ( ruleDeclarativeRef ) ) ; public final void rule__ModeInstance__ModeAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15383:1: ( ( ( ruleDeclarativeRef ) ) ) - // InternalInstance.g:15384:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:15174:1: ( ( ( ruleDeclarativeRef ) ) ) + // InternalInstance.g:15175:1: ( ( ruleDeclarativeRef ) ) { - // InternalInstance.g:15384:1: ( ( ruleDeclarativeRef ) ) - // InternalInstance.g:15385:1: ( ruleDeclarativeRef ) + // InternalInstance.g:15175:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:15176:1: ( ruleDeclarativeRef ) { before(grammarAccess.getModeInstanceAccess().getModeModeCrossReference_6_0()); - // InternalInstance.g:15386:1: ( ruleDeclarativeRef ) - // InternalInstance.g:15387:1: ruleDeclarativeRef + // InternalInstance.g:15177:1: ( ruleDeclarativeRef ) + // InternalInstance.g:15178:1: ruleDeclarativeRef { before(grammarAccess.getModeInstanceAccess().getModeModeDeclarativeRefParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -40223,17 +39676,17 @@ public final void rule__ModeInstance__ModeAssignment_6() throws RecognitionExcep // $ANTLR start "rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1" - // InternalInstance.g:15398:1: rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociationInstance ) ; + // InternalInstance.g:15189:1: rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociationInstance ) ; public final void rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15402:1: ( ( rulePropertyAssociationInstance ) ) - // InternalInstance.g:15403:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:15193:1: ( ( rulePropertyAssociationInstance ) ) + // InternalInstance.g:15194:1: ( rulePropertyAssociationInstance ) { - // InternalInstance.g:15403:1: ( rulePropertyAssociationInstance ) - // InternalInstance.g:15404:1: rulePropertyAssociationInstance + // InternalInstance.g:15194:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:15195:1: rulePropertyAssociationInstance { before(grammarAccess.getModeInstanceAccess().getOwnedPropertyAssociationPropertyAssociationInstanceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -40264,17 +39717,17 @@ public final void rule__ModeInstance__OwnedPropertyAssociationAssignment_7_1() t // $ANTLR start "rule__ModeTransitionInstance__NameAssignment_2" - // InternalInstance.g:15413:1: rule__ModeTransitionInstance__NameAssignment_2 : ( RULE_ID ) ; + // InternalInstance.g:15204:1: rule__ModeTransitionInstance__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ModeTransitionInstance__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15417:1: ( ( RULE_ID ) ) - // InternalInstance.g:15418:1: ( RULE_ID ) + // InternalInstance.g:15208:1: ( ( RULE_ID ) ) + // InternalInstance.g:15209:1: ( RULE_ID ) { - // InternalInstance.g:15418:1: ( RULE_ID ) - // InternalInstance.g:15419:1: RULE_ID + // InternalInstance.g:15209:1: ( RULE_ID ) + // InternalInstance.g:15210:1: RULE_ID { before(grammarAccess.getModeTransitionInstanceAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -40301,21 +39754,21 @@ public final void rule__ModeTransitionInstance__NameAssignment_2() throws Recogn // $ANTLR start "rule__ModeTransitionInstance__SourceAssignment_3" - // InternalInstance.g:15428:1: rule__ModeTransitionInstance__SourceAssignment_3 : ( ( RULE_ID ) ) ; + // InternalInstance.g:15219:1: rule__ModeTransitionInstance__SourceAssignment_3 : ( ( RULE_ID ) ) ; public final void rule__ModeTransitionInstance__SourceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15432:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15433:1: ( ( RULE_ID ) ) + // InternalInstance.g:15223:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15224:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15433:1: ( ( RULE_ID ) ) - // InternalInstance.g:15434:1: ( RULE_ID ) + // InternalInstance.g:15224:1: ( ( RULE_ID ) ) + // InternalInstance.g:15225:1: ( RULE_ID ) { before(grammarAccess.getModeTransitionInstanceAccess().getSourceModeInstanceCrossReference_3_0()); - // InternalInstance.g:15435:1: ( RULE_ID ) - // InternalInstance.g:15436:1: RULE_ID + // InternalInstance.g:15226:1: ( RULE_ID ) + // InternalInstance.g:15227:1: RULE_ID { before(grammarAccess.getModeTransitionInstanceAccess().getSourceModeInstanceIDTerminalRuleCall_3_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40346,21 +39799,21 @@ public final void rule__ModeTransitionInstance__SourceAssignment_3() throws Reco // $ANTLR start "rule__ModeTransitionInstance__TriggerAssignment_5_0" - // InternalInstance.g:15447:1: rule__ModeTransitionInstance__TriggerAssignment_5_0 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:15238:1: rule__ModeTransitionInstance__TriggerAssignment_5_0 : ( ( ruleInstanceRef ) ) ; public final void rule__ModeTransitionInstance__TriggerAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15451:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:15452:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15242:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:15243:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:15452:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:15453:1: ( ruleInstanceRef ) + // InternalInstance.g:15243:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15244:1: ( ruleInstanceRef ) { before(grammarAccess.getModeTransitionInstanceAccess().getTriggerFeatureInstanceCrossReference_5_0_0()); - // InternalInstance.g:15454:1: ( ruleInstanceRef ) - // InternalInstance.g:15455:1: ruleInstanceRef + // InternalInstance.g:15245:1: ( ruleInstanceRef ) + // InternalInstance.g:15246:1: ruleInstanceRef { before(grammarAccess.getModeTransitionInstanceAccess().getTriggerFeatureInstanceInstanceRefParserRuleCall_5_0_0_1()); pushFollow(FOLLOW_2); @@ -40395,21 +39848,21 @@ public final void rule__ModeTransitionInstance__TriggerAssignment_5_0() throws R // $ANTLR start "rule__ModeTransitionInstance__TriggerAssignment_5_1_1" - // InternalInstance.g:15466:1: rule__ModeTransitionInstance__TriggerAssignment_5_1_1 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:15257:1: rule__ModeTransitionInstance__TriggerAssignment_5_1_1 : ( ( ruleInstanceRef ) ) ; public final void rule__ModeTransitionInstance__TriggerAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15470:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:15471:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15261:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:15262:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:15471:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:15472:1: ( ruleInstanceRef ) + // InternalInstance.g:15262:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15263:1: ( ruleInstanceRef ) { before(grammarAccess.getModeTransitionInstanceAccess().getTriggerFeatureInstanceCrossReference_5_1_1_0()); - // InternalInstance.g:15473:1: ( ruleInstanceRef ) - // InternalInstance.g:15474:1: ruleInstanceRef + // InternalInstance.g:15264:1: ( ruleInstanceRef ) + // InternalInstance.g:15265:1: ruleInstanceRef { before(grammarAccess.getModeTransitionInstanceAccess().getTriggerFeatureInstanceInstanceRefParserRuleCall_5_1_1_0_1()); pushFollow(FOLLOW_2); @@ -40444,21 +39897,21 @@ public final void rule__ModeTransitionInstance__TriggerAssignment_5_1_1() throws // $ANTLR start "rule__ModeTransitionInstance__DestinationAssignment_7" - // InternalInstance.g:15485:1: rule__ModeTransitionInstance__DestinationAssignment_7 : ( ( RULE_ID ) ) ; + // InternalInstance.g:15276:1: rule__ModeTransitionInstance__DestinationAssignment_7 : ( ( RULE_ID ) ) ; public final void rule__ModeTransitionInstance__DestinationAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15489:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15490:1: ( ( RULE_ID ) ) + // InternalInstance.g:15280:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15281:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15490:1: ( ( RULE_ID ) ) - // InternalInstance.g:15491:1: ( RULE_ID ) + // InternalInstance.g:15281:1: ( ( RULE_ID ) ) + // InternalInstance.g:15282:1: ( RULE_ID ) { before(grammarAccess.getModeTransitionInstanceAccess().getDestinationModeInstanceCrossReference_7_0()); - // InternalInstance.g:15492:1: ( RULE_ID ) - // InternalInstance.g:15493:1: RULE_ID + // InternalInstance.g:15283:1: ( RULE_ID ) + // InternalInstance.g:15284:1: RULE_ID { before(grammarAccess.getModeTransitionInstanceAccess().getDestinationModeInstanceIDTerminalRuleCall_7_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40489,21 +39942,21 @@ public final void rule__ModeTransitionInstance__DestinationAssignment_7() throws // $ANTLR start "rule__ModeTransitionInstance__ModeTransitionAssignment_9" - // InternalInstance.g:15504:1: rule__ModeTransitionInstance__ModeTransitionAssignment_9 : ( ( ruleDeclarativeRef ) ) ; + // InternalInstance.g:15295:1: rule__ModeTransitionInstance__ModeTransitionAssignment_9 : ( ( ruleDeclarativeRef ) ) ; public final void rule__ModeTransitionInstance__ModeTransitionAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15508:1: ( ( ( ruleDeclarativeRef ) ) ) - // InternalInstance.g:15509:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:15299:1: ( ( ( ruleDeclarativeRef ) ) ) + // InternalInstance.g:15300:1: ( ( ruleDeclarativeRef ) ) { - // InternalInstance.g:15509:1: ( ( ruleDeclarativeRef ) ) - // InternalInstance.g:15510:1: ( ruleDeclarativeRef ) + // InternalInstance.g:15300:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:15301:1: ( ruleDeclarativeRef ) { before(grammarAccess.getModeTransitionInstanceAccess().getModeTransitionModeTransitionCrossReference_9_0()); - // InternalInstance.g:15511:1: ( ruleDeclarativeRef ) - // InternalInstance.g:15512:1: ruleDeclarativeRef + // InternalInstance.g:15302:1: ( ruleDeclarativeRef ) + // InternalInstance.g:15303:1: ruleDeclarativeRef { before(grammarAccess.getModeTransitionInstanceAccess().getModeTransitionModeTransitionDeclarativeRefParserRuleCall_9_0_1()); pushFollow(FOLLOW_2); @@ -40538,17 +39991,17 @@ public final void rule__ModeTransitionInstance__ModeTransitionAssignment_9() thr // $ANTLR start "rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1" - // InternalInstance.g:15523:1: rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 : ( rulePropertyAssociationInstance ) ; + // InternalInstance.g:15314:1: rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1 : ( rulePropertyAssociationInstance ) ; public final void rule__ModeTransitionInstance__OwnedPropertyAssociationAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15527:1: ( ( rulePropertyAssociationInstance ) ) - // InternalInstance.g:15528:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:15318:1: ( ( rulePropertyAssociationInstance ) ) + // InternalInstance.g:15319:1: ( rulePropertyAssociationInstance ) { - // InternalInstance.g:15528:1: ( rulePropertyAssociationInstance ) - // InternalInstance.g:15529:1: rulePropertyAssociationInstance + // InternalInstance.g:15319:1: ( rulePropertyAssociationInstance ) + // InternalInstance.g:15320:1: rulePropertyAssociationInstance { before(grammarAccess.getModeTransitionInstanceAccess().getOwnedPropertyAssociationPropertyAssociationInstanceParserRuleCall_10_1_0()); pushFollow(FOLLOW_2); @@ -40579,17 +40032,17 @@ public final void rule__ModeTransitionInstance__OwnedPropertyAssociationAssignme // $ANTLR start "rule__SystemOperationMode__NameAssignment_1" - // InternalInstance.g:15538:1: rule__SystemOperationMode__NameAssignment_1 : ( RULE_STRING ) ; + // InternalInstance.g:15329:1: rule__SystemOperationMode__NameAssignment_1 : ( RULE_STRING ) ; public final void rule__SystemOperationMode__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15542:1: ( ( RULE_STRING ) ) - // InternalInstance.g:15543:1: ( RULE_STRING ) + // InternalInstance.g:15333:1: ( ( RULE_STRING ) ) + // InternalInstance.g:15334:1: ( RULE_STRING ) { - // InternalInstance.g:15543:1: ( RULE_STRING ) - // InternalInstance.g:15544:1: RULE_STRING + // InternalInstance.g:15334:1: ( RULE_STRING ) + // InternalInstance.g:15335:1: RULE_STRING { before(grammarAccess.getSystemOperationModeAccess().getNameSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -40616,21 +40069,21 @@ public final void rule__SystemOperationMode__NameAssignment_1() throws Recogniti // $ANTLR start "rule__SystemOperationMode__CurrentModeAssignment_2_0" - // InternalInstance.g:15553:1: rule__SystemOperationMode__CurrentModeAssignment_2_0 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:15344:1: rule__SystemOperationMode__CurrentModeAssignment_2_0 : ( ( ruleInstanceRef ) ) ; public final void rule__SystemOperationMode__CurrentModeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15557:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:15558:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15348:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:15349:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:15558:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:15559:1: ( ruleInstanceRef ) + // InternalInstance.g:15349:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15350:1: ( ruleInstanceRef ) { before(grammarAccess.getSystemOperationModeAccess().getCurrentModeModeInstanceCrossReference_2_0_0()); - // InternalInstance.g:15560:1: ( ruleInstanceRef ) - // InternalInstance.g:15561:1: ruleInstanceRef + // InternalInstance.g:15351:1: ( ruleInstanceRef ) + // InternalInstance.g:15352:1: ruleInstanceRef { before(grammarAccess.getSystemOperationModeAccess().getCurrentModeModeInstanceInstanceRefParserRuleCall_2_0_0_1()); pushFollow(FOLLOW_2); @@ -40665,21 +40118,21 @@ public final void rule__SystemOperationMode__CurrentModeAssignment_2_0() throws // $ANTLR start "rule__SystemOperationMode__CurrentModeAssignment_2_1_1" - // InternalInstance.g:15572:1: rule__SystemOperationMode__CurrentModeAssignment_2_1_1 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:15363:1: rule__SystemOperationMode__CurrentModeAssignment_2_1_1 : ( ( ruleInstanceRef ) ) ; public final void rule__SystemOperationMode__CurrentModeAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15576:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:15577:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15367:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:15368:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:15577:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:15578:1: ( ruleInstanceRef ) + // InternalInstance.g:15368:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15369:1: ( ruleInstanceRef ) { before(grammarAccess.getSystemOperationModeAccess().getCurrentModeModeInstanceCrossReference_2_1_1_0()); - // InternalInstance.g:15579:1: ( ruleInstanceRef ) - // InternalInstance.g:15580:1: ruleInstanceRef + // InternalInstance.g:15370:1: ( ruleInstanceRef ) + // InternalInstance.g:15371:1: ruleInstanceRef { before(grammarAccess.getSystemOperationModeAccess().getCurrentModeModeInstanceInstanceRefParserRuleCall_2_1_1_0_1()); pushFollow(FOLLOW_2); @@ -40714,21 +40167,21 @@ public final void rule__SystemOperationMode__CurrentModeAssignment_2_1_1() throw // $ANTLR start "rule__PropertyAssociationInstance__PropertyAssignment_0" - // InternalInstance.g:15591:1: rule__PropertyAssociationInstance__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalInstance.g:15382:1: rule__PropertyAssociationInstance__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__PropertyAssociationInstance__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15595:1: ( ( ( ruleQPREF ) ) ) - // InternalInstance.g:15596:1: ( ( ruleQPREF ) ) + // InternalInstance.g:15386:1: ( ( ( ruleQPREF ) ) ) + // InternalInstance.g:15387:1: ( ( ruleQPREF ) ) { - // InternalInstance.g:15596:1: ( ( ruleQPREF ) ) - // InternalInstance.g:15597:1: ( ruleQPREF ) + // InternalInstance.g:15387:1: ( ( ruleQPREF ) ) + // InternalInstance.g:15388:1: ( ruleQPREF ) { before(grammarAccess.getPropertyAssociationInstanceAccess().getPropertyPropertyCrossReference_0_0()); - // InternalInstance.g:15598:1: ( ruleQPREF ) - // InternalInstance.g:15599:1: ruleQPREF + // InternalInstance.g:15389:1: ( ruleQPREF ) + // InternalInstance.g:15390:1: ruleQPREF { before(grammarAccess.getPropertyAssociationInstanceAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -40763,17 +40216,17 @@ public final void rule__PropertyAssociationInstance__PropertyAssignment_0() thro // $ANTLR start "rule__PropertyAssociationInstance__OwnedValueAssignment_2" - // InternalInstance.g:15610:1: rule__PropertyAssociationInstance__OwnedValueAssignment_2 : ( ruleOptionalModalPropertyValue ) ; + // InternalInstance.g:15401:1: rule__PropertyAssociationInstance__OwnedValueAssignment_2 : ( ruleOptionalModalPropertyValue ) ; public final void rule__PropertyAssociationInstance__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15614:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalInstance.g:15615:1: ( ruleOptionalModalPropertyValue ) + // InternalInstance.g:15405:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalInstance.g:15406:1: ( ruleOptionalModalPropertyValue ) { - // InternalInstance.g:15615:1: ( ruleOptionalModalPropertyValue ) - // InternalInstance.g:15616:1: ruleOptionalModalPropertyValue + // InternalInstance.g:15406:1: ( ruleOptionalModalPropertyValue ) + // InternalInstance.g:15407:1: ruleOptionalModalPropertyValue { before(grammarAccess.getPropertyAssociationInstanceAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -40804,17 +40257,17 @@ public final void rule__PropertyAssociationInstance__OwnedValueAssignment_2() th // $ANTLR start "rule__PropertyAssociationInstance__OwnedValueAssignment_3_1" - // InternalInstance.g:15625:1: rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalInstance.g:15416:1: rule__PropertyAssociationInstance__OwnedValueAssignment_3_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__PropertyAssociationInstance__OwnedValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15629:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalInstance.g:15630:1: ( ruleOptionalModalPropertyValue ) + // InternalInstance.g:15420:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalInstance.g:15421:1: ( ruleOptionalModalPropertyValue ) { - // InternalInstance.g:15630:1: ( ruleOptionalModalPropertyValue ) - // InternalInstance.g:15631:1: ruleOptionalModalPropertyValue + // InternalInstance.g:15421:1: ( ruleOptionalModalPropertyValue ) + // InternalInstance.g:15422:1: ruleOptionalModalPropertyValue { before(grammarAccess.getPropertyAssociationInstanceAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -40845,21 +40298,21 @@ public final void rule__PropertyAssociationInstance__OwnedValueAssignment_3_1() // $ANTLR start "rule__PropertyAssociationInstance__PropertyAssociationAssignment_5" - // InternalInstance.g:15640:1: rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 : ( ( rulePropertyAssociationRef ) ) ; + // InternalInstance.g:15431:1: rule__PropertyAssociationInstance__PropertyAssociationAssignment_5 : ( ( rulePropertyAssociationRef ) ) ; public final void rule__PropertyAssociationInstance__PropertyAssociationAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15644:1: ( ( ( rulePropertyAssociationRef ) ) ) - // InternalInstance.g:15645:1: ( ( rulePropertyAssociationRef ) ) + // InternalInstance.g:15435:1: ( ( ( rulePropertyAssociationRef ) ) ) + // InternalInstance.g:15436:1: ( ( rulePropertyAssociationRef ) ) { - // InternalInstance.g:15645:1: ( ( rulePropertyAssociationRef ) ) - // InternalInstance.g:15646:1: ( rulePropertyAssociationRef ) + // InternalInstance.g:15436:1: ( ( rulePropertyAssociationRef ) ) + // InternalInstance.g:15437:1: ( rulePropertyAssociationRef ) { before(grammarAccess.getPropertyAssociationInstanceAccess().getPropertyAssociationPropertyAssociationCrossReference_5_0()); - // InternalInstance.g:15647:1: ( rulePropertyAssociationRef ) - // InternalInstance.g:15648:1: rulePropertyAssociationRef + // InternalInstance.g:15438:1: ( rulePropertyAssociationRef ) + // InternalInstance.g:15439:1: rulePropertyAssociationRef { before(grammarAccess.getPropertyAssociationInstanceAccess().getPropertyAssociationPropertyAssociationPropertyAssociationRefParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -40894,17 +40347,17 @@ public final void rule__PropertyAssociationInstance__PropertyAssociationAssignme // $ANTLR start "rule__OptionalModalPropertyValue__OwnedValueAssignment_0" - // InternalInstance.g:15659:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; + // InternalInstance.g:15450:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15663:1: ( ( rulePropertyExpression ) ) - // InternalInstance.g:15664:1: ( rulePropertyExpression ) + // InternalInstance.g:15454:1: ( ( rulePropertyExpression ) ) + // InternalInstance.g:15455:1: ( rulePropertyExpression ) { - // InternalInstance.g:15664:1: ( rulePropertyExpression ) - // InternalInstance.g:15665:1: rulePropertyExpression + // InternalInstance.g:15455:1: ( rulePropertyExpression ) + // InternalInstance.g:15456:1: rulePropertyExpression { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -40935,21 +40388,21 @@ public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() thr // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_3" - // InternalInstance.g:15674:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3 : ( ( RULE_ID ) ) ; + // InternalInstance.g:15465:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3 : ( ( RULE_ID ) ) ; public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15678:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15679:1: ( ( RULE_ID ) ) + // InternalInstance.g:15469:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15470:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15679:1: ( ( RULE_ID ) ) - // InternalInstance.g:15680:1: ( RULE_ID ) + // InternalInstance.g:15470:1: ( ( RULE_ID ) ) + // InternalInstance.g:15471:1: ( RULE_ID ) { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); - // InternalInstance.g:15681:1: ( RULE_ID ) - // InternalInstance.g:15682:1: RULE_ID + // InternalInstance.g:15472:1: ( RULE_ID ) + // InternalInstance.g:15473:1: RULE_ID { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40980,21 +40433,21 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throw // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1" - // InternalInstance.g:15693:1: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:15484:1: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 : ( ( RULE_ID ) ) ; public final void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15697:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:15698:1: ( ( RULE_ID ) ) + // InternalInstance.g:15488:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15489:1: ( ( RULE_ID ) ) { - // InternalInstance.g:15698:1: ( ( RULE_ID ) ) - // InternalInstance.g:15699:1: ( RULE_ID ) + // InternalInstance.g:15489:1: ( ( RULE_ID ) ) + // InternalInstance.g:15490:1: ( RULE_ID ) { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); - // InternalInstance.g:15700:1: ( RULE_ID ) - // InternalInstance.g:15701:1: RULE_ID + // InternalInstance.g:15491:1: ( RULE_ID ) + // InternalInstance.g:15492:1: RULE_ID { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -41025,21 +40478,21 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() thr // $ANTLR start "rule__ContainmentPathElement__NamedElementAssignment_0" - // InternalInstance.g:15712:1: rule__ContainmentPathElement__NamedElementAssignment_0 : ( ( ruleDeclarativeRef ) ) ; + // InternalInstance.g:15503:1: rule__ContainmentPathElement__NamedElementAssignment_0 : ( ( ruleDeclarativeRef ) ) ; public final void rule__ContainmentPathElement__NamedElementAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15716:1: ( ( ( ruleDeclarativeRef ) ) ) - // InternalInstance.g:15717:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:15507:1: ( ( ( ruleDeclarativeRef ) ) ) + // InternalInstance.g:15508:1: ( ( ruleDeclarativeRef ) ) { - // InternalInstance.g:15717:1: ( ( ruleDeclarativeRef ) ) - // InternalInstance.g:15718:1: ( ruleDeclarativeRef ) + // InternalInstance.g:15508:1: ( ( ruleDeclarativeRef ) ) + // InternalInstance.g:15509:1: ( ruleDeclarativeRef ) { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0()); - // InternalInstance.g:15719:1: ( ruleDeclarativeRef ) - // InternalInstance.g:15720:1: ruleDeclarativeRef + // InternalInstance.g:15510:1: ( ruleDeclarativeRef ) + // InternalInstance.g:15511:1: ruleDeclarativeRef { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementDeclarativeRefParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -41074,17 +40527,17 @@ public final void rule__ContainmentPathElement__NamedElementAssignment_0() throw // $ANTLR start "rule__ContainmentPathElement__ArrayRangeAssignment_1" - // InternalInstance.g:15731:1: rule__ContainmentPathElement__ArrayRangeAssignment_1 : ( ruleArrayRange ) ; + // InternalInstance.g:15522:1: rule__ContainmentPathElement__ArrayRangeAssignment_1 : ( ruleArrayRange ) ; public final void rule__ContainmentPathElement__ArrayRangeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15735:1: ( ( ruleArrayRange ) ) - // InternalInstance.g:15736:1: ( ruleArrayRange ) + // InternalInstance.g:15526:1: ( ( ruleArrayRange ) ) + // InternalInstance.g:15527:1: ( ruleArrayRange ) { - // InternalInstance.g:15736:1: ( ruleArrayRange ) - // InternalInstance.g:15737:1: ruleArrayRange + // InternalInstance.g:15527:1: ( ruleArrayRange ) + // InternalInstance.g:15528:1: ruleArrayRange { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -41115,17 +40568,17 @@ public final void rule__ContainmentPathElement__ArrayRangeAssignment_1() throws // $ANTLR start "rule__ContainmentPathElement__PathAssignment_2_1" - // InternalInstance.g:15746:1: rule__ContainmentPathElement__PathAssignment_2_1 : ( ruleContainmentPathElement ) ; + // InternalInstance.g:15537:1: rule__ContainmentPathElement__PathAssignment_2_1 : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPathElement__PathAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15750:1: ( ( ruleContainmentPathElement ) ) - // InternalInstance.g:15751:1: ( ruleContainmentPathElement ) + // InternalInstance.g:15541:1: ( ( ruleContainmentPathElement ) ) + // InternalInstance.g:15542:1: ( ruleContainmentPathElement ) { - // InternalInstance.g:15751:1: ( ruleContainmentPathElement ) - // InternalInstance.g:15752:1: ruleContainmentPathElement + // InternalInstance.g:15542:1: ( ruleContainmentPathElement ) + // InternalInstance.g:15543:1: ruleContainmentPathElement { before(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -41156,21 +40609,21 @@ public final void rule__ContainmentPathElement__PathAssignment_2_1() throws Reco // $ANTLR start "rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2" - // InternalInstance.g:15761:1: rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 : ( ( ruleInstanceRef ) ) ; + // InternalInstance.g:15552:1: rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2 : ( ( ruleInstanceRef ) ) ; public final void rule__InstanceReferenceValue__ReferencedInstanceObjectAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15765:1: ( ( ( ruleInstanceRef ) ) ) - // InternalInstance.g:15766:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15556:1: ( ( ( ruleInstanceRef ) ) ) + // InternalInstance.g:15557:1: ( ( ruleInstanceRef ) ) { - // InternalInstance.g:15766:1: ( ( ruleInstanceRef ) ) - // InternalInstance.g:15767:1: ( ruleInstanceRef ) + // InternalInstance.g:15557:1: ( ( ruleInstanceRef ) ) + // InternalInstance.g:15558:1: ( ruleInstanceRef ) { before(grammarAccess.getInstanceReferenceValueAccess().getReferencedInstanceObjectInstanceObjectCrossReference_2_0()); - // InternalInstance.g:15768:1: ( ruleInstanceRef ) - // InternalInstance.g:15769:1: ruleInstanceRef + // InternalInstance.g:15559:1: ( ruleInstanceRef ) + // InternalInstance.g:15560:1: ruleInstanceRef { before(grammarAccess.getInstanceReferenceValueAccess().getReferencedInstanceObjectInstanceObjectInstanceRefParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); @@ -41205,21 +40658,21 @@ public final void rule__InstanceReferenceValue__ReferencedInstanceObjectAssignme // $ANTLR start "rule__ContainedPropertyAssociation__PropertyAssignment_0" - // InternalInstance.g:15780:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalInstance.g:15571:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15784:1: ( ( ( ruleQPREF ) ) ) - // InternalInstance.g:15785:1: ( ( ruleQPREF ) ) + // InternalInstance.g:15575:1: ( ( ( ruleQPREF ) ) ) + // InternalInstance.g:15576:1: ( ( ruleQPREF ) ) { - // InternalInstance.g:15785:1: ( ( ruleQPREF ) ) - // InternalInstance.g:15786:1: ( ruleQPREF ) + // InternalInstance.g:15576:1: ( ( ruleQPREF ) ) + // InternalInstance.g:15577:1: ( ruleQPREF ) { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - // InternalInstance.g:15787:1: ( ruleQPREF ) - // InternalInstance.g:15788:1: ruleQPREF + // InternalInstance.g:15578:1: ( ruleQPREF ) + // InternalInstance.g:15579:1: ruleQPREF { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -41254,21 +40707,21 @@ public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() thr // $ANTLR start "rule__ContainedPropertyAssociation__AppendAssignment_1_1" - // InternalInstance.g:15799:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( '+=>' ) ) ; + // InternalInstance.g:15590:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( '+=>' ) ) ; public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15803:1: ( ( ( '+=>' ) ) ) - // InternalInstance.g:15804:1: ( ( '+=>' ) ) + // InternalInstance.g:15594:1: ( ( ( '+=>' ) ) ) + // InternalInstance.g:15595:1: ( ( '+=>' ) ) { - // InternalInstance.g:15804:1: ( ( '+=>' ) ) - // InternalInstance.g:15805:1: ( '+=>' ) + // InternalInstance.g:15595:1: ( ( '+=>' ) ) + // InternalInstance.g:15596:1: ( '+=>' ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); - // InternalInstance.g:15806:1: ( '+=>' ) - // InternalInstance.g:15807:1: '+=>' + // InternalInstance.g:15597:1: ( '+=>' ) + // InternalInstance.g:15598:1: '+=>' { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); match(input,89,FOLLOW_2); @@ -41299,21 +40752,21 @@ public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() thr // $ANTLR start "rule__ContainedPropertyAssociation__ConstantAssignment_2" - // InternalInstance.g:15822:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( 'constant' ) ) ; + // InternalInstance.g:15613:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( 'constant' ) ) ; public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15826:1: ( ( ( 'constant' ) ) ) - // InternalInstance.g:15827:1: ( ( 'constant' ) ) + // InternalInstance.g:15617:1: ( ( ( 'constant' ) ) ) + // InternalInstance.g:15618:1: ( ( 'constant' ) ) { - // InternalInstance.g:15827:1: ( ( 'constant' ) ) - // InternalInstance.g:15828:1: ( 'constant' ) + // InternalInstance.g:15618:1: ( ( 'constant' ) ) + // InternalInstance.g:15619:1: ( 'constant' ) { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); - // InternalInstance.g:15829:1: ( 'constant' ) - // InternalInstance.g:15830:1: 'constant' + // InternalInstance.g:15620:1: ( 'constant' ) + // InternalInstance.g:15621:1: 'constant' { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); match(input,90,FOLLOW_2); @@ -41344,17 +40797,17 @@ public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() thr // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0" - // InternalInstance.g:15845:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; + // InternalInstance.g:15636:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15849:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalInstance.g:15850:1: ( ruleOptionalModalPropertyValue ) + // InternalInstance.g:15640:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalInstance.g:15641:1: ( ruleOptionalModalPropertyValue ) { - // InternalInstance.g:15850:1: ( ruleOptionalModalPropertyValue ) - // InternalInstance.g:15851:1: ruleOptionalModalPropertyValue + // InternalInstance.g:15641:1: ( ruleOptionalModalPropertyValue ) + // InternalInstance.g:15642:1: ruleOptionalModalPropertyValue { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -41385,17 +40838,17 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // InternalInstance.g:15860:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalInstance.g:15651:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15864:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalInstance.g:15865:1: ( ruleOptionalModalPropertyValue ) + // InternalInstance.g:15655:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalInstance.g:15656:1: ( ruleOptionalModalPropertyValue ) { - // InternalInstance.g:15865:1: ( ruleOptionalModalPropertyValue ) - // InternalInstance.g:15866:1: ruleOptionalModalPropertyValue + // InternalInstance.g:15656:1: ( ruleOptionalModalPropertyValue ) + // InternalInstance.g:15657:1: ruleOptionalModalPropertyValue { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); pushFollow(FOLLOW_2); @@ -41425,26 +40878,26 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 // $ANTLR end "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1" - // InternalInstance.g:15875:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 : ( ruleContainmentPath ) ; - public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" + // InternalInstance.g:15666:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 : ( ruleContainmentPath ) ; + public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15879:1: ( ( ruleContainmentPath ) ) - // InternalInstance.g:15880:1: ( ruleContainmentPath ) + // InternalInstance.g:15670:1: ( ( ruleContainmentPath ) ) + // InternalInstance.g:15671:1: ( ruleContainmentPath ) { - // InternalInstance.g:15880:1: ( ruleContainmentPath ) - // InternalInstance.g:15881:1: ruleContainmentPath + // InternalInstance.g:15671:1: ( ruleContainmentPath ) + // InternalInstance.g:15672:1: ruleContainmentPath { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); pushFollow(FOLLOW_2); ruleContainmentPath(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } @@ -41463,29 +40916,29 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1" + // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" - // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1" - // InternalInstance.g:15890:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 : ( ruleContainmentPath ) ; - public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" + // InternalInstance.g:15681:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 : ( ruleContainmentPath ) ; + public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15894:1: ( ( ruleContainmentPath ) ) - // InternalInstance.g:15895:1: ( ruleContainmentPath ) + // InternalInstance.g:15685:1: ( ( ruleContainmentPath ) ) + // InternalInstance.g:15686:1: ( ruleContainmentPath ) { - // InternalInstance.g:15895:1: ( ruleContainmentPath ) - // InternalInstance.g:15896:1: ruleContainmentPath + // InternalInstance.g:15686:1: ( ruleContainmentPath ) + // InternalInstance.g:15687:1: ruleContainmentPath { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); pushFollow(FOLLOW_2); ruleContainmentPath(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } @@ -41504,37 +40957,37 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1( } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1" + // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" - // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_2" - // InternalInstance.g:15905:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_2 : ( ( ruleQCREF ) ) ; - public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" + // InternalInstance.g:15696:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 : ( ( ruleQCREF ) ) ; + public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15909:1: ( ( ( ruleQCREF ) ) ) - // InternalInstance.g:15910:1: ( ( ruleQCREF ) ) + // InternalInstance.g:15700:1: ( ( ( ruleQCREF ) ) ) + // InternalInstance.g:15701:1: ( ( ruleQCREF ) ) { - // InternalInstance.g:15910:1: ( ( ruleQCREF ) ) - // InternalInstance.g:15911:1: ( ruleQCREF ) + // InternalInstance.g:15701:1: ( ( ruleQCREF ) ) + // InternalInstance.g:15702:1: ( ruleQCREF ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); - // InternalInstance.g:15912:1: ( ruleQCREF ) - // InternalInstance.g:15913:1: ruleQCREF + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); + // InternalInstance.g:15703:1: ( ruleQCREF ) + // InternalInstance.g:15704:1: ruleQCREF { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); pushFollow(FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } @@ -41553,21 +41006,21 @@ public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__InBindingAssignment_5_2" + // $ANTLR end "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" // $ANTLR start "rule__ContainmentPath__PathAssignment" - // InternalInstance.g:15932:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; + // InternalInstance.g:15723:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPath__PathAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15936:1: ( ( ruleContainmentPathElement ) ) - // InternalInstance.g:15937:1: ( ruleContainmentPathElement ) + // InternalInstance.g:15727:1: ( ( ruleContainmentPathElement ) ) + // InternalInstance.g:15728:1: ( ruleContainmentPathElement ) { - // InternalInstance.g:15937:1: ( ruleContainmentPathElement ) - // InternalInstance.g:15938:1: ruleContainmentPathElement + // InternalInstance.g:15728:1: ( ruleContainmentPathElement ) + // InternalInstance.g:15729:1: ruleContainmentPathElement { before(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -41598,17 +41051,17 @@ public final void rule__ContainmentPath__PathAssignment() throws RecognitionExce // $ANTLR start "rule__PropertyValue__OwnedValueAssignment" - // InternalInstance.g:15950:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; + // InternalInstance.g:15741:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; public final void rule__PropertyValue__OwnedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15954:1: ( ( rulePropertyExpression ) ) - // InternalInstance.g:15955:1: ( rulePropertyExpression ) + // InternalInstance.g:15745:1: ( ( rulePropertyExpression ) ) + // InternalInstance.g:15746:1: ( rulePropertyExpression ) { - // InternalInstance.g:15955:1: ( rulePropertyExpression ) - // InternalInstance.g:15956:1: rulePropertyExpression + // InternalInstance.g:15746:1: ( rulePropertyExpression ) + // InternalInstance.g:15747:1: rulePropertyExpression { before(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -41639,21 +41092,21 @@ public final void rule__PropertyValue__OwnedValueAssignment() throws Recognition // $ANTLR start "rule__LiteralorReferenceTerm__NamedValueAssignment" - // InternalInstance.g:15965:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalInstance.g:15756:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15969:1: ( ( ( ruleQPREF ) ) ) - // InternalInstance.g:15970:1: ( ( ruleQPREF ) ) + // InternalInstance.g:15760:1: ( ( ( ruleQPREF ) ) ) + // InternalInstance.g:15761:1: ( ( ruleQPREF ) ) { - // InternalInstance.g:15970:1: ( ( ruleQPREF ) ) - // InternalInstance.g:15971:1: ( ruleQPREF ) + // InternalInstance.g:15761:1: ( ( ruleQPREF ) ) + // InternalInstance.g:15762:1: ( ruleQPREF ) { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); - // InternalInstance.g:15972:1: ( ruleQPREF ) - // InternalInstance.g:15973:1: ruleQPREF + // InternalInstance.g:15763:1: ( ruleQPREF ) + // InternalInstance.g:15764:1: ruleQPREF { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -41688,21 +41141,21 @@ public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws Re // $ANTLR start "rule__BooleanLiteral__ValueAssignment_1_0" - // InternalInstance.g:15984:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( 'true' ) ) ; + // InternalInstance.g:15775:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( 'true' ) ) ; public final void rule__BooleanLiteral__ValueAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:15988:1: ( ( ( 'true' ) ) ) - // InternalInstance.g:15989:1: ( ( 'true' ) ) + // InternalInstance.g:15779:1: ( ( ( 'true' ) ) ) + // InternalInstance.g:15780:1: ( ( 'true' ) ) { - // InternalInstance.g:15989:1: ( ( 'true' ) ) - // InternalInstance.g:15990:1: ( 'true' ) + // InternalInstance.g:15780:1: ( ( 'true' ) ) + // InternalInstance.g:15781:1: ( 'true' ) { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); - // InternalInstance.g:15991:1: ( 'true' ) - // InternalInstance.g:15992:1: 'true' + // InternalInstance.g:15782:1: ( 'true' ) + // InternalInstance.g:15783:1: 'true' { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); match(input,91,FOLLOW_2); @@ -41733,21 +41186,21 @@ public final void rule__BooleanLiteral__ValueAssignment_1_0() throws Recognition // $ANTLR start "rule__ConstantValue__NamedValueAssignment" - // InternalInstance.g:16007:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalInstance.g:15798:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__ConstantValue__NamedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16011:1: ( ( ( ruleQPREF ) ) ) - // InternalInstance.g:16012:1: ( ( ruleQPREF ) ) + // InternalInstance.g:15802:1: ( ( ( ruleQPREF ) ) ) + // InternalInstance.g:15803:1: ( ( ruleQPREF ) ) { - // InternalInstance.g:16012:1: ( ( ruleQPREF ) ) - // InternalInstance.g:16013:1: ( ruleQPREF ) + // InternalInstance.g:15803:1: ( ( ruleQPREF ) ) + // InternalInstance.g:15804:1: ( ruleQPREF ) { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); - // InternalInstance.g:16014:1: ( ruleQPREF ) - // InternalInstance.g:16015:1: ruleQPREF + // InternalInstance.g:15805:1: ( ruleQPREF ) + // InternalInstance.g:15806:1: ruleQPREF { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -41782,17 +41235,17 @@ public final void rule__ConstantValue__NamedValueAssignment() throws Recognition // $ANTLR start "rule__ReferenceTerm__PathAssignment_2" - // InternalInstance.g:16026:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; + // InternalInstance.g:15817:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16030:1: ( ( ruleContainmentPathElement ) ) - // InternalInstance.g:16031:1: ( ruleContainmentPathElement ) + // InternalInstance.g:15821:1: ( ( ruleContainmentPathElement ) ) + // InternalInstance.g:15822:1: ( ruleContainmentPathElement ) { - // InternalInstance.g:16031:1: ( ruleContainmentPathElement ) - // InternalInstance.g:16032:1: ruleContainmentPathElement + // InternalInstance.g:15822:1: ( ruleContainmentPathElement ) + // InternalInstance.g:15823:1: ruleContainmentPathElement { before(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -41823,17 +41276,17 @@ public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionExce // $ANTLR start "rule__RecordTerm__OwnedFieldValueAssignment_1" - // InternalInstance.g:16041:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; + // InternalInstance.g:15832:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16045:1: ( ( ruleFieldPropertyAssociation ) ) - // InternalInstance.g:16046:1: ( ruleFieldPropertyAssociation ) + // InternalInstance.g:15836:1: ( ( ruleFieldPropertyAssociation ) ) + // InternalInstance.g:15837:1: ( ruleFieldPropertyAssociation ) { - // InternalInstance.g:16046:1: ( ruleFieldPropertyAssociation ) - // InternalInstance.g:16047:1: ruleFieldPropertyAssociation + // InternalInstance.g:15837:1: ( ruleFieldPropertyAssociation ) + // InternalInstance.g:15838:1: ruleFieldPropertyAssociation { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -41864,17 +41317,17 @@ public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws Recogni // $ANTLR start "rule__ComputedTerm__FunctionAssignment_2" - // InternalInstance.g:16057:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; + // InternalInstance.g:15848:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16061:1: ( ( RULE_ID ) ) - // InternalInstance.g:16062:1: ( RULE_ID ) + // InternalInstance.g:15852:1: ( ( RULE_ID ) ) + // InternalInstance.g:15853:1: ( RULE_ID ) { - // InternalInstance.g:16062:1: ( RULE_ID ) - // InternalInstance.g:16063:1: RULE_ID + // InternalInstance.g:15853:1: ( RULE_ID ) + // InternalInstance.g:15854:1: RULE_ID { before(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -41901,21 +41354,21 @@ public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionE // $ANTLR start "rule__ComponentClassifierTerm__ClassifierAssignment_2" - // InternalInstance.g:16072:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalInstance.g:15863:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16076:1: ( ( ( ruleQCREF ) ) ) - // InternalInstance.g:16077:1: ( ( ruleQCREF ) ) + // InternalInstance.g:15867:1: ( ( ( ruleQCREF ) ) ) + // InternalInstance.g:15868:1: ( ( ruleQCREF ) ) { - // InternalInstance.g:16077:1: ( ( ruleQCREF ) ) - // InternalInstance.g:16078:1: ( ruleQCREF ) + // InternalInstance.g:15868:1: ( ( ruleQCREF ) ) + // InternalInstance.g:15869:1: ( ruleQCREF ) { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); - // InternalInstance.g:16079:1: ( ruleQCREF ) - // InternalInstance.g:16080:1: ruleQCREF + // InternalInstance.g:15870:1: ( ruleQCREF ) + // InternalInstance.g:15871:1: ruleQCREF { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); @@ -41950,17 +41403,17 @@ public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_0" - // InternalInstance.g:16091:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; + // InternalInstance.g:15882:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16095:1: ( ( rulePropertyExpression ) ) - // InternalInstance.g:16096:1: ( rulePropertyExpression ) + // InternalInstance.g:15886:1: ( ( rulePropertyExpression ) ) + // InternalInstance.g:15887:1: ( rulePropertyExpression ) { - // InternalInstance.g:16096:1: ( rulePropertyExpression ) - // InternalInstance.g:16097:1: rulePropertyExpression + // InternalInstance.g:15887:1: ( rulePropertyExpression ) + // InternalInstance.g:15888:1: rulePropertyExpression { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -41991,17 +41444,17 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws Recogn // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_1_1" - // InternalInstance.g:16106:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; + // InternalInstance.g:15897:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16110:1: ( ( rulePropertyExpression ) ) - // InternalInstance.g:16111:1: ( rulePropertyExpression ) + // InternalInstance.g:15901:1: ( ( rulePropertyExpression ) ) + // InternalInstance.g:15902:1: ( rulePropertyExpression ) { - // InternalInstance.g:16111:1: ( rulePropertyExpression ) - // InternalInstance.g:16112:1: rulePropertyExpression + // InternalInstance.g:15902:1: ( rulePropertyExpression ) + // InternalInstance.g:15903:1: rulePropertyExpression { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); pushFollow(FOLLOW_2); @@ -42032,21 +41485,21 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws Reco // $ANTLR start "rule__FieldPropertyAssociation__PropertyAssignment_0" - // InternalInstance.g:16121:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalInstance.g:15912:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16125:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:16126:1: ( ( RULE_ID ) ) + // InternalInstance.g:15916:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:15917:1: ( ( RULE_ID ) ) { - // InternalInstance.g:16126:1: ( ( RULE_ID ) ) - // InternalInstance.g:16127:1: ( RULE_ID ) + // InternalInstance.g:15917:1: ( ( RULE_ID ) ) + // InternalInstance.g:15918:1: ( RULE_ID ) { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); - // InternalInstance.g:16128:1: ( RULE_ID ) - // InternalInstance.g:16129:1: RULE_ID + // InternalInstance.g:15919:1: ( RULE_ID ) + // InternalInstance.g:15920:1: RULE_ID { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42077,17 +41530,17 @@ public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws // $ANTLR start "rule__FieldPropertyAssociation__OwnedValueAssignment_2" - // InternalInstance.g:16140:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; + // InternalInstance.g:15931:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16144:1: ( ( rulePropertyExpression ) ) - // InternalInstance.g:16145:1: ( rulePropertyExpression ) + // InternalInstance.g:15935:1: ( ( rulePropertyExpression ) ) + // InternalInstance.g:15936:1: ( rulePropertyExpression ) { - // InternalInstance.g:16145:1: ( rulePropertyExpression ) - // InternalInstance.g:16146:1: rulePropertyExpression + // InternalInstance.g:15936:1: ( rulePropertyExpression ) + // InternalInstance.g:15937:1: rulePropertyExpression { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42118,17 +41571,17 @@ public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throw // $ANTLR start "rule__StringTerm__ValueAssignment" - // InternalInstance.g:16155:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; + // InternalInstance.g:15946:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; public final void rule__StringTerm__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16159:1: ( ( ruleNoQuoteString ) ) - // InternalInstance.g:16160:1: ( ruleNoQuoteString ) + // InternalInstance.g:15950:1: ( ( ruleNoQuoteString ) ) + // InternalInstance.g:15951:1: ( ruleNoQuoteString ) { - // InternalInstance.g:16160:1: ( ruleNoQuoteString ) - // InternalInstance.g:16161:1: ruleNoQuoteString + // InternalInstance.g:15951:1: ( ruleNoQuoteString ) + // InternalInstance.g:15952:1: ruleNoQuoteString { before(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -42159,17 +41612,17 @@ public final void rule__StringTerm__ValueAssignment() throws RecognitionExceptio // $ANTLR start "rule__ArrayRange__LowerBoundAssignment_2" - // InternalInstance.g:16170:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; + // InternalInstance.g:15961:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16174:1: ( ( ruleINTVALUE ) ) - // InternalInstance.g:16175:1: ( ruleINTVALUE ) + // InternalInstance.g:15965:1: ( ( ruleINTVALUE ) ) + // InternalInstance.g:15966:1: ( ruleINTVALUE ) { - // InternalInstance.g:16175:1: ( ruleINTVALUE ) - // InternalInstance.g:16176:1: ruleINTVALUE + // InternalInstance.g:15966:1: ( ruleINTVALUE ) + // InternalInstance.g:15967:1: ruleINTVALUE { before(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42200,17 +41653,17 @@ public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionE // $ANTLR start "rule__ArrayRange__UpperBoundAssignment_3_1" - // InternalInstance.g:16185:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; + // InternalInstance.g:15976:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16189:1: ( ( ruleINTVALUE ) ) - // InternalInstance.g:16190:1: ( ruleINTVALUE ) + // InternalInstance.g:15980:1: ( ( ruleINTVALUE ) ) + // InternalInstance.g:15981:1: ( ruleINTVALUE ) { - // InternalInstance.g:16190:1: ( ruleINTVALUE ) - // InternalInstance.g:16191:1: ruleINTVALUE + // InternalInstance.g:15981:1: ( ruleINTVALUE ) + // InternalInstance.g:15982:1: ruleINTVALUE { before(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -42241,17 +41694,17 @@ public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws Recognitio // $ANTLR start "rule__SignedConstant__OpAssignment_0" - // InternalInstance.g:16200:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; + // InternalInstance.g:15991:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; public final void rule__SignedConstant__OpAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16204:1: ( ( rulePlusMinus ) ) - // InternalInstance.g:16205:1: ( rulePlusMinus ) + // InternalInstance.g:15995:1: ( ( rulePlusMinus ) ) + // InternalInstance.g:15996:1: ( rulePlusMinus ) { - // InternalInstance.g:16205:1: ( rulePlusMinus ) - // InternalInstance.g:16206:1: rulePlusMinus + // InternalInstance.g:15996:1: ( rulePlusMinus ) + // InternalInstance.g:15997:1: rulePlusMinus { before(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -42282,17 +41735,17 @@ public final void rule__SignedConstant__OpAssignment_0() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__OwnedPropertyExpressionAssignment_1" - // InternalInstance.g:16215:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; + // InternalInstance.g:16006:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16219:1: ( ( ruleConstantValue ) ) - // InternalInstance.g:16220:1: ( ruleConstantValue ) + // InternalInstance.g:16010:1: ( ( ruleConstantValue ) ) + // InternalInstance.g:16011:1: ( ruleConstantValue ) { - // InternalInstance.g:16220:1: ( ruleConstantValue ) - // InternalInstance.g:16221:1: ruleConstantValue + // InternalInstance.g:16011:1: ( ruleConstantValue ) + // InternalInstance.g:16012:1: ruleConstantValue { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -42323,17 +41776,17 @@ public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() th // $ANTLR start "rule__IntegerTerm__ValueAssignment_0" - // InternalInstance.g:16230:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; + // InternalInstance.g:16021:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16234:1: ( ( ruleSignedInt ) ) - // InternalInstance.g:16235:1: ( ruleSignedInt ) + // InternalInstance.g:16025:1: ( ( ruleSignedInt ) ) + // InternalInstance.g:16026:1: ( ruleSignedInt ) { - // InternalInstance.g:16235:1: ( ruleSignedInt ) - // InternalInstance.g:16236:1: ruleSignedInt + // InternalInstance.g:16026:1: ( ruleSignedInt ) + // InternalInstance.g:16027:1: ruleSignedInt { before(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -42364,21 +41817,21 @@ public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__UnitAssignment_1" - // InternalInstance.g:16245:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:16036:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16249:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:16250:1: ( ( RULE_ID ) ) + // InternalInstance.g:16040:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:16041:1: ( ( RULE_ID ) ) { - // InternalInstance.g:16250:1: ( ( RULE_ID ) ) - // InternalInstance.g:16251:1: ( RULE_ID ) + // InternalInstance.g:16041:1: ( ( RULE_ID ) ) + // InternalInstance.g:16042:1: ( RULE_ID ) { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); - // InternalInstance.g:16252:1: ( RULE_ID ) - // InternalInstance.g:16253:1: RULE_ID + // InternalInstance.g:16043:1: ( RULE_ID ) + // InternalInstance.g:16044:1: RULE_ID { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42409,17 +41862,17 @@ public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionExcept // $ANTLR start "rule__RealTerm__ValueAssignment_0" - // InternalInstance.g:16264:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; + // InternalInstance.g:16055:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; public final void rule__RealTerm__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16268:1: ( ( ruleSignedReal ) ) - // InternalInstance.g:16269:1: ( ruleSignedReal ) + // InternalInstance.g:16059:1: ( ( ruleSignedReal ) ) + // InternalInstance.g:16060:1: ( ruleSignedReal ) { - // InternalInstance.g:16269:1: ( ruleSignedReal ) - // InternalInstance.g:16270:1: ruleSignedReal + // InternalInstance.g:16060:1: ( ruleSignedReal ) + // InternalInstance.g:16061:1: ruleSignedReal { before(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -42450,21 +41903,21 @@ public final void rule__RealTerm__ValueAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__RealTerm__UnitAssignment_1" - // InternalInstance.g:16279:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalInstance.g:16070:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16283:1: ( ( ( RULE_ID ) ) ) - // InternalInstance.g:16284:1: ( ( RULE_ID ) ) + // InternalInstance.g:16074:1: ( ( ( RULE_ID ) ) ) + // InternalInstance.g:16075:1: ( ( RULE_ID ) ) { - // InternalInstance.g:16284:1: ( ( RULE_ID ) ) - // InternalInstance.g:16285:1: ( RULE_ID ) + // InternalInstance.g:16075:1: ( ( RULE_ID ) ) + // InternalInstance.g:16076:1: ( RULE_ID ) { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); - // InternalInstance.g:16286:1: ( RULE_ID ) - // InternalInstance.g:16287:1: RULE_ID + // InternalInstance.g:16077:1: ( RULE_ID ) + // InternalInstance.g:16078:1: RULE_ID { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42495,17 +41948,17 @@ public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__MinimumAssignment_0" - // InternalInstance.g:16298:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; + // InternalInstance.g:16089:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MinimumAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16302:1: ( ( ruleNumAlt ) ) - // InternalInstance.g:16303:1: ( ruleNumAlt ) + // InternalInstance.g:16093:1: ( ( ruleNumAlt ) ) + // InternalInstance.g:16094:1: ( ruleNumAlt ) { - // InternalInstance.g:16303:1: ( ruleNumAlt ) - // InternalInstance.g:16304:1: ruleNumAlt + // InternalInstance.g:16094:1: ( ruleNumAlt ) + // InternalInstance.g:16095:1: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -42536,17 +41989,17 @@ public final void rule__NumericRangeTerm__MinimumAssignment_0() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__MaximumAssignment_2" - // InternalInstance.g:16313:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; + // InternalInstance.g:16104:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MaximumAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16317:1: ( ( ruleNumAlt ) ) - // InternalInstance.g:16318:1: ( ruleNumAlt ) + // InternalInstance.g:16108:1: ( ( ruleNumAlt ) ) + // InternalInstance.g:16109:1: ( ruleNumAlt ) { - // InternalInstance.g:16318:1: ( ruleNumAlt ) - // InternalInstance.g:16319:1: ruleNumAlt + // InternalInstance.g:16109:1: ( ruleNumAlt ) + // InternalInstance.g:16110:1: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42577,17 +42030,17 @@ public final void rule__NumericRangeTerm__MaximumAssignment_2() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__DeltaAssignment_3_1" - // InternalInstance.g:16328:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; + // InternalInstance.g:16119:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__DeltaAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalInstance.g:16332:1: ( ( ruleNumAlt ) ) - // InternalInstance.g:16333:1: ( ruleNumAlt ) + // InternalInstance.g:16123:1: ( ( ruleNumAlt ) ) + // InternalInstance.g:16124:1: ( ruleNumAlt ) { - // InternalInstance.g:16333:1: ( ruleNumAlt ) - // InternalInstance.g:16334:1: ruleNumAlt + // InternalInstance.g:16124:1: ( ruleNumAlt ) + // InternalInstance.g:16125:1: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -42664,7 +42117,7 @@ public DFA1(BaseRecognizer recognizer) { this.transition = dfa_6; } public String getDescription() { - return "1674:1: rule__SystemInstance__Alternatives_5 : ( ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) | ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) | ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) | ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) | ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) | ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) | ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) | ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) | ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) );"; + return "1590:1: rule__SystemInstance__Alternatives_5 : ( ( ( rule__SystemInstance__FeatureInstanceAssignment_5_0 ) ) | ( ( rule__SystemInstance__ComponentInstanceAssignment_5_1 ) ) | ( ( rule__SystemInstance__ConnectionInstanceAssignment_5_2 ) ) | ( ( rule__SystemInstance__FlowSpecificationAssignment_5_3 ) ) | ( ( rule__SystemInstance__EndToEndFlowAssignment_5_4 ) ) | ( ( rule__SystemInstance__ModeInstanceAssignment_5_5 ) ) | ( ( rule__SystemInstance__ModeTransitionInstanceAssignment_5_6 ) ) | ( ( rule__SystemInstance__SystemOperationModeAssignment_5_7 ) ) | ( ( rule__SystemInstance__OwnedPropertyAssociationAssignment_5_8 ) ) );"; } } static final String dfa_7s = "\12\uffff"; @@ -42706,7 +42159,7 @@ public DFA3(BaseRecognizer recognizer) { this.transition = dfa_12; } public String getDescription() { - return "1760:1: rule__ComponentInstance__Alternatives_7_1 : ( ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) | ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) | ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) | ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) | ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) | ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) | ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) | ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) );"; + return "1676:1: rule__ComponentInstance__Alternatives_7_1 : ( ( ( rule__ComponentInstance__FeatureInstanceAssignment_7_1_0 ) ) | ( ( rule__ComponentInstance__ComponentInstanceAssignment_7_1_1 ) ) | ( ( rule__ComponentInstance__ConnectionInstanceAssignment_7_1_2 ) ) | ( ( rule__ComponentInstance__FlowSpecificationAssignment_7_1_3 ) ) | ( ( rule__ComponentInstance__EndToEndFlowAssignment_7_1_4 ) ) | ( ( rule__ComponentInstance__ModeInstanceAssignment_7_1_5 ) ) | ( ( rule__ComponentInstance__ModeTransitionInstanceAssignment_7_1_6 ) ) | ( ( rule__ComponentInstance__OwnedPropertyAssociationAssignment_7_1_7 ) ) );"; } } static final String dfa_13s = "\31\uffff"; @@ -42716,7 +42169,7 @@ public String getDescription() { static final String dfa_17s = "\1\uffff\1\1\1\uffff\1\4\1\5\1\6\5\uffff\1\12\1\13\1\uffff\1\7\1\uffff\1\10\1\uffff\1\11\1\uffff\1\14\1\uffff\1\3\1\uffff\1\2"; static final String dfa_18s = "\31\uffff}>"; static final String[] dfa_19s = { - "\1\11\1\5\1\12\1\10\46\uffff\1\14\1\6\1\7\3\uffff\1\1\2\uffff\1\13\15\uffff\1\2\10\uffff\1\4\1\3\13\uffff\1\14", + "\1\11\1\5\1\12\1\10\46\uffff\1\14\1\6\1\7\3\uffff\1\1\2\uffff\1\13\15\uffff\1\2\12\uffff\1\4\1\3\11\uffff\1\14", "", "\1\15", "", @@ -42724,22 +42177,22 @@ public String getDescription() { "", "\1\11\1\uffff\1\16\1\10", "\1\11\1\uffff\1\16\1\10", - "\1\17\12\uffff\1\20\37\uffff\1\20\6\uffff\2\20\23\uffff\1\20\2\uffff\1\16\1\uffff\1\20", - "\1\21\12\uffff\1\22\37\uffff\1\22\6\uffff\2\22\23\uffff\1\22\2\uffff\1\16\1\uffff\1\22", - "\1\24\37\uffff\1\24\6\uffff\2\24\16\uffff\1\23\4\uffff\1\24\2\uffff\1\16\1\uffff\1\24", + "\1\17\12\uffff\1\20\37\uffff\1\20\6\uffff\2\20\23\uffff\2\20\3\uffff\1\16", + "\1\21\12\uffff\1\22\37\uffff\1\22\6\uffff\2\22\23\uffff\2\22\3\uffff\1\16", + "\1\24\37\uffff\1\24\6\uffff\2\24\16\uffff\1\23\4\uffff\2\24\3\uffff\1\16", "", "", "\1\25\45\uffff\1\26\36\uffff\1\26", "", - "\1\20\37\uffff\1\20\6\uffff\2\20\23\uffff\1\20\2\uffff\1\16\1\uffff\1\20", + "\1\20\37\uffff\1\20\6\uffff\2\20\23\uffff\2\20\3\uffff\1\16", "", - "\1\22\37\uffff\1\22\6\uffff\2\22\23\uffff\1\22\2\uffff\1\16\1\uffff\1\22", + "\1\22\37\uffff\1\22\6\uffff\2\22\23\uffff\2\22\3\uffff\1\16", "", "\1\27", "", "\1\26\3\uffff\1\26\17\uffff\1\30\1\26", "", - "\1\24\37\uffff\1\24\6\uffff\2\24\23\uffff\1\24\2\uffff\1\16\1\uffff\1\24", + "\1\24\37\uffff\1\24\6\uffff\2\24\23\uffff\2\24\3\uffff\1\16", "" }; @@ -42765,14 +42218,14 @@ public DFA7(BaseRecognizer recognizer) { this.transition = dfa_19; } public String getDescription() { - return "1886:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleInstanceReferenceValue ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; + return "1802:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleInstanceReferenceValue ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; } } static final String dfa_20s = "\22\uffff"; - static final String dfa_21s = "\10\uffff\1\14\1\uffff\1\17\7\uffff"; + static final String dfa_21s = "\10\uffff\1\15\1\uffff\1\17\7\uffff"; static final String dfa_22s = "\1\35\7\uffff\1\6\1\uffff\1\6\1\36\6\uffff"; static final String dfa_23s = "\1\107\7\uffff\1\106\1\uffff\1\106\1\43\6\uffff"; - static final String dfa_24s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\12\2\uffff\1\10\1\11\1\13\1\14\1\16\1\15"; + static final String dfa_24s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\12\2\uffff\1\11\1\10\1\13\1\14\1\15\1\16"; static final String dfa_25s = "\22\uffff}>"; static final String[] dfa_26s = { "\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\40\uffff\1\13", @@ -42783,10 +42236,10 @@ public String getDescription() { "", "", "", - "\1\14\77\uffff\1\15", + "\1\15\77\uffff\1\14", "", "\1\17\77\uffff\1\16", - "\1\21\4\uffff\1\20", + "\1\20\4\uffff\1\21", "", "", "", @@ -42817,7 +42270,7 @@ public DFA10(BaseRecognizer recognizer) { this.transition = dfa_26; } public String getDescription() { - return "2090:1: rule__ComponentCategory__Alternatives : ( ( 'abstract' ) | ( 'bus' ) | ( 'data' ) | ( 'device' ) | ( 'memory' ) | ( 'process' ) | ( 'processor' ) | ( 'subprogram' ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( 'system' ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( 'thread' ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) );"; + return "2006:1: rule__ComponentCategory__Alternatives : ( ( 'abstract' ) | ( 'bus' ) | ( 'data' ) | ( 'device' ) | ( 'memory' ) | ( 'process' ) | ( 'processor' ) | ( 'subprogram' ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( 'system' ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( 'thread' ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) );"; } } static final String dfa_27s = "\7\uffff"; @@ -42858,7 +42311,7 @@ public DFA72(BaseRecognizer recognizer) { this.transition = dfa_33; } public String getDescription() { - return "()* loopback of 10173:1: ( rule__InstanceRef__Group_1_0__0 )*"; + return "()* loopback of 10089:1: ( rule__InstanceRef__Group_1_0__0 )*"; } } @@ -42910,7 +42363,7 @@ public String getDescription() { public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000100000000040L,0x0000000000000804L}); public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x5891CFFFE00600F0L,0x000000000990C0A8L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x5891CFFFE00600F0L,0x00000000099300A8L}); public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0202000000000000L}); public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0010000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000040000L}); @@ -42927,17 +42380,17 @@ public String getDescription() { public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0010000000000000L}); public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000040L,0x0000000000001001L}); public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000200000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x5891CFFFE00600F0L,0x000000000D90C0A8L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000020000L,0x0000000000042000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000400000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x5991CFFFE00600F0L,0x000000000990C0A8L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0020000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x58018FFFE00600D0L,0x0000000001900088L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0001800000000010L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0001800000000080L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x5891CFFFE00600F0L,0x000000000D9300A8L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000020000L,0x0000000000006000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000400000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x5991CFFFE00600F0L,0x00000000099300A8L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0020000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x58018FFFE00600D0L,0x0000000001900088L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0001800000000010L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0001800000000080L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); } \ No newline at end of file diff --git a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/internal/InstanceActivator.java b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/internal/InstanceActivator.java index ae028ec76b1..31d8e665753 100644 --- a/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/internal/InstanceActivator.java +++ b/core/org.osate.aadl2.instance.textual.ui/src-gen/org/osate/aadl2/instance/textual/ui/internal/InstanceActivator.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.ui.internal; diff --git a/core/org.osate.aadl2.instance.textual/META-INF/MANIFEST.MF b/core/org.osate.aadl2.instance.textual/META-INF/MANIFEST.MF index e56af0ddef3..038ed0d5cb0 100644 --- a/core/org.osate.aadl2.instance.textual/META-INF/MANIFEST.MF +++ b/core/org.osate.aadl2.instance.textual/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Aadl2 Textual Instance Plug-in Bundle-Vendor: CMU/SEI -Bundle-Version: 2.0.6.qualifier +Bundle-Version: 3.0.0.qualifier Bundle-SymbolicName: org.osate.aadl2.instance.textual;singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=reexport, @@ -13,8 +13,8 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.objectweb.asm;bundle-version="[7.2.0,8.0.0)";resolution:=optional, org.eclipse.emf.mwe2.launch;bundle-version="[2.8.0,3.0.0)";resolution:=optional, org.eclipse.uml2.codegen.ecore;bundle-version="[2.1.0,3.0.0)";resolution:=optional, - org.osate.xtext.aadl2;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2;bundle-version="[7.0.0,8.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.eclipse.xtext.util;bundle-version="[2.20.0,3.0.0)", org.eclipse.emf.ecore;bundle-version="[2.20.0,3.0.0)", org.eclipse.emf.common;bundle-version="[2.17.0,3.0.0)", diff --git a/core/org.osate.aadl2.instance.textual/pom.xml b/core/org.osate.aadl2.instance.textual/pom.xml index 4d1bf367fc0..02a308011a5 100644 --- a/core/org.osate.aadl2.instance.textual/pom.xml +++ b/core/org.osate.aadl2.instance.textual/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.instance.textual - 2.0.6-SNAPSHOT + 3.0.0-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/AbstractInstanceRuntimeModule.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/AbstractInstanceRuntimeModule.java index f37e9381cc9..bd69d861c5e 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/AbstractInstanceRuntimeModule.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/AbstractInstanceRuntimeModule.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual; diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/Instance.xtextbin b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/Instance.xtextbin index 7963e55ee7f..f626104b449 100644 Binary files a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/Instance.xtextbin and b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/Instance.xtextbin differ diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/InstanceStandaloneSetupGenerated.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/InstanceStandaloneSetupGenerated.java index b703c3526b1..f0d3776ee9b 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/InstanceStandaloneSetupGenerated.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/InstanceStandaloneSetupGenerated.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual; diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/InstanceAntlrTokenFileProvider.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/InstanceAntlrTokenFileProvider.java index f9d2fe8c3dc..156783f8186 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/InstanceAntlrTokenFileProvider.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/InstanceAntlrTokenFileProvider.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.parser.antlr; diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/InstanceParser.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/InstanceParser.java index 7744c53bede..f7563f91db2 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/InstanceParser.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/InstanceParser.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.parser.antlr; diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstance.g b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstance.g index 57906914bf5..d12e0af3eb1 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstance.g +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstance.g @@ -3395,65 +3395,65 @@ ruleContainedPropertyAssociation returns [EObject current=null] } ) -))*)( - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); +))*)( otherlv_7='applies' + { + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } -ruleAppliesToKeywords - { - afterParserOrEnumRuleCall(); + otherlv_8='to' + { + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ( ( { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } - lv_appliesTo_8_0=ruleContainmentPath { + lv_appliesTo_9_0=ruleContainmentPath { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); } add( $current, "appliesTo", - lv_appliesTo_8_0, + lv_appliesTo_9_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); } ) -)( otherlv_9=',' +)( otherlv_10=',' { - newLeafNode(otherlv_9, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ( ( { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } - lv_appliesTo_10_0=ruleContainmentPath { + lv_appliesTo_11_0=ruleContainmentPath { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); } add( $current, "appliesTo", - lv_appliesTo_10_0, + lv_appliesTo_11_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); } ) -))*)?( - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); +))*)?( otherlv_12='in' + { + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } -ruleInBindingKeywords - { - afterParserOrEnumRuleCall(); + otherlv_13='binding' + { + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } - otherlv_12='(' + otherlv_14='(' { - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ( ( @@ -3463,20 +3463,20 @@ ruleInBindingKeywords } } { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ruleQCREF { afterParserOrEnumRuleCall(); } ) -) otherlv_14=')' +) otherlv_16=')' { - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } -)? otherlv_15=';' +)? otherlv_17=';' { - newLeafNode(otherlv_15, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } ) ; @@ -4586,105 +4586,6 @@ ruleNumAlt returns [EObject current=null] -// Entry rule entryRuleAppliesToKeywords -entryRuleAppliesToKeywords returns [String current=null] - : - { newCompositeNode(grammarAccess.getAppliesToKeywordsRule()); } - iv_ruleAppliesToKeywords=ruleAppliesToKeywords - { $current=$iv_ruleAppliesToKeywords.current.getText(); } - EOF -; - -// Rule AppliesToKeywords -ruleAppliesToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='applies' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - } - - kw='to' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - } -) - ; - - - - - -// Entry rule entryRuleInBindingKeywords -entryRuleInBindingKeywords returns [String current=null] - : - { newCompositeNode(grammarAccess.getInBindingKeywordsRule()); } - iv_ruleInBindingKeywords=ruleInBindingKeywords - { $current=$iv_ruleInBindingKeywords.current.getText(); } - EOF -; - -// Rule InBindingKeywords -ruleInBindingKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='in' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - } - - kw='binding' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - } -) - ; - - - - - -// Entry rule entryRuleInModesKeywords -entryRuleInModesKeywords returns [String current=null] - : - { newCompositeNode(grammarAccess.getInModesKeywordsRule()); } - iv_ruleInModesKeywords=ruleInModesKeywords - { $current=$iv_ruleInModesKeywords.current.getText(); } - EOF -; - -// Rule InModesKeywords -ruleInModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='in' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - } - - kw='modes' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - } -) - ; - - - - - // Entry rule entryRuleINTVALUE entryRuleINTVALUE returns [String current=null] : diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstance.tokens b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstance.tokens index 9be5c20482b..ffb28a46b0c 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstance.tokens +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstance.tokens @@ -2,18 +2,18 @@ '('=22 ')'=24 '*'=91 -'+'=85 +'+'=87 '+=>'=78 ','=23 -'-'=86 +'-'=88 '->'=27 '-['=38 '.'=73 -'..'=87 +'..'=89 '/'=42 ':'=15 '::'=72 -';'=80 +';'=82 '<->'=26 '='=36 '=>'=41 @@ -23,25 +23,25 @@ 'abstract'=55 'abstractFeature'=54 'accessConnection'=68 -'applies'=89 -'binding'=90 +'applies'=80 +'binding'=81 'bus'=56 'busAccess'=49 -'classifier'=84 +'classifier'=86 'complete'=25 -'compute'=83 +'compute'=85 'connection'=76 'constant'=79 'data'=57 'dataAccess'=50 'dataPort'=45 -'delta'=88 +'delta'=90 'derived'=34 'device'=58 'end'=31 'eventDataPort'=47 'eventPort'=46 -'false'=82 +'false'=84 'featureConnection'=67 'featureGroup'=53 'featureGroupConnection'=71 @@ -71,7 +71,7 @@ 'to'=32 'transition'=37 'transitions'=28 -'true'=81 +'true'=83 'virtual'=66 '{'=16 '}'=17 diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstanceLexer.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstanceLexer.java index 15018ce068b..c8bdf8bce5d 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstanceLexer.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstanceLexer.java @@ -1,26 +1,3 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. - */ package org.osate.aadl2.instance.textual.parser.antlr.internal; // Hack: Use our own Lexer superclass by means of import. @@ -1496,10 +1473,11 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:76:7: ( ';' ) - // InternalInstance.g:76:9: ';' + // InternalInstance.g:76:7: ( 'applies' ) + // InternalInstance.g:76:9: 'applies' { - match(';'); + match("applies"); + } @@ -1516,10 +1494,10 @@ public final void mT__81() throws RecognitionException { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:77:7: ( 'true' ) - // InternalInstance.g:77:9: 'true' + // InternalInstance.g:77:7: ( 'binding' ) + // InternalInstance.g:77:9: 'binding' { - match("true"); + match("binding"); } @@ -1537,11 +1515,10 @@ public final void mT__82() throws RecognitionException { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:78:7: ( 'false' ) - // InternalInstance.g:78:9: 'false' + // InternalInstance.g:78:7: ( ';' ) + // InternalInstance.g:78:9: ';' { - match("false"); - + match(';'); } @@ -1558,10 +1535,10 @@ public final void mT__83() throws RecognitionException { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:79:7: ( 'compute' ) - // InternalInstance.g:79:9: 'compute' + // InternalInstance.g:79:7: ( 'true' ) + // InternalInstance.g:79:9: 'true' { - match("compute"); + match("true"); } @@ -1579,10 +1556,10 @@ public final void mT__84() throws RecognitionException { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:80:7: ( 'classifier' ) - // InternalInstance.g:80:9: 'classifier' + // InternalInstance.g:80:7: ( 'false' ) + // InternalInstance.g:80:9: 'false' { - match("classifier"); + match("false"); } @@ -1600,10 +1577,11 @@ public final void mT__85() throws RecognitionException { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:81:7: ( '+' ) - // InternalInstance.g:81:9: '+' + // InternalInstance.g:81:7: ( 'compute' ) + // InternalInstance.g:81:9: 'compute' { - match('+'); + match("compute"); + } @@ -1620,10 +1598,11 @@ public final void mT__86() throws RecognitionException { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:82:7: ( '-' ) - // InternalInstance.g:82:9: '-' + // InternalInstance.g:82:7: ( 'classifier' ) + // InternalInstance.g:82:9: 'classifier' { - match('-'); + match("classifier"); + } @@ -1640,11 +1619,10 @@ public final void mT__87() throws RecognitionException { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:83:7: ( '..' ) - // InternalInstance.g:83:9: '..' + // InternalInstance.g:83:7: ( '+' ) + // InternalInstance.g:83:9: '+' { - match(".."); - + match('+'); } @@ -1661,11 +1639,10 @@ public final void mT__88() throws RecognitionException { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:84:7: ( 'delta' ) - // InternalInstance.g:84:9: 'delta' + // InternalInstance.g:84:7: ( '-' ) + // InternalInstance.g:84:9: '-' { - match("delta"); - + match('-'); } @@ -1682,10 +1659,10 @@ public final void mT__89() throws RecognitionException { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:85:7: ( 'applies' ) - // InternalInstance.g:85:9: 'applies' + // InternalInstance.g:85:7: ( '..' ) + // InternalInstance.g:85:9: '..' { - match("applies"); + match(".."); } @@ -1703,10 +1680,10 @@ public final void mT__90() throws RecognitionException { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:86:7: ( 'binding' ) - // InternalInstance.g:86:9: 'binding' + // InternalInstance.g:86:7: ( 'delta' ) + // InternalInstance.g:86:9: 'delta' { - match("binding"); + match("delta"); } @@ -1744,12 +1721,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:4840:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalInstance.g:4840:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalInstance.g:4741:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalInstance.g:4741:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // InternalInstance.g:4840:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalInstance.g:4741:24: (~ ( ( '\\n' | '\\r' ) ) )* loop1: do { int alt1=2; @@ -1762,7 +1739,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt1) { case 1 : - // InternalInstance.g:4840:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalInstance.g:4741: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(); @@ -1782,7 +1759,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalInstance.g:4840:40: ( ( '\\r' )? '\\n' )? + // InternalInstance.g:4741:40: ( ( '\\r' )? '\\n' )? int alt3=2; int LA3_0 = input.LA(1); @@ -1791,9 +1768,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt3) { case 1 : - // InternalInstance.g:4840:41: ( '\\r' )? '\\n' + // InternalInstance.g:4741:41: ( '\\r' )? '\\n' { - // InternalInstance.g:4840:41: ( '\\r' )? + // InternalInstance.g:4741:41: ( '\\r' )? int alt2=2; int LA2_0 = input.LA(1); @@ -1802,7 +1779,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt2) { case 1 : - // InternalInstance.g:4840:41: '\\r' + // InternalInstance.g:4741:41: '\\r' { match('\r'); @@ -1832,8 +1809,8 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { // $ANTLR start "RULE_EXPONENT" public final void mRULE_EXPONENT() throws RecognitionException { try { - // InternalInstance.g:4842:24: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ ) - // InternalInstance.g:4842:26: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ + // InternalInstance.g:4743:24: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ ) + // InternalInstance.g:4743:26: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -1844,7 +1821,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { recover(mse); throw mse;} - // InternalInstance.g:4842:36: ( '+' | '-' )? + // InternalInstance.g:4743:36: ( '+' | '-' )? int alt4=2; int LA4_0 = input.LA(1); @@ -1870,7 +1847,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { } - // InternalInstance.g:4842:47: ( RULE_DIGIT )+ + // InternalInstance.g:4743:47: ( RULE_DIGIT )+ int cnt5=0; loop5: do { @@ -1884,7 +1861,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { switch (alt5) { case 1 : - // InternalInstance.g:4842:47: RULE_DIGIT + // InternalInstance.g:4743:47: RULE_DIGIT { mRULE_DIGIT(); @@ -1912,8 +1889,8 @@ public final void mRULE_EXPONENT() throws RecognitionException { // $ANTLR start "RULE_INT_EXPONENT" public final void mRULE_INT_EXPONENT() throws RecognitionException { try { - // InternalInstance.g:4844:28: ( ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ ) - // InternalInstance.g:4844:30: ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ + // InternalInstance.g:4745:28: ( ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ ) + // InternalInstance.g:4745:30: ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -1924,7 +1901,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { recover(mse); throw mse;} - // InternalInstance.g:4844:40: ( '+' )? + // InternalInstance.g:4745:40: ( '+' )? int alt6=2; int LA6_0 = input.LA(1); @@ -1933,7 +1910,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { } switch (alt6) { case 1 : - // InternalInstance.g:4844:40: '+' + // InternalInstance.g:4745:40: '+' { match('+'); @@ -1942,7 +1919,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { } - // InternalInstance.g:4844:45: ( RULE_DIGIT )+ + // InternalInstance.g:4745:45: ( RULE_DIGIT )+ int cnt7=0; loop7: do { @@ -1956,7 +1933,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { switch (alt7) { case 1 : - // InternalInstance.g:4844:45: RULE_DIGIT + // InternalInstance.g:4745:45: RULE_DIGIT { mRULE_DIGIT(); @@ -1986,10 +1963,10 @@ public final void mRULE_REAL_LIT() throws RecognitionException { try { int _type = RULE_REAL_LIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:4846:15: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? ) - // InternalInstance.g:4846:17: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? + // InternalInstance.g:4747:15: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? ) + // InternalInstance.g:4747:17: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? { - // InternalInstance.g:4846:17: ( RULE_DIGIT )+ + // InternalInstance.g:4747:17: ( RULE_DIGIT )+ int cnt8=0; loop8: do { @@ -2003,7 +1980,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt8) { case 1 : - // InternalInstance.g:4846:17: RULE_DIGIT + // InternalInstance.g:4747:17: RULE_DIGIT { mRULE_DIGIT(); @@ -2019,7 +1996,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { cnt8++; } while (true); - // InternalInstance.g:4846:29: ( '_' ( RULE_DIGIT )+ )* + // InternalInstance.g:4747:29: ( '_' ( RULE_DIGIT )+ )* loop10: do { int alt10=2; @@ -2032,10 +2009,10 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt10) { case 1 : - // InternalInstance.g:4846:30: '_' ( RULE_DIGIT )+ + // InternalInstance.g:4747:30: '_' ( RULE_DIGIT )+ { match('_'); - // InternalInstance.g:4846:34: ( RULE_DIGIT )+ + // InternalInstance.g:4747:34: ( RULE_DIGIT )+ int cnt9=0; loop9: do { @@ -2049,7 +2026,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt9) { case 1 : - // InternalInstance.g:4846:34: RULE_DIGIT + // InternalInstance.g:4747:34: RULE_DIGIT { mRULE_DIGIT(); @@ -2075,7 +2052,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { } while (true); match('.'); - // InternalInstance.g:4846:52: ( RULE_DIGIT )+ + // InternalInstance.g:4747:52: ( RULE_DIGIT )+ int cnt11=0; loop11: do { @@ -2089,7 +2066,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt11) { case 1 : - // InternalInstance.g:4846:52: RULE_DIGIT + // InternalInstance.g:4747:52: RULE_DIGIT { mRULE_DIGIT(); @@ -2105,7 +2082,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { cnt11++; } while (true); - // InternalInstance.g:4846:64: ( '_' ( RULE_DIGIT )+ )* + // InternalInstance.g:4747:64: ( '_' ( RULE_DIGIT )+ )* loop13: do { int alt13=2; @@ -2118,10 +2095,10 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt13) { case 1 : - // InternalInstance.g:4846:65: '_' ( RULE_DIGIT )+ + // InternalInstance.g:4747:65: '_' ( RULE_DIGIT )+ { match('_'); - // InternalInstance.g:4846:69: ( RULE_DIGIT )+ + // InternalInstance.g:4747:69: ( RULE_DIGIT )+ int cnt12=0; loop12: do { @@ -2135,7 +2112,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt12) { case 1 : - // InternalInstance.g:4846:69: RULE_DIGIT + // InternalInstance.g:4747:69: RULE_DIGIT { mRULE_DIGIT(); @@ -2160,7 +2137,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { } } while (true); - // InternalInstance.g:4846:83: ( RULE_EXPONENT )? + // InternalInstance.g:4747:83: ( RULE_EXPONENT )? int alt14=2; int LA14_0 = input.LA(1); @@ -2169,7 +2146,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { } switch (alt14) { case 1 : - // InternalInstance.g:4846:83: RULE_EXPONENT + // InternalInstance.g:4747:83: RULE_EXPONENT { mRULE_EXPONENT(); @@ -2194,10 +2171,10 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { try { int _type = RULE_INTEGER_LIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:4848:18: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) ) - // InternalInstance.g:4848:20: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) + // InternalInstance.g:4749:18: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) ) + // InternalInstance.g:4749:20: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) { - // InternalInstance.g:4848:20: ( RULE_DIGIT )+ + // InternalInstance.g:4749:20: ( RULE_DIGIT )+ int cnt15=0; loop15: do { @@ -2211,7 +2188,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt15) { case 1 : - // InternalInstance.g:4848:20: RULE_DIGIT + // InternalInstance.g:4749:20: RULE_DIGIT { mRULE_DIGIT(); @@ -2227,7 +2204,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { cnt15++; } while (true); - // InternalInstance.g:4848:32: ( '_' ( RULE_DIGIT )+ )* + // InternalInstance.g:4749:32: ( '_' ( RULE_DIGIT )+ )* loop17: do { int alt17=2; @@ -2240,10 +2217,10 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt17) { case 1 : - // InternalInstance.g:4848:33: '_' ( RULE_DIGIT )+ + // InternalInstance.g:4749:33: '_' ( RULE_DIGIT )+ { match('_'); - // InternalInstance.g:4848:37: ( RULE_DIGIT )+ + // InternalInstance.g:4749:37: ( RULE_DIGIT )+ int cnt16=0; loop16: do { @@ -2257,7 +2234,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt16) { case 1 : - // InternalInstance.g:4848:37: RULE_DIGIT + // InternalInstance.g:4749:37: RULE_DIGIT { mRULE_DIGIT(); @@ -2282,7 +2259,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } } while (true); - // InternalInstance.g:4848:51: ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) + // InternalInstance.g:4749:51: ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) int alt20=2; int LA20_0 = input.LA(1); @@ -2293,12 +2270,12 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { alt20=2;} switch (alt20) { case 1 : - // InternalInstance.g:4848:52: '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? + // InternalInstance.g:4749:52: '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? { match('#'); mRULE_BASED_INTEGER(); match('#'); - // InternalInstance.g:4848:79: ( RULE_INT_EXPONENT )? + // InternalInstance.g:4749:79: ( RULE_INT_EXPONENT )? int alt18=2; int LA18_0 = input.LA(1); @@ -2307,7 +2284,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } switch (alt18) { case 1 : - // InternalInstance.g:4848:79: RULE_INT_EXPONENT + // InternalInstance.g:4749:79: RULE_INT_EXPONENT { mRULE_INT_EXPONENT(); @@ -2320,9 +2297,9 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } break; case 2 : - // InternalInstance.g:4848:98: ( RULE_INT_EXPONENT )? + // InternalInstance.g:4749:98: ( RULE_INT_EXPONENT )? { - // InternalInstance.g:4848:98: ( RULE_INT_EXPONENT )? + // InternalInstance.g:4749:98: ( RULE_INT_EXPONENT )? int alt19=2; int LA19_0 = input.LA(1); @@ -2331,7 +2308,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } switch (alt19) { case 1 : - // InternalInstance.g:4848:98: RULE_INT_EXPONENT + // InternalInstance.g:4749:98: RULE_INT_EXPONENT { mRULE_INT_EXPONENT(); @@ -2360,8 +2337,8 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalInstance.g:4850:21: ( '0' .. '9' ) - // InternalInstance.g:4850:23: '0' .. '9' + // InternalInstance.g:4751:21: ( '0' .. '9' ) + // InternalInstance.g:4751:23: '0' .. '9' { matchRange('0','9'); @@ -2376,8 +2353,8 @@ public final void mRULE_DIGIT() throws RecognitionException { // $ANTLR start "RULE_EXTENDED_DIGIT" public final void mRULE_EXTENDED_DIGIT() throws RecognitionException { try { - // InternalInstance.g:4852:30: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) - // InternalInstance.g:4852:32: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) + // InternalInstance.g:4753:30: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) + // InternalInstance.g:4753:32: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { input.consume(); @@ -2400,11 +2377,11 @@ public final void mRULE_EXTENDED_DIGIT() throws RecognitionException { // $ANTLR start "RULE_BASED_INTEGER" public final void mRULE_BASED_INTEGER() throws RecognitionException { try { - // InternalInstance.g:4854:29: ( RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* ) - // InternalInstance.g:4854:31: RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* + // InternalInstance.g:4755:29: ( RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* ) + // InternalInstance.g:4755:31: RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* { mRULE_EXTENDED_DIGIT(); - // InternalInstance.g:4854:51: ( ( '_' )? RULE_EXTENDED_DIGIT )* + // InternalInstance.g:4755:51: ( ( '_' )? RULE_EXTENDED_DIGIT )* loop22: do { int alt22=2; @@ -2417,9 +2394,9 @@ public final void mRULE_BASED_INTEGER() throws RecognitionException { switch (alt22) { case 1 : - // InternalInstance.g:4854:52: ( '_' )? RULE_EXTENDED_DIGIT + // InternalInstance.g:4755:52: ( '_' )? RULE_EXTENDED_DIGIT { - // InternalInstance.g:4854:52: ( '_' )? + // InternalInstance.g:4755:52: ( '_' )? int alt21=2; int LA21_0 = input.LA(1); @@ -2428,7 +2405,7 @@ public final void mRULE_BASED_INTEGER() throws RecognitionException { } switch (alt21) { case 1 : - // InternalInstance.g:4854:52: '_' + // InternalInstance.g:4755:52: '_' { match('_'); @@ -2461,10 +2438,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:4856:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalInstance.g:4856:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalInstance.g:4757:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalInstance.g:4757:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalInstance.g:4856:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalInstance.g:4757:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt25=2; int LA25_0 = input.LA(1); @@ -2482,10 +2459,10 @@ else if ( (LA25_0=='\'') ) { } switch (alt25) { case 1 : - // InternalInstance.g:4856:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalInstance.g:4757:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalInstance.g:4856:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalInstance.g:4757:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop23: do { int alt23=3; @@ -2501,7 +2478,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 switch (alt23) { case 1 : - // InternalInstance.g:4856:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalInstance.g:4757:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2517,7 +2494,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalInstance.g:4856:66: ~ ( ( '\\\\' | '\"' ) ) + // InternalInstance.g:4757:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2542,10 +2519,10 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalInstance.g:4856:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalInstance.g:4757:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalInstance.g:4856:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalInstance.g:4757:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop24: do { int alt24=3; @@ -2561,7 +2538,7 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 switch (alt24) { case 1 : - // InternalInstance.g:4856:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalInstance.g:4757:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2577,7 +2554,7 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 } break; case 2 : - // InternalInstance.g:4856:137: ~ ( ( '\\\\' | '\\'' ) ) + // InternalInstance.g:4757:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2620,8 +2597,8 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:4858:9: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* ) - // InternalInstance.g:4858:11: ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* + // InternalInstance.g:4759:9: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* ) + // InternalInstance.g:4759:11: ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -2632,7 +2609,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalInstance.g:4858:31: ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* + // InternalInstance.g:4759:31: ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* loop27: do { int alt27=2; @@ -2645,9 +2622,9 @@ public final void mRULE_ID() throws RecognitionException { switch (alt27) { case 1 : - // InternalInstance.g:4858:32: ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) + // InternalInstance.g:4759:32: ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) { - // InternalInstance.g:4858:32: ( '_' )? + // InternalInstance.g:4759:32: ( '_' )? int alt26=2; int LA26_0 = input.LA(1); @@ -2656,7 +2633,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt26) { case 1 : - // InternalInstance.g:4858:32: '_' + // InternalInstance.g:4759:32: '_' { match('_'); @@ -2699,10 +2676,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalInstance.g:4860:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalInstance.g:4860:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalInstance.g:4761:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalInstance.g:4761:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalInstance.g:4860:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalInstance.g:4761:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt28=0; loop28: do { @@ -3353,7 +3330,7 @@ public void mTokens() throws RecognitionException { static final String DFA29_maxS = "\1\175\1\72\3\uffff\1\55\1\156\1\157\3\uffff\1\157\1\uffff\1\133\1\162\1\145\1\154\1\166\1\145\1\76\1\171\1\uffff\1\165\1\162\1\165\1\160\1\162\1\151\1\56\1\uffff\1\75\2\uffff\1\137\7\uffff\1\172\1\144\1\155\1\156\1\141\4\uffff\1\165\1\172\1\162\1\166\1\157\1\141\1\154\1\144\1\145\1\166\1\164\2\uffff\1\155\1\142\1\163\1\164\1\162\1\157\1\162\1\163\1\156\1\163\1\143\1\160\1\157\1\162\5\uffff\1\71\1\uffff\1\164\1\uffff\1\145\1\157\1\160\2\163\1\156\1\145\1\uffff\3\145\1\167\1\164\1\163\1\172\1\156\2\151\1\164\1\141\1\172\1\160\1\164\1\172\1\145\1\160\1\164\1\172\1\144\1\164\1\145\1\154\1\165\1\164\1\137\1\151\1\172\1\162\1\165\1\145\1\164\2\163\1\172\1\141\2\162\1\172\1\165\1\145\1\uffff\1\164\1\166\1\143\1\141\1\172\1\uffff\1\162\1\145\1\uffff\1\155\1\156\2\145\1\103\1\143\1\uffff\1\151\1\162\1\163\1\151\1\160\1\165\1\141\1\172\1\uffff\1\171\1\145\1\164\1\143\1\141\2\151\1\uffff\1\144\1\163\1\145\1\uffff\1\162\1\172\1\120\2\145\1\172\1\157\1\143\1\uffff\1\157\1\155\1\145\1\164\1\163\1\162\1\157\1\143\1\156\1\141\1\163\1\145\1\172\1\141\1\154\1\uffff\1\172\1\164\1\145\1\164\1\156\1\146\1\164\1\172\1\145\1\156\1\145\1\uffff\1\157\1\141\1\144\1\172\1\uffff\1\162\1\143\1\147\1\172\1\164\1\172\1\163\1\164\1\156\1\145\1\147\1\143\1\103\1\163\1\uffff\1\154\1\172\1\uffff\1\145\1\172\1\151\1\164\2\151\1\uffff\1\172\1\143\1\107\1\162\1\164\1\172\1\uffff\1\164\1\145\1\162\1\uffff\1\145\1\uffff\1\172\1\171\1\156\1\163\1\172\1\164\1\157\2\172\1\uffff\1\172\1\uffff\1\157\1\172\1\145\1\157\1\uffff\1\145\1\162\1\157\1\164\1\141\1\uffff\1\172\1\163\1\141\2\162\1\uffff\1\172\1\145\1\163\1\uffff\1\172\1\156\3\uffff\1\156\1\uffff\1\162\1\156\1\172\1\157\1\156\1\172\1\120\1\uffff\1\163\1\155\2\172\1\uffff\1\143\1\172\1\145\1\uffff\1\156\3\172\1\uffff\1\165\1\156\1\uffff\1\157\2\172\1\157\2\uffff\1\164\1\uffff\1\141\1\145\2\uffff\1\172\1\uffff\1\160\1\145\1\162\1\uffff\1\143\1\162\1\uffff\1\156\1\151\1\164\1\143\1\uffff\1\172\1\143\1\164\1\143\1\157\1\156\1\157\1\165\1\164\1\157\1\uffff\1\164\1\172\1\145\1\165\1\145\1\156\1\162\1\151\1\156\1\151\1\uffff\1\163\1\160\1\143\1\172\1\145\1\157\1\156\1\157\1\163\1\101\1\164\1\uffff\1\172\1\156\1\145\1\156\1\172\1\143\1\151\1\uffff\1\172\1\143\1\172\1\uffff\1\143\1\157\1\uffff\1\164\1\uffff\1\145\1\156\1\151\1\163\1\172\1\157\1\163\1\uffff\1\156\2\172\2\uffff"; static final String DFA29_acceptS = - "\2\uffff\1\2\1\3\1\4\3\uffff\1\10\1\11\1\12\1\uffff\1\14\10\uffff\1\34\7\uffff\1\74\1\uffff\1\102\1\115\1\uffff\1\121\1\122\1\123\1\72\1\1\1\31\1\5\5\uffff\1\15\1\30\1\116\1\110\13\uffff\1\33\1\26\16\uffff\1\111\1\73\1\100\1\107\1\120\1\uffff\1\117\1\uffff\1\6\7\uffff\1\22\52\uffff\1\21\5\uffff\1\32\2\uffff\1\36\6\uffff\1\52\10\uffff\1\25\7\uffff\1\103\3\uffff\1\20\10\uffff\1\53\17\uffff\1\7\13\uffff\1\104\4\uffff\1\112\16\uffff\1\61\2\uffff\1\55\6\uffff\1\63\6\uffff\1\54\3\uffff\1\62\1\uffff\1\75\11\uffff\1\23\1\uffff\1\105\4\uffff\1\17\5\uffff\1\24\5\uffff\1\56\3\uffff\1\114\2\uffff\1\113\1\64\1\13\1\uffff\1\101\7\uffff\1\37\4\uffff\1\77\3\uffff\1\51\4\uffff\1\35\2\uffff\1\40\4\uffff\1\42\1\57\1\uffff\1\43\2\uffff\1\76\1\106\1\uffff\1\27\3\uffff\1\44\2\uffff\1\60\4\uffff\1\16\12\uffff\1\47\12\uffff\1\41\13\uffff\1\70\7\uffff\1\50\3\uffff\1\45\2\uffff\1\66\1\uffff\1\65\7\uffff\1\67\3\uffff\1\46\1\71"; + "\2\uffff\1\2\1\3\1\4\3\uffff\1\10\1\11\1\12\1\uffff\1\14\10\uffff\1\34\7\uffff\1\74\1\uffff\1\104\1\115\1\uffff\1\121\1\122\1\123\1\72\1\1\1\31\1\5\5\uffff\1\15\1\30\1\116\1\112\13\uffff\1\33\1\26\16\uffff\1\113\1\73\1\100\1\111\1\120\1\uffff\1\117\1\uffff\1\6\7\uffff\1\22\52\uffff\1\21\5\uffff\1\32\2\uffff\1\36\6\uffff\1\52\10\uffff\1\25\7\uffff\1\105\3\uffff\1\20\10\uffff\1\53\17\uffff\1\7\13\uffff\1\106\4\uffff\1\114\16\uffff\1\61\2\uffff\1\55\6\uffff\1\63\6\uffff\1\54\3\uffff\1\62\1\uffff\1\75\11\uffff\1\23\1\uffff\1\107\4\uffff\1\17\5\uffff\1\24\5\uffff\1\56\3\uffff\1\103\2\uffff\1\102\1\64\1\13\1\uffff\1\101\7\uffff\1\37\4\uffff\1\77\3\uffff\1\51\4\uffff\1\35\2\uffff\1\40\4\uffff\1\42\1\57\1\uffff\1\43\2\uffff\1\76\1\110\1\uffff\1\27\3\uffff\1\44\2\uffff\1\60\4\uffff\1\16\12\uffff\1\47\12\uffff\1\41\13\uffff\1\70\7\uffff\1\50\3\uffff\1\45\2\uffff\1\66\1\uffff\1\65\7\uffff\1\67\3\uffff\1\46\1\71"; static final String DFA29_specialS = "\u0199\uffff}>"; static final String[] DFA29_transitionS = { diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstanceParser.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstanceParser.java index f19972a0687..03927ab3a1e 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstanceParser.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/parser/antlr/internal/InternalInstanceParser.java @@ -1,26 +1,3 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. - */ package org.osate.aadl2.instance.textual.parser.antlr.internal; import org.eclipse.xtext.*; @@ -44,7 +21,7 @@ @SuppressWarnings("all") public class InternalInstanceParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INTEGER_LIT", "RULE_REAL_LIT", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_EXPONENT", "RULE_INT_EXPONENT", "RULE_BASED_INTEGER", "RULE_EXTENDED_DIGIT", "RULE_WS", "':'", "'{'", "'}'", "'['", "']'", "'in'", "'modes'", "'('", "','", "')'", "'complete'", "'<->'", "'->'", "'transitions'", "'reverse'", "'flow'", "'end'", "'to'", "'initial'", "'derived'", "'mode'", "'='", "'transition'", "'-['", "']->'", "'som'", "'=>'", "'/'", "'reference'", "'out'", "'dataPort'", "'eventPort'", "'eventDataPort'", "'parameter'", "'busAccess'", "'dataAccess'", "'subprogramAccess'", "'subprogramGroupAccess'", "'featureGroup'", "'abstractFeature'", "'abstract'", "'bus'", "'data'", "'device'", "'memory'", "'process'", "'processor'", "'subprogram'", "'group'", "'system'", "'thread'", "'virtual'", "'featureConnection'", "'accessConnection'", "'parameterConnection'", "'portConnection'", "'featureGroupConnection'", "'::'", "'.'", "'#'", "'parent'", "'connection'", "'property'", "'+=>'", "'constant'", "';'", "'true'", "'false'", "'compute'", "'classifier'", "'+'", "'-'", "'..'", "'delta'", "'applies'", "'binding'", "'*'" + "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INTEGER_LIT", "RULE_REAL_LIT", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_EXPONENT", "RULE_INT_EXPONENT", "RULE_BASED_INTEGER", "RULE_EXTENDED_DIGIT", "RULE_WS", "':'", "'{'", "'}'", "'['", "']'", "'in'", "'modes'", "'('", "','", "')'", "'complete'", "'<->'", "'->'", "'transitions'", "'reverse'", "'flow'", "'end'", "'to'", "'initial'", "'derived'", "'mode'", "'='", "'transition'", "'-['", "']->'", "'som'", "'=>'", "'/'", "'reference'", "'out'", "'dataPort'", "'eventPort'", "'eventDataPort'", "'parameter'", "'busAccess'", "'dataAccess'", "'subprogramAccess'", "'subprogramGroupAccess'", "'featureGroup'", "'abstractFeature'", "'abstract'", "'bus'", "'data'", "'device'", "'memory'", "'process'", "'processor'", "'subprogram'", "'group'", "'system'", "'thread'", "'virtual'", "'featureConnection'", "'accessConnection'", "'parameterConnection'", "'portConnection'", "'featureGroupConnection'", "'::'", "'.'", "'#'", "'parent'", "'connection'", "'property'", "'+=>'", "'constant'", "'applies'", "'binding'", "';'", "'true'", "'false'", "'compute'", "'classifier'", "'+'", "'-'", "'..'", "'delta'", "'*'" }; public static final int T__50=50; public static final int T__59=59; @@ -5810,12 +5787,12 @@ public final AntlrDatatypeRuleToken ruleDirectionType() throws RecognitionExcept if ( (LA49_0==20) ) { int LA49_1 = input.LA(2); - if ( (LA49_1==44) ) { - alt49=3; - } - else if ( (LA49_1==EOF||(LA49_1>=45 && LA49_1<=54)) ) { + if ( (LA49_1==EOF||(LA49_1>=45 && LA49_1<=54)) ) { alt49=1; } + else if ( (LA49_1==44) ) { + alt49=3; + } else { NoViableAltException nvae = new NoViableAltException("", 49, 1, input); @@ -7855,7 +7832,7 @@ public final EObject entryRuleContainedPropertyAssociation() throws RecognitionE // $ANTLR start "ruleContainedPropertyAssociation" - // InternalInstance.g:3304:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= '(' ( ( ruleQCREF ) ) otherlv_14= ')' )? otherlv_15= ';' ) ; + // InternalInstance.g:3304:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= 'applies' otherlv_8= 'to' ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= 'in' otherlv_13= 'binding' otherlv_14= '(' ( ( ruleQCREF ) ) otherlv_16= ')' )? otherlv_17= ';' ) ; public final EObject ruleContainedPropertyAssociation() throws RecognitionException { EObject current = null; @@ -7863,27 +7840,31 @@ public final EObject ruleContainedPropertyAssociation() throws RecognitionExcept Token lv_append_2_0=null; Token lv_constant_3_0=null; Token otherlv_5=null; - Token otherlv_9=null; + Token otherlv_7=null; + Token otherlv_8=null; + Token otherlv_10=null; Token otherlv_12=null; + Token otherlv_13=null; Token otherlv_14=null; - Token otherlv_15=null; + Token otherlv_16=null; + Token otherlv_17=null; EObject lv_ownedValue_4_0 = null; EObject lv_ownedValue_6_0 = null; - EObject lv_appliesTo_8_0 = null; + EObject lv_appliesTo_9_0 = null; - EObject lv_appliesTo_10_0 = null; + EObject lv_appliesTo_11_0 = null; enterRule(); try { - // InternalInstance.g:3307:28: ( ( ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= '(' ( ( ruleQCREF ) ) otherlv_14= ')' )? otherlv_15= ';' ) ) - // InternalInstance.g:3308:1: ( ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= '(' ( ( ruleQCREF ) ) otherlv_14= ')' )? otherlv_15= ';' ) + // InternalInstance.g:3307:28: ( ( ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= 'applies' otherlv_8= 'to' ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= 'in' otherlv_13= 'binding' otherlv_14= '(' ( ( ruleQCREF ) ) otherlv_16= ')' )? otherlv_17= ';' ) ) + // InternalInstance.g:3308:1: ( ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= 'applies' otherlv_8= 'to' ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= 'in' otherlv_13= 'binding' otherlv_14= '(' ( ( ruleQCREF ) ) otherlv_16= ')' )? otherlv_17= ';' ) { - // InternalInstance.g:3308:1: ( ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= '(' ( ( ruleQCREF ) ) otherlv_14= ')' )? otherlv_15= ';' ) - // InternalInstance.g:3308:2: ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= '(' ( ( ruleQCREF ) ) otherlv_14= ')' )? otherlv_15= ';' + // InternalInstance.g:3308:1: ( ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= 'applies' otherlv_8= 'to' ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= 'in' otherlv_13= 'binding' otherlv_14= '(' ( ( ruleQCREF ) ) otherlv_16= ')' )? otherlv_17= ';' ) + // InternalInstance.g:3308:2: ( ( ruleQPREF ) ) (otherlv_1= '=>' | ( (lv_append_2_0= '+=>' ) ) ) ( (lv_constant_3_0= 'constant' ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= ',' ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= 'applies' otherlv_8= 'to' ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= 'in' otherlv_13= 'binding' otherlv_14= '(' ( ( ruleQCREF ) ) otherlv_16= ')' )? otherlv_17= ';' { // InternalInstance.g:3308:2: ( ( ruleQPREF ) ) // InternalInstance.g:3309:1: ( ruleQPREF ) @@ -8100,39 +8081,36 @@ else if ( (LA68_0==78) ) { } - // InternalInstance.g:3398:5: ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? + // InternalInstance.g:3398:5: (otherlv_7= 'applies' otherlv_8= 'to' ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? int alt72=2; int LA72_0 = input.LA(1); - if ( (LA72_0==89) ) { + if ( (LA72_0==80) ) { alt72=1; } switch (alt72) { case 1 : - // InternalInstance.g:3399:5: ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* + // InternalInstance.g:3398:7: otherlv_7= 'applies' otherlv_8= 'to' ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); - - pushFollow(FOLLOW_3); - ruleAppliesToKeywords(); + otherlv_7=(Token)match(input,80,FOLLOW_33); - state._fsp--; + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + + otherlv_8=(Token)match(input,32,FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); - // InternalInstance.g:3406:1: ( (lv_appliesTo_8_0= ruleContainmentPath ) ) - // InternalInstance.g:3407:1: (lv_appliesTo_8_0= ruleContainmentPath ) + // InternalInstance.g:3406:1: ( (lv_appliesTo_9_0= ruleContainmentPath ) ) + // InternalInstance.g:3407:1: (lv_appliesTo_9_0= ruleContainmentPath ) { - // InternalInstance.g:3407:1: (lv_appliesTo_8_0= ruleContainmentPath ) - // InternalInstance.g:3408:3: lv_appliesTo_8_0= ruleContainmentPath + // InternalInstance.g:3407:1: (lv_appliesTo_9_0= ruleContainmentPath ) + // InternalInstance.g:3408:3: lv_appliesTo_9_0= ruleContainmentPath { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); pushFollow(FOLLOW_73); - lv_appliesTo_8_0=ruleContainmentPath(); + lv_appliesTo_9_0=ruleContainmentPath(); state._fsp--; @@ -8143,7 +8121,7 @@ else if ( (LA68_0==78) ) { add( current, "appliesTo", - lv_appliesTo_8_0, + lv_appliesTo_9_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); @@ -8153,7 +8131,7 @@ else if ( (LA68_0==78) ) { } - // InternalInstance.g:3424:2: (otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* + // InternalInstance.g:3424:2: (otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* loop71: do { int alt71=2; @@ -8166,23 +8144,23 @@ else if ( (LA68_0==78) ) { switch (alt71) { case 1 : - // InternalInstance.g:3424:4: otherlv_9= ',' ( (lv_appliesTo_10_0= ruleContainmentPath ) ) + // InternalInstance.g:3424:4: otherlv_10= ',' ( (lv_appliesTo_11_0= ruleContainmentPath ) ) { - otherlv_9=(Token)match(input,23,FOLLOW_3); + otherlv_10=(Token)match(input,23,FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); - // InternalInstance.g:3428:1: ( (lv_appliesTo_10_0= ruleContainmentPath ) ) - // InternalInstance.g:3429:1: (lv_appliesTo_10_0= ruleContainmentPath ) + // InternalInstance.g:3428:1: ( (lv_appliesTo_11_0= ruleContainmentPath ) ) + // InternalInstance.g:3429:1: (lv_appliesTo_11_0= ruleContainmentPath ) { - // InternalInstance.g:3429:1: (lv_appliesTo_10_0= ruleContainmentPath ) - // InternalInstance.g:3430:3: lv_appliesTo_10_0= ruleContainmentPath + // InternalInstance.g:3429:1: (lv_appliesTo_11_0= ruleContainmentPath ) + // InternalInstance.g:3430:3: lv_appliesTo_11_0= ruleContainmentPath { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); pushFollow(FOLLOW_73); - lv_appliesTo_10_0=ruleContainmentPath(); + lv_appliesTo_11_0=ruleContainmentPath(); state._fsp--; @@ -8193,7 +8171,7 @@ else if ( (LA68_0==78) ) { add( current, "appliesTo", - lv_appliesTo_10_0, + lv_appliesTo_11_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); @@ -8218,7 +8196,7 @@ else if ( (LA68_0==78) ) { } - // InternalInstance.g:3446:6: ( ruleInBindingKeywords otherlv_12= '(' ( ( ruleQCREF ) ) otherlv_14= ')' )? + // InternalInstance.g:3446:6: (otherlv_12= 'in' otherlv_13= 'binding' otherlv_14= '(' ( ( ruleQCREF ) ) otherlv_16= ')' )? int alt73=2; int LA73_0 = input.LA(1); @@ -8227,22 +8205,19 @@ else if ( (LA68_0==78) ) { } switch (alt73) { case 1 : - // InternalInstance.g:3447:5: ruleInBindingKeywords otherlv_12= '(' ( ( ruleQCREF ) ) otherlv_14= ')' + // InternalInstance.g:3446:8: otherlv_12= 'in' otherlv_13= 'binding' otherlv_14= '(' ( ( ruleQCREF ) ) otherlv_16= ')' { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); - - pushFollow(FOLLOW_14); - ruleInBindingKeywords(); + otherlv_12=(Token)match(input,20,FOLLOW_74); - state._fsp--; + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + + otherlv_13=(Token)match(input,81,FOLLOW_14); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); - otherlv_12=(Token)match(input,22,FOLLOW_3); + otherlv_14=(Token)match(input,22,FOLLOW_3); - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); // InternalInstance.g:3458:1: ( ( ruleQCREF ) ) // InternalInstance.g:3459:1: ( ruleQCREF ) @@ -8256,7 +8231,7 @@ else if ( (LA68_0==78) ) { } - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); pushFollow(FOLLOW_30); ruleQCREF(); @@ -8272,9 +8247,9 @@ else if ( (LA68_0==78) ) { } - otherlv_14=(Token)match(input,24,FOLLOW_74); + otherlv_16=(Token)match(input,24,FOLLOW_75); - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } @@ -8282,9 +8257,9 @@ else if ( (LA68_0==78) ) { } - otherlv_15=(Token)match(input,80,FOLLOW_2); + otherlv_17=(Token)match(input,82,FOLLOW_2); - newLeafNode(otherlv_15, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } @@ -8662,10 +8637,10 @@ public final EObject ruleBooleanLiteral() throws RecognitionException { int alt74=2; int LA74_0 = input.LA(1); - if ( (LA74_0==81) ) { + if ( (LA74_0==83) ) { alt74=1; } - else if ( (LA74_0==82) ) { + else if ( (LA74_0==84) ) { alt74=2; } else { @@ -8684,7 +8659,7 @@ else if ( (LA74_0==82) ) { // InternalInstance.g:3629:1: (lv_value_1_0= 'true' ) // InternalInstance.g:3630:3: lv_value_1_0= 'true' { - lv_value_1_0=(Token)match(input,81,FOLLOW_2); + lv_value_1_0=(Token)match(input,83,FOLLOW_2); newLeafNode(lv_value_1_0, grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); @@ -8706,7 +8681,7 @@ else if ( (LA74_0==82) ) { case 2 : // InternalInstance.g:3644:7: otherlv_2= 'false' { - otherlv_2=(Token)match(input,82,FOLLOW_2); + otherlv_2=(Token)match(input,84,FOLLOW_2); newLeafNode(otherlv_2, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); @@ -9028,7 +9003,7 @@ public final EObject ruleRecordTerm() throws RecognitionException { newCompositeNode(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); lv_ownedFieldValue_1_0=ruleFieldPropertyAssociation(); state._fsp--; @@ -9139,7 +9114,7 @@ public final EObject ruleComputedTerm() throws RecognitionException { // InternalInstance.g:3805:1: (otherlv_0= 'compute' otherlv_1= '(' ( (lv_function_2_0= RULE_ID ) ) otherlv_3= ')' ) // InternalInstance.g:3805:3: otherlv_0= 'compute' otherlv_1= '(' ( (lv_function_2_0= RULE_ID ) ) otherlv_3= ')' { - otherlv_0=(Token)match(input,83,FOLLOW_14); + otherlv_0=(Token)match(input,85,FOLLOW_14); newLeafNode(otherlv_0, grammarAccess.getComputedTermAccess().getComputeKeyword_0()); @@ -9251,7 +9226,7 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { // InternalInstance.g:3856:1: (otherlv_0= 'classifier' otherlv_1= '(' ( ( ruleQCREF ) ) otherlv_3= ')' ) // InternalInstance.g:3856:3: otherlv_0= 'classifier' otherlv_1= '(' ( ( ruleQCREF ) ) otherlv_3= ')' { - otherlv_0=(Token)match(input,84,FOLLOW_14); + otherlv_0=(Token)match(input,86,FOLLOW_14); newLeafNode(otherlv_0, grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); @@ -9380,7 +9355,7 @@ public final EObject ruleListTerm() throws RecognitionException { } - otherlv_1=(Token)match(input,22,FOLLOW_76); + otherlv_1=(Token)match(input,22,FOLLOW_77); newLeafNode(otherlv_1, grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); @@ -9388,7 +9363,7 @@ public final EObject ruleListTerm() throws RecognitionException { int alt77=2; int LA77_0 = input.LA(1); - if ( ((LA77_0>=RULE_ID && LA77_0<=RULE_REAL_LIT)||LA77_0==18||LA77_0==22||LA77_0==43||(LA77_0>=81 && LA77_0<=86)) ) { + if ( ((LA77_0>=RULE_ID && LA77_0<=RULE_REAL_LIT)||LA77_0==18||LA77_0==22||LA77_0==43||(LA77_0>=83 && LA77_0<=88)) ) { alt77=1; } switch (alt77) { @@ -9605,7 +9580,7 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException newCompositeNode(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_75); lv_ownedValue_2_0=rulePropertyExpression(); state._fsp--; @@ -9627,7 +9602,7 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException } - otherlv_3=(Token)match(input,80,FOLLOW_2); + otherlv_3=(Token)match(input,82,FOLLOW_2); newLeafNode(otherlv_3, grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); @@ -9704,10 +9679,10 @@ public final AntlrDatatypeRuleToken rulePlusMinus() throws RecognitionException int alt78=2; int LA78_0 = input.LA(1); - if ( (LA78_0==85) ) { + if ( (LA78_0==87) ) { alt78=1; } - else if ( (LA78_0==86) ) { + else if ( (LA78_0==88) ) { alt78=2; } else { @@ -9720,7 +9695,7 @@ else if ( (LA78_0==86) ) { case 1 : // InternalInstance.g:4042:2: kw= '+' { - kw=(Token)match(input,85,FOLLOW_2); + kw=(Token)match(input,87,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); @@ -9731,7 +9706,7 @@ else if ( (LA78_0==86) ) { case 2 : // InternalInstance.g:4049:2: kw= '-' { - kw=(Token)match(input,86,FOLLOW_2); + kw=(Token)match(input,88,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); @@ -10012,7 +9987,7 @@ public final EObject ruleArrayRange() throws RecognitionException { newCompositeNode(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_lowerBound_2_0=ruleINTVALUE(); state._fsp--; @@ -10038,14 +10013,14 @@ public final EObject ruleArrayRange() throws RecognitionException { int alt79=2; int LA79_0 = input.LA(1); - if ( (LA79_0==87) ) { + if ( (LA79_0==89) ) { alt79=1; } switch (alt79) { case 1 : // InternalInstance.g:4170:4: otherlv_3= '..' ( (lv_upperBound_4_0= ruleINTVALUE ) ) { - otherlv_3=(Token)match(input,87,FOLLOW_9); + otherlv_3=(Token)match(input,89,FOLLOW_9); newLeafNode(otherlv_3, grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); @@ -10174,7 +10149,7 @@ public final EObject ruleSignedConstant() throws RecognitionException { newCompositeNode(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_79); lv_op_0_0=rulePlusMinus(); state._fsp--; @@ -10310,7 +10285,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { newCompositeNode(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); - pushFollow(FOLLOW_79); + pushFollow(FOLLOW_80); lv_value_0_0=ruleSignedInt(); state._fsp--; @@ -10441,17 +10416,17 @@ public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException int alt81=3; int LA81_0 = input.LA(1); - if ( (LA81_0==85) ) { + if ( (LA81_0==87) ) { alt81=1; } - else if ( (LA81_0==86) ) { + else if ( (LA81_0==88) ) { alt81=2; } switch (alt81) { case 1 : // InternalInstance.g:4327:2: kw= '+' { - kw=(Token)match(input,85,FOLLOW_9); + kw=(Token)match(input,87,FOLLOW_9); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); @@ -10462,7 +10437,7 @@ else if ( (LA81_0==86) ) { case 2 : // InternalInstance.g:4334:2: kw= '-' { - kw=(Token)match(input,86,FOLLOW_9); + kw=(Token)match(input,88,FOLLOW_9); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); @@ -10563,7 +10538,7 @@ public final EObject ruleRealTerm() throws RecognitionException { newCompositeNode(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); - pushFollow(FOLLOW_79); + pushFollow(FOLLOW_80); lv_value_0_0=ruleSignedReal(); state._fsp--; @@ -10694,17 +10669,17 @@ public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException int alt83=3; int LA83_0 = input.LA(1); - if ( (LA83_0==85) ) { + if ( (LA83_0==87) ) { alt83=1; } - else if ( (LA83_0==86) ) { + else if ( (LA83_0==88) ) { alt83=2; } switch (alt83) { case 1 : // InternalInstance.g:4420:2: kw= '+' { - kw=(Token)match(input,85,FOLLOW_80); + kw=(Token)match(input,87,FOLLOW_81); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); @@ -10715,7 +10690,7 @@ else if ( (LA83_0==86) ) { case 2 : // InternalInstance.g:4427:2: kw= '-' { - kw=(Token)match(input,86,FOLLOW_80); + kw=(Token)match(input,88,FOLLOW_81); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); @@ -10821,7 +10796,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); - pushFollow(FOLLOW_81); + pushFollow(FOLLOW_82); lv_minimum_0_0=ruleNumAlt(); state._fsp--; @@ -10843,7 +10818,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - otherlv_1=(Token)match(input,87,FOLLOW_78); + otherlv_1=(Token)match(input,89,FOLLOW_79); newLeafNode(otherlv_1, grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); @@ -10856,7 +10831,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); - pushFollow(FOLLOW_82); + pushFollow(FOLLOW_83); lv_maximum_2_0=ruleNumAlt(); state._fsp--; @@ -10882,14 +10857,14 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { int alt84=2; int LA84_0 = input.LA(1); - if ( (LA84_0==88) ) { + if ( (LA84_0==90) ) { alt84=1; } switch (alt84) { case 1 : // InternalInstance.g:4500:4: otherlv_3= 'delta' ( (lv_delta_4_0= ruleNumAlt ) ) { - otherlv_3=(Token)match(input,88,FOLLOW_78); + otherlv_3=(Token)match(input,90,FOLLOW_79); newLeafNode(otherlv_3, grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); @@ -11009,7 +10984,7 @@ public final EObject ruleNumAlt() throws RecognitionException { // InternalInstance.g:4543:1: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) int alt85=4; switch ( input.LA(1) ) { - case 85: + case 87: { switch ( input.LA(2) ) { case RULE_REAL_LIT: @@ -11036,14 +11011,9 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; - case 86: + case 88: { switch ( input.LA(2) ) { - case RULE_ID: - { - alt85=3; - } - break; case RULE_REAL_LIT: { alt85=1; @@ -11054,6 +11024,11 @@ public final EObject ruleNumAlt() throws RecognitionException { alt85=2; } break; + case RULE_ID: + { + alt85=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 85, 2, input); @@ -11178,254 +11153,8 @@ public final EObject ruleNumAlt() throws RecognitionException { // $ANTLR end "ruleNumAlt" - // $ANTLR start "entryRuleAppliesToKeywords" - // InternalInstance.g:4590:1: entryRuleAppliesToKeywords returns [String current=null] : iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF ; - public final String entryRuleAppliesToKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleAppliesToKeywords = null; - - - try { - // InternalInstance.g:4591:2: (iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF ) - // InternalInstance.g:4592:2: iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF - { - newCompositeNode(grammarAccess.getAppliesToKeywordsRule()); - pushFollow(FOLLOW_1); - iv_ruleAppliesToKeywords=ruleAppliesToKeywords(); - - state._fsp--; - - current =iv_ruleAppliesToKeywords.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleAppliesToKeywords" - - - // $ANTLR start "ruleAppliesToKeywords" - // InternalInstance.g:4599:1: ruleAppliesToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'applies' kw= 'to' ) ; - public final AntlrDatatypeRuleToken ruleAppliesToKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - enterRule(); - - try { - // InternalInstance.g:4602:28: ( (kw= 'applies' kw= 'to' ) ) - // InternalInstance.g:4603:1: (kw= 'applies' kw= 'to' ) - { - // InternalInstance.g:4603:1: (kw= 'applies' kw= 'to' ) - // InternalInstance.g:4604:2: kw= 'applies' kw= 'to' - { - kw=(Token)match(input,89,FOLLOW_33); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - - kw=(Token)match(input,32,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - - - } - - - } - - leaveRule(); - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleAppliesToKeywords" - - - // $ANTLR start "entryRuleInBindingKeywords" - // InternalInstance.g:4623:1: entryRuleInBindingKeywords returns [String current=null] : iv_ruleInBindingKeywords= ruleInBindingKeywords EOF ; - public final String entryRuleInBindingKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInBindingKeywords = null; - - - try { - // InternalInstance.g:4624:2: (iv_ruleInBindingKeywords= ruleInBindingKeywords EOF ) - // InternalInstance.g:4625:2: iv_ruleInBindingKeywords= ruleInBindingKeywords EOF - { - newCompositeNode(grammarAccess.getInBindingKeywordsRule()); - pushFollow(FOLLOW_1); - iv_ruleInBindingKeywords=ruleInBindingKeywords(); - - state._fsp--; - - current =iv_ruleInBindingKeywords.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInBindingKeywords" - - - // $ANTLR start "ruleInBindingKeywords" - // InternalInstance.g:4632:1: ruleInBindingKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'in' kw= 'binding' ) ; - public final AntlrDatatypeRuleToken ruleInBindingKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - enterRule(); - - try { - // InternalInstance.g:4635:28: ( (kw= 'in' kw= 'binding' ) ) - // InternalInstance.g:4636:1: (kw= 'in' kw= 'binding' ) - { - // InternalInstance.g:4636:1: (kw= 'in' kw= 'binding' ) - // InternalInstance.g:4637:2: kw= 'in' kw= 'binding' - { - kw=(Token)match(input,20,FOLLOW_83); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - - kw=(Token)match(input,90,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - - - } - - - } - - leaveRule(); - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInBindingKeywords" - - - // $ANTLR start "entryRuleInModesKeywords" - // InternalInstance.g:4656:1: entryRuleInModesKeywords returns [String current=null] : iv_ruleInModesKeywords= ruleInModesKeywords EOF ; - public final String entryRuleInModesKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInModesKeywords = null; - - - try { - // InternalInstance.g:4657:2: (iv_ruleInModesKeywords= ruleInModesKeywords EOF ) - // InternalInstance.g:4658:2: iv_ruleInModesKeywords= ruleInModesKeywords EOF - { - newCompositeNode(grammarAccess.getInModesKeywordsRule()); - pushFollow(FOLLOW_1); - iv_ruleInModesKeywords=ruleInModesKeywords(); - - state._fsp--; - - current =iv_ruleInModesKeywords.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInModesKeywords" - - - // $ANTLR start "ruleInModesKeywords" - // InternalInstance.g:4665:1: ruleInModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'in' kw= 'modes' ) ; - public final AntlrDatatypeRuleToken ruleInModesKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - enterRule(); - - try { - // InternalInstance.g:4668:28: ( (kw= 'in' kw= 'modes' ) ) - // InternalInstance.g:4669:1: (kw= 'in' kw= 'modes' ) - { - // InternalInstance.g:4669:1: (kw= 'in' kw= 'modes' ) - // InternalInstance.g:4670:2: kw= 'in' kw= 'modes' - { - kw=(Token)match(input,20,FOLLOW_13); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - - kw=(Token)match(input,21,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - - - } - - - } - - leaveRule(); - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInModesKeywords" - - // $ANTLR start "entryRuleINTVALUE" - // InternalInstance.g:4689:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; + // InternalInstance.g:4590:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; public final String entryRuleINTVALUE() throws RecognitionException { String current = null; @@ -11433,8 +11162,8 @@ public final String entryRuleINTVALUE() throws RecognitionException { try { - // InternalInstance.g:4690:2: (iv_ruleINTVALUE= ruleINTVALUE EOF ) - // InternalInstance.g:4691:2: iv_ruleINTVALUE= ruleINTVALUE EOF + // InternalInstance.g:4591:2: (iv_ruleINTVALUE= ruleINTVALUE EOF ) + // InternalInstance.g:4592:2: iv_ruleINTVALUE= ruleINTVALUE EOF { newCompositeNode(grammarAccess.getINTVALUERule()); pushFollow(FOLLOW_1); @@ -11461,7 +11190,7 @@ public final String entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalInstance.g:4698:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; + // InternalInstance.g:4599:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -11470,8 +11199,8 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { enterRule(); try { - // InternalInstance.g:4701:28: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) - // InternalInstance.g:4702:5: this_INTEGER_LIT_0= RULE_INTEGER_LIT + // InternalInstance.g:4602:28: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) + // InternalInstance.g:4603:5: this_INTEGER_LIT_0= RULE_INTEGER_LIT { this_INTEGER_LIT_0=(Token)match(input,RULE_INTEGER_LIT,FOLLOW_2); @@ -11498,7 +11227,7 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalInstance.g:4719:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; + // InternalInstance.g:4620:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; public final String entryRuleQPREF() throws RecognitionException { String current = null; @@ -11506,8 +11235,8 @@ public final String entryRuleQPREF() throws RecognitionException { try { - // InternalInstance.g:4720:2: (iv_ruleQPREF= ruleQPREF EOF ) - // InternalInstance.g:4721:2: iv_ruleQPREF= ruleQPREF EOF + // InternalInstance.g:4621:2: (iv_ruleQPREF= ruleQPREF EOF ) + // InternalInstance.g:4622:2: iv_ruleQPREF= ruleQPREF EOF { newCompositeNode(grammarAccess.getQPREFRule()); pushFollow(FOLLOW_1); @@ -11534,7 +11263,7 @@ public final String entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalInstance.g:4728:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? ) ; + // InternalInstance.g:4629:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -11545,11 +11274,11 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { enterRule(); try { - // InternalInstance.g:4731:28: ( (this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? ) ) - // InternalInstance.g:4732:1: (this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? ) + // InternalInstance.g:4632:28: ( (this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? ) ) + // InternalInstance.g:4633:1: (this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? ) { - // InternalInstance.g:4732:1: (this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? ) - // InternalInstance.g:4732:6: this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? + // InternalInstance.g:4633:1: (this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? ) + // InternalInstance.g:4633:6: this_ID_0= RULE_ID (kw= '::' this_ID_2= RULE_ID )? { this_ID_0=(Token)match(input,RULE_ID,FOLLOW_84); @@ -11558,7 +11287,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { newLeafNode(this_ID_0, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); - // InternalInstance.g:4739:1: (kw= '::' this_ID_2= RULE_ID )? + // InternalInstance.g:4640:1: (kw= '::' this_ID_2= RULE_ID )? int alt86=2; int LA86_0 = input.LA(1); @@ -11567,7 +11296,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { } switch (alt86) { case 1 : - // InternalInstance.g:4740:2: kw= '::' this_ID_2= RULE_ID + // InternalInstance.g:4641:2: kw= '::' this_ID_2= RULE_ID { kw=(Token)match(input,72,FOLLOW_3); @@ -11608,7 +11337,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalInstance.g:4760:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; + // InternalInstance.g:4661:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; public final String entryRuleQCREF() throws RecognitionException { String current = null; @@ -11616,8 +11345,8 @@ public final String entryRuleQCREF() throws RecognitionException { try { - // InternalInstance.g:4761:2: (iv_ruleQCREF= ruleQCREF EOF ) - // InternalInstance.g:4762:2: iv_ruleQCREF= ruleQCREF EOF + // InternalInstance.g:4662:2: (iv_ruleQCREF= ruleQCREF EOF ) + // InternalInstance.g:4663:2: iv_ruleQCREF= ruleQCREF EOF { newCompositeNode(grammarAccess.getQCREFRule()); pushFollow(FOLLOW_1); @@ -11644,7 +11373,7 @@ public final String entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalInstance.g:4769:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? ) ; + // InternalInstance.g:4670:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -11656,13 +11385,13 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { enterRule(); try { - // InternalInstance.g:4772:28: ( ( (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? ) ) - // InternalInstance.g:4773:1: ( (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? ) + // InternalInstance.g:4673:28: ( ( (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? ) ) + // InternalInstance.g:4674:1: ( (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? ) { - // InternalInstance.g:4773:1: ( (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? ) - // InternalInstance.g:4773:2: (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? + // InternalInstance.g:4674:1: ( (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? ) + // InternalInstance.g:4674:2: (this_ID_0= RULE_ID kw= '::' )* this_ID_2= RULE_ID (kw= '.' this_ID_4= RULE_ID )? { - // InternalInstance.g:4773:2: (this_ID_0= RULE_ID kw= '::' )* + // InternalInstance.g:4674:2: (this_ID_0= RULE_ID kw= '::' )* loop87: do { int alt87=2; @@ -11681,7 +11410,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { switch (alt87) { case 1 : - // InternalInstance.g:4773:7: this_ID_0= RULE_ID kw= '::' + // InternalInstance.g:4674:7: this_ID_0= RULE_ID kw= '::' { this_ID_0=(Token)match(input,RULE_ID,FOLLOW_59); @@ -11711,7 +11440,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { newLeafNode(this_ID_2, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); - // InternalInstance.g:4793:1: (kw= '.' this_ID_4= RULE_ID )? + // InternalInstance.g:4694:1: (kw= '.' this_ID_4= RULE_ID )? int alt88=2; int LA88_0 = input.LA(1); @@ -11720,7 +11449,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { } switch (alt88) { case 1 : - // InternalInstance.g:4794:2: kw= '.' this_ID_4= RULE_ID + // InternalInstance.g:4695:2: kw= '.' this_ID_4= RULE_ID { kw=(Token)match(input,73,FOLLOW_3); @@ -11761,7 +11490,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalInstance.g:4814:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; + // InternalInstance.g:4715:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; public final String entryRuleSTAR() throws RecognitionException { String current = null; @@ -11769,8 +11498,8 @@ public final String entryRuleSTAR() throws RecognitionException { try { - // InternalInstance.g:4815:2: (iv_ruleSTAR= ruleSTAR EOF ) - // InternalInstance.g:4816:2: iv_ruleSTAR= ruleSTAR EOF + // InternalInstance.g:4716:2: (iv_ruleSTAR= ruleSTAR EOF ) + // InternalInstance.g:4717:2: iv_ruleSTAR= ruleSTAR EOF { newCompositeNode(grammarAccess.getSTARRule()); pushFollow(FOLLOW_1); @@ -11797,7 +11526,7 @@ public final String entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalInstance.g:4823:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '*' ; + // InternalInstance.g:4724:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '*' ; public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -11806,8 +11535,8 @@ public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { enterRule(); try { - // InternalInstance.g:4826:28: (kw= '*' ) - // InternalInstance.g:4828:2: kw= '*' + // InternalInstance.g:4727:28: (kw= '*' ) + // InternalInstance.g:4729:2: kw= '*' { kw=(Token)match(input,91,FOLLOW_2); @@ -11927,12 +11656,12 @@ public String getDescription() { } static final String dfa_13s = "\31\uffff"; static final String dfa_14s = "\10\uffff\1\20\1\22\1\24\4\uffff\1\20\1\uffff\1\22\5\uffff\1\24\1\uffff"; - static final String dfa_15s = "\1\4\1\uffff\1\26\3\uffff\4\4\1\17\2\uffff\1\4\1\uffff\1\17\1\uffff\1\17\1\uffff\1\4\2\uffff\1\22\1\17\1\uffff"; - static final String dfa_16s = "\1\126\1\uffff\1\26\3\uffff\2\7\3\131\2\uffff\1\114\1\uffff\1\131\1\uffff\1\131\1\uffff\1\4\2\uffff\1\111\1\131\1\uffff"; - static final String dfa_17s = "\1\uffff\1\1\1\uffff\1\4\1\5\1\6\5\uffff\1\12\1\13\1\uffff\1\7\1\uffff\1\10\1\uffff\1\11\1\uffff\1\14\1\3\2\uffff\1\2"; + static final String dfa_15s = "\1\4\1\uffff\1\26\3\uffff\4\4\1\17\2\uffff\1\4\1\uffff\1\17\1\uffff\1\17\1\uffff\1\4\1\uffff\1\22\1\uffff\1\17\1\uffff"; + static final String dfa_16s = "\1\130\1\uffff\1\26\3\uffff\2\7\3\131\2\uffff\1\114\1\uffff\1\131\1\uffff\1\131\1\uffff\1\4\1\uffff\1\111\1\uffff\1\131\1\uffff"; + static final String dfa_17s = "\1\uffff\1\1\1\uffff\1\4\1\5\1\6\5\uffff\1\12\1\13\1\uffff\1\7\1\uffff\1\10\1\uffff\1\11\1\uffff\1\14\1\uffff\1\3\1\uffff\1\2"; static final String dfa_18s = "\31\uffff}>"; static final String[] dfa_19s = { - "\1\12\1\5\1\11\1\10\12\uffff\1\1\3\uffff\1\13\24\uffff\1\2\45\uffff\2\14\1\4\1\3\1\6\1\7", + "\1\12\1\5\1\11\1\10\12\uffff\1\1\3\uffff\1\13\24\uffff\1\2\47\uffff\2\14\1\4\1\3\1\6\1\7", "", "\1\15", "", @@ -11940,22 +11669,22 @@ public String getDescription() { "", "\1\16\1\uffff\1\11\1\10", "\1\16\1\uffff\1\11\1\10", - "\1\17\12\uffff\1\20\4\uffff\1\20\2\uffff\2\20\67\uffff\1\20\6\uffff\1\16\1\uffff\1\20", - "\1\21\12\uffff\1\22\4\uffff\1\22\2\uffff\2\22\67\uffff\1\22\6\uffff\1\16\1\uffff\1\22", - "\1\24\4\uffff\1\24\2\uffff\2\24\57\uffff\1\23\7\uffff\1\24\6\uffff\1\16\1\uffff\1\24", + "\1\17\12\uffff\1\20\4\uffff\1\20\2\uffff\2\20\67\uffff\1\20\1\uffff\1\20\6\uffff\1\16", + "\1\21\12\uffff\1\22\4\uffff\1\22\2\uffff\2\22\67\uffff\1\22\1\uffff\1\22\6\uffff\1\16", + "\1\24\4\uffff\1\24\2\uffff\2\24\57\uffff\1\23\7\uffff\1\24\1\uffff\1\24\6\uffff\1\16", "", "", - "\1\26\106\uffff\2\25", + "\1\25\106\uffff\2\26", "", - "\1\20\4\uffff\1\20\2\uffff\2\20\67\uffff\1\20\6\uffff\1\16\1\uffff\1\20", + "\1\20\4\uffff\1\20\2\uffff\2\20\67\uffff\1\20\1\uffff\1\20\6\uffff\1\16", "", - "\1\22\4\uffff\1\22\2\uffff\2\22\67\uffff\1\22\6\uffff\1\16\1\uffff\1\22", + "\1\22\4\uffff\1\22\2\uffff\2\22\67\uffff\1\22\1\uffff\1\22\6\uffff\1\16", "", "\1\27", "", + "\1\26\5\uffff\1\26\57\uffff\1\30\1\26", "", - "\1\25\5\uffff\1\25\57\uffff\1\30\1\25", - "\1\24\4\uffff\1\24\2\uffff\2\24\67\uffff\1\24\6\uffff\1\16\1\uffff\1\24", + "\1\24\4\uffff\1\24\2\uffff\2\24\67\uffff\1\24\1\uffff\1\24\6\uffff\1\16", "" }; @@ -11985,10 +11714,10 @@ public String getDescription() { } } static final String dfa_20s = "\22\uffff"; - static final String dfa_21s = "\10\uffff\1\15\1\uffff\1\17\7\uffff"; + static final String dfa_21s = "\10\uffff\1\14\1\uffff\1\16\7\uffff"; static final String dfa_22s = "\1\67\7\uffff\1\4\1\uffff\1\4\1\70\6\uffff"; static final String dfa_23s = "\1\102\7\uffff\1\77\1\uffff\1\77\1\75\6\uffff"; - static final String dfa_24s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\12\2\uffff\1\11\1\10\1\13\1\14\1\15\1\16"; + static final String dfa_24s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\12\2\uffff\1\10\1\11\1\14\1\13\1\15\1\16"; static final String dfa_25s = "\22\uffff}>"; static final String[] dfa_26s = { "\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\uffff\1\11\1\12\1\13", @@ -11999,9 +11728,9 @@ public String getDescription() { "", "", "", - "\1\15\72\uffff\1\14", + "\1\14\72\uffff\1\15", "", - "\1\17\72\uffff\1\16", + "\1\16\72\uffff\1\17", "\1\20\4\uffff\1\21", "", "", @@ -12128,7 +11857,7 @@ public String getDescription() { public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000012L,0x0000000000001800L}); public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x7F80190EC25400F0L,0x00000000007E00FFL}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x7F80190EC25400F0L,0x0000000001F800FFL}); public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000808000L}); public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000100002L}); public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000040000040002L}); @@ -12149,19 +11878,19 @@ public String getDescription() { public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000002000000010L,0x0000000000002000L}); public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000020000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x7F80190EC25400F0L,0x00000000007E80FFL}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000900000L,0x0000000002010000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000900000L,0x0000000000010000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000080010L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x7F80190EC35400F0L,0x00000000007E00FFL}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000080000L,0x0000000000800000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x7F80110EC21000D0L,0x00000000006000FFL}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x7F80190EC25400F0L,0x0000000001F880FFL}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000900000L,0x0000000000050000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000900000L,0x0000000000040000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000080010L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x7F80190EC35400F0L,0x0000000001F800FFL}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000080000L,0x0000000002000000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x7F80110EC21000D0L,0x00000000018000FFL}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000012L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000002L,0x0000000004000000L}); public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); } \ No newline at end of file diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/serializer/AbstractInstanceSemanticSequencer.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/serializer/AbstractInstanceSemanticSequencer.java index e97ba4ae895..554a7a416f6 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/serializer/AbstractInstanceSemanticSequencer.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/serializer/AbstractInstanceSemanticSequencer.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.serializer; diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/serializer/AbstractInstanceSyntacticSequencer.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/serializer/AbstractInstanceSyntacticSequencer.java index 83f40fd9c29..be5aa2f32fb 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/serializer/AbstractInstanceSyntacticSequencer.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/serializer/AbstractInstanceSyntacticSequencer.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.serializer; @@ -53,47 +63,9 @@ protected void init(IGrammarAccess access) { @Override protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (ruleCall.getRule() == grammarAccess.getAppliesToKeywordsRule()) - return getAppliesToKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInBindingKeywordsRule()) - return getInBindingKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInModesKeywordsRule()) - return getInModesKeywordsToken(semanticObject, ruleCall, node); return ""; } - /** - * AppliesToKeywords: - * 'applies' 'to' - * ; - */ - protected String getAppliesToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "appliesto"; - } - - /** - * InBindingKeywords: - * 'in' 'binding' - * ; - */ - protected String getInBindingKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "inbinding"; - } - - /** - * InModesKeywords: - * 'in' 'modes' - * ; - */ - protected String getInModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "inmodes"; - } @Override protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/services/InstanceGrammarAccess.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/services/InstanceGrammarAccess.java index 4627b848fd0..a3c4712a12f 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/services/InstanceGrammarAccess.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/services/InstanceGrammarAccess.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.services; @@ -609,7 +619,7 @@ public class ConnectionInstanceElements extends AbstractParserRuleElementFinder //InstanceRef public RuleCall getSourceConnectionInstanceEndInstanceRefParserRuleCall_4_0_1() { return cSourceConnectionInstanceEndInstanceRefParserRuleCall_4_0_1; } - //bidirectional?='<->' | '->' + //(bidirectional?='<->' | '->') public Alternatives getAlternatives_5() { return cAlternatives_5; } //bidirectional?='<->' @@ -1277,7 +1287,7 @@ public class ModeInstanceElements extends AbstractParserRuleElementFinder { //'=' public Keyword getEqualsSignKeyword_4_0() { return cEqualsSignKeyword_4_0; } - //parent+=[instance::ModeInstance] | '(' parent+=[instance::ModeInstance] (',' parent+=[instance::ModeInstance])+ ')' + //(parent+=[instance::ModeInstance] | '(' parent+=[instance::ModeInstance] (',' parent+=[instance::ModeInstance])+ ')') public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } //parent+=[instance::ModeInstance] @@ -2191,7 +2201,7 @@ public class DeclarativeRefElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_3() { return cColonKeyword_3; } - //'transition' '#' INTEGER_LIT | ID + //('transition' '#' INTEGER_LIT | ID) public Alternatives getAlternatives_4() { return cAlternatives_4; } //'transition' '#' INTEGER_LIT @@ -2268,7 +2278,7 @@ public class InstanceRefElements extends AbstractParserRuleElementFinder { //'.' public Keyword getFullStopKeyword_1_0_2() { return cFullStopKeyword_1_0_2; } - //'connection' '#' INTEGER_LIT | ID ('[' INTEGER_LIT ']')* + //('connection' '#' INTEGER_LIT | ID ('[' INTEGER_LIT ']')*) public Alternatives getAlternatives_1_1() { return cAlternatives_1_1; } //'connection' '#' INTEGER_LIT @@ -2383,7 +2393,7 @@ public class PropertyAssociationRefElements extends AbstractParserRuleElementFin //((ID | 'transition' '#' INTEGER_LIT) ':')? public Group getGroup_4() { return cGroup_4; } - //ID | 'transition' '#' INTEGER_LIT + //(ID | 'transition' '#' INTEGER_LIT) public Alternatives getAlternatives_4_0() { return cAlternatives_4_0; } //ID @@ -2842,8 +2852,8 @@ public ParserRule getPModelRule() { //// Properties //ContainedPropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? - // (ownedValue+=super::OptionalModalPropertyValue (',' ownedValue+=super::OptionalModalPropertyValue)*) - // (AppliesToKeywords appliesTo+=ContainmentPath (',' appliesTo+=ContainmentPath)*)? (InBindingKeywords '(' + // (ownedValue+=super::OptionalModalPropertyValue (',' ownedValue+=super::OptionalModalPropertyValue)*) ('applies' 'to' + // appliesTo+=ContainmentPath (',' appliesTo+=ContainmentPath)*)? ('in' 'binding' '(' // inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; public PropertiesGrammarAccess.ContainedPropertyAssociationElements getContainedPropertyAssociationAccess() { @@ -2856,8 +2866,8 @@ public ParserRule getContainedPropertyAssociationRule() { //PropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? - // (ownedValue+=super::OptionalModalPropertyValue (',' ownedValue+=super::OptionalModalPropertyValue)*) - // (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (ownedValue+=super::OptionalModalPropertyValue (',' ownedValue+=super::OptionalModalPropertyValue)*) ('in' 'binding' + // '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; public PropertiesGrammarAccess.PropertyAssociationElements getPropertyAssociationAccess() { return gaProperties.getPropertyAssociationAccess(); @@ -2894,7 +2904,7 @@ public ParserRule getContainmentPathRule() { //// namedElement=[aadl2::NamedElement|IDANNEXTEXT]; //ModalPropertyValue aadl2::ModalPropertyValue: // ownedValue=super::PropertyExpression - // InModesKeywords '(' + // 'in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')'; public PropertiesGrammarAccess.ModalPropertyValueElements getModalPropertyValueAccess() { @@ -3159,36 +3169,6 @@ public ParserRule getNumAltRule() { return getNumAltAccess().getRule(); } - //AppliesToKeywords: - // 'applies' 'to'; - public PropertiesGrammarAccess.AppliesToKeywordsElements getAppliesToKeywordsAccess() { - return gaProperties.getAppliesToKeywordsAccess(); - } - - public ParserRule getAppliesToKeywordsRule() { - return getAppliesToKeywordsAccess().getRule(); - } - - //InBindingKeywords: - // 'in' 'binding'; - public PropertiesGrammarAccess.InBindingKeywordsElements getInBindingKeywordsAccess() { - return gaProperties.getInBindingKeywordsAccess(); - } - - public ParserRule getInBindingKeywordsRule() { - return getInBindingKeywordsAccess().getRule(); - } - - //InModesKeywords: - // 'in' 'modes'; - public PropertiesGrammarAccess.InModesKeywordsElements getInModesKeywordsAccess() { - return gaProperties.getInModesKeywordsAccess(); - } - - public ParserRule getInModesKeywordsRule() { - return getInModesKeywordsAccess().getRule(); - } - //terminal SL_COMMENT: // '--' !('\n' | '\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { diff --git a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/validation/AbstractInstanceValidator.java b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/validation/AbstractInstanceValidator.java index 19c36cbb65a..aa05c1a3769 100644 --- a/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/validation/AbstractInstanceValidator.java +++ b/core/org.osate.aadl2.instance.textual/src-gen/org/osate/aadl2/instance/textual/validation/AbstractInstanceValidator.java @@ -1,25 +1,35 @@ -/** - * Copyright (c) 2004-2021 Carnegie Mellon University and others. (see Contributors file). - * All Rights Reserved. - * - * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY - * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE - * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT - * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * - * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * SPDX-License-Identifier: EPL-2.0 - * - * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * - * This program includes and/or can make use of certain third party source code, object code, documentation and other - * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system - * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and - * conditions contained in any such Third Party Software or separate license file distributed with such Third Party - * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- - * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- - * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. +/* + +Copyright 2016 by Carnegie Mellon University, all rights reserved. + +Use of the Open Source AADL Tool Environment (OSATE) is subject to the terms of the license set forth +at http://www.eclipse.org/org/documents/epl-v10.html. + +NO WARRANTY + +ANY INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS GRANTED OR PROVIDED BY +CARNEGIE MELLON UNIVERSITY PURSUANT TO THIS LICENSE (HEREINAFTER THE ''DELIVERABLES'') ARE ON AN ''AS-IS'' BASIS. +CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED AS TO ANY MATTER INCLUDING, +BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, INFORMATIONAL CONTENT, +NONINFRINGEMENT, OR ERROR-FREE OPERATION. CARNEGIE MELLON UNIVERSITY SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES, SUCH AS LOSS OF PROFITS OR INABILITY TO USE SAID INTELLECTUAL PROPERTY, UNDER THIS LICENSE, +REGARDLESS OF WHETHER SUCH PARTY WAS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. LICENSEE AGREES THAT IT WILL NOT +MAKE ANY WARRANTY ON BEHALF OF CARNEGIE MELLON UNIVERSITY, EXPRESS OR IMPLIED, TO ANY PERSON CONCERNING THE +APPLICATION OF OR THE RESULTS TO BE OBTAINED WITH THE DELIVERABLES UNDER THIS LICENSE. + +Licensee hereby agrees to defend, indemnify, and hold harmless Carnegie Mellon University, its trustees, officers, +employees, and agents from all claims or demands made against them (and any related losses, expenses, or +attorney's fees) arising out of, or relating to Licensee's and/or its sub licensees' negligent use or willful +misuse of or negligent conduct or willful misconduct regarding the Software, facilities, or other rights or +assistance granted by Carnegie Mellon University under this License, including, but not limited to, any claims of +product liability, personal injury, death, damage to property, or violation of any laws or regulations. + +Carnegie Mellon University Software Engineering Institute authored documents are sponsored by the U.S. Department +of Defense under Contract F19628-00-C-0003. Carnegie Mellon University retains copyrights in all material produced +under this contract. The U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce these +documents, or allow others to do so, for U.S. Government purposes only pursuant to the copyright license +under the contract clause at 252.227.7013. + */ package org.osate.aadl2.instance.textual.validation; diff --git a/core/org.osate.aadl2.instance.textual/src/org/osate/aadl2/instance/textual/serializer/InstanceSyntacticSequencer.xtend b/core/org.osate.aadl2.instance.textual/src/org/osate/aadl2/instance/textual/serializer/InstanceSyntacticSequencer.xtend index 18f9a3f97b3..c04187804c7 100644 --- a/core/org.osate.aadl2.instance.textual/src/org/osate/aadl2/instance/textual/serializer/InstanceSyntacticSequencer.xtend +++ b/core/org.osate.aadl2.instance.textual/src/org/osate/aadl2/instance/textual/serializer/InstanceSyntacticSequencer.xtend @@ -23,41 +23,5 @@ */ package org.osate.aadl2.instance.textual.serializer -import org.eclipse.emf.ecore.EObject -import org.eclipse.xtext.nodemodel.INode -import org.eclipse.xtext.RuleCall - class InstanceSyntacticSequencer extends AbstractInstanceSyntacticSequencer { - /** - * AppliesToKeywords: - * 'applies' 'to' - * ; - */ - override protected String getAppliesToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - return getTokenText(node); - return "applies to"; - } - - /** - * InBindingKeywords: - * 'in' 'binding' - * ; - */ - override protected String getInBindingKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - return getTokenText(node); - return "in binding"; - } - - /** - * InModesKeywords: - * 'in' 'modes' - * ; - */ - override protected String getInModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - return getTokenText(node); - return "in modes"; - } } \ No newline at end of file diff --git a/core/org.osate.aadl2.instance.ui/META-INF/MANIFEST.MF b/core/org.osate.aadl2.instance.ui/META-INF/MANIFEST.MF index eddb2b8a627..cd30cd4bb1d 100644 --- a/core/org.osate.aadl2.instance.ui/META-INF/MANIFEST.MF +++ b/core/org.osate.aadl2.instance.ui/META-INF/MANIFEST.MF @@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.eclipse.xtend.lib;bundle-version="[2.20.0,3.0.0)", org.eclipse.xtend.lib.macro;bundle-version="[2.20.0,3.0.0)", org.eclipse.core.expressions;bundle-version="[3.5.0,4.0.0)", - org.osate.aadl2.instance.textual.ui;bundle-version="[2.0.0,3.0.0)", + org.osate.aadl2.instance.textual.ui;bundle-version="[3.0.0,4.0.0)", org.eclipse.core.resources;bundle-version="[3.10.1,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.eclipse.ui.ide;bundle-version="[3.11.0,4.0.0)" diff --git a/core/org.osate.aadl2.instantiation/META-INF/MANIFEST.MF b/core/org.osate.aadl2.instantiation/META-INF/MANIFEST.MF index 9de7590508a..fd5fa446c1c 100644 --- a/core/org.osate.aadl2.instantiation/META-INF/MANIFEST.MF +++ b/core/org.osate.aadl2.instantiation/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance Plug-in Bundle-SymbolicName: org.osate.aadl2.instantiation;singleton:=true -Bundle-Version: 1.1.3.qualifier +Bundle-Version: 1.1.4.qualifier Bundle-ClassPath: . Bundle-Activator: org.osate.aadl2.instantiation.InstancePlugin Bundle-Vendor: CMU/SEI @@ -15,7 +15,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.eclipse.emf.transaction;bundle-version="[1.3.0,2.0.0)", org.osate.annexsupport;bundle-version="[3.1.0,4.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.contrib;bundle-version="[1.0.0,2.0.0)" Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/core/org.osate.aadl2.instantiation/pom.xml b/core/org.osate.aadl2.instantiation/pom.xml index 606d85fbd7a..f8061086459 100644 --- a/core/org.osate.aadl2.instantiation/pom.xml +++ b/core/org.osate.aadl2.instantiation/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.instantiation - 1.1.3-SNAPSHOT + 1.1.4-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.aadl2.model.editor/META-INF/MANIFEST.MF b/core/org.osate.aadl2.model.editor/META-INF/MANIFEST.MF index 8d3df2358d6..b6f71ed38cd 100644 --- a/core/org.osate.aadl2.model.editor/META-INF/MANIFEST.MF +++ b/core/org.osate.aadl2.model.editor/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.aadl2.model.editor;singleton:=true -Bundle-Version: 5.0.0.qualifier +Bundle-Version: 5.0.1.qualifier Bundle-Activator: org.osate.aadl2.presentation.Aadl2EditorPlugin$Implementation Bundle-Vendor: CMU/SEI Bundle-Localization: plugin @@ -14,7 +14,7 @@ Require-Bundle: org.osate.aadl2.edit;bundle-version="[4.0.0,5.0.0)";visibility:= org.eclipse.emf.workspace.ui;bundle-version="[1.3.0,2.0.0)", org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties.ui;bundle-version="[4.0.0,5.0.0)", + org.osate.xtext.aadl2.properties.ui;bundle-version="[5.0.0,6.0.0)", org.eclipse.ui.navigator;bundle-version="[3.9.0,4.0.0)", org.eclipse.core.filesystem;bundle-version="[1.7.0,2.0.0)", org.eclipse.jface.text;bundle-version="[3.16.0,4.0.0)" diff --git a/core/org.osate.aadl2.model.editor/pom.xml b/core/org.osate.aadl2.model.editor/pom.xml index 32f578d7e17..89d215f2686 100644 --- a/core/org.osate.aadl2.model.editor/pom.xml +++ b/core/org.osate.aadl2.model.editor/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.model.editor - 5.0.0-SNAPSHOT + 5.0.1-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.annexsupport/META-INF/MANIFEST.MF b/core/org.osate.annexsupport/META-INF/MANIFEST.MF index 0746acbb1c3..1a169a7207f 100644 --- a/core/org.osate.annexsupport/META-INF/MANIFEST.MF +++ b/core/org.osate.annexsupport/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Annex Plug-in Bundle-SymbolicName: org.osate.annexsupport;singleton:=true -Bundle-Version: 3.1.0.qualifier +Bundle-Version: 3.1.1.qualifier Bundle-ClassPath: . Bundle-Activator: org.osate.annexsupport.AnnexPlugin Bundle-Vendor: CMU/SEI @@ -10,7 +10,7 @@ Export-Package: org.osate.annexsupport Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)" + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)" Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.osate.aadl2, diff --git a/core/org.osate.annexsupport/pom.xml b/core/org.osate.annexsupport/pom.xml index 7ea837a366e..13f9cf49a7f 100644 --- a/core/org.osate.annexsupport/pom.xml +++ b/core/org.osate.annexsupport/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.annexsupport - 3.1.0-SNAPSHOT + 3.1.1-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.core.feature/feature.xml b/core/org.osate.core.feature/feature.xml index b916c2ede40..c9f093593a7 100644 --- a/core/org.osate.core.feature/feature.xml +++ b/core/org.osate.core.feature/feature.xml @@ -2,7 +2,7 @@ org.osate org.osate.core.feature - 7.0.1-SNAPSHOT + 8.0.0-SNAPSHOT eclipse-feature diff --git a/core/org.osate.core/META-INF/MANIFEST.MF b/core/org.osate.core/META-INF/MANIFEST.MF index 66394014652..bc82cabd888 100644 --- a/core/org.osate.core/META-INF/MANIFEST.MF +++ b/core/org.osate.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.core;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-ClassPath: ., etc/antlr.jar Bundle-Activator: org.osate.core.OsateCorePlugin diff --git a/core/org.osate.core/pom.xml b/core/org.osate.core/pom.xml index 5bc69f75b85..4a299915561 100644 --- a/core/org.osate.core/pom.xml +++ b/core/org.osate.core/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.core - 4.0.0-SNAPSHOT + 4.1.0-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.mylyn.aadl.ui/META-INF/MANIFEST.MF b/core/org.osate.mylyn.aadl.ui/META-INF/MANIFEST.MF index 805eefd4863..819dbc464af 100644 --- a/core/org.osate.mylyn.aadl.ui/META-INF/MANIFEST.MF +++ b/core/org.osate.mylyn.aadl.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: OSATE Mylyn UI Bundle-SymbolicName: org.osate.mylyn.aadl.ui;singleton:=true -Bundle-Version: 1.0.5.qualifier +Bundle-Version: 1.0.6.qualifier Automatic-Module-Name: org.osate.mylyn.aadl.ui Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.mylyn.context.core;bundle-version="[3.23.0,4.0.0)", @@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.mylyn.context.core;bundle-version="[3.23.0,4.0.0)", org.eclipse.mylyn.monitor.ui;bundle-version="[3.23.0,4.0.0)", org.eclipse.mylyn.monitor.core;bundle-version="[3.23.0,4.0.0)", org.eclipse.ui.ide;bundle-version="[3.14.200,4.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.eclipse.mylyn.resources.ui;bundle-version="[3.24.2,4.0.0)", org.eclipse.ui.navigator;bundle-version="[3.7.300,4.0.0)", org.eclipse.mylyn.commons.core;bundle-version="[3.24.2,4.0.0)" diff --git a/core/org.osate.mylyn.aadl.ui/pom.xml b/core/org.osate.mylyn.aadl.ui/pom.xml index 2347c4d47e4..3e375de3a4f 100644 --- a/core/org.osate.mylyn.aadl.ui/pom.xml +++ b/core/org.osate.mylyn.aadl.ui/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.mylyn.aadl.ui - 1.0.5-SNAPSHOT + 1.0.6-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.pluginsupport/META-INF/MANIFEST.MF b/core/org.osate.pluginsupport/META-INF/MANIFEST.MF index f287319dce8..f1bc88e2067 100644 --- a/core/org.osate.pluginsupport/META-INF/MANIFEST.MF +++ b/core/org.osate.pluginsupport/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.pluginsupport;singleton:=true -Bundle-Version: 6.0.0.qualifier +Bundle-Version: 7.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: org.osate.pluginsupport.PluginSupportPlugin Bundle-Localization: plugin @@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.xtend.lib;bundle-version="[2.20.0,3.0.0)", org.eclipse.core.commands;bundle-version="[3.9.0,4.0.0)", org.eclipse.emf.ecore;bundle-version="[2.20.0,3.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)";visibility:=reexport + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)";visibility:=reexport Bundle-ActivationPolicy: lazy Export-Package: org.osate.pluginsupport, org.osate.pluginsupport.properties diff --git a/core/org.osate.pluginsupport/pom.xml b/core/org.osate.pluginsupport/pom.xml index 64c73f5be1a..9cc659d8f62 100644 --- a/core/org.osate.pluginsupport/pom.xml +++ b/core/org.osate.pluginsupport/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.pluginsupport - 6.0.0-SNAPSHOT + 7.0.0-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.ui/META-INF/MANIFEST.MF b/core/org.osate.ui/META-INF/MANIFEST.MF index 7056cfd5e6f..53968ac3481 100644 --- a/core/org.osate.ui/META-INF/MANIFEST.MF +++ b/core/org.osate.ui/META-INF/MANIFEST.MF @@ -29,13 +29,13 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)", org.osate.aadl2.edit;bundle-version="[4.0.0,5.0.0)", org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)", org.eclipse.emf.transaction;bundle-version="[1.4.0,2.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", - org.osate.xtext.aadl2.properties.ui;bundle-version="[4.0.0,5.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", + org.osate.xtext.aadl2.properties.ui;bundle-version="[5.0.0,6.0.0)", org.osate.aadl2.instantiation;bundle-version="[1.1.0,2.0.0)", - org.osate.xtext.aadl2;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2;bundle-version="[7.0.0,8.0.0)", org.eclipse.ui.navigator;bundle-version="[3.9.0,4.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.eclipse.core.expressions;bundle-version="[3.6.0,4.0.0)", org.apache.commons.lang;bundle-version="[2.6.0,3.0.0)", org.eclipse.ui.navigator.resources;bundle-version="[3.7.0,4.0.0)", diff --git a/core/org.osate.xtext.aadl2.properties.ui/.settings/.api_filters b/core/org.osate.xtext.aadl2.properties.ui/.settings/.api_filters index be35161778c..58d8339114d 100644 --- a/core/org.osate.xtext.aadl2.properties.ui/.settings/.api_filters +++ b/core/org.osate.xtext.aadl2.properties.ui/.settings/.api_filters @@ -1,10 +1,305 @@ - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/org.osate.xtext.aadl2.properties.ui/META-INF/MANIFEST.MF b/core/org.osate.xtext.aadl2.properties.ui/META-INF/MANIFEST.MF index 0988ce32c8a..5209769ba35 100644 --- a/core/org.osate.xtext.aadl2.properties.ui/META-INF/MANIFEST.MF +++ b/core/org.osate.xtext.aadl2.properties.ui/META-INF/MANIFEST.MF @@ -2,11 +2,11 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Aadl2 Xtext Properties UI Bundle-Vendor: CMU/SEI -Bundle-Version: 4.0.2.qualifier +Bundle-Version: 5.0.0.qualifier Bundle-SymbolicName: org.osate.xtext.aadl2.properties.ui;singleton:=true Require-Bundle: org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, org.eclipse.xtext.ui;bundle-version="[2.20.0,3.0.0)", org.eclipse.xtext.ui.shared;bundle-version="[2.20.0,3.0.0)", org.eclipse.xtext.builder;bundle-version="[2.20.0,3.0.0)", @@ -16,7 +16,7 @@ Require-Bundle: org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.contribution.sei;bundle-version="[1.1.0,2.0.0)", org.apache.log4j;bundle-version="[1.2.15,2.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)", + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)", org.eclipse.ui.ide;bundle-version="[3.11.0,4.0.0)", org.eclipse.compare;bundle-version="[3.7.1000,4.0.0)", org.eclipse.xtend.lib;bundle-version="[2.20.0,3.0.0)";resolution:=optional, diff --git a/core/org.osate.xtext.aadl2.properties.ui/pom.xml b/core/org.osate.xtext.aadl2.properties.ui/pom.xml index 32b700fd034..3ab8290c9f9 100644 --- a/core/org.osate.xtext.aadl2.properties.ui/pom.xml +++ b/core/org.osate.xtext.aadl2.properties.ui/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.xtext.aadl2.properties.ui - 4.0.2-SNAPSHOT + 5.0.0-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/PropertiesParser.java b/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/PropertiesParser.java index 6131668efbf..fce5a55ba21 100644 --- a/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/PropertiesParser.java +++ b/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/PropertiesParser.java @@ -63,7 +63,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3(), "rule__ContainedPropertyAssociation__Group_3__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1(), "rule__ContainedPropertyAssociation__Group_3_1__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4(), "rule__ContainedPropertyAssociation__Group_4__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2(), "rule__ContainedPropertyAssociation__Group_4_2__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3(), "rule__ContainedPropertyAssociation__Group_4_3__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5(), "rule__ContainedPropertyAssociation__Group_5__0"); builder.put(grammarAccess.getPropertyAssociationAccess().getGroup(), "rule__PropertyAssociation__Group__0"); builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3(), "rule__PropertyAssociation__Group_3__0"); @@ -71,10 +71,10 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_4(), "rule__PropertyAssociation__Group_4__0"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getGroup(), "rule__BasicPropertyAssociation__Group__0"); builder.put(grammarAccess.getModalPropertyValueAccess().getGroup(), "rule__ModalPropertyValue__Group__0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_4(), "rule__ModalPropertyValue__Group_4__0"); + builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_5(), "rule__ModalPropertyValue__Group_5__0"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup(), "rule__OptionalModalPropertyValue__Group__0"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1(), "rule__OptionalModalPropertyValue__Group_1__0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3(), "rule__OptionalModalPropertyValue__Group_1_3__0"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4(), "rule__OptionalModalPropertyValue__Group_1_4__0"); builder.put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); builder.put(grammarAccess.getReferenceTermAccess().getGroup(), "rule__ReferenceTerm__Group__0"); builder.put(grammarAccess.getRecordTermAccess().getGroup(), "rule__RecordTerm__Group__0"); @@ -98,9 +98,6 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getSignedRealAccess().getGroup(), "rule__SignedReal__Group__0"); builder.put(grammarAccess.getNumericRangeTermAccess().getGroup(), "rule__NumericRangeTerm__Group__0"); builder.put(grammarAccess.getNumericRangeTermAccess().getGroup_3(), "rule__NumericRangeTerm__Group_3__0"); - builder.put(grammarAccess.getAppliesToKeywordsAccess().getGroup(), "rule__AppliesToKeywords__Group__0"); - builder.put(grammarAccess.getInBindingKeywordsAccess().getGroup(), "rule__InBindingKeywords__Group__0"); - builder.put(grammarAccess.getInModesKeywordsAccess().getGroup(), "rule__InModesKeywords__Group__0"); builder.put(grammarAccess.getQCLREFAccess().getGroup(), "rule__QCLREF__Group__0"); builder.put(grammarAccess.getQPREFAccess().getGroup(), "rule__QPREF__Group__0"); builder.put(grammarAccess.getQPREFAccess().getGroup_1(), "rule__QPREF__Group_1__0"); @@ -112,24 +109,24 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2(), "rule__ContainedPropertyAssociation__ConstantAssignment_2"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_2"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_3"); builder.put(grammarAccess.getPropertyAssociationAccess().getPropertyAssignment_0(), "rule__PropertyAssociation__PropertyAssignment_0"); builder.put(grammarAccess.getPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__PropertyAssociation__AppendAssignment_1_1"); builder.put(grammarAccess.getPropertyAssociationAccess().getConstantAssignment_2(), "rule__PropertyAssociation__ConstantAssignment_2"); builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__PropertyAssociation__OwnedValueAssignment_3_0"); builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__PropertyAssociation__OwnedValueAssignment_3_1_1"); - builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2(), "rule__PropertyAssociation__InBindingAssignment_4_2"); + builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3(), "rule__PropertyAssociation__InBindingAssignment_4_3"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BasicPropertyAssociation__PropertyAssignment_0"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BasicPropertyAssociation__OwnedValueAssignment_2"); builder.put(grammarAccess.getContainmentPathAccess().getPathAssignment(), "rule__ContainmentPath__PathAssignment"); builder.put(grammarAccess.getModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__ModalPropertyValue__OwnedValueAssignment_0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_3(), "rule__ModalPropertyValue__InModeAssignment_3"); - builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4_1(), "rule__ModalPropertyValue__InModeAssignment_4_1"); + builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4(), "rule__ModalPropertyValue__InModeAssignment_4"); + builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_5_1(), "rule__ModalPropertyValue__InModeAssignment_5_1"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__OptionalModalPropertyValue__OwnedValueAssignment_0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2(), "rule__OptionalModalPropertyValue__InModeAssignment_1_2"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1"); builder.put(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment(), "rule__PropertyValue__OwnedValueAssignment"); builder.put(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment(), "rule__LiteralorReferenceTerm__NamedValueAssignment"); builder.put(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BooleanLiteral__ValueAssignment_1_0"); diff --git a/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/internal/InternalPropertiesParser.g b/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/internal/InternalPropertiesParser.g index 3ba766d188b..0ec929f2073 100644 --- a/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/internal/InternalPropertiesParser.g +++ b/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/internal/InternalPropertiesParser.g @@ -774,81 +774,6 @@ finally { restoreStackSize(stackSize); } -// Entry rule entryRuleAppliesToKeywords -entryRuleAppliesToKeywords -: -{ before(grammarAccess.getAppliesToKeywordsRule()); } - ruleAppliesToKeywords -{ after(grammarAccess.getAppliesToKeywordsRule()); } - EOF -; - -// Rule AppliesToKeywords -ruleAppliesToKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAppliesToKeywordsAccess().getGroup()); } - (rule__AppliesToKeywords__Group__0) - { after(grammarAccess.getAppliesToKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleInBindingKeywords -entryRuleInBindingKeywords -: -{ before(grammarAccess.getInBindingKeywordsRule()); } - ruleInBindingKeywords -{ after(grammarAccess.getInBindingKeywordsRule()); } - EOF -; - -// Rule InBindingKeywords -ruleInBindingKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInBindingKeywordsAccess().getGroup()); } - (rule__InBindingKeywords__Group__0) - { after(grammarAccess.getInBindingKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleInModesKeywords -entryRuleInModesKeywords -: -{ before(grammarAccess.getInModesKeywordsRule()); } - ruleInModesKeywords -{ after(grammarAccess.getInModesKeywordsRule()); } - EOF -; - -// Rule InModesKeywords -ruleInModesKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInModesKeywordsAccess().getGroup()); } - (rule__InModesKeywords__Group__0) - { after(grammarAccess.getInModesKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - // Entry rule entryRuleINTVALUE entryRuleINTVALUE : @@ -1477,9 +1402,9 @@ rule__ContainedPropertyAssociation__Group_4__0__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); } - ruleAppliesToKeywords - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } + Applies + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } ) ; finally { @@ -1504,9 +1429,9 @@ rule__ContainedPropertyAssociation__Group_4__1__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); } - (rule__ContainedPropertyAssociation__AppliesToAssignment_4_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } + To + { after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ) ; finally { @@ -1519,6 +1444,7 @@ rule__ContainedPropertyAssociation__Group_4__2 } : rule__ContainedPropertyAssociation__Group_4__2__Impl + rule__ContainedPropertyAssociation__Group_4__3 ; finally { restoreStackSize(stackSize); @@ -1530,9 +1456,35 @@ rule__ContainedPropertyAssociation__Group_4__2__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); } - (rule__ContainedPropertyAssociation__Group_4_2__0)* - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } + (rule__ContainedPropertyAssociation__AppliesToAssignment_4_2) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_4__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_4__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } + (rule__ContainedPropertyAssociation__Group_4_3__0)* + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } ) ; finally { @@ -1540,53 +1492,53 @@ finally { } -rule__ContainedPropertyAssociation__Group_4_2__0 +rule__ContainedPropertyAssociation__Group_4_3__0 @init { int stackSize = keepStackSize(); } : - rule__ContainedPropertyAssociation__Group_4_2__0__Impl - rule__ContainedPropertyAssociation__Group_4_2__1 + rule__ContainedPropertyAssociation__Group_4_3__0__Impl + rule__ContainedPropertyAssociation__Group_4_3__1 ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__0__Impl +rule__ContainedPropertyAssociation__Group_4_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } Comma - { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__1 +rule__ContainedPropertyAssociation__Group_4_3__1 @init { int stackSize = keepStackSize(); } : - rule__ContainedPropertyAssociation__Group_4_2__1__Impl + rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__1__Impl +rule__ContainedPropertyAssociation__Group_4_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); } - (rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } + (rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } ) ; finally { @@ -1612,9 +1564,9 @@ rule__ContainedPropertyAssociation__Group_5__0__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); } - ruleInBindingKeywords - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } ) ; finally { @@ -1639,9 +1591,9 @@ rule__ContainedPropertyAssociation__Group_5__1__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } + Binding + { after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } ) ; finally { @@ -1666,9 +1618,9 @@ rule__ContainedPropertyAssociation__Group_5__2__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); } - (rule__ContainedPropertyAssociation__InBindingAssignment_5_2) - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -1681,6 +1633,7 @@ rule__ContainedPropertyAssociation__Group_5__3 } : rule__ContainedPropertyAssociation__Group_5__3__Impl + rule__ContainedPropertyAssociation__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -1692,9 +1645,35 @@ rule__ContainedPropertyAssociation__Group_5__3__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } + (rule__ContainedPropertyAssociation__InBindingAssignment_5_3) + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } RightParenthesis - { after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -1774,9 +1753,9 @@ rule__OptionalModalPropertyValue__Group_1__0__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); } - ruleInModesKeywords - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } + In + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } ) ; finally { @@ -1801,9 +1780,9 @@ rule__OptionalModalPropertyValue__Group_1__1__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); } - LeftParenthesis - { after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } + Modes + { after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } ) ; finally { @@ -1828,9 +1807,9 @@ rule__OptionalModalPropertyValue__Group_1__2__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); } - (rule__OptionalModalPropertyValue__InModeAssignment_1_2) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } + LeftParenthesis + { after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } ) ; finally { @@ -1855,9 +1834,9 @@ rule__OptionalModalPropertyValue__Group_1__3__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); } - (rule__OptionalModalPropertyValue__Group_1_3__0)* - { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } + (rule__OptionalModalPropertyValue__InModeAssignment_1_3) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } ) ; finally { @@ -1870,6 +1849,7 @@ rule__OptionalModalPropertyValue__Group_1__4 } : rule__OptionalModalPropertyValue__Group_1__4__Impl + rule__OptionalModalPropertyValue__Group_1__5 ; finally { restoreStackSize(stackSize); @@ -1881,9 +1861,35 @@ rule__OptionalModalPropertyValue__Group_1__4__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } + (rule__OptionalModalPropertyValue__Group_1_4__0)* + { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__OptionalModalPropertyValue__Group_1__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__OptionalModalPropertyValue__Group_1__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OptionalModalPropertyValue__Group_1__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } RightParenthesis - { after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } ) ; finally { @@ -1891,53 +1897,53 @@ finally { } -rule__OptionalModalPropertyValue__Group_1_3__0 +rule__OptionalModalPropertyValue__Group_1_4__0 @init { int stackSize = keepStackSize(); } : - rule__OptionalModalPropertyValue__Group_1_3__0__Impl - rule__OptionalModalPropertyValue__Group_1_3__1 + rule__OptionalModalPropertyValue__Group_1_4__0__Impl + rule__OptionalModalPropertyValue__Group_1_4__1 ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__0__Impl +rule__OptionalModalPropertyValue__Group_1_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } Comma - { after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__1 +rule__OptionalModalPropertyValue__Group_1_4__1 @init { int stackSize = keepStackSize(); } : - rule__OptionalModalPropertyValue__Group_1_3__1__Impl + rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__1__Impl +rule__OptionalModalPropertyValue__Group_1_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); } - (rule__OptionalModalPropertyValue__InModeAssignment_1_3_1) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } + (rule__OptionalModalPropertyValue__InModeAssignment_1_4_1) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } ) ; finally { @@ -3518,168 +3524,6 @@ finally { } -rule__AppliesToKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AppliesToKeywords__Group__0__Impl - rule__AppliesToKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); } - Applies - { after(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AppliesToKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); } - To - { after(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__InBindingKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InBindingKeywords__Group__0__Impl - rule__InBindingKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); } - In - { after(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InBindingKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); } - Binding - { after(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__InModesKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InModesKeywords__Group__0__Impl - rule__InModesKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); } - In - { after(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InModesKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); } - Modes - { after(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - rule__QPREF__Group__0 @init { int stackSize = keepStackSize(); @@ -4064,49 +3908,49 @@ finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 +rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } ruleContainmentPath - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 +rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } ruleContainmentPath - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__InBindingAssignment_5_2 +rule__ContainedPropertyAssociation__InBindingAssignment_5_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } ruleQCREF - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } ) - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ) ; finally { @@ -4143,38 +3987,38 @@ finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__InModeAssignment_1_2 +rule__OptionalModalPropertyValue__InModeAssignment_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } RULE_ID - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } ) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 +rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } RULE_ID - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } ) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ) ; finally { diff --git a/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/internal/InternalPropertiesParser.java b/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/internal/InternalPropertiesParser.java index 71e40d82c31..1311b7a71e1 100644 --- a/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/internal/InternalPropertiesParser.java +++ b/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ide/contentassist/antlr/internal/InternalPropertiesParser.java @@ -2223,243 +2223,12 @@ public final void ruleNumAlt() throws RecognitionException { // $ANTLR end "ruleNumAlt" - // $ANTLR start "entryRuleAppliesToKeywords" - // InternalPropertiesParser.g:778:1: entryRuleAppliesToKeywords : ruleAppliesToKeywords EOF ; - public final void entryRuleAppliesToKeywords() throws RecognitionException { - try { - // InternalPropertiesParser.g:779:1: ( ruleAppliesToKeywords EOF ) - // InternalPropertiesParser.g:780:1: ruleAppliesToKeywords EOF - { - before(grammarAccess.getAppliesToKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getAppliesToKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAppliesToKeywords" - - - // $ANTLR start "ruleAppliesToKeywords" - // InternalPropertiesParser.g:787:1: ruleAppliesToKeywords : ( ( rule__AppliesToKeywords__Group__0 ) ) ; - public final void ruleAppliesToKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:791:2: ( ( ( rule__AppliesToKeywords__Group__0 ) ) ) - // InternalPropertiesParser.g:792:2: ( ( rule__AppliesToKeywords__Group__0 ) ) - { - // InternalPropertiesParser.g:792:2: ( ( rule__AppliesToKeywords__Group__0 ) ) - // InternalPropertiesParser.g:793:3: ( rule__AppliesToKeywords__Group__0 ) - { - before(grammarAccess.getAppliesToKeywordsAccess().getGroup()); - // InternalPropertiesParser.g:794:3: ( rule__AppliesToKeywords__Group__0 ) - // InternalPropertiesParser.g:794:4: rule__AppliesToKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getAppliesToKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAppliesToKeywords" - - - // $ANTLR start "entryRuleInBindingKeywords" - // InternalPropertiesParser.g:803:1: entryRuleInBindingKeywords : ruleInBindingKeywords EOF ; - public final void entryRuleInBindingKeywords() throws RecognitionException { - try { - // InternalPropertiesParser.g:804:1: ( ruleInBindingKeywords EOF ) - // InternalPropertiesParser.g:805:1: ruleInBindingKeywords EOF - { - before(grammarAccess.getInBindingKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getInBindingKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleInBindingKeywords" - - - // $ANTLR start "ruleInBindingKeywords" - // InternalPropertiesParser.g:812:1: ruleInBindingKeywords : ( ( rule__InBindingKeywords__Group__0 ) ) ; - public final void ruleInBindingKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:816:2: ( ( ( rule__InBindingKeywords__Group__0 ) ) ) - // InternalPropertiesParser.g:817:2: ( ( rule__InBindingKeywords__Group__0 ) ) - { - // InternalPropertiesParser.g:817:2: ( ( rule__InBindingKeywords__Group__0 ) ) - // InternalPropertiesParser.g:818:3: ( rule__InBindingKeywords__Group__0 ) - { - before(grammarAccess.getInBindingKeywordsAccess().getGroup()); - // InternalPropertiesParser.g:819:3: ( rule__InBindingKeywords__Group__0 ) - // InternalPropertiesParser.g:819:4: rule__InBindingKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getInBindingKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleInBindingKeywords" - - - // $ANTLR start "entryRuleInModesKeywords" - // InternalPropertiesParser.g:828:1: entryRuleInModesKeywords : ruleInModesKeywords EOF ; - public final void entryRuleInModesKeywords() throws RecognitionException { - try { - // InternalPropertiesParser.g:829:1: ( ruleInModesKeywords EOF ) - // InternalPropertiesParser.g:830:1: ruleInModesKeywords EOF - { - before(grammarAccess.getInModesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getInModesKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleInModesKeywords" - - - // $ANTLR start "ruleInModesKeywords" - // InternalPropertiesParser.g:837:1: ruleInModesKeywords : ( ( rule__InModesKeywords__Group__0 ) ) ; - public final void ruleInModesKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:841:2: ( ( ( rule__InModesKeywords__Group__0 ) ) ) - // InternalPropertiesParser.g:842:2: ( ( rule__InModesKeywords__Group__0 ) ) - { - // InternalPropertiesParser.g:842:2: ( ( rule__InModesKeywords__Group__0 ) ) - // InternalPropertiesParser.g:843:3: ( rule__InModesKeywords__Group__0 ) - { - before(grammarAccess.getInModesKeywordsAccess().getGroup()); - // InternalPropertiesParser.g:844:3: ( rule__InModesKeywords__Group__0 ) - // InternalPropertiesParser.g:844:4: rule__InModesKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getInModesKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleInModesKeywords" - - // $ANTLR start "entryRuleINTVALUE" - // InternalPropertiesParser.g:853:1: entryRuleINTVALUE : ruleINTVALUE EOF ; + // InternalPropertiesParser.g:778:1: entryRuleINTVALUE : ruleINTVALUE EOF ; public final void entryRuleINTVALUE() throws RecognitionException { try { - // InternalPropertiesParser.g:854:1: ( ruleINTVALUE EOF ) - // InternalPropertiesParser.g:855:1: ruleINTVALUE EOF + // InternalPropertiesParser.g:779:1: ( ruleINTVALUE EOF ) + // InternalPropertiesParser.g:780:1: ruleINTVALUE EOF { before(grammarAccess.getINTVALUERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2485,17 +2254,17 @@ public final void entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalPropertiesParser.g:862:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; + // InternalPropertiesParser.g:787:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; public final void ruleINTVALUE() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:866:2: ( ( RULE_INTEGER_LIT ) ) - // InternalPropertiesParser.g:867:2: ( RULE_INTEGER_LIT ) + // InternalPropertiesParser.g:791:2: ( ( RULE_INTEGER_LIT ) ) + // InternalPropertiesParser.g:792:2: ( RULE_INTEGER_LIT ) { - // InternalPropertiesParser.g:867:2: ( RULE_INTEGER_LIT ) - // InternalPropertiesParser.g:868:3: RULE_INTEGER_LIT + // InternalPropertiesParser.g:792:2: ( RULE_INTEGER_LIT ) + // InternalPropertiesParser.g:793:3: RULE_INTEGER_LIT { before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -2522,11 +2291,11 @@ public final void ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalPropertiesParser.g:878:1: entryRuleQPREF : ruleQPREF EOF ; + // InternalPropertiesParser.g:803:1: entryRuleQPREF : ruleQPREF EOF ; public final void entryRuleQPREF() throws RecognitionException { try { - // InternalPropertiesParser.g:879:1: ( ruleQPREF EOF ) - // InternalPropertiesParser.g:880:1: ruleQPREF EOF + // InternalPropertiesParser.g:804:1: ( ruleQPREF EOF ) + // InternalPropertiesParser.g:805:1: ruleQPREF EOF { before(grammarAccess.getQPREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2552,21 +2321,21 @@ public final void entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalPropertiesParser.g:887:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; + // InternalPropertiesParser.g:812:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; public final void ruleQPREF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:891:2: ( ( ( rule__QPREF__Group__0 ) ) ) - // InternalPropertiesParser.g:892:2: ( ( rule__QPREF__Group__0 ) ) + // InternalPropertiesParser.g:816:2: ( ( ( rule__QPREF__Group__0 ) ) ) + // InternalPropertiesParser.g:817:2: ( ( rule__QPREF__Group__0 ) ) { - // InternalPropertiesParser.g:892:2: ( ( rule__QPREF__Group__0 ) ) - // InternalPropertiesParser.g:893:3: ( rule__QPREF__Group__0 ) + // InternalPropertiesParser.g:817:2: ( ( rule__QPREF__Group__0 ) ) + // InternalPropertiesParser.g:818:3: ( rule__QPREF__Group__0 ) { before(grammarAccess.getQPREFAccess().getGroup()); - // InternalPropertiesParser.g:894:3: ( rule__QPREF__Group__0 ) - // InternalPropertiesParser.g:894:4: rule__QPREF__Group__0 + // InternalPropertiesParser.g:819:3: ( rule__QPREF__Group__0 ) + // InternalPropertiesParser.g:819:4: rule__QPREF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group__0(); @@ -2599,11 +2368,11 @@ public final void ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalPropertiesParser.g:903:1: entryRuleQCREF : ruleQCREF EOF ; + // InternalPropertiesParser.g:828:1: entryRuleQCREF : ruleQCREF EOF ; public final void entryRuleQCREF() throws RecognitionException { try { - // InternalPropertiesParser.g:904:1: ( ruleQCREF EOF ) - // InternalPropertiesParser.g:905:1: ruleQCREF EOF + // InternalPropertiesParser.g:829:1: ( ruleQCREF EOF ) + // InternalPropertiesParser.g:830:1: ruleQCREF EOF { before(grammarAccess.getQCREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2629,21 +2398,21 @@ public final void entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalPropertiesParser.g:912:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; + // InternalPropertiesParser.g:837:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; public final void ruleQCREF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:916:2: ( ( ( rule__QCREF__Group__0 ) ) ) - // InternalPropertiesParser.g:917:2: ( ( rule__QCREF__Group__0 ) ) + // InternalPropertiesParser.g:841:2: ( ( ( rule__QCREF__Group__0 ) ) ) + // InternalPropertiesParser.g:842:2: ( ( rule__QCREF__Group__0 ) ) { - // InternalPropertiesParser.g:917:2: ( ( rule__QCREF__Group__0 ) ) - // InternalPropertiesParser.g:918:3: ( rule__QCREF__Group__0 ) + // InternalPropertiesParser.g:842:2: ( ( rule__QCREF__Group__0 ) ) + // InternalPropertiesParser.g:843:3: ( rule__QCREF__Group__0 ) { before(grammarAccess.getQCREFAccess().getGroup()); - // InternalPropertiesParser.g:919:3: ( rule__QCREF__Group__0 ) - // InternalPropertiesParser.g:919:4: rule__QCREF__Group__0 + // InternalPropertiesParser.g:844:3: ( rule__QCREF__Group__0 ) + // InternalPropertiesParser.g:844:4: rule__QCREF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group__0(); @@ -2676,11 +2445,11 @@ public final void ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalPropertiesParser.g:928:1: entryRuleSTAR : ruleSTAR EOF ; + // InternalPropertiesParser.g:853:1: entryRuleSTAR : ruleSTAR EOF ; public final void entryRuleSTAR() throws RecognitionException { try { - // InternalPropertiesParser.g:929:1: ( ruleSTAR EOF ) - // InternalPropertiesParser.g:930:1: ruleSTAR EOF + // InternalPropertiesParser.g:854:1: ( ruleSTAR EOF ) + // InternalPropertiesParser.g:855:1: ruleSTAR EOF { before(grammarAccess.getSTARRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2706,17 +2475,17 @@ public final void entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalPropertiesParser.g:937:1: ruleSTAR : ( Asterisk ) ; + // InternalPropertiesParser.g:862:1: ruleSTAR : ( Asterisk ) ; public final void ruleSTAR() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:941:2: ( ( Asterisk ) ) - // InternalPropertiesParser.g:942:2: ( Asterisk ) + // InternalPropertiesParser.g:866:2: ( ( Asterisk ) ) + // InternalPropertiesParser.g:867:2: ( Asterisk ) { - // InternalPropertiesParser.g:942:2: ( Asterisk ) - // InternalPropertiesParser.g:943:3: Asterisk + // InternalPropertiesParser.g:867:2: ( Asterisk ) + // InternalPropertiesParser.g:868:3: Asterisk { before(grammarAccess.getSTARAccess().getAsteriskKeyword()); match(input,Asterisk,FollowSets000.FOLLOW_2); @@ -2743,13 +2512,13 @@ public final void ruleSTAR() throws RecognitionException { // $ANTLR start "rule__ContainedPropertyAssociation__Alternatives_1" - // InternalPropertiesParser.g:952:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); + // InternalPropertiesParser.g:877:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); public final void rule__ContainedPropertyAssociation__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:956:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) + // InternalPropertiesParser.g:881:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) int alt1=2; int LA1_0 = input.LA(1); @@ -2767,10 +2536,10 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt1) { case 1 : - // InternalPropertiesParser.g:957:2: ( EqualsSignGreaterThanSign ) + // InternalPropertiesParser.g:882:2: ( EqualsSignGreaterThanSign ) { - // InternalPropertiesParser.g:957:2: ( EqualsSignGreaterThanSign ) - // InternalPropertiesParser.g:958:3: EqualsSignGreaterThanSign + // InternalPropertiesParser.g:882:2: ( EqualsSignGreaterThanSign ) + // InternalPropertiesParser.g:883:3: EqualsSignGreaterThanSign { before(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -2782,14 +2551,14 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } break; case 2 : - // InternalPropertiesParser.g:963:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalPropertiesParser.g:888:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) { - // InternalPropertiesParser.g:963:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) - // InternalPropertiesParser.g:964:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalPropertiesParser.g:888:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalPropertiesParser.g:889:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); - // InternalPropertiesParser.g:965:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) - // InternalPropertiesParser.g:965:4: rule__ContainedPropertyAssociation__AppendAssignment_1_1 + // InternalPropertiesParser.g:890:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalPropertiesParser.g:890:4: rule__ContainedPropertyAssociation__AppendAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__AppendAssignment_1_1(); @@ -2824,21 +2593,21 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "rule__PropertyExpression__Alternatives" - // InternalPropertiesParser.g:973:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); + // InternalPropertiesParser.g:898:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); public final void rule__PropertyExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:977:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) + // InternalPropertiesParser.g:902:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) int alt2=11; alt2 = dfa2.predict(input); switch (alt2) { case 1 : - // InternalPropertiesParser.g:978:2: ( ruleRecordTerm ) + // InternalPropertiesParser.g:903:2: ( ruleRecordTerm ) { - // InternalPropertiesParser.g:978:2: ( ruleRecordTerm ) - // InternalPropertiesParser.g:979:3: ruleRecordTerm + // InternalPropertiesParser.g:903:2: ( ruleRecordTerm ) + // InternalPropertiesParser.g:904:3: ruleRecordTerm { before(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -2854,10 +2623,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 2 : - // InternalPropertiesParser.g:984:2: ( ruleReferenceTerm ) + // InternalPropertiesParser.g:909:2: ( ruleReferenceTerm ) { - // InternalPropertiesParser.g:984:2: ( ruleReferenceTerm ) - // InternalPropertiesParser.g:985:3: ruleReferenceTerm + // InternalPropertiesParser.g:909:2: ( ruleReferenceTerm ) + // InternalPropertiesParser.g:910:3: ruleReferenceTerm { before(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -2873,10 +2642,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 3 : - // InternalPropertiesParser.g:990:2: ( ruleComponentClassifierTerm ) + // InternalPropertiesParser.g:915:2: ( ruleComponentClassifierTerm ) { - // InternalPropertiesParser.g:990:2: ( ruleComponentClassifierTerm ) - // InternalPropertiesParser.g:991:3: ruleComponentClassifierTerm + // InternalPropertiesParser.g:915:2: ( ruleComponentClassifierTerm ) + // InternalPropertiesParser.g:916:3: ruleComponentClassifierTerm { before(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -2892,10 +2661,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 4 : - // InternalPropertiesParser.g:996:2: ( ruleComputedTerm ) + // InternalPropertiesParser.g:921:2: ( ruleComputedTerm ) { - // InternalPropertiesParser.g:996:2: ( ruleComputedTerm ) - // InternalPropertiesParser.g:997:3: ruleComputedTerm + // InternalPropertiesParser.g:921:2: ( ruleComputedTerm ) + // InternalPropertiesParser.g:922:3: ruleComputedTerm { before(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -2911,10 +2680,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 5 : - // InternalPropertiesParser.g:1002:2: ( ruleStringTerm ) + // InternalPropertiesParser.g:927:2: ( ruleStringTerm ) { - // InternalPropertiesParser.g:1002:2: ( ruleStringTerm ) - // InternalPropertiesParser.g:1003:3: ruleStringTerm + // InternalPropertiesParser.g:927:2: ( ruleStringTerm ) + // InternalPropertiesParser.g:928:3: ruleStringTerm { before(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -2930,10 +2699,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 6 : - // InternalPropertiesParser.g:1008:2: ( ruleNumericRangeTerm ) + // InternalPropertiesParser.g:933:2: ( ruleNumericRangeTerm ) { - // InternalPropertiesParser.g:1008:2: ( ruleNumericRangeTerm ) - // InternalPropertiesParser.g:1009:3: ruleNumericRangeTerm + // InternalPropertiesParser.g:933:2: ( ruleNumericRangeTerm ) + // InternalPropertiesParser.g:934:3: ruleNumericRangeTerm { before(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -2949,10 +2718,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 7 : - // InternalPropertiesParser.g:1014:2: ( ruleRealTerm ) + // InternalPropertiesParser.g:939:2: ( ruleRealTerm ) { - // InternalPropertiesParser.g:1014:2: ( ruleRealTerm ) - // InternalPropertiesParser.g:1015:3: ruleRealTerm + // InternalPropertiesParser.g:939:2: ( ruleRealTerm ) + // InternalPropertiesParser.g:940:3: ruleRealTerm { before(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -2968,10 +2737,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 8 : - // InternalPropertiesParser.g:1020:2: ( ruleIntegerTerm ) + // InternalPropertiesParser.g:945:2: ( ruleIntegerTerm ) { - // InternalPropertiesParser.g:1020:2: ( ruleIntegerTerm ) - // InternalPropertiesParser.g:1021:3: ruleIntegerTerm + // InternalPropertiesParser.g:945:2: ( ruleIntegerTerm ) + // InternalPropertiesParser.g:946:3: ruleIntegerTerm { before(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -2987,10 +2756,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 9 : - // InternalPropertiesParser.g:1026:2: ( ruleListTerm ) + // InternalPropertiesParser.g:951:2: ( ruleListTerm ) { - // InternalPropertiesParser.g:1026:2: ( ruleListTerm ) - // InternalPropertiesParser.g:1027:3: ruleListTerm + // InternalPropertiesParser.g:951:2: ( ruleListTerm ) + // InternalPropertiesParser.g:952:3: ruleListTerm { before(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -3006,10 +2775,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 10 : - // InternalPropertiesParser.g:1032:2: ( ruleBooleanLiteral ) + // InternalPropertiesParser.g:957:2: ( ruleBooleanLiteral ) { - // InternalPropertiesParser.g:1032:2: ( ruleBooleanLiteral ) - // InternalPropertiesParser.g:1033:3: ruleBooleanLiteral + // InternalPropertiesParser.g:957:2: ( ruleBooleanLiteral ) + // InternalPropertiesParser.g:958:3: ruleBooleanLiteral { before(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -3025,10 +2794,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 11 : - // InternalPropertiesParser.g:1038:2: ( ruleLiteralorReferenceTerm ) + // InternalPropertiesParser.g:963:2: ( ruleLiteralorReferenceTerm ) { - // InternalPropertiesParser.g:1038:2: ( ruleLiteralorReferenceTerm ) - // InternalPropertiesParser.g:1039:3: ruleLiteralorReferenceTerm + // InternalPropertiesParser.g:963:2: ( ruleLiteralorReferenceTerm ) + // InternalPropertiesParser.g:964:3: ruleLiteralorReferenceTerm { before(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); pushFollow(FollowSets000.FOLLOW_2); @@ -3061,13 +2830,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // InternalPropertiesParser.g:1048:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); + // InternalPropertiesParser.g:973:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1052:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) + // InternalPropertiesParser.g:977:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) int alt3=2; int LA3_0 = input.LA(1); @@ -3085,14 +2854,14 @@ else if ( (LA3_0==False) ) { } switch (alt3) { case 1 : - // InternalPropertiesParser.g:1053:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalPropertiesParser.g:978:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) { - // InternalPropertiesParser.g:1053:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) - // InternalPropertiesParser.g:1054:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalPropertiesParser.g:978:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalPropertiesParser.g:979:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) { before(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); - // InternalPropertiesParser.g:1055:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) - // InternalPropertiesParser.g:1055:4: rule__BooleanLiteral__ValueAssignment_1_0 + // InternalPropertiesParser.g:980:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalPropertiesParser.g:980:4: rule__BooleanLiteral__ValueAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__ValueAssignment_1_0(); @@ -3110,10 +2879,10 @@ else if ( (LA3_0==False) ) { } break; case 2 : - // InternalPropertiesParser.g:1059:2: ( False ) + // InternalPropertiesParser.g:984:2: ( False ) { - // InternalPropertiesParser.g:1059:2: ( False ) - // InternalPropertiesParser.g:1060:3: False + // InternalPropertiesParser.g:984:2: ( False ) + // InternalPropertiesParser.g:985:3: False { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); match(input,False,FollowSets000.FOLLOW_2); @@ -3142,13 +2911,13 @@ else if ( (LA3_0==False) ) { // $ANTLR start "rule__PlusMinus__Alternatives" - // InternalPropertiesParser.g:1069:1: rule__PlusMinus__Alternatives : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalPropertiesParser.g:994:1: rule__PlusMinus__Alternatives : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__PlusMinus__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1073:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalPropertiesParser.g:998:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -3166,10 +2935,10 @@ else if ( (LA4_0==HyphenMinus) ) { } switch (alt4) { case 1 : - // InternalPropertiesParser.g:1074:2: ( PlusSign ) + // InternalPropertiesParser.g:999:2: ( PlusSign ) { - // InternalPropertiesParser.g:1074:2: ( PlusSign ) - // InternalPropertiesParser.g:1075:3: PlusSign + // InternalPropertiesParser.g:999:2: ( PlusSign ) + // InternalPropertiesParser.g:1000:3: PlusSign { before(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -3181,10 +2950,10 @@ else if ( (LA4_0==HyphenMinus) ) { } break; case 2 : - // InternalPropertiesParser.g:1080:2: ( HyphenMinus ) + // InternalPropertiesParser.g:1005:2: ( HyphenMinus ) { - // InternalPropertiesParser.g:1080:2: ( HyphenMinus ) - // InternalPropertiesParser.g:1081:3: HyphenMinus + // InternalPropertiesParser.g:1005:2: ( HyphenMinus ) + // InternalPropertiesParser.g:1006:3: HyphenMinus { before(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -3213,13 +2982,13 @@ else if ( (LA4_0==HyphenMinus) ) { // $ANTLR start "rule__SignedInt__Alternatives_0" - // InternalPropertiesParser.g:1090:1: rule__SignedInt__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalPropertiesParser.g:1015:1: rule__SignedInt__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__SignedInt__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1094:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalPropertiesParser.g:1019:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -3237,10 +3006,10 @@ else if ( (LA5_0==HyphenMinus) ) { } switch (alt5) { case 1 : - // InternalPropertiesParser.g:1095:2: ( PlusSign ) + // InternalPropertiesParser.g:1020:2: ( PlusSign ) { - // InternalPropertiesParser.g:1095:2: ( PlusSign ) - // InternalPropertiesParser.g:1096:3: PlusSign + // InternalPropertiesParser.g:1020:2: ( PlusSign ) + // InternalPropertiesParser.g:1021:3: PlusSign { before(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -3252,10 +3021,10 @@ else if ( (LA5_0==HyphenMinus) ) { } break; case 2 : - // InternalPropertiesParser.g:1101:2: ( HyphenMinus ) + // InternalPropertiesParser.g:1026:2: ( HyphenMinus ) { - // InternalPropertiesParser.g:1101:2: ( HyphenMinus ) - // InternalPropertiesParser.g:1102:3: HyphenMinus + // InternalPropertiesParser.g:1026:2: ( HyphenMinus ) + // InternalPropertiesParser.g:1027:3: HyphenMinus { before(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -3284,13 +3053,13 @@ else if ( (LA5_0==HyphenMinus) ) { // $ANTLR start "rule__SignedReal__Alternatives_0" - // InternalPropertiesParser.g:1111:1: rule__SignedReal__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalPropertiesParser.g:1036:1: rule__SignedReal__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__SignedReal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1115:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalPropertiesParser.g:1040:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -3308,10 +3077,10 @@ else if ( (LA6_0==HyphenMinus) ) { } switch (alt6) { case 1 : - // InternalPropertiesParser.g:1116:2: ( PlusSign ) + // InternalPropertiesParser.g:1041:2: ( PlusSign ) { - // InternalPropertiesParser.g:1116:2: ( PlusSign ) - // InternalPropertiesParser.g:1117:3: PlusSign + // InternalPropertiesParser.g:1041:2: ( PlusSign ) + // InternalPropertiesParser.g:1042:3: PlusSign { before(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -3323,10 +3092,10 @@ else if ( (LA6_0==HyphenMinus) ) { } break; case 2 : - // InternalPropertiesParser.g:1122:2: ( HyphenMinus ) + // InternalPropertiesParser.g:1047:2: ( HyphenMinus ) { - // InternalPropertiesParser.g:1122:2: ( HyphenMinus ) - // InternalPropertiesParser.g:1123:3: HyphenMinus + // InternalPropertiesParser.g:1047:2: ( HyphenMinus ) + // InternalPropertiesParser.g:1048:3: HyphenMinus { before(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -3355,18 +3124,23 @@ else if ( (LA6_0==HyphenMinus) ) { // $ANTLR start "rule__NumAlt__Alternatives" - // InternalPropertiesParser.g:1132:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalPropertiesParser.g:1057:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__NumAlt__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1136:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalPropertiesParser.g:1061:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt7=4; switch ( input.LA(1) ) { case PlusSign: { switch ( input.LA(2) ) { + case RULE_ID: + { + alt7=3; + } + break; case RULE_INTEGER_LIT: { alt7=2; @@ -3377,11 +3151,6 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { alt7=1; } break; - case RULE_ID: - { - alt7=3; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 7, 1, input); @@ -3442,10 +3211,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { switch (alt7) { case 1 : - // InternalPropertiesParser.g:1137:2: ( ruleRealTerm ) + // InternalPropertiesParser.g:1062:2: ( ruleRealTerm ) { - // InternalPropertiesParser.g:1137:2: ( ruleRealTerm ) - // InternalPropertiesParser.g:1138:3: ruleRealTerm + // InternalPropertiesParser.g:1062:2: ( ruleRealTerm ) + // InternalPropertiesParser.g:1063:3: ruleRealTerm { before(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -3461,10 +3230,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 2 : - // InternalPropertiesParser.g:1143:2: ( ruleIntegerTerm ) + // InternalPropertiesParser.g:1068:2: ( ruleIntegerTerm ) { - // InternalPropertiesParser.g:1143:2: ( ruleIntegerTerm ) - // InternalPropertiesParser.g:1144:3: ruleIntegerTerm + // InternalPropertiesParser.g:1068:2: ( ruleIntegerTerm ) + // InternalPropertiesParser.g:1069:3: ruleIntegerTerm { before(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -3480,10 +3249,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 3 : - // InternalPropertiesParser.g:1149:2: ( ruleSignedConstant ) + // InternalPropertiesParser.g:1074:2: ( ruleSignedConstant ) { - // InternalPropertiesParser.g:1149:2: ( ruleSignedConstant ) - // InternalPropertiesParser.g:1150:3: ruleSignedConstant + // InternalPropertiesParser.g:1074:2: ( ruleSignedConstant ) + // InternalPropertiesParser.g:1075:3: ruleSignedConstant { before(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -3499,10 +3268,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 4 : - // InternalPropertiesParser.g:1155:2: ( ruleConstantValue ) + // InternalPropertiesParser.g:1080:2: ( ruleConstantValue ) { - // InternalPropertiesParser.g:1155:2: ( ruleConstantValue ) - // InternalPropertiesParser.g:1156:3: ruleConstantValue + // InternalPropertiesParser.g:1080:2: ( ruleConstantValue ) + // InternalPropertiesParser.g:1081:3: ruleConstantValue { before(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -3535,14 +3304,14 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { // $ANTLR start "rule__ContainedPropertyAssociation__Group__0" - // InternalPropertiesParser.g:1165:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; + // InternalPropertiesParser.g:1090:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; public final void rule__ContainedPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1169:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) - // InternalPropertiesParser.g:1170:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 + // InternalPropertiesParser.g:1094:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) + // InternalPropertiesParser.g:1095:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 { pushFollow(FollowSets000.FOLLOW_3); rule__ContainedPropertyAssociation__Group__0__Impl(); @@ -3573,21 +3342,21 @@ public final void rule__ContainedPropertyAssociation__Group__0() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__0__Impl" - // InternalPropertiesParser.g:1177:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalPropertiesParser.g:1102:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1181:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalPropertiesParser.g:1182:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalPropertiesParser.g:1106:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalPropertiesParser.g:1107:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalPropertiesParser.g:1182:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) - // InternalPropertiesParser.g:1183:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalPropertiesParser.g:1107:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalPropertiesParser.g:1108:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalPropertiesParser.g:1184:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) - // InternalPropertiesParser.g:1184:3: rule__ContainedPropertyAssociation__PropertyAssignment_0 + // InternalPropertiesParser.g:1109:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalPropertiesParser.g:1109:3: rule__ContainedPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__PropertyAssignment_0(); @@ -3620,14 +3389,14 @@ public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__1" - // InternalPropertiesParser.g:1192:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; + // InternalPropertiesParser.g:1117:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; public final void rule__ContainedPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1196:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) - // InternalPropertiesParser.g:1197:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 + // InternalPropertiesParser.g:1121:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) + // InternalPropertiesParser.g:1122:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ContainedPropertyAssociation__Group__1__Impl(); @@ -3658,21 +3427,21 @@ public final void rule__ContainedPropertyAssociation__Group__1() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__1__Impl" - // InternalPropertiesParser.g:1204:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; + // InternalPropertiesParser.g:1129:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1208:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) - // InternalPropertiesParser.g:1209:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalPropertiesParser.g:1133:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) + // InternalPropertiesParser.g:1134:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) { - // InternalPropertiesParser.g:1209:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) - // InternalPropertiesParser.g:1210:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalPropertiesParser.g:1134:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalPropertiesParser.g:1135:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); - // InternalPropertiesParser.g:1211:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) - // InternalPropertiesParser.g:1211:3: rule__ContainedPropertyAssociation__Alternatives_1 + // InternalPropertiesParser.g:1136:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalPropertiesParser.g:1136:3: rule__ContainedPropertyAssociation__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Alternatives_1(); @@ -3705,14 +3474,14 @@ public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__2" - // InternalPropertiesParser.g:1219:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; + // InternalPropertiesParser.g:1144:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; public final void rule__ContainedPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1223:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) - // InternalPropertiesParser.g:1224:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 + // InternalPropertiesParser.g:1148:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) + // InternalPropertiesParser.g:1149:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__ContainedPropertyAssociation__Group__2__Impl(); @@ -3743,20 +3512,20 @@ public final void rule__ContainedPropertyAssociation__Group__2() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__2__Impl" - // InternalPropertiesParser.g:1231:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; + // InternalPropertiesParser.g:1156:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1235:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) - // InternalPropertiesParser.g:1236:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalPropertiesParser.g:1160:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) + // InternalPropertiesParser.g:1161:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) { - // InternalPropertiesParser.g:1236:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) - // InternalPropertiesParser.g:1237:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalPropertiesParser.g:1161:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalPropertiesParser.g:1162:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); - // InternalPropertiesParser.g:1238:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalPropertiesParser.g:1163:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? int alt8=2; int LA8_0 = input.LA(1); @@ -3765,7 +3534,7 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re } switch (alt8) { case 1 : - // InternalPropertiesParser.g:1238:3: rule__ContainedPropertyAssociation__ConstantAssignment_2 + // InternalPropertiesParser.g:1163:3: rule__ContainedPropertyAssociation__ConstantAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__ConstantAssignment_2(); @@ -3801,14 +3570,14 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__3" - // InternalPropertiesParser.g:1246:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; + // InternalPropertiesParser.g:1171:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; public final void rule__ContainedPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1250:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) - // InternalPropertiesParser.g:1251:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 + // InternalPropertiesParser.g:1175:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) + // InternalPropertiesParser.g:1176:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 { pushFollow(FollowSets000.FOLLOW_5); rule__ContainedPropertyAssociation__Group__3__Impl(); @@ -3839,21 +3608,21 @@ public final void rule__ContainedPropertyAssociation__Group__3() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__3__Impl" - // InternalPropertiesParser.g:1258:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; + // InternalPropertiesParser.g:1183:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1262:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) - // InternalPropertiesParser.g:1263:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalPropertiesParser.g:1187:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) + // InternalPropertiesParser.g:1188:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) { - // InternalPropertiesParser.g:1263:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) - // InternalPropertiesParser.g:1264:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalPropertiesParser.g:1188:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalPropertiesParser.g:1189:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); - // InternalPropertiesParser.g:1265:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) - // InternalPropertiesParser.g:1265:3: rule__ContainedPropertyAssociation__Group_3__0 + // InternalPropertiesParser.g:1190:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalPropertiesParser.g:1190:3: rule__ContainedPropertyAssociation__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__0(); @@ -3886,14 +3655,14 @@ public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__4" - // InternalPropertiesParser.g:1273:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; + // InternalPropertiesParser.g:1198:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; public final void rule__ContainedPropertyAssociation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1277:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) - // InternalPropertiesParser.g:1278:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 + // InternalPropertiesParser.g:1202:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) + // InternalPropertiesParser.g:1203:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 { pushFollow(FollowSets000.FOLLOW_5); rule__ContainedPropertyAssociation__Group__4__Impl(); @@ -3924,20 +3693,20 @@ public final void rule__ContainedPropertyAssociation__Group__4() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__4__Impl" - // InternalPropertiesParser.g:1285:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; + // InternalPropertiesParser.g:1210:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1289:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) - // InternalPropertiesParser.g:1290:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalPropertiesParser.g:1214:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) + // InternalPropertiesParser.g:1215:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) { - // InternalPropertiesParser.g:1290:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) - // InternalPropertiesParser.g:1291:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalPropertiesParser.g:1215:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalPropertiesParser.g:1216:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); - // InternalPropertiesParser.g:1292:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalPropertiesParser.g:1217:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? int alt9=2; int LA9_0 = input.LA(1); @@ -3946,7 +3715,7 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re } switch (alt9) { case 1 : - // InternalPropertiesParser.g:1292:3: rule__ContainedPropertyAssociation__Group_4__0 + // InternalPropertiesParser.g:1217:3: rule__ContainedPropertyAssociation__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_4__0(); @@ -3982,14 +3751,14 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__5" - // InternalPropertiesParser.g:1300:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; + // InternalPropertiesParser.g:1225:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; public final void rule__ContainedPropertyAssociation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1304:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) - // InternalPropertiesParser.g:1305:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 + // InternalPropertiesParser.g:1229:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) + // InternalPropertiesParser.g:1230:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 { pushFollow(FollowSets000.FOLLOW_5); rule__ContainedPropertyAssociation__Group__5__Impl(); @@ -4020,20 +3789,20 @@ public final void rule__ContainedPropertyAssociation__Group__5() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__5__Impl" - // InternalPropertiesParser.g:1312:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; + // InternalPropertiesParser.g:1237:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1316:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) - // InternalPropertiesParser.g:1317:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalPropertiesParser.g:1241:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) + // InternalPropertiesParser.g:1242:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) { - // InternalPropertiesParser.g:1317:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) - // InternalPropertiesParser.g:1318:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalPropertiesParser.g:1242:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalPropertiesParser.g:1243:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); - // InternalPropertiesParser.g:1319:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalPropertiesParser.g:1244:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? int alt10=2; int LA10_0 = input.LA(1); @@ -4042,7 +3811,7 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re } switch (alt10) { case 1 : - // InternalPropertiesParser.g:1319:3: rule__ContainedPropertyAssociation__Group_5__0 + // InternalPropertiesParser.g:1244:3: rule__ContainedPropertyAssociation__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_5__0(); @@ -4078,14 +3847,14 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__6" - // InternalPropertiesParser.g:1327:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; + // InternalPropertiesParser.g:1252:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; public final void rule__ContainedPropertyAssociation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1331:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) - // InternalPropertiesParser.g:1332:2: rule__ContainedPropertyAssociation__Group__6__Impl + // InternalPropertiesParser.g:1256:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) + // InternalPropertiesParser.g:1257:2: rule__ContainedPropertyAssociation__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group__6__Impl(); @@ -4111,17 +3880,17 @@ public final void rule__ContainedPropertyAssociation__Group__6() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__6__Impl" - // InternalPropertiesParser.g:1338:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( Semicolon ) ; + // InternalPropertiesParser.g:1263:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( Semicolon ) ; public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1342:1: ( ( Semicolon ) ) - // InternalPropertiesParser.g:1343:1: ( Semicolon ) + // InternalPropertiesParser.g:1267:1: ( ( Semicolon ) ) + // InternalPropertiesParser.g:1268:1: ( Semicolon ) { - // InternalPropertiesParser.g:1343:1: ( Semicolon ) - // InternalPropertiesParser.g:1344:2: Semicolon + // InternalPropertiesParser.g:1268:1: ( Semicolon ) + // InternalPropertiesParser.g:1269:2: Semicolon { before(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -4148,14 +3917,14 @@ public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0" - // InternalPropertiesParser.g:1354:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; + // InternalPropertiesParser.g:1279:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; public final void rule__ContainedPropertyAssociation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1358:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) - // InternalPropertiesParser.g:1359:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 + // InternalPropertiesParser.g:1283:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) + // InternalPropertiesParser.g:1284:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 { pushFollow(FollowSets000.FOLLOW_6); rule__ContainedPropertyAssociation__Group_3__0__Impl(); @@ -4186,21 +3955,21 @@ public final void rule__ContainedPropertyAssociation__Group_3__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0__Impl" - // InternalPropertiesParser.g:1366:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; + // InternalPropertiesParser.g:1291:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1370:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) - // InternalPropertiesParser.g:1371:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalPropertiesParser.g:1295:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) + // InternalPropertiesParser.g:1296:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) { - // InternalPropertiesParser.g:1371:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) - // InternalPropertiesParser.g:1372:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalPropertiesParser.g:1296:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalPropertiesParser.g:1297:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); - // InternalPropertiesParser.g:1373:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) - // InternalPropertiesParser.g:1373:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 + // InternalPropertiesParser.g:1298:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalPropertiesParser.g:1298:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0(); @@ -4233,14 +4002,14 @@ public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1" - // InternalPropertiesParser.g:1381:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; + // InternalPropertiesParser.g:1306:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1385:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) - // InternalPropertiesParser.g:1386:2: rule__ContainedPropertyAssociation__Group_3__1__Impl + // InternalPropertiesParser.g:1310:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) + // InternalPropertiesParser.g:1311:2: rule__ContainedPropertyAssociation__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__1__Impl(); @@ -4266,20 +4035,20 @@ public final void rule__ContainedPropertyAssociation__Group_3__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1__Impl" - // InternalPropertiesParser.g:1392:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; + // InternalPropertiesParser.g:1317:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1396:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) - // InternalPropertiesParser.g:1397:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalPropertiesParser.g:1321:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) + // InternalPropertiesParser.g:1322:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) { - // InternalPropertiesParser.g:1397:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) - // InternalPropertiesParser.g:1398:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalPropertiesParser.g:1322:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalPropertiesParser.g:1323:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); - // InternalPropertiesParser.g:1399:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalPropertiesParser.g:1324:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* loop11: do { int alt11=2; @@ -4292,7 +4061,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws switch (alt11) { case 1 : - // InternalPropertiesParser.g:1399:3: rule__ContainedPropertyAssociation__Group_3_1__0 + // InternalPropertiesParser.g:1324:3: rule__ContainedPropertyAssociation__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_7); rule__ContainedPropertyAssociation__Group_3_1__0(); @@ -4331,14 +4100,14 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0" - // InternalPropertiesParser.g:1408:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; + // InternalPropertiesParser.g:1333:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1412:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) - // InternalPropertiesParser.g:1413:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 + // InternalPropertiesParser.g:1337:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) + // InternalPropertiesParser.g:1338:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ContainedPropertyAssociation__Group_3_1__0__Impl(); @@ -4369,17 +4138,17 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0__Impl" - // InternalPropertiesParser.g:1420:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; + // InternalPropertiesParser.g:1345:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1424:1: ( ( Comma ) ) - // InternalPropertiesParser.g:1425:1: ( Comma ) + // InternalPropertiesParser.g:1349:1: ( ( Comma ) ) + // InternalPropertiesParser.g:1350:1: ( Comma ) { - // InternalPropertiesParser.g:1425:1: ( Comma ) - // InternalPropertiesParser.g:1426:2: Comma + // InternalPropertiesParser.g:1350:1: ( Comma ) + // InternalPropertiesParser.g:1351:2: Comma { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -4406,14 +4175,14 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1" - // InternalPropertiesParser.g:1435:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; + // InternalPropertiesParser.g:1360:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1439:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) - // InternalPropertiesParser.g:1440:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl + // InternalPropertiesParser.g:1364:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) + // InternalPropertiesParser.g:1365:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3_1__1__Impl(); @@ -4439,21 +4208,21 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1__Impl" - // InternalPropertiesParser.g:1446:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; + // InternalPropertiesParser.g:1371:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1450:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) - // InternalPropertiesParser.g:1451:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalPropertiesParser.g:1375:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) + // InternalPropertiesParser.g:1376:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) { - // InternalPropertiesParser.g:1451:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) - // InternalPropertiesParser.g:1452:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalPropertiesParser.g:1376:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalPropertiesParser.g:1377:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); - // InternalPropertiesParser.g:1453:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) - // InternalPropertiesParser.g:1453:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 + // InternalPropertiesParser.g:1378:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalPropertiesParser.g:1378:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1(); @@ -4486,14 +4255,14 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0" - // InternalPropertiesParser.g:1462:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; + // InternalPropertiesParser.g:1387:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; public final void rule__ContainedPropertyAssociation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1466:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) - // InternalPropertiesParser.g:1467:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 + // InternalPropertiesParser.g:1391:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) + // InternalPropertiesParser.g:1392:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ContainedPropertyAssociation__Group_4__0__Impl(); @@ -4524,25 +4293,21 @@ public final void rule__ContainedPropertyAssociation__Group_4__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0__Impl" - // InternalPropertiesParser.g:1474:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( ruleAppliesToKeywords ) ; + // InternalPropertiesParser.g:1399:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( Applies ) ; public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1478:1: ( ( ruleAppliesToKeywords ) ) - // InternalPropertiesParser.g:1479:1: ( ruleAppliesToKeywords ) + // InternalPropertiesParser.g:1403:1: ( ( Applies ) ) + // InternalPropertiesParser.g:1404:1: ( Applies ) { - // InternalPropertiesParser.g:1479:1: ( ruleAppliesToKeywords ) - // InternalPropertiesParser.g:1480:2: ruleAppliesToKeywords + // InternalPropertiesParser.g:1404:1: ( Applies ) + // InternalPropertiesParser.g:1405:2: Applies { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + match(input,Applies,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } @@ -4565,16 +4330,16 @@ public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1" - // InternalPropertiesParser.g:1489:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; + // InternalPropertiesParser.g:1414:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; public final void rule__ContainedPropertyAssociation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1493:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) - // InternalPropertiesParser.g:1494:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 + // InternalPropertiesParser.g:1418:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) + // InternalPropertiesParser.g:1419:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_6); + pushFollow(FollowSets000.FOLLOW_9); rule__ContainedPropertyAssociation__Group_4__1__Impl(); state._fsp--; @@ -4603,31 +4368,21 @@ public final void rule__ContainedPropertyAssociation__Group_4__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1__Impl" - // InternalPropertiesParser.g:1501:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) ; + // InternalPropertiesParser.g:1426:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( To ) ; public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1505:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) ) - // InternalPropertiesParser.g:1506:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) + // InternalPropertiesParser.g:1430:1: ( ( To ) ) + // InternalPropertiesParser.g:1431:1: ( To ) { - // InternalPropertiesParser.g:1506:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) - // InternalPropertiesParser.g:1507:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) + // InternalPropertiesParser.g:1431:1: ( To ) + // InternalPropertiesParser.g:1432:2: To { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); - // InternalPropertiesParser.g:1508:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) - // InternalPropertiesParser.g:1508:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__AppliesToAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } @@ -4650,20 +4405,25 @@ public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2" - // InternalPropertiesParser.g:1516:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl ; + // InternalPropertiesParser.g:1441:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ; public final void rule__ContainedPropertyAssociation__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1520:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl ) - // InternalPropertiesParser.g:1521:2: rule__ContainedPropertyAssociation__Group_4__2__Impl + // InternalPropertiesParser.g:1445:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ) + // InternalPropertiesParser.g:1446:2: rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_6); rule__ContainedPropertyAssociation__Group_4__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_4__3(); + + state._fsp--; + } @@ -4683,49 +4443,31 @@ public final void rule__ContainedPropertyAssociation__Group_4__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2__Impl" - // InternalPropertiesParser.g:1527:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) ; + // InternalPropertiesParser.g:1453:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ; public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1531:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) ) - // InternalPropertiesParser.g:1532:1: ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) + // InternalPropertiesParser.g:1457:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ) + // InternalPropertiesParser.g:1458:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) { - // InternalPropertiesParser.g:1532:1: ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) - // InternalPropertiesParser.g:1533:2: ( rule__ContainedPropertyAssociation__Group_4_2__0 )* + // InternalPropertiesParser.g:1458:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) + // InternalPropertiesParser.g:1459:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); - // InternalPropertiesParser.g:1534:2: ( rule__ContainedPropertyAssociation__Group_4_2__0 )* - loop12: - do { - int alt12=2; - int LA12_0 = input.LA(1); - - if ( (LA12_0==Comma) ) { - alt12=1; - } - - - switch (alt12) { - case 1 : - // InternalPropertiesParser.g:1534:3: rule__ContainedPropertyAssociation__Group_4_2__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__ContainedPropertyAssociation__Group_4_2__0(); - - state._fsp--; + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); + // InternalPropertiesParser.g:1460:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) + // InternalPropertiesParser.g:1460:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__AppliesToAssignment_4_2(); + state._fsp--; - } - break; - default : - break loop12; - } - } while (true); + } - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } @@ -4747,23 +4489,18 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__2__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__0" - // InternalPropertiesParser.g:1543:1: rule__ContainedPropertyAssociation__Group_4_2__0 : rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 ; - public final void rule__ContainedPropertyAssociation__Group_4_2__0() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3" + // InternalPropertiesParser.g:1468:1: rule__ContainedPropertyAssociation__Group_4__3 : rule__ContainedPropertyAssociation__Group_4__3__Impl ; + public final void rule__ContainedPropertyAssociation__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1547:1: ( rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 ) - // InternalPropertiesParser.g:1548:2: rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 + // InternalPropertiesParser.g:1472:1: ( rule__ContainedPropertyAssociation__Group_4__3__Impl ) + // InternalPropertiesParser.g:1473:2: rule__ContainedPropertyAssociation__Group_4__3__Impl { - pushFollow(FollowSets000.FOLLOW_8); - rule__ContainedPropertyAssociation__Group_4_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4_2__1(); + rule__ContainedPropertyAssociation__Group_4__3__Impl(); state._fsp--; @@ -4782,25 +4519,53 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__0() throws Reco } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__0" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__3" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__0__Impl" - // InternalPropertiesParser.g:1555:1: rule__ContainedPropertyAssociation__Group_4_2__0__Impl : ( Comma ) ; - public final void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3__Impl" + // InternalPropertiesParser.g:1479:1: rule__ContainedPropertyAssociation__Group_4__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ; + public final void rule__ContainedPropertyAssociation__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1559:1: ( ( Comma ) ) - // InternalPropertiesParser.g:1560:1: ( Comma ) + // InternalPropertiesParser.g:1483:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ) + // InternalPropertiesParser.g:1484:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) { - // InternalPropertiesParser.g:1560:1: ( Comma ) - // InternalPropertiesParser.g:1561:2: Comma + // InternalPropertiesParser.g:1484:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) + // InternalPropertiesParser.g:1485:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* { - before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); + // InternalPropertiesParser.g:1486:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==Comma) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // InternalPropertiesParser.g:1486:3: rule__ContainedPropertyAssociation__Group_4_3__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__ContainedPropertyAssociation__Group_4_3__0(); + + state._fsp--; + + + } + break; + + default : + break loop12; + } + } while (true); + + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } @@ -4819,21 +4584,96 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throw } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__0__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__3__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__1" - // InternalPropertiesParser.g:1570:1: rule__ContainedPropertyAssociation__Group_4_2__1 : rule__ContainedPropertyAssociation__Group_4_2__1__Impl ; - public final void rule__ContainedPropertyAssociation__Group_4_2__1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0" + // InternalPropertiesParser.g:1495:1: rule__ContainedPropertyAssociation__Group_4_3__0 : rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ; + public final void rule__ContainedPropertyAssociation__Group_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1574:1: ( rule__ContainedPropertyAssociation__Group_4_2__1__Impl ) - // InternalPropertiesParser.g:1575:2: rule__ContainedPropertyAssociation__Group_4_2__1__Impl + // InternalPropertiesParser.g:1499:1: ( rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ) + // InternalPropertiesParser.g:1500:2: rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 { - pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4_2__1__Impl(); + pushFollow(FollowSets000.FOLLOW_9); + rule__ContainedPropertyAssociation__Group_4_3__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_4_3__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__0" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" + // InternalPropertiesParser.g:1507:1: rule__ContainedPropertyAssociation__Group_4_3__0__Impl : ( Comma ) ; + public final void rule__ContainedPropertyAssociation__Group_4_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalPropertiesParser.g:1511:1: ( ( Comma ) ) + // InternalPropertiesParser.g:1512:1: ( Comma ) + { + // InternalPropertiesParser.g:1512:1: ( Comma ) + // InternalPropertiesParser.g:1513:2: Comma + { + before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1" + // InternalPropertiesParser.g:1522:1: rule__ContainedPropertyAssociation__Group_4_3__1 : rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; + public final void rule__ContainedPropertyAssociation__Group_4_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalPropertiesParser.g:1526:1: ( rule__ContainedPropertyAssociation__Group_4_3__1__Impl ) + // InternalPropertiesParser.g:1527:2: rule__ContainedPropertyAssociation__Group_4_3__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_4_3__1__Impl(); state._fsp--; @@ -4852,35 +4692,35 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__1() throws Reco } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__1" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__1" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__1__Impl" - // InternalPropertiesParser.g:1581:1: rule__ContainedPropertyAssociation__Group_4_2__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) ; - public final void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" + // InternalPropertiesParser.g:1533:1: rule__ContainedPropertyAssociation__Group_4_3__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1585:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) ) - // InternalPropertiesParser.g:1586:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) + // InternalPropertiesParser.g:1537:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ) + // InternalPropertiesParser.g:1538:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) { - // InternalPropertiesParser.g:1586:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) - // InternalPropertiesParser.g:1587:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) + // InternalPropertiesParser.g:1538:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) + // InternalPropertiesParser.g:1539:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); - // InternalPropertiesParser.g:1588:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) - // InternalPropertiesParser.g:1588:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); + // InternalPropertiesParser.g:1540:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) + // InternalPropertiesParser.g:1540:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1(); + rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } @@ -4899,20 +4739,20 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throw } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__1__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0" - // InternalPropertiesParser.g:1597:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; + // InternalPropertiesParser.g:1549:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; public final void rule__ContainedPropertyAssociation__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1601:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) - // InternalPropertiesParser.g:1602:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 + // InternalPropertiesParser.g:1553:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) + // InternalPropertiesParser.g:1554:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_10); rule__ContainedPropertyAssociation__Group_5__0__Impl(); state._fsp--; @@ -4941,25 +4781,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0__Impl" - // InternalPropertiesParser.g:1609:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( ruleInBindingKeywords ) ; + // InternalPropertiesParser.g:1561:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( In ) ; public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1613:1: ( ( ruleInBindingKeywords ) ) - // InternalPropertiesParser.g:1614:1: ( ruleInBindingKeywords ) + // InternalPropertiesParser.g:1565:1: ( ( In ) ) + // InternalPropertiesParser.g:1566:1: ( In ) { - // InternalPropertiesParser.g:1614:1: ( ruleInBindingKeywords ) - // InternalPropertiesParser.g:1615:2: ruleInBindingKeywords + // InternalPropertiesParser.g:1566:1: ( In ) + // InternalPropertiesParser.g:1567:2: In { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } @@ -4982,16 +4818,16 @@ public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1" - // InternalPropertiesParser.g:1624:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; + // InternalPropertiesParser.g:1576:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; public final void rule__ContainedPropertyAssociation__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1628:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) - // InternalPropertiesParser.g:1629:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 + // InternalPropertiesParser.g:1580:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) + // InternalPropertiesParser.g:1581:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_11); rule__ContainedPropertyAssociation__Group_5__1__Impl(); state._fsp--; @@ -5020,21 +4856,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1__Impl" - // InternalPropertiesParser.g:1636:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( LeftParenthesis ) ; + // InternalPropertiesParser.g:1588:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( Binding ) ; public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1640:1: ( ( LeftParenthesis ) ) - // InternalPropertiesParser.g:1641:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:1592:1: ( ( Binding ) ) + // InternalPropertiesParser.g:1593:1: ( Binding ) { - // InternalPropertiesParser.g:1641:1: ( LeftParenthesis ) - // InternalPropertiesParser.g:1642:2: LeftParenthesis + // InternalPropertiesParser.g:1593:1: ( Binding ) + // InternalPropertiesParser.g:1594:2: Binding { - before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); + match(input,Binding,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } @@ -5057,16 +4893,16 @@ public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2" - // InternalPropertiesParser.g:1651:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; + // InternalPropertiesParser.g:1603:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; public final void rule__ContainedPropertyAssociation__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1655:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) - // InternalPropertiesParser.g:1656:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 + // InternalPropertiesParser.g:1607:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) + // InternalPropertiesParser.g:1608:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_10); + pushFollow(FollowSets000.FOLLOW_9); rule__ContainedPropertyAssociation__Group_5__2__Impl(); state._fsp--; @@ -5095,31 +4931,106 @@ public final void rule__ContainedPropertyAssociation__Group_5__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2__Impl" - // InternalPropertiesParser.g:1663:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) ; + // InternalPropertiesParser.g:1615:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1667:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) ) - // InternalPropertiesParser.g:1668:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) + // InternalPropertiesParser.g:1619:1: ( ( LeftParenthesis ) ) + // InternalPropertiesParser.g:1620:1: ( LeftParenthesis ) + { + // InternalPropertiesParser.g:1620:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:1621:2: LeftParenthesis + { + before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__2__Impl" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" + // InternalPropertiesParser.g:1630:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ; + public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalPropertiesParser.g:1634:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ) + // InternalPropertiesParser.g:1635:2: rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 + { + pushFollow(FollowSets000.FOLLOW_12); + rule__ContainedPropertyAssociation__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" + // InternalPropertiesParser.g:1642:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalPropertiesParser.g:1646:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ) + // InternalPropertiesParser.g:1647:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) { - // InternalPropertiesParser.g:1668:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) - // InternalPropertiesParser.g:1669:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) + // InternalPropertiesParser.g:1647:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) + // InternalPropertiesParser.g:1648:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); - // InternalPropertiesParser.g:1670:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) - // InternalPropertiesParser.g:1670:3: rule__ContainedPropertyAssociation__InBindingAssignment_5_2 + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); + // InternalPropertiesParser.g:1649:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) + // InternalPropertiesParser.g:1649:3: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__InBindingAssignment_5_2(); + rule__ContainedPropertyAssociation__InBindingAssignment_5_3(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } @@ -5138,21 +5049,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__2__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" - // InternalPropertiesParser.g:1678:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl ; - public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4" + // InternalPropertiesParser.g:1657:1: rule__ContainedPropertyAssociation__Group_5__4 : rule__ContainedPropertyAssociation__Group_5__4__Impl ; + public final void rule__ContainedPropertyAssociation__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1682:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl ) - // InternalPropertiesParser.g:1683:2: rule__ContainedPropertyAssociation__Group_5__3__Impl + // InternalPropertiesParser.g:1661:1: ( rule__ContainedPropertyAssociation__Group_5__4__Impl ) + // InternalPropertiesParser.g:1662:2: rule__ContainedPropertyAssociation__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_5__3__Impl(); + rule__ContainedPropertyAssociation__Group_5__4__Impl(); state._fsp--; @@ -5171,25 +5082,25 @@ public final void rule__ContainedPropertyAssociation__Group_5__3() throws Recogn } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__4" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // InternalPropertiesParser.g:1689:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4__Impl" + // InternalPropertiesParser.g:1668:1: rule__ContainedPropertyAssociation__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__ContainedPropertyAssociation__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1693:1: ( ( RightParenthesis ) ) - // InternalPropertiesParser.g:1694:1: ( RightParenthesis ) + // InternalPropertiesParser.g:1672:1: ( ( RightParenthesis ) ) + // InternalPropertiesParser.g:1673:1: ( RightParenthesis ) { - // InternalPropertiesParser.g:1694:1: ( RightParenthesis ) - // InternalPropertiesParser.g:1695:2: RightParenthesis + // InternalPropertiesParser.g:1673:1: ( RightParenthesis ) + // InternalPropertiesParser.g:1674:2: RightParenthesis { - before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } @@ -5208,20 +5119,20 @@ public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__4__Impl" // $ANTLR start "rule__OptionalModalPropertyValue__Group__0" - // InternalPropertiesParser.g:1705:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; + // InternalPropertiesParser.g:1684:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; public final void rule__OptionalModalPropertyValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1709:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) - // InternalPropertiesParser.g:1710:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 + // InternalPropertiesParser.g:1688:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) + // InternalPropertiesParser.g:1689:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 { - pushFollow(FollowSets000.FOLLOW_11); + pushFollow(FollowSets000.FOLLOW_13); rule__OptionalModalPropertyValue__Group__0__Impl(); state._fsp--; @@ -5250,21 +5161,21 @@ public final void rule__OptionalModalPropertyValue__Group__0() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__0__Impl" - // InternalPropertiesParser.g:1717:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; + // InternalPropertiesParser.g:1696:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1721:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) - // InternalPropertiesParser.g:1722:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalPropertiesParser.g:1700:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) + // InternalPropertiesParser.g:1701:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) { - // InternalPropertiesParser.g:1722:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) - // InternalPropertiesParser.g:1723:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalPropertiesParser.g:1701:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalPropertiesParser.g:1702:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); - // InternalPropertiesParser.g:1724:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) - // InternalPropertiesParser.g:1724:3: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 + // InternalPropertiesParser.g:1703:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalPropertiesParser.g:1703:3: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__OwnedValueAssignment_0(); @@ -5297,14 +5208,14 @@ public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group__1" - // InternalPropertiesParser.g:1732:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; + // InternalPropertiesParser.g:1711:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; public final void rule__OptionalModalPropertyValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1736:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) - // InternalPropertiesParser.g:1737:2: rule__OptionalModalPropertyValue__Group__1__Impl + // InternalPropertiesParser.g:1715:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) + // InternalPropertiesParser.g:1716:2: rule__OptionalModalPropertyValue__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group__1__Impl(); @@ -5330,20 +5241,20 @@ public final void rule__OptionalModalPropertyValue__Group__1() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__1__Impl" - // InternalPropertiesParser.g:1743:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; + // InternalPropertiesParser.g:1722:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1747:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) - // InternalPropertiesParser.g:1748:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalPropertiesParser.g:1726:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) + // InternalPropertiesParser.g:1727:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) { - // InternalPropertiesParser.g:1748:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) - // InternalPropertiesParser.g:1749:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalPropertiesParser.g:1727:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalPropertiesParser.g:1728:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); - // InternalPropertiesParser.g:1750:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalPropertiesParser.g:1729:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? int alt13=2; int LA13_0 = input.LA(1); @@ -5356,7 +5267,7 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco } switch (alt13) { case 1 : - // InternalPropertiesParser.g:1750:3: rule__OptionalModalPropertyValue__Group_1__0 + // InternalPropertiesParser.g:1729:3: rule__OptionalModalPropertyValue__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group_1__0(); @@ -5392,16 +5303,16 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0" - // InternalPropertiesParser.g:1759:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; + // InternalPropertiesParser.g:1738:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; public final void rule__OptionalModalPropertyValue__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1763:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) - // InternalPropertiesParser.g:1764:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 + // InternalPropertiesParser.g:1742:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) + // InternalPropertiesParser.g:1743:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_14); rule__OptionalModalPropertyValue__Group_1__0__Impl(); state._fsp--; @@ -5430,25 +5341,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__0() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0__Impl" - // InternalPropertiesParser.g:1771:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( ruleInModesKeywords ) ; + // InternalPropertiesParser.g:1750:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( In ) ; public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1775:1: ( ( ruleInModesKeywords ) ) - // InternalPropertiesParser.g:1776:1: ( ruleInModesKeywords ) + // InternalPropertiesParser.g:1754:1: ( ( In ) ) + // InternalPropertiesParser.g:1755:1: ( In ) { - // InternalPropertiesParser.g:1776:1: ( ruleInModesKeywords ) - // InternalPropertiesParser.g:1777:2: ruleInModesKeywords + // InternalPropertiesParser.g:1755:1: ( In ) + // InternalPropertiesParser.g:1756:2: In { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } @@ -5471,16 +5378,16 @@ public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1" - // InternalPropertiesParser.g:1786:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; + // InternalPropertiesParser.g:1765:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; public final void rule__OptionalModalPropertyValue__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1790:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) - // InternalPropertiesParser.g:1791:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 + // InternalPropertiesParser.g:1769:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) + // InternalPropertiesParser.g:1770:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_11); rule__OptionalModalPropertyValue__Group_1__1__Impl(); state._fsp--; @@ -5509,21 +5416,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__1() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1__Impl" - // InternalPropertiesParser.g:1798:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( LeftParenthesis ) ; + // InternalPropertiesParser.g:1777:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( Modes ) ; public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1802:1: ( ( LeftParenthesis ) ) - // InternalPropertiesParser.g:1803:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:1781:1: ( ( Modes ) ) + // InternalPropertiesParser.g:1782:1: ( Modes ) { - // InternalPropertiesParser.g:1803:1: ( LeftParenthesis ) - // InternalPropertiesParser.g:1804:2: LeftParenthesis + // InternalPropertiesParser.g:1782:1: ( Modes ) + // InternalPropertiesParser.g:1783:2: Modes { - before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } @@ -5546,16 +5453,16 @@ public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2" - // InternalPropertiesParser.g:1813:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; + // InternalPropertiesParser.g:1792:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; public final void rule__OptionalModalPropertyValue__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1817:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) - // InternalPropertiesParser.g:1818:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 + // InternalPropertiesParser.g:1796:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) + // InternalPropertiesParser.g:1797:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 { - pushFollow(FollowSets000.FOLLOW_12); + pushFollow(FollowSets000.FOLLOW_9); rule__OptionalModalPropertyValue__Group_1__2__Impl(); state._fsp--; @@ -5584,31 +5491,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__2() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2__Impl" - // InternalPropertiesParser.g:1825:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) ; + // InternalPropertiesParser.g:1804:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( LeftParenthesis ) ; public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1829:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) ) - // InternalPropertiesParser.g:1830:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) + // InternalPropertiesParser.g:1808:1: ( ( LeftParenthesis ) ) + // InternalPropertiesParser.g:1809:1: ( LeftParenthesis ) { - // InternalPropertiesParser.g:1830:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) - // InternalPropertiesParser.g:1831:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) + // InternalPropertiesParser.g:1809:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:1810:2: LeftParenthesis { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); - // InternalPropertiesParser.g:1832:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) - // InternalPropertiesParser.g:1832:3: rule__OptionalModalPropertyValue__InModeAssignment_1_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__InModeAssignment_1_2(); - - state._fsp--; - - - } - - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } @@ -5631,16 +5528,16 @@ public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3" - // InternalPropertiesParser.g:1840:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; + // InternalPropertiesParser.g:1819:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; public final void rule__OptionalModalPropertyValue__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1844:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) - // InternalPropertiesParser.g:1845:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 + // InternalPropertiesParser.g:1823:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) + // InternalPropertiesParser.g:1824:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 { - pushFollow(FollowSets000.FOLLOW_12); + pushFollow(FollowSets000.FOLLOW_15); rule__OptionalModalPropertyValue__Group_1__3__Impl(); state._fsp--; @@ -5669,20 +5566,105 @@ public final void rule__OptionalModalPropertyValue__Group_1__3() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3__Impl" - // InternalPropertiesParser.g:1852:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) ; + // InternalPropertiesParser.g:1831:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ; public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1856:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) ) - // InternalPropertiesParser.g:1857:1: ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) + // InternalPropertiesParser.g:1835:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ) + // InternalPropertiesParser.g:1836:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) + { + // InternalPropertiesParser.g:1836:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) + // InternalPropertiesParser.g:1837:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) + { + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); + // InternalPropertiesParser.g:1838:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) + // InternalPropertiesParser.g:1838:3: rule__OptionalModalPropertyValue__InModeAssignment_1_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__OptionalModalPropertyValue__InModeAssignment_1_3(); + + state._fsp--; + + + } + + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__3__Impl" + + + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4" + // InternalPropertiesParser.g:1846:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ; + public final void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalPropertiesParser.g:1850:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ) + // InternalPropertiesParser.g:1851:2: rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 + { + pushFollow(FollowSets000.FOLLOW_15); + rule__OptionalModalPropertyValue__Group_1__4__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__OptionalModalPropertyValue__Group_1__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4" + + + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4__Impl" + // InternalPropertiesParser.g:1858:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ; + public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalPropertiesParser.g:1862:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ) + // InternalPropertiesParser.g:1863:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) { - // InternalPropertiesParser.g:1857:1: ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) - // InternalPropertiesParser.g:1858:2: ( rule__OptionalModalPropertyValue__Group_1_3__0 )* + // InternalPropertiesParser.g:1863:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + // InternalPropertiesParser.g:1864:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* { - before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); - // InternalPropertiesParser.g:1859:2: ( rule__OptionalModalPropertyValue__Group_1_3__0 )* + before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); + // InternalPropertiesParser.g:1865:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* loop14: do { int alt14=2; @@ -5695,10 +5677,10 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re switch (alt14) { case 1 : - // InternalPropertiesParser.g:1859:3: rule__OptionalModalPropertyValue__Group_1_3__0 + // InternalPropertiesParser.g:1865:3: rule__OptionalModalPropertyValue__Group_1_4__0 { pushFollow(FollowSets000.FOLLOW_7); - rule__OptionalModalPropertyValue__Group_1_3__0(); + rule__OptionalModalPropertyValue__Group_1_4__0(); state._fsp--; @@ -5711,7 +5693,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re } } while (true); - after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } @@ -5730,21 +5712,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__3__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4" - // InternalPropertiesParser.g:1867:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl ; - public final void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5" + // InternalPropertiesParser.g:1873:1: rule__OptionalModalPropertyValue__Group_1__5 : rule__OptionalModalPropertyValue__Group_1__5__Impl ; + public final void rule__OptionalModalPropertyValue__Group_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1871:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl ) - // InternalPropertiesParser.g:1872:2: rule__OptionalModalPropertyValue__Group_1__4__Impl + // InternalPropertiesParser.g:1877:1: ( rule__OptionalModalPropertyValue__Group_1__5__Impl ) + // InternalPropertiesParser.g:1878:2: rule__OptionalModalPropertyValue__Group_1__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1__4__Impl(); + rule__OptionalModalPropertyValue__Group_1__5__Impl(); state._fsp--; @@ -5763,25 +5745,25 @@ public final void rule__OptionalModalPropertyValue__Group_1__4() throws Recognit } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__5" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4__Impl" - // InternalPropertiesParser.g:1878:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( RightParenthesis ) ; - public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5__Impl" + // InternalPropertiesParser.g:1884:1: rule__OptionalModalPropertyValue__Group_1__5__Impl : ( RightParenthesis ) ; + public final void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1882:1: ( ( RightParenthesis ) ) - // InternalPropertiesParser.g:1883:1: ( RightParenthesis ) + // InternalPropertiesParser.g:1888:1: ( ( RightParenthesis ) ) + // InternalPropertiesParser.g:1889:1: ( RightParenthesis ) { - // InternalPropertiesParser.g:1883:1: ( RightParenthesis ) - // InternalPropertiesParser.g:1884:2: RightParenthesis + // InternalPropertiesParser.g:1889:1: ( RightParenthesis ) + // InternalPropertiesParser.g:1890:2: RightParenthesis { - before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } @@ -5800,26 +5782,26 @@ public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws Re } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__5__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__0" - // InternalPropertiesParser.g:1894:1: rule__OptionalModalPropertyValue__Group_1_3__0 : rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 ; - public final void rule__OptionalModalPropertyValue__Group_1_3__0() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0" + // InternalPropertiesParser.g:1900:1: rule__OptionalModalPropertyValue__Group_1_4__0 : rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ; + public final void rule__OptionalModalPropertyValue__Group_1_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1898:1: ( rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 ) - // InternalPropertiesParser.g:1899:2: rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 + // InternalPropertiesParser.g:1904:1: ( rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ) + // InternalPropertiesParser.g:1905:2: rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__OptionalModalPropertyValue__Group_1_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_9); + rule__OptionalModalPropertyValue__Group_1_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1_3__1(); + rule__OptionalModalPropertyValue__Group_1_4__1(); state._fsp--; @@ -5838,25 +5820,25 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__0() throws Recogn } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__0" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__0" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__0__Impl" - // InternalPropertiesParser.g:1906:1: rule__OptionalModalPropertyValue__Group_1_3__0__Impl : ( Comma ) ; - public final void rule__OptionalModalPropertyValue__Group_1_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0__Impl" + // InternalPropertiesParser.g:1912:1: rule__OptionalModalPropertyValue__Group_1_4__0__Impl : ( Comma ) ; + public final void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1910:1: ( ( Comma ) ) - // InternalPropertiesParser.g:1911:1: ( Comma ) + // InternalPropertiesParser.g:1916:1: ( ( Comma ) ) + // InternalPropertiesParser.g:1917:1: ( Comma ) { - // InternalPropertiesParser.g:1911:1: ( Comma ) - // InternalPropertiesParser.g:1912:2: Comma + // InternalPropertiesParser.g:1917:1: ( Comma ) + // InternalPropertiesParser.g:1918:2: Comma { - before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } @@ -5875,21 +5857,21 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__0__Impl() throws } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__0__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__0__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__1" - // InternalPropertiesParser.g:1921:1: rule__OptionalModalPropertyValue__Group_1_3__1 : rule__OptionalModalPropertyValue__Group_1_3__1__Impl ; - public final void rule__OptionalModalPropertyValue__Group_1_3__1() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1" + // InternalPropertiesParser.g:1927:1: rule__OptionalModalPropertyValue__Group_1_4__1 : rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; + public final void rule__OptionalModalPropertyValue__Group_1_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1925:1: ( rule__OptionalModalPropertyValue__Group_1_3__1__Impl ) - // InternalPropertiesParser.g:1926:2: rule__OptionalModalPropertyValue__Group_1_3__1__Impl + // InternalPropertiesParser.g:1931:1: ( rule__OptionalModalPropertyValue__Group_1_4__1__Impl ) + // InternalPropertiesParser.g:1932:2: rule__OptionalModalPropertyValue__Group_1_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1_3__1__Impl(); + rule__OptionalModalPropertyValue__Group_1_4__1__Impl(); state._fsp--; @@ -5908,35 +5890,35 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__1() throws Recogn } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__1" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__1" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__1__Impl" - // InternalPropertiesParser.g:1932:1: rule__OptionalModalPropertyValue__Group_1_3__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) ; - public final void rule__OptionalModalPropertyValue__Group_1_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1__Impl" + // InternalPropertiesParser.g:1938:1: rule__OptionalModalPropertyValue__Group_1_4__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ; + public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1936:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) ) - // InternalPropertiesParser.g:1937:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) + // InternalPropertiesParser.g:1942:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ) + // InternalPropertiesParser.g:1943:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) { - // InternalPropertiesParser.g:1937:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) - // InternalPropertiesParser.g:1938:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) + // InternalPropertiesParser.g:1943:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) + // InternalPropertiesParser.g:1944:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); - // InternalPropertiesParser.g:1939:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) - // InternalPropertiesParser.g:1939:3: rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); + // InternalPropertiesParser.g:1945:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) + // InternalPropertiesParser.g:1945:3: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__InModeAssignment_1_3_1(); + rule__OptionalModalPropertyValue__InModeAssignment_1_4_1(); state._fsp--; } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } @@ -5955,20 +5937,20 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__1__Impl() throws } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__1__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__1__Impl" // $ANTLR start "rule__BooleanLiteral__Group__0" - // InternalPropertiesParser.g:1948:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + // InternalPropertiesParser.g:1954:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; public final void rule__BooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1952:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // InternalPropertiesParser.g:1953:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // InternalPropertiesParser.g:1958:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // InternalPropertiesParser.g:1959:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FollowSets000.FOLLOW_13); + pushFollow(FollowSets000.FOLLOW_16); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; @@ -5997,21 +5979,21 @@ public final void rule__BooleanLiteral__Group__0() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // InternalPropertiesParser.g:1960:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // InternalPropertiesParser.g:1966:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1964:1: ( ( () ) ) - // InternalPropertiesParser.g:1965:1: ( () ) + // InternalPropertiesParser.g:1970:1: ( ( () ) ) + // InternalPropertiesParser.g:1971:1: ( () ) { - // InternalPropertiesParser.g:1965:1: ( () ) - // InternalPropertiesParser.g:1966:2: () + // InternalPropertiesParser.g:1971:1: ( () ) + // InternalPropertiesParser.g:1972:2: () { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - // InternalPropertiesParser.g:1967:2: () - // InternalPropertiesParser.g:1967:3: + // InternalPropertiesParser.g:1973:2: () + // InternalPropertiesParser.g:1973:3: { } @@ -6034,14 +6016,14 @@ public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__BooleanLiteral__Group__1" - // InternalPropertiesParser.g:1975:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + // InternalPropertiesParser.g:1981:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; public final void rule__BooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1979:1: ( rule__BooleanLiteral__Group__1__Impl ) - // InternalPropertiesParser.g:1980:2: rule__BooleanLiteral__Group__1__Impl + // InternalPropertiesParser.g:1985:1: ( rule__BooleanLiteral__Group__1__Impl ) + // InternalPropertiesParser.g:1986:2: rule__BooleanLiteral__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Group__1__Impl(); @@ -6067,21 +6049,21 @@ public final void rule__BooleanLiteral__Group__1() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // InternalPropertiesParser.g:1986:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + // InternalPropertiesParser.g:1992:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:1990:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // InternalPropertiesParser.g:1991:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalPropertiesParser.g:1996:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // InternalPropertiesParser.g:1997:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // InternalPropertiesParser.g:1991:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // InternalPropertiesParser.g:1992:2: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalPropertiesParser.g:1997:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalPropertiesParser.g:1998:2: ( rule__BooleanLiteral__Alternatives_1 ) { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); - // InternalPropertiesParser.g:1993:2: ( rule__BooleanLiteral__Alternatives_1 ) - // InternalPropertiesParser.g:1993:3: rule__BooleanLiteral__Alternatives_1 + // InternalPropertiesParser.g:1999:2: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalPropertiesParser.g:1999:3: rule__BooleanLiteral__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Alternatives_1(); @@ -6114,16 +6096,16 @@ public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ReferenceTerm__Group__0" - // InternalPropertiesParser.g:2002:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; + // InternalPropertiesParser.g:2008:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; public final void rule__ReferenceTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2006:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) - // InternalPropertiesParser.g:2007:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 + // InternalPropertiesParser.g:2012:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) + // InternalPropertiesParser.g:2013:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_11); rule__ReferenceTerm__Group__0__Impl(); state._fsp--; @@ -6152,17 +6134,17 @@ public final void rule__ReferenceTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__0__Impl" - // InternalPropertiesParser.g:2014:1: rule__ReferenceTerm__Group__0__Impl : ( Reference ) ; + // InternalPropertiesParser.g:2020:1: rule__ReferenceTerm__Group__0__Impl : ( Reference ) ; public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2018:1: ( ( Reference ) ) - // InternalPropertiesParser.g:2019:1: ( Reference ) + // InternalPropertiesParser.g:2024:1: ( ( Reference ) ) + // InternalPropertiesParser.g:2025:1: ( Reference ) { - // InternalPropertiesParser.g:2019:1: ( Reference ) - // InternalPropertiesParser.g:2020:2: Reference + // InternalPropertiesParser.g:2025:1: ( Reference ) + // InternalPropertiesParser.g:2026:2: Reference { before(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); match(input,Reference,FollowSets000.FOLLOW_2); @@ -6189,16 +6171,16 @@ public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__1" - // InternalPropertiesParser.g:2029:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; + // InternalPropertiesParser.g:2035:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; public final void rule__ReferenceTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2033:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) - // InternalPropertiesParser.g:2034:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 + // InternalPropertiesParser.g:2039:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) + // InternalPropertiesParser.g:2040:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__ReferenceTerm__Group__1__Impl(); state._fsp--; @@ -6227,17 +6209,17 @@ public final void rule__ReferenceTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__1__Impl" - // InternalPropertiesParser.g:2041:1: rule__ReferenceTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalPropertiesParser.g:2047:1: rule__ReferenceTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2045:1: ( ( LeftParenthesis ) ) - // InternalPropertiesParser.g:2046:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:2051:1: ( ( LeftParenthesis ) ) + // InternalPropertiesParser.g:2052:1: ( LeftParenthesis ) { - // InternalPropertiesParser.g:2046:1: ( LeftParenthesis ) - // InternalPropertiesParser.g:2047:2: LeftParenthesis + // InternalPropertiesParser.g:2052:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:2053:2: LeftParenthesis { before(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -6264,16 +6246,16 @@ public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__2" - // InternalPropertiesParser.g:2056:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; + // InternalPropertiesParser.g:2062:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; public final void rule__ReferenceTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2060:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) - // InternalPropertiesParser.g:2061:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 + // InternalPropertiesParser.g:2066:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) + // InternalPropertiesParser.g:2067:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_10); + pushFollow(FollowSets000.FOLLOW_12); rule__ReferenceTerm__Group__2__Impl(); state._fsp--; @@ -6302,21 +6284,21 @@ public final void rule__ReferenceTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__2__Impl" - // InternalPropertiesParser.g:2068:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; + // InternalPropertiesParser.g:2074:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2072:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) - // InternalPropertiesParser.g:2073:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalPropertiesParser.g:2078:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) + // InternalPropertiesParser.g:2079:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) { - // InternalPropertiesParser.g:2073:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) - // InternalPropertiesParser.g:2074:2: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalPropertiesParser.g:2079:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalPropertiesParser.g:2080:2: ( rule__ReferenceTerm__PathAssignment_2 ) { before(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); - // InternalPropertiesParser.g:2075:2: ( rule__ReferenceTerm__PathAssignment_2 ) - // InternalPropertiesParser.g:2075:3: rule__ReferenceTerm__PathAssignment_2 + // InternalPropertiesParser.g:2081:2: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalPropertiesParser.g:2081:3: rule__ReferenceTerm__PathAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__PathAssignment_2(); @@ -6349,14 +6331,14 @@ public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__3" - // InternalPropertiesParser.g:2083:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; + // InternalPropertiesParser.g:2089:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; public final void rule__ReferenceTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2087:1: ( rule__ReferenceTerm__Group__3__Impl ) - // InternalPropertiesParser.g:2088:2: rule__ReferenceTerm__Group__3__Impl + // InternalPropertiesParser.g:2093:1: ( rule__ReferenceTerm__Group__3__Impl ) + // InternalPropertiesParser.g:2094:2: rule__ReferenceTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__Group__3__Impl(); @@ -6382,17 +6364,17 @@ public final void rule__ReferenceTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__3__Impl" - // InternalPropertiesParser.g:2094:1: rule__ReferenceTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalPropertiesParser.g:2100:1: rule__ReferenceTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2098:1: ( ( RightParenthesis ) ) - // InternalPropertiesParser.g:2099:1: ( RightParenthesis ) + // InternalPropertiesParser.g:2104:1: ( ( RightParenthesis ) ) + // InternalPropertiesParser.g:2105:1: ( RightParenthesis ) { - // InternalPropertiesParser.g:2099:1: ( RightParenthesis ) - // InternalPropertiesParser.g:2100:2: RightParenthesis + // InternalPropertiesParser.g:2105:1: ( RightParenthesis ) + // InternalPropertiesParser.g:2106:2: RightParenthesis { before(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -6419,16 +6401,16 @@ public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__RecordTerm__Group__0" - // InternalPropertiesParser.g:2110:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; + // InternalPropertiesParser.g:2116:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; public final void rule__RecordTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2114:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) - // InternalPropertiesParser.g:2115:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 + // InternalPropertiesParser.g:2120:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) + // InternalPropertiesParser.g:2121:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__RecordTerm__Group__0__Impl(); state._fsp--; @@ -6457,17 +6439,17 @@ public final void rule__RecordTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__0__Impl" - // InternalPropertiesParser.g:2122:1: rule__RecordTerm__Group__0__Impl : ( LeftSquareBracket ) ; + // InternalPropertiesParser.g:2128:1: rule__RecordTerm__Group__0__Impl : ( LeftSquareBracket ) ; public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2126:1: ( ( LeftSquareBracket ) ) - // InternalPropertiesParser.g:2127:1: ( LeftSquareBracket ) + // InternalPropertiesParser.g:2132:1: ( ( LeftSquareBracket ) ) + // InternalPropertiesParser.g:2133:1: ( LeftSquareBracket ) { - // InternalPropertiesParser.g:2127:1: ( LeftSquareBracket ) - // InternalPropertiesParser.g:2128:2: LeftSquareBracket + // InternalPropertiesParser.g:2133:1: ( LeftSquareBracket ) + // InternalPropertiesParser.g:2134:2: LeftSquareBracket { before(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -6494,16 +6476,16 @@ public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__1" - // InternalPropertiesParser.g:2137:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; + // InternalPropertiesParser.g:2143:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; public final void rule__RecordTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2141:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) - // InternalPropertiesParser.g:2142:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 + // InternalPropertiesParser.g:2147:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) + // InternalPropertiesParser.g:2148:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_14); + pushFollow(FollowSets000.FOLLOW_17); rule__RecordTerm__Group__1__Impl(); state._fsp--; @@ -6532,26 +6514,26 @@ public final void rule__RecordTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__1__Impl" - // InternalPropertiesParser.g:2149:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; + // InternalPropertiesParser.g:2155:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2153:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) - // InternalPropertiesParser.g:2154:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalPropertiesParser.g:2159:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) + // InternalPropertiesParser.g:2160:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) { - // InternalPropertiesParser.g:2154:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) - // InternalPropertiesParser.g:2155:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalPropertiesParser.g:2160:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalPropertiesParser.g:2161:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) { - // InternalPropertiesParser.g:2155:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) - // InternalPropertiesParser.g:2156:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalPropertiesParser.g:2161:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) + // InternalPropertiesParser.g:2162:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); - // InternalPropertiesParser.g:2157:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) - // InternalPropertiesParser.g:2157:4: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalPropertiesParser.g:2163:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalPropertiesParser.g:2163:4: rule__RecordTerm__OwnedFieldValueAssignment_1 { - pushFollow(FollowSets000.FOLLOW_15); + pushFollow(FollowSets000.FOLLOW_18); rule__RecordTerm__OwnedFieldValueAssignment_1(); state._fsp--; @@ -6563,11 +6545,11 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException } - // InternalPropertiesParser.g:2160:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) - // InternalPropertiesParser.g:2161:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalPropertiesParser.g:2166:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalPropertiesParser.g:2167:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); - // InternalPropertiesParser.g:2162:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalPropertiesParser.g:2168:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* loop15: do { int alt15=2; @@ -6580,9 +6562,9 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException switch (alt15) { case 1 : - // InternalPropertiesParser.g:2162:4: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalPropertiesParser.g:2168:4: rule__RecordTerm__OwnedFieldValueAssignment_1 { - pushFollow(FollowSets000.FOLLOW_15); + pushFollow(FollowSets000.FOLLOW_18); rule__RecordTerm__OwnedFieldValueAssignment_1(); state._fsp--; @@ -6622,14 +6604,14 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__2" - // InternalPropertiesParser.g:2171:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; + // InternalPropertiesParser.g:2177:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; public final void rule__RecordTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2175:1: ( rule__RecordTerm__Group__2__Impl ) - // InternalPropertiesParser.g:2176:2: rule__RecordTerm__Group__2__Impl + // InternalPropertiesParser.g:2181:1: ( rule__RecordTerm__Group__2__Impl ) + // InternalPropertiesParser.g:2182:2: rule__RecordTerm__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RecordTerm__Group__2__Impl(); @@ -6655,17 +6637,17 @@ public final void rule__RecordTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__2__Impl" - // InternalPropertiesParser.g:2182:1: rule__RecordTerm__Group__2__Impl : ( RightSquareBracket ) ; + // InternalPropertiesParser.g:2188:1: rule__RecordTerm__Group__2__Impl : ( RightSquareBracket ) ; public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2186:1: ( ( RightSquareBracket ) ) - // InternalPropertiesParser.g:2187:1: ( RightSquareBracket ) + // InternalPropertiesParser.g:2192:1: ( ( RightSquareBracket ) ) + // InternalPropertiesParser.g:2193:1: ( RightSquareBracket ) { - // InternalPropertiesParser.g:2187:1: ( RightSquareBracket ) - // InternalPropertiesParser.g:2188:2: RightSquareBracket + // InternalPropertiesParser.g:2193:1: ( RightSquareBracket ) + // InternalPropertiesParser.g:2194:2: RightSquareBracket { before(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -6692,16 +6674,16 @@ public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ComputedTerm__Group__0" - // InternalPropertiesParser.g:2198:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; + // InternalPropertiesParser.g:2204:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; public final void rule__ComputedTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2202:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) - // InternalPropertiesParser.g:2203:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 + // InternalPropertiesParser.g:2208:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) + // InternalPropertiesParser.g:2209:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_11); rule__ComputedTerm__Group__0__Impl(); state._fsp--; @@ -6730,17 +6712,17 @@ public final void rule__ComputedTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__0__Impl" - // InternalPropertiesParser.g:2210:1: rule__ComputedTerm__Group__0__Impl : ( Compute ) ; + // InternalPropertiesParser.g:2216:1: rule__ComputedTerm__Group__0__Impl : ( Compute ) ; public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2214:1: ( ( Compute ) ) - // InternalPropertiesParser.g:2215:1: ( Compute ) + // InternalPropertiesParser.g:2220:1: ( ( Compute ) ) + // InternalPropertiesParser.g:2221:1: ( Compute ) { - // InternalPropertiesParser.g:2215:1: ( Compute ) - // InternalPropertiesParser.g:2216:2: Compute + // InternalPropertiesParser.g:2221:1: ( Compute ) + // InternalPropertiesParser.g:2222:2: Compute { before(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); match(input,Compute,FollowSets000.FOLLOW_2); @@ -6767,16 +6749,16 @@ public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__1" - // InternalPropertiesParser.g:2225:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; + // InternalPropertiesParser.g:2231:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; public final void rule__ComputedTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2229:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) - // InternalPropertiesParser.g:2230:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 + // InternalPropertiesParser.g:2235:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) + // InternalPropertiesParser.g:2236:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__ComputedTerm__Group__1__Impl(); state._fsp--; @@ -6805,17 +6787,17 @@ public final void rule__ComputedTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__1__Impl" - // InternalPropertiesParser.g:2237:1: rule__ComputedTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalPropertiesParser.g:2243:1: rule__ComputedTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2241:1: ( ( LeftParenthesis ) ) - // InternalPropertiesParser.g:2242:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:2247:1: ( ( LeftParenthesis ) ) + // InternalPropertiesParser.g:2248:1: ( LeftParenthesis ) { - // InternalPropertiesParser.g:2242:1: ( LeftParenthesis ) - // InternalPropertiesParser.g:2243:2: LeftParenthesis + // InternalPropertiesParser.g:2248:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:2249:2: LeftParenthesis { before(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -6842,16 +6824,16 @@ public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__2" - // InternalPropertiesParser.g:2252:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; + // InternalPropertiesParser.g:2258:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; public final void rule__ComputedTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2256:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) - // InternalPropertiesParser.g:2257:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 + // InternalPropertiesParser.g:2262:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) + // InternalPropertiesParser.g:2263:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_10); + pushFollow(FollowSets000.FOLLOW_12); rule__ComputedTerm__Group__2__Impl(); state._fsp--; @@ -6880,21 +6862,21 @@ public final void rule__ComputedTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__2__Impl" - // InternalPropertiesParser.g:2264:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; + // InternalPropertiesParser.g:2270:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2268:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) - // InternalPropertiesParser.g:2269:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalPropertiesParser.g:2274:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) + // InternalPropertiesParser.g:2275:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) { - // InternalPropertiesParser.g:2269:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) - // InternalPropertiesParser.g:2270:2: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalPropertiesParser.g:2275:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalPropertiesParser.g:2276:2: ( rule__ComputedTerm__FunctionAssignment_2 ) { before(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); - // InternalPropertiesParser.g:2271:2: ( rule__ComputedTerm__FunctionAssignment_2 ) - // InternalPropertiesParser.g:2271:3: rule__ComputedTerm__FunctionAssignment_2 + // InternalPropertiesParser.g:2277:2: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalPropertiesParser.g:2277:3: rule__ComputedTerm__FunctionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__FunctionAssignment_2(); @@ -6927,14 +6909,14 @@ public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__3" - // InternalPropertiesParser.g:2279:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; + // InternalPropertiesParser.g:2285:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; public final void rule__ComputedTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2283:1: ( rule__ComputedTerm__Group__3__Impl ) - // InternalPropertiesParser.g:2284:2: rule__ComputedTerm__Group__3__Impl + // InternalPropertiesParser.g:2289:1: ( rule__ComputedTerm__Group__3__Impl ) + // InternalPropertiesParser.g:2290:2: rule__ComputedTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__Group__3__Impl(); @@ -6960,17 +6942,17 @@ public final void rule__ComputedTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__3__Impl" - // InternalPropertiesParser.g:2290:1: rule__ComputedTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalPropertiesParser.g:2296:1: rule__ComputedTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2294:1: ( ( RightParenthesis ) ) - // InternalPropertiesParser.g:2295:1: ( RightParenthesis ) + // InternalPropertiesParser.g:2300:1: ( ( RightParenthesis ) ) + // InternalPropertiesParser.g:2301:1: ( RightParenthesis ) { - // InternalPropertiesParser.g:2295:1: ( RightParenthesis ) - // InternalPropertiesParser.g:2296:2: RightParenthesis + // InternalPropertiesParser.g:2301:1: ( RightParenthesis ) + // InternalPropertiesParser.g:2302:2: RightParenthesis { before(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -6997,16 +6979,16 @@ public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComponentClassifierTerm__Group__0" - // InternalPropertiesParser.g:2306:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; + // InternalPropertiesParser.g:2312:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2310:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) - // InternalPropertiesParser.g:2311:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 + // InternalPropertiesParser.g:2316:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) + // InternalPropertiesParser.g:2317:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_11); rule__ComponentClassifierTerm__Group__0__Impl(); state._fsp--; @@ -7035,17 +7017,17 @@ public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__0__Impl" - // InternalPropertiesParser.g:2318:1: rule__ComponentClassifierTerm__Group__0__Impl : ( Classifier ) ; + // InternalPropertiesParser.g:2324:1: rule__ComponentClassifierTerm__Group__0__Impl : ( Classifier ) ; public final void rule__ComponentClassifierTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2322:1: ( ( Classifier ) ) - // InternalPropertiesParser.g:2323:1: ( Classifier ) + // InternalPropertiesParser.g:2328:1: ( ( Classifier ) ) + // InternalPropertiesParser.g:2329:1: ( Classifier ) { - // InternalPropertiesParser.g:2323:1: ( Classifier ) - // InternalPropertiesParser.g:2324:2: Classifier + // InternalPropertiesParser.g:2329:1: ( Classifier ) + // InternalPropertiesParser.g:2330:2: Classifier { before(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); match(input,Classifier,FollowSets000.FOLLOW_2); @@ -7072,16 +7054,16 @@ public final void rule__ComponentClassifierTerm__Group__0__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__1" - // InternalPropertiesParser.g:2333:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; + // InternalPropertiesParser.g:2339:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2337:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) - // InternalPropertiesParser.g:2338:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 + // InternalPropertiesParser.g:2343:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) + // InternalPropertiesParser.g:2344:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__ComponentClassifierTerm__Group__1__Impl(); state._fsp--; @@ -7110,17 +7092,17 @@ public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__1__Impl" - // InternalPropertiesParser.g:2345:1: rule__ComponentClassifierTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalPropertiesParser.g:2351:1: rule__ComponentClassifierTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ComponentClassifierTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2349:1: ( ( LeftParenthesis ) ) - // InternalPropertiesParser.g:2350:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:2355:1: ( ( LeftParenthesis ) ) + // InternalPropertiesParser.g:2356:1: ( LeftParenthesis ) { - // InternalPropertiesParser.g:2350:1: ( LeftParenthesis ) - // InternalPropertiesParser.g:2351:2: LeftParenthesis + // InternalPropertiesParser.g:2356:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:2357:2: LeftParenthesis { before(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -7147,16 +7129,16 @@ public final void rule__ComponentClassifierTerm__Group__1__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__2" - // InternalPropertiesParser.g:2360:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; + // InternalPropertiesParser.g:2366:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2364:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) - // InternalPropertiesParser.g:2365:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 + // InternalPropertiesParser.g:2370:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) + // InternalPropertiesParser.g:2371:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_10); + pushFollow(FollowSets000.FOLLOW_12); rule__ComponentClassifierTerm__Group__2__Impl(); state._fsp--; @@ -7185,21 +7167,21 @@ public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__2__Impl" - // InternalPropertiesParser.g:2372:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; + // InternalPropertiesParser.g:2378:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; public final void rule__ComponentClassifierTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2376:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) - // InternalPropertiesParser.g:2377:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalPropertiesParser.g:2382:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) + // InternalPropertiesParser.g:2383:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) { - // InternalPropertiesParser.g:2377:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) - // InternalPropertiesParser.g:2378:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalPropertiesParser.g:2383:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalPropertiesParser.g:2384:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) { before(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); - // InternalPropertiesParser.g:2379:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) - // InternalPropertiesParser.g:2379:3: rule__ComponentClassifierTerm__ClassifierAssignment_2 + // InternalPropertiesParser.g:2385:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalPropertiesParser.g:2385:3: rule__ComponentClassifierTerm__ClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__ClassifierAssignment_2(); @@ -7232,14 +7214,14 @@ public final void rule__ComponentClassifierTerm__Group__2__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__3" - // InternalPropertiesParser.g:2387:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; + // InternalPropertiesParser.g:2393:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2391:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) - // InternalPropertiesParser.g:2392:2: rule__ComponentClassifierTerm__Group__3__Impl + // InternalPropertiesParser.g:2397:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) + // InternalPropertiesParser.g:2398:2: rule__ComponentClassifierTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__Group__3__Impl(); @@ -7265,17 +7247,17 @@ public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__3__Impl" - // InternalPropertiesParser.g:2398:1: rule__ComponentClassifierTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalPropertiesParser.g:2404:1: rule__ComponentClassifierTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ComponentClassifierTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2402:1: ( ( RightParenthesis ) ) - // InternalPropertiesParser.g:2403:1: ( RightParenthesis ) + // InternalPropertiesParser.g:2408:1: ( ( RightParenthesis ) ) + // InternalPropertiesParser.g:2409:1: ( RightParenthesis ) { - // InternalPropertiesParser.g:2403:1: ( RightParenthesis ) - // InternalPropertiesParser.g:2404:2: RightParenthesis + // InternalPropertiesParser.g:2409:1: ( RightParenthesis ) + // InternalPropertiesParser.g:2410:2: RightParenthesis { before(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -7302,16 +7284,16 @@ public final void rule__ComponentClassifierTerm__Group__3__Impl() throws Recogni // $ANTLR start "rule__ListTerm__Group__0" - // InternalPropertiesParser.g:2414:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; + // InternalPropertiesParser.g:2420:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; public final void rule__ListTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2418:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) - // InternalPropertiesParser.g:2419:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 + // InternalPropertiesParser.g:2424:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) + // InternalPropertiesParser.g:2425:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_11); rule__ListTerm__Group__0__Impl(); state._fsp--; @@ -7340,21 +7322,21 @@ public final void rule__ListTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__0__Impl" - // InternalPropertiesParser.g:2426:1: rule__ListTerm__Group__0__Impl : ( () ) ; + // InternalPropertiesParser.g:2432:1: rule__ListTerm__Group__0__Impl : ( () ) ; public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2430:1: ( ( () ) ) - // InternalPropertiesParser.g:2431:1: ( () ) + // InternalPropertiesParser.g:2436:1: ( ( () ) ) + // InternalPropertiesParser.g:2437:1: ( () ) { - // InternalPropertiesParser.g:2431:1: ( () ) - // InternalPropertiesParser.g:2432:2: () + // InternalPropertiesParser.g:2437:1: ( () ) + // InternalPropertiesParser.g:2438:2: () { before(grammarAccess.getListTermAccess().getListValueAction_0()); - // InternalPropertiesParser.g:2433:2: () - // InternalPropertiesParser.g:2433:3: + // InternalPropertiesParser.g:2439:2: () + // InternalPropertiesParser.g:2439:3: { } @@ -7377,16 +7359,16 @@ public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1" - // InternalPropertiesParser.g:2441:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; + // InternalPropertiesParser.g:2447:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; public final void rule__ListTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2445:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) - // InternalPropertiesParser.g:2446:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 + // InternalPropertiesParser.g:2451:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) + // InternalPropertiesParser.g:2452:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_16); + pushFollow(FollowSets000.FOLLOW_19); rule__ListTerm__Group__1__Impl(); state._fsp--; @@ -7415,17 +7397,17 @@ public final void rule__ListTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1__Impl" - // InternalPropertiesParser.g:2453:1: rule__ListTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalPropertiesParser.g:2459:1: rule__ListTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2457:1: ( ( LeftParenthesis ) ) - // InternalPropertiesParser.g:2458:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:2463:1: ( ( LeftParenthesis ) ) + // InternalPropertiesParser.g:2464:1: ( LeftParenthesis ) { - // InternalPropertiesParser.g:2458:1: ( LeftParenthesis ) - // InternalPropertiesParser.g:2459:2: LeftParenthesis + // InternalPropertiesParser.g:2464:1: ( LeftParenthesis ) + // InternalPropertiesParser.g:2465:2: LeftParenthesis { before(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -7452,16 +7434,16 @@ public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2" - // InternalPropertiesParser.g:2468:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; + // InternalPropertiesParser.g:2474:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; public final void rule__ListTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2472:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) - // InternalPropertiesParser.g:2473:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 + // InternalPropertiesParser.g:2478:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) + // InternalPropertiesParser.g:2479:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_16); + pushFollow(FollowSets000.FOLLOW_19); rule__ListTerm__Group__2__Impl(); state._fsp--; @@ -7490,20 +7472,20 @@ public final void rule__ListTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2__Impl" - // InternalPropertiesParser.g:2480:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; + // InternalPropertiesParser.g:2486:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2484:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) - // InternalPropertiesParser.g:2485:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalPropertiesParser.g:2490:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) + // InternalPropertiesParser.g:2491:1: ( ( rule__ListTerm__Group_2__0 )? ) { - // InternalPropertiesParser.g:2485:1: ( ( rule__ListTerm__Group_2__0 )? ) - // InternalPropertiesParser.g:2486:2: ( rule__ListTerm__Group_2__0 )? + // InternalPropertiesParser.g:2491:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalPropertiesParser.g:2492:2: ( rule__ListTerm__Group_2__0 )? { before(grammarAccess.getListTermAccess().getGroup_2()); - // InternalPropertiesParser.g:2487:2: ( rule__ListTerm__Group_2__0 )? + // InternalPropertiesParser.g:2493:2: ( rule__ListTerm__Group_2__0 )? int alt16=2; int LA16_0 = input.LA(1); @@ -7512,7 +7494,7 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { } switch (alt16) { case 1 : - // InternalPropertiesParser.g:2487:3: rule__ListTerm__Group_2__0 + // InternalPropertiesParser.g:2493:3: rule__ListTerm__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2__0(); @@ -7548,14 +7530,14 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3" - // InternalPropertiesParser.g:2495:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; + // InternalPropertiesParser.g:2501:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; public final void rule__ListTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2499:1: ( rule__ListTerm__Group__3__Impl ) - // InternalPropertiesParser.g:2500:2: rule__ListTerm__Group__3__Impl + // InternalPropertiesParser.g:2505:1: ( rule__ListTerm__Group__3__Impl ) + // InternalPropertiesParser.g:2506:2: rule__ListTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group__3__Impl(); @@ -7581,17 +7563,17 @@ public final void rule__ListTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3__Impl" - // InternalPropertiesParser.g:2506:1: rule__ListTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalPropertiesParser.g:2512:1: rule__ListTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2510:1: ( ( RightParenthesis ) ) - // InternalPropertiesParser.g:2511:1: ( RightParenthesis ) + // InternalPropertiesParser.g:2516:1: ( ( RightParenthesis ) ) + // InternalPropertiesParser.g:2517:1: ( RightParenthesis ) { - // InternalPropertiesParser.g:2511:1: ( RightParenthesis ) - // InternalPropertiesParser.g:2512:2: RightParenthesis + // InternalPropertiesParser.g:2517:1: ( RightParenthesis ) + // InternalPropertiesParser.g:2518:2: RightParenthesis { before(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -7618,14 +7600,14 @@ public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0" - // InternalPropertiesParser.g:2522:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; + // InternalPropertiesParser.g:2528:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; public final void rule__ListTerm__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2526:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) - // InternalPropertiesParser.g:2527:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 + // InternalPropertiesParser.g:2532:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) + // InternalPropertiesParser.g:2533:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 { pushFollow(FollowSets000.FOLLOW_6); rule__ListTerm__Group_2__0__Impl(); @@ -7656,21 +7638,21 @@ public final void rule__ListTerm__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0__Impl" - // InternalPropertiesParser.g:2534:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; + // InternalPropertiesParser.g:2540:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2538:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) - // InternalPropertiesParser.g:2539:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalPropertiesParser.g:2544:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) + // InternalPropertiesParser.g:2545:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) { - // InternalPropertiesParser.g:2539:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) - // InternalPropertiesParser.g:2540:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalPropertiesParser.g:2545:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalPropertiesParser.g:2546:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); - // InternalPropertiesParser.g:2541:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) - // InternalPropertiesParser.g:2541:3: rule__ListTerm__OwnedListElementAssignment_2_0 + // InternalPropertiesParser.g:2547:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalPropertiesParser.g:2547:3: rule__ListTerm__OwnedListElementAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_0(); @@ -7703,14 +7685,14 @@ public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2__1" - // InternalPropertiesParser.g:2549:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; + // InternalPropertiesParser.g:2555:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; public final void rule__ListTerm__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2553:1: ( rule__ListTerm__Group_2__1__Impl ) - // InternalPropertiesParser.g:2554:2: rule__ListTerm__Group_2__1__Impl + // InternalPropertiesParser.g:2559:1: ( rule__ListTerm__Group_2__1__Impl ) + // InternalPropertiesParser.g:2560:2: rule__ListTerm__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2__1__Impl(); @@ -7736,20 +7718,20 @@ public final void rule__ListTerm__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__1__Impl" - // InternalPropertiesParser.g:2560:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; + // InternalPropertiesParser.g:2566:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2564:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) - // InternalPropertiesParser.g:2565:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalPropertiesParser.g:2570:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) + // InternalPropertiesParser.g:2571:1: ( ( rule__ListTerm__Group_2_1__0 )* ) { - // InternalPropertiesParser.g:2565:1: ( ( rule__ListTerm__Group_2_1__0 )* ) - // InternalPropertiesParser.g:2566:2: ( rule__ListTerm__Group_2_1__0 )* + // InternalPropertiesParser.g:2571:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalPropertiesParser.g:2572:2: ( rule__ListTerm__Group_2_1__0 )* { before(grammarAccess.getListTermAccess().getGroup_2_1()); - // InternalPropertiesParser.g:2567:2: ( rule__ListTerm__Group_2_1__0 )* + // InternalPropertiesParser.g:2573:2: ( rule__ListTerm__Group_2_1__0 )* loop17: do { int alt17=2; @@ -7762,7 +7744,7 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException switch (alt17) { case 1 : - // InternalPropertiesParser.g:2567:3: rule__ListTerm__Group_2_1__0 + // InternalPropertiesParser.g:2573:3: rule__ListTerm__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_7); rule__ListTerm__Group_2_1__0(); @@ -7801,14 +7783,14 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2_1__0" - // InternalPropertiesParser.g:2576:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; + // InternalPropertiesParser.g:2582:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2580:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) - // InternalPropertiesParser.g:2581:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 + // InternalPropertiesParser.g:2586:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) + // InternalPropertiesParser.g:2587:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ListTerm__Group_2_1__0__Impl(); @@ -7839,17 +7821,17 @@ public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__0__Impl" - // InternalPropertiesParser.g:2588:1: rule__ListTerm__Group_2_1__0__Impl : ( Comma ) ; + // InternalPropertiesParser.g:2594:1: rule__ListTerm__Group_2_1__0__Impl : ( Comma ) ; public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2592:1: ( ( Comma ) ) - // InternalPropertiesParser.g:2593:1: ( Comma ) + // InternalPropertiesParser.g:2598:1: ( ( Comma ) ) + // InternalPropertiesParser.g:2599:1: ( Comma ) { - // InternalPropertiesParser.g:2593:1: ( Comma ) - // InternalPropertiesParser.g:2594:2: Comma + // InternalPropertiesParser.g:2599:1: ( Comma ) + // InternalPropertiesParser.g:2600:2: Comma { before(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -7876,14 +7858,14 @@ public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ListTerm__Group_2_1__1" - // InternalPropertiesParser.g:2603:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; + // InternalPropertiesParser.g:2609:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2607:1: ( rule__ListTerm__Group_2_1__1__Impl ) - // InternalPropertiesParser.g:2608:2: rule__ListTerm__Group_2_1__1__Impl + // InternalPropertiesParser.g:2613:1: ( rule__ListTerm__Group_2_1__1__Impl ) + // InternalPropertiesParser.g:2614:2: rule__ListTerm__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2_1__1__Impl(); @@ -7909,21 +7891,21 @@ public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__1__Impl" - // InternalPropertiesParser.g:2614:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; + // InternalPropertiesParser.g:2620:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2618:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) - // InternalPropertiesParser.g:2619:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalPropertiesParser.g:2624:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) + // InternalPropertiesParser.g:2625:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) { - // InternalPropertiesParser.g:2619:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) - // InternalPropertiesParser.g:2620:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalPropertiesParser.g:2625:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalPropertiesParser.g:2626:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); - // InternalPropertiesParser.g:2621:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) - // InternalPropertiesParser.g:2621:3: rule__ListTerm__OwnedListElementAssignment_2_1_1 + // InternalPropertiesParser.g:2627:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalPropertiesParser.g:2627:3: rule__ListTerm__OwnedListElementAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_1_1(); @@ -7956,16 +7938,16 @@ public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__FieldPropertyAssociation__Group__0" - // InternalPropertiesParser.g:2630:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; + // InternalPropertiesParser.g:2636:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2634:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) - // InternalPropertiesParser.g:2635:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 + // InternalPropertiesParser.g:2640:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) + // InternalPropertiesParser.g:2641:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 { - pushFollow(FollowSets000.FOLLOW_17); + pushFollow(FollowSets000.FOLLOW_20); rule__FieldPropertyAssociation__Group__0__Impl(); state._fsp--; @@ -7994,21 +7976,21 @@ public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__0__Impl" - // InternalPropertiesParser.g:2642:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalPropertiesParser.g:2648:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__FieldPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2646:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalPropertiesParser.g:2647:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalPropertiesParser.g:2652:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalPropertiesParser.g:2653:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalPropertiesParser.g:2647:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) - // InternalPropertiesParser.g:2648:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalPropertiesParser.g:2653:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalPropertiesParser.g:2654:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalPropertiesParser.g:2649:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) - // InternalPropertiesParser.g:2649:3: rule__FieldPropertyAssociation__PropertyAssignment_0 + // InternalPropertiesParser.g:2655:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalPropertiesParser.g:2655:3: rule__FieldPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__PropertyAssignment_0(); @@ -8041,14 +8023,14 @@ public final void rule__FieldPropertyAssociation__Group__0__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__1" - // InternalPropertiesParser.g:2657:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; + // InternalPropertiesParser.g:2663:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2661:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) - // InternalPropertiesParser.g:2662:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 + // InternalPropertiesParser.g:2667:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) + // InternalPropertiesParser.g:2668:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__FieldPropertyAssociation__Group__1__Impl(); @@ -8079,17 +8061,17 @@ public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__1__Impl" - // InternalPropertiesParser.g:2669:1: rule__FieldPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalPropertiesParser.g:2675:1: rule__FieldPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__FieldPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2673:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalPropertiesParser.g:2674:1: ( EqualsSignGreaterThanSign ) + // InternalPropertiesParser.g:2679:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalPropertiesParser.g:2680:1: ( EqualsSignGreaterThanSign ) { - // InternalPropertiesParser.g:2674:1: ( EqualsSignGreaterThanSign ) - // InternalPropertiesParser.g:2675:2: EqualsSignGreaterThanSign + // InternalPropertiesParser.g:2680:1: ( EqualsSignGreaterThanSign ) + // InternalPropertiesParser.g:2681:2: EqualsSignGreaterThanSign { before(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -8116,16 +8098,16 @@ public final void rule__FieldPropertyAssociation__Group__1__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__2" - // InternalPropertiesParser.g:2684:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; + // InternalPropertiesParser.g:2690:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2688:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) - // InternalPropertiesParser.g:2689:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 + // InternalPropertiesParser.g:2694:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) + // InternalPropertiesParser.g:2695:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 { - pushFollow(FollowSets000.FOLLOW_18); + pushFollow(FollowSets000.FOLLOW_21); rule__FieldPropertyAssociation__Group__2__Impl(); state._fsp--; @@ -8154,21 +8136,21 @@ public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__2__Impl" - // InternalPropertiesParser.g:2696:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; + // InternalPropertiesParser.g:2702:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; public final void rule__FieldPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2700:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) - // InternalPropertiesParser.g:2701:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalPropertiesParser.g:2706:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) + // InternalPropertiesParser.g:2707:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) { - // InternalPropertiesParser.g:2701:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) - // InternalPropertiesParser.g:2702:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalPropertiesParser.g:2707:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalPropertiesParser.g:2708:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); - // InternalPropertiesParser.g:2703:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) - // InternalPropertiesParser.g:2703:3: rule__FieldPropertyAssociation__OwnedValueAssignment_2 + // InternalPropertiesParser.g:2709:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalPropertiesParser.g:2709:3: rule__FieldPropertyAssociation__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__OwnedValueAssignment_2(); @@ -8201,14 +8183,14 @@ public final void rule__FieldPropertyAssociation__Group__2__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__3" - // InternalPropertiesParser.g:2711:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; + // InternalPropertiesParser.g:2717:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2715:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) - // InternalPropertiesParser.g:2716:2: rule__FieldPropertyAssociation__Group__3__Impl + // InternalPropertiesParser.g:2721:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) + // InternalPropertiesParser.g:2722:2: rule__FieldPropertyAssociation__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__Group__3__Impl(); @@ -8234,17 +8216,17 @@ public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__3__Impl" - // InternalPropertiesParser.g:2722:1: rule__FieldPropertyAssociation__Group__3__Impl : ( Semicolon ) ; + // InternalPropertiesParser.g:2728:1: rule__FieldPropertyAssociation__Group__3__Impl : ( Semicolon ) ; public final void rule__FieldPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2726:1: ( ( Semicolon ) ) - // InternalPropertiesParser.g:2727:1: ( Semicolon ) + // InternalPropertiesParser.g:2732:1: ( ( Semicolon ) ) + // InternalPropertiesParser.g:2733:1: ( Semicolon ) { - // InternalPropertiesParser.g:2727:1: ( Semicolon ) - // InternalPropertiesParser.g:2728:2: Semicolon + // InternalPropertiesParser.g:2733:1: ( Semicolon ) + // InternalPropertiesParser.g:2734:2: Semicolon { before(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -8271,16 +8253,16 @@ public final void rule__FieldPropertyAssociation__Group__3__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group__0" - // InternalPropertiesParser.g:2738:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; + // InternalPropertiesParser.g:2744:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; public final void rule__ContainmentPathElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2742:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) - // InternalPropertiesParser.g:2743:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 + // InternalPropertiesParser.g:2748:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) + // InternalPropertiesParser.g:2749:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 { - pushFollow(FollowSets000.FOLLOW_19); + pushFollow(FollowSets000.FOLLOW_22); rule__ContainmentPathElement__Group__0__Impl(); state._fsp--; @@ -8309,21 +8291,21 @@ public final void rule__ContainmentPathElement__Group__0() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__0__Impl" - // InternalPropertiesParser.g:2750:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__Group_0__0 ) ) ; + // InternalPropertiesParser.g:2756:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__Group_0__0 ) ) ; public final void rule__ContainmentPathElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2754:1: ( ( ( rule__ContainmentPathElement__Group_0__0 ) ) ) - // InternalPropertiesParser.g:2755:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) + // InternalPropertiesParser.g:2760:1: ( ( ( rule__ContainmentPathElement__Group_0__0 ) ) ) + // InternalPropertiesParser.g:2761:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) { - // InternalPropertiesParser.g:2755:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) - // InternalPropertiesParser.g:2756:2: ( rule__ContainmentPathElement__Group_0__0 ) + // InternalPropertiesParser.g:2761:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) + // InternalPropertiesParser.g:2762:2: ( rule__ContainmentPathElement__Group_0__0 ) { before(grammarAccess.getContainmentPathElementAccess().getGroup_0()); - // InternalPropertiesParser.g:2757:2: ( rule__ContainmentPathElement__Group_0__0 ) - // InternalPropertiesParser.g:2757:3: rule__ContainmentPathElement__Group_0__0 + // InternalPropertiesParser.g:2763:2: ( rule__ContainmentPathElement__Group_0__0 ) + // InternalPropertiesParser.g:2763:3: rule__ContainmentPathElement__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_0__0(); @@ -8356,14 +8338,14 @@ public final void rule__ContainmentPathElement__Group__0__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group__1" - // InternalPropertiesParser.g:2765:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl ; + // InternalPropertiesParser.g:2771:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl ; public final void rule__ContainmentPathElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2769:1: ( rule__ContainmentPathElement__Group__1__Impl ) - // InternalPropertiesParser.g:2770:2: rule__ContainmentPathElement__Group__1__Impl + // InternalPropertiesParser.g:2775:1: ( rule__ContainmentPathElement__Group__1__Impl ) + // InternalPropertiesParser.g:2776:2: rule__ContainmentPathElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group__1__Impl(); @@ -8389,20 +8371,20 @@ public final void rule__ContainmentPathElement__Group__1() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__1__Impl" - // InternalPropertiesParser.g:2776:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__Group_1__0 )? ) ; + // InternalPropertiesParser.g:2782:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__Group_1__0 )? ) ; public final void rule__ContainmentPathElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2780:1: ( ( ( rule__ContainmentPathElement__Group_1__0 )? ) ) - // InternalPropertiesParser.g:2781:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) + // InternalPropertiesParser.g:2786:1: ( ( ( rule__ContainmentPathElement__Group_1__0 )? ) ) + // InternalPropertiesParser.g:2787:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) { - // InternalPropertiesParser.g:2781:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) - // InternalPropertiesParser.g:2782:2: ( rule__ContainmentPathElement__Group_1__0 )? + // InternalPropertiesParser.g:2787:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) + // InternalPropertiesParser.g:2788:2: ( rule__ContainmentPathElement__Group_1__0 )? { before(grammarAccess.getContainmentPathElementAccess().getGroup_1()); - // InternalPropertiesParser.g:2783:2: ( rule__ContainmentPathElement__Group_1__0 )? + // InternalPropertiesParser.g:2789:2: ( rule__ContainmentPathElement__Group_1__0 )? int alt18=2; int LA18_0 = input.LA(1); @@ -8411,7 +8393,7 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit } switch (alt18) { case 1 : - // InternalPropertiesParser.g:2783:3: rule__ContainmentPathElement__Group_1__0 + // InternalPropertiesParser.g:2789:3: rule__ContainmentPathElement__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_1__0(); @@ -8447,16 +8429,16 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group_0__0" - // InternalPropertiesParser.g:2792:1: rule__ContainmentPathElement__Group_0__0 : rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ; + // InternalPropertiesParser.g:2798:1: rule__ContainmentPathElement__Group_0__0 : rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ; public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2796:1: ( rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ) - // InternalPropertiesParser.g:2797:2: rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 + // InternalPropertiesParser.g:2802:1: ( rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ) + // InternalPropertiesParser.g:2803:2: rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_20); + pushFollow(FollowSets000.FOLLOW_23); rule__ContainmentPathElement__Group_0__0__Impl(); state._fsp--; @@ -8485,21 +8467,21 @@ public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_0__0__Impl" - // InternalPropertiesParser.g:2804:1: rule__ContainmentPathElement__Group_0__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ; + // InternalPropertiesParser.g:2810:1: rule__ContainmentPathElement__Group_0__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ; public final void rule__ContainmentPathElement__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2808:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ) - // InternalPropertiesParser.g:2809:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) + // InternalPropertiesParser.g:2814:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ) + // InternalPropertiesParser.g:2815:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) { - // InternalPropertiesParser.g:2809:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) - // InternalPropertiesParser.g:2810:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) + // InternalPropertiesParser.g:2815:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) + // InternalPropertiesParser.g:2816:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) { before(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); - // InternalPropertiesParser.g:2811:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) - // InternalPropertiesParser.g:2811:3: rule__ContainmentPathElement__NamedElementAssignment_0_0 + // InternalPropertiesParser.g:2817:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) + // InternalPropertiesParser.g:2817:3: rule__ContainmentPathElement__NamedElementAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__NamedElementAssignment_0_0(); @@ -8532,14 +8514,14 @@ public final void rule__ContainmentPathElement__Group_0__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_0__1" - // InternalPropertiesParser.g:2819:1: rule__ContainmentPathElement__Group_0__1 : rule__ContainmentPathElement__Group_0__1__Impl ; + // InternalPropertiesParser.g:2825:1: rule__ContainmentPathElement__Group_0__1 : rule__ContainmentPathElement__Group_0__1__Impl ; public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2823:1: ( rule__ContainmentPathElement__Group_0__1__Impl ) - // InternalPropertiesParser.g:2824:2: rule__ContainmentPathElement__Group_0__1__Impl + // InternalPropertiesParser.g:2829:1: ( rule__ContainmentPathElement__Group_0__1__Impl ) + // InternalPropertiesParser.g:2830:2: rule__ContainmentPathElement__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_0__1__Impl(); @@ -8565,20 +8547,20 @@ public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_0__1__Impl" - // InternalPropertiesParser.g:2830:1: rule__ContainmentPathElement__Group_0__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ; + // InternalPropertiesParser.g:2836:1: rule__ContainmentPathElement__Group_0__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ; public final void rule__ContainmentPathElement__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2834:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ) - // InternalPropertiesParser.g:2835:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) + // InternalPropertiesParser.g:2840:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ) + // InternalPropertiesParser.g:2841:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) { - // InternalPropertiesParser.g:2835:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) - // InternalPropertiesParser.g:2836:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* + // InternalPropertiesParser.g:2841:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) + // InternalPropertiesParser.g:2842:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); - // InternalPropertiesParser.g:2837:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* + // InternalPropertiesParser.g:2843:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* loop19: do { int alt19=2; @@ -8591,9 +8573,9 @@ public final void rule__ContainmentPathElement__Group_0__1__Impl() throws Recogn switch (alt19) { case 1 : - // InternalPropertiesParser.g:2837:3: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 + // InternalPropertiesParser.g:2843:3: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 { - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_24); rule__ContainmentPathElement__ArrayRangeAssignment_0_1(); state._fsp--; @@ -8630,16 +8612,16 @@ public final void rule__ContainmentPathElement__Group_0__1__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_1__0" - // InternalPropertiesParser.g:2846:1: rule__ContainmentPathElement__Group_1__0 : rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ; + // InternalPropertiesParser.g:2852:1: rule__ContainmentPathElement__Group_1__0 : rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ; public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2850:1: ( rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ) - // InternalPropertiesParser.g:2851:2: rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 + // InternalPropertiesParser.g:2856:1: ( rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ) + // InternalPropertiesParser.g:2857:2: rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__ContainmentPathElement__Group_1__0__Impl(); state._fsp--; @@ -8668,17 +8650,17 @@ public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_1__0__Impl" - // InternalPropertiesParser.g:2858:1: rule__ContainmentPathElement__Group_1__0__Impl : ( FullStop ) ; + // InternalPropertiesParser.g:2864:1: rule__ContainmentPathElement__Group_1__0__Impl : ( FullStop ) ; public final void rule__ContainmentPathElement__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2862:1: ( ( FullStop ) ) - // InternalPropertiesParser.g:2863:1: ( FullStop ) + // InternalPropertiesParser.g:2868:1: ( ( FullStop ) ) + // InternalPropertiesParser.g:2869:1: ( FullStop ) { - // InternalPropertiesParser.g:2863:1: ( FullStop ) - // InternalPropertiesParser.g:2864:2: FullStop + // InternalPropertiesParser.g:2869:1: ( FullStop ) + // InternalPropertiesParser.g:2870:2: FullStop { before(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -8705,14 +8687,14 @@ public final void rule__ContainmentPathElement__Group_1__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_1__1" - // InternalPropertiesParser.g:2873:1: rule__ContainmentPathElement__Group_1__1 : rule__ContainmentPathElement__Group_1__1__Impl ; + // InternalPropertiesParser.g:2879:1: rule__ContainmentPathElement__Group_1__1 : rule__ContainmentPathElement__Group_1__1__Impl ; public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2877:1: ( rule__ContainmentPathElement__Group_1__1__Impl ) - // InternalPropertiesParser.g:2878:2: rule__ContainmentPathElement__Group_1__1__Impl + // InternalPropertiesParser.g:2883:1: ( rule__ContainmentPathElement__Group_1__1__Impl ) + // InternalPropertiesParser.g:2884:2: rule__ContainmentPathElement__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_1__1__Impl(); @@ -8738,21 +8720,21 @@ public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_1__1__Impl" - // InternalPropertiesParser.g:2884:1: rule__ContainmentPathElement__Group_1__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ; + // InternalPropertiesParser.g:2890:1: rule__ContainmentPathElement__Group_1__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ; public final void rule__ContainmentPathElement__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2888:1: ( ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ) - // InternalPropertiesParser.g:2889:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) + // InternalPropertiesParser.g:2894:1: ( ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ) + // InternalPropertiesParser.g:2895:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) { - // InternalPropertiesParser.g:2889:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) - // InternalPropertiesParser.g:2890:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) + // InternalPropertiesParser.g:2895:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) + // InternalPropertiesParser.g:2896:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) { before(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); - // InternalPropertiesParser.g:2891:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) - // InternalPropertiesParser.g:2891:3: rule__ContainmentPathElement__PathAssignment_1_1 + // InternalPropertiesParser.g:2897:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) + // InternalPropertiesParser.g:2897:3: rule__ContainmentPathElement__PathAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__PathAssignment_1_1(); @@ -8785,16 +8767,16 @@ public final void rule__ContainmentPathElement__Group_1__1__Impl() throws Recogn // $ANTLR start "rule__ArrayRange__Group__0" - // InternalPropertiesParser.g:2900:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; + // InternalPropertiesParser.g:2906:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; public final void rule__ArrayRange__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2904:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) - // InternalPropertiesParser.g:2905:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 + // InternalPropertiesParser.g:2910:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) + // InternalPropertiesParser.g:2911:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 { - pushFollow(FollowSets000.FOLLOW_20); + pushFollow(FollowSets000.FOLLOW_23); rule__ArrayRange__Group__0__Impl(); state._fsp--; @@ -8823,21 +8805,21 @@ public final void rule__ArrayRange__Group__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__0__Impl" - // InternalPropertiesParser.g:2912:1: rule__ArrayRange__Group__0__Impl : ( () ) ; + // InternalPropertiesParser.g:2918:1: rule__ArrayRange__Group__0__Impl : ( () ) ; public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2916:1: ( ( () ) ) - // InternalPropertiesParser.g:2917:1: ( () ) + // InternalPropertiesParser.g:2922:1: ( ( () ) ) + // InternalPropertiesParser.g:2923:1: ( () ) { - // InternalPropertiesParser.g:2917:1: ( () ) - // InternalPropertiesParser.g:2918:2: () + // InternalPropertiesParser.g:2923:1: ( () ) + // InternalPropertiesParser.g:2924:2: () { before(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); - // InternalPropertiesParser.g:2919:2: () - // InternalPropertiesParser.g:2919:3: + // InternalPropertiesParser.g:2925:2: () + // InternalPropertiesParser.g:2925:3: { } @@ -8860,16 +8842,16 @@ public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__1" - // InternalPropertiesParser.g:2927:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; + // InternalPropertiesParser.g:2933:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; public final void rule__ArrayRange__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2931:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) - // InternalPropertiesParser.g:2932:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 + // InternalPropertiesParser.g:2937:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) + // InternalPropertiesParser.g:2938:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 { - pushFollow(FollowSets000.FOLLOW_22); + pushFollow(FollowSets000.FOLLOW_25); rule__ArrayRange__Group__1__Impl(); state._fsp--; @@ -8898,17 +8880,17 @@ public final void rule__ArrayRange__Group__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__1__Impl" - // InternalPropertiesParser.g:2939:1: rule__ArrayRange__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalPropertiesParser.g:2945:1: rule__ArrayRange__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2943:1: ( ( LeftSquareBracket ) ) - // InternalPropertiesParser.g:2944:1: ( LeftSquareBracket ) + // InternalPropertiesParser.g:2949:1: ( ( LeftSquareBracket ) ) + // InternalPropertiesParser.g:2950:1: ( LeftSquareBracket ) { - // InternalPropertiesParser.g:2944:1: ( LeftSquareBracket ) - // InternalPropertiesParser.g:2945:2: LeftSquareBracket + // InternalPropertiesParser.g:2950:1: ( LeftSquareBracket ) + // InternalPropertiesParser.g:2951:2: LeftSquareBracket { before(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -8935,16 +8917,16 @@ public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__2" - // InternalPropertiesParser.g:2954:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; + // InternalPropertiesParser.g:2960:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; public final void rule__ArrayRange__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2958:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) - // InternalPropertiesParser.g:2959:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 + // InternalPropertiesParser.g:2964:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) + // InternalPropertiesParser.g:2965:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 { - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_26); rule__ArrayRange__Group__2__Impl(); state._fsp--; @@ -8973,21 +8955,21 @@ public final void rule__ArrayRange__Group__2() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__2__Impl" - // InternalPropertiesParser.g:2966:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; + // InternalPropertiesParser.g:2972:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2970:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) - // InternalPropertiesParser.g:2971:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalPropertiesParser.g:2976:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) + // InternalPropertiesParser.g:2977:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) { - // InternalPropertiesParser.g:2971:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) - // InternalPropertiesParser.g:2972:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalPropertiesParser.g:2977:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalPropertiesParser.g:2978:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) { before(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); - // InternalPropertiesParser.g:2973:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) - // InternalPropertiesParser.g:2973:3: rule__ArrayRange__LowerBoundAssignment_2 + // InternalPropertiesParser.g:2979:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalPropertiesParser.g:2979:3: rule__ArrayRange__LowerBoundAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__LowerBoundAssignment_2(); @@ -9020,16 +9002,16 @@ public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__3" - // InternalPropertiesParser.g:2981:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; + // InternalPropertiesParser.g:2987:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; public final void rule__ArrayRange__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2985:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) - // InternalPropertiesParser.g:2986:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 + // InternalPropertiesParser.g:2991:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) + // InternalPropertiesParser.g:2992:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 { - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_26); rule__ArrayRange__Group__3__Impl(); state._fsp--; @@ -9058,20 +9040,20 @@ public final void rule__ArrayRange__Group__3() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__3__Impl" - // InternalPropertiesParser.g:2993:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; + // InternalPropertiesParser.g:2999:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:2997:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) - // InternalPropertiesParser.g:2998:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalPropertiesParser.g:3003:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) + // InternalPropertiesParser.g:3004:1: ( ( rule__ArrayRange__Group_3__0 )? ) { - // InternalPropertiesParser.g:2998:1: ( ( rule__ArrayRange__Group_3__0 )? ) - // InternalPropertiesParser.g:2999:2: ( rule__ArrayRange__Group_3__0 )? + // InternalPropertiesParser.g:3004:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalPropertiesParser.g:3005:2: ( rule__ArrayRange__Group_3__0 )? { before(grammarAccess.getArrayRangeAccess().getGroup_3()); - // InternalPropertiesParser.g:3000:2: ( rule__ArrayRange__Group_3__0 )? + // InternalPropertiesParser.g:3006:2: ( rule__ArrayRange__Group_3__0 )? int alt20=2; int LA20_0 = input.LA(1); @@ -9080,7 +9062,7 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException } switch (alt20) { case 1 : - // InternalPropertiesParser.g:3000:3: rule__ArrayRange__Group_3__0 + // InternalPropertiesParser.g:3006:3: rule__ArrayRange__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group_3__0(); @@ -9116,14 +9098,14 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__4" - // InternalPropertiesParser.g:3008:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; + // InternalPropertiesParser.g:3014:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; public final void rule__ArrayRange__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3012:1: ( rule__ArrayRange__Group__4__Impl ) - // InternalPropertiesParser.g:3013:2: rule__ArrayRange__Group__4__Impl + // InternalPropertiesParser.g:3018:1: ( rule__ArrayRange__Group__4__Impl ) + // InternalPropertiesParser.g:3019:2: rule__ArrayRange__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group__4__Impl(); @@ -9149,17 +9131,17 @@ public final void rule__ArrayRange__Group__4() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__4__Impl" - // InternalPropertiesParser.g:3019:1: rule__ArrayRange__Group__4__Impl : ( RightSquareBracket ) ; + // InternalPropertiesParser.g:3025:1: rule__ArrayRange__Group__4__Impl : ( RightSquareBracket ) ; public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3023:1: ( ( RightSquareBracket ) ) - // InternalPropertiesParser.g:3024:1: ( RightSquareBracket ) + // InternalPropertiesParser.g:3029:1: ( ( RightSquareBracket ) ) + // InternalPropertiesParser.g:3030:1: ( RightSquareBracket ) { - // InternalPropertiesParser.g:3024:1: ( RightSquareBracket ) - // InternalPropertiesParser.g:3025:2: RightSquareBracket + // InternalPropertiesParser.g:3030:1: ( RightSquareBracket ) + // InternalPropertiesParser.g:3031:2: RightSquareBracket { before(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -9186,16 +9168,16 @@ public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group_3__0" - // InternalPropertiesParser.g:3035:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; + // InternalPropertiesParser.g:3041:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; public final void rule__ArrayRange__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3039:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) - // InternalPropertiesParser.g:3040:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 + // InternalPropertiesParser.g:3045:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) + // InternalPropertiesParser.g:3046:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_22); + pushFollow(FollowSets000.FOLLOW_25); rule__ArrayRange__Group_3__0__Impl(); state._fsp--; @@ -9224,17 +9206,17 @@ public final void rule__ArrayRange__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__0__Impl" - // InternalPropertiesParser.g:3047:1: rule__ArrayRange__Group_3__0__Impl : ( FullStopFullStop ) ; + // InternalPropertiesParser.g:3053:1: rule__ArrayRange__Group_3__0__Impl : ( FullStopFullStop ) ; public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3051:1: ( ( FullStopFullStop ) ) - // InternalPropertiesParser.g:3052:1: ( FullStopFullStop ) + // InternalPropertiesParser.g:3057:1: ( ( FullStopFullStop ) ) + // InternalPropertiesParser.g:3058:1: ( FullStopFullStop ) { - // InternalPropertiesParser.g:3052:1: ( FullStopFullStop ) - // InternalPropertiesParser.g:3053:2: FullStopFullStop + // InternalPropertiesParser.g:3058:1: ( FullStopFullStop ) + // InternalPropertiesParser.g:3059:2: FullStopFullStop { before(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); match(input,FullStopFullStop,FollowSets000.FOLLOW_2); @@ -9261,14 +9243,14 @@ public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ArrayRange__Group_3__1" - // InternalPropertiesParser.g:3062:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; + // InternalPropertiesParser.g:3068:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; public final void rule__ArrayRange__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3066:1: ( rule__ArrayRange__Group_3__1__Impl ) - // InternalPropertiesParser.g:3067:2: rule__ArrayRange__Group_3__1__Impl + // InternalPropertiesParser.g:3072:1: ( rule__ArrayRange__Group_3__1__Impl ) + // InternalPropertiesParser.g:3073:2: rule__ArrayRange__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group_3__1__Impl(); @@ -9294,21 +9276,21 @@ public final void rule__ArrayRange__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__1__Impl" - // InternalPropertiesParser.g:3073:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; + // InternalPropertiesParser.g:3079:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3077:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) - // InternalPropertiesParser.g:3078:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalPropertiesParser.g:3083:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) + // InternalPropertiesParser.g:3084:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) { - // InternalPropertiesParser.g:3078:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) - // InternalPropertiesParser.g:3079:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalPropertiesParser.g:3084:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalPropertiesParser.g:3085:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) { before(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); - // InternalPropertiesParser.g:3080:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) - // InternalPropertiesParser.g:3080:3: rule__ArrayRange__UpperBoundAssignment_3_1 + // InternalPropertiesParser.g:3086:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalPropertiesParser.g:3086:3: rule__ArrayRange__UpperBoundAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__UpperBoundAssignment_3_1(); @@ -9341,16 +9323,16 @@ public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SignedConstant__Group__0" - // InternalPropertiesParser.g:3089:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; + // InternalPropertiesParser.g:3095:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; public final void rule__SignedConstant__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3093:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) - // InternalPropertiesParser.g:3094:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 + // InternalPropertiesParser.g:3099:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) + // InternalPropertiesParser.g:3100:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 { - pushFollow(FollowSets000.FOLLOW_24); + pushFollow(FollowSets000.FOLLOW_27); rule__SignedConstant__Group__0__Impl(); state._fsp--; @@ -9379,21 +9361,21 @@ public final void rule__SignedConstant__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__0__Impl" - // InternalPropertiesParser.g:3101:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; + // InternalPropertiesParser.g:3107:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; public final void rule__SignedConstant__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3105:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) - // InternalPropertiesParser.g:3106:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalPropertiesParser.g:3111:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) + // InternalPropertiesParser.g:3112:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) { - // InternalPropertiesParser.g:3106:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) - // InternalPropertiesParser.g:3107:2: ( rule__SignedConstant__OpAssignment_0 ) + // InternalPropertiesParser.g:3112:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalPropertiesParser.g:3113:2: ( rule__SignedConstant__OpAssignment_0 ) { before(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); - // InternalPropertiesParser.g:3108:2: ( rule__SignedConstant__OpAssignment_0 ) - // InternalPropertiesParser.g:3108:3: rule__SignedConstant__OpAssignment_0 + // InternalPropertiesParser.g:3114:2: ( rule__SignedConstant__OpAssignment_0 ) + // InternalPropertiesParser.g:3114:3: rule__SignedConstant__OpAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__OpAssignment_0(); @@ -9426,14 +9408,14 @@ public final void rule__SignedConstant__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__Group__1" - // InternalPropertiesParser.g:3116:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; + // InternalPropertiesParser.g:3122:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; public final void rule__SignedConstant__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3120:1: ( rule__SignedConstant__Group__1__Impl ) - // InternalPropertiesParser.g:3121:2: rule__SignedConstant__Group__1__Impl + // InternalPropertiesParser.g:3126:1: ( rule__SignedConstant__Group__1__Impl ) + // InternalPropertiesParser.g:3127:2: rule__SignedConstant__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__Group__1__Impl(); @@ -9459,21 +9441,21 @@ public final void rule__SignedConstant__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__1__Impl" - // InternalPropertiesParser.g:3127:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; + // InternalPropertiesParser.g:3133:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; public final void rule__SignedConstant__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3131:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) - // InternalPropertiesParser.g:3132:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalPropertiesParser.g:3137:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) + // InternalPropertiesParser.g:3138:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) { - // InternalPropertiesParser.g:3132:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) - // InternalPropertiesParser.g:3133:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalPropertiesParser.g:3138:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalPropertiesParser.g:3139:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); - // InternalPropertiesParser.g:3134:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) - // InternalPropertiesParser.g:3134:3: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 + // InternalPropertiesParser.g:3140:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalPropertiesParser.g:3140:3: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__OwnedPropertyExpressionAssignment_1(); @@ -9506,16 +9488,16 @@ public final void rule__SignedConstant__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__Group__0" - // InternalPropertiesParser.g:3143:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; + // InternalPropertiesParser.g:3149:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; public final void rule__IntegerTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3147:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) - // InternalPropertiesParser.g:3148:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 + // InternalPropertiesParser.g:3153:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) + // InternalPropertiesParser.g:3154:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__IntegerTerm__Group__0__Impl(); state._fsp--; @@ -9544,21 +9526,21 @@ public final void rule__IntegerTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__0__Impl" - // InternalPropertiesParser.g:3155:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; + // InternalPropertiesParser.g:3161:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3159:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) - // InternalPropertiesParser.g:3160:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalPropertiesParser.g:3165:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) + // InternalPropertiesParser.g:3166:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) { - // InternalPropertiesParser.g:3160:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) - // InternalPropertiesParser.g:3161:2: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalPropertiesParser.g:3166:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalPropertiesParser.g:3167:2: ( rule__IntegerTerm__ValueAssignment_0 ) { before(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); - // InternalPropertiesParser.g:3162:2: ( rule__IntegerTerm__ValueAssignment_0 ) - // InternalPropertiesParser.g:3162:3: rule__IntegerTerm__ValueAssignment_0 + // InternalPropertiesParser.g:3168:2: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalPropertiesParser.g:3168:3: rule__IntegerTerm__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__ValueAssignment_0(); @@ -9591,14 +9573,14 @@ public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__IntegerTerm__Group__1" - // InternalPropertiesParser.g:3170:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; + // InternalPropertiesParser.g:3176:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; public final void rule__IntegerTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3174:1: ( rule__IntegerTerm__Group__1__Impl ) - // InternalPropertiesParser.g:3175:2: rule__IntegerTerm__Group__1__Impl + // InternalPropertiesParser.g:3180:1: ( rule__IntegerTerm__Group__1__Impl ) + // InternalPropertiesParser.g:3181:2: rule__IntegerTerm__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__Group__1__Impl(); @@ -9624,20 +9606,20 @@ public final void rule__IntegerTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__1__Impl" - // InternalPropertiesParser.g:3181:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; + // InternalPropertiesParser.g:3187:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3185:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) - // InternalPropertiesParser.g:3186:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalPropertiesParser.g:3191:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) + // InternalPropertiesParser.g:3192:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) { - // InternalPropertiesParser.g:3186:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) - // InternalPropertiesParser.g:3187:2: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalPropertiesParser.g:3192:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalPropertiesParser.g:3193:2: ( rule__IntegerTerm__UnitAssignment_1 )? { before(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); - // InternalPropertiesParser.g:3188:2: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalPropertiesParser.g:3194:2: ( rule__IntegerTerm__UnitAssignment_1 )? int alt21=2; int LA21_0 = input.LA(1); @@ -9646,7 +9628,7 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio } switch (alt21) { case 1 : - // InternalPropertiesParser.g:3188:3: rule__IntegerTerm__UnitAssignment_1 + // InternalPropertiesParser.g:3194:3: rule__IntegerTerm__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__UnitAssignment_1(); @@ -9682,16 +9664,16 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__SignedInt__Group__0" - // InternalPropertiesParser.g:3197:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; + // InternalPropertiesParser.g:3203:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; public final void rule__SignedInt__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3201:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) - // InternalPropertiesParser.g:3202:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 + // InternalPropertiesParser.g:3207:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) + // InternalPropertiesParser.g:3208:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 { - pushFollow(FollowSets000.FOLLOW_25); + pushFollow(FollowSets000.FOLLOW_28); rule__SignedInt__Group__0__Impl(); state._fsp--; @@ -9720,20 +9702,20 @@ public final void rule__SignedInt__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__0__Impl" - // InternalPropertiesParser.g:3209:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; + // InternalPropertiesParser.g:3215:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; public final void rule__SignedInt__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3213:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) - // InternalPropertiesParser.g:3214:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalPropertiesParser.g:3219:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) + // InternalPropertiesParser.g:3220:1: ( ( rule__SignedInt__Alternatives_0 )? ) { - // InternalPropertiesParser.g:3214:1: ( ( rule__SignedInt__Alternatives_0 )? ) - // InternalPropertiesParser.g:3215:2: ( rule__SignedInt__Alternatives_0 )? + // InternalPropertiesParser.g:3220:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalPropertiesParser.g:3221:2: ( rule__SignedInt__Alternatives_0 )? { before(grammarAccess.getSignedIntAccess().getAlternatives_0()); - // InternalPropertiesParser.g:3216:2: ( rule__SignedInt__Alternatives_0 )? + // InternalPropertiesParser.g:3222:2: ( rule__SignedInt__Alternatives_0 )? int alt22=2; int LA22_0 = input.LA(1); @@ -9742,7 +9724,7 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException } switch (alt22) { case 1 : - // InternalPropertiesParser.g:3216:3: rule__SignedInt__Alternatives_0 + // InternalPropertiesParser.g:3222:3: rule__SignedInt__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Alternatives_0(); @@ -9778,14 +9760,14 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedInt__Group__1" - // InternalPropertiesParser.g:3224:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; + // InternalPropertiesParser.g:3230:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; public final void rule__SignedInt__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3228:1: ( rule__SignedInt__Group__1__Impl ) - // InternalPropertiesParser.g:3229:2: rule__SignedInt__Group__1__Impl + // InternalPropertiesParser.g:3234:1: ( rule__SignedInt__Group__1__Impl ) + // InternalPropertiesParser.g:3235:2: rule__SignedInt__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Group__1__Impl(); @@ -9811,17 +9793,17 @@ public final void rule__SignedInt__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__1__Impl" - // InternalPropertiesParser.g:3235:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; + // InternalPropertiesParser.g:3241:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__SignedInt__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3239:1: ( ( RULE_INTEGER_LIT ) ) - // InternalPropertiesParser.g:3240:1: ( RULE_INTEGER_LIT ) + // InternalPropertiesParser.g:3245:1: ( ( RULE_INTEGER_LIT ) ) + // InternalPropertiesParser.g:3246:1: ( RULE_INTEGER_LIT ) { - // InternalPropertiesParser.g:3240:1: ( RULE_INTEGER_LIT ) - // InternalPropertiesParser.g:3241:2: RULE_INTEGER_LIT + // InternalPropertiesParser.g:3246:1: ( RULE_INTEGER_LIT ) + // InternalPropertiesParser.g:3247:2: RULE_INTEGER_LIT { before(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -9844,528 +9826,26 @@ public final void rule__SignedInt__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__SignedInt__Group__1__Impl" - - - // $ANTLR start "rule__RealTerm__Group__0" - // InternalPropertiesParser.g:3251:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; - public final void rule__RealTerm__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3255:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) - // InternalPropertiesParser.g:3256:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 - { - pushFollow(FollowSets000.FOLLOW_8); - rule__RealTerm__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__RealTerm__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RealTerm__Group__0" - - - // $ANTLR start "rule__RealTerm__Group__0__Impl" - // InternalPropertiesParser.g:3263:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; - public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3267:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) - // InternalPropertiesParser.g:3268:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) - { - // InternalPropertiesParser.g:3268:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) - // InternalPropertiesParser.g:3269:2: ( rule__RealTerm__ValueAssignment_0 ) - { - before(grammarAccess.getRealTermAccess().getValueAssignment_0()); - // InternalPropertiesParser.g:3270:2: ( rule__RealTerm__ValueAssignment_0 ) - // InternalPropertiesParser.g:3270:3: rule__RealTerm__ValueAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealTerm__ValueAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getRealTermAccess().getValueAssignment_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RealTerm__Group__0__Impl" - - - // $ANTLR start "rule__RealTerm__Group__1" - // InternalPropertiesParser.g:3278:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; - public final void rule__RealTerm__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3282:1: ( rule__RealTerm__Group__1__Impl ) - // InternalPropertiesParser.g:3283:2: rule__RealTerm__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealTerm__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RealTerm__Group__1" - - - // $ANTLR start "rule__RealTerm__Group__1__Impl" - // InternalPropertiesParser.g:3289:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; - public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3293:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) - // InternalPropertiesParser.g:3294:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) - { - // InternalPropertiesParser.g:3294:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) - // InternalPropertiesParser.g:3295:2: ( rule__RealTerm__UnitAssignment_1 )? - { - before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); - // InternalPropertiesParser.g:3296:2: ( rule__RealTerm__UnitAssignment_1 )? - int alt23=2; - int LA23_0 = input.LA(1); - - if ( (LA23_0==RULE_ID) ) { - alt23=1; - } - switch (alt23) { - case 1 : - // InternalPropertiesParser.g:3296:3: rule__RealTerm__UnitAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealTerm__UnitAssignment_1(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRealTermAccess().getUnitAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RealTerm__Group__1__Impl" - - - // $ANTLR start "rule__SignedReal__Group__0" - // InternalPropertiesParser.g:3305:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; - public final void rule__SignedReal__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3309:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) - // InternalPropertiesParser.g:3310:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 - { - pushFollow(FollowSets000.FOLLOW_26); - rule__SignedReal__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__SignedReal__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SignedReal__Group__0" - - - // $ANTLR start "rule__SignedReal__Group__0__Impl" - // InternalPropertiesParser.g:3317:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; - public final void rule__SignedReal__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3321:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) - // InternalPropertiesParser.g:3322:1: ( ( rule__SignedReal__Alternatives_0 )? ) - { - // InternalPropertiesParser.g:3322:1: ( ( rule__SignedReal__Alternatives_0 )? ) - // InternalPropertiesParser.g:3323:2: ( rule__SignedReal__Alternatives_0 )? - { - before(grammarAccess.getSignedRealAccess().getAlternatives_0()); - // InternalPropertiesParser.g:3324:2: ( rule__SignedReal__Alternatives_0 )? - int alt24=2; - int LA24_0 = input.LA(1); - - if ( (LA24_0==PlusSign||LA24_0==HyphenMinus) ) { - alt24=1; - } - switch (alt24) { - case 1 : - // InternalPropertiesParser.g:3324:3: rule__SignedReal__Alternatives_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SignedReal__Alternatives_0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getSignedRealAccess().getAlternatives_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SignedReal__Group__0__Impl" - - - // $ANTLR start "rule__SignedReal__Group__1" - // InternalPropertiesParser.g:3332:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; - public final void rule__SignedReal__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3336:1: ( rule__SignedReal__Group__1__Impl ) - // InternalPropertiesParser.g:3337:2: rule__SignedReal__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SignedReal__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SignedReal__Group__1" - - - // $ANTLR start "rule__SignedReal__Group__1__Impl" - // InternalPropertiesParser.g:3343:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; - public final void rule__SignedReal__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3347:1: ( ( RULE_REAL_LIT ) ) - // InternalPropertiesParser.g:3348:1: ( RULE_REAL_LIT ) - { - // InternalPropertiesParser.g:3348:1: ( RULE_REAL_LIT ) - // InternalPropertiesParser.g:3349:2: RULE_REAL_LIT - { - before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); - match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); - after(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SignedReal__Group__1__Impl" - - - // $ANTLR start "rule__NumericRangeTerm__Group__0" - // InternalPropertiesParser.g:3359:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; - public final void rule__NumericRangeTerm__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3363:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) - // InternalPropertiesParser.g:3364:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 - { - pushFollow(FollowSets000.FOLLOW_27); - rule__NumericRangeTerm__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NumericRangeTerm__Group__0" - - - // $ANTLR start "rule__NumericRangeTerm__Group__0__Impl" - // InternalPropertiesParser.g:3371:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; - public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3375:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) - // InternalPropertiesParser.g:3376:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) - { - // InternalPropertiesParser.g:3376:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) - // InternalPropertiesParser.g:3377:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) - { - before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); - // InternalPropertiesParser.g:3378:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) - // InternalPropertiesParser.g:3378:3: rule__NumericRangeTerm__MinimumAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__MinimumAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NumericRangeTerm__Group__0__Impl" - - - // $ANTLR start "rule__NumericRangeTerm__Group__1" - // InternalPropertiesParser.g:3386:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; - public final void rule__NumericRangeTerm__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3390:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) - // InternalPropertiesParser.g:3391:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 - { - pushFollow(FollowSets000.FOLLOW_24); - rule__NumericRangeTerm__Group__1__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NumericRangeTerm__Group__1" - - - // $ANTLR start "rule__NumericRangeTerm__Group__1__Impl" - // InternalPropertiesParser.g:3398:1: rule__NumericRangeTerm__Group__1__Impl : ( FullStopFullStop ) ; - public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPropertiesParser.g:3402:1: ( ( FullStopFullStop ) ) - // InternalPropertiesParser.g:3403:1: ( FullStopFullStop ) - { - // InternalPropertiesParser.g:3403:1: ( FullStopFullStop ) - // InternalPropertiesParser.g:3404:2: FullStopFullStop - { - before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); - match(input,FullStopFullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NumericRangeTerm__Group__1__Impl" + // $ANTLR end "rule__SignedInt__Group__1__Impl" - // $ANTLR start "rule__NumericRangeTerm__Group__2" - // InternalPropertiesParser.g:3413:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; - public final void rule__NumericRangeTerm__Group__2() throws RecognitionException { + // $ANTLR start "rule__RealTerm__Group__0" + // InternalPropertiesParser.g:3257:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; + public final void rule__RealTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3417:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) - // InternalPropertiesParser.g:3418:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 + // InternalPropertiesParser.g:3261:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) + // InternalPropertiesParser.g:3262:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_28); - rule__NumericRangeTerm__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_9); + rule__RealTerm__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__Group__3(); + rule__RealTerm__Group__1(); state._fsp--; @@ -10384,35 +9864,35 @@ public final void rule__NumericRangeTerm__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__NumericRangeTerm__Group__2" + // $ANTLR end "rule__RealTerm__Group__0" - // $ANTLR start "rule__NumericRangeTerm__Group__2__Impl" - // InternalPropertiesParser.g:3425:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; - public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RealTerm__Group__0__Impl" + // InternalPropertiesParser.g:3269:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; + public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3429:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) - // InternalPropertiesParser.g:3430:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalPropertiesParser.g:3273:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) + // InternalPropertiesParser.g:3274:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) { - // InternalPropertiesParser.g:3430:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) - // InternalPropertiesParser.g:3431:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalPropertiesParser.g:3274:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalPropertiesParser.g:3275:2: ( rule__RealTerm__ValueAssignment_0 ) { - before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); - // InternalPropertiesParser.g:3432:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) - // InternalPropertiesParser.g:3432:3: rule__NumericRangeTerm__MaximumAssignment_2 + before(grammarAccess.getRealTermAccess().getValueAssignment_0()); + // InternalPropertiesParser.g:3276:2: ( rule__RealTerm__ValueAssignment_0 ) + // InternalPropertiesParser.g:3276:3: rule__RealTerm__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__MaximumAssignment_2(); + rule__RealTerm__ValueAssignment_0(); state._fsp--; } - after(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); + after(grammarAccess.getRealTermAccess().getValueAssignment_0()); } @@ -10431,21 +9911,21 @@ public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__NumericRangeTerm__Group__2__Impl" + // $ANTLR end "rule__RealTerm__Group__0__Impl" - // $ANTLR start "rule__NumericRangeTerm__Group__3" - // InternalPropertiesParser.g:3440:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; - public final void rule__NumericRangeTerm__Group__3() throws RecognitionException { + // $ANTLR start "rule__RealTerm__Group__1" + // InternalPropertiesParser.g:3284:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; + public final void rule__RealTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3444:1: ( rule__NumericRangeTerm__Group__3__Impl ) - // InternalPropertiesParser.g:3445:2: rule__NumericRangeTerm__Group__3__Impl + // InternalPropertiesParser.g:3288:1: ( rule__RealTerm__Group__1__Impl ) + // InternalPropertiesParser.g:3289:2: rule__RealTerm__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__Group__3__Impl(); + rule__RealTerm__Group__1__Impl(); state._fsp--; @@ -10464,36 +9944,36 @@ public final void rule__NumericRangeTerm__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__NumericRangeTerm__Group__3" + // $ANTLR end "rule__RealTerm__Group__1" - // $ANTLR start "rule__NumericRangeTerm__Group__3__Impl" - // InternalPropertiesParser.g:3451:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; - public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RealTerm__Group__1__Impl" + // InternalPropertiesParser.g:3295:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; + public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3455:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) - // InternalPropertiesParser.g:3456:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalPropertiesParser.g:3299:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) + // InternalPropertiesParser.g:3300:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) { - // InternalPropertiesParser.g:3456:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) - // InternalPropertiesParser.g:3457:2: ( rule__NumericRangeTerm__Group_3__0 )? + // InternalPropertiesParser.g:3300:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalPropertiesParser.g:3301:2: ( rule__RealTerm__UnitAssignment_1 )? { - before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); - // InternalPropertiesParser.g:3458:2: ( rule__NumericRangeTerm__Group_3__0 )? - int alt25=2; - int LA25_0 = input.LA(1); + before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); + // InternalPropertiesParser.g:3302:2: ( rule__RealTerm__UnitAssignment_1 )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA25_0==Delta) ) { - alt25=1; + if ( (LA23_0==RULE_ID) ) { + alt23=1; } - switch (alt25) { + switch (alt23) { case 1 : - // InternalPropertiesParser.g:3458:3: rule__NumericRangeTerm__Group_3__0 + // InternalPropertiesParser.g:3302:3: rule__RealTerm__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__Group_3__0(); + rule__RealTerm__UnitAssignment_1(); state._fsp--; @@ -10503,7 +9983,7 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc } - after(grammarAccess.getNumericRangeTermAccess().getGroup_3()); + after(grammarAccess.getRealTermAccess().getUnitAssignment_1()); } @@ -10522,26 +10002,26 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__NumericRangeTerm__Group__3__Impl" + // $ANTLR end "rule__RealTerm__Group__1__Impl" - // $ANTLR start "rule__NumericRangeTerm__Group_3__0" - // InternalPropertiesParser.g:3467:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; - public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__SignedReal__Group__0" + // InternalPropertiesParser.g:3311:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; + public final void rule__SignedReal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3471:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) - // InternalPropertiesParser.g:3472:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 + // InternalPropertiesParser.g:3315:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) + // InternalPropertiesParser.g:3316:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 { - pushFollow(FollowSets000.FOLLOW_24); - rule__NumericRangeTerm__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__SignedReal__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__Group_3__1(); + rule__SignedReal__Group__1(); state._fsp--; @@ -10560,25 +10040,46 @@ public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__NumericRangeTerm__Group_3__0" + // $ANTLR end "rule__SignedReal__Group__0" - // $ANTLR start "rule__NumericRangeTerm__Group_3__0__Impl" - // InternalPropertiesParser.g:3479:1: rule__NumericRangeTerm__Group_3__0__Impl : ( Delta ) ; - public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SignedReal__Group__0__Impl" + // InternalPropertiesParser.g:3323:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; + public final void rule__SignedReal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3483:1: ( ( Delta ) ) - // InternalPropertiesParser.g:3484:1: ( Delta ) + // InternalPropertiesParser.g:3327:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) + // InternalPropertiesParser.g:3328:1: ( ( rule__SignedReal__Alternatives_0 )? ) { - // InternalPropertiesParser.g:3484:1: ( Delta ) - // InternalPropertiesParser.g:3485:2: Delta + // InternalPropertiesParser.g:3328:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalPropertiesParser.g:3329:2: ( rule__SignedReal__Alternatives_0 )? { - before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); - match(input,Delta,FollowSets000.FOLLOW_2); - after(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); + before(grammarAccess.getSignedRealAccess().getAlternatives_0()); + // InternalPropertiesParser.g:3330:2: ( rule__SignedReal__Alternatives_0 )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==PlusSign||LA24_0==HyphenMinus) ) { + alt24=1; + } + switch (alt24) { + case 1 : + // InternalPropertiesParser.g:3330:3: rule__SignedReal__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SignedReal__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSignedRealAccess().getAlternatives_0()); } @@ -10597,21 +10098,21 @@ public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__NumericRangeTerm__Group_3__0__Impl" + // $ANTLR end "rule__SignedReal__Group__0__Impl" - // $ANTLR start "rule__NumericRangeTerm__Group_3__1" - // InternalPropertiesParser.g:3494:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; - public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__SignedReal__Group__1" + // InternalPropertiesParser.g:3338:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; + public final void rule__SignedReal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3498:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) - // InternalPropertiesParser.g:3499:2: rule__NumericRangeTerm__Group_3__1__Impl + // InternalPropertiesParser.g:3342:1: ( rule__SignedReal__Group__1__Impl ) + // InternalPropertiesParser.g:3343:2: rule__SignedReal__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__Group_3__1__Impl(); + rule__SignedReal__Group__1__Impl(); state._fsp--; @@ -10630,35 +10131,25 @@ public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__NumericRangeTerm__Group_3__1" + // $ANTLR end "rule__SignedReal__Group__1" - // $ANTLR start "rule__NumericRangeTerm__Group_3__1__Impl" - // InternalPropertiesParser.g:3505:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; - public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SignedReal__Group__1__Impl" + // InternalPropertiesParser.g:3349:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; + public final void rule__SignedReal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3509:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) - // InternalPropertiesParser.g:3510:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) - { - // InternalPropertiesParser.g:3510:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) - // InternalPropertiesParser.g:3511:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalPropertiesParser.g:3353:1: ( ( RULE_REAL_LIT ) ) + // InternalPropertiesParser.g:3354:1: ( RULE_REAL_LIT ) { - before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); - // InternalPropertiesParser.g:3512:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) - // InternalPropertiesParser.g:3512:3: rule__NumericRangeTerm__DeltaAssignment_3_1 + // InternalPropertiesParser.g:3354:1: ( RULE_REAL_LIT ) + // InternalPropertiesParser.g:3355:2: RULE_REAL_LIT { - pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__DeltaAssignment_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); + before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); + match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); + after(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); } @@ -10677,26 +10168,26 @@ public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__NumericRangeTerm__Group_3__1__Impl" + // $ANTLR end "rule__SignedReal__Group__1__Impl" - // $ANTLR start "rule__AppliesToKeywords__Group__0" - // InternalPropertiesParser.g:3521:1: rule__AppliesToKeywords__Group__0 : rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 ; - public final void rule__AppliesToKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group__0" + // InternalPropertiesParser.g:3365:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; + public final void rule__NumericRangeTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3525:1: ( rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 ) - // InternalPropertiesParser.g:3526:2: rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 + // InternalPropertiesParser.g:3369:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) + // InternalPropertiesParser.g:3370:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__AppliesToKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__NumericRangeTerm__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__1(); + rule__NumericRangeTerm__Group__1(); state._fsp--; @@ -10715,25 +10206,35 @@ public final void rule__AppliesToKeywords__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__AppliesToKeywords__Group__0" + // $ANTLR end "rule__NumericRangeTerm__Group__0" - // $ANTLR start "rule__AppliesToKeywords__Group__0__Impl" - // InternalPropertiesParser.g:3533:1: rule__AppliesToKeywords__Group__0__Impl : ( Applies ) ; - public final void rule__AppliesToKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group__0__Impl" + // InternalPropertiesParser.g:3377:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; + public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3537:1: ( ( Applies ) ) - // InternalPropertiesParser.g:3538:1: ( Applies ) + // InternalPropertiesParser.g:3381:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) + // InternalPropertiesParser.g:3382:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) { - // InternalPropertiesParser.g:3538:1: ( Applies ) - // InternalPropertiesParser.g:3539:2: Applies + // InternalPropertiesParser.g:3382:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalPropertiesParser.g:3383:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) { - before(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - match(input,Applies,FollowSets000.FOLLOW_2); - after(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); + before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); + // InternalPropertiesParser.g:3384:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalPropertiesParser.g:3384:3: rule__NumericRangeTerm__MinimumAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__NumericRangeTerm__MinimumAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); } @@ -10752,21 +10253,26 @@ public final void rule__AppliesToKeywords__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__AppliesToKeywords__Group__0__Impl" + // $ANTLR end "rule__NumericRangeTerm__Group__0__Impl" - // $ANTLR start "rule__AppliesToKeywords__Group__1" - // InternalPropertiesParser.g:3548:1: rule__AppliesToKeywords__Group__1 : rule__AppliesToKeywords__Group__1__Impl ; - public final void rule__AppliesToKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group__1" + // InternalPropertiesParser.g:3392:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; + public final void rule__NumericRangeTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3552:1: ( rule__AppliesToKeywords__Group__1__Impl ) - // InternalPropertiesParser.g:3553:2: rule__AppliesToKeywords__Group__1__Impl + // InternalPropertiesParser.g:3396:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) + // InternalPropertiesParser.g:3397:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 { + pushFollow(FollowSets000.FOLLOW_27); + rule__NumericRangeTerm__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__1__Impl(); + rule__NumericRangeTerm__Group__2(); state._fsp--; @@ -10785,25 +10291,25 @@ public final void rule__AppliesToKeywords__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__AppliesToKeywords__Group__1" + // $ANTLR end "rule__NumericRangeTerm__Group__1" - // $ANTLR start "rule__AppliesToKeywords__Group__1__Impl" - // InternalPropertiesParser.g:3559:1: rule__AppliesToKeywords__Group__1__Impl : ( To ) ; - public final void rule__AppliesToKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group__1__Impl" + // InternalPropertiesParser.g:3404:1: rule__NumericRangeTerm__Group__1__Impl : ( FullStopFullStop ) ; + public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3563:1: ( ( To ) ) - // InternalPropertiesParser.g:3564:1: ( To ) + // InternalPropertiesParser.g:3408:1: ( ( FullStopFullStop ) ) + // InternalPropertiesParser.g:3409:1: ( FullStopFullStop ) { - // InternalPropertiesParser.g:3564:1: ( To ) - // InternalPropertiesParser.g:3565:2: To + // InternalPropertiesParser.g:3409:1: ( FullStopFullStop ) + // InternalPropertiesParser.g:3410:2: FullStopFullStop { - before(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - match(input,To,FollowSets000.FOLLOW_2); - after(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); + before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); + match(input,FullStopFullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); } @@ -10822,26 +10328,26 @@ public final void rule__AppliesToKeywords__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__AppliesToKeywords__Group__1__Impl" + // $ANTLR end "rule__NumericRangeTerm__Group__1__Impl" - // $ANTLR start "rule__InBindingKeywords__Group__0" - // InternalPropertiesParser.g:3575:1: rule__InBindingKeywords__Group__0 : rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 ; - public final void rule__InBindingKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group__2" + // InternalPropertiesParser.g:3419:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; + public final void rule__NumericRangeTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3579:1: ( rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 ) - // InternalPropertiesParser.g:3580:2: rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 + // InternalPropertiesParser.g:3423:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) + // InternalPropertiesParser.g:3424:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__InBindingKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__NumericRangeTerm__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__1(); + rule__NumericRangeTerm__Group__3(); state._fsp--; @@ -10860,25 +10366,35 @@ public final void rule__InBindingKeywords__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__InBindingKeywords__Group__0" + // $ANTLR end "rule__NumericRangeTerm__Group__2" - // $ANTLR start "rule__InBindingKeywords__Group__0__Impl" - // InternalPropertiesParser.g:3587:1: rule__InBindingKeywords__Group__0__Impl : ( In ) ; - public final void rule__InBindingKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group__2__Impl" + // InternalPropertiesParser.g:3431:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; + public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3591:1: ( ( In ) ) - // InternalPropertiesParser.g:3592:1: ( In ) + // InternalPropertiesParser.g:3435:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) + // InternalPropertiesParser.g:3436:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) { - // InternalPropertiesParser.g:3592:1: ( In ) - // InternalPropertiesParser.g:3593:2: In + // InternalPropertiesParser.g:3436:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalPropertiesParser.g:3437:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) { - before(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - match(input,In,FollowSets000.FOLLOW_2); - after(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); + before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); + // InternalPropertiesParser.g:3438:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalPropertiesParser.g:3438:3: rule__NumericRangeTerm__MaximumAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__NumericRangeTerm__MaximumAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); } @@ -10897,21 +10413,21 @@ public final void rule__InBindingKeywords__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__InBindingKeywords__Group__0__Impl" + // $ANTLR end "rule__NumericRangeTerm__Group__2__Impl" - // $ANTLR start "rule__InBindingKeywords__Group__1" - // InternalPropertiesParser.g:3602:1: rule__InBindingKeywords__Group__1 : rule__InBindingKeywords__Group__1__Impl ; - public final void rule__InBindingKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group__3" + // InternalPropertiesParser.g:3446:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; + public final void rule__NumericRangeTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3606:1: ( rule__InBindingKeywords__Group__1__Impl ) - // InternalPropertiesParser.g:3607:2: rule__InBindingKeywords__Group__1__Impl + // InternalPropertiesParser.g:3450:1: ( rule__NumericRangeTerm__Group__3__Impl ) + // InternalPropertiesParser.g:3451:2: rule__NumericRangeTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__1__Impl(); + rule__NumericRangeTerm__Group__3__Impl(); state._fsp--; @@ -10930,25 +10446,46 @@ public final void rule__InBindingKeywords__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__InBindingKeywords__Group__1" + // $ANTLR end "rule__NumericRangeTerm__Group__3" - // $ANTLR start "rule__InBindingKeywords__Group__1__Impl" - // InternalPropertiesParser.g:3613:1: rule__InBindingKeywords__Group__1__Impl : ( Binding ) ; - public final void rule__InBindingKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group__3__Impl" + // InternalPropertiesParser.g:3457:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; + public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3617:1: ( ( Binding ) ) - // InternalPropertiesParser.g:3618:1: ( Binding ) + // InternalPropertiesParser.g:3461:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) + // InternalPropertiesParser.g:3462:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) { - // InternalPropertiesParser.g:3618:1: ( Binding ) - // InternalPropertiesParser.g:3619:2: Binding + // InternalPropertiesParser.g:3462:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalPropertiesParser.g:3463:2: ( rule__NumericRangeTerm__Group_3__0 )? { - before(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - match(input,Binding,FollowSets000.FOLLOW_2); - after(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); + before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); + // InternalPropertiesParser.g:3464:2: ( rule__NumericRangeTerm__Group_3__0 )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==Delta) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalPropertiesParser.g:3464:3: rule__NumericRangeTerm__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__NumericRangeTerm__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getNumericRangeTermAccess().getGroup_3()); } @@ -10967,26 +10504,26 @@ public final void rule__InBindingKeywords__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__InBindingKeywords__Group__1__Impl" + // $ANTLR end "rule__NumericRangeTerm__Group__3__Impl" - // $ANTLR start "rule__InModesKeywords__Group__0" - // InternalPropertiesParser.g:3629:1: rule__InModesKeywords__Group__0 : rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 ; - public final void rule__InModesKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group_3__0" + // InternalPropertiesParser.g:3473:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; + public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3633:1: ( rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 ) - // InternalPropertiesParser.g:3634:2: rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 + // InternalPropertiesParser.g:3477:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) + // InternalPropertiesParser.g:3478:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_31); - rule__InModesKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_27); + rule__NumericRangeTerm__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__1(); + rule__NumericRangeTerm__Group_3__1(); state._fsp--; @@ -11005,25 +10542,25 @@ public final void rule__InModesKeywords__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__InModesKeywords__Group__0" + // $ANTLR end "rule__NumericRangeTerm__Group_3__0" - // $ANTLR start "rule__InModesKeywords__Group__0__Impl" - // InternalPropertiesParser.g:3641:1: rule__InModesKeywords__Group__0__Impl : ( In ) ; - public final void rule__InModesKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group_3__0__Impl" + // InternalPropertiesParser.g:3485:1: rule__NumericRangeTerm__Group_3__0__Impl : ( Delta ) ; + public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3645:1: ( ( In ) ) - // InternalPropertiesParser.g:3646:1: ( In ) + // InternalPropertiesParser.g:3489:1: ( ( Delta ) ) + // InternalPropertiesParser.g:3490:1: ( Delta ) { - // InternalPropertiesParser.g:3646:1: ( In ) - // InternalPropertiesParser.g:3647:2: In + // InternalPropertiesParser.g:3490:1: ( Delta ) + // InternalPropertiesParser.g:3491:2: Delta { - before(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - match(input,In,FollowSets000.FOLLOW_2); - after(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); + before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); + match(input,Delta,FollowSets000.FOLLOW_2); + after(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); } @@ -11042,21 +10579,21 @@ public final void rule__InModesKeywords__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__InModesKeywords__Group__0__Impl" + // $ANTLR end "rule__NumericRangeTerm__Group_3__0__Impl" - // $ANTLR start "rule__InModesKeywords__Group__1" - // InternalPropertiesParser.g:3656:1: rule__InModesKeywords__Group__1 : rule__InModesKeywords__Group__1__Impl ; - public final void rule__InModesKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group_3__1" + // InternalPropertiesParser.g:3500:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; + public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3660:1: ( rule__InModesKeywords__Group__1__Impl ) - // InternalPropertiesParser.g:3661:2: rule__InModesKeywords__Group__1__Impl + // InternalPropertiesParser.g:3504:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) + // InternalPropertiesParser.g:3505:2: rule__NumericRangeTerm__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__1__Impl(); + rule__NumericRangeTerm__Group_3__1__Impl(); state._fsp--; @@ -11075,25 +10612,35 @@ public final void rule__InModesKeywords__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__InModesKeywords__Group__1" + // $ANTLR end "rule__NumericRangeTerm__Group_3__1" - // $ANTLR start "rule__InModesKeywords__Group__1__Impl" - // InternalPropertiesParser.g:3667:1: rule__InModesKeywords__Group__1__Impl : ( Modes ) ; - public final void rule__InModesKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__NumericRangeTerm__Group_3__1__Impl" + // InternalPropertiesParser.g:3511:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; + public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3671:1: ( ( Modes ) ) - // InternalPropertiesParser.g:3672:1: ( Modes ) + // InternalPropertiesParser.g:3515:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) + // InternalPropertiesParser.g:3516:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) { - // InternalPropertiesParser.g:3672:1: ( Modes ) - // InternalPropertiesParser.g:3673:2: Modes + // InternalPropertiesParser.g:3516:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalPropertiesParser.g:3517:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) { - before(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); + before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); + // InternalPropertiesParser.g:3518:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalPropertiesParser.g:3518:3: rule__NumericRangeTerm__DeltaAssignment_3_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__NumericRangeTerm__DeltaAssignment_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); } @@ -11112,18 +10659,18 @@ public final void rule__InModesKeywords__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__InModesKeywords__Group__1__Impl" + // $ANTLR end "rule__NumericRangeTerm__Group_3__1__Impl" // $ANTLR start "rule__QPREF__Group__0" - // InternalPropertiesParser.g:3683:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; + // InternalPropertiesParser.g:3527:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; public final void rule__QPREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3687:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) - // InternalPropertiesParser.g:3688:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 + // InternalPropertiesParser.g:3531:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) + // InternalPropertiesParser.g:3532:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 { pushFollow(FollowSets000.FOLLOW_32); rule__QPREF__Group__0__Impl(); @@ -11154,17 +10701,17 @@ public final void rule__QPREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__0__Impl" - // InternalPropertiesParser.g:3695:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; + // InternalPropertiesParser.g:3539:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3699:1: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:3700:1: ( RULE_ID ) + // InternalPropertiesParser.g:3543:1: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:3544:1: ( RULE_ID ) { - // InternalPropertiesParser.g:3700:1: ( RULE_ID ) - // InternalPropertiesParser.g:3701:2: RULE_ID + // InternalPropertiesParser.g:3544:1: ( RULE_ID ) + // InternalPropertiesParser.g:3545:2: RULE_ID { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -11191,14 +10738,14 @@ public final void rule__QPREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1" - // InternalPropertiesParser.g:3710:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; + // InternalPropertiesParser.g:3554:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; public final void rule__QPREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3714:1: ( rule__QPREF__Group__1__Impl ) - // InternalPropertiesParser.g:3715:2: rule__QPREF__Group__1__Impl + // InternalPropertiesParser.g:3558:1: ( rule__QPREF__Group__1__Impl ) + // InternalPropertiesParser.g:3559:2: rule__QPREF__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group__1__Impl(); @@ -11224,20 +10771,20 @@ public final void rule__QPREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1__Impl" - // InternalPropertiesParser.g:3721:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; + // InternalPropertiesParser.g:3565:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; public final void rule__QPREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3725:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) - // InternalPropertiesParser.g:3726:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalPropertiesParser.g:3569:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) + // InternalPropertiesParser.g:3570:1: ( ( rule__QPREF__Group_1__0 )? ) { - // InternalPropertiesParser.g:3726:1: ( ( rule__QPREF__Group_1__0 )? ) - // InternalPropertiesParser.g:3727:2: ( rule__QPREF__Group_1__0 )? + // InternalPropertiesParser.g:3570:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalPropertiesParser.g:3571:2: ( rule__QPREF__Group_1__0 )? { before(grammarAccess.getQPREFAccess().getGroup_1()); - // InternalPropertiesParser.g:3728:2: ( rule__QPREF__Group_1__0 )? + // InternalPropertiesParser.g:3572:2: ( rule__QPREF__Group_1__0 )? int alt26=2; int LA26_0 = input.LA(1); @@ -11246,7 +10793,7 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { } switch (alt26) { case 1 : - // InternalPropertiesParser.g:3728:3: rule__QPREF__Group_1__0 + // InternalPropertiesParser.g:3572:3: rule__QPREF__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group_1__0(); @@ -11282,16 +10829,16 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0" - // InternalPropertiesParser.g:3737:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; + // InternalPropertiesParser.g:3581:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; public final void rule__QPREF__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3741:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) - // InternalPropertiesParser.g:3742:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 + // InternalPropertiesParser.g:3585:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) + // InternalPropertiesParser.g:3586:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__QPREF__Group_1__0__Impl(); state._fsp--; @@ -11320,17 +10867,17 @@ public final void rule__QPREF__Group_1__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0__Impl" - // InternalPropertiesParser.g:3749:1: rule__QPREF__Group_1__0__Impl : ( ColonColon ) ; + // InternalPropertiesParser.g:3593:1: rule__QPREF__Group_1__0__Impl : ( ColonColon ) ; public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3753:1: ( ( ColonColon ) ) - // InternalPropertiesParser.g:3754:1: ( ColonColon ) + // InternalPropertiesParser.g:3597:1: ( ( ColonColon ) ) + // InternalPropertiesParser.g:3598:1: ( ColonColon ) { - // InternalPropertiesParser.g:3754:1: ( ColonColon ) - // InternalPropertiesParser.g:3755:2: ColonColon + // InternalPropertiesParser.g:3598:1: ( ColonColon ) + // InternalPropertiesParser.g:3599:2: ColonColon { before(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -11357,14 +10904,14 @@ public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1" - // InternalPropertiesParser.g:3764:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; + // InternalPropertiesParser.g:3608:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; public final void rule__QPREF__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3768:1: ( rule__QPREF__Group_1__1__Impl ) - // InternalPropertiesParser.g:3769:2: rule__QPREF__Group_1__1__Impl + // InternalPropertiesParser.g:3612:1: ( rule__QPREF__Group_1__1__Impl ) + // InternalPropertiesParser.g:3613:2: rule__QPREF__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group_1__1__Impl(); @@ -11390,17 +10937,17 @@ public final void rule__QPREF__Group_1__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1__Impl" - // InternalPropertiesParser.g:3775:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; + // InternalPropertiesParser.g:3619:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3779:1: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:3780:1: ( RULE_ID ) + // InternalPropertiesParser.g:3623:1: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:3624:1: ( RULE_ID ) { - // InternalPropertiesParser.g:3780:1: ( RULE_ID ) - // InternalPropertiesParser.g:3781:2: RULE_ID + // InternalPropertiesParser.g:3624:1: ( RULE_ID ) + // InternalPropertiesParser.g:3625:2: RULE_ID { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -11427,16 +10974,16 @@ public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0" - // InternalPropertiesParser.g:3791:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; + // InternalPropertiesParser.g:3635:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; public final void rule__QCREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3795:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) - // InternalPropertiesParser.g:3796:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 + // InternalPropertiesParser.g:3639:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) + // InternalPropertiesParser.g:3640:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__QCREF__Group__0__Impl(); state._fsp--; @@ -11465,20 +11012,20 @@ public final void rule__QCREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0__Impl" - // InternalPropertiesParser.g:3803:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; + // InternalPropertiesParser.g:3647:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; public final void rule__QCREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3807:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) - // InternalPropertiesParser.g:3808:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalPropertiesParser.g:3651:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) + // InternalPropertiesParser.g:3652:1: ( ( rule__QCREF__Group_0__0 )* ) { - // InternalPropertiesParser.g:3808:1: ( ( rule__QCREF__Group_0__0 )* ) - // InternalPropertiesParser.g:3809:2: ( rule__QCREF__Group_0__0 )* + // InternalPropertiesParser.g:3652:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalPropertiesParser.g:3653:2: ( rule__QCREF__Group_0__0 )* { before(grammarAccess.getQCREFAccess().getGroup_0()); - // InternalPropertiesParser.g:3810:2: ( rule__QCREF__Group_0__0 )* + // InternalPropertiesParser.g:3654:2: ( rule__QCREF__Group_0__0 )* loop27: do { int alt27=2; @@ -11497,9 +11044,9 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { switch (alt27) { case 1 : - // InternalPropertiesParser.g:3810:3: rule__QCREF__Group_0__0 + // InternalPropertiesParser.g:3654:3: rule__QCREF__Group_0__0 { - pushFollow(FollowSets000.FOLLOW_15); + pushFollow(FollowSets000.FOLLOW_18); rule__QCREF__Group_0__0(); state._fsp--; @@ -11536,16 +11083,16 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1" - // InternalPropertiesParser.g:3818:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; + // InternalPropertiesParser.g:3662:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; public final void rule__QCREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3822:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) - // InternalPropertiesParser.g:3823:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 + // InternalPropertiesParser.g:3666:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) + // InternalPropertiesParser.g:3667:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 { - pushFollow(FollowSets000.FOLLOW_19); + pushFollow(FollowSets000.FOLLOW_22); rule__QCREF__Group__1__Impl(); state._fsp--; @@ -11574,17 +11121,17 @@ public final void rule__QCREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1__Impl" - // InternalPropertiesParser.g:3830:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; + // InternalPropertiesParser.g:3674:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3834:1: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:3835:1: ( RULE_ID ) + // InternalPropertiesParser.g:3678:1: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:3679:1: ( RULE_ID ) { - // InternalPropertiesParser.g:3835:1: ( RULE_ID ) - // InternalPropertiesParser.g:3836:2: RULE_ID + // InternalPropertiesParser.g:3679:1: ( RULE_ID ) + // InternalPropertiesParser.g:3680:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -11611,14 +11158,14 @@ public final void rule__QCREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2" - // InternalPropertiesParser.g:3845:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; + // InternalPropertiesParser.g:3689:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; public final void rule__QCREF__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3849:1: ( rule__QCREF__Group__2__Impl ) - // InternalPropertiesParser.g:3850:2: rule__QCREF__Group__2__Impl + // InternalPropertiesParser.g:3693:1: ( rule__QCREF__Group__2__Impl ) + // InternalPropertiesParser.g:3694:2: rule__QCREF__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group__2__Impl(); @@ -11644,20 +11191,20 @@ public final void rule__QCREF__Group__2() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2__Impl" - // InternalPropertiesParser.g:3856:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; + // InternalPropertiesParser.g:3700:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; public final void rule__QCREF__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3860:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) - // InternalPropertiesParser.g:3861:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalPropertiesParser.g:3704:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) + // InternalPropertiesParser.g:3705:1: ( ( rule__QCREF__Group_2__0 )? ) { - // InternalPropertiesParser.g:3861:1: ( ( rule__QCREF__Group_2__0 )? ) - // InternalPropertiesParser.g:3862:2: ( rule__QCREF__Group_2__0 )? + // InternalPropertiesParser.g:3705:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalPropertiesParser.g:3706:2: ( rule__QCREF__Group_2__0 )? { before(grammarAccess.getQCREFAccess().getGroup_2()); - // InternalPropertiesParser.g:3863:2: ( rule__QCREF__Group_2__0 )? + // InternalPropertiesParser.g:3707:2: ( rule__QCREF__Group_2__0 )? int alt28=2; int LA28_0 = input.LA(1); @@ -11666,7 +11213,7 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { } switch (alt28) { case 1 : - // InternalPropertiesParser.g:3863:3: rule__QCREF__Group_2__0 + // InternalPropertiesParser.g:3707:3: rule__QCREF__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_2__0(); @@ -11702,14 +11249,14 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0" - // InternalPropertiesParser.g:3872:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; + // InternalPropertiesParser.g:3716:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; public final void rule__QCREF__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3876:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) - // InternalPropertiesParser.g:3877:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 + // InternalPropertiesParser.g:3720:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) + // InternalPropertiesParser.g:3721:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 { pushFollow(FollowSets000.FOLLOW_32); rule__QCREF__Group_0__0__Impl(); @@ -11740,17 +11287,17 @@ public final void rule__QCREF__Group_0__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0__Impl" - // InternalPropertiesParser.g:3884:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; + // InternalPropertiesParser.g:3728:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3888:1: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:3889:1: ( RULE_ID ) + // InternalPropertiesParser.g:3732:1: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:3733:1: ( RULE_ID ) { - // InternalPropertiesParser.g:3889:1: ( RULE_ID ) - // InternalPropertiesParser.g:3890:2: RULE_ID + // InternalPropertiesParser.g:3733:1: ( RULE_ID ) + // InternalPropertiesParser.g:3734:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -11777,14 +11324,14 @@ public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1" - // InternalPropertiesParser.g:3899:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; + // InternalPropertiesParser.g:3743:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; public final void rule__QCREF__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3903:1: ( rule__QCREF__Group_0__1__Impl ) - // InternalPropertiesParser.g:3904:2: rule__QCREF__Group_0__1__Impl + // InternalPropertiesParser.g:3747:1: ( rule__QCREF__Group_0__1__Impl ) + // InternalPropertiesParser.g:3748:2: rule__QCREF__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_0__1__Impl(); @@ -11810,17 +11357,17 @@ public final void rule__QCREF__Group_0__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1__Impl" - // InternalPropertiesParser.g:3910:1: rule__QCREF__Group_0__1__Impl : ( ColonColon ) ; + // InternalPropertiesParser.g:3754:1: rule__QCREF__Group_0__1__Impl : ( ColonColon ) ; public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3914:1: ( ( ColonColon ) ) - // InternalPropertiesParser.g:3915:1: ( ColonColon ) + // InternalPropertiesParser.g:3758:1: ( ( ColonColon ) ) + // InternalPropertiesParser.g:3759:1: ( ColonColon ) { - // InternalPropertiesParser.g:3915:1: ( ColonColon ) - // InternalPropertiesParser.g:3916:2: ColonColon + // InternalPropertiesParser.g:3759:1: ( ColonColon ) + // InternalPropertiesParser.g:3760:2: ColonColon { before(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -11847,16 +11394,16 @@ public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0" - // InternalPropertiesParser.g:3926:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; + // InternalPropertiesParser.g:3770:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; public final void rule__QCREF__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3930:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) - // InternalPropertiesParser.g:3931:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 + // InternalPropertiesParser.g:3774:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) + // InternalPropertiesParser.g:3775:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_9); rule__QCREF__Group_2__0__Impl(); state._fsp--; @@ -11885,17 +11432,17 @@ public final void rule__QCREF__Group_2__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0__Impl" - // InternalPropertiesParser.g:3938:1: rule__QCREF__Group_2__0__Impl : ( FullStop ) ; + // InternalPropertiesParser.g:3782:1: rule__QCREF__Group_2__0__Impl : ( FullStop ) ; public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3942:1: ( ( FullStop ) ) - // InternalPropertiesParser.g:3943:1: ( FullStop ) + // InternalPropertiesParser.g:3786:1: ( ( FullStop ) ) + // InternalPropertiesParser.g:3787:1: ( FullStop ) { - // InternalPropertiesParser.g:3943:1: ( FullStop ) - // InternalPropertiesParser.g:3944:2: FullStop + // InternalPropertiesParser.g:3787:1: ( FullStop ) + // InternalPropertiesParser.g:3788:2: FullStop { before(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -11922,14 +11469,14 @@ public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1" - // InternalPropertiesParser.g:3953:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; + // InternalPropertiesParser.g:3797:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; public final void rule__QCREF__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3957:1: ( rule__QCREF__Group_2__1__Impl ) - // InternalPropertiesParser.g:3958:2: rule__QCREF__Group_2__1__Impl + // InternalPropertiesParser.g:3801:1: ( rule__QCREF__Group_2__1__Impl ) + // InternalPropertiesParser.g:3802:2: rule__QCREF__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_2__1__Impl(); @@ -11955,17 +11502,17 @@ public final void rule__QCREF__Group_2__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1__Impl" - // InternalPropertiesParser.g:3964:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; + // InternalPropertiesParser.g:3808:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3968:1: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:3969:1: ( RULE_ID ) + // InternalPropertiesParser.g:3812:1: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:3813:1: ( RULE_ID ) { - // InternalPropertiesParser.g:3969:1: ( RULE_ID ) - // InternalPropertiesParser.g:3970:2: RULE_ID + // InternalPropertiesParser.g:3813:1: ( RULE_ID ) + // InternalPropertiesParser.g:3814:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -11992,21 +11539,21 @@ public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__ContainedPropertyAssociation__PropertyAssignment_0" - // InternalPropertiesParser.g:3980:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalPropertiesParser.g:3824:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:3984:1: ( ( ( ruleQPREF ) ) ) - // InternalPropertiesParser.g:3985:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:3828:1: ( ( ( ruleQPREF ) ) ) + // InternalPropertiesParser.g:3829:2: ( ( ruleQPREF ) ) { - // InternalPropertiesParser.g:3985:2: ( ( ruleQPREF ) ) - // InternalPropertiesParser.g:3986:3: ( ruleQPREF ) + // InternalPropertiesParser.g:3829:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:3830:3: ( ruleQPREF ) { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - // InternalPropertiesParser.g:3987:3: ( ruleQPREF ) - // InternalPropertiesParser.g:3988:4: ruleQPREF + // InternalPropertiesParser.g:3831:3: ( ruleQPREF ) + // InternalPropertiesParser.g:3832:4: ruleQPREF { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -12041,21 +11588,21 @@ public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() thr // $ANTLR start "rule__ContainedPropertyAssociation__AppendAssignment_1_1" - // InternalPropertiesParser.g:3999:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; + // InternalPropertiesParser.g:3843:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4003:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) - // InternalPropertiesParser.g:4004:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalPropertiesParser.g:3847:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) + // InternalPropertiesParser.g:3848:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) { - // InternalPropertiesParser.g:4004:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) - // InternalPropertiesParser.g:4005:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalPropertiesParser.g:3848:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalPropertiesParser.g:3849:3: ( PlusSignEqualsSignGreaterThanSign ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); - // InternalPropertiesParser.g:4006:3: ( PlusSignEqualsSignGreaterThanSign ) - // InternalPropertiesParser.g:4007:4: PlusSignEqualsSignGreaterThanSign + // InternalPropertiesParser.g:3850:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalPropertiesParser.g:3851:4: PlusSignEqualsSignGreaterThanSign { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -12086,21 +11633,21 @@ public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() thr // $ANTLR start "rule__ContainedPropertyAssociation__ConstantAssignment_2" - // InternalPropertiesParser.g:4018:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; + // InternalPropertiesParser.g:3862:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4022:1: ( ( ( Constant ) ) ) - // InternalPropertiesParser.g:4023:2: ( ( Constant ) ) + // InternalPropertiesParser.g:3866:1: ( ( ( Constant ) ) ) + // InternalPropertiesParser.g:3867:2: ( ( Constant ) ) { - // InternalPropertiesParser.g:4023:2: ( ( Constant ) ) - // InternalPropertiesParser.g:4024:3: ( Constant ) + // InternalPropertiesParser.g:3867:2: ( ( Constant ) ) + // InternalPropertiesParser.g:3868:3: ( Constant ) { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); - // InternalPropertiesParser.g:4025:3: ( Constant ) - // InternalPropertiesParser.g:4026:4: Constant + // InternalPropertiesParser.g:3869:3: ( Constant ) + // InternalPropertiesParser.g:3870:4: Constant { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); match(input,Constant,FollowSets000.FOLLOW_2); @@ -12131,17 +11678,17 @@ public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() thr // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0" - // InternalPropertiesParser.g:4037:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; + // InternalPropertiesParser.g:3881:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4041:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalPropertiesParser.g:4042:2: ( ruleOptionalModalPropertyValue ) + // InternalPropertiesParser.g:3885:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalPropertiesParser.g:3886:2: ( ruleOptionalModalPropertyValue ) { - // InternalPropertiesParser.g:4042:2: ( ruleOptionalModalPropertyValue ) - // InternalPropertiesParser.g:4043:3: ruleOptionalModalPropertyValue + // InternalPropertiesParser.g:3886:2: ( ruleOptionalModalPropertyValue ) + // InternalPropertiesParser.g:3887:3: ruleOptionalModalPropertyValue { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12172,17 +11719,17 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // InternalPropertiesParser.g:4052:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalPropertiesParser.g:3896:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4056:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalPropertiesParser.g:4057:2: ( ruleOptionalModalPropertyValue ) + // InternalPropertiesParser.g:3900:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalPropertiesParser.g:3901:2: ( ruleOptionalModalPropertyValue ) { - // InternalPropertiesParser.g:4057:2: ( ruleOptionalModalPropertyValue ) - // InternalPropertiesParser.g:4058:3: ruleOptionalModalPropertyValue + // InternalPropertiesParser.g:3901:2: ( ruleOptionalModalPropertyValue ) + // InternalPropertiesParser.g:3902:3: ruleOptionalModalPropertyValue { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12212,26 +11759,26 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 // $ANTLR end "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1" - // InternalPropertiesParser.g:4067:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 : ( ruleContainmentPath ) ; - public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" + // InternalPropertiesParser.g:3911:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 : ( ruleContainmentPath ) ; + public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4071:1: ( ( ruleContainmentPath ) ) - // InternalPropertiesParser.g:4072:2: ( ruleContainmentPath ) + // InternalPropertiesParser.g:3915:1: ( ( ruleContainmentPath ) ) + // InternalPropertiesParser.g:3916:2: ( ruleContainmentPath ) { - // InternalPropertiesParser.g:4072:2: ( ruleContainmentPath ) - // InternalPropertiesParser.g:4073:3: ruleContainmentPath + // InternalPropertiesParser.g:3916:2: ( ruleContainmentPath ) + // InternalPropertiesParser.g:3917:3: ruleContainmentPath { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPath(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } @@ -12250,29 +11797,29 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1" + // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" - // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1" - // InternalPropertiesParser.g:4082:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 : ( ruleContainmentPath ) ; - public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" + // InternalPropertiesParser.g:3926:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 : ( ruleContainmentPath ) ; + public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4086:1: ( ( ruleContainmentPath ) ) - // InternalPropertiesParser.g:4087:2: ( ruleContainmentPath ) + // InternalPropertiesParser.g:3930:1: ( ( ruleContainmentPath ) ) + // InternalPropertiesParser.g:3931:2: ( ruleContainmentPath ) { - // InternalPropertiesParser.g:4087:2: ( ruleContainmentPath ) - // InternalPropertiesParser.g:4088:3: ruleContainmentPath + // InternalPropertiesParser.g:3931:2: ( ruleContainmentPath ) + // InternalPropertiesParser.g:3932:3: ruleContainmentPath { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPath(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } @@ -12291,37 +11838,37 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1( } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1" + // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" - // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_2" - // InternalPropertiesParser.g:4097:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_2 : ( ( ruleQCREF ) ) ; - public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" + // InternalPropertiesParser.g:3941:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 : ( ( ruleQCREF ) ) ; + public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4101:1: ( ( ( ruleQCREF ) ) ) - // InternalPropertiesParser.g:4102:2: ( ( ruleQCREF ) ) + // InternalPropertiesParser.g:3945:1: ( ( ( ruleQCREF ) ) ) + // InternalPropertiesParser.g:3946:2: ( ( ruleQCREF ) ) { - // InternalPropertiesParser.g:4102:2: ( ( ruleQCREF ) ) - // InternalPropertiesParser.g:4103:3: ( ruleQCREF ) + // InternalPropertiesParser.g:3946:2: ( ( ruleQCREF ) ) + // InternalPropertiesParser.g:3947:3: ( ruleQCREF ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); - // InternalPropertiesParser.g:4104:3: ( ruleQCREF ) - // InternalPropertiesParser.g:4105:4: ruleQCREF + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); + // InternalPropertiesParser.g:3948:3: ( ruleQCREF ) + // InternalPropertiesParser.g:3949:4: ruleQCREF { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } @@ -12340,21 +11887,21 @@ public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__InBindingAssignment_5_2" + // $ANTLR end "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" // $ANTLR start "rule__ContainmentPath__PathAssignment" - // InternalPropertiesParser.g:4116:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; + // InternalPropertiesParser.g:3960:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPath__PathAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4120:1: ( ( ruleContainmentPathElement ) ) - // InternalPropertiesParser.g:4121:2: ( ruleContainmentPathElement ) + // InternalPropertiesParser.g:3964:1: ( ( ruleContainmentPathElement ) ) + // InternalPropertiesParser.g:3965:2: ( ruleContainmentPathElement ) { - // InternalPropertiesParser.g:4121:2: ( ruleContainmentPathElement ) - // InternalPropertiesParser.g:4122:3: ruleContainmentPathElement + // InternalPropertiesParser.g:3965:2: ( ruleContainmentPathElement ) + // InternalPropertiesParser.g:3966:3: ruleContainmentPathElement { before(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12385,17 +11932,17 @@ public final void rule__ContainmentPath__PathAssignment() throws RecognitionExce // $ANTLR start "rule__OptionalModalPropertyValue__OwnedValueAssignment_0" - // InternalPropertiesParser.g:4131:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; + // InternalPropertiesParser.g:3975:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4135:1: ( ( rulePropertyExpression ) ) - // InternalPropertiesParser.g:4136:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:3979:1: ( ( rulePropertyExpression ) ) + // InternalPropertiesParser.g:3980:2: ( rulePropertyExpression ) { - // InternalPropertiesParser.g:4136:2: ( rulePropertyExpression ) - // InternalPropertiesParser.g:4137:3: rulePropertyExpression + // InternalPropertiesParser.g:3980:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:3981:3: rulePropertyExpression { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12425,30 +11972,30 @@ public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() thr // $ANTLR end "rule__OptionalModalPropertyValue__OwnedValueAssignment_0" - // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_2" - // InternalPropertiesParser.g:4146:1: rule__OptionalModalPropertyValue__InModeAssignment_1_2 : ( ( RULE_ID ) ) ; - public final void rule__OptionalModalPropertyValue__InModeAssignment_1_2() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_3" + // InternalPropertiesParser.g:3990:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3 : ( ( RULE_ID ) ) ; + public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4150:1: ( ( ( RULE_ID ) ) ) - // InternalPropertiesParser.g:4151:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:3994:1: ( ( ( RULE_ID ) ) ) + // InternalPropertiesParser.g:3995:2: ( ( RULE_ID ) ) { - // InternalPropertiesParser.g:4151:2: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:4152:3: ( RULE_ID ) + // InternalPropertiesParser.g:3995:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:3996:3: ( RULE_ID ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); - // InternalPropertiesParser.g:4153:3: ( RULE_ID ) - // InternalPropertiesParser.g:4154:4: RULE_ID + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); + // InternalPropertiesParser.g:3997:3: ( RULE_ID ) + // InternalPropertiesParser.g:3998:4: RULE_ID { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } @@ -12467,33 +12014,33 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_2() throw } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_2" + // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_3" - // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1" - // InternalPropertiesParser.g:4165:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 : ( ( RULE_ID ) ) ; - public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3_1() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1" + // InternalPropertiesParser.g:4009:1: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 : ( ( RULE_ID ) ) ; + public final void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4169:1: ( ( ( RULE_ID ) ) ) - // InternalPropertiesParser.g:4170:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4013:1: ( ( ( RULE_ID ) ) ) + // InternalPropertiesParser.g:4014:2: ( ( RULE_ID ) ) { - // InternalPropertiesParser.g:4170:2: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:4171:3: ( RULE_ID ) + // InternalPropertiesParser.g:4014:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4015:3: ( RULE_ID ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); - // InternalPropertiesParser.g:4172:3: ( RULE_ID ) - // InternalPropertiesParser.g:4173:4: RULE_ID + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); + // InternalPropertiesParser.g:4016:3: ( RULE_ID ) + // InternalPropertiesParser.g:4017:4: RULE_ID { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } @@ -12512,21 +12059,21 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3_1() thr } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1" + // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1" // $ANTLR start "rule__PropertyValue__OwnedValueAssignment" - // InternalPropertiesParser.g:4184:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; + // InternalPropertiesParser.g:4028:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; public final void rule__PropertyValue__OwnedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4188:1: ( ( rulePropertyExpression ) ) - // InternalPropertiesParser.g:4189:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:4032:1: ( ( rulePropertyExpression ) ) + // InternalPropertiesParser.g:4033:2: ( rulePropertyExpression ) { - // InternalPropertiesParser.g:4189:2: ( rulePropertyExpression ) - // InternalPropertiesParser.g:4190:3: rulePropertyExpression + // InternalPropertiesParser.g:4033:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:4034:3: rulePropertyExpression { before(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12557,21 +12104,21 @@ public final void rule__PropertyValue__OwnedValueAssignment() throws Recognition // $ANTLR start "rule__LiteralorReferenceTerm__NamedValueAssignment" - // InternalPropertiesParser.g:4199:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalPropertiesParser.g:4043:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4203:1: ( ( ( ruleQPREF ) ) ) - // InternalPropertiesParser.g:4204:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:4047:1: ( ( ( ruleQPREF ) ) ) + // InternalPropertiesParser.g:4048:2: ( ( ruleQPREF ) ) { - // InternalPropertiesParser.g:4204:2: ( ( ruleQPREF ) ) - // InternalPropertiesParser.g:4205:3: ( ruleQPREF ) + // InternalPropertiesParser.g:4048:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:4049:3: ( ruleQPREF ) { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); - // InternalPropertiesParser.g:4206:3: ( ruleQPREF ) - // InternalPropertiesParser.g:4207:4: ruleQPREF + // InternalPropertiesParser.g:4050:3: ( ruleQPREF ) + // InternalPropertiesParser.g:4051:4: ruleQPREF { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -12606,21 +12153,21 @@ public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws Re // $ANTLR start "rule__BooleanLiteral__ValueAssignment_1_0" - // InternalPropertiesParser.g:4218:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; + // InternalPropertiesParser.g:4062:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; public final void rule__BooleanLiteral__ValueAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4222:1: ( ( ( True ) ) ) - // InternalPropertiesParser.g:4223:2: ( ( True ) ) + // InternalPropertiesParser.g:4066:1: ( ( ( True ) ) ) + // InternalPropertiesParser.g:4067:2: ( ( True ) ) { - // InternalPropertiesParser.g:4223:2: ( ( True ) ) - // InternalPropertiesParser.g:4224:3: ( True ) + // InternalPropertiesParser.g:4067:2: ( ( True ) ) + // InternalPropertiesParser.g:4068:3: ( True ) { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); - // InternalPropertiesParser.g:4225:3: ( True ) - // InternalPropertiesParser.g:4226:4: True + // InternalPropertiesParser.g:4069:3: ( True ) + // InternalPropertiesParser.g:4070:4: True { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); match(input,True,FollowSets000.FOLLOW_2); @@ -12651,21 +12198,21 @@ public final void rule__BooleanLiteral__ValueAssignment_1_0() throws Recognition // $ANTLR start "rule__ConstantValue__NamedValueAssignment" - // InternalPropertiesParser.g:4237:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalPropertiesParser.g:4081:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__ConstantValue__NamedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4241:1: ( ( ( ruleQPREF ) ) ) - // InternalPropertiesParser.g:4242:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:4085:1: ( ( ( ruleQPREF ) ) ) + // InternalPropertiesParser.g:4086:2: ( ( ruleQPREF ) ) { - // InternalPropertiesParser.g:4242:2: ( ( ruleQPREF ) ) - // InternalPropertiesParser.g:4243:3: ( ruleQPREF ) + // InternalPropertiesParser.g:4086:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:4087:3: ( ruleQPREF ) { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); - // InternalPropertiesParser.g:4244:3: ( ruleQPREF ) - // InternalPropertiesParser.g:4245:4: ruleQPREF + // InternalPropertiesParser.g:4088:3: ( ruleQPREF ) + // InternalPropertiesParser.g:4089:4: ruleQPREF { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -12700,17 +12247,17 @@ public final void rule__ConstantValue__NamedValueAssignment() throws Recognition // $ANTLR start "rule__ReferenceTerm__PathAssignment_2" - // InternalPropertiesParser.g:4256:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; + // InternalPropertiesParser.g:4100:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4260:1: ( ( ruleContainmentPathElement ) ) - // InternalPropertiesParser.g:4261:2: ( ruleContainmentPathElement ) + // InternalPropertiesParser.g:4104:1: ( ( ruleContainmentPathElement ) ) + // InternalPropertiesParser.g:4105:2: ( ruleContainmentPathElement ) { - // InternalPropertiesParser.g:4261:2: ( ruleContainmentPathElement ) - // InternalPropertiesParser.g:4262:3: ruleContainmentPathElement + // InternalPropertiesParser.g:4105:2: ( ruleContainmentPathElement ) + // InternalPropertiesParser.g:4106:3: ruleContainmentPathElement { before(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12741,17 +12288,17 @@ public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionExce // $ANTLR start "rule__RecordTerm__OwnedFieldValueAssignment_1" - // InternalPropertiesParser.g:4271:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; + // InternalPropertiesParser.g:4115:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4275:1: ( ( ruleFieldPropertyAssociation ) ) - // InternalPropertiesParser.g:4276:2: ( ruleFieldPropertyAssociation ) + // InternalPropertiesParser.g:4119:1: ( ( ruleFieldPropertyAssociation ) ) + // InternalPropertiesParser.g:4120:2: ( ruleFieldPropertyAssociation ) { - // InternalPropertiesParser.g:4276:2: ( ruleFieldPropertyAssociation ) - // InternalPropertiesParser.g:4277:3: ruleFieldPropertyAssociation + // InternalPropertiesParser.g:4120:2: ( ruleFieldPropertyAssociation ) + // InternalPropertiesParser.g:4121:3: ruleFieldPropertyAssociation { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12782,17 +12329,17 @@ public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws Recogni // $ANTLR start "rule__ComputedTerm__FunctionAssignment_2" - // InternalPropertiesParser.g:4286:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; + // InternalPropertiesParser.g:4130:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4290:1: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:4291:2: ( RULE_ID ) + // InternalPropertiesParser.g:4134:1: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4135:2: ( RULE_ID ) { - // InternalPropertiesParser.g:4291:2: ( RULE_ID ) - // InternalPropertiesParser.g:4292:3: RULE_ID + // InternalPropertiesParser.g:4135:2: ( RULE_ID ) + // InternalPropertiesParser.g:4136:3: RULE_ID { before(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -12819,21 +12366,21 @@ public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionE // $ANTLR start "rule__ComponentClassifierTerm__ClassifierAssignment_2" - // InternalPropertiesParser.g:4301:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalPropertiesParser.g:4145:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4305:1: ( ( ( ruleQCREF ) ) ) - // InternalPropertiesParser.g:4306:2: ( ( ruleQCREF ) ) + // InternalPropertiesParser.g:4149:1: ( ( ( ruleQCREF ) ) ) + // InternalPropertiesParser.g:4150:2: ( ( ruleQCREF ) ) { - // InternalPropertiesParser.g:4306:2: ( ( ruleQCREF ) ) - // InternalPropertiesParser.g:4307:3: ( ruleQCREF ) + // InternalPropertiesParser.g:4150:2: ( ( ruleQCREF ) ) + // InternalPropertiesParser.g:4151:3: ( ruleQCREF ) { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); - // InternalPropertiesParser.g:4308:3: ( ruleQCREF ) - // InternalPropertiesParser.g:4309:4: ruleQCREF + // InternalPropertiesParser.g:4152:3: ( ruleQCREF ) + // InternalPropertiesParser.g:4153:4: ruleQCREF { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -12868,17 +12415,17 @@ public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_0" - // InternalPropertiesParser.g:4320:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; + // InternalPropertiesParser.g:4164:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4324:1: ( ( rulePropertyExpression ) ) - // InternalPropertiesParser.g:4325:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:4168:1: ( ( rulePropertyExpression ) ) + // InternalPropertiesParser.g:4169:2: ( rulePropertyExpression ) { - // InternalPropertiesParser.g:4325:2: ( rulePropertyExpression ) - // InternalPropertiesParser.g:4326:3: rulePropertyExpression + // InternalPropertiesParser.g:4169:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:4170:3: rulePropertyExpression { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12909,17 +12456,17 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws Recogn // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_1_1" - // InternalPropertiesParser.g:4335:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; + // InternalPropertiesParser.g:4179:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4339:1: ( ( rulePropertyExpression ) ) - // InternalPropertiesParser.g:4340:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:4183:1: ( ( rulePropertyExpression ) ) + // InternalPropertiesParser.g:4184:2: ( rulePropertyExpression ) { - // InternalPropertiesParser.g:4340:2: ( rulePropertyExpression ) - // InternalPropertiesParser.g:4341:3: rulePropertyExpression + // InternalPropertiesParser.g:4184:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:4185:3: rulePropertyExpression { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12950,21 +12497,21 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws Reco // $ANTLR start "rule__FieldPropertyAssociation__PropertyAssignment_0" - // InternalPropertiesParser.g:4350:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalPropertiesParser.g:4194:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4354:1: ( ( ( RULE_ID ) ) ) - // InternalPropertiesParser.g:4355:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4198:1: ( ( ( RULE_ID ) ) ) + // InternalPropertiesParser.g:4199:2: ( ( RULE_ID ) ) { - // InternalPropertiesParser.g:4355:2: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:4356:3: ( RULE_ID ) + // InternalPropertiesParser.g:4199:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4200:3: ( RULE_ID ) { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); - // InternalPropertiesParser.g:4357:3: ( RULE_ID ) - // InternalPropertiesParser.g:4358:4: RULE_ID + // InternalPropertiesParser.g:4201:3: ( RULE_ID ) + // InternalPropertiesParser.g:4202:4: RULE_ID { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -12995,17 +12542,17 @@ public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws // $ANTLR start "rule__FieldPropertyAssociation__OwnedValueAssignment_2" - // InternalPropertiesParser.g:4369:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; + // InternalPropertiesParser.g:4213:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4373:1: ( ( rulePropertyExpression ) ) - // InternalPropertiesParser.g:4374:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:4217:1: ( ( rulePropertyExpression ) ) + // InternalPropertiesParser.g:4218:2: ( rulePropertyExpression ) { - // InternalPropertiesParser.g:4374:2: ( rulePropertyExpression ) - // InternalPropertiesParser.g:4375:3: rulePropertyExpression + // InternalPropertiesParser.g:4218:2: ( rulePropertyExpression ) + // InternalPropertiesParser.g:4219:3: rulePropertyExpression { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13036,21 +12583,21 @@ public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throw // $ANTLR start "rule__ContainmentPathElement__NamedElementAssignment_0_0" - // InternalPropertiesParser.g:4384:1: rule__ContainmentPathElement__NamedElementAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalPropertiesParser.g:4228:1: rule__ContainmentPathElement__NamedElementAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4388:1: ( ( ( RULE_ID ) ) ) - // InternalPropertiesParser.g:4389:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4232:1: ( ( ( RULE_ID ) ) ) + // InternalPropertiesParser.g:4233:2: ( ( RULE_ID ) ) { - // InternalPropertiesParser.g:4389:2: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:4390:3: ( RULE_ID ) + // InternalPropertiesParser.g:4233:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4234:3: ( RULE_ID ) { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); - // InternalPropertiesParser.g:4391:3: ( RULE_ID ) - // InternalPropertiesParser.g:4392:4: RULE_ID + // InternalPropertiesParser.g:4235:3: ( RULE_ID ) + // InternalPropertiesParser.g:4236:4: RULE_ID { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -13081,17 +12628,17 @@ public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() thr // $ANTLR start "rule__ContainmentPathElement__ArrayRangeAssignment_0_1" - // InternalPropertiesParser.g:4403:1: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 : ( ruleArrayRange ) ; + // InternalPropertiesParser.g:4247:1: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 : ( ruleArrayRange ) ; public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4407:1: ( ( ruleArrayRange ) ) - // InternalPropertiesParser.g:4408:2: ( ruleArrayRange ) + // InternalPropertiesParser.g:4251:1: ( ( ruleArrayRange ) ) + // InternalPropertiesParser.g:4252:2: ( ruleArrayRange ) { - // InternalPropertiesParser.g:4408:2: ( ruleArrayRange ) - // InternalPropertiesParser.g:4409:3: ruleArrayRange + // InternalPropertiesParser.g:4252:2: ( ruleArrayRange ) + // InternalPropertiesParser.g:4253:3: ruleArrayRange { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13122,17 +12669,17 @@ public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throw // $ANTLR start "rule__ContainmentPathElement__PathAssignment_1_1" - // InternalPropertiesParser.g:4418:1: rule__ContainmentPathElement__PathAssignment_1_1 : ( ruleContainmentPathElement ) ; + // InternalPropertiesParser.g:4262:1: rule__ContainmentPathElement__PathAssignment_1_1 : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPathElement__PathAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4422:1: ( ( ruleContainmentPathElement ) ) - // InternalPropertiesParser.g:4423:2: ( ruleContainmentPathElement ) + // InternalPropertiesParser.g:4266:1: ( ( ruleContainmentPathElement ) ) + // InternalPropertiesParser.g:4267:2: ( ruleContainmentPathElement ) { - // InternalPropertiesParser.g:4423:2: ( ruleContainmentPathElement ) - // InternalPropertiesParser.g:4424:3: ruleContainmentPathElement + // InternalPropertiesParser.g:4267:2: ( ruleContainmentPathElement ) + // InternalPropertiesParser.g:4268:3: ruleContainmentPathElement { before(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13163,17 +12710,17 @@ public final void rule__ContainmentPathElement__PathAssignment_1_1() throws Reco // $ANTLR start "rule__StringTerm__ValueAssignment" - // InternalPropertiesParser.g:4433:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; + // InternalPropertiesParser.g:4277:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; public final void rule__StringTerm__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4437:1: ( ( ruleNoQuoteString ) ) - // InternalPropertiesParser.g:4438:2: ( ruleNoQuoteString ) + // InternalPropertiesParser.g:4281:1: ( ( ruleNoQuoteString ) ) + // InternalPropertiesParser.g:4282:2: ( ruleNoQuoteString ) { - // InternalPropertiesParser.g:4438:2: ( ruleNoQuoteString ) - // InternalPropertiesParser.g:4439:3: ruleNoQuoteString + // InternalPropertiesParser.g:4282:2: ( ruleNoQuoteString ) + // InternalPropertiesParser.g:4283:3: ruleNoQuoteString { before(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13204,17 +12751,17 @@ public final void rule__StringTerm__ValueAssignment() throws RecognitionExceptio // $ANTLR start "rule__ArrayRange__LowerBoundAssignment_2" - // InternalPropertiesParser.g:4448:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; + // InternalPropertiesParser.g:4292:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4452:1: ( ( ruleINTVALUE ) ) - // InternalPropertiesParser.g:4453:2: ( ruleINTVALUE ) + // InternalPropertiesParser.g:4296:1: ( ( ruleINTVALUE ) ) + // InternalPropertiesParser.g:4297:2: ( ruleINTVALUE ) { - // InternalPropertiesParser.g:4453:2: ( ruleINTVALUE ) - // InternalPropertiesParser.g:4454:3: ruleINTVALUE + // InternalPropertiesParser.g:4297:2: ( ruleINTVALUE ) + // InternalPropertiesParser.g:4298:3: ruleINTVALUE { before(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13245,17 +12792,17 @@ public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionE // $ANTLR start "rule__ArrayRange__UpperBoundAssignment_3_1" - // InternalPropertiesParser.g:4463:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; + // InternalPropertiesParser.g:4307:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4467:1: ( ( ruleINTVALUE ) ) - // InternalPropertiesParser.g:4468:2: ( ruleINTVALUE ) + // InternalPropertiesParser.g:4311:1: ( ( ruleINTVALUE ) ) + // InternalPropertiesParser.g:4312:2: ( ruleINTVALUE ) { - // InternalPropertiesParser.g:4468:2: ( ruleINTVALUE ) - // InternalPropertiesParser.g:4469:3: ruleINTVALUE + // InternalPropertiesParser.g:4312:2: ( ruleINTVALUE ) + // InternalPropertiesParser.g:4313:3: ruleINTVALUE { before(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13286,17 +12833,17 @@ public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws Recognitio // $ANTLR start "rule__SignedConstant__OpAssignment_0" - // InternalPropertiesParser.g:4478:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; + // InternalPropertiesParser.g:4322:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; public final void rule__SignedConstant__OpAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4482:1: ( ( rulePlusMinus ) ) - // InternalPropertiesParser.g:4483:2: ( rulePlusMinus ) + // InternalPropertiesParser.g:4326:1: ( ( rulePlusMinus ) ) + // InternalPropertiesParser.g:4327:2: ( rulePlusMinus ) { - // InternalPropertiesParser.g:4483:2: ( rulePlusMinus ) - // InternalPropertiesParser.g:4484:3: rulePlusMinus + // InternalPropertiesParser.g:4327:2: ( rulePlusMinus ) + // InternalPropertiesParser.g:4328:3: rulePlusMinus { before(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13327,17 +12874,17 @@ public final void rule__SignedConstant__OpAssignment_0() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__OwnedPropertyExpressionAssignment_1" - // InternalPropertiesParser.g:4493:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; + // InternalPropertiesParser.g:4337:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4497:1: ( ( ruleConstantValue ) ) - // InternalPropertiesParser.g:4498:2: ( ruleConstantValue ) + // InternalPropertiesParser.g:4341:1: ( ( ruleConstantValue ) ) + // InternalPropertiesParser.g:4342:2: ( ruleConstantValue ) { - // InternalPropertiesParser.g:4498:2: ( ruleConstantValue ) - // InternalPropertiesParser.g:4499:3: ruleConstantValue + // InternalPropertiesParser.g:4342:2: ( ruleConstantValue ) + // InternalPropertiesParser.g:4343:3: ruleConstantValue { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13368,17 +12915,17 @@ public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() th // $ANTLR start "rule__IntegerTerm__ValueAssignment_0" - // InternalPropertiesParser.g:4508:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; + // InternalPropertiesParser.g:4352:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4512:1: ( ( ruleSignedInt ) ) - // InternalPropertiesParser.g:4513:2: ( ruleSignedInt ) + // InternalPropertiesParser.g:4356:1: ( ( ruleSignedInt ) ) + // InternalPropertiesParser.g:4357:2: ( ruleSignedInt ) { - // InternalPropertiesParser.g:4513:2: ( ruleSignedInt ) - // InternalPropertiesParser.g:4514:3: ruleSignedInt + // InternalPropertiesParser.g:4357:2: ( ruleSignedInt ) + // InternalPropertiesParser.g:4358:3: ruleSignedInt { before(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13409,21 +12956,21 @@ public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__UnitAssignment_1" - // InternalPropertiesParser.g:4523:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalPropertiesParser.g:4367:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4527:1: ( ( ( RULE_ID ) ) ) - // InternalPropertiesParser.g:4528:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4371:1: ( ( ( RULE_ID ) ) ) + // InternalPropertiesParser.g:4372:2: ( ( RULE_ID ) ) { - // InternalPropertiesParser.g:4528:2: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:4529:3: ( RULE_ID ) + // InternalPropertiesParser.g:4372:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4373:3: ( RULE_ID ) { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); - // InternalPropertiesParser.g:4530:3: ( RULE_ID ) - // InternalPropertiesParser.g:4531:4: RULE_ID + // InternalPropertiesParser.g:4374:3: ( RULE_ID ) + // InternalPropertiesParser.g:4375:4: RULE_ID { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -13454,17 +13001,17 @@ public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionExcept // $ANTLR start "rule__RealTerm__ValueAssignment_0" - // InternalPropertiesParser.g:4542:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; + // InternalPropertiesParser.g:4386:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; public final void rule__RealTerm__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4546:1: ( ( ruleSignedReal ) ) - // InternalPropertiesParser.g:4547:2: ( ruleSignedReal ) + // InternalPropertiesParser.g:4390:1: ( ( ruleSignedReal ) ) + // InternalPropertiesParser.g:4391:2: ( ruleSignedReal ) { - // InternalPropertiesParser.g:4547:2: ( ruleSignedReal ) - // InternalPropertiesParser.g:4548:3: ruleSignedReal + // InternalPropertiesParser.g:4391:2: ( ruleSignedReal ) + // InternalPropertiesParser.g:4392:3: ruleSignedReal { before(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13495,21 +13042,21 @@ public final void rule__RealTerm__ValueAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__RealTerm__UnitAssignment_1" - // InternalPropertiesParser.g:4557:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalPropertiesParser.g:4401:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4561:1: ( ( ( RULE_ID ) ) ) - // InternalPropertiesParser.g:4562:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4405:1: ( ( ( RULE_ID ) ) ) + // InternalPropertiesParser.g:4406:2: ( ( RULE_ID ) ) { - // InternalPropertiesParser.g:4562:2: ( ( RULE_ID ) ) - // InternalPropertiesParser.g:4563:3: ( RULE_ID ) + // InternalPropertiesParser.g:4406:2: ( ( RULE_ID ) ) + // InternalPropertiesParser.g:4407:3: ( RULE_ID ) { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); - // InternalPropertiesParser.g:4564:3: ( RULE_ID ) - // InternalPropertiesParser.g:4565:4: RULE_ID + // InternalPropertiesParser.g:4408:3: ( RULE_ID ) + // InternalPropertiesParser.g:4409:4: RULE_ID { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -13540,17 +13087,17 @@ public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__MinimumAssignment_0" - // InternalPropertiesParser.g:4576:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; + // InternalPropertiesParser.g:4420:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MinimumAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4580:1: ( ( ruleNumAlt ) ) - // InternalPropertiesParser.g:4581:2: ( ruleNumAlt ) + // InternalPropertiesParser.g:4424:1: ( ( ruleNumAlt ) ) + // InternalPropertiesParser.g:4425:2: ( ruleNumAlt ) { - // InternalPropertiesParser.g:4581:2: ( ruleNumAlt ) - // InternalPropertiesParser.g:4582:3: ruleNumAlt + // InternalPropertiesParser.g:4425:2: ( ruleNumAlt ) + // InternalPropertiesParser.g:4426:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13581,17 +13128,17 @@ public final void rule__NumericRangeTerm__MinimumAssignment_0() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__MaximumAssignment_2" - // InternalPropertiesParser.g:4591:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; + // InternalPropertiesParser.g:4435:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MaximumAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4595:1: ( ( ruleNumAlt ) ) - // InternalPropertiesParser.g:4596:2: ( ruleNumAlt ) + // InternalPropertiesParser.g:4439:1: ( ( ruleNumAlt ) ) + // InternalPropertiesParser.g:4440:2: ( ruleNumAlt ) { - // InternalPropertiesParser.g:4596:2: ( ruleNumAlt ) - // InternalPropertiesParser.g:4597:3: ruleNumAlt + // InternalPropertiesParser.g:4440:2: ( ruleNumAlt ) + // InternalPropertiesParser.g:4441:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13622,17 +13169,17 @@ public final void rule__NumericRangeTerm__MaximumAssignment_2() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__DeltaAssignment_3_1" - // InternalPropertiesParser.g:4606:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; + // InternalPropertiesParser.g:4450:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__DeltaAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalPropertiesParser.g:4610:1: ( ( ruleNumAlt ) ) - // InternalPropertiesParser.g:4611:2: ( ruleNumAlt ) + // InternalPropertiesParser.g:4454:1: ( ( ruleNumAlt ) ) + // InternalPropertiesParser.g:4455:2: ( ruleNumAlt ) { - // InternalPropertiesParser.g:4611:2: ( ruleNumAlt ) - // InternalPropertiesParser.g:4612:3: ruleNumAlt + // InternalPropertiesParser.g:4455:2: ( ruleNumAlt ) + // InternalPropertiesParser.g:4456:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13717,7 +13264,7 @@ public DFA2(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "973:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; + return "898:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; } } @@ -13731,30 +13278,30 @@ private static class FollowSets000 { public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000008040080L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000001000002L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000001200000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000002800L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000035012B02A70L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000002L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020008000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000025002800000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000004002800000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001002800000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000400L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000001200000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000002800L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000035012B02A70L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000010000002L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000020008000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000025002800000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000004002800000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001002800000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000010000L}); } diff --git a/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ui/contentassist/AbstractPropertiesProposalProvider.java b/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ui/contentassist/AbstractPropertiesProposalProvider.java index 91d0cbff861..477c0d4670e 100644 --- a/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ui/contentassist/AbstractPropertiesProposalProvider.java +++ b/core/org.osate.xtext.aadl2.properties.ui/src-gen/org/osate/xtext/aadl2/properties/ui/contentassist/AbstractPropertiesProposalProvider.java @@ -270,15 +270,6 @@ public void complete_NumericRangeTerm(EObject model, RuleCall ruleCall, ContentA public void complete_NumAlt(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } - public void complete_AppliesToKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_InBindingKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_InModesKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } public void complete_SL_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } diff --git a/core/org.osate.xtext.aadl2.properties.ui/src/org/osate/xtext/aadl2/properties/ui/contentassist/PropertiesProposalProvider.xtend b/core/org.osate.xtext.aadl2.properties.ui/src/org/osate/xtext/aadl2/properties/ui/contentassist/PropertiesProposalProvider.xtend index 0f4cc6fd8f2..0e7871f2440 100644 --- a/core/org.osate.xtext.aadl2.properties.ui/src/org/osate/xtext/aadl2/properties/ui/contentassist/PropertiesProposalProvider.xtend +++ b/core/org.osate.xtext.aadl2.properties.ui/src/org/osate/xtext/aadl2/properties/ui/contentassist/PropertiesProposalProvider.xtend @@ -23,15 +23,11 @@ */ package org.osate.xtext.aadl2.properties.ui.contentassist; -import com.google.inject.Inject import org.eclipse.emf.ecore.EObject import org.eclipse.emf.ecore.util.EcoreUtil import org.eclipse.xtext.Assignment import org.eclipse.xtext.CrossReference import org.eclipse.xtext.EcoreUtil2 -import org.eclipse.xtext.Group -import org.eclipse.xtext.Keyword -import org.eclipse.xtext.RuleCall import org.eclipse.xtext.resource.IEObjectDescription import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor @@ -39,23 +35,20 @@ import org.osate.aadl2.BasicPropertyAssociation import org.osate.aadl2.ClassifierType import org.osate.aadl2.ClassifierValue import org.osate.aadl2.EnumerationLiteral +import org.osate.aadl2.ListType +import org.osate.aadl2.ListValue import org.osate.aadl2.Property import org.osate.aadl2.PropertyAssociation import org.osate.aadl2.PropertyConstant +import org.osate.aadl2.PropertyType import org.osate.aadl2.RecordValue import org.osate.aadl2.modelsupport.util.AadlUtil -import org.osate.xtext.aadl2.properties.services.PropertiesGrammarAccess import org.osate.aadl2.util.Aadl2Util -import org.osate.aadl2.ListValue -import org.osate.aadl2.PropertyType -import org.osate.aadl2.ListType /** * see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to customize content assistant */ class PropertiesProposalProvider extends AbstractPropertiesProposalProvider { - @Inject extension PropertiesGrammarAccess - override completeOptionalModalPropertyValue_InMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { lookupCrossReference(assignment.terminal as CrossReference, context, acceptor, [ val proposedObj = EcoreUtil.resolve(EObjectOrProxy, model) @@ -98,26 +91,6 @@ class PropertiesProposalProvider extends AbstractPropertiesProposalProvider { ]) } - override complete_AppliesToKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - appliesToKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_InBindingKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - inBindingKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_InModesKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - inModesKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - //Based on example from https://blogs.itemis.com/en/xtext-hint-content-assist-for-multiple-consecutive-keywords - def protected void createKeywordProposal(Group group, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - if (group !== null) { - val proposalString = group.elements.filter(Keyword).map[value].join(" ") - acceptor.accept(createCompletionProposal(proposalString, proposalString, getImage(group), context)) - } - } - def private showCrossReference(IEObjectDescription objDesc, EObject model){ val expectedPropertyType = switch model { diff --git a/core/org.osate.xtext.aadl2.properties/.settings/.api_filters b/core/org.osate.xtext.aadl2.properties/.settings/.api_filters index b3a8dcfa7d5..ead56e4890a 100644 --- a/core/org.osate.xtext.aadl2.properties/.settings/.api_filters +++ b/core/org.osate.xtext.aadl2.properties/.settings/.api_filters @@ -1,10 +1,40 @@ - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17,6 +47,24 @@ + + + + + + + + + + + + + + + + + + @@ -31,6 +79,549 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/org.osate.xtext.aadl2.properties/META-INF/MANIFEST.MF b/core/org.osate.xtext.aadl2.properties/META-INF/MANIFEST.MF index a957df2cdbc..220d5cbc534 100644 --- a/core/org.osate.xtext.aadl2.properties/META-INF/MANIFEST.MF +++ b/core/org.osate.xtext.aadl2.properties/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Aadl2 Xtext Properties Bundle-Vendor: CMU/SEI -Bundle-Version: 3.0.2.qualifier +Bundle-Version: 4.0.0.qualifier Bundle-SymbolicName: org.osate.xtext.aadl2.properties;singleton:=true Require-Bundle: org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)", diff --git a/core/org.osate.xtext.aadl2.properties/pom.xml b/core/org.osate.xtext.aadl2.properties/pom.xml index 1b0ce67b107..93f57c62b80 100644 --- a/core/org.osate.xtext.aadl2.properties/pom.xml +++ b/core/org.osate.xtext.aadl2.properties/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.xtext.aadl2.properties - 3.0.2-SNAPSHOT + 4.0.0-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/Properties.xtextbin b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/Properties.xtextbin index 4e37dd26632..0b236f94519 100644 Binary files a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/Properties.xtextbin and b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/Properties.xtextbin differ diff --git a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/parser/antlr/internal/InternalPropertiesParser.g b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/parser/antlr/internal/InternalPropertiesParser.g index 050599534cb..fe73428b39c 100644 --- a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/parser/antlr/internal/InternalPropertiesParser.g +++ b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/parser/antlr/internal/InternalPropertiesParser.g @@ -212,19 +212,20 @@ ruleContainedPropertyAssociation returns [EObject current=null] )* ) ( + otherlv_7=Applies { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } - ruleAppliesToKeywords + otherlv_8=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ( ( { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } - lv_appliesTo_8_0=ruleContainmentPath + lv_appliesTo_9_0=ruleContainmentPath { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); @@ -232,23 +233,23 @@ ruleContainedPropertyAssociation returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_8_0, + lv_appliesTo_9_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ( ( { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } - lv_appliesTo_10_0=ruleContainmentPath + lv_appliesTo_11_0=ruleContainmentPath { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); @@ -256,7 +257,7 @@ ruleContainedPropertyAssociation returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_10_0, + lv_appliesTo_11_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); } @@ -265,16 +266,17 @@ ruleContainedPropertyAssociation returns [EObject current=null] )* )? ( + otherlv_12=In { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } - ruleInBindingKeywords + otherlv_13=Binding { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } - otherlv_12=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ( ( @@ -284,7 +286,7 @@ ruleContainedPropertyAssociation returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ruleQCREF { @@ -292,14 +294,14 @@ ruleContainedPropertyAssociation returns [EObject current=null] } ) ) - otherlv_14=RightParenthesis + otherlv_16=RightParenthesis { - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_15=Semicolon + otherlv_17=Semicolon { - newLeafNode(otherlv_15, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } ) ; @@ -376,16 +378,17 @@ ruleOptionalModalPropertyValue returns [EObject current=null] ) ) ( + otherlv_1=In { - newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } - ruleInModesKeywords + otherlv_2=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } - otherlv_2=LeftParenthesis + otherlv_3=LeftParenthesis { - newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } ( ( @@ -394,16 +397,16 @@ ruleOptionalModalPropertyValue returns [EObject current=null] $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } } - otherlv_3=RULE_ID + otherlv_4=RULE_ID { - newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ) ) ( - otherlv_4=Comma + otherlv_5=Comma { - newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } ( ( @@ -412,16 +415,16 @@ ruleOptionalModalPropertyValue returns [EObject current=null] $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } } - otherlv_5=RULE_ID + otherlv_6=RULE_ID { - newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ) ) )* - otherlv_6=RightParenthesis + otherlv_7=RightParenthesis { - newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } )? ) @@ -1647,93 +1650,6 @@ ruleNumAlt returns [EObject current=null] ) ; -// Entry rule entryRuleAppliesToKeywords -entryRuleAppliesToKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getAppliesToKeywordsRule()); } - iv_ruleAppliesToKeywords=ruleAppliesToKeywords - { $current=$iv_ruleAppliesToKeywords.current.getText(); } - EOF; - -// Rule AppliesToKeywords -ruleAppliesToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Applies - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - } - kw=To - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - } - ) -; - -// Entry rule entryRuleInBindingKeywords -entryRuleInBindingKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getInBindingKeywordsRule()); } - iv_ruleInBindingKeywords=ruleInBindingKeywords - { $current=$iv_ruleInBindingKeywords.current.getText(); } - EOF; - -// Rule InBindingKeywords -ruleInBindingKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=In - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - } - kw=Binding - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - } - ) -; - -// Entry rule entryRuleInModesKeywords -entryRuleInModesKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getInModesKeywordsRule()); } - iv_ruleInModesKeywords=ruleInModesKeywords - { $current=$iv_ruleInModesKeywords.current.getText(); } - EOF; - -// Rule InModesKeywords -ruleInModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=In - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - } - kw=Modes - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - } - ) -; - // Entry rule entryRuleINTVALUE entryRuleINTVALUE returns [String current=null]: { newCompositeNode(grammarAccess.getINTVALUERule()); } diff --git a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/parser/antlr/internal/InternalPropertiesParser.java b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/parser/antlr/internal/InternalPropertiesParser.java index 75d67d13b5a..a04f643a71c 100644 --- a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/parser/antlr/internal/InternalPropertiesParser.java +++ b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/parser/antlr/internal/InternalPropertiesParser.java @@ -245,7 +245,7 @@ public final EObject entryRuleContainedPropertyAssociation() throws RecognitionE // $ANTLR start "ruleContainedPropertyAssociation" - // InternalPropertiesParser.g:109:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ; + // InternalPropertiesParser.g:109:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ; public final EObject ruleContainedPropertyAssociation() throws RecognitionException { EObject current = null; @@ -253,28 +253,32 @@ public final EObject ruleContainedPropertyAssociation() throws RecognitionExcept Token lv_append_2_0=null; Token lv_constant_3_0=null; Token otherlv_5=null; - Token otherlv_9=null; + Token otherlv_7=null; + Token otherlv_8=null; + Token otherlv_10=null; Token otherlv_12=null; + Token otherlv_13=null; Token otherlv_14=null; - Token otherlv_15=null; + Token otherlv_16=null; + Token otherlv_17=null; EObject lv_ownedValue_4_0 = null; EObject lv_ownedValue_6_0 = null; - EObject lv_appliesTo_8_0 = null; + EObject lv_appliesTo_9_0 = null; - EObject lv_appliesTo_10_0 = null; + EObject lv_appliesTo_11_0 = null; enterRule(); try { - // InternalPropertiesParser.g:115:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ) - // InternalPropertiesParser.g:116:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) + // InternalPropertiesParser.g:115:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ) + // InternalPropertiesParser.g:116:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) { - // InternalPropertiesParser.g:116:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) - // InternalPropertiesParser.g:117:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon + // InternalPropertiesParser.g:116:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) + // InternalPropertiesParser.g:117:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon { // InternalPropertiesParser.g:117:3: ( ( ruleQPREF ) ) // InternalPropertiesParser.g:118:4: ( ruleQPREF ) @@ -491,7 +495,7 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalPropertiesParser.g:214:3: ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? + // InternalPropertiesParser.g:214:3: (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? int alt5=2; int LA5_0 = input.LA(1); @@ -500,30 +504,27 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt5) { case 1 : - // InternalPropertiesParser.g:215:4: ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* + // InternalPropertiesParser.g:215:4: otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* { + otherlv_7=(Token)match(input,Applies,FollowSets000.FOLLOW_6); - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); - pushFollow(FollowSets000.FOLLOW_6); - ruleAppliesToKeywords(); + otherlv_8=(Token)match(input,To,FollowSets000.FOLLOW_7); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); - // InternalPropertiesParser.g:222:4: ( (lv_appliesTo_8_0= ruleContainmentPath ) ) - // InternalPropertiesParser.g:223:5: (lv_appliesTo_8_0= ruleContainmentPath ) + // InternalPropertiesParser.g:223:4: ( (lv_appliesTo_9_0= ruleContainmentPath ) ) + // InternalPropertiesParser.g:224:5: (lv_appliesTo_9_0= ruleContainmentPath ) { - // InternalPropertiesParser.g:223:5: (lv_appliesTo_8_0= ruleContainmentPath ) - // InternalPropertiesParser.g:224:6: lv_appliesTo_8_0= ruleContainmentPath + // InternalPropertiesParser.g:224:5: (lv_appliesTo_9_0= ruleContainmentPath ) + // InternalPropertiesParser.g:225:6: lv_appliesTo_9_0= ruleContainmentPath { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); - pushFollow(FollowSets000.FOLLOW_7); - lv_appliesTo_8_0=ruleContainmentPath(); + pushFollow(FollowSets000.FOLLOW_8); + lv_appliesTo_9_0=ruleContainmentPath(); state._fsp--; @@ -534,7 +535,7 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { add( current, "appliesTo", - lv_appliesTo_8_0, + lv_appliesTo_9_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); @@ -544,7 +545,7 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalPropertiesParser.g:241:4: (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* + // InternalPropertiesParser.g:242:4: (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* loop4: do { int alt4=2; @@ -557,23 +558,23 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { switch (alt4) { case 1 : - // InternalPropertiesParser.g:242:5: otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) + // InternalPropertiesParser.g:243:5: otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_6); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_9, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); - // InternalPropertiesParser.g:246:5: ( (lv_appliesTo_10_0= ruleContainmentPath ) ) - // InternalPropertiesParser.g:247:6: (lv_appliesTo_10_0= ruleContainmentPath ) + // InternalPropertiesParser.g:247:5: ( (lv_appliesTo_11_0= ruleContainmentPath ) ) + // InternalPropertiesParser.g:248:6: (lv_appliesTo_11_0= ruleContainmentPath ) { - // InternalPropertiesParser.g:247:6: (lv_appliesTo_10_0= ruleContainmentPath ) - // InternalPropertiesParser.g:248:7: lv_appliesTo_10_0= ruleContainmentPath + // InternalPropertiesParser.g:248:6: (lv_appliesTo_11_0= ruleContainmentPath ) + // InternalPropertiesParser.g:249:7: lv_appliesTo_11_0= ruleContainmentPath { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); - pushFollow(FollowSets000.FOLLOW_7); - lv_appliesTo_10_0=ruleContainmentPath(); + pushFollow(FollowSets000.FOLLOW_8); + lv_appliesTo_11_0=ruleContainmentPath(); state._fsp--; @@ -584,7 +585,7 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { add( current, "appliesTo", - lv_appliesTo_10_0, + lv_appliesTo_11_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); @@ -609,7 +610,7 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalPropertiesParser.g:267:3: ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? + // InternalPropertiesParser.g:268:3: (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? int alt6=2; int LA6_0 = input.LA(1); @@ -618,28 +619,25 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt6) { case 1 : - // InternalPropertiesParser.g:268:4: ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis + // InternalPropertiesParser.g:269:4: otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis { + otherlv_12=(Token)match(input,In,FollowSets000.FOLLOW_9); - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_8); - ruleInBindingKeywords(); - - state._fsp--; + otherlv_13=(Token)match(input,Binding,FollowSets000.FOLLOW_10); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); - otherlv_12=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_6); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); - // InternalPropertiesParser.g:279:4: ( ( ruleQCREF ) ) - // InternalPropertiesParser.g:280:5: ( ruleQCREF ) + // InternalPropertiesParser.g:281:4: ( ( ruleQCREF ) ) + // InternalPropertiesParser.g:282:5: ( ruleQCREF ) { - // InternalPropertiesParser.g:280:5: ( ruleQCREF ) - // InternalPropertiesParser.g:281:6: ruleQCREF + // InternalPropertiesParser.g:282:5: ( ruleQCREF ) + // InternalPropertiesParser.g:283:6: ruleQCREF { if (current==null) { @@ -647,9 +645,9 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_11); ruleQCREF(); state._fsp--; @@ -663,9 +661,9 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } - otherlv_14=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_10); + otherlv_16=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_12); - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } @@ -673,9 +671,9 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { } - otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_17=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_15, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } @@ -700,7 +698,7 @@ else if ( (LA1_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "entryRuleContainmentPath" - // InternalPropertiesParser.g:308:1: entryRuleContainmentPath returns [EObject current=null] : iv_ruleContainmentPath= ruleContainmentPath EOF ; + // InternalPropertiesParser.g:310:1: entryRuleContainmentPath returns [EObject current=null] : iv_ruleContainmentPath= ruleContainmentPath EOF ; public final EObject entryRuleContainmentPath() throws RecognitionException { EObject current = null; @@ -708,8 +706,8 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { try { - // InternalPropertiesParser.g:308:56: (iv_ruleContainmentPath= ruleContainmentPath EOF ) - // InternalPropertiesParser.g:309:2: iv_ruleContainmentPath= ruleContainmentPath EOF + // InternalPropertiesParser.g:310:56: (iv_ruleContainmentPath= ruleContainmentPath EOF ) + // InternalPropertiesParser.g:311:2: iv_ruleContainmentPath= ruleContainmentPath EOF { newCompositeNode(grammarAccess.getContainmentPathRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -736,7 +734,7 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { // $ANTLR start "ruleContainmentPath" - // InternalPropertiesParser.g:315:1: ruleContainmentPath returns [EObject current=null] : ( (lv_path_0_0= ruleContainmentPathElement ) ) ; + // InternalPropertiesParser.g:317:1: ruleContainmentPath returns [EObject current=null] : ( (lv_path_0_0= ruleContainmentPathElement ) ) ; public final EObject ruleContainmentPath() throws RecognitionException { EObject current = null; @@ -747,14 +745,14 @@ public final EObject ruleContainmentPath() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:321:2: ( ( (lv_path_0_0= ruleContainmentPathElement ) ) ) - // InternalPropertiesParser.g:322:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) + // InternalPropertiesParser.g:323:2: ( ( (lv_path_0_0= ruleContainmentPathElement ) ) ) + // InternalPropertiesParser.g:324:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) { - // InternalPropertiesParser.g:322:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) - // InternalPropertiesParser.g:323:3: (lv_path_0_0= ruleContainmentPathElement ) + // InternalPropertiesParser.g:324:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) + // InternalPropertiesParser.g:325:3: (lv_path_0_0= ruleContainmentPathElement ) { - // InternalPropertiesParser.g:323:3: (lv_path_0_0= ruleContainmentPathElement ) - // InternalPropertiesParser.g:324:4: lv_path_0_0= ruleContainmentPathElement + // InternalPropertiesParser.g:325:3: (lv_path_0_0= ruleContainmentPathElement ) + // InternalPropertiesParser.g:326:4: lv_path_0_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); @@ -801,7 +799,7 @@ public final EObject ruleContainmentPath() throws RecognitionException { // $ANTLR start "entryRuleOptionalModalPropertyValue" - // InternalPropertiesParser.g:344:1: entryRuleOptionalModalPropertyValue returns [EObject current=null] : iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ; + // InternalPropertiesParser.g:346:1: entryRuleOptionalModalPropertyValue returns [EObject current=null] : iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ; public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionException { EObject current = null; @@ -809,8 +807,8 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc try { - // InternalPropertiesParser.g:344:67: (iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ) - // InternalPropertiesParser.g:345:2: iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF + // InternalPropertiesParser.g:346:67: (iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ) + // InternalPropertiesParser.g:347:2: iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF { newCompositeNode(grammarAccess.getOptionalModalPropertyValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -837,15 +835,17 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc // $ANTLR start "ruleOptionalModalPropertyValue" - // InternalPropertiesParser.g:351:1: ruleOptionalModalPropertyValue returns [EObject current=null] : ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) ; + // InternalPropertiesParser.g:353:1: ruleOptionalModalPropertyValue returns [EObject current=null] : ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ; public final EObject ruleOptionalModalPropertyValue() throws RecognitionException { EObject current = null; + Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; + Token otherlv_7=null; EObject lv_ownedValue_0_0 = null; @@ -853,22 +853,22 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio enterRule(); try { - // InternalPropertiesParser.g:357:2: ( ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) ) - // InternalPropertiesParser.g:358:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) + // InternalPropertiesParser.g:359:2: ( ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ) + // InternalPropertiesParser.g:360:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) { - // InternalPropertiesParser.g:358:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) - // InternalPropertiesParser.g:359:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? + // InternalPropertiesParser.g:360:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) + // InternalPropertiesParser.g:361:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? { - // InternalPropertiesParser.g:359:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) - // InternalPropertiesParser.g:360:4: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalPropertiesParser.g:361:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalPropertiesParser.g:362:4: (lv_ownedValue_0_0= rulePropertyExpression ) { - // InternalPropertiesParser.g:360:4: (lv_ownedValue_0_0= rulePropertyExpression ) - // InternalPropertiesParser.g:361:5: lv_ownedValue_0_0= rulePropertyExpression + // InternalPropertiesParser.g:362:4: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalPropertiesParser.g:363:5: lv_ownedValue_0_0= rulePropertyExpression { newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_11); + pushFollow(FollowSets000.FOLLOW_13); lv_ownedValue_0_0=rulePropertyExpression(); state._fsp--; @@ -890,7 +890,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } - // InternalPropertiesParser.g:378:3: ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? + // InternalPropertiesParser.g:380:3: (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? int alt8=2; int LA8_0 = input.LA(1); @@ -903,37 +903,34 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } switch (alt8) { case 1 : - // InternalPropertiesParser.g:379:4: ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis + // InternalPropertiesParser.g:381:4: otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis { + otherlv_1=(Token)match(input,In,FollowSets000.FOLLOW_14); - newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); - pushFollow(FollowSets000.FOLLOW_8); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_2=(Token)match(input,Modes,FollowSets000.FOLLOW_10); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); - otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_6); + otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); - // InternalPropertiesParser.g:390:4: ( (otherlv_3= RULE_ID ) ) - // InternalPropertiesParser.g:391:5: (otherlv_3= RULE_ID ) + // InternalPropertiesParser.g:393:4: ( (otherlv_4= RULE_ID ) ) + // InternalPropertiesParser.g:394:5: (otherlv_4= RULE_ID ) { - // InternalPropertiesParser.g:391:5: (otherlv_3= RULE_ID ) - // InternalPropertiesParser.g:392:6: otherlv_3= RULE_ID + // InternalPropertiesParser.g:394:5: (otherlv_4= RULE_ID ) + // InternalPropertiesParser.g:395:6: otherlv_4= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } - otherlv_3=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_12); + otherlv_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_15); - newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } @@ -941,7 +938,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } - // InternalPropertiesParser.g:403:4: (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* + // InternalPropertiesParser.g:406:4: (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* loop7: do { int alt7=2; @@ -954,26 +951,26 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio switch (alt7) { case 1 : - // InternalPropertiesParser.g:404:5: otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) + // InternalPropertiesParser.g:407:5: otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) { - otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_6); + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); - // InternalPropertiesParser.g:408:5: ( (otherlv_5= RULE_ID ) ) - // InternalPropertiesParser.g:409:6: (otherlv_5= RULE_ID ) + // InternalPropertiesParser.g:411:5: ( (otherlv_6= RULE_ID ) ) + // InternalPropertiesParser.g:412:6: (otherlv_6= RULE_ID ) { - // InternalPropertiesParser.g:409:6: (otherlv_5= RULE_ID ) - // InternalPropertiesParser.g:410:7: otherlv_5= RULE_ID + // InternalPropertiesParser.g:412:6: (otherlv_6= RULE_ID ) + // InternalPropertiesParser.g:413:7: otherlv_6= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } - otherlv_5=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_12); + otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_15); - newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } @@ -990,9 +987,9 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } } while (true); - otherlv_6=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); + otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } @@ -1023,7 +1020,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio // $ANTLR start "entryRulePropertyValue" - // InternalPropertiesParser.g:431:1: entryRulePropertyValue returns [EObject current=null] : iv_rulePropertyValue= rulePropertyValue EOF ; + // InternalPropertiesParser.g:434:1: entryRulePropertyValue returns [EObject current=null] : iv_rulePropertyValue= rulePropertyValue EOF ; public final EObject entryRulePropertyValue() throws RecognitionException { EObject current = null; @@ -1031,8 +1028,8 @@ public final EObject entryRulePropertyValue() throws RecognitionException { try { - // InternalPropertiesParser.g:431:54: (iv_rulePropertyValue= rulePropertyValue EOF ) - // InternalPropertiesParser.g:432:2: iv_rulePropertyValue= rulePropertyValue EOF + // InternalPropertiesParser.g:434:54: (iv_rulePropertyValue= rulePropertyValue EOF ) + // InternalPropertiesParser.g:435:2: iv_rulePropertyValue= rulePropertyValue EOF { newCompositeNode(grammarAccess.getPropertyValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1059,7 +1056,7 @@ public final EObject entryRulePropertyValue() throws RecognitionException { // $ANTLR start "rulePropertyValue" - // InternalPropertiesParser.g:438:1: rulePropertyValue returns [EObject current=null] : ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ; + // InternalPropertiesParser.g:441:1: rulePropertyValue returns [EObject current=null] : ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ; public final EObject rulePropertyValue() throws RecognitionException { EObject current = null; @@ -1070,14 +1067,14 @@ public final EObject rulePropertyValue() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:444:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ) - // InternalPropertiesParser.g:445:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalPropertiesParser.g:447:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ) + // InternalPropertiesParser.g:448:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) { - // InternalPropertiesParser.g:445:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) - // InternalPropertiesParser.g:446:3: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalPropertiesParser.g:448:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalPropertiesParser.g:449:3: (lv_ownedValue_0_0= rulePropertyExpression ) { - // InternalPropertiesParser.g:446:3: (lv_ownedValue_0_0= rulePropertyExpression ) - // InternalPropertiesParser.g:447:4: lv_ownedValue_0_0= rulePropertyExpression + // InternalPropertiesParser.g:449:3: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalPropertiesParser.g:450:4: lv_ownedValue_0_0= rulePropertyExpression { newCompositeNode(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); @@ -1124,7 +1121,7 @@ public final EObject rulePropertyValue() throws RecognitionException { // $ANTLR start "entryRulePropertyExpression" - // InternalPropertiesParser.g:467:1: entryRulePropertyExpression returns [EObject current=null] : iv_rulePropertyExpression= rulePropertyExpression EOF ; + // InternalPropertiesParser.g:470:1: entryRulePropertyExpression returns [EObject current=null] : iv_rulePropertyExpression= rulePropertyExpression EOF ; public final EObject entryRulePropertyExpression() throws RecognitionException { EObject current = null; @@ -1132,8 +1129,8 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { try { - // InternalPropertiesParser.g:467:59: (iv_rulePropertyExpression= rulePropertyExpression EOF ) - // InternalPropertiesParser.g:468:2: iv_rulePropertyExpression= rulePropertyExpression EOF + // InternalPropertiesParser.g:470:59: (iv_rulePropertyExpression= rulePropertyExpression EOF ) + // InternalPropertiesParser.g:471:2: iv_rulePropertyExpression= rulePropertyExpression EOF { newCompositeNode(grammarAccess.getPropertyExpressionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1160,7 +1157,7 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { // $ANTLR start "rulePropertyExpression" - // InternalPropertiesParser.g:474:1: rulePropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ; + // InternalPropertiesParser.g:477:1: rulePropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ; public final EObject rulePropertyExpression() throws RecognitionException { EObject current = null; @@ -1191,15 +1188,15 @@ public final EObject rulePropertyExpression() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:480:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ) - // InternalPropertiesParser.g:481:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) + // InternalPropertiesParser.g:483:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ) + // InternalPropertiesParser.g:484:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) { - // InternalPropertiesParser.g:481:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) + // InternalPropertiesParser.g:484:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) int alt9=11; alt9 = dfa9.predict(input); switch (alt9) { case 1 : - // InternalPropertiesParser.g:482:3: this_RecordTerm_0= ruleRecordTerm + // InternalPropertiesParser.g:485:3: this_RecordTerm_0= ruleRecordTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); @@ -1217,7 +1214,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 2 : - // InternalPropertiesParser.g:491:3: this_ReferenceTerm_1= ruleReferenceTerm + // InternalPropertiesParser.g:494:3: this_ReferenceTerm_1= ruleReferenceTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); @@ -1235,7 +1232,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 3 : - // InternalPropertiesParser.g:500:3: this_ComponentClassifierTerm_2= ruleComponentClassifierTerm + // InternalPropertiesParser.g:503:3: this_ComponentClassifierTerm_2= ruleComponentClassifierTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); @@ -1253,7 +1250,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 4 : - // InternalPropertiesParser.g:509:3: this_ComputedTerm_3= ruleComputedTerm + // InternalPropertiesParser.g:512:3: this_ComputedTerm_3= ruleComputedTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); @@ -1271,7 +1268,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 5 : - // InternalPropertiesParser.g:518:3: this_StringTerm_4= ruleStringTerm + // InternalPropertiesParser.g:521:3: this_StringTerm_4= ruleStringTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); @@ -1289,7 +1286,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 6 : - // InternalPropertiesParser.g:527:3: this_NumericRangeTerm_5= ruleNumericRangeTerm + // InternalPropertiesParser.g:530:3: this_NumericRangeTerm_5= ruleNumericRangeTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); @@ -1307,7 +1304,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 7 : - // InternalPropertiesParser.g:536:3: this_RealTerm_6= ruleRealTerm + // InternalPropertiesParser.g:539:3: this_RealTerm_6= ruleRealTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); @@ -1325,7 +1322,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 8 : - // InternalPropertiesParser.g:545:3: this_IntegerTerm_7= ruleIntegerTerm + // InternalPropertiesParser.g:548:3: this_IntegerTerm_7= ruleIntegerTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); @@ -1343,7 +1340,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 9 : - // InternalPropertiesParser.g:554:3: this_ListTerm_8= ruleListTerm + // InternalPropertiesParser.g:557:3: this_ListTerm_8= ruleListTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); @@ -1361,7 +1358,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 10 : - // InternalPropertiesParser.g:563:3: this_BooleanLiteral_9= ruleBooleanLiteral + // InternalPropertiesParser.g:566:3: this_BooleanLiteral_9= ruleBooleanLiteral { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); @@ -1379,7 +1376,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 11 : - // InternalPropertiesParser.g:572:3: this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm + // InternalPropertiesParser.g:575:3: this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); @@ -1419,7 +1416,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { // $ANTLR start "entryRuleLiteralorReferenceTerm" - // InternalPropertiesParser.g:584:1: entryRuleLiteralorReferenceTerm returns [EObject current=null] : iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ; + // InternalPropertiesParser.g:587:1: entryRuleLiteralorReferenceTerm returns [EObject current=null] : iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ; public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionException { EObject current = null; @@ -1427,8 +1424,8 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti try { - // InternalPropertiesParser.g:584:63: (iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ) - // InternalPropertiesParser.g:585:2: iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF + // InternalPropertiesParser.g:587:63: (iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ) + // InternalPropertiesParser.g:588:2: iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF { newCompositeNode(grammarAccess.getLiteralorReferenceTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1455,7 +1452,7 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti // $ANTLR start "ruleLiteralorReferenceTerm" - // InternalPropertiesParser.g:591:1: ruleLiteralorReferenceTerm returns [EObject current=null] : ( ( ruleQPREF ) ) ; + // InternalPropertiesParser.g:594:1: ruleLiteralorReferenceTerm returns [EObject current=null] : ( ( ruleQPREF ) ) ; public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { EObject current = null; @@ -1463,14 +1460,14 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:597:2: ( ( ( ruleQPREF ) ) ) - // InternalPropertiesParser.g:598:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:600:2: ( ( ( ruleQPREF ) ) ) + // InternalPropertiesParser.g:601:2: ( ( ruleQPREF ) ) { - // InternalPropertiesParser.g:598:2: ( ( ruleQPREF ) ) - // InternalPropertiesParser.g:599:3: ( ruleQPREF ) + // InternalPropertiesParser.g:601:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:602:3: ( ruleQPREF ) { - // InternalPropertiesParser.g:599:3: ( ruleQPREF ) - // InternalPropertiesParser.g:600:4: ruleQPREF + // InternalPropertiesParser.g:602:3: ( ruleQPREF ) + // InternalPropertiesParser.g:603:4: ruleQPREF { if (current==null) { @@ -1514,7 +1511,7 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleBooleanLiteral" - // InternalPropertiesParser.g:617:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // InternalPropertiesParser.g:620:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -1522,8 +1519,8 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { try { - // InternalPropertiesParser.g:617:55: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // InternalPropertiesParser.g:618:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // InternalPropertiesParser.g:620:55: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // InternalPropertiesParser.g:621:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { newCompositeNode(grammarAccess.getBooleanLiteralRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1550,7 +1547,7 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { // $ANTLR start "ruleBooleanLiteral" - // InternalPropertiesParser.g:624:1: ruleBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; + // InternalPropertiesParser.g:627:1: ruleBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -1561,14 +1558,14 @@ public final EObject ruleBooleanLiteral() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:630:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) - // InternalPropertiesParser.g:631:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalPropertiesParser.g:633:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) + // InternalPropertiesParser.g:634:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) { - // InternalPropertiesParser.g:631:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) - // InternalPropertiesParser.g:632:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + // InternalPropertiesParser.g:634:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalPropertiesParser.g:635:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) { - // InternalPropertiesParser.g:632:3: () - // InternalPropertiesParser.g:633:4: + // InternalPropertiesParser.g:635:3: () + // InternalPropertiesParser.g:636:4: { current = forceCreateModelElement( @@ -1578,7 +1575,7 @@ public final EObject ruleBooleanLiteral() throws RecognitionException { } - // InternalPropertiesParser.g:639:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + // InternalPropertiesParser.g:642:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) int alt10=2; int LA10_0 = input.LA(1); @@ -1596,13 +1593,13 @@ else if ( (LA10_0==False) ) { } switch (alt10) { case 1 : - // InternalPropertiesParser.g:640:4: ( (lv_value_1_0= True ) ) + // InternalPropertiesParser.g:643:4: ( (lv_value_1_0= True ) ) { - // InternalPropertiesParser.g:640:4: ( (lv_value_1_0= True ) ) - // InternalPropertiesParser.g:641:5: (lv_value_1_0= True ) + // InternalPropertiesParser.g:643:4: ( (lv_value_1_0= True ) ) + // InternalPropertiesParser.g:644:5: (lv_value_1_0= True ) { - // InternalPropertiesParser.g:641:5: (lv_value_1_0= True ) - // InternalPropertiesParser.g:642:6: lv_value_1_0= True + // InternalPropertiesParser.g:644:5: (lv_value_1_0= True ) + // InternalPropertiesParser.g:645:6: lv_value_1_0= True { lv_value_1_0=(Token)match(input,True,FollowSets000.FOLLOW_2); @@ -1624,7 +1621,7 @@ else if ( (LA10_0==False) ) { } break; case 2 : - // InternalPropertiesParser.g:655:4: otherlv_2= False + // InternalPropertiesParser.g:658:4: otherlv_2= False { otherlv_2=(Token)match(input,False,FollowSets000.FOLLOW_2); @@ -1659,7 +1656,7 @@ else if ( (LA10_0==False) ) { // $ANTLR start "entryRuleConstantValue" - // InternalPropertiesParser.g:664:1: entryRuleConstantValue returns [EObject current=null] : iv_ruleConstantValue= ruleConstantValue EOF ; + // InternalPropertiesParser.g:667:1: entryRuleConstantValue returns [EObject current=null] : iv_ruleConstantValue= ruleConstantValue EOF ; public final EObject entryRuleConstantValue() throws RecognitionException { EObject current = null; @@ -1667,8 +1664,8 @@ public final EObject entryRuleConstantValue() throws RecognitionException { try { - // InternalPropertiesParser.g:664:54: (iv_ruleConstantValue= ruleConstantValue EOF ) - // InternalPropertiesParser.g:665:2: iv_ruleConstantValue= ruleConstantValue EOF + // InternalPropertiesParser.g:667:54: (iv_ruleConstantValue= ruleConstantValue EOF ) + // InternalPropertiesParser.g:668:2: iv_ruleConstantValue= ruleConstantValue EOF { newCompositeNode(grammarAccess.getConstantValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1695,7 +1692,7 @@ public final EObject entryRuleConstantValue() throws RecognitionException { // $ANTLR start "ruleConstantValue" - // InternalPropertiesParser.g:671:1: ruleConstantValue returns [EObject current=null] : ( ( ruleQPREF ) ) ; + // InternalPropertiesParser.g:674:1: ruleConstantValue returns [EObject current=null] : ( ( ruleQPREF ) ) ; public final EObject ruleConstantValue() throws RecognitionException { EObject current = null; @@ -1703,14 +1700,14 @@ public final EObject ruleConstantValue() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:677:2: ( ( ( ruleQPREF ) ) ) - // InternalPropertiesParser.g:678:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:680:2: ( ( ( ruleQPREF ) ) ) + // InternalPropertiesParser.g:681:2: ( ( ruleQPREF ) ) { - // InternalPropertiesParser.g:678:2: ( ( ruleQPREF ) ) - // InternalPropertiesParser.g:679:3: ( ruleQPREF ) + // InternalPropertiesParser.g:681:2: ( ( ruleQPREF ) ) + // InternalPropertiesParser.g:682:3: ( ruleQPREF ) { - // InternalPropertiesParser.g:679:3: ( ruleQPREF ) - // InternalPropertiesParser.g:680:4: ruleQPREF + // InternalPropertiesParser.g:682:3: ( ruleQPREF ) + // InternalPropertiesParser.g:683:4: ruleQPREF { if (current==null) { @@ -1754,7 +1751,7 @@ public final EObject ruleConstantValue() throws RecognitionException { // $ANTLR start "entryRuleReferenceTerm" - // InternalPropertiesParser.g:697:1: entryRuleReferenceTerm returns [EObject current=null] : iv_ruleReferenceTerm= ruleReferenceTerm EOF ; + // InternalPropertiesParser.g:700:1: entryRuleReferenceTerm returns [EObject current=null] : iv_ruleReferenceTerm= ruleReferenceTerm EOF ; public final EObject entryRuleReferenceTerm() throws RecognitionException { EObject current = null; @@ -1762,8 +1759,8 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { try { - // InternalPropertiesParser.g:697:54: (iv_ruleReferenceTerm= ruleReferenceTerm EOF ) - // InternalPropertiesParser.g:698:2: iv_ruleReferenceTerm= ruleReferenceTerm EOF + // InternalPropertiesParser.g:700:54: (iv_ruleReferenceTerm= ruleReferenceTerm EOF ) + // InternalPropertiesParser.g:701:2: iv_ruleReferenceTerm= ruleReferenceTerm EOF { newCompositeNode(grammarAccess.getReferenceTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1790,7 +1787,7 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { // $ANTLR start "ruleReferenceTerm" - // InternalPropertiesParser.g:704:1: ruleReferenceTerm returns [EObject current=null] : (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ; + // InternalPropertiesParser.g:707:1: ruleReferenceTerm returns [EObject current=null] : (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleReferenceTerm() throws RecognitionException { EObject current = null; @@ -1804,30 +1801,30 @@ public final EObject ruleReferenceTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:710:2: ( (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ) - // InternalPropertiesParser.g:711:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) + // InternalPropertiesParser.g:713:2: ( (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ) + // InternalPropertiesParser.g:714:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) { - // InternalPropertiesParser.g:711:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) - // InternalPropertiesParser.g:712:3: otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis + // InternalPropertiesParser.g:714:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) + // InternalPropertiesParser.g:715:3: otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis { - otherlv_0=(Token)match(input,Reference,FollowSets000.FOLLOW_8); + otherlv_0=(Token)match(input,Reference,FollowSets000.FOLLOW_10); newLeafNode(otherlv_0, grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); - otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_6); + otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); - // InternalPropertiesParser.g:720:3: ( (lv_path_2_0= ruleContainmentPathElement ) ) - // InternalPropertiesParser.g:721:4: (lv_path_2_0= ruleContainmentPathElement ) + // InternalPropertiesParser.g:723:3: ( (lv_path_2_0= ruleContainmentPathElement ) ) + // InternalPropertiesParser.g:724:4: (lv_path_2_0= ruleContainmentPathElement ) { - // InternalPropertiesParser.g:721:4: (lv_path_2_0= ruleContainmentPathElement ) - // InternalPropertiesParser.g:722:5: lv_path_2_0= ruleContainmentPathElement + // InternalPropertiesParser.g:724:4: (lv_path_2_0= ruleContainmentPathElement ) + // InternalPropertiesParser.g:725:5: lv_path_2_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_11); lv_path_2_0=ruleContainmentPathElement(); state._fsp--; @@ -1876,7 +1873,7 @@ public final EObject ruleReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleRecordTerm" - // InternalPropertiesParser.g:747:1: entryRuleRecordTerm returns [EObject current=null] : iv_ruleRecordTerm= ruleRecordTerm EOF ; + // InternalPropertiesParser.g:750:1: entryRuleRecordTerm returns [EObject current=null] : iv_ruleRecordTerm= ruleRecordTerm EOF ; public final EObject entryRuleRecordTerm() throws RecognitionException { EObject current = null; @@ -1884,8 +1881,8 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { try { - // InternalPropertiesParser.g:747:51: (iv_ruleRecordTerm= ruleRecordTerm EOF ) - // InternalPropertiesParser.g:748:2: iv_ruleRecordTerm= ruleRecordTerm EOF + // InternalPropertiesParser.g:750:51: (iv_ruleRecordTerm= ruleRecordTerm EOF ) + // InternalPropertiesParser.g:751:2: iv_ruleRecordTerm= ruleRecordTerm EOF { newCompositeNode(grammarAccess.getRecordTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1912,7 +1909,7 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { // $ANTLR start "ruleRecordTerm" - // InternalPropertiesParser.g:754:1: ruleRecordTerm returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ; + // InternalPropertiesParser.g:757:1: ruleRecordTerm returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ; public final EObject ruleRecordTerm() throws RecognitionException { EObject current = null; @@ -1925,17 +1922,17 @@ public final EObject ruleRecordTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:760:2: ( (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ) - // InternalPropertiesParser.g:761:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) + // InternalPropertiesParser.g:763:2: ( (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ) + // InternalPropertiesParser.g:764:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) { - // InternalPropertiesParser.g:761:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) - // InternalPropertiesParser.g:762:3: otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket + // InternalPropertiesParser.g:764:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) + // InternalPropertiesParser.g:765:3: otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket { - otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_6); + otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_7); newLeafNode(otherlv_0, grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); - // InternalPropertiesParser.g:766:3: ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ + // InternalPropertiesParser.g:769:3: ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ int cnt11=0; loop11: do { @@ -1949,15 +1946,15 @@ public final EObject ruleRecordTerm() throws RecognitionException { switch (alt11) { case 1 : - // InternalPropertiesParser.g:767:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) + // InternalPropertiesParser.g:770:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) { - // InternalPropertiesParser.g:767:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) - // InternalPropertiesParser.g:768:5: lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation + // InternalPropertiesParser.g:770:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) + // InternalPropertiesParser.g:771:5: lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation { newCompositeNode(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_13); + pushFollow(FollowSets000.FOLLOW_16); lv_ownedFieldValue_1_0=ruleFieldPropertyAssociation(); state._fsp--; @@ -2016,7 +2013,7 @@ public final EObject ruleRecordTerm() throws RecognitionException { // $ANTLR start "entryRuleComputedTerm" - // InternalPropertiesParser.g:793:1: entryRuleComputedTerm returns [EObject current=null] : iv_ruleComputedTerm= ruleComputedTerm EOF ; + // InternalPropertiesParser.g:796:1: entryRuleComputedTerm returns [EObject current=null] : iv_ruleComputedTerm= ruleComputedTerm EOF ; public final EObject entryRuleComputedTerm() throws RecognitionException { EObject current = null; @@ -2024,8 +2021,8 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { try { - // InternalPropertiesParser.g:793:53: (iv_ruleComputedTerm= ruleComputedTerm EOF ) - // InternalPropertiesParser.g:794:2: iv_ruleComputedTerm= ruleComputedTerm EOF + // InternalPropertiesParser.g:796:53: (iv_ruleComputedTerm= ruleComputedTerm EOF ) + // InternalPropertiesParser.g:797:2: iv_ruleComputedTerm= ruleComputedTerm EOF { newCompositeNode(grammarAccess.getComputedTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2052,7 +2049,7 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { // $ANTLR start "ruleComputedTerm" - // InternalPropertiesParser.g:800:1: ruleComputedTerm returns [EObject current=null] : (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ; + // InternalPropertiesParser.g:803:1: ruleComputedTerm returns [EObject current=null] : (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleComputedTerm() throws RecognitionException { EObject current = null; @@ -2065,27 +2062,27 @@ public final EObject ruleComputedTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:806:2: ( (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ) - // InternalPropertiesParser.g:807:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) + // InternalPropertiesParser.g:809:2: ( (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ) + // InternalPropertiesParser.g:810:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) { - // InternalPropertiesParser.g:807:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) - // InternalPropertiesParser.g:808:3: otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis + // InternalPropertiesParser.g:810:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) + // InternalPropertiesParser.g:811:3: otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis { - otherlv_0=(Token)match(input,Compute,FollowSets000.FOLLOW_8); + otherlv_0=(Token)match(input,Compute,FollowSets000.FOLLOW_10); newLeafNode(otherlv_0, grammarAccess.getComputedTermAccess().getComputeKeyword_0()); - otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_6); + otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); - // InternalPropertiesParser.g:816:3: ( (lv_function_2_0= RULE_ID ) ) - // InternalPropertiesParser.g:817:4: (lv_function_2_0= RULE_ID ) + // InternalPropertiesParser.g:819:3: ( (lv_function_2_0= RULE_ID ) ) + // InternalPropertiesParser.g:820:4: (lv_function_2_0= RULE_ID ) { - // InternalPropertiesParser.g:817:4: (lv_function_2_0= RULE_ID ) - // InternalPropertiesParser.g:818:5: lv_function_2_0= RULE_ID + // InternalPropertiesParser.g:820:4: (lv_function_2_0= RULE_ID ) + // InternalPropertiesParser.g:821:5: lv_function_2_0= RULE_ID { - lv_function_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + lv_function_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_11); newLeafNode(lv_function_2_0, grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); @@ -2132,7 +2129,7 @@ public final EObject ruleComputedTerm() throws RecognitionException { // $ANTLR start "entryRuleComponentClassifierTerm" - // InternalPropertiesParser.g:842:1: entryRuleComponentClassifierTerm returns [EObject current=null] : iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ; + // InternalPropertiesParser.g:845:1: entryRuleComponentClassifierTerm returns [EObject current=null] : iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ; public final EObject entryRuleComponentClassifierTerm() throws RecognitionException { EObject current = null; @@ -2140,8 +2137,8 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept try { - // InternalPropertiesParser.g:842:64: (iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ) - // InternalPropertiesParser.g:843:2: iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF + // InternalPropertiesParser.g:845:64: (iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ) + // InternalPropertiesParser.g:846:2: iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF { newCompositeNode(grammarAccess.getComponentClassifierTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2168,7 +2165,7 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept // $ANTLR start "ruleComponentClassifierTerm" - // InternalPropertiesParser.g:849:1: ruleComponentClassifierTerm returns [EObject current=null] : (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ; + // InternalPropertiesParser.g:852:1: ruleComponentClassifierTerm returns [EObject current=null] : (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleComponentClassifierTerm() throws RecognitionException { EObject current = null; @@ -2180,25 +2177,25 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:855:2: ( (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ) - // InternalPropertiesParser.g:856:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) + // InternalPropertiesParser.g:858:2: ( (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ) + // InternalPropertiesParser.g:859:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) { - // InternalPropertiesParser.g:856:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) - // InternalPropertiesParser.g:857:3: otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis + // InternalPropertiesParser.g:859:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) + // InternalPropertiesParser.g:860:3: otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis { - otherlv_0=(Token)match(input,Classifier,FollowSets000.FOLLOW_8); + otherlv_0=(Token)match(input,Classifier,FollowSets000.FOLLOW_10); newLeafNode(otherlv_0, grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); - otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_6); + otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); - // InternalPropertiesParser.g:865:3: ( ( ruleQCREF ) ) - // InternalPropertiesParser.g:866:4: ( ruleQCREF ) + // InternalPropertiesParser.g:868:3: ( ( ruleQCREF ) ) + // InternalPropertiesParser.g:869:4: ( ruleQCREF ) { - // InternalPropertiesParser.g:866:4: ( ruleQCREF ) - // InternalPropertiesParser.g:867:5: ruleQCREF + // InternalPropertiesParser.g:869:4: ( ruleQCREF ) + // InternalPropertiesParser.g:870:5: ruleQCREF { if (current==null) { @@ -2208,7 +2205,7 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { newCompositeNode(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_11); ruleQCREF(); state._fsp--; @@ -2249,7 +2246,7 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { // $ANTLR start "entryRuleListTerm" - // InternalPropertiesParser.g:889:1: entryRuleListTerm returns [EObject current=null] : iv_ruleListTerm= ruleListTerm EOF ; + // InternalPropertiesParser.g:892:1: entryRuleListTerm returns [EObject current=null] : iv_ruleListTerm= ruleListTerm EOF ; public final EObject entryRuleListTerm() throws RecognitionException { EObject current = null; @@ -2257,8 +2254,8 @@ public final EObject entryRuleListTerm() throws RecognitionException { try { - // InternalPropertiesParser.g:889:49: (iv_ruleListTerm= ruleListTerm EOF ) - // InternalPropertiesParser.g:890:2: iv_ruleListTerm= ruleListTerm EOF + // InternalPropertiesParser.g:892:49: (iv_ruleListTerm= ruleListTerm EOF ) + // InternalPropertiesParser.g:893:2: iv_ruleListTerm= ruleListTerm EOF { newCompositeNode(grammarAccess.getListTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2285,7 +2282,7 @@ public final EObject entryRuleListTerm() throws RecognitionException { // $ANTLR start "ruleListTerm" - // InternalPropertiesParser.g:896:1: ruleListTerm returns [EObject current=null] : ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ; + // InternalPropertiesParser.g:899:1: ruleListTerm returns [EObject current=null] : ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ; public final EObject ruleListTerm() throws RecognitionException { EObject current = null; @@ -2301,14 +2298,14 @@ public final EObject ruleListTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:902:2: ( ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ) - // InternalPropertiesParser.g:903:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) + // InternalPropertiesParser.g:905:2: ( ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ) + // InternalPropertiesParser.g:906:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) { - // InternalPropertiesParser.g:903:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) - // InternalPropertiesParser.g:904:3: () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis + // InternalPropertiesParser.g:906:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) + // InternalPropertiesParser.g:907:3: () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis { - // InternalPropertiesParser.g:904:3: () - // InternalPropertiesParser.g:905:4: + // InternalPropertiesParser.g:907:3: () + // InternalPropertiesParser.g:908:4: { current = forceCreateModelElement( @@ -2318,11 +2315,11 @@ public final EObject ruleListTerm() throws RecognitionException { } - otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_14); + otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_17); newLeafNode(otherlv_1, grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); - // InternalPropertiesParser.g:915:3: ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? + // InternalPropertiesParser.g:918:3: ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? int alt13=2; int LA13_0 = input.LA(1); @@ -2331,18 +2328,18 @@ public final EObject ruleListTerm() throws RecognitionException { } switch (alt13) { case 1 : - // InternalPropertiesParser.g:916:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* + // InternalPropertiesParser.g:919:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* { - // InternalPropertiesParser.g:916:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) - // InternalPropertiesParser.g:917:5: (lv_ownedListElement_2_0= rulePropertyExpression ) + // InternalPropertiesParser.g:919:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) + // InternalPropertiesParser.g:920:5: (lv_ownedListElement_2_0= rulePropertyExpression ) { - // InternalPropertiesParser.g:917:5: (lv_ownedListElement_2_0= rulePropertyExpression ) - // InternalPropertiesParser.g:918:6: lv_ownedListElement_2_0= rulePropertyExpression + // InternalPropertiesParser.g:920:5: (lv_ownedListElement_2_0= rulePropertyExpression ) + // InternalPropertiesParser.g:921:6: lv_ownedListElement_2_0= rulePropertyExpression { newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); - pushFollow(FollowSets000.FOLLOW_12); + pushFollow(FollowSets000.FOLLOW_15); lv_ownedListElement_2_0=rulePropertyExpression(); state._fsp--; @@ -2364,7 +2361,7 @@ public final EObject ruleListTerm() throws RecognitionException { } - // InternalPropertiesParser.g:935:4: (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* + // InternalPropertiesParser.g:938:4: (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* loop12: do { int alt12=2; @@ -2377,22 +2374,22 @@ public final EObject ruleListTerm() throws RecognitionException { switch (alt12) { case 1 : - // InternalPropertiesParser.g:936:5: otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) + // InternalPropertiesParser.g:939:5: otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) { otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_4); newLeafNode(otherlv_3, grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); - // InternalPropertiesParser.g:940:5: ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) - // InternalPropertiesParser.g:941:6: (lv_ownedListElement_4_0= rulePropertyExpression ) + // InternalPropertiesParser.g:943:5: ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) + // InternalPropertiesParser.g:944:6: (lv_ownedListElement_4_0= rulePropertyExpression ) { - // InternalPropertiesParser.g:941:6: (lv_ownedListElement_4_0= rulePropertyExpression ) - // InternalPropertiesParser.g:942:7: lv_ownedListElement_4_0= rulePropertyExpression + // InternalPropertiesParser.g:944:6: (lv_ownedListElement_4_0= rulePropertyExpression ) + // InternalPropertiesParser.g:945:7: lv_ownedListElement_4_0= rulePropertyExpression { newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); - pushFollow(FollowSets000.FOLLOW_12); + pushFollow(FollowSets000.FOLLOW_15); lv_ownedListElement_4_0=rulePropertyExpression(); state._fsp--; @@ -2456,7 +2453,7 @@ public final EObject ruleListTerm() throws RecognitionException { // $ANTLR start "entryRuleFieldPropertyAssociation" - // InternalPropertiesParser.g:969:1: entryRuleFieldPropertyAssociation returns [EObject current=null] : iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ; + // InternalPropertiesParser.g:972:1: entryRuleFieldPropertyAssociation returns [EObject current=null] : iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ; public final EObject entryRuleFieldPropertyAssociation() throws RecognitionException { EObject current = null; @@ -2464,8 +2461,8 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep try { - // InternalPropertiesParser.g:969:65: (iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ) - // InternalPropertiesParser.g:970:2: iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF + // InternalPropertiesParser.g:972:65: (iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ) + // InternalPropertiesParser.g:973:2: iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF { newCompositeNode(grammarAccess.getFieldPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2492,7 +2489,7 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep // $ANTLR start "ruleFieldPropertyAssociation" - // InternalPropertiesParser.g:976:1: ruleFieldPropertyAssociation returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ; + // InternalPropertiesParser.g:979:1: ruleFieldPropertyAssociation returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ; public final EObject ruleFieldPropertyAssociation() throws RecognitionException { EObject current = null; @@ -2506,24 +2503,24 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException enterRule(); try { - // InternalPropertiesParser.g:982:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) - // InternalPropertiesParser.g:983:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) + // InternalPropertiesParser.g:985:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) + // InternalPropertiesParser.g:986:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) { - // InternalPropertiesParser.g:983:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) - // InternalPropertiesParser.g:984:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon + // InternalPropertiesParser.g:986:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) + // InternalPropertiesParser.g:987:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon { - // InternalPropertiesParser.g:984:3: ( (otherlv_0= RULE_ID ) ) - // InternalPropertiesParser.g:985:4: (otherlv_0= RULE_ID ) + // InternalPropertiesParser.g:987:3: ( (otherlv_0= RULE_ID ) ) + // InternalPropertiesParser.g:988:4: (otherlv_0= RULE_ID ) { - // InternalPropertiesParser.g:985:4: (otherlv_0= RULE_ID ) - // InternalPropertiesParser.g:986:5: otherlv_0= RULE_ID + // InternalPropertiesParser.g:988:4: (otherlv_0= RULE_ID ) + // InternalPropertiesParser.g:989:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFieldPropertyAssociationRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_15); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18); newLeafNode(otherlv_0, grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); @@ -2537,16 +2534,16 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException newLeafNode(otherlv_1, grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); - // InternalPropertiesParser.g:1001:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) - // InternalPropertiesParser.g:1002:4: (lv_ownedValue_2_0= rulePropertyExpression ) + // InternalPropertiesParser.g:1004:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) + // InternalPropertiesParser.g:1005:4: (lv_ownedValue_2_0= rulePropertyExpression ) { - // InternalPropertiesParser.g:1002:4: (lv_ownedValue_2_0= rulePropertyExpression ) - // InternalPropertiesParser.g:1003:5: lv_ownedValue_2_0= rulePropertyExpression + // InternalPropertiesParser.g:1005:4: (lv_ownedValue_2_0= rulePropertyExpression ) + // InternalPropertiesParser.g:1006:5: lv_ownedValue_2_0= rulePropertyExpression { newCompositeNode(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_10); + pushFollow(FollowSets000.FOLLOW_12); lv_ownedValue_2_0=rulePropertyExpression(); state._fsp--; @@ -2595,7 +2592,7 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException // $ANTLR start "entryRuleContainmentPathElement" - // InternalPropertiesParser.g:1028:1: entryRuleContainmentPathElement returns [EObject current=null] : iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ; + // InternalPropertiesParser.g:1031:1: entryRuleContainmentPathElement returns [EObject current=null] : iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ; public final EObject entryRuleContainmentPathElement() throws RecognitionException { EObject current = null; @@ -2603,8 +2600,8 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti try { - // InternalPropertiesParser.g:1028:63: (iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ) - // InternalPropertiesParser.g:1029:2: iv_ruleContainmentPathElement= ruleContainmentPathElement EOF + // InternalPropertiesParser.g:1031:63: (iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ) + // InternalPropertiesParser.g:1032:2: iv_ruleContainmentPathElement= ruleContainmentPathElement EOF { newCompositeNode(grammarAccess.getContainmentPathElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2631,7 +2628,7 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti // $ANTLR start "ruleContainmentPathElement" - // InternalPropertiesParser.g:1035:1: ruleContainmentPathElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ; + // InternalPropertiesParser.g:1038:1: ruleContainmentPathElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ; public final EObject ruleContainmentPathElement() throws RecognitionException { EObject current = null; @@ -2646,27 +2643,27 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1041:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ) - // InternalPropertiesParser.g:1042:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) + // InternalPropertiesParser.g:1044:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ) + // InternalPropertiesParser.g:1045:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) { - // InternalPropertiesParser.g:1042:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) - // InternalPropertiesParser.g:1043:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? + // InternalPropertiesParser.g:1045:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) + // InternalPropertiesParser.g:1046:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? { - // InternalPropertiesParser.g:1043:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) - // InternalPropertiesParser.g:1044:4: ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* + // InternalPropertiesParser.g:1046:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) + // InternalPropertiesParser.g:1047:4: ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* { - // InternalPropertiesParser.g:1044:4: ( (otherlv_0= RULE_ID ) ) - // InternalPropertiesParser.g:1045:5: (otherlv_0= RULE_ID ) + // InternalPropertiesParser.g:1047:4: ( (otherlv_0= RULE_ID ) ) + // InternalPropertiesParser.g:1048:5: (otherlv_0= RULE_ID ) { - // InternalPropertiesParser.g:1045:5: (otherlv_0= RULE_ID ) - // InternalPropertiesParser.g:1046:6: otherlv_0= RULE_ID + // InternalPropertiesParser.g:1048:5: (otherlv_0= RULE_ID ) + // InternalPropertiesParser.g:1049:6: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getContainmentPathElementRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_16); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_19); newLeafNode(otherlv_0, grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); @@ -2676,7 +2673,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } - // InternalPropertiesParser.g:1057:4: ( (lv_arrayRange_1_0= ruleArrayRange ) )* + // InternalPropertiesParser.g:1060:4: ( (lv_arrayRange_1_0= ruleArrayRange ) )* loop14: do { int alt14=2; @@ -2689,15 +2686,15 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { switch (alt14) { case 1 : - // InternalPropertiesParser.g:1058:5: (lv_arrayRange_1_0= ruleArrayRange ) + // InternalPropertiesParser.g:1061:5: (lv_arrayRange_1_0= ruleArrayRange ) { - // InternalPropertiesParser.g:1058:5: (lv_arrayRange_1_0= ruleArrayRange ) - // InternalPropertiesParser.g:1059:6: lv_arrayRange_1_0= ruleArrayRange + // InternalPropertiesParser.g:1061:5: (lv_arrayRange_1_0= ruleArrayRange ) + // InternalPropertiesParser.g:1062:6: lv_arrayRange_1_0= ruleArrayRange { newCompositeNode(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); - pushFollow(FollowSets000.FOLLOW_16); + pushFollow(FollowSets000.FOLLOW_19); lv_arrayRange_1_0=ruleArrayRange(); state._fsp--; @@ -2728,7 +2725,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } - // InternalPropertiesParser.g:1077:3: (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? + // InternalPropertiesParser.g:1080:3: (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? int alt15=2; int LA15_0 = input.LA(1); @@ -2737,17 +2734,17 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } switch (alt15) { case 1 : - // InternalPropertiesParser.g:1078:4: otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) + // InternalPropertiesParser.g:1081:4: otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) { - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_6); + otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); - // InternalPropertiesParser.g:1082:4: ( (lv_path_3_0= ruleContainmentPathElement ) ) - // InternalPropertiesParser.g:1083:5: (lv_path_3_0= ruleContainmentPathElement ) + // InternalPropertiesParser.g:1085:4: ( (lv_path_3_0= ruleContainmentPathElement ) ) + // InternalPropertiesParser.g:1086:5: (lv_path_3_0= ruleContainmentPathElement ) { - // InternalPropertiesParser.g:1083:5: (lv_path_3_0= ruleContainmentPathElement ) - // InternalPropertiesParser.g:1084:6: lv_path_3_0= ruleContainmentPathElement + // InternalPropertiesParser.g:1086:5: (lv_path_3_0= ruleContainmentPathElement ) + // InternalPropertiesParser.g:1087:6: lv_path_3_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); @@ -2803,7 +2800,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { // $ANTLR start "entryRulePlusMinus" - // InternalPropertiesParser.g:1106:1: entryRulePlusMinus returns [String current=null] : iv_rulePlusMinus= rulePlusMinus EOF ; + // InternalPropertiesParser.g:1109:1: entryRulePlusMinus returns [String current=null] : iv_rulePlusMinus= rulePlusMinus EOF ; public final String entryRulePlusMinus() throws RecognitionException { String current = null; @@ -2811,8 +2808,8 @@ public final String entryRulePlusMinus() throws RecognitionException { try { - // InternalPropertiesParser.g:1106:49: (iv_rulePlusMinus= rulePlusMinus EOF ) - // InternalPropertiesParser.g:1107:2: iv_rulePlusMinus= rulePlusMinus EOF + // InternalPropertiesParser.g:1109:49: (iv_rulePlusMinus= rulePlusMinus EOF ) + // InternalPropertiesParser.g:1110:2: iv_rulePlusMinus= rulePlusMinus EOF { newCompositeNode(grammarAccess.getPlusMinusRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2839,7 +2836,7 @@ public final String entryRulePlusMinus() throws RecognitionException { // $ANTLR start "rulePlusMinus" - // InternalPropertiesParser.g:1113:1: rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= PlusSign | kw= HyphenMinus ) ; + // InternalPropertiesParser.g:1116:1: rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= PlusSign | kw= HyphenMinus ) ; public final AntlrDatatypeRuleToken rulePlusMinus() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -2849,10 +2846,10 @@ public final AntlrDatatypeRuleToken rulePlusMinus() throws RecognitionException enterRule(); try { - // InternalPropertiesParser.g:1119:2: ( (kw= PlusSign | kw= HyphenMinus ) ) - // InternalPropertiesParser.g:1120:2: (kw= PlusSign | kw= HyphenMinus ) + // InternalPropertiesParser.g:1122:2: ( (kw= PlusSign | kw= HyphenMinus ) ) + // InternalPropertiesParser.g:1123:2: (kw= PlusSign | kw= HyphenMinus ) { - // InternalPropertiesParser.g:1120:2: (kw= PlusSign | kw= HyphenMinus ) + // InternalPropertiesParser.g:1123:2: (kw= PlusSign | kw= HyphenMinus ) int alt16=2; int LA16_0 = input.LA(1); @@ -2870,7 +2867,7 @@ else if ( (LA16_0==HyphenMinus) ) { } switch (alt16) { case 1 : - // InternalPropertiesParser.g:1121:3: kw= PlusSign + // InternalPropertiesParser.g:1124:3: kw= PlusSign { kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -2881,7 +2878,7 @@ else if ( (LA16_0==HyphenMinus) ) { } break; case 2 : - // InternalPropertiesParser.g:1127:3: kw= HyphenMinus + // InternalPropertiesParser.g:1130:3: kw= HyphenMinus { kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -2914,7 +2911,7 @@ else if ( (LA16_0==HyphenMinus) ) { // $ANTLR start "entryRuleStringTerm" - // InternalPropertiesParser.g:1136:1: entryRuleStringTerm returns [EObject current=null] : iv_ruleStringTerm= ruleStringTerm EOF ; + // InternalPropertiesParser.g:1139:1: entryRuleStringTerm returns [EObject current=null] : iv_ruleStringTerm= ruleStringTerm EOF ; public final EObject entryRuleStringTerm() throws RecognitionException { EObject current = null; @@ -2922,8 +2919,8 @@ public final EObject entryRuleStringTerm() throws RecognitionException { try { - // InternalPropertiesParser.g:1136:51: (iv_ruleStringTerm= ruleStringTerm EOF ) - // InternalPropertiesParser.g:1137:2: iv_ruleStringTerm= ruleStringTerm EOF + // InternalPropertiesParser.g:1139:51: (iv_ruleStringTerm= ruleStringTerm EOF ) + // InternalPropertiesParser.g:1140:2: iv_ruleStringTerm= ruleStringTerm EOF { newCompositeNode(grammarAccess.getStringTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2950,7 +2947,7 @@ public final EObject entryRuleStringTerm() throws RecognitionException { // $ANTLR start "ruleStringTerm" - // InternalPropertiesParser.g:1143:1: ruleStringTerm returns [EObject current=null] : ( (lv_value_0_0= ruleNoQuoteString ) ) ; + // InternalPropertiesParser.g:1146:1: ruleStringTerm returns [EObject current=null] : ( (lv_value_0_0= ruleNoQuoteString ) ) ; public final EObject ruleStringTerm() throws RecognitionException { EObject current = null; @@ -2961,14 +2958,14 @@ public final EObject ruleStringTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1149:2: ( ( (lv_value_0_0= ruleNoQuoteString ) ) ) - // InternalPropertiesParser.g:1150:2: ( (lv_value_0_0= ruleNoQuoteString ) ) + // InternalPropertiesParser.g:1152:2: ( ( (lv_value_0_0= ruleNoQuoteString ) ) ) + // InternalPropertiesParser.g:1153:2: ( (lv_value_0_0= ruleNoQuoteString ) ) { - // InternalPropertiesParser.g:1150:2: ( (lv_value_0_0= ruleNoQuoteString ) ) - // InternalPropertiesParser.g:1151:3: (lv_value_0_0= ruleNoQuoteString ) + // InternalPropertiesParser.g:1153:2: ( (lv_value_0_0= ruleNoQuoteString ) ) + // InternalPropertiesParser.g:1154:3: (lv_value_0_0= ruleNoQuoteString ) { - // InternalPropertiesParser.g:1151:3: (lv_value_0_0= ruleNoQuoteString ) - // InternalPropertiesParser.g:1152:4: lv_value_0_0= ruleNoQuoteString + // InternalPropertiesParser.g:1154:3: (lv_value_0_0= ruleNoQuoteString ) + // InternalPropertiesParser.g:1155:4: lv_value_0_0= ruleNoQuoteString { newCompositeNode(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); @@ -3015,7 +3012,7 @@ public final EObject ruleStringTerm() throws RecognitionException { // $ANTLR start "entryRuleNoQuoteString" - // InternalPropertiesParser.g:1172:1: entryRuleNoQuoteString returns [String current=null] : iv_ruleNoQuoteString= ruleNoQuoteString EOF ; + // InternalPropertiesParser.g:1175:1: entryRuleNoQuoteString returns [String current=null] : iv_ruleNoQuoteString= ruleNoQuoteString EOF ; public final String entryRuleNoQuoteString() throws RecognitionException { String current = null; @@ -3023,8 +3020,8 @@ public final String entryRuleNoQuoteString() throws RecognitionException { try { - // InternalPropertiesParser.g:1172:53: (iv_ruleNoQuoteString= ruleNoQuoteString EOF ) - // InternalPropertiesParser.g:1173:2: iv_ruleNoQuoteString= ruleNoQuoteString EOF + // InternalPropertiesParser.g:1175:53: (iv_ruleNoQuoteString= ruleNoQuoteString EOF ) + // InternalPropertiesParser.g:1176:2: iv_ruleNoQuoteString= ruleNoQuoteString EOF { newCompositeNode(grammarAccess.getNoQuoteStringRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3051,7 +3048,7 @@ public final String entryRuleNoQuoteString() throws RecognitionException { // $ANTLR start "ruleNoQuoteString" - // InternalPropertiesParser.g:1179:1: ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; + // InternalPropertiesParser.g:1182:1: ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -3061,8 +3058,8 @@ public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionExcept enterRule(); try { - // InternalPropertiesParser.g:1185:2: (this_STRING_0= RULE_STRING ) - // InternalPropertiesParser.g:1186:2: this_STRING_0= RULE_STRING + // InternalPropertiesParser.g:1188:2: (this_STRING_0= RULE_STRING ) + // InternalPropertiesParser.g:1189:2: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -3091,7 +3088,7 @@ public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionExcept // $ANTLR start "entryRuleArrayRange" - // InternalPropertiesParser.g:1196:1: entryRuleArrayRange returns [EObject current=null] : iv_ruleArrayRange= ruleArrayRange EOF ; + // InternalPropertiesParser.g:1199:1: entryRuleArrayRange returns [EObject current=null] : iv_ruleArrayRange= ruleArrayRange EOF ; public final EObject entryRuleArrayRange() throws RecognitionException { EObject current = null; @@ -3099,8 +3096,8 @@ public final EObject entryRuleArrayRange() throws RecognitionException { try { - // InternalPropertiesParser.g:1196:51: (iv_ruleArrayRange= ruleArrayRange EOF ) - // InternalPropertiesParser.g:1197:2: iv_ruleArrayRange= ruleArrayRange EOF + // InternalPropertiesParser.g:1199:51: (iv_ruleArrayRange= ruleArrayRange EOF ) + // InternalPropertiesParser.g:1200:2: iv_ruleArrayRange= ruleArrayRange EOF { newCompositeNode(grammarAccess.getArrayRangeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3127,7 +3124,7 @@ public final EObject entryRuleArrayRange() throws RecognitionException { // $ANTLR start "ruleArrayRange" - // InternalPropertiesParser.g:1203:1: ruleArrayRange returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ; + // InternalPropertiesParser.g:1206:1: ruleArrayRange returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ; public final EObject ruleArrayRange() throws RecognitionException { EObject current = null; @@ -3143,14 +3140,14 @@ public final EObject ruleArrayRange() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1209:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ) - // InternalPropertiesParser.g:1210:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) + // InternalPropertiesParser.g:1212:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ) + // InternalPropertiesParser.g:1213:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) { - // InternalPropertiesParser.g:1210:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) - // InternalPropertiesParser.g:1211:3: () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket + // InternalPropertiesParser.g:1213:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) + // InternalPropertiesParser.g:1214:3: () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket { - // InternalPropertiesParser.g:1211:3: () - // InternalPropertiesParser.g:1212:4: + // InternalPropertiesParser.g:1214:3: () + // InternalPropertiesParser.g:1215:4: { current = forceCreateModelElement( @@ -3160,20 +3157,20 @@ public final EObject ruleArrayRange() throws RecognitionException { } - otherlv_1=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_17); + otherlv_1=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_20); newLeafNode(otherlv_1, grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); - // InternalPropertiesParser.g:1222:3: ( (lv_lowerBound_2_0= ruleINTVALUE ) ) - // InternalPropertiesParser.g:1223:4: (lv_lowerBound_2_0= ruleINTVALUE ) + // InternalPropertiesParser.g:1225:3: ( (lv_lowerBound_2_0= ruleINTVALUE ) ) + // InternalPropertiesParser.g:1226:4: (lv_lowerBound_2_0= ruleINTVALUE ) { - // InternalPropertiesParser.g:1223:4: (lv_lowerBound_2_0= ruleINTVALUE ) - // InternalPropertiesParser.g:1224:5: lv_lowerBound_2_0= ruleINTVALUE + // InternalPropertiesParser.g:1226:4: (lv_lowerBound_2_0= ruleINTVALUE ) + // InternalPropertiesParser.g:1227:5: lv_lowerBound_2_0= ruleINTVALUE { newCompositeNode(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_18); + pushFollow(FollowSets000.FOLLOW_21); lv_lowerBound_2_0=ruleINTVALUE(); state._fsp--; @@ -3195,7 +3192,7 @@ public final EObject ruleArrayRange() throws RecognitionException { } - // InternalPropertiesParser.g:1241:3: (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? + // InternalPropertiesParser.g:1244:3: (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? int alt17=2; int LA17_0 = input.LA(1); @@ -3204,22 +3201,22 @@ public final EObject ruleArrayRange() throws RecognitionException { } switch (alt17) { case 1 : - // InternalPropertiesParser.g:1242:4: otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) + // InternalPropertiesParser.g:1245:4: otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) { - otherlv_3=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_17); + otherlv_3=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_20); newLeafNode(otherlv_3, grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); - // InternalPropertiesParser.g:1246:4: ( (lv_upperBound_4_0= ruleINTVALUE ) ) - // InternalPropertiesParser.g:1247:5: (lv_upperBound_4_0= ruleINTVALUE ) + // InternalPropertiesParser.g:1249:4: ( (lv_upperBound_4_0= ruleINTVALUE ) ) + // InternalPropertiesParser.g:1250:5: (lv_upperBound_4_0= ruleINTVALUE ) { - // InternalPropertiesParser.g:1247:5: (lv_upperBound_4_0= ruleINTVALUE ) - // InternalPropertiesParser.g:1248:6: lv_upperBound_4_0= ruleINTVALUE + // InternalPropertiesParser.g:1250:5: (lv_upperBound_4_0= ruleINTVALUE ) + // InternalPropertiesParser.g:1251:6: lv_upperBound_4_0= ruleINTVALUE { newCompositeNode(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); - pushFollow(FollowSets000.FOLLOW_19); + pushFollow(FollowSets000.FOLLOW_22); lv_upperBound_4_0=ruleINTVALUE(); state._fsp--; @@ -3274,7 +3271,7 @@ public final EObject ruleArrayRange() throws RecognitionException { // $ANTLR start "entryRuleSignedConstant" - // InternalPropertiesParser.g:1274:1: entryRuleSignedConstant returns [EObject current=null] : iv_ruleSignedConstant= ruleSignedConstant EOF ; + // InternalPropertiesParser.g:1277:1: entryRuleSignedConstant returns [EObject current=null] : iv_ruleSignedConstant= ruleSignedConstant EOF ; public final EObject entryRuleSignedConstant() throws RecognitionException { EObject current = null; @@ -3282,8 +3279,8 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { try { - // InternalPropertiesParser.g:1274:55: (iv_ruleSignedConstant= ruleSignedConstant EOF ) - // InternalPropertiesParser.g:1275:2: iv_ruleSignedConstant= ruleSignedConstant EOF + // InternalPropertiesParser.g:1277:55: (iv_ruleSignedConstant= ruleSignedConstant EOF ) + // InternalPropertiesParser.g:1278:2: iv_ruleSignedConstant= ruleSignedConstant EOF { newCompositeNode(grammarAccess.getSignedConstantRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3310,7 +3307,7 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { // $ANTLR start "ruleSignedConstant" - // InternalPropertiesParser.g:1281:1: ruleSignedConstant returns [EObject current=null] : ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ; + // InternalPropertiesParser.g:1284:1: ruleSignedConstant returns [EObject current=null] : ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ; public final EObject ruleSignedConstant() throws RecognitionException { EObject current = null; @@ -3323,22 +3320,22 @@ public final EObject ruleSignedConstant() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1287:2: ( ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ) - // InternalPropertiesParser.g:1288:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) + // InternalPropertiesParser.g:1290:2: ( ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ) + // InternalPropertiesParser.g:1291:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) { - // InternalPropertiesParser.g:1288:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) - // InternalPropertiesParser.g:1289:3: ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) + // InternalPropertiesParser.g:1291:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) + // InternalPropertiesParser.g:1292:3: ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) { - // InternalPropertiesParser.g:1289:3: ( (lv_op_0_0= rulePlusMinus ) ) - // InternalPropertiesParser.g:1290:4: (lv_op_0_0= rulePlusMinus ) + // InternalPropertiesParser.g:1292:3: ( (lv_op_0_0= rulePlusMinus ) ) + // InternalPropertiesParser.g:1293:4: (lv_op_0_0= rulePlusMinus ) { - // InternalPropertiesParser.g:1290:4: (lv_op_0_0= rulePlusMinus ) - // InternalPropertiesParser.g:1291:5: lv_op_0_0= rulePlusMinus + // InternalPropertiesParser.g:1293:4: (lv_op_0_0= rulePlusMinus ) + // InternalPropertiesParser.g:1294:5: lv_op_0_0= rulePlusMinus { newCompositeNode(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_20); + pushFollow(FollowSets000.FOLLOW_23); lv_op_0_0=rulePlusMinus(); state._fsp--; @@ -3360,11 +3357,11 @@ public final EObject ruleSignedConstant() throws RecognitionException { } - // InternalPropertiesParser.g:1308:3: ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) - // InternalPropertiesParser.g:1309:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) + // InternalPropertiesParser.g:1311:3: ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) + // InternalPropertiesParser.g:1312:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) { - // InternalPropertiesParser.g:1309:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) - // InternalPropertiesParser.g:1310:5: lv_ownedPropertyExpression_1_0= ruleConstantValue + // InternalPropertiesParser.g:1312:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) + // InternalPropertiesParser.g:1313:5: lv_ownedPropertyExpression_1_0= ruleConstantValue { newCompositeNode(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); @@ -3414,7 +3411,7 @@ public final EObject ruleSignedConstant() throws RecognitionException { // $ANTLR start "entryRuleIntegerTerm" - // InternalPropertiesParser.g:1331:1: entryRuleIntegerTerm returns [EObject current=null] : iv_ruleIntegerTerm= ruleIntegerTerm EOF ; + // InternalPropertiesParser.g:1334:1: entryRuleIntegerTerm returns [EObject current=null] : iv_ruleIntegerTerm= ruleIntegerTerm EOF ; public final EObject entryRuleIntegerTerm() throws RecognitionException { EObject current = null; @@ -3422,8 +3419,8 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { try { - // InternalPropertiesParser.g:1331:52: (iv_ruleIntegerTerm= ruleIntegerTerm EOF ) - // InternalPropertiesParser.g:1332:2: iv_ruleIntegerTerm= ruleIntegerTerm EOF + // InternalPropertiesParser.g:1334:52: (iv_ruleIntegerTerm= ruleIntegerTerm EOF ) + // InternalPropertiesParser.g:1335:2: iv_ruleIntegerTerm= ruleIntegerTerm EOF { newCompositeNode(grammarAccess.getIntegerTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3450,7 +3447,7 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { // $ANTLR start "ruleIntegerTerm" - // InternalPropertiesParser.g:1338:1: ruleIntegerTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ; + // InternalPropertiesParser.g:1341:1: ruleIntegerTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ; public final EObject ruleIntegerTerm() throws RecognitionException { EObject current = null; @@ -3462,22 +3459,22 @@ public final EObject ruleIntegerTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1344:2: ( ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ) - // InternalPropertiesParser.g:1345:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalPropertiesParser.g:1347:2: ( ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ) + // InternalPropertiesParser.g:1348:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) { - // InternalPropertiesParser.g:1345:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) - // InternalPropertiesParser.g:1346:3: ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? + // InternalPropertiesParser.g:1348:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalPropertiesParser.g:1349:3: ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? { - // InternalPropertiesParser.g:1346:3: ( (lv_value_0_0= ruleSignedInt ) ) - // InternalPropertiesParser.g:1347:4: (lv_value_0_0= ruleSignedInt ) + // InternalPropertiesParser.g:1349:3: ( (lv_value_0_0= ruleSignedInt ) ) + // InternalPropertiesParser.g:1350:4: (lv_value_0_0= ruleSignedInt ) { - // InternalPropertiesParser.g:1347:4: (lv_value_0_0= ruleSignedInt ) - // InternalPropertiesParser.g:1348:5: lv_value_0_0= ruleSignedInt + // InternalPropertiesParser.g:1350:4: (lv_value_0_0= ruleSignedInt ) + // InternalPropertiesParser.g:1351:5: lv_value_0_0= ruleSignedInt { newCompositeNode(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_24); lv_value_0_0=ruleSignedInt(); state._fsp--; @@ -3499,7 +3496,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { } - // InternalPropertiesParser.g:1365:3: ( (otherlv_1= RULE_ID ) )? + // InternalPropertiesParser.g:1368:3: ( (otherlv_1= RULE_ID ) )? int alt18=2; int LA18_0 = input.LA(1); @@ -3508,10 +3505,10 @@ public final EObject ruleIntegerTerm() throws RecognitionException { } switch (alt18) { case 1 : - // InternalPropertiesParser.g:1366:4: (otherlv_1= RULE_ID ) + // InternalPropertiesParser.g:1369:4: (otherlv_1= RULE_ID ) { - // InternalPropertiesParser.g:1366:4: (otherlv_1= RULE_ID ) - // InternalPropertiesParser.g:1367:5: otherlv_1= RULE_ID + // InternalPropertiesParser.g:1369:4: (otherlv_1= RULE_ID ) + // InternalPropertiesParser.g:1370:5: otherlv_1= RULE_ID { if (current==null) { @@ -3554,7 +3551,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedInt" - // InternalPropertiesParser.g:1382:1: entryRuleSignedInt returns [String current=null] : iv_ruleSignedInt= ruleSignedInt EOF ; + // InternalPropertiesParser.g:1385:1: entryRuleSignedInt returns [String current=null] : iv_ruleSignedInt= ruleSignedInt EOF ; public final String entryRuleSignedInt() throws RecognitionException { String current = null; @@ -3562,8 +3559,8 @@ public final String entryRuleSignedInt() throws RecognitionException { try { - // InternalPropertiesParser.g:1382:49: (iv_ruleSignedInt= ruleSignedInt EOF ) - // InternalPropertiesParser.g:1383:2: iv_ruleSignedInt= ruleSignedInt EOF + // InternalPropertiesParser.g:1385:49: (iv_ruleSignedInt= ruleSignedInt EOF ) + // InternalPropertiesParser.g:1386:2: iv_ruleSignedInt= ruleSignedInt EOF { newCompositeNode(grammarAccess.getSignedIntRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3590,7 +3587,7 @@ public final String entryRuleSignedInt() throws RecognitionException { // $ANTLR start "ruleSignedInt" - // InternalPropertiesParser.g:1389:1: ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ; + // InternalPropertiesParser.g:1392:1: ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ; public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -3601,13 +3598,13 @@ public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException enterRule(); try { - // InternalPropertiesParser.g:1395:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ) - // InternalPropertiesParser.g:1396:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) + // InternalPropertiesParser.g:1398:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ) + // InternalPropertiesParser.g:1399:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) { - // InternalPropertiesParser.g:1396:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) - // InternalPropertiesParser.g:1397:3: (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT + // InternalPropertiesParser.g:1399:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) + // InternalPropertiesParser.g:1400:3: (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT { - // InternalPropertiesParser.g:1397:3: (kw= PlusSign | kw= HyphenMinus )? + // InternalPropertiesParser.g:1400:3: (kw= PlusSign | kw= HyphenMinus )? int alt19=3; int LA19_0 = input.LA(1); @@ -3619,9 +3616,9 @@ else if ( (LA19_0==HyphenMinus) ) { } switch (alt19) { case 1 : - // InternalPropertiesParser.g:1398:4: kw= PlusSign + // InternalPropertiesParser.g:1401:4: kw= PlusSign { - kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_17); + kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_20); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); @@ -3630,9 +3627,9 @@ else if ( (LA19_0==HyphenMinus) ) { } break; case 2 : - // InternalPropertiesParser.g:1404:4: kw= HyphenMinus + // InternalPropertiesParser.g:1407:4: kw= HyphenMinus { - kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_17); + kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_20); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); @@ -3673,7 +3670,7 @@ else if ( (LA19_0==HyphenMinus) ) { // $ANTLR start "entryRuleRealTerm" - // InternalPropertiesParser.g:1421:1: entryRuleRealTerm returns [EObject current=null] : iv_ruleRealTerm= ruleRealTerm EOF ; + // InternalPropertiesParser.g:1424:1: entryRuleRealTerm returns [EObject current=null] : iv_ruleRealTerm= ruleRealTerm EOF ; public final EObject entryRuleRealTerm() throws RecognitionException { EObject current = null; @@ -3681,8 +3678,8 @@ public final EObject entryRuleRealTerm() throws RecognitionException { try { - // InternalPropertiesParser.g:1421:49: (iv_ruleRealTerm= ruleRealTerm EOF ) - // InternalPropertiesParser.g:1422:2: iv_ruleRealTerm= ruleRealTerm EOF + // InternalPropertiesParser.g:1424:49: (iv_ruleRealTerm= ruleRealTerm EOF ) + // InternalPropertiesParser.g:1425:2: iv_ruleRealTerm= ruleRealTerm EOF { newCompositeNode(grammarAccess.getRealTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3709,7 +3706,7 @@ public final EObject entryRuleRealTerm() throws RecognitionException { // $ANTLR start "ruleRealTerm" - // InternalPropertiesParser.g:1428:1: ruleRealTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ; + // InternalPropertiesParser.g:1431:1: ruleRealTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ; public final EObject ruleRealTerm() throws RecognitionException { EObject current = null; @@ -3721,22 +3718,22 @@ public final EObject ruleRealTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1434:2: ( ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ) - // InternalPropertiesParser.g:1435:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalPropertiesParser.g:1437:2: ( ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ) + // InternalPropertiesParser.g:1438:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) { - // InternalPropertiesParser.g:1435:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) - // InternalPropertiesParser.g:1436:3: ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? + // InternalPropertiesParser.g:1438:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalPropertiesParser.g:1439:3: ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? { - // InternalPropertiesParser.g:1436:3: ( (lv_value_0_0= ruleSignedReal ) ) - // InternalPropertiesParser.g:1437:4: (lv_value_0_0= ruleSignedReal ) + // InternalPropertiesParser.g:1439:3: ( (lv_value_0_0= ruleSignedReal ) ) + // InternalPropertiesParser.g:1440:4: (lv_value_0_0= ruleSignedReal ) { - // InternalPropertiesParser.g:1437:4: (lv_value_0_0= ruleSignedReal ) - // InternalPropertiesParser.g:1438:5: lv_value_0_0= ruleSignedReal + // InternalPropertiesParser.g:1440:4: (lv_value_0_0= ruleSignedReal ) + // InternalPropertiesParser.g:1441:5: lv_value_0_0= ruleSignedReal { newCompositeNode(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_24); lv_value_0_0=ruleSignedReal(); state._fsp--; @@ -3758,7 +3755,7 @@ public final EObject ruleRealTerm() throws RecognitionException { } - // InternalPropertiesParser.g:1455:3: ( (otherlv_1= RULE_ID ) )? + // InternalPropertiesParser.g:1458:3: ( (otherlv_1= RULE_ID ) )? int alt20=2; int LA20_0 = input.LA(1); @@ -3767,10 +3764,10 @@ public final EObject ruleRealTerm() throws RecognitionException { } switch (alt20) { case 1 : - // InternalPropertiesParser.g:1456:4: (otherlv_1= RULE_ID ) + // InternalPropertiesParser.g:1459:4: (otherlv_1= RULE_ID ) { - // InternalPropertiesParser.g:1456:4: (otherlv_1= RULE_ID ) - // InternalPropertiesParser.g:1457:5: otherlv_1= RULE_ID + // InternalPropertiesParser.g:1459:4: (otherlv_1= RULE_ID ) + // InternalPropertiesParser.g:1460:5: otherlv_1= RULE_ID { if (current==null) { @@ -3813,7 +3810,7 @@ public final EObject ruleRealTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedReal" - // InternalPropertiesParser.g:1472:1: entryRuleSignedReal returns [String current=null] : iv_ruleSignedReal= ruleSignedReal EOF ; + // InternalPropertiesParser.g:1475:1: entryRuleSignedReal returns [String current=null] : iv_ruleSignedReal= ruleSignedReal EOF ; public final String entryRuleSignedReal() throws RecognitionException { String current = null; @@ -3821,8 +3818,8 @@ public final String entryRuleSignedReal() throws RecognitionException { try { - // InternalPropertiesParser.g:1472:50: (iv_ruleSignedReal= ruleSignedReal EOF ) - // InternalPropertiesParser.g:1473:2: iv_ruleSignedReal= ruleSignedReal EOF + // InternalPropertiesParser.g:1475:50: (iv_ruleSignedReal= ruleSignedReal EOF ) + // InternalPropertiesParser.g:1476:2: iv_ruleSignedReal= ruleSignedReal EOF { newCompositeNode(grammarAccess.getSignedRealRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3849,7 +3846,7 @@ public final String entryRuleSignedReal() throws RecognitionException { // $ANTLR start "ruleSignedReal" - // InternalPropertiesParser.g:1479:1: ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ; + // InternalPropertiesParser.g:1482:1: ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ; public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -3860,13 +3857,13 @@ public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException enterRule(); try { - // InternalPropertiesParser.g:1485:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ) - // InternalPropertiesParser.g:1486:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) + // InternalPropertiesParser.g:1488:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ) + // InternalPropertiesParser.g:1489:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) { - // InternalPropertiesParser.g:1486:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) - // InternalPropertiesParser.g:1487:3: (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT + // InternalPropertiesParser.g:1489:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) + // InternalPropertiesParser.g:1490:3: (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT { - // InternalPropertiesParser.g:1487:3: (kw= PlusSign | kw= HyphenMinus )? + // InternalPropertiesParser.g:1490:3: (kw= PlusSign | kw= HyphenMinus )? int alt21=3; int LA21_0 = input.LA(1); @@ -3878,9 +3875,9 @@ else if ( (LA21_0==HyphenMinus) ) { } switch (alt21) { case 1 : - // InternalPropertiesParser.g:1488:4: kw= PlusSign + // InternalPropertiesParser.g:1491:4: kw= PlusSign { - kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_22); + kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_25); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); @@ -3889,9 +3886,9 @@ else if ( (LA21_0==HyphenMinus) ) { } break; case 2 : - // InternalPropertiesParser.g:1494:4: kw= HyphenMinus + // InternalPropertiesParser.g:1497:4: kw= HyphenMinus { - kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_22); + kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_25); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); @@ -3932,7 +3929,7 @@ else if ( (LA21_0==HyphenMinus) ) { // $ANTLR start "entryRuleNumericRangeTerm" - // InternalPropertiesParser.g:1511:1: entryRuleNumericRangeTerm returns [EObject current=null] : iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ; + // InternalPropertiesParser.g:1514:1: entryRuleNumericRangeTerm returns [EObject current=null] : iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ; public final EObject entryRuleNumericRangeTerm() throws RecognitionException { EObject current = null; @@ -3940,8 +3937,8 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { try { - // InternalPropertiesParser.g:1511:57: (iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ) - // InternalPropertiesParser.g:1512:2: iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF + // InternalPropertiesParser.g:1514:57: (iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ) + // InternalPropertiesParser.g:1515:2: iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF { newCompositeNode(grammarAccess.getNumericRangeTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3968,7 +3965,7 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { // $ANTLR start "ruleNumericRangeTerm" - // InternalPropertiesParser.g:1518:1: ruleNumericRangeTerm returns [EObject current=null] : ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ; + // InternalPropertiesParser.g:1521:1: ruleNumericRangeTerm returns [EObject current=null] : ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ; public final EObject ruleNumericRangeTerm() throws RecognitionException { EObject current = null; @@ -3985,22 +3982,22 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1524:2: ( ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ) - // InternalPropertiesParser.g:1525:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) + // InternalPropertiesParser.g:1527:2: ( ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ) + // InternalPropertiesParser.g:1528:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) { - // InternalPropertiesParser.g:1525:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) - // InternalPropertiesParser.g:1526:3: ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? + // InternalPropertiesParser.g:1528:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) + // InternalPropertiesParser.g:1529:3: ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? { - // InternalPropertiesParser.g:1526:3: ( (lv_minimum_0_0= ruleNumAlt ) ) - // InternalPropertiesParser.g:1527:4: (lv_minimum_0_0= ruleNumAlt ) + // InternalPropertiesParser.g:1529:3: ( (lv_minimum_0_0= ruleNumAlt ) ) + // InternalPropertiesParser.g:1530:4: (lv_minimum_0_0= ruleNumAlt ) { - // InternalPropertiesParser.g:1527:4: (lv_minimum_0_0= ruleNumAlt ) - // InternalPropertiesParser.g:1528:5: lv_minimum_0_0= ruleNumAlt + // InternalPropertiesParser.g:1530:4: (lv_minimum_0_0= ruleNumAlt ) + // InternalPropertiesParser.g:1531:5: lv_minimum_0_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_26); lv_minimum_0_0=ruleNumAlt(); state._fsp--; @@ -4022,20 +4019,20 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_20); + otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_23); newLeafNode(otherlv_1, grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); - // InternalPropertiesParser.g:1549:3: ( (lv_maximum_2_0= ruleNumAlt ) ) - // InternalPropertiesParser.g:1550:4: (lv_maximum_2_0= ruleNumAlt ) + // InternalPropertiesParser.g:1552:3: ( (lv_maximum_2_0= ruleNumAlt ) ) + // InternalPropertiesParser.g:1553:4: (lv_maximum_2_0= ruleNumAlt ) { - // InternalPropertiesParser.g:1550:4: (lv_maximum_2_0= ruleNumAlt ) - // InternalPropertiesParser.g:1551:5: lv_maximum_2_0= ruleNumAlt + // InternalPropertiesParser.g:1553:4: (lv_maximum_2_0= ruleNumAlt ) + // InternalPropertiesParser.g:1554:5: lv_maximum_2_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_24); + pushFollow(FollowSets000.FOLLOW_27); lv_maximum_2_0=ruleNumAlt(); state._fsp--; @@ -4057,7 +4054,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - // InternalPropertiesParser.g:1568:3: (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? + // InternalPropertiesParser.g:1571:3: (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? int alt22=2; int LA22_0 = input.LA(1); @@ -4066,17 +4063,17 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } switch (alt22) { case 1 : - // InternalPropertiesParser.g:1569:4: otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) + // InternalPropertiesParser.g:1572:4: otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) { - otherlv_3=(Token)match(input,Delta,FollowSets000.FOLLOW_20); + otherlv_3=(Token)match(input,Delta,FollowSets000.FOLLOW_23); newLeafNode(otherlv_3, grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); - // InternalPropertiesParser.g:1573:4: ( (lv_delta_4_0= ruleNumAlt ) ) - // InternalPropertiesParser.g:1574:5: (lv_delta_4_0= ruleNumAlt ) + // InternalPropertiesParser.g:1576:4: ( (lv_delta_4_0= ruleNumAlt ) ) + // InternalPropertiesParser.g:1577:5: (lv_delta_4_0= ruleNumAlt ) { - // InternalPropertiesParser.g:1574:5: (lv_delta_4_0= ruleNumAlt ) - // InternalPropertiesParser.g:1575:6: lv_delta_4_0= ruleNumAlt + // InternalPropertiesParser.g:1577:5: (lv_delta_4_0= ruleNumAlt ) + // InternalPropertiesParser.g:1578:6: lv_delta_4_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); @@ -4132,7 +4129,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { // $ANTLR start "entryRuleNumAlt" - // InternalPropertiesParser.g:1597:1: entryRuleNumAlt returns [EObject current=null] : iv_ruleNumAlt= ruleNumAlt EOF ; + // InternalPropertiesParser.g:1600:1: entryRuleNumAlt returns [EObject current=null] : iv_ruleNumAlt= ruleNumAlt EOF ; public final EObject entryRuleNumAlt() throws RecognitionException { EObject current = null; @@ -4140,8 +4137,8 @@ public final EObject entryRuleNumAlt() throws RecognitionException { try { - // InternalPropertiesParser.g:1597:47: (iv_ruleNumAlt= ruleNumAlt EOF ) - // InternalPropertiesParser.g:1598:2: iv_ruleNumAlt= ruleNumAlt EOF + // InternalPropertiesParser.g:1600:47: (iv_ruleNumAlt= ruleNumAlt EOF ) + // InternalPropertiesParser.g:1601:2: iv_ruleNumAlt= ruleNumAlt EOF { newCompositeNode(grammarAccess.getNumAltRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4168,7 +4165,7 @@ public final EObject entryRuleNumAlt() throws RecognitionException { // $ANTLR start "ruleNumAlt" - // InternalPropertiesParser.g:1604:1: ruleNumAlt returns [EObject current=null] : (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ; + // InternalPropertiesParser.g:1607:1: ruleNumAlt returns [EObject current=null] : (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ; public final EObject ruleNumAlt() throws RecognitionException { EObject current = null; @@ -4185,10 +4182,10 @@ public final EObject ruleNumAlt() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1610:2: ( (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ) - // InternalPropertiesParser.g:1611:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) + // InternalPropertiesParser.g:1613:2: ( (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ) + // InternalPropertiesParser.g:1614:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) { - // InternalPropertiesParser.g:1611:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) + // InternalPropertiesParser.g:1614:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) int alt23=4; switch ( input.LA(1) ) { case PlusSign: @@ -4221,11 +4218,6 @@ public final EObject ruleNumAlt() throws RecognitionException { case HyphenMinus: { switch ( input.LA(2) ) { - case RULE_ID: - { - alt23=3; - } - break; case RULE_REAL_LIT: { alt23=1; @@ -4236,6 +4228,11 @@ public final EObject ruleNumAlt() throws RecognitionException { alt23=2; } break; + case RULE_ID: + { + alt23=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 23, 2, input); @@ -4269,7 +4266,7 @@ public final EObject ruleNumAlt() throws RecognitionException { switch (alt23) { case 1 : - // InternalPropertiesParser.g:1612:3: this_RealTerm_0= ruleRealTerm + // InternalPropertiesParser.g:1615:3: this_RealTerm_0= ruleRealTerm { newCompositeNode(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); @@ -4287,7 +4284,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 2 : - // InternalPropertiesParser.g:1621:3: this_IntegerTerm_1= ruleIntegerTerm + // InternalPropertiesParser.g:1624:3: this_IntegerTerm_1= ruleIntegerTerm { newCompositeNode(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); @@ -4305,7 +4302,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 3 : - // InternalPropertiesParser.g:1630:3: this_SignedConstant_2= ruleSignedConstant + // InternalPropertiesParser.g:1633:3: this_SignedConstant_2= ruleSignedConstant { newCompositeNode(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); @@ -4323,7 +4320,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 4 : - // InternalPropertiesParser.g:1639:3: this_ConstantValue_3= ruleConstantValue + // InternalPropertiesParser.g:1642:3: this_ConstantValue_3= ruleConstantValue { newCompositeNode(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); @@ -4362,263 +4359,8 @@ public final EObject ruleNumAlt() throws RecognitionException { // $ANTLR end "ruleNumAlt" - // $ANTLR start "entryRuleAppliesToKeywords" - // InternalPropertiesParser.g:1651:1: entryRuleAppliesToKeywords returns [String current=null] : iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF ; - public final String entryRuleAppliesToKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleAppliesToKeywords = null; - - - try { - // InternalPropertiesParser.g:1651:57: (iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF ) - // InternalPropertiesParser.g:1652:2: iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF - { - newCompositeNode(grammarAccess.getAppliesToKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleAppliesToKeywords=ruleAppliesToKeywords(); - - state._fsp--; - - current =iv_ruleAppliesToKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleAppliesToKeywords" - - - // $ANTLR start "ruleAppliesToKeywords" - // InternalPropertiesParser.g:1658:1: ruleAppliesToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Applies kw= To ) ; - public final AntlrDatatypeRuleToken ruleAppliesToKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalPropertiesParser.g:1664:2: ( (kw= Applies kw= To ) ) - // InternalPropertiesParser.g:1665:2: (kw= Applies kw= To ) - { - // InternalPropertiesParser.g:1665:2: (kw= Applies kw= To ) - // InternalPropertiesParser.g:1666:3: kw= Applies kw= To - { - kw=(Token)match(input,Applies,FollowSets000.FOLLOW_25); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - - kw=(Token)match(input,To,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleAppliesToKeywords" - - - // $ANTLR start "entryRuleInBindingKeywords" - // InternalPropertiesParser.g:1680:1: entryRuleInBindingKeywords returns [String current=null] : iv_ruleInBindingKeywords= ruleInBindingKeywords EOF ; - public final String entryRuleInBindingKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInBindingKeywords = null; - - - try { - // InternalPropertiesParser.g:1680:57: (iv_ruleInBindingKeywords= ruleInBindingKeywords EOF ) - // InternalPropertiesParser.g:1681:2: iv_ruleInBindingKeywords= ruleInBindingKeywords EOF - { - newCompositeNode(grammarAccess.getInBindingKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleInBindingKeywords=ruleInBindingKeywords(); - - state._fsp--; - - current =iv_ruleInBindingKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInBindingKeywords" - - - // $ANTLR start "ruleInBindingKeywords" - // InternalPropertiesParser.g:1687:1: ruleInBindingKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= In kw= Binding ) ; - public final AntlrDatatypeRuleToken ruleInBindingKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalPropertiesParser.g:1693:2: ( (kw= In kw= Binding ) ) - // InternalPropertiesParser.g:1694:2: (kw= In kw= Binding ) - { - // InternalPropertiesParser.g:1694:2: (kw= In kw= Binding ) - // InternalPropertiesParser.g:1695:3: kw= In kw= Binding - { - kw=(Token)match(input,In,FollowSets000.FOLLOW_26); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - - kw=(Token)match(input,Binding,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInBindingKeywords" - - - // $ANTLR start "entryRuleInModesKeywords" - // InternalPropertiesParser.g:1709:1: entryRuleInModesKeywords returns [String current=null] : iv_ruleInModesKeywords= ruleInModesKeywords EOF ; - public final String entryRuleInModesKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInModesKeywords = null; - - - try { - // InternalPropertiesParser.g:1709:55: (iv_ruleInModesKeywords= ruleInModesKeywords EOF ) - // InternalPropertiesParser.g:1710:2: iv_ruleInModesKeywords= ruleInModesKeywords EOF - { - newCompositeNode(grammarAccess.getInModesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleInModesKeywords=ruleInModesKeywords(); - - state._fsp--; - - current =iv_ruleInModesKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInModesKeywords" - - - // $ANTLR start "ruleInModesKeywords" - // InternalPropertiesParser.g:1716:1: ruleInModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= In kw= Modes ) ; - public final AntlrDatatypeRuleToken ruleInModesKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalPropertiesParser.g:1722:2: ( (kw= In kw= Modes ) ) - // InternalPropertiesParser.g:1723:2: (kw= In kw= Modes ) - { - // InternalPropertiesParser.g:1723:2: (kw= In kw= Modes ) - // InternalPropertiesParser.g:1724:3: kw= In kw= Modes - { - kw=(Token)match(input,In,FollowSets000.FOLLOW_27); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - - kw=(Token)match(input,Modes,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInModesKeywords" - - // $ANTLR start "entryRuleINTVALUE" - // InternalPropertiesParser.g:1738:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; + // InternalPropertiesParser.g:1654:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; public final String entryRuleINTVALUE() throws RecognitionException { String current = null; @@ -4626,8 +4368,8 @@ public final String entryRuleINTVALUE() throws RecognitionException { try { - // InternalPropertiesParser.g:1738:48: (iv_ruleINTVALUE= ruleINTVALUE EOF ) - // InternalPropertiesParser.g:1739:2: iv_ruleINTVALUE= ruleINTVALUE EOF + // InternalPropertiesParser.g:1654:48: (iv_ruleINTVALUE= ruleINTVALUE EOF ) + // InternalPropertiesParser.g:1655:2: iv_ruleINTVALUE= ruleINTVALUE EOF { newCompositeNode(grammarAccess.getINTVALUERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4654,7 +4396,7 @@ public final String entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalPropertiesParser.g:1745:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; + // InternalPropertiesParser.g:1661:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -4664,8 +4406,8 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1751:2: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) - // InternalPropertiesParser.g:1752:2: this_INTEGER_LIT_0= RULE_INTEGER_LIT + // InternalPropertiesParser.g:1667:2: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) + // InternalPropertiesParser.g:1668:2: this_INTEGER_LIT_0= RULE_INTEGER_LIT { this_INTEGER_LIT_0=(Token)match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -4694,7 +4436,7 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalPropertiesParser.g:1762:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; + // InternalPropertiesParser.g:1678:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; public final String entryRuleQPREF() throws RecognitionException { String current = null; @@ -4702,8 +4444,8 @@ public final String entryRuleQPREF() throws RecognitionException { try { - // InternalPropertiesParser.g:1762:45: (iv_ruleQPREF= ruleQPREF EOF ) - // InternalPropertiesParser.g:1763:2: iv_ruleQPREF= ruleQPREF EOF + // InternalPropertiesParser.g:1678:45: (iv_ruleQPREF= ruleQPREF EOF ) + // InternalPropertiesParser.g:1679:2: iv_ruleQPREF= ruleQPREF EOF { newCompositeNode(grammarAccess.getQPREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4730,7 +4472,7 @@ public final String entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalPropertiesParser.g:1769:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ; + // InternalPropertiesParser.g:1685:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -4742,11 +4484,11 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1775:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ) - // InternalPropertiesParser.g:1776:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) + // InternalPropertiesParser.g:1691:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ) + // InternalPropertiesParser.g:1692:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) { - // InternalPropertiesParser.g:1776:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) - // InternalPropertiesParser.g:1777:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? + // InternalPropertiesParser.g:1692:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) + // InternalPropertiesParser.g:1693:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_28); @@ -4755,7 +4497,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { newLeafNode(this_ID_0, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); - // InternalPropertiesParser.g:1784:3: (kw= ColonColon this_ID_2= RULE_ID )? + // InternalPropertiesParser.g:1700:3: (kw= ColonColon this_ID_2= RULE_ID )? int alt24=2; int LA24_0 = input.LA(1); @@ -4764,9 +4506,9 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { } switch (alt24) { case 1 : - // InternalPropertiesParser.g:1785:4: kw= ColonColon this_ID_2= RULE_ID + // InternalPropertiesParser.g:1701:4: kw= ColonColon this_ID_2= RULE_ID { - kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_6); + kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_7); current.merge(kw); newLeafNode(kw, grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); @@ -4807,7 +4549,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalPropertiesParser.g:1802:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; + // InternalPropertiesParser.g:1718:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; public final String entryRuleQCREF() throws RecognitionException { String current = null; @@ -4815,8 +4557,8 @@ public final String entryRuleQCREF() throws RecognitionException { try { - // InternalPropertiesParser.g:1802:45: (iv_ruleQCREF= ruleQCREF EOF ) - // InternalPropertiesParser.g:1803:2: iv_ruleQCREF= ruleQCREF EOF + // InternalPropertiesParser.g:1718:45: (iv_ruleQCREF= ruleQCREF EOF ) + // InternalPropertiesParser.g:1719:2: iv_ruleQCREF= ruleQCREF EOF { newCompositeNode(grammarAccess.getQCREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4843,7 +4585,7 @@ public final String entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalPropertiesParser.g:1809:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; + // InternalPropertiesParser.g:1725:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -4856,13 +4598,13 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1815:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) - // InternalPropertiesParser.g:1816:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalPropertiesParser.g:1731:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) + // InternalPropertiesParser.g:1732:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) { - // InternalPropertiesParser.g:1816:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) - // InternalPropertiesParser.g:1817:3: (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? + // InternalPropertiesParser.g:1732:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalPropertiesParser.g:1733:3: (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? { - // InternalPropertiesParser.g:1817:3: (this_ID_0= RULE_ID kw= ColonColon )* + // InternalPropertiesParser.g:1733:3: (this_ID_0= RULE_ID kw= ColonColon )* loop25: do { int alt25=2; @@ -4881,7 +4623,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { switch (alt25) { case 1 : - // InternalPropertiesParser.g:1818:4: this_ID_0= RULE_ID kw= ColonColon + // InternalPropertiesParser.g:1734:4: this_ID_0= RULE_ID kw= ColonColon { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_29); @@ -4890,7 +4632,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { newLeafNode(this_ID_0, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); - kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_6); + kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_7); current.merge(kw); newLeafNode(kw, grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); @@ -4911,7 +4653,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { newLeafNode(this_ID_2, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); - // InternalPropertiesParser.g:1838:3: (kw= FullStop this_ID_4= RULE_ID )? + // InternalPropertiesParser.g:1754:3: (kw= FullStop this_ID_4= RULE_ID )? int alt26=2; int LA26_0 = input.LA(1); @@ -4920,9 +4662,9 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { } switch (alt26) { case 1 : - // InternalPropertiesParser.g:1839:4: kw= FullStop this_ID_4= RULE_ID + // InternalPropertiesParser.g:1755:4: kw= FullStop this_ID_4= RULE_ID { - kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_6); + kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_7); current.merge(kw); newLeafNode(kw, grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); @@ -4963,7 +4705,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalPropertiesParser.g:1856:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; + // InternalPropertiesParser.g:1772:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; public final String entryRuleSTAR() throws RecognitionException { String current = null; @@ -4971,8 +4713,8 @@ public final String entryRuleSTAR() throws RecognitionException { try { - // InternalPropertiesParser.g:1856:44: (iv_ruleSTAR= ruleSTAR EOF ) - // InternalPropertiesParser.g:1857:2: iv_ruleSTAR= ruleSTAR EOF + // InternalPropertiesParser.g:1772:44: (iv_ruleSTAR= ruleSTAR EOF ) + // InternalPropertiesParser.g:1773:2: iv_ruleSTAR= ruleSTAR EOF { newCompositeNode(grammarAccess.getSTARRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4999,7 +4741,7 @@ public final String entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalPropertiesParser.g:1863:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Asterisk ; + // InternalPropertiesParser.g:1779:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Asterisk ; public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5009,8 +4751,8 @@ public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { enterRule(); try { - // InternalPropertiesParser.g:1869:2: (kw= Asterisk ) - // InternalPropertiesParser.g:1870:2: kw= Asterisk + // InternalPropertiesParser.g:1785:2: (kw= Asterisk ) + // InternalPropertiesParser.g:1786:2: kw= Asterisk { kw=(Token)match(input,Asterisk,FollowSets000.FOLLOW_2); @@ -5091,7 +4833,7 @@ public DFA9(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "481:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm )"; + return "484:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm )"; } } @@ -5103,28 +4845,28 @@ private static class FollowSets000 { public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000024000L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000035012902A70L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000009040080L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000009040000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000040002L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000001200000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000020020000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000035012B02A70L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000014000002L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000020008000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000025002800000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000402L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000009040000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040002L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000001200000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000020020000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000035012B02A70L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000014000002L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000020008000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000025002800000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000402L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000004000002L}); diff --git a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/serializer/AbstractPropertiesSyntacticSequencer.java b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/serializer/AbstractPropertiesSyntacticSequencer.java index 68b4c895037..0369d628054 100644 --- a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/serializer/AbstractPropertiesSyntacticSequencer.java +++ b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/serializer/AbstractPropertiesSyntacticSequencer.java @@ -46,47 +46,9 @@ protected void init(IGrammarAccess access) { @Override protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (ruleCall.getRule() == grammarAccess.getAppliesToKeywordsRule()) - return getAppliesToKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInBindingKeywordsRule()) - return getInBindingKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInModesKeywordsRule()) - return getInModesKeywordsToken(semanticObject, ruleCall, node); return ""; } - /** - * AppliesToKeywords: - * 'applies' 'to' - * ; - */ - protected String getAppliesToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "applies to"; - } - - /** - * InBindingKeywords: - * 'in' 'binding' - * ; - */ - protected String getInBindingKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "in binding"; - } - - /** - * InModesKeywords: - * 'in' 'modes' - * ; - */ - protected String getInModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "in modes"; - } @Override protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { diff --git a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/services/PropertiesGrammarAccess.java b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/services/PropertiesGrammarAccess.java index a26411389c0..0ebe19f18fb 100644 --- a/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/services/PropertiesGrammarAccess.java +++ b/core/org.osate.xtext.aadl2.properties/src-gen/org/osate/xtext/aadl2/properties/services/PropertiesGrammarAccess.java @@ -75,33 +75,35 @@ public class ContainedPropertyAssociationElements extends AbstractParserRuleElem private final Assignment cOwnedValueAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); private final RuleCall cOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0 = (RuleCall)cOwnedValueAssignment_3_1_1.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final RuleCall cAppliesToKeywordsParserRuleCall_4_0 = (RuleCall)cGroup_4.eContents().get(0); - private final Assignment cAppliesToAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cAppliesToContainmentPathParserRuleCall_4_1_0 = (RuleCall)cAppliesToAssignment_4_1.eContents().get(0); - private final Group cGroup_4_2 = (Group)cGroup_4.eContents().get(2); - private final Keyword cCommaKeyword_4_2_0 = (Keyword)cGroup_4_2.eContents().get(0); - private final Assignment cAppliesToAssignment_4_2_1 = (Assignment)cGroup_4_2.eContents().get(1); - private final RuleCall cAppliesToContainmentPathParserRuleCall_4_2_1_0 = (RuleCall)cAppliesToAssignment_4_2_1.eContents().get(0); + private final Keyword cAppliesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cToKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Assignment cAppliesToAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); + private final RuleCall cAppliesToContainmentPathParserRuleCall_4_2_0 = (RuleCall)cAppliesToAssignment_4_2.eContents().get(0); + private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); + private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); + private final Assignment cAppliesToAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); + private final RuleCall cAppliesToContainmentPathParserRuleCall_4_3_1_0 = (RuleCall)cAppliesToAssignment_4_3_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInBindingKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Assignment cInBindingAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); - private final CrossReference cInBindingClassifierCrossReference_5_2_0 = (CrossReference)cInBindingAssignment_5_2.eContents().get(0); - private final RuleCall cInBindingClassifierQCREFParserRuleCall_5_2_0_1 = (RuleCall)cInBindingClassifierCrossReference_5_2_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cBindingKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Assignment cInBindingAssignment_5_3 = (Assignment)cGroup_5.eContents().get(3); + private final CrossReference cInBindingClassifierCrossReference_5_3_0 = (CrossReference)cInBindingAssignment_5_3.eContents().get(0); + private final RuleCall cInBindingClassifierQCREFParserRuleCall_5_3_0_1 = (RuleCall)cInBindingClassifierCrossReference_5_3_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //// Properties //ContainedPropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - // (',' ownedValue+=OptionalModalPropertyValue)*) (AppliesToKeywords appliesTo+=ContainmentPath (',' - // appliesTo+=ContainmentPath)*)? (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (',' ownedValue+=OptionalModalPropertyValue)*) ('applies' 'to' appliesTo+=ContainmentPath (',' + // appliesTo+=ContainmentPath)*)? ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; @Override public ParserRule getRule() { return rule; } //property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - //(',' ownedValue+=OptionalModalPropertyValue)*) (AppliesToKeywords appliesTo+=ContainmentPath (',' - //appliesTo+=ContainmentPath)*)? (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? ';' + //(',' ownedValue+=OptionalModalPropertyValue)*) ('applies' 'to' appliesTo+=ContainmentPath (',' + //appliesTo+=ContainmentPath)*)? ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? ';' public Group getGroup() { return cGroup; } //property=[aadl2::Property|QPREF] @@ -152,50 +154,56 @@ public class ContainedPropertyAssociationElements extends AbstractParserRuleElem //OptionalModalPropertyValue public RuleCall getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0() { return cOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0; } - //(AppliesToKeywords appliesTo+=ContainmentPath (',' appliesTo+=ContainmentPath)*)? + //('applies' 'to' appliesTo+=ContainmentPath (',' appliesTo+=ContainmentPath)*)? public Group getGroup_4() { return cGroup_4; } - //AppliesToKeywords - public RuleCall getAppliesToKeywordsParserRuleCall_4_0() { return cAppliesToKeywordsParserRuleCall_4_0; } + //'applies' + public Keyword getAppliesKeyword_4_0() { return cAppliesKeyword_4_0; } + + //'to' + public Keyword getToKeyword_4_1() { return cToKeyword_4_1; } //appliesTo+=ContainmentPath - public Assignment getAppliesToAssignment_4_1() { return cAppliesToAssignment_4_1; } + public Assignment getAppliesToAssignment_4_2() { return cAppliesToAssignment_4_2; } //ContainmentPath - public RuleCall getAppliesToContainmentPathParserRuleCall_4_1_0() { return cAppliesToContainmentPathParserRuleCall_4_1_0; } + public RuleCall getAppliesToContainmentPathParserRuleCall_4_2_0() { return cAppliesToContainmentPathParserRuleCall_4_2_0; } //(',' appliesTo+=ContainmentPath)* - public Group getGroup_4_2() { return cGroup_4_2; } + public Group getGroup_4_3() { return cGroup_4_3; } //',' - public Keyword getCommaKeyword_4_2_0() { return cCommaKeyword_4_2_0; } + public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //appliesTo+=ContainmentPath - public Assignment getAppliesToAssignment_4_2_1() { return cAppliesToAssignment_4_2_1; } + public Assignment getAppliesToAssignment_4_3_1() { return cAppliesToAssignment_4_3_1; } //ContainmentPath - public RuleCall getAppliesToContainmentPathParserRuleCall_4_2_1_0() { return cAppliesToContainmentPathParserRuleCall_4_2_1_0; } + public RuleCall getAppliesToContainmentPathParserRuleCall_4_3_1_0() { return cAppliesToContainmentPathParserRuleCall_4_3_1_0; } - //(InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + //('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? public Group getGroup_5() { return cGroup_5; } - //InBindingKeywords - public RuleCall getInBindingKeywordsParserRuleCall_5_0() { return cInBindingKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'binding' + public Keyword getBindingKeyword_5_1() { return cBindingKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //inBinding+=[aadl2::Classifier|QCREF] - public Assignment getInBindingAssignment_5_2() { return cInBindingAssignment_5_2; } + public Assignment getInBindingAssignment_5_3() { return cInBindingAssignment_5_3; } //[aadl2::Classifier|QCREF] - public CrossReference getInBindingClassifierCrossReference_5_2_0() { return cInBindingClassifierCrossReference_5_2_0; } + public CrossReference getInBindingClassifierCrossReference_5_3_0() { return cInBindingClassifierCrossReference_5_3_0; } //QCREF - public RuleCall getInBindingClassifierQCREFParserRuleCall_5_2_0_1() { return cInBindingClassifierQCREFParserRuleCall_5_2_0_1; } + public RuleCall getInBindingClassifierQCREFParserRuleCall_5_3_0_1() { return cInBindingClassifierQCREFParserRuleCall_5_3_0_1; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -220,22 +228,23 @@ public class PropertyAssociationElements extends AbstractParserRuleElementFinder private final Assignment cOwnedValueAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); private final RuleCall cOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0 = (RuleCall)cOwnedValueAssignment_3_1_1.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final RuleCall cInBindingKeywordsParserRuleCall_4_0 = (RuleCall)cGroup_4.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final Assignment cInBindingAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); - private final CrossReference cInBindingClassifierCrossReference_4_2_0 = (CrossReference)cInBindingAssignment_4_2.eContents().get(0); - private final RuleCall cInBindingClassifierQCREFParserRuleCall_4_2_0_1 = (RuleCall)cInBindingClassifierCrossReference_4_2_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_4_3 = (Keyword)cGroup_4.eContents().get(3); + private final Keyword cInKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cBindingKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final Assignment cInBindingAssignment_4_3 = (Assignment)cGroup_4.eContents().get(3); + private final CrossReference cInBindingClassifierCrossReference_4_3_0 = (CrossReference)cInBindingAssignment_4_3.eContents().get(0); + private final RuleCall cInBindingClassifierQCREFParserRuleCall_4_3_0_1 = (RuleCall)cInBindingClassifierCrossReference_4_3_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //PropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - // (',' ownedValue+=OptionalModalPropertyValue)*) (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (',' ownedValue+=OptionalModalPropertyValue)*) ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; @Override public ParserRule getRule() { return rule; } //property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - //(',' ownedValue+=OptionalModalPropertyValue)*) (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? ';' + //(',' ownedValue+=OptionalModalPropertyValue)*) ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? ';' public Group getGroup() { return cGroup; } //property=[aadl2::Property|QPREF] @@ -286,26 +295,29 @@ public class PropertyAssociationElements extends AbstractParserRuleElementFinder //OptionalModalPropertyValue public RuleCall getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0() { return cOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0; } - //(InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + //('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? public Group getGroup_4() { return cGroup_4; } - //InBindingKeywords - public RuleCall getInBindingKeywordsParserRuleCall_4_0() { return cInBindingKeywordsParserRuleCall_4_0; } + //'in' + public Keyword getInKeyword_4_0() { return cInKeyword_4_0; } + + //'binding' + public Keyword getBindingKeyword_4_1() { return cBindingKeyword_4_1; } //'(' - public Keyword getLeftParenthesisKeyword_4_1() { return cLeftParenthesisKeyword_4_1; } + public Keyword getLeftParenthesisKeyword_4_2() { return cLeftParenthesisKeyword_4_2; } //inBinding+=[aadl2::Classifier|QCREF] - public Assignment getInBindingAssignment_4_2() { return cInBindingAssignment_4_2; } + public Assignment getInBindingAssignment_4_3() { return cInBindingAssignment_4_3; } //[aadl2::Classifier|QCREF] - public CrossReference getInBindingClassifierCrossReference_4_2_0() { return cInBindingClassifierCrossReference_4_2_0; } + public CrossReference getInBindingClassifierCrossReference_4_3_0() { return cInBindingClassifierCrossReference_4_3_0; } //QCREF - public RuleCall getInBindingClassifierQCREFParserRuleCall_4_2_0_1() { return cInBindingClassifierQCREFParserRuleCall_4_2_0_1; } + public RuleCall getInBindingClassifierQCREFParserRuleCall_4_3_0_1() { return cInBindingClassifierQCREFParserRuleCall_4_3_0_1; } //')' - public Keyword getRightParenthesisKeyword_4_3() { return cRightParenthesisKeyword_4_3; } + public Keyword getRightParenthesisKeyword_4_4() { return cRightParenthesisKeyword_4_4; } //';' public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } @@ -372,28 +384,29 @@ public class ModalPropertyValueElements extends AbstractParserRuleElementFinder private final Group cGroup = (Group)rule.eContents().get(1); private final Assignment cOwnedValueAssignment_0 = (Assignment)cGroup.eContents().get(0); private final RuleCall cOwnedValuePropertyExpressionParserRuleCall_0_0 = (RuleCall)cOwnedValueAssignment_0.eContents().get(0); - private final RuleCall cInModesKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cInModeAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final CrossReference cInModeModeCrossReference_3_0 = (CrossReference)cInModeAssignment_3.eContents().get(0); - private final RuleCall cInModeModeIDTerminalRuleCall_3_0_1 = (RuleCall)cInModeModeCrossReference_3_0.eContents().get(1); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cInModeAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final CrossReference cInModeModeCrossReference_4_1_0 = (CrossReference)cInModeAssignment_4_1.eContents().get(0); - private final RuleCall cInModeModeIDTerminalRuleCall_4_1_0_1 = (RuleCall)cInModeModeCrossReference_4_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Keyword cInKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cModesKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cLeftParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cInModeAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final CrossReference cInModeModeCrossReference_4_0 = (CrossReference)cInModeAssignment_4.eContents().get(0); + private final RuleCall cInModeModeIDTerminalRuleCall_4_0_1 = (RuleCall)cInModeModeCrossReference_4_0.eContents().get(1); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cCommaKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cInModeAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final CrossReference cInModeModeCrossReference_5_1_0 = (CrossReference)cInModeAssignment_5_1.eContents().get(0); + private final RuleCall cInModeModeIDTerminalRuleCall_5_1_0_1 = (RuleCall)cInModeModeCrossReference_5_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6); ////AnnexPath returns aadl2::ContainmentPathElement: //// namedElement=[aadl2::NamedElement|IDANNEXTEXT]; //ModalPropertyValue aadl2::ModalPropertyValue: // ownedValue=PropertyExpression - // InModesKeywords '(' + // 'in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')'; @Override public ParserRule getRule() { return rule; } - //ownedValue=PropertyExpression InModesKeywords '(' inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* ')' + //ownedValue=PropertyExpression 'in' 'modes' '(' inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* ')' public Group getGroup() { return cGroup; } //ownedValue=PropertyExpression @@ -402,38 +415,41 @@ public class ModalPropertyValueElements extends AbstractParserRuleElementFinder //PropertyExpression public RuleCall getOwnedValuePropertyExpressionParserRuleCall_0_0() { return cOwnedValuePropertyExpressionParserRuleCall_0_0; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_1() { return cInModesKeywordsParserRuleCall_1; } + //'in' + public Keyword getInKeyword_1() { return cInKeyword_1; } + + //'modes' + public Keyword getModesKeyword_2() { return cModesKeyword_2; } //'(' - public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; } + public Keyword getLeftParenthesisKeyword_3() { return cLeftParenthesisKeyword_3; } //inMode+=[aadl2::Mode] - public Assignment getInModeAssignment_3() { return cInModeAssignment_3; } + public Assignment getInModeAssignment_4() { return cInModeAssignment_4; } //[aadl2::Mode] - public CrossReference getInModeModeCrossReference_3_0() { return cInModeModeCrossReference_3_0; } + public CrossReference getInModeModeCrossReference_4_0() { return cInModeModeCrossReference_4_0; } //ID - public RuleCall getInModeModeIDTerminalRuleCall_3_0_1() { return cInModeModeIDTerminalRuleCall_3_0_1; } + public RuleCall getInModeModeIDTerminalRuleCall_4_0_1() { return cInModeModeIDTerminalRuleCall_4_0_1; } //(',' inMode+=[aadl2::Mode])* - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //',' - public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } + public Keyword getCommaKeyword_5_0() { return cCommaKeyword_5_0; } //inMode+=[aadl2::Mode] - public Assignment getInModeAssignment_4_1() { return cInModeAssignment_4_1; } + public Assignment getInModeAssignment_5_1() { return cInModeAssignment_5_1; } //[aadl2::Mode] - public CrossReference getInModeModeCrossReference_4_1_0() { return cInModeModeCrossReference_4_1_0; } + public CrossReference getInModeModeCrossReference_5_1_0() { return cInModeModeCrossReference_5_1_0; } //ID - public RuleCall getInModeModeIDTerminalRuleCall_4_1_0_1() { return cInModeModeIDTerminalRuleCall_4_1_0_1; } + public RuleCall getInModeModeIDTerminalRuleCall_5_1_0_1() { return cInModeModeIDTerminalRuleCall_5_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; } + public Keyword getRightParenthesisKeyword_6() { return cRightParenthesisKeyword_6; } } public class OptionalModalPropertyValueElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); @@ -441,25 +457,26 @@ public class OptionalModalPropertyValueElements extends AbstractParserRuleElemen private final Assignment cOwnedValueAssignment_0 = (Assignment)cGroup.eContents().get(0); private final RuleCall cOwnedValuePropertyExpressionParserRuleCall_0_0 = (RuleCall)cOwnedValueAssignment_0.eContents().get(0); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final RuleCall cInModesKeywordsParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); - private final Assignment cInModeAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final CrossReference cInModeModeCrossReference_1_2_0 = (CrossReference)cInModeAssignment_1_2.eContents().get(0); - private final RuleCall cInModeModeIDTerminalRuleCall_1_2_0_1 = (RuleCall)cInModeModeCrossReference_1_2_0.eContents().get(1); - private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3); - private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); - private final Assignment cInModeAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); - private final CrossReference cInModeModeCrossReference_1_3_1_0 = (CrossReference)cInModeAssignment_1_3_1.eContents().get(0); - private final RuleCall cInModeModeIDTerminalRuleCall_1_3_1_0_1 = (RuleCall)cInModeModeCrossReference_1_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); + private final Keyword cInKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Keyword cModesKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); + private final Assignment cInModeAssignment_1_3 = (Assignment)cGroup_1.eContents().get(3); + private final CrossReference cInModeModeCrossReference_1_3_0 = (CrossReference)cInModeAssignment_1_3.eContents().get(0); + private final RuleCall cInModeModeIDTerminalRuleCall_1_3_0_1 = (RuleCall)cInModeModeCrossReference_1_3_0.eContents().get(1); + private final Group cGroup_1_4 = (Group)cGroup_1.eContents().get(4); + private final Keyword cCommaKeyword_1_4_0 = (Keyword)cGroup_1_4.eContents().get(0); + private final Assignment cInModeAssignment_1_4_1 = (Assignment)cGroup_1_4.eContents().get(1); + private final CrossReference cInModeModeCrossReference_1_4_1_0 = (CrossReference)cInModeAssignment_1_4_1.eContents().get(0); + private final RuleCall cInModeModeIDTerminalRuleCall_1_4_1_0_1 = (RuleCall)cInModeModeCrossReference_1_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5); //OptionalModalPropertyValue aadl2::ModalPropertyValue: - // ownedValue=PropertyExpression (InModesKeywords '(' + // ownedValue=PropertyExpression ('in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')')?; @Override public ParserRule getRule() { return rule; } - //ownedValue=PropertyExpression (InModesKeywords '(' inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* ')')? + //ownedValue=PropertyExpression ('in' 'modes' '(' inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* ')')? public Group getGroup() { return cGroup; } //ownedValue=PropertyExpression @@ -468,41 +485,44 @@ public class OptionalModalPropertyValueElements extends AbstractParserRuleElemen //PropertyExpression public RuleCall getOwnedValuePropertyExpressionParserRuleCall_0_0() { return cOwnedValuePropertyExpressionParserRuleCall_0_0; } - //(InModesKeywords '(' inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* ')')? + //('in' 'modes' '(' inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* ')')? public Group getGroup_1() { return cGroup_1; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_1_0() { return cInModesKeywordsParserRuleCall_1_0; } + //'in' + public Keyword getInKeyword_1_0() { return cInKeyword_1_0; } + + //'modes' + public Keyword getModesKeyword_1_1() { return cModesKeyword_1_1; } //'(' - public Keyword getLeftParenthesisKeyword_1_1() { return cLeftParenthesisKeyword_1_1; } + public Keyword getLeftParenthesisKeyword_1_2() { return cLeftParenthesisKeyword_1_2; } //inMode+=[aadl2::Mode] - public Assignment getInModeAssignment_1_2() { return cInModeAssignment_1_2; } + public Assignment getInModeAssignment_1_3() { return cInModeAssignment_1_3; } //[aadl2::Mode] - public CrossReference getInModeModeCrossReference_1_2_0() { return cInModeModeCrossReference_1_2_0; } + public CrossReference getInModeModeCrossReference_1_3_0() { return cInModeModeCrossReference_1_3_0; } //ID - public RuleCall getInModeModeIDTerminalRuleCall_1_2_0_1() { return cInModeModeIDTerminalRuleCall_1_2_0_1; } + public RuleCall getInModeModeIDTerminalRuleCall_1_3_0_1() { return cInModeModeIDTerminalRuleCall_1_3_0_1; } //(',' inMode+=[aadl2::Mode])* - public Group getGroup_1_3() { return cGroup_1_3; } + public Group getGroup_1_4() { return cGroup_1_4; } //',' - public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; } + public Keyword getCommaKeyword_1_4_0() { return cCommaKeyword_1_4_0; } //inMode+=[aadl2::Mode] - public Assignment getInModeAssignment_1_3_1() { return cInModeAssignment_1_3_1; } + public Assignment getInModeAssignment_1_4_1() { return cInModeAssignment_1_4_1; } //[aadl2::Mode] - public CrossReference getInModeModeCrossReference_1_3_1_0() { return cInModeModeCrossReference_1_3_1_0; } + public CrossReference getInModeModeCrossReference_1_4_1_0() { return cInModeModeCrossReference_1_4_1_0; } //ID - public RuleCall getInModeModeIDTerminalRuleCall_1_3_1_0_1() { return cInModeModeIDTerminalRuleCall_1_3_1_0_1; } + public RuleCall getInModeModeIDTerminalRuleCall_1_4_1_0_1() { return cInModeModeIDTerminalRuleCall_1_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_1_4() { return cRightParenthesisKeyword_1_4; } + public Keyword getRightParenthesisKeyword_1_5() { return cRightParenthesisKeyword_1_5; } } public class PropertyValueElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.properties.Properties.PropertyValue"); @@ -1333,63 +1353,6 @@ public class NumAltElements extends AbstractParserRuleElementFinder { //ConstantValue public RuleCall getConstantValueParserRuleCall_3() { return cConstantValueParserRuleCall_3; } } - public class AppliesToKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.properties.Properties.AppliesToKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cAppliesKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cToKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //AppliesToKeywords: - // 'applies' 'to'; - @Override public ParserRule getRule() { return rule; } - - //'applies' 'to' - public Group getGroup() { return cGroup; } - - //'applies' - public Keyword getAppliesKeyword_0() { return cAppliesKeyword_0; } - - //'to' - public Keyword getToKeyword_1() { return cToKeyword_1; } - } - public class InBindingKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.properties.Properties.InBindingKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cInKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cBindingKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //InBindingKeywords: - // 'in' 'binding'; - @Override public ParserRule getRule() { return rule; } - - //'in' 'binding' - public Group getGroup() { return cGroup; } - - //'in' - public Keyword getInKeyword_0() { return cInKeyword_0; } - - //'binding' - public Keyword getBindingKeyword_1() { return cBindingKeyword_1; } - } - public class InModesKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.properties.Properties.InModesKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cInKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cModesKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //InModesKeywords: - // 'in' 'modes'; - @Override public ParserRule getRule() { return rule; } - - //'in' 'modes' - public Group getGroup() { return cGroup; } - - //'in' - public Keyword getInKeyword_0() { return cInKeyword_0; } - - //'modes' - public Keyword getModesKeyword_1() { return cModesKeyword_1; } - } public class INTVALUEElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); private final RuleCall cINTEGER_LITTerminalRuleCall = (RuleCall)rule.eContents().get(1); @@ -1536,9 +1499,6 @@ public class STARElements extends AbstractParserRuleElementFinder { private final SignedRealElements pSignedReal; private final NumericRangeTermElements pNumericRangeTerm; private final NumAltElements pNumAlt; - private final AppliesToKeywordsElements pAppliesToKeywords; - private final InBindingKeywordsElements pInBindingKeywords; - private final InModesKeywordsElements pInModesKeywords; private final TerminalRule tSL_COMMENT; private final INTVALUEElements pINTVALUE; private final TerminalRule tEXPONENT; @@ -1593,9 +1553,6 @@ public PropertiesGrammarAccess(GrammarProvider grammarProvider) { this.pSignedReal = new SignedRealElements(); this.pNumericRangeTerm = new NumericRangeTermElements(); this.pNumAlt = new NumAltElements(); - this.pAppliesToKeywords = new AppliesToKeywordsElements(); - this.pInBindingKeywords = new InBindingKeywordsElements(); - this.pInModesKeywords = new InModesKeywordsElements(); this.tSL_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.properties.Properties.SL_COMMENT"); this.pINTVALUE = new INTVALUEElements(); this.tEXPONENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.properties.Properties.EXPONENT"); @@ -1651,8 +1608,8 @@ public ParserRule getPModelRule() { //// Properties //ContainedPropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - // (',' ownedValue+=OptionalModalPropertyValue)*) (AppliesToKeywords appliesTo+=ContainmentPath (',' - // appliesTo+=ContainmentPath)*)? (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (',' ownedValue+=OptionalModalPropertyValue)*) ('applies' 'to' appliesTo+=ContainmentPath (',' + // appliesTo+=ContainmentPath)*)? ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; public ContainedPropertyAssociationElements getContainedPropertyAssociationAccess() { return pContainedPropertyAssociation; @@ -1664,7 +1621,7 @@ public ParserRule getContainedPropertyAssociationRule() { //PropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - // (',' ownedValue+=OptionalModalPropertyValue)*) (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (',' ownedValue+=OptionalModalPropertyValue)*) ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; public PropertyAssociationElements getPropertyAssociationAccess() { return pPropertyAssociation; @@ -1701,7 +1658,7 @@ public ParserRule getContainmentPathRule() { //// namedElement=[aadl2::NamedElement|IDANNEXTEXT]; //ModalPropertyValue aadl2::ModalPropertyValue: // ownedValue=PropertyExpression - // InModesKeywords '(' + // 'in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')'; public ModalPropertyValueElements getModalPropertyValueAccess() { @@ -1713,7 +1670,7 @@ public ParserRule getModalPropertyValueRule() { } //OptionalModalPropertyValue aadl2::ModalPropertyValue: - // ownedValue=PropertyExpression (InModesKeywords '(' + // ownedValue=PropertyExpression ('in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')')?; public OptionalModalPropertyValueElements getOptionalModalPropertyValueAccess() { @@ -2006,36 +1963,6 @@ public ParserRule getNumAltRule() { return getNumAltAccess().getRule(); } - //AppliesToKeywords: - // 'applies' 'to'; - public AppliesToKeywordsElements getAppliesToKeywordsAccess() { - return pAppliesToKeywords; - } - - public ParserRule getAppliesToKeywordsRule() { - return getAppliesToKeywordsAccess().getRule(); - } - - //InBindingKeywords: - // 'in' 'binding'; - public InBindingKeywordsElements getInBindingKeywordsAccess() { - return pInBindingKeywords; - } - - public ParserRule getInBindingKeywordsRule() { - return getInBindingKeywordsAccess().getRule(); - } - - //InModesKeywords: - // 'in' 'modes'; - public InModesKeywordsElements getInModesKeywordsAccess() { - return pInModesKeywords; - } - - public ParserRule getInModesKeywordsRule() { - return getInModesKeywordsAccess().getRule(); - } - //terminal SL_COMMENT: // '--' !('\n' | '\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { diff --git a/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/Properties.xtext b/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/Properties.xtext index 1faf508e1f3..8b8afb1afec 100644 --- a/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/Properties.xtext +++ b/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/Properties.xtext @@ -44,10 +44,10 @@ ContainedPropertyAssociation returns aadl2::PropertyAssociation: ownedValue+=OptionalModalPropertyValue ( ',' ownedValue+=OptionalModalPropertyValue )* ) - (AppliesToKeywords appliesTo+=ContainmentPath + ('applies' 'to' appliesTo+=ContainmentPath (',' appliesTo+=ContainmentPath)* )? - (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF]')')? + ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF]')')? ';'; @@ -58,7 +58,7 @@ PropertyAssociation returns aadl2::PropertyAssociation: ownedValue+=OptionalModalPropertyValue ( ',' ownedValue+=OptionalModalPropertyValue )* ) - (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF]')')? + ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF]')')? ';' ; @@ -78,7 +78,7 @@ ContainmentPath returns aadl2::ContainedNamedElement: ModalPropertyValue returns aadl2::ModalPropertyValue: ownedValue=PropertyExpression - InModesKeywords '(' + 'in' 'modes' '(' inMode+=[aadl2::Mode|ID] (',' inMode+=[aadl2::Mode|ID])* ')' ; @@ -86,7 +86,7 @@ ModalPropertyValue returns aadl2::ModalPropertyValue: OptionalModalPropertyValue returns aadl2::ModalPropertyValue: ownedValue=PropertyExpression // phf made this optional: need to check separately that only the last one is optional - ( InModesKeywords '(' + ( 'in' 'modes' '(' inMode+=[aadl2::Mode|ID] (',' inMode+=[aadl2::Mode|ID])* ')')? ; @@ -236,18 +236,6 @@ NumAlt returns aadl2::PropertyExpression: RealTerm|IntegerTerm| SignedConstant | ConstantValue ; -AppliesToKeywords: - 'applies' 'to' -; - -InBindingKeywords: - 'in' 'binding' -; - -InModesKeywords: - 'in' 'modes' -; - terminal SL_COMMENT: '--' !('\n' | '\r')* ('\r'? '\n')?; diff --git a/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/formatting2/PropertiesFormatter.xtend b/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/formatting2/PropertiesFormatter.xtend index a9e7fa8dd08..c2d1f3eec2b 100644 --- a/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/formatting2/PropertiesFormatter.xtend +++ b/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/formatting2/PropertiesFormatter.xtend @@ -72,13 +72,13 @@ class PropertiesFormatter extends AbstractFormatter2 { modalPropertyValue.ownedValue.format(document) //OptionalModalPropertyValue - val leftParenthesis = modalPropertyValue.regionFor.keyword(optionalModalPropertyValueAccess.leftParenthesisKeyword_1_1) - val rightParenthesis = modalPropertyValue.regionFor.keyword(optionalModalPropertyValueAccess.rightParenthesisKeyword_1_4) + val leftParenthesis = modalPropertyValue.regionFor.keyword(optionalModalPropertyValueAccess.leftParenthesisKeyword_1_2) + val rightParenthesis = modalPropertyValue.regionFor.keyword(optionalModalPropertyValueAccess.rightParenthesisKeyword_1_5) if (leftParenthesis !== null && rightParenthesis !== null) { - modalPropertyValue.regionFor.keyword(inModesKeywordsAccess.inKeyword_0).surround[oneSpace] + modalPropertyValue.regionFor.keyword(optionalModalPropertyValueAccess.inKeyword_1_0).surround[oneSpace] interior(leftParenthesis, rightParenthesis, [indent]) leftParenthesis.prepend[oneSpace].append[noSpace; setNewLines(0, 0, 1); autowrap] - modalPropertyValue.regionFor.keywords(optionalModalPropertyValueAccess.commaKeyword_1_3_0).forEach[ + modalPropertyValue.regionFor.keywords(optionalModalPropertyValueAccess.commaKeyword_1_4_0).forEach[ prepend[noSpace].append[oneSpace; setNewLines(0, 0, 1); autowrap] ] if (rightParenthesis.previousHiddenRegion.multiline) { diff --git a/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/serializer/PropertiesSyntacticSequencer.java b/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/serializer/PropertiesSyntacticSequencer.java index 32022cb1f6f..fbfdc2575fd 100644 --- a/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/serializer/PropertiesSyntacticSequencer.java +++ b/core/org.osate.xtext.aadl2.properties/src/org/osate/xtext/aadl2/properties/serializer/PropertiesSyntacticSequencer.java @@ -23,48 +23,5 @@ */ package org.osate.xtext.aadl2.properties.serializer; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.nodemodel.INode; - public class PropertiesSyntacticSequencer extends AbstractPropertiesSyntacticSequencer { - /** - * AppliesToKeywords: - * 'applies' 'to' - * ; - */ - @Override - protected String getAppliesToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) { - return getTokenText(node); - } - return "applies to"; - } - - /** - * InBindingKeywords: - * 'in' 'binding' - * ; - */ - @Override - protected String getInBindingKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) { - return getTokenText(node); - } - return "in binding"; - } - - /** - * InModesKeywords: - * 'in' 'modes' - * ; - */ - @Override - protected String getInModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) { - return getTokenText(node); - } - return "in modes"; - } - } diff --git a/core/org.osate.xtext.aadl2.ui/META-INF/MANIFEST.MF b/core/org.osate.xtext.aadl2.ui/META-INF/MANIFEST.MF index a32b6acb089..9f41a62685f 100644 --- a/core/org.osate.xtext.aadl2.ui/META-INF/MANIFEST.MF +++ b/core/org.osate.xtext.aadl2.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Aadl2 Xtext UI Bundle-Vendor: CMU/SEI -Bundle-Version: 6.0.1.qualifier +Bundle-Version: 7.0.0.qualifier Bundle-SymbolicName: org.osate.xtext.aadl2.ui;singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: org.eclipse.ui.editors;bundle-version="[3.7.0,4.0.0)", @@ -19,16 +19,16 @@ Require-Bundle: org.eclipse.ui.editors;bundle-version="[3.7.0,4.0.0)", org.eclipse.xtext.common.types.ui;bundle-version="[2.20.0,3.0.0)", org.eclipse.xtext.ui;bundle-version="[2.20.0,3.0.0)", org.eclipse.xtext.ui.shared;bundle-version="[2.20.0,3.0.0)", - org.osate.xtext.aadl2;bundle-version="[6.0.0,7.0.0)";visibility:=reexport, - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, - org.osate.xtext.aadl2.properties.ui;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, + org.osate.xtext.aadl2;bundle-version="[7.0.0,8.0.0)";visibility:=reexport, + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, + org.osate.xtext.aadl2.properties.ui;bundle-version="[5.0.0,6.0.0)";visibility:=reexport, org.eclipse.emf.transaction;bundle-version="[1.4.0,2.0.0)", org.osate.annexsupport;bundle-version="[3.1.0,4.0.0)", org.eclipse.xtext.ui.codetemplates.ui;bundle-version="[2.20.0,3.0.0)", org.eclipse.ui.navigator;bundle-version="[3.9.0,4.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", org.eclipse.xtend.lib;bundle-version="[2.20.0,3.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)", + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)", org.eclipse.jdt.core;bundle-version="[3.13.0,4.0.0)", org.yakindu.base.xtext.utils.jface;bundle-version="[3.5.9,4.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/core/org.osate.xtext.aadl2.ui/pom.xml b/core/org.osate.xtext.aadl2.ui/pom.xml index 84315f8d3b6..b4500c74501 100644 --- a/core/org.osate.xtext.aadl2.ui/pom.xml +++ b/core/org.osate.xtext.aadl2.ui/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.xtext.aadl2.ui - 6.0.1-SNAPSHOT + 7.0.0-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/Aadl2Parser.java b/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/Aadl2Parser.java index 89d98d88faf..05ab4106e76 100644 --- a/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/Aadl2Parser.java +++ b/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/Aadl2Parser.java @@ -75,14 +75,14 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_6_1_1(), "rule__ProcessType__Alternatives_6_1_1"); builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_6_1_1_0(), "rule__ProcessType__Alternatives_6_1_1_0"); builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_7_1(), "rule__ProcessType__Alternatives_7_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_3_1(), "rule__ThreadGroupType__Alternatives_3_1"); builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1(), "rule__ThreadGroupType__Alternatives_4_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1(), "rule__ThreadGroupType__Alternatives_4_1_1"); builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1(), "rule__ThreadGroupType__Alternatives_5_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6(), "rule__ThreadGroupType__Alternatives_6"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1(), "rule__ThreadGroupType__Alternatives_6_1_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0(), "rule__ThreadGroupType__Alternatives_6_1_1_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1(), "rule__ThreadGroupType__Alternatives_7_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1(), "rule__ThreadGroupType__Alternatives_5_1_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1(), "rule__ThreadGroupType__Alternatives_6_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7(), "rule__ThreadGroupType__Alternatives_7"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1(), "rule__ThreadGroupType__Alternatives_7_1_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0(), "rule__ThreadGroupType__Alternatives_7_1_1_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_8_1(), "rule__ThreadGroupType__Alternatives_8_1"); builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_3_1(), "rule__ThreadType__Alternatives_3_1"); builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_4_1(), "rule__ThreadType__Alternatives_4_1"); builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_4_1_1(), "rule__ThreadType__Alternatives_4_1_1"); @@ -99,11 +99,11 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_6_1_1(), "rule__SubprogramType__Alternatives_6_1_1"); builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_6_1_1_0(), "rule__SubprogramType__Alternatives_6_1_1_0"); builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_7_1(), "rule__SubprogramType__Alternatives_7_1"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_3_1(), "rule__SubprogramGroupType__Alternatives_3_1"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1(), "rule__SubprogramGroupType__Alternatives_4_1"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1(), "rule__SubprogramGroupType__Alternatives_4_1_1"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1(), "rule__SubprogramGroupType__Alternatives_5_1"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1(), "rule__SubprogramGroupType__Alternatives_5_1_1"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_6_1(), "rule__SubprogramGroupType__Alternatives_6_1"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_7_1(), "rule__SubprogramGroupType__Alternatives_7_1"); builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_3_1(), "rule__ProcessorType__Alternatives_3_1"); builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_4_1(), "rule__ProcessorType__Alternatives_4_1"); builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_4_1_1(), "rule__ProcessorType__Alternatives_4_1_1"); @@ -134,21 +134,21 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getBusTypeAccess().getAlternatives_5_1_1(), "rule__BusType__Alternatives_5_1_1"); builder.put(grammarAccess.getBusTypeAccess().getAlternatives_5_1_1_0(), "rule__BusType__Alternatives_5_1_1_0"); builder.put(grammarAccess.getBusTypeAccess().getAlternatives_6_1(), "rule__BusType__Alternatives_6_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_3_1(), "rule__VirtualBusType__Alternatives_3_1"); builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1(), "rule__VirtualBusType__Alternatives_4_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1(), "rule__VirtualBusType__Alternatives_4_1_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5(), "rule__VirtualBusType__Alternatives_5"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1(), "rule__VirtualBusType__Alternatives_5_1"); builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1(), "rule__VirtualBusType__Alternatives_5_1_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0(), "rule__VirtualBusType__Alternatives_5_1_1_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1(), "rule__VirtualBusType__Alternatives_6_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_3_1(), "rule__VirtualProcessorType__Alternatives_3_1"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6(), "rule__VirtualBusType__Alternatives_6"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1(), "rule__VirtualBusType__Alternatives_6_1_1"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0(), "rule__VirtualBusType__Alternatives_6_1_1_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_7_1(), "rule__VirtualBusType__Alternatives_7_1"); builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1(), "rule__VirtualProcessorType__Alternatives_4_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1(), "rule__VirtualProcessorType__Alternatives_4_1_1"); builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1(), "rule__VirtualProcessorType__Alternatives_5_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6(), "rule__VirtualProcessorType__Alternatives_6"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1(), "rule__VirtualProcessorType__Alternatives_6_1_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0(), "rule__VirtualProcessorType__Alternatives_6_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1(), "rule__VirtualProcessorType__Alternatives_7_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1(), "rule__VirtualProcessorType__Alternatives_5_1_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1(), "rule__VirtualProcessorType__Alternatives_6_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7(), "rule__VirtualProcessorType__Alternatives_7"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1(), "rule__VirtualProcessorType__Alternatives_7_1_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0(), "rule__VirtualProcessorType__Alternatives_7_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_8_1(), "rule__VirtualProcessorType__Alternatives_8_1"); builder.put(grammarAccess.getDataTypeAccess().getAlternatives_3_1(), "rule__DataType__Alternatives_3_1"); builder.put(grammarAccess.getDataTypeAccess().getAlternatives_4_1(), "rule__DataType__Alternatives_4_1"); builder.put(grammarAccess.getDataTypeAccess().getAlternatives_4_1_1(), "rule__DataType__Alternatives_4_1_1"); @@ -158,160 +158,160 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDataTypeAccess().getAlternatives_6_1_1_0(), "rule__DataType__Alternatives_6_1_1_0"); builder.put(grammarAccess.getDataTypeAccess().getAlternatives_7_1(), "rule__DataType__Alternatives_7_1"); builder.put(grammarAccess.getComponentImplementationAccess().getAlternatives(), "rule__ComponentImplementation__Alternatives"); - builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_6_1(), "rule__AbstractImplementation__Alternatives_6_1"); builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1(), "rule__AbstractImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0(), "rule__AbstractImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1(), "rule__AbstractImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1(), "rule__AbstractImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_1(), "rule__AbstractImplementation__Alternatives_10_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0(), "rule__AbstractImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2(), "rule__AbstractImplementation__Alternatives_9_2"); + builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2(), "rule__AbstractImplementation__Alternatives_10_2"); builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1(), "rule__AbstractImplementation__Alternatives_11_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0(), "rule__AbstractImplementation__Alternatives_11_1_0"); builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1(), "rule__AbstractImplementation__Alternatives_12_1"); builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0(), "rule__AbstractImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1(), "rule__AbstractImplementation__Alternatives_13_1"); builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0(), "rule__AbstractImplementation__Alternatives_13_1_0"); builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1(), "rule__AbstractImplementation__Alternatives_14_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_6_1(), "rule__SystemImplementation__Alternatives_6_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0(), "rule__AbstractImplementation__Alternatives_14_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_15_1(), "rule__AbstractImplementation__Alternatives_15_1"); builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1(), "rule__SystemImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0(), "rule__SystemImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1(), "rule__SystemImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1(), "rule__SystemImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1(), "rule__SystemImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0(), "rule__SystemImplementation__Alternatives_10_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0(), "rule__SystemImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2(), "rule__SystemImplementation__Alternatives_9_2"); + builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2(), "rule__SystemImplementation__Alternatives_10_2"); builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1(), "rule__SystemImplementation__Alternatives_11_1"); builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0(), "rule__SystemImplementation__Alternatives_11_1_0"); builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1(), "rule__SystemImplementation__Alternatives_12_1"); builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0(), "rule__SystemImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1(), "rule__SystemImplementation__Alternatives_13_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_6_1(), "rule__ProcessImplementation__Alternatives_6_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0(), "rule__SystemImplementation__Alternatives_13_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_14_1(), "rule__SystemImplementation__Alternatives_14_1"); builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1(), "rule__ProcessImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0(), "rule__ProcessImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1(), "rule__ProcessImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1(), "rule__ProcessImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1(), "rule__ProcessImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0(), "rule__ProcessImplementation__Alternatives_10_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0(), "rule__ProcessImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2(), "rule__ProcessImplementation__Alternatives_9_2"); + builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2(), "rule__ProcessImplementation__Alternatives_10_2"); builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1(), "rule__ProcessImplementation__Alternatives_11_1"); builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0(), "rule__ProcessImplementation__Alternatives_11_1_0"); builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1(), "rule__ProcessImplementation__Alternatives_12_1"); builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0(), "rule__ProcessImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1(), "rule__ProcessImplementation__Alternatives_13_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_6_1(), "rule__ThreadGroupImplementation__Alternatives_6_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1(), "rule__ThreadGroupImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0(), "rule__ThreadGroupImplementation__Alternatives_7_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0(), "rule__ProcessImplementation__Alternatives_13_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_14_1(), "rule__ProcessImplementation__Alternatives_14_1"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1(), "rule__ThreadGroupImplementation__Alternatives_8_1"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1(), "rule__ThreadGroupImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1(), "rule__ThreadGroupImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0(), "rule__ThreadGroupImplementation__Alternatives_10_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1(), "rule__ThreadGroupImplementation__Alternatives_11_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0(), "rule__ThreadGroupImplementation__Alternatives_11_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0(), "rule__ThreadGroupImplementation__Alternatives_9_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2(), "rule__ThreadGroupImplementation__Alternatives_10_2"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2(), "rule__ThreadGroupImplementation__Alternatives_11_2"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1(), "rule__ThreadGroupImplementation__Alternatives_12_1"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0(), "rule__ThreadGroupImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1(), "rule__ThreadGroupImplementation__Alternatives_13_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_6_1(), "rule__ThreadImplementation__Alternatives_6_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0(), "rule__ThreadGroupImplementation__Alternatives_13_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1(), "rule__ThreadGroupImplementation__Alternatives_14_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0(), "rule__ThreadGroupImplementation__Alternatives_14_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_15_1(), "rule__ThreadGroupImplementation__Alternatives_15_1"); builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1(), "rule__ThreadImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0(), "rule__ThreadImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1(), "rule__ThreadImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1(), "rule__ThreadImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_10_1(), "rule__ThreadImplementation__Alternatives_10_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0(), "rule__ThreadImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2(), "rule__ThreadImplementation__Alternatives_9_2"); + builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2(), "rule__ThreadImplementation__Alternatives_10_2"); builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1(), "rule__ThreadImplementation__Alternatives_11_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0(), "rule__ThreadImplementation__Alternatives_11_1_0"); builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1(), "rule__ThreadImplementation__Alternatives_12_1"); builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0(), "rule__ThreadImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1(), "rule__ThreadImplementation__Alternatives_13_1"); builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0(), "rule__ThreadImplementation__Alternatives_13_1_0"); builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1(), "rule__ThreadImplementation__Alternatives_14_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_6_1(), "rule__SubprogramImplementation__Alternatives_6_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0(), "rule__ThreadImplementation__Alternatives_14_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_15_1(), "rule__ThreadImplementation__Alternatives_15_1"); builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1(), "rule__SubprogramImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0(), "rule__SubprogramImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1(), "rule__SubprogramImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1(), "rule__SubprogramImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_1(), "rule__SubprogramImplementation__Alternatives_10_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0(), "rule__SubprogramImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2(), "rule__SubprogramImplementation__Alternatives_9_2"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2(), "rule__SubprogramImplementation__Alternatives_10_2"); builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1(), "rule__SubprogramImplementation__Alternatives_11_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0(), "rule__SubprogramImplementation__Alternatives_11_1_0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1(), "rule__SubprogramImplementation__Alternatives_12_1"); builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0(), "rule__SubprogramImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1(), "rule__SubprogramImplementation__Alternatives_13_1"); builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0(), "rule__SubprogramImplementation__Alternatives_13_1_0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1(), "rule__SubprogramImplementation__Alternatives_14_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_6_1(), "rule__SubprogramGroupImplementation__Alternatives_6_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1(), "rule__SubprogramGroupImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0(), "rule__SubprogramGroupImplementation__Alternatives_7_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0(), "rule__SubprogramImplementation__Alternatives_14_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_15_1(), "rule__SubprogramImplementation__Alternatives_15_1"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1(), "rule__SubprogramGroupImplementation__Alternatives_8_1"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1(), "rule__SubprogramGroupImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1(), "rule__SubprogramGroupImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0(), "rule__SubprogramGroupImplementation__Alternatives_10_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1(), "rule__SubprogramGroupImplementation__Alternatives_11_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0(), "rule__SubprogramGroupImplementation__Alternatives_11_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0(), "rule__SubprogramGroupImplementation__Alternatives_9_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2(), "rule__SubprogramGroupImplementation__Alternatives_10_2"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2(), "rule__SubprogramGroupImplementation__Alternatives_11_2"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1(), "rule__SubprogramGroupImplementation__Alternatives_12_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_6_1(), "rule__ProcessorImplementation__Alternatives_6_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0(), "rule__SubprogramGroupImplementation__Alternatives_12_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1(), "rule__SubprogramGroupImplementation__Alternatives_13_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0(), "rule__SubprogramGroupImplementation__Alternatives_13_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_14_1(), "rule__SubprogramGroupImplementation__Alternatives_14_1"); builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1(), "rule__ProcessorImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0(), "rule__ProcessorImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1(), "rule__ProcessorImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1(), "rule__ProcessorImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0(), "rule__ProcessorImplementation__Alternatives_9_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0(), "rule__ProcessorImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2(), "rule__ProcessorImplementation__Alternatives_9_2"); builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1(), "rule__ProcessorImplementation__Alternatives_10_1"); builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0(), "rule__ProcessorImplementation__Alternatives_10_1_0"); builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1(), "rule__ProcessorImplementation__Alternatives_11_1"); builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0(), "rule__ProcessorImplementation__Alternatives_11_1_0"); builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1(), "rule__ProcessorImplementation__Alternatives_12_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_6_1(), "rule__VirtualProcessorImplementation__Alternatives_6_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1(), "rule__VirtualProcessorImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0(), "rule__VirtualProcessorImplementation__Alternatives_7_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0(), "rule__ProcessorImplementation__Alternatives_12_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_13_1(), "rule__ProcessorImplementation__Alternatives_13_1"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1(), "rule__VirtualProcessorImplementation__Alternatives_8_1"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1(), "rule__VirtualProcessorImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1(), "rule__VirtualProcessorImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0(), "rule__VirtualProcessorImplementation__Alternatives_10_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1(), "rule__VirtualProcessorImplementation__Alternatives_11_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0(), "rule__VirtualProcessorImplementation__Alternatives_11_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0(), "rule__VirtualProcessorImplementation__Alternatives_9_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2(), "rule__VirtualProcessorImplementation__Alternatives_10_2"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2(), "rule__VirtualProcessorImplementation__Alternatives_11_2"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1(), "rule__VirtualProcessorImplementation__Alternatives_12_1"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0(), "rule__VirtualProcessorImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1(), "rule__VirtualProcessorImplementation__Alternatives_13_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_6_1(), "rule__DeviceImplementation__Alternatives_6_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0(), "rule__VirtualProcessorImplementation__Alternatives_13_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1(), "rule__VirtualProcessorImplementation__Alternatives_14_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0(), "rule__VirtualProcessorImplementation__Alternatives_14_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_15_1(), "rule__VirtualProcessorImplementation__Alternatives_15_1"); builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1(), "rule__DeviceImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0(), "rule__DeviceImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1(), "rule__DeviceImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1(), "rule__DeviceImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1(), "rule__DeviceImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0(), "rule__DeviceImplementation__Alternatives_10_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0(), "rule__DeviceImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2(), "rule__DeviceImplementation__Alternatives_9_2"); + builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2(), "rule__DeviceImplementation__Alternatives_10_2"); builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1(), "rule__DeviceImplementation__Alternatives_11_1"); builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0(), "rule__DeviceImplementation__Alternatives_11_1_0"); builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1(), "rule__DeviceImplementation__Alternatives_12_1"); builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0(), "rule__DeviceImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1(), "rule__DeviceImplementation__Alternatives_13_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_6_1(), "rule__MemoryImplementation__Alternatives_6_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0(), "rule__DeviceImplementation__Alternatives_13_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_14_1(), "rule__DeviceImplementation__Alternatives_14_1"); builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1(), "rule__MemoryImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0(), "rule__MemoryImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1(), "rule__MemoryImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1(), "rule__MemoryImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0(), "rule__MemoryImplementation__Alternatives_9_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0(), "rule__MemoryImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2(), "rule__MemoryImplementation__Alternatives_9_2"); builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1(), "rule__MemoryImplementation__Alternatives_10_1"); builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0(), "rule__MemoryImplementation__Alternatives_10_1_0"); builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1(), "rule__MemoryImplementation__Alternatives_11_1"); - builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_6_1(), "rule__BusImplementation__Alternatives_6_1"); + builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0(), "rule__MemoryImplementation__Alternatives_11_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_12_1(), "rule__MemoryImplementation__Alternatives_12_1"); builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_7_1(), "rule__BusImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0(), "rule__BusImplementation__Alternatives_7_1_0"); builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_8_1(), "rule__BusImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_9_1(), "rule__BusImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0(), "rule__BusImplementation__Alternatives_9_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0(), "rule__BusImplementation__Alternatives_8_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_9_2(), "rule__BusImplementation__Alternatives_9_2"); builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_10_1(), "rule__BusImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_6_1(), "rule__VirtualBusImplementation__Alternatives_6_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1(), "rule__VirtualBusImplementation__Alternatives_7_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0(), "rule__VirtualBusImplementation__Alternatives_7_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0(), "rule__BusImplementation__Alternatives_10_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_11_1(), "rule__BusImplementation__Alternatives_11_1"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1(), "rule__VirtualBusImplementation__Alternatives_8_1"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1(), "rule__VirtualBusImplementation__Alternatives_9_1"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0(), "rule__VirtualBusImplementation__Alternatives_9_1_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_1(), "rule__VirtualBusImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_7_1(), "rule__DataImplementation__Alternatives_7_1"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2(), "rule__VirtualBusImplementation__Alternatives_10_2"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1(), "rule__VirtualBusImplementation__Alternatives_11_1"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0(), "rule__VirtualBusImplementation__Alternatives_11_1_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_12_1(), "rule__VirtualBusImplementation__Alternatives_12_1"); builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_8_1(), "rule__DataImplementation__Alternatives_8_1"); - builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0(), "rule__DataImplementation__Alternatives_8_1_0"); builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_9_1(), "rule__DataImplementation__Alternatives_9_1"); - builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_10_1(), "rule__DataImplementation__Alternatives_10_1"); - builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0(), "rule__DataImplementation__Alternatives_10_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0(), "rule__DataImplementation__Alternatives_9_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_10_2(), "rule__DataImplementation__Alternatives_10_2"); builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_11_1(), "rule__DataImplementation__Alternatives_11_1"); builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0(), "rule__DataImplementation__Alternatives_11_1_0"); builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_12_1(), "rule__DataImplementation__Alternatives_12_1"); builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0(), "rule__DataImplementation__Alternatives_12_1_0"); builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_13_1(), "rule__DataImplementation__Alternatives_13_1"); + builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0(), "rule__DataImplementation__Alternatives_13_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_14_1(), "rule__DataImplementation__Alternatives_14_1"); builder.put(grammarAccess.getSubprogramCallAccess().getAlternatives_4(), "rule__SubprogramCall__Alternatives_4"); builder.put(grammarAccess.getPrototypeAccess().getAlternatives(), "rule__Prototype__Alternatives"); builder.put(grammarAccess.getComponentPrototypeAccess().getAlternatives(), "rule__ComponentPrototype__Alternatives"); @@ -373,9 +373,9 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getInOutDirectionAccess().getAlternatives(), "rule__InOutDirection__Alternatives"); builder.put(grammarAccess.getAccessDirectionAccess().getAlternatives(), "rule__AccessDirection__Alternatives"); builder.put(grammarAccess.getPortCategoryAccess().getAlternatives(), "rule__PortCategory__Alternatives"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_3_1(), "rule__FeatureGroupType__Alternatives_3_1"); builder.put(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1(), "rule__FeatureGroupType__Alternatives_4_1"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_6_1(), "rule__FeatureGroupType__Alternatives_6_1"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1(), "rule__FeatureGroupType__Alternatives_5_1"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_7_1(), "rule__FeatureGroupType__Alternatives_7_1"); builder.put(grammarAccess.getNestedConnectedElementAccess().getAlternatives(), "rule__NestedConnectedElement__Alternatives"); builder.put(grammarAccess.getAbstractConnectionEndAccess().getAlternatives(), "rule__AbstractConnectionEnd__Alternatives"); builder.put(grammarAccess.getProcessorConnectionEndAccess().getAlternatives(), "rule__ProcessorConnectionEnd__Alternatives"); @@ -385,7 +385,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getAccessConnectionAccess().getAlternatives_0(), "rule__AccessConnection__Alternatives_0"); builder.put(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5(), "rule__AccessConnection__Alternatives_0_0_5"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0(), "rule__FeatureGroupConnection__Alternatives_0"); - builder.put(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_4(), "rule__FeatureGroupConnection__Alternatives_0_0_4"); + builder.put(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_5(), "rule__FeatureGroupConnection__Alternatives_0_0_5"); builder.put(grammarAccess.getFeatureConnectionAccess().getAlternatives_0(), "rule__FeatureConnection__Alternatives_0"); builder.put(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4(), "rule__FeatureConnection__Alternatives_0_0_4"); builder.put(grammarAccess.getParameterConnectionAccess().getAlternatives_0(), "rule__ParameterConnection__Alternatives_0"); @@ -401,15 +401,15 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3(), "rule__UnnamedRealType__Alternatives_3"); builder.put(grammarAccess.getIntegerTypeAccess().getAlternatives_5(), "rule__IntegerType__Alternatives_5"); builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3(), "rule__UnnamedIntegerType__Alternatives_3"); - builder.put(grammarAccess.getRangeTypeAccess().getAlternatives_4(), "rule__RangeType__Alternatives_4"); - builder.put(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_4_0_0(), "rule__RangeType__OwnedNumberTypeAlternatives_4_0_0"); - builder.put(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_2(), "rule__UnnamedRangeType__Alternatives_2"); - builder.put(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_2_0_0(), "rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0"); + builder.put(grammarAccess.getRangeTypeAccess().getAlternatives_5(), "rule__RangeType__Alternatives_5"); + builder.put(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_5_0_0(), "rule__RangeType__OwnedNumberTypeAlternatives_5_0_0"); + builder.put(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_3(), "rule__UnnamedRangeType__Alternatives_3"); + builder.put(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_3_0_0(), "rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0"); builder.put(grammarAccess.getQMReferenceAccess().getMetaclassNameAlternatives_1_0(), "rule__QMReference__MetaclassNameAlternatives_1_0"); builder.put(grammarAccess.getRecordFieldAccess().getAlternatives_2(), "rule__RecordField__Alternatives_2"); builder.put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3(), "rule__PropertyDefinition__Alternatives_3"); - builder.put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_7(), "rule__PropertyDefinition__Alternatives_7"); - builder.put(grammarAccess.getListTypeAccess().getAlternatives_1(), "rule__ListType__Alternatives_1"); + builder.put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_8(), "rule__PropertyDefinition__Alternatives_8"); + builder.put(grammarAccess.getListTypeAccess().getAlternatives_2(), "rule__ListType__Alternatives_2"); builder.put(grammarAccess.getPropertyOwnerAccess().getAlternatives(), "rule__PropertyOwner__Alternatives"); builder.put(grammarAccess.getPropertyConstantAccess().getAlternatives_3(), "rule__PropertyConstant__Alternatives_3"); builder.put(grammarAccess.getNumberValueAccess().getAlternatives(), "rule__NumberValue__Alternatives"); @@ -496,20 +496,20 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getProcessTypeAccess().getGroup_7(), "rule__ProcessType__Group_7__0"); builder.put(grammarAccess.getProcessTypeAccess().getGroup_7_1_1(), "rule__ProcessType__Group_7_1_1__0"); builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup(), "rule__ThreadGroupType__Group__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_2(), "rule__ThreadGroupType__Group_2__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1(), "rule__ThreadGroupType__Group_2_1__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1_2(), "rule__ThreadGroupType__Group_2_1_2__0"); builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_3(), "rule__ThreadGroupType__Group_3__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_0(), "rule__ThreadGroupType__Group_3_1_0__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1(), "rule__ThreadGroupType__Group_3_1__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_2(), "rule__ThreadGroupType__Group_3_1_2__0"); builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_4(), "rule__ThreadGroupType__Group_4__0"); builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0(), "rule__ThreadGroupType__Group_4_1_0__0"); builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_5(), "rule__ThreadGroupType__Group_5__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_1(), "rule__ThreadGroupType__Group_5_1_1__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_6_0(), "rule__ThreadGroupType__Group_6_0__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1(), "rule__ThreadGroupType__Group_6_1__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1_1(), "rule__ThreadGroupType__Group_6_1_1_1__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_7(), "rule__ThreadGroupType__Group_7__0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1(), "rule__ThreadGroupType__Group_7_1_1__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_0(), "rule__ThreadGroupType__Group_5_1_0__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_6(), "rule__ThreadGroupType__Group_6__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1(), "rule__ThreadGroupType__Group_6_1_1__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_7_0(), "rule__ThreadGroupType__Group_7_0__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1(), "rule__ThreadGroupType__Group_7_1__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1_1(), "rule__ThreadGroupType__Group_7_1_1_1__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_8(), "rule__ThreadGroupType__Group_8__0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_8_1_1(), "rule__ThreadGroupType__Group_8_1_1__0"); builder.put(grammarAccess.getThreadTypeAccess().getGroup(), "rule__ThreadType__Group__0"); builder.put(grammarAccess.getThreadTypeAccess().getGroup_2(), "rule__ThreadType__Group_2__0"); builder.put(grammarAccess.getThreadTypeAccess().getGroup_2_1(), "rule__ThreadType__Group_2_1__0"); @@ -541,17 +541,17 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_7(), "rule__SubprogramType__Group_7__0"); builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_7_1_1(), "rule__SubprogramType__Group_7_1_1__0"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup(), "rule__SubprogramGroupType__Group__0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2(), "rule__SubprogramGroupType__Group_2__0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1(), "rule__SubprogramGroupType__Group_2_1__0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1_2(), "rule__SubprogramGroupType__Group_2_1_2__0"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3(), "rule__SubprogramGroupType__Group_3__0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_0(), "rule__SubprogramGroupType__Group_3_1_0__0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1(), "rule__SubprogramGroupType__Group_3_1__0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_2(), "rule__SubprogramGroupType__Group_3_1_2__0"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4(), "rule__SubprogramGroupType__Group_4__0"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0(), "rule__SubprogramGroupType__Group_4_1_0__0"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5(), "rule__SubprogramGroupType__Group_5__0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_1(), "rule__SubprogramGroupType__Group_5_1_1__0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_0(), "rule__SubprogramGroupType__Group_5_1_0__0"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6(), "rule__SubprogramGroupType__Group_6__0"); builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1(), "rule__SubprogramGroupType__Group_6_1_1__0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7(), "rule__SubprogramGroupType__Group_7__0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7_1_1(), "rule__SubprogramGroupType__Group_7_1_1__0"); builder.put(grammarAccess.getProcessorTypeAccess().getGroup(), "rule__ProcessorType__Group__0"); builder.put(grammarAccess.getProcessorTypeAccess().getGroup_2(), "rule__ProcessorType__Group_2__0"); builder.put(grammarAccess.getProcessorTypeAccess().getGroup_2_1(), "rule__ProcessorType__Group_2_1__0"); @@ -609,33 +609,33 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getBusTypeAccess().getGroup_6(), "rule__BusType__Group_6__0"); builder.put(grammarAccess.getBusTypeAccess().getGroup_6_1_1(), "rule__BusType__Group_6_1_1__0"); builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup(), "rule__VirtualBusType__Group__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_2(), "rule__VirtualBusType__Group_2__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1(), "rule__VirtualBusType__Group_2_1__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1_2(), "rule__VirtualBusType__Group_2_1_2__0"); builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_3(), "rule__VirtualBusType__Group_3__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_0(), "rule__VirtualBusType__Group_3_1_0__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1(), "rule__VirtualBusType__Group_3_1__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_2(), "rule__VirtualBusType__Group_3_1_2__0"); builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_4(), "rule__VirtualBusType__Group_4__0"); builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0(), "rule__VirtualBusType__Group_4_1_0__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_5_0(), "rule__VirtualBusType__Group_5_0__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1(), "rule__VirtualBusType__Group_5_1__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_1_1(), "rule__VirtualBusType__Group_5_1_1_1__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_6(), "rule__VirtualBusType__Group_6__0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1(), "rule__VirtualBusType__Group_6_1_1__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_5(), "rule__VirtualBusType__Group_5__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_0(), "rule__VirtualBusType__Group_5_1_0__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_6_0(), "rule__VirtualBusType__Group_6_0__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1(), "rule__VirtualBusType__Group_6_1__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1_1(), "rule__VirtualBusType__Group_6_1_1_1__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_7(), "rule__VirtualBusType__Group_7__0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_7_1_1(), "rule__VirtualBusType__Group_7_1_1__0"); builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup(), "rule__VirtualProcessorType__Group__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2(), "rule__VirtualProcessorType__Group_2__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1(), "rule__VirtualProcessorType__Group_2_1__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1_2(), "rule__VirtualProcessorType__Group_2_1_2__0"); builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3(), "rule__VirtualProcessorType__Group_3__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_0(), "rule__VirtualProcessorType__Group_3_1_0__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1(), "rule__VirtualProcessorType__Group_3_1__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_2(), "rule__VirtualProcessorType__Group_3_1_2__0"); builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4(), "rule__VirtualProcessorType__Group_4__0"); builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0(), "rule__VirtualProcessorType__Group_4_1_0__0"); builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5(), "rule__VirtualProcessorType__Group_5__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_1(), "rule__VirtualProcessorType__Group_5_1_1__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_0(), "rule__VirtualProcessorType__Group_6_0__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1(), "rule__VirtualProcessorType__Group_6_1__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1_1(), "rule__VirtualProcessorType__Group_6_1_1_1__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7(), "rule__VirtualProcessorType__Group_7__0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1(), "rule__VirtualProcessorType__Group_7_1_1__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_0(), "rule__VirtualProcessorType__Group_5_1_0__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6(), "rule__VirtualProcessorType__Group_6__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1(), "rule__VirtualProcessorType__Group_6_1_1__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_0(), "rule__VirtualProcessorType__Group_7_0__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1(), "rule__VirtualProcessorType__Group_7_1__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1_1(), "rule__VirtualProcessorType__Group_7_1_1_1__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8(), "rule__VirtualProcessorType__Group_8__0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8_1_1(), "rule__VirtualProcessorType__Group_8_1_1__0"); builder.put(grammarAccess.getDataTypeAccess().getGroup(), "rule__DataType__Group__0"); builder.put(grammarAccess.getDataTypeAccess().getGroup_2(), "rule__DataType__Group_2__0"); builder.put(grammarAccess.getDataTypeAccess().getGroup_2_1(), "rule__DataType__Group_2_1__0"); @@ -652,16 +652,14 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDataTypeAccess().getGroup_7(), "rule__DataType__Group_7__0"); builder.put(grammarAccess.getDataTypeAccess().getGroup_7_1_1(), "rule__DataType__Group_7_1_1__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup(), "rule__AbstractImplementation__Group__0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_5(), "rule__AbstractImplementation__Group_5__0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_5_2(), "rule__AbstractImplementation__Group_5_2__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_6(), "rule__AbstractImplementation__Group_6__0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_6_1_1(), "rule__AbstractImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_6_2(), "rule__AbstractImplementation__Group_6_2__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_7(), "rule__AbstractImplementation__Group_7__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1(), "rule__AbstractImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_8(), "rule__AbstractImplementation__Group_8__0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_8_1_1(), "rule__AbstractImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_9(), "rule__AbstractImplementation__Group_9__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_10(), "rule__AbstractImplementation__Group_10__0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_10_1_1(), "rule__AbstractImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_11(), "rule__AbstractImplementation__Group_11__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1(), "rule__AbstractImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_12(), "rule__AbstractImplementation__Group_12__0"); @@ -670,68 +668,68 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1(), "rule__AbstractImplementation__Group_13_1_1__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_14(), "rule__AbstractImplementation__Group_14__0"); builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1(), "rule__AbstractImplementation__Group_14_1_1__0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_15(), "rule__AbstractImplementation__Group_15__0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_15_1_1(), "rule__AbstractImplementation__Group_15_1_1__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup(), "rule__SystemImplementation__Group__0"); - builder.put(grammarAccess.getSystemImplementationAccess().getGroup_5(), "rule__SystemImplementation__Group_5__0"); - builder.put(grammarAccess.getSystemImplementationAccess().getGroup_5_2(), "rule__SystemImplementation__Group_5_2__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_6(), "rule__SystemImplementation__Group_6__0"); - builder.put(grammarAccess.getSystemImplementationAccess().getGroup_6_1_1(), "rule__SystemImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getSystemImplementationAccess().getGroup_6_2(), "rule__SystemImplementation__Group_6_2__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_7(), "rule__SystemImplementation__Group_7__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1(), "rule__SystemImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_8(), "rule__SystemImplementation__Group_8__0"); + builder.put(grammarAccess.getSystemImplementationAccess().getGroup_8_1_1(), "rule__SystemImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_9(), "rule__SystemImplementation__Group_9__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_10(), "rule__SystemImplementation__Group_10__0"); - builder.put(grammarAccess.getSystemImplementationAccess().getGroup_10_1_1(), "rule__SystemImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_11(), "rule__SystemImplementation__Group_11__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_11_1_1(), "rule__SystemImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_12(), "rule__SystemImplementation__Group_12__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_12_1_1(), "rule__SystemImplementation__Group_12_1_1__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_13(), "rule__SystemImplementation__Group_13__0"); builder.put(grammarAccess.getSystemImplementationAccess().getGroup_13_1_1(), "rule__SystemImplementation__Group_13_1_1__0"); + builder.put(grammarAccess.getSystemImplementationAccess().getGroup_14(), "rule__SystemImplementation__Group_14__0"); + builder.put(grammarAccess.getSystemImplementationAccess().getGroup_14_1_1(), "rule__SystemImplementation__Group_14_1_1__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup(), "rule__ProcessImplementation__Group__0"); - builder.put(grammarAccess.getProcessImplementationAccess().getGroup_5(), "rule__ProcessImplementation__Group_5__0"); - builder.put(grammarAccess.getProcessImplementationAccess().getGroup_5_2(), "rule__ProcessImplementation__Group_5_2__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_6(), "rule__ProcessImplementation__Group_6__0"); - builder.put(grammarAccess.getProcessImplementationAccess().getGroup_6_1_1(), "rule__ProcessImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getProcessImplementationAccess().getGroup_6_2(), "rule__ProcessImplementation__Group_6_2__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_7(), "rule__ProcessImplementation__Group_7__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1(), "rule__ProcessImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_8(), "rule__ProcessImplementation__Group_8__0"); + builder.put(grammarAccess.getProcessImplementationAccess().getGroup_8_1_1(), "rule__ProcessImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_9(), "rule__ProcessImplementation__Group_9__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_10(), "rule__ProcessImplementation__Group_10__0"); - builder.put(grammarAccess.getProcessImplementationAccess().getGroup_10_1_1(), "rule__ProcessImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_11(), "rule__ProcessImplementation__Group_11__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_11_1_1(), "rule__ProcessImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_12(), "rule__ProcessImplementation__Group_12__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_12_1_1(), "rule__ProcessImplementation__Group_12_1_1__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_13(), "rule__ProcessImplementation__Group_13__0"); builder.put(grammarAccess.getProcessImplementationAccess().getGroup_13_1_1(), "rule__ProcessImplementation__Group_13_1_1__0"); + builder.put(grammarAccess.getProcessImplementationAccess().getGroup_14(), "rule__ProcessImplementation__Group_14__0"); + builder.put(grammarAccess.getProcessImplementationAccess().getGroup_14_1_1(), "rule__ProcessImplementation__Group_14_1_1__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup(), "rule__ThreadGroupImplementation__Group__0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_5(), "rule__ThreadGroupImplementation__Group_5__0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_5_2(), "rule__ThreadGroupImplementation__Group_5_2__0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_6(), "rule__ThreadGroupImplementation__Group_6__0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_6_1_1(), "rule__ThreadGroupImplementation__Group_6_1_1__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_7(), "rule__ThreadGroupImplementation__Group_7__0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_1_1(), "rule__ThreadGroupImplementation__Group_7_1_1__0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_2(), "rule__ThreadGroupImplementation__Group_7_2__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_8(), "rule__ThreadGroupImplementation__Group_8__0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_8_1_1(), "rule__ThreadGroupImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_9(), "rule__ThreadGroupImplementation__Group_9__0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_9_1_1(), "rule__ThreadGroupImplementation__Group_9_1_1__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_10(), "rule__ThreadGroupImplementation__Group_10__0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_10_1_1(), "rule__ThreadGroupImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_11(), "rule__ThreadGroupImplementation__Group_11__0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_11_1_1(), "rule__ThreadGroupImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_12(), "rule__ThreadGroupImplementation__Group_12__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1(), "rule__ThreadGroupImplementation__Group_12_1_1__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_13(), "rule__ThreadGroupImplementation__Group_13__0"); builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1(), "rule__ThreadGroupImplementation__Group_13_1_1__0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_14(), "rule__ThreadGroupImplementation__Group_14__0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_14_1_1(), "rule__ThreadGroupImplementation__Group_14_1_1__0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_15(), "rule__ThreadGroupImplementation__Group_15__0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_15_1_1(), "rule__ThreadGroupImplementation__Group_15_1_1__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup(), "rule__ThreadImplementation__Group__0"); - builder.put(grammarAccess.getThreadImplementationAccess().getGroup_5(), "rule__ThreadImplementation__Group_5__0"); - builder.put(grammarAccess.getThreadImplementationAccess().getGroup_5_2(), "rule__ThreadImplementation__Group_5_2__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_6(), "rule__ThreadImplementation__Group_6__0"); - builder.put(grammarAccess.getThreadImplementationAccess().getGroup_6_1_1(), "rule__ThreadImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getThreadImplementationAccess().getGroup_6_2(), "rule__ThreadImplementation__Group_6_2__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_7(), "rule__ThreadImplementation__Group_7__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1(), "rule__ThreadImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_8(), "rule__ThreadImplementation__Group_8__0"); + builder.put(grammarAccess.getThreadImplementationAccess().getGroup_8_1_1(), "rule__ThreadImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_9(), "rule__ThreadImplementation__Group_9__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_10(), "rule__ThreadImplementation__Group_10__0"); - builder.put(grammarAccess.getThreadImplementationAccess().getGroup_10_1_1(), "rule__ThreadImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_11(), "rule__ThreadImplementation__Group_11__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_11_1_1(), "rule__ThreadImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_12(), "rule__ThreadImplementation__Group_12__0"); @@ -740,17 +738,17 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getThreadImplementationAccess().getGroup_13_1_1(), "rule__ThreadImplementation__Group_13_1_1__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_14(), "rule__ThreadImplementation__Group_14__0"); builder.put(grammarAccess.getThreadImplementationAccess().getGroup_14_1_1(), "rule__ThreadImplementation__Group_14_1_1__0"); + builder.put(grammarAccess.getThreadImplementationAccess().getGroup_15(), "rule__ThreadImplementation__Group_15__0"); + builder.put(grammarAccess.getThreadImplementationAccess().getGroup_15_1_1(), "rule__ThreadImplementation__Group_15_1_1__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup(), "rule__SubprogramImplementation__Group__0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_5(), "rule__SubprogramImplementation__Group_5__0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_5_2(), "rule__SubprogramImplementation__Group_5_2__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_6(), "rule__SubprogramImplementation__Group_6__0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_6_1_1(), "rule__SubprogramImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_6_2(), "rule__SubprogramImplementation__Group_6_2__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_7(), "rule__SubprogramImplementation__Group_7__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_7_1_1(), "rule__SubprogramImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_8(), "rule__SubprogramImplementation__Group_8__0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_8_1_1(), "rule__SubprogramImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_9(), "rule__SubprogramImplementation__Group_9__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_10(), "rule__SubprogramImplementation__Group_10__0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_10_1_1(), "rule__SubprogramImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_11(), "rule__SubprogramImplementation__Group_11__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_11_1_1(), "rule__SubprogramImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_12(), "rule__SubprogramImplementation__Group_12__0"); @@ -759,130 +757,132 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_13_1_1(), "rule__SubprogramImplementation__Group_13_1_1__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_14(), "rule__SubprogramImplementation__Group_14__0"); builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_14_1_1(), "rule__SubprogramImplementation__Group_14_1_1__0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_15(), "rule__SubprogramImplementation__Group_15__0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_15_1_1(), "rule__SubprogramImplementation__Group_15_1_1__0"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup(), "rule__SubprogramGroupImplementation__Group__0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5(), "rule__SubprogramGroupImplementation__Group_5__0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5_2(), "rule__SubprogramGroupImplementation__Group_5_2__0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6(), "rule__SubprogramGroupImplementation__Group_6__0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6_1_1(), "rule__SubprogramGroupImplementation__Group_6_1_1__0"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7(), "rule__SubprogramGroupImplementation__Group_7__0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_1_1(), "rule__SubprogramGroupImplementation__Group_7_1_1__0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_2(), "rule__SubprogramGroupImplementation__Group_7_2__0"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8(), "rule__SubprogramGroupImplementation__Group_8__0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8_1_1(), "rule__SubprogramGroupImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9(), "rule__SubprogramGroupImplementation__Group_9__0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9_1_1(), "rule__SubprogramGroupImplementation__Group_9_1_1__0"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10(), "rule__SubprogramGroupImplementation__Group_10__0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10_1_1(), "rule__SubprogramGroupImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11(), "rule__SubprogramGroupImplementation__Group_11__0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11_1_1(), "rule__SubprogramGroupImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12(), "rule__SubprogramGroupImplementation__Group_12__0"); builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1(), "rule__SubprogramGroupImplementation__Group_12_1_1__0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13(), "rule__SubprogramGroupImplementation__Group_13__0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13_1_1(), "rule__SubprogramGroupImplementation__Group_13_1_1__0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14(), "rule__SubprogramGroupImplementation__Group_14__0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14_1_1(), "rule__SubprogramGroupImplementation__Group_14_1_1__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup(), "rule__ProcessorImplementation__Group__0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_5(), "rule__ProcessorImplementation__Group_5__0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_5_2(), "rule__ProcessorImplementation__Group_5_2__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_6(), "rule__ProcessorImplementation__Group_6__0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_6_1_1(), "rule__ProcessorImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_6_2(), "rule__ProcessorImplementation__Group_6_2__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_7(), "rule__ProcessorImplementation__Group_7__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1(), "rule__ProcessorImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_8(), "rule__ProcessorImplementation__Group_8__0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_8_1_1(), "rule__ProcessorImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_9(), "rule__ProcessorImplementation__Group_9__0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_9_1_1(), "rule__ProcessorImplementation__Group_9_1_1__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_10(), "rule__ProcessorImplementation__Group_10__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_10_1_1(), "rule__ProcessorImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_11(), "rule__ProcessorImplementation__Group_11__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_11_1_1(), "rule__ProcessorImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_12(), "rule__ProcessorImplementation__Group_12__0"); builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_12_1_1(), "rule__ProcessorImplementation__Group_12_1_1__0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_13(), "rule__ProcessorImplementation__Group_13__0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_13_1_1(), "rule__ProcessorImplementation__Group_13_1_1__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup(), "rule__VirtualProcessorImplementation__Group__0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5(), "rule__VirtualProcessorImplementation__Group_5__0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5_2(), "rule__VirtualProcessorImplementation__Group_5_2__0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6(), "rule__VirtualProcessorImplementation__Group_6__0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6_1_1(), "rule__VirtualProcessorImplementation__Group_6_1_1__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7(), "rule__VirtualProcessorImplementation__Group_7__0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_1_1(), "rule__VirtualProcessorImplementation__Group_7_1_1__0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_2(), "rule__VirtualProcessorImplementation__Group_7_2__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_8(), "rule__VirtualProcessorImplementation__Group_8__0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_8_1_1(), "rule__VirtualProcessorImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_9(), "rule__VirtualProcessorImplementation__Group_9__0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_9_1_1(), "rule__VirtualProcessorImplementation__Group_9_1_1__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10(), "rule__VirtualProcessorImplementation__Group_10__0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10_1_1(), "rule__VirtualProcessorImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11(), "rule__VirtualProcessorImplementation__Group_11__0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11_1_1(), "rule__VirtualProcessorImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12(), "rule__VirtualProcessorImplementation__Group_12__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12_1_1(), "rule__VirtualProcessorImplementation__Group_12_1_1__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13(), "rule__VirtualProcessorImplementation__Group_13__0"); builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13_1_1(), "rule__VirtualProcessorImplementation__Group_13_1_1__0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14(), "rule__VirtualProcessorImplementation__Group_14__0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14_1_1(), "rule__VirtualProcessorImplementation__Group_14_1_1__0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15(), "rule__VirtualProcessorImplementation__Group_15__0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15_1_1(), "rule__VirtualProcessorImplementation__Group_15_1_1__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup(), "rule__DeviceImplementation__Group__0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_5(), "rule__DeviceImplementation__Group_5__0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_5_2(), "rule__DeviceImplementation__Group_5_2__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_6(), "rule__DeviceImplementation__Group_6__0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_6_1_1(), "rule__DeviceImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_6_2(), "rule__DeviceImplementation__Group_6_2__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_7(), "rule__DeviceImplementation__Group_7__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1(), "rule__DeviceImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_8(), "rule__DeviceImplementation__Group_8__0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_8_1_1(), "rule__DeviceImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_9(), "rule__DeviceImplementation__Group_9__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_10(), "rule__DeviceImplementation__Group_10__0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_10_1_1(), "rule__DeviceImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_11(), "rule__DeviceImplementation__Group_11__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_11_1_1(), "rule__DeviceImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_12(), "rule__DeviceImplementation__Group_12__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_12_1_1(), "rule__DeviceImplementation__Group_12_1_1__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_13(), "rule__DeviceImplementation__Group_13__0"); builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_13_1_1(), "rule__DeviceImplementation__Group_13_1_1__0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_14(), "rule__DeviceImplementation__Group_14__0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_14_1_1(), "rule__DeviceImplementation__Group_14_1_1__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup(), "rule__MemoryImplementation__Group__0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_5(), "rule__MemoryImplementation__Group_5__0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_5_2(), "rule__MemoryImplementation__Group_5_2__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_6(), "rule__MemoryImplementation__Group_6__0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_6_1_1(), "rule__MemoryImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_6_2(), "rule__MemoryImplementation__Group_6_2__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_7(), "rule__MemoryImplementation__Group_7__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1(), "rule__MemoryImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_8(), "rule__MemoryImplementation__Group_8__0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_8_1_1(), "rule__MemoryImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_9(), "rule__MemoryImplementation__Group_9__0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_9_1_1(), "rule__MemoryImplementation__Group_9_1_1__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_10(), "rule__MemoryImplementation__Group_10__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_10_1_1(), "rule__MemoryImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_11(), "rule__MemoryImplementation__Group_11__0"); builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_11_1_1(), "rule__MemoryImplementation__Group_11_1_1__0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_12(), "rule__MemoryImplementation__Group_12__0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_12_1_1(), "rule__MemoryImplementation__Group_12_1_1__0"); builder.put(grammarAccess.getBusImplementationAccess().getGroup(), "rule__BusImplementation__Group__0"); - builder.put(grammarAccess.getBusImplementationAccess().getGroup_5(), "rule__BusImplementation__Group_5__0"); - builder.put(grammarAccess.getBusImplementationAccess().getGroup_5_2(), "rule__BusImplementation__Group_5_2__0"); builder.put(grammarAccess.getBusImplementationAccess().getGroup_6(), "rule__BusImplementation__Group_6__0"); - builder.put(grammarAccess.getBusImplementationAccess().getGroup_6_1_1(), "rule__BusImplementation__Group_6_1_1__0"); + builder.put(grammarAccess.getBusImplementationAccess().getGroup_6_2(), "rule__BusImplementation__Group_6_2__0"); builder.put(grammarAccess.getBusImplementationAccess().getGroup_7(), "rule__BusImplementation__Group_7__0"); builder.put(grammarAccess.getBusImplementationAccess().getGroup_7_1_1(), "rule__BusImplementation__Group_7_1_1__0"); builder.put(grammarAccess.getBusImplementationAccess().getGroup_8(), "rule__BusImplementation__Group_8__0"); + builder.put(grammarAccess.getBusImplementationAccess().getGroup_8_1_1(), "rule__BusImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getBusImplementationAccess().getGroup_9(), "rule__BusImplementation__Group_9__0"); - builder.put(grammarAccess.getBusImplementationAccess().getGroup_9_1_1(), "rule__BusImplementation__Group_9_1_1__0"); builder.put(grammarAccess.getBusImplementationAccess().getGroup_10(), "rule__BusImplementation__Group_10__0"); builder.put(grammarAccess.getBusImplementationAccess().getGroup_10_1_1(), "rule__BusImplementation__Group_10_1_1__0"); + builder.put(grammarAccess.getBusImplementationAccess().getGroup_11(), "rule__BusImplementation__Group_11__0"); + builder.put(grammarAccess.getBusImplementationAccess().getGroup_11_1_1(), "rule__BusImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup(), "rule__VirtualBusImplementation__Group__0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_5(), "rule__VirtualBusImplementation__Group_5__0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_5_2(), "rule__VirtualBusImplementation__Group_5_2__0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_6(), "rule__VirtualBusImplementation__Group_6__0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_6_1_1(), "rule__VirtualBusImplementation__Group_6_1_1__0"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_7(), "rule__VirtualBusImplementation__Group_7__0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_1_1(), "rule__VirtualBusImplementation__Group_7_1_1__0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_2(), "rule__VirtualBusImplementation__Group_7_2__0"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_8(), "rule__VirtualBusImplementation__Group_8__0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_8_1_1(), "rule__VirtualBusImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_9(), "rule__VirtualBusImplementation__Group_9__0"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_9_1_1(), "rule__VirtualBusImplementation__Group_9_1_1__0"); builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_10(), "rule__VirtualBusImplementation__Group_10__0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_10_1_1(), "rule__VirtualBusImplementation__Group_10_1_1__0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_11(), "rule__VirtualBusImplementation__Group_11__0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_11_1_1(), "rule__VirtualBusImplementation__Group_11_1_1__0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_12(), "rule__VirtualBusImplementation__Group_12__0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_12_1_1(), "rule__VirtualBusImplementation__Group_12_1_1__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup(), "rule__DataImplementation__Group__0"); - builder.put(grammarAccess.getDataImplementationAccess().getGroup_6(), "rule__DataImplementation__Group_6__0"); - builder.put(grammarAccess.getDataImplementationAccess().getGroup_6_2(), "rule__DataImplementation__Group_6_2__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_7(), "rule__DataImplementation__Group_7__0"); - builder.put(grammarAccess.getDataImplementationAccess().getGroup_7_1_1(), "rule__DataImplementation__Group_7_1_1__0"); + builder.put(grammarAccess.getDataImplementationAccess().getGroup_7_2(), "rule__DataImplementation__Group_7_2__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_8(), "rule__DataImplementation__Group_8__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_8_1_1(), "rule__DataImplementation__Group_8_1_1__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_9(), "rule__DataImplementation__Group_9__0"); + builder.put(grammarAccess.getDataImplementationAccess().getGroup_9_1_1(), "rule__DataImplementation__Group_9_1_1__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_10(), "rule__DataImplementation__Group_10__0"); - builder.put(grammarAccess.getDataImplementationAccess().getGroup_10_1_1(), "rule__DataImplementation__Group_10_1_1__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_11(), "rule__DataImplementation__Group_11__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_11_1_1(), "rule__DataImplementation__Group_11_1_1__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_12(), "rule__DataImplementation__Group_12__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_12_1_1(), "rule__DataImplementation__Group_12_1_1__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_13(), "rule__DataImplementation__Group_13__0"); builder.put(grammarAccess.getDataImplementationAccess().getGroup_13_1_1(), "rule__DataImplementation__Group_13_1_1__0"); + builder.put(grammarAccess.getDataImplementationAccess().getGroup_14(), "rule__DataImplementation__Group_14__0"); + builder.put(grammarAccess.getDataImplementationAccess().getGroup_14_1_1(), "rule__DataImplementation__Group_14_1_1__0"); builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup(), "rule__SubprogramCallSequence__Group__0"); builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_5(), "rule__SubprogramCallSequence__Group_5__0"); builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6(), "rule__SubprogramCallSequence__Group_6__0"); - builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2(), "rule__SubprogramCallSequence__Group_6_2__0"); - builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2_1(), "rule__SubprogramCallSequence__Group_6_2_1__0"); + builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3(), "rule__SubprogramCallSequence__Group_6_3__0"); + builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3_1(), "rule__SubprogramCallSequence__Group_6_3_1__0"); builder.put(grammarAccess.getSubprogramCallAccess().getGroup(), "rule__SubprogramCall__Group__0"); builder.put(grammarAccess.getSubprogramCallAccess().getGroup_4_0(), "rule__SubprogramCall__Group_4_0__0"); builder.put(grammarAccess.getSubprogramCallAccess().getGroup_4_2(), "rule__SubprogramCall__Group_4_2__0"); @@ -930,8 +930,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup(), "rule__SubprogramGroupPrototype__Group__0"); builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_0_0(), "rule__SubprogramGroupPrototype__Group_0_0__0"); builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_0_1(), "rule__SubprogramGroupPrototype__Group_0_1__0"); - builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_3(), "rule__SubprogramGroupPrototype__Group_3__0"); builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_4(), "rule__SubprogramGroupPrototype__Group_4__0"); + builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_5(), "rule__SubprogramGroupPrototype__Group_5__0"); builder.put(grammarAccess.getSystemPrototypeAccess().getGroup(), "rule__SystemPrototype__Group__0"); builder.put(grammarAccess.getSystemPrototypeAccess().getGroup_0_0(), "rule__SystemPrototype__Group_0_0__0"); builder.put(grammarAccess.getSystemPrototypeAccess().getGroup_0_1(), "rule__SystemPrototype__Group_0_1__0"); @@ -945,22 +945,22 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup(), "rule__ThreadGroupPrototype__Group__0"); builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_0_0(), "rule__ThreadGroupPrototype__Group_0_0__0"); builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_0_1(), "rule__ThreadGroupPrototype__Group_0_1__0"); - builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_3(), "rule__ThreadGroupPrototype__Group_3__0"); builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_4(), "rule__ThreadGroupPrototype__Group_4__0"); + builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_5(), "rule__ThreadGroupPrototype__Group_5__0"); builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup(), "rule__VirtualBusPrototype__Group__0"); builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_0_0(), "rule__VirtualBusPrototype__Group_0_0__0"); builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_0_1(), "rule__VirtualBusPrototype__Group_0_1__0"); - builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_3(), "rule__VirtualBusPrototype__Group_3__0"); builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_4(), "rule__VirtualBusPrototype__Group_4__0"); + builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_5(), "rule__VirtualBusPrototype__Group_5__0"); builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup(), "rule__VirtualProcessorPrototype__Group__0"); builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_0_0(), "rule__VirtualProcessorPrototype__Group_0_0__0"); builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_0_1(), "rule__VirtualProcessorPrototype__Group_0_1__0"); - builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_3(), "rule__VirtualProcessorPrototype__Group_3__0"); builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_4(), "rule__VirtualProcessorPrototype__Group_4__0"); + builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_5(), "rule__VirtualProcessorPrototype__Group_5__0"); builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup(), "rule__FeatureGroupPrototype__Group__0"); builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_0_0(), "rule__FeatureGroupPrototype__Group_0_0__0"); builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_0_1(), "rule__FeatureGroupPrototype__Group_0_1__0"); - builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_3(), "rule__FeatureGroupPrototype__Group_3__0"); + builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_4(), "rule__FeatureGroupPrototype__Group_4__0"); builder.put(grammarAccess.getFeaturePrototypeAccess().getGroup(), "rule__FeaturePrototype__Group__0"); builder.put(grammarAccess.getFeaturePrototypeAccess().getGroup_0_0(), "rule__FeaturePrototype__Group_0_0__0"); builder.put(grammarAccess.getFeaturePrototypeAccess().getGroup_0_1(), "rule__FeaturePrototype__Group_0_1__0"); @@ -991,8 +991,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_3_1_2(), "rule__AbstractSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_4(), "rule__AbstractSubcomponent__Group_4__0"); builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_5(), "rule__AbstractSubcomponent__Group_5__0"); - builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2(), "rule__AbstractSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2_1(), "rule__AbstractSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3(), "rule__AbstractSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3_1(), "rule__AbstractSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup(), "rule__SystemSubcomponent__Group__0"); builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_0_0(), "rule__SystemSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_0_1(), "rule__SystemSubcomponent__Group_0_1__0"); @@ -1004,8 +1004,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_3_1_2(), "rule__SystemSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_4(), "rule__SystemSubcomponent__Group_4__0"); builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_5(), "rule__SystemSubcomponent__Group_5__0"); - builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2(), "rule__SystemSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2_1(), "rule__SystemSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3(), "rule__SystemSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3_1(), "rule__SystemSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup(), "rule__ProcessSubcomponent__Group__0"); builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_0_0(), "rule__ProcessSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_0_1(), "rule__ProcessSubcomponent__Group_0_1__0"); @@ -1017,21 +1017,21 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_3_1_2(), "rule__ProcessSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_4(), "rule__ProcessSubcomponent__Group_4__0"); builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_5(), "rule__ProcessSubcomponent__Group_5__0"); - builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2(), "rule__ProcessSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2_1(), "rule__ProcessSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3(), "rule__ProcessSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3_1(), "rule__ProcessSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup(), "rule__ThreadGroupSubcomponent__Group__0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_0_0(), "rule__ThreadGroupSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_0_1(), "rule__ThreadGroupSubcomponent__Group_0_1__0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2(), "rule__ThreadGroupSubcomponent__Group_2__0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1(), "rule__ThreadGroupSubcomponent__Group_2_1__0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1_2(), "rule__ThreadGroupSubcomponent__Group_2_1_2__0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3(), "rule__ThreadGroupSubcomponent__Group_3__0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1(), "rule__ThreadGroupSubcomponent__Group_3_1__0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2(), "rule__ThreadGroupSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4(), "rule__ThreadGroupSubcomponent__Group_4__0"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1(), "rule__ThreadGroupSubcomponent__Group_4_1__0"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1_2(), "rule__ThreadGroupSubcomponent__Group_4_1_2__0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5(), "rule__ThreadGroupSubcomponent__Group_5__0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2(), "rule__ThreadGroupSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2_1(), "rule__ThreadGroupSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6(), "rule__ThreadGroupSubcomponent__Group_6__0"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3(), "rule__ThreadGroupSubcomponent__Group_6_3__0"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3_1(), "rule__ThreadGroupSubcomponent__Group_6_3_1__0"); builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup(), "rule__ThreadSubcomponent__Group__0"); builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_0_0(), "rule__ThreadSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_0_1(), "rule__ThreadSubcomponent__Group_0_1__0"); @@ -1043,8 +1043,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_3_1_2(), "rule__ThreadSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_4(), "rule__ThreadSubcomponent__Group_4__0"); builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_5(), "rule__ThreadSubcomponent__Group_5__0"); - builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2(), "rule__ThreadSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2_1(), "rule__ThreadSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3(), "rule__ThreadSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3_1(), "rule__ThreadSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup(), "rule__SubprogramSubcomponent__Group__0"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_0_0(), "rule__SubprogramSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_0_1(), "rule__SubprogramSubcomponent__Group_0_1__0"); @@ -1056,21 +1056,21 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_3_1_2(), "rule__SubprogramSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_4(), "rule__SubprogramSubcomponent__Group_4__0"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5(), "rule__SubprogramSubcomponent__Group_5__0"); - builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2(), "rule__SubprogramSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2_1(), "rule__SubprogramSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3(), "rule__SubprogramSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3_1(), "rule__SubprogramSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup(), "rule__SubprogramGroupSubcomponent__Group__0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_0_0(), "rule__SubprogramGroupSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_0_1(), "rule__SubprogramGroupSubcomponent__Group_0_1__0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2(), "rule__SubprogramGroupSubcomponent__Group_2__0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1(), "rule__SubprogramGroupSubcomponent__Group_2_1__0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1_2(), "rule__SubprogramGroupSubcomponent__Group_2_1_2__0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3(), "rule__SubprogramGroupSubcomponent__Group_3__0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1(), "rule__SubprogramGroupSubcomponent__Group_3_1__0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1_2(), "rule__SubprogramGroupSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4(), "rule__SubprogramGroupSubcomponent__Group_4__0"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1(), "rule__SubprogramGroupSubcomponent__Group_4_1__0"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1_2(), "rule__SubprogramGroupSubcomponent__Group_4_1_2__0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5(), "rule__SubprogramGroupSubcomponent__Group_5__0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2(), "rule__SubprogramGroupSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2_1(), "rule__SubprogramGroupSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6(), "rule__SubprogramGroupSubcomponent__Group_6__0"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3(), "rule__SubprogramGroupSubcomponent__Group_6_3__0"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3_1(), "rule__SubprogramGroupSubcomponent__Group_6_3_1__0"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup(), "rule__ProcessorSubcomponent__Group__0"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_0_0(), "rule__ProcessorSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_0_1(), "rule__ProcessorSubcomponent__Group_0_1__0"); @@ -1082,21 +1082,21 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1_2(), "rule__ProcessorSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_4(), "rule__ProcessorSubcomponent__Group_4__0"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_5(), "rule__ProcessorSubcomponent__Group_5__0"); - builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2(), "rule__ProcessorSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2_1(), "rule__ProcessorSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3(), "rule__ProcessorSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3_1(), "rule__ProcessorSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup(), "rule__VirtualProcessorSubcomponent__Group__0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_0_0(), "rule__VirtualProcessorSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_0_1(), "rule__VirtualProcessorSubcomponent__Group_0_1__0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2(), "rule__VirtualProcessorSubcomponent__Group_2__0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1(), "rule__VirtualProcessorSubcomponent__Group_2_1__0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1_2(), "rule__VirtualProcessorSubcomponent__Group_2_1_2__0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3(), "rule__VirtualProcessorSubcomponent__Group_3__0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1(), "rule__VirtualProcessorSubcomponent__Group_3_1__0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2(), "rule__VirtualProcessorSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4(), "rule__VirtualProcessorSubcomponent__Group_4__0"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1(), "rule__VirtualProcessorSubcomponent__Group_4_1__0"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1_2(), "rule__VirtualProcessorSubcomponent__Group_4_1_2__0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5(), "rule__VirtualProcessorSubcomponent__Group_5__0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2(), "rule__VirtualProcessorSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2_1(), "rule__VirtualProcessorSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6(), "rule__VirtualProcessorSubcomponent__Group_6__0"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3(), "rule__VirtualProcessorSubcomponent__Group_6_3__0"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3_1(), "rule__VirtualProcessorSubcomponent__Group_6_3_1__0"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup(), "rule__DeviceSubcomponent__Group__0"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_0_0(), "rule__DeviceSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_0_1(), "rule__DeviceSubcomponent__Group_0_1__0"); @@ -1108,8 +1108,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2(), "rule__DeviceSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_4(), "rule__DeviceSubcomponent__Group_4__0"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_5(), "rule__DeviceSubcomponent__Group_5__0"); - builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2(), "rule__DeviceSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2_1(), "rule__DeviceSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3(), "rule__DeviceSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3_1(), "rule__DeviceSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup(), "rule__MemorySubcomponent__Group__0"); builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_0_0(), "rule__MemorySubcomponent__Group_0_0__0"); builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_0_1(), "rule__MemorySubcomponent__Group_0_1__0"); @@ -1121,8 +1121,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2(), "rule__MemorySubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_4(), "rule__MemorySubcomponent__Group_4__0"); builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_5(), "rule__MemorySubcomponent__Group_5__0"); - builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2(), "rule__MemorySubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2_1(), "rule__MemorySubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3(), "rule__MemorySubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3_1(), "rule__MemorySubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getBusSubcomponentAccess().getGroup(), "rule__BusSubcomponent__Group__0"); builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_0_0(), "rule__BusSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_0_1(), "rule__BusSubcomponent__Group_0_1__0"); @@ -1134,21 +1134,21 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2(), "rule__BusSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_4(), "rule__BusSubcomponent__Group_4__0"); builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_5(), "rule__BusSubcomponent__Group_5__0"); - builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_5_2(), "rule__BusSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_5_2_1(), "rule__BusSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_5_3(), "rule__BusSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_5_3_1(), "rule__BusSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup(), "rule__VirtualBusSubcomponent__Group__0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_0_0(), "rule__VirtualBusSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_0_1(), "rule__VirtualBusSubcomponent__Group_0_1__0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2(), "rule__VirtualBusSubcomponent__Group_2__0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1(), "rule__VirtualBusSubcomponent__Group_2_1__0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1_2(), "rule__VirtualBusSubcomponent__Group_2_1_2__0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3(), "rule__VirtualBusSubcomponent__Group_3__0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1(), "rule__VirtualBusSubcomponent__Group_3_1__0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2(), "rule__VirtualBusSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4(), "rule__VirtualBusSubcomponent__Group_4__0"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1(), "rule__VirtualBusSubcomponent__Group_4_1__0"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1_2(), "rule__VirtualBusSubcomponent__Group_4_1_2__0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5(), "rule__VirtualBusSubcomponent__Group_5__0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2(), "rule__VirtualBusSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2_1(), "rule__VirtualBusSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6(), "rule__VirtualBusSubcomponent__Group_6__0"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3(), "rule__VirtualBusSubcomponent__Group_6_3__0"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3_1(), "rule__VirtualBusSubcomponent__Group_6_3_1__0"); builder.put(grammarAccess.getDataSubcomponentAccess().getGroup(), "rule__DataSubcomponent__Group__0"); builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_0_0(), "rule__DataSubcomponent__Group_0_0__0"); builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_0_1(), "rule__DataSubcomponent__Group_0_1__0"); @@ -1160,8 +1160,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2(), "rule__DataSubcomponent__Group_3_1_2__0"); builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_4(), "rule__DataSubcomponent__Group_4__0"); builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_5(), "rule__DataSubcomponent__Group_5__0"); - builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_5_2(), "rule__DataSubcomponent__Group_5_2__0"); - builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_5_2_1(), "rule__DataSubcomponent__Group_5_2_1__0"); + builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_5_3(), "rule__DataSubcomponent__Group_5_3__0"); + builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_5_3_1(), "rule__DataSubcomponent__Group_5_3_1__0"); builder.put(grammarAccess.getArrayDimensionAccess().getGroup(), "rule__ArrayDimension__Group__0"); builder.put(grammarAccess.getComponentImplementationReferenceAccess().getGroup(), "rule__ComponentImplementationReference__Group__0"); builder.put(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2(), "rule__ComponentImplementationReference__Group_2__0"); @@ -1170,22 +1170,23 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDataPortAccess().getGroup_1_0(), "rule__DataPort__Group_1_0__0"); builder.put(grammarAccess.getDataPortAccess().getGroup_1_1(), "rule__DataPort__Group_1_1__0"); builder.put(grammarAccess.getDataPortAccess().getGroup_2_0(), "rule__DataPort__Group_2_0__0"); - builder.put(grammarAccess.getDataPortAccess().getGroup_6(), "rule__DataPort__Group_6__0"); + builder.put(grammarAccess.getDataPortAccess().getGroup_7(), "rule__DataPort__Group_7__0"); builder.put(grammarAccess.getEventDataPortAccess().getGroup(), "rule__EventDataPort__Group__0"); builder.put(grammarAccess.getEventDataPortAccess().getGroup_1_0(), "rule__EventDataPort__Group_1_0__0"); builder.put(grammarAccess.getEventDataPortAccess().getGroup_1_1(), "rule__EventDataPort__Group_1_1__0"); builder.put(grammarAccess.getEventDataPortAccess().getGroup_2_0(), "rule__EventDataPort__Group_2_0__0"); - builder.put(grammarAccess.getEventDataPortAccess().getGroup_6(), "rule__EventDataPort__Group_6__0"); + builder.put(grammarAccess.getEventDataPortAccess().getGroup_8(), "rule__EventDataPort__Group_8__0"); builder.put(grammarAccess.getEventPortAccess().getGroup(), "rule__EventPort__Group__0"); builder.put(grammarAccess.getEventPortAccess().getGroup_1_0(), "rule__EventPort__Group_1_0__0"); builder.put(grammarAccess.getEventPortAccess().getGroup_1_1(), "rule__EventPort__Group_1_1__0"); builder.put(grammarAccess.getEventPortAccess().getGroup_2_0(), "rule__EventPort__Group_2_0__0"); - builder.put(grammarAccess.getEventPortAccess().getGroup_5(), "rule__EventPort__Group_5__0"); + builder.put(grammarAccess.getEventPortAccess().getGroup_6(), "rule__EventPort__Group_6__0"); builder.put(grammarAccess.getFeatureGroupAccess().getGroup(), "rule__FeatureGroup__Group__0"); builder.put(grammarAccess.getFeatureGroupAccess().getGroup_0_0(), "rule__FeatureGroup__Group_0_0__0"); builder.put(grammarAccess.getFeatureGroupAccess().getGroup_0_1(), "rule__FeatureGroup__Group_0_1__0"); - builder.put(grammarAccess.getFeatureGroupAccess().getGroup_3(), "rule__FeatureGroup__Group_3__0"); - builder.put(grammarAccess.getFeatureGroupAccess().getGroup_5(), "rule__FeatureGroup__Group_5__0"); + builder.put(grammarAccess.getFeatureGroupAccess().getGroup_4(), "rule__FeatureGroup__Group_4__0"); + builder.put(grammarAccess.getFeatureGroupAccess().getGroup_4_0(), "rule__FeatureGroup__Group_4_0__0"); + builder.put(grammarAccess.getFeatureGroupAccess().getGroup_6(), "rule__FeatureGroup__Group_6__0"); builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); builder.put(grammarAccess.getParameterAccess().getGroup_0_0(), "rule__Parameter__Group_0_0__0"); builder.put(grammarAccess.getParameterAccess().getGroup_0_1(), "rule__Parameter__Group_0_1__0"); @@ -1194,19 +1195,19 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramAccessAccess().getGroup(), "rule__SubprogramAccess__Group__0"); builder.put(grammarAccess.getSubprogramAccessAccess().getGroup_0_0(), "rule__SubprogramAccess__Group_0_0__0"); builder.put(grammarAccess.getSubprogramAccessAccess().getGroup_0_1(), "rule__SubprogramAccess__Group_0_1__0"); - builder.put(grammarAccess.getSubprogramAccessAccess().getGroup_5(), "rule__SubprogramAccess__Group_5__0"); + builder.put(grammarAccess.getSubprogramAccessAccess().getGroup_6(), "rule__SubprogramAccess__Group_6__0"); builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup(), "rule__SubprogramGroupAccess__Group__0"); builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup_0_0(), "rule__SubprogramGroupAccess__Group_0_0__0"); builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup_0_1(), "rule__SubprogramGroupAccess__Group_0_1__0"); - builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup_5(), "rule__SubprogramGroupAccess__Group_5__0"); + builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup_7(), "rule__SubprogramGroupAccess__Group_7__0"); builder.put(grammarAccess.getBusAccessAccess().getGroup(), "rule__BusAccess__Group__0"); builder.put(grammarAccess.getBusAccessAccess().getGroup_0_0(), "rule__BusAccess__Group_0_0__0"); builder.put(grammarAccess.getBusAccessAccess().getGroup_0_1(), "rule__BusAccess__Group_0_1__0"); - builder.put(grammarAccess.getBusAccessAccess().getGroup_6(), "rule__BusAccess__Group_6__0"); + builder.put(grammarAccess.getBusAccessAccess().getGroup_7(), "rule__BusAccess__Group_7__0"); builder.put(grammarAccess.getDataAccessAccess().getGroup(), "rule__DataAccess__Group__0"); builder.put(grammarAccess.getDataAccessAccess().getGroup_0_0(), "rule__DataAccess__Group_0_0__0"); builder.put(grammarAccess.getDataAccessAccess().getGroup_0_1(), "rule__DataAccess__Group_0_1__0"); - builder.put(grammarAccess.getDataAccessAccess().getGroup_5(), "rule__DataAccess__Group_5__0"); + builder.put(grammarAccess.getDataAccessAccess().getGroup_6(), "rule__DataAccess__Group_6__0"); builder.put(grammarAccess.getAbstractFeatureAccess().getGroup(), "rule__AbstractFeature__Group__0"); builder.put(grammarAccess.getAbstractFeatureAccess().getGroup_0_0(), "rule__AbstractFeature__Group_0_0__0"); builder.put(grammarAccess.getAbstractFeatureAccess().getGroup_0_1(), "rule__AbstractFeature__Group_0_1__0"); @@ -1216,19 +1217,19 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getPortDirectionAccess().getGroup_2(), "rule__PortDirection__Group_2__0"); builder.put(grammarAccess.getPortCategoryAccess().getGroup_2(), "rule__PortCategory__Group_2__0"); builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup(), "rule__FeatureGroupType__Group__0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_2(), "rule__FeatureGroupType__Group_2__0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1(), "rule__FeatureGroupType__Group_2_1__0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1_2(), "rule__FeatureGroupType__Group_2_1_2__0"); builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_3(), "rule__FeatureGroupType__Group_3__0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_0(), "rule__FeatureGroupType__Group_3_1_0__0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1(), "rule__FeatureGroupType__Group_3_1__0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_2(), "rule__FeatureGroupType__Group_3_1_2__0"); builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_4(), "rule__FeatureGroupType__Group_4__0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_4_1_0(), "rule__FeatureGroupType__Group_4_1_0__0"); builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_5(), "rule__FeatureGroupType__Group_5__0"); builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_6(), "rule__FeatureGroupType__Group_6__0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_6_1_1(), "rule__FeatureGroupType__Group_6_1_1__0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_7(), "rule__FeatureGroupType__Group_7__0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_7_1_1(), "rule__FeatureGroupType__Group_7_1_1__0"); builder.put(grammarAccess.getEventSourceAccess().getGroup(), "rule__EventSource__Group__0"); builder.put(grammarAccess.getEventSourceAccess().getGroup_3(), "rule__EventSource__Group_3__0"); builder.put(grammarAccess.getEventDataSourceAccess().getGroup(), "rule__EventDataSource__Group__0"); - builder.put(grammarAccess.getEventDataSourceAccess().getGroup_4(), "rule__EventDataSource__Group_4__0"); + builder.put(grammarAccess.getEventDataSourceAccess().getGroup_5(), "rule__EventDataSource__Group_5__0"); builder.put(grammarAccess.getPortProxyAccess().getGroup(), "rule__PortProxy__Group__0"); builder.put(grammarAccess.getPortProxyAccess().getGroup_4(), "rule__PortProxy__Group_4__0"); builder.put(grammarAccess.getSubprogramProxyAccess().getGroup(), "rule__SubprogramProxy__Group__0"); @@ -1246,79 +1247,79 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getPortConnectionAccess().getGroup_0_1(), "rule__PortConnection__Group_0_1__0"); builder.put(grammarAccess.getPortConnectionAccess().getGroup_1(), "rule__PortConnection__Group_1__0"); builder.put(grammarAccess.getPortConnectionAccess().getGroup_2(), "rule__PortConnection__Group_2__0"); - builder.put(grammarAccess.getPortConnectionAccess().getGroup_2_2(), "rule__PortConnection__Group_2_2__0"); - builder.put(grammarAccess.getPortConnectionAccess().getGroup_2_2_1(), "rule__PortConnection__Group_2_2_1__0"); + builder.put(grammarAccess.getPortConnectionAccess().getGroup_2_3(), "rule__PortConnection__Group_2_3__0"); + builder.put(grammarAccess.getPortConnectionAccess().getGroup_2_3_1(), "rule__PortConnection__Group_2_3_1__0"); builder.put(grammarAccess.getAccessConnectionAccess().getGroup(), "rule__AccessConnection__Group__0"); builder.put(grammarAccess.getAccessConnectionAccess().getGroup_0_0(), "rule__AccessConnection__Group_0_0__0"); builder.put(grammarAccess.getAccessConnectionAccess().getGroup_0_1(), "rule__AccessConnection__Group_0_1__0"); builder.put(grammarAccess.getAccessConnectionAccess().getGroup_1(), "rule__AccessConnection__Group_1__0"); builder.put(grammarAccess.getAccessConnectionAccess().getGroup_2(), "rule__AccessConnection__Group_2__0"); - builder.put(grammarAccess.getAccessConnectionAccess().getGroup_2_2(), "rule__AccessConnection__Group_2_2__0"); - builder.put(grammarAccess.getAccessConnectionAccess().getGroup_2_2_1(), "rule__AccessConnection__Group_2_2_1__0"); + builder.put(grammarAccess.getAccessConnectionAccess().getGroup_2_3(), "rule__AccessConnection__Group_2_3__0"); + builder.put(grammarAccess.getAccessConnectionAccess().getGroup_2_3_1(), "rule__AccessConnection__Group_2_3_1__0"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup(), "rule__FeatureGroupConnection__Group__0"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_0_0(), "rule__FeatureGroupConnection__Group_0_0__0"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_0_1(), "rule__FeatureGroupConnection__Group_0_1__0"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1(), "rule__FeatureGroupConnection__Group_1__0"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2(), "rule__FeatureGroupConnection__Group_2__0"); - builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2(), "rule__FeatureGroupConnection__Group_2_2__0"); - builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2_1(), "rule__FeatureGroupConnection__Group_2_2_1__0"); + builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3(), "rule__FeatureGroupConnection__Group_2_3__0"); + builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3_1(), "rule__FeatureGroupConnection__Group_2_3_1__0"); builder.put(grammarAccess.getFeatureConnectionAccess().getGroup(), "rule__FeatureConnection__Group__0"); builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_0_0(), "rule__FeatureConnection__Group_0_0__0"); builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_0_1(), "rule__FeatureConnection__Group_0_1__0"); builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_1(), "rule__FeatureConnection__Group_1__0"); builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_2(), "rule__FeatureConnection__Group_2__0"); - builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_2_2(), "rule__FeatureConnection__Group_2_2__0"); - builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_2_2_1(), "rule__FeatureConnection__Group_2_2_1__0"); + builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_2_3(), "rule__FeatureConnection__Group_2_3__0"); + builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_2_3_1(), "rule__FeatureConnection__Group_2_3_1__0"); builder.put(grammarAccess.getParameterConnectionAccess().getGroup(), "rule__ParameterConnection__Group__0"); builder.put(grammarAccess.getParameterConnectionAccess().getGroup_0_0(), "rule__ParameterConnection__Group_0_0__0"); builder.put(grammarAccess.getParameterConnectionAccess().getGroup_0_1(), "rule__ParameterConnection__Group_0_1__0"); builder.put(grammarAccess.getParameterConnectionAccess().getGroup_1(), "rule__ParameterConnection__Group_1__0"); builder.put(grammarAccess.getParameterConnectionAccess().getGroup_2(), "rule__ParameterConnection__Group_2__0"); - builder.put(grammarAccess.getParameterConnectionAccess().getGroup_2_2(), "rule__ParameterConnection__Group_2_2__0"); - builder.put(grammarAccess.getParameterConnectionAccess().getGroup_2_2_1(), "rule__ParameterConnection__Group_2_2_1__0"); + builder.put(grammarAccess.getParameterConnectionAccess().getGroup_2_3(), "rule__ParameterConnection__Group_2_3__0"); + builder.put(grammarAccess.getParameterConnectionAccess().getGroup_2_3_1(), "rule__ParameterConnection__Group_2_3_1__0"); builder.put(grammarAccess.getAccessCategoryAccess().getGroup_3(), "rule__AccessCategory__Group_3__0"); builder.put(grammarAccess.getAccessCategoryAccess().getGroup_4(), "rule__AccessCategory__Group_4__0"); builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup(), "rule__FlowSourceSpec__Group__0"); builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup_5(), "rule__FlowSourceSpec__Group_5__0"); builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup_6(), "rule__FlowSourceSpec__Group_6__0"); - builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup_6_3(), "rule__FlowSourceSpec__Group_6_3__0"); + builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup_6_4(), "rule__FlowSourceSpec__Group_6_4__0"); builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup(), "rule__FlowSinkSpec__Group__0"); builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup_5(), "rule__FlowSinkSpec__Group_5__0"); builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup_6(), "rule__FlowSinkSpec__Group_6__0"); - builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup_6_3(), "rule__FlowSinkSpec__Group_6_3__0"); + builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup_6_4(), "rule__FlowSinkSpec__Group_6_4__0"); builder.put(grammarAccess.getFlowPathSpecAccess().getGroup(), "rule__FlowPathSpec__Group__0"); builder.put(grammarAccess.getFlowPathSpecAccess().getGroup_7(), "rule__FlowPathSpec__Group_7__0"); builder.put(grammarAccess.getFlowPathSpecAccess().getGroup_8(), "rule__FlowPathSpec__Group_8__0"); - builder.put(grammarAccess.getFlowPathSpecAccess().getGroup_8_3(), "rule__FlowPathSpec__Group_8_3__0"); + builder.put(grammarAccess.getFlowPathSpecAccess().getGroup_8_4(), "rule__FlowPathSpec__Group_8_4__0"); builder.put(grammarAccess.getFlowEndAccess().getGroup(), "rule__FlowEnd__Group__0"); builder.put(grammarAccess.getFlowEndAccess().getGroup_0(), "rule__FlowEnd__Group_0__0"); builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup(), "rule__FlowSpecRefinement__Group__0"); - builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup_5(), "rule__FlowSpecRefinement__Group_5__0"); builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup_6(), "rule__FlowSpecRefinement__Group_6__0"); - builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup_6_3(), "rule__FlowSpecRefinement__Group_6_3__0"); + builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup_7(), "rule__FlowSpecRefinement__Group_7__0"); + builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup_7_4(), "rule__FlowSpecRefinement__Group_7_4__0"); builder.put(grammarAccess.getFlowSourceImplAccess().getGroup(), "rule__FlowSourceImpl__Group__0"); builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_4(), "rule__FlowSourceImpl__Group_4__0"); builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_6(), "rule__FlowSourceImpl__Group_6__0"); builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_7(), "rule__FlowSourceImpl__Group_7__0"); - builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_7_3(), "rule__FlowSourceImpl__Group_7_3__0"); + builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_7_4(), "rule__FlowSourceImpl__Group_7_4__0"); builder.put(grammarAccess.getFlowSinkImplAccess().getGroup(), "rule__FlowSinkImpl__Group__0"); builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_5(), "rule__FlowSinkImpl__Group_5__0"); builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_6(), "rule__FlowSinkImpl__Group_6__0"); builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_7(), "rule__FlowSinkImpl__Group_7__0"); - builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_7_3(), "rule__FlowSinkImpl__Group_7_3__0"); + builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_7_4(), "rule__FlowSinkImpl__Group_7_4__0"); builder.put(grammarAccess.getFlowPathImplAccess().getGroup(), "rule__FlowPathImpl__Group__0"); builder.put(grammarAccess.getFlowPathImplAccess().getGroup_5(), "rule__FlowPathImpl__Group_5__0"); builder.put(grammarAccess.getFlowPathImplAccess().getGroup_5_0(), "rule__FlowPathImpl__Group_5_0__0"); builder.put(grammarAccess.getFlowPathImplAccess().getGroup_8(), "rule__FlowPathImpl__Group_8__0"); builder.put(grammarAccess.getFlowPathImplAccess().getGroup_9(), "rule__FlowPathImpl__Group_9__0"); - builder.put(grammarAccess.getFlowPathImplAccess().getGroup_9_3(), "rule__FlowPathImpl__Group_9_3__0"); + builder.put(grammarAccess.getFlowPathImplAccess().getGroup_9_4(), "rule__FlowPathImpl__Group_9_4__0"); builder.put(grammarAccess.getEndToEndFlowAccess().getGroup(), "rule__EndToEndFlow__Group__0"); builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_0_0(), "rule__EndToEndFlow__Group_0_0__0"); - builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4(), "rule__EndToEndFlow__Group_0_0_4__0"); + builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7(), "rule__EndToEndFlow__Group_0_0_7__0"); builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_0_1(), "rule__EndToEndFlow__Group_0_1__0"); builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_1(), "rule__EndToEndFlow__Group_1__0"); builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_2(), "rule__EndToEndFlow__Group_2__0"); - builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_2_3(), "rule__EndToEndFlow__Group_2_3__0"); + builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_2_4(), "rule__EndToEndFlow__Group_2_4__0"); builder.put(grammarAccess.getSubcomponentFlowAccess().getGroup(), "rule__SubcomponentFlow__Group__0"); builder.put(grammarAccess.getSubcomponentFlowAccess().getGroup_0(), "rule__SubcomponentFlow__Group_0__0"); builder.put(grammarAccess.getETESubcomponentFlowAccess().getGroup(), "rule__ETESubcomponentFlow__Group__0"); @@ -1338,8 +1339,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDefaultAnnexLibraryAccess().getGroup(), "rule__DefaultAnnexLibrary__Group__0"); builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup(), "rule__DefaultAnnexSubclause__Group__0"); builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3(), "rule__DefaultAnnexSubclause__Group_3__0"); - builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2(), "rule__DefaultAnnexSubclause__Group_3_2__0"); - builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2_1(), "rule__DefaultAnnexSubclause__Group_3_2_1__0"); + builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3(), "rule__DefaultAnnexSubclause__Group_3_3__0"); + builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3_1(), "rule__DefaultAnnexSubclause__Group_3_3_1__0"); builder.put(grammarAccess.getPropertySetAccess().getGroup(), "rule__PropertySet__Group__0"); builder.put(grammarAccess.getPropertySetAccess().getGroup_4(), "rule__PropertySet__Group_4__0"); builder.put(grammarAccess.getPropertySetAccess().getGroup_4_2(), "rule__PropertySet__Group_4_2__0"); @@ -1386,8 +1387,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getRecordFieldAccess().getGroup(), "rule__RecordField__Group__0"); builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup(), "rule__PropertyDefinition__Group__0"); builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup_4(), "rule__PropertyDefinition__Group_4__0"); - builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0(), "rule__PropertyDefinition__Group_7_0__0"); - builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0_1(), "rule__PropertyDefinition__Group_7_0_1__0"); + builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0(), "rule__PropertyDefinition__Group_8_0__0"); + builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0_1(), "rule__PropertyDefinition__Group_8_0_1__0"); builder.put(grammarAccess.getListTypeAccess().getGroup(), "rule__ListType__Group__0"); builder.put(grammarAccess.getPropertyConstantAccess().getGroup(), "rule__PropertyConstant__Group__0"); builder.put(grammarAccess.getIntegerRangeAccess().getGroup(), "rule__IntegerRange__Group__0"); @@ -1398,46 +1399,11 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getFQCREFAccess().getGroup_0(), "rule__FQCREF__Group_0__0"); builder.put(grammarAccess.getFQCREFAccess().getGroup_2(), "rule__FQCREF__Group_2__0"); builder.put(grammarAccess.getFULLINAMEAccess().getGroup(), "rule__FULLINAME__Group__0"); - builder.put(grammarAccess.getAbstractImplementationKeywordsAccess().getGroup(), "rule__AbstractImplementationKeywords__Group__0"); - builder.put(grammarAccess.getBusAccessKeywordsAccess().getGroup(), "rule__BusAccessKeywords__Group__0"); - builder.put(grammarAccess.getBusImplementationKeywordsAccess().getGroup(), "rule__BusImplementationKeywords__Group__0"); - builder.put(grammarAccess.getDataAccessKeywordsAccess().getGroup(), "rule__DataAccessKeywords__Group__0"); - builder.put(grammarAccess.getDataImplementationKeywordsAccess().getGroup(), "rule__DataImplementationKeywords__Group__0"); - builder.put(grammarAccess.getDataPortKeywordsAccess().getGroup(), "rule__DataPortKeywords__Group__0"); - builder.put(grammarAccess.getDeviceImplementationKeywordsAccess().getGroup(), "rule__DeviceImplementationKeywords__Group__0"); - builder.put(grammarAccess.getEndToEndFlowKeywordsAccess().getGroup(), "rule__EndToEndFlowKeywords__Group__0"); - builder.put(grammarAccess.getEventDataKeywordsAccess().getGroup(), "rule__EventDataKeywords__Group__0"); - builder.put(grammarAccess.getEventDataPortKeywordsAccess().getGroup(), "rule__EventDataPortKeywords__Group__0"); - builder.put(grammarAccess.getEventPortKeywordsAccess().getGroup(), "rule__EventPortKeywords__Group__0"); - builder.put(grammarAccess.getFeatureGroupKeywordsAccess().getGroup(), "rule__FeatureGroupKeywords__Group__0"); - builder.put(grammarAccess.getInternalFeaturesKeywordsAccess().getGroup(), "rule__InternalFeaturesKeywords__Group__0"); - builder.put(grammarAccess.getInverseOfKeywordsAccess().getGroup(), "rule__InverseOfKeywords__Group__0"); - builder.put(grammarAccess.getListOfKeywordsAccess().getGroup(), "rule__ListOfKeywords__Group__0"); - builder.put(grammarAccess.getMemoryImplementationKeywordsAccess().getGroup(), "rule__MemoryImplementationKeywords__Group__0"); - builder.put(grammarAccess.getProcessImplementationKeywordsAccess().getGroup(), "rule__ProcessImplementationKeywords__Group__0"); - builder.put(grammarAccess.getProcessorFeaturesKeywordsAccess().getGroup(), "rule__ProcessorFeaturesKeywords__Group__0"); - builder.put(grammarAccess.getProcessorImplementationKeywordsAccess().getGroup(), "rule__ProcessorImplementationKeywords__Group__0"); - builder.put(grammarAccess.getRangeOfKeywordsAccess().getGroup(), "rule__RangeOfKeywords__Group__0"); - builder.put(grammarAccess.getRefinedToKeywordsAccess().getGroup(), "rule__RefinedToKeywords__Group__0"); - builder.put(grammarAccess.getRequiresModesKeywordsAccess().getGroup(), "rule__RequiresModesKeywords__Group__0"); - builder.put(grammarAccess.getSubprogramAccessKeywordsAccess().getGroup(), "rule__SubprogramAccessKeywords__Group__0"); - builder.put(grammarAccess.getSubprogramGroupKeywordsAccess().getGroup(), "rule__SubprogramGroupKeywords__Group__0"); - builder.put(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroup(), "rule__SubprogramGroupAccessKeywords__Group__0"); - builder.put(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroup(), "rule__SubprogramGroupImplementationKeywords__Group__0"); - builder.put(grammarAccess.getSubprogramImplementationKeywordsAccess().getGroup(), "rule__SubprogramImplementationKeywords__Group__0"); - builder.put(grammarAccess.getSystemImplementationKeywordsAccess().getGroup(), "rule__SystemImplementationKeywords__Group__0"); - builder.put(grammarAccess.getThreadGroupKeywordsAccess().getGroup(), "rule__ThreadGroupKeywords__Group__0"); - builder.put(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroup(), "rule__ThreadGroupImplementationKeywords__Group__0"); - builder.put(grammarAccess.getThreadImplementationKeywordsAccess().getGroup(), "rule__ThreadImplementationKeywords__Group__0"); - builder.put(grammarAccess.getVirtualBusKeywordsAccess().getGroup(), "rule__VirtualBusKeywords__Group__0"); - builder.put(grammarAccess.getVirtualBusImplementationKeywordsAccess().getGroup(), "rule__VirtualBusImplementationKeywords__Group__0"); - builder.put(grammarAccess.getVirtualProcessorKeywordsAccess().getGroup(), "rule__VirtualProcessorKeywords__Group__0"); - builder.put(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getGroup(), "rule__VirtualProcessorImplementationKeywords__Group__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup(), "rule__ContainedPropertyAssociation__Group__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3(), "rule__ContainedPropertyAssociation__Group_3__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1(), "rule__ContainedPropertyAssociation__Group_3_1__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4(), "rule__ContainedPropertyAssociation__Group_4__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2(), "rule__ContainedPropertyAssociation__Group_4_2__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3(), "rule__ContainedPropertyAssociation__Group_4_3__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5(), "rule__ContainedPropertyAssociation__Group_5__0"); builder.put(grammarAccess.getPropertyAssociationAccess().getGroup(), "rule__PropertyAssociation__Group__0"); builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3(), "rule__PropertyAssociation__Group_3__0"); @@ -1445,10 +1411,10 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_4(), "rule__PropertyAssociation__Group_4__0"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getGroup(), "rule__BasicPropertyAssociation__Group__0"); builder.put(grammarAccess.getModalPropertyValueAccess().getGroup(), "rule__ModalPropertyValue__Group__0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_4(), "rule__ModalPropertyValue__Group_4__0"); + builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_5(), "rule__ModalPropertyValue__Group_5__0"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup(), "rule__OptionalModalPropertyValue__Group__0"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1(), "rule__OptionalModalPropertyValue__Group_1__0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3(), "rule__OptionalModalPropertyValue__Group_1_3__0"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4(), "rule__OptionalModalPropertyValue__Group_1_4__0"); builder.put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); builder.put(grammarAccess.getReferenceTermAccess().getGroup(), "rule__ReferenceTerm__Group__0"); builder.put(grammarAccess.getRecordTermAccess().getGroup(), "rule__RecordTerm__Group__0"); @@ -1472,9 +1438,6 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSignedRealAccess().getGroup(), "rule__SignedReal__Group__0"); builder.put(grammarAccess.getNumericRangeTermAccess().getGroup(), "rule__NumericRangeTerm__Group__0"); builder.put(grammarAccess.getNumericRangeTermAccess().getGroup_3(), "rule__NumericRangeTerm__Group_3__0"); - builder.put(grammarAccess.getAppliesToKeywordsAccess().getGroup(), "rule__AppliesToKeywords__Group__0"); - builder.put(grammarAccess.getInBindingKeywordsAccess().getGroup(), "rule__InBindingKeywords__Group__0"); - builder.put(grammarAccess.getInModesKeywordsAccess().getGroup(), "rule__InModesKeywords__Group__0"); builder.put(grammarAccess.getQCLREFAccess().getGroup(), "rule__QCLREF__Group__0"); builder.put(grammarAccess.getQPREFAccess().getGroup(), "rule__QPREF__Group__0"); builder.put(grammarAccess.getQPREFAccess().getGroup_1(), "rule__QPREF__Group_1__0"); @@ -1506,7 +1469,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getRenameAllAccess().getRenamedPackageAssignment_1(), "rule__RenameAll__RenamedPackageAssignment_1"); builder.put(grammarAccess.getRenameAllAccess().getRenameAllAssignment_3(), "rule__RenameAll__RenameAllAssignment_3"); builder.put(grammarAccess.getFGTRenameAccess().getNameAssignment_0(), "rule__FGTRename__NameAssignment_0"); - builder.put(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_3(), "rule__FGTRename__RenamedFeatureGroupTypeAssignment_3"); + builder.put(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_4(), "rule__FGTRename__RenamedFeatureGroupTypeAssignment_4"); builder.put(grammarAccess.getCTRenameAccess().getNameAssignment_0(), "rule__CTRename__NameAssignment_0"); builder.put(grammarAccess.getCTRenameAccess().getCategoryAssignment_2(), "rule__CTRename__CategoryAssignment_2"); builder.put(grammarAccess.getCTRenameAccess().getRenamedComponentTypeAssignment_3(), "rule__CTRename__RenamedComponentTypeAssignment_3"); @@ -1532,7 +1495,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getAbstractTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0"); builder.put(grammarAccess.getAbstractTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__AbstractType__NoFlowsAssignment_5_1_1_0"); builder.put(grammarAccess.getAbstractTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__AbstractType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__AbstractType__OwnedModeAssignment_6_0_1"); + builder.put(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__AbstractType__OwnedModeAssignment_6_0_2"); builder.put(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__AbstractType__OwnedModeAssignment_6_1_1_0_0"); builder.put(grammarAccess.getAbstractTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1"); builder.put(grammarAccess.getAbstractTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__AbstractType__NoModesAssignment_6_1_1_1_0"); @@ -1558,7 +1521,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSystemTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0"); builder.put(grammarAccess.getSystemTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__SystemType__NoFlowsAssignment_5_1_1_0"); builder.put(grammarAccess.getSystemTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__SystemType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__SystemType__OwnedModeAssignment_6_0_1"); + builder.put(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__SystemType__OwnedModeAssignment_6_0_2"); builder.put(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__SystemType__OwnedModeAssignment_6_1_1_0_0"); builder.put(grammarAccess.getSystemTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1"); builder.put(grammarAccess.getSystemTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__SystemType__NoModesAssignment_6_1_1_1_0"); @@ -1583,38 +1546,38 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getProcessTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0"); builder.put(grammarAccess.getProcessTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__ProcessType__NoFlowsAssignment_5_1_1_0"); builder.put(grammarAccess.getProcessTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__ProcessType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__ProcessType__OwnedModeAssignment_6_0_1"); + builder.put(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__ProcessType__OwnedModeAssignment_6_0_2"); builder.put(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__ProcessType__OwnedModeAssignment_6_1_1_0_0"); builder.put(grammarAccess.getProcessTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1"); builder.put(grammarAccess.getProcessTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__ProcessType__NoModesAssignment_6_1_1_1_0"); builder.put(grammarAccess.getProcessTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0"); builder.put(grammarAccess.getProcessTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__ProcessType__NoPropertiesAssignment_7_1_1_0"); builder.put(grammarAccess.getProcessTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__ProcessType__OwnedAnnexSubclauseAssignment_8"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_1(), "rule__ThreadGroupType__NameAssignment_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__ThreadGroupType__OwnedExtensionAssignment_2_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_4_1_1_4(), "rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5(), "rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6(), "rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7(), "rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__ThreadGroupType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__ThreadGroupType__OwnedModeAssignment_6_0_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0"); - builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_2(), "rule__ThreadGroupType__NameAssignment_2"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_3_0(), "rule__ThreadGroupType__OwnedExtensionAssignment_3_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0(), "rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1(), "rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0(), "rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_5_1_1_0(), "rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_5_1_1_1(), "rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2(), "rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3(), "rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_5_1_1_4(), "rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_5(), "rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_6(), "rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_7(), "rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0(), "rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_6_1_1_0(), "rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_7_0_0(), "rule__ThreadGroupType__DerivedModesAssignment_7_0_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2(), "rule__ThreadGroupType__OwnedModeAssignment_7_0_2"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_1_1_0_0(), "rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1(), "rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_7_1_1_1_0(), "rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0(), "rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_8_1_1_0(), "rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0"); + builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_9(), "rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9"); builder.put(grammarAccess.getThreadTypeAccess().getNameAssignment_1(), "rule__ThreadType__NameAssignment_1"); builder.put(grammarAccess.getThreadTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__ThreadType__OwnedExtensionAssignment_2_0"); builder.put(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1"); @@ -1633,7 +1596,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getThreadTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0"); builder.put(grammarAccess.getThreadTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__ThreadType__NoFlowsAssignment_5_1_1_0"); builder.put(grammarAccess.getThreadTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__ThreadType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__ThreadType__OwnedModeAssignment_6_0_1"); + builder.put(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__ThreadType__OwnedModeAssignment_6_0_2"); builder.put(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__ThreadType__OwnedModeAssignment_6_1_1_0_0"); builder.put(grammarAccess.getThreadTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1"); builder.put(grammarAccess.getThreadTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__ThreadType__NoModesAssignment_6_1_1_1_0"); @@ -1658,29 +1621,29 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0"); builder.put(grammarAccess.getSubprogramTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__SubprogramType__NoFlowsAssignment_5_1_1_0"); builder.put(grammarAccess.getSubprogramTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__SubprogramType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__SubprogramType__OwnedModeAssignment_6_0_1"); + builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__SubprogramType__OwnedModeAssignment_6_0_2"); builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0"); builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1"); builder.put(grammarAccess.getSubprogramTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__SubprogramType__NoModesAssignment_6_1_1_1_0"); builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0"); builder.put(grammarAccess.getSubprogramTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__SubprogramType__NoPropertiesAssignment_7_1_1_0"); builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__SubprogramType__OwnedAnnexSubclauseAssignment_8"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_1(), "rule__SubprogramGroupType__NameAssignment_1"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__SubprogramGroupType__OwnedExtensionAssignment_2_0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_0(), "rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_1(), "rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_2(), "rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_3(), "rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0"); - builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_2(), "rule__SubprogramGroupType__NameAssignment_2"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_3_0(), "rule__SubprogramGroupType__OwnedExtensionAssignment_3_0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0(), "rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1(), "rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0(), "rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_0(), "rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_1(), "rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_2(), "rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_3(), "rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0(), "rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_6_1_1_0(), "rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0"); + builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8"); builder.put(grammarAccess.getProcessorTypeAccess().getNameAssignment_1(), "rule__ProcessorType__NameAssignment_1"); builder.put(grammarAccess.getProcessorTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__ProcessorType__OwnedExtensionAssignment_2_0"); builder.put(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1"); @@ -1699,7 +1662,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0"); builder.put(grammarAccess.getProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__ProcessorType__NoFlowsAssignment_5_1_1_0"); builder.put(grammarAccess.getProcessorTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__ProcessorType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__ProcessorType__OwnedModeAssignment_6_0_1"); + builder.put(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__ProcessorType__OwnedModeAssignment_6_0_2"); builder.put(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0"); builder.put(grammarAccess.getProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1"); builder.put(grammarAccess.getProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__ProcessorType__NoModesAssignment_6_1_1_1_0"); @@ -1724,7 +1687,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDeviceTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0"); builder.put(grammarAccess.getDeviceTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__DeviceType__NoFlowsAssignment_5_1_1_0"); builder.put(grammarAccess.getDeviceTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__DeviceType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__DeviceType__OwnedModeAssignment_6_0_1"); + builder.put(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__DeviceType__OwnedModeAssignment_6_0_2"); builder.put(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__DeviceType__OwnedModeAssignment_6_1_1_0_0"); builder.put(grammarAccess.getDeviceTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1"); builder.put(grammarAccess.getDeviceTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__DeviceType__NoModesAssignment_6_1_1_1_0"); @@ -1745,7 +1708,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getMemoryTypeAccess().getOwnedEventDataPortAssignment_4_1_1_4(), "rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4"); builder.put(grammarAccess.getMemoryTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_5(), "rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5"); builder.put(grammarAccess.getMemoryTypeAccess().getDerivedModesAssignment_5_0_0(), "rule__MemoryType__DerivedModesAssignment_5_0_0"); - builder.put(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1(), "rule__MemoryType__OwnedModeAssignment_5_0_1"); + builder.put(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2(), "rule__MemoryType__OwnedModeAssignment_5_0_2"); builder.put(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_1_1_0_0(), "rule__MemoryType__OwnedModeAssignment_5_1_1_0_0"); builder.put(grammarAccess.getMemoryTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1(), "rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1"); builder.put(grammarAccess.getMemoryTypeAccess().getNoModesAssignment_5_1_1_1_0(), "rule__MemoryType__NoModesAssignment_5_1_1_1_0"); @@ -1766,59 +1729,59 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_4(), "rule__BusType__OwnedEventDataPortAssignment_4_1_1_4"); builder.put(grammarAccess.getBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_5(), "rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5"); builder.put(grammarAccess.getBusTypeAccess().getDerivedModesAssignment_5_0_0(), "rule__BusType__DerivedModesAssignment_5_0_0"); - builder.put(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1(), "rule__BusType__OwnedModeAssignment_5_0_1"); + builder.put(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2(), "rule__BusType__OwnedModeAssignment_5_0_2"); builder.put(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0(), "rule__BusType__OwnedModeAssignment_5_1_1_0_0"); builder.put(grammarAccess.getBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1(), "rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1"); builder.put(grammarAccess.getBusTypeAccess().getNoModesAssignment_5_1_1_1_0(), "rule__BusType__NoModesAssignment_5_1_1_1_0"); builder.put(grammarAccess.getBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__BusType__OwnedPropertyAssociationAssignment_6_1_0"); builder.put(grammarAccess.getBusTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__BusType__NoPropertiesAssignment_6_1_1_0"); builder.put(grammarAccess.getBusTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__BusType__OwnedAnnexSubclauseAssignment_7"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_1(), "rule__VirtualBusType__NameAssignment_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__VirtualBusType__OwnedExtensionAssignment_2_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0(), "rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_4_1_1_1(), "rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_4_1_1_2(), "rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_3(), "rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_4(), "rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_4_1_1_5(), "rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_5_0_0(), "rule__VirtualBusType__DerivedModesAssignment_5_0_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1(), "rule__VirtualBusType__OwnedModeAssignment_5_0_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0(), "rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1(), "rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_5_1_1_1_0(), "rule__VirtualBusType__NoModesAssignment_5_1_1_1_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0"); - builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_1(), "rule__VirtualProcessorType__NameAssignment_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__VirtualProcessorType__OwnedExtensionAssignment_2_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_4(), "rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_5(), "rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_6(), "rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_4_1_1_7(), "rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__VirtualProcessorType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__VirtualProcessorType__OwnedModeAssignment_6_0_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_2(), "rule__VirtualBusType__NameAssignment_2"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_3_0(), "rule__VirtualBusType__OwnedExtensionAssignment_3_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_4_1_0_0(), "rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1(), "rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_5_1_0_0(), "rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_0(), "rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_5_1_1_1(), "rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_5_1_1_2(), "rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_5_1_1_3(), "rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_4(), "rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_5_1_1_5(), "rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__VirtualBusType__DerivedModesAssignment_6_0_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__VirtualBusType__OwnedModeAssignment_6_0_2"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__VirtualBusType__NoModesAssignment_6_1_1_1_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0"); + builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_2(), "rule__VirtualProcessorType__NameAssignment_2"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_3_0(), "rule__VirtualProcessorType__OwnedExtensionAssignment_3_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_4_1_0_0(), "rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1(), "rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_5_1_0_0(), "rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_5_1_1_0(), "rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_5_1_1_1(), "rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2(), "rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3(), "rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_4(), "rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_5(), "rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_6(), "rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_5_1_1_7(), "rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0(), "rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_6_1_1_0(), "rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_7_0_0(), "rule__VirtualProcessorType__DerivedModesAssignment_7_0_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2(), "rule__VirtualProcessorType__OwnedModeAssignment_7_0_2"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_1_1_0_0(), "rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1(), "rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_7_1_1_1_0(), "rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0(), "rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_8_1_1_0(), "rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_9(), "rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9"); builder.put(grammarAccess.getDataTypeAccess().getNameAssignment_1(), "rule__DataType__NameAssignment_1"); builder.put(grammarAccess.getDataTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__DataType__OwnedExtensionAssignment_2_0"); builder.put(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__DataType__OwnedPrototypeBindingAssignment_2_1_1"); @@ -1834,7 +1797,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDataTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__DataType__OwnedFlowSpecificationAssignment_5_1_0"); builder.put(grammarAccess.getDataTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__DataType__NoFlowsAssignment_5_1_1_0"); builder.put(grammarAccess.getDataTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__DataType__DerivedModesAssignment_6_0_0"); - builder.put(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__DataType__OwnedModeAssignment_6_0_1"); + builder.put(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2(), "rule__DataType__OwnedModeAssignment_6_0_2"); builder.put(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__DataType__OwnedModeAssignment_6_1_1_0_0"); builder.put(grammarAccess.getDataTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1"); builder.put(grammarAccess.getDataTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__DataType__NoModesAssignment_6_1_1_1_0"); @@ -1842,420 +1805,420 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDataTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__DataType__NoPropertiesAssignment_7_1_1_0"); builder.put(grammarAccess.getDataTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__DataType__OwnedAnnexSubclauseAssignment_8"); builder.put(grammarAccess.getRealizationAccess().getImplementedAssignment(), "rule__Realization__ImplementedAssignment"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_1(), "rule__AbstractImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getNameAssignment_3(), "rule__AbstractImplementation__NameAssignment_3"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_4(), "rule__AbstractImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0(), "rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1(), "rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(), "rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_3(), "rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_4(), "rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_5(), "rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_6(), "rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7(), "rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_8(), "rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_9(), "rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_10(), "rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_11(), "rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_12(), "rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_13(), "rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13"); - builder.put(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0(), "rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_10_1_1_0(), "rule__AbstractImplementation__NoCallsAssignment_10_1_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4(), "rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4"); - builder.put(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1"); - builder.put(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__AbstractImplementation__NoModesAssignment_13_1_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0"); - builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_1(), "rule__SystemImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getNameAssignment_3(), "rule__SystemImplementation__NameAssignment_3"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_4(), "rule__SystemImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0(), "rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1(), "rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(), "rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_3(), "rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_4(), "rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5(), "rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_6(), "rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_7(), "rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_8(), "rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_9(), "rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_10(), "rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_11(), "rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11"); - builder.put(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3"); - builder.put(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__SystemImplementation__NoFlowsAssignment_11_1_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__SystemImplementation__OwnedModeAssignment_12_1_0_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1"); - builder.put(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__SystemImplementation__NoModesAssignment_12_1_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0"); - builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_1(), "rule__ProcessImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getNameAssignment_3(), "rule__ProcessImplementation__NameAssignment_3"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_4(), "rule__ProcessImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0(), "rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1(), "rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2(), "rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3(), "rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4(), "rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5(), "rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5"); - builder.put(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3"); - builder.put(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1"); - builder.put(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__ProcessImplementation__NoModesAssignment_12_1_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0"); - builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_1(), "rule__ThreadGroupImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_3(), "rule__ThreadGroupImplementation__NameAssignment_3"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_4(), "rule__ThreadGroupImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0(), "rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1(), "rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2(), "rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3(), "rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4(), "rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5(), "rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0"); - builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_1(), "rule__ThreadImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getNameAssignment_3(), "rule__ThreadImplementation__NameAssignment_3"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_4(), "rule__ThreadImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0(), "rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1(), "rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2(), "rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_3(), "rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3"); - builder.put(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0(), "rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_10_1_1_0(), "rule__ThreadImplementation__NoCallsAssignment_10_1_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4(), "rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4"); - builder.put(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1"); - builder.put(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__ThreadImplementation__NoModesAssignment_13_1_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0"); - builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_1(), "rule__SubprogramImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_3(), "rule__SubprogramImplementation__NameAssignment_3"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_4(), "rule__SubprogramImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1(), "rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2(), "rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0(), "rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_10_1_1_0(), "rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4(), "rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__SubprogramImplementation__NoModesAssignment_13_1_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0"); - builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_1(), "rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_3(), "rule__SubprogramGroupImplementation__NameAssignment_3"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_4(), "rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0(), "rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1(), "rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(), "rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_3(), "rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0(), "rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1(), "rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2(), "rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_11_1_0_0(), "rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1(), "rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_11_1_1_0(), "rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0(), "rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_12_1_1_0(), "rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0"); - builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_13(), "rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_1(), "rule__ProcessorImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getNameAssignment_3(), "rule__ProcessorImplementation__NameAssignment_3"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_4(), "rule__ProcessorImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_0(), "rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1(), "rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2(), "rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_3(), "rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4(), "rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4"); - builder.put(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_9_1_0_0(), "rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_1(), "rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_2(), "rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_3(), "rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3"); - builder.put(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_9_1_1_0(), "rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_10_1_0_0(), "rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_10_1_0_1(), "rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_10_1_1_0(), "rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_11_1_0_0(), "rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1(), "rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1"); - builder.put(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_11_1_1_0(), "rule__ProcessorImplementation__NoModesAssignment_11_1_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0(), "rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_12_1_1_0(), "rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0"); - builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_13(), "rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_1(), "rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_3(), "rule__VirtualProcessorImplementation__NameAssignment_3"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_4(), "rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1(), "rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2(), "rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0"); - builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_1(), "rule__DeviceImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getNameAssignment_3(), "rule__DeviceImplementation__NameAssignment_3"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_4(), "rule__DeviceImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_1(), "rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_2(), "rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_3(), "rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3"); - builder.put(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3"); - builder.put(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1"); - builder.put(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__DeviceImplementation__NoModesAssignment_12_1_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0"); - builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_1(), "rule__MemoryImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getNameAssignment_3(), "rule__MemoryImplementation__NameAssignment_3"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_4(), "rule__MemoryImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_1(), "rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2(), "rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2"); - builder.put(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_0(), "rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_1(), "rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_2(), "rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2"); - builder.put(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_9_1_1_0(), "rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_10_1_0_0(), "rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1(), "rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1"); - builder.put(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_10_1_1_0(), "rule__MemoryImplementation__NoModesAssignment_10_1_1_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0(), "rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_11_1_1_0(), "rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0"); - builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_12(), "rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_1(), "rule__BusImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getBusImplementationAccess().getNameAssignment_3(), "rule__BusImplementation__NameAssignment_3"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_4(), "rule__BusImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__BusImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__BusImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1(), "rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__BusImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_9_1_0_0(), "rule__BusImplementation__OwnedModeAssignment_9_1_0_0"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1(), "rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1"); - builder.put(grammarAccess.getBusImplementationAccess().getNoModesAssignment_9_1_1_0(), "rule__BusImplementation__NoModesAssignment_9_1_1_0"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0(), "rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0"); - builder.put(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0(), "rule__BusImplementation__NoPropertiesAssignment_10_1_1_0"); - builder.put(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11(), "rule__BusImplementation__OwnedAnnexSubclauseAssignment_11"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_1(), "rule__VirtualBusImplementation__OwnedRealizationAssignment_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_3(), "rule__VirtualBusImplementation__NameAssignment_3"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_4(), "rule__VirtualBusImplementation__OwnedExtensionAssignment_4"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1(), "rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_9_1_0_0(), "rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1(), "rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_9_1_1_0(), "rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0(), "rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0(), "rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0"); - builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11(), "rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_2(), "rule__DataImplementation__OwnedRealizationAssignment_2"); - builder.put(grammarAccess.getDataImplementationAccess().getNameAssignment_4(), "rule__DataImplementation__NameAssignment_4"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_5(), "rule__DataImplementation__OwnedExtensionAssignment_5"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__DataImplementation__OwnedPrototypeAssignment_7_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__DataImplementation__NoPrototypesAssignment_7_1_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0(), "rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1(), "rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2(), "rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2"); - builder.put(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_9_1_0(), "rule__DataImplementation__OwnedEventSourceAssignment_9_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_9_1_1(), "rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0(), "rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1(), "rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2(), "rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2"); - builder.put(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__DataImplementation__NoConnectionsAssignment_10_1_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1"); - builder.put(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__DataImplementation__NoFlowsAssignment_11_1_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__DataImplementation__OwnedModeAssignment_12_1_0_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1"); - builder.put(grammarAccess.getDataImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__DataImplementation__NoModesAssignment_12_1_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__DataImplementation__NoPropertiesAssignment_13_1_1_0"); - builder.put(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__DataImplementation__OwnedAnnexSubclauseAssignment_14"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_2(), "rule__AbstractImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getAbstractImplementationAccess().getNameAssignment_4(), "rule__AbstractImplementation__NameAssignment_4"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_5(), "rule__AbstractImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0(), "rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1(), "rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2(), "rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_3(), "rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_4(), "rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_5(), "rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_6(), "rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7(), "rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_8(), "rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_9(), "rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_10(), "rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_11(), "rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_12(), "rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_13(), "rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13"); + builder.put(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_10_2_0(), "rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1(), "rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0(), "rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_11_1_1_0(), "rule__AbstractImplementation__NoCallsAssignment_11_1_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0(), "rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1(), "rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2(), "rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3(), "rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4(), "rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4"); + builder.put(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_12_1_1_0(), "rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0(), "rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1(), "rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_13_1_1_0(), "rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_14_1_0_0(), "rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1(), "rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1"); + builder.put(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_14_1_1_0(), "rule__AbstractImplementation__NoModesAssignment_14_1_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0(), "rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_15_1_1_0(), "rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0"); + builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_16(), "rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_2(), "rule__SystemImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getSystemImplementationAccess().getNameAssignment_4(), "rule__SystemImplementation__NameAssignment_4"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_5(), "rule__SystemImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0(), "rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1(), "rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2(), "rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_3(), "rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_4(), "rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5(), "rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_6(), "rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_7(), "rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_8(), "rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_9(), "rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_10(), "rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_11(), "rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11"); + builder.put(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_10_2_0(), "rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1(), "rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3"); + builder.put(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__SystemImplementation__NoFlowsAssignment_12_1_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__SystemImplementation__OwnedModeAssignment_13_1_0_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1"); + builder.put(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__SystemImplementation__NoModesAssignment_13_1_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0"); + builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_2(), "rule__ProcessImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getProcessImplementationAccess().getNameAssignment_4(), "rule__ProcessImplementation__NameAssignment_4"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_5(), "rule__ProcessImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_0(), "rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_1(), "rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2(), "rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3(), "rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_4(), "rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_5(), "rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5"); + builder.put(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_10_2_0(), "rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1(), "rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3"); + builder.put(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1"); + builder.put(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1"); + builder.put(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__ProcessImplementation__NoModesAssignment_13_1_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0"); + builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_3(), "rule__ThreadGroupImplementation__OwnedRealizationAssignment_3"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_5(), "rule__ThreadGroupImplementation__NameAssignment_5"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_6(), "rule__ThreadGroupImplementation__OwnedExtensionAssignment_6"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1(), "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1(), "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0(), "rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0(), "rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_9_1_0_0(), "rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_9_1_0_1(), "rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2(), "rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3(), "rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_4(), "rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_5(), "rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0(), "rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0(), "rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1(), "rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0(), "rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1(), "rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0(), "rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1(), "rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2(), "rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3(), "rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0(), "rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0(), "rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1(), "rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_13_1_1_0(), "rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_14_1_0_0(), "rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1(), "rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_14_1_1_0(), "rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0(), "rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_15_1_1_0(), "rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0"); + builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_16(), "rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_2(), "rule__ThreadImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getThreadImplementationAccess().getNameAssignment_4(), "rule__ThreadImplementation__NameAssignment_4"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_5(), "rule__ThreadImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_0(), "rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1(), "rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2(), "rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_3(), "rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3"); + builder.put(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_10_2_0(), "rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1(), "rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0(), "rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_11_1_1_0(), "rule__ThreadImplementation__NoCallsAssignment_11_1_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0(), "rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1(), "rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2(), "rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3(), "rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4(), "rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4"); + builder.put(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_12_1_1_0(), "rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0(), "rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1(), "rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_13_1_1_0(), "rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_14_1_0_0(), "rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1(), "rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1"); + builder.put(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_14_1_1_0(), "rule__ThreadImplementation__NoModesAssignment_14_1_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0(), "rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_15_1_1_0(), "rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0"); + builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_16(), "rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_2(), "rule__SubprogramImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_4(), "rule__SubprogramImplementation__NameAssignment_4"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_5(), "rule__SubprogramImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0(), "rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1(), "rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2(), "rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_10_2_0(), "rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1(), "rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0(), "rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_11_1_1_0(), "rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0(), "rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1(), "rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2(), "rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3(), "rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4(), "rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_12_1_1_0(), "rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0(), "rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1(), "rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_13_1_1_0(), "rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_14_1_0_0(), "rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1(), "rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_14_1_1_0(), "rule__SubprogramImplementation__NoModesAssignment_14_1_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0(), "rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_15_1_1_0(), "rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0"); + builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_16(), "rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_3(), "rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_5(), "rule__SubprogramGroupImplementation__NameAssignment_5"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_6(), "rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1(), "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1(), "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0(), "rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0(), "rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_0(), "rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_1(), "rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2(), "rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_3(), "rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0(), "rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0(), "rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1(), "rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0(), "rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1(), "rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_0(), "rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_1(), "rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_2(), "rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0(), "rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0"); + builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_2(), "rule__ProcessorImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getProcessorImplementationAccess().getNameAssignment_4(), "rule__ProcessorImplementation__NameAssignment_4"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_5(), "rule__ProcessorImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_0(), "rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_1(), "rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2(), "rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_3(), "rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4(), "rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4"); + builder.put(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3"); + builder.put(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1"); + builder.put(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1"); + builder.put(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__ProcessorImplementation__NoModesAssignment_12_1_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0"); + builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_3(), "rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_5(), "rule__VirtualProcessorImplementation__NameAssignment_5"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_6(), "rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_1(), "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1(), "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0(), "rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_8_1_1_0(), "rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0(), "rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1(), "rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2(), "rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0(), "rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_10_2_0(), "rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1(), "rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_11_2_0(), "rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1(), "rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0(), "rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1(), "rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2(), "rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3(), "rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_12_1_1_0(), "rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0(), "rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1(), "rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_13_1_1_0(), "rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_14_1_0_0(), "rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1(), "rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_14_1_1_0(), "rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0(), "rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_15_1_1_0(), "rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0"); + builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_16(), "rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_2(), "rule__DeviceImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getDeviceImplementationAccess().getNameAssignment_4(), "rule__DeviceImplementation__NameAssignment_4"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_5(), "rule__DeviceImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0(), "rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1(), "rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_2(), "rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_3(), "rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3"); + builder.put(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_10_2_0(), "rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1(), "rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3"); + builder.put(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1"); + builder.put(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__DeviceImplementation__NoModesAssignment_13_1_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0"); + builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_2(), "rule__MemoryImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getMemoryImplementationAccess().getNameAssignment_4(), "rule__MemoryImplementation__NameAssignment_4"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_5(), "rule__MemoryImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0(), "rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_1(), "rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2(), "rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2"); + builder.put(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0(), "rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1(), "rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2(), "rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2"); + builder.put(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_11_1_0_0(), "rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1(), "rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1"); + builder.put(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_11_1_1_0(), "rule__MemoryImplementation__NoModesAssignment_11_1_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0(), "rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_12_1_1_0(), "rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0"); + builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_13(), "rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_2(), "rule__BusImplementation__OwnedRealizationAssignment_2"); + builder.put(grammarAccess.getBusImplementationAccess().getNameAssignment_4(), "rule__BusImplementation__NameAssignment_4"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_5(), "rule__BusImplementation__OwnedExtensionAssignment_5"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__BusImplementation__OwnedPrototypeAssignment_7_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__BusImplementation__NoPrototypesAssignment_7_1_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0(), "rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_1(), "rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1"); + builder.put(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_9_2_0(), "rule__BusImplementation__OwnedEventSourceAssignment_9_2_0"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1(), "rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_10_1_0_0(), "rule__BusImplementation__OwnedModeAssignment_10_1_0_0"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1(), "rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1"); + builder.put(grammarAccess.getBusImplementationAccess().getNoModesAssignment_10_1_1_0(), "rule__BusImplementation__NoModesAssignment_10_1_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0(), "rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_11_1_1_0(), "rule__BusImplementation__NoPropertiesAssignment_11_1_1_0"); + builder.put(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_12(), "rule__BusImplementation__OwnedAnnexSubclauseAssignment_12"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_3(), "rule__VirtualBusImplementation__OwnedRealizationAssignment_3"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_5(), "rule__VirtualBusImplementation__NameAssignment_5"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_6(), "rule__VirtualBusImplementation__OwnedExtensionAssignment_6"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_1(), "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1(), "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0(), "rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_8_1_1_0(), "rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0(), "rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1(), "rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0(), "rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_10_2_0(), "rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1(), "rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_11_1_0_0(), "rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1(), "rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_11_1_1_0(), "rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0(), "rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_12_1_1_0(), "rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0"); + builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_13(), "rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_3(), "rule__DataImplementation__OwnedRealizationAssignment_3"); + builder.put(grammarAccess.getDataImplementationAccess().getNameAssignment_5(), "rule__DataImplementation__NameAssignment_5"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_6(), "rule__DataImplementation__OwnedExtensionAssignment_6"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_1(), "rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1(), "rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0(), "rule__DataImplementation__OwnedPrototypeAssignment_8_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_8_1_1_0(), "rule__DataImplementation__NoPrototypesAssignment_8_1_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0(), "rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_1(), "rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2(), "rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2"); + builder.put(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0(), "rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_10_2_0(), "rule__DataImplementation__OwnedEventSourceAssignment_10_2_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1(), "rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_0(), "rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_1(), "rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_2(), "rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2"); + builder.put(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__DataImplementation__NoConnectionsAssignment_11_1_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1"); + builder.put(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__DataImplementation__NoFlowsAssignment_12_1_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__DataImplementation__OwnedModeAssignment_13_1_0_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1"); + builder.put(grammarAccess.getDataImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__DataImplementation__NoModesAssignment_13_1_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__DataImplementation__NoPropertiesAssignment_14_1_1_0"); + builder.put(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__DataImplementation__OwnedAnnexSubclauseAssignment_15"); builder.put(grammarAccess.getSubprogramCallSequenceAccess().getNameAssignment_0(), "rule__SubprogramCallSequence__NameAssignment_0"); builder.put(grammarAccess.getSubprogramCallSequenceAccess().getOwnedSubprogramCallAssignment_3(), "rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3"); builder.put(grammarAccess.getSubprogramCallSequenceAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1"); - builder.put(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_0(), "rule__SubprogramCallSequence__InModeAssignment_6_2_0"); - builder.put(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_1_1(), "rule__SubprogramCallSequence__InModeAssignment_6_2_1_1"); + builder.put(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_0(), "rule__SubprogramCallSequence__InModeAssignment_6_3_0"); + builder.put(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_1_1(), "rule__SubprogramCallSequence__InModeAssignment_6_3_1_1"); builder.put(grammarAccess.getSubprogramCallAccess().getNameAssignment_1(), "rule__SubprogramCall__NameAssignment_1"); builder.put(grammarAccess.getSubprogramCallAccess().getContextAssignment_4_0_0(), "rule__SubprogramCall__ContextAssignment_4_0_0"); builder.put(grammarAccess.getSubprogramCallAccess().getCalledSubprogramAssignment_4_0_2(), "rule__SubprogramCall__CalledSubprogramAssignment_4_0_2"); @@ -2304,9 +2267,9 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1"); builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getNameAssignment_0_0_0(), "rule__SubprogramGroupPrototype__NameAssignment_0_0_0"); builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2"); - builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_3_0(), "rule__SubprogramGroupPrototype__ArrayAssignment_3_0"); - builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1"); + builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_3(), "rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3"); + builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_4_0(), "rule__SubprogramGroupPrototype__ArrayAssignment_4_0"); + builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1"); builder.put(grammarAccess.getSystemPrototypeAccess().getNameAssignment_0_0_0(), "rule__SystemPrototype__NameAssignment_0_0_0"); builder.put(grammarAccess.getSystemPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__SystemPrototype__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getSystemPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__SystemPrototype__ConstrainingClassifierAssignment_2"); @@ -2319,23 +2282,23 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getThreadPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1"); builder.put(grammarAccess.getThreadGroupPrototypeAccess().getNameAssignment_0_0_0(), "rule__ThreadGroupPrototype__NameAssignment_0_0_0"); builder.put(grammarAccess.getThreadGroupPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__ThreadGroupPrototype__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2"); - builder.put(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_3_0(), "rule__ThreadGroupPrototype__ArrayAssignment_3_0"); - builder.put(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1"); + builder.put(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_3(), "rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3"); + builder.put(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_4_0(), "rule__ThreadGroupPrototype__ArrayAssignment_4_0"); + builder.put(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1"); builder.put(grammarAccess.getVirtualBusPrototypeAccess().getNameAssignment_0_0_0(), "rule__VirtualBusPrototype__NameAssignment_0_0_0"); builder.put(grammarAccess.getVirtualBusPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__VirtualBusPrototype__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2"); - builder.put(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_3_0(), "rule__VirtualBusPrototype__ArrayAssignment_3_0"); - builder.put(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1"); + builder.put(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_3(), "rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3"); + builder.put(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_4_0(), "rule__VirtualBusPrototype__ArrayAssignment_4_0"); + builder.put(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1"); builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getNameAssignment_0_0_0(), "rule__VirtualProcessorPrototype__NameAssignment_0_0_0"); builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2"); - builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_3_0(), "rule__VirtualProcessorPrototype__ArrayAssignment_3_0"); - builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1"); + builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_3(), "rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3"); + builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_4_0(), "rule__VirtualProcessorPrototype__ArrayAssignment_4_0"); + builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1"); builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getNameAssignment_0_0_0(), "rule__FeatureGroupPrototype__NameAssignment_0_0_0"); builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__FeatureGroupPrototype__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_2(), "rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2"); - builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1(), "rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1"); + builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_3(), "rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3"); + builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1"); builder.put(grammarAccess.getFeaturePrototypeAccess().getNameAssignment_0_0_0(), "rule__FeaturePrototype__NameAssignment_0_0_0"); builder.put(grammarAccess.getFeaturePrototypeAccess().getRefinedAssignment_0_1_0(), "rule__FeaturePrototype__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getFeaturePrototypeAccess().getInAssignment_1_0(), "rule__FeaturePrototype__InAssignment_1_0"); @@ -2343,7 +2306,7 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getFeaturePrototypeAccess().getConstrainingClassifierAssignment_3(), "rule__FeaturePrototype__ConstrainingClassifierAssignment_3"); builder.put(grammarAccess.getFeaturePrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1"); builder.put(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFormalAssignment_0(), "rule__FeatureGroupPrototypeBinding__FormalAssignment_0"); - builder.put(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_3(), "rule__FeatureGroupPrototypeBinding__ActualAssignment_3"); + builder.put(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_4(), "rule__FeatureGroupPrototypeBinding__ActualAssignment_4"); builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getFeatureTypeAssignment_0(), "rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0"); builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingAssignment_1_1(), "rule__FeatureGroupPrototypeActual__BindingAssignment_1_1"); builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingAssignment_1_2_1(), "rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1"); @@ -2377,8 +2340,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getSystemSubcomponentAccess().getNameAssignment_0_0_0(), "rule__SystemSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getSystemSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__SystemSubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getSystemSubcomponentAccess().getSystemSubcomponentTypeAssignment_2_0(), "rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0"); @@ -2388,8 +2351,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getProcessSubcomponentAccess().getNameAssignment_0_0_0(), "rule__ProcessSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getProcessSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__ProcessSubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getProcessSubcomponentAccess().getProcessSubcomponentTypeAssignment_2_0(), "rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0"); @@ -2399,19 +2362,19 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getNameAssignment_0_0_0(), "rule__ThreadGroupSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_2_0(), "rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_3_0(), "rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0(), "rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1(), "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1(), "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0(), "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0"); + builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1(), "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1"); builder.put(grammarAccess.getThreadSubcomponentAccess().getNameAssignment_0_0_0(), "rule__ThreadSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getThreadSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__ThreadSubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getThreadSubcomponentAccess().getThreadSubcomponentTypeAssignment_2_0(), "rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0"); @@ -2421,8 +2384,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getNameAssignment_0_0_0(), "rule__SubprogramSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramSubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getSubprogramSubcomponentTypeAssignment_2_0(), "rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0"); @@ -2432,19 +2395,19 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getNameAssignment_0_0_0(), "rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_2_0(), "rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_3_0(), "rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0(), "rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1(), "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1(), "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0(), "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0"); + builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1(), "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getNameAssignment_0_0_0(), "rule__ProcessorSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__ProcessorSubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeAssignment_2_0(), "rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0"); @@ -2454,19 +2417,19 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0(), "rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_2_0(), "rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_3_0(), "rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0(), "rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_1(), "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1(), "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0(), "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0"); + builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1(), "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0(), "rule__DeviceSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__DeviceSubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0(), "rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0"); @@ -2476,8 +2439,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0(), "rule__MemorySubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__MemorySubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0(), "rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0"); @@ -2487,8 +2450,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0(), "rule__BusSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__BusSubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0(), "rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0"); @@ -2498,19 +2461,19 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0(), "rule__VirtualBusSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_2_0(), "rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_3_0(), "rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0(), "rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_1(), "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1(), "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0(), "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0"); + builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1(), "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1"); builder.put(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0(), "rule__DataSubcomponent__NameAssignment_0_0_0"); builder.put(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__DataSubcomponent__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0(), "rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0"); @@ -2520,8 +2483,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1"); builder.put(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1"); builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0"); - builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1"); + builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0(), "rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0"); + builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1(), "rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1"); builder.put(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2(), "rule__ArrayDimension__SizeAssignment_2"); builder.put(grammarAccess.getArraySizeAccess().getSizeAssignment_0(), "rule__ArraySize__SizeAssignment_0"); builder.put(grammarAccess.getArraySizeAccess().getSizePropertyAssignment_1(), "rule__ArraySize__SizePropertyAssignment_1"); @@ -2533,37 +2496,32 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDataPortAccess().getInAssignment_2_0_0(), "rule__DataPort__InAssignment_2_0_0"); builder.put(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1(), "rule__DataPort__OutAssignment_2_0_1"); builder.put(grammarAccess.getDataPortAccess().getOutAssignment_2_1(), "rule__DataPort__OutAssignment_2_1"); - builder.put(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_4(), "rule__DataPort__DataFeatureClassifierAssignment_4"); - builder.put(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_5(), "rule__DataPort__ArrayDimensionAssignment_5"); - builder.put(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__DataPort__OwnedPropertyAssociationAssignment_6_1"); + builder.put(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_5(), "rule__DataPort__DataFeatureClassifierAssignment_5"); + builder.put(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_6(), "rule__DataPort__ArrayDimensionAssignment_6"); + builder.put(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1(), "rule__DataPort__OwnedPropertyAssociationAssignment_7_1"); builder.put(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0(), "rule__EventDataPort__NameAssignment_1_0_0"); builder.put(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0(), "rule__EventDataPort__RefinedAssignment_1_1_0"); builder.put(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0(), "rule__EventDataPort__InAssignment_2_0_0"); - } - } - - private static final class Init1 { - private static void doInit(ImmutableMap.Builder builder, Aadl2GrammarAccess grammarAccess) { builder.put(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1(), "rule__EventDataPort__OutAssignment_2_0_1"); builder.put(grammarAccess.getEventDataPortAccess().getOutAssignment_2_1(), "rule__EventDataPort__OutAssignment_2_1"); - builder.put(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_4(), "rule__EventDataPort__DataFeatureClassifierAssignment_4"); - builder.put(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_5(), "rule__EventDataPort__ArrayDimensionAssignment_5"); - builder.put(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1"); + builder.put(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_6(), "rule__EventDataPort__DataFeatureClassifierAssignment_6"); + builder.put(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_7(), "rule__EventDataPort__ArrayDimensionAssignment_7"); + builder.put(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1(), "rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1"); builder.put(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0(), "rule__EventPort__NameAssignment_1_0_0"); builder.put(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0(), "rule__EventPort__RefinedAssignment_1_1_0"); builder.put(grammarAccess.getEventPortAccess().getInAssignment_2_0_0(), "rule__EventPort__InAssignment_2_0_0"); builder.put(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1(), "rule__EventPort__OutAssignment_2_0_1"); builder.put(grammarAccess.getEventPortAccess().getOutAssignment_2_1(), "rule__EventPort__OutAssignment_2_1"); - builder.put(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_4(), "rule__EventPort__ArrayDimensionAssignment_4"); - builder.put(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__EventPort__OwnedPropertyAssociationAssignment_5_1"); + builder.put(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_5(), "rule__EventPort__ArrayDimensionAssignment_5"); + builder.put(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__EventPort__OwnedPropertyAssociationAssignment_6_1"); builder.put(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0(), "rule__FeatureGroup__NameAssignment_0_0_0"); builder.put(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0(), "rule__FeatureGroup__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getFeatureGroupAccess().getInAssignment_1_0(), "rule__FeatureGroup__InAssignment_1_0"); builder.put(grammarAccess.getFeatureGroupAccess().getOutAssignment_1_1(), "rule__FeatureGroup__OutAssignment_1_1"); - builder.put(grammarAccess.getFeatureGroupAccess().getInverseAssignment_3_0(), "rule__FeatureGroup__InverseAssignment_3_0"); - builder.put(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_3_1(), "rule__FeatureGroup__FeatureTypeAssignment_3_1"); - builder.put(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_4(), "rule__FeatureGroup__ArrayDimensionAssignment_4"); - builder.put(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1"); + builder.put(grammarAccess.getFeatureGroupAccess().getInverseAssignment_4_0_0(), "rule__FeatureGroup__InverseAssignment_4_0_0"); + builder.put(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_4_1(), "rule__FeatureGroup__FeatureTypeAssignment_4_1"); + builder.put(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_5(), "rule__FeatureGroup__ArrayDimensionAssignment_5"); + builder.put(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1"); builder.put(grammarAccess.getParameterAccess().getNameAssignment_0_0_0(), "rule__Parameter__NameAssignment_0_0_0"); builder.put(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0(), "rule__Parameter__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getParameterAccess().getInAssignment_1_0_0(), "rule__Parameter__InAssignment_1_0_0"); @@ -2575,28 +2533,33 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0(), "rule__SubprogramAccess__NameAssignment_0_0_0"); builder.put(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramAccess__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1(), "rule__SubprogramAccess__KindAssignment_1"); - builder.put(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_3(), "rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3"); - builder.put(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_4(), "rule__SubprogramAccess__ArrayDimensionAssignment_4"); - builder.put(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1"); + builder.put(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_4(), "rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4"); + builder.put(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_5(), "rule__SubprogramAccess__ArrayDimensionAssignment_5"); + builder.put(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1"); builder.put(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0(), "rule__SubprogramGroupAccess__NameAssignment_0_0_0"); builder.put(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramGroupAccess__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1(), "rule__SubprogramGroupAccess__KindAssignment_1"); - builder.put(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_3(), "rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3"); - builder.put(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_4(), "rule__SubprogramGroupAccess__ArrayDimensionAssignment_4"); - builder.put(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1"); + } + } + + private static final class Init1 { + private static void doInit(ImmutableMap.Builder builder, Aadl2GrammarAccess grammarAccess) { + builder.put(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_5(), "rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5"); + builder.put(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_6(), "rule__SubprogramGroupAccess__ArrayDimensionAssignment_6"); + builder.put(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1(), "rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1"); builder.put(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0(), "rule__BusAccess__NameAssignment_0_0_0"); builder.put(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0(), "rule__BusAccess__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getBusAccessAccess().getKindAssignment_1(), "rule__BusAccess__KindAssignment_1"); builder.put(grammarAccess.getBusAccessAccess().getVirtualAssignment_2(), "rule__BusAccess__VirtualAssignment_2"); - builder.put(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_4(), "rule__BusAccess__BusFeatureClassifierAssignment_4"); - builder.put(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_5(), "rule__BusAccess__ArrayDimensionAssignment_5"); - builder.put(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__BusAccess__OwnedPropertyAssociationAssignment_6_1"); + builder.put(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_5(), "rule__BusAccess__BusFeatureClassifierAssignment_5"); + builder.put(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_6(), "rule__BusAccess__ArrayDimensionAssignment_6"); + builder.put(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1(), "rule__BusAccess__OwnedPropertyAssociationAssignment_7_1"); builder.put(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0(), "rule__DataAccess__NameAssignment_0_0_0"); builder.put(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0(), "rule__DataAccess__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getDataAccessAccess().getKindAssignment_1(), "rule__DataAccess__KindAssignment_1"); - builder.put(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_3(), "rule__DataAccess__DataFeatureClassifierAssignment_3"); - builder.put(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_4(), "rule__DataAccess__ArrayDimensionAssignment_4"); - builder.put(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__DataAccess__OwnedPropertyAssociationAssignment_5_1"); + builder.put(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_4(), "rule__DataAccess__DataFeatureClassifierAssignment_4"); + builder.put(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_5(), "rule__DataAccess__ArrayDimensionAssignment_5"); + builder.put(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__DataAccess__OwnedPropertyAssociationAssignment_6_1"); builder.put(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0(), "rule__AbstractFeature__NameAssignment_0_0_0"); builder.put(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0(), "rule__AbstractFeature__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getAbstractFeatureAccess().getInAssignment_1_0(), "rule__AbstractFeature__InAssignment_1_0"); @@ -2605,31 +2568,31 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1(), "rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1"); builder.put(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3(), "rule__AbstractFeature__ArrayDimensionAssignment_3"); builder.put(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_1(), "rule__FeatureGroupType__NameAssignment_1"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__FeatureGroupType__OwnedExtensionAssignment_2_0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_4_1_0(), "rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_4_1_1(), "rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_2(), "rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_3(), "rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_4_1_4(), "rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_4_1_5(), "rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_6(), "rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_7(), "rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_8(), "rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_4_1_9(), "rule__FeatureGroupType__OwnedParameterAssignment_4_1_9"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_5_1(), "rule__FeatureGroupType__InverseAssignment_5_1"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0"); - builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_2(), "rule__FeatureGroupType__NameAssignment_2"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_3_0(), "rule__FeatureGroupType__OwnedExtensionAssignment_3_0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1(), "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1(), "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0(), "rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1(), "rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_5_1_0(), "rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_5_1_1(), "rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_2(), "rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_3(), "rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_5_1_4(), "rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_5_1_5(), "rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_6(), "rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_7(), "rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_8(), "rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_5_1_9(), "rule__FeatureGroupType__OwnedParameterAssignment_5_1_9"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_6_2(), "rule__FeatureGroupType__InverseAssignment_6_2"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0"); + builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8"); builder.put(grammarAccess.getEventSourceAccess().getNameAssignment_0(), "rule__EventSource__NameAssignment_0"); builder.put(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1(), "rule__EventSource__OwnedPropertyAssociationAssignment_3_1"); builder.put(grammarAccess.getEventDataSourceAccess().getNameAssignment_0(), "rule__EventDataSource__NameAssignment_0"); - builder.put(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_3(), "rule__EventDataSource__DataClassifierAssignment_3"); - builder.put(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1"); + builder.put(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_4(), "rule__EventDataSource__DataClassifierAssignment_4"); + builder.put(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1"); builder.put(grammarAccess.getPortProxyAccess().getNameAssignment_0(), "rule__PortProxy__NameAssignment_0"); builder.put(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3(), "rule__PortProxy__DataClassifierAssignment_3"); builder.put(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__PortProxy__OwnedPropertyAssociationAssignment_4_1"); @@ -2652,83 +2615,83 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5(), "rule__PortConnection__DestinationAssignment_0_0_5"); builder.put(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0(), "rule__PortConnection__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__PortConnection__OwnedPropertyAssociationAssignment_1_1"); - builder.put(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__PortConnection__InModeOrTransitionAssignment_2_2_0"); - builder.put(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1"); + builder.put(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_0(), "rule__PortConnection__InModeOrTransitionAssignment_2_3_0"); + builder.put(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1(), "rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1"); builder.put(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0(), "rule__AccessConnection__NameAssignment_0_0_0"); builder.put(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2(), "rule__AccessConnection__AccessCategoryAssignment_0_0_2"); builder.put(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4(), "rule__AccessConnection__SourceAssignment_0_0_4"); builder.put(grammarAccess.getAccessConnectionAccess().getBidirectionalAssignment_0_0_5_1(), "rule__AccessConnection__BidirectionalAssignment_0_0_5_1"); builder.put(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6(), "rule__AccessConnection__DestinationAssignment_0_0_6"); builder.put(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0(), "rule__AccessConnection__RefinedAssignment_0_1_0"); - builder.put(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_3(), "rule__AccessConnection__AccessCategoryAssignment_0_1_3"); + builder.put(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_4(), "rule__AccessConnection__AccessCategoryAssignment_0_1_4"); builder.put(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1"); - builder.put(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__AccessConnection__InModeOrTransitionAssignment_2_2_0"); - builder.put(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1"); + builder.put(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_0(), "rule__AccessConnection__InModeOrTransitionAssignment_2_3_0"); + builder.put(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1(), "rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0(), "rule__FeatureGroupConnection__NameAssignment_0_0_0"); - builder.put(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_3(), "rule__FeatureGroupConnection__SourceAssignment_0_0_3"); - builder.put(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_4_1(), "rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1"); - builder.put(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_5(), "rule__FeatureGroupConnection__DestinationAssignment_0_0_5"); + builder.put(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_4(), "rule__FeatureGroupConnection__SourceAssignment_0_0_4"); + builder.put(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_5_1(), "rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1"); + builder.put(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_6(), "rule__FeatureGroupConnection__DestinationAssignment_0_0_6"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0(), "rule__FeatureGroupConnection__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1"); - builder.put(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0"); - builder.put(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1"); + builder.put(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_0(), "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0"); + builder.put(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1(), "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1"); builder.put(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0(), "rule__FeatureConnection__NameAssignment_0_0_0"); builder.put(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3(), "rule__FeatureConnection__SourceAssignment_0_0_3"); builder.put(grammarAccess.getFeatureConnectionAccess().getBidirectionalAssignment_0_0_4_1(), "rule__FeatureConnection__BidirectionalAssignment_0_0_4_1"); builder.put(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5(), "rule__FeatureConnection__DestinationAssignment_0_0_5"); builder.put(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0(), "rule__FeatureConnection__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1"); - builder.put(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0"); - builder.put(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1"); + builder.put(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_0(), "rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0"); + builder.put(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1(), "rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1"); builder.put(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0(), "rule__ParameterConnection__NameAssignment_0_0_0"); builder.put(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3(), "rule__ParameterConnection__SourceAssignment_0_0_3"); builder.put(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5(), "rule__ParameterConnection__DestinationAssignment_0_0_5"); builder.put(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0(), "rule__ParameterConnection__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1"); - builder.put(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0"); - builder.put(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1"); + builder.put(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_0(), "rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0"); + builder.put(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1(), "rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1"); builder.put(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0(), "rule__FlowSourceSpec__NameAssignment_0"); builder.put(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3(), "rule__FlowSourceSpec__KindAssignment_3"); builder.put(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4(), "rule__FlowSourceSpec__OutEndAssignment_4"); builder.put(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1"); - builder.put(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_2(), "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2"); - builder.put(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3_1(), "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1"); + builder.put(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3(), "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3"); + builder.put(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_4_1(), "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1"); builder.put(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0(), "rule__FlowSinkSpec__NameAssignment_0"); builder.put(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3(), "rule__FlowSinkSpec__KindAssignment_3"); builder.put(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4(), "rule__FlowSinkSpec__InEndAssignment_4"); builder.put(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1"); - builder.put(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_2(), "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2"); - builder.put(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3_1(), "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1"); + builder.put(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3(), "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3"); + builder.put(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_4_1(), "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1"); builder.put(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0(), "rule__FlowPathSpec__NameAssignment_0"); builder.put(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3(), "rule__FlowPathSpec__KindAssignment_3"); builder.put(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4(), "rule__FlowPathSpec__InEndAssignment_4"); builder.put(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6(), "rule__FlowPathSpec__OutEndAssignment_6"); builder.put(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1(), "rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1"); - builder.put(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_2(), "rule__FlowPathSpec__InModeOrTransitionAssignment_8_2"); - builder.put(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3_1(), "rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1"); + builder.put(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3(), "rule__FlowPathSpec__InModeOrTransitionAssignment_8_3"); + builder.put(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_4_1(), "rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1"); builder.put(grammarAccess.getFlowEndAccess().getContextAssignment_0_0(), "rule__FlowEnd__ContextAssignment_0_0"); builder.put(grammarAccess.getFlowEndAccess().getFeatureAssignment_1(), "rule__FlowEnd__FeatureAssignment_1"); builder.put(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0(), "rule__FlowSpecRefinement__RefinedAssignment_0"); - builder.put(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_4(), "rule__FlowSpecRefinement__KindAssignment_4"); - builder.put(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1"); - builder.put(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_2(), "rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2"); - builder.put(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_3_1(), "rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1"); + builder.put(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_5(), "rule__FlowSpecRefinement__KindAssignment_5"); + builder.put(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1"); + builder.put(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_3(), "rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3"); + builder.put(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_4_1(), "rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1"); builder.put(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0(), "rule__FlowSourceImpl__SpecificationAssignment_0"); builder.put(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3(), "rule__FlowSourceImpl__KindAssignment_3"); builder.put(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0(), "rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0"); builder.put(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2(), "rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2"); builder.put(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5(), "rule__FlowSourceImpl__OutEndAssignment_5"); builder.put(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1"); - builder.put(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_2(), "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2"); - builder.put(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3_1(), "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1"); + builder.put(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3(), "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3"); + builder.put(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_4_1(), "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1"); builder.put(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0(), "rule__FlowSinkImpl__SpecificationAssignment_0"); builder.put(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3(), "rule__FlowSinkImpl__KindAssignment_3"); builder.put(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4(), "rule__FlowSinkImpl__InEndAssignment_4"); builder.put(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1(), "rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1"); builder.put(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3(), "rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3"); builder.put(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1"); - builder.put(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_2(), "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2"); - builder.put(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3_1(), "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1"); + builder.put(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3(), "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3"); + builder.put(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_4_1(), "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1"); builder.put(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0(), "rule__FlowPathImpl__SpecificationAssignment_0"); builder.put(grammarAccess.getFlowPathImplAccess().getKindAssignment_3(), "rule__FlowPathImpl__KindAssignment_3"); builder.put(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4(), "rule__FlowPathImpl__InEndAssignment_4"); @@ -2737,16 +2700,16 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2(), "rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2"); builder.put(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7(), "rule__FlowPathImpl__OutEndAssignment_7"); builder.put(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1(), "rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1"); - builder.put(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_2(), "rule__FlowPathImpl__InModeOrTransitionAssignment_9_2"); - builder.put(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3_1(), "rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1"); + builder.put(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3(), "rule__FlowPathImpl__InModeOrTransitionAssignment_9_3"); + builder.put(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_4_1(), "rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1"); builder.put(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0(), "rule__EndToEndFlow__NameAssignment_0_0_0"); - builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_3(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3"); - builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_1(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1"); - builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_3(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3"); + builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_6(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6"); + builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_1(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1"); + builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_3(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3"); builder.put(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0(), "rule__EndToEndFlow__RefinedAssignment_0_1_0"); builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1"); - builder.put(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_2(), "rule__EndToEndFlow__InModeOrTransitionAssignment_2_2"); - builder.put(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3_1(), "rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1"); + builder.put(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3(), "rule__EndToEndFlow__InModeOrTransitionAssignment_2_3"); + builder.put(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_4_1(), "rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1"); builder.put(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0(), "rule__SubcomponentFlow__ContextAssignment_0_0"); builder.put(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1(), "rule__SubcomponentFlow__FlowElementAssignment_1"); builder.put(grammarAccess.getConnectionFlowAccess().getFlowElementAssignment(), "rule__ConnectionFlow__FlowElementAssignment"); @@ -2772,8 +2735,8 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2(), "rule__DefaultAnnexLibrary__SourceTextAssignment_2"); builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1(), "rule__DefaultAnnexSubclause__NameAssignment_1"); builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2(), "rule__DefaultAnnexSubclause__SourceTextAssignment_2"); - builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_0(), "rule__DefaultAnnexSubclause__InModeAssignment_3_2_0"); - builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_1_1(), "rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1"); + builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_0(), "rule__DefaultAnnexSubclause__InModeAssignment_3_3_0"); + builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_1_1(), "rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1"); builder.put(grammarAccess.getPropertySetAccess().getNameAssignment_2(), "rule__PropertySet__NameAssignment_2"); builder.put(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1(), "rule__PropertySet__ImportedUnitAssignment_4_1"); builder.put(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1(), "rule__PropertySet__ImportedUnitAssignment_4_2_1"); @@ -2813,10 +2776,10 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getOwnedUnitsTypeAssignment_3_0(), "rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0"); builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1(), "rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1"); builder.put(grammarAccess.getRangeTypeAccess().getNameAssignment_0(), "rule__RangeType__NameAssignment_0"); - builder.put(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_4_0(), "rule__RangeType__OwnedNumberTypeAssignment_4_0"); - builder.put(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_4_1(), "rule__RangeType__ReferencedNumberTypeAssignment_4_1"); - builder.put(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_2_0(), "rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0"); - builder.put(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_2_1(), "rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1"); + builder.put(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_5_0(), "rule__RangeType__OwnedNumberTypeAssignment_5_0"); + builder.put(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_5_1(), "rule__RangeType__ReferencedNumberTypeAssignment_5_1"); + builder.put(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_3_0(), "rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0"); + builder.put(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_3_1(), "rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1"); builder.put(grammarAccess.getClassifierTypeAccess().getNameAssignment_0(), "rule__ClassifierType__NameAssignment_0"); builder.put(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1(), "rule__ClassifierType__ClassifierReferenceAssignment_4_1"); builder.put(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1(), "rule__ClassifierType__ClassifierReferenceAssignment_4_2_1"); @@ -2841,12 +2804,12 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getPropertyDefinitionAccess().getReferencedPropertyTypeAssignment_3_0(), "rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0"); builder.put(grammarAccess.getPropertyDefinitionAccess().getOwnedPropertyTypeAssignment_3_1(), "rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1"); builder.put(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1(), "rule__PropertyDefinition__DefaultValueAssignment_4_1"); - builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_0(), "rule__PropertyDefinition__AppliesToAssignment_7_0_0"); - builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_1_1(), "rule__PropertyDefinition__AppliesToAssignment_7_0_1_1"); - builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_1(), "rule__PropertyDefinition__AppliesToAssignment_7_1"); + builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_0(), "rule__PropertyDefinition__AppliesToAssignment_8_0_0"); + builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_1_1(), "rule__PropertyDefinition__AppliesToAssignment_8_0_1_1"); + builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_1(), "rule__PropertyDefinition__AppliesToAssignment_8_1"); builder.put(grammarAccess.getAllReferenceAccess().getMetaclassNameAssignment(), "rule__AllReference__MetaclassNameAssignment"); - builder.put(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_1_0(), "rule__ListType__ReferencedElementTypeAssignment_1_0"); - builder.put(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_1_1(), "rule__ListType__OwnedElementTypeAssignment_1_1"); + builder.put(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_2_0(), "rule__ListType__ReferencedElementTypeAssignment_2_0"); + builder.put(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_2_1(), "rule__ListType__OwnedElementTypeAssignment_2_1"); builder.put(grammarAccess.getPropertyConstantAccess().getNameAssignment_0(), "rule__PropertyConstant__NameAssignment_0"); builder.put(grammarAccess.getPropertyConstantAccess().getReferencedPropertyTypeAssignment_3_0(), "rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0"); builder.put(grammarAccess.getPropertyConstantAccess().getOwnedPropertyTypeAssignment_3_1(), "rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1"); @@ -2862,24 +2825,24 @@ private static void doInit(ImmutableMap.Builder builder builder.put(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2(), "rule__ContainedPropertyAssociation__ConstantAssignment_2"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_2"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_3"); builder.put(grammarAccess.getPropertyAssociationAccess().getPropertyAssignment_0(), "rule__PropertyAssociation__PropertyAssignment_0"); builder.put(grammarAccess.getPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__PropertyAssociation__AppendAssignment_1_1"); builder.put(grammarAccess.getPropertyAssociationAccess().getConstantAssignment_2(), "rule__PropertyAssociation__ConstantAssignment_2"); builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__PropertyAssociation__OwnedValueAssignment_3_0"); builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__PropertyAssociation__OwnedValueAssignment_3_1_1"); - builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2(), "rule__PropertyAssociation__InBindingAssignment_4_2"); + builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3(), "rule__PropertyAssociation__InBindingAssignment_4_3"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BasicPropertyAssociation__PropertyAssignment_0"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BasicPropertyAssociation__OwnedValueAssignment_2"); builder.put(grammarAccess.getContainmentPathAccess().getPathAssignment(), "rule__ContainmentPath__PathAssignment"); builder.put(grammarAccess.getModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__ModalPropertyValue__OwnedValueAssignment_0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_3(), "rule__ModalPropertyValue__InModeAssignment_3"); - builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4_1(), "rule__ModalPropertyValue__InModeAssignment_4_1"); + builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4(), "rule__ModalPropertyValue__InModeAssignment_4"); + builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_5_1(), "rule__ModalPropertyValue__InModeAssignment_5_1"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__OptionalModalPropertyValue__OwnedValueAssignment_0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2(), "rule__OptionalModalPropertyValue__InModeAssignment_1_2"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1"); builder.put(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment(), "rule__PropertyValue__OwnedValueAssignment"); builder.put(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment(), "rule__LiteralorReferenceTerm__NamedValueAssignment"); builder.put(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BooleanLiteral__ValueAssignment_1_0"); diff --git a/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/internal/InternalAadl2Parser.g b/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/internal/InternalAadl2Parser.g index 792982c452c..ede8c013535 100644 --- a/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/internal/InternalAadl2Parser.g +++ b/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/internal/InternalAadl2Parser.g @@ -4993,881 +4993,6 @@ finally { restoreStackSize(stackSize); } -// Entry rule entryRuleAbstractImplementationKeywords -entryRuleAbstractImplementationKeywords -: -{ before(grammarAccess.getAbstractImplementationKeywordsRule()); } - ruleAbstractImplementationKeywords -{ after(grammarAccess.getAbstractImplementationKeywordsRule()); } - EOF -; - -// Rule AbstractImplementationKeywords -ruleAbstractImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAbstractImplementationKeywordsAccess().getGroup()); } - (rule__AbstractImplementationKeywords__Group__0) - { after(grammarAccess.getAbstractImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleBusAccessKeywords -entryRuleBusAccessKeywords -: -{ before(grammarAccess.getBusAccessKeywordsRule()); } - ruleBusAccessKeywords -{ after(grammarAccess.getBusAccessKeywordsRule()); } - EOF -; - -// Rule BusAccessKeywords -ruleBusAccessKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBusAccessKeywordsAccess().getGroup()); } - (rule__BusAccessKeywords__Group__0) - { after(grammarAccess.getBusAccessKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleBusImplementationKeywords -entryRuleBusImplementationKeywords -: -{ before(grammarAccess.getBusImplementationKeywordsRule()); } - ruleBusImplementationKeywords -{ after(grammarAccess.getBusImplementationKeywordsRule()); } - EOF -; - -// Rule BusImplementationKeywords -ruleBusImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBusImplementationKeywordsAccess().getGroup()); } - (rule__BusImplementationKeywords__Group__0) - { after(grammarAccess.getBusImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDataAccessKeywords -entryRuleDataAccessKeywords -: -{ before(grammarAccess.getDataAccessKeywordsRule()); } - ruleDataAccessKeywords -{ after(grammarAccess.getDataAccessKeywordsRule()); } - EOF -; - -// Rule DataAccessKeywords -ruleDataAccessKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDataAccessKeywordsAccess().getGroup()); } - (rule__DataAccessKeywords__Group__0) - { after(grammarAccess.getDataAccessKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDataImplementationKeywords -entryRuleDataImplementationKeywords -: -{ before(grammarAccess.getDataImplementationKeywordsRule()); } - ruleDataImplementationKeywords -{ after(grammarAccess.getDataImplementationKeywordsRule()); } - EOF -; - -// Rule DataImplementationKeywords -ruleDataImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDataImplementationKeywordsAccess().getGroup()); } - (rule__DataImplementationKeywords__Group__0) - { after(grammarAccess.getDataImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDataPortKeywords -entryRuleDataPortKeywords -: -{ before(grammarAccess.getDataPortKeywordsRule()); } - ruleDataPortKeywords -{ after(grammarAccess.getDataPortKeywordsRule()); } - EOF -; - -// Rule DataPortKeywords -ruleDataPortKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDataPortKeywordsAccess().getGroup()); } - (rule__DataPortKeywords__Group__0) - { after(grammarAccess.getDataPortKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDeviceImplementationKeywords -entryRuleDeviceImplementationKeywords -: -{ before(grammarAccess.getDeviceImplementationKeywordsRule()); } - ruleDeviceImplementationKeywords -{ after(grammarAccess.getDeviceImplementationKeywordsRule()); } - EOF -; - -// Rule DeviceImplementationKeywords -ruleDeviceImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDeviceImplementationKeywordsAccess().getGroup()); } - (rule__DeviceImplementationKeywords__Group__0) - { after(grammarAccess.getDeviceImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleEndToEndFlowKeywords -entryRuleEndToEndFlowKeywords -: -{ before(grammarAccess.getEndToEndFlowKeywordsRule()); } - ruleEndToEndFlowKeywords -{ after(grammarAccess.getEndToEndFlowKeywordsRule()); } - EOF -; - -// Rule EndToEndFlowKeywords -ruleEndToEndFlowKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEndToEndFlowKeywordsAccess().getGroup()); } - (rule__EndToEndFlowKeywords__Group__0) - { after(grammarAccess.getEndToEndFlowKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleEventDataKeywords -entryRuleEventDataKeywords -: -{ before(grammarAccess.getEventDataKeywordsRule()); } - ruleEventDataKeywords -{ after(grammarAccess.getEventDataKeywordsRule()); } - EOF -; - -// Rule EventDataKeywords -ruleEventDataKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEventDataKeywordsAccess().getGroup()); } - (rule__EventDataKeywords__Group__0) - { after(grammarAccess.getEventDataKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleEventDataPortKeywords -entryRuleEventDataPortKeywords -: -{ before(grammarAccess.getEventDataPortKeywordsRule()); } - ruleEventDataPortKeywords -{ after(grammarAccess.getEventDataPortKeywordsRule()); } - EOF -; - -// Rule EventDataPortKeywords -ruleEventDataPortKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEventDataPortKeywordsAccess().getGroup()); } - (rule__EventDataPortKeywords__Group__0) - { after(grammarAccess.getEventDataPortKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleEventPortKeywords -entryRuleEventPortKeywords -: -{ before(grammarAccess.getEventPortKeywordsRule()); } - ruleEventPortKeywords -{ after(grammarAccess.getEventPortKeywordsRule()); } - EOF -; - -// Rule EventPortKeywords -ruleEventPortKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEventPortKeywordsAccess().getGroup()); } - (rule__EventPortKeywords__Group__0) - { after(grammarAccess.getEventPortKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleFeatureGroupKeywords -entryRuleFeatureGroupKeywords -: -{ before(grammarAccess.getFeatureGroupKeywordsRule()); } - ruleFeatureGroupKeywords -{ after(grammarAccess.getFeatureGroupKeywordsRule()); } - EOF -; - -// Rule FeatureGroupKeywords -ruleFeatureGroupKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFeatureGroupKeywordsAccess().getGroup()); } - (rule__FeatureGroupKeywords__Group__0) - { after(grammarAccess.getFeatureGroupKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleInternalFeaturesKeywords -entryRuleInternalFeaturesKeywords -: -{ before(grammarAccess.getInternalFeaturesKeywordsRule()); } - ruleInternalFeaturesKeywords -{ after(grammarAccess.getInternalFeaturesKeywordsRule()); } - EOF -; - -// Rule InternalFeaturesKeywords -ruleInternalFeaturesKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInternalFeaturesKeywordsAccess().getGroup()); } - (rule__InternalFeaturesKeywords__Group__0) - { after(grammarAccess.getInternalFeaturesKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleInverseOfKeywords -entryRuleInverseOfKeywords -: -{ before(grammarAccess.getInverseOfKeywordsRule()); } - ruleInverseOfKeywords -{ after(grammarAccess.getInverseOfKeywordsRule()); } - EOF -; - -// Rule InverseOfKeywords -ruleInverseOfKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInverseOfKeywordsAccess().getGroup()); } - (rule__InverseOfKeywords__Group__0) - { after(grammarAccess.getInverseOfKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleListOfKeywords -entryRuleListOfKeywords -: -{ before(grammarAccess.getListOfKeywordsRule()); } - ruleListOfKeywords -{ after(grammarAccess.getListOfKeywordsRule()); } - EOF -; - -// Rule ListOfKeywords -ruleListOfKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getListOfKeywordsAccess().getGroup()); } - (rule__ListOfKeywords__Group__0) - { after(grammarAccess.getListOfKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleMemoryImplementationKeywords -entryRuleMemoryImplementationKeywords -: -{ before(grammarAccess.getMemoryImplementationKeywordsRule()); } - ruleMemoryImplementationKeywords -{ after(grammarAccess.getMemoryImplementationKeywordsRule()); } - EOF -; - -// Rule MemoryImplementationKeywords -ruleMemoryImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMemoryImplementationKeywordsAccess().getGroup()); } - (rule__MemoryImplementationKeywords__Group__0) - { after(grammarAccess.getMemoryImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleProcessImplementationKeywords -entryRuleProcessImplementationKeywords -: -{ before(grammarAccess.getProcessImplementationKeywordsRule()); } - ruleProcessImplementationKeywords -{ after(grammarAccess.getProcessImplementationKeywordsRule()); } - EOF -; - -// Rule ProcessImplementationKeywords -ruleProcessImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessImplementationKeywordsAccess().getGroup()); } - (rule__ProcessImplementationKeywords__Group__0) - { after(grammarAccess.getProcessImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleProcessorFeaturesKeywords -entryRuleProcessorFeaturesKeywords -: -{ before(grammarAccess.getProcessorFeaturesKeywordsRule()); } - ruleProcessorFeaturesKeywords -{ after(grammarAccess.getProcessorFeaturesKeywordsRule()); } - EOF -; - -// Rule ProcessorFeaturesKeywords -ruleProcessorFeaturesKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessorFeaturesKeywordsAccess().getGroup()); } - (rule__ProcessorFeaturesKeywords__Group__0) - { after(grammarAccess.getProcessorFeaturesKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleProcessorImplementationKeywords -entryRuleProcessorImplementationKeywords -: -{ before(grammarAccess.getProcessorImplementationKeywordsRule()); } - ruleProcessorImplementationKeywords -{ after(grammarAccess.getProcessorImplementationKeywordsRule()); } - EOF -; - -// Rule ProcessorImplementationKeywords -ruleProcessorImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessorImplementationKeywordsAccess().getGroup()); } - (rule__ProcessorImplementationKeywords__Group__0) - { after(grammarAccess.getProcessorImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleRangeOfKeywords -entryRuleRangeOfKeywords -: -{ before(grammarAccess.getRangeOfKeywordsRule()); } - ruleRangeOfKeywords -{ after(grammarAccess.getRangeOfKeywordsRule()); } - EOF -; - -// Rule RangeOfKeywords -ruleRangeOfKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRangeOfKeywordsAccess().getGroup()); } - (rule__RangeOfKeywords__Group__0) - { after(grammarAccess.getRangeOfKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleRefinedToKeywords -entryRuleRefinedToKeywords -: -{ before(grammarAccess.getRefinedToKeywordsRule()); } - ruleRefinedToKeywords -{ after(grammarAccess.getRefinedToKeywordsRule()); } - EOF -; - -// Rule RefinedToKeywords -ruleRefinedToKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRefinedToKeywordsAccess().getGroup()); } - (rule__RefinedToKeywords__Group__0) - { after(grammarAccess.getRefinedToKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleRequiresModesKeywords -entryRuleRequiresModesKeywords -: -{ before(grammarAccess.getRequiresModesKeywordsRule()); } - ruleRequiresModesKeywords -{ after(grammarAccess.getRequiresModesKeywordsRule()); } - EOF -; - -// Rule RequiresModesKeywords -ruleRequiresModesKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRequiresModesKeywordsAccess().getGroup()); } - (rule__RequiresModesKeywords__Group__0) - { after(grammarAccess.getRequiresModesKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleSubprogramAccessKeywords -entryRuleSubprogramAccessKeywords -: -{ before(grammarAccess.getSubprogramAccessKeywordsRule()); } - ruleSubprogramAccessKeywords -{ after(grammarAccess.getSubprogramAccessKeywordsRule()); } - EOF -; - -// Rule SubprogramAccessKeywords -ruleSubprogramAccessKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSubprogramAccessKeywordsAccess().getGroup()); } - (rule__SubprogramAccessKeywords__Group__0) - { after(grammarAccess.getSubprogramAccessKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleSubprogramGroupKeywords -entryRuleSubprogramGroupKeywords -: -{ before(grammarAccess.getSubprogramGroupKeywordsRule()); } - ruleSubprogramGroupKeywords -{ after(grammarAccess.getSubprogramGroupKeywordsRule()); } - EOF -; - -// Rule SubprogramGroupKeywords -ruleSubprogramGroupKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSubprogramGroupKeywordsAccess().getGroup()); } - (rule__SubprogramGroupKeywords__Group__0) - { after(grammarAccess.getSubprogramGroupKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleSubprogramGroupAccessKeywords -entryRuleSubprogramGroupAccessKeywords -: -{ before(grammarAccess.getSubprogramGroupAccessKeywordsRule()); } - ruleSubprogramGroupAccessKeywords -{ after(grammarAccess.getSubprogramGroupAccessKeywordsRule()); } - EOF -; - -// Rule SubprogramGroupAccessKeywords -ruleSubprogramGroupAccessKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroup()); } - (rule__SubprogramGroupAccessKeywords__Group__0) - { after(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleSubprogramGroupImplementationKeywords -entryRuleSubprogramGroupImplementationKeywords -: -{ before(grammarAccess.getSubprogramGroupImplementationKeywordsRule()); } - ruleSubprogramGroupImplementationKeywords -{ after(grammarAccess.getSubprogramGroupImplementationKeywordsRule()); } - EOF -; - -// Rule SubprogramGroupImplementationKeywords -ruleSubprogramGroupImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroup()); } - (rule__SubprogramGroupImplementationKeywords__Group__0) - { after(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleSubprogramImplementationKeywords -entryRuleSubprogramImplementationKeywords -: -{ before(grammarAccess.getSubprogramImplementationKeywordsRule()); } - ruleSubprogramImplementationKeywords -{ after(grammarAccess.getSubprogramImplementationKeywordsRule()); } - EOF -; - -// Rule SubprogramImplementationKeywords -ruleSubprogramImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSubprogramImplementationKeywordsAccess().getGroup()); } - (rule__SubprogramImplementationKeywords__Group__0) - { after(grammarAccess.getSubprogramImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleSystemImplementationKeywords -entryRuleSystemImplementationKeywords -: -{ before(grammarAccess.getSystemImplementationKeywordsRule()); } - ruleSystemImplementationKeywords -{ after(grammarAccess.getSystemImplementationKeywordsRule()); } - EOF -; - -// Rule SystemImplementationKeywords -ruleSystemImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSystemImplementationKeywordsAccess().getGroup()); } - (rule__SystemImplementationKeywords__Group__0) - { after(grammarAccess.getSystemImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleThreadGroupKeywords -entryRuleThreadGroupKeywords -: -{ before(grammarAccess.getThreadGroupKeywordsRule()); } - ruleThreadGroupKeywords -{ after(grammarAccess.getThreadGroupKeywordsRule()); } - EOF -; - -// Rule ThreadGroupKeywords -ruleThreadGroupKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getThreadGroupKeywordsAccess().getGroup()); } - (rule__ThreadGroupKeywords__Group__0) - { after(grammarAccess.getThreadGroupKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleThreadGroupImplementationKeywords -entryRuleThreadGroupImplementationKeywords -: -{ before(grammarAccess.getThreadGroupImplementationKeywordsRule()); } - ruleThreadGroupImplementationKeywords -{ after(grammarAccess.getThreadGroupImplementationKeywordsRule()); } - EOF -; - -// Rule ThreadGroupImplementationKeywords -ruleThreadGroupImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroup()); } - (rule__ThreadGroupImplementationKeywords__Group__0) - { after(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleThreadImplementationKeywords -entryRuleThreadImplementationKeywords -: -{ before(grammarAccess.getThreadImplementationKeywordsRule()); } - ruleThreadImplementationKeywords -{ after(grammarAccess.getThreadImplementationKeywordsRule()); } - EOF -; - -// Rule ThreadImplementationKeywords -ruleThreadImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getThreadImplementationKeywordsAccess().getGroup()); } - (rule__ThreadImplementationKeywords__Group__0) - { after(grammarAccess.getThreadImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleVirtualBusKeywords -entryRuleVirtualBusKeywords -: -{ before(grammarAccess.getVirtualBusKeywordsRule()); } - ruleVirtualBusKeywords -{ after(grammarAccess.getVirtualBusKeywordsRule()); } - EOF -; - -// Rule VirtualBusKeywords -ruleVirtualBusKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getVirtualBusKeywordsAccess().getGroup()); } - (rule__VirtualBusKeywords__Group__0) - { after(grammarAccess.getVirtualBusKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleVirtualBusImplementationKeywords -entryRuleVirtualBusImplementationKeywords -: -{ before(grammarAccess.getVirtualBusImplementationKeywordsRule()); } - ruleVirtualBusImplementationKeywords -{ after(grammarAccess.getVirtualBusImplementationKeywordsRule()); } - EOF -; - -// Rule VirtualBusImplementationKeywords -ruleVirtualBusImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getVirtualBusImplementationKeywordsAccess().getGroup()); } - (rule__VirtualBusImplementationKeywords__Group__0) - { after(grammarAccess.getVirtualBusImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleVirtualProcessorKeywords -entryRuleVirtualProcessorKeywords -: -{ before(grammarAccess.getVirtualProcessorKeywordsRule()); } - ruleVirtualProcessorKeywords -{ after(grammarAccess.getVirtualProcessorKeywordsRule()); } - EOF -; - -// Rule VirtualProcessorKeywords -ruleVirtualProcessorKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getVirtualProcessorKeywordsAccess().getGroup()); } - (rule__VirtualProcessorKeywords__Group__0) - { after(grammarAccess.getVirtualProcessorKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleVirtualProcessorImplementationKeywords -entryRuleVirtualProcessorImplementationKeywords -: -{ before(grammarAccess.getVirtualProcessorImplementationKeywordsRule()); } - ruleVirtualProcessorImplementationKeywords -{ after(grammarAccess.getVirtualProcessorImplementationKeywordsRule()); } - EOF -; - -// Rule VirtualProcessorImplementationKeywords -ruleVirtualProcessorImplementationKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getGroup()); } - (rule__VirtualProcessorImplementationKeywords__Group__0) - { after(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - // Entry rule entryRuleContainedPropertyAssociation entryRuleContainedPropertyAssociation : @@ -6568,81 +5693,6 @@ finally { restoreStackSize(stackSize); } -// Entry rule entryRuleAppliesToKeywords -entryRuleAppliesToKeywords -: -{ before(grammarAccess.getAppliesToKeywordsRule()); } - ruleAppliesToKeywords -{ after(grammarAccess.getAppliesToKeywordsRule()); } - EOF -; - -// Rule AppliesToKeywords -ruleAppliesToKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAppliesToKeywordsAccess().getGroup()); } - (rule__AppliesToKeywords__Group__0) - { after(grammarAccess.getAppliesToKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleInBindingKeywords -entryRuleInBindingKeywords -: -{ before(grammarAccess.getInBindingKeywordsRule()); } - ruleInBindingKeywords -{ after(grammarAccess.getInBindingKeywordsRule()); } - EOF -; - -// Rule InBindingKeywords -ruleInBindingKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInBindingKeywordsAccess().getGroup()); } - (rule__InBindingKeywords__Group__0) - { after(grammarAccess.getInBindingKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleInModesKeywords -entryRuleInModesKeywords -: -{ before(grammarAccess.getInModesKeywordsRule()); } - ruleInModesKeywords -{ after(grammarAccess.getInModesKeywordsRule()); } - EOF -; - -// Rule InModesKeywords -ruleInModesKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInModesKeywordsAccess().getGroup()); } - (rule__InModesKeywords__Group__0) - { after(grammarAccess.getInModesKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - // Entry rule entryRuleINTVALUE entryRuleINTVALUE : @@ -7921,27 +6971,27 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Alternatives_3_1 +rule__ThreadGroupType__Alternatives_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_0()); } - (rule__ThreadGroupType__Group_3_1_0__0) - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0()); } + (rule__ThreadGroupType__Group_4_1_0__0) + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0()); } ) | ( ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1)* - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1)* + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ) ; @@ -7949,27 +6999,27 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Alternatives_4_1 +rule__ThreadGroupType__Alternatives_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0()); } - (rule__ThreadGroupType__Group_4_1_0__0) - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_0()); } + (rule__ThreadGroupType__Group_5_1_0__0) + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_0()); } ) | ( ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1()); } - (rule__ThreadGroupType__Alternatives_4_1_1) - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1()); } + (rule__ThreadGroupType__Alternatives_5_1_1) + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1()); } ) ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1()); } - (rule__ThreadGroupType__Alternatives_4_1_1)* - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1()); } + (rule__ThreadGroupType__Alternatives_5_1_1)* + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1()); } ) ) ; @@ -7977,183 +7027,183 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Alternatives_4_1_1 +rule__ThreadGroupType__Alternatives_5_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); } - (rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_5_1_1_0()); } + (rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_5_1_1_0()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); } - (rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_5_1_1_1()); } + (rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_5_1_1_1()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); } - (rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2()); } + (rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); } - (rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3()); } + (rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_4_1_1_4()); } - (rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_4_1_1_4()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_5_1_1_4()); } + (rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_5_1_1_4()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); } - (rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_5()); } + (rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_5()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); } - (rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_6()); } + (rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_6()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); } - (rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_7()); } + (rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Alternatives_5_1 +rule__ThreadGroupType__Alternatives_6_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } - (rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } + (rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } ) ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } - (rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0)* - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } + (rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0)* + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_1()); } - (rule__ThreadGroupType__Group_5_1_1__0) - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1()); } + (rule__ThreadGroupType__Group_6_1_1__0) + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Alternatives_6 +rule__ThreadGroupType__Alternatives_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_6_0()); } - (rule__ThreadGroupType__Group_6_0__0) - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_6_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_7_0()); } + (rule__ThreadGroupType__Group_7_0__0) + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_7_0()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1()); } - (rule__ThreadGroupType__Group_6_1__0) - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1()); } + (rule__ThreadGroupType__Group_7_1__0) + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Alternatives_6_1_1 +rule__ThreadGroupType__Alternatives_7_1_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0()); } - (rule__ThreadGroupType__Alternatives_6_1_1_0) - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0()); } + (rule__ThreadGroupType__Alternatives_7_1_1_0) + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0()); } ) ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0()); } - (rule__ThreadGroupType__Alternatives_6_1_1_0)* - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0()); } + (rule__ThreadGroupType__Alternatives_7_1_1_0)* + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1_1()); } - (rule__ThreadGroupType__Group_6_1_1_1__0) - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1_1()); } + (rule__ThreadGroupType__Group_7_1_1_1__0) + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Alternatives_6_1_1_0 +rule__ThreadGroupType__Alternatives_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); } - (rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_1_1_0_0()); } + (rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_1_1_0_0()); } ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); } - (rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1()); } + (rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Alternatives_7_1 +rule__ThreadGroupType__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } - (rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } + (rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } ) ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } - (rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0)* - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } + (rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0)* + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1()); } - (rule__ThreadGroupType__Group_7_1_1__0) - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_8_1_1()); } + (rule__ThreadGroupType__Group_8_1_1__0) + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_8_1_1()); } ) ; finally { @@ -8638,27 +7688,27 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Alternatives_3_1 +rule__SubprogramGroupType__Alternatives_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_0()); } - (rule__SubprogramGroupType__Group_3_1_0__0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0()); } + (rule__SubprogramGroupType__Group_4_1_0__0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0()); } ) | ( ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1)* - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1)* + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ) ; @@ -8666,27 +7716,27 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Alternatives_4_1 +rule__SubprogramGroupType__Alternatives_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0()); } - (rule__SubprogramGroupType__Group_4_1_0__0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_0()); } + (rule__SubprogramGroupType__Group_5_1_0__0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_0()); } ) | ( ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1()); } - (rule__SubprogramGroupType__Alternatives_4_1_1) - { after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1()); } + (rule__SubprogramGroupType__Alternatives_5_1_1) + { after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1()); } ) ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1()); } - (rule__SubprogramGroupType__Alternatives_4_1_1)* - { after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1()); } + (rule__SubprogramGroupType__Alternatives_5_1_1)* + { after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1()); } ) ) ; @@ -8694,89 +7744,89 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Alternatives_4_1_1 +rule__SubprogramGroupType__Alternatives_5_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_0()); } - (rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_0()); } + (rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_0()); } ) | ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_1()); } - (rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_1()); } + (rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_1()); } ) | ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_2()); } - (rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_2()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_2()); } + (rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_2()); } ) | ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_3()); } - (rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_3()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_3()); } + (rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Alternatives_5_1 +rule__SubprogramGroupType__Alternatives_6_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } - (rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } + (rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } ) ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } - (rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0)* - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } + (rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0)* + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } ) ) | ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_1()); } - (rule__SubprogramGroupType__Group_5_1_1__0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1()); } + (rule__SubprogramGroupType__Group_6_1_1__0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Alternatives_6_1 +rule__SubprogramGroupType__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } - (rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + (rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } ) ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } - (rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0)* - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + (rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0)* + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } ) ) | ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1()); } - (rule__SubprogramGroupType__Group_6_1_1__0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7_1_1()); } + (rule__SubprogramGroupType__Group_7_1_1__0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7_1_1()); } ) ; finally { @@ -9659,27 +8709,27 @@ finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Alternatives_3_1 +rule__VirtualBusType__Alternatives_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_0()); } - (rule__VirtualBusType__Group_3_1_0__0) - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0()); } + (rule__VirtualBusType__Group_4_1_0__0) + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0()); } ) | ( ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1)* - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1)* + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ) ; @@ -9687,27 +8737,27 @@ finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Alternatives_4_1 +rule__VirtualBusType__Alternatives_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0()); } - (rule__VirtualBusType__Group_4_1_0__0) - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_0()); } + (rule__VirtualBusType__Group_5_1_0__0) + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_0()); } ) | ( ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1()); } - (rule__VirtualBusType__Alternatives_4_1_1) - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); } + (rule__VirtualBusType__Alternatives_5_1_1) + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); } ) ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1()); } - (rule__VirtualBusType__Alternatives_4_1_1)* - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); } + (rule__VirtualBusType__Alternatives_5_1_1)* + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); } ) ) ; @@ -9715,170 +8765,170 @@ finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Alternatives_4_1_1 +rule__VirtualBusType__Alternatives_5_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0()); } - (rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_0()); } + (rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_0()); } ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_4_1_1_1()); } - (rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_4_1_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_5_1_1_1()); } + (rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_5_1_1_1()); } ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_4_1_1_2()); } - (rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_4_1_1_2()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_5_1_1_2()); } + (rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_5_1_1_2()); } ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_3()); } - (rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_3()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_5_1_1_3()); } + (rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_5_1_1_3()); } ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_4()); } - (rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_4()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_4()); } + (rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_4()); } ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_4_1_1_5()); } - (rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_4_1_1_5()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_5_1_1_5()); } + (rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_5_1_1_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Alternatives_5 +rule__VirtualBusType__Alternatives_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_5_0()); } - (rule__VirtualBusType__Group_5_0__0) - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_5_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_6_0()); } + (rule__VirtualBusType__Group_6_0__0) + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_6_0()); } ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1()); } - (rule__VirtualBusType__Group_5_1__0) - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1()); } + (rule__VirtualBusType__Group_6_1__0) + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Alternatives_5_1_1 +rule__VirtualBusType__Alternatives_6_1_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0()); } - (rule__VirtualBusType__Alternatives_5_1_1_0) - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0()); } + (rule__VirtualBusType__Alternatives_6_1_1_0) + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0()); } ) ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0()); } - (rule__VirtualBusType__Alternatives_5_1_1_0)* - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0()); } + (rule__VirtualBusType__Alternatives_6_1_1_0)* + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0()); } ) ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_1_1()); } - (rule__VirtualBusType__Group_5_1_1_1__0) - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1_1()); } + (rule__VirtualBusType__Group_6_1_1_1__0) + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Alternatives_5_1_1_0 +rule__VirtualBusType__Alternatives_6_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0()); } - (rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); } + (rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); } ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1()); } - (rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); } + (rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Alternatives_6_1 +rule__VirtualBusType__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } - (rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + (rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } ) ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } - (rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0)* - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + (rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0)* + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } ) ) | ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1()); } - (rule__VirtualBusType__Group_6_1_1__0) - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_7_1_1()); } + (rule__VirtualBusType__Group_7_1_1__0) + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_7_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Alternatives_3_1 +rule__VirtualProcessorType__Alternatives_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_0()); } - (rule__VirtualProcessorType__Group_3_1_0__0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0()); } + (rule__VirtualProcessorType__Group_4_1_0__0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0()); } ) | ( ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1)* - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1)* + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ) ; @@ -9886,27 +8936,27 @@ finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Alternatives_4_1 +rule__VirtualProcessorType__Alternatives_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0()); } - (rule__VirtualProcessorType__Group_4_1_0__0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_0()); } + (rule__VirtualProcessorType__Group_5_1_0__0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_0()); } ) | ( ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1()); } - (rule__VirtualProcessorType__Alternatives_4_1_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1()); } + (rule__VirtualProcessorType__Alternatives_5_1_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1()); } ) ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1()); } - (rule__VirtualProcessorType__Alternatives_4_1_1)* - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1()); } + (rule__VirtualProcessorType__Alternatives_5_1_1)* + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1()); } ) ) ; @@ -9914,183 +8964,183 @@ finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Alternatives_4_1_1 +rule__VirtualProcessorType__Alternatives_5_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); } - (rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_5_1_1_0()); } + (rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_5_1_1_0()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); } - (rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_5_1_1_1()); } + (rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_5_1_1_1()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); } - (rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2()); } + (rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); } - (rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3()); } + (rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_4()); } - (rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_4()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_4()); } + (rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_4()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_5()); } - (rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_5()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_5()); } + (rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_5()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_6()); } - (rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_6()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_6()); } + (rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_6()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_4_1_1_7()); } - (rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_4_1_1_7()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_5_1_1_7()); } + (rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_5_1_1_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Alternatives_5_1 +rule__VirtualProcessorType__Alternatives_6_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } - (rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } + (rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } ) ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } - (rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0)* - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } + (rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0)* + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } ) ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_1()); } - (rule__VirtualProcessorType__Group_5_1_1__0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1()); } + (rule__VirtualProcessorType__Group_6_1_1__0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Alternatives_6 +rule__VirtualProcessorType__Alternatives_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_0()); } - (rule__VirtualProcessorType__Group_6_0__0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_0()); } + (rule__VirtualProcessorType__Group_7_0__0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_0()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1()); } - (rule__VirtualProcessorType__Group_6_1__0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1()); } + (rule__VirtualProcessorType__Group_7_1__0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Alternatives_6_1_1 +rule__VirtualProcessorType__Alternatives_7_1_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0()); } - (rule__VirtualProcessorType__Alternatives_6_1_1_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0()); } + (rule__VirtualProcessorType__Alternatives_7_1_1_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0()); } ) ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0()); } - (rule__VirtualProcessorType__Alternatives_6_1_1_0)* - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0()); } + (rule__VirtualProcessorType__Alternatives_7_1_1_0)* + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0()); } ) ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1_1()); } - (rule__VirtualProcessorType__Group_6_1_1_1__0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1_1()); } + (rule__VirtualProcessorType__Group_7_1_1_1__0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Alternatives_6_1_1_0 +rule__VirtualProcessorType__Alternatives_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); } - (rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_1_1_0_0()); } + (rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_1_1_0_0()); } ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); } - (rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1()); } + (rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Alternatives_7_1 +rule__VirtualProcessorType__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } - (rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } + (rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } ) ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } - (rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0)* - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } + (rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0)* + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } ) ) | ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1()); } - (rule__VirtualProcessorType__Group_7_1_1__0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8_1_1()); } + (rule__VirtualProcessorType__Group_8_1_1__0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8_1_1()); } ) ; finally { @@ -10411,652 +9461,591 @@ finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_6_1 +rule__AbstractImplementation__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } ) ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } ) ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_6_1_1()); } - (rule__AbstractImplementation__Group_6_1_1__0) - { after(grammarAccess.getAbstractImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1()); } + (rule__AbstractImplementation__Group_7_1_1__0) + { after(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_7_1 +rule__AbstractImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0()); } - (rule__AbstractImplementation__Alternatives_7_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0()); } + (rule__AbstractImplementation__Alternatives_8_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0()); } ) ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0()); } - (rule__AbstractImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0()); } + (rule__AbstractImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0()); } ) ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1()); } - (rule__AbstractImplementation__Group_7_1_1__0) - { after(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_8_1_1()); } + (rule__AbstractImplementation__Group_8_1_1__0) + { after(grammarAccess.getAbstractImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_7_1_0 +rule__AbstractImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0()); } - (rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0()); } + (rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); } - (rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } + (rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); } - (rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2()); } + (rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_3()); } - (rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_3()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_3()); } + (rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_3()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_4()); } - (rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_4()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_4()); } + (rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_4()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_5()); } - (rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_5()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_5()); } + (rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_5()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_6()); } - (rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_6()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_6()); } + (rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_6()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7()); } - (rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7()); } + (rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_8()); } - (rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_8()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_8()); } + (rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_8()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_9()); } - (rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_9()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_9()); } + (rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_9()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_10()); } - (rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_10()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_10()); } + (rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_10()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_11()); } - (rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_11()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_11()); } + (rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_11()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_12()); } - (rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_12()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_12()); } + (rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_12()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_13()); } - (rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_13()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_13()); } + (rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_13()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_8_1 +rule__AbstractImplementation__Alternatives_9_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_9_1 +rule__AbstractImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } + (rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } + (rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_10_1 +rule__AbstractImplementation__Alternatives_11_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - (rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } + (rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } ) ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - (rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0)* - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } + (rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0)* + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } ) ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_10_1_1()); } - (rule__AbstractImplementation__Group_10_1_1__0) - { after(grammarAccess.getAbstractImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1()); } + (rule__AbstractImplementation__Group_11_1_1__0) + { after(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_11_1 +rule__AbstractImplementation__Alternatives_12_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0()); } - (rule__AbstractImplementation__Alternatives_11_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } + (rule__AbstractImplementation__Alternatives_12_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } ) ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0()); } - (rule__AbstractImplementation__Alternatives_11_1_0)* - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } + (rule__AbstractImplementation__Alternatives_12_1_0)* + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } ) ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1()); } - (rule__AbstractImplementation__Group_11_1_1__0) - { after(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1()); } + (rule__AbstractImplementation__Group_12_1_1__0) + { after(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_11_1_0 +rule__AbstractImplementation__Alternatives_12_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } - (rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } + (rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } - (rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } + (rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } - (rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } + (rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } - (rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } + (rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); } - (rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } + (rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_12_1 +rule__AbstractImplementation__Alternatives_13_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } - (rule__AbstractImplementation__Alternatives_12_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } + (rule__AbstractImplementation__Alternatives_13_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } ) ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } - (rule__AbstractImplementation__Alternatives_12_1_0)* - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } + (rule__AbstractImplementation__Alternatives_13_1_0)* + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } ) ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1()); } - (rule__AbstractImplementation__Group_12_1_1__0) - { after(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1()); } + (rule__AbstractImplementation__Group_13_1_1__0) + { after(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_12_1_0 +rule__AbstractImplementation__Alternatives_13_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } - (rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } + (rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } - (rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } + (rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_13_1 +rule__AbstractImplementation__Alternatives_14_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } - (rule__AbstractImplementation__Alternatives_13_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0()); } + (rule__AbstractImplementation__Alternatives_14_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0()); } ) ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } - (rule__AbstractImplementation__Alternatives_13_1_0)* - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0()); } + (rule__AbstractImplementation__Alternatives_14_1_0)* + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0()); } ) ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1()); } - (rule__AbstractImplementation__Group_13_1_1__0) - { after(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1()); } + (rule__AbstractImplementation__Group_14_1_1__0) + { after(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_13_1_0 +rule__AbstractImplementation__Alternatives_14_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } - (rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } + (rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } - (rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } + (rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Alternatives_14_1 +rule__AbstractImplementation__Alternatives_15_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - (rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } ) ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - (rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0)* - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0)* + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } ) ) | ( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1()); } - (rule__AbstractImplementation__Group_14_1_1__0) - { after(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_15_1_1()); } + (rule__AbstractImplementation__Group_15_1_1__0) + { after(grammarAccess.getAbstractImplementationAccess().getGroup_15_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Alternatives_6_1 +rule__SystemImplementation__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } ) ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } ) ) | ( - { before(grammarAccess.getSystemImplementationAccess().getGroup_6_1_1()); } - (rule__SystemImplementation__Group_6_1_1__0) - { after(grammarAccess.getSystemImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1()); } + (rule__SystemImplementation__Group_7_1_1__0) + { after(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Alternatives_7_1 +rule__SystemImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0()); } - (rule__SystemImplementation__Alternatives_7_1_0) - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0()); } + (rule__SystemImplementation__Alternatives_8_1_0) + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0()); } ) ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0()); } - (rule__SystemImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0()); } + (rule__SystemImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0()); } ) ) | ( - { before(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1()); } - (rule__SystemImplementation__Group_7_1_1__0) - { after(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getSystemImplementationAccess().getGroup_8_1_1()); } + (rule__SystemImplementation__Group_8_1_1__0) + { after(grammarAccess.getSystemImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Alternatives_7_1_0 +rule__SystemImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0()); } - (rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); } - (rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); } - ) - | - ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); } - (rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0()); } + (rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_3()); } - (rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3) - { after(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_3()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } + (rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_4()); } - (rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4) - { after(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_4()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2()); } + (rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2) + { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5()); } - (rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5) - { after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_3()); } + (rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3) + { after(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_3()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_6()); } - (rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6) - { after(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_6()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_4()); } + (rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4) + { after(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_4()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_7()); } - (rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7) - { after(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_7()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5()); } + (rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5) + { after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_8()); } - (rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8) - { after(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_8()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_6()); } + (rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6) + { after(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_6()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_9()); } - (rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9) - { after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_9()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_7()); } + (rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7) + { after(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_7()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_10()); } - (rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10) - { after(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_10()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_8()); } + (rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8) + { after(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_8()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_11()); } - (rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11) - { after(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_11()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SystemImplementation__Alternatives_8_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_9()); } + (rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9) + { after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_9()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SystemImplementation__Alternatives_9_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_10()); } + (rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10) + { after(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_10()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_11()); } + (rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11) + { after(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_11()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Alternatives_10_1 +rule__SystemImplementation__Alternatives_9_2 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0()); } - (rule__SystemImplementation__Alternatives_10_1_0) - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0()); } - ) - ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0()); } - (rule__SystemImplementation__Alternatives_10_1_0)* - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0()); } - ) + { before(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getGroup_10_1_1()); } - (rule__SystemImplementation__Group_10_1_1__0) - { after(grammarAccess.getSystemImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Alternatives_10_1_0 +rule__SystemImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } - (rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0) - { after(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } + (rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0) + { after(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } - (rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } - ) - | - ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } - (rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2) - { after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } - ) - | - ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } - (rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3) - { after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } + (rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1) + { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } ) ; finally { @@ -11097,15 +10086,27 @@ rule__SystemImplementation__Alternatives_11_1_0 } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } - (rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0) - { after(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } + (rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0) + { after(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } + ) + | + ( + { before(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } + (rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1) + { after(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } - (rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } + (rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2) + { after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } + ) + | + ( + { before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } + (rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3) + { after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } ) ; finally { @@ -11146,15 +10147,15 @@ rule__SystemImplementation__Alternatives_12_1_0 } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } - (rule__SystemImplementation__OwnedModeAssignment_12_1_0_0) - { after(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } + (rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0) + { after(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } ) | ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } - (rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } + (rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1) + { after(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } ) ; finally { @@ -11168,14 +10169,14 @@ rule__SystemImplementation__Alternatives_13_1 : ( ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0) - { after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0()); } + (rule__SystemImplementation__Alternatives_13_1_0) + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0()); } ) ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0)* - { after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0()); } + (rule__SystemImplementation__Alternatives_13_1_0)* + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0()); } ) ) | @@ -11189,101 +10190,77 @@ finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Alternatives_6_1 +rule__SystemImplementation__Alternatives_13_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) - ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) + { before(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + (rule__SystemImplementation__OwnedModeAssignment_13_1_0_0) + { after(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } ) | ( - { before(grammarAccess.getProcessImplementationAccess().getGroup_6_1_1()); } - (rule__ProcessImplementation__Group_6_1_1__0) - { after(grammarAccess.getProcessImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + (rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1) + { after(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Alternatives_7_1 +rule__SystemImplementation__Alternatives_14_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0()); } - (rule__ProcessImplementation__Alternatives_7_1_0) - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0) + { after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } ) ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0()); } - (rule__ProcessImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0)* + { after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } ) ) | ( - { before(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1()); } - (rule__ProcessImplementation__Group_7_1_1__0) - { after(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getSystemImplementationAccess().getGroup_14_1_1()); } + (rule__SystemImplementation__Group_14_1_1__0) + { after(grammarAccess.getSystemImplementationAccess().getGroup_14_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Alternatives_7_1_0 +rule__ProcessImplementation__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0()); } - (rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1()); } - (rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1()); } - ) - | - ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2()); } - (rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2()); } - ) - | - ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3()); } - (rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3) - { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3()); } - ) - | - ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4()); } - (rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4) - { after(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4()); } + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) ) | ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5()); } - (rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5) - { after(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5()); } + { before(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1()); } + (rule__ProcessImplementation__Group_7_1_1__0) + { after(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1()); } ) ; finally { @@ -11296,97 +10273,109 @@ rule__ProcessImplementation__Alternatives_8_1 } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + ( + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0()); } + (rule__ProcessImplementation__Alternatives_8_1_0) + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0()); } + ) + ( + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0()); } + (rule__ProcessImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0()); } + ) ) | ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getProcessImplementationAccess().getGroup_8_1_1()); } + (rule__ProcessImplementation__Group_8_1_1__0) + { after(grammarAccess.getProcessImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Alternatives_9_1 +rule__ProcessImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_0()); } + (rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_0()); } + ) + | + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_1()); } + (rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_1()); } ) | ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2()); } + (rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2) + { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2()); } + ) + | + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3()); } + (rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3) + { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3()); } + ) + | + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_4()); } + (rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4) + { after(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_4()); } + ) + | + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_5()); } + (rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5) + { after(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Alternatives_10_1 +rule__ProcessImplementation__Alternatives_9_2 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0()); } - (rule__ProcessImplementation__Alternatives_10_1_0) - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0()); } - ) - ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0()); } - (rule__ProcessImplementation__Alternatives_10_1_0)* - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0()); } - ) + { before(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } ) | ( - { before(grammarAccess.getProcessImplementationAccess().getGroup_10_1_1()); } - (rule__ProcessImplementation__Group_10_1_1__0) - { after(grammarAccess.getProcessImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Alternatives_10_1_0 +rule__ProcessImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } - (rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0) - { after(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } + (rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0) + { after(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } - (rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } - ) - | - ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } - (rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2) - { after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } - ) - | - ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } - (rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3) - { after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } + (rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1) + { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } ) ; finally { @@ -11427,15 +10416,27 @@ rule__ProcessImplementation__Alternatives_11_1_0 } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } - (rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0) - { after(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } + (rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0) + { after(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } + ) + | + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } + (rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1) + { after(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } + ) + | + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } + (rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2) + { after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } ) | ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } - (rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } + (rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3) + { after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } ) ; finally { @@ -11476,15 +10477,15 @@ rule__ProcessImplementation__Alternatives_12_1_0 } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } - (rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0) - { after(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } + (rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0) + { after(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } ) | ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } - (rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } + (rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1) + { after(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } ) ; finally { @@ -11498,14 +10499,14 @@ rule__ProcessImplementation__Alternatives_13_1 : ( ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0) - { after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0()); } + (rule__ProcessImplementation__Alternatives_13_1_0) + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0()); } ) ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0)* - { after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0()); } + (rule__ProcessImplementation__Alternatives_13_1_0)* + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0()); } ) ) | @@ -11519,489 +10520,510 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_6_1 +rule__ProcessImplementation__Alternatives_13_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + (rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0) + { after(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + ) + | + ( + { before(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + (rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1) + { after(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Alternatives_14_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0) + { after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } ) ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0)* + { after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_6_1_1()); } - (rule__ThreadGroupImplementation__Group_6_1_1__0) - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getProcessImplementationAccess().getGroup_14_1_1()); } + (rule__ProcessImplementation__Group_14_1_1__0) + { after(grammarAccess.getProcessImplementationAccess().getGroup_14_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_7_1 +rule__ThreadGroupImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0()); } - (rule__ThreadGroupImplementation__Alternatives_7_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } ) ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0()); } - (rule__ThreadGroupImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0)* + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_1_1()); } - (rule__ThreadGroupImplementation__Group_7_1_1__0) - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_8_1_1()); } + (rule__ThreadGroupImplementation__Group_8_1_1__0) + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_7_1_0 +rule__ThreadGroupImplementation__Alternatives_9_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0()); } - (rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0()); } + ( + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0()); } + (rule__ThreadGroupImplementation__Alternatives_9_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0()); } + ) + ( + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0()); } + (rule__ThreadGroupImplementation__Alternatives_9_1_0)* + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0()); } + ) ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1()); } - (rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_9_1_1()); } + (rule__ThreadGroupImplementation__Group_9_1_1__0) + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_9_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupImplementation__Alternatives_9_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_9_1_0_0()); } + (rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_9_1_0_0()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2()); } - (rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_9_1_0_1()); } + (rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_9_1_0_1()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3()); } - (rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2()); } + (rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4()); } - (rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3()); } + (rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5()); } - (rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_4()); } + (rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_4()); } + ) + | + ( + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_5()); } + (rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_8_1 +rule__ThreadGroupImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } + (rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } + (rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_9_1 +rule__ThreadGroupImplementation__Alternatives_11_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } + (rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } + (rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_10_1 +rule__ThreadGroupImplementation__Alternatives_12_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0()); } - (rule__ThreadGroupImplementation__Alternatives_10_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } + (rule__ThreadGroupImplementation__Alternatives_12_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } ) ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0()); } - (rule__ThreadGroupImplementation__Alternatives_10_1_0)* - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } + (rule__ThreadGroupImplementation__Alternatives_12_1_0)* + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_10_1_1()); } - (rule__ThreadGroupImplementation__Group_10_1_1__0) - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1()); } + (rule__ThreadGroupImplementation__Group_12_1_1__0) + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_10_1_0 +rule__ThreadGroupImplementation__Alternatives_12_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } - (rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } + (rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } - (rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } + (rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } - (rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } + (rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } - (rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } + (rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_11_1 +rule__ThreadGroupImplementation__Alternatives_13_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0()); } - (rule__ThreadGroupImplementation__Alternatives_11_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0()); } + (rule__ThreadGroupImplementation__Alternatives_13_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0()); } ) ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0()); } - (rule__ThreadGroupImplementation__Alternatives_11_1_0)* - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0()); } + (rule__ThreadGroupImplementation__Alternatives_13_1_0)* + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_11_1_1()); } - (rule__ThreadGroupImplementation__Group_11_1_1__0) - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_11_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1()); } + (rule__ThreadGroupImplementation__Group_13_1_1__0) + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_11_1_0 +rule__ThreadGroupImplementation__Alternatives_13_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } - (rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } + (rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } - (rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } + (rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_12_1 +rule__ThreadGroupImplementation__Alternatives_14_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } - (rule__ThreadGroupImplementation__Alternatives_12_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0()); } + (rule__ThreadGroupImplementation__Alternatives_14_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0()); } ) ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } - (rule__ThreadGroupImplementation__Alternatives_12_1_0)* - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0()); } + (rule__ThreadGroupImplementation__Alternatives_14_1_0)* + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1()); } - (rule__ThreadGroupImplementation__Group_12_1_1__0) - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_14_1_1()); } + (rule__ThreadGroupImplementation__Group_14_1_1__0) + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_14_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_12_1_0 +rule__ThreadGroupImplementation__Alternatives_14_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } - (rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } + (rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } - (rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } + (rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Alternatives_13_1 +rule__ThreadGroupImplementation__Alternatives_15_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } ) ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0)* - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0)* + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } ) ) | ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1()); } - (rule__ThreadGroupImplementation__Group_13_1_1__0) - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_15_1_1()); } + (rule__ThreadGroupImplementation__Group_15_1_1__0) + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_15_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Alternatives_6_1 +rule__ThreadImplementation__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } ) ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } ) ) | ( - { before(grammarAccess.getThreadImplementationAccess().getGroup_6_1_1()); } - (rule__ThreadImplementation__Group_6_1_1__0) - { after(grammarAccess.getThreadImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1()); } + (rule__ThreadImplementation__Group_7_1_1__0) + { after(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Alternatives_7_1 +rule__ThreadImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0()); } - (rule__ThreadImplementation__Alternatives_7_1_0) - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0()); } + (rule__ThreadImplementation__Alternatives_8_1_0) + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0()); } ) ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0()); } - (rule__ThreadImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0()); } + (rule__ThreadImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0()); } ) ) | ( - { before(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1()); } - (rule__ThreadImplementation__Group_7_1_1__0) - { after(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getThreadImplementationAccess().getGroup_8_1_1()); } + (rule__ThreadImplementation__Group_8_1_1__0) + { after(grammarAccess.getThreadImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Alternatives_7_1_0 +rule__ThreadImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0()); } - (rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1()); } - (rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_0()); } + (rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_0()); } ) | ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2()); } - (rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1()); } + (rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1()); } ) | ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_3()); } - (rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3) - { after(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ThreadImplementation__Alternatives_8_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2()); } + (rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2) + { after(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2()); } ) | ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_3()); } + (rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3) + { after(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Alternatives_9_1 +rule__ThreadImplementation__Alternatives_9_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } ) | ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Alternatives_10_1 +rule__ThreadImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - (rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - ) - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - (rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0)* - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - ) + { before(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } + (rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getThreadImplementationAccess().getGroup_10_1_1()); } - (rule__ThreadImplementation__Group_10_1_1__0) - { after(grammarAccess.getThreadImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } + (rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1) + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } ) ; finally { @@ -12015,14 +11037,14 @@ rule__ThreadImplementation__Alternatives_11_1 : ( ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0()); } - (rule__ThreadImplementation__Alternatives_11_1_0) - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } + (rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } ) ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0()); } - (rule__ThreadImplementation__Alternatives_11_1_0)* - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } + (rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0)* + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } ) ) | @@ -12036,45 +11058,6 @@ finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Alternatives_11_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } - (rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } - ) - | - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } - (rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } - ) - | - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } - (rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2) - { after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } - ) - | - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } - (rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3) - { after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } - ) - | - ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); } - (rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4) - { after(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); } - ) -; -finally { - restoreStackSize(stackSize); -} - rule__ThreadImplementation__Alternatives_12_1 @init { int stackSize = keepStackSize(); @@ -12109,15 +11092,33 @@ rule__ThreadImplementation__Alternatives_12_1_0 } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } - (rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } + (rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } + ) + | + ( + { before(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } + (rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1) + { after(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } ) | ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } - (rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } + (rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2) + { after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } + ) + | + ( + { before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } + (rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3) + { after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } + ) + | + ( + { before(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } + (rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4) + { after(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } ) ; finally { @@ -12158,15 +11159,15 @@ rule__ThreadImplementation__Alternatives_13_1_0 } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } - (rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } + (rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } ) | ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } - (rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } + (rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1) + { after(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } ) ; finally { @@ -12180,14 +11181,14 @@ rule__ThreadImplementation__Alternatives_14_1 : ( ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - (rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0) - { after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0()); } + (rule__ThreadImplementation__Alternatives_14_1_0) + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0()); } ) ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - (rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0)* - { after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0()); } + (rule__ThreadImplementation__Alternatives_14_1_0)* + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0()); } ) ) | @@ -12201,28 +11202,49 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Alternatives_6_1 +rule__ThreadImplementation__Alternatives_14_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } + (rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } + ) + | + ( + { before(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } + (rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1) + { after(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadImplementation__Alternatives_15_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0) + { after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } ) ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0)* + { after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } ) ) | ( - { before(grammarAccess.getSubprogramImplementationAccess().getGroup_6_1_1()); } - (rule__SubprogramImplementation__Group_6_1_1__0) - { after(grammarAccess.getSubprogramImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getThreadImplementationAccess().getGroup_15_1_1()); } + (rule__ThreadImplementation__Group_15_1_1__0) + { after(grammarAccess.getThreadImplementationAccess().getGroup_15_1_1()); } ) ; finally { @@ -12236,14 +11258,14 @@ rule__SubprogramImplementation__Alternatives_7_1 : ( ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0()); } - (rule__SubprogramImplementation__Alternatives_7_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } ) ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0()); } - (rule__SubprogramImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } ) ) | @@ -12257,97 +11279,97 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Alternatives_7_1_0 +rule__SubprogramImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - (rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); } - (rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); } + ( + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0()); } + (rule__SubprogramImplementation__Alternatives_8_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0()); } + ) + ( + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0()); } + (rule__SubprogramImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0()); } + ) ) | ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2()); } - (rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2()); } + { before(grammarAccess.getSubprogramImplementationAccess().getGroup_8_1_1()); } + (rule__SubprogramImplementation__Group_8_1_1__0) + { after(grammarAccess.getSubprogramImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Alternatives_8_1 +rule__SubprogramImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } + (rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } + ) + | + ( + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } + (rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } ) | ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2()); } + (rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Alternatives_9_1 +rule__SubprogramImplementation__Alternatives_9_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } ) | ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Alternatives_10_1 +rule__SubprogramImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - (rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - ) - ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - (rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0)* - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); } - ) + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } + (rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getSubprogramImplementationAccess().getGroup_10_1_1()); } - (rule__SubprogramImplementation__Group_10_1_1__0) - { after(grammarAccess.getSubprogramImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } + (rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } ) ; finally { @@ -12361,14 +11383,14 @@ rule__SubprogramImplementation__Alternatives_11_1 : ( ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0()); } - (rule__SubprogramImplementation__Alternatives_11_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } + (rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } ) ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0()); } - (rule__SubprogramImplementation__Alternatives_11_1_0)* - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } + (rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0)* + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } ) ) | @@ -12382,45 +11404,6 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Alternatives_11_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } - (rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } - ) - | - ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } - (rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } - ) - | - ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } - (rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } - ) - | - ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } - (rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } - ) - | - ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); } - (rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); } - ) -; -finally { - restoreStackSize(stackSize); -} - rule__SubprogramImplementation__Alternatives_12_1 @init { int stackSize = keepStackSize(); @@ -12455,15 +11438,33 @@ rule__SubprogramImplementation__Alternatives_12_1_0 } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } - (rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } + (rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } + ) + | + ( + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } + (rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } + ) + | + ( + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } + (rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } + ) + | + ( + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } + (rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } ) | ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } - (rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } + (rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } ) ; finally { @@ -12504,15 +11505,15 @@ rule__SubprogramImplementation__Alternatives_13_1_0 } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } - (rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } + (rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } ) | ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } - (rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } + (rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } ) ; finally { @@ -12526,14 +11527,14 @@ rule__SubprogramImplementation__Alternatives_14_1 : ( ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - (rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0()); } + (rule__SubprogramImplementation__Alternatives_14_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0()); } ) ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - (rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0)* - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0()); } + (rule__SubprogramImplementation__Alternatives_14_1_0)* + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0()); } ) ) | @@ -12547,358 +11548,340 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_6_1 +rule__SubprogramImplementation__Alternatives_14_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } + (rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6_1_1()); } - (rule__SubprogramGroupImplementation__Group_6_1_1__0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } + (rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_7_1 +rule__SubprogramImplementation__Alternatives_15_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0()); } - (rule__SubprogramGroupImplementation__Alternatives_7_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } ) ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0()); } - (rule__SubprogramGroupImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0)* + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } ) ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_1_1()); } - (rule__SubprogramGroupImplementation__Group_7_1_1__0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getGroup_15_1_1()); } + (rule__SubprogramImplementation__Group_15_1_1__0) + { after(grammarAccess.getSubprogramImplementationAccess().getGroup_15_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_7_1_0 +rule__SubprogramGroupImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0()); } - (rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1()); } - (rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1()); } - ) - | - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); } - (rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); } + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + ) + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + ) ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_3()); } - (rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_3()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8_1_1()); } + (rule__SubprogramGroupImplementation__Group_8_1_1__0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_8_1 +rule__SubprogramGroupImplementation__Alternatives_9_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0()); } + (rule__SubprogramGroupImplementation__Alternatives_9_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0()); } + ) + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0()); } + (rule__SubprogramGroupImplementation__Alternatives_9_1_0)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0()); } + ) ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9_1_1()); } + (rule__SubprogramGroupImplementation__Group_9_1_1__0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_9_1 +rule__SubprogramGroupImplementation__Alternatives_9_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_0()); } + (rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_0()); } ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_1()); } + (rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_1()); } + ) + | + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2()); } + (rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2()); } + ) + | + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_3()); } + (rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_10_1 +rule__SubprogramGroupImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0()); } - (rule__SubprogramGroupImplementation__Alternatives_10_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0()); } - ) - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0()); } - (rule__SubprogramGroupImplementation__Alternatives_10_1_0)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0()); } - ) + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } + (rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10_1_1()); } - (rule__SubprogramGroupImplementation__Group_10_1_1__0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } + (rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_10_1_0 +rule__SubprogramGroupImplementation__Alternatives_11_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); } - (rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); } - ) - | - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); } - (rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } + (rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); } - (rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } + (rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_11_1 +rule__SubprogramGroupImplementation__Alternatives_12_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0()); } - (rule__SubprogramGroupImplementation__Alternatives_11_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0()); } + (rule__SubprogramGroupImplementation__Alternatives_12_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0()); } ) ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0()); } - (rule__SubprogramGroupImplementation__Alternatives_11_1_0)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0()); } + (rule__SubprogramGroupImplementation__Alternatives_12_1_0)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0()); } ) ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11_1_1()); } - (rule__SubprogramGroupImplementation__Group_11_1_1__0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1()); } + (rule__SubprogramGroupImplementation__Group_12_1_1__0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_11_1_0 +rule__SubprogramGroupImplementation__Alternatives_12_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } - (rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_0()); } + (rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_0()); } ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } - (rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_1()); } + (rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_1()); } + ) + | + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_2()); } + (rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Alternatives_12_1 +rule__SubprogramGroupImplementation__Alternatives_13_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } - (rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0()); } + (rule__SubprogramGroupImplementation__Alternatives_13_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0()); } ) ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } - (rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0()); } + (rule__SubprogramGroupImplementation__Alternatives_13_1_0)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0()); } ) ) | ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1()); } - (rule__SubprogramGroupImplementation__Group_12_1_1__0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13_1_1()); } + (rule__SubprogramGroupImplementation__Group_13_1_1__0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Alternatives_6_1 +rule__SubprogramGroupImplementation__Alternatives_13_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) - ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + (rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_6_1_1()); } - (rule__ProcessorImplementation__Group_6_1_1__0) - { after(grammarAccess.getProcessorImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + (rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Alternatives_7_1 +rule__SubprogramGroupImplementation__Alternatives_14_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0()); } - (rule__ProcessorImplementation__Alternatives_7_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } ) ( - { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0()); } - (rule__ProcessorImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } ) ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1()); } - (rule__ProcessorImplementation__Group_7_1_1__0) - { after(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14_1_1()); } + (rule__SubprogramGroupImplementation__Group_14_1_1__0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Alternatives_7_1_0 +rule__ProcessorImplementation__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_0()); } - (rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1()); } - (rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1()); } - ) - | - ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2()); } - (rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2()); } - ) - | - ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_3()); } - (rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_3()); } + ( + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) + ( + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4()); } - (rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1()); } + (rule__ProcessorImplementation__Group_7_1_1__0) + { after(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1()); } ) ; finally { @@ -12909,78 +11892,84 @@ rule__ProcessorImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } -: - ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - ) - | - ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessorImplementation__Alternatives_9_1 - @init { - int stackSize = keepStackSize(); - } : ( ( - { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0()); } - (rule__ProcessorImplementation__Alternatives_9_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0()); } + (rule__ProcessorImplementation__Alternatives_8_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0()); } ) ( - { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0()); } - (rule__ProcessorImplementation__Alternatives_9_1_0)* - { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0()); } + (rule__ProcessorImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0()); } ) ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_9_1_1()); } - (rule__ProcessorImplementation__Group_9_1_1__0) - { after(grammarAccess.getProcessorImplementationAccess().getGroup_9_1_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_8_1_1()); } + (rule__ProcessorImplementation__Group_8_1_1__0) + { after(grammarAccess.getProcessorImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Alternatives_9_1_0 +rule__ProcessorImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_9_1_0_0()); } - (rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_9_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_0()); } + (rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_0()); } ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_1()); } - (rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_1()); } + (rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_1()); } ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_2()); } - (rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_2()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2()); } + (rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2()); } ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_3()); } - (rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_3()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_3()); } + (rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_3()); } + ) + | + ( + { before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4()); } + (rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Alternatives_9_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + ) + | + ( + { before(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } ) ; finally { @@ -13021,15 +12010,27 @@ rule__ProcessorImplementation__Alternatives_10_1_0 } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_10_1_0_0()); } - (rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_10_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } + (rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_10_1_0_1()); } - (rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_10_1_0_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } + (rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } + ) + | + ( + { before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } + (rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } + ) + | + ( + { before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } + (rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } ) ; finally { @@ -13070,15 +12071,15 @@ rule__ProcessorImplementation__Alternatives_11_1_0 } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } - (rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } + (rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } ) | ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } - (rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } + (rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } ) ; finally { @@ -13092,14 +12093,14 @@ rule__ProcessorImplementation__Alternatives_12_1 : ( ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } - (rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0()); } + (rule__ProcessorImplementation__Alternatives_12_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0()); } ) ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } - (rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0)* - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0()); } + (rule__ProcessorImplementation__Alternatives_12_1_0)* + { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0()); } ) ) | @@ -13113,83 +12114,49 @@ finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Alternatives_6_1 +rule__ProcessorImplementation__Alternatives_12_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) + { before(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } + (rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6_1_1()); } - (rule__VirtualProcessorImplementation__Group_6_1_1__0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } + (rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Alternatives_7_1 +rule__ProcessorImplementation__Alternatives_13_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0()); } - (rule__VirtualProcessorImplementation__Alternatives_7_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + (rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } ) ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0()); } - (rule__VirtualProcessorImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + (rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0)* + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } ) ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_1_1()); } - (rule__VirtualProcessorImplementation__Group_7_1_1__0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorImplementation__Alternatives_7_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - (rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); } - (rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); } - ) - | - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2()); } - (rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_13_1_1()); } + (rule__ProcessorImplementation__Group_13_1_1__0) + { after(grammarAccess.getProcessorImplementationAccess().getGroup_13_1_1()); } ) ; finally { @@ -13202,15 +12169,22 @@ rule__VirtualProcessorImplementation__Alternatives_8_1 } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + ( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + ) + ( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + ) ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_8_1_1()); } + (rule__VirtualProcessorImplementation__Group_8_1_1__0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_8_1_1()); } ) ; finally { @@ -13221,127 +12195,93 @@ rule__VirtualProcessorImplementation__Alternatives_9_1 @init { int stackSize = keepStackSize(); } -: - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - ) - | - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorImplementation__Alternatives_10_1 - @init { - int stackSize = keepStackSize(); - } : ( ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0()); } - (rule__VirtualProcessorImplementation__Alternatives_10_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0()); } + (rule__VirtualProcessorImplementation__Alternatives_9_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0()); } ) ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0()); } - (rule__VirtualProcessorImplementation__Alternatives_10_1_0)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0()); } + (rule__VirtualProcessorImplementation__Alternatives_9_1_0)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0()); } ) ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10_1_1()); } - (rule__VirtualProcessorImplementation__Group_10_1_1__0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_9_1_1()); } + (rule__VirtualProcessorImplementation__Group_9_1_1__0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_9_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Alternatives_10_1_0 +rule__VirtualProcessorImplementation__Alternatives_9_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } - (rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } - ) - | - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } - (rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } + (rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } - (rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1()); } + (rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1()); } ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } - (rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2()); } + (rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Alternatives_11_1 +rule__VirtualProcessorImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0()); } - (rule__VirtualProcessorImplementation__Alternatives_11_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0()); } - ) - ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0()); } - (rule__VirtualProcessorImplementation__Alternatives_11_1_0)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0()); } - ) + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } + (rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11_1_1()); } - (rule__VirtualProcessorImplementation__Group_11_1_1__0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } + (rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Alternatives_11_1_0 +rule__VirtualProcessorImplementation__Alternatives_11_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } - (rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } + (rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } - (rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } + (rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } ) ; finally { @@ -13382,15 +12322,27 @@ rule__VirtualProcessorImplementation__Alternatives_12_1_0 } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } - (rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } + (rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } + ) + | + ( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } + (rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } ) | ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } - (rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } + (rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } + ) + | + ( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } + (rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } ) ; finally { @@ -13404,14 +12356,14 @@ rule__VirtualProcessorImplementation__Alternatives_13_1 : ( ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0()); } + (rule__VirtualProcessorImplementation__Alternatives_13_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0()); } ) ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0()); } + (rule__VirtualProcessorImplementation__Alternatives_13_1_0)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0()); } ) ) | @@ -13425,192 +12377,229 @@ finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Alternatives_6_1 +rule__VirtualProcessorImplementation__Alternatives_13_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) - ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } + (rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getGroup_6_1_1()); } - (rule__DeviceImplementation__Group_6_1_1__0) - { after(grammarAccess.getDeviceImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } + (rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Alternatives_7_1 +rule__VirtualProcessorImplementation__Alternatives_14_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0()); } - (rule__DeviceImplementation__Alternatives_7_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0()); } + (rule__VirtualProcessorImplementation__Alternatives_14_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0()); } ) ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0()); } - (rule__DeviceImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0()); } + (rule__VirtualProcessorImplementation__Alternatives_14_1_0)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0()); } ) ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1()); } - (rule__DeviceImplementation__Group_7_1_1__0) - { after(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14_1_1()); } + (rule__VirtualProcessorImplementation__Group_14_1_1__0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Alternatives_7_1_0 +rule__VirtualProcessorImplementation__Alternatives_14_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - (rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } + (rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_1()); } - (rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_1()); } - ) - | - ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_2()); } - (rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_2()); } - ) - | - ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_3()); } - (rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_3()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } + (rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Alternatives_8_1 +rule__VirtualProcessorImplementation__Alternatives_15_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + ( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + ) + ( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + (rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } + ) ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15_1_1()); } + (rule__VirtualProcessorImplementation__Group_15_1_1__0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Alternatives_9_1 +rule__DeviceImplementation__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } - (rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); } + ( + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) + ( + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } - (rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1()); } + (rule__DeviceImplementation__Group_7_1_1__0) + { after(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Alternatives_10_1 +rule__DeviceImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0()); } - (rule__DeviceImplementation__Alternatives_10_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0()); } + (rule__DeviceImplementation__Alternatives_8_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0()); } ) ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0()); } - (rule__DeviceImplementation__Alternatives_10_1_0)* - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0()); } + (rule__DeviceImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0()); } ) ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getGroup_10_1_1()); } - (rule__DeviceImplementation__Group_10_1_1__0) - { after(grammarAccess.getDeviceImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getGroup_8_1_1()); } + (rule__DeviceImplementation__Group_8_1_1__0) + { after(grammarAccess.getDeviceImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Alternatives_10_1_0 +rule__DeviceImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } - (rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } + (rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } - (rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1()); } + (rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1()); } ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } - (rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_2()); } + (rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_2()); } + ) + | + ( + { before(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_3()); } + (rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Alternatives_9_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } - (rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Alternatives_10_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } + (rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } + ) + | + ( + { before(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } + (rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } ) ; finally { @@ -13651,15 +12640,27 @@ rule__DeviceImplementation__Alternatives_11_1_0 } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } - (rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } + (rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } - (rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } + (rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } + ) + | + ( + { before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } + (rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } + ) + | + ( + { before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } + (rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } ) ; finally { @@ -13700,15 +12701,15 @@ rule__DeviceImplementation__Alternatives_12_1_0 } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } - (rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } + (rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } ) | ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } - (rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } + (rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } ) ; finally { @@ -13722,14 +12723,14 @@ rule__DeviceImplementation__Alternatives_13_1 : ( ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0()); } + (rule__DeviceImplementation__Alternatives_13_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0()); } ) ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0)* - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0()); } + (rule__DeviceImplementation__Alternatives_13_1_0)* + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0()); } ) ) | @@ -13743,83 +12744,77 @@ finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Alternatives_6_1 +rule__DeviceImplementation__Alternatives_13_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) - ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) + { before(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + (rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } ) | ( - { before(grammarAccess.getMemoryImplementationAccess().getGroup_6_1_1()); } - (rule__MemoryImplementation__Group_6_1_1__0) - { after(grammarAccess.getMemoryImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + (rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Alternatives_7_1 +rule__DeviceImplementation__Alternatives_14_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0()); } - (rule__MemoryImplementation__Alternatives_7_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } ) ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0()); } - (rule__MemoryImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0)* + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } ) ) | ( - { before(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1()); } - (rule__MemoryImplementation__Group_7_1_1__0) - { after(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getGroup_14_1_1()); } + (rule__DeviceImplementation__Group_14_1_1__0) + { after(grammarAccess.getDeviceImplementationAccess().getGroup_14_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Alternatives_7_1_0 +rule__MemoryImplementation__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - (rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_1()); } - (rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_1()); } + ( + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) + ( + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) ) | ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2()); } - (rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2()); } + { before(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1()); } + (rule__MemoryImplementation__Group_7_1_1__0) + { after(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1()); } ) ; finally { @@ -13832,70 +12827,70 @@ rule__MemoryImplementation__Alternatives_8_1 } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + ( + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0()); } + (rule__MemoryImplementation__Alternatives_8_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0()); } + ) + ( + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0()); } + (rule__MemoryImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0()); } + ) ) | ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getGroup_8_1_1()); } + (rule__MemoryImplementation__Group_8_1_1__0) + { after(grammarAccess.getMemoryImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Alternatives_9_1 +rule__MemoryImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0()); } - (rule__MemoryImplementation__Alternatives_9_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0()); } - ) - ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0()); } - (rule__MemoryImplementation__Alternatives_9_1_0)* - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0()); } - ) + { before(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } + (rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } + ) + | + ( + { before(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_1()); } + (rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_1()); } ) | ( - { before(grammarAccess.getMemoryImplementationAccess().getGroup_9_1_1()); } - (rule__MemoryImplementation__Group_9_1_1__0) - { after(grammarAccess.getMemoryImplementationAccess().getGroup_9_1_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2()); } + (rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Alternatives_9_1_0 +rule__MemoryImplementation__Alternatives_9_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_0()); } - (rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } ) | ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_1()); } - (rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_1()); } - ) - | - ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_2()); } - (rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_2()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } ) ; finally { @@ -13936,15 +12931,21 @@ rule__MemoryImplementation__Alternatives_10_1_0 } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_10_1_0_0()); } - (rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_10_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); } + (rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); } ) | ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1()); } - (rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); } + (rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); } + ) + | + ( + { before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); } + (rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); } ) ; finally { @@ -13958,14 +12959,14 @@ rule__MemoryImplementation__Alternatives_11_1 : ( ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } - (rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0()); } + (rule__MemoryImplementation__Alternatives_11_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0()); } ) ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } - (rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0)* - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0()); } + (rule__MemoryImplementation__Alternatives_11_1_0)* + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0()); } ) ) | @@ -13979,77 +12980,77 @@ finally { restoreStackSize(stackSize); } -rule__BusImplementation__Alternatives_6_1 +rule__MemoryImplementation__Alternatives_11_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__BusImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) - ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__BusImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) + { before(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } + (rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } ) | ( - { before(grammarAccess.getBusImplementationAccess().getGroup_6_1_1()); } - (rule__BusImplementation__Group_6_1_1__0) - { after(grammarAccess.getBusImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } + (rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Alternatives_7_1 +rule__MemoryImplementation__Alternatives_12_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0()); } - (rule__BusImplementation__Alternatives_7_1_0) - { after(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + (rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } ) ( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0()); } - (rule__BusImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + (rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0)* + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } ) ) | ( - { before(grammarAccess.getBusImplementationAccess().getGroup_7_1_1()); } - (rule__BusImplementation__Group_7_1_1__0) - { after(grammarAccess.getBusImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getGroup_12_1_1()); } + (rule__MemoryImplementation__Group_12_1_1__0) + { after(grammarAccess.getMemoryImplementationAccess().getGroup_12_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Alternatives_7_1_0 +rule__BusImplementation__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - (rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } + ( + { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__BusImplementation__OwnedPrototypeAssignment_7_1_0) + { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) + ( + { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + (rule__BusImplementation__OwnedPrototypeAssignment_7_1_0)* + { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + ) ) | ( - { before(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); } - (rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); } + { before(grammarAccess.getBusImplementationAccess().getGroup_7_1_1()); } + (rule__BusImplementation__Group_7_1_1__0) + { after(grammarAccess.getBusImplementationAccess().getGroup_7_1_1()); } ) ; finally { @@ -14062,64 +13063,64 @@ rule__BusImplementation__Alternatives_8_1 } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__BusImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + ( + { before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0()); } + (rule__BusImplementation__Alternatives_8_1_0) + { after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0()); } + ) + ( + { before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0()); } + (rule__BusImplementation__Alternatives_8_1_0)* + { after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0()); } + ) ) | ( - { before(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getBusImplementationAccess().getGroup_8_1_1()); } + (rule__BusImplementation__Group_8_1_1__0) + { after(grammarAccess.getBusImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Alternatives_9_1 +rule__BusImplementation__Alternatives_8_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0()); } - (rule__BusImplementation__Alternatives_9_1_0) - { after(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0()); } - ) - ( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0()); } - (rule__BusImplementation__Alternatives_9_1_0)* - { after(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0()); } - ) + { before(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } + (rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0) + { after(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } ) | ( - { before(grammarAccess.getBusImplementationAccess().getGroup_9_1_1()); } - (rule__BusImplementation__Group_9_1_1__0) - { after(grammarAccess.getBusImplementationAccess().getGroup_9_1_1()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_1()); } + (rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1) + { after(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Alternatives_9_1_0 +rule__BusImplementation__Alternatives_9_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_9_1_0_0()); } - (rule__BusImplementation__OwnedModeAssignment_9_1_0_0) - { after(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_9_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } + (rule__BusImplementation__OwnedEventSourceAssignment_9_2_0) + { after(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } ) | ( - { before(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1()); } - (rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1) - { after(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } + (rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1) + { after(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } ) ; finally { @@ -14133,14 +13134,14 @@ rule__BusImplementation__Alternatives_10_1 : ( ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); } - (rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0) - { after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0()); } + (rule__BusImplementation__Alternatives_10_1_0) + { after(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0()); } ) ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); } - (rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0)* - { after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0()); } + (rule__BusImplementation__Alternatives_10_1_0)* + { after(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0()); } ) ) | @@ -14154,77 +13155,49 @@ finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Alternatives_6_1 +rule__BusImplementation__Alternatives_10_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) - ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - (rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0)* - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); } - ) + { before(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_10_1_0_0()); } + (rule__BusImplementation__OwnedModeAssignment_10_1_0_0) + { after(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_10_1_0_0()); } ) | ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_6_1_1()); } - (rule__VirtualBusImplementation__Group_6_1_1__0) - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_6_1_1()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1()); } + (rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1) + { after(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Alternatives_7_1 +rule__BusImplementation__Alternatives_11_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0()); } - (rule__VirtualBusImplementation__Alternatives_7_1_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } + (rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0) + { after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } ) ( - { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0()); } - (rule__VirtualBusImplementation__Alternatives_7_1_0)* - { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } + (rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0)* + { after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } ) ) | ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_1_1()); } - (rule__VirtualBusImplementation__Group_7_1_1__0) - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualBusImplementation__Alternatives_7_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - (rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); } - ) - | - ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); } - (rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); } + { before(grammarAccess.getBusImplementationAccess().getGroup_11_1_1()); } + (rule__BusImplementation__Group_11_1_1__0) + { after(grammarAccess.getBusImplementationAccess().getGroup_11_1_1()); } ) ; finally { @@ -14237,15 +13210,22 @@ rule__VirtualBusImplementation__Alternatives_8_1 } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } - (rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); } + ( + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + ) + ( + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0)* + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + ) ) | ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } - (rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_8_1_1()); } + (rule__VirtualBusImplementation__Group_8_1_1__0) + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_8_1_1()); } ) ; finally { @@ -14286,202 +13266,217 @@ rule__VirtualBusImplementation__Alternatives_9_1_0 } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_9_1_0_0()); } - (rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_9_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } + (rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } ) | ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1()); } - (rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1()); } + (rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Alternatives_10_1 +rule__VirtualBusImplementation__Alternatives_10_2 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); } - (rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); } - ) - ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); } - (rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0)* - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); } - ) + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } + (rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } ) | ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_10_1_1()); } - (rule__VirtualBusImplementation__Group_10_1_1__0) - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } + (rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Alternatives_7_1 +rule__VirtualBusImplementation__Alternatives_11_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - (rule__DataImplementation__OwnedPrototypeAssignment_7_1_0) - { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0()); } + (rule__VirtualBusImplementation__Alternatives_11_1_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0()); } ) ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - (rule__DataImplementation__OwnedPrototypeAssignment_7_1_0)* - { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0()); } + (rule__VirtualBusImplementation__Alternatives_11_1_0)* + { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0()); } ) ) | ( - { before(grammarAccess.getDataImplementationAccess().getGroup_7_1_1()); } - (rule__DataImplementation__Group_7_1_1__0) - { after(grammarAccess.getDataImplementationAccess().getGroup_7_1_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_11_1_1()); } + (rule__VirtualBusImplementation__Group_11_1_1__0) + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_11_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Alternatives_8_1 +rule__VirtualBusImplementation__Alternatives_11_1_0 @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0()); } - (rule__DataImplementation__Alternatives_8_1_0) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0()); } - ) - ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0()); } - (rule__DataImplementation__Alternatives_8_1_0)* - { after(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0()); } - ) + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } + (rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } ) | ( - { before(grammarAccess.getDataImplementationAccess().getGroup_8_1_1()); } - (rule__DataImplementation__Group_8_1_1__0) - { after(grammarAccess.getDataImplementationAccess().getGroup_8_1_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } + (rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Alternatives_8_1_0 +rule__VirtualBusImplementation__Alternatives_12_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } - (rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0) - { after(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } - ) - | - ( - { before(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1()); } - (rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1) - { after(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1()); } + ( + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + (rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + ) + ( + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + (rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0)* + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } + ) ) | ( - { before(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2()); } - (rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2) - { after(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_12_1_1()); } + (rule__VirtualBusImplementation__Group_12_1_1__0) + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_12_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Alternatives_9_1 +rule__DataImplementation__Alternatives_8_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_9_1_0()); } - (rule__DataImplementation__OwnedEventSourceAssignment_9_1_0) - { after(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_9_1_0()); } + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__DataImplementation__OwnedPrototypeAssignment_8_1_0) + { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + ) + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + (rule__DataImplementation__OwnedPrototypeAssignment_8_1_0)* + { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } + ) ) | ( - { before(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_9_1_1()); } - (rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1) - { after(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_9_1_1()); } + { before(grammarAccess.getDataImplementationAccess().getGroup_8_1_1()); } + (rule__DataImplementation__Group_8_1_1__0) + { after(grammarAccess.getDataImplementationAccess().getGroup_8_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Alternatives_10_1 +rule__DataImplementation__Alternatives_9_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0()); } - (rule__DataImplementation__Alternatives_10_1_0) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0()); } + (rule__DataImplementation__Alternatives_9_1_0) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0()); } ) ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0()); } - (rule__DataImplementation__Alternatives_10_1_0)* - { after(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0()); } + (rule__DataImplementation__Alternatives_9_1_0)* + { after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0()); } ) ) | ( - { before(grammarAccess.getDataImplementationAccess().getGroup_10_1_1()); } - (rule__DataImplementation__Group_10_1_1__0) - { after(grammarAccess.getDataImplementationAccess().getGroup_10_1_1()); } + { before(grammarAccess.getDataImplementationAccess().getGroup_9_1_1()); } + (rule__DataImplementation__Group_9_1_1__0) + { after(grammarAccess.getDataImplementationAccess().getGroup_9_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Alternatives_10_1_0 +rule__DataImplementation__Alternatives_9_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); } - (rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0) - { after(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } + (rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0) + { after(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } ) | ( - { before(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); } - (rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1) - { after(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_1()); } + (rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1) + { after(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_1()); } ) | ( - { before(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); } - (rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2) - { after(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2()); } + (rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2) + { after(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DataImplementation__Alternatives_10_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } + (rule__DataImplementation__OwnedEventSourceAssignment_10_2_0) + { after(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } + ) + | + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } + (rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1) + { after(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } ) ; finally { @@ -14522,15 +13517,21 @@ rule__DataImplementation__Alternatives_11_1_0 } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } - (rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0) - { after(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_0()); } + (rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0) + { after(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_0()); } + ) + | + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_1()); } + (rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1) + { after(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_1()); } ) | ( - { before(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } - (rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1) - { after(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_2()); } + (rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2) + { after(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_2()); } ) ; finally { @@ -14571,15 +13572,15 @@ rule__DataImplementation__Alternatives_12_1_0 } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } - (rule__DataImplementation__OwnedModeAssignment_12_1_0_0) - { after(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } + (rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0) + { after(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } ) | ( - { before(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } - (rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1) - { after(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } + (rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1) + { after(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } ) ; finally { @@ -14593,14 +13594,14 @@ rule__DataImplementation__Alternatives_13_1 : ( ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0) - { after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0()); } + (rule__DataImplementation__Alternatives_13_1_0) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0()); } ) ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - (rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0)* - { after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0()); } + (rule__DataImplementation__Alternatives_13_1_0)* + { after(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0()); } ) ) | @@ -14614,6 +13615,55 @@ finally { restoreStackSize(stackSize); } +rule__DataImplementation__Alternatives_13_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + (rule__DataImplementation__OwnedModeAssignment_13_1_0_0) + { after(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } + ) + | + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + (rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1) + { after(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DataImplementation__Alternatives_14_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0) + { after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + ) + ( + { before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + (rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0)* + { after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } + ) + ) + | + ( + { before(grammarAccess.getDataImplementationAccess().getGroup_14_1_1()); } + (rule__DataImplementation__Group_14_1_1__0) + { after(grammarAccess.getDataImplementationAccess().getGroup_14_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__SubprogramCall__Alternatives_4 @init { int stackSize = keepStackSize(); @@ -15961,27 +15011,27 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Alternatives_3_1 +rule__FeatureGroupType__Alternatives_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_0()); } - (rule__FeatureGroupType__Group_3_1_0__0) - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_4_1_0()); } + (rule__FeatureGroupType__Group_4_1_0__0) + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_4_1_0()); } ) | ( ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } - (rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1)* - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } + (rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1)* + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } ) ) ; @@ -15989,97 +15039,97 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Alternatives_4_1 +rule__FeatureGroupType__Alternatives_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_4_1_0()); } - (rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_4_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_5_1_0()); } + (rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_5_1_0()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_4_1_1()); } - (rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_4_1_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_5_1_1()); } + (rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_5_1_1()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_2()); } - (rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_2()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_2()); } + (rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_2()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_3()); } - (rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_3()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_3()); } + (rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_3()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_4_1_4()); } - (rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_4_1_4()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_5_1_4()); } + (rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_5_1_4()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_4_1_5()); } - (rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_4_1_5()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_5_1_5()); } + (rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_5_1_5()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_6()); } - (rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_6()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_6()); } + (rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_6()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_7()); } - (rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_7()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_7()); } + (rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_7()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_8()); } - (rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_8()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_8()); } + (rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_8()); } ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_4_1_9()); } - (rule__FeatureGroupType__OwnedParameterAssignment_4_1_9) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_4_1_9()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_5_1_9()); } + (rule__FeatureGroupType__OwnedParameterAssignment_5_1_9) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_5_1_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Alternatives_6_1 +rule__FeatureGroupType__Alternatives_7_1 @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } - (rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + (rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } ) ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } - (rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0)* - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } + (rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0)* + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } ) ) | ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_6_1_1()); } - (rule__FeatureGroupType__Group_6_1_1__0) - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_6_1_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_7_1_1()); } + (rule__FeatureGroupType__Group_7_1_1__0) + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_7_1_1()); } ) ; finally { @@ -16260,21 +15310,21 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Alternatives_0_0_4 +rule__FeatureGroupConnection__Alternatives_0_0_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_5_0()); } HyphenMinusGreaterThanSign - { after(grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_5_0()); } ) | ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_4_1()); } - (rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1) - { after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_4_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_5_1()); } + (rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1) + { after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_5_1()); } ) ; finally { @@ -16746,84 +15796,84 @@ finally { restoreStackSize(stackSize); } -rule__RangeType__Alternatives_4 +rule__RangeType__Alternatives_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_4_0()); } - (rule__RangeType__OwnedNumberTypeAssignment_4_0) - { after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_4_0()); } + { before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_5_0()); } + (rule__RangeType__OwnedNumberTypeAssignment_5_0) + { after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_5_0()); } ) | ( - { before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_4_1()); } - (rule__RangeType__ReferencedNumberTypeAssignment_4_1) - { after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_4_1()); } + { before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_5_1()); } + (rule__RangeType__ReferencedNumberTypeAssignment_5_1) + { after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 +rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0()); } + { before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0()); } ruleUnnamedIntegerType - { after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0()); } + { after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0()); } ) | ( - { before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1()); } + { before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1()); } ruleUnnamedRealType - { after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1()); } + { after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__Alternatives_2 +rule__UnnamedRangeType__Alternatives_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_2_0()); } - (rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0) - { after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_2_0()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_3_0()); } + (rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0) + { after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_3_0()); } ) | ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_2_1()); } - (rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1) - { after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_2_1()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_3_1()); } + (rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1) + { after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 +rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0()); } ruleUnnamedIntegerType - { after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0()); } + { after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0()); } ) | ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1()); } ruleUnnamedRealType - { after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1()); } + { after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1()); } ) ; finally { @@ -16893,42 +15943,42 @@ finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Alternatives_7 +rule__PropertyDefinition__Alternatives_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0()); } - (rule__PropertyDefinition__Group_7_0__0) - { after(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0()); } + (rule__PropertyDefinition__Group_8_0__0) + { after(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0()); } ) | ( - { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_1()); } - (rule__PropertyDefinition__AppliesToAssignment_7_1) - { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_1()); } + (rule__PropertyDefinition__AppliesToAssignment_8_1) + { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ListType__Alternatives_1 +rule__ListType__Alternatives_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_1_0()); } - (rule__ListType__ReferencedElementTypeAssignment_1_0) - { after(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_1_0()); } + { before(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_2_0()); } + (rule__ListType__ReferencedElementTypeAssignment_2_0) + { after(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_2_0()); } ) | ( - { before(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_1_1()); } - (rule__ListType__OwnedElementTypeAssignment_1_1) - { after(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_1_1()); } + { before(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_2_1()); } + (rule__ListType__OwnedElementTypeAssignment_2_1) + { after(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_2_1()); } ) ; finally { @@ -19125,9 +18175,9 @@ rule__FGTRename__Group__2__Impl } : ( - { before(grammarAccess.getFGTRenameAccess().getFeatureGroupKeywordsParserRuleCall_2()); } - ruleFeatureGroupKeywords - { after(grammarAccess.getFGTRenameAccess().getFeatureGroupKeywordsParserRuleCall_2()); } + { before(grammarAccess.getFGTRenameAccess().getFeatureKeyword_2()); } + Feature + { after(grammarAccess.getFGTRenameAccess().getFeatureKeyword_2()); } ) ; finally { @@ -19152,9 +18202,9 @@ rule__FGTRename__Group__3__Impl } : ( - { before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_3()); } - (rule__FGTRename__RenamedFeatureGroupTypeAssignment_3) - { after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_3()); } + { before(grammarAccess.getFGTRenameAccess().getGroupKeyword_3()); } + Group + { after(grammarAccess.getFGTRenameAccess().getGroupKeyword_3()); } ) ; finally { @@ -19167,6 +18217,7 @@ rule__FGTRename__Group__4 } : rule__FGTRename__Group__4__Impl + rule__FGTRename__Group__5 ; finally { restoreStackSize(stackSize); @@ -19178,9 +18229,35 @@ rule__FGTRename__Group__4__Impl } : ( - { before(grammarAccess.getFGTRenameAccess().getSemicolonKeyword_4()); } + { before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_4()); } + (rule__FGTRename__RenamedFeatureGroupTypeAssignment_4) + { after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FGTRename__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__FGTRename__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FGTRename__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFGTRenameAccess().getSemicolonKeyword_5()); } Semicolon - { after(grammarAccess.getFGTRenameAccess().getSemicolonKeyword_4()); } + { after(grammarAccess.getFGTRenameAccess().getSemicolonKeyword_5()); } ) ; finally { @@ -20598,6 +19675,7 @@ rule__AbstractType__Group_6_0__1 } : rule__AbstractType__Group_6_0__1__Impl + rule__AbstractType__Group_6_0__2 ; finally { restoreStackSize(stackSize); @@ -20608,16 +19686,42 @@ rule__AbstractType__Group_6_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getAbstractTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getAbstractTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractType__Group_6_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__AbstractType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__AbstractType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__AbstractType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__AbstractType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -21739,6 +20843,7 @@ rule__SystemType__Group_6_0__1 } : rule__SystemType__Group_6_0__1__Impl + rule__SystemType__Group_6_0__2 ; finally { restoreStackSize(stackSize); @@ -21749,16 +20854,42 @@ rule__SystemType__Group_6_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getSystemTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getSystemTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemType__Group_6_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__SystemType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__SystemType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__SystemType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__SystemType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -22880,6 +22011,7 @@ rule__ProcessType__Group_6_0__1 } : rule__ProcessType__Group_6_0__1__Impl + rule__ProcessType__Group_6_0__2 ; finally { restoreStackSize(stackSize); @@ -22890,16 +22022,42 @@ rule__ProcessType__Group_6_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getProcessTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getProcessTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessType__Group_6_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__ProcessType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__ProcessType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__ProcessType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__ProcessType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -23142,9 +22300,9 @@ rule__ThreadGroupType__Group__0__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getThreadGroupKeywordsParserRuleCall_0()); } - ruleThreadGroupKeywords - { after(grammarAccess.getThreadGroupTypeAccess().getThreadGroupKeywordsParserRuleCall_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getThreadKeyword_0()); } + Thread + { after(grammarAccess.getThreadGroupTypeAccess().getThreadKeyword_0()); } ) ; finally { @@ -23169,9 +22327,9 @@ rule__ThreadGroupType__Group__1__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_1()); } - (rule__ThreadGroupType__NameAssignment_1) - { after(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroupKeyword_1()); } + Group + { after(grammarAccess.getThreadGroupTypeAccess().getGroupKeyword_1()); } ) ; finally { @@ -23196,9 +22354,9 @@ rule__ThreadGroupType__Group__2__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_2()); } - (rule__ThreadGroupType__Group_2__0)? - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_2()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_2()); } + (rule__ThreadGroupType__NameAssignment_2) + { after(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_2()); } ) ; finally { @@ -23304,9 +22462,9 @@ rule__ThreadGroupType__Group__6__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6()); } - (rule__ThreadGroupType__Alternatives_6)? - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_6()); } + (rule__ThreadGroupType__Group_6__0)? + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_6()); } ) ; finally { @@ -23331,9 +22489,9 @@ rule__ThreadGroupType__Group__7__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_7()); } - (rule__ThreadGroupType__Group_7__0)? - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_7()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7()); } + (rule__ThreadGroupType__Alternatives_7)? + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7()); } ) ; finally { @@ -23358,9 +22516,9 @@ rule__ThreadGroupType__Group__8__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } - (rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8)* - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_8()); } + (rule__ThreadGroupType__Group_8__0)? + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_8()); } ) ; finally { @@ -23385,9 +22543,9 @@ rule__ThreadGroupType__Group__9__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getEndKeyword_9()); } - End - { after(grammarAccess.getThreadGroupTypeAccess().getEndKeyword_9()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_9()); } + (rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9)* + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_9()); } ) ; finally { @@ -23412,9 +22570,9 @@ rule__ThreadGroupType__Group__10__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_10()); } - RULE_ID - { after(grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_10()); } + { before(grammarAccess.getThreadGroupTypeAccess().getEndKeyword_10()); } + End + { after(grammarAccess.getThreadGroupTypeAccess().getEndKeyword_10()); } ) ; finally { @@ -23427,6 +22585,7 @@ rule__ThreadGroupType__Group__11 } : rule__ThreadGroupType__Group__11__Impl + rule__ThreadGroupType__Group__12 ; finally { restoreStackSize(stackSize); @@ -23438,9 +22597,35 @@ rule__ThreadGroupType__Group__11__Impl } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_11()); } + { before(grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_11()); } + RULE_ID + { after(grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_11()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupType__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupType__Group__12__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupType__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_12()); } Semicolon - { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_11()); } + { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_12()); } ) ; finally { @@ -23448,53 +22633,53 @@ finally { } -rule__ThreadGroupType__Group_2__0 +rule__ThreadGroupType__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_2__0__Impl - rule__ThreadGroupType__Group_2__1 + rule__ThreadGroupType__Group_3__0__Impl + rule__ThreadGroupType__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2__0__Impl +rule__ThreadGroupType__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_2_0()); } - (rule__ThreadGroupType__OwnedExtensionAssignment_2_0) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_2_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } + (rule__ThreadGroupType__OwnedExtensionAssignment_3_0) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2__1 +rule__ThreadGroupType__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_2__1__Impl + rule__ThreadGroupType__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2__1__Impl +rule__ThreadGroupType__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1()); } - (rule__ThreadGroupType__Group_2_1__0)? - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1()); } + (rule__ThreadGroupType__Group_3_1__0)? + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1()); } ) ; finally { @@ -23502,107 +22687,107 @@ finally { } -rule__ThreadGroupType__Group_2_1__0 +rule__ThreadGroupType__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_2_1__0__Impl - rule__ThreadGroupType__Group_2_1__1 + rule__ThreadGroupType__Group_3_1__0__Impl + rule__ThreadGroupType__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1__0__Impl +rule__ThreadGroupType__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } LeftParenthesis - { after(grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1__1 +rule__ThreadGroupType__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_2_1__1__Impl - rule__ThreadGroupType__Group_2_1__2 + rule__ThreadGroupType__Group_3_1__1__Impl + rule__ThreadGroupType__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1__1__Impl +rule__ThreadGroupType__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1__2 +rule__ThreadGroupType__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_2_1__2__Impl - rule__ThreadGroupType__Group_2_1__3 + rule__ThreadGroupType__Group_3_1__2__Impl + rule__ThreadGroupType__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1__2__Impl +rule__ThreadGroupType__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1_2()); } - (rule__ThreadGroupType__Group_2_1_2__0)* - { after(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1_2()); } + { before(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_2()); } + (rule__ThreadGroupType__Group_3_1_2__0)* + { after(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1__3 +rule__ThreadGroupType__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_2_1__3__Impl + rule__ThreadGroupType__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1__3__Impl +rule__ThreadGroupType__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } RightParenthesis - { after(grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); } + { after(grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -23610,53 +22795,53 @@ finally { } -rule__ThreadGroupType__Group_2_1_2__0 +rule__ThreadGroupType__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_2_1_2__0__Impl - rule__ThreadGroupType__Group_2_1_2__1 + rule__ThreadGroupType__Group_3_1_2__0__Impl + rule__ThreadGroupType__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1_2__0__Impl +rule__ThreadGroupType__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_3_1_2_0()); } Comma - { after(grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_2_1_2_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1_2__1 +rule__ThreadGroupType__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_2_1_2__1__Impl + rule__ThreadGroupType__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_2_1_2__1__Impl +rule__ThreadGroupType__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { @@ -23664,53 +22849,53 @@ finally { } -rule__ThreadGroupType__Group_3__0 +rule__ThreadGroupType__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_3__0__Impl - rule__ThreadGroupType__Group_3__1 + rule__ThreadGroupType__Group_4__0__Impl + rule__ThreadGroupType__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_3__0__Impl +rule__ThreadGroupType__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_3_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_4_0()); } Prototypes - { after(grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_3_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_3__1 +rule__ThreadGroupType__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_3__1__Impl + rule__ThreadGroupType__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_3__1__Impl +rule__ThreadGroupType__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_3_1()); } - (rule__ThreadGroupType__Alternatives_3_1) - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_3_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1()); } + (rule__ThreadGroupType__Alternatives_4_1) + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1()); } ) ; finally { @@ -23718,53 +22903,53 @@ finally { } -rule__ThreadGroupType__Group_3_1_0__0 +rule__ThreadGroupType__Group_4_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_3_1_0__0__Impl - rule__ThreadGroupType__Group_3_1_0__1 + rule__ThreadGroupType__Group_4_1_0__0__Impl + rule__ThreadGroupType__Group_4_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_3_1_0__0__Impl +rule__ThreadGroupType__Group_4_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } - (rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0) - { after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } + (rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0) + { after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_3_1_0__1 +rule__ThreadGroupType__Group_4_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_3_1_0__1__Impl + rule__ThreadGroupType__Group_4_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_3_1_0__1__Impl +rule__ThreadGroupType__Group_4_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } Semicolon - { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); } + { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) ; finally { @@ -23772,53 +22957,53 @@ finally { } -rule__ThreadGroupType__Group_4__0 +rule__ThreadGroupType__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_4__0__Impl - rule__ThreadGroupType__Group_4__1 + rule__ThreadGroupType__Group_5__0__Impl + rule__ThreadGroupType__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_4__0__Impl +rule__ThreadGroupType__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_4_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_5_0()); } Features - { after(grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_4_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_4__1 +rule__ThreadGroupType__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_4__1__Impl + rule__ThreadGroupType__Group_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_4__1__Impl +rule__ThreadGroupType__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1()); } - (rule__ThreadGroupType__Alternatives_4_1) - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1()); } + (rule__ThreadGroupType__Alternatives_5_1) + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1()); } ) ; finally { @@ -23826,53 +23011,53 @@ finally { } -rule__ThreadGroupType__Group_4_1_0__0 +rule__ThreadGroupType__Group_5_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_4_1_0__0__Impl - rule__ThreadGroupType__Group_4_1_0__1 + rule__ThreadGroupType__Group_5_1_0__0__Impl + rule__ThreadGroupType__Group_5_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_4_1_0__0__Impl +rule__ThreadGroupType__Group_5_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0()); } - (rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0) - { after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } + (rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0) + { after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_4_1_0__1 +rule__ThreadGroupType__Group_5_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_4_1_0__1__Impl + rule__ThreadGroupType__Group_5_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_4_1_0__1__Impl +rule__ThreadGroupType__Group_5_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } Semicolon - { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } + { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } ) ; finally { @@ -23880,53 +23065,53 @@ finally { } -rule__ThreadGroupType__Group_5__0 +rule__ThreadGroupType__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_5__0__Impl - rule__ThreadGroupType__Group_5__1 + rule__ThreadGroupType__Group_6__0__Impl + rule__ThreadGroupType__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_5__0__Impl +rule__ThreadGroupType__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_5_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_6_0()); } Flows - { after(grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_5_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_5__1 +rule__ThreadGroupType__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_5__1__Impl + rule__ThreadGroupType__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_5__1__Impl +rule__ThreadGroupType__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1()); } - (rule__ThreadGroupType__Alternatives_5_1) - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1()); } + (rule__ThreadGroupType__Alternatives_6_1) + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1()); } ) ; finally { @@ -23934,53 +23119,53 @@ finally { } -rule__ThreadGroupType__Group_5_1_1__0 +rule__ThreadGroupType__Group_6_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_5_1_1__0__Impl - rule__ThreadGroupType__Group_5_1_1__1 + rule__ThreadGroupType__Group_6_1_1__0__Impl + rule__ThreadGroupType__Group_6_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_5_1_1__0__Impl +rule__ThreadGroupType__Group_6_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_5_1_1_0()); } - (rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0) - { after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_5_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_6_1_1_0()); } + (rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0) + { after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_6_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_5_1_1__1 +rule__ThreadGroupType__Group_6_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_5_1_1__1__Impl + rule__ThreadGroupType__Group_6_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_5_1_1__1__Impl +rule__ThreadGroupType__Group_6_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } Semicolon - { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); } + { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } ) ; finally { @@ -23988,59 +23173,86 @@ finally { } -rule__ThreadGroupType__Group_6_0__0 +rule__ThreadGroupType__Group_7_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupType__Group_7_0__0__Impl + rule__ThreadGroupType__Group_7_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupType__Group_7_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_7_0_0()); } + (rule__ThreadGroupType__DerivedModesAssignment_7_0_0) + { after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_7_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupType__Group_7_0__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_6_0__0__Impl - rule__ThreadGroupType__Group_6_0__1 + rule__ThreadGroupType__Group_7_0__1__Impl + rule__ThreadGroupType__Group_7_0__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_0__0__Impl +rule__ThreadGroupType__Group_7_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_6_0_0()); } - (rule__ThreadGroupType__DerivedModesAssignment_6_0_0) - { after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_6_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_0_1()); } + Modes + { after(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_0__1 +rule__ThreadGroupType__Group_7_0__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_6_0__1__Impl + rule__ThreadGroupType__Group_7_0__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_0__1__Impl +rule__ThreadGroupType__Group_7_0__2__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__ThreadGroupType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2()); } + (rule__ThreadGroupType__OwnedModeAssignment_7_0_2) + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2()); } ) ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__ThreadGroupType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2()); } + (rule__ThreadGroupType__OwnedModeAssignment_7_0_2)* + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2()); } ) ) ; @@ -24049,53 +23261,53 @@ finally { } -rule__ThreadGroupType__Group_6_1__0 +rule__ThreadGroupType__Group_7_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_6_1__0__Impl - rule__ThreadGroupType__Group_6_1__1 + rule__ThreadGroupType__Group_7_1__0__Impl + rule__ThreadGroupType__Group_7_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_1__0__Impl +rule__ThreadGroupType__Group_7_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_6_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_1_0()); } Modes - { after(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_6_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_1__1 +rule__ThreadGroupType__Group_7_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_6_1__1__Impl + rule__ThreadGroupType__Group_7_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_1__1__Impl +rule__ThreadGroupType__Group_7_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1()); } - (rule__ThreadGroupType__Alternatives_6_1_1) - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1()); } + (rule__ThreadGroupType__Alternatives_7_1_1) + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1()); } ) ; finally { @@ -24103,53 +23315,53 @@ finally { } -rule__ThreadGroupType__Group_6_1_1_1__0 +rule__ThreadGroupType__Group_7_1_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_6_1_1_1__0__Impl - rule__ThreadGroupType__Group_6_1_1_1__1 + rule__ThreadGroupType__Group_7_1_1_1__0__Impl + rule__ThreadGroupType__Group_7_1_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_1_1_1__0__Impl +rule__ThreadGroupType__Group_7_1_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_6_1_1_1_0()); } - (rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0) - { after(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_6_1_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_7_1_1_1_0()); } + (rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0) + { after(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_7_1_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_1_1_1__1 +rule__ThreadGroupType__Group_7_1_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_6_1_1_1__1__Impl + rule__ThreadGroupType__Group_7_1_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_6_1_1_1__1__Impl +rule__ThreadGroupType__Group_7_1_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } Semicolon - { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } + { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } ) ; finally { @@ -24157,53 +23369,53 @@ finally { } -rule__ThreadGroupType__Group_7__0 +rule__ThreadGroupType__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_7__0__Impl - rule__ThreadGroupType__Group_7__1 + rule__ThreadGroupType__Group_8__0__Impl + rule__ThreadGroupType__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_7__0__Impl +rule__ThreadGroupType__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_7_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_8_0()); } Properties - { after(grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_7_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_7__1 +rule__ThreadGroupType__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_7__1__Impl + rule__ThreadGroupType__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_7__1__Impl +rule__ThreadGroupType__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1()); } - (rule__ThreadGroupType__Alternatives_7_1) - { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_8_1()); } + (rule__ThreadGroupType__Alternatives_8_1) + { after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_8_1()); } ) ; finally { @@ -24211,53 +23423,53 @@ finally { } -rule__ThreadGroupType__Group_7_1_1__0 +rule__ThreadGroupType__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_7_1_1__0__Impl - rule__ThreadGroupType__Group_7_1_1__1 + rule__ThreadGroupType__Group_8_1_1__0__Impl + rule__ThreadGroupType__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_7_1_1__0__Impl +rule__ThreadGroupType__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } - (rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0) - { after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_8_1_1_0()); } + (rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0) + { after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_7_1_1__1 +rule__ThreadGroupType__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupType__Group_7_1_1__1__Impl + rule__ThreadGroupType__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__Group_7_1_1__1__Impl +rule__ThreadGroupType__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_8_1_1_1()); } Semicolon - { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } + { after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -25162,6 +24374,7 @@ rule__ThreadType__Group_6_0__1 } : rule__ThreadType__Group_6_0__1__Impl + rule__ThreadType__Group_6_0__2 ; finally { restoreStackSize(stackSize); @@ -25172,16 +24385,42 @@ rule__ThreadType__Group_6_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getThreadTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getThreadTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadType__Group_6_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__ThreadType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__ThreadType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__ThreadType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__ThreadType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -26303,6 +25542,7 @@ rule__SubprogramType__Group_6_0__1 } : rule__SubprogramType__Group_6_0__1__Impl + rule__SubprogramType__Group_6_0__2 ; finally { restoreStackSize(stackSize); @@ -26313,16 +25553,42 @@ rule__SubprogramType__Group_6_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramType__Group_6_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__SubprogramType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__SubprogramType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__SubprogramType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__SubprogramType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -26565,9 +25831,9 @@ rule__SubprogramGroupType__Group__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramGroupKeywordsParserRuleCall_0()); } - ruleSubprogramGroupKeywords - { after(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramGroupKeywordsParserRuleCall_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramKeyword_0()); } + Subprogram + { after(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramKeyword_0()); } ) ; finally { @@ -26592,9 +25858,9 @@ rule__SubprogramGroupType__Group__1__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_1()); } - (rule__SubprogramGroupType__NameAssignment_1) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getGroupKeyword_1()); } + Group + { after(grammarAccess.getSubprogramGroupTypeAccess().getGroupKeyword_1()); } ) ; finally { @@ -26619,9 +25885,9 @@ rule__SubprogramGroupType__Group__2__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2()); } - (rule__SubprogramGroupType__Group_2__0)? - { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_2()); } + (rule__SubprogramGroupType__NameAssignment_2) + { after(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_2()); } ) ; finally { @@ -26754,9 +26020,9 @@ rule__SubprogramGroupType__Group__7__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7()); } - (rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7)* - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7()); } + (rule__SubprogramGroupType__Group_7__0)? + { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7()); } ) ; finally { @@ -26781,9 +26047,9 @@ rule__SubprogramGroupType__Group__8__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_8()); } - End - { after(grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_8()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } + (rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8)* + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } ) ; finally { @@ -26808,9 +26074,9 @@ rule__SubprogramGroupType__Group__9__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_9()); } - RULE_ID - { after(grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_9()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_9()); } + End + { after(grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_9()); } ) ; finally { @@ -26823,6 +26089,7 @@ rule__SubprogramGroupType__Group__10 } : rule__SubprogramGroupType__Group__10__Impl + rule__SubprogramGroupType__Group__11 ; finally { restoreStackSize(stackSize); @@ -26834,333 +26101,251 @@ rule__SubprogramGroupType__Group__10__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_10()); } - Semicolon - { after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_10()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SubprogramGroupType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_2__0__Impl - rule__SubprogramGroupType__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_2_0()); } - (rule__SubprogramGroupType__OwnedExtensionAssignment_2_0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1()); } - (rule__SubprogramGroupType__Group_2_1__0)? - { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SubprogramGroupType__Group_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_2_1__0__Impl - rule__SubprogramGroupType__Group_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); } - LeftParenthesis - { after(grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_2_1__1__Impl - rule__SubprogramGroupType__Group_2_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_2_1__2__Impl - rule__SubprogramGroupType__Group_2_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1_2()); } - (rule__SubprogramGroupType__Group_2_1_2__0)* - { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_2_1__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SubprogramGroupType__Group_2_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_2_1_2__0__Impl - rule__SubprogramGroupType__Group_2_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_2_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_2_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_2_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SubprogramGroupType__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_3__0__Impl - rule__SubprogramGroupType__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_3_0()); } - Prototypes - { after(grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_3_1()); } - (rule__SubprogramGroupType__Alternatives_3_1) - { after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SubprogramGroupType__Group_3_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupType__Group_3_1_0__0__Impl - rule__SubprogramGroupType__Group_3_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupType__Group_3_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } - (rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_10()); } + RULE_ID + { after(grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_10()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Group_3_1_0__1 +rule__SubprogramGroupType__Group__11 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupType__Group_3_1_0__1__Impl + rule__SubprogramGroupType__Group__11__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Group_3_1_0__1__Impl +rule__SubprogramGroupType__Group__11__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_11()); } Semicolon - { after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_11()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SubprogramGroupType__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_3__0__Impl + rule__SubprogramGroupType__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } + (rule__SubprogramGroupType__OwnedExtensionAssignment_3_0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1()); } + (rule__SubprogramGroupType__Group_3_1__0)? + { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SubprogramGroupType__Group_3_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_3_1__0__Impl + rule__SubprogramGroupType__Group_3_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_3_1__1__Impl + rule__SubprogramGroupType__Group_3_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_3_1__2__Impl + rule__SubprogramGroupType__Group_3_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_2()); } + (rule__SubprogramGroupType__Group_3_1_2__0)* + { after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_3_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SubprogramGroupType__Group_3_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_3_1_2__0__Impl + rule__SubprogramGroupType__Group_3_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_3_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_3_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_3_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { @@ -27186,9 +26371,9 @@ rule__SubprogramGroupType__Group_4__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_4_0()); } - Features - { after(grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_4_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_4_0()); } + Prototypes + { after(grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_4_0()); } ) ; finally { @@ -27240,9 +26425,9 @@ rule__SubprogramGroupType__Group_4_1_0__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0()); } - (rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } + (rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } ) ; finally { @@ -27294,9 +26479,9 @@ rule__SubprogramGroupType__Group_5__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_5_0()); } - Flows - { after(grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_5_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_5_0()); } + Features + { after(grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_5_0()); } ) ; finally { @@ -27330,53 +26515,53 @@ finally { } -rule__SubprogramGroupType__Group_5_1_1__0 +rule__SubprogramGroupType__Group_5_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupType__Group_5_1_1__0__Impl - rule__SubprogramGroupType__Group_5_1_1__1 + rule__SubprogramGroupType__Group_5_1_0__0__Impl + rule__SubprogramGroupType__Group_5_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Group_5_1_1__0__Impl +rule__SubprogramGroupType__Group_5_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_5_1_1_0()); } - (rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_5_1_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } + (rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Group_5_1_1__1 +rule__SubprogramGroupType__Group_5_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupType__Group_5_1_1__1__Impl + rule__SubprogramGroupType__Group_5_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__Group_5_1_1__1__Impl +rule__SubprogramGroupType__Group_5_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } Semicolon - { after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } ) ; finally { @@ -27402,9 +26587,9 @@ rule__SubprogramGroupType__Group_6__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_6_0()); } - Properties - { after(grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_6_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_6_0()); } + Flows + { after(grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_6_0()); } ) ; finally { @@ -27456,9 +26641,9 @@ rule__SubprogramGroupType__Group_6_1_1__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0()); } - (rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_6_1_1_0()); } + (rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_6_1_1_0()); } ) ; finally { @@ -27492,6 +26677,114 @@ finally { } +rule__SubprogramGroupType__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_7__0__Impl + rule__SubprogramGroupType__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_7_0()); } + Properties + { after(grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_7_1()); } + (rule__SubprogramGroupType__Alternatives_7_1) + { after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SubprogramGroupType__Group_7_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_7_1_1__0__Impl + rule__SubprogramGroupType__Group_7_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_7_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } + (rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0) + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_7_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupType__Group_7_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupType__Group_7_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } + Semicolon + { after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__ProcessorType__Group__0 @init { int stackSize = keepStackSize(); @@ -28389,6 +27682,7 @@ rule__ProcessorType__Group_6_0__1 } : rule__ProcessorType__Group_6_0__1__Impl + rule__ProcessorType__Group_6_0__2 ; finally { restoreStackSize(stackSize); @@ -28399,16 +27693,42 @@ rule__ProcessorType__Group_6_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getProcessorTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getProcessorTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorType__Group_6_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__ProcessorType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__ProcessorType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__ProcessorType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__ProcessorType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -29530,6 +28850,7 @@ rule__DeviceType__Group_6_0__1 } : rule__DeviceType__Group_6_0__1__Impl + rule__DeviceType__Group_6_0__2 ; finally { restoreStackSize(stackSize); @@ -29540,16 +28861,42 @@ rule__DeviceType__Group_6_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getDeviceTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getDeviceTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DeviceType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceType__Group_6_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__DeviceType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__DeviceType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__DeviceType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__DeviceType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -30536,6 +29883,7 @@ rule__MemoryType__Group_5_0__1 } : rule__MemoryType__Group_5_0__1__Impl + rule__MemoryType__Group_5_0__2 ; finally { restoreStackSize(stackSize); @@ -30546,16 +29894,42 @@ rule__MemoryType__Group_5_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getMemoryTypeAccess().getModesKeyword_5_0_1()); } + Modes + { after(grammarAccess.getMemoryTypeAccess().getModesKeyword_5_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryType__Group_5_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MemoryType__Group_5_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryType__Group_5_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1()); } - (rule__MemoryType__OwnedModeAssignment_5_0_1) - { after(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1()); } + { before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2()); } + (rule__MemoryType__OwnedModeAssignment_5_0_2) + { after(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2()); } ) ( - { before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1()); } - (rule__MemoryType__OwnedModeAssignment_5_0_1)* - { after(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1()); } + { before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2()); } + (rule__MemoryType__OwnedModeAssignment_5_0_2)* + { after(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2()); } ) ) ; @@ -31542,6 +30916,7 @@ rule__BusType__Group_5_0__1 } : rule__BusType__Group_5_0__1__Impl + rule__BusType__Group_5_0__2 ; finally { restoreStackSize(stackSize); @@ -31552,16 +30927,42 @@ rule__BusType__Group_5_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getBusTypeAccess().getModesKeyword_5_0_1()); } + Modes + { after(grammarAccess.getBusTypeAccess().getModesKeyword_5_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BusType__Group_5_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__BusType__Group_5_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BusType__Group_5_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1()); } - (rule__BusType__OwnedModeAssignment_5_0_1) - { after(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1()); } + { before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2()); } + (rule__BusType__OwnedModeAssignment_5_0_2) + { after(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2()); } ) ( - { before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1()); } - (rule__BusType__OwnedModeAssignment_5_0_1)* - { after(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1()); } + { before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2()); } + (rule__BusType__OwnedModeAssignment_5_0_2)* + { after(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2()); } ) ) ; @@ -31804,9 +31205,9 @@ rule__VirtualBusType__Group__0__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getVirtualBusKeywordsParserRuleCall_0()); } - ruleVirtualBusKeywords - { after(grammarAccess.getVirtualBusTypeAccess().getVirtualBusKeywordsParserRuleCall_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getVirtualKeyword_0()); } + Virtual + { after(grammarAccess.getVirtualBusTypeAccess().getVirtualKeyword_0()); } ) ; finally { @@ -31831,9 +31232,9 @@ rule__VirtualBusType__Group__1__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_1()); } - (rule__VirtualBusType__NameAssignment_1) - { after(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getBusKeyword_1()); } + Bus + { after(grammarAccess.getVirtualBusTypeAccess().getBusKeyword_1()); } ) ; finally { @@ -31858,9 +31259,9 @@ rule__VirtualBusType__Group__2__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_2()); } - (rule__VirtualBusType__Group_2__0)? - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_2()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_2()); } + (rule__VirtualBusType__NameAssignment_2) + { after(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_2()); } ) ; finally { @@ -31939,9 +31340,9 @@ rule__VirtualBusType__Group__5__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5()); } - (rule__VirtualBusType__Alternatives_5)? - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_5()); } + (rule__VirtualBusType__Group_5__0)? + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_5()); } ) ; finally { @@ -31966,9 +31367,9 @@ rule__VirtualBusType__Group__6__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_6()); } - (rule__VirtualBusType__Group_6__0)? - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_6()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6()); } + (rule__VirtualBusType__Alternatives_6)? + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6()); } ) ; finally { @@ -31993,9 +31394,9 @@ rule__VirtualBusType__Group__7__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_7()); } - (rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7)* - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_7()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_7()); } + (rule__VirtualBusType__Group_7__0)? + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_7()); } ) ; finally { @@ -32020,9 +31421,9 @@ rule__VirtualBusType__Group__8__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getEndKeyword_8()); } - End - { after(grammarAccess.getVirtualBusTypeAccess().getEndKeyword_8()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } + (rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8)* + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } ) ; finally { @@ -32047,9 +31448,9 @@ rule__VirtualBusType__Group__9__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_9()); } - RULE_ID - { after(grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_9()); } + { before(grammarAccess.getVirtualBusTypeAccess().getEndKeyword_9()); } + End + { after(grammarAccess.getVirtualBusTypeAccess().getEndKeyword_9()); } ) ; finally { @@ -32062,6 +31463,7 @@ rule__VirtualBusType__Group__10 } : rule__VirtualBusType__Group__10__Impl + rule__VirtualBusType__Group__11 ; finally { restoreStackSize(stackSize); @@ -32073,9 +31475,35 @@ rule__VirtualBusType__Group__10__Impl } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_10()); } + { before(grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_10()); } + RULE_ID + { after(grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusType__Group__11__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_11()); } Semicolon - { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_10()); } + { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_11()); } ) ; finally { @@ -32083,53 +31511,53 @@ finally { } -rule__VirtualBusType__Group_2__0 +rule__VirtualBusType__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_2__0__Impl - rule__VirtualBusType__Group_2__1 + rule__VirtualBusType__Group_3__0__Impl + rule__VirtualBusType__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2__0__Impl +rule__VirtualBusType__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_2_0()); } - (rule__VirtualBusType__OwnedExtensionAssignment_2_0) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_2_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_3_0()); } + (rule__VirtualBusType__OwnedExtensionAssignment_3_0) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2__1 +rule__VirtualBusType__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_2__1__Impl + rule__VirtualBusType__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2__1__Impl +rule__VirtualBusType__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1()); } - (rule__VirtualBusType__Group_2_1__0)? - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1()); } + (rule__VirtualBusType__Group_3_1__0)? + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1()); } ) ; finally { @@ -32137,107 +31565,107 @@ finally { } -rule__VirtualBusType__Group_2_1__0 +rule__VirtualBusType__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_2_1__0__Impl - rule__VirtualBusType__Group_2_1__1 + rule__VirtualBusType__Group_3_1__0__Impl + rule__VirtualBusType__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1__0__Impl +rule__VirtualBusType__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_3_1_0()); } LeftParenthesis - { after(grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_2_1_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1__1 +rule__VirtualBusType__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_2_1__1__Impl - rule__VirtualBusType__Group_2_1__2 + rule__VirtualBusType__Group_3_1__1__Impl + rule__VirtualBusType__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1__1__Impl +rule__VirtualBusType__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1__2 +rule__VirtualBusType__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_2_1__2__Impl - rule__VirtualBusType__Group_2_1__3 + rule__VirtualBusType__Group_3_1__2__Impl + rule__VirtualBusType__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1__2__Impl +rule__VirtualBusType__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1_2()); } - (rule__VirtualBusType__Group_2_1_2__0)* - { after(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1_2()); } + { before(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_2()); } + (rule__VirtualBusType__Group_3_1_2__0)* + { after(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1__3 +rule__VirtualBusType__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_2_1__3__Impl + rule__VirtualBusType__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1__3__Impl +rule__VirtualBusType__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_3_1_3()); } RightParenthesis - { after(grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_2_1_3()); } + { after(grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -32245,53 +31673,53 @@ finally { } -rule__VirtualBusType__Group_2_1_2__0 +rule__VirtualBusType__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_2_1_2__0__Impl - rule__VirtualBusType__Group_2_1_2__1 + rule__VirtualBusType__Group_3_1_2__0__Impl + rule__VirtualBusType__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1_2__0__Impl +rule__VirtualBusType__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_3_1_2_0()); } Comma - { after(grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_2_1_2_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1_2__1 +rule__VirtualBusType__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_2_1_2__1__Impl + rule__VirtualBusType__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_2_1_2__1__Impl +rule__VirtualBusType__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { @@ -32299,53 +31727,53 @@ finally { } -rule__VirtualBusType__Group_3__0 +rule__VirtualBusType__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_3__0__Impl - rule__VirtualBusType__Group_3__1 + rule__VirtualBusType__Group_4__0__Impl + rule__VirtualBusType__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_3__0__Impl +rule__VirtualBusType__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_3_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_4_0()); } Prototypes - { after(grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_3_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_3__1 +rule__VirtualBusType__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_3__1__Impl + rule__VirtualBusType__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_3__1__Impl +rule__VirtualBusType__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_3_1()); } - (rule__VirtualBusType__Alternatives_3_1) - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_3_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1()); } + (rule__VirtualBusType__Alternatives_4_1) + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1()); } ) ; finally { @@ -32353,53 +31781,53 @@ finally { } -rule__VirtualBusType__Group_3_1_0__0 +rule__VirtualBusType__Group_4_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_3_1_0__0__Impl - rule__VirtualBusType__Group_3_1_0__1 + rule__VirtualBusType__Group_4_1_0__0__Impl + rule__VirtualBusType__Group_4_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_3_1_0__0__Impl +rule__VirtualBusType__Group_4_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } - (rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0) - { after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } + (rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0) + { after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_3_1_0__1 +rule__VirtualBusType__Group_4_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_3_1_0__1__Impl + rule__VirtualBusType__Group_4_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_3_1_0__1__Impl +rule__VirtualBusType__Group_4_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_3_1_0_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); } Semicolon - { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_3_1_0_1()); } + { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) ; finally { @@ -32407,53 +31835,53 @@ finally { } -rule__VirtualBusType__Group_4__0 +rule__VirtualBusType__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_4__0__Impl - rule__VirtualBusType__Group_4__1 + rule__VirtualBusType__Group_5__0__Impl + rule__VirtualBusType__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_4__0__Impl +rule__VirtualBusType__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_4_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_5_0()); } Features - { after(grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_4_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_4__1 +rule__VirtualBusType__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_4__1__Impl + rule__VirtualBusType__Group_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_4__1__Impl +rule__VirtualBusType__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1()); } - (rule__VirtualBusType__Alternatives_4_1) - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1()); } + (rule__VirtualBusType__Alternatives_5_1) + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1()); } ) ; finally { @@ -32461,53 +31889,53 @@ finally { } -rule__VirtualBusType__Group_4_1_0__0 +rule__VirtualBusType__Group_5_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_4_1_0__0__Impl - rule__VirtualBusType__Group_4_1_0__1 + rule__VirtualBusType__Group_5_1_0__0__Impl + rule__VirtualBusType__Group_5_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_4_1_0__0__Impl +rule__VirtualBusType__Group_5_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_4_1_0_0()); } - (rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0) - { after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_4_1_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } + (rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0) + { after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_4_1_0__1 +rule__VirtualBusType__Group_5_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_4_1_0__1__Impl + rule__VirtualBusType__Group_5_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_4_1_0__1__Impl +rule__VirtualBusType__Group_5_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_0_1()); } Semicolon - { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); } + { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_0_1()); } ) ; finally { @@ -32515,59 +31943,86 @@ finally { } -rule__VirtualBusType__Group_5_0__0 +rule__VirtualBusType__Group_6_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_5_0__0__Impl - rule__VirtualBusType__Group_5_0__1 + rule__VirtualBusType__Group_6_0__0__Impl + rule__VirtualBusType__Group_6_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_0__0__Impl +rule__VirtualBusType__Group_6_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_5_0_0()); } - (rule__VirtualBusType__DerivedModesAssignment_5_0_0) - { after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_5_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_6_0_0()); } + (rule__VirtualBusType__DerivedModesAssignment_6_0_0) + { after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_6_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_0__1 +rule__VirtualBusType__Group_6_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_5_0__1__Impl + rule__VirtualBusType__Group_6_0__1__Impl + rule__VirtualBusType__Group_6_0__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_0__1__Impl +rule__VirtualBusType__Group_6_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__Group_6_0__2__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1()); } - (rule__VirtualBusType__OwnedModeAssignment_5_0_1) - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__VirtualBusType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1()); } - (rule__VirtualBusType__OwnedModeAssignment_5_0_1)* - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__VirtualBusType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -32576,53 +32031,53 @@ finally { } -rule__VirtualBusType__Group_5_1__0 +rule__VirtualBusType__Group_6_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_5_1__0__Impl - rule__VirtualBusType__Group_5_1__1 + rule__VirtualBusType__Group_6_1__0__Impl + rule__VirtualBusType__Group_6_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_1__0__Impl +rule__VirtualBusType__Group_6_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_5_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_1_0()); } Modes - { after(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_5_1_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_1__1 +rule__VirtualBusType__Group_6_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_5_1__1__Impl + rule__VirtualBusType__Group_6_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_1__1__Impl +rule__VirtualBusType__Group_6_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); } - (rule__VirtualBusType__Alternatives_5_1_1) - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1()); } + (rule__VirtualBusType__Alternatives_6_1_1) + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1()); } ) ; finally { @@ -32630,53 +32085,53 @@ finally { } -rule__VirtualBusType__Group_5_1_1_1__0 +rule__VirtualBusType__Group_6_1_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_5_1_1_1__0__Impl - rule__VirtualBusType__Group_5_1_1_1__1 + rule__VirtualBusType__Group_6_1_1_1__0__Impl + rule__VirtualBusType__Group_6_1_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_1_1_1__0__Impl +rule__VirtualBusType__Group_6_1_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_5_1_1_1_0()); } - (rule__VirtualBusType__NoModesAssignment_5_1_1_1_0) - { after(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_5_1_1_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_6_1_1_1_0()); } + (rule__VirtualBusType__NoModesAssignment_6_1_1_1_0) + { after(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_6_1_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_1_1_1__1 +rule__VirtualBusType__Group_6_1_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_5_1_1_1__1__Impl + rule__VirtualBusType__Group_6_1_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_5_1_1_1__1__Impl +rule__VirtualBusType__Group_6_1_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); } + { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ; finally { @@ -32684,53 +32139,53 @@ finally { } -rule__VirtualBusType__Group_6__0 +rule__VirtualBusType__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_6__0__Impl - rule__VirtualBusType__Group_6__1 + rule__VirtualBusType__Group_7__0__Impl + rule__VirtualBusType__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_6__0__Impl +rule__VirtualBusType__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_6_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_7_0()); } Properties - { after(grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_6_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_6__1 +rule__VirtualBusType__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_6__1__Impl + rule__VirtualBusType__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_6__1__Impl +rule__VirtualBusType__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1()); } - (rule__VirtualBusType__Alternatives_6_1) - { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_7_1()); } + (rule__VirtualBusType__Alternatives_7_1) + { after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_7_1()); } ) ; finally { @@ -32738,53 +32193,53 @@ finally { } -rule__VirtualBusType__Group_6_1_1__0 +rule__VirtualBusType__Group_7_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_6_1_1__0__Impl - rule__VirtualBusType__Group_6_1_1__1 + rule__VirtualBusType__Group_7_1_1__0__Impl + rule__VirtualBusType__Group_7_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_6_1_1__0__Impl +rule__VirtualBusType__Group_7_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_6_1_1_0()); } - (rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0) - { after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_6_1_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } + (rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0) + { after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_6_1_1__1 +rule__VirtualBusType__Group_7_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusType__Group_6_1_1__1__Impl + rule__VirtualBusType__Group_7_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__Group_6_1_1__1__Impl +rule__VirtualBusType__Group_7_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_7_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1()); } + { after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ; finally { @@ -32810,9 +32265,9 @@ rule__VirtualProcessorType__Group__0__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getVirtualProcessorKeywordsParserRuleCall_0()); } - ruleVirtualProcessorKeywords - { after(grammarAccess.getVirtualProcessorTypeAccess().getVirtualProcessorKeywordsParserRuleCall_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getVirtualKeyword_0()); } + Virtual + { after(grammarAccess.getVirtualProcessorTypeAccess().getVirtualKeyword_0()); } ) ; finally { @@ -32837,9 +32292,9 @@ rule__VirtualProcessorType__Group__1__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_1()); } - (rule__VirtualProcessorType__NameAssignment_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getProcessorKeyword_1()); } + Processor + { after(grammarAccess.getVirtualProcessorTypeAccess().getProcessorKeyword_1()); } ) ; finally { @@ -32864,9 +32319,9 @@ rule__VirtualProcessorType__Group__2__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2()); } - (rule__VirtualProcessorType__Group_2__0)? - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_2()); } + (rule__VirtualProcessorType__NameAssignment_2) + { after(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_2()); } ) ; finally { @@ -32972,9 +32427,9 @@ rule__VirtualProcessorType__Group__6__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6()); } - (rule__VirtualProcessorType__Alternatives_6)? - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6()); } + (rule__VirtualProcessorType__Group_6__0)? + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6()); } ) ; finally { @@ -32999,9 +32454,9 @@ rule__VirtualProcessorType__Group__7__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7()); } - (rule__VirtualProcessorType__Group_7__0)? - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7()); } + (rule__VirtualProcessorType__Alternatives_7)? + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7()); } ) ; finally { @@ -33026,9 +32481,9 @@ rule__VirtualProcessorType__Group__8__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } - (rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8)* - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8()); } + (rule__VirtualProcessorType__Group_8__0)? + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8()); } ) ; finally { @@ -33053,9 +32508,9 @@ rule__VirtualProcessorType__Group__9__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_9()); } - End - { after(grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_9()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_9()); } + (rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9)* + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_9()); } ) ; finally { @@ -33080,9 +32535,9 @@ rule__VirtualProcessorType__Group__10__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_10()); } - RULE_ID - { after(grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_10()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_10()); } + End + { after(grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_10()); } ) ; finally { @@ -33095,6 +32550,7 @@ rule__VirtualProcessorType__Group__11 } : rule__VirtualProcessorType__Group__11__Impl + rule__VirtualProcessorType__Group__12 ; finally { restoreStackSize(stackSize); @@ -33106,63 +32562,197 @@ rule__VirtualProcessorType__Group__11__Impl } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_11()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_11()); } + RULE_ID + { after(grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_11()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorType__Group__12__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_12()); } Semicolon - { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_11()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_12()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VirtualProcessorType__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorType__Group_3__0__Impl + rule__VirtualProcessorType__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_3_0()); } + (rule__VirtualProcessorType__OwnedExtensionAssignment_3_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorType__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1()); } + (rule__VirtualProcessorType__Group_3_1__0)? + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VirtualProcessorType__Group_3_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorType__Group_3_1__0__Impl + rule__VirtualProcessorType__Group_3_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__Group_3_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } +rule__VirtualProcessorType__Group_3_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorType__Group_3_1__1__Impl + rule__VirtualProcessorType__Group_3_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__Group_3_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__VirtualProcessorType__Group_2__0 +rule__VirtualProcessorType__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_2__0__Impl - rule__VirtualProcessorType__Group_2__1 + rule__VirtualProcessorType__Group_3_1__2__Impl + rule__VirtualProcessorType__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2__0__Impl +rule__VirtualProcessorType__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_2_0()); } - (rule__VirtualProcessorType__OwnedExtensionAssignment_2_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_2_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_2()); } + (rule__VirtualProcessorType__Group_3_1_2__0)* + { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2__1 +rule__VirtualProcessorType__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_2__1__Impl + rule__VirtualProcessorType__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2__1__Impl +rule__VirtualProcessorType__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1()); } - (rule__VirtualProcessorType__Group_2_1__0)? - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -33170,107 +32760,107 @@ finally { } -rule__VirtualProcessorType__Group_2_1__0 +rule__VirtualProcessorType__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_2_1__0__Impl - rule__VirtualProcessorType__Group_2_1__1 + rule__VirtualProcessorType__Group_3_1_2__0__Impl + rule__VirtualProcessorType__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1__0__Impl +rule__VirtualProcessorType__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_2_1_0()); } - LeftParenthesis - { after(grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1__1 +rule__VirtualProcessorType__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_2_1__1__Impl - rule__VirtualProcessorType__Group_2_1__2 + rule__VirtualProcessorType__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1__1__Impl +rule__VirtualProcessorType__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1__2 + +rule__VirtualProcessorType__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_2_1__2__Impl - rule__VirtualProcessorType__Group_2_1__3 + rule__VirtualProcessorType__Group_4__0__Impl + rule__VirtualProcessorType__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1__2__Impl +rule__VirtualProcessorType__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1_2()); } - (rule__VirtualProcessorType__Group_2_1_2__0)* - { after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1_2()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_4_0()); } + Prototypes + { after(grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1__3 +rule__VirtualProcessorType__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_2_1__3__Impl + rule__VirtualProcessorType__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1__3__Impl +rule__VirtualProcessorType__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1()); } + (rule__VirtualProcessorType__Alternatives_4_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1()); } ) ; finally { @@ -33278,53 +32868,53 @@ finally { } -rule__VirtualProcessorType__Group_2_1_2__0 +rule__VirtualProcessorType__Group_4_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_2_1_2__0__Impl - rule__VirtualProcessorType__Group_2_1_2__1 + rule__VirtualProcessorType__Group_4_1_0__0__Impl + rule__VirtualProcessorType__Group_4_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1_2__0__Impl +rule__VirtualProcessorType__Group_4_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } + (rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1_2__1 +rule__VirtualProcessorType__Group_4_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_2_1_2__1__Impl + rule__VirtualProcessorType__Group_4_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_2_1_2__1__Impl +rule__VirtualProcessorType__Group_4_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); } + Semicolon + { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) ; finally { @@ -33332,53 +32922,53 @@ finally { } -rule__VirtualProcessorType__Group_3__0 +rule__VirtualProcessorType__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_3__0__Impl - rule__VirtualProcessorType__Group_3__1 + rule__VirtualProcessorType__Group_5__0__Impl + rule__VirtualProcessorType__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_3__0__Impl +rule__VirtualProcessorType__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_3_0()); } - Prototypes - { after(grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_3_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_5_0()); } + Features + { after(grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_3__1 +rule__VirtualProcessorType__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_3__1__Impl + rule__VirtualProcessorType__Group_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_3__1__Impl +rule__VirtualProcessorType__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_3_1()); } - (rule__VirtualProcessorType__Alternatives_3_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_3_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1()); } + (rule__VirtualProcessorType__Alternatives_5_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1()); } ) ; finally { @@ -33386,53 +32976,53 @@ finally { } -rule__VirtualProcessorType__Group_3_1_0__0 +rule__VirtualProcessorType__Group_5_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_3_1_0__0__Impl - rule__VirtualProcessorType__Group_3_1_0__1 + rule__VirtualProcessorType__Group_5_1_0__0__Impl + rule__VirtualProcessorType__Group_5_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_3_1_0__0__Impl +rule__VirtualProcessorType__Group_5_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } - (rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } + (rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_3_1_0__1 +rule__VirtualProcessorType__Group_5_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_3_1_0__1__Impl + rule__VirtualProcessorType__Group_5_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_3_1_0__1__Impl +rule__VirtualProcessorType__Group_5_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_3_1_0_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_0_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_3_1_0_1()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_0_1()); } ) ; finally { @@ -33440,53 +33030,53 @@ finally { } -rule__VirtualProcessorType__Group_4__0 +rule__VirtualProcessorType__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_4__0__Impl - rule__VirtualProcessorType__Group_4__1 + rule__VirtualProcessorType__Group_6__0__Impl + rule__VirtualProcessorType__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_4__0__Impl +rule__VirtualProcessorType__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_4_0()); } - Features - { after(grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_4_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_6_0()); } + Flows + { after(grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_4__1 +rule__VirtualProcessorType__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_4__1__Impl + rule__VirtualProcessorType__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_4__1__Impl +rule__VirtualProcessorType__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1()); } - (rule__VirtualProcessorType__Alternatives_4_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1()); } + (rule__VirtualProcessorType__Alternatives_6_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1()); } ) ; finally { @@ -33494,107 +33084,53 @@ finally { } -rule__VirtualProcessorType__Group_4_1_0__0 +rule__VirtualProcessorType__Group_6_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_4_1_0__0__Impl - rule__VirtualProcessorType__Group_4_1_0__1 + rule__VirtualProcessorType__Group_6_1_1__0__Impl + rule__VirtualProcessorType__Group_6_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_4_1_0__0__Impl +rule__VirtualProcessorType__Group_6_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_4_1_0_0()); } - (rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_4_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_6_1_1_0()); } + (rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_6_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_4_1_0__1 +rule__VirtualProcessorType__Group_6_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_4_1_0__1__Impl + rule__VirtualProcessorType__Group_6_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_4_1_0__1__Impl +rule__VirtualProcessorType__Group_6_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__VirtualProcessorType__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorType__Group_5__0__Impl - rule__VirtualProcessorType__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_5_0()); } - Flows - { after(grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorType__Group_5__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1()); } - (rule__VirtualProcessorType__Alternatives_5_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1()); } ) ; finally { @@ -33602,113 +33138,86 @@ finally { } -rule__VirtualProcessorType__Group_5_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorType__Group_5_1_1__0__Impl - rule__VirtualProcessorType__Group_5_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__Group_5_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0()); } - (rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__Group_5_1_1__1 +rule__VirtualProcessorType__Group_7_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_5_1_1__1__Impl + rule__VirtualProcessorType__Group_7_0__0__Impl + rule__VirtualProcessorType__Group_7_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_5_1_1__1__Impl +rule__VirtualProcessorType__Group_7_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_1_1()); } - Semicolon - { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_7_0_0()); } + (rule__VirtualProcessorType__DerivedModesAssignment_7_0_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_7_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualProcessorType__Group_6_0__0 +rule__VirtualProcessorType__Group_7_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_6_0__0__Impl - rule__VirtualProcessorType__Group_6_0__1 + rule__VirtualProcessorType__Group_7_0__1__Impl + rule__VirtualProcessorType__Group_7_0__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_0__0__Impl +rule__VirtualProcessorType__Group_7_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_6_0_0()); } - (rule__VirtualProcessorType__DerivedModesAssignment_6_0_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_6_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_0_1()); } + Modes + { after(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_0__1 +rule__VirtualProcessorType__Group_7_0__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_6_0__1__Impl + rule__VirtualProcessorType__Group_7_0__2__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_0__1__Impl +rule__VirtualProcessorType__Group_7_0__2__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__VirtualProcessorType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2()); } + (rule__VirtualProcessorType__OwnedModeAssignment_7_0_2) + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2()); } ) ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__VirtualProcessorType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2()); } + (rule__VirtualProcessorType__OwnedModeAssignment_7_0_2)* + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2()); } ) ) ; @@ -33717,53 +33226,53 @@ finally { } -rule__VirtualProcessorType__Group_6_1__0 +rule__VirtualProcessorType__Group_7_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_6_1__0__Impl - rule__VirtualProcessorType__Group_6_1__1 + rule__VirtualProcessorType__Group_7_1__0__Impl + rule__VirtualProcessorType__Group_7_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_1__0__Impl +rule__VirtualProcessorType__Group_7_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_6_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_1_0()); } Modes - { after(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_6_1_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_1__1 +rule__VirtualProcessorType__Group_7_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_6_1__1__Impl + rule__VirtualProcessorType__Group_7_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_1__1__Impl +rule__VirtualProcessorType__Group_7_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1()); } - (rule__VirtualProcessorType__Alternatives_6_1_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1()); } + (rule__VirtualProcessorType__Alternatives_7_1_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1()); } ) ; finally { @@ -33771,53 +33280,53 @@ finally { } -rule__VirtualProcessorType__Group_6_1_1_1__0 +rule__VirtualProcessorType__Group_7_1_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_6_1_1_1__0__Impl - rule__VirtualProcessorType__Group_6_1_1_1__1 + rule__VirtualProcessorType__Group_7_1_1_1__0__Impl + rule__VirtualProcessorType__Group_7_1_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_1_1_1__0__Impl +rule__VirtualProcessorType__Group_7_1_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0()); } - (rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_7_1_1_1_0()); } + (rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_7_1_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_1_1_1__1 +rule__VirtualProcessorType__Group_7_1_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_6_1_1_1__1__Impl + rule__VirtualProcessorType__Group_7_1_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_6_1_1_1__1__Impl +rule__VirtualProcessorType__Group_7_1_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } ) ; finally { @@ -33825,53 +33334,53 @@ finally { } -rule__VirtualProcessorType__Group_7__0 +rule__VirtualProcessorType__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_7__0__Impl - rule__VirtualProcessorType__Group_7__1 + rule__VirtualProcessorType__Group_8__0__Impl + rule__VirtualProcessorType__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_7__0__Impl +rule__VirtualProcessorType__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_7_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_8_0()); } Properties - { after(grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_7_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_7__1 +rule__VirtualProcessorType__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_7__1__Impl + rule__VirtualProcessorType__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_7__1__Impl +rule__VirtualProcessorType__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1()); } - (rule__VirtualProcessorType__Alternatives_7_1) - { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_8_1()); } + (rule__VirtualProcessorType__Alternatives_8_1) + { after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_8_1()); } ) ; finally { @@ -33879,53 +33388,53 @@ finally { } -rule__VirtualProcessorType__Group_7_1_1__0 +rule__VirtualProcessorType__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_7_1_1__0__Impl - rule__VirtualProcessorType__Group_7_1_1__1 + rule__VirtualProcessorType__Group_8_1_1__0__Impl + rule__VirtualProcessorType__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_7_1_1__0__Impl +rule__VirtualProcessorType__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } - (rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_8_1_1_0()); } + (rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0) + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_7_1_1__1 +rule__VirtualProcessorType__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorType__Group_7_1_1__1__Impl + rule__VirtualProcessorType__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__Group_7_1_1__1__Impl +rule__VirtualProcessorType__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_8_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -34830,6 +34339,7 @@ rule__DataType__Group_6_0__1 } : rule__DataType__Group_6_0__1__Impl + rule__DataType__Group_6_0__2 ; finally { restoreStackSize(stackSize); @@ -34840,16 +34350,42 @@ rule__DataType__Group_6_0__1__Impl int stackSize = keepStackSize(); } : +( + { before(grammarAccess.getDataTypeAccess().getModesKeyword_6_0_1()); } + Modes + { after(grammarAccess.getDataTypeAccess().getModesKeyword_6_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DataType__Group_6_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DataType__Group_6_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DataType__Group_6_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: ( ( - { before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__DataType__OwnedModeAssignment_6_0_1) - { after(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__DataType__OwnedModeAssignment_6_0_2) + { after(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ( - { before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1()); } - (rule__DataType__OwnedModeAssignment_6_0_1)* - { after(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1()); } + { before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2()); } + (rule__DataType__OwnedModeAssignment_6_0_2)* + { after(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2()); } ) ) ; @@ -35092,9 +34628,9 @@ rule__AbstractImplementation__Group__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getAbstractImplementationKeywordsParserRuleCall_0()); } - ruleAbstractImplementationKeywords - { after(grammarAccess.getAbstractImplementationAccess().getAbstractImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getAbstractKeyword_0()); } + Abstract + { after(grammarAccess.getAbstractImplementationAccess().getAbstractKeyword_0()); } ) ; finally { @@ -35119,9 +34655,9 @@ rule__AbstractImplementation__Group__1__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__AbstractImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getAbstractImplementationAccess().getImplementationKeyword_1()); } ) ; finally { @@ -35146,9 +34682,9 @@ rule__AbstractImplementation__Group__2__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__AbstractImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { @@ -35173,9 +34709,9 @@ rule__AbstractImplementation__Group__3__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNameAssignment_3()); } - (rule__AbstractImplementation__NameAssignment_3) - { after(grammarAccess.getAbstractImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_3()); } ) ; finally { @@ -35200,9 +34736,9 @@ rule__AbstractImplementation__Group__4__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__AbstractImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getAbstractImplementationAccess().getNameAssignment_4()); } + (rule__AbstractImplementation__NameAssignment_4) + { after(grammarAccess.getAbstractImplementationAccess().getNameAssignment_4()); } ) ; finally { @@ -35227,9 +34763,9 @@ rule__AbstractImplementation__Group__5__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_5()); } - (rule__AbstractImplementation__Group_5__0)? - { after(grammarAccess.getAbstractImplementationAccess().getGroup_5()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__AbstractImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { @@ -35497,9 +35033,9 @@ rule__AbstractImplementation__Group__15__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } - (rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15)* - { after(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_15()); } + (rule__AbstractImplementation__Group_15__0)? + { after(grammarAccess.getAbstractImplementationAccess().getGroup_15()); } ) ; finally { @@ -35524,9 +35060,9 @@ rule__AbstractImplementation__Group__16__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getEndKeyword_16()); } - End - { after(grammarAccess.getAbstractImplementationAccess().getEndKeyword_16()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } + (rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16)* + { after(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } ) ; finally { @@ -35551,9 +35087,9 @@ rule__AbstractImplementation__Group__17__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_17()); } - ruleFULLINAME - { after(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_17()); } + { before(grammarAccess.getAbstractImplementationAccess().getEndKeyword_17()); } + End + { after(grammarAccess.getAbstractImplementationAccess().getEndKeyword_17()); } ) ; finally { @@ -35566,6 +35102,7 @@ rule__AbstractImplementation__Group__18 } : rule__AbstractImplementation__Group__18__Impl + rule__AbstractImplementation__Group__19 ; finally { restoreStackSize(stackSize); @@ -35577,117 +35114,35 @@ rule__AbstractImplementation__Group__18__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_18()); } - Semicolon - { after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_18()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AbstractImplementation__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AbstractImplementation__Group_5__0__Impl - rule__AbstractImplementation__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AbstractImplementation__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AbstractImplementation__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AbstractImplementation__Group_5__1__Impl - rule__AbstractImplementation__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__AbstractImplementation__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AbstractImplementation__Group_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AbstractImplementation__Group_5__2__Impl - rule__AbstractImplementation__Group_5__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__AbstractImplementation__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAbstractImplementationAccess().getGroup_5_2()); } - (rule__AbstractImplementation__Group_5_2__0)* - { after(grammarAccess.getAbstractImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_18()); } + ruleFULLINAME + { after(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_18()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_5__3 +rule__AbstractImplementation__Group__19 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_5__3__Impl + rule__AbstractImplementation__Group__19__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_5__3__Impl +rule__AbstractImplementation__Group__19__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_19()); } + Semicolon + { after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_19()); } ) ; finally { @@ -35695,107 +35150,107 @@ finally { } -rule__AbstractImplementation__Group_5_2__0 +rule__AbstractImplementation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_5_2__0__Impl - rule__AbstractImplementation__Group_5_2__1 + rule__AbstractImplementation__Group_6__0__Impl + rule__AbstractImplementation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_5_2__0__Impl +rule__AbstractImplementation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getAbstractImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_5_2__1 +rule__AbstractImplementation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_5_2__1__Impl + rule__AbstractImplementation__Group_6__1__Impl + rule__AbstractImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_5_2__1__Impl +rule__AbstractImplementation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AbstractImplementation__Group_6__0 +rule__AbstractImplementation__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_6__0__Impl - rule__AbstractImplementation__Group_6__1 + rule__AbstractImplementation__Group_6__2__Impl + rule__AbstractImplementation__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_6__0__Impl +rule__AbstractImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getGroup_6_2()); } + (rule__AbstractImplementation__Group_6_2__0)* + { after(grammarAccess.getAbstractImplementationAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_6__1 +rule__AbstractImplementation__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_6__1__Impl + rule__AbstractImplementation__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_6__1__Impl +rule__AbstractImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_6_1()); } - (rule__AbstractImplementation__Alternatives_6_1) - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -35803,53 +35258,53 @@ finally { } -rule__AbstractImplementation__Group_6_1_1__0 +rule__AbstractImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_6_1_1__0__Impl - rule__AbstractImplementation__Group_6_1_1__1 + rule__AbstractImplementation__Group_6_2__0__Impl + rule__AbstractImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_6_1_1__0__Impl +rule__AbstractImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getAbstractImplementationAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_6_1_1__1 +rule__AbstractImplementation__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_6_1_1__1__Impl + rule__AbstractImplementation__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_6_1_1__1__Impl +rule__AbstractImplementation__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { @@ -35875,9 +35330,9 @@ rule__AbstractImplementation__Group_7__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { @@ -35929,9 +35384,9 @@ rule__AbstractImplementation__Group_7_1_1__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { @@ -35983,9 +35438,9 @@ rule__AbstractImplementation__Group_8__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getAbstractImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { @@ -36009,16 +35464,63 @@ rule__AbstractImplementation__Group_8__1__Impl } : ( - ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); } - (rule__AbstractImplementation__Alternatives_8_1) - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); } - (rule__AbstractImplementation__Alternatives_8_1)* - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); } + (rule__AbstractImplementation__Alternatives_8_1) + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AbstractImplementation__Group_8_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractImplementation__Group_8_1_1__0__Impl + rule__AbstractImplementation__Group_8_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_8_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_8_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractImplementation__Group_8_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_8_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -36044,9 +35546,9 @@ rule__AbstractImplementation__Group_9__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getAbstractImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getAbstractImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { @@ -36059,6 +35561,7 @@ rule__AbstractImplementation__Group_9__1 } : rule__AbstractImplementation__Group_9__1__Impl + rule__AbstractImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); @@ -36070,124 +35573,130 @@ rule__AbstractImplementation__Group_9__1__Impl } : ( - ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1()); } - (rule__AbstractImplementation__Alternatives_9_1) - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1()); } - ) - ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1()); } - (rule__AbstractImplementation__Alternatives_9_1)* - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1()); } - ) + { before(grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AbstractImplementation__Group_10__0 +rule__AbstractImplementation__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_10__0__Impl - rule__AbstractImplementation__Group_10__1 + rule__AbstractImplementation__Group_9__2__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_10__0__Impl +rule__AbstractImplementation__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getCallsKeyword_10_0()); } - Calls - { after(grammarAccess.getAbstractImplementationAccess().getCallsKeyword_10_0()); } + ( + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2()); } + (rule__AbstractImplementation__Alternatives_9_2) + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2()); } + ) + ( + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2()); } + (rule__AbstractImplementation__Alternatives_9_2)* + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_10__1 + +rule__AbstractImplementation__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_10__1__Impl + rule__AbstractImplementation__Group_10__0__Impl + rule__AbstractImplementation__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_10__1__Impl +rule__AbstractImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_1()); } - (rule__AbstractImplementation__Alternatives_10_1) - { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getAbstractImplementationAccess().getProcessorKeyword_10_0()); } + Processor + { after(grammarAccess.getAbstractImplementationAccess().getProcessorKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AbstractImplementation__Group_10_1_1__0 +rule__AbstractImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_10_1_1__0__Impl - rule__AbstractImplementation__Group_10_1_1__1 + rule__AbstractImplementation__Group_10__1__Impl + rule__AbstractImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_10_1_1__0__Impl +rule__AbstractImplementation__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_10_1_1_0()); } - (rule__AbstractImplementation__NoCallsAssignment_10_1_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_10_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_10_1_1__1 +rule__AbstractImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementation__Group_10_1_1__1__Impl + rule__AbstractImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__Group_10_1_1__1__Impl +rule__AbstractImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_10_1_1_1()); } - Semicolon - { after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + ( + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2()); } + (rule__AbstractImplementation__Alternatives_10_2) + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2()); } + (rule__AbstractImplementation__Alternatives_10_2)* + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2()); } + ) ) ; finally { @@ -36213,9 +35722,9 @@ rule__AbstractImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_11_0()); } - Connections - { after(grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_11_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getCallsKeyword_11_0()); } + Calls + { after(grammarAccess.getAbstractImplementationAccess().getCallsKeyword_11_0()); } ) ; finally { @@ -36267,9 +35776,9 @@ rule__AbstractImplementation__Group_11_1_1__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } - (rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_11_1_1_0()); } + (rule__AbstractImplementation__NoCallsAssignment_11_1_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_11_1_1_0()); } ) ; finally { @@ -36321,9 +35830,9 @@ rule__AbstractImplementation__Group_12__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_12_0()); } - Flows - { after(grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_12_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_12_0()); } + Connections + { after(grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_12_0()); } ) ; finally { @@ -36375,9 +35884,9 @@ rule__AbstractImplementation__Group_12_1_1__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } - (rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } + (rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } ) ; finally { @@ -36429,9 +35938,9 @@ rule__AbstractImplementation__Group_13__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getModesKeyword_13_0()); } - Modes - { after(grammarAccess.getAbstractImplementationAccess().getModesKeyword_13_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_13_0()); } + Flows + { after(grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_13_0()); } ) ; finally { @@ -36483,9 +35992,9 @@ rule__AbstractImplementation__Group_13_1_1__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_13_1_1_0()); } - (rule__AbstractImplementation__NoModesAssignment_13_1_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_13_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } + (rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } ) ; finally { @@ -36537,9 +36046,9 @@ rule__AbstractImplementation__Group_14__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_14_0()); } - Properties - { after(grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_14_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getModesKeyword_14_0()); } + Modes + { after(grammarAccess.getAbstractImplementationAccess().getModesKeyword_14_0()); } ) ; finally { @@ -36591,9 +36100,9 @@ rule__AbstractImplementation__Group_14_1_1__0__Impl } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } - (rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0) - { after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_14_1_1_0()); } + (rule__AbstractImplementation__NoModesAssignment_14_1_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_14_1_1_0()); } ) ; finally { @@ -36627,6 +36136,114 @@ finally { } +rule__AbstractImplementation__Group_15__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractImplementation__Group_15__0__Impl + rule__AbstractImplementation__Group_15__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_15__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_15_0()); } + Properties + { after(grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_15_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_15__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractImplementation__Group_15__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_15__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractImplementationAccess().getAlternatives_15_1()); } + (rule__AbstractImplementation__Alternatives_15_1) + { after(grammarAccess.getAbstractImplementationAccess().getAlternatives_15_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AbstractImplementation__Group_15_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractImplementation__Group_15_1_1__0__Impl + rule__AbstractImplementation__Group_15_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_15_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } + (rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0) + { after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_15_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractImplementation__Group_15_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractImplementation__Group_15_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_15_1_1_1()); } + Semicolon + { after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_15_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__SystemImplementation__Group__0 @init { int stackSize = keepStackSize(); @@ -36645,9 +36262,9 @@ rule__SystemImplementation__Group__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getSystemImplementationKeywordsParserRuleCall_0()); } - ruleSystemImplementationKeywords - { after(grammarAccess.getSystemImplementationAccess().getSystemImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getSystemImplementationAccess().getSystemKeyword_0()); } + KW_System + { after(grammarAccess.getSystemImplementationAccess().getSystemKeyword_0()); } ) ; finally { @@ -36672,9 +36289,9 @@ rule__SystemImplementation__Group__1__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__SystemImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getSystemImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getSystemImplementationAccess().getImplementationKeyword_1()); } ) ; finally { @@ -36699,9 +36316,9 @@ rule__SystemImplementation__Group__2__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getSystemImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__SystemImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { @@ -36726,9 +36343,9 @@ rule__SystemImplementation__Group__3__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getNameAssignment_3()); } - (rule__SystemImplementation__NameAssignment_3) - { after(grammarAccess.getSystemImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getSystemImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getSystemImplementationAccess().getFullStopKeyword_3()); } ) ; finally { @@ -36753,9 +36370,9 @@ rule__SystemImplementation__Group__4__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__SystemImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getSystemImplementationAccess().getNameAssignment_4()); } + (rule__SystemImplementation__NameAssignment_4) + { after(grammarAccess.getSystemImplementationAccess().getNameAssignment_4()); } ) ; finally { @@ -36780,9 +36397,9 @@ rule__SystemImplementation__Group__5__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getGroup_5()); } - (rule__SystemImplementation__Group_5__0)? - { after(grammarAccess.getSystemImplementationAccess().getGroup_5()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__SystemImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { @@ -37023,9 +36640,9 @@ rule__SystemImplementation__Group__14__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } - (rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14)* - { after(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } + { before(grammarAccess.getSystemImplementationAccess().getGroup_14()); } + (rule__SystemImplementation__Group_14__0)? + { after(grammarAccess.getSystemImplementationAccess().getGroup_14()); } ) ; finally { @@ -37050,9 +36667,9 @@ rule__SystemImplementation__Group__15__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getEndKeyword_15()); } - End - { after(grammarAccess.getSystemImplementationAccess().getEndKeyword_15()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } + (rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15)* + { after(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } ) ; finally { @@ -37077,9 +36694,9 @@ rule__SystemImplementation__Group__16__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_16()); } - ruleFULLINAME - { after(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_16()); } + { before(grammarAccess.getSystemImplementationAccess().getEndKeyword_16()); } + End + { after(grammarAccess.getSystemImplementationAccess().getEndKeyword_16()); } ) ; finally { @@ -37092,6 +36709,7 @@ rule__SystemImplementation__Group__17 } : rule__SystemImplementation__Group__17__Impl + rule__SystemImplementation__Group__18 ; finally { restoreStackSize(stackSize); @@ -37103,117 +36721,35 @@ rule__SystemImplementation__Group__17__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_17()); } - Semicolon - { after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_17()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SystemImplementation__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SystemImplementation__Group_5__0__Impl - rule__SystemImplementation__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SystemImplementation__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SystemImplementation__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SystemImplementation__Group_5__1__Impl - rule__SystemImplementation__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__SystemImplementation__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SystemImplementation__Group_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__SystemImplementation__Group_5__2__Impl - rule__SystemImplementation__Group_5__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__SystemImplementation__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSystemImplementationAccess().getGroup_5_2()); } - (rule__SystemImplementation__Group_5_2__0)* - { after(grammarAccess.getSystemImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_17()); } + ruleFULLINAME + { after(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_17()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_5__3 +rule__SystemImplementation__Group__18 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_5__3__Impl + rule__SystemImplementation__Group__18__Impl ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_5__3__Impl +rule__SystemImplementation__Group__18__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_18()); } + Semicolon + { after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_18()); } ) ; finally { @@ -37221,107 +36757,107 @@ finally { } -rule__SystemImplementation__Group_5_2__0 +rule__SystemImplementation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_5_2__0__Impl - rule__SystemImplementation__Group_5_2__1 + rule__SystemImplementation__Group_6__0__Impl + rule__SystemImplementation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_5_2__0__Impl +rule__SystemImplementation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getSystemImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_5_2__1 +rule__SystemImplementation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_5_2__1__Impl + rule__SystemImplementation__Group_6__1__Impl + rule__SystemImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_5_2__1__Impl +rule__SystemImplementation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SystemImplementation__Group_6__0 +rule__SystemImplementation__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_6__0__Impl - rule__SystemImplementation__Group_6__1 + rule__SystemImplementation__Group_6__2__Impl + rule__SystemImplementation__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_6__0__Impl +rule__SystemImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getSystemImplementationAccess().getGroup_6_2()); } + (rule__SystemImplementation__Group_6_2__0)* + { after(grammarAccess.getSystemImplementationAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_6__1 +rule__SystemImplementation__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_6__1__Impl + rule__SystemImplementation__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_6__1__Impl +rule__SystemImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_6_1()); } - (rule__SystemImplementation__Alternatives_6_1) - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -37329,53 +36865,53 @@ finally { } -rule__SystemImplementation__Group_6_1_1__0 +rule__SystemImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_6_1_1__0__Impl - rule__SystemImplementation__Group_6_1_1__1 + rule__SystemImplementation__Group_6_2__0__Impl + rule__SystemImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_6_1_1__0__Impl +rule__SystemImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getSystemImplementationAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_6_1_1__1 +rule__SystemImplementation__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_6_1_1__1__Impl + rule__SystemImplementation__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_6_1_1__1__Impl +rule__SystemImplementation__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { @@ -37401,9 +36937,9 @@ rule__SystemImplementation__Group_7__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { @@ -37455,9 +36991,9 @@ rule__SystemImplementation__Group_7_1_1__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { @@ -37509,9 +37045,9 @@ rule__SystemImplementation__Group_8__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getSystemImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { @@ -37535,16 +37071,63 @@ rule__SystemImplementation__Group_8__1__Impl } : ( - ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); } - (rule__SystemImplementation__Alternatives_8_1) - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); } - (rule__SystemImplementation__Alternatives_8_1)* - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); } + (rule__SystemImplementation__Alternatives_8_1) + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SystemImplementation__Group_8_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemImplementation__Group_8_1_1__0__Impl + rule__SystemImplementation__Group_8_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_8_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_8_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemImplementation__Group_8_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_8_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -37570,9 +37153,9 @@ rule__SystemImplementation__Group_9__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getSystemImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getSystemImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getSystemImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { @@ -37585,6 +37168,7 @@ rule__SystemImplementation__Group_9__1 } : rule__SystemImplementation__Group_9__1__Impl + rule__SystemImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); @@ -37596,124 +37180,130 @@ rule__SystemImplementation__Group_9__1__Impl } : ( - ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1()); } - (rule__SystemImplementation__Alternatives_9_1) - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1()); } - ) - ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1()); } - (rule__SystemImplementation__Alternatives_9_1)* - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1()); } - ) + { before(grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SystemImplementation__Group_10__0 +rule__SystemImplementation__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_10__0__Impl - rule__SystemImplementation__Group_10__1 + rule__SystemImplementation__Group_9__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_10__0__Impl +rule__SystemImplementation__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_10_0()); } - Connections - { after(grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_10_0()); } + ( + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2()); } + (rule__SystemImplementation__Alternatives_9_2) + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2()); } + ) + ( + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2()); } + (rule__SystemImplementation__Alternatives_9_2)* + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_10__1 + +rule__SystemImplementation__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_10__1__Impl + rule__SystemImplementation__Group_10__0__Impl + rule__SystemImplementation__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_10__1__Impl +rule__SystemImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1()); } - (rule__SystemImplementation__Alternatives_10_1) - { after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getSystemImplementationAccess().getProcessorKeyword_10_0()); } + Processor + { after(grammarAccess.getSystemImplementationAccess().getProcessorKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SystemImplementation__Group_10_1_1__0 +rule__SystemImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_10_1_1__0__Impl - rule__SystemImplementation__Group_10_1_1__1 + rule__SystemImplementation__Group_10__1__Impl + rule__SystemImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_10_1_1__0__Impl +rule__SystemImplementation__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } - (rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0) - { after(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_10_1_1__1 +rule__SystemImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementation__Group_10_1_1__1__Impl + rule__SystemImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__Group_10_1_1__1__Impl +rule__SystemImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_10_1_1_1()); } - Semicolon - { after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + ( + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2()); } + (rule__SystemImplementation__Alternatives_10_2) + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2()); } + (rule__SystemImplementation__Alternatives_10_2)* + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2()); } + ) ) ; finally { @@ -37739,9 +37329,9 @@ rule__SystemImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getFlowsKeyword_11_0()); } - Flows - { after(grammarAccess.getSystemImplementationAccess().getFlowsKeyword_11_0()); } + { before(grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_11_0()); } + Connections + { after(grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_11_0()); } ) ; finally { @@ -37793,9 +37383,9 @@ rule__SystemImplementation__Group_11_1_1__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } - (rule__SystemImplementation__NoFlowsAssignment_11_1_1_0) - { after(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } + (rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0) + { after(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } ) ; finally { @@ -37847,9 +37437,9 @@ rule__SystemImplementation__Group_12__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getModesKeyword_12_0()); } - Modes - { after(grammarAccess.getSystemImplementationAccess().getModesKeyword_12_0()); } + { before(grammarAccess.getSystemImplementationAccess().getFlowsKeyword_12_0()); } + Flows + { after(grammarAccess.getSystemImplementationAccess().getFlowsKeyword_12_0()); } ) ; finally { @@ -37901,9 +37491,9 @@ rule__SystemImplementation__Group_12_1_1__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_12_1_1_0()); } - (rule__SystemImplementation__NoModesAssignment_12_1_1_0) - { after(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_12_1_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } + (rule__SystemImplementation__NoFlowsAssignment_12_1_1_0) + { after(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } ) ; finally { @@ -37955,9 +37545,9 @@ rule__SystemImplementation__Group_13__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_13_0()); } - Properties - { after(grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_13_0()); } + { before(grammarAccess.getSystemImplementationAccess().getModesKeyword_13_0()); } + Modes + { after(grammarAccess.getSystemImplementationAccess().getModesKeyword_13_0()); } ) ; finally { @@ -38009,9 +37599,9 @@ rule__SystemImplementation__Group_13_1_1__0__Impl } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } - (rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0) - { after(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_13_1_1_0()); } + (rule__SystemImplementation__NoModesAssignment_13_1_1_0) + { after(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_13_1_1_0()); } ) ; finally { @@ -38045,6 +37635,114 @@ finally { } +rule__SystemImplementation__Group_14__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemImplementation__Group_14__0__Impl + rule__SystemImplementation__Group_14__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_14__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_14_0()); } + Properties + { after(grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_14_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_14__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemImplementation__Group_14__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_14__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemImplementationAccess().getAlternatives_14_1()); } + (rule__SystemImplementation__Alternatives_14_1) + { after(grammarAccess.getSystemImplementationAccess().getAlternatives_14_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SystemImplementation__Group_14_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemImplementation__Group_14_1_1__0__Impl + rule__SystemImplementation__Group_14_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_14_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } + (rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0) + { after(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_14_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemImplementation__Group_14_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemImplementation__Group_14_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_14_1_1_1()); } + Semicolon + { after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_14_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__ProcessImplementation__Group__0 @init { int stackSize = keepStackSize(); @@ -38063,9 +37761,9 @@ rule__ProcessImplementation__Group__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getProcessImplementationKeywordsParserRuleCall_0()); } - ruleProcessImplementationKeywords - { after(grammarAccess.getProcessImplementationAccess().getProcessImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getProcessImplementationAccess().getProcessKeyword_0()); } + Process + { after(grammarAccess.getProcessImplementationAccess().getProcessKeyword_0()); } ) ; finally { @@ -38090,9 +37788,9 @@ rule__ProcessImplementation__Group__1__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__ProcessImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getProcessImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getProcessImplementationAccess().getImplementationKeyword_1()); } ) ; finally { @@ -38117,9 +37815,9 @@ rule__ProcessImplementation__Group__2__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getProcessImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__ProcessImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { @@ -38144,9 +37842,9 @@ rule__ProcessImplementation__Group__3__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getNameAssignment_3()); } - (rule__ProcessImplementation__NameAssignment_3) - { after(grammarAccess.getProcessImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getProcessImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getProcessImplementationAccess().getFullStopKeyword_3()); } ) ; finally { @@ -38171,9 +37869,9 @@ rule__ProcessImplementation__Group__4__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__ProcessImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getProcessImplementationAccess().getNameAssignment_4()); } + (rule__ProcessImplementation__NameAssignment_4) + { after(grammarAccess.getProcessImplementationAccess().getNameAssignment_4()); } ) ; finally { @@ -38198,9 +37896,9 @@ rule__ProcessImplementation__Group__5__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getGroup_5()); } - (rule__ProcessImplementation__Group_5__0)? - { after(grammarAccess.getProcessImplementationAccess().getGroup_5()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__ProcessImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { @@ -38441,9 +38139,9 @@ rule__ProcessImplementation__Group__14__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } - (rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14)* - { after(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } + { before(grammarAccess.getProcessImplementationAccess().getGroup_14()); } + (rule__ProcessImplementation__Group_14__0)? + { after(grammarAccess.getProcessImplementationAccess().getGroup_14()); } ) ; finally { @@ -38468,9 +38166,9 @@ rule__ProcessImplementation__Group__15__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getEndKeyword_15()); } - End - { after(grammarAccess.getProcessImplementationAccess().getEndKeyword_15()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } + (rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15)* + { after(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } ) ; finally { @@ -38495,9 +38193,9 @@ rule__ProcessImplementation__Group__16__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_16()); } - ruleFULLINAME - { after(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_16()); } + { before(grammarAccess.getProcessImplementationAccess().getEndKeyword_16()); } + End + { after(grammarAccess.getProcessImplementationAccess().getEndKeyword_16()); } ) ; finally { @@ -38510,6 +38208,7 @@ rule__ProcessImplementation__Group__17 } : rule__ProcessImplementation__Group__17__Impl + rule__ProcessImplementation__Group__18 ; finally { restoreStackSize(stackSize); @@ -38521,117 +38220,35 @@ rule__ProcessImplementation__Group__17__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_17()); } - Semicolon - { after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_17()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ProcessImplementation__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProcessImplementation__Group_5__0__Impl - rule__ProcessImplementation__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessImplementation__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessImplementation__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProcessImplementation__Group_5__1__Impl - rule__ProcessImplementation__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessImplementation__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessImplementation__Group_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProcessImplementation__Group_5__2__Impl - rule__ProcessImplementation__Group_5__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessImplementation__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessImplementationAccess().getGroup_5_2()); } - (rule__ProcessImplementation__Group_5_2__0)* - { after(grammarAccess.getProcessImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_17()); } + ruleFULLINAME + { after(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_17()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_5__3 +rule__ProcessImplementation__Group__18 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_5__3__Impl + rule__ProcessImplementation__Group__18__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_5__3__Impl +rule__ProcessImplementation__Group__18__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_18()); } + Semicolon + { after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_18()); } ) ; finally { @@ -38639,107 +38256,107 @@ finally { } -rule__ProcessImplementation__Group_5_2__0 +rule__ProcessImplementation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_5_2__0__Impl - rule__ProcessImplementation__Group_5_2__1 + rule__ProcessImplementation__Group_6__0__Impl + rule__ProcessImplementation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_5_2__0__Impl +rule__ProcessImplementation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getProcessImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_5_2__1 +rule__ProcessImplementation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_5_2__1__Impl + rule__ProcessImplementation__Group_6__1__Impl + rule__ProcessImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_5_2__1__Impl +rule__ProcessImplementation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ProcessImplementation__Group_6__0 +rule__ProcessImplementation__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_6__0__Impl - rule__ProcessImplementation__Group_6__1 + rule__ProcessImplementation__Group_6__2__Impl + rule__ProcessImplementation__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_6__0__Impl +rule__ProcessImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getProcessImplementationAccess().getGroup_6_2()); } + (rule__ProcessImplementation__Group_6_2__0)* + { after(grammarAccess.getProcessImplementationAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_6__1 +rule__ProcessImplementation__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_6__1__Impl + rule__ProcessImplementation__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_6__1__Impl +rule__ProcessImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_6_1()); } - (rule__ProcessImplementation__Alternatives_6_1) - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -38747,53 +38364,53 @@ finally { } -rule__ProcessImplementation__Group_6_1_1__0 +rule__ProcessImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_6_1_1__0__Impl - rule__ProcessImplementation__Group_6_1_1__1 + rule__ProcessImplementation__Group_6_2__0__Impl + rule__ProcessImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_6_1_1__0__Impl +rule__ProcessImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getProcessImplementationAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_6_1_1__1 +rule__ProcessImplementation__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_6_1_1__1__Impl + rule__ProcessImplementation__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_6_1_1__1__Impl +rule__ProcessImplementation__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { @@ -38819,9 +38436,9 @@ rule__ProcessImplementation__Group_7__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { @@ -38873,9 +38490,9 @@ rule__ProcessImplementation__Group_7_1_1__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { @@ -38927,9 +38544,9 @@ rule__ProcessImplementation__Group_8__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getProcessImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { @@ -38953,16 +38570,63 @@ rule__ProcessImplementation__Group_8__1__Impl } : ( - ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); } - (rule__ProcessImplementation__Alternatives_8_1) - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); } - (rule__ProcessImplementation__Alternatives_8_1)* - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); } + (rule__ProcessImplementation__Alternatives_8_1) + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ProcessImplementation__Group_8_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessImplementation__Group_8_1_1__0__Impl + rule__ProcessImplementation__Group_8_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_8_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_8_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessImplementation__Group_8_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_8_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -38988,9 +38652,9 @@ rule__ProcessImplementation__Group_9__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getProcessImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getProcessImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getProcessImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { @@ -39003,6 +38667,7 @@ rule__ProcessImplementation__Group_9__1 } : rule__ProcessImplementation__Group_9__1__Impl + rule__ProcessImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); @@ -39014,124 +38679,130 @@ rule__ProcessImplementation__Group_9__1__Impl } : ( - ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1()); } - (rule__ProcessImplementation__Alternatives_9_1) - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1()); } - ) - ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1()); } - (rule__ProcessImplementation__Alternatives_9_1)* - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1()); } - ) + { before(grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ProcessImplementation__Group_10__0 +rule__ProcessImplementation__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_10__0__Impl - rule__ProcessImplementation__Group_10__1 + rule__ProcessImplementation__Group_9__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_10__0__Impl +rule__ProcessImplementation__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_10_0()); } - Connections - { after(grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_10_0()); } + ( + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2()); } + (rule__ProcessImplementation__Alternatives_9_2) + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2()); } + ) + ( + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2()); } + (rule__ProcessImplementation__Alternatives_9_2)* + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_10__1 + +rule__ProcessImplementation__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_10__1__Impl + rule__ProcessImplementation__Group_10__0__Impl + rule__ProcessImplementation__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_10__1__Impl +rule__ProcessImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1()); } - (rule__ProcessImplementation__Alternatives_10_1) - { after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getProcessImplementationAccess().getProcessorKeyword_10_0()); } + Processor + { after(grammarAccess.getProcessImplementationAccess().getProcessorKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ProcessImplementation__Group_10_1_1__0 +rule__ProcessImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_10_1_1__0__Impl - rule__ProcessImplementation__Group_10_1_1__1 + rule__ProcessImplementation__Group_10__1__Impl + rule__ProcessImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_10_1_1__0__Impl +rule__ProcessImplementation__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } - (rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0) - { after(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_10_1_1__1 +rule__ProcessImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementation__Group_10_1_1__1__Impl + rule__ProcessImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__Group_10_1_1__1__Impl +rule__ProcessImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_10_1_1_1()); } - Semicolon - { after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + ( + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2()); } + (rule__ProcessImplementation__Alternatives_10_2) + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2()); } + (rule__ProcessImplementation__Alternatives_10_2)* + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2()); } + ) ) ; finally { @@ -39157,9 +38828,9 @@ rule__ProcessImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getFlowsKeyword_11_0()); } - Flows - { after(grammarAccess.getProcessImplementationAccess().getFlowsKeyword_11_0()); } + { before(grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_11_0()); } + Connections + { after(grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_11_0()); } ) ; finally { @@ -39211,9 +38882,9 @@ rule__ProcessImplementation__Group_11_1_1__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } - (rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0) - { after(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } + (rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0) + { after(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } ) ; finally { @@ -39265,9 +38936,9 @@ rule__ProcessImplementation__Group_12__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getModesKeyword_12_0()); } - Modes - { after(grammarAccess.getProcessImplementationAccess().getModesKeyword_12_0()); } + { before(grammarAccess.getProcessImplementationAccess().getFlowsKeyword_12_0()); } + Flows + { after(grammarAccess.getProcessImplementationAccess().getFlowsKeyword_12_0()); } ) ; finally { @@ -39319,9 +38990,9 @@ rule__ProcessImplementation__Group_12_1_1__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_12_1_1_0()); } - (rule__ProcessImplementation__NoModesAssignment_12_1_1_0) - { after(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_12_1_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } + (rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0) + { after(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } ) ; finally { @@ -39373,9 +39044,9 @@ rule__ProcessImplementation__Group_13__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_13_0()); } - Properties - { after(grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_13_0()); } + { before(grammarAccess.getProcessImplementationAccess().getModesKeyword_13_0()); } + Modes + { after(grammarAccess.getProcessImplementationAccess().getModesKeyword_13_0()); } ) ; finally { @@ -39427,9 +39098,9 @@ rule__ProcessImplementation__Group_13_1_1__0__Impl } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } - (rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0) - { after(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_13_1_1_0()); } + (rule__ProcessImplementation__NoModesAssignment_13_1_1_0) + { after(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_13_1_1_0()); } ) ; finally { @@ -39463,6 +39134,114 @@ finally { } +rule__ProcessImplementation__Group_14__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessImplementation__Group_14__0__Impl + rule__ProcessImplementation__Group_14__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_14__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_14_0()); } + Properties + { after(grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_14_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_14__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessImplementation__Group_14__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_14__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessImplementationAccess().getAlternatives_14_1()); } + (rule__ProcessImplementation__Alternatives_14_1) + { after(grammarAccess.getProcessImplementationAccess().getAlternatives_14_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ProcessImplementation__Group_14_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessImplementation__Group_14_1_1__0__Impl + rule__ProcessImplementation__Group_14_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_14_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } + (rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0) + { after(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_14_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessImplementation__Group_14_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessImplementation__Group_14_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_14_1_1_1()); } + Semicolon + { after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_14_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__ThreadGroupImplementation__Group__0 @init { int stackSize = keepStackSize(); @@ -39481,9 +39260,9 @@ rule__ThreadGroupImplementation__Group__0__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getThreadGroupImplementationKeywordsParserRuleCall_0()); } - ruleThreadGroupImplementationKeywords - { after(grammarAccess.getThreadGroupImplementationAccess().getThreadGroupImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getThreadKeyword_0()); } + Thread + { after(grammarAccess.getThreadGroupImplementationAccess().getThreadKeyword_0()); } ) ; finally { @@ -39508,9 +39287,9 @@ rule__ThreadGroupImplementation__Group__1__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__ThreadGroupImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroupKeyword_1()); } + Group + { after(grammarAccess.getThreadGroupImplementationAccess().getGroupKeyword_1()); } ) ; finally { @@ -39535,9 +39314,9 @@ rule__ThreadGroupImplementation__Group__2__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getImplementationKeyword_2()); } + Implementation + { after(grammarAccess.getThreadGroupImplementationAccess().getImplementationKeyword_2()); } ) ; finally { @@ -39562,9 +39341,9 @@ rule__ThreadGroupImplementation__Group__3__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_3()); } - (rule__ThreadGroupImplementation__NameAssignment_3) - { after(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_3()); } + (rule__ThreadGroupImplementation__OwnedRealizationAssignment_3) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_3()); } ) ; finally { @@ -39589,9 +39368,9 @@ rule__ThreadGroupImplementation__Group__4__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__ThreadGroupImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_4()); } + FullStop + { after(grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_4()); } ) ; finally { @@ -39616,9 +39395,9 @@ rule__ThreadGroupImplementation__Group__5__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_5()); } - (rule__ThreadGroupImplementation__Group_5__0)? - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_5()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_5()); } + (rule__ThreadGroupImplementation__NameAssignment_5) + { after(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_5()); } ) ; finally { @@ -39643,9 +39422,9 @@ rule__ThreadGroupImplementation__Group__6__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_6()); } - (rule__ThreadGroupImplementation__Group_6__0)? - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_6()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_6()); } + (rule__ThreadGroupImplementation__OwnedExtensionAssignment_6)? + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_6()); } ) ; finally { @@ -39859,9 +39638,9 @@ rule__ThreadGroupImplementation__Group__14__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } - (rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14)* - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_14()); } + (rule__ThreadGroupImplementation__Group_14__0)? + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_14()); } ) ; finally { @@ -39886,9 +39665,9 @@ rule__ThreadGroupImplementation__Group__15__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_15()); } - End - { after(grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_15()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_15()); } + (rule__ThreadGroupImplementation__Group_15__0)? + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_15()); } ) ; finally { @@ -39913,9 +39692,9 @@ rule__ThreadGroupImplementation__Group__16__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_16()); } - ruleFULLINAME - { after(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_16()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } + (rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16)* + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } ) ; finally { @@ -39928,6 +39707,7 @@ rule__ThreadGroupImplementation__Group__17 } : rule__ThreadGroupImplementation__Group__17__Impl + rule__ThreadGroupImplementation__Group__18 ; finally { restoreStackSize(stackSize); @@ -39939,9 +39719,62 @@ rule__ThreadGroupImplementation__Group__17__Impl } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_17()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_17()); } + End + { after(grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_17()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupImplementation__Group__18 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupImplementation__Group__18__Impl + rule__ThreadGroupImplementation__Group__19 +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupImplementation__Group__18__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_18()); } + ruleFULLINAME + { after(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_18()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupImplementation__Group__19 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupImplementation__Group__19__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupImplementation__Group__19__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_19()); } Semicolon - { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_17()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_19()); } ) ; finally { @@ -39949,107 +39782,107 @@ finally { } -rule__ThreadGroupImplementation__Group_5__0 +rule__ThreadGroupImplementation__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_5__0__Impl - rule__ThreadGroupImplementation__Group_5__1 + rule__ThreadGroupImplementation__Group_7__0__Impl + rule__ThreadGroupImplementation__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5__0__Impl +rule__ThreadGroupImplementation__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); } LeftParenthesis - { after(grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5__1 +rule__ThreadGroupImplementation__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_5__1__Impl - rule__ThreadGroupImplementation__Group_5__2 + rule__ThreadGroupImplementation__Group_7__1__Impl + rule__ThreadGroupImplementation__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5__1__Impl +rule__ThreadGroupImplementation__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } + (rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5__2 +rule__ThreadGroupImplementation__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_5__2__Impl - rule__ThreadGroupImplementation__Group_5__3 + rule__ThreadGroupImplementation__Group_7__2__Impl + rule__ThreadGroupImplementation__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5__2__Impl +rule__ThreadGroupImplementation__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_5_2()); } - (rule__ThreadGroupImplementation__Group_5_2__0)* - { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_2()); } + (rule__ThreadGroupImplementation__Group_7_2__0)* + { after(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5__3 +rule__ThreadGroupImplementation__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_5__3__Impl + rule__ThreadGroupImplementation__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5__3__Impl +rule__ThreadGroupImplementation__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } RightParenthesis - { after(grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } ) ; finally { @@ -40057,53 +39890,107 @@ finally { } -rule__ThreadGroupImplementation__Group_5_2__0 +rule__ThreadGroupImplementation__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_5_2__0__Impl - rule__ThreadGroupImplementation__Group_5_2__1 + rule__ThreadGroupImplementation__Group_7_2__0__Impl + rule__ThreadGroupImplementation__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5_2__0__Impl +rule__ThreadGroupImplementation__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_7_2_0()); } Comma - { after(grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_5_2_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5_2__1 +rule__ThreadGroupImplementation__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_5_2__1__Impl + rule__ThreadGroupImplementation__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_5_2__1__Impl +rule__ThreadGroupImplementation__Group_7_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } + (rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ThreadGroupImplementation__Group_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupImplementation__Group_8__0__Impl + rule__ThreadGroupImplementation__Group_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupImplementation__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_8_0()); } + Prototypes + { after(grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupImplementation__Group_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupImplementation__Group_8__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupImplementation__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); } + (rule__ThreadGroupImplementation__Alternatives_8_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); } ) ; finally { @@ -40111,53 +39998,53 @@ finally { } -rule__ThreadGroupImplementation__Group_6__0 +rule__ThreadGroupImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_6__0__Impl - rule__ThreadGroupImplementation__Group_6__1 + rule__ThreadGroupImplementation__Group_8_1_1__0__Impl + rule__ThreadGroupImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_6__0__Impl +rule__ThreadGroupImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } + (rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_6__1 +rule__ThreadGroupImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_6__1__Impl + rule__ThreadGroupImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_6__1__Impl +rule__ThreadGroupImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_6_1()); } - (rule__ThreadGroupImplementation__Alternatives_6_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -40165,53 +40052,53 @@ finally { } -rule__ThreadGroupImplementation__Group_6_1_1__0 +rule__ThreadGroupImplementation__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_6_1_1__0__Impl - rule__ThreadGroupImplementation__Group_6_1_1__1 + rule__ThreadGroupImplementation__Group_9__0__Impl + rule__ThreadGroupImplementation__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_6_1_1__0__Impl +rule__ThreadGroupImplementation__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_9_0()); } + Subcomponents + { after(grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_6_1_1__1 +rule__ThreadGroupImplementation__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_6_1_1__1__Impl + rule__ThreadGroupImplementation__Group_9__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_6_1_1__1__Impl +rule__ThreadGroupImplementation__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); } + (rule__ThreadGroupImplementation__Alternatives_9_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); } ) ; finally { @@ -40219,53 +40106,53 @@ finally { } -rule__ThreadGroupImplementation__Group_7__0 +rule__ThreadGroupImplementation__Group_9_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_7__0__Impl - rule__ThreadGroupImplementation__Group_7__1 + rule__ThreadGroupImplementation__Group_9_1_1__0__Impl + rule__ThreadGroupImplementation__Group_9_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_7__0__Impl +rule__ThreadGroupImplementation__Group_9_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } + (rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_7__1 +rule__ThreadGroupImplementation__Group_9_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_7__1__Impl + rule__ThreadGroupImplementation__Group_9_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_7__1__Impl +rule__ThreadGroupImplementation__Group_9_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1()); } - (rule__ThreadGroupImplementation__Alternatives_7_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } + Semicolon + { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ; finally { @@ -40273,174 +40160,174 @@ finally { } -rule__ThreadGroupImplementation__Group_7_1_1__0 +rule__ThreadGroupImplementation__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_7_1_1__0__Impl - rule__ThreadGroupImplementation__Group_7_1_1__1 + rule__ThreadGroupImplementation__Group_10__0__Impl + rule__ThreadGroupImplementation__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_7_1_1__0__Impl +rule__ThreadGroupImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getInternalKeyword_10_0()); } + Internal + { after(grammarAccess.getThreadGroupImplementationAccess().getInternalKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_7_1_1__1 +rule__ThreadGroupImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_7_1_1__1__Impl + rule__ThreadGroupImplementation__Group_10__1__Impl + rule__ThreadGroupImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_7_1_1__1__Impl +rule__ThreadGroupImplementation__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); } - Semicolon - { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadGroupImplementation__Group_8__0 +rule__ThreadGroupImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_8__0__Impl - rule__ThreadGroupImplementation__Group_8__1 + rule__ThreadGroupImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_8__0__Impl +rule__ThreadGroupImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getThreadGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + ( + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2()); } + (rule__ThreadGroupImplementation__Alternatives_10_2) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2()); } + (rule__ThreadGroupImplementation__Alternatives_10_2)* + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_8__1 + +rule__ThreadGroupImplementation__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_8__1__Impl + rule__ThreadGroupImplementation__Group_11__0__Impl + rule__ThreadGroupImplementation__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_8__1__Impl +rule__ThreadGroupImplementation__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); } - (rule__ThreadGroupImplementation__Alternatives_8_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); } - (rule__ThreadGroupImplementation__Alternatives_8_1)* - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getThreadGroupImplementationAccess().getProcessorKeyword_11_0()); } + Processor + { after(grammarAccess.getThreadGroupImplementationAccess().getProcessorKeyword_11_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadGroupImplementation__Group_9__0 +rule__ThreadGroupImplementation__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_9__0__Impl - rule__ThreadGroupImplementation__Group_9__1 + rule__ThreadGroupImplementation__Group_11__1__Impl + rule__ThreadGroupImplementation__Group_11__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_9__0__Impl +rule__ThreadGroupImplementation__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getThreadGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_11_1()); } + Features + { after(grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_11_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_9__1 +rule__ThreadGroupImplementation__Group_11__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_9__1__Impl + rule__ThreadGroupImplementation__Group_11__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_9__1__Impl +rule__ThreadGroupImplementation__Group_11__2__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); } - (rule__ThreadGroupImplementation__Alternatives_9_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2()); } + (rule__ThreadGroupImplementation__Alternatives_11_2) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2()); } ) ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); } - (rule__ThreadGroupImplementation__Alternatives_9_1)* - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2()); } + (rule__ThreadGroupImplementation__Alternatives_11_2)* + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2()); } ) ) ; @@ -40449,53 +40336,53 @@ finally { } -rule__ThreadGroupImplementation__Group_10__0 +rule__ThreadGroupImplementation__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_10__0__Impl - rule__ThreadGroupImplementation__Group_10__1 + rule__ThreadGroupImplementation__Group_12__0__Impl + rule__ThreadGroupImplementation__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_10__0__Impl +rule__ThreadGroupImplementation__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_10_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_12_0()); } Connections - { after(grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_10_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_10__1 +rule__ThreadGroupImplementation__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_10__1__Impl + rule__ThreadGroupImplementation__Group_12__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_10__1__Impl +rule__ThreadGroupImplementation__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1()); } - (rule__ThreadGroupImplementation__Alternatives_10_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1()); } + (rule__ThreadGroupImplementation__Alternatives_12_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1()); } ) ; finally { @@ -40503,53 +40390,53 @@ finally { } -rule__ThreadGroupImplementation__Group_10_1_1__0 +rule__ThreadGroupImplementation__Group_12_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_10_1_1__0__Impl - rule__ThreadGroupImplementation__Group_10_1_1__1 + rule__ThreadGroupImplementation__Group_12_1_1__0__Impl + rule__ThreadGroupImplementation__Group_12_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_10_1_1__0__Impl +rule__ThreadGroupImplementation__Group_12_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } - (rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } + (rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_10_1_1__1 +rule__ThreadGroupImplementation__Group_12_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_10_1_1__1__Impl + rule__ThreadGroupImplementation__Group_12_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_10_1_1__1__Impl +rule__ThreadGroupImplementation__Group_12_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } Semicolon - { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ; finally { @@ -40557,53 +40444,53 @@ finally { } -rule__ThreadGroupImplementation__Group_11__0 +rule__ThreadGroupImplementation__Group_13__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_11__0__Impl - rule__ThreadGroupImplementation__Group_11__1 + rule__ThreadGroupImplementation__Group_13__0__Impl + rule__ThreadGroupImplementation__Group_13__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_11__0__Impl +rule__ThreadGroupImplementation__Group_13__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_11_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_13_0()); } Flows - { after(grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_11_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_13_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_11__1 +rule__ThreadGroupImplementation__Group_13__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_11__1__Impl + rule__ThreadGroupImplementation__Group_13__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_11__1__Impl +rule__ThreadGroupImplementation__Group_13__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1()); } - (rule__ThreadGroupImplementation__Alternatives_11_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1()); } + (rule__ThreadGroupImplementation__Alternatives_13_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1()); } ) ; finally { @@ -40611,53 +40498,53 @@ finally { } -rule__ThreadGroupImplementation__Group_11_1_1__0 +rule__ThreadGroupImplementation__Group_13_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_11_1_1__0__Impl - rule__ThreadGroupImplementation__Group_11_1_1__1 + rule__ThreadGroupImplementation__Group_13_1_1__0__Impl + rule__ThreadGroupImplementation__Group_13_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_11_1_1__0__Impl +rule__ThreadGroupImplementation__Group_13_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } - (rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } + (rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_11_1_1__1 +rule__ThreadGroupImplementation__Group_13_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_11_1_1__1__Impl + rule__ThreadGroupImplementation__Group_13_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_11_1_1__1__Impl +rule__ThreadGroupImplementation__Group_13_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } Semicolon - { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ; finally { @@ -40665,53 +40552,53 @@ finally { } -rule__ThreadGroupImplementation__Group_12__0 +rule__ThreadGroupImplementation__Group_14__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_12__0__Impl - rule__ThreadGroupImplementation__Group_12__1 + rule__ThreadGroupImplementation__Group_14__0__Impl + rule__ThreadGroupImplementation__Group_14__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_12__0__Impl +rule__ThreadGroupImplementation__Group_14__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_12_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_14_0()); } Modes - { after(grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_12_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_14_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_12__1 +rule__ThreadGroupImplementation__Group_14__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_12__1__Impl + rule__ThreadGroupImplementation__Group_14__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_12__1__Impl +rule__ThreadGroupImplementation__Group_14__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1()); } - (rule__ThreadGroupImplementation__Alternatives_12_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1()); } + (rule__ThreadGroupImplementation__Alternatives_14_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1()); } ) ; finally { @@ -40719,53 +40606,53 @@ finally { } -rule__ThreadGroupImplementation__Group_12_1_1__0 +rule__ThreadGroupImplementation__Group_14_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_12_1_1__0__Impl - rule__ThreadGroupImplementation__Group_12_1_1__1 + rule__ThreadGroupImplementation__Group_14_1_1__0__Impl + rule__ThreadGroupImplementation__Group_14_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_12_1_1__0__Impl +rule__ThreadGroupImplementation__Group_14_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_12_1_1_0()); } - (rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_12_1_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_14_1_1_0()); } + (rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_14_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_12_1_1__1 +rule__ThreadGroupImplementation__Group_14_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_12_1_1__1__Impl + rule__ThreadGroupImplementation__Group_14_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_12_1_1__1__Impl +rule__ThreadGroupImplementation__Group_14_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } Semicolon - { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ; finally { @@ -40773,53 +40660,53 @@ finally { } -rule__ThreadGroupImplementation__Group_13__0 +rule__ThreadGroupImplementation__Group_15__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_13__0__Impl - rule__ThreadGroupImplementation__Group_13__1 + rule__ThreadGroupImplementation__Group_15__0__Impl + rule__ThreadGroupImplementation__Group_15__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_13__0__Impl +rule__ThreadGroupImplementation__Group_15__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_13_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_15_0()); } Properties - { after(grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_13_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_15_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_13__1 +rule__ThreadGroupImplementation__Group_15__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_13__1__Impl + rule__ThreadGroupImplementation__Group_15__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_13__1__Impl +rule__ThreadGroupImplementation__Group_15__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1()); } - (rule__ThreadGroupImplementation__Alternatives_13_1) - { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_15_1()); } + (rule__ThreadGroupImplementation__Alternatives_15_1) + { after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_15_1()); } ) ; finally { @@ -40827,53 +40714,53 @@ finally { } -rule__ThreadGroupImplementation__Group_13_1_1__0 +rule__ThreadGroupImplementation__Group_15_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_13_1_1__0__Impl - rule__ThreadGroupImplementation__Group_13_1_1__1 + rule__ThreadGroupImplementation__Group_15_1_1__0__Impl + rule__ThreadGroupImplementation__Group_15_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_13_1_1__0__Impl +rule__ThreadGroupImplementation__Group_15_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } - (rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } + (rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0) + { after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_13_1_1__1 +rule__ThreadGroupImplementation__Group_15_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementation__Group_13_1_1__1__Impl + rule__ThreadGroupImplementation__Group_15_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__Group_13_1_1__1__Impl +rule__ThreadGroupImplementation__Group_15_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_15_1_1_1()); } Semicolon - { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_15_1_1_1()); } ) ; finally { @@ -40899,9 +40786,9 @@ rule__ThreadImplementation__Group__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getThreadImplementationKeywordsParserRuleCall_0()); } - ruleThreadImplementationKeywords - { after(grammarAccess.getThreadImplementationAccess().getThreadImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getThreadImplementationAccess().getThreadKeyword_0()); } + Thread + { after(grammarAccess.getThreadImplementationAccess().getThreadKeyword_0()); } ) ; finally { @@ -40926,9 +40813,9 @@ rule__ThreadImplementation__Group__1__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__ThreadImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getThreadImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getThreadImplementationAccess().getImplementationKeyword_1()); } ) ; finally { @@ -40953,9 +40840,9 @@ rule__ThreadImplementation__Group__2__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getThreadImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__ThreadImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { @@ -40980,9 +40867,9 @@ rule__ThreadImplementation__Group__3__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getNameAssignment_3()); } - (rule__ThreadImplementation__NameAssignment_3) - { after(grammarAccess.getThreadImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getThreadImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getThreadImplementationAccess().getFullStopKeyword_3()); } ) ; finally { @@ -41007,9 +40894,9 @@ rule__ThreadImplementation__Group__4__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__ThreadImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getThreadImplementationAccess().getNameAssignment_4()); } + (rule__ThreadImplementation__NameAssignment_4) + { after(grammarAccess.getThreadImplementationAccess().getNameAssignment_4()); } ) ; finally { @@ -41034,9 +40921,9 @@ rule__ThreadImplementation__Group__5__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getGroup_5()); } - (rule__ThreadImplementation__Group_5__0)? - { after(grammarAccess.getThreadImplementationAccess().getGroup_5()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__ThreadImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { @@ -41304,9 +41191,9 @@ rule__ThreadImplementation__Group__15__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } - (rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15)* - { after(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } + { before(grammarAccess.getThreadImplementationAccess().getGroup_15()); } + (rule__ThreadImplementation__Group_15__0)? + { after(grammarAccess.getThreadImplementationAccess().getGroup_15()); } ) ; finally { @@ -41331,9 +41218,9 @@ rule__ThreadImplementation__Group__16__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getEndKeyword_16()); } - End - { after(grammarAccess.getThreadImplementationAccess().getEndKeyword_16()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } + (rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16)* + { after(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } ) ; finally { @@ -41358,9 +41245,9 @@ rule__ThreadImplementation__Group__17__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_17()); } - ruleFULLINAME - { after(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_17()); } + { before(grammarAccess.getThreadImplementationAccess().getEndKeyword_17()); } + End + { after(grammarAccess.getThreadImplementationAccess().getEndKeyword_17()); } ) ; finally { @@ -41373,6 +41260,7 @@ rule__ThreadImplementation__Group__18 } : rule__ThreadImplementation__Group__18__Impl + rule__ThreadImplementation__Group__19 ; finally { restoreStackSize(stackSize); @@ -41384,508 +41272,500 @@ rule__ThreadImplementation__Group__18__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_18()); } - Semicolon - { after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_18()); } + { before(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_18()); } + ruleFULLINAME + { after(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_18()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadImplementation__Group_5__0 +rule__ThreadImplementation__Group__19 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_5__0__Impl - rule__ThreadImplementation__Group_5__1 + rule__ThreadImplementation__Group__19__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5__0__Impl +rule__ThreadImplementation__Group__19__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_19()); } + Semicolon + { after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_19()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5__1 + +rule__ThreadImplementation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_5__1__Impl - rule__ThreadImplementation__Group_5__2 + rule__ThreadImplementation__Group_6__0__Impl + rule__ThreadImplementation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5__1__Impl +rule__ThreadImplementation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } + { before(grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5__2 +rule__ThreadImplementation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_5__2__Impl - rule__ThreadImplementation__Group_5__3 + rule__ThreadImplementation__Group_6__1__Impl + rule__ThreadImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5__2__Impl +rule__ThreadImplementation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getGroup_5_2()); } - (rule__ThreadImplementation__Group_5_2__0)* - { after(grammarAccess.getThreadImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5__3 +rule__ThreadImplementation__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_5__3__Impl + rule__ThreadImplementation__Group_6__2__Impl + rule__ThreadImplementation__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5__3__Impl +rule__ThreadImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getThreadImplementationAccess().getGroup_6_2()); } + (rule__ThreadImplementation__Group_6_2__0)* + { after(grammarAccess.getThreadImplementationAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadImplementation__Group_5_2__0 +rule__ThreadImplementation__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_5_2__0__Impl - rule__ThreadImplementation__Group_5_2__1 + rule__ThreadImplementation__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5_2__0__Impl +rule__ThreadImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getThreadImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5_2__1 + +rule__ThreadImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_5_2__1__Impl + rule__ThreadImplementation__Group_6_2__0__Impl + rule__ThreadImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_5_2__1__Impl +rule__ThreadImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getThreadImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getThreadImplementationAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadImplementation__Group_6__0 +rule__ThreadImplementation__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_6__0__Impl - rule__ThreadImplementation__Group_6__1 + rule__ThreadImplementation__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_6__0__Impl +rule__ThreadImplementation__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_6__1 + +rule__ThreadImplementation__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_6__1__Impl + rule__ThreadImplementation__Group_7__0__Impl + rule__ThreadImplementation__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_6__1__Impl +rule__ThreadImplementation__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_6_1()); } - (rule__ThreadImplementation__Alternatives_6_1) - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadImplementation__Group_6_1_1__0 +rule__ThreadImplementation__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_6_1_1__0__Impl - rule__ThreadImplementation__Group_6_1_1__1 + rule__ThreadImplementation__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_6_1_1__0__Impl +rule__ThreadImplementation__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1()); } + (rule__ThreadImplementation__Alternatives_7_1) + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_6_1_1__1 + +rule__ThreadImplementation__Group_7_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_6_1_1__1__Impl + rule__ThreadImplementation__Group_7_1_1__0__Impl + rule__ThreadImplementation__Group_7_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_6_1_1__1__Impl +rule__ThreadImplementation__Group_7_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadImplementation__Group_7__0 +rule__ThreadImplementation__Group_7_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_7__0__Impl - rule__ThreadImplementation__Group_7__1 + rule__ThreadImplementation__Group_7_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_7__0__Impl +rule__ThreadImplementation__Group_7_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + Semicolon + { after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_7__1 + +rule__ThreadImplementation__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_7__1__Impl + rule__ThreadImplementation__Group_8__0__Impl + rule__ThreadImplementation__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_7__1__Impl +rule__ThreadImplementation__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1()); } - (rule__ThreadImplementation__Alternatives_7_1) - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1()); } + { before(grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadImplementation__Group_7_1_1__0 +rule__ThreadImplementation__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_7_1_1__0__Impl - rule__ThreadImplementation__Group_7_1_1__1 + rule__ThreadImplementation__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_7_1_1__0__Impl +rule__ThreadImplementation__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); } + (rule__ThreadImplementation__Alternatives_8_1) + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_7_1_1__1 + +rule__ThreadImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_7_1_1__1__Impl + rule__ThreadImplementation__Group_8_1_1__0__Impl + rule__ThreadImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_7_1_1__1__Impl +rule__ThreadImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); } - Semicolon - { after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadImplementation__Group_8__0 +rule__ThreadImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_8__0__Impl - rule__ThreadImplementation__Group_8__1 + rule__ThreadImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_8__0__Impl +rule__ThreadImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getThreadImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_8__1 + +rule__ThreadImplementation__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_8__1__Impl + rule__ThreadImplementation__Group_9__0__Impl + rule__ThreadImplementation__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_8__1__Impl +rule__ThreadImplementation__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); } - (rule__ThreadImplementation__Alternatives_8_1) - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); } - (rule__ThreadImplementation__Alternatives_8_1)* - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getThreadImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getThreadImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadImplementation__Group_9__0 +rule__ThreadImplementation__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_9__0__Impl - rule__ThreadImplementation__Group_9__1 + rule__ThreadImplementation__Group_9__1__Impl + rule__ThreadImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_9__0__Impl +rule__ThreadImplementation__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getThreadImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_9__1 +rule__ThreadImplementation__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_9__1__Impl + rule__ThreadImplementation__Group_9__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_9__1__Impl +rule__ThreadImplementation__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1()); } - (rule__ThreadImplementation__Alternatives_9_1) - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2()); } + (rule__ThreadImplementation__Alternatives_9_2) + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2()); } ) ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1()); } - (rule__ThreadImplementation__Alternatives_9_1)* - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2()); } + (rule__ThreadImplementation__Alternatives_9_2)* + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2()); } ) ) ; @@ -41912,9 +41792,9 @@ rule__ThreadImplementation__Group_10__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getCallsKeyword_10_0()); } - Calls - { after(grammarAccess.getThreadImplementationAccess().getCallsKeyword_10_0()); } + { before(grammarAccess.getThreadImplementationAccess().getProcessorKeyword_10_0()); } + Processor + { after(grammarAccess.getThreadImplementationAccess().getProcessorKeyword_10_0()); } ) ; finally { @@ -41927,6 +41807,7 @@ rule__ThreadImplementation__Group_10__1 } : rule__ThreadImplementation__Group_10__1__Impl + rule__ThreadImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); @@ -41938,63 +41819,42 @@ rule__ThreadImplementation__Group_10__1__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getAlternatives_10_1()); } - (rule__ThreadImplementation__Alternatives_10_1) - { after(grammarAccess.getThreadImplementationAccess().getAlternatives_10_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ThreadImplementation__Group_10_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ThreadImplementation__Group_10_1_1__0__Impl - rule__ThreadImplementation__Group_10_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ThreadImplementation__Group_10_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_10_1_1_0()); } - (rule__ThreadImplementation__NoCallsAssignment_10_1_1_0) - { after(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_10_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_10_1_1__1 +rule__ThreadImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementation__Group_10_1_1__1__Impl + rule__ThreadImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__Group_10_1_1__1__Impl +rule__ThreadImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_10_1_1_1()); } - Semicolon - { after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + ( + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2()); } + (rule__ThreadImplementation__Alternatives_10_2) + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2()); } + (rule__ThreadImplementation__Alternatives_10_2)* + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2()); } + ) ) ; finally { @@ -42020,9 +41880,9 @@ rule__ThreadImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_11_0()); } - Connections - { after(grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_11_0()); } + { before(grammarAccess.getThreadImplementationAccess().getCallsKeyword_11_0()); } + Calls + { after(grammarAccess.getThreadImplementationAccess().getCallsKeyword_11_0()); } ) ; finally { @@ -42074,9 +41934,9 @@ rule__ThreadImplementation__Group_11_1_1__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } - (rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0) - { after(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_11_1_1_0()); } + (rule__ThreadImplementation__NoCallsAssignment_11_1_1_0) + { after(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_11_1_1_0()); } ) ; finally { @@ -42128,9 +41988,9 @@ rule__ThreadImplementation__Group_12__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getFlowsKeyword_12_0()); } - Flows - { after(grammarAccess.getThreadImplementationAccess().getFlowsKeyword_12_0()); } + { before(grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_12_0()); } + Connections + { after(grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_12_0()); } ) ; finally { @@ -42182,9 +42042,9 @@ rule__ThreadImplementation__Group_12_1_1__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } - (rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0) - { after(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } + (rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0) + { after(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } ) ; finally { @@ -42236,9 +42096,9 @@ rule__ThreadImplementation__Group_13__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getModesKeyword_13_0()); } - Modes - { after(grammarAccess.getThreadImplementationAccess().getModesKeyword_13_0()); } + { before(grammarAccess.getThreadImplementationAccess().getFlowsKeyword_13_0()); } + Flows + { after(grammarAccess.getThreadImplementationAccess().getFlowsKeyword_13_0()); } ) ; finally { @@ -42290,9 +42150,9 @@ rule__ThreadImplementation__Group_13_1_1__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_13_1_1_0()); } - (rule__ThreadImplementation__NoModesAssignment_13_1_1_0) - { after(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_13_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } + (rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0) + { after(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } ) ; finally { @@ -42344,9 +42204,9 @@ rule__ThreadImplementation__Group_14__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_14_0()); } - Properties - { after(grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_14_0()); } + { before(grammarAccess.getThreadImplementationAccess().getModesKeyword_14_0()); } + Modes + { after(grammarAccess.getThreadImplementationAccess().getModesKeyword_14_0()); } ) ; finally { @@ -42398,9 +42258,9 @@ rule__ThreadImplementation__Group_14_1_1__0__Impl } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } - (rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0) - { after(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_14_1_1_0()); } + (rule__ThreadImplementation__NoModesAssignment_14_1_1_0) + { after(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_14_1_1_0()); } ) ; finally { @@ -42434,6 +42294,114 @@ finally { } +rule__ThreadImplementation__Group_15__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadImplementation__Group_15__0__Impl + rule__ThreadImplementation__Group_15__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadImplementation__Group_15__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_15_0()); } + Properties + { after(grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_15_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadImplementation__Group_15__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadImplementation__Group_15__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadImplementation__Group_15__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadImplementationAccess().getAlternatives_15_1()); } + (rule__ThreadImplementation__Alternatives_15_1) + { after(grammarAccess.getThreadImplementationAccess().getAlternatives_15_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ThreadImplementation__Group_15_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadImplementation__Group_15_1_1__0__Impl + rule__ThreadImplementation__Group_15_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadImplementation__Group_15_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } + (rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0) + { after(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadImplementation__Group_15_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadImplementation__Group_15_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadImplementation__Group_15_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_15_1_1_1()); } + Semicolon + { after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_15_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__SubprogramImplementation__Group__0 @init { int stackSize = keepStackSize(); @@ -42452,9 +42420,9 @@ rule__SubprogramImplementation__Group__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getSubprogramImplementationKeywordsParserRuleCall_0()); } - ruleSubprogramImplementationKeywords - { after(grammarAccess.getSubprogramImplementationAccess().getSubprogramImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getSubprogramKeyword_0()); } + Subprogram + { after(grammarAccess.getSubprogramImplementationAccess().getSubprogramKeyword_0()); } ) ; finally { @@ -42479,9 +42447,9 @@ rule__SubprogramImplementation__Group__1__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__SubprogramImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getSubprogramImplementationAccess().getImplementationKeyword_1()); } ) ; finally { @@ -42506,9 +42474,9 @@ rule__SubprogramImplementation__Group__2__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__SubprogramImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { @@ -42533,9 +42501,9 @@ rule__SubprogramImplementation__Group__3__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_3()); } - (rule__SubprogramImplementation__NameAssignment_3) - { after(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_3()); } ) ; finally { @@ -42560,9 +42528,9 @@ rule__SubprogramImplementation__Group__4__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__SubprogramImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_4()); } + (rule__SubprogramImplementation__NameAssignment_4) + { after(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_4()); } ) ; finally { @@ -42587,9 +42555,9 @@ rule__SubprogramImplementation__Group__5__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getGroup_5()); } - (rule__SubprogramImplementation__Group_5__0)? - { after(grammarAccess.getSubprogramImplementationAccess().getGroup_5()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__SubprogramImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { @@ -42857,9 +42825,9 @@ rule__SubprogramImplementation__Group__15__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } - (rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15)* - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } + { before(grammarAccess.getSubprogramImplementationAccess().getGroup_15()); } + (rule__SubprogramImplementation__Group_15__0)? + { after(grammarAccess.getSubprogramImplementationAccess().getGroup_15()); } ) ; finally { @@ -42884,9 +42852,9 @@ rule__SubprogramImplementation__Group__16__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getEndKeyword_16()); } - End - { after(grammarAccess.getSubprogramImplementationAccess().getEndKeyword_16()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } + (rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16)* + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } ) ; finally { @@ -42911,9 +42879,9 @@ rule__SubprogramImplementation__Group__17__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_17()); } - ruleFULLINAME - { after(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_17()); } + { before(grammarAccess.getSubprogramImplementationAccess().getEndKeyword_17()); } + End + { after(grammarAccess.getSubprogramImplementationAccess().getEndKeyword_17()); } ) ; finally { @@ -42926,6 +42894,7 @@ rule__SubprogramImplementation__Group__18 } : rule__SubprogramImplementation__Group__18__Impl + rule__SubprogramImplementation__Group__19 ; finally { restoreStackSize(stackSize); @@ -42937,171 +42906,143 @@ rule__SubprogramImplementation__Group__18__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_18()); } - Semicolon - { after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_18()); } + { before(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_18()); } + ruleFULLINAME + { after(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_18()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramImplementation__Group_5__0 +rule__SubprogramImplementation__Group__19 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_5__0__Impl - rule__SubprogramImplementation__Group_5__1 + rule__SubprogramImplementation__Group__19__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_5__0__Impl +rule__SubprogramImplementation__Group__19__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_19()); } + Semicolon + { after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_19()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramImplementation__Group_5__1__Impl - rule__SubprogramImplementation__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramImplementation__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} -rule__SubprogramImplementation__Group_5__2 +rule__SubprogramImplementation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_5__2__Impl - rule__SubprogramImplementation__Group_5__3 + rule__SubprogramImplementation__Group_6__0__Impl + rule__SubprogramImplementation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_5__2__Impl +rule__SubprogramImplementation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getGroup_5_2()); } - (rule__SubprogramImplementation__Group_5_2__0)* - { after(grammarAccess.getSubprogramImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_5__3 +rule__SubprogramImplementation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_5__3__Impl + rule__SubprogramImplementation__Group_6__1__Impl + rule__SubprogramImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_5__3__Impl +rule__SubprogramImplementation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramImplementation__Group_5_2__0 +rule__SubprogramImplementation__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_5_2__0__Impl - rule__SubprogramImplementation__Group_5_2__1 + rule__SubprogramImplementation__Group_6__2__Impl + rule__SubprogramImplementation__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_5_2__0__Impl +rule__SubprogramImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getGroup_6_2()); } + (rule__SubprogramImplementation__Group_6_2__0)* + { after(grammarAccess.getSubprogramImplementationAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_5_2__1 +rule__SubprogramImplementation__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_5_2__1__Impl + rule__SubprogramImplementation__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_5_2__1__Impl +rule__SubprogramImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -43109,53 +43050,53 @@ finally { } -rule__SubprogramImplementation__Group_6__0 +rule__SubprogramImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_6__0__Impl - rule__SubprogramImplementation__Group_6__1 + rule__SubprogramImplementation__Group_6_2__0__Impl + rule__SubprogramImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_6__0__Impl +rule__SubprogramImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_6__1 +rule__SubprogramImplementation__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_6__1__Impl + rule__SubprogramImplementation__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_6__1__Impl +rule__SubprogramImplementation__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_6_1()); } - (rule__SubprogramImplementation__Alternatives_6_1) - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { @@ -43163,53 +43104,53 @@ finally { } -rule__SubprogramImplementation__Group_6_1_1__0 +rule__SubprogramImplementation__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_6_1_1__0__Impl - rule__SubprogramImplementation__Group_6_1_1__1 + rule__SubprogramImplementation__Group_7__0__Impl + rule__SubprogramImplementation__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_6_1_1__0__Impl +rule__SubprogramImplementation__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_6_1_1__1 +rule__SubprogramImplementation__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_6_1_1__1__Impl + rule__SubprogramImplementation__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_6_1_1__1__Impl +rule__SubprogramImplementation__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1()); } + (rule__SubprogramImplementation__Alternatives_7_1) + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1()); } ) ; finally { @@ -43217,53 +43158,53 @@ finally { } -rule__SubprogramImplementation__Group_7__0 +rule__SubprogramImplementation__Group_7_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_7__0__Impl - rule__SubprogramImplementation__Group_7__1 + rule__SubprogramImplementation__Group_7_1_1__0__Impl + rule__SubprogramImplementation__Group_7_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_7__0__Impl +rule__SubprogramImplementation__Group_7_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_7__1 +rule__SubprogramImplementation__Group_7_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_7__1__Impl + rule__SubprogramImplementation__Group_7_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_7__1__Impl +rule__SubprogramImplementation__Group_7_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1()); } - (rule__SubprogramImplementation__Alternatives_7_1) - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + Semicolon + { after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ; finally { @@ -43271,53 +43212,53 @@ finally { } -rule__SubprogramImplementation__Group_7_1_1__0 +rule__SubprogramImplementation__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_7_1_1__0__Impl - rule__SubprogramImplementation__Group_7_1_1__1 + rule__SubprogramImplementation__Group_8__0__Impl + rule__SubprogramImplementation__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_7_1_1__0__Impl +rule__SubprogramImplementation__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_7_1_1__1 +rule__SubprogramImplementation__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_7_1_1__1__Impl + rule__SubprogramImplementation__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_7_1_1__1__Impl +rule__SubprogramImplementation__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); } - Semicolon - { after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); } + (rule__SubprogramImplementation__Alternatives_8_1) + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); } ) ; finally { @@ -43325,60 +43266,53 @@ finally { } -rule__SubprogramImplementation__Group_8__0 +rule__SubprogramImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_8__0__Impl - rule__SubprogramImplementation__Group_8__1 + rule__SubprogramImplementation__Group_8_1_1__0__Impl + rule__SubprogramImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_8__0__Impl +rule__SubprogramImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getSubprogramImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_8__1 +rule__SubprogramImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_8__1__Impl + rule__SubprogramImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_8__1__Impl +rule__SubprogramImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); } - (rule__SubprogramImplementation__Alternatives_8_1) - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); } - (rule__SubprogramImplementation__Alternatives_8_1)* - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -43404,9 +43338,9 @@ rule__SubprogramImplementation__Group_9__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getSubprogramImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getSubprogramImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { @@ -43419,6 +43353,7 @@ rule__SubprogramImplementation__Group_9__1 } : rule__SubprogramImplementation__Group_9__1__Impl + rule__SubprogramImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); @@ -43430,124 +43365,130 @@ rule__SubprogramImplementation__Group_9__1__Impl } : ( - ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1()); } - (rule__SubprogramImplementation__Alternatives_9_1) - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1()); } - ) - ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1()); } - (rule__SubprogramImplementation__Alternatives_9_1)* - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1()); } - ) + { before(grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramImplementation__Group_10__0 +rule__SubprogramImplementation__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_10__0__Impl - rule__SubprogramImplementation__Group_10__1 + rule__SubprogramImplementation__Group_9__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_10__0__Impl +rule__SubprogramImplementation__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_10_0()); } - Calls - { after(grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_10_0()); } + ( + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2()); } + (rule__SubprogramImplementation__Alternatives_9_2) + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2()); } + ) + ( + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2()); } + (rule__SubprogramImplementation__Alternatives_9_2)* + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_10__1 + +rule__SubprogramImplementation__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_10__1__Impl + rule__SubprogramImplementation__Group_10__0__Impl + rule__SubprogramImplementation__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_10__1__Impl +rule__SubprogramImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_1()); } - (rule__SubprogramImplementation__Alternatives_10_1) - { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getSubprogramImplementationAccess().getProcessorKeyword_10_0()); } + Processor + { after(grammarAccess.getSubprogramImplementationAccess().getProcessorKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramImplementation__Group_10_1_1__0 +rule__SubprogramImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_10_1_1__0__Impl - rule__SubprogramImplementation__Group_10_1_1__1 + rule__SubprogramImplementation__Group_10__1__Impl + rule__SubprogramImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_10_1_1__0__Impl +rule__SubprogramImplementation__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_10_1_1_0()); } - (rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_10_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_10_1_1__1 +rule__SubprogramImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementation__Group_10_1_1__1__Impl + rule__SubprogramImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__Group_10_1_1__1__Impl +rule__SubprogramImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_10_1_1_1()); } - Semicolon - { after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + ( + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2()); } + (rule__SubprogramImplementation__Alternatives_10_2) + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2()); } + (rule__SubprogramImplementation__Alternatives_10_2)* + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2()); } + ) ) ; finally { @@ -43573,9 +43514,9 @@ rule__SubprogramImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_11_0()); } - Connections - { after(grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_11_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_11_0()); } + Calls + { after(grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_11_0()); } ) ; finally { @@ -43627,9 +43568,9 @@ rule__SubprogramImplementation__Group_11_1_1__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } - (rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_11_1_1_0()); } + (rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_11_1_1_0()); } ) ; finally { @@ -43681,9 +43622,9 @@ rule__SubprogramImplementation__Group_12__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_12_0()); } - Flows - { after(grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_12_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_12_0()); } + Connections + { after(grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_12_0()); } ) ; finally { @@ -43735,9 +43676,9 @@ rule__SubprogramImplementation__Group_12_1_1__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } - (rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } + (rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } ) ; finally { @@ -43789,9 +43730,9 @@ rule__SubprogramImplementation__Group_13__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getModesKeyword_13_0()); } - Modes - { after(grammarAccess.getSubprogramImplementationAccess().getModesKeyword_13_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_13_0()); } + Flows + { after(grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_13_0()); } ) ; finally { @@ -43843,9 +43784,9 @@ rule__SubprogramImplementation__Group_13_1_1__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_13_1_1_0()); } - (rule__SubprogramImplementation__NoModesAssignment_13_1_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_13_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } + (rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } ) ; finally { @@ -43897,9 +43838,9 @@ rule__SubprogramImplementation__Group_14__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_14_0()); } - Properties - { after(grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_14_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getModesKeyword_14_0()); } + Modes + { after(grammarAccess.getSubprogramImplementationAccess().getModesKeyword_14_0()); } ) ; finally { @@ -43951,9 +43892,9 @@ rule__SubprogramImplementation__Group_14_1_1__0__Impl } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } - (rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0) - { after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_14_1_1_0()); } + (rule__SubprogramImplementation__NoModesAssignment_14_1_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_14_1_1_0()); } ) ; finally { @@ -43987,6 +43928,114 @@ finally { } +rule__SubprogramImplementation__Group_15__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramImplementation__Group_15__0__Impl + rule__SubprogramImplementation__Group_15__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramImplementation__Group_15__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_15_0()); } + Properties + { after(grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_15_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramImplementation__Group_15__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramImplementation__Group_15__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramImplementation__Group_15__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_15_1()); } + (rule__SubprogramImplementation__Alternatives_15_1) + { after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_15_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SubprogramImplementation__Group_15_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramImplementation__Group_15_1_1__0__Impl + rule__SubprogramImplementation__Group_15_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramImplementation__Group_15_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } + (rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0) + { after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramImplementation__Group_15_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramImplementation__Group_15_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramImplementation__Group_15_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_15_1_1_1()); } + Semicolon + { after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_15_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__SubprogramGroupImplementation__Group__0 @init { int stackSize = keepStackSize(); @@ -44005,9 +44054,9 @@ rule__SubprogramGroupImplementation__Group__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramGroupImplementationKeywordsParserRuleCall_0()); } - ruleSubprogramGroupImplementationKeywords - { after(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramGroupImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramKeyword_0()); } + Subprogram + { after(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramKeyword_0()); } ) ; finally { @@ -44032,9 +44081,9 @@ rule__SubprogramGroupImplementation__Group__1__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroupKeyword_1()); } + Group + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroupKeyword_1()); } ) ; finally { @@ -44059,9 +44108,9 @@ rule__SubprogramGroupImplementation__Group__2__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getImplementationKeyword_2()); } + Implementation + { after(grammarAccess.getSubprogramGroupImplementationAccess().getImplementationKeyword_2()); } ) ; finally { @@ -44086,9 +44135,9 @@ rule__SubprogramGroupImplementation__Group__3__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_3()); } - (rule__SubprogramGroupImplementation__NameAssignment_3) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_3()); } + (rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_3()); } ) ; finally { @@ -44113,9 +44162,9 @@ rule__SubprogramGroupImplementation__Group__4__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_4()); } + FullStop + { after(grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_4()); } ) ; finally { @@ -44140,9 +44189,9 @@ rule__SubprogramGroupImplementation__Group__5__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5()); } - (rule__SubprogramGroupImplementation__Group_5__0)? - { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_5()); } + (rule__SubprogramGroupImplementation__NameAssignment_5) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_5()); } ) ; finally { @@ -44167,9 +44216,9 @@ rule__SubprogramGroupImplementation__Group__6__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6()); } - (rule__SubprogramGroupImplementation__Group_6__0)? - { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_6()); } + (rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6)? + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_6()); } ) ; finally { @@ -44356,9 +44405,9 @@ rule__SubprogramGroupImplementation__Group__13__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } - (rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13()); } + (rule__SubprogramGroupImplementation__Group_13__0)? + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13()); } ) ; finally { @@ -44383,9 +44432,9 @@ rule__SubprogramGroupImplementation__Group__14__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_14()); } - End - { after(grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_14()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14()); } + (rule__SubprogramGroupImplementation__Group_14__0)? + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14()); } ) ; finally { @@ -44410,9 +44459,9 @@ rule__SubprogramGroupImplementation__Group__15__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_15()); } - ruleFULLINAME - { after(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_15()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } + (rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } ) ; finally { @@ -44425,6 +44474,7 @@ rule__SubprogramGroupImplementation__Group__16 } : rule__SubprogramGroupImplementation__Group__16__Impl + rule__SubprogramGroupImplementation__Group__17 ; finally { restoreStackSize(stackSize); @@ -44436,117 +44486,62 @@ rule__SubprogramGroupImplementation__Group__16__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_16()); } - Semicolon - { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_16()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SubprogramGroupImplementation__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupImplementation__Group_5__0__Impl - rule__SubprogramGroupImplementation__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupImplementation__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupImplementation__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupImplementation__Group_5__1__Impl - rule__SubprogramGroupImplementation__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupImplementation__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_16()); } + End + { after(grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_16()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_5__2 +rule__SubprogramGroupImplementation__Group__17 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_5__2__Impl - rule__SubprogramGroupImplementation__Group_5__3 + rule__SubprogramGroupImplementation__Group__17__Impl + rule__SubprogramGroupImplementation__Group__18 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_5__2__Impl +rule__SubprogramGroupImplementation__Group__17__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5_2()); } - (rule__SubprogramGroupImplementation__Group_5_2__0)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_17()); } + ruleFULLINAME + { after(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_17()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_5__3 +rule__SubprogramGroupImplementation__Group__18 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_5__3__Impl + rule__SubprogramGroupImplementation__Group__18__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_5__3__Impl +rule__SubprogramGroupImplementation__Group__18__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_18()); } + Semicolon + { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_18()); } ) ; finally { @@ -44554,107 +44549,107 @@ finally { } -rule__SubprogramGroupImplementation__Group_5_2__0 +rule__SubprogramGroupImplementation__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_5_2__0__Impl - rule__SubprogramGroupImplementation__Group_5_2__1 + rule__SubprogramGroupImplementation__Group_7__0__Impl + rule__SubprogramGroupImplementation__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_5_2__0__Impl +rule__SubprogramGroupImplementation__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); } + LeftParenthesis + { after(grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_5_2__1 +rule__SubprogramGroupImplementation__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_5_2__1__Impl + rule__SubprogramGroupImplementation__Group_7__1__Impl + rule__SubprogramGroupImplementation__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_5_2__1__Impl +rule__SubprogramGroupImplementation__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } + (rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramGroupImplementation__Group_6__0 +rule__SubprogramGroupImplementation__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_6__0__Impl - rule__SubprogramGroupImplementation__Group_6__1 + rule__SubprogramGroupImplementation__Group_7__2__Impl + rule__SubprogramGroupImplementation__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_6__0__Impl +rule__SubprogramGroupImplementation__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_2()); } + (rule__SubprogramGroupImplementation__Group_7_2__0)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_6__1 +rule__SubprogramGroupImplementation__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_6__1__Impl + rule__SubprogramGroupImplementation__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_6__1__Impl +rule__SubprogramGroupImplementation__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_6_1()); } - (rule__SubprogramGroupImplementation__Alternatives_6_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } + RightParenthesis + { after(grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } ) ; finally { @@ -44662,53 +44657,53 @@ finally { } -rule__SubprogramGroupImplementation__Group_6_1_1__0 +rule__SubprogramGroupImplementation__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl - rule__SubprogramGroupImplementation__Group_6_1_1__1 + rule__SubprogramGroupImplementation__Group_7_2__0__Impl + rule__SubprogramGroupImplementation__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl +rule__SubprogramGroupImplementation__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_7_2_0()); } + Comma + { after(grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_6_1_1__1 +rule__SubprogramGroupImplementation__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl + rule__SubprogramGroupImplementation__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl +rule__SubprogramGroupImplementation__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } + (rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } ) ; finally { @@ -44716,53 +44711,53 @@ finally { } -rule__SubprogramGroupImplementation__Group_7__0 +rule__SubprogramGroupImplementation__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_7__0__Impl - rule__SubprogramGroupImplementation__Group_7__1 + rule__SubprogramGroupImplementation__Group_8__0__Impl + rule__SubprogramGroupImplementation__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_7__0__Impl +rule__SubprogramGroupImplementation__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_8_0()); } + Prototypes + { after(grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_7__1 +rule__SubprogramGroupImplementation__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_7__1__Impl + rule__SubprogramGroupImplementation__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_7__1__Impl +rule__SubprogramGroupImplementation__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1()); } - (rule__SubprogramGroupImplementation__Alternatives_7_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); } + (rule__SubprogramGroupImplementation__Alternatives_8_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); } ) ; finally { @@ -44770,53 +44765,53 @@ finally { } -rule__SubprogramGroupImplementation__Group_7_1_1__0 +rule__SubprogramGroupImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl - rule__SubprogramGroupImplementation__Group_7_1_1__1 + rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl + rule__SubprogramGroupImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl +rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } + (rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_7_1_1__1 +rule__SubprogramGroupImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl + rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl +rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } Semicolon - { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -44824,60 +44819,53 @@ finally { } -rule__SubprogramGroupImplementation__Group_8__0 +rule__SubprogramGroupImplementation__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_8__0__Impl - rule__SubprogramGroupImplementation__Group_8__1 + rule__SubprogramGroupImplementation__Group_9__0__Impl + rule__SubprogramGroupImplementation__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_8__0__Impl +rule__SubprogramGroupImplementation__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getSubprogramGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_9_0()); } + Subcomponents + { after(grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_8__1 +rule__SubprogramGroupImplementation__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_8__1__Impl + rule__SubprogramGroupImplementation__Group_9__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_8__1__Impl +rule__SubprogramGroupImplementation__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); } - (rule__SubprogramGroupImplementation__Alternatives_8_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); } - (rule__SubprogramGroupImplementation__Alternatives_8_1)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); } + (rule__SubprogramGroupImplementation__Alternatives_9_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); } ) ; finally { @@ -44885,60 +44873,53 @@ finally { } -rule__SubprogramGroupImplementation__Group_9__0 +rule__SubprogramGroupImplementation__Group_9_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_9__0__Impl - rule__SubprogramGroupImplementation__Group_9__1 + rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl + rule__SubprogramGroupImplementation__Group_9_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_9__0__Impl +rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } + (rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_9__1 +rule__SubprogramGroupImplementation__Group_9_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_9__1__Impl + rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_9__1__Impl +rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); } - (rule__SubprogramGroupImplementation__Alternatives_9_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); } - ) - ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); } - (rule__SubprogramGroupImplementation__Alternatives_9_1)* - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); } - ) + { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } + Semicolon + { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ; finally { @@ -44964,9 +44945,9 @@ rule__SubprogramGroupImplementation__Group_10__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_10_0()); } - Connections - { after(grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_10_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getInternalKeyword_10_0()); } + Internal + { after(grammarAccess.getSubprogramGroupImplementationAccess().getInternalKeyword_10_0()); } ) ; finally { @@ -44979,6 +44960,7 @@ rule__SubprogramGroupImplementation__Group_10__1 } : rule__SubprogramGroupImplementation__Group_10__1__Impl + rule__SubprogramGroupImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); @@ -44990,63 +44972,42 @@ rule__SubprogramGroupImplementation__Group_10__1__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1()); } - (rule__SubprogramGroupImplementation__Alternatives_10_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SubprogramGroupImplementation__Group_10_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl - rule__SubprogramGroupImplementation__Group_10_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } - (rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_10_1_1__1 +rule__SubprogramGroupImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl + rule__SubprogramGroupImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl +rule__SubprogramGroupImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); } - Semicolon - { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2()); } + (rule__SubprogramGroupImplementation__Alternatives_10_2) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2()); } + (rule__SubprogramGroupImplementation__Alternatives_10_2)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2()); } + ) ) ; finally { @@ -45072,9 +45033,9 @@ rule__SubprogramGroupImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_11_0()); } - Modes - { after(grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_11_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorKeyword_11_0()); } + Processor + { after(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorKeyword_11_0()); } ) ; finally { @@ -45087,6 +45048,7 @@ rule__SubprogramGroupImplementation__Group_11__1 } : rule__SubprogramGroupImplementation__Group_11__1__Impl + rule__SubprogramGroupImplementation__Group_11__2 ; finally { restoreStackSize(stackSize); @@ -45098,63 +45060,42 @@ rule__SubprogramGroupImplementation__Group_11__1__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1()); } - (rule__SubprogramGroupImplementation__Alternatives_11_1) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SubprogramGroupImplementation__Group_11_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl - rule__SubprogramGroupImplementation__Group_11_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_11_1_1_0()); } - (rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_11_1_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_11_1()); } + Features + { after(grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_11_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_11_1_1__1 +rule__SubprogramGroupImplementation__Group_11__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl + rule__SubprogramGroupImplementation__Group_11__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl +rule__SubprogramGroupImplementation__Group_11__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); } - Semicolon - { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); } + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2()); } + (rule__SubprogramGroupImplementation__Alternatives_11_2) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2()); } + ) + ( + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2()); } + (rule__SubprogramGroupImplementation__Alternatives_11_2)* + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2()); } + ) ) ; finally { @@ -45180,9 +45121,9 @@ rule__SubprogramGroupImplementation__Group_12__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_12_0()); } - Properties - { after(grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_12_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_12_0()); } + Connections + { after(grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_12_0()); } ) ; finally { @@ -45234,9 +45175,9 @@ rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } - (rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } + (rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } ) ; finally { @@ -45270,620 +45211,701 @@ finally { } -rule__ProcessorImplementation__Group__0 +rule__SubprogramGroupImplementation__Group_13__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__0__Impl - rule__ProcessorImplementation__Group__1 + rule__SubprogramGroupImplementation__Group_13__0__Impl + rule__SubprogramGroupImplementation__Group_13__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__0__Impl +rule__SubprogramGroupImplementation__Group_13__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getProcessorImplementationKeywordsParserRuleCall_0()); } - ruleProcessorImplementationKeywords - { after(grammarAccess.getProcessorImplementationAccess().getProcessorImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_13_0()); } + Modes + { after(grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_13_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__1 +rule__SubprogramGroupImplementation__Group_13__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__1__Impl - rule__ProcessorImplementation__Group__2 + rule__SubprogramGroupImplementation__Group_13__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__1__Impl +rule__SubprogramGroupImplementation__Group_13__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__ProcessorImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1()); } + (rule__SubprogramGroupImplementation__Alternatives_13_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__2 + +rule__SubprogramGroupImplementation__Group_13_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__2__Impl - rule__ProcessorImplementation__Group__3 + rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl + rule__SubprogramGroupImplementation__Group_13_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__2__Impl +rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_13_1_1_0()); } + (rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_13_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__3 +rule__SubprogramGroupImplementation__Group_13_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__3__Impl - rule__ProcessorImplementation__Group__4 + rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__3__Impl +rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNameAssignment_3()); } - (rule__ProcessorImplementation__NameAssignment_3) - { after(grammarAccess.getProcessorImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } + Semicolon + { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__4 + +rule__SubprogramGroupImplementation__Group_14__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__4__Impl - rule__ProcessorImplementation__Group__5 + rule__SubprogramGroupImplementation__Group_14__0__Impl + rule__SubprogramGroupImplementation__Group_14__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__4__Impl +rule__SubprogramGroupImplementation__Group_14__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__ProcessorImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_14_0()); } + Properties + { after(grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_14_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__5 +rule__SubprogramGroupImplementation__Group_14__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__5__Impl - rule__ProcessorImplementation__Group__6 + rule__SubprogramGroupImplementation__Group_14__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__5__Impl +rule__SubprogramGroupImplementation__Group_14__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_5()); } - (rule__ProcessorImplementation__Group_5__0)? - { after(grammarAccess.getProcessorImplementationAccess().getGroup_5()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_14_1()); } + (rule__SubprogramGroupImplementation__Alternatives_14_1) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_14_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__6 + +rule__SubprogramGroupImplementation__Group_14_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__6__Impl - rule__ProcessorImplementation__Group__7 + rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl + rule__SubprogramGroupImplementation__Group_14_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__6__Impl +rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_6()); } - (rule__ProcessorImplementation__Group_6__0)? - { after(grammarAccess.getProcessorImplementationAccess().getGroup_6()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } + (rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0) + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__7 +rule__SubprogramGroupImplementation__Group_14_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__7__Impl - rule__ProcessorImplementation__Group__8 + rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__7__Impl +rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_7()); } - (rule__ProcessorImplementation__Group_7__0)? - { after(grammarAccess.getProcessorImplementationAccess().getGroup_7()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } + Semicolon + { after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__8 + +rule__ProcessorImplementation__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__8__Impl - rule__ProcessorImplementation__Group__9 + rule__ProcessorImplementation__Group__0__Impl + rule__ProcessorImplementation__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__8__Impl +rule__ProcessorImplementation__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_8()); } - (rule__ProcessorImplementation__Group_8__0)? - { after(grammarAccess.getProcessorImplementationAccess().getGroup_8()); } + { before(grammarAccess.getProcessorImplementationAccess().getProcessorKeyword_0()); } + Processor + { after(grammarAccess.getProcessorImplementationAccess().getProcessorKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__9 +rule__ProcessorImplementation__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__9__Impl - rule__ProcessorImplementation__Group__10 + rule__ProcessorImplementation__Group__1__Impl + rule__ProcessorImplementation__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__9__Impl +rule__ProcessorImplementation__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_9()); } - (rule__ProcessorImplementation__Group_9__0)? - { after(grammarAccess.getProcessorImplementationAccess().getGroup_9()); } + { before(grammarAccess.getProcessorImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getProcessorImplementationAccess().getImplementationKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__10 +rule__ProcessorImplementation__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__10__Impl - rule__ProcessorImplementation__Group__11 + rule__ProcessorImplementation__Group__2__Impl + rule__ProcessorImplementation__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__10__Impl +rule__ProcessorImplementation__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_10()); } - (rule__ProcessorImplementation__Group_10__0)? - { after(grammarAccess.getProcessorImplementationAccess().getGroup_10()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__ProcessorImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__11 +rule__ProcessorImplementation__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__11__Impl - rule__ProcessorImplementation__Group__12 + rule__ProcessorImplementation__Group__3__Impl + rule__ProcessorImplementation__Group__4 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__11__Impl +rule__ProcessorImplementation__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_11()); } - (rule__ProcessorImplementation__Group_11__0)? - { after(grammarAccess.getProcessorImplementationAccess().getGroup_11()); } + { before(grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__12 +rule__ProcessorImplementation__Group__4 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__12__Impl - rule__ProcessorImplementation__Group__13 + rule__ProcessorImplementation__Group__4__Impl + rule__ProcessorImplementation__Group__5 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__12__Impl +rule__ProcessorImplementation__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_12()); } - (rule__ProcessorImplementation__Group_12__0)? - { after(grammarAccess.getProcessorImplementationAccess().getGroup_12()); } + { before(grammarAccess.getProcessorImplementationAccess().getNameAssignment_4()); } + (rule__ProcessorImplementation__NameAssignment_4) + { after(grammarAccess.getProcessorImplementationAccess().getNameAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__13 +rule__ProcessorImplementation__Group__5 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__13__Impl - rule__ProcessorImplementation__Group__14 + rule__ProcessorImplementation__Group__5__Impl + rule__ProcessorImplementation__Group__6 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__13__Impl +rule__ProcessorImplementation__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } - (rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13)* - { after(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__ProcessorImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__14 +rule__ProcessorImplementation__Group__6 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__14__Impl - rule__ProcessorImplementation__Group__15 + rule__ProcessorImplementation__Group__6__Impl + rule__ProcessorImplementation__Group__7 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__14__Impl +rule__ProcessorImplementation__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getEndKeyword_14()); } - End - { after(grammarAccess.getProcessorImplementationAccess().getEndKeyword_14()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_6()); } + (rule__ProcessorImplementation__Group_6__0)? + { after(grammarAccess.getProcessorImplementationAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__15 +rule__ProcessorImplementation__Group__7 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__15__Impl - rule__ProcessorImplementation__Group__16 + rule__ProcessorImplementation__Group__7__Impl + rule__ProcessorImplementation__Group__8 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__15__Impl +rule__ProcessorImplementation__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_15()); } - ruleFULLINAME - { after(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_15()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_7()); } + (rule__ProcessorImplementation__Group_7__0)? + { after(grammarAccess.getProcessorImplementationAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__16 +rule__ProcessorImplementation__Group__8 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group__16__Impl + rule__ProcessorImplementation__Group__8__Impl + rule__ProcessorImplementation__Group__9 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group__16__Impl +rule__ProcessorImplementation__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_16()); } - Semicolon - { after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_16()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_8()); } + (rule__ProcessorImplementation__Group_8__0)? + { after(grammarAccess.getProcessorImplementationAccess().getGroup_8()); } ) ; finally { restoreStackSize(stackSize); } +rule__ProcessorImplementation__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group__9__Impl + rule__ProcessorImplementation__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorImplementationAccess().getGroup_9()); } + (rule__ProcessorImplementation__Group_9__0)? + { after(grammarAccess.getProcessorImplementationAccess().getGroup_9()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__ProcessorImplementation__Group_5__0 +rule__ProcessorImplementation__Group__10 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_5__0__Impl - rule__ProcessorImplementation__Group_5__1 + rule__ProcessorImplementation__Group__10__Impl + rule__ProcessorImplementation__Group__11 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5__0__Impl +rule__ProcessorImplementation__Group__10__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_10()); } + (rule__ProcessorImplementation__Group_10__0)? + { after(grammarAccess.getProcessorImplementationAccess().getGroup_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group__11__Impl + rule__ProcessorImplementation__Group__12 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorImplementationAccess().getGroup_11()); } + (rule__ProcessorImplementation__Group_11__0)? + { after(grammarAccess.getProcessorImplementationAccess().getGroup_11()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5__1 +rule__ProcessorImplementation__Group__12 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_5__1__Impl - rule__ProcessorImplementation__Group_5__2 + rule__ProcessorImplementation__Group__12__Impl + rule__ProcessorImplementation__Group__13 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5__1__Impl +rule__ProcessorImplementation__Group__12__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_12()); } + (rule__ProcessorImplementation__Group_12__0)? + { after(grammarAccess.getProcessorImplementationAccess().getGroup_12()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5__2 +rule__ProcessorImplementation__Group__13 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_5__2__Impl - rule__ProcessorImplementation__Group_5__3 + rule__ProcessorImplementation__Group__13__Impl + rule__ProcessorImplementation__Group__14 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5__2__Impl +rule__ProcessorImplementation__Group__13__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getGroup_5_2()); } - (rule__ProcessorImplementation__Group_5_2__0)* - { after(grammarAccess.getProcessorImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getProcessorImplementationAccess().getGroup_13()); } + (rule__ProcessorImplementation__Group_13__0)? + { after(grammarAccess.getProcessorImplementationAccess().getGroup_13()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5__3 +rule__ProcessorImplementation__Group__14 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_5__3__Impl + rule__ProcessorImplementation__Group__14__Impl + rule__ProcessorImplementation__Group__15 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5__3__Impl +rule__ProcessorImplementation__Group__14__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } + (rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14)* + { after(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } ) ; finally { restoreStackSize(stackSize); } +rule__ProcessorImplementation__Group__15 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group__15__Impl + rule__ProcessorImplementation__Group__16 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group__15__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorImplementationAccess().getEndKeyword_15()); } + End + { after(grammarAccess.getProcessorImplementationAccess().getEndKeyword_15()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__ProcessorImplementation__Group_5_2__0 +rule__ProcessorImplementation__Group__16 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_5_2__0__Impl - rule__ProcessorImplementation__Group_5_2__1 + rule__ProcessorImplementation__Group__16__Impl + rule__ProcessorImplementation__Group__17 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5_2__0__Impl +rule__ProcessorImplementation__Group__16__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getProcessorImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); } + ruleFULLINAME + { after(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5_2__1 +rule__ProcessorImplementation__Group__17 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_5_2__1__Impl + rule__ProcessorImplementation__Group__17__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_5_2__1__Impl +rule__ProcessorImplementation__Group__17__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_17()); } + Semicolon + { after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_17()); } ) ; finally { @@ -45909,9 +45931,9 @@ rule__ProcessorImplementation__Group_6__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { @@ -45924,6 +45946,7 @@ rule__ProcessorImplementation__Group_6__1 } : rule__ProcessorImplementation__Group_6__1__Impl + rule__ProcessorImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); @@ -45935,63 +45958,116 @@ rule__ProcessorImplementation__Group_6__1__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_6_1()); } - (rule__ProcessorImplementation__Alternatives_6_1) - { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } +rule__ProcessorImplementation__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group_6__2__Impl + rule__ProcessorImplementation__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} -rule__ProcessorImplementation__Group_6_1_1__0 +rule__ProcessorImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_6_1_1__0__Impl - rule__ProcessorImplementation__Group_6_1_1__1 +( + { before(grammarAccess.getProcessorImplementationAccess().getGroup_6_2()); } + (rule__ProcessorImplementation__Group_6_2__0)* + { after(grammarAccess.getProcessorImplementationAccess().getGroup_6_2()); } +) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_6_1_1__0__Impl +rule__ProcessorImplementation__Group_6__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group_6__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_6_1_1__1 + +rule__ProcessorImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_6_1_1__1__Impl + rule__ProcessorImplementation__Group_6_2__0__Impl + rule__ProcessorImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_6_1_1__1__Impl +rule__ProcessorImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getProcessorImplementationAccess().getCommaKeyword_6_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_6_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group_6_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_6_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { @@ -46017,9 +46093,9 @@ rule__ProcessorImplementation__Group_7__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { @@ -46071,9 +46147,9 @@ rule__ProcessorImplementation__Group_7_1_1__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { @@ -46125,9 +46201,9 @@ rule__ProcessorImplementation__Group_8__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { @@ -46151,16 +46227,9 @@ rule__ProcessorImplementation__Group_8__1__Impl } : ( - ( - { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); } - (rule__ProcessorImplementation__Alternatives_8_1) - { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); } - (rule__ProcessorImplementation__Alternatives_8_1)* - { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); } + (rule__ProcessorImplementation__Alternatives_8_1) + { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); } ) ; finally { @@ -46168,53 +46237,53 @@ finally { } -rule__ProcessorImplementation__Group_9__0 +rule__ProcessorImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_9__0__Impl - rule__ProcessorImplementation__Group_9__1 + rule__ProcessorImplementation__Group_8_1_1__0__Impl + rule__ProcessorImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_9__0__Impl +rule__ProcessorImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_9_0()); } - Connections - { after(grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_9_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_9__1 +rule__ProcessorImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_9__1__Impl + rule__ProcessorImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_9__1__Impl +rule__ProcessorImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1()); } - (rule__ProcessorImplementation__Alternatives_9_1) - { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -46222,53 +46291,87 @@ finally { } -rule__ProcessorImplementation__Group_9_1_1__0 +rule__ProcessorImplementation__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_9_1_1__0__Impl - rule__ProcessorImplementation__Group_9_1_1__1 + rule__ProcessorImplementation__Group_9__0__Impl + rule__ProcessorImplementation__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_9_1_1__0__Impl +rule__ProcessorImplementation__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_9_1_1_0()); } - (rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_9_1_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getProcessorImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_9_1_1__1 +rule__ProcessorImplementation__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementation__Group_9_1_1__1__Impl + rule__ProcessorImplementation__Group_9__1__Impl + rule__ProcessorImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__Group_9_1_1__1__Impl +rule__ProcessorImplementation__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); } - Semicolon - { after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); } + { before(grammarAccess.getProcessorImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getProcessorImplementationAccess().getFeaturesKeyword_9_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_9__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group_9__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_9__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + ( + { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2()); } + (rule__ProcessorImplementation__Alternatives_9_2) + { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2()); } + ) + ( + { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2()); } + (rule__ProcessorImplementation__Alternatives_9_2)* + { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2()); } + ) ) ; finally { @@ -46294,9 +46397,9 @@ rule__ProcessorImplementation__Group_10__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_10_0()); } - Flows - { after(grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_10_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_10_0()); } + Connections + { after(grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_10_0()); } ) ; finally { @@ -46348,9 +46451,9 @@ rule__ProcessorImplementation__Group_10_1_1__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_10_1_1_0()); } - (rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_10_1_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + (rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } ) ; finally { @@ -46402,9 +46505,9 @@ rule__ProcessorImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getModesKeyword_11_0()); } - Modes - { after(grammarAccess.getProcessorImplementationAccess().getModesKeyword_11_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_11_0()); } + Flows + { after(grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_11_0()); } ) ; finally { @@ -46456,9 +46559,9 @@ rule__ProcessorImplementation__Group_11_1_1__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_11_1_1_0()); } - (rule__ProcessorImplementation__NoModesAssignment_11_1_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_11_1_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } + (rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } ) ; finally { @@ -46510,9 +46613,9 @@ rule__ProcessorImplementation__Group_12__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_12_0()); } - Properties - { after(grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_12_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getModesKeyword_12_0()); } + Modes + { after(grammarAccess.getProcessorImplementationAccess().getModesKeyword_12_0()); } ) ; finally { @@ -46564,9 +46667,9 @@ rule__ProcessorImplementation__Group_12_1_1__0__Impl } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } - (rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0) - { after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_12_1_1_0()); } + (rule__ProcessorImplementation__NoModesAssignment_12_1_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_12_1_1_0()); } ) ; finally { @@ -46600,6 +46703,114 @@ finally { } +rule__ProcessorImplementation__Group_13__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group_13__0__Impl + rule__ProcessorImplementation__Group_13__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_13__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_13_0()); } + Properties + { after(grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_13_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_13__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group_13__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_13__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorImplementationAccess().getAlternatives_13_1()); } + (rule__ProcessorImplementation__Alternatives_13_1) + { after(grammarAccess.getProcessorImplementationAccess().getAlternatives_13_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ProcessorImplementation__Group_13_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group_13_1_1__0__Impl + rule__ProcessorImplementation__Group_13_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_13_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } + (rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0) + { after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_13_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorImplementation__Group_13_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorImplementation__Group_13_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } + Semicolon + { after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__VirtualProcessorImplementation__Group__0 @init { int stackSize = keepStackSize(); @@ -46618,9 +46829,9 @@ rule__VirtualProcessorImplementation__Group__0__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualProcessorImplementationKeywordsParserRuleCall_0()); } - ruleVirtualProcessorImplementationKeywords - { after(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualProcessorImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualKeyword_0()); } + Virtual + { after(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualKeyword_0()); } ) ; finally { @@ -46645,9 +46856,9 @@ rule__VirtualProcessorImplementation__Group__1__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_1()); } + Processor + { after(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_1()); } ) ; finally { @@ -46672,9 +46883,9 @@ rule__VirtualProcessorImplementation__Group__2__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getImplementationKeyword_2()); } + Implementation + { after(grammarAccess.getVirtualProcessorImplementationAccess().getImplementationKeyword_2()); } ) ; finally { @@ -46699,9 +46910,9 @@ rule__VirtualProcessorImplementation__Group__3__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_3()); } - (rule__VirtualProcessorImplementation__NameAssignment_3) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_3()); } + (rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_3()); } ) ; finally { @@ -46726,9 +46937,9 @@ rule__VirtualProcessorImplementation__Group__4__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_4()); } + FullStop + { after(grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_4()); } ) ; finally { @@ -46753,9 +46964,9 @@ rule__VirtualProcessorImplementation__Group__5__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5()); } - (rule__VirtualProcessorImplementation__Group_5__0)? - { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_5()); } + (rule__VirtualProcessorImplementation__NameAssignment_5) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_5()); } ) ; finally { @@ -46780,9 +46991,9 @@ rule__VirtualProcessorImplementation__Group__6__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6()); } - (rule__VirtualProcessorImplementation__Group_6__0)? - { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_6()); } + (rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6)? + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_6()); } ) ; finally { @@ -46996,9 +47207,9 @@ rule__VirtualProcessorImplementation__Group__14__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } - (rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14()); } + (rule__VirtualProcessorImplementation__Group_14__0)? + { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14()); } ) ; finally { @@ -47023,9 +47234,9 @@ rule__VirtualProcessorImplementation__Group__15__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_15()); } - End - { after(grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_15()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15()); } + (rule__VirtualProcessorImplementation__Group_15__0)? + { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15()); } ) ; finally { @@ -47050,9 +47261,9 @@ rule__VirtualProcessorImplementation__Group__16__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); } - ruleFULLINAME - { after(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } + (rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } ) ; finally { @@ -47065,6 +47276,7 @@ rule__VirtualProcessorImplementation__Group__17 } : rule__VirtualProcessorImplementation__Group__17__Impl + rule__VirtualProcessorImplementation__Group__18 ; finally { restoreStackSize(stackSize); @@ -47076,9 +47288,62 @@ rule__VirtualProcessorImplementation__Group__17__Impl } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_17()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_17()); } + End + { after(grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_17()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorImplementation__Group__18 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorImplementation__Group__18__Impl + rule__VirtualProcessorImplementation__Group__19 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorImplementation__Group__18__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_18()); } + ruleFULLINAME + { after(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_18()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorImplementation__Group__19 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorImplementation__Group__19__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorImplementation__Group__19__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_19()); } Semicolon - { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_17()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_19()); } ) ; finally { @@ -47086,107 +47351,107 @@ finally { } -rule__VirtualProcessorImplementation__Group_5__0 +rule__VirtualProcessorImplementation__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_5__0__Impl - rule__VirtualProcessorImplementation__Group_5__1 + rule__VirtualProcessorImplementation__Group_7__0__Impl + rule__VirtualProcessorImplementation__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5__0__Impl +rule__VirtualProcessorImplementation__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_7_0()); } LeftParenthesis - { after(grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5__1 +rule__VirtualProcessorImplementation__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_5__1__Impl - rule__VirtualProcessorImplementation__Group_5__2 + rule__VirtualProcessorImplementation__Group_7__1__Impl + rule__VirtualProcessorImplementation__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5__1__Impl +rule__VirtualProcessorImplementation__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } + (rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5__2 +rule__VirtualProcessorImplementation__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_5__2__Impl - rule__VirtualProcessorImplementation__Group_5__3 + rule__VirtualProcessorImplementation__Group_7__2__Impl + rule__VirtualProcessorImplementation__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5__2__Impl +rule__VirtualProcessorImplementation__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5_2()); } - (rule__VirtualProcessorImplementation__Group_5_2__0)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_2()); } + (rule__VirtualProcessorImplementation__Group_7_2__0)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5__3 +rule__VirtualProcessorImplementation__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_5__3__Impl + rule__VirtualProcessorImplementation__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5__3__Impl +rule__VirtualProcessorImplementation__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_7_3()); } RightParenthesis - { after(grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_7_3()); } ) ; finally { @@ -47194,53 +47459,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_5_2__0 +rule__VirtualProcessorImplementation__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_5_2__0__Impl - rule__VirtualProcessorImplementation__Group_5_2__1 + rule__VirtualProcessorImplementation__Group_7_2__0__Impl + rule__VirtualProcessorImplementation__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5_2__0__Impl +rule__VirtualProcessorImplementation__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_7_2_0()); } Comma - { after(grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_5_2_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5_2__1 +rule__VirtualProcessorImplementation__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_5_2__1__Impl + rule__VirtualProcessorImplementation__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_5_2__1__Impl +rule__VirtualProcessorImplementation__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } + (rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } ) ; finally { @@ -47248,53 +47513,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_6__0 +rule__VirtualProcessorImplementation__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_6__0__Impl - rule__VirtualProcessorImplementation__Group_6__1 + rule__VirtualProcessorImplementation__Group_8__0__Impl + rule__VirtualProcessorImplementation__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_6__0__Impl +rule__VirtualProcessorImplementation__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_8_0()); } Prototypes - { after(grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_6_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_6__1 +rule__VirtualProcessorImplementation__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_6__1__Impl + rule__VirtualProcessorImplementation__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_6__1__Impl +rule__VirtualProcessorImplementation__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_6_1()); } - (rule__VirtualProcessorImplementation__Alternatives_6_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); } + (rule__VirtualProcessorImplementation__Alternatives_8_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); } ) ; finally { @@ -47302,53 +47567,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_6_1_1__0 +rule__VirtualProcessorImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl - rule__VirtualProcessorImplementation__Group_6_1_1__1 + rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl + rule__VirtualProcessorImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl +rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } + (rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_6_1_1__1 +rule__VirtualProcessorImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl + rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl +rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -47356,53 +47621,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_7__0 +rule__VirtualProcessorImplementation__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_7__0__Impl - rule__VirtualProcessorImplementation__Group_7__1 + rule__VirtualProcessorImplementation__Group_9__0__Impl + rule__VirtualProcessorImplementation__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_7__0__Impl +rule__VirtualProcessorImplementation__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_9_0()); } Subcomponents - { after(grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_7__1 +rule__VirtualProcessorImplementation__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_7__1__Impl + rule__VirtualProcessorImplementation__Group_9__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_7__1__Impl +rule__VirtualProcessorImplementation__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1()); } - (rule__VirtualProcessorImplementation__Alternatives_7_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); } + (rule__VirtualProcessorImplementation__Alternatives_9_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); } ) ; finally { @@ -47410,53 +47675,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_7_1_1__0 +rule__VirtualProcessorImplementation__Group_9_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl - rule__VirtualProcessorImplementation__Group_7_1_1__1 + rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl + rule__VirtualProcessorImplementation__Group_9_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl +rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } + (rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_7_1_1__1 +rule__VirtualProcessorImplementation__Group_9_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl + rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl +rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ; finally { @@ -47464,59 +47729,86 @@ finally { } -rule__VirtualProcessorImplementation__Group_8__0 +rule__VirtualProcessorImplementation__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_8__0__Impl - rule__VirtualProcessorImplementation__Group_8__1 + rule__VirtualProcessorImplementation__Group_10__0__Impl + rule__VirtualProcessorImplementation__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_8__0__Impl +rule__VirtualProcessorImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getVirtualProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getInternalKeyword_10_0()); } + Internal + { after(grammarAccess.getVirtualProcessorImplementationAccess().getInternalKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_8__1 +rule__VirtualProcessorImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_8__1__Impl + rule__VirtualProcessorImplementation__Group_10__1__Impl + rule__VirtualProcessorImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_8__1__Impl +rule__VirtualProcessorImplementation__Group_10__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_10_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorImplementation__Group_10__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorImplementation__Group_10__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); } - (rule__VirtualProcessorImplementation__Alternatives_8_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2()); } + (rule__VirtualProcessorImplementation__Alternatives_10_2) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2()); } ) ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); } - (rule__VirtualProcessorImplementation__Alternatives_8_1)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2()); } + (rule__VirtualProcessorImplementation__Alternatives_10_2)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2()); } ) ) ; @@ -47525,59 +47817,86 @@ finally { } -rule__VirtualProcessorImplementation__Group_9__0 +rule__VirtualProcessorImplementation__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_9__0__Impl - rule__VirtualProcessorImplementation__Group_9__1 + rule__VirtualProcessorImplementation__Group_11__0__Impl + rule__VirtualProcessorImplementation__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_9__0__Impl +rule__VirtualProcessorImplementation__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_11_0()); } + Processor + { after(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_9__1 +rule__VirtualProcessorImplementation__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_9__1__Impl + rule__VirtualProcessorImplementation__Group_11__1__Impl + rule__VirtualProcessorImplementation__Group_11__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_9__1__Impl +rule__VirtualProcessorImplementation__Group_11__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_11_1()); } + Features + { after(grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_11_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorImplementation__Group_11__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorImplementation__Group_11__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorImplementation__Group_11__2__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); } - (rule__VirtualProcessorImplementation__Alternatives_9_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2()); } + (rule__VirtualProcessorImplementation__Alternatives_11_2) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2()); } ) ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); } - (rule__VirtualProcessorImplementation__Alternatives_9_1)* - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2()); } + (rule__VirtualProcessorImplementation__Alternatives_11_2)* + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2()); } ) ) ; @@ -47586,53 +47905,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_10__0 +rule__VirtualProcessorImplementation__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_10__0__Impl - rule__VirtualProcessorImplementation__Group_10__1 + rule__VirtualProcessorImplementation__Group_12__0__Impl + rule__VirtualProcessorImplementation__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_10__0__Impl +rule__VirtualProcessorImplementation__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_10_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_12_0()); } Connections - { after(grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_10_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_10__1 +rule__VirtualProcessorImplementation__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_10__1__Impl + rule__VirtualProcessorImplementation__Group_12__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_10__1__Impl +rule__VirtualProcessorImplementation__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1()); } - (rule__VirtualProcessorImplementation__Alternatives_10_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1()); } + (rule__VirtualProcessorImplementation__Alternatives_12_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1()); } ) ; finally { @@ -47640,53 +47959,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_10_1_1__0 +rule__VirtualProcessorImplementation__Group_12_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl - rule__VirtualProcessorImplementation__Group_10_1_1__1 + rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl + rule__VirtualProcessorImplementation__Group_12_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl +rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } - (rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } + (rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_10_1_1__1 +rule__VirtualProcessorImplementation__Group_12_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl + rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl +rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ; finally { @@ -47694,53 +48013,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_11__0 +rule__VirtualProcessorImplementation__Group_13__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_11__0__Impl - rule__VirtualProcessorImplementation__Group_11__1 + rule__VirtualProcessorImplementation__Group_13__0__Impl + rule__VirtualProcessorImplementation__Group_13__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_11__0__Impl +rule__VirtualProcessorImplementation__Group_13__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_11_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_13_0()); } Flows - { after(grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_11_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_13_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_11__1 +rule__VirtualProcessorImplementation__Group_13__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_11__1__Impl + rule__VirtualProcessorImplementation__Group_13__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_11__1__Impl +rule__VirtualProcessorImplementation__Group_13__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1()); } - (rule__VirtualProcessorImplementation__Alternatives_11_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1()); } + (rule__VirtualProcessorImplementation__Alternatives_13_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1()); } ) ; finally { @@ -47748,53 +48067,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_11_1_1__0 +rule__VirtualProcessorImplementation__Group_13_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl - rule__VirtualProcessorImplementation__Group_11_1_1__1 + rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl + rule__VirtualProcessorImplementation__Group_13_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl +rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } - (rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } + (rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_11_1_1__1 +rule__VirtualProcessorImplementation__Group_13_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl + rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl +rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ; finally { @@ -47802,53 +48121,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_12__0 +rule__VirtualProcessorImplementation__Group_14__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_12__0__Impl - rule__VirtualProcessorImplementation__Group_12__1 + rule__VirtualProcessorImplementation__Group_14__0__Impl + rule__VirtualProcessorImplementation__Group_14__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_12__0__Impl +rule__VirtualProcessorImplementation__Group_14__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_12_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_14_0()); } Modes - { after(grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_12_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_14_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_12__1 +rule__VirtualProcessorImplementation__Group_14__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_12__1__Impl + rule__VirtualProcessorImplementation__Group_14__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_12__1__Impl +rule__VirtualProcessorImplementation__Group_14__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1()); } - (rule__VirtualProcessorImplementation__Alternatives_12_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1()); } + (rule__VirtualProcessorImplementation__Alternatives_14_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1()); } ) ; finally { @@ -47856,53 +48175,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_12_1_1__0 +rule__VirtualProcessorImplementation__Group_14_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl - rule__VirtualProcessorImplementation__Group_12_1_1__1 + rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl + rule__VirtualProcessorImplementation__Group_14_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl +rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_12_1_1_0()); } - (rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_12_1_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_14_1_1_0()); } + (rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_14_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_12_1_1__1 +rule__VirtualProcessorImplementation__Group_14_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl + rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl +rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_14_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ; finally { @@ -47910,53 +48229,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_13__0 +rule__VirtualProcessorImplementation__Group_15__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_13__0__Impl - rule__VirtualProcessorImplementation__Group_13__1 + rule__VirtualProcessorImplementation__Group_15__0__Impl + rule__VirtualProcessorImplementation__Group_15__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_13__0__Impl +rule__VirtualProcessorImplementation__Group_15__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_13_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_15_0()); } Properties - { after(grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_13_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_15_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_13__1 +rule__VirtualProcessorImplementation__Group_15__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_13__1__Impl + rule__VirtualProcessorImplementation__Group_15__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_13__1__Impl +rule__VirtualProcessorImplementation__Group_15__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1()); } - (rule__VirtualProcessorImplementation__Alternatives_13_1) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_15_1()); } + (rule__VirtualProcessorImplementation__Alternatives_15_1) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_15_1()); } ) ; finally { @@ -47964,53 +48283,53 @@ finally { } -rule__VirtualProcessorImplementation__Group_13_1_1__0 +rule__VirtualProcessorImplementation__Group_15_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl - rule__VirtualProcessorImplementation__Group_13_1_1__1 + rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl + rule__VirtualProcessorImplementation__Group_15_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl +rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } - (rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } + (rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0) + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_13_1_1__1 +rule__VirtualProcessorImplementation__Group_15_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl + rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl +rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_15_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_15_1_1_1()); } ) ; finally { @@ -48036,9 +48355,9 @@ rule__DeviceImplementation__Group__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getDeviceImplementationKeywordsParserRuleCall_0()); } - ruleDeviceImplementationKeywords - { after(grammarAccess.getDeviceImplementationAccess().getDeviceImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getDeviceKeyword_0()); } + Device + { after(grammarAccess.getDeviceImplementationAccess().getDeviceKeyword_0()); } ) ; finally { @@ -48063,9 +48382,9 @@ rule__DeviceImplementation__Group__1__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__DeviceImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getDeviceImplementationAccess().getImplementationKeyword_1()); } ) ; finally { @@ -48090,9 +48409,9 @@ rule__DeviceImplementation__Group__2__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__DeviceImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { @@ -48117,9 +48436,9 @@ rule__DeviceImplementation__Group__3__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNameAssignment_3()); } - (rule__DeviceImplementation__NameAssignment_3) - { after(grammarAccess.getDeviceImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_3()); } ) ; finally { @@ -48144,9 +48463,9 @@ rule__DeviceImplementation__Group__4__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__DeviceImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getDeviceImplementationAccess().getNameAssignment_4()); } + (rule__DeviceImplementation__NameAssignment_4) + { after(grammarAccess.getDeviceImplementationAccess().getNameAssignment_4()); } ) ; finally { @@ -48171,9 +48490,9 @@ rule__DeviceImplementation__Group__5__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getGroup_5()); } - (rule__DeviceImplementation__Group_5__0)? - { after(grammarAccess.getDeviceImplementationAccess().getGroup_5()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__DeviceImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { @@ -48414,9 +48733,9 @@ rule__DeviceImplementation__Group__14__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } - (rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14)* - { after(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } + { before(grammarAccess.getDeviceImplementationAccess().getGroup_14()); } + (rule__DeviceImplementation__Group_14__0)? + { after(grammarAccess.getDeviceImplementationAccess().getGroup_14()); } ) ; finally { @@ -48441,9 +48760,9 @@ rule__DeviceImplementation__Group__15__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getEndKeyword_15()); } - End - { after(grammarAccess.getDeviceImplementationAccess().getEndKeyword_15()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } + (rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15)* + { after(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } ) ; finally { @@ -48468,9 +48787,9 @@ rule__DeviceImplementation__Group__16__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_16()); } - ruleFULLINAME - { after(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_16()); } + { before(grammarAccess.getDeviceImplementationAccess().getEndKeyword_16()); } + End + { after(grammarAccess.getDeviceImplementationAccess().getEndKeyword_16()); } ) ; finally { @@ -48483,6 +48802,7 @@ rule__DeviceImplementation__Group__17 } : rule__DeviceImplementation__Group__17__Impl + rule__DeviceImplementation__Group__18 ; finally { restoreStackSize(stackSize); @@ -48494,117 +48814,35 @@ rule__DeviceImplementation__Group__17__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_17()); } - Semicolon - { after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_17()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DeviceImplementation__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DeviceImplementation__Group_5__0__Impl - rule__DeviceImplementation__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DeviceImplementation__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DeviceImplementation__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DeviceImplementation__Group_5__1__Impl - rule__DeviceImplementation__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__DeviceImplementation__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DeviceImplementation__Group_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__DeviceImplementation__Group_5__2__Impl - rule__DeviceImplementation__Group_5__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__DeviceImplementation__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDeviceImplementationAccess().getGroup_5_2()); } - (rule__DeviceImplementation__Group_5_2__0)* - { after(grammarAccess.getDeviceImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_17()); } + ruleFULLINAME + { after(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_17()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_5__3 +rule__DeviceImplementation__Group__18 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_5__3__Impl + rule__DeviceImplementation__Group__18__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_5__3__Impl +rule__DeviceImplementation__Group__18__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_18()); } + Semicolon + { after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_18()); } ) ; finally { @@ -48612,107 +48850,107 @@ finally { } -rule__DeviceImplementation__Group_5_2__0 +rule__DeviceImplementation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_5_2__0__Impl - rule__DeviceImplementation__Group_5_2__1 + rule__DeviceImplementation__Group_6__0__Impl + rule__DeviceImplementation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_5_2__0__Impl +rule__DeviceImplementation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getDeviceImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_5_2__1 +rule__DeviceImplementation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_5_2__1__Impl + rule__DeviceImplementation__Group_6__1__Impl + rule__DeviceImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_5_2__1__Impl +rule__DeviceImplementation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceImplementation__Group_6__0 +rule__DeviceImplementation__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_6__0__Impl - rule__DeviceImplementation__Group_6__1 + rule__DeviceImplementation__Group_6__2__Impl + rule__DeviceImplementation__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_6__0__Impl +rule__DeviceImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getGroup_6_2()); } + (rule__DeviceImplementation__Group_6_2__0)* + { after(grammarAccess.getDeviceImplementationAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_6__1 +rule__DeviceImplementation__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_6__1__Impl + rule__DeviceImplementation__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_6__1__Impl +rule__DeviceImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_6_1()); } - (rule__DeviceImplementation__Alternatives_6_1) - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -48720,53 +48958,53 @@ finally { } -rule__DeviceImplementation__Group_6_1_1__0 +rule__DeviceImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_6_1_1__0__Impl - rule__DeviceImplementation__Group_6_1_1__1 + rule__DeviceImplementation__Group_6_2__0__Impl + rule__DeviceImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_6_1_1__0__Impl +rule__DeviceImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getDeviceImplementationAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_6_1_1__1 +rule__DeviceImplementation__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_6_1_1__1__Impl + rule__DeviceImplementation__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_6_1_1__1__Impl +rule__DeviceImplementation__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { @@ -48792,9 +49030,9 @@ rule__DeviceImplementation__Group_7__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { @@ -48846,9 +49084,9 @@ rule__DeviceImplementation__Group_7_1_1__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { @@ -48900,9 +49138,9 @@ rule__DeviceImplementation__Group_8__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getDeviceImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { @@ -48926,16 +49164,63 @@ rule__DeviceImplementation__Group_8__1__Impl } : ( - ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); } - (rule__DeviceImplementation__Alternatives_8_1) - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); } - (rule__DeviceImplementation__Alternatives_8_1)* - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); } + (rule__DeviceImplementation__Alternatives_8_1) + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DeviceImplementation__Group_8_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DeviceImplementation__Group_8_1_1__0__Impl + rule__DeviceImplementation__Group_8_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_8_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_8_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DeviceImplementation__Group_8_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_8_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -48961,9 +49246,9 @@ rule__DeviceImplementation__Group_9__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } - ruleProcessorFeaturesKeywords - { after(grammarAccess.getDeviceImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getDeviceImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { @@ -48976,6 +49261,7 @@ rule__DeviceImplementation__Group_9__1 } : rule__DeviceImplementation__Group_9__1__Impl + rule__DeviceImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); @@ -48987,124 +49273,130 @@ rule__DeviceImplementation__Group_9__1__Impl } : ( - ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1()); } - (rule__DeviceImplementation__Alternatives_9_1) - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1()); } - ) - ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1()); } - (rule__DeviceImplementation__Alternatives_9_1)* - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1()); } - ) + { before(grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceImplementation__Group_10__0 +rule__DeviceImplementation__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_10__0__Impl - rule__DeviceImplementation__Group_10__1 + rule__DeviceImplementation__Group_9__2__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_10__0__Impl +rule__DeviceImplementation__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_10_0()); } - Connections - { after(grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_10_0()); } + ( + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2()); } + (rule__DeviceImplementation__Alternatives_9_2) + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2()); } + ) + ( + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2()); } + (rule__DeviceImplementation__Alternatives_9_2)* + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_10__1 + +rule__DeviceImplementation__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_10__1__Impl + rule__DeviceImplementation__Group_10__0__Impl + rule__DeviceImplementation__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_10__1__Impl +rule__DeviceImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1()); } - (rule__DeviceImplementation__Alternatives_10_1) - { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getDeviceImplementationAccess().getProcessorKeyword_10_0()); } + Processor + { after(grammarAccess.getDeviceImplementationAccess().getProcessorKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceImplementation__Group_10_1_1__0 +rule__DeviceImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_10_1_1__0__Impl - rule__DeviceImplementation__Group_10_1_1__1 + rule__DeviceImplementation__Group_10__1__Impl + rule__DeviceImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_10_1_1__0__Impl +rule__DeviceImplementation__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } - (rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_10_1_1__1 +rule__DeviceImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementation__Group_10_1_1__1__Impl + rule__DeviceImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__Group_10_1_1__1__Impl +rule__DeviceImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_10_1_1_1()); } - Semicolon - { after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + ( + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2()); } + (rule__DeviceImplementation__Alternatives_10_2) + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2()); } + (rule__DeviceImplementation__Alternatives_10_2)* + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2()); } + ) ) ; finally { @@ -49130,9 +49422,9 @@ rule__DeviceImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_11_0()); } - Flows - { after(grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_11_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_11_0()); } + Connections + { after(grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_11_0()); } ) ; finally { @@ -49184,9 +49476,9 @@ rule__DeviceImplementation__Group_11_1_1__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } - (rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } + (rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } ) ; finally { @@ -49238,9 +49530,9 @@ rule__DeviceImplementation__Group_12__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getModesKeyword_12_0()); } - Modes - { after(grammarAccess.getDeviceImplementationAccess().getModesKeyword_12_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_12_0()); } + Flows + { after(grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_12_0()); } ) ; finally { @@ -49292,9 +49584,9 @@ rule__DeviceImplementation__Group_12_1_1__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_12_1_1_0()); } - (rule__DeviceImplementation__NoModesAssignment_12_1_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_12_1_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } + (rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } ) ; finally { @@ -49346,9 +49638,9 @@ rule__DeviceImplementation__Group_13__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_13_0()); } - Properties - { after(grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_13_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getModesKeyword_13_0()); } + Modes + { after(grammarAccess.getDeviceImplementationAccess().getModesKeyword_13_0()); } ) ; finally { @@ -49400,9 +49692,9 @@ rule__DeviceImplementation__Group_13_1_1__0__Impl } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } - (rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0) - { after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_13_1_1_0()); } + (rule__DeviceImplementation__NoModesAssignment_13_1_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_13_1_1_0()); } ) ; finally { @@ -49436,6 +49728,114 @@ finally { } +rule__DeviceImplementation__Group_14__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DeviceImplementation__Group_14__0__Impl + rule__DeviceImplementation__Group_14__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_14__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_14_0()); } + Properties + { after(grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_14_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_14__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DeviceImplementation__Group_14__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_14__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDeviceImplementationAccess().getAlternatives_14_1()); } + (rule__DeviceImplementation__Alternatives_14_1) + { after(grammarAccess.getDeviceImplementationAccess().getAlternatives_14_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DeviceImplementation__Group_14_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DeviceImplementation__Group_14_1_1__0__Impl + rule__DeviceImplementation__Group_14_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_14_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } + (rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0) + { after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_14_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DeviceImplementation__Group_14_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DeviceImplementation__Group_14_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_14_1_1_1()); } + Semicolon + { after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_14_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__MemoryImplementation__Group__0 @init { int stackSize = keepStackSize(); @@ -49454,9 +49854,9 @@ rule__MemoryImplementation__Group__0__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getMemoryImplementationKeywordsParserRuleCall_0()); } - ruleMemoryImplementationKeywords - { after(grammarAccess.getMemoryImplementationAccess().getMemoryImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getMemoryKeyword_0()); } + Memory + { after(grammarAccess.getMemoryImplementationAccess().getMemoryKeyword_0()); } ) ; finally { @@ -49481,9 +49881,9 @@ rule__MemoryImplementation__Group__1__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__MemoryImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getMemoryImplementationAccess().getImplementationKeyword_1()); } ) ; finally { @@ -49508,9 +49908,9 @@ rule__MemoryImplementation__Group__2__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__MemoryImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { @@ -49535,9 +49935,9 @@ rule__MemoryImplementation__Group__3__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNameAssignment_3()); } - (rule__MemoryImplementation__NameAssignment_3) - { after(grammarAccess.getMemoryImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_3()); } ) ; finally { @@ -49562,9 +49962,9 @@ rule__MemoryImplementation__Group__4__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__MemoryImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getMemoryImplementationAccess().getNameAssignment_4()); } + (rule__MemoryImplementation__NameAssignment_4) + { after(grammarAccess.getMemoryImplementationAccess().getNameAssignment_4()); } ) ; finally { @@ -49589,9 +49989,9 @@ rule__MemoryImplementation__Group__5__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getGroup_5()); } - (rule__MemoryImplementation__Group_5__0)? - { after(grammarAccess.getMemoryImplementationAccess().getGroup_5()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__MemoryImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { @@ -49778,9 +50178,9 @@ rule__MemoryImplementation__Group__12__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_12()); } - (rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12)* - { after(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_12()); } + { before(grammarAccess.getMemoryImplementationAccess().getGroup_12()); } + (rule__MemoryImplementation__Group_12__0)? + { after(grammarAccess.getMemoryImplementationAccess().getGroup_12()); } ) ; finally { @@ -49805,9 +50205,9 @@ rule__MemoryImplementation__Group__13__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getEndKeyword_13()); } - End - { after(grammarAccess.getMemoryImplementationAccess().getEndKeyword_13()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } + (rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13)* + { after(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } ) ; finally { @@ -49832,9 +50232,9 @@ rule__MemoryImplementation__Group__14__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_14()); } - ruleFULLINAME - { after(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_14()); } + { before(grammarAccess.getMemoryImplementationAccess().getEndKeyword_14()); } + End + { after(grammarAccess.getMemoryImplementationAccess().getEndKeyword_14()); } ) ; finally { @@ -49847,6 +50247,7 @@ rule__MemoryImplementation__Group__15 } : rule__MemoryImplementation__Group__15__Impl + rule__MemoryImplementation__Group__16 ; finally { restoreStackSize(stackSize); @@ -49858,171 +50259,143 @@ rule__MemoryImplementation__Group__15__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_15()); } - Semicolon - { after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_15()); } + { before(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_15()); } + ruleFULLINAME + { after(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_15()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemoryImplementation__Group_5__0 +rule__MemoryImplementation__Group__16 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_5__0__Impl - rule__MemoryImplementation__Group_5__1 + rule__MemoryImplementation__Group__16__Impl ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_5__0__Impl +rule__MemoryImplementation__Group__16__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_16()); } + Semicolon + { after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_16()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__MemoryImplementation__Group_5__1__Impl - rule__MemoryImplementation__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__MemoryImplementation__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} -rule__MemoryImplementation__Group_5__2 +rule__MemoryImplementation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_5__2__Impl - rule__MemoryImplementation__Group_5__3 + rule__MemoryImplementation__Group_6__0__Impl + rule__MemoryImplementation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_5__2__Impl +rule__MemoryImplementation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getGroup_5_2()); } - (rule__MemoryImplementation__Group_5_2__0)* - { after(grammarAccess.getMemoryImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_5__3 +rule__MemoryImplementation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_5__3__Impl + rule__MemoryImplementation__Group_6__1__Impl + rule__MemoryImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_5__3__Impl +rule__MemoryImplementation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemoryImplementation__Group_5_2__0 +rule__MemoryImplementation__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_5_2__0__Impl - rule__MemoryImplementation__Group_5_2__1 + rule__MemoryImplementation__Group_6__2__Impl + rule__MemoryImplementation__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_5_2__0__Impl +rule__MemoryImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getMemoryImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getGroup_6_2()); } + (rule__MemoryImplementation__Group_6_2__0)* + { after(grammarAccess.getMemoryImplementationAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_5_2__1 +rule__MemoryImplementation__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_5_2__1__Impl + rule__MemoryImplementation__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_5_2__1__Impl +rule__MemoryImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -50030,53 +50403,53 @@ finally { } -rule__MemoryImplementation__Group_6__0 +rule__MemoryImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_6__0__Impl - rule__MemoryImplementation__Group_6__1 + rule__MemoryImplementation__Group_6_2__0__Impl + rule__MemoryImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_6__0__Impl +rule__MemoryImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getMemoryImplementationAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_6__1 +rule__MemoryImplementation__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_6__1__Impl + rule__MemoryImplementation__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_6__1__Impl +rule__MemoryImplementation__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_6_1()); } - (rule__MemoryImplementation__Alternatives_6_1) - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { @@ -50084,53 +50457,53 @@ finally { } -rule__MemoryImplementation__Group_6_1_1__0 +rule__MemoryImplementation__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_6_1_1__0__Impl - rule__MemoryImplementation__Group_6_1_1__1 + rule__MemoryImplementation__Group_7__0__Impl + rule__MemoryImplementation__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_6_1_1__0__Impl +rule__MemoryImplementation__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_6_1_1__1 +rule__MemoryImplementation__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_6_1_1__1__Impl + rule__MemoryImplementation__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_6_1_1__1__Impl +rule__MemoryImplementation__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1()); } + (rule__MemoryImplementation__Alternatives_7_1) + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1()); } ) ; finally { @@ -50138,53 +50511,53 @@ finally { } -rule__MemoryImplementation__Group_7__0 +rule__MemoryImplementation__Group_7_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_7__0__Impl - rule__MemoryImplementation__Group_7__1 + rule__MemoryImplementation__Group_7_1_1__0__Impl + rule__MemoryImplementation__Group_7_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_7__0__Impl +rule__MemoryImplementation__Group_7_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_7__1 +rule__MemoryImplementation__Group_7_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_7__1__Impl + rule__MemoryImplementation__Group_7_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_7__1__Impl +rule__MemoryImplementation__Group_7_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1()); } - (rule__MemoryImplementation__Alternatives_7_1) - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + Semicolon + { after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ; finally { @@ -50192,53 +50565,53 @@ finally { } -rule__MemoryImplementation__Group_7_1_1__0 +rule__MemoryImplementation__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_7_1_1__0__Impl - rule__MemoryImplementation__Group_7_1_1__1 + rule__MemoryImplementation__Group_8__0__Impl + rule__MemoryImplementation__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_7_1_1__0__Impl +rule__MemoryImplementation__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_7_1_1__1 +rule__MemoryImplementation__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_7_1_1__1__Impl + rule__MemoryImplementation__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_7_1_1__1__Impl +rule__MemoryImplementation__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); } - Semicolon - { after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); } + (rule__MemoryImplementation__Alternatives_8_1) + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); } ) ; finally { @@ -50246,60 +50619,53 @@ finally { } -rule__MemoryImplementation__Group_8__0 +rule__MemoryImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_8__0__Impl - rule__MemoryImplementation__Group_8__1 + rule__MemoryImplementation__Group_8_1_1__0__Impl + rule__MemoryImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_8__0__Impl +rule__MemoryImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getMemoryImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_8__1 +rule__MemoryImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_8__1__Impl + rule__MemoryImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_8__1__Impl +rule__MemoryImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); } - (rule__MemoryImplementation__Alternatives_8_1) - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); } - (rule__MemoryImplementation__Alternatives_8_1)* - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -50325,9 +50691,9 @@ rule__MemoryImplementation__Group_9__0__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_9_0()); } - Connections - { after(grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_9_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getMemoryImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { @@ -50340,6 +50706,7 @@ rule__MemoryImplementation__Group_9__1 } : rule__MemoryImplementation__Group_9__1__Impl + rule__MemoryImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); @@ -50351,63 +50718,42 @@ rule__MemoryImplementation__Group_9__1__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1()); } - (rule__MemoryImplementation__Alternatives_9_1) - { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__MemoryImplementation__Group_9_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__MemoryImplementation__Group_9_1_1__0__Impl - rule__MemoryImplementation__Group_9_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__MemoryImplementation__Group_9_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_9_1_1_0()); } - (rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_9_1_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getMemoryImplementationAccess().getFeaturesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_9_1_1__1 +rule__MemoryImplementation__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementation__Group_9_1_1__1__Impl + rule__MemoryImplementation__Group_9__2__Impl ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__Group_9_1_1__1__Impl +rule__MemoryImplementation__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_9_1_1_1()); } - Semicolon - { after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_9_1_1_1()); } + ( + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2()); } + (rule__MemoryImplementation__Alternatives_9_2) + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2()); } + ) + ( + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2()); } + (rule__MemoryImplementation__Alternatives_9_2)* + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2()); } + ) ) ; finally { @@ -50433,9 +50779,9 @@ rule__MemoryImplementation__Group_10__0__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getModesKeyword_10_0()); } - Modes - { after(grammarAccess.getMemoryImplementationAccess().getModesKeyword_10_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_10_0()); } + Connections + { after(grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_10_0()); } ) ; finally { @@ -50487,9 +50833,9 @@ rule__MemoryImplementation__Group_10_1_1__0__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_10_1_1_0()); } - (rule__MemoryImplementation__NoModesAssignment_10_1_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_10_1_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + (rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } ) ; finally { @@ -50541,9 +50887,9 @@ rule__MemoryImplementation__Group_11__0__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_11_0()); } - Properties - { after(grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_11_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getModesKeyword_11_0()); } + Modes + { after(grammarAccess.getMemoryImplementationAccess().getModesKeyword_11_0()); } ) ; finally { @@ -50595,9 +50941,9 @@ rule__MemoryImplementation__Group_11_1_1__0__Impl } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_11_1_1_0()); } - (rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0) - { after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_11_1_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_11_1_1_0()); } + (rule__MemoryImplementation__NoModesAssignment_11_1_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_11_1_1_0()); } ) ; finally { @@ -50631,6 +50977,114 @@ finally { } +rule__MemoryImplementation__Group_12__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MemoryImplementation__Group_12__0__Impl + rule__MemoryImplementation__Group_12__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryImplementation__Group_12__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_12_0()); } + Properties + { after(grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_12_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryImplementation__Group_12__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MemoryImplementation__Group_12__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryImplementation__Group_12__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMemoryImplementationAccess().getAlternatives_12_1()); } + (rule__MemoryImplementation__Alternatives_12_1) + { after(grammarAccess.getMemoryImplementationAccess().getAlternatives_12_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__MemoryImplementation__Group_12_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MemoryImplementation__Group_12_1_1__0__Impl + rule__MemoryImplementation__Group_12_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryImplementation__Group_12_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } + (rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0) + { after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryImplementation__Group_12_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MemoryImplementation__Group_12_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryImplementation__Group_12_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_12_1_1_1()); } + Semicolon + { after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_12_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__BusImplementation__Group__0 @init { int stackSize = keepStackSize(); @@ -50649,9 +51103,9 @@ rule__BusImplementation__Group__0__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getBusImplementationKeywordsParserRuleCall_0()); } - ruleBusImplementationKeywords - { after(grammarAccess.getBusImplementationAccess().getBusImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getBusImplementationAccess().getBusKeyword_0()); } + Bus + { after(grammarAccess.getBusImplementationAccess().getBusKeyword_0()); } ) ; finally { @@ -50676,9 +51130,9 @@ rule__BusImplementation__Group__1__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__BusImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getBusImplementationAccess().getImplementationKeyword_1()); } + Implementation + { after(grammarAccess.getBusImplementationAccess().getImplementationKeyword_1()); } ) ; finally { @@ -50703,9 +51157,9 @@ rule__BusImplementation__Group__2__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getBusImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_2()); } + (rule__BusImplementation__OwnedRealizationAssignment_2) + { after(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_2()); } ) ; finally { @@ -50730,9 +51184,9 @@ rule__BusImplementation__Group__3__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getNameAssignment_3()); } - (rule__BusImplementation__NameAssignment_3) - { after(grammarAccess.getBusImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getBusImplementationAccess().getFullStopKeyword_3()); } + FullStop + { after(grammarAccess.getBusImplementationAccess().getFullStopKeyword_3()); } ) ; finally { @@ -50757,9 +51211,9 @@ rule__BusImplementation__Group__4__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__BusImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getBusImplementationAccess().getNameAssignment_4()); } + (rule__BusImplementation__NameAssignment_4) + { after(grammarAccess.getBusImplementationAccess().getNameAssignment_4()); } ) ; finally { @@ -50784,9 +51238,9 @@ rule__BusImplementation__Group__5__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getGroup_5()); } - (rule__BusImplementation__Group_5__0)? - { after(grammarAccess.getBusImplementationAccess().getGroup_5()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_5()); } + (rule__BusImplementation__OwnedExtensionAssignment_5)? + { after(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_5()); } ) ; finally { @@ -50946,9 +51400,9 @@ rule__BusImplementation__Group__11__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11()); } - (rule__BusImplementation__OwnedAnnexSubclauseAssignment_11)* - { after(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11()); } + { before(grammarAccess.getBusImplementationAccess().getGroup_11()); } + (rule__BusImplementation__Group_11__0)? + { after(grammarAccess.getBusImplementationAccess().getGroup_11()); } ) ; finally { @@ -50973,9 +51427,9 @@ rule__BusImplementation__Group__12__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getEndKeyword_12()); } - End - { after(grammarAccess.getBusImplementationAccess().getEndKeyword_12()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_12()); } + (rule__BusImplementation__OwnedAnnexSubclauseAssignment_12)* + { after(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_12()); } ) ; finally { @@ -51000,9 +51454,9 @@ rule__BusImplementation__Group__13__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_13()); } - ruleFULLINAME - { after(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_13()); } + { before(grammarAccess.getBusImplementationAccess().getEndKeyword_13()); } + End + { after(grammarAccess.getBusImplementationAccess().getEndKeyword_13()); } ) ; finally { @@ -51015,6 +51469,7 @@ rule__BusImplementation__Group__14 } : rule__BusImplementation__Group__14__Impl + rule__BusImplementation__Group__15 ; finally { restoreStackSize(stackSize); @@ -51026,225 +51481,143 @@ rule__BusImplementation__Group__14__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_14()); } - Semicolon - { after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_14()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__BusImplementation__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__BusImplementation__Group_5__0__Impl - rule__BusImplementation__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__BusImplementation__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { before(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_14()); } + ruleFULLINAME + { after(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_14()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_5__1 +rule__BusImplementation__Group__15 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_5__1__Impl - rule__BusImplementation__Group_5__2 + rule__BusImplementation__Group__15__Impl ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_5__1__Impl +rule__BusImplementation__Group__15__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } + { before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_15()); } + Semicolon + { after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_15()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__BusImplementation__Group_5__2__Impl - rule__BusImplementation__Group_5__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__BusImplementation__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getBusImplementationAccess().getGroup_5_2()); } - (rule__BusImplementation__Group_5_2__0)* - { after(grammarAccess.getBusImplementationAccess().getGroup_5_2()); } -) -; -finally { - restoreStackSize(stackSize); -} -rule__BusImplementation__Group_5__3 +rule__BusImplementation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_5__3__Impl + rule__BusImplementation__Group_6__0__Impl + rule__BusImplementation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_5__3__Impl +rule__BusImplementation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_6_0()); } + LeftParenthesis + { after(grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusImplementation__Group_5_2__0 +rule__BusImplementation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_5_2__0__Impl - rule__BusImplementation__Group_5_2__1 + rule__BusImplementation__Group_6__1__Impl + rule__BusImplementation__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_5_2__0__Impl +rule__BusImplementation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getBusImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + (rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1) + { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_5_2__1 +rule__BusImplementation__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_5_2__1__Impl + rule__BusImplementation__Group_6__2__Impl + rule__BusImplementation__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_5_2__1__Impl +rule__BusImplementation__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getBusImplementationAccess().getGroup_6_2()); } + (rule__BusImplementation__Group_6_2__0)* + { after(grammarAccess.getBusImplementationAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusImplementation__Group_6__0 +rule__BusImplementation__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_6__0__Impl - rule__BusImplementation__Group_6__1 + rule__BusImplementation__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_6__0__Impl +rule__BusImplementation__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getBusImplementationAccess().getPrototypesKeyword_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__BusImplementation__Group_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__BusImplementation__Group_6__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__BusImplementation__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_6_1()); } - (rule__BusImplementation__Alternatives_6_1) - { after(grammarAccess.getBusImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_6_3()); } + RightParenthesis + { after(grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -51252,53 +51625,53 @@ finally { } -rule__BusImplementation__Group_6_1_1__0 +rule__BusImplementation__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_6_1_1__0__Impl - rule__BusImplementation__Group_6_1_1__1 + rule__BusImplementation__Group_6_2__0__Impl + rule__BusImplementation__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_6_1_1__0__Impl +rule__BusImplementation__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__BusImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getCommaKeyword_6_2_0()); } + Comma + { after(grammarAccess.getBusImplementationAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_6_1_1__1 +rule__BusImplementation__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_6_1_1__1__Impl + rule__BusImplementation__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_6_1_1__1__Impl +rule__BusImplementation__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + (rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1) + { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } ) ; finally { @@ -51324,9 +51697,9 @@ rule__BusImplementation__Group_7__0__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getBusImplementationAccess().getPrototypesKeyword_7_0()); } + Prototypes + { after(grammarAccess.getBusImplementationAccess().getPrototypesKeyword_7_0()); } ) ; finally { @@ -51378,9 +51751,9 @@ rule__BusImplementation__Group_7_1_1__0__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + (rule__BusImplementation__NoPrototypesAssignment_7_1_1_0) + { after(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } ) ; finally { @@ -51432,9 +51805,9 @@ rule__BusImplementation__Group_8__0__Impl } : ( - { before(grammarAccess.getBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_8_0()); } + Subcomponents + { after(grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_8_0()); } ) ; finally { @@ -51458,70 +51831,9 @@ rule__BusImplementation__Group_8__1__Impl } : ( - ( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); } - (rule__BusImplementation__Alternatives_8_1) - { after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); } - (rule__BusImplementation__Alternatives_8_1)* - { after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); } - ) -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__BusImplementation__Group_9__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__BusImplementation__Group_9__0__Impl - rule__BusImplementation__Group_9__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__BusImplementation__Group_9__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getBusImplementationAccess().getModesKeyword_9_0()); } - Modes - { after(grammarAccess.getBusImplementationAccess().getModesKeyword_9_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__BusImplementation__Group_9__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__BusImplementation__Group_9__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__BusImplementation__Group_9__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_9_1()); } - (rule__BusImplementation__Alternatives_9_1) - { after(grammarAccess.getBusImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); } + (rule__BusImplementation__Alternatives_8_1) + { after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); } ) ; finally { @@ -51529,53 +51841,53 @@ finally { } -rule__BusImplementation__Group_9_1_1__0 +rule__BusImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_9_1_1__0__Impl - rule__BusImplementation__Group_9_1_1__1 + rule__BusImplementation__Group_8_1_1__0__Impl + rule__BusImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_9_1_1__0__Impl +rule__BusImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getNoModesAssignment_9_1_1_0()); } - (rule__BusImplementation__NoModesAssignment_9_1_1_0) - { after(grammarAccess.getBusImplementationAccess().getNoModesAssignment_9_1_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + (rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0) + { after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_9_1_1__1 +rule__BusImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_9_1_1__1__Impl + rule__BusImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_9_1_1__1__Impl +rule__BusImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); } + { before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } Semicolon - { after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); } + { after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -51583,107 +51895,141 @@ finally { } -rule__BusImplementation__Group_10__0 +rule__BusImplementation__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_10__0__Impl - rule__BusImplementation__Group_10__1 + rule__BusImplementation__Group_9__0__Impl + rule__BusImplementation__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_10__0__Impl +rule__BusImplementation__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getPropertiesKeyword_10_0()); } - Properties - { after(grammarAccess.getBusImplementationAccess().getPropertiesKeyword_10_0()); } + { before(grammarAccess.getBusImplementationAccess().getInternalKeyword_9_0()); } + Internal + { after(grammarAccess.getBusImplementationAccess().getInternalKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_10__1 +rule__BusImplementation__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_10__1__Impl + rule__BusImplementation__Group_9__1__Impl + rule__BusImplementation__Group_9__2 ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_10__1__Impl +rule__BusImplementation__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getAlternatives_10_1()); } - (rule__BusImplementation__Alternatives_10_1) - { after(grammarAccess.getBusImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getBusImplementationAccess().getFeaturesKeyword_9_1()); } + Features + { after(grammarAccess.getBusImplementationAccess().getFeaturesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } +rule__BusImplementation__Group_9__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__BusImplementation__Group_9__2__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__BusImplementation__Group_10_1_1__0 +rule__BusImplementation__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_10_1_1__0__Impl - rule__BusImplementation__Group_10_1_1__1 +( + ( + { before(grammarAccess.getBusImplementationAccess().getAlternatives_9_2()); } + (rule__BusImplementation__Alternatives_9_2) + { after(grammarAccess.getBusImplementationAccess().getAlternatives_9_2()); } + ) + ( + { before(grammarAccess.getBusImplementationAccess().getAlternatives_9_2()); } + (rule__BusImplementation__Alternatives_9_2)* + { after(grammarAccess.getBusImplementationAccess().getAlternatives_9_2()); } + ) +) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_10_1_1__0__Impl + +rule__BusImplementation__Group_10__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BusImplementation__Group_10__0__Impl + rule__BusImplementation__Group_10__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BusImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0()); } - (rule__BusImplementation__NoPropertiesAssignment_10_1_1_0) - { after(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getModesKeyword_10_0()); } + Modes + { after(grammarAccess.getBusImplementationAccess().getModesKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_10_1_1__1 +rule__BusImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__BusImplementation__Group_10_1_1__1__Impl + rule__BusImplementation__Group_10__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__Group_10_1_1__1__Impl +rule__BusImplementation__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } - Semicolon - { after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { before(grammarAccess.getBusImplementationAccess().getAlternatives_10_1()); } + (rule__BusImplementation__Alternatives_10_1) + { after(grammarAccess.getBusImplementationAccess().getAlternatives_10_1()); } ) ; finally { @@ -51691,620 +52037,620 @@ finally { } -rule__VirtualBusImplementation__Group__0 +rule__BusImplementation__Group_10_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__0__Impl - rule__VirtualBusImplementation__Group__1 + rule__BusImplementation__Group_10_1_1__0__Impl + rule__BusImplementation__Group_10_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__0__Impl +rule__BusImplementation__Group_10_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getVirtualBusImplementationKeywordsParserRuleCall_0()); } - ruleVirtualBusImplementationKeywords - { after(grammarAccess.getVirtualBusImplementationAccess().getVirtualBusImplementationKeywordsParserRuleCall_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoModesAssignment_10_1_1_0()); } + (rule__BusImplementation__NoModesAssignment_10_1_1_0) + { after(grammarAccess.getBusImplementationAccess().getNoModesAssignment_10_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__1 +rule__BusImplementation__Group_10_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__1__Impl - rule__VirtualBusImplementation__Group__2 + rule__BusImplementation__Group_10_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__1__Impl +rule__BusImplementation__Group_10_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_1()); } - (rule__VirtualBusImplementation__OwnedRealizationAssignment_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_1()); } + { before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + Semicolon + { after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__2 + +rule__BusImplementation__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__2__Impl - rule__VirtualBusImplementation__Group__3 + rule__BusImplementation__Group_11__0__Impl + rule__BusImplementation__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__2__Impl +rule__BusImplementation__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_2()); } - FullStop - { after(grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_2()); } + { before(grammarAccess.getBusImplementationAccess().getPropertiesKeyword_11_0()); } + Properties + { after(grammarAccess.getBusImplementationAccess().getPropertiesKeyword_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__3 +rule__BusImplementation__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__3__Impl - rule__VirtualBusImplementation__Group__4 + rule__BusImplementation__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__3__Impl +rule__BusImplementation__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_3()); } - (rule__VirtualBusImplementation__NameAssignment_3) - { after(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_3()); } + { before(grammarAccess.getBusImplementationAccess().getAlternatives_11_1()); } + (rule__BusImplementation__Alternatives_11_1) + { after(grammarAccess.getBusImplementationAccess().getAlternatives_11_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__4 + +rule__BusImplementation__Group_11_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__4__Impl - rule__VirtualBusImplementation__Group__5 + rule__BusImplementation__Group_11_1_1__0__Impl + rule__BusImplementation__Group_11_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__4__Impl +rule__BusImplementation__Group_11_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_4()); } - (rule__VirtualBusImplementation__OwnedExtensionAssignment_4)? - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_4()); } + { before(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_11_1_1_0()); } + (rule__BusImplementation__NoPropertiesAssignment_11_1_1_0) + { after(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_11_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__5 +rule__BusImplementation__Group_11_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__5__Impl - rule__VirtualBusImplementation__Group__6 + rule__BusImplementation__Group_11_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__5__Impl +rule__BusImplementation__Group_11_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_5()); } - (rule__VirtualBusImplementation__Group_5__0)? - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_5()); } + { before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } + Semicolon + { after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__6 + +rule__VirtualBusImplementation__Group__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__6__Impl - rule__VirtualBusImplementation__Group__7 + rule__VirtualBusImplementation__Group__0__Impl + rule__VirtualBusImplementation__Group__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__6__Impl +rule__VirtualBusImplementation__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_6()); } - (rule__VirtualBusImplementation__Group_6__0)? - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_6()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getVirtualKeyword_0()); } + Virtual + { after(grammarAccess.getVirtualBusImplementationAccess().getVirtualKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__7 +rule__VirtualBusImplementation__Group__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__7__Impl - rule__VirtualBusImplementation__Group__8 + rule__VirtualBusImplementation__Group__1__Impl + rule__VirtualBusImplementation__Group__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__7__Impl +rule__VirtualBusImplementation__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_7()); } - (rule__VirtualBusImplementation__Group_7__0)? - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_7()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getBusKeyword_1()); } + Bus + { after(grammarAccess.getVirtualBusImplementationAccess().getBusKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__8 +rule__VirtualBusImplementation__Group__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__8__Impl - rule__VirtualBusImplementation__Group__9 + rule__VirtualBusImplementation__Group__2__Impl + rule__VirtualBusImplementation__Group__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__8__Impl +rule__VirtualBusImplementation__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_8()); } - (rule__VirtualBusImplementation__Group_8__0)? - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_8()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getImplementationKeyword_2()); } + Implementation + { after(grammarAccess.getVirtualBusImplementationAccess().getImplementationKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__9 +rule__VirtualBusImplementation__Group__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__9__Impl - rule__VirtualBusImplementation__Group__10 + rule__VirtualBusImplementation__Group__3__Impl + rule__VirtualBusImplementation__Group__4 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__9__Impl +rule__VirtualBusImplementation__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_9()); } - (rule__VirtualBusImplementation__Group_9__0)? - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_9()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_3()); } + (rule__VirtualBusImplementation__OwnedRealizationAssignment_3) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__10 +rule__VirtualBusImplementation__Group__4 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__10__Impl - rule__VirtualBusImplementation__Group__11 + rule__VirtualBusImplementation__Group__4__Impl + rule__VirtualBusImplementation__Group__5 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__10__Impl +rule__VirtualBusImplementation__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_10()); } - (rule__VirtualBusImplementation__Group_10__0)? - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_10()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_4()); } + FullStop + { after(grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__11 +rule__VirtualBusImplementation__Group__5 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__11__Impl - rule__VirtualBusImplementation__Group__12 + rule__VirtualBusImplementation__Group__5__Impl + rule__VirtualBusImplementation__Group__6 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__11__Impl +rule__VirtualBusImplementation__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11()); } - (rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11)* - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_5()); } + (rule__VirtualBusImplementation__NameAssignment_5) + { after(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__12 +rule__VirtualBusImplementation__Group__6 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__12__Impl - rule__VirtualBusImplementation__Group__13 + rule__VirtualBusImplementation__Group__6__Impl + rule__VirtualBusImplementation__Group__7 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__12__Impl +rule__VirtualBusImplementation__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_12()); } - End - { after(grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_12()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_6()); } + (rule__VirtualBusImplementation__OwnedExtensionAssignment_6)? + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__13 +rule__VirtualBusImplementation__Group__7 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__13__Impl - rule__VirtualBusImplementation__Group__14 + rule__VirtualBusImplementation__Group__7__Impl + rule__VirtualBusImplementation__Group__8 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__13__Impl +rule__VirtualBusImplementation__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_13()); } - ruleFULLINAME - { after(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_13()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_7()); } + (rule__VirtualBusImplementation__Group_7__0)? + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__14 +rule__VirtualBusImplementation__Group__8 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group__14__Impl + rule__VirtualBusImplementation__Group__8__Impl + rule__VirtualBusImplementation__Group__9 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group__14__Impl +rule__VirtualBusImplementation__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_14()); } - Semicolon - { after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_14()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_8()); } + (rule__VirtualBusImplementation__Group_8__0)? + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_8()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusImplementation__Group_5__0 +rule__VirtualBusImplementation__Group__9 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_5__0__Impl - rule__VirtualBusImplementation__Group_5__1 + rule__VirtualBusImplementation__Group__9__Impl + rule__VirtualBusImplementation__Group__10 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5__0__Impl +rule__VirtualBusImplementation__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_5_0()); } - LeftParenthesis - { after(grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_5_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_9()); } + (rule__VirtualBusImplementation__Group_9__0)? + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5__1 +rule__VirtualBusImplementation__Group__10 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_5__1__Impl - rule__VirtualBusImplementation__Group_5__2 + rule__VirtualBusImplementation__Group__10__Impl + rule__VirtualBusImplementation__Group__11 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5__1__Impl +rule__VirtualBusImplementation__Group__10__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } - (rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_10()); } + (rule__VirtualBusImplementation__Group_10__0)? + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_10()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5__2 +rule__VirtualBusImplementation__Group__11 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_5__2__Impl - rule__VirtualBusImplementation__Group_5__3 + rule__VirtualBusImplementation__Group__11__Impl + rule__VirtualBusImplementation__Group__12 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5__2__Impl +rule__VirtualBusImplementation__Group__11__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_5_2()); } - (rule__VirtualBusImplementation__Group_5_2__0)* - { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_5_2()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_11()); } + (rule__VirtualBusImplementation__Group_11__0)? + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_11()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5__3 +rule__VirtualBusImplementation__Group__12 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_5__3__Impl + rule__VirtualBusImplementation__Group__12__Impl + rule__VirtualBusImplementation__Group__13 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5__3__Impl +rule__VirtualBusImplementation__Group__12__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_12()); } + (rule__VirtualBusImplementation__Group_12__0)? + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_12()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusImplementation__Group_5_2__0 +rule__VirtualBusImplementation__Group__13 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_5_2__0__Impl - rule__VirtualBusImplementation__Group_5_2__1 + rule__VirtualBusImplementation__Group__13__Impl + rule__VirtualBusImplementation__Group__14 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5_2__0__Impl +rule__VirtualBusImplementation__Group__13__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_5_2_0()); } - Comma - { after(grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } + (rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13)* + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5_2__1 +rule__VirtualBusImplementation__Group__14 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_5_2__1__Impl + rule__VirtualBusImplementation__Group__14__Impl + rule__VirtualBusImplementation__Group__15 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_5_2__1__Impl +rule__VirtualBusImplementation__Group__14__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } - (rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_14()); } + End + { after(grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_14()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusImplementation__Group_6__0 +rule__VirtualBusImplementation__Group__15 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_6__0__Impl - rule__VirtualBusImplementation__Group_6__1 + rule__VirtualBusImplementation__Group__15__Impl + rule__VirtualBusImplementation__Group__16 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_6__0__Impl +rule__VirtualBusImplementation__Group__15__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_6_0()); } - Prototypes - { after(grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_6_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_15()); } + ruleFULLINAME + { after(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_15()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_6__1 +rule__VirtualBusImplementation__Group__16 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_6__1__Impl + rule__VirtualBusImplementation__Group__16__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_6__1__Impl +rule__VirtualBusImplementation__Group__16__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_6_1()); } - (rule__VirtualBusImplementation__Alternatives_6_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_6_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_16()); } + Semicolon + { after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_16()); } ) ; finally { @@ -52312,107 +52658,107 @@ finally { } -rule__VirtualBusImplementation__Group_6_1_1__0 +rule__VirtualBusImplementation__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_6_1_1__0__Impl - rule__VirtualBusImplementation__Group_6_1_1__1 + rule__VirtualBusImplementation__Group_7__0__Impl + rule__VirtualBusImplementation__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_6_1_1__0__Impl +rule__VirtualBusImplementation__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } - (rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_7_0()); } + LeftParenthesis + { after(grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_6_1_1__1 +rule__VirtualBusImplementation__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_6_1_1__1__Impl + rule__VirtualBusImplementation__Group_7__1__Impl + rule__VirtualBusImplementation__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_6_1_1__1__Impl +rule__VirtualBusImplementation__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } + (rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusImplementation__Group_7__0 +rule__VirtualBusImplementation__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_7__0__Impl - rule__VirtualBusImplementation__Group_7__1 + rule__VirtualBusImplementation__Group_7__2__Impl + rule__VirtualBusImplementation__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_7__0__Impl +rule__VirtualBusImplementation__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_7_0()); } - Subcomponents - { after(grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_7_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_2()); } + (rule__VirtualBusImplementation__Group_7_2__0)* + { after(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_7__1 +rule__VirtualBusImplementation__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_7__1__Impl + rule__VirtualBusImplementation__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_7__1__Impl +rule__VirtualBusImplementation__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1()); } - (rule__VirtualBusImplementation__Alternatives_7_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_7_3()); } + RightParenthesis + { after(grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_7_3()); } ) ; finally { @@ -52420,53 +52766,53 @@ finally { } -rule__VirtualBusImplementation__Group_7_1_1__0 +rule__VirtualBusImplementation__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_7_1_1__0__Impl - rule__VirtualBusImplementation__Group_7_1_1__1 + rule__VirtualBusImplementation__Group_7_2__0__Impl + rule__VirtualBusImplementation__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_7_1_1__0__Impl +rule__VirtualBusImplementation__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } - (rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_7_2_0()); } + Comma + { after(grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_7_1_1__1 +rule__VirtualBusImplementation__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_7_1_1__1__Impl + rule__VirtualBusImplementation__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_7_1_1__1__Impl +rule__VirtualBusImplementation__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); } - Semicolon - { after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } + (rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1) + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } ) ; finally { @@ -52492,9 +52838,9 @@ rule__VirtualBusImplementation__Group_8__0__Impl } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getVirtualBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_8_0()); } + Prototypes + { after(grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_8_0()); } ) ; finally { @@ -52518,16 +52864,63 @@ rule__VirtualBusImplementation__Group_8__1__Impl } : ( - ( - { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); } - (rule__VirtualBusImplementation__Alternatives_8_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); } - ) - ( - { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); } - (rule__VirtualBusImplementation__Alternatives_8_1)* - { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); } - ) + { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); } + (rule__VirtualBusImplementation__Alternatives_8_1) + { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VirtualBusImplementation__Group_8_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_8_1_1__0__Impl + rule__VirtualBusImplementation__Group_8_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_8_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } + (rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_8_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_8_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_8_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { @@ -52553,9 +52946,9 @@ rule__VirtualBusImplementation__Group_9__0__Impl } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_9_0()); } - Modes - { after(grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_9_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_9_0()); } + Subcomponents + { after(grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_9_0()); } ) ; finally { @@ -52607,9 +53000,9 @@ rule__VirtualBusImplementation__Group_9_1_1__0__Impl } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_9_1_1_0()); } - (rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_9_1_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } + (rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } ) ; finally { @@ -52661,9 +53054,9 @@ rule__VirtualBusImplementation__Group_10__0__Impl } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_10_0()); } - Properties - { after(grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_10_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getInternalKeyword_10_0()); } + Internal + { after(grammarAccess.getVirtualBusImplementationAccess().getInternalKeyword_10_0()); } ) ; finally { @@ -52676,6 +53069,7 @@ rule__VirtualBusImplementation__Group_10__1 } : rule__VirtualBusImplementation__Group_10__1__Impl + rule__VirtualBusImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); @@ -52687,63 +53081,258 @@ rule__VirtualBusImplementation__Group_10__1__Impl } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_1()); } - (rule__VirtualBusImplementation__Alternatives_10_1) - { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getVirtualBusImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } +rule__VirtualBusImplementation__Group_10__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_10__2__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__VirtualBusImplementation__Group_10_1_1__0 +rule__VirtualBusImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_10_1_1__0__Impl - rule__VirtualBusImplementation__Group_10_1_1__1 +( + ( + { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2()); } + (rule__VirtualBusImplementation__Alternatives_10_2) + { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2()); } + ) + ( + { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2()); } + (rule__VirtualBusImplementation__Alternatives_10_2)* + { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2()); } + ) +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VirtualBusImplementation__Group_11__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_11__0__Impl + rule__VirtualBusImplementation__Group_11__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_11__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_11_0()); } + Modes + { after(grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_11_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_11__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_10_1_1__0__Impl +rule__VirtualBusImplementation__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0()); } - (rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0) - { after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1()); } + (rule__VirtualBusImplementation__Alternatives_11_1) + { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_10_1_1__1 + +rule__VirtualBusImplementation__Group_11_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_11_1_1__0__Impl + rule__VirtualBusImplementation__Group_11_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_11_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_11_1_1_0()); } + (rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_11_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_11_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementation__Group_10_1_1__1__Impl + rule__VirtualBusImplementation__Group_11_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__Group_10_1_1__1__Impl +rule__VirtualBusImplementation__Group_11_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } Semicolon - { after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VirtualBusImplementation__Group_12__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_12__0__Impl + rule__VirtualBusImplementation__Group_12__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_12__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_12_0()); } + Properties + { after(grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_12_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_12__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_12__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_12__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_12_1()); } + (rule__VirtualBusImplementation__Alternatives_12_1) + { after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_12_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VirtualBusImplementation__Group_12_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_12_1_1__0__Impl + rule__VirtualBusImplementation__Group_12_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_12_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } + (rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0) + { after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_12_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusImplementation__Group_12_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusImplementation__Group_12_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_12_1_1_1()); } + Semicolon + { after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ; finally { @@ -52796,9 +53385,9 @@ rule__DataImplementation__Group__1__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getDataImplementationKeywordsParserRuleCall_1()); } - ruleDataImplementationKeywords - { after(grammarAccess.getDataImplementationAccess().getDataImplementationKeywordsParserRuleCall_1()); } + { before(grammarAccess.getDataImplementationAccess().getDataKeyword_1()); } + Data + { after(grammarAccess.getDataImplementationAccess().getDataKeyword_1()); } ) ; finally { @@ -52823,9 +53412,9 @@ rule__DataImplementation__Group__2__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_2()); } - (rule__DataImplementation__OwnedRealizationAssignment_2) - { after(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_2()); } + { before(grammarAccess.getDataImplementationAccess().getImplementationKeyword_2()); } + Implementation + { after(grammarAccess.getDataImplementationAccess().getImplementationKeyword_2()); } ) ; finally { @@ -52850,9 +53439,9 @@ rule__DataImplementation__Group__3__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getFullStopKeyword_3()); } - FullStop - { after(grammarAccess.getDataImplementationAccess().getFullStopKeyword_3()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_3()); } + (rule__DataImplementation__OwnedRealizationAssignment_3) + { after(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_3()); } ) ; finally { @@ -52877,9 +53466,9 @@ rule__DataImplementation__Group__4__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getNameAssignment_4()); } - (rule__DataImplementation__NameAssignment_4) - { after(grammarAccess.getDataImplementationAccess().getNameAssignment_4()); } + { before(grammarAccess.getDataImplementationAccess().getFullStopKeyword_4()); } + FullStop + { after(grammarAccess.getDataImplementationAccess().getFullStopKeyword_4()); } ) ; finally { @@ -52904,9 +53493,9 @@ rule__DataImplementation__Group__5__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_5()); } - (rule__DataImplementation__OwnedExtensionAssignment_5)? - { after(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_5()); } + { before(grammarAccess.getDataImplementationAccess().getNameAssignment_5()); } + (rule__DataImplementation__NameAssignment_5) + { after(grammarAccess.getDataImplementationAccess().getNameAssignment_5()); } ) ; finally { @@ -52931,9 +53520,9 @@ rule__DataImplementation__Group__6__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getGroup_6()); } - (rule__DataImplementation__Group_6__0)? - { after(grammarAccess.getDataImplementationAccess().getGroup_6()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_6()); } + (rule__DataImplementation__OwnedExtensionAssignment_6)? + { after(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_6()); } ) ; finally { @@ -53147,9 +53736,9 @@ rule__DataImplementation__Group__14__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } - (rule__DataImplementation__OwnedAnnexSubclauseAssignment_14)* - { after(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } + { before(grammarAccess.getDataImplementationAccess().getGroup_14()); } + (rule__DataImplementation__Group_14__0)? + { after(grammarAccess.getDataImplementationAccess().getGroup_14()); } ) ; finally { @@ -53174,9 +53763,9 @@ rule__DataImplementation__Group__15__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getEndKeyword_15()); } - End - { after(grammarAccess.getDataImplementationAccess().getEndKeyword_15()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } + (rule__DataImplementation__OwnedAnnexSubclauseAssignment_15)* + { after(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } ) ; finally { @@ -53201,9 +53790,9 @@ rule__DataImplementation__Group__16__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_16()); } - ruleFULLINAME - { after(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_16()); } + { before(grammarAccess.getDataImplementationAccess().getEndKeyword_16()); } + End + { after(grammarAccess.getDataImplementationAccess().getEndKeyword_16()); } ) ; finally { @@ -53216,6 +53805,7 @@ rule__DataImplementation__Group__17 } : rule__DataImplementation__Group__17__Impl + rule__DataImplementation__Group__18 ; finally { restoreStackSize(stackSize); @@ -53227,9 +53817,35 @@ rule__DataImplementation__Group__17__Impl } : ( - { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_17()); } + { before(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_17()); } + ruleFULLINAME + { after(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_17()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DataImplementation__Group__18 + @init { + int stackSize = keepStackSize(); + } +: + rule__DataImplementation__Group__18__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DataImplementation__Group__18__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_18()); } Semicolon - { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_17()); } + { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_18()); } ) ; finally { @@ -53237,437 +53853,464 @@ finally { } -rule__DataImplementation__Group_6__0 +rule__DataImplementation__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_6__0__Impl - rule__DataImplementation__Group_6__1 + rule__DataImplementation__Group_7__0__Impl + rule__DataImplementation__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6__0__Impl +rule__DataImplementation__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_6_0()); } + { before(grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_7_0()); } LeftParenthesis - { after(grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_6_0()); } + { after(grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DataImplementation__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DataImplementation__Group_7__1__Impl + rule__DataImplementation__Group_7__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DataImplementation__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } + (rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1) + { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6__1 +rule__DataImplementation__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_6__1__Impl - rule__DataImplementation__Group_6__2 + rule__DataImplementation__Group_7__2__Impl + rule__DataImplementation__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6__1__Impl +rule__DataImplementation__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } - (rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1) - { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } + { before(grammarAccess.getDataImplementationAccess().getGroup_7_2()); } + (rule__DataImplementation__Group_7_2__0)* + { after(grammarAccess.getDataImplementationAccess().getGroup_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6__2 +rule__DataImplementation__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_6__2__Impl - rule__DataImplementation__Group_6__3 + rule__DataImplementation__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6__2__Impl +rule__DataImplementation__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getGroup_6_2()); } - (rule__DataImplementation__Group_6_2__0)* - { after(grammarAccess.getDataImplementationAccess().getGroup_6_2()); } + { before(grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_7_3()); } + RightParenthesis + { after(grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_7_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6__3 + +rule__DataImplementation__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_6__3__Impl + rule__DataImplementation__Group_7_2__0__Impl + rule__DataImplementation__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6__3__Impl +rule__DataImplementation__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_6_3()); } - RightParenthesis - { after(grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_6_3()); } + { before(grammarAccess.getDataImplementationAccess().getCommaKeyword_7_2_0()); } + Comma + { after(grammarAccess.getDataImplementationAccess().getCommaKeyword_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataImplementation__Group_6_2__0 +rule__DataImplementation__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_6_2__0__Impl - rule__DataImplementation__Group_6_2__1 + rule__DataImplementation__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6_2__0__Impl +rule__DataImplementation__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getCommaKeyword_6_2_0()); } - Comma - { after(grammarAccess.getDataImplementationAccess().getCommaKeyword_6_2_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } + (rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1) + { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6_2__1 + +rule__DataImplementation__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_6_2__1__Impl + rule__DataImplementation__Group_8__0__Impl + rule__DataImplementation__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_6_2__1__Impl +rule__DataImplementation__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } - (rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1) - { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } + { before(grammarAccess.getDataImplementationAccess().getPrototypesKeyword_8_0()); } + Prototypes + { after(grammarAccess.getDataImplementationAccess().getPrototypesKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataImplementation__Group_7__0 +rule__DataImplementation__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_7__0__Impl - rule__DataImplementation__Group_7__1 + rule__DataImplementation__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_7__0__Impl +rule__DataImplementation__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getPrototypesKeyword_7_0()); } - Prototypes - { after(grammarAccess.getDataImplementationAccess().getPrototypesKeyword_7_0()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_8_1()); } + (rule__DataImplementation__Alternatives_8_1) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_7__1 + +rule__DataImplementation__Group_8_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_7__1__Impl + rule__DataImplementation__Group_8_1_1__0__Impl + rule__DataImplementation__Group_8_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_7__1__Impl +rule__DataImplementation__Group_8_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_7_1()); } - (rule__DataImplementation__Alternatives_7_1) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_7_1()); } + { before(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } + (rule__DataImplementation__NoPrototypesAssignment_8_1_1_0) + { after(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataImplementation__Group_7_1_1__0 +rule__DataImplementation__Group_8_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_7_1_1__0__Impl - rule__DataImplementation__Group_7_1_1__1 + rule__DataImplementation__Group_8_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_7_1_1__0__Impl +rule__DataImplementation__Group_8_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } - (rule__DataImplementation__NoPrototypesAssignment_7_1_1_0) - { after(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + Semicolon + { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_7_1_1__1 + +rule__DataImplementation__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_7_1_1__1__Impl + rule__DataImplementation__Group_9__0__Impl + rule__DataImplementation__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_7_1_1__1__Impl +rule__DataImplementation__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_7_1_1_1()); } - Semicolon - { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_7_1_1_1()); } + { before(grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_9_0()); } + Subcomponents + { after(grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataImplementation__Group_8__0 +rule__DataImplementation__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_8__0__Impl - rule__DataImplementation__Group_8__1 + rule__DataImplementation__Group_9__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_8__0__Impl +rule__DataImplementation__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_8_0()); } - Subcomponents - { after(grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_8_0()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); } + (rule__DataImplementation__Alternatives_9_1) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_8__1 + +rule__DataImplementation__Group_9_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_8__1__Impl + rule__DataImplementation__Group_9_1_1__0__Impl + rule__DataImplementation__Group_9_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_8__1__Impl +rule__DataImplementation__Group_9_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_8_1()); } - (rule__DataImplementation__Alternatives_8_1) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_8_1()); } + { before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } + (rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0) + { after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataImplementation__Group_8_1_1__0 +rule__DataImplementation__Group_9_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_8_1_1__0__Impl - rule__DataImplementation__Group_8_1_1__1 + rule__DataImplementation__Group_9_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_8_1_1__0__Impl +rule__DataImplementation__Group_9_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } - (rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0) - { after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_9_1_1_1()); } + Semicolon + { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_8_1_1__1 + +rule__DataImplementation__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_8_1_1__1__Impl + rule__DataImplementation__Group_10__0__Impl + rule__DataImplementation__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_8_1_1__1__Impl +rule__DataImplementation__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); } - Semicolon - { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); } + { before(grammarAccess.getDataImplementationAccess().getInternalKeyword_10_0()); } + Internal + { after(grammarAccess.getDataImplementationAccess().getInternalKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataImplementation__Group_9__0 +rule__DataImplementation__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_9__0__Impl - rule__DataImplementation__Group_9__1 + rule__DataImplementation__Group_10__1__Impl + rule__DataImplementation__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_9__0__Impl +rule__DataImplementation__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_9_0()); } - ruleInternalFeaturesKeywords - { after(grammarAccess.getDataImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getDataImplementationAccess().getFeaturesKeyword_10_1()); } + Features + { after(grammarAccess.getDataImplementationAccess().getFeaturesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_9__1 +rule__DataImplementation__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_9__1__Impl + rule__DataImplementation__Group_10__2__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_9__1__Impl +rule__DataImplementation__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); } - (rule__DataImplementation__Alternatives_9_1) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_10_2()); } + (rule__DataImplementation__Alternatives_10_2) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_10_2()); } ) ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); } - (rule__DataImplementation__Alternatives_9_1)* - { after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_10_2()); } + (rule__DataImplementation__Alternatives_10_2)* + { after(grammarAccess.getDataImplementationAccess().getAlternatives_10_2()); } ) ) ; @@ -53676,53 +54319,53 @@ finally { } -rule__DataImplementation__Group_10__0 +rule__DataImplementation__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_10__0__Impl - rule__DataImplementation__Group_10__1 + rule__DataImplementation__Group_11__0__Impl + rule__DataImplementation__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_10__0__Impl +rule__DataImplementation__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getConnectionsKeyword_10_0()); } + { before(grammarAccess.getDataImplementationAccess().getConnectionsKeyword_11_0()); } Connections - { after(grammarAccess.getDataImplementationAccess().getConnectionsKeyword_10_0()); } + { after(grammarAccess.getDataImplementationAccess().getConnectionsKeyword_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_10__1 +rule__DataImplementation__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_10__1__Impl + rule__DataImplementation__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_10__1__Impl +rule__DataImplementation__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_10_1()); } - (rule__DataImplementation__Alternatives_10_1) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_10_1()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_11_1()); } + (rule__DataImplementation__Alternatives_11_1) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_11_1()); } ) ; finally { @@ -53730,53 +54373,53 @@ finally { } -rule__DataImplementation__Group_10_1_1__0 +rule__DataImplementation__Group_11_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_10_1_1__0__Impl - rule__DataImplementation__Group_10_1_1__1 + rule__DataImplementation__Group_11_1_1__0__Impl + rule__DataImplementation__Group_11_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_10_1_1__0__Impl +rule__DataImplementation__Group_11_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } - (rule__DataImplementation__NoConnectionsAssignment_10_1_1_0) - { after(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } + (rule__DataImplementation__NoConnectionsAssignment_11_1_1_0) + { after(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_10_1_1__1 +rule__DataImplementation__Group_11_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_10_1_1__1__Impl + rule__DataImplementation__Group_11_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_10_1_1__1__Impl +rule__DataImplementation__Group_11_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); } Semicolon - { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_10_1_1_1()); } + { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ; finally { @@ -53784,53 +54427,53 @@ finally { } -rule__DataImplementation__Group_11__0 +rule__DataImplementation__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_11__0__Impl - rule__DataImplementation__Group_11__1 + rule__DataImplementation__Group_12__0__Impl + rule__DataImplementation__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_11__0__Impl +rule__DataImplementation__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getFlowsKeyword_11_0()); } + { before(grammarAccess.getDataImplementationAccess().getFlowsKeyword_12_0()); } Flows - { after(grammarAccess.getDataImplementationAccess().getFlowsKeyword_11_0()); } + { after(grammarAccess.getDataImplementationAccess().getFlowsKeyword_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_11__1 +rule__DataImplementation__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_11__1__Impl + rule__DataImplementation__Group_12__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_11__1__Impl +rule__DataImplementation__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_11_1()); } - (rule__DataImplementation__Alternatives_11_1) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_11_1()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_12_1()); } + (rule__DataImplementation__Alternatives_12_1) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_12_1()); } ) ; finally { @@ -53838,53 +54481,53 @@ finally { } -rule__DataImplementation__Group_11_1_1__0 +rule__DataImplementation__Group_12_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_11_1_1__0__Impl - rule__DataImplementation__Group_11_1_1__1 + rule__DataImplementation__Group_12_1_1__0__Impl + rule__DataImplementation__Group_12_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_11_1_1__0__Impl +rule__DataImplementation__Group_12_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } - (rule__DataImplementation__NoFlowsAssignment_11_1_1_0) - { after(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } + (rule__DataImplementation__NoFlowsAssignment_12_1_1_0) + { after(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_11_1_1__1 +rule__DataImplementation__Group_12_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_11_1_1__1__Impl + rule__DataImplementation__Group_12_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_11_1_1__1__Impl +rule__DataImplementation__Group_12_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); } + { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); } Semicolon - { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); } + { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ; finally { @@ -53892,53 +54535,53 @@ finally { } -rule__DataImplementation__Group_12__0 +rule__DataImplementation__Group_13__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_12__0__Impl - rule__DataImplementation__Group_12__1 + rule__DataImplementation__Group_13__0__Impl + rule__DataImplementation__Group_13__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_12__0__Impl +rule__DataImplementation__Group_13__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getModesKeyword_12_0()); } + { before(grammarAccess.getDataImplementationAccess().getModesKeyword_13_0()); } Modes - { after(grammarAccess.getDataImplementationAccess().getModesKeyword_12_0()); } + { after(grammarAccess.getDataImplementationAccess().getModesKeyword_13_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_12__1 +rule__DataImplementation__Group_13__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_12__1__Impl + rule__DataImplementation__Group_13__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_12__1__Impl +rule__DataImplementation__Group_13__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_12_1()); } - (rule__DataImplementation__Alternatives_12_1) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_12_1()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_13_1()); } + (rule__DataImplementation__Alternatives_13_1) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_13_1()); } ) ; finally { @@ -53946,53 +54589,53 @@ finally { } -rule__DataImplementation__Group_12_1_1__0 +rule__DataImplementation__Group_13_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_12_1_1__0__Impl - rule__DataImplementation__Group_12_1_1__1 + rule__DataImplementation__Group_13_1_1__0__Impl + rule__DataImplementation__Group_13_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_12_1_1__0__Impl +rule__DataImplementation__Group_13_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoModesAssignment_12_1_1_0()); } - (rule__DataImplementation__NoModesAssignment_12_1_1_0) - { after(grammarAccess.getDataImplementationAccess().getNoModesAssignment_12_1_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoModesAssignment_13_1_1_0()); } + (rule__DataImplementation__NoModesAssignment_13_1_1_0) + { after(grammarAccess.getDataImplementationAccess().getNoModesAssignment_13_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_12_1_1__1 +rule__DataImplementation__Group_13_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_12_1_1__1__Impl + rule__DataImplementation__Group_13_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_12_1_1__1__Impl +rule__DataImplementation__Group_13_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); } + { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); } Semicolon - { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); } + { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ; finally { @@ -54000,53 +54643,53 @@ finally { } -rule__DataImplementation__Group_13__0 +rule__DataImplementation__Group_14__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_13__0__Impl - rule__DataImplementation__Group_13__1 + rule__DataImplementation__Group_14__0__Impl + rule__DataImplementation__Group_14__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_13__0__Impl +rule__DataImplementation__Group_14__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getPropertiesKeyword_13_0()); } + { before(grammarAccess.getDataImplementationAccess().getPropertiesKeyword_14_0()); } Properties - { after(grammarAccess.getDataImplementationAccess().getPropertiesKeyword_13_0()); } + { after(grammarAccess.getDataImplementationAccess().getPropertiesKeyword_14_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_13__1 +rule__DataImplementation__Group_14__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_13__1__Impl + rule__DataImplementation__Group_14__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_13__1__Impl +rule__DataImplementation__Group_14__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getAlternatives_13_1()); } - (rule__DataImplementation__Alternatives_13_1) - { after(grammarAccess.getDataImplementationAccess().getAlternatives_13_1()); } + { before(grammarAccess.getDataImplementationAccess().getAlternatives_14_1()); } + (rule__DataImplementation__Alternatives_14_1) + { after(grammarAccess.getDataImplementationAccess().getAlternatives_14_1()); } ) ; finally { @@ -54054,53 +54697,53 @@ finally { } -rule__DataImplementation__Group_13_1_1__0 +rule__DataImplementation__Group_14_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_13_1_1__0__Impl - rule__DataImplementation__Group_13_1_1__1 + rule__DataImplementation__Group_14_1_1__0__Impl + rule__DataImplementation__Group_14_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_13_1_1__0__Impl +rule__DataImplementation__Group_14_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } - (rule__DataImplementation__NoPropertiesAssignment_13_1_1_0) - { after(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } + (rule__DataImplementation__NoPropertiesAssignment_14_1_1_0) + { after(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_13_1_1__1 +rule__DataImplementation__Group_14_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementation__Group_13_1_1__1__Impl + rule__DataImplementation__Group_14_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__Group_13_1_1__1__Impl +rule__DataImplementation__Group_14_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); } + { before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_14_1_1_1()); } Semicolon - { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); } + { after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ; finally { @@ -54437,9 +55080,9 @@ rule__SubprogramCallSequence__Group_6__0__Impl } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getInModesKeywordsParserRuleCall_6_0()); } - ruleInModesKeywords - { after(grammarAccess.getSubprogramCallSequenceAccess().getInModesKeywordsParserRuleCall_6_0()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getInKeyword_6_0()); } + In + { after(grammarAccess.getSubprogramCallSequenceAccess().getInKeyword_6_0()); } ) ; finally { @@ -54464,9 +55107,9 @@ rule__SubprogramCallSequence__Group_6__1__Impl } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_1()); } - LeftParenthesis - { after(grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_1()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getModesKeyword_6_1()); } + Modes + { after(grammarAccess.getSubprogramCallSequenceAccess().getModesKeyword_6_1()); } ) ; finally { @@ -54491,9 +55134,9 @@ rule__SubprogramCallSequence__Group_6__2__Impl } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2()); } - (rule__SubprogramCallSequence__Group_6_2__0) - { after(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_2()); } + LeftParenthesis + { after(grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_2()); } ) ; finally { @@ -54506,6 +55149,7 @@ rule__SubprogramCallSequence__Group_6__3 } : rule__SubprogramCallSequence__Group_6__3__Impl + rule__SubprogramCallSequence__Group_6__4 ; finally { restoreStackSize(stackSize); @@ -54517,9 +55161,35 @@ rule__SubprogramCallSequence__Group_6__3__Impl } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_3()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3()); } + (rule__SubprogramCallSequence__Group_6_3__0) + { after(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramCallSequence__Group_6__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramCallSequence__Group_6__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramCallSequence__Group_6__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_4()); } RightParenthesis - { after(grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_3()); } + { after(grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_4()); } ) ; finally { @@ -54527,53 +55197,53 @@ finally { } -rule__SubprogramCallSequence__Group_6_2__0 +rule__SubprogramCallSequence__Group_6_3__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramCallSequence__Group_6_2__0__Impl - rule__SubprogramCallSequence__Group_6_2__1 + rule__SubprogramCallSequence__Group_6_3__0__Impl + rule__SubprogramCallSequence__Group_6_3__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramCallSequence__Group_6_2__0__Impl +rule__SubprogramCallSequence__Group_6_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_0()); } - (rule__SubprogramCallSequence__InModeAssignment_6_2_0) - { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_0()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_0()); } + (rule__SubprogramCallSequence__InModeAssignment_6_3_0) + { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramCallSequence__Group_6_2__1 +rule__SubprogramCallSequence__Group_6_3__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramCallSequence__Group_6_2__1__Impl + rule__SubprogramCallSequence__Group_6_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramCallSequence__Group_6_2__1__Impl +rule__SubprogramCallSequence__Group_6_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2_1()); } - (rule__SubprogramCallSequence__Group_6_2_1__0)* - { after(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2_1()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3_1()); } + (rule__SubprogramCallSequence__Group_6_3_1__0)* + { after(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3_1()); } ) ; finally { @@ -54581,53 +55251,53 @@ finally { } -rule__SubprogramCallSequence__Group_6_2_1__0 +rule__SubprogramCallSequence__Group_6_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramCallSequence__Group_6_2_1__0__Impl - rule__SubprogramCallSequence__Group_6_2_1__1 + rule__SubprogramCallSequence__Group_6_3_1__0__Impl + rule__SubprogramCallSequence__Group_6_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramCallSequence__Group_6_2_1__0__Impl +rule__SubprogramCallSequence__Group_6_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_2_1_0()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_3_1_0()); } Comma - { after(grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_2_1_0()); } + { after(grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramCallSequence__Group_6_2_1__1 +rule__SubprogramCallSequence__Group_6_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramCallSequence__Group_6_2_1__1__Impl + rule__SubprogramCallSequence__Group_6_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramCallSequence__Group_6_2_1__1__Impl +rule__SubprogramCallSequence__Group_6_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_1_1()); } - (rule__SubprogramCallSequence__InModeAssignment_6_2_1_1) - { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_1_1()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_1_1()); } + (rule__SubprogramCallSequence__InModeAssignment_6_3_1_1) + { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_1_1()); } ) ; finally { @@ -55350,6 +56020,7 @@ rule__AbstractPrototype__Group_0_1__2 } : rule__AbstractPrototype__Group_0_1__2__Impl + rule__AbstractPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -55361,9 +56032,35 @@ rule__AbstractPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getAbstractPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getAbstractPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getAbstractPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getAbstractPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getAbstractPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -55789,6 +56486,7 @@ rule__BusPrototype__Group_0_1__2 } : rule__BusPrototype__Group_0_1__2__Impl + rule__BusPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -55800,9 +56498,35 @@ rule__BusPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getBusPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getBusPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BusPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__BusPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BusPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBusPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getBusPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -56228,6 +56952,7 @@ rule__DataPrototype__Group_0_1__2 } : rule__DataPrototype__Group_0_1__2__Impl + rule__DataPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -56239,9 +56964,35 @@ rule__DataPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getDataPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getDataPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getDataPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getDataPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DataPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DataPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DataPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDataPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getDataPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -56667,6 +57418,7 @@ rule__DevicePrototype__Group_0_1__2 } : rule__DevicePrototype__Group_0_1__2__Impl + rule__DevicePrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -56678,9 +57430,35 @@ rule__DevicePrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getDevicePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getDevicePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getDevicePrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getDevicePrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DevicePrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DevicePrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DevicePrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDevicePrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getDevicePrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -57106,6 +57884,7 @@ rule__MemoryPrototype__Group_0_1__2 } : rule__MemoryPrototype__Group_0_1__2__Impl + rule__MemoryPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -57117,9 +57896,35 @@ rule__MemoryPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getMemoryPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getMemoryPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getMemoryPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getMemoryPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__MemoryPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MemoryPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMemoryPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getMemoryPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -57545,6 +58350,7 @@ rule__ProcessPrototype__Group_0_1__2 } : rule__ProcessPrototype__Group_0_1__2__Impl + rule__ProcessPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -57556,9 +58362,35 @@ rule__ProcessPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getProcessPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getProcessPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getProcessPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getProcessPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getProcessPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -57984,6 +58816,7 @@ rule__ProcessorPrototype__Group_0_1__2 } : rule__ProcessorPrototype__Group_0_1__2__Impl + rule__ProcessorPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -57995,9 +58828,35 @@ rule__ProcessorPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getProcessorPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -58423,6 +59282,7 @@ rule__SubprogramPrototype__Group_0_1__2 } : rule__SubprogramPrototype__Group_0_1__2__Impl + rule__SubprogramPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -58434,9 +59294,35 @@ rule__SubprogramPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getSubprogramPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getSubprogramPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getSubprogramPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getSubprogramPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getSubprogramPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -58631,9 +59517,9 @@ rule__SubprogramGroupPrototype__Group__1__Impl } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramGroupKeywordsParserRuleCall_1()); } - ruleSubprogramGroupKeywords - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramGroupKeywordsParserRuleCall_1()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramKeyword_1()); } + Subprogram + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramKeyword_1()); } ) ; finally { @@ -58658,9 +59544,9 @@ rule__SubprogramGroupPrototype__Group__2__Impl } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_2()); } - (rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2)? - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_2()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroupKeyword_2()); } + Group + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getGroupKeyword_2()); } ) ; finally { @@ -58685,9 +59571,9 @@ rule__SubprogramGroupPrototype__Group__3__Impl } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_3()); } - (rule__SubprogramGroupPrototype__Group_3__0)? - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_3()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_3()); } + (rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3)? + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_3()); } ) ; finally { @@ -58727,6 +59613,7 @@ rule__SubprogramGroupPrototype__Group__5 } : rule__SubprogramGroupPrototype__Group__5__Impl + rule__SubprogramGroupPrototype__Group__6 ; finally { restoreStackSize(stackSize); @@ -58738,9 +59625,35 @@ rule__SubprogramGroupPrototype__Group__5__Impl } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_5()); } + (rule__SubprogramGroupPrototype__Group_5__0)? + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupPrototype__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupPrototype__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupPrototype__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_6()); } Semicolon - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_5()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_6()); } ) ; finally { @@ -58862,6 +59775,7 @@ rule__SubprogramGroupPrototype__Group_0_1__2 } : rule__SubprogramGroupPrototype__Group_0_1__2__Impl + rule__SubprogramGroupPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -58873,63 +59787,89 @@ rule__SubprogramGroupPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } +rule__SubprogramGroupPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__SubprogramGroupPrototype__Group_3__0 +rule__SubprogramGroupPrototype__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupPrototype__Group_3__0__Impl - rule__SubprogramGroupPrototype__Group_3__1 +( + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getToKeyword_0_1_3()); } +) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__Group_3__0__Impl + +rule__SubprogramGroupPrototype__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupPrototype__Group_4__0__Impl + rule__SubprogramGroupPrototype__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupPrototype__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_3_0()); } - (rule__SubprogramGroupPrototype__ArrayAssignment_3_0) - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_3_0()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_4_0()); } + (rule__SubprogramGroupPrototype__ArrayAssignment_4_0) + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__Group_3__1 +rule__SubprogramGroupPrototype__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupPrototype__Group_3__1__Impl + rule__SubprogramGroupPrototype__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__Group_3__1__Impl +rule__SubprogramGroupPrototype__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } RightSquareBracket - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } ) ; finally { @@ -58937,60 +59877,60 @@ finally { } -rule__SubprogramGroupPrototype__Group_4__0 +rule__SubprogramGroupPrototype__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupPrototype__Group_4__0__Impl - rule__SubprogramGroupPrototype__Group_4__1 + rule__SubprogramGroupPrototype__Group_5__0__Impl + rule__SubprogramGroupPrototype__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__Group_4__0__Impl +rule__SubprogramGroupPrototype__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } LeftCurlyBracket - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__Group_4__1 +rule__SubprogramGroupPrototype__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupPrototype__Group_4__1__Impl - rule__SubprogramGroupPrototype__Group_4__2 + rule__SubprogramGroupPrototype__Group_5__1__Impl + rule__SubprogramGroupPrototype__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__Group_4__1__Impl +rule__SubprogramGroupPrototype__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ) ; @@ -58998,26 +59938,26 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__Group_4__2 +rule__SubprogramGroupPrototype__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupPrototype__Group_4__2__Impl + rule__SubprogramGroupPrototype__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__Group_4__2__Impl +rule__SubprogramGroupPrototype__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } RightCurlyBracket - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { @@ -59301,6 +60241,7 @@ rule__SystemPrototype__Group_0_1__2 } : rule__SystemPrototype__Group_0_1__2__Impl + rule__SystemPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -59312,9 +60253,35 @@ rule__SystemPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getSystemPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getSystemPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getSystemPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getSystemPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getSystemPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -59740,6 +60707,7 @@ rule__ThreadPrototype__Group_0_1__2 } : rule__ThreadPrototype__Group_0_1__2__Impl + rule__ThreadPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -59751,9 +60719,35 @@ rule__ThreadPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getThreadPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getThreadPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getThreadPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getThreadPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getThreadPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -59948,9 +60942,9 @@ rule__ThreadGroupPrototype__Group__1__Impl } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getThreadGroupKeywordsParserRuleCall_1()); } - ruleThreadGroupKeywords - { after(grammarAccess.getThreadGroupPrototypeAccess().getThreadGroupKeywordsParserRuleCall_1()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getThreadKeyword_1()); } + Thread + { after(grammarAccess.getThreadGroupPrototypeAccess().getThreadKeyword_1()); } ) ; finally { @@ -59975,9 +60969,9 @@ rule__ThreadGroupPrototype__Group__2__Impl } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_2()); } - (rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2)? - { after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_2()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getGroupKeyword_2()); } + Group + { after(grammarAccess.getThreadGroupPrototypeAccess().getGroupKeyword_2()); } ) ; finally { @@ -60002,9 +60996,9 @@ rule__ThreadGroupPrototype__Group__3__Impl } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getGroup_3()); } - (rule__ThreadGroupPrototype__Group_3__0)? - { after(grammarAccess.getThreadGroupPrototypeAccess().getGroup_3()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_3()); } + (rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3)? + { after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_3()); } ) ; finally { @@ -60044,6 +61038,7 @@ rule__ThreadGroupPrototype__Group__5 } : rule__ThreadGroupPrototype__Group__5__Impl + rule__ThreadGroupPrototype__Group__6 ; finally { restoreStackSize(stackSize); @@ -60055,9 +61050,35 @@ rule__ThreadGroupPrototype__Group__5__Impl } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getGroup_5()); } + (rule__ThreadGroupPrototype__Group_5__0)? + { after(grammarAccess.getThreadGroupPrototypeAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupPrototype__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupPrototype__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupPrototype__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_6()); } Semicolon - { after(grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_5()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_6()); } ) ; finally { @@ -60179,6 +61200,7 @@ rule__ThreadGroupPrototype__Group_0_1__2 } : rule__ThreadGroupPrototype__Group_0_1__2__Impl + rule__ThreadGroupPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -60190,9 +61212,35 @@ rule__ThreadGroupPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getThreadGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getThreadGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getThreadGroupPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -60200,53 +61248,53 @@ finally { } -rule__ThreadGroupPrototype__Group_3__0 +rule__ThreadGroupPrototype__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupPrototype__Group_3__0__Impl - rule__ThreadGroupPrototype__Group_3__1 + rule__ThreadGroupPrototype__Group_4__0__Impl + rule__ThreadGroupPrototype__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__Group_3__0__Impl +rule__ThreadGroupPrototype__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_3_0()); } - (rule__ThreadGroupPrototype__ArrayAssignment_3_0) - { after(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_3_0()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_4_0()); } + (rule__ThreadGroupPrototype__ArrayAssignment_4_0) + { after(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__Group_3__1 +rule__ThreadGroupPrototype__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupPrototype__Group_3__1__Impl + rule__ThreadGroupPrototype__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__Group_3__1__Impl +rule__ThreadGroupPrototype__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } RightSquareBracket - { after(grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } ) ; finally { @@ -60254,60 +61302,60 @@ finally { } -rule__ThreadGroupPrototype__Group_4__0 +rule__ThreadGroupPrototype__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupPrototype__Group_4__0__Impl - rule__ThreadGroupPrototype__Group_4__1 + rule__ThreadGroupPrototype__Group_5__0__Impl + rule__ThreadGroupPrototype__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__Group_4__0__Impl +rule__ThreadGroupPrototype__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } LeftCurlyBracket - { after(grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__Group_4__1 +rule__ThreadGroupPrototype__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupPrototype__Group_4__1__Impl - rule__ThreadGroupPrototype__Group_4__2 + rule__ThreadGroupPrototype__Group_5__1__Impl + rule__ThreadGroupPrototype__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__Group_4__1__Impl +rule__ThreadGroupPrototype__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ) ; @@ -60315,26 +61363,26 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__Group_4__2 +rule__ThreadGroupPrototype__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupPrototype__Group_4__2__Impl + rule__ThreadGroupPrototype__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__Group_4__2__Impl +rule__ThreadGroupPrototype__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } RightCurlyBracket - { after(grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { @@ -60387,9 +61435,9 @@ rule__VirtualBusPrototype__Group__1__Impl } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getVirtualBusKeywordsParserRuleCall_1()); } - ruleVirtualBusKeywords - { after(grammarAccess.getVirtualBusPrototypeAccess().getVirtualBusKeywordsParserRuleCall_1()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getVirtualKeyword_1()); } + Virtual + { after(grammarAccess.getVirtualBusPrototypeAccess().getVirtualKeyword_1()); } ) ; finally { @@ -60414,9 +61462,9 @@ rule__VirtualBusPrototype__Group__2__Impl } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_2()); } - (rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2)? - { after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_2()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getBusKeyword_2()); } + Bus + { after(grammarAccess.getVirtualBusPrototypeAccess().getBusKeyword_2()); } ) ; finally { @@ -60441,9 +61489,9 @@ rule__VirtualBusPrototype__Group__3__Impl } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getGroup_3()); } - (rule__VirtualBusPrototype__Group_3__0)? - { after(grammarAccess.getVirtualBusPrototypeAccess().getGroup_3()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_3()); } + (rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3)? + { after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_3()); } ) ; finally { @@ -60483,6 +61531,7 @@ rule__VirtualBusPrototype__Group__5 } : rule__VirtualBusPrototype__Group__5__Impl + rule__VirtualBusPrototype__Group__6 ; finally { restoreStackSize(stackSize); @@ -60494,9 +61543,35 @@ rule__VirtualBusPrototype__Group__5__Impl } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getGroup_5()); } + (rule__VirtualBusPrototype__Group_5__0)? + { after(grammarAccess.getVirtualBusPrototypeAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusPrototype__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusPrototype__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusPrototype__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_6()); } Semicolon - { after(grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_5()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_6()); } ) ; finally { @@ -60618,6 +61693,7 @@ rule__VirtualBusPrototype__Group_0_1__2 } : rule__VirtualBusPrototype__Group_0_1__2__Impl + rule__VirtualBusPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -60629,63 +61705,89 @@ rule__VirtualBusPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getVirtualBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getVirtualBusPrototypeAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } +rule__VirtualBusPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__VirtualBusPrototype__Group_3__0 +rule__VirtualBusPrototype__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : - rule__VirtualBusPrototype__Group_3__0__Impl - rule__VirtualBusPrototype__Group_3__1 +( + { before(grammarAccess.getVirtualBusPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getVirtualBusPrototypeAccess().getToKeyword_0_1_3()); } +) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__Group_3__0__Impl + +rule__VirtualBusPrototype__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusPrototype__Group_4__0__Impl + rule__VirtualBusPrototype__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusPrototype__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_3_0()); } - (rule__VirtualBusPrototype__ArrayAssignment_3_0) - { after(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_3_0()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_4_0()); } + (rule__VirtualBusPrototype__ArrayAssignment_4_0) + { after(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__Group_3__1 +rule__VirtualBusPrototype__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusPrototype__Group_3__1__Impl + rule__VirtualBusPrototype__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__Group_3__1__Impl +rule__VirtualBusPrototype__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_4_1()); } RightSquareBracket - { after(grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_4_1()); } ) ; finally { @@ -60693,60 +61795,60 @@ finally { } -rule__VirtualBusPrototype__Group_4__0 +rule__VirtualBusPrototype__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusPrototype__Group_4__0__Impl - rule__VirtualBusPrototype__Group_4__1 + rule__VirtualBusPrototype__Group_5__0__Impl + rule__VirtualBusPrototype__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__Group_4__0__Impl +rule__VirtualBusPrototype__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } LeftCurlyBracket - { after(grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__Group_4__1 +rule__VirtualBusPrototype__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusPrototype__Group_4__1__Impl - rule__VirtualBusPrototype__Group_4__2 + rule__VirtualBusPrototype__Group_5__1__Impl + rule__VirtualBusPrototype__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__Group_4__1__Impl +rule__VirtualBusPrototype__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ) ; @@ -60754,26 +61856,26 @@ finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__Group_4__2 +rule__VirtualBusPrototype__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusPrototype__Group_4__2__Impl + rule__VirtualBusPrototype__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__Group_4__2__Impl +rule__VirtualBusPrototype__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } RightCurlyBracket - { after(grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { @@ -60826,9 +61928,9 @@ rule__VirtualProcessorPrototype__Group__1__Impl } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualProcessorKeywordsParserRuleCall_1()); } - ruleVirtualProcessorKeywords - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualProcessorKeywordsParserRuleCall_1()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualKeyword_1()); } + Virtual + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualKeyword_1()); } ) ; finally { @@ -60853,9 +61955,9 @@ rule__VirtualProcessorPrototype__Group__2__Impl } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_2()); } - (rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2)? - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_2()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getProcessorKeyword_2()); } + Processor + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getProcessorKeyword_2()); } ) ; finally { @@ -60880,9 +61982,9 @@ rule__VirtualProcessorPrototype__Group__3__Impl } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_3()); } - (rule__VirtualProcessorPrototype__Group_3__0)? - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_3()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_3()); } + (rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3)? + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_3()); } ) ; finally { @@ -60922,6 +62024,7 @@ rule__VirtualProcessorPrototype__Group__5 } : rule__VirtualProcessorPrototype__Group__5__Impl + rule__VirtualProcessorPrototype__Group__6 ; finally { restoreStackSize(stackSize); @@ -60933,9 +62036,35 @@ rule__VirtualProcessorPrototype__Group__5__Impl } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_5()); } + (rule__VirtualProcessorPrototype__Group_5__0)? + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorPrototype__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorPrototype__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorPrototype__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_6()); } Semicolon - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_5()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_6()); } ) ; finally { @@ -61057,6 +62186,7 @@ rule__VirtualProcessorPrototype__Group_0_1__2 } : rule__VirtualProcessorPrototype__Group_0_1__2__Impl + rule__VirtualProcessorPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -61068,63 +62198,89 @@ rule__VirtualProcessorPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } +rule__VirtualProcessorPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__VirtualProcessorPrototype__Group_3__0 +rule__VirtualProcessorPrototype__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorPrototype__Group_3__0__Impl - rule__VirtualProcessorPrototype__Group_3__1 +( + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getToKeyword_0_1_3()); } +) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__Group_3__0__Impl + +rule__VirtualProcessorPrototype__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualProcessorPrototype__Group_4__0__Impl + rule__VirtualProcessorPrototype__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorPrototype__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_3_0()); } - (rule__VirtualProcessorPrototype__ArrayAssignment_3_0) - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_3_0()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_4_0()); } + (rule__VirtualProcessorPrototype__ArrayAssignment_4_0) + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__Group_3__1 +rule__VirtualProcessorPrototype__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorPrototype__Group_3__1__Impl + rule__VirtualProcessorPrototype__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__Group_3__1__Impl +rule__VirtualProcessorPrototype__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_4_1()); } RightSquareBracket - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_4_1()); } ) ; finally { @@ -61132,60 +62288,60 @@ finally { } -rule__VirtualProcessorPrototype__Group_4__0 +rule__VirtualProcessorPrototype__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorPrototype__Group_4__0__Impl - rule__VirtualProcessorPrototype__Group_4__1 + rule__VirtualProcessorPrototype__Group_5__0__Impl + rule__VirtualProcessorPrototype__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__Group_4__0__Impl +rule__VirtualProcessorPrototype__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } LeftCurlyBracket - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__Group_4__1 +rule__VirtualProcessorPrototype__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorPrototype__Group_4__1__Impl - rule__VirtualProcessorPrototype__Group_4__2 + rule__VirtualProcessorPrototype__Group_5__1__Impl + rule__VirtualProcessorPrototype__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__Group_4__1__Impl +rule__VirtualProcessorPrototype__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ) ; @@ -61193,26 +62349,26 @@ finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__Group_4__2 +rule__VirtualProcessorPrototype__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorPrototype__Group_4__2__Impl + rule__VirtualProcessorPrototype__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__Group_4__2__Impl +rule__VirtualProcessorPrototype__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } RightCurlyBracket - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { @@ -61265,9 +62421,9 @@ rule__FeatureGroupPrototype__Group__1__Impl } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureGroupKeywordsParserRuleCall_1()); } - ruleFeatureGroupKeywords - { after(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureGroupKeywordsParserRuleCall_1()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureKeyword_1()); } + Feature + { after(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureKeyword_1()); } ) ; finally { @@ -61292,9 +62448,9 @@ rule__FeatureGroupPrototype__Group__2__Impl } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_2()); } - (rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2)? - { after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_2()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getGroupKeyword_2()); } + Group + { after(grammarAccess.getFeatureGroupPrototypeAccess().getGroupKeyword_2()); } ) ; finally { @@ -61319,9 +62475,9 @@ rule__FeatureGroupPrototype__Group__3__Impl } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_3()); } - (rule__FeatureGroupPrototype__Group_3__0)? - { after(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_3()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_3()); } + (rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3)? + { after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_3()); } ) ; finally { @@ -61334,6 +62490,7 @@ rule__FeatureGroupPrototype__Group__4 } : rule__FeatureGroupPrototype__Group__4__Impl + rule__FeatureGroupPrototype__Group__5 ; finally { restoreStackSize(stackSize); @@ -61345,9 +62502,35 @@ rule__FeatureGroupPrototype__Group__4__Impl } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_4()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_4()); } + (rule__FeatureGroupPrototype__Group_4__0)? + { after(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroupPrototype__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__FeatureGroupPrototype__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroupPrototype__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_5()); } Semicolon - { after(grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_4()); } + { after(grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_5()); } ) ; finally { @@ -61469,6 +62652,7 @@ rule__FeatureGroupPrototype__Group_0_1__2 } : rule__FeatureGroupPrototype__Group_0_1__2__Impl + rule__FeatureGroupPrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -61480,9 +62664,35 @@ rule__FeatureGroupPrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroupPrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__FeatureGroupPrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroupPrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFeatureGroupPrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getFeatureGroupPrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -61490,60 +62700,60 @@ finally { } -rule__FeatureGroupPrototype__Group_3__0 +rule__FeatureGroupPrototype__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupPrototype__Group_3__0__Impl - rule__FeatureGroupPrototype__Group_3__1 + rule__FeatureGroupPrototype__Group_4__0__Impl + rule__FeatureGroupPrototype__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupPrototype__Group_3__0__Impl +rule__FeatureGroupPrototype__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_3_0()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } LeftCurlyBracket - { after(grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_3_0()); } + { after(grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupPrototype__Group_3__1 +rule__FeatureGroupPrototype__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupPrototype__Group_3__1__Impl - rule__FeatureGroupPrototype__Group_3__2 + rule__FeatureGroupPrototype__Group_4__1__Impl + rule__FeatureGroupPrototype__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupPrototype__Group_3__1__Impl +rule__FeatureGroupPrototype__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1()); } - (rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1) - { after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } ) ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1()); } - (rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1)* - { after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } ) ) ; @@ -61551,26 +62761,26 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupPrototype__Group_3__2 +rule__FeatureGroupPrototype__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupPrototype__Group_3__2__Impl + rule__FeatureGroupPrototype__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupPrototype__Group_3__2__Impl +rule__FeatureGroupPrototype__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_3_2()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } RightCurlyBracket - { after(grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_3_2()); } + { after(grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { @@ -61854,6 +63064,7 @@ rule__FeaturePrototype__Group_0_1__2 } : rule__FeaturePrototype__Group_0_1__2__Impl + rule__FeaturePrototype__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -61865,9 +63076,35 @@ rule__FeaturePrototype__Group_0_1__2__Impl } : ( - { before(grammarAccess.getFeaturePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getFeaturePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getFeaturePrototypeAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getFeaturePrototypeAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FeaturePrototype__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__FeaturePrototype__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FeaturePrototype__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFeaturePrototypeAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getFeaturePrototypeAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -62035,9 +63272,9 @@ rule__FeatureGroupPrototypeBinding__Group__2__Impl } : ( - { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureGroupKeywordsParserRuleCall_2()); } - ruleFeatureGroupKeywords - { after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureGroupKeywordsParserRuleCall_2()); } + { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureKeyword_2()); } + Feature + { after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureKeyword_2()); } ) ; finally { @@ -62050,6 +63287,7 @@ rule__FeatureGroupPrototypeBinding__Group__3 } : rule__FeatureGroupPrototypeBinding__Group__3__Impl + rule__FeatureGroupPrototypeBinding__Group__4 ; finally { restoreStackSize(stackSize); @@ -62061,9 +63299,35 @@ rule__FeatureGroupPrototypeBinding__Group__3__Impl } : ( - { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_3()); } - (rule__FeatureGroupPrototypeBinding__ActualAssignment_3) - { after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_3()); } + { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getGroupKeyword_3()); } + Group + { after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getGroupKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroupPrototypeBinding__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__FeatureGroupPrototypeBinding__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroupPrototypeBinding__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_4()); } + (rule__FeatureGroupPrototypeBinding__ActualAssignment_4) + { after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_4()); } ) ; finally { @@ -63508,6 +64772,7 @@ rule__AbstractSubcomponent__Group_0_1__2 } : rule__AbstractSubcomponent__Group_0_1__2__Impl + rule__AbstractSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -63519,9 +64784,35 @@ rule__AbstractSubcomponent__Group_0_1__2__Impl } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getAbstractSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getAbstractSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractSubcomponent__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getAbstractSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -64074,9 +65365,9 @@ rule__AbstractSubcomponent__Group_5__0__Impl } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getAbstractSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getAbstractSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { @@ -64101,9 +65392,9 @@ rule__AbstractSubcomponent__Group_5__1__Impl } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getAbstractSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { @@ -64128,9 +65419,9 @@ rule__AbstractSubcomponent__Group_5__2__Impl } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2()); } - (rule__AbstractSubcomponent__Group_5_2__0) - { after(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -64143,6 +65434,7 @@ rule__AbstractSubcomponent__Group_5__3 } : rule__AbstractSubcomponent__Group_5__3__Impl + rule__AbstractSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -64154,9 +65446,35 @@ rule__AbstractSubcomponent__Group_5__3__Impl } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3()); } + (rule__AbstractSubcomponent__Group_5_3__0) + { after(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractSubcomponent__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__AbstractSubcomponent__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractSubcomponent__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_4()); } RightParenthesis - { after(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -64164,53 +65482,53 @@ finally { } -rule__AbstractSubcomponent__Group_5_2__0 +rule__AbstractSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractSubcomponent__Group_5_2__0__Impl - rule__AbstractSubcomponent__Group_5_2__1 + rule__AbstractSubcomponent__Group_5_3__0__Impl + rule__AbstractSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractSubcomponent__Group_5_2__0__Impl +rule__AbstractSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractSubcomponent__Group_5_2__1 +rule__AbstractSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractSubcomponent__Group_5_2__1__Impl + rule__AbstractSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractSubcomponent__Group_5_2__1__Impl +rule__AbstractSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2_1()); } - (rule__AbstractSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3_1()); } + (rule__AbstractSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { @@ -64218,53 +65536,53 @@ finally { } -rule__AbstractSubcomponent__Group_5_2_1__0 +rule__AbstractSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractSubcomponent__Group_5_2_1__0__Impl - rule__AbstractSubcomponent__Group_5_2_1__1 + rule__AbstractSubcomponent__Group_5_3_1__0__Impl + rule__AbstractSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractSubcomponent__Group_5_2_1__0__Impl +rule__AbstractSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_3_1_0()); } Comma - { after(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { after(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractSubcomponent__Group_5_2_1__1 +rule__AbstractSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractSubcomponent__Group_5_2_1__1__Impl + rule__AbstractSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractSubcomponent__Group_5_2_1__1__Impl +rule__AbstractSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { @@ -64575,6 +65893,7 @@ rule__SystemSubcomponent__Group_0_1__2 } : rule__SystemSubcomponent__Group_0_1__2__Impl + rule__SystemSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -64586,9 +65905,35 @@ rule__SystemSubcomponent__Group_0_1__2__Impl } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getSystemSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getSystemSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getSystemSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemSubcomponent__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getSystemSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -65141,9 +66486,9 @@ rule__SystemSubcomponent__Group_5__0__Impl } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getSystemSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getSystemSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getSystemSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { @@ -65168,9 +66513,9 @@ rule__SystemSubcomponent__Group_5__1__Impl } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getSystemSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getSystemSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { @@ -65195,9 +66540,9 @@ rule__SystemSubcomponent__Group_5__2__Impl } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2()); } - (rule__SystemSubcomponent__Group_5_2__0) - { after(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -65210,6 +66555,7 @@ rule__SystemSubcomponent__Group_5__3 } : rule__SystemSubcomponent__Group_5__3__Impl + rule__SystemSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -65221,9 +66567,35 @@ rule__SystemSubcomponent__Group_5__3__Impl } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3()); } + (rule__SystemSubcomponent__Group_5_3__0) + { after(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemSubcomponent__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__SystemSubcomponent__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SystemSubcomponent__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_4()); } RightParenthesis - { after(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -65231,53 +66603,53 @@ finally { } -rule__SystemSubcomponent__Group_5_2__0 +rule__SystemSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__SystemSubcomponent__Group_5_2__0__Impl - rule__SystemSubcomponent__Group_5_2__1 + rule__SystemSubcomponent__Group_5_3__0__Impl + rule__SystemSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__SystemSubcomponent__Group_5_2__0__Impl +rule__SystemSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemSubcomponent__Group_5_2__1 +rule__SystemSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__SystemSubcomponent__Group_5_2__1__Impl + rule__SystemSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SystemSubcomponent__Group_5_2__1__Impl +rule__SystemSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2_1()); } - (rule__SystemSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3_1()); } + (rule__SystemSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { @@ -65285,53 +66657,53 @@ finally { } -rule__SystemSubcomponent__Group_5_2_1__0 +rule__SystemSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__SystemSubcomponent__Group_5_2_1__0__Impl - rule__SystemSubcomponent__Group_5_2_1__1 + rule__SystemSubcomponent__Group_5_3_1__0__Impl + rule__SystemSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__SystemSubcomponent__Group_5_2_1__0__Impl +rule__SystemSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_3_1_0()); } Comma - { after(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { after(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemSubcomponent__Group_5_2_1__1 +rule__SystemSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__SystemSubcomponent__Group_5_2_1__1__Impl + rule__SystemSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SystemSubcomponent__Group_5_2_1__1__Impl +rule__SystemSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { @@ -65642,6 +67014,7 @@ rule__ProcessSubcomponent__Group_0_1__2 } : rule__ProcessSubcomponent__Group_0_1__2__Impl + rule__ProcessSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -65653,9 +67026,35 @@ rule__ProcessSubcomponent__Group_0_1__2__Impl } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getProcessSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getProcessSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getProcessSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessSubcomponent__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getProcessSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -66208,9 +67607,9 @@ rule__ProcessSubcomponent__Group_5__0__Impl } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getProcessSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getProcessSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getProcessSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { @@ -66235,9 +67634,9 @@ rule__ProcessSubcomponent__Group_5__1__Impl } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getProcessSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getProcessSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { @@ -66262,9 +67661,9 @@ rule__ProcessSubcomponent__Group_5__2__Impl } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2()); } - (rule__ProcessSubcomponent__Group_5_2__0) - { after(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -66277,6 +67676,7 @@ rule__ProcessSubcomponent__Group_5__3 } : rule__ProcessSubcomponent__Group_5__3__Impl + rule__ProcessSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -66288,9 +67688,35 @@ rule__ProcessSubcomponent__Group_5__3__Impl } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3()); } + (rule__ProcessSubcomponent__Group_5_3__0) + { after(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessSubcomponent__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessSubcomponent__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessSubcomponent__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_4()); } RightParenthesis - { after(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -66298,53 +67724,53 @@ finally { } -rule__ProcessSubcomponent__Group_5_2__0 +rule__ProcessSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessSubcomponent__Group_5_2__0__Impl - rule__ProcessSubcomponent__Group_5_2__1 + rule__ProcessSubcomponent__Group_5_3__0__Impl + rule__ProcessSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessSubcomponent__Group_5_2__0__Impl +rule__ProcessSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessSubcomponent__Group_5_2__1 +rule__ProcessSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessSubcomponent__Group_5_2__1__Impl + rule__ProcessSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessSubcomponent__Group_5_2__1__Impl +rule__ProcessSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2_1()); } - (rule__ProcessSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3_1()); } + (rule__ProcessSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { @@ -66352,53 +67778,53 @@ finally { } -rule__ProcessSubcomponent__Group_5_2_1__0 +rule__ProcessSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessSubcomponent__Group_5_2_1__0__Impl - rule__ProcessSubcomponent__Group_5_2_1__1 + rule__ProcessSubcomponent__Group_5_3_1__0__Impl + rule__ProcessSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessSubcomponent__Group_5_2_1__0__Impl +rule__ProcessSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_3_1_0()); } Comma - { after(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { after(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessSubcomponent__Group_5_2_1__1 +rule__ProcessSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessSubcomponent__Group_5_2_1__1__Impl + rule__ProcessSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessSubcomponent__Group_5_2_1__1__Impl +rule__ProcessSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { @@ -66451,9 +67877,9 @@ rule__ThreadGroupSubcomponent__Group__1__Impl } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupKeywordsParserRuleCall_1()); } - ruleThreadGroupKeywords - { after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupKeywordsParserRuleCall_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadKeyword_1()); } + Thread + { after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadKeyword_1()); } ) ; finally { @@ -66478,9 +67904,9 @@ rule__ThreadGroupSubcomponent__Group__2__Impl } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2()); } - (rule__ThreadGroupSubcomponent__Group_2__0)? - { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroupKeyword_2()); } + Group + { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroupKeyword_2()); } ) ; finally { @@ -66574,6 +68000,7 @@ rule__ThreadGroupSubcomponent__Group__6 } : rule__ThreadGroupSubcomponent__Group__6__Impl + rule__ThreadGroupSubcomponent__Group__7 ; finally { restoreStackSize(stackSize); @@ -66585,9 +68012,35 @@ rule__ThreadGroupSubcomponent__Group__6__Impl } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6()); } + (rule__ThreadGroupSubcomponent__Group_6__0)? + { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupSubcomponent__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupSubcomponent__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupSubcomponent__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_7()); } Semicolon - { after(grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_6()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_7()); } ) ; finally { @@ -66709,6 +68162,7 @@ rule__ThreadGroupSubcomponent__Group_0_1__2 } : rule__ThreadGroupSubcomponent__Group_0_1__2__Impl + rule__ThreadGroupSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -66720,9 +68174,35 @@ rule__ThreadGroupSubcomponent__Group_0_1__2__Impl } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupSubcomponent__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getThreadGroupSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -66730,53 +68210,53 @@ finally { } -rule__ThreadGroupSubcomponent__Group_2__0 +rule__ThreadGroupSubcomponent__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_2__0__Impl - rule__ThreadGroupSubcomponent__Group_2__1 + rule__ThreadGroupSubcomponent__Group_3__0__Impl + rule__ThreadGroupSubcomponent__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2__0__Impl +rule__ThreadGroupSubcomponent__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_2_0()); } - (rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_2_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_3_0()); } + (rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2__1 +rule__ThreadGroupSubcomponent__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_2__1__Impl + rule__ThreadGroupSubcomponent__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2__1__Impl +rule__ThreadGroupSubcomponent__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1()); } - (rule__ThreadGroupSubcomponent__Group_2_1__0)? - { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1()); } + (rule__ThreadGroupSubcomponent__Group_3_1__0)? + { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1()); } ) ; finally { @@ -66784,107 +68264,107 @@ finally { } -rule__ThreadGroupSubcomponent__Group_2_1__0 +rule__ThreadGroupSubcomponent__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_2_1__0__Impl - rule__ThreadGroupSubcomponent__Group_2_1__1 + rule__ThreadGroupSubcomponent__Group_3_1__0__Impl + rule__ThreadGroupSubcomponent__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1__0__Impl +rule__ThreadGroupSubcomponent__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } LeftParenthesis - { after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1__1 +rule__ThreadGroupSubcomponent__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_2_1__1__Impl - rule__ThreadGroupSubcomponent__Group_2_1__2 + rule__ThreadGroupSubcomponent__Group_3_1__1__Impl + rule__ThreadGroupSubcomponent__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1__1__Impl +rule__ThreadGroupSubcomponent__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1__2 +rule__ThreadGroupSubcomponent__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_2_1__2__Impl - rule__ThreadGroupSubcomponent__Group_2_1__3 + rule__ThreadGroupSubcomponent__Group_3_1__2__Impl + rule__ThreadGroupSubcomponent__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1__2__Impl +rule__ThreadGroupSubcomponent__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1_2()); } - (rule__ThreadGroupSubcomponent__Group_2_1_2__0)* - { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1_2()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2()); } + (rule__ThreadGroupSubcomponent__Group_3_1_2__0)* + { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1__3 +rule__ThreadGroupSubcomponent__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_2_1__3__Impl + rule__ThreadGroupSubcomponent__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1__3__Impl +rule__ThreadGroupSubcomponent__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } RightParenthesis - { after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -66892,53 +68372,53 @@ finally { } -rule__ThreadGroupSubcomponent__Group_2_1_2__0 +rule__ThreadGroupSubcomponent__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl - rule__ThreadGroupSubcomponent__Group_2_1_2__1 + rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl + rule__ThreadGroupSubcomponent__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl +rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } Comma - { after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1_2__1 +rule__ThreadGroupSubcomponent__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl + rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl +rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { @@ -66946,33 +68426,33 @@ finally { } -rule__ThreadGroupSubcomponent__Group_3__0 +rule__ThreadGroupSubcomponent__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_3__0__Impl - rule__ThreadGroupSubcomponent__Group_3__1 + rule__ThreadGroupSubcomponent__Group_4__0__Impl + rule__ThreadGroupSubcomponent__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3__0__Impl +rule__ThreadGroupSubcomponent__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + (rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } ) ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0)* - { after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + (rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0)* + { after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } ) ) ; @@ -66980,26 +68460,26 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3__1 +rule__ThreadGroupSubcomponent__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_3__1__Impl + rule__ThreadGroupSubcomponent__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3__1__Impl +rule__ThreadGroupSubcomponent__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1()); } - (rule__ThreadGroupSubcomponent__Group_3_1__0)? - { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1()); } + (rule__ThreadGroupSubcomponent__Group_4_1__0)? + { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1()); } ) ; finally { @@ -67007,107 +68487,107 @@ finally { } -rule__ThreadGroupSubcomponent__Group_3_1__0 +rule__ThreadGroupSubcomponent__Group_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_3_1__0__Impl - rule__ThreadGroupSubcomponent__Group_3_1__1 + rule__ThreadGroupSubcomponent__Group_4_1__0__Impl + rule__ThreadGroupSubcomponent__Group_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1__0__Impl +rule__ThreadGroupSubcomponent__Group_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } LeftParenthesis - { after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1__1 +rule__ThreadGroupSubcomponent__Group_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_3_1__1__Impl - rule__ThreadGroupSubcomponent__Group_3_1__2 + rule__ThreadGroupSubcomponent__Group_4_1__1__Impl + rule__ThreadGroupSubcomponent__Group_4_1__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1__1__Impl +rule__ThreadGroupSubcomponent__Group_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } - (rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } + (rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1__2 +rule__ThreadGroupSubcomponent__Group_4_1__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_3_1__2__Impl - rule__ThreadGroupSubcomponent__Group_3_1__3 + rule__ThreadGroupSubcomponent__Group_4_1__2__Impl + rule__ThreadGroupSubcomponent__Group_4_1__3 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1__2__Impl +rule__ThreadGroupSubcomponent__Group_4_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2()); } - (rule__ThreadGroupSubcomponent__Group_3_1_2__0)* - { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1_2()); } + (rule__ThreadGroupSubcomponent__Group_4_1_2__0)* + { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1__3 +rule__ThreadGroupSubcomponent__Group_4_1__3 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_3_1__3__Impl + rule__ThreadGroupSubcomponent__Group_4_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1__3__Impl +rule__ThreadGroupSubcomponent__Group_4_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } RightParenthesis - { after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } ) ; finally { @@ -67115,53 +68595,53 @@ finally { } -rule__ThreadGroupSubcomponent__Group_3_1_2__0 +rule__ThreadGroupSubcomponent__Group_4_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl - rule__ThreadGroupSubcomponent__Group_3_1_2__1 + rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl + rule__ThreadGroupSubcomponent__Group_4_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl +rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); } Comma - { after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1_2__1 +rule__ThreadGroupSubcomponent__Group_4_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl + rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl +rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } - (rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } + (rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } ) ; finally { @@ -67169,60 +68649,60 @@ finally { } -rule__ThreadGroupSubcomponent__Group_4__0 +rule__ThreadGroupSubcomponent__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_4__0__Impl - rule__ThreadGroupSubcomponent__Group_4__1 + rule__ThreadGroupSubcomponent__Group_5__0__Impl + rule__ThreadGroupSubcomponent__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_4__0__Impl +rule__ThreadGroupSubcomponent__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } LeftCurlyBracket - { after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_4__1 +rule__ThreadGroupSubcomponent__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_4__1__Impl - rule__ThreadGroupSubcomponent__Group_4__2 + rule__ThreadGroupSubcomponent__Group_5__1__Impl + rule__ThreadGroupSubcomponent__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_4__1__Impl +rule__ThreadGroupSubcomponent__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ) ; @@ -67230,26 +68710,26 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_4__2 +rule__ThreadGroupSubcomponent__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_4__2__Impl + rule__ThreadGroupSubcomponent__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_4__2__Impl +rule__ThreadGroupSubcomponent__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } RightCurlyBracket - { after(grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { @@ -67257,107 +68737,134 @@ finally { } -rule__ThreadGroupSubcomponent__Group_5__0 +rule__ThreadGroupSubcomponent__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_5__0__Impl - rule__ThreadGroupSubcomponent__Group_5__1 + rule__ThreadGroupSubcomponent__Group_6__0__Impl + rule__ThreadGroupSubcomponent__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5__0__Impl +rule__ThreadGroupSubcomponent__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getThreadGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getInKeyword_6_0()); } + In + { after(grammarAccess.getThreadGroupSubcomponentAccess().getInKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5__1 +rule__ThreadGroupSubcomponent__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_5__1__Impl - rule__ThreadGroupSubcomponent__Group_5__2 + rule__ThreadGroupSubcomponent__Group_6__1__Impl + rule__ThreadGroupSubcomponent__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5__1__Impl +rule__ThreadGroupSubcomponent__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadGroupSubcomponentAccess().getModesKeyword_6_1()); } + Modes + { after(grammarAccess.getThreadGroupSubcomponentAccess().getModesKeyword_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupSubcomponent__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadGroupSubcomponent__Group_6__2__Impl + rule__ThreadGroupSubcomponent__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadGroupSubcomponent__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } LeftParenthesis - { after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5__2 +rule__ThreadGroupSubcomponent__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_5__2__Impl - rule__ThreadGroupSubcomponent__Group_5__3 + rule__ThreadGroupSubcomponent__Group_6__3__Impl + rule__ThreadGroupSubcomponent__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5__2__Impl +rule__ThreadGroupSubcomponent__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2()); } - (rule__ThreadGroupSubcomponent__Group_5_2__0) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3()); } + (rule__ThreadGroupSubcomponent__Group_6_3__0) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5__3 +rule__ThreadGroupSubcomponent__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_5__3__Impl + rule__ThreadGroupSubcomponent__Group_6__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5__3__Impl +rule__ThreadGroupSubcomponent__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } RightParenthesis - { after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } ) ; finally { @@ -67365,53 +68872,53 @@ finally { } -rule__ThreadGroupSubcomponent__Group_5_2__0 +rule__ThreadGroupSubcomponent__Group_6_3__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_5_2__0__Impl - rule__ThreadGroupSubcomponent__Group_5_2__1 + rule__ThreadGroupSubcomponent__Group_6_3__0__Impl + rule__ThreadGroupSubcomponent__Group_6_3__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5_2__0__Impl +rule__ThreadGroupSubcomponent__Group_6_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } + (rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5_2__1 +rule__ThreadGroupSubcomponent__Group_6_3__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_5_2__1__Impl + rule__ThreadGroupSubcomponent__Group_6_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5_2__1__Impl +rule__ThreadGroupSubcomponent__Group_6_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2_1()); } - (rule__ThreadGroupSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3_1()); } + (rule__ThreadGroupSubcomponent__Group_6_3_1__0)* + { after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3_1()); } ) ; finally { @@ -67419,53 +68926,53 @@ finally { } -rule__ThreadGroupSubcomponent__Group_5_2_1__0 +rule__ThreadGroupSubcomponent__Group_6_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl - rule__ThreadGroupSubcomponent__Group_5_2_1__1 + rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl + rule__ThreadGroupSubcomponent__Group_6_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl +rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); } Comma - { after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5_2_1__1 +rule__ThreadGroupSubcomponent__Group_6_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl + rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl +rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } + (rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1) + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } ) ; finally { @@ -67776,6 +69283,7 @@ rule__ThreadSubcomponent__Group_0_1__2 } : rule__ThreadSubcomponent__Group_0_1__2__Impl + rule__ThreadSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -67787,9 +69295,35 @@ rule__ThreadSubcomponent__Group_0_1__2__Impl } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getThreadSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getThreadSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getThreadSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadSubcomponent__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getThreadSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -68342,9 +69876,9 @@ rule__ThreadSubcomponent__Group_5__0__Impl } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getThreadSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getThreadSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getThreadSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { @@ -68369,9 +69903,9 @@ rule__ThreadSubcomponent__Group_5__1__Impl } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getThreadSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getThreadSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { @@ -68396,9 +69930,9 @@ rule__ThreadSubcomponent__Group_5__2__Impl } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2()); } - (rule__ThreadSubcomponent__Group_5_2__0) - { after(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -68411,6 +69945,7 @@ rule__ThreadSubcomponent__Group_5__3 } : rule__ThreadSubcomponent__Group_5__3__Impl + rule__ThreadSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -68422,9 +69957,35 @@ rule__ThreadSubcomponent__Group_5__3__Impl } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3()); } + (rule__ThreadSubcomponent__Group_5_3__0) + { after(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadSubcomponent__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ThreadSubcomponent__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ThreadSubcomponent__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_4()); } RightParenthesis - { after(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -68432,53 +69993,53 @@ finally { } -rule__ThreadSubcomponent__Group_5_2__0 +rule__ThreadSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadSubcomponent__Group_5_2__0__Impl - rule__ThreadSubcomponent__Group_5_2__1 + rule__ThreadSubcomponent__Group_5_3__0__Impl + rule__ThreadSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadSubcomponent__Group_5_2__0__Impl +rule__ThreadSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadSubcomponent__Group_5_2__1 +rule__ThreadSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadSubcomponent__Group_5_2__1__Impl + rule__ThreadSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadSubcomponent__Group_5_2__1__Impl +rule__ThreadSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2_1()); } - (rule__ThreadSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3_1()); } + (rule__ThreadSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { @@ -68486,53 +70047,53 @@ finally { } -rule__ThreadSubcomponent__Group_5_2_1__0 +rule__ThreadSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadSubcomponent__Group_5_2_1__0__Impl - rule__ThreadSubcomponent__Group_5_2_1__1 + rule__ThreadSubcomponent__Group_5_3_1__0__Impl + rule__ThreadSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadSubcomponent__Group_5_2_1__0__Impl +rule__ThreadSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_3_1_0()); } Comma - { after(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { after(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadSubcomponent__Group_5_2_1__1 +rule__ThreadSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadSubcomponent__Group_5_2_1__1__Impl + rule__ThreadSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadSubcomponent__Group_5_2_1__1__Impl +rule__ThreadSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { @@ -68843,6 +70404,7 @@ rule__SubprogramSubcomponent__Group_0_1__2 } : rule__SubprogramSubcomponent__Group_0_1__2__Impl + rule__SubprogramSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -68854,9 +70416,35 @@ rule__SubprogramSubcomponent__Group_0_1__2__Impl } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getSubprogramSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getSubprogramSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramSubcomponent__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getSubprogramSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -69409,9 +70997,9 @@ rule__SubprogramSubcomponent__Group_5__0__Impl } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getSubprogramSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getSubprogramSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { @@ -69436,9 +71024,9 @@ rule__SubprogramSubcomponent__Group_5__1__Impl } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getSubprogramSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { @@ -69463,9 +71051,9 @@ rule__SubprogramSubcomponent__Group_5__2__Impl } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2()); } - (rule__SubprogramSubcomponent__Group_5_2__0) - { after(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -69478,6 +71066,7 @@ rule__SubprogramSubcomponent__Group_5__3 } : rule__SubprogramSubcomponent__Group_5__3__Impl + rule__SubprogramSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -69489,9 +71078,35 @@ rule__SubprogramSubcomponent__Group_5__3__Impl } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3()); } + (rule__SubprogramSubcomponent__Group_5_3__0) + { after(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramSubcomponent__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramSubcomponent__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramSubcomponent__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_4()); } RightParenthesis - { after(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -69499,53 +71114,53 @@ finally { } -rule__SubprogramSubcomponent__Group_5_2__0 +rule__SubprogramSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramSubcomponent__Group_5_2__0__Impl - rule__SubprogramSubcomponent__Group_5_2__1 + rule__SubprogramSubcomponent__Group_5_3__0__Impl + rule__SubprogramSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramSubcomponent__Group_5_2__0__Impl +rule__SubprogramSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramSubcomponent__Group_5_2__1 +rule__SubprogramSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramSubcomponent__Group_5_2__1__Impl + rule__SubprogramSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramSubcomponent__Group_5_2__1__Impl +rule__SubprogramSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2_1()); } - (rule__SubprogramSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3_1()); } + (rule__SubprogramSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { @@ -69553,53 +71168,53 @@ finally { } -rule__SubprogramSubcomponent__Group_5_2_1__0 +rule__SubprogramSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramSubcomponent__Group_5_2_1__0__Impl - rule__SubprogramSubcomponent__Group_5_2_1__1 + rule__SubprogramSubcomponent__Group_5_3_1__0__Impl + rule__SubprogramSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramSubcomponent__Group_5_2_1__0__Impl +rule__SubprogramSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_3_1_0()); } Comma - { after(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { after(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramSubcomponent__Group_5_2_1__1 +rule__SubprogramSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramSubcomponent__Group_5_2_1__1__Impl + rule__SubprogramSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramSubcomponent__Group_5_2_1__1__Impl +rule__SubprogramSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { @@ -69652,9 +71267,9 @@ rule__SubprogramGroupSubcomponent__Group__1__Impl } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupKeywordsParserRuleCall_1()); } - ruleSubprogramGroupKeywords - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupKeywordsParserRuleCall_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramKeyword_1()); } + Subprogram + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramKeyword_1()); } ) ; finally { @@ -69679,9 +71294,9 @@ rule__SubprogramGroupSubcomponent__Group__2__Impl } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2()); } - (rule__SubprogramGroupSubcomponent__Group_2__0)? - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroupKeyword_2()); } + Group + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroupKeyword_2()); } ) ; finally { @@ -69775,6 +71390,7 @@ rule__SubprogramGroupSubcomponent__Group__6 } : rule__SubprogramGroupSubcomponent__Group__6__Impl + rule__SubprogramGroupSubcomponent__Group__7 ; finally { restoreStackSize(stackSize); @@ -69786,9 +71402,35 @@ rule__SubprogramGroupSubcomponent__Group__6__Impl } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6()); } + (rule__SubprogramGroupSubcomponent__Group_6__0)? + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupSubcomponent__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupSubcomponent__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupSubcomponent__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_7()); } Semicolon - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_6()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_7()); } ) ; finally { @@ -69910,6 +71552,7 @@ rule__SubprogramGroupSubcomponent__Group_0_1__2 } : rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl + rule__SubprogramGroupSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -69921,9 +71564,35 @@ rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -69931,53 +71600,53 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_2__0 +rule__SubprogramGroupSubcomponent__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_2__0__Impl - rule__SubprogramGroupSubcomponent__Group_2__1 + rule__SubprogramGroupSubcomponent__Group_3__0__Impl + rule__SubprogramGroupSubcomponent__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2__0__Impl +rule__SubprogramGroupSubcomponent__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_2_0()); } - (rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_2_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_3_0()); } + (rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2__1 +rule__SubprogramGroupSubcomponent__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_2__1__Impl + rule__SubprogramGroupSubcomponent__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2__1__Impl +rule__SubprogramGroupSubcomponent__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1()); } - (rule__SubprogramGroupSubcomponent__Group_2_1__0)? - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1()); } + (rule__SubprogramGroupSubcomponent__Group_3_1__0)? + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1()); } ) ; finally { @@ -69985,107 +71654,107 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_2_1__0 +rule__SubprogramGroupSubcomponent__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl - rule__SubprogramGroupSubcomponent__Group_2_1__1 + rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl + rule__SubprogramGroupSubcomponent__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl +rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } LeftParenthesis - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1__1 +rule__SubprogramGroupSubcomponent__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl - rule__SubprogramGroupSubcomponent__Group_2_1__2 + rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl + rule__SubprogramGroupSubcomponent__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl +rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1__2 +rule__SubprogramGroupSubcomponent__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl - rule__SubprogramGroupSubcomponent__Group_2_1__3 + rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl + rule__SubprogramGroupSubcomponent__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl +rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1_2()); } - (rule__SubprogramGroupSubcomponent__Group_2_1_2__0)* - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1_2()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1_2()); } + (rule__SubprogramGroupSubcomponent__Group_3_1_2__0)* + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1__3 +rule__SubprogramGroupSubcomponent__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl + rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl +rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } RightParenthesis - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -70093,53 +71762,53 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_2_1_2__0 +rule__SubprogramGroupSubcomponent__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl - rule__SubprogramGroupSubcomponent__Group_2_1_2__1 + rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl + rule__SubprogramGroupSubcomponent__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl +rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } Comma - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1_2__1 +rule__SubprogramGroupSubcomponent__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl + rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl +rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { @@ -70147,33 +71816,33 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_3__0 +rule__SubprogramGroupSubcomponent__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_3__0__Impl - rule__SubprogramGroupSubcomponent__Group_3__1 + rule__SubprogramGroupSubcomponent__Group_4__0__Impl + rule__SubprogramGroupSubcomponent__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3__0__Impl +rule__SubprogramGroupSubcomponent__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + (rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } ) ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0)* - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + (rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0)* + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } ) ) ; @@ -70181,26 +71850,26 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3__1 +rule__SubprogramGroupSubcomponent__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_3__1__Impl + rule__SubprogramGroupSubcomponent__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3__1__Impl +rule__SubprogramGroupSubcomponent__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1()); } - (rule__SubprogramGroupSubcomponent__Group_3_1__0)? - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1()); } + (rule__SubprogramGroupSubcomponent__Group_4_1__0)? + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1()); } ) ; finally { @@ -70208,107 +71877,107 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_3_1__0 +rule__SubprogramGroupSubcomponent__Group_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl - rule__SubprogramGroupSubcomponent__Group_3_1__1 + rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl + rule__SubprogramGroupSubcomponent__Group_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl +rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } LeftParenthesis - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1__1 +rule__SubprogramGroupSubcomponent__Group_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl - rule__SubprogramGroupSubcomponent__Group_3_1__2 + rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl + rule__SubprogramGroupSubcomponent__Group_4_1__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl +rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } - (rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } + (rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1__2 +rule__SubprogramGroupSubcomponent__Group_4_1__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl - rule__SubprogramGroupSubcomponent__Group_3_1__3 + rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl + rule__SubprogramGroupSubcomponent__Group_4_1__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl +rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1_2()); } - (rule__SubprogramGroupSubcomponent__Group_3_1_2__0)* - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1_2()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1_2()); } + (rule__SubprogramGroupSubcomponent__Group_4_1_2__0)* + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1__3 +rule__SubprogramGroupSubcomponent__Group_4_1__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl + rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl +rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } RightParenthesis - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } ) ; finally { @@ -70316,53 +71985,53 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_3_1_2__0 +rule__SubprogramGroupSubcomponent__Group_4_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl - rule__SubprogramGroupSubcomponent__Group_3_1_2__1 + rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl + rule__SubprogramGroupSubcomponent__Group_4_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl +rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); } Comma - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1_2__1 +rule__SubprogramGroupSubcomponent__Group_4_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl + rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl +rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } - (rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } + (rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } ) ; finally { @@ -70370,60 +72039,60 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_4__0 +rule__SubprogramGroupSubcomponent__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_4__0__Impl - rule__SubprogramGroupSubcomponent__Group_4__1 + rule__SubprogramGroupSubcomponent__Group_5__0__Impl + rule__SubprogramGroupSubcomponent__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_4__0__Impl +rule__SubprogramGroupSubcomponent__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } LeftCurlyBracket - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_4__1 +rule__SubprogramGroupSubcomponent__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_4__1__Impl - rule__SubprogramGroupSubcomponent__Group_4__2 + rule__SubprogramGroupSubcomponent__Group_5__1__Impl + rule__SubprogramGroupSubcomponent__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_4__1__Impl +rule__SubprogramGroupSubcomponent__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ) ; @@ -70431,26 +72100,26 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_4__2 +rule__SubprogramGroupSubcomponent__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_4__2__Impl + rule__SubprogramGroupSubcomponent__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_4__2__Impl +rule__SubprogramGroupSubcomponent__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } RightCurlyBracket - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { @@ -70458,107 +72127,134 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_5__0 +rule__SubprogramGroupSubcomponent__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_5__0__Impl - rule__SubprogramGroupSubcomponent__Group_5__1 + rule__SubprogramGroupSubcomponent__Group_6__0__Impl + rule__SubprogramGroupSubcomponent__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5__0__Impl +rule__SubprogramGroupSubcomponent__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getInKeyword_6_0()); } + In + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getInKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5__1 +rule__SubprogramGroupSubcomponent__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_5__1__Impl - rule__SubprogramGroupSubcomponent__Group_5__2 + rule__SubprogramGroupSubcomponent__Group_6__1__Impl + rule__SubprogramGroupSubcomponent__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5__1__Impl +rule__SubprogramGroupSubcomponent__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getModesKeyword_6_1()); } + Modes + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getModesKeyword_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupSubcomponent__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__SubprogramGroupSubcomponent__Group_6__2__Impl + rule__SubprogramGroupSubcomponent__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__SubprogramGroupSubcomponent__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } LeftParenthesis - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5__2 +rule__SubprogramGroupSubcomponent__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_5__2__Impl - rule__SubprogramGroupSubcomponent__Group_5__3 + rule__SubprogramGroupSubcomponent__Group_6__3__Impl + rule__SubprogramGroupSubcomponent__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5__2__Impl +rule__SubprogramGroupSubcomponent__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2()); } - (rule__SubprogramGroupSubcomponent__Group_5_2__0) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3()); } + (rule__SubprogramGroupSubcomponent__Group_6_3__0) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5__3 +rule__SubprogramGroupSubcomponent__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_5__3__Impl + rule__SubprogramGroupSubcomponent__Group_6__4__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5__3__Impl +rule__SubprogramGroupSubcomponent__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } RightParenthesis - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } ) ; finally { @@ -70566,53 +72262,53 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_5_2__0 +rule__SubprogramGroupSubcomponent__Group_6_3__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl - rule__SubprogramGroupSubcomponent__Group_5_2__1 + rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl + rule__SubprogramGroupSubcomponent__Group_6_3__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl +rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } + (rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5_2__1 +rule__SubprogramGroupSubcomponent__Group_6_3__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl + rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl +rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2_1()); } - (rule__SubprogramGroupSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3_1()); } + (rule__SubprogramGroupSubcomponent__Group_6_3_1__0)* + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3_1()); } ) ; finally { @@ -70620,53 +72316,53 @@ finally { } -rule__SubprogramGroupSubcomponent__Group_5_2_1__0 +rule__SubprogramGroupSubcomponent__Group_6_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl - rule__SubprogramGroupSubcomponent__Group_5_2_1__1 + rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl + rule__SubprogramGroupSubcomponent__Group_6_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl +rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); } Comma - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5_2_1__1 +rule__SubprogramGroupSubcomponent__Group_6_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl + rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl +rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } + (rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1) + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } ) ; finally { @@ -70977,6 +72673,7 @@ rule__ProcessorSubcomponent__Group_0_1__2 } : rule__ProcessorSubcomponent__Group_0_1__2__Impl + rule__ProcessorSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); @@ -70988,9 +72685,35 @@ rule__ProcessorSubcomponent__Group_0_1__2__Impl } : ( - { before(grammarAccess.getProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProcessorSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProcessorSubcomponent__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessorSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getProcessorSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -71543,9 +73266,9 @@ rule__ProcessorSubcomponent__Group_5__0__Impl } : ( - { before(grammarAccess.getProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getProcessorSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { @@ -71570,9 +73293,9 @@ rule__ProcessorSubcomponent__Group_5__1__Impl } : ( - { before(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getProcessorSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { @@ -71597,9 +73320,9 @@ rule__ProcessorSubcomponent__Group_5__2__Impl } : ( - { before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2()); } - (rule__ProcessorSubcomponent__Group_5_2__0) - { after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -71612,6 +73335,7 @@ rule__ProcessorSubcomponent__Group_5__3 } : rule__ProcessorSubcomponent__Group_5__3__Impl + rule__ProcessorSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -71623,495 +73347,35 @@ rule__ProcessorSubcomponent__Group_5__3__Impl } : ( - { before(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ProcessorSubcomponent__Group_5_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProcessorSubcomponent__Group_5_2__0__Impl - rule__ProcessorSubcomponent__Group_5_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessorSubcomponent__Group_5_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessorSubcomponent__Group_5_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProcessorSubcomponent__Group_5_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessorSubcomponent__Group_5_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2_1()); } - (rule__ProcessorSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ProcessorSubcomponent__Group_5_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProcessorSubcomponent__Group_5_2_1__0__Impl - rule__ProcessorSubcomponent__Group_5_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessorSubcomponent__Group_5_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); } - Comma - { after(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessorSubcomponent__Group_5_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProcessorSubcomponent__Group_5_2_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessorSubcomponent__Group_5_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__VirtualProcessorSubcomponent__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group__0__Impl - rule__VirtualProcessorSubcomponent__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0()); } - (rule__VirtualProcessorSubcomponent__Alternatives_0) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group__1__Impl - rule__VirtualProcessorSubcomponent__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorKeywordsParserRuleCall_1()); } - ruleVirtualProcessorKeywords - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorKeywordsParserRuleCall_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group__2__Impl - rule__VirtualProcessorSubcomponent__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2()); } - (rule__VirtualProcessorSubcomponent__Group_2__0)? - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group__3__Impl - rule__VirtualProcessorSubcomponent__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3()); } - (rule__VirtualProcessorSubcomponent__Group_3__0)? - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group__4__Impl - rule__VirtualProcessorSubcomponent__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4()); } - (rule__VirtualProcessorSubcomponent__Group_4__0)? - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group__5__Impl - rule__VirtualProcessorSubcomponent__Group__6 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5()); } - (rule__VirtualProcessorSubcomponent__Group_5__0)? - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group__6__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_6()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__VirtualProcessorSubcomponent__Group_0_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl - rule__VirtualProcessorSubcomponent__Group_0_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0()); } - (rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3()); } + (rule__ProcessorSubcomponent__Group_5_3__0) + { after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_0_0__1 +rule__ProcessorSubcomponent__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl + rule__ProcessorSubcomponent__Group_5__4__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl +rule__ProcessorSubcomponent__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__VirtualProcessorSubcomponent__Group_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl - rule__VirtualProcessorSubcomponent__Group_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); } - (rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl - rule__VirtualProcessorSubcomponent__Group_0_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_0_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__VirtualProcessorSubcomponent__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group_2__0__Impl - rule__VirtualProcessorSubcomponent__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_2_0()); } - (rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__VirtualProcessorSubcomponent__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorSubcomponent__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1()); } - (rule__VirtualProcessorSubcomponent__Group_2_1__0)? - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_4()); } + RightParenthesis + { after(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -72119,107 +73383,107 @@ finally { } -rule__VirtualProcessorSubcomponent__Group_2_1__0 +rule__ProcessorSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl - rule__VirtualProcessorSubcomponent__Group_2_1__1 + rule__ProcessorSubcomponent__Group_5_3__0__Impl + rule__ProcessorSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl +rule__ProcessorSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } - LeftParenthesis - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1__1 +rule__ProcessorSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl - rule__VirtualProcessorSubcomponent__Group_2_1__2 + rule__ProcessorSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl +rule__ProcessorSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3_1()); } + (rule__ProcessorSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1__2 + +rule__ProcessorSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl - rule__VirtualProcessorSubcomponent__Group_2_1__3 + rule__ProcessorSubcomponent__Group_5_3_1__0__Impl + rule__ProcessorSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl +rule__ProcessorSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1_2()); } - (rule__VirtualProcessorSubcomponent__Group_2_1_2__0)* - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1_2()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_3_1_0()); } + Comma + { after(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1__3 +rule__ProcessorSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl + rule__ProcessorSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl +rule__ProcessorSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { @@ -72227,222 +73491,215 @@ finally { } -rule__VirtualProcessorSubcomponent__Group_2_1_2__0 +rule__VirtualProcessorSubcomponent__Group__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl - rule__VirtualProcessorSubcomponent__Group_2_1_2__1 + rule__VirtualProcessorSubcomponent__Group__0__Impl + rule__VirtualProcessorSubcomponent__Group__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl +rule__VirtualProcessorSubcomponent__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0()); } + (rule__VirtualProcessorSubcomponent__Alternatives_0) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1_2__1 +rule__VirtualProcessorSubcomponent__Group__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl + rule__VirtualProcessorSubcomponent__Group__1__Impl + rule__VirtualProcessorSubcomponent__Group__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl +rule__VirtualProcessorSubcomponent__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualKeyword_1()); } + Virtual + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualProcessorSubcomponent__Group_3__0 +rule__VirtualProcessorSubcomponent__Group__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_3__0__Impl - rule__VirtualProcessorSubcomponent__Group_3__1 + rule__VirtualProcessorSubcomponent__Group__2__Impl + rule__VirtualProcessorSubcomponent__Group__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3__0__Impl +rule__VirtualProcessorSubcomponent__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) - ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0)* - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getProcessorKeyword_2()); } + Processor + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getProcessorKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3__1 +rule__VirtualProcessorSubcomponent__Group__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_3__1__Impl + rule__VirtualProcessorSubcomponent__Group__3__Impl + rule__VirtualProcessorSubcomponent__Group__4 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3__1__Impl +rule__VirtualProcessorSubcomponent__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1()); } - (rule__VirtualProcessorSubcomponent__Group_3_1__0)? - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3()); } + (rule__VirtualProcessorSubcomponent__Group_3__0)? + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualProcessorSubcomponent__Group_3_1__0 +rule__VirtualProcessorSubcomponent__Group__4 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl - rule__VirtualProcessorSubcomponent__Group_3_1__1 + rule__VirtualProcessorSubcomponent__Group__4__Impl + rule__VirtualProcessorSubcomponent__Group__5 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl +rule__VirtualProcessorSubcomponent__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } - LeftParenthesis - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4()); } + (rule__VirtualProcessorSubcomponent__Group_4__0)? + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1__1 +rule__VirtualProcessorSubcomponent__Group__5 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl - rule__VirtualProcessorSubcomponent__Group_3_1__2 + rule__VirtualProcessorSubcomponent__Group__5__Impl + rule__VirtualProcessorSubcomponent__Group__6 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl +rule__VirtualProcessorSubcomponent__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } - (rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5()); } + (rule__VirtualProcessorSubcomponent__Group_5__0)? + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1__2 +rule__VirtualProcessorSubcomponent__Group__6 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl - rule__VirtualProcessorSubcomponent__Group_3_1__3 + rule__VirtualProcessorSubcomponent__Group__6__Impl + rule__VirtualProcessorSubcomponent__Group__7 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl +rule__VirtualProcessorSubcomponent__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2()); } - (rule__VirtualProcessorSubcomponent__Group_3_1_2__0)* - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6()); } + (rule__VirtualProcessorSubcomponent__Group_6__0)? + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1__3 +rule__VirtualProcessorSubcomponent__Group__7 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl + rule__VirtualProcessorSubcomponent__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl +rule__VirtualProcessorSubcomponent__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } - RightParenthesis - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_7()); } + Semicolon + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_7()); } ) ; finally { @@ -72450,53 +73707,53 @@ finally { } -rule__VirtualProcessorSubcomponent__Group_3_1_2__0 +rule__VirtualProcessorSubcomponent__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl - rule__VirtualProcessorSubcomponent__Group_3_1_2__1 + rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl + rule__VirtualProcessorSubcomponent__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl +rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); } - Comma - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0()); } + (rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1_2__1 +rule__VirtualProcessorSubcomponent__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl + rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl +rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } - (rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); } ) ; finally { @@ -72504,492 +73761,492 @@ finally { } -rule__VirtualProcessorSubcomponent__Group_4__0 +rule__VirtualProcessorSubcomponent__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_4__0__Impl - rule__VirtualProcessorSubcomponent__Group_4__1 + rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl + rule__VirtualProcessorSubcomponent__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_4__0__Impl +rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); } + (rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_4__1 +rule__VirtualProcessorSubcomponent__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_4__1__Impl - rule__VirtualProcessorSubcomponent__Group_4__2 + rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl + rule__VirtualProcessorSubcomponent__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_4__1__Impl +rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_4__2 +rule__VirtualProcessorSubcomponent__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_4__2__Impl + rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl + rule__VirtualProcessorSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_4__2__Impl +rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualProcessorSubcomponent__Group_5__0 +rule__VirtualProcessorSubcomponent__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_5__0__Impl - rule__VirtualProcessorSubcomponent__Group_5__1 + rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5__0__Impl +rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5__1 + +rule__VirtualProcessorSubcomponent__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_5__1__Impl - rule__VirtualProcessorSubcomponent__Group_5__2 + rule__VirtualProcessorSubcomponent__Group_3__0__Impl + rule__VirtualProcessorSubcomponent__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5__1__Impl +rule__VirtualProcessorSubcomponent__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_3_0()); } + (rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5__2 +rule__VirtualProcessorSubcomponent__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_5__2__Impl - rule__VirtualProcessorSubcomponent__Group_5__3 + rule__VirtualProcessorSubcomponent__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5__2__Impl +rule__VirtualProcessorSubcomponent__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2()); } - (rule__VirtualProcessorSubcomponent__Group_5_2__0) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1()); } + (rule__VirtualProcessorSubcomponent__Group_3_1__0)? + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5__3 + +rule__VirtualProcessorSubcomponent__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_5__3__Impl + rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl + rule__VirtualProcessorSubcomponent__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5__3__Impl +rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualProcessorSubcomponent__Group_5_2__0 +rule__VirtualProcessorSubcomponent__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl - rule__VirtualProcessorSubcomponent__Group_5_2__1 + rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl + rule__VirtualProcessorSubcomponent__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl +rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5_2__1 +rule__VirtualProcessorSubcomponent__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl + rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl + rule__VirtualProcessorSubcomponent__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl +rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2_1()); } - (rule__VirtualProcessorSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2()); } + (rule__VirtualProcessorSubcomponent__Group_3_1_2__0)* + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualProcessorSubcomponent__Group_5_2_1__0 +rule__VirtualProcessorSubcomponent__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl - rule__VirtualProcessorSubcomponent__Group_5_2_1__1 + rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl +rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); } - Comma - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5_2_1__1 + +rule__VirtualProcessorSubcomponent__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl + rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl + rule__VirtualProcessorSubcomponent__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl +rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group__0 +rule__VirtualProcessorSubcomponent__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group__0__Impl - rule__DeviceSubcomponent__Group__1 + rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__0__Impl +rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0()); } - (rule__DeviceSubcomponent__Alternatives_0) - { after(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__1 + +rule__VirtualProcessorSubcomponent__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group__1__Impl - rule__DeviceSubcomponent__Group__2 + rule__VirtualProcessorSubcomponent__Group_4__0__Impl + rule__VirtualProcessorSubcomponent__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__1__Impl +rule__VirtualProcessorSubcomponent__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); } - Device - { after(grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); } + ( + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + (rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + ) + ( + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + (rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0)* + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__2 +rule__VirtualProcessorSubcomponent__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group__2__Impl - rule__DeviceSubcomponent__Group__3 + rule__VirtualProcessorSubcomponent__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__2__Impl +rule__VirtualProcessorSubcomponent__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2()); } - (rule__DeviceSubcomponent__Group_2__0)? - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1()); } + (rule__VirtualProcessorSubcomponent__Group_4_1__0)? + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__3 + +rule__VirtualProcessorSubcomponent__Group_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group__3__Impl - rule__DeviceSubcomponent__Group__4 + rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl + rule__VirtualProcessorSubcomponent__Group_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__3__Impl +rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3()); } - (rule__DeviceSubcomponent__Group_3__0)? - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } + LeftParenthesis + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__4 +rule__VirtualProcessorSubcomponent__Group_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group__4__Impl - rule__DeviceSubcomponent__Group__5 + rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl + rule__VirtualProcessorSubcomponent__Group_4_1__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__4__Impl +rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_4()); } - (rule__DeviceSubcomponent__Group_4__0)? - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_4()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } + (rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__5 +rule__VirtualProcessorSubcomponent__Group_4_1__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group__5__Impl - rule__DeviceSubcomponent__Group__6 + rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl + rule__VirtualProcessorSubcomponent__Group_4_1__3 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__5__Impl +rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5()); } - (rule__DeviceSubcomponent__Group_5__0)? - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1_2()); } + (rule__VirtualProcessorSubcomponent__Group_4_1_2__0)* + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__6 +rule__VirtualProcessorSubcomponent__Group_4_1__3 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group__6__Impl + rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group__6__Impl +rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } + RightParenthesis + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } ) ; finally { @@ -72997,53 +74254,53 @@ finally { } -rule__DeviceSubcomponent__Group_0_0__0 +rule__VirtualProcessorSubcomponent__Group_4_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_0_0__0__Impl - rule__DeviceSubcomponent__Group_0_0__1 + rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl + rule__VirtualProcessorSubcomponent__Group_4_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_0_0__0__Impl +rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0()); } - (rule__DeviceSubcomponent__NameAssignment_0_0_0) - { after(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_4_1_2_0()); } + Comma + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_4_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_0_0__1 +rule__VirtualProcessorSubcomponent__Group_4_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_0_0__1__Impl + rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_0_0__1__Impl +rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } + (rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } ) ; finally { @@ -73051,80 +74308,87 @@ finally { } -rule__DeviceSubcomponent__Group_0_1__0 +rule__VirtualProcessorSubcomponent__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_0_1__0__Impl - rule__DeviceSubcomponent__Group_0_1__1 + rule__VirtualProcessorSubcomponent__Group_5__0__Impl + rule__VirtualProcessorSubcomponent__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_0_1__0__Impl +rule__VirtualProcessorSubcomponent__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0()); } - (rule__DeviceSubcomponent__RefinedAssignment_0_1_0) - { after(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } + LeftCurlyBracket + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_0_1__1 +rule__VirtualProcessorSubcomponent__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_0_1__1__Impl - rule__DeviceSubcomponent__Group_0_1__2 + rule__VirtualProcessorSubcomponent__Group_5__1__Impl + rule__VirtualProcessorSubcomponent__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_0_1__1__Impl +rule__VirtualProcessorSubcomponent__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); } + ( + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) + ( + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_0_1__2 +rule__VirtualProcessorSubcomponent__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_0_1__2__Impl + rule__VirtualProcessorSubcomponent__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_0_1__2__Impl +rule__VirtualProcessorSubcomponent__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getDeviceSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } + RightCurlyBracket + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { @@ -73132,438 +74396,431 @@ finally { } -rule__DeviceSubcomponent__Group_2__0 +rule__VirtualProcessorSubcomponent__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_2__0__Impl - rule__DeviceSubcomponent__Group_2__1 + rule__VirtualProcessorSubcomponent__Group_6__0__Impl + rule__VirtualProcessorSubcomponent__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2__0__Impl +rule__VirtualProcessorSubcomponent__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0()); } - (rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0) - { after(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getInKeyword_6_0()); } + In + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getInKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2__1 +rule__VirtualProcessorSubcomponent__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_2__1__Impl + rule__VirtualProcessorSubcomponent__Group_6__1__Impl + rule__VirtualProcessorSubcomponent__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2__1__Impl +rule__VirtualProcessorSubcomponent__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1()); } - (rule__DeviceSubcomponent__Group_2_1__0)? - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getModesKeyword_6_1()); } + Modes + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getModesKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group_2_1__0 +rule__VirtualProcessorSubcomponent__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_2_1__0__Impl - rule__DeviceSubcomponent__Group_2_1__1 + rule__VirtualProcessorSubcomponent__Group_6__2__Impl + rule__VirtualProcessorSubcomponent__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1__0__Impl +rule__VirtualProcessorSubcomponent__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } LeftParenthesis - { after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1__1 +rule__VirtualProcessorSubcomponent__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_2_1__1__Impl - rule__DeviceSubcomponent__Group_2_1__2 + rule__VirtualProcessorSubcomponent__Group_6__3__Impl + rule__VirtualProcessorSubcomponent__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1__1__Impl +rule__VirtualProcessorSubcomponent__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3()); } + (rule__VirtualProcessorSubcomponent__Group_6_3__0) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1__2 +rule__VirtualProcessorSubcomponent__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_2_1__2__Impl - rule__DeviceSubcomponent__Group_2_1__3 + rule__VirtualProcessorSubcomponent__Group_6__4__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1__2__Impl +rule__VirtualProcessorSubcomponent__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2()); } - (rule__DeviceSubcomponent__Group_2_1_2__0)* - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_6_4()); } + RightParenthesis + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_6_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1__3 + +rule__VirtualProcessorSubcomponent__Group_6_3__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_2_1__3__Impl + rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl + rule__VirtualProcessorSubcomponent__Group_6_3__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1__3__Impl +rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } + (rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group_2_1_2__0 +rule__VirtualProcessorSubcomponent__Group_6_3__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_2_1_2__0__Impl - rule__DeviceSubcomponent__Group_2_1_2__1 + rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1_2__0__Impl +rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3_1()); } + (rule__VirtualProcessorSubcomponent__Group_6_3_1__0)* + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1_2__1 + +rule__VirtualProcessorSubcomponent__Group_6_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_2_1_2__1__Impl + rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl + rule__VirtualProcessorSubcomponent__Group_6_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_2_1_2__1__Impl +rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_6_3_1_0()); } + Comma + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_6_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group_3__0 +rule__VirtualProcessorSubcomponent__Group_6_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_3__0__Impl - rule__DeviceSubcomponent__Group_3__1 + rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3__0__Impl +rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0) - { after(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) - ( - { before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0)* - { after(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } + (rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1) + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3__1 + +rule__DeviceSubcomponent__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_3__1__Impl + rule__DeviceSubcomponent__Group__0__Impl + rule__DeviceSubcomponent__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3__1__Impl +rule__DeviceSubcomponent__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1()); } - (rule__DeviceSubcomponent__Group_3_1__0)? - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0()); } + (rule__DeviceSubcomponent__Alternatives_0) + { after(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group_3_1__0 +rule__DeviceSubcomponent__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_3_1__0__Impl - rule__DeviceSubcomponent__Group_3_1__1 + rule__DeviceSubcomponent__Group__1__Impl + rule__DeviceSubcomponent__Group__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1__0__Impl +rule__DeviceSubcomponent__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } - LeftParenthesis - { after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); } + Device + { after(grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1__1 +rule__DeviceSubcomponent__Group__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_3_1__1__Impl - rule__DeviceSubcomponent__Group_3_1__2 + rule__DeviceSubcomponent__Group__2__Impl + rule__DeviceSubcomponent__Group__3 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1__1__Impl +rule__DeviceSubcomponent__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } - (rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1) - { after(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2()); } + (rule__DeviceSubcomponent__Group_2__0)? + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1__2 +rule__DeviceSubcomponent__Group__3 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_3_1__2__Impl - rule__DeviceSubcomponent__Group_3_1__3 + rule__DeviceSubcomponent__Group__3__Impl + rule__DeviceSubcomponent__Group__4 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1__2__Impl +rule__DeviceSubcomponent__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2()); } - (rule__DeviceSubcomponent__Group_3_1_2__0)* - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3()); } + (rule__DeviceSubcomponent__Group_3__0)? + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1__3 +rule__DeviceSubcomponent__Group__4 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_3_1__3__Impl + rule__DeviceSubcomponent__Group__4__Impl + rule__DeviceSubcomponent__Group__5 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1__3__Impl +rule__DeviceSubcomponent__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } - RightParenthesis - { after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_4()); } + (rule__DeviceSubcomponent__Group_4__0)? + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group_3_1_2__0 +rule__DeviceSubcomponent__Group__5 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_3_1_2__0__Impl - rule__DeviceSubcomponent__Group_3_1_2__1 + rule__DeviceSubcomponent__Group__5__Impl + rule__DeviceSubcomponent__Group__6 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1_2__0__Impl +rule__DeviceSubcomponent__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); } - Comma - { after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5()); } + (rule__DeviceSubcomponent__Group_5__0)? + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1_2__1 +rule__DeviceSubcomponent__Group__6 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_3_1_2__1__Impl + rule__DeviceSubcomponent__Group__6__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_3_1_2__1__Impl +rule__DeviceSubcomponent__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } - (rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1) - { after(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); } ) ; finally { @@ -73571,546 +74828,546 @@ finally { } -rule__DeviceSubcomponent__Group_4__0 +rule__DeviceSubcomponent__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_4__0__Impl - rule__DeviceSubcomponent__Group_4__1 + rule__DeviceSubcomponent__Group_0_0__0__Impl + rule__DeviceSubcomponent__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_4__0__Impl +rule__DeviceSubcomponent__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0()); } + (rule__DeviceSubcomponent__NameAssignment_0_0_0) + { after(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_4__1 +rule__DeviceSubcomponent__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_4__1__Impl - rule__DeviceSubcomponent__Group_4__2 + rule__DeviceSubcomponent__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_4__1__Impl +rule__DeviceSubcomponent__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_4__2 + +rule__DeviceSubcomponent__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_4__2__Impl + rule__DeviceSubcomponent__Group_0_1__0__Impl + rule__DeviceSubcomponent__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_4__2__Impl +rule__DeviceSubcomponent__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0()); } + (rule__DeviceSubcomponent__RefinedAssignment_0_1_0) + { after(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group_5__0 +rule__DeviceSubcomponent__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_5__0__Impl - rule__DeviceSubcomponent__Group_5__1 + rule__DeviceSubcomponent__Group_0_1__1__Impl + rule__DeviceSubcomponent__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5__0__Impl +rule__DeviceSubcomponent__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getDeviceSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5__1 +rule__DeviceSubcomponent__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_5__1__Impl - rule__DeviceSubcomponent__Group_5__2 + rule__DeviceSubcomponent__Group_0_1__2__Impl + rule__DeviceSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5__1__Impl +rule__DeviceSubcomponent__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getDeviceSubcomponentAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5__2 +rule__DeviceSubcomponent__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_5__2__Impl - rule__DeviceSubcomponent__Group_5__3 + rule__DeviceSubcomponent__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5__2__Impl +rule__DeviceSubcomponent__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2()); } - (rule__DeviceSubcomponent__Group_5_2__0) - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getDeviceSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5__3 + +rule__DeviceSubcomponent__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_5__3__Impl + rule__DeviceSubcomponent__Group_2__0__Impl + rule__DeviceSubcomponent__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5__3__Impl +rule__DeviceSubcomponent__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0()); } + (rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0) + { after(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group_5_2__0 +rule__DeviceSubcomponent__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_5_2__0__Impl - rule__DeviceSubcomponent__Group_5_2__1 + rule__DeviceSubcomponent__Group_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5_2__0__Impl +rule__DeviceSubcomponent__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1()); } + (rule__DeviceSubcomponent__Group_2_1__0)? + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5_2__1 + +rule__DeviceSubcomponent__Group_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_5_2__1__Impl + rule__DeviceSubcomponent__Group_2_1__0__Impl + rule__DeviceSubcomponent__Group_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5_2__1__Impl +rule__DeviceSubcomponent__Group_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2_1()); } - (rule__DeviceSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + LeftParenthesis + { after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceSubcomponent__Group_5_2_1__0 +rule__DeviceSubcomponent__Group_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_5_2_1__0__Impl - rule__DeviceSubcomponent__Group_5_2_1__1 + rule__DeviceSubcomponent__Group_2_1__1__Impl + rule__DeviceSubcomponent__Group_2_1__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5_2_1__0__Impl +rule__DeviceSubcomponent__Group_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_2_1_0()); } - Comma - { after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + (rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) + { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5_2_1__1 +rule__DeviceSubcomponent__Group_2_1__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceSubcomponent__Group_5_2_1__1__Impl + rule__DeviceSubcomponent__Group_2_1__2__Impl + rule__DeviceSubcomponent__Group_2_1__3 ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__Group_5_2_1__1__Impl +rule__DeviceSubcomponent__Group_2_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2()); } + (rule__DeviceSubcomponent__Group_2_1_2__0)* + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group__0 +rule__DeviceSubcomponent__Group_2_1__3 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group__0__Impl - rule__MemorySubcomponent__Group__1 + rule__DeviceSubcomponent__Group_2_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__0__Impl +rule__DeviceSubcomponent__Group_2_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0()); } - (rule__MemorySubcomponent__Alternatives_0) - { after(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + RightParenthesis + { after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__1 + +rule__DeviceSubcomponent__Group_2_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group__1__Impl - rule__MemorySubcomponent__Group__2 + rule__DeviceSubcomponent__Group_2_1_2__0__Impl + rule__DeviceSubcomponent__Group_2_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__1__Impl +rule__DeviceSubcomponent__Group_2_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); } - Memory - { after(grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + Comma + { after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__2 +rule__DeviceSubcomponent__Group_2_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group__2__Impl - rule__MemorySubcomponent__Group__3 + rule__DeviceSubcomponent__Group_2_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__2__Impl +rule__DeviceSubcomponent__Group_2_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_2()); } - (rule__MemorySubcomponent__Group_2__0)? - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_2()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + (rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) + { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__3 + +rule__DeviceSubcomponent__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group__3__Impl - rule__MemorySubcomponent__Group__4 + rule__DeviceSubcomponent__Group_3__0__Impl + rule__DeviceSubcomponent__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__3__Impl +rule__DeviceSubcomponent__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_3()); } - (rule__MemorySubcomponent__Group_3__0)? - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_3()); } + ( + { before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + (rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0) + { after(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + ) + ( + { before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + (rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0)* + { after(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__4 +rule__DeviceSubcomponent__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group__4__Impl - rule__MemorySubcomponent__Group__5 + rule__DeviceSubcomponent__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__4__Impl +rule__DeviceSubcomponent__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_4()); } - (rule__MemorySubcomponent__Group_4__0)? - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_4()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1()); } + (rule__DeviceSubcomponent__Group_3_1__0)? + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__5 + +rule__DeviceSubcomponent__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group__5__Impl - rule__MemorySubcomponent__Group__6 + rule__DeviceSubcomponent__Group_3_1__0__Impl + rule__DeviceSubcomponent__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__5__Impl +rule__DeviceSubcomponent__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_5()); } - (rule__MemorySubcomponent__Group_5__0)? - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_5()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__6 +rule__DeviceSubcomponent__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group__6__Impl + rule__DeviceSubcomponent__Group_3_1__1__Impl + rule__DeviceSubcomponent__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group__6__Impl +rule__DeviceSubcomponent__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + (rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1) + { after(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_0_0__0 +rule__DeviceSubcomponent__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_0_0__0__Impl - rule__MemorySubcomponent__Group_0_0__1 + rule__DeviceSubcomponent__Group_3_1__2__Impl + rule__DeviceSubcomponent__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_0_0__0__Impl +rule__DeviceSubcomponent__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0()); } - (rule__MemorySubcomponent__NameAssignment_0_0_0) - { after(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2()); } + (rule__DeviceSubcomponent__Group_3_1_2__0)* + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_0_0__1 +rule__DeviceSubcomponent__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_0_0__1__Impl + rule__DeviceSubcomponent__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_0_0__1__Impl +rule__DeviceSubcomponent__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -74118,134 +75375,141 @@ finally { } -rule__MemorySubcomponent__Group_0_1__0 +rule__DeviceSubcomponent__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_0_1__0__Impl - rule__MemorySubcomponent__Group_0_1__1 + rule__DeviceSubcomponent__Group_3_1_2__0__Impl + rule__DeviceSubcomponent__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_0_1__0__Impl +rule__DeviceSubcomponent__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0()); } - (rule__MemorySubcomponent__RefinedAssignment_0_1_0) - { after(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_0_1__1 +rule__DeviceSubcomponent__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_0_1__1__Impl - rule__MemorySubcomponent__Group_0_1__2 + rule__DeviceSubcomponent__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_0_1__1__Impl +rule__DeviceSubcomponent__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + (rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1) + { after(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_0_1__2 + +rule__DeviceSubcomponent__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_0_1__2__Impl + rule__DeviceSubcomponent__Group_4__0__Impl + rule__DeviceSubcomponent__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_0_1__2__Impl +rule__DeviceSubcomponent__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getMemorySubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + LeftCurlyBracket + { after(grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_2__0 +rule__DeviceSubcomponent__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_2__0__Impl - rule__MemorySubcomponent__Group_2__1 + rule__DeviceSubcomponent__Group_4__1__Impl + rule__DeviceSubcomponent__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2__0__Impl +rule__DeviceSubcomponent__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0()); } - (rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0) - { after(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0()); } + ( + { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) + ( + { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2__1 +rule__DeviceSubcomponent__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_2__1__Impl + rule__DeviceSubcomponent__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2__1__Impl +rule__DeviceSubcomponent__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1()); } - (rule__MemorySubcomponent__Group_2_1__0)? - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + RightCurlyBracket + { after(grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { @@ -74253,877 +75517,870 @@ finally { } -rule__MemorySubcomponent__Group_2_1__0 +rule__DeviceSubcomponent__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_2_1__0__Impl - rule__MemorySubcomponent__Group_2_1__1 + rule__DeviceSubcomponent__Group_5__0__Impl + rule__DeviceSubcomponent__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1__0__Impl +rule__DeviceSubcomponent__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } - LeftParenthesis - { after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getDeviceSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1__1 +rule__DeviceSubcomponent__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_2_1__1__Impl - rule__MemorySubcomponent__Group_2_1__2 + rule__DeviceSubcomponent__Group_5__1__Impl + rule__DeviceSubcomponent__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1__1__Impl +rule__DeviceSubcomponent__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getDeviceSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1__2 +rule__DeviceSubcomponent__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_2_1__2__Impl - rule__MemorySubcomponent__Group_2_1__3 + rule__DeviceSubcomponent__Group_5__2__Impl + rule__DeviceSubcomponent__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1__2__Impl +rule__DeviceSubcomponent__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2()); } - (rule__MemorySubcomponent__Group_2_1_2__0)* - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1__3 +rule__DeviceSubcomponent__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_2_1__3__Impl + rule__DeviceSubcomponent__Group_5__3__Impl + rule__DeviceSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1__3__Impl +rule__DeviceSubcomponent__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3()); } + (rule__DeviceSubcomponent__Group_5_3__0) + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_2_1_2__0 +rule__DeviceSubcomponent__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_2_1_2__0__Impl - rule__MemorySubcomponent__Group_2_1_2__1 + rule__DeviceSubcomponent__Group_5__4__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1_2__0__Impl +rule__DeviceSubcomponent__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_4()); } + RightParenthesis + { after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1_2__1 + +rule__DeviceSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_2_1_2__1__Impl + rule__DeviceSubcomponent__Group_5_3__0__Impl + rule__DeviceSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_2_1_2__1__Impl +rule__DeviceSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_3__0 +rule__DeviceSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_3__0__Impl - rule__MemorySubcomponent__Group_3__1 + rule__DeviceSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3__0__Impl +rule__DeviceSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__MemorySubcomponent__ArrayDimensionAssignment_3_0) - { after(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) - ( - { before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__MemorySubcomponent__ArrayDimensionAssignment_3_0)* - { after(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) + { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3_1()); } + (rule__DeviceSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3__1 + +rule__DeviceSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_3__1__Impl + rule__DeviceSubcomponent__Group_5_3_1__0__Impl + rule__DeviceSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3__1__Impl +rule__DeviceSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1()); } - (rule__MemorySubcomponent__Group_3_1__0)? - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_3_1_0()); } + Comma + { after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_3_1__0 +rule__DeviceSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_3_1__0__Impl - rule__MemorySubcomponent__Group_3_1__1 + rule__DeviceSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1__0__Impl +rule__DeviceSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } - LeftParenthesis - { after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1__1 + +rule__MemorySubcomponent__Group__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_3_1__1__Impl - rule__MemorySubcomponent__Group_3_1__2 + rule__MemorySubcomponent__Group__0__Impl + rule__MemorySubcomponent__Group__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1__1__Impl +rule__MemorySubcomponent__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } - (rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1) - { after(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0()); } + (rule__MemorySubcomponent__Alternatives_0) + { after(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1__2 +rule__MemorySubcomponent__Group__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_3_1__2__Impl - rule__MemorySubcomponent__Group_3_1__3 + rule__MemorySubcomponent__Group__1__Impl + rule__MemorySubcomponent__Group__2 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1__2__Impl +rule__MemorySubcomponent__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2()); } - (rule__MemorySubcomponent__Group_3_1_2__0)* - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2()); } + { before(grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); } + Memory + { after(grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1__3 +rule__MemorySubcomponent__Group__2 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_3_1__3__Impl + rule__MemorySubcomponent__Group__2__Impl + rule__MemorySubcomponent__Group__3 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1__3__Impl +rule__MemorySubcomponent__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } - RightParenthesis - { after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_2()); } + (rule__MemorySubcomponent__Group_2__0)? + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_3_1_2__0 +rule__MemorySubcomponent__Group__3 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_3_1_2__0__Impl - rule__MemorySubcomponent__Group_3_1_2__1 + rule__MemorySubcomponent__Group__3__Impl + rule__MemorySubcomponent__Group__4 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1_2__0__Impl +rule__MemorySubcomponent__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); } - Comma - { after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_3()); } + (rule__MemorySubcomponent__Group_3__0)? + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1_2__1 +rule__MemorySubcomponent__Group__4 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_3_1_2__1__Impl + rule__MemorySubcomponent__Group__4__Impl + rule__MemorySubcomponent__Group__5 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_3_1_2__1__Impl +rule__MemorySubcomponent__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } - (rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1) - { after(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_4()); } + (rule__MemorySubcomponent__Group_4__0)? + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_4__0 +rule__MemorySubcomponent__Group__5 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_4__0__Impl - rule__MemorySubcomponent__Group_4__1 + rule__MemorySubcomponent__Group__5__Impl + rule__MemorySubcomponent__Group__6 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_4__0__Impl +rule__MemorySubcomponent__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_5()); } + (rule__MemorySubcomponent__Group_5__0)? + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_4__1 +rule__MemorySubcomponent__Group__6 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_4__1__Impl - rule__MemorySubcomponent__Group_4__2 + rule__MemorySubcomponent__Group__6__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_4__1__Impl +rule__MemorySubcomponent__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_4__2 + +rule__MemorySubcomponent__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_4__2__Impl + rule__MemorySubcomponent__Group_0_0__0__Impl + rule__MemorySubcomponent__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_4__2__Impl +rule__MemorySubcomponent__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0()); } + (rule__MemorySubcomponent__NameAssignment_0_0_0) + { after(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_5__0 +rule__MemorySubcomponent__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_5__0__Impl - rule__MemorySubcomponent__Group_5__1 + rule__MemorySubcomponent__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5__0__Impl +rule__MemorySubcomponent__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getMemorySubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5__1 + +rule__MemorySubcomponent__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_5__1__Impl - rule__MemorySubcomponent__Group_5__2 + rule__MemorySubcomponent__Group_0_1__0__Impl + rule__MemorySubcomponent__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5__1__Impl +rule__MemorySubcomponent__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0()); } + (rule__MemorySubcomponent__RefinedAssignment_0_1_0) + { after(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5__2 +rule__MemorySubcomponent__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_5__2__Impl - rule__MemorySubcomponent__Group_5__3 + rule__MemorySubcomponent__Group_0_1__1__Impl + rule__MemorySubcomponent__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5__2__Impl +rule__MemorySubcomponent__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2()); } - (rule__MemorySubcomponent__Group_5_2__0) - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5__3 +rule__MemorySubcomponent__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_5__3__Impl + rule__MemorySubcomponent__Group_0_1__2__Impl + rule__MemorySubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5__3__Impl +rule__MemorySubcomponent__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getMemorySubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getMemorySubcomponentAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_5_2__0 +rule__MemorySubcomponent__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_5_2__0__Impl - rule__MemorySubcomponent__Group_5_2__1 + rule__MemorySubcomponent__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5_2__0__Impl +rule__MemorySubcomponent__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getMemorySubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5_2__1 + +rule__MemorySubcomponent__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_5_2__1__Impl + rule__MemorySubcomponent__Group_2__0__Impl + rule__MemorySubcomponent__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5_2__1__Impl +rule__MemorySubcomponent__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2_1()); } - (rule__MemorySubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0()); } + (rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0) + { after(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemorySubcomponent__Group_5_2_1__0 +rule__MemorySubcomponent__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_5_2_1__0__Impl - rule__MemorySubcomponent__Group_5_2_1__1 + rule__MemorySubcomponent__Group_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5_2_1__0__Impl +rule__MemorySubcomponent__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_2_1_0()); } - Comma - { after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1()); } + (rule__MemorySubcomponent__Group_2_1__0)? + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5_2_1__1 + +rule__MemorySubcomponent__Group_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__MemorySubcomponent__Group_5_2_1__1__Impl + rule__MemorySubcomponent__Group_2_1__0__Impl + rule__MemorySubcomponent__Group_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__Group_5_2_1__1__Impl +rule__MemorySubcomponent__Group_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + LeftParenthesis + { after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group__0 +rule__MemorySubcomponent__Group_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group__0__Impl - rule__BusSubcomponent__Group__1 + rule__MemorySubcomponent__Group_2_1__1__Impl + rule__MemorySubcomponent__Group_2_1__2 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__0__Impl +rule__MemorySubcomponent__Group_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getAlternatives_0()); } - (rule__BusSubcomponent__Alternatives_0) - { after(grammarAccess.getBusSubcomponentAccess().getAlternatives_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + (rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1) + { after(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__1 +rule__MemorySubcomponent__Group_2_1__2 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group__1__Impl - rule__BusSubcomponent__Group__2 + rule__MemorySubcomponent__Group_2_1__2__Impl + rule__MemorySubcomponent__Group_2_1__3 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__1__Impl +rule__MemorySubcomponent__Group_2_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); } - Bus - { after(grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2()); } + (rule__MemorySubcomponent__Group_2_1_2__0)* + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__2 +rule__MemorySubcomponent__Group_2_1__3 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group__2__Impl - rule__BusSubcomponent__Group__3 + rule__MemorySubcomponent__Group_2_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__2__Impl +rule__MemorySubcomponent__Group_2_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_2()); } - (rule__BusSubcomponent__Group_2__0)? - { after(grammarAccess.getBusSubcomponentAccess().getGroup_2()); } + { before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + RightParenthesis + { after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__3 + +rule__MemorySubcomponent__Group_2_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group__3__Impl - rule__BusSubcomponent__Group__4 + rule__MemorySubcomponent__Group_2_1_2__0__Impl + rule__MemorySubcomponent__Group_2_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__3__Impl +rule__MemorySubcomponent__Group_2_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_3()); } - (rule__BusSubcomponent__Group_3__0)? - { after(grammarAccess.getBusSubcomponentAccess().getGroup_3()); } + { before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); } + Comma + { after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__4 +rule__MemorySubcomponent__Group_2_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group__4__Impl - rule__BusSubcomponent__Group__5 + rule__MemorySubcomponent__Group_2_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__4__Impl +rule__MemorySubcomponent__Group_2_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_4()); } - (rule__BusSubcomponent__Group_4__0)? - { after(grammarAccess.getBusSubcomponentAccess().getGroup_4()); } + { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + (rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) + { after(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__5 + +rule__MemorySubcomponent__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group__5__Impl - rule__BusSubcomponent__Group__6 + rule__MemorySubcomponent__Group_3__0__Impl + rule__MemorySubcomponent__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__5__Impl +rule__MemorySubcomponent__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_5()); } - (rule__BusSubcomponent__Group_5__0)? - { after(grammarAccess.getBusSubcomponentAccess().getGroup_5()); } + ( + { before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); } + (rule__MemorySubcomponent__ArrayDimensionAssignment_3_0) + { after(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); } + ) + ( + { before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); } + (rule__MemorySubcomponent__ArrayDimensionAssignment_3_0)* + { after(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__6 +rule__MemorySubcomponent__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group__6__Impl + rule__MemorySubcomponent__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group__6__Impl +rule__MemorySubcomponent__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1()); } + (rule__MemorySubcomponent__Group_3_1__0)? + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1()); } ) ; finally { @@ -75131,1066 +76388,1059 @@ finally { } -rule__BusSubcomponent__Group_0_0__0 +rule__MemorySubcomponent__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_0_0__0__Impl - rule__BusSubcomponent__Group_0_0__1 + rule__MemorySubcomponent__Group_3_1__0__Impl + rule__MemorySubcomponent__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_0_0__0__Impl +rule__MemorySubcomponent__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0()); } - (rule__BusSubcomponent__NameAssignment_0_0_0) - { after(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_0_0__1 +rule__MemorySubcomponent__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_0_0__1__Impl + rule__MemorySubcomponent__Group_3_1__1__Impl + rule__MemorySubcomponent__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_0_0__1__Impl +rule__MemorySubcomponent__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + (rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1) + { after(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_0_1__0 +rule__MemorySubcomponent__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_0_1__0__Impl - rule__BusSubcomponent__Group_0_1__1 + rule__MemorySubcomponent__Group_3_1__2__Impl + rule__MemorySubcomponent__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_0_1__0__Impl +rule__MemorySubcomponent__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } - (rule__BusSubcomponent__RefinedAssignment_0_1_0) - { after(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2()); } + (rule__MemorySubcomponent__Group_3_1_2__0)* + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_0_1__1 +rule__MemorySubcomponent__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_0_1__1__Impl - rule__BusSubcomponent__Group_0_1__2 + rule__MemorySubcomponent__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_0_1__1__Impl +rule__MemorySubcomponent__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_0_1__2 + +rule__MemorySubcomponent__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_0_1__2__Impl + rule__MemorySubcomponent__Group_3_1_2__0__Impl + rule__MemorySubcomponent__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_0_1__2__Impl +rule__MemorySubcomponent__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_2__0 +rule__MemorySubcomponent__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_2__0__Impl - rule__BusSubcomponent__Group_2__1 + rule__MemorySubcomponent__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2__0__Impl +rule__MemorySubcomponent__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0()); } - (rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0) - { after(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + (rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1) + { after(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2__1 + +rule__MemorySubcomponent__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_2__1__Impl + rule__MemorySubcomponent__Group_4__0__Impl + rule__MemorySubcomponent__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2__1__Impl +rule__MemorySubcomponent__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_2_1()); } - (rule__BusSubcomponent__Group_2_1__0)? - { after(grammarAccess.getBusSubcomponentAccess().getGroup_2_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + LeftCurlyBracket + { after(grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_2_1__0 +rule__MemorySubcomponent__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_2_1__0__Impl - rule__BusSubcomponent__Group_2_1__1 + rule__MemorySubcomponent__Group_4__1__Impl + rule__MemorySubcomponent__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1__0__Impl +rule__MemorySubcomponent__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } - LeftParenthesis - { after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + ( + { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) + ( + { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1__1 +rule__MemorySubcomponent__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_2_1__1__Impl - rule__BusSubcomponent__Group_2_1__2 + rule__MemorySubcomponent__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1__1__Impl +rule__MemorySubcomponent__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + RightCurlyBracket + { after(grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1__2 + +rule__MemorySubcomponent__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_2_1__2__Impl - rule__BusSubcomponent__Group_2_1__3 + rule__MemorySubcomponent__Group_5__0__Impl + rule__MemorySubcomponent__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1__2__Impl +rule__MemorySubcomponent__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2()); } - (rule__BusSubcomponent__Group_2_1_2__0)* - { after(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2()); } + { before(grammarAccess.getMemorySubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getMemorySubcomponentAccess().getInKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1__3 +rule__MemorySubcomponent__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_2_1__3__Impl + rule__MemorySubcomponent__Group_5__1__Impl + rule__MemorySubcomponent__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1__3__Impl +rule__MemorySubcomponent__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getMemorySubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getMemorySubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_2_1_2__0 +rule__MemorySubcomponent__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_2_1_2__0__Impl - rule__BusSubcomponent__Group_2_1_2__1 + rule__MemorySubcomponent__Group_5__2__Impl + rule__MemorySubcomponent__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1_2__0__Impl +rule__MemorySubcomponent__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1_2__1 +rule__MemorySubcomponent__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_2_1_2__1__Impl + rule__MemorySubcomponent__Group_5__3__Impl + rule__MemorySubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_2_1_2__1__Impl +rule__MemorySubcomponent__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3()); } + (rule__MemorySubcomponent__Group_5_3__0) + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_3__0 +rule__MemorySubcomponent__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_3__0__Impl - rule__BusSubcomponent__Group_3__1 + rule__MemorySubcomponent__Group_5__4__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3__0__Impl +rule__MemorySubcomponent__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__BusSubcomponent__ArrayDimensionAssignment_3_0) - { after(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) - ( - { before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__BusSubcomponent__ArrayDimensionAssignment_3_0)* - { after(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) + { before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_4()); } + RightParenthesis + { after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3__1 + +rule__MemorySubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_3__1__Impl + rule__MemorySubcomponent__Group_5_3__0__Impl + rule__MemorySubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3__1__Impl +rule__MemorySubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_3_1()); } - (rule__BusSubcomponent__Group_3_1__0)? - { after(grammarAccess.getBusSubcomponentAccess().getGroup_3_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_3_1__0 +rule__MemorySubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_3_1__0__Impl - rule__BusSubcomponent__Group_3_1__1 + rule__MemorySubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1__0__Impl +rule__MemorySubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } - LeftParenthesis - { after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3_1()); } + (rule__MemorySubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1__1 + +rule__MemorySubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_3_1__1__Impl - rule__BusSubcomponent__Group_3_1__2 + rule__MemorySubcomponent__Group_5_3_1__0__Impl + rule__MemorySubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1__1__Impl +rule__MemorySubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } - (rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1) - { after(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + { before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_3_1_0()); } + Comma + { after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1__2 +rule__MemorySubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_3_1__2__Impl - rule__BusSubcomponent__Group_3_1__3 + rule__MemorySubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1__2__Impl +rule__MemorySubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2()); } - (rule__BusSubcomponent__Group_3_1_2__0)* - { after(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2()); } + { before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1__3 + +rule__BusSubcomponent__Group__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_3_1__3__Impl + rule__BusSubcomponent__Group__0__Impl + rule__BusSubcomponent__Group__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1__3__Impl +rule__BusSubcomponent__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } - RightParenthesis - { after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { before(grammarAccess.getBusSubcomponentAccess().getAlternatives_0()); } + (rule__BusSubcomponent__Alternatives_0) + { after(grammarAccess.getBusSubcomponentAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_3_1_2__0 +rule__BusSubcomponent__Group__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_3_1_2__0__Impl - rule__BusSubcomponent__Group_3_1_2__1 + rule__BusSubcomponent__Group__1__Impl + rule__BusSubcomponent__Group__2 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1_2__0__Impl +rule__BusSubcomponent__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } - Comma - { after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); } + Bus + { after(grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1_2__1 +rule__BusSubcomponent__Group__2 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_3_1_2__1__Impl + rule__BusSubcomponent__Group__2__Impl + rule__BusSubcomponent__Group__3 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_3_1_2__1__Impl +rule__BusSubcomponent__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } - (rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1) - { after(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_2()); } + (rule__BusSubcomponent__Group_2__0)? + { after(grammarAccess.getBusSubcomponentAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_4__0 +rule__BusSubcomponent__Group__3 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_4__0__Impl - rule__BusSubcomponent__Group_4__1 + rule__BusSubcomponent__Group__3__Impl + rule__BusSubcomponent__Group__4 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_4__0__Impl +rule__BusSubcomponent__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_3()); } + (rule__BusSubcomponent__Group_3__0)? + { after(grammarAccess.getBusSubcomponentAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_4__1 +rule__BusSubcomponent__Group__4 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_4__1__Impl - rule__BusSubcomponent__Group_4__2 + rule__BusSubcomponent__Group__4__Impl + rule__BusSubcomponent__Group__5 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_4__1__Impl +rule__BusSubcomponent__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getBusSubcomponentAccess().getGroup_4()); } + (rule__BusSubcomponent__Group_4__0)? + { after(grammarAccess.getBusSubcomponentAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_4__2 +rule__BusSubcomponent__Group__5 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_4__2__Impl + rule__BusSubcomponent__Group__5__Impl + rule__BusSubcomponent__Group__6 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_4__2__Impl +rule__BusSubcomponent__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_5()); } + (rule__BusSubcomponent__Group_5__0)? + { after(grammarAccess.getBusSubcomponentAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_5__0 +rule__BusSubcomponent__Group__6 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_5__0__Impl - rule__BusSubcomponent__Group_5__1 + rule__BusSubcomponent__Group__6__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5__0__Impl +rule__BusSubcomponent__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5__1 + +rule__BusSubcomponent__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_5__1__Impl - rule__BusSubcomponent__Group_5__2 + rule__BusSubcomponent__Group_0_0__0__Impl + rule__BusSubcomponent__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5__1__Impl +rule__BusSubcomponent__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0()); } + (rule__BusSubcomponent__NameAssignment_0_0_0) + { after(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5__2 +rule__BusSubcomponent__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_5__2__Impl - rule__BusSubcomponent__Group_5__3 + rule__BusSubcomponent__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5__2__Impl +rule__BusSubcomponent__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_5_2()); } - (rule__BusSubcomponent__Group_5_2__0) - { after(grammarAccess.getBusSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5__3 + +rule__BusSubcomponent__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_5__3__Impl + rule__BusSubcomponent__Group_0_1__0__Impl + rule__BusSubcomponent__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5__3__Impl +rule__BusSubcomponent__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } + (rule__BusSubcomponent__RefinedAssignment_0_1_0) + { after(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_5_2__0 +rule__BusSubcomponent__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_5_2__0__Impl - rule__BusSubcomponent__Group_5_2__1 + rule__BusSubcomponent__Group_0_1__1__Impl + rule__BusSubcomponent__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5_2__0__Impl +rule__BusSubcomponent__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5_2__1 +rule__BusSubcomponent__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_5_2__1__Impl + rule__BusSubcomponent__Group_0_1__2__Impl + rule__BusSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5_2__1__Impl +rule__BusSubcomponent__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getGroup_5_2_1()); } - (rule__BusSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getBusSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getBusSubcomponentAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusSubcomponent__Group_5_2_1__0 +rule__BusSubcomponent__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_5_2_1__0__Impl - rule__BusSubcomponent__Group_5_2_1__1 + rule__BusSubcomponent__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5_2_1__0__Impl +rule__BusSubcomponent__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); } - Comma - { after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getBusSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5_2_1__1 + +rule__BusSubcomponent__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__BusSubcomponent__Group_5_2_1__1__Impl + rule__BusSubcomponent__Group_2__0__Impl + rule__BusSubcomponent__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__Group_5_2_1__1__Impl +rule__BusSubcomponent__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0()); } + (rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0) + { after(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusSubcomponent__Group__0 +rule__BusSubcomponent__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group__0__Impl - rule__VirtualBusSubcomponent__Group__1 + rule__BusSubcomponent__Group_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__0__Impl +rule__BusSubcomponent__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0()); } - (rule__VirtualBusSubcomponent__Alternatives_0) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_2_1()); } + (rule__BusSubcomponent__Group_2_1__0)? + { after(grammarAccess.getBusSubcomponentAccess().getGroup_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__1 + +rule__BusSubcomponent__Group_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group__1__Impl - rule__VirtualBusSubcomponent__Group__2 + rule__BusSubcomponent__Group_2_1__0__Impl + rule__BusSubcomponent__Group_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__1__Impl +rule__BusSubcomponent__Group_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusKeywordsParserRuleCall_1()); } - ruleVirtualBusKeywords - { after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusKeywordsParserRuleCall_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + LeftParenthesis + { after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__2 +rule__BusSubcomponent__Group_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group__2__Impl - rule__VirtualBusSubcomponent__Group__3 + rule__BusSubcomponent__Group_2_1__1__Impl + rule__BusSubcomponent__Group_2_1__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__2__Impl +rule__BusSubcomponent__Group_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2()); } - (rule__VirtualBusSubcomponent__Group_2__0)? - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2()); } + { before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + (rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) + { after(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__3 +rule__BusSubcomponent__Group_2_1__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group__3__Impl - rule__VirtualBusSubcomponent__Group__4 + rule__BusSubcomponent__Group_2_1__2__Impl + rule__BusSubcomponent__Group_2_1__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__3__Impl +rule__BusSubcomponent__Group_2_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3()); } - (rule__VirtualBusSubcomponent__Group_3__0)? - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2()); } + (rule__BusSubcomponent__Group_2_1_2__0)* + { after(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__4 +rule__BusSubcomponent__Group_2_1__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group__4__Impl - rule__VirtualBusSubcomponent__Group__5 + rule__BusSubcomponent__Group_2_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__4__Impl +rule__BusSubcomponent__Group_2_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4()); } - (rule__VirtualBusSubcomponent__Group_4__0)? - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4()); } + { before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + RightParenthesis + { after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__5 + +rule__BusSubcomponent__Group_2_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group__5__Impl - rule__VirtualBusSubcomponent__Group__6 + rule__BusSubcomponent__Group_2_1_2__0__Impl + rule__BusSubcomponent__Group_2_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__5__Impl +rule__BusSubcomponent__Group_2_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5()); } - (rule__VirtualBusSubcomponent__Group_5__0)? - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5()); } + { before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + Comma + { after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__6 +rule__BusSubcomponent__Group_2_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group__6__Impl + rule__BusSubcomponent__Group_2_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group__6__Impl +rule__BusSubcomponent__Group_2_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + (rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) + { after(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } ) ; finally { @@ -76198,53 +77448,60 @@ finally { } -rule__VirtualBusSubcomponent__Group_0_0__0 +rule__BusSubcomponent__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_0_0__0__Impl - rule__VirtualBusSubcomponent__Group_0_0__1 + rule__BusSubcomponent__Group_3__0__Impl + rule__BusSubcomponent__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_0_0__0__Impl +rule__BusSubcomponent__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0()); } - (rule__VirtualBusSubcomponent__NameAssignment_0_0_0) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0()); } + ( + { before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + (rule__BusSubcomponent__ArrayDimensionAssignment_3_0) + { after(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + ) + ( + { before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + (rule__BusSubcomponent__ArrayDimensionAssignment_3_0)* + { after(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_0_0__1 +rule__BusSubcomponent__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_0_0__1__Impl + rule__BusSubcomponent__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_0_0__1__Impl +rule__BusSubcomponent__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_3_1()); } + (rule__BusSubcomponent__Group_3_1__0)? + { after(grammarAccess.getBusSubcomponentAccess().getGroup_3_1()); } ) ; finally { @@ -76252,242 +77509,249 @@ finally { } -rule__VirtualBusSubcomponent__Group_0_1__0 +rule__BusSubcomponent__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_0_1__0__Impl - rule__VirtualBusSubcomponent__Group_0_1__1 + rule__BusSubcomponent__Group_3_1__0__Impl + rule__BusSubcomponent__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_0_1__0__Impl +rule__BusSubcomponent__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } - (rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_0_1__1 +rule__BusSubcomponent__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_0_1__1__Impl - rule__VirtualBusSubcomponent__Group_0_1__2 + rule__BusSubcomponent__Group_3_1__1__Impl + rule__BusSubcomponent__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_0_1__1__Impl +rule__BusSubcomponent__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + (rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1) + { after(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_0_1__2 +rule__BusSubcomponent__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_0_1__2__Impl + rule__BusSubcomponent__Group_3_1__2__Impl + rule__BusSubcomponent__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_0_1__2__Impl +rule__BusSubcomponent__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2()); } + (rule__BusSubcomponent__Group_3_1_2__0)* + { after(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusSubcomponent__Group_2__0 +rule__BusSubcomponent__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_2__0__Impl - rule__VirtualBusSubcomponent__Group_2__1 + rule__BusSubcomponent__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2__0__Impl +rule__BusSubcomponent__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_2_0()); } - (rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_2_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2__1 + +rule__BusSubcomponent__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_2__1__Impl + rule__BusSubcomponent__Group_3_1_2__0__Impl + rule__BusSubcomponent__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2__1__Impl +rule__BusSubcomponent__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1()); } - (rule__VirtualBusSubcomponent__Group_2_1__0)? - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusSubcomponent__Group_2_1__0 +rule__BusSubcomponent__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_2_1__0__Impl - rule__VirtualBusSubcomponent__Group_2_1__1 + rule__BusSubcomponent__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1__0__Impl +rule__BusSubcomponent__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } - LeftParenthesis - { after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + (rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1) + { after(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1__1 + +rule__BusSubcomponent__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_2_1__1__Impl - rule__VirtualBusSubcomponent__Group_2_1__2 + rule__BusSubcomponent__Group_4__0__Impl + rule__BusSubcomponent__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1__1__Impl +rule__BusSubcomponent__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + LeftCurlyBracket + { after(grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1__2 +rule__BusSubcomponent__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_2_1__2__Impl - rule__VirtualBusSubcomponent__Group_2_1__3 + rule__BusSubcomponent__Group_4__1__Impl + rule__BusSubcomponent__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1__2__Impl +rule__BusSubcomponent__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1_2()); } - (rule__VirtualBusSubcomponent__Group_2_1_2__0)* - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1_2()); } + ( + { before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) + ( + { before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1__3 +rule__BusSubcomponent__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_2_1__3__Impl + rule__BusSubcomponent__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1__3__Impl +rule__BusSubcomponent__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + RightCurlyBracket + { after(grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { @@ -76495,472 +77759,458 @@ finally { } -rule__VirtualBusSubcomponent__Group_2_1_2__0 +rule__BusSubcomponent__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl - rule__VirtualBusSubcomponent__Group_2_1_2__1 + rule__BusSubcomponent__Group_5__0__Impl + rule__BusSubcomponent__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl +rule__BusSubcomponent__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getBusSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1_2__1 +rule__BusSubcomponent__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl + rule__BusSubcomponent__Group_5__1__Impl + rule__BusSubcomponent__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl +rule__BusSubcomponent__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getBusSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusSubcomponent__Group_3__0 +rule__BusSubcomponent__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_3__0__Impl - rule__VirtualBusSubcomponent__Group_3__1 + rule__BusSubcomponent__Group_5__2__Impl + rule__BusSubcomponent__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3__0__Impl +rule__BusSubcomponent__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) - ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0)* - { after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) + { before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3__1 +rule__BusSubcomponent__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_3__1__Impl + rule__BusSubcomponent__Group_5__3__Impl + rule__BusSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3__1__Impl +rule__BusSubcomponent__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1()); } - (rule__VirtualBusSubcomponent__Group_3_1__0)? - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_5_3()); } + (rule__BusSubcomponent__Group_5_3__0) + { after(grammarAccess.getBusSubcomponentAccess().getGroup_5_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusSubcomponent__Group_3_1__0 +rule__BusSubcomponent__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_3_1__0__Impl - rule__VirtualBusSubcomponent__Group_3_1__1 + rule__BusSubcomponent__Group_5__4__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1__0__Impl +rule__BusSubcomponent__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } - LeftParenthesis - { after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_4()); } + RightParenthesis + { after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1__1 + +rule__BusSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_3_1__1__Impl - rule__VirtualBusSubcomponent__Group_3_1__2 + rule__BusSubcomponent__Group_5_3__0__Impl + rule__BusSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1__1__Impl +rule__BusSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } - (rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + { before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1__2 +rule__BusSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_3_1__2__Impl - rule__VirtualBusSubcomponent__Group_3_1__3 + rule__BusSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1__2__Impl +rule__BusSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2()); } - (rule__VirtualBusSubcomponent__Group_3_1_2__0)* - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2()); } + { before(grammarAccess.getBusSubcomponentAccess().getGroup_5_3_1()); } + (rule__BusSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getBusSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1__3 + +rule__BusSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_3_1__3__Impl + rule__BusSubcomponent__Group_5_3_1__0__Impl + rule__BusSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1__3__Impl +rule__BusSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } - RightParenthesis - { after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_3_1_0()); } + Comma + { after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusSubcomponent__Group_3_1_2__0 +rule__BusSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl - rule__VirtualBusSubcomponent__Group_3_1_2__1 + rule__BusSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl +rule__BusSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } - Comma - { after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1_2__1 + +rule__VirtualBusSubcomponent__Group__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl + rule__VirtualBusSubcomponent__Group__0__Impl + rule__VirtualBusSubcomponent__Group__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl +rule__VirtualBusSubcomponent__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } - (rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0()); } + (rule__VirtualBusSubcomponent__Alternatives_0) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusSubcomponent__Group_4__0 +rule__VirtualBusSubcomponent__Group__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_4__0__Impl - rule__VirtualBusSubcomponent__Group_4__1 + rule__VirtualBusSubcomponent__Group__1__Impl + rule__VirtualBusSubcomponent__Group__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_4__0__Impl +rule__VirtualBusSubcomponent__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualKeyword_1()); } + Virtual + { after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_4__1 +rule__VirtualBusSubcomponent__Group__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_4__1__Impl - rule__VirtualBusSubcomponent__Group_4__2 + rule__VirtualBusSubcomponent__Group__2__Impl + rule__VirtualBusSubcomponent__Group__3 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_4__1__Impl +rule__VirtualBusSubcomponent__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getVirtualBusSubcomponentAccess().getBusKeyword_2()); } + Bus + { after(grammarAccess.getVirtualBusSubcomponentAccess().getBusKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_4__2 +rule__VirtualBusSubcomponent__Group__3 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_4__2__Impl + rule__VirtualBusSubcomponent__Group__3__Impl + rule__VirtualBusSubcomponent__Group__4 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_4__2__Impl +rule__VirtualBusSubcomponent__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3()); } + (rule__VirtualBusSubcomponent__Group_3__0)? + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusSubcomponent__Group_5__0 +rule__VirtualBusSubcomponent__Group__4 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_5__0__Impl - rule__VirtualBusSubcomponent__Group_5__1 + rule__VirtualBusSubcomponent__Group__4__Impl + rule__VirtualBusSubcomponent__Group__5 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5__0__Impl +rule__VirtualBusSubcomponent__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getVirtualBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4()); } + (rule__VirtualBusSubcomponent__Group_4__0)? + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5__1 +rule__VirtualBusSubcomponent__Group__5 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_5__1__Impl - rule__VirtualBusSubcomponent__Group_5__2 + rule__VirtualBusSubcomponent__Group__5__Impl + rule__VirtualBusSubcomponent__Group__6 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5__1__Impl +rule__VirtualBusSubcomponent__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5()); } + (rule__VirtualBusSubcomponent__Group_5__0)? + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5__2 +rule__VirtualBusSubcomponent__Group__6 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_5__2__Impl - rule__VirtualBusSubcomponent__Group_5__3 + rule__VirtualBusSubcomponent__Group__6__Impl + rule__VirtualBusSubcomponent__Group__7 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5__2__Impl +rule__VirtualBusSubcomponent__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2()); } - (rule__VirtualBusSubcomponent__Group_5_2__0) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6()); } + (rule__VirtualBusSubcomponent__Group_6__0)? + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5__3 +rule__VirtualBusSubcomponent__Group__7 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_5__3__Impl + rule__VirtualBusSubcomponent__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5__3__Impl +rule__VirtualBusSubcomponent__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_7()); } + Semicolon + { after(grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_7()); } ) ; finally { @@ -76968,53 +78218,53 @@ finally { } -rule__VirtualBusSubcomponent__Group_5_2__0 +rule__VirtualBusSubcomponent__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_5_2__0__Impl - rule__VirtualBusSubcomponent__Group_5_2__1 + rule__VirtualBusSubcomponent__Group_0_0__0__Impl + rule__VirtualBusSubcomponent__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5_2__0__Impl +rule__VirtualBusSubcomponent__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0()); } + (rule__VirtualBusSubcomponent__NameAssignment_0_0_0) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5_2__1 +rule__VirtualBusSubcomponent__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_5_2__1__Impl + rule__VirtualBusSubcomponent__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5_2__1__Impl +rule__VirtualBusSubcomponent__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2_1()); } - (rule__VirtualBusSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); } ) ; finally { @@ -77022,242 +78272,269 @@ finally { } -rule__VirtualBusSubcomponent__Group_5_2_1__0 +rule__VirtualBusSubcomponent__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl - rule__VirtualBusSubcomponent__Group_5_2_1__1 + rule__VirtualBusSubcomponent__Group_0_1__0__Impl + rule__VirtualBusSubcomponent__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl +rule__VirtualBusSubcomponent__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); } - Comma - { after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } + (rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5_2_1__1 +rule__VirtualBusSubcomponent__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl + rule__VirtualBusSubcomponent__Group_0_1__1__Impl + rule__VirtualBusSubcomponent__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl +rule__VirtualBusSubcomponent__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } +rule__VirtualBusSubcomponent__Group_0_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusSubcomponent__Group_0_1__2__Impl + rule__VirtualBusSubcomponent__Group_0_1__3 +; +finally { + restoreStackSize(stackSize); +} -rule__DataSubcomponent__Group__0 +rule__VirtualBusSubcomponent__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group__0__Impl - rule__DataSubcomponent__Group__1 +( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedKeyword_0_1_2()); } +) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__0__Impl +rule__VirtualBusSubcomponent__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusSubcomponent__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusSubcomponent__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getAlternatives_0()); } - (rule__DataSubcomponent__Alternatives_0) - { after(grammarAccess.getDataSubcomponentAccess().getAlternatives_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getVirtualBusSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__1 + +rule__VirtualBusSubcomponent__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group__1__Impl - rule__DataSubcomponent__Group__2 + rule__VirtualBusSubcomponent__Group_3__0__Impl + rule__VirtualBusSubcomponent__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__1__Impl +rule__VirtualBusSubcomponent__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); } - Data - { after(grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_3_0()); } + (rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__2 +rule__VirtualBusSubcomponent__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group__2__Impl - rule__DataSubcomponent__Group__3 + rule__VirtualBusSubcomponent__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__2__Impl +rule__VirtualBusSubcomponent__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_2()); } - (rule__DataSubcomponent__Group_2__0)? - { after(grammarAccess.getDataSubcomponentAccess().getGroup_2()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1()); } + (rule__VirtualBusSubcomponent__Group_3_1__0)? + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__3 + +rule__VirtualBusSubcomponent__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group__3__Impl - rule__DataSubcomponent__Group__4 + rule__VirtualBusSubcomponent__Group_3_1__0__Impl + rule__VirtualBusSubcomponent__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__3__Impl +rule__VirtualBusSubcomponent__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_3()); } - (rule__DataSubcomponent__Group_3__0)? - { after(grammarAccess.getDataSubcomponentAccess().getGroup_3()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__4 +rule__VirtualBusSubcomponent__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group__4__Impl - rule__DataSubcomponent__Group__5 + rule__VirtualBusSubcomponent__Group_3_1__1__Impl + rule__VirtualBusSubcomponent__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__4__Impl +rule__VirtualBusSubcomponent__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_4()); } - (rule__DataSubcomponent__Group_4__0)? - { after(grammarAccess.getDataSubcomponentAccess().getGroup_4()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__5 +rule__VirtualBusSubcomponent__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group__5__Impl - rule__DataSubcomponent__Group__6 + rule__VirtualBusSubcomponent__Group_3_1__2__Impl + rule__VirtualBusSubcomponent__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__5__Impl +rule__VirtualBusSubcomponent__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_5()); } - (rule__DataSubcomponent__Group_5__0)? - { after(grammarAccess.getDataSubcomponentAccess().getGroup_5()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2()); } + (rule__VirtualBusSubcomponent__Group_3_1_2__0)* + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__6 +rule__VirtualBusSubcomponent__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group__6__Impl + rule__VirtualBusSubcomponent__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group__6__Impl +rule__VirtualBusSubcomponent__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -77265,53 +78542,53 @@ finally { } -rule__DataSubcomponent__Group_0_0__0 +rule__VirtualBusSubcomponent__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_0_0__0__Impl - rule__DataSubcomponent__Group_0_0__1 + rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl + rule__VirtualBusSubcomponent__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_0_0__0__Impl +rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0()); } - (rule__DataSubcomponent__NameAssignment_0_0_0) - { after(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_0_0__1 +rule__VirtualBusSubcomponent__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_0_0__1__Impl + rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_0_0__1__Impl +rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { @@ -77319,134 +78596,168 @@ finally { } -rule__DataSubcomponent__Group_0_1__0 +rule__VirtualBusSubcomponent__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_0_1__0__Impl - rule__DataSubcomponent__Group_0_1__1 + rule__VirtualBusSubcomponent__Group_4__0__Impl + rule__VirtualBusSubcomponent__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_0_1__0__Impl +rule__VirtualBusSubcomponent__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0()); } - (rule__DataSubcomponent__RefinedAssignment_0_1_0) - { after(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0()); } + ( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + (rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + ) + ( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + (rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0)* + { after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_0_1__1 +rule__VirtualBusSubcomponent__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_0_1__1__Impl - rule__DataSubcomponent__Group_0_1__2 + rule__VirtualBusSubcomponent__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_0_1__1__Impl +rule__VirtualBusSubcomponent__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1()); } + (rule__VirtualBusSubcomponent__Group_4_1__0)? + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_0_1__2 + +rule__VirtualBusSubcomponent__Group_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_0_1__2__Impl + rule__VirtualBusSubcomponent__Group_4_1__0__Impl + rule__VirtualBusSubcomponent__Group_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_0_1__2__Impl +rule__VirtualBusSubcomponent__Group_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getDataSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } + LeftParenthesis + { after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } +rule__VirtualBusSubcomponent__Group_4_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusSubcomponent__Group_4_1__1__Impl + rule__VirtualBusSubcomponent__Group_4_1__2 +; +finally { + restoreStackSize(stackSize); +} -rule__DataSubcomponent__Group_2__0 +rule__VirtualBusSubcomponent__Group_4_1__1__Impl @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_2__0__Impl - rule__DataSubcomponent__Group_2__1 +( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } + (rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } +) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2__0__Impl +rule__VirtualBusSubcomponent__Group_4_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusSubcomponent__Group_4_1__2__Impl + rule__VirtualBusSubcomponent__Group_4_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusSubcomponent__Group_4_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0()); } - (rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0) - { after(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1_2()); } + (rule__VirtualBusSubcomponent__Group_4_1_2__0)* + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2__1 +rule__VirtualBusSubcomponent__Group_4_1__3 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_2__1__Impl + rule__VirtualBusSubcomponent__Group_4_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2__1__Impl +rule__VirtualBusSubcomponent__Group_4_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_2_1()); } - (rule__DataSubcomponent__Group_2_1__0)? - { after(grammarAccess.getDataSubcomponentAccess().getGroup_2_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } + RightParenthesis + { after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } ) ; finally { @@ -77454,222 +78765,276 @@ finally { } -rule__DataSubcomponent__Group_2_1__0 +rule__VirtualBusSubcomponent__Group_4_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_2_1__0__Impl - rule__DataSubcomponent__Group_2_1__1 + rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl + rule__VirtualBusSubcomponent__Group_4_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1__0__Impl +rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } - LeftParenthesis - { after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_4_1_2_0()); } + Comma + { after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_4_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1__1 +rule__VirtualBusSubcomponent__Group_4_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_2_1__1__Impl - rule__DataSubcomponent__Group_2_1__2 + rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1__1__Impl +rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } + (rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1__2 + +rule__VirtualBusSubcomponent__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_2_1__2__Impl - rule__DataSubcomponent__Group_2_1__3 + rule__VirtualBusSubcomponent__Group_5__0__Impl + rule__VirtualBusSubcomponent__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1__2__Impl +rule__VirtualBusSubcomponent__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2()); } - (rule__DataSubcomponent__Group_2_1_2__0)* - { after(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } + LeftCurlyBracket + { after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1__3 +rule__VirtualBusSubcomponent__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_2_1__3__Impl + rule__VirtualBusSubcomponent__Group_5__1__Impl + rule__VirtualBusSubcomponent__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1__3__Impl +rule__VirtualBusSubcomponent__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + ( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) + ( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) ) ; finally { restoreStackSize(stackSize); } +rule__VirtualBusSubcomponent__Group_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusSubcomponent__Group_5__2__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__DataSubcomponent__Group_2_1_2__0 +rule__VirtualBusSubcomponent__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_2_1_2__0__Impl - rule__DataSubcomponent__Group_2_1_2__1 +( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } + RightCurlyBracket + { after(grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } +) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1_2__0__Impl + +rule__VirtualBusSubcomponent__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusSubcomponent__Group_6__0__Impl + rule__VirtualBusSubcomponent__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusSubcomponent__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getInKeyword_6_0()); } + In + { after(grammarAccess.getVirtualBusSubcomponentAccess().getInKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1_2__1 +rule__VirtualBusSubcomponent__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_2_1_2__1__Impl + rule__VirtualBusSubcomponent__Group_6__1__Impl + rule__VirtualBusSubcomponent__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_2_1_2__1__Impl +rule__VirtualBusSubcomponent__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getModesKeyword_6_1()); } + Modes + { after(grammarAccess.getVirtualBusSubcomponentAccess().getModesKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } +rule__VirtualBusSubcomponent__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusSubcomponent__Group_6__2__Impl + rule__VirtualBusSubcomponent__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} -rule__DataSubcomponent__Group_3__0 +rule__VirtualBusSubcomponent__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_3__0__Impl - rule__DataSubcomponent__Group_3__1 +( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } + LeftParenthesis + { after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } +) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3__0__Impl +rule__VirtualBusSubcomponent__Group_6__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__VirtualBusSubcomponent__Group_6__3__Impl + rule__VirtualBusSubcomponent__Group_6__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusSubcomponent__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__DataSubcomponent__ArrayDimensionAssignment_3_0) - { after(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) - ( - { before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - (rule__DataSubcomponent__ArrayDimensionAssignment_3_0)* - { after(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - ) + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3()); } + (rule__VirtualBusSubcomponent__Group_6_3__0) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3__1 +rule__VirtualBusSubcomponent__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_3__1__Impl + rule__VirtualBusSubcomponent__Group_6__4__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3__1__Impl +rule__VirtualBusSubcomponent__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_3_1()); } - (rule__DataSubcomponent__Group_3_1__0)? - { after(grammarAccess.getDataSubcomponentAccess().getGroup_3_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_6_4()); } + RightParenthesis + { after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_6_4()); } ) ; finally { @@ -77677,654 +79042,674 @@ finally { } -rule__DataSubcomponent__Group_3_1__0 +rule__VirtualBusSubcomponent__Group_6_3__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_3_1__0__Impl - rule__DataSubcomponent__Group_3_1__1 + rule__VirtualBusSubcomponent__Group_6_3__0__Impl + rule__VirtualBusSubcomponent__Group_6_3__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1__0__Impl +rule__VirtualBusSubcomponent__Group_6_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } - LeftParenthesis - { after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } + (rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1__1 +rule__VirtualBusSubcomponent__Group_6_3__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_3_1__1__Impl - rule__DataSubcomponent__Group_3_1__2 + rule__VirtualBusSubcomponent__Group_6_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1__1__Impl +rule__VirtualBusSubcomponent__Group_6_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } - (rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1) - { after(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3_1()); } + (rule__VirtualBusSubcomponent__Group_6_3_1__0)* + { after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1__2 + +rule__VirtualBusSubcomponent__Group_6_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_3_1__2__Impl - rule__DataSubcomponent__Group_3_1__3 + rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl + rule__VirtualBusSubcomponent__Group_6_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1__2__Impl +rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2()); } - (rule__DataSubcomponent__Group_3_1_2__0)* - { after(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_6_3_1_0()); } + Comma + { after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_6_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1__3 +rule__VirtualBusSubcomponent__Group_6_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_3_1__3__Impl + rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1__3__Impl +rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } + (rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1) + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DataSubcomponent__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DataSubcomponent__Group__0__Impl + rule__DataSubcomponent__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DataSubcomponent__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } - RightParenthesis - { after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + { before(grammarAccess.getDataSubcomponentAccess().getAlternatives_0()); } + (rule__DataSubcomponent__Alternatives_0) + { after(grammarAccess.getDataSubcomponentAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataSubcomponent__Group_3_1_2__0 +rule__DataSubcomponent__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_3_1_2__0__Impl - rule__DataSubcomponent__Group_3_1_2__1 + rule__DataSubcomponent__Group__1__Impl + rule__DataSubcomponent__Group__2 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1_2__0__Impl +rule__DataSubcomponent__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); } - Comma - { after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); } + Data + { after(grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1_2__1 +rule__DataSubcomponent__Group__2 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_3_1_2__1__Impl + rule__DataSubcomponent__Group__2__Impl + rule__DataSubcomponent__Group__3 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_3_1_2__1__Impl +rule__DataSubcomponent__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } - (rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1) - { after(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_2()); } + (rule__DataSubcomponent__Group_2__0)? + { after(grammarAccess.getDataSubcomponentAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataSubcomponent__Group_4__0 +rule__DataSubcomponent__Group__3 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_4__0__Impl - rule__DataSubcomponent__Group_4__1 + rule__DataSubcomponent__Group__3__Impl + rule__DataSubcomponent__Group__4 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_4__0__Impl +rule__DataSubcomponent__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_3()); } + (rule__DataSubcomponent__Group_3__0)? + { after(grammarAccess.getDataSubcomponentAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_4__1 +rule__DataSubcomponent__Group__4 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_4__1__Impl - rule__DataSubcomponent__Group_4__2 + rule__DataSubcomponent__Group__4__Impl + rule__DataSubcomponent__Group__5 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_4__1__Impl +rule__DataSubcomponent__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getDataSubcomponentAccess().getGroup_4()); } + (rule__DataSubcomponent__Group_4__0)? + { after(grammarAccess.getDataSubcomponentAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_4__2 +rule__DataSubcomponent__Group__5 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_4__2__Impl + rule__DataSubcomponent__Group__5__Impl + rule__DataSubcomponent__Group__6 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_4__2__Impl +rule__DataSubcomponent__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_5()); } + (rule__DataSubcomponent__Group_5__0)? + { after(grammarAccess.getDataSubcomponentAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataSubcomponent__Group_5__0 +rule__DataSubcomponent__Group__6 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_5__0__Impl - rule__DataSubcomponent__Group_5__1 + rule__DataSubcomponent__Group__6__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5__0__Impl +rule__DataSubcomponent__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } - ruleInModesKeywords - { after(grammarAccess.getDataSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5__1 + +rule__DataSubcomponent__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_5__1__Impl - rule__DataSubcomponent__Group_5__2 + rule__DataSubcomponent__Group_0_0__0__Impl + rule__DataSubcomponent__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5__1__Impl +rule__DataSubcomponent__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0()); } + (rule__DataSubcomponent__NameAssignment_0_0_0) + { after(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5__2 +rule__DataSubcomponent__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_5__2__Impl - rule__DataSubcomponent__Group_5__3 + rule__DataSubcomponent__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5__2__Impl +rule__DataSubcomponent__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_5_2()); } - (rule__DataSubcomponent__Group_5_2__0) - { after(grammarAccess.getDataSubcomponentAccess().getGroup_5_2()); } + { before(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5__3 + +rule__DataSubcomponent__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_5__3__Impl + rule__DataSubcomponent__Group_0_1__0__Impl + rule__DataSubcomponent__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5__3__Impl +rule__DataSubcomponent__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_3()); } - RightParenthesis - { after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0()); } + (rule__DataSubcomponent__RefinedAssignment_0_1_0) + { after(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataSubcomponent__Group_5_2__0 +rule__DataSubcomponent__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_5_2__0__Impl - rule__DataSubcomponent__Group_5_2__1 + rule__DataSubcomponent__Group_0_1__1__Impl + rule__DataSubcomponent__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5_2__0__Impl +rule__DataSubcomponent__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } - (rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0) - { after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5_2__1 +rule__DataSubcomponent__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_5_2__1__Impl + rule__DataSubcomponent__Group_0_1__2__Impl + rule__DataSubcomponent__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5_2__1__Impl +rule__DataSubcomponent__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getGroup_5_2_1()); } - (rule__DataSubcomponent__Group_5_2_1__0)* - { after(grammarAccess.getDataSubcomponentAccess().getGroup_5_2_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getDataSubcomponentAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataSubcomponent__Group_5_2_1__0 +rule__DataSubcomponent__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_5_2_1__0__Impl - rule__DataSubcomponent__Group_5_2_1__1 + rule__DataSubcomponent__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5_2_1__0__Impl +rule__DataSubcomponent__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_2_1_0()); } - Comma - { after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getDataSubcomponentAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5_2_1__1 + +rule__DataSubcomponent__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__DataSubcomponent__Group_5_2_1__1__Impl + rule__DataSubcomponent__Group_2__0__Impl + rule__DataSubcomponent__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__Group_5_2_1__1__Impl +rule__DataSubcomponent__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } - (rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1) - { after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0()); } + (rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0) + { after(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ArrayDimension__Group__0 +rule__DataSubcomponent__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__ArrayDimension__Group__0__Impl - rule__ArrayDimension__Group__1 + rule__DataSubcomponent__Group_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ArrayDimension__Group__0__Impl +rule__DataSubcomponent__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getArrayDimensionAccess().getArrayDimensionAction_0()); } - () - { after(grammarAccess.getArrayDimensionAccess().getArrayDimensionAction_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_2_1()); } + (rule__DataSubcomponent__Group_2_1__0)? + { after(grammarAccess.getDataSubcomponentAccess().getGroup_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ArrayDimension__Group__1 + +rule__DataSubcomponent__Group_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__ArrayDimension__Group__1__Impl - rule__ArrayDimension__Group__2 + rule__DataSubcomponent__Group_2_1__0__Impl + rule__DataSubcomponent__Group_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__ArrayDimension__Group__1__Impl +rule__DataSubcomponent__Group_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); } - LeftSquareBracket - { after(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } + LeftParenthesis + { after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ArrayDimension__Group__2 +rule__DataSubcomponent__Group_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__ArrayDimension__Group__2__Impl - rule__ArrayDimension__Group__3 + rule__DataSubcomponent__Group_2_1__1__Impl + rule__DataSubcomponent__Group_2_1__2 ; finally { restoreStackSize(stackSize); } -rule__ArrayDimension__Group__2__Impl +rule__DataSubcomponent__Group_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2()); } - (rule__ArrayDimension__SizeAssignment_2)? - { after(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2()); } + { before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + (rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1) + { after(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ArrayDimension__Group__3 +rule__DataSubcomponent__Group_2_1__2 @init { int stackSize = keepStackSize(); } : - rule__ArrayDimension__Group__3__Impl + rule__DataSubcomponent__Group_2_1__2__Impl + rule__DataSubcomponent__Group_2_1__3 ; finally { restoreStackSize(stackSize); } -rule__ArrayDimension__Group__3__Impl +rule__DataSubcomponent__Group_2_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_3()); } - RightSquareBracket - { after(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_3()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2()); } + (rule__DataSubcomponent__Group_2_1_2__0)* + { after(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ComponentImplementationReference__Group__0 +rule__DataSubcomponent__Group_2_1__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group__0__Impl - rule__ComponentImplementationReference__Group__1 + rule__DataSubcomponent__Group_2_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group__0__Impl +rule__DataSubcomponent__Group_2_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getComponentImplementationReferenceAction_0()); } - () - { after(grammarAccess.getComponentImplementationReferenceAccess().getComponentImplementationReferenceAction_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } + RightParenthesis + { after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group__1 + +rule__DataSubcomponent__Group_2_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group__1__Impl - rule__ComponentImplementationReference__Group__2 + rule__DataSubcomponent__Group_2_1_2__0__Impl + rule__DataSubcomponent__Group_2_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group__1__Impl +rule__DataSubcomponent__Group_2_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1()); } - (rule__ComponentImplementationReference__ImplementationAssignment_1) - { after(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); } + Comma + { after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group__2 +rule__DataSubcomponent__Group_2_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group__2__Impl + rule__DataSubcomponent__Group_2_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group__2__Impl +rule__DataSubcomponent__Group_2_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2()); } - (rule__ComponentImplementationReference__Group_2__0)? - { after(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2()); } + { before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + (rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1) + { after(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } ) ; finally { @@ -78332,161 +79717,168 @@ finally { } -rule__ComponentImplementationReference__Group_2__0 +rule__DataSubcomponent__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group_2__0__Impl - rule__ComponentImplementationReference__Group_2__1 + rule__DataSubcomponent__Group_3__0__Impl + rule__DataSubcomponent__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2__0__Impl +rule__DataSubcomponent__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); } - LeftParenthesis - { after(grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); } + ( + { before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + (rule__DataSubcomponent__ArrayDimensionAssignment_3_0) + { after(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + ) + ( + { before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + (rule__DataSubcomponent__ArrayDimensionAssignment_3_0)* + { after(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2__1 +rule__DataSubcomponent__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group_2__1__Impl - rule__ComponentImplementationReference__Group_2__2 + rule__DataSubcomponent__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2__1__Impl +rule__DataSubcomponent__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1()); } - (rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1) - { after(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_3_1()); } + (rule__DataSubcomponent__Group_3_1__0)? + { after(grammarAccess.getDataSubcomponentAccess().getGroup_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2__2 + +rule__DataSubcomponent__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group_2__2__Impl - rule__ComponentImplementationReference__Group_2__3 + rule__DataSubcomponent__Group_3_1__0__Impl + rule__DataSubcomponent__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2__2__Impl +rule__DataSubcomponent__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2()); } - (rule__ComponentImplementationReference__Group_2_2__0)* - { after(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2()); } + { before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2__3 +rule__DataSubcomponent__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group_2__3__Impl + rule__DataSubcomponent__Group_3_1__1__Impl + rule__DataSubcomponent__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2__3__Impl +rule__DataSubcomponent__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getRightParenthesisKeyword_2_3()); } - RightParenthesis - { after(grammarAccess.getComponentImplementationReferenceAccess().getRightParenthesisKeyword_2_3()); } + { before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } + (rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1) + { after(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ComponentImplementationReference__Group_2_2__0 +rule__DataSubcomponent__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group_2_2__0__Impl - rule__ComponentImplementationReference__Group_2_2__1 + rule__DataSubcomponent__Group_3_1__2__Impl + rule__DataSubcomponent__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2_2__0__Impl +rule__DataSubcomponent__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2()); } + (rule__DataSubcomponent__Group_3_1_2__0)* + { after(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2_2__1 +rule__DataSubcomponent__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentImplementationReference__Group_2_2__1__Impl + rule__DataSubcomponent__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentImplementationReference__Group_2_2__1__Impl +rule__DataSubcomponent__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1()); } - (rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1) - { after(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -78494,269 +79886,276 @@ finally { } -rule__DataPort__Group__0 +rule__DataSubcomponent__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group__0__Impl - rule__DataPort__Group__1 + rule__DataSubcomponent__Group_3_1_2__0__Impl + rule__DataSubcomponent__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__0__Impl +rule__DataSubcomponent__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getDataPortAction_0()); } - () - { after(grammarAccess.getDataPortAccess().getDataPortAction_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__1 +rule__DataSubcomponent__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group__1__Impl - rule__DataPort__Group__2 + rule__DataSubcomponent__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__1__Impl +rule__DataSubcomponent__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getAlternatives_1()); } - (rule__DataPort__Alternatives_1) - { after(grammarAccess.getDataPortAccess().getAlternatives_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } + (rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1) + { after(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__2 + +rule__DataSubcomponent__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group__2__Impl - rule__DataPort__Group__3 + rule__DataSubcomponent__Group_4__0__Impl + rule__DataSubcomponent__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__2__Impl +rule__DataSubcomponent__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getAlternatives_2()); } - (rule__DataPort__Alternatives_2) - { after(grammarAccess.getDataPortAccess().getAlternatives_2()); } + { before(grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } + LeftCurlyBracket + { after(grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__3 +rule__DataSubcomponent__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group__3__Impl - rule__DataPort__Group__4 + rule__DataSubcomponent__Group_4__1__Impl + rule__DataSubcomponent__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__3__Impl +rule__DataSubcomponent__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getDataPortKeywordsParserRuleCall_3()); } - ruleDataPortKeywords - { after(grammarAccess.getDataPortAccess().getDataPortKeywordsParserRuleCall_3()); } + ( + { before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) + ( + { before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__4 +rule__DataSubcomponent__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group__4__Impl - rule__DataPort__Group__5 + rule__DataSubcomponent__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__4__Impl +rule__DataSubcomponent__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_4()); } - (rule__DataPort__DataFeatureClassifierAssignment_4)? - { after(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_4()); } + { before(grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } + RightCurlyBracket + { after(grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__5 + +rule__DataSubcomponent__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group__5__Impl - rule__DataPort__Group__6 + rule__DataSubcomponent__Group_5__0__Impl + rule__DataSubcomponent__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__5__Impl +rule__DataSubcomponent__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_5()); } - (rule__DataPort__ArrayDimensionAssignment_5)? - { after(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_5()); } + { before(grammarAccess.getDataSubcomponentAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getDataSubcomponentAccess().getInKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__6 +rule__DataSubcomponent__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group__6__Impl - rule__DataPort__Group__7 + rule__DataSubcomponent__Group_5__1__Impl + rule__DataSubcomponent__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__6__Impl +rule__DataSubcomponent__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getGroup_6()); } - (rule__DataPort__Group_6__0)? - { after(grammarAccess.getDataPortAccess().getGroup_6()); } + { before(grammarAccess.getDataSubcomponentAccess().getModesKeyword_5_1()); } + Modes + { after(grammarAccess.getDataSubcomponentAccess().getModesKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__7 +rule__DataSubcomponent__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group__7__Impl + rule__DataSubcomponent__Group_5__2__Impl + rule__DataSubcomponent__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group__7__Impl +rule__DataSubcomponent__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getSemicolonKeyword_7()); } - Semicolon - { after(grammarAccess.getDataPortAccess().getSemicolonKeyword_7()); } + { before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataPort__Group_1_0__0 +rule__DataSubcomponent__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_1_0__0__Impl - rule__DataPort__Group_1_0__1 + rule__DataSubcomponent__Group_5__3__Impl + rule__DataSubcomponent__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_1_0__0__Impl +rule__DataSubcomponent__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0()); } - (rule__DataPort__NameAssignment_1_0_0) - { after(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_5_3()); } + (rule__DataSubcomponent__Group_5_3__0) + { after(grammarAccess.getDataSubcomponentAccess().getGroup_5_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_1_0__1 +rule__DataSubcomponent__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_1_0__1__Impl + rule__DataSubcomponent__Group_5__4__Impl ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_1_0__1__Impl +rule__DataSubcomponent__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); } - Colon - { after(grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_4()); } + RightParenthesis + { after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -78764,222 +80163,215 @@ finally { } -rule__DataPort__Group_1_1__0 +rule__DataSubcomponent__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_1_1__0__Impl - rule__DataPort__Group_1_1__1 + rule__DataSubcomponent__Group_5_3__0__Impl + rule__DataSubcomponent__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_1_1__0__Impl +rule__DataSubcomponent__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0()); } - (rule__DataPort__RefinedAssignment_1_1_0) - { after(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } + (rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0) + { after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_1_1__1 +rule__DataSubcomponent__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_1_1__1__Impl - rule__DataPort__Group_1_1__2 + rule__DataSubcomponent__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_1_1__1__Impl +rule__DataSubcomponent__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); } - Colon - { after(grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); } + { before(grammarAccess.getDataSubcomponentAccess().getGroup_5_3_1()); } + (rule__DataSubcomponent__Group_5_3_1__0)* + { after(grammarAccess.getDataSubcomponentAccess().getGroup_5_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_1_1__2 + +rule__DataSubcomponent__Group_5_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_1_1__2__Impl + rule__DataSubcomponent__Group_5_3_1__0__Impl + rule__DataSubcomponent__Group_5_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_1_1__2__Impl +rule__DataSubcomponent__Group_5_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); } + { before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_3_1_0()); } + Comma + { after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataPort__Group_2_0__0 +rule__DataSubcomponent__Group_5_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_2_0__0__Impl - rule__DataPort__Group_2_0__1 + rule__DataSubcomponent__Group_5_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_2_0__0__Impl +rule__DataSubcomponent__Group_5_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getInAssignment_2_0_0()); } - (rule__DataPort__InAssignment_2_0_0) - { after(grammarAccess.getDataPortAccess().getInAssignment_2_0_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } + (rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1) + { after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_2_0__1 + +rule__ArrayDimension__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_2_0__1__Impl + rule__ArrayDimension__Group__0__Impl + rule__ArrayDimension__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_2_0__1__Impl +rule__ArrayDimension__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1()); } - (rule__DataPort__OutAssignment_2_0_1)? - { after(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1()); } + { before(grammarAccess.getArrayDimensionAccess().getArrayDimensionAction_0()); } + () + { after(grammarAccess.getArrayDimensionAccess().getArrayDimensionAction_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataPort__Group_6__0 +rule__ArrayDimension__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_6__0__Impl - rule__DataPort__Group_6__1 + rule__ArrayDimension__Group__1__Impl + rule__ArrayDimension__Group__2 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_6__0__Impl +rule__ArrayDimension__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_6_0()); } - LeftCurlyBracket - { after(grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_6_0()); } + { before(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); } + LeftSquareBracket + { after(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_6__1 +rule__ArrayDimension__Group__2 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_6__1__Impl - rule__DataPort__Group_6__2 + rule__ArrayDimension__Group__2__Impl + rule__ArrayDimension__Group__3 ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_6__1__Impl +rule__ArrayDimension__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__DataPort__OwnedPropertyAssociationAssignment_6_1) - { after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) - ( - { before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__DataPort__OwnedPropertyAssociationAssignment_6_1)* - { after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) + { before(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2()); } + (rule__ArrayDimension__SizeAssignment_2)? + { after(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_6__2 +rule__ArrayDimension__Group__3 @init { int stackSize = keepStackSize(); } : - rule__DataPort__Group_6__2__Impl + rule__ArrayDimension__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DataPort__Group_6__2__Impl +rule__ArrayDimension__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_6_2()); } - RightCurlyBracket - { after(grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_6_2()); } + { before(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_3()); } + RightSquareBracket + { after(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_3()); } ) ; finally { @@ -78987,492 +80379,485 @@ finally { } -rule__EventDataPort__Group__0 +rule__ComponentImplementationReference__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group__0__Impl - rule__EventDataPort__Group__1 + rule__ComponentImplementationReference__Group__0__Impl + rule__ComponentImplementationReference__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__0__Impl +rule__ComponentImplementationReference__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getEventDataPortAction_0()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getComponentImplementationReferenceAction_0()); } () - { after(grammarAccess.getEventDataPortAccess().getEventDataPortAction_0()); } + { after(grammarAccess.getComponentImplementationReferenceAccess().getComponentImplementationReferenceAction_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__1 +rule__ComponentImplementationReference__Group__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group__1__Impl - rule__EventDataPort__Group__2 + rule__ComponentImplementationReference__Group__1__Impl + rule__ComponentImplementationReference__Group__2 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__1__Impl +rule__ComponentImplementationReference__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getAlternatives_1()); } - (rule__EventDataPort__Alternatives_1) - { after(grammarAccess.getEventDataPortAccess().getAlternatives_1()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1()); } + (rule__ComponentImplementationReference__ImplementationAssignment_1) + { after(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__2 +rule__ComponentImplementationReference__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group__2__Impl - rule__EventDataPort__Group__3 + rule__ComponentImplementationReference__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__2__Impl +rule__ComponentImplementationReference__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getAlternatives_2()); } - (rule__EventDataPort__Alternatives_2) - { after(grammarAccess.getEventDataPortAccess().getAlternatives_2()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2()); } + (rule__ComponentImplementationReference__Group_2__0)? + { after(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__3 + +rule__ComponentImplementationReference__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group__3__Impl - rule__EventDataPort__Group__4 + rule__ComponentImplementationReference__Group_2__0__Impl + rule__ComponentImplementationReference__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__3__Impl +rule__ComponentImplementationReference__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getEventDataPortKeywordsParserRuleCall_3()); } - ruleEventDataPortKeywords - { after(grammarAccess.getEventDataPortAccess().getEventDataPortKeywordsParserRuleCall_3()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); } + LeftParenthesis + { after(grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__4 +rule__ComponentImplementationReference__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group__4__Impl - rule__EventDataPort__Group__5 + rule__ComponentImplementationReference__Group_2__1__Impl + rule__ComponentImplementationReference__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__4__Impl +rule__ComponentImplementationReference__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_4()); } - (rule__EventDataPort__DataFeatureClassifierAssignment_4)? - { after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_4()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1()); } + (rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1) + { after(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__5 +rule__ComponentImplementationReference__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group__5__Impl - rule__EventDataPort__Group__6 + rule__ComponentImplementationReference__Group_2__2__Impl + rule__ComponentImplementationReference__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__5__Impl +rule__ComponentImplementationReference__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_5()); } - (rule__EventDataPort__ArrayDimensionAssignment_5)? - { after(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_5()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2()); } + (rule__ComponentImplementationReference__Group_2_2__0)* + { after(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__6 +rule__ComponentImplementationReference__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group__6__Impl - rule__EventDataPort__Group__7 + rule__ComponentImplementationReference__Group_2__3__Impl ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__6__Impl +rule__ComponentImplementationReference__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getGroup_6()); } - (rule__EventDataPort__Group_6__0)? - { after(grammarAccess.getEventDataPortAccess().getGroup_6()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getRightParenthesisKeyword_2_3()); } + RightParenthesis + { after(grammarAccess.getComponentImplementationReferenceAccess().getRightParenthesisKeyword_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__7 + +rule__ComponentImplementationReference__Group_2_2__0 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group__7__Impl + rule__ComponentImplementationReference__Group_2_2__0__Impl + rule__ComponentImplementationReference__Group_2_2__1 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group__7__Impl +rule__ComponentImplementationReference__Group_2_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getSemicolonKeyword_7()); } - Semicolon - { after(grammarAccess.getEventDataPortAccess().getSemicolonKeyword_7()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventDataPort__Group_1_0__0 +rule__ComponentImplementationReference__Group_2_2__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_1_0__0__Impl - rule__EventDataPort__Group_1_0__1 + rule__ComponentImplementationReference__Group_2_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_1_0__0__Impl +rule__ComponentImplementationReference__Group_2_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0()); } - (rule__EventDataPort__NameAssignment_1_0_0) - { after(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0()); } + { before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1()); } + (rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1) + { after(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_1_0__1 + +rule__DataPort__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_1_0__1__Impl + rule__DataPort__Group__0__Impl + rule__DataPort__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_1_0__1__Impl +rule__DataPort__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); } - Colon - { after(grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); } + { before(grammarAccess.getDataPortAccess().getDataPortAction_0()); } + () + { after(grammarAccess.getDataPortAccess().getDataPortAction_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventDataPort__Group_1_1__0 +rule__DataPort__Group__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_1_1__0__Impl - rule__EventDataPort__Group_1_1__1 + rule__DataPort__Group__1__Impl + rule__DataPort__Group__2 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_1_1__0__Impl +rule__DataPort__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0()); } - (rule__EventDataPort__RefinedAssignment_1_1_0) - { after(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0()); } + { before(grammarAccess.getDataPortAccess().getAlternatives_1()); } + (rule__DataPort__Alternatives_1) + { after(grammarAccess.getDataPortAccess().getAlternatives_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_1_1__1 +rule__DataPort__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_1_1__1__Impl - rule__EventDataPort__Group_1_1__2 + rule__DataPort__Group__2__Impl + rule__DataPort__Group__3 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_1_1__1__Impl +rule__DataPort__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); } - Colon - { after(grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); } + { before(grammarAccess.getDataPortAccess().getAlternatives_2()); } + (rule__DataPort__Alternatives_2) + { after(grammarAccess.getDataPortAccess().getAlternatives_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_1_1__2 +rule__DataPort__Group__3 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_1_1__2__Impl + rule__DataPort__Group__3__Impl + rule__DataPort__Group__4 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_1_1__2__Impl +rule__DataPort__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getEventDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); } + { before(grammarAccess.getDataPortAccess().getDataKeyword_3()); } + Data + { after(grammarAccess.getDataPortAccess().getDataKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventDataPort__Group_2_0__0 +rule__DataPort__Group__4 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_2_0__0__Impl - rule__EventDataPort__Group_2_0__1 + rule__DataPort__Group__4__Impl + rule__DataPort__Group__5 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_2_0__0__Impl +rule__DataPort__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0()); } - (rule__EventDataPort__InAssignment_2_0_0) - { after(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0()); } + { before(grammarAccess.getDataPortAccess().getPortKeyword_4()); } + Port + { after(grammarAccess.getDataPortAccess().getPortKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_2_0__1 +rule__DataPort__Group__5 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_2_0__1__Impl + rule__DataPort__Group__5__Impl + rule__DataPort__Group__6 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_2_0__1__Impl +rule__DataPort__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1()); } - (rule__EventDataPort__OutAssignment_2_0_1)? - { after(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1()); } + { before(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_5()); } + (rule__DataPort__DataFeatureClassifierAssignment_5)? + { after(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventDataPort__Group_6__0 +rule__DataPort__Group__6 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_6__0__Impl - rule__EventDataPort__Group_6__1 + rule__DataPort__Group__6__Impl + rule__DataPort__Group__7 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_6__0__Impl +rule__DataPort__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_6_0()); } - LeftCurlyBracket - { after(grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_6_0()); } + { before(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_6()); } + (rule__DataPort__ArrayDimensionAssignment_6)? + { after(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_6__1 +rule__DataPort__Group__7 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_6__1__Impl - rule__EventDataPort__Group_6__2 + rule__DataPort__Group__7__Impl + rule__DataPort__Group__8 ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_6__1__Impl +rule__DataPort__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1) - { after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) - ( - { before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1)* - { after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) + { before(grammarAccess.getDataPortAccess().getGroup_7()); } + (rule__DataPort__Group_7__0)? + { after(grammarAccess.getDataPortAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_6__2 +rule__DataPort__Group__8 @init { int stackSize = keepStackSize(); } : - rule__EventDataPort__Group_6__2__Impl + rule__DataPort__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__Group_6__2__Impl +rule__DataPort__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_6_2()); } - RightCurlyBracket - { after(grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_6_2()); } + { before(grammarAccess.getDataPortAccess().getSemicolonKeyword_8()); } + Semicolon + { after(grammarAccess.getDataPortAccess().getSemicolonKeyword_8()); } ) ; finally { @@ -79480,789 +80865,789 @@ finally { } -rule__EventPort__Group__0 +rule__DataPort__Group_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group__0__Impl - rule__EventPort__Group__1 + rule__DataPort__Group_1_0__0__Impl + rule__DataPort__Group_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__0__Impl +rule__DataPort__Group_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getEventPortAction_0()); } - () - { after(grammarAccess.getEventPortAccess().getEventPortAction_0()); } + { before(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0()); } + (rule__DataPort__NameAssignment_1_0_0) + { after(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__1 +rule__DataPort__Group_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group__1__Impl - rule__EventPort__Group__2 + rule__DataPort__Group_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__1__Impl +rule__DataPort__Group_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getAlternatives_1()); } - (rule__EventPort__Alternatives_1) - { after(grammarAccess.getEventPortAccess().getAlternatives_1()); } + { before(grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); } + Colon + { after(grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__2 + +rule__DataPort__Group_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group__2__Impl - rule__EventPort__Group__3 + rule__DataPort__Group_1_1__0__Impl + rule__DataPort__Group_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__2__Impl +rule__DataPort__Group_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getAlternatives_2()); } - (rule__EventPort__Alternatives_2) - { after(grammarAccess.getEventPortAccess().getAlternatives_2()); } + { before(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0()); } + (rule__DataPort__RefinedAssignment_1_1_0) + { after(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__3 +rule__DataPort__Group_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group__3__Impl - rule__EventPort__Group__4 + rule__DataPort__Group_1_1__1__Impl + rule__DataPort__Group_1_1__2 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__3__Impl +rule__DataPort__Group_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getEventPortKeywordsParserRuleCall_3()); } - ruleEventPortKeywords - { after(grammarAccess.getEventPortAccess().getEventPortKeywordsParserRuleCall_3()); } + { before(grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); } + Colon + { after(grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__4 +rule__DataPort__Group_1_1__2 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group__4__Impl - rule__EventPort__Group__5 + rule__DataPort__Group_1_1__2__Impl + rule__DataPort__Group_1_1__3 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__4__Impl +rule__DataPort__Group_1_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_4()); } - (rule__EventPort__ArrayDimensionAssignment_4)? - { after(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_4()); } + { before(grammarAccess.getDataPortAccess().getRefinedKeyword_1_1_2()); } + Refined + { after(grammarAccess.getDataPortAccess().getRefinedKeyword_1_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__5 +rule__DataPort__Group_1_1__3 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group__5__Impl - rule__EventPort__Group__6 + rule__DataPort__Group_1_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__5__Impl +rule__DataPort__Group_1_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getGroup_5()); } - (rule__EventPort__Group_5__0)? - { after(grammarAccess.getEventPortAccess().getGroup_5()); } + { before(grammarAccess.getDataPortAccess().getToKeyword_1_1_3()); } + To + { after(grammarAccess.getDataPortAccess().getToKeyword_1_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__6 + +rule__DataPort__Group_2_0__0 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group__6__Impl + rule__DataPort__Group_2_0__0__Impl + rule__DataPort__Group_2_0__1 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group__6__Impl +rule__DataPort__Group_2_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getEventPortAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getDataPortAccess().getInAssignment_2_0_0()); } + (rule__DataPort__InAssignment_2_0_0) + { after(grammarAccess.getDataPortAccess().getInAssignment_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventPort__Group_1_0__0 +rule__DataPort__Group_2_0__1 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_1_0__0__Impl - rule__EventPort__Group_1_0__1 + rule__DataPort__Group_2_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_1_0__0__Impl +rule__DataPort__Group_2_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0()); } - (rule__EventPort__NameAssignment_1_0_0) - { after(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0()); } + { before(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1()); } + (rule__DataPort__OutAssignment_2_0_1)? + { after(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_1_0__1 + +rule__DataPort__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_1_0__1__Impl + rule__DataPort__Group_7__0__Impl + rule__DataPort__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_1_0__1__Impl +rule__DataPort__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); } - Colon - { after(grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); } + { before(grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_7_0()); } + LeftCurlyBracket + { after(grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventPort__Group_1_1__0 +rule__DataPort__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_1_1__0__Impl - rule__EventPort__Group_1_1__1 + rule__DataPort__Group_7__1__Impl + rule__DataPort__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_1_1__0__Impl +rule__DataPort__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0()); } - (rule__EventPort__RefinedAssignment_1_1_0) - { after(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0()); } + ( + { before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__DataPort__OwnedPropertyAssociationAssignment_7_1) + { after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) + ( + { before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__DataPort__OwnedPropertyAssociationAssignment_7_1)* + { after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_1_1__1 +rule__DataPort__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_1_1__1__Impl - rule__EventPort__Group_1_1__2 + rule__DataPort__Group_7__2__Impl ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_1_1__1__Impl +rule__DataPort__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); } - Colon - { after(grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); } + { before(grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_7_2()); } + RightCurlyBracket + { after(grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_1_1__2 + +rule__EventDataPort__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_1_1__2__Impl + rule__EventDataPort__Group__0__Impl + rule__EventDataPort__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_1_1__2__Impl +rule__EventDataPort__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getEventPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); } + { before(grammarAccess.getEventDataPortAccess().getEventDataPortAction_0()); } + () + { after(grammarAccess.getEventDataPortAccess().getEventDataPortAction_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventPort__Group_2_0__0 +rule__EventDataPort__Group__1 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_2_0__0__Impl - rule__EventPort__Group_2_0__1 + rule__EventDataPort__Group__1__Impl + rule__EventDataPort__Group__2 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_2_0__0__Impl +rule__EventDataPort__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getInAssignment_2_0_0()); } - (rule__EventPort__InAssignment_2_0_0) - { after(grammarAccess.getEventPortAccess().getInAssignment_2_0_0()); } + { before(grammarAccess.getEventDataPortAccess().getAlternatives_1()); } + (rule__EventDataPort__Alternatives_1) + { after(grammarAccess.getEventDataPortAccess().getAlternatives_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_2_0__1 +rule__EventDataPort__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_2_0__1__Impl + rule__EventDataPort__Group__2__Impl + rule__EventDataPort__Group__3 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_2_0__1__Impl +rule__EventDataPort__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1()); } - (rule__EventPort__OutAssignment_2_0_1)? - { after(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1()); } + { before(grammarAccess.getEventDataPortAccess().getAlternatives_2()); } + (rule__EventDataPort__Alternatives_2) + { after(grammarAccess.getEventDataPortAccess().getAlternatives_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventPort__Group_5__0 +rule__EventDataPort__Group__3 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_5__0__Impl - rule__EventPort__Group_5__1 + rule__EventDataPort__Group__3__Impl + rule__EventDataPort__Group__4 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_5__0__Impl +rule__EventDataPort__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_5_0()); } - LeftCurlyBracket - { after(grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getEventDataPortAccess().getEventKeyword_3()); } + Event + { after(grammarAccess.getEventDataPortAccess().getEventKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_5__1 +rule__EventDataPort__Group__4 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_5__1__Impl - rule__EventPort__Group_5__2 + rule__EventDataPort__Group__4__Impl + rule__EventDataPort__Group__5 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_5__1__Impl +rule__EventDataPort__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__EventPort__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) - ( - { before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__EventPort__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) + { before(grammarAccess.getEventDataPortAccess().getDataKeyword_4()); } + Data + { after(grammarAccess.getEventDataPortAccess().getDataKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_5__2 +rule__EventDataPort__Group__5 @init { int stackSize = keepStackSize(); } : - rule__EventPort__Group_5__2__Impl + rule__EventDataPort__Group__5__Impl + rule__EventDataPort__Group__6 ; finally { restoreStackSize(stackSize); } -rule__EventPort__Group_5__2__Impl +rule__EventDataPort__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_5_2()); } - RightCurlyBracket - { after(grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getEventDataPortAccess().getPortKeyword_5()); } + Port + { after(grammarAccess.getEventDataPortAccess().getPortKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroup__Group__0 +rule__EventDataPort__Group__6 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group__0__Impl - rule__FeatureGroup__Group__1 + rule__EventDataPort__Group__6__Impl + rule__EventDataPort__Group__7 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__0__Impl +rule__EventDataPort__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getAlternatives_0()); } - (rule__FeatureGroup__Alternatives_0) - { after(grammarAccess.getFeatureGroupAccess().getAlternatives_0()); } + { before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_6()); } + (rule__EventDataPort__DataFeatureClassifierAssignment_6)? + { after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__1 +rule__EventDataPort__Group__7 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group__1__Impl - rule__FeatureGroup__Group__2 + rule__EventDataPort__Group__7__Impl + rule__EventDataPort__Group__8 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__1__Impl +rule__EventDataPort__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getAlternatives_1()); } - (rule__FeatureGroup__Alternatives_1)? - { after(grammarAccess.getFeatureGroupAccess().getAlternatives_1()); } + { before(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_7()); } + (rule__EventDataPort__ArrayDimensionAssignment_7)? + { after(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__2 +rule__EventDataPort__Group__8 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group__2__Impl - rule__FeatureGroup__Group__3 + rule__EventDataPort__Group__8__Impl + rule__EventDataPort__Group__9 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__2__Impl +rule__EventDataPort__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getFeatureGroupKeywordsParserRuleCall_2()); } - ruleFeatureGroupKeywords - { after(grammarAccess.getFeatureGroupAccess().getFeatureGroupKeywordsParserRuleCall_2()); } + { before(grammarAccess.getEventDataPortAccess().getGroup_8()); } + (rule__EventDataPort__Group_8__0)? + { after(grammarAccess.getEventDataPortAccess().getGroup_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__3 +rule__EventDataPort__Group__9 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group__3__Impl - rule__FeatureGroup__Group__4 + rule__EventDataPort__Group__9__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__3__Impl +rule__EventDataPort__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getGroup_3()); } - (rule__FeatureGroup__Group_3__0)? - { after(grammarAccess.getFeatureGroupAccess().getGroup_3()); } + { before(grammarAccess.getEventDataPortAccess().getSemicolonKeyword_9()); } + Semicolon + { after(grammarAccess.getEventDataPortAccess().getSemicolonKeyword_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__4 + +rule__EventDataPort__Group_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group__4__Impl - rule__FeatureGroup__Group__5 + rule__EventDataPort__Group_1_0__0__Impl + rule__EventDataPort__Group_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__4__Impl +rule__EventDataPort__Group_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_4()); } - (rule__FeatureGroup__ArrayDimensionAssignment_4)? - { after(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_4()); } + { before(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0()); } + (rule__EventDataPort__NameAssignment_1_0_0) + { after(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__5 +rule__EventDataPort__Group_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group__5__Impl - rule__FeatureGroup__Group__6 + rule__EventDataPort__Group_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__5__Impl +rule__EventDataPort__Group_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getGroup_5()); } - (rule__FeatureGroup__Group_5__0)? - { after(grammarAccess.getFeatureGroupAccess().getGroup_5()); } + { before(grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); } + Colon + { after(grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__6 + +rule__EventDataPort__Group_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group__6__Impl + rule__EventDataPort__Group_1_1__0__Impl + rule__EventDataPort__Group_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group__6__Impl +rule__EventDataPort__Group_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0()); } + (rule__EventDataPort__RefinedAssignment_1_1_0) + { after(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroup__Group_0_0__0 +rule__EventDataPort__Group_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_0_0__0__Impl - rule__FeatureGroup__Group_0_0__1 + rule__EventDataPort__Group_1_1__1__Impl + rule__EventDataPort__Group_1_1__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_0_0__0__Impl +rule__EventDataPort__Group_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0()); } - (rule__FeatureGroup__NameAssignment_0_0_0) - { after(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); } + Colon + { after(grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_0_0__1 +rule__EventDataPort__Group_1_1__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_0_0__1__Impl + rule__EventDataPort__Group_1_1__2__Impl + rule__EventDataPort__Group_1_1__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_0_0__1__Impl +rule__EventDataPort__Group_1_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getEventDataPortAccess().getRefinedKeyword_1_1_2()); } + Refined + { after(grammarAccess.getEventDataPortAccess().getRefinedKeyword_1_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroup__Group_0_1__0 +rule__EventDataPort__Group_1_1__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_0_1__0__Impl - rule__FeatureGroup__Group_0_1__1 + rule__EventDataPort__Group_1_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_0_1__0__Impl +rule__EventDataPort__Group_1_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0()); } - (rule__FeatureGroup__RefinedAssignment_0_1_0) - { after(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getEventDataPortAccess().getToKeyword_1_1_3()); } + To + { after(grammarAccess.getEventDataPortAccess().getToKeyword_1_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_0_1__1 + +rule__EventDataPort__Group_2_0__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_0_1__1__Impl - rule__FeatureGroup__Group_0_1__2 + rule__EventDataPort__Group_2_0__0__Impl + rule__EventDataPort__Group_2_0__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_0_1__1__Impl +rule__EventDataPort__Group_2_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0()); } + (rule__EventDataPort__InAssignment_2_0_0) + { after(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_0_1__2 +rule__EventDataPort__Group_2_0__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_0_1__2__Impl + rule__EventDataPort__Group_2_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_0_1__2__Impl +rule__EventDataPort__Group_2_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getFeatureGroupAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1()); } + (rule__EventDataPort__OutAssignment_2_0_1)? + { after(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1()); } ) ; finally { @@ -80270,465 +81655,465 @@ finally { } -rule__FeatureGroup__Group_3__0 +rule__EventDataPort__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_3__0__Impl - rule__FeatureGroup__Group_3__1 + rule__EventDataPort__Group_8__0__Impl + rule__EventDataPort__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_3__0__Impl +rule__EventDataPort__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getInverseAssignment_3_0()); } - (rule__FeatureGroup__InverseAssignment_3_0)? - { after(grammarAccess.getFeatureGroupAccess().getInverseAssignment_3_0()); } + { before(grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_8_0()); } + LeftCurlyBracket + { after(grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_3__1 +rule__EventDataPort__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_3__1__Impl + rule__EventDataPort__Group_8__1__Impl + rule__EventDataPort__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_3__1__Impl +rule__EventDataPort__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_3_1()); } - (rule__FeatureGroup__FeatureTypeAssignment_3_1) - { after(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_3_1()); } + ( + { before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1()); } + (rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1) + { after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1()); } + ) + ( + { before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1()); } + (rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1)* + { after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroup__Group_5__0 +rule__EventDataPort__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_5__0__Impl - rule__FeatureGroup__Group_5__1 + rule__EventDataPort__Group_8__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_5__0__Impl +rule__EventDataPort__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_5_0()); } - LeftCurlyBracket - { after(grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_8_2()); } + RightCurlyBracket + { after(grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_8_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_5__1 + +rule__EventPort__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_5__1__Impl - rule__FeatureGroup__Group_5__2 + rule__EventPort__Group__0__Impl + rule__EventPort__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_5__1__Impl +rule__EventPort__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) - ( - { before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) + { before(grammarAccess.getEventPortAccess().getEventPortAction_0()); } + () + { after(grammarAccess.getEventPortAccess().getEventPortAction_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_5__2 +rule__EventPort__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroup__Group_5__2__Impl + rule__EventPort__Group__1__Impl + rule__EventPort__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__Group_5__2__Impl +rule__EventPort__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_5_2()); } - RightCurlyBracket - { after(grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getEventPortAccess().getAlternatives_1()); } + (rule__EventPort__Alternatives_1) + { after(grammarAccess.getEventPortAccess().getAlternatives_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Parameter__Group__0 +rule__EventPort__Group__2 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group__0__Impl - rule__Parameter__Group__1 + rule__EventPort__Group__2__Impl + rule__EventPort__Group__3 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__0__Impl +rule__EventPort__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getAlternatives_0()); } - (rule__Parameter__Alternatives_0) - { after(grammarAccess.getParameterAccess().getAlternatives_0()); } + { before(grammarAccess.getEventPortAccess().getAlternatives_2()); } + (rule__EventPort__Alternatives_2) + { after(grammarAccess.getEventPortAccess().getAlternatives_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__1 +rule__EventPort__Group__3 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group__1__Impl - rule__Parameter__Group__2 + rule__EventPort__Group__3__Impl + rule__EventPort__Group__4 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__1__Impl +rule__EventPort__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getAlternatives_1()); } - (rule__Parameter__Alternatives_1) - { after(grammarAccess.getParameterAccess().getAlternatives_1()); } + { before(grammarAccess.getEventPortAccess().getEventKeyword_3()); } + Event + { after(grammarAccess.getEventPortAccess().getEventKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__2 +rule__EventPort__Group__4 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group__2__Impl - rule__Parameter__Group__3 + rule__EventPort__Group__4__Impl + rule__EventPort__Group__5 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__2__Impl +rule__EventPort__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getParameterKeyword_2()); } - Parameter - { after(grammarAccess.getParameterAccess().getParameterKeyword_2()); } + { before(grammarAccess.getEventPortAccess().getPortKeyword_4()); } + Port + { after(grammarAccess.getEventPortAccess().getPortKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__3 +rule__EventPort__Group__5 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group__3__Impl - rule__Parameter__Group__4 + rule__EventPort__Group__5__Impl + rule__EventPort__Group__6 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__3__Impl +rule__EventPort__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3()); } - (rule__Parameter__DataFeatureClassifierAssignment_3)? - { after(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3()); } + { before(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_5()); } + (rule__EventPort__ArrayDimensionAssignment_5)? + { after(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__4 +rule__EventPort__Group__6 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group__4__Impl - rule__Parameter__Group__5 + rule__EventPort__Group__6__Impl + rule__EventPort__Group__7 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__4__Impl +rule__EventPort__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4()); } - (rule__Parameter__ArrayDimensionAssignment_4)? - { after(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4()); } + { before(grammarAccess.getEventPortAccess().getGroup_6()); } + (rule__EventPort__Group_6__0)? + { after(grammarAccess.getEventPortAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__5 +rule__EventPort__Group__7 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group__5__Impl - rule__Parameter__Group__6 + rule__EventPort__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__5__Impl +rule__EventPort__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getGroup_5()); } - (rule__Parameter__Group_5__0)? - { after(grammarAccess.getParameterAccess().getGroup_5()); } + { before(grammarAccess.getEventPortAccess().getSemicolonKeyword_7()); } + Semicolon + { after(grammarAccess.getEventPortAccess().getSemicolonKeyword_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__6 + +rule__EventPort__Group_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group__6__Impl + rule__EventPort__Group_1_0__0__Impl + rule__EventPort__Group_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group__6__Impl +rule__EventPort__Group_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getParameterAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0()); } + (rule__EventPort__NameAssignment_1_0_0) + { after(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Parameter__Group_0_0__0 +rule__EventPort__Group_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_0_0__0__Impl - rule__Parameter__Group_0_0__1 + rule__EventPort__Group_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_0_0__0__Impl +rule__EventPort__Group_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getNameAssignment_0_0_0()); } - (rule__Parameter__NameAssignment_0_0_0) - { after(grammarAccess.getParameterAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); } + Colon + { after(grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_0_0__1 + +rule__EventPort__Group_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_0_0__1__Impl + rule__EventPort__Group_1_1__0__Impl + rule__EventPort__Group_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_0_0__1__Impl +rule__EventPort__Group_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0()); } + (rule__EventPort__RefinedAssignment_1_1_0) + { after(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Parameter__Group_0_1__0 +rule__EventPort__Group_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_0_1__0__Impl - rule__Parameter__Group_0_1__1 + rule__EventPort__Group_1_1__1__Impl + rule__EventPort__Group_1_1__2 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_0_1__0__Impl +rule__EventPort__Group_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0()); } - (rule__Parameter__RefinedAssignment_0_1_0) - { after(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); } + Colon + { after(grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_0_1__1 +rule__EventPort__Group_1_1__2 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_0_1__1__Impl - rule__Parameter__Group_0_1__2 + rule__EventPort__Group_1_1__2__Impl + rule__EventPort__Group_1_1__3 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_0_1__1__Impl +rule__EventPort__Group_1_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getEventPortAccess().getRefinedKeyword_1_1_2()); } + Refined + { after(grammarAccess.getEventPortAccess().getRefinedKeyword_1_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_0_1__2 +rule__EventPort__Group_1_1__3 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_0_1__2__Impl + rule__EventPort__Group_1_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_0_1__2__Impl +rule__EventPort__Group_1_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getParameterAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getEventPortAccess().getToKeyword_1_1_3()); } + To + { after(grammarAccess.getEventPortAccess().getToKeyword_1_1_3()); } ) ; finally { @@ -80736,53 +82121,53 @@ finally { } -rule__Parameter__Group_1_0__0 +rule__EventPort__Group_2_0__0 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_1_0__0__Impl - rule__Parameter__Group_1_0__1 + rule__EventPort__Group_2_0__0__Impl + rule__EventPort__Group_2_0__1 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_1_0__0__Impl +rule__EventPort__Group_2_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getInAssignment_1_0_0()); } - (rule__Parameter__InAssignment_1_0_0) - { after(grammarAccess.getParameterAccess().getInAssignment_1_0_0()); } + { before(grammarAccess.getEventPortAccess().getInAssignment_2_0_0()); } + (rule__EventPort__InAssignment_2_0_0) + { after(grammarAccess.getEventPortAccess().getInAssignment_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_1_0__1 +rule__EventPort__Group_2_0__1 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_1_0__1__Impl + rule__EventPort__Group_2_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_1_0__1__Impl +rule__EventPort__Group_2_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getOutAssignment_1_0_1()); } - (rule__Parameter__OutAssignment_1_0_1)? - { after(grammarAccess.getParameterAccess().getOutAssignment_1_0_1()); } + { before(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1()); } + (rule__EventPort__OutAssignment_2_0_1)? + { after(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1()); } ) ; finally { @@ -80790,60 +82175,60 @@ finally { } -rule__Parameter__Group_5__0 +rule__EventPort__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_5__0__Impl - rule__Parameter__Group_5__1 + rule__EventPort__Group_6__0__Impl + rule__EventPort__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_5__0__Impl +rule__EventPort__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_6_0()); } LeftCurlyBracket - { after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); } + { after(grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_5__1 +rule__EventPort__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_5__1__Impl - rule__Parameter__Group_5__2 + rule__EventPort__Group_6__1__Impl + rule__EventPort__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_5__1__Impl +rule__EventPort__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__Parameter__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); } + { before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__EventPort__OwnedPropertyAssociationAssignment_6_1) + { after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } ) ( - { before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__Parameter__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); } + { before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__EventPort__OwnedPropertyAssociationAssignment_6_1)* + { after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } ) ) ; @@ -80851,26 +82236,26 @@ finally { restoreStackSize(stackSize); } -rule__Parameter__Group_5__2 +rule__EventPort__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__Parameter__Group_5__2__Impl + rule__EventPort__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__Parameter__Group_5__2__Impl +rule__EventPort__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_6_2()); } RightCurlyBracket - { after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); } + { after(grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_6_2()); } ) ; finally { @@ -80878,188 +82263,215 @@ finally { } -rule__SubprogramAccess__Group__0 +rule__FeatureGroup__Group__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group__0__Impl - rule__SubprogramAccess__Group__1 + rule__FeatureGroup__Group__0__Impl + rule__FeatureGroup__Group__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__0__Impl +rule__FeatureGroup__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getAlternatives_0()); } - (rule__SubprogramAccess__Alternatives_0) - { after(grammarAccess.getSubprogramAccessAccess().getAlternatives_0()); } + { before(grammarAccess.getFeatureGroupAccess().getAlternatives_0()); } + (rule__FeatureGroup__Alternatives_0) + { after(grammarAccess.getFeatureGroupAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__1 +rule__FeatureGroup__Group__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group__1__Impl - rule__SubprogramAccess__Group__2 + rule__FeatureGroup__Group__1__Impl + rule__FeatureGroup__Group__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__1__Impl +rule__FeatureGroup__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1()); } - (rule__SubprogramAccess__KindAssignment_1) - { after(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1()); } + { before(grammarAccess.getFeatureGroupAccess().getAlternatives_1()); } + (rule__FeatureGroup__Alternatives_1)? + { after(grammarAccess.getFeatureGroupAccess().getAlternatives_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__2 +rule__FeatureGroup__Group__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group__2__Impl - rule__SubprogramAccess__Group__3 + rule__FeatureGroup__Group__2__Impl + rule__FeatureGroup__Group__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__2__Impl +rule__FeatureGroup__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getSubprogramAccessKeywordsParserRuleCall_2()); } - ruleSubprogramAccessKeywords - { after(grammarAccess.getSubprogramAccessAccess().getSubprogramAccessKeywordsParserRuleCall_2()); } + { before(grammarAccess.getFeatureGroupAccess().getFeatureKeyword_2()); } + Feature + { after(grammarAccess.getFeatureGroupAccess().getFeatureKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__3 +rule__FeatureGroup__Group__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group__3__Impl - rule__SubprogramAccess__Group__4 + rule__FeatureGroup__Group__3__Impl + rule__FeatureGroup__Group__4 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__3__Impl +rule__FeatureGroup__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_3()); } - (rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3)? - { after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_3()); } + { before(grammarAccess.getFeatureGroupAccess().getGroupKeyword_3()); } + Group + { after(grammarAccess.getFeatureGroupAccess().getGroupKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__4 +rule__FeatureGroup__Group__4 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group__4__Impl - rule__SubprogramAccess__Group__5 + rule__FeatureGroup__Group__4__Impl + rule__FeatureGroup__Group__5 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__4__Impl +rule__FeatureGroup__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_4()); } - (rule__SubprogramAccess__ArrayDimensionAssignment_4)? - { after(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_4()); } + { before(grammarAccess.getFeatureGroupAccess().getGroup_4()); } + (rule__FeatureGroup__Group_4__0)? + { after(grammarAccess.getFeatureGroupAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__5 +rule__FeatureGroup__Group__5 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group__5__Impl - rule__SubprogramAccess__Group__6 + rule__FeatureGroup__Group__5__Impl + rule__FeatureGroup__Group__6 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__5__Impl +rule__FeatureGroup__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getGroup_5()); } - (rule__SubprogramAccess__Group_5__0)? - { after(grammarAccess.getSubprogramAccessAccess().getGroup_5()); } + { before(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_5()); } + (rule__FeatureGroup__ArrayDimensionAssignment_5)? + { after(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__6 +rule__FeatureGroup__Group__6 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group__6__Impl + rule__FeatureGroup__Group__6__Impl + rule__FeatureGroup__Group__7 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group__6__Impl +rule__FeatureGroup__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getFeatureGroupAccess().getGroup_6()); } + (rule__FeatureGroup__Group_6__0)? + { after(grammarAccess.getFeatureGroupAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroup__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__FeatureGroup__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroup__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_7()); } Semicolon - { after(grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_6()); } + { after(grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_7()); } ) ; finally { @@ -81067,53 +82479,53 @@ finally { } -rule__SubprogramAccess__Group_0_0__0 +rule__FeatureGroup__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group_0_0__0__Impl - rule__SubprogramAccess__Group_0_0__1 + rule__FeatureGroup__Group_0_0__0__Impl + rule__FeatureGroup__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_0_0__0__Impl +rule__FeatureGroup__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0()); } - (rule__SubprogramAccess__NameAssignment_0_0_0) - { after(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0()); } + (rule__FeatureGroup__NameAssignment_0_0_0) + { after(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_0_0__1 +rule__FeatureGroup__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group_0_0__1__Impl + rule__FeatureGroup__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_0_0__1__Impl +rule__FeatureGroup__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); } Colon - { after(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); } + { after(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); } ) ; finally { @@ -81121,80 +82533,161 @@ finally { } -rule__SubprogramAccess__Group_0_1__0 +rule__FeatureGroup__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group_0_1__0__Impl - rule__SubprogramAccess__Group_0_1__1 + rule__FeatureGroup__Group_0_1__0__Impl + rule__FeatureGroup__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_0_1__0__Impl +rule__FeatureGroup__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0()); } - (rule__SubprogramAccess__RefinedAssignment_0_1_0) - { after(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0()); } + (rule__FeatureGroup__RefinedAssignment_0_1_0) + { after(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_0_1__1 +rule__FeatureGroup__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group_0_1__1__Impl - rule__SubprogramAccess__Group_0_1__2 + rule__FeatureGroup__Group_0_1__1__Impl + rule__FeatureGroup__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_0_1__1__Impl +rule__FeatureGroup__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); } Colon - { after(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); } + { after(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_0_1__2 +rule__FeatureGroup__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group_0_1__2__Impl + rule__FeatureGroup__Group_0_1__2__Impl + rule__FeatureGroup__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_0_1__2__Impl +rule__FeatureGroup__Group_0_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFeatureGroupAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getFeatureGroupAccess().getRefinedKeyword_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroup__Group_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__FeatureGroup__Group_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroup__Group_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFeatureGroupAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getFeatureGroupAccess().getToKeyword_0_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__FeatureGroup__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__FeatureGroup__Group_4__0__Impl + rule__FeatureGroup__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroup__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFeatureGroupAccess().getGroup_4_0()); } + (rule__FeatureGroup__Group_4_0__0)? + { after(grammarAccess.getFeatureGroupAccess().getGroup_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroup__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__FeatureGroup__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FeatureGroup__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getSubprogramAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_4_1()); } + (rule__FeatureGroup__FeatureTypeAssignment_4_1) + { after(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_4_1()); } ) ; finally { @@ -81202,330 +82695,330 @@ finally { } -rule__SubprogramAccess__Group_5__0 +rule__FeatureGroup__Group_4_0__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group_5__0__Impl - rule__SubprogramAccess__Group_5__1 + rule__FeatureGroup__Group_4_0__0__Impl + rule__FeatureGroup__Group_4_0__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_5__0__Impl +rule__FeatureGroup__Group_4_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_5_0()); } - LeftCurlyBracket - { after(grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getFeatureGroupAccess().getInverseAssignment_4_0_0()); } + (rule__FeatureGroup__InverseAssignment_4_0_0) + { after(grammarAccess.getFeatureGroupAccess().getInverseAssignment_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_5__1 +rule__FeatureGroup__Group_4_0__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group_5__1__Impl - rule__SubprogramAccess__Group_5__2 + rule__FeatureGroup__Group_4_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_5__1__Impl +rule__FeatureGroup__Group_4_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) - ( - { before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) + { before(grammarAccess.getFeatureGroupAccess().getOfKeyword_4_0_1()); } + Of + { after(grammarAccess.getFeatureGroupAccess().getOfKeyword_4_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_5__2 + +rule__FeatureGroup__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccess__Group_5__2__Impl + rule__FeatureGroup__Group_6__0__Impl + rule__FeatureGroup__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__Group_5__2__Impl +rule__FeatureGroup__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_5_2()); } - RightCurlyBracket - { after(grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_6_0()); } + LeftCurlyBracket + { after(grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramGroupAccess__Group__0 +rule__FeatureGroup__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group__0__Impl - rule__SubprogramGroupAccess__Group__1 + rule__FeatureGroup__Group_6__1__Impl + rule__FeatureGroup__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__0__Impl +rule__FeatureGroup__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0()); } - (rule__SubprogramGroupAccess__Alternatives_0) - { after(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0()); } + ( + { before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1) + { after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) + ( + { before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1)* + { after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__1 +rule__FeatureGroup__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group__1__Impl - rule__SubprogramGroupAccess__Group__2 + rule__FeatureGroup__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__1__Impl +rule__FeatureGroup__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1()); } - (rule__SubprogramGroupAccess__KindAssignment_1) - { after(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1()); } + { before(grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_6_2()); } + RightCurlyBracket + { after(grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__2 + +rule__Parameter__Group__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group__2__Impl - rule__SubprogramGroupAccess__Group__3 + rule__Parameter__Group__0__Impl + rule__Parameter__Group__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__2__Impl +rule__Parameter__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupAccessKeywordsParserRuleCall_2()); } - ruleSubprogramGroupAccessKeywords - { after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupAccessKeywordsParserRuleCall_2()); } + { before(grammarAccess.getParameterAccess().getAlternatives_0()); } + (rule__Parameter__Alternatives_0) + { after(grammarAccess.getParameterAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__3 +rule__Parameter__Group__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group__3__Impl - rule__SubprogramGroupAccess__Group__4 + rule__Parameter__Group__1__Impl + rule__Parameter__Group__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__3__Impl +rule__Parameter__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_3()); } - (rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3)? - { after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_3()); } + { before(grammarAccess.getParameterAccess().getAlternatives_1()); } + (rule__Parameter__Alternatives_1) + { after(grammarAccess.getParameterAccess().getAlternatives_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__4 +rule__Parameter__Group__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group__4__Impl - rule__SubprogramGroupAccess__Group__5 + rule__Parameter__Group__2__Impl + rule__Parameter__Group__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__4__Impl +rule__Parameter__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_4()); } - (rule__SubprogramGroupAccess__ArrayDimensionAssignment_4)? - { after(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_4()); } + { before(grammarAccess.getParameterAccess().getParameterKeyword_2()); } + Parameter + { after(grammarAccess.getParameterAccess().getParameterKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__5 +rule__Parameter__Group__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group__5__Impl - rule__SubprogramGroupAccess__Group__6 + rule__Parameter__Group__3__Impl + rule__Parameter__Group__4 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__5__Impl +rule__Parameter__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getGroup_5()); } - (rule__SubprogramGroupAccess__Group_5__0)? - { after(grammarAccess.getSubprogramGroupAccessAccess().getGroup_5()); } + { before(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3()); } + (rule__Parameter__DataFeatureClassifierAssignment_3)? + { after(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__6 +rule__Parameter__Group__4 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group__6__Impl + rule__Parameter__Group__4__Impl + rule__Parameter__Group__5 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group__6__Impl +rule__Parameter__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4()); } + (rule__Parameter__ArrayDimensionAssignment_4)? + { after(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramGroupAccess__Group_0_0__0 +rule__Parameter__Group__5 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group_0_0__0__Impl - rule__SubprogramGroupAccess__Group_0_0__1 + rule__Parameter__Group__5__Impl + rule__Parameter__Group__6 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_0_0__0__Impl +rule__Parameter__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0()); } - (rule__SubprogramGroupAccess__NameAssignment_0_0_0) - { after(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getParameterAccess().getGroup_5()); } + (rule__Parameter__Group_5__0)? + { after(grammarAccess.getParameterAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_0_0__1 +rule__Parameter__Group__6 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group_0_0__1__Impl + rule__Parameter__Group__6__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_0_0__1__Impl +rule__Parameter__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getParameterAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getParameterAccess().getSemicolonKeyword_6()); } ) ; finally { @@ -81533,168 +83026,161 @@ finally { } -rule__SubprogramGroupAccess__Group_0_1__0 +rule__Parameter__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group_0_1__0__Impl - rule__SubprogramGroupAccess__Group_0_1__1 + rule__Parameter__Group_0_0__0__Impl + rule__Parameter__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_0_1__0__Impl +rule__Parameter__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0()); } - (rule__SubprogramGroupAccess__RefinedAssignment_0_1_0) - { after(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getParameterAccess().getNameAssignment_0_0_0()); } + (rule__Parameter__NameAssignment_0_0_0) + { after(grammarAccess.getParameterAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_0_1__1 +rule__Parameter__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group_0_1__1__Impl - rule__SubprogramGroupAccess__Group_0_1__2 + rule__Parameter__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_0_1__1__Impl +rule__Parameter__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); } Colon - { after(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); } + { after(grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_0_1__2 + +rule__Parameter__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group_0_1__2__Impl + rule__Parameter__Group_0_1__0__Impl + rule__Parameter__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_0_1__2__Impl +rule__Parameter__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getSubprogramGroupAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0()); } + (rule__Parameter__RefinedAssignment_0_1_0) + { after(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramGroupAccess__Group_5__0 +rule__Parameter__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group_5__0__Impl - rule__SubprogramGroupAccess__Group_5__1 + rule__Parameter__Group_0_1__1__Impl + rule__Parameter__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_5__0__Impl +rule__Parameter__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_5_0()); } - LeftCurlyBracket - { after(grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_5__1 +rule__Parameter__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group_5__1__Impl - rule__SubprogramGroupAccess__Group_5__2 + rule__Parameter__Group_0_1__2__Impl + rule__Parameter__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_5__1__Impl +rule__Parameter__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) - ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) + { before(grammarAccess.getParameterAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getParameterAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_5__2 +rule__Parameter__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccess__Group_5__2__Impl + rule__Parameter__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__Group_5__2__Impl +rule__Parameter__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_5_2()); } - RightCurlyBracket - { after(grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getParameterAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getParameterAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -81702,350 +83188,357 @@ finally { } -rule__BusAccess__Group__0 +rule__Parameter__Group_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group__0__Impl - rule__BusAccess__Group__1 + rule__Parameter__Group_1_0__0__Impl + rule__Parameter__Group_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__0__Impl +rule__Parameter__Group_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getAlternatives_0()); } - (rule__BusAccess__Alternatives_0) - { after(grammarAccess.getBusAccessAccess().getAlternatives_0()); } + { before(grammarAccess.getParameterAccess().getInAssignment_1_0_0()); } + (rule__Parameter__InAssignment_1_0_0) + { after(grammarAccess.getParameterAccess().getInAssignment_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__1 +rule__Parameter__Group_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group__1__Impl - rule__BusAccess__Group__2 + rule__Parameter__Group_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__1__Impl +rule__Parameter__Group_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getKindAssignment_1()); } - (rule__BusAccess__KindAssignment_1) - { after(grammarAccess.getBusAccessAccess().getKindAssignment_1()); } + { before(grammarAccess.getParameterAccess().getOutAssignment_1_0_1()); } + (rule__Parameter__OutAssignment_1_0_1)? + { after(grammarAccess.getParameterAccess().getOutAssignment_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__2 + +rule__Parameter__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group__2__Impl - rule__BusAccess__Group__3 + rule__Parameter__Group_5__0__Impl + rule__Parameter__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__2__Impl +rule__Parameter__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getVirtualAssignment_2()); } - (rule__BusAccess__VirtualAssignment_2)? - { after(grammarAccess.getBusAccessAccess().getVirtualAssignment_2()); } + { before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); } + LeftCurlyBracket + { after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__3 +rule__Parameter__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group__3__Impl - rule__BusAccess__Group__4 + rule__Parameter__Group_5__1__Impl + rule__Parameter__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__3__Impl +rule__Parameter__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getBusAccessKeywordsParserRuleCall_3()); } - ruleBusAccessKeywords - { after(grammarAccess.getBusAccessAccess().getBusAccessKeywordsParserRuleCall_3()); } + ( + { before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__Parameter__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) + ( + { before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__Parameter__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__4 +rule__Parameter__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group__4__Impl - rule__BusAccess__Group__5 + rule__Parameter__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__4__Impl +rule__Parameter__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_4()); } - (rule__BusAccess__BusFeatureClassifierAssignment_4)? - { after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_4()); } + { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); } + RightCurlyBracket + { after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__5 + +rule__SubprogramAccess__Group__0 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group__5__Impl - rule__BusAccess__Group__6 + rule__SubprogramAccess__Group__0__Impl + rule__SubprogramAccess__Group__1 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__5__Impl +rule__SubprogramAccess__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_5()); } - (rule__BusAccess__ArrayDimensionAssignment_5)? - { after(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_5()); } + { before(grammarAccess.getSubprogramAccessAccess().getAlternatives_0()); } + (rule__SubprogramAccess__Alternatives_0) + { after(grammarAccess.getSubprogramAccessAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__6 +rule__SubprogramAccess__Group__1 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group__6__Impl - rule__BusAccess__Group__7 + rule__SubprogramAccess__Group__1__Impl + rule__SubprogramAccess__Group__2 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__6__Impl +rule__SubprogramAccess__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getGroup_6()); } - (rule__BusAccess__Group_6__0)? - { after(grammarAccess.getBusAccessAccess().getGroup_6()); } + { before(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1()); } + (rule__SubprogramAccess__KindAssignment_1) + { after(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__7 +rule__SubprogramAccess__Group__2 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group__7__Impl + rule__SubprogramAccess__Group__2__Impl + rule__SubprogramAccess__Group__3 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group__7__Impl +rule__SubprogramAccess__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getSemicolonKeyword_7()); } - Semicolon - { after(grammarAccess.getBusAccessAccess().getSemicolonKeyword_7()); } + { before(grammarAccess.getSubprogramAccessAccess().getSubprogramKeyword_2()); } + Subprogram + { after(grammarAccess.getSubprogramAccessAccess().getSubprogramKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusAccess__Group_0_0__0 +rule__SubprogramAccess__Group__3 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group_0_0__0__Impl - rule__BusAccess__Group_0_0__1 + rule__SubprogramAccess__Group__3__Impl + rule__SubprogramAccess__Group__4 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_0_0__0__Impl +rule__SubprogramAccess__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0()); } - (rule__BusAccess__NameAssignment_0_0_0) - { after(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getSubprogramAccessAccess().getAccessKeyword_3()); } + Access + { after(grammarAccess.getSubprogramAccessAccess().getAccessKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_0_0__1 +rule__SubprogramAccess__Group__4 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group_0_0__1__Impl + rule__SubprogramAccess__Group__4__Impl + rule__SubprogramAccess__Group__5 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_0_0__1__Impl +rule__SubprogramAccess__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_4()); } + (rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4)? + { after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusAccess__Group_0_1__0 +rule__SubprogramAccess__Group__5 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group_0_1__0__Impl - rule__BusAccess__Group_0_1__1 + rule__SubprogramAccess__Group__5__Impl + rule__SubprogramAccess__Group__6 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_0_1__0__Impl +rule__SubprogramAccess__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0()); } - (rule__BusAccess__RefinedAssignment_0_1_0) - { after(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_5()); } + (rule__SubprogramAccess__ArrayDimensionAssignment_5)? + { after(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_0_1__1 +rule__SubprogramAccess__Group__6 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group_0_1__1__Impl - rule__BusAccess__Group_0_1__2 + rule__SubprogramAccess__Group__6__Impl + rule__SubprogramAccess__Group__7 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_0_1__1__Impl +rule__SubprogramAccess__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getSubprogramAccessAccess().getGroup_6()); } + (rule__SubprogramAccess__Group_6__0)? + { after(grammarAccess.getSubprogramAccessAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_0_1__2 +rule__SubprogramAccess__Group__7 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group_0_1__2__Impl + rule__SubprogramAccess__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_0_1__2__Impl +rule__SubprogramAccess__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getBusAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_7()); } + Semicolon + { after(grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_7()); } ) ; finally { @@ -82053,499 +83546,492 @@ finally { } -rule__BusAccess__Group_6__0 +rule__SubprogramAccess__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group_6__0__Impl - rule__BusAccess__Group_6__1 + rule__SubprogramAccess__Group_0_0__0__Impl + rule__SubprogramAccess__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_6__0__Impl +rule__SubprogramAccess__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_6_0()); } - LeftCurlyBracket - { after(grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_6_0()); } + { before(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0()); } + (rule__SubprogramAccess__NameAssignment_0_0_0) + { after(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_6__1 +rule__SubprogramAccess__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group_6__1__Impl - rule__BusAccess__Group_6__2 + rule__SubprogramAccess__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_6__1__Impl +rule__SubprogramAccess__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__BusAccess__OwnedPropertyAssociationAssignment_6_1) - { after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) - ( - { before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__BusAccess__OwnedPropertyAssociationAssignment_6_1)* - { after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) + { before(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_6__2 + +rule__SubprogramAccess__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__BusAccess__Group_6__2__Impl + rule__SubprogramAccess__Group_0_1__0__Impl + rule__SubprogramAccess__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__BusAccess__Group_6__2__Impl +rule__SubprogramAccess__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_6_2()); } - RightCurlyBracket - { after(grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_6_2()); } + { before(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0()); } + (rule__SubprogramAccess__RefinedAssignment_0_1_0) + { after(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataAccess__Group__0 +rule__SubprogramAccess__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group__0__Impl - rule__DataAccess__Group__1 + rule__SubprogramAccess__Group_0_1__1__Impl + rule__SubprogramAccess__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__0__Impl +rule__SubprogramAccess__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getAlternatives_0()); } - (rule__DataAccess__Alternatives_0) - { after(grammarAccess.getDataAccessAccess().getAlternatives_0()); } + { before(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__1 +rule__SubprogramAccess__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group__1__Impl - rule__DataAccess__Group__2 + rule__SubprogramAccess__Group_0_1__2__Impl + rule__SubprogramAccess__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__1__Impl +rule__SubprogramAccess__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getKindAssignment_1()); } - (rule__DataAccess__KindAssignment_1) - { after(grammarAccess.getDataAccessAccess().getKindAssignment_1()); } + { before(grammarAccess.getSubprogramAccessAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getSubprogramAccessAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__2 +rule__SubprogramAccess__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group__2__Impl - rule__DataAccess__Group__3 + rule__SubprogramAccess__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__2__Impl +rule__SubprogramAccess__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getDataAccessKeywordsParserRuleCall_2()); } - ruleDataAccessKeywords - { after(grammarAccess.getDataAccessAccess().getDataAccessKeywordsParserRuleCall_2()); } + { before(grammarAccess.getSubprogramAccessAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getSubprogramAccessAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__3 + +rule__SubprogramAccess__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group__3__Impl - rule__DataAccess__Group__4 + rule__SubprogramAccess__Group_6__0__Impl + rule__SubprogramAccess__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__3__Impl +rule__SubprogramAccess__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_3()); } - (rule__DataAccess__DataFeatureClassifierAssignment_3)? - { after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_3()); } + { before(grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_6_0()); } + LeftCurlyBracket + { after(grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__4 +rule__SubprogramAccess__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group__4__Impl - rule__DataAccess__Group__5 + rule__SubprogramAccess__Group_6__1__Impl + rule__SubprogramAccess__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__4__Impl +rule__SubprogramAccess__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_4()); } - (rule__DataAccess__ArrayDimensionAssignment_4)? - { after(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_4()); } + ( + { before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1) + { after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) + ( + { before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1)* + { after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__5 +rule__SubprogramAccess__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group__5__Impl - rule__DataAccess__Group__6 + rule__SubprogramAccess__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__5__Impl +rule__SubprogramAccess__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getGroup_5()); } - (rule__DataAccess__Group_5__0)? - { after(grammarAccess.getDataAccessAccess().getGroup_5()); } + { before(grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_6_2()); } + RightCurlyBracket + { after(grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__6 + +rule__SubprogramGroupAccess__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group__6__Impl + rule__SubprogramGroupAccess__Group__0__Impl + rule__SubprogramGroupAccess__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group__6__Impl +rule__SubprogramGroupAccess__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getDataAccessAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0()); } + (rule__SubprogramGroupAccess__Alternatives_0) + { after(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataAccess__Group_0_0__0 +rule__SubprogramGroupAccess__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group_0_0__0__Impl - rule__DataAccess__Group_0_0__1 + rule__SubprogramGroupAccess__Group__1__Impl + rule__SubprogramGroupAccess__Group__2 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_0_0__0__Impl +rule__SubprogramGroupAccess__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0()); } - (rule__DataAccess__NameAssignment_0_0_0) - { after(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1()); } + (rule__SubprogramGroupAccess__KindAssignment_1) + { after(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_0_0__1 +rule__SubprogramGroupAccess__Group__2 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group_0_0__1__Impl + rule__SubprogramGroupAccess__Group__2__Impl + rule__SubprogramGroupAccess__Group__3 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_0_0__1__Impl +rule__SubprogramGroupAccess__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramKeyword_2()); } + Subprogram + { after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataAccess__Group_0_1__0 +rule__SubprogramGroupAccess__Group__3 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group_0_1__0__Impl - rule__DataAccess__Group_0_1__1 + rule__SubprogramGroupAccess__Group__3__Impl + rule__SubprogramGroupAccess__Group__4 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_0_1__0__Impl +rule__SubprogramGroupAccess__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0()); } - (rule__DataAccess__RefinedAssignment_0_1_0) - { after(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getGroupKeyword_3()); } + Group + { after(grammarAccess.getSubprogramGroupAccessAccess().getGroupKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_0_1__1 +rule__SubprogramGroupAccess__Group__4 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group_0_1__1__Impl - rule__DataAccess__Group_0_1__2 + rule__SubprogramGroupAccess__Group__4__Impl + rule__SubprogramGroupAccess__Group__5 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_0_1__1__Impl +rule__SubprogramGroupAccess__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getAccessKeyword_4()); } + Access + { after(grammarAccess.getSubprogramGroupAccessAccess().getAccessKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_0_1__2 +rule__SubprogramGroupAccess__Group__5 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group_0_1__2__Impl + rule__SubprogramGroupAccess__Group__5__Impl + rule__SubprogramGroupAccess__Group__6 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_0_1__2__Impl +rule__SubprogramGroupAccess__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getDataAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_5()); } + (rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5)? + { after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataAccess__Group_5__0 +rule__SubprogramGroupAccess__Group__6 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group_5__0__Impl - rule__DataAccess__Group_5__1 + rule__SubprogramGroupAccess__Group__6__Impl + rule__SubprogramGroupAccess__Group__7 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_5__0__Impl +rule__SubprogramGroupAccess__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_5_0()); } - LeftCurlyBracket - { after(grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_6()); } + (rule__SubprogramGroupAccess__ArrayDimensionAssignment_6)? + { after(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_5__1 +rule__SubprogramGroupAccess__Group__7 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group_5__1__Impl - rule__DataAccess__Group_5__2 + rule__SubprogramGroupAccess__Group__7__Impl + rule__SubprogramGroupAccess__Group__8 ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_5__1__Impl +rule__SubprogramGroupAccess__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__DataAccess__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) - ( - { before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__DataAccess__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) + { before(grammarAccess.getSubprogramGroupAccessAccess().getGroup_7()); } + (rule__SubprogramGroupAccess__Group_7__0)? + { after(grammarAccess.getSubprogramGroupAccessAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_5__2 +rule__SubprogramGroupAccess__Group__8 @init { int stackSize = keepStackSize(); } : - rule__DataAccess__Group_5__2__Impl + rule__SubprogramGroupAccess__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__DataAccess__Group_5__2__Impl +rule__SubprogramGroupAccess__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_5_2()); } - RightCurlyBracket - { after(grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_8()); } + Semicolon + { after(grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_8()); } ) ; finally { @@ -82553,161 +84039,161 @@ finally { } -rule__AbstractFeature__Group__0 +rule__SubprogramGroupAccess__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group__0__Impl - rule__AbstractFeature__Group__1 + rule__SubprogramGroupAccess__Group_0_0__0__Impl + rule__SubprogramGroupAccess__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__0__Impl +rule__SubprogramGroupAccess__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getAlternatives_0()); } - (rule__AbstractFeature__Alternatives_0) - { after(grammarAccess.getAbstractFeatureAccess().getAlternatives_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0()); } + (rule__SubprogramGroupAccess__NameAssignment_0_0_0) + { after(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__1 +rule__SubprogramGroupAccess__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group__1__Impl - rule__AbstractFeature__Group__2 + rule__SubprogramGroupAccess__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__1__Impl +rule__SubprogramGroupAccess__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getAlternatives_1()); } - (rule__AbstractFeature__Alternatives_1)? - { after(grammarAccess.getAbstractFeatureAccess().getAlternatives_1()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__2 + +rule__SubprogramGroupAccess__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group__2__Impl - rule__AbstractFeature__Group__3 + rule__SubprogramGroupAccess__Group_0_1__0__Impl + rule__SubprogramGroupAccess__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__2__Impl +rule__SubprogramGroupAccess__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getAlternatives_2()); } - (rule__AbstractFeature__Alternatives_2) - { after(grammarAccess.getAbstractFeatureAccess().getAlternatives_2()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0()); } + (rule__SubprogramGroupAccess__RefinedAssignment_0_1_0) + { after(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__3 +rule__SubprogramGroupAccess__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group__3__Impl - rule__AbstractFeature__Group__4 + rule__SubprogramGroupAccess__Group_0_1__1__Impl + rule__SubprogramGroupAccess__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__3__Impl +rule__SubprogramGroupAccess__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3()); } - (rule__AbstractFeature__ArrayDimensionAssignment_3)? - { after(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__4 +rule__SubprogramGroupAccess__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group__4__Impl - rule__AbstractFeature__Group__5 + rule__SubprogramGroupAccess__Group_0_1__2__Impl + rule__SubprogramGroupAccess__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__4__Impl +rule__SubprogramGroupAccess__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getGroup_4()); } - (rule__AbstractFeature__Group_4__0)? - { after(grammarAccess.getAbstractFeatureAccess().getGroup_4()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getSubprogramGroupAccessAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__5 +rule__SubprogramGroupAccess__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group__5__Impl + rule__SubprogramGroupAccess__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group__5__Impl +rule__SubprogramGroupAccess__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); } - Semicolon - { after(grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getSubprogramGroupAccessAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -82715,330 +84201,330 @@ finally { } -rule__AbstractFeature__Group_0_0__0 +rule__SubprogramGroupAccess__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_0_0__0__Impl - rule__AbstractFeature__Group_0_0__1 + rule__SubprogramGroupAccess__Group_7__0__Impl + rule__SubprogramGroupAccess__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_0_0__0__Impl +rule__SubprogramGroupAccess__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0()); } - (rule__AbstractFeature__NameAssignment_0_0_0) - { after(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_7_0()); } + LeftCurlyBracket + { after(grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_0_0__1 +rule__SubprogramGroupAccess__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_0_0__1__Impl + rule__SubprogramGroupAccess__Group_7__1__Impl + rule__SubprogramGroupAccess__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_0_0__1__Impl +rule__SubprogramGroupAccess__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); } + ( + { before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1) + { after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) + ( + { before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1)* + { after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__AbstractFeature__Group_0_1__0 +rule__SubprogramGroupAccess__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_0_1__0__Impl - rule__AbstractFeature__Group_0_1__1 + rule__SubprogramGroupAccess__Group_7__2__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_0_1__0__Impl +rule__SubprogramGroupAccess__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0()); } - (rule__AbstractFeature__RefinedAssignment_0_1_0) - { after(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_7_2()); } + RightCurlyBracket + { after(grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_0_1__1 + +rule__BusAccess__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_0_1__1__Impl - rule__AbstractFeature__Group_0_1__2 + rule__BusAccess__Group__0__Impl + rule__BusAccess__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_0_1__1__Impl +rule__BusAccess__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getBusAccessAccess().getAlternatives_0()); } + (rule__BusAccess__Alternatives_0) + { after(grammarAccess.getBusAccessAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_0_1__2 +rule__BusAccess__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_0_1__2__Impl + rule__BusAccess__Group__1__Impl + rule__BusAccess__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_0_1__2__Impl +rule__BusAccess__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getAbstractFeatureAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getBusAccessAccess().getKindAssignment_1()); } + (rule__BusAccess__KindAssignment_1) + { after(grammarAccess.getBusAccessAccess().getKindAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AbstractFeature__Group_2_0__0 +rule__BusAccess__Group__2 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_2_0__0__Impl - rule__AbstractFeature__Group_2_0__1 + rule__BusAccess__Group__2__Impl + rule__BusAccess__Group__3 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_2_0__0__Impl +rule__BusAccess__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); } - Prototype - { after(grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); } + { before(grammarAccess.getBusAccessAccess().getVirtualAssignment_2()); } + (rule__BusAccess__VirtualAssignment_2)? + { after(grammarAccess.getBusAccessAccess().getVirtualAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_2_0__1 +rule__BusAccess__Group__3 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_2_0__1__Impl + rule__BusAccess__Group__3__Impl + rule__BusAccess__Group__4 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_2_0__1__Impl +rule__BusAccess__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1()); } - (rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1) - { after(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1()); } + { before(grammarAccess.getBusAccessAccess().getBusKeyword_3()); } + Bus + { after(grammarAccess.getBusAccessAccess().getBusKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AbstractFeature__Group_2_1__0 +rule__BusAccess__Group__4 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_2_1__0__Impl - rule__AbstractFeature__Group_2_1__1 + rule__BusAccess__Group__4__Impl + rule__BusAccess__Group__5 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_2_1__0__Impl +rule__BusAccess__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); } - Feature - { after(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); } + { before(grammarAccess.getBusAccessAccess().getAccessKeyword_4()); } + Access + { after(grammarAccess.getBusAccessAccess().getAccessKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_2_1__1 +rule__BusAccess__Group__5 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_2_1__1__Impl + rule__BusAccess__Group__5__Impl + rule__BusAccess__Group__6 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_2_1__1__Impl +rule__BusAccess__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1()); } - (rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1) - { after(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1()); } + { before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_5()); } + (rule__BusAccess__BusFeatureClassifierAssignment_5)? + { after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AbstractFeature__Group_4__0 +rule__BusAccess__Group__6 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_4__0__Impl - rule__AbstractFeature__Group_4__1 + rule__BusAccess__Group__6__Impl + rule__BusAccess__Group__7 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_4__0__Impl +rule__BusAccess__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_6()); } + (rule__BusAccess__ArrayDimensionAssignment_6)? + { after(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_4__1 +rule__BusAccess__Group__7 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_4__1__Impl - rule__AbstractFeature__Group_4__2 + rule__BusAccess__Group__7__Impl + rule__BusAccess__Group__8 ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_4__1__Impl +rule__BusAccess__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getBusAccessAccess().getGroup_7()); } + (rule__BusAccess__Group_7__0)? + { after(grammarAccess.getBusAccessAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_4__2 +rule__BusAccess__Group__8 @init { int stackSize = keepStackSize(); } : - rule__AbstractFeature__Group_4__2__Impl + rule__BusAccess__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractFeature__Group_4__2__Impl +rule__BusAccess__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getBusAccessAccess().getSemicolonKeyword_8()); } + Semicolon + { after(grammarAccess.getBusAccessAccess().getSemicolonKeyword_8()); } ) ; finally { @@ -83046,53 +84532,53 @@ finally { } -rule__PortCategory__Group_2__0 +rule__BusAccess__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__PortCategory__Group_2__0__Impl - rule__PortCategory__Group_2__1 + rule__BusAccess__Group_0_0__0__Impl + rule__BusAccess__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__PortCategory__Group_2__0__Impl +rule__BusAccess__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); } - Event - { after(grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); } + { before(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0()); } + (rule__BusAccess__NameAssignment_0_0_0) + { after(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortCategory__Group_2__1 +rule__BusAccess__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__PortCategory__Group_2__1__Impl + rule__BusAccess__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__PortCategory__Group_2__1__Impl +rule__BusAccess__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortCategoryAccess().getDataKeyword_2_1()); } - Data - { after(grammarAccess.getPortCategoryAccess().getDataKeyword_2_1()); } + { before(grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); } ) ; finally { @@ -83100,458 +84586,465 @@ finally { } -rule__FeatureGroupType__Group__0 +rule__BusAccess__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__0__Impl - rule__FeatureGroupType__Group__1 + rule__BusAccess__Group_0_1__0__Impl + rule__BusAccess__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__0__Impl +rule__BusAccess__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getFeatureGroupKeywordsParserRuleCall_0()); } - ruleFeatureGroupKeywords - { after(grammarAccess.getFeatureGroupTypeAccess().getFeatureGroupKeywordsParserRuleCall_0()); } + { before(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0()); } + (rule__BusAccess__RefinedAssignment_0_1_0) + { after(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__1 +rule__BusAccess__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__1__Impl - rule__FeatureGroupType__Group__2 + rule__BusAccess__Group_0_1__1__Impl + rule__BusAccess__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__1__Impl +rule__BusAccess__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_1()); } - (rule__FeatureGroupType__NameAssignment_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_1()); } + { before(grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__2 +rule__BusAccess__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__2__Impl - rule__FeatureGroupType__Group__3 + rule__BusAccess__Group_0_1__2__Impl + rule__BusAccess__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__2__Impl +rule__BusAccess__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_2()); } - (rule__FeatureGroupType__Group_2__0)? - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_2()); } + { before(grammarAccess.getBusAccessAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getBusAccessAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__3 +rule__BusAccess__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__3__Impl - rule__FeatureGroupType__Group__4 + rule__BusAccess__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__3__Impl +rule__BusAccess__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3()); } - (rule__FeatureGroupType__Group_3__0)? - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3()); } + { before(grammarAccess.getBusAccessAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getBusAccessAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__4 + +rule__BusAccess__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__4__Impl - rule__FeatureGroupType__Group__5 + rule__BusAccess__Group_7__0__Impl + rule__BusAccess__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__4__Impl +rule__BusAccess__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_4()); } - (rule__FeatureGroupType__Group_4__0)? - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_4()); } + { before(grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_7_0()); } + LeftCurlyBracket + { after(grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__5 +rule__BusAccess__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__5__Impl - rule__FeatureGroupType__Group__6 + rule__BusAccess__Group_7__1__Impl + rule__BusAccess__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__5__Impl +rule__BusAccess__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_5()); } - (rule__FeatureGroupType__Group_5__0)? - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_5()); } + ( + { before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__BusAccess__OwnedPropertyAssociationAssignment_7_1) + { after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) + ( + { before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__BusAccess__OwnedPropertyAssociationAssignment_7_1)* + { after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__6 +rule__BusAccess__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__6__Impl - rule__FeatureGroupType__Group__7 + rule__BusAccess__Group_7__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__6__Impl +rule__BusAccess__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_6()); } - (rule__FeatureGroupType__Group_6__0)? - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_6()); } + { before(grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_7_2()); } + RightCurlyBracket + { after(grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__7 + +rule__DataAccess__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__7__Impl - rule__FeatureGroupType__Group__8 + rule__DataAccess__Group__0__Impl + rule__DataAccess__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__7__Impl +rule__DataAccess__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7()); } - (rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7)* - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7()); } + { before(grammarAccess.getDataAccessAccess().getAlternatives_0()); } + (rule__DataAccess__Alternatives_0) + { after(grammarAccess.getDataAccessAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__8 +rule__DataAccess__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__8__Impl - rule__FeatureGroupType__Group__9 + rule__DataAccess__Group__1__Impl + rule__DataAccess__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__8__Impl +rule__DataAccess__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_8()); } - End - { after(grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_8()); } + { before(grammarAccess.getDataAccessAccess().getKindAssignment_1()); } + (rule__DataAccess__KindAssignment_1) + { after(grammarAccess.getDataAccessAccess().getKindAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__9 +rule__DataAccess__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__9__Impl - rule__FeatureGroupType__Group__10 + rule__DataAccess__Group__2__Impl + rule__DataAccess__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__9__Impl +rule__DataAccess__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_9()); } - RULE_ID - { after(grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_9()); } + { before(grammarAccess.getDataAccessAccess().getDataKeyword_2()); } + Data + { after(grammarAccess.getDataAccessAccess().getDataKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__10 +rule__DataAccess__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group__10__Impl + rule__DataAccess__Group__3__Impl + rule__DataAccess__Group__4 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group__10__Impl +rule__DataAccess__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_10()); } - Semicolon - { after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_10()); } + { before(grammarAccess.getDataAccessAccess().getAccessKeyword_3()); } + Access + { after(grammarAccess.getDataAccessAccess().getAccessKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupType__Group_2__0 +rule__DataAccess__Group__4 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_2__0__Impl - rule__FeatureGroupType__Group_2__1 + rule__DataAccess__Group__4__Impl + rule__DataAccess__Group__5 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2__0__Impl +rule__DataAccess__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_2_0()); } - (rule__FeatureGroupType__OwnedExtensionAssignment_2_0) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_2_0()); } + { before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_4()); } + (rule__DataAccess__DataFeatureClassifierAssignment_4)? + { after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2__1 +rule__DataAccess__Group__5 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_2__1__Impl + rule__DataAccess__Group__5__Impl + rule__DataAccess__Group__6 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2__1__Impl +rule__DataAccess__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1()); } - (rule__FeatureGroupType__Group_2_1__0)? - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1()); } + { before(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_5()); } + (rule__DataAccess__ArrayDimensionAssignment_5)? + { after(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupType__Group_2_1__0 +rule__DataAccess__Group__6 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_2_1__0__Impl - rule__FeatureGroupType__Group_2_1__1 + rule__DataAccess__Group__6__Impl + rule__DataAccess__Group__7 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1__0__Impl +rule__DataAccess__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); } - LeftParenthesis - { after(grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); } + { before(grammarAccess.getDataAccessAccess().getGroup_6()); } + (rule__DataAccess__Group_6__0)? + { after(grammarAccess.getDataAccessAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1__1 +rule__DataAccess__Group__7 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_2_1__1__Impl - rule__FeatureGroupType__Group_2_1__2 + rule__DataAccess__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1__1__Impl +rule__DataAccess__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } - (rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } + { before(grammarAccess.getDataAccessAccess().getSemicolonKeyword_7()); } + Semicolon + { after(grammarAccess.getDataAccessAccess().getSemicolonKeyword_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1__2 + +rule__DataAccess__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_2_1__2__Impl - rule__FeatureGroupType__Group_2_1__3 + rule__DataAccess__Group_0_0__0__Impl + rule__DataAccess__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1__2__Impl +rule__DataAccess__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1_2()); } - (rule__FeatureGroupType__Group_2_1_2__0)* - { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1_2()); } + { before(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0()); } + (rule__DataAccess__NameAssignment_0_0_0) + { after(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1__3 +rule__DataAccess__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_2_1__3__Impl + rule__DataAccess__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1__3__Impl +rule__DataAccess__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); } - RightParenthesis - { after(grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); } + { before(grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); } ) ; finally { @@ -83559,107 +85052,107 @@ finally { } -rule__FeatureGroupType__Group_2_1_2__0 +rule__DataAccess__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_2_1_2__0__Impl - rule__FeatureGroupType__Group_2_1_2__1 + rule__DataAccess__Group_0_1__0__Impl + rule__DataAccess__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1_2__0__Impl +rule__DataAccess__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_2_1_2_0()); } - Comma - { after(grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_2_1_2_0()); } + { before(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0()); } + (rule__DataAccess__RefinedAssignment_0_1_0) + { after(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1_2__1 +rule__DataAccess__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_2_1_2__1__Impl + rule__DataAccess__Group_0_1__1__Impl + rule__DataAccess__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_2_1_2__1__Impl +rule__DataAccess__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } - (rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } + { before(grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupType__Group_3__0 +rule__DataAccess__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_3__0__Impl - rule__FeatureGroupType__Group_3__1 + rule__DataAccess__Group_0_1__2__Impl + rule__DataAccess__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_3__0__Impl +rule__DataAccess__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_3_0()); } - Prototypes - { after(grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_3_0()); } + { before(grammarAccess.getDataAccessAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getDataAccessAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_3__1 +rule__DataAccess__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_3__1__Impl + rule__DataAccess__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_3__1__Impl +rule__DataAccess__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_3_1()); } - (rule__FeatureGroupType__Alternatives_3_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_3_1()); } + { before(grammarAccess.getDataAccessAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getDataAccessAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -83667,411 +85160,411 @@ finally { } -rule__FeatureGroupType__Group_3_1_0__0 +rule__DataAccess__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_3_1_0__0__Impl - rule__FeatureGroupType__Group_3_1_0__1 + rule__DataAccess__Group_6__0__Impl + rule__DataAccess__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_3_1_0__0__Impl +rule__DataAccess__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } - (rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0) - { after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); } + { before(grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_6_0()); } + LeftCurlyBracket + { after(grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_3_1_0__1 +rule__DataAccess__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_3_1_0__1__Impl + rule__DataAccess__Group_6__1__Impl + rule__DataAccess__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_3_1_0__1__Impl +rule__DataAccess__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); } - Semicolon - { after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); } + ( + { before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__DataAccess__OwnedPropertyAssociationAssignment_6_1) + { after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) + ( + { before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__DataAccess__OwnedPropertyAssociationAssignment_6_1)* + { after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupType__Group_4__0 +rule__DataAccess__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_4__0__Impl - rule__FeatureGroupType__Group_4__1 + rule__DataAccess__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_4__0__Impl +rule__DataAccess__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_4_0()); } - Features - { after(grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_4_0()); } + { before(grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_6_2()); } + RightCurlyBracket + { after(grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_4__1 + +rule__AbstractFeature__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_4__1__Impl + rule__AbstractFeature__Group__0__Impl + rule__AbstractFeature__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_4__1__Impl +rule__AbstractFeature__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); } - (rule__FeatureGroupType__Alternatives_4_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); } - ) - ( - { before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); } - (rule__FeatureGroupType__Alternatives_4_1)* - { after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); } - ) + { before(grammarAccess.getAbstractFeatureAccess().getAlternatives_0()); } + (rule__AbstractFeature__Alternatives_0) + { after(grammarAccess.getAbstractFeatureAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupType__Group_5__0 +rule__AbstractFeature__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_5__0__Impl - rule__FeatureGroupType__Group_5__1 + rule__AbstractFeature__Group__1__Impl + rule__AbstractFeature__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_5__0__Impl +rule__AbstractFeature__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getInverseOfKeywordsParserRuleCall_5_0()); } - ruleInverseOfKeywords - { after(grammarAccess.getFeatureGroupTypeAccess().getInverseOfKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getAbstractFeatureAccess().getAlternatives_1()); } + (rule__AbstractFeature__Alternatives_1)? + { after(grammarAccess.getAbstractFeatureAccess().getAlternatives_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_5__1 +rule__AbstractFeature__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_5__1__Impl + rule__AbstractFeature__Group__2__Impl + rule__AbstractFeature__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_5__1__Impl +rule__AbstractFeature__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_5_1()); } - (rule__FeatureGroupType__InverseAssignment_5_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_5_1()); } + { before(grammarAccess.getAbstractFeatureAccess().getAlternatives_2()); } + (rule__AbstractFeature__Alternatives_2) + { after(grammarAccess.getAbstractFeatureAccess().getAlternatives_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupType__Group_6__0 +rule__AbstractFeature__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_6__0__Impl - rule__FeatureGroupType__Group_6__1 + rule__AbstractFeature__Group__3__Impl + rule__AbstractFeature__Group__4 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_6__0__Impl +rule__AbstractFeature__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_6_0()); } - Properties - { after(grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_6_0()); } + { before(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3()); } + (rule__AbstractFeature__ArrayDimensionAssignment_3)? + { after(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_6__1 +rule__AbstractFeature__Group__4 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_6__1__Impl + rule__AbstractFeature__Group__4__Impl + rule__AbstractFeature__Group__5 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_6__1__Impl +rule__AbstractFeature__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_6_1()); } - (rule__FeatureGroupType__Alternatives_6_1) - { after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_6_1()); } + { before(grammarAccess.getAbstractFeatureAccess().getGroup_4()); } + (rule__AbstractFeature__Group_4__0)? + { after(grammarAccess.getAbstractFeatureAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupType__Group_6_1_1__0 +rule__AbstractFeature__Group__5 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_6_1_1__0__Impl - rule__FeatureGroupType__Group_6_1_1__1 + rule__AbstractFeature__Group__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_6_1_1__0__Impl +rule__AbstractFeature__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0()); } - (rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0) - { after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0()); } + { before(grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); } + Semicolon + { after(grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_6_1_1__1 + +rule__AbstractFeature__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupType__Group_6_1_1__1__Impl + rule__AbstractFeature__Group_0_0__0__Impl + rule__AbstractFeature__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__Group_6_1_1__1__Impl +rule__AbstractFeature__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } - Semicolon - { after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } + { before(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0()); } + (rule__AbstractFeature__NameAssignment_0_0_0) + { after(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventSource__Group__0 +rule__AbstractFeature__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__EventSource__Group__0__Impl - rule__EventSource__Group__1 + rule__AbstractFeature__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__0__Impl +rule__AbstractFeature__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventSourceAccess().getNameAssignment_0()); } - (rule__EventSource__NameAssignment_0) - { after(grammarAccess.getEventSourceAccess().getNameAssignment_0()); } + { before(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__1 + +rule__AbstractFeature__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__EventSource__Group__1__Impl - rule__EventSource__Group__2 + rule__AbstractFeature__Group_0_1__0__Impl + rule__AbstractFeature__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__1__Impl +rule__AbstractFeature__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventSourceAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getEventSourceAccess().getColonKeyword_1()); } + { before(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0()); } + (rule__AbstractFeature__RefinedAssignment_0_1_0) + { after(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__2 +rule__AbstractFeature__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__EventSource__Group__2__Impl - rule__EventSource__Group__3 + rule__AbstractFeature__Group_0_1__1__Impl + rule__AbstractFeature__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__2__Impl +rule__AbstractFeature__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventSourceAccess().getEventKeyword_2()); } - Event - { after(grammarAccess.getEventSourceAccess().getEventKeyword_2()); } + { before(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__3 +rule__AbstractFeature__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__EventSource__Group__3__Impl - rule__EventSource__Group__4 + rule__AbstractFeature__Group_0_1__2__Impl + rule__AbstractFeature__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__3__Impl +rule__AbstractFeature__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventSourceAccess().getGroup_3()); } - (rule__EventSource__Group_3__0)? - { after(grammarAccess.getEventSourceAccess().getGroup_3()); } + { before(grammarAccess.getAbstractFeatureAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getAbstractFeatureAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__4 +rule__AbstractFeature__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__EventSource__Group__4__Impl + rule__AbstractFeature__Group_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group__4__Impl +rule__AbstractFeature__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventSourceAccess().getSemicolonKeyword_4()); } - Semicolon - { after(grammarAccess.getEventSourceAccess().getSemicolonKeyword_4()); } + { before(grammarAccess.getAbstractFeatureAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getAbstractFeatureAccess().getToKeyword_0_1_3()); } ) ; finally { @@ -84079,249 +85572,249 @@ finally { } -rule__EventSource__Group_3__0 +rule__AbstractFeature__Group_2_0__0 @init { int stackSize = keepStackSize(); } : - rule__EventSource__Group_3__0__Impl - rule__EventSource__Group_3__1 + rule__AbstractFeature__Group_2_0__0__Impl + rule__AbstractFeature__Group_2_0__1 ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group_3__0__Impl +rule__AbstractFeature__Group_2_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); } - LeftCurlyBracket - { after(grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); } + { before(grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); } + Prototype + { after(grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group_3__1 +rule__AbstractFeature__Group_2_0__1 @init { int stackSize = keepStackSize(); } : - rule__EventSource__Group_3__1__Impl - rule__EventSource__Group_3__2 + rule__AbstractFeature__Group_2_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group_3__1__Impl +rule__AbstractFeature__Group_2_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } - (rule__EventSource__OwnedPropertyAssociationAssignment_3_1) - { after(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } - ) - ( - { before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } - (rule__EventSource__OwnedPropertyAssociationAssignment_3_1)* - { after(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } - ) + { before(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1()); } + (rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1) + { after(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group_3__2 + +rule__AbstractFeature__Group_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__EventSource__Group_3__2__Impl + rule__AbstractFeature__Group_2_1__0__Impl + rule__AbstractFeature__Group_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__EventSource__Group_3__2__Impl +rule__AbstractFeature__Group_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventSourceAccess().getRightCurlyBracketKeyword_3_2()); } - RightCurlyBracket - { after(grammarAccess.getEventSourceAccess().getRightCurlyBracketKeyword_3_2()); } + { before(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); } + Feature + { after(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventDataSource__Group__0 +rule__AbstractFeature__Group_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group__0__Impl - rule__EventDataSource__Group__1 + rule__AbstractFeature__Group_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__0__Impl +rule__AbstractFeature__Group_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getNameAssignment_0()); } - (rule__EventDataSource__NameAssignment_0) - { after(grammarAccess.getEventDataSourceAccess().getNameAssignment_0()); } + { before(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1()); } + (rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1) + { after(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__1 + +rule__AbstractFeature__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group__1__Impl - rule__EventDataSource__Group__2 + rule__AbstractFeature__Group_4__0__Impl + rule__AbstractFeature__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__1__Impl +rule__AbstractFeature__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); } + { before(grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); } + LeftCurlyBracket + { after(grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__2 +rule__AbstractFeature__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group__2__Impl - rule__EventDataSource__Group__3 + rule__AbstractFeature__Group_4__1__Impl + rule__AbstractFeature__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__2__Impl +rule__AbstractFeature__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getEventDataKeywordsParserRuleCall_2()); } - ruleEventDataKeywords - { after(grammarAccess.getEventDataSourceAccess().getEventDataKeywordsParserRuleCall_2()); } + ( + { before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) + ( + { before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__3 +rule__AbstractFeature__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group__3__Impl - rule__EventDataSource__Group__4 + rule__AbstractFeature__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__3__Impl +rule__AbstractFeature__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_3()); } - (rule__EventDataSource__DataClassifierAssignment_3)? - { after(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_3()); } + { before(grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); } + RightCurlyBracket + { after(grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__4 + +rule__PortCategory__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group__4__Impl - rule__EventDataSource__Group__5 + rule__PortCategory__Group_2__0__Impl + rule__PortCategory__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__4__Impl +rule__PortCategory__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getGroup_4()); } - (rule__EventDataSource__Group_4__0)? - { after(grammarAccess.getEventDataSourceAccess().getGroup_4()); } + { before(grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); } + Event + { after(grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__5 +rule__PortCategory__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group__5__Impl + rule__PortCategory__Group_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group__5__Impl +rule__PortCategory__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_5()); } - Semicolon - { after(grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getPortCategoryAccess().getDataKeyword_2_1()); } + Data + { after(grammarAccess.getPortCategoryAccess().getDataKeyword_2_1()); } ) ; finally { @@ -84329,337 +85822,323 @@ finally { } -rule__EventDataSource__Group_4__0 +rule__FeatureGroupType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group_4__0__Impl - rule__EventDataSource__Group_4__1 + rule__FeatureGroupType__Group__0__Impl + rule__FeatureGroupType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group_4__0__Impl +rule__FeatureGroupType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getFeatureKeyword_0()); } + Feature + { after(grammarAccess.getFeatureGroupTypeAccess().getFeatureKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group_4__1 +rule__FeatureGroupType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group_4__1__Impl - rule__EventDataSource__Group_4__2 + rule__FeatureGroupType__Group__1__Impl + rule__FeatureGroupType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group_4__1__Impl +rule__FeatureGroupType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getFeatureGroupTypeAccess().getGroupKeyword_1()); } + Group + { after(grammarAccess.getFeatureGroupTypeAccess().getGroupKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group_4__2 +rule__FeatureGroupType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EventDataSource__Group_4__2__Impl + rule__FeatureGroupType__Group__2__Impl + rule__FeatureGroupType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__Group_4__2__Impl +rule__FeatureGroupType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_2()); } + (rule__FeatureGroupType__NameAssignment_2) + { after(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PortProxy__Group__0 +rule__FeatureGroupType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group__0__Impl - rule__PortProxy__Group__1 + rule__FeatureGroupType__Group__3__Impl + rule__FeatureGroupType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__0__Impl +rule__FeatureGroupType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortProxyAccess().getNameAssignment_0()); } - (rule__PortProxy__NameAssignment_0) - { after(grammarAccess.getPortProxyAccess().getNameAssignment_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3()); } + (rule__FeatureGroupType__Group_3__0)? + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__1 +rule__FeatureGroupType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group__1__Impl - rule__PortProxy__Group__2 + rule__FeatureGroupType__Group__4__Impl + rule__FeatureGroupType__Group__5 ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__1__Impl +rule__FeatureGroupType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortProxyAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getPortProxyAccess().getColonKeyword_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_4()); } + (rule__FeatureGroupType__Group_4__0)? + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__2 +rule__FeatureGroupType__Group__5 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group__2__Impl - rule__PortProxy__Group__3 + rule__FeatureGroupType__Group__5__Impl + rule__FeatureGroupType__Group__6 ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__2__Impl +rule__FeatureGroupType__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortProxyAccess().getPortKeyword_2()); } - Port - { after(grammarAccess.getPortProxyAccess().getPortKeyword_2()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_5()); } + (rule__FeatureGroupType__Group_5__0)? + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__3 +rule__FeatureGroupType__Group__6 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group__3__Impl - rule__PortProxy__Group__4 + rule__FeatureGroupType__Group__6__Impl + rule__FeatureGroupType__Group__7 ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__3__Impl +rule__FeatureGroupType__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3()); } - (rule__PortProxy__DataClassifierAssignment_3)? - { after(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_6()); } + (rule__FeatureGroupType__Group_6__0)? + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__4 +rule__FeatureGroupType__Group__7 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group__4__Impl - rule__PortProxy__Group__5 + rule__FeatureGroupType__Group__7__Impl + rule__FeatureGroupType__Group__8 ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__4__Impl +rule__FeatureGroupType__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortProxyAccess().getGroup_4()); } - (rule__PortProxy__Group_4__0)? - { after(grammarAccess.getPortProxyAccess().getGroup_4()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_7()); } + (rule__FeatureGroupType__Group_7__0)? + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__5 +rule__FeatureGroupType__Group__8 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group__5__Impl + rule__FeatureGroupType__Group__8__Impl + rule__FeatureGroupType__Group__9 ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group__5__Impl +rule__FeatureGroupType__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortProxyAccess().getSemicolonKeyword_5()); } - Semicolon - { after(grammarAccess.getPortProxyAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } + (rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8)* + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PortProxy__Group_4__0 +rule__FeatureGroupType__Group__9 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group_4__0__Impl - rule__PortProxy__Group_4__1 + rule__FeatureGroupType__Group__9__Impl + rule__FeatureGroupType__Group__10 ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group_4__0__Impl +rule__FeatureGroupType__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_9()); } + End + { after(grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group_4__1 +rule__FeatureGroupType__Group__10 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group_4__1__Impl - rule__PortProxy__Group_4__2 + rule__FeatureGroupType__Group__10__Impl + rule__FeatureGroupType__Group__11 ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group_4__1__Impl +rule__FeatureGroupType__Group__10__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__PortProxy__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__PortProxy__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_10()); } + RULE_ID + { after(grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_10()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group_4__2 +rule__FeatureGroupType__Group__11 @init { int stackSize = keepStackSize(); } : - rule__PortProxy__Group_4__2__Impl + rule__FeatureGroupType__Group__11__Impl ; finally { restoreStackSize(stackSize); } -rule__PortProxy__Group_4__2__Impl +rule__FeatureGroupType__Group__11__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortProxyAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getPortProxyAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_11()); } + Semicolon + { after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_11()); } ) ; finally { @@ -84667,161 +86146,161 @@ finally { } -rule__SubprogramProxy__Group__0 +rule__FeatureGroupType__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group__0__Impl - rule__SubprogramProxy__Group__1 + rule__FeatureGroupType__Group_3__0__Impl + rule__FeatureGroupType__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__0__Impl +rule__FeatureGroupType__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0()); } - (rule__SubprogramProxy__NameAssignment_0) - { after(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } + (rule__FeatureGroupType__OwnedExtensionAssignment_3_0) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__1 +rule__FeatureGroupType__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group__1__Impl - rule__SubprogramProxy__Group__2 + rule__FeatureGroupType__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__1__Impl +rule__FeatureGroupType__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1()); } + (rule__FeatureGroupType__Group_3_1__0)? + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__2 + +rule__FeatureGroupType__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group__2__Impl - rule__SubprogramProxy__Group__3 + rule__FeatureGroupType__Group_3_1__0__Impl + rule__FeatureGroupType__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__2__Impl +rule__FeatureGroupType__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); } - Subprogram - { after(grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } + LeftParenthesis + { after(grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__3 +rule__FeatureGroupType__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group__3__Impl - rule__SubprogramProxy__Group__4 + rule__FeatureGroupType__Group_3_1__1__Impl + rule__FeatureGroupType__Group_3_1__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__3__Impl +rule__FeatureGroupType__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3()); } - (rule__SubprogramProxy__SubprogramClassifierAssignment_3)? - { after(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } + (rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__4 +rule__FeatureGroupType__Group_3_1__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group__4__Impl - rule__SubprogramProxy__Group__5 + rule__FeatureGroupType__Group_3_1__2__Impl + rule__FeatureGroupType__Group_3_1__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__4__Impl +rule__FeatureGroupType__Group_3_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramProxyAccess().getGroup_4()); } - (rule__SubprogramProxy__Group_4__0)? - { after(grammarAccess.getSubprogramProxyAccess().getGroup_4()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_2()); } + (rule__FeatureGroupType__Group_3_1_2__0)* + { after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__5 +rule__FeatureGroupType__Group_3_1__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group__5__Impl + rule__FeatureGroupType__Group_3_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group__5__Impl +rule__FeatureGroupType__Group_3_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramProxyAccess().getSemicolonKeyword_5()); } - Semicolon - { after(grammarAccess.getSubprogramProxyAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } + RightParenthesis + { after(grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } ) ; finally { @@ -84829,222 +86308,222 @@ finally { } -rule__SubprogramProxy__Group_4__0 +rule__FeatureGroupType__Group_3_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group_4__0__Impl - rule__SubprogramProxy__Group_4__1 + rule__FeatureGroupType__Group_3_1_2__0__Impl + rule__FeatureGroupType__Group_3_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group_4__0__Impl +rule__FeatureGroupType__Group_3_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_3_1_2_0()); } + Comma + { after(grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_3_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group_4__1 +rule__FeatureGroupType__Group_3_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group_4__1__Impl - rule__SubprogramProxy__Group_4__2 + rule__FeatureGroupType__Group_3_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group_4__1__Impl +rule__FeatureGroupType__Group_3_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } + (rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1) + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group_4__2 + +rule__FeatureGroupType__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramProxy__Group_4__2__Impl + rule__FeatureGroupType__Group_4__0__Impl + rule__FeatureGroupType__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramProxy__Group_4__2__Impl +rule__FeatureGroupType__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramProxyAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getSubprogramProxyAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_4_0()); } + Prototypes + { after(grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__NestedConnectedElement__Group_1__0 +rule__FeatureGroupType__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__NestedConnectedElement__Group_1__0__Impl - rule__NestedConnectedElement__Group_1__1 + rule__FeatureGroupType__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__0__Impl +rule__FeatureGroupType__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0()); } - (rule__NestedConnectedElement__ContextAssignment_1_0) - { after(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); } + (rule__FeatureGroupType__Alternatives_4_1) + { after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__1 + +rule__FeatureGroupType__Group_4_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__NestedConnectedElement__Group_1__1__Impl - rule__NestedConnectedElement__Group_1__2 + rule__FeatureGroupType__Group_4_1_0__0__Impl + rule__FeatureGroupType__Group_4_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__1__Impl +rule__FeatureGroupType__Group_4_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); } - FullStop - { after(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } + (rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0) + { after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__2 +rule__FeatureGroupType__Group_4_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__NestedConnectedElement__Group_1__2__Impl - rule__NestedConnectedElement__Group_1__3 + rule__FeatureGroupType__Group_4_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__2__Impl +rule__FeatureGroupType__Group_4_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2()); } - (rule__NestedConnectedElement__ConnectionEndAssignment_1_2) - { after(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } + Semicolon + { after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__3 + +rule__FeatureGroupType__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__NestedConnectedElement__Group_1__3__Impl - rule__NestedConnectedElement__Group_1__4 + rule__FeatureGroupType__Group_5__0__Impl + rule__FeatureGroupType__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__3__Impl +rule__FeatureGroupType__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); } - FullStop - { after(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_5_0()); } + Features + { after(grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__4 +rule__FeatureGroupType__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__NestedConnectedElement__Group_1__4__Impl + rule__FeatureGroupType__Group_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__NestedConnectedElement__Group_1__4__Impl +rule__FeatureGroupType__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4()); } - (rule__NestedConnectedElement__NextAssignment_1_4) - { after(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4()); } + ( + { before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1()); } + (rule__FeatureGroupType__Alternatives_5_1) + { after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1()); } + ) + ( + { before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1()); } + (rule__FeatureGroupType__Alternatives_5_1)* + { after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1()); } + ) ) ; finally { @@ -85052,836 +86531,850 @@ finally { } -rule__ConnectedElementChain__Group__0 +rule__FeatureGroupType__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ConnectedElementChain__Group__0__Impl - rule__ConnectedElementChain__Group__1 + rule__FeatureGroupType__Group_6__0__Impl + rule__FeatureGroupType__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ConnectedElementChain__Group__0__Impl +rule__FeatureGroupType__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0()); } - (rule__ConnectedElementChain__ConnectionEndAssignment_0) - { after(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getInverseKeyword_6_0()); } + Inverse + { after(grammarAccess.getFeatureGroupTypeAccess().getInverseKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ConnectedElementChain__Group__1 +rule__FeatureGroupType__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ConnectedElementChain__Group__1__Impl + rule__FeatureGroupType__Group_6__1__Impl + rule__FeatureGroupType__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__ConnectedElementChain__Group__1__Impl +rule__FeatureGroupType__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnectedElementChainAccess().getGroup_1()); } - (rule__ConnectedElementChain__Group_1__0)? - { after(grammarAccess.getConnectedElementChainAccess().getGroup_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOfKeyword_6_1()); } + Of + { after(grammarAccess.getFeatureGroupTypeAccess().getOfKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ConnectedElementChain__Group_1__0 +rule__FeatureGroupType__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__ConnectedElementChain__Group_1__0__Impl - rule__ConnectedElementChain__Group_1__1 + rule__FeatureGroupType__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ConnectedElementChain__Group_1__0__Impl +rule__FeatureGroupType__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); } - FullStop - { after(grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_6_2()); } + (rule__FeatureGroupType__InverseAssignment_6_2) + { after(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ConnectedElementChain__Group_1__1 + +rule__FeatureGroupType__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__ConnectedElementChain__Group_1__1__Impl + rule__FeatureGroupType__Group_7__0__Impl + rule__FeatureGroupType__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__ConnectedElementChain__Group_1__1__Impl +rule__FeatureGroupType__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1()); } - (rule__ConnectedElementChain__NextAssignment_1_1) - { after(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_7_0()); } + Properties + { after(grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ConnectedElement__Group__0 +rule__FeatureGroupType__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__ConnectedElement__Group__0__Impl - rule__ConnectedElement__Group__1 + rule__FeatureGroupType__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ConnectedElement__Group__0__Impl +rule__FeatureGroupType__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnectedElementAccess().getGroup_0()); } - (rule__ConnectedElement__Group_0__0)? - { after(grammarAccess.getConnectedElementAccess().getGroup_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_7_1()); } + (rule__FeatureGroupType__Alternatives_7_1) + { after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ConnectedElement__Group__1 + +rule__FeatureGroupType__Group_7_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ConnectedElement__Group__1__Impl + rule__FeatureGroupType__Group_7_1_1__0__Impl + rule__FeatureGroupType__Group_7_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ConnectedElement__Group__1__Impl +rule__FeatureGroupType__Group_7_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1()); } - (rule__ConnectedElement__ConnectionEndAssignment_1) - { after(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } + (rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0) + { after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ConnectedElement__Group_0__0 +rule__FeatureGroupType__Group_7_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ConnectedElement__Group_0__0__Impl - rule__ConnectedElement__Group_0__1 + rule__FeatureGroupType__Group_7_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ConnectedElement__Group_0__0__Impl +rule__FeatureGroupType__Group_7_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0()); } - (rule__ConnectedElement__ContextAssignment_0_0) - { after(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } + Semicolon + { after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ConnectedElement__Group_0__1 + +rule__EventSource__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ConnectedElement__Group_0__1__Impl + rule__EventSource__Group__0__Impl + rule__EventSource__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ConnectedElement__Group_0__1__Impl +rule__EventSource__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnectedElementAccess().getFullStopKeyword_0_1()); } - FullStop - { after(grammarAccess.getConnectedElementAccess().getFullStopKeyword_0_1()); } + { before(grammarAccess.getEventSourceAccess().getNameAssignment_0()); } + (rule__EventSource__NameAssignment_0) + { after(grammarAccess.getEventSourceAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ProcessorPort__Group__0 +rule__EventSource__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorPort__Group__0__Impl - rule__ProcessorPort__Group__1 + rule__EventSource__Group__1__Impl + rule__EventSource__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ProcessorPort__Group__0__Impl +rule__EventSource__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); } - Processor - { after(grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); } + { before(grammarAccess.getEventSourceAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getEventSourceAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorPort__Group__1 +rule__EventSource__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ProcessorPort__Group__1__Impl - rule__ProcessorPort__Group__2 + rule__EventSource__Group__2__Impl + rule__EventSource__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ProcessorPort__Group__1__Impl +rule__EventSource__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); } - FullStop - { after(grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); } + { before(grammarAccess.getEventSourceAccess().getEventKeyword_2()); } + Event + { after(grammarAccess.getEventSourceAccess().getEventKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorPort__Group__2 +rule__EventSource__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ProcessorPort__Group__2__Impl + rule__EventSource__Group__3__Impl + rule__EventSource__Group__4 ; finally { restoreStackSize(stackSize); } -rule__ProcessorPort__Group__2__Impl +rule__EventSource__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2()); } - (rule__ProcessorPort__ConnectionEndAssignment_2) - { after(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2()); } + { before(grammarAccess.getEventSourceAccess().getGroup_3()); } + (rule__EventSource__Group_3__0)? + { after(grammarAccess.getEventSourceAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ProcessorSubprogram__Group__0 +rule__EventSource__Group__4 @init { int stackSize = keepStackSize(); } : - rule__ProcessorSubprogram__Group__0__Impl - rule__ProcessorSubprogram__Group__1 + rule__EventSource__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ProcessorSubprogram__Group__0__Impl +rule__EventSource__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); } - Processor - { after(grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); } + { before(grammarAccess.getEventSourceAccess().getSemicolonKeyword_4()); } + Semicolon + { after(grammarAccess.getEventSourceAccess().getSemicolonKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorSubprogram__Group__1 + +rule__EventSource__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__ProcessorSubprogram__Group__1__Impl - rule__ProcessorSubprogram__Group__2 + rule__EventSource__Group_3__0__Impl + rule__EventSource__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__ProcessorSubprogram__Group__1__Impl +rule__EventSource__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); } - FullStop - { after(grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); } + { before(grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); } + LeftCurlyBracket + { after(grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorSubprogram__Group__2 +rule__EventSource__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__ProcessorSubprogram__Group__2__Impl + rule__EventSource__Group_3__1__Impl + rule__EventSource__Group_3__2 ; finally { restoreStackSize(stackSize); } -rule__ProcessorSubprogram__Group__2__Impl +rule__EventSource__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2()); } - (rule__ProcessorSubprogram__ConnectionEndAssignment_2) - { after(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2()); } + ( + { before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } + (rule__EventSource__OwnedPropertyAssociationAssignment_3_1) + { after(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } + ) + ( + { before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } + (rule__EventSource__OwnedPropertyAssociationAssignment_3_1)* + { after(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__InternalEvent__Group__0 +rule__EventSource__Group_3__2 @init { int stackSize = keepStackSize(); } : - rule__InternalEvent__Group__0__Impl - rule__InternalEvent__Group__1 + rule__EventSource__Group_3__2__Impl ; finally { restoreStackSize(stackSize); } -rule__InternalEvent__Group__0__Impl +rule__EventSource__Group_3__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInternalEventAccess().getSelfKeyword_0()); } - Self - { after(grammarAccess.getInternalEventAccess().getSelfKeyword_0()); } + { before(grammarAccess.getEventSourceAccess().getRightCurlyBracketKeyword_3_2()); } + RightCurlyBracket + { after(grammarAccess.getEventSourceAccess().getRightCurlyBracketKeyword_3_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__InternalEvent__Group__1 + +rule__EventDataSource__Group__0 @init { int stackSize = keepStackSize(); } : - rule__InternalEvent__Group__1__Impl - rule__InternalEvent__Group__2 + rule__EventDataSource__Group__0__Impl + rule__EventDataSource__Group__1 ; finally { restoreStackSize(stackSize); } -rule__InternalEvent__Group__1__Impl +rule__EventDataSource__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); } - FullStop - { after(grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); } + { before(grammarAccess.getEventDataSourceAccess().getNameAssignment_0()); } + (rule__EventDataSource__NameAssignment_0) + { after(grammarAccess.getEventDataSourceAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__InternalEvent__Group__2 +rule__EventDataSource__Group__1 @init { int stackSize = keepStackSize(); } : - rule__InternalEvent__Group__2__Impl + rule__EventDataSource__Group__1__Impl + rule__EventDataSource__Group__2 ; finally { restoreStackSize(stackSize); } -rule__InternalEvent__Group__2__Impl +rule__EventDataSource__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2()); } - (rule__InternalEvent__ConnectionEndAssignment_2) - { after(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2()); } + { before(grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PortConnection__Group__0 +rule__EventDataSource__Group__2 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group__0__Impl - rule__PortConnection__Group__1 + rule__EventDataSource__Group__2__Impl + rule__EventDataSource__Group__3 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group__0__Impl +rule__EventDataSource__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getAlternatives_0()); } - (rule__PortConnection__Alternatives_0) - { after(grammarAccess.getPortConnectionAccess().getAlternatives_0()); } + { before(grammarAccess.getEventDataSourceAccess().getEventKeyword_2()); } + Event + { after(grammarAccess.getEventDataSourceAccess().getEventKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group__1 +rule__EventDataSource__Group__3 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group__1__Impl - rule__PortConnection__Group__2 + rule__EventDataSource__Group__3__Impl + rule__EventDataSource__Group__4 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group__1__Impl +rule__EventDataSource__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getGroup_1()); } - (rule__PortConnection__Group_1__0)? - { after(grammarAccess.getPortConnectionAccess().getGroup_1()); } + { before(grammarAccess.getEventDataSourceAccess().getDataKeyword_3()); } + Data + { after(grammarAccess.getEventDataSourceAccess().getDataKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group__2 +rule__EventDataSource__Group__4 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group__2__Impl - rule__PortConnection__Group__3 + rule__EventDataSource__Group__4__Impl + rule__EventDataSource__Group__5 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group__2__Impl +rule__EventDataSource__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getGroup_2()); } - (rule__PortConnection__Group_2__0)? - { after(grammarAccess.getPortConnectionAccess().getGroup_2()); } + { before(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_4()); } + (rule__EventDataSource__DataClassifierAssignment_4)? + { after(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group__3 +rule__EventDataSource__Group__5 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group__3__Impl + rule__EventDataSource__Group__5__Impl + rule__EventDataSource__Group__6 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group__3__Impl +rule__EventDataSource__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getEventDataSourceAccess().getGroup_5()); } + (rule__EventDataSource__Group_5__0)? + { after(grammarAccess.getEventDataSourceAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PortConnection__Group_0_0__0 +rule__EventDataSource__Group__6 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_0__0__Impl - rule__PortConnection__Group_0_0__1 + rule__EventDataSource__Group__6__Impl ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__0__Impl +rule__EventDataSource__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0()); } - (rule__PortConnection__NameAssignment_0_0_0) - { after(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__1 + +rule__EventDataSource__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_0__1__Impl - rule__PortConnection__Group_0_0__2 + rule__EventDataSource__Group_5__0__Impl + rule__EventDataSource__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__1__Impl +rule__EventDataSource__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_5_0()); } + LeftCurlyBracket + { after(grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__2 +rule__EventDataSource__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_0__2__Impl - rule__PortConnection__Group_0_0__3 + rule__EventDataSource__Group_5__1__Impl + rule__EventDataSource__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__2__Impl +rule__EventDataSource__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); } - Port - { after(grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); } + ( + { before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) + ( + { before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__3 +rule__EventDataSource__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_0__3__Impl - rule__PortConnection__Group_0_0__4 + rule__EventDataSource__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__3__Impl +rule__EventDataSource__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3()); } - (rule__PortConnection__SourceAssignment_0_0_3) - { after(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3()); } + { before(grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_5_2()); } + RightCurlyBracket + { after(grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__4 + +rule__PortProxy__Group__0 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_0__4__Impl - rule__PortConnection__Group_0_0__5 + rule__PortProxy__Group__0__Impl + rule__PortProxy__Group__1 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__4__Impl +rule__PortProxy__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4()); } - (rule__PortConnection__Alternatives_0_0_4) - { after(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4()); } + { before(grammarAccess.getPortProxyAccess().getNameAssignment_0()); } + (rule__PortProxy__NameAssignment_0) + { after(grammarAccess.getPortProxyAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__5 +rule__PortProxy__Group__1 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_0__5__Impl + rule__PortProxy__Group__1__Impl + rule__PortProxy__Group__2 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_0__5__Impl +rule__PortProxy__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5()); } - (rule__PortConnection__DestinationAssignment_0_0_5) - { after(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5()); } + { before(grammarAccess.getPortProxyAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getPortProxyAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PortConnection__Group_0_1__0 +rule__PortProxy__Group__2 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_1__0__Impl - rule__PortConnection__Group_0_1__1 + rule__PortProxy__Group__2__Impl + rule__PortProxy__Group__3 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_1__0__Impl +rule__PortProxy__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0()); } - (rule__PortConnection__RefinedAssignment_0_1_0) - { after(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getPortProxyAccess().getPortKeyword_2()); } + Port + { after(grammarAccess.getPortProxyAccess().getPortKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_1__1 +rule__PortProxy__Group__3 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_1__1__Impl - rule__PortConnection__Group_0_1__2 + rule__PortProxy__Group__3__Impl + rule__PortProxy__Group__4 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_1__1__Impl +rule__PortProxy__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3()); } + (rule__PortProxy__DataClassifierAssignment_3)? + { after(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_1__2 +rule__PortProxy__Group__4 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_1__2__Impl - rule__PortConnection__Group_0_1__3 + rule__PortProxy__Group__4__Impl + rule__PortProxy__Group__5 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_1__2__Impl +rule__PortProxy__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getPortConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getPortProxyAccess().getGroup_4()); } + (rule__PortProxy__Group_4__0)? + { after(grammarAccess.getPortProxyAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_1__3 +rule__PortProxy__Group__5 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_0_1__3__Impl + rule__PortProxy__Group__5__Impl ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_0_1__3__Impl +rule__PortProxy__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_3()); } - Port - { after(grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_3()); } + { before(grammarAccess.getPortProxyAccess().getSemicolonKeyword_5()); } + Semicolon + { after(grammarAccess.getPortProxyAccess().getSemicolonKeyword_5()); } ) ; finally { @@ -85889,60 +87382,60 @@ finally { } -rule__PortConnection__Group_1__0 +rule__PortProxy__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_1__0__Impl - rule__PortConnection__Group_1__1 + rule__PortProxy__Group_4__0__Impl + rule__PortProxy__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_1__0__Impl +rule__PortProxy__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + { before(grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); } LeftCurlyBracket - { after(grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + { after(grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_1__1 +rule__PortProxy__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_1__1__Impl - rule__PortConnection__Group_1__2 + rule__PortProxy__Group_4__1__Impl + rule__PortProxy__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_1__1__Impl +rule__PortProxy__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__PortConnection__OwnedPropertyAssociationAssignment_1_1) - { after(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + { before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__PortProxy__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } ) ( - { before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__PortConnection__OwnedPropertyAssociationAssignment_1_1)* - { after(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + { before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__PortProxy__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } ) ) ; @@ -85950,26 +87443,26 @@ finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_1__2 +rule__PortProxy__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_1__2__Impl + rule__PortProxy__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_1__2__Impl +rule__PortProxy__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + { before(grammarAccess.getPortProxyAccess().getRightCurlyBracketKeyword_4_2()); } RightCurlyBracket - { after(grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + { after(grammarAccess.getPortProxyAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { @@ -85977,161 +87470,161 @@ finally { } -rule__PortConnection__Group_2__0 +rule__SubprogramProxy__Group__0 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_2__0__Impl - rule__PortConnection__Group_2__1 + rule__SubprogramProxy__Group__0__Impl + rule__SubprogramProxy__Group__1 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2__0__Impl +rule__SubprogramProxy__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } - ruleInModesKeywords - { after(grammarAccess.getPortConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } + { before(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0()); } + (rule__SubprogramProxy__NameAssignment_0) + { after(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2__1 +rule__SubprogramProxy__Group__1 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_2__1__Impl - rule__PortConnection__Group_2__2 + rule__SubprogramProxy__Group__1__Impl + rule__SubprogramProxy__Group__2 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2__1__Impl +rule__SubprogramProxy__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_1()); } - LeftParenthesis - { after(grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_1()); } + { before(grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2__2 +rule__SubprogramProxy__Group__2 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_2__2__Impl - rule__PortConnection__Group_2__3 + rule__SubprogramProxy__Group__2__Impl + rule__SubprogramProxy__Group__3 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2__2__Impl +rule__SubprogramProxy__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getGroup_2_2()); } - (rule__PortConnection__Group_2_2__0) - { after(grammarAccess.getPortConnectionAccess().getGroup_2_2()); } + { before(grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); } + Subprogram + { after(grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2__3 +rule__SubprogramProxy__Group__3 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_2__3__Impl + rule__SubprogramProxy__Group__3__Impl + rule__SubprogramProxy__Group__4 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2__3__Impl +rule__SubprogramProxy__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_3()); } - RightParenthesis - { after(grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_3()); } + { before(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3()); } + (rule__SubprogramProxy__SubprogramClassifierAssignment_3)? + { after(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PortConnection__Group_2_2__0 +rule__SubprogramProxy__Group__4 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_2_2__0__Impl - rule__PortConnection__Group_2_2__1 + rule__SubprogramProxy__Group__4__Impl + rule__SubprogramProxy__Group__5 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2_2__0__Impl +rule__SubprogramProxy__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } - (rule__PortConnection__InModeOrTransitionAssignment_2_2_0) - { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } + { before(grammarAccess.getSubprogramProxyAccess().getGroup_4()); } + (rule__SubprogramProxy__Group_4__0)? + { after(grammarAccess.getSubprogramProxyAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2_2__1 +rule__SubprogramProxy__Group__5 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_2_2__1__Impl + rule__SubprogramProxy__Group__5__Impl ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2_2__1__Impl +rule__SubprogramProxy__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getGroup_2_2_1()); } - (rule__PortConnection__Group_2_2_1__0)* - { after(grammarAccess.getPortConnectionAccess().getGroup_2_2_1()); } + { before(grammarAccess.getSubprogramProxyAccess().getSemicolonKeyword_5()); } + Semicolon + { after(grammarAccess.getSubprogramProxyAccess().getSemicolonKeyword_5()); } ) ; finally { @@ -86139,681 +87632,681 @@ finally { } -rule__PortConnection__Group_2_2_1__0 +rule__SubprogramProxy__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_2_2_1__0__Impl - rule__PortConnection__Group_2_2_1__1 + rule__SubprogramProxy__Group_4__0__Impl + rule__SubprogramProxy__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2_2_1__0__Impl +rule__SubprogramProxy__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getCommaKeyword_2_2_1_0()); } - Comma - { after(grammarAccess.getPortConnectionAccess().getCommaKeyword_2_2_1_0()); } + { before(grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); } + LeftCurlyBracket + { after(grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2_2_1__1 +rule__SubprogramProxy__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__PortConnection__Group_2_2_1__1__Impl + rule__SubprogramProxy__Group_4__1__Impl + rule__SubprogramProxy__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__PortConnection__Group_2_2_1__1__Impl +rule__SubprogramProxy__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } - (rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1) - { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } + ( + { before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) + ( + { before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__AccessConnection__Group__0 +rule__SubprogramProxy__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group__0__Impl - rule__AccessConnection__Group__1 + rule__SubprogramProxy__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group__0__Impl +rule__SubprogramProxy__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getAlternatives_0()); } - (rule__AccessConnection__Alternatives_0) - { after(grammarAccess.getAccessConnectionAccess().getAlternatives_0()); } + { before(grammarAccess.getSubprogramProxyAccess().getRightCurlyBracketKeyword_4_2()); } + RightCurlyBracket + { after(grammarAccess.getSubprogramProxyAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group__1 + +rule__NestedConnectedElement__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group__1__Impl - rule__AccessConnection__Group__2 + rule__NestedConnectedElement__Group_1__0__Impl + rule__NestedConnectedElement__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group__1__Impl +rule__NestedConnectedElement__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getGroup_1()); } - (rule__AccessConnection__Group_1__0)? - { after(grammarAccess.getAccessConnectionAccess().getGroup_1()); } + { before(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0()); } + (rule__NestedConnectedElement__ContextAssignment_1_0) + { after(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group__2 +rule__NestedConnectedElement__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group__2__Impl - rule__AccessConnection__Group__3 + rule__NestedConnectedElement__Group_1__1__Impl + rule__NestedConnectedElement__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group__2__Impl +rule__NestedConnectedElement__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getGroup_2()); } - (rule__AccessConnection__Group_2__0)? - { after(grammarAccess.getAccessConnectionAccess().getGroup_2()); } + { before(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); } + FullStop + { after(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group__3 +rule__NestedConnectedElement__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group__3__Impl + rule__NestedConnectedElement__Group_1__2__Impl + rule__NestedConnectedElement__Group_1__3 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group__3__Impl +rule__NestedConnectedElement__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2()); } + (rule__NestedConnectedElement__ConnectionEndAssignment_1_2) + { after(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AccessConnection__Group_0_0__0 +rule__NestedConnectedElement__Group_1__3 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_0__0__Impl - rule__AccessConnection__Group_0_0__1 + rule__NestedConnectedElement__Group_1__3__Impl + rule__NestedConnectedElement__Group_1__4 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__0__Impl +rule__NestedConnectedElement__Group_1__3__Impl @init { int stackSize = keepStackSize(); } -: -( - { before(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0()); } - (rule__AccessConnection__NameAssignment_0_0_0) - { after(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0()); } +: +( + { before(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); } + FullStop + { after(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__1 +rule__NestedConnectedElement__Group_1__4 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_0__1__Impl - rule__AccessConnection__Group_0_0__2 + rule__NestedConnectedElement__Group_1__4__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__1__Impl +rule__NestedConnectedElement__Group_1__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4()); } + (rule__NestedConnectedElement__NextAssignment_1_4) + { after(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__2 + +rule__ConnectedElementChain__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_0__2__Impl - rule__AccessConnection__Group_0_0__3 + rule__ConnectedElementChain__Group__0__Impl + rule__ConnectedElementChain__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__2__Impl +rule__ConnectedElementChain__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2()); } - (rule__AccessConnection__AccessCategoryAssignment_0_0_2) - { after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2()); } + { before(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0()); } + (rule__ConnectedElementChain__ConnectionEndAssignment_0) + { after(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__3 +rule__ConnectedElementChain__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_0__3__Impl - rule__AccessConnection__Group_0_0__4 + rule__ConnectedElementChain__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__3__Impl +rule__ConnectedElementChain__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); } - Access - { after(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); } + { before(grammarAccess.getConnectedElementChainAccess().getGroup_1()); } + (rule__ConnectedElementChain__Group_1__0)? + { after(grammarAccess.getConnectedElementChainAccess().getGroup_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__4 + +rule__ConnectedElementChain__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_0__4__Impl - rule__AccessConnection__Group_0_0__5 + rule__ConnectedElementChain__Group_1__0__Impl + rule__ConnectedElementChain__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__4__Impl +rule__ConnectedElementChain__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4()); } - (rule__AccessConnection__SourceAssignment_0_0_4) - { after(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4()); } + { before(grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); } + FullStop + { after(grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__5 +rule__ConnectedElementChain__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_0__5__Impl - rule__AccessConnection__Group_0_0__6 + rule__ConnectedElementChain__Group_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__5__Impl +rule__ConnectedElementChain__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5()); } - (rule__AccessConnection__Alternatives_0_0_5) - { after(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5()); } + { before(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1()); } + (rule__ConnectedElementChain__NextAssignment_1_1) + { after(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__6 + +rule__ConnectedElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_0__6__Impl + rule__ConnectedElement__Group__0__Impl + rule__ConnectedElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_0__6__Impl +rule__ConnectedElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6()); } - (rule__AccessConnection__DestinationAssignment_0_0_6) - { after(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6()); } + { before(grammarAccess.getConnectedElementAccess().getGroup_0()); } + (rule__ConnectedElement__Group_0__0)? + { after(grammarAccess.getConnectedElementAccess().getGroup_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AccessConnection__Group_0_1__0 +rule__ConnectedElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_1__0__Impl - rule__AccessConnection__Group_0_1__1 + rule__ConnectedElement__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__0__Impl +rule__ConnectedElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0()); } - (rule__AccessConnection__RefinedAssignment_0_1_0) - { after(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1()); } + (rule__ConnectedElement__ConnectionEndAssignment_1) + { after(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__1 + +rule__ConnectedElement__Group_0__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_1__1__Impl - rule__AccessConnection__Group_0_1__2 + rule__ConnectedElement__Group_0__0__Impl + rule__ConnectedElement__Group_0__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__1__Impl +rule__ConnectedElement__Group_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0()); } + (rule__ConnectedElement__ContextAssignment_0_0) + { after(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__2 +rule__ConnectedElement__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_1__2__Impl - rule__AccessConnection__Group_0_1__3 + rule__ConnectedElement__Group_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__2__Impl +rule__ConnectedElement__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getAccessConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getConnectedElementAccess().getFullStopKeyword_0_1()); } + FullStop + { after(grammarAccess.getConnectedElementAccess().getFullStopKeyword_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__3 + +rule__ProcessorPort__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_1__3__Impl - rule__AccessConnection__Group_0_1__4 + rule__ProcessorPort__Group__0__Impl + rule__ProcessorPort__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__3__Impl +rule__ProcessorPort__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_3()); } - (rule__AccessConnection__AccessCategoryAssignment_0_1_3) - { after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_3()); } + { before(grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); } + Processor + { after(grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__4 +rule__ProcessorPort__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_0_1__4__Impl + rule__ProcessorPort__Group__1__Impl + rule__ProcessorPort__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_0_1__4__Impl +rule__ProcessorPort__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_4()); } - Access - { after(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_4()); } + { before(grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); } + FullStop + { after(grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AccessConnection__Group_1__0 +rule__ProcessorPort__Group__2 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_1__0__Impl - rule__AccessConnection__Group_1__1 + rule__ProcessorPort__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_1__0__Impl +rule__ProcessorPort__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } - LeftCurlyBracket - { after(grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + { before(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2()); } + (rule__ProcessorPort__ConnectionEndAssignment_2) + { after(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_1__1 + +rule__ProcessorSubprogram__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_1__1__Impl - rule__AccessConnection__Group_1__2 + rule__ProcessorSubprogram__Group__0__Impl + rule__ProcessorSubprogram__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_1__1__Impl +rule__ProcessorSubprogram__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1) - { after(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) - ( - { before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1)* - { after(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) + { before(grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); } + Processor + { after(grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_1__2 +rule__ProcessorSubprogram__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_1__2__Impl + rule__ProcessorSubprogram__Group__1__Impl + rule__ProcessorSubprogram__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_1__2__Impl +rule__ProcessorSubprogram__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); } - RightCurlyBracket - { after(grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + { before(grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); } + FullStop + { after(grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AccessConnection__Group_2__0 +rule__ProcessorSubprogram__Group__2 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_2__0__Impl - rule__AccessConnection__Group_2__1 + rule__ProcessorSubprogram__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2__0__Impl +rule__ProcessorSubprogram__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } - ruleInModesKeywords - { after(grammarAccess.getAccessConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } + { before(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2()); } + (rule__ProcessorSubprogram__ConnectionEndAssignment_2) + { after(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2__1 + +rule__InternalEvent__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_2__1__Impl - rule__AccessConnection__Group_2__2 + rule__InternalEvent__Group__0__Impl + rule__InternalEvent__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2__1__Impl +rule__InternalEvent__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_1()); } - LeftParenthesis - { after(grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_1()); } + { before(grammarAccess.getInternalEventAccess().getSelfKeyword_0()); } + Self + { after(grammarAccess.getInternalEventAccess().getSelfKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2__2 +rule__InternalEvent__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_2__2__Impl - rule__AccessConnection__Group_2__3 + rule__InternalEvent__Group__1__Impl + rule__InternalEvent__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2__2__Impl +rule__InternalEvent__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getGroup_2_2()); } - (rule__AccessConnection__Group_2_2__0) - { after(grammarAccess.getAccessConnectionAccess().getGroup_2_2()); } + { before(grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); } + FullStop + { after(grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2__3 +rule__InternalEvent__Group__2 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_2__3__Impl + rule__InternalEvent__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2__3__Impl +rule__InternalEvent__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_3()); } - RightParenthesis - { after(grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_3()); } + { before(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2()); } + (rule__InternalEvent__ConnectionEndAssignment_2) + { after(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2()); } ) ; finally { @@ -86821,107 +88314,107 @@ finally { } -rule__AccessConnection__Group_2_2__0 +rule__PortConnection__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_2_2__0__Impl - rule__AccessConnection__Group_2_2__1 + rule__PortConnection__Group__0__Impl + rule__PortConnection__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2_2__0__Impl +rule__PortConnection__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } - (rule__AccessConnection__InModeOrTransitionAssignment_2_2_0) - { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } + { before(grammarAccess.getPortConnectionAccess().getAlternatives_0()); } + (rule__PortConnection__Alternatives_0) + { after(grammarAccess.getPortConnectionAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2_2__1 +rule__PortConnection__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_2_2__1__Impl + rule__PortConnection__Group__1__Impl + rule__PortConnection__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2_2__1__Impl +rule__PortConnection__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getGroup_2_2_1()); } - (rule__AccessConnection__Group_2_2_1__0)* - { after(grammarAccess.getAccessConnectionAccess().getGroup_2_2_1()); } + { before(grammarAccess.getPortConnectionAccess().getGroup_1()); } + (rule__PortConnection__Group_1__0)? + { after(grammarAccess.getPortConnectionAccess().getGroup_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AccessConnection__Group_2_2_1__0 +rule__PortConnection__Group__2 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_2_2_1__0__Impl - rule__AccessConnection__Group_2_2_1__1 + rule__PortConnection__Group__2__Impl + rule__PortConnection__Group__3 ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2_2_1__0__Impl +rule__PortConnection__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_2_1_0()); } - Comma - { after(grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_2_1_0()); } + { before(grammarAccess.getPortConnectionAccess().getGroup_2()); } + (rule__PortConnection__Group_2__0)? + { after(grammarAccess.getPortConnectionAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2_2_1__1 +rule__PortConnection__Group__3 @init { int stackSize = keepStackSize(); } : - rule__AccessConnection__Group_2_2_1__1__Impl + rule__PortConnection__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__Group_2_2_1__1__Impl +rule__PortConnection__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } - (rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1) - { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } + { before(grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); } ) ; finally { @@ -86929,377 +88422,384 @@ finally { } -rule__FeatureGroupConnection__Group__0 +rule__PortConnection__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group__0__Impl - rule__FeatureGroupConnection__Group__1 + rule__PortConnection__Group_0_0__0__Impl + rule__PortConnection__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group__0__Impl +rule__PortConnection__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0()); } - (rule__FeatureGroupConnection__Alternatives_0) - { after(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0()); } + { before(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0()); } + (rule__PortConnection__NameAssignment_0_0_0) + { after(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group__1 +rule__PortConnection__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group__1__Impl - rule__FeatureGroupConnection__Group__2 + rule__PortConnection__Group_0_0__1__Impl + rule__PortConnection__Group_0_0__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group__1__Impl +rule__PortConnection__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1()); } - (rule__FeatureGroupConnection__Group_1__0)? - { after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1()); } + { before(grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group__2 +rule__PortConnection__Group_0_0__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group__2__Impl - rule__FeatureGroupConnection__Group__3 + rule__PortConnection__Group_0_0__2__Impl + rule__PortConnection__Group_0_0__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group__2__Impl +rule__PortConnection__Group_0_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2()); } - (rule__FeatureGroupConnection__Group_2__0)? - { after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2()); } + { before(grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); } + Port + { after(grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group__3 +rule__PortConnection__Group_0_0__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group__3__Impl + rule__PortConnection__Group_0_0__3__Impl + rule__PortConnection__Group_0_0__4 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group__3__Impl +rule__PortConnection__Group_0_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3()); } + (rule__PortConnection__SourceAssignment_0_0_3) + { after(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupConnection__Group_0_0__0 +rule__PortConnection__Group_0_0__4 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_0__0__Impl - rule__FeatureGroupConnection__Group_0_0__1 + rule__PortConnection__Group_0_0__4__Impl + rule__PortConnection__Group_0_0__5 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__0__Impl +rule__PortConnection__Group_0_0__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0()); } - (rule__FeatureGroupConnection__NameAssignment_0_0_0) - { after(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4()); } + (rule__PortConnection__Alternatives_0_0_4) + { after(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__1 +rule__PortConnection__Group_0_0__5 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_0__1__Impl - rule__FeatureGroupConnection__Group_0_0__2 + rule__PortConnection__Group_0_0__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__1__Impl +rule__PortConnection__Group_0_0__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5()); } + (rule__PortConnection__DestinationAssignment_0_0_5) + { after(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__2 + +rule__PortConnection__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_0__2__Impl - rule__FeatureGroupConnection__Group_0_0__3 + rule__PortConnection__Group_0_1__0__Impl + rule__PortConnection__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__2__Impl +rule__PortConnection__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_0_2()); } - ruleFeatureGroupKeywords - { after(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_0_2()); } + { before(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0()); } + (rule__PortConnection__RefinedAssignment_0_1_0) + { after(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__3 +rule__PortConnection__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_0__3__Impl - rule__FeatureGroupConnection__Group_0_0__4 + rule__PortConnection__Group_0_1__1__Impl + rule__PortConnection__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__3__Impl +rule__PortConnection__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_3()); } - (rule__FeatureGroupConnection__SourceAssignment_0_0_3) - { after(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_3()); } + { before(grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__4 +rule__PortConnection__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_0__4__Impl - rule__FeatureGroupConnection__Group_0_0__5 + rule__PortConnection__Group_0_1__2__Impl + rule__PortConnection__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__4__Impl +rule__PortConnection__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_4()); } - (rule__FeatureGroupConnection__Alternatives_0_0_4) - { after(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_4()); } + { before(grammarAccess.getPortConnectionAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getPortConnectionAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__5 +rule__PortConnection__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_0__5__Impl + rule__PortConnection__Group_0_1__3__Impl + rule__PortConnection__Group_0_1__4 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_0__5__Impl +rule__PortConnection__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_5()); } - (rule__FeatureGroupConnection__DestinationAssignment_0_0_5) - { after(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_5()); } + { before(grammarAccess.getPortConnectionAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getPortConnectionAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupConnection__Group_0_1__0 +rule__PortConnection__Group_0_1__4 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_1__0__Impl - rule__FeatureGroupConnection__Group_0_1__1 + rule__PortConnection__Group_0_1__4__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_1__0__Impl +rule__PortConnection__Group_0_1__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0()); } - (rule__FeatureGroupConnection__RefinedAssignment_0_1_0) - { after(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_4()); } + Port + { after(grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_1__1 + +rule__PortConnection__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_1__1__Impl - rule__FeatureGroupConnection__Group_0_1__2 + rule__PortConnection__Group_1__0__Impl + rule__PortConnection__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_1__1__Impl +rule__PortConnection__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + LeftCurlyBracket + { after(grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_1__2 +rule__PortConnection__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_1__2__Impl - rule__FeatureGroupConnection__Group_0_1__3 + rule__PortConnection__Group_1__1__Impl + rule__PortConnection__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_1__2__Impl +rule__PortConnection__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getFeatureGroupConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + ( + { before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__PortConnection__OwnedPropertyAssociationAssignment_1_1) + { after(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) + ( + { before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__PortConnection__OwnedPropertyAssociationAssignment_1_1)* + { after(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_1__3 +rule__PortConnection__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_0_1__3__Impl + rule__PortConnection__Group_1__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_0_1__3__Impl +rule__PortConnection__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_1_3()); } - ruleFeatureGroupKeywords - { after(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_1_3()); } + { before(grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + RightCurlyBracket + { after(grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); } ) ; finally { @@ -87307,195 +88807,188 @@ finally { } -rule__FeatureGroupConnection__Group_1__0 +rule__PortConnection__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_1__0__Impl - rule__FeatureGroupConnection__Group_1__1 + rule__PortConnection__Group_2__0__Impl + rule__PortConnection__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_1__0__Impl +rule__PortConnection__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } - LeftCurlyBracket - { after(grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + { before(grammarAccess.getPortConnectionAccess().getInKeyword_2_0()); } + In + { after(grammarAccess.getPortConnectionAccess().getInKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_1__1 +rule__PortConnection__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_1__1__Impl - rule__FeatureGroupConnection__Group_1__2 + rule__PortConnection__Group_2__1__Impl + rule__PortConnection__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_1__1__Impl +rule__PortConnection__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1) - { after(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) - ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1)* - { after(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) + { before(grammarAccess.getPortConnectionAccess().getModesKeyword_2_1()); } + Modes + { after(grammarAccess.getPortConnectionAccess().getModesKeyword_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_1__2 +rule__PortConnection__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_1__2__Impl + rule__PortConnection__Group_2__2__Impl + rule__PortConnection__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_1__2__Impl +rule__PortConnection__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); } - RightCurlyBracket - { after(grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + { before(grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_2()); } + LeftParenthesis + { after(grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupConnection__Group_2__0 +rule__PortConnection__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_2__0__Impl - rule__FeatureGroupConnection__Group_2__1 + rule__PortConnection__Group_2__3__Impl + rule__PortConnection__Group_2__4 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2__0__Impl +rule__PortConnection__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } - ruleInModesKeywords - { after(grammarAccess.getFeatureGroupConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } + { before(grammarAccess.getPortConnectionAccess().getGroup_2_3()); } + (rule__PortConnection__Group_2_3__0) + { after(grammarAccess.getPortConnectionAccess().getGroup_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2__1 +rule__PortConnection__Group_2__4 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_2__1__Impl - rule__FeatureGroupConnection__Group_2__2 + rule__PortConnection__Group_2__4__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2__1__Impl +rule__PortConnection__Group_2__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_1()); } - LeftParenthesis - { after(grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_1()); } + { before(grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_4()); } + RightParenthesis + { after(grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2__2 + +rule__PortConnection__Group_2_3__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_2__2__Impl - rule__FeatureGroupConnection__Group_2__3 + rule__PortConnection__Group_2_3__0__Impl + rule__PortConnection__Group_2_3__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2__2__Impl +rule__PortConnection__Group_2_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2()); } - (rule__FeatureGroupConnection__Group_2_2__0) - { after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2()); } + { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } + (rule__PortConnection__InModeOrTransitionAssignment_2_3_0) + { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2__3 +rule__PortConnection__Group_2_3__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_2__3__Impl + rule__PortConnection__Group_2_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2__3__Impl +rule__PortConnection__Group_2_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_3()); } - RightParenthesis - { after(grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_3()); } + { before(grammarAccess.getPortConnectionAccess().getGroup_2_3_1()); } + (rule__PortConnection__Group_2_3_1__0)* + { after(grammarAccess.getPortConnectionAccess().getGroup_2_3_1()); } ) ; finally { @@ -87503,53 +88996,53 @@ finally { } -rule__FeatureGroupConnection__Group_2_2__0 +rule__PortConnection__Group_2_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_2_2__0__Impl - rule__FeatureGroupConnection__Group_2_2__1 + rule__PortConnection__Group_2_3_1__0__Impl + rule__PortConnection__Group_2_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2_2__0__Impl +rule__PortConnection__Group_2_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } - (rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0) - { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } + { before(grammarAccess.getPortConnectionAccess().getCommaKeyword_2_3_1_0()); } + Comma + { after(grammarAccess.getPortConnectionAccess().getCommaKeyword_2_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2_2__1 +rule__PortConnection__Group_2_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_2_2__1__Impl + rule__PortConnection__Group_2_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2_2__1__Impl +rule__PortConnection__Group_2_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2_1()); } - (rule__FeatureGroupConnection__Group_2_2_1__0)* - { after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2_1()); } + { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } + (rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1) + { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } ) ; finally { @@ -87557,681 +89050,681 @@ finally { } -rule__FeatureGroupConnection__Group_2_2_1__0 +rule__AccessConnection__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_2_2_1__0__Impl - rule__FeatureGroupConnection__Group_2_2_1__1 + rule__AccessConnection__Group__0__Impl + rule__AccessConnection__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2_2_1__0__Impl +rule__AccessConnection__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_2_1_0()); } - Comma - { after(grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_2_1_0()); } + { before(grammarAccess.getAccessConnectionAccess().getAlternatives_0()); } + (rule__AccessConnection__Alternatives_0) + { after(grammarAccess.getAccessConnectionAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2_2_1__1 +rule__AccessConnection__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupConnection__Group_2_2_1__1__Impl + rule__AccessConnection__Group__1__Impl + rule__AccessConnection__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__Group_2_2_1__1__Impl +rule__AccessConnection__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } - (rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1) - { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } + { before(grammarAccess.getAccessConnectionAccess().getGroup_1()); } + (rule__AccessConnection__Group_1__0)? + { after(grammarAccess.getAccessConnectionAccess().getGroup_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureConnection__Group__0 +rule__AccessConnection__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group__0__Impl - rule__FeatureConnection__Group__1 + rule__AccessConnection__Group__2__Impl + rule__AccessConnection__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group__0__Impl +rule__AccessConnection__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getAlternatives_0()); } - (rule__FeatureConnection__Alternatives_0) - { after(grammarAccess.getFeatureConnectionAccess().getAlternatives_0()); } + { before(grammarAccess.getAccessConnectionAccess().getGroup_2()); } + (rule__AccessConnection__Group_2__0)? + { after(grammarAccess.getAccessConnectionAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group__1 +rule__AccessConnection__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group__1__Impl - rule__FeatureConnection__Group__2 + rule__AccessConnection__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group__1__Impl +rule__AccessConnection__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getGroup_1()); } - (rule__FeatureConnection__Group_1__0)? - { after(grammarAccess.getFeatureConnectionAccess().getGroup_1()); } + { before(grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group__2 + +rule__AccessConnection__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group__2__Impl - rule__FeatureConnection__Group__3 + rule__AccessConnection__Group_0_0__0__Impl + rule__AccessConnection__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group__2__Impl +rule__AccessConnection__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getGroup_2()); } - (rule__FeatureConnection__Group_2__0)? - { after(grammarAccess.getFeatureConnectionAccess().getGroup_2()); } + { before(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0()); } + (rule__AccessConnection__NameAssignment_0_0_0) + { after(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group__3 +rule__AccessConnection__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group__3__Impl + rule__AccessConnection__Group_0_0__1__Impl + rule__AccessConnection__Group_0_0__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group__3__Impl +rule__AccessConnection__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureConnection__Group_0_0__0 +rule__AccessConnection__Group_0_0__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_0__0__Impl - rule__FeatureConnection__Group_0_0__1 + rule__AccessConnection__Group_0_0__2__Impl + rule__AccessConnection__Group_0_0__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__0__Impl +rule__AccessConnection__Group_0_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0()); } - (rule__FeatureConnection__NameAssignment_0_0_0) - { after(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2()); } + (rule__AccessConnection__AccessCategoryAssignment_0_0_2) + { after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__1 +rule__AccessConnection__Group_0_0__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_0__1__Impl - rule__FeatureConnection__Group_0_0__2 + rule__AccessConnection__Group_0_0__3__Impl + rule__AccessConnection__Group_0_0__4 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__1__Impl +rule__AccessConnection__Group_0_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); } + Access + { after(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__2 +rule__AccessConnection__Group_0_0__4 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_0__2__Impl - rule__FeatureConnection__Group_0_0__3 + rule__AccessConnection__Group_0_0__4__Impl + rule__AccessConnection__Group_0_0__5 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__2__Impl +rule__AccessConnection__Group_0_0__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); } - Feature - { after(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); } + { before(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4()); } + (rule__AccessConnection__SourceAssignment_0_0_4) + { after(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__3 +rule__AccessConnection__Group_0_0__5 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_0__3__Impl - rule__FeatureConnection__Group_0_0__4 + rule__AccessConnection__Group_0_0__5__Impl + rule__AccessConnection__Group_0_0__6 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__3__Impl +rule__AccessConnection__Group_0_0__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3()); } - (rule__FeatureConnection__SourceAssignment_0_0_3) - { after(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3()); } + { before(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5()); } + (rule__AccessConnection__Alternatives_0_0_5) + { after(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__4 +rule__AccessConnection__Group_0_0__6 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_0__4__Impl - rule__FeatureConnection__Group_0_0__5 + rule__AccessConnection__Group_0_0__6__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__4__Impl +rule__AccessConnection__Group_0_0__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4()); } - (rule__FeatureConnection__Alternatives_0_0_4) - { after(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4()); } + { before(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6()); } + (rule__AccessConnection__DestinationAssignment_0_0_6) + { after(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__5 + +rule__AccessConnection__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_0__5__Impl + rule__AccessConnection__Group_0_1__0__Impl + rule__AccessConnection__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_0__5__Impl +rule__AccessConnection__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5()); } - (rule__FeatureConnection__DestinationAssignment_0_0_5) - { after(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5()); } + { before(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0()); } + (rule__AccessConnection__RefinedAssignment_0_1_0) + { after(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureConnection__Group_0_1__0 +rule__AccessConnection__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_1__0__Impl - rule__FeatureConnection__Group_0_1__1 + rule__AccessConnection__Group_0_1__1__Impl + rule__AccessConnection__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_1__0__Impl +rule__AccessConnection__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0()); } - (rule__FeatureConnection__RefinedAssignment_0_1_0) - { after(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_1__1 +rule__AccessConnection__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_1__1__Impl - rule__FeatureConnection__Group_0_1__2 + rule__AccessConnection__Group_0_1__2__Impl + rule__AccessConnection__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_1__1__Impl +rule__AccessConnection__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getAccessConnectionAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getAccessConnectionAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_1__2 +rule__AccessConnection__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_1__2__Impl - rule__FeatureConnection__Group_0_1__3 + rule__AccessConnection__Group_0_1__3__Impl + rule__AccessConnection__Group_0_1__4 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_1__2__Impl +rule__AccessConnection__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getFeatureConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getAccessConnectionAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getAccessConnectionAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_1__3 +rule__AccessConnection__Group_0_1__4 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_0_1__3__Impl + rule__AccessConnection__Group_0_1__4__Impl + rule__AccessConnection__Group_0_1__5 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_0_1__3__Impl +rule__AccessConnection__Group_0_1__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_3()); } - Feature - { after(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_3()); } + { before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_4()); } + (rule__AccessConnection__AccessCategoryAssignment_0_1_4) + { after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureConnection__Group_1__0 +rule__AccessConnection__Group_0_1__5 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_1__0__Impl - rule__FeatureConnection__Group_1__1 + rule__AccessConnection__Group_0_1__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_1__0__Impl +rule__AccessConnection__Group_0_1__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } - LeftCurlyBracket - { after(grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + { before(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_5()); } + Access + { after(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_1__1 + +rule__AccessConnection__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_1__1__Impl - rule__FeatureConnection__Group_1__2 + rule__AccessConnection__Group_1__0__Impl + rule__AccessConnection__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_1__1__Impl +rule__AccessConnection__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1) - { after(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) - ( - { before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1)* - { after(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) + { before(grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + LeftCurlyBracket + { after(grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_1__2 +rule__AccessConnection__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_1__2__Impl + rule__AccessConnection__Group_1__1__Impl + rule__AccessConnection__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_1__2__Impl +rule__AccessConnection__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); } - RightCurlyBracket - { after(grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + ( + { before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1) + { after(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) + ( + { before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1)* + { after(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureConnection__Group_2__0 +rule__AccessConnection__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_2__0__Impl - rule__FeatureConnection__Group_2__1 + rule__AccessConnection__Group_1__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2__0__Impl +rule__AccessConnection__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } - ruleInModesKeywords - { after(grammarAccess.getFeatureConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } + { before(grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + RightCurlyBracket + { after(grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2__1 + +rule__AccessConnection__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_2__1__Impl - rule__FeatureConnection__Group_2__2 + rule__AccessConnection__Group_2__0__Impl + rule__AccessConnection__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2__1__Impl +rule__AccessConnection__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_1()); } - LeftParenthesis - { after(grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_1()); } + { before(grammarAccess.getAccessConnectionAccess().getInKeyword_2_0()); } + In + { after(grammarAccess.getAccessConnectionAccess().getInKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2__2 +rule__AccessConnection__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_2__2__Impl - rule__FeatureConnection__Group_2__3 + rule__AccessConnection__Group_2__1__Impl + rule__AccessConnection__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2__2__Impl +rule__AccessConnection__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getGroup_2_2()); } - (rule__FeatureConnection__Group_2_2__0) - { after(grammarAccess.getFeatureConnectionAccess().getGroup_2_2()); } + { before(grammarAccess.getAccessConnectionAccess().getModesKeyword_2_1()); } + Modes + { after(grammarAccess.getAccessConnectionAccess().getModesKeyword_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2__3 +rule__AccessConnection__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_2__3__Impl + rule__AccessConnection__Group_2__2__Impl + rule__AccessConnection__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2__3__Impl +rule__AccessConnection__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_3()); } - RightParenthesis - { after(grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_3()); } + { before(grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_2()); } + LeftParenthesis + { after(grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureConnection__Group_2_2__0 +rule__AccessConnection__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_2_2__0__Impl - rule__FeatureConnection__Group_2_2__1 + rule__AccessConnection__Group_2__3__Impl + rule__AccessConnection__Group_2__4 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2_2__0__Impl +rule__AccessConnection__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } - (rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0) - { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } + { before(grammarAccess.getAccessConnectionAccess().getGroup_2_3()); } + (rule__AccessConnection__Group_2_3__0) + { after(grammarAccess.getAccessConnectionAccess().getGroup_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2_2__1 +rule__AccessConnection__Group_2__4 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_2_2__1__Impl + rule__AccessConnection__Group_2__4__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2_2__1__Impl +rule__AccessConnection__Group_2__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getGroup_2_2_1()); } - (rule__FeatureConnection__Group_2_2_1__0)* - { after(grammarAccess.getFeatureConnectionAccess().getGroup_2_2_1()); } + { before(grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_4()); } + RightParenthesis + { after(grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_4()); } ) ; finally { @@ -88239,53 +89732,53 @@ finally { } -rule__FeatureConnection__Group_2_2_1__0 +rule__AccessConnection__Group_2_3__0 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_2_2_1__0__Impl - rule__FeatureConnection__Group_2_2_1__1 + rule__AccessConnection__Group_2_3__0__Impl + rule__AccessConnection__Group_2_3__1 ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2_2_1__0__Impl +rule__AccessConnection__Group_2_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_2_1_0()); } - Comma - { after(grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_2_1_0()); } + { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } + (rule__AccessConnection__InModeOrTransitionAssignment_2_3_0) + { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2_2_1__1 +rule__AccessConnection__Group_2_3__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureConnection__Group_2_2_1__1__Impl + rule__AccessConnection__Group_2_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__Group_2_2_1__1__Impl +rule__AccessConnection__Group_2_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } - (rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1) - { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } + { before(grammarAccess.getAccessConnectionAccess().getGroup_2_3_1()); } + (rule__AccessConnection__Group_2_3_1__0)* + { after(grammarAccess.getAccessConnectionAccess().getGroup_2_3_1()); } ) ; finally { @@ -88293,735 +89786,735 @@ finally { } -rule__ParameterConnection__Group__0 +rule__AccessConnection__Group_2_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group__0__Impl - rule__ParameterConnection__Group__1 + rule__AccessConnection__Group_2_3_1__0__Impl + rule__AccessConnection__Group_2_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group__0__Impl +rule__AccessConnection__Group_2_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getAlternatives_0()); } - (rule__ParameterConnection__Alternatives_0) - { after(grammarAccess.getParameterConnectionAccess().getAlternatives_0()); } + { before(grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_3_1_0()); } + Comma + { after(grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group__1 +rule__AccessConnection__Group_2_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group__1__Impl - rule__ParameterConnection__Group__2 + rule__AccessConnection__Group_2_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group__1__Impl +rule__AccessConnection__Group_2_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getGroup_1()); } - (rule__ParameterConnection__Group_1__0)? - { after(grammarAccess.getParameterConnectionAccess().getGroup_1()); } + { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } + (rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1) + { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group__2 + +rule__FeatureGroupConnection__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group__2__Impl - rule__ParameterConnection__Group__3 + rule__FeatureGroupConnection__Group__0__Impl + rule__FeatureGroupConnection__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group__2__Impl +rule__FeatureGroupConnection__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getGroup_2()); } - (rule__ParameterConnection__Group_2__0)? - { after(grammarAccess.getParameterConnectionAccess().getGroup_2()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0()); } + (rule__FeatureGroupConnection__Alternatives_0) + { after(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group__3 +rule__FeatureGroupConnection__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group__3__Impl + rule__FeatureGroupConnection__Group__1__Impl + rule__FeatureGroupConnection__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group__3__Impl +rule__FeatureGroupConnection__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1()); } + (rule__FeatureGroupConnection__Group_1__0)? + { after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ParameterConnection__Group_0_0__0 +rule__FeatureGroupConnection__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_0__0__Impl - rule__ParameterConnection__Group_0_0__1 + rule__FeatureGroupConnection__Group__2__Impl + rule__FeatureGroupConnection__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__0__Impl +rule__FeatureGroupConnection__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0()); } - (rule__ParameterConnection__NameAssignment_0_0_0) - { after(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2()); } + (rule__FeatureGroupConnection__Group_2__0)? + { after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__1 +rule__FeatureGroupConnection__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_0__1__Impl - rule__ParameterConnection__Group_0_0__2 + rule__FeatureGroupConnection__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__1__Impl +rule__FeatureGroupConnection__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__2 + +rule__FeatureGroupConnection__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_0__2__Impl - rule__ParameterConnection__Group_0_0__3 + rule__FeatureGroupConnection__Group_0_0__0__Impl + rule__FeatureGroupConnection__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__2__Impl +rule__FeatureGroupConnection__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); } - Parameter - { after(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0()); } + (rule__FeatureGroupConnection__NameAssignment_0_0_0) + { after(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__3 +rule__FeatureGroupConnection__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_0__3__Impl - rule__ParameterConnection__Group_0_0__4 + rule__FeatureGroupConnection__Group_0_0__1__Impl + rule__FeatureGroupConnection__Group_0_0__2 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__3__Impl +rule__FeatureGroupConnection__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3()); } - (rule__ParameterConnection__SourceAssignment_0_0_3) - { after(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__4 +rule__FeatureGroupConnection__Group_0_0__2 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_0__4__Impl - rule__ParameterConnection__Group_0_0__5 + rule__FeatureGroupConnection__Group_0_0__2__Impl + rule__FeatureGroupConnection__Group_0_0__3 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__4__Impl +rule__FeatureGroupConnection__Group_0_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_0_2()); } + Feature + { after(grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__5 +rule__FeatureGroupConnection__Group_0_0__3 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_0__5__Impl + rule__FeatureGroupConnection__Group_0_0__3__Impl + rule__FeatureGroupConnection__Group_0_0__4 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_0__5__Impl +rule__FeatureGroupConnection__Group_0_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5()); } - (rule__ParameterConnection__DestinationAssignment_0_0_5) - { after(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_0_3()); } + Group + { after(grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_0_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ParameterConnection__Group_0_1__0 +rule__FeatureGroupConnection__Group_0_0__4 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_1__0__Impl - rule__ParameterConnection__Group_0_1__1 + rule__FeatureGroupConnection__Group_0_0__4__Impl + rule__FeatureGroupConnection__Group_0_0__5 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_1__0__Impl +rule__FeatureGroupConnection__Group_0_0__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0()); } - (rule__ParameterConnection__RefinedAssignment_0_1_0) - { after(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_4()); } + (rule__FeatureGroupConnection__SourceAssignment_0_0_4) + { after(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_1__1 +rule__FeatureGroupConnection__Group_0_0__5 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_1__1__Impl - rule__ParameterConnection__Group_0_1__2 + rule__FeatureGroupConnection__Group_0_0__5__Impl + rule__FeatureGroupConnection__Group_0_0__6 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_1__1__Impl +rule__FeatureGroupConnection__Group_0_0__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_5()); } + (rule__FeatureGroupConnection__Alternatives_0_0_5) + { after(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_1__2 +rule__FeatureGroupConnection__Group_0_0__6 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_1__2__Impl - rule__ParameterConnection__Group_0_1__3 + rule__FeatureGroupConnection__Group_0_0__6__Impl ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_1__2__Impl +rule__FeatureGroupConnection__Group_0_0__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getParameterConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_6()); } + (rule__FeatureGroupConnection__DestinationAssignment_0_0_6) + { after(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_1__3 + +rule__FeatureGroupConnection__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_0_1__3__Impl + rule__FeatureGroupConnection__Group_0_1__0__Impl + rule__FeatureGroupConnection__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_0_1__3__Impl +rule__FeatureGroupConnection__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_3()); } - Parameter - { after(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_3()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0()); } + (rule__FeatureGroupConnection__RefinedAssignment_0_1_0) + { after(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ParameterConnection__Group_1__0 +rule__FeatureGroupConnection__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_1__0__Impl - rule__ParameterConnection__Group_1__1 + rule__FeatureGroupConnection__Group_0_1__1__Impl + rule__FeatureGroupConnection__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_1__0__Impl +rule__FeatureGroupConnection__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } - LeftCurlyBracket - { after(grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_1__1 +rule__FeatureGroupConnection__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_1__1__Impl - rule__ParameterConnection__Group_1__2 + rule__FeatureGroupConnection__Group_0_1__2__Impl + rule__FeatureGroupConnection__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_1__1__Impl +rule__FeatureGroupConnection__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1) - { after(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) - ( - { before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1)* - { after(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) + { before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getFeatureGroupConnectionAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_1__2 +rule__FeatureGroupConnection__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_1__2__Impl + rule__FeatureGroupConnection__Group_0_1__3__Impl + rule__FeatureGroupConnection__Group_0_1__4 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_1__2__Impl +rule__FeatureGroupConnection__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); } - RightCurlyBracket - { after(grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getFeatureGroupConnectionAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ParameterConnection__Group_2__0 +rule__FeatureGroupConnection__Group_0_1__4 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_2__0__Impl - rule__ParameterConnection__Group_2__1 + rule__FeatureGroupConnection__Group_0_1__4__Impl + rule__FeatureGroupConnection__Group_0_1__5 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2__0__Impl +rule__FeatureGroupConnection__Group_0_1__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } - ruleInModesKeywords - { after(grammarAccess.getParameterConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_1_4()); } + Feature + { after(grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_1_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2__1 +rule__FeatureGroupConnection__Group_0_1__5 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_2__1__Impl - rule__ParameterConnection__Group_2__2 + rule__FeatureGroupConnection__Group_0_1__5__Impl ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2__1__Impl +rule__FeatureGroupConnection__Group_0_1__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_1()); } - LeftParenthesis - { after(grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_1_5()); } + Group + { after(grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_1_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2__2 + +rule__FeatureGroupConnection__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_2__2__Impl - rule__ParameterConnection__Group_2__3 + rule__FeatureGroupConnection__Group_1__0__Impl + rule__FeatureGroupConnection__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2__2__Impl +rule__FeatureGroupConnection__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getGroup_2_2()); } - (rule__ParameterConnection__Group_2_2__0) - { after(grammarAccess.getParameterConnectionAccess().getGroup_2_2()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + LeftCurlyBracket + { after(grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2__3 +rule__FeatureGroupConnection__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_2__3__Impl + rule__FeatureGroupConnection__Group_1__1__Impl + rule__FeatureGroupConnection__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2__3__Impl +rule__FeatureGroupConnection__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_3()); } - RightParenthesis - { after(grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_3()); } + ( + { before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1) + { after(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) + ( + { before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1)* + { after(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__ParameterConnection__Group_2_2__0 +rule__FeatureGroupConnection__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_2_2__0__Impl - rule__ParameterConnection__Group_2_2__1 + rule__FeatureGroupConnection__Group_1__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2_2__0__Impl +rule__FeatureGroupConnection__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } - (rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0) - { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + RightCurlyBracket + { after(grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2_2__1 + +rule__FeatureGroupConnection__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_2_2__1__Impl + rule__FeatureGroupConnection__Group_2__0__Impl + rule__FeatureGroupConnection__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2_2__1__Impl +rule__FeatureGroupConnection__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getGroup_2_2_1()); } - (rule__ParameterConnection__Group_2_2_1__0)* - { after(grammarAccess.getParameterConnectionAccess().getGroup_2_2_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getInKeyword_2_0()); } + In + { after(grammarAccess.getFeatureGroupConnectionAccess().getInKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ParameterConnection__Group_2_2_1__0 +rule__FeatureGroupConnection__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_2_2_1__0__Impl - rule__ParameterConnection__Group_2_2_1__1 + rule__FeatureGroupConnection__Group_2__1__Impl + rule__FeatureGroupConnection__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2_2_1__0__Impl +rule__FeatureGroupConnection__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_2_1_0()); } - Comma - { after(grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_2_1_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getModesKeyword_2_1()); } + Modes + { after(grammarAccess.getFeatureGroupConnectionAccess().getModesKeyword_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2_2_1__1 +rule__FeatureGroupConnection__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__ParameterConnection__Group_2_2_1__1__Impl + rule__FeatureGroupConnection__Group_2__2__Impl + rule__FeatureGroupConnection__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__Group_2_2_1__1__Impl +rule__FeatureGroupConnection__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } - (rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1) - { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_2()); } + LeftParenthesis + { after(grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AccessCategory__Group_3__0 +rule__FeatureGroupConnection__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__AccessCategory__Group_3__0__Impl - rule__AccessCategory__Group_3__1 + rule__FeatureGroupConnection__Group_2__3__Impl + rule__FeatureGroupConnection__Group_2__4 ; finally { restoreStackSize(stackSize); } -rule__AccessCategory__Group_3__0__Impl +rule__FeatureGroupConnection__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); } - Subprogram - { after(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3()); } + (rule__FeatureGroupConnection__Group_2_3__0) + { after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessCategory__Group_3__1 +rule__FeatureGroupConnection__Group_2__4 @init { int stackSize = keepStackSize(); } : - rule__AccessCategory__Group_3__1__Impl + rule__FeatureGroupConnection__Group_2__4__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessCategory__Group_3__1__Impl +rule__FeatureGroupConnection__Group_2__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessCategoryAccess().getGroupKeyword_3_1()); } - Group - { after(grammarAccess.getAccessCategoryAccess().getGroupKeyword_3_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_4()); } + RightParenthesis + { after(grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_4()); } ) ; finally { @@ -89029,53 +90522,53 @@ finally { } -rule__AccessCategory__Group_4__0 +rule__FeatureGroupConnection__Group_2_3__0 @init { int stackSize = keepStackSize(); } : - rule__AccessCategory__Group_4__0__Impl - rule__AccessCategory__Group_4__1 + rule__FeatureGroupConnection__Group_2_3__0__Impl + rule__FeatureGroupConnection__Group_2_3__1 ; finally { restoreStackSize(stackSize); } -rule__AccessCategory__Group_4__0__Impl +rule__FeatureGroupConnection__Group_2_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessCategoryAccess().getVirtualKeyword_4_0()); } - Virtual - { after(grammarAccess.getAccessCategoryAccess().getVirtualKeyword_4_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } + (rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0) + { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessCategory__Group_4__1 +rule__FeatureGroupConnection__Group_2_3__1 @init { int stackSize = keepStackSize(); } : - rule__AccessCategory__Group_4__1__Impl + rule__FeatureGroupConnection__Group_2_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AccessCategory__Group_4__1__Impl +rule__FeatureGroupConnection__Group_2_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessCategoryAccess().getBusKeyword_4_1()); } - Bus - { after(grammarAccess.getAccessCategoryAccess().getBusKeyword_4_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3_1()); } + (rule__FeatureGroupConnection__Group_2_3_1__0)* + { after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3_1()); } ) ; finally { @@ -89083,796 +90576,789 @@ finally { } -rule__FlowSourceSpec__Group__0 +rule__FeatureGroupConnection__Group_2_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group__0__Impl - rule__FlowSourceSpec__Group__1 + rule__FeatureGroupConnection__Group_2_3_1__0__Impl + rule__FeatureGroupConnection__Group_2_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__0__Impl +rule__FeatureGroupConnection__Group_2_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0()); } - (rule__FlowSourceSpec__NameAssignment_0) - { after(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_3_1_0()); } + Comma + { after(grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__1 +rule__FeatureGroupConnection__Group_2_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group__1__Impl - rule__FlowSourceSpec__Group__2 + rule__FeatureGroupConnection__Group_2_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__1__Impl +rule__FeatureGroupConnection__Group_2_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } + (rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1) + { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__2 + +rule__FeatureConnection__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group__2__Impl - rule__FlowSourceSpec__Group__3 + rule__FeatureConnection__Group__0__Impl + rule__FeatureConnection__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__2__Impl +rule__FeatureConnection__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); } - Flow - { after(grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); } + { before(grammarAccess.getFeatureConnectionAccess().getAlternatives_0()); } + (rule__FeatureConnection__Alternatives_0) + { after(grammarAccess.getFeatureConnectionAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__3 +rule__FeatureConnection__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group__3__Impl - rule__FlowSourceSpec__Group__4 + rule__FeatureConnection__Group__1__Impl + rule__FeatureConnection__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__3__Impl +rule__FeatureConnection__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3()); } - (rule__FlowSourceSpec__KindAssignment_3) - { after(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3()); } + { before(grammarAccess.getFeatureConnectionAccess().getGroup_1()); } + (rule__FeatureConnection__Group_1__0)? + { after(grammarAccess.getFeatureConnectionAccess().getGroup_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__4 +rule__FeatureConnection__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group__4__Impl - rule__FlowSourceSpec__Group__5 + rule__FeatureConnection__Group__2__Impl + rule__FeatureConnection__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__4__Impl +rule__FeatureConnection__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4()); } - (rule__FlowSourceSpec__OutEndAssignment_4) - { after(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4()); } + { before(grammarAccess.getFeatureConnectionAccess().getGroup_2()); } + (rule__FeatureConnection__Group_2__0)? + { after(grammarAccess.getFeatureConnectionAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__5 +rule__FeatureConnection__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group__5__Impl - rule__FlowSourceSpec__Group__6 + rule__FeatureConnection__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__5__Impl +rule__FeatureConnection__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getGroup_5()); } - (rule__FlowSourceSpec__Group_5__0)? - { after(grammarAccess.getFlowSourceSpecAccess().getGroup_5()); } + { before(grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__6 + +rule__FeatureConnection__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group__6__Impl - rule__FlowSourceSpec__Group__7 + rule__FeatureConnection__Group_0_0__0__Impl + rule__FeatureConnection__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__6__Impl +rule__FeatureConnection__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getGroup_6()); } - (rule__FlowSourceSpec__Group_6__0)? - { after(grammarAccess.getFlowSourceSpecAccess().getGroup_6()); } + { before(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0()); } + (rule__FeatureConnection__NameAssignment_0_0_0) + { after(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__7 +rule__FeatureConnection__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group__7__Impl + rule__FeatureConnection__Group_0_0__1__Impl + rule__FeatureConnection__Group_0_0__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group__7__Impl +rule__FeatureConnection__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); } - Semicolon - { after(grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); } + { before(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSourceSpec__Group_5__0 +rule__FeatureConnection__Group_0_0__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_5__0__Impl - rule__FlowSourceSpec__Group_5__1 + rule__FeatureConnection__Group_0_0__2__Impl + rule__FeatureConnection__Group_0_0__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_5__0__Impl +rule__FeatureConnection__Group_0_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); } - LeftCurlyBracket - { after(grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); } + Feature + { after(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_5__1 +rule__FeatureConnection__Group_0_0__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_5__1__Impl - rule__FlowSourceSpec__Group_5__2 + rule__FeatureConnection__Group_0_0__3__Impl + rule__FeatureConnection__Group_0_0__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_5__1__Impl +rule__FeatureConnection__Group_0_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) - ( - { before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) + { before(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3()); } + (rule__FeatureConnection__SourceAssignment_0_0_3) + { after(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_5__2 +rule__FeatureConnection__Group_0_0__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_5__2__Impl + rule__FeatureConnection__Group_0_0__4__Impl + rule__FeatureConnection__Group_0_0__5 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_5__2__Impl +rule__FeatureConnection__Group_0_0__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); } - RightCurlyBracket - { after(grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4()); } + (rule__FeatureConnection__Alternatives_0_0_4) + { after(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSourceSpec__Group_6__0 +rule__FeatureConnection__Group_0_0__5 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_6__0__Impl - rule__FlowSourceSpec__Group_6__1 + rule__FeatureConnection__Group_0_0__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__0__Impl +rule__FeatureConnection__Group_0_0__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getInModesKeywordsParserRuleCall_6_0()); } - ruleInModesKeywords - { after(grammarAccess.getFlowSourceSpecAccess().getInModesKeywordsParserRuleCall_6_0()); } + { before(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5()); } + (rule__FeatureConnection__DestinationAssignment_0_0_5) + { after(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__1 + +rule__FeatureConnection__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_6__1__Impl - rule__FlowSourceSpec__Group_6__2 + rule__FeatureConnection__Group_0_1__0__Impl + rule__FeatureConnection__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__1__Impl +rule__FeatureConnection__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_1()); } - LeftParenthesis - { after(grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_1()); } + { before(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0()); } + (rule__FeatureConnection__RefinedAssignment_0_1_0) + { after(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__2 +rule__FeatureConnection__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_6__2__Impl - rule__FlowSourceSpec__Group_6__3 + rule__FeatureConnection__Group_0_1__1__Impl + rule__FeatureConnection__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__2__Impl +rule__FeatureConnection__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_2()); } - (rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2) - { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_2()); } + { before(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__3 +rule__FeatureConnection__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_6__3__Impl - rule__FlowSourceSpec__Group_6__4 + rule__FeatureConnection__Group_0_1__2__Impl + rule__FeatureConnection__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__3__Impl +rule__FeatureConnection__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getGroup_6_3()); } - (rule__FlowSourceSpec__Group_6_3__0)* - { after(grammarAccess.getFlowSourceSpecAccess().getGroup_6_3()); } + { before(grammarAccess.getFeatureConnectionAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getFeatureConnectionAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__4 +rule__FeatureConnection__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_6__4__Impl + rule__FeatureConnection__Group_0_1__3__Impl + rule__FeatureConnection__Group_0_1__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6__4__Impl +rule__FeatureConnection__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_4()); } - RightParenthesis - { after(grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_4()); } + { before(grammarAccess.getFeatureConnectionAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getFeatureConnectionAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSourceSpec__Group_6_3__0 +rule__FeatureConnection__Group_0_1__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_6_3__0__Impl - rule__FlowSourceSpec__Group_6_3__1 + rule__FeatureConnection__Group_0_1__4__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6_3__0__Impl +rule__FeatureConnection__Group_0_1__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_3_0()); } - Comma - { after(grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_4()); } + Feature + { after(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6_3__1 + +rule__FeatureConnection__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceSpec__Group_6_3__1__Impl + rule__FeatureConnection__Group_1__0__Impl + rule__FeatureConnection__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__Group_6_3__1__Impl +rule__FeatureConnection__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3_1()); } - (rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1) - { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3_1()); } + { before(grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + LeftCurlyBracket + { after(grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSinkSpec__Group__0 +rule__FeatureConnection__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group__0__Impl - rule__FlowSinkSpec__Group__1 + rule__FeatureConnection__Group_1__1__Impl + rule__FeatureConnection__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__0__Impl +rule__FeatureConnection__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0()); } - (rule__FlowSinkSpec__NameAssignment_0) - { after(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0()); } + ( + { before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1) + { after(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) + ( + { before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1)* + { after(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__1 +rule__FeatureConnection__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group__1__Impl - rule__FlowSinkSpec__Group__2 + rule__FeatureConnection__Group_1__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__1__Impl +rule__FeatureConnection__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); } + { before(grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + RightCurlyBracket + { after(grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__2 + +rule__FeatureConnection__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group__2__Impl - rule__FlowSinkSpec__Group__3 + rule__FeatureConnection__Group_2__0__Impl + rule__FeatureConnection__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__2__Impl +rule__FeatureConnection__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); } - Flow - { after(grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); } + { before(grammarAccess.getFeatureConnectionAccess().getInKeyword_2_0()); } + In + { after(grammarAccess.getFeatureConnectionAccess().getInKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__3 +rule__FeatureConnection__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group__3__Impl - rule__FlowSinkSpec__Group__4 + rule__FeatureConnection__Group_2__1__Impl + rule__FeatureConnection__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__3__Impl +rule__FeatureConnection__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3()); } - (rule__FlowSinkSpec__KindAssignment_3) - { after(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3()); } + { before(grammarAccess.getFeatureConnectionAccess().getModesKeyword_2_1()); } + Modes + { after(grammarAccess.getFeatureConnectionAccess().getModesKeyword_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__4 +rule__FeatureConnection__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group__4__Impl - rule__FlowSinkSpec__Group__5 + rule__FeatureConnection__Group_2__2__Impl + rule__FeatureConnection__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__4__Impl +rule__FeatureConnection__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4()); } - (rule__FlowSinkSpec__InEndAssignment_4) - { after(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4()); } + { before(grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_2()); } + LeftParenthesis + { after(grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__5 +rule__FeatureConnection__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group__5__Impl - rule__FlowSinkSpec__Group__6 + rule__FeatureConnection__Group_2__3__Impl + rule__FeatureConnection__Group_2__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__5__Impl +rule__FeatureConnection__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getGroup_5()); } - (rule__FlowSinkSpec__Group_5__0)? - { after(grammarAccess.getFlowSinkSpecAccess().getGroup_5()); } + { before(grammarAccess.getFeatureConnectionAccess().getGroup_2_3()); } + (rule__FeatureConnection__Group_2_3__0) + { after(grammarAccess.getFeatureConnectionAccess().getGroup_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__6 +rule__FeatureConnection__Group_2__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group__6__Impl - rule__FlowSinkSpec__Group__7 + rule__FeatureConnection__Group_2__4__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__6__Impl +rule__FeatureConnection__Group_2__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getGroup_6()); } - (rule__FlowSinkSpec__Group_6__0)? - { after(grammarAccess.getFlowSinkSpecAccess().getGroup_6()); } + { before(grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_4()); } + RightParenthesis + { after(grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__7 + +rule__FeatureConnection__Group_2_3__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group__7__Impl + rule__FeatureConnection__Group_2_3__0__Impl + rule__FeatureConnection__Group_2_3__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group__7__Impl +rule__FeatureConnection__Group_2_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); } - Semicolon - { after(grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); } + { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } + (rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0) + { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSinkSpec__Group_5__0 +rule__FeatureConnection__Group_2_3__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_5__0__Impl - rule__FlowSinkSpec__Group_5__1 + rule__FeatureConnection__Group_2_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_5__0__Impl +rule__FeatureConnection__Group_2_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); } - LeftCurlyBracket - { after(grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getFeatureConnectionAccess().getGroup_2_3_1()); } + (rule__FeatureConnection__Group_2_3_1__0)* + { after(grammarAccess.getFeatureConnectionAccess().getGroup_2_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_5__1 + +rule__FeatureConnection__Group_2_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_5__1__Impl - rule__FlowSinkSpec__Group_5__2 + rule__FeatureConnection__Group_2_3_1__0__Impl + rule__FeatureConnection__Group_2_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_5__1__Impl +rule__FeatureConnection__Group_2_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) - ( - { before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - ) + { before(grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_3_1_0()); } + Comma + { after(grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_5__2 +rule__FeatureConnection__Group_2_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_5__2__Impl + rule__FeatureConnection__Group_2_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_5__2__Impl +rule__FeatureConnection__Group_2_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); } - RightCurlyBracket - { after(grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } + (rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1) + { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } ) ; finally { @@ -89880,681 +91366,681 @@ finally { } -rule__FlowSinkSpec__Group_6__0 +rule__ParameterConnection__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_6__0__Impl - rule__FlowSinkSpec__Group_6__1 + rule__ParameterConnection__Group__0__Impl + rule__ParameterConnection__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__0__Impl +rule__ParameterConnection__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getInModesKeywordsParserRuleCall_6_0()); } - ruleInModesKeywords - { after(grammarAccess.getFlowSinkSpecAccess().getInModesKeywordsParserRuleCall_6_0()); } + { before(grammarAccess.getParameterConnectionAccess().getAlternatives_0()); } + (rule__ParameterConnection__Alternatives_0) + { after(grammarAccess.getParameterConnectionAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__1 +rule__ParameterConnection__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_6__1__Impl - rule__FlowSinkSpec__Group_6__2 + rule__ParameterConnection__Group__1__Impl + rule__ParameterConnection__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__1__Impl +rule__ParameterConnection__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_1()); } - LeftParenthesis - { after(grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_1()); } + { before(grammarAccess.getParameterConnectionAccess().getGroup_1()); } + (rule__ParameterConnection__Group_1__0)? + { after(grammarAccess.getParameterConnectionAccess().getGroup_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__2 +rule__ParameterConnection__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_6__2__Impl - rule__FlowSinkSpec__Group_6__3 + rule__ParameterConnection__Group__2__Impl + rule__ParameterConnection__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__2__Impl +rule__ParameterConnection__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_2()); } - (rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2) - { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_2()); } + { before(grammarAccess.getParameterConnectionAccess().getGroup_2()); } + (rule__ParameterConnection__Group_2__0)? + { after(grammarAccess.getParameterConnectionAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__3 +rule__ParameterConnection__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_6__3__Impl - rule__FlowSinkSpec__Group_6__4 + rule__ParameterConnection__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__3__Impl +rule__ParameterConnection__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getGroup_6_3()); } - (rule__FlowSinkSpec__Group_6_3__0)* - { after(grammarAccess.getFlowSinkSpecAccess().getGroup_6_3()); } + { before(grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__4 + +rule__ParameterConnection__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_6__4__Impl + rule__ParameterConnection__Group_0_0__0__Impl + rule__ParameterConnection__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6__4__Impl +rule__ParameterConnection__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_4()); } - RightParenthesis - { after(grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_4()); } + { before(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0()); } + (rule__ParameterConnection__NameAssignment_0_0_0) + { after(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSinkSpec__Group_6_3__0 +rule__ParameterConnection__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_6_3__0__Impl - rule__FlowSinkSpec__Group_6_3__1 + rule__ParameterConnection__Group_0_0__1__Impl + rule__ParameterConnection__Group_0_0__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6_3__0__Impl +rule__ParameterConnection__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_3_0()); } - Comma - { after(grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6_3__1 +rule__ParameterConnection__Group_0_0__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkSpec__Group_6_3__1__Impl + rule__ParameterConnection__Group_0_0__2__Impl + rule__ParameterConnection__Group_0_0__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__Group_6_3__1__Impl +rule__ParameterConnection__Group_0_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3_1()); } - (rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1) - { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3_1()); } + { before(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); } + Parameter + { after(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowPathSpec__Group__0 +rule__ParameterConnection__Group_0_0__3 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__0__Impl - rule__FlowPathSpec__Group__1 + rule__ParameterConnection__Group_0_0__3__Impl + rule__ParameterConnection__Group_0_0__4 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__0__Impl +rule__ParameterConnection__Group_0_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0()); } - (rule__FlowPathSpec__NameAssignment_0) - { after(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0()); } + { before(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3()); } + (rule__ParameterConnection__SourceAssignment_0_0_3) + { after(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__1 +rule__ParameterConnection__Group_0_0__4 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__1__Impl - rule__FlowPathSpec__Group__2 + rule__ParameterConnection__Group_0_0__4__Impl + rule__ParameterConnection__Group_0_0__5 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__1__Impl +rule__ParameterConnection__Group_0_0__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); } + { before(grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__2 +rule__ParameterConnection__Group_0_0__5 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__2__Impl - rule__FlowPathSpec__Group__3 + rule__ParameterConnection__Group_0_0__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__2__Impl +rule__ParameterConnection__Group_0_0__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); } - Flow - { after(grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); } + { before(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5()); } + (rule__ParameterConnection__DestinationAssignment_0_0_5) + { after(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__3 + +rule__ParameterConnection__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__3__Impl - rule__FlowPathSpec__Group__4 + rule__ParameterConnection__Group_0_1__0__Impl + rule__ParameterConnection__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__3__Impl +rule__ParameterConnection__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3()); } - (rule__FlowPathSpec__KindAssignment_3) - { after(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3()); } + { before(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0()); } + (rule__ParameterConnection__RefinedAssignment_0_1_0) + { after(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__4 +rule__ParameterConnection__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__4__Impl - rule__FlowPathSpec__Group__5 + rule__ParameterConnection__Group_0_1__1__Impl + rule__ParameterConnection__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__4__Impl +rule__ParameterConnection__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4()); } - (rule__FlowPathSpec__InEndAssignment_4) - { after(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4()); } + { before(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__5 +rule__ParameterConnection__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__5__Impl - rule__FlowPathSpec__Group__6 + rule__ParameterConnection__Group_0_1__2__Impl + rule__ParameterConnection__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__5__Impl +rule__ParameterConnection__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); } + { before(grammarAccess.getParameterConnectionAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getParameterConnectionAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__6 +rule__ParameterConnection__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__6__Impl - rule__FlowPathSpec__Group__7 + rule__ParameterConnection__Group_0_1__3__Impl + rule__ParameterConnection__Group_0_1__4 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__6__Impl +rule__ParameterConnection__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6()); } - (rule__FlowPathSpec__OutEndAssignment_6) - { after(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6()); } + { before(grammarAccess.getParameterConnectionAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getParameterConnectionAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__7 +rule__ParameterConnection__Group_0_1__4 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__7__Impl - rule__FlowPathSpec__Group__8 + rule__ParameterConnection__Group_0_1__4__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__7__Impl +rule__ParameterConnection__Group_0_1__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getGroup_7()); } - (rule__FlowPathSpec__Group_7__0)? - { after(grammarAccess.getFlowPathSpecAccess().getGroup_7()); } + { before(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_4()); } + Parameter + { after(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__8 + +rule__ParameterConnection__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__8__Impl - rule__FlowPathSpec__Group__9 + rule__ParameterConnection__Group_1__0__Impl + rule__ParameterConnection__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__8__Impl +rule__ParameterConnection__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getGroup_8()); } - (rule__FlowPathSpec__Group_8__0)? - { after(grammarAccess.getFlowPathSpecAccess().getGroup_8()); } + { before(grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } + LeftCurlyBracket + { after(grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__9 +rule__ParameterConnection__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group__9__Impl + rule__ParameterConnection__Group_1__1__Impl + rule__ParameterConnection__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group__9__Impl +rule__ParameterConnection__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); } - Semicolon - { after(grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); } + ( + { before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1) + { after(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) + ( + { before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1)* + { after(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__FlowPathSpec__Group_7__0 +rule__ParameterConnection__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_7__0__Impl - rule__FlowPathSpec__Group_7__1 + rule__ParameterConnection__Group_1__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_7__0__Impl +rule__ParameterConnection__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); } - LeftCurlyBracket - { after(grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); } + { before(grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); } + RightCurlyBracket + { after(grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_7__1 + +rule__ParameterConnection__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_7__1__Impl - rule__FlowPathSpec__Group_7__2 + rule__ParameterConnection__Group_2__0__Impl + rule__ParameterConnection__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_7__1__Impl +rule__ParameterConnection__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } - (rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1) - { after(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } - ) - ( - { before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } - (rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1)* - { after(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } - ) + { before(grammarAccess.getParameterConnectionAccess().getInKeyword_2_0()); } + In + { after(grammarAccess.getParameterConnectionAccess().getInKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_7__2 +rule__ParameterConnection__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_7__2__Impl + rule__ParameterConnection__Group_2__1__Impl + rule__ParameterConnection__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_7__2__Impl +rule__ParameterConnection__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); } - RightCurlyBracket - { after(grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); } + { before(grammarAccess.getParameterConnectionAccess().getModesKeyword_2_1()); } + Modes + { after(grammarAccess.getParameterConnectionAccess().getModesKeyword_2_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowPathSpec__Group_8__0 +rule__ParameterConnection__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_8__0__Impl - rule__FlowPathSpec__Group_8__1 + rule__ParameterConnection__Group_2__2__Impl + rule__ParameterConnection__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__0__Impl +rule__ParameterConnection__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getInModesKeywordsParserRuleCall_8_0()); } - ruleInModesKeywords - { after(grammarAccess.getFlowPathSpecAccess().getInModesKeywordsParserRuleCall_8_0()); } + { before(grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_2()); } + LeftParenthesis + { after(grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__1 +rule__ParameterConnection__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_8__1__Impl - rule__FlowPathSpec__Group_8__2 + rule__ParameterConnection__Group_2__3__Impl + rule__ParameterConnection__Group_2__4 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__1__Impl +rule__ParameterConnection__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_1()); } - LeftParenthesis - { after(grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_1()); } + { before(grammarAccess.getParameterConnectionAccess().getGroup_2_3()); } + (rule__ParameterConnection__Group_2_3__0) + { after(grammarAccess.getParameterConnectionAccess().getGroup_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__2 +rule__ParameterConnection__Group_2__4 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_8__2__Impl - rule__FlowPathSpec__Group_8__3 + rule__ParameterConnection__Group_2__4__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__2__Impl +rule__ParameterConnection__Group_2__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_2()); } - (rule__FlowPathSpec__InModeOrTransitionAssignment_8_2) - { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_2()); } + { before(grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_4()); } + RightParenthesis + { after(grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__3 + +rule__ParameterConnection__Group_2_3__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_8__3__Impl - rule__FlowPathSpec__Group_8__4 + rule__ParameterConnection__Group_2_3__0__Impl + rule__ParameterConnection__Group_2_3__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__3__Impl +rule__ParameterConnection__Group_2_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getGroup_8_3()); } - (rule__FlowPathSpec__Group_8_3__0)* - { after(grammarAccess.getFlowPathSpecAccess().getGroup_8_3()); } + { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } + (rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0) + { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__4 +rule__ParameterConnection__Group_2_3__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_8__4__Impl + rule__ParameterConnection__Group_2_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8__4__Impl +rule__ParameterConnection__Group_2_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_4()); } - RightParenthesis - { after(grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_4()); } + { before(grammarAccess.getParameterConnectionAccess().getGroup_2_3_1()); } + (rule__ParameterConnection__Group_2_3_1__0)* + { after(grammarAccess.getParameterConnectionAccess().getGroup_2_3_1()); } ) ; finally { @@ -90562,53 +92048,53 @@ finally { } -rule__FlowPathSpec__Group_8_3__0 +rule__ParameterConnection__Group_2_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_8_3__0__Impl - rule__FlowPathSpec__Group_8_3__1 + rule__ParameterConnection__Group_2_3_1__0__Impl + rule__ParameterConnection__Group_2_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8_3__0__Impl +rule__ParameterConnection__Group_2_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_3_0()); } + { before(grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_3_1_0()); } Comma - { after(grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_3_0()); } + { after(grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8_3__1 +rule__ParameterConnection__Group_2_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathSpec__Group_8_3__1__Impl + rule__ParameterConnection__Group_2_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__Group_8_3__1__Impl +rule__ParameterConnection__Group_2_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3_1()); } - (rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1) - { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3_1()); } + { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } + (rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1) + { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } ) ; finally { @@ -90616,53 +92102,53 @@ finally { } -rule__FlowEnd__Group__0 +rule__AccessCategory__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__FlowEnd__Group__0__Impl - rule__FlowEnd__Group__1 + rule__AccessCategory__Group_3__0__Impl + rule__AccessCategory__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__FlowEnd__Group__0__Impl +rule__AccessCategory__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowEndAccess().getGroup_0()); } - (rule__FlowEnd__Group_0__0)? - { after(grammarAccess.getFlowEndAccess().getGroup_0()); } + { before(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); } + Subprogram + { after(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowEnd__Group__1 +rule__AccessCategory__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__FlowEnd__Group__1__Impl + rule__AccessCategory__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowEnd__Group__1__Impl +rule__AccessCategory__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowEndAccess().getFeatureAssignment_1()); } - (rule__FlowEnd__FeatureAssignment_1) - { after(grammarAccess.getFlowEndAccess().getFeatureAssignment_1()); } + { before(grammarAccess.getAccessCategoryAccess().getGroupKeyword_3_1()); } + Group + { after(grammarAccess.getAccessCategoryAccess().getGroupKeyword_3_1()); } ) ; finally { @@ -90670,53 +92156,53 @@ finally { } -rule__FlowEnd__Group_0__0 +rule__AccessCategory__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__FlowEnd__Group_0__0__Impl - rule__FlowEnd__Group_0__1 + rule__AccessCategory__Group_4__0__Impl + rule__AccessCategory__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__FlowEnd__Group_0__0__Impl +rule__AccessCategory__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowEndAccess().getContextAssignment_0_0()); } - (rule__FlowEnd__ContextAssignment_0_0) - { after(grammarAccess.getFlowEndAccess().getContextAssignment_0_0()); } + { before(grammarAccess.getAccessCategoryAccess().getVirtualKeyword_4_0()); } + Virtual + { after(grammarAccess.getAccessCategoryAccess().getVirtualKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowEnd__Group_0__1 +rule__AccessCategory__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__FlowEnd__Group_0__1__Impl + rule__AccessCategory__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowEnd__Group_0__1__Impl +rule__AccessCategory__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowEndAccess().getFullStopKeyword_0_1()); } - FullStop - { after(grammarAccess.getFlowEndAccess().getFullStopKeyword_0_1()); } + { before(grammarAccess.getAccessCategoryAccess().getBusKeyword_4_1()); } + Bus + { after(grammarAccess.getAccessCategoryAccess().getBusKeyword_4_1()); } ) ; finally { @@ -90724,215 +92210,215 @@ finally { } -rule__FlowSpecRefinement__Group__0 +rule__FlowSourceSpec__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group__0__Impl - rule__FlowSpecRefinement__Group__1 + rule__FlowSourceSpec__Group__0__Impl + rule__FlowSourceSpec__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__0__Impl +rule__FlowSourceSpec__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0()); } - (rule__FlowSpecRefinement__RefinedAssignment_0) - { after(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0()); } + { before(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0()); } + (rule__FlowSourceSpec__NameAssignment_0) + { after(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__1 +rule__FlowSourceSpec__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group__1__Impl - rule__FlowSpecRefinement__Group__2 + rule__FlowSourceSpec__Group__1__Impl + rule__FlowSourceSpec__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__1__Impl +rule__FlowSourceSpec__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); } + { before(grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); } Colon - { after(grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); } + { after(grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__2 +rule__FlowSourceSpec__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group__2__Impl - rule__FlowSpecRefinement__Group__3 + rule__FlowSourceSpec__Group__2__Impl + rule__FlowSourceSpec__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__2__Impl +rule__FlowSourceSpec__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getRefinedToKeywordsParserRuleCall_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getFlowSpecRefinementAccess().getRefinedToKeywordsParserRuleCall_2()); } + { before(grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); } + Flow + { after(grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__3 +rule__FlowSourceSpec__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group__3__Impl - rule__FlowSpecRefinement__Group__4 + rule__FlowSourceSpec__Group__3__Impl + rule__FlowSourceSpec__Group__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__3__Impl +rule__FlowSourceSpec__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_3()); } - Flow - { after(grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_3()); } + { before(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3()); } + (rule__FlowSourceSpec__KindAssignment_3) + { after(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__4 +rule__FlowSourceSpec__Group__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group__4__Impl - rule__FlowSpecRefinement__Group__5 + rule__FlowSourceSpec__Group__4__Impl + rule__FlowSourceSpec__Group__5 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__4__Impl +rule__FlowSourceSpec__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_4()); } - (rule__FlowSpecRefinement__KindAssignment_4) - { after(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_4()); } + { before(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4()); } + (rule__FlowSourceSpec__OutEndAssignment_4) + { after(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__5 +rule__FlowSourceSpec__Group__5 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group__5__Impl - rule__FlowSpecRefinement__Group__6 + rule__FlowSourceSpec__Group__5__Impl + rule__FlowSourceSpec__Group__6 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__5__Impl +rule__FlowSourceSpec__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getGroup_5()); } - (rule__FlowSpecRefinement__Group_5__0)? - { after(grammarAccess.getFlowSpecRefinementAccess().getGroup_5()); } + { before(grammarAccess.getFlowSourceSpecAccess().getGroup_5()); } + (rule__FlowSourceSpec__Group_5__0)? + { after(grammarAccess.getFlowSourceSpecAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__6 +rule__FlowSourceSpec__Group__6 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group__6__Impl - rule__FlowSpecRefinement__Group__7 + rule__FlowSourceSpec__Group__6__Impl + rule__FlowSourceSpec__Group__7 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__6__Impl +rule__FlowSourceSpec__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getGroup_6()); } - (rule__FlowSpecRefinement__Group_6__0)? - { after(grammarAccess.getFlowSpecRefinementAccess().getGroup_6()); } + { before(grammarAccess.getFlowSourceSpecAccess().getGroup_6()); } + (rule__FlowSourceSpec__Group_6__0)? + { after(grammarAccess.getFlowSourceSpecAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__7 +rule__FlowSourceSpec__Group__7 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group__7__Impl + rule__FlowSourceSpec__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group__7__Impl +rule__FlowSourceSpec__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_7()); } + { before(grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); } Semicolon - { after(grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_7()); } + { after(grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); } ) ; finally { @@ -90940,60 +92426,60 @@ finally { } -rule__FlowSpecRefinement__Group_5__0 +rule__FlowSourceSpec__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_5__0__Impl - rule__FlowSpecRefinement__Group_5__1 + rule__FlowSourceSpec__Group_5__0__Impl + rule__FlowSourceSpec__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_5__0__Impl +rule__FlowSourceSpec__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); } LeftCurlyBracket - { after(grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_5_0()); } + { after(grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_5__1 +rule__FlowSourceSpec__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_5__1__Impl - rule__FlowSpecRefinement__Group_5__2 + rule__FlowSourceSpec__Group_5__1__Impl + rule__FlowSourceSpec__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_5__1__Impl +rule__FlowSourceSpec__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( ( - { before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1) - { after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1()); } + { before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ( - { before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1()); } - (rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1)* - { after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1()); } + { before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } ) ) ; @@ -91001,26 +92487,26 @@ finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_5__2 +rule__FlowSourceSpec__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_5__2__Impl + rule__FlowSourceSpec__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_5__2__Impl +rule__FlowSourceSpec__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); } RightCurlyBracket - { after(grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_5_2()); } + { after(grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { @@ -91028,134 +92514,161 @@ finally { } -rule__FlowSpecRefinement__Group_6__0 +rule__FlowSourceSpec__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_6__0__Impl - rule__FlowSpecRefinement__Group_6__1 + rule__FlowSourceSpec__Group_6__0__Impl + rule__FlowSourceSpec__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__0__Impl +rule__FlowSourceSpec__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getInModesKeywordsParserRuleCall_6_0()); } - ruleInModesKeywords - { after(grammarAccess.getFlowSpecRefinementAccess().getInModesKeywordsParserRuleCall_6_0()); } + { before(grammarAccess.getFlowSourceSpecAccess().getInKeyword_6_0()); } + In + { after(grammarAccess.getFlowSourceSpecAccess().getInKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__1 +rule__FlowSourceSpec__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_6__1__Impl - rule__FlowSpecRefinement__Group_6__2 + rule__FlowSourceSpec__Group_6__1__Impl + rule__FlowSourceSpec__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__1__Impl +rule__FlowSourceSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowSourceSpecAccess().getModesKeyword_6_1()); } + Modes + { after(grammarAccess.getFlowSourceSpecAccess().getModesKeyword_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__FlowSourceSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__FlowSourceSpec__Group_6__2__Impl + rule__FlowSourceSpec__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__FlowSourceSpec__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_6_1()); } + { before(grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_2()); } LeftParenthesis - { after(grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_6_1()); } + { after(grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__2 +rule__FlowSourceSpec__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_6__2__Impl - rule__FlowSpecRefinement__Group_6__3 + rule__FlowSourceSpec__Group_6__3__Impl + rule__FlowSourceSpec__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__2__Impl +rule__FlowSourceSpec__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_2()); } - (rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2) - { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_2()); } + { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3()); } + (rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3) + { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__3 +rule__FlowSourceSpec__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_6__3__Impl - rule__FlowSpecRefinement__Group_6__4 + rule__FlowSourceSpec__Group_6__4__Impl + rule__FlowSourceSpec__Group_6__5 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__3__Impl +rule__FlowSourceSpec__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getGroup_6_3()); } - (rule__FlowSpecRefinement__Group_6_3__0)* - { after(grammarAccess.getFlowSpecRefinementAccess().getGroup_6_3()); } + { before(grammarAccess.getFlowSourceSpecAccess().getGroup_6_4()); } + (rule__FlowSourceSpec__Group_6_4__0)* + { after(grammarAccess.getFlowSourceSpecAccess().getGroup_6_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__4 +rule__FlowSourceSpec__Group_6__5 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_6__4__Impl + rule__FlowSourceSpec__Group_6__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6__4__Impl +rule__FlowSourceSpec__Group_6__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_6_4()); } + { before(grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_5()); } RightParenthesis - { after(grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_6_4()); } + { after(grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_5()); } ) ; finally { @@ -91163,53 +92676,53 @@ finally { } -rule__FlowSpecRefinement__Group_6_3__0 +rule__FlowSourceSpec__Group_6_4__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_6_3__0__Impl - rule__FlowSpecRefinement__Group_6_3__1 + rule__FlowSourceSpec__Group_6_4__0__Impl + rule__FlowSourceSpec__Group_6_4__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6_3__0__Impl +rule__FlowSourceSpec__Group_6_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_4_0()); } Comma - { after(grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_6_3_0()); } + { after(grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6_3__1 +rule__FlowSourceSpec__Group_6_4__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSpecRefinement__Group_6_3__1__Impl + rule__FlowSourceSpec__Group_6_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__Group_6_3__1__Impl +rule__FlowSourceSpec__Group_6_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_3_1()); } - (rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1) - { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_3_1()); } + { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_4_1()); } + (rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1) + { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_4_1()); } ) ; finally { @@ -91217,870 +92730,877 @@ finally { } -rule__FlowSourceImpl__Group__0 +rule__FlowSinkSpec__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__0__Impl - rule__FlowSourceImpl__Group__1 + rule__FlowSinkSpec__Group__0__Impl + rule__FlowSinkSpec__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__0__Impl +rule__FlowSinkSpec__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0()); } - (rule__FlowSourceImpl__SpecificationAssignment_0) - { after(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0()); } + { before(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0()); } + (rule__FlowSinkSpec__NameAssignment_0) + { after(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__1 +rule__FlowSinkSpec__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__1__Impl - rule__FlowSourceImpl__Group__2 + rule__FlowSinkSpec__Group__1__Impl + rule__FlowSinkSpec__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__1__Impl +rule__FlowSinkSpec__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); } + { before(grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); } Colon - { after(grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); } + { after(grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__2 +rule__FlowSinkSpec__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__2__Impl - rule__FlowSourceImpl__Group__3 + rule__FlowSinkSpec__Group__2__Impl + rule__FlowSinkSpec__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__2__Impl +rule__FlowSinkSpec__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); } + { before(grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); } Flow - { after(grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); } + { after(grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__3 +rule__FlowSinkSpec__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__3__Impl - rule__FlowSourceImpl__Group__4 + rule__FlowSinkSpec__Group__3__Impl + rule__FlowSinkSpec__Group__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__3__Impl +rule__FlowSinkSpec__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3()); } - (rule__FlowSourceImpl__KindAssignment_3) - { after(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3()); } + { before(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3()); } + (rule__FlowSinkSpec__KindAssignment_3) + { after(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__4 +rule__FlowSinkSpec__Group__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__4__Impl - rule__FlowSourceImpl__Group__5 + rule__FlowSinkSpec__Group__4__Impl + rule__FlowSinkSpec__Group__5 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__4__Impl +rule__FlowSinkSpec__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getGroup_4()); } - (rule__FlowSourceImpl__Group_4__0)* - { after(grammarAccess.getFlowSourceImplAccess().getGroup_4()); } + { before(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4()); } + (rule__FlowSinkSpec__InEndAssignment_4) + { after(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__5 +rule__FlowSinkSpec__Group__5 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__5__Impl - rule__FlowSourceImpl__Group__6 + rule__FlowSinkSpec__Group__5__Impl + rule__FlowSinkSpec__Group__6 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__5__Impl +rule__FlowSinkSpec__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5()); } - (rule__FlowSourceImpl__OutEndAssignment_5) - { after(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5()); } + { before(grammarAccess.getFlowSinkSpecAccess().getGroup_5()); } + (rule__FlowSinkSpec__Group_5__0)? + { after(grammarAccess.getFlowSinkSpecAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__6 +rule__FlowSinkSpec__Group__6 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__6__Impl - rule__FlowSourceImpl__Group__7 + rule__FlowSinkSpec__Group__6__Impl + rule__FlowSinkSpec__Group__7 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__6__Impl +rule__FlowSinkSpec__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getGroup_6()); } - (rule__FlowSourceImpl__Group_6__0)? - { after(grammarAccess.getFlowSourceImplAccess().getGroup_6()); } + { before(grammarAccess.getFlowSinkSpecAccess().getGroup_6()); } + (rule__FlowSinkSpec__Group_6__0)? + { after(grammarAccess.getFlowSinkSpecAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__7 +rule__FlowSinkSpec__Group__7 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__7__Impl - rule__FlowSourceImpl__Group__8 + rule__FlowSinkSpec__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__7__Impl +rule__FlowSinkSpec__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getGroup_7()); } - (rule__FlowSourceImpl__Group_7__0)? - { after(grammarAccess.getFlowSourceImplAccess().getGroup_7()); } + { before(grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); } + Semicolon + { after(grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__8 + +rule__FlowSinkSpec__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group__8__Impl + rule__FlowSinkSpec__Group_5__0__Impl + rule__FlowSinkSpec__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group__8__Impl +rule__FlowSinkSpec__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); } - Semicolon - { after(grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); } + { before(grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); } + LeftCurlyBracket + { after(grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSourceImpl__Group_4__0 +rule__FlowSinkSpec__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_4__0__Impl - rule__FlowSourceImpl__Group_4__1 + rule__FlowSinkSpec__Group_5__1__Impl + rule__FlowSinkSpec__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_4__0__Impl +rule__FlowSinkSpec__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0()); } - (rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0) - { after(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0()); } + ( + { before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1) + { after(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) + ( + { before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } + (rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1)* + { after(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_4__1 +rule__FlowSinkSpec__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_4__1__Impl - rule__FlowSourceImpl__Group_4__2 + rule__FlowSinkSpec__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_4__1__Impl +rule__FlowSinkSpec__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); } + { before(grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); } + RightCurlyBracket + { after(grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_4__2 + +rule__FlowSinkSpec__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_4__2__Impl - rule__FlowSourceImpl__Group_4__3 + rule__FlowSinkSpec__Group_6__0__Impl + rule__FlowSinkSpec__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_4__2__Impl +rule__FlowSinkSpec__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2()); } - (rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2) - { after(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2()); } + { before(grammarAccess.getFlowSinkSpecAccess().getInKeyword_6_0()); } + In + { after(grammarAccess.getFlowSinkSpecAccess().getInKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_4__3 +rule__FlowSinkSpec__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_4__3__Impl + rule__FlowSinkSpec__Group_6__1__Impl + rule__FlowSinkSpec__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_4__3__Impl +rule__FlowSinkSpec__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_3()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_3()); } + { before(grammarAccess.getFlowSinkSpecAccess().getModesKeyword_6_1()); } + Modes + { after(grammarAccess.getFlowSinkSpecAccess().getModesKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSourceImpl__Group_6__0 +rule__FlowSinkSpec__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_6__0__Impl - rule__FlowSourceImpl__Group_6__1 + rule__FlowSinkSpec__Group_6__2__Impl + rule__FlowSinkSpec__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_6__0__Impl +rule__FlowSinkSpec__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); } - LeftCurlyBracket - { after(grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); } + { before(grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_2()); } + LeftParenthesis + { after(grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_6__1 +rule__FlowSinkSpec__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_6__1__Impl - rule__FlowSourceImpl__Group_6__2 + rule__FlowSinkSpec__Group_6__3__Impl + rule__FlowSinkSpec__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_6__1__Impl +rule__FlowSinkSpec__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1) - { after(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) - ( - { before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1)* - { after(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) + { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3()); } + (rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3) + { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_6__2 +rule__FlowSinkSpec__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_6__2__Impl + rule__FlowSinkSpec__Group_6__4__Impl + rule__FlowSinkSpec__Group_6__5 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_6__2__Impl +rule__FlowSinkSpec__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); } - RightCurlyBracket - { after(grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); } + { before(grammarAccess.getFlowSinkSpecAccess().getGroup_6_4()); } + (rule__FlowSinkSpec__Group_6_4__0)* + { after(grammarAccess.getFlowSinkSpecAccess().getGroup_6_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSourceImpl__Group_7__0 +rule__FlowSinkSpec__Group_6__5 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_7__0__Impl - rule__FlowSourceImpl__Group_7__1 + rule__FlowSinkSpec__Group_6__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__0__Impl +rule__FlowSinkSpec__Group_6__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getInModesKeywordsParserRuleCall_7_0()); } - ruleInModesKeywords - { after(grammarAccess.getFlowSourceImplAccess().getInModesKeywordsParserRuleCall_7_0()); } + { before(grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_5()); } + RightParenthesis + { after(grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__1 + +rule__FlowSinkSpec__Group_6_4__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_7__1__Impl - rule__FlowSourceImpl__Group_7__2 + rule__FlowSinkSpec__Group_6_4__0__Impl + rule__FlowSinkSpec__Group_6_4__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__1__Impl +rule__FlowSinkSpec__Group_6_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_1()); } - LeftParenthesis - { after(grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_1()); } + { before(grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_4_0()); } + Comma + { after(grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__2 +rule__FlowSinkSpec__Group_6_4__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_7__2__Impl - rule__FlowSourceImpl__Group_7__3 + rule__FlowSinkSpec__Group_6_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__2__Impl +rule__FlowSinkSpec__Group_6_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_2()); } - (rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2) - { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_2()); } + { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_4_1()); } + (rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1) + { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__3 + +rule__FlowPathSpec__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_7__3__Impl - rule__FlowSourceImpl__Group_7__4 + rule__FlowPathSpec__Group__0__Impl + rule__FlowPathSpec__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__3__Impl +rule__FlowPathSpec__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getGroup_7_3()); } - (rule__FlowSourceImpl__Group_7_3__0)* - { after(grammarAccess.getFlowSourceImplAccess().getGroup_7_3()); } + { before(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0()); } + (rule__FlowPathSpec__NameAssignment_0) + { after(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__4 +rule__FlowPathSpec__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_7__4__Impl + rule__FlowPathSpec__Group__1__Impl + rule__FlowPathSpec__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7__4__Impl +rule__FlowPathSpec__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_4()); } - RightParenthesis - { after(grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_4()); } + { before(grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSourceImpl__Group_7_3__0 +rule__FlowPathSpec__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_7_3__0__Impl - rule__FlowSourceImpl__Group_7_3__1 + rule__FlowPathSpec__Group__2__Impl + rule__FlowPathSpec__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7_3__0__Impl +rule__FlowPathSpec__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_3_0()); } - Comma - { after(grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_3_0()); } + { before(grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); } + Flow + { after(grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7_3__1 +rule__FlowPathSpec__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSourceImpl__Group_7_3__1__Impl + rule__FlowPathSpec__Group__3__Impl + rule__FlowPathSpec__Group__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__Group_7_3__1__Impl +rule__FlowPathSpec__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3_1()); } - (rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1) - { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3_1()); } + { before(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3()); } + (rule__FlowPathSpec__KindAssignment_3) + { after(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSinkImpl__Group__0 +rule__FlowPathSpec__Group__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__0__Impl - rule__FlowSinkImpl__Group__1 + rule__FlowPathSpec__Group__4__Impl + rule__FlowPathSpec__Group__5 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__0__Impl +rule__FlowPathSpec__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0()); } - (rule__FlowSinkImpl__SpecificationAssignment_0) - { after(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0()); } + { before(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4()); } + (rule__FlowPathSpec__InEndAssignment_4) + { after(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__1 +rule__FlowPathSpec__Group__5 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__1__Impl - rule__FlowSinkImpl__Group__2 + rule__FlowPathSpec__Group__5__Impl + rule__FlowPathSpec__Group__6 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__1__Impl +rule__FlowPathSpec__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); } + { before(grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__2 +rule__FlowPathSpec__Group__6 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__2__Impl - rule__FlowSinkImpl__Group__3 + rule__FlowPathSpec__Group__6__Impl + rule__FlowPathSpec__Group__7 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__2__Impl +rule__FlowPathSpec__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); } - Flow - { after(grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); } + { before(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6()); } + (rule__FlowPathSpec__OutEndAssignment_6) + { after(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__3 +rule__FlowPathSpec__Group__7 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__3__Impl - rule__FlowSinkImpl__Group__4 + rule__FlowPathSpec__Group__7__Impl + rule__FlowPathSpec__Group__8 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__3__Impl +rule__FlowPathSpec__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3()); } - (rule__FlowSinkImpl__KindAssignment_3) - { after(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3()); } + { before(grammarAccess.getFlowPathSpecAccess().getGroup_7()); } + (rule__FlowPathSpec__Group_7__0)? + { after(grammarAccess.getFlowPathSpecAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__4 +rule__FlowPathSpec__Group__8 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__4__Impl - rule__FlowSinkImpl__Group__5 + rule__FlowPathSpec__Group__8__Impl + rule__FlowPathSpec__Group__9 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__4__Impl +rule__FlowPathSpec__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4()); } - (rule__FlowSinkImpl__InEndAssignment_4) - { after(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4()); } + { before(grammarAccess.getFlowPathSpecAccess().getGroup_8()); } + (rule__FlowPathSpec__Group_8__0)? + { after(grammarAccess.getFlowPathSpecAccess().getGroup_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__5 +rule__FlowPathSpec__Group__9 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__5__Impl - rule__FlowSinkImpl__Group__6 + rule__FlowPathSpec__Group__9__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__5__Impl +rule__FlowPathSpec__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getGroup_5()); } - (rule__FlowSinkImpl__Group_5__0)* - { after(grammarAccess.getFlowSinkImplAccess().getGroup_5()); } + { before(grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); } + Semicolon + { after(grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__6 + +rule__FlowPathSpec__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__6__Impl - rule__FlowSinkImpl__Group__7 + rule__FlowPathSpec__Group_7__0__Impl + rule__FlowPathSpec__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__6__Impl +rule__FlowPathSpec__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getGroup_6()); } - (rule__FlowSinkImpl__Group_6__0)? - { after(grammarAccess.getFlowSinkImplAccess().getGroup_6()); } + { before(grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); } + LeftCurlyBracket + { after(grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__7 +rule__FlowPathSpec__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__7__Impl - rule__FlowSinkImpl__Group__8 + rule__FlowPathSpec__Group_7__1__Impl + rule__FlowPathSpec__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__7__Impl +rule__FlowPathSpec__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getGroup_7()); } - (rule__FlowSinkImpl__Group_7__0)? - { after(grammarAccess.getFlowSinkImplAccess().getGroup_7()); } + ( + { before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1) + { after(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) + ( + { before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1)* + { after(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__8 +rule__FlowPathSpec__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group__8__Impl + rule__FlowPathSpec__Group_7__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group__8__Impl +rule__FlowPathSpec__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); } - Semicolon - { after(grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); } + { before(grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); } + RightCurlyBracket + { after(grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); } ) ; finally { @@ -92088,330 +93608,323 @@ finally { } -rule__FlowSinkImpl__Group_5__0 +rule__FlowPathSpec__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_5__0__Impl - rule__FlowSinkImpl__Group_5__1 + rule__FlowPathSpec__Group_8__0__Impl + rule__FlowPathSpec__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_5__0__Impl +rule__FlowPathSpec__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); } + { before(grammarAccess.getFlowPathSpecAccess().getInKeyword_8_0()); } + In + { after(grammarAccess.getFlowPathSpecAccess().getInKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_5__1 +rule__FlowPathSpec__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_5__1__Impl - rule__FlowSinkImpl__Group_5__2 + rule__FlowPathSpec__Group_8__1__Impl + rule__FlowPathSpec__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_5__1__Impl +rule__FlowPathSpec__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1()); } - (rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1) - { after(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1()); } + { before(grammarAccess.getFlowPathSpecAccess().getModesKeyword_8_1()); } + Modes + { after(grammarAccess.getFlowPathSpecAccess().getModesKeyword_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_5__2 +rule__FlowPathSpec__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_5__2__Impl - rule__FlowSinkImpl__Group_5__3 + rule__FlowPathSpec__Group_8__2__Impl + rule__FlowPathSpec__Group_8__3 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_5__2__Impl +rule__FlowPathSpec__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); } + { before(grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_2()); } + LeftParenthesis + { after(grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_5__3 +rule__FlowPathSpec__Group_8__3 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_5__3__Impl + rule__FlowPathSpec__Group_8__3__Impl + rule__FlowPathSpec__Group_8__4 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_5__3__Impl +rule__FlowPathSpec__Group_8__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3()); } - (rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3) - { after(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3()); } + { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3()); } + (rule__FlowPathSpec__InModeOrTransitionAssignment_8_3) + { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSinkImpl__Group_6__0 +rule__FlowPathSpec__Group_8__4 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_6__0__Impl - rule__FlowSinkImpl__Group_6__1 + rule__FlowPathSpec__Group_8__4__Impl + rule__FlowPathSpec__Group_8__5 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_6__0__Impl +rule__FlowPathSpec__Group_8__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); } - LeftCurlyBracket - { after(grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); } + { before(grammarAccess.getFlowPathSpecAccess().getGroup_8_4()); } + (rule__FlowPathSpec__Group_8_4__0)* + { after(grammarAccess.getFlowPathSpecAccess().getGroup_8_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_6__1 +rule__FlowPathSpec__Group_8__5 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_6__1__Impl - rule__FlowSinkImpl__Group_6__2 + rule__FlowPathSpec__Group_8__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_6__1__Impl +rule__FlowPathSpec__Group_8__5__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1) - { after(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) - ( - { before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - (rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1)* - { after(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - ) + { before(grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_5()); } + RightParenthesis + { after(grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_6__2 + +rule__FlowPathSpec__Group_8_4__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_6__2__Impl + rule__FlowPathSpec__Group_8_4__0__Impl + rule__FlowPathSpec__Group_8_4__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_6__2__Impl +rule__FlowPathSpec__Group_8_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); } - RightCurlyBracket - { after(grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); } + { before(grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_4_0()); } + Comma + { after(grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowSinkImpl__Group_7__0 +rule__FlowPathSpec__Group_8_4__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_7__0__Impl - rule__FlowSinkImpl__Group_7__1 + rule__FlowPathSpec__Group_8_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__0__Impl +rule__FlowPathSpec__Group_8_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getInModesKeywordsParserRuleCall_7_0()); } - ruleInModesKeywords - { after(grammarAccess.getFlowSinkImplAccess().getInModesKeywordsParserRuleCall_7_0()); } + { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_4_1()); } + (rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1) + { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__1 + +rule__FlowEnd__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_7__1__Impl - rule__FlowSinkImpl__Group_7__2 + rule__FlowEnd__Group__0__Impl + rule__FlowEnd__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__1__Impl +rule__FlowEnd__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_1()); } - LeftParenthesis - { after(grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_1()); } + { before(grammarAccess.getFlowEndAccess().getGroup_0()); } + (rule__FlowEnd__Group_0__0)? + { after(grammarAccess.getFlowEndAccess().getGroup_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__2 +rule__FlowEnd__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_7__2__Impl - rule__FlowSinkImpl__Group_7__3 + rule__FlowEnd__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__2__Impl +rule__FlowEnd__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_2()); } - (rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2) - { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_2()); } + { before(grammarAccess.getFlowEndAccess().getFeatureAssignment_1()); } + (rule__FlowEnd__FeatureAssignment_1) + { after(grammarAccess.getFlowEndAccess().getFeatureAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__3 + +rule__FlowEnd__Group_0__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_7__3__Impl - rule__FlowSinkImpl__Group_7__4 + rule__FlowEnd__Group_0__0__Impl + rule__FlowEnd__Group_0__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__3__Impl +rule__FlowEnd__Group_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getGroup_7_3()); } - (rule__FlowSinkImpl__Group_7_3__0)* - { after(grammarAccess.getFlowSinkImplAccess().getGroup_7_3()); } + { before(grammarAccess.getFlowEndAccess().getContextAssignment_0_0()); } + (rule__FlowEnd__ContextAssignment_0_0) + { after(grammarAccess.getFlowEndAccess().getContextAssignment_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__4 +rule__FlowEnd__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_7__4__Impl + rule__FlowEnd__Group_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7__4__Impl +rule__FlowEnd__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_4()); } - RightParenthesis - { after(grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_4()); } + { before(grammarAccess.getFlowEndAccess().getFullStopKeyword_0_1()); } + FullStop + { after(grammarAccess.getFlowEndAccess().getFullStopKeyword_0_1()); } ) ; finally { @@ -92419,539 +93932,546 @@ finally { } -rule__FlowSinkImpl__Group_7_3__0 +rule__FlowSpecRefinement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_7_3__0__Impl - rule__FlowSinkImpl__Group_7_3__1 + rule__FlowSpecRefinement__Group__0__Impl + rule__FlowSpecRefinement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7_3__0__Impl +rule__FlowSpecRefinement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_3_0()); } - Comma - { after(grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_3_0()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0()); } + (rule__FlowSpecRefinement__RefinedAssignment_0) + { after(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7_3__1 +rule__FlowSpecRefinement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FlowSinkImpl__Group_7_3__1__Impl + rule__FlowSpecRefinement__Group__1__Impl + rule__FlowSpecRefinement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__Group_7_3__1__Impl +rule__FlowSpecRefinement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3_1()); } - (rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1) - { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3_1()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowPathImpl__Group__0 +rule__FlowSpecRefinement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__0__Impl - rule__FlowPathImpl__Group__1 + rule__FlowSpecRefinement__Group__2__Impl + rule__FlowSpecRefinement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__0__Impl +rule__FlowSpecRefinement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0()); } - (rule__FlowPathImpl__SpecificationAssignment_0) - { after(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getRefinedKeyword_2()); } + Refined + { after(grammarAccess.getFlowSpecRefinementAccess().getRefinedKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__1 +rule__FlowSpecRefinement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__1__Impl - rule__FlowPathImpl__Group__2 + rule__FlowSpecRefinement__Group__3__Impl + rule__FlowSpecRefinement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__1__Impl +rule__FlowSpecRefinement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getToKeyword_3()); } + To + { after(grammarAccess.getFlowSpecRefinementAccess().getToKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__2 +rule__FlowSpecRefinement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__2__Impl - rule__FlowPathImpl__Group__3 + rule__FlowSpecRefinement__Group__4__Impl + rule__FlowSpecRefinement__Group__5 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__2__Impl +rule__FlowSpecRefinement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_4()); } Flow - { after(grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); } + { after(grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__3 +rule__FlowSpecRefinement__Group__5 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__3__Impl - rule__FlowPathImpl__Group__4 + rule__FlowSpecRefinement__Group__5__Impl + rule__FlowSpecRefinement__Group__6 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__3__Impl +rule__FlowSpecRefinement__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getKindAssignment_3()); } - (rule__FlowPathImpl__KindAssignment_3) - { after(grammarAccess.getFlowPathImplAccess().getKindAssignment_3()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_5()); } + (rule__FlowSpecRefinement__KindAssignment_5) + { after(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__4 +rule__FlowSpecRefinement__Group__6 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__4__Impl - rule__FlowPathImpl__Group__5 + rule__FlowSpecRefinement__Group__6__Impl + rule__FlowSpecRefinement__Group__7 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__4__Impl +rule__FlowSpecRefinement__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4()); } - (rule__FlowPathImpl__InEndAssignment_4) - { after(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getGroup_6()); } + (rule__FlowSpecRefinement__Group_6__0)? + { after(grammarAccess.getFlowSpecRefinementAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__5 +rule__FlowSpecRefinement__Group__7 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__5__Impl - rule__FlowPathImpl__Group__6 + rule__FlowSpecRefinement__Group__7__Impl + rule__FlowSpecRefinement__Group__8 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__5__Impl +rule__FlowSpecRefinement__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getGroup_5()); } - (rule__FlowPathImpl__Group_5__0)? - { after(grammarAccess.getFlowPathImplAccess().getGroup_5()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getGroup_7()); } + (rule__FlowSpecRefinement__Group_7__0)? + { after(grammarAccess.getFlowSpecRefinementAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__6 +rule__FlowSpecRefinement__Group__8 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__6__Impl - rule__FlowPathImpl__Group__7 + rule__FlowSpecRefinement__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__6__Impl +rule__FlowSpecRefinement__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_8()); } + Semicolon + { after(grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__7 + +rule__FlowSpecRefinement__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__7__Impl - rule__FlowPathImpl__Group__8 + rule__FlowSpecRefinement__Group_6__0__Impl + rule__FlowSpecRefinement__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__7__Impl +rule__FlowSpecRefinement__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7()); } - (rule__FlowPathImpl__OutEndAssignment_7) - { after(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_6_0()); } + LeftCurlyBracket + { after(grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__8 +rule__FlowSpecRefinement__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__8__Impl - rule__FlowPathImpl__Group__9 + rule__FlowSpecRefinement__Group_6__1__Impl + rule__FlowSpecRefinement__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__8__Impl +rule__FlowSpecRefinement__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getGroup_8()); } - (rule__FlowPathImpl__Group_8__0)? - { after(grammarAccess.getFlowPathImplAccess().getGroup_8()); } + ( + { before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1) + { after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) + ( + { before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1)* + { after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__9 +rule__FlowSpecRefinement__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__9__Impl - rule__FlowPathImpl__Group__10 + rule__FlowSpecRefinement__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__9__Impl +rule__FlowSpecRefinement__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getGroup_9()); } - (rule__FlowPathImpl__Group_9__0)? - { after(grammarAccess.getFlowPathImplAccess().getGroup_9()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_6_2()); } + RightCurlyBracket + { after(grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__10 + +rule__FlowSpecRefinement__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group__10__Impl + rule__FlowSpecRefinement__Group_7__0__Impl + rule__FlowSpecRefinement__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group__10__Impl +rule__FlowSpecRefinement__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); } - Semicolon - { after(grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getInKeyword_7_0()); } + In + { after(grammarAccess.getFlowSpecRefinementAccess().getInKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowPathImpl__Group_5__0 +rule__FlowSpecRefinement__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_5__0__Impl - rule__FlowPathImpl__Group_5__1 + rule__FlowSpecRefinement__Group_7__1__Impl + rule__FlowSpecRefinement__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5__0__Impl +rule__FlowSpecRefinement__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getGroup_5_0()); } - (rule__FlowPathImpl__Group_5_0__0)* - { after(grammarAccess.getFlowPathImplAccess().getGroup_5_0()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getModesKeyword_7_1()); } + Modes + { after(grammarAccess.getFlowSpecRefinementAccess().getModesKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5__1 +rule__FlowSpecRefinement__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_5__1__Impl - rule__FlowPathImpl__Group_5__2 + rule__FlowSpecRefinement__Group_7__2__Impl + rule__FlowSpecRefinement__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5__1__Impl +rule__FlowSpecRefinement__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_7_2()); } + LeftParenthesis + { after(grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5__2 +rule__FlowSpecRefinement__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_5__2__Impl + rule__FlowSpecRefinement__Group_7__3__Impl + rule__FlowSpecRefinement__Group_7__4 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5__2__Impl +rule__FlowSpecRefinement__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2()); } - (rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2) - { after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_3()); } + (rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3) + { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowPathImpl__Group_5_0__0 +rule__FlowSpecRefinement__Group_7__4 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_5_0__0__Impl - rule__FlowPathImpl__Group_5_0__1 + rule__FlowSpecRefinement__Group_7__4__Impl + rule__FlowSpecRefinement__Group_7__5 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5_0__0__Impl +rule__FlowSpecRefinement__Group_7__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getGroup_7_4()); } + (rule__FlowSpecRefinement__Group_7_4__0)* + { after(grammarAccess.getFlowSpecRefinementAccess().getGroup_7_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5_0__1 +rule__FlowSpecRefinement__Group_7__5 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_5_0__1__Impl - rule__FlowPathImpl__Group_5_0__2 + rule__FlowSpecRefinement__Group_7__5__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5_0__1__Impl +rule__FlowSpecRefinement__Group_7__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1()); } - (rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1) - { after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_7_5()); } + RightParenthesis + { after(grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_7_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5_0__2 + +rule__FlowSpecRefinement__Group_7_4__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_5_0__2__Impl - rule__FlowPathImpl__Group_5_0__3 + rule__FlowSpecRefinement__Group_7_4__0__Impl + rule__FlowSpecRefinement__Group_7_4__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5_0__2__Impl +rule__FlowSpecRefinement__Group_7_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_7_4_0()); } + Comma + { after(grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_7_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5_0__3 +rule__FlowSpecRefinement__Group_7_4__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_5_0__3__Impl + rule__FlowSpecRefinement__Group_7_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_5_0__3__Impl +rule__FlowSpecRefinement__Group_7_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3()); } - (rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3) - { after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_4_1()); } + (rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1) + { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_4_1()); } ) ; finally { @@ -92959,1019 +94479,1005 @@ finally { } -rule__FlowPathImpl__Group_8__0 +rule__FlowSourceImpl__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_8__0__Impl - rule__FlowPathImpl__Group_8__1 + rule__FlowSourceImpl__Group__0__Impl + rule__FlowSourceImpl__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_8__0__Impl +rule__FlowSourceImpl__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); } - LeftCurlyBracket - { after(grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); } + { before(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0()); } + (rule__FlowSourceImpl__SpecificationAssignment_0) + { after(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_8__1 +rule__FlowSourceImpl__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_8__1__Impl - rule__FlowPathImpl__Group_8__2 + rule__FlowSourceImpl__Group__1__Impl + rule__FlowSourceImpl__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_8__1__Impl +rule__FlowSourceImpl__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); } - (rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1) - { after(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); } - ) - ( - { before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); } - (rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1)* - { after(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); } - ) + { before(grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_8__2 +rule__FlowSourceImpl__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_8__2__Impl + rule__FlowSourceImpl__Group__2__Impl + rule__FlowSourceImpl__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_8__2__Impl +rule__FlowSourceImpl__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); } - RightCurlyBracket - { after(grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); } + { before(grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); } + Flow + { after(grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowPathImpl__Group_9__0 +rule__FlowSourceImpl__Group__3 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_9__0__Impl - rule__FlowPathImpl__Group_9__1 + rule__FlowSourceImpl__Group__3__Impl + rule__FlowSourceImpl__Group__4 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__0__Impl +rule__FlowSourceImpl__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getInModesKeywordsParserRuleCall_9_0()); } - ruleInModesKeywords - { after(grammarAccess.getFlowPathImplAccess().getInModesKeywordsParserRuleCall_9_0()); } + { before(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3()); } + (rule__FlowSourceImpl__KindAssignment_3) + { after(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__1 +rule__FlowSourceImpl__Group__4 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_9__1__Impl - rule__FlowPathImpl__Group_9__2 + rule__FlowSourceImpl__Group__4__Impl + rule__FlowSourceImpl__Group__5 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__1__Impl +rule__FlowSourceImpl__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_1()); } - LeftParenthesis - { after(grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_1()); } + { before(grammarAccess.getFlowSourceImplAccess().getGroup_4()); } + (rule__FlowSourceImpl__Group_4__0)* + { after(grammarAccess.getFlowSourceImplAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__2 +rule__FlowSourceImpl__Group__5 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_9__2__Impl - rule__FlowPathImpl__Group_9__3 + rule__FlowSourceImpl__Group__5__Impl + rule__FlowSourceImpl__Group__6 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__2__Impl +rule__FlowSourceImpl__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_2()); } - (rule__FlowPathImpl__InModeOrTransitionAssignment_9_2) - { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_2()); } + { before(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5()); } + (rule__FlowSourceImpl__OutEndAssignment_5) + { after(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__3 +rule__FlowSourceImpl__Group__6 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_9__3__Impl - rule__FlowPathImpl__Group_9__4 + rule__FlowSourceImpl__Group__6__Impl + rule__FlowSourceImpl__Group__7 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__3__Impl +rule__FlowSourceImpl__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getGroup_9_3()); } - (rule__FlowPathImpl__Group_9_3__0)* - { after(grammarAccess.getFlowPathImplAccess().getGroup_9_3()); } + { before(grammarAccess.getFlowSourceImplAccess().getGroup_6()); } + (rule__FlowSourceImpl__Group_6__0)? + { after(grammarAccess.getFlowSourceImplAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__4 +rule__FlowSourceImpl__Group__7 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_9__4__Impl + rule__FlowSourceImpl__Group__7__Impl + rule__FlowSourceImpl__Group__8 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9__4__Impl +rule__FlowSourceImpl__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_4()); } - RightParenthesis - { after(grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_4()); } + { before(grammarAccess.getFlowSourceImplAccess().getGroup_7()); } + (rule__FlowSourceImpl__Group_7__0)? + { after(grammarAccess.getFlowSourceImplAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowPathImpl__Group_9_3__0 +rule__FlowSourceImpl__Group__8 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_9_3__0__Impl - rule__FlowPathImpl__Group_9_3__1 + rule__FlowSourceImpl__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9_3__0__Impl +rule__FlowSourceImpl__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_3_0()); } - Comma - { after(grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_3_0()); } + { before(grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); } + Semicolon + { after(grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9_3__1 + +rule__FlowSourceImpl__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__FlowPathImpl__Group_9_3__1__Impl + rule__FlowSourceImpl__Group_4__0__Impl + rule__FlowSourceImpl__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__Group_9_3__1__Impl +rule__FlowSourceImpl__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3_1()); } - (rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1) - { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3_1()); } + { before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0()); } + (rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0) + { after(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndToEndFlow__Group__0 +rule__FlowSourceImpl__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group__0__Impl - rule__EndToEndFlow__Group__1 + rule__FlowSourceImpl__Group_4__1__Impl + rule__FlowSourceImpl__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group__0__Impl +rule__FlowSourceImpl__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getAlternatives_0()); } - (rule__EndToEndFlow__Alternatives_0) - { after(grammarAccess.getEndToEndFlowAccess().getAlternatives_0()); } + { before(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group__1 +rule__FlowSourceImpl__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group__1__Impl - rule__EndToEndFlow__Group__2 + rule__FlowSourceImpl__Group_4__2__Impl + rule__FlowSourceImpl__Group_4__3 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group__1__Impl +rule__FlowSourceImpl__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getGroup_1()); } - (rule__EndToEndFlow__Group_1__0)? - { after(grammarAccess.getEndToEndFlowAccess().getGroup_1()); } + { before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2()); } + (rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2) + { after(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group__2 +rule__FlowSourceImpl__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group__2__Impl - rule__EndToEndFlow__Group__3 + rule__FlowSourceImpl__Group_4__3__Impl ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group__2__Impl +rule__FlowSourceImpl__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getGroup_2()); } - (rule__EndToEndFlow__Group_2__0)? - { after(grammarAccess.getEndToEndFlowAccess().getGroup_2()); } + { before(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_3()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group__3 + +rule__FlowSourceImpl__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group__3__Impl + rule__FlowSourceImpl__Group_6__0__Impl + rule__FlowSourceImpl__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group__3__Impl +rule__FlowSourceImpl__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); } + LeftCurlyBracket + { after(grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndToEndFlow__Group_0_0__0 +rule__FlowSourceImpl__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0__0__Impl - rule__EndToEndFlow__Group_0_0__1 + rule__FlowSourceImpl__Group_6__1__Impl + rule__FlowSourceImpl__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__0__Impl +rule__FlowSourceImpl__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0()); } - (rule__EndToEndFlow__NameAssignment_0_0_0) - { after(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0()); } + ( + { before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1) + { after(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) + ( + { before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1)* + { after(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__1 +rule__FlowSourceImpl__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0__1__Impl - rule__EndToEndFlow__Group_0_0__2 + rule__FlowSourceImpl__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__1__Impl +rule__FlowSourceImpl__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); } - Colon - { after(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); } + { before(grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); } + RightCurlyBracket + { after(grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__2 + +rule__FlowSourceImpl__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0__2__Impl - rule__EndToEndFlow__Group_0_0__3 + rule__FlowSourceImpl__Group_7__0__Impl + rule__FlowSourceImpl__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__2__Impl +rule__FlowSourceImpl__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_0_2()); } - ruleEndToEndFlowKeywords - { after(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_0_2()); } + { before(grammarAccess.getFlowSourceImplAccess().getInKeyword_7_0()); } + In + { after(grammarAccess.getFlowSourceImplAccess().getInKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__3 +rule__FlowSourceImpl__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0__3__Impl - rule__EndToEndFlow__Group_0_0__4 + rule__FlowSourceImpl__Group_7__1__Impl + rule__FlowSourceImpl__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__3__Impl +rule__FlowSourceImpl__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_3()); } - (rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3) - { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_3()); } + { before(grammarAccess.getFlowSourceImplAccess().getModesKeyword_7_1()); } + Modes + { after(grammarAccess.getFlowSourceImplAccess().getModesKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__4 +rule__FlowSourceImpl__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0__4__Impl + rule__FlowSourceImpl__Group_7__2__Impl + rule__FlowSourceImpl__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0__4__Impl +rule__FlowSourceImpl__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4()); } - (rule__EndToEndFlow__Group_0_0_4__0) - { after(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4()); } - ) - ( - { before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4()); } - (rule__EndToEndFlow__Group_0_0_4__0)* - { after(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4()); } - ) + { before(grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_2()); } + LeftParenthesis + { after(grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndToEndFlow__Group_0_0_4__0 +rule__FlowSourceImpl__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0_4__0__Impl - rule__EndToEndFlow__Group_0_0_4__1 + rule__FlowSourceImpl__Group_7__3__Impl + rule__FlowSourceImpl__Group_7__4 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0_4__0__Impl +rule__FlowSourceImpl__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); } + { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3()); } + (rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3) + { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0_4__1 +rule__FlowSourceImpl__Group_7__4 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0_4__1__Impl - rule__EndToEndFlow__Group_0_0_4__2 + rule__FlowSourceImpl__Group_7__4__Impl + rule__FlowSourceImpl__Group_7__5 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0_4__1__Impl +rule__FlowSourceImpl__Group_7__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_1()); } - (rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1) - { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_1()); } + { before(grammarAccess.getFlowSourceImplAccess().getGroup_7_4()); } + (rule__FlowSourceImpl__Group_7_4__0)* + { after(grammarAccess.getFlowSourceImplAccess().getGroup_7_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0_4__2 +rule__FlowSourceImpl__Group_7__5 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0_4__2__Impl - rule__EndToEndFlow__Group_0_0_4__3 + rule__FlowSourceImpl__Group_7__5__Impl ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0_4__2__Impl +rule__FlowSourceImpl__Group_7__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_2()); } - HyphenMinusGreaterThanSign - { after(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_2()); } + { before(grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_5()); } + RightParenthesis + { after(grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0_4__3 + +rule__FlowSourceImpl__Group_7_4__0 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_0_4__3__Impl + rule__FlowSourceImpl__Group_7_4__0__Impl + rule__FlowSourceImpl__Group_7_4__1 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_0_4__3__Impl +rule__FlowSourceImpl__Group_7_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_3()); } - (rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3) - { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_3()); } + { before(grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_4_0()); } + Comma + { after(grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndToEndFlow__Group_0_1__0 +rule__FlowSourceImpl__Group_7_4__1 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_1__0__Impl - rule__EndToEndFlow__Group_0_1__1 + rule__FlowSourceImpl__Group_7_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_1__0__Impl +rule__FlowSourceImpl__Group_7_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0()); } - (rule__EndToEndFlow__RefinedAssignment_0_1_0) - { after(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0()); } + { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_4_1()); } + (rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1) + { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_1__1 + +rule__FlowSinkImpl__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_1__1__Impl - rule__EndToEndFlow__Group_0_1__2 + rule__FlowSinkImpl__Group__0__Impl + rule__FlowSinkImpl__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_1__1__Impl +rule__FlowSinkImpl__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); } - Colon - { after(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0()); } + (rule__FlowSinkImpl__SpecificationAssignment_0) + { after(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_1__2 +rule__FlowSinkImpl__Group__1 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_1__2__Impl - rule__EndToEndFlow__Group_0_1__3 + rule__FlowSinkImpl__Group__1__Impl + rule__FlowSinkImpl__Group__2 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_1__2__Impl +rule__FlowSinkImpl__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } - ruleRefinedToKeywords - { after(grammarAccess.getEndToEndFlowAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } + { before(grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_1__3 +rule__FlowSinkImpl__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_0_1__3__Impl + rule__FlowSinkImpl__Group__2__Impl + rule__FlowSinkImpl__Group__3 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_0_1__3__Impl +rule__FlowSinkImpl__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_1_3()); } - ruleEndToEndFlowKeywords - { after(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_1_3()); } + { before(grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); } + Flow + { after(grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndToEndFlow__Group_1__0 +rule__FlowSinkImpl__Group__3 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_1__0__Impl - rule__EndToEndFlow__Group_1__1 + rule__FlowSinkImpl__Group__3__Impl + rule__FlowSinkImpl__Group__4 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_1__0__Impl +rule__FlowSinkImpl__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); } - LeftCurlyBracket - { after(grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3()); } + (rule__FlowSinkImpl__KindAssignment_3) + { after(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_1__1 +rule__FlowSinkImpl__Group__4 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_1__1__Impl - rule__EndToEndFlow__Group_1__2 + rule__FlowSinkImpl__Group__4__Impl + rule__FlowSinkImpl__Group__5 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_1__1__Impl +rule__FlowSinkImpl__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1) - { after(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) - ( - { before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } - (rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1)* - { after(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } - ) + { before(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4()); } + (rule__FlowSinkImpl__InEndAssignment_4) + { after(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_1__2 +rule__FlowSinkImpl__Group__5 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_1__2__Impl + rule__FlowSinkImpl__Group__5__Impl + rule__FlowSinkImpl__Group__6 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_1__2__Impl +rule__FlowSinkImpl__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); } - RightCurlyBracket - { after(grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); } + { before(grammarAccess.getFlowSinkImplAccess().getGroup_5()); } + (rule__FlowSinkImpl__Group_5__0)* + { after(grammarAccess.getFlowSinkImplAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndToEndFlow__Group_2__0 +rule__FlowSinkImpl__Group__6 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_2__0__Impl - rule__EndToEndFlow__Group_2__1 + rule__FlowSinkImpl__Group__6__Impl + rule__FlowSinkImpl__Group__7 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__0__Impl +rule__FlowSinkImpl__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getInModesKeywordsParserRuleCall_2_0()); } - ruleInModesKeywords - { after(grammarAccess.getEndToEndFlowAccess().getInModesKeywordsParserRuleCall_2_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getGroup_6()); } + (rule__FlowSinkImpl__Group_6__0)? + { after(grammarAccess.getFlowSinkImplAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__1 +rule__FlowSinkImpl__Group__7 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_2__1__Impl - rule__EndToEndFlow__Group_2__2 + rule__FlowSinkImpl__Group__7__Impl + rule__FlowSinkImpl__Group__8 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__1__Impl +rule__FlowSinkImpl__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_1()); } - LeftParenthesis - { after(grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getGroup_7()); } + (rule__FlowSinkImpl__Group_7__0)? + { after(grammarAccess.getFlowSinkImplAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__2 +rule__FlowSinkImpl__Group__8 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_2__2__Impl - rule__EndToEndFlow__Group_2__3 + rule__FlowSinkImpl__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__2__Impl +rule__FlowSinkImpl__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_2()); } - (rule__EndToEndFlow__InModeOrTransitionAssignment_2_2) - { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_2()); } + { before(grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); } + Semicolon + { after(grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__3 + +rule__FlowSinkImpl__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_2__3__Impl - rule__EndToEndFlow__Group_2__4 + rule__FlowSinkImpl__Group_5__0__Impl + rule__FlowSinkImpl__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__3__Impl +rule__FlowSinkImpl__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getGroup_2_3()); } - (rule__EndToEndFlow__Group_2_3__0)* - { after(grammarAccess.getEndToEndFlowAccess().getGroup_2_3()); } + { before(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__4 +rule__FlowSinkImpl__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_2__4__Impl + rule__FlowSinkImpl__Group_5__1__Impl + rule__FlowSinkImpl__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2__4__Impl +rule__FlowSinkImpl__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_4()); } - RightParenthesis - { after(grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_4()); } + { before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1()); } + (rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1) + { after(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndToEndFlow__Group_2_3__0 +rule__FlowSinkImpl__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_2_3__0__Impl - rule__EndToEndFlow__Group_2_3__1 + rule__FlowSinkImpl__Group_5__2__Impl + rule__FlowSinkImpl__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2_3__0__Impl +rule__FlowSinkImpl__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_3_0()); } - Comma - { after(grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_3_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2_3__1 +rule__FlowSinkImpl__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlow__Group_2_3__1__Impl + rule__FlowSinkImpl__Group_5__3__Impl ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__Group_2_3__1__Impl +rule__FlowSinkImpl__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3_1()); } - (rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1) - { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3()); } + (rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3) + { after(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3()); } ) ; finally { @@ -93979,1093 +95485,1093 @@ finally { } -rule__SubcomponentFlow__Group__0 +rule__FlowSinkImpl__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__SubcomponentFlow__Group__0__Impl - rule__SubcomponentFlow__Group__1 + rule__FlowSinkImpl__Group_6__0__Impl + rule__FlowSinkImpl__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__SubcomponentFlow__Group__0__Impl +rule__FlowSinkImpl__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubcomponentFlowAccess().getGroup_0()); } - (rule__SubcomponentFlow__Group_0__0)? - { after(grammarAccess.getSubcomponentFlowAccess().getGroup_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); } + LeftCurlyBracket + { after(grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubcomponentFlow__Group__1 +rule__FlowSinkImpl__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__SubcomponentFlow__Group__1__Impl + rule__FlowSinkImpl__Group_6__1__Impl + rule__FlowSinkImpl__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__SubcomponentFlow__Group__1__Impl +rule__FlowSinkImpl__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1()); } - (rule__SubcomponentFlow__FlowElementAssignment_1) - { after(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1()); } + ( + { before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1) + { after(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) + ( + { before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + (rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1)* + { after(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__SubcomponentFlow__Group_0__0 +rule__FlowSinkImpl__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__SubcomponentFlow__Group_0__0__Impl - rule__SubcomponentFlow__Group_0__1 + rule__FlowSinkImpl__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubcomponentFlow__Group_0__0__Impl +rule__FlowSinkImpl__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0()); } - (rule__SubcomponentFlow__ContextAssignment_0_0) - { after(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); } + RightCurlyBracket + { after(grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubcomponentFlow__Group_0__1 + +rule__FlowSinkImpl__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__SubcomponentFlow__Group_0__1__Impl + rule__FlowSinkImpl__Group_7__0__Impl + rule__FlowSinkImpl__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__SubcomponentFlow__Group_0__1__Impl +rule__FlowSinkImpl__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubcomponentFlowAccess().getFullStopKeyword_0_1()); } - FullStop - { after(grammarAccess.getSubcomponentFlowAccess().getFullStopKeyword_0_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getInKeyword_7_0()); } + In + { after(grammarAccess.getFlowSinkImplAccess().getInKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ETESubcomponentFlow__Group__0 +rule__FlowSinkImpl__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__ETESubcomponentFlow__Group__0__Impl - rule__ETESubcomponentFlow__Group__1 + rule__FlowSinkImpl__Group_7__1__Impl + rule__FlowSinkImpl__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__ETESubcomponentFlow__Group__0__Impl +rule__FlowSinkImpl__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getETESubcomponentFlowAccess().getGroup_0()); } - (rule__ETESubcomponentFlow__Group_0__0)? - { after(grammarAccess.getETESubcomponentFlowAccess().getGroup_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getModesKeyword_7_1()); } + Modes + { after(grammarAccess.getFlowSinkImplAccess().getModesKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ETESubcomponentFlow__Group__1 +rule__FlowSinkImpl__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__ETESubcomponentFlow__Group__1__Impl + rule__FlowSinkImpl__Group_7__2__Impl + rule__FlowSinkImpl__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__ETESubcomponentFlow__Group__1__Impl +rule__FlowSinkImpl__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1()); } - (rule__ETESubcomponentFlow__FlowElementAssignment_1) - { after(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_2()); } + LeftParenthesis + { after(grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ETESubcomponentFlow__Group_0__0 +rule__FlowSinkImpl__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__ETESubcomponentFlow__Group_0__0__Impl - rule__ETESubcomponentFlow__Group_0__1 + rule__FlowSinkImpl__Group_7__3__Impl + rule__FlowSinkImpl__Group_7__4 ; finally { restoreStackSize(stackSize); } -rule__ETESubcomponentFlow__Group_0__0__Impl +rule__FlowSinkImpl__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0()); } - (rule__ETESubcomponentFlow__ContextAssignment_0_0) - { after(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3()); } + (rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3) + { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ETESubcomponentFlow__Group_0__1 +rule__FlowSinkImpl__Group_7__4 @init { int stackSize = keepStackSize(); } : - rule__ETESubcomponentFlow__Group_0__1__Impl + rule__FlowSinkImpl__Group_7__4__Impl + rule__FlowSinkImpl__Group_7__5 ; finally { restoreStackSize(stackSize); } -rule__ETESubcomponentFlow__Group_0__1__Impl +rule__FlowSinkImpl__Group_7__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getETESubcomponentFlowAccess().getFullStopKeyword_0_1()); } - FullStop - { after(grammarAccess.getETESubcomponentFlowAccess().getFullStopKeyword_0_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getGroup_7_4()); } + (rule__FlowSinkImpl__Group_7_4__0)* + { after(grammarAccess.getFlowSinkImplAccess().getGroup_7_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Mode__Group__0 +rule__FlowSinkImpl__Group_7__5 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group__0__Impl - rule__Mode__Group__1 + rule__FlowSinkImpl__Group_7__5__Impl ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__0__Impl +rule__FlowSinkImpl__Group_7__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeAccess().getNameAssignment_0()); } - (rule__Mode__NameAssignment_0) - { after(grammarAccess.getModeAccess().getNameAssignment_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_5()); } + RightParenthesis + { after(grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__1 + +rule__FlowSinkImpl__Group_7_4__0 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group__1__Impl - rule__Mode__Group__2 + rule__FlowSinkImpl__Group_7_4__0__Impl + rule__FlowSinkImpl__Group_7_4__1 ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__1__Impl +rule__FlowSinkImpl__Group_7_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getModeAccess().getColonKeyword_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_4_0()); } + Comma + { after(grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__2 +rule__FlowSinkImpl__Group_7_4__1 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group__2__Impl - rule__Mode__Group__3 + rule__FlowSinkImpl__Group_7_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__2__Impl +rule__FlowSinkImpl__Group_7_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeAccess().getInitialAssignment_2()); } - (rule__Mode__InitialAssignment_2)? - { after(grammarAccess.getModeAccess().getInitialAssignment_2()); } + { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_4_1()); } + (rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1) + { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__3 + +rule__FlowPathImpl__Group__0 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group__3__Impl - rule__Mode__Group__4 + rule__FlowPathImpl__Group__0__Impl + rule__FlowPathImpl__Group__1 ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__3__Impl +rule__FlowPathImpl__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeAccess().getModeKeyword_3()); } - Mode - { after(grammarAccess.getModeAccess().getModeKeyword_3()); } + { before(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0()); } + (rule__FlowPathImpl__SpecificationAssignment_0) + { after(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__4 +rule__FlowPathImpl__Group__1 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group__4__Impl - rule__Mode__Group__5 + rule__FlowPathImpl__Group__1__Impl + rule__FlowPathImpl__Group__2 ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__4__Impl +rule__FlowPathImpl__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeAccess().getGroup_4()); } - (rule__Mode__Group_4__0)? - { after(grammarAccess.getModeAccess().getGroup_4()); } + { before(grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__5 +rule__FlowPathImpl__Group__2 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group__5__Impl + rule__FlowPathImpl__Group__2__Impl + rule__FlowPathImpl__Group__3 ; finally { restoreStackSize(stackSize); } -rule__Mode__Group__5__Impl +rule__FlowPathImpl__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeAccess().getSemicolonKeyword_5()); } - Semicolon - { after(grammarAccess.getModeAccess().getSemicolonKeyword_5()); } + { before(grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); } + Flow + { after(grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Mode__Group_4__0 +rule__FlowPathImpl__Group__3 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group_4__0__Impl - rule__Mode__Group_4__1 + rule__FlowPathImpl__Group__3__Impl + rule__FlowPathImpl__Group__4 ; finally { restoreStackSize(stackSize); } -rule__Mode__Group_4__0__Impl +rule__FlowPathImpl__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); } - LeftCurlyBracket - { after(grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); } + { before(grammarAccess.getFlowPathImplAccess().getKindAssignment_3()); } + (rule__FlowPathImpl__KindAssignment_3) + { after(grammarAccess.getFlowPathImplAccess().getKindAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Mode__Group_4__1 +rule__FlowPathImpl__Group__4 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group_4__1__Impl - rule__Mode__Group_4__2 + rule__FlowPathImpl__Group__4__Impl + rule__FlowPathImpl__Group__5 ; finally { restoreStackSize(stackSize); } -rule__Mode__Group_4__1__Impl +rule__FlowPathImpl__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__Mode__OwnedPropertyAssociationAssignment_4_1) - { after(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) - ( - { before(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - (rule__Mode__OwnedPropertyAssociationAssignment_4_1)* - { after(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - ) + { before(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4()); } + (rule__FlowPathImpl__InEndAssignment_4) + { after(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Mode__Group_4__2 +rule__FlowPathImpl__Group__5 @init { int stackSize = keepStackSize(); } : - rule__Mode__Group_4__2__Impl + rule__FlowPathImpl__Group__5__Impl + rule__FlowPathImpl__Group__6 ; finally { restoreStackSize(stackSize); } -rule__Mode__Group_4__2__Impl +rule__FlowPathImpl__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeAccess().getRightCurlyBracketKeyword_4_2()); } - RightCurlyBracket - { after(grammarAccess.getModeAccess().getRightCurlyBracketKeyword_4_2()); } + { before(grammarAccess.getFlowPathImplAccess().getGroup_5()); } + (rule__FlowPathImpl__Group_5__0)? + { after(grammarAccess.getFlowPathImplAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ModeTransition__Group__0 +rule__FlowPathImpl__Group__6 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__0__Impl - rule__ModeTransition__Group__1 + rule__FlowPathImpl__Group__6__Impl + rule__FlowPathImpl__Group__7 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__0__Impl +rule__FlowPathImpl__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getGroup_0()); } - (rule__ModeTransition__Group_0__0)? - { after(grammarAccess.getModeTransitionAccess().getGroup_0()); } + { before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__1 +rule__FlowPathImpl__Group__7 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__1__Impl - rule__ModeTransition__Group__2 + rule__FlowPathImpl__Group__7__Impl + rule__FlowPathImpl__Group__8 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__1__Impl +rule__FlowPathImpl__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getSourceAssignment_1()); } - (rule__ModeTransition__SourceAssignment_1) - { after(grammarAccess.getModeTransitionAccess().getSourceAssignment_1()); } + { before(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7()); } + (rule__FlowPathImpl__OutEndAssignment_7) + { after(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__2 +rule__FlowPathImpl__Group__8 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__2__Impl - rule__ModeTransition__Group__3 + rule__FlowPathImpl__Group__8__Impl + rule__FlowPathImpl__Group__9 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__2__Impl +rule__FlowPathImpl__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); } - HyphenMinusLeftSquareBracket - { after(grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); } + { before(grammarAccess.getFlowPathImplAccess().getGroup_8()); } + (rule__FlowPathImpl__Group_8__0)? + { after(grammarAccess.getFlowPathImplAccess().getGroup_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__3 +rule__FlowPathImpl__Group__9 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__3__Impl - rule__ModeTransition__Group__4 + rule__FlowPathImpl__Group__9__Impl + rule__FlowPathImpl__Group__10 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__3__Impl +rule__FlowPathImpl__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3()); } - (rule__ModeTransition__OwnedTriggerAssignment_3) - { after(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3()); } + { before(grammarAccess.getFlowPathImplAccess().getGroup_9()); } + (rule__FlowPathImpl__Group_9__0)? + { after(grammarAccess.getFlowPathImplAccess().getGroup_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__4 +rule__FlowPathImpl__Group__10 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__4__Impl - rule__ModeTransition__Group__5 + rule__FlowPathImpl__Group__10__Impl ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__4__Impl +rule__FlowPathImpl__Group__10__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getGroup_4()); } - (rule__ModeTransition__Group_4__0)* - { after(grammarAccess.getModeTransitionAccess().getGroup_4()); } + { before(grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); } + Semicolon + { after(grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__5 + +rule__FlowPathImpl__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__5__Impl - rule__ModeTransition__Group__6 + rule__FlowPathImpl__Group_5__0__Impl + rule__FlowPathImpl__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__5__Impl +rule__FlowPathImpl__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } - RightSquareBracketHyphenMinusGreaterThanSign - { after(grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } + { before(grammarAccess.getFlowPathImplAccess().getGroup_5_0()); } + (rule__FlowPathImpl__Group_5_0__0)* + { after(grammarAccess.getFlowPathImplAccess().getGroup_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__6 +rule__FlowPathImpl__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__6__Impl - rule__ModeTransition__Group__7 + rule__FlowPathImpl__Group_5__1__Impl + rule__FlowPathImpl__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__6__Impl +rule__FlowPathImpl__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6()); } - (rule__ModeTransition__DestinationAssignment_6) - { after(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6()); } + { before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__7 +rule__FlowPathImpl__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__7__Impl - rule__ModeTransition__Group__8 + rule__FlowPathImpl__Group_5__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__7__Impl +rule__FlowPathImpl__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getGroup_7()); } - (rule__ModeTransition__Group_7__0)? - { after(grammarAccess.getModeTransitionAccess().getGroup_7()); } + { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2()); } + (rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2) + { after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__8 + +rule__FlowPathImpl__Group_5_0__0 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group__8__Impl + rule__FlowPathImpl__Group_5_0__0__Impl + rule__FlowPathImpl__Group_5_0__1 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group__8__Impl +rule__FlowPathImpl__Group_5_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getSemicolonKeyword_8()); } - Semicolon - { after(grammarAccess.getModeTransitionAccess().getSemicolonKeyword_8()); } + { before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ModeTransition__Group_0__0 +rule__FlowPathImpl__Group_5_0__1 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group_0__0__Impl - rule__ModeTransition__Group_0__1 + rule__FlowPathImpl__Group_5_0__1__Impl + rule__FlowPathImpl__Group_5_0__2 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_0__0__Impl +rule__FlowPathImpl__Group_5_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0()); } - (rule__ModeTransition__NameAssignment_0_0) - { after(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0()); } + { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1()); } + (rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1) + { after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_0__1 +rule__FlowPathImpl__Group_5_0__2 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group_0__1__Impl + rule__FlowPathImpl__Group_5_0__2__Impl + rule__FlowPathImpl__Group_5_0__3 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_0__1__Impl +rule__FlowPathImpl__Group_5_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getColonKeyword_0_1()); } - Colon - { after(grammarAccess.getModeTransitionAccess().getColonKeyword_0_1()); } + { before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ModeTransition__Group_4__0 +rule__FlowPathImpl__Group_5_0__3 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group_4__0__Impl - rule__ModeTransition__Group_4__1 + rule__FlowPathImpl__Group_5_0__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_4__0__Impl +rule__FlowPathImpl__Group_5_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3()); } + (rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3) + { after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_4__1 + +rule__FlowPathImpl__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group_4__1__Impl + rule__FlowPathImpl__Group_8__0__Impl + rule__FlowPathImpl__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_4__1__Impl +rule__FlowPathImpl__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1()); } - (rule__ModeTransition__OwnedTriggerAssignment_4_1) - { after(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1()); } + { before(grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); } + LeftCurlyBracket + { after(grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ModeTransition__Group_7__0 +rule__FlowPathImpl__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group_7__0__Impl - rule__ModeTransition__Group_7__1 + rule__FlowPathImpl__Group_8__1__Impl + rule__FlowPathImpl__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_7__0__Impl +rule__FlowPathImpl__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } - LeftCurlyBracket - { after(grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } + ( + { before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); } + (rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1) + { after(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); } + ) + ( + { before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); } + (rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1)* + { after(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_7__1 +rule__FlowPathImpl__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group_7__1__Impl - rule__ModeTransition__Group_7__2 + rule__FlowPathImpl__Group_8__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_7__1__Impl +rule__FlowPathImpl__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); } - (rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1) - { after(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); } - ) - ( - { before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); } - (rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1)* - { after(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); } - ) + { before(grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); } + RightCurlyBracket + { after(grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_7__2 + +rule__FlowPathImpl__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__ModeTransition__Group_7__2__Impl + rule__FlowPathImpl__Group_9__0__Impl + rule__FlowPathImpl__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__ModeTransition__Group_7__2__Impl +rule__FlowPathImpl__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeTransitionAccess().getRightCurlyBracketKeyword_7_2()); } - RightCurlyBracket - { after(grammarAccess.getModeTransitionAccess().getRightCurlyBracketKeyword_7_2()); } + { before(grammarAccess.getFlowPathImplAccess().getInKeyword_9_0()); } + In + { after(grammarAccess.getFlowPathImplAccess().getInKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Trigger__Group_0__0 +rule__FlowPathImpl__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_0__0__Impl - rule__Trigger__Group_0__1 + rule__FlowPathImpl__Group_9__1__Impl + rule__FlowPathImpl__Group_9__2 ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_0__0__Impl +rule__FlowPathImpl__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getGroup_0_0()); } - (rule__Trigger__Group_0_0__0)? - { after(grammarAccess.getTriggerAccess().getGroup_0_0()); } + { before(grammarAccess.getFlowPathImplAccess().getModesKeyword_9_1()); } + Modes + { after(grammarAccess.getFlowPathImplAccess().getModesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_0__1 +rule__FlowPathImpl__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_0__1__Impl + rule__FlowPathImpl__Group_9__2__Impl + rule__FlowPathImpl__Group_9__3 ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_0__1__Impl +rule__FlowPathImpl__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1()); } - (rule__Trigger__TriggerPortAssignment_0_1) - { after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1()); } + { before(grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_2()); } + LeftParenthesis + { after(grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Trigger__Group_0_0__0 +rule__FlowPathImpl__Group_9__3 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_0_0__0__Impl - rule__Trigger__Group_0_0__1 + rule__FlowPathImpl__Group_9__3__Impl + rule__FlowPathImpl__Group_9__4 ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_0_0__0__Impl +rule__FlowPathImpl__Group_9__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0()); } - (rule__Trigger__ContextAssignment_0_0_0) - { after(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0()); } + { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3()); } + (rule__FlowPathImpl__InModeOrTransitionAssignment_9_3) + { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_0_0__1 +rule__FlowPathImpl__Group_9__4 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_0_0__1__Impl + rule__FlowPathImpl__Group_9__4__Impl + rule__FlowPathImpl__Group_9__5 ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_0_0__1__Impl +rule__FlowPathImpl__Group_9__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getFullStopKeyword_0_0_1()); } - FullStop - { after(grammarAccess.getTriggerAccess().getFullStopKeyword_0_0_1()); } + { before(grammarAccess.getFlowPathImplAccess().getGroup_9_4()); } + (rule__FlowPathImpl__Group_9_4__0)* + { after(grammarAccess.getFlowPathImplAccess().getGroup_9_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Trigger__Group_1__0 +rule__FlowPathImpl__Group_9__5 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_1__0__Impl - rule__Trigger__Group_1__1 + rule__FlowPathImpl__Group_9__5__Impl ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_1__0__Impl +rule__FlowPathImpl__Group_9__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); } - Self - { after(grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); } + { before(grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_5()); } + RightParenthesis + { after(grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_1__1 + +rule__FlowPathImpl__Group_9_4__0 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_1__1__Impl - rule__Trigger__Group_1__2 + rule__FlowPathImpl__Group_9_4__0__Impl + rule__FlowPathImpl__Group_9_4__1 ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_1__1__Impl +rule__FlowPathImpl__Group_9_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); } - FullStop - { after(grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); } + { before(grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_4_0()); } + Comma + { after(grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_1__2 +rule__FlowPathImpl__Group_9_4__1 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_1__2__Impl + rule__FlowPathImpl__Group_9_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_1__2__Impl +rule__FlowPathImpl__Group_9_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2()); } - (rule__Trigger__TriggerPortAssignment_1_2) - { after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2()); } + { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_4_1()); } + (rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1) + { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_4_1()); } ) ; finally { @@ -95073,431 +96579,438 @@ finally { } -rule__Trigger__Group_2__0 +rule__EndToEndFlow__Group__0 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_2__0__Impl - rule__Trigger__Group_2__1 + rule__EndToEndFlow__Group__0__Impl + rule__EndToEndFlow__Group__1 ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_2__0__Impl +rule__EndToEndFlow__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); } - Processor - { after(grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getAlternatives_0()); } + (rule__EndToEndFlow__Alternatives_0) + { after(grammarAccess.getEndToEndFlowAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_2__1 +rule__EndToEndFlow__Group__1 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_2__1__Impl - rule__Trigger__Group_2__2 + rule__EndToEndFlow__Group__1__Impl + rule__EndToEndFlow__Group__2 ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_2__1__Impl +rule__EndToEndFlow__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); } - FullStop - { after(grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getGroup_1()); } + (rule__EndToEndFlow__Group_1__0)? + { after(grammarAccess.getEndToEndFlowAccess().getGroup_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_2__2 +rule__EndToEndFlow__Group__2 @init { int stackSize = keepStackSize(); } : - rule__Trigger__Group_2__2__Impl + rule__EndToEndFlow__Group__2__Impl + rule__EndToEndFlow__Group__3 ; finally { restoreStackSize(stackSize); } -rule__Trigger__Group_2__2__Impl +rule__EndToEndFlow__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2()); } - (rule__Trigger__TriggerPortAssignment_2_2) - { after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2()); } + { before(grammarAccess.getEndToEndFlowAccess().getGroup_2()); } + (rule__EndToEndFlow__Group_2__0)? + { after(grammarAccess.getEndToEndFlowAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ModeRef__Group__0 +rule__EndToEndFlow__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ModeRef__Group__0__Impl - rule__ModeRef__Group__1 + rule__EndToEndFlow__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ModeRef__Group__0__Impl +rule__EndToEndFlow__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeRefAccess().getParentModeAssignment_0()); } - (rule__ModeRef__ParentModeAssignment_0) - { after(grammarAccess.getModeRefAccess().getParentModeAssignment_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeRef__Group__1 + +rule__EndToEndFlow__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__ModeRef__Group__1__Impl + rule__EndToEndFlow__Group_0_0__0__Impl + rule__EndToEndFlow__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__ModeRef__Group__1__Impl +rule__EndToEndFlow__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeRefAccess().getGroup_1()); } - (rule__ModeRef__Group_1__0)? - { after(grammarAccess.getModeRefAccess().getGroup_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0()); } + (rule__EndToEndFlow__NameAssignment_0_0_0) + { after(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ModeRef__Group_1__0 +rule__EndToEndFlow__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__ModeRef__Group_1__0__Impl - rule__ModeRef__Group_1__1 + rule__EndToEndFlow__Group_0_0__1__Impl + rule__EndToEndFlow__Group_0_0__2 ; finally { restoreStackSize(stackSize); } -rule__ModeRef__Group_1__0__Impl +rule__EndToEndFlow__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } - EqualsSignGreaterThanSign - { after(grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); } + Colon + { after(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModeRef__Group_1__1 +rule__EndToEndFlow__Group_0_0__2 @init { int stackSize = keepStackSize(); } : - rule__ModeRef__Group_1__1__Impl + rule__EndToEndFlow__Group_0_0__2__Impl + rule__EndToEndFlow__Group_0_0__3 ; finally { restoreStackSize(stackSize); } -rule__ModeRef__Group_1__1__Impl +rule__EndToEndFlow__Group_0_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1()); } - (rule__ModeRef__DerivedModeAssignment_1_1) - { after(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_2()); } + End + { after(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DefaultAnnexLibrary__Group__0 +rule__EndToEndFlow__Group_0_0__3 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexLibrary__Group__0__Impl - rule__DefaultAnnexLibrary__Group__1 + rule__EndToEndFlow__Group_0_0__3__Impl + rule__EndToEndFlow__Group_0_0__4 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexLibrary__Group__0__Impl +rule__EndToEndFlow__Group_0_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); } - Annex - { after(grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_0_3()); } + To + { after(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexLibrary__Group__1 +rule__EndToEndFlow__Group_0_0__4 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexLibrary__Group__1__Impl - rule__DefaultAnnexLibrary__Group__2 + rule__EndToEndFlow__Group_0_0__4__Impl + rule__EndToEndFlow__Group_0_0__5 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexLibrary__Group__1__Impl +rule__EndToEndFlow__Group_0_0__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1()); } - (rule__DefaultAnnexLibrary__NameAssignment_1) - { after(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_4()); } + End + { after(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexLibrary__Group__2 +rule__EndToEndFlow__Group_0_0__5 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexLibrary__Group__2__Impl - rule__DefaultAnnexLibrary__Group__3 + rule__EndToEndFlow__Group_0_0__5__Impl + rule__EndToEndFlow__Group_0_0__6 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexLibrary__Group__2__Impl +rule__EndToEndFlow__Group_0_0__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2()); } - (rule__DefaultAnnexLibrary__SourceTextAssignment_2) - { after(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2()); } + { before(grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_0_5()); } + Flow + { after(grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_0_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexLibrary__Group__3 +rule__EndToEndFlow__Group_0_0__6 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexLibrary__Group__3__Impl + rule__EndToEndFlow__Group_0_0__6__Impl + rule__EndToEndFlow__Group_0_0__7 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexLibrary__Group__3__Impl +rule__EndToEndFlow__Group_0_0__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexLibraryAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getDefaultAnnexLibraryAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_6()); } + (rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6) + { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_6()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DefaultAnnexSubclause__Group__0 +rule__EndToEndFlow__Group_0_0__7 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group__0__Impl - rule__DefaultAnnexSubclause__Group__1 + rule__EndToEndFlow__Group_0_0__7__Impl ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__0__Impl +rule__EndToEndFlow__Group_0_0__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); } - Annex - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); } + ( + { before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7()); } + (rule__EndToEndFlow__Group_0_0_7__0) + { after(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7()); } + ) + ( + { before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7()); } + (rule__EndToEndFlow__Group_0_0_7__0)* + { after(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__1 + +rule__EndToEndFlow__Group_0_0_7__0 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group__1__Impl - rule__DefaultAnnexSubclause__Group__2 + rule__EndToEndFlow__Group_0_0_7__0__Impl + rule__EndToEndFlow__Group_0_0_7__1 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__1__Impl +rule__EndToEndFlow__Group_0_0_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1()); } - (rule__DefaultAnnexSubclause__NameAssignment_1) - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_0()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__2 +rule__EndToEndFlow__Group_0_0_7__1 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group__2__Impl - rule__DefaultAnnexSubclause__Group__3 + rule__EndToEndFlow__Group_0_0_7__1__Impl + rule__EndToEndFlow__Group_0_0_7__2 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__2__Impl +rule__EndToEndFlow__Group_0_0_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2()); } - (rule__DefaultAnnexSubclause__SourceTextAssignment_2) - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2()); } + { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_1()); } + (rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1) + { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__3 +rule__EndToEndFlow__Group_0_0_7__2 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group__3__Impl - rule__DefaultAnnexSubclause__Group__4 + rule__EndToEndFlow__Group_0_0_7__2__Impl + rule__EndToEndFlow__Group_0_0_7__3 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__3__Impl +rule__EndToEndFlow__Group_0_0_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3()); } - (rule__DefaultAnnexSubclause__Group_3__0)? - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3()); } + { before(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_2()); } + HyphenMinusGreaterThanSign + { after(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__4 +rule__EndToEndFlow__Group_0_0_7__3 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group__4__Impl + rule__EndToEndFlow__Group_0_0_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group__4__Impl +rule__EndToEndFlow__Group_0_0_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); } - Semicolon - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); } + { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_3()); } + (rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3) + { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_3()); } ) ; finally { @@ -95505,215 +97018,215 @@ finally { } -rule__DefaultAnnexSubclause__Group_3__0 +rule__EndToEndFlow__Group_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group_3__0__Impl - rule__DefaultAnnexSubclause__Group_3__1 + rule__EndToEndFlow__Group_0_1__0__Impl + rule__EndToEndFlow__Group_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3__0__Impl +rule__EndToEndFlow__Group_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModesKeywordsParserRuleCall_3_0()); } - ruleInModesKeywords - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModesKeywordsParserRuleCall_3_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0()); } + (rule__EndToEndFlow__RefinedAssignment_0_1_0) + { after(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3__1 +rule__EndToEndFlow__Group_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group_3__1__Impl - rule__DefaultAnnexSubclause__Group_3__2 + rule__EndToEndFlow__Group_0_1__1__Impl + rule__EndToEndFlow__Group_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3__1__Impl +rule__EndToEndFlow__Group_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_1()); } - LeftParenthesis - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); } + Colon + { after(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3__2 +rule__EndToEndFlow__Group_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group_3__2__Impl - rule__DefaultAnnexSubclause__Group_3__3 + rule__EndToEndFlow__Group_0_1__2__Impl + rule__EndToEndFlow__Group_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3__2__Impl +rule__EndToEndFlow__Group_0_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2()); } - (rule__DefaultAnnexSubclause__Group_3_2__0) - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2()); } + { before(grammarAccess.getEndToEndFlowAccess().getRefinedKeyword_0_1_2()); } + Refined + { after(grammarAccess.getEndToEndFlowAccess().getRefinedKeyword_0_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3__3 +rule__EndToEndFlow__Group_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group_3__3__Impl + rule__EndToEndFlow__Group_0_1__3__Impl + rule__EndToEndFlow__Group_0_1__4 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3__3__Impl +rule__EndToEndFlow__Group_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_3()); } - RightParenthesis - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_3()); } + { before(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_3()); } + To + { after(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DefaultAnnexSubclause__Group_3_2__0 +rule__EndToEndFlow__Group_0_1__4 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group_3_2__0__Impl - rule__DefaultAnnexSubclause__Group_3_2__1 + rule__EndToEndFlow__Group_0_1__4__Impl + rule__EndToEndFlow__Group_0_1__5 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3_2__0__Impl +rule__EndToEndFlow__Group_0_1__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_0()); } - (rule__DefaultAnnexSubclause__InModeAssignment_3_2_0) - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_4()); } + End + { after(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3_2__1 +rule__EndToEndFlow__Group_0_1__5 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group_3_2__1__Impl + rule__EndToEndFlow__Group_0_1__5__Impl + rule__EndToEndFlow__Group_0_1__6 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3_2__1__Impl +rule__EndToEndFlow__Group_0_1__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2_1()); } - (rule__DefaultAnnexSubclause__Group_3_2_1__0)* - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_5()); } + To + { after(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DefaultAnnexSubclause__Group_3_2_1__0 +rule__EndToEndFlow__Group_0_1__6 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl - rule__DefaultAnnexSubclause__Group_3_2_1__1 + rule__EndToEndFlow__Group_0_1__6__Impl + rule__EndToEndFlow__Group_0_1__7 ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl +rule__EndToEndFlow__Group_0_1__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_2_1_0()); } - Comma - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_2_1_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_6()); } + End + { after(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3_2_1__1 +rule__EndToEndFlow__Group_0_1__7 @init { int stackSize = keepStackSize(); } : - rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl + rule__EndToEndFlow__Group_0_1__7__Impl ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl +rule__EndToEndFlow__Group_0_1__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_1_1()); } - (rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1) - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_1_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_1_7()); } + Flow + { after(grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_1_7()); } ) ; finally { @@ -95721,755 +97234,769 @@ finally { } -rule__PropertySet__Group__0 +rule__EndToEndFlow__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__0__Impl - rule__PropertySet__Group__1 + rule__EndToEndFlow__Group_1__0__Impl + rule__EndToEndFlow__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__0__Impl +rule__EndToEndFlow__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); } - Property - { after(grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); } + LeftCurlyBracket + { after(grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__1 +rule__EndToEndFlow__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__1__Impl - rule__PropertySet__Group__2 + rule__EndToEndFlow__Group_1__1__Impl + rule__EndToEndFlow__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__1__Impl +rule__EndToEndFlow__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getSetKeyword_1()); } - Set - { after(grammarAccess.getPropertySetAccess().getSetKeyword_1()); } + ( + { before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1) + { after(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) + ( + { before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } + (rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1)* + { after(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__2 +rule__EndToEndFlow__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__2__Impl - rule__PropertySet__Group__3 + rule__EndToEndFlow__Group_1__2__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__2__Impl +rule__EndToEndFlow__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getNameAssignment_2()); } - (rule__PropertySet__NameAssignment_2) - { after(grammarAccess.getPropertySetAccess().getNameAssignment_2()); } + { before(grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); } + RightCurlyBracket + { after(grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__3 + +rule__EndToEndFlow__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__3__Impl - rule__PropertySet__Group__4 + rule__EndToEndFlow__Group_2__0__Impl + rule__EndToEndFlow__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__3__Impl +rule__EndToEndFlow__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getIsKeyword_3()); } - Is - { after(grammarAccess.getPropertySetAccess().getIsKeyword_3()); } + { before(grammarAccess.getEndToEndFlowAccess().getInKeyword_2_0()); } + In + { after(grammarAccess.getEndToEndFlowAccess().getInKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__4 +rule__EndToEndFlow__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__4__Impl - rule__PropertySet__Group__5 + rule__EndToEndFlow__Group_2__1__Impl + rule__EndToEndFlow__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__4__Impl +rule__EndToEndFlow__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getGroup_4()); } - (rule__PropertySet__Group_4__0)* - { after(grammarAccess.getPropertySetAccess().getGroup_4()); } + { before(grammarAccess.getEndToEndFlowAccess().getModesKeyword_2_1()); } + Modes + { after(grammarAccess.getEndToEndFlowAccess().getModesKeyword_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__5 +rule__EndToEndFlow__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__5__Impl - rule__PropertySet__Group__6 + rule__EndToEndFlow__Group_2__2__Impl + rule__EndToEndFlow__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__5__Impl +rule__EndToEndFlow__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getAlternatives_5()); } - (rule__PropertySet__Alternatives_5)* - { after(grammarAccess.getPropertySetAccess().getAlternatives_5()); } + { before(grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_2()); } + LeftParenthesis + { after(grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__6 +rule__EndToEndFlow__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__6__Impl - rule__PropertySet__Group__7 + rule__EndToEndFlow__Group_2__3__Impl + rule__EndToEndFlow__Group_2__4 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__6__Impl +rule__EndToEndFlow__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6()); } - (rule__PropertySet__OwnedAnnexSubclauseAssignment_6)* - { after(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6()); } + { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3()); } + (rule__EndToEndFlow__InModeOrTransitionAssignment_2_3) + { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__7 +rule__EndToEndFlow__Group_2__4 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__7__Impl - rule__PropertySet__Group__8 + rule__EndToEndFlow__Group_2__4__Impl + rule__EndToEndFlow__Group_2__5 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__7__Impl +rule__EndToEndFlow__Group_2__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getEndKeyword_7()); } - End - { after(grammarAccess.getPropertySetAccess().getEndKeyword_7()); } + { before(grammarAccess.getEndToEndFlowAccess().getGroup_2_4()); } + (rule__EndToEndFlow__Group_2_4__0)* + { after(grammarAccess.getEndToEndFlowAccess().getGroup_2_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__8 +rule__EndToEndFlow__Group_2__5 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__8__Impl - rule__PropertySet__Group__9 + rule__EndToEndFlow__Group_2__5__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__8__Impl +rule__EndToEndFlow__Group_2__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getIDTerminalRuleCall_8()); } - RULE_ID - { after(grammarAccess.getPropertySetAccess().getIDTerminalRuleCall_8()); } + { before(grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_5()); } + RightParenthesis + { after(grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__9 + +rule__EndToEndFlow__Group_2_4__0 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group__9__Impl + rule__EndToEndFlow__Group_2_4__0__Impl + rule__EndToEndFlow__Group_2_4__1 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group__9__Impl +rule__EndToEndFlow__Group_2_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getSemicolonKeyword_9()); } - Semicolon - { after(grammarAccess.getPropertySetAccess().getSemicolonKeyword_9()); } + { before(grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_4_0()); } + Comma + { after(grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PropertySet__Group_4__0 +rule__EndToEndFlow__Group_2_4__1 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group_4__0__Impl - rule__PropertySet__Group_4__1 + rule__EndToEndFlow__Group_2_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4__0__Impl +rule__EndToEndFlow__Group_2_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); } - With - { after(grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_4_1()); } + (rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1) + { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4__1 + +rule__SubcomponentFlow__Group__0 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group_4__1__Impl - rule__PropertySet__Group_4__2 + rule__SubcomponentFlow__Group__0__Impl + rule__SubcomponentFlow__Group__1 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4__1__Impl +rule__SubcomponentFlow__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1()); } - (rule__PropertySet__ImportedUnitAssignment_4_1) - { after(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1()); } + { before(grammarAccess.getSubcomponentFlowAccess().getGroup_0()); } + (rule__SubcomponentFlow__Group_0__0)? + { after(grammarAccess.getSubcomponentFlowAccess().getGroup_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4__2 +rule__SubcomponentFlow__Group__1 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group_4__2__Impl - rule__PropertySet__Group_4__3 + rule__SubcomponentFlow__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4__2__Impl +rule__SubcomponentFlow__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getGroup_4_2()); } - (rule__PropertySet__Group_4_2__0)* - { after(grammarAccess.getPropertySetAccess().getGroup_4_2()); } + { before(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1()); } + (rule__SubcomponentFlow__FlowElementAssignment_1) + { after(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4__3 + +rule__SubcomponentFlow__Group_0__0 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group_4__3__Impl + rule__SubcomponentFlow__Group_0__0__Impl + rule__SubcomponentFlow__Group_0__1 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4__3__Impl +rule__SubcomponentFlow__Group_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); } - Semicolon - { after(grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); } + { before(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0()); } + (rule__SubcomponentFlow__ContextAssignment_0_0) + { after(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PropertySet__Group_4_2__0 +rule__SubcomponentFlow__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group_4_2__0__Impl - rule__PropertySet__Group_4_2__1 + rule__SubcomponentFlow__Group_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4_2__0__Impl +rule__SubcomponentFlow__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); } - Comma - { after(grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); } + { before(grammarAccess.getSubcomponentFlowAccess().getFullStopKeyword_0_1()); } + FullStop + { after(grammarAccess.getSubcomponentFlowAccess().getFullStopKeyword_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4_2__1 + +rule__ETESubcomponentFlow__Group__0 @init { int stackSize = keepStackSize(); } : - rule__PropertySet__Group_4_2__1__Impl + rule__ETESubcomponentFlow__Group__0__Impl + rule__ETESubcomponentFlow__Group__1 ; finally { restoreStackSize(stackSize); } -rule__PropertySet__Group_4_2__1__Impl +rule__ETESubcomponentFlow__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1()); } - (rule__PropertySet__ImportedUnitAssignment_4_2_1) - { after(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1()); } + { before(grammarAccess.getETESubcomponentFlowAccess().getGroup_0()); } + (rule__ETESubcomponentFlow__Group_0__0)? + { after(grammarAccess.getETESubcomponentFlowAccess().getGroup_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PropertyType__Group__0 +rule__ETESubcomponentFlow__Group__1 @init { int stackSize = keepStackSize(); } : - rule__PropertyType__Group__0__Impl - rule__PropertyType__Group__1 + rule__ETESubcomponentFlow__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertyType__Group__0__Impl +rule__ETESubcomponentFlow__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyTypeAccess().getAlternatives_0()); } - (rule__PropertyType__Alternatives_0) - { after(grammarAccess.getPropertyTypeAccess().getAlternatives_0()); } + { before(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1()); } + (rule__ETESubcomponentFlow__FlowElementAssignment_1) + { after(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyType__Group__1 + +rule__ETESubcomponentFlow__Group_0__0 @init { int stackSize = keepStackSize(); } : - rule__PropertyType__Group__1__Impl + rule__ETESubcomponentFlow__Group_0__0__Impl + rule__ETESubcomponentFlow__Group_0__1 ; finally { restoreStackSize(stackSize); } -rule__PropertyType__Group__1__Impl +rule__ETESubcomponentFlow__Group_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyTypeAccess().getSemicolonKeyword_1()); } - Semicolon - { after(grammarAccess.getPropertyTypeAccess().getSemicolonKeyword_1()); } + { before(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0()); } + (rule__ETESubcomponentFlow__ContextAssignment_0_0) + { after(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BooleanType__Group__0 +rule__ETESubcomponentFlow__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__BooleanType__Group__0__Impl - rule__BooleanType__Group__1 + rule__ETESubcomponentFlow__Group_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BooleanType__Group__0__Impl +rule__ETESubcomponentFlow__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanTypeAccess().getNameAssignment_0()); } - (rule__BooleanType__NameAssignment_0) - { after(grammarAccess.getBooleanTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getETESubcomponentFlowAccess().getFullStopKeyword_0_1()); } + FullStop + { after(grammarAccess.getETESubcomponentFlowAccess().getFullStopKeyword_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanType__Group__1 + +rule__Mode__Group__0 @init { int stackSize = keepStackSize(); } : - rule__BooleanType__Group__1__Impl - rule__BooleanType__Group__2 + rule__Mode__Group__0__Impl + rule__Mode__Group__1 ; finally { restoreStackSize(stackSize); } -rule__BooleanType__Group__1__Impl +rule__Mode__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getModeAccess().getNameAssignment_0()); } + (rule__Mode__NameAssignment_0) + { after(grammarAccess.getModeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanType__Group__2 +rule__Mode__Group__1 @init { int stackSize = keepStackSize(); } : - rule__BooleanType__Group__2__Impl - rule__BooleanType__Group__3 + rule__Mode__Group__1__Impl + rule__Mode__Group__2 ; finally { restoreStackSize(stackSize); } -rule__BooleanType__Group__2__Impl +rule__Mode__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getModeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getModeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanType__Group__3 +rule__Mode__Group__2 @init { int stackSize = keepStackSize(); } : - rule__BooleanType__Group__3__Impl + rule__Mode__Group__2__Impl + rule__Mode__Group__3 ; finally { restoreStackSize(stackSize); } -rule__BooleanType__Group__3__Impl +rule__Mode__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanTypeAccess().getAadlbooleanKeyword_3()); } - Aadlboolean - { after(grammarAccess.getBooleanTypeAccess().getAadlbooleanKeyword_3()); } + { before(grammarAccess.getModeAccess().getInitialAssignment_2()); } + (rule__Mode__InitialAssignment_2)? + { after(grammarAccess.getModeAccess().getInitialAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedBooleanType__Group__0 +rule__Mode__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnnamedBooleanType__Group__0__Impl - rule__UnnamedBooleanType__Group__1 + rule__Mode__Group__3__Impl + rule__Mode__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UnnamedBooleanType__Group__0__Impl +rule__Mode__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedBooleanTypeAccess().getAadlBooleanAction_0()); } - () - { after(grammarAccess.getUnnamedBooleanTypeAccess().getAadlBooleanAction_0()); } + { before(grammarAccess.getModeAccess().getModeKeyword_3()); } + Mode + { after(grammarAccess.getModeAccess().getModeKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedBooleanType__Group__1 +rule__Mode__Group__4 @init { int stackSize = keepStackSize(); } : - rule__UnnamedBooleanType__Group__1__Impl + rule__Mode__Group__4__Impl + rule__Mode__Group__5 ; finally { restoreStackSize(stackSize); } -rule__UnnamedBooleanType__Group__1__Impl +rule__Mode__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedBooleanTypeAccess().getAadlbooleanKeyword_1()); } - Aadlboolean - { after(grammarAccess.getUnnamedBooleanTypeAccess().getAadlbooleanKeyword_1()); } + { before(grammarAccess.getModeAccess().getGroup_4()); } + (rule__Mode__Group_4__0)? + { after(grammarAccess.getModeAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StringType__Group__0 +rule__Mode__Group__5 @init { int stackSize = keepStackSize(); } : - rule__StringType__Group__0__Impl - rule__StringType__Group__1 + rule__Mode__Group__5__Impl ; finally { restoreStackSize(stackSize); } -rule__StringType__Group__0__Impl +rule__Mode__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringTypeAccess().getNameAssignment_0()); } - (rule__StringType__NameAssignment_0) - { after(grammarAccess.getStringTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getModeAccess().getSemicolonKeyword_5()); } + Semicolon + { after(grammarAccess.getModeAccess().getSemicolonKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringType__Group__1 + +rule__Mode__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__StringType__Group__1__Impl - rule__StringType__Group__2 + rule__Mode__Group_4__0__Impl + rule__Mode__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__StringType__Group__1__Impl +rule__Mode__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getStringTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); } + LeftCurlyBracket + { after(grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringType__Group__2 +rule__Mode__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__StringType__Group__2__Impl - rule__StringType__Group__3 + rule__Mode__Group_4__1__Impl + rule__Mode__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__StringType__Group__2__Impl +rule__Mode__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getStringTypeAccess().getTypeKeyword_2()); } + ( + { before(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__Mode__OwnedPropertyAssociationAssignment_4_1) + { after(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) + ( + { before(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + (rule__Mode__OwnedPropertyAssociationAssignment_4_1)* + { after(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__StringType__Group__3 +rule__Mode__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__StringType__Group__3__Impl + rule__Mode__Group_4__2__Impl ; finally { restoreStackSize(stackSize); } -rule__StringType__Group__3__Impl +rule__Mode__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringTypeAccess().getAadlstringKeyword_3()); } - Aadlstring - { after(grammarAccess.getStringTypeAccess().getAadlstringKeyword_3()); } + { before(grammarAccess.getModeAccess().getRightCurlyBracketKeyword_4_2()); } + RightCurlyBracket + { after(grammarAccess.getModeAccess().getRightCurlyBracketKeyword_4_2()); } ) ; finally { @@ -96477,917 +98004,924 @@ finally { } -rule__UnnamedStringType__Group__0 +rule__ModeTransition__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedStringType__Group__0__Impl - rule__UnnamedStringType__Group__1 + rule__ModeTransition__Group__0__Impl + rule__ModeTransition__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedStringType__Group__0__Impl +rule__ModeTransition__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedStringTypeAccess().getAadlStringAction_0()); } - () - { after(grammarAccess.getUnnamedStringTypeAccess().getAadlStringAction_0()); } + { before(grammarAccess.getModeTransitionAccess().getGroup_0()); } + (rule__ModeTransition__Group_0__0)? + { after(grammarAccess.getModeTransitionAccess().getGroup_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedStringType__Group__1 +rule__ModeTransition__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedStringType__Group__1__Impl + rule__ModeTransition__Group__1__Impl + rule__ModeTransition__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedStringType__Group__1__Impl +rule__ModeTransition__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedStringTypeAccess().getAadlstringKeyword_1()); } - Aadlstring - { after(grammarAccess.getUnnamedStringTypeAccess().getAadlstringKeyword_1()); } + { before(grammarAccess.getModeTransitionAccess().getSourceAssignment_1()); } + (rule__ModeTransition__SourceAssignment_1) + { after(grammarAccess.getModeTransitionAccess().getSourceAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EnumerationType__Group__0 +rule__ModeTransition__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group__0__Impl - rule__EnumerationType__Group__1 + rule__ModeTransition__Group__2__Impl + rule__ModeTransition__Group__3 ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__0__Impl +rule__ModeTransition__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0()); } - (rule__EnumerationType__NameAssignment_0) - { after(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); } + HyphenMinusLeftSquareBracket + { after(grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__1 +rule__ModeTransition__Group__3 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group__1__Impl - rule__EnumerationType__Group__2 + rule__ModeTransition__Group__3__Impl + rule__ModeTransition__Group__4 ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__1__Impl +rule__ModeTransition__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3()); } + (rule__ModeTransition__OwnedTriggerAssignment_3) + { after(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__2 +rule__ModeTransition__Group__4 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group__2__Impl - rule__EnumerationType__Group__3 + rule__ModeTransition__Group__4__Impl + rule__ModeTransition__Group__5 ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__2__Impl +rule__ModeTransition__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getModeTransitionAccess().getGroup_4()); } + (rule__ModeTransition__Group_4__0)* + { after(grammarAccess.getModeTransitionAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__3 +rule__ModeTransition__Group__5 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group__3__Impl - rule__EnumerationType__Group__4 + rule__ModeTransition__Group__5__Impl + rule__ModeTransition__Group__6 ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__3__Impl +rule__ModeTransition__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); } - Enumeration - { after(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); } + { before(grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } + RightSquareBracketHyphenMinusGreaterThanSign + { after(grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__4 +rule__ModeTransition__Group__6 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group__4__Impl - rule__EnumerationType__Group__5 + rule__ModeTransition__Group__6__Impl + rule__ModeTransition__Group__7 ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__4__Impl +rule__ModeTransition__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); } - LeftParenthesis - { after(grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); } + { before(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6()); } + (rule__ModeTransition__DestinationAssignment_6) + { after(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__5 +rule__ModeTransition__Group__7 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group__5__Impl - rule__EnumerationType__Group__6 + rule__ModeTransition__Group__7__Impl + rule__ModeTransition__Group__8 ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__5__Impl +rule__ModeTransition__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5()); } - (rule__EnumerationType__OwnedLiteralAssignment_5) - { after(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5()); } + { before(grammarAccess.getModeTransitionAccess().getGroup_7()); } + (rule__ModeTransition__Group_7__0)? + { after(grammarAccess.getModeTransitionAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__6 +rule__ModeTransition__Group__8 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group__6__Impl - rule__EnumerationType__Group__7 + rule__ModeTransition__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__6__Impl +rule__ModeTransition__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getGroup_6()); } - (rule__EnumerationType__Group_6__0)* - { after(grammarAccess.getEnumerationTypeAccess().getGroup_6()); } + { before(grammarAccess.getModeTransitionAccess().getSemicolonKeyword_8()); } + Semicolon + { after(grammarAccess.getModeTransitionAccess().getSemicolonKeyword_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__7 + +rule__ModeTransition__Group_0__0 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group__7__Impl + rule__ModeTransition__Group_0__0__Impl + rule__ModeTransition__Group_0__1 ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group__7__Impl +rule__ModeTransition__Group_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getRightParenthesisKeyword_7()); } - RightParenthesis - { after(grammarAccess.getEnumerationTypeAccess().getRightParenthesisKeyword_7()); } + { before(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0()); } + (rule__ModeTransition__NameAssignment_0_0) + { after(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EnumerationType__Group_6__0 +rule__ModeTransition__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group_6__0__Impl - rule__EnumerationType__Group_6__1 + rule__ModeTransition__Group_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group_6__0__Impl +rule__ModeTransition__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); } - Comma - { after(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); } + { before(grammarAccess.getModeTransitionAccess().getColonKeyword_0_1()); } + Colon + { after(grammarAccess.getModeTransitionAccess().getColonKeyword_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group_6__1 + +rule__ModeTransition__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__EnumerationType__Group_6__1__Impl + rule__ModeTransition__Group_4__0__Impl + rule__ModeTransition__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__EnumerationType__Group_6__1__Impl +rule__ModeTransition__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1()); } - (rule__EnumerationType__OwnedLiteralAssignment_6_1) - { after(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1()); } + { before(grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedEnumerationType__Group__0 +rule__ModeTransition__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedEnumerationType__Group__0__Impl - rule__UnnamedEnumerationType__Group__1 + rule__ModeTransition__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__0__Impl +rule__ModeTransition__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); } - Enumeration - { after(grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); } + { before(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1()); } + (rule__ModeTransition__OwnedTriggerAssignment_4_1) + { after(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__1 + +rule__ModeTransition__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedEnumerationType__Group__1__Impl - rule__UnnamedEnumerationType__Group__2 + rule__ModeTransition__Group_7__0__Impl + rule__ModeTransition__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__1__Impl +rule__ModeTransition__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } + LeftCurlyBracket + { after(grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__2 +rule__ModeTransition__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedEnumerationType__Group__2__Impl - rule__UnnamedEnumerationType__Group__3 + rule__ModeTransition__Group_7__1__Impl + rule__ModeTransition__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__2__Impl +rule__ModeTransition__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2()); } - (rule__UnnamedEnumerationType__OwnedLiteralAssignment_2) - { after(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2()); } + ( + { before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1) + { after(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) + ( + { before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); } + (rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1)* + { after(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__3 +rule__ModeTransition__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__UnnamedEnumerationType__Group__3__Impl - rule__UnnamedEnumerationType__Group__4 + rule__ModeTransition__Group_7__2__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__3__Impl +rule__ModeTransition__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3()); } - (rule__UnnamedEnumerationType__Group_3__0)* - { after(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3()); } + { before(grammarAccess.getModeTransitionAccess().getRightCurlyBracketKeyword_7_2()); } + RightCurlyBracket + { after(grammarAccess.getModeTransitionAccess().getRightCurlyBracketKeyword_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__4 + +rule__Trigger__Group_0__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedEnumerationType__Group__4__Impl + rule__Trigger__Group_0__0__Impl + rule__Trigger__Group_0__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group__4__Impl +rule__Trigger__Group_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedEnumerationTypeAccess().getRightParenthesisKeyword_4()); } - RightParenthesis - { after(grammarAccess.getUnnamedEnumerationTypeAccess().getRightParenthesisKeyword_4()); } + { before(grammarAccess.getTriggerAccess().getGroup_0_0()); } + (rule__Trigger__Group_0_0__0)? + { after(grammarAccess.getTriggerAccess().getGroup_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedEnumerationType__Group_3__0 +rule__Trigger__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedEnumerationType__Group_3__0__Impl - rule__UnnamedEnumerationType__Group_3__1 + rule__Trigger__Group_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group_3__0__Impl +rule__Trigger__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); } - Comma - { after(grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); } + { before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1()); } + (rule__Trigger__TriggerPortAssignment_0_1) + { after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group_3__1 + +rule__Trigger__Group_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedEnumerationType__Group_3__1__Impl + rule__Trigger__Group_0_0__0__Impl + rule__Trigger__Group_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedEnumerationType__Group_3__1__Impl +rule__Trigger__Group_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1()); } - (rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1) - { after(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1()); } + { before(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0()); } + (rule__Trigger__ContextAssignment_0_0_0) + { after(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnitsType__Group__0 +rule__Trigger__Group_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group__0__Impl - rule__UnitsType__Group__1 + rule__Trigger__Group_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__0__Impl +rule__Trigger__Group_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getNameAssignment_0()); } - (rule__UnitsType__NameAssignment_0) - { after(grammarAccess.getUnitsTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getTriggerAccess().getFullStopKeyword_0_0_1()); } + FullStop + { after(grammarAccess.getTriggerAccess().getFullStopKeyword_0_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__1 + +rule__Trigger__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group__1__Impl - rule__UnitsType__Group__2 + rule__Trigger__Group_1__0__Impl + rule__Trigger__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__1__Impl +rule__Trigger__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); } + Self + { after(grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__2 +rule__Trigger__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group__2__Impl - rule__UnitsType__Group__3 + rule__Trigger__Group_1__1__Impl + rule__Trigger__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__2__Impl +rule__Trigger__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : -( - { before(grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); } +( + { before(grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); } + FullStop + { after(grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__3 +rule__Trigger__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group__3__Impl - rule__UnitsType__Group__4 + rule__Trigger__Group_1__2__Impl ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__3__Impl +rule__Trigger__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); } - Units - { after(grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); } + { before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2()); } + (rule__Trigger__TriggerPortAssignment_1_2) + { after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__4 + +rule__Trigger__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group__4__Impl - rule__UnitsType__Group__5 + rule__Trigger__Group_2__0__Impl + rule__Trigger__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__4__Impl +rule__Trigger__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); } - LeftParenthesis - { after(grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); } + { before(grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); } + Processor + { after(grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__5 +rule__Trigger__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group__5__Impl - rule__UnitsType__Group__6 + rule__Trigger__Group_2__1__Impl + rule__Trigger__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__5__Impl +rule__Trigger__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5()); } - (rule__UnitsType__OwnedLiteralAssignment_5) - { after(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5()); } + { before(grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); } + FullStop + { after(grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__6 +rule__Trigger__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group__6__Impl - rule__UnitsType__Group__7 + rule__Trigger__Group_2__2__Impl ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__6__Impl +rule__Trigger__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getGroup_6()); } - (rule__UnitsType__Group_6__0)* - { after(grammarAccess.getUnitsTypeAccess().getGroup_6()); } + { before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2()); } + (rule__Trigger__TriggerPortAssignment_2_2) + { after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__7 + +rule__ModeRef__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group__7__Impl + rule__ModeRef__Group__0__Impl + rule__ModeRef__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group__7__Impl +rule__ModeRef__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getRightParenthesisKeyword_7()); } - RightParenthesis - { after(grammarAccess.getUnitsTypeAccess().getRightParenthesisKeyword_7()); } + { before(grammarAccess.getModeRefAccess().getParentModeAssignment_0()); } + (rule__ModeRef__ParentModeAssignment_0) + { after(grammarAccess.getModeRefAccess().getParentModeAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnitsType__Group_6__0 +rule__ModeRef__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group_6__0__Impl - rule__UnitsType__Group_6__1 + rule__ModeRef__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group_6__0__Impl +rule__ModeRef__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); } - Comma - { after(grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); } + { before(grammarAccess.getModeRefAccess().getGroup_1()); } + (rule__ModeRef__Group_1__0)? + { after(grammarAccess.getModeRefAccess().getGroup_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group_6__1 + +rule__ModeRef__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__UnitsType__Group_6__1__Impl + rule__ModeRef__Group_1__0__Impl + rule__ModeRef__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__UnitsType__Group_6__1__Impl +rule__ModeRef__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1()); } - (rule__UnitsType__OwnedLiteralAssignment_6_1) - { after(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1()); } + { before(grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } + EqualsSignGreaterThanSign + { after(grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedUnitsType__Group__0 +rule__ModeRef__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedUnitsType__Group__0__Impl - rule__UnnamedUnitsType__Group__1 + rule__ModeRef__Group_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__0__Impl +rule__ModeRef__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); } - Units - { after(grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); } + { before(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1()); } + (rule__ModeRef__DerivedModeAssignment_1_1) + { after(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__1 + +rule__DefaultAnnexLibrary__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedUnitsType__Group__1__Impl - rule__UnnamedUnitsType__Group__2 + rule__DefaultAnnexLibrary__Group__0__Impl + rule__DefaultAnnexLibrary__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__1__Impl +rule__DefaultAnnexLibrary__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); } + Annex + { after(grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__2 +rule__DefaultAnnexLibrary__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedUnitsType__Group__2__Impl - rule__UnnamedUnitsType__Group__3 + rule__DefaultAnnexLibrary__Group__1__Impl + rule__DefaultAnnexLibrary__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__2__Impl +rule__DefaultAnnexLibrary__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2()); } - (rule__UnnamedUnitsType__OwnedLiteralAssignment_2) - { after(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2()); } + { before(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1()); } + (rule__DefaultAnnexLibrary__NameAssignment_1) + { after(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__3 +rule__DefaultAnnexLibrary__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UnnamedUnitsType__Group__3__Impl - rule__UnnamedUnitsType__Group__4 + rule__DefaultAnnexLibrary__Group__2__Impl + rule__DefaultAnnexLibrary__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__3__Impl +rule__DefaultAnnexLibrary__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3()); } - (rule__UnnamedUnitsType__Group_3__0)* - { after(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3()); } + { before(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2()); } + (rule__DefaultAnnexLibrary__SourceTextAssignment_2) + { after(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__4 +rule__DefaultAnnexLibrary__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnnamedUnitsType__Group__4__Impl + rule__DefaultAnnexLibrary__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group__4__Impl +rule__DefaultAnnexLibrary__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedUnitsTypeAccess().getRightParenthesisKeyword_4()); } - RightParenthesis - { after(grammarAccess.getUnnamedUnitsTypeAccess().getRightParenthesisKeyword_4()); } + { before(grammarAccess.getDefaultAnnexLibraryAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getDefaultAnnexLibraryAccess().getSemicolonKeyword_3()); } ) ; finally { @@ -97395,1403 +98929,1403 @@ finally { } -rule__UnnamedUnitsType__Group_3__0 +rule__DefaultAnnexSubclause__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedUnitsType__Group_3__0__Impl - rule__UnnamedUnitsType__Group_3__1 + rule__DefaultAnnexSubclause__Group__0__Impl + rule__DefaultAnnexSubclause__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group_3__0__Impl +rule__DefaultAnnexSubclause__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); } - Comma - { after(grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); } + Annex + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group_3__1 +rule__DefaultAnnexSubclause__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedUnitsType__Group_3__1__Impl + rule__DefaultAnnexSubclause__Group__1__Impl + rule__DefaultAnnexSubclause__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedUnitsType__Group_3__1__Impl +rule__DefaultAnnexSubclause__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1()); } - (rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1) - { after(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1()); } + (rule__DefaultAnnexSubclause__NameAssignment_1) + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnitLiteralConversion__Group__0 +rule__DefaultAnnexSubclause__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UnitLiteralConversion__Group__0__Impl - rule__UnitLiteralConversion__Group__1 + rule__DefaultAnnexSubclause__Group__2__Impl + rule__DefaultAnnexSubclause__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__0__Impl +rule__DefaultAnnexSubclause__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0()); } - (rule__UnitLiteralConversion__NameAssignment_0) - { after(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2()); } + (rule__DefaultAnnexSubclause__SourceTextAssignment_2) + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__1 +rule__DefaultAnnexSubclause__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnitLiteralConversion__Group__1__Impl - rule__UnitLiteralConversion__Group__2 + rule__DefaultAnnexSubclause__Group__3__Impl + rule__DefaultAnnexSubclause__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__1__Impl +rule__DefaultAnnexSubclause__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); } - EqualsSignGreaterThanSign - { after(grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3()); } + (rule__DefaultAnnexSubclause__Group_3__0)? + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__2 +rule__DefaultAnnexSubclause__Group__4 @init { int stackSize = keepStackSize(); } : - rule__UnitLiteralConversion__Group__2__Impl - rule__UnitLiteralConversion__Group__3 + rule__DefaultAnnexSubclause__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__2__Impl +rule__DefaultAnnexSubclause__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2()); } - (rule__UnitLiteralConversion__BaseUnitAssignment_2) - { after(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); } + Semicolon + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__3 + +rule__DefaultAnnexSubclause__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__UnitLiteralConversion__Group__3__Impl - rule__UnitLiteralConversion__Group__4 + rule__DefaultAnnexSubclause__Group_3__0__Impl + rule__DefaultAnnexSubclause__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__3__Impl +rule__DefaultAnnexSubclause__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); } - ruleSTAR - { after(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInKeyword_3_0()); } + In + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInKeyword_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__4 +rule__DefaultAnnexSubclause__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__UnitLiteralConversion__Group__4__Impl + rule__DefaultAnnexSubclause__Group_3__1__Impl + rule__DefaultAnnexSubclause__Group_3__2 ; finally { restoreStackSize(stackSize); } -rule__UnitLiteralConversion__Group__4__Impl +rule__DefaultAnnexSubclause__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4()); } - (rule__UnitLiteralConversion__FactorAssignment_4) - { after(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getModesKeyword_3_1()); } + Modes + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getModesKeyword_3_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__RealType__Group__0 +rule__DefaultAnnexSubclause__Group_3__2 @init { int stackSize = keepStackSize(); } : - rule__RealType__Group__0__Impl - rule__RealType__Group__1 + rule__DefaultAnnexSubclause__Group_3__2__Impl + rule__DefaultAnnexSubclause__Group_3__3 ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__0__Impl +rule__DefaultAnnexSubclause__Group_3__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealTypeAccess().getNameAssignment_0()); } - (rule__RealType__NameAssignment_0) - { after(grammarAccess.getRealTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_2()); } + LeftParenthesis + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__1 +rule__DefaultAnnexSubclause__Group_3__3 @init { int stackSize = keepStackSize(); } : - rule__RealType__Group__1__Impl - rule__RealType__Group__2 + rule__DefaultAnnexSubclause__Group_3__3__Impl + rule__DefaultAnnexSubclause__Group_3__4 ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__1__Impl +rule__DefaultAnnexSubclause__Group_3__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getRealTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3()); } + (rule__DefaultAnnexSubclause__Group_3_3__0) + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__2 +rule__DefaultAnnexSubclause__Group_3__4 @init { int stackSize = keepStackSize(); } : - rule__RealType__Group__2__Impl - rule__RealType__Group__3 + rule__DefaultAnnexSubclause__Group_3__4__Impl ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__2__Impl +rule__DefaultAnnexSubclause__Group_3__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getRealTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_4()); } + RightParenthesis + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__3 + +rule__DefaultAnnexSubclause__Group_3_3__0 @init { int stackSize = keepStackSize(); } : - rule__RealType__Group__3__Impl - rule__RealType__Group__4 + rule__DefaultAnnexSubclause__Group_3_3__0__Impl + rule__DefaultAnnexSubclause__Group_3_3__1 ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__3__Impl +rule__DefaultAnnexSubclause__Group_3_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); } - Aadlreal - { after(grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_0()); } + (rule__DefaultAnnexSubclause__InModeAssignment_3_3_0) + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__4 +rule__DefaultAnnexSubclause__Group_3_3__1 @init { int stackSize = keepStackSize(); } : - rule__RealType__Group__4__Impl - rule__RealType__Group__5 + rule__DefaultAnnexSubclause__Group_3_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__4__Impl +rule__DefaultAnnexSubclause__Group_3_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealTypeAccess().getRangeAssignment_4()); } - (rule__RealType__RangeAssignment_4)? - { after(grammarAccess.getRealTypeAccess().getRangeAssignment_4()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3_1()); } + (rule__DefaultAnnexSubclause__Group_3_3_1__0)* + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__5 + +rule__DefaultAnnexSubclause__Group_3_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__RealType__Group__5__Impl + rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl + rule__DefaultAnnexSubclause__Group_3_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__RealType__Group__5__Impl +rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealTypeAccess().getAlternatives_5()); } - (rule__RealType__Alternatives_5)? - { after(grammarAccess.getRealTypeAccess().getAlternatives_5()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_3_1_0()); } + Comma + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__RealType__Group_5_1__0 +rule__DefaultAnnexSubclause__Group_3_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__RealType__Group_5_1__0__Impl - rule__RealType__Group_5_1__1 + rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RealType__Group_5_1__0__Impl +rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); } - Units - { after(grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_1_1()); } + (rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1) + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RealType__Group_5_1__1 + +rule__PropertySet__Group__0 @init { int stackSize = keepStackSize(); } : - rule__RealType__Group_5_1__1__Impl + rule__PropertySet__Group__0__Impl + rule__PropertySet__Group__1 ; finally { restoreStackSize(stackSize); } -rule__RealType__Group_5_1__1__Impl +rule__PropertySet__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } - (rule__RealType__ReferencedUnitsTypeAssignment_5_1_1) - { after(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } + { before(grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); } + Property + { after(grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedRealType__Group__0 +rule__PropertySet__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRealType__Group__0__Impl - rule__UnnamedRealType__Group__1 + rule__PropertySet__Group__1__Impl + rule__PropertySet__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group__0__Impl +rule__PropertySet__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRealTypeAccess().getAadlRealAction_0()); } - () - { after(grammarAccess.getUnnamedRealTypeAccess().getAadlRealAction_0()); } + { before(grammarAccess.getPropertySetAccess().getSetKeyword_1()); } + Set + { after(grammarAccess.getPropertySetAccess().getSetKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group__1 +rule__PropertySet__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRealType__Group__1__Impl - rule__UnnamedRealType__Group__2 + rule__PropertySet__Group__2__Impl + rule__PropertySet__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group__1__Impl +rule__PropertySet__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); } - Aadlreal - { after(grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); } + { before(grammarAccess.getPropertySetAccess().getNameAssignment_2()); } + (rule__PropertySet__NameAssignment_2) + { after(grammarAccess.getPropertySetAccess().getNameAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group__2 +rule__PropertySet__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRealType__Group__2__Impl - rule__UnnamedRealType__Group__3 + rule__PropertySet__Group__3__Impl + rule__PropertySet__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group__2__Impl +rule__PropertySet__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2()); } - (rule__UnnamedRealType__RangeAssignment_2)? - { after(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2()); } + { before(grammarAccess.getPropertySetAccess().getIsKeyword_3()); } + Is + { after(grammarAccess.getPropertySetAccess().getIsKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group__3 +rule__PropertySet__Group__4 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRealType__Group__3__Impl + rule__PropertySet__Group__4__Impl + rule__PropertySet__Group__5 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group__3__Impl +rule__PropertySet__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3()); } - (rule__UnnamedRealType__Alternatives_3)? - { after(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3()); } + { before(grammarAccess.getPropertySetAccess().getGroup_4()); } + (rule__PropertySet__Group_4__0)* + { after(grammarAccess.getPropertySetAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedRealType__Group_3_1__0 +rule__PropertySet__Group__5 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRealType__Group_3_1__0__Impl - rule__UnnamedRealType__Group_3_1__1 + rule__PropertySet__Group__5__Impl + rule__PropertySet__Group__6 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group_3_1__0__Impl +rule__PropertySet__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); } - Units - { after(grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); } + { before(grammarAccess.getPropertySetAccess().getAlternatives_5()); } + (rule__PropertySet__Alternatives_5)* + { after(grammarAccess.getPropertySetAccess().getAlternatives_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group_3_1__1 +rule__PropertySet__Group__6 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRealType__Group_3_1__1__Impl + rule__PropertySet__Group__6__Impl + rule__PropertySet__Group__7 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRealType__Group_3_1__1__Impl +rule__PropertySet__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } - (rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1) - { after(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } + { before(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6()); } + (rule__PropertySet__OwnedAnnexSubclauseAssignment_6)* + { after(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6()); } ) ; finally { restoreStackSize(stackSize); } - -rule__IntegerType__Group__0 +rule__PropertySet__Group__7 @init { int stackSize = keepStackSize(); } : - rule__IntegerType__Group__0__Impl - rule__IntegerType__Group__1 + rule__PropertySet__Group__7__Impl + rule__PropertySet__Group__8 ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__0__Impl +rule__PropertySet__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerTypeAccess().getNameAssignment_0()); } - (rule__IntegerType__NameAssignment_0) - { after(grammarAccess.getIntegerTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getPropertySetAccess().getEndKeyword_7()); } + End + { after(grammarAccess.getPropertySetAccess().getEndKeyword_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__1 +rule__PropertySet__Group__8 @init { int stackSize = keepStackSize(); } : - rule__IntegerType__Group__1__Impl - rule__IntegerType__Group__2 + rule__PropertySet__Group__8__Impl + rule__PropertySet__Group__9 ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__1__Impl +rule__PropertySet__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getPropertySetAccess().getIDTerminalRuleCall_8()); } + RULE_ID + { after(grammarAccess.getPropertySetAccess().getIDTerminalRuleCall_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__2 +rule__PropertySet__Group__9 @init { int stackSize = keepStackSize(); } : - rule__IntegerType__Group__2__Impl - rule__IntegerType__Group__3 + rule__PropertySet__Group__9__Impl ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__2__Impl +rule__PropertySet__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getPropertySetAccess().getSemicolonKeyword_9()); } + Semicolon + { after(grammarAccess.getPropertySetAccess().getSemicolonKeyword_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__3 + +rule__PropertySet__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__IntegerType__Group__3__Impl - rule__IntegerType__Group__4 + rule__PropertySet__Group_4__0__Impl + rule__PropertySet__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__3__Impl +rule__PropertySet__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); } - Aadlinteger - { after(grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); } + { before(grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); } + With + { after(grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__4 +rule__PropertySet__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__IntegerType__Group__4__Impl - rule__IntegerType__Group__5 + rule__PropertySet__Group_4__1__Impl + rule__PropertySet__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__4__Impl +rule__PropertySet__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4()); } - (rule__IntegerType__RangeAssignment_4)? - { after(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4()); } + { before(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1()); } + (rule__PropertySet__ImportedUnitAssignment_4_1) + { after(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__5 +rule__PropertySet__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__IntegerType__Group__5__Impl + rule__PropertySet__Group_4__2__Impl + rule__PropertySet__Group_4__3 ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group__5__Impl +rule__PropertySet__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerTypeAccess().getAlternatives_5()); } - (rule__IntegerType__Alternatives_5)? - { after(grammarAccess.getIntegerTypeAccess().getAlternatives_5()); } + { before(grammarAccess.getPropertySetAccess().getGroup_4_2()); } + (rule__PropertySet__Group_4_2__0)* + { after(grammarAccess.getPropertySetAccess().getGroup_4_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__IntegerType__Group_5_1__0 +rule__PropertySet__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__IntegerType__Group_5_1__0__Impl - rule__IntegerType__Group_5_1__1 + rule__PropertySet__Group_4__3__Impl ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group_5_1__0__Impl +rule__PropertySet__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); } - Units - { after(grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); } + { before(grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); } + Semicolon + { after(grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group_5_1__1 + +rule__PropertySet__Group_4_2__0 @init { int stackSize = keepStackSize(); } : - rule__IntegerType__Group_5_1__1__Impl + rule__PropertySet__Group_4_2__0__Impl + rule__PropertySet__Group_4_2__1 ; finally { restoreStackSize(stackSize); } -rule__IntegerType__Group_5_1__1__Impl +rule__PropertySet__Group_4_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } - (rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1) - { after(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } + { before(grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); } + Comma + { after(grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedIntegerType__Group__0 +rule__PropertySet__Group_4_2__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedIntegerType__Group__0__Impl - rule__UnnamedIntegerType__Group__1 + rule__PropertySet__Group_4_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group__0__Impl +rule__PropertySet__Group_4_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedIntegerTypeAccess().getAadlIntegerAction_0()); } - () - { after(grammarAccess.getUnnamedIntegerTypeAccess().getAadlIntegerAction_0()); } + { before(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1()); } + (rule__PropertySet__ImportedUnitAssignment_4_2_1) + { after(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group__1 + +rule__PropertyType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedIntegerType__Group__1__Impl - rule__UnnamedIntegerType__Group__2 + rule__PropertyType__Group__0__Impl + rule__PropertyType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group__1__Impl +rule__PropertyType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); } - Aadlinteger - { after(grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); } + { before(grammarAccess.getPropertyTypeAccess().getAlternatives_0()); } + (rule__PropertyType__Alternatives_0) + { after(grammarAccess.getPropertyTypeAccess().getAlternatives_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group__2 +rule__PropertyType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedIntegerType__Group__2__Impl - rule__UnnamedIntegerType__Group__3 + rule__PropertyType__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group__2__Impl +rule__PropertyType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2()); } - (rule__UnnamedIntegerType__RangeAssignment_2)? - { after(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2()); } + { before(grammarAccess.getPropertyTypeAccess().getSemicolonKeyword_1()); } + Semicolon + { after(grammarAccess.getPropertyTypeAccess().getSemicolonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group__3 + +rule__BooleanType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedIntegerType__Group__3__Impl + rule__BooleanType__Group__0__Impl + rule__BooleanType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group__3__Impl +rule__BooleanType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3()); } - (rule__UnnamedIntegerType__Alternatives_3)? - { after(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3()); } + { before(grammarAccess.getBooleanTypeAccess().getNameAssignment_0()); } + (rule__BooleanType__NameAssignment_0) + { after(grammarAccess.getBooleanTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedIntegerType__Group_3_1__0 +rule__BooleanType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedIntegerType__Group_3_1__0__Impl - rule__UnnamedIntegerType__Group_3_1__1 + rule__BooleanType__Group__1__Impl + rule__BooleanType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group_3_1__0__Impl +rule__BooleanType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); } - Units - { after(grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); } + { before(grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group_3_1__1 +rule__BooleanType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UnnamedIntegerType__Group_3_1__1__Impl + rule__BooleanType__Group__2__Impl + rule__BooleanType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UnnamedIntegerType__Group_3_1__1__Impl +rule__BooleanType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } - (rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1) - { after(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } + { before(grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__RangeType__Group__0 +rule__BooleanType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__RangeType__Group__0__Impl - rule__RangeType__Group__1 + rule__BooleanType__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__0__Impl +rule__BooleanType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getNameAssignment_0()); } - (rule__RangeType__NameAssignment_0) - { after(grammarAccess.getRangeTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getBooleanTypeAccess().getAadlbooleanKeyword_3()); } + Aadlboolean + { after(grammarAccess.getBooleanTypeAccess().getAadlbooleanKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__1 + +rule__UnnamedBooleanType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__RangeType__Group__1__Impl - rule__RangeType__Group__2 + rule__UnnamedBooleanType__Group__0__Impl + rule__UnnamedBooleanType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__1__Impl +rule__UnnamedBooleanType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getRangeTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getUnnamedBooleanTypeAccess().getAadlBooleanAction_0()); } + () + { after(grammarAccess.getUnnamedBooleanTypeAccess().getAadlBooleanAction_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__2 +rule__UnnamedBooleanType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__RangeType__Group__2__Impl - rule__RangeType__Group__3 + rule__UnnamedBooleanType__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__2__Impl +rule__UnnamedBooleanType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getUnnamedBooleanTypeAccess().getAadlbooleanKeyword_1()); } + Aadlboolean + { after(grammarAccess.getUnnamedBooleanTypeAccess().getAadlbooleanKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__3 + +rule__StringType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__RangeType__Group__3__Impl - rule__RangeType__Group__4 + rule__StringType__Group__0__Impl + rule__StringType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__3__Impl +rule__StringType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getRangeOfKeywordsParserRuleCall_3()); } - ruleRangeOfKeywords - { after(grammarAccess.getRangeTypeAccess().getRangeOfKeywordsParserRuleCall_3()); } + { before(grammarAccess.getStringTypeAccess().getNameAssignment_0()); } + (rule__StringType__NameAssignment_0) + { after(grammarAccess.getStringTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__4 +rule__StringType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__RangeType__Group__4__Impl + rule__StringType__Group__1__Impl + rule__StringType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__RangeType__Group__4__Impl +rule__StringType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getAlternatives_4()); } - (rule__RangeType__Alternatives_4) - { after(grammarAccess.getRangeTypeAccess().getAlternatives_4()); } + { before(grammarAccess.getStringTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getStringTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedRangeType__Group__0 +rule__StringType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRangeType__Group__0__Impl - rule__UnnamedRangeType__Group__1 + rule__StringType__Group__2__Impl + rule__StringType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__Group__0__Impl +rule__StringType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getRangeTypeAction_0()); } - () - { after(grammarAccess.getUnnamedRangeTypeAccess().getRangeTypeAction_0()); } + { before(grammarAccess.getStringTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getStringTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__Group__1 +rule__StringType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRangeType__Group__1__Impl - rule__UnnamedRangeType__Group__2 + rule__StringType__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__Group__1__Impl +rule__StringType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getRangeOfKeywordsParserRuleCall_1()); } - ruleRangeOfKeywords - { after(grammarAccess.getUnnamedRangeTypeAccess().getRangeOfKeywordsParserRuleCall_1()); } + { before(grammarAccess.getStringTypeAccess().getAadlstringKeyword_3()); } + Aadlstring + { after(grammarAccess.getStringTypeAccess().getAadlstringKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__Group__2 + +rule__UnnamedStringType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRangeType__Group__2__Impl + rule__UnnamedStringType__Group__0__Impl + rule__UnnamedStringType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__Group__2__Impl +rule__UnnamedStringType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_2()); } - (rule__UnnamedRangeType__Alternatives_2) - { after(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_2()); } + { before(grammarAccess.getUnnamedStringTypeAccess().getAadlStringAction_0()); } + () + { after(grammarAccess.getUnnamedStringTypeAccess().getAadlStringAction_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ClassifierType__Group__0 +rule__UnnamedStringType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group__0__Impl - rule__ClassifierType__Group__1 + rule__UnnamedStringType__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__0__Impl +rule__UnnamedStringType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getNameAssignment_0()); } - (rule__ClassifierType__NameAssignment_0) - { after(grammarAccess.getClassifierTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getUnnamedStringTypeAccess().getAadlstringKeyword_1()); } + Aadlstring + { after(grammarAccess.getUnnamedStringTypeAccess().getAadlstringKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__1 + +rule__EnumerationType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group__1__Impl - rule__ClassifierType__Group__2 + rule__EnumerationType__Group__0__Impl + rule__EnumerationType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__1__Impl +rule__EnumerationType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0()); } + (rule__EnumerationType__NameAssignment_0) + { after(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__2 +rule__EnumerationType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group__2__Impl - rule__ClassifierType__Group__3 + rule__EnumerationType__Group__1__Impl + rule__EnumerationType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__2__Impl +rule__EnumerationType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__3 +rule__EnumerationType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group__3__Impl - rule__ClassifierType__Group__4 + rule__EnumerationType__Group__2__Impl + rule__EnumerationType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__3__Impl +rule__EnumerationType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); } - Classifier - { after(grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); } + { before(grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__4 +rule__EnumerationType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group__4__Impl + rule__EnumerationType__Group__3__Impl + rule__EnumerationType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group__4__Impl +rule__EnumerationType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getGroup_4()); } - (rule__ClassifierType__Group_4__0)? - { after(grammarAccess.getClassifierTypeAccess().getGroup_4()); } + { before(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); } + Enumeration + { after(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ClassifierType__Group_4__0 +rule__EnumerationType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group_4__0__Impl - rule__ClassifierType__Group_4__1 + rule__EnumerationType__Group__4__Impl + rule__EnumerationType__Group__5 ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4__0__Impl +rule__EnumerationType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); } + { before(grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); } LeftParenthesis - { after(grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); } + { after(grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4__1 +rule__EnumerationType__Group__5 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group_4__1__Impl - rule__ClassifierType__Group_4__2 + rule__EnumerationType__Group__5__Impl + rule__EnumerationType__Group__6 ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4__1__Impl +rule__EnumerationType__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1()); } - (rule__ClassifierType__ClassifierReferenceAssignment_4_1) - { after(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1()); } + { before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5()); } + (rule__EnumerationType__OwnedLiteralAssignment_5) + { after(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4__2 +rule__EnumerationType__Group__6 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group_4__2__Impl - rule__ClassifierType__Group_4__3 + rule__EnumerationType__Group__6__Impl + rule__EnumerationType__Group__7 ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4__2__Impl +rule__EnumerationType__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getGroup_4_2()); } - (rule__ClassifierType__Group_4_2__0)* - { after(grammarAccess.getClassifierTypeAccess().getGroup_4_2()); } + { before(grammarAccess.getEnumerationTypeAccess().getGroup_6()); } + (rule__EnumerationType__Group_6__0)* + { after(grammarAccess.getEnumerationTypeAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4__3 +rule__EnumerationType__Group__7 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group_4__3__Impl + rule__EnumerationType__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4__3__Impl +rule__EnumerationType__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getRightParenthesisKeyword_4_3()); } + { before(grammarAccess.getEnumerationTypeAccess().getRightParenthesisKeyword_7()); } RightParenthesis - { after(grammarAccess.getClassifierTypeAccess().getRightParenthesisKeyword_4_3()); } + { after(grammarAccess.getEnumerationTypeAccess().getRightParenthesisKeyword_7()); } ) ; finally { @@ -98799,53 +100333,53 @@ finally { } -rule__ClassifierType__Group_4_2__0 +rule__EnumerationType__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group_4_2__0__Impl - rule__ClassifierType__Group_4_2__1 + rule__EnumerationType__Group_6__0__Impl + rule__EnumerationType__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4_2__0__Impl +rule__EnumerationType__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); } + { before(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); } Comma - { after(grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); } + { after(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4_2__1 +rule__EnumerationType__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ClassifierType__Group_4_2__1__Impl + rule__EnumerationType__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ClassifierType__Group_4_2__1__Impl +rule__EnumerationType__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1()); } - (rule__ClassifierType__ClassifierReferenceAssignment_4_2_1) - { after(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1()); } + { before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1()); } + (rule__EnumerationType__OwnedLiteralAssignment_6_1) + { after(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1()); } ) ; finally { @@ -98853,188 +100387,188 @@ finally { } -rule__UnnamedClassifierType__Group__0 +rule__UnnamedEnumerationType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group__0__Impl - rule__UnnamedClassifierType__Group__1 + rule__UnnamedEnumerationType__Group__0__Impl + rule__UnnamedEnumerationType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group__0__Impl +rule__UnnamedEnumerationType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierTypeAction_0()); } - () - { after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierTypeAction_0()); } + { before(grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); } + Enumeration + { after(grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group__1 +rule__UnnamedEnumerationType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group__1__Impl - rule__UnnamedClassifierType__Group__2 + rule__UnnamedEnumerationType__Group__1__Impl + rule__UnnamedEnumerationType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group__1__Impl +rule__UnnamedEnumerationType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); } - Classifier - { after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); } + { before(grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group__2 +rule__UnnamedEnumerationType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group__2__Impl + rule__UnnamedEnumerationType__Group__2__Impl + rule__UnnamedEnumerationType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group__2__Impl +rule__UnnamedEnumerationType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2()); } - (rule__UnnamedClassifierType__Group_2__0)? - { after(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2()); } + { before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2()); } + (rule__UnnamedEnumerationType__OwnedLiteralAssignment_2) + { after(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedClassifierType__Group_2__0 +rule__UnnamedEnumerationType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group_2__0__Impl - rule__UnnamedClassifierType__Group_2__1 + rule__UnnamedEnumerationType__Group__3__Impl + rule__UnnamedEnumerationType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2__0__Impl +rule__UnnamedEnumerationType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); } - LeftParenthesis - { after(grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); } + { before(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3()); } + (rule__UnnamedEnumerationType__Group_3__0)* + { after(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2__1 +rule__UnnamedEnumerationType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group_2__1__Impl - rule__UnnamedClassifierType__Group_2__2 + rule__UnnamedEnumerationType__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2__1__Impl +rule__UnnamedEnumerationType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1()); } - (rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1) - { after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1()); } + { before(grammarAccess.getUnnamedEnumerationTypeAccess().getRightParenthesisKeyword_4()); } + RightParenthesis + { after(grammarAccess.getUnnamedEnumerationTypeAccess().getRightParenthesisKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2__2 + +rule__UnnamedEnumerationType__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group_2__2__Impl - rule__UnnamedClassifierType__Group_2__3 + rule__UnnamedEnumerationType__Group_3__0__Impl + rule__UnnamedEnumerationType__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2__2__Impl +rule__UnnamedEnumerationType__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2()); } - (rule__UnnamedClassifierType__Group_2_2__0)* - { after(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2()); } + { before(grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); } + Comma + { after(grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2__3 +rule__UnnamedEnumerationType__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group_2__3__Impl + rule__UnnamedEnumerationType__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2__3__Impl +rule__UnnamedEnumerationType__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getRightParenthesisKeyword_2_3()); } - RightParenthesis - { after(grammarAccess.getUnnamedClassifierTypeAccess().getRightParenthesisKeyword_2_3()); } + { before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1()); } + (rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1) + { after(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1()); } ) ; finally { @@ -99042,985 +100576,971 @@ finally { } -rule__UnnamedClassifierType__Group_2_2__0 +rule__UnitsType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group_2_2__0__Impl - rule__UnnamedClassifierType__Group_2_2__1 + rule__UnitsType__Group__0__Impl + rule__UnitsType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2_2__0__Impl +rule__UnitsType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getUnitsTypeAccess().getNameAssignment_0()); } + (rule__UnitsType__NameAssignment_0) + { after(grammarAccess.getUnitsTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2_2__1 +rule__UnitsType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedClassifierType__Group_2_2__1__Impl + rule__UnitsType__Group__1__Impl + rule__UnitsType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedClassifierType__Group_2_2__1__Impl +rule__UnitsType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1()); } - (rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1) - { after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1()); } + { before(grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__QMReference__Group__0 +rule__UnitsType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__QMReference__Group__0__Impl - rule__QMReference__Group__1 + rule__UnitsType__Group__2__Impl + rule__UnitsType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group__0__Impl +rule__UnitsType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getQMReferenceAccess().getGroup_0()); } - (rule__QMReference__Group_0__0)? - { after(grammarAccess.getQMReferenceAccess().getGroup_0()); } + { before(grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group__1 +rule__UnitsType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__QMReference__Group__1__Impl + rule__UnitsType__Group__3__Impl + rule__UnitsType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group__1__Impl +rule__UnitsType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); } - (rule__QMReference__MetaclassNameAssignment_1) - { after(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); } - ) - ( - { before(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); } - (rule__QMReference__MetaclassNameAssignment_1)* - { after(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); } - ) + { before(grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); } + Units + { after(grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__QMReference__Group_0__0 +rule__UnitsType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__QMReference__Group_0__0__Impl - rule__QMReference__Group_0__1 + rule__UnitsType__Group__4__Impl + rule__UnitsType__Group__5 ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__0__Impl +rule__UnitsType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); } - LeftCurlyBracket - { after(grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); } + { before(grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); } + LeftParenthesis + { after(grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__1 +rule__UnitsType__Group__5 @init { int stackSize = keepStackSize(); } : - rule__QMReference__Group_0__1__Impl - rule__QMReference__Group_0__2 + rule__UnitsType__Group__5__Impl + rule__UnitsType__Group__6 ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__1__Impl +rule__UnitsType__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1()); } - (rule__QMReference__AnnexNameAssignment_0_1) - { after(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1()); } + { before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5()); } + (rule__UnitsType__OwnedLiteralAssignment_5) + { after(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__2 +rule__UnitsType__Group__6 @init { int stackSize = keepStackSize(); } : - rule__QMReference__Group_0__2__Impl - rule__QMReference__Group_0__3 + rule__UnitsType__Group__6__Impl + rule__UnitsType__Group__7 ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__2__Impl +rule__UnitsType__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); } - RightCurlyBracket - { after(grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); } + { before(grammarAccess.getUnitsTypeAccess().getGroup_6()); } + (rule__UnitsType__Group_6__0)* + { after(grammarAccess.getUnitsTypeAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__3 +rule__UnitsType__Group__7 @init { int stackSize = keepStackSize(); } : - rule__QMReference__Group_0__3__Impl - rule__QMReference__Group_0__4 + rule__UnitsType__Group__7__Impl ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__3__Impl +rule__UnitsType__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); } - ruleSTAR - { after(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); } + { before(grammarAccess.getUnitsTypeAccess().getRightParenthesisKeyword_7()); } + RightParenthesis + { after(grammarAccess.getUnitsTypeAccess().getRightParenthesisKeyword_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__4 + +rule__UnitsType__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__QMReference__Group_0__4__Impl + rule__UnitsType__Group_6__0__Impl + rule__UnitsType__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__QMReference__Group_0__4__Impl +rule__UnitsType__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); } - ruleSTAR - { after(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); } + { before(grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); } + Comma + { after(grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ReferenceType__Group__0 +rule__UnitsType__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group__0__Impl - rule__ReferenceType__Group__1 + rule__UnitsType__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__0__Impl +rule__UnitsType__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getNameAssignment_0()); } - (rule__ReferenceType__NameAssignment_0) - { after(grammarAccess.getReferenceTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1()); } + (rule__UnitsType__OwnedLiteralAssignment_6_1) + { after(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__1 + +rule__UnnamedUnitsType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group__1__Impl - rule__ReferenceType__Group__2 + rule__UnnamedUnitsType__Group__0__Impl + rule__UnnamedUnitsType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__1__Impl +rule__UnnamedUnitsType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); } + Units + { after(grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__2 +rule__UnnamedUnitsType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group__2__Impl - rule__ReferenceType__Group__3 + rule__UnnamedUnitsType__Group__1__Impl + rule__UnnamedUnitsType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__2__Impl +rule__UnnamedUnitsType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__3 +rule__UnnamedUnitsType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group__3__Impl - rule__ReferenceType__Group__4 + rule__UnnamedUnitsType__Group__2__Impl + rule__UnnamedUnitsType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__3__Impl +rule__UnnamedUnitsType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); } - Reference - { after(grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); } + { before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2()); } + (rule__UnnamedUnitsType__OwnedLiteralAssignment_2) + { after(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__4 +rule__UnnamedUnitsType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group__4__Impl + rule__UnnamedUnitsType__Group__3__Impl + rule__UnnamedUnitsType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group__4__Impl +rule__UnnamedUnitsType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getGroup_4()); } - (rule__ReferenceType__Group_4__0)? - { after(grammarAccess.getReferenceTypeAccess().getGroup_4()); } + { before(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3()); } + (rule__UnnamedUnitsType__Group_3__0)* + { after(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ReferenceType__Group_4__0 +rule__UnnamedUnitsType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group_4__0__Impl - rule__ReferenceType__Group_4__1 + rule__UnnamedUnitsType__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4__0__Impl +rule__UnnamedUnitsType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); } - LeftParenthesis - { after(grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); } + { before(grammarAccess.getUnnamedUnitsTypeAccess().getRightParenthesisKeyword_4()); } + RightParenthesis + { after(grammarAccess.getUnnamedUnitsTypeAccess().getRightParenthesisKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4__1 + +rule__UnnamedUnitsType__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group_4__1__Impl - rule__ReferenceType__Group_4__2 + rule__UnnamedUnitsType__Group_3__0__Impl + rule__UnnamedUnitsType__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4__1__Impl +rule__UnnamedUnitsType__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1()); } - (rule__ReferenceType__NamedElementReferenceAssignment_4_1) - { after(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1()); } + { before(grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); } + Comma + { after(grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4__2 +rule__UnnamedUnitsType__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group_4__2__Impl - rule__ReferenceType__Group_4__3 + rule__UnnamedUnitsType__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4__2__Impl +rule__UnnamedUnitsType__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getGroup_4_2()); } - (rule__ReferenceType__Group_4_2__0)* - { after(grammarAccess.getReferenceTypeAccess().getGroup_4_2()); } + { before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1()); } + (rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1) + { after(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4__3 + +rule__UnitLiteralConversion__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group_4__3__Impl + rule__UnitLiteralConversion__Group__0__Impl + rule__UnitLiteralConversion__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4__3__Impl +rule__UnitLiteralConversion__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getRightParenthesisKeyword_4_3()); } - RightParenthesis - { after(grammarAccess.getReferenceTypeAccess().getRightParenthesisKeyword_4_3()); } + { before(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0()); } + (rule__UnitLiteralConversion__NameAssignment_0) + { after(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ReferenceType__Group_4_2__0 +rule__UnitLiteralConversion__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group_4_2__0__Impl - rule__ReferenceType__Group_4_2__1 + rule__UnitLiteralConversion__Group__1__Impl + rule__UnitLiteralConversion__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4_2__0__Impl +rule__UnitLiteralConversion__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); } - Comma - { after(grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); } + { before(grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); } + EqualsSignGreaterThanSign + { after(grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4_2__1 +rule__UnitLiteralConversion__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ReferenceType__Group_4_2__1__Impl + rule__UnitLiteralConversion__Group__2__Impl + rule__UnitLiteralConversion__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ReferenceType__Group_4_2__1__Impl +rule__UnitLiteralConversion__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1()); } - (rule__ReferenceType__NamedElementReferenceAssignment_4_2_1) - { after(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1()); } + { before(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2()); } + (rule__UnitLiteralConversion__BaseUnitAssignment_2) + { after(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedReferenceType__Group__0 +rule__UnitLiteralConversion__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group__0__Impl - rule__UnnamedReferenceType__Group__1 + rule__UnitLiteralConversion__Group__3__Impl + rule__UnitLiteralConversion__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group__0__Impl +rule__UnitLiteralConversion__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); } - Reference - { after(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); } + { before(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); } + ruleSTAR + { after(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group__1 +rule__UnitLiteralConversion__Group__4 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group__1__Impl - rule__UnnamedReferenceType__Group__2 + rule__UnitLiteralConversion__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group__1__Impl +rule__UnitLiteralConversion__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceTypeAction_1()); } - () - { after(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceTypeAction_1()); } + { before(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4()); } + (rule__UnitLiteralConversion__FactorAssignment_4) + { after(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group__2 + +rule__RealType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group__2__Impl + rule__RealType__Group__0__Impl + rule__RealType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group__2__Impl +rule__RealType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2()); } - (rule__UnnamedReferenceType__Group_2__0)? - { after(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2()); } + { before(grammarAccess.getRealTypeAccess().getNameAssignment_0()); } + (rule__RealType__NameAssignment_0) + { after(grammarAccess.getRealTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedReferenceType__Group_2__0 +rule__RealType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group_2__0__Impl - rule__UnnamedReferenceType__Group_2__1 + rule__RealType__Group__1__Impl + rule__RealType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2__0__Impl +rule__RealType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); } - LeftParenthesis - { after(grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); } + { before(grammarAccess.getRealTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getRealTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2__1 +rule__RealType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group_2__1__Impl - rule__UnnamedReferenceType__Group_2__2 + rule__RealType__Group__2__Impl + rule__RealType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2__1__Impl +rule__RealType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1()); } - (rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1) - { after(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1()); } + { before(grammarAccess.getRealTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getRealTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2__2 +rule__RealType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group_2__2__Impl - rule__UnnamedReferenceType__Group_2__3 + rule__RealType__Group__3__Impl + rule__RealType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2__2__Impl +rule__RealType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2()); } - (rule__UnnamedReferenceType__Group_2_2__0)* - { after(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2()); } + { before(grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); } + Aadlreal + { after(grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2__3 +rule__RealType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group_2__3__Impl + rule__RealType__Group__4__Impl + rule__RealType__Group__5 ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2__3__Impl +rule__RealType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getRightParenthesisKeyword_2_3()); } - RightParenthesis - { after(grammarAccess.getUnnamedReferenceTypeAccess().getRightParenthesisKeyword_2_3()); } + { before(grammarAccess.getRealTypeAccess().getRangeAssignment_4()); } + (rule__RealType__RangeAssignment_4)? + { after(grammarAccess.getRealTypeAccess().getRangeAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UnnamedReferenceType__Group_2_2__0 +rule__RealType__Group__5 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group_2_2__0__Impl - rule__UnnamedReferenceType__Group_2_2__1 + rule__RealType__Group__5__Impl ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2_2__0__Impl +rule__RealType__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getRealTypeAccess().getAlternatives_5()); } + (rule__RealType__Alternatives_5)? + { after(grammarAccess.getRealTypeAccess().getAlternatives_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2_2__1 + +rule__RealType__Group_5_1__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedReferenceType__Group_2_2__1__Impl + rule__RealType__Group_5_1__0__Impl + rule__RealType__Group_5_1__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedReferenceType__Group_2_2__1__Impl +rule__RealType__Group_5_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1()); } - (rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1) - { after(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1()); } + { before(grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); } + Units + { after(grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__RecordType__Group__0 +rule__RealType__Group_5_1__1 @init { int stackSize = keepStackSize(); } : - rule__RecordType__Group__0__Impl - rule__RecordType__Group__1 + rule__RealType__Group_5_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__0__Impl +rule__RealType__Group_5_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordTypeAccess().getNameAssignment_0()); } - (rule__RecordType__NameAssignment_0) - { after(grammarAccess.getRecordTypeAccess().getNameAssignment_0()); } + { before(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } + (rule__RealType__ReferencedUnitsTypeAssignment_5_1_1) + { after(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__1 + +rule__UnnamedRealType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__RecordType__Group__1__Impl - rule__RecordType__Group__2 + rule__UnnamedRealType__Group__0__Impl + rule__UnnamedRealType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__1__Impl +rule__UnnamedRealType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordTypeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getRecordTypeAccess().getColonKeyword_1()); } + { before(grammarAccess.getUnnamedRealTypeAccess().getAadlRealAction_0()); } + () + { after(grammarAccess.getUnnamedRealTypeAccess().getAadlRealAction_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__2 +rule__UnnamedRealType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__RecordType__Group__2__Impl - rule__RecordType__Group__3 + rule__UnnamedRealType__Group__1__Impl + rule__UnnamedRealType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__2__Impl +rule__UnnamedRealType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); } + Aadlreal + { after(grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__3 +rule__UnnamedRealType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__RecordType__Group__3__Impl - rule__RecordType__Group__4 + rule__UnnamedRealType__Group__2__Impl + rule__UnnamedRealType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__3__Impl +rule__UnnamedRealType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); } - Record - { after(grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); } + { before(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2()); } + (rule__UnnamedRealType__RangeAssignment_2)? + { after(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__4 +rule__UnnamedRealType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__RecordType__Group__4__Impl - rule__RecordType__Group__5 + rule__UnnamedRealType__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__4__Impl +rule__UnnamedRealType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); } - LeftParenthesis - { after(grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); } + { before(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3()); } + (rule__UnnamedRealType__Alternatives_3)? + { after(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__5 + +rule__UnnamedRealType__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__RecordType__Group__5__Impl - rule__RecordType__Group__6 + rule__UnnamedRealType__Group_3_1__0__Impl + rule__UnnamedRealType__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__5__Impl +rule__UnnamedRealType__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); } - (rule__RecordType__OwnedFieldAssignment_5) - { after(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); } - ) - ( - { before(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); } - (rule__RecordType__OwnedFieldAssignment_5)* - { after(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); } - ) + { before(grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); } + Units + { after(grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__6 +rule__UnnamedRealType__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__RecordType__Group__6__Impl + rule__UnnamedRealType__Group_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RecordType__Group__6__Impl +rule__UnnamedRealType__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordTypeAccess().getRightParenthesisKeyword_6()); } - RightParenthesis - { after(grammarAccess.getRecordTypeAccess().getRightParenthesisKeyword_6()); } + { before(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } + (rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1) + { after(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } ) ; finally { @@ -100028,222 +101548,215 @@ finally { } -rule__UnnamedRecordType__Group__0 +rule__IntegerType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRecordType__Group__0__Impl - rule__UnnamedRecordType__Group__1 + rule__IntegerType__Group__0__Impl + rule__IntegerType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRecordType__Group__0__Impl +rule__IntegerType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); } - Record - { after(grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); } + { before(grammarAccess.getIntegerTypeAccess().getNameAssignment_0()); } + (rule__IntegerType__NameAssignment_0) + { after(grammarAccess.getIntegerTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRecordType__Group__1 +rule__IntegerType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRecordType__Group__1__Impl - rule__UnnamedRecordType__Group__2 + rule__IntegerType__Group__1__Impl + rule__IntegerType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRecordType__Group__1__Impl +rule__IntegerType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRecordType__Group__2 +rule__IntegerType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRecordType__Group__2__Impl - rule__UnnamedRecordType__Group__3 + rule__IntegerType__Group__2__Impl + rule__IntegerType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRecordType__Group__2__Impl +rule__IntegerType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); } - (rule__UnnamedRecordType__OwnedFieldAssignment_2) - { after(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); } - ) - ( - { before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); } - (rule__UnnamedRecordType__OwnedFieldAssignment_2)* - { after(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); } - ) + { before(grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRecordType__Group__3 +rule__IntegerType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UnnamedRecordType__Group__3__Impl + rule__IntegerType__Group__3__Impl + rule__IntegerType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UnnamedRecordType__Group__3__Impl +rule__IntegerType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRecordTypeAccess().getRightParenthesisKeyword_3()); } - RightParenthesis - { after(grammarAccess.getUnnamedRecordTypeAccess().getRightParenthesisKeyword_3()); } + { before(grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); } + Aadlinteger + { after(grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__RecordField__Group__0 +rule__IntegerType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__RecordField__Group__0__Impl - rule__RecordField__Group__1 + rule__IntegerType__Group__4__Impl + rule__IntegerType__Group__5 ; finally { restoreStackSize(stackSize); } -rule__RecordField__Group__0__Impl +rule__IntegerType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordFieldAccess().getNameAssignment_0()); } - (rule__RecordField__NameAssignment_0) - { after(grammarAccess.getRecordFieldAccess().getNameAssignment_0()); } + { before(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4()); } + (rule__IntegerType__RangeAssignment_4)? + { after(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordField__Group__1 +rule__IntegerType__Group__5 @init { int stackSize = keepStackSize(); } : - rule__RecordField__Group__1__Impl - rule__RecordField__Group__2 + rule__IntegerType__Group__5__Impl ; finally { restoreStackSize(stackSize); } -rule__RecordField__Group__1__Impl +rule__IntegerType__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordFieldAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getRecordFieldAccess().getColonKeyword_1()); } + { before(grammarAccess.getIntegerTypeAccess().getAlternatives_5()); } + (rule__IntegerType__Alternatives_5)? + { after(grammarAccess.getIntegerTypeAccess().getAlternatives_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordField__Group__2 + +rule__IntegerType__Group_5_1__0 @init { int stackSize = keepStackSize(); } : - rule__RecordField__Group__2__Impl - rule__RecordField__Group__3 + rule__IntegerType__Group_5_1__0__Impl + rule__IntegerType__Group_5_1__1 ; finally { restoreStackSize(stackSize); } -rule__RecordField__Group__2__Impl +rule__IntegerType__Group_5_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordFieldAccess().getAlternatives_2()); } - (rule__RecordField__Alternatives_2) - { after(grammarAccess.getRecordFieldAccess().getAlternatives_2()); } + { before(grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); } + Units + { after(grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RecordField__Group__3 +rule__IntegerType__Group_5_1__1 @init { int stackSize = keepStackSize(); } : - rule__RecordField__Group__3__Impl + rule__IntegerType__Group_5_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RecordField__Group__3__Impl +rule__IntegerType__Group_5_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRecordFieldAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getRecordFieldAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } + (rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1) + { after(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } ) ; finally { @@ -100251,323 +101764,323 @@ finally { } -rule__PropertyDefinition__Group__0 +rule__UnnamedIntegerType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__0__Impl - rule__PropertyDefinition__Group__1 + rule__UnnamedIntegerType__Group__0__Impl + rule__UnnamedIntegerType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__0__Impl +rule__UnnamedIntegerType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0()); } - (rule__PropertyDefinition__NameAssignment_0) - { after(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0()); } + { before(grammarAccess.getUnnamedIntegerTypeAccess().getAadlIntegerAction_0()); } + () + { after(grammarAccess.getUnnamedIntegerTypeAccess().getAadlIntegerAction_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__1 +rule__UnnamedIntegerType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__1__Impl - rule__PropertyDefinition__Group__2 + rule__UnnamedIntegerType__Group__1__Impl + rule__UnnamedIntegerType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__1__Impl +rule__UnnamedIntegerType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); } + { before(grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); } + Aadlinteger + { after(grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__2 +rule__UnnamedIntegerType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__2__Impl - rule__PropertyDefinition__Group__3 + rule__UnnamedIntegerType__Group__2__Impl + rule__UnnamedIntegerType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__2__Impl +rule__UnnamedIntegerType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2()); } - (rule__PropertyDefinition__InheritAssignment_2)? - { after(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2()); } + { before(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2()); } + (rule__UnnamedIntegerType__RangeAssignment_2)? + { after(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__3 +rule__UnnamedIntegerType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__3__Impl - rule__PropertyDefinition__Group__4 + rule__UnnamedIntegerType__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__3__Impl +rule__UnnamedIntegerType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3()); } - (rule__PropertyDefinition__Alternatives_3) - { after(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3()); } + { before(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3()); } + (rule__UnnamedIntegerType__Alternatives_3)? + { after(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__4 + +rule__UnnamedIntegerType__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__4__Impl - rule__PropertyDefinition__Group__5 + rule__UnnamedIntegerType__Group_3_1__0__Impl + rule__UnnamedIntegerType__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__4__Impl +rule__UnnamedIntegerType__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getGroup_4()); } - (rule__PropertyDefinition__Group_4__0)? - { after(grammarAccess.getPropertyDefinitionAccess().getGroup_4()); } + { before(grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); } + Units + { after(grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__5 +rule__UnnamedIntegerType__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__5__Impl - rule__PropertyDefinition__Group__6 + rule__UnnamedIntegerType__Group_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__5__Impl +rule__UnnamedIntegerType__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToKeywordsParserRuleCall_5()); } - ruleAppliesToKeywords - { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToKeywordsParserRuleCall_5()); } + { before(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } + (rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1) + { after(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__6 + +rule__RangeType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__6__Impl - rule__PropertyDefinition__Group__7 + rule__RangeType__Group__0__Impl + rule__RangeType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__6__Impl +rule__RangeType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_6()); } - LeftParenthesis - { after(grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_6()); } + { before(grammarAccess.getRangeTypeAccess().getNameAssignment_0()); } + (rule__RangeType__NameAssignment_0) + { after(grammarAccess.getRangeTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__7 +rule__RangeType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__7__Impl - rule__PropertyDefinition__Group__8 + rule__RangeType__Group__1__Impl + rule__RangeType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__7__Impl +rule__RangeType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getAlternatives_7()); } - (rule__PropertyDefinition__Alternatives_7) - { after(grammarAccess.getPropertyDefinitionAccess().getAlternatives_7()); } + { before(grammarAccess.getRangeTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getRangeTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__8 +rule__RangeType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__8__Impl - rule__PropertyDefinition__Group__9 + rule__RangeType__Group__2__Impl + rule__RangeType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__8__Impl +rule__RangeType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_8()); } - RightParenthesis - { after(grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_8()); } + { before(grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__9 +rule__RangeType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group__9__Impl + rule__RangeType__Group__3__Impl + rule__RangeType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group__9__Impl +rule__RangeType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_9()); } - Semicolon - { after(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_9()); } + { before(grammarAccess.getRangeTypeAccess().getRangeKeyword_3()); } + Range + { after(grammarAccess.getRangeTypeAccess().getRangeKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PropertyDefinition__Group_4__0 +rule__RangeType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group_4__0__Impl - rule__PropertyDefinition__Group_4__1 + rule__RangeType__Group__4__Impl + rule__RangeType__Group__5 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_4__0__Impl +rule__RangeType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); } - EqualsSignGreaterThanSign - { after(grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); } + { before(grammarAccess.getRangeTypeAccess().getOfKeyword_4()); } + Of + { after(grammarAccess.getRangeTypeAccess().getOfKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_4__1 +rule__RangeType__Group__5 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group_4__1__Impl + rule__RangeType__Group__5__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_4__1__Impl +rule__RangeType__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1()); } - (rule__PropertyDefinition__DefaultValueAssignment_4_1) - { after(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1()); } + { before(grammarAccess.getRangeTypeAccess().getAlternatives_5()); } + (rule__RangeType__Alternatives_5) + { after(grammarAccess.getRangeTypeAccess().getAlternatives_5()); } ) ; finally { @@ -100575,107 +102088,107 @@ finally { } -rule__PropertyDefinition__Group_7_0__0 +rule__UnnamedRangeType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group_7_0__0__Impl - rule__PropertyDefinition__Group_7_0__1 + rule__UnnamedRangeType__Group__0__Impl + rule__UnnamedRangeType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_7_0__0__Impl +rule__UnnamedRangeType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_0()); } - (rule__PropertyDefinition__AppliesToAssignment_7_0_0) - { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_0()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getRangeTypeAction_0()); } + () + { after(grammarAccess.getUnnamedRangeTypeAccess().getRangeTypeAction_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_7_0__1 +rule__UnnamedRangeType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group_7_0__1__Impl + rule__UnnamedRangeType__Group__1__Impl + rule__UnnamedRangeType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_7_0__1__Impl +rule__UnnamedRangeType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0_1()); } - (rule__PropertyDefinition__Group_7_0_1__0)* - { after(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0_1()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getRangeKeyword_1()); } + Range + { after(grammarAccess.getUnnamedRangeTypeAccess().getRangeKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PropertyDefinition__Group_7_0_1__0 +rule__UnnamedRangeType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group_7_0_1__0__Impl - rule__PropertyDefinition__Group_7_0_1__1 + rule__UnnamedRangeType__Group__2__Impl + rule__UnnamedRangeType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_7_0_1__0__Impl +rule__UnnamedRangeType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_7_0_1_0()); } - Comma - { after(grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_7_0_1_0()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getOfKeyword_2()); } + Of + { after(grammarAccess.getUnnamedRangeTypeAccess().getOfKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_7_0_1__1 +rule__UnnamedRangeType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__PropertyDefinition__Group_7_0_1__1__Impl + rule__UnnamedRangeType__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__Group_7_0_1__1__Impl +rule__UnnamedRangeType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_1_1()); } - (rule__PropertyDefinition__AppliesToAssignment_7_0_1_1) - { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_1_1()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_3()); } + (rule__UnnamedRangeType__Alternatives_3) + { after(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_3()); } ) ; finally { @@ -100683,242 +102196,242 @@ finally { } -rule__ListType__Group__0 +rule__ClassifierType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ListType__Group__0__Impl - rule__ListType__Group__1 + rule__ClassifierType__Group__0__Impl + rule__ClassifierType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ListType__Group__0__Impl +rule__ClassifierType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getListTypeAccess().getListOfKeywordsParserRuleCall_0()); } - ruleListOfKeywords - { after(grammarAccess.getListTypeAccess().getListOfKeywordsParserRuleCall_0()); } + { before(grammarAccess.getClassifierTypeAccess().getNameAssignment_0()); } + (rule__ClassifierType__NameAssignment_0) + { after(grammarAccess.getClassifierTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ListType__Group__1 +rule__ClassifierType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ListType__Group__1__Impl + rule__ClassifierType__Group__1__Impl + rule__ClassifierType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ListType__Group__1__Impl +rule__ClassifierType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getListTypeAccess().getAlternatives_1()); } - (rule__ListType__Alternatives_1) - { after(grammarAccess.getListTypeAccess().getAlternatives_1()); } + { before(grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PropertyConstant__Group__0 +rule__ClassifierType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__PropertyConstant__Group__0__Impl - rule__PropertyConstant__Group__1 + rule__ClassifierType__Group__2__Impl + rule__ClassifierType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__0__Impl +rule__ClassifierType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyConstantAccess().getNameAssignment_0()); } - (rule__PropertyConstant__NameAssignment_0) - { after(grammarAccess.getPropertyConstantAccess().getNameAssignment_0()); } + { before(grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__1 +rule__ClassifierType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__PropertyConstant__Group__1__Impl - rule__PropertyConstant__Group__2 + rule__ClassifierType__Group__3__Impl + rule__ClassifierType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__1__Impl +rule__ClassifierType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); } + { before(grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); } + Classifier + { after(grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__2 +rule__ClassifierType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__PropertyConstant__Group__2__Impl - rule__PropertyConstant__Group__3 + rule__ClassifierType__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__2__Impl +rule__ClassifierType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); } - Constant - { after(grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); } + { before(grammarAccess.getClassifierTypeAccess().getGroup_4()); } + (rule__ClassifierType__Group_4__0)? + { after(grammarAccess.getClassifierTypeAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__3 + +rule__ClassifierType__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__PropertyConstant__Group__3__Impl - rule__PropertyConstant__Group__4 + rule__ClassifierType__Group_4__0__Impl + rule__ClassifierType__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__3__Impl +rule__ClassifierType__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyConstantAccess().getAlternatives_3()); } - (rule__PropertyConstant__Alternatives_3) - { after(grammarAccess.getPropertyConstantAccess().getAlternatives_3()); } + { before(grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); } + LeftParenthesis + { after(grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__4 +rule__ClassifierType__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__PropertyConstant__Group__4__Impl - rule__PropertyConstant__Group__5 + rule__ClassifierType__Group_4__1__Impl + rule__ClassifierType__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__4__Impl +rule__ClassifierType__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); } - EqualsSignGreaterThanSign - { after(grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); } + { before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1()); } + (rule__ClassifierType__ClassifierReferenceAssignment_4_1) + { after(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__5 +rule__ClassifierType__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__PropertyConstant__Group__5__Impl - rule__PropertyConstant__Group__6 + rule__ClassifierType__Group_4__2__Impl + rule__ClassifierType__Group_4__3 ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__5__Impl +rule__ClassifierType__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5()); } - (rule__PropertyConstant__ConstantValueAssignment_5) - { after(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5()); } + { before(grammarAccess.getClassifierTypeAccess().getGroup_4_2()); } + (rule__ClassifierType__Group_4_2__0)* + { after(grammarAccess.getClassifierTypeAccess().getGroup_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__6 +rule__ClassifierType__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__PropertyConstant__Group__6__Impl + rule__ClassifierType__Group_4__3__Impl ; finally { restoreStackSize(stackSize); } -rule__PropertyConstant__Group__6__Impl +rule__ClassifierType__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyConstantAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getPropertyConstantAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getClassifierTypeAccess().getRightParenthesisKeyword_4_3()); } + RightParenthesis + { after(grammarAccess.getClassifierTypeAccess().getRightParenthesisKeyword_4_3()); } ) ; finally { @@ -100926,465 +102439,492 @@ finally { } -rule__IntegerRange__Group__0 +rule__ClassifierType__Group_4_2__0 @init { int stackSize = keepStackSize(); } : - rule__IntegerRange__Group__0__Impl - rule__IntegerRange__Group__1 + rule__ClassifierType__Group_4_2__0__Impl + rule__ClassifierType__Group_4_2__1 ; finally { restoreStackSize(stackSize); } -rule__IntegerRange__Group__0__Impl +rule__ClassifierType__Group_4_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0()); } - (rule__IntegerRange__LowerBoundAssignment_0) - { after(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0()); } + { before(grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); } + Comma + { after(grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntegerRange__Group__1 +rule__ClassifierType__Group_4_2__1 @init { int stackSize = keepStackSize(); } : - rule__IntegerRange__Group__1__Impl - rule__IntegerRange__Group__2 + rule__ClassifierType__Group_4_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__IntegerRange__Group__1__Impl +rule__ClassifierType__Group_4_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); } - FullStopFullStop - { after(grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); } + { before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1()); } + (rule__ClassifierType__ClassifierReferenceAssignment_4_2_1) + { after(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntegerRange__Group__2 + +rule__UnnamedClassifierType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__IntegerRange__Group__2__Impl + rule__UnnamedClassifierType__Group__0__Impl + rule__UnnamedClassifierType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__IntegerRange__Group__2__Impl +rule__UnnamedClassifierType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2()); } - (rule__IntegerRange__UpperBoundAssignment_2) - { after(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2()); } + { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierTypeAction_0()); } + () + { after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierTypeAction_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__RealRange__Group__0 +rule__UnnamedClassifierType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__RealRange__Group__0__Impl - rule__RealRange__Group__1 + rule__UnnamedClassifierType__Group__1__Impl + rule__UnnamedClassifierType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__RealRange__Group__0__Impl +rule__UnnamedClassifierType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0()); } - (rule__RealRange__LowerBoundAssignment_0) - { after(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0()); } + { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); } + Classifier + { after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RealRange__Group__1 +rule__UnnamedClassifierType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__RealRange__Group__1__Impl - rule__RealRange__Group__2 + rule__UnnamedClassifierType__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__RealRange__Group__1__Impl +rule__UnnamedClassifierType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); } - FullStopFullStop - { after(grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); } + { before(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2()); } + (rule__UnnamedClassifierType__Group_2__0)? + { after(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__RealRange__Group__2 + +rule__UnnamedClassifierType__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__RealRange__Group__2__Impl + rule__UnnamedClassifierType__Group_2__0__Impl + rule__UnnamedClassifierType__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__RealRange__Group__2__Impl +rule__UnnamedClassifierType__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2()); } - (rule__RealRange__UpperBoundAssignment_2) - { after(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2()); } + { before(grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); } + LeftParenthesis + { after(grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PNAME__Group__0 +rule__UnnamedClassifierType__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__PNAME__Group__0__Impl - rule__PNAME__Group__1 + rule__UnnamedClassifierType__Group_2__1__Impl + rule__UnnamedClassifierType__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__PNAME__Group__0__Impl +rule__UnnamedClassifierType__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); } - RULE_ID - { after(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); } + { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1()); } + (rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1) + { after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__PNAME__Group__1 +rule__UnnamedClassifierType__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__PNAME__Group__1__Impl + rule__UnnamedClassifierType__Group_2__2__Impl + rule__UnnamedClassifierType__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__PNAME__Group__1__Impl +rule__UnnamedClassifierType__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPNAMEAccess().getGroup_1()); } - (rule__PNAME__Group_1__0)* - { after(grammarAccess.getPNAMEAccess().getGroup_1()); } + { before(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2()); } + (rule__UnnamedClassifierType__Group_2_2__0)* + { after(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__PNAME__Group_1__0 +rule__UnnamedClassifierType__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__PNAME__Group_1__0__Impl - rule__PNAME__Group_1__1 + rule__UnnamedClassifierType__Group_2__3__Impl ; finally { restoreStackSize(stackSize); } -rule__PNAME__Group_1__0__Impl +rule__UnnamedClassifierType__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); } - ColonColon - { after(grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); } + { before(grammarAccess.getUnnamedClassifierTypeAccess().getRightParenthesisKeyword_2_3()); } + RightParenthesis + { after(grammarAccess.getUnnamedClassifierTypeAccess().getRightParenthesisKeyword_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__PNAME__Group_1__1 + +rule__UnnamedClassifierType__Group_2_2__0 @init { int stackSize = keepStackSize(); } : - rule__PNAME__Group_1__1__Impl + rule__UnnamedClassifierType__Group_2_2__0__Impl + rule__UnnamedClassifierType__Group_2_2__1 ; finally { restoreStackSize(stackSize); } -rule__PNAME__Group_1__1__Impl +rule__UnnamedClassifierType__Group_2_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_1_1()); } - RULE_ID - { after(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_1_1()); } + { before(grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FQCREF__Group__0 +rule__UnnamedClassifierType__Group_2_2__1 @init { int stackSize = keepStackSize(); } : - rule__FQCREF__Group__0__Impl - rule__FQCREF__Group__1 + rule__UnnamedClassifierType__Group_2_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group__0__Impl +rule__UnnamedClassifierType__Group_2_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - ( - { before(grammarAccess.getFQCREFAccess().getGroup_0()); } - (rule__FQCREF__Group_0__0) - { after(grammarAccess.getFQCREFAccess().getGroup_0()); } - ) - ( - { before(grammarAccess.getFQCREFAccess().getGroup_0()); } - (rule__FQCREF__Group_0__0)* - { after(grammarAccess.getFQCREFAccess().getGroup_0()); } - ) + { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1()); } + (rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1) + { after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__QMReference__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__QMReference__Group__0__Impl + rule__QMReference__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__QMReference__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQMReferenceAccess().getGroup_0()); } + (rule__QMReference__Group_0__0)? + { after(grammarAccess.getQMReferenceAccess().getGroup_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group__1 +rule__QMReference__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FQCREF__Group__1__Impl - rule__FQCREF__Group__2 + rule__QMReference__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group__1__Impl +rule__QMReference__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); } + ( + { before(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); } + (rule__QMReference__MetaclassNameAssignment_1) + { after(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); } + ) + ( + { before(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); } + (rule__QMReference__MetaclassNameAssignment_1)* + { after(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group__2 + +rule__QMReference__Group_0__0 @init { int stackSize = keepStackSize(); } : - rule__FQCREF__Group__2__Impl + rule__QMReference__Group_0__0__Impl + rule__QMReference__Group_0__1 ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group__2__Impl +rule__QMReference__Group_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFQCREFAccess().getGroup_2()); } - (rule__FQCREF__Group_2__0)? - { after(grammarAccess.getFQCREFAccess().getGroup_2()); } + { before(grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); } + LeftCurlyBracket + { after(grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FQCREF__Group_0__0 +rule__QMReference__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__FQCREF__Group_0__0__Impl - rule__FQCREF__Group_0__1 + rule__QMReference__Group_0__1__Impl + rule__QMReference__Group_0__2 ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group_0__0__Impl +rule__QMReference__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_0_0()); } + { before(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1()); } + (rule__QMReference__AnnexNameAssignment_0_1) + { after(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group_0__1 +rule__QMReference__Group_0__2 @init { int stackSize = keepStackSize(); } : - rule__FQCREF__Group_0__1__Impl + rule__QMReference__Group_0__2__Impl + rule__QMReference__Group_0__3 ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group_0__1__Impl +rule__QMReference__Group_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFQCREFAccess().getColonColonKeyword_0_1()); } - ColonColon - { after(grammarAccess.getFQCREFAccess().getColonColonKeyword_0_1()); } + { before(grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); } + RightCurlyBracket + { after(grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FQCREF__Group_2__0 +rule__QMReference__Group_0__3 @init { int stackSize = keepStackSize(); } : - rule__FQCREF__Group_2__0__Impl - rule__FQCREF__Group_2__1 + rule__QMReference__Group_0__3__Impl + rule__QMReference__Group_0__4 ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group_2__0__Impl +rule__QMReference__Group_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFQCREFAccess().getFullStopKeyword_2_0()); } - FullStop - { after(grammarAccess.getFQCREFAccess().getFullStopKeyword_2_0()); } + { before(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); } + ruleSTAR + { after(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group_2__1 +rule__QMReference__Group_0__4 @init { int stackSize = keepStackSize(); } : - rule__FQCREF__Group_2__1__Impl + rule__QMReference__Group_0__4__Impl ; finally { restoreStackSize(stackSize); } -rule__FQCREF__Group_2__1__Impl +rule__QMReference__Group_0__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_2_1()); } - RULE_ID - { after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_2_1()); } + { before(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); } + ruleSTAR + { after(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); } ) ; finally { @@ -101392,134 +102932,134 @@ finally { } -rule__FULLINAME__Group__0 +rule__ReferenceType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FULLINAME__Group__0__Impl - rule__FULLINAME__Group__1 + rule__ReferenceType__Group__0__Impl + rule__ReferenceType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FULLINAME__Group__0__Impl +rule__ReferenceType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_0()); } - RULE_ID - { after(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_0()); } + { before(grammarAccess.getReferenceTypeAccess().getNameAssignment_0()); } + (rule__ReferenceType__NameAssignment_0) + { after(grammarAccess.getReferenceTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FULLINAME__Group__1 +rule__ReferenceType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FULLINAME__Group__1__Impl - rule__FULLINAME__Group__2 + rule__ReferenceType__Group__1__Impl + rule__ReferenceType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FULLINAME__Group__1__Impl +rule__ReferenceType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFULLINAMEAccess().getFullStopKeyword_1()); } - FullStop - { after(grammarAccess.getFULLINAMEAccess().getFullStopKeyword_1()); } + { before(grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FULLINAME__Group__2 +rule__ReferenceType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FULLINAME__Group__2__Impl + rule__ReferenceType__Group__2__Impl + rule__ReferenceType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FULLINAME__Group__2__Impl +rule__ReferenceType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_2()); } - RULE_ID - { after(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_2()); } + { before(grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__AbstractImplementationKeywords__Group__0 +rule__ReferenceType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementationKeywords__Group__0__Impl - rule__AbstractImplementationKeywords__Group__1 + rule__ReferenceType__Group__3__Impl + rule__ReferenceType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementationKeywords__Group__0__Impl +rule__ReferenceType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationKeywordsAccess().getAbstractKeyword_0()); } - Abstract - { after(grammarAccess.getAbstractImplementationKeywordsAccess().getAbstractKeyword_0()); } + { before(grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); } + Reference + { after(grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementationKeywords__Group__1 +rule__ReferenceType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__AbstractImplementationKeywords__Group__1__Impl + rule__ReferenceType__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementationKeywords__Group__1__Impl +rule__ReferenceType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getAbstractImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getReferenceTypeAccess().getGroup_4()); } + (rule__ReferenceType__Group_4__0)? + { after(grammarAccess.getReferenceTypeAccess().getGroup_4()); } ) ; finally { @@ -101527,107 +103067,107 @@ finally { } -rule__BusAccessKeywords__Group__0 +rule__ReferenceType__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__BusAccessKeywords__Group__0__Impl - rule__BusAccessKeywords__Group__1 + rule__ReferenceType__Group_4__0__Impl + rule__ReferenceType__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__BusAccessKeywords__Group__0__Impl +rule__ReferenceType__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessKeywordsAccess().getBusKeyword_0()); } - Bus - { after(grammarAccess.getBusAccessKeywordsAccess().getBusKeyword_0()); } + { before(grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); } + LeftParenthesis + { after(grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccessKeywords__Group__1 +rule__ReferenceType__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__BusAccessKeywords__Group__1__Impl + rule__ReferenceType__Group_4__1__Impl + rule__ReferenceType__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__BusAccessKeywords__Group__1__Impl +rule__ReferenceType__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessKeywordsAccess().getAccessKeyword_1()); } - Access - { after(grammarAccess.getBusAccessKeywordsAccess().getAccessKeyword_1()); } + { before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1()); } + (rule__ReferenceType__NamedElementReferenceAssignment_4_1) + { after(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusImplementationKeywords__Group__0 +rule__ReferenceType__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__BusImplementationKeywords__Group__0__Impl - rule__BusImplementationKeywords__Group__1 + rule__ReferenceType__Group_4__2__Impl + rule__ReferenceType__Group_4__3 ; finally { restoreStackSize(stackSize); } -rule__BusImplementationKeywords__Group__0__Impl +rule__ReferenceType__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationKeywordsAccess().getBusKeyword_0()); } - Bus - { after(grammarAccess.getBusImplementationKeywordsAccess().getBusKeyword_0()); } + { before(grammarAccess.getReferenceTypeAccess().getGroup_4_2()); } + (rule__ReferenceType__Group_4_2__0)* + { after(grammarAccess.getReferenceTypeAccess().getGroup_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementationKeywords__Group__1 +rule__ReferenceType__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__BusImplementationKeywords__Group__1__Impl + rule__ReferenceType__Group_4__3__Impl ; finally { restoreStackSize(stackSize); } -rule__BusImplementationKeywords__Group__1__Impl +rule__ReferenceType__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getBusImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getReferenceTypeAccess().getRightParenthesisKeyword_4_3()); } + RightParenthesis + { after(grammarAccess.getReferenceTypeAccess().getRightParenthesisKeyword_4_3()); } ) ; finally { @@ -101635,53 +103175,53 @@ finally { } -rule__DataAccessKeywords__Group__0 +rule__ReferenceType__Group_4_2__0 @init { int stackSize = keepStackSize(); } : - rule__DataAccessKeywords__Group__0__Impl - rule__DataAccessKeywords__Group__1 + rule__ReferenceType__Group_4_2__0__Impl + rule__ReferenceType__Group_4_2__1 ; finally { restoreStackSize(stackSize); } -rule__DataAccessKeywords__Group__0__Impl +rule__ReferenceType__Group_4_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessKeywordsAccess().getDataKeyword_0()); } - Data - { after(grammarAccess.getDataAccessKeywordsAccess().getDataKeyword_0()); } + { before(grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); } + Comma + { after(grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccessKeywords__Group__1 +rule__ReferenceType__Group_4_2__1 @init { int stackSize = keepStackSize(); } : - rule__DataAccessKeywords__Group__1__Impl + rule__ReferenceType__Group_4_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DataAccessKeywords__Group__1__Impl +rule__ReferenceType__Group_4_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessKeywordsAccess().getAccessKeyword_1()); } - Access - { after(grammarAccess.getDataAccessKeywordsAccess().getAccessKeyword_1()); } + { before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1()); } + (rule__ReferenceType__NamedElementReferenceAssignment_4_2_1) + { after(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1()); } ) ; finally { @@ -101689,944 +103229,958 @@ finally { } -rule__DataImplementationKeywords__Group__0 +rule__UnnamedReferenceType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DataImplementationKeywords__Group__0__Impl - rule__DataImplementationKeywords__Group__1 + rule__UnnamedReferenceType__Group__0__Impl + rule__UnnamedReferenceType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DataImplementationKeywords__Group__0__Impl +rule__UnnamedReferenceType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationKeywordsAccess().getDataKeyword_0()); } - Data - { after(grammarAccess.getDataImplementationKeywordsAccess().getDataKeyword_0()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); } + Reference + { after(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementationKeywords__Group__1 +rule__UnnamedReferenceType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DataImplementationKeywords__Group__1__Impl + rule__UnnamedReferenceType__Group__1__Impl + rule__UnnamedReferenceType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__DataImplementationKeywords__Group__1__Impl +rule__UnnamedReferenceType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getDataImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceTypeAction_1()); } + () + { after(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceTypeAction_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DataPortKeywords__Group__0 +rule__UnnamedReferenceType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__DataPortKeywords__Group__0__Impl - rule__DataPortKeywords__Group__1 + rule__UnnamedReferenceType__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__DataPortKeywords__Group__0__Impl +rule__UnnamedReferenceType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortKeywordsAccess().getDataKeyword_0()); } - Data - { after(grammarAccess.getDataPortKeywordsAccess().getDataKeyword_0()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2()); } + (rule__UnnamedReferenceType__Group_2__0)? + { after(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPortKeywords__Group__1 + +rule__UnnamedReferenceType__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__DataPortKeywords__Group__1__Impl + rule__UnnamedReferenceType__Group_2__0__Impl + rule__UnnamedReferenceType__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__DataPortKeywords__Group__1__Impl +rule__UnnamedReferenceType__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortKeywordsAccess().getPortKeyword_1()); } - Port - { after(grammarAccess.getDataPortKeywordsAccess().getPortKeyword_1()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); } + LeftParenthesis + { after(grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DeviceImplementationKeywords__Group__0 +rule__UnnamedReferenceType__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementationKeywords__Group__0__Impl - rule__DeviceImplementationKeywords__Group__1 + rule__UnnamedReferenceType__Group_2__1__Impl + rule__UnnamedReferenceType__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementationKeywords__Group__0__Impl +rule__UnnamedReferenceType__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationKeywordsAccess().getDeviceKeyword_0()); } - Device - { after(grammarAccess.getDeviceImplementationKeywordsAccess().getDeviceKeyword_0()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1()); } + (rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1) + { after(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementationKeywords__Group__1 +rule__UnnamedReferenceType__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__DeviceImplementationKeywords__Group__1__Impl + rule__UnnamedReferenceType__Group_2__2__Impl + rule__UnnamedReferenceType__Group_2__3 ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementationKeywords__Group__1__Impl +rule__UnnamedReferenceType__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getDeviceImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2()); } + (rule__UnnamedReferenceType__Group_2_2__0)* + { after(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndToEndFlowKeywords__Group__0 +rule__UnnamedReferenceType__Group_2__3 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlowKeywords__Group__0__Impl - rule__EndToEndFlowKeywords__Group__1 + rule__UnnamedReferenceType__Group_2__3__Impl ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlowKeywords__Group__0__Impl +rule__UnnamedReferenceType__Group_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_0()); } - End - { after(grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_0()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getRightParenthesisKeyword_2_3()); } + RightParenthesis + { after(grammarAccess.getUnnamedReferenceTypeAccess().getRightParenthesisKeyword_2_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlowKeywords__Group__1 + +rule__UnnamedReferenceType__Group_2_2__0 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlowKeywords__Group__1__Impl - rule__EndToEndFlowKeywords__Group__2 + rule__UnnamedReferenceType__Group_2_2__0__Impl + rule__UnnamedReferenceType__Group_2_2__1 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlowKeywords__Group__1__Impl +rule__UnnamedReferenceType__Group_2_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowKeywordsAccess().getToKeyword_1()); } - To - { after(grammarAccess.getEndToEndFlowKeywordsAccess().getToKeyword_1()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlowKeywords__Group__2 +rule__UnnamedReferenceType__Group_2_2__1 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlowKeywords__Group__2__Impl - rule__EndToEndFlowKeywords__Group__3 + rule__UnnamedReferenceType__Group_2_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlowKeywords__Group__2__Impl +rule__UnnamedReferenceType__Group_2_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_2()); } - End - { after(grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_2()); } + { before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1()); } + (rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1) + { after(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlowKeywords__Group__3 + +rule__RecordType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EndToEndFlowKeywords__Group__3__Impl + rule__RecordType__Group__0__Impl + rule__RecordType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlowKeywords__Group__3__Impl +rule__RecordType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowKeywordsAccess().getFlowKeyword_3()); } - Flow - { after(grammarAccess.getEndToEndFlowKeywordsAccess().getFlowKeyword_3()); } + { before(grammarAccess.getRecordTypeAccess().getNameAssignment_0()); } + (rule__RecordType__NameAssignment_0) + { after(grammarAccess.getRecordTypeAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventDataKeywords__Group__0 +rule__RecordType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__EventDataKeywords__Group__0__Impl - rule__EventDataKeywords__Group__1 + rule__RecordType__Group__1__Impl + rule__RecordType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__EventDataKeywords__Group__0__Impl +rule__RecordType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataKeywordsAccess().getEventKeyword_0()); } - Event - { after(grammarAccess.getEventDataKeywordsAccess().getEventKeyword_0()); } + { before(grammarAccess.getRecordTypeAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getRecordTypeAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataKeywords__Group__1 +rule__RecordType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EventDataKeywords__Group__1__Impl + rule__RecordType__Group__2__Impl + rule__RecordType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__EventDataKeywords__Group__1__Impl +rule__RecordType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataKeywordsAccess().getDataKeyword_1()); } - Data - { after(grammarAccess.getEventDataKeywordsAccess().getDataKeyword_1()); } + { before(grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EventDataPortKeywords__Group__0 +rule__RecordType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__EventDataPortKeywords__Group__0__Impl - rule__EventDataPortKeywords__Group__1 + rule__RecordType__Group__3__Impl + rule__RecordType__Group__4 ; finally { restoreStackSize(stackSize); } -rule__EventDataPortKeywords__Group__0__Impl +rule__RecordType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortKeywordsAccess().getEventKeyword_0()); } - Event - { after(grammarAccess.getEventDataPortKeywordsAccess().getEventKeyword_0()); } + { before(grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); } + Record + { after(grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPortKeywords__Group__1 +rule__RecordType__Group__4 @init { int stackSize = keepStackSize(); } : - rule__EventDataPortKeywords__Group__1__Impl - rule__EventDataPortKeywords__Group__2 + rule__RecordType__Group__4__Impl + rule__RecordType__Group__5 ; finally { restoreStackSize(stackSize); } -rule__EventDataPortKeywords__Group__1__Impl +rule__RecordType__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortKeywordsAccess().getDataKeyword_1()); } - Data - { after(grammarAccess.getEventDataPortKeywordsAccess().getDataKeyword_1()); } + { before(grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); } + LeftParenthesis + { after(grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPortKeywords__Group__2 +rule__RecordType__Group__5 @init { int stackSize = keepStackSize(); } : - rule__EventDataPortKeywords__Group__2__Impl + rule__RecordType__Group__5__Impl + rule__RecordType__Group__6 ; finally { restoreStackSize(stackSize); } -rule__EventDataPortKeywords__Group__2__Impl +rule__RecordType__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortKeywordsAccess().getPortKeyword_2()); } - Port - { after(grammarAccess.getEventDataPortKeywordsAccess().getPortKeyword_2()); } + ( + { before(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); } + (rule__RecordType__OwnedFieldAssignment_5) + { after(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); } + ) + ( + { before(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); } + (rule__RecordType__OwnedFieldAssignment_5)* + { after(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__EventPortKeywords__Group__0 +rule__RecordType__Group__6 @init { int stackSize = keepStackSize(); } : - rule__EventPortKeywords__Group__0__Impl - rule__EventPortKeywords__Group__1 + rule__RecordType__Group__6__Impl ; finally { restoreStackSize(stackSize); } -rule__EventPortKeywords__Group__0__Impl +rule__RecordType__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortKeywordsAccess().getEventKeyword_0()); } - Event - { after(grammarAccess.getEventPortKeywordsAccess().getEventKeyword_0()); } + { before(grammarAccess.getRecordTypeAccess().getRightParenthesisKeyword_6()); } + RightParenthesis + { after(grammarAccess.getRecordTypeAccess().getRightParenthesisKeyword_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPortKeywords__Group__1 + +rule__UnnamedRecordType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EventPortKeywords__Group__1__Impl + rule__UnnamedRecordType__Group__0__Impl + rule__UnnamedRecordType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EventPortKeywords__Group__1__Impl +rule__UnnamedRecordType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortKeywordsAccess().getPortKeyword_1()); } - Port - { after(grammarAccess.getEventPortKeywordsAccess().getPortKeyword_1()); } + { before(grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); } + Record + { after(grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FeatureGroupKeywords__Group__0 +rule__UnnamedRecordType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupKeywords__Group__0__Impl - rule__FeatureGroupKeywords__Group__1 + rule__UnnamedRecordType__Group__1__Impl + rule__UnnamedRecordType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupKeywords__Group__0__Impl +rule__UnnamedRecordType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupKeywordsAccess().getFeatureKeyword_0()); } - Feature - { after(grammarAccess.getFeatureGroupKeywordsAccess().getFeatureKeyword_0()); } + { before(grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupKeywords__Group__1 +rule__UnnamedRecordType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FeatureGroupKeywords__Group__1__Impl + rule__UnnamedRecordType__Group__2__Impl + rule__UnnamedRecordType__Group__3 ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupKeywords__Group__1__Impl +rule__UnnamedRecordType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupKeywordsAccess().getGroupKeyword_1()); } - Group - { after(grammarAccess.getFeatureGroupKeywordsAccess().getGroupKeyword_1()); } + ( + { before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); } + (rule__UnnamedRecordType__OwnedFieldAssignment_2) + { after(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); } + ) + ( + { before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); } + (rule__UnnamedRecordType__OwnedFieldAssignment_2)* + { after(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); } + ) ) ; finally { restoreStackSize(stackSize); } - -rule__InternalFeaturesKeywords__Group__0 +rule__UnnamedRecordType__Group__3 @init { int stackSize = keepStackSize(); } : - rule__InternalFeaturesKeywords__Group__0__Impl - rule__InternalFeaturesKeywords__Group__1 + rule__UnnamedRecordType__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__InternalFeaturesKeywords__Group__0__Impl +rule__UnnamedRecordType__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInternalFeaturesKeywordsAccess().getInternalKeyword_0()); } - Internal - { after(grammarAccess.getInternalFeaturesKeywordsAccess().getInternalKeyword_0()); } + { before(grammarAccess.getUnnamedRecordTypeAccess().getRightParenthesisKeyword_3()); } + RightParenthesis + { after(grammarAccess.getUnnamedRecordTypeAccess().getRightParenthesisKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__InternalFeaturesKeywords__Group__1 + +rule__RecordField__Group__0 @init { int stackSize = keepStackSize(); } : - rule__InternalFeaturesKeywords__Group__1__Impl + rule__RecordField__Group__0__Impl + rule__RecordField__Group__1 ; finally { restoreStackSize(stackSize); } -rule__InternalFeaturesKeywords__Group__1__Impl +rule__RecordField__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInternalFeaturesKeywordsAccess().getFeaturesKeyword_1()); } - Features - { after(grammarAccess.getInternalFeaturesKeywordsAccess().getFeaturesKeyword_1()); } + { before(grammarAccess.getRecordFieldAccess().getNameAssignment_0()); } + (rule__RecordField__NameAssignment_0) + { after(grammarAccess.getRecordFieldAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__InverseOfKeywords__Group__0 +rule__RecordField__Group__1 @init { int stackSize = keepStackSize(); } : - rule__InverseOfKeywords__Group__0__Impl - rule__InverseOfKeywords__Group__1 + rule__RecordField__Group__1__Impl + rule__RecordField__Group__2 ; finally { restoreStackSize(stackSize); } -rule__InverseOfKeywords__Group__0__Impl +rule__RecordField__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInverseOfKeywordsAccess().getInverseKeyword_0()); } - Inverse - { after(grammarAccess.getInverseOfKeywordsAccess().getInverseKeyword_0()); } + { before(grammarAccess.getRecordFieldAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getRecordFieldAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__InverseOfKeywords__Group__1 +rule__RecordField__Group__2 @init { int stackSize = keepStackSize(); } : - rule__InverseOfKeywords__Group__1__Impl + rule__RecordField__Group__2__Impl + rule__RecordField__Group__3 ; finally { restoreStackSize(stackSize); } -rule__InverseOfKeywords__Group__1__Impl +rule__RecordField__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInverseOfKeywordsAccess().getOfKeyword_1()); } - Of - { after(grammarAccess.getInverseOfKeywordsAccess().getOfKeyword_1()); } + { before(grammarAccess.getRecordFieldAccess().getAlternatives_2()); } + (rule__RecordField__Alternatives_2) + { after(grammarAccess.getRecordFieldAccess().getAlternatives_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ListOfKeywords__Group__0 +rule__RecordField__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ListOfKeywords__Group__0__Impl - rule__ListOfKeywords__Group__1 + rule__RecordField__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ListOfKeywords__Group__0__Impl +rule__RecordField__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getListOfKeywordsAccess().getListKeyword_0()); } - List - { after(grammarAccess.getListOfKeywordsAccess().getListKeyword_0()); } + { before(grammarAccess.getRecordFieldAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getRecordFieldAccess().getSemicolonKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ListOfKeywords__Group__1 + +rule__PropertyDefinition__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ListOfKeywords__Group__1__Impl + rule__PropertyDefinition__Group__0__Impl + rule__PropertyDefinition__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ListOfKeywords__Group__1__Impl +rule__PropertyDefinition__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getListOfKeywordsAccess().getOfKeyword_1()); } - Of - { after(grammarAccess.getListOfKeywordsAccess().getOfKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0()); } + (rule__PropertyDefinition__NameAssignment_0) + { after(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MemoryImplementationKeywords__Group__0 +rule__PropertyDefinition__Group__1 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementationKeywords__Group__0__Impl - rule__MemoryImplementationKeywords__Group__1 + rule__PropertyDefinition__Group__1__Impl + rule__PropertyDefinition__Group__2 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementationKeywords__Group__0__Impl +rule__PropertyDefinition__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationKeywordsAccess().getMemoryKeyword_0()); } - Memory - { after(grammarAccess.getMemoryImplementationKeywordsAccess().getMemoryKeyword_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementationKeywords__Group__1 +rule__PropertyDefinition__Group__2 @init { int stackSize = keepStackSize(); } : - rule__MemoryImplementationKeywords__Group__1__Impl + rule__PropertyDefinition__Group__2__Impl + rule__PropertyDefinition__Group__3 ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementationKeywords__Group__1__Impl +rule__PropertyDefinition__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getMemoryImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2()); } + (rule__PropertyDefinition__InheritAssignment_2)? + { after(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ProcessImplementationKeywords__Group__0 +rule__PropertyDefinition__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementationKeywords__Group__0__Impl - rule__ProcessImplementationKeywords__Group__1 + rule__PropertyDefinition__Group__3__Impl + rule__PropertyDefinition__Group__4 ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementationKeywords__Group__0__Impl +rule__PropertyDefinition__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationKeywordsAccess().getProcessKeyword_0()); } - Process - { after(grammarAccess.getProcessImplementationKeywordsAccess().getProcessKeyword_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3()); } + (rule__PropertyDefinition__Alternatives_3) + { after(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementationKeywords__Group__1 +rule__PropertyDefinition__Group__4 @init { int stackSize = keepStackSize(); } : - rule__ProcessImplementationKeywords__Group__1__Impl + rule__PropertyDefinition__Group__4__Impl + rule__PropertyDefinition__Group__5 ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementationKeywords__Group__1__Impl +rule__PropertyDefinition__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getProcessImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getGroup_4()); } + (rule__PropertyDefinition__Group_4__0)? + { after(grammarAccess.getPropertyDefinitionAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ProcessorFeaturesKeywords__Group__0 +rule__PropertyDefinition__Group__5 @init { int stackSize = keepStackSize(); } : - rule__ProcessorFeaturesKeywords__Group__0__Impl - rule__ProcessorFeaturesKeywords__Group__1 + rule__PropertyDefinition__Group__5__Impl + rule__PropertyDefinition__Group__6 ; finally { restoreStackSize(stackSize); } -rule__ProcessorFeaturesKeywords__Group__0__Impl +rule__PropertyDefinition__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorFeaturesKeywordsAccess().getProcessorKeyword_0()); } - Processor - { after(grammarAccess.getProcessorFeaturesKeywordsAccess().getProcessorKeyword_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAppliesKeyword_5()); } + Applies + { after(grammarAccess.getPropertyDefinitionAccess().getAppliesKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorFeaturesKeywords__Group__1 +rule__PropertyDefinition__Group__6 @init { int stackSize = keepStackSize(); } : - rule__ProcessorFeaturesKeywords__Group__1__Impl + rule__PropertyDefinition__Group__6__Impl + rule__PropertyDefinition__Group__7 ; finally { restoreStackSize(stackSize); } -rule__ProcessorFeaturesKeywords__Group__1__Impl +rule__PropertyDefinition__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorFeaturesKeywordsAccess().getFeaturesKeyword_1()); } - Features - { after(grammarAccess.getProcessorFeaturesKeywordsAccess().getFeaturesKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getToKeyword_6()); } + To + { after(grammarAccess.getPropertyDefinitionAccess().getToKeyword_6()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ProcessorImplementationKeywords__Group__0 +rule__PropertyDefinition__Group__7 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementationKeywords__Group__0__Impl - rule__ProcessorImplementationKeywords__Group__1 + rule__PropertyDefinition__Group__7__Impl + rule__PropertyDefinition__Group__8 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementationKeywords__Group__0__Impl +rule__PropertyDefinition__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationKeywordsAccess().getProcessorKeyword_0()); } - Processor - { after(grammarAccess.getProcessorImplementationKeywordsAccess().getProcessorKeyword_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_7()); } + LeftParenthesis + { after(grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementationKeywords__Group__1 +rule__PropertyDefinition__Group__8 @init { int stackSize = keepStackSize(); } : - rule__ProcessorImplementationKeywords__Group__1__Impl + rule__PropertyDefinition__Group__8__Impl + rule__PropertyDefinition__Group__9 ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementationKeywords__Group__1__Impl +rule__PropertyDefinition__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getProcessorImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAlternatives_8()); } + (rule__PropertyDefinition__Alternatives_8) + { after(grammarAccess.getPropertyDefinitionAccess().getAlternatives_8()); } ) ; finally { restoreStackSize(stackSize); } - -rule__RangeOfKeywords__Group__0 +rule__PropertyDefinition__Group__9 @init { int stackSize = keepStackSize(); } : - rule__RangeOfKeywords__Group__0__Impl - rule__RangeOfKeywords__Group__1 + rule__PropertyDefinition__Group__9__Impl + rule__PropertyDefinition__Group__10 ; finally { restoreStackSize(stackSize); } -rule__RangeOfKeywords__Group__0__Impl +rule__PropertyDefinition__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeOfKeywordsAccess().getRangeKeyword_0()); } - Range - { after(grammarAccess.getRangeOfKeywordsAccess().getRangeKeyword_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_9()); } + RightParenthesis + { after(grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__RangeOfKeywords__Group__1 +rule__PropertyDefinition__Group__10 @init { int stackSize = keepStackSize(); } : - rule__RangeOfKeywords__Group__1__Impl + rule__PropertyDefinition__Group__10__Impl ; finally { restoreStackSize(stackSize); } -rule__RangeOfKeywords__Group__1__Impl +rule__PropertyDefinition__Group__10__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeOfKeywordsAccess().getOfKeyword_1()); } - Of - { after(grammarAccess.getRangeOfKeywordsAccess().getOfKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_10()); } + Semicolon + { after(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_10()); } ) ; finally { @@ -102634,53 +104188,53 @@ finally { } -rule__RefinedToKeywords__Group__0 +rule__PropertyDefinition__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedToKeywords__Group__0__Impl - rule__RefinedToKeywords__Group__1 + rule__PropertyDefinition__Group_4__0__Impl + rule__PropertyDefinition__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedToKeywords__Group__0__Impl +rule__PropertyDefinition__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRefinedToKeywordsAccess().getRefinedKeyword_0()); } - Refined - { after(grammarAccess.getRefinedToKeywordsAccess().getRefinedKeyword_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); } + EqualsSignGreaterThanSign + { after(grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RefinedToKeywords__Group__1 +rule__PropertyDefinition__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedToKeywords__Group__1__Impl + rule__PropertyDefinition__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedToKeywords__Group__1__Impl +rule__PropertyDefinition__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRefinedToKeywordsAccess().getToKeyword_1()); } - To - { after(grammarAccess.getRefinedToKeywordsAccess().getToKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1()); } + (rule__PropertyDefinition__DefaultValueAssignment_4_1) + { after(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1()); } ) ; finally { @@ -102688,53 +104242,53 @@ finally { } -rule__RequiresModesKeywords__Group__0 +rule__PropertyDefinition__Group_8_0__0 @init { int stackSize = keepStackSize(); } : - rule__RequiresModesKeywords__Group__0__Impl - rule__RequiresModesKeywords__Group__1 + rule__PropertyDefinition__Group_8_0__0__Impl + rule__PropertyDefinition__Group_8_0__1 ; finally { restoreStackSize(stackSize); } -rule__RequiresModesKeywords__Group__0__Impl +rule__PropertyDefinition__Group_8_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRequiresModesKeywordsAccess().getRequiresKeyword_0()); } - Requires - { after(grammarAccess.getRequiresModesKeywordsAccess().getRequiresKeyword_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_0()); } + (rule__PropertyDefinition__AppliesToAssignment_8_0_0) + { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RequiresModesKeywords__Group__1 +rule__PropertyDefinition__Group_8_0__1 @init { int stackSize = keepStackSize(); } : - rule__RequiresModesKeywords__Group__1__Impl + rule__PropertyDefinition__Group_8_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RequiresModesKeywords__Group__1__Impl +rule__PropertyDefinition__Group_8_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRequiresModesKeywordsAccess().getModesKeyword_1()); } - Modes - { after(grammarAccess.getRequiresModesKeywordsAccess().getModesKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0_1()); } + (rule__PropertyDefinition__Group_8_0_1__0)* + { after(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0_1()); } ) ; finally { @@ -102742,53 +104296,53 @@ finally { } -rule__SubprogramAccessKeywords__Group__0 +rule__PropertyDefinition__Group_8_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccessKeywords__Group__0__Impl - rule__SubprogramAccessKeywords__Group__1 + rule__PropertyDefinition__Group_8_0_1__0__Impl + rule__PropertyDefinition__Group_8_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccessKeywords__Group__0__Impl +rule__PropertyDefinition__Group_8_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessKeywordsAccess().getSubprogramKeyword_0()); } - Subprogram - { after(grammarAccess.getSubprogramAccessKeywordsAccess().getSubprogramKeyword_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_8_0_1_0()); } + Comma + { after(grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_8_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccessKeywords__Group__1 +rule__PropertyDefinition__Group_8_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramAccessKeywords__Group__1__Impl + rule__PropertyDefinition__Group_8_0_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccessKeywords__Group__1__Impl +rule__PropertyDefinition__Group_8_0_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessKeywordsAccess().getAccessKeyword_1()); } - Access - { after(grammarAccess.getSubprogramAccessKeywordsAccess().getAccessKeyword_1()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_1_1()); } + (rule__PropertyDefinition__AppliesToAssignment_8_0_1_1) + { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_1_1()); } ) ; finally { @@ -102796,269 +104350,269 @@ finally { } -rule__SubprogramGroupKeywords__Group__0 +rule__ListType__Group__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupKeywords__Group__0__Impl - rule__SubprogramGroupKeywords__Group__1 + rule__ListType__Group__0__Impl + rule__ListType__Group__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupKeywords__Group__0__Impl +rule__ListType__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupKeywordsAccess().getSubprogramKeyword_0()); } - Subprogram - { after(grammarAccess.getSubprogramGroupKeywordsAccess().getSubprogramKeyword_0()); } + { before(grammarAccess.getListTypeAccess().getListKeyword_0()); } + List + { after(grammarAccess.getListTypeAccess().getListKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupKeywords__Group__1 +rule__ListType__Group__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupKeywords__Group__1__Impl + rule__ListType__Group__1__Impl + rule__ListType__Group__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupKeywords__Group__1__Impl +rule__ListType__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupKeywordsAccess().getGroupKeyword_1()); } - Group - { after(grammarAccess.getSubprogramGroupKeywordsAccess().getGroupKeyword_1()); } + { before(grammarAccess.getListTypeAccess().getOfKeyword_1()); } + Of + { after(grammarAccess.getListTypeAccess().getOfKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramGroupAccessKeywords__Group__0 +rule__ListType__Group__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccessKeywords__Group__0__Impl - rule__SubprogramGroupAccessKeywords__Group__1 + rule__ListType__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccessKeywords__Group__0__Impl +rule__ListType__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getSubprogramKeyword_0()); } - Subprogram - { after(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getSubprogramKeyword_0()); } + { before(grammarAccess.getListTypeAccess().getAlternatives_2()); } + (rule__ListType__Alternatives_2) + { after(grammarAccess.getListTypeAccess().getAlternatives_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccessKeywords__Group__1 + +rule__PropertyConstant__Group__0 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccessKeywords__Group__1__Impl - rule__SubprogramGroupAccessKeywords__Group__2 + rule__PropertyConstant__Group__0__Impl + rule__PropertyConstant__Group__1 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccessKeywords__Group__1__Impl +rule__PropertyConstant__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroupKeyword_1()); } - Group - { after(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroupKeyword_1()); } + { before(grammarAccess.getPropertyConstantAccess().getNameAssignment_0()); } + (rule__PropertyConstant__NameAssignment_0) + { after(grammarAccess.getPropertyConstantAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccessKeywords__Group__2 +rule__PropertyConstant__Group__1 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupAccessKeywords__Group__2__Impl + rule__PropertyConstant__Group__1__Impl + rule__PropertyConstant__Group__2 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccessKeywords__Group__2__Impl +rule__PropertyConstant__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getAccessKeyword_2()); } - Access - { after(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getAccessKeyword_2()); } + { before(grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramGroupImplementationKeywords__Group__0 +rule__PropertyConstant__Group__2 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementationKeywords__Group__0__Impl - rule__SubprogramGroupImplementationKeywords__Group__1 + rule__PropertyConstant__Group__2__Impl + rule__PropertyConstant__Group__3 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementationKeywords__Group__0__Impl +rule__PropertyConstant__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getSubprogramKeyword_0()); } - Subprogram - { after(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getSubprogramKeyword_0()); } + { before(grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); } + Constant + { after(grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementationKeywords__Group__1 +rule__PropertyConstant__Group__3 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementationKeywords__Group__1__Impl - rule__SubprogramGroupImplementationKeywords__Group__2 + rule__PropertyConstant__Group__3__Impl + rule__PropertyConstant__Group__4 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementationKeywords__Group__1__Impl +rule__PropertyConstant__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroupKeyword_1()); } - Group - { after(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroupKeyword_1()); } + { before(grammarAccess.getPropertyConstantAccess().getAlternatives_3()); } + (rule__PropertyConstant__Alternatives_3) + { after(grammarAccess.getPropertyConstantAccess().getAlternatives_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementationKeywords__Group__2 +rule__PropertyConstant__Group__4 @init { int stackSize = keepStackSize(); } : - rule__SubprogramGroupImplementationKeywords__Group__2__Impl + rule__PropertyConstant__Group__4__Impl + rule__PropertyConstant__Group__5 ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementationKeywords__Group__2__Impl +rule__PropertyConstant__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getImplementationKeyword_2()); } - Implementation - { after(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getImplementationKeyword_2()); } + { before(grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); } + EqualsSignGreaterThanSign + { after(grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SubprogramImplementationKeywords__Group__0 +rule__PropertyConstant__Group__5 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementationKeywords__Group__0__Impl - rule__SubprogramImplementationKeywords__Group__1 + rule__PropertyConstant__Group__5__Impl + rule__PropertyConstant__Group__6 ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementationKeywords__Group__0__Impl +rule__PropertyConstant__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationKeywordsAccess().getSubprogramKeyword_0()); } - Subprogram - { after(grammarAccess.getSubprogramImplementationKeywordsAccess().getSubprogramKeyword_0()); } + { before(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5()); } + (rule__PropertyConstant__ConstantValueAssignment_5) + { after(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementationKeywords__Group__1 +rule__PropertyConstant__Group__6 @init { int stackSize = keepStackSize(); } : - rule__SubprogramImplementationKeywords__Group__1__Impl + rule__PropertyConstant__Group__6__Impl ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementationKeywords__Group__1__Impl +rule__PropertyConstant__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getSubprogramImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getPropertyConstantAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getPropertyConstantAccess().getSemicolonKeyword_6()); } ) ; finally { @@ -103066,188 +104620,215 @@ finally { } -rule__SystemImplementationKeywords__Group__0 +rule__IntegerRange__Group__0 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementationKeywords__Group__0__Impl - rule__SystemImplementationKeywords__Group__1 + rule__IntegerRange__Group__0__Impl + rule__IntegerRange__Group__1 ; finally { restoreStackSize(stackSize); } -rule__SystemImplementationKeywords__Group__0__Impl +rule__IntegerRange__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationKeywordsAccess().getSystemKeyword_0()); } - KW_System - { after(grammarAccess.getSystemImplementationKeywordsAccess().getSystemKeyword_0()); } + { before(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0()); } + (rule__IntegerRange__LowerBoundAssignment_0) + { after(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementationKeywords__Group__1 +rule__IntegerRange__Group__1 @init { int stackSize = keepStackSize(); } : - rule__SystemImplementationKeywords__Group__1__Impl + rule__IntegerRange__Group__1__Impl + rule__IntegerRange__Group__2 ; finally { restoreStackSize(stackSize); } -rule__SystemImplementationKeywords__Group__1__Impl +rule__IntegerRange__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getSystemImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); } + FullStopFullStop + { after(grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ThreadGroupKeywords__Group__0 +rule__IntegerRange__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupKeywords__Group__0__Impl - rule__ThreadGroupKeywords__Group__1 + rule__IntegerRange__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupKeywords__Group__0__Impl +rule__IntegerRange__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupKeywordsAccess().getThreadKeyword_0()); } - Thread - { after(grammarAccess.getThreadGroupKeywordsAccess().getThreadKeyword_0()); } + { before(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2()); } + (rule__IntegerRange__UpperBoundAssignment_2) + { after(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupKeywords__Group__1 + +rule__RealRange__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupKeywords__Group__1__Impl + rule__RealRange__Group__0__Impl + rule__RealRange__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupKeywords__Group__1__Impl +rule__RealRange__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupKeywordsAccess().getGroupKeyword_1()); } - Group - { after(grammarAccess.getThreadGroupKeywordsAccess().getGroupKeyword_1()); } + { before(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0()); } + (rule__RealRange__LowerBoundAssignment_0) + { after(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } +rule__RealRange__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RealRange__Group__1__Impl + rule__RealRange__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RealRange__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); } + FullStopFullStop + { after(grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__ThreadGroupImplementationKeywords__Group__0 +rule__RealRange__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementationKeywords__Group__0__Impl - rule__ThreadGroupImplementationKeywords__Group__1 + rule__RealRange__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementationKeywords__Group__0__Impl +rule__RealRange__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationKeywordsAccess().getThreadKeyword_0()); } - Thread - { after(grammarAccess.getThreadGroupImplementationKeywordsAccess().getThreadKeyword_0()); } + { before(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2()); } + (rule__RealRange__UpperBoundAssignment_2) + { after(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementationKeywords__Group__1 + +rule__PNAME__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementationKeywords__Group__1__Impl - rule__ThreadGroupImplementationKeywords__Group__2 + rule__PNAME__Group__0__Impl + rule__PNAME__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementationKeywords__Group__1__Impl +rule__PNAME__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroupKeyword_1()); } - Group - { after(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroupKeyword_1()); } + { before(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); } + RULE_ID + { after(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementationKeywords__Group__2 +rule__PNAME__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadGroupImplementationKeywords__Group__2__Impl + rule__PNAME__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementationKeywords__Group__2__Impl +rule__PNAME__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationKeywordsAccess().getImplementationKeyword_2()); } - Implementation - { after(grammarAccess.getThreadGroupImplementationKeywordsAccess().getImplementationKeyword_2()); } + { before(grammarAccess.getPNAMEAccess().getGroup_1()); } + (rule__PNAME__Group_1__0)* + { after(grammarAccess.getPNAMEAccess().getGroup_1()); } ) ; finally { @@ -103255,53 +104836,53 @@ finally { } -rule__ThreadImplementationKeywords__Group__0 +rule__PNAME__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementationKeywords__Group__0__Impl - rule__ThreadImplementationKeywords__Group__1 + rule__PNAME__Group_1__0__Impl + rule__PNAME__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementationKeywords__Group__0__Impl +rule__PNAME__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationKeywordsAccess().getThreadKeyword_0()); } - Thread - { after(grammarAccess.getThreadImplementationKeywordsAccess().getThreadKeyword_0()); } + { before(grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); } + ColonColon + { after(grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementationKeywords__Group__1 +rule__PNAME__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__ThreadImplementationKeywords__Group__1__Impl + rule__PNAME__Group_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementationKeywords__Group__1__Impl +rule__PNAME__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationKeywordsAccess().getImplementationKeyword_1()); } - Implementation - { after(grammarAccess.getThreadImplementationKeywordsAccess().getImplementationKeyword_1()); } + { before(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_1_1()); } + RULE_ID + { after(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_1_1()); } ) ; finally { @@ -103309,134 +104890,141 @@ finally { } -rule__VirtualBusKeywords__Group__0 +rule__FQCREF__Group__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusKeywords__Group__0__Impl - rule__VirtualBusKeywords__Group__1 + rule__FQCREF__Group__0__Impl + rule__FQCREF__Group__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusKeywords__Group__0__Impl +rule__FQCREF__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusKeywordsAccess().getVirtualKeyword_0()); } - Virtual - { after(grammarAccess.getVirtualBusKeywordsAccess().getVirtualKeyword_0()); } + ( + { before(grammarAccess.getFQCREFAccess().getGroup_0()); } + (rule__FQCREF__Group_0__0) + { after(grammarAccess.getFQCREFAccess().getGroup_0()); } + ) + ( + { before(grammarAccess.getFQCREFAccess().getGroup_0()); } + (rule__FQCREF__Group_0__0)* + { after(grammarAccess.getFQCREFAccess().getGroup_0()); } + ) ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusKeywords__Group__1 +rule__FQCREF__Group__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusKeywords__Group__1__Impl + rule__FQCREF__Group__1__Impl + rule__FQCREF__Group__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusKeywords__Group__1__Impl +rule__FQCREF__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusKeywordsAccess().getBusKeyword_1()); } - Bus - { after(grammarAccess.getVirtualBusKeywordsAccess().getBusKeyword_1()); } + { before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__VirtualBusImplementationKeywords__Group__0 +rule__FQCREF__Group__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementationKeywords__Group__0__Impl - rule__VirtualBusImplementationKeywords__Group__1 + rule__FQCREF__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementationKeywords__Group__0__Impl +rule__FQCREF__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationKeywordsAccess().getVirtualKeyword_0()); } - Virtual - { after(grammarAccess.getVirtualBusImplementationKeywordsAccess().getVirtualKeyword_0()); } + { before(grammarAccess.getFQCREFAccess().getGroup_2()); } + (rule__FQCREF__Group_2__0)? + { after(grammarAccess.getFQCREFAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementationKeywords__Group__1 + +rule__FQCREF__Group_0__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementationKeywords__Group__1__Impl - rule__VirtualBusImplementationKeywords__Group__2 + rule__FQCREF__Group_0__0__Impl + rule__FQCREF__Group_0__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementationKeywords__Group__1__Impl +rule__FQCREF__Group_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationKeywordsAccess().getBusKeyword_1()); } - Bus - { after(grammarAccess.getVirtualBusImplementationKeywordsAccess().getBusKeyword_1()); } + { before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_0_0()); } + RULE_ID + { after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementationKeywords__Group__2 +rule__FQCREF__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualBusImplementationKeywords__Group__2__Impl + rule__FQCREF__Group_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementationKeywords__Group__2__Impl +rule__FQCREF__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationKeywordsAccess().getImplementationKeyword_2()); } - Implementation - { after(grammarAccess.getVirtualBusImplementationKeywordsAccess().getImplementationKeyword_2()); } + { before(grammarAccess.getFQCREFAccess().getColonColonKeyword_0_1()); } + ColonColon + { after(grammarAccess.getFQCREFAccess().getColonColonKeyword_0_1()); } ) ; finally { @@ -103444,53 +105032,53 @@ finally { } -rule__VirtualProcessorKeywords__Group__0 +rule__FQCREF__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorKeywords__Group__0__Impl - rule__VirtualProcessorKeywords__Group__1 + rule__FQCREF__Group_2__0__Impl + rule__FQCREF__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorKeywords__Group__0__Impl +rule__FQCREF__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorKeywordsAccess().getVirtualKeyword_0()); } - Virtual - { after(grammarAccess.getVirtualProcessorKeywordsAccess().getVirtualKeyword_0()); } + { before(grammarAccess.getFQCREFAccess().getFullStopKeyword_2_0()); } + FullStop + { after(grammarAccess.getFQCREFAccess().getFullStopKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorKeywords__Group__1 +rule__FQCREF__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorKeywords__Group__1__Impl + rule__FQCREF__Group_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorKeywords__Group__1__Impl +rule__FQCREF__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorKeywordsAccess().getProcessorKeyword_1()); } - Processor - { after(grammarAccess.getVirtualProcessorKeywordsAccess().getProcessorKeyword_1()); } + { before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_2_1()); } + RULE_ID + { after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_2_1()); } ) ; finally { @@ -103498,80 +105086,80 @@ finally { } -rule__VirtualProcessorImplementationKeywords__Group__0 +rule__FULLINAME__Group__0 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementationKeywords__Group__0__Impl - rule__VirtualProcessorImplementationKeywords__Group__1 + rule__FULLINAME__Group__0__Impl + rule__FULLINAME__Group__1 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementationKeywords__Group__0__Impl +rule__FULLINAME__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getVirtualKeyword_0()); } - Virtual - { after(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getVirtualKeyword_0()); } + { before(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_0()); } + RULE_ID + { after(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementationKeywords__Group__1 +rule__FULLINAME__Group__1 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementationKeywords__Group__1__Impl - rule__VirtualProcessorImplementationKeywords__Group__2 + rule__FULLINAME__Group__1__Impl + rule__FULLINAME__Group__2 ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementationKeywords__Group__1__Impl +rule__FULLINAME__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getProcessorKeyword_1()); } - Processor - { after(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getProcessorKeyword_1()); } + { before(grammarAccess.getFULLINAMEAccess().getFullStopKeyword_1()); } + FullStop + { after(grammarAccess.getFULLINAMEAccess().getFullStopKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementationKeywords__Group__2 +rule__FULLINAME__Group__2 @init { int stackSize = keepStackSize(); } : - rule__VirtualProcessorImplementationKeywords__Group__2__Impl + rule__FULLINAME__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementationKeywords__Group__2__Impl +rule__FULLINAME__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getImplementationKeyword_2()); } - Implementation - { after(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getImplementationKeyword_2()); } + { before(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_2()); } + RULE_ID + { after(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_2()); } ) ; finally { @@ -103894,9 +105482,9 @@ rule__ContainedPropertyAssociation__Group_4__0__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); } - ruleAppliesToKeywords - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } + Applies + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } ) ; finally { @@ -103921,9 +105509,9 @@ rule__ContainedPropertyAssociation__Group_4__1__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); } - (rule__ContainedPropertyAssociation__AppliesToAssignment_4_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } + To + { after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ) ; finally { @@ -103936,6 +105524,7 @@ rule__ContainedPropertyAssociation__Group_4__2 } : rule__ContainedPropertyAssociation__Group_4__2__Impl + rule__ContainedPropertyAssociation__Group_4__3 ; finally { restoreStackSize(stackSize); @@ -103947,63 +105536,89 @@ rule__ContainedPropertyAssociation__Group_4__2__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); } - (rule__ContainedPropertyAssociation__Group_4_2__0)* - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } + (rule__ContainedPropertyAssociation__AppliesToAssignment_4_2) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } ) ; finally { restoreStackSize(stackSize); } +rule__ContainedPropertyAssociation__Group_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_4__3__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__ContainedPropertyAssociation__Group_4_2__0 +rule__ContainedPropertyAssociation__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : - rule__ContainedPropertyAssociation__Group_4_2__0__Impl - rule__ContainedPropertyAssociation__Group_4_2__1 +( + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } + (rule__ContainedPropertyAssociation__Group_4_3__0)* + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } +) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__0__Impl + +rule__ContainedPropertyAssociation__Group_4_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_4_3__0__Impl + rule__ContainedPropertyAssociation__Group_4_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_4_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } Comma - { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__1 +rule__ContainedPropertyAssociation__Group_4_3__1 @init { int stackSize = keepStackSize(); } : - rule__ContainedPropertyAssociation__Group_4_2__1__Impl + rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__1__Impl +rule__ContainedPropertyAssociation__Group_4_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); } - (rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } + (rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } ) ; finally { @@ -104029,9 +105644,9 @@ rule__ContainedPropertyAssociation__Group_5__0__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); } - ruleInBindingKeywords - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } ) ; finally { @@ -104056,9 +105671,9 @@ rule__ContainedPropertyAssociation__Group_5__1__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } + Binding + { after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } ) ; finally { @@ -104083,9 +105698,9 @@ rule__ContainedPropertyAssociation__Group_5__2__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); } - (rule__ContainedPropertyAssociation__InBindingAssignment_5_2) - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -104098,6 +105713,7 @@ rule__ContainedPropertyAssociation__Group_5__3 } : rule__ContainedPropertyAssociation__Group_5__3__Impl + rule__ContainedPropertyAssociation__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -104109,9 +105725,35 @@ rule__ContainedPropertyAssociation__Group_5__3__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } + (rule__ContainedPropertyAssociation__InBindingAssignment_5_3) + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } RightParenthesis - { after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -104407,9 +106049,9 @@ rule__PropertyAssociation__Group_4__0__Impl } : ( - { before(grammarAccess.getPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_4_0()); } - ruleInBindingKeywords - { after(grammarAccess.getPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_4_0()); } + { before(grammarAccess.getPropertyAssociationAccess().getInKeyword_4_0()); } + In + { after(grammarAccess.getPropertyAssociationAccess().getInKeyword_4_0()); } ) ; finally { @@ -104434,9 +106076,9 @@ rule__PropertyAssociation__Group_4__1__Impl } : ( - { before(grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_1()); } - LeftParenthesis - { after(grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_1()); } + { before(grammarAccess.getPropertyAssociationAccess().getBindingKeyword_4_1()); } + Binding + { after(grammarAccess.getPropertyAssociationAccess().getBindingKeyword_4_1()); } ) ; finally { @@ -104461,9 +106103,9 @@ rule__PropertyAssociation__Group_4__2__Impl } : ( - { before(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2()); } - (rule__PropertyAssociation__InBindingAssignment_4_2) - { after(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2()); } + { before(grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_2()); } + LeftParenthesis + { after(grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_2()); } ) ; finally { @@ -104476,6 +106118,7 @@ rule__PropertyAssociation__Group_4__3 } : rule__PropertyAssociation__Group_4__3__Impl + rule__PropertyAssociation__Group_4__4 ; finally { restoreStackSize(stackSize); @@ -104487,9 +106130,35 @@ rule__PropertyAssociation__Group_4__3__Impl } : ( - { before(grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_3()); } + { before(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3()); } + (rule__PropertyAssociation__InBindingAssignment_4_3) + { after(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyAssociation__Group_4__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyAssociation__Group_4__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyAssociation__Group_4__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_4()); } RightParenthesis - { after(grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_3()); } + { after(grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_4()); } ) ; finally { @@ -104677,9 +106346,9 @@ rule__OptionalModalPropertyValue__Group_1__0__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); } - ruleInModesKeywords - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } + In + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } ) ; finally { @@ -104704,9 +106373,9 @@ rule__OptionalModalPropertyValue__Group_1__1__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); } - LeftParenthesis - { after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } + Modes + { after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } ) ; finally { @@ -104731,9 +106400,9 @@ rule__OptionalModalPropertyValue__Group_1__2__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); } - (rule__OptionalModalPropertyValue__InModeAssignment_1_2) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } + LeftParenthesis + { after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } ) ; finally { @@ -104758,9 +106427,9 @@ rule__OptionalModalPropertyValue__Group_1__3__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); } - (rule__OptionalModalPropertyValue__Group_1_3__0)* - { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } + (rule__OptionalModalPropertyValue__InModeAssignment_1_3) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } ) ; finally { @@ -104773,6 +106442,7 @@ rule__OptionalModalPropertyValue__Group_1__4 } : rule__OptionalModalPropertyValue__Group_1__4__Impl + rule__OptionalModalPropertyValue__Group_1__5 ; finally { restoreStackSize(stackSize); @@ -104784,9 +106454,35 @@ rule__OptionalModalPropertyValue__Group_1__4__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } + (rule__OptionalModalPropertyValue__Group_1_4__0)* + { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__OptionalModalPropertyValue__Group_1__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__OptionalModalPropertyValue__Group_1__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OptionalModalPropertyValue__Group_1__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } RightParenthesis - { after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } ) ; finally { @@ -104794,53 +106490,53 @@ finally { } -rule__OptionalModalPropertyValue__Group_1_3__0 +rule__OptionalModalPropertyValue__Group_1_4__0 @init { int stackSize = keepStackSize(); } : - rule__OptionalModalPropertyValue__Group_1_3__0__Impl - rule__OptionalModalPropertyValue__Group_1_3__1 + rule__OptionalModalPropertyValue__Group_1_4__0__Impl + rule__OptionalModalPropertyValue__Group_1_4__1 ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__0__Impl +rule__OptionalModalPropertyValue__Group_1_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } Comma - { after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__1 +rule__OptionalModalPropertyValue__Group_1_4__1 @init { int stackSize = keepStackSize(); } : - rule__OptionalModalPropertyValue__Group_1_3__1__Impl + rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__1__Impl +rule__OptionalModalPropertyValue__Group_1_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); } - (rule__OptionalModalPropertyValue__InModeAssignment_1_3_1) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } + (rule__OptionalModalPropertyValue__InModeAssignment_1_4_1) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } ) ; finally { @@ -106421,168 +108117,6 @@ finally { } -rule__AppliesToKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AppliesToKeywords__Group__0__Impl - rule__AppliesToKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); } - Applies - { after(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AppliesToKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); } - To - { after(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__InBindingKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InBindingKeywords__Group__0__Impl - rule__InBindingKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); } - In - { after(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InBindingKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); } - Binding - { after(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__InModesKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InModesKeywords__Group__0__Impl - rule__InModesKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); } - In - { after(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InModesKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); } - Modes - { after(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - rule__QPREF__Group__0 @init { int stackSize = keepStackSize(); @@ -107287,19 +108821,19 @@ finally { restoreStackSize(stackSize); } -rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 +rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); } + { before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0()); } ( - { before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1()); } + { before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_4_0_1()); } ruleQCREF - { after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1()); } + { after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_4_0_1()); } ) - { after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); } + { after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0()); } ) ; finally { @@ -107700,24 +109234,28 @@ rule__AbstractType__DerivedModesAssignment_6_0_0 } : ( - { before(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractType__OwnedModeAssignment_6_0_1 +rule__AbstractType__OwnedModeAssignment_6_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ruleMode - { after(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ) ; finally { @@ -108110,24 +109648,28 @@ rule__SystemType__DerivedModesAssignment_6_0_0 } : ( - { before(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemType__OwnedModeAssignment_6_0_1 +rule__SystemType__OwnedModeAssignment_6_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ruleMode - { after(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ) ; finally { @@ -108505,24 +110047,28 @@ rule__ProcessType__DerivedModesAssignment_6_0_0 } : ( - { before(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessType__OwnedModeAssignment_6_0_1 +rule__ProcessType__OwnedModeAssignment_6_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ruleMode - { after(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ) ; finally { @@ -108627,395 +110173,399 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__NameAssignment_1 +rule__ThreadGroupType__NameAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } RULE_ID - { after(grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedExtensionAssignment_2_0 +rule__ThreadGroupType__OwnedExtensionAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } ruleTypeExtension - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 +rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } rulePrototypeBinding - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 +rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 +rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } None - { after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ) - { after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 +rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } rulePrototype - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 +rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } None - { after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ) - { after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 +rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); } ruleDataPort - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 +rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); } ruleEventPort - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 +rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); } ruleEventDataPort - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 +rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); } ruleFeatureGroup - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 +rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0()); } ruleDataAccess - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 +rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0()); } ruleSubprogramAccess - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 +rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0()); } ruleSubprogramGroupAccess - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 +rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0()); } ruleAbstractFeature - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 +rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } ruleFlowSpecification - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 +rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__DerivedModesAssignment_6_0_0 +rule__ThreadGroupType__DerivedModesAssignment_7_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } + ( + { before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } + Requires + { after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } + ) + { after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedModeAssignment_6_0_1 +rule__ThreadGroupType__OwnedModeAssignment_7_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); } ruleMode - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 +rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); } ruleMode - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 +rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 +rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 +rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 +rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 +rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } + { before(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); } ruleAnnexSubclause - { after(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } + { after(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); } ) ; finally { @@ -109295,24 +110845,28 @@ rule__ThreadType__DerivedModesAssignment_6_0_0 } : ( - { before(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadType__OwnedModeAssignment_6_0_1 +rule__ThreadType__OwnedModeAssignment_6_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ruleMode - { after(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ) ; finally { @@ -109690,24 +111244,28 @@ rule__SubprogramType__DerivedModesAssignment_6_0_0 } : ( - { before(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramType__OwnedModeAssignment_6_0_1 +rule__SubprogramType__OwnedModeAssignment_6_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ruleMode - { after(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ) ; finally { @@ -109812,256 +111370,256 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__NameAssignment_1 +rule__SubprogramGroupType__NameAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } RULE_ID - { after(grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 +rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } ruleTypeExtension - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 +rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 +rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 +rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } None - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 +rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } rulePrototype - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 +rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } None - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 +rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0()); } ruleSubprogramAccess - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 +rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0()); } ruleFeatureGroup - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 +rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0()); } ruleSubprogramGroupAccess - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 +rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0()); } ruleAbstractFeature - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 +rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } ruleFlowSpecification - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 +rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } None - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 +rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 +rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 +rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); } + { before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } ruleAnnexSubclause - { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); } + { after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } ) ; finally { @@ -110341,24 +111899,28 @@ rule__ProcessorType__DerivedModesAssignment_6_0_0 } : ( - { before(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorType__OwnedModeAssignment_6_0_1 +rule__ProcessorType__OwnedModeAssignment_6_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ruleMode - { after(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ) ; finally { @@ -110736,24 +112298,28 @@ rule__DeviceType__DerivedModesAssignment_6_0_0 } : ( - { before(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceType__OwnedModeAssignment_6_0_1 +rule__DeviceType__OwnedModeAssignment_6_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ruleMode - { after(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ) ; finally { @@ -111067,24 +112633,28 @@ rule__MemoryType__DerivedModesAssignment_5_0_0 } : ( - { before(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); } + { before(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } + ( + { before(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } + Requires + { after(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } + ) + { after(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryType__OwnedModeAssignment_5_0_1 +rule__MemoryType__OwnedModeAssignment_5_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); } + { before(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); } ruleMode - { after(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); } + { after(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); } ) ; finally { @@ -111398,24 +112968,28 @@ rule__BusType__DerivedModesAssignment_5_0_0 } : ( - { before(grammarAccess.getBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); } + { before(grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } + ( + { before(grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } + Requires + { after(grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } + ) + { after(grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusType__OwnedModeAssignment_5_0_1 +rule__BusType__OwnedModeAssignment_5_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); } + { before(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); } ruleMode - { after(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); } + { after(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); } ) ; finally { @@ -111520,726 +113094,734 @@ finally { restoreStackSize(stackSize); } -rule__VirtualBusType__NameAssignment_1 +rule__VirtualBusType__NameAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_2_0()); } RULE_ID - { after(grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_1_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedExtensionAssignment_2_0 +rule__VirtualBusType__OwnedExtensionAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } ruleTypeExtension - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 +rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 +rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 +rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } None - { after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ) - { after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 +rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } rulePrototype - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 +rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } None - { after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ) - { after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 +rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0()); } ruleFeatureGroup - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 +rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_1_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_1_0()); } ruleDataPort - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_1_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 +rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_2_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_2_0()); } ruleEventPort - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_2_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 +rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0()); } + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0()); } ruleEventDataPort - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0()); } + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0()); } + ruleAbstractFeature + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0()); } + ruleBusAccess + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__DerivedModesAssignment_6_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__OwnedModeAssignment_6_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } + ruleMode + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } + ruleMode + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } + ruleModeTransition + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + ( + { before(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + None + { after(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + ) + { after(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } + ruleContainedPropertyAssociation + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + ( + { before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + None + { after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + ) + { after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } + ruleAnnexSubclause + { after(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__NameAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_2_0()); } + RULE_ID + { after(grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } + ruleTypeExtension + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } + rulePrototypeBinding + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } + rulePrototypeBinding + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } + None + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } + ) + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } + rulePrototype + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } + None + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } + ) + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); } + ruleDataPort + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); } + ruleEventPort + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); } + ruleEventDataPort + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); } + ruleFeatureGroup + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0()); } + ruleSubprogramAccess + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0()); } + ruleSubprogramGroupAccess + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 +rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0()); } ruleAbstractFeature - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 +rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0()); } ruleBusAccess - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusType__DerivedModesAssignment_5_0_0 +rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualBusType__OwnedModeAssignment_5_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); } - ruleMode - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); } - ruleMode - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); } - ruleModeTransition - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); } - ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); } - None - { after(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); } - ) - { after(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); } - ruleContainedPropertyAssociation - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } - ( - { before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } - None - { after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } - ) - { after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); } - ruleAnnexSubclause - { after(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); } - ruleTypeExtension - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - rulePrototypeBinding - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - rulePrototypeBinding - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } - None - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } - ) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } - rulePrototype - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } + ruleFlowSpecification + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 +rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); } - ruleDataPort - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); } - ruleEventPort - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); } - ruleEventDataPort - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); } - ruleFeatureGroup - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 +rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0()); } - ruleSubprogramAccess - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0()); } - ruleSubprogramGroupAccess - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0()); } - ruleAbstractFeature - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0()); } - ruleBusAccess - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); } - ruleFlowSpecification - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } - None - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } + Requires + { after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } ) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 +rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); } ruleMode - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 +rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); } ruleMode - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 +rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 +rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 +rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 +rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 +rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } + { before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); } ruleAnnexSubclause - { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } + { after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); } ) ; finally { @@ -112474,24 +114056,28 @@ rule__DataType__DerivedModesAssignment_6_0_0 } : ( - { before(grammarAccess.getDataTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } - ruleRequiresModesKeywords - { after(grammarAccess.getDataTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); } + { before(grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ( + { before(grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + Requires + { after(grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } + ) + { after(grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataType__OwnedModeAssignment_6_0_1 +rule__DataType__OwnedModeAssignment_6_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { before(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ruleMode - { after(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); } + { after(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } ) ; finally { @@ -112615,6459 +114201,6459 @@ finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedRealizationAssignment_1 +rule__AbstractImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__NameAssignment_3 +rule__AbstractImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedExtensionAssignment_4 +rule__AbstractImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 +rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 +rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 +rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); } ruleSystemSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 +rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } ruleSubprogramSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 +rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); } ruleSubprogramGroupSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 +rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0()); } ruleThreadSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 +rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0()); } ruleThreadGroupSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 +rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0()); } ruleProcessSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 +rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0()); } ruleProcessorSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 +rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0()); } ruleVirtualProcessorSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 +rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0()); } ruleMemorySubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 +rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0()); } ruleDeviceSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 +rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0()); } ruleBusSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 +rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0()); } ruleVirtualBusSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 +rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0()); } ruleDataSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 +rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 +rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 +rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } rulePortProxy - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 +rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } ruleSubprogramCallSequence - { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 +rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 +rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 +rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 +rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 +rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 +rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } ruleParameterConnection - { after(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 +rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 +rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 +rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 +rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 +rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ruleMode - { after(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 +rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__NoModesAssignment_13_1_1_0 +rule__AbstractImplementation__NoModesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 +rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 +rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ( - { before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } None - { after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) - { after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 +rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } + { before(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ruleAnnexSubclause - { after(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } + { after(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedRealizationAssignment_1 +rule__SystemImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__NameAssignment_3 +rule__SystemImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedExtensionAssignment_4 +rule__SystemImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 +rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 +rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 +rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); } ruleSystemSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 +rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } ruleSubprogramSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 +rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); } ruleSubprogramGroupSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 +rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0()); } ruleProcessSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 +rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0()); } ruleProcessorSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 +rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0()); } ruleVirtualProcessorSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 +rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0()); } ruleMemorySubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 +rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0()); } ruleDeviceSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 +rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0()); } ruleBusSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 +rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0()); } ruleVirtualBusSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 +rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0()); } ruleDataSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 +rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 +rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 +rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } rulePortProxy - { after(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 +rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 +rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 +rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 +rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 +rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 +rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 +rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 +rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 +rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ruleMode - { after(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 +rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__NoModesAssignment_12_1_1_0 +rule__SystemImplementation__NoModesAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 +rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 +rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 +rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { before(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ruleAnnexSubclause - { after(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { after(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedRealizationAssignment_1 +rule__ProcessImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__NameAssignment_3 +rule__ProcessImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedExtensionAssignment_4 +rule__ProcessImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 +rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 +rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 +rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0()); } ruleThreadGroupSubcomponent - { after(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 +rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0()); } ruleThreadSubcomponent - { after(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 +rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); } ruleSubprogramSubcomponent - { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 +rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0()); } ruleSubprogramGroupSubcomponent - { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 +rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0()); } ruleDataSubcomponent - { after(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 +rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 +rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 +rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } rulePortProxy - { after(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 +rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 +rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 +rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 +rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 +rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 +rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 +rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 +rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 +rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ruleMode - { after(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 +rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__NoModesAssignment_12_1_1_0 +rule__ProcessImplementation__NoModesAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 +rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 +rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 +rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { before(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ruleAnnexSubclause - { after(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { after(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 +rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ruleRealization - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__NameAssignment_3 +rule__ThreadGroupImplementation__NameAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ruleINAME - { after(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 +rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ruleImplementationExtension - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } rulePrototypeBinding - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 +rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } rulePrototype - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 +rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 +rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0()); } ruleThreadGroupSubcomponent - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 +rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0()); } ruleThreadSubcomponent - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 +rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); } ruleSubprogramSubcomponent - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 +rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0()); } ruleSubprogramGroupSubcomponent - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 +rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0()); } ruleDataSubcomponent - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 +rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 +rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ruleEventSource - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 +rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } rulePortProxy - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 +rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 +rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 +rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 +rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 +rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 +rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 +rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 +rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 +rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ruleMode - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 +rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 +rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 +rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 +rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ( - { before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } None - { after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) - { after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 +rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ruleAnnexSubclause - { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedRealizationAssignment_1 +rule__ThreadImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__NameAssignment_3 +rule__ThreadImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedExtensionAssignment_4 +rule__ThreadImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 +rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 +rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 +rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0()); } ruleSubprogramSubcomponent - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 +rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0()); } ruleSubprogramGroupSubcomponent - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 +rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); } ruleDataSubcomponent - { after(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 +rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 +rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 +rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } rulePortProxy - { after(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 +rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } ruleSubprogramCallSequence - { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 +rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 +rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 +rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 +rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 +rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 +rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } ruleParameterConnection - { after(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 +rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 +rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 +rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 +rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 +rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ruleMode - { after(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 +rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__NoModesAssignment_13_1_1_0 +rule__ThreadImplementation__NoModesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 +rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 +rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ( - { before(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { before(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } None - { after(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) - { after(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { after(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 +rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } + { before(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ruleAnnexSubclause - { after(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } + { after(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedRealizationAssignment_1 +rule__SubprogramImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__NameAssignment_3 +rule__SubprogramImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedExtensionAssignment_4 +rule__SubprogramImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 +rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 +rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 +rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 +rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } ruleSubprogramSubcomponent - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 +rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); } ruleDataSubcomponent - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 +rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 +rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } rulePortProxy - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 +rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } ruleSubprogramCallSequence - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 +rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 +rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 +rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 +rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 +rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 +rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } ruleParameterConnection - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 +rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 +rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 +rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 +rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 +rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ruleMode - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 +rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 +rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 +rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 +rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } None - { after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 +rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } + { before(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ruleAnnexSubclause - { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } + { after(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 +rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ruleRealization - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__NameAssignment_3 +rule__SubprogramGroupImplementation__NameAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ruleINAME - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 +rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ruleImplementationExtension - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 +rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } rulePrototype - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 +rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 +rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0()); } ruleSubprogramSubcomponent - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 +rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 +rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0()); } ruleSubprogramGroupSubcomponent - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 +rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0()); } ruleDataSubcomponent - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } None - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 +rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ruleEventSource - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 +rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } rulePortProxy - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 +rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0()); } ruleAccessConnection - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 +rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 +rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0()); } ruleFeatureConnection - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 +rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 +rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ruleMode - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 +rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 +rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 +rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 +rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 +rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } + { before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ruleAnnexSubclause - { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } + { after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedRealizationAssignment_1 +rule__ProcessorImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__NameAssignment_3 +rule__ProcessorImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedExtensionAssignment_4 +rule__ProcessorImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 +rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 +rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 +rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0()); } ruleMemorySubcomponent - { after(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 +rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 +rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); } ruleBusSubcomponent - { after(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 +rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0()); } ruleVirtualBusSubcomponent - { after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 +rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0()); } ruleVirtualProcessorSubcomponent - { after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 +rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 +rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 +rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 +rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 +rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 +rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } ( - { before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } None - { after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } ) - { after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 +rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 +rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 +rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 +rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } ruleMode - { after(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 +rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 +rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 +rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 +rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 +rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } + { before(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } ruleAnnexSubclause - { after(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } + { after(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 +rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ruleRealization - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__NameAssignment_3 +rule__VirtualProcessorImplementation__NameAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ruleINAME - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 +rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ruleImplementationExtension - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 +rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } rulePrototype - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 +rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 +rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 +rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); } ruleVirtualBusSubcomponent - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 +rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0()); } ruleVirtualProcessorSubcomponent - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 +rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ruleEventSource - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 +rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } rulePortProxy - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 +rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 +rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 +rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 +rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 +rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 +rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 +rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 +rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 +rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ruleMode - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 +rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 +rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 +rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 +rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } None - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) - { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 +rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ruleAnnexSubclause - { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedRealizationAssignment_1 +rule__DeviceImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__NameAssignment_3 +rule__DeviceImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedExtensionAssignment_4 +rule__DeviceImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 +rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 +rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 +rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 +rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); } ruleDataSubcomponent - { after(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 +rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0()); } ruleVirtualBusSubcomponent - { after(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 +rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0()); } ruleBusSubcomponent - { after(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 +rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 +rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } rulePortProxy - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 +rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ruleSubprogramProxy - { after(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 +rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } rulePortConnection - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 +rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } ruleAccessConnection - { after(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 +rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 +rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } ruleFeatureConnection - { after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 +rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 +rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 +rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 +rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 +rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ruleMode - { after(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 +rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__NoModesAssignment_12_1_1_0 +rule__DeviceImplementation__NoModesAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 +rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 +rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 +rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { before(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ruleAnnexSubclause - { after(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { after(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedRealizationAssignment_1 +rule__MemoryImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__NameAssignment_3 +rule__MemoryImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedExtensionAssignment_4 +rule__MemoryImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 +rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 +rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 +rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 +rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0()); } ruleMemorySubcomponent - { after(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 +rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); } ruleBusSubcomponent - { after(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 +rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 +rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); } ruleAccessConnection - { after(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 +rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 +rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); } ruleFeatureConnection - { after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 +rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } ( - { before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } None - { after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } ) - { after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 +rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } ruleMode - { after(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 +rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__NoModesAssignment_10_1_1_0 +rule__MemoryImplementation__NoModesAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 +rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 +rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 +rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); } + { before(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } ruleAnnexSubclause - { after(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); } + { after(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedRealizationAssignment_1 +rule__BusImplementation__OwnedRealizationAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ruleRealization - { after(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__NameAssignment_3 +rule__BusImplementation__NameAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ruleINAME - { after(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedExtensionAssignment_4 +rule__BusImplementation__OwnedExtensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ruleImplementationExtension - { after(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } rulePrototypeBinding - { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 +rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } rulePrototype - { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 +rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 +rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 +rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0()); } ruleVirtualBusSubcomponent - { after(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 +rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ruleEventSource - { after(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedModeAssignment_9_1_0_0 +rule__BusImplementation__OwnedModeAssignment_10_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); } ruleMode - { after(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 +rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__NoModesAssignment_9_1_1_0 +rule__BusImplementation__NoModesAssignment_10_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } ( - { before(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } None - { after(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } ) - { after(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 +rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 +rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 +rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); } + { before(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); } ruleAnnexSubclause - { after(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); } + { after(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedRealizationAssignment_1 +rule__VirtualBusImplementation__OwnedRealizationAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ruleRealization - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__NameAssignment_3 +rule__VirtualBusImplementation__NameAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ruleINAME - { after(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedExtensionAssignment_4 +rule__VirtualBusImplementation__OwnedExtensionAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ruleImplementationExtension - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 +rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 +rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 +rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } rulePrototype - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 +rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 +rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 +rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); } ruleVirtualBusSubcomponent - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 +rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } None - { after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) - { after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 +rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ruleEventSource - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 +rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 +rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } ruleMode - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 +rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 +rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 +rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 +rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 +rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); } + { before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } ruleAnnexSubclause - { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); } + { after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedRealizationAssignment_2 +rule__DataImplementation__OwnedRealizationAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ruleRealization - { after(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__NameAssignment_4 +rule__DataImplementation__NameAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_4_0()); } + { before(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ruleINAME - { after(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_4_0()); } + { after(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedExtensionAssignment_5 +rule__DataImplementation__OwnedExtensionAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ruleImplementationExtension - { after(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 +rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } rulePrototypeBinding - { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 +rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 +rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } rulePrototype - { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 +rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ( - { before(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } None - { after(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) - { after(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 +rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } ruleAbstractSubcomponent - { after(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 +rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0()); } ruleDataSubcomponent - { after(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 +rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); } ruleSubprogramSubcomponent - { after(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 +rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ( - { before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } None - { after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) - { after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 +rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ruleEventSource - { after(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 +rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ruleEventDataSource - { after(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 +rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0()); } ruleAccessConnection - { after(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 +rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0()); } ruleFeatureGroupConnection - { after(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 +rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0()); } ruleFeatureConnection - { after(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 +rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ( - { before(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } None - { after(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ) - { after(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 +rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } ruleFlowImplementation - { after(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 +rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } ruleEndToEndFlow - { after(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__NoFlowsAssignment_11_1_1_0 +rule__DataImplementation__NoFlowsAssignment_12_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ( - { before(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } None - { after(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ) - { after(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedModeAssignment_12_1_0_0 +rule__DataImplementation__OwnedModeAssignment_13_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ruleMode - { after(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 +rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ruleModeTransition - { after(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__NoModesAssignment_12_1_1_0 +rule__DataImplementation__NoModesAssignment_13_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ( - { before(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } None - { after(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) - { after(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 +rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 +rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ( - { before(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { before(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } None - { after(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) - { after(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } + { after(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 +rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { before(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ruleAnnexSubclause - { after(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } + { after(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } ) ; finally { @@ -119119,38 +120705,38 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramCallSequence__InModeAssignment_6_2_0 +rule__SubprogramCallSequence__InModeAssignment_6_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_0_0()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_0_0()); } ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_2_0_0_1()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_3_0_0_1()); } RULE_ID - { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_2_0_0_1()); } + { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_3_0_0_1()); } ) - { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_0_0()); } + { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 +rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_1_1_0()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_1_1_0()); } ( - { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_2_1_1_0_1()); } + { before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_3_1_1_0_1()); } RULE_ID - { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_2_1_1_0_1()); } + { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_3_1_1_0_1()); } ) - { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_1_1_0()); } + { after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_1_1_0()); } ) ; finally { @@ -119993,53 +121579,53 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 +rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } ruleQCREF - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } ) - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__ArrayAssignment_3_0 +rule__SubprogramGroupPrototype__ArrayAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } LeftSquareBracket - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ) - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 +rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } rulePropertyAssociation - { after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { @@ -120254,53 +121840,53 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 +rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } ruleQCREF - { after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } ) - { after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__ArrayAssignment_3_0 +rule__ThreadGroupPrototype__ArrayAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } LeftSquareBracket - { after(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ) - { after(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 +rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } rulePropertyAssociation - { after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { @@ -120341,53 +121927,53 @@ finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 +rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } ruleQCREF - { after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } ) - { after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__ArrayAssignment_3_0 +rule__VirtualBusPrototype__ArrayAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } LeftSquareBracket - { after(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ) - { after(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 +rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } rulePropertyAssociation - { after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { @@ -120428,53 +122014,53 @@ finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 +rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } ruleQCREF - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } ) - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__ArrayAssignment_3_0 +rule__VirtualProcessorPrototype__ArrayAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } LeftSquareBracket - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ) - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 +rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } rulePropertyAssociation - { after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { @@ -120515,34 +122101,34 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 +rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); } ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_2_0_1()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1()); } ruleQCREF - { after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_2_0_1()); } + { after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1()); } ) - { after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0()); } + { after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 +rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0()); } + { before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } rulePropertyAssociation - { after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0()); } + { after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } ) ; finally { @@ -120674,15 +122260,15 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupPrototypeBinding__ActualAssignment_3 +rule__FeatureGroupPrototypeBinding__ActualAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_3_0()); } + { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_4_0()); } ruleFeatureGroupPrototypeActual - { after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_3_0()); } + { after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_4_0()); } ) ; finally { @@ -121240,30 +122826,30 @@ finally { restoreStackSize(stackSize); } -rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -121413,30 +122999,30 @@ finally { restoreStackSize(stackSize); } -rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -121586,30 +123172,30 @@ finally { restoreStackSize(stackSize); } -rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -121650,139 +123236,139 @@ finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 +rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0()); } ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } ruleQCREF - { after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } ) - { after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 +rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } rulePrototypeBinding - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 +rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 +rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } ruleArrayDimension - { after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 +rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } ruleComponentImplementationReference - { after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 +rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } ruleComponentImplementationReference - { after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 +rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } ruleModeRef - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } ) ; finally { @@ -121932,30 +123518,30 @@ finally { restoreStackSize(stackSize); } -rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -122105,30 +123691,30 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -122169,139 +123755,139 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 +rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0()); } ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } ruleQCREF - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } ) - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 +rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 +rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 +rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } ruleArrayDimension - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 +rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } ruleComponentImplementationReference - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 +rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } ruleComponentImplementationReference - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 +rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } ruleModeRef - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } ) ; finally { @@ -122451,30 +124037,30 @@ finally { restoreStackSize(stackSize); } -rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -122515,139 +124101,139 @@ finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 +rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0()); } ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } ruleQCREF - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } ) - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 +rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 +rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 +rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } ruleArrayDimension - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 +rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } ruleComponentImplementationReference - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 +rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } ruleComponentImplementationReference - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 +rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } ruleModeRef - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } ) ; finally { @@ -122797,30 +124383,30 @@ finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -122970,30 +124556,30 @@ finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -123143,30 +124729,30 @@ finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -123207,139 +124793,139 @@ finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 +rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0()); } ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_2_0_0_1()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_3_0_0_1()); } ruleQCREF - { after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_2_0_0_1()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_3_0_0_1()); } ) - { after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 +rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 +rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 +rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } ruleArrayDimension - { after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 +rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } ruleComponentImplementationReference - { after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 +rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } ruleComponentImplementationReference - { after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 +rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } ruleModeRef - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } ) ; finally { @@ -123489,30 +125075,30 @@ finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 +rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ruleModeRef - { after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 +rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ruleModeRef - { after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } ) ; finally { @@ -123708,49 +125294,49 @@ finally { restoreStackSize(stackSize); } -rule__DataPort__DataFeatureClassifierAssignment_4 +rule__DataPort__DataFeatureClassifierAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); } + { before(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0()); } ( - { before(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); } + { before(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_5_0_1()); } ruleQCREF - { after(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); } + { after(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_5_0_1()); } ) - { after(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); } + { after(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__ArrayDimensionAssignment_5 +rule__DataPort__ArrayDimensionAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } + { before(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } ruleArrayDimension - { after(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } + { after(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataPort__OwnedPropertyAssociationAssignment_6_1 +rule__DataPort__OwnedPropertyAssociationAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } + { before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } rulePropertyAssociation - { after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } + { after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } ) ; finally { @@ -123848,49 +125434,49 @@ finally { restoreStackSize(stackSize); } -rule__EventDataPort__DataFeatureClassifierAssignment_4 +rule__EventDataPort__DataFeatureClassifierAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); } + { before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0()); } ( - { before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); } + { before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_6_0_1()); } ruleQCREF - { after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); } + { after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_6_0_1()); } ) - { after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); } + { after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__ArrayDimensionAssignment_5 +rule__EventDataPort__ArrayDimensionAssignment_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } + { before(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_7_0()); } ruleArrayDimension - { after(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } + { after(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 +rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } + { before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0()); } rulePropertyAssociation - { after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } + { after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0()); } ) ; finally { @@ -123988,30 +125574,30 @@ finally { restoreStackSize(stackSize); } -rule__EventPort__ArrayDimensionAssignment_4 +rule__EventPort__ArrayDimensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { before(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } ruleArrayDimension - { after(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { after(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventPort__OwnedPropertyAssociationAssignment_5_1 +rule__EventPort__OwnedPropertyAssociationAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } rulePropertyAssociation - { after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } ) ; finally { @@ -124090,64 +125676,68 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroup__InverseAssignment_3_0 +rule__FeatureGroup__InverseAssignment_4_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getInverseInverseOfKeywordsParserRuleCall_3_0_0()); } - ruleInverseOfKeywords - { after(grammarAccess.getFeatureGroupAccess().getInverseInverseOfKeywordsParserRuleCall_3_0_0()); } + { before(grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); } + ( + { before(grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); } + Inverse + { after(grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); } + ) + { after(grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__FeatureTypeAssignment_3_1 +rule__FeatureGroup__FeatureTypeAssignment_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_3_1_0()); } + { before(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_4_1_0()); } ( - { before(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_3_1_0_1()); } + { before(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_4_1_0_1()); } ruleQCREF - { after(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_3_1_0_1()); } + { after(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_4_1_0_1()); } ) - { after(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_3_1_0()); } + { after(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__ArrayDimensionAssignment_4 +rule__FeatureGroup__ArrayDimensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { before(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } ruleArrayDimension - { after(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { after(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 +rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } + { before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } + { after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0()); } ) ; finally { @@ -124343,49 +125933,49 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 +rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0()); } + { before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0()); } ( - { before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_3_0_1()); } + { before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_4_0_1()); } ruleQCREF - { after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_3_0_1()); } + { after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_4_0_1()); } ) - { after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0()); } + { after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__ArrayDimensionAssignment_4 +rule__SubprogramAccess__ArrayDimensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { before(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } ruleArrayDimension - { after(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { after(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 +rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } rulePropertyAssociation - { after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } ) ; finally { @@ -124441,49 +126031,49 @@ finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 +rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0()); } ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_1()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_5_0_1()); } ruleQCREF - { after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_1()); } + { after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_5_0_1()); } ) - { after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0()); } + { after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 +rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } ruleArrayDimension - { after(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { after(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 +rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } rulePropertyAssociation - { after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } ) ; finally { @@ -124558,49 +126148,49 @@ finally { restoreStackSize(stackSize); } -rule__BusAccess__BusFeatureClassifierAssignment_4 +rule__BusAccess__BusFeatureClassifierAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0()); } + { before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0()); } ( - { before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_4_0_1()); } + { before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_5_0_1()); } ruleQCREF - { after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_4_0_1()); } + { after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_5_0_1()); } ) - { after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0()); } + { after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__ArrayDimensionAssignment_5 +rule__BusAccess__ArrayDimensionAssignment_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } + { before(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } ruleArrayDimension - { after(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } + { after(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 +rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } + { before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } rulePropertyAssociation - { after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } + { after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } ) ; finally { @@ -124656,49 +126246,49 @@ finally { restoreStackSize(stackSize); } -rule__DataAccess__DataFeatureClassifierAssignment_3 +rule__DataAccess__DataFeatureClassifierAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0()); } + { before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); } ( - { before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_3_0_1()); } + { before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); } ruleQCREF - { after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_3_0_1()); } + { after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); } ) - { after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0()); } + { after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__ArrayDimensionAssignment_4 +rule__DataAccess__ArrayDimensionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { before(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } ruleArrayDimension - { after(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } + { after(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 +rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } rulePropertyAssociation - { after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } ) ; finally { @@ -124845,312 +126435,312 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__NameAssignment_1 +rule__FeatureGroupType__NameAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } RULE_ID - { after(grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedExtensionAssignment_2_0 +rule__FeatureGroupType__OwnedExtensionAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_2_0_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_3_0_0()); } ruleGroupExtension - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_2_0_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 +rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } rulePrototypeBinding - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 +rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } rulePrototypeBinding - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 +rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ( - { before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } None - { after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ) - { after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 +rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } rulePrototype - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 +rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_0_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_0_0()); } ruleDataPort - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_0_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 +rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_0()); } ruleEventPort - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 +rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0()); } ruleEventDataPort - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 +rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0()); } ruleFeatureGroup - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 +rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_4_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_4_0()); } ruleDataAccess - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_4_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 +rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_5_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_5_0()); } ruleBusAccess - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_5_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 +rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0()); } ruleSubprogramAccess - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 +rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0()); } ruleSubprogramGroupAccess - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 +rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0()); } ruleAbstractFeature - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 +rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_4_1_9_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_5_1_9_0()); } ruleParameter - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_4_1_9_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_5_1_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__InverseAssignment_5_1 +rule__FeatureGroupType__InverseAssignment_6_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_5_1_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_6_2_0()); } ( - { before(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeQCREFParserRuleCall_5_1_0_1()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeQCREFParserRuleCall_6_2_0_1()); } ruleQCREF - { after(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeQCREFParserRuleCall_5_1_0_1()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeQCREFParserRuleCall_6_2_0_1()); } ) - { after(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_5_1_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 +rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } ruleContainedPropertyAssociation - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 +rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } ( - { before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } None - { after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } ) - { after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 +rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); } + { before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } ruleAnnexSubclause - { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); } + { after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } ) ; finally { @@ -125202,34 +126792,34 @@ finally { restoreStackSize(stackSize); } -rule__EventDataSource__DataClassifierAssignment_3 +rule__EventDataSource__DataClassifierAssignment_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_3_0()); } + { before(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_4_0()); } ( - { before(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierQCREFParserRuleCall_3_0_1()); } + { before(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierQCREFParserRuleCall_4_0_1()); } ruleQCREF - { after(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierQCREFParserRuleCall_3_0_1()); } + { after(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierQCREFParserRuleCall_4_0_1()); } ) - { after(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_3_0()); } + { after(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 +rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } rulePropertyAssociation - { after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } + { after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } ) ; finally { @@ -125614,38 +127204,38 @@ finally { restoreStackSize(stackSize); } -rule__PortConnection__InModeOrTransitionAssignment_2_2_0 +rule__PortConnection__InModeOrTransitionAssignment_2_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ( - { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } RULE_ID - { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } ) - { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 +rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ( - { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } RULE_ID - { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } ) - { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ; finally { @@ -125750,15 +127340,15 @@ finally { restoreStackSize(stackSize); } -rule__AccessConnection__AccessCategoryAssignment_0_1_3 +rule__AccessConnection__AccessCategoryAssignment_0_1_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_3_0()); } + { before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_4_0()); } ruleAccessCategory - { after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_3_0()); } + { after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_4_0()); } ) ; finally { @@ -125780,38 +127370,38 @@ finally { restoreStackSize(stackSize); } -rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 +rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ( - { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } RULE_ID - { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } ) - { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 +rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ( - { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } RULE_ID - { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } ) - { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ; finally { @@ -125833,49 +127423,49 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__SourceAssignment_0_0_3 +rule__FeatureGroupConnection__SourceAssignment_0_0_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_3_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_4_0()); } ruleNestedConnectedElement - { after(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_3_0()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 +rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); } ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); } LessThanSignHyphenMinusGreaterThanSign - { after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); } ) - { after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__DestinationAssignment_0_0_5 +rule__FeatureGroupConnection__DestinationAssignment_0_0_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_5_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_6_0()); } ruleNestedConnectedElement - { after(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_5_0()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_6_0()); } ) ; finally { @@ -125916,38 +127506,38 @@ finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 +rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } RULE_ID - { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } ) - { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 +rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ( - { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } RULE_ID - { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } ) - { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ; finally { @@ -126052,38 +127642,38 @@ finally { restoreStackSize(stackSize); } -rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 +rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ( - { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } RULE_ID - { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } ) - { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 +rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ( - { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } RULE_ID - { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } ) - { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ; finally { @@ -126169,38 +127759,38 @@ finally { restoreStackSize(stackSize); } -rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 +rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ( - { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } RULE_ID - { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); } + { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } ) - { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); } + { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 +rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ( - { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } RULE_ID - { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); } + { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } ) - { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); } + { after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ; finally { @@ -126267,38 +127857,38 @@ finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 +rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); } + { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } ( - { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); } + { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1()); } RULE_ID - { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); } + { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1()); } ) - { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); } + { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 +rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); } + { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } ( - { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); } + { before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1()); } RULE_ID - { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); } + { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1()); } ) - { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); } + { after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } ) ; finally { @@ -126365,38 +127955,38 @@ finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 +rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); } + { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } ( - { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); } + { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1()); } RULE_ID - { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); } + { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1()); } ) - { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); } + { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 +rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); } + { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } ( - { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); } + { before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1()); } RULE_ID - { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); } + { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1()); } ) - { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); } + { after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } ) ; finally { @@ -126478,38 +128068,38 @@ finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 +rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_2_0()); } + { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_0()); } ( - { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_2_0_1()); } + { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_0_1()); } RULE_ID - { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_2_0_1()); } + { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_0_1()); } ) - { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_2_0()); } + { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 +rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_1_0()); } + { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_4_1_0()); } ( - { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_1_0_1()); } + { before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_4_1_0_1()); } RULE_ID - { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_1_0_1()); } + { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_4_1_0_1()); } ) - { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_1_0()); } + { after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_4_1_0()); } ) ; finally { @@ -126573,68 +128163,68 @@ finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__KindAssignment_4 +rule__FlowSpecRefinement__KindAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_4_0()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_5_0()); } ruleFlowKind - { after(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_4_0()); } + { after(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 +rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } rulePropertyAssociation - { after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } + { after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 +rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ( - { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } RULE_ID - { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); } + { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } ) - { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); } + { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 +rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ( - { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); } + { before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } RULE_ID - { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); } + { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } ) - { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); } + { after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ) ; finally { @@ -126735,38 +128325,38 @@ finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 +rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); } + { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ( - { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1()); } + { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } RULE_ID - { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1()); } + { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } ) - { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); } + { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 +rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); } + { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ( - { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1()); } + { before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } RULE_ID - { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1()); } + { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } ) - { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); } + { after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ) ; finally { @@ -126867,38 +128457,38 @@ finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 +rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ( - { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } RULE_ID - { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1()); } + { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } ) - { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); } + { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 +rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); } + { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ( - { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1()); } + { before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } RULE_ID - { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1()); } + { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } ) - { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); } + { after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ) ; finally { @@ -127029,38 +128619,38 @@ finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 +rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_2_0()); } + { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_0()); } ( - { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_2_0_1()); } + { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_0_1()); } RULE_ID - { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_2_0_1()); } + { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_0_1()); } ) - { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_2_0()); } + { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 +rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_1_0()); } + { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_4_1_0()); } ( - { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_1_0_1()); } + { before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_4_1_0_1()); } RULE_ID - { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_1_0_1()); } + { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_4_1_0_1()); } ) - { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_1_0()); } + { after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_4_1_0()); } ) ; finally { @@ -127082,45 +128672,45 @@ finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 +rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0()); } ruleETESubcomponentFlow - { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0()); } + { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 +rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0()); } ruleETEConnectionFlow - { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0()); } + { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 +rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0()); } ruleETESubcomponentFlow - { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0()); } + { after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0()); } ) ; finally { @@ -127161,38 +128751,38 @@ finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 +rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0()); } ( - { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_1()); } RULE_ID - { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_1()); } + { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_1()); } ) - { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0()); } + { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 +rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_0()); } + { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_4_1_0()); } ( - { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_0_1()); } + { before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_4_1_0_1()); } RULE_ID - { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_0_1()); } + { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_4_1_0_1()); } ) - { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_0()); } + { after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_4_1_0()); } ) ; finally { @@ -127634,38 +129224,38 @@ finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 +rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_0_0()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_0_0()); } ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_2_0_0_1()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_3_0_0_1()); } RULE_ID - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_2_0_0_1()); } + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_3_0_0_1()); } ) - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_0_0()); } + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 +rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_1_1_0()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_1_1_0()); } ( - { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_2_1_1_0_1()); } + { before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_3_1_1_0_1()); } RULE_ID - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_2_1_1_0_1()); } + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_3_1_1_0_1()); } ) - { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_1_1_0()); } + { after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_1_1_0()); } ) ; finally { @@ -128285,68 +129875,68 @@ finally { restoreStackSize(stackSize); } -rule__RangeType__OwnedNumberTypeAssignment_4_0 +rule__RangeType__OwnedNumberTypeAssignment_5_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_4_0_0()); } - (rule__RangeType__OwnedNumberTypeAlternatives_4_0_0) - { after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_4_0_0()); } + { before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_5_0_0()); } + (rule__RangeType__OwnedNumberTypeAlternatives_5_0_0) + { after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_5_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RangeType__ReferencedNumberTypeAssignment_4_1 +rule__RangeType__ReferencedNumberTypeAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_4_1_0()); } + { before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_5_1_0()); } ( - { before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_4_1_0_1()); } + { before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_5_1_0_1()); } ruleQPREF - { after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_4_1_0_1()); } + { after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_5_1_0_1()); } ) - { after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_4_1_0()); } + { after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 +rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_2_0_0()); } - (rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0) - { after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_2_0_0()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_3_0_0()); } + (rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0) + { after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 +rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_2_1_0()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_3_1_0()); } ( - { before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_2_1_0_1()); } + { before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_3_1_0_1()); } ruleQPREF - { after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_2_1_0_1()); } + { after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_3_1_0_1()); } ) - { after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_2_1_0()); } + { after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_3_1_0()); } ) ; finally { @@ -128729,45 +130319,45 @@ finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__AppliesToAssignment_7_0_0 +rule__PropertyDefinition__AppliesToAssignment_8_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_0_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_0_0()); } rulePropertyOwner - { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_0_0()); } + { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 +rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0()); } rulePropertyOwner - { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0()); } + { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyDefinition__AppliesToAssignment_7_1 +rule__PropertyDefinition__AppliesToAssignment_8_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_7_1_0()); } + { before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_8_1_0()); } ruleAllReference - { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_7_1_0()); } + { after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_8_1_0()); } ) ; finally { @@ -128793,34 +130383,34 @@ finally { restoreStackSize(stackSize); } -rule__ListType__ReferencedElementTypeAssignment_1_0 +rule__ListType__ReferencedElementTypeAssignment_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_1_0_0()); } + { before(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_2_0_0()); } ( - { before(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeQPREFParserRuleCall_1_0_0_1()); } + { before(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeQPREFParserRuleCall_2_0_0_1()); } ruleQPREF - { after(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeQPREFParserRuleCall_1_0_0_1()); } + { after(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeQPREFParserRuleCall_2_0_0_1()); } ) - { after(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_1_0_0()); } + { after(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ListType__OwnedElementTypeAssignment_1_1 +rule__ListType__OwnedElementTypeAssignment_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0()); } + { before(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0()); } ruleUnnamedPropertyType - { after(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0()); } + { after(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0()); } ) ; finally { @@ -129068,49 +130658,49 @@ finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 +rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } ruleContainmentPath - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 +rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } ruleContainmentPath - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__InBindingAssignment_5_2 +rule__ContainedPropertyAssociation__InBindingAssignment_5_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } ruleQCREF - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } ) - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ) ; finally { @@ -129204,19 +130794,19 @@ finally { restoreStackSize(stackSize); } -rule__PropertyAssociation__InBindingAssignment_4_2 +rule__PropertyAssociation__InBindingAssignment_4_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_2_0()); } + { before(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_3_0()); } ( - { before(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_4_2_0_1()); } + { before(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_4_3_0_1()); } ruleQCREF - { after(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_4_2_0_1()); } + { after(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_4_3_0_1()); } ) - { after(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_2_0()); } + { after(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_3_0()); } ) ; finally { @@ -129287,38 +130877,38 @@ finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__InModeAssignment_1_2 +rule__OptionalModalPropertyValue__InModeAssignment_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } RULE_ID - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } ) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 +rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } RULE_ID - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } ) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ) ; finally { diff --git a/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/internal/InternalAadl2Parser.java b/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/internal/InternalAadl2Parser.java index 63577fa2381..8ea43068368 100644 --- a/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/internal/InternalAadl2Parser.java +++ b/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ide/contentassist/antlr/internal/InternalAadl2Parser.java @@ -432,76 +432,6 @@ interface InternalAadl2ParserSignatures { void ruleFULLINAME() throws RecognitionException; void entryRuleREFINEDNAME() throws RecognitionException; void ruleREFINEDNAME() throws RecognitionException; - void entryRuleAbstractImplementationKeywords() throws RecognitionException; - void ruleAbstractImplementationKeywords() throws RecognitionException; - void entryRuleBusAccessKeywords() throws RecognitionException; - void ruleBusAccessKeywords() throws RecognitionException; - void entryRuleBusImplementationKeywords() throws RecognitionException; - void ruleBusImplementationKeywords() throws RecognitionException; - void entryRuleDataAccessKeywords() throws RecognitionException; - void ruleDataAccessKeywords() throws RecognitionException; - void entryRuleDataImplementationKeywords() throws RecognitionException; - void ruleDataImplementationKeywords() throws RecognitionException; - void entryRuleDataPortKeywords() throws RecognitionException; - void ruleDataPortKeywords() throws RecognitionException; - void entryRuleDeviceImplementationKeywords() throws RecognitionException; - void ruleDeviceImplementationKeywords() throws RecognitionException; - void entryRuleEndToEndFlowKeywords() throws RecognitionException; - void ruleEndToEndFlowKeywords() throws RecognitionException; - void entryRuleEventDataKeywords() throws RecognitionException; - void ruleEventDataKeywords() throws RecognitionException; - void entryRuleEventDataPortKeywords() throws RecognitionException; - void ruleEventDataPortKeywords() throws RecognitionException; - void entryRuleEventPortKeywords() throws RecognitionException; - void ruleEventPortKeywords() throws RecognitionException; - void entryRuleFeatureGroupKeywords() throws RecognitionException; - void ruleFeatureGroupKeywords() throws RecognitionException; - void entryRuleInternalFeaturesKeywords() throws RecognitionException; - void ruleInternalFeaturesKeywords() throws RecognitionException; - void entryRuleInverseOfKeywords() throws RecognitionException; - void ruleInverseOfKeywords() throws RecognitionException; - void entryRuleListOfKeywords() throws RecognitionException; - void ruleListOfKeywords() throws RecognitionException; - void entryRuleMemoryImplementationKeywords() throws RecognitionException; - void ruleMemoryImplementationKeywords() throws RecognitionException; - void entryRuleProcessImplementationKeywords() throws RecognitionException; - void ruleProcessImplementationKeywords() throws RecognitionException; - void entryRuleProcessorFeaturesKeywords() throws RecognitionException; - void ruleProcessorFeaturesKeywords() throws RecognitionException; - void entryRuleProcessorImplementationKeywords() throws RecognitionException; - void ruleProcessorImplementationKeywords() throws RecognitionException; - void entryRuleRangeOfKeywords() throws RecognitionException; - void ruleRangeOfKeywords() throws RecognitionException; - void entryRuleRefinedToKeywords() throws RecognitionException; - void ruleRefinedToKeywords() throws RecognitionException; - void entryRuleRequiresModesKeywords() throws RecognitionException; - void ruleRequiresModesKeywords() throws RecognitionException; - void entryRuleSubprogramAccessKeywords() throws RecognitionException; - void ruleSubprogramAccessKeywords() throws RecognitionException; - void entryRuleSubprogramGroupKeywords() throws RecognitionException; - void ruleSubprogramGroupKeywords() throws RecognitionException; - void entryRuleSubprogramGroupAccessKeywords() throws RecognitionException; - void ruleSubprogramGroupAccessKeywords() throws RecognitionException; - void entryRuleSubprogramGroupImplementationKeywords() throws RecognitionException; - void ruleSubprogramGroupImplementationKeywords() throws RecognitionException; - void entryRuleSubprogramImplementationKeywords() throws RecognitionException; - void ruleSubprogramImplementationKeywords() throws RecognitionException; - void entryRuleSystemImplementationKeywords() throws RecognitionException; - void ruleSystemImplementationKeywords() throws RecognitionException; - void entryRuleThreadGroupKeywords() throws RecognitionException; - void ruleThreadGroupKeywords() throws RecognitionException; - void entryRuleThreadGroupImplementationKeywords() throws RecognitionException; - void ruleThreadGroupImplementationKeywords() throws RecognitionException; - void entryRuleThreadImplementationKeywords() throws RecognitionException; - void ruleThreadImplementationKeywords() throws RecognitionException; - void entryRuleVirtualBusKeywords() throws RecognitionException; - void ruleVirtualBusKeywords() throws RecognitionException; - void entryRuleVirtualBusImplementationKeywords() throws RecognitionException; - void ruleVirtualBusImplementationKeywords() throws RecognitionException; - void entryRuleVirtualProcessorKeywords() throws RecognitionException; - void ruleVirtualProcessorKeywords() throws RecognitionException; - void entryRuleVirtualProcessorImplementationKeywords() throws RecognitionException; - void ruleVirtualProcessorImplementationKeywords() throws RecognitionException; void entryRuleContainedPropertyAssociation() throws RecognitionException; void ruleContainedPropertyAssociation() throws RecognitionException; void entryRulePropertyAssociation() throws RecognitionException; @@ -558,12 +488,6 @@ interface InternalAadl2ParserSignatures { void ruleNumericRangeTerm() throws RecognitionException; void entryRuleNumAlt() throws RecognitionException; void ruleNumAlt() throws RecognitionException; - void entryRuleAppliesToKeywords() throws RecognitionException; - void ruleAppliesToKeywords() throws RecognitionException; - void entryRuleInBindingKeywords() throws RecognitionException; - void ruleInBindingKeywords() throws RecognitionException; - void entryRuleInModesKeywords() throws RecognitionException; - void ruleInModesKeywords() throws RecognitionException; void entryRuleINTVALUE() throws RecognitionException; void ruleINTVALUE() throws RecognitionException; void entryRuleQPREF() throws RecognitionException; @@ -609,14 +533,14 @@ interface InternalAadl2ParserSignatures { void rule__ProcessType__Alternatives_6_1_1() throws RecognitionException; void rule__ProcessType__Alternatives_6_1_1_0() throws RecognitionException; void rule__ProcessType__Alternatives_7_1() throws RecognitionException; - void rule__ThreadGroupType__Alternatives_3_1() throws RecognitionException; void rule__ThreadGroupType__Alternatives_4_1() throws RecognitionException; - void rule__ThreadGroupType__Alternatives_4_1_1() throws RecognitionException; void rule__ThreadGroupType__Alternatives_5_1() throws RecognitionException; - void rule__ThreadGroupType__Alternatives_6() throws RecognitionException; - void rule__ThreadGroupType__Alternatives_6_1_1() throws RecognitionException; - void rule__ThreadGroupType__Alternatives_6_1_1_0() throws RecognitionException; - void rule__ThreadGroupType__Alternatives_7_1() throws RecognitionException; + void rule__ThreadGroupType__Alternatives_5_1_1() throws RecognitionException; + void rule__ThreadGroupType__Alternatives_6_1() throws RecognitionException; + void rule__ThreadGroupType__Alternatives_7() throws RecognitionException; + void rule__ThreadGroupType__Alternatives_7_1_1() throws RecognitionException; + void rule__ThreadGroupType__Alternatives_7_1_1_0() throws RecognitionException; + void rule__ThreadGroupType__Alternatives_8_1() throws RecognitionException; void rule__ThreadType__Alternatives_3_1() throws RecognitionException; void rule__ThreadType__Alternatives_4_1() throws RecognitionException; void rule__ThreadType__Alternatives_4_1_1() throws RecognitionException; @@ -633,11 +557,11 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramType__Alternatives_6_1_1() throws RecognitionException; void rule__SubprogramType__Alternatives_6_1_1_0() throws RecognitionException; void rule__SubprogramType__Alternatives_7_1() throws RecognitionException; - void rule__SubprogramGroupType__Alternatives_3_1() throws RecognitionException; void rule__SubprogramGroupType__Alternatives_4_1() throws RecognitionException; - void rule__SubprogramGroupType__Alternatives_4_1_1() throws RecognitionException; void rule__SubprogramGroupType__Alternatives_5_1() throws RecognitionException; + void rule__SubprogramGroupType__Alternatives_5_1_1() throws RecognitionException; void rule__SubprogramGroupType__Alternatives_6_1() throws RecognitionException; + void rule__SubprogramGroupType__Alternatives_7_1() throws RecognitionException; void rule__ProcessorType__Alternatives_3_1() throws RecognitionException; void rule__ProcessorType__Alternatives_4_1() throws RecognitionException; void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionException; @@ -668,21 +592,21 @@ interface InternalAadl2ParserSignatures { void rule__BusType__Alternatives_5_1_1() throws RecognitionException; void rule__BusType__Alternatives_5_1_1_0() throws RecognitionException; void rule__BusType__Alternatives_6_1() throws RecognitionException; - void rule__VirtualBusType__Alternatives_3_1() throws RecognitionException; void rule__VirtualBusType__Alternatives_4_1() throws RecognitionException; - void rule__VirtualBusType__Alternatives_4_1_1() throws RecognitionException; - void rule__VirtualBusType__Alternatives_5() throws RecognitionException; + void rule__VirtualBusType__Alternatives_5_1() throws RecognitionException; void rule__VirtualBusType__Alternatives_5_1_1() throws RecognitionException; - void rule__VirtualBusType__Alternatives_5_1_1_0() throws RecognitionException; - void rule__VirtualBusType__Alternatives_6_1() throws RecognitionException; - void rule__VirtualProcessorType__Alternatives_3_1() throws RecognitionException; + void rule__VirtualBusType__Alternatives_6() throws RecognitionException; + void rule__VirtualBusType__Alternatives_6_1_1() throws RecognitionException; + void rule__VirtualBusType__Alternatives_6_1_1_0() throws RecognitionException; + void rule__VirtualBusType__Alternatives_7_1() throws RecognitionException; void rule__VirtualProcessorType__Alternatives_4_1() throws RecognitionException; - void rule__VirtualProcessorType__Alternatives_4_1_1() throws RecognitionException; void rule__VirtualProcessorType__Alternatives_5_1() throws RecognitionException; - void rule__VirtualProcessorType__Alternatives_6() throws RecognitionException; - void rule__VirtualProcessorType__Alternatives_6_1_1() throws RecognitionException; - void rule__VirtualProcessorType__Alternatives_6_1_1_0() throws RecognitionException; - void rule__VirtualProcessorType__Alternatives_7_1() throws RecognitionException; + void rule__VirtualProcessorType__Alternatives_5_1_1() throws RecognitionException; + void rule__VirtualProcessorType__Alternatives_6_1() throws RecognitionException; + void rule__VirtualProcessorType__Alternatives_7() throws RecognitionException; + void rule__VirtualProcessorType__Alternatives_7_1_1() throws RecognitionException; + void rule__VirtualProcessorType__Alternatives_7_1_1_0() throws RecognitionException; + void rule__VirtualProcessorType__Alternatives_8_1() throws RecognitionException; void rule__DataType__Alternatives_3_1() throws RecognitionException; void rule__DataType__Alternatives_4_1() throws RecognitionException; void rule__DataType__Alternatives_4_1_1() throws RecognitionException; @@ -692,160 +616,160 @@ interface InternalAadl2ParserSignatures { void rule__DataType__Alternatives_6_1_1_0() throws RecognitionException; void rule__DataType__Alternatives_7_1() throws RecognitionException; void rule__ComponentImplementation__Alternatives() throws RecognitionException; - void rule__AbstractImplementation__Alternatives_6_1() throws RecognitionException; void rule__AbstractImplementation__Alternatives_7_1() throws RecognitionException; - void rule__AbstractImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__AbstractImplementation__Alternatives_8_1() throws RecognitionException; - void rule__AbstractImplementation__Alternatives_9_1() throws RecognitionException; - void rule__AbstractImplementation__Alternatives_10_1() throws RecognitionException; + void rule__AbstractImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__AbstractImplementation__Alternatives_9_2() throws RecognitionException; + void rule__AbstractImplementation__Alternatives_10_2() throws RecognitionException; void rule__AbstractImplementation__Alternatives_11_1() throws RecognitionException; - void rule__AbstractImplementation__Alternatives_11_1_0() throws RecognitionException; void rule__AbstractImplementation__Alternatives_12_1() throws RecognitionException; void rule__AbstractImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__AbstractImplementation__Alternatives_13_1() throws RecognitionException; void rule__AbstractImplementation__Alternatives_13_1_0() throws RecognitionException; void rule__AbstractImplementation__Alternatives_14_1() throws RecognitionException; - void rule__SystemImplementation__Alternatives_6_1() throws RecognitionException; + void rule__AbstractImplementation__Alternatives_14_1_0() throws RecognitionException; + void rule__AbstractImplementation__Alternatives_15_1() throws RecognitionException; void rule__SystemImplementation__Alternatives_7_1() throws RecognitionException; - void rule__SystemImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__SystemImplementation__Alternatives_8_1() throws RecognitionException; - void rule__SystemImplementation__Alternatives_9_1() throws RecognitionException; - void rule__SystemImplementation__Alternatives_10_1() throws RecognitionException; - void rule__SystemImplementation__Alternatives_10_1_0() throws RecognitionException; + void rule__SystemImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__SystemImplementation__Alternatives_9_2() throws RecognitionException; + void rule__SystemImplementation__Alternatives_10_2() throws RecognitionException; void rule__SystemImplementation__Alternatives_11_1() throws RecognitionException; void rule__SystemImplementation__Alternatives_11_1_0() throws RecognitionException; void rule__SystemImplementation__Alternatives_12_1() throws RecognitionException; void rule__SystemImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__SystemImplementation__Alternatives_13_1() throws RecognitionException; - void rule__ProcessImplementation__Alternatives_6_1() throws RecognitionException; + void rule__SystemImplementation__Alternatives_13_1_0() throws RecognitionException; + void rule__SystemImplementation__Alternatives_14_1() throws RecognitionException; void rule__ProcessImplementation__Alternatives_7_1() throws RecognitionException; - void rule__ProcessImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__ProcessImplementation__Alternatives_8_1() throws RecognitionException; - void rule__ProcessImplementation__Alternatives_9_1() throws RecognitionException; - void rule__ProcessImplementation__Alternatives_10_1() throws RecognitionException; - void rule__ProcessImplementation__Alternatives_10_1_0() throws RecognitionException; + void rule__ProcessImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__ProcessImplementation__Alternatives_9_2() throws RecognitionException; + void rule__ProcessImplementation__Alternatives_10_2() throws RecognitionException; void rule__ProcessImplementation__Alternatives_11_1() throws RecognitionException; void rule__ProcessImplementation__Alternatives_11_1_0() throws RecognitionException; void rule__ProcessImplementation__Alternatives_12_1() throws RecognitionException; void rule__ProcessImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__ProcessImplementation__Alternatives_13_1() throws RecognitionException; - void rule__ThreadGroupImplementation__Alternatives_6_1() throws RecognitionException; - void rule__ThreadGroupImplementation__Alternatives_7_1() throws RecognitionException; - void rule__ThreadGroupImplementation__Alternatives_7_1_0() throws RecognitionException; + void rule__ProcessImplementation__Alternatives_13_1_0() throws RecognitionException; + void rule__ProcessImplementation__Alternatives_14_1() throws RecognitionException; void rule__ThreadGroupImplementation__Alternatives_8_1() throws RecognitionException; void rule__ThreadGroupImplementation__Alternatives_9_1() throws RecognitionException; - void rule__ThreadGroupImplementation__Alternatives_10_1() throws RecognitionException; - void rule__ThreadGroupImplementation__Alternatives_10_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__Alternatives_11_1() throws RecognitionException; - void rule__ThreadGroupImplementation__Alternatives_11_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__Alternatives_9_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__Alternatives_10_2() throws RecognitionException; + void rule__ThreadGroupImplementation__Alternatives_11_2() throws RecognitionException; void rule__ThreadGroupImplementation__Alternatives_12_1() throws RecognitionException; void rule__ThreadGroupImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__ThreadGroupImplementation__Alternatives_13_1() throws RecognitionException; - void rule__ThreadImplementation__Alternatives_6_1() throws RecognitionException; + void rule__ThreadGroupImplementation__Alternatives_13_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__Alternatives_14_1() throws RecognitionException; + void rule__ThreadGroupImplementation__Alternatives_14_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__Alternatives_15_1() throws RecognitionException; void rule__ThreadImplementation__Alternatives_7_1() throws RecognitionException; - void rule__ThreadImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__ThreadImplementation__Alternatives_8_1() throws RecognitionException; - void rule__ThreadImplementation__Alternatives_9_1() throws RecognitionException; - void rule__ThreadImplementation__Alternatives_10_1() throws RecognitionException; + void rule__ThreadImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__ThreadImplementation__Alternatives_9_2() throws RecognitionException; + void rule__ThreadImplementation__Alternatives_10_2() throws RecognitionException; void rule__ThreadImplementation__Alternatives_11_1() throws RecognitionException; - void rule__ThreadImplementation__Alternatives_11_1_0() throws RecognitionException; void rule__ThreadImplementation__Alternatives_12_1() throws RecognitionException; void rule__ThreadImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__ThreadImplementation__Alternatives_13_1() throws RecognitionException; void rule__ThreadImplementation__Alternatives_13_1_0() throws RecognitionException; void rule__ThreadImplementation__Alternatives_14_1() throws RecognitionException; - void rule__SubprogramImplementation__Alternatives_6_1() throws RecognitionException; + void rule__ThreadImplementation__Alternatives_14_1_0() throws RecognitionException; + void rule__ThreadImplementation__Alternatives_15_1() throws RecognitionException; void rule__SubprogramImplementation__Alternatives_7_1() throws RecognitionException; - void rule__SubprogramImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__SubprogramImplementation__Alternatives_8_1() throws RecognitionException; - void rule__SubprogramImplementation__Alternatives_9_1() throws RecognitionException; - void rule__SubprogramImplementation__Alternatives_10_1() throws RecognitionException; + void rule__SubprogramImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__SubprogramImplementation__Alternatives_9_2() throws RecognitionException; + void rule__SubprogramImplementation__Alternatives_10_2() throws RecognitionException; void rule__SubprogramImplementation__Alternatives_11_1() throws RecognitionException; - void rule__SubprogramImplementation__Alternatives_11_1_0() throws RecognitionException; void rule__SubprogramImplementation__Alternatives_12_1() throws RecognitionException; void rule__SubprogramImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__SubprogramImplementation__Alternatives_13_1() throws RecognitionException; void rule__SubprogramImplementation__Alternatives_13_1_0() throws RecognitionException; void rule__SubprogramImplementation__Alternatives_14_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Alternatives_6_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Alternatives_7_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Alternatives_7_1_0() throws RecognitionException; + void rule__SubprogramImplementation__Alternatives_14_1_0() throws RecognitionException; + void rule__SubprogramImplementation__Alternatives_15_1() throws RecognitionException; void rule__SubprogramGroupImplementation__Alternatives_8_1() throws RecognitionException; void rule__SubprogramGroupImplementation__Alternatives_9_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Alternatives_10_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Alternatives_10_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__Alternatives_11_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Alternatives_11_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Alternatives_9_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Alternatives_10_2() throws RecognitionException; + void rule__SubprogramGroupImplementation__Alternatives_11_2() throws RecognitionException; void rule__SubprogramGroupImplementation__Alternatives_12_1() throws RecognitionException; - void rule__ProcessorImplementation__Alternatives_6_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Alternatives_12_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Alternatives_13_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Alternatives_13_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Alternatives_14_1() throws RecognitionException; void rule__ProcessorImplementation__Alternatives_7_1() throws RecognitionException; - void rule__ProcessorImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__ProcessorImplementation__Alternatives_8_1() throws RecognitionException; - void rule__ProcessorImplementation__Alternatives_9_1() throws RecognitionException; - void rule__ProcessorImplementation__Alternatives_9_1_0() throws RecognitionException; + void rule__ProcessorImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__ProcessorImplementation__Alternatives_9_2() throws RecognitionException; void rule__ProcessorImplementation__Alternatives_10_1() throws RecognitionException; void rule__ProcessorImplementation__Alternatives_10_1_0() throws RecognitionException; void rule__ProcessorImplementation__Alternatives_11_1() throws RecognitionException; void rule__ProcessorImplementation__Alternatives_11_1_0() throws RecognitionException; void rule__ProcessorImplementation__Alternatives_12_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Alternatives_6_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Alternatives_7_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Alternatives_7_1_0() throws RecognitionException; + void rule__ProcessorImplementation__Alternatives_12_1_0() throws RecognitionException; + void rule__ProcessorImplementation__Alternatives_13_1() throws RecognitionException; void rule__VirtualProcessorImplementation__Alternatives_8_1() throws RecognitionException; void rule__VirtualProcessorImplementation__Alternatives_9_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Alternatives_10_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Alternatives_10_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__Alternatives_11_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Alternatives_11_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Alternatives_9_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Alternatives_10_2() throws RecognitionException; + void rule__VirtualProcessorImplementation__Alternatives_11_2() throws RecognitionException; void rule__VirtualProcessorImplementation__Alternatives_12_1() throws RecognitionException; void rule__VirtualProcessorImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__VirtualProcessorImplementation__Alternatives_13_1() throws RecognitionException; - void rule__DeviceImplementation__Alternatives_6_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Alternatives_13_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Alternatives_14_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Alternatives_14_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Alternatives_15_1() throws RecognitionException; void rule__DeviceImplementation__Alternatives_7_1() throws RecognitionException; - void rule__DeviceImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__DeviceImplementation__Alternatives_8_1() throws RecognitionException; - void rule__DeviceImplementation__Alternatives_9_1() throws RecognitionException; - void rule__DeviceImplementation__Alternatives_10_1() throws RecognitionException; - void rule__DeviceImplementation__Alternatives_10_1_0() throws RecognitionException; + void rule__DeviceImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__DeviceImplementation__Alternatives_9_2() throws RecognitionException; + void rule__DeviceImplementation__Alternatives_10_2() throws RecognitionException; void rule__DeviceImplementation__Alternatives_11_1() throws RecognitionException; void rule__DeviceImplementation__Alternatives_11_1_0() throws RecognitionException; void rule__DeviceImplementation__Alternatives_12_1() throws RecognitionException; void rule__DeviceImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__DeviceImplementation__Alternatives_13_1() throws RecognitionException; - void rule__MemoryImplementation__Alternatives_6_1() throws RecognitionException; + void rule__DeviceImplementation__Alternatives_13_1_0() throws RecognitionException; + void rule__DeviceImplementation__Alternatives_14_1() throws RecognitionException; void rule__MemoryImplementation__Alternatives_7_1() throws RecognitionException; - void rule__MemoryImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__MemoryImplementation__Alternatives_8_1() throws RecognitionException; - void rule__MemoryImplementation__Alternatives_9_1() throws RecognitionException; - void rule__MemoryImplementation__Alternatives_9_1_0() throws RecognitionException; + void rule__MemoryImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__MemoryImplementation__Alternatives_9_2() throws RecognitionException; void rule__MemoryImplementation__Alternatives_10_1() throws RecognitionException; void rule__MemoryImplementation__Alternatives_10_1_0() throws RecognitionException; void rule__MemoryImplementation__Alternatives_11_1() throws RecognitionException; - void rule__BusImplementation__Alternatives_6_1() throws RecognitionException; + void rule__MemoryImplementation__Alternatives_11_1_0() throws RecognitionException; + void rule__MemoryImplementation__Alternatives_12_1() throws RecognitionException; void rule__BusImplementation__Alternatives_7_1() throws RecognitionException; - void rule__BusImplementation__Alternatives_7_1_0() throws RecognitionException; void rule__BusImplementation__Alternatives_8_1() throws RecognitionException; - void rule__BusImplementation__Alternatives_9_1() throws RecognitionException; - void rule__BusImplementation__Alternatives_9_1_0() throws RecognitionException; + void rule__BusImplementation__Alternatives_8_1_0() throws RecognitionException; + void rule__BusImplementation__Alternatives_9_2() throws RecognitionException; void rule__BusImplementation__Alternatives_10_1() throws RecognitionException; - void rule__VirtualBusImplementation__Alternatives_6_1() throws RecognitionException; - void rule__VirtualBusImplementation__Alternatives_7_1() throws RecognitionException; - void rule__VirtualBusImplementation__Alternatives_7_1_0() throws RecognitionException; + void rule__BusImplementation__Alternatives_10_1_0() throws RecognitionException; + void rule__BusImplementation__Alternatives_11_1() throws RecognitionException; void rule__VirtualBusImplementation__Alternatives_8_1() throws RecognitionException; void rule__VirtualBusImplementation__Alternatives_9_1() throws RecognitionException; void rule__VirtualBusImplementation__Alternatives_9_1_0() throws RecognitionException; - void rule__VirtualBusImplementation__Alternatives_10_1() throws RecognitionException; - void rule__DataImplementation__Alternatives_7_1() throws RecognitionException; + void rule__VirtualBusImplementation__Alternatives_10_2() throws RecognitionException; + void rule__VirtualBusImplementation__Alternatives_11_1() throws RecognitionException; + void rule__VirtualBusImplementation__Alternatives_11_1_0() throws RecognitionException; + void rule__VirtualBusImplementation__Alternatives_12_1() throws RecognitionException; void rule__DataImplementation__Alternatives_8_1() throws RecognitionException; - void rule__DataImplementation__Alternatives_8_1_0() throws RecognitionException; void rule__DataImplementation__Alternatives_9_1() throws RecognitionException; - void rule__DataImplementation__Alternatives_10_1() throws RecognitionException; - void rule__DataImplementation__Alternatives_10_1_0() throws RecognitionException; + void rule__DataImplementation__Alternatives_9_1_0() throws RecognitionException; + void rule__DataImplementation__Alternatives_10_2() throws RecognitionException; void rule__DataImplementation__Alternatives_11_1() throws RecognitionException; void rule__DataImplementation__Alternatives_11_1_0() throws RecognitionException; void rule__DataImplementation__Alternatives_12_1() throws RecognitionException; void rule__DataImplementation__Alternatives_12_1_0() throws RecognitionException; void rule__DataImplementation__Alternatives_13_1() throws RecognitionException; + void rule__DataImplementation__Alternatives_13_1_0() throws RecognitionException; + void rule__DataImplementation__Alternatives_14_1() throws RecognitionException; void rule__SubprogramCall__Alternatives_4() throws RecognitionException; void rule__Prototype__Alternatives() throws RecognitionException; void rule__ComponentPrototype__Alternatives() throws RecognitionException; @@ -905,9 +829,9 @@ interface InternalAadl2ParserSignatures { void rule__AbstractFeature__Alternatives_2() throws RecognitionException; void rule__AccessDirection__Alternatives() throws RecognitionException; void rule__PortCategory__Alternatives() throws RecognitionException; - void rule__FeatureGroupType__Alternatives_3_1() throws RecognitionException; void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionException; - void rule__FeatureGroupType__Alternatives_6_1() throws RecognitionException; + void rule__FeatureGroupType__Alternatives_5_1() throws RecognitionException; + void rule__FeatureGroupType__Alternatives_7_1() throws RecognitionException; void rule__NestedConnectedElement__Alternatives() throws RecognitionException; void rule__AbstractConnectionEnd__Alternatives() throws RecognitionException; void rule__AccessConnectionEnd__Alternatives() throws RecognitionException; @@ -916,7 +840,7 @@ interface InternalAadl2ParserSignatures { void rule__AccessConnection__Alternatives_0() throws RecognitionException; void rule__AccessConnection__Alternatives_0_0_5() throws RecognitionException; void rule__FeatureGroupConnection__Alternatives_0() throws RecognitionException; - void rule__FeatureGroupConnection__Alternatives_0_0_4() throws RecognitionException; + void rule__FeatureGroupConnection__Alternatives_0_0_5() throws RecognitionException; void rule__FeatureConnection__Alternatives_0() throws RecognitionException; void rule__FeatureConnection__Alternatives_0_0_4() throws RecognitionException; void rule__ParameterConnection__Alternatives_0() throws RecognitionException; @@ -932,15 +856,15 @@ interface InternalAadl2ParserSignatures { void rule__UnnamedRealType__Alternatives_3() throws RecognitionException; void rule__IntegerType__Alternatives_5() throws RecognitionException; void rule__UnnamedIntegerType__Alternatives_3() throws RecognitionException; - void rule__RangeType__Alternatives_4() throws RecognitionException; - void rule__RangeType__OwnedNumberTypeAlternatives_4_0_0() throws RecognitionException; - void rule__UnnamedRangeType__Alternatives_2() throws RecognitionException; - void rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0() throws RecognitionException; + void rule__RangeType__Alternatives_5() throws RecognitionException; + void rule__RangeType__OwnedNumberTypeAlternatives_5_0_0() throws RecognitionException; + void rule__UnnamedRangeType__Alternatives_3() throws RecognitionException; + void rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0() throws RecognitionException; void rule__QMReference__MetaclassNameAlternatives_1_0() throws RecognitionException; void rule__RecordField__Alternatives_2() throws RecognitionException; void rule__PropertyDefinition__Alternatives_3() throws RecognitionException; - void rule__PropertyDefinition__Alternatives_7() throws RecognitionException; - void rule__ListType__Alternatives_1() throws RecognitionException; + void rule__PropertyDefinition__Alternatives_8() throws RecognitionException; + void rule__ListType__Alternatives_2() throws RecognitionException; void rule__PropertyOwner__Alternatives() throws RecognitionException; void rule__PropertyConstant__Alternatives_3() throws RecognitionException; void rule__NumberValue__Alternatives() throws RecognitionException; @@ -1061,6 +985,8 @@ interface InternalAadl2ParserSignatures { void rule__FGTRename__Group__3__Impl() throws RecognitionException; void rule__FGTRename__Group__4() throws RecognitionException; void rule__FGTRename__Group__4__Impl() throws RecognitionException; + void rule__FGTRename__Group__5() throws RecognitionException; + void rule__FGTRename__Group__5__Impl() throws RecognitionException; void rule__CTRename__Group__0() throws RecognitionException; void rule__CTRename__Group__0__Impl() throws RecognitionException; void rule__CTRename__Group__1() throws RecognitionException; @@ -1167,6 +1093,8 @@ interface InternalAadl2ParserSignatures { void rule__AbstractType__Group_6_0__0__Impl() throws RecognitionException; void rule__AbstractType__Group_6_0__1() throws RecognitionException; void rule__AbstractType__Group_6_0__1__Impl() throws RecognitionException; + void rule__AbstractType__Group_6_0__2() throws RecognitionException; + void rule__AbstractType__Group_6_0__2__Impl() throws RecognitionException; void rule__AbstractType__Group_6_1__0() throws RecognitionException; void rule__AbstractType__Group_6_1__0__Impl() throws RecognitionException; void rule__AbstractType__Group_6_1__1() throws RecognitionException; @@ -1251,6 +1179,8 @@ interface InternalAadl2ParserSignatures { void rule__SystemType__Group_6_0__0__Impl() throws RecognitionException; void rule__SystemType__Group_6_0__1() throws RecognitionException; void rule__SystemType__Group_6_0__1__Impl() throws RecognitionException; + void rule__SystemType__Group_6_0__2() throws RecognitionException; + void rule__SystemType__Group_6_0__2__Impl() throws RecognitionException; void rule__SystemType__Group_6_1__0() throws RecognitionException; void rule__SystemType__Group_6_1__0__Impl() throws RecognitionException; void rule__SystemType__Group_6_1__1() throws RecognitionException; @@ -1335,6 +1265,8 @@ interface InternalAadl2ParserSignatures { void rule__ProcessType__Group_6_0__0__Impl() throws RecognitionException; void rule__ProcessType__Group_6_0__1() throws RecognitionException; void rule__ProcessType__Group_6_0__1__Impl() throws RecognitionException; + void rule__ProcessType__Group_6_0__2() throws RecognitionException; + void rule__ProcessType__Group_6_0__2__Impl() throws RecognitionException; void rule__ProcessType__Group_6_1__0() throws RecognitionException; void rule__ProcessType__Group_6_1__0__Impl() throws RecognitionException; void rule__ProcessType__Group_6_1__1() throws RecognitionException; @@ -1375,30 +1307,24 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupType__Group__10__Impl() throws RecognitionException; void rule__ThreadGroupType__Group__11() throws RecognitionException; void rule__ThreadGroupType__Group__11__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_2__0() throws RecognitionException; - void rule__ThreadGroupType__Group_2__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_2__1() throws RecognitionException; - void rule__ThreadGroupType__Group_2__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1__0() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1__1() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1__2() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1__2__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1__3() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1__3__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1_2__0() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1_2__1() throws RecognitionException; - void rule__ThreadGroupType__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group__12() throws RecognitionException; + void rule__ThreadGroupType__Group__12__Impl() throws RecognitionException; void rule__ThreadGroupType__Group_3__0() throws RecognitionException; void rule__ThreadGroupType__Group_3__0__Impl() throws RecognitionException; void rule__ThreadGroupType__Group_3__1() throws RecognitionException; void rule__ThreadGroupType__Group_3__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_3_1_0__0() throws RecognitionException; - void rule__ThreadGroupType__Group_3_1_0__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_3_1_0__1() throws RecognitionException; - void rule__ThreadGroupType__Group_3_1_0__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1__0() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1__1() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1__2() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1__2__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1__3() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1__3__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1_2__0() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1_2__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1_2__1() throws RecognitionException; + void rule__ThreadGroupType__Group_3_1_2__1__Impl() throws RecognitionException; void rule__ThreadGroupType__Group_4__0() throws RecognitionException; void rule__ThreadGroupType__Group_4__0__Impl() throws RecognitionException; void rule__ThreadGroupType__Group_4__1() throws RecognitionException; @@ -1411,30 +1337,40 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupType__Group_5__0__Impl() throws RecognitionException; void rule__ThreadGroupType__Group_5__1() throws RecognitionException; void rule__ThreadGroupType__Group_5__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_5_1_1__0() throws RecognitionException; - void rule__ThreadGroupType__Group_5_1_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_5_1_1__1() throws RecognitionException; - void rule__ThreadGroupType__Group_5_1_1__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_6_0__0() throws RecognitionException; - void rule__ThreadGroupType__Group_6_0__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_6_0__1() throws RecognitionException; - void rule__ThreadGroupType__Group_6_0__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_6_1__0() throws RecognitionException; - void rule__ThreadGroupType__Group_6_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_6_1__1() throws RecognitionException; - void rule__ThreadGroupType__Group_6_1__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_6_1_1_1__0() throws RecognitionException; - void rule__ThreadGroupType__Group_6_1_1_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_6_1_1_1__1() throws RecognitionException; - void rule__ThreadGroupType__Group_6_1_1_1__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_7__0() throws RecognitionException; - void rule__ThreadGroupType__Group_7__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_7__1() throws RecognitionException; - void rule__ThreadGroupType__Group_7__1__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_7_1_1__0() throws RecognitionException; - void rule__ThreadGroupType__Group_7_1_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupType__Group_7_1_1__1() throws RecognitionException; - void rule__ThreadGroupType__Group_7_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_5_1_0__0() throws RecognitionException; + void rule__ThreadGroupType__Group_5_1_0__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_5_1_0__1() throws RecognitionException; + void rule__ThreadGroupType__Group_5_1_0__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_6__0() throws RecognitionException; + void rule__ThreadGroupType__Group_6__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_6__1() throws RecognitionException; + void rule__ThreadGroupType__Group_6__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_6_1_1__0() throws RecognitionException; + void rule__ThreadGroupType__Group_6_1_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_6_1_1__1() throws RecognitionException; + void rule__ThreadGroupType__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_7_0__0() throws RecognitionException; + void rule__ThreadGroupType__Group_7_0__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_7_0__1() throws RecognitionException; + void rule__ThreadGroupType__Group_7_0__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_7_0__2() throws RecognitionException; + void rule__ThreadGroupType__Group_7_0__2__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_7_1__0() throws RecognitionException; + void rule__ThreadGroupType__Group_7_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_7_1__1() throws RecognitionException; + void rule__ThreadGroupType__Group_7_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_7_1_1_1__0() throws RecognitionException; + void rule__ThreadGroupType__Group_7_1_1_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_7_1_1_1__1() throws RecognitionException; + void rule__ThreadGroupType__Group_7_1_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_8__0() throws RecognitionException; + void rule__ThreadGroupType__Group_8__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_8__1() throws RecognitionException; + void rule__ThreadGroupType__Group_8__1__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_8_1_1__0() throws RecognitionException; + void rule__ThreadGroupType__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupType__Group_8_1_1__1() throws RecognitionException; + void rule__ThreadGroupType__Group_8_1_1__1__Impl() throws RecognitionException; void rule__ThreadType__Group__0() throws RecognitionException; void rule__ThreadType__Group__0__Impl() throws RecognitionException; void rule__ThreadType__Group__1() throws RecognitionException; @@ -1503,6 +1439,8 @@ interface InternalAadl2ParserSignatures { void rule__ThreadType__Group_6_0__0__Impl() throws RecognitionException; void rule__ThreadType__Group_6_0__1() throws RecognitionException; void rule__ThreadType__Group_6_0__1__Impl() throws RecognitionException; + void rule__ThreadType__Group_6_0__2() throws RecognitionException; + void rule__ThreadType__Group_6_0__2__Impl() throws RecognitionException; void rule__ThreadType__Group_6_1__0() throws RecognitionException; void rule__ThreadType__Group_6_1__0__Impl() throws RecognitionException; void rule__ThreadType__Group_6_1__1() throws RecognitionException; @@ -1587,6 +1525,8 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramType__Group_6_0__0__Impl() throws RecognitionException; void rule__SubprogramType__Group_6_0__1() throws RecognitionException; void rule__SubprogramType__Group_6_0__1__Impl() throws RecognitionException; + void rule__SubprogramType__Group_6_0__2() throws RecognitionException; + void rule__SubprogramType__Group_6_0__2__Impl() throws RecognitionException; void rule__SubprogramType__Group_6_1__0() throws RecognitionException; void rule__SubprogramType__Group_6_1__0__Impl() throws RecognitionException; void rule__SubprogramType__Group_6_1__1() throws RecognitionException; @@ -1625,30 +1565,24 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupType__Group__9__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group__10() throws RecognitionException; void rule__SubprogramGroupType__Group__10__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_2__0() throws RecognitionException; - void rule__SubprogramGroupType__Group_2__0__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_2__1() throws RecognitionException; - void rule__SubprogramGroupType__Group_2__1__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1__0() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1__0__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1__1() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1__1__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1__2() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1__2__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1__3() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1__3__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1_2__0() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1_2__1() throws RecognitionException; - void rule__SubprogramGroupType__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group__11() throws RecognitionException; + void rule__SubprogramGroupType__Group__11__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group_3__0() throws RecognitionException; void rule__SubprogramGroupType__Group_3__0__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group_3__1() throws RecognitionException; void rule__SubprogramGroupType__Group_3__1__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_3_1_0__0() throws RecognitionException; - void rule__SubprogramGroupType__Group_3_1_0__0__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_3_1_0__1() throws RecognitionException; - void rule__SubprogramGroupType__Group_3_1_0__1__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1__0() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1__0__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1__1() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1__2() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1__2__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1__3() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1__3__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1_2__0() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1_2__0__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1_2__1() throws RecognitionException; + void rule__SubprogramGroupType__Group_3_1_2__1__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group_4__0() throws RecognitionException; void rule__SubprogramGroupType__Group_4__0__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group_4__1() throws RecognitionException; @@ -1661,10 +1595,10 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupType__Group_5__0__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group_5__1() throws RecognitionException; void rule__SubprogramGroupType__Group_5__1__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_5_1_1__0() throws RecognitionException; - void rule__SubprogramGroupType__Group_5_1_1__0__Impl() throws RecognitionException; - void rule__SubprogramGroupType__Group_5_1_1__1() throws RecognitionException; - void rule__SubprogramGroupType__Group_5_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_5_1_0__0() throws RecognitionException; + void rule__SubprogramGroupType__Group_5_1_0__0__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_5_1_0__1() throws RecognitionException; + void rule__SubprogramGroupType__Group_5_1_0__1__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group_6__0() throws RecognitionException; void rule__SubprogramGroupType__Group_6__0__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group_6__1() throws RecognitionException; @@ -1673,6 +1607,14 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupType__Group_6_1_1__0__Impl() throws RecognitionException; void rule__SubprogramGroupType__Group_6_1_1__1() throws RecognitionException; void rule__SubprogramGroupType__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_7__0() throws RecognitionException; + void rule__SubprogramGroupType__Group_7__0__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_7__1() throws RecognitionException; + void rule__SubprogramGroupType__Group_7__1__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_7_1_1__0() throws RecognitionException; + void rule__SubprogramGroupType__Group_7_1_1__0__Impl() throws RecognitionException; + void rule__SubprogramGroupType__Group_7_1_1__1() throws RecognitionException; + void rule__SubprogramGroupType__Group_7_1_1__1__Impl() throws RecognitionException; void rule__ProcessorType__Group__0() throws RecognitionException; void rule__ProcessorType__Group__0__Impl() throws RecognitionException; void rule__ProcessorType__Group__1() throws RecognitionException; @@ -1741,6 +1683,8 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorType__Group_6_0__0__Impl() throws RecognitionException; void rule__ProcessorType__Group_6_0__1() throws RecognitionException; void rule__ProcessorType__Group_6_0__1__Impl() throws RecognitionException; + void rule__ProcessorType__Group_6_0__2() throws RecognitionException; + void rule__ProcessorType__Group_6_0__2__Impl() throws RecognitionException; void rule__ProcessorType__Group_6_1__0() throws RecognitionException; void rule__ProcessorType__Group_6_1__0__Impl() throws RecognitionException; void rule__ProcessorType__Group_6_1__1() throws RecognitionException; @@ -1825,6 +1769,8 @@ interface InternalAadl2ParserSignatures { void rule__DeviceType__Group_6_0__0__Impl() throws RecognitionException; void rule__DeviceType__Group_6_0__1() throws RecognitionException; void rule__DeviceType__Group_6_0__1__Impl() throws RecognitionException; + void rule__DeviceType__Group_6_0__2() throws RecognitionException; + void rule__DeviceType__Group_6_0__2__Impl() throws RecognitionException; void rule__DeviceType__Group_6_1__0() throws RecognitionException; void rule__DeviceType__Group_6_1__0__Impl() throws RecognitionException; void rule__DeviceType__Group_6_1__1() throws RecognitionException; @@ -1899,6 +1845,8 @@ interface InternalAadl2ParserSignatures { void rule__MemoryType__Group_5_0__0__Impl() throws RecognitionException; void rule__MemoryType__Group_5_0__1() throws RecognitionException; void rule__MemoryType__Group_5_0__1__Impl() throws RecognitionException; + void rule__MemoryType__Group_5_0__2() throws RecognitionException; + void rule__MemoryType__Group_5_0__2__Impl() throws RecognitionException; void rule__MemoryType__Group_5_1__0() throws RecognitionException; void rule__MemoryType__Group_5_1__0__Impl() throws RecognitionException; void rule__MemoryType__Group_5_1__1() throws RecognitionException; @@ -1973,6 +1921,8 @@ interface InternalAadl2ParserSignatures { void rule__BusType__Group_5_0__0__Impl() throws RecognitionException; void rule__BusType__Group_5_0__1() throws RecognitionException; void rule__BusType__Group_5_0__1__Impl() throws RecognitionException; + void rule__BusType__Group_5_0__2() throws RecognitionException; + void rule__BusType__Group_5_0__2__Impl() throws RecognitionException; void rule__BusType__Group_5_1__0() throws RecognitionException; void rule__BusType__Group_5_1__0__Impl() throws RecognitionException; void rule__BusType__Group_5_1__1() throws RecognitionException; @@ -2011,30 +1961,24 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusType__Group__9__Impl() throws RecognitionException; void rule__VirtualBusType__Group__10() throws RecognitionException; void rule__VirtualBusType__Group__10__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_2__0() throws RecognitionException; - void rule__VirtualBusType__Group_2__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_2__1() throws RecognitionException; - void rule__VirtualBusType__Group_2__1__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_2_1__0() throws RecognitionException; - void rule__VirtualBusType__Group_2_1__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_2_1__1() throws RecognitionException; - void rule__VirtualBusType__Group_2_1__1__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_2_1__2() throws RecognitionException; - void rule__VirtualBusType__Group_2_1__2__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_2_1__3() throws RecognitionException; - void rule__VirtualBusType__Group_2_1__3__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_2_1_2__0() throws RecognitionException; - void rule__VirtualBusType__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_2_1_2__1() throws RecognitionException; - void rule__VirtualBusType__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group__11() throws RecognitionException; + void rule__VirtualBusType__Group__11__Impl() throws RecognitionException; void rule__VirtualBusType__Group_3__0() throws RecognitionException; void rule__VirtualBusType__Group_3__0__Impl() throws RecognitionException; void rule__VirtualBusType__Group_3__1() throws RecognitionException; void rule__VirtualBusType__Group_3__1__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_3_1_0__0() throws RecognitionException; - void rule__VirtualBusType__Group_3_1_0__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_3_1_0__1() throws RecognitionException; - void rule__VirtualBusType__Group_3_1_0__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_3_1__0() throws RecognitionException; + void rule__VirtualBusType__Group_3_1__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_3_1__1() throws RecognitionException; + void rule__VirtualBusType__Group_3_1__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_3_1__2() throws RecognitionException; + void rule__VirtualBusType__Group_3_1__2__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_3_1__3() throws RecognitionException; + void rule__VirtualBusType__Group_3_1__3__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_3_1_2__0() throws RecognitionException; + void rule__VirtualBusType__Group_3_1_2__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_3_1_2__1() throws RecognitionException; + void rule__VirtualBusType__Group_3_1_2__1__Impl() throws RecognitionException; void rule__VirtualBusType__Group_4__0() throws RecognitionException; void rule__VirtualBusType__Group_4__0__Impl() throws RecognitionException; void rule__VirtualBusType__Group_4__1() throws RecognitionException; @@ -2043,26 +1987,36 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusType__Group_4_1_0__0__Impl() throws RecognitionException; void rule__VirtualBusType__Group_4_1_0__1() throws RecognitionException; void rule__VirtualBusType__Group_4_1_0__1__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_5_0__0() throws RecognitionException; - void rule__VirtualBusType__Group_5_0__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_5_0__1() throws RecognitionException; - void rule__VirtualBusType__Group_5_0__1__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_5_1__0() throws RecognitionException; - void rule__VirtualBusType__Group_5_1__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_5_1__1() throws RecognitionException; - void rule__VirtualBusType__Group_5_1__1__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_5_1_1_1__0() throws RecognitionException; - void rule__VirtualBusType__Group_5_1_1_1__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_5_1_1_1__1() throws RecognitionException; - void rule__VirtualBusType__Group_5_1_1_1__1__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_6__0() throws RecognitionException; - void rule__VirtualBusType__Group_6__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_6__1() throws RecognitionException; - void rule__VirtualBusType__Group_6__1__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_6_1_1__0() throws RecognitionException; - void rule__VirtualBusType__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__VirtualBusType__Group_6_1_1__1() throws RecognitionException; - void rule__VirtualBusType__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_5__0() throws RecognitionException; + void rule__VirtualBusType__Group_5__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_5__1() throws RecognitionException; + void rule__VirtualBusType__Group_5__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_5_1_0__0() throws RecognitionException; + void rule__VirtualBusType__Group_5_1_0__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_5_1_0__1() throws RecognitionException; + void rule__VirtualBusType__Group_5_1_0__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_6_0__0() throws RecognitionException; + void rule__VirtualBusType__Group_6_0__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_6_0__1() throws RecognitionException; + void rule__VirtualBusType__Group_6_0__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_6_0__2() throws RecognitionException; + void rule__VirtualBusType__Group_6_0__2__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_6_1__0() throws RecognitionException; + void rule__VirtualBusType__Group_6_1__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_6_1__1() throws RecognitionException; + void rule__VirtualBusType__Group_6_1__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_6_1_1_1__0() throws RecognitionException; + void rule__VirtualBusType__Group_6_1_1_1__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_6_1_1_1__1() throws RecognitionException; + void rule__VirtualBusType__Group_6_1_1_1__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_7__0() throws RecognitionException; + void rule__VirtualBusType__Group_7__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_7__1() throws RecognitionException; + void rule__VirtualBusType__Group_7__1__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_7_1_1__0() throws RecognitionException; + void rule__VirtualBusType__Group_7_1_1__0__Impl() throws RecognitionException; + void rule__VirtualBusType__Group_7_1_1__1() throws RecognitionException; + void rule__VirtualBusType__Group_7_1_1__1__Impl() throws RecognitionException; void rule__VirtualProcessorType__Group__0() throws RecognitionException; void rule__VirtualProcessorType__Group__0__Impl() throws RecognitionException; void rule__VirtualProcessorType__Group__1() throws RecognitionException; @@ -2087,30 +2041,24 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorType__Group__10__Impl() throws RecognitionException; void rule__VirtualProcessorType__Group__11() throws RecognitionException; void rule__VirtualProcessorType__Group__11__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_2__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_2__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_2__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_2__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1__2() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1__2__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1__3() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1__3__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1_2__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1_2__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group__12() throws RecognitionException; + void rule__VirtualProcessorType__Group__12__Impl() throws RecognitionException; void rule__VirtualProcessorType__Group_3__0() throws RecognitionException; void rule__VirtualProcessorType__Group_3__0__Impl() throws RecognitionException; void rule__VirtualProcessorType__Group_3__1() throws RecognitionException; void rule__VirtualProcessorType__Group_3__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_3_1_0__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_3_1_0__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_3_1_0__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_3_1_0__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1__2() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1__2__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1__3() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1__3__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1_2__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1_2__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1_2__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_3_1_2__1__Impl() throws RecognitionException; void rule__VirtualProcessorType__Group_4__0() throws RecognitionException; void rule__VirtualProcessorType__Group_4__0__Impl() throws RecognitionException; void rule__VirtualProcessorType__Group_4__1() throws RecognitionException; @@ -2123,30 +2071,40 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorType__Group_5__0__Impl() throws RecognitionException; void rule__VirtualProcessorType__Group_5__1() throws RecognitionException; void rule__VirtualProcessorType__Group_5__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_5_1_1__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_5_1_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_5_1_1__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_5_1_1__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_0__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_0__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_0__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_0__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_1__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_1__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_1__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_1_1_1__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_1_1_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_1_1_1__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_6_1_1_1__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_7__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_7__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_7__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_7__1__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_7_1_1__0() throws RecognitionException; - void rule__VirtualProcessorType__Group_7_1_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorType__Group_7_1_1__1() throws RecognitionException; - void rule__VirtualProcessorType__Group_7_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_5_1_0__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_5_1_0__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_5_1_0__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_5_1_0__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_6__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_6__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_6__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_6__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_6_1_1__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_6_1_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_6_1_1__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_0__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_0__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_0__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_0__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_0__2() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_0__2__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_1__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_1__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_1_1_1__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_1_1_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_1_1_1__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_7_1_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_8__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_8__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_8__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_8__1__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_8_1_1__0() throws RecognitionException; + void rule__VirtualProcessorType__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorType__Group_8_1_1__1() throws RecognitionException; + void rule__VirtualProcessorType__Group_8_1_1__1__Impl() throws RecognitionException; void rule__DataType__Group__0() throws RecognitionException; void rule__DataType__Group__0__Impl() throws RecognitionException; void rule__DataType__Group__1() throws RecognitionException; @@ -2215,6 +2173,8 @@ interface InternalAadl2ParserSignatures { void rule__DataType__Group_6_0__0__Impl() throws RecognitionException; void rule__DataType__Group_6_0__1() throws RecognitionException; void rule__DataType__Group_6_0__1__Impl() throws RecognitionException; + void rule__DataType__Group_6_0__2() throws RecognitionException; + void rule__DataType__Group_6_0__2__Impl() throws RecognitionException; void rule__DataType__Group_6_1__0() throws RecognitionException; void rule__DataType__Group_6_1__0__Impl() throws RecognitionException; void rule__DataType__Group_6_1__1() throws RecognitionException; @@ -2269,26 +2229,20 @@ interface InternalAadl2ParserSignatures { void rule__AbstractImplementation__Group__17__Impl() throws RecognitionException; void rule__AbstractImplementation__Group__18() throws RecognitionException; void rule__AbstractImplementation__Group__18__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_5__0() throws RecognitionException; - void rule__AbstractImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_5__1() throws RecognitionException; - void rule__AbstractImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_5__2() throws RecognitionException; - void rule__AbstractImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_5__3() throws RecognitionException; - void rule__AbstractImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_5_2__0() throws RecognitionException; - void rule__AbstractImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_5_2__1() throws RecognitionException; - void rule__AbstractImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group__19() throws RecognitionException; + void rule__AbstractImplementation__Group__19__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_6__0() throws RecognitionException; void rule__AbstractImplementation__Group_6__0__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_6__1() throws RecognitionException; void rule__AbstractImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__AbstractImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__AbstractImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_6__2() throws RecognitionException; + void rule__AbstractImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_6__3() throws RecognitionException; + void rule__AbstractImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_6_2__0() throws RecognitionException; + void rule__AbstractImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_6_2__1() throws RecognitionException; + void rule__AbstractImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_7__0() throws RecognitionException; void rule__AbstractImplementation__Group_7__0__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_7__1() throws RecognitionException; @@ -2301,18 +2255,22 @@ interface InternalAadl2ParserSignatures { void rule__AbstractImplementation__Group_8__0__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_8__1() throws RecognitionException; void rule__AbstractImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__AbstractImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__AbstractImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_9__0() throws RecognitionException; void rule__AbstractImplementation__Group_9__0__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_9__1() throws RecognitionException; void rule__AbstractImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_9__2() throws RecognitionException; + void rule__AbstractImplementation__Group_9__2__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_10__0() throws RecognitionException; void rule__AbstractImplementation__Group_10__0__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_10__1() throws RecognitionException; void rule__AbstractImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__AbstractImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__AbstractImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__AbstractImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_10__2() throws RecognitionException; + void rule__AbstractImplementation__Group_10__2__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_11__0() throws RecognitionException; void rule__AbstractImplementation__Group_11__0__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_11__1() throws RecognitionException; @@ -2345,6 +2303,14 @@ interface InternalAadl2ParserSignatures { void rule__AbstractImplementation__Group_14_1_1__0__Impl() throws RecognitionException; void rule__AbstractImplementation__Group_14_1_1__1() throws RecognitionException; void rule__AbstractImplementation__Group_14_1_1__1__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_15__0() throws RecognitionException; + void rule__AbstractImplementation__Group_15__0__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_15__1() throws RecognitionException; + void rule__AbstractImplementation__Group_15__1__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_15_1_1__0() throws RecognitionException; + void rule__AbstractImplementation__Group_15_1_1__0__Impl() throws RecognitionException; + void rule__AbstractImplementation__Group_15_1_1__1() throws RecognitionException; + void rule__AbstractImplementation__Group_15_1_1__1__Impl() throws RecognitionException; void rule__SystemImplementation__Group__0() throws RecognitionException; void rule__SystemImplementation__Group__0__Impl() throws RecognitionException; void rule__SystemImplementation__Group__1() throws RecognitionException; @@ -2381,26 +2347,20 @@ interface InternalAadl2ParserSignatures { void rule__SystemImplementation__Group__16__Impl() throws RecognitionException; void rule__SystemImplementation__Group__17() throws RecognitionException; void rule__SystemImplementation__Group__17__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_5__0() throws RecognitionException; - void rule__SystemImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_5__1() throws RecognitionException; - void rule__SystemImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_5__2() throws RecognitionException; - void rule__SystemImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_5__3() throws RecognitionException; - void rule__SystemImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_5_2__0() throws RecognitionException; - void rule__SystemImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_5_2__1() throws RecognitionException; - void rule__SystemImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__SystemImplementation__Group__18() throws RecognitionException; + void rule__SystemImplementation__Group__18__Impl() throws RecognitionException; void rule__SystemImplementation__Group_6__0() throws RecognitionException; void rule__SystemImplementation__Group_6__0__Impl() throws RecognitionException; void rule__SystemImplementation__Group_6__1() throws RecognitionException; void rule__SystemImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__SystemImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__SystemImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_6__2() throws RecognitionException; + void rule__SystemImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_6__3() throws RecognitionException; + void rule__SystemImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_6_2__0() throws RecognitionException; + void rule__SystemImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_6_2__1() throws RecognitionException; + void rule__SystemImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__SystemImplementation__Group_7__0() throws RecognitionException; void rule__SystemImplementation__Group_7__0__Impl() throws RecognitionException; void rule__SystemImplementation__Group_7__1() throws RecognitionException; @@ -2413,18 +2373,22 @@ interface InternalAadl2ParserSignatures { void rule__SystemImplementation__Group_8__0__Impl() throws RecognitionException; void rule__SystemImplementation__Group_8__1() throws RecognitionException; void rule__SystemImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__SystemImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__SystemImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__SystemImplementation__Group_9__0() throws RecognitionException; void rule__SystemImplementation__Group_9__0__Impl() throws RecognitionException; void rule__SystemImplementation__Group_9__1() throws RecognitionException; void rule__SystemImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_9__2() throws RecognitionException; + void rule__SystemImplementation__Group_9__2__Impl() throws RecognitionException; void rule__SystemImplementation__Group_10__0() throws RecognitionException; void rule__SystemImplementation__Group_10__0__Impl() throws RecognitionException; void rule__SystemImplementation__Group_10__1() throws RecognitionException; void rule__SystemImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__SystemImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__SystemImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__SystemImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_10__2() throws RecognitionException; + void rule__SystemImplementation__Group_10__2__Impl() throws RecognitionException; void rule__SystemImplementation__Group_11__0() throws RecognitionException; void rule__SystemImplementation__Group_11__0__Impl() throws RecognitionException; void rule__SystemImplementation__Group_11__1() throws RecognitionException; @@ -2449,6 +2413,14 @@ interface InternalAadl2ParserSignatures { void rule__SystemImplementation__Group_13_1_1__0__Impl() throws RecognitionException; void rule__SystemImplementation__Group_13_1_1__1() throws RecognitionException; void rule__SystemImplementation__Group_13_1_1__1__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_14__0() throws RecognitionException; + void rule__SystemImplementation__Group_14__0__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_14__1() throws RecognitionException; + void rule__SystemImplementation__Group_14__1__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_14_1_1__0() throws RecognitionException; + void rule__SystemImplementation__Group_14_1_1__0__Impl() throws RecognitionException; + void rule__SystemImplementation__Group_14_1_1__1() throws RecognitionException; + void rule__SystemImplementation__Group_14_1_1__1__Impl() throws RecognitionException; void rule__ProcessImplementation__Group__0() throws RecognitionException; void rule__ProcessImplementation__Group__0__Impl() throws RecognitionException; void rule__ProcessImplementation__Group__1() throws RecognitionException; @@ -2485,26 +2457,20 @@ interface InternalAadl2ParserSignatures { void rule__ProcessImplementation__Group__16__Impl() throws RecognitionException; void rule__ProcessImplementation__Group__17() throws RecognitionException; void rule__ProcessImplementation__Group__17__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_5__0() throws RecognitionException; - void rule__ProcessImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_5__1() throws RecognitionException; - void rule__ProcessImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_5__2() throws RecognitionException; - void rule__ProcessImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_5__3() throws RecognitionException; - void rule__ProcessImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_5_2__0() throws RecognitionException; - void rule__ProcessImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_5_2__1() throws RecognitionException; - void rule__ProcessImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group__18() throws RecognitionException; + void rule__ProcessImplementation__Group__18__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_6__0() throws RecognitionException; void rule__ProcessImplementation__Group_6__0__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_6__1() throws RecognitionException; void rule__ProcessImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__ProcessImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__ProcessImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_6__2() throws RecognitionException; + void rule__ProcessImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_6__3() throws RecognitionException; + void rule__ProcessImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_6_2__0() throws RecognitionException; + void rule__ProcessImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_6_2__1() throws RecognitionException; + void rule__ProcessImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_7__0() throws RecognitionException; void rule__ProcessImplementation__Group_7__0__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_7__1() throws RecognitionException; @@ -2517,18 +2483,22 @@ interface InternalAadl2ParserSignatures { void rule__ProcessImplementation__Group_8__0__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_8__1() throws RecognitionException; void rule__ProcessImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__ProcessImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__ProcessImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_9__0() throws RecognitionException; void rule__ProcessImplementation__Group_9__0__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_9__1() throws RecognitionException; void rule__ProcessImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_9__2() throws RecognitionException; + void rule__ProcessImplementation__Group_9__2__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_10__0() throws RecognitionException; void rule__ProcessImplementation__Group_10__0__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_10__1() throws RecognitionException; void rule__ProcessImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__ProcessImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__ProcessImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__ProcessImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_10__2() throws RecognitionException; + void rule__ProcessImplementation__Group_10__2__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_11__0() throws RecognitionException; void rule__ProcessImplementation__Group_11__0__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_11__1() throws RecognitionException; @@ -2553,6 +2523,14 @@ interface InternalAadl2ParserSignatures { void rule__ProcessImplementation__Group_13_1_1__0__Impl() throws RecognitionException; void rule__ProcessImplementation__Group_13_1_1__1() throws RecognitionException; void rule__ProcessImplementation__Group_13_1_1__1__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_14__0() throws RecognitionException; + void rule__ProcessImplementation__Group_14__0__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_14__1() throws RecognitionException; + void rule__ProcessImplementation__Group_14__1__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_14_1_1__0() throws RecognitionException; + void rule__ProcessImplementation__Group_14_1_1__0__Impl() throws RecognitionException; + void rule__ProcessImplementation__Group_14_1_1__1() throws RecognitionException; + void rule__ProcessImplementation__Group_14_1_1__1__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group__0() throws RecognitionException; void rule__ThreadGroupImplementation__Group__0__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group__1() throws RecognitionException; @@ -2589,58 +2567,50 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupImplementation__Group__16__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group__17() throws RecognitionException; void rule__ThreadGroupImplementation__Group__17__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5__0() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5__1() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5__2() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5__3() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5_2__0() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5_2__1() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_5_2__1__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_6__0() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_6__0__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_6__1() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group__18() throws RecognitionException; + void rule__ThreadGroupImplementation__Group__18__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group__19() throws RecognitionException; + void rule__ThreadGroupImplementation__Group__19__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_7__0() throws RecognitionException; void rule__ThreadGroupImplementation__Group_7__0__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_7__1() throws RecognitionException; void rule__ThreadGroupImplementation__Group_7__1__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_7_1_1__0() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_7_1_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_7_1_1__1() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_7_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_7__2() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_7__2__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_7__3() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_7__3__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_7_2__0() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_7_2__0__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_7_2__1() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_7_2__1__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_8__0() throws RecognitionException; void rule__ThreadGroupImplementation__Group_8__0__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_8__1() throws RecognitionException; void rule__ThreadGroupImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_9__0() throws RecognitionException; void rule__ThreadGroupImplementation__Group_9__0__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_9__1() throws RecognitionException; void rule__ThreadGroupImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_9_1_1__0() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_9_1_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_9_1_1__1() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_9_1_1__1__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_10__0() throws RecognitionException; void rule__ThreadGroupImplementation__Group_10__0__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_10__1() throws RecognitionException; void rule__ThreadGroupImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_10__2() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_10__2__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_11__0() throws RecognitionException; void rule__ThreadGroupImplementation__Group_11__0__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_11__1() throws RecognitionException; void rule__ThreadGroupImplementation__Group_11__1__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_11_1_1__0() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_11_1_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_11_1_1__1() throws RecognitionException; - void rule__ThreadGroupImplementation__Group_11_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_11__2() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_11__2__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_12__0() throws RecognitionException; void rule__ThreadGroupImplementation__Group_12__0__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_12__1() throws RecognitionException; @@ -2657,6 +2627,22 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupImplementation__Group_13_1_1__0__Impl() throws RecognitionException; void rule__ThreadGroupImplementation__Group_13_1_1__1() throws RecognitionException; void rule__ThreadGroupImplementation__Group_13_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_14__0() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_14__0__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_14__1() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_14__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_14_1_1__0() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_14_1_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_14_1_1__1() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_14_1_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_15__0() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_15__0__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_15__1() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_15__1__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_15_1_1__0() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_15_1_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_15_1_1__1() throws RecognitionException; + void rule__ThreadGroupImplementation__Group_15_1_1__1__Impl() throws RecognitionException; void rule__ThreadImplementation__Group__0() throws RecognitionException; void rule__ThreadImplementation__Group__0__Impl() throws RecognitionException; void rule__ThreadImplementation__Group__1() throws RecognitionException; @@ -2695,26 +2681,20 @@ interface InternalAadl2ParserSignatures { void rule__ThreadImplementation__Group__17__Impl() throws RecognitionException; void rule__ThreadImplementation__Group__18() throws RecognitionException; void rule__ThreadImplementation__Group__18__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_5__0() throws RecognitionException; - void rule__ThreadImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_5__1() throws RecognitionException; - void rule__ThreadImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_5__2() throws RecognitionException; - void rule__ThreadImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_5__3() throws RecognitionException; - void rule__ThreadImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_5_2__0() throws RecognitionException; - void rule__ThreadImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_5_2__1() throws RecognitionException; - void rule__ThreadImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group__19() throws RecognitionException; + void rule__ThreadImplementation__Group__19__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_6__0() throws RecognitionException; void rule__ThreadImplementation__Group_6__0__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_6__1() throws RecognitionException; void rule__ThreadImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__ThreadImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__ThreadImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_6__2() throws RecognitionException; + void rule__ThreadImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_6__3() throws RecognitionException; + void rule__ThreadImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_6_2__0() throws RecognitionException; + void rule__ThreadImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_6_2__1() throws RecognitionException; + void rule__ThreadImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_7__0() throws RecognitionException; void rule__ThreadImplementation__Group_7__0__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_7__1() throws RecognitionException; @@ -2727,18 +2707,22 @@ interface InternalAadl2ParserSignatures { void rule__ThreadImplementation__Group_8__0__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_8__1() throws RecognitionException; void rule__ThreadImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__ThreadImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__ThreadImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_9__0() throws RecognitionException; void rule__ThreadImplementation__Group_9__0__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_9__1() throws RecognitionException; void rule__ThreadImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_9__2() throws RecognitionException; + void rule__ThreadImplementation__Group_9__2__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_10__0() throws RecognitionException; void rule__ThreadImplementation__Group_10__0__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_10__1() throws RecognitionException; void rule__ThreadImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__ThreadImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__ThreadImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__ThreadImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_10__2() throws RecognitionException; + void rule__ThreadImplementation__Group_10__2__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_11__0() throws RecognitionException; void rule__ThreadImplementation__Group_11__0__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_11__1() throws RecognitionException; @@ -2771,6 +2755,14 @@ interface InternalAadl2ParserSignatures { void rule__ThreadImplementation__Group_14_1_1__0__Impl() throws RecognitionException; void rule__ThreadImplementation__Group_14_1_1__1() throws RecognitionException; void rule__ThreadImplementation__Group_14_1_1__1__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_15__0() throws RecognitionException; + void rule__ThreadImplementation__Group_15__0__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_15__1() throws RecognitionException; + void rule__ThreadImplementation__Group_15__1__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_15_1_1__0() throws RecognitionException; + void rule__ThreadImplementation__Group_15_1_1__0__Impl() throws RecognitionException; + void rule__ThreadImplementation__Group_15_1_1__1() throws RecognitionException; + void rule__ThreadImplementation__Group_15_1_1__1__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group__0() throws RecognitionException; void rule__SubprogramImplementation__Group__0__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group__1() throws RecognitionException; @@ -2809,26 +2801,20 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramImplementation__Group__17__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group__18() throws RecognitionException; void rule__SubprogramImplementation__Group__18__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_5__0() throws RecognitionException; - void rule__SubprogramImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_5__1() throws RecognitionException; - void rule__SubprogramImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_5__2() throws RecognitionException; - void rule__SubprogramImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_5__3() throws RecognitionException; - void rule__SubprogramImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_5_2__0() throws RecognitionException; - void rule__SubprogramImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_5_2__1() throws RecognitionException; - void rule__SubprogramImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group__19() throws RecognitionException; + void rule__SubprogramImplementation__Group__19__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_6__0() throws RecognitionException; void rule__SubprogramImplementation__Group_6__0__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_6__1() throws RecognitionException; void rule__SubprogramImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__SubprogramImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__SubprogramImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_6__2() throws RecognitionException; + void rule__SubprogramImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_6__3() throws RecognitionException; + void rule__SubprogramImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_6_2__0() throws RecognitionException; + void rule__SubprogramImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_6_2__1() throws RecognitionException; + void rule__SubprogramImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_7__0() throws RecognitionException; void rule__SubprogramImplementation__Group_7__0__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_7__1() throws RecognitionException; @@ -2841,18 +2827,22 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramImplementation__Group_8__0__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_8__1() throws RecognitionException; void rule__SubprogramImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__SubprogramImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__SubprogramImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_9__0() throws RecognitionException; void rule__SubprogramImplementation__Group_9__0__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_9__1() throws RecognitionException; void rule__SubprogramImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_9__2() throws RecognitionException; + void rule__SubprogramImplementation__Group_9__2__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_10__0() throws RecognitionException; void rule__SubprogramImplementation__Group_10__0__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_10__1() throws RecognitionException; void rule__SubprogramImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__SubprogramImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__SubprogramImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__SubprogramImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_10__2() throws RecognitionException; + void rule__SubprogramImplementation__Group_10__2__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_11__0() throws RecognitionException; void rule__SubprogramImplementation__Group_11__0__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_11__1() throws RecognitionException; @@ -2885,6 +2875,14 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramImplementation__Group_14_1_1__0__Impl() throws RecognitionException; void rule__SubprogramImplementation__Group_14_1_1__1() throws RecognitionException; void rule__SubprogramImplementation__Group_14_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_15__0() throws RecognitionException; + void rule__SubprogramImplementation__Group_15__0__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_15__1() throws RecognitionException; + void rule__SubprogramImplementation__Group_15__1__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_15_1_1__0() throws RecognitionException; + void rule__SubprogramImplementation__Group_15_1_1__0__Impl() throws RecognitionException; + void rule__SubprogramImplementation__Group_15_1_1__1() throws RecognitionException; + void rule__SubprogramImplementation__Group_15_1_1__1__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group__0() throws RecognitionException; void rule__SubprogramGroupImplementation__Group__0__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group__1() throws RecognitionException; @@ -2919,58 +2917,50 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupImplementation__Group__15__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group__16() throws RecognitionException; void rule__SubprogramGroupImplementation__Group__16__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5__0() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5__1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5__2() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5__3() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5_2__0() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5_2__1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_5_2__1__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_6__0() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_6__0__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_6__1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group__17() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group__17__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group__18() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group__18__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_7__0() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_7__0__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_7__1() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_7__1__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_7_1_1__0() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_7_1_1__1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_7__2() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_7__2__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_7__3() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_7__3__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_7_2__0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_7_2__0__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_7_2__1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_7_2__1__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_8__0() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_8__0__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_8__1() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_9__0() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_9__0__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_9__1() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_9_1_1__0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_9_1_1__1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_10__0() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_10__0__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_10__1() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_10__2() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_10__2__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_11__0() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_11__0__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_11__1() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_11__1__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_11_1_1__0() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_11_1_1__1() throws RecognitionException; - void rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_11__2() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_11__2__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_12__0() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_12__0__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_12__1() throws RecognitionException; @@ -2979,6 +2969,22 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_12_1_1__1() throws RecognitionException; void rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_13__0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_13__0__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_13__1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_13__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_13_1_1__0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_13_1_1__1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_14__0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_14__0__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_14__1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_14__1__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_14_1_1__0() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_14_1_1__1() throws RecognitionException; + void rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group__0() throws RecognitionException; void rule__ProcessorImplementation__Group__0__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group__1() throws RecognitionException; @@ -3013,26 +3019,20 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorImplementation__Group__15__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group__16() throws RecognitionException; void rule__ProcessorImplementation__Group__16__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_5__0() throws RecognitionException; - void rule__ProcessorImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_5__1() throws RecognitionException; - void rule__ProcessorImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_5__2() throws RecognitionException; - void rule__ProcessorImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_5__3() throws RecognitionException; - void rule__ProcessorImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_5_2__0() throws RecognitionException; - void rule__ProcessorImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_5_2__1() throws RecognitionException; - void rule__ProcessorImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group__17() throws RecognitionException; + void rule__ProcessorImplementation__Group__17__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_6__0() throws RecognitionException; void rule__ProcessorImplementation__Group_6__0__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_6__1() throws RecognitionException; void rule__ProcessorImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__ProcessorImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__ProcessorImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_6__2() throws RecognitionException; + void rule__ProcessorImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_6__3() throws RecognitionException; + void rule__ProcessorImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_6_2__0() throws RecognitionException; + void rule__ProcessorImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_6_2__1() throws RecognitionException; + void rule__ProcessorImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_7__0() throws RecognitionException; void rule__ProcessorImplementation__Group_7__0__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_7__1() throws RecognitionException; @@ -3045,14 +3045,16 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorImplementation__Group_8__0__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_8__1() throws RecognitionException; void rule__ProcessorImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__ProcessorImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__ProcessorImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_9__0() throws RecognitionException; void rule__ProcessorImplementation__Group_9__0__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_9__1() throws RecognitionException; void rule__ProcessorImplementation__Group_9__1__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_9_1_1__0() throws RecognitionException; - void rule__ProcessorImplementation__Group_9_1_1__0__Impl() throws RecognitionException; - void rule__ProcessorImplementation__Group_9_1_1__1() throws RecognitionException; - void rule__ProcessorImplementation__Group_9_1_1__1__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_9__2() throws RecognitionException; + void rule__ProcessorImplementation__Group_9__2__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_10__0() throws RecognitionException; void rule__ProcessorImplementation__Group_10__0__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_10__1() throws RecognitionException; @@ -3077,6 +3079,14 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorImplementation__Group_12_1_1__0__Impl() throws RecognitionException; void rule__ProcessorImplementation__Group_12_1_1__1() throws RecognitionException; void rule__ProcessorImplementation__Group_12_1_1__1__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_13__0() throws RecognitionException; + void rule__ProcessorImplementation__Group_13__0__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_13__1() throws RecognitionException; + void rule__ProcessorImplementation__Group_13__1__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_13_1_1__0() throws RecognitionException; + void rule__ProcessorImplementation__Group_13_1_1__0__Impl() throws RecognitionException; + void rule__ProcessorImplementation__Group_13_1_1__1() throws RecognitionException; + void rule__ProcessorImplementation__Group_13_1_1__1__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group__0() throws RecognitionException; void rule__VirtualProcessorImplementation__Group__0__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group__1() throws RecognitionException; @@ -3113,58 +3123,50 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorImplementation__Group__16__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group__17() throws RecognitionException; void rule__VirtualProcessorImplementation__Group__17__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5__0() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5__1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5__2() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5__3() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5_2__0() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5_2__1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_5_2__1__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_6__0() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_6__0__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_6__1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group__18() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group__18__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group__19() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group__19__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_7__0() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_7__0__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_7__1() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_7__1__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_7_1_1__0() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_7_1_1__1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_7__2() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_7__2__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_7__3() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_7__3__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_7_2__0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_7_2__0__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_7_2__1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_7_2__1__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_8__0() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_8__0__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_8__1() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_9__0() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_9__0__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_9__1() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_9_1_1__0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_9_1_1__1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_10__0() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_10__0__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_10__1() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_10__2() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_10__2__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_11__0() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_11__0__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_11__1() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_11__1__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_11_1_1__0() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_11_1_1__1() throws RecognitionException; - void rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_11__2() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_11__2__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_12__0() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_12__0__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_12__1() throws RecognitionException; @@ -3181,6 +3183,22 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_13_1_1__1() throws RecognitionException; void rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_14__0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_14__0__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_14__1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_14__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_14_1_1__0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_14_1_1__1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_15__0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_15__0__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_15__1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_15__1__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_15_1_1__0() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_15_1_1__1() throws RecognitionException; + void rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl() throws RecognitionException; void rule__DeviceImplementation__Group__0() throws RecognitionException; void rule__DeviceImplementation__Group__0__Impl() throws RecognitionException; void rule__DeviceImplementation__Group__1() throws RecognitionException; @@ -3217,26 +3235,20 @@ interface InternalAadl2ParserSignatures { void rule__DeviceImplementation__Group__16__Impl() throws RecognitionException; void rule__DeviceImplementation__Group__17() throws RecognitionException; void rule__DeviceImplementation__Group__17__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_5__0() throws RecognitionException; - void rule__DeviceImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_5__1() throws RecognitionException; - void rule__DeviceImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_5__2() throws RecognitionException; - void rule__DeviceImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_5__3() throws RecognitionException; - void rule__DeviceImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_5_2__0() throws RecognitionException; - void rule__DeviceImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_5_2__1() throws RecognitionException; - void rule__DeviceImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group__18() throws RecognitionException; + void rule__DeviceImplementation__Group__18__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_6__0() throws RecognitionException; void rule__DeviceImplementation__Group_6__0__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_6__1() throws RecognitionException; void rule__DeviceImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__DeviceImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__DeviceImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_6__2() throws RecognitionException; + void rule__DeviceImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_6__3() throws RecognitionException; + void rule__DeviceImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_6_2__0() throws RecognitionException; + void rule__DeviceImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_6_2__1() throws RecognitionException; + void rule__DeviceImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_7__0() throws RecognitionException; void rule__DeviceImplementation__Group_7__0__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_7__1() throws RecognitionException; @@ -3249,18 +3261,22 @@ interface InternalAadl2ParserSignatures { void rule__DeviceImplementation__Group_8__0__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_8__1() throws RecognitionException; void rule__DeviceImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__DeviceImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__DeviceImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_9__0() throws RecognitionException; void rule__DeviceImplementation__Group_9__0__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_9__1() throws RecognitionException; void rule__DeviceImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_9__2() throws RecognitionException; + void rule__DeviceImplementation__Group_9__2__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_10__0() throws RecognitionException; void rule__DeviceImplementation__Group_10__0__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_10__1() throws RecognitionException; void rule__DeviceImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__DeviceImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__DeviceImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__DeviceImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_10__2() throws RecognitionException; + void rule__DeviceImplementation__Group_10__2__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_11__0() throws RecognitionException; void rule__DeviceImplementation__Group_11__0__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_11__1() throws RecognitionException; @@ -3285,6 +3301,14 @@ interface InternalAadl2ParserSignatures { void rule__DeviceImplementation__Group_13_1_1__0__Impl() throws RecognitionException; void rule__DeviceImplementation__Group_13_1_1__1() throws RecognitionException; void rule__DeviceImplementation__Group_13_1_1__1__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_14__0() throws RecognitionException; + void rule__DeviceImplementation__Group_14__0__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_14__1() throws RecognitionException; + void rule__DeviceImplementation__Group_14__1__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_14_1_1__0() throws RecognitionException; + void rule__DeviceImplementation__Group_14_1_1__0__Impl() throws RecognitionException; + void rule__DeviceImplementation__Group_14_1_1__1() throws RecognitionException; + void rule__DeviceImplementation__Group_14_1_1__1__Impl() throws RecognitionException; void rule__MemoryImplementation__Group__0() throws RecognitionException; void rule__MemoryImplementation__Group__0__Impl() throws RecognitionException; void rule__MemoryImplementation__Group__1() throws RecognitionException; @@ -3317,26 +3341,20 @@ interface InternalAadl2ParserSignatures { void rule__MemoryImplementation__Group__14__Impl() throws RecognitionException; void rule__MemoryImplementation__Group__15() throws RecognitionException; void rule__MemoryImplementation__Group__15__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_5__0() throws RecognitionException; - void rule__MemoryImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_5__1() throws RecognitionException; - void rule__MemoryImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_5__2() throws RecognitionException; - void rule__MemoryImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_5__3() throws RecognitionException; - void rule__MemoryImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_5_2__0() throws RecognitionException; - void rule__MemoryImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_5_2__1() throws RecognitionException; - void rule__MemoryImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group__16() throws RecognitionException; + void rule__MemoryImplementation__Group__16__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_6__0() throws RecognitionException; void rule__MemoryImplementation__Group_6__0__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_6__1() throws RecognitionException; void rule__MemoryImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__MemoryImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__MemoryImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_6__2() throws RecognitionException; + void rule__MemoryImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_6__3() throws RecognitionException; + void rule__MemoryImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_6_2__0() throws RecognitionException; + void rule__MemoryImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_6_2__1() throws RecognitionException; + void rule__MemoryImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_7__0() throws RecognitionException; void rule__MemoryImplementation__Group_7__0__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_7__1() throws RecognitionException; @@ -3349,14 +3367,16 @@ interface InternalAadl2ParserSignatures { void rule__MemoryImplementation__Group_8__0__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_8__1() throws RecognitionException; void rule__MemoryImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__MemoryImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__MemoryImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_9__0() throws RecognitionException; void rule__MemoryImplementation__Group_9__0__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_9__1() throws RecognitionException; void rule__MemoryImplementation__Group_9__1__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_9_1_1__0() throws RecognitionException; - void rule__MemoryImplementation__Group_9_1_1__0__Impl() throws RecognitionException; - void rule__MemoryImplementation__Group_9_1_1__1() throws RecognitionException; - void rule__MemoryImplementation__Group_9_1_1__1__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_9__2() throws RecognitionException; + void rule__MemoryImplementation__Group_9__2__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_10__0() throws RecognitionException; void rule__MemoryImplementation__Group_10__0__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_10__1() throws RecognitionException; @@ -3373,6 +3393,14 @@ interface InternalAadl2ParserSignatures { void rule__MemoryImplementation__Group_11_1_1__0__Impl() throws RecognitionException; void rule__MemoryImplementation__Group_11_1_1__1() throws RecognitionException; void rule__MemoryImplementation__Group_11_1_1__1__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_12__0() throws RecognitionException; + void rule__MemoryImplementation__Group_12__0__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_12__1() throws RecognitionException; + void rule__MemoryImplementation__Group_12__1__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_12_1_1__0() throws RecognitionException; + void rule__MemoryImplementation__Group_12_1_1__0__Impl() throws RecognitionException; + void rule__MemoryImplementation__Group_12_1_1__1() throws RecognitionException; + void rule__MemoryImplementation__Group_12_1_1__1__Impl() throws RecognitionException; void rule__BusImplementation__Group__0() throws RecognitionException; void rule__BusImplementation__Group__0__Impl() throws RecognitionException; void rule__BusImplementation__Group__1() throws RecognitionException; @@ -3403,26 +3431,20 @@ interface InternalAadl2ParserSignatures { void rule__BusImplementation__Group__13__Impl() throws RecognitionException; void rule__BusImplementation__Group__14() throws RecognitionException; void rule__BusImplementation__Group__14__Impl() throws RecognitionException; - void rule__BusImplementation__Group_5__0() throws RecognitionException; - void rule__BusImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__BusImplementation__Group_5__1() throws RecognitionException; - void rule__BusImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__BusImplementation__Group_5__2() throws RecognitionException; - void rule__BusImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__BusImplementation__Group_5__3() throws RecognitionException; - void rule__BusImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__BusImplementation__Group_5_2__0() throws RecognitionException; - void rule__BusImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__BusImplementation__Group_5_2__1() throws RecognitionException; - void rule__BusImplementation__Group_5_2__1__Impl() throws RecognitionException; + void rule__BusImplementation__Group__15() throws RecognitionException; + void rule__BusImplementation__Group__15__Impl() throws RecognitionException; void rule__BusImplementation__Group_6__0() throws RecognitionException; void rule__BusImplementation__Group_6__0__Impl() throws RecognitionException; void rule__BusImplementation__Group_6__1() throws RecognitionException; void rule__BusImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__BusImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__BusImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__BusImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__BusImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__BusImplementation__Group_6__2() throws RecognitionException; + void rule__BusImplementation__Group_6__2__Impl() throws RecognitionException; + void rule__BusImplementation__Group_6__3() throws RecognitionException; + void rule__BusImplementation__Group_6__3__Impl() throws RecognitionException; + void rule__BusImplementation__Group_6_2__0() throws RecognitionException; + void rule__BusImplementation__Group_6_2__0__Impl() throws RecognitionException; + void rule__BusImplementation__Group_6_2__1() throws RecognitionException; + void rule__BusImplementation__Group_6_2__1__Impl() throws RecognitionException; void rule__BusImplementation__Group_7__0() throws RecognitionException; void rule__BusImplementation__Group_7__0__Impl() throws RecognitionException; void rule__BusImplementation__Group_7__1() throws RecognitionException; @@ -3435,14 +3457,16 @@ interface InternalAadl2ParserSignatures { void rule__BusImplementation__Group_8__0__Impl() throws RecognitionException; void rule__BusImplementation__Group_8__1() throws RecognitionException; void rule__BusImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__BusImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__BusImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__BusImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__BusImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__BusImplementation__Group_9__0() throws RecognitionException; void rule__BusImplementation__Group_9__0__Impl() throws RecognitionException; void rule__BusImplementation__Group_9__1() throws RecognitionException; void rule__BusImplementation__Group_9__1__Impl() throws RecognitionException; - void rule__BusImplementation__Group_9_1_1__0() throws RecognitionException; - void rule__BusImplementation__Group_9_1_1__0__Impl() throws RecognitionException; - void rule__BusImplementation__Group_9_1_1__1() throws RecognitionException; - void rule__BusImplementation__Group_9_1_1__1__Impl() throws RecognitionException; + void rule__BusImplementation__Group_9__2() throws RecognitionException; + void rule__BusImplementation__Group_9__2__Impl() throws RecognitionException; void rule__BusImplementation__Group_10__0() throws RecognitionException; void rule__BusImplementation__Group_10__0__Impl() throws RecognitionException; void rule__BusImplementation__Group_10__1() throws RecognitionException; @@ -3451,6 +3475,14 @@ interface InternalAadl2ParserSignatures { void rule__BusImplementation__Group_10_1_1__0__Impl() throws RecognitionException; void rule__BusImplementation__Group_10_1_1__1() throws RecognitionException; void rule__BusImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__BusImplementation__Group_11__0() throws RecognitionException; + void rule__BusImplementation__Group_11__0__Impl() throws RecognitionException; + void rule__BusImplementation__Group_11__1() throws RecognitionException; + void rule__BusImplementation__Group_11__1__Impl() throws RecognitionException; + void rule__BusImplementation__Group_11_1_1__0() throws RecognitionException; + void rule__BusImplementation__Group_11_1_1__0__Impl() throws RecognitionException; + void rule__BusImplementation__Group_11_1_1__1() throws RecognitionException; + void rule__BusImplementation__Group_11_1_1__1__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group__0() throws RecognitionException; void rule__VirtualBusImplementation__Group__0__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group__1() throws RecognitionException; @@ -3481,38 +3513,30 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusImplementation__Group__13__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group__14() throws RecognitionException; void rule__VirtualBusImplementation__Group__14__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5__0() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5__0__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5__1() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5__1__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5__2() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5__2__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5__3() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5__3__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5_2__0() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5_2__0__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5_2__1() throws RecognitionException; - void rule__VirtualBusImplementation__Group_5_2__1__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_6__0() throws RecognitionException; - void rule__VirtualBusImplementation__Group_6__0__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_6__1() throws RecognitionException; - void rule__VirtualBusImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_6_1_1__0() throws RecognitionException; - void rule__VirtualBusImplementation__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_6_1_1__1() throws RecognitionException; - void rule__VirtualBusImplementation__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group__15() throws RecognitionException; + void rule__VirtualBusImplementation__Group__15__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group__16() throws RecognitionException; + void rule__VirtualBusImplementation__Group__16__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group_7__0() throws RecognitionException; void rule__VirtualBusImplementation__Group_7__0__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group_7__1() throws RecognitionException; void rule__VirtualBusImplementation__Group_7__1__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_7_1_1__0() throws RecognitionException; - void rule__VirtualBusImplementation__Group_7_1_1__0__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_7_1_1__1() throws RecognitionException; - void rule__VirtualBusImplementation__Group_7_1_1__1__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_7__2() throws RecognitionException; + void rule__VirtualBusImplementation__Group_7__2__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_7__3() throws RecognitionException; + void rule__VirtualBusImplementation__Group_7__3__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_7_2__0() throws RecognitionException; + void rule__VirtualBusImplementation__Group_7_2__0__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_7_2__1() throws RecognitionException; + void rule__VirtualBusImplementation__Group_7_2__1__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group_8__0() throws RecognitionException; void rule__VirtualBusImplementation__Group_8__0__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group_8__1() throws RecognitionException; void rule__VirtualBusImplementation__Group_8__1__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_8_1_1__0() throws RecognitionException; + void rule__VirtualBusImplementation__Group_8_1_1__0__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_8_1_1__1() throws RecognitionException; + void rule__VirtualBusImplementation__Group_8_1_1__1__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group_9__0() throws RecognitionException; void rule__VirtualBusImplementation__Group_9__0__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group_9__1() throws RecognitionException; @@ -3525,10 +3549,24 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusImplementation__Group_10__0__Impl() throws RecognitionException; void rule__VirtualBusImplementation__Group_10__1() throws RecognitionException; void rule__VirtualBusImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__VirtualBusImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__VirtualBusImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__VirtualBusImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_10__2() throws RecognitionException; + void rule__VirtualBusImplementation__Group_10__2__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_11__0() throws RecognitionException; + void rule__VirtualBusImplementation__Group_11__0__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_11__1() throws RecognitionException; + void rule__VirtualBusImplementation__Group_11__1__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_11_1_1__0() throws RecognitionException; + void rule__VirtualBusImplementation__Group_11_1_1__0__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_11_1_1__1() throws RecognitionException; + void rule__VirtualBusImplementation__Group_11_1_1__1__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_12__0() throws RecognitionException; + void rule__VirtualBusImplementation__Group_12__0__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_12__1() throws RecognitionException; + void rule__VirtualBusImplementation__Group_12__1__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_12_1_1__0() throws RecognitionException; + void rule__VirtualBusImplementation__Group_12_1_1__0__Impl() throws RecognitionException; + void rule__VirtualBusImplementation__Group_12_1_1__1() throws RecognitionException; + void rule__VirtualBusImplementation__Group_12_1_1__1__Impl() throws RecognitionException; void rule__DataImplementation__Group__0() throws RecognitionException; void rule__DataImplementation__Group__0__Impl() throws RecognitionException; void rule__DataImplementation__Group__1() throws RecognitionException; @@ -3565,26 +3603,20 @@ interface InternalAadl2ParserSignatures { void rule__DataImplementation__Group__16__Impl() throws RecognitionException; void rule__DataImplementation__Group__17() throws RecognitionException; void rule__DataImplementation__Group__17__Impl() throws RecognitionException; - void rule__DataImplementation__Group_6__0() throws RecognitionException; - void rule__DataImplementation__Group_6__0__Impl() throws RecognitionException; - void rule__DataImplementation__Group_6__1() throws RecognitionException; - void rule__DataImplementation__Group_6__1__Impl() throws RecognitionException; - void rule__DataImplementation__Group_6__2() throws RecognitionException; - void rule__DataImplementation__Group_6__2__Impl() throws RecognitionException; - void rule__DataImplementation__Group_6__3() throws RecognitionException; - void rule__DataImplementation__Group_6__3__Impl() throws RecognitionException; - void rule__DataImplementation__Group_6_2__0() throws RecognitionException; - void rule__DataImplementation__Group_6_2__0__Impl() throws RecognitionException; - void rule__DataImplementation__Group_6_2__1() throws RecognitionException; - void rule__DataImplementation__Group_6_2__1__Impl() throws RecognitionException; + void rule__DataImplementation__Group__18() throws RecognitionException; + void rule__DataImplementation__Group__18__Impl() throws RecognitionException; void rule__DataImplementation__Group_7__0() throws RecognitionException; void rule__DataImplementation__Group_7__0__Impl() throws RecognitionException; void rule__DataImplementation__Group_7__1() throws RecognitionException; void rule__DataImplementation__Group_7__1__Impl() throws RecognitionException; - void rule__DataImplementation__Group_7_1_1__0() throws RecognitionException; - void rule__DataImplementation__Group_7_1_1__0__Impl() throws RecognitionException; - void rule__DataImplementation__Group_7_1_1__1() throws RecognitionException; - void rule__DataImplementation__Group_7_1_1__1__Impl() throws RecognitionException; + void rule__DataImplementation__Group_7__2() throws RecognitionException; + void rule__DataImplementation__Group_7__2__Impl() throws RecognitionException; + void rule__DataImplementation__Group_7__3() throws RecognitionException; + void rule__DataImplementation__Group_7__3__Impl() throws RecognitionException; + void rule__DataImplementation__Group_7_2__0() throws RecognitionException; + void rule__DataImplementation__Group_7_2__0__Impl() throws RecognitionException; + void rule__DataImplementation__Group_7_2__1() throws RecognitionException; + void rule__DataImplementation__Group_7_2__1__Impl() throws RecognitionException; void rule__DataImplementation__Group_8__0() throws RecognitionException; void rule__DataImplementation__Group_8__0__Impl() throws RecognitionException; void rule__DataImplementation__Group_8__1() throws RecognitionException; @@ -3597,14 +3629,16 @@ interface InternalAadl2ParserSignatures { void rule__DataImplementation__Group_9__0__Impl() throws RecognitionException; void rule__DataImplementation__Group_9__1() throws RecognitionException; void rule__DataImplementation__Group_9__1__Impl() throws RecognitionException; + void rule__DataImplementation__Group_9_1_1__0() throws RecognitionException; + void rule__DataImplementation__Group_9_1_1__0__Impl() throws RecognitionException; + void rule__DataImplementation__Group_9_1_1__1() throws RecognitionException; + void rule__DataImplementation__Group_9_1_1__1__Impl() throws RecognitionException; void rule__DataImplementation__Group_10__0() throws RecognitionException; void rule__DataImplementation__Group_10__0__Impl() throws RecognitionException; void rule__DataImplementation__Group_10__1() throws RecognitionException; void rule__DataImplementation__Group_10__1__Impl() throws RecognitionException; - void rule__DataImplementation__Group_10_1_1__0() throws RecognitionException; - void rule__DataImplementation__Group_10_1_1__0__Impl() throws RecognitionException; - void rule__DataImplementation__Group_10_1_1__1() throws RecognitionException; - void rule__DataImplementation__Group_10_1_1__1__Impl() throws RecognitionException; + void rule__DataImplementation__Group_10__2() throws RecognitionException; + void rule__DataImplementation__Group_10__2__Impl() throws RecognitionException; void rule__DataImplementation__Group_11__0() throws RecognitionException; void rule__DataImplementation__Group_11__0__Impl() throws RecognitionException; void rule__DataImplementation__Group_11__1() throws RecognitionException; @@ -3629,6 +3663,14 @@ interface InternalAadl2ParserSignatures { void rule__DataImplementation__Group_13_1_1__0__Impl() throws RecognitionException; void rule__DataImplementation__Group_13_1_1__1() throws RecognitionException; void rule__DataImplementation__Group_13_1_1__1__Impl() throws RecognitionException; + void rule__DataImplementation__Group_14__0() throws RecognitionException; + void rule__DataImplementation__Group_14__0__Impl() throws RecognitionException; + void rule__DataImplementation__Group_14__1() throws RecognitionException; + void rule__DataImplementation__Group_14__1__Impl() throws RecognitionException; + void rule__DataImplementation__Group_14_1_1__0() throws RecognitionException; + void rule__DataImplementation__Group_14_1_1__0__Impl() throws RecognitionException; + void rule__DataImplementation__Group_14_1_1__1() throws RecognitionException; + void rule__DataImplementation__Group_14_1_1__1__Impl() throws RecognitionException; void rule__SubprogramCallSequence__Group__0() throws RecognitionException; void rule__SubprogramCallSequence__Group__0__Impl() throws RecognitionException; void rule__SubprogramCallSequence__Group__1() throws RecognitionException; @@ -3659,14 +3701,16 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramCallSequence__Group_6__2__Impl() throws RecognitionException; void rule__SubprogramCallSequence__Group_6__3() throws RecognitionException; void rule__SubprogramCallSequence__Group_6__3__Impl() throws RecognitionException; - void rule__SubprogramCallSequence__Group_6_2__0() throws RecognitionException; - void rule__SubprogramCallSequence__Group_6_2__0__Impl() throws RecognitionException; - void rule__SubprogramCallSequence__Group_6_2__1() throws RecognitionException; - void rule__SubprogramCallSequence__Group_6_2__1__Impl() throws RecognitionException; - void rule__SubprogramCallSequence__Group_6_2_1__0() throws RecognitionException; - void rule__SubprogramCallSequence__Group_6_2_1__0__Impl() throws RecognitionException; - void rule__SubprogramCallSequence__Group_6_2_1__1() throws RecognitionException; - void rule__SubprogramCallSequence__Group_6_2_1__1__Impl() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6__4() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6__4__Impl() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6_3__0() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6_3__0__Impl() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6_3__1() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6_3__1__Impl() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6_3_1__0() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6_3_1__0__Impl() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6_3_1__1() throws RecognitionException; + void rule__SubprogramCallSequence__Group_6_3_1__1__Impl() throws RecognitionException; void rule__SubprogramCall__Group__0() throws RecognitionException; void rule__SubprogramCall__Group__0__Impl() throws RecognitionException; void rule__SubprogramCall__Group__1() throws RecognitionException; @@ -3721,6 +3765,8 @@ interface InternalAadl2ParserSignatures { void rule__AbstractPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__AbstractPrototype__Group_0_1__2() throws RecognitionException; void rule__AbstractPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__AbstractPrototype__Group_0_1__3() throws RecognitionException; + void rule__AbstractPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__AbstractPrototype__Group_3__0() throws RecognitionException; void rule__AbstractPrototype__Group_3__0__Impl() throws RecognitionException; void rule__AbstractPrototype__Group_3__1() throws RecognitionException; @@ -3753,6 +3799,8 @@ interface InternalAadl2ParserSignatures { void rule__BusPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__BusPrototype__Group_0_1__2() throws RecognitionException; void rule__BusPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__BusPrototype__Group_0_1__3() throws RecognitionException; + void rule__BusPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__BusPrototype__Group_3__0() throws RecognitionException; void rule__BusPrototype__Group_3__0__Impl() throws RecognitionException; void rule__BusPrototype__Group_3__1() throws RecognitionException; @@ -3785,6 +3833,8 @@ interface InternalAadl2ParserSignatures { void rule__DataPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__DataPrototype__Group_0_1__2() throws RecognitionException; void rule__DataPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__DataPrototype__Group_0_1__3() throws RecognitionException; + void rule__DataPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__DataPrototype__Group_3__0() throws RecognitionException; void rule__DataPrototype__Group_3__0__Impl() throws RecognitionException; void rule__DataPrototype__Group_3__1() throws RecognitionException; @@ -3817,6 +3867,8 @@ interface InternalAadl2ParserSignatures { void rule__DevicePrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__DevicePrototype__Group_0_1__2() throws RecognitionException; void rule__DevicePrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__DevicePrototype__Group_0_1__3() throws RecognitionException; + void rule__DevicePrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__DevicePrototype__Group_3__0() throws RecognitionException; void rule__DevicePrototype__Group_3__0__Impl() throws RecognitionException; void rule__DevicePrototype__Group_3__1() throws RecognitionException; @@ -3849,6 +3901,8 @@ interface InternalAadl2ParserSignatures { void rule__MemoryPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__MemoryPrototype__Group_0_1__2() throws RecognitionException; void rule__MemoryPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__MemoryPrototype__Group_0_1__3() throws RecognitionException; + void rule__MemoryPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__MemoryPrototype__Group_3__0() throws RecognitionException; void rule__MemoryPrototype__Group_3__0__Impl() throws RecognitionException; void rule__MemoryPrototype__Group_3__1() throws RecognitionException; @@ -3881,6 +3935,8 @@ interface InternalAadl2ParserSignatures { void rule__ProcessPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__ProcessPrototype__Group_0_1__2() throws RecognitionException; void rule__ProcessPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__ProcessPrototype__Group_0_1__3() throws RecognitionException; + void rule__ProcessPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__ProcessPrototype__Group_3__0() throws RecognitionException; void rule__ProcessPrototype__Group_3__0__Impl() throws RecognitionException; void rule__ProcessPrototype__Group_3__1() throws RecognitionException; @@ -3913,6 +3969,8 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__ProcessorPrototype__Group_0_1__2() throws RecognitionException; void rule__ProcessorPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__ProcessorPrototype__Group_0_1__3() throws RecognitionException; + void rule__ProcessorPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__ProcessorPrototype__Group_3__0() throws RecognitionException; void rule__ProcessorPrototype__Group_3__0__Impl() throws RecognitionException; void rule__ProcessorPrototype__Group_3__1() throws RecognitionException; @@ -3945,6 +4003,8 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__SubprogramPrototype__Group_0_1__2() throws RecognitionException; void rule__SubprogramPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__SubprogramPrototype__Group_0_1__3() throws RecognitionException; + void rule__SubprogramPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__SubprogramPrototype__Group_3__0() throws RecognitionException; void rule__SubprogramPrototype__Group_3__0__Impl() throws RecognitionException; void rule__SubprogramPrototype__Group_3__1() throws RecognitionException; @@ -3967,6 +4027,8 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupPrototype__Group__4__Impl() throws RecognitionException; void rule__SubprogramGroupPrototype__Group__5() throws RecognitionException; void rule__SubprogramGroupPrototype__Group__5__Impl() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group__6() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group__6__Impl() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_0_0__0() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_0_0__0__Impl() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_0_0__1() throws RecognitionException; @@ -3977,16 +4039,18 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_0_1__2() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_0_1__2__Impl() throws RecognitionException; - void rule__SubprogramGroupPrototype__Group_3__0() throws RecognitionException; - void rule__SubprogramGroupPrototype__Group_3__0__Impl() throws RecognitionException; - void rule__SubprogramGroupPrototype__Group_3__1() throws RecognitionException; - void rule__SubprogramGroupPrototype__Group_3__1__Impl() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group_0_1__3() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_4__0() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_4__0__Impl() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_4__1() throws RecognitionException; void rule__SubprogramGroupPrototype__Group_4__1__Impl() throws RecognitionException; - void rule__SubprogramGroupPrototype__Group_4__2() throws RecognitionException; - void rule__SubprogramGroupPrototype__Group_4__2__Impl() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group_5__0() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group_5__0__Impl() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group_5__1() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group_5__1__Impl() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group_5__2() throws RecognitionException; + void rule__SubprogramGroupPrototype__Group_5__2__Impl() throws RecognitionException; void rule__SystemPrototype__Group__0() throws RecognitionException; void rule__SystemPrototype__Group__0__Impl() throws RecognitionException; void rule__SystemPrototype__Group__1() throws RecognitionException; @@ -4009,6 +4073,8 @@ interface InternalAadl2ParserSignatures { void rule__SystemPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__SystemPrototype__Group_0_1__2() throws RecognitionException; void rule__SystemPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__SystemPrototype__Group_0_1__3() throws RecognitionException; + void rule__SystemPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__SystemPrototype__Group_3__0() throws RecognitionException; void rule__SystemPrototype__Group_3__0__Impl() throws RecognitionException; void rule__SystemPrototype__Group_3__1() throws RecognitionException; @@ -4041,6 +4107,8 @@ interface InternalAadl2ParserSignatures { void rule__ThreadPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__ThreadPrototype__Group_0_1__2() throws RecognitionException; void rule__ThreadPrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__ThreadPrototype__Group_0_1__3() throws RecognitionException; + void rule__ThreadPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__ThreadPrototype__Group_3__0() throws RecognitionException; void rule__ThreadPrototype__Group_3__0__Impl() throws RecognitionException; void rule__ThreadPrototype__Group_3__1() throws RecognitionException; @@ -4063,6 +4131,8 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupPrototype__Group__4__Impl() throws RecognitionException; void rule__ThreadGroupPrototype__Group__5() throws RecognitionException; void rule__ThreadGroupPrototype__Group__5__Impl() throws RecognitionException; + void rule__ThreadGroupPrototype__Group__6() throws RecognitionException; + void rule__ThreadGroupPrototype__Group__6__Impl() throws RecognitionException; void rule__ThreadGroupPrototype__Group_0_0__0() throws RecognitionException; void rule__ThreadGroupPrototype__Group_0_0__0__Impl() throws RecognitionException; void rule__ThreadGroupPrototype__Group_0_0__1() throws RecognitionException; @@ -4073,16 +4143,18 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__ThreadGroupPrototype__Group_0_1__2() throws RecognitionException; void rule__ThreadGroupPrototype__Group_0_1__2__Impl() throws RecognitionException; - void rule__ThreadGroupPrototype__Group_3__0() throws RecognitionException; - void rule__ThreadGroupPrototype__Group_3__0__Impl() throws RecognitionException; - void rule__ThreadGroupPrototype__Group_3__1() throws RecognitionException; - void rule__ThreadGroupPrototype__Group_3__1__Impl() throws RecognitionException; + void rule__ThreadGroupPrototype__Group_0_1__3() throws RecognitionException; + void rule__ThreadGroupPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__ThreadGroupPrototype__Group_4__0() throws RecognitionException; void rule__ThreadGroupPrototype__Group_4__0__Impl() throws RecognitionException; void rule__ThreadGroupPrototype__Group_4__1() throws RecognitionException; void rule__ThreadGroupPrototype__Group_4__1__Impl() throws RecognitionException; - void rule__ThreadGroupPrototype__Group_4__2() throws RecognitionException; - void rule__ThreadGroupPrototype__Group_4__2__Impl() throws RecognitionException; + void rule__ThreadGroupPrototype__Group_5__0() throws RecognitionException; + void rule__ThreadGroupPrototype__Group_5__0__Impl() throws RecognitionException; + void rule__ThreadGroupPrototype__Group_5__1() throws RecognitionException; + void rule__ThreadGroupPrototype__Group_5__1__Impl() throws RecognitionException; + void rule__ThreadGroupPrototype__Group_5__2() throws RecognitionException; + void rule__ThreadGroupPrototype__Group_5__2__Impl() throws RecognitionException; void rule__VirtualBusPrototype__Group__0() throws RecognitionException; void rule__VirtualBusPrototype__Group__0__Impl() throws RecognitionException; void rule__VirtualBusPrototype__Group__1() throws RecognitionException; @@ -4095,6 +4167,8 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusPrototype__Group__4__Impl() throws RecognitionException; void rule__VirtualBusPrototype__Group__5() throws RecognitionException; void rule__VirtualBusPrototype__Group__5__Impl() throws RecognitionException; + void rule__VirtualBusPrototype__Group__6() throws RecognitionException; + void rule__VirtualBusPrototype__Group__6__Impl() throws RecognitionException; void rule__VirtualBusPrototype__Group_0_0__0() throws RecognitionException; void rule__VirtualBusPrototype__Group_0_0__0__Impl() throws RecognitionException; void rule__VirtualBusPrototype__Group_0_0__1() throws RecognitionException; @@ -4105,16 +4179,18 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__VirtualBusPrototype__Group_0_1__2() throws RecognitionException; void rule__VirtualBusPrototype__Group_0_1__2__Impl() throws RecognitionException; - void rule__VirtualBusPrototype__Group_3__0() throws RecognitionException; - void rule__VirtualBusPrototype__Group_3__0__Impl() throws RecognitionException; - void rule__VirtualBusPrototype__Group_3__1() throws RecognitionException; - void rule__VirtualBusPrototype__Group_3__1__Impl() throws RecognitionException; + void rule__VirtualBusPrototype__Group_0_1__3() throws RecognitionException; + void rule__VirtualBusPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__VirtualBusPrototype__Group_4__0() throws RecognitionException; void rule__VirtualBusPrototype__Group_4__0__Impl() throws RecognitionException; void rule__VirtualBusPrototype__Group_4__1() throws RecognitionException; void rule__VirtualBusPrototype__Group_4__1__Impl() throws RecognitionException; - void rule__VirtualBusPrototype__Group_4__2() throws RecognitionException; - void rule__VirtualBusPrototype__Group_4__2__Impl() throws RecognitionException; + void rule__VirtualBusPrototype__Group_5__0() throws RecognitionException; + void rule__VirtualBusPrototype__Group_5__0__Impl() throws RecognitionException; + void rule__VirtualBusPrototype__Group_5__1() throws RecognitionException; + void rule__VirtualBusPrototype__Group_5__1__Impl() throws RecognitionException; + void rule__VirtualBusPrototype__Group_5__2() throws RecognitionException; + void rule__VirtualBusPrototype__Group_5__2__Impl() throws RecognitionException; void rule__VirtualProcessorPrototype__Group__0() throws RecognitionException; void rule__VirtualProcessorPrototype__Group__0__Impl() throws RecognitionException; void rule__VirtualProcessorPrototype__Group__1() throws RecognitionException; @@ -4127,6 +4203,8 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorPrototype__Group__4__Impl() throws RecognitionException; void rule__VirtualProcessorPrototype__Group__5() throws RecognitionException; void rule__VirtualProcessorPrototype__Group__5__Impl() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group__6() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group__6__Impl() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_0_0__0() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_0_0__0__Impl() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_0_0__1() throws RecognitionException; @@ -4137,16 +4215,18 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_0_1__2() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_0_1__2__Impl() throws RecognitionException; - void rule__VirtualProcessorPrototype__Group_3__0() throws RecognitionException; - void rule__VirtualProcessorPrototype__Group_3__0__Impl() throws RecognitionException; - void rule__VirtualProcessorPrototype__Group_3__1() throws RecognitionException; - void rule__VirtualProcessorPrototype__Group_3__1__Impl() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group_0_1__3() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_4__0() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_4__0__Impl() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_4__1() throws RecognitionException; void rule__VirtualProcessorPrototype__Group_4__1__Impl() throws RecognitionException; - void rule__VirtualProcessorPrototype__Group_4__2() throws RecognitionException; - void rule__VirtualProcessorPrototype__Group_4__2__Impl() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group_5__0() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group_5__0__Impl() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group_5__1() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group_5__1__Impl() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group_5__2() throws RecognitionException; + void rule__VirtualProcessorPrototype__Group_5__2__Impl() throws RecognitionException; void rule__FeatureGroupPrototype__Group__0() throws RecognitionException; void rule__FeatureGroupPrototype__Group__0__Impl() throws RecognitionException; void rule__FeatureGroupPrototype__Group__1() throws RecognitionException; @@ -4157,6 +4237,8 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroupPrototype__Group__3__Impl() throws RecognitionException; void rule__FeatureGroupPrototype__Group__4() throws RecognitionException; void rule__FeatureGroupPrototype__Group__4__Impl() throws RecognitionException; + void rule__FeatureGroupPrototype__Group__5() throws RecognitionException; + void rule__FeatureGroupPrototype__Group__5__Impl() throws RecognitionException; void rule__FeatureGroupPrototype__Group_0_0__0() throws RecognitionException; void rule__FeatureGroupPrototype__Group_0_0__0__Impl() throws RecognitionException; void rule__FeatureGroupPrototype__Group_0_0__1() throws RecognitionException; @@ -4167,12 +4249,14 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroupPrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__FeatureGroupPrototype__Group_0_1__2() throws RecognitionException; void rule__FeatureGroupPrototype__Group_0_1__2__Impl() throws RecognitionException; - void rule__FeatureGroupPrototype__Group_3__0() throws RecognitionException; - void rule__FeatureGroupPrototype__Group_3__0__Impl() throws RecognitionException; - void rule__FeatureGroupPrototype__Group_3__1() throws RecognitionException; - void rule__FeatureGroupPrototype__Group_3__1__Impl() throws RecognitionException; - void rule__FeatureGroupPrototype__Group_3__2() throws RecognitionException; - void rule__FeatureGroupPrototype__Group_3__2__Impl() throws RecognitionException; + void rule__FeatureGroupPrototype__Group_0_1__3() throws RecognitionException; + void rule__FeatureGroupPrototype__Group_0_1__3__Impl() throws RecognitionException; + void rule__FeatureGroupPrototype__Group_4__0() throws RecognitionException; + void rule__FeatureGroupPrototype__Group_4__0__Impl() throws RecognitionException; + void rule__FeatureGroupPrototype__Group_4__1() throws RecognitionException; + void rule__FeatureGroupPrototype__Group_4__1__Impl() throws RecognitionException; + void rule__FeatureGroupPrototype__Group_4__2() throws RecognitionException; + void rule__FeatureGroupPrototype__Group_4__2__Impl() throws RecognitionException; void rule__FeaturePrototype__Group__0() throws RecognitionException; void rule__FeaturePrototype__Group__0__Impl() throws RecognitionException; void rule__FeaturePrototype__Group__1() throws RecognitionException; @@ -4195,6 +4279,8 @@ interface InternalAadl2ParserSignatures { void rule__FeaturePrototype__Group_0_1__1__Impl() throws RecognitionException; void rule__FeaturePrototype__Group_0_1__2() throws RecognitionException; void rule__FeaturePrototype__Group_0_1__2__Impl() throws RecognitionException; + void rule__FeaturePrototype__Group_0_1__3() throws RecognitionException; + void rule__FeaturePrototype__Group_0_1__3__Impl() throws RecognitionException; void rule__FeaturePrototype__Group_4__0() throws RecognitionException; void rule__FeaturePrototype__Group_4__0__Impl() throws RecognitionException; void rule__FeaturePrototype__Group_4__1() throws RecognitionException; @@ -4209,6 +4295,8 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroupPrototypeBinding__Group__2__Impl() throws RecognitionException; void rule__FeatureGroupPrototypeBinding__Group__3() throws RecognitionException; void rule__FeatureGroupPrototypeBinding__Group__3__Impl() throws RecognitionException; + void rule__FeatureGroupPrototypeBinding__Group__4() throws RecognitionException; + void rule__FeatureGroupPrototypeBinding__Group__4__Impl() throws RecognitionException; void rule__FeatureGroupPrototypeActual__Group__0() throws RecognitionException; void rule__FeatureGroupPrototypeActual__Group__0__Impl() throws RecognitionException; void rule__FeatureGroupPrototypeActual__Group__1() throws RecognitionException; @@ -4317,6 +4405,8 @@ interface InternalAadl2ParserSignatures { void rule__AbstractSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__AbstractSubcomponent__Group_0_1__2() throws RecognitionException; void rule__AbstractSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__AbstractSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__AbstractSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__AbstractSubcomponent__Group_2__0() throws RecognitionException; void rule__AbstractSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__AbstractSubcomponent__Group_2__1() throws RecognitionException; @@ -4363,14 +4453,16 @@ interface InternalAadl2ParserSignatures { void rule__AbstractSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__AbstractSubcomponent__Group_5__3() throws RecognitionException; void rule__AbstractSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__AbstractSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__AbstractSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__AbstractSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__AbstractSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__AbstractSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__AbstractSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__AbstractSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__AbstractSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5__4() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__AbstractSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__SystemSubcomponent__Group__0() throws RecognitionException; void rule__SystemSubcomponent__Group__0__Impl() throws RecognitionException; void rule__SystemSubcomponent__Group__1() throws RecognitionException; @@ -4395,6 +4487,8 @@ interface InternalAadl2ParserSignatures { void rule__SystemSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__SystemSubcomponent__Group_0_1__2() throws RecognitionException; void rule__SystemSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__SystemSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__SystemSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__SystemSubcomponent__Group_2__0() throws RecognitionException; void rule__SystemSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__SystemSubcomponent__Group_2__1() throws RecognitionException; @@ -4441,14 +4535,16 @@ interface InternalAadl2ParserSignatures { void rule__SystemSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__SystemSubcomponent__Group_5__3() throws RecognitionException; void rule__SystemSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__SystemSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__SystemSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__SystemSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__SystemSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__SystemSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__SystemSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__SystemSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__SystemSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__SystemSubcomponent__Group_5__4() throws RecognitionException; + void rule__SystemSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__SystemSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__SystemSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__SystemSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__SystemSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__SystemSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__SystemSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__SystemSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__SystemSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__ProcessSubcomponent__Group__0() throws RecognitionException; void rule__ProcessSubcomponent__Group__0__Impl() throws RecognitionException; void rule__ProcessSubcomponent__Group__1() throws RecognitionException; @@ -4473,6 +4569,8 @@ interface InternalAadl2ParserSignatures { void rule__ProcessSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__ProcessSubcomponent__Group_0_1__2() throws RecognitionException; void rule__ProcessSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__ProcessSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__ProcessSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__ProcessSubcomponent__Group_2__0() throws RecognitionException; void rule__ProcessSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__ProcessSubcomponent__Group_2__1() throws RecognitionException; @@ -4519,14 +4617,16 @@ interface InternalAadl2ParserSignatures { void rule__ProcessSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__ProcessSubcomponent__Group_5__3() throws RecognitionException; void rule__ProcessSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__ProcessSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__ProcessSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__ProcessSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__ProcessSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__ProcessSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__ProcessSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__ProcessSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__ProcessSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5__4() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__ProcessSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group__0() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group__0__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group__1() throws RecognitionException; @@ -4541,6 +4641,8 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupSubcomponent__Group__5__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group__6() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group__6__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group__7() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group__7__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_0_0__0() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_0_0__0__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_0_0__1() throws RecognitionException; @@ -4551,22 +4653,8 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_0_1__2() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_0_1__2__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2__0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2__0__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2__1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2__1__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1__0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1__1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1__1__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1__2() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1__2__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1__3() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1__3__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1_2__0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1_2__1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_3__0() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_3__0__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_3__1() throws RecognitionException; @@ -4587,24 +4675,42 @@ interface InternalAadl2ParserSignatures { void rule__ThreadGroupSubcomponent__Group_4__0__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_4__1() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_4__1__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_4__2() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_4__2__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1__0() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1__1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1__2() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1__2__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1__3() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1__3__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1_2__0() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1_2__1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_5__0() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_5__0__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_5__1() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_5__1__Impl() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_5__2() throws RecognitionException; void rule__ThreadGroupSubcomponent__Group_5__2__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5__3() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__0() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__0__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__1__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__2() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__2__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__3() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__3__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__4() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6__4__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6_3__0() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6_3__0__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6_3__1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6_3__1__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6_3_1__0() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6_3_1__1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl() throws RecognitionException; void rule__ThreadSubcomponent__Group__0() throws RecognitionException; void rule__ThreadSubcomponent__Group__0__Impl() throws RecognitionException; void rule__ThreadSubcomponent__Group__1() throws RecognitionException; @@ -4629,6 +4735,8 @@ interface InternalAadl2ParserSignatures { void rule__ThreadSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__ThreadSubcomponent__Group_0_1__2() throws RecognitionException; void rule__ThreadSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__ThreadSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__ThreadSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__ThreadSubcomponent__Group_2__0() throws RecognitionException; void rule__ThreadSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__ThreadSubcomponent__Group_2__1() throws RecognitionException; @@ -4675,14 +4783,16 @@ interface InternalAadl2ParserSignatures { void rule__ThreadSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__ThreadSubcomponent__Group_5__3() throws RecognitionException; void rule__ThreadSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__ThreadSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__ThreadSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__ThreadSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__ThreadSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__ThreadSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__ThreadSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__ThreadSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__ThreadSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5__4() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__ThreadSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__SubprogramSubcomponent__Group__0() throws RecognitionException; void rule__SubprogramSubcomponent__Group__0__Impl() throws RecognitionException; void rule__SubprogramSubcomponent__Group__1() throws RecognitionException; @@ -4707,6 +4817,8 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__SubprogramSubcomponent__Group_0_1__2() throws RecognitionException; void rule__SubprogramSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__SubprogramSubcomponent__Group_2__0() throws RecognitionException; void rule__SubprogramSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__SubprogramSubcomponent__Group_2__1() throws RecognitionException; @@ -4753,14 +4865,16 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__SubprogramSubcomponent__Group_5__3() throws RecognitionException; void rule__SubprogramSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__SubprogramSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__SubprogramSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__SubprogramSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__SubprogramSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__SubprogramSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__SubprogramSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__SubprogramSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__SubprogramSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5__4() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__SubprogramSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group__0() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group__0__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group__1() throws RecognitionException; @@ -4775,6 +4889,8 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupSubcomponent__Group__5__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group__6() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group__6__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group__7() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group__7__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_0_0__0() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_0_0__1() throws RecognitionException; @@ -4785,22 +4901,8 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_0_1__2() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2__0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2__0__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2__1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2__1__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1__0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1__1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1__2() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1__3() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1_2__0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1_2__1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_3__0() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_3__0__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_3__1() throws RecognitionException; @@ -4821,24 +4923,42 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupSubcomponent__Group_4__0__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_4__1() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_4__1__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_4__2() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_4__2__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1__0() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1__1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1__2() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1__3() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1_2__0() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1_2__1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_5__0() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_5__0__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_5__1() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_5__1__Impl() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_5__2() throws RecognitionException; void rule__SubprogramGroupSubcomponent__Group_5__2__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5__3() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__0() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__0__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__1__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__2() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__2__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__3() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__3__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__4() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6__4__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6_3__0() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6_3__1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6_3_1__0() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6_3_1__1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl() throws RecognitionException; void rule__ProcessorSubcomponent__Group__0() throws RecognitionException; void rule__ProcessorSubcomponent__Group__0__Impl() throws RecognitionException; void rule__ProcessorSubcomponent__Group__1() throws RecognitionException; @@ -4863,6 +4983,8 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__ProcessorSubcomponent__Group_0_1__2() throws RecognitionException; void rule__ProcessorSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__ProcessorSubcomponent__Group_2__0() throws RecognitionException; void rule__ProcessorSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__ProcessorSubcomponent__Group_2__1() throws RecognitionException; @@ -4909,14 +5031,16 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__ProcessorSubcomponent__Group_5__3() throws RecognitionException; void rule__ProcessorSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__ProcessorSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__ProcessorSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__ProcessorSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__ProcessorSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__ProcessorSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__ProcessorSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__ProcessorSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__ProcessorSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5__4() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__ProcessorSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group__0() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group__0__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group__1() throws RecognitionException; @@ -4931,6 +5055,8 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorSubcomponent__Group__5__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group__6() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group__6__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group__7() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group__7__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_0_0__0() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_0_0__1() throws RecognitionException; @@ -4941,22 +5067,8 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_0_1__2() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2__0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2__0__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2__1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2__1__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1__0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1__1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1__2() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1__3() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1_2__0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1_2__1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_3__0() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_3__0__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_3__1() throws RecognitionException; @@ -4977,24 +5089,42 @@ interface InternalAadl2ParserSignatures { void rule__VirtualProcessorSubcomponent__Group_4__0__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_4__1() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_4__1__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_4__2() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_4__2__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1__0() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1__1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1__2() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1__3() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1_2__0() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1_2__1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_5__0() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_5__0__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_5__1() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_5__1__Impl() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_5__2() throws RecognitionException; void rule__VirtualProcessorSubcomponent__Group_5__2__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5__3() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__0() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__0__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__1__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__2() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__2__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__3() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__3__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__4() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6__4__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6_3__0() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6_3__1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6_3_1__0() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6_3_1__1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl() throws RecognitionException; void rule__DeviceSubcomponent__Group__0() throws RecognitionException; void rule__DeviceSubcomponent__Group__0__Impl() throws RecognitionException; void rule__DeviceSubcomponent__Group__1() throws RecognitionException; @@ -5019,6 +5149,8 @@ interface InternalAadl2ParserSignatures { void rule__DeviceSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__DeviceSubcomponent__Group_0_1__2() throws RecognitionException; void rule__DeviceSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__DeviceSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__DeviceSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__DeviceSubcomponent__Group_2__0() throws RecognitionException; void rule__DeviceSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__DeviceSubcomponent__Group_2__1() throws RecognitionException; @@ -5065,14 +5197,16 @@ interface InternalAadl2ParserSignatures { void rule__DeviceSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__DeviceSubcomponent__Group_5__3() throws RecognitionException; void rule__DeviceSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__DeviceSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__DeviceSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__DeviceSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__DeviceSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__DeviceSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__DeviceSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__DeviceSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__DeviceSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5__4() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__DeviceSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__MemorySubcomponent__Group__0() throws RecognitionException; void rule__MemorySubcomponent__Group__0__Impl() throws RecognitionException; void rule__MemorySubcomponent__Group__1() throws RecognitionException; @@ -5097,6 +5231,8 @@ interface InternalAadl2ParserSignatures { void rule__MemorySubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__MemorySubcomponent__Group_0_1__2() throws RecognitionException; void rule__MemorySubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__MemorySubcomponent__Group_0_1__3() throws RecognitionException; + void rule__MemorySubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__MemorySubcomponent__Group_2__0() throws RecognitionException; void rule__MemorySubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__MemorySubcomponent__Group_2__1() throws RecognitionException; @@ -5143,14 +5279,16 @@ interface InternalAadl2ParserSignatures { void rule__MemorySubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__MemorySubcomponent__Group_5__3() throws RecognitionException; void rule__MemorySubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__MemorySubcomponent__Group_5_2__0() throws RecognitionException; - void rule__MemorySubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__MemorySubcomponent__Group_5_2__1() throws RecognitionException; - void rule__MemorySubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__MemorySubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__MemorySubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__MemorySubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__MemorySubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__MemorySubcomponent__Group_5__4() throws RecognitionException; + void rule__MemorySubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__MemorySubcomponent__Group_5_3__0() throws RecognitionException; + void rule__MemorySubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__MemorySubcomponent__Group_5_3__1() throws RecognitionException; + void rule__MemorySubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__MemorySubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__MemorySubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__MemorySubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__MemorySubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__BusSubcomponent__Group__0() throws RecognitionException; void rule__BusSubcomponent__Group__0__Impl() throws RecognitionException; void rule__BusSubcomponent__Group__1() throws RecognitionException; @@ -5175,6 +5313,8 @@ interface InternalAadl2ParserSignatures { void rule__BusSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__BusSubcomponent__Group_0_1__2() throws RecognitionException; void rule__BusSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__BusSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__BusSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__BusSubcomponent__Group_2__0() throws RecognitionException; void rule__BusSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__BusSubcomponent__Group_2__1() throws RecognitionException; @@ -5221,14 +5361,16 @@ interface InternalAadl2ParserSignatures { void rule__BusSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__BusSubcomponent__Group_5__3() throws RecognitionException; void rule__BusSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__BusSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__BusSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__BusSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__BusSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__BusSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__BusSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__BusSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__BusSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__BusSubcomponent__Group_5__4() throws RecognitionException; + void rule__BusSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__BusSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__BusSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__BusSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__BusSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__BusSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__BusSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__BusSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__BusSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group__0() throws RecognitionException; void rule__VirtualBusSubcomponent__Group__0__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group__1() throws RecognitionException; @@ -5243,6 +5385,8 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusSubcomponent__Group__5__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group__6() throws RecognitionException; void rule__VirtualBusSubcomponent__Group__6__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group__7() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group__7__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_0_0__0() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_0_0__0__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_0_0__1() throws RecognitionException; @@ -5253,22 +5397,8 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_0_1__2() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_0_1__2__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2__0() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2__0__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2__1() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2__1__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1__0() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1__0__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1__1() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1__1__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1__2() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1__2__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1__3() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1__3__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1_2__0() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1_2__1() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_3__0() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_3__0__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_3__1() throws RecognitionException; @@ -5289,24 +5419,42 @@ interface InternalAadl2ParserSignatures { void rule__VirtualBusSubcomponent__Group_4__0__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_4__1() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_4__1__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_4__2() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_4__2__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1__0() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1__0__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1__1() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1__1__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1__2() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1__2__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1__3() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1__3__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1_2__0() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1_2__1() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_5__0() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_5__0__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_5__1() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_5__1__Impl() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_5__2() throws RecognitionException; void rule__VirtualBusSubcomponent__Group_5__2__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5__3() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__0() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__0__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__1() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__1__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__2() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__2__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__3() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__3__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__4() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6__4__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6_3__0() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6_3__0__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6_3__1() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6_3__1__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6_3_1__0() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6_3_1__1() throws RecognitionException; + void rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl() throws RecognitionException; void rule__DataSubcomponent__Group__0() throws RecognitionException; void rule__DataSubcomponent__Group__0__Impl() throws RecognitionException; void rule__DataSubcomponent__Group__1() throws RecognitionException; @@ -5331,6 +5479,8 @@ interface InternalAadl2ParserSignatures { void rule__DataSubcomponent__Group_0_1__1__Impl() throws RecognitionException; void rule__DataSubcomponent__Group_0_1__2() throws RecognitionException; void rule__DataSubcomponent__Group_0_1__2__Impl() throws RecognitionException; + void rule__DataSubcomponent__Group_0_1__3() throws RecognitionException; + void rule__DataSubcomponent__Group_0_1__3__Impl() throws RecognitionException; void rule__DataSubcomponent__Group_2__0() throws RecognitionException; void rule__DataSubcomponent__Group_2__0__Impl() throws RecognitionException; void rule__DataSubcomponent__Group_2__1() throws RecognitionException; @@ -5377,14 +5527,16 @@ interface InternalAadl2ParserSignatures { void rule__DataSubcomponent__Group_5__2__Impl() throws RecognitionException; void rule__DataSubcomponent__Group_5__3() throws RecognitionException; void rule__DataSubcomponent__Group_5__3__Impl() throws RecognitionException; - void rule__DataSubcomponent__Group_5_2__0() throws RecognitionException; - void rule__DataSubcomponent__Group_5_2__0__Impl() throws RecognitionException; - void rule__DataSubcomponent__Group_5_2__1() throws RecognitionException; - void rule__DataSubcomponent__Group_5_2__1__Impl() throws RecognitionException; - void rule__DataSubcomponent__Group_5_2_1__0() throws RecognitionException; - void rule__DataSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException; - void rule__DataSubcomponent__Group_5_2_1__1() throws RecognitionException; - void rule__DataSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException; + void rule__DataSubcomponent__Group_5__4() throws RecognitionException; + void rule__DataSubcomponent__Group_5__4__Impl() throws RecognitionException; + void rule__DataSubcomponent__Group_5_3__0() throws RecognitionException; + void rule__DataSubcomponent__Group_5_3__0__Impl() throws RecognitionException; + void rule__DataSubcomponent__Group_5_3__1() throws RecognitionException; + void rule__DataSubcomponent__Group_5_3__1__Impl() throws RecognitionException; + void rule__DataSubcomponent__Group_5_3_1__0() throws RecognitionException; + void rule__DataSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException; + void rule__DataSubcomponent__Group_5_3_1__1() throws RecognitionException; + void rule__DataSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException; void rule__ArrayDimension__Group__0() throws RecognitionException; void rule__ArrayDimension__Group__0__Impl() throws RecognitionException; void rule__ArrayDimension__Group__1() throws RecognitionException; @@ -5427,6 +5579,8 @@ interface InternalAadl2ParserSignatures { void rule__DataPort__Group__6__Impl() throws RecognitionException; void rule__DataPort__Group__7() throws RecognitionException; void rule__DataPort__Group__7__Impl() throws RecognitionException; + void rule__DataPort__Group__8() throws RecognitionException; + void rule__DataPort__Group__8__Impl() throws RecognitionException; void rule__DataPort__Group_1_0__0() throws RecognitionException; void rule__DataPort__Group_1_0__0__Impl() throws RecognitionException; void rule__DataPort__Group_1_0__1() throws RecognitionException; @@ -5437,16 +5591,18 @@ interface InternalAadl2ParserSignatures { void rule__DataPort__Group_1_1__1__Impl() throws RecognitionException; void rule__DataPort__Group_1_1__2() throws RecognitionException; void rule__DataPort__Group_1_1__2__Impl() throws RecognitionException; + void rule__DataPort__Group_1_1__3() throws RecognitionException; + void rule__DataPort__Group_1_1__3__Impl() throws RecognitionException; void rule__DataPort__Group_2_0__0() throws RecognitionException; void rule__DataPort__Group_2_0__0__Impl() throws RecognitionException; void rule__DataPort__Group_2_0__1() throws RecognitionException; void rule__DataPort__Group_2_0__1__Impl() throws RecognitionException; - void rule__DataPort__Group_6__0() throws RecognitionException; - void rule__DataPort__Group_6__0__Impl() throws RecognitionException; - void rule__DataPort__Group_6__1() throws RecognitionException; - void rule__DataPort__Group_6__1__Impl() throws RecognitionException; - void rule__DataPort__Group_6__2() throws RecognitionException; - void rule__DataPort__Group_6__2__Impl() throws RecognitionException; + void rule__DataPort__Group_7__0() throws RecognitionException; + void rule__DataPort__Group_7__0__Impl() throws RecognitionException; + void rule__DataPort__Group_7__1() throws RecognitionException; + void rule__DataPort__Group_7__1__Impl() throws RecognitionException; + void rule__DataPort__Group_7__2() throws RecognitionException; + void rule__DataPort__Group_7__2__Impl() throws RecognitionException; void rule__EventDataPort__Group__0() throws RecognitionException; void rule__EventDataPort__Group__0__Impl() throws RecognitionException; void rule__EventDataPort__Group__1() throws RecognitionException; @@ -5463,6 +5619,10 @@ interface InternalAadl2ParserSignatures { void rule__EventDataPort__Group__6__Impl() throws RecognitionException; void rule__EventDataPort__Group__7() throws RecognitionException; void rule__EventDataPort__Group__7__Impl() throws RecognitionException; + void rule__EventDataPort__Group__8() throws RecognitionException; + void rule__EventDataPort__Group__8__Impl() throws RecognitionException; + void rule__EventDataPort__Group__9() throws RecognitionException; + void rule__EventDataPort__Group__9__Impl() throws RecognitionException; void rule__EventDataPort__Group_1_0__0() throws RecognitionException; void rule__EventDataPort__Group_1_0__0__Impl() throws RecognitionException; void rule__EventDataPort__Group_1_0__1() throws RecognitionException; @@ -5473,16 +5633,18 @@ interface InternalAadl2ParserSignatures { void rule__EventDataPort__Group_1_1__1__Impl() throws RecognitionException; void rule__EventDataPort__Group_1_1__2() throws RecognitionException; void rule__EventDataPort__Group_1_1__2__Impl() throws RecognitionException; + void rule__EventDataPort__Group_1_1__3() throws RecognitionException; + void rule__EventDataPort__Group_1_1__3__Impl() throws RecognitionException; void rule__EventDataPort__Group_2_0__0() throws RecognitionException; void rule__EventDataPort__Group_2_0__0__Impl() throws RecognitionException; void rule__EventDataPort__Group_2_0__1() throws RecognitionException; void rule__EventDataPort__Group_2_0__1__Impl() throws RecognitionException; - void rule__EventDataPort__Group_6__0() throws RecognitionException; - void rule__EventDataPort__Group_6__0__Impl() throws RecognitionException; - void rule__EventDataPort__Group_6__1() throws RecognitionException; - void rule__EventDataPort__Group_6__1__Impl() throws RecognitionException; - void rule__EventDataPort__Group_6__2() throws RecognitionException; - void rule__EventDataPort__Group_6__2__Impl() throws RecognitionException; + void rule__EventDataPort__Group_8__0() throws RecognitionException; + void rule__EventDataPort__Group_8__0__Impl() throws RecognitionException; + void rule__EventDataPort__Group_8__1() throws RecognitionException; + void rule__EventDataPort__Group_8__1__Impl() throws RecognitionException; + void rule__EventDataPort__Group_8__2() throws RecognitionException; + void rule__EventDataPort__Group_8__2__Impl() throws RecognitionException; void rule__EventPort__Group__0() throws RecognitionException; void rule__EventPort__Group__0__Impl() throws RecognitionException; void rule__EventPort__Group__1() throws RecognitionException; @@ -5497,6 +5659,8 @@ interface InternalAadl2ParserSignatures { void rule__EventPort__Group__5__Impl() throws RecognitionException; void rule__EventPort__Group__6() throws RecognitionException; void rule__EventPort__Group__6__Impl() throws RecognitionException; + void rule__EventPort__Group__7() throws RecognitionException; + void rule__EventPort__Group__7__Impl() throws RecognitionException; void rule__EventPort__Group_1_0__0() throws RecognitionException; void rule__EventPort__Group_1_0__0__Impl() throws RecognitionException; void rule__EventPort__Group_1_0__1() throws RecognitionException; @@ -5507,16 +5671,18 @@ interface InternalAadl2ParserSignatures { void rule__EventPort__Group_1_1__1__Impl() throws RecognitionException; void rule__EventPort__Group_1_1__2() throws RecognitionException; void rule__EventPort__Group_1_1__2__Impl() throws RecognitionException; + void rule__EventPort__Group_1_1__3() throws RecognitionException; + void rule__EventPort__Group_1_1__3__Impl() throws RecognitionException; void rule__EventPort__Group_2_0__0() throws RecognitionException; void rule__EventPort__Group_2_0__0__Impl() throws RecognitionException; void rule__EventPort__Group_2_0__1() throws RecognitionException; void rule__EventPort__Group_2_0__1__Impl() throws RecognitionException; - void rule__EventPort__Group_5__0() throws RecognitionException; - void rule__EventPort__Group_5__0__Impl() throws RecognitionException; - void rule__EventPort__Group_5__1() throws RecognitionException; - void rule__EventPort__Group_5__1__Impl() throws RecognitionException; - void rule__EventPort__Group_5__2() throws RecognitionException; - void rule__EventPort__Group_5__2__Impl() throws RecognitionException; + void rule__EventPort__Group_6__0() throws RecognitionException; + void rule__EventPort__Group_6__0__Impl() throws RecognitionException; + void rule__EventPort__Group_6__1() throws RecognitionException; + void rule__EventPort__Group_6__1__Impl() throws RecognitionException; + void rule__EventPort__Group_6__2() throws RecognitionException; + void rule__EventPort__Group_6__2__Impl() throws RecognitionException; void rule__FeatureGroup__Group__0() throws RecognitionException; void rule__FeatureGroup__Group__0__Impl() throws RecognitionException; void rule__FeatureGroup__Group__1() throws RecognitionException; @@ -5531,6 +5697,8 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroup__Group__5__Impl() throws RecognitionException; void rule__FeatureGroup__Group__6() throws RecognitionException; void rule__FeatureGroup__Group__6__Impl() throws RecognitionException; + void rule__FeatureGroup__Group__7() throws RecognitionException; + void rule__FeatureGroup__Group__7__Impl() throws RecognitionException; void rule__FeatureGroup__Group_0_0__0() throws RecognitionException; void rule__FeatureGroup__Group_0_0__0__Impl() throws RecognitionException; void rule__FeatureGroup__Group_0_0__1() throws RecognitionException; @@ -5541,16 +5709,22 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroup__Group_0_1__1__Impl() throws RecognitionException; void rule__FeatureGroup__Group_0_1__2() throws RecognitionException; void rule__FeatureGroup__Group_0_1__2__Impl() throws RecognitionException; - void rule__FeatureGroup__Group_3__0() throws RecognitionException; - void rule__FeatureGroup__Group_3__0__Impl() throws RecognitionException; - void rule__FeatureGroup__Group_3__1() throws RecognitionException; - void rule__FeatureGroup__Group_3__1__Impl() throws RecognitionException; - void rule__FeatureGroup__Group_5__0() throws RecognitionException; - void rule__FeatureGroup__Group_5__0__Impl() throws RecognitionException; - void rule__FeatureGroup__Group_5__1() throws RecognitionException; - void rule__FeatureGroup__Group_5__1__Impl() throws RecognitionException; - void rule__FeatureGroup__Group_5__2() throws RecognitionException; - void rule__FeatureGroup__Group_5__2__Impl() throws RecognitionException; + void rule__FeatureGroup__Group_0_1__3() throws RecognitionException; + void rule__FeatureGroup__Group_0_1__3__Impl() throws RecognitionException; + void rule__FeatureGroup__Group_4__0() throws RecognitionException; + void rule__FeatureGroup__Group_4__0__Impl() throws RecognitionException; + void rule__FeatureGroup__Group_4__1() throws RecognitionException; + void rule__FeatureGroup__Group_4__1__Impl() throws RecognitionException; + void rule__FeatureGroup__Group_4_0__0() throws RecognitionException; + void rule__FeatureGroup__Group_4_0__0__Impl() throws RecognitionException; + void rule__FeatureGroup__Group_4_0__1() throws RecognitionException; + void rule__FeatureGroup__Group_4_0__1__Impl() throws RecognitionException; + void rule__FeatureGroup__Group_6__0() throws RecognitionException; + void rule__FeatureGroup__Group_6__0__Impl() throws RecognitionException; + void rule__FeatureGroup__Group_6__1() throws RecognitionException; + void rule__FeatureGroup__Group_6__1__Impl() throws RecognitionException; + void rule__FeatureGroup__Group_6__2() throws RecognitionException; + void rule__FeatureGroup__Group_6__2__Impl() throws RecognitionException; void rule__Parameter__Group__0() throws RecognitionException; void rule__Parameter__Group__0__Impl() throws RecognitionException; void rule__Parameter__Group__1() throws RecognitionException; @@ -5575,6 +5749,8 @@ interface InternalAadl2ParserSignatures { void rule__Parameter__Group_0_1__1__Impl() throws RecognitionException; void rule__Parameter__Group_0_1__2() throws RecognitionException; void rule__Parameter__Group_0_1__2__Impl() throws RecognitionException; + void rule__Parameter__Group_0_1__3() throws RecognitionException; + void rule__Parameter__Group_0_1__3__Impl() throws RecognitionException; void rule__Parameter__Group_1_0__0() throws RecognitionException; void rule__Parameter__Group_1_0__0__Impl() throws RecognitionException; void rule__Parameter__Group_1_0__1() throws RecognitionException; @@ -5599,6 +5775,8 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramAccess__Group__5__Impl() throws RecognitionException; void rule__SubprogramAccess__Group__6() throws RecognitionException; void rule__SubprogramAccess__Group__6__Impl() throws RecognitionException; + void rule__SubprogramAccess__Group__7() throws RecognitionException; + void rule__SubprogramAccess__Group__7__Impl() throws RecognitionException; void rule__SubprogramAccess__Group_0_0__0() throws RecognitionException; void rule__SubprogramAccess__Group_0_0__0__Impl() throws RecognitionException; void rule__SubprogramAccess__Group_0_0__1() throws RecognitionException; @@ -5609,12 +5787,14 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramAccess__Group_0_1__1__Impl() throws RecognitionException; void rule__SubprogramAccess__Group_0_1__2() throws RecognitionException; void rule__SubprogramAccess__Group_0_1__2__Impl() throws RecognitionException; - void rule__SubprogramAccess__Group_5__0() throws RecognitionException; - void rule__SubprogramAccess__Group_5__0__Impl() throws RecognitionException; - void rule__SubprogramAccess__Group_5__1() throws RecognitionException; - void rule__SubprogramAccess__Group_5__1__Impl() throws RecognitionException; - void rule__SubprogramAccess__Group_5__2() throws RecognitionException; - void rule__SubprogramAccess__Group_5__2__Impl() throws RecognitionException; + void rule__SubprogramAccess__Group_0_1__3() throws RecognitionException; + void rule__SubprogramAccess__Group_0_1__3__Impl() throws RecognitionException; + void rule__SubprogramAccess__Group_6__0() throws RecognitionException; + void rule__SubprogramAccess__Group_6__0__Impl() throws RecognitionException; + void rule__SubprogramAccess__Group_6__1() throws RecognitionException; + void rule__SubprogramAccess__Group_6__1__Impl() throws RecognitionException; + void rule__SubprogramAccess__Group_6__2() throws RecognitionException; + void rule__SubprogramAccess__Group_6__2__Impl() throws RecognitionException; void rule__SubprogramGroupAccess__Group__0() throws RecognitionException; void rule__SubprogramGroupAccess__Group__0__Impl() throws RecognitionException; void rule__SubprogramGroupAccess__Group__1() throws RecognitionException; @@ -5629,6 +5809,10 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupAccess__Group__5__Impl() throws RecognitionException; void rule__SubprogramGroupAccess__Group__6() throws RecognitionException; void rule__SubprogramGroupAccess__Group__6__Impl() throws RecognitionException; + void rule__SubprogramGroupAccess__Group__7() throws RecognitionException; + void rule__SubprogramGroupAccess__Group__7__Impl() throws RecognitionException; + void rule__SubprogramGroupAccess__Group__8() throws RecognitionException; + void rule__SubprogramGroupAccess__Group__8__Impl() throws RecognitionException; void rule__SubprogramGroupAccess__Group_0_0__0() throws RecognitionException; void rule__SubprogramGroupAccess__Group_0_0__0__Impl() throws RecognitionException; void rule__SubprogramGroupAccess__Group_0_0__1() throws RecognitionException; @@ -5639,12 +5823,14 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramGroupAccess__Group_0_1__1__Impl() throws RecognitionException; void rule__SubprogramGroupAccess__Group_0_1__2() throws RecognitionException; void rule__SubprogramGroupAccess__Group_0_1__2__Impl() throws RecognitionException; - void rule__SubprogramGroupAccess__Group_5__0() throws RecognitionException; - void rule__SubprogramGroupAccess__Group_5__0__Impl() throws RecognitionException; - void rule__SubprogramGroupAccess__Group_5__1() throws RecognitionException; - void rule__SubprogramGroupAccess__Group_5__1__Impl() throws RecognitionException; - void rule__SubprogramGroupAccess__Group_5__2() throws RecognitionException; - void rule__SubprogramGroupAccess__Group_5__2__Impl() throws RecognitionException; + void rule__SubprogramGroupAccess__Group_0_1__3() throws RecognitionException; + void rule__SubprogramGroupAccess__Group_0_1__3__Impl() throws RecognitionException; + void rule__SubprogramGroupAccess__Group_7__0() throws RecognitionException; + void rule__SubprogramGroupAccess__Group_7__0__Impl() throws RecognitionException; + void rule__SubprogramGroupAccess__Group_7__1() throws RecognitionException; + void rule__SubprogramGroupAccess__Group_7__1__Impl() throws RecognitionException; + void rule__SubprogramGroupAccess__Group_7__2() throws RecognitionException; + void rule__SubprogramGroupAccess__Group_7__2__Impl() throws RecognitionException; void rule__BusAccess__Group__0() throws RecognitionException; void rule__BusAccess__Group__0__Impl() throws RecognitionException; void rule__BusAccess__Group__1() throws RecognitionException; @@ -5661,6 +5847,8 @@ interface InternalAadl2ParserSignatures { void rule__BusAccess__Group__6__Impl() throws RecognitionException; void rule__BusAccess__Group__7() throws RecognitionException; void rule__BusAccess__Group__7__Impl() throws RecognitionException; + void rule__BusAccess__Group__8() throws RecognitionException; + void rule__BusAccess__Group__8__Impl() throws RecognitionException; void rule__BusAccess__Group_0_0__0() throws RecognitionException; void rule__BusAccess__Group_0_0__0__Impl() throws RecognitionException; void rule__BusAccess__Group_0_0__1() throws RecognitionException; @@ -5671,12 +5859,14 @@ interface InternalAadl2ParserSignatures { void rule__BusAccess__Group_0_1__1__Impl() throws RecognitionException; void rule__BusAccess__Group_0_1__2() throws RecognitionException; void rule__BusAccess__Group_0_1__2__Impl() throws RecognitionException; - void rule__BusAccess__Group_6__0() throws RecognitionException; - void rule__BusAccess__Group_6__0__Impl() throws RecognitionException; - void rule__BusAccess__Group_6__1() throws RecognitionException; - void rule__BusAccess__Group_6__1__Impl() throws RecognitionException; - void rule__BusAccess__Group_6__2() throws RecognitionException; - void rule__BusAccess__Group_6__2__Impl() throws RecognitionException; + void rule__BusAccess__Group_0_1__3() throws RecognitionException; + void rule__BusAccess__Group_0_1__3__Impl() throws RecognitionException; + void rule__BusAccess__Group_7__0() throws RecognitionException; + void rule__BusAccess__Group_7__0__Impl() throws RecognitionException; + void rule__BusAccess__Group_7__1() throws RecognitionException; + void rule__BusAccess__Group_7__1__Impl() throws RecognitionException; + void rule__BusAccess__Group_7__2() throws RecognitionException; + void rule__BusAccess__Group_7__2__Impl() throws RecognitionException; void rule__DataAccess__Group__0() throws RecognitionException; void rule__DataAccess__Group__0__Impl() throws RecognitionException; void rule__DataAccess__Group__1() throws RecognitionException; @@ -5691,6 +5881,8 @@ interface InternalAadl2ParserSignatures { void rule__DataAccess__Group__5__Impl() throws RecognitionException; void rule__DataAccess__Group__6() throws RecognitionException; void rule__DataAccess__Group__6__Impl() throws RecognitionException; + void rule__DataAccess__Group__7() throws RecognitionException; + void rule__DataAccess__Group__7__Impl() throws RecognitionException; void rule__DataAccess__Group_0_0__0() throws RecognitionException; void rule__DataAccess__Group_0_0__0__Impl() throws RecognitionException; void rule__DataAccess__Group_0_0__1() throws RecognitionException; @@ -5701,12 +5893,14 @@ interface InternalAadl2ParserSignatures { void rule__DataAccess__Group_0_1__1__Impl() throws RecognitionException; void rule__DataAccess__Group_0_1__2() throws RecognitionException; void rule__DataAccess__Group_0_1__2__Impl() throws RecognitionException; - void rule__DataAccess__Group_5__0() throws RecognitionException; - void rule__DataAccess__Group_5__0__Impl() throws RecognitionException; - void rule__DataAccess__Group_5__1() throws RecognitionException; - void rule__DataAccess__Group_5__1__Impl() throws RecognitionException; - void rule__DataAccess__Group_5__2() throws RecognitionException; - void rule__DataAccess__Group_5__2__Impl() throws RecognitionException; + void rule__DataAccess__Group_0_1__3() throws RecognitionException; + void rule__DataAccess__Group_0_1__3__Impl() throws RecognitionException; + void rule__DataAccess__Group_6__0() throws RecognitionException; + void rule__DataAccess__Group_6__0__Impl() throws RecognitionException; + void rule__DataAccess__Group_6__1() throws RecognitionException; + void rule__DataAccess__Group_6__1__Impl() throws RecognitionException; + void rule__DataAccess__Group_6__2() throws RecognitionException; + void rule__DataAccess__Group_6__2__Impl() throws RecognitionException; void rule__AbstractFeature__Group__0() throws RecognitionException; void rule__AbstractFeature__Group__0__Impl() throws RecognitionException; void rule__AbstractFeature__Group__1() throws RecognitionException; @@ -5729,6 +5923,8 @@ interface InternalAadl2ParserSignatures { void rule__AbstractFeature__Group_0_1__1__Impl() throws RecognitionException; void rule__AbstractFeature__Group_0_1__2() throws RecognitionException; void rule__AbstractFeature__Group_0_1__2__Impl() throws RecognitionException; + void rule__AbstractFeature__Group_0_1__3() throws RecognitionException; + void rule__AbstractFeature__Group_0_1__3__Impl() throws RecognitionException; void rule__AbstractFeature__Group_2_0__0() throws RecognitionException; void rule__AbstractFeature__Group_2_0__0__Impl() throws RecognitionException; void rule__AbstractFeature__Group_2_0__1() throws RecognitionException; @@ -5769,34 +5965,32 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroupType__Group__9__Impl() throws RecognitionException; void rule__FeatureGroupType__Group__10() throws RecognitionException; void rule__FeatureGroupType__Group__10__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_2__0() throws RecognitionException; - void rule__FeatureGroupType__Group_2__0__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_2__1() throws RecognitionException; - void rule__FeatureGroupType__Group_2__1__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1__0() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1__0__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1__1() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1__1__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1__2() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1__2__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1__3() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1__3__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1_2__0() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1_2__0__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1_2__1() throws RecognitionException; - void rule__FeatureGroupType__Group_2_1_2__1__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group__11() throws RecognitionException; + void rule__FeatureGroupType__Group__11__Impl() throws RecognitionException; void rule__FeatureGroupType__Group_3__0() throws RecognitionException; void rule__FeatureGroupType__Group_3__0__Impl() throws RecognitionException; void rule__FeatureGroupType__Group_3__1() throws RecognitionException; void rule__FeatureGroupType__Group_3__1__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_3_1_0__0() throws RecognitionException; - void rule__FeatureGroupType__Group_3_1_0__0__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_3_1_0__1() throws RecognitionException; - void rule__FeatureGroupType__Group_3_1_0__1__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1__0() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1__0__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1__1() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1__1__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1__2() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1__2__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1__3() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1__3__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1_2__0() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1_2__0__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1_2__1() throws RecognitionException; + void rule__FeatureGroupType__Group_3_1_2__1__Impl() throws RecognitionException; void rule__FeatureGroupType__Group_4__0() throws RecognitionException; void rule__FeatureGroupType__Group_4__0__Impl() throws RecognitionException; void rule__FeatureGroupType__Group_4__1() throws RecognitionException; void rule__FeatureGroupType__Group_4__1__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_4_1_0__0() throws RecognitionException; + void rule__FeatureGroupType__Group_4_1_0__0__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_4_1_0__1() throws RecognitionException; + void rule__FeatureGroupType__Group_4_1_0__1__Impl() throws RecognitionException; void rule__FeatureGroupType__Group_5__0() throws RecognitionException; void rule__FeatureGroupType__Group_5__0__Impl() throws RecognitionException; void rule__FeatureGroupType__Group_5__1() throws RecognitionException; @@ -5805,10 +5999,16 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroupType__Group_6__0__Impl() throws RecognitionException; void rule__FeatureGroupType__Group_6__1() throws RecognitionException; void rule__FeatureGroupType__Group_6__1__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_6_1_1__0() throws RecognitionException; - void rule__FeatureGroupType__Group_6_1_1__0__Impl() throws RecognitionException; - void rule__FeatureGroupType__Group_6_1_1__1() throws RecognitionException; - void rule__FeatureGroupType__Group_6_1_1__1__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_6__2() throws RecognitionException; + void rule__FeatureGroupType__Group_6__2__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_7__0() throws RecognitionException; + void rule__FeatureGroupType__Group_7__0__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_7__1() throws RecognitionException; + void rule__FeatureGroupType__Group_7__1__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_7_1_1__0() throws RecognitionException; + void rule__FeatureGroupType__Group_7_1_1__0__Impl() throws RecognitionException; + void rule__FeatureGroupType__Group_7_1_1__1() throws RecognitionException; + void rule__FeatureGroupType__Group_7_1_1__1__Impl() throws RecognitionException; void rule__EventSource__Group__0() throws RecognitionException; void rule__EventSource__Group__0__Impl() throws RecognitionException; void rule__EventSource__Group__1() throws RecognitionException; @@ -5837,12 +6037,14 @@ interface InternalAadl2ParserSignatures { void rule__EventDataSource__Group__4__Impl() throws RecognitionException; void rule__EventDataSource__Group__5() throws RecognitionException; void rule__EventDataSource__Group__5__Impl() throws RecognitionException; - void rule__EventDataSource__Group_4__0() throws RecognitionException; - void rule__EventDataSource__Group_4__0__Impl() throws RecognitionException; - void rule__EventDataSource__Group_4__1() throws RecognitionException; - void rule__EventDataSource__Group_4__1__Impl() throws RecognitionException; - void rule__EventDataSource__Group_4__2() throws RecognitionException; - void rule__EventDataSource__Group_4__2__Impl() throws RecognitionException; + void rule__EventDataSource__Group__6() throws RecognitionException; + void rule__EventDataSource__Group__6__Impl() throws RecognitionException; + void rule__EventDataSource__Group_5__0() throws RecognitionException; + void rule__EventDataSource__Group_5__0__Impl() throws RecognitionException; + void rule__EventDataSource__Group_5__1() throws RecognitionException; + void rule__EventDataSource__Group_5__1__Impl() throws RecognitionException; + void rule__EventDataSource__Group_5__2() throws RecognitionException; + void rule__EventDataSource__Group_5__2__Impl() throws RecognitionException; void rule__PortProxy__Group__0() throws RecognitionException; void rule__PortProxy__Group__0__Impl() throws RecognitionException; void rule__PortProxy__Group__1() throws RecognitionException; @@ -5951,6 +6153,8 @@ interface InternalAadl2ParserSignatures { void rule__PortConnection__Group_0_1__2__Impl() throws RecognitionException; void rule__PortConnection__Group_0_1__3() throws RecognitionException; void rule__PortConnection__Group_0_1__3__Impl() throws RecognitionException; + void rule__PortConnection__Group_0_1__4() throws RecognitionException; + void rule__PortConnection__Group_0_1__4__Impl() throws RecognitionException; void rule__PortConnection__Group_1__0() throws RecognitionException; void rule__PortConnection__Group_1__0__Impl() throws RecognitionException; void rule__PortConnection__Group_1__1() throws RecognitionException; @@ -5965,14 +6169,16 @@ interface InternalAadl2ParserSignatures { void rule__PortConnection__Group_2__2__Impl() throws RecognitionException; void rule__PortConnection__Group_2__3() throws RecognitionException; void rule__PortConnection__Group_2__3__Impl() throws RecognitionException; - void rule__PortConnection__Group_2_2__0() throws RecognitionException; - void rule__PortConnection__Group_2_2__0__Impl() throws RecognitionException; - void rule__PortConnection__Group_2_2__1() throws RecognitionException; - void rule__PortConnection__Group_2_2__1__Impl() throws RecognitionException; - void rule__PortConnection__Group_2_2_1__0() throws RecognitionException; - void rule__PortConnection__Group_2_2_1__0__Impl() throws RecognitionException; - void rule__PortConnection__Group_2_2_1__1() throws RecognitionException; - void rule__PortConnection__Group_2_2_1__1__Impl() throws RecognitionException; + void rule__PortConnection__Group_2__4() throws RecognitionException; + void rule__PortConnection__Group_2__4__Impl() throws RecognitionException; + void rule__PortConnection__Group_2_3__0() throws RecognitionException; + void rule__PortConnection__Group_2_3__0__Impl() throws RecognitionException; + void rule__PortConnection__Group_2_3__1() throws RecognitionException; + void rule__PortConnection__Group_2_3__1__Impl() throws RecognitionException; + void rule__PortConnection__Group_2_3_1__0() throws RecognitionException; + void rule__PortConnection__Group_2_3_1__0__Impl() throws RecognitionException; + void rule__PortConnection__Group_2_3_1__1() throws RecognitionException; + void rule__PortConnection__Group_2_3_1__1__Impl() throws RecognitionException; void rule__AccessConnection__Group__0() throws RecognitionException; void rule__AccessConnection__Group__0__Impl() throws RecognitionException; void rule__AccessConnection__Group__1() throws RecognitionException; @@ -6005,6 +6211,8 @@ interface InternalAadl2ParserSignatures { void rule__AccessConnection__Group_0_1__3__Impl() throws RecognitionException; void rule__AccessConnection__Group_0_1__4() throws RecognitionException; void rule__AccessConnection__Group_0_1__4__Impl() throws RecognitionException; + void rule__AccessConnection__Group_0_1__5() throws RecognitionException; + void rule__AccessConnection__Group_0_1__5__Impl() throws RecognitionException; void rule__AccessConnection__Group_1__0() throws RecognitionException; void rule__AccessConnection__Group_1__0__Impl() throws RecognitionException; void rule__AccessConnection__Group_1__1() throws RecognitionException; @@ -6019,14 +6227,16 @@ interface InternalAadl2ParserSignatures { void rule__AccessConnection__Group_2__2__Impl() throws RecognitionException; void rule__AccessConnection__Group_2__3() throws RecognitionException; void rule__AccessConnection__Group_2__3__Impl() throws RecognitionException; - void rule__AccessConnection__Group_2_2__0() throws RecognitionException; - void rule__AccessConnection__Group_2_2__0__Impl() throws RecognitionException; - void rule__AccessConnection__Group_2_2__1() throws RecognitionException; - void rule__AccessConnection__Group_2_2__1__Impl() throws RecognitionException; - void rule__AccessConnection__Group_2_2_1__0() throws RecognitionException; - void rule__AccessConnection__Group_2_2_1__0__Impl() throws RecognitionException; - void rule__AccessConnection__Group_2_2_1__1() throws RecognitionException; - void rule__AccessConnection__Group_2_2_1__1__Impl() throws RecognitionException; + void rule__AccessConnection__Group_2__4() throws RecognitionException; + void rule__AccessConnection__Group_2__4__Impl() throws RecognitionException; + void rule__AccessConnection__Group_2_3__0() throws RecognitionException; + void rule__AccessConnection__Group_2_3__0__Impl() throws RecognitionException; + void rule__AccessConnection__Group_2_3__1() throws RecognitionException; + void rule__AccessConnection__Group_2_3__1__Impl() throws RecognitionException; + void rule__AccessConnection__Group_2_3_1__0() throws RecognitionException; + void rule__AccessConnection__Group_2_3_1__0__Impl() throws RecognitionException; + void rule__AccessConnection__Group_2_3_1__1() throws RecognitionException; + void rule__AccessConnection__Group_2_3_1__1__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group__0() throws RecognitionException; void rule__FeatureGroupConnection__Group__0__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group__1() throws RecognitionException; @@ -6047,6 +6257,8 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroupConnection__Group_0_0__4__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group_0_0__5() throws RecognitionException; void rule__FeatureGroupConnection__Group_0_0__5__Impl() throws RecognitionException; + void rule__FeatureGroupConnection__Group_0_0__6() throws RecognitionException; + void rule__FeatureGroupConnection__Group_0_0__6__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group_0_1__0() throws RecognitionException; void rule__FeatureGroupConnection__Group_0_1__0__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group_0_1__1() throws RecognitionException; @@ -6055,6 +6267,10 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroupConnection__Group_0_1__2__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group_0_1__3() throws RecognitionException; void rule__FeatureGroupConnection__Group_0_1__3__Impl() throws RecognitionException; + void rule__FeatureGroupConnection__Group_0_1__4() throws RecognitionException; + void rule__FeatureGroupConnection__Group_0_1__4__Impl() throws RecognitionException; + void rule__FeatureGroupConnection__Group_0_1__5() throws RecognitionException; + void rule__FeatureGroupConnection__Group_0_1__5__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group_1__0() throws RecognitionException; void rule__FeatureGroupConnection__Group_1__0__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group_1__1() throws RecognitionException; @@ -6069,14 +6285,16 @@ interface InternalAadl2ParserSignatures { void rule__FeatureGroupConnection__Group_2__2__Impl() throws RecognitionException; void rule__FeatureGroupConnection__Group_2__3() throws RecognitionException; void rule__FeatureGroupConnection__Group_2__3__Impl() throws RecognitionException; - void rule__FeatureGroupConnection__Group_2_2__0() throws RecognitionException; - void rule__FeatureGroupConnection__Group_2_2__0__Impl() throws RecognitionException; - void rule__FeatureGroupConnection__Group_2_2__1() throws RecognitionException; - void rule__FeatureGroupConnection__Group_2_2__1__Impl() throws RecognitionException; - void rule__FeatureGroupConnection__Group_2_2_1__0() throws RecognitionException; - void rule__FeatureGroupConnection__Group_2_2_1__0__Impl() throws RecognitionException; - void rule__FeatureGroupConnection__Group_2_2_1__1() throws RecognitionException; - void rule__FeatureGroupConnection__Group_2_2_1__1__Impl() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2__4() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2__4__Impl() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2_3__0() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2_3__0__Impl() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2_3__1() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2_3__1__Impl() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2_3_1__0() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2_3_1__0__Impl() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2_3_1__1() throws RecognitionException; + void rule__FeatureGroupConnection__Group_2_3_1__1__Impl() throws RecognitionException; void rule__FeatureConnection__Group__0() throws RecognitionException; void rule__FeatureConnection__Group__0__Impl() throws RecognitionException; void rule__FeatureConnection__Group__1() throws RecognitionException; @@ -6105,6 +6323,8 @@ interface InternalAadl2ParserSignatures { void rule__FeatureConnection__Group_0_1__2__Impl() throws RecognitionException; void rule__FeatureConnection__Group_0_1__3() throws RecognitionException; void rule__FeatureConnection__Group_0_1__3__Impl() throws RecognitionException; + void rule__FeatureConnection__Group_0_1__4() throws RecognitionException; + void rule__FeatureConnection__Group_0_1__4__Impl() throws RecognitionException; void rule__FeatureConnection__Group_1__0() throws RecognitionException; void rule__FeatureConnection__Group_1__0__Impl() throws RecognitionException; void rule__FeatureConnection__Group_1__1() throws RecognitionException; @@ -6119,14 +6339,16 @@ interface InternalAadl2ParserSignatures { void rule__FeatureConnection__Group_2__2__Impl() throws RecognitionException; void rule__FeatureConnection__Group_2__3() throws RecognitionException; void rule__FeatureConnection__Group_2__3__Impl() throws RecognitionException; - void rule__FeatureConnection__Group_2_2__0() throws RecognitionException; - void rule__FeatureConnection__Group_2_2__0__Impl() throws RecognitionException; - void rule__FeatureConnection__Group_2_2__1() throws RecognitionException; - void rule__FeatureConnection__Group_2_2__1__Impl() throws RecognitionException; - void rule__FeatureConnection__Group_2_2_1__0() throws RecognitionException; - void rule__FeatureConnection__Group_2_2_1__0__Impl() throws RecognitionException; - void rule__FeatureConnection__Group_2_2_1__1() throws RecognitionException; - void rule__FeatureConnection__Group_2_2_1__1__Impl() throws RecognitionException; + void rule__FeatureConnection__Group_2__4() throws RecognitionException; + void rule__FeatureConnection__Group_2__4__Impl() throws RecognitionException; + void rule__FeatureConnection__Group_2_3__0() throws RecognitionException; + void rule__FeatureConnection__Group_2_3__0__Impl() throws RecognitionException; + void rule__FeatureConnection__Group_2_3__1() throws RecognitionException; + void rule__FeatureConnection__Group_2_3__1__Impl() throws RecognitionException; + void rule__FeatureConnection__Group_2_3_1__0() throws RecognitionException; + void rule__FeatureConnection__Group_2_3_1__0__Impl() throws RecognitionException; + void rule__FeatureConnection__Group_2_3_1__1() throws RecognitionException; + void rule__FeatureConnection__Group_2_3_1__1__Impl() throws RecognitionException; void rule__ParameterConnection__Group__0() throws RecognitionException; void rule__ParameterConnection__Group__0__Impl() throws RecognitionException; void rule__ParameterConnection__Group__1() throws RecognitionException; @@ -6155,6 +6377,8 @@ interface InternalAadl2ParserSignatures { void rule__ParameterConnection__Group_0_1__2__Impl() throws RecognitionException; void rule__ParameterConnection__Group_0_1__3() throws RecognitionException; void rule__ParameterConnection__Group_0_1__3__Impl() throws RecognitionException; + void rule__ParameterConnection__Group_0_1__4() throws RecognitionException; + void rule__ParameterConnection__Group_0_1__4__Impl() throws RecognitionException; void rule__ParameterConnection__Group_1__0() throws RecognitionException; void rule__ParameterConnection__Group_1__0__Impl() throws RecognitionException; void rule__ParameterConnection__Group_1__1() throws RecognitionException; @@ -6169,14 +6393,16 @@ interface InternalAadl2ParserSignatures { void rule__ParameterConnection__Group_2__2__Impl() throws RecognitionException; void rule__ParameterConnection__Group_2__3() throws RecognitionException; void rule__ParameterConnection__Group_2__3__Impl() throws RecognitionException; - void rule__ParameterConnection__Group_2_2__0() throws RecognitionException; - void rule__ParameterConnection__Group_2_2__0__Impl() throws RecognitionException; - void rule__ParameterConnection__Group_2_2__1() throws RecognitionException; - void rule__ParameterConnection__Group_2_2__1__Impl() throws RecognitionException; - void rule__ParameterConnection__Group_2_2_1__0() throws RecognitionException; - void rule__ParameterConnection__Group_2_2_1__0__Impl() throws RecognitionException; - void rule__ParameterConnection__Group_2_2_1__1() throws RecognitionException; - void rule__ParameterConnection__Group_2_2_1__1__Impl() throws RecognitionException; + void rule__ParameterConnection__Group_2__4() throws RecognitionException; + void rule__ParameterConnection__Group_2__4__Impl() throws RecognitionException; + void rule__ParameterConnection__Group_2_3__0() throws RecognitionException; + void rule__ParameterConnection__Group_2_3__0__Impl() throws RecognitionException; + void rule__ParameterConnection__Group_2_3__1() throws RecognitionException; + void rule__ParameterConnection__Group_2_3__1__Impl() throws RecognitionException; + void rule__ParameterConnection__Group_2_3_1__0() throws RecognitionException; + void rule__ParameterConnection__Group_2_3_1__0__Impl() throws RecognitionException; + void rule__ParameterConnection__Group_2_3_1__1() throws RecognitionException; + void rule__ParameterConnection__Group_2_3_1__1__Impl() throws RecognitionException; void rule__AccessCategory__Group_3__0() throws RecognitionException; void rule__AccessCategory__Group_3__0__Impl() throws RecognitionException; void rule__AccessCategory__Group_3__1() throws RecognitionException; @@ -6217,10 +6443,12 @@ interface InternalAadl2ParserSignatures { void rule__FlowSourceSpec__Group_6__3__Impl() throws RecognitionException; void rule__FlowSourceSpec__Group_6__4() throws RecognitionException; void rule__FlowSourceSpec__Group_6__4__Impl() throws RecognitionException; - void rule__FlowSourceSpec__Group_6_3__0() throws RecognitionException; - void rule__FlowSourceSpec__Group_6_3__0__Impl() throws RecognitionException; - void rule__FlowSourceSpec__Group_6_3__1() throws RecognitionException; - void rule__FlowSourceSpec__Group_6_3__1__Impl() throws RecognitionException; + void rule__FlowSourceSpec__Group_6__5() throws RecognitionException; + void rule__FlowSourceSpec__Group_6__5__Impl() throws RecognitionException; + void rule__FlowSourceSpec__Group_6_4__0() throws RecognitionException; + void rule__FlowSourceSpec__Group_6_4__0__Impl() throws RecognitionException; + void rule__FlowSourceSpec__Group_6_4__1() throws RecognitionException; + void rule__FlowSourceSpec__Group_6_4__1__Impl() throws RecognitionException; void rule__FlowSinkSpec__Group__0() throws RecognitionException; void rule__FlowSinkSpec__Group__0__Impl() throws RecognitionException; void rule__FlowSinkSpec__Group__1() throws RecognitionException; @@ -6253,10 +6481,12 @@ interface InternalAadl2ParserSignatures { void rule__FlowSinkSpec__Group_6__3__Impl() throws RecognitionException; void rule__FlowSinkSpec__Group_6__4() throws RecognitionException; void rule__FlowSinkSpec__Group_6__4__Impl() throws RecognitionException; - void rule__FlowSinkSpec__Group_6_3__0() throws RecognitionException; - void rule__FlowSinkSpec__Group_6_3__0__Impl() throws RecognitionException; - void rule__FlowSinkSpec__Group_6_3__1() throws RecognitionException; - void rule__FlowSinkSpec__Group_6_3__1__Impl() throws RecognitionException; + void rule__FlowSinkSpec__Group_6__5() throws RecognitionException; + void rule__FlowSinkSpec__Group_6__5__Impl() throws RecognitionException; + void rule__FlowSinkSpec__Group_6_4__0() throws RecognitionException; + void rule__FlowSinkSpec__Group_6_4__0__Impl() throws RecognitionException; + void rule__FlowSinkSpec__Group_6_4__1() throws RecognitionException; + void rule__FlowSinkSpec__Group_6_4__1__Impl() throws RecognitionException; void rule__FlowPathSpec__Group__0() throws RecognitionException; void rule__FlowPathSpec__Group__0__Impl() throws RecognitionException; void rule__FlowPathSpec__Group__1() throws RecognitionException; @@ -6293,10 +6523,12 @@ interface InternalAadl2ParserSignatures { void rule__FlowPathSpec__Group_8__3__Impl() throws RecognitionException; void rule__FlowPathSpec__Group_8__4() throws RecognitionException; void rule__FlowPathSpec__Group_8__4__Impl() throws RecognitionException; - void rule__FlowPathSpec__Group_8_3__0() throws RecognitionException; - void rule__FlowPathSpec__Group_8_3__0__Impl() throws RecognitionException; - void rule__FlowPathSpec__Group_8_3__1() throws RecognitionException; - void rule__FlowPathSpec__Group_8_3__1__Impl() throws RecognitionException; + void rule__FlowPathSpec__Group_8__5() throws RecognitionException; + void rule__FlowPathSpec__Group_8__5__Impl() throws RecognitionException; + void rule__FlowPathSpec__Group_8_4__0() throws RecognitionException; + void rule__FlowPathSpec__Group_8_4__0__Impl() throws RecognitionException; + void rule__FlowPathSpec__Group_8_4__1() throws RecognitionException; + void rule__FlowPathSpec__Group_8_4__1__Impl() throws RecognitionException; void rule__FlowEnd__Group__0() throws RecognitionException; void rule__FlowEnd__Group__0__Impl() throws RecognitionException; void rule__FlowEnd__Group__1() throws RecognitionException; @@ -6321,26 +6553,30 @@ interface InternalAadl2ParserSignatures { void rule__FlowSpecRefinement__Group__6__Impl() throws RecognitionException; void rule__FlowSpecRefinement__Group__7() throws RecognitionException; void rule__FlowSpecRefinement__Group__7__Impl() throws RecognitionException; - void rule__FlowSpecRefinement__Group_5__0() throws RecognitionException; - void rule__FlowSpecRefinement__Group_5__0__Impl() throws RecognitionException; - void rule__FlowSpecRefinement__Group_5__1() throws RecognitionException; - void rule__FlowSpecRefinement__Group_5__1__Impl() throws RecognitionException; - void rule__FlowSpecRefinement__Group_5__2() throws RecognitionException; - void rule__FlowSpecRefinement__Group_5__2__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group__8() throws RecognitionException; + void rule__FlowSpecRefinement__Group__8__Impl() throws RecognitionException; void rule__FlowSpecRefinement__Group_6__0() throws RecognitionException; void rule__FlowSpecRefinement__Group_6__0__Impl() throws RecognitionException; void rule__FlowSpecRefinement__Group_6__1() throws RecognitionException; void rule__FlowSpecRefinement__Group_6__1__Impl() throws RecognitionException; void rule__FlowSpecRefinement__Group_6__2() throws RecognitionException; void rule__FlowSpecRefinement__Group_6__2__Impl() throws RecognitionException; - void rule__FlowSpecRefinement__Group_6__3() throws RecognitionException; - void rule__FlowSpecRefinement__Group_6__3__Impl() throws RecognitionException; - void rule__FlowSpecRefinement__Group_6__4() throws RecognitionException; - void rule__FlowSpecRefinement__Group_6__4__Impl() throws RecognitionException; - void rule__FlowSpecRefinement__Group_6_3__0() throws RecognitionException; - void rule__FlowSpecRefinement__Group_6_3__0__Impl() throws RecognitionException; - void rule__FlowSpecRefinement__Group_6_3__1() throws RecognitionException; - void rule__FlowSpecRefinement__Group_6_3__1__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__0() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__0__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__1() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__1__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__2() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__2__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__3() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__3__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__4() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__4__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__5() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7__5__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7_4__0() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7_4__0__Impl() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7_4__1() throws RecognitionException; + void rule__FlowSpecRefinement__Group_7_4__1__Impl() throws RecognitionException; void rule__FlowSourceImpl__Group__0() throws RecognitionException; void rule__FlowSourceImpl__Group__0__Impl() throws RecognitionException; void rule__FlowSourceImpl__Group__1() throws RecognitionException; @@ -6383,10 +6619,12 @@ interface InternalAadl2ParserSignatures { void rule__FlowSourceImpl__Group_7__3__Impl() throws RecognitionException; void rule__FlowSourceImpl__Group_7__4() throws RecognitionException; void rule__FlowSourceImpl__Group_7__4__Impl() throws RecognitionException; - void rule__FlowSourceImpl__Group_7_3__0() throws RecognitionException; - void rule__FlowSourceImpl__Group_7_3__0__Impl() throws RecognitionException; - void rule__FlowSourceImpl__Group_7_3__1() throws RecognitionException; - void rule__FlowSourceImpl__Group_7_3__1__Impl() throws RecognitionException; + void rule__FlowSourceImpl__Group_7__5() throws RecognitionException; + void rule__FlowSourceImpl__Group_7__5__Impl() throws RecognitionException; + void rule__FlowSourceImpl__Group_7_4__0() throws RecognitionException; + void rule__FlowSourceImpl__Group_7_4__0__Impl() throws RecognitionException; + void rule__FlowSourceImpl__Group_7_4__1() throws RecognitionException; + void rule__FlowSourceImpl__Group_7_4__1__Impl() throws RecognitionException; void rule__FlowSinkImpl__Group__0() throws RecognitionException; void rule__FlowSinkImpl__Group__0__Impl() throws RecognitionException; void rule__FlowSinkImpl__Group__1() throws RecognitionException; @@ -6429,10 +6667,12 @@ interface InternalAadl2ParserSignatures { void rule__FlowSinkImpl__Group_7__3__Impl() throws RecognitionException; void rule__FlowSinkImpl__Group_7__4() throws RecognitionException; void rule__FlowSinkImpl__Group_7__4__Impl() throws RecognitionException; - void rule__FlowSinkImpl__Group_7_3__0() throws RecognitionException; - void rule__FlowSinkImpl__Group_7_3__0__Impl() throws RecognitionException; - void rule__FlowSinkImpl__Group_7_3__1() throws RecognitionException; - void rule__FlowSinkImpl__Group_7_3__1__Impl() throws RecognitionException; + void rule__FlowSinkImpl__Group_7__5() throws RecognitionException; + void rule__FlowSinkImpl__Group_7__5__Impl() throws RecognitionException; + void rule__FlowSinkImpl__Group_7_4__0() throws RecognitionException; + void rule__FlowSinkImpl__Group_7_4__0__Impl() throws RecognitionException; + void rule__FlowSinkImpl__Group_7_4__1() throws RecognitionException; + void rule__FlowSinkImpl__Group_7_4__1__Impl() throws RecognitionException; void rule__FlowPathImpl__Group__0() throws RecognitionException; void rule__FlowPathImpl__Group__0__Impl() throws RecognitionException; void rule__FlowPathImpl__Group__1() throws RecognitionException; @@ -6485,10 +6725,12 @@ interface InternalAadl2ParserSignatures { void rule__FlowPathImpl__Group_9__3__Impl() throws RecognitionException; void rule__FlowPathImpl__Group_9__4() throws RecognitionException; void rule__FlowPathImpl__Group_9__4__Impl() throws RecognitionException; - void rule__FlowPathImpl__Group_9_3__0() throws RecognitionException; - void rule__FlowPathImpl__Group_9_3__0__Impl() throws RecognitionException; - void rule__FlowPathImpl__Group_9_3__1() throws RecognitionException; - void rule__FlowPathImpl__Group_9_3__1__Impl() throws RecognitionException; + void rule__FlowPathImpl__Group_9__5() throws RecognitionException; + void rule__FlowPathImpl__Group_9__5__Impl() throws RecognitionException; + void rule__FlowPathImpl__Group_9_4__0() throws RecognitionException; + void rule__FlowPathImpl__Group_9_4__0__Impl() throws RecognitionException; + void rule__FlowPathImpl__Group_9_4__1() throws RecognitionException; + void rule__FlowPathImpl__Group_9_4__1__Impl() throws RecognitionException; void rule__EndToEndFlow__Group__0() throws RecognitionException; void rule__EndToEndFlow__Group__0__Impl() throws RecognitionException; void rule__EndToEndFlow__Group__1() throws RecognitionException; @@ -6507,14 +6749,20 @@ interface InternalAadl2ParserSignatures { void rule__EndToEndFlow__Group_0_0__3__Impl() throws RecognitionException; void rule__EndToEndFlow__Group_0_0__4() throws RecognitionException; void rule__EndToEndFlow__Group_0_0__4__Impl() throws RecognitionException; - void rule__EndToEndFlow__Group_0_0_4__0() throws RecognitionException; - void rule__EndToEndFlow__Group_0_0_4__0__Impl() throws RecognitionException; - void rule__EndToEndFlow__Group_0_0_4__1() throws RecognitionException; - void rule__EndToEndFlow__Group_0_0_4__1__Impl() throws RecognitionException; - void rule__EndToEndFlow__Group_0_0_4__2() throws RecognitionException; - void rule__EndToEndFlow__Group_0_0_4__2__Impl() throws RecognitionException; - void rule__EndToEndFlow__Group_0_0_4__3() throws RecognitionException; - void rule__EndToEndFlow__Group_0_0_4__3__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0__5() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0__5__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0__6() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0__6__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0__7() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0__7__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0_7__0() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0_7__0__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0_7__1() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0_7__1__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0_7__2() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0_7__2__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0_7__3() throws RecognitionException; + void rule__EndToEndFlow__Group_0_0_7__3__Impl() throws RecognitionException; void rule__EndToEndFlow__Group_0_1__0() throws RecognitionException; void rule__EndToEndFlow__Group_0_1__0__Impl() throws RecognitionException; void rule__EndToEndFlow__Group_0_1__1() throws RecognitionException; @@ -6523,6 +6771,14 @@ interface InternalAadl2ParserSignatures { void rule__EndToEndFlow__Group_0_1__2__Impl() throws RecognitionException; void rule__EndToEndFlow__Group_0_1__3() throws RecognitionException; void rule__EndToEndFlow__Group_0_1__3__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_1__4() throws RecognitionException; + void rule__EndToEndFlow__Group_0_1__4__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_1__5() throws RecognitionException; + void rule__EndToEndFlow__Group_0_1__5__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_1__6() throws RecognitionException; + void rule__EndToEndFlow__Group_0_1__6__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_0_1__7() throws RecognitionException; + void rule__EndToEndFlow__Group_0_1__7__Impl() throws RecognitionException; void rule__EndToEndFlow__Group_1__0() throws RecognitionException; void rule__EndToEndFlow__Group_1__0__Impl() throws RecognitionException; void rule__EndToEndFlow__Group_1__1() throws RecognitionException; @@ -6539,10 +6795,12 @@ interface InternalAadl2ParserSignatures { void rule__EndToEndFlow__Group_2__3__Impl() throws RecognitionException; void rule__EndToEndFlow__Group_2__4() throws RecognitionException; void rule__EndToEndFlow__Group_2__4__Impl() throws RecognitionException; - void rule__EndToEndFlow__Group_2_3__0() throws RecognitionException; - void rule__EndToEndFlow__Group_2_3__0__Impl() throws RecognitionException; - void rule__EndToEndFlow__Group_2_3__1() throws RecognitionException; - void rule__EndToEndFlow__Group_2_3__1__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_2__5() throws RecognitionException; + void rule__EndToEndFlow__Group_2__5__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_2_4__0() throws RecognitionException; + void rule__EndToEndFlow__Group_2_4__0__Impl() throws RecognitionException; + void rule__EndToEndFlow__Group_2_4__1() throws RecognitionException; + void rule__EndToEndFlow__Group_2_4__1__Impl() throws RecognitionException; void rule__SubcomponentFlow__Group__0() throws RecognitionException; void rule__SubcomponentFlow__Group__0__Impl() throws RecognitionException; void rule__SubcomponentFlow__Group__1() throws RecognitionException; @@ -6663,14 +6921,16 @@ interface InternalAadl2ParserSignatures { void rule__DefaultAnnexSubclause__Group_3__2__Impl() throws RecognitionException; void rule__DefaultAnnexSubclause__Group_3__3() throws RecognitionException; void rule__DefaultAnnexSubclause__Group_3__3__Impl() throws RecognitionException; - void rule__DefaultAnnexSubclause__Group_3_2__0() throws RecognitionException; - void rule__DefaultAnnexSubclause__Group_3_2__0__Impl() throws RecognitionException; - void rule__DefaultAnnexSubclause__Group_3_2__1() throws RecognitionException; - void rule__DefaultAnnexSubclause__Group_3_2__1__Impl() throws RecognitionException; - void rule__DefaultAnnexSubclause__Group_3_2_1__0() throws RecognitionException; - void rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl() throws RecognitionException; - void rule__DefaultAnnexSubclause__Group_3_2_1__1() throws RecognitionException; - void rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3__4() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3__4__Impl() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3_3__0() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3_3__0__Impl() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3_3__1() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3_3__1__Impl() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3_3_1__0() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3_3_1__1() throws RecognitionException; + void rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl() throws RecognitionException; void rule__PropertySet__Group__0() throws RecognitionException; void rule__PropertySet__Group__0__Impl() throws RecognitionException; void rule__PropertySet__Group__1() throws RecognitionException; @@ -6875,12 +7135,16 @@ interface InternalAadl2ParserSignatures { void rule__RangeType__Group__3__Impl() throws RecognitionException; void rule__RangeType__Group__4() throws RecognitionException; void rule__RangeType__Group__4__Impl() throws RecognitionException; + void rule__RangeType__Group__5() throws RecognitionException; + void rule__RangeType__Group__5__Impl() throws RecognitionException; void rule__UnnamedRangeType__Group__0() throws RecognitionException; void rule__UnnamedRangeType__Group__0__Impl() throws RecognitionException; void rule__UnnamedRangeType__Group__1() throws RecognitionException; void rule__UnnamedRangeType__Group__1__Impl() throws RecognitionException; void rule__UnnamedRangeType__Group__2() throws RecognitionException; void rule__UnnamedRangeType__Group__2__Impl() throws RecognitionException; + void rule__UnnamedRangeType__Group__3() throws RecognitionException; + void rule__UnnamedRangeType__Group__3__Impl() throws RecognitionException; void rule__ClassifierType__Group__0() throws RecognitionException; void rule__ClassifierType__Group__0__Impl() throws RecognitionException; void rule__ClassifierType__Group__1() throws RecognitionException; @@ -7025,22 +7289,26 @@ interface InternalAadl2ParserSignatures { void rule__PropertyDefinition__Group__8__Impl() throws RecognitionException; void rule__PropertyDefinition__Group__9() throws RecognitionException; void rule__PropertyDefinition__Group__9__Impl() throws RecognitionException; + void rule__PropertyDefinition__Group__10() throws RecognitionException; + void rule__PropertyDefinition__Group__10__Impl() throws RecognitionException; void rule__PropertyDefinition__Group_4__0() throws RecognitionException; void rule__PropertyDefinition__Group_4__0__Impl() throws RecognitionException; void rule__PropertyDefinition__Group_4__1() throws RecognitionException; void rule__PropertyDefinition__Group_4__1__Impl() throws RecognitionException; - void rule__PropertyDefinition__Group_7_0__0() throws RecognitionException; - void rule__PropertyDefinition__Group_7_0__0__Impl() throws RecognitionException; - void rule__PropertyDefinition__Group_7_0__1() throws RecognitionException; - void rule__PropertyDefinition__Group_7_0__1__Impl() throws RecognitionException; - void rule__PropertyDefinition__Group_7_0_1__0() throws RecognitionException; - void rule__PropertyDefinition__Group_7_0_1__0__Impl() throws RecognitionException; - void rule__PropertyDefinition__Group_7_0_1__1() throws RecognitionException; - void rule__PropertyDefinition__Group_7_0_1__1__Impl() throws RecognitionException; + void rule__PropertyDefinition__Group_8_0__0() throws RecognitionException; + void rule__PropertyDefinition__Group_8_0__0__Impl() throws RecognitionException; + void rule__PropertyDefinition__Group_8_0__1() throws RecognitionException; + void rule__PropertyDefinition__Group_8_0__1__Impl() throws RecognitionException; + void rule__PropertyDefinition__Group_8_0_1__0() throws RecognitionException; + void rule__PropertyDefinition__Group_8_0_1__0__Impl() throws RecognitionException; + void rule__PropertyDefinition__Group_8_0_1__1() throws RecognitionException; + void rule__PropertyDefinition__Group_8_0_1__1__Impl() throws RecognitionException; void rule__ListType__Group__0() throws RecognitionException; void rule__ListType__Group__0__Impl() throws RecognitionException; void rule__ListType__Group__1() throws RecognitionException; void rule__ListType__Group__1__Impl() throws RecognitionException; + void rule__ListType__Group__2() throws RecognitionException; + void rule__ListType__Group__2__Impl() throws RecognitionException; void rule__PropertyConstant__Group__0() throws RecognitionException; void rule__PropertyConstant__Group__0__Impl() throws RecognitionException; void rule__PropertyConstant__Group__1() throws RecognitionException; @@ -7095,162 +7363,6 @@ interface InternalAadl2ParserSignatures { void rule__FULLINAME__Group__1__Impl() throws RecognitionException; void rule__FULLINAME__Group__2() throws RecognitionException; void rule__FULLINAME__Group__2__Impl() throws RecognitionException; - void rule__AbstractImplementationKeywords__Group__0() throws RecognitionException; - void rule__AbstractImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__AbstractImplementationKeywords__Group__1() throws RecognitionException; - void rule__AbstractImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__BusAccessKeywords__Group__0() throws RecognitionException; - void rule__BusAccessKeywords__Group__0__Impl() throws RecognitionException; - void rule__BusAccessKeywords__Group__1() throws RecognitionException; - void rule__BusAccessKeywords__Group__1__Impl() throws RecognitionException; - void rule__BusImplementationKeywords__Group__0() throws RecognitionException; - void rule__BusImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__BusImplementationKeywords__Group__1() throws RecognitionException; - void rule__BusImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__DataAccessKeywords__Group__0() throws RecognitionException; - void rule__DataAccessKeywords__Group__0__Impl() throws RecognitionException; - void rule__DataAccessKeywords__Group__1() throws RecognitionException; - void rule__DataAccessKeywords__Group__1__Impl() throws RecognitionException; - void rule__DataImplementationKeywords__Group__0() throws RecognitionException; - void rule__DataImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__DataImplementationKeywords__Group__1() throws RecognitionException; - void rule__DataImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__DataPortKeywords__Group__0() throws RecognitionException; - void rule__DataPortKeywords__Group__0__Impl() throws RecognitionException; - void rule__DataPortKeywords__Group__1() throws RecognitionException; - void rule__DataPortKeywords__Group__1__Impl() throws RecognitionException; - void rule__DeviceImplementationKeywords__Group__0() throws RecognitionException; - void rule__DeviceImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__DeviceImplementationKeywords__Group__1() throws RecognitionException; - void rule__DeviceImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__EndToEndFlowKeywords__Group__0() throws RecognitionException; - void rule__EndToEndFlowKeywords__Group__0__Impl() throws RecognitionException; - void rule__EndToEndFlowKeywords__Group__1() throws RecognitionException; - void rule__EndToEndFlowKeywords__Group__1__Impl() throws RecognitionException; - void rule__EndToEndFlowKeywords__Group__2() throws RecognitionException; - void rule__EndToEndFlowKeywords__Group__2__Impl() throws RecognitionException; - void rule__EndToEndFlowKeywords__Group__3() throws RecognitionException; - void rule__EndToEndFlowKeywords__Group__3__Impl() throws RecognitionException; - void rule__EventDataKeywords__Group__0() throws RecognitionException; - void rule__EventDataKeywords__Group__0__Impl() throws RecognitionException; - void rule__EventDataKeywords__Group__1() throws RecognitionException; - void rule__EventDataKeywords__Group__1__Impl() throws RecognitionException; - void rule__EventDataPortKeywords__Group__0() throws RecognitionException; - void rule__EventDataPortKeywords__Group__0__Impl() throws RecognitionException; - void rule__EventDataPortKeywords__Group__1() throws RecognitionException; - void rule__EventDataPortKeywords__Group__1__Impl() throws RecognitionException; - void rule__EventDataPortKeywords__Group__2() throws RecognitionException; - void rule__EventDataPortKeywords__Group__2__Impl() throws RecognitionException; - void rule__EventPortKeywords__Group__0() throws RecognitionException; - void rule__EventPortKeywords__Group__0__Impl() throws RecognitionException; - void rule__EventPortKeywords__Group__1() throws RecognitionException; - void rule__EventPortKeywords__Group__1__Impl() throws RecognitionException; - void rule__FeatureGroupKeywords__Group__0() throws RecognitionException; - void rule__FeatureGroupKeywords__Group__0__Impl() throws RecognitionException; - void rule__FeatureGroupKeywords__Group__1() throws RecognitionException; - void rule__FeatureGroupKeywords__Group__1__Impl() throws RecognitionException; - void rule__InternalFeaturesKeywords__Group__0() throws RecognitionException; - void rule__InternalFeaturesKeywords__Group__0__Impl() throws RecognitionException; - void rule__InternalFeaturesKeywords__Group__1() throws RecognitionException; - void rule__InternalFeaturesKeywords__Group__1__Impl() throws RecognitionException; - void rule__InverseOfKeywords__Group__0() throws RecognitionException; - void rule__InverseOfKeywords__Group__0__Impl() throws RecognitionException; - void rule__InverseOfKeywords__Group__1() throws RecognitionException; - void rule__InverseOfKeywords__Group__1__Impl() throws RecognitionException; - void rule__ListOfKeywords__Group__0() throws RecognitionException; - void rule__ListOfKeywords__Group__0__Impl() throws RecognitionException; - void rule__ListOfKeywords__Group__1() throws RecognitionException; - void rule__ListOfKeywords__Group__1__Impl() throws RecognitionException; - void rule__MemoryImplementationKeywords__Group__0() throws RecognitionException; - void rule__MemoryImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__MemoryImplementationKeywords__Group__1() throws RecognitionException; - void rule__MemoryImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__ProcessImplementationKeywords__Group__0() throws RecognitionException; - void rule__ProcessImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__ProcessImplementationKeywords__Group__1() throws RecognitionException; - void rule__ProcessImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__ProcessorFeaturesKeywords__Group__0() throws RecognitionException; - void rule__ProcessorFeaturesKeywords__Group__0__Impl() throws RecognitionException; - void rule__ProcessorFeaturesKeywords__Group__1() throws RecognitionException; - void rule__ProcessorFeaturesKeywords__Group__1__Impl() throws RecognitionException; - void rule__ProcessorImplementationKeywords__Group__0() throws RecognitionException; - void rule__ProcessorImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__ProcessorImplementationKeywords__Group__1() throws RecognitionException; - void rule__ProcessorImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__RangeOfKeywords__Group__0() throws RecognitionException; - void rule__RangeOfKeywords__Group__0__Impl() throws RecognitionException; - void rule__RangeOfKeywords__Group__1() throws RecognitionException; - void rule__RangeOfKeywords__Group__1__Impl() throws RecognitionException; - void rule__RefinedToKeywords__Group__0() throws RecognitionException; - void rule__RefinedToKeywords__Group__0__Impl() throws RecognitionException; - void rule__RefinedToKeywords__Group__1() throws RecognitionException; - void rule__RefinedToKeywords__Group__1__Impl() throws RecognitionException; - void rule__RequiresModesKeywords__Group__0() throws RecognitionException; - void rule__RequiresModesKeywords__Group__0__Impl() throws RecognitionException; - void rule__RequiresModesKeywords__Group__1() throws RecognitionException; - void rule__RequiresModesKeywords__Group__1__Impl() throws RecognitionException; - void rule__SubprogramAccessKeywords__Group__0() throws RecognitionException; - void rule__SubprogramAccessKeywords__Group__0__Impl() throws RecognitionException; - void rule__SubprogramAccessKeywords__Group__1() throws RecognitionException; - void rule__SubprogramAccessKeywords__Group__1__Impl() throws RecognitionException; - void rule__SubprogramGroupKeywords__Group__0() throws RecognitionException; - void rule__SubprogramGroupKeywords__Group__0__Impl() throws RecognitionException; - void rule__SubprogramGroupKeywords__Group__1() throws RecognitionException; - void rule__SubprogramGroupKeywords__Group__1__Impl() throws RecognitionException; - void rule__SubprogramGroupAccessKeywords__Group__0() throws RecognitionException; - void rule__SubprogramGroupAccessKeywords__Group__0__Impl() throws RecognitionException; - void rule__SubprogramGroupAccessKeywords__Group__1() throws RecognitionException; - void rule__SubprogramGroupAccessKeywords__Group__1__Impl() throws RecognitionException; - void rule__SubprogramGroupAccessKeywords__Group__2() throws RecognitionException; - void rule__SubprogramGroupAccessKeywords__Group__2__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementationKeywords__Group__0() throws RecognitionException; - void rule__SubprogramGroupImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementationKeywords__Group__1() throws RecognitionException; - void rule__SubprogramGroupImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__SubprogramGroupImplementationKeywords__Group__2() throws RecognitionException; - void rule__SubprogramGroupImplementationKeywords__Group__2__Impl() throws RecognitionException; - void rule__SubprogramImplementationKeywords__Group__0() throws RecognitionException; - void rule__SubprogramImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__SubprogramImplementationKeywords__Group__1() throws RecognitionException; - void rule__SubprogramImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__SystemImplementationKeywords__Group__0() throws RecognitionException; - void rule__SystemImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__SystemImplementationKeywords__Group__1() throws RecognitionException; - void rule__SystemImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__ThreadGroupKeywords__Group__0() throws RecognitionException; - void rule__ThreadGroupKeywords__Group__0__Impl() throws RecognitionException; - void rule__ThreadGroupKeywords__Group__1() throws RecognitionException; - void rule__ThreadGroupKeywords__Group__1__Impl() throws RecognitionException; - void rule__ThreadGroupImplementationKeywords__Group__0() throws RecognitionException; - void rule__ThreadGroupImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__ThreadGroupImplementationKeywords__Group__1() throws RecognitionException; - void rule__ThreadGroupImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__ThreadGroupImplementationKeywords__Group__2() throws RecognitionException; - void rule__ThreadGroupImplementationKeywords__Group__2__Impl() throws RecognitionException; - void rule__ThreadImplementationKeywords__Group__0() throws RecognitionException; - void rule__ThreadImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__ThreadImplementationKeywords__Group__1() throws RecognitionException; - void rule__ThreadImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__VirtualBusKeywords__Group__0() throws RecognitionException; - void rule__VirtualBusKeywords__Group__0__Impl() throws RecognitionException; - void rule__VirtualBusKeywords__Group__1() throws RecognitionException; - void rule__VirtualBusKeywords__Group__1__Impl() throws RecognitionException; - void rule__VirtualBusImplementationKeywords__Group__0() throws RecognitionException; - void rule__VirtualBusImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__VirtualBusImplementationKeywords__Group__1() throws RecognitionException; - void rule__VirtualBusImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__VirtualBusImplementationKeywords__Group__2() throws RecognitionException; - void rule__VirtualBusImplementationKeywords__Group__2__Impl() throws RecognitionException; - void rule__VirtualProcessorKeywords__Group__0() throws RecognitionException; - void rule__VirtualProcessorKeywords__Group__0__Impl() throws RecognitionException; - void rule__VirtualProcessorKeywords__Group__1() throws RecognitionException; - void rule__VirtualProcessorKeywords__Group__1__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementationKeywords__Group__0() throws RecognitionException; - void rule__VirtualProcessorImplementationKeywords__Group__0__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementationKeywords__Group__1() throws RecognitionException; - void rule__VirtualProcessorImplementationKeywords__Group__1__Impl() throws RecognitionException; - void rule__VirtualProcessorImplementationKeywords__Group__2() throws RecognitionException; - void rule__VirtualProcessorImplementationKeywords__Group__2__Impl() throws RecognitionException; void rule__ContainedPropertyAssociation__Group__0() throws RecognitionException; void rule__ContainedPropertyAssociation__Group__0__Impl() throws RecognitionException; void rule__ContainedPropertyAssociation__Group__1() throws RecognitionException; @@ -7279,10 +7391,12 @@ interface InternalAadl2ParserSignatures { void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws RecognitionException; void rule__ContainedPropertyAssociation__Group_4__2() throws RecognitionException; void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws RecognitionException; - void rule__ContainedPropertyAssociation__Group_4_2__0() throws RecognitionException; - void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throws RecognitionException; - void rule__ContainedPropertyAssociation__Group_4_2__1() throws RecognitionException; - void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throws RecognitionException; + void rule__ContainedPropertyAssociation__Group_4__3() throws RecognitionException; + void rule__ContainedPropertyAssociation__Group_4__3__Impl() throws RecognitionException; + void rule__ContainedPropertyAssociation__Group_4_3__0() throws RecognitionException; + void rule__ContainedPropertyAssociation__Group_4_3__0__Impl() throws RecognitionException; + void rule__ContainedPropertyAssociation__Group_4_3__1() throws RecognitionException; + void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throws RecognitionException; void rule__ContainedPropertyAssociation__Group_5__0() throws RecognitionException; void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws RecognitionException; void rule__ContainedPropertyAssociation__Group_5__1() throws RecognitionException; @@ -7291,6 +7405,8 @@ interface InternalAadl2ParserSignatures { void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws RecognitionException; void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException; void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException; + void rule__ContainedPropertyAssociation__Group_5__4() throws RecognitionException; + void rule__ContainedPropertyAssociation__Group_5__4__Impl() throws RecognitionException; void rule__PropertyAssociation__Group__0() throws RecognitionException; void rule__PropertyAssociation__Group__0__Impl() throws RecognitionException; void rule__PropertyAssociation__Group__1() throws RecognitionException; @@ -7319,6 +7435,8 @@ interface InternalAadl2ParserSignatures { void rule__PropertyAssociation__Group_4__2__Impl() throws RecognitionException; void rule__PropertyAssociation__Group_4__3() throws RecognitionException; void rule__PropertyAssociation__Group_4__3__Impl() throws RecognitionException; + void rule__PropertyAssociation__Group_4__4() throws RecognitionException; + void rule__PropertyAssociation__Group_4__4__Impl() throws RecognitionException; void rule__BasicPropertyAssociation__Group__0() throws RecognitionException; void rule__BasicPropertyAssociation__Group__0__Impl() throws RecognitionException; void rule__BasicPropertyAssociation__Group__1() throws RecognitionException; @@ -7341,10 +7459,12 @@ interface InternalAadl2ParserSignatures { void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws RecognitionException; void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException; void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException; - void rule__OptionalModalPropertyValue__Group_1_3__0() throws RecognitionException; - void rule__OptionalModalPropertyValue__Group_1_3__0__Impl() throws RecognitionException; - void rule__OptionalModalPropertyValue__Group_1_3__1() throws RecognitionException; - void rule__OptionalModalPropertyValue__Group_1_3__1__Impl() throws RecognitionException; + void rule__OptionalModalPropertyValue__Group_1__5() throws RecognitionException; + void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws RecognitionException; + void rule__OptionalModalPropertyValue__Group_1_4__0() throws RecognitionException; + void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws RecognitionException; + void rule__OptionalModalPropertyValue__Group_1_4__1() throws RecognitionException; + void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws RecognitionException; void rule__BooleanLiteral__Group__0() throws RecognitionException; void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException; void rule__BooleanLiteral__Group__1() throws RecognitionException; @@ -7461,18 +7581,6 @@ interface InternalAadl2ParserSignatures { void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionException; void rule__NumericRangeTerm__Group_3__1() throws RecognitionException; void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionException; - void rule__AppliesToKeywords__Group__0() throws RecognitionException; - void rule__AppliesToKeywords__Group__0__Impl() throws RecognitionException; - void rule__AppliesToKeywords__Group__1() throws RecognitionException; - void rule__AppliesToKeywords__Group__1__Impl() throws RecognitionException; - void rule__InBindingKeywords__Group__0() throws RecognitionException; - void rule__InBindingKeywords__Group__0__Impl() throws RecognitionException; - void rule__InBindingKeywords__Group__1() throws RecognitionException; - void rule__InBindingKeywords__Group__1__Impl() throws RecognitionException; - void rule__InModesKeywords__Group__0() throws RecognitionException; - void rule__InModesKeywords__Group__0__Impl() throws RecognitionException; - void rule__InModesKeywords__Group__1() throws RecognitionException; - void rule__InModesKeywords__Group__1__Impl() throws RecognitionException; void rule__QPREF__Group__0() throws RecognitionException; void rule__QPREF__Group__0__Impl() throws RecognitionException; void rule__QPREF__Group__1() throws RecognitionException; @@ -7520,7 +7628,7 @@ interface InternalAadl2ParserSignatures { void rule__RenameAll__RenamedPackageAssignment_1() throws RecognitionException; void rule__RenameAll__RenameAllAssignment_3() throws RecognitionException; void rule__FGTRename__NameAssignment_0() throws RecognitionException; - void rule__FGTRename__RenamedFeatureGroupTypeAssignment_3() throws RecognitionException; + void rule__FGTRename__RenamedFeatureGroupTypeAssignment_4() throws RecognitionException; void rule__CTRename__NameAssignment_0() throws RecognitionException; void rule__CTRename__CategoryAssignment_2() throws RecognitionException; void rule__CTRename__RenamedComponentTypeAssignment_3() throws RecognitionException; @@ -7546,7 +7654,7 @@ interface InternalAadl2ParserSignatures { void rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; void rule__AbstractType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; void rule__AbstractType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__AbstractType__OwnedModeAssignment_6_0_1() throws RecognitionException; + void rule__AbstractType__OwnedModeAssignment_6_0_2() throws RecognitionException; void rule__AbstractType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; void rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; void rule__AbstractType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; @@ -7572,7 +7680,7 @@ interface InternalAadl2ParserSignatures { void rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; void rule__SystemType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; void rule__SystemType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__SystemType__OwnedModeAssignment_6_0_1() throws RecognitionException; + void rule__SystemType__OwnedModeAssignment_6_0_2() throws RecognitionException; void rule__SystemType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; void rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; void rule__SystemType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; @@ -7597,38 +7705,38 @@ interface InternalAadl2ParserSignatures { void rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; void rule__ProcessType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; void rule__ProcessType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__ProcessType__OwnedModeAssignment_6_0_1() throws RecognitionException; + void rule__ProcessType__OwnedModeAssignment_6_0_2() throws RecognitionException; void rule__ProcessType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; void rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; void rule__ProcessType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; void rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException; void rule__ProcessType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException; void rule__ProcessType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException; - void rule__ThreadGroupType__NameAssignment_1() throws RecognitionException; - void rule__ThreadGroupType__OwnedExtensionAssignment_2_0() throws RecognitionException; - void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException; - void rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException; - void rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException; - void rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException; - void rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException; - void rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException; - void rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException; - void rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4() throws RecognitionException; - void rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5() throws RecognitionException; - void rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6() throws RecognitionException; - void rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7() throws RecognitionException; - void rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; - void rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; - void rule__ThreadGroupType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__ThreadGroupType__OwnedModeAssignment_6_0_1() throws RecognitionException; - void rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; - void rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; - void rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; - void rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException; - void rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException; - void rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException; + void rule__ThreadGroupType__NameAssignment_2() throws RecognitionException; + void rule__ThreadGroupType__OwnedExtensionAssignment_3_0() throws RecognitionException; + void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException; + void rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException; + void rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0() throws RecognitionException; + void rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0() throws RecognitionException; + void rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1() throws RecognitionException; + void rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2() throws RecognitionException; + void rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3() throws RecognitionException; + void rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4() throws RecognitionException; + void rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5() throws RecognitionException; + void rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6() throws RecognitionException; + void rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7() throws RecognitionException; + void rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0() throws RecognitionException; + void rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0() throws RecognitionException; + void rule__ThreadGroupType__DerivedModesAssignment_7_0_0() throws RecognitionException; + void rule__ThreadGroupType__OwnedModeAssignment_7_0_2() throws RecognitionException; + void rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0() throws RecognitionException; + void rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1() throws RecognitionException; + void rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0() throws RecognitionException; + void rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0() throws RecognitionException; + void rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0() throws RecognitionException; + void rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9() throws RecognitionException; void rule__ThreadType__NameAssignment_1() throws RecognitionException; void rule__ThreadType__OwnedExtensionAssignment_2_0() throws RecognitionException; void rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; @@ -7647,7 +7755,7 @@ interface InternalAadl2ParserSignatures { void rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; void rule__ThreadType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; void rule__ThreadType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__ThreadType__OwnedModeAssignment_6_0_1() throws RecognitionException; + void rule__ThreadType__OwnedModeAssignment_6_0_2() throws RecognitionException; void rule__ThreadType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; void rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; void rule__ThreadType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; @@ -7672,29 +7780,29 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; void rule__SubprogramType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; void rule__SubprogramType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__SubprogramType__OwnedModeAssignment_6_0_1() throws RecognitionException; + void rule__SubprogramType__OwnedModeAssignment_6_0_2() throws RecognitionException; void rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; void rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; void rule__SubprogramType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; void rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException; void rule__SubprogramType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException; void rule__SubprogramType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException; - void rule__SubprogramGroupType__NameAssignment_1() throws RecognitionException; - void rule__SubprogramGroupType__OwnedExtensionAssignment_2_0() throws RecognitionException; - void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException; - void rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException; - void rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException; - void rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0() throws RecognitionException; - void rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1() throws RecognitionException; - void rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2() throws RecognitionException; - void rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3() throws RecognitionException; - void rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; - void rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; - void rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException; - void rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException; - void rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException; + void rule__SubprogramGroupType__NameAssignment_2() throws RecognitionException; + void rule__SubprogramGroupType__OwnedExtensionAssignment_3_0() throws RecognitionException; + void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException; + void rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException; + void rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0() throws RecognitionException; + void rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0() throws RecognitionException; + void rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1() throws RecognitionException; + void rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2() throws RecognitionException; + void rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3() throws RecognitionException; + void rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0() throws RecognitionException; + void rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0() throws RecognitionException; + void rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException; + void rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException; + void rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException; void rule__ProcessorType__NameAssignment_1() throws RecognitionException; void rule__ProcessorType__OwnedExtensionAssignment_2_0() throws RecognitionException; void rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; @@ -7713,7 +7821,7 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; void rule__ProcessorType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; void rule__ProcessorType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__ProcessorType__OwnedModeAssignment_6_0_1() throws RecognitionException; + void rule__ProcessorType__OwnedModeAssignment_6_0_2() throws RecognitionException; void rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; void rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; void rule__ProcessorType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; @@ -7738,7 +7846,7 @@ interface InternalAadl2ParserSignatures { void rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; void rule__DeviceType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; void rule__DeviceType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__DeviceType__OwnedModeAssignment_6_0_1() throws RecognitionException; + void rule__DeviceType__OwnedModeAssignment_6_0_2() throws RecognitionException; void rule__DeviceType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; void rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; void rule__DeviceType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; @@ -7759,7 +7867,7 @@ interface InternalAadl2ParserSignatures { void rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4() throws RecognitionException; void rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5() throws RecognitionException; void rule__MemoryType__DerivedModesAssignment_5_0_0() throws RecognitionException; - void rule__MemoryType__OwnedModeAssignment_5_0_1() throws RecognitionException; + void rule__MemoryType__OwnedModeAssignment_5_0_2() throws RecognitionException; void rule__MemoryType__OwnedModeAssignment_5_1_1_0_0() throws RecognitionException; void rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1() throws RecognitionException; void rule__MemoryType__NoModesAssignment_5_1_1_1_0() throws RecognitionException; @@ -7780,59 +7888,59 @@ interface InternalAadl2ParserSignatures { void rule__BusType__OwnedEventDataPortAssignment_4_1_1_4() throws RecognitionException; void rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5() throws RecognitionException; void rule__BusType__DerivedModesAssignment_5_0_0() throws RecognitionException; - void rule__BusType__OwnedModeAssignment_5_0_1() throws RecognitionException; + void rule__BusType__OwnedModeAssignment_5_0_2() throws RecognitionException; void rule__BusType__OwnedModeAssignment_5_1_1_0_0() throws RecognitionException; void rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1() throws RecognitionException; void rule__BusType__NoModesAssignment_5_1_1_1_0() throws RecognitionException; void rule__BusType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException; void rule__BusType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException; void rule__BusType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException; - void rule__VirtualBusType__NameAssignment_1() throws RecognitionException; - void rule__VirtualBusType__OwnedExtensionAssignment_2_0() throws RecognitionException; - void rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException; - void rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException; - void rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException; - void rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0() throws RecognitionException; - void rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1() throws RecognitionException; - void rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2() throws RecognitionException; - void rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3() throws RecognitionException; - void rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4() throws RecognitionException; - void rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5() throws RecognitionException; - void rule__VirtualBusType__DerivedModesAssignment_5_0_0() throws RecognitionException; - void rule__VirtualBusType__OwnedModeAssignment_5_0_1() throws RecognitionException; - void rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0() throws RecognitionException; - void rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1() throws RecognitionException; - void rule__VirtualBusType__NoModesAssignment_5_1_1_1_0() throws RecognitionException; - void rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException; - void rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException; - void rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException; - void rule__VirtualProcessorType__NameAssignment_1() throws RecognitionException; - void rule__VirtualProcessorType__OwnedExtensionAssignment_2_0() throws RecognitionException; - void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException; - void rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException; - void rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException; - void rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException; - void rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException; - void rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException; - void rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException; - void rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4() throws RecognitionException; - void rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5() throws RecognitionException; - void rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6() throws RecognitionException; - void rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7() throws RecognitionException; - void rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; - void rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; - void rule__VirtualProcessorType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__VirtualProcessorType__OwnedModeAssignment_6_0_1() throws RecognitionException; - void rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; - void rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; - void rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; - void rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException; - void rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException; - void rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException; + void rule__VirtualBusType__NameAssignment_2() throws RecognitionException; + void rule__VirtualBusType__OwnedExtensionAssignment_3_0() throws RecognitionException; + void rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException; + void rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException; + void rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0() throws RecognitionException; + void rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0() throws RecognitionException; + void rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1() throws RecognitionException; + void rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2() throws RecognitionException; + void rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3() throws RecognitionException; + void rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4() throws RecognitionException; + void rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5() throws RecognitionException; + void rule__VirtualBusType__DerivedModesAssignment_6_0_0() throws RecognitionException; + void rule__VirtualBusType__OwnedModeAssignment_6_0_2() throws RecognitionException; + void rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; + void rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; + void rule__VirtualBusType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; + void rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException; + void rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException; + void rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException; + void rule__VirtualProcessorType__NameAssignment_2() throws RecognitionException; + void rule__VirtualProcessorType__OwnedExtensionAssignment_3_0() throws RecognitionException; + void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException; + void rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException; + void rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0() throws RecognitionException; + void rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0() throws RecognitionException; + void rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1() throws RecognitionException; + void rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2() throws RecognitionException; + void rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3() throws RecognitionException; + void rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4() throws RecognitionException; + void rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5() throws RecognitionException; + void rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6() throws RecognitionException; + void rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7() throws RecognitionException; + void rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0() throws RecognitionException; + void rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0() throws RecognitionException; + void rule__VirtualProcessorType__DerivedModesAssignment_7_0_0() throws RecognitionException; + void rule__VirtualProcessorType__OwnedModeAssignment_7_0_2() throws RecognitionException; + void rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0() throws RecognitionException; + void rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1() throws RecognitionException; + void rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0() throws RecognitionException; + void rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0() throws RecognitionException; + void rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0() throws RecognitionException; + void rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9() throws RecognitionException; void rule__DataType__NameAssignment_1() throws RecognitionException; void rule__DataType__OwnedExtensionAssignment_2_0() throws RecognitionException; void rule__DataType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; @@ -7848,7 +7956,7 @@ interface InternalAadl2ParserSignatures { void rule__DataType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException; void rule__DataType__NoFlowsAssignment_5_1_1_0() throws RecognitionException; void rule__DataType__DerivedModesAssignment_6_0_0() throws RecognitionException; - void rule__DataType__OwnedModeAssignment_6_0_1() throws RecognitionException; + void rule__DataType__OwnedModeAssignment_6_0_2() throws RecognitionException; void rule__DataType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException; void rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException; void rule__DataType__NoModesAssignment_6_1_1_1_0() throws RecognitionException; @@ -7856,420 +7964,420 @@ interface InternalAadl2ParserSignatures { void rule__DataType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException; void rule__DataType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException; void rule__Realization__ImplementedAssignment() throws RecognitionException; - void rule__AbstractImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__AbstractImplementation__NameAssignment_3() throws RecognitionException; - void rule__AbstractImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3() throws RecognitionException; - void rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4() throws RecognitionException; - void rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5() throws RecognitionException; - void rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6() throws RecognitionException; - void rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7() throws RecognitionException; - void rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8() throws RecognitionException; - void rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9() throws RecognitionException; - void rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10() throws RecognitionException; - void rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11() throws RecognitionException; - void rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12() throws RecognitionException; - void rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13() throws RecognitionException; - void rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0() throws RecognitionException; - void rule__AbstractImplementation__NoCallsAssignment_10_1_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException; - void rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException; - void rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException; - void rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4() throws RecognitionException; - void rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException; - void rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException; - void rule__AbstractImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException; - void rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException; - void rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException; - void rule__SystemImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__SystemImplementation__NameAssignment_3() throws RecognitionException; - void rule__SystemImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3() throws RecognitionException; - void rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4() throws RecognitionException; - void rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5() throws RecognitionException; - void rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6() throws RecognitionException; - void rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7() throws RecognitionException; - void rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8() throws RecognitionException; - void rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9() throws RecognitionException; - void rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10() throws RecognitionException; - void rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11() throws RecognitionException; - void rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException; - void rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException; - void rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException; - void rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException; - void rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; - void rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException; - void rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException; - void rule__SystemImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException; - void rule__SystemImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException; - void rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException; - void rule__SystemImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException; - void rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException; - void rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException; - void rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException; - void rule__ProcessImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__ProcessImplementation__NameAssignment_3() throws RecognitionException; - void rule__ProcessImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3() throws RecognitionException; - void rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4() throws RecognitionException; - void rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5() throws RecognitionException; - void rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException; - void rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException; - void rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException; - void rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException; - void rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException; - void rule__ProcessImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException; - void rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException; - void rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__ThreadGroupImplementation__NameAssignment_3() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5() throws RecognitionException; - void rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException; - void rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException; - void rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException; - void rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException; - void rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException; - void rule__ThreadImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__ThreadImplementation__NameAssignment_3() throws RecognitionException; - void rule__ThreadImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3() throws RecognitionException; - void rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0() throws RecognitionException; - void rule__ThreadImplementation__NoCallsAssignment_10_1_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException; - void rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException; - void rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException; - void rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4() throws RecognitionException; - void rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException; - void rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException; - void rule__ThreadImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException; - void rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException; - void rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException; - void rule__SubprogramImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__SubprogramImplementation__NameAssignment_3() throws RecognitionException; - void rule__SubprogramImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0() throws RecognitionException; - void rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException; - void rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException; - void rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException; - void rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4() throws RecognitionException; - void rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException; - void rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException; - void rule__SubprogramImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException; - void rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException; - void rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__NameAssignment_3() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3() throws RecognitionException; - void rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2() throws RecognitionException; - void rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1() throws RecognitionException; - void rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0() throws RecognitionException; - void rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13() throws RecognitionException; - void rule__ProcessorImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__ProcessorImplementation__NameAssignment_3() throws RecognitionException; - void rule__ProcessorImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3() throws RecognitionException; - void rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4() throws RecognitionException; - void rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1() throws RecognitionException; - void rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2() throws RecognitionException; - void rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3() throws RecognitionException; - void rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1() throws RecognitionException; - void rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1() throws RecognitionException; - void rule__ProcessorImplementation__NoModesAssignment_11_1_1_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0() throws RecognitionException; - void rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0() throws RecognitionException; - void rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__NameAssignment_3() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException; - void rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException; - void rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException; - void rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException; - void rule__DeviceImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__DeviceImplementation__NameAssignment_3() throws RecognitionException; - void rule__DeviceImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3() throws RecognitionException; - void rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException; - void rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException; - void rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException; - void rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException; - void rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException; - void rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException; - void rule__DeviceImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException; - void rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException; - void rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException; - void rule__MemoryImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__MemoryImplementation__NameAssignment_3() throws RecognitionException; - void rule__MemoryImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2() throws RecognitionException; - void rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1() throws RecognitionException; - void rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2() throws RecognitionException; - void rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1() throws RecognitionException; - void rule__MemoryImplementation__NoModesAssignment_10_1_1_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0() throws RecognitionException; - void rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0() throws RecognitionException; - void rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12() throws RecognitionException; - void rule__BusImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__BusImplementation__NameAssignment_3() throws RecognitionException; - void rule__BusImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__BusImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__BusImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__BusImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__BusImplementation__OwnedModeAssignment_9_1_0_0() throws RecognitionException; - void rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1() throws RecognitionException; - void rule__BusImplementation__NoModesAssignment_9_1_1_0() throws RecognitionException; - void rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0() throws RecognitionException; - void rule__BusImplementation__NoPropertiesAssignment_10_1_1_0() throws RecognitionException; - void rule__BusImplementation__OwnedAnnexSubclauseAssignment_11() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedRealizationAssignment_1() throws RecognitionException; - void rule__VirtualBusImplementation__NameAssignment_3() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedExtensionAssignment_4() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException; - void rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1() throws RecognitionException; - void rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1() throws RecognitionException; - void rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0() throws RecognitionException; - void rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0() throws RecognitionException; - void rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11() throws RecognitionException; - void rule__DataImplementation__OwnedRealizationAssignment_2() throws RecognitionException; - void rule__DataImplementation__NameAssignment_4() throws RecognitionException; - void rule__DataImplementation__OwnedExtensionAssignment_5() throws RecognitionException; - void rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; - void rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; - void rule__DataImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; - void rule__DataImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; - void rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException; - void rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1() throws RecognitionException; - void rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2() throws RecognitionException; - void rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; - void rule__DataImplementation__OwnedEventSourceAssignment_9_1_0() throws RecognitionException; - void rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1() throws RecognitionException; - void rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0() throws RecognitionException; - void rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1() throws RecognitionException; - void rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2() throws RecognitionException; - void rule__DataImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; - void rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException; - void rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException; - void rule__DataImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException; - void rule__DataImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException; - void rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException; - void rule__DataImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException; - void rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException; - void rule__DataImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException; - void rule__DataImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException; + void rule__AbstractImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__AbstractImplementation__NameAssignment_4() throws RecognitionException; + void rule__AbstractImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2() throws RecognitionException; + void rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3() throws RecognitionException; + void rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4() throws RecognitionException; + void rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5() throws RecognitionException; + void rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6() throws RecognitionException; + void rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7() throws RecognitionException; + void rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8() throws RecognitionException; + void rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9() throws RecognitionException; + void rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10() throws RecognitionException; + void rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11() throws RecognitionException; + void rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12() throws RecognitionException; + void rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13() throws RecognitionException; + void rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException; + void rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0() throws RecognitionException; + void rule__AbstractImplementation__NoCallsAssignment_11_1_1_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException; + void rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException; + void rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException; + void rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4() throws RecognitionException; + void rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException; + void rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException; + void rule__AbstractImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException; + void rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException; + void rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException; + void rule__SystemImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__SystemImplementation__NameAssignment_4() throws RecognitionException; + void rule__SystemImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2() throws RecognitionException; + void rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3() throws RecognitionException; + void rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4() throws RecognitionException; + void rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5() throws RecognitionException; + void rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6() throws RecognitionException; + void rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7() throws RecognitionException; + void rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8() throws RecognitionException; + void rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9() throws RecognitionException; + void rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10() throws RecognitionException; + void rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11() throws RecognitionException; + void rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException; + void rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException; + void rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException; + void rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException; + void rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException; + void rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException; + void rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException; + void rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException; + void rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException; + void rule__SystemImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException; + void rule__SystemImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException; + void rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException; + void rule__SystemImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException; + void rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException; + void rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException; + void rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException; + void rule__ProcessImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__ProcessImplementation__NameAssignment_4() throws RecognitionException; + void rule__ProcessImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2() throws RecognitionException; + void rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3() throws RecognitionException; + void rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4() throws RecognitionException; + void rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5() throws RecognitionException; + void rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException; + void rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException; + void rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException; + void rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException; + void rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException; + void rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException; + void rule__ProcessImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException; + void rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException; + void rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedRealizationAssignment_3() throws RecognitionException; + void rule__ThreadGroupImplementation__NameAssignment_5() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedExtensionAssignment_6() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5() throws RecognitionException; + void rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException; + void rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException; + void rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException; + void rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException; + void rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException; + void rule__ThreadImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__ThreadImplementation__NameAssignment_4() throws RecognitionException; + void rule__ThreadImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2() throws RecognitionException; + void rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3() throws RecognitionException; + void rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException; + void rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0() throws RecognitionException; + void rule__ThreadImplementation__NoCallsAssignment_11_1_1_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException; + void rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException; + void rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException; + void rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4() throws RecognitionException; + void rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException; + void rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException; + void rule__ThreadImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException; + void rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException; + void rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException; + void rule__SubprogramImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__SubprogramImplementation__NameAssignment_4() throws RecognitionException; + void rule__SubprogramImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2() throws RecognitionException; + void rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException; + void rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0() throws RecognitionException; + void rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException; + void rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException; + void rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException; + void rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4() throws RecognitionException; + void rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException; + void rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException; + void rule__SubprogramImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException; + void rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException; + void rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3() throws RecognitionException; + void rule__SubprogramGroupImplementation__NameAssignment_5() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3() throws RecognitionException; + void rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2() throws RecognitionException; + void rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException; + void rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException; + void rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException; + void rule__ProcessorImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__ProcessorImplementation__NameAssignment_4() throws RecognitionException; + void rule__ProcessorImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2() throws RecognitionException; + void rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3() throws RecognitionException; + void rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4() throws RecognitionException; + void rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException; + void rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException; + void rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException; + void rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException; + void rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException; + void rule__ProcessorImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException; + void rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException; + void rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3() throws RecognitionException; + void rule__VirtualProcessorImplementation__NameAssignment_5() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2() throws RecognitionException; + void rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException; + void rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException; + void rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException; + void rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException; + void rule__DeviceImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__DeviceImplementation__NameAssignment_4() throws RecognitionException; + void rule__DeviceImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2() throws RecognitionException; + void rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3() throws RecognitionException; + void rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException; + void rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException; + void rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException; + void rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException; + void rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException; + void rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException; + void rule__DeviceImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException; + void rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException; + void rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException; + void rule__MemoryImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__MemoryImplementation__NameAssignment_4() throws RecognitionException; + void rule__MemoryImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2() throws RecognitionException; + void rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1() throws RecognitionException; + void rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2() throws RecognitionException; + void rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1() throws RecognitionException; + void rule__MemoryImplementation__NoModesAssignment_11_1_1_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0() throws RecognitionException; + void rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0() throws RecognitionException; + void rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13() throws RecognitionException; + void rule__BusImplementation__OwnedRealizationAssignment_2() throws RecognitionException; + void rule__BusImplementation__NameAssignment_4() throws RecognitionException; + void rule__BusImplementation__OwnedExtensionAssignment_5() throws RecognitionException; + void rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException; + void rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException; + void rule__BusImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException; + void rule__BusImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException; + void rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException; + void rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1() throws RecognitionException; + void rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException; + void rule__BusImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException; + void rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException; + void rule__BusImplementation__OwnedModeAssignment_10_1_0_0() throws RecognitionException; + void rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1() throws RecognitionException; + void rule__BusImplementation__NoModesAssignment_10_1_1_0() throws RecognitionException; + void rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0() throws RecognitionException; + void rule__BusImplementation__NoPropertiesAssignment_11_1_1_0() throws RecognitionException; + void rule__BusImplementation__OwnedAnnexSubclauseAssignment_12() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedRealizationAssignment_3() throws RecognitionException; + void rule__VirtualBusImplementation__NameAssignment_5() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedExtensionAssignment_6() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException; + void rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1() throws RecognitionException; + void rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1() throws RecognitionException; + void rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0() throws RecognitionException; + void rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0() throws RecognitionException; + void rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13() throws RecognitionException; + void rule__DataImplementation__OwnedRealizationAssignment_3() throws RecognitionException; + void rule__DataImplementation__NameAssignment_5() throws RecognitionException; + void rule__DataImplementation__OwnedExtensionAssignment_6() throws RecognitionException; + void rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException; + void rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException; + void rule__DataImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException; + void rule__DataImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException; + void rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0() throws RecognitionException; + void rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1() throws RecognitionException; + void rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2() throws RecognitionException; + void rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException; + void rule__DataImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException; + void rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException; + void rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0() throws RecognitionException; + void rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1() throws RecognitionException; + void rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2() throws RecognitionException; + void rule__DataImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException; + void rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException; + void rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException; + void rule__DataImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException; + void rule__DataImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException; + void rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException; + void rule__DataImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException; + void rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException; + void rule__DataImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException; + void rule__DataImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException; void rule__SubprogramCallSequence__NameAssignment_0() throws RecognitionException; void rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3() throws RecognitionException; void rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; - void rule__SubprogramCallSequence__InModeAssignment_6_2_0() throws RecognitionException; - void rule__SubprogramCallSequence__InModeAssignment_6_2_1_1() throws RecognitionException; + void rule__SubprogramCallSequence__InModeAssignment_6_3_0() throws RecognitionException; + void rule__SubprogramCallSequence__InModeAssignment_6_3_1_1() throws RecognitionException; void rule__SubprogramCall__NameAssignment_1() throws RecognitionException; void rule__SubprogramCall__ContextAssignment_4_0_0() throws RecognitionException; void rule__SubprogramCall__CalledSubprogramAssignment_4_0_2() throws RecognitionException; @@ -8318,9 +8426,9 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; void rule__SubprogramGroupPrototype__NameAssignment_0_0_0() throws RecognitionException; void rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException; - void rule__SubprogramGroupPrototype__ArrayAssignment_3_0() throws RecognitionException; - void rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; + void rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3() throws RecognitionException; + void rule__SubprogramGroupPrototype__ArrayAssignment_4_0() throws RecognitionException; + void rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; void rule__SystemPrototype__NameAssignment_0_0_0() throws RecognitionException; void rule__SystemPrototype__RefinedAssignment_0_1_0() throws RecognitionException; void rule__SystemPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException; @@ -8333,23 +8441,23 @@ interface InternalAadl2ParserSignatures { void rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; void rule__ThreadGroupPrototype__NameAssignment_0_0_0() throws RecognitionException; void rule__ThreadGroupPrototype__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException; - void rule__ThreadGroupPrototype__ArrayAssignment_3_0() throws RecognitionException; - void rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; + void rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3() throws RecognitionException; + void rule__ThreadGroupPrototype__ArrayAssignment_4_0() throws RecognitionException; + void rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; void rule__VirtualBusPrototype__NameAssignment_0_0_0() throws RecognitionException; void rule__VirtualBusPrototype__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException; - void rule__VirtualBusPrototype__ArrayAssignment_3_0() throws RecognitionException; - void rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; + void rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3() throws RecognitionException; + void rule__VirtualBusPrototype__ArrayAssignment_4_0() throws RecognitionException; + void rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; void rule__VirtualProcessorPrototype__NameAssignment_0_0_0() throws RecognitionException; void rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException; - void rule__VirtualProcessorPrototype__ArrayAssignment_3_0() throws RecognitionException; - void rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; + void rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3() throws RecognitionException; + void rule__VirtualProcessorPrototype__ArrayAssignment_4_0() throws RecognitionException; + void rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; void rule__FeatureGroupPrototype__NameAssignment_0_0_0() throws RecognitionException; void rule__FeatureGroupPrototype__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2() throws RecognitionException; - void rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1() throws RecognitionException; + void rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3() throws RecognitionException; + void rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; void rule__FeaturePrototype__NameAssignment_0_0_0() throws RecognitionException; void rule__FeaturePrototype__RefinedAssignment_0_1_0() throws RecognitionException; void rule__FeaturePrototype__InAssignment_1_0() throws RecognitionException; @@ -8357,7 +8465,7 @@ interface InternalAadl2ParserSignatures { void rule__FeaturePrototype__ConstrainingClassifierAssignment_3() throws RecognitionException; void rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; void rule__FeatureGroupPrototypeBinding__FormalAssignment_0() throws RecognitionException; - void rule__FeatureGroupPrototypeBinding__ActualAssignment_3() throws RecognitionException; + void rule__FeatureGroupPrototypeBinding__ActualAssignment_4() throws RecognitionException; void rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0() throws RecognitionException; void rule__FeatureGroupPrototypeActual__BindingAssignment_1_1() throws RecognitionException; void rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1() throws RecognitionException; @@ -8391,8 +8499,8 @@ interface InternalAadl2ParserSignatures { void rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__SystemSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__SystemSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8402,8 +8510,8 @@ interface InternalAadl2ParserSignatures { void rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__ProcessSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__ProcessSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8413,19 +8521,19 @@ interface InternalAadl2ParserSignatures { void rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__ThreadGroupSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0() throws RecognitionException; + void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0() throws RecognitionException; + void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0() throws RecognitionException; + void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1() throws RecognitionException; void rule__ThreadSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__ThreadSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8435,8 +8543,8 @@ interface InternalAadl2ParserSignatures { void rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__SubprogramSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__SubprogramSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8446,19 +8554,19 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0() throws RecognitionException; + void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1() throws RecognitionException; void rule__ProcessorSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__ProcessorSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8468,19 +8576,19 @@ interface InternalAadl2ParserSignatures { void rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0() throws RecognitionException; + void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1() throws RecognitionException; void rule__DeviceSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__DeviceSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8490,8 +8598,8 @@ interface InternalAadl2ParserSignatures { void rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__MemorySubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__MemorySubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8501,8 +8609,8 @@ interface InternalAadl2ParserSignatures { void rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__BusSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__BusSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8512,19 +8620,19 @@ interface InternalAadl2ParserSignatures { void rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__VirtualBusSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0() throws RecognitionException; - void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException; - void rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; - void rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; - void rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0() throws RecognitionException; + void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0() throws RecognitionException; + void rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1() throws RecognitionException; + void rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1() throws RecognitionException; + void rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0() throws RecognitionException; + void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1() throws RecognitionException; void rule__DataSubcomponent__NameAssignment_0_0_0() throws RecognitionException; void rule__DataSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException; void rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0() throws RecognitionException; @@ -8534,8 +8642,8 @@ interface InternalAadl2ParserSignatures { void rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException; void rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException; void rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException; - void rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException; + void rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException; + void rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException; void rule__ArrayDimension__SizeAssignment_2() throws RecognitionException; void rule__ArraySize__SizeAssignment_0() throws RecognitionException; void rule__ArraySize__SizePropertyAssignment_1() throws RecognitionException; @@ -8547,32 +8655,32 @@ interface InternalAadl2ParserSignatures { void rule__DataPort__InAssignment_2_0_0() throws RecognitionException; void rule__DataPort__OutAssignment_2_0_1() throws RecognitionException; void rule__DataPort__OutAssignment_2_1() throws RecognitionException; - void rule__DataPort__DataFeatureClassifierAssignment_4() throws RecognitionException; - void rule__DataPort__ArrayDimensionAssignment_5() throws RecognitionException; - void rule__DataPort__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; + void rule__DataPort__DataFeatureClassifierAssignment_5() throws RecognitionException; + void rule__DataPort__ArrayDimensionAssignment_6() throws RecognitionException; + void rule__DataPort__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException; void rule__EventDataPort__NameAssignment_1_0_0() throws RecognitionException; void rule__EventDataPort__RefinedAssignment_1_1_0() throws RecognitionException; void rule__EventDataPort__InAssignment_2_0_0() throws RecognitionException; void rule__EventDataPort__OutAssignment_2_0_1() throws RecognitionException; void rule__EventDataPort__OutAssignment_2_1() throws RecognitionException; - void rule__EventDataPort__DataFeatureClassifierAssignment_4() throws RecognitionException; - void rule__EventDataPort__ArrayDimensionAssignment_5() throws RecognitionException; - void rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; + void rule__EventDataPort__DataFeatureClassifierAssignment_6() throws RecognitionException; + void rule__EventDataPort__ArrayDimensionAssignment_7() throws RecognitionException; + void rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1() throws RecognitionException; void rule__EventPort__NameAssignment_1_0_0() throws RecognitionException; void rule__EventPort__RefinedAssignment_1_1_0() throws RecognitionException; void rule__EventPort__InAssignment_2_0_0() throws RecognitionException; void rule__EventPort__OutAssignment_2_0_1() throws RecognitionException; void rule__EventPort__OutAssignment_2_1() throws RecognitionException; - void rule__EventPort__ArrayDimensionAssignment_4() throws RecognitionException; - void rule__EventPort__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__EventPort__ArrayDimensionAssignment_5() throws RecognitionException; + void rule__EventPort__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; void rule__FeatureGroup__NameAssignment_0_0_0() throws RecognitionException; void rule__FeatureGroup__RefinedAssignment_0_1_0() throws RecognitionException; void rule__FeatureGroup__InAssignment_1_0() throws RecognitionException; void rule__FeatureGroup__OutAssignment_1_1() throws RecognitionException; - void rule__FeatureGroup__InverseAssignment_3_0() throws RecognitionException; - void rule__FeatureGroup__FeatureTypeAssignment_3_1() throws RecognitionException; - void rule__FeatureGroup__ArrayDimensionAssignment_4() throws RecognitionException; - void rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__FeatureGroup__InverseAssignment_4_0_0() throws RecognitionException; + void rule__FeatureGroup__FeatureTypeAssignment_4_1() throws RecognitionException; + void rule__FeatureGroup__ArrayDimensionAssignment_5() throws RecognitionException; + void rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; void rule__Parameter__NameAssignment_0_0_0() throws RecognitionException; void rule__Parameter__RefinedAssignment_0_1_0() throws RecognitionException; void rule__Parameter__InAssignment_1_0_0() throws RecognitionException; @@ -8584,28 +8692,28 @@ interface InternalAadl2ParserSignatures { void rule__SubprogramAccess__NameAssignment_0_0_0() throws RecognitionException; void rule__SubprogramAccess__RefinedAssignment_0_1_0() throws RecognitionException; void rule__SubprogramAccess__KindAssignment_1() throws RecognitionException; - void rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3() throws RecognitionException; - void rule__SubprogramAccess__ArrayDimensionAssignment_4() throws RecognitionException; - void rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4() throws RecognitionException; + void rule__SubprogramAccess__ArrayDimensionAssignment_5() throws RecognitionException; + void rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; void rule__SubprogramGroupAccess__NameAssignment_0_0_0() throws RecognitionException; void rule__SubprogramGroupAccess__RefinedAssignment_0_1_0() throws RecognitionException; void rule__SubprogramGroupAccess__KindAssignment_1() throws RecognitionException; - void rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3() throws RecognitionException; - void rule__SubprogramGroupAccess__ArrayDimensionAssignment_4() throws RecognitionException; - void rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5() throws RecognitionException; + void rule__SubprogramGroupAccess__ArrayDimensionAssignment_6() throws RecognitionException; + void rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException; void rule__BusAccess__NameAssignment_0_0_0() throws RecognitionException; void rule__BusAccess__RefinedAssignment_0_1_0() throws RecognitionException; void rule__BusAccess__KindAssignment_1() throws RecognitionException; void rule__BusAccess__VirtualAssignment_2() throws RecognitionException; - void rule__BusAccess__BusFeatureClassifierAssignment_4() throws RecognitionException; - void rule__BusAccess__ArrayDimensionAssignment_5() throws RecognitionException; - void rule__BusAccess__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; + void rule__BusAccess__BusFeatureClassifierAssignment_5() throws RecognitionException; + void rule__BusAccess__ArrayDimensionAssignment_6() throws RecognitionException; + void rule__BusAccess__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException; void rule__DataAccess__NameAssignment_0_0_0() throws RecognitionException; void rule__DataAccess__RefinedAssignment_0_1_0() throws RecognitionException; void rule__DataAccess__KindAssignment_1() throws RecognitionException; - void rule__DataAccess__DataFeatureClassifierAssignment_3() throws RecognitionException; - void rule__DataAccess__ArrayDimensionAssignment_4() throws RecognitionException; - void rule__DataAccess__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; + void rule__DataAccess__DataFeatureClassifierAssignment_4() throws RecognitionException; + void rule__DataAccess__ArrayDimensionAssignment_5() throws RecognitionException; + void rule__DataAccess__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; void rule__AbstractFeature__NameAssignment_0_0_0() throws RecognitionException; void rule__AbstractFeature__RefinedAssignment_0_1_0() throws RecognitionException; void rule__AbstractFeature__InAssignment_1_0() throws RecognitionException; @@ -8614,31 +8722,31 @@ interface InternalAadl2ParserSignatures { void rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1() throws RecognitionException; void rule__AbstractFeature__ArrayDimensionAssignment_3() throws RecognitionException; void rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; - void rule__FeatureGroupType__NameAssignment_1() throws RecognitionException; - void rule__FeatureGroupType__OwnedExtensionAssignment_2_0() throws RecognitionException; - void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException; - void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException; - void rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException; - void rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException; - void rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0() throws RecognitionException; - void rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1() throws RecognitionException; - void rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2() throws RecognitionException; - void rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3() throws RecognitionException; - void rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4() throws RecognitionException; - void rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5() throws RecognitionException; - void rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6() throws RecognitionException; - void rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7() throws RecognitionException; - void rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8() throws RecognitionException; - void rule__FeatureGroupType__OwnedParameterAssignment_4_1_9() throws RecognitionException; - void rule__FeatureGroupType__InverseAssignment_5_1() throws RecognitionException; - void rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException; - void rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException; - void rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException; + void rule__FeatureGroupType__NameAssignment_2() throws RecognitionException; + void rule__FeatureGroupType__OwnedExtensionAssignment_3_0() throws RecognitionException; + void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException; + void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException; + void rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException; + void rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException; + void rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0() throws RecognitionException; + void rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1() throws RecognitionException; + void rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2() throws RecognitionException; + void rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3() throws RecognitionException; + void rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4() throws RecognitionException; + void rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5() throws RecognitionException; + void rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6() throws RecognitionException; + void rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7() throws RecognitionException; + void rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8() throws RecognitionException; + void rule__FeatureGroupType__OwnedParameterAssignment_5_1_9() throws RecognitionException; + void rule__FeatureGroupType__InverseAssignment_6_2() throws RecognitionException; + void rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException; + void rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException; + void rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException; void rule__EventSource__NameAssignment_0() throws RecognitionException; void rule__EventSource__OwnedPropertyAssociationAssignment_3_1() throws RecognitionException; void rule__EventDataSource__NameAssignment_0() throws RecognitionException; - void rule__EventDataSource__DataClassifierAssignment_3() throws RecognitionException; - void rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; + void rule__EventDataSource__DataClassifierAssignment_4() throws RecognitionException; + void rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; void rule__PortProxy__NameAssignment_0() throws RecognitionException; void rule__PortProxy__DataClassifierAssignment_3() throws RecognitionException; void rule__PortProxy__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException; @@ -8661,83 +8769,83 @@ interface InternalAadl2ParserSignatures { void rule__PortConnection__DestinationAssignment_0_0_5() throws RecognitionException; void rule__PortConnection__RefinedAssignment_0_1_0() throws RecognitionException; void rule__PortConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException; - void rule__PortConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException; - void rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException; + void rule__PortConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException; + void rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException; void rule__AccessConnection__NameAssignment_0_0_0() throws RecognitionException; void rule__AccessConnection__AccessCategoryAssignment_0_0_2() throws RecognitionException; void rule__AccessConnection__SourceAssignment_0_0_4() throws RecognitionException; void rule__AccessConnection__BidirectionalAssignment_0_0_5_1() throws RecognitionException; void rule__AccessConnection__DestinationAssignment_0_0_6() throws RecognitionException; void rule__AccessConnection__RefinedAssignment_0_1_0() throws RecognitionException; - void rule__AccessConnection__AccessCategoryAssignment_0_1_3() throws RecognitionException; + void rule__AccessConnection__AccessCategoryAssignment_0_1_4() throws RecognitionException; void rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException; - void rule__AccessConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException; - void rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException; + void rule__AccessConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException; + void rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException; void rule__FeatureGroupConnection__NameAssignment_0_0_0() throws RecognitionException; - void rule__FeatureGroupConnection__SourceAssignment_0_0_3() throws RecognitionException; - void rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1() throws RecognitionException; - void rule__FeatureGroupConnection__DestinationAssignment_0_0_5() throws RecognitionException; + void rule__FeatureGroupConnection__SourceAssignment_0_0_4() throws RecognitionException; + void rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1() throws RecognitionException; + void rule__FeatureGroupConnection__DestinationAssignment_0_0_6() throws RecognitionException; void rule__FeatureGroupConnection__RefinedAssignment_0_1_0() throws RecognitionException; void rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException; - void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException; - void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException; + void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException; + void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException; void rule__FeatureConnection__NameAssignment_0_0_0() throws RecognitionException; void rule__FeatureConnection__SourceAssignment_0_0_3() throws RecognitionException; void rule__FeatureConnection__BidirectionalAssignment_0_0_4_1() throws RecognitionException; void rule__FeatureConnection__DestinationAssignment_0_0_5() throws RecognitionException; void rule__FeatureConnection__RefinedAssignment_0_1_0() throws RecognitionException; void rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException; - void rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException; - void rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException; + void rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException; + void rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException; void rule__ParameterConnection__NameAssignment_0_0_0() throws RecognitionException; void rule__ParameterConnection__SourceAssignment_0_0_3() throws RecognitionException; void rule__ParameterConnection__DestinationAssignment_0_0_5() throws RecognitionException; void rule__ParameterConnection__RefinedAssignment_0_1_0() throws RecognitionException; void rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException; - void rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException; - void rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException; + void rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException; + void rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException; void rule__FlowSourceSpec__NameAssignment_0() throws RecognitionException; void rule__FlowSourceSpec__KindAssignment_3() throws RecognitionException; void rule__FlowSourceSpec__OutEndAssignment_4() throws RecognitionException; void rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; - void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2() throws RecognitionException; - void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1() throws RecognitionException; + void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3() throws RecognitionException; + void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1() throws RecognitionException; void rule__FlowSinkSpec__NameAssignment_0() throws RecognitionException; void rule__FlowSinkSpec__KindAssignment_3() throws RecognitionException; void rule__FlowSinkSpec__InEndAssignment_4() throws RecognitionException; void rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; - void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2() throws RecognitionException; - void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1() throws RecognitionException; + void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3() throws RecognitionException; + void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1() throws RecognitionException; void rule__FlowPathSpec__NameAssignment_0() throws RecognitionException; void rule__FlowPathSpec__KindAssignment_3() throws RecognitionException; void rule__FlowPathSpec__InEndAssignment_4() throws RecognitionException; void rule__FlowPathSpec__OutEndAssignment_6() throws RecognitionException; void rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException; - void rule__FlowPathSpec__InModeOrTransitionAssignment_8_2() throws RecognitionException; - void rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1() throws RecognitionException; + void rule__FlowPathSpec__InModeOrTransitionAssignment_8_3() throws RecognitionException; + void rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1() throws RecognitionException; void rule__FlowEnd__ContextAssignment_0_0() throws RecognitionException; void rule__FlowEnd__FeatureAssignment_1() throws RecognitionException; void rule__FlowSpecRefinement__RefinedAssignment_0() throws RecognitionException; - void rule__FlowSpecRefinement__KindAssignment_4() throws RecognitionException; - void rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException; - void rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2() throws RecognitionException; - void rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1() throws RecognitionException; + void rule__FlowSpecRefinement__KindAssignment_5() throws RecognitionException; + void rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; + void rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3() throws RecognitionException; + void rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1() throws RecognitionException; void rule__FlowSourceImpl__SpecificationAssignment_0() throws RecognitionException; void rule__FlowSourceImpl__KindAssignment_3() throws RecognitionException; void rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0() throws RecognitionException; void rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2() throws RecognitionException; void rule__FlowSourceImpl__OutEndAssignment_5() throws RecognitionException; void rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; - void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2() throws RecognitionException; - void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1() throws RecognitionException; + void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3() throws RecognitionException; + void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1() throws RecognitionException; void rule__FlowSinkImpl__SpecificationAssignment_0() throws RecognitionException; void rule__FlowSinkImpl__KindAssignment_3() throws RecognitionException; void rule__FlowSinkImpl__InEndAssignment_4() throws RecognitionException; void rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1() throws RecognitionException; void rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3() throws RecognitionException; void rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException; - void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2() throws RecognitionException; - void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1() throws RecognitionException; + void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3() throws RecognitionException; + void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1() throws RecognitionException; void rule__FlowPathImpl__SpecificationAssignment_0() throws RecognitionException; void rule__FlowPathImpl__KindAssignment_3() throws RecognitionException; void rule__FlowPathImpl__InEndAssignment_4() throws RecognitionException; @@ -8746,16 +8854,16 @@ interface InternalAadl2ParserSignatures { void rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2() throws RecognitionException; void rule__FlowPathImpl__OutEndAssignment_7() throws RecognitionException; void rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1() throws RecognitionException; - void rule__FlowPathImpl__InModeOrTransitionAssignment_9_2() throws RecognitionException; - void rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1() throws RecognitionException; + void rule__FlowPathImpl__InModeOrTransitionAssignment_9_3() throws RecognitionException; + void rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1() throws RecognitionException; void rule__EndToEndFlow__NameAssignment_0_0_0() throws RecognitionException; - void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3() throws RecognitionException; - void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1() throws RecognitionException; - void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3() throws RecognitionException; + void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6() throws RecognitionException; + void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1() throws RecognitionException; + void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3() throws RecognitionException; void rule__EndToEndFlow__RefinedAssignment_0_1_0() throws RecognitionException; void rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException; - void rule__EndToEndFlow__InModeOrTransitionAssignment_2_2() throws RecognitionException; - void rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1() throws RecognitionException; + void rule__EndToEndFlow__InModeOrTransitionAssignment_2_3() throws RecognitionException; + void rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1() throws RecognitionException; void rule__SubcomponentFlow__ContextAssignment_0_0() throws RecognitionException; void rule__SubcomponentFlow__FlowElementAssignment_1() throws RecognitionException; void rule__ConnectionFlow__FlowElementAssignment() throws RecognitionException; @@ -8781,8 +8889,8 @@ interface InternalAadl2ParserSignatures { void rule__DefaultAnnexLibrary__SourceTextAssignment_2() throws RecognitionException; void rule__DefaultAnnexSubclause__NameAssignment_1() throws RecognitionException; void rule__DefaultAnnexSubclause__SourceTextAssignment_2() throws RecognitionException; - void rule__DefaultAnnexSubclause__InModeAssignment_3_2_0() throws RecognitionException; - void rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1() throws RecognitionException; + void rule__DefaultAnnexSubclause__InModeAssignment_3_3_0() throws RecognitionException; + void rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1() throws RecognitionException; void rule__PropertySet__NameAssignment_2() throws RecognitionException; void rule__PropertySet__ImportedUnitAssignment_4_1() throws RecognitionException; void rule__PropertySet__ImportedUnitAssignment_4_2_1() throws RecognitionException; @@ -8822,10 +8930,10 @@ interface InternalAadl2ParserSignatures { void rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0() throws RecognitionException; void rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1() throws RecognitionException; void rule__RangeType__NameAssignment_0() throws RecognitionException; - void rule__RangeType__OwnedNumberTypeAssignment_4_0() throws RecognitionException; - void rule__RangeType__ReferencedNumberTypeAssignment_4_1() throws RecognitionException; - void rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0() throws RecognitionException; - void rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1() throws RecognitionException; + void rule__RangeType__OwnedNumberTypeAssignment_5_0() throws RecognitionException; + void rule__RangeType__ReferencedNumberTypeAssignment_5_1() throws RecognitionException; + void rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0() throws RecognitionException; + void rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1() throws RecognitionException; void rule__ClassifierType__NameAssignment_0() throws RecognitionException; void rule__ClassifierType__ClassifierReferenceAssignment_4_1() throws RecognitionException; void rule__ClassifierType__ClassifierReferenceAssignment_4_2_1() throws RecognitionException; @@ -8850,12 +8958,12 @@ interface InternalAadl2ParserSignatures { void rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0() throws RecognitionException; void rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1() throws RecognitionException; void rule__PropertyDefinition__DefaultValueAssignment_4_1() throws RecognitionException; - void rule__PropertyDefinition__AppliesToAssignment_7_0_0() throws RecognitionException; - void rule__PropertyDefinition__AppliesToAssignment_7_0_1_1() throws RecognitionException; - void rule__PropertyDefinition__AppliesToAssignment_7_1() throws RecognitionException; + void rule__PropertyDefinition__AppliesToAssignment_8_0_0() throws RecognitionException; + void rule__PropertyDefinition__AppliesToAssignment_8_0_1_1() throws RecognitionException; + void rule__PropertyDefinition__AppliesToAssignment_8_1() throws RecognitionException; void rule__AllReference__MetaclassNameAssignment() throws RecognitionException; - void rule__ListType__ReferencedElementTypeAssignment_1_0() throws RecognitionException; - void rule__ListType__OwnedElementTypeAssignment_1_1() throws RecognitionException; + void rule__ListType__ReferencedElementTypeAssignment_2_0() throws RecognitionException; + void rule__ListType__OwnedElementTypeAssignment_2_1() throws RecognitionException; void rule__PropertyConstant__NameAssignment_0() throws RecognitionException; void rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0() throws RecognitionException; void rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1() throws RecognitionException; @@ -8871,21 +8979,21 @@ interface InternalAadl2ParserSignatures { void rule__ContainedPropertyAssociation__ConstantAssignment_2() throws RecognitionException; void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() throws RecognitionException; void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1() throws RecognitionException; - void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() throws RecognitionException; - void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1() throws RecognitionException; - void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() throws RecognitionException; + void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() throws RecognitionException; + void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1() throws RecognitionException; + void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() throws RecognitionException; void rule__PropertyAssociation__PropertyAssignment_0() throws RecognitionException; void rule__PropertyAssociation__AppendAssignment_1_1() throws RecognitionException; void rule__PropertyAssociation__ConstantAssignment_2() throws RecognitionException; void rule__PropertyAssociation__OwnedValueAssignment_3_0() throws RecognitionException; void rule__PropertyAssociation__OwnedValueAssignment_3_1_1() throws RecognitionException; - void rule__PropertyAssociation__InBindingAssignment_4_2() throws RecognitionException; + void rule__PropertyAssociation__InBindingAssignment_4_3() throws RecognitionException; void rule__BasicPropertyAssociation__PropertyAssignment_0() throws RecognitionException; void rule__BasicPropertyAssociation__OwnedValueAssignment_2() throws RecognitionException; void rule__ContainmentPath__PathAssignment() throws RecognitionException; void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() throws RecognitionException; - void rule__OptionalModalPropertyValue__InModeAssignment_1_2() throws RecognitionException; - void rule__OptionalModalPropertyValue__InModeAssignment_1_3_1() throws RecognitionException; + void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throws RecognitionException; + void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() throws RecognitionException; void rule__PropertyValue__OwnedValueAssignment() throws RecognitionException; void rule__LiteralorReferenceTerm__NamedValueAssignment() throws RecognitionException; void rule__BooleanLiteral__ValueAssignment_1_0() throws RecognitionException; @@ -9215,10 +9323,10 @@ protected String getValueForTokenName(String tokenName) { protected DFA523 dfa523 = new DFA523(this); protected DFA531 dfa531 = new DFA531(this); static final String dfa_1s = "\22\uffff"; - static final String dfa_2s = "\10\uffff\1\15\1\uffff\1\16\7\uffff"; + static final String dfa_2s = "\10\uffff\1\14\1\uffff\1\16\7\uffff"; static final String dfa_3s = "\1\16\7\uffff\1\67\1\uffff\1\67\1\20\6\uffff"; static final String dfa_4s = "\1\113\7\uffff\1\157\1\uffff\1\157\1\113\6\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\12\2\uffff\1\11\1\10\1\14\1\13\1\15\1\16"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\12\2\uffff\1\10\1\11\1\14\1\13\1\16\1\15"; static final String dfa_6s = "\22\uffff}>"; static final String[] dfa_7s = { "\1\10\1\uffff\1\7\3\uffff\1\1\20\uffff\1\6\2\uffff\1\13\1\uffff\1\4\1\5\3\uffff\1\11\1\12\12\uffff\1\3\17\uffff\1\2", @@ -9229,10 +9337,10 @@ protected String getValueForTokenName(String tokenName) { "", "", "", - "\1\14\67\uffff\1\15", + "\1\15\67\uffff\1\14", "", "\1\17\67\uffff\1\16", - "\1\21\72\uffff\1\20", + "\1\20\72\uffff\1\21", "", "", "", @@ -9263,7 +9371,7 @@ public DFA12(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "6982:1: rule__ComponentCategory__Alternatives : ( ( Abstract ) | ( Bus ) | ( Data ) | ( Device ) | ( Memory ) | ( Process ) | ( Processor ) | ( Subprogram ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( KW_System ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( Thread ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) );"; + return "6032:1: rule__ComponentCategory__Alternatives : ( ( Abstract ) | ( Bus ) | ( Data ) | ( Device ) | ( Memory ) | ( Process ) | ( Processor ) | ( Subprogram ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( KW_System ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( Thread ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) );"; } } static final String dfa_8s = "\23\uffff"; @@ -9275,7 +9383,7 @@ public String getDescription() { "\1\4\1\uffff\1\10\3\uffff\1\1\12\uffff\1\14\5\uffff\1\11\2\uffff\1\3\1\uffff\1\13\1\7\3\uffff\1\2\1\12\12\uffff\1\5\17\uffff\1\6", "\1\15\152\uffff\1\16", "\1\15\152\uffff\1\16", - "\1\20\72\uffff\1\17", + "\1\17\72\uffff\1\20", "\1\15\62\uffff\1\21\67\uffff\1\16", "\1\15\152\uffff\1\16", "\1\15\152\uffff\1\16", @@ -9314,12 +9422,12 @@ public DFA13(BaseRecognizer recognizer) { this.transition = dfa_13; } public String getDescription() { - return "7075:1: rule__Classifier__Alternatives : ( ( ruleComponentType ) | ( ruleComponentImplementation ) | ( ruleFeatureGroupType ) );"; + return "6125:1: rule__Classifier__Alternatives : ( ( ruleComponentType ) | ( ruleComponentImplementation ) | ( ruleFeatureGroupType ) );"; } } static final String dfa_14s = "\1\16\2\uffff\1\20\1\67\5\uffff\1\67\7\uffff"; static final String dfa_15s = "\1\113\2\uffff\1\113\1\157\5\uffff\1\157\7\uffff"; - static final String dfa_16s = "\1\uffff\1\1\1\2\2\uffff\1\5\1\6\1\10\1\11\1\12\1\uffff\1\15\1\7\1\3\1\4\1\16\1\13\1\14"; + static final String dfa_16s = "\1\uffff\1\1\1\2\2\uffff\1\5\1\6\1\10\1\11\1\12\1\uffff\1\15\1\7\1\3\1\4\1\16\1\14\1\13"; static final String[] dfa_17s = { "\1\4\1\uffff\1\10\3\uffff\1\1\20\uffff\1\11\2\uffff\1\3\1\uffff\1\13\1\7\3\uffff\1\2\1\12\12\uffff\1\5\17\uffff\1\6", "", @@ -9331,7 +9439,7 @@ public String getDescription() { "", "", "", - "\1\20\67\uffff\1\21", + "\1\21\67\uffff\1\20", "", "", "", @@ -9359,31 +9467,31 @@ public DFA14(BaseRecognizer recognizer) { this.transition = dfa_17; } public String getDescription() { - return "7102:1: rule__ComponentType__Alternatives : ( ( ruleAbstractType ) | ( ruleSystemType ) | ( ruleVirtualProcessorType ) | ( ruleSubprogramGroupType ) | ( ruleDataType ) | ( ruleBusType ) | ( ruleVirtualBusType ) | ( ruleMemoryType ) | ( ruleProcessorType ) | ( ruleProcessType ) | ( ruleThreadGroupType ) | ( ruleThreadType ) | ( ruleDeviceType ) | ( ruleSubprogramType ) );"; + return "6152:1: rule__ComponentType__Alternatives : ( ( ruleAbstractType ) | ( ruleSystemType ) | ( ruleVirtualProcessorType ) | ( ruleSubprogramGroupType ) | ( ruleDataType ) | ( ruleBusType ) | ( ruleVirtualBusType ) | ( ruleMemoryType ) | ( ruleProcessorType ) | ( ruleProcessType ) | ( ruleThreadGroupType ) | ( ruleThreadType ) | ( ruleDeviceType ) | ( ruleSubprogramType ) );"; } } static final String dfa_18s = "\26\uffff"; - static final String dfa_19s = "\1\157\1\137\1\21\1\127\2\21\1\67\2\16\1\uffff\1\21\1\64\1\73\2\uffff\1\51\6\uffff"; - static final String dfa_20s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\157\2\113\1\uffff\1\124\1\73\1\101\2\uffff\1\67\6\uffff"; - static final String dfa_21s = "\11\uffff\1\11\3\uffff\1\1\1\4\1\uffff\1\5\1\6\1\2\1\3\1\7\1\10"; + static final String dfa_19s = "\1\157\1\137\1\21\1\127\2\21\2\16\1\uffff\1\67\1\21\1\64\1\uffff\1\73\1\51\7\uffff"; + static final String dfa_20s = "\1\157\1\137\1\124\1\127\1\115\1\73\2\113\1\uffff\1\157\1\124\1\73\1\uffff\1\101\1\67\7\uffff"; + static final String dfa_21s = "\10\uffff\1\11\3\uffff\1\1\2\uffff\1\6\1\5\1\4\1\2\1\3\1\10\1\7"; static final String dfa_22s = "\26\uffff}>"; static final String[] dfa_23s = { "\1\1", "\1\2", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\6\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", + "\1\10\7\uffff\1\7\1\6\4\uffff\1\11\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", "\1\12", - "\1\11\15\uffff\1\6\24\uffff\1\14\6\uffff\1\15\21\uffff\1\13", - "\1\11\15\uffff\1\6\24\uffff\1\14\6\uffff\1\15", - "\1\16\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\17\31\uffff\1\21\22\uffff\1\20\17\uffff\1\21", - "\1\17\31\uffff\1\21\22\uffff\1\20\17\uffff\1\21", + "\1\10\15\uffff\1\11\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", + "\1\10\15\uffff\1\11\24\uffff\1\15\6\uffff\1\14", + "\1\16\31\uffff\1\17\22\uffff\1\20\17\uffff\1\17", + "\1\16\31\uffff\1\17\22\uffff\1\20\17\uffff\1\17", "", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\6\55\uffff\1\5\6\uffff\1\4", - "\1\14\6\uffff\1\15", - "\1\23\5\uffff\1\22", + "\1\21\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", + "\1\10\7\uffff\1\7\1\6\4\uffff\1\11\55\uffff\1\5\6\uffff\1\4", + "\1\15\6\uffff\1\14", "", + "\1\23\5\uffff\1\22", + "\1\25\15\uffff\1\24", "", - "\1\24\15\uffff\1\25", "", "", "", @@ -9413,12 +9521,12 @@ public DFA19(BaseRecognizer recognizer) { this.transition = dfa_23; } public String getDescription() { - return "7251:1: rule__AbstractType__Alternatives_4_1_1 : ( ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) | ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) | ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) | ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) );"; + return "6301:1: rule__AbstractType__Alternatives_4_1_1 : ( ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) | ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) | ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) | ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) );"; } } - static final String dfa_24s = "\1\157\1\137\1\21\1\127\2\21\1\67\2\16\1\uffff\1\21\1\64\1\uffff\1\73\3\uffff\1\51\4\uffff"; - static final String dfa_25s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\157\2\113\1\uffff\1\124\1\73\1\uffff\1\101\3\uffff\1\67\4\uffff"; - static final String dfa_26s = "\11\uffff\1\11\2\uffff\1\1\1\uffff\1\4\1\5\1\6\1\uffff\1\3\1\2\1\10\1\7"; + static final String dfa_24s = "\1\157\1\137\1\21\1\127\2\21\1\67\2\16\1\uffff\1\21\1\64\1\uffff\1\73\2\uffff\1\51\5\uffff"; + static final String dfa_25s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\157\2\113\1\uffff\1\124\1\73\1\uffff\1\101\2\uffff\1\67\5\uffff"; + static final String dfa_26s = "\11\uffff\1\11\2\uffff\1\1\1\uffff\1\4\1\5\1\uffff\1\6\1\2\1\3\1\10\1\7"; static final String[] dfa_27s = { "\1\1", "\1\2", @@ -9427,20 +9535,20 @@ public String getDescription() { "\1\11\15\uffff\1\6\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", "\1\11\15\uffff\1\6\24\uffff\1\15\6\uffff\1\14", "\1\16\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\21\31\uffff\1\20\22\uffff\1\17\17\uffff\1\20", - "\1\21\31\uffff\1\20\22\uffff\1\17\17\uffff\1\20", + "\1\20\31\uffff\1\21\22\uffff\1\17\17\uffff\1\21", + "\1\20\31\uffff\1\21\22\uffff\1\17\17\uffff\1\21", "", "\1\11\7\uffff\1\10\1\7\4\uffff\1\6\55\uffff\1\5\6\uffff\1\4", "\1\15\6\uffff\1\14", "", - "\1\22\5\uffff\1\23", - "", + "\1\23\5\uffff\1\22", "", "", "\1\25\15\uffff\1\24", "", "", "", + "", "" }; static final char[] dfa_24 = DFA.unpackEncodedStringToUnsignedChars(dfa_24s); @@ -9462,31 +9570,31 @@ public DFA32(BaseRecognizer recognizer) { this.transition = dfa_27; } public String getDescription() { - return "7496:1: rule__SystemType__Alternatives_4_1_0 : ( ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) | ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) | ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) | ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) | ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) | ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) | ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) | ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) | ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) );"; + return "6546:1: rule__SystemType__Alternatives_4_1_0 : ( ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) | ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) | ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) | ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) | ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) | ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) | ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) | ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) | ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) );"; } } static final String dfa_28s = "\25\uffff"; - static final String dfa_29s = "\1\157\1\137\1\21\1\127\2\16\2\21\1\uffff\1\67\1\21\1\51\1\uffff\1\64\1\uffff\1\73\5\uffff"; - static final String dfa_30s = "\1\157\1\137\1\124\1\127\2\73\1\115\1\73\1\uffff\1\157\1\124\1\67\1\uffff\1\73\1\uffff\1\101\5\uffff"; - static final String dfa_31s = "\10\uffff\1\10\3\uffff\1\5\1\uffff\1\1\1\uffff\1\4\1\7\1\6\1\3\1\2"; + static final String dfa_29s = "\1\157\1\137\1\21\1\127\2\16\2\21\1\67\1\uffff\1\21\1\51\1\uffff\1\64\1\uffff\1\73\5\uffff"; + static final String dfa_30s = "\1\157\1\137\1\124\1\127\2\73\1\115\1\73\1\157\1\uffff\1\124\1\67\1\uffff\1\73\1\uffff\1\101\5\uffff"; + static final String dfa_31s = "\11\uffff\1\10\2\uffff\1\5\1\uffff\1\1\1\uffff\1\4\1\7\1\6\1\2\1\3"; static final String dfa_32s = "\25\uffff}>"; static final String[] dfa_33s = { "\1\1", "\1\2", - "\1\10\7\uffff\1\5\1\4\4\uffff\1\11\6\uffff\1\3\46\uffff\1\7\6\uffff\1\6", + "\1\11\7\uffff\1\5\1\4\4\uffff\1\10\6\uffff\1\3\46\uffff\1\7\6\uffff\1\6", "\1\12", "\1\13\54\uffff\1\14", "\1\13\54\uffff\1\14", - "\1\10\15\uffff\1\11\24\uffff\1\17\6\uffff\1\16\21\uffff\1\15", - "\1\10\15\uffff\1\11\24\uffff\1\17\6\uffff\1\16", + "\1\11\15\uffff\1\10\24\uffff\1\17\6\uffff\1\16\21\uffff\1\15", + "\1\11\15\uffff\1\10\24\uffff\1\17\6\uffff\1\16", + "\1\20\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", - "\1\20\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", - "\1\10\7\uffff\1\5\1\4\4\uffff\1\11\55\uffff\1\7\6\uffff\1\6", + "\1\11\7\uffff\1\5\1\4\4\uffff\1\10\55\uffff\1\7\6\uffff\1\6", "\1\22\15\uffff\1\21", "", "\1\17\6\uffff\1\16", "", - "\1\23\5\uffff\1\24", + "\1\24\5\uffff\1\23", "", "", "", @@ -9515,29 +9623,29 @@ public DFA45(BaseRecognizer recognizer) { this.transition = dfa_33; } public String getDescription() { - return "7741:1: rule__ProcessType__Alternatives_4_1_1 : ( ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; + return "6791:1: rule__ProcessType__Alternatives_4_1_1 : ( ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; } } - static final String dfa_34s = "\1\157\1\137\1\21\2\16\1\127\2\21\1\uffff\1\67\1\51\1\uffff\1\21\1\64\1\uffff\1\73\5\uffff"; - static final String dfa_35s = "\1\157\1\137\1\124\2\73\1\127\1\115\1\73\1\uffff\1\157\1\67\1\uffff\1\124\1\73\1\uffff\1\101\5\uffff"; - static final String dfa_36s = "\10\uffff\1\10\2\uffff\1\5\2\uffff\1\1\1\uffff\1\4\1\6\1\7\1\3\1\2"; + static final String dfa_34s = "\1\157\1\137\1\21\1\127\2\21\2\16\1\67\1\uffff\1\21\1\64\1\uffff\1\73\1\uffff\1\51\5\uffff"; + static final String dfa_35s = "\1\157\1\137\1\124\1\127\1\115\3\73\1\157\1\uffff\1\124\1\73\1\uffff\1\101\1\uffff\1\67\5\uffff"; + static final String dfa_36s = "\11\uffff\1\10\2\uffff\1\1\1\uffff\1\5\1\uffff\1\4\1\3\1\2\1\6\1\7"; static final String[] dfa_37s = { "\1\1", "\1\2", - "\1\10\7\uffff\1\4\1\3\4\uffff\1\11\6\uffff\1\5\46\uffff\1\7\6\uffff\1\6", - "\1\12\54\uffff\1\13", - "\1\12\54\uffff\1\13", - "\1\14", - "\1\10\15\uffff\1\11\24\uffff\1\17\6\uffff\1\16\21\uffff\1\15", - "\1\10\15\uffff\1\11\24\uffff\1\17\6\uffff\1\16", + "\1\11\7\uffff\1\7\1\6\4\uffff\1\10\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", + "\1\12", + "\1\11\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", + "\1\11\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14", + "\1\17\54\uffff\1\16", + "\1\17\54\uffff\1\16", + "\1\20\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", - "\1\20\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", - "\1\21\15\uffff\1\22", + "\1\11\7\uffff\1\7\1\6\4\uffff\1\10\55\uffff\1\5\6\uffff\1\4", + "\1\15\6\uffff\1\14", "", - "\1\10\7\uffff\1\4\1\3\4\uffff\1\11\55\uffff\1\7\6\uffff\1\6", - "\1\17\6\uffff\1\16", + "\1\21\5\uffff\1\22", "", - "\1\23\5\uffff\1\24", + "\1\23\15\uffff\1\24", "", "", "", @@ -9563,28 +9671,28 @@ public DFA58(BaseRecognizer recognizer) { this.transition = dfa_37; } public String getDescription() { - return "7980:1: rule__ThreadGroupType__Alternatives_4_1_1 : ( ( ( rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; + return "7030:1: rule__ThreadGroupType__Alternatives_5_1_1 : ( ( ( rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 ) ) | ( ( rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 ) ) | ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 ) ) | ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) | ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 ) ) | ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 ) ) );"; } } - static final String dfa_38s = "\1\157\1\137\1\21\1\127\2\16\2\21\1\uffff\1\67\1\21\1\51\1\uffff\1\64\1\73\6\uffff"; - static final String dfa_39s = "\1\157\1\137\1\124\1\127\2\73\1\115\1\73\1\uffff\1\157\1\124\1\67\1\uffff\1\73\1\101\6\uffff"; - static final String dfa_40s = "\10\uffff\1\10\3\uffff\1\5\2\uffff\1\1\1\4\1\6\1\7\1\2\1\3"; + static final String dfa_38s = "\1\157\1\137\1\21\1\127\2\21\2\16\1\uffff\1\67\1\21\1\64\1\uffff\1\73\1\51\6\uffff"; + static final String dfa_39s = "\1\157\1\137\1\124\1\127\1\115\3\73\1\uffff\1\157\1\124\1\73\1\uffff\1\101\1\67\6\uffff"; + static final String dfa_40s = "\10\uffff\1\10\3\uffff\1\1\2\uffff\1\5\1\4\1\2\1\3\1\7\1\6"; static final String[] dfa_41s = { "\1\1", "\1\2", - "\1\10\7\uffff\1\5\1\4\4\uffff\1\11\6\uffff\1\3\46\uffff\1\7\6\uffff\1\6", + "\1\10\7\uffff\1\7\1\6\4\uffff\1\11\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", "\1\12", - "\1\13\54\uffff\1\14", - "\1\13\54\uffff\1\14", - "\1\10\15\uffff\1\11\24\uffff\1\16\6\uffff\1\17\21\uffff\1\15", - "\1\10\15\uffff\1\11\24\uffff\1\16\6\uffff\1\17", + "\1\10\15\uffff\1\11\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", + "\1\10\15\uffff\1\11\24\uffff\1\15\6\uffff\1\14", + "\1\16\54\uffff\1\17", + "\1\16\54\uffff\1\17", "", "\1\20\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", - "\1\10\7\uffff\1\5\1\4\4\uffff\1\11\55\uffff\1\7\6\uffff\1\6", - "\1\21\15\uffff\1\22", + "\1\10\7\uffff\1\7\1\6\4\uffff\1\11\55\uffff\1\5\6\uffff\1\4", + "\1\15\6\uffff\1\14", "", - "\1\16\6\uffff\1\17", - "\1\24\5\uffff\1\23", + "\1\22\5\uffff\1\21", + "\1\24\15\uffff\1\23", "", "", "", @@ -9611,30 +9719,30 @@ public DFA71(BaseRecognizer recognizer) { this.transition = dfa_41; } public String getDescription() { - return "8219:1: rule__ThreadType__Alternatives_4_1_1 : ( ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; + return "7269:1: rule__ThreadType__Alternatives_4_1_1 : ( ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; } } - static final String dfa_42s = "\1\157\1\137\1\21\1\127\2\17\2\16\1\uffff\1\67\1\21\1\17\1\uffff\1\73\1\51\6\uffff"; - static final String dfa_43s = "\1\157\1\137\1\124\1\127\1\115\1\64\2\73\1\uffff\1\157\1\124\1\64\1\uffff\1\101\1\67\6\uffff"; - static final String dfa_44s = "\10\uffff\1\10\3\uffff\1\1\2\uffff\1\5\1\4\1\2\1\3\1\6\1\7"; + static final String dfa_42s = "\1\157\1\137\1\21\2\17\1\uffff\1\67\1\127\2\16\1\17\1\73\2\uffff\1\21\1\uffff\1\51\4\uffff"; + static final String dfa_43s = "\1\157\1\137\1\124\1\115\1\64\1\uffff\1\157\1\127\2\73\1\64\1\101\2\uffff\1\124\1\uffff\1\67\4\uffff"; + static final String dfa_44s = "\5\uffff\1\10\6\uffff\1\1\1\4\1\uffff\1\5\1\uffff\1\2\1\3\1\7\1\6"; static final String[] dfa_45s = { "\1\1", "\1\2", - "\1\10\7\uffff\1\7\1\6\4\uffff\1\11\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", - "\1\12", - "\1\14\1\uffff\1\10\15\uffff\1\11\24\uffff\1\15\30\uffff\1\13", - "\1\14\1\uffff\1\10\15\uffff\1\11\24\uffff\1\15", - "\1\16\54\uffff\1\17", - "\1\16\54\uffff\1\17", - "", - "\1\20\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", - "\1\10\7\uffff\1\7\1\6\4\uffff\1\11\55\uffff\1\5\6\uffff\1\4", - "\1\14\44\uffff\1\15", + "\1\5\7\uffff\1\11\1\10\4\uffff\1\6\6\uffff\1\7\46\uffff\1\4\6\uffff\1\3", + "\1\14\1\uffff\1\5\15\uffff\1\6\24\uffff\1\13\30\uffff\1\12", + "\1\14\1\uffff\1\5\15\uffff\1\6\24\uffff\1\13", "", + "\1\15\50\uffff\2\5\1\uffff\1\5\13\uffff\1\5", + "\1\16", + "\1\20\54\uffff\1\17", + "\1\20\54\uffff\1\17", + "\1\14\44\uffff\1\13", "\1\22\5\uffff\1\21", - "\1\23\15\uffff\1\24", "", "", + "\1\5\7\uffff\1\11\1\10\4\uffff\1\6\55\uffff\1\4\6\uffff\1\3", + "", + "\1\24\15\uffff\1\23", "", "", "", @@ -9659,28 +9767,28 @@ public DFA84(BaseRecognizer recognizer) { this.transition = dfa_45; } public String getDescription() { - return "8458:1: rule__SubprogramType__Alternatives_4_1_1 : ( ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; + return "7508:1: rule__SubprogramType__Alternatives_4_1_1 : ( ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; } } static final String dfa_46s = "\17\uffff"; - static final String dfa_47s = "\1\157\1\137\1\21\1\127\2\16\2\21\1\uffff\1\67\1\21\1\51\3\uffff"; - static final String dfa_48s = "\1\157\1\137\1\124\1\127\2\16\2\37\1\uffff\1\157\1\124\1\67\3\uffff"; - static final String dfa_49s = "\10\uffff\1\4\3\uffff\1\2\1\3\1\1"; + static final String dfa_47s = "\1\157\1\137\1\21\1\127\2\21\1\uffff\1\67\2\16\1\21\1\uffff\1\51\2\uffff"; + static final String dfa_48s = "\1\157\1\137\1\124\1\127\2\37\1\uffff\1\157\2\16\1\124\1\uffff\1\67\2\uffff"; + static final String dfa_49s = "\6\uffff\1\4\4\uffff\1\2\1\uffff\1\3\1\1"; static final String dfa_50s = "\17\uffff}>"; static final String[] dfa_51s = { "\1\1", "\1\2", - "\1\10\7\uffff\1\5\1\4\4\uffff\1\11\6\uffff\1\3\46\uffff\1\7\6\uffff\1\6", + "\1\6\7\uffff\1\11\1\10\4\uffff\1\7\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", "\1\12", - "\1\13", - "\1\13", - "\1\10\15\uffff\1\11", - "\1\10\15\uffff\1\11", + "\1\6\15\uffff\1\7", + "\1\6\15\uffff\1\7", "", - "\1\14\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", - "\1\10\7\uffff\1\5\1\4\4\uffff\1\11\55\uffff\1\7\6\uffff\1\6", - "\1\16\15\uffff\1\15", + "\1\13\50\uffff\2\6\1\uffff\1\6\13\uffff\1\6", + "\1\14", + "\1\14", + "\1\6\7\uffff\1\11\1\10\4\uffff\1\7\55\uffff\1\5\6\uffff\1\4", "", + "\1\16\15\uffff\1\15", "", "" }; @@ -9706,39 +9814,35 @@ public DFA97(BaseRecognizer recognizer) { this.transition = dfa_51; } public String getDescription() { - return "8697:1: rule__SubprogramGroupType__Alternatives_4_1_1 : ( ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 ) ) );"; + return "7747:1: rule__SubprogramGroupType__Alternatives_5_1_1 : ( ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 ) ) | ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 ) ) | ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 ) ) | ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 ) ) );"; } } - static final String dfa_52s = "\1\157\1\137\3\21\1\67\1\127\2\16\1\uffff\1\64\1\uffff\1\73\1\uffff\1\21\1\uffff\1\51\4\uffff"; - static final String dfa_53s = "\1\157\1\137\1\124\1\115\1\73\1\157\1\127\2\113\1\uffff\1\73\1\uffff\1\101\1\uffff\1\124\1\uffff\1\67\4\uffff"; - static final String dfa_54s = "\11\uffff\1\10\1\uffff\1\1\1\uffff\1\4\1\uffff\1\5\1\uffff\1\3\1\2\1\7\1\6"; - static final String[] dfa_55s = { + static final String dfa_52s = "\1\157\1\137\1\124\1\127\2\113\1\115\1\73\1\157\1\uffff\1\124\1\67\1\uffff\1\73\1\uffff\1\101\5\uffff"; + static final String[] dfa_53s = { "\1\1", "\1\2", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\5\6\uffff\1\6\46\uffff\1\4\6\uffff\1\3", - "\1\11\15\uffff\1\5\24\uffff\1\14\6\uffff\1\13\21\uffff\1\12", - "\1\11\15\uffff\1\5\24\uffff\1\14\6\uffff\1\13", - "\1\15\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\16", - "\1\20\31\uffff\1\17\42\uffff\1\17", - "\1\20\31\uffff\1\17\42\uffff\1\17", + "\1\11\7\uffff\1\5\1\4\4\uffff\1\10\6\uffff\1\3\46\uffff\1\7\6\uffff\1\6", + "\1\12", + "\1\13\31\uffff\1\14\42\uffff\1\14", + "\1\13\31\uffff\1\14\42\uffff\1\14", + "\1\11\15\uffff\1\10\24\uffff\1\17\6\uffff\1\16\21\uffff\1\15", + "\1\11\15\uffff\1\10\24\uffff\1\17\6\uffff\1\16", + "\1\20\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", - "\1\14\6\uffff\1\13", + "\1\11\7\uffff\1\5\1\4\4\uffff\1\10\55\uffff\1\7\6\uffff\1\6", + "\1\22\15\uffff\1\21", "", - "\1\21\5\uffff\1\22", + "\1\17\6\uffff\1\16", "", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\5\55\uffff\1\4\6\uffff\1\3", + "\1\24\5\uffff\1\23", "", - "\1\24\15\uffff\1\23", "", "", "", "" }; static final char[] dfa_52 = DFA.unpackEncodedStringToUnsignedChars(dfa_52s); - static final char[] dfa_53 = DFA.unpackEncodedStringToUnsignedChars(dfa_53s); - static final short[] dfa_54 = DFA.unpackEncodedString(dfa_54s); - static final short[][] dfa_55 = unpackEncodedStringArray(dfa_55s); + static final short[][] dfa_53 = unpackEncodedStringArray(dfa_53s); class DFA106 extends DFA { @@ -9747,46 +9851,46 @@ public DFA106(BaseRecognizer recognizer) { this.decisionNumber = 106; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_52; - this.max = dfa_53; - this.accept = dfa_54; + this.min = dfa_29; + this.max = dfa_52; + this.accept = dfa_31; this.special = dfa_32; - this.transition = dfa_55; + this.transition = dfa_53; } public String getDescription() { - return "8842:1: rule__ProcessorType__Alternatives_4_1_1 : ( ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; + return "7892:1: rule__ProcessorType__Alternatives_4_1_1 : ( ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; } } - static final String dfa_56s = "\1\157\1\137\1\21\1\127\2\21\1\67\2\16\1\uffff\1\21\1\64\1\uffff\1\73\2\uffff\1\51\4\uffff"; - static final String dfa_57s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\157\2\113\1\uffff\1\124\1\73\1\uffff\1\101\2\uffff\1\67\4\uffff"; - static final String dfa_58s = "\11\uffff\1\10\2\uffff\1\1\1\uffff\1\4\1\5\1\uffff\1\3\1\2\1\6\1\7"; - static final String[] dfa_59s = { + static final String dfa_54s = "\1\157\1\137\1\21\2\16\1\127\2\21\1\67\2\uffff\1\51\1\21\1\64\1\uffff\1\73\5\uffff"; + static final String dfa_55s = "\1\157\1\137\1\124\2\113\1\127\1\115\1\73\1\157\2\uffff\1\67\1\124\1\73\1\uffff\1\101\5\uffff"; + static final String dfa_56s = "\11\uffff\1\10\1\5\3\uffff\1\1\1\uffff\1\4\1\6\1\7\1\3\1\2"; + static final String[] dfa_57s = { "\1\1", "\1\2", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\6\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", - "\1\12", - "\1\11\15\uffff\1\6\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", - "\1\11\15\uffff\1\6\24\uffff\1\15\6\uffff\1\14", - "\1\16\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\20\31\uffff\1\17\42\uffff\1\17", - "\1\20\31\uffff\1\17\42\uffff\1\17", + "\1\11\7\uffff\1\4\1\3\4\uffff\1\10\6\uffff\1\5\46\uffff\1\7\6\uffff\1\6", + "\1\13\31\uffff\1\12\42\uffff\1\12", + "\1\13\31\uffff\1\12\42\uffff\1\12", + "\1\14", + "\1\11\15\uffff\1\10\24\uffff\1\17\6\uffff\1\16\21\uffff\1\15", + "\1\11\15\uffff\1\10\24\uffff\1\17\6\uffff\1\16", + "\1\20\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\6\55\uffff\1\5\6\uffff\1\4", - "\1\15\6\uffff\1\14", "", - "\1\21\5\uffff\1\22", + "\1\21\15\uffff\1\22", + "\1\11\7\uffff\1\4\1\3\4\uffff\1\10\55\uffff\1\7\6\uffff\1\6", + "\1\17\6\uffff\1\16", "", + "\1\23\5\uffff\1\24", "", - "\1\23\15\uffff\1\24", "", "", "", "" }; - static final char[] dfa_56 = DFA.unpackEncodedStringToUnsignedChars(dfa_56s); - static final char[] dfa_57 = DFA.unpackEncodedStringToUnsignedChars(dfa_57s); - static final short[] dfa_58 = DFA.unpackEncodedString(dfa_58s); - static final short[][] dfa_59 = unpackEncodedStringArray(dfa_59s); + 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); class DFA119 extends DFA { @@ -9795,121 +9899,121 @@ public DFA119(BaseRecognizer recognizer) { this.decisionNumber = 119; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_56; - this.max = dfa_57; - this.accept = dfa_58; + this.min = dfa_54; + this.max = dfa_55; + this.accept = dfa_56; this.special = dfa_32; - this.transition = dfa_59; + this.transition = dfa_57; } public String getDescription() { - return "9081:1: rule__DeviceType__Alternatives_4_1_1 : ( ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; + return "8131:1: rule__DeviceType__Alternatives_4_1_1 : ( ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) );"; } } - static final String dfa_60s = "\20\uffff"; - static final String dfa_61s = "\1\157\1\137\3\21\1\127\1\uffff\1\67\1\uffff\1\64\1\uffff\1\73\1\21\3\uffff"; - static final String dfa_62s = "\1\157\1\137\1\124\1\115\1\73\1\127\1\uffff\1\157\1\uffff\1\73\1\uffff\1\101\1\124\3\uffff"; - static final String dfa_63s = "\6\uffff\1\2\1\uffff\1\6\1\uffff\1\3\2\uffff\1\1\1\4\1\5"; - static final String dfa_64s = "\20\uffff}>"; - static final String[] dfa_65s = { + static final String dfa_58s = "\20\uffff"; + static final String dfa_59s = "\1\157\1\137\1\21\1\127\1\uffff\2\21\1\67\1\uffff\1\21\1\64\1\uffff\1\73\3\uffff"; + static final String dfa_60s = "\1\157\1\137\1\124\1\127\1\uffff\1\115\1\73\1\157\1\uffff\1\124\1\73\1\uffff\1\101\3\uffff"; + static final String dfa_61s = "\4\uffff\1\2\3\uffff\1\6\2\uffff\1\3\1\uffff\1\1\1\4\1\5"; + static final String dfa_62s = "\20\uffff}>"; + static final String[] dfa_63s = { "\1\1", "\1\2", - "\1\10\7\uffff\2\6\4\uffff\1\7\6\uffff\1\5\46\uffff\1\4\6\uffff\1\3", - "\1\10\15\uffff\1\7\24\uffff\1\13\6\uffff\1\12\21\uffff\1\11", - "\1\10\15\uffff\1\7\24\uffff\1\13\6\uffff\1\12", - "\1\14", + "\1\10\7\uffff\2\4\4\uffff\1\7\6\uffff\1\3\46\uffff\1\6\6\uffff\1\5", + "\1\11", "", + "\1\10\15\uffff\1\7\24\uffff\1\14\6\uffff\1\13\21\uffff\1\12", + "\1\10\15\uffff\1\7\24\uffff\1\14\6\uffff\1\13", "\1\15\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", "", - "\1\13\6\uffff\1\12", + "\1\10\7\uffff\2\4\4\uffff\1\7\55\uffff\1\6\6\uffff\1\5", + "\1\14\6\uffff\1\13", "", "\1\17\5\uffff\1\16", - "\1\10\7\uffff\2\6\4\uffff\1\7\55\uffff\1\4\6\uffff\1\3", "", "", "" }; - static final short[] dfa_60 = DFA.unpackEncodedString(dfa_60s); - static final char[] dfa_61 = DFA.unpackEncodedStringToUnsignedChars(dfa_61s); - static final char[] dfa_62 = DFA.unpackEncodedStringToUnsignedChars(dfa_62s); - static final short[] dfa_63 = DFA.unpackEncodedString(dfa_63s); - static final short[] dfa_64 = DFA.unpackEncodedString(dfa_64s); - static final short[][] dfa_65 = unpackEncodedStringArray(dfa_65s); + 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 DFA132 extends DFA { public DFA132(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 132; - this.eot = dfa_60; - this.eof = dfa_60; - this.min = dfa_61; - this.max = dfa_62; - this.accept = dfa_63; - this.special = dfa_64; - this.transition = dfa_65; + 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; } public String getDescription() { - return "9320:1: rule__MemoryType__Alternatives_4_1_1 : ( ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) );"; + return "8370:1: rule__MemoryType__Alternatives_4_1_1 : ( ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) );"; } } - static final String dfa_66s = "\1\157\1\137\1\21\1\127\2\21\1\uffff\1\67\1\uffff\1\21\1\64\1\uffff\1\73\3\uffff"; - static final String dfa_67s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\uffff\1\157\1\uffff\1\124\1\73\1\uffff\1\101\3\uffff"; - static final String dfa_68s = "\6\uffff\1\6\1\uffff\1\2\2\uffff\1\3\1\uffff\1\1\1\5\1\4"; - static final String[] dfa_69s = { + static final String dfa_64s = "\1\157\1\137\1\21\1\127\2\21\1\uffff\1\67\1\uffff\1\21\1\64\1\73\4\uffff"; + static final String dfa_65s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\uffff\1\157\1\uffff\1\124\1\73\1\101\4\uffff"; + static final String dfa_66s = "\6\uffff\1\2\1\uffff\1\6\3\uffff\1\3\1\1\1\4\1\5"; + static final String[] dfa_67s = { "\1\1", "\1\2", - "\1\6\7\uffff\2\10\4\uffff\1\7\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", + "\1\10\7\uffff\2\6\4\uffff\1\7\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", "\1\11", - "\1\6\15\uffff\1\7\24\uffff\1\14\6\uffff\1\13\21\uffff\1\12", - "\1\6\15\uffff\1\7\24\uffff\1\14\6\uffff\1\13", + "\1\10\15\uffff\1\7\24\uffff\1\13\6\uffff\1\14\21\uffff\1\12", + "\1\10\15\uffff\1\7\24\uffff\1\13\6\uffff\1\14", "", - "\1\15\50\uffff\2\6\1\uffff\1\6\13\uffff\1\6", + "\1\15\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", "", - "\1\6\7\uffff\2\10\4\uffff\1\7\55\uffff\1\5\6\uffff\1\4", - "\1\14\6\uffff\1\13", + "\1\10\7\uffff\2\6\4\uffff\1\7\55\uffff\1\5\6\uffff\1\4", + "\1\13\6\uffff\1\14", + "\1\17\5\uffff\1\16", "", - "\1\16\5\uffff\1\17", "", "", "" }; - static final char[] dfa_66 = DFA.unpackEncodedStringToUnsignedChars(dfa_66s); - static final char[] dfa_67 = DFA.unpackEncodedStringToUnsignedChars(dfa_67s); - static final short[] dfa_68 = DFA.unpackEncodedString(dfa_68s); - static final short[][] dfa_69 = unpackEncodedStringArray(dfa_69s); + 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 DFA143 extends DFA { public DFA143(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 143; - this.eot = dfa_60; - this.eof = dfa_60; - this.min = dfa_66; - this.max = dfa_67; - this.accept = dfa_68; - this.special = dfa_64; - this.transition = dfa_69; + this.eot = dfa_58; + this.eof = dfa_58; + this.min = dfa_64; + this.max = dfa_65; + this.accept = dfa_66; + this.special = dfa_62; + this.transition = dfa_67; } public String getDescription() { - return "9519:1: rule__BusType__Alternatives_4_1_1 : ( ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) );"; + return "8569:1: rule__BusType__Alternatives_4_1_1 : ( ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) );"; } } - static final String dfa_70s = "\1\157\1\137\1\21\1\127\2\21\1\67\2\uffff\1\21\1\64\1\uffff\1\73\3\uffff"; - static final String dfa_71s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\157\2\uffff\1\124\1\73\1\uffff\1\101\3\uffff"; - static final String dfa_72s = "\7\uffff\1\6\1\5\2\uffff\1\2\1\uffff\1\1\1\3\1\4"; - static final String[] dfa_73s = { + static final String dfa_68s = "\1\157\1\137\1\21\1\127\2\21\1\uffff\1\67\1\uffff\1\21\1\64\1\uffff\1\73\3\uffff"; + static final String dfa_69s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\uffff\1\157\1\uffff\1\124\1\73\1\uffff\1\101\3\uffff"; + static final String dfa_70s = "\6\uffff\1\5\1\uffff\1\6\2\uffff\1\2\1\uffff\1\1\1\3\1\4"; + static final String[] dfa_71s = { "\1\1", "\1\2", - "\1\10\7\uffff\2\7\4\uffff\1\6\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", + "\1\6\7\uffff\2\10\4\uffff\1\7\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", "\1\11", - "\1\10\15\uffff\1\6\24\uffff\1\14\6\uffff\1\13\21\uffff\1\12", - "\1\10\15\uffff\1\6\24\uffff\1\14\6\uffff\1\13", - "\1\15\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", + "\1\6\15\uffff\1\7\24\uffff\1\14\6\uffff\1\13\21\uffff\1\12", + "\1\6\15\uffff\1\7\24\uffff\1\14\6\uffff\1\13", "", + "\1\15\50\uffff\2\6\1\uffff\1\6\13\uffff\1\6", "", - "\1\10\7\uffff\2\7\4\uffff\1\6\55\uffff\1\5\6\uffff\1\4", + "\1\6\7\uffff\2\10\4\uffff\1\7\55\uffff\1\5\6\uffff\1\4", "\1\14\6\uffff\1\13", "", "\1\17\5\uffff\1\16", @@ -9917,58 +10021,58 @@ public String getDescription() { "", "" }; - static final char[] dfa_70 = DFA.unpackEncodedStringToUnsignedChars(dfa_70s); - static final char[] dfa_71 = DFA.unpackEncodedStringToUnsignedChars(dfa_71s); - static final short[] dfa_72 = DFA.unpackEncodedString(dfa_72s); - static final short[][] dfa_73 = unpackEncodedStringArray(dfa_73s); + static final char[] dfa_68 = DFA.unpackEncodedStringToUnsignedChars(dfa_68s); + static final char[] dfa_69 = DFA.unpackEncodedStringToUnsignedChars(dfa_69s); + static final short[] dfa_70 = DFA.unpackEncodedString(dfa_70s); + static final short[][] dfa_71 = unpackEncodedStringArray(dfa_71s); class DFA154 extends DFA { public DFA154(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 154; - this.eot = dfa_60; - this.eof = dfa_60; - this.min = dfa_70; - this.max = dfa_71; - this.accept = dfa_72; - this.special = dfa_64; - this.transition = dfa_73; + this.eot = dfa_58; + this.eof = dfa_58; + this.min = dfa_68; + this.max = dfa_69; + this.accept = dfa_70; + this.special = dfa_62; + this.transition = dfa_71; } public String getDescription() { - return "9718:1: rule__VirtualBusType__Alternatives_4_1_1 : ( ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 ) ) | ( ( rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 ) ) | ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 ) ) | ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) | ( ( rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 ) ) );"; + return "8768:1: rule__VirtualBusType__Alternatives_5_1_1 : ( ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 ) ) | ( ( rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 ) ) | ( ( rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 ) ) | ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 ) ) | ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 ) ) | ( ( rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 ) ) );"; } } - static final String dfa_74s = "\1\157\1\137\3\21\1\67\1\127\2\16\1\uffff\1\64\1\uffff\1\73\1\uffff\1\21\1\51\5\uffff"; - static final String dfa_75s = "\1\157\1\137\1\124\1\115\1\73\1\157\1\127\2\113\1\uffff\1\73\1\uffff\1\101\1\uffff\1\124\1\67\5\uffff"; - static final String dfa_76s = "\11\uffff\1\7\1\uffff\1\1\1\uffff\1\4\2\uffff\1\10\1\3\1\2\1\6\1\5"; - static final String[] dfa_77s = { + static final String dfa_72s = "\1\157\1\137\1\21\2\16\2\21\1\127\1\uffff\1\67\1\51\1\uffff\1\64\1\73\1\uffff\1\21\5\uffff"; + static final String dfa_73s = "\1\157\1\137\1\124\2\113\1\115\1\73\1\127\1\uffff\1\157\1\67\1\uffff\1\73\1\101\1\uffff\1\124\5\uffff"; + static final String dfa_74s = "\10\uffff\1\7\2\uffff\1\10\2\uffff\1\1\1\uffff\1\4\1\6\1\5\1\2\1\3"; + static final String[] dfa_75s = { "\1\1", "\1\2", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\5\6\uffff\1\6\46\uffff\1\4\6\uffff\1\3", - "\1\11\15\uffff\1\5\24\uffff\1\14\6\uffff\1\13\21\uffff\1\12", - "\1\11\15\uffff\1\5\24\uffff\1\14\6\uffff\1\13", - "\1\15\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\16", - "\1\17\31\uffff\1\20\42\uffff\1\20", - "\1\17\31\uffff\1\20\42\uffff\1\20", + "\1\10\7\uffff\1\4\1\3\4\uffff\1\11\6\uffff\1\7\46\uffff\1\6\6\uffff\1\5", + "\1\12\31\uffff\1\13\42\uffff\1\13", + "\1\12\31\uffff\1\13\42\uffff\1\13", + "\1\10\15\uffff\1\11\24\uffff\1\15\6\uffff\1\16\21\uffff\1\14", + "\1\10\15\uffff\1\11\24\uffff\1\15\6\uffff\1\16", + "\1\17", "", - "\1\14\6\uffff\1\13", + "\1\20\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", + "\1\22\15\uffff\1\21", "", - "\1\21\5\uffff\1\22", + "\1\15\6\uffff\1\16", + "\1\24\5\uffff\1\23", "", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\5\55\uffff\1\4\6\uffff\1\3", - "\1\24\15\uffff\1\23", + "\1\10\7\uffff\1\4\1\3\4\uffff\1\11\55\uffff\1\6\6\uffff\1\5", "", "", "", "", "" }; - static final char[] dfa_74 = DFA.unpackEncodedStringToUnsignedChars(dfa_74s); - static final char[] dfa_75 = DFA.unpackEncodedStringToUnsignedChars(dfa_75s); - static final short[] dfa_76 = DFA.unpackEncodedString(dfa_76s); - static final short[][] dfa_77 = unpackEncodedStringArray(dfa_77s); + static final char[] dfa_72 = DFA.unpackEncodedStringToUnsignedChars(dfa_72s); + static final char[] dfa_73 = DFA.unpackEncodedStringToUnsignedChars(dfa_73s); + static final short[] dfa_74 = DFA.unpackEncodedString(dfa_74s); + static final short[][] dfa_75 = unpackEncodedStringArray(dfa_75s); class DFA165 extends DFA { @@ -9977,20 +10081,20 @@ public DFA165(BaseRecognizer recognizer) { this.decisionNumber = 165; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_74; - this.max = dfa_75; - this.accept = dfa_76; + this.min = dfa_72; + this.max = dfa_73; + this.accept = dfa_74; this.special = dfa_32; - this.transition = dfa_77; + this.transition = dfa_75; } public String getDescription() { - return "9917:1: rule__VirtualProcessorType__Alternatives_4_1_1 : ( ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 ) ) | ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 ) ) | ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 ) ) );"; + return "8967:1: rule__VirtualProcessorType__Alternatives_5_1_1 : ( ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 ) ) | ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 ) ) | ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 ) ) | ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 ) ) | ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 ) ) | ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 ) ) );"; } } - static final String dfa_78s = "\1\157\1\137\3\21\1\uffff\1\67\1\127\2\16\1\uffff\1\21\1\uffff\1\51\2\uffff"; - static final String dfa_79s = "\1\157\1\137\1\124\2\37\1\uffff\1\157\1\127\2\73\1\uffff\1\124\1\uffff\1\67\2\uffff"; - static final String dfa_80s = "\5\uffff\1\5\4\uffff\1\1\1\uffff\1\2\1\uffff\1\4\1\3"; - static final String[] dfa_81s = { + static final String dfa_76s = "\1\157\1\137\3\21\1\uffff\1\67\1\127\2\16\1\uffff\1\21\1\uffff\1\51\2\uffff"; + static final String dfa_77s = "\1\157\1\137\1\124\2\37\1\uffff\1\157\1\127\2\73\1\uffff\1\124\1\uffff\1\67\2\uffff"; + static final String dfa_78s = "\5\uffff\1\5\4\uffff\1\1\1\uffff\1\2\1\uffff\1\3\1\4"; + static final String[] dfa_79s = { "\1\1", "\1\2", "\1\5\7\uffff\1\11\1\10\4\uffff\1\6\6\uffff\1\7\46\uffff\1\4\6\uffff\1\3", @@ -10004,45 +10108,45 @@ public String getDescription() { "", "\1\5\7\uffff\1\11\1\10\4\uffff\1\6\55\uffff\1\4\6\uffff\1\3", "", - "\1\17\15\uffff\1\16", + "\1\16\15\uffff\1\17", "", "" }; - static final char[] dfa_78 = DFA.unpackEncodedStringToUnsignedChars(dfa_78s); - static final char[] dfa_79 = DFA.unpackEncodedStringToUnsignedChars(dfa_79s); - static final short[] dfa_80 = DFA.unpackEncodedString(dfa_80s); - static final short[][] dfa_81 = unpackEncodedStringArray(dfa_81s); + static final char[] dfa_76 = DFA.unpackEncodedStringToUnsignedChars(dfa_76s); + static final char[] dfa_77 = DFA.unpackEncodedStringToUnsignedChars(dfa_77s); + static final short[] dfa_78 = DFA.unpackEncodedString(dfa_78s); + static final short[][] dfa_79 = unpackEncodedStringArray(dfa_79s); class DFA178 extends DFA { public DFA178(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 178; - this.eot = dfa_60; - this.eof = dfa_60; - this.min = dfa_78; - this.max = dfa_79; - this.accept = dfa_80; - this.special = dfa_64; - this.transition = dfa_81; + this.eot = dfa_58; + this.eof = dfa_58; + this.min = dfa_76; + this.max = dfa_77; + this.accept = dfa_78; + this.special = dfa_62; + this.transition = dfa_79; } public String getDescription() { - return "10156:1: rule__DataType__Alternatives_4_1_1 : ( ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) | ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) | ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) | ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) );"; + return "9206:1: rule__DataType__Alternatives_4_1_1 : ( ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) | ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) | ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) | ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) );"; } } - static final String dfa_82s = "\1\16\4\uffff\1\4\2\uffff\1\20\1\uffff\1\4\7\uffff"; - static final String dfa_83s = "\1\113\4\uffff\1\67\2\uffff\1\113\1\uffff\1\67\7\uffff"; - static final String dfa_84s = "\1\uffff\1\1\1\2\1\3\1\4\1\uffff\1\7\1\10\1\uffff\1\13\1\uffff\1\16\1\5\1\6\1\11\1\12\1\14\1\15"; - static final String[] dfa_85s = { + static final String dfa_80s = "\1\16\4\uffff\1\4\2\uffff\1\20\1\uffff\1\4\7\uffff"; + static final String dfa_81s = "\1\113\4\uffff\1\67\2\uffff\1\113\1\uffff\1\67\7\uffff"; + static final String dfa_82s = "\1\uffff\1\1\1\2\1\3\1\4\1\uffff\1\7\1\10\1\uffff\1\13\1\uffff\1\16\1\6\1\5\1\12\1\11\1\14\1\15"; + static final String[] dfa_83s = { "\1\12\1\uffff\1\3\3\uffff\1\1\20\uffff\1\4\2\uffff\1\10\1\uffff\1\6\1\11\3\uffff\1\2\1\5\12\uffff\1\13\17\uffff\1\7", "", "", "", "", - "\1\15\62\uffff\1\14", + "\1\14\62\uffff\1\15", "", "", - "\1\16\72\uffff\1\17", + "\1\17\72\uffff\1\16", "", "\1\20\62\uffff\1\21", "", @@ -10053,10 +10157,10 @@ public String getDescription() { "", "" }; - static final char[] dfa_82 = DFA.unpackEncodedStringToUnsignedChars(dfa_82s); - static final char[] dfa_83 = DFA.unpackEncodedStringToUnsignedChars(dfa_83s); - static final short[] dfa_84 = DFA.unpackEncodedString(dfa_84s); - static final short[][] dfa_85 = unpackEncodedStringArray(dfa_85s); + static final char[] dfa_80 = DFA.unpackEncodedStringToUnsignedChars(dfa_80s); + static final char[] dfa_81 = DFA.unpackEncodedStringToUnsignedChars(dfa_81s); + static final short[] dfa_82 = DFA.unpackEncodedString(dfa_82s); + static final short[][] dfa_83 = unpackEncodedStringArray(dfa_83s); class DFA187 extends DFA { @@ -10065,36 +10169,36 @@ public DFA187(BaseRecognizer recognizer) { this.decisionNumber = 187; this.eot = dfa_1; this.eof = dfa_1; - this.min = dfa_82; - this.max = dfa_83; - this.accept = dfa_84; + this.min = dfa_80; + this.max = dfa_81; + this.accept = dfa_82; this.special = dfa_6; - this.transition = dfa_85; + this.transition = dfa_83; } public String getDescription() { - return "10321:1: rule__ComponentImplementation__Alternatives : ( ( ruleAbstractImplementation ) | ( ruleSystemImplementation ) | ( ruleProcessorImplementation ) | ( ruleProcessImplementation ) | ( ruleThreadGroupImplementation ) | ( ruleThreadImplementation ) | ( ruleDeviceImplementation ) | ( ruleBusImplementation ) | ( ruleVirtualProcessorImplementation ) | ( ruleVirtualBusImplementation ) | ( ruleMemoryImplementation ) | ( ruleSubprogramImplementation ) | ( ruleSubprogramGroupImplementation ) | ( ruleDataImplementation ) );"; + return "9371:1: rule__ComponentImplementation__Alternatives : ( ( ruleAbstractImplementation ) | ( ruleSystemImplementation ) | ( ruleProcessorImplementation ) | ( ruleProcessImplementation ) | ( ruleThreadGroupImplementation ) | ( ruleThreadImplementation ) | ( ruleDeviceImplementation ) | ( ruleBusImplementation ) | ( ruleVirtualProcessorImplementation ) | ( ruleVirtualBusImplementation ) | ( ruleMemoryImplementation ) | ( ruleSubprogramImplementation ) | ( ruleSubprogramGroupImplementation ) | ( ruleDataImplementation ) );"; } } - static final String dfa_86s = "\1\157\1\137\1\16\1\127\1\uffff\1\67\4\uffff\1\20\2\uffff\1\67\1\uffff\1\16\6\uffff"; - static final String dfa_87s = "\1\157\1\137\1\113\1\127\1\uffff\1\157\4\uffff\1\113\2\uffff\1\157\1\uffff\1\113\6\uffff"; - static final String dfa_88s = "\4\uffff\1\11\1\uffff\1\1\1\16\1\15\1\6\1\uffff\1\13\1\7\1\uffff\1\12\1\uffff\1\5\1\4\1\10\1\14\1\2\1\3"; - static final String[] dfa_89s = { + static final String dfa_84s = "\1\157\1\137\1\16\1\127\2\uffff\2\67\1\20\6\uffff\1\16\6\uffff"; + static final String dfa_85s = "\1\157\1\137\1\113\1\127\2\uffff\2\157\1\113\6\uffff\1\113\6\uffff"; + static final String dfa_86s = "\4\uffff\1\11\1\13\3\uffff\1\1\1\6\1\16\1\12\1\7\1\15\1\uffff\1\3\1\2\1\4\1\5\1\14\1\10"; + static final String[] dfa_87s = { "\1\1", "\1\2", - "\1\15\1\uffff\1\14\3\uffff\1\7\20\uffff\1\11\1\3\1\uffff\1\12\1\uffff\1\16\1\4\3\uffff\1\6\1\5\12\uffff\1\10\17\uffff\1\13", + "\1\6\1\uffff\1\15\3\uffff\1\13\20\uffff\1\12\1\3\1\uffff\1\10\1\uffff\1\14\1\4\3\uffff\1\11\1\7\12\uffff\1\16\17\uffff\1\5", "\1\17", "", - "\1\20\34\uffff\1\21\13\uffff\2\21\1\uffff\1\21\13\uffff\1\21", "", + "\1\20\34\uffff\1\21\13\uffff\2\21\1\uffff\1\21\13\uffff\1\21", + "\1\23\34\uffff\1\22\13\uffff\2\22\1\uffff\1\22\13\uffff\1\22", + "\1\25\72\uffff\1\24", "", "", "", - "\1\22\72\uffff\1\23", "", "", - "\1\25\34\uffff\1\24\13\uffff\2\24\1\uffff\1\24\13\uffff\1\24", "", - "\1\15\1\uffff\1\14\3\uffff\1\7\20\uffff\1\11\2\uffff\1\12\1\uffff\1\16\1\4\3\uffff\1\6\1\5\12\uffff\1\10\17\uffff\1\13", + "\1\6\1\uffff\1\15\3\uffff\1\13\20\uffff\1\12\2\uffff\1\10\1\uffff\1\14\1\4\3\uffff\1\11\1\7\12\uffff\1\16\17\uffff\1\5", "", "", "", @@ -10102,10 +10206,10 @@ public String getDescription() { "", "" }; - static final char[] dfa_86 = DFA.unpackEncodedStringToUnsignedChars(dfa_86s); - static final char[] dfa_87 = DFA.unpackEncodedStringToUnsignedChars(dfa_87s); - static final short[] dfa_88 = DFA.unpackEncodedString(dfa_88s); - static final short[][] dfa_89 = unpackEncodedStringArray(dfa_89s); + static final char[] dfa_84 = DFA.unpackEncodedStringToUnsignedChars(dfa_84s); + static final char[] dfa_85 = DFA.unpackEncodedStringToUnsignedChars(dfa_85s); + static final short[] dfa_86 = DFA.unpackEncodedString(dfa_86s); + static final short[][] dfa_87 = unpackEncodedStringArray(dfa_87s); class DFA192 extends DFA { @@ -10114,88 +10218,88 @@ public DFA192(BaseRecognizer recognizer) { this.decisionNumber = 192; this.eot = dfa_18; this.eof = dfa_18; - this.min = dfa_86; - this.max = dfa_87; - this.accept = dfa_88; + this.min = dfa_84; + this.max = dfa_85; + this.accept = dfa_86; this.special = dfa_22; - this.transition = dfa_89; + this.transition = dfa_87; } public String getDescription() { - return "10470:1: rule__AbstractImplementation__Alternatives_7_1_0 : ( ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 ) ) | ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 ) ) | ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 ) ) | ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 ) ) | ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 ) ) | ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 ) ) | ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 ) ) );"; + return "9520:1: rule__AbstractImplementation__Alternatives_8_1_0 : ( ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 ) ) | ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 ) ) | ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 ) ) | ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 ) ) | ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 ) ) | ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 ) ) | ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 ) ) );"; } } - static final String dfa_90s = "\14\uffff"; - static final String dfa_91s = "\1\157\1\137\1\16\1\uffff\1\67\1\uffff\1\127\3\uffff\1\16\1\67"; - static final String dfa_92s = "\1\157\1\137\1\113\1\uffff\1\157\1\uffff\1\127\3\uffff\1\113\1\143"; - static final String dfa_93s = "\3\uffff\1\5\1\uffff\1\1\1\uffff\1\2\1\3\1\4\2\uffff"; - static final String dfa_94s = "\14\uffff}>"; - static final String[] dfa_95s = { + static final String dfa_88s = "\14\uffff"; + static final String dfa_89s = "\1\157\1\137\1\16\1\67\1\127\5\uffff\1\16\1\67"; + static final String dfa_90s = "\1\157\1\137\1\113\1\157\1\127\5\uffff\1\113\1\143"; + static final String dfa_91s = "\5\uffff\1\1\1\5\1\2\1\3\1\4\2\uffff"; + static final String dfa_92s = "\14\uffff}>"; + static final String[] dfa_93s = { "\1\1", "\1\2", - "\1\7\1\3\17\uffff\1\4\6\uffff\1\6\1\uffff\1\7\22\uffff\1\7\5\uffff\1\5\11\uffff\1\7", - "", + "\1\7\1\6\17\uffff\1\3\6\uffff\1\4\1\uffff\1\7\22\uffff\1\7\5\uffff\1\5\11\uffff\1\7", "\1\10\67\uffff\1\11", - "", "\1\12", "", "", "", - "\1\7\1\3\17\uffff\1\13\10\uffff\1\7\22\uffff\1\7\5\uffff\1\5\11\uffff\1\7", + "", + "", + "\1\7\1\6\17\uffff\1\13\10\uffff\1\7\22\uffff\1\7\5\uffff\1\5\11\uffff\1\7", "\1\10\34\uffff\1\11\13\uffff\1\11\2\uffff\1\11" }; - static final short[] dfa_90 = DFA.unpackEncodedString(dfa_90s); - static final char[] dfa_91 = DFA.unpackEncodedStringToUnsignedChars(dfa_91s); - static final char[] dfa_92 = DFA.unpackEncodedStringToUnsignedChars(dfa_92s); - static final short[] dfa_93 = DFA.unpackEncodedString(dfa_93s); - static final short[] dfa_94 = DFA.unpackEncodedString(dfa_94s); - static final short[][] dfa_95 = unpackEncodedStringArray(dfa_95s); + static final short[] dfa_88 = DFA.unpackEncodedString(dfa_88s); + static final char[] dfa_89 = DFA.unpackEncodedStringToUnsignedChars(dfa_89s); + static final char[] dfa_90 = DFA.unpackEncodedStringToUnsignedChars(dfa_90s); + static final short[] dfa_91 = DFA.unpackEncodedString(dfa_91s); + static final short[] dfa_92 = DFA.unpackEncodedString(dfa_92s); + static final short[][] dfa_93 = unpackEncodedStringArray(dfa_93s); class DFA199 extends DFA { public DFA199(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 199; - this.eot = dfa_90; - this.eof = dfa_90; - this.min = dfa_91; - this.max = dfa_92; - this.accept = dfa_93; - this.special = dfa_94; - this.transition = dfa_95; + this.eot = dfa_88; + this.eof = dfa_88; + this.min = dfa_89; + this.max = dfa_90; + this.accept = dfa_91; + this.special = dfa_92; + this.transition = dfa_93; } public String getDescription() { - return "10661:1: rule__AbstractImplementation__Alternatives_11_1_0 : ( ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) );"; + return "9711:1: rule__AbstractImplementation__Alternatives_12_1_0 : ( ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) );"; } } - static final String dfa_96s = "\1\157\1\137\1\16\1\uffff\1\127\1\uffff\1\20\6\uffff\1\67\1\16\4\uffff"; - static final String dfa_97s = "\1\157\1\137\1\113\1\uffff\1\127\1\uffff\1\113\6\uffff\1\157\1\113\4\uffff"; - static final String dfa_98s = "\3\uffff\1\14\1\uffff\1\10\1\uffff\1\11\1\5\1\1\1\4\1\13\1\7\2\uffff\1\12\1\6\1\3\1\2"; - static final String[] dfa_99s = { + static final String dfa_94s = "\1\157\1\137\1\16\1\127\2\uffff\1\67\1\20\6\uffff\1\16\4\uffff"; + static final String dfa_95s = "\1\157\1\137\1\113\1\127\2\uffff\1\157\1\113\6\uffff\1\113\4\uffff"; + static final String dfa_96s = "\4\uffff\1\10\1\5\2\uffff\1\11\1\13\1\1\1\14\1\7\1\4\1\uffff\1\2\1\3\1\12\1\6"; + static final String[] dfa_97s = { "\1\1", "\1\2", - "\1\15\1\uffff\1\10\3\uffff\1\3\20\uffff\1\12\1\4\1\uffff\1\6\1\uffff\1\5\1\14\3\uffff\1\11\13\uffff\1\13\17\uffff\1\7", - "", + "\1\6\1\uffff\1\5\3\uffff\1\13\20\uffff\1\15\1\3\1\uffff\1\7\1\uffff\1\4\1\14\3\uffff\1\12\13\uffff\1\11\17\uffff\1\10", "\1\16", "", - "\1\20\72\uffff\1\17", "", + "\1\20\34\uffff\1\17\13\uffff\2\17\1\uffff\1\17\13\uffff\1\17", + "\1\22\72\uffff\1\21", "", "", "", "", "", - "\1\21\34\uffff\1\22\13\uffff\2\22\1\uffff\1\22\13\uffff\1\22", - "\1\15\1\uffff\1\10\3\uffff\1\3\20\uffff\1\12\2\uffff\1\6\1\uffff\1\5\1\14\3\uffff\1\11\13\uffff\1\13\17\uffff\1\7", + "", + "\1\6\1\uffff\1\5\3\uffff\1\13\20\uffff\1\15\2\uffff\1\7\1\uffff\1\4\1\14\3\uffff\1\12\13\uffff\1\11\17\uffff\1\10", "", "", "", "" }; - static final char[] dfa_96 = DFA.unpackEncodedStringToUnsignedChars(dfa_96s); - static final char[] dfa_97 = DFA.unpackEncodedStringToUnsignedChars(dfa_97s); - static final short[] dfa_98 = DFA.unpackEncodedString(dfa_98s); - static final short[][] dfa_99 = unpackEncodedStringArray(dfa_99s); + static final char[] dfa_94 = DFA.unpackEncodedStringToUnsignedChars(dfa_94s); + static final char[] dfa_95 = DFA.unpackEncodedStringToUnsignedChars(dfa_95s); + static final short[] dfa_96 = DFA.unpackEncodedString(dfa_96s); + static final short[][] dfa_97 = unpackEncodedStringArray(dfa_97s); class DFA212 extends DFA { @@ -10204,102 +10308,102 @@ public DFA212(BaseRecognizer recognizer) { this.decisionNumber = 212; this.eot = dfa_8; this.eof = dfa_8; - this.min = dfa_96; - this.max = dfa_97; - this.accept = dfa_98; + this.min = dfa_94; + this.max = dfa_95; + this.accept = dfa_96; this.special = dfa_12; - this.transition = dfa_99; + this.transition = dfa_97; } public String getDescription() { - return "10882:1: rule__SystemImplementation__Alternatives_7_1_0 : ( ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 ) ) | ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 ) ) | ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 ) ) | ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 ) ) | ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 ) ) | ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 ) ) | ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 ) ) );"; + return "9932:1: rule__SystemImplementation__Alternatives_8_1_0 : ( ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 ) ) | ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 ) ) | ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 ) ) | ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 ) ) | ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 ) ) | ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 ) ) | ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 ) ) );"; } } - static final String dfa_100s = "\13\uffff"; - static final String dfa_101s = "\1\157\1\137\1\16\1\127\1\67\2\uffff\1\16\2\uffff\1\67"; - static final String dfa_102s = "\1\157\1\137\1\113\1\127\1\157\2\uffff\1\113\2\uffff\1\143"; - static final String dfa_103s = "\5\uffff\1\1\1\2\1\uffff\1\4\1\3\1\uffff"; - static final String dfa_104s = "\13\uffff}>"; - static final String[] dfa_105s = { + static final String dfa_98s = "\13\uffff"; + static final String dfa_99s = "\1\157\1\137\1\16\1\uffff\1\67\1\127\3\uffff\1\16\1\67"; + static final String dfa_100s = "\1\157\1\137\1\113\1\uffff\1\157\1\127\3\uffff\1\113\1\143"; + static final String dfa_101s = "\3\uffff\1\2\2\uffff\1\1\1\3\1\4\2\uffff"; + static final String dfa_102s = "\13\uffff}>"; + static final String[] dfa_103s = { "\1\1", "\1\2", - "\1\6\20\uffff\1\4\6\uffff\1\3\1\uffff\1\6\22\uffff\1\6\5\uffff\1\5\11\uffff\1\6", - "\1\7", - "\1\11\67\uffff\1\10", + "\1\3\20\uffff\1\4\6\uffff\1\5\1\uffff\1\3\22\uffff\1\3\5\uffff\1\6\11\uffff\1\3", "", + "\1\7\67\uffff\1\10", + "\1\11", "", - "\1\6\20\uffff\1\12\10\uffff\1\6\22\uffff\1\6\5\uffff\1\5\11\uffff\1\6", "", "", - "\1\11\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" + "\1\3\20\uffff\1\12\10\uffff\1\3\22\uffff\1\3\5\uffff\1\6\11\uffff\1\3", + "\1\7\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" }; - static final short[] dfa_100 = DFA.unpackEncodedString(dfa_100s); - static final char[] dfa_101 = DFA.unpackEncodedStringToUnsignedChars(dfa_101s); - static final char[] dfa_102 = DFA.unpackEncodedStringToUnsignedChars(dfa_102s); - static final short[] dfa_103 = DFA.unpackEncodedString(dfa_103s); - static final short[] dfa_104 = DFA.unpackEncodedString(dfa_104s); - static final short[][] dfa_105 = unpackEncodedStringArray(dfa_105s); + static final short[] dfa_98 = DFA.unpackEncodedString(dfa_98s); + static final char[] dfa_99 = DFA.unpackEncodedStringToUnsignedChars(dfa_99s); + static final char[] dfa_100 = DFA.unpackEncodedStringToUnsignedChars(dfa_100s); + static final short[] dfa_101 = DFA.unpackEncodedString(dfa_101s); + static final short[] dfa_102 = DFA.unpackEncodedString(dfa_102s); + static final short[][] dfa_103 = unpackEncodedStringArray(dfa_103s); class DFA217 extends DFA { public DFA217(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 217; - this.eot = dfa_100; - this.eof = dfa_100; - this.min = dfa_101; - this.max = dfa_102; - this.accept = dfa_103; - this.special = dfa_104; - this.transition = dfa_105; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_99; + this.max = dfa_100; + this.accept = dfa_101; + this.special = dfa_102; + this.transition = dfa_103; } public String getDescription() { - return "11033:1: rule__SystemImplementation__Alternatives_10_1_0 : ( ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) );"; + return "10083:1: rule__SystemImplementation__Alternatives_11_1_0 : ( ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) );"; } } - static final String dfa_106s = "\15\uffff"; - static final String dfa_107s = "\1\157\1\137\1\16\1\67\1\uffff\1\127\1\67\3\uffff\1\16\2\uffff"; - static final String dfa_108s = "\1\157\1\137\1\73\1\157\1\uffff\1\127\1\157\3\uffff\1\73\2\uffff"; - static final String dfa_109s = "\4\uffff\1\6\2\uffff\1\5\1\1\1\2\1\uffff\1\3\1\4"; - static final String dfa_110s = "\15\uffff}>"; - static final String[] dfa_111s = { + static final String dfa_104s = "\15\uffff"; + static final String dfa_105s = "\1\157\1\137\1\16\1\127\1\67\2\uffff\1\67\1\16\4\uffff"; + static final String dfa_106s = "\1\157\1\137\1\73\1\127\1\157\2\uffff\1\157\1\73\4\uffff"; + static final String dfa_107s = "\5\uffff\1\5\1\6\2\uffff\1\3\1\4\1\1\1\2"; + static final String dfa_108s = "\15\uffff}>"; + static final String[] dfa_109s = { "\1\1", "\1\2", - "\1\6\5\uffff\1\4\21\uffff\1\5\11\uffff\1\3\12\uffff\1\7", - "\1\10\34\uffff\1\11\13\uffff\2\11\1\uffff\1\11\13\uffff\1\11", + "\1\4\5\uffff\1\6\21\uffff\1\3\11\uffff\1\7\12\uffff\1\5", + "\1\10", + "\1\12\34\uffff\1\11\13\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", - "\1\12", - "\1\14\34\uffff\1\13\13\uffff\2\13\1\uffff\1\13\13\uffff\1\13", "", + "\1\13\34\uffff\1\14\13\uffff\2\14\1\uffff\1\14\13\uffff\1\14", + "\1\4\5\uffff\1\6\33\uffff\1\7\12\uffff\1\5", "", "", - "\1\6\5\uffff\1\4\33\uffff\1\3\12\uffff\1\7", "", "" }; - static final short[] dfa_106 = DFA.unpackEncodedString(dfa_106s); - static final char[] dfa_107 = DFA.unpackEncodedStringToUnsignedChars(dfa_107s); - static final char[] dfa_108 = DFA.unpackEncodedStringToUnsignedChars(dfa_108s); - static final short[] dfa_109 = DFA.unpackEncodedString(dfa_109s); - static final short[] dfa_110 = DFA.unpackEncodedString(dfa_110s); - static final short[][] dfa_111 = unpackEncodedStringArray(dfa_111s); + static final short[] dfa_104 = DFA.unpackEncodedString(dfa_104s); + static final char[] dfa_105 = DFA.unpackEncodedStringToUnsignedChars(dfa_105s); + static final char[] dfa_106 = DFA.unpackEncodedStringToUnsignedChars(dfa_106s); + static final short[] dfa_107 = DFA.unpackEncodedString(dfa_107s); + static final short[] dfa_108 = DFA.unpackEncodedString(dfa_108s); + static final short[][] dfa_109 = unpackEncodedStringArray(dfa_109s); class DFA230 extends DFA { public DFA230(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 230; - this.eot = dfa_106; - this.eof = dfa_106; - this.min = dfa_107; - this.max = dfa_108; - this.accept = dfa_109; - this.special = dfa_110; - this.transition = dfa_111; + this.eot = dfa_104; + this.eof = dfa_104; + this.min = dfa_105; + this.max = dfa_106; + this.accept = dfa_107; + this.special = dfa_108; + this.transition = dfa_109; } public String getDescription() { - return "11248:1: rule__ProcessImplementation__Alternatives_7_1_0 : ( ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) );"; + return "10298:1: rule__ProcessImplementation__Alternatives_8_1_0 : ( ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 ) ) );"; } } @@ -10308,16 +10412,16 @@ class DFA235 extends DFA { public DFA235(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 235; - this.eot = dfa_100; - this.eof = dfa_100; - this.min = dfa_101; - this.max = dfa_102; - this.accept = dfa_103; - this.special = dfa_104; - this.transition = dfa_105; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_99; + this.max = dfa_100; + this.accept = dfa_101; + this.special = dfa_102; + this.transition = dfa_103; } public String getDescription() { - return "11363:1: rule__ProcessImplementation__Alternatives_10_1_0 : ( ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) );"; + return "10413:1: rule__ProcessImplementation__Alternatives_11_1_0 : ( ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) );"; } } @@ -10326,16 +10430,16 @@ class DFA248 extends DFA { public DFA248(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 248; - this.eot = dfa_106; - this.eof = dfa_106; - this.min = dfa_107; - this.max = dfa_108; - this.accept = dfa_109; - this.special = dfa_110; - this.transition = dfa_111; + this.eot = dfa_104; + this.eof = dfa_104; + this.min = dfa_105; + this.max = dfa_106; + this.accept = dfa_107; + this.special = dfa_108; + this.transition = dfa_109; } public String getDescription() { - return "11578:1: rule__ThreadGroupImplementation__Alternatives_7_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) );"; + return "10628:1: rule__ThreadGroupImplementation__Alternatives_9_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 ) ) | ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 ) ) );"; } } @@ -10344,58 +10448,58 @@ class DFA253 extends DFA { public DFA253(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 253; - this.eot = dfa_100; - this.eof = dfa_100; - this.min = dfa_101; - this.max = dfa_102; - this.accept = dfa_103; - this.special = dfa_104; - this.transition = dfa_105; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_99; + this.max = dfa_100; + this.accept = dfa_101; + this.special = dfa_102; + this.transition = dfa_103; } public String getDescription() { - return "11693:1: rule__ThreadGroupImplementation__Alternatives_10_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) );"; + return "10743:1: rule__ThreadGroupImplementation__Alternatives_12_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) );"; } } - static final String dfa_112s = "\12\uffff"; - static final String dfa_113s = "\1\157\1\137\1\16\1\127\1\67\2\uffff\1\16\2\uffff"; - static final String dfa_114s = "\1\157\1\137\1\73\1\127\1\157\2\uffff\1\73\2\uffff"; - static final String dfa_115s = "\5\uffff\1\4\1\3\1\uffff\1\1\1\2"; - static final String dfa_116s = "\12\uffff}>"; - static final String[] dfa_117s = { + static final String dfa_110s = "\12\uffff"; + static final String dfa_111s = "\1\157\1\137\1\16\1\127\1\67\2\uffff\1\16\2\uffff"; + static final String dfa_112s = "\1\157\1\137\1\73\1\127\1\157\2\uffff\1\73\2\uffff"; + static final String dfa_113s = "\5\uffff\1\3\1\4\1\uffff\1\2\1\1"; + static final String dfa_114s = "\12\uffff}>"; + static final String[] dfa_115s = { "\1\1", "\1\2", - "\1\4\5\uffff\1\5\21\uffff\1\3\24\uffff\1\6", + "\1\4\5\uffff\1\6\21\uffff\1\3\24\uffff\1\5", "\1\7", - "\1\11\34\uffff\1\10\13\uffff\2\10\1\uffff\1\10\13\uffff\1\10", + "\1\10\34\uffff\1\11\13\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", "", - "\1\4\5\uffff\1\5\46\uffff\1\6", + "\1\4\5\uffff\1\6\46\uffff\1\5", "", "" }; - static final short[] dfa_112 = DFA.unpackEncodedString(dfa_112s); - static final char[] dfa_113 = DFA.unpackEncodedStringToUnsignedChars(dfa_113s); - static final char[] dfa_114 = DFA.unpackEncodedStringToUnsignedChars(dfa_114s); - static final short[] dfa_115 = DFA.unpackEncodedString(dfa_115s); - static final short[] dfa_116 = DFA.unpackEncodedString(dfa_116s); - static final short[][] dfa_117 = unpackEncodedStringArray(dfa_117s); + static final short[] dfa_110 = DFA.unpackEncodedString(dfa_110s); + static final char[] dfa_111 = DFA.unpackEncodedStringToUnsignedChars(dfa_111s); + static final char[] dfa_112 = DFA.unpackEncodedStringToUnsignedChars(dfa_112s); + static final short[] dfa_113 = DFA.unpackEncodedString(dfa_113s); + static final short[] dfa_114 = DFA.unpackEncodedString(dfa_114s); + static final short[][] dfa_115 = unpackEncodedStringArray(dfa_115s); class DFA266 extends DFA { public DFA266(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 266; - this.eot = dfa_112; - this.eof = dfa_112; - this.min = dfa_113; - this.max = dfa_114; - this.accept = dfa_115; - this.special = dfa_116; - this.transition = dfa_117; + this.eot = dfa_110; + this.eof = dfa_110; + this.min = dfa_111; + this.max = dfa_112; + this.accept = dfa_113; + this.special = dfa_114; + this.transition = dfa_115; } public String getDescription() { - return "11908:1: rule__ThreadImplementation__Alternatives_7_1_0 : ( ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 ) ) );"; + return "10958:1: rule__ThreadImplementation__Alternatives_8_1_0 : ( ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 ) ) );"; } } @@ -10404,260 +10508,281 @@ class DFA273 extends DFA { public DFA273(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 273; - this.eot = dfa_90; - this.eof = dfa_90; - this.min = dfa_91; - this.max = dfa_92; - this.accept = dfa_93; - this.special = dfa_94; - this.transition = dfa_95; + this.eot = dfa_88; + this.eof = dfa_88; + this.min = dfa_89; + this.max = dfa_90; + this.accept = dfa_91; + this.special = dfa_92; + this.transition = dfa_93; } public String getDescription() { - return "12039:1: rule__ThreadImplementation__Alternatives_11_1_0 : ( ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) );"; + return "11089:1: rule__ThreadImplementation__Alternatives_12_1_0 : ( ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) );"; } } + static final String dfa_116s = "\1\157\1\137\1\16\1\uffff\1\67\1\127\4\uffff\1\16\1\67"; + static final String dfa_117s = "\1\157\1\137\1\113\1\uffff\1\157\1\127\4\uffff\1\113\1\143"; + static final String dfa_118s = "\3\uffff\1\1\2\uffff\1\5\1\2\1\3\1\4\2\uffff"; + static final String[] dfa_119s = { + "\1\1", + "\1\2", + "\1\7\1\6\17\uffff\1\4\6\uffff\1\5\1\uffff\1\7\22\uffff\1\7\5\uffff\1\3\11\uffff\1\7", + "", + "\1\10\67\uffff\1\11", + "\1\12", + "", + "", + "", + "", + "\1\7\1\6\17\uffff\1\13\10\uffff\1\7\22\uffff\1\7\5\uffff\1\3\11\uffff\1\7", + "\1\10\34\uffff\1\11\13\uffff\1\11\2\uffff\1\11" + }; + static final char[] dfa_116 = DFA.unpackEncodedStringToUnsignedChars(dfa_116s); + static final char[] dfa_117 = DFA.unpackEncodedStringToUnsignedChars(dfa_117s); + static final short[] dfa_118 = DFA.unpackEncodedString(dfa_118s); + static final short[][] dfa_119 = unpackEncodedStringArray(dfa_119s); class DFA293 extends DFA { public DFA293(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 293; - this.eot = dfa_90; - this.eof = dfa_90; - this.min = dfa_91; - this.max = dfa_92; - this.accept = dfa_93; - this.special = dfa_94; - this.transition = dfa_95; + this.eot = dfa_88; + this.eof = dfa_88; + this.min = dfa_116; + this.max = dfa_117; + this.accept = dfa_118; + this.special = dfa_92; + this.transition = dfa_119; } public String getDescription() { - return "12385:1: rule__SubprogramImplementation__Alternatives_11_1_0 : ( ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) );"; + return "11435:1: rule__SubprogramImplementation__Alternatives_12_1_0 : ( ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) );"; } } - static final String dfa_118s = "\1\157\1\137\1\16\2\uffff\1\127\1\67\1\16\2\uffff"; - static final String dfa_119s = "\1\157\1\137\1\73\2\uffff\1\127\1\157\1\73\2\uffff"; - static final String dfa_120s = "\3\uffff\1\4\1\2\3\uffff\1\3\1\1"; - static final String[] dfa_121s = { + static final String dfa_120s = "\1\157\1\137\1\16\1\uffff\1\67\1\127\3\uffff\1\16"; + static final String dfa_121s = "\1\157\1\137\1\73\1\uffff\1\157\1\127\3\uffff\1\73"; + static final String dfa_122s = "\3\uffff\1\4\2\uffff\1\2\1\1\1\3\1\uffff"; + static final String[] dfa_123s = { "\1\1", "\1\2", - "\1\6\5\uffff\1\4\21\uffff\1\5\24\uffff\1\3", + "\1\4\5\uffff\1\6\21\uffff\1\5\24\uffff\1\3", "", + "\1\10\34\uffff\1\7\13\uffff\2\7\1\uffff\1\7\13\uffff\1\7", + "\1\11", "", - "\1\7", - "\1\10\34\uffff\1\11\13\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\6\5\uffff\1\4\46\uffff\1\3", "", - "" + "", + "\1\4\5\uffff\1\6\46\uffff\1\3" }; - static final char[] dfa_118 = DFA.unpackEncodedStringToUnsignedChars(dfa_118s); - static final char[] dfa_119 = DFA.unpackEncodedStringToUnsignedChars(dfa_119s); - static final short[] dfa_120 = DFA.unpackEncodedString(dfa_120s); - static final short[][] dfa_121 = unpackEncodedStringArray(dfa_121s); + static final char[] dfa_120 = DFA.unpackEncodedStringToUnsignedChars(dfa_120s); + static final char[] dfa_121 = DFA.unpackEncodedStringToUnsignedChars(dfa_121s); + static final short[] dfa_122 = DFA.unpackEncodedString(dfa_122s); + static final short[][] dfa_123 = unpackEncodedStringArray(dfa_123s); class DFA306 extends DFA { public DFA306(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 306; - this.eot = dfa_112; - this.eof = dfa_112; - this.min = dfa_118; - this.max = dfa_119; - this.accept = dfa_120; - this.special = dfa_116; - this.transition = dfa_121; + this.eot = dfa_110; + this.eof = dfa_110; + this.min = dfa_120; + this.max = dfa_121; + this.accept = dfa_122; + this.special = dfa_114; + this.transition = dfa_123; } public String getDescription() { - return "12606:1: rule__SubprogramGroupImplementation__Alternatives_7_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 ) ) );"; + return "11656:1: rule__SubprogramGroupImplementation__Alternatives_9_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 ) ) );"; } } - static final String dfa_122s = "\1\157\1\137\1\16\1\67\1\127\3\uffff\1\16\1\67"; - static final String dfa_123s = "\1\157\1\137\1\113\1\157\1\127\3\uffff\1\113\1\143"; - static final String dfa_124s = "\5\uffff\1\1\1\3\1\2\2\uffff"; - static final String[] dfa_125s = { + static final String dfa_124s = "\1\157\1\137\1\16\1\uffff\1\67\1\127\2\uffff\1\16\1\67"; + static final String dfa_125s = "\1\157\1\137\1\113\1\uffff\1\157\1\127\2\uffff\1\113\1\143"; + static final String dfa_126s = "\3\uffff\1\1\2\uffff\1\2\1\3\2\uffff"; + static final String[] dfa_127s = { "\1\1", "\1\2", - "\1\5\20\uffff\1\3\6\uffff\1\4\1\uffff\1\5\22\uffff\1\5\17\uffff\1\5", - "\1\7\67\uffff\1\6", - "\1\10", + "\1\3\20\uffff\1\4\6\uffff\1\5\1\uffff\1\3\22\uffff\1\3\17\uffff\1\3", "", + "\1\6\67\uffff\1\7", + "\1\10", "", "", - "\1\5\20\uffff\1\11\10\uffff\1\5\22\uffff\1\5\17\uffff\1\5", - "\1\7\34\uffff\1\6\13\uffff\1\6\2\uffff\1\6" + "\1\3\20\uffff\1\11\10\uffff\1\3\22\uffff\1\3\17\uffff\1\3", + "\1\6\34\uffff\1\7\13\uffff\1\7\2\uffff\1\7" }; - static final char[] dfa_122 = DFA.unpackEncodedStringToUnsignedChars(dfa_122s); - static final char[] dfa_123 = DFA.unpackEncodedStringToUnsignedChars(dfa_123s); - static final short[] dfa_124 = DFA.unpackEncodedString(dfa_124s); - static final short[][] dfa_125 = unpackEncodedStringArray(dfa_125s); + static final char[] dfa_124 = DFA.unpackEncodedStringToUnsignedChars(dfa_124s); + static final char[] dfa_125 = DFA.unpackEncodedStringToUnsignedChars(dfa_125s); + static final short[] dfa_126 = DFA.unpackEncodedString(dfa_126s); + static final short[][] dfa_127 = unpackEncodedStringArray(dfa_127s); class DFA311 extends DFA { public DFA311(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 311; - this.eot = dfa_112; - this.eof = dfa_112; - this.min = dfa_122; - this.max = dfa_123; - this.accept = dfa_124; - this.special = dfa_116; - this.transition = dfa_125; + this.eot = dfa_110; + this.eof = dfa_110; + this.min = dfa_124; + this.max = dfa_125; + this.accept = dfa_126; + this.special = dfa_114; + this.transition = dfa_127; } public String getDescription() { - return "12709:1: rule__SubprogramGroupImplementation__Alternatives_10_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) );"; + return "11759:1: rule__SubprogramGroupImplementation__Alternatives_12_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 ) ) );"; } } - static final String dfa_126s = "\1\157\1\137\1\24\1\20\1\127\5\uffff\1\24"; - static final String dfa_127s = "\1\157\1\137\2\113\1\127\5\uffff\1\113"; - static final String dfa_128s = "\5\uffff\1\2\1\3\1\1\1\5\1\4\1\uffff"; - static final String[] dfa_129s = { + static final String dfa_128s = "\1\157\1\137\1\24\1\127\2\uffff\1\20\1\uffff\1\24\2\uffff"; + static final String dfa_129s = "\1\157\1\137\1\113\1\127\2\uffff\1\113\1\uffff\1\113\2\uffff"; + static final String dfa_130s = "\4\uffff\1\2\1\3\1\uffff\1\1\1\uffff\1\5\1\4"; + static final String[] dfa_131s = { "\1\1", "\1\2", - "\1\5\21\uffff\1\4\1\uffff\1\3\2\uffff\1\7\37\uffff\1\6", - "\1\10\72\uffff\1\11", - "\1\12", - "", + "\1\4\21\uffff\1\3\1\uffff\1\6\2\uffff\1\7\37\uffff\1\5", + "\1\10", "", "", + "\1\11\72\uffff\1\12", "", + "\1\4\23\uffff\1\6\2\uffff\1\7\37\uffff\1\5", "", - "\1\5\23\uffff\1\3\2\uffff\1\7\37\uffff\1\6" + "" }; - static final char[] dfa_126 = DFA.unpackEncodedStringToUnsignedChars(dfa_126s); - static final char[] dfa_127 = DFA.unpackEncodedStringToUnsignedChars(dfa_127s); - static final short[] dfa_128 = DFA.unpackEncodedString(dfa_128s); - static final short[][] dfa_129 = unpackEncodedStringArray(dfa_129s); + static final char[] dfa_128 = DFA.unpackEncodedStringToUnsignedChars(dfa_128s); + static final char[] dfa_129 = DFA.unpackEncodedStringToUnsignedChars(dfa_129s); + static final short[] dfa_130 = DFA.unpackEncodedString(dfa_130s); + static final short[][] dfa_131 = unpackEncodedStringArray(dfa_131s); class DFA321 extends DFA { public DFA321(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 321; - this.eot = dfa_100; - this.eof = dfa_100; - this.min = dfa_126; - this.max = dfa_127; - this.accept = dfa_128; - this.special = dfa_104; - this.transition = dfa_129; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_128; + this.max = dfa_129; + this.accept = dfa_130; + this.special = dfa_102; + this.transition = dfa_131; } public String getDescription() { - return "12869:1: rule__ProcessorImplementation__Alternatives_7_1_0 : ( ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 ) ) );"; + return "11919:1: rule__ProcessorImplementation__Alternatives_8_1_0 : ( ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 ) ) );"; } } - static final String dfa_130s = "\1\157\1\137\1\16\1\uffff\1\127\1\uffff\1\67\1\16\2\uffff\1\67"; - static final String dfa_131s = "\1\157\1\137\1\113\1\uffff\1\127\1\uffff\1\157\1\113\2\uffff\1\143"; - static final String dfa_132s = "\3\uffff\1\1\1\uffff\1\2\2\uffff\1\4\1\3\1\uffff"; - static final String[] dfa_133s = { + static final String dfa_132s = "\1\157\1\137\1\16\1\127\1\67\2\uffff\1\16\2\uffff\1\67"; + static final String dfa_133s = "\1\157\1\137\1\113\1\127\1\157\2\uffff\1\113\2\uffff\1\143"; + static final String dfa_134s = "\5\uffff\1\2\1\1\1\uffff\1\4\1\3\1\uffff"; + static final String[] dfa_135s = { "\1\1", "\1\2", - "\1\5\20\uffff\1\6\6\uffff\1\4\1\uffff\1\5\22\uffff\1\5\5\uffff\1\3\11\uffff\1\5", - "", + "\1\5\20\uffff\1\4\6\uffff\1\3\1\uffff\1\5\22\uffff\1\5\5\uffff\1\6\11\uffff\1\5", "\1\7", - "", "\1\11\67\uffff\1\10", - "\1\5\20\uffff\1\12\10\uffff\1\5\22\uffff\1\5\5\uffff\1\3\11\uffff\1\5", + "", + "", + "\1\5\20\uffff\1\12\10\uffff\1\5\22\uffff\1\5\5\uffff\1\6\11\uffff\1\5", "", "", "\1\11\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" }; - static final char[] dfa_130 = DFA.unpackEncodedStringToUnsignedChars(dfa_130s); - static final char[] dfa_131 = DFA.unpackEncodedStringToUnsignedChars(dfa_131s); - static final short[] dfa_132 = DFA.unpackEncodedString(dfa_132s); - static final short[][] dfa_133 = unpackEncodedStringArray(dfa_133s); + static final char[] dfa_132 = DFA.unpackEncodedStringToUnsignedChars(dfa_132s); + static final char[] dfa_133 = DFA.unpackEncodedStringToUnsignedChars(dfa_133s); + static final short[] dfa_134 = DFA.unpackEncodedString(dfa_134s); + static final short[][] dfa_135 = unpackEncodedStringArray(dfa_135s); class DFA325 extends DFA { public DFA325(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 325; - this.eot = dfa_100; - this.eof = dfa_100; - this.min = dfa_130; - this.max = dfa_131; - this.accept = dfa_132; - this.special = dfa_104; - this.transition = dfa_133; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_132; + this.max = dfa_133; + this.accept = dfa_134; + this.special = dfa_102; + this.transition = dfa_135; } public String getDescription() { - return "12957:1: rule__ProcessorImplementation__Alternatives_9_1_0 : ( ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 ) ) );"; + return "12007:1: rule__ProcessorImplementation__Alternatives_10_1_0 : ( ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) );"; } } - static final String dfa_134s = "\1\157\1\137\1\16\1\67\1\uffff\1\127\3\uffff\1\16\1\67"; - static final String dfa_135s = "\1\157\1\137\1\113\1\157\1\uffff\1\127\3\uffff\1\113\1\143"; - static final String dfa_136s = "\4\uffff\1\1\1\uffff\1\2\1\4\1\3\2\uffff"; - static final String[] dfa_137s = { + static final String dfa_136s = "\1\157\1\137\1\16\2\uffff\1\67\1\127\2\uffff\1\16\1\67"; + static final String dfa_137s = "\1\157\1\137\1\113\2\uffff\1\157\1\127\2\uffff\1\113\1\143"; + static final String dfa_138s = "\3\uffff\1\2\1\1\2\uffff\1\4\1\3\2\uffff"; + static final String[] dfa_139s = { "\1\1", "\1\2", - "\1\6\20\uffff\1\3\6\uffff\1\5\1\uffff\1\6\22\uffff\1\6\5\uffff\1\4\11\uffff\1\6", - "\1\10\67\uffff\1\7", + "\1\3\20\uffff\1\5\6\uffff\1\6\1\uffff\1\3\22\uffff\1\3\5\uffff\1\4\11\uffff\1\3", "", - "\1\11", "", + "\1\10\67\uffff\1\7", + "\1\11", "", "", - "\1\6\20\uffff\1\12\10\uffff\1\6\22\uffff\1\6\5\uffff\1\4\11\uffff\1\6", + "\1\3\20\uffff\1\12\10\uffff\1\3\22\uffff\1\3\5\uffff\1\4\11\uffff\1\3", "\1\10\34\uffff\1\7\13\uffff\1\7\2\uffff\1\7" }; - static final char[] dfa_134 = DFA.unpackEncodedStringToUnsignedChars(dfa_134s); - static final char[] dfa_135 = DFA.unpackEncodedStringToUnsignedChars(dfa_135s); - static final short[] dfa_136 = DFA.unpackEncodedString(dfa_136s); - static final short[][] dfa_137 = unpackEncodedStringArray(dfa_137s); + static final char[] dfa_136 = DFA.unpackEncodedStringToUnsignedChars(dfa_136s); + static final char[] dfa_137 = DFA.unpackEncodedStringToUnsignedChars(dfa_137s); + static final short[] dfa_138 = DFA.unpackEncodedString(dfa_138s); + static final short[][] dfa_139 = unpackEncodedStringArray(dfa_139s); class DFA343 extends DFA { public DFA343(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 343; - this.eot = dfa_100; - this.eof = dfa_100; - this.min = dfa_134; - this.max = dfa_135; - this.accept = dfa_136; - this.special = dfa_104; - this.transition = dfa_137; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_136; + this.max = dfa_137; + this.accept = dfa_138; + this.special = dfa_102; + this.transition = dfa_139; } public String getDescription() { - return "13269:1: rule__VirtualProcessorImplementation__Alternatives_10_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) );"; + return "12319:1: rule__VirtualProcessorImplementation__Alternatives_12_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) );"; } } - static final String dfa_138s = "\1\157\1\137\1\16\1\uffff\1\127\1\67\1\uffff\1\16\2\uffff\1\67"; - static final String dfa_139s = "\1\157\1\137\1\113\1\uffff\1\127\1\157\1\uffff\1\113\2\uffff\1\143"; - static final String dfa_140s = "\3\uffff\1\2\2\uffff\1\1\1\uffff\1\4\1\3\1\uffff"; - static final String[] dfa_141s = { + static final String dfa_140s = "\1\157\1\137\1\16\1\127\2\uffff\1\67\1\16\2\uffff\1\67"; + static final String dfa_141s = "\1\157\1\137\1\113\1\127\2\uffff\1\157\1\113\2\uffff\1\143"; + static final String dfa_142s = "\4\uffff\1\2\1\1\2\uffff\1\4\1\3\1\uffff"; + static final String[] dfa_143s = { "\1\1", "\1\2", - "\1\3\20\uffff\1\5\6\uffff\1\4\1\uffff\1\3\22\uffff\1\3\5\uffff\1\6\11\uffff\1\3", - "", + "\1\4\20\uffff\1\6\6\uffff\1\3\1\uffff\1\4\22\uffff\1\4\5\uffff\1\5\11\uffff\1\4", "\1\7", - "\1\11\67\uffff\1\10", "", - "\1\3\20\uffff\1\12\10\uffff\1\3\22\uffff\1\3\5\uffff\1\6\11\uffff\1\3", + "", + "\1\11\67\uffff\1\10", + "\1\4\20\uffff\1\12\10\uffff\1\4\22\uffff\1\4\5\uffff\1\5\11\uffff\1\4", "", "", "\1\11\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" }; - static final char[] dfa_138 = DFA.unpackEncodedStringToUnsignedChars(dfa_138s); - static final char[] dfa_139 = DFA.unpackEncodedStringToUnsignedChars(dfa_139s); - static final short[] dfa_140 = DFA.unpackEncodedString(dfa_140s); - static final short[][] dfa_141 = unpackEncodedStringArray(dfa_141s); + static final char[] dfa_140 = DFA.unpackEncodedStringToUnsignedChars(dfa_140s); + static final char[] dfa_141 = DFA.unpackEncodedStringToUnsignedChars(dfa_141s); + static final short[] dfa_142 = DFA.unpackEncodedString(dfa_142s); + static final short[][] dfa_143 = unpackEncodedStringArray(dfa_143s); class DFA361 extends DFA { public DFA361(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 361; - this.eot = dfa_100; - this.eof = dfa_100; - this.min = dfa_138; - this.max = dfa_139; - this.accept = dfa_140; - this.special = dfa_104; - this.transition = dfa_141; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_140; + this.max = dfa_141; + this.accept = dfa_142; + this.special = dfa_102; + this.transition = dfa_143; } public String getDescription() { - return "13587:1: rule__DeviceImplementation__Alternatives_10_1_0 : ( ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) );"; + return "12637:1: rule__DeviceImplementation__Alternatives_11_1_0 : ( ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) );"; } } @@ -10666,125 +10791,125 @@ class DFA378 extends DFA { public DFA378(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 378; - this.eot = dfa_112; - this.eof = dfa_112; - this.min = dfa_122; - this.max = dfa_123; - this.accept = dfa_124; - this.special = dfa_116; - this.transition = dfa_125; + this.eot = dfa_110; + this.eof = dfa_110; + this.min = dfa_124; + this.max = dfa_125; + this.accept = dfa_126; + this.special = dfa_114; + this.transition = dfa_127; } public String getDescription() { - return "13878:1: rule__MemoryImplementation__Alternatives_9_1_0 : ( ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 ) ) );"; + return "12928:1: rule__MemoryImplementation__Alternatives_10_1_0 : ( ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) );"; } } - static final String dfa_142s = "\1\157\1\137\1\16\1\127\1\uffff\1\67\1\16\2\uffff\1\67"; - static final String dfa_143s = "\1\157\1\137\1\113\1\127\1\uffff\1\157\1\113\2\uffff\1\143"; - static final String dfa_144s = "\4\uffff\1\1\2\uffff\1\3\1\2\1\uffff"; - static final String[] dfa_145s = { + static final String dfa_144s = "\1\157\1\137\1\16\1\127\1\67\1\uffff\1\16\2\uffff\1\67"; + static final String dfa_145s = "\1\157\1\137\1\113\1\127\1\157\1\uffff\1\113\2\uffff\1\143"; + static final String dfa_146s = "\5\uffff\1\1\1\uffff\1\3\1\2\1\uffff"; + static final String[] dfa_147s = { "\1\1", "\1\2", - "\1\4\20\uffff\1\5\6\uffff\1\3\1\uffff\1\4\22\uffff\1\4\17\uffff\1\4", + "\1\5\20\uffff\1\4\6\uffff\1\3\1\uffff\1\5\22\uffff\1\5\17\uffff\1\5", "\1\6", - "", "\1\10\67\uffff\1\7", - "\1\4\20\uffff\1\11\10\uffff\1\4\22\uffff\1\4\17\uffff\1\4", + "", + "\1\5\20\uffff\1\11\10\uffff\1\5\22\uffff\1\5\17\uffff\1\5", "", "", "\1\10\34\uffff\1\7\13\uffff\1\7\2\uffff\1\7" }; - static final char[] dfa_142 = DFA.unpackEncodedStringToUnsignedChars(dfa_142s); - static final char[] dfa_143 = DFA.unpackEncodedStringToUnsignedChars(dfa_143s); - static final short[] dfa_144 = DFA.unpackEncodedString(dfa_144s); - static final short[][] dfa_145 = unpackEncodedStringArray(dfa_145s); + static final char[] dfa_144 = DFA.unpackEncodedStringToUnsignedChars(dfa_144s); + static final char[] dfa_145 = DFA.unpackEncodedStringToUnsignedChars(dfa_145s); + static final short[] dfa_146 = DFA.unpackEncodedString(dfa_146s); + static final short[][] dfa_147 = unpackEncodedStringArray(dfa_147s); class DFA414 extends DFA { public DFA414(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 414; - this.eot = dfa_112; - this.eof = dfa_112; - this.min = dfa_142; - this.max = dfa_143; - this.accept = dfa_144; - this.special = dfa_116; - this.transition = dfa_145; + this.eot = dfa_110; + this.eof = dfa_110; + this.min = dfa_144; + this.max = dfa_145; + this.accept = dfa_146; + this.special = dfa_114; + this.transition = dfa_147; } public String getDescription() { - return "14464:1: rule__DataImplementation__Alternatives_10_1_0 : ( ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) );"; + return "13514:1: rule__DataImplementation__Alternatives_11_1_0 : ( ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 ) ) );"; } } - static final String dfa_146s = "\7\uffff"; - static final String dfa_147s = "\1\20\1\122\1\uffff\1\157\2\uffff\1\122"; - static final String dfa_148s = "\1\157\1\143\1\uffff\1\157\2\uffff\1\143"; - static final String dfa_149s = "\2\uffff\1\3\1\uffff\1\2\1\1\1\uffff"; - static final String dfa_150s = "\7\uffff}>"; - static final String[] dfa_151s = { + static final String dfa_148s = "\7\uffff"; + static final String dfa_149s = "\1\20\1\122\1\uffff\1\157\2\uffff\1\122"; + static final String dfa_150s = "\1\157\1\143\1\uffff\1\157\2\uffff\1\143"; + static final String dfa_151s = "\2\uffff\1\3\1\uffff\1\1\1\2\1\uffff"; + static final String dfa_152s = "\7\uffff}>"; + static final String[] dfa_153s = { "\1\2\136\uffff\1\1", - "\1\3\13\uffff\1\5\1\uffff\1\4\2\uffff\1\4", + "\1\3\13\uffff\1\4\1\uffff\1\5\2\uffff\1\5", "", "\1\6", "", "", - "\1\3\13\uffff\1\5\1\uffff\1\4\2\uffff\1\4" + "\1\3\13\uffff\1\4\1\uffff\1\5\2\uffff\1\5" }; - static final short[] dfa_146 = DFA.unpackEncodedString(dfa_146s); - static final char[] dfa_147 = DFA.unpackEncodedStringToUnsignedChars(dfa_147s); - static final char[] dfa_148 = DFA.unpackEncodedStringToUnsignedChars(dfa_148s); - static final short[] dfa_149 = DFA.unpackEncodedString(dfa_149s); - static final short[] dfa_150 = DFA.unpackEncodedString(dfa_150s); - static final short[][] dfa_151 = unpackEncodedStringArray(dfa_151s); + static final short[] dfa_148 = DFA.unpackEncodedString(dfa_148s); + static final char[] dfa_149 = DFA.unpackEncodedStringToUnsignedChars(dfa_149s); + static final char[] dfa_150 = DFA.unpackEncodedStringToUnsignedChars(dfa_150s); + static final short[] dfa_151 = DFA.unpackEncodedString(dfa_151s); + static final short[] dfa_152 = DFA.unpackEncodedString(dfa_152s); + static final short[][] dfa_153 = unpackEncodedStringArray(dfa_153s); class DFA423 extends DFA { public DFA423(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 423; - this.eot = dfa_146; - this.eof = dfa_146; - this.min = dfa_147; - this.max = dfa_148; - this.accept = dfa_149; - this.special = dfa_150; - this.transition = dfa_151; + this.eot = dfa_148; + this.eof = dfa_148; + this.min = dfa_149; + this.max = dfa_150; + this.accept = dfa_151; + this.special = dfa_152; + this.transition = dfa_153; } public String getDescription() { - return "14617:1: rule__SubprogramCall__Alternatives_4 : ( ( ( rule__SubprogramCall__Group_4_0__0 ) ) | ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) | ( ( rule__SubprogramCall__Group_4_2__0 ) ) );"; + return "13667:1: rule__SubprogramCall__Alternatives_4 : ( ( ( rule__SubprogramCall__Group_4_0__0 ) ) | ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) | ( ( rule__SubprogramCall__Group_4_2__0 ) ) );"; } } - static final String dfa_152s = "\1\157\1\137\1\16\1\uffff\1\20\1\127\1\uffff\2\67\10\uffff\1\16\4\uffff"; - static final String dfa_153s = "\1\157\1\137\1\113\1\uffff\1\113\1\127\1\uffff\2\157\10\uffff\1\113\4\uffff"; - static final String dfa_154s = "\3\uffff\1\2\2\uffff\1\4\2\uffff\1\5\1\15\1\1\1\3\1\6\1\16\1\14\1\13\1\uffff\1\12\1\11\1\7\1\10"; - static final String[] dfa_155s = { + static final String dfa_154s = "\1\157\1\137\1\16\1\127\1\uffff\1\67\2\uffff\1\67\1\20\5\uffff\1\16\6\uffff"; + static final String dfa_155s = "\1\157\1\137\1\113\1\127\1\uffff\1\157\2\uffff\1\157\1\113\5\uffff\1\113\6\uffff"; + static final String dfa_156s = "\4\uffff\1\6\1\uffff\1\3\1\1\2\uffff\1\4\1\15\1\16\1\2\1\5\1\uffff\1\11\1\12\1\7\1\10\1\13\1\14"; + static final String[] dfa_157s = { "\1\1", "\1\2", - "\1\10\1\uffff\1\15\3\uffff\1\13\20\uffff\1\11\1\5\1\uffff\1\4\1\uffff\1\14\1\6\3\uffff\1\12\1\7\12\uffff\1\16\17\uffff\1\3", + "\1\10\1\uffff\1\4\3\uffff\1\7\20\uffff\1\16\1\3\1\uffff\1\11\1\uffff\1\6\1\12\3\uffff\1\13\1\5\12\uffff\1\14\17\uffff\1\15", + "\1\17", "", - "\1\17\72\uffff\1\20", - "\1\21", + "\1\21\50\uffff\2\20\1\uffff\1\20\13\uffff\1\20", "", - "\1\22\50\uffff\2\23\1\uffff\1\23\13\uffff\1\23", - "\1\25\50\uffff\2\24\1\uffff\1\24\13\uffff\1\24", "", + "\1\23\50\uffff\2\22\1\uffff\1\22\13\uffff\1\22", + "\1\25\72\uffff\1\24", "", "", "", "", "", + "\1\10\1\uffff\1\4\3\uffff\1\7\20\uffff\1\16\2\uffff\1\11\1\uffff\1\6\1\12\3\uffff\1\13\1\5\12\uffff\1\14\17\uffff\1\15", "", "", - "\1\10\1\uffff\1\15\3\uffff\1\13\20\uffff\1\11\2\uffff\1\4\1\uffff\1\14\1\6\3\uffff\1\12\1\7\12\uffff\1\16\17\uffff\1\3", "", "", "", "" }; - static final char[] dfa_152 = DFA.unpackEncodedStringToUnsignedChars(dfa_152s); - static final char[] dfa_153 = DFA.unpackEncodedStringToUnsignedChars(dfa_153s); - static final short[] dfa_154 = DFA.unpackEncodedString(dfa_154s); - static final short[][] dfa_155 = unpackEncodedStringArray(dfa_155s); + static final char[] dfa_154 = DFA.unpackEncodedStringToUnsignedChars(dfa_154s); + static final char[] dfa_155 = DFA.unpackEncodedStringToUnsignedChars(dfa_155s); + static final short[] dfa_156 = DFA.unpackEncodedString(dfa_156s); + static final short[][] dfa_157 = unpackEncodedStringArray(dfa_157s); class DFA425 extends DFA { @@ -10793,40 +10918,40 @@ public DFA425(BaseRecognizer recognizer) { this.decisionNumber = 425; this.eot = dfa_18; this.eof = dfa_18; - this.min = dfa_152; - this.max = dfa_153; - this.accept = dfa_154; + this.min = dfa_154; + this.max = dfa_155; + this.accept = dfa_156; this.special = dfa_22; - this.transition = dfa_155; + this.transition = dfa_157; } public String getDescription() { - return "14671:1: rule__ComponentPrototype__Alternatives : ( ( ruleAbstractPrototype ) | ( ruleBusPrototype ) | ( ruleDevicePrototype ) | ( ruleMemoryPrototype ) | ( ruleProcessPrototype ) | ( ruleProcessorPrototype ) | ( ruleSubprogramPrototype ) | ( ruleSubprogramGroupPrototype ) | ( ruleThreadPrototype ) | ( ruleThreadGroupPrototype ) | ( ruleVirtualBusPrototype ) | ( ruleVirtualProcessorPrototype ) | ( ruleSystemPrototype ) | ( ruleDataPrototype ) );"; + return "13721:1: rule__ComponentPrototype__Alternatives : ( ( ruleAbstractPrototype ) | ( ruleBusPrototype ) | ( ruleDevicePrototype ) | ( ruleMemoryPrototype ) | ( ruleProcessPrototype ) | ( ruleProcessorPrototype ) | ( ruleSubprogramPrototype ) | ( ruleSubprogramGroupPrototype ) | ( ruleThreadPrototype ) | ( ruleThreadGroupPrototype ) | ( ruleVirtualBusPrototype ) | ( ruleVirtualProcessorPrototype ) | ( ruleSystemPrototype ) | ( ruleDataPrototype ) );"; } } - static final String dfa_156s = "\27\uffff"; - static final String dfa_157s = "\1\157\1\137\1\21\1\127\2\17\1\67\2\16\1\uffff\1\21\1\17\1\uffff\1\73\2\uffff\1\51\6\uffff"; - static final String dfa_158s = "\1\157\1\137\1\124\1\127\1\115\1\73\1\157\2\113\1\uffff\1\124\1\73\1\uffff\1\101\2\uffff\1\67\6\uffff"; - static final String dfa_159s = "\11\uffff\1\11\2\uffff\1\12\1\uffff\1\1\1\4\1\uffff\1\5\1\6\1\3\1\2\1\7\1\10"; - static final String dfa_160s = "\27\uffff}>"; - static final String[] dfa_161s = { + static final String dfa_158s = "\27\uffff"; + static final String dfa_159s = "\1\157\1\137\1\21\2\17\1\uffff\1\67\1\127\2\16\1\17\1\uffff\1\73\2\uffff\1\21\1\uffff\1\51\5\uffff"; + static final String dfa_160s = "\1\157\1\137\1\124\1\115\1\73\1\uffff\1\157\1\127\2\113\1\73\1\uffff\1\101\2\uffff\1\124\1\uffff\1\67\5\uffff"; + static final String dfa_161s = "\5\uffff\1\11\5\uffff\1\12\1\uffff\1\1\1\4\1\uffff\1\6\1\uffff\1\5\1\2\1\3\1\7\1\10"; + static final String dfa_162s = "\27\uffff}>"; + static final String[] dfa_163s = { "\1\1", "\1\2", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\6\6\uffff\1\3\46\uffff\1\5\6\uffff\1\4", - "\1\12", - "\1\14\1\uffff\1\11\15\uffff\1\6\24\uffff\1\15\6\uffff\1\16\21\uffff\1\13", - "\1\14\1\uffff\1\11\15\uffff\1\6\24\uffff\1\15\6\uffff\1\16", - "\1\17\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\20\31\uffff\1\22\22\uffff\1\21\17\uffff\1\22", - "\1\20\31\uffff\1\22\22\uffff\1\21\17\uffff\1\22", + "\1\5\7\uffff\1\11\1\10\4\uffff\1\6\6\uffff\1\7\46\uffff\1\4\6\uffff\1\3", + "\1\13\1\uffff\1\5\15\uffff\1\6\24\uffff\1\14\6\uffff\1\15\21\uffff\1\12", + "\1\13\1\uffff\1\5\15\uffff\1\6\24\uffff\1\14\6\uffff\1\15", "", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\6\55\uffff\1\5\6\uffff\1\4", - "\1\14\44\uffff\1\15\6\uffff\1\16", + "\1\16\50\uffff\2\5\1\uffff\1\5\13\uffff\1\5", + "\1\17", + "\1\21\31\uffff\1\20\22\uffff\1\22\17\uffff\1\20", + "\1\21\31\uffff\1\20\22\uffff\1\22\17\uffff\1\20", + "\1\13\44\uffff\1\14\6\uffff\1\15", "", - "\1\23\5\uffff\1\24", + "\1\24\5\uffff\1\23", "", "", - "\1\25\15\uffff\1\26", + "\1\5\7\uffff\1\11\1\10\4\uffff\1\6\55\uffff\1\4\6\uffff\1\3", "", + "\1\25\15\uffff\1\26", "", "", "", @@ -10834,40 +10959,40 @@ public String getDescription() { "" }; - static final short[] dfa_156 = DFA.unpackEncodedString(dfa_156s); - static final char[] dfa_157 = DFA.unpackEncodedStringToUnsignedChars(dfa_157s); - static final char[] dfa_158 = DFA.unpackEncodedStringToUnsignedChars(dfa_158s); - static final short[] dfa_159 = DFA.unpackEncodedString(dfa_159s); - static final short[] dfa_160 = DFA.unpackEncodedString(dfa_160s); - static final short[][] dfa_161 = unpackEncodedStringArray(dfa_161s); + static final short[] dfa_158 = DFA.unpackEncodedString(dfa_158s); + static final char[] dfa_159 = DFA.unpackEncodedStringToUnsignedChars(dfa_159s); + static final char[] dfa_160 = DFA.unpackEncodedStringToUnsignedChars(dfa_160s); + static final short[] dfa_161 = DFA.unpackEncodedString(dfa_161s); + static final short[] dfa_162 = DFA.unpackEncodedString(dfa_162s); + static final short[][] dfa_163 = unpackEncodedStringArray(dfa_163s); class DFA484 extends DFA { public DFA484(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 484; - this.eot = dfa_156; - this.eof = dfa_156; - this.min = dfa_157; - this.max = dfa_158; - this.accept = dfa_159; - this.special = dfa_160; - this.transition = dfa_161; + this.eot = dfa_158; + this.eof = dfa_158; + this.min = dfa_159; + this.max = dfa_160; + this.accept = dfa_161; + this.special = dfa_162; + this.transition = dfa_163; } public String getDescription() { - return "15992:1: rule__FeatureGroupType__Alternatives_4_1 : ( ( ( rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 ) ) | ( ( rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 ) ) | ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 ) ) | ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 ) ) | ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 ) ) | ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 ) ) | ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 ) ) | ( ( rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 ) ) );"; + return "15042:1: rule__FeatureGroupType__Alternatives_5_1 : ( ( ( rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 ) ) | ( ( rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 ) ) | ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 ) ) | ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 ) ) | ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 ) ) | ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 ) ) | ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 ) ) | ( ( rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 ) ) );"; } } - static final String dfa_162s = "\16\uffff"; - static final String dfa_163s = "\1\157\1\137\1\105\1\6\12\uffff"; - static final String dfa_164s = "\1\157\1\137\1\105\1\72\12\uffff"; - static final String dfa_165s = "\4\uffff\1\3\1\5\1\10\1\7\1\1\1\12\1\11\1\4\1\6\1\2"; - static final String dfa_166s = "\16\uffff}>"; - static final String[] dfa_167s = { + static final String dfa_164s = "\16\uffff"; + static final String dfa_165s = "\1\157\1\137\1\105\1\6\12\uffff"; + static final String dfa_166s = "\1\157\1\137\1\105\1\72\12\uffff"; + static final String dfa_167s = "\4\uffff\1\5\1\10\1\7\1\1\1\12\1\11\1\4\1\6\1\2\1\3"; + static final String dfa_168s = "\16\uffff}>"; + static final String[] dfa_169s = { "\1\1", "\1\2", "\1\3", - "\1\10\1\14\1\uffff\1\4\1\15\1\6\6\uffff\1\12\1\5\31\uffff\1\11\13\uffff\1\7\1\13", + "\1\7\1\13\1\uffff\1\15\1\14\1\5\6\uffff\1\11\1\4\31\uffff\1\10\13\uffff\1\6\1\12", "", "", "", @@ -10880,37 +11005,37 @@ public String getDescription() { "" }; - static final short[] dfa_162 = DFA.unpackEncodedString(dfa_162s); - static final char[] dfa_163 = DFA.unpackEncodedStringToUnsignedChars(dfa_163s); - static final char[] dfa_164 = DFA.unpackEncodedStringToUnsignedChars(dfa_164s); - static final short[] dfa_165 = DFA.unpackEncodedString(dfa_165s); - static final short[] dfa_166 = DFA.unpackEncodedString(dfa_166s); - static final short[][] dfa_167 = unpackEncodedStringArray(dfa_167s); + static final short[] dfa_164 = DFA.unpackEncodedString(dfa_164s); + static final char[] dfa_165 = DFA.unpackEncodedStringToUnsignedChars(dfa_165s); + static final char[] dfa_166 = DFA.unpackEncodedStringToUnsignedChars(dfa_166s); + static final short[] dfa_167 = DFA.unpackEncodedString(dfa_167s); + static final short[] dfa_168 = DFA.unpackEncodedString(dfa_168s); + static final short[][] dfa_169 = unpackEncodedStringArray(dfa_169s); class DFA505 extends DFA { public DFA505(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 505; - this.eot = dfa_162; - this.eof = dfa_162; - this.min = dfa_163; - this.max = dfa_164; - this.accept = dfa_165; - this.special = dfa_166; - this.transition = dfa_167; + this.eot = dfa_164; + this.eof = dfa_164; + this.min = dfa_165; + this.max = dfa_166; + this.accept = dfa_167; + this.special = dfa_168; + this.transition = dfa_169; } public String getDescription() { - return "16521:1: rule__PropertyType__Alternatives_0 : ( ( ruleBooleanType ) | ( ruleStringType ) | ( ruleEnumerationType ) | ( ruleUnitsType ) | ( ruleRealType ) | ( ruleIntegerType ) | ( ruleRangeType ) | ( ruleClassifierType ) | ( ruleReferenceType ) | ( ruleRecordType ) );"; + return "15571:1: rule__PropertyType__Alternatives_0 : ( ( ruleBooleanType ) | ( ruleStringType ) | ( ruleEnumerationType ) | ( ruleUnitsType ) | ( ruleRealType ) | ( ruleIntegerType ) | ( ruleRangeType ) | ( ruleClassifierType ) | ( ruleReferenceType ) | ( ruleRecordType ) );"; } } - static final String dfa_168s = "\24\uffff"; - static final String dfa_169s = "\7\uffff\1\16\1\20\1\22\3\uffff\1\16\1\uffff\1\20\3\uffff\1\22"; - static final String dfa_170s = "\1\13\4\uffff\2\152\3\121\3\uffff\1\121\1\uffff\1\121\1\uffff\1\157\1\uffff\1\121"; - static final String dfa_171s = "\1\157\4\uffff\4\157\1\140\3\uffff\1\140\1\uffff\1\140\1\uffff\1\157\1\uffff\1\140"; - static final String dfa_172s = "\1\uffff\1\1\1\2\1\3\1\4\5\uffff\1\10\1\11\1\5\1\uffff\1\6\1\uffff\1\7\1\uffff\1\12\1\uffff"; - static final String dfa_173s = "\24\uffff}>"; - static final String[] dfa_174s = { + static final String dfa_170s = "\24\uffff"; + static final String dfa_171s = "\7\uffff\1\16\1\20\1\22\3\uffff\1\16\1\uffff\1\20\3\uffff\1\22"; + static final String dfa_172s = "\1\13\4\uffff\2\152\3\121\3\uffff\1\121\1\uffff\1\121\1\uffff\1\157\1\uffff\1\121"; + static final String dfa_173s = "\1\157\4\uffff\4\157\1\140\3\uffff\1\140\1\uffff\1\140\1\uffff\1\157\1\uffff\1\140"; + static final String dfa_174s = "\1\uffff\1\1\1\2\1\3\1\4\5\uffff\1\10\1\11\1\5\1\uffff\1\6\1\uffff\1\7\1\uffff\1\12\1\uffff"; + static final String dfa_175s = "\24\uffff}>"; + static final String[] dfa_176s = { "\1\2\21\uffff\1\3\27\uffff\1\13\16\uffff\1\13\23\uffff\1\12\2\uffff\1\5\1\uffff\1\6\3\uffff\1\1\10\uffff\1\7\1\uffff\1\10\1\uffff\1\4\1\11", "", "", @@ -10933,36 +11058,36 @@ public String getDescription() { "\1\14\16\uffff\1\22" }; - static final short[] dfa_168 = DFA.unpackEncodedString(dfa_168s); - static final short[] dfa_169 = DFA.unpackEncodedString(dfa_169s); - static final char[] dfa_170 = DFA.unpackEncodedStringToUnsignedChars(dfa_170s); - static final char[] dfa_171 = DFA.unpackEncodedStringToUnsignedChars(dfa_171s); - static final short[] dfa_172 = DFA.unpackEncodedString(dfa_172s); - static final short[] dfa_173 = DFA.unpackEncodedString(dfa_173s); - static final short[][] dfa_174 = unpackEncodedStringArray(dfa_174s); + static final short[] dfa_170 = DFA.unpackEncodedString(dfa_170s); + static final short[] dfa_171 = DFA.unpackEncodedString(dfa_171s); + static final char[] dfa_172 = DFA.unpackEncodedStringToUnsignedChars(dfa_172s); + static final char[] dfa_173 = DFA.unpackEncodedStringToUnsignedChars(dfa_173s); + static final short[] dfa_174 = DFA.unpackEncodedString(dfa_174s); + static final short[] dfa_175 = DFA.unpackEncodedString(dfa_175s); + static final short[][] dfa_176 = unpackEncodedStringArray(dfa_176s); class DFA523 extends DFA { public DFA523(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 523; - this.eot = dfa_168; - this.eof = dfa_169; - this.min = dfa_170; - this.max = dfa_171; - this.accept = dfa_172; - this.special = dfa_173; - this.transition = dfa_174; + this.eot = dfa_170; + this.eof = dfa_171; + this.min = dfa_172; + this.max = dfa_173; + this.accept = dfa_174; + this.special = dfa_175; + this.transition = dfa_176; } public String getDescription() { - return "17001:1: rule__ConstantPropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; + return "16051:1: rule__ConstantPropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; } } - static final String dfa_175s = "\10\uffff\1\17\1\21\1\23\3\uffff\1\17\1\uffff\1\21\3\uffff\1\23"; - static final String dfa_176s = "\1\13\5\uffff\2\152\3\33\3\uffff\1\33\1\uffff\1\33\1\uffff\1\157\1\uffff\1\33"; - static final String dfa_177s = "\1\157\5\uffff\4\157\1\140\3\uffff\1\140\1\uffff\1\140\1\uffff\1\157\1\uffff\1\140"; - static final String dfa_178s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\5\uffff\1\11\1\12\1\6\1\uffff\1\7\1\uffff\1\10\1\uffff\1\13\1\uffff"; - static final String[] dfa_179s = { + static final String dfa_177s = "\10\uffff\1\17\1\21\1\23\3\uffff\1\17\1\uffff\1\21\3\uffff\1\23"; + static final String dfa_178s = "\1\13\5\uffff\2\152\3\33\3\uffff\1\33\1\uffff\1\33\1\uffff\1\157\1\uffff\1\33"; + static final String dfa_179s = "\1\157\5\uffff\4\157\1\140\3\uffff\1\140\1\uffff\1\140\1\uffff\1\157\1\uffff\1\140"; + static final String dfa_180s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\5\uffff\1\11\1\12\1\6\1\uffff\1\7\1\uffff\1\10\1\uffff\1\13\1\uffff"; + static final String[] dfa_181s = { "\1\3\6\uffff\1\2\12\uffff\1\4\27\uffff\1\14\16\uffff\1\14\23\uffff\1\13\2\uffff\1\6\1\uffff\1\7\3\uffff\1\1\10\uffff\1\10\1\uffff\1\11\1\uffff\1\5\1\12", "", "", @@ -10985,11 +11110,11 @@ public String getDescription() { "", "\1\23\65\uffff\1\15\2\uffff\1\23\4\uffff\1\23\2\uffff\1\23\3\uffff\1\23" }; - static final short[] dfa_175 = DFA.unpackEncodedString(dfa_175s); - static final char[] dfa_176 = DFA.unpackEncodedStringToUnsignedChars(dfa_176s); - static final char[] dfa_177 = DFA.unpackEncodedStringToUnsignedChars(dfa_177s); - static final short[] dfa_178 = DFA.unpackEncodedString(dfa_178s); - static final short[][] dfa_179 = unpackEncodedStringArray(dfa_179s); + static final short[] dfa_177 = DFA.unpackEncodedString(dfa_177s); + static final char[] dfa_178 = DFA.unpackEncodedStringToUnsignedChars(dfa_178s); + static final char[] dfa_179 = DFA.unpackEncodedStringToUnsignedChars(dfa_179s); + static final short[] dfa_180 = DFA.unpackEncodedString(dfa_180s); + static final short[][] dfa_181 = unpackEncodedStringArray(dfa_181s); class DFA531 extends DFA { @@ -10997,15 +11122,15 @@ public DFA531(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 531; this.eot = dfa_28; - this.eof = dfa_175; - this.min = dfa_176; - this.max = dfa_177; - this.accept = dfa_178; + this.eof = dfa_177; + this.min = dfa_178; + this.max = dfa_179; + this.accept = dfa_180; this.special = dfa_32; - this.transition = dfa_179; + this.transition = dfa_181; } public String getDescription() { - return "17595:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; + return "16645:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; } } @@ -11032,135 +11157,133 @@ protected static class FollowSets000 { public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000008000000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x08018D2080114000L,0x0000000000000800L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000008000000000L,0x0000800000000040L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x08018D2000114000L,0x0000000000000800L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000008000000000L,0x0000800000000040L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x08018D2000114000L,0x0000000000000800L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0142000044403000L,0x0000000000001000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0002000000000002L}); public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x0000000012000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0042000040403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0102000044403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0146000040813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0142000040813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0102000040813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0142000040803120L,0x0000000001001000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0102000040803120L,0x0000000001001000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0102000040803020L,0x0000000001001000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000900100000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000010000L,0x0000800000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000900000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000800B00000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000800900000000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000080000000L,0x0000000000102000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000086000000L,0x0000000000102000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0810000000000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0800010000004000L,0x0000000000000800L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x08018D2000114000L,0x0000000001000800L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000800B00100000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000900400000000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000102000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000B00000000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x08018D2080114000L,0x0000000000102800L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000400000000L,0x0000800B00000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000400000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000006000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000010000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000080020000L,0x0000000000102000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0002000440403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000010000L,0x0000800000000004L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008100L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000009L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000000000000L,0x0000000900108000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x4000000200000000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000200L}); - public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000000L,0x0000000100100000L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0002000000000000L,0x0000800000001040L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000400L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000200L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000000000L,0x0000140028000000L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0400000000000000L,0x0000840028000000L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0400000000000000L,0x0000940028000000L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000080080L,0x0000800000000000L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800800F0786FL}); - public static final BitSet FOLLOW_121 = new BitSet(new long[]{0xF9D7DFFFDEF3EB32L,0x0000800800F0786FL}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x26002000000C0EC0L,0x0000800000000000L}); - public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x26002001000C0EC0L,0x0000800000000000L}); - public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000008000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_127 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800800F07C6FL}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0020000020040800L,0x0000D40229000010L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000940028000000L}); - public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000840028000000L}); - public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L}); - public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080080L}); - public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0020000020240800L,0x0000D40229000010L}); - public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000008000000L,0x0000000100180000L}); - public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0020000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0020000020040800L,0x0000D4022B000010L}); - public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); - public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0000000000000000L,0x0000000400020000L}); - public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000000000000L,0x0000040028000000L}); - public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0042000040403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0102000044403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0146000040813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0142000040813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0102000040813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0142000040803120L,0x0000000001001000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0102000040803120L,0x0000000001001000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0102000040803020L,0x0000000001001000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000900100000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000010000L,0x0000800000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000900000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000800B00000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000800900000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000080000000L,0x0000000000102000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000086000000L,0x0000000000102000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0810000000000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0800010000004000L,0x0000000000000800L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x08018D2000114000L,0x0000000001000800L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000800B00100000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000900400000000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000000102000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000B00000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000400000000L,0x0000800B00000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000400000000L,0x0000800000000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000006000000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000010000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000080020000L,0x0000000000102000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0002000440403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000010000L,0x0000800000000004L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008100L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000009L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0000000900108000L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x4000000200000000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000200L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000000L,0x0000000100100000L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0002000000000000L,0x0000800000001040L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000000400L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000000200L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000000L,0x0000140028000000L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0400000000000000L,0x0000840028000000L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0400000000000000L,0x0000940028000000L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000080080L,0x0000800000000000L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800800F0786FL}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0xF9D7DFFFDEF3EB32L,0x0000800800F0786FL}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x26002000000C0EC0L,0x0000800000000000L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x26002001000C0EC0L,0x0000800000000000L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000008000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800800F07C6FL}); + public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0020000020040800L,0x0000D40229000010L}); + public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000000L,0x0000940028000000L}); + public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000000000L,0x0000840028000000L}); + public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L}); + public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080080L}); + public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0020000020240800L,0x0000D40229000010L}); + public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000008000000L,0x0000000100100000L}); + public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0020000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0020000020040800L,0x0000D4022B000010L}); + public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000000000000L,0x0000000400020000L}); + public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0000000000000000L,0x0000040028000000L}); + public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0008000000000000L}); } @@ -25987,20 +26110,20 @@ public final void ruleREFINEDNAME() throws RecognitionException { // $ANTLR end "ruleREFINEDNAME" - // $ANTLR start "entryRuleAbstractImplementationKeywords" - // InternalAadl2Parser.g:4997:1: entryRuleAbstractImplementationKeywords : ruleAbstractImplementationKeywords EOF ; - public final void entryRuleAbstractImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleContainedPropertyAssociation" + // InternalAadl2Parser.g:4997:1: entryRuleContainedPropertyAssociation : ruleContainedPropertyAssociation EOF ; + public final void entryRuleContainedPropertyAssociation() throws RecognitionException { try { - // InternalAadl2Parser.g:4998:1: ( ruleAbstractImplementationKeywords EOF ) - // InternalAadl2Parser.g:4999:1: ruleAbstractImplementationKeywords EOF + // InternalAadl2Parser.g:4998:1: ( ruleContainedPropertyAssociation EOF ) + // InternalAadl2Parser.g:4999:1: ruleContainedPropertyAssociation EOF { - before(grammarAccess.getAbstractImplementationKeywordsRule()); + before(grammarAccess.getContainedPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleAbstractImplementationKeywords(); + ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getAbstractImplementationKeywordsRule()); + after(grammarAccess.getContainedPropertyAssociationRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26014,35 +26137,35 @@ public final void entryRuleAbstractImplementationKeywords() throws RecognitionEx } return ; } - // $ANTLR end "entryRuleAbstractImplementationKeywords" + // $ANTLR end "entryRuleContainedPropertyAssociation" - // $ANTLR start "ruleAbstractImplementationKeywords" - // InternalAadl2Parser.g:5006:1: ruleAbstractImplementationKeywords : ( ( rule__AbstractImplementationKeywords__Group__0 ) ) ; - public final void ruleAbstractImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleContainedPropertyAssociation" + // InternalAadl2Parser.g:5006:1: ruleContainedPropertyAssociation : ( ( rule__ContainedPropertyAssociation__Group__0 ) ) ; + public final void ruleContainedPropertyAssociation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5010:2: ( ( ( rule__AbstractImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5011:2: ( ( rule__AbstractImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5010:2: ( ( ( rule__ContainedPropertyAssociation__Group__0 ) ) ) + // InternalAadl2Parser.g:5011:2: ( ( rule__ContainedPropertyAssociation__Group__0 ) ) { - // InternalAadl2Parser.g:5011:2: ( ( rule__AbstractImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5012:3: ( rule__AbstractImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5011:2: ( ( rule__ContainedPropertyAssociation__Group__0 ) ) + // InternalAadl2Parser.g:5012:3: ( rule__ContainedPropertyAssociation__Group__0 ) { - before(grammarAccess.getAbstractImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5013:3: ( rule__AbstractImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5013:4: rule__AbstractImplementationKeywords__Group__0 + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); + // InternalAadl2Parser.g:5013:3: ( rule__ContainedPropertyAssociation__Group__0 ) + // InternalAadl2Parser.g:5013:4: rule__ContainedPropertyAssociation__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementationKeywords__Group__0(); + rule__ContainedPropertyAssociation__Group__0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); } @@ -26061,23 +26184,23 @@ public final void ruleAbstractImplementationKeywords() throws RecognitionExcepti } return ; } - // $ANTLR end "ruleAbstractImplementationKeywords" + // $ANTLR end "ruleContainedPropertyAssociation" - // $ANTLR start "entryRuleBusAccessKeywords" - // InternalAadl2Parser.g:5022:1: entryRuleBusAccessKeywords : ruleBusAccessKeywords EOF ; - public final void entryRuleBusAccessKeywords() throws RecognitionException { + // $ANTLR start "entryRulePropertyAssociation" + // InternalAadl2Parser.g:5022:1: entryRulePropertyAssociation : rulePropertyAssociation EOF ; + public final void entryRulePropertyAssociation() throws RecognitionException { try { - // InternalAadl2Parser.g:5023:1: ( ruleBusAccessKeywords EOF ) - // InternalAadl2Parser.g:5024:1: ruleBusAccessKeywords EOF + // InternalAadl2Parser.g:5023:1: ( rulePropertyAssociation EOF ) + // InternalAadl2Parser.g:5024:1: rulePropertyAssociation EOF { - before(grammarAccess.getBusAccessKeywordsRule()); + before(grammarAccess.getPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleBusAccessKeywords(); + rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getBusAccessKeywordsRule()); + after(grammarAccess.getPropertyAssociationRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26091,35 +26214,35 @@ public final void entryRuleBusAccessKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleBusAccessKeywords" + // $ANTLR end "entryRulePropertyAssociation" - // $ANTLR start "ruleBusAccessKeywords" - // InternalAadl2Parser.g:5031:1: ruleBusAccessKeywords : ( ( rule__BusAccessKeywords__Group__0 ) ) ; - public final void ruleBusAccessKeywords() throws RecognitionException { + // $ANTLR start "rulePropertyAssociation" + // InternalAadl2Parser.g:5031:1: rulePropertyAssociation : ( ( rule__PropertyAssociation__Group__0 ) ) ; + public final void rulePropertyAssociation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5035:2: ( ( ( rule__BusAccessKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5036:2: ( ( rule__BusAccessKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5035:2: ( ( ( rule__PropertyAssociation__Group__0 ) ) ) + // InternalAadl2Parser.g:5036:2: ( ( rule__PropertyAssociation__Group__0 ) ) { - // InternalAadl2Parser.g:5036:2: ( ( rule__BusAccessKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5037:3: ( rule__BusAccessKeywords__Group__0 ) + // InternalAadl2Parser.g:5036:2: ( ( rule__PropertyAssociation__Group__0 ) ) + // InternalAadl2Parser.g:5037:3: ( rule__PropertyAssociation__Group__0 ) { - before(grammarAccess.getBusAccessKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5038:3: ( rule__BusAccessKeywords__Group__0 ) - // InternalAadl2Parser.g:5038:4: rule__BusAccessKeywords__Group__0 + before(grammarAccess.getPropertyAssociationAccess().getGroup()); + // InternalAadl2Parser.g:5038:3: ( rule__PropertyAssociation__Group__0 ) + // InternalAadl2Parser.g:5038:4: rule__PropertyAssociation__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccessKeywords__Group__0(); + rule__PropertyAssociation__Group__0(); state._fsp--; } - after(grammarAccess.getBusAccessKeywordsAccess().getGroup()); + after(grammarAccess.getPropertyAssociationAccess().getGroup()); } @@ -26138,23 +26261,23 @@ public final void ruleBusAccessKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleBusAccessKeywords" + // $ANTLR end "rulePropertyAssociation" - // $ANTLR start "entryRuleBusImplementationKeywords" - // InternalAadl2Parser.g:5047:1: entryRuleBusImplementationKeywords : ruleBusImplementationKeywords EOF ; - public final void entryRuleBusImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleBasicPropertyAssociation" + // InternalAadl2Parser.g:5047:1: entryRuleBasicPropertyAssociation : ruleBasicPropertyAssociation EOF ; + public final void entryRuleBasicPropertyAssociation() throws RecognitionException { try { - // InternalAadl2Parser.g:5048:1: ( ruleBusImplementationKeywords EOF ) - // InternalAadl2Parser.g:5049:1: ruleBusImplementationKeywords EOF + // InternalAadl2Parser.g:5048:1: ( ruleBasicPropertyAssociation EOF ) + // InternalAadl2Parser.g:5049:1: ruleBasicPropertyAssociation EOF { - before(grammarAccess.getBusImplementationKeywordsRule()); + before(grammarAccess.getBasicPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleBusImplementationKeywords(); + ruleBasicPropertyAssociation(); state._fsp--; - after(grammarAccess.getBusImplementationKeywordsRule()); + after(grammarAccess.getBasicPropertyAssociationRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26168,35 +26291,35 @@ public final void entryRuleBusImplementationKeywords() throws RecognitionExcepti } return ; } - // $ANTLR end "entryRuleBusImplementationKeywords" + // $ANTLR end "entryRuleBasicPropertyAssociation" - // $ANTLR start "ruleBusImplementationKeywords" - // InternalAadl2Parser.g:5056:1: ruleBusImplementationKeywords : ( ( rule__BusImplementationKeywords__Group__0 ) ) ; - public final void ruleBusImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleBasicPropertyAssociation" + // InternalAadl2Parser.g:5056:1: ruleBasicPropertyAssociation : ( ( rule__BasicPropertyAssociation__Group__0 ) ) ; + public final void ruleBasicPropertyAssociation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5060:2: ( ( ( rule__BusImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5061:2: ( ( rule__BusImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5060:2: ( ( ( rule__BasicPropertyAssociation__Group__0 ) ) ) + // InternalAadl2Parser.g:5061:2: ( ( rule__BasicPropertyAssociation__Group__0 ) ) { - // InternalAadl2Parser.g:5061:2: ( ( rule__BusImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5062:3: ( rule__BusImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5061:2: ( ( rule__BasicPropertyAssociation__Group__0 ) ) + // InternalAadl2Parser.g:5062:3: ( rule__BasicPropertyAssociation__Group__0 ) { - before(grammarAccess.getBusImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5063:3: ( rule__BusImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5063:4: rule__BusImplementationKeywords__Group__0 + before(grammarAccess.getBasicPropertyAssociationAccess().getGroup()); + // InternalAadl2Parser.g:5063:3: ( rule__BasicPropertyAssociation__Group__0 ) + // InternalAadl2Parser.g:5063:4: rule__BasicPropertyAssociation__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementationKeywords__Group__0(); + rule__BasicPropertyAssociation__Group__0(); state._fsp--; } - after(grammarAccess.getBusImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getBasicPropertyAssociationAccess().getGroup()); } @@ -26215,23 +26338,23 @@ public final void ruleBusImplementationKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleBusImplementationKeywords" + // $ANTLR end "ruleBasicPropertyAssociation" - // $ANTLR start "entryRuleDataAccessKeywords" - // InternalAadl2Parser.g:5072:1: entryRuleDataAccessKeywords : ruleDataAccessKeywords EOF ; - public final void entryRuleDataAccessKeywords() throws RecognitionException { + // $ANTLR start "entryRuleContainmentPath" + // InternalAadl2Parser.g:5072:1: entryRuleContainmentPath : ruleContainmentPath EOF ; + public final void entryRuleContainmentPath() throws RecognitionException { try { - // InternalAadl2Parser.g:5073:1: ( ruleDataAccessKeywords EOF ) - // InternalAadl2Parser.g:5074:1: ruleDataAccessKeywords EOF + // InternalAadl2Parser.g:5073:1: ( ruleContainmentPath EOF ) + // InternalAadl2Parser.g:5074:1: ruleContainmentPath EOF { - before(grammarAccess.getDataAccessKeywordsRule()); + before(grammarAccess.getContainmentPathRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleDataAccessKeywords(); + ruleContainmentPath(); state._fsp--; - after(grammarAccess.getDataAccessKeywordsRule()); + after(grammarAccess.getContainmentPathRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26245,35 +26368,35 @@ public final void entryRuleDataAccessKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleDataAccessKeywords" + // $ANTLR end "entryRuleContainmentPath" - // $ANTLR start "ruleDataAccessKeywords" - // InternalAadl2Parser.g:5081:1: ruleDataAccessKeywords : ( ( rule__DataAccessKeywords__Group__0 ) ) ; - public final void ruleDataAccessKeywords() throws RecognitionException { + // $ANTLR start "ruleContainmentPath" + // InternalAadl2Parser.g:5081:1: ruleContainmentPath : ( ( rule__ContainmentPath__PathAssignment ) ) ; + public final void ruleContainmentPath() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5085:2: ( ( ( rule__DataAccessKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5086:2: ( ( rule__DataAccessKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5085:2: ( ( ( rule__ContainmentPath__PathAssignment ) ) ) + // InternalAadl2Parser.g:5086:2: ( ( rule__ContainmentPath__PathAssignment ) ) { - // InternalAadl2Parser.g:5086:2: ( ( rule__DataAccessKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5087:3: ( rule__DataAccessKeywords__Group__0 ) + // InternalAadl2Parser.g:5086:2: ( ( rule__ContainmentPath__PathAssignment ) ) + // InternalAadl2Parser.g:5087:3: ( rule__ContainmentPath__PathAssignment ) { - before(grammarAccess.getDataAccessKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5088:3: ( rule__DataAccessKeywords__Group__0 ) - // InternalAadl2Parser.g:5088:4: rule__DataAccessKeywords__Group__0 + before(grammarAccess.getContainmentPathAccess().getPathAssignment()); + // InternalAadl2Parser.g:5088:3: ( rule__ContainmentPath__PathAssignment ) + // InternalAadl2Parser.g:5088:4: rule__ContainmentPath__PathAssignment { pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccessKeywords__Group__0(); + rule__ContainmentPath__PathAssignment(); state._fsp--; } - after(grammarAccess.getDataAccessKeywordsAccess().getGroup()); + after(grammarAccess.getContainmentPathAccess().getPathAssignment()); } @@ -26292,23 +26415,23 @@ public final void ruleDataAccessKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleDataAccessKeywords" + // $ANTLR end "ruleContainmentPath" - // $ANTLR start "entryRuleDataImplementationKeywords" - // InternalAadl2Parser.g:5097:1: entryRuleDataImplementationKeywords : ruleDataImplementationKeywords EOF ; - public final void entryRuleDataImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleOptionalModalPropertyValue" + // InternalAadl2Parser.g:5097:1: entryRuleOptionalModalPropertyValue : ruleOptionalModalPropertyValue EOF ; + public final void entryRuleOptionalModalPropertyValue() throws RecognitionException { try { - // InternalAadl2Parser.g:5098:1: ( ruleDataImplementationKeywords EOF ) - // InternalAadl2Parser.g:5099:1: ruleDataImplementationKeywords EOF + // InternalAadl2Parser.g:5098:1: ( ruleOptionalModalPropertyValue EOF ) + // InternalAadl2Parser.g:5099:1: ruleOptionalModalPropertyValue EOF { - before(grammarAccess.getDataImplementationKeywordsRule()); + before(grammarAccess.getOptionalModalPropertyValueRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleDataImplementationKeywords(); + ruleOptionalModalPropertyValue(); state._fsp--; - after(grammarAccess.getDataImplementationKeywordsRule()); + after(grammarAccess.getOptionalModalPropertyValueRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26322,35 +26445,35 @@ public final void entryRuleDataImplementationKeywords() throws RecognitionExcept } return ; } - // $ANTLR end "entryRuleDataImplementationKeywords" + // $ANTLR end "entryRuleOptionalModalPropertyValue" - // $ANTLR start "ruleDataImplementationKeywords" - // InternalAadl2Parser.g:5106:1: ruleDataImplementationKeywords : ( ( rule__DataImplementationKeywords__Group__0 ) ) ; - public final void ruleDataImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleOptionalModalPropertyValue" + // InternalAadl2Parser.g:5106:1: ruleOptionalModalPropertyValue : ( ( rule__OptionalModalPropertyValue__Group__0 ) ) ; + public final void ruleOptionalModalPropertyValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5110:2: ( ( ( rule__DataImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5111:2: ( ( rule__DataImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5110:2: ( ( ( rule__OptionalModalPropertyValue__Group__0 ) ) ) + // InternalAadl2Parser.g:5111:2: ( ( rule__OptionalModalPropertyValue__Group__0 ) ) { - // InternalAadl2Parser.g:5111:2: ( ( rule__DataImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5112:3: ( rule__DataImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5111:2: ( ( rule__OptionalModalPropertyValue__Group__0 ) ) + // InternalAadl2Parser.g:5112:3: ( rule__OptionalModalPropertyValue__Group__0 ) { - before(grammarAccess.getDataImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5113:3: ( rule__DataImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5113:4: rule__DataImplementationKeywords__Group__0 + before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); + // InternalAadl2Parser.g:5113:3: ( rule__OptionalModalPropertyValue__Group__0 ) + // InternalAadl2Parser.g:5113:4: rule__OptionalModalPropertyValue__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementationKeywords__Group__0(); + rule__OptionalModalPropertyValue__Group__0(); state._fsp--; } - after(grammarAccess.getDataImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); } @@ -26369,23 +26492,23 @@ public final void ruleDataImplementationKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleDataImplementationKeywords" + // $ANTLR end "ruleOptionalModalPropertyValue" - // $ANTLR start "entryRuleDataPortKeywords" - // InternalAadl2Parser.g:5122:1: entryRuleDataPortKeywords : ruleDataPortKeywords EOF ; - public final void entryRuleDataPortKeywords() throws RecognitionException { + // $ANTLR start "entryRulePropertyValue" + // InternalAadl2Parser.g:5122:1: entryRulePropertyValue : rulePropertyValue EOF ; + public final void entryRulePropertyValue() throws RecognitionException { try { - // InternalAadl2Parser.g:5123:1: ( ruleDataPortKeywords EOF ) - // InternalAadl2Parser.g:5124:1: ruleDataPortKeywords EOF + // InternalAadl2Parser.g:5123:1: ( rulePropertyValue EOF ) + // InternalAadl2Parser.g:5124:1: rulePropertyValue EOF { - before(grammarAccess.getDataPortKeywordsRule()); + before(grammarAccess.getPropertyValueRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleDataPortKeywords(); + rulePropertyValue(); state._fsp--; - after(grammarAccess.getDataPortKeywordsRule()); + after(grammarAccess.getPropertyValueRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26399,35 +26522,35 @@ public final void entryRuleDataPortKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleDataPortKeywords" + // $ANTLR end "entryRulePropertyValue" - // $ANTLR start "ruleDataPortKeywords" - // InternalAadl2Parser.g:5131:1: ruleDataPortKeywords : ( ( rule__DataPortKeywords__Group__0 ) ) ; - public final void ruleDataPortKeywords() throws RecognitionException { + // $ANTLR start "rulePropertyValue" + // InternalAadl2Parser.g:5131:1: rulePropertyValue : ( ( rule__PropertyValue__OwnedValueAssignment ) ) ; + public final void rulePropertyValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5135:2: ( ( ( rule__DataPortKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5136:2: ( ( rule__DataPortKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5135:2: ( ( ( rule__PropertyValue__OwnedValueAssignment ) ) ) + // InternalAadl2Parser.g:5136:2: ( ( rule__PropertyValue__OwnedValueAssignment ) ) { - // InternalAadl2Parser.g:5136:2: ( ( rule__DataPortKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5137:3: ( rule__DataPortKeywords__Group__0 ) + // InternalAadl2Parser.g:5136:2: ( ( rule__PropertyValue__OwnedValueAssignment ) ) + // InternalAadl2Parser.g:5137:3: ( rule__PropertyValue__OwnedValueAssignment ) { - before(grammarAccess.getDataPortKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5138:3: ( rule__DataPortKeywords__Group__0 ) - // InternalAadl2Parser.g:5138:4: rule__DataPortKeywords__Group__0 + before(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); + // InternalAadl2Parser.g:5138:3: ( rule__PropertyValue__OwnedValueAssignment ) + // InternalAadl2Parser.g:5138:4: rule__PropertyValue__OwnedValueAssignment { pushFollow(FollowSets000.FOLLOW_2); - rule__DataPortKeywords__Group__0(); + rule__PropertyValue__OwnedValueAssignment(); state._fsp--; } - after(grammarAccess.getDataPortKeywordsAccess().getGroup()); + after(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); } @@ -26446,23 +26569,23 @@ public final void ruleDataPortKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleDataPortKeywords" + // $ANTLR end "rulePropertyValue" - // $ANTLR start "entryRuleDeviceImplementationKeywords" - // InternalAadl2Parser.g:5147:1: entryRuleDeviceImplementationKeywords : ruleDeviceImplementationKeywords EOF ; - public final void entryRuleDeviceImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRulePropertyExpression" + // InternalAadl2Parser.g:5147:1: entryRulePropertyExpression : rulePropertyExpression EOF ; + public final void entryRulePropertyExpression() throws RecognitionException { try { - // InternalAadl2Parser.g:5148:1: ( ruleDeviceImplementationKeywords EOF ) - // InternalAadl2Parser.g:5149:1: ruleDeviceImplementationKeywords EOF + // InternalAadl2Parser.g:5148:1: ( rulePropertyExpression EOF ) + // InternalAadl2Parser.g:5149:1: rulePropertyExpression EOF { - before(grammarAccess.getDeviceImplementationKeywordsRule()); + before(grammarAccess.getPropertyExpressionRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleDeviceImplementationKeywords(); + rulePropertyExpression(); state._fsp--; - after(grammarAccess.getDeviceImplementationKeywordsRule()); + after(grammarAccess.getPropertyExpressionRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26476,35 +26599,35 @@ public final void entryRuleDeviceImplementationKeywords() throws RecognitionExce } return ; } - // $ANTLR end "entryRuleDeviceImplementationKeywords" + // $ANTLR end "entryRulePropertyExpression" - // $ANTLR start "ruleDeviceImplementationKeywords" - // InternalAadl2Parser.g:5156:1: ruleDeviceImplementationKeywords : ( ( rule__DeviceImplementationKeywords__Group__0 ) ) ; - public final void ruleDeviceImplementationKeywords() throws RecognitionException { + // $ANTLR start "rulePropertyExpression" + // InternalAadl2Parser.g:5156:1: rulePropertyExpression : ( ( rule__PropertyExpression__Alternatives ) ) ; + public final void rulePropertyExpression() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5160:2: ( ( ( rule__DeviceImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5161:2: ( ( rule__DeviceImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5160:2: ( ( ( rule__PropertyExpression__Alternatives ) ) ) + // InternalAadl2Parser.g:5161:2: ( ( rule__PropertyExpression__Alternatives ) ) { - // InternalAadl2Parser.g:5161:2: ( ( rule__DeviceImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5162:3: ( rule__DeviceImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5161:2: ( ( rule__PropertyExpression__Alternatives ) ) + // InternalAadl2Parser.g:5162:3: ( rule__PropertyExpression__Alternatives ) { - before(grammarAccess.getDeviceImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5163:3: ( rule__DeviceImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5163:4: rule__DeviceImplementationKeywords__Group__0 + before(grammarAccess.getPropertyExpressionAccess().getAlternatives()); + // InternalAadl2Parser.g:5163:3: ( rule__PropertyExpression__Alternatives ) + // InternalAadl2Parser.g:5163:4: rule__PropertyExpression__Alternatives { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementationKeywords__Group__0(); + rule__PropertyExpression__Alternatives(); state._fsp--; } - after(grammarAccess.getDeviceImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getPropertyExpressionAccess().getAlternatives()); } @@ -26523,23 +26646,23 @@ public final void ruleDeviceImplementationKeywords() throws RecognitionException } return ; } - // $ANTLR end "ruleDeviceImplementationKeywords" + // $ANTLR end "rulePropertyExpression" - // $ANTLR start "entryRuleEndToEndFlowKeywords" - // InternalAadl2Parser.g:5172:1: entryRuleEndToEndFlowKeywords : ruleEndToEndFlowKeywords EOF ; - public final void entryRuleEndToEndFlowKeywords() throws RecognitionException { + // $ANTLR start "entryRuleLiteralorReferenceTerm" + // InternalAadl2Parser.g:5172:1: entryRuleLiteralorReferenceTerm : ruleLiteralorReferenceTerm EOF ; + public final void entryRuleLiteralorReferenceTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5173:1: ( ruleEndToEndFlowKeywords EOF ) - // InternalAadl2Parser.g:5174:1: ruleEndToEndFlowKeywords EOF + // InternalAadl2Parser.g:5173:1: ( ruleLiteralorReferenceTerm EOF ) + // InternalAadl2Parser.g:5174:1: ruleLiteralorReferenceTerm EOF { - before(grammarAccess.getEndToEndFlowKeywordsRule()); + before(grammarAccess.getLiteralorReferenceTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleEndToEndFlowKeywords(); + ruleLiteralorReferenceTerm(); state._fsp--; - after(grammarAccess.getEndToEndFlowKeywordsRule()); + after(grammarAccess.getLiteralorReferenceTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26553,35 +26676,35 @@ public final void entryRuleEndToEndFlowKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleEndToEndFlowKeywords" + // $ANTLR end "entryRuleLiteralorReferenceTerm" - // $ANTLR start "ruleEndToEndFlowKeywords" - // InternalAadl2Parser.g:5181:1: ruleEndToEndFlowKeywords : ( ( rule__EndToEndFlowKeywords__Group__0 ) ) ; - public final void ruleEndToEndFlowKeywords() throws RecognitionException { + // $ANTLR start "ruleLiteralorReferenceTerm" + // InternalAadl2Parser.g:5181:1: ruleLiteralorReferenceTerm : ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) ; + public final void ruleLiteralorReferenceTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5185:2: ( ( ( rule__EndToEndFlowKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5186:2: ( ( rule__EndToEndFlowKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5185:2: ( ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) ) + // InternalAadl2Parser.g:5186:2: ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) { - // InternalAadl2Parser.g:5186:2: ( ( rule__EndToEndFlowKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5187:3: ( rule__EndToEndFlowKeywords__Group__0 ) + // InternalAadl2Parser.g:5186:2: ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) + // InternalAadl2Parser.g:5187:3: ( rule__LiteralorReferenceTerm__NamedValueAssignment ) { - before(grammarAccess.getEndToEndFlowKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5188:3: ( rule__EndToEndFlowKeywords__Group__0 ) - // InternalAadl2Parser.g:5188:4: rule__EndToEndFlowKeywords__Group__0 + before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); + // InternalAadl2Parser.g:5188:3: ( rule__LiteralorReferenceTerm__NamedValueAssignment ) + // InternalAadl2Parser.g:5188:4: rule__LiteralorReferenceTerm__NamedValueAssignment { pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlowKeywords__Group__0(); + rule__LiteralorReferenceTerm__NamedValueAssignment(); state._fsp--; } - after(grammarAccess.getEndToEndFlowKeywordsAccess().getGroup()); + after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); } @@ -26600,23 +26723,23 @@ public final void ruleEndToEndFlowKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleEndToEndFlowKeywords" + // $ANTLR end "ruleLiteralorReferenceTerm" - // $ANTLR start "entryRuleEventDataKeywords" - // InternalAadl2Parser.g:5197:1: entryRuleEventDataKeywords : ruleEventDataKeywords EOF ; - public final void entryRuleEventDataKeywords() throws RecognitionException { + // $ANTLR start "entryRuleBooleanLiteral" + // InternalAadl2Parser.g:5197:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; + public final void entryRuleBooleanLiteral() throws RecognitionException { try { - // InternalAadl2Parser.g:5198:1: ( ruleEventDataKeywords EOF ) - // InternalAadl2Parser.g:5199:1: ruleEventDataKeywords EOF + // InternalAadl2Parser.g:5198:1: ( ruleBooleanLiteral EOF ) + // InternalAadl2Parser.g:5199:1: ruleBooleanLiteral EOF { - before(grammarAccess.getEventDataKeywordsRule()); + before(grammarAccess.getBooleanLiteralRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleEventDataKeywords(); + ruleBooleanLiteral(); state._fsp--; - after(grammarAccess.getEventDataKeywordsRule()); + after(grammarAccess.getBooleanLiteralRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26630,35 +26753,35 @@ public final void entryRuleEventDataKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleEventDataKeywords" + // $ANTLR end "entryRuleBooleanLiteral" - // $ANTLR start "ruleEventDataKeywords" - // InternalAadl2Parser.g:5206:1: ruleEventDataKeywords : ( ( rule__EventDataKeywords__Group__0 ) ) ; - public final void ruleEventDataKeywords() throws RecognitionException { + // $ANTLR start "ruleBooleanLiteral" + // InternalAadl2Parser.g:5206:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; + public final void ruleBooleanLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5210:2: ( ( ( rule__EventDataKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5211:2: ( ( rule__EventDataKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5210:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) + // InternalAadl2Parser.g:5211:2: ( ( rule__BooleanLiteral__Group__0 ) ) { - // InternalAadl2Parser.g:5211:2: ( ( rule__EventDataKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5212:3: ( rule__EventDataKeywords__Group__0 ) + // InternalAadl2Parser.g:5211:2: ( ( rule__BooleanLiteral__Group__0 ) ) + // InternalAadl2Parser.g:5212:3: ( rule__BooleanLiteral__Group__0 ) { - before(grammarAccess.getEventDataKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5213:3: ( rule__EventDataKeywords__Group__0 ) - // InternalAadl2Parser.g:5213:4: rule__EventDataKeywords__Group__0 + before(grammarAccess.getBooleanLiteralAccess().getGroup()); + // InternalAadl2Parser.g:5213:3: ( rule__BooleanLiteral__Group__0 ) + // InternalAadl2Parser.g:5213:4: rule__BooleanLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataKeywords__Group__0(); + rule__BooleanLiteral__Group__0(); state._fsp--; } - after(grammarAccess.getEventDataKeywordsAccess().getGroup()); + after(grammarAccess.getBooleanLiteralAccess().getGroup()); } @@ -26677,23 +26800,23 @@ public final void ruleEventDataKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleEventDataKeywords" + // $ANTLR end "ruleBooleanLiteral" - // $ANTLR start "entryRuleEventDataPortKeywords" - // InternalAadl2Parser.g:5222:1: entryRuleEventDataPortKeywords : ruleEventDataPortKeywords EOF ; - public final void entryRuleEventDataPortKeywords() throws RecognitionException { + // $ANTLR start "entryRuleConstantValue" + // InternalAadl2Parser.g:5222:1: entryRuleConstantValue : ruleConstantValue EOF ; + public final void entryRuleConstantValue() throws RecognitionException { try { - // InternalAadl2Parser.g:5223:1: ( ruleEventDataPortKeywords EOF ) - // InternalAadl2Parser.g:5224:1: ruleEventDataPortKeywords EOF + // InternalAadl2Parser.g:5223:1: ( ruleConstantValue EOF ) + // InternalAadl2Parser.g:5224:1: ruleConstantValue EOF { - before(grammarAccess.getEventDataPortKeywordsRule()); + before(grammarAccess.getConstantValueRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleEventDataPortKeywords(); + ruleConstantValue(); state._fsp--; - after(grammarAccess.getEventDataPortKeywordsRule()); + after(grammarAccess.getConstantValueRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26707,35 +26830,35 @@ public final void entryRuleEventDataPortKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleEventDataPortKeywords" + // $ANTLR end "entryRuleConstantValue" - // $ANTLR start "ruleEventDataPortKeywords" - // InternalAadl2Parser.g:5231:1: ruleEventDataPortKeywords : ( ( rule__EventDataPortKeywords__Group__0 ) ) ; - public final void ruleEventDataPortKeywords() throws RecognitionException { + // $ANTLR start "ruleConstantValue" + // InternalAadl2Parser.g:5231:1: ruleConstantValue : ( ( rule__ConstantValue__NamedValueAssignment ) ) ; + public final void ruleConstantValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5235:2: ( ( ( rule__EventDataPortKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5236:2: ( ( rule__EventDataPortKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5235:2: ( ( ( rule__ConstantValue__NamedValueAssignment ) ) ) + // InternalAadl2Parser.g:5236:2: ( ( rule__ConstantValue__NamedValueAssignment ) ) { - // InternalAadl2Parser.g:5236:2: ( ( rule__EventDataPortKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5237:3: ( rule__EventDataPortKeywords__Group__0 ) + // InternalAadl2Parser.g:5236:2: ( ( rule__ConstantValue__NamedValueAssignment ) ) + // InternalAadl2Parser.g:5237:3: ( rule__ConstantValue__NamedValueAssignment ) { - before(grammarAccess.getEventDataPortKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5238:3: ( rule__EventDataPortKeywords__Group__0 ) - // InternalAadl2Parser.g:5238:4: rule__EventDataPortKeywords__Group__0 + before(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); + // InternalAadl2Parser.g:5238:3: ( rule__ConstantValue__NamedValueAssignment ) + // InternalAadl2Parser.g:5238:4: rule__ConstantValue__NamedValueAssignment { pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPortKeywords__Group__0(); + rule__ConstantValue__NamedValueAssignment(); state._fsp--; } - after(grammarAccess.getEventDataPortKeywordsAccess().getGroup()); + after(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); } @@ -26754,23 +26877,23 @@ public final void ruleEventDataPortKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleEventDataPortKeywords" + // $ANTLR end "ruleConstantValue" - // $ANTLR start "entryRuleEventPortKeywords" - // InternalAadl2Parser.g:5247:1: entryRuleEventPortKeywords : ruleEventPortKeywords EOF ; - public final void entryRuleEventPortKeywords() throws RecognitionException { + // $ANTLR start "entryRuleReferenceTerm" + // InternalAadl2Parser.g:5247:1: entryRuleReferenceTerm : ruleReferenceTerm EOF ; + public final void entryRuleReferenceTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5248:1: ( ruleEventPortKeywords EOF ) - // InternalAadl2Parser.g:5249:1: ruleEventPortKeywords EOF + // InternalAadl2Parser.g:5248:1: ( ruleReferenceTerm EOF ) + // InternalAadl2Parser.g:5249:1: ruleReferenceTerm EOF { - before(grammarAccess.getEventPortKeywordsRule()); + before(grammarAccess.getReferenceTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleEventPortKeywords(); + ruleReferenceTerm(); state._fsp--; - after(grammarAccess.getEventPortKeywordsRule()); + after(grammarAccess.getReferenceTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26784,35 +26907,35 @@ public final void entryRuleEventPortKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleEventPortKeywords" + // $ANTLR end "entryRuleReferenceTerm" - // $ANTLR start "ruleEventPortKeywords" - // InternalAadl2Parser.g:5256:1: ruleEventPortKeywords : ( ( rule__EventPortKeywords__Group__0 ) ) ; - public final void ruleEventPortKeywords() throws RecognitionException { + // $ANTLR start "ruleReferenceTerm" + // InternalAadl2Parser.g:5256:1: ruleReferenceTerm : ( ( rule__ReferenceTerm__Group__0 ) ) ; + public final void ruleReferenceTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5260:2: ( ( ( rule__EventPortKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5261:2: ( ( rule__EventPortKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5260:2: ( ( ( rule__ReferenceTerm__Group__0 ) ) ) + // InternalAadl2Parser.g:5261:2: ( ( rule__ReferenceTerm__Group__0 ) ) { - // InternalAadl2Parser.g:5261:2: ( ( rule__EventPortKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5262:3: ( rule__EventPortKeywords__Group__0 ) + // InternalAadl2Parser.g:5261:2: ( ( rule__ReferenceTerm__Group__0 ) ) + // InternalAadl2Parser.g:5262:3: ( rule__ReferenceTerm__Group__0 ) { - before(grammarAccess.getEventPortKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5263:3: ( rule__EventPortKeywords__Group__0 ) - // InternalAadl2Parser.g:5263:4: rule__EventPortKeywords__Group__0 + before(grammarAccess.getReferenceTermAccess().getGroup()); + // InternalAadl2Parser.g:5263:3: ( rule__ReferenceTerm__Group__0 ) + // InternalAadl2Parser.g:5263:4: rule__ReferenceTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPortKeywords__Group__0(); + rule__ReferenceTerm__Group__0(); state._fsp--; } - after(grammarAccess.getEventPortKeywordsAccess().getGroup()); + after(grammarAccess.getReferenceTermAccess().getGroup()); } @@ -26831,23 +26954,23 @@ public final void ruleEventPortKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleEventPortKeywords" + // $ANTLR end "ruleReferenceTerm" - // $ANTLR start "entryRuleFeatureGroupKeywords" - // InternalAadl2Parser.g:5272:1: entryRuleFeatureGroupKeywords : ruleFeatureGroupKeywords EOF ; - public final void entryRuleFeatureGroupKeywords() throws RecognitionException { + // $ANTLR start "entryRuleRecordTerm" + // InternalAadl2Parser.g:5272:1: entryRuleRecordTerm : ruleRecordTerm EOF ; + public final void entryRuleRecordTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5273:1: ( ruleFeatureGroupKeywords EOF ) - // InternalAadl2Parser.g:5274:1: ruleFeatureGroupKeywords EOF + // InternalAadl2Parser.g:5273:1: ( ruleRecordTerm EOF ) + // InternalAadl2Parser.g:5274:1: ruleRecordTerm EOF { - before(grammarAccess.getFeatureGroupKeywordsRule()); + before(grammarAccess.getRecordTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleFeatureGroupKeywords(); + ruleRecordTerm(); state._fsp--; - after(grammarAccess.getFeatureGroupKeywordsRule()); + after(grammarAccess.getRecordTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26861,35 +26984,35 @@ public final void entryRuleFeatureGroupKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleFeatureGroupKeywords" + // $ANTLR end "entryRuleRecordTerm" - // $ANTLR start "ruleFeatureGroupKeywords" - // InternalAadl2Parser.g:5281:1: ruleFeatureGroupKeywords : ( ( rule__FeatureGroupKeywords__Group__0 ) ) ; - public final void ruleFeatureGroupKeywords() throws RecognitionException { + // $ANTLR start "ruleRecordTerm" + // InternalAadl2Parser.g:5281:1: ruleRecordTerm : ( ( rule__RecordTerm__Group__0 ) ) ; + public final void ruleRecordTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5285:2: ( ( ( rule__FeatureGroupKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5286:2: ( ( rule__FeatureGroupKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5285:2: ( ( ( rule__RecordTerm__Group__0 ) ) ) + // InternalAadl2Parser.g:5286:2: ( ( rule__RecordTerm__Group__0 ) ) { - // InternalAadl2Parser.g:5286:2: ( ( rule__FeatureGroupKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5287:3: ( rule__FeatureGroupKeywords__Group__0 ) + // InternalAadl2Parser.g:5286:2: ( ( rule__RecordTerm__Group__0 ) ) + // InternalAadl2Parser.g:5287:3: ( rule__RecordTerm__Group__0 ) { - before(grammarAccess.getFeatureGroupKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5288:3: ( rule__FeatureGroupKeywords__Group__0 ) - // InternalAadl2Parser.g:5288:4: rule__FeatureGroupKeywords__Group__0 + before(grammarAccess.getRecordTermAccess().getGroup()); + // InternalAadl2Parser.g:5288:3: ( rule__RecordTerm__Group__0 ) + // InternalAadl2Parser.g:5288:4: rule__RecordTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupKeywords__Group__0(); + rule__RecordTerm__Group__0(); state._fsp--; } - after(grammarAccess.getFeatureGroupKeywordsAccess().getGroup()); + after(grammarAccess.getRecordTermAccess().getGroup()); } @@ -26908,23 +27031,23 @@ public final void ruleFeatureGroupKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleFeatureGroupKeywords" + // $ANTLR end "ruleRecordTerm" - // $ANTLR start "entryRuleInternalFeaturesKeywords" - // InternalAadl2Parser.g:5297:1: entryRuleInternalFeaturesKeywords : ruleInternalFeaturesKeywords EOF ; - public final void entryRuleInternalFeaturesKeywords() throws RecognitionException { + // $ANTLR start "entryRuleComputedTerm" + // InternalAadl2Parser.g:5297:1: entryRuleComputedTerm : ruleComputedTerm EOF ; + public final void entryRuleComputedTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5298:1: ( ruleInternalFeaturesKeywords EOF ) - // InternalAadl2Parser.g:5299:1: ruleInternalFeaturesKeywords EOF + // InternalAadl2Parser.g:5298:1: ( ruleComputedTerm EOF ) + // InternalAadl2Parser.g:5299:1: ruleComputedTerm EOF { - before(grammarAccess.getInternalFeaturesKeywordsRule()); + before(grammarAccess.getComputedTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleInternalFeaturesKeywords(); + ruleComputedTerm(); state._fsp--; - after(grammarAccess.getInternalFeaturesKeywordsRule()); + after(grammarAccess.getComputedTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -26938,35 +27061,35 @@ public final void entryRuleInternalFeaturesKeywords() throws RecognitionExceptio } return ; } - // $ANTLR end "entryRuleInternalFeaturesKeywords" + // $ANTLR end "entryRuleComputedTerm" - // $ANTLR start "ruleInternalFeaturesKeywords" - // InternalAadl2Parser.g:5306:1: ruleInternalFeaturesKeywords : ( ( rule__InternalFeaturesKeywords__Group__0 ) ) ; - public final void ruleInternalFeaturesKeywords() throws RecognitionException { + // $ANTLR start "ruleComputedTerm" + // InternalAadl2Parser.g:5306:1: ruleComputedTerm : ( ( rule__ComputedTerm__Group__0 ) ) ; + public final void ruleComputedTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5310:2: ( ( ( rule__InternalFeaturesKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5311:2: ( ( rule__InternalFeaturesKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5310:2: ( ( ( rule__ComputedTerm__Group__0 ) ) ) + // InternalAadl2Parser.g:5311:2: ( ( rule__ComputedTerm__Group__0 ) ) { - // InternalAadl2Parser.g:5311:2: ( ( rule__InternalFeaturesKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5312:3: ( rule__InternalFeaturesKeywords__Group__0 ) + // InternalAadl2Parser.g:5311:2: ( ( rule__ComputedTerm__Group__0 ) ) + // InternalAadl2Parser.g:5312:3: ( rule__ComputedTerm__Group__0 ) { - before(grammarAccess.getInternalFeaturesKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5313:3: ( rule__InternalFeaturesKeywords__Group__0 ) - // InternalAadl2Parser.g:5313:4: rule__InternalFeaturesKeywords__Group__0 + before(grammarAccess.getComputedTermAccess().getGroup()); + // InternalAadl2Parser.g:5313:3: ( rule__ComputedTerm__Group__0 ) + // InternalAadl2Parser.g:5313:4: rule__ComputedTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__InternalFeaturesKeywords__Group__0(); + rule__ComputedTerm__Group__0(); state._fsp--; } - after(grammarAccess.getInternalFeaturesKeywordsAccess().getGroup()); + after(grammarAccess.getComputedTermAccess().getGroup()); } @@ -26985,23 +27108,23 @@ public final void ruleInternalFeaturesKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleInternalFeaturesKeywords" + // $ANTLR end "ruleComputedTerm" - // $ANTLR start "entryRuleInverseOfKeywords" - // InternalAadl2Parser.g:5322:1: entryRuleInverseOfKeywords : ruleInverseOfKeywords EOF ; - public final void entryRuleInverseOfKeywords() throws RecognitionException { + // $ANTLR start "entryRuleComponentClassifierTerm" + // InternalAadl2Parser.g:5322:1: entryRuleComponentClassifierTerm : ruleComponentClassifierTerm EOF ; + public final void entryRuleComponentClassifierTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5323:1: ( ruleInverseOfKeywords EOF ) - // InternalAadl2Parser.g:5324:1: ruleInverseOfKeywords EOF + // InternalAadl2Parser.g:5323:1: ( ruleComponentClassifierTerm EOF ) + // InternalAadl2Parser.g:5324:1: ruleComponentClassifierTerm EOF { - before(grammarAccess.getInverseOfKeywordsRule()); + before(grammarAccess.getComponentClassifierTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleInverseOfKeywords(); + ruleComponentClassifierTerm(); state._fsp--; - after(grammarAccess.getInverseOfKeywordsRule()); + after(grammarAccess.getComponentClassifierTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27015,35 +27138,35 @@ public final void entryRuleInverseOfKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleInverseOfKeywords" + // $ANTLR end "entryRuleComponentClassifierTerm" - // $ANTLR start "ruleInverseOfKeywords" - // InternalAadl2Parser.g:5331:1: ruleInverseOfKeywords : ( ( rule__InverseOfKeywords__Group__0 ) ) ; - public final void ruleInverseOfKeywords() throws RecognitionException { + // $ANTLR start "ruleComponentClassifierTerm" + // InternalAadl2Parser.g:5331:1: ruleComponentClassifierTerm : ( ( rule__ComponentClassifierTerm__Group__0 ) ) ; + public final void ruleComponentClassifierTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5335:2: ( ( ( rule__InverseOfKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5336:2: ( ( rule__InverseOfKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5335:2: ( ( ( rule__ComponentClassifierTerm__Group__0 ) ) ) + // InternalAadl2Parser.g:5336:2: ( ( rule__ComponentClassifierTerm__Group__0 ) ) { - // InternalAadl2Parser.g:5336:2: ( ( rule__InverseOfKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5337:3: ( rule__InverseOfKeywords__Group__0 ) + // InternalAadl2Parser.g:5336:2: ( ( rule__ComponentClassifierTerm__Group__0 ) ) + // InternalAadl2Parser.g:5337:3: ( rule__ComponentClassifierTerm__Group__0 ) { - before(grammarAccess.getInverseOfKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5338:3: ( rule__InverseOfKeywords__Group__0 ) - // InternalAadl2Parser.g:5338:4: rule__InverseOfKeywords__Group__0 + before(grammarAccess.getComponentClassifierTermAccess().getGroup()); + // InternalAadl2Parser.g:5338:3: ( rule__ComponentClassifierTerm__Group__0 ) + // InternalAadl2Parser.g:5338:4: rule__ComponentClassifierTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__InverseOfKeywords__Group__0(); + rule__ComponentClassifierTerm__Group__0(); state._fsp--; } - after(grammarAccess.getInverseOfKeywordsAccess().getGroup()); + after(grammarAccess.getComponentClassifierTermAccess().getGroup()); } @@ -27062,23 +27185,23 @@ public final void ruleInverseOfKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleInverseOfKeywords" + // $ANTLR end "ruleComponentClassifierTerm" - // $ANTLR start "entryRuleListOfKeywords" - // InternalAadl2Parser.g:5347:1: entryRuleListOfKeywords : ruleListOfKeywords EOF ; - public final void entryRuleListOfKeywords() throws RecognitionException { + // $ANTLR start "entryRuleListTerm" + // InternalAadl2Parser.g:5347:1: entryRuleListTerm : ruleListTerm EOF ; + public final void entryRuleListTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5348:1: ( ruleListOfKeywords EOF ) - // InternalAadl2Parser.g:5349:1: ruleListOfKeywords EOF + // InternalAadl2Parser.g:5348:1: ( ruleListTerm EOF ) + // InternalAadl2Parser.g:5349:1: ruleListTerm EOF { - before(grammarAccess.getListOfKeywordsRule()); + before(grammarAccess.getListTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleListOfKeywords(); + ruleListTerm(); state._fsp--; - after(grammarAccess.getListOfKeywordsRule()); + after(grammarAccess.getListTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27092,35 +27215,35 @@ public final void entryRuleListOfKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleListOfKeywords" + // $ANTLR end "entryRuleListTerm" - // $ANTLR start "ruleListOfKeywords" - // InternalAadl2Parser.g:5356:1: ruleListOfKeywords : ( ( rule__ListOfKeywords__Group__0 ) ) ; - public final void ruleListOfKeywords() throws RecognitionException { + // $ANTLR start "ruleListTerm" + // InternalAadl2Parser.g:5356:1: ruleListTerm : ( ( rule__ListTerm__Group__0 ) ) ; + public final void ruleListTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5360:2: ( ( ( rule__ListOfKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5361:2: ( ( rule__ListOfKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5360:2: ( ( ( rule__ListTerm__Group__0 ) ) ) + // InternalAadl2Parser.g:5361:2: ( ( rule__ListTerm__Group__0 ) ) { - // InternalAadl2Parser.g:5361:2: ( ( rule__ListOfKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5362:3: ( rule__ListOfKeywords__Group__0 ) + // InternalAadl2Parser.g:5361:2: ( ( rule__ListTerm__Group__0 ) ) + // InternalAadl2Parser.g:5362:3: ( rule__ListTerm__Group__0 ) { - before(grammarAccess.getListOfKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5363:3: ( rule__ListOfKeywords__Group__0 ) - // InternalAadl2Parser.g:5363:4: rule__ListOfKeywords__Group__0 + before(grammarAccess.getListTermAccess().getGroup()); + // InternalAadl2Parser.g:5363:3: ( rule__ListTerm__Group__0 ) + // InternalAadl2Parser.g:5363:4: rule__ListTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ListOfKeywords__Group__0(); + rule__ListTerm__Group__0(); state._fsp--; } - after(grammarAccess.getListOfKeywordsAccess().getGroup()); + after(grammarAccess.getListTermAccess().getGroup()); } @@ -27139,23 +27262,23 @@ public final void ruleListOfKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleListOfKeywords" + // $ANTLR end "ruleListTerm" - // $ANTLR start "entryRuleMemoryImplementationKeywords" - // InternalAadl2Parser.g:5372:1: entryRuleMemoryImplementationKeywords : ruleMemoryImplementationKeywords EOF ; - public final void entryRuleMemoryImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleFieldPropertyAssociation" + // InternalAadl2Parser.g:5372:1: entryRuleFieldPropertyAssociation : ruleFieldPropertyAssociation EOF ; + public final void entryRuleFieldPropertyAssociation() throws RecognitionException { try { - // InternalAadl2Parser.g:5373:1: ( ruleMemoryImplementationKeywords EOF ) - // InternalAadl2Parser.g:5374:1: ruleMemoryImplementationKeywords EOF + // InternalAadl2Parser.g:5373:1: ( ruleFieldPropertyAssociation EOF ) + // InternalAadl2Parser.g:5374:1: ruleFieldPropertyAssociation EOF { - before(grammarAccess.getMemoryImplementationKeywordsRule()); + before(grammarAccess.getFieldPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleMemoryImplementationKeywords(); + ruleFieldPropertyAssociation(); state._fsp--; - after(grammarAccess.getMemoryImplementationKeywordsRule()); + after(grammarAccess.getFieldPropertyAssociationRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27169,35 +27292,35 @@ public final void entryRuleMemoryImplementationKeywords() throws RecognitionExce } return ; } - // $ANTLR end "entryRuleMemoryImplementationKeywords" + // $ANTLR end "entryRuleFieldPropertyAssociation" - // $ANTLR start "ruleMemoryImplementationKeywords" - // InternalAadl2Parser.g:5381:1: ruleMemoryImplementationKeywords : ( ( rule__MemoryImplementationKeywords__Group__0 ) ) ; - public final void ruleMemoryImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleFieldPropertyAssociation" + // InternalAadl2Parser.g:5381:1: ruleFieldPropertyAssociation : ( ( rule__FieldPropertyAssociation__Group__0 ) ) ; + public final void ruleFieldPropertyAssociation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5385:2: ( ( ( rule__MemoryImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5386:2: ( ( rule__MemoryImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5385:2: ( ( ( rule__FieldPropertyAssociation__Group__0 ) ) ) + // InternalAadl2Parser.g:5386:2: ( ( rule__FieldPropertyAssociation__Group__0 ) ) { - // InternalAadl2Parser.g:5386:2: ( ( rule__MemoryImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5387:3: ( rule__MemoryImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5386:2: ( ( rule__FieldPropertyAssociation__Group__0 ) ) + // InternalAadl2Parser.g:5387:3: ( rule__FieldPropertyAssociation__Group__0 ) { - before(grammarAccess.getMemoryImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5388:3: ( rule__MemoryImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5388:4: rule__MemoryImplementationKeywords__Group__0 + before(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); + // InternalAadl2Parser.g:5388:3: ( rule__FieldPropertyAssociation__Group__0 ) + // InternalAadl2Parser.g:5388:4: rule__FieldPropertyAssociation__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementationKeywords__Group__0(); + rule__FieldPropertyAssociation__Group__0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); } @@ -27216,23 +27339,23 @@ public final void ruleMemoryImplementationKeywords() throws RecognitionException } return ; } - // $ANTLR end "ruleMemoryImplementationKeywords" + // $ANTLR end "ruleFieldPropertyAssociation" - // $ANTLR start "entryRuleProcessImplementationKeywords" - // InternalAadl2Parser.g:5397:1: entryRuleProcessImplementationKeywords : ruleProcessImplementationKeywords EOF ; - public final void entryRuleProcessImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleContainmentPathElement" + // InternalAadl2Parser.g:5397:1: entryRuleContainmentPathElement : ruleContainmentPathElement EOF ; + public final void entryRuleContainmentPathElement() throws RecognitionException { try { - // InternalAadl2Parser.g:5398:1: ( ruleProcessImplementationKeywords EOF ) - // InternalAadl2Parser.g:5399:1: ruleProcessImplementationKeywords EOF + // InternalAadl2Parser.g:5398:1: ( ruleContainmentPathElement EOF ) + // InternalAadl2Parser.g:5399:1: ruleContainmentPathElement EOF { - before(grammarAccess.getProcessImplementationKeywordsRule()); + before(grammarAccess.getContainmentPathElementRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleProcessImplementationKeywords(); + ruleContainmentPathElement(); state._fsp--; - after(grammarAccess.getProcessImplementationKeywordsRule()); + after(grammarAccess.getContainmentPathElementRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27246,35 +27369,35 @@ public final void entryRuleProcessImplementationKeywords() throws RecognitionExc } return ; } - // $ANTLR end "entryRuleProcessImplementationKeywords" + // $ANTLR end "entryRuleContainmentPathElement" - // $ANTLR start "ruleProcessImplementationKeywords" - // InternalAadl2Parser.g:5406:1: ruleProcessImplementationKeywords : ( ( rule__ProcessImplementationKeywords__Group__0 ) ) ; - public final void ruleProcessImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleContainmentPathElement" + // InternalAadl2Parser.g:5406:1: ruleContainmentPathElement : ( ( rule__ContainmentPathElement__Group__0 ) ) ; + public final void ruleContainmentPathElement() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5410:2: ( ( ( rule__ProcessImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5411:2: ( ( rule__ProcessImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5410:2: ( ( ( rule__ContainmentPathElement__Group__0 ) ) ) + // InternalAadl2Parser.g:5411:2: ( ( rule__ContainmentPathElement__Group__0 ) ) { - // InternalAadl2Parser.g:5411:2: ( ( rule__ProcessImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5412:3: ( rule__ProcessImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5411:2: ( ( rule__ContainmentPathElement__Group__0 ) ) + // InternalAadl2Parser.g:5412:3: ( rule__ContainmentPathElement__Group__0 ) { - before(grammarAccess.getProcessImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5413:3: ( rule__ProcessImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5413:4: rule__ProcessImplementationKeywords__Group__0 + before(grammarAccess.getContainmentPathElementAccess().getGroup()); + // InternalAadl2Parser.g:5413:3: ( rule__ContainmentPathElement__Group__0 ) + // InternalAadl2Parser.g:5413:4: rule__ContainmentPathElement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementationKeywords__Group__0(); + rule__ContainmentPathElement__Group__0(); state._fsp--; } - after(grammarAccess.getProcessImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getContainmentPathElementAccess().getGroup()); } @@ -27293,23 +27416,23 @@ public final void ruleProcessImplementationKeywords() throws RecognitionExceptio } return ; } - // $ANTLR end "ruleProcessImplementationKeywords" + // $ANTLR end "ruleContainmentPathElement" - // $ANTLR start "entryRuleProcessorFeaturesKeywords" - // InternalAadl2Parser.g:5422:1: entryRuleProcessorFeaturesKeywords : ruleProcessorFeaturesKeywords EOF ; - public final void entryRuleProcessorFeaturesKeywords() throws RecognitionException { + // $ANTLR start "entryRulePlusMinus" + // InternalAadl2Parser.g:5422:1: entryRulePlusMinus : rulePlusMinus EOF ; + public final void entryRulePlusMinus() throws RecognitionException { try { - // InternalAadl2Parser.g:5423:1: ( ruleProcessorFeaturesKeywords EOF ) - // InternalAadl2Parser.g:5424:1: ruleProcessorFeaturesKeywords EOF + // InternalAadl2Parser.g:5423:1: ( rulePlusMinus EOF ) + // InternalAadl2Parser.g:5424:1: rulePlusMinus EOF { - before(grammarAccess.getProcessorFeaturesKeywordsRule()); + before(grammarAccess.getPlusMinusRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleProcessorFeaturesKeywords(); + rulePlusMinus(); state._fsp--; - after(grammarAccess.getProcessorFeaturesKeywordsRule()); + after(grammarAccess.getPlusMinusRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27323,35 +27446,35 @@ public final void entryRuleProcessorFeaturesKeywords() throws RecognitionExcepti } return ; } - // $ANTLR end "entryRuleProcessorFeaturesKeywords" + // $ANTLR end "entryRulePlusMinus" - // $ANTLR start "ruleProcessorFeaturesKeywords" - // InternalAadl2Parser.g:5431:1: ruleProcessorFeaturesKeywords : ( ( rule__ProcessorFeaturesKeywords__Group__0 ) ) ; - public final void ruleProcessorFeaturesKeywords() throws RecognitionException { + // $ANTLR start "rulePlusMinus" + // InternalAadl2Parser.g:5431:1: rulePlusMinus : ( ( rule__PlusMinus__Alternatives ) ) ; + public final void rulePlusMinus() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5435:2: ( ( ( rule__ProcessorFeaturesKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5436:2: ( ( rule__ProcessorFeaturesKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5435:2: ( ( ( rule__PlusMinus__Alternatives ) ) ) + // InternalAadl2Parser.g:5436:2: ( ( rule__PlusMinus__Alternatives ) ) { - // InternalAadl2Parser.g:5436:2: ( ( rule__ProcessorFeaturesKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5437:3: ( rule__ProcessorFeaturesKeywords__Group__0 ) + // InternalAadl2Parser.g:5436:2: ( ( rule__PlusMinus__Alternatives ) ) + // InternalAadl2Parser.g:5437:3: ( rule__PlusMinus__Alternatives ) { - before(grammarAccess.getProcessorFeaturesKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5438:3: ( rule__ProcessorFeaturesKeywords__Group__0 ) - // InternalAadl2Parser.g:5438:4: rule__ProcessorFeaturesKeywords__Group__0 + before(grammarAccess.getPlusMinusAccess().getAlternatives()); + // InternalAadl2Parser.g:5438:3: ( rule__PlusMinus__Alternatives ) + // InternalAadl2Parser.g:5438:4: rule__PlusMinus__Alternatives { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorFeaturesKeywords__Group__0(); + rule__PlusMinus__Alternatives(); state._fsp--; } - after(grammarAccess.getProcessorFeaturesKeywordsAccess().getGroup()); + after(grammarAccess.getPlusMinusAccess().getAlternatives()); } @@ -27370,23 +27493,23 @@ public final void ruleProcessorFeaturesKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleProcessorFeaturesKeywords" + // $ANTLR end "rulePlusMinus" - // $ANTLR start "entryRuleProcessorImplementationKeywords" - // InternalAadl2Parser.g:5447:1: entryRuleProcessorImplementationKeywords : ruleProcessorImplementationKeywords EOF ; - public final void entryRuleProcessorImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleStringTerm" + // InternalAadl2Parser.g:5447:1: entryRuleStringTerm : ruleStringTerm EOF ; + public final void entryRuleStringTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5448:1: ( ruleProcessorImplementationKeywords EOF ) - // InternalAadl2Parser.g:5449:1: ruleProcessorImplementationKeywords EOF + // InternalAadl2Parser.g:5448:1: ( ruleStringTerm EOF ) + // InternalAadl2Parser.g:5449:1: ruleStringTerm EOF { - before(grammarAccess.getProcessorImplementationKeywordsRule()); + before(grammarAccess.getStringTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleProcessorImplementationKeywords(); + ruleStringTerm(); state._fsp--; - after(grammarAccess.getProcessorImplementationKeywordsRule()); + after(grammarAccess.getStringTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27400,35 +27523,35 @@ public final void entryRuleProcessorImplementationKeywords() throws RecognitionE } return ; } - // $ANTLR end "entryRuleProcessorImplementationKeywords" + // $ANTLR end "entryRuleStringTerm" - // $ANTLR start "ruleProcessorImplementationKeywords" - // InternalAadl2Parser.g:5456:1: ruleProcessorImplementationKeywords : ( ( rule__ProcessorImplementationKeywords__Group__0 ) ) ; - public final void ruleProcessorImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleStringTerm" + // InternalAadl2Parser.g:5456:1: ruleStringTerm : ( ( rule__StringTerm__ValueAssignment ) ) ; + public final void ruleStringTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5460:2: ( ( ( rule__ProcessorImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5461:2: ( ( rule__ProcessorImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5460:2: ( ( ( rule__StringTerm__ValueAssignment ) ) ) + // InternalAadl2Parser.g:5461:2: ( ( rule__StringTerm__ValueAssignment ) ) { - // InternalAadl2Parser.g:5461:2: ( ( rule__ProcessorImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5462:3: ( rule__ProcessorImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5461:2: ( ( rule__StringTerm__ValueAssignment ) ) + // InternalAadl2Parser.g:5462:3: ( rule__StringTerm__ValueAssignment ) { - before(grammarAccess.getProcessorImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5463:3: ( rule__ProcessorImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5463:4: rule__ProcessorImplementationKeywords__Group__0 + before(grammarAccess.getStringTermAccess().getValueAssignment()); + // InternalAadl2Parser.g:5463:3: ( rule__StringTerm__ValueAssignment ) + // InternalAadl2Parser.g:5463:4: rule__StringTerm__ValueAssignment { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementationKeywords__Group__0(); + rule__StringTerm__ValueAssignment(); state._fsp--; } - after(grammarAccess.getProcessorImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getStringTermAccess().getValueAssignment()); } @@ -27447,23 +27570,23 @@ public final void ruleProcessorImplementationKeywords() throws RecognitionExcept } return ; } - // $ANTLR end "ruleProcessorImplementationKeywords" + // $ANTLR end "ruleStringTerm" - // $ANTLR start "entryRuleRangeOfKeywords" - // InternalAadl2Parser.g:5472:1: entryRuleRangeOfKeywords : ruleRangeOfKeywords EOF ; - public final void entryRuleRangeOfKeywords() throws RecognitionException { + // $ANTLR start "entryRuleNoQuoteString" + // InternalAadl2Parser.g:5472:1: entryRuleNoQuoteString : ruleNoQuoteString EOF ; + public final void entryRuleNoQuoteString() throws RecognitionException { try { - // InternalAadl2Parser.g:5473:1: ( ruleRangeOfKeywords EOF ) - // InternalAadl2Parser.g:5474:1: ruleRangeOfKeywords EOF + // InternalAadl2Parser.g:5473:1: ( ruleNoQuoteString EOF ) + // InternalAadl2Parser.g:5474:1: ruleNoQuoteString EOF { - before(grammarAccess.getRangeOfKeywordsRule()); + before(grammarAccess.getNoQuoteStringRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleRangeOfKeywords(); + ruleNoQuoteString(); state._fsp--; - after(grammarAccess.getRangeOfKeywordsRule()); + after(grammarAccess.getNoQuoteStringRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27477,35 +27600,25 @@ public final void entryRuleRangeOfKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleRangeOfKeywords" + // $ANTLR end "entryRuleNoQuoteString" - // $ANTLR start "ruleRangeOfKeywords" - // InternalAadl2Parser.g:5481:1: ruleRangeOfKeywords : ( ( rule__RangeOfKeywords__Group__0 ) ) ; - public final void ruleRangeOfKeywords() throws RecognitionException { + // $ANTLR start "ruleNoQuoteString" + // InternalAadl2Parser.g:5481:1: ruleNoQuoteString : ( RULE_STRING ) ; + public final void ruleNoQuoteString() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5485:2: ( ( ( rule__RangeOfKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5486:2: ( ( rule__RangeOfKeywords__Group__0 ) ) - { - // InternalAadl2Parser.g:5486:2: ( ( rule__RangeOfKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5487:3: ( rule__RangeOfKeywords__Group__0 ) + // InternalAadl2Parser.g:5485:2: ( ( RULE_STRING ) ) + // InternalAadl2Parser.g:5486:2: ( RULE_STRING ) { - before(grammarAccess.getRangeOfKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5488:3: ( rule__RangeOfKeywords__Group__0 ) - // InternalAadl2Parser.g:5488:4: rule__RangeOfKeywords__Group__0 + // InternalAadl2Parser.g:5486:2: ( RULE_STRING ) + // InternalAadl2Parser.g:5487:3: RULE_STRING { - pushFollow(FollowSets000.FOLLOW_2); - rule__RangeOfKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRangeOfKeywordsAccess().getGroup()); + before(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FollowSets000.FOLLOW_2); + after(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); } @@ -27524,23 +27637,23 @@ public final void ruleRangeOfKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleRangeOfKeywords" + // $ANTLR end "ruleNoQuoteString" - // $ANTLR start "entryRuleRefinedToKeywords" - // InternalAadl2Parser.g:5497:1: entryRuleRefinedToKeywords : ruleRefinedToKeywords EOF ; - public final void entryRuleRefinedToKeywords() throws RecognitionException { + // $ANTLR start "entryRuleArrayRange" + // InternalAadl2Parser.g:5497:1: entryRuleArrayRange : ruleArrayRange EOF ; + public final void entryRuleArrayRange() throws RecognitionException { try { - // InternalAadl2Parser.g:5498:1: ( ruleRefinedToKeywords EOF ) - // InternalAadl2Parser.g:5499:1: ruleRefinedToKeywords EOF + // InternalAadl2Parser.g:5498:1: ( ruleArrayRange EOF ) + // InternalAadl2Parser.g:5499:1: ruleArrayRange EOF { - before(grammarAccess.getRefinedToKeywordsRule()); + before(grammarAccess.getArrayRangeRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleRefinedToKeywords(); + ruleArrayRange(); state._fsp--; - after(grammarAccess.getRefinedToKeywordsRule()); + after(grammarAccess.getArrayRangeRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27554,35 +27667,35 @@ public final void entryRuleRefinedToKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleRefinedToKeywords" + // $ANTLR end "entryRuleArrayRange" - // $ANTLR start "ruleRefinedToKeywords" - // InternalAadl2Parser.g:5506:1: ruleRefinedToKeywords : ( ( rule__RefinedToKeywords__Group__0 ) ) ; - public final void ruleRefinedToKeywords() throws RecognitionException { + // $ANTLR start "ruleArrayRange" + // InternalAadl2Parser.g:5506:1: ruleArrayRange : ( ( rule__ArrayRange__Group__0 ) ) ; + public final void ruleArrayRange() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5510:2: ( ( ( rule__RefinedToKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5511:2: ( ( rule__RefinedToKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5510:2: ( ( ( rule__ArrayRange__Group__0 ) ) ) + // InternalAadl2Parser.g:5511:2: ( ( rule__ArrayRange__Group__0 ) ) { - // InternalAadl2Parser.g:5511:2: ( ( rule__RefinedToKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5512:3: ( rule__RefinedToKeywords__Group__0 ) + // InternalAadl2Parser.g:5511:2: ( ( rule__ArrayRange__Group__0 ) ) + // InternalAadl2Parser.g:5512:3: ( rule__ArrayRange__Group__0 ) { - before(grammarAccess.getRefinedToKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5513:3: ( rule__RefinedToKeywords__Group__0 ) - // InternalAadl2Parser.g:5513:4: rule__RefinedToKeywords__Group__0 + before(grammarAccess.getArrayRangeAccess().getGroup()); + // InternalAadl2Parser.g:5513:3: ( rule__ArrayRange__Group__0 ) + // InternalAadl2Parser.g:5513:4: rule__ArrayRange__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__RefinedToKeywords__Group__0(); + rule__ArrayRange__Group__0(); state._fsp--; } - after(grammarAccess.getRefinedToKeywordsAccess().getGroup()); + after(grammarAccess.getArrayRangeAccess().getGroup()); } @@ -27601,23 +27714,23 @@ public final void ruleRefinedToKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleRefinedToKeywords" + // $ANTLR end "ruleArrayRange" - // $ANTLR start "entryRuleRequiresModesKeywords" - // InternalAadl2Parser.g:5522:1: entryRuleRequiresModesKeywords : ruleRequiresModesKeywords EOF ; - public final void entryRuleRequiresModesKeywords() throws RecognitionException { + // $ANTLR start "entryRuleSignedConstant" + // InternalAadl2Parser.g:5522:1: entryRuleSignedConstant : ruleSignedConstant EOF ; + public final void entryRuleSignedConstant() throws RecognitionException { try { - // InternalAadl2Parser.g:5523:1: ( ruleRequiresModesKeywords EOF ) - // InternalAadl2Parser.g:5524:1: ruleRequiresModesKeywords EOF + // InternalAadl2Parser.g:5523:1: ( ruleSignedConstant EOF ) + // InternalAadl2Parser.g:5524:1: ruleSignedConstant EOF { - before(grammarAccess.getRequiresModesKeywordsRule()); + before(grammarAccess.getSignedConstantRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleRequiresModesKeywords(); + ruleSignedConstant(); state._fsp--; - after(grammarAccess.getRequiresModesKeywordsRule()); + after(grammarAccess.getSignedConstantRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27631,35 +27744,35 @@ public final void entryRuleRequiresModesKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleRequiresModesKeywords" + // $ANTLR end "entryRuleSignedConstant" - // $ANTLR start "ruleRequiresModesKeywords" - // InternalAadl2Parser.g:5531:1: ruleRequiresModesKeywords : ( ( rule__RequiresModesKeywords__Group__0 ) ) ; - public final void ruleRequiresModesKeywords() throws RecognitionException { + // $ANTLR start "ruleSignedConstant" + // InternalAadl2Parser.g:5531:1: ruleSignedConstant : ( ( rule__SignedConstant__Group__0 ) ) ; + public final void ruleSignedConstant() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5535:2: ( ( ( rule__RequiresModesKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5536:2: ( ( rule__RequiresModesKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5535:2: ( ( ( rule__SignedConstant__Group__0 ) ) ) + // InternalAadl2Parser.g:5536:2: ( ( rule__SignedConstant__Group__0 ) ) { - // InternalAadl2Parser.g:5536:2: ( ( rule__RequiresModesKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5537:3: ( rule__RequiresModesKeywords__Group__0 ) + // InternalAadl2Parser.g:5536:2: ( ( rule__SignedConstant__Group__0 ) ) + // InternalAadl2Parser.g:5537:3: ( rule__SignedConstant__Group__0 ) { - before(grammarAccess.getRequiresModesKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5538:3: ( rule__RequiresModesKeywords__Group__0 ) - // InternalAadl2Parser.g:5538:4: rule__RequiresModesKeywords__Group__0 + before(grammarAccess.getSignedConstantAccess().getGroup()); + // InternalAadl2Parser.g:5538:3: ( rule__SignedConstant__Group__0 ) + // InternalAadl2Parser.g:5538:4: rule__SignedConstant__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__RequiresModesKeywords__Group__0(); + rule__SignedConstant__Group__0(); state._fsp--; } - after(grammarAccess.getRequiresModesKeywordsAccess().getGroup()); + after(grammarAccess.getSignedConstantAccess().getGroup()); } @@ -27678,23 +27791,23 @@ public final void ruleRequiresModesKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleRequiresModesKeywords" + // $ANTLR end "ruleSignedConstant" - // $ANTLR start "entryRuleSubprogramAccessKeywords" - // InternalAadl2Parser.g:5547:1: entryRuleSubprogramAccessKeywords : ruleSubprogramAccessKeywords EOF ; - public final void entryRuleSubprogramAccessKeywords() throws RecognitionException { + // $ANTLR start "entryRuleIntegerTerm" + // InternalAadl2Parser.g:5547:1: entryRuleIntegerTerm : ruleIntegerTerm EOF ; + public final void entryRuleIntegerTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5548:1: ( ruleSubprogramAccessKeywords EOF ) - // InternalAadl2Parser.g:5549:1: ruleSubprogramAccessKeywords EOF + // InternalAadl2Parser.g:5548:1: ( ruleIntegerTerm EOF ) + // InternalAadl2Parser.g:5549:1: ruleIntegerTerm EOF { - before(grammarAccess.getSubprogramAccessKeywordsRule()); + before(grammarAccess.getIntegerTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleSubprogramAccessKeywords(); + ruleIntegerTerm(); state._fsp--; - after(grammarAccess.getSubprogramAccessKeywordsRule()); + after(grammarAccess.getIntegerTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27708,35 +27821,35 @@ public final void entryRuleSubprogramAccessKeywords() throws RecognitionExceptio } return ; } - // $ANTLR end "entryRuleSubprogramAccessKeywords" + // $ANTLR end "entryRuleIntegerTerm" - // $ANTLR start "ruleSubprogramAccessKeywords" - // InternalAadl2Parser.g:5556:1: ruleSubprogramAccessKeywords : ( ( rule__SubprogramAccessKeywords__Group__0 ) ) ; - public final void ruleSubprogramAccessKeywords() throws RecognitionException { + // $ANTLR start "ruleIntegerTerm" + // InternalAadl2Parser.g:5556:1: ruleIntegerTerm : ( ( rule__IntegerTerm__Group__0 ) ) ; + public final void ruleIntegerTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5560:2: ( ( ( rule__SubprogramAccessKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5561:2: ( ( rule__SubprogramAccessKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5560:2: ( ( ( rule__IntegerTerm__Group__0 ) ) ) + // InternalAadl2Parser.g:5561:2: ( ( rule__IntegerTerm__Group__0 ) ) { - // InternalAadl2Parser.g:5561:2: ( ( rule__SubprogramAccessKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5562:3: ( rule__SubprogramAccessKeywords__Group__0 ) + // InternalAadl2Parser.g:5561:2: ( ( rule__IntegerTerm__Group__0 ) ) + // InternalAadl2Parser.g:5562:3: ( rule__IntegerTerm__Group__0 ) { - before(grammarAccess.getSubprogramAccessKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5563:3: ( rule__SubprogramAccessKeywords__Group__0 ) - // InternalAadl2Parser.g:5563:4: rule__SubprogramAccessKeywords__Group__0 + before(grammarAccess.getIntegerTermAccess().getGroup()); + // InternalAadl2Parser.g:5563:3: ( rule__IntegerTerm__Group__0 ) + // InternalAadl2Parser.g:5563:4: rule__IntegerTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccessKeywords__Group__0(); + rule__IntegerTerm__Group__0(); state._fsp--; } - after(grammarAccess.getSubprogramAccessKeywordsAccess().getGroup()); + after(grammarAccess.getIntegerTermAccess().getGroup()); } @@ -27755,23 +27868,23 @@ public final void ruleSubprogramAccessKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleSubprogramAccessKeywords" + // $ANTLR end "ruleIntegerTerm" - // $ANTLR start "entryRuleSubprogramGroupKeywords" - // InternalAadl2Parser.g:5572:1: entryRuleSubprogramGroupKeywords : ruleSubprogramGroupKeywords EOF ; - public final void entryRuleSubprogramGroupKeywords() throws RecognitionException { + // $ANTLR start "entryRuleSignedInt" + // InternalAadl2Parser.g:5572:1: entryRuleSignedInt : ruleSignedInt EOF ; + public final void entryRuleSignedInt() throws RecognitionException { try { - // InternalAadl2Parser.g:5573:1: ( ruleSubprogramGroupKeywords EOF ) - // InternalAadl2Parser.g:5574:1: ruleSubprogramGroupKeywords EOF + // InternalAadl2Parser.g:5573:1: ( ruleSignedInt EOF ) + // InternalAadl2Parser.g:5574:1: ruleSignedInt EOF { - before(grammarAccess.getSubprogramGroupKeywordsRule()); + before(grammarAccess.getSignedIntRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleSubprogramGroupKeywords(); + ruleSignedInt(); state._fsp--; - after(grammarAccess.getSubprogramGroupKeywordsRule()); + after(grammarAccess.getSignedIntRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27785,35 +27898,35 @@ public final void entryRuleSubprogramGroupKeywords() throws RecognitionException } return ; } - // $ANTLR end "entryRuleSubprogramGroupKeywords" + // $ANTLR end "entryRuleSignedInt" - // $ANTLR start "ruleSubprogramGroupKeywords" - // InternalAadl2Parser.g:5581:1: ruleSubprogramGroupKeywords : ( ( rule__SubprogramGroupKeywords__Group__0 ) ) ; - public final void ruleSubprogramGroupKeywords() throws RecognitionException { + // $ANTLR start "ruleSignedInt" + // InternalAadl2Parser.g:5581:1: ruleSignedInt : ( ( rule__SignedInt__Group__0 ) ) ; + public final void ruleSignedInt() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5585:2: ( ( ( rule__SubprogramGroupKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5586:2: ( ( rule__SubprogramGroupKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5585:2: ( ( ( rule__SignedInt__Group__0 ) ) ) + // InternalAadl2Parser.g:5586:2: ( ( rule__SignedInt__Group__0 ) ) { - // InternalAadl2Parser.g:5586:2: ( ( rule__SubprogramGroupKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5587:3: ( rule__SubprogramGroupKeywords__Group__0 ) + // InternalAadl2Parser.g:5586:2: ( ( rule__SignedInt__Group__0 ) ) + // InternalAadl2Parser.g:5587:3: ( rule__SignedInt__Group__0 ) { - before(grammarAccess.getSubprogramGroupKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5588:3: ( rule__SubprogramGroupKeywords__Group__0 ) - // InternalAadl2Parser.g:5588:4: rule__SubprogramGroupKeywords__Group__0 + before(grammarAccess.getSignedIntAccess().getGroup()); + // InternalAadl2Parser.g:5588:3: ( rule__SignedInt__Group__0 ) + // InternalAadl2Parser.g:5588:4: rule__SignedInt__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupKeywords__Group__0(); + rule__SignedInt__Group__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupKeywordsAccess().getGroup()); + after(grammarAccess.getSignedIntAccess().getGroup()); } @@ -27832,23 +27945,23 @@ public final void ruleSubprogramGroupKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleSubprogramGroupKeywords" + // $ANTLR end "ruleSignedInt" - // $ANTLR start "entryRuleSubprogramGroupAccessKeywords" - // InternalAadl2Parser.g:5597:1: entryRuleSubprogramGroupAccessKeywords : ruleSubprogramGroupAccessKeywords EOF ; - public final void entryRuleSubprogramGroupAccessKeywords() throws RecognitionException { + // $ANTLR start "entryRuleRealTerm" + // InternalAadl2Parser.g:5597:1: entryRuleRealTerm : ruleRealTerm EOF ; + public final void entryRuleRealTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5598:1: ( ruleSubprogramGroupAccessKeywords EOF ) - // InternalAadl2Parser.g:5599:1: ruleSubprogramGroupAccessKeywords EOF + // InternalAadl2Parser.g:5598:1: ( ruleRealTerm EOF ) + // InternalAadl2Parser.g:5599:1: ruleRealTerm EOF { - before(grammarAccess.getSubprogramGroupAccessKeywordsRule()); + before(grammarAccess.getRealTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleSubprogramGroupAccessKeywords(); + ruleRealTerm(); state._fsp--; - after(grammarAccess.getSubprogramGroupAccessKeywordsRule()); + after(grammarAccess.getRealTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27862,35 +27975,35 @@ public final void entryRuleSubprogramGroupAccessKeywords() throws RecognitionExc } return ; } - // $ANTLR end "entryRuleSubprogramGroupAccessKeywords" + // $ANTLR end "entryRuleRealTerm" - // $ANTLR start "ruleSubprogramGroupAccessKeywords" - // InternalAadl2Parser.g:5606:1: ruleSubprogramGroupAccessKeywords : ( ( rule__SubprogramGroupAccessKeywords__Group__0 ) ) ; - public final void ruleSubprogramGroupAccessKeywords() throws RecognitionException { + // $ANTLR start "ruleRealTerm" + // InternalAadl2Parser.g:5606:1: ruleRealTerm : ( ( rule__RealTerm__Group__0 ) ) ; + public final void ruleRealTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5610:2: ( ( ( rule__SubprogramGroupAccessKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5611:2: ( ( rule__SubprogramGroupAccessKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5610:2: ( ( ( rule__RealTerm__Group__0 ) ) ) + // InternalAadl2Parser.g:5611:2: ( ( rule__RealTerm__Group__0 ) ) { - // InternalAadl2Parser.g:5611:2: ( ( rule__SubprogramGroupAccessKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5612:3: ( rule__SubprogramGroupAccessKeywords__Group__0 ) + // InternalAadl2Parser.g:5611:2: ( ( rule__RealTerm__Group__0 ) ) + // InternalAadl2Parser.g:5612:3: ( rule__RealTerm__Group__0 ) { - before(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5613:3: ( rule__SubprogramGroupAccessKeywords__Group__0 ) - // InternalAadl2Parser.g:5613:4: rule__SubprogramGroupAccessKeywords__Group__0 + before(grammarAccess.getRealTermAccess().getGroup()); + // InternalAadl2Parser.g:5613:3: ( rule__RealTerm__Group__0 ) + // InternalAadl2Parser.g:5613:4: rule__RealTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccessKeywords__Group__0(); + rule__RealTerm__Group__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroup()); + after(grammarAccess.getRealTermAccess().getGroup()); } @@ -27909,23 +28022,23 @@ public final void ruleSubprogramGroupAccessKeywords() throws RecognitionExceptio } return ; } - // $ANTLR end "ruleSubprogramGroupAccessKeywords" + // $ANTLR end "ruleRealTerm" - // $ANTLR start "entryRuleSubprogramGroupImplementationKeywords" - // InternalAadl2Parser.g:5622:1: entryRuleSubprogramGroupImplementationKeywords : ruleSubprogramGroupImplementationKeywords EOF ; - public final void entryRuleSubprogramGroupImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleSignedReal" + // InternalAadl2Parser.g:5622:1: entryRuleSignedReal : ruleSignedReal EOF ; + public final void entryRuleSignedReal() throws RecognitionException { try { - // InternalAadl2Parser.g:5623:1: ( ruleSubprogramGroupImplementationKeywords EOF ) - // InternalAadl2Parser.g:5624:1: ruleSubprogramGroupImplementationKeywords EOF + // InternalAadl2Parser.g:5623:1: ( ruleSignedReal EOF ) + // InternalAadl2Parser.g:5624:1: ruleSignedReal EOF { - before(grammarAccess.getSubprogramGroupImplementationKeywordsRule()); + before(grammarAccess.getSignedRealRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleSubprogramGroupImplementationKeywords(); + ruleSignedReal(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationKeywordsRule()); + after(grammarAccess.getSignedRealRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -27939,35 +28052,35 @@ public final void entryRuleSubprogramGroupImplementationKeywords() throws Recogn } return ; } - // $ANTLR end "entryRuleSubprogramGroupImplementationKeywords" + // $ANTLR end "entryRuleSignedReal" - // $ANTLR start "ruleSubprogramGroupImplementationKeywords" - // InternalAadl2Parser.g:5631:1: ruleSubprogramGroupImplementationKeywords : ( ( rule__SubprogramGroupImplementationKeywords__Group__0 ) ) ; - public final void ruleSubprogramGroupImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleSignedReal" + // InternalAadl2Parser.g:5631:1: ruleSignedReal : ( ( rule__SignedReal__Group__0 ) ) ; + public final void ruleSignedReal() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5635:2: ( ( ( rule__SubprogramGroupImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5636:2: ( ( rule__SubprogramGroupImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5635:2: ( ( ( rule__SignedReal__Group__0 ) ) ) + // InternalAadl2Parser.g:5636:2: ( ( rule__SignedReal__Group__0 ) ) { - // InternalAadl2Parser.g:5636:2: ( ( rule__SubprogramGroupImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5637:3: ( rule__SubprogramGroupImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5636:2: ( ( rule__SignedReal__Group__0 ) ) + // InternalAadl2Parser.g:5637:3: ( rule__SignedReal__Group__0 ) { - before(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5638:3: ( rule__SubprogramGroupImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5638:4: rule__SubprogramGroupImplementationKeywords__Group__0 + before(grammarAccess.getSignedRealAccess().getGroup()); + // InternalAadl2Parser.g:5638:3: ( rule__SignedReal__Group__0 ) + // InternalAadl2Parser.g:5638:4: rule__SignedReal__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementationKeywords__Group__0(); + rule__SignedReal__Group__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getSignedRealAccess().getGroup()); } @@ -27986,23 +28099,23 @@ public final void ruleSubprogramGroupImplementationKeywords() throws Recognition } return ; } - // $ANTLR end "ruleSubprogramGroupImplementationKeywords" + // $ANTLR end "ruleSignedReal" - // $ANTLR start "entryRuleSubprogramImplementationKeywords" - // InternalAadl2Parser.g:5647:1: entryRuleSubprogramImplementationKeywords : ruleSubprogramImplementationKeywords EOF ; - public final void entryRuleSubprogramImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleNumericRangeTerm" + // InternalAadl2Parser.g:5647:1: entryRuleNumericRangeTerm : ruleNumericRangeTerm EOF ; + public final void entryRuleNumericRangeTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:5648:1: ( ruleSubprogramImplementationKeywords EOF ) - // InternalAadl2Parser.g:5649:1: ruleSubprogramImplementationKeywords EOF + // InternalAadl2Parser.g:5648:1: ( ruleNumericRangeTerm EOF ) + // InternalAadl2Parser.g:5649:1: ruleNumericRangeTerm EOF { - before(grammarAccess.getSubprogramImplementationKeywordsRule()); + before(grammarAccess.getNumericRangeTermRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleSubprogramImplementationKeywords(); + ruleNumericRangeTerm(); state._fsp--; - after(grammarAccess.getSubprogramImplementationKeywordsRule()); + after(grammarAccess.getNumericRangeTermRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -28016,35 +28129,35 @@ public final void entryRuleSubprogramImplementationKeywords() throws Recognition } return ; } - // $ANTLR end "entryRuleSubprogramImplementationKeywords" + // $ANTLR end "entryRuleNumericRangeTerm" - // $ANTLR start "ruleSubprogramImplementationKeywords" - // InternalAadl2Parser.g:5656:1: ruleSubprogramImplementationKeywords : ( ( rule__SubprogramImplementationKeywords__Group__0 ) ) ; - public final void ruleSubprogramImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleNumericRangeTerm" + // InternalAadl2Parser.g:5656:1: ruleNumericRangeTerm : ( ( rule__NumericRangeTerm__Group__0 ) ) ; + public final void ruleNumericRangeTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5660:2: ( ( ( rule__SubprogramImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5661:2: ( ( rule__SubprogramImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5660:2: ( ( ( rule__NumericRangeTerm__Group__0 ) ) ) + // InternalAadl2Parser.g:5661:2: ( ( rule__NumericRangeTerm__Group__0 ) ) { - // InternalAadl2Parser.g:5661:2: ( ( rule__SubprogramImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5662:3: ( rule__SubprogramImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5661:2: ( ( rule__NumericRangeTerm__Group__0 ) ) + // InternalAadl2Parser.g:5662:3: ( rule__NumericRangeTerm__Group__0 ) { - before(grammarAccess.getSubprogramImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5663:3: ( rule__SubprogramImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5663:4: rule__SubprogramImplementationKeywords__Group__0 + before(grammarAccess.getNumericRangeTermAccess().getGroup()); + // InternalAadl2Parser.g:5663:3: ( rule__NumericRangeTerm__Group__0 ) + // InternalAadl2Parser.g:5663:4: rule__NumericRangeTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementationKeywords__Group__0(); + rule__NumericRangeTerm__Group__0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getNumericRangeTermAccess().getGroup()); } @@ -28063,23 +28176,23 @@ public final void ruleSubprogramImplementationKeywords() throws RecognitionExcep } return ; } - // $ANTLR end "ruleSubprogramImplementationKeywords" + // $ANTLR end "ruleNumericRangeTerm" - // $ANTLR start "entryRuleSystemImplementationKeywords" - // InternalAadl2Parser.g:5672:1: entryRuleSystemImplementationKeywords : ruleSystemImplementationKeywords EOF ; - public final void entryRuleSystemImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleNumAlt" + // InternalAadl2Parser.g:5672:1: entryRuleNumAlt : ruleNumAlt EOF ; + public final void entryRuleNumAlt() throws RecognitionException { try { - // InternalAadl2Parser.g:5673:1: ( ruleSystemImplementationKeywords EOF ) - // InternalAadl2Parser.g:5674:1: ruleSystemImplementationKeywords EOF + // InternalAadl2Parser.g:5673:1: ( ruleNumAlt EOF ) + // InternalAadl2Parser.g:5674:1: ruleNumAlt EOF { - before(grammarAccess.getSystemImplementationKeywordsRule()); + before(grammarAccess.getNumAltRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleSystemImplementationKeywords(); + ruleNumAlt(); state._fsp--; - after(grammarAccess.getSystemImplementationKeywordsRule()); + after(grammarAccess.getNumAltRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -28093,35 +28206,35 @@ public final void entryRuleSystemImplementationKeywords() throws RecognitionExce } return ; } - // $ANTLR end "entryRuleSystemImplementationKeywords" + // $ANTLR end "entryRuleNumAlt" - // $ANTLR start "ruleSystemImplementationKeywords" - // InternalAadl2Parser.g:5681:1: ruleSystemImplementationKeywords : ( ( rule__SystemImplementationKeywords__Group__0 ) ) ; - public final void ruleSystemImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleNumAlt" + // InternalAadl2Parser.g:5681:1: ruleNumAlt : ( ( rule__NumAlt__Alternatives ) ) ; + public final void ruleNumAlt() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5685:2: ( ( ( rule__SystemImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5686:2: ( ( rule__SystemImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5685:2: ( ( ( rule__NumAlt__Alternatives ) ) ) + // InternalAadl2Parser.g:5686:2: ( ( rule__NumAlt__Alternatives ) ) { - // InternalAadl2Parser.g:5686:2: ( ( rule__SystemImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5687:3: ( rule__SystemImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5686:2: ( ( rule__NumAlt__Alternatives ) ) + // InternalAadl2Parser.g:5687:3: ( rule__NumAlt__Alternatives ) { - before(grammarAccess.getSystemImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5688:3: ( rule__SystemImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5688:4: rule__SystemImplementationKeywords__Group__0 + before(grammarAccess.getNumAltAccess().getAlternatives()); + // InternalAadl2Parser.g:5688:3: ( rule__NumAlt__Alternatives ) + // InternalAadl2Parser.g:5688:4: rule__NumAlt__Alternatives { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementationKeywords__Group__0(); + rule__NumAlt__Alternatives(); state._fsp--; } - after(grammarAccess.getSystemImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getNumAltAccess().getAlternatives()); } @@ -28140,23 +28253,23 @@ public final void ruleSystemImplementationKeywords() throws RecognitionException } return ; } - // $ANTLR end "ruleSystemImplementationKeywords" + // $ANTLR end "ruleNumAlt" - // $ANTLR start "entryRuleThreadGroupKeywords" - // InternalAadl2Parser.g:5697:1: entryRuleThreadGroupKeywords : ruleThreadGroupKeywords EOF ; - public final void entryRuleThreadGroupKeywords() throws RecognitionException { + // $ANTLR start "entryRuleINTVALUE" + // InternalAadl2Parser.g:5697:1: entryRuleINTVALUE : ruleINTVALUE EOF ; + public final void entryRuleINTVALUE() throws RecognitionException { try { - // InternalAadl2Parser.g:5698:1: ( ruleThreadGroupKeywords EOF ) - // InternalAadl2Parser.g:5699:1: ruleThreadGroupKeywords EOF + // InternalAadl2Parser.g:5698:1: ( ruleINTVALUE EOF ) + // InternalAadl2Parser.g:5699:1: ruleINTVALUE EOF { - before(grammarAccess.getThreadGroupKeywordsRule()); + before(grammarAccess.getINTVALUERule()); pushFollow(FollowSets000.FOLLOW_1); - ruleThreadGroupKeywords(); + ruleINTVALUE(); state._fsp--; - after(grammarAccess.getThreadGroupKeywordsRule()); + after(grammarAccess.getINTVALUERule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -28170,35 +28283,25 @@ public final void entryRuleThreadGroupKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleThreadGroupKeywords" + // $ANTLR end "entryRuleINTVALUE" - // $ANTLR start "ruleThreadGroupKeywords" - // InternalAadl2Parser.g:5706:1: ruleThreadGroupKeywords : ( ( rule__ThreadGroupKeywords__Group__0 ) ) ; - public final void ruleThreadGroupKeywords() throws RecognitionException { + // $ANTLR start "ruleINTVALUE" + // InternalAadl2Parser.g:5706:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; + public final void ruleINTVALUE() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5710:2: ( ( ( rule__ThreadGroupKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5711:2: ( ( rule__ThreadGroupKeywords__Group__0 ) ) - { - // InternalAadl2Parser.g:5711:2: ( ( rule__ThreadGroupKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5712:3: ( rule__ThreadGroupKeywords__Group__0 ) + // InternalAadl2Parser.g:5710:2: ( ( RULE_INTEGER_LIT ) ) + // InternalAadl2Parser.g:5711:2: ( RULE_INTEGER_LIT ) { - before(grammarAccess.getThreadGroupKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5713:3: ( rule__ThreadGroupKeywords__Group__0 ) - // InternalAadl2Parser.g:5713:4: rule__ThreadGroupKeywords__Group__0 + // InternalAadl2Parser.g:5711:2: ( RULE_INTEGER_LIT ) + // InternalAadl2Parser.g:5712:3: RULE_INTEGER_LIT { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadGroupKeywordsAccess().getGroup()); + before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); + match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); + after(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); } @@ -28217,23 +28320,23 @@ public final void ruleThreadGroupKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleThreadGroupKeywords" + // $ANTLR end "ruleINTVALUE" - // $ANTLR start "entryRuleThreadGroupImplementationKeywords" - // InternalAadl2Parser.g:5722:1: entryRuleThreadGroupImplementationKeywords : ruleThreadGroupImplementationKeywords EOF ; - public final void entryRuleThreadGroupImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleQPREF" + // InternalAadl2Parser.g:5722:1: entryRuleQPREF : ruleQPREF EOF ; + public final void entryRuleQPREF() throws RecognitionException { try { - // InternalAadl2Parser.g:5723:1: ( ruleThreadGroupImplementationKeywords EOF ) - // InternalAadl2Parser.g:5724:1: ruleThreadGroupImplementationKeywords EOF + // InternalAadl2Parser.g:5723:1: ( ruleQPREF EOF ) + // InternalAadl2Parser.g:5724:1: ruleQPREF EOF { - before(grammarAccess.getThreadGroupImplementationKeywordsRule()); + before(grammarAccess.getQPREFRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleThreadGroupImplementationKeywords(); + ruleQPREF(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationKeywordsRule()); + after(grammarAccess.getQPREFRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -28247,35 +28350,35 @@ public final void entryRuleThreadGroupImplementationKeywords() throws Recognitio } return ; } - // $ANTLR end "entryRuleThreadGroupImplementationKeywords" + // $ANTLR end "entryRuleQPREF" - // $ANTLR start "ruleThreadGroupImplementationKeywords" - // InternalAadl2Parser.g:5731:1: ruleThreadGroupImplementationKeywords : ( ( rule__ThreadGroupImplementationKeywords__Group__0 ) ) ; - public final void ruleThreadGroupImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleQPREF" + // InternalAadl2Parser.g:5731:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; + public final void ruleQPREF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5735:2: ( ( ( rule__ThreadGroupImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5736:2: ( ( rule__ThreadGroupImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5735:2: ( ( ( rule__QPREF__Group__0 ) ) ) + // InternalAadl2Parser.g:5736:2: ( ( rule__QPREF__Group__0 ) ) { - // InternalAadl2Parser.g:5736:2: ( ( rule__ThreadGroupImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5737:3: ( rule__ThreadGroupImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5736:2: ( ( rule__QPREF__Group__0 ) ) + // InternalAadl2Parser.g:5737:3: ( rule__QPREF__Group__0 ) { - before(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5738:3: ( rule__ThreadGroupImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5738:4: rule__ThreadGroupImplementationKeywords__Group__0 + before(grammarAccess.getQPREFAccess().getGroup()); + // InternalAadl2Parser.g:5738:3: ( rule__QPREF__Group__0 ) + // InternalAadl2Parser.g:5738:4: rule__QPREF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementationKeywords__Group__0(); + rule__QPREF__Group__0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getQPREFAccess().getGroup()); } @@ -28294,23 +28397,23 @@ public final void ruleThreadGroupImplementationKeywords() throws RecognitionExce } return ; } - // $ANTLR end "ruleThreadGroupImplementationKeywords" + // $ANTLR end "ruleQPREF" - // $ANTLR start "entryRuleThreadImplementationKeywords" - // InternalAadl2Parser.g:5747:1: entryRuleThreadImplementationKeywords : ruleThreadImplementationKeywords EOF ; - public final void entryRuleThreadImplementationKeywords() throws RecognitionException { + // $ANTLR start "entryRuleQCREF" + // InternalAadl2Parser.g:5747:1: entryRuleQCREF : ruleQCREF EOF ; + public final void entryRuleQCREF() throws RecognitionException { try { - // InternalAadl2Parser.g:5748:1: ( ruleThreadImplementationKeywords EOF ) - // InternalAadl2Parser.g:5749:1: ruleThreadImplementationKeywords EOF + // InternalAadl2Parser.g:5748:1: ( ruleQCREF EOF ) + // InternalAadl2Parser.g:5749:1: ruleQCREF EOF { - before(grammarAccess.getThreadImplementationKeywordsRule()); + before(grammarAccess.getQCREFRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleThreadImplementationKeywords(); + ruleQCREF(); state._fsp--; - after(grammarAccess.getThreadImplementationKeywordsRule()); + after(grammarAccess.getQCREFRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -28324,35 +28427,35 @@ public final void entryRuleThreadImplementationKeywords() throws RecognitionExce } return ; } - // $ANTLR end "entryRuleThreadImplementationKeywords" + // $ANTLR end "entryRuleQCREF" - // $ANTLR start "ruleThreadImplementationKeywords" - // InternalAadl2Parser.g:5756:1: ruleThreadImplementationKeywords : ( ( rule__ThreadImplementationKeywords__Group__0 ) ) ; - public final void ruleThreadImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleQCREF" + // InternalAadl2Parser.g:5756:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; + public final void ruleQCREF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5760:2: ( ( ( rule__ThreadImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5761:2: ( ( rule__ThreadImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5760:2: ( ( ( rule__QCREF__Group__0 ) ) ) + // InternalAadl2Parser.g:5761:2: ( ( rule__QCREF__Group__0 ) ) { - // InternalAadl2Parser.g:5761:2: ( ( rule__ThreadImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5762:3: ( rule__ThreadImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5761:2: ( ( rule__QCREF__Group__0 ) ) + // InternalAadl2Parser.g:5762:3: ( rule__QCREF__Group__0 ) { - before(grammarAccess.getThreadImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5763:3: ( rule__ThreadImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5763:4: rule__ThreadImplementationKeywords__Group__0 + before(grammarAccess.getQCREFAccess().getGroup()); + // InternalAadl2Parser.g:5763:3: ( rule__QCREF__Group__0 ) + // InternalAadl2Parser.g:5763:4: rule__QCREF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementationKeywords__Group__0(); + rule__QCREF__Group__0(); state._fsp--; } - after(grammarAccess.getThreadImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getQCREFAccess().getGroup()); } @@ -28371,23 +28474,23 @@ public final void ruleThreadImplementationKeywords() throws RecognitionException } return ; } - // $ANTLR end "ruleThreadImplementationKeywords" + // $ANTLR end "ruleQCREF" - // $ANTLR start "entryRuleVirtualBusKeywords" - // InternalAadl2Parser.g:5772:1: entryRuleVirtualBusKeywords : ruleVirtualBusKeywords EOF ; - public final void entryRuleVirtualBusKeywords() throws RecognitionException { + // $ANTLR start "entryRuleSTAR" + // InternalAadl2Parser.g:5772:1: entryRuleSTAR : ruleSTAR EOF ; + public final void entryRuleSTAR() throws RecognitionException { try { - // InternalAadl2Parser.g:5773:1: ( ruleVirtualBusKeywords EOF ) - // InternalAadl2Parser.g:5774:1: ruleVirtualBusKeywords EOF + // InternalAadl2Parser.g:5773:1: ( ruleSTAR EOF ) + // InternalAadl2Parser.g:5774:1: ruleSTAR EOF { - before(grammarAccess.getVirtualBusKeywordsRule()); + before(grammarAccess.getSTARRule()); pushFollow(FollowSets000.FOLLOW_1); - ruleVirtualBusKeywords(); + ruleSTAR(); state._fsp--; - after(grammarAccess.getVirtualBusKeywordsRule()); + after(grammarAccess.getSTARRule()); match(input,EOF,FollowSets000.FOLLOW_2); } @@ -28401,35 +28504,25 @@ public final void entryRuleVirtualBusKeywords() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleVirtualBusKeywords" + // $ANTLR end "entryRuleSTAR" - // $ANTLR start "ruleVirtualBusKeywords" - // InternalAadl2Parser.g:5781:1: ruleVirtualBusKeywords : ( ( rule__VirtualBusKeywords__Group__0 ) ) ; - public final void ruleVirtualBusKeywords() throws RecognitionException { + // $ANTLR start "ruleSTAR" + // InternalAadl2Parser.g:5781:1: ruleSTAR : ( Asterisk ) ; + public final void ruleSTAR() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5785:2: ( ( ( rule__VirtualBusKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5786:2: ( ( rule__VirtualBusKeywords__Group__0 ) ) - { - // InternalAadl2Parser.g:5786:2: ( ( rule__VirtualBusKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5787:3: ( rule__VirtualBusKeywords__Group__0 ) + // InternalAadl2Parser.g:5785:2: ( ( Asterisk ) ) + // InternalAadl2Parser.g:5786:2: ( Asterisk ) { - before(grammarAccess.getVirtualBusKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5788:3: ( rule__VirtualBusKeywords__Group__0 ) - // InternalAadl2Parser.g:5788:4: rule__VirtualBusKeywords__Group__0 + // InternalAadl2Parser.g:5786:2: ( Asterisk ) + // InternalAadl2Parser.g:5787:3: Asterisk { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusKeywordsAccess().getGroup()); + before(grammarAccess.getSTARAccess().getAsteriskKeyword()); + match(input,Asterisk,FollowSets000.FOLLOW_2); + after(grammarAccess.getSTARAccess().getAsteriskKeyword()); } @@ -28448,65 +28541,35 @@ public final void ruleVirtualBusKeywords() throws RecognitionException { } return ; } - // $ANTLR end "ruleVirtualBusKeywords" - - - // $ANTLR start "entryRuleVirtualBusImplementationKeywords" - // InternalAadl2Parser.g:5797:1: entryRuleVirtualBusImplementationKeywords : ruleVirtualBusImplementationKeywords EOF ; - public final void entryRuleVirtualBusImplementationKeywords() throws RecognitionException { - try { - // InternalAadl2Parser.g:5798:1: ( ruleVirtualBusImplementationKeywords EOF ) - // InternalAadl2Parser.g:5799:1: ruleVirtualBusImplementationKeywords EOF - { - before(grammarAccess.getVirtualBusImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleVirtualBusImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualBusImplementationKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleVirtualBusImplementationKeywords" + // $ANTLR end "ruleSTAR" - // $ANTLR start "ruleVirtualBusImplementationKeywords" - // InternalAadl2Parser.g:5806:1: ruleVirtualBusImplementationKeywords : ( ( rule__VirtualBusImplementationKeywords__Group__0 ) ) ; - public final void ruleVirtualBusImplementationKeywords() throws RecognitionException { + // $ANTLR start "ruleFlowKind" + // InternalAadl2Parser.g:5797:1: ruleFlowKind : ( ( rule__FlowKind__Alternatives ) ) ; + public final void ruleFlowKind() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5810:2: ( ( ( rule__VirtualBusImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5811:2: ( ( rule__VirtualBusImplementationKeywords__Group__0 ) ) + // InternalAadl2Parser.g:5801:1: ( ( ( rule__FlowKind__Alternatives ) ) ) + // InternalAadl2Parser.g:5802:2: ( ( rule__FlowKind__Alternatives ) ) { - // InternalAadl2Parser.g:5811:2: ( ( rule__VirtualBusImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5812:3: ( rule__VirtualBusImplementationKeywords__Group__0 ) + // InternalAadl2Parser.g:5802:2: ( ( rule__FlowKind__Alternatives ) ) + // InternalAadl2Parser.g:5803:3: ( rule__FlowKind__Alternatives ) { - before(grammarAccess.getVirtualBusImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5813:3: ( rule__VirtualBusImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5813:4: rule__VirtualBusImplementationKeywords__Group__0 + before(grammarAccess.getFlowKindAccess().getAlternatives()); + // InternalAadl2Parser.g:5804:3: ( rule__FlowKind__Alternatives ) + // InternalAadl2Parser.g:5804:4: rule__FlowKind__Alternatives { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementationKeywords__Group__0(); + rule__FlowKind__Alternatives(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationKeywordsAccess().getGroup()); + after(grammarAccess.getFlowKindAccess().getAlternatives()); } @@ -28525,225 +28588,164 @@ public final void ruleVirtualBusImplementationKeywords() throws RecognitionExcep } return ; } - // $ANTLR end "ruleVirtualBusImplementationKeywords" - - - // $ANTLR start "entryRuleVirtualProcessorKeywords" - // InternalAadl2Parser.g:5822:1: entryRuleVirtualProcessorKeywords : ruleVirtualProcessorKeywords EOF ; - public final void entryRuleVirtualProcessorKeywords() throws RecognitionException { - try { - // InternalAadl2Parser.g:5823:1: ( ruleVirtualProcessorKeywords EOF ) - // InternalAadl2Parser.g:5824:1: ruleVirtualProcessorKeywords EOF - { - before(grammarAccess.getVirtualProcessorKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleVirtualProcessorKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleVirtualProcessorKeywords" + // $ANTLR end "ruleFlowKind" - // $ANTLR start "ruleVirtualProcessorKeywords" - // InternalAadl2Parser.g:5831:1: ruleVirtualProcessorKeywords : ( ( rule__VirtualProcessorKeywords__Group__0 ) ) ; - public final void ruleVirtualProcessorKeywords() throws RecognitionException { + // $ANTLR start "rule__Model__Alternatives" + // InternalAadl2Parser.g:5812:1: rule__Model__Alternatives : ( ( ruleAadlPackage ) | ( rulePropertySet ) ); + public final void rule__Model__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5835:2: ( ( ( rule__VirtualProcessorKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5836:2: ( ( rule__VirtualProcessorKeywords__Group__0 ) ) - { - // InternalAadl2Parser.g:5836:2: ( ( rule__VirtualProcessorKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5837:3: ( rule__VirtualProcessorKeywords__Group__0 ) - { - before(grammarAccess.getVirtualProcessorKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5838:3: ( rule__VirtualProcessorKeywords__Group__0 ) - // InternalAadl2Parser.g:5838:4: rule__VirtualProcessorKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorKeywords__Group__0(); - - state._fsp--; - + // InternalAadl2Parser.g:5816:1: ( ( ruleAadlPackage ) | ( rulePropertySet ) ) + int alt2=2; + int LA2_0 = input.LA(1); + if ( (LA2_0==Package) ) { + alt2=1; } + else if ( (LA2_0==Property) ) { + alt2=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); - after(grammarAccess.getVirtualProcessorKeywordsAccess().getGroup()); - + throw nvae; } + switch (alt2) { + case 1 : + // InternalAadl2Parser.g:5817:2: ( ruleAadlPackage ) + { + // InternalAadl2Parser.g:5817:2: ( ruleAadlPackage ) + // InternalAadl2Parser.g:5818:3: ruleAadlPackage + { + before(grammarAccess.getModelAccess().getAadlPackageParserRuleCall_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleAadlPackage(); + state._fsp--; - } + after(grammarAccess.getModelAccess().getAadlPackageParserRuleCall_0()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "ruleVirtualProcessorKeywords" + } + break; + case 2 : + // InternalAadl2Parser.g:5823:2: ( rulePropertySet ) + { + // InternalAadl2Parser.g:5823:2: ( rulePropertySet ) + // InternalAadl2Parser.g:5824:3: rulePropertySet + { + before(grammarAccess.getModelAccess().getPropertySetParserRuleCall_1()); + pushFollow(FollowSets000.FOLLOW_2); + rulePropertySet(); + state._fsp--; - // $ANTLR start "entryRuleVirtualProcessorImplementationKeywords" - // InternalAadl2Parser.g:5847:1: entryRuleVirtualProcessorImplementationKeywords : ruleVirtualProcessorImplementationKeywords EOF ; - public final void entryRuleVirtualProcessorImplementationKeywords() throws RecognitionException { - try { - // InternalAadl2Parser.g:5848:1: ( ruleVirtualProcessorImplementationKeywords EOF ) - // InternalAadl2Parser.g:5849:1: ruleVirtualProcessorImplementationKeywords EOF - { - before(grammarAccess.getVirtualProcessorImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleVirtualProcessorImplementationKeywords(); + after(grammarAccess.getModelAccess().getPropertySetParserRuleCall_1()); - state._fsp--; + } - after(grammarAccess.getVirtualProcessorImplementationKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - } + } + break; + } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { + + restoreStackSize(stackSize); + } return ; } - // $ANTLR end "entryRuleVirtualProcessorImplementationKeywords" + // $ANTLR end "rule__Model__Alternatives" - // $ANTLR start "ruleVirtualProcessorImplementationKeywords" - // InternalAadl2Parser.g:5856:1: ruleVirtualProcessorImplementationKeywords : ( ( rule__VirtualProcessorImplementationKeywords__Group__0 ) ) ; - public final void ruleVirtualProcessorImplementationKeywords() throws RecognitionException { + // $ANTLR start "rule__AadlPackage__Alternatives_2" + // InternalAadl2Parser.g:5833:1: rule__AadlPackage__Alternatives_2 : ( ( ( rule__AadlPackage__Group_2_0__0 ) ) | ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) ) ); + public final void rule__AadlPackage__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5860:2: ( ( ( rule__VirtualProcessorImplementationKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:5861:2: ( ( rule__VirtualProcessorImplementationKeywords__Group__0 ) ) - { - // InternalAadl2Parser.g:5861:2: ( ( rule__VirtualProcessorImplementationKeywords__Group__0 ) ) - // InternalAadl2Parser.g:5862:3: ( rule__VirtualProcessorImplementationKeywords__Group__0 ) - { - before(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:5863:3: ( rule__VirtualProcessorImplementationKeywords__Group__0 ) - // InternalAadl2Parser.g:5863:4: rule__VirtualProcessorImplementationKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementationKeywords__Group__0(); - - state._fsp--; - + // InternalAadl2Parser.g:5837:1: ( ( ( rule__AadlPackage__Group_2_0__0 ) ) | ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) ) ) + int alt3=2; + int LA3_0 = input.LA(1); + if ( (LA3_0==Public) ) { + alt3=1; } - - after(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getGroup()); - + else if ( (LA3_0==Private) ) { + alt3=2; } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); - + throw nvae; } + switch (alt3) { + case 1 : + // InternalAadl2Parser.g:5838:2: ( ( rule__AadlPackage__Group_2_0__0 ) ) + { + // InternalAadl2Parser.g:5838:2: ( ( rule__AadlPackage__Group_2_0__0 ) ) + // InternalAadl2Parser.g:5839:3: ( rule__AadlPackage__Group_2_0__0 ) + { + before(grammarAccess.getAadlPackageAccess().getGroup_2_0()); + // InternalAadl2Parser.g:5840:3: ( rule__AadlPackage__Group_2_0__0 ) + // InternalAadl2Parser.g:5840:4: rule__AadlPackage__Group_2_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AadlPackage__Group_2_0__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleVirtualProcessorImplementationKeywords" - - - // $ANTLR start "entryRuleContainedPropertyAssociation" - // InternalAadl2Parser.g:5872:1: entryRuleContainedPropertyAssociation : ruleContainedPropertyAssociation EOF ; - public final void entryRuleContainedPropertyAssociation() throws RecognitionException { - try { - // InternalAadl2Parser.g:5873:1: ( ruleContainedPropertyAssociation EOF ) - // InternalAadl2Parser.g:5874:1: ruleContainedPropertyAssociation EOF - { - before(grammarAccess.getContainedPropertyAssociationRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleContainedPropertyAssociation(); + state._fsp--; - state._fsp--; - after(grammarAccess.getContainedPropertyAssociationRule()); - match(input,EOF,FollowSets000.FOLLOW_2); + } - } + after(grammarAccess.getAadlPackageAccess().getGroup_2_0()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleContainedPropertyAssociation" + } - // $ANTLR start "ruleContainedPropertyAssociation" - // InternalAadl2Parser.g:5881:1: ruleContainedPropertyAssociation : ( ( rule__ContainedPropertyAssociation__Group__0 ) ) ; - public final void ruleContainedPropertyAssociation() throws RecognitionException { + } + break; + case 2 : + // InternalAadl2Parser.g:5844:2: ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) ) + { + // InternalAadl2Parser.g:5844:2: ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) ) + // InternalAadl2Parser.g:5845:3: ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) + { + before(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionAssignment_2_1()); + // InternalAadl2Parser.g:5846:3: ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) + // InternalAadl2Parser.g:5846:4: rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AadlPackage__OwnedPrivateSectionAssignment_2_1(); - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:5885:2: ( ( ( rule__ContainedPropertyAssociation__Group__0 ) ) ) - // InternalAadl2Parser.g:5886:2: ( ( rule__ContainedPropertyAssociation__Group__0 ) ) - { - // InternalAadl2Parser.g:5886:2: ( ( rule__ContainedPropertyAssociation__Group__0 ) ) - // InternalAadl2Parser.g:5887:3: ( rule__ContainedPropertyAssociation__Group__0 ) - { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); - // InternalAadl2Parser.g:5888:3: ( rule__ContainedPropertyAssociation__Group__0 ) - // InternalAadl2Parser.g:5888:4: rule__ContainedPropertyAssociation__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group__0(); + state._fsp--; - state._fsp--; + } - } + after(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionAssignment_2_1()); - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); + } - } + } + break; } - } catch (RecognitionException re) { reportError(re); @@ -28756,2966 +28758,161 @@ public final void ruleContainedPropertyAssociation() throws RecognitionException } return ; } - // $ANTLR end "ruleContainedPropertyAssociation" - - - // $ANTLR start "entryRulePropertyAssociation" - // InternalAadl2Parser.g:5897:1: entryRulePropertyAssociation : rulePropertyAssociation EOF ; - public final void entryRulePropertyAssociation() throws RecognitionException { - try { - // InternalAadl2Parser.g:5898:1: ( rulePropertyAssociation EOF ) - // InternalAadl2Parser.g:5899:1: rulePropertyAssociation EOF - { - before(grammarAccess.getPropertyAssociationRule()); - pushFollow(FollowSets000.FOLLOW_1); - rulePropertyAssociation(); - - state._fsp--; - - after(grammarAccess.getPropertyAssociationRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePropertyAssociation" + // $ANTLR end "rule__AadlPackage__Alternatives_2" - // $ANTLR start "rulePropertyAssociation" - // InternalAadl2Parser.g:5906:1: rulePropertyAssociation : ( ( rule__PropertyAssociation__Group__0 ) ) ; - public final void rulePropertyAssociation() throws RecognitionException { + // $ANTLR start "rule__AadlPackage__Alternatives_3_1" + // InternalAadl2Parser.g:5854:1: rule__AadlPackage__Alternatives_3_1 : ( ( ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) ) | ( ( rule__AadlPackage__Group_3_1_1__0 ) ) ); + public final void rule__AadlPackage__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5910:2: ( ( ( rule__PropertyAssociation__Group__0 ) ) ) - // InternalAadl2Parser.g:5911:2: ( ( rule__PropertyAssociation__Group__0 ) ) - { - // InternalAadl2Parser.g:5911:2: ( ( rule__PropertyAssociation__Group__0 ) ) - // InternalAadl2Parser.g:5912:3: ( rule__PropertyAssociation__Group__0 ) - { - before(grammarAccess.getPropertyAssociationAccess().getGroup()); - // InternalAadl2Parser.g:5913:3: ( rule__PropertyAssociation__Group__0 ) - // InternalAadl2Parser.g:5913:4: rule__PropertyAssociation__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyAssociation__Group__0(); - - state._fsp--; - + // InternalAadl2Parser.g:5858:1: ( ( ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) ) | ( ( rule__AadlPackage__Group_3_1_1__0 ) ) ) + int alt5=2; + int LA5_0 = input.LA(1); + if ( (LA5_0==RULE_ID) ) { + alt5=1; } - - after(grammarAccess.getPropertyAssociationAccess().getGroup()); - + else if ( (LA5_0==None) ) { + alt5=2; } + else { + NoViableAltException nvae = + new NoViableAltException("", 5, 0, input); - + throw nvae; } + switch (alt5) { + case 1 : + // InternalAadl2Parser.g:5859:2: ( ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) ) + { + // InternalAadl2Parser.g:5859:2: ( ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) ) + // InternalAadl2Parser.g:5860:3: ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) + { + // InternalAadl2Parser.g:5860:3: ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) + // InternalAadl2Parser.g:5861:4: ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) + { + before(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0()); + // InternalAadl2Parser.g:5862:4: ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) + // InternalAadl2Parser.g:5862:5: rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rulePropertyAssociation" + } + after(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0()); - // $ANTLR start "entryRuleBasicPropertyAssociation" - // InternalAadl2Parser.g:5922:1: entryRuleBasicPropertyAssociation : ruleBasicPropertyAssociation EOF ; - public final void entryRuleBasicPropertyAssociation() throws RecognitionException { - try { - // InternalAadl2Parser.g:5923:1: ( ruleBasicPropertyAssociation EOF ) - // InternalAadl2Parser.g:5924:1: ruleBasicPropertyAssociation EOF - { - before(grammarAccess.getBasicPropertyAssociationRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleBasicPropertyAssociation(); + } - state._fsp--; + // InternalAadl2Parser.g:5865:3: ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) + // InternalAadl2Parser.g:5866:4: ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* + { + before(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0()); + // InternalAadl2Parser.g:5867:4: ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); - after(grammarAccess.getBasicPropertyAssociationRule()); - match(input,EOF,FollowSets000.FOLLOW_2); + if ( (LA4_0==RULE_ID) ) { + alt4=1; + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleBasicPropertyAssociation" + switch (alt4) { + case 1 : + // InternalAadl2Parser.g:5867:5: rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0(); + state._fsp--; - // $ANTLR start "ruleBasicPropertyAssociation" - // InternalAadl2Parser.g:5931:1: ruleBasicPropertyAssociation : ( ( rule__BasicPropertyAssociation__Group__0 ) ) ; - public final void ruleBasicPropertyAssociation() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:5935:2: ( ( ( rule__BasicPropertyAssociation__Group__0 ) ) ) - // InternalAadl2Parser.g:5936:2: ( ( rule__BasicPropertyAssociation__Group__0 ) ) - { - // InternalAadl2Parser.g:5936:2: ( ( rule__BasicPropertyAssociation__Group__0 ) ) - // InternalAadl2Parser.g:5937:3: ( rule__BasicPropertyAssociation__Group__0 ) - { - before(grammarAccess.getBasicPropertyAssociationAccess().getGroup()); - // InternalAadl2Parser.g:5938:3: ( rule__BasicPropertyAssociation__Group__0 ) - // InternalAadl2Parser.g:5938:4: rule__BasicPropertyAssociation__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BasicPropertyAssociation__Group__0(); + } + break; - state._fsp--; + default : + break loop4; + } + } while (true); + after(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0()); - } + } - after(grammarAccess.getBasicPropertyAssociationAccess().getGroup()); - } + } - } + } + break; + case 2 : + // InternalAadl2Parser.g:5872:2: ( ( rule__AadlPackage__Group_3_1_1__0 ) ) + { + // InternalAadl2Parser.g:5872:2: ( ( rule__AadlPackage__Group_3_1_1__0 ) ) + // InternalAadl2Parser.g:5873:3: ( rule__AadlPackage__Group_3_1_1__0 ) + { + before(grammarAccess.getAadlPackageAccess().getGroup_3_1_1()); + // InternalAadl2Parser.g:5874:3: ( rule__AadlPackage__Group_3_1_1__0 ) + // InternalAadl2Parser.g:5874:4: rule__AadlPackage__Group_3_1_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AadlPackage__Group_3_1_1__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "ruleBasicPropertyAssociation" + } + after(grammarAccess.getAadlPackageAccess().getGroup_3_1_1()); - // $ANTLR start "entryRuleContainmentPath" - // InternalAadl2Parser.g:5947:1: entryRuleContainmentPath : ruleContainmentPath EOF ; - public final void entryRuleContainmentPath() throws RecognitionException { - try { - // InternalAadl2Parser.g:5948:1: ( ruleContainmentPath EOF ) - // InternalAadl2Parser.g:5949:1: ruleContainmentPath EOF - { - before(grammarAccess.getContainmentPathRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleContainmentPath(); + } - state._fsp--; - after(grammarAccess.getContainmentPathRule()); - match(input,EOF,FollowSets000.FOLLOW_2); + } + break; } - } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { + + restoreStackSize(stackSize); + } return ; } - // $ANTLR end "entryRuleContainmentPath" + // $ANTLR end "rule__AadlPackage__Alternatives_3_1" - // $ANTLR start "ruleContainmentPath" - // InternalAadl2Parser.g:5956:1: ruleContainmentPath : ( ( rule__ContainmentPath__PathAssignment ) ) ; - public final void ruleContainmentPath() throws RecognitionException { + // $ANTLR start "rule__PublicPackageSection__Alternatives_2" + // InternalAadl2Parser.g:5882:1: rule__PublicPackageSection__Alternatives_2 : ( ( ( rule__PublicPackageSection__Group_2_0__0 ) ) | ( ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) ) | ( ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) | ( ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) ); + public final void rule__PublicPackageSection__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:5960:2: ( ( ( rule__ContainmentPath__PathAssignment ) ) ) - // InternalAadl2Parser.g:5961:2: ( ( rule__ContainmentPath__PathAssignment ) ) - { - // InternalAadl2Parser.g:5961:2: ( ( rule__ContainmentPath__PathAssignment ) ) - // InternalAadl2Parser.g:5962:3: ( rule__ContainmentPath__PathAssignment ) - { - before(grammarAccess.getContainmentPathAccess().getPathAssignment()); - // InternalAadl2Parser.g:5963:3: ( rule__ContainmentPath__PathAssignment ) - // InternalAadl2Parser.g:5963:4: rule__ContainmentPath__PathAssignment - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ContainmentPath__PathAssignment(); - - state._fsp--; - - - } - - after(grammarAccess.getContainmentPathAccess().getPathAssignment()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleContainmentPath" - - - // $ANTLR start "entryRuleOptionalModalPropertyValue" - // InternalAadl2Parser.g:5972:1: entryRuleOptionalModalPropertyValue : ruleOptionalModalPropertyValue EOF ; - public final void entryRuleOptionalModalPropertyValue() throws RecognitionException { - try { - // InternalAadl2Parser.g:5973:1: ( ruleOptionalModalPropertyValue EOF ) - // InternalAadl2Parser.g:5974:1: ruleOptionalModalPropertyValue EOF - { - before(grammarAccess.getOptionalModalPropertyValueRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleOptionalModalPropertyValue(); - - state._fsp--; - - after(grammarAccess.getOptionalModalPropertyValueRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleOptionalModalPropertyValue" - - - // $ANTLR start "ruleOptionalModalPropertyValue" - // InternalAadl2Parser.g:5981:1: ruleOptionalModalPropertyValue : ( ( rule__OptionalModalPropertyValue__Group__0 ) ) ; - public final void ruleOptionalModalPropertyValue() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:5985:2: ( ( ( rule__OptionalModalPropertyValue__Group__0 ) ) ) - // InternalAadl2Parser.g:5986:2: ( ( rule__OptionalModalPropertyValue__Group__0 ) ) - { - // InternalAadl2Parser.g:5986:2: ( ( rule__OptionalModalPropertyValue__Group__0 ) ) - // InternalAadl2Parser.g:5987:3: ( rule__OptionalModalPropertyValue__Group__0 ) - { - before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); - // InternalAadl2Parser.g:5988:3: ( rule__OptionalModalPropertyValue__Group__0 ) - // InternalAadl2Parser.g:5988:4: rule__OptionalModalPropertyValue__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleOptionalModalPropertyValue" - - - // $ANTLR start "entryRulePropertyValue" - // InternalAadl2Parser.g:5997:1: entryRulePropertyValue : rulePropertyValue EOF ; - public final void entryRulePropertyValue() throws RecognitionException { - try { - // InternalAadl2Parser.g:5998:1: ( rulePropertyValue EOF ) - // InternalAadl2Parser.g:5999:1: rulePropertyValue EOF - { - before(grammarAccess.getPropertyValueRule()); - pushFollow(FollowSets000.FOLLOW_1); - rulePropertyValue(); - - state._fsp--; - - after(grammarAccess.getPropertyValueRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePropertyValue" - - - // $ANTLR start "rulePropertyValue" - // InternalAadl2Parser.g:6006:1: rulePropertyValue : ( ( rule__PropertyValue__OwnedValueAssignment ) ) ; - public final void rulePropertyValue() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6010:2: ( ( ( rule__PropertyValue__OwnedValueAssignment ) ) ) - // InternalAadl2Parser.g:6011:2: ( ( rule__PropertyValue__OwnedValueAssignment ) ) - { - // InternalAadl2Parser.g:6011:2: ( ( rule__PropertyValue__OwnedValueAssignment ) ) - // InternalAadl2Parser.g:6012:3: ( rule__PropertyValue__OwnedValueAssignment ) - { - before(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); - // InternalAadl2Parser.g:6013:3: ( rule__PropertyValue__OwnedValueAssignment ) - // InternalAadl2Parser.g:6013:4: rule__PropertyValue__OwnedValueAssignment - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyValue__OwnedValueAssignment(); - - state._fsp--; - - - } - - after(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rulePropertyValue" - - - // $ANTLR start "entryRulePropertyExpression" - // InternalAadl2Parser.g:6022:1: entryRulePropertyExpression : rulePropertyExpression EOF ; - public final void entryRulePropertyExpression() throws RecognitionException { - try { - // InternalAadl2Parser.g:6023:1: ( rulePropertyExpression EOF ) - // InternalAadl2Parser.g:6024:1: rulePropertyExpression EOF - { - before(grammarAccess.getPropertyExpressionRule()); - pushFollow(FollowSets000.FOLLOW_1); - rulePropertyExpression(); - - state._fsp--; - - after(grammarAccess.getPropertyExpressionRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePropertyExpression" - - - // $ANTLR start "rulePropertyExpression" - // InternalAadl2Parser.g:6031:1: rulePropertyExpression : ( ( rule__PropertyExpression__Alternatives ) ) ; - public final void rulePropertyExpression() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6035:2: ( ( ( rule__PropertyExpression__Alternatives ) ) ) - // InternalAadl2Parser.g:6036:2: ( ( rule__PropertyExpression__Alternatives ) ) - { - // InternalAadl2Parser.g:6036:2: ( ( rule__PropertyExpression__Alternatives ) ) - // InternalAadl2Parser.g:6037:3: ( rule__PropertyExpression__Alternatives ) - { - before(grammarAccess.getPropertyExpressionAccess().getAlternatives()); - // InternalAadl2Parser.g:6038:3: ( rule__PropertyExpression__Alternatives ) - // InternalAadl2Parser.g:6038:4: rule__PropertyExpression__Alternatives - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyExpression__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getPropertyExpressionAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rulePropertyExpression" - - - // $ANTLR start "entryRuleLiteralorReferenceTerm" - // InternalAadl2Parser.g:6047:1: entryRuleLiteralorReferenceTerm : ruleLiteralorReferenceTerm EOF ; - public final void entryRuleLiteralorReferenceTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6048:1: ( ruleLiteralorReferenceTerm EOF ) - // InternalAadl2Parser.g:6049:1: ruleLiteralorReferenceTerm EOF - { - before(grammarAccess.getLiteralorReferenceTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleLiteralorReferenceTerm(); - - state._fsp--; - - after(grammarAccess.getLiteralorReferenceTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleLiteralorReferenceTerm" - - - // $ANTLR start "ruleLiteralorReferenceTerm" - // InternalAadl2Parser.g:6056:1: ruleLiteralorReferenceTerm : ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) ; - public final void ruleLiteralorReferenceTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6060:2: ( ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) ) - // InternalAadl2Parser.g:6061:2: ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) - { - // InternalAadl2Parser.g:6061:2: ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) - // InternalAadl2Parser.g:6062:3: ( rule__LiteralorReferenceTerm__NamedValueAssignment ) - { - before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); - // InternalAadl2Parser.g:6063:3: ( rule__LiteralorReferenceTerm__NamedValueAssignment ) - // InternalAadl2Parser.g:6063:4: rule__LiteralorReferenceTerm__NamedValueAssignment - { - pushFollow(FollowSets000.FOLLOW_2); - rule__LiteralorReferenceTerm__NamedValueAssignment(); - - state._fsp--; - - - } - - after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleLiteralorReferenceTerm" - - - // $ANTLR start "entryRuleBooleanLiteral" - // InternalAadl2Parser.g:6072:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; - public final void entryRuleBooleanLiteral() throws RecognitionException { - try { - // InternalAadl2Parser.g:6073:1: ( ruleBooleanLiteral EOF ) - // InternalAadl2Parser.g:6074:1: ruleBooleanLiteral EOF - { - before(grammarAccess.getBooleanLiteralRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleBooleanLiteral(); - - state._fsp--; - - after(grammarAccess.getBooleanLiteralRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleBooleanLiteral" - - - // $ANTLR start "ruleBooleanLiteral" - // InternalAadl2Parser.g:6081:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; - public final void ruleBooleanLiteral() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6085:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) - // InternalAadl2Parser.g:6086:2: ( ( rule__BooleanLiteral__Group__0 ) ) - { - // InternalAadl2Parser.g:6086:2: ( ( rule__BooleanLiteral__Group__0 ) ) - // InternalAadl2Parser.g:6087:3: ( rule__BooleanLiteral__Group__0 ) - { - before(grammarAccess.getBooleanLiteralAccess().getGroup()); - // InternalAadl2Parser.g:6088:3: ( rule__BooleanLiteral__Group__0 ) - // InternalAadl2Parser.g:6088:4: rule__BooleanLiteral__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BooleanLiteral__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getBooleanLiteralAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleBooleanLiteral" - - - // $ANTLR start "entryRuleConstantValue" - // InternalAadl2Parser.g:6097:1: entryRuleConstantValue : ruleConstantValue EOF ; - public final void entryRuleConstantValue() throws RecognitionException { - try { - // InternalAadl2Parser.g:6098:1: ( ruleConstantValue EOF ) - // InternalAadl2Parser.g:6099:1: ruleConstantValue EOF - { - before(grammarAccess.getConstantValueRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleConstantValue(); - - state._fsp--; - - after(grammarAccess.getConstantValueRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleConstantValue" - - - // $ANTLR start "ruleConstantValue" - // InternalAadl2Parser.g:6106:1: ruleConstantValue : ( ( rule__ConstantValue__NamedValueAssignment ) ) ; - public final void ruleConstantValue() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6110:2: ( ( ( rule__ConstantValue__NamedValueAssignment ) ) ) - // InternalAadl2Parser.g:6111:2: ( ( rule__ConstantValue__NamedValueAssignment ) ) - { - // InternalAadl2Parser.g:6111:2: ( ( rule__ConstantValue__NamedValueAssignment ) ) - // InternalAadl2Parser.g:6112:3: ( rule__ConstantValue__NamedValueAssignment ) - { - before(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); - // InternalAadl2Parser.g:6113:3: ( rule__ConstantValue__NamedValueAssignment ) - // InternalAadl2Parser.g:6113:4: rule__ConstantValue__NamedValueAssignment - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ConstantValue__NamedValueAssignment(); - - state._fsp--; - - - } - - after(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleConstantValue" - - - // $ANTLR start "entryRuleReferenceTerm" - // InternalAadl2Parser.g:6122:1: entryRuleReferenceTerm : ruleReferenceTerm EOF ; - public final void entryRuleReferenceTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6123:1: ( ruleReferenceTerm EOF ) - // InternalAadl2Parser.g:6124:1: ruleReferenceTerm EOF - { - before(grammarAccess.getReferenceTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleReferenceTerm(); - - state._fsp--; - - after(grammarAccess.getReferenceTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleReferenceTerm" - - - // $ANTLR start "ruleReferenceTerm" - // InternalAadl2Parser.g:6131:1: ruleReferenceTerm : ( ( rule__ReferenceTerm__Group__0 ) ) ; - public final void ruleReferenceTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6135:2: ( ( ( rule__ReferenceTerm__Group__0 ) ) ) - // InternalAadl2Parser.g:6136:2: ( ( rule__ReferenceTerm__Group__0 ) ) - { - // InternalAadl2Parser.g:6136:2: ( ( rule__ReferenceTerm__Group__0 ) ) - // InternalAadl2Parser.g:6137:3: ( rule__ReferenceTerm__Group__0 ) - { - before(grammarAccess.getReferenceTermAccess().getGroup()); - // InternalAadl2Parser.g:6138:3: ( rule__ReferenceTerm__Group__0 ) - // InternalAadl2Parser.g:6138:4: rule__ReferenceTerm__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceTerm__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getReferenceTermAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleReferenceTerm" - - - // $ANTLR start "entryRuleRecordTerm" - // InternalAadl2Parser.g:6147:1: entryRuleRecordTerm : ruleRecordTerm EOF ; - public final void entryRuleRecordTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6148:1: ( ruleRecordTerm EOF ) - // InternalAadl2Parser.g:6149:1: ruleRecordTerm EOF - { - before(grammarAccess.getRecordTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleRecordTerm(); - - state._fsp--; - - after(grammarAccess.getRecordTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleRecordTerm" - - - // $ANTLR start "ruleRecordTerm" - // InternalAadl2Parser.g:6156:1: ruleRecordTerm : ( ( rule__RecordTerm__Group__0 ) ) ; - public final void ruleRecordTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6160:2: ( ( ( rule__RecordTerm__Group__0 ) ) ) - // InternalAadl2Parser.g:6161:2: ( ( rule__RecordTerm__Group__0 ) ) - { - // InternalAadl2Parser.g:6161:2: ( ( rule__RecordTerm__Group__0 ) ) - // InternalAadl2Parser.g:6162:3: ( rule__RecordTerm__Group__0 ) - { - before(grammarAccess.getRecordTermAccess().getGroup()); - // InternalAadl2Parser.g:6163:3: ( rule__RecordTerm__Group__0 ) - // InternalAadl2Parser.g:6163:4: rule__RecordTerm__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RecordTerm__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRecordTermAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleRecordTerm" - - - // $ANTLR start "entryRuleComputedTerm" - // InternalAadl2Parser.g:6172:1: entryRuleComputedTerm : ruleComputedTerm EOF ; - public final void entryRuleComputedTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6173:1: ( ruleComputedTerm EOF ) - // InternalAadl2Parser.g:6174:1: ruleComputedTerm EOF - { - before(grammarAccess.getComputedTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleComputedTerm(); - - state._fsp--; - - after(grammarAccess.getComputedTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleComputedTerm" - - - // $ANTLR start "ruleComputedTerm" - // InternalAadl2Parser.g:6181:1: ruleComputedTerm : ( ( rule__ComputedTerm__Group__0 ) ) ; - public final void ruleComputedTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6185:2: ( ( ( rule__ComputedTerm__Group__0 ) ) ) - // InternalAadl2Parser.g:6186:2: ( ( rule__ComputedTerm__Group__0 ) ) - { - // InternalAadl2Parser.g:6186:2: ( ( rule__ComputedTerm__Group__0 ) ) - // InternalAadl2Parser.g:6187:3: ( rule__ComputedTerm__Group__0 ) - { - before(grammarAccess.getComputedTermAccess().getGroup()); - // InternalAadl2Parser.g:6188:3: ( rule__ComputedTerm__Group__0 ) - // InternalAadl2Parser.g:6188:4: rule__ComputedTerm__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ComputedTerm__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComputedTermAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleComputedTerm" - - - // $ANTLR start "entryRuleComponentClassifierTerm" - // InternalAadl2Parser.g:6197:1: entryRuleComponentClassifierTerm : ruleComponentClassifierTerm EOF ; - public final void entryRuleComponentClassifierTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6198:1: ( ruleComponentClassifierTerm EOF ) - // InternalAadl2Parser.g:6199:1: ruleComponentClassifierTerm EOF - { - before(grammarAccess.getComponentClassifierTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleComponentClassifierTerm(); - - state._fsp--; - - after(grammarAccess.getComponentClassifierTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleComponentClassifierTerm" - - - // $ANTLR start "ruleComponentClassifierTerm" - // InternalAadl2Parser.g:6206:1: ruleComponentClassifierTerm : ( ( rule__ComponentClassifierTerm__Group__0 ) ) ; - public final void ruleComponentClassifierTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6210:2: ( ( ( rule__ComponentClassifierTerm__Group__0 ) ) ) - // InternalAadl2Parser.g:6211:2: ( ( rule__ComponentClassifierTerm__Group__0 ) ) - { - // InternalAadl2Parser.g:6211:2: ( ( rule__ComponentClassifierTerm__Group__0 ) ) - // InternalAadl2Parser.g:6212:3: ( rule__ComponentClassifierTerm__Group__0 ) - { - before(grammarAccess.getComponentClassifierTermAccess().getGroup()); - // InternalAadl2Parser.g:6213:3: ( rule__ComponentClassifierTerm__Group__0 ) - // InternalAadl2Parser.g:6213:4: rule__ComponentClassifierTerm__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentClassifierTerm__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentClassifierTermAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleComponentClassifierTerm" - - - // $ANTLR start "entryRuleListTerm" - // InternalAadl2Parser.g:6222:1: entryRuleListTerm : ruleListTerm EOF ; - public final void entryRuleListTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6223:1: ( ruleListTerm EOF ) - // InternalAadl2Parser.g:6224:1: ruleListTerm EOF - { - before(grammarAccess.getListTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleListTerm(); - - state._fsp--; - - after(grammarAccess.getListTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleListTerm" - - - // $ANTLR start "ruleListTerm" - // InternalAadl2Parser.g:6231:1: ruleListTerm : ( ( rule__ListTerm__Group__0 ) ) ; - public final void ruleListTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6235:2: ( ( ( rule__ListTerm__Group__0 ) ) ) - // InternalAadl2Parser.g:6236:2: ( ( rule__ListTerm__Group__0 ) ) - { - // InternalAadl2Parser.g:6236:2: ( ( rule__ListTerm__Group__0 ) ) - // InternalAadl2Parser.g:6237:3: ( rule__ListTerm__Group__0 ) - { - before(grammarAccess.getListTermAccess().getGroup()); - // InternalAadl2Parser.g:6238:3: ( rule__ListTerm__Group__0 ) - // InternalAadl2Parser.g:6238:4: rule__ListTerm__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ListTerm__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getListTermAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleListTerm" - - - // $ANTLR start "entryRuleFieldPropertyAssociation" - // InternalAadl2Parser.g:6247:1: entryRuleFieldPropertyAssociation : ruleFieldPropertyAssociation EOF ; - public final void entryRuleFieldPropertyAssociation() throws RecognitionException { - try { - // InternalAadl2Parser.g:6248:1: ( ruleFieldPropertyAssociation EOF ) - // InternalAadl2Parser.g:6249:1: ruleFieldPropertyAssociation EOF - { - before(grammarAccess.getFieldPropertyAssociationRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleFieldPropertyAssociation(); - - state._fsp--; - - after(grammarAccess.getFieldPropertyAssociationRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleFieldPropertyAssociation" - - - // $ANTLR start "ruleFieldPropertyAssociation" - // InternalAadl2Parser.g:6256:1: ruleFieldPropertyAssociation : ( ( rule__FieldPropertyAssociation__Group__0 ) ) ; - public final void ruleFieldPropertyAssociation() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6260:2: ( ( ( rule__FieldPropertyAssociation__Group__0 ) ) ) - // InternalAadl2Parser.g:6261:2: ( ( rule__FieldPropertyAssociation__Group__0 ) ) - { - // InternalAadl2Parser.g:6261:2: ( ( rule__FieldPropertyAssociation__Group__0 ) ) - // InternalAadl2Parser.g:6262:3: ( rule__FieldPropertyAssociation__Group__0 ) - { - before(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); - // InternalAadl2Parser.g:6263:3: ( rule__FieldPropertyAssociation__Group__0 ) - // InternalAadl2Parser.g:6263:4: rule__FieldPropertyAssociation__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FieldPropertyAssociation__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleFieldPropertyAssociation" - - - // $ANTLR start "entryRuleContainmentPathElement" - // InternalAadl2Parser.g:6272:1: entryRuleContainmentPathElement : ruleContainmentPathElement EOF ; - public final void entryRuleContainmentPathElement() throws RecognitionException { - try { - // InternalAadl2Parser.g:6273:1: ( ruleContainmentPathElement EOF ) - // InternalAadl2Parser.g:6274:1: ruleContainmentPathElement EOF - { - before(grammarAccess.getContainmentPathElementRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleContainmentPathElement(); - - state._fsp--; - - after(grammarAccess.getContainmentPathElementRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleContainmentPathElement" - - - // $ANTLR start "ruleContainmentPathElement" - // InternalAadl2Parser.g:6281:1: ruleContainmentPathElement : ( ( rule__ContainmentPathElement__Group__0 ) ) ; - public final void ruleContainmentPathElement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6285:2: ( ( ( rule__ContainmentPathElement__Group__0 ) ) ) - // InternalAadl2Parser.g:6286:2: ( ( rule__ContainmentPathElement__Group__0 ) ) - { - // InternalAadl2Parser.g:6286:2: ( ( rule__ContainmentPathElement__Group__0 ) ) - // InternalAadl2Parser.g:6287:3: ( rule__ContainmentPathElement__Group__0 ) - { - before(grammarAccess.getContainmentPathElementAccess().getGroup()); - // InternalAadl2Parser.g:6288:3: ( rule__ContainmentPathElement__Group__0 ) - // InternalAadl2Parser.g:6288:4: rule__ContainmentPathElement__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ContainmentPathElement__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getContainmentPathElementAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleContainmentPathElement" - - - // $ANTLR start "entryRulePlusMinus" - // InternalAadl2Parser.g:6297:1: entryRulePlusMinus : rulePlusMinus EOF ; - public final void entryRulePlusMinus() throws RecognitionException { - try { - // InternalAadl2Parser.g:6298:1: ( rulePlusMinus EOF ) - // InternalAadl2Parser.g:6299:1: rulePlusMinus EOF - { - before(grammarAccess.getPlusMinusRule()); - pushFollow(FollowSets000.FOLLOW_1); - rulePlusMinus(); - - state._fsp--; - - after(grammarAccess.getPlusMinusRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePlusMinus" - - - // $ANTLR start "rulePlusMinus" - // InternalAadl2Parser.g:6306:1: rulePlusMinus : ( ( rule__PlusMinus__Alternatives ) ) ; - public final void rulePlusMinus() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6310:2: ( ( ( rule__PlusMinus__Alternatives ) ) ) - // InternalAadl2Parser.g:6311:2: ( ( rule__PlusMinus__Alternatives ) ) - { - // InternalAadl2Parser.g:6311:2: ( ( rule__PlusMinus__Alternatives ) ) - // InternalAadl2Parser.g:6312:3: ( rule__PlusMinus__Alternatives ) - { - before(grammarAccess.getPlusMinusAccess().getAlternatives()); - // InternalAadl2Parser.g:6313:3: ( rule__PlusMinus__Alternatives ) - // InternalAadl2Parser.g:6313:4: rule__PlusMinus__Alternatives - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PlusMinus__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getPlusMinusAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rulePlusMinus" - - - // $ANTLR start "entryRuleStringTerm" - // InternalAadl2Parser.g:6322:1: entryRuleStringTerm : ruleStringTerm EOF ; - public final void entryRuleStringTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6323:1: ( ruleStringTerm EOF ) - // InternalAadl2Parser.g:6324:1: ruleStringTerm EOF - { - before(grammarAccess.getStringTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleStringTerm(); - - state._fsp--; - - after(grammarAccess.getStringTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleStringTerm" - - - // $ANTLR start "ruleStringTerm" - // InternalAadl2Parser.g:6331:1: ruleStringTerm : ( ( rule__StringTerm__ValueAssignment ) ) ; - public final void ruleStringTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6335:2: ( ( ( rule__StringTerm__ValueAssignment ) ) ) - // InternalAadl2Parser.g:6336:2: ( ( rule__StringTerm__ValueAssignment ) ) - { - // InternalAadl2Parser.g:6336:2: ( ( rule__StringTerm__ValueAssignment ) ) - // InternalAadl2Parser.g:6337:3: ( rule__StringTerm__ValueAssignment ) - { - before(grammarAccess.getStringTermAccess().getValueAssignment()); - // InternalAadl2Parser.g:6338:3: ( rule__StringTerm__ValueAssignment ) - // InternalAadl2Parser.g:6338:4: rule__StringTerm__ValueAssignment - { - pushFollow(FollowSets000.FOLLOW_2); - rule__StringTerm__ValueAssignment(); - - state._fsp--; - - - } - - after(grammarAccess.getStringTermAccess().getValueAssignment()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleStringTerm" - - - // $ANTLR start "entryRuleNoQuoteString" - // InternalAadl2Parser.g:6347:1: entryRuleNoQuoteString : ruleNoQuoteString EOF ; - public final void entryRuleNoQuoteString() throws RecognitionException { - try { - // InternalAadl2Parser.g:6348:1: ( ruleNoQuoteString EOF ) - // InternalAadl2Parser.g:6349:1: ruleNoQuoteString EOF - { - before(grammarAccess.getNoQuoteStringRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleNoQuoteString(); - - state._fsp--; - - after(grammarAccess.getNoQuoteStringRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNoQuoteString" - - - // $ANTLR start "ruleNoQuoteString" - // InternalAadl2Parser.g:6356:1: ruleNoQuoteString : ( RULE_STRING ) ; - public final void ruleNoQuoteString() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6360:2: ( ( RULE_STRING ) ) - // InternalAadl2Parser.g:6361:2: ( RULE_STRING ) - { - // InternalAadl2Parser.g:6361:2: ( RULE_STRING ) - // InternalAadl2Parser.g:6362:3: RULE_STRING - { - before(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); - match(input,RULE_STRING,FollowSets000.FOLLOW_2); - after(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleNoQuoteString" - - - // $ANTLR start "entryRuleArrayRange" - // InternalAadl2Parser.g:6372:1: entryRuleArrayRange : ruleArrayRange EOF ; - public final void entryRuleArrayRange() throws RecognitionException { - try { - // InternalAadl2Parser.g:6373:1: ( ruleArrayRange EOF ) - // InternalAadl2Parser.g:6374:1: ruleArrayRange EOF - { - before(grammarAccess.getArrayRangeRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleArrayRange(); - - state._fsp--; - - after(grammarAccess.getArrayRangeRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleArrayRange" - - - // $ANTLR start "ruleArrayRange" - // InternalAadl2Parser.g:6381:1: ruleArrayRange : ( ( rule__ArrayRange__Group__0 ) ) ; - public final void ruleArrayRange() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6385:2: ( ( ( rule__ArrayRange__Group__0 ) ) ) - // InternalAadl2Parser.g:6386:2: ( ( rule__ArrayRange__Group__0 ) ) - { - // InternalAadl2Parser.g:6386:2: ( ( rule__ArrayRange__Group__0 ) ) - // InternalAadl2Parser.g:6387:3: ( rule__ArrayRange__Group__0 ) - { - before(grammarAccess.getArrayRangeAccess().getGroup()); - // InternalAadl2Parser.g:6388:3: ( rule__ArrayRange__Group__0 ) - // InternalAadl2Parser.g:6388:4: rule__ArrayRange__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ArrayRange__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getArrayRangeAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleArrayRange" - - - // $ANTLR start "entryRuleSignedConstant" - // InternalAadl2Parser.g:6397:1: entryRuleSignedConstant : ruleSignedConstant EOF ; - public final void entryRuleSignedConstant() throws RecognitionException { - try { - // InternalAadl2Parser.g:6398:1: ( ruleSignedConstant EOF ) - // InternalAadl2Parser.g:6399:1: ruleSignedConstant EOF - { - before(grammarAccess.getSignedConstantRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleSignedConstant(); - - state._fsp--; - - after(grammarAccess.getSignedConstantRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleSignedConstant" - - - // $ANTLR start "ruleSignedConstant" - // InternalAadl2Parser.g:6406:1: ruleSignedConstant : ( ( rule__SignedConstant__Group__0 ) ) ; - public final void ruleSignedConstant() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6410:2: ( ( ( rule__SignedConstant__Group__0 ) ) ) - // InternalAadl2Parser.g:6411:2: ( ( rule__SignedConstant__Group__0 ) ) - { - // InternalAadl2Parser.g:6411:2: ( ( rule__SignedConstant__Group__0 ) ) - // InternalAadl2Parser.g:6412:3: ( rule__SignedConstant__Group__0 ) - { - before(grammarAccess.getSignedConstantAccess().getGroup()); - // InternalAadl2Parser.g:6413:3: ( rule__SignedConstant__Group__0 ) - // InternalAadl2Parser.g:6413:4: rule__SignedConstant__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SignedConstant__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getSignedConstantAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleSignedConstant" - - - // $ANTLR start "entryRuleIntegerTerm" - // InternalAadl2Parser.g:6422:1: entryRuleIntegerTerm : ruleIntegerTerm EOF ; - public final void entryRuleIntegerTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6423:1: ( ruleIntegerTerm EOF ) - // InternalAadl2Parser.g:6424:1: ruleIntegerTerm EOF - { - before(grammarAccess.getIntegerTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleIntegerTerm(); - - state._fsp--; - - after(grammarAccess.getIntegerTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleIntegerTerm" - - - // $ANTLR start "ruleIntegerTerm" - // InternalAadl2Parser.g:6431:1: ruleIntegerTerm : ( ( rule__IntegerTerm__Group__0 ) ) ; - public final void ruleIntegerTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6435:2: ( ( ( rule__IntegerTerm__Group__0 ) ) ) - // InternalAadl2Parser.g:6436:2: ( ( rule__IntegerTerm__Group__0 ) ) - { - // InternalAadl2Parser.g:6436:2: ( ( rule__IntegerTerm__Group__0 ) ) - // InternalAadl2Parser.g:6437:3: ( rule__IntegerTerm__Group__0 ) - { - before(grammarAccess.getIntegerTermAccess().getGroup()); - // InternalAadl2Parser.g:6438:3: ( rule__IntegerTerm__Group__0 ) - // InternalAadl2Parser.g:6438:4: rule__IntegerTerm__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerTerm__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getIntegerTermAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleIntegerTerm" - - - // $ANTLR start "entryRuleSignedInt" - // InternalAadl2Parser.g:6447:1: entryRuleSignedInt : ruleSignedInt EOF ; - public final void entryRuleSignedInt() throws RecognitionException { - try { - // InternalAadl2Parser.g:6448:1: ( ruleSignedInt EOF ) - // InternalAadl2Parser.g:6449:1: ruleSignedInt EOF - { - before(grammarAccess.getSignedIntRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleSignedInt(); - - state._fsp--; - - after(grammarAccess.getSignedIntRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleSignedInt" - - - // $ANTLR start "ruleSignedInt" - // InternalAadl2Parser.g:6456:1: ruleSignedInt : ( ( rule__SignedInt__Group__0 ) ) ; - public final void ruleSignedInt() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6460:2: ( ( ( rule__SignedInt__Group__0 ) ) ) - // InternalAadl2Parser.g:6461:2: ( ( rule__SignedInt__Group__0 ) ) - { - // InternalAadl2Parser.g:6461:2: ( ( rule__SignedInt__Group__0 ) ) - // InternalAadl2Parser.g:6462:3: ( rule__SignedInt__Group__0 ) - { - before(grammarAccess.getSignedIntAccess().getGroup()); - // InternalAadl2Parser.g:6463:3: ( rule__SignedInt__Group__0 ) - // InternalAadl2Parser.g:6463:4: rule__SignedInt__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SignedInt__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getSignedIntAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleSignedInt" - - - // $ANTLR start "entryRuleRealTerm" - // InternalAadl2Parser.g:6472:1: entryRuleRealTerm : ruleRealTerm EOF ; - public final void entryRuleRealTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6473:1: ( ruleRealTerm EOF ) - // InternalAadl2Parser.g:6474:1: ruleRealTerm EOF - { - before(grammarAccess.getRealTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleRealTerm(); - - state._fsp--; - - after(grammarAccess.getRealTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleRealTerm" - - - // $ANTLR start "ruleRealTerm" - // InternalAadl2Parser.g:6481:1: ruleRealTerm : ( ( rule__RealTerm__Group__0 ) ) ; - public final void ruleRealTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6485:2: ( ( ( rule__RealTerm__Group__0 ) ) ) - // InternalAadl2Parser.g:6486:2: ( ( rule__RealTerm__Group__0 ) ) - { - // InternalAadl2Parser.g:6486:2: ( ( rule__RealTerm__Group__0 ) ) - // InternalAadl2Parser.g:6487:3: ( rule__RealTerm__Group__0 ) - { - before(grammarAccess.getRealTermAccess().getGroup()); - // InternalAadl2Parser.g:6488:3: ( rule__RealTerm__Group__0 ) - // InternalAadl2Parser.g:6488:4: rule__RealTerm__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealTerm__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRealTermAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleRealTerm" - - - // $ANTLR start "entryRuleSignedReal" - // InternalAadl2Parser.g:6497:1: entryRuleSignedReal : ruleSignedReal EOF ; - public final void entryRuleSignedReal() throws RecognitionException { - try { - // InternalAadl2Parser.g:6498:1: ( ruleSignedReal EOF ) - // InternalAadl2Parser.g:6499:1: ruleSignedReal EOF - { - before(grammarAccess.getSignedRealRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleSignedReal(); - - state._fsp--; - - after(grammarAccess.getSignedRealRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleSignedReal" - - - // $ANTLR start "ruleSignedReal" - // InternalAadl2Parser.g:6506:1: ruleSignedReal : ( ( rule__SignedReal__Group__0 ) ) ; - public final void ruleSignedReal() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6510:2: ( ( ( rule__SignedReal__Group__0 ) ) ) - // InternalAadl2Parser.g:6511:2: ( ( rule__SignedReal__Group__0 ) ) - { - // InternalAadl2Parser.g:6511:2: ( ( rule__SignedReal__Group__0 ) ) - // InternalAadl2Parser.g:6512:3: ( rule__SignedReal__Group__0 ) - { - before(grammarAccess.getSignedRealAccess().getGroup()); - // InternalAadl2Parser.g:6513:3: ( rule__SignedReal__Group__0 ) - // InternalAadl2Parser.g:6513:4: rule__SignedReal__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SignedReal__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getSignedRealAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleSignedReal" - - - // $ANTLR start "entryRuleNumericRangeTerm" - // InternalAadl2Parser.g:6522:1: entryRuleNumericRangeTerm : ruleNumericRangeTerm EOF ; - public final void entryRuleNumericRangeTerm() throws RecognitionException { - try { - // InternalAadl2Parser.g:6523:1: ( ruleNumericRangeTerm EOF ) - // InternalAadl2Parser.g:6524:1: ruleNumericRangeTerm EOF - { - before(grammarAccess.getNumericRangeTermRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleNumericRangeTerm(); - - state._fsp--; - - after(grammarAccess.getNumericRangeTermRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNumericRangeTerm" - - - // $ANTLR start "ruleNumericRangeTerm" - // InternalAadl2Parser.g:6531:1: ruleNumericRangeTerm : ( ( rule__NumericRangeTerm__Group__0 ) ) ; - public final void ruleNumericRangeTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6535:2: ( ( ( rule__NumericRangeTerm__Group__0 ) ) ) - // InternalAadl2Parser.g:6536:2: ( ( rule__NumericRangeTerm__Group__0 ) ) - { - // InternalAadl2Parser.g:6536:2: ( ( rule__NumericRangeTerm__Group__0 ) ) - // InternalAadl2Parser.g:6537:3: ( rule__NumericRangeTerm__Group__0 ) - { - before(grammarAccess.getNumericRangeTermAccess().getGroup()); - // InternalAadl2Parser.g:6538:3: ( rule__NumericRangeTerm__Group__0 ) - // InternalAadl2Parser.g:6538:4: rule__NumericRangeTerm__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__NumericRangeTerm__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getNumericRangeTermAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleNumericRangeTerm" - - - // $ANTLR start "entryRuleNumAlt" - // InternalAadl2Parser.g:6547:1: entryRuleNumAlt : ruleNumAlt EOF ; - public final void entryRuleNumAlt() throws RecognitionException { - try { - // InternalAadl2Parser.g:6548:1: ( ruleNumAlt EOF ) - // InternalAadl2Parser.g:6549:1: ruleNumAlt EOF - { - before(grammarAccess.getNumAltRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleNumAlt(); - - state._fsp--; - - after(grammarAccess.getNumAltRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNumAlt" - - - // $ANTLR start "ruleNumAlt" - // InternalAadl2Parser.g:6556:1: ruleNumAlt : ( ( rule__NumAlt__Alternatives ) ) ; - public final void ruleNumAlt() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6560:2: ( ( ( rule__NumAlt__Alternatives ) ) ) - // InternalAadl2Parser.g:6561:2: ( ( rule__NumAlt__Alternatives ) ) - { - // InternalAadl2Parser.g:6561:2: ( ( rule__NumAlt__Alternatives ) ) - // InternalAadl2Parser.g:6562:3: ( rule__NumAlt__Alternatives ) - { - before(grammarAccess.getNumAltAccess().getAlternatives()); - // InternalAadl2Parser.g:6563:3: ( rule__NumAlt__Alternatives ) - // InternalAadl2Parser.g:6563:4: rule__NumAlt__Alternatives - { - pushFollow(FollowSets000.FOLLOW_2); - rule__NumAlt__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getNumAltAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleNumAlt" - - - // $ANTLR start "entryRuleAppliesToKeywords" - // InternalAadl2Parser.g:6572:1: entryRuleAppliesToKeywords : ruleAppliesToKeywords EOF ; - public final void entryRuleAppliesToKeywords() throws RecognitionException { - try { - // InternalAadl2Parser.g:6573:1: ( ruleAppliesToKeywords EOF ) - // InternalAadl2Parser.g:6574:1: ruleAppliesToKeywords EOF - { - before(grammarAccess.getAppliesToKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getAppliesToKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAppliesToKeywords" - - - // $ANTLR start "ruleAppliesToKeywords" - // InternalAadl2Parser.g:6581:1: ruleAppliesToKeywords : ( ( rule__AppliesToKeywords__Group__0 ) ) ; - public final void ruleAppliesToKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6585:2: ( ( ( rule__AppliesToKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:6586:2: ( ( rule__AppliesToKeywords__Group__0 ) ) - { - // InternalAadl2Parser.g:6586:2: ( ( rule__AppliesToKeywords__Group__0 ) ) - // InternalAadl2Parser.g:6587:3: ( rule__AppliesToKeywords__Group__0 ) - { - before(grammarAccess.getAppliesToKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:6588:3: ( rule__AppliesToKeywords__Group__0 ) - // InternalAadl2Parser.g:6588:4: rule__AppliesToKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getAppliesToKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAppliesToKeywords" - - - // $ANTLR start "entryRuleInBindingKeywords" - // InternalAadl2Parser.g:6597:1: entryRuleInBindingKeywords : ruleInBindingKeywords EOF ; - public final void entryRuleInBindingKeywords() throws RecognitionException { - try { - // InternalAadl2Parser.g:6598:1: ( ruleInBindingKeywords EOF ) - // InternalAadl2Parser.g:6599:1: ruleInBindingKeywords EOF - { - before(grammarAccess.getInBindingKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getInBindingKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleInBindingKeywords" - - - // $ANTLR start "ruleInBindingKeywords" - // InternalAadl2Parser.g:6606:1: ruleInBindingKeywords : ( ( rule__InBindingKeywords__Group__0 ) ) ; - public final void ruleInBindingKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6610:2: ( ( ( rule__InBindingKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:6611:2: ( ( rule__InBindingKeywords__Group__0 ) ) - { - // InternalAadl2Parser.g:6611:2: ( ( rule__InBindingKeywords__Group__0 ) ) - // InternalAadl2Parser.g:6612:3: ( rule__InBindingKeywords__Group__0 ) - { - before(grammarAccess.getInBindingKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:6613:3: ( rule__InBindingKeywords__Group__0 ) - // InternalAadl2Parser.g:6613:4: rule__InBindingKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getInBindingKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleInBindingKeywords" - - - // $ANTLR start "entryRuleInModesKeywords" - // InternalAadl2Parser.g:6622:1: entryRuleInModesKeywords : ruleInModesKeywords EOF ; - public final void entryRuleInModesKeywords() throws RecognitionException { - try { - // InternalAadl2Parser.g:6623:1: ( ruleInModesKeywords EOF ) - // InternalAadl2Parser.g:6624:1: ruleInModesKeywords EOF - { - before(grammarAccess.getInModesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getInModesKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleInModesKeywords" - - - // $ANTLR start "ruleInModesKeywords" - // InternalAadl2Parser.g:6631:1: ruleInModesKeywords : ( ( rule__InModesKeywords__Group__0 ) ) ; - public final void ruleInModesKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6635:2: ( ( ( rule__InModesKeywords__Group__0 ) ) ) - // InternalAadl2Parser.g:6636:2: ( ( rule__InModesKeywords__Group__0 ) ) - { - // InternalAadl2Parser.g:6636:2: ( ( rule__InModesKeywords__Group__0 ) ) - // InternalAadl2Parser.g:6637:3: ( rule__InModesKeywords__Group__0 ) - { - before(grammarAccess.getInModesKeywordsAccess().getGroup()); - // InternalAadl2Parser.g:6638:3: ( rule__InModesKeywords__Group__0 ) - // InternalAadl2Parser.g:6638:4: rule__InModesKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getInModesKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleInModesKeywords" - - - // $ANTLR start "entryRuleINTVALUE" - // InternalAadl2Parser.g:6647:1: entryRuleINTVALUE : ruleINTVALUE EOF ; - public final void entryRuleINTVALUE() throws RecognitionException { - try { - // InternalAadl2Parser.g:6648:1: ( ruleINTVALUE EOF ) - // InternalAadl2Parser.g:6649:1: ruleINTVALUE EOF - { - before(grammarAccess.getINTVALUERule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleINTVALUE(); - - state._fsp--; - - after(grammarAccess.getINTVALUERule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleINTVALUE" - - - // $ANTLR start "ruleINTVALUE" - // InternalAadl2Parser.g:6656:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; - public final void ruleINTVALUE() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6660:2: ( ( RULE_INTEGER_LIT ) ) - // InternalAadl2Parser.g:6661:2: ( RULE_INTEGER_LIT ) - { - // InternalAadl2Parser.g:6661:2: ( RULE_INTEGER_LIT ) - // InternalAadl2Parser.g:6662:3: RULE_INTEGER_LIT - { - before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); - match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); - after(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleINTVALUE" - - - // $ANTLR start "entryRuleQPREF" - // InternalAadl2Parser.g:6672:1: entryRuleQPREF : ruleQPREF EOF ; - public final void entryRuleQPREF() throws RecognitionException { - try { - // InternalAadl2Parser.g:6673:1: ( ruleQPREF EOF ) - // InternalAadl2Parser.g:6674:1: ruleQPREF EOF - { - before(grammarAccess.getQPREFRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleQPREF(); - - state._fsp--; - - after(grammarAccess.getQPREFRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleQPREF" - - - // $ANTLR start "ruleQPREF" - // InternalAadl2Parser.g:6681:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; - public final void ruleQPREF() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6685:2: ( ( ( rule__QPREF__Group__0 ) ) ) - // InternalAadl2Parser.g:6686:2: ( ( rule__QPREF__Group__0 ) ) - { - // InternalAadl2Parser.g:6686:2: ( ( rule__QPREF__Group__0 ) ) - // InternalAadl2Parser.g:6687:3: ( rule__QPREF__Group__0 ) - { - before(grammarAccess.getQPREFAccess().getGroup()); - // InternalAadl2Parser.g:6688:3: ( rule__QPREF__Group__0 ) - // InternalAadl2Parser.g:6688:4: rule__QPREF__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__QPREF__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getQPREFAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleQPREF" - - - // $ANTLR start "entryRuleQCREF" - // InternalAadl2Parser.g:6697:1: entryRuleQCREF : ruleQCREF EOF ; - public final void entryRuleQCREF() throws RecognitionException { - try { - // InternalAadl2Parser.g:6698:1: ( ruleQCREF EOF ) - // InternalAadl2Parser.g:6699:1: ruleQCREF EOF - { - before(grammarAccess.getQCREFRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleQCREF(); - - state._fsp--; - - after(grammarAccess.getQCREFRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleQCREF" - - - // $ANTLR start "ruleQCREF" - // InternalAadl2Parser.g:6706:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; - public final void ruleQCREF() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6710:2: ( ( ( rule__QCREF__Group__0 ) ) ) - // InternalAadl2Parser.g:6711:2: ( ( rule__QCREF__Group__0 ) ) - { - // InternalAadl2Parser.g:6711:2: ( ( rule__QCREF__Group__0 ) ) - // InternalAadl2Parser.g:6712:3: ( rule__QCREF__Group__0 ) - { - before(grammarAccess.getQCREFAccess().getGroup()); - // InternalAadl2Parser.g:6713:3: ( rule__QCREF__Group__0 ) - // InternalAadl2Parser.g:6713:4: rule__QCREF__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__QCREF__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getQCREFAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleQCREF" - - - // $ANTLR start "entryRuleSTAR" - // InternalAadl2Parser.g:6722:1: entryRuleSTAR : ruleSTAR EOF ; - public final void entryRuleSTAR() throws RecognitionException { - try { - // InternalAadl2Parser.g:6723:1: ( ruleSTAR EOF ) - // InternalAadl2Parser.g:6724:1: ruleSTAR EOF - { - before(grammarAccess.getSTARRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleSTAR(); - - state._fsp--; - - after(grammarAccess.getSTARRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleSTAR" - - - // $ANTLR start "ruleSTAR" - // InternalAadl2Parser.g:6731:1: ruleSTAR : ( Asterisk ) ; - public final void ruleSTAR() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6735:2: ( ( Asterisk ) ) - // InternalAadl2Parser.g:6736:2: ( Asterisk ) - { - // InternalAadl2Parser.g:6736:2: ( Asterisk ) - // InternalAadl2Parser.g:6737:3: Asterisk - { - before(grammarAccess.getSTARAccess().getAsteriskKeyword()); - match(input,Asterisk,FollowSets000.FOLLOW_2); - after(grammarAccess.getSTARAccess().getAsteriskKeyword()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleSTAR" - - - // $ANTLR start "ruleFlowKind" - // InternalAadl2Parser.g:6747:1: ruleFlowKind : ( ( rule__FlowKind__Alternatives ) ) ; - public final void ruleFlowKind() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6751:1: ( ( ( rule__FlowKind__Alternatives ) ) ) - // InternalAadl2Parser.g:6752:2: ( ( rule__FlowKind__Alternatives ) ) - { - // InternalAadl2Parser.g:6752:2: ( ( rule__FlowKind__Alternatives ) ) - // InternalAadl2Parser.g:6753:3: ( rule__FlowKind__Alternatives ) - { - before(grammarAccess.getFlowKindAccess().getAlternatives()); - // InternalAadl2Parser.g:6754:3: ( rule__FlowKind__Alternatives ) - // InternalAadl2Parser.g:6754:4: rule__FlowKind__Alternatives - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowKind__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowKindAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleFlowKind" - - - // $ANTLR start "rule__Model__Alternatives" - // InternalAadl2Parser.g:6762:1: rule__Model__Alternatives : ( ( ruleAadlPackage ) | ( rulePropertySet ) ); - public final void rule__Model__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6766:1: ( ( ruleAadlPackage ) | ( rulePropertySet ) ) - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0==Package) ) { - alt2=1; - } - else if ( (LA2_0==Property) ) { - alt2=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - switch (alt2) { - case 1 : - // InternalAadl2Parser.g:6767:2: ( ruleAadlPackage ) - { - // InternalAadl2Parser.g:6767:2: ( ruleAadlPackage ) - // InternalAadl2Parser.g:6768:3: ruleAadlPackage - { - before(grammarAccess.getModelAccess().getAadlPackageParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleAadlPackage(); - - state._fsp--; - - after(grammarAccess.getModelAccess().getAadlPackageParserRuleCall_0()); - - } - - - } - break; - case 2 : - // InternalAadl2Parser.g:6773:2: ( rulePropertySet ) - { - // InternalAadl2Parser.g:6773:2: ( rulePropertySet ) - // InternalAadl2Parser.g:6774:3: rulePropertySet - { - before(grammarAccess.getModelAccess().getPropertySetParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - rulePropertySet(); - - state._fsp--; - - after(grammarAccess.getModelAccess().getPropertySetParserRuleCall_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__Alternatives" - - - // $ANTLR start "rule__AadlPackage__Alternatives_2" - // InternalAadl2Parser.g:6783:1: rule__AadlPackage__Alternatives_2 : ( ( ( rule__AadlPackage__Group_2_0__0 ) ) | ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) ) ); - public final void rule__AadlPackage__Alternatives_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6787:1: ( ( ( rule__AadlPackage__Group_2_0__0 ) ) | ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) ) ) - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==Public) ) { - alt3=1; - } - else if ( (LA3_0==Private) ) { - alt3=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } - switch (alt3) { - case 1 : - // InternalAadl2Parser.g:6788:2: ( ( rule__AadlPackage__Group_2_0__0 ) ) - { - // InternalAadl2Parser.g:6788:2: ( ( rule__AadlPackage__Group_2_0__0 ) ) - // InternalAadl2Parser.g:6789:3: ( rule__AadlPackage__Group_2_0__0 ) - { - before(grammarAccess.getAadlPackageAccess().getGroup_2_0()); - // InternalAadl2Parser.g:6790:3: ( rule__AadlPackage__Group_2_0__0 ) - // InternalAadl2Parser.g:6790:4: rule__AadlPackage__Group_2_0__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AadlPackage__Group_2_0__0(); - - state._fsp--; - - - } - - after(grammarAccess.getAadlPackageAccess().getGroup_2_0()); - - } - - - } - break; - case 2 : - // InternalAadl2Parser.g:6794:2: ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) ) - { - // InternalAadl2Parser.g:6794:2: ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) ) - // InternalAadl2Parser.g:6795:3: ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) - { - before(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionAssignment_2_1()); - // InternalAadl2Parser.g:6796:3: ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 ) - // InternalAadl2Parser.g:6796:4: rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AadlPackage__OwnedPrivateSectionAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionAssignment_2_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AadlPackage__Alternatives_2" - - - // $ANTLR start "rule__AadlPackage__Alternatives_3_1" - // InternalAadl2Parser.g:6804:1: rule__AadlPackage__Alternatives_3_1 : ( ( ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) ) | ( ( rule__AadlPackage__Group_3_1_1__0 ) ) ); - public final void rule__AadlPackage__Alternatives_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6808:1: ( ( ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) ) | ( ( rule__AadlPackage__Group_3_1_1__0 ) ) ) - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==RULE_ID) ) { - alt5=1; - } - else if ( (LA5_0==None) ) { - alt5=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 5, 0, input); - - throw nvae; - } - switch (alt5) { - case 1 : - // InternalAadl2Parser.g:6809:2: ( ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) ) - { - // InternalAadl2Parser.g:6809:2: ( ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) ) - // InternalAadl2Parser.g:6810:3: ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) - { - // InternalAadl2Parser.g:6810:3: ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) ) - // InternalAadl2Parser.g:6811:4: ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) - { - before(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0()); - // InternalAadl2Parser.g:6812:4: ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 ) - // InternalAadl2Parser.g:6812:5: rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0()); - - } - - // InternalAadl2Parser.g:6815:3: ( ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* ) - // InternalAadl2Parser.g:6816:4: ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* - { - before(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0()); - // InternalAadl2Parser.g:6817:4: ( rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 )* - loop4: - do { - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==RULE_ID) ) { - alt4=1; - } - - - switch (alt4) { - case 1 : - // InternalAadl2Parser.g:6817:5: rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0(); - - state._fsp--; - - - } - break; - - default : - break loop4; - } - } while (true); - - after(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0()); - - } - - - } - - - } - break; - case 2 : - // InternalAadl2Parser.g:6822:2: ( ( rule__AadlPackage__Group_3_1_1__0 ) ) - { - // InternalAadl2Parser.g:6822:2: ( ( rule__AadlPackage__Group_3_1_1__0 ) ) - // InternalAadl2Parser.g:6823:3: ( rule__AadlPackage__Group_3_1_1__0 ) - { - before(grammarAccess.getAadlPackageAccess().getGroup_3_1_1()); - // InternalAadl2Parser.g:6824:3: ( rule__AadlPackage__Group_3_1_1__0 ) - // InternalAadl2Parser.g:6824:4: rule__AadlPackage__Group_3_1_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AadlPackage__Group_3_1_1__0(); - - state._fsp--; - - - } - - after(grammarAccess.getAadlPackageAccess().getGroup_3_1_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AadlPackage__Alternatives_3_1" - - - // $ANTLR start "rule__PublicPackageSection__Alternatives_2" - // InternalAadl2Parser.g:6832:1: rule__PublicPackageSection__Alternatives_2 : ( ( ( rule__PublicPackageSection__Group_2_0__0 ) ) | ( ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) ) | ( ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) | ( ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) ); - public final void rule__PublicPackageSection__Alternatives_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:6836:1: ( ( ( rule__PublicPackageSection__Group_2_0__0 ) ) | ( ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) ) | ( ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) | ( ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) ) - int alt6=4; - switch ( input.LA(1) ) { - case With: - { - alt6=1; - } - break; - case RULE_ID: - { - int LA6_2 = input.LA(2); + // InternalAadl2Parser.g:5886:1: ( ( ( rule__PublicPackageSection__Group_2_0__0 ) ) | ( ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) ) | ( ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) | ( ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) ) + int alt6=4; + switch ( input.LA(1) ) { + case With: + { + alt6=1; + } + break; + case RULE_ID: + { + int LA6_2 = input.LA(2); if ( (LA6_2==Renames) ) { switch ( input.LA(3) ) { @@ -31763,16 +28960,6 @@ public final void rule__PublicPackageSection__Alternatives_2() throws Recognitio case Renames: { switch ( input.LA(2) ) { - case RULE_ID: - { - alt6=2; - } - break; - case Feature: - { - alt6=3; - } - break; case Subprogram: case Processor: case Abstract: @@ -31788,6 +28975,16 @@ public final void rule__PublicPackageSection__Alternatives_2() throws Recognitio alt6=4; } break; + case RULE_ID: + { + alt6=2; + } + break; + case Feature: + { + alt6=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 6, 3, input); @@ -31806,14 +29003,14 @@ public final void rule__PublicPackageSection__Alternatives_2() throws Recognitio switch (alt6) { case 1 : - // InternalAadl2Parser.g:6837:2: ( ( rule__PublicPackageSection__Group_2_0__0 ) ) + // InternalAadl2Parser.g:5887:2: ( ( rule__PublicPackageSection__Group_2_0__0 ) ) { - // InternalAadl2Parser.g:6837:2: ( ( rule__PublicPackageSection__Group_2_0__0 ) ) - // InternalAadl2Parser.g:6838:3: ( rule__PublicPackageSection__Group_2_0__0 ) + // InternalAadl2Parser.g:5887:2: ( ( rule__PublicPackageSection__Group_2_0__0 ) ) + // InternalAadl2Parser.g:5888:3: ( rule__PublicPackageSection__Group_2_0__0 ) { before(grammarAccess.getPublicPackageSectionAccess().getGroup_2_0()); - // InternalAadl2Parser.g:6839:3: ( rule__PublicPackageSection__Group_2_0__0 ) - // InternalAadl2Parser.g:6839:4: rule__PublicPackageSection__Group_2_0__0 + // InternalAadl2Parser.g:5889:3: ( rule__PublicPackageSection__Group_2_0__0 ) + // InternalAadl2Parser.g:5889:4: rule__PublicPackageSection__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__Group_2_0__0(); @@ -31831,14 +29028,14 @@ public final void rule__PublicPackageSection__Alternatives_2() throws Recognitio } break; case 2 : - // InternalAadl2Parser.g:6843:2: ( ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) ) + // InternalAadl2Parser.g:5893:2: ( ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) ) { - // InternalAadl2Parser.g:6843:2: ( ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) ) - // InternalAadl2Parser.g:6844:3: ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) + // InternalAadl2Parser.g:5893:2: ( ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) ) + // InternalAadl2Parser.g:5894:3: ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) { before(grammarAccess.getPublicPackageSectionAccess().getOwnedPackageRenameAssignment_2_1()); - // InternalAadl2Parser.g:6845:3: ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) - // InternalAadl2Parser.g:6845:4: rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 + // InternalAadl2Parser.g:5895:3: ( rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 ) + // InternalAadl2Parser.g:5895:4: rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1(); @@ -31856,14 +29053,14 @@ public final void rule__PublicPackageSection__Alternatives_2() throws Recognitio } break; case 3 : - // InternalAadl2Parser.g:6849:2: ( ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) + // InternalAadl2Parser.g:5899:2: ( ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) { - // InternalAadl2Parser.g:6849:2: ( ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) - // InternalAadl2Parser.g:6850:3: ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) + // InternalAadl2Parser.g:5899:2: ( ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) + // InternalAadl2Parser.g:5900:3: ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) { before(grammarAccess.getPublicPackageSectionAccess().getOwnedFeatureGroupTypeRenameAssignment_2_2()); - // InternalAadl2Parser.g:6851:3: ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) - // InternalAadl2Parser.g:6851:4: rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 + // InternalAadl2Parser.g:5901:3: ( rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) + // InternalAadl2Parser.g:5901:4: rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2(); @@ -31881,14 +29078,14 @@ public final void rule__PublicPackageSection__Alternatives_2() throws Recognitio } break; case 4 : - // InternalAadl2Parser.g:6855:2: ( ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) + // InternalAadl2Parser.g:5905:2: ( ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) { - // InternalAadl2Parser.g:6855:2: ( ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) - // InternalAadl2Parser.g:6856:3: ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) + // InternalAadl2Parser.g:5905:2: ( ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) + // InternalAadl2Parser.g:5906:3: ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) { before(grammarAccess.getPublicPackageSectionAccess().getOwnedComponentTypeRenameAssignment_2_3()); - // InternalAadl2Parser.g:6857:3: ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) - // InternalAadl2Parser.g:6857:4: rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 + // InternalAadl2Parser.g:5907:3: ( rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 ) + // InternalAadl2Parser.g:5907:4: rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3(); @@ -31923,13 +29120,13 @@ public final void rule__PublicPackageSection__Alternatives_2() throws Recognitio // $ANTLR start "rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0" - // InternalAadl2Parser.g:6865:1: rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 : ( ( rulePackageRename ) | ( ruleRenameAll ) ); + // InternalAadl2Parser.g:5915:1: rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 : ( ( rulePackageRename ) | ( ruleRenameAll ) ); public final void rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:6869:1: ( ( rulePackageRename ) | ( ruleRenameAll ) ) + // InternalAadl2Parser.g:5919:1: ( ( rulePackageRename ) | ( ruleRenameAll ) ) int alt7=2; int LA7_0 = input.LA(1); @@ -31947,10 +29144,10 @@ else if ( (LA7_0==Renames) ) { } switch (alt7) { case 1 : - // InternalAadl2Parser.g:6870:2: ( rulePackageRename ) + // InternalAadl2Parser.g:5920:2: ( rulePackageRename ) { - // InternalAadl2Parser.g:6870:2: ( rulePackageRename ) - // InternalAadl2Parser.g:6871:3: rulePackageRename + // InternalAadl2Parser.g:5920:2: ( rulePackageRename ) + // InternalAadl2Parser.g:5921:3: rulePackageRename { before(grammarAccess.getPublicPackageSectionAccess().getOwnedPackageRenamePackageRenameParserRuleCall_2_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -31966,10 +29163,10 @@ else if ( (LA7_0==Renames) ) { } break; case 2 : - // InternalAadl2Parser.g:6876:2: ( ruleRenameAll ) + // InternalAadl2Parser.g:5926:2: ( ruleRenameAll ) { - // InternalAadl2Parser.g:6876:2: ( ruleRenameAll ) - // InternalAadl2Parser.g:6877:3: ruleRenameAll + // InternalAadl2Parser.g:5926:2: ( ruleRenameAll ) + // InternalAadl2Parser.g:5927:3: ruleRenameAll { before(grammarAccess.getPublicPackageSectionAccess().getOwnedPackageRenameRenameAllParserRuleCall_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -32002,13 +29199,13 @@ else if ( (LA7_0==Renames) ) { // $ANTLR start "rule__PublicPackageSection__Alternatives_3" - // InternalAadl2Parser.g:6886:1: rule__PublicPackageSection__Alternatives_3 : ( ( ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) ) | ( ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) ); + // InternalAadl2Parser.g:5936:1: rule__PublicPackageSection__Alternatives_3 : ( ( ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) ) | ( ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) ); public final void rule__PublicPackageSection__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:6890:1: ( ( ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) ) | ( ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) ) + // InternalAadl2Parser.g:5940:1: ( ( ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) ) | ( ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -32026,14 +29223,14 @@ else if ( (LA8_0==Annex) ) { } switch (alt8) { case 1 : - // InternalAadl2Parser.g:6891:2: ( ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) ) + // InternalAadl2Parser.g:5941:2: ( ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) ) { - // InternalAadl2Parser.g:6891:2: ( ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) ) - // InternalAadl2Parser.g:6892:3: ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) + // InternalAadl2Parser.g:5941:2: ( ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) ) + // InternalAadl2Parser.g:5942:3: ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) { before(grammarAccess.getPublicPackageSectionAccess().getOwnedClassifierAssignment_3_0()); - // InternalAadl2Parser.g:6893:3: ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) - // InternalAadl2Parser.g:6893:4: rule__PublicPackageSection__OwnedClassifierAssignment_3_0 + // InternalAadl2Parser.g:5943:3: ( rule__PublicPackageSection__OwnedClassifierAssignment_3_0 ) + // InternalAadl2Parser.g:5943:4: rule__PublicPackageSection__OwnedClassifierAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__OwnedClassifierAssignment_3_0(); @@ -32051,14 +29248,14 @@ else if ( (LA8_0==Annex) ) { } break; case 2 : - // InternalAadl2Parser.g:6897:2: ( ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) + // InternalAadl2Parser.g:5947:2: ( ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) { - // InternalAadl2Parser.g:6897:2: ( ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) - // InternalAadl2Parser.g:6898:3: ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) + // InternalAadl2Parser.g:5947:2: ( ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) + // InternalAadl2Parser.g:5948:3: ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) { before(grammarAccess.getPublicPackageSectionAccess().getOwnedAnnexLibraryAssignment_3_1()); - // InternalAadl2Parser.g:6899:3: ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) - // InternalAadl2Parser.g:6899:4: rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 + // InternalAadl2Parser.g:5949:3: ( rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 ) + // InternalAadl2Parser.g:5949:4: rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1(); @@ -32093,13 +29290,13 @@ else if ( (LA8_0==Annex) ) { // $ANTLR start "rule__PrivatePackageSection__Alternatives_2" - // InternalAadl2Parser.g:6907:1: rule__PrivatePackageSection__Alternatives_2 : ( ( ( rule__PrivatePackageSection__Group_2_0__0 ) ) | ( ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) ) | ( ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) | ( ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) ); + // InternalAadl2Parser.g:5957:1: rule__PrivatePackageSection__Alternatives_2 : ( ( ( rule__PrivatePackageSection__Group_2_0__0 ) ) | ( ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) ) | ( ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) | ( ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) ); public final void rule__PrivatePackageSection__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:6911:1: ( ( ( rule__PrivatePackageSection__Group_2_0__0 ) ) | ( ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) ) | ( ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) | ( ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) ) + // InternalAadl2Parser.g:5961:1: ( ( ( rule__PrivatePackageSection__Group_2_0__0 ) ) | ( ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) ) | ( ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) | ( ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) ) int alt9=4; switch ( input.LA(1) ) { case With: @@ -32113,6 +29310,11 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti if ( (LA9_2==Renames) ) { switch ( input.LA(3) ) { + case Feature: + { + alt9=3; + } + break; case Package: { alt9=2; @@ -32133,11 +29335,6 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti alt9=4; } break; - case Feature: - { - alt9=3; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 9, 4, input); @@ -32157,11 +29354,6 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti case Renames: { switch ( input.LA(2) ) { - case RULE_ID: - { - alt9=2; - } - break; case Feature: { alt9=3; @@ -32182,6 +29374,11 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti alt9=4; } break; + case RULE_ID: + { + alt9=2; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 9, 3, input); @@ -32200,14 +29397,14 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti switch (alt9) { case 1 : - // InternalAadl2Parser.g:6912:2: ( ( rule__PrivatePackageSection__Group_2_0__0 ) ) + // InternalAadl2Parser.g:5962:2: ( ( rule__PrivatePackageSection__Group_2_0__0 ) ) { - // InternalAadl2Parser.g:6912:2: ( ( rule__PrivatePackageSection__Group_2_0__0 ) ) - // InternalAadl2Parser.g:6913:3: ( rule__PrivatePackageSection__Group_2_0__0 ) + // InternalAadl2Parser.g:5962:2: ( ( rule__PrivatePackageSection__Group_2_0__0 ) ) + // InternalAadl2Parser.g:5963:3: ( rule__PrivatePackageSection__Group_2_0__0 ) { before(grammarAccess.getPrivatePackageSectionAccess().getGroup_2_0()); - // InternalAadl2Parser.g:6914:3: ( rule__PrivatePackageSection__Group_2_0__0 ) - // InternalAadl2Parser.g:6914:4: rule__PrivatePackageSection__Group_2_0__0 + // InternalAadl2Parser.g:5964:3: ( rule__PrivatePackageSection__Group_2_0__0 ) + // InternalAadl2Parser.g:5964:4: rule__PrivatePackageSection__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__Group_2_0__0(); @@ -32225,14 +29422,14 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti } break; case 2 : - // InternalAadl2Parser.g:6918:2: ( ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) ) + // InternalAadl2Parser.g:5968:2: ( ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) ) { - // InternalAadl2Parser.g:6918:2: ( ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) ) - // InternalAadl2Parser.g:6919:3: ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) + // InternalAadl2Parser.g:5968:2: ( ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) ) + // InternalAadl2Parser.g:5969:3: ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedPackageRenameAssignment_2_1()); - // InternalAadl2Parser.g:6920:3: ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) - // InternalAadl2Parser.g:6920:4: rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 + // InternalAadl2Parser.g:5970:3: ( rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 ) + // InternalAadl2Parser.g:5970:4: rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1(); @@ -32250,14 +29447,14 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti } break; case 3 : - // InternalAadl2Parser.g:6924:2: ( ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) + // InternalAadl2Parser.g:5974:2: ( ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) { - // InternalAadl2Parser.g:6924:2: ( ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) - // InternalAadl2Parser.g:6925:3: ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) + // InternalAadl2Parser.g:5974:2: ( ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) ) + // InternalAadl2Parser.g:5975:3: ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedFeatureGroupTypeRenameAssignment_2_2()); - // InternalAadl2Parser.g:6926:3: ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) - // InternalAadl2Parser.g:6926:4: rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 + // InternalAadl2Parser.g:5976:3: ( rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 ) + // InternalAadl2Parser.g:5976:4: rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2(); @@ -32275,14 +29472,14 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti } break; case 4 : - // InternalAadl2Parser.g:6930:2: ( ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) + // InternalAadl2Parser.g:5980:2: ( ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) { - // InternalAadl2Parser.g:6930:2: ( ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) - // InternalAadl2Parser.g:6931:3: ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) + // InternalAadl2Parser.g:5980:2: ( ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) ) + // InternalAadl2Parser.g:5981:3: ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedComponentTypeRenameAssignment_2_3()); - // InternalAadl2Parser.g:6932:3: ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) - // InternalAadl2Parser.g:6932:4: rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 + // InternalAadl2Parser.g:5982:3: ( rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 ) + // InternalAadl2Parser.g:5982:4: rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3(); @@ -32317,13 +29514,13 @@ public final void rule__PrivatePackageSection__Alternatives_2() throws Recogniti // $ANTLR start "rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0" - // InternalAadl2Parser.g:6940:1: rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 : ( ( rulePackageRename ) | ( ruleRenameAll ) ); + // InternalAadl2Parser.g:5990:1: rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 : ( ( rulePackageRename ) | ( ruleRenameAll ) ); public final void rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:6944:1: ( ( rulePackageRename ) | ( ruleRenameAll ) ) + // InternalAadl2Parser.g:5994:1: ( ( rulePackageRename ) | ( ruleRenameAll ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -32341,10 +29538,10 @@ else if ( (LA10_0==Renames) ) { } switch (alt10) { case 1 : - // InternalAadl2Parser.g:6945:2: ( rulePackageRename ) + // InternalAadl2Parser.g:5995:2: ( rulePackageRename ) { - // InternalAadl2Parser.g:6945:2: ( rulePackageRename ) - // InternalAadl2Parser.g:6946:3: rulePackageRename + // InternalAadl2Parser.g:5995:2: ( rulePackageRename ) + // InternalAadl2Parser.g:5996:3: rulePackageRename { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedPackageRenamePackageRenameParserRuleCall_2_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -32360,10 +29557,10 @@ else if ( (LA10_0==Renames) ) { } break; case 2 : - // InternalAadl2Parser.g:6951:2: ( ruleRenameAll ) + // InternalAadl2Parser.g:6001:2: ( ruleRenameAll ) { - // InternalAadl2Parser.g:6951:2: ( ruleRenameAll ) - // InternalAadl2Parser.g:6952:3: ruleRenameAll + // InternalAadl2Parser.g:6001:2: ( ruleRenameAll ) + // InternalAadl2Parser.g:6002:3: ruleRenameAll { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedPackageRenameRenameAllParserRuleCall_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -32396,13 +29593,13 @@ else if ( (LA10_0==Renames) ) { // $ANTLR start "rule__PrivatePackageSection__Alternatives_3" - // InternalAadl2Parser.g:6961:1: rule__PrivatePackageSection__Alternatives_3 : ( ( ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) ) | ( ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) ); + // InternalAadl2Parser.g:6011:1: rule__PrivatePackageSection__Alternatives_3 : ( ( ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) ) | ( ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) ); public final void rule__PrivatePackageSection__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:6965:1: ( ( ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) ) | ( ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) ) + // InternalAadl2Parser.g:6015:1: ( ( ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) ) | ( ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -32420,14 +29617,14 @@ else if ( (LA11_0==Annex) ) { } switch (alt11) { case 1 : - // InternalAadl2Parser.g:6966:2: ( ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) ) + // InternalAadl2Parser.g:6016:2: ( ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) ) { - // InternalAadl2Parser.g:6966:2: ( ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) ) - // InternalAadl2Parser.g:6967:3: ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) + // InternalAadl2Parser.g:6016:2: ( ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) ) + // InternalAadl2Parser.g:6017:3: ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedClassifierAssignment_3_0()); - // InternalAadl2Parser.g:6968:3: ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) - // InternalAadl2Parser.g:6968:4: rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 + // InternalAadl2Parser.g:6018:3: ( rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 ) + // InternalAadl2Parser.g:6018:4: rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__OwnedClassifierAssignment_3_0(); @@ -32445,14 +29642,14 @@ else if ( (LA11_0==Annex) ) { } break; case 2 : - // InternalAadl2Parser.g:6972:2: ( ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) + // InternalAadl2Parser.g:6022:2: ( ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) { - // InternalAadl2Parser.g:6972:2: ( ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) - // InternalAadl2Parser.g:6973:3: ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) + // InternalAadl2Parser.g:6022:2: ( ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) ) + // InternalAadl2Parser.g:6023:3: ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedAnnexLibraryAssignment_3_1()); - // InternalAadl2Parser.g:6974:3: ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) - // InternalAadl2Parser.g:6974:4: rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 + // InternalAadl2Parser.g:6024:3: ( rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 ) + // InternalAadl2Parser.g:6024:4: rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1(); @@ -32487,21 +29684,21 @@ else if ( (LA11_0==Annex) ) { // $ANTLR start "rule__ComponentCategory__Alternatives" - // InternalAadl2Parser.g:6982:1: rule__ComponentCategory__Alternatives : ( ( Abstract ) | ( Bus ) | ( Data ) | ( Device ) | ( Memory ) | ( Process ) | ( Processor ) | ( Subprogram ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( KW_System ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( Thread ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) ); + // InternalAadl2Parser.g:6032:1: rule__ComponentCategory__Alternatives : ( ( Abstract ) | ( Bus ) | ( Data ) | ( Device ) | ( Memory ) | ( Process ) | ( Processor ) | ( Subprogram ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( KW_System ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( Thread ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) ); public final void rule__ComponentCategory__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:6986:1: ( ( Abstract ) | ( Bus ) | ( Data ) | ( Device ) | ( Memory ) | ( Process ) | ( Processor ) | ( Subprogram ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( KW_System ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( Thread ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) ) + // InternalAadl2Parser.g:6036:1: ( ( Abstract ) | ( Bus ) | ( Data ) | ( Device ) | ( Memory ) | ( Process ) | ( Processor ) | ( Subprogram ) | ( ( rule__ComponentCategory__Group_8__0 ) ) | ( KW_System ) | ( ( rule__ComponentCategory__Group_10__0 ) ) | ( Thread ) | ( ( rule__ComponentCategory__Group_12__0 ) ) | ( ( rule__ComponentCategory__Group_13__0 ) ) ) int alt12=14; alt12 = dfa12.predict(input); switch (alt12) { case 1 : - // InternalAadl2Parser.g:6987:2: ( Abstract ) + // InternalAadl2Parser.g:6037:2: ( Abstract ) { - // InternalAadl2Parser.g:6987:2: ( Abstract ) - // InternalAadl2Parser.g:6988:3: Abstract + // InternalAadl2Parser.g:6037:2: ( Abstract ) + // InternalAadl2Parser.g:6038:3: Abstract { before(grammarAccess.getComponentCategoryAccess().getAbstractKeyword_0()); match(input,Abstract,FollowSets000.FOLLOW_2); @@ -32513,10 +29710,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 2 : - // InternalAadl2Parser.g:6993:2: ( Bus ) + // InternalAadl2Parser.g:6043:2: ( Bus ) { - // InternalAadl2Parser.g:6993:2: ( Bus ) - // InternalAadl2Parser.g:6994:3: Bus + // InternalAadl2Parser.g:6043:2: ( Bus ) + // InternalAadl2Parser.g:6044:3: Bus { before(grammarAccess.getComponentCategoryAccess().getBusKeyword_1()); match(input,Bus,FollowSets000.FOLLOW_2); @@ -32528,10 +29725,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 3 : - // InternalAadl2Parser.g:6999:2: ( Data ) + // InternalAadl2Parser.g:6049:2: ( Data ) { - // InternalAadl2Parser.g:6999:2: ( Data ) - // InternalAadl2Parser.g:7000:3: Data + // InternalAadl2Parser.g:6049:2: ( Data ) + // InternalAadl2Parser.g:6050:3: Data { before(grammarAccess.getComponentCategoryAccess().getDataKeyword_2()); match(input,Data,FollowSets000.FOLLOW_2); @@ -32543,10 +29740,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 4 : - // InternalAadl2Parser.g:7005:2: ( Device ) + // InternalAadl2Parser.g:6055:2: ( Device ) { - // InternalAadl2Parser.g:7005:2: ( Device ) - // InternalAadl2Parser.g:7006:3: Device + // InternalAadl2Parser.g:6055:2: ( Device ) + // InternalAadl2Parser.g:6056:3: Device { before(grammarAccess.getComponentCategoryAccess().getDeviceKeyword_3()); match(input,Device,FollowSets000.FOLLOW_2); @@ -32558,10 +29755,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 5 : - // InternalAadl2Parser.g:7011:2: ( Memory ) + // InternalAadl2Parser.g:6061:2: ( Memory ) { - // InternalAadl2Parser.g:7011:2: ( Memory ) - // InternalAadl2Parser.g:7012:3: Memory + // InternalAadl2Parser.g:6061:2: ( Memory ) + // InternalAadl2Parser.g:6062:3: Memory { before(grammarAccess.getComponentCategoryAccess().getMemoryKeyword_4()); match(input,Memory,FollowSets000.FOLLOW_2); @@ -32573,10 +29770,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 6 : - // InternalAadl2Parser.g:7017:2: ( Process ) + // InternalAadl2Parser.g:6067:2: ( Process ) { - // InternalAadl2Parser.g:7017:2: ( Process ) - // InternalAadl2Parser.g:7018:3: Process + // InternalAadl2Parser.g:6067:2: ( Process ) + // InternalAadl2Parser.g:6068:3: Process { before(grammarAccess.getComponentCategoryAccess().getProcessKeyword_5()); match(input,Process,FollowSets000.FOLLOW_2); @@ -32588,10 +29785,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 7 : - // InternalAadl2Parser.g:7023:2: ( Processor ) + // InternalAadl2Parser.g:6073:2: ( Processor ) { - // InternalAadl2Parser.g:7023:2: ( Processor ) - // InternalAadl2Parser.g:7024:3: Processor + // InternalAadl2Parser.g:6073:2: ( Processor ) + // InternalAadl2Parser.g:6074:3: Processor { before(grammarAccess.getComponentCategoryAccess().getProcessorKeyword_6()); match(input,Processor,FollowSets000.FOLLOW_2); @@ -32603,10 +29800,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 8 : - // InternalAadl2Parser.g:7029:2: ( Subprogram ) + // InternalAadl2Parser.g:6079:2: ( Subprogram ) { - // InternalAadl2Parser.g:7029:2: ( Subprogram ) - // InternalAadl2Parser.g:7030:3: Subprogram + // InternalAadl2Parser.g:6079:2: ( Subprogram ) + // InternalAadl2Parser.g:6080:3: Subprogram { before(grammarAccess.getComponentCategoryAccess().getSubprogramKeyword_7()); match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -32618,14 +29815,14 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 9 : - // InternalAadl2Parser.g:7035:2: ( ( rule__ComponentCategory__Group_8__0 ) ) + // InternalAadl2Parser.g:6085:2: ( ( rule__ComponentCategory__Group_8__0 ) ) { - // InternalAadl2Parser.g:7035:2: ( ( rule__ComponentCategory__Group_8__0 ) ) - // InternalAadl2Parser.g:7036:3: ( rule__ComponentCategory__Group_8__0 ) + // InternalAadl2Parser.g:6085:2: ( ( rule__ComponentCategory__Group_8__0 ) ) + // InternalAadl2Parser.g:6086:3: ( rule__ComponentCategory__Group_8__0 ) { before(grammarAccess.getComponentCategoryAccess().getGroup_8()); - // InternalAadl2Parser.g:7037:3: ( rule__ComponentCategory__Group_8__0 ) - // InternalAadl2Parser.g:7037:4: rule__ComponentCategory__Group_8__0 + // InternalAadl2Parser.g:6087:3: ( rule__ComponentCategory__Group_8__0 ) + // InternalAadl2Parser.g:6087:4: rule__ComponentCategory__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentCategory__Group_8__0(); @@ -32643,10 +29840,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 10 : - // InternalAadl2Parser.g:7041:2: ( KW_System ) + // InternalAadl2Parser.g:6091:2: ( KW_System ) { - // InternalAadl2Parser.g:7041:2: ( KW_System ) - // InternalAadl2Parser.g:7042:3: KW_System + // InternalAadl2Parser.g:6091:2: ( KW_System ) + // InternalAadl2Parser.g:6092:3: KW_System { before(grammarAccess.getComponentCategoryAccess().getSystemKeyword_9()); match(input,KW_System,FollowSets000.FOLLOW_2); @@ -32658,14 +29855,14 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 11 : - // InternalAadl2Parser.g:7047:2: ( ( rule__ComponentCategory__Group_10__0 ) ) + // InternalAadl2Parser.g:6097:2: ( ( rule__ComponentCategory__Group_10__0 ) ) { - // InternalAadl2Parser.g:7047:2: ( ( rule__ComponentCategory__Group_10__0 ) ) - // InternalAadl2Parser.g:7048:3: ( rule__ComponentCategory__Group_10__0 ) + // InternalAadl2Parser.g:6097:2: ( ( rule__ComponentCategory__Group_10__0 ) ) + // InternalAadl2Parser.g:6098:3: ( rule__ComponentCategory__Group_10__0 ) { before(grammarAccess.getComponentCategoryAccess().getGroup_10()); - // InternalAadl2Parser.g:7049:3: ( rule__ComponentCategory__Group_10__0 ) - // InternalAadl2Parser.g:7049:4: rule__ComponentCategory__Group_10__0 + // InternalAadl2Parser.g:6099:3: ( rule__ComponentCategory__Group_10__0 ) + // InternalAadl2Parser.g:6099:4: rule__ComponentCategory__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentCategory__Group_10__0(); @@ -32683,10 +29880,10 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 12 : - // InternalAadl2Parser.g:7053:2: ( Thread ) + // InternalAadl2Parser.g:6103:2: ( Thread ) { - // InternalAadl2Parser.g:7053:2: ( Thread ) - // InternalAadl2Parser.g:7054:3: Thread + // InternalAadl2Parser.g:6103:2: ( Thread ) + // InternalAadl2Parser.g:6104:3: Thread { before(grammarAccess.getComponentCategoryAccess().getThreadKeyword_11()); match(input,Thread,FollowSets000.FOLLOW_2); @@ -32698,14 +29895,14 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 13 : - // InternalAadl2Parser.g:7059:2: ( ( rule__ComponentCategory__Group_12__0 ) ) + // InternalAadl2Parser.g:6109:2: ( ( rule__ComponentCategory__Group_12__0 ) ) { - // InternalAadl2Parser.g:7059:2: ( ( rule__ComponentCategory__Group_12__0 ) ) - // InternalAadl2Parser.g:7060:3: ( rule__ComponentCategory__Group_12__0 ) + // InternalAadl2Parser.g:6109:2: ( ( rule__ComponentCategory__Group_12__0 ) ) + // InternalAadl2Parser.g:6110:3: ( rule__ComponentCategory__Group_12__0 ) { before(grammarAccess.getComponentCategoryAccess().getGroup_12()); - // InternalAadl2Parser.g:7061:3: ( rule__ComponentCategory__Group_12__0 ) - // InternalAadl2Parser.g:7061:4: rule__ComponentCategory__Group_12__0 + // InternalAadl2Parser.g:6111:3: ( rule__ComponentCategory__Group_12__0 ) + // InternalAadl2Parser.g:6111:4: rule__ComponentCategory__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentCategory__Group_12__0(); @@ -32723,14 +29920,14 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce } break; case 14 : - // InternalAadl2Parser.g:7065:2: ( ( rule__ComponentCategory__Group_13__0 ) ) + // InternalAadl2Parser.g:6115:2: ( ( rule__ComponentCategory__Group_13__0 ) ) { - // InternalAadl2Parser.g:7065:2: ( ( rule__ComponentCategory__Group_13__0 ) ) - // InternalAadl2Parser.g:7066:3: ( rule__ComponentCategory__Group_13__0 ) + // InternalAadl2Parser.g:6115:2: ( ( rule__ComponentCategory__Group_13__0 ) ) + // InternalAadl2Parser.g:6116:3: ( rule__ComponentCategory__Group_13__0 ) { before(grammarAccess.getComponentCategoryAccess().getGroup_13()); - // InternalAadl2Parser.g:7067:3: ( rule__ComponentCategory__Group_13__0 ) - // InternalAadl2Parser.g:7067:4: rule__ComponentCategory__Group_13__0 + // InternalAadl2Parser.g:6117:3: ( rule__ComponentCategory__Group_13__0 ) + // InternalAadl2Parser.g:6117:4: rule__ComponentCategory__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentCategory__Group_13__0(); @@ -32765,21 +29962,21 @@ public final void rule__ComponentCategory__Alternatives() throws RecognitionExce // $ANTLR start "rule__Classifier__Alternatives" - // InternalAadl2Parser.g:7075:1: rule__Classifier__Alternatives : ( ( ruleComponentType ) | ( ruleComponentImplementation ) | ( ruleFeatureGroupType ) ); + // InternalAadl2Parser.g:6125:1: rule__Classifier__Alternatives : ( ( ruleComponentType ) | ( ruleComponentImplementation ) | ( ruleFeatureGroupType ) ); public final void rule__Classifier__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7079:1: ( ( ruleComponentType ) | ( ruleComponentImplementation ) | ( ruleFeatureGroupType ) ) + // InternalAadl2Parser.g:6129:1: ( ( ruleComponentType ) | ( ruleComponentImplementation ) | ( ruleFeatureGroupType ) ) int alt13=3; alt13 = dfa13.predict(input); switch (alt13) { case 1 : - // InternalAadl2Parser.g:7080:2: ( ruleComponentType ) + // InternalAadl2Parser.g:6130:2: ( ruleComponentType ) { - // InternalAadl2Parser.g:7080:2: ( ruleComponentType ) - // InternalAadl2Parser.g:7081:3: ruleComponentType + // InternalAadl2Parser.g:6130:2: ( ruleComponentType ) + // InternalAadl2Parser.g:6131:3: ruleComponentType { before(grammarAccess.getClassifierAccess().getComponentTypeParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -32795,10 +29992,10 @@ public final void rule__Classifier__Alternatives() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:7086:2: ( ruleComponentImplementation ) + // InternalAadl2Parser.g:6136:2: ( ruleComponentImplementation ) { - // InternalAadl2Parser.g:7086:2: ( ruleComponentImplementation ) - // InternalAadl2Parser.g:7087:3: ruleComponentImplementation + // InternalAadl2Parser.g:6136:2: ( ruleComponentImplementation ) + // InternalAadl2Parser.g:6137:3: ruleComponentImplementation { before(grammarAccess.getClassifierAccess().getComponentImplementationParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -32814,10 +30011,10 @@ public final void rule__Classifier__Alternatives() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:7092:2: ( ruleFeatureGroupType ) + // InternalAadl2Parser.g:6142:2: ( ruleFeatureGroupType ) { - // InternalAadl2Parser.g:7092:2: ( ruleFeatureGroupType ) - // InternalAadl2Parser.g:7093:3: ruleFeatureGroupType + // InternalAadl2Parser.g:6142:2: ( ruleFeatureGroupType ) + // InternalAadl2Parser.g:6143:3: ruleFeatureGroupType { before(grammarAccess.getClassifierAccess().getFeatureGroupTypeParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -32850,21 +30047,21 @@ public final void rule__Classifier__Alternatives() throws RecognitionException { // $ANTLR start "rule__ComponentType__Alternatives" - // InternalAadl2Parser.g:7102:1: rule__ComponentType__Alternatives : ( ( ruleAbstractType ) | ( ruleSystemType ) | ( ruleVirtualProcessorType ) | ( ruleSubprogramGroupType ) | ( ruleDataType ) | ( ruleBusType ) | ( ruleVirtualBusType ) | ( ruleMemoryType ) | ( ruleProcessorType ) | ( ruleProcessType ) | ( ruleThreadGroupType ) | ( ruleThreadType ) | ( ruleDeviceType ) | ( ruleSubprogramType ) ); + // InternalAadl2Parser.g:6152:1: rule__ComponentType__Alternatives : ( ( ruleAbstractType ) | ( ruleSystemType ) | ( ruleVirtualProcessorType ) | ( ruleSubprogramGroupType ) | ( ruleDataType ) | ( ruleBusType ) | ( ruleVirtualBusType ) | ( ruleMemoryType ) | ( ruleProcessorType ) | ( ruleProcessType ) | ( ruleThreadGroupType ) | ( ruleThreadType ) | ( ruleDeviceType ) | ( ruleSubprogramType ) ); public final void rule__ComponentType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7106:1: ( ( ruleAbstractType ) | ( ruleSystemType ) | ( ruleVirtualProcessorType ) | ( ruleSubprogramGroupType ) | ( ruleDataType ) | ( ruleBusType ) | ( ruleVirtualBusType ) | ( ruleMemoryType ) | ( ruleProcessorType ) | ( ruleProcessType ) | ( ruleThreadGroupType ) | ( ruleThreadType ) | ( ruleDeviceType ) | ( ruleSubprogramType ) ) + // InternalAadl2Parser.g:6156:1: ( ( ruleAbstractType ) | ( ruleSystemType ) | ( ruleVirtualProcessorType ) | ( ruleSubprogramGroupType ) | ( ruleDataType ) | ( ruleBusType ) | ( ruleVirtualBusType ) | ( ruleMemoryType ) | ( ruleProcessorType ) | ( ruleProcessType ) | ( ruleThreadGroupType ) | ( ruleThreadType ) | ( ruleDeviceType ) | ( ruleSubprogramType ) ) int alt14=14; alt14 = dfa14.predict(input); switch (alt14) { case 1 : - // InternalAadl2Parser.g:7107:2: ( ruleAbstractType ) + // InternalAadl2Parser.g:6157:2: ( ruleAbstractType ) { - // InternalAadl2Parser.g:7107:2: ( ruleAbstractType ) - // InternalAadl2Parser.g:7108:3: ruleAbstractType + // InternalAadl2Parser.g:6157:2: ( ruleAbstractType ) + // InternalAadl2Parser.g:6158:3: ruleAbstractType { before(grammarAccess.getComponentTypeAccess().getAbstractTypeParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -32880,10 +30077,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalAadl2Parser.g:7113:2: ( ruleSystemType ) + // InternalAadl2Parser.g:6163:2: ( ruleSystemType ) { - // InternalAadl2Parser.g:7113:2: ( ruleSystemType ) - // InternalAadl2Parser.g:7114:3: ruleSystemType + // InternalAadl2Parser.g:6163:2: ( ruleSystemType ) + // InternalAadl2Parser.g:6164:3: ruleSystemType { before(grammarAccess.getComponentTypeAccess().getSystemTypeParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -32899,10 +30096,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalAadl2Parser.g:7119:2: ( ruleVirtualProcessorType ) + // InternalAadl2Parser.g:6169:2: ( ruleVirtualProcessorType ) { - // InternalAadl2Parser.g:7119:2: ( ruleVirtualProcessorType ) - // InternalAadl2Parser.g:7120:3: ruleVirtualProcessorType + // InternalAadl2Parser.g:6169:2: ( ruleVirtualProcessorType ) + // InternalAadl2Parser.g:6170:3: ruleVirtualProcessorType { before(grammarAccess.getComponentTypeAccess().getVirtualProcessorTypeParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -32918,10 +30115,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalAadl2Parser.g:7125:2: ( ruleSubprogramGroupType ) + // InternalAadl2Parser.g:6175:2: ( ruleSubprogramGroupType ) { - // InternalAadl2Parser.g:7125:2: ( ruleSubprogramGroupType ) - // InternalAadl2Parser.g:7126:3: ruleSubprogramGroupType + // InternalAadl2Parser.g:6175:2: ( ruleSubprogramGroupType ) + // InternalAadl2Parser.g:6176:3: ruleSubprogramGroupType { before(grammarAccess.getComponentTypeAccess().getSubprogramGroupTypeParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -32937,10 +30134,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalAadl2Parser.g:7131:2: ( ruleDataType ) + // InternalAadl2Parser.g:6181:2: ( ruleDataType ) { - // InternalAadl2Parser.g:7131:2: ( ruleDataType ) - // InternalAadl2Parser.g:7132:3: ruleDataType + // InternalAadl2Parser.g:6181:2: ( ruleDataType ) + // InternalAadl2Parser.g:6182:3: ruleDataType { before(grammarAccess.getComponentTypeAccess().getDataTypeParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -32956,10 +30153,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalAadl2Parser.g:7137:2: ( ruleBusType ) + // InternalAadl2Parser.g:6187:2: ( ruleBusType ) { - // InternalAadl2Parser.g:7137:2: ( ruleBusType ) - // InternalAadl2Parser.g:7138:3: ruleBusType + // InternalAadl2Parser.g:6187:2: ( ruleBusType ) + // InternalAadl2Parser.g:6188:3: ruleBusType { before(grammarAccess.getComponentTypeAccess().getBusTypeParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -32975,10 +30172,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalAadl2Parser.g:7143:2: ( ruleVirtualBusType ) + // InternalAadl2Parser.g:6193:2: ( ruleVirtualBusType ) { - // InternalAadl2Parser.g:7143:2: ( ruleVirtualBusType ) - // InternalAadl2Parser.g:7144:3: ruleVirtualBusType + // InternalAadl2Parser.g:6193:2: ( ruleVirtualBusType ) + // InternalAadl2Parser.g:6194:3: ruleVirtualBusType { before(grammarAccess.getComponentTypeAccess().getVirtualBusTypeParserRuleCall_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -32994,10 +30191,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalAadl2Parser.g:7149:2: ( ruleMemoryType ) + // InternalAadl2Parser.g:6199:2: ( ruleMemoryType ) { - // InternalAadl2Parser.g:7149:2: ( ruleMemoryType ) - // InternalAadl2Parser.g:7150:3: ruleMemoryType + // InternalAadl2Parser.g:6199:2: ( ruleMemoryType ) + // InternalAadl2Parser.g:6200:3: ruleMemoryType { before(grammarAccess.getComponentTypeAccess().getMemoryTypeParserRuleCall_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -33013,10 +30210,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 9 : - // InternalAadl2Parser.g:7155:2: ( ruleProcessorType ) + // InternalAadl2Parser.g:6205:2: ( ruleProcessorType ) { - // InternalAadl2Parser.g:7155:2: ( ruleProcessorType ) - // InternalAadl2Parser.g:7156:3: ruleProcessorType + // InternalAadl2Parser.g:6205:2: ( ruleProcessorType ) + // InternalAadl2Parser.g:6206:3: ruleProcessorType { before(grammarAccess.getComponentTypeAccess().getProcessorTypeParserRuleCall_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -33032,10 +30229,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 10 : - // InternalAadl2Parser.g:7161:2: ( ruleProcessType ) + // InternalAadl2Parser.g:6211:2: ( ruleProcessType ) { - // InternalAadl2Parser.g:7161:2: ( ruleProcessType ) - // InternalAadl2Parser.g:7162:3: ruleProcessType + // InternalAadl2Parser.g:6211:2: ( ruleProcessType ) + // InternalAadl2Parser.g:6212:3: ruleProcessType { before(grammarAccess.getComponentTypeAccess().getProcessTypeParserRuleCall_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -33051,10 +30248,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 11 : - // InternalAadl2Parser.g:7167:2: ( ruleThreadGroupType ) + // InternalAadl2Parser.g:6217:2: ( ruleThreadGroupType ) { - // InternalAadl2Parser.g:7167:2: ( ruleThreadGroupType ) - // InternalAadl2Parser.g:7168:3: ruleThreadGroupType + // InternalAadl2Parser.g:6217:2: ( ruleThreadGroupType ) + // InternalAadl2Parser.g:6218:3: ruleThreadGroupType { before(grammarAccess.getComponentTypeAccess().getThreadGroupTypeParserRuleCall_10()); pushFollow(FollowSets000.FOLLOW_2); @@ -33070,10 +30267,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 12 : - // InternalAadl2Parser.g:7173:2: ( ruleThreadType ) + // InternalAadl2Parser.g:6223:2: ( ruleThreadType ) { - // InternalAadl2Parser.g:7173:2: ( ruleThreadType ) - // InternalAadl2Parser.g:7174:3: ruleThreadType + // InternalAadl2Parser.g:6223:2: ( ruleThreadType ) + // InternalAadl2Parser.g:6224:3: ruleThreadType { before(grammarAccess.getComponentTypeAccess().getThreadTypeParserRuleCall_11()); pushFollow(FollowSets000.FOLLOW_2); @@ -33089,10 +30286,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 13 : - // InternalAadl2Parser.g:7179:2: ( ruleDeviceType ) + // InternalAadl2Parser.g:6229:2: ( ruleDeviceType ) { - // InternalAadl2Parser.g:7179:2: ( ruleDeviceType ) - // InternalAadl2Parser.g:7180:3: ruleDeviceType + // InternalAadl2Parser.g:6229:2: ( ruleDeviceType ) + // InternalAadl2Parser.g:6230:3: ruleDeviceType { before(grammarAccess.getComponentTypeAccess().getDeviceTypeParserRuleCall_12()); pushFollow(FollowSets000.FOLLOW_2); @@ -33108,10 +30305,10 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio } break; case 14 : - // InternalAadl2Parser.g:7185:2: ( ruleSubprogramType ) + // InternalAadl2Parser.g:6235:2: ( ruleSubprogramType ) { - // InternalAadl2Parser.g:7185:2: ( ruleSubprogramType ) - // InternalAadl2Parser.g:7186:3: ruleSubprogramType + // InternalAadl2Parser.g:6235:2: ( ruleSubprogramType ) + // InternalAadl2Parser.g:6236:3: ruleSubprogramType { before(grammarAccess.getComponentTypeAccess().getSubprogramTypeParserRuleCall_13()); pushFollow(FollowSets000.FOLLOW_2); @@ -33144,13 +30341,13 @@ public final void rule__ComponentType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__AbstractType__Alternatives_3_1" - // InternalAadl2Parser.g:7195:1: rule__AbstractType__Alternatives_3_1 : ( ( ( rule__AbstractType__Group_3_1_0__0 ) ) | ( ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:6245:1: rule__AbstractType__Alternatives_3_1 : ( ( ( rule__AbstractType__Group_3_1_0__0 ) ) | ( ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__AbstractType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7199:1: ( ( ( rule__AbstractType__Group_3_1_0__0 ) ) | ( ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:6249:1: ( ( ( rule__AbstractType__Group_3_1_0__0 ) ) | ( ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt16=2; int LA16_0 = input.LA(1); @@ -33168,14 +30365,14 @@ else if ( (LA16_0==RULE_ID) ) { } switch (alt16) { case 1 : - // InternalAadl2Parser.g:7200:2: ( ( rule__AbstractType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:6250:2: ( ( rule__AbstractType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:7200:2: ( ( rule__AbstractType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:7201:3: ( rule__AbstractType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:6250:2: ( ( rule__AbstractType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:6251:3: ( rule__AbstractType__Group_3_1_0__0 ) { before(grammarAccess.getAbstractTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:7202:3: ( rule__AbstractType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:7202:4: rule__AbstractType__Group_3_1_0__0 + // InternalAadl2Parser.g:6252:3: ( rule__AbstractType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:6252:4: rule__AbstractType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_3_1_0__0(); @@ -33193,17 +30390,17 @@ else if ( (LA16_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7206:2: ( ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:6256:2: ( ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:7206:2: ( ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:7207:3: ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:6256:2: ( ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:6257:3: ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:7207:3: ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:7208:4: ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:6257:3: ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:6258:4: ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:7209:4: ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:7209:5: rule__AbstractType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:6259:4: ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:6259:5: rule__AbstractType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__OwnedPrototypeAssignment_3_1_1(); @@ -33217,11 +30414,11 @@ else if ( (LA16_0==RULE_ID) ) { } - // InternalAadl2Parser.g:7212:3: ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:7213:4: ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:6262:3: ( ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:6263:4: ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:7214:4: ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:6264:4: ( rule__AbstractType__OwnedPrototypeAssignment_3_1_1 )* loop15: do { int alt15=2; @@ -33234,7 +30431,7 @@ else if ( (LA16_0==RULE_ID) ) { switch (alt15) { case 1 : - // InternalAadl2Parser.g:7214:5: rule__AbstractType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:6264:5: rule__AbstractType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__OwnedPrototypeAssignment_3_1_1(); @@ -33278,13 +30475,13 @@ else if ( (LA16_0==RULE_ID) ) { // $ANTLR start "rule__AbstractType__Alternatives_4_1" - // InternalAadl2Parser.g:7223:1: rule__AbstractType__Alternatives_4_1 : ( ( ( rule__AbstractType__Group_4_1_0__0 ) ) | ( ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:6273:1: rule__AbstractType__Alternatives_4_1 : ( ( ( rule__AbstractType__Group_4_1_0__0 ) ) | ( ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) ) ); public final void rule__AbstractType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7227:1: ( ( ( rule__AbstractType__Group_4_1_0__0 ) ) | ( ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:6277:1: ( ( ( rule__AbstractType__Group_4_1_0__0 ) ) | ( ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) ) ) int alt18=2; int LA18_0 = input.LA(1); @@ -33302,14 +30499,14 @@ else if ( (LA18_0==RULE_ID) ) { } switch (alt18) { case 1 : - // InternalAadl2Parser.g:7228:2: ( ( rule__AbstractType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:6278:2: ( ( rule__AbstractType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:7228:2: ( ( rule__AbstractType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:7229:3: ( rule__AbstractType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:6278:2: ( ( rule__AbstractType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:6279:3: ( rule__AbstractType__Group_4_1_0__0 ) { before(grammarAccess.getAbstractTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:7230:3: ( rule__AbstractType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:7230:4: rule__AbstractType__Group_4_1_0__0 + // InternalAadl2Parser.g:6280:3: ( rule__AbstractType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:6280:4: rule__AbstractType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_4_1_0__0(); @@ -33327,17 +30524,17 @@ else if ( (LA18_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7234:2: ( ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:6284:2: ( ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:7234:2: ( ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:7235:3: ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:6284:2: ( ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:6285:3: ( ( rule__AbstractType__Alternatives_4_1_1 ) ) ( ( rule__AbstractType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:7235:3: ( ( rule__AbstractType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:7236:4: ( rule__AbstractType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:6285:3: ( ( rule__AbstractType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:6286:4: ( rule__AbstractType__Alternatives_4_1_1 ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:7237:4: ( rule__AbstractType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:7237:5: rule__AbstractType__Alternatives_4_1_1 + // InternalAadl2Parser.g:6287:4: ( rule__AbstractType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:6287:5: rule__AbstractType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__Alternatives_4_1_1(); @@ -33351,11 +30548,11 @@ else if ( (LA18_0==RULE_ID) ) { } - // InternalAadl2Parser.g:7240:3: ( ( rule__AbstractType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:7241:4: ( rule__AbstractType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:6290:3: ( ( rule__AbstractType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:6291:4: ( rule__AbstractType__Alternatives_4_1_1 )* { before(grammarAccess.getAbstractTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:7242:4: ( rule__AbstractType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:6292:4: ( rule__AbstractType__Alternatives_4_1_1 )* loop17: do { int alt17=2; @@ -33368,7 +30565,7 @@ else if ( (LA18_0==RULE_ID) ) { switch (alt17) { case 1 : - // InternalAadl2Parser.g:7242:5: rule__AbstractType__Alternatives_4_1_1 + // InternalAadl2Parser.g:6292:5: rule__AbstractType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__Alternatives_4_1_1(); @@ -33412,25 +30609,25 @@ else if ( (LA18_0==RULE_ID) ) { // $ANTLR start "rule__AbstractType__Alternatives_4_1_1" - // InternalAadl2Parser.g:7251:1: rule__AbstractType__Alternatives_4_1_1 : ( ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) | ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) | ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) | ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) ); + // InternalAadl2Parser.g:6301:1: rule__AbstractType__Alternatives_4_1_1 : ( ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) | ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) | ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) | ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) ); public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7255:1: ( ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) | ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) | ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) | ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) ) + // InternalAadl2Parser.g:6305:1: ( ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) | ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) | ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) | ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) ) int alt19=9; alt19 = dfa19.predict(input); switch (alt19) { case 1 : - // InternalAadl2Parser.g:7256:2: ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:6306:2: ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:7256:2: ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:7257:3: ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:6306:2: ( ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:6307:3: ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); - // InternalAadl2Parser.g:7258:3: ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:7258:4: rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 + // InternalAadl2Parser.g:6308:3: ( rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:6308:4: rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedDataPortAssignment_4_1_1_0(); @@ -33448,14 +30645,14 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc } break; case 2 : - // InternalAadl2Parser.g:7262:2: ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:6312:2: ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:7262:2: ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:7263:3: ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:6312:2: ( ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:6313:3: ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:7264:3: ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:7264:4: rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 + // InternalAadl2Parser.g:6314:3: ( rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:6314:4: rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedEventPortAssignment_4_1_1_1(); @@ -33473,14 +30670,14 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc } break; case 3 : - // InternalAadl2Parser.g:7268:2: ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:6318:2: ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:7268:2: ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:7269:3: ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:6318:2: ( ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:6319:3: ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:7270:3: ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:7270:4: rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 + // InternalAadl2Parser.g:6320:3: ( rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:6320:4: rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2(); @@ -33498,14 +30695,14 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc } break; case 4 : - // InternalAadl2Parser.g:7274:2: ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:6324:2: ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:7274:2: ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:7275:3: ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:6324:2: ( ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:6325:3: ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); - // InternalAadl2Parser.g:7276:3: ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:7276:4: rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 + // InternalAadl2Parser.g:6326:3: ( rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:6326:4: rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3(); @@ -33523,14 +30720,14 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc } break; case 5 : - // InternalAadl2Parser.g:7280:2: ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:6330:2: ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:7280:2: ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:7281:3: ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:6330:2: ( ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:6331:3: ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedDataAccessAssignment_4_1_1_4()); - // InternalAadl2Parser.g:7282:3: ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:7282:4: rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 + // InternalAadl2Parser.g:6332:3: ( rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:6332:4: rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4(); @@ -33548,14 +30745,14 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc } break; case 6 : - // InternalAadl2Parser.g:7286:2: ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:6336:2: ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) { - // InternalAadl2Parser.g:7286:2: ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:7287:3: ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:6336:2: ( ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:6337:3: ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedBusAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:7288:3: ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:7288:4: rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 + // InternalAadl2Parser.g:6338:3: ( rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:6338:4: rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5(); @@ -33573,14 +30770,14 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc } break; case 7 : - // InternalAadl2Parser.g:7292:2: ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:6342:2: ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) { - // InternalAadl2Parser.g:7292:2: ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) - // InternalAadl2Parser.g:7293:3: ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:6342:2: ( ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:6343:3: ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_6()); - // InternalAadl2Parser.g:7294:3: ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) - // InternalAadl2Parser.g:7294:4: rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 + // InternalAadl2Parser.g:6344:3: ( rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:6344:4: rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6(); @@ -33598,14 +30795,14 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc } break; case 8 : - // InternalAadl2Parser.g:7298:2: ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:6348:2: ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) { - // InternalAadl2Parser.g:7298:2: ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) - // InternalAadl2Parser.g:7299:3: ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:6348:2: ( ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:6349:3: ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_7()); - // InternalAadl2Parser.g:7300:3: ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) - // InternalAadl2Parser.g:7300:4: rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 + // InternalAadl2Parser.g:6350:3: ( rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:6350:4: rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7(); @@ -33623,14 +30820,14 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc } break; case 9 : - // InternalAadl2Parser.g:7304:2: ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) + // InternalAadl2Parser.g:6354:2: ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) { - // InternalAadl2Parser.g:7304:2: ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) - // InternalAadl2Parser.g:7305:3: ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) + // InternalAadl2Parser.g:6354:2: ( ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) ) + // InternalAadl2Parser.g:6355:3: ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_8()); - // InternalAadl2Parser.g:7306:3: ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) - // InternalAadl2Parser.g:7306:4: rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 + // InternalAadl2Parser.g:6356:3: ( rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 ) + // InternalAadl2Parser.g:6356:4: rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8(); @@ -33665,13 +30862,13 @@ public final void rule__AbstractType__Alternatives_4_1_1() throws RecognitionExc // $ANTLR start "rule__AbstractType__Alternatives_5_1" - // InternalAadl2Parser.g:7314:1: rule__AbstractType__Alternatives_5_1 : ( ( ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__AbstractType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:6364:1: rule__AbstractType__Alternatives_5_1 : ( ( ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__AbstractType__Group_5_1_1__0 ) ) ); public final void rule__AbstractType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7318:1: ( ( ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__AbstractType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:6368:1: ( ( ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__AbstractType__Group_5_1_1__0 ) ) ) int alt21=2; int LA21_0 = input.LA(1); @@ -33689,17 +30886,17 @@ else if ( (LA21_0==None) ) { } switch (alt21) { case 1 : - // InternalAadl2Parser.g:7319:2: ( ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:6369:2: ( ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) { - // InternalAadl2Parser.g:7319:2: ( ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:7320:3: ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:6369:2: ( ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:6370:3: ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) { - // InternalAadl2Parser.g:7320:3: ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:7321:4: ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:6370:3: ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:6371:4: ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:7322:4: ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:7322:5: rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:6372:4: ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:6372:5: rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -33713,11 +30910,11 @@ else if ( (LA21_0==None) ) { } - // InternalAadl2Parser.g:7325:3: ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:7326:4: ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:6375:3: ( ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:6376:4: ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* { before(grammarAccess.getAbstractTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:7327:4: ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:6377:4: ( rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 )* loop20: do { int alt20=2; @@ -33730,7 +30927,7 @@ else if ( (LA21_0==None) ) { switch (alt20) { case 1 : - // InternalAadl2Parser.g:7327:5: rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:6377:5: rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -33757,14 +30954,14 @@ else if ( (LA21_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7332:2: ( ( rule__AbstractType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:6382:2: ( ( rule__AbstractType__Group_5_1_1__0 ) ) { - // InternalAadl2Parser.g:7332:2: ( ( rule__AbstractType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:7333:3: ( rule__AbstractType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:6382:2: ( ( rule__AbstractType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:6383:3: ( rule__AbstractType__Group_5_1_1__0 ) { before(grammarAccess.getAbstractTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:7334:3: ( rule__AbstractType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:7334:4: rule__AbstractType__Group_5_1_1__0 + // InternalAadl2Parser.g:6384:3: ( rule__AbstractType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:6384:4: rule__AbstractType__Group_5_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_5_1_1__0(); @@ -33799,13 +30996,13 @@ else if ( (LA21_0==None) ) { // $ANTLR start "rule__AbstractType__Alternatives_6" - // InternalAadl2Parser.g:7342:1: rule__AbstractType__Alternatives_6 : ( ( ( rule__AbstractType__Group_6_0__0 ) ) | ( ( rule__AbstractType__Group_6_1__0 ) ) ); + // InternalAadl2Parser.g:6392:1: rule__AbstractType__Alternatives_6 : ( ( ( rule__AbstractType__Group_6_0__0 ) ) | ( ( rule__AbstractType__Group_6_1__0 ) ) ); public final void rule__AbstractType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7346:1: ( ( ( rule__AbstractType__Group_6_0__0 ) ) | ( ( rule__AbstractType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:6396:1: ( ( ( rule__AbstractType__Group_6_0__0 ) ) | ( ( rule__AbstractType__Group_6_1__0 ) ) ) int alt22=2; int LA22_0 = input.LA(1); @@ -33823,14 +31020,14 @@ else if ( (LA22_0==Modes) ) { } switch (alt22) { case 1 : - // InternalAadl2Parser.g:7347:2: ( ( rule__AbstractType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:6397:2: ( ( rule__AbstractType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:7347:2: ( ( rule__AbstractType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:7348:3: ( rule__AbstractType__Group_6_0__0 ) + // InternalAadl2Parser.g:6397:2: ( ( rule__AbstractType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:6398:3: ( rule__AbstractType__Group_6_0__0 ) { before(grammarAccess.getAbstractTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:7349:3: ( rule__AbstractType__Group_6_0__0 ) - // InternalAadl2Parser.g:7349:4: rule__AbstractType__Group_6_0__0 + // InternalAadl2Parser.g:6399:3: ( rule__AbstractType__Group_6_0__0 ) + // InternalAadl2Parser.g:6399:4: rule__AbstractType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_6_0__0(); @@ -33848,14 +31045,14 @@ else if ( (LA22_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:7353:2: ( ( rule__AbstractType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:6403:2: ( ( rule__AbstractType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:7353:2: ( ( rule__AbstractType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:7354:3: ( rule__AbstractType__Group_6_1__0 ) + // InternalAadl2Parser.g:6403:2: ( ( rule__AbstractType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:6404:3: ( rule__AbstractType__Group_6_1__0 ) { before(grammarAccess.getAbstractTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:7355:3: ( rule__AbstractType__Group_6_1__0 ) - // InternalAadl2Parser.g:7355:4: rule__AbstractType__Group_6_1__0 + // InternalAadl2Parser.g:6405:3: ( rule__AbstractType__Group_6_1__0 ) + // InternalAadl2Parser.g:6405:4: rule__AbstractType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_6_1__0(); @@ -33890,13 +31087,13 @@ else if ( (LA22_0==Modes) ) { // $ANTLR start "rule__AbstractType__Alternatives_6_1_1" - // InternalAadl2Parser.g:7363:1: rule__AbstractType__Alternatives_6_1_1 : ( ( ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__AbstractType__Group_6_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:6413:1: rule__AbstractType__Alternatives_6_1_1 : ( ( ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__AbstractType__Group_6_1_1_1__0 ) ) ); public final void rule__AbstractType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7367:1: ( ( ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__AbstractType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:6417:1: ( ( ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__AbstractType__Group_6_1_1_1__0 ) ) ) int alt24=2; int LA24_0 = input.LA(1); @@ -33914,17 +31111,17 @@ else if ( (LA24_0==None) ) { } switch (alt24) { case 1 : - // InternalAadl2Parser.g:7368:2: ( ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:6418:2: ( ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:7368:2: ( ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:7369:3: ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:6418:2: ( ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:6419:3: ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:7369:3: ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:7370:4: ( rule__AbstractType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:6419:3: ( ( rule__AbstractType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:6420:4: ( rule__AbstractType__Alternatives_6_1_1_0 ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:7371:4: ( rule__AbstractType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:7371:5: rule__AbstractType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:6421:4: ( rule__AbstractType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:6421:5: rule__AbstractType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__Alternatives_6_1_1_0(); @@ -33938,11 +31135,11 @@ else if ( (LA24_0==None) ) { } - // InternalAadl2Parser.g:7374:3: ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:7375:4: ( rule__AbstractType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:6424:3: ( ( rule__AbstractType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:6425:4: ( rule__AbstractType__Alternatives_6_1_1_0 )* { before(grammarAccess.getAbstractTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:7376:4: ( rule__AbstractType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:6426:4: ( rule__AbstractType__Alternatives_6_1_1_0 )* loop23: do { int alt23=2; @@ -33955,7 +31152,7 @@ else if ( (LA24_0==None) ) { switch (alt23) { case 1 : - // InternalAadl2Parser.g:7376:5: rule__AbstractType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:6426:5: rule__AbstractType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__Alternatives_6_1_1_0(); @@ -33982,14 +31179,14 @@ else if ( (LA24_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7381:2: ( ( rule__AbstractType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:6431:2: ( ( rule__AbstractType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:7381:2: ( ( rule__AbstractType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:7382:3: ( rule__AbstractType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:6431:2: ( ( rule__AbstractType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:6432:3: ( rule__AbstractType__Group_6_1_1_1__0 ) { before(grammarAccess.getAbstractTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:7383:3: ( rule__AbstractType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:7383:4: rule__AbstractType__Group_6_1_1_1__0 + // InternalAadl2Parser.g:6433:3: ( rule__AbstractType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:6433:4: rule__AbstractType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_6_1_1_1__0(); @@ -34024,38 +31221,38 @@ else if ( (LA24_0==None) ) { // $ANTLR start "rule__AbstractType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:7391:1: rule__AbstractType__Alternatives_6_1_1_0 : ( ( ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:6441:1: rule__AbstractType__Alternatives_6_1_1_0 : ( ( ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); public final void rule__AbstractType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7395:1: ( ( ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:6445:1: ( ( ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==RULE_ID) ) { int LA25_1 = input.LA(2); - if ( (LA25_1==Colon) ) { - int LA25_2 = input.LA(3); + if ( (LA25_1==HyphenMinusLeftSquareBracket) ) { + alt25=2; + } + else if ( (LA25_1==Colon) ) { + int LA25_3 = input.LA(3); - if ( (LA25_2==Initial||LA25_2==Mode) ) { + if ( (LA25_3==Initial||LA25_3==Mode) ) { alt25=1; } - else if ( (LA25_2==RULE_ID) ) { + else if ( (LA25_3==RULE_ID) ) { alt25=2; } else { NoViableAltException nvae = - new NoViableAltException("", 25, 2, input); + new NoViableAltException("", 25, 3, input); throw nvae; } } - else if ( (LA25_1==HyphenMinusLeftSquareBracket) ) { - alt25=2; - } else { NoViableAltException nvae = new NoViableAltException("", 25, 1, input); @@ -34071,14 +31268,14 @@ else if ( (LA25_1==HyphenMinusLeftSquareBracket) ) { } switch (alt25) { case 1 : - // InternalAadl2Parser.g:7396:2: ( ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:6446:2: ( ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:7396:2: ( ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:7397:3: ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:6446:2: ( ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:6447:3: ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:7398:3: ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:7398:4: rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 + // InternalAadl2Parser.g:6448:3: ( rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:6448:4: rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedModeAssignment_6_1_1_0_0(); @@ -34096,14 +31293,14 @@ else if ( (LA25_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:7402:2: ( ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:6452:2: ( ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:7402:2: ( ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:7403:3: ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:6452:2: ( ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:6453:3: ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:7404:3: ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:7404:4: rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 + // InternalAadl2Parser.g:6454:3: ( rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:6454:4: rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1(); @@ -34138,13 +31335,13 @@ else if ( (LA25_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__AbstractType__Alternatives_7_1" - // InternalAadl2Parser.g:7412:1: rule__AbstractType__Alternatives_7_1 : ( ( ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__AbstractType__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:6462:1: rule__AbstractType__Alternatives_7_1 : ( ( ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__AbstractType__Group_7_1_1__0 ) ) ); public final void rule__AbstractType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7416:1: ( ( ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__AbstractType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:6466:1: ( ( ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__AbstractType__Group_7_1_1__0 ) ) ) int alt27=2; int LA27_0 = input.LA(1); @@ -34162,17 +31359,17 @@ else if ( (LA27_0==None) ) { } switch (alt27) { case 1 : - // InternalAadl2Parser.g:7417:2: ( ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:6467:2: ( ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:7417:2: ( ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:7418:3: ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:6467:2: ( ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:6468:3: ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:7418:3: ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:7419:4: ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:6468:3: ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:6469:4: ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:7420:4: ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:7420:5: rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:6470:4: ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:6470:5: rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -34186,11 +31383,11 @@ else if ( (LA27_0==None) ) { } - // InternalAadl2Parser.g:7423:3: ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:7424:4: ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:6473:3: ( ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:6474:4: ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* { before(grammarAccess.getAbstractTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:7425:4: ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:6475:4: ( rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 )* loop26: do { int alt26=2; @@ -34203,7 +31400,7 @@ else if ( (LA27_0==None) ) { switch (alt26) { case 1 : - // InternalAadl2Parser.g:7425:5: rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:6475:5: rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -34230,14 +31427,14 @@ else if ( (LA27_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7430:2: ( ( rule__AbstractType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:6480:2: ( ( rule__AbstractType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:7430:2: ( ( rule__AbstractType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:7431:3: ( rule__AbstractType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:6480:2: ( ( rule__AbstractType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:6481:3: ( rule__AbstractType__Group_7_1_1__0 ) { before(grammarAccess.getAbstractTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:7432:3: ( rule__AbstractType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:7432:4: rule__AbstractType__Group_7_1_1__0 + // InternalAadl2Parser.g:6482:3: ( rule__AbstractType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:6482:4: rule__AbstractType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_7_1_1__0(); @@ -34272,13 +31469,13 @@ else if ( (LA27_0==None) ) { // $ANTLR start "rule__SystemType__Alternatives_3_1" - // InternalAadl2Parser.g:7440:1: rule__SystemType__Alternatives_3_1 : ( ( ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) ) | ( ( rule__SystemType__Group_3_1_1__0 ) ) ); + // InternalAadl2Parser.g:6490:1: rule__SystemType__Alternatives_3_1 : ( ( ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) ) | ( ( rule__SystemType__Group_3_1_1__0 ) ) ); public final void rule__SystemType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7444:1: ( ( ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) ) | ( ( rule__SystemType__Group_3_1_1__0 ) ) ) + // InternalAadl2Parser.g:6494:1: ( ( ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) ) | ( ( rule__SystemType__Group_3_1_1__0 ) ) ) int alt29=2; int LA29_0 = input.LA(1); @@ -34296,17 +31493,17 @@ else if ( (LA29_0==None) ) { } switch (alt29) { case 1 : - // InternalAadl2Parser.g:7445:2: ( ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) ) + // InternalAadl2Parser.g:6495:2: ( ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) ) { - // InternalAadl2Parser.g:7445:2: ( ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) ) - // InternalAadl2Parser.g:7446:3: ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) + // InternalAadl2Parser.g:6495:2: ( ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) ) + // InternalAadl2Parser.g:6496:3: ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) { - // InternalAadl2Parser.g:7446:3: ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) - // InternalAadl2Parser.g:7447:4: ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) + // InternalAadl2Parser.g:6496:3: ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) ) + // InternalAadl2Parser.g:6497:4: ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) { before(grammarAccess.getSystemTypeAccess().getOwnedPrototypeAssignment_3_1_0()); - // InternalAadl2Parser.g:7448:4: ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) - // InternalAadl2Parser.g:7448:5: rule__SystemType__OwnedPrototypeAssignment_3_1_0 + // InternalAadl2Parser.g:6498:4: ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 ) + // InternalAadl2Parser.g:6498:5: rule__SystemType__OwnedPrototypeAssignment_3_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__OwnedPrototypeAssignment_3_1_0(); @@ -34320,11 +31517,11 @@ else if ( (LA29_0==None) ) { } - // InternalAadl2Parser.g:7451:3: ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) - // InternalAadl2Parser.g:7452:4: ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* + // InternalAadl2Parser.g:6501:3: ( ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* ) + // InternalAadl2Parser.g:6502:4: ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* { before(grammarAccess.getSystemTypeAccess().getOwnedPrototypeAssignment_3_1_0()); - // InternalAadl2Parser.g:7453:4: ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* + // InternalAadl2Parser.g:6503:4: ( rule__SystemType__OwnedPrototypeAssignment_3_1_0 )* loop28: do { int alt28=2; @@ -34337,7 +31534,7 @@ else if ( (LA29_0==None) ) { switch (alt28) { case 1 : - // InternalAadl2Parser.g:7453:5: rule__SystemType__OwnedPrototypeAssignment_3_1_0 + // InternalAadl2Parser.g:6503:5: rule__SystemType__OwnedPrototypeAssignment_3_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__OwnedPrototypeAssignment_3_1_0(); @@ -34364,14 +31561,14 @@ else if ( (LA29_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7458:2: ( ( rule__SystemType__Group_3_1_1__0 ) ) + // InternalAadl2Parser.g:6508:2: ( ( rule__SystemType__Group_3_1_1__0 ) ) { - // InternalAadl2Parser.g:7458:2: ( ( rule__SystemType__Group_3_1_1__0 ) ) - // InternalAadl2Parser.g:7459:3: ( rule__SystemType__Group_3_1_1__0 ) + // InternalAadl2Parser.g:6508:2: ( ( rule__SystemType__Group_3_1_1__0 ) ) + // InternalAadl2Parser.g:6509:3: ( rule__SystemType__Group_3_1_1__0 ) { before(grammarAccess.getSystemTypeAccess().getGroup_3_1_1()); - // InternalAadl2Parser.g:7460:3: ( rule__SystemType__Group_3_1_1__0 ) - // InternalAadl2Parser.g:7460:4: rule__SystemType__Group_3_1_1__0 + // InternalAadl2Parser.g:6510:3: ( rule__SystemType__Group_3_1_1__0 ) + // InternalAadl2Parser.g:6510:4: rule__SystemType__Group_3_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_3_1_1__0(); @@ -34406,13 +31603,13 @@ else if ( (LA29_0==None) ) { // $ANTLR start "rule__SystemType__Alternatives_4_1" - // InternalAadl2Parser.g:7468:1: rule__SystemType__Alternatives_4_1 : ( ( ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) ) | ( ( rule__SystemType__Group_4_1_1__0 ) ) ); + // InternalAadl2Parser.g:6518:1: rule__SystemType__Alternatives_4_1 : ( ( ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) ) | ( ( rule__SystemType__Group_4_1_1__0 ) ) ); public final void rule__SystemType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7472:1: ( ( ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) ) | ( ( rule__SystemType__Group_4_1_1__0 ) ) ) + // InternalAadl2Parser.g:6522:1: ( ( ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) ) | ( ( rule__SystemType__Group_4_1_1__0 ) ) ) int alt31=2; int LA31_0 = input.LA(1); @@ -34430,17 +31627,17 @@ else if ( (LA31_0==None) ) { } switch (alt31) { case 1 : - // InternalAadl2Parser.g:7473:2: ( ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) ) + // InternalAadl2Parser.g:6523:2: ( ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) ) { - // InternalAadl2Parser.g:7473:2: ( ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) ) - // InternalAadl2Parser.g:7474:3: ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) + // InternalAadl2Parser.g:6523:2: ( ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) ) + // InternalAadl2Parser.g:6524:3: ( ( rule__SystemType__Alternatives_4_1_0 ) ) ( ( rule__SystemType__Alternatives_4_1_0 )* ) { - // InternalAadl2Parser.g:7474:3: ( ( rule__SystemType__Alternatives_4_1_0 ) ) - // InternalAadl2Parser.g:7475:4: ( rule__SystemType__Alternatives_4_1_0 ) + // InternalAadl2Parser.g:6524:3: ( ( rule__SystemType__Alternatives_4_1_0 ) ) + // InternalAadl2Parser.g:6525:4: ( rule__SystemType__Alternatives_4_1_0 ) { before(grammarAccess.getSystemTypeAccess().getAlternatives_4_1_0()); - // InternalAadl2Parser.g:7476:4: ( rule__SystemType__Alternatives_4_1_0 ) - // InternalAadl2Parser.g:7476:5: rule__SystemType__Alternatives_4_1_0 + // InternalAadl2Parser.g:6526:4: ( rule__SystemType__Alternatives_4_1_0 ) + // InternalAadl2Parser.g:6526:5: rule__SystemType__Alternatives_4_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__Alternatives_4_1_0(); @@ -34454,11 +31651,11 @@ else if ( (LA31_0==None) ) { } - // InternalAadl2Parser.g:7479:3: ( ( rule__SystemType__Alternatives_4_1_0 )* ) - // InternalAadl2Parser.g:7480:4: ( rule__SystemType__Alternatives_4_1_0 )* + // InternalAadl2Parser.g:6529:3: ( ( rule__SystemType__Alternatives_4_1_0 )* ) + // InternalAadl2Parser.g:6530:4: ( rule__SystemType__Alternatives_4_1_0 )* { before(grammarAccess.getSystemTypeAccess().getAlternatives_4_1_0()); - // InternalAadl2Parser.g:7481:4: ( rule__SystemType__Alternatives_4_1_0 )* + // InternalAadl2Parser.g:6531:4: ( rule__SystemType__Alternatives_4_1_0 )* loop30: do { int alt30=2; @@ -34471,7 +31668,7 @@ else if ( (LA31_0==None) ) { switch (alt30) { case 1 : - // InternalAadl2Parser.g:7481:5: rule__SystemType__Alternatives_4_1_0 + // InternalAadl2Parser.g:6531:5: rule__SystemType__Alternatives_4_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__Alternatives_4_1_0(); @@ -34498,14 +31695,14 @@ else if ( (LA31_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7486:2: ( ( rule__SystemType__Group_4_1_1__0 ) ) + // InternalAadl2Parser.g:6536:2: ( ( rule__SystemType__Group_4_1_1__0 ) ) { - // InternalAadl2Parser.g:7486:2: ( ( rule__SystemType__Group_4_1_1__0 ) ) - // InternalAadl2Parser.g:7487:3: ( rule__SystemType__Group_4_1_1__0 ) + // InternalAadl2Parser.g:6536:2: ( ( rule__SystemType__Group_4_1_1__0 ) ) + // InternalAadl2Parser.g:6537:3: ( rule__SystemType__Group_4_1_1__0 ) { before(grammarAccess.getSystemTypeAccess().getGroup_4_1_1()); - // InternalAadl2Parser.g:7488:3: ( rule__SystemType__Group_4_1_1__0 ) - // InternalAadl2Parser.g:7488:4: rule__SystemType__Group_4_1_1__0 + // InternalAadl2Parser.g:6538:3: ( rule__SystemType__Group_4_1_1__0 ) + // InternalAadl2Parser.g:6538:4: rule__SystemType__Group_4_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_4_1_1__0(); @@ -34540,25 +31737,25 @@ else if ( (LA31_0==None) ) { // $ANTLR start "rule__SystemType__Alternatives_4_1_0" - // InternalAadl2Parser.g:7496:1: rule__SystemType__Alternatives_4_1_0 : ( ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) | ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) | ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) | ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) | ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) | ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) | ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) | ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) | ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) ); + // InternalAadl2Parser.g:6546:1: rule__SystemType__Alternatives_4_1_0 : ( ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) | ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) | ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) | ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) | ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) | ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) | ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) | ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) | ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) ); public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7500:1: ( ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) | ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) | ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) | ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) | ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) | ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) | ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) | ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) | ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) ) + // InternalAadl2Parser.g:6550:1: ( ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) | ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) | ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) | ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) | ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) | ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) | ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) | ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) | ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) ) int alt32=9; alt32 = dfa32.predict(input); switch (alt32) { case 1 : - // InternalAadl2Parser.g:7501:2: ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:6551:2: ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:7501:2: ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:7502:3: ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:6551:2: ( ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:6552:3: ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) { before(grammarAccess.getSystemTypeAccess().getOwnedDataPortAssignment_4_1_0_0()); - // InternalAadl2Parser.g:7503:3: ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:7503:4: rule__SystemType__OwnedDataPortAssignment_4_1_0_0 + // InternalAadl2Parser.g:6553:3: ( rule__SystemType__OwnedDataPortAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:6553:4: rule__SystemType__OwnedDataPortAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedDataPortAssignment_4_1_0_0(); @@ -34576,14 +31773,14 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep } break; case 2 : - // InternalAadl2Parser.g:7507:2: ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) + // InternalAadl2Parser.g:6557:2: ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) { - // InternalAadl2Parser.g:7507:2: ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) - // InternalAadl2Parser.g:7508:3: ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) + // InternalAadl2Parser.g:6557:2: ( ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) ) + // InternalAadl2Parser.g:6558:3: ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) { before(grammarAccess.getSystemTypeAccess().getOwnedEventPortAssignment_4_1_0_1()); - // InternalAadl2Parser.g:7509:3: ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) - // InternalAadl2Parser.g:7509:4: rule__SystemType__OwnedEventPortAssignment_4_1_0_1 + // InternalAadl2Parser.g:6559:3: ( rule__SystemType__OwnedEventPortAssignment_4_1_0_1 ) + // InternalAadl2Parser.g:6559:4: rule__SystemType__OwnedEventPortAssignment_4_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedEventPortAssignment_4_1_0_1(); @@ -34601,14 +31798,14 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep } break; case 3 : - // InternalAadl2Parser.g:7513:2: ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) + // InternalAadl2Parser.g:6563:2: ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) { - // InternalAadl2Parser.g:7513:2: ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) - // InternalAadl2Parser.g:7514:3: ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) + // InternalAadl2Parser.g:6563:2: ( ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) ) + // InternalAadl2Parser.g:6564:3: ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) { before(grammarAccess.getSystemTypeAccess().getOwnedEventDataPortAssignment_4_1_0_2()); - // InternalAadl2Parser.g:7515:3: ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) - // InternalAadl2Parser.g:7515:4: rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 + // InternalAadl2Parser.g:6565:3: ( rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 ) + // InternalAadl2Parser.g:6565:4: rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2(); @@ -34626,14 +31823,14 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep } break; case 4 : - // InternalAadl2Parser.g:7519:2: ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) + // InternalAadl2Parser.g:6569:2: ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) { - // InternalAadl2Parser.g:7519:2: ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) - // InternalAadl2Parser.g:7520:3: ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) + // InternalAadl2Parser.g:6569:2: ( ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) ) + // InternalAadl2Parser.g:6570:3: ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) { before(grammarAccess.getSystemTypeAccess().getOwnedFeatureGroupAssignment_4_1_0_3()); - // InternalAadl2Parser.g:7521:3: ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) - // InternalAadl2Parser.g:7521:4: rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 + // InternalAadl2Parser.g:6571:3: ( rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 ) + // InternalAadl2Parser.g:6571:4: rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3(); @@ -34651,14 +31848,14 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep } break; case 5 : - // InternalAadl2Parser.g:7525:2: ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) + // InternalAadl2Parser.g:6575:2: ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) { - // InternalAadl2Parser.g:7525:2: ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) - // InternalAadl2Parser.g:7526:3: ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) + // InternalAadl2Parser.g:6575:2: ( ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) ) + // InternalAadl2Parser.g:6576:3: ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) { before(grammarAccess.getSystemTypeAccess().getOwnedDataAccessAssignment_4_1_0_4()); - // InternalAadl2Parser.g:7527:3: ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) - // InternalAadl2Parser.g:7527:4: rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 + // InternalAadl2Parser.g:6577:3: ( rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 ) + // InternalAadl2Parser.g:6577:4: rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedDataAccessAssignment_4_1_0_4(); @@ -34676,14 +31873,14 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep } break; case 6 : - // InternalAadl2Parser.g:7531:2: ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) + // InternalAadl2Parser.g:6581:2: ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) { - // InternalAadl2Parser.g:7531:2: ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) - // InternalAadl2Parser.g:7532:3: ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) + // InternalAadl2Parser.g:6581:2: ( ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) ) + // InternalAadl2Parser.g:6582:3: ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) { before(grammarAccess.getSystemTypeAccess().getOwnedBusAccessAssignment_4_1_0_5()); - // InternalAadl2Parser.g:7533:3: ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) - // InternalAadl2Parser.g:7533:4: rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 + // InternalAadl2Parser.g:6583:3: ( rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 ) + // InternalAadl2Parser.g:6583:4: rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedBusAccessAssignment_4_1_0_5(); @@ -34701,14 +31898,14 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep } break; case 7 : - // InternalAadl2Parser.g:7537:2: ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) + // InternalAadl2Parser.g:6587:2: ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) { - // InternalAadl2Parser.g:7537:2: ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) - // InternalAadl2Parser.g:7538:3: ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) + // InternalAadl2Parser.g:6587:2: ( ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) ) + // InternalAadl2Parser.g:6588:3: ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) { before(grammarAccess.getSystemTypeAccess().getOwnedSubprogramAccessAssignment_4_1_0_6()); - // InternalAadl2Parser.g:7539:3: ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) - // InternalAadl2Parser.g:7539:4: rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 + // InternalAadl2Parser.g:6589:3: ( rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 ) + // InternalAadl2Parser.g:6589:4: rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6(); @@ -34726,14 +31923,14 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep } break; case 8 : - // InternalAadl2Parser.g:7543:2: ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) + // InternalAadl2Parser.g:6593:2: ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) { - // InternalAadl2Parser.g:7543:2: ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) - // InternalAadl2Parser.g:7544:3: ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) + // InternalAadl2Parser.g:6593:2: ( ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) ) + // InternalAadl2Parser.g:6594:3: ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) { before(grammarAccess.getSystemTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_0_7()); - // InternalAadl2Parser.g:7545:3: ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) - // InternalAadl2Parser.g:7545:4: rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 + // InternalAadl2Parser.g:6595:3: ( rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 ) + // InternalAadl2Parser.g:6595:4: rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7(); @@ -34751,14 +31948,14 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep } break; case 9 : - // InternalAadl2Parser.g:7549:2: ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) + // InternalAadl2Parser.g:6599:2: ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) { - // InternalAadl2Parser.g:7549:2: ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) - // InternalAadl2Parser.g:7550:3: ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) + // InternalAadl2Parser.g:6599:2: ( ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) ) + // InternalAadl2Parser.g:6600:3: ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) { before(grammarAccess.getSystemTypeAccess().getOwnedAbstractFeatureAssignment_4_1_0_8()); - // InternalAadl2Parser.g:7551:3: ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) - // InternalAadl2Parser.g:7551:4: rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 + // InternalAadl2Parser.g:6601:3: ( rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 ) + // InternalAadl2Parser.g:6601:4: rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8(); @@ -34793,13 +31990,13 @@ public final void rule__SystemType__Alternatives_4_1_0() throws RecognitionExcep // $ANTLR start "rule__SystemType__Alternatives_5_1" - // InternalAadl2Parser.g:7559:1: rule__SystemType__Alternatives_5_1 : ( ( ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SystemType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:6609:1: rule__SystemType__Alternatives_5_1 : ( ( ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SystemType__Group_5_1_1__0 ) ) ); public final void rule__SystemType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7563:1: ( ( ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SystemType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:6613:1: ( ( ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SystemType__Group_5_1_1__0 ) ) ) int alt34=2; int LA34_0 = input.LA(1); @@ -34817,17 +32014,17 @@ else if ( (LA34_0==None) ) { } switch (alt34) { case 1 : - // InternalAadl2Parser.g:7564:2: ( ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:6614:2: ( ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) { - // InternalAadl2Parser.g:7564:2: ( ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:7565:3: ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:6614:2: ( ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:6615:3: ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) { - // InternalAadl2Parser.g:7565:3: ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:7566:4: ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:6615:3: ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:6616:4: ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) { before(grammarAccess.getSystemTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:7567:4: ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:7567:5: rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:6617:4: ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:6617:5: rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -34841,11 +32038,11 @@ else if ( (LA34_0==None) ) { } - // InternalAadl2Parser.g:7570:3: ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:7571:4: ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:6620:3: ( ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:6621:4: ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* { before(grammarAccess.getSystemTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:7572:4: ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:6622:4: ( rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 )* loop33: do { int alt33=2; @@ -34858,7 +32055,7 @@ else if ( (LA34_0==None) ) { switch (alt33) { case 1 : - // InternalAadl2Parser.g:7572:5: rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:6622:5: rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -34885,14 +32082,14 @@ else if ( (LA34_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7577:2: ( ( rule__SystemType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:6627:2: ( ( rule__SystemType__Group_5_1_1__0 ) ) { - // InternalAadl2Parser.g:7577:2: ( ( rule__SystemType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:7578:3: ( rule__SystemType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:6627:2: ( ( rule__SystemType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:6628:3: ( rule__SystemType__Group_5_1_1__0 ) { before(grammarAccess.getSystemTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:7579:3: ( rule__SystemType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:7579:4: rule__SystemType__Group_5_1_1__0 + // InternalAadl2Parser.g:6629:3: ( rule__SystemType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:6629:4: rule__SystemType__Group_5_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_5_1_1__0(); @@ -34927,13 +32124,13 @@ else if ( (LA34_0==None) ) { // $ANTLR start "rule__SystemType__Alternatives_6" - // InternalAadl2Parser.g:7587:1: rule__SystemType__Alternatives_6 : ( ( ( rule__SystemType__Group_6_0__0 ) ) | ( ( rule__SystemType__Group_6_1__0 ) ) ); + // InternalAadl2Parser.g:6637:1: rule__SystemType__Alternatives_6 : ( ( ( rule__SystemType__Group_6_0__0 ) ) | ( ( rule__SystemType__Group_6_1__0 ) ) ); public final void rule__SystemType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7591:1: ( ( ( rule__SystemType__Group_6_0__0 ) ) | ( ( rule__SystemType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:6641:1: ( ( ( rule__SystemType__Group_6_0__0 ) ) | ( ( rule__SystemType__Group_6_1__0 ) ) ) int alt35=2; int LA35_0 = input.LA(1); @@ -34951,14 +32148,14 @@ else if ( (LA35_0==Modes) ) { } switch (alt35) { case 1 : - // InternalAadl2Parser.g:7592:2: ( ( rule__SystemType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:6642:2: ( ( rule__SystemType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:7592:2: ( ( rule__SystemType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:7593:3: ( rule__SystemType__Group_6_0__0 ) + // InternalAadl2Parser.g:6642:2: ( ( rule__SystemType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:6643:3: ( rule__SystemType__Group_6_0__0 ) { before(grammarAccess.getSystemTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:7594:3: ( rule__SystemType__Group_6_0__0 ) - // InternalAadl2Parser.g:7594:4: rule__SystemType__Group_6_0__0 + // InternalAadl2Parser.g:6644:3: ( rule__SystemType__Group_6_0__0 ) + // InternalAadl2Parser.g:6644:4: rule__SystemType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_6_0__0(); @@ -34976,14 +32173,14 @@ else if ( (LA35_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:7598:2: ( ( rule__SystemType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:6648:2: ( ( rule__SystemType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:7598:2: ( ( rule__SystemType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:7599:3: ( rule__SystemType__Group_6_1__0 ) + // InternalAadl2Parser.g:6648:2: ( ( rule__SystemType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:6649:3: ( rule__SystemType__Group_6_1__0 ) { before(grammarAccess.getSystemTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:7600:3: ( rule__SystemType__Group_6_1__0 ) - // InternalAadl2Parser.g:7600:4: rule__SystemType__Group_6_1__0 + // InternalAadl2Parser.g:6650:3: ( rule__SystemType__Group_6_1__0 ) + // InternalAadl2Parser.g:6650:4: rule__SystemType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_6_1__0(); @@ -35018,13 +32215,13 @@ else if ( (LA35_0==Modes) ) { // $ANTLR start "rule__SystemType__Alternatives_6_1_1" - // InternalAadl2Parser.g:7608:1: rule__SystemType__Alternatives_6_1_1 : ( ( ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__SystemType__Group_6_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:6658:1: rule__SystemType__Alternatives_6_1_1 : ( ( ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__SystemType__Group_6_1_1_1__0 ) ) ); public final void rule__SystemType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7612:1: ( ( ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__SystemType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:6662:1: ( ( ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__SystemType__Group_6_1_1_1__0 ) ) ) int alt37=2; int LA37_0 = input.LA(1); @@ -35042,17 +32239,17 @@ else if ( (LA37_0==None) ) { } switch (alt37) { case 1 : - // InternalAadl2Parser.g:7613:2: ( ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:6663:2: ( ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:7613:2: ( ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:7614:3: ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:6663:2: ( ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:6664:3: ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:7614:3: ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:7615:4: ( rule__SystemType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:6664:3: ( ( rule__SystemType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:6665:4: ( rule__SystemType__Alternatives_6_1_1_0 ) { before(grammarAccess.getSystemTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:7616:4: ( rule__SystemType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:7616:5: rule__SystemType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:6666:4: ( rule__SystemType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:6666:5: rule__SystemType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__Alternatives_6_1_1_0(); @@ -35066,11 +32263,11 @@ else if ( (LA37_0==None) ) { } - // InternalAadl2Parser.g:7619:3: ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:7620:4: ( rule__SystemType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:6669:3: ( ( rule__SystemType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:6670:4: ( rule__SystemType__Alternatives_6_1_1_0 )* { before(grammarAccess.getSystemTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:7621:4: ( rule__SystemType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:6671:4: ( rule__SystemType__Alternatives_6_1_1_0 )* loop36: do { int alt36=2; @@ -35083,7 +32280,7 @@ else if ( (LA37_0==None) ) { switch (alt36) { case 1 : - // InternalAadl2Parser.g:7621:5: rule__SystemType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:6671:5: rule__SystemType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__Alternatives_6_1_1_0(); @@ -35110,14 +32307,14 @@ else if ( (LA37_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7626:2: ( ( rule__SystemType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:6676:2: ( ( rule__SystemType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:7626:2: ( ( rule__SystemType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:7627:3: ( rule__SystemType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:6676:2: ( ( rule__SystemType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:6677:3: ( rule__SystemType__Group_6_1_1_1__0 ) { before(grammarAccess.getSystemTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:7628:3: ( rule__SystemType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:7628:4: rule__SystemType__Group_6_1_1_1__0 + // InternalAadl2Parser.g:6678:3: ( rule__SystemType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:6678:4: rule__SystemType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_6_1_1_1__0(); @@ -35152,38 +32349,38 @@ else if ( (LA37_0==None) ) { // $ANTLR start "rule__SystemType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:7636:1: rule__SystemType__Alternatives_6_1_1_0 : ( ( ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:6686:1: rule__SystemType__Alternatives_6_1_1_0 : ( ( ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); public final void rule__SystemType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7640:1: ( ( ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:6690:1: ( ( ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0==RULE_ID) ) { int LA38_1 = input.LA(2); - if ( (LA38_1==HyphenMinusLeftSquareBracket) ) { - alt38=2; - } - else if ( (LA38_1==Colon) ) { - int LA38_3 = input.LA(3); + if ( (LA38_1==Colon) ) { + int LA38_2 = input.LA(3); - if ( (LA38_3==RULE_ID) ) { + if ( (LA38_2==RULE_ID) ) { alt38=2; } - else if ( (LA38_3==Initial||LA38_3==Mode) ) { + else if ( (LA38_2==Initial||LA38_2==Mode) ) { alt38=1; } else { NoViableAltException nvae = - new NoViableAltException("", 38, 3, input); + new NoViableAltException("", 38, 2, input); throw nvae; } } + else if ( (LA38_1==HyphenMinusLeftSquareBracket) ) { + alt38=2; + } else { NoViableAltException nvae = new NoViableAltException("", 38, 1, input); @@ -35199,14 +32396,14 @@ else if ( (LA38_3==Initial||LA38_3==Mode) ) { } switch (alt38) { case 1 : - // InternalAadl2Parser.g:7641:2: ( ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:6691:2: ( ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:7641:2: ( ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:7642:3: ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:6691:2: ( ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:6692:3: ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) { before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:7643:3: ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:7643:4: rule__SystemType__OwnedModeAssignment_6_1_1_0_0 + // InternalAadl2Parser.g:6693:3: ( rule__SystemType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:6693:4: rule__SystemType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedModeAssignment_6_1_1_0_0(); @@ -35224,14 +32421,14 @@ else if ( (LA38_3==Initial||LA38_3==Mode) ) { } break; case 2 : - // InternalAadl2Parser.g:7647:2: ( ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:6697:2: ( ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:7647:2: ( ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:7648:3: ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:6697:2: ( ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:6698:3: ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { before(grammarAccess.getSystemTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:7649:3: ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:7649:4: rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 + // InternalAadl2Parser.g:6699:3: ( rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:6699:4: rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1(); @@ -35266,13 +32463,13 @@ else if ( (LA38_3==Initial||LA38_3==Mode) ) { // $ANTLR start "rule__SystemType__Alternatives_7_1" - // InternalAadl2Parser.g:7657:1: rule__SystemType__Alternatives_7_1 : ( ( ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SystemType__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:6707:1: rule__SystemType__Alternatives_7_1 : ( ( ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SystemType__Group_7_1_1__0 ) ) ); public final void rule__SystemType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7661:1: ( ( ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SystemType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:6711:1: ( ( ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SystemType__Group_7_1_1__0 ) ) ) int alt40=2; int LA40_0 = input.LA(1); @@ -35290,17 +32487,17 @@ else if ( (LA40_0==None) ) { } switch (alt40) { case 1 : - // InternalAadl2Parser.g:7662:2: ( ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:6712:2: ( ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:7662:2: ( ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:7663:3: ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:6712:2: ( ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:6713:3: ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:7663:3: ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:7664:4: ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:6713:3: ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:6714:4: ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) { before(grammarAccess.getSystemTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:7665:4: ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:7665:5: rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:6715:4: ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:6715:5: rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -35314,11 +32511,11 @@ else if ( (LA40_0==None) ) { } - // InternalAadl2Parser.g:7668:3: ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:7669:4: ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:6718:3: ( ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:6719:4: ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* { before(grammarAccess.getSystemTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:7670:4: ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:6720:4: ( rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 )* loop39: do { int alt39=2; @@ -35331,7 +32528,7 @@ else if ( (LA40_0==None) ) { switch (alt39) { case 1 : - // InternalAadl2Parser.g:7670:5: rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:6720:5: rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -35358,14 +32555,14 @@ else if ( (LA40_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7675:2: ( ( rule__SystemType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:6725:2: ( ( rule__SystemType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:7675:2: ( ( rule__SystemType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:7676:3: ( rule__SystemType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:6725:2: ( ( rule__SystemType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:6726:3: ( rule__SystemType__Group_7_1_1__0 ) { before(grammarAccess.getSystemTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:7677:3: ( rule__SystemType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:7677:4: rule__SystemType__Group_7_1_1__0 + // InternalAadl2Parser.g:6727:3: ( rule__SystemType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:6727:4: rule__SystemType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_7_1_1__0(); @@ -35400,13 +32597,13 @@ else if ( (LA40_0==None) ) { // $ANTLR start "rule__ProcessType__Alternatives_3_1" - // InternalAadl2Parser.g:7685:1: rule__ProcessType__Alternatives_3_1 : ( ( ( rule__ProcessType__Group_3_1_0__0 ) ) | ( ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:6735:1: rule__ProcessType__Alternatives_3_1 : ( ( ( rule__ProcessType__Group_3_1_0__0 ) ) | ( ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__ProcessType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7689:1: ( ( ( rule__ProcessType__Group_3_1_0__0 ) ) | ( ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:6739:1: ( ( ( rule__ProcessType__Group_3_1_0__0 ) ) | ( ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt42=2; int LA42_0 = input.LA(1); @@ -35424,14 +32621,14 @@ else if ( (LA42_0==RULE_ID) ) { } switch (alt42) { case 1 : - // InternalAadl2Parser.g:7690:2: ( ( rule__ProcessType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:6740:2: ( ( rule__ProcessType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:7690:2: ( ( rule__ProcessType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:7691:3: ( rule__ProcessType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:6740:2: ( ( rule__ProcessType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:6741:3: ( rule__ProcessType__Group_3_1_0__0 ) { before(grammarAccess.getProcessTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:7692:3: ( rule__ProcessType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:7692:4: rule__ProcessType__Group_3_1_0__0 + // InternalAadl2Parser.g:6742:3: ( rule__ProcessType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:6742:4: rule__ProcessType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_3_1_0__0(); @@ -35449,17 +32646,17 @@ else if ( (LA42_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7696:2: ( ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:6746:2: ( ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:7696:2: ( ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:7697:3: ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:6746:2: ( ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:6747:3: ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:7697:3: ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:7698:4: ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:6747:3: ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:6748:4: ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getProcessTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:7699:4: ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:7699:5: rule__ProcessType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:6749:4: ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:6749:5: rule__ProcessType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__OwnedPrototypeAssignment_3_1_1(); @@ -35473,11 +32670,11 @@ else if ( (LA42_0==RULE_ID) ) { } - // InternalAadl2Parser.g:7702:3: ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:7703:4: ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:6752:3: ( ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:6753:4: ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getProcessTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:7704:4: ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:6754:4: ( rule__ProcessType__OwnedPrototypeAssignment_3_1_1 )* loop41: do { int alt41=2; @@ -35490,7 +32687,7 @@ else if ( (LA42_0==RULE_ID) ) { switch (alt41) { case 1 : - // InternalAadl2Parser.g:7704:5: rule__ProcessType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:6754:5: rule__ProcessType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__OwnedPrototypeAssignment_3_1_1(); @@ -35534,13 +32731,13 @@ else if ( (LA42_0==RULE_ID) ) { // $ANTLR start "rule__ProcessType__Alternatives_4_1" - // InternalAadl2Parser.g:7713:1: rule__ProcessType__Alternatives_4_1 : ( ( ( rule__ProcessType__Group_4_1_0__0 ) ) | ( ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:6763:1: rule__ProcessType__Alternatives_4_1 : ( ( ( rule__ProcessType__Group_4_1_0__0 ) ) | ( ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) ) ); public final void rule__ProcessType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7717:1: ( ( ( rule__ProcessType__Group_4_1_0__0 ) ) | ( ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:6767:1: ( ( ( rule__ProcessType__Group_4_1_0__0 ) ) | ( ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) ) ) int alt44=2; int LA44_0 = input.LA(1); @@ -35558,14 +32755,14 @@ else if ( (LA44_0==RULE_ID) ) { } switch (alt44) { case 1 : - // InternalAadl2Parser.g:7718:2: ( ( rule__ProcessType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:6768:2: ( ( rule__ProcessType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:7718:2: ( ( rule__ProcessType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:7719:3: ( rule__ProcessType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:6768:2: ( ( rule__ProcessType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:6769:3: ( rule__ProcessType__Group_4_1_0__0 ) { before(grammarAccess.getProcessTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:7720:3: ( rule__ProcessType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:7720:4: rule__ProcessType__Group_4_1_0__0 + // InternalAadl2Parser.g:6770:3: ( rule__ProcessType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:6770:4: rule__ProcessType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_4_1_0__0(); @@ -35583,17 +32780,17 @@ else if ( (LA44_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7724:2: ( ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:6774:2: ( ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:7724:2: ( ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:7725:3: ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:6774:2: ( ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:6775:3: ( ( rule__ProcessType__Alternatives_4_1_1 ) ) ( ( rule__ProcessType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:7725:3: ( ( rule__ProcessType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:7726:4: ( rule__ProcessType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:6775:3: ( ( rule__ProcessType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:6776:4: ( rule__ProcessType__Alternatives_4_1_1 ) { before(grammarAccess.getProcessTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:7727:4: ( rule__ProcessType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:7727:5: rule__ProcessType__Alternatives_4_1_1 + // InternalAadl2Parser.g:6777:4: ( rule__ProcessType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:6777:5: rule__ProcessType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__Alternatives_4_1_1(); @@ -35607,11 +32804,11 @@ else if ( (LA44_0==RULE_ID) ) { } - // InternalAadl2Parser.g:7730:3: ( ( rule__ProcessType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:7731:4: ( rule__ProcessType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:6780:3: ( ( rule__ProcessType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:6781:4: ( rule__ProcessType__Alternatives_4_1_1 )* { before(grammarAccess.getProcessTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:7732:4: ( rule__ProcessType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:6782:4: ( rule__ProcessType__Alternatives_4_1_1 )* loop43: do { int alt43=2; @@ -35624,7 +32821,7 @@ else if ( (LA44_0==RULE_ID) ) { switch (alt43) { case 1 : - // InternalAadl2Parser.g:7732:5: rule__ProcessType__Alternatives_4_1_1 + // InternalAadl2Parser.g:6782:5: rule__ProcessType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__Alternatives_4_1_1(); @@ -35668,25 +32865,25 @@ else if ( (LA44_0==RULE_ID) ) { // $ANTLR start "rule__ProcessType__Alternatives_4_1_1" - // InternalAadl2Parser.g:7741:1: rule__ProcessType__Alternatives_4_1_1 : ( ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); + // InternalAadl2Parser.g:6791:1: rule__ProcessType__Alternatives_4_1_1 : ( ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7745:1: ( ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) + // InternalAadl2Parser.g:6795:1: ( ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) int alt45=8; alt45 = dfa45.predict(input); switch (alt45) { case 1 : - // InternalAadl2Parser.g:7746:2: ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:6796:2: ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:7746:2: ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:7747:3: ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:6796:2: ( ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:6797:3: ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) { before(grammarAccess.getProcessTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); - // InternalAadl2Parser.g:7748:3: ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:7748:4: rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 + // InternalAadl2Parser.g:6798:3: ( rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:6798:4: rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedDataPortAssignment_4_1_1_0(); @@ -35704,14 +32901,14 @@ public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionExce } break; case 2 : - // InternalAadl2Parser.g:7752:2: ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:6802:2: ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:7752:2: ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:7753:3: ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:6802:2: ( ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:6803:3: ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) { before(grammarAccess.getProcessTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:7754:3: ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:7754:4: rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 + // InternalAadl2Parser.g:6804:3: ( rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:6804:4: rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedEventPortAssignment_4_1_1_1(); @@ -35729,14 +32926,14 @@ public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionExce } break; case 3 : - // InternalAadl2Parser.g:7758:2: ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:6808:2: ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:7758:2: ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:7759:3: ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:6808:2: ( ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:6809:3: ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) { before(grammarAccess.getProcessTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:7760:3: ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:7760:4: rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 + // InternalAadl2Parser.g:6810:3: ( rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:6810:4: rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2(); @@ -35754,14 +32951,14 @@ public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionExce } break; case 4 : - // InternalAadl2Parser.g:7764:2: ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:6814:2: ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:7764:2: ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:7765:3: ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:6814:2: ( ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:6815:3: ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) { before(grammarAccess.getProcessTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); - // InternalAadl2Parser.g:7766:3: ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:7766:4: rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 + // InternalAadl2Parser.g:6816:3: ( rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:6816:4: rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3(); @@ -35779,14 +32976,14 @@ public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionExce } break; case 5 : - // InternalAadl2Parser.g:7770:2: ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:6820:2: ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:7770:2: ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:7771:3: ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:6820:2: ( ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:6821:3: ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) { before(grammarAccess.getProcessTypeAccess().getOwnedDataAccessAssignment_4_1_1_4()); - // InternalAadl2Parser.g:7772:3: ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:7772:4: rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 + // InternalAadl2Parser.g:6822:3: ( rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:6822:4: rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4(); @@ -35804,14 +33001,14 @@ public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionExce } break; case 6 : - // InternalAadl2Parser.g:7776:2: ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:6826:2: ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) { - // InternalAadl2Parser.g:7776:2: ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:7777:3: ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:6826:2: ( ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:6827:3: ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) { before(grammarAccess.getProcessTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:7778:3: ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:7778:4: rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 + // InternalAadl2Parser.g:6828:3: ( rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:6828:4: rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5(); @@ -35829,14 +33026,14 @@ public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionExce } break; case 7 : - // InternalAadl2Parser.g:7782:2: ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:6832:2: ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) { - // InternalAadl2Parser.g:7782:2: ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) - // InternalAadl2Parser.g:7783:3: ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:6832:2: ( ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:6833:3: ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) { before(grammarAccess.getProcessTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); - // InternalAadl2Parser.g:7784:3: ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) - // InternalAadl2Parser.g:7784:4: rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 + // InternalAadl2Parser.g:6834:3: ( rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:6834:4: rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6(); @@ -35854,14 +33051,14 @@ public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionExce } break; case 8 : - // InternalAadl2Parser.g:7788:2: ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:6838:2: ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) { - // InternalAadl2Parser.g:7788:2: ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) - // InternalAadl2Parser.g:7789:3: ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:6838:2: ( ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:6839:3: ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) { before(grammarAccess.getProcessTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); - // InternalAadl2Parser.g:7790:3: ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) - // InternalAadl2Parser.g:7790:4: rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 + // InternalAadl2Parser.g:6840:3: ( rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:6840:4: rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7(); @@ -35896,13 +33093,13 @@ public final void rule__ProcessType__Alternatives_4_1_1() throws RecognitionExce // $ANTLR start "rule__ProcessType__Alternatives_5_1" - // InternalAadl2Parser.g:7798:1: rule__ProcessType__Alternatives_5_1 : ( ( ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ProcessType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:6848:1: rule__ProcessType__Alternatives_5_1 : ( ( ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ProcessType__Group_5_1_1__0 ) ) ); public final void rule__ProcessType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7802:1: ( ( ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ProcessType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:6852:1: ( ( ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ProcessType__Group_5_1_1__0 ) ) ) int alt47=2; int LA47_0 = input.LA(1); @@ -35920,17 +33117,17 @@ else if ( (LA47_0==None) ) { } switch (alt47) { case 1 : - // InternalAadl2Parser.g:7803:2: ( ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:6853:2: ( ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) { - // InternalAadl2Parser.g:7803:2: ( ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:7804:3: ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:6853:2: ( ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:6854:3: ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) { - // InternalAadl2Parser.g:7804:3: ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:7805:4: ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:6854:3: ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:6855:4: ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) { before(grammarAccess.getProcessTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:7806:4: ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:7806:5: rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:6856:4: ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:6856:5: rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -35944,11 +33141,11 @@ else if ( (LA47_0==None) ) { } - // InternalAadl2Parser.g:7809:3: ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:7810:4: ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:6859:3: ( ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:6860:4: ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* { before(grammarAccess.getProcessTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:7811:4: ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:6861:4: ( rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 )* loop46: do { int alt46=2; @@ -35961,7 +33158,7 @@ else if ( (LA47_0==None) ) { switch (alt46) { case 1 : - // InternalAadl2Parser.g:7811:5: rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:6861:5: rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -35988,14 +33185,14 @@ else if ( (LA47_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7816:2: ( ( rule__ProcessType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:6866:2: ( ( rule__ProcessType__Group_5_1_1__0 ) ) { - // InternalAadl2Parser.g:7816:2: ( ( rule__ProcessType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:7817:3: ( rule__ProcessType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:6866:2: ( ( rule__ProcessType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:6867:3: ( rule__ProcessType__Group_5_1_1__0 ) { before(grammarAccess.getProcessTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:7818:3: ( rule__ProcessType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:7818:4: rule__ProcessType__Group_5_1_1__0 + // InternalAadl2Parser.g:6868:3: ( rule__ProcessType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:6868:4: rule__ProcessType__Group_5_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_5_1_1__0(); @@ -36030,13 +33227,13 @@ else if ( (LA47_0==None) ) { // $ANTLR start "rule__ProcessType__Alternatives_6" - // InternalAadl2Parser.g:7826:1: rule__ProcessType__Alternatives_6 : ( ( ( rule__ProcessType__Group_6_0__0 ) ) | ( ( rule__ProcessType__Group_6_1__0 ) ) ); + // InternalAadl2Parser.g:6876:1: rule__ProcessType__Alternatives_6 : ( ( ( rule__ProcessType__Group_6_0__0 ) ) | ( ( rule__ProcessType__Group_6_1__0 ) ) ); public final void rule__ProcessType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7830:1: ( ( ( rule__ProcessType__Group_6_0__0 ) ) | ( ( rule__ProcessType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:6880:1: ( ( ( rule__ProcessType__Group_6_0__0 ) ) | ( ( rule__ProcessType__Group_6_1__0 ) ) ) int alt48=2; int LA48_0 = input.LA(1); @@ -36054,14 +33251,14 @@ else if ( (LA48_0==Modes) ) { } switch (alt48) { case 1 : - // InternalAadl2Parser.g:7831:2: ( ( rule__ProcessType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:6881:2: ( ( rule__ProcessType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:7831:2: ( ( rule__ProcessType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:7832:3: ( rule__ProcessType__Group_6_0__0 ) + // InternalAadl2Parser.g:6881:2: ( ( rule__ProcessType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:6882:3: ( rule__ProcessType__Group_6_0__0 ) { before(grammarAccess.getProcessTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:7833:3: ( rule__ProcessType__Group_6_0__0 ) - // InternalAadl2Parser.g:7833:4: rule__ProcessType__Group_6_0__0 + // InternalAadl2Parser.g:6883:3: ( rule__ProcessType__Group_6_0__0 ) + // InternalAadl2Parser.g:6883:4: rule__ProcessType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_6_0__0(); @@ -36079,14 +33276,14 @@ else if ( (LA48_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:7837:2: ( ( rule__ProcessType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:6887:2: ( ( rule__ProcessType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:7837:2: ( ( rule__ProcessType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:7838:3: ( rule__ProcessType__Group_6_1__0 ) + // InternalAadl2Parser.g:6887:2: ( ( rule__ProcessType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:6888:3: ( rule__ProcessType__Group_6_1__0 ) { before(grammarAccess.getProcessTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:7839:3: ( rule__ProcessType__Group_6_1__0 ) - // InternalAadl2Parser.g:7839:4: rule__ProcessType__Group_6_1__0 + // InternalAadl2Parser.g:6889:3: ( rule__ProcessType__Group_6_1__0 ) + // InternalAadl2Parser.g:6889:4: rule__ProcessType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_6_1__0(); @@ -36121,13 +33318,13 @@ else if ( (LA48_0==Modes) ) { // $ANTLR start "rule__ProcessType__Alternatives_6_1_1" - // InternalAadl2Parser.g:7847:1: rule__ProcessType__Alternatives_6_1_1 : ( ( ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ProcessType__Group_6_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:6897:1: rule__ProcessType__Alternatives_6_1_1 : ( ( ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ProcessType__Group_6_1_1_1__0 ) ) ); public final void rule__ProcessType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7851:1: ( ( ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ProcessType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:6901:1: ( ( ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ProcessType__Group_6_1_1_1__0 ) ) ) int alt50=2; int LA50_0 = input.LA(1); @@ -36145,17 +33342,17 @@ else if ( (LA50_0==None) ) { } switch (alt50) { case 1 : - // InternalAadl2Parser.g:7852:2: ( ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:6902:2: ( ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:7852:2: ( ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:7853:3: ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:6902:2: ( ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:6903:3: ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:7853:3: ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:7854:4: ( rule__ProcessType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:6903:3: ( ( rule__ProcessType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:6904:4: ( rule__ProcessType__Alternatives_6_1_1_0 ) { before(grammarAccess.getProcessTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:7855:4: ( rule__ProcessType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:7855:5: rule__ProcessType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:6905:4: ( rule__ProcessType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:6905:5: rule__ProcessType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__Alternatives_6_1_1_0(); @@ -36169,11 +33366,11 @@ else if ( (LA50_0==None) ) { } - // InternalAadl2Parser.g:7858:3: ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:7859:4: ( rule__ProcessType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:6908:3: ( ( rule__ProcessType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:6909:4: ( rule__ProcessType__Alternatives_6_1_1_0 )* { before(grammarAccess.getProcessTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:7860:4: ( rule__ProcessType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:6910:4: ( rule__ProcessType__Alternatives_6_1_1_0 )* loop49: do { int alt49=2; @@ -36186,7 +33383,7 @@ else if ( (LA50_0==None) ) { switch (alt49) { case 1 : - // InternalAadl2Parser.g:7860:5: rule__ProcessType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:6910:5: rule__ProcessType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__Alternatives_6_1_1_0(); @@ -36213,14 +33410,14 @@ else if ( (LA50_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7865:2: ( ( rule__ProcessType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:6915:2: ( ( rule__ProcessType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:7865:2: ( ( rule__ProcessType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:7866:3: ( rule__ProcessType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:6915:2: ( ( rule__ProcessType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:6916:3: ( rule__ProcessType__Group_6_1_1_1__0 ) { before(grammarAccess.getProcessTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:7867:3: ( rule__ProcessType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:7867:4: rule__ProcessType__Group_6_1_1_1__0 + // InternalAadl2Parser.g:6917:3: ( rule__ProcessType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:6917:4: rule__ProcessType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_6_1_1_1__0(); @@ -36255,38 +33452,38 @@ else if ( (LA50_0==None) ) { // $ANTLR start "rule__ProcessType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:7875:1: rule__ProcessType__Alternatives_6_1_1_0 : ( ( ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:6925:1: rule__ProcessType__Alternatives_6_1_1_0 : ( ( ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); public final void rule__ProcessType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7879:1: ( ( ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:6929:1: ( ( ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt51=2; int LA51_0 = input.LA(1); if ( (LA51_0==RULE_ID) ) { int LA51_1 = input.LA(2); - if ( (LA51_1==Colon) ) { - int LA51_2 = input.LA(3); + if ( (LA51_1==HyphenMinusLeftSquareBracket) ) { + alt51=2; + } + else if ( (LA51_1==Colon) ) { + int LA51_3 = input.LA(3); - if ( (LA51_2==Initial||LA51_2==Mode) ) { + if ( (LA51_3==Initial||LA51_3==Mode) ) { alt51=1; } - else if ( (LA51_2==RULE_ID) ) { + else if ( (LA51_3==RULE_ID) ) { alt51=2; } else { NoViableAltException nvae = - new NoViableAltException("", 51, 2, input); + new NoViableAltException("", 51, 3, input); throw nvae; } } - else if ( (LA51_1==HyphenMinusLeftSquareBracket) ) { - alt51=2; - } else { NoViableAltException nvae = new NoViableAltException("", 51, 1, input); @@ -36302,14 +33499,14 @@ else if ( (LA51_1==HyphenMinusLeftSquareBracket) ) { } switch (alt51) { case 1 : - // InternalAadl2Parser.g:7880:2: ( ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:6930:2: ( ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:7880:2: ( ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:7881:3: ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:6930:2: ( ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:6931:3: ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) { before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:7882:3: ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:7882:4: rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 + // InternalAadl2Parser.g:6932:3: ( rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:6932:4: rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedModeAssignment_6_1_1_0_0(); @@ -36327,14 +33524,14 @@ else if ( (LA51_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:7886:2: ( ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:6936:2: ( ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:7886:2: ( ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:7887:3: ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:6936:2: ( ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:6937:3: ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { before(grammarAccess.getProcessTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:7888:3: ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:7888:4: rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 + // InternalAadl2Parser.g:6938:3: ( rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:6938:4: rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1(); @@ -36369,13 +33566,13 @@ else if ( (LA51_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__ProcessType__Alternatives_7_1" - // InternalAadl2Parser.g:7896:1: rule__ProcessType__Alternatives_7_1 : ( ( ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ProcessType__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:6946:1: rule__ProcessType__Alternatives_7_1 : ( ( ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ProcessType__Group_7_1_1__0 ) ) ); public final void rule__ProcessType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7900:1: ( ( ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ProcessType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:6950:1: ( ( ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ProcessType__Group_7_1_1__0 ) ) ) int alt53=2; int LA53_0 = input.LA(1); @@ -36393,17 +33590,17 @@ else if ( (LA53_0==None) ) { } switch (alt53) { case 1 : - // InternalAadl2Parser.g:7901:2: ( ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:6951:2: ( ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:7901:2: ( ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:7902:3: ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:6951:2: ( ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:6952:3: ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:7902:3: ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:7903:4: ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:6952:3: ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:6953:4: ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) { before(grammarAccess.getProcessTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:7904:4: ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:7904:5: rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:6954:4: ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:6954:5: rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -36417,11 +33614,11 @@ else if ( (LA53_0==None) ) { } - // InternalAadl2Parser.g:7907:3: ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:7908:4: ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:6957:3: ( ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:6958:4: ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* { before(grammarAccess.getProcessTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:7909:4: ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:6959:4: ( rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 )* loop52: do { int alt52=2; @@ -36434,7 +33631,7 @@ else if ( (LA53_0==None) ) { switch (alt52) { case 1 : - // InternalAadl2Parser.g:7909:5: rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:6959:5: rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -36461,14 +33658,14 @@ else if ( (LA53_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7914:2: ( ( rule__ProcessType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:6964:2: ( ( rule__ProcessType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:7914:2: ( ( rule__ProcessType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:7915:3: ( rule__ProcessType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:6964:2: ( ( rule__ProcessType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:6965:3: ( rule__ProcessType__Group_7_1_1__0 ) { before(grammarAccess.getProcessTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:7916:3: ( rule__ProcessType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:7916:4: rule__ProcessType__Group_7_1_1__0 + // InternalAadl2Parser.g:6966:3: ( rule__ProcessType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:6966:4: rule__ProcessType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_7_1_1__0(); @@ -36502,14 +33699,14 @@ else if ( (LA53_0==None) ) { // $ANTLR end "rule__ProcessType__Alternatives_7_1" - // $ANTLR start "rule__ThreadGroupType__Alternatives_3_1" - // InternalAadl2Parser.g:7924:1: rule__ThreadGroupType__Alternatives_3_1 : ( ( ( rule__ThreadGroupType__Group_3_1_0__0 ) ) | ( ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); - public final void rule__ThreadGroupType__Alternatives_3_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Alternatives_4_1" + // InternalAadl2Parser.g:6974:1: rule__ThreadGroupType__Alternatives_4_1 : ( ( ( rule__ThreadGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) ); + public final void rule__ThreadGroupType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7928:1: ( ( ( rule__ThreadGroupType__Group_3_1_0__0 ) ) | ( ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:6978:1: ( ( ( rule__ThreadGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) ) int alt55=2; int LA55_0 = input.LA(1); @@ -36527,24 +33724,24 @@ else if ( (LA55_0==RULE_ID) ) { } switch (alt55) { case 1 : - // InternalAadl2Parser.g:7929:2: ( ( rule__ThreadGroupType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:6979:2: ( ( rule__ThreadGroupType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:7929:2: ( ( rule__ThreadGroupType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:7930:3: ( rule__ThreadGroupType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:6979:2: ( ( rule__ThreadGroupType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:6980:3: ( rule__ThreadGroupType__Group_4_1_0__0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:7931:3: ( rule__ThreadGroupType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:7931:4: rule__ThreadGroupType__Group_3_1_0__0 + before(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0()); + // InternalAadl2Parser.g:6981:3: ( rule__ThreadGroupType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:6981:4: rule__ThreadGroupType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_3_1_0__0(); + rule__ThreadGroupType__Group_4_1_0__0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0()); } @@ -36552,35 +33749,35 @@ else if ( (LA55_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7935:2: ( ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:6985:2: ( ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) { - // InternalAadl2Parser.g:7935:2: ( ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:7936:3: ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:6985:2: ( ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) + // InternalAadl2Parser.g:6986:3: ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 )* ) { - // InternalAadl2Parser.g:7936:3: ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:7937:4: ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:6986:3: ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:6987:4: ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:7938:4: ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:7938:5: rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:6988:4: ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 ) + // InternalAadl2Parser.g:6988:5: rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1(); + rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } - // InternalAadl2Parser.g:7941:3: ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:7942:4: ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:6991:3: ( ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 )* ) + // InternalAadl2Parser.g:6992:4: ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 )* { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:7943:4: ( rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 )* + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:6993:4: ( rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 )* loop54: do { int alt54=2; @@ -36593,10 +33790,10 @@ else if ( (LA55_0==RULE_ID) ) { switch (alt54) { case 1 : - // InternalAadl2Parser.g:7943:5: rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:6993:5: rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1(); + rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; @@ -36609,7 +33806,7 @@ else if ( (LA55_0==RULE_ID) ) { } } while (true); - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } @@ -36633,17 +33830,17 @@ else if ( (LA55_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__ThreadGroupType__Alternatives_3_1" + // $ANTLR end "rule__ThreadGroupType__Alternatives_4_1" - // $ANTLR start "rule__ThreadGroupType__Alternatives_4_1" - // InternalAadl2Parser.g:7952:1: rule__ThreadGroupType__Alternatives_4_1 : ( ( ( rule__ThreadGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__ThreadGroupType__Alternatives_4_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_4_1_1 )* ) ) ); - public final void rule__ThreadGroupType__Alternatives_4_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Alternatives_5_1" + // InternalAadl2Parser.g:7002:1: rule__ThreadGroupType__Alternatives_5_1 : ( ( ( rule__ThreadGroupType__Group_5_1_0__0 ) ) | ( ( ( rule__ThreadGroupType__Alternatives_5_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_5_1_1 )* ) ) ); + public final void rule__ThreadGroupType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7956:1: ( ( ( rule__ThreadGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__ThreadGroupType__Alternatives_4_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:7006:1: ( ( ( rule__ThreadGroupType__Group_5_1_0__0 ) ) | ( ( ( rule__ThreadGroupType__Alternatives_5_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_5_1_1 )* ) ) ) int alt57=2; int LA57_0 = input.LA(1); @@ -36661,24 +33858,24 @@ else if ( (LA57_0==RULE_ID) ) { } switch (alt57) { case 1 : - // InternalAadl2Parser.g:7957:2: ( ( rule__ThreadGroupType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:7007:2: ( ( rule__ThreadGroupType__Group_5_1_0__0 ) ) { - // InternalAadl2Parser.g:7957:2: ( ( rule__ThreadGroupType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:7958:3: ( rule__ThreadGroupType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:7007:2: ( ( rule__ThreadGroupType__Group_5_1_0__0 ) ) + // InternalAadl2Parser.g:7008:3: ( rule__ThreadGroupType__Group_5_1_0__0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:7959:3: ( rule__ThreadGroupType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:7959:4: rule__ThreadGroupType__Group_4_1_0__0 + before(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_0()); + // InternalAadl2Parser.g:7009:3: ( rule__ThreadGroupType__Group_5_1_0__0 ) + // InternalAadl2Parser.g:7009:4: rule__ThreadGroupType__Group_5_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_4_1_0__0(); + rule__ThreadGroupType__Group_5_1_0__0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_0()); } @@ -36686,35 +33883,35 @@ else if ( (LA57_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7963:2: ( ( ( rule__ThreadGroupType__Alternatives_4_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:7013:2: ( ( ( rule__ThreadGroupType__Alternatives_5_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_5_1_1 )* ) ) { - // InternalAadl2Parser.g:7963:2: ( ( ( rule__ThreadGroupType__Alternatives_4_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:7964:3: ( ( rule__ThreadGroupType__Alternatives_4_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:7013:2: ( ( ( rule__ThreadGroupType__Alternatives_5_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_5_1_1 )* ) ) + // InternalAadl2Parser.g:7014:3: ( ( rule__ThreadGroupType__Alternatives_5_1_1 ) ) ( ( rule__ThreadGroupType__Alternatives_5_1_1 )* ) { - // InternalAadl2Parser.g:7964:3: ( ( rule__ThreadGroupType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:7965:4: ( rule__ThreadGroupType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:7014:3: ( ( rule__ThreadGroupType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:7015:4: ( rule__ThreadGroupType__Alternatives_5_1_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:7966:4: ( rule__ThreadGroupType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:7966:5: rule__ThreadGroupType__Alternatives_4_1_1 + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1()); + // InternalAadl2Parser.g:7016:4: ( rule__ThreadGroupType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:7016:5: rule__ThreadGroupType__Alternatives_5_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__Alternatives_4_1_1(); + rule__ThreadGroupType__Alternatives_5_1_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1()); } - // InternalAadl2Parser.g:7969:3: ( ( rule__ThreadGroupType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:7970:4: ( rule__ThreadGroupType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:7019:3: ( ( rule__ThreadGroupType__Alternatives_5_1_1 )* ) + // InternalAadl2Parser.g:7020:4: ( rule__ThreadGroupType__Alternatives_5_1_1 )* { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:7971:4: ( rule__ThreadGroupType__Alternatives_4_1_1 )* + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1()); + // InternalAadl2Parser.g:7021:4: ( rule__ThreadGroupType__Alternatives_5_1_1 )* loop56: do { int alt56=2; @@ -36727,10 +33924,10 @@ else if ( (LA57_0==RULE_ID) ) { switch (alt56) { case 1 : - // InternalAadl2Parser.g:7971:5: rule__ThreadGroupType__Alternatives_4_1_1 + // InternalAadl2Parser.g:7021:5: rule__ThreadGroupType__Alternatives_5_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__Alternatives_4_1_1(); + rule__ThreadGroupType__Alternatives_5_1_1(); state._fsp--; @@ -36743,7 +33940,7 @@ else if ( (LA57_0==RULE_ID) ) { } } while (true); - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1_1()); } @@ -36767,39 +33964,39 @@ else if ( (LA57_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__ThreadGroupType__Alternatives_4_1" + // $ANTLR end "rule__ThreadGroupType__Alternatives_5_1" - // $ANTLR start "rule__ThreadGroupType__Alternatives_4_1_1" - // InternalAadl2Parser.g:7980:1: rule__ThreadGroupType__Alternatives_4_1_1 : ( ( ( rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); - public final void rule__ThreadGroupType__Alternatives_4_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Alternatives_5_1_1" + // InternalAadl2Parser.g:7030:1: rule__ThreadGroupType__Alternatives_5_1_1 : ( ( ( rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 ) ) | ( ( rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 ) ) | ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 ) ) | ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) | ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 ) ) | ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 ) ) ); + public final void rule__ThreadGroupType__Alternatives_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:7984:1: ( ( ( rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) + // InternalAadl2Parser.g:7034:1: ( ( ( rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 ) ) | ( ( rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 ) ) | ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 ) ) | ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) | ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 ) ) | ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 ) ) | ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 ) ) ) int alt58=8; alt58 = dfa58.predict(input); switch (alt58) { case 1 : - // InternalAadl2Parser.g:7985:2: ( ( rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:7035:2: ( ( rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:7985:2: ( ( rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:7986:3: ( rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:7035:2: ( ( rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:7036:3: ( rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); - // InternalAadl2Parser.g:7987:3: ( rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:7987:4: rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_5_1_1_0()); + // InternalAadl2Parser.g:7037:3: ( rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:7037:4: rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0(); + rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_5_1_1_0()); } @@ -36807,24 +34004,24 @@ public final void rule__ThreadGroupType__Alternatives_4_1_1() throws Recognition } break; case 2 : - // InternalAadl2Parser.g:7991:2: ( ( rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:7041:2: ( ( rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 ) ) { - // InternalAadl2Parser.g:7991:2: ( ( rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:7992:3: ( rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:7041:2: ( ( rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 ) ) + // InternalAadl2Parser.g:7042:3: ( rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:7993:3: ( rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:7993:4: rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_5_1_1_1()); + // InternalAadl2Parser.g:7043:3: ( rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 ) + // InternalAadl2Parser.g:7043:4: rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1(); + rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_5_1_1_1()); } @@ -36832,24 +34029,24 @@ public final void rule__ThreadGroupType__Alternatives_4_1_1() throws Recognition } break; case 3 : - // InternalAadl2Parser.g:7997:2: ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:7047:2: ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 ) ) { - // InternalAadl2Parser.g:7997:2: ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:7998:3: ( rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:7047:2: ( ( rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 ) ) + // InternalAadl2Parser.g:7048:3: ( rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:7999:3: ( rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:7999:4: rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2()); + // InternalAadl2Parser.g:7049:3: ( rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 ) + // InternalAadl2Parser.g:7049:4: rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2(); + rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2()); } @@ -36857,24 +34054,24 @@ public final void rule__ThreadGroupType__Alternatives_4_1_1() throws Recognition } break; case 4 : - // InternalAadl2Parser.g:8003:2: ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:7053:2: ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) { - // InternalAadl2Parser.g:8003:2: ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:8004:3: ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:7053:2: ( ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) + // InternalAadl2Parser.g:7054:3: ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); - // InternalAadl2Parser.g:8005:3: ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:8005:4: rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3()); + // InternalAadl2Parser.g:7055:3: ( rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 ) + // InternalAadl2Parser.g:7055:4: rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3(); + rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3()); } @@ -36882,24 +34079,24 @@ public final void rule__ThreadGroupType__Alternatives_4_1_1() throws Recognition } break; case 5 : - // InternalAadl2Parser.g:8009:2: ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:7059:2: ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 ) ) { - // InternalAadl2Parser.g:8009:2: ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:8010:3: ( rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:7059:2: ( ( rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 ) ) + // InternalAadl2Parser.g:7060:3: ( rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_4_1_1_4()); - // InternalAadl2Parser.g:8011:3: ( rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:8011:4: rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_5_1_1_4()); + // InternalAadl2Parser.g:7061:3: ( rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 ) + // InternalAadl2Parser.g:7061:4: rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4(); + rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_4_1_1_4()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_5_1_1_4()); } @@ -36907,24 +34104,24 @@ public final void rule__ThreadGroupType__Alternatives_4_1_1() throws Recognition } break; case 6 : - // InternalAadl2Parser.g:8015:2: ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:7065:2: ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 ) ) { - // InternalAadl2Parser.g:8015:2: ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:8016:3: ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:7065:2: ( ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 ) ) + // InternalAadl2Parser.g:7066:3: ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:8017:3: ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:8017:4: rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_5()); + // InternalAadl2Parser.g:7067:3: ( rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 ) + // InternalAadl2Parser.g:7067:4: rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5(); + rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_5()); } @@ -36932,24 +34129,24 @@ public final void rule__ThreadGroupType__Alternatives_4_1_1() throws Recognition } break; case 7 : - // InternalAadl2Parser.g:8021:2: ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:7071:2: ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 ) ) { - // InternalAadl2Parser.g:8021:2: ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) - // InternalAadl2Parser.g:8022:3: ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:7071:2: ( ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 ) ) + // InternalAadl2Parser.g:7072:3: ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); - // InternalAadl2Parser.g:8023:3: ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) - // InternalAadl2Parser.g:8023:4: rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_6()); + // InternalAadl2Parser.g:7073:3: ( rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 ) + // InternalAadl2Parser.g:7073:4: rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6(); + rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_6()); } @@ -36957,24 +34154,24 @@ public final void rule__ThreadGroupType__Alternatives_4_1_1() throws Recognition } break; case 8 : - // InternalAadl2Parser.g:8027:2: ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:7077:2: ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 ) ) { - // InternalAadl2Parser.g:8027:2: ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) - // InternalAadl2Parser.g:8028:3: ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:7077:2: ( ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 ) ) + // InternalAadl2Parser.g:7078:3: ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); - // InternalAadl2Parser.g:8029:3: ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 ) - // InternalAadl2Parser.g:8029:4: rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_7()); + // InternalAadl2Parser.g:7079:3: ( rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 ) + // InternalAadl2Parser.g:7079:4: rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7(); + rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_7()); } @@ -36995,17 +34192,17 @@ public final void rule__ThreadGroupType__Alternatives_4_1_1() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Alternatives_4_1_1" + // $ANTLR end "rule__ThreadGroupType__Alternatives_5_1_1" - // $ANTLR start "rule__ThreadGroupType__Alternatives_5_1" - // InternalAadl2Parser.g:8037:1: rule__ThreadGroupType__Alternatives_5_1 : ( ( ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_5_1_1__0 ) ) ); - public final void rule__ThreadGroupType__Alternatives_5_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Alternatives_6_1" + // InternalAadl2Parser.g:7087:1: rule__ThreadGroupType__Alternatives_6_1 : ( ( ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_6_1_1__0 ) ) ); + public final void rule__ThreadGroupType__Alternatives_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8041:1: ( ( ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:7091:1: ( ( ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_6_1_1__0 ) ) ) int alt60=2; int LA60_0 = input.LA(1); @@ -37023,35 +34220,35 @@ else if ( (LA60_0==None) ) { } switch (alt60) { case 1 : - // InternalAadl2Parser.g:8042:2: ( ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:7092:2: ( ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) { - // InternalAadl2Parser.g:8042:2: ( ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:8043:3: ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:7092:2: ( ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:7093:3: ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) { - // InternalAadl2Parser.g:8043:3: ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:8044:4: ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:7093:3: ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) + // InternalAadl2Parser.g:7094:4: ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8045:4: ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:8045:5: rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); + // InternalAadl2Parser.g:7095:4: ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) + // InternalAadl2Parser.g:7095:5: rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0(); + rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } - // InternalAadl2Parser.g:8048:3: ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:8049:4: ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:7098:3: ( ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:7099:4: ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8050:4: ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* + before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); + // InternalAadl2Parser.g:7100:4: ( rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* loop59: do { int alt59=2; @@ -37064,10 +34261,10 @@ else if ( (LA60_0==None) ) { switch (alt59) { case 1 : - // InternalAadl2Parser.g:8050:5: rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:7100:5: rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0(); + rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0(); state._fsp--; @@ -37080,7 +34277,7 @@ else if ( (LA60_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } @@ -37091,24 +34288,24 @@ else if ( (LA60_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8055:2: ( ( rule__ThreadGroupType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:7105:2: ( ( rule__ThreadGroupType__Group_6_1_1__0 ) ) { - // InternalAadl2Parser.g:8055:2: ( ( rule__ThreadGroupType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:8056:3: ( rule__ThreadGroupType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:7105:2: ( ( rule__ThreadGroupType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:7106:3: ( rule__ThreadGroupType__Group_6_1_1__0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:8057:3: ( rule__ThreadGroupType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:8057:4: rule__ThreadGroupType__Group_5_1_1__0 + before(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1()); + // InternalAadl2Parser.g:7107:3: ( rule__ThreadGroupType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:7107:4: rule__ThreadGroupType__Group_6_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_5_1_1__0(); + rule__ThreadGroupType__Group_6_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1()); } @@ -37129,17 +34326,17 @@ else if ( (LA60_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupType__Alternatives_5_1" + // $ANTLR end "rule__ThreadGroupType__Alternatives_6_1" - // $ANTLR start "rule__ThreadGroupType__Alternatives_6" - // InternalAadl2Parser.g:8065:1: rule__ThreadGroupType__Alternatives_6 : ( ( ( rule__ThreadGroupType__Group_6_0__0 ) ) | ( ( rule__ThreadGroupType__Group_6_1__0 ) ) ); - public final void rule__ThreadGroupType__Alternatives_6() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Alternatives_7" + // InternalAadl2Parser.g:7115:1: rule__ThreadGroupType__Alternatives_7 : ( ( ( rule__ThreadGroupType__Group_7_0__0 ) ) | ( ( rule__ThreadGroupType__Group_7_1__0 ) ) ); + public final void rule__ThreadGroupType__Alternatives_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8069:1: ( ( ( rule__ThreadGroupType__Group_6_0__0 ) ) | ( ( rule__ThreadGroupType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:7119:1: ( ( ( rule__ThreadGroupType__Group_7_0__0 ) ) | ( ( rule__ThreadGroupType__Group_7_1__0 ) ) ) int alt61=2; int LA61_0 = input.LA(1); @@ -37157,24 +34354,24 @@ else if ( (LA61_0==Modes) ) { } switch (alt61) { case 1 : - // InternalAadl2Parser.g:8070:2: ( ( rule__ThreadGroupType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:7120:2: ( ( rule__ThreadGroupType__Group_7_0__0 ) ) { - // InternalAadl2Parser.g:8070:2: ( ( rule__ThreadGroupType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:8071:3: ( rule__ThreadGroupType__Group_6_0__0 ) + // InternalAadl2Parser.g:7120:2: ( ( rule__ThreadGroupType__Group_7_0__0 ) ) + // InternalAadl2Parser.g:7121:3: ( rule__ThreadGroupType__Group_7_0__0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:8072:3: ( rule__ThreadGroupType__Group_6_0__0 ) - // InternalAadl2Parser.g:8072:4: rule__ThreadGroupType__Group_6_0__0 + before(grammarAccess.getThreadGroupTypeAccess().getGroup_7_0()); + // InternalAadl2Parser.g:7122:3: ( rule__ThreadGroupType__Group_7_0__0 ) + // InternalAadl2Parser.g:7122:4: rule__ThreadGroupType__Group_7_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_0__0(); + rule__ThreadGroupType__Group_7_0__0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_6_0()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_7_0()); } @@ -37182,24 +34379,24 @@ else if ( (LA61_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:8076:2: ( ( rule__ThreadGroupType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:7126:2: ( ( rule__ThreadGroupType__Group_7_1__0 ) ) { - // InternalAadl2Parser.g:8076:2: ( ( rule__ThreadGroupType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:8077:3: ( rule__ThreadGroupType__Group_6_1__0 ) + // InternalAadl2Parser.g:7126:2: ( ( rule__ThreadGroupType__Group_7_1__0 ) ) + // InternalAadl2Parser.g:7127:3: ( rule__ThreadGroupType__Group_7_1__0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:8078:3: ( rule__ThreadGroupType__Group_6_1__0 ) - // InternalAadl2Parser.g:8078:4: rule__ThreadGroupType__Group_6_1__0 + before(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1()); + // InternalAadl2Parser.g:7128:3: ( rule__ThreadGroupType__Group_7_1__0 ) + // InternalAadl2Parser.g:7128:4: rule__ThreadGroupType__Group_7_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_1__0(); + rule__ThreadGroupType__Group_7_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1()); } @@ -37220,17 +34417,17 @@ else if ( (LA61_0==Modes) ) { } return ; } - // $ANTLR end "rule__ThreadGroupType__Alternatives_6" + // $ANTLR end "rule__ThreadGroupType__Alternatives_7" - // $ANTLR start "rule__ThreadGroupType__Alternatives_6_1_1" - // InternalAadl2Parser.g:8086:1: rule__ThreadGroupType__Alternatives_6_1_1 : ( ( ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_6_1_1_1__0 ) ) ); - public final void rule__ThreadGroupType__Alternatives_6_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Alternatives_7_1_1" + // InternalAadl2Parser.g:7136:1: rule__ThreadGroupType__Alternatives_7_1_1 : ( ( ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_7_1_1_1__0 ) ) ); + public final void rule__ThreadGroupType__Alternatives_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8090:1: ( ( ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:7140:1: ( ( ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_7_1_1_1__0 ) ) ) int alt63=2; int LA63_0 = input.LA(1); @@ -37248,35 +34445,35 @@ else if ( (LA63_0==None) ) { } switch (alt63) { case 1 : - // InternalAadl2Parser.g:8091:2: ( ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:7141:2: ( ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 )* ) ) { - // InternalAadl2Parser.g:8091:2: ( ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:8092:3: ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:7141:2: ( ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 )* ) ) + // InternalAadl2Parser.g:7142:3: ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 ) ) ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 )* ) { - // InternalAadl2Parser.g:8092:3: ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:8093:4: ( rule__ThreadGroupType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:7142:3: ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 ) ) + // InternalAadl2Parser.g:7143:4: ( rule__ThreadGroupType__Alternatives_7_1_1_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:8094:4: ( rule__ThreadGroupType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:8094:5: rule__ThreadGroupType__Alternatives_6_1_1_0 + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0()); + // InternalAadl2Parser.g:7144:4: ( rule__ThreadGroupType__Alternatives_7_1_1_0 ) + // InternalAadl2Parser.g:7144:5: rule__ThreadGroupType__Alternatives_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__Alternatives_6_1_1_0(); + rule__ThreadGroupType__Alternatives_7_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0()); } - // InternalAadl2Parser.g:8097:3: ( ( rule__ThreadGroupType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:8098:4: ( rule__ThreadGroupType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:7147:3: ( ( rule__ThreadGroupType__Alternatives_7_1_1_0 )* ) + // InternalAadl2Parser.g:7148:4: ( rule__ThreadGroupType__Alternatives_7_1_1_0 )* { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:8099:4: ( rule__ThreadGroupType__Alternatives_6_1_1_0 )* + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0()); + // InternalAadl2Parser.g:7149:4: ( rule__ThreadGroupType__Alternatives_7_1_1_0 )* loop62: do { int alt62=2; @@ -37289,10 +34486,10 @@ else if ( (LA63_0==None) ) { switch (alt62) { case 1 : - // InternalAadl2Parser.g:8099:5: rule__ThreadGroupType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:7149:5: rule__ThreadGroupType__Alternatives_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__Alternatives_6_1_1_0(); + rule__ThreadGroupType__Alternatives_7_1_1_0(); state._fsp--; @@ -37305,7 +34502,7 @@ else if ( (LA63_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1_0()); } @@ -37316,24 +34513,24 @@ else if ( (LA63_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8104:2: ( ( rule__ThreadGroupType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:7154:2: ( ( rule__ThreadGroupType__Group_7_1_1_1__0 ) ) { - // InternalAadl2Parser.g:8104:2: ( ( rule__ThreadGroupType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:8105:3: ( rule__ThreadGroupType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:7154:2: ( ( rule__ThreadGroupType__Group_7_1_1_1__0 ) ) + // InternalAadl2Parser.g:7155:3: ( rule__ThreadGroupType__Group_7_1_1_1__0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:8106:3: ( rule__ThreadGroupType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:8106:4: rule__ThreadGroupType__Group_6_1_1_1__0 + before(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1_1()); + // InternalAadl2Parser.g:7156:3: ( rule__ThreadGroupType__Group_7_1_1_1__0 ) + // InternalAadl2Parser.g:7156:4: rule__ThreadGroupType__Group_7_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_1_1_1__0(); + rule__ThreadGroupType__Group_7_1_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1_1()); } @@ -37354,17 +34551,17 @@ else if ( (LA63_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupType__Alternatives_6_1_1" + // $ANTLR end "rule__ThreadGroupType__Alternatives_7_1_1" - // $ANTLR start "rule__ThreadGroupType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:8114:1: rule__ThreadGroupType__Alternatives_6_1_1_0 : ( ( ( rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); - public final void rule__ThreadGroupType__Alternatives_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Alternatives_7_1_1_0" + // InternalAadl2Parser.g:7164:1: rule__ThreadGroupType__Alternatives_7_1_1_0 : ( ( ( rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 ) ) | ( ( rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 ) ) ); + public final void rule__ThreadGroupType__Alternatives_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8118:1: ( ( ( rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:7168:1: ( ( ( rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 ) ) | ( ( rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 ) ) ) int alt64=2; int LA64_0 = input.LA(1); @@ -37405,24 +34602,24 @@ else if ( (LA64_1==HyphenMinusLeftSquareBracket) ) { } switch (alt64) { case 1 : - // InternalAadl2Parser.g:8119:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:7169:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 ) ) { - // InternalAadl2Parser.g:8119:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:8120:3: ( rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:7169:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 ) ) + // InternalAadl2Parser.g:7170:3: ( rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:8121:3: ( rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:8121:4: rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_1_1_0_0()); + // InternalAadl2Parser.g:7171:3: ( rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 ) + // InternalAadl2Parser.g:7171:4: rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0(); + rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_1_1_0_0()); } @@ -37430,24 +34627,24 @@ else if ( (LA64_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:8125:2: ( ( rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:7175:2: ( ( rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 ) ) { - // InternalAadl2Parser.g:8125:2: ( ( rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:8126:3: ( rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:7175:2: ( ( rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 ) ) + // InternalAadl2Parser.g:7176:3: ( rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:8127:3: ( rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:8127:4: rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1()); + // InternalAadl2Parser.g:7177:3: ( rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 ) + // InternalAadl2Parser.g:7177:4: rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1(); + rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1()); } @@ -37468,17 +34665,17 @@ else if ( (LA64_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__ThreadGroupType__Alternatives_6_1_1_0" + // $ANTLR end "rule__ThreadGroupType__Alternatives_7_1_1_0" - // $ANTLR start "rule__ThreadGroupType__Alternatives_7_1" - // InternalAadl2Parser.g:8135:1: rule__ThreadGroupType__Alternatives_7_1 : ( ( ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_7_1_1__0 ) ) ); - public final void rule__ThreadGroupType__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Alternatives_8_1" + // InternalAadl2Parser.g:7185:1: rule__ThreadGroupType__Alternatives_8_1 : ( ( ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_8_1_1__0 ) ) ); + public final void rule__ThreadGroupType__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8139:1: ( ( ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:7189:1: ( ( ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 )* ) ) | ( ( rule__ThreadGroupType__Group_8_1_1__0 ) ) ) int alt66=2; int LA66_0 = input.LA(1); @@ -37496,35 +34693,35 @@ else if ( (LA66_0==None) ) { } switch (alt66) { case 1 : - // InternalAadl2Parser.g:8140:2: ( ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:7190:2: ( ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 )* ) ) { - // InternalAadl2Parser.g:8140:2: ( ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:8141:3: ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:7190:2: ( ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 )* ) ) + // InternalAadl2Parser.g:7191:3: ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 )* ) { - // InternalAadl2Parser.g:8141:3: ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:8142:4: ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:7191:3: ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:7192:4: ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:8143:4: ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:8143:5: rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); + // InternalAadl2Parser.g:7193:4: ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 ) + // InternalAadl2Parser.g:7193:5: rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0(); + rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } - // InternalAadl2Parser.g:8146:3: ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:8147:4: ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:7196:3: ( ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 )* ) + // InternalAadl2Parser.g:7197:4: ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 )* { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:8148:4: ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); + // InternalAadl2Parser.g:7198:4: ( rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 )* loop65: do { int alt65=2; @@ -37537,10 +34734,10 @@ else if ( (LA66_0==None) ) { switch (alt65) { case 1 : - // InternalAadl2Parser.g:8148:5: rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:7198:5: rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0(); + rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0(); state._fsp--; @@ -37553,7 +34750,7 @@ else if ( (LA66_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } @@ -37564,24 +34761,24 @@ else if ( (LA66_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8153:2: ( ( rule__ThreadGroupType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:7203:2: ( ( rule__ThreadGroupType__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:8153:2: ( ( rule__ThreadGroupType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:8154:3: ( rule__ThreadGroupType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:7203:2: ( ( rule__ThreadGroupType__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:7204:3: ( rule__ThreadGroupType__Group_8_1_1__0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:8155:3: ( rule__ThreadGroupType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:8155:4: rule__ThreadGroupType__Group_7_1_1__0 + before(grammarAccess.getThreadGroupTypeAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:7205:3: ( rule__ThreadGroupType__Group_8_1_1__0 ) + // InternalAadl2Parser.g:7205:4: rule__ThreadGroupType__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_7_1_1__0(); + rule__ThreadGroupType__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_8_1_1()); } @@ -37602,17 +34799,17 @@ else if ( (LA66_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupType__Alternatives_7_1" + // $ANTLR end "rule__ThreadGroupType__Alternatives_8_1" // $ANTLR start "rule__ThreadType__Alternatives_3_1" - // InternalAadl2Parser.g:8163:1: rule__ThreadType__Alternatives_3_1 : ( ( ( rule__ThreadType__Group_3_1_0__0 ) ) | ( ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:7213:1: rule__ThreadType__Alternatives_3_1 : ( ( ( rule__ThreadType__Group_3_1_0__0 ) ) | ( ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__ThreadType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8167:1: ( ( ( rule__ThreadType__Group_3_1_0__0 ) ) | ( ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:7217:1: ( ( ( rule__ThreadType__Group_3_1_0__0 ) ) | ( ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt68=2; int LA68_0 = input.LA(1); @@ -37630,14 +34827,14 @@ else if ( (LA68_0==RULE_ID) ) { } switch (alt68) { case 1 : - // InternalAadl2Parser.g:8168:2: ( ( rule__ThreadType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:7218:2: ( ( rule__ThreadType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:8168:2: ( ( rule__ThreadType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:8169:3: ( rule__ThreadType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:7218:2: ( ( rule__ThreadType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:7219:3: ( rule__ThreadType__Group_3_1_0__0 ) { before(grammarAccess.getThreadTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:8170:3: ( rule__ThreadType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:8170:4: rule__ThreadType__Group_3_1_0__0 + // InternalAadl2Parser.g:7220:3: ( rule__ThreadType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:7220:4: rule__ThreadType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_3_1_0__0(); @@ -37655,17 +34852,17 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8174:2: ( ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:7224:2: ( ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:8174:2: ( ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:8175:3: ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:7224:2: ( ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:7225:3: ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:8175:3: ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:8176:4: ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:7225:3: ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:7226:4: ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getThreadTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:8177:4: ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:8177:5: rule__ThreadType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:7227:4: ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:7227:5: rule__ThreadType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__OwnedPrototypeAssignment_3_1_1(); @@ -37679,11 +34876,11 @@ else if ( (LA68_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8180:3: ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:8181:4: ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:7230:3: ( ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:7231:4: ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getThreadTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:8182:4: ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:7232:4: ( rule__ThreadType__OwnedPrototypeAssignment_3_1_1 )* loop67: do { int alt67=2; @@ -37696,7 +34893,7 @@ else if ( (LA68_0==RULE_ID) ) { switch (alt67) { case 1 : - // InternalAadl2Parser.g:8182:5: rule__ThreadType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:7232:5: rule__ThreadType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__OwnedPrototypeAssignment_3_1_1(); @@ -37740,13 +34937,13 @@ else if ( (LA68_0==RULE_ID) ) { // $ANTLR start "rule__ThreadType__Alternatives_4_1" - // InternalAadl2Parser.g:8191:1: rule__ThreadType__Alternatives_4_1 : ( ( ( rule__ThreadType__Group_4_1_0__0 ) ) | ( ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:7241:1: rule__ThreadType__Alternatives_4_1 : ( ( ( rule__ThreadType__Group_4_1_0__0 ) ) | ( ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) ) ); public final void rule__ThreadType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8195:1: ( ( ( rule__ThreadType__Group_4_1_0__0 ) ) | ( ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:7245:1: ( ( ( rule__ThreadType__Group_4_1_0__0 ) ) | ( ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) ) ) int alt70=2; int LA70_0 = input.LA(1); @@ -37764,14 +34961,14 @@ else if ( (LA70_0==RULE_ID) ) { } switch (alt70) { case 1 : - // InternalAadl2Parser.g:8196:2: ( ( rule__ThreadType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:7246:2: ( ( rule__ThreadType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:8196:2: ( ( rule__ThreadType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:8197:3: ( rule__ThreadType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:7246:2: ( ( rule__ThreadType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:7247:3: ( rule__ThreadType__Group_4_1_0__0 ) { before(grammarAccess.getThreadTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:8198:3: ( rule__ThreadType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:8198:4: rule__ThreadType__Group_4_1_0__0 + // InternalAadl2Parser.g:7248:3: ( rule__ThreadType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:7248:4: rule__ThreadType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_4_1_0__0(); @@ -37789,17 +34986,17 @@ else if ( (LA70_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8202:2: ( ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:7252:2: ( ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:8202:2: ( ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:8203:3: ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:7252:2: ( ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:7253:3: ( ( rule__ThreadType__Alternatives_4_1_1 ) ) ( ( rule__ThreadType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:8203:3: ( ( rule__ThreadType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:8204:4: ( rule__ThreadType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:7253:3: ( ( rule__ThreadType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:7254:4: ( rule__ThreadType__Alternatives_4_1_1 ) { before(grammarAccess.getThreadTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:8205:4: ( rule__ThreadType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:8205:5: rule__ThreadType__Alternatives_4_1_1 + // InternalAadl2Parser.g:7255:4: ( rule__ThreadType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:7255:5: rule__ThreadType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__Alternatives_4_1_1(); @@ -37813,11 +35010,11 @@ else if ( (LA70_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8208:3: ( ( rule__ThreadType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:8209:4: ( rule__ThreadType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:7258:3: ( ( rule__ThreadType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:7259:4: ( rule__ThreadType__Alternatives_4_1_1 )* { before(grammarAccess.getThreadTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:8210:4: ( rule__ThreadType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:7260:4: ( rule__ThreadType__Alternatives_4_1_1 )* loop69: do { int alt69=2; @@ -37830,7 +35027,7 @@ else if ( (LA70_0==RULE_ID) ) { switch (alt69) { case 1 : - // InternalAadl2Parser.g:8210:5: rule__ThreadType__Alternatives_4_1_1 + // InternalAadl2Parser.g:7260:5: rule__ThreadType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__Alternatives_4_1_1(); @@ -37874,25 +35071,25 @@ else if ( (LA70_0==RULE_ID) ) { // $ANTLR start "rule__ThreadType__Alternatives_4_1_1" - // InternalAadl2Parser.g:8219:1: rule__ThreadType__Alternatives_4_1_1 : ( ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); + // InternalAadl2Parser.g:7269:1: rule__ThreadType__Alternatives_4_1_1 : ( ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8223:1: ( ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) + // InternalAadl2Parser.g:7273:1: ( ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) int alt71=8; alt71 = dfa71.predict(input); switch (alt71) { case 1 : - // InternalAadl2Parser.g:8224:2: ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:7274:2: ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:8224:2: ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:8225:3: ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:7274:2: ( ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:7275:3: ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) { before(grammarAccess.getThreadTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); - // InternalAadl2Parser.g:8226:3: ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:8226:4: rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 + // InternalAadl2Parser.g:7276:3: ( rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:7276:4: rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedDataPortAssignment_4_1_1_0(); @@ -37910,14 +35107,14 @@ public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionExcep } break; case 2 : - // InternalAadl2Parser.g:8230:2: ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:7280:2: ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:8230:2: ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:8231:3: ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:7280:2: ( ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:7281:3: ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) { before(grammarAccess.getThreadTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:8232:3: ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:8232:4: rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 + // InternalAadl2Parser.g:7282:3: ( rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:7282:4: rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedEventPortAssignment_4_1_1_1(); @@ -37935,14 +35132,14 @@ public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionExcep } break; case 3 : - // InternalAadl2Parser.g:8236:2: ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:7286:2: ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:8236:2: ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:8237:3: ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:7286:2: ( ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:7287:3: ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) { before(grammarAccess.getThreadTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:8238:3: ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:8238:4: rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 + // InternalAadl2Parser.g:7288:3: ( rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:7288:4: rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2(); @@ -37960,14 +35157,14 @@ public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionExcep } break; case 4 : - // InternalAadl2Parser.g:8242:2: ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:7292:2: ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:8242:2: ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:8243:3: ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:7292:2: ( ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:7293:3: ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) { before(grammarAccess.getThreadTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); - // InternalAadl2Parser.g:8244:3: ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:8244:4: rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 + // InternalAadl2Parser.g:7294:3: ( rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:7294:4: rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3(); @@ -37985,14 +35182,14 @@ public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionExcep } break; case 5 : - // InternalAadl2Parser.g:8248:2: ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:7298:2: ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:8248:2: ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:8249:3: ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:7298:2: ( ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:7299:3: ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) { before(grammarAccess.getThreadTypeAccess().getOwnedDataAccessAssignment_4_1_1_4()); - // InternalAadl2Parser.g:8250:3: ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:8250:4: rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 + // InternalAadl2Parser.g:7300:3: ( rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:7300:4: rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4(); @@ -38010,14 +35207,14 @@ public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionExcep } break; case 6 : - // InternalAadl2Parser.g:8254:2: ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:7304:2: ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) { - // InternalAadl2Parser.g:8254:2: ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:8255:3: ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:7304:2: ( ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:7305:3: ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) { before(grammarAccess.getThreadTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:8256:3: ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:8256:4: rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 + // InternalAadl2Parser.g:7306:3: ( rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:7306:4: rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5(); @@ -38035,14 +35232,14 @@ public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionExcep } break; case 7 : - // InternalAadl2Parser.g:8260:2: ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:7310:2: ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) { - // InternalAadl2Parser.g:8260:2: ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) - // InternalAadl2Parser.g:8261:3: ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:7310:2: ( ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:7311:3: ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) { before(grammarAccess.getThreadTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); - // InternalAadl2Parser.g:8262:3: ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) - // InternalAadl2Parser.g:8262:4: rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 + // InternalAadl2Parser.g:7312:3: ( rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:7312:4: rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6(); @@ -38060,14 +35257,14 @@ public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionExcep } break; case 8 : - // InternalAadl2Parser.g:8266:2: ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:7316:2: ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) { - // InternalAadl2Parser.g:8266:2: ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) - // InternalAadl2Parser.g:8267:3: ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:7316:2: ( ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:7317:3: ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) { before(grammarAccess.getThreadTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); - // InternalAadl2Parser.g:8268:3: ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) - // InternalAadl2Parser.g:8268:4: rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 + // InternalAadl2Parser.g:7318:3: ( rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:7318:4: rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7(); @@ -38102,13 +35299,13 @@ public final void rule__ThreadType__Alternatives_4_1_1() throws RecognitionExcep // $ANTLR start "rule__ThreadType__Alternatives_5_1" - // InternalAadl2Parser.g:8276:1: rule__ThreadType__Alternatives_5_1 : ( ( ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ThreadType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:7326:1: rule__ThreadType__Alternatives_5_1 : ( ( ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ThreadType__Group_5_1_1__0 ) ) ); public final void rule__ThreadType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8280:1: ( ( ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ThreadType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:7330:1: ( ( ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ThreadType__Group_5_1_1__0 ) ) ) int alt73=2; int LA73_0 = input.LA(1); @@ -38126,17 +35323,17 @@ else if ( (LA73_0==None) ) { } switch (alt73) { case 1 : - // InternalAadl2Parser.g:8281:2: ( ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:7331:2: ( ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) { - // InternalAadl2Parser.g:8281:2: ( ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:8282:3: ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:7331:2: ( ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:7332:3: ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) { - // InternalAadl2Parser.g:8282:3: ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:8283:4: ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:7332:3: ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:7333:4: ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) { before(grammarAccess.getThreadTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8284:4: ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:8284:5: rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:7334:4: ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:7334:5: rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -38150,11 +35347,11 @@ else if ( (LA73_0==None) ) { } - // InternalAadl2Parser.g:8287:3: ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:8288:4: ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:7337:3: ( ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:7338:4: ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* { before(grammarAccess.getThreadTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8289:4: ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:7339:4: ( rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 )* loop72: do { int alt72=2; @@ -38167,7 +35364,7 @@ else if ( (LA73_0==None) ) { switch (alt72) { case 1 : - // InternalAadl2Parser.g:8289:5: rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:7339:5: rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -38194,14 +35391,14 @@ else if ( (LA73_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8294:2: ( ( rule__ThreadType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:7344:2: ( ( rule__ThreadType__Group_5_1_1__0 ) ) { - // InternalAadl2Parser.g:8294:2: ( ( rule__ThreadType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:8295:3: ( rule__ThreadType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:7344:2: ( ( rule__ThreadType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:7345:3: ( rule__ThreadType__Group_5_1_1__0 ) { before(grammarAccess.getThreadTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:8296:3: ( rule__ThreadType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:8296:4: rule__ThreadType__Group_5_1_1__0 + // InternalAadl2Parser.g:7346:3: ( rule__ThreadType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:7346:4: rule__ThreadType__Group_5_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_5_1_1__0(); @@ -38236,13 +35433,13 @@ else if ( (LA73_0==None) ) { // $ANTLR start "rule__ThreadType__Alternatives_6" - // InternalAadl2Parser.g:8304:1: rule__ThreadType__Alternatives_6 : ( ( ( rule__ThreadType__Group_6_0__0 ) ) | ( ( rule__ThreadType__Group_6_1__0 ) ) ); + // InternalAadl2Parser.g:7354:1: rule__ThreadType__Alternatives_6 : ( ( ( rule__ThreadType__Group_6_0__0 ) ) | ( ( rule__ThreadType__Group_6_1__0 ) ) ); public final void rule__ThreadType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8308:1: ( ( ( rule__ThreadType__Group_6_0__0 ) ) | ( ( rule__ThreadType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:7358:1: ( ( ( rule__ThreadType__Group_6_0__0 ) ) | ( ( rule__ThreadType__Group_6_1__0 ) ) ) int alt74=2; int LA74_0 = input.LA(1); @@ -38260,14 +35457,14 @@ else if ( (LA74_0==Modes) ) { } switch (alt74) { case 1 : - // InternalAadl2Parser.g:8309:2: ( ( rule__ThreadType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:7359:2: ( ( rule__ThreadType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:8309:2: ( ( rule__ThreadType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:8310:3: ( rule__ThreadType__Group_6_0__0 ) + // InternalAadl2Parser.g:7359:2: ( ( rule__ThreadType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:7360:3: ( rule__ThreadType__Group_6_0__0 ) { before(grammarAccess.getThreadTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:8311:3: ( rule__ThreadType__Group_6_0__0 ) - // InternalAadl2Parser.g:8311:4: rule__ThreadType__Group_6_0__0 + // InternalAadl2Parser.g:7361:3: ( rule__ThreadType__Group_6_0__0 ) + // InternalAadl2Parser.g:7361:4: rule__ThreadType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_6_0__0(); @@ -38285,14 +35482,14 @@ else if ( (LA74_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:8315:2: ( ( rule__ThreadType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:7365:2: ( ( rule__ThreadType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:8315:2: ( ( rule__ThreadType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:8316:3: ( rule__ThreadType__Group_6_1__0 ) + // InternalAadl2Parser.g:7365:2: ( ( rule__ThreadType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:7366:3: ( rule__ThreadType__Group_6_1__0 ) { before(grammarAccess.getThreadTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:8317:3: ( rule__ThreadType__Group_6_1__0 ) - // InternalAadl2Parser.g:8317:4: rule__ThreadType__Group_6_1__0 + // InternalAadl2Parser.g:7367:3: ( rule__ThreadType__Group_6_1__0 ) + // InternalAadl2Parser.g:7367:4: rule__ThreadType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_6_1__0(); @@ -38327,13 +35524,13 @@ else if ( (LA74_0==Modes) ) { // $ANTLR start "rule__ThreadType__Alternatives_6_1_1" - // InternalAadl2Parser.g:8325:1: rule__ThreadType__Alternatives_6_1_1 : ( ( ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ThreadType__Group_6_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:7375:1: rule__ThreadType__Alternatives_6_1_1 : ( ( ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ThreadType__Group_6_1_1_1__0 ) ) ); public final void rule__ThreadType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8329:1: ( ( ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ThreadType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:7379:1: ( ( ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ThreadType__Group_6_1_1_1__0 ) ) ) int alt76=2; int LA76_0 = input.LA(1); @@ -38351,17 +35548,17 @@ else if ( (LA76_0==None) ) { } switch (alt76) { case 1 : - // InternalAadl2Parser.g:8330:2: ( ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:7380:2: ( ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:8330:2: ( ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:8331:3: ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:7380:2: ( ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:7381:3: ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:8331:3: ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:8332:4: ( rule__ThreadType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:7381:3: ( ( rule__ThreadType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:7382:4: ( rule__ThreadType__Alternatives_6_1_1_0 ) { before(grammarAccess.getThreadTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:8333:4: ( rule__ThreadType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:8333:5: rule__ThreadType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:7383:4: ( rule__ThreadType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:7383:5: rule__ThreadType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__Alternatives_6_1_1_0(); @@ -38375,11 +35572,11 @@ else if ( (LA76_0==None) ) { } - // InternalAadl2Parser.g:8336:3: ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:8337:4: ( rule__ThreadType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:7386:3: ( ( rule__ThreadType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:7387:4: ( rule__ThreadType__Alternatives_6_1_1_0 )* { before(grammarAccess.getThreadTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:8338:4: ( rule__ThreadType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:7388:4: ( rule__ThreadType__Alternatives_6_1_1_0 )* loop75: do { int alt75=2; @@ -38392,7 +35589,7 @@ else if ( (LA76_0==None) ) { switch (alt75) { case 1 : - // InternalAadl2Parser.g:8338:5: rule__ThreadType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:7388:5: rule__ThreadType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__Alternatives_6_1_1_0(); @@ -38419,14 +35616,14 @@ else if ( (LA76_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8343:2: ( ( rule__ThreadType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:7393:2: ( ( rule__ThreadType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:8343:2: ( ( rule__ThreadType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:8344:3: ( rule__ThreadType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:7393:2: ( ( rule__ThreadType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:7394:3: ( rule__ThreadType__Group_6_1_1_1__0 ) { before(grammarAccess.getThreadTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:8345:3: ( rule__ThreadType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:8345:4: rule__ThreadType__Group_6_1_1_1__0 + // InternalAadl2Parser.g:7395:3: ( rule__ThreadType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:7395:4: rule__ThreadType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_6_1_1_1__0(); @@ -38461,13 +35658,13 @@ else if ( (LA76_0==None) ) { // $ANTLR start "rule__ThreadType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:8353:1: rule__ThreadType__Alternatives_6_1_1_0 : ( ( ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:7403:1: rule__ThreadType__Alternatives_6_1_1_0 : ( ( ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); public final void rule__ThreadType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8357:1: ( ( ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:7407:1: ( ( ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt77=2; int LA77_0 = input.LA(1); @@ -38508,14 +35705,14 @@ else if ( (LA77_1==HyphenMinusLeftSquareBracket) ) { } switch (alt77) { case 1 : - // InternalAadl2Parser.g:8358:2: ( ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:7408:2: ( ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:8358:2: ( ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:8359:3: ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:7408:2: ( ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:7409:3: ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) { before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:8360:3: ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:8360:4: rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 + // InternalAadl2Parser.g:7410:3: ( rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:7410:4: rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedModeAssignment_6_1_1_0_0(); @@ -38533,14 +35730,14 @@ else if ( (LA77_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:8364:2: ( ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:7414:2: ( ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:8364:2: ( ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:8365:3: ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:7414:2: ( ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:7415:3: ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { before(grammarAccess.getThreadTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:8366:3: ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:8366:4: rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 + // InternalAadl2Parser.g:7416:3: ( rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:7416:4: rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1(); @@ -38575,13 +35772,13 @@ else if ( (LA77_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__ThreadType__Alternatives_7_1" - // InternalAadl2Parser.g:8374:1: rule__ThreadType__Alternatives_7_1 : ( ( ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ThreadType__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:7424:1: rule__ThreadType__Alternatives_7_1 : ( ( ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ThreadType__Group_7_1_1__0 ) ) ); public final void rule__ThreadType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8378:1: ( ( ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ThreadType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:7428:1: ( ( ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ThreadType__Group_7_1_1__0 ) ) ) int alt79=2; int LA79_0 = input.LA(1); @@ -38599,17 +35796,17 @@ else if ( (LA79_0==None) ) { } switch (alt79) { case 1 : - // InternalAadl2Parser.g:8379:2: ( ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:7429:2: ( ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:8379:2: ( ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:8380:3: ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:7429:2: ( ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:7430:3: ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:8380:3: ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:8381:4: ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:7430:3: ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:7431:4: ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) { before(grammarAccess.getThreadTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:8382:4: ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:8382:5: rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:7432:4: ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:7432:5: rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -38623,11 +35820,11 @@ else if ( (LA79_0==None) ) { } - // InternalAadl2Parser.g:8385:3: ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:8386:4: ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:7435:3: ( ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:7436:4: ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* { before(grammarAccess.getThreadTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:8387:4: ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:7437:4: ( rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 )* loop78: do { int alt78=2; @@ -38640,7 +35837,7 @@ else if ( (LA79_0==None) ) { switch (alt78) { case 1 : - // InternalAadl2Parser.g:8387:5: rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:7437:5: rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -38667,14 +35864,14 @@ else if ( (LA79_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8392:2: ( ( rule__ThreadType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:7442:2: ( ( rule__ThreadType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:8392:2: ( ( rule__ThreadType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:8393:3: ( rule__ThreadType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:7442:2: ( ( rule__ThreadType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:7443:3: ( rule__ThreadType__Group_7_1_1__0 ) { before(grammarAccess.getThreadTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:8394:3: ( rule__ThreadType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:8394:4: rule__ThreadType__Group_7_1_1__0 + // InternalAadl2Parser.g:7444:3: ( rule__ThreadType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:7444:4: rule__ThreadType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_7_1_1__0(); @@ -38709,13 +35906,13 @@ else if ( (LA79_0==None) ) { // $ANTLR start "rule__SubprogramType__Alternatives_3_1" - // InternalAadl2Parser.g:8402:1: rule__SubprogramType__Alternatives_3_1 : ( ( ( rule__SubprogramType__Group_3_1_0__0 ) ) | ( ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:7452:1: rule__SubprogramType__Alternatives_3_1 : ( ( ( rule__SubprogramType__Group_3_1_0__0 ) ) | ( ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__SubprogramType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8406:1: ( ( ( rule__SubprogramType__Group_3_1_0__0 ) ) | ( ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:7456:1: ( ( ( rule__SubprogramType__Group_3_1_0__0 ) ) | ( ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt81=2; int LA81_0 = input.LA(1); @@ -38733,14 +35930,14 @@ else if ( (LA81_0==RULE_ID) ) { } switch (alt81) { case 1 : - // InternalAadl2Parser.g:8407:2: ( ( rule__SubprogramType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:7457:2: ( ( rule__SubprogramType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:8407:2: ( ( rule__SubprogramType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:8408:3: ( rule__SubprogramType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:7457:2: ( ( rule__SubprogramType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:7458:3: ( rule__SubprogramType__Group_3_1_0__0 ) { before(grammarAccess.getSubprogramTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:8409:3: ( rule__SubprogramType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:8409:4: rule__SubprogramType__Group_3_1_0__0 + // InternalAadl2Parser.g:7459:3: ( rule__SubprogramType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:7459:4: rule__SubprogramType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_3_1_0__0(); @@ -38758,17 +35955,17 @@ else if ( (LA81_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8413:2: ( ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:7463:2: ( ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:8413:2: ( ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:8414:3: ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:7463:2: ( ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:7464:3: ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:8414:3: ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:8415:4: ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:7464:3: ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:7465:4: ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:8416:4: ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:8416:5: rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:7466:4: ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:7466:5: rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__OwnedPrototypeAssignment_3_1_1(); @@ -38782,11 +35979,11 @@ else if ( (LA81_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8419:3: ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:8420:4: ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:7469:3: ( ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:7470:4: ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:8421:4: ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:7471:4: ( rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 )* loop80: do { int alt80=2; @@ -38799,7 +35996,7 @@ else if ( (LA81_0==RULE_ID) ) { switch (alt80) { case 1 : - // InternalAadl2Parser.g:8421:5: rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:7471:5: rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__OwnedPrototypeAssignment_3_1_1(); @@ -38843,13 +36040,13 @@ else if ( (LA81_0==RULE_ID) ) { // $ANTLR start "rule__SubprogramType__Alternatives_4_1" - // InternalAadl2Parser.g:8430:1: rule__SubprogramType__Alternatives_4_1 : ( ( ( rule__SubprogramType__Group_4_1_0__0 ) ) | ( ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:7480:1: rule__SubprogramType__Alternatives_4_1 : ( ( ( rule__SubprogramType__Group_4_1_0__0 ) ) | ( ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) ) ); public final void rule__SubprogramType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8434:1: ( ( ( rule__SubprogramType__Group_4_1_0__0 ) ) | ( ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:7484:1: ( ( ( rule__SubprogramType__Group_4_1_0__0 ) ) | ( ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) ) ) int alt83=2; int LA83_0 = input.LA(1); @@ -38867,14 +36064,14 @@ else if ( (LA83_0==RULE_ID) ) { } switch (alt83) { case 1 : - // InternalAadl2Parser.g:8435:2: ( ( rule__SubprogramType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:7485:2: ( ( rule__SubprogramType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:8435:2: ( ( rule__SubprogramType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:8436:3: ( rule__SubprogramType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:7485:2: ( ( rule__SubprogramType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:7486:3: ( rule__SubprogramType__Group_4_1_0__0 ) { before(grammarAccess.getSubprogramTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:8437:3: ( rule__SubprogramType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:8437:4: rule__SubprogramType__Group_4_1_0__0 + // InternalAadl2Parser.g:7487:3: ( rule__SubprogramType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:7487:4: rule__SubprogramType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_4_1_0__0(); @@ -38892,17 +36089,17 @@ else if ( (LA83_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8441:2: ( ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:7491:2: ( ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:8441:2: ( ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:8442:3: ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:7491:2: ( ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:7492:3: ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:8442:3: ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:8443:4: ( rule__SubprogramType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:7492:3: ( ( rule__SubprogramType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:7493:4: ( rule__SubprogramType__Alternatives_4_1_1 ) { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:8444:4: ( rule__SubprogramType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:8444:5: rule__SubprogramType__Alternatives_4_1_1 + // InternalAadl2Parser.g:7494:4: ( rule__SubprogramType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:7494:5: rule__SubprogramType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__Alternatives_4_1_1(); @@ -38916,11 +36113,11 @@ else if ( (LA83_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8447:3: ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:8448:4: ( rule__SubprogramType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:7497:3: ( ( rule__SubprogramType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:7498:4: ( rule__SubprogramType__Alternatives_4_1_1 )* { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:8449:4: ( rule__SubprogramType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:7499:4: ( rule__SubprogramType__Alternatives_4_1_1 )* loop82: do { int alt82=2; @@ -38933,7 +36130,7 @@ else if ( (LA83_0==RULE_ID) ) { switch (alt82) { case 1 : - // InternalAadl2Parser.g:8449:5: rule__SubprogramType__Alternatives_4_1_1 + // InternalAadl2Parser.g:7499:5: rule__SubprogramType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__Alternatives_4_1_1(); @@ -38977,25 +36174,25 @@ else if ( (LA83_0==RULE_ID) ) { // $ANTLR start "rule__SubprogramType__Alternatives_4_1_1" - // InternalAadl2Parser.g:8458:1: rule__SubprogramType__Alternatives_4_1_1 : ( ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); + // InternalAadl2Parser.g:7508:1: rule__SubprogramType__Alternatives_4_1_1 : ( ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8462:1: ( ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) + // InternalAadl2Parser.g:7512:1: ( ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) | ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) int alt84=8; alt84 = dfa84.predict(input); switch (alt84) { case 1 : - // InternalAadl2Parser.g:8463:2: ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:7513:2: ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:8463:2: ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:8464:3: ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:7513:2: ( ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:7514:3: ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedParameterAssignment_4_1_1_0()); - // InternalAadl2Parser.g:8465:3: ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:8465:4: rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 + // InternalAadl2Parser.g:7515:3: ( rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:7515:4: rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedParameterAssignment_4_1_1_0(); @@ -39013,14 +36210,14 @@ public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionE } break; case 2 : - // InternalAadl2Parser.g:8469:2: ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:7519:2: ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:8469:2: ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:8470:3: ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:7519:2: ( ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:7520:3: ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:8471:3: ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:8471:4: rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 + // InternalAadl2Parser.g:7521:3: ( rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:7521:4: rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1(); @@ -39038,14 +36235,14 @@ public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionE } break; case 3 : - // InternalAadl2Parser.g:8475:2: ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:7525:2: ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:8475:2: ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:8476:3: ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:7525:2: ( ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:7526:3: ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:8477:3: ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:8477:4: rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 + // InternalAadl2Parser.g:7527:3: ( rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:7527:4: rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2(); @@ -39063,14 +36260,14 @@ public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionE } break; case 4 : - // InternalAadl2Parser.g:8481:2: ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:7531:2: ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:8481:2: ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:8482:3: ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:7531:2: ( ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:7532:3: ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); - // InternalAadl2Parser.g:8483:3: ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:8483:4: rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 + // InternalAadl2Parser.g:7533:3: ( rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:7533:4: rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3(); @@ -39088,14 +36285,14 @@ public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionE } break; case 5 : - // InternalAadl2Parser.g:8487:2: ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:7537:2: ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:8487:2: ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:8488:3: ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:7537:2: ( ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:7538:3: ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedDataAccessAssignment_4_1_1_4()); - // InternalAadl2Parser.g:8489:3: ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:8489:4: rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 + // InternalAadl2Parser.g:7539:3: ( rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:7539:4: rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4(); @@ -39113,14 +36310,14 @@ public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionE } break; case 6 : - // InternalAadl2Parser.g:8493:2: ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:7543:2: ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) { - // InternalAadl2Parser.g:8493:2: ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:8494:3: ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:7543:2: ( ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:7544:3: ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:8495:3: ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:8495:4: rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 + // InternalAadl2Parser.g:7545:3: ( rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:7545:4: rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5(); @@ -39138,14 +36335,14 @@ public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionE } break; case 7 : - // InternalAadl2Parser.g:8499:2: ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:7549:2: ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) { - // InternalAadl2Parser.g:8499:2: ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) - // InternalAadl2Parser.g:8500:3: ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:7549:2: ( ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:7550:3: ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); - // InternalAadl2Parser.g:8501:3: ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) - // InternalAadl2Parser.g:8501:4: rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 + // InternalAadl2Parser.g:7551:3: ( rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:7551:4: rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6(); @@ -39163,14 +36360,14 @@ public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionE } break; case 8 : - // InternalAadl2Parser.g:8505:2: ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:7555:2: ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) { - // InternalAadl2Parser.g:8505:2: ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) - // InternalAadl2Parser.g:8506:3: ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:7555:2: ( ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:7556:3: ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); - // InternalAadl2Parser.g:8507:3: ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) - // InternalAadl2Parser.g:8507:4: rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 + // InternalAadl2Parser.g:7557:3: ( rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:7557:4: rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7(); @@ -39205,13 +36402,13 @@ public final void rule__SubprogramType__Alternatives_4_1_1() throws RecognitionE // $ANTLR start "rule__SubprogramType__Alternatives_5_1" - // InternalAadl2Parser.g:8515:1: rule__SubprogramType__Alternatives_5_1 : ( ( ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SubprogramType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:7565:1: rule__SubprogramType__Alternatives_5_1 : ( ( ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SubprogramType__Group_5_1_1__0 ) ) ); public final void rule__SubprogramType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8519:1: ( ( ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SubprogramType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:7569:1: ( ( ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SubprogramType__Group_5_1_1__0 ) ) ) int alt86=2; int LA86_0 = input.LA(1); @@ -39229,17 +36426,17 @@ else if ( (LA86_0==None) ) { } switch (alt86) { case 1 : - // InternalAadl2Parser.g:8520:2: ( ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:7570:2: ( ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) { - // InternalAadl2Parser.g:8520:2: ( ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:8521:3: ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:7570:2: ( ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:7571:3: ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) { - // InternalAadl2Parser.g:8521:3: ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:8522:4: ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:7571:3: ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:7572:4: ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8523:4: ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:8523:5: rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:7573:4: ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:7573:5: rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -39253,11 +36450,11 @@ else if ( (LA86_0==None) ) { } - // InternalAadl2Parser.g:8526:3: ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:8527:4: ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:7576:3: ( ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:7577:4: ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* { before(grammarAccess.getSubprogramTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8528:4: ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:7578:4: ( rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 )* loop85: do { int alt85=2; @@ -39270,7 +36467,7 @@ else if ( (LA86_0==None) ) { switch (alt85) { case 1 : - // InternalAadl2Parser.g:8528:5: rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:7578:5: rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -39297,14 +36494,14 @@ else if ( (LA86_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8533:2: ( ( rule__SubprogramType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:7583:2: ( ( rule__SubprogramType__Group_5_1_1__0 ) ) { - // InternalAadl2Parser.g:8533:2: ( ( rule__SubprogramType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:8534:3: ( rule__SubprogramType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:7583:2: ( ( rule__SubprogramType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:7584:3: ( rule__SubprogramType__Group_5_1_1__0 ) { before(grammarAccess.getSubprogramTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:8535:3: ( rule__SubprogramType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:8535:4: rule__SubprogramType__Group_5_1_1__0 + // InternalAadl2Parser.g:7585:3: ( rule__SubprogramType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:7585:4: rule__SubprogramType__Group_5_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_5_1_1__0(); @@ -39339,13 +36536,13 @@ else if ( (LA86_0==None) ) { // $ANTLR start "rule__SubprogramType__Alternatives_6" - // InternalAadl2Parser.g:8543:1: rule__SubprogramType__Alternatives_6 : ( ( ( rule__SubprogramType__Group_6_0__0 ) ) | ( ( rule__SubprogramType__Group_6_1__0 ) ) ); + // InternalAadl2Parser.g:7593:1: rule__SubprogramType__Alternatives_6 : ( ( ( rule__SubprogramType__Group_6_0__0 ) ) | ( ( rule__SubprogramType__Group_6_1__0 ) ) ); public final void rule__SubprogramType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8547:1: ( ( ( rule__SubprogramType__Group_6_0__0 ) ) | ( ( rule__SubprogramType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:7597:1: ( ( ( rule__SubprogramType__Group_6_0__0 ) ) | ( ( rule__SubprogramType__Group_6_1__0 ) ) ) int alt87=2; int LA87_0 = input.LA(1); @@ -39363,14 +36560,14 @@ else if ( (LA87_0==Modes) ) { } switch (alt87) { case 1 : - // InternalAadl2Parser.g:8548:2: ( ( rule__SubprogramType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:7598:2: ( ( rule__SubprogramType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:8548:2: ( ( rule__SubprogramType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:8549:3: ( rule__SubprogramType__Group_6_0__0 ) + // InternalAadl2Parser.g:7598:2: ( ( rule__SubprogramType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:7599:3: ( rule__SubprogramType__Group_6_0__0 ) { before(grammarAccess.getSubprogramTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:8550:3: ( rule__SubprogramType__Group_6_0__0 ) - // InternalAadl2Parser.g:8550:4: rule__SubprogramType__Group_6_0__0 + // InternalAadl2Parser.g:7600:3: ( rule__SubprogramType__Group_6_0__0 ) + // InternalAadl2Parser.g:7600:4: rule__SubprogramType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_6_0__0(); @@ -39388,14 +36585,14 @@ else if ( (LA87_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:8554:2: ( ( rule__SubprogramType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:7604:2: ( ( rule__SubprogramType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:8554:2: ( ( rule__SubprogramType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:8555:3: ( rule__SubprogramType__Group_6_1__0 ) + // InternalAadl2Parser.g:7604:2: ( ( rule__SubprogramType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:7605:3: ( rule__SubprogramType__Group_6_1__0 ) { before(grammarAccess.getSubprogramTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:8556:3: ( rule__SubprogramType__Group_6_1__0 ) - // InternalAadl2Parser.g:8556:4: rule__SubprogramType__Group_6_1__0 + // InternalAadl2Parser.g:7606:3: ( rule__SubprogramType__Group_6_1__0 ) + // InternalAadl2Parser.g:7606:4: rule__SubprogramType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_6_1__0(); @@ -39430,13 +36627,13 @@ else if ( (LA87_0==Modes) ) { // $ANTLR start "rule__SubprogramType__Alternatives_6_1_1" - // InternalAadl2Parser.g:8564:1: rule__SubprogramType__Alternatives_6_1_1 : ( ( ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__SubprogramType__Group_6_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:7614:1: rule__SubprogramType__Alternatives_6_1_1 : ( ( ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__SubprogramType__Group_6_1_1_1__0 ) ) ); public final void rule__SubprogramType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8568:1: ( ( ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__SubprogramType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:7618:1: ( ( ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__SubprogramType__Group_6_1_1_1__0 ) ) ) int alt89=2; int LA89_0 = input.LA(1); @@ -39454,17 +36651,17 @@ else if ( (LA89_0==None) ) { } switch (alt89) { case 1 : - // InternalAadl2Parser.g:8569:2: ( ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:7619:2: ( ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:8569:2: ( ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:8570:3: ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:7619:2: ( ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:7620:3: ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:8570:3: ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:8571:4: ( rule__SubprogramType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:7620:3: ( ( rule__SubprogramType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:7621:4: ( rule__SubprogramType__Alternatives_6_1_1_0 ) { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:8572:4: ( rule__SubprogramType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:8572:5: rule__SubprogramType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:7622:4: ( rule__SubprogramType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:7622:5: rule__SubprogramType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__Alternatives_6_1_1_0(); @@ -39478,11 +36675,11 @@ else if ( (LA89_0==None) ) { } - // InternalAadl2Parser.g:8575:3: ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:8576:4: ( rule__SubprogramType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:7625:3: ( ( rule__SubprogramType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:7626:4: ( rule__SubprogramType__Alternatives_6_1_1_0 )* { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:8577:4: ( rule__SubprogramType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:7627:4: ( rule__SubprogramType__Alternatives_6_1_1_0 )* loop88: do { int alt88=2; @@ -39495,7 +36692,7 @@ else if ( (LA89_0==None) ) { switch (alt88) { case 1 : - // InternalAadl2Parser.g:8577:5: rule__SubprogramType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:7627:5: rule__SubprogramType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__Alternatives_6_1_1_0(); @@ -39522,14 +36719,14 @@ else if ( (LA89_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8582:2: ( ( rule__SubprogramType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:7632:2: ( ( rule__SubprogramType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:8582:2: ( ( rule__SubprogramType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:8583:3: ( rule__SubprogramType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:7632:2: ( ( rule__SubprogramType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:7633:3: ( rule__SubprogramType__Group_6_1_1_1__0 ) { before(grammarAccess.getSubprogramTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:8584:3: ( rule__SubprogramType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:8584:4: rule__SubprogramType__Group_6_1_1_1__0 + // InternalAadl2Parser.g:7634:3: ( rule__SubprogramType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:7634:4: rule__SubprogramType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_6_1_1_1__0(); @@ -39564,38 +36761,38 @@ else if ( (LA89_0==None) ) { // $ANTLR start "rule__SubprogramType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:8592:1: rule__SubprogramType__Alternatives_6_1_1_0 : ( ( ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:7642:1: rule__SubprogramType__Alternatives_6_1_1_0 : ( ( ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); public final void rule__SubprogramType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8596:1: ( ( ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:7646:1: ( ( ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt90=2; int LA90_0 = input.LA(1); if ( (LA90_0==RULE_ID) ) { int LA90_1 = input.LA(2); - if ( (LA90_1==Colon) ) { - int LA90_2 = input.LA(3); + if ( (LA90_1==HyphenMinusLeftSquareBracket) ) { + alt90=2; + } + else if ( (LA90_1==Colon) ) { + int LA90_3 = input.LA(3); - if ( (LA90_2==RULE_ID) ) { + if ( (LA90_3==RULE_ID) ) { alt90=2; } - else if ( (LA90_2==Initial||LA90_2==Mode) ) { + else if ( (LA90_3==Initial||LA90_3==Mode) ) { alt90=1; } else { NoViableAltException nvae = - new NoViableAltException("", 90, 2, input); + new NoViableAltException("", 90, 3, input); throw nvae; } } - else if ( (LA90_1==HyphenMinusLeftSquareBracket) ) { - alt90=2; - } else { NoViableAltException nvae = new NoViableAltException("", 90, 1, input); @@ -39611,14 +36808,14 @@ else if ( (LA90_1==HyphenMinusLeftSquareBracket) ) { } switch (alt90) { case 1 : - // InternalAadl2Parser.g:8597:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:7647:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:8597:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:8598:3: ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:7647:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:7648:3: ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:8599:3: ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:8599:4: rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 + // InternalAadl2Parser.g:7649:3: ( rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:7649:4: rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0(); @@ -39636,14 +36833,14 @@ else if ( (LA90_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:8603:2: ( ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:7653:2: ( ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:8603:2: ( ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:8604:3: ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:7653:2: ( ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:7654:3: ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:8605:3: ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:8605:4: rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 + // InternalAadl2Parser.g:7655:3: ( rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:7655:4: rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1(); @@ -39678,13 +36875,13 @@ else if ( (LA90_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__SubprogramType__Alternatives_7_1" - // InternalAadl2Parser.g:8613:1: rule__SubprogramType__Alternatives_7_1 : ( ( ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SubprogramType__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:7663:1: rule__SubprogramType__Alternatives_7_1 : ( ( ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SubprogramType__Group_7_1_1__0 ) ) ); public final void rule__SubprogramType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8617:1: ( ( ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SubprogramType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:7667:1: ( ( ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SubprogramType__Group_7_1_1__0 ) ) ) int alt92=2; int LA92_0 = input.LA(1); @@ -39702,17 +36899,17 @@ else if ( (LA92_0==None) ) { } switch (alt92) { case 1 : - // InternalAadl2Parser.g:8618:2: ( ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:7668:2: ( ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:8618:2: ( ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:8619:3: ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:7668:2: ( ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:7669:3: ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:8619:3: ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:8620:4: ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:7669:3: ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:7670:4: ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:8621:4: ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:8621:5: rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:7671:4: ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:7671:5: rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -39726,11 +36923,11 @@ else if ( (LA92_0==None) ) { } - // InternalAadl2Parser.g:8624:3: ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:8625:4: ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:7674:3: ( ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:7675:4: ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* { before(grammarAccess.getSubprogramTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:8626:4: ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:7676:4: ( rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 )* loop91: do { int alt91=2; @@ -39743,7 +36940,7 @@ else if ( (LA92_0==None) ) { switch (alt91) { case 1 : - // InternalAadl2Parser.g:8626:5: rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:7676:5: rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -39770,14 +36967,14 @@ else if ( (LA92_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8631:2: ( ( rule__SubprogramType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:7681:2: ( ( rule__SubprogramType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:8631:2: ( ( rule__SubprogramType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:8632:3: ( rule__SubprogramType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:7681:2: ( ( rule__SubprogramType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:7682:3: ( rule__SubprogramType__Group_7_1_1__0 ) { before(grammarAccess.getSubprogramTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:8633:3: ( rule__SubprogramType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:8633:4: rule__SubprogramType__Group_7_1_1__0 + // InternalAadl2Parser.g:7683:3: ( rule__SubprogramType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:7683:4: rule__SubprogramType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_7_1_1__0(); @@ -39811,14 +37008,14 @@ else if ( (LA92_0==None) ) { // $ANTLR end "rule__SubprogramType__Alternatives_7_1" - // $ANTLR start "rule__SubprogramGroupType__Alternatives_3_1" - // InternalAadl2Parser.g:8641:1: rule__SubprogramGroupType__Alternatives_3_1 : ( ( ( rule__SubprogramGroupType__Group_3_1_0__0 ) ) | ( ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); - public final void rule__SubprogramGroupType__Alternatives_3_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Alternatives_4_1" + // InternalAadl2Parser.g:7691:1: rule__SubprogramGroupType__Alternatives_4_1 : ( ( ( rule__SubprogramGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) ); + public final void rule__SubprogramGroupType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8645:1: ( ( ( rule__SubprogramGroupType__Group_3_1_0__0 ) ) | ( ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:7695:1: ( ( ( rule__SubprogramGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) ) int alt94=2; int LA94_0 = input.LA(1); @@ -39836,24 +37033,24 @@ else if ( (LA94_0==RULE_ID) ) { } switch (alt94) { case 1 : - // InternalAadl2Parser.g:8646:2: ( ( rule__SubprogramGroupType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:7696:2: ( ( rule__SubprogramGroupType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:8646:2: ( ( rule__SubprogramGroupType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:8647:3: ( rule__SubprogramGroupType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:7696:2: ( ( rule__SubprogramGroupType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:7697:3: ( rule__SubprogramGroupType__Group_4_1_0__0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:8648:3: ( rule__SubprogramGroupType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:8648:4: rule__SubprogramGroupType__Group_3_1_0__0 + before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0()); + // InternalAadl2Parser.g:7698:3: ( rule__SubprogramGroupType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:7698:4: rule__SubprogramGroupType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_3_1_0__0(); + rule__SubprogramGroupType__Group_4_1_0__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0()); } @@ -39861,35 +37058,35 @@ else if ( (LA94_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8652:2: ( ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:7702:2: ( ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) { - // InternalAadl2Parser.g:8652:2: ( ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:8653:3: ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:7702:2: ( ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) + // InternalAadl2Parser.g:7703:3: ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 )* ) { - // InternalAadl2Parser.g:8653:3: ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:8654:4: ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:7703:3: ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:7704:4: ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:8655:4: ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:8655:5: rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:7705:4: ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 ) + // InternalAadl2Parser.g:7705:5: rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1(); + rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } - // InternalAadl2Parser.g:8658:3: ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:8659:4: ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:7708:3: ( ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 )* ) + // InternalAadl2Parser.g:7709:4: ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 )* { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:8660:4: ( rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 )* + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:7710:4: ( rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 )* loop93: do { int alt93=2; @@ -39902,10 +37099,10 @@ else if ( (LA94_0==RULE_ID) ) { switch (alt93) { case 1 : - // InternalAadl2Parser.g:8660:5: rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:7710:5: rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1(); + rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; @@ -39918,272 +37115,10 @@ else if ( (LA94_0==RULE_ID) ) { } } while (true); - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - - } - - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupType__Alternatives_3_1" - - - // $ANTLR start "rule__SubprogramGroupType__Alternatives_4_1" - // InternalAadl2Parser.g:8669:1: rule__SubprogramGroupType__Alternatives_4_1 : ( ( ( rule__SubprogramGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__SubprogramGroupType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_4_1_1 )* ) ) ); - public final void rule__SubprogramGroupType__Alternatives_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:8673:1: ( ( ( rule__SubprogramGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__SubprogramGroupType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_4_1_1 )* ) ) ) - int alt96=2; - int LA96_0 = input.LA(1); - - if ( (LA96_0==None) ) { - alt96=1; - } - else if ( (LA96_0==RULE_ID) ) { - alt96=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 96, 0, input); - - throw nvae; - } - switch (alt96) { - case 1 : - // InternalAadl2Parser.g:8674:2: ( ( rule__SubprogramGroupType__Group_4_1_0__0 ) ) - { - // InternalAadl2Parser.g:8674:2: ( ( rule__SubprogramGroupType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:8675:3: ( rule__SubprogramGroupType__Group_4_1_0__0 ) - { - before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:8676:3: ( rule__SubprogramGroupType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:8676:4: rule__SubprogramGroupType__Group_4_1_0__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_4_1_0__0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0()); - - } - - - } - break; - case 2 : - // InternalAadl2Parser.g:8680:2: ( ( ( rule__SubprogramGroupType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_4_1_1 )* ) ) - { - // InternalAadl2Parser.g:8680:2: ( ( ( rule__SubprogramGroupType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:8681:3: ( ( rule__SubprogramGroupType__Alternatives_4_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_4_1_1 )* ) - { - // InternalAadl2Parser.g:8681:3: ( ( rule__SubprogramGroupType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:8682:4: ( rule__SubprogramGroupType__Alternatives_4_1_1 ) - { - before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:8683:4: ( rule__SubprogramGroupType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:8683:5: rule__SubprogramGroupType__Alternatives_4_1_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupType__Alternatives_4_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1()); - - } - - // InternalAadl2Parser.g:8686:3: ( ( rule__SubprogramGroupType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:8687:4: ( rule__SubprogramGroupType__Alternatives_4_1_1 )* - { - before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:8688:4: ( rule__SubprogramGroupType__Alternatives_4_1_1 )* - loop95: - do { - int alt95=2; - int LA95_0 = input.LA(1); - - if ( (LA95_0==RULE_ID) ) { - alt95=1; - } - - - switch (alt95) { - case 1 : - // InternalAadl2Parser.g:8688:5: rule__SubprogramGroupType__Alternatives_4_1_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupType__Alternatives_4_1_1(); - - state._fsp--; - - - } - break; - - default : - break loop95; - } - } while (true); - - after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1()); - - } - - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupType__Alternatives_4_1" - - - // $ANTLR start "rule__SubprogramGroupType__Alternatives_4_1_1" - // InternalAadl2Parser.g:8697:1: rule__SubprogramGroupType__Alternatives_4_1_1 : ( ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 ) ) ); - public final void rule__SubprogramGroupType__Alternatives_4_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:8701:1: ( ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 ) ) | ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 ) ) | ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 ) ) | ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 ) ) ) - int alt97=4; - alt97 = dfa97.predict(input); - switch (alt97) { - case 1 : - // InternalAadl2Parser.g:8702:2: ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 ) ) - { - // InternalAadl2Parser.g:8702:2: ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:8703:3: ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 ) - { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_0()); - // InternalAadl2Parser.g:8704:3: ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:8704:4: rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_0()); - - } - - - } - break; - case 2 : - // InternalAadl2Parser.g:8708:2: ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 ) ) - { - // InternalAadl2Parser.g:8708:2: ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:8709:3: ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 ) - { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_1()); - // InternalAadl2Parser.g:8710:3: ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:8710:4: rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_1()); - - } - - - } - break; - case 3 : - // InternalAadl2Parser.g:8714:2: ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 ) ) - { - // InternalAadl2Parser.g:8714:2: ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:8715:3: ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 ) - { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_2()); - // InternalAadl2Parser.g:8716:3: ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:8716:4: rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_2()); - - } - - - } - break; - case 4 : - // InternalAadl2Parser.g:8720:2: ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 ) ) - { - // InternalAadl2Parser.g:8720:2: ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:8721:3: ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 ) - { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_3()); - // InternalAadl2Parser.g:8722:3: ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:8722:4: rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3(); - - state._fsp--; - + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_3()); } @@ -40204,17 +37139,279 @@ public final void rule__SubprogramGroupType__Alternatives_4_1_1() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupType__Alternatives_4_1_1" + // $ANTLR end "rule__SubprogramGroupType__Alternatives_4_1" // $ANTLR start "rule__SubprogramGroupType__Alternatives_5_1" - // InternalAadl2Parser.g:8730:1: rule__SubprogramGroupType__Alternatives_5_1 : ( ( ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SubprogramGroupType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:7719:1: rule__SubprogramGroupType__Alternatives_5_1 : ( ( ( rule__SubprogramGroupType__Group_5_1_0__0 ) ) | ( ( ( rule__SubprogramGroupType__Alternatives_5_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_5_1_1 )* ) ) ); public final void rule__SubprogramGroupType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8734:1: ( ( ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__SubprogramGroupType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:7723:1: ( ( ( rule__SubprogramGroupType__Group_5_1_0__0 ) ) | ( ( ( rule__SubprogramGroupType__Alternatives_5_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_5_1_1 )* ) ) ) + int alt96=2; + int LA96_0 = input.LA(1); + + if ( (LA96_0==None) ) { + alt96=1; + } + else if ( (LA96_0==RULE_ID) ) { + alt96=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 96, 0, input); + + throw nvae; + } + switch (alt96) { + case 1 : + // InternalAadl2Parser.g:7724:2: ( ( rule__SubprogramGroupType__Group_5_1_0__0 ) ) + { + // InternalAadl2Parser.g:7724:2: ( ( rule__SubprogramGroupType__Group_5_1_0__0 ) ) + // InternalAadl2Parser.g:7725:3: ( rule__SubprogramGroupType__Group_5_1_0__0 ) + { + before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_0()); + // InternalAadl2Parser.g:7726:3: ( rule__SubprogramGroupType__Group_5_1_0__0 ) + // InternalAadl2Parser.g:7726:4: rule__SubprogramGroupType__Group_5_1_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupType__Group_5_1_0__0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_0()); + + } + + + } + break; + case 2 : + // InternalAadl2Parser.g:7730:2: ( ( ( rule__SubprogramGroupType__Alternatives_5_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_5_1_1 )* ) ) + { + // InternalAadl2Parser.g:7730:2: ( ( ( rule__SubprogramGroupType__Alternatives_5_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_5_1_1 )* ) ) + // InternalAadl2Parser.g:7731:3: ( ( rule__SubprogramGroupType__Alternatives_5_1_1 ) ) ( ( rule__SubprogramGroupType__Alternatives_5_1_1 )* ) + { + // InternalAadl2Parser.g:7731:3: ( ( rule__SubprogramGroupType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:7732:4: ( rule__SubprogramGroupType__Alternatives_5_1_1 ) + { + before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1()); + // InternalAadl2Parser.g:7733:4: ( rule__SubprogramGroupType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:7733:5: rule__SubprogramGroupType__Alternatives_5_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__SubprogramGroupType__Alternatives_5_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1()); + + } + + // InternalAadl2Parser.g:7736:3: ( ( rule__SubprogramGroupType__Alternatives_5_1_1 )* ) + // InternalAadl2Parser.g:7737:4: ( rule__SubprogramGroupType__Alternatives_5_1_1 )* + { + before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1()); + // InternalAadl2Parser.g:7738:4: ( rule__SubprogramGroupType__Alternatives_5_1_1 )* + loop95: + do { + int alt95=2; + int LA95_0 = input.LA(1); + + if ( (LA95_0==RULE_ID) ) { + alt95=1; + } + + + switch (alt95) { + case 1 : + // InternalAadl2Parser.g:7738:5: rule__SubprogramGroupType__Alternatives_5_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__SubprogramGroupType__Alternatives_5_1_1(); + + state._fsp--; + + + } + break; + + default : + break loop95; + } + } while (true); + + after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1_1()); + + } + + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupType__Alternatives_5_1" + + + // $ANTLR start "rule__SubprogramGroupType__Alternatives_5_1_1" + // InternalAadl2Parser.g:7747:1: rule__SubprogramGroupType__Alternatives_5_1_1 : ( ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 ) ) | ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 ) ) | ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 ) ) | ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 ) ) ); + public final void rule__SubprogramGroupType__Alternatives_5_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:7751:1: ( ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 ) ) | ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 ) ) | ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 ) ) | ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 ) ) ) + int alt97=4; + alt97 = dfa97.predict(input); + switch (alt97) { + case 1 : + // InternalAadl2Parser.g:7752:2: ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 ) ) + { + // InternalAadl2Parser.g:7752:2: ( ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:7753:3: ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 ) + { + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_0()); + // InternalAadl2Parser.g:7754:3: ( rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:7754:4: rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_0()); + + } + + + } + break; + case 2 : + // InternalAadl2Parser.g:7758:2: ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 ) ) + { + // InternalAadl2Parser.g:7758:2: ( ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 ) ) + // InternalAadl2Parser.g:7759:3: ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 ) + { + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_1()); + // InternalAadl2Parser.g:7760:3: ( rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 ) + // InternalAadl2Parser.g:7760:4: rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_1()); + + } + + + } + break; + case 3 : + // InternalAadl2Parser.g:7764:2: ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 ) ) + { + // InternalAadl2Parser.g:7764:2: ( ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 ) ) + // InternalAadl2Parser.g:7765:3: ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 ) + { + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_2()); + // InternalAadl2Parser.g:7766:3: ( rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 ) + // InternalAadl2Parser.g:7766:4: rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_2()); + + } + + + } + break; + case 4 : + // InternalAadl2Parser.g:7770:2: ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 ) ) + { + // InternalAadl2Parser.g:7770:2: ( ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 ) ) + // InternalAadl2Parser.g:7771:3: ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 ) + { + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_3()); + // InternalAadl2Parser.g:7772:3: ( rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 ) + // InternalAadl2Parser.g:7772:4: rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_3()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupType__Alternatives_5_1_1" + + + // $ANTLR start "rule__SubprogramGroupType__Alternatives_6_1" + // InternalAadl2Parser.g:7780:1: rule__SubprogramGroupType__Alternatives_6_1 : ( ( ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) | ( ( rule__SubprogramGroupType__Group_6_1_1__0 ) ) ); + public final void rule__SubprogramGroupType__Alternatives_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:7784:1: ( ( ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) | ( ( rule__SubprogramGroupType__Group_6_1_1__0 ) ) ) int alt99=2; int LA99_0 = input.LA(1); @@ -40232,35 +37429,35 @@ else if ( (LA99_0==None) ) { } switch (alt99) { case 1 : - // InternalAadl2Parser.g:8735:2: ( ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:7785:2: ( ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) { - // InternalAadl2Parser.g:8735:2: ( ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:8736:3: ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:7785:2: ( ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:7786:3: ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) { - // InternalAadl2Parser.g:8736:3: ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:8737:4: ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:7786:3: ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) ) + // InternalAadl2Parser.g:7787:4: ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8738:4: ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:8738:5: rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); + // InternalAadl2Parser.g:7788:4: ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 ) + // InternalAadl2Parser.g:7788:5: rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0(); + rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } - // InternalAadl2Parser.g:8741:3: ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:8742:4: ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:7791:3: ( ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:7792:4: ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8743:4: ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 )* + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); + // InternalAadl2Parser.g:7793:4: ( rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 )* loop98: do { int alt98=2; @@ -40273,10 +37470,10 @@ else if ( (LA99_0==None) ) { switch (alt98) { case 1 : - // InternalAadl2Parser.g:8743:5: rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:7793:5: rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0(); + rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0(); state._fsp--; @@ -40289,7 +37486,7 @@ else if ( (LA99_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } @@ -40300,24 +37497,24 @@ else if ( (LA99_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8748:2: ( ( rule__SubprogramGroupType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:7798:2: ( ( rule__SubprogramGroupType__Group_6_1_1__0 ) ) { - // InternalAadl2Parser.g:8748:2: ( ( rule__SubprogramGroupType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:8749:3: ( rule__SubprogramGroupType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:7798:2: ( ( rule__SubprogramGroupType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:7799:3: ( rule__SubprogramGroupType__Group_6_1_1__0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:8750:3: ( rule__SubprogramGroupType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:8750:4: rule__SubprogramGroupType__Group_5_1_1__0 + before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1()); + // InternalAadl2Parser.g:7800:3: ( rule__SubprogramGroupType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:7800:4: rule__SubprogramGroupType__Group_6_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_5_1_1__0(); + rule__SubprogramGroupType__Group_6_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1()); } @@ -40338,17 +37535,17 @@ else if ( (LA99_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupType__Alternatives_5_1" + // $ANTLR end "rule__SubprogramGroupType__Alternatives_6_1" - // $ANTLR start "rule__SubprogramGroupType__Alternatives_6_1" - // InternalAadl2Parser.g:8758:1: rule__SubprogramGroupType__Alternatives_6_1 : ( ( ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__SubprogramGroupType__Group_6_1_1__0 ) ) ); - public final void rule__SubprogramGroupType__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Alternatives_7_1" + // InternalAadl2Parser.g:7808:1: rule__SubprogramGroupType__Alternatives_7_1 : ( ( ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SubprogramGroupType__Group_7_1_1__0 ) ) ); + public final void rule__SubprogramGroupType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8762:1: ( ( ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__SubprogramGroupType__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:7812:1: ( ( ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__SubprogramGroupType__Group_7_1_1__0 ) ) ) int alt101=2; int LA101_0 = input.LA(1); @@ -40366,35 +37563,35 @@ else if ( (LA101_0==None) ) { } switch (alt101) { case 1 : - // InternalAadl2Parser.g:8763:2: ( ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:7813:2: ( ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:8763:2: ( ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:8764:3: ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:7813:2: ( ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:7814:3: ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:8764:3: ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:8765:4: ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) + // InternalAadl2Parser.g:7814:3: ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:7815:4: ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:8766:4: ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) - // InternalAadl2Parser.g:8766:5: rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + // InternalAadl2Parser.g:7816:4: ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:7816:5: rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0(); + rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } - // InternalAadl2Parser.g:8769:3: ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:8770:4: ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* + // InternalAadl2Parser.g:7819:3: ( ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:7820:4: ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:8771:4: ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + // InternalAadl2Parser.g:7821:4: ( rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* loop100: do { int alt100=2; @@ -40407,10 +37604,10 @@ else if ( (LA101_0==None) ) { switch (alt100) { case 1 : - // InternalAadl2Parser.g:8771:5: rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 + // InternalAadl2Parser.g:7821:5: rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0(); + rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0(); state._fsp--; @@ -40423,7 +37620,7 @@ else if ( (LA101_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } @@ -40434,24 +37631,24 @@ else if ( (LA101_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8776:2: ( ( rule__SubprogramGroupType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:7826:2: ( ( rule__SubprogramGroupType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:8776:2: ( ( rule__SubprogramGroupType__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:8777:3: ( rule__SubprogramGroupType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:7826:2: ( ( rule__SubprogramGroupType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:7827:3: ( rule__SubprogramGroupType__Group_7_1_1__0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:8778:3: ( rule__SubprogramGroupType__Group_6_1_1__0 ) - // InternalAadl2Parser.g:8778:4: rule__SubprogramGroupType__Group_6_1_1__0 + before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:7828:3: ( rule__SubprogramGroupType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:7828:4: rule__SubprogramGroupType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_6_1_1__0(); + rule__SubprogramGroupType__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7_1_1()); } @@ -40472,17 +37669,17 @@ else if ( (LA101_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupType__Alternatives_6_1" + // $ANTLR end "rule__SubprogramGroupType__Alternatives_7_1" // $ANTLR start "rule__ProcessorType__Alternatives_3_1" - // InternalAadl2Parser.g:8786:1: rule__ProcessorType__Alternatives_3_1 : ( ( ( rule__ProcessorType__Group_3_1_0__0 ) ) | ( ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:7836:1: rule__ProcessorType__Alternatives_3_1 : ( ( ( rule__ProcessorType__Group_3_1_0__0 ) ) | ( ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__ProcessorType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8790:1: ( ( ( rule__ProcessorType__Group_3_1_0__0 ) ) | ( ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:7840:1: ( ( ( rule__ProcessorType__Group_3_1_0__0 ) ) | ( ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt103=2; int LA103_0 = input.LA(1); @@ -40500,14 +37697,14 @@ else if ( (LA103_0==RULE_ID) ) { } switch (alt103) { case 1 : - // InternalAadl2Parser.g:8791:2: ( ( rule__ProcessorType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:7841:2: ( ( rule__ProcessorType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:8791:2: ( ( rule__ProcessorType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:8792:3: ( rule__ProcessorType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:7841:2: ( ( rule__ProcessorType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:7842:3: ( rule__ProcessorType__Group_3_1_0__0 ) { before(grammarAccess.getProcessorTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:8793:3: ( rule__ProcessorType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:8793:4: rule__ProcessorType__Group_3_1_0__0 + // InternalAadl2Parser.g:7843:3: ( rule__ProcessorType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:7843:4: rule__ProcessorType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_3_1_0__0(); @@ -40525,17 +37722,17 @@ else if ( (LA103_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8797:2: ( ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:7847:2: ( ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:8797:2: ( ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:8798:3: ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:7847:2: ( ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:7848:3: ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:8798:3: ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:8799:4: ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:7848:3: ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:7849:4: ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:8800:4: ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:8800:5: rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:7850:4: ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:7850:5: rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__OwnedPrototypeAssignment_3_1_1(); @@ -40549,11 +37746,11 @@ else if ( (LA103_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8803:3: ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:8804:4: ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:7853:3: ( ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:7854:4: ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:8805:4: ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:7855:4: ( rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 )* loop102: do { int alt102=2; @@ -40566,7 +37763,7 @@ else if ( (LA103_0==RULE_ID) ) { switch (alt102) { case 1 : - // InternalAadl2Parser.g:8805:5: rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:7855:5: rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__OwnedPrototypeAssignment_3_1_1(); @@ -40610,13 +37807,13 @@ else if ( (LA103_0==RULE_ID) ) { // $ANTLR start "rule__ProcessorType__Alternatives_4_1" - // InternalAadl2Parser.g:8814:1: rule__ProcessorType__Alternatives_4_1 : ( ( ( rule__ProcessorType__Group_4_1_0__0 ) ) | ( ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:7864:1: rule__ProcessorType__Alternatives_4_1 : ( ( ( rule__ProcessorType__Group_4_1_0__0 ) ) | ( ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) ) ); public final void rule__ProcessorType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8818:1: ( ( ( rule__ProcessorType__Group_4_1_0__0 ) ) | ( ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:7868:1: ( ( ( rule__ProcessorType__Group_4_1_0__0 ) ) | ( ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) ) ) int alt105=2; int LA105_0 = input.LA(1); @@ -40634,14 +37831,14 @@ else if ( (LA105_0==RULE_ID) ) { } switch (alt105) { case 1 : - // InternalAadl2Parser.g:8819:2: ( ( rule__ProcessorType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:7869:2: ( ( rule__ProcessorType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:8819:2: ( ( rule__ProcessorType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:8820:3: ( rule__ProcessorType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:7869:2: ( ( rule__ProcessorType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:7870:3: ( rule__ProcessorType__Group_4_1_0__0 ) { before(grammarAccess.getProcessorTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:8821:3: ( rule__ProcessorType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:8821:4: rule__ProcessorType__Group_4_1_0__0 + // InternalAadl2Parser.g:7871:3: ( rule__ProcessorType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:7871:4: rule__ProcessorType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_4_1_0__0(); @@ -40659,17 +37856,17 @@ else if ( (LA105_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8825:2: ( ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:7875:2: ( ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:8825:2: ( ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:8826:3: ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:7875:2: ( ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:7876:3: ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:8826:3: ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:8827:4: ( rule__ProcessorType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:7876:3: ( ( rule__ProcessorType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:7877:4: ( rule__ProcessorType__Alternatives_4_1_1 ) { before(grammarAccess.getProcessorTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:8828:4: ( rule__ProcessorType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:8828:5: rule__ProcessorType__Alternatives_4_1_1 + // InternalAadl2Parser.g:7878:4: ( rule__ProcessorType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:7878:5: rule__ProcessorType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__Alternatives_4_1_1(); @@ -40683,11 +37880,11 @@ else if ( (LA105_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8831:3: ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:8832:4: ( rule__ProcessorType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:7881:3: ( ( rule__ProcessorType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:7882:4: ( rule__ProcessorType__Alternatives_4_1_1 )* { before(grammarAccess.getProcessorTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:8833:4: ( rule__ProcessorType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:7883:4: ( rule__ProcessorType__Alternatives_4_1_1 )* loop104: do { int alt104=2; @@ -40700,7 +37897,7 @@ else if ( (LA105_0==RULE_ID) ) { switch (alt104) { case 1 : - // InternalAadl2Parser.g:8833:5: rule__ProcessorType__Alternatives_4_1_1 + // InternalAadl2Parser.g:7883:5: rule__ProcessorType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__Alternatives_4_1_1(); @@ -40744,25 +37941,25 @@ else if ( (LA105_0==RULE_ID) ) { // $ANTLR start "rule__ProcessorType__Alternatives_4_1_1" - // InternalAadl2Parser.g:8842:1: rule__ProcessorType__Alternatives_4_1_1 : ( ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); + // InternalAadl2Parser.g:7892:1: rule__ProcessorType__Alternatives_4_1_1 : ( ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8846:1: ( ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) + // InternalAadl2Parser.g:7896:1: ( ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) int alt106=8; alt106 = dfa106.predict(input); switch (alt106) { case 1 : - // InternalAadl2Parser.g:8847:2: ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:7897:2: ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:8847:2: ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:8848:3: ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:7897:2: ( ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:7898:3: ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); - // InternalAadl2Parser.g:8849:3: ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:8849:4: rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 + // InternalAadl2Parser.g:7899:3: ( rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:7899:4: rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0(); @@ -40780,14 +37977,14 @@ public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionEx } break; case 2 : - // InternalAadl2Parser.g:8853:2: ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:7903:2: ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:8853:2: ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:8854:3: ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:7903:2: ( ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:7904:3: ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:8855:3: ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:8855:4: rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 + // InternalAadl2Parser.g:7905:3: ( rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:7905:4: rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1(); @@ -40805,14 +38002,14 @@ public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionEx } break; case 3 : - // InternalAadl2Parser.g:8859:2: ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:7909:2: ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:8859:2: ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:8860:3: ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:7909:2: ( ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:7910:3: ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:8861:3: ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:8861:4: rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 + // InternalAadl2Parser.g:7911:3: ( rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:7911:4: rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2(); @@ -40830,14 +38027,14 @@ public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionEx } break; case 4 : - // InternalAadl2Parser.g:8865:2: ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:7915:2: ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:8865:2: ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:8866:3: ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:7915:2: ( ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:7916:3: ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); - // InternalAadl2Parser.g:8867:3: ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:8867:4: rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 + // InternalAadl2Parser.g:7917:3: ( rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:7917:4: rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3(); @@ -40855,14 +38052,14 @@ public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionEx } break; case 5 : - // InternalAadl2Parser.g:8871:2: ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:7921:2: ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:8871:2: ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:8872:3: ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:7921:2: ( ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:7922:3: ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedBusAccessAssignment_4_1_1_4()); - // InternalAadl2Parser.g:8873:3: ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:8873:4: rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 + // InternalAadl2Parser.g:7923:3: ( rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:7923:4: rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4(); @@ -40880,14 +38077,14 @@ public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionEx } break; case 6 : - // InternalAadl2Parser.g:8877:2: ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:7927:2: ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) { - // InternalAadl2Parser.g:8877:2: ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:8878:3: ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:7927:2: ( ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:7928:3: ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:8879:3: ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:8879:4: rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 + // InternalAadl2Parser.g:7929:3: ( rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:7929:4: rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5(); @@ -40905,14 +38102,14 @@ public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionEx } break; case 7 : - // InternalAadl2Parser.g:8883:2: ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:7933:2: ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) { - // InternalAadl2Parser.g:8883:2: ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) - // InternalAadl2Parser.g:8884:3: ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:7933:2: ( ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:7934:3: ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); - // InternalAadl2Parser.g:8885:3: ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) - // InternalAadl2Parser.g:8885:4: rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 + // InternalAadl2Parser.g:7935:3: ( rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:7935:4: rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6(); @@ -40930,14 +38127,14 @@ public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionEx } break; case 8 : - // InternalAadl2Parser.g:8889:2: ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:7939:2: ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) { - // InternalAadl2Parser.g:8889:2: ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) - // InternalAadl2Parser.g:8890:3: ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:7939:2: ( ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:7940:3: ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); - // InternalAadl2Parser.g:8891:3: ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) - // InternalAadl2Parser.g:8891:4: rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 + // InternalAadl2Parser.g:7941:3: ( rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:7941:4: rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7(); @@ -40972,13 +38169,13 @@ public final void rule__ProcessorType__Alternatives_4_1_1() throws RecognitionEx // $ANTLR start "rule__ProcessorType__Alternatives_5_1" - // InternalAadl2Parser.g:8899:1: rule__ProcessorType__Alternatives_5_1 : ( ( ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ProcessorType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:7949:1: rule__ProcessorType__Alternatives_5_1 : ( ( ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ProcessorType__Group_5_1_1__0 ) ) ); public final void rule__ProcessorType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8903:1: ( ( ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ProcessorType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:7953:1: ( ( ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__ProcessorType__Group_5_1_1__0 ) ) ) int alt108=2; int LA108_0 = input.LA(1); @@ -40996,17 +38193,17 @@ else if ( (LA108_0==None) ) { } switch (alt108) { case 1 : - // InternalAadl2Parser.g:8904:2: ( ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:7954:2: ( ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) { - // InternalAadl2Parser.g:8904:2: ( ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:8905:3: ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:7954:2: ( ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:7955:3: ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) { - // InternalAadl2Parser.g:8905:3: ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:8906:4: ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:7955:3: ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:7956:4: ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8907:4: ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:8907:5: rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:7957:4: ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:7957:5: rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -41020,11 +38217,11 @@ else if ( (LA108_0==None) ) { } - // InternalAadl2Parser.g:8910:3: ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:8911:4: ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:7960:3: ( ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:7961:4: ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* { before(grammarAccess.getProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:8912:4: ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:7962:4: ( rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* loop107: do { int alt107=2; @@ -41037,7 +38234,7 @@ else if ( (LA108_0==None) ) { switch (alt107) { case 1 : - // InternalAadl2Parser.g:8912:5: rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:7962:5: rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -41064,14 +38261,14 @@ else if ( (LA108_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8917:2: ( ( rule__ProcessorType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:7967:2: ( ( rule__ProcessorType__Group_5_1_1__0 ) ) { - // InternalAadl2Parser.g:8917:2: ( ( rule__ProcessorType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:8918:3: ( rule__ProcessorType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:7967:2: ( ( rule__ProcessorType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:7968:3: ( rule__ProcessorType__Group_5_1_1__0 ) { before(grammarAccess.getProcessorTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:8919:3: ( rule__ProcessorType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:8919:4: rule__ProcessorType__Group_5_1_1__0 + // InternalAadl2Parser.g:7969:3: ( rule__ProcessorType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:7969:4: rule__ProcessorType__Group_5_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_5_1_1__0(); @@ -41106,13 +38303,13 @@ else if ( (LA108_0==None) ) { // $ANTLR start "rule__ProcessorType__Alternatives_6" - // InternalAadl2Parser.g:8927:1: rule__ProcessorType__Alternatives_6 : ( ( ( rule__ProcessorType__Group_6_0__0 ) ) | ( ( rule__ProcessorType__Group_6_1__0 ) ) ); + // InternalAadl2Parser.g:7977:1: rule__ProcessorType__Alternatives_6 : ( ( ( rule__ProcessorType__Group_6_0__0 ) ) | ( ( rule__ProcessorType__Group_6_1__0 ) ) ); public final void rule__ProcessorType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8931:1: ( ( ( rule__ProcessorType__Group_6_0__0 ) ) | ( ( rule__ProcessorType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:7981:1: ( ( ( rule__ProcessorType__Group_6_0__0 ) ) | ( ( rule__ProcessorType__Group_6_1__0 ) ) ) int alt109=2; int LA109_0 = input.LA(1); @@ -41130,14 +38327,14 @@ else if ( (LA109_0==Modes) ) { } switch (alt109) { case 1 : - // InternalAadl2Parser.g:8932:2: ( ( rule__ProcessorType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:7982:2: ( ( rule__ProcessorType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:8932:2: ( ( rule__ProcessorType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:8933:3: ( rule__ProcessorType__Group_6_0__0 ) + // InternalAadl2Parser.g:7982:2: ( ( rule__ProcessorType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:7983:3: ( rule__ProcessorType__Group_6_0__0 ) { before(grammarAccess.getProcessorTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:8934:3: ( rule__ProcessorType__Group_6_0__0 ) - // InternalAadl2Parser.g:8934:4: rule__ProcessorType__Group_6_0__0 + // InternalAadl2Parser.g:7984:3: ( rule__ProcessorType__Group_6_0__0 ) + // InternalAadl2Parser.g:7984:4: rule__ProcessorType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_6_0__0(); @@ -41155,14 +38352,14 @@ else if ( (LA109_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:8938:2: ( ( rule__ProcessorType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:7988:2: ( ( rule__ProcessorType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:8938:2: ( ( rule__ProcessorType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:8939:3: ( rule__ProcessorType__Group_6_1__0 ) + // InternalAadl2Parser.g:7988:2: ( ( rule__ProcessorType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:7989:3: ( rule__ProcessorType__Group_6_1__0 ) { before(grammarAccess.getProcessorTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:8940:3: ( rule__ProcessorType__Group_6_1__0 ) - // InternalAadl2Parser.g:8940:4: rule__ProcessorType__Group_6_1__0 + // InternalAadl2Parser.g:7990:3: ( rule__ProcessorType__Group_6_1__0 ) + // InternalAadl2Parser.g:7990:4: rule__ProcessorType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_6_1__0(); @@ -41197,13 +38394,13 @@ else if ( (LA109_0==Modes) ) { // $ANTLR start "rule__ProcessorType__Alternatives_6_1_1" - // InternalAadl2Parser.g:8948:1: rule__ProcessorType__Alternatives_6_1_1 : ( ( ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ProcessorType__Group_6_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:7998:1: rule__ProcessorType__Alternatives_6_1_1 : ( ( ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ProcessorType__Group_6_1_1_1__0 ) ) ); public final void rule__ProcessorType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8952:1: ( ( ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ProcessorType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:8002:1: ( ( ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__ProcessorType__Group_6_1_1_1__0 ) ) ) int alt111=2; int LA111_0 = input.LA(1); @@ -41221,17 +38418,17 @@ else if ( (LA111_0==None) ) { } switch (alt111) { case 1 : - // InternalAadl2Parser.g:8953:2: ( ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:8003:2: ( ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:8953:2: ( ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:8954:3: ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:8003:2: ( ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:8004:3: ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:8954:3: ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:8955:4: ( rule__ProcessorType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:8004:3: ( ( rule__ProcessorType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:8005:4: ( rule__ProcessorType__Alternatives_6_1_1_0 ) { before(grammarAccess.getProcessorTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:8956:4: ( rule__ProcessorType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:8956:5: rule__ProcessorType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:8006:4: ( rule__ProcessorType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:8006:5: rule__ProcessorType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__Alternatives_6_1_1_0(); @@ -41245,11 +38442,11 @@ else if ( (LA111_0==None) ) { } - // InternalAadl2Parser.g:8959:3: ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:8960:4: ( rule__ProcessorType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:8009:3: ( ( rule__ProcessorType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:8010:4: ( rule__ProcessorType__Alternatives_6_1_1_0 )* { before(grammarAccess.getProcessorTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:8961:4: ( rule__ProcessorType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:8011:4: ( rule__ProcessorType__Alternatives_6_1_1_0 )* loop110: do { int alt110=2; @@ -41262,7 +38459,7 @@ else if ( (LA111_0==None) ) { switch (alt110) { case 1 : - // InternalAadl2Parser.g:8961:5: rule__ProcessorType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:8011:5: rule__ProcessorType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__Alternatives_6_1_1_0(); @@ -41289,14 +38486,14 @@ else if ( (LA111_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8966:2: ( ( rule__ProcessorType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:8016:2: ( ( rule__ProcessorType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:8966:2: ( ( rule__ProcessorType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:8967:3: ( rule__ProcessorType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:8016:2: ( ( rule__ProcessorType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:8017:3: ( rule__ProcessorType__Group_6_1_1_1__0 ) { before(grammarAccess.getProcessorTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:8968:3: ( rule__ProcessorType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:8968:4: rule__ProcessorType__Group_6_1_1_1__0 + // InternalAadl2Parser.g:8018:3: ( rule__ProcessorType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:8018:4: rule__ProcessorType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_6_1_1_1__0(); @@ -41331,38 +38528,38 @@ else if ( (LA111_0==None) ) { // $ANTLR start "rule__ProcessorType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:8976:1: rule__ProcessorType__Alternatives_6_1_1_0 : ( ( ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:8026:1: rule__ProcessorType__Alternatives_6_1_1_0 : ( ( ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); public final void rule__ProcessorType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:8980:1: ( ( ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:8030:1: ( ( ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt112=2; int LA112_0 = input.LA(1); if ( (LA112_0==RULE_ID) ) { int LA112_1 = input.LA(2); - if ( (LA112_1==Colon) ) { - int LA112_2 = input.LA(3); + if ( (LA112_1==HyphenMinusLeftSquareBracket) ) { + alt112=2; + } + else if ( (LA112_1==Colon) ) { + int LA112_3 = input.LA(3); - if ( (LA112_2==Initial||LA112_2==Mode) ) { + if ( (LA112_3==Initial||LA112_3==Mode) ) { alt112=1; } - else if ( (LA112_2==RULE_ID) ) { + else if ( (LA112_3==RULE_ID) ) { alt112=2; } else { NoViableAltException nvae = - new NoViableAltException("", 112, 2, input); + new NoViableAltException("", 112, 3, input); throw nvae; } } - else if ( (LA112_1==HyphenMinusLeftSquareBracket) ) { - alt112=2; - } else { NoViableAltException nvae = new NoViableAltException("", 112, 1, input); @@ -41378,14 +38575,14 @@ else if ( (LA112_1==HyphenMinusLeftSquareBracket) ) { } switch (alt112) { case 1 : - // InternalAadl2Parser.g:8981:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:8031:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:8981:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:8982:3: ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:8031:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:8032:3: ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:8983:3: ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:8983:4: rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 + // InternalAadl2Parser.g:8033:3: ( rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:8033:4: rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0(); @@ -41403,14 +38600,14 @@ else if ( (LA112_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:8987:2: ( ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:8037:2: ( ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:8987:2: ( ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:8988:3: ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:8037:2: ( ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:8038:3: ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:8989:3: ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:8989:4: rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 + // InternalAadl2Parser.g:8039:3: ( rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:8039:4: rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1(); @@ -41445,13 +38642,13 @@ else if ( (LA112_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__ProcessorType__Alternatives_7_1" - // InternalAadl2Parser.g:8997:1: rule__ProcessorType__Alternatives_7_1 : ( ( ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ProcessorType__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:8047:1: rule__ProcessorType__Alternatives_7_1 : ( ( ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ProcessorType__Group_7_1_1__0 ) ) ); public final void rule__ProcessorType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9001:1: ( ( ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ProcessorType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:8051:1: ( ( ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__ProcessorType__Group_7_1_1__0 ) ) ) int alt114=2; int LA114_0 = input.LA(1); @@ -41469,17 +38666,17 @@ else if ( (LA114_0==None) ) { } switch (alt114) { case 1 : - // InternalAadl2Parser.g:9002:2: ( ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:8052:2: ( ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:9002:2: ( ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:9003:3: ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:8052:2: ( ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:8053:3: ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:9003:3: ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:9004:4: ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:8053:3: ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:8054:4: ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:9005:4: ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:9005:5: rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:8055:4: ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:8055:5: rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -41493,11 +38690,11 @@ else if ( (LA114_0==None) ) { } - // InternalAadl2Parser.g:9008:3: ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:9009:4: ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:8058:3: ( ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:8059:4: ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* { before(grammarAccess.getProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:9010:4: ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:8060:4: ( rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* loop113: do { int alt113=2; @@ -41510,7 +38707,7 @@ else if ( (LA114_0==None) ) { switch (alt113) { case 1 : - // InternalAadl2Parser.g:9010:5: rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:8060:5: rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -41537,14 +38734,14 @@ else if ( (LA114_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9015:2: ( ( rule__ProcessorType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:8065:2: ( ( rule__ProcessorType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:9015:2: ( ( rule__ProcessorType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:9016:3: ( rule__ProcessorType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:8065:2: ( ( rule__ProcessorType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:8066:3: ( rule__ProcessorType__Group_7_1_1__0 ) { before(grammarAccess.getProcessorTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:9017:3: ( rule__ProcessorType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:9017:4: rule__ProcessorType__Group_7_1_1__0 + // InternalAadl2Parser.g:8067:3: ( rule__ProcessorType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:8067:4: rule__ProcessorType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_7_1_1__0(); @@ -41579,13 +38776,13 @@ else if ( (LA114_0==None) ) { // $ANTLR start "rule__DeviceType__Alternatives_3_1" - // InternalAadl2Parser.g:9025:1: rule__DeviceType__Alternatives_3_1 : ( ( ( rule__DeviceType__Group_3_1_0__0 ) ) | ( ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:8075:1: rule__DeviceType__Alternatives_3_1 : ( ( ( rule__DeviceType__Group_3_1_0__0 ) ) | ( ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__DeviceType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9029:1: ( ( ( rule__DeviceType__Group_3_1_0__0 ) ) | ( ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:8079:1: ( ( ( rule__DeviceType__Group_3_1_0__0 ) ) | ( ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt116=2; int LA116_0 = input.LA(1); @@ -41603,14 +38800,14 @@ else if ( (LA116_0==RULE_ID) ) { } switch (alt116) { case 1 : - // InternalAadl2Parser.g:9030:2: ( ( rule__DeviceType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:8080:2: ( ( rule__DeviceType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:9030:2: ( ( rule__DeviceType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:9031:3: ( rule__DeviceType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:8080:2: ( ( rule__DeviceType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:8081:3: ( rule__DeviceType__Group_3_1_0__0 ) { before(grammarAccess.getDeviceTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:9032:3: ( rule__DeviceType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:9032:4: rule__DeviceType__Group_3_1_0__0 + // InternalAadl2Parser.g:8082:3: ( rule__DeviceType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:8082:4: rule__DeviceType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_3_1_0__0(); @@ -41628,17 +38825,17 @@ else if ( (LA116_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9036:2: ( ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:8086:2: ( ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:9036:2: ( ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:9037:3: ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:8086:2: ( ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:8087:3: ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:9037:3: ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:9038:4: ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:8087:3: ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:8088:4: ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9039:4: ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:9039:5: rule__DeviceType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:8089:4: ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:8089:5: rule__DeviceType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__OwnedPrototypeAssignment_3_1_1(); @@ -41652,11 +38849,11 @@ else if ( (LA116_0==RULE_ID) ) { } - // InternalAadl2Parser.g:9042:3: ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:9043:4: ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:8092:3: ( ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:8093:4: ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9044:4: ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:8094:4: ( rule__DeviceType__OwnedPrototypeAssignment_3_1_1 )* loop115: do { int alt115=2; @@ -41669,7 +38866,7 @@ else if ( (LA116_0==RULE_ID) ) { switch (alt115) { case 1 : - // InternalAadl2Parser.g:9044:5: rule__DeviceType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:8094:5: rule__DeviceType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__OwnedPrototypeAssignment_3_1_1(); @@ -41713,13 +38910,13 @@ else if ( (LA116_0==RULE_ID) ) { // $ANTLR start "rule__DeviceType__Alternatives_4_1" - // InternalAadl2Parser.g:9053:1: rule__DeviceType__Alternatives_4_1 : ( ( ( rule__DeviceType__Group_4_1_0__0 ) ) | ( ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:8103:1: rule__DeviceType__Alternatives_4_1 : ( ( ( rule__DeviceType__Group_4_1_0__0 ) ) | ( ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) ) ); public final void rule__DeviceType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9057:1: ( ( ( rule__DeviceType__Group_4_1_0__0 ) ) | ( ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:8107:1: ( ( ( rule__DeviceType__Group_4_1_0__0 ) ) | ( ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) ) ) int alt118=2; int LA118_0 = input.LA(1); @@ -41737,14 +38934,14 @@ else if ( (LA118_0==RULE_ID) ) { } switch (alt118) { case 1 : - // InternalAadl2Parser.g:9058:2: ( ( rule__DeviceType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8108:2: ( ( rule__DeviceType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:9058:2: ( ( rule__DeviceType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:9059:3: ( rule__DeviceType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8108:2: ( ( rule__DeviceType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8109:3: ( rule__DeviceType__Group_4_1_0__0 ) { before(grammarAccess.getDeviceTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:9060:3: ( rule__DeviceType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:9060:4: rule__DeviceType__Group_4_1_0__0 + // InternalAadl2Parser.g:8110:3: ( rule__DeviceType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8110:4: rule__DeviceType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_4_1_0__0(); @@ -41762,17 +38959,17 @@ else if ( (LA118_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9064:2: ( ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:8114:2: ( ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:9064:2: ( ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:9065:3: ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:8114:2: ( ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:8115:3: ( ( rule__DeviceType__Alternatives_4_1_1 ) ) ( ( rule__DeviceType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:9065:3: ( ( rule__DeviceType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:9066:4: ( rule__DeviceType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:8115:3: ( ( rule__DeviceType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:8116:4: ( rule__DeviceType__Alternatives_4_1_1 ) { before(grammarAccess.getDeviceTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9067:4: ( rule__DeviceType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:9067:5: rule__DeviceType__Alternatives_4_1_1 + // InternalAadl2Parser.g:8117:4: ( rule__DeviceType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:8117:5: rule__DeviceType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__Alternatives_4_1_1(); @@ -41786,11 +38983,11 @@ else if ( (LA118_0==RULE_ID) ) { } - // InternalAadl2Parser.g:9070:3: ( ( rule__DeviceType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:9071:4: ( rule__DeviceType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:8120:3: ( ( rule__DeviceType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:8121:4: ( rule__DeviceType__Alternatives_4_1_1 )* { before(grammarAccess.getDeviceTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9072:4: ( rule__DeviceType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:8122:4: ( rule__DeviceType__Alternatives_4_1_1 )* loop117: do { int alt117=2; @@ -41803,7 +39000,7 @@ else if ( (LA118_0==RULE_ID) ) { switch (alt117) { case 1 : - // InternalAadl2Parser.g:9072:5: rule__DeviceType__Alternatives_4_1_1 + // InternalAadl2Parser.g:8122:5: rule__DeviceType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__Alternatives_4_1_1(); @@ -41847,25 +39044,25 @@ else if ( (LA118_0==RULE_ID) ) { // $ANTLR start "rule__DeviceType__Alternatives_4_1_1" - // InternalAadl2Parser.g:9081:1: rule__DeviceType__Alternatives_4_1_1 : ( ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); + // InternalAadl2Parser.g:8131:1: rule__DeviceType__Alternatives_4_1_1 : ( ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ); public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9085:1: ( ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) + // InternalAadl2Parser.g:8135:1: ( ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) | ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) | ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) | ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) ) int alt119=8; alt119 = dfa119.predict(input); switch (alt119) { case 1 : - // InternalAadl2Parser.g:9086:2: ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:8136:2: ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:9086:2: ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:9087:3: ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:8136:2: ( ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:8137:3: ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); - // InternalAadl2Parser.g:9088:3: ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:9088:4: rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 + // InternalAadl2Parser.g:8138:3: ( rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:8138:4: rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedDataPortAssignment_4_1_1_0(); @@ -41883,14 +39080,14 @@ public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionExcep } break; case 2 : - // InternalAadl2Parser.g:9092:2: ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:8142:2: ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:9092:2: ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:9093:3: ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:8142:2: ( ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:8143:3: ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:9094:3: ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:9094:4: rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 + // InternalAadl2Parser.g:8144:3: ( rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:8144:4: rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedEventPortAssignment_4_1_1_1(); @@ -41908,14 +39105,14 @@ public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionExcep } break; case 3 : - // InternalAadl2Parser.g:9098:2: ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:8148:2: ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:9098:2: ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:9099:3: ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:8148:2: ( ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:8149:3: ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:9100:3: ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:9100:4: rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 + // InternalAadl2Parser.g:8150:3: ( rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:8150:4: rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2(); @@ -41933,14 +39130,14 @@ public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionExcep } break; case 4 : - // InternalAadl2Parser.g:9104:2: ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:8154:2: ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:9104:2: ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:9105:3: ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:8154:2: ( ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:8155:3: ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); - // InternalAadl2Parser.g:9106:3: ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:9106:4: rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 + // InternalAadl2Parser.g:8156:3: ( rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:8156:4: rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3(); @@ -41958,14 +39155,14 @@ public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionExcep } break; case 5 : - // InternalAadl2Parser.g:9110:2: ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:8160:2: ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:9110:2: ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:9111:3: ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:8160:2: ( ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:8161:3: ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedBusAccessAssignment_4_1_1_4()); - // InternalAadl2Parser.g:9112:3: ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:9112:4: rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 + // InternalAadl2Parser.g:8162:3: ( rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:8162:4: rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4(); @@ -41983,14 +39180,14 @@ public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionExcep } break; case 6 : - // InternalAadl2Parser.g:9116:2: ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:8166:2: ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) { - // InternalAadl2Parser.g:9116:2: ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:9117:3: ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:8166:2: ( ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:8167:3: ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:9118:3: ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:9118:4: rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 + // InternalAadl2Parser.g:8168:3: ( rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:8168:4: rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5(); @@ -42008,14 +39205,14 @@ public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionExcep } break; case 7 : - // InternalAadl2Parser.g:9122:2: ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:8172:2: ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) { - // InternalAadl2Parser.g:9122:2: ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) - // InternalAadl2Parser.g:9123:3: ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:8172:2: ( ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:8173:3: ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6()); - // InternalAadl2Parser.g:9124:3: ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) - // InternalAadl2Parser.g:9124:4: rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 + // InternalAadl2Parser.g:8174:3: ( rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:8174:4: rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6(); @@ -42033,14 +39230,14 @@ public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionExcep } break; case 8 : - // InternalAadl2Parser.g:9128:2: ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:8178:2: ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) { - // InternalAadl2Parser.g:9128:2: ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) - // InternalAadl2Parser.g:9129:3: ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:8178:2: ( ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:8179:3: ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7()); - // InternalAadl2Parser.g:9130:3: ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) - // InternalAadl2Parser.g:9130:4: rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 + // InternalAadl2Parser.g:8180:3: ( rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:8180:4: rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7(); @@ -42075,13 +39272,13 @@ public final void rule__DeviceType__Alternatives_4_1_1() throws RecognitionExcep // $ANTLR start "rule__DeviceType__Alternatives_5_1" - // InternalAadl2Parser.g:9138:1: rule__DeviceType__Alternatives_5_1 : ( ( ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__DeviceType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:8188:1: rule__DeviceType__Alternatives_5_1 : ( ( ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__DeviceType__Group_5_1_1__0 ) ) ); public final void rule__DeviceType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9142:1: ( ( ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__DeviceType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:8192:1: ( ( ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__DeviceType__Group_5_1_1__0 ) ) ) int alt121=2; int LA121_0 = input.LA(1); @@ -42099,17 +39296,17 @@ else if ( (LA121_0==None) ) { } switch (alt121) { case 1 : - // InternalAadl2Parser.g:9143:2: ( ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:8193:2: ( ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) { - // InternalAadl2Parser.g:9143:2: ( ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:9144:3: ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:8193:2: ( ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:8194:3: ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) { - // InternalAadl2Parser.g:9144:3: ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:9145:4: ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:8194:3: ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:8195:4: ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:9146:4: ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:9146:5: rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:8196:4: ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:8196:5: rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -42123,11 +39320,11 @@ else if ( (LA121_0==None) ) { } - // InternalAadl2Parser.g:9149:3: ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:9150:4: ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:8199:3: ( ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:8200:4: ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* { before(grammarAccess.getDeviceTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:9151:4: ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:8201:4: ( rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 )* loop120: do { int alt120=2; @@ -42140,7 +39337,7 @@ else if ( (LA121_0==None) ) { switch (alt120) { case 1 : - // InternalAadl2Parser.g:9151:5: rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:8201:5: rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -42167,14 +39364,14 @@ else if ( (LA121_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9156:2: ( ( rule__DeviceType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:8206:2: ( ( rule__DeviceType__Group_5_1_1__0 ) ) { - // InternalAadl2Parser.g:9156:2: ( ( rule__DeviceType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:9157:3: ( rule__DeviceType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:8206:2: ( ( rule__DeviceType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:8207:3: ( rule__DeviceType__Group_5_1_1__0 ) { before(grammarAccess.getDeviceTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:9158:3: ( rule__DeviceType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:9158:4: rule__DeviceType__Group_5_1_1__0 + // InternalAadl2Parser.g:8208:3: ( rule__DeviceType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:8208:4: rule__DeviceType__Group_5_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_5_1_1__0(); @@ -42209,13 +39406,13 @@ else if ( (LA121_0==None) ) { // $ANTLR start "rule__DeviceType__Alternatives_6" - // InternalAadl2Parser.g:9166:1: rule__DeviceType__Alternatives_6 : ( ( ( rule__DeviceType__Group_6_0__0 ) ) | ( ( rule__DeviceType__Group_6_1__0 ) ) ); + // InternalAadl2Parser.g:8216:1: rule__DeviceType__Alternatives_6 : ( ( ( rule__DeviceType__Group_6_0__0 ) ) | ( ( rule__DeviceType__Group_6_1__0 ) ) ); public final void rule__DeviceType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9170:1: ( ( ( rule__DeviceType__Group_6_0__0 ) ) | ( ( rule__DeviceType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:8220:1: ( ( ( rule__DeviceType__Group_6_0__0 ) ) | ( ( rule__DeviceType__Group_6_1__0 ) ) ) int alt122=2; int LA122_0 = input.LA(1); @@ -42233,14 +39430,14 @@ else if ( (LA122_0==Modes) ) { } switch (alt122) { case 1 : - // InternalAadl2Parser.g:9171:2: ( ( rule__DeviceType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:8221:2: ( ( rule__DeviceType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:9171:2: ( ( rule__DeviceType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:9172:3: ( rule__DeviceType__Group_6_0__0 ) + // InternalAadl2Parser.g:8221:2: ( ( rule__DeviceType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:8222:3: ( rule__DeviceType__Group_6_0__0 ) { before(grammarAccess.getDeviceTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:9173:3: ( rule__DeviceType__Group_6_0__0 ) - // InternalAadl2Parser.g:9173:4: rule__DeviceType__Group_6_0__0 + // InternalAadl2Parser.g:8223:3: ( rule__DeviceType__Group_6_0__0 ) + // InternalAadl2Parser.g:8223:4: rule__DeviceType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_6_0__0(); @@ -42258,14 +39455,14 @@ else if ( (LA122_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:9177:2: ( ( rule__DeviceType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:8227:2: ( ( rule__DeviceType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:9177:2: ( ( rule__DeviceType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:9178:3: ( rule__DeviceType__Group_6_1__0 ) + // InternalAadl2Parser.g:8227:2: ( ( rule__DeviceType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:8228:3: ( rule__DeviceType__Group_6_1__0 ) { before(grammarAccess.getDeviceTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:9179:3: ( rule__DeviceType__Group_6_1__0 ) - // InternalAadl2Parser.g:9179:4: rule__DeviceType__Group_6_1__0 + // InternalAadl2Parser.g:8229:3: ( rule__DeviceType__Group_6_1__0 ) + // InternalAadl2Parser.g:8229:4: rule__DeviceType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_6_1__0(); @@ -42300,13 +39497,13 @@ else if ( (LA122_0==Modes) ) { // $ANTLR start "rule__DeviceType__Alternatives_6_1_1" - // InternalAadl2Parser.g:9187:1: rule__DeviceType__Alternatives_6_1_1 : ( ( ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__DeviceType__Group_6_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:8237:1: rule__DeviceType__Alternatives_6_1_1 : ( ( ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__DeviceType__Group_6_1_1_1__0 ) ) ); public final void rule__DeviceType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9191:1: ( ( ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__DeviceType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:8241:1: ( ( ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__DeviceType__Group_6_1_1_1__0 ) ) ) int alt124=2; int LA124_0 = input.LA(1); @@ -42324,17 +39521,17 @@ else if ( (LA124_0==None) ) { } switch (alt124) { case 1 : - // InternalAadl2Parser.g:9192:2: ( ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:8242:2: ( ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:9192:2: ( ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:9193:3: ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:8242:2: ( ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:8243:3: ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:9193:3: ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:9194:4: ( rule__DeviceType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:8243:3: ( ( rule__DeviceType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:8244:4: ( rule__DeviceType__Alternatives_6_1_1_0 ) { before(grammarAccess.getDeviceTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:9195:4: ( rule__DeviceType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:9195:5: rule__DeviceType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:8245:4: ( rule__DeviceType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:8245:5: rule__DeviceType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__Alternatives_6_1_1_0(); @@ -42348,11 +39545,11 @@ else if ( (LA124_0==None) ) { } - // InternalAadl2Parser.g:9198:3: ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:9199:4: ( rule__DeviceType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:8248:3: ( ( rule__DeviceType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:8249:4: ( rule__DeviceType__Alternatives_6_1_1_0 )* { before(grammarAccess.getDeviceTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:9200:4: ( rule__DeviceType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:8250:4: ( rule__DeviceType__Alternatives_6_1_1_0 )* loop123: do { int alt123=2; @@ -42365,7 +39562,7 @@ else if ( (LA124_0==None) ) { switch (alt123) { case 1 : - // InternalAadl2Parser.g:9200:5: rule__DeviceType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:8250:5: rule__DeviceType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__Alternatives_6_1_1_0(); @@ -42392,14 +39589,14 @@ else if ( (LA124_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9205:2: ( ( rule__DeviceType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:8255:2: ( ( rule__DeviceType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:9205:2: ( ( rule__DeviceType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:9206:3: ( rule__DeviceType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:8255:2: ( ( rule__DeviceType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:8256:3: ( rule__DeviceType__Group_6_1_1_1__0 ) { before(grammarAccess.getDeviceTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:9207:3: ( rule__DeviceType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:9207:4: rule__DeviceType__Group_6_1_1_1__0 + // InternalAadl2Parser.g:8257:3: ( rule__DeviceType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:8257:4: rule__DeviceType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_6_1_1_1__0(); @@ -42434,13 +39631,13 @@ else if ( (LA124_0==None) ) { // $ANTLR start "rule__DeviceType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:9215:1: rule__DeviceType__Alternatives_6_1_1_0 : ( ( ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:8265:1: rule__DeviceType__Alternatives_6_1_1_0 : ( ( ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); public final void rule__DeviceType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9219:1: ( ( ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:8269:1: ( ( ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt125=2; int LA125_0 = input.LA(1); @@ -42481,14 +39678,14 @@ else if ( (LA125_1==HyphenMinusLeftSquareBracket) ) { } switch (alt125) { case 1 : - // InternalAadl2Parser.g:9220:2: ( ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:8270:2: ( ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:9220:2: ( ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:9221:3: ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:8270:2: ( ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:8271:3: ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:9222:3: ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:9222:4: rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 + // InternalAadl2Parser.g:8272:3: ( rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:8272:4: rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedModeAssignment_6_1_1_0_0(); @@ -42506,14 +39703,14 @@ else if ( (LA125_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:9226:2: ( ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:8276:2: ( ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:9226:2: ( ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:9227:3: ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:8276:2: ( ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:8277:3: ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:9228:3: ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:9228:4: rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 + // InternalAadl2Parser.g:8278:3: ( rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:8278:4: rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1(); @@ -42548,13 +39745,13 @@ else if ( (LA125_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__DeviceType__Alternatives_7_1" - // InternalAadl2Parser.g:9236:1: rule__DeviceType__Alternatives_7_1 : ( ( ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__DeviceType__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:8286:1: rule__DeviceType__Alternatives_7_1 : ( ( ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__DeviceType__Group_7_1_1__0 ) ) ); public final void rule__DeviceType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9240:1: ( ( ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__DeviceType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:8290:1: ( ( ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__DeviceType__Group_7_1_1__0 ) ) ) int alt127=2; int LA127_0 = input.LA(1); @@ -42572,17 +39769,17 @@ else if ( (LA127_0==None) ) { } switch (alt127) { case 1 : - // InternalAadl2Parser.g:9241:2: ( ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:8291:2: ( ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:9241:2: ( ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:9242:3: ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:8291:2: ( ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:8292:3: ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:9242:3: ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:9243:4: ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:8292:3: ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:8293:4: ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:9244:4: ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:9244:5: rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:8294:4: ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:8294:5: rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -42596,11 +39793,11 @@ else if ( (LA127_0==None) ) { } - // InternalAadl2Parser.g:9247:3: ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:9248:4: ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:8297:3: ( ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:8298:4: ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* { before(grammarAccess.getDeviceTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:9249:4: ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:8299:4: ( rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 )* loop126: do { int alt126=2; @@ -42613,7 +39810,7 @@ else if ( (LA127_0==None) ) { switch (alt126) { case 1 : - // InternalAadl2Parser.g:9249:5: rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:8299:5: rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -42640,14 +39837,14 @@ else if ( (LA127_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9254:2: ( ( rule__DeviceType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:8304:2: ( ( rule__DeviceType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:9254:2: ( ( rule__DeviceType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:9255:3: ( rule__DeviceType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:8304:2: ( ( rule__DeviceType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:8305:3: ( rule__DeviceType__Group_7_1_1__0 ) { before(grammarAccess.getDeviceTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:9256:3: ( rule__DeviceType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:9256:4: rule__DeviceType__Group_7_1_1__0 + // InternalAadl2Parser.g:8306:3: ( rule__DeviceType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:8306:4: rule__DeviceType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_7_1_1__0(); @@ -42682,13 +39879,13 @@ else if ( (LA127_0==None) ) { // $ANTLR start "rule__MemoryType__Alternatives_3_1" - // InternalAadl2Parser.g:9264:1: rule__MemoryType__Alternatives_3_1 : ( ( ( rule__MemoryType__Group_3_1_0__0 ) ) | ( ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:8314:1: rule__MemoryType__Alternatives_3_1 : ( ( ( rule__MemoryType__Group_3_1_0__0 ) ) | ( ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__MemoryType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9268:1: ( ( ( rule__MemoryType__Group_3_1_0__0 ) ) | ( ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:8318:1: ( ( ( rule__MemoryType__Group_3_1_0__0 ) ) | ( ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt129=2; int LA129_0 = input.LA(1); @@ -42706,14 +39903,14 @@ else if ( (LA129_0==RULE_ID) ) { } switch (alt129) { case 1 : - // InternalAadl2Parser.g:9269:2: ( ( rule__MemoryType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:8319:2: ( ( rule__MemoryType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:9269:2: ( ( rule__MemoryType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:9270:3: ( rule__MemoryType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:8319:2: ( ( rule__MemoryType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:8320:3: ( rule__MemoryType__Group_3_1_0__0 ) { before(grammarAccess.getMemoryTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:9271:3: ( rule__MemoryType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:9271:4: rule__MemoryType__Group_3_1_0__0 + // InternalAadl2Parser.g:8321:3: ( rule__MemoryType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:8321:4: rule__MemoryType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_3_1_0__0(); @@ -42731,17 +39928,17 @@ else if ( (LA129_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9275:2: ( ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:8325:2: ( ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:9275:2: ( ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:9276:3: ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:8325:2: ( ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:8326:3: ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:9276:3: ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:9277:4: ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:8326:3: ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:8327:4: ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9278:4: ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:9278:5: rule__MemoryType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:8328:4: ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:8328:5: rule__MemoryType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryType__OwnedPrototypeAssignment_3_1_1(); @@ -42755,11 +39952,11 @@ else if ( (LA129_0==RULE_ID) ) { } - // InternalAadl2Parser.g:9281:3: ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:9282:4: ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:8331:3: ( ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:8332:4: ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9283:4: ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:8333:4: ( rule__MemoryType__OwnedPrototypeAssignment_3_1_1 )* loop128: do { int alt128=2; @@ -42772,7 +39969,7 @@ else if ( (LA129_0==RULE_ID) ) { switch (alt128) { case 1 : - // InternalAadl2Parser.g:9283:5: rule__MemoryType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:8333:5: rule__MemoryType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryType__OwnedPrototypeAssignment_3_1_1(); @@ -42816,13 +40013,13 @@ else if ( (LA129_0==RULE_ID) ) { // $ANTLR start "rule__MemoryType__Alternatives_4_1" - // InternalAadl2Parser.g:9292:1: rule__MemoryType__Alternatives_4_1 : ( ( ( rule__MemoryType__Group_4_1_0__0 ) ) | ( ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:8342:1: rule__MemoryType__Alternatives_4_1 : ( ( ( rule__MemoryType__Group_4_1_0__0 ) ) | ( ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) ) ); public final void rule__MemoryType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9296:1: ( ( ( rule__MemoryType__Group_4_1_0__0 ) ) | ( ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:8346:1: ( ( ( rule__MemoryType__Group_4_1_0__0 ) ) | ( ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) ) ) int alt131=2; int LA131_0 = input.LA(1); @@ -42840,14 +40037,14 @@ else if ( (LA131_0==RULE_ID) ) { } switch (alt131) { case 1 : - // InternalAadl2Parser.g:9297:2: ( ( rule__MemoryType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8347:2: ( ( rule__MemoryType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:9297:2: ( ( rule__MemoryType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:9298:3: ( rule__MemoryType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8347:2: ( ( rule__MemoryType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8348:3: ( rule__MemoryType__Group_4_1_0__0 ) { before(grammarAccess.getMemoryTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:9299:3: ( rule__MemoryType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:9299:4: rule__MemoryType__Group_4_1_0__0 + // InternalAadl2Parser.g:8349:3: ( rule__MemoryType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8349:4: rule__MemoryType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_4_1_0__0(); @@ -42865,17 +40062,17 @@ else if ( (LA131_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9303:2: ( ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:8353:2: ( ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:9303:2: ( ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:9304:3: ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:8353:2: ( ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:8354:3: ( ( rule__MemoryType__Alternatives_4_1_1 ) ) ( ( rule__MemoryType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:9304:3: ( ( rule__MemoryType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:9305:4: ( rule__MemoryType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:8354:3: ( ( rule__MemoryType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:8355:4: ( rule__MemoryType__Alternatives_4_1_1 ) { before(grammarAccess.getMemoryTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9306:4: ( rule__MemoryType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:9306:5: rule__MemoryType__Alternatives_4_1_1 + // InternalAadl2Parser.g:8356:4: ( rule__MemoryType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:8356:5: rule__MemoryType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryType__Alternatives_4_1_1(); @@ -42889,11 +40086,11 @@ else if ( (LA131_0==RULE_ID) ) { } - // InternalAadl2Parser.g:9309:3: ( ( rule__MemoryType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:9310:4: ( rule__MemoryType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:8359:3: ( ( rule__MemoryType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:8360:4: ( rule__MemoryType__Alternatives_4_1_1 )* { before(grammarAccess.getMemoryTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9311:4: ( rule__MemoryType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:8361:4: ( rule__MemoryType__Alternatives_4_1_1 )* loop130: do { int alt130=2; @@ -42906,7 +40103,7 @@ else if ( (LA131_0==RULE_ID) ) { switch (alt130) { case 1 : - // InternalAadl2Parser.g:9311:5: rule__MemoryType__Alternatives_4_1_1 + // InternalAadl2Parser.g:8361:5: rule__MemoryType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryType__Alternatives_4_1_1(); @@ -42950,25 +40147,25 @@ else if ( (LA131_0==RULE_ID) ) { // $ANTLR start "rule__MemoryType__Alternatives_4_1_1" - // InternalAadl2Parser.g:9320:1: rule__MemoryType__Alternatives_4_1_1 : ( ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) ); + // InternalAadl2Parser.g:8370:1: rule__MemoryType__Alternatives_4_1_1 : ( ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) ); public final void rule__MemoryType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9324:1: ( ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) ) + // InternalAadl2Parser.g:8374:1: ( ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) ) int alt132=6; alt132 = dfa132.predict(input); switch (alt132) { case 1 : - // InternalAadl2Parser.g:9325:2: ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:8375:2: ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:9325:2: ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:9326:3: ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:8375:2: ( ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:8376:3: ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0()); - // InternalAadl2Parser.g:9327:3: ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:9327:4: rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 + // InternalAadl2Parser.g:8377:3: ( rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:8377:4: rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0(); @@ -42986,14 +40183,14 @@ public final void rule__MemoryType__Alternatives_4_1_1() throws RecognitionExcep } break; case 2 : - // InternalAadl2Parser.g:9331:2: ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:8381:2: ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:9331:2: ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:9332:3: ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:8381:2: ( ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:8382:3: ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedBusAccessAssignment_4_1_1_1()); - // InternalAadl2Parser.g:9333:3: ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:9333:4: rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 + // InternalAadl2Parser.g:8383:3: ( rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:8383:4: rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1(); @@ -43011,14 +40208,14 @@ public final void rule__MemoryType__Alternatives_4_1_1() throws RecognitionExcep } break; case 3 : - // InternalAadl2Parser.g:9337:2: ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:8387:2: ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:9337:2: ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:9338:3: ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:8387:2: ( ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:8388:3: ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:9339:3: ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:9339:4: rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 + // InternalAadl2Parser.g:8389:3: ( rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:8389:4: rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedDataPortAssignment_4_1_1_2(); @@ -43036,14 +40233,14 @@ public final void rule__MemoryType__Alternatives_4_1_1() throws RecognitionExcep } break; case 4 : - // InternalAadl2Parser.g:9343:2: ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:8393:2: ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:9343:2: ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:9344:3: ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:8393:2: ( ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:8394:3: ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedEventPortAssignment_4_1_1_3()); - // InternalAadl2Parser.g:9345:3: ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:9345:4: rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 + // InternalAadl2Parser.g:8395:3: ( rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:8395:4: rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedEventPortAssignment_4_1_1_3(); @@ -43061,14 +40258,14 @@ public final void rule__MemoryType__Alternatives_4_1_1() throws RecognitionExcep } break; case 5 : - // InternalAadl2Parser.g:9349:2: ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:8399:2: ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:9349:2: ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:9350:3: ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:8399:2: ( ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:8400:3: ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedEventDataPortAssignment_4_1_1_4()); - // InternalAadl2Parser.g:9351:3: ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:9351:4: rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 + // InternalAadl2Parser.g:8401:3: ( rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:8401:4: rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4(); @@ -43086,14 +40283,14 @@ public final void rule__MemoryType__Alternatives_4_1_1() throws RecognitionExcep } break; case 6 : - // InternalAadl2Parser.g:9355:2: ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:8405:2: ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) { - // InternalAadl2Parser.g:9355:2: ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:9356:3: ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:8405:2: ( ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:8406:3: ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_5()); - // InternalAadl2Parser.g:9357:3: ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:9357:4: rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 + // InternalAadl2Parser.g:8407:3: ( rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:8407:4: rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5(); @@ -43128,13 +40325,13 @@ public final void rule__MemoryType__Alternatives_4_1_1() throws RecognitionExcep // $ANTLR start "rule__MemoryType__Alternatives_5" - // InternalAadl2Parser.g:9365:1: rule__MemoryType__Alternatives_5 : ( ( ( rule__MemoryType__Group_5_0__0 ) ) | ( ( rule__MemoryType__Group_5_1__0 ) ) ); + // InternalAadl2Parser.g:8415:1: rule__MemoryType__Alternatives_5 : ( ( ( rule__MemoryType__Group_5_0__0 ) ) | ( ( rule__MemoryType__Group_5_1__0 ) ) ); public final void rule__MemoryType__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9369:1: ( ( ( rule__MemoryType__Group_5_0__0 ) ) | ( ( rule__MemoryType__Group_5_1__0 ) ) ) + // InternalAadl2Parser.g:8419:1: ( ( ( rule__MemoryType__Group_5_0__0 ) ) | ( ( rule__MemoryType__Group_5_1__0 ) ) ) int alt133=2; int LA133_0 = input.LA(1); @@ -43152,14 +40349,14 @@ else if ( (LA133_0==Modes) ) { } switch (alt133) { case 1 : - // InternalAadl2Parser.g:9370:2: ( ( rule__MemoryType__Group_5_0__0 ) ) + // InternalAadl2Parser.g:8420:2: ( ( rule__MemoryType__Group_5_0__0 ) ) { - // InternalAadl2Parser.g:9370:2: ( ( rule__MemoryType__Group_5_0__0 ) ) - // InternalAadl2Parser.g:9371:3: ( rule__MemoryType__Group_5_0__0 ) + // InternalAadl2Parser.g:8420:2: ( ( rule__MemoryType__Group_5_0__0 ) ) + // InternalAadl2Parser.g:8421:3: ( rule__MemoryType__Group_5_0__0 ) { before(grammarAccess.getMemoryTypeAccess().getGroup_5_0()); - // InternalAadl2Parser.g:9372:3: ( rule__MemoryType__Group_5_0__0 ) - // InternalAadl2Parser.g:9372:4: rule__MemoryType__Group_5_0__0 + // InternalAadl2Parser.g:8422:3: ( rule__MemoryType__Group_5_0__0 ) + // InternalAadl2Parser.g:8422:4: rule__MemoryType__Group_5_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_5_0__0(); @@ -43177,14 +40374,14 @@ else if ( (LA133_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:9376:2: ( ( rule__MemoryType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:8426:2: ( ( rule__MemoryType__Group_5_1__0 ) ) { - // InternalAadl2Parser.g:9376:2: ( ( rule__MemoryType__Group_5_1__0 ) ) - // InternalAadl2Parser.g:9377:3: ( rule__MemoryType__Group_5_1__0 ) + // InternalAadl2Parser.g:8426:2: ( ( rule__MemoryType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:8427:3: ( rule__MemoryType__Group_5_1__0 ) { before(grammarAccess.getMemoryTypeAccess().getGroup_5_1()); - // InternalAadl2Parser.g:9378:3: ( rule__MemoryType__Group_5_1__0 ) - // InternalAadl2Parser.g:9378:4: rule__MemoryType__Group_5_1__0 + // InternalAadl2Parser.g:8428:3: ( rule__MemoryType__Group_5_1__0 ) + // InternalAadl2Parser.g:8428:4: rule__MemoryType__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_5_1__0(); @@ -43219,13 +40416,13 @@ else if ( (LA133_0==Modes) ) { // $ANTLR start "rule__MemoryType__Alternatives_5_1_1" - // InternalAadl2Parser.g:9386:1: rule__MemoryType__Alternatives_5_1_1 : ( ( ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__MemoryType__Group_5_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:8436:1: rule__MemoryType__Alternatives_5_1_1 : ( ( ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__MemoryType__Group_5_1_1_1__0 ) ) ); public final void rule__MemoryType__Alternatives_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9390:1: ( ( ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__MemoryType__Group_5_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:8440:1: ( ( ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__MemoryType__Group_5_1_1_1__0 ) ) ) int alt135=2; int LA135_0 = input.LA(1); @@ -43243,17 +40440,17 @@ else if ( (LA135_0==None) ) { } switch (alt135) { case 1 : - // InternalAadl2Parser.g:9391:2: ( ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) ) + // InternalAadl2Parser.g:8441:2: ( ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) ) { - // InternalAadl2Parser.g:9391:2: ( ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) ) - // InternalAadl2Parser.g:9392:3: ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) + // InternalAadl2Parser.g:8441:2: ( ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) ) + // InternalAadl2Parser.g:8442:3: ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) { - // InternalAadl2Parser.g:9392:3: ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) - // InternalAadl2Parser.g:9393:4: ( rule__MemoryType__Alternatives_5_1_1_0 ) + // InternalAadl2Parser.g:8442:3: ( ( rule__MemoryType__Alternatives_5_1_1_0 ) ) + // InternalAadl2Parser.g:8443:4: ( rule__MemoryType__Alternatives_5_1_1_0 ) { before(grammarAccess.getMemoryTypeAccess().getAlternatives_5_1_1_0()); - // InternalAadl2Parser.g:9394:4: ( rule__MemoryType__Alternatives_5_1_1_0 ) - // InternalAadl2Parser.g:9394:5: rule__MemoryType__Alternatives_5_1_1_0 + // InternalAadl2Parser.g:8444:4: ( rule__MemoryType__Alternatives_5_1_1_0 ) + // InternalAadl2Parser.g:8444:5: rule__MemoryType__Alternatives_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryType__Alternatives_5_1_1_0(); @@ -43267,11 +40464,11 @@ else if ( (LA135_0==None) ) { } - // InternalAadl2Parser.g:9397:3: ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) - // InternalAadl2Parser.g:9398:4: ( rule__MemoryType__Alternatives_5_1_1_0 )* + // InternalAadl2Parser.g:8447:3: ( ( rule__MemoryType__Alternatives_5_1_1_0 )* ) + // InternalAadl2Parser.g:8448:4: ( rule__MemoryType__Alternatives_5_1_1_0 )* { before(grammarAccess.getMemoryTypeAccess().getAlternatives_5_1_1_0()); - // InternalAadl2Parser.g:9399:4: ( rule__MemoryType__Alternatives_5_1_1_0 )* + // InternalAadl2Parser.g:8449:4: ( rule__MemoryType__Alternatives_5_1_1_0 )* loop134: do { int alt134=2; @@ -43284,7 +40481,7 @@ else if ( (LA135_0==None) ) { switch (alt134) { case 1 : - // InternalAadl2Parser.g:9399:5: rule__MemoryType__Alternatives_5_1_1_0 + // InternalAadl2Parser.g:8449:5: rule__MemoryType__Alternatives_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryType__Alternatives_5_1_1_0(); @@ -43311,14 +40508,14 @@ else if ( (LA135_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9404:2: ( ( rule__MemoryType__Group_5_1_1_1__0 ) ) + // InternalAadl2Parser.g:8454:2: ( ( rule__MemoryType__Group_5_1_1_1__0 ) ) { - // InternalAadl2Parser.g:9404:2: ( ( rule__MemoryType__Group_5_1_1_1__0 ) ) - // InternalAadl2Parser.g:9405:3: ( rule__MemoryType__Group_5_1_1_1__0 ) + // InternalAadl2Parser.g:8454:2: ( ( rule__MemoryType__Group_5_1_1_1__0 ) ) + // InternalAadl2Parser.g:8455:3: ( rule__MemoryType__Group_5_1_1_1__0 ) { before(grammarAccess.getMemoryTypeAccess().getGroup_5_1_1_1()); - // InternalAadl2Parser.g:9406:3: ( rule__MemoryType__Group_5_1_1_1__0 ) - // InternalAadl2Parser.g:9406:4: rule__MemoryType__Group_5_1_1_1__0 + // InternalAadl2Parser.g:8456:3: ( rule__MemoryType__Group_5_1_1_1__0 ) + // InternalAadl2Parser.g:8456:4: rule__MemoryType__Group_5_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_5_1_1_1__0(); @@ -43353,38 +40550,38 @@ else if ( (LA135_0==None) ) { // $ANTLR start "rule__MemoryType__Alternatives_5_1_1_0" - // InternalAadl2Parser.g:9414:1: rule__MemoryType__Alternatives_5_1_1_0 : ( ( ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:8464:1: rule__MemoryType__Alternatives_5_1_1_0 : ( ( ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ); public final void rule__MemoryType__Alternatives_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9418:1: ( ( ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:8468:1: ( ( ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ) int alt136=2; int LA136_0 = input.LA(1); if ( (LA136_0==RULE_ID) ) { int LA136_1 = input.LA(2); - if ( (LA136_1==Colon) ) { - int LA136_2 = input.LA(3); + if ( (LA136_1==HyphenMinusLeftSquareBracket) ) { + alt136=2; + } + else if ( (LA136_1==Colon) ) { + int LA136_3 = input.LA(3); - if ( (LA136_2==Initial||LA136_2==Mode) ) { + if ( (LA136_3==Initial||LA136_3==Mode) ) { alt136=1; } - else if ( (LA136_2==RULE_ID) ) { + else if ( (LA136_3==RULE_ID) ) { alt136=2; } else { NoViableAltException nvae = - new NoViableAltException("", 136, 2, input); + new NoViableAltException("", 136, 3, input); throw nvae; } } - else if ( (LA136_1==HyphenMinusLeftSquareBracket) ) { - alt136=2; - } else { NoViableAltException nvae = new NoViableAltException("", 136, 1, input); @@ -43400,14 +40597,14 @@ else if ( (LA136_1==HyphenMinusLeftSquareBracket) ) { } switch (alt136) { case 1 : - // InternalAadl2Parser.g:9419:2: ( ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) ) + // InternalAadl2Parser.g:8469:2: ( ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) ) { - // InternalAadl2Parser.g:9419:2: ( ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) ) - // InternalAadl2Parser.g:9420:3: ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) + // InternalAadl2Parser.g:8469:2: ( ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) ) + // InternalAadl2Parser.g:8470:3: ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_1_1_0_0()); - // InternalAadl2Parser.g:9421:3: ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) - // InternalAadl2Parser.g:9421:4: rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 + // InternalAadl2Parser.g:8471:3: ( rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 ) + // InternalAadl2Parser.g:8471:4: rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedModeAssignment_5_1_1_0_0(); @@ -43425,14 +40622,14 @@ else if ( (LA136_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:9425:2: ( ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) + // InternalAadl2Parser.g:8475:2: ( ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) { - // InternalAadl2Parser.g:9425:2: ( ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) - // InternalAadl2Parser.g:9426:3: ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) + // InternalAadl2Parser.g:8475:2: ( ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) + // InternalAadl2Parser.g:8476:3: ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1()); - // InternalAadl2Parser.g:9427:3: ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) - // InternalAadl2Parser.g:9427:4: rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 + // InternalAadl2Parser.g:8477:3: ( rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 ) + // InternalAadl2Parser.g:8477:4: rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1(); @@ -43467,13 +40664,13 @@ else if ( (LA136_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__MemoryType__Alternatives_6_1" - // InternalAadl2Parser.g:9435:1: rule__MemoryType__Alternatives_6_1 : ( ( ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__MemoryType__Group_6_1_1__0 ) ) ); + // InternalAadl2Parser.g:8485:1: rule__MemoryType__Alternatives_6_1 : ( ( ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__MemoryType__Group_6_1_1__0 ) ) ); public final void rule__MemoryType__Alternatives_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9439:1: ( ( ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__MemoryType__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:8489:1: ( ( ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__MemoryType__Group_6_1_1__0 ) ) ) int alt138=2; int LA138_0 = input.LA(1); @@ -43491,17 +40688,17 @@ else if ( (LA138_0==None) ) { } switch (alt138) { case 1 : - // InternalAadl2Parser.g:9440:2: ( ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:8490:2: ( ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) { - // InternalAadl2Parser.g:9440:2: ( ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:9441:3: ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:8490:2: ( ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:8491:3: ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) { - // InternalAadl2Parser.g:9441:3: ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:9442:4: ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) + // InternalAadl2Parser.g:8491:3: ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) ) + // InternalAadl2Parser.g:8492:4: ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:9443:4: ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) - // InternalAadl2Parser.g:9443:5: rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 + // InternalAadl2Parser.g:8493:4: ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 ) + // InternalAadl2Parser.g:8493:5: rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0(); @@ -43515,11 +40712,11 @@ else if ( (LA138_0==None) ) { } - // InternalAadl2Parser.g:9446:3: ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:9447:4: ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* + // InternalAadl2Parser.g:8496:3: ( ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:8497:4: ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* { before(grammarAccess.getMemoryTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:9448:4: ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* + // InternalAadl2Parser.g:8498:4: ( rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 )* loop137: do { int alt137=2; @@ -43532,7 +40729,7 @@ else if ( (LA138_0==None) ) { switch (alt137) { case 1 : - // InternalAadl2Parser.g:9448:5: rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 + // InternalAadl2Parser.g:8498:5: rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0(); @@ -43559,14 +40756,14 @@ else if ( (LA138_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9453:2: ( ( rule__MemoryType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:8503:2: ( ( rule__MemoryType__Group_6_1_1__0 ) ) { - // InternalAadl2Parser.g:9453:2: ( ( rule__MemoryType__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:9454:3: ( rule__MemoryType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:8503:2: ( ( rule__MemoryType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:8504:3: ( rule__MemoryType__Group_6_1_1__0 ) { before(grammarAccess.getMemoryTypeAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:9455:3: ( rule__MemoryType__Group_6_1_1__0 ) - // InternalAadl2Parser.g:9455:4: rule__MemoryType__Group_6_1_1__0 + // InternalAadl2Parser.g:8505:3: ( rule__MemoryType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:8505:4: rule__MemoryType__Group_6_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_6_1_1__0(); @@ -43601,13 +40798,13 @@ else if ( (LA138_0==None) ) { // $ANTLR start "rule__BusType__Alternatives_3_1" - // InternalAadl2Parser.g:9463:1: rule__BusType__Alternatives_3_1 : ( ( ( rule__BusType__Group_3_1_0__0 ) ) | ( ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:8513:1: rule__BusType__Alternatives_3_1 : ( ( ( rule__BusType__Group_3_1_0__0 ) ) | ( ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__BusType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9467:1: ( ( ( rule__BusType__Group_3_1_0__0 ) ) | ( ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:8517:1: ( ( ( rule__BusType__Group_3_1_0__0 ) ) | ( ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt140=2; int LA140_0 = input.LA(1); @@ -43625,14 +40822,14 @@ else if ( (LA140_0==RULE_ID) ) { } switch (alt140) { case 1 : - // InternalAadl2Parser.g:9468:2: ( ( rule__BusType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:8518:2: ( ( rule__BusType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:9468:2: ( ( rule__BusType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:9469:3: ( rule__BusType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:8518:2: ( ( rule__BusType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:8519:3: ( rule__BusType__Group_3_1_0__0 ) { before(grammarAccess.getBusTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:9470:3: ( rule__BusType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:9470:4: rule__BusType__Group_3_1_0__0 + // InternalAadl2Parser.g:8520:3: ( rule__BusType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:8520:4: rule__BusType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_3_1_0__0(); @@ -43650,17 +40847,17 @@ else if ( (LA140_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9474:2: ( ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:8524:2: ( ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:9474:2: ( ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:9475:3: ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:8524:2: ( ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:8525:3: ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:9475:3: ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:9476:4: ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:8525:3: ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:8526:4: ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9477:4: ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:9477:5: rule__BusType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:8527:4: ( rule__BusType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:8527:5: rule__BusType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__BusType__OwnedPrototypeAssignment_3_1_1(); @@ -43674,11 +40871,11 @@ else if ( (LA140_0==RULE_ID) ) { } - // InternalAadl2Parser.g:9480:3: ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:9481:4: ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:8530:3: ( ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:8531:4: ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9482:4: ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:8532:4: ( rule__BusType__OwnedPrototypeAssignment_3_1_1 )* loop139: do { int alt139=2; @@ -43691,7 +40888,7 @@ else if ( (LA140_0==RULE_ID) ) { switch (alt139) { case 1 : - // InternalAadl2Parser.g:9482:5: rule__BusType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:8532:5: rule__BusType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__BusType__OwnedPrototypeAssignment_3_1_1(); @@ -43735,13 +40932,13 @@ else if ( (LA140_0==RULE_ID) ) { // $ANTLR start "rule__BusType__Alternatives_4_1" - // InternalAadl2Parser.g:9491:1: rule__BusType__Alternatives_4_1 : ( ( ( rule__BusType__Group_4_1_0__0 ) ) | ( ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:8541:1: rule__BusType__Alternatives_4_1 : ( ( ( rule__BusType__Group_4_1_0__0 ) ) | ( ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) ) ); public final void rule__BusType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9495:1: ( ( ( rule__BusType__Group_4_1_0__0 ) ) | ( ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:8545:1: ( ( ( rule__BusType__Group_4_1_0__0 ) ) | ( ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) ) ) int alt142=2; int LA142_0 = input.LA(1); @@ -43759,14 +40956,14 @@ else if ( (LA142_0==RULE_ID) ) { } switch (alt142) { case 1 : - // InternalAadl2Parser.g:9496:2: ( ( rule__BusType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8546:2: ( ( rule__BusType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:9496:2: ( ( rule__BusType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:9497:3: ( rule__BusType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8546:2: ( ( rule__BusType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8547:3: ( rule__BusType__Group_4_1_0__0 ) { before(grammarAccess.getBusTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:9498:3: ( rule__BusType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:9498:4: rule__BusType__Group_4_1_0__0 + // InternalAadl2Parser.g:8548:3: ( rule__BusType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8548:4: rule__BusType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_4_1_0__0(); @@ -43784,17 +40981,17 @@ else if ( (LA142_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9502:2: ( ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:8552:2: ( ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:9502:2: ( ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:9503:3: ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:8552:2: ( ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:8553:3: ( ( rule__BusType__Alternatives_4_1_1 ) ) ( ( rule__BusType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:9503:3: ( ( rule__BusType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:9504:4: ( rule__BusType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:8553:3: ( ( rule__BusType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:8554:4: ( rule__BusType__Alternatives_4_1_1 ) { before(grammarAccess.getBusTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9505:4: ( rule__BusType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:9505:5: rule__BusType__Alternatives_4_1_1 + // InternalAadl2Parser.g:8555:4: ( rule__BusType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:8555:5: rule__BusType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__BusType__Alternatives_4_1_1(); @@ -43808,11 +41005,11 @@ else if ( (LA142_0==RULE_ID) ) { } - // InternalAadl2Parser.g:9508:3: ( ( rule__BusType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:9509:4: ( rule__BusType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:8558:3: ( ( rule__BusType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:8559:4: ( rule__BusType__Alternatives_4_1_1 )* { before(grammarAccess.getBusTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9510:4: ( rule__BusType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:8560:4: ( rule__BusType__Alternatives_4_1_1 )* loop141: do { int alt141=2; @@ -43825,7 +41022,7 @@ else if ( (LA142_0==RULE_ID) ) { switch (alt141) { case 1 : - // InternalAadl2Parser.g:9510:5: rule__BusType__Alternatives_4_1_1 + // InternalAadl2Parser.g:8560:5: rule__BusType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__BusType__Alternatives_4_1_1(); @@ -43869,25 +41066,25 @@ else if ( (LA142_0==RULE_ID) ) { // $ANTLR start "rule__BusType__Alternatives_4_1_1" - // InternalAadl2Parser.g:9519:1: rule__BusType__Alternatives_4_1_1 : ( ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) ); + // InternalAadl2Parser.g:8569:1: rule__BusType__Alternatives_4_1_1 : ( ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) ); public final void rule__BusType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9523:1: ( ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) ) + // InternalAadl2Parser.g:8573:1: ( ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) | ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) | ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) | ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) | ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) ) int alt143=6; alt143 = dfa143.predict(input); switch (alt143) { case 1 : - // InternalAadl2Parser.g:9524:2: ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:8574:2: ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:9524:2: ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:9525:3: ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:8574:2: ( ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:8575:3: ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) { before(grammarAccess.getBusTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0()); - // InternalAadl2Parser.g:9526:3: ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:9526:4: rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 + // InternalAadl2Parser.g:8576:3: ( rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:8576:4: rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0(); @@ -43905,14 +41102,14 @@ public final void rule__BusType__Alternatives_4_1_1() throws RecognitionExceptio } break; case 2 : - // InternalAadl2Parser.g:9530:2: ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:8580:2: ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:9530:2: ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:9531:3: ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:8580:2: ( ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:8581:3: ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) { before(grammarAccess.getBusTypeAccess().getOwnedBusAccessAssignment_4_1_1_1()); - // InternalAadl2Parser.g:9532:3: ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:9532:4: rule__BusType__OwnedBusAccessAssignment_4_1_1_1 + // InternalAadl2Parser.g:8582:3: ( rule__BusType__OwnedBusAccessAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:8582:4: rule__BusType__OwnedBusAccessAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedBusAccessAssignment_4_1_1_1(); @@ -43930,14 +41127,14 @@ public final void rule__BusType__Alternatives_4_1_1() throws RecognitionExceptio } break; case 3 : - // InternalAadl2Parser.g:9536:2: ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:8586:2: ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:9536:2: ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:9537:3: ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:8586:2: ( ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:8587:3: ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) { before(grammarAccess.getBusTypeAccess().getOwnedDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:9538:3: ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:9538:4: rule__BusType__OwnedDataPortAssignment_4_1_1_2 + // InternalAadl2Parser.g:8588:3: ( rule__BusType__OwnedDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:8588:4: rule__BusType__OwnedDataPortAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedDataPortAssignment_4_1_1_2(); @@ -43955,14 +41152,14 @@ public final void rule__BusType__Alternatives_4_1_1() throws RecognitionExceptio } break; case 4 : - // InternalAadl2Parser.g:9542:2: ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:8592:2: ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:9542:2: ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:9543:3: ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:8592:2: ( ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:8593:3: ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) { before(grammarAccess.getBusTypeAccess().getOwnedEventPortAssignment_4_1_1_3()); - // InternalAadl2Parser.g:9544:3: ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:9544:4: rule__BusType__OwnedEventPortAssignment_4_1_1_3 + // InternalAadl2Parser.g:8594:3: ( rule__BusType__OwnedEventPortAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:8594:4: rule__BusType__OwnedEventPortAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedEventPortAssignment_4_1_1_3(); @@ -43980,14 +41177,14 @@ public final void rule__BusType__Alternatives_4_1_1() throws RecognitionExceptio } break; case 5 : - // InternalAadl2Parser.g:9548:2: ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:8598:2: ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:9548:2: ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:9549:3: ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:8598:2: ( ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:8599:3: ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) { before(grammarAccess.getBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_4()); - // InternalAadl2Parser.g:9550:3: ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:9550:4: rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 + // InternalAadl2Parser.g:8600:3: ( rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:8600:4: rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedEventDataPortAssignment_4_1_1_4(); @@ -44005,14 +41202,14 @@ public final void rule__BusType__Alternatives_4_1_1() throws RecognitionExceptio } break; case 6 : - // InternalAadl2Parser.g:9554:2: ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:8604:2: ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) { - // InternalAadl2Parser.g:9554:2: ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:9555:3: ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:8604:2: ( ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:8605:3: ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) { before(grammarAccess.getBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_5()); - // InternalAadl2Parser.g:9556:3: ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:9556:4: rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 + // InternalAadl2Parser.g:8606:3: ( rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:8606:4: rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5(); @@ -44047,13 +41244,13 @@ public final void rule__BusType__Alternatives_4_1_1() throws RecognitionExceptio // $ANTLR start "rule__BusType__Alternatives_5" - // InternalAadl2Parser.g:9564:1: rule__BusType__Alternatives_5 : ( ( ( rule__BusType__Group_5_0__0 ) ) | ( ( rule__BusType__Group_5_1__0 ) ) ); + // InternalAadl2Parser.g:8614:1: rule__BusType__Alternatives_5 : ( ( ( rule__BusType__Group_5_0__0 ) ) | ( ( rule__BusType__Group_5_1__0 ) ) ); public final void rule__BusType__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9568:1: ( ( ( rule__BusType__Group_5_0__0 ) ) | ( ( rule__BusType__Group_5_1__0 ) ) ) + // InternalAadl2Parser.g:8618:1: ( ( ( rule__BusType__Group_5_0__0 ) ) | ( ( rule__BusType__Group_5_1__0 ) ) ) int alt144=2; int LA144_0 = input.LA(1); @@ -44071,14 +41268,14 @@ else if ( (LA144_0==Modes) ) { } switch (alt144) { case 1 : - // InternalAadl2Parser.g:9569:2: ( ( rule__BusType__Group_5_0__0 ) ) + // InternalAadl2Parser.g:8619:2: ( ( rule__BusType__Group_5_0__0 ) ) { - // InternalAadl2Parser.g:9569:2: ( ( rule__BusType__Group_5_0__0 ) ) - // InternalAadl2Parser.g:9570:3: ( rule__BusType__Group_5_0__0 ) + // InternalAadl2Parser.g:8619:2: ( ( rule__BusType__Group_5_0__0 ) ) + // InternalAadl2Parser.g:8620:3: ( rule__BusType__Group_5_0__0 ) { before(grammarAccess.getBusTypeAccess().getGroup_5_0()); - // InternalAadl2Parser.g:9571:3: ( rule__BusType__Group_5_0__0 ) - // InternalAadl2Parser.g:9571:4: rule__BusType__Group_5_0__0 + // InternalAadl2Parser.g:8621:3: ( rule__BusType__Group_5_0__0 ) + // InternalAadl2Parser.g:8621:4: rule__BusType__Group_5_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_5_0__0(); @@ -44096,14 +41293,14 @@ else if ( (LA144_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:9575:2: ( ( rule__BusType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:8625:2: ( ( rule__BusType__Group_5_1__0 ) ) { - // InternalAadl2Parser.g:9575:2: ( ( rule__BusType__Group_5_1__0 ) ) - // InternalAadl2Parser.g:9576:3: ( rule__BusType__Group_5_1__0 ) + // InternalAadl2Parser.g:8625:2: ( ( rule__BusType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:8626:3: ( rule__BusType__Group_5_1__0 ) { before(grammarAccess.getBusTypeAccess().getGroup_5_1()); - // InternalAadl2Parser.g:9577:3: ( rule__BusType__Group_5_1__0 ) - // InternalAadl2Parser.g:9577:4: rule__BusType__Group_5_1__0 + // InternalAadl2Parser.g:8627:3: ( rule__BusType__Group_5_1__0 ) + // InternalAadl2Parser.g:8627:4: rule__BusType__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_5_1__0(); @@ -44138,13 +41335,13 @@ else if ( (LA144_0==Modes) ) { // $ANTLR start "rule__BusType__Alternatives_5_1_1" - // InternalAadl2Parser.g:9585:1: rule__BusType__Alternatives_5_1_1 : ( ( ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__BusType__Group_5_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:8635:1: rule__BusType__Alternatives_5_1_1 : ( ( ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__BusType__Group_5_1_1_1__0 ) ) ); public final void rule__BusType__Alternatives_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9589:1: ( ( ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__BusType__Group_5_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:8639:1: ( ( ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__BusType__Group_5_1_1_1__0 ) ) ) int alt146=2; int LA146_0 = input.LA(1); @@ -44162,17 +41359,17 @@ else if ( (LA146_0==None) ) { } switch (alt146) { case 1 : - // InternalAadl2Parser.g:9590:2: ( ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) ) + // InternalAadl2Parser.g:8640:2: ( ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) ) { - // InternalAadl2Parser.g:9590:2: ( ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) ) - // InternalAadl2Parser.g:9591:3: ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) + // InternalAadl2Parser.g:8640:2: ( ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) ) + // InternalAadl2Parser.g:8641:3: ( ( rule__BusType__Alternatives_5_1_1_0 ) ) ( ( rule__BusType__Alternatives_5_1_1_0 )* ) { - // InternalAadl2Parser.g:9591:3: ( ( rule__BusType__Alternatives_5_1_1_0 ) ) - // InternalAadl2Parser.g:9592:4: ( rule__BusType__Alternatives_5_1_1_0 ) + // InternalAadl2Parser.g:8641:3: ( ( rule__BusType__Alternatives_5_1_1_0 ) ) + // InternalAadl2Parser.g:8642:4: ( rule__BusType__Alternatives_5_1_1_0 ) { before(grammarAccess.getBusTypeAccess().getAlternatives_5_1_1_0()); - // InternalAadl2Parser.g:9593:4: ( rule__BusType__Alternatives_5_1_1_0 ) - // InternalAadl2Parser.g:9593:5: rule__BusType__Alternatives_5_1_1_0 + // InternalAadl2Parser.g:8643:4: ( rule__BusType__Alternatives_5_1_1_0 ) + // InternalAadl2Parser.g:8643:5: rule__BusType__Alternatives_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__BusType__Alternatives_5_1_1_0(); @@ -44186,11 +41383,11 @@ else if ( (LA146_0==None) ) { } - // InternalAadl2Parser.g:9596:3: ( ( rule__BusType__Alternatives_5_1_1_0 )* ) - // InternalAadl2Parser.g:9597:4: ( rule__BusType__Alternatives_5_1_1_0 )* + // InternalAadl2Parser.g:8646:3: ( ( rule__BusType__Alternatives_5_1_1_0 )* ) + // InternalAadl2Parser.g:8647:4: ( rule__BusType__Alternatives_5_1_1_0 )* { before(grammarAccess.getBusTypeAccess().getAlternatives_5_1_1_0()); - // InternalAadl2Parser.g:9598:4: ( rule__BusType__Alternatives_5_1_1_0 )* + // InternalAadl2Parser.g:8648:4: ( rule__BusType__Alternatives_5_1_1_0 )* loop145: do { int alt145=2; @@ -44203,7 +41400,7 @@ else if ( (LA146_0==None) ) { switch (alt145) { case 1 : - // InternalAadl2Parser.g:9598:5: rule__BusType__Alternatives_5_1_1_0 + // InternalAadl2Parser.g:8648:5: rule__BusType__Alternatives_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__BusType__Alternatives_5_1_1_0(); @@ -44230,14 +41427,14 @@ else if ( (LA146_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9603:2: ( ( rule__BusType__Group_5_1_1_1__0 ) ) + // InternalAadl2Parser.g:8653:2: ( ( rule__BusType__Group_5_1_1_1__0 ) ) { - // InternalAadl2Parser.g:9603:2: ( ( rule__BusType__Group_5_1_1_1__0 ) ) - // InternalAadl2Parser.g:9604:3: ( rule__BusType__Group_5_1_1_1__0 ) + // InternalAadl2Parser.g:8653:2: ( ( rule__BusType__Group_5_1_1_1__0 ) ) + // InternalAadl2Parser.g:8654:3: ( rule__BusType__Group_5_1_1_1__0 ) { before(grammarAccess.getBusTypeAccess().getGroup_5_1_1_1()); - // InternalAadl2Parser.g:9605:3: ( rule__BusType__Group_5_1_1_1__0 ) - // InternalAadl2Parser.g:9605:4: rule__BusType__Group_5_1_1_1__0 + // InternalAadl2Parser.g:8655:3: ( rule__BusType__Group_5_1_1_1__0 ) + // InternalAadl2Parser.g:8655:4: rule__BusType__Group_5_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_5_1_1_1__0(); @@ -44272,38 +41469,38 @@ else if ( (LA146_0==None) ) { // $ANTLR start "rule__BusType__Alternatives_5_1_1_0" - // InternalAadl2Parser.g:9613:1: rule__BusType__Alternatives_5_1_1_0 : ( ( ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:8663:1: rule__BusType__Alternatives_5_1_1_0 : ( ( ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ); public final void rule__BusType__Alternatives_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9617:1: ( ( ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:8667:1: ( ( ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ) int alt147=2; int LA147_0 = input.LA(1); if ( (LA147_0==RULE_ID) ) { int LA147_1 = input.LA(2); - if ( (LA147_1==Colon) ) { - int LA147_2 = input.LA(3); + if ( (LA147_1==HyphenMinusLeftSquareBracket) ) { + alt147=2; + } + else if ( (LA147_1==Colon) ) { + int LA147_3 = input.LA(3); - if ( (LA147_2==RULE_ID) ) { + if ( (LA147_3==RULE_ID) ) { alt147=2; } - else if ( (LA147_2==Initial||LA147_2==Mode) ) { + else if ( (LA147_3==Initial||LA147_3==Mode) ) { alt147=1; } else { NoViableAltException nvae = - new NoViableAltException("", 147, 2, input); + new NoViableAltException("", 147, 3, input); throw nvae; } } - else if ( (LA147_1==HyphenMinusLeftSquareBracket) ) { - alt147=2; - } else { NoViableAltException nvae = new NoViableAltException("", 147, 1, input); @@ -44319,14 +41516,14 @@ else if ( (LA147_1==HyphenMinusLeftSquareBracket) ) { } switch (alt147) { case 1 : - // InternalAadl2Parser.g:9618:2: ( ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) ) + // InternalAadl2Parser.g:8668:2: ( ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) ) { - // InternalAadl2Parser.g:9618:2: ( ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) ) - // InternalAadl2Parser.g:9619:3: ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) + // InternalAadl2Parser.g:8668:2: ( ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) ) + // InternalAadl2Parser.g:8669:3: ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) { before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0()); - // InternalAadl2Parser.g:9620:3: ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) - // InternalAadl2Parser.g:9620:4: rule__BusType__OwnedModeAssignment_5_1_1_0_0 + // InternalAadl2Parser.g:8670:3: ( rule__BusType__OwnedModeAssignment_5_1_1_0_0 ) + // InternalAadl2Parser.g:8670:4: rule__BusType__OwnedModeAssignment_5_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedModeAssignment_5_1_1_0_0(); @@ -44344,14 +41541,14 @@ else if ( (LA147_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:9624:2: ( ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) + // InternalAadl2Parser.g:8674:2: ( ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) { - // InternalAadl2Parser.g:9624:2: ( ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) - // InternalAadl2Parser.g:9625:3: ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) + // InternalAadl2Parser.g:8674:2: ( ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) + // InternalAadl2Parser.g:8675:3: ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) { before(grammarAccess.getBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1()); - // InternalAadl2Parser.g:9626:3: ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) - // InternalAadl2Parser.g:9626:4: rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 + // InternalAadl2Parser.g:8676:3: ( rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) + // InternalAadl2Parser.g:8676:4: rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1(); @@ -44386,13 +41583,13 @@ else if ( (LA147_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__BusType__Alternatives_6_1" - // InternalAadl2Parser.g:9634:1: rule__BusType__Alternatives_6_1 : ( ( ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__BusType__Group_6_1_1__0 ) ) ); + // InternalAadl2Parser.g:8684:1: rule__BusType__Alternatives_6_1 : ( ( ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__BusType__Group_6_1_1__0 ) ) ); public final void rule__BusType__Alternatives_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9638:1: ( ( ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__BusType__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:8688:1: ( ( ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__BusType__Group_6_1_1__0 ) ) ) int alt149=2; int LA149_0 = input.LA(1); @@ -44410,17 +41607,17 @@ else if ( (LA149_0==None) ) { } switch (alt149) { case 1 : - // InternalAadl2Parser.g:9639:2: ( ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:8689:2: ( ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) { - // InternalAadl2Parser.g:9639:2: ( ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:9640:3: ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:8689:2: ( ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:8690:3: ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) { - // InternalAadl2Parser.g:9640:3: ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:9641:4: ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) + // InternalAadl2Parser.g:8690:3: ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) + // InternalAadl2Parser.g:8691:4: ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) { before(grammarAccess.getBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:9642:4: ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) - // InternalAadl2Parser.g:9642:5: rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 + // InternalAadl2Parser.g:8692:4: ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 ) + // InternalAadl2Parser.g:8692:5: rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__BusType__OwnedPropertyAssociationAssignment_6_1_0(); @@ -44434,11 +41631,11 @@ else if ( (LA149_0==None) ) { } - // InternalAadl2Parser.g:9645:3: ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:9646:4: ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* + // InternalAadl2Parser.g:8695:3: ( ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:8696:4: ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* { before(grammarAccess.getBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:9647:4: ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* + // InternalAadl2Parser.g:8697:4: ( rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 )* loop148: do { int alt148=2; @@ -44451,7 +41648,7 @@ else if ( (LA149_0==None) ) { switch (alt148) { case 1 : - // InternalAadl2Parser.g:9647:5: rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 + // InternalAadl2Parser.g:8697:5: rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__BusType__OwnedPropertyAssociationAssignment_6_1_0(); @@ -44478,14 +41675,14 @@ else if ( (LA149_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9652:2: ( ( rule__BusType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:8702:2: ( ( rule__BusType__Group_6_1_1__0 ) ) { - // InternalAadl2Parser.g:9652:2: ( ( rule__BusType__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:9653:3: ( rule__BusType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:8702:2: ( ( rule__BusType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:8703:3: ( rule__BusType__Group_6_1_1__0 ) { before(grammarAccess.getBusTypeAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:9654:3: ( rule__BusType__Group_6_1_1__0 ) - // InternalAadl2Parser.g:9654:4: rule__BusType__Group_6_1_1__0 + // InternalAadl2Parser.g:8704:3: ( rule__BusType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:8704:4: rule__BusType__Group_6_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_6_1_1__0(); @@ -44519,14 +41716,14 @@ else if ( (LA149_0==None) ) { // $ANTLR end "rule__BusType__Alternatives_6_1" - // $ANTLR start "rule__VirtualBusType__Alternatives_3_1" - // InternalAadl2Parser.g:9662:1: rule__VirtualBusType__Alternatives_3_1 : ( ( ( rule__VirtualBusType__Group_3_1_0__0 ) ) | ( ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); - public final void rule__VirtualBusType__Alternatives_3_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Alternatives_4_1" + // InternalAadl2Parser.g:8712:1: rule__VirtualBusType__Alternatives_4_1 : ( ( ( rule__VirtualBusType__Group_4_1_0__0 ) ) | ( ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 )* ) ) ); + public final void rule__VirtualBusType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9666:1: ( ( ( rule__VirtualBusType__Group_3_1_0__0 ) ) | ( ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:8716:1: ( ( ( rule__VirtualBusType__Group_4_1_0__0 ) ) | ( ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 )* ) ) ) int alt151=2; int LA151_0 = input.LA(1); @@ -44544,24 +41741,24 @@ else if ( (LA151_0==RULE_ID) ) { } switch (alt151) { case 1 : - // InternalAadl2Parser.g:9667:2: ( ( rule__VirtualBusType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:8717:2: ( ( rule__VirtualBusType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:9667:2: ( ( rule__VirtualBusType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:9668:3: ( rule__VirtualBusType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:8717:2: ( ( rule__VirtualBusType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8718:3: ( rule__VirtualBusType__Group_4_1_0__0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:9669:3: ( rule__VirtualBusType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:9669:4: rule__VirtualBusType__Group_3_1_0__0 + before(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0()); + // InternalAadl2Parser.g:8719:3: ( rule__VirtualBusType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8719:4: rule__VirtualBusType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_3_1_0__0(); + rule__VirtualBusType__Group_4_1_0__0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0()); } @@ -44569,35 +41766,35 @@ else if ( (LA151_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9673:2: ( ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:8723:2: ( ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 )* ) ) { - // InternalAadl2Parser.g:9673:2: ( ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:9674:3: ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:8723:2: ( ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 )* ) ) + // InternalAadl2Parser.g:8724:3: ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 )* ) { - // InternalAadl2Parser.g:9674:3: ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:9675:4: ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:8724:3: ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:8725:4: ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9676:4: ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:9676:5: rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:8726:4: ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 ) + // InternalAadl2Parser.g:8726:5: rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1(); + rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } - // InternalAadl2Parser.g:9679:3: ( ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:9680:4: ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:8729:3: ( ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 )* ) + // InternalAadl2Parser.g:8730:4: ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 )* { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9681:4: ( rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 )* + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:8731:4: ( rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 )* loop150: do { int alt150=2; @@ -44610,10 +41807,10 @@ else if ( (LA151_0==RULE_ID) ) { switch (alt150) { case 1 : - // InternalAadl2Parser.g:9681:5: rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:8731:5: rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1(); + rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; @@ -44626,7 +41823,7 @@ else if ( (LA151_0==RULE_ID) ) { } } while (true); - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } @@ -44650,17 +41847,17 @@ else if ( (LA151_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__VirtualBusType__Alternatives_3_1" + // $ANTLR end "rule__VirtualBusType__Alternatives_4_1" - // $ANTLR start "rule__VirtualBusType__Alternatives_4_1" - // InternalAadl2Parser.g:9690:1: rule__VirtualBusType__Alternatives_4_1 : ( ( ( rule__VirtualBusType__Group_4_1_0__0 ) ) | ( ( ( rule__VirtualBusType__Alternatives_4_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_4_1_1 )* ) ) ); - public final void rule__VirtualBusType__Alternatives_4_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Alternatives_5_1" + // InternalAadl2Parser.g:8740:1: rule__VirtualBusType__Alternatives_5_1 : ( ( ( rule__VirtualBusType__Group_5_1_0__0 ) ) | ( ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1 )* ) ) ); + public final void rule__VirtualBusType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9694:1: ( ( ( rule__VirtualBusType__Group_4_1_0__0 ) ) | ( ( ( rule__VirtualBusType__Alternatives_4_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:8744:1: ( ( ( rule__VirtualBusType__Group_5_1_0__0 ) ) | ( ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1 )* ) ) ) int alt153=2; int LA153_0 = input.LA(1); @@ -44678,24 +41875,24 @@ else if ( (LA153_0==RULE_ID) ) { } switch (alt153) { case 1 : - // InternalAadl2Parser.g:9695:2: ( ( rule__VirtualBusType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8745:2: ( ( rule__VirtualBusType__Group_5_1_0__0 ) ) { - // InternalAadl2Parser.g:9695:2: ( ( rule__VirtualBusType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:9696:3: ( rule__VirtualBusType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8745:2: ( ( rule__VirtualBusType__Group_5_1_0__0 ) ) + // InternalAadl2Parser.g:8746:3: ( rule__VirtualBusType__Group_5_1_0__0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:9697:3: ( rule__VirtualBusType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:9697:4: rule__VirtualBusType__Group_4_1_0__0 + before(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_0()); + // InternalAadl2Parser.g:8747:3: ( rule__VirtualBusType__Group_5_1_0__0 ) + // InternalAadl2Parser.g:8747:4: rule__VirtualBusType__Group_5_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_4_1_0__0(); + rule__VirtualBusType__Group_5_1_0__0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_0()); } @@ -44703,35 +41900,35 @@ else if ( (LA153_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9701:2: ( ( ( rule__VirtualBusType__Alternatives_4_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:8751:2: ( ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1 )* ) ) { - // InternalAadl2Parser.g:9701:2: ( ( ( rule__VirtualBusType__Alternatives_4_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:9702:3: ( ( rule__VirtualBusType__Alternatives_4_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:8751:2: ( ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1 )* ) ) + // InternalAadl2Parser.g:8752:3: ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1 )* ) { - // InternalAadl2Parser.g:9702:3: ( ( rule__VirtualBusType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:9703:4: ( rule__VirtualBusType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:8752:3: ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:8753:4: ( rule__VirtualBusType__Alternatives_5_1_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9704:4: ( rule__VirtualBusType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:9704:5: rule__VirtualBusType__Alternatives_4_1_1 + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); + // InternalAadl2Parser.g:8754:4: ( rule__VirtualBusType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:8754:5: rule__VirtualBusType__Alternatives_5_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__Alternatives_4_1_1(); + rule__VirtualBusType__Alternatives_5_1_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); } - // InternalAadl2Parser.g:9707:3: ( ( rule__VirtualBusType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:9708:4: ( rule__VirtualBusType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:8757:3: ( ( rule__VirtualBusType__Alternatives_5_1_1 )* ) + // InternalAadl2Parser.g:8758:4: ( rule__VirtualBusType__Alternatives_5_1_1 )* { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9709:4: ( rule__VirtualBusType__Alternatives_4_1_1 )* + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); + // InternalAadl2Parser.g:8759:4: ( rule__VirtualBusType__Alternatives_5_1_1 )* loop152: do { int alt152=2; @@ -44744,10 +41941,10 @@ else if ( (LA153_0==RULE_ID) ) { switch (alt152) { case 1 : - // InternalAadl2Parser.g:9709:5: rule__VirtualBusType__Alternatives_4_1_1 + // InternalAadl2Parser.g:8759:5: rule__VirtualBusType__Alternatives_5_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__Alternatives_4_1_1(); + rule__VirtualBusType__Alternatives_5_1_1(); state._fsp--; @@ -44760,7 +41957,7 @@ else if ( (LA153_0==RULE_ID) ) { } } while (true); - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); } @@ -44784,39 +41981,39 @@ else if ( (LA153_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__VirtualBusType__Alternatives_4_1" + // $ANTLR end "rule__VirtualBusType__Alternatives_5_1" - // $ANTLR start "rule__VirtualBusType__Alternatives_4_1_1" - // InternalAadl2Parser.g:9718:1: rule__VirtualBusType__Alternatives_4_1_1 : ( ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 ) ) | ( ( rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 ) ) | ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 ) ) | ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) | ( ( rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 ) ) ); - public final void rule__VirtualBusType__Alternatives_4_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Alternatives_5_1_1" + // InternalAadl2Parser.g:8768:1: rule__VirtualBusType__Alternatives_5_1_1 : ( ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 ) ) | ( ( rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 ) ) | ( ( rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 ) ) | ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 ) ) | ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 ) ) | ( ( rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 ) ) ); + public final void rule__VirtualBusType__Alternatives_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9722:1: ( ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 ) ) | ( ( rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 ) ) | ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 ) ) | ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) | ( ( rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 ) ) ) + // InternalAadl2Parser.g:8772:1: ( ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 ) ) | ( ( rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 ) ) | ( ( rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 ) ) | ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 ) ) | ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 ) ) | ( ( rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 ) ) ) int alt154=6; alt154 = dfa154.predict(input); switch (alt154) { case 1 : - // InternalAadl2Parser.g:9723:2: ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:8773:2: ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:9723:2: ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:9724:3: ( rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:8773:2: ( ( rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:8774:3: ( rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0()); - // InternalAadl2Parser.g:9725:3: ( rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:9725:4: rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_0()); + // InternalAadl2Parser.g:8775:3: ( rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:8775:4: rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0(); + rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_0()); } @@ -44824,24 +42021,24 @@ public final void rule__VirtualBusType__Alternatives_4_1_1() throws RecognitionE } break; case 2 : - // InternalAadl2Parser.g:9729:2: ( ( rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:8779:2: ( ( rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 ) ) { - // InternalAadl2Parser.g:9729:2: ( ( rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:9730:3: ( rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:8779:2: ( ( rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 ) ) + // InternalAadl2Parser.g:8780:3: ( rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:9731:3: ( rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:9731:4: rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_5_1_1_1()); + // InternalAadl2Parser.g:8781:3: ( rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 ) + // InternalAadl2Parser.g:8781:4: rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1(); + rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_4_1_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_5_1_1_1()); } @@ -44849,24 +42046,24 @@ public final void rule__VirtualBusType__Alternatives_4_1_1() throws RecognitionE } break; case 3 : - // InternalAadl2Parser.g:9735:2: ( ( rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:8785:2: ( ( rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 ) ) { - // InternalAadl2Parser.g:9735:2: ( ( rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:9736:3: ( rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:8785:2: ( ( rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 ) ) + // InternalAadl2Parser.g:8786:3: ( rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:9737:3: ( rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:9737:4: rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_5_1_1_2()); + // InternalAadl2Parser.g:8787:3: ( rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 ) + // InternalAadl2Parser.g:8787:4: rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2(); + rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_4_1_1_2()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_5_1_1_2()); } @@ -44874,24 +42071,24 @@ public final void rule__VirtualBusType__Alternatives_4_1_1() throws RecognitionE } break; case 4 : - // InternalAadl2Parser.g:9741:2: ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:8791:2: ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 ) ) { - // InternalAadl2Parser.g:9741:2: ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:9742:3: ( rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:8791:2: ( ( rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 ) ) + // InternalAadl2Parser.g:8792:3: ( rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_3()); - // InternalAadl2Parser.g:9743:3: ( rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:9743:4: rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_5_1_1_3()); + // InternalAadl2Parser.g:8793:3: ( rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 ) + // InternalAadl2Parser.g:8793:4: rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3(); + rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_3()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_5_1_1_3()); } @@ -44899,24 +42096,24 @@ public final void rule__VirtualBusType__Alternatives_4_1_1() throws RecognitionE } break; case 5 : - // InternalAadl2Parser.g:9747:2: ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:8797:2: ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 ) ) { - // InternalAadl2Parser.g:9747:2: ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:9748:3: ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:8797:2: ( ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 ) ) + // InternalAadl2Parser.g:8798:3: ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_4()); - // InternalAadl2Parser.g:9749:3: ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:9749:4: rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_4()); + // InternalAadl2Parser.g:8799:3: ( rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 ) + // InternalAadl2Parser.g:8799:4: rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4(); + rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_4()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_4()); } @@ -44924,24 +42121,24 @@ public final void rule__VirtualBusType__Alternatives_4_1_1() throws RecognitionE } break; case 6 : - // InternalAadl2Parser.g:9753:2: ( ( rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:8803:2: ( ( rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 ) ) { - // InternalAadl2Parser.g:9753:2: ( ( rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:9754:3: ( rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:8803:2: ( ( rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 ) ) + // InternalAadl2Parser.g:8804:3: ( rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:9755:3: ( rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:9755:4: rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_5_1_1_5()); + // InternalAadl2Parser.g:8805:3: ( rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 ) + // InternalAadl2Parser.g:8805:4: rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5(); + rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_4_1_1_5()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_5_1_1_5()); } @@ -44962,17 +42159,17 @@ public final void rule__VirtualBusType__Alternatives_4_1_1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Alternatives_4_1_1" + // $ANTLR end "rule__VirtualBusType__Alternatives_5_1_1" - // $ANTLR start "rule__VirtualBusType__Alternatives_5" - // InternalAadl2Parser.g:9763:1: rule__VirtualBusType__Alternatives_5 : ( ( ( rule__VirtualBusType__Group_5_0__0 ) ) | ( ( rule__VirtualBusType__Group_5_1__0 ) ) ); - public final void rule__VirtualBusType__Alternatives_5() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Alternatives_6" + // InternalAadl2Parser.g:8813:1: rule__VirtualBusType__Alternatives_6 : ( ( ( rule__VirtualBusType__Group_6_0__0 ) ) | ( ( rule__VirtualBusType__Group_6_1__0 ) ) ); + public final void rule__VirtualBusType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9767:1: ( ( ( rule__VirtualBusType__Group_5_0__0 ) ) | ( ( rule__VirtualBusType__Group_5_1__0 ) ) ) + // InternalAadl2Parser.g:8817:1: ( ( ( rule__VirtualBusType__Group_6_0__0 ) ) | ( ( rule__VirtualBusType__Group_6_1__0 ) ) ) int alt155=2; int LA155_0 = input.LA(1); @@ -44990,24 +42187,24 @@ else if ( (LA155_0==Modes) ) { } switch (alt155) { case 1 : - // InternalAadl2Parser.g:9768:2: ( ( rule__VirtualBusType__Group_5_0__0 ) ) + // InternalAadl2Parser.g:8818:2: ( ( rule__VirtualBusType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:9768:2: ( ( rule__VirtualBusType__Group_5_0__0 ) ) - // InternalAadl2Parser.g:9769:3: ( rule__VirtualBusType__Group_5_0__0 ) + // InternalAadl2Parser.g:8818:2: ( ( rule__VirtualBusType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:8819:3: ( rule__VirtualBusType__Group_6_0__0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_5_0()); - // InternalAadl2Parser.g:9770:3: ( rule__VirtualBusType__Group_5_0__0 ) - // InternalAadl2Parser.g:9770:4: rule__VirtualBusType__Group_5_0__0 + before(grammarAccess.getVirtualBusTypeAccess().getGroup_6_0()); + // InternalAadl2Parser.g:8820:3: ( rule__VirtualBusType__Group_6_0__0 ) + // InternalAadl2Parser.g:8820:4: rule__VirtualBusType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_0__0(); + rule__VirtualBusType__Group_6_0__0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_5_0()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_6_0()); } @@ -45015,24 +42212,24 @@ else if ( (LA155_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:9774:2: ( ( rule__VirtualBusType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:8824:2: ( ( rule__VirtualBusType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:9774:2: ( ( rule__VirtualBusType__Group_5_1__0 ) ) - // InternalAadl2Parser.g:9775:3: ( rule__VirtualBusType__Group_5_1__0 ) + // InternalAadl2Parser.g:8824:2: ( ( rule__VirtualBusType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:8825:3: ( rule__VirtualBusType__Group_6_1__0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1()); - // InternalAadl2Parser.g:9776:3: ( rule__VirtualBusType__Group_5_1__0 ) - // InternalAadl2Parser.g:9776:4: rule__VirtualBusType__Group_5_1__0 + before(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1()); + // InternalAadl2Parser.g:8826:3: ( rule__VirtualBusType__Group_6_1__0 ) + // InternalAadl2Parser.g:8826:4: rule__VirtualBusType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_1__0(); + rule__VirtualBusType__Group_6_1__0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1()); } @@ -45053,17 +42250,17 @@ else if ( (LA155_0==Modes) ) { } return ; } - // $ANTLR end "rule__VirtualBusType__Alternatives_5" + // $ANTLR end "rule__VirtualBusType__Alternatives_6" - // $ANTLR start "rule__VirtualBusType__Alternatives_5_1_1" - // InternalAadl2Parser.g:9784:1: rule__VirtualBusType__Alternatives_5_1_1 : ( ( ( ( rule__VirtualBusType__Alternatives_5_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__VirtualBusType__Group_5_1_1_1__0 ) ) ); - public final void rule__VirtualBusType__Alternatives_5_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Alternatives_6_1_1" + // InternalAadl2Parser.g:8834:1: rule__VirtualBusType__Alternatives_6_1_1 : ( ( ( ( rule__VirtualBusType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__VirtualBusType__Group_6_1_1_1__0 ) ) ); + public final void rule__VirtualBusType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9788:1: ( ( ( ( rule__VirtualBusType__Alternatives_5_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1_0 )* ) ) | ( ( rule__VirtualBusType__Group_5_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:8838:1: ( ( ( ( rule__VirtualBusType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__VirtualBusType__Group_6_1_1_1__0 ) ) ) int alt157=2; int LA157_0 = input.LA(1); @@ -45081,35 +42278,35 @@ else if ( (LA157_0==None) ) { } switch (alt157) { case 1 : - // InternalAadl2Parser.g:9789:2: ( ( ( rule__VirtualBusType__Alternatives_5_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1_0 )* ) ) + // InternalAadl2Parser.g:8839:2: ( ( ( rule__VirtualBusType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:9789:2: ( ( ( rule__VirtualBusType__Alternatives_5_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1_0 )* ) ) - // InternalAadl2Parser.g:9790:3: ( ( rule__VirtualBusType__Alternatives_5_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_5_1_1_0 )* ) + // InternalAadl2Parser.g:8839:2: ( ( ( rule__VirtualBusType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:8840:3: ( ( rule__VirtualBusType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualBusType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:9790:3: ( ( rule__VirtualBusType__Alternatives_5_1_1_0 ) ) - // InternalAadl2Parser.g:9791:4: ( rule__VirtualBusType__Alternatives_5_1_1_0 ) + // InternalAadl2Parser.g:8840:3: ( ( rule__VirtualBusType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:8841:4: ( rule__VirtualBusType__Alternatives_6_1_1_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0()); - // InternalAadl2Parser.g:9792:4: ( rule__VirtualBusType__Alternatives_5_1_1_0 ) - // InternalAadl2Parser.g:9792:5: rule__VirtualBusType__Alternatives_5_1_1_0 + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0()); + // InternalAadl2Parser.g:8842:4: ( rule__VirtualBusType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:8842:5: rule__VirtualBusType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__Alternatives_5_1_1_0(); + rule__VirtualBusType__Alternatives_6_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0()); } - // InternalAadl2Parser.g:9795:3: ( ( rule__VirtualBusType__Alternatives_5_1_1_0 )* ) - // InternalAadl2Parser.g:9796:4: ( rule__VirtualBusType__Alternatives_5_1_1_0 )* + // InternalAadl2Parser.g:8845:3: ( ( rule__VirtualBusType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:8846:4: ( rule__VirtualBusType__Alternatives_6_1_1_0 )* { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0()); - // InternalAadl2Parser.g:9797:4: ( rule__VirtualBusType__Alternatives_5_1_1_0 )* + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0()); + // InternalAadl2Parser.g:8847:4: ( rule__VirtualBusType__Alternatives_6_1_1_0 )* loop156: do { int alt156=2; @@ -45122,10 +42319,10 @@ else if ( (LA157_0==None) ) { switch (alt156) { case 1 : - // InternalAadl2Parser.g:9797:5: rule__VirtualBusType__Alternatives_5_1_1_0 + // InternalAadl2Parser.g:8847:5: rule__VirtualBusType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__Alternatives_5_1_1_0(); + rule__VirtualBusType__Alternatives_6_1_1_0(); state._fsp--; @@ -45138,7 +42335,7 @@ else if ( (LA157_0==None) ) { } } while (true); - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1_0()); } @@ -45149,24 +42346,24 @@ else if ( (LA157_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9802:2: ( ( rule__VirtualBusType__Group_5_1_1_1__0 ) ) + // InternalAadl2Parser.g:8852:2: ( ( rule__VirtualBusType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:9802:2: ( ( rule__VirtualBusType__Group_5_1_1_1__0 ) ) - // InternalAadl2Parser.g:9803:3: ( rule__VirtualBusType__Group_5_1_1_1__0 ) + // InternalAadl2Parser.g:8852:2: ( ( rule__VirtualBusType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:8853:3: ( rule__VirtualBusType__Group_6_1_1_1__0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_1_1()); - // InternalAadl2Parser.g:9804:3: ( rule__VirtualBusType__Group_5_1_1_1__0 ) - // InternalAadl2Parser.g:9804:4: rule__VirtualBusType__Group_5_1_1_1__0 + before(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1_1()); + // InternalAadl2Parser.g:8854:3: ( rule__VirtualBusType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:8854:4: rule__VirtualBusType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_1_1_1__0(); + rule__VirtualBusType__Group_6_1_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1_1()); } @@ -45187,17 +42384,17 @@ else if ( (LA157_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualBusType__Alternatives_5_1_1" + // $ANTLR end "rule__VirtualBusType__Alternatives_6_1_1" - // $ANTLR start "rule__VirtualBusType__Alternatives_5_1_1_0" - // InternalAadl2Parser.g:9812:1: rule__VirtualBusType__Alternatives_5_1_1_0 : ( ( ( rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ); - public final void rule__VirtualBusType__Alternatives_5_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Alternatives_6_1_1_0" + // InternalAadl2Parser.g:8862:1: rule__VirtualBusType__Alternatives_6_1_1_0 : ( ( ( rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + public final void rule__VirtualBusType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9816:1: ( ( ( rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 ) ) | ( ( rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:8866:1: ( ( ( rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt158=2; int LA158_0 = input.LA(1); @@ -45207,12 +42404,12 @@ public final void rule__VirtualBusType__Alternatives_5_1_1_0() throws Recognitio if ( (LA158_1==Colon) ) { int LA158_2 = input.LA(3); - if ( (LA158_2==Initial||LA158_2==Mode) ) { - alt158=1; - } - else if ( (LA158_2==RULE_ID) ) { + if ( (LA158_2==RULE_ID) ) { alt158=2; } + else if ( (LA158_2==Initial||LA158_2==Mode) ) { + alt158=1; + } else { NoViableAltException nvae = new NoViableAltException("", 158, 2, input); @@ -45238,24 +42435,24 @@ else if ( (LA158_1==HyphenMinusLeftSquareBracket) ) { } switch (alt158) { case 1 : - // InternalAadl2Parser.g:9817:2: ( ( rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 ) ) + // InternalAadl2Parser.g:8867:2: ( ( rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:9817:2: ( ( rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 ) ) - // InternalAadl2Parser.g:9818:3: ( rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 ) + // InternalAadl2Parser.g:8867:2: ( ( rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:8868:3: ( rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0()); - // InternalAadl2Parser.g:9819:3: ( rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 ) - // InternalAadl2Parser.g:9819:4: rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); + // InternalAadl2Parser.g:8869:3: ( rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:8869:4: rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0(); + rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); } @@ -45263,24 +42460,24 @@ else if ( (LA158_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:9823:2: ( ( rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) + // InternalAadl2Parser.g:8873:2: ( ( rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:9823:2: ( ( rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) ) - // InternalAadl2Parser.g:9824:3: ( rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) + // InternalAadl2Parser.g:8873:2: ( ( rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:8874:3: ( rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1()); - // InternalAadl2Parser.g:9825:3: ( rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 ) - // InternalAadl2Parser.g:9825:4: rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); + // InternalAadl2Parser.g:8875:3: ( rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:8875:4: rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1(); + rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); } @@ -45301,17 +42498,17 @@ else if ( (LA158_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__VirtualBusType__Alternatives_5_1_1_0" + // $ANTLR end "rule__VirtualBusType__Alternatives_6_1_1_0" - // $ANTLR start "rule__VirtualBusType__Alternatives_6_1" - // InternalAadl2Parser.g:9833:1: rule__VirtualBusType__Alternatives_6_1 : ( ( ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__VirtualBusType__Group_6_1_1__0 ) ) ); - public final void rule__VirtualBusType__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Alternatives_7_1" + // InternalAadl2Parser.g:8883:1: rule__VirtualBusType__Alternatives_7_1 : ( ( ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__VirtualBusType__Group_7_1_1__0 ) ) ); + public final void rule__VirtualBusType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9837:1: ( ( ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__VirtualBusType__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:8887:1: ( ( ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__VirtualBusType__Group_7_1_1__0 ) ) ) int alt160=2; int LA160_0 = input.LA(1); @@ -45329,35 +42526,35 @@ else if ( (LA160_0==None) ) { } switch (alt160) { case 1 : - // InternalAadl2Parser.g:9838:2: ( ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:8888:2: ( ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:9838:2: ( ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:9839:3: ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:8888:2: ( ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:8889:3: ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:9839:3: ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:9840:4: ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 ) + // InternalAadl2Parser.g:8889:3: ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:8890:4: ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:9841:4: ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 ) - // InternalAadl2Parser.g:9841:5: rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + // InternalAadl2Parser.g:8891:4: ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:8891:5: rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0(); + rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } - // InternalAadl2Parser.g:9844:3: ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:9845:4: ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 )* + // InternalAadl2Parser.g:8894:3: ( ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:8895:4: ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 )* { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:9846:4: ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 )* + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + // InternalAadl2Parser.g:8896:4: ( rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 )* loop159: do { int alt159=2; @@ -45370,10 +42567,10 @@ else if ( (LA160_0==None) ) { switch (alt159) { case 1 : - // InternalAadl2Parser.g:9846:5: rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 + // InternalAadl2Parser.g:8896:5: rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0(); + rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0(); state._fsp--; @@ -45386,7 +42583,7 @@ else if ( (LA160_0==None) ) { } } while (true); - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } @@ -45397,24 +42594,24 @@ else if ( (LA160_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9851:2: ( ( rule__VirtualBusType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:8901:2: ( ( rule__VirtualBusType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:9851:2: ( ( rule__VirtualBusType__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:9852:3: ( rule__VirtualBusType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:8901:2: ( ( rule__VirtualBusType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:8902:3: ( rule__VirtualBusType__Group_7_1_1__0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:9853:3: ( rule__VirtualBusType__Group_6_1_1__0 ) - // InternalAadl2Parser.g:9853:4: rule__VirtualBusType__Group_6_1_1__0 + before(grammarAccess.getVirtualBusTypeAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:8903:3: ( rule__VirtualBusType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:8903:4: rule__VirtualBusType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_6_1_1__0(); + rule__VirtualBusType__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_7_1_1()); } @@ -45435,17 +42632,17 @@ else if ( (LA160_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualBusType__Alternatives_6_1" + // $ANTLR end "rule__VirtualBusType__Alternatives_7_1" - // $ANTLR start "rule__VirtualProcessorType__Alternatives_3_1" - // InternalAadl2Parser.g:9861:1: rule__VirtualProcessorType__Alternatives_3_1 : ( ( ( rule__VirtualProcessorType__Group_3_1_0__0 ) ) | ( ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); - public final void rule__VirtualProcessorType__Alternatives_3_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Alternatives_4_1" + // InternalAadl2Parser.g:8911:1: rule__VirtualProcessorType__Alternatives_4_1 : ( ( ( rule__VirtualProcessorType__Group_4_1_0__0 ) ) | ( ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 )* ) ) ); + public final void rule__VirtualProcessorType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9865:1: ( ( ( rule__VirtualProcessorType__Group_3_1_0__0 ) ) | ( ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:8915:1: ( ( ( rule__VirtualProcessorType__Group_4_1_0__0 ) ) | ( ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 )* ) ) ) int alt162=2; int LA162_0 = input.LA(1); @@ -45463,24 +42660,24 @@ else if ( (LA162_0==RULE_ID) ) { } switch (alt162) { case 1 : - // InternalAadl2Parser.g:9866:2: ( ( rule__VirtualProcessorType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:8916:2: ( ( rule__VirtualProcessorType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:9866:2: ( ( rule__VirtualProcessorType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:9867:3: ( rule__VirtualProcessorType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:8916:2: ( ( rule__VirtualProcessorType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8917:3: ( rule__VirtualProcessorType__Group_4_1_0__0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:9868:3: ( rule__VirtualProcessorType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:9868:4: rule__VirtualProcessorType__Group_3_1_0__0 + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0()); + // InternalAadl2Parser.g:8918:3: ( rule__VirtualProcessorType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8918:4: rule__VirtualProcessorType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_3_1_0__0(); + rule__VirtualProcessorType__Group_4_1_0__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0()); } @@ -45488,35 +42685,35 @@ else if ( (LA162_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9872:2: ( ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:8922:2: ( ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 )* ) ) { - // InternalAadl2Parser.g:9872:2: ( ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:9873:3: ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:8922:2: ( ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 )* ) ) + // InternalAadl2Parser.g:8923:3: ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 )* ) { - // InternalAadl2Parser.g:9873:3: ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:9874:4: ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:8923:3: ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:8924:4: ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9875:4: ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:9875:5: rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:8925:4: ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 ) + // InternalAadl2Parser.g:8925:5: rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1(); + rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } - // InternalAadl2Parser.g:9878:3: ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:9879:4: ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:8928:3: ( ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 )* ) + // InternalAadl2Parser.g:8929:4: ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 )* { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:9880:4: ( rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 )* + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:8930:4: ( rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 )* loop161: do { int alt161=2; @@ -45529,10 +42726,10 @@ else if ( (LA162_0==RULE_ID) ) { switch (alt161) { case 1 : - // InternalAadl2Parser.g:9880:5: rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:8930:5: rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1(); + rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; @@ -45545,7 +42742,7 @@ else if ( (LA162_0==RULE_ID) ) { } } while (true); - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } @@ -45569,17 +42766,17 @@ else if ( (LA162_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorType__Alternatives_3_1" + // $ANTLR end "rule__VirtualProcessorType__Alternatives_4_1" - // $ANTLR start "rule__VirtualProcessorType__Alternatives_4_1" - // InternalAadl2Parser.g:9889:1: rule__VirtualProcessorType__Alternatives_4_1 : ( ( ( rule__VirtualProcessorType__Group_4_1_0__0 ) ) | ( ( ( rule__VirtualProcessorType__Alternatives_4_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_4_1_1 )* ) ) ); - public final void rule__VirtualProcessorType__Alternatives_4_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Alternatives_5_1" + // InternalAadl2Parser.g:8939:1: rule__VirtualProcessorType__Alternatives_5_1 : ( ( ( rule__VirtualProcessorType__Group_5_1_0__0 ) ) | ( ( ( rule__VirtualProcessorType__Alternatives_5_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_5_1_1 )* ) ) ); + public final void rule__VirtualProcessorType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9893:1: ( ( ( rule__VirtualProcessorType__Group_4_1_0__0 ) ) | ( ( ( rule__VirtualProcessorType__Alternatives_4_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:8943:1: ( ( ( rule__VirtualProcessorType__Group_5_1_0__0 ) ) | ( ( ( rule__VirtualProcessorType__Alternatives_5_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_5_1_1 )* ) ) ) int alt164=2; int LA164_0 = input.LA(1); @@ -45597,24 +42794,24 @@ else if ( (LA164_0==RULE_ID) ) { } switch (alt164) { case 1 : - // InternalAadl2Parser.g:9894:2: ( ( rule__VirtualProcessorType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:8944:2: ( ( rule__VirtualProcessorType__Group_5_1_0__0 ) ) { - // InternalAadl2Parser.g:9894:2: ( ( rule__VirtualProcessorType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:9895:3: ( rule__VirtualProcessorType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:8944:2: ( ( rule__VirtualProcessorType__Group_5_1_0__0 ) ) + // InternalAadl2Parser.g:8945:3: ( rule__VirtualProcessorType__Group_5_1_0__0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:9896:3: ( rule__VirtualProcessorType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:9896:4: rule__VirtualProcessorType__Group_4_1_0__0 + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_0()); + // InternalAadl2Parser.g:8946:3: ( rule__VirtualProcessorType__Group_5_1_0__0 ) + // InternalAadl2Parser.g:8946:4: rule__VirtualProcessorType__Group_5_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_4_1_0__0(); + rule__VirtualProcessorType__Group_5_1_0__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_0()); } @@ -45622,35 +42819,35 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:9900:2: ( ( ( rule__VirtualProcessorType__Alternatives_4_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:8950:2: ( ( ( rule__VirtualProcessorType__Alternatives_5_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_5_1_1 )* ) ) { - // InternalAadl2Parser.g:9900:2: ( ( ( rule__VirtualProcessorType__Alternatives_4_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:9901:3: ( ( rule__VirtualProcessorType__Alternatives_4_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:8950:2: ( ( ( rule__VirtualProcessorType__Alternatives_5_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_5_1_1 )* ) ) + // InternalAadl2Parser.g:8951:3: ( ( rule__VirtualProcessorType__Alternatives_5_1_1 ) ) ( ( rule__VirtualProcessorType__Alternatives_5_1_1 )* ) { - // InternalAadl2Parser.g:9901:3: ( ( rule__VirtualProcessorType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:9902:4: ( rule__VirtualProcessorType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:8951:3: ( ( rule__VirtualProcessorType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:8952:4: ( rule__VirtualProcessorType__Alternatives_5_1_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9903:4: ( rule__VirtualProcessorType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:9903:5: rule__VirtualProcessorType__Alternatives_4_1_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1()); + // InternalAadl2Parser.g:8953:4: ( rule__VirtualProcessorType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:8953:5: rule__VirtualProcessorType__Alternatives_5_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__Alternatives_4_1_1(); + rule__VirtualProcessorType__Alternatives_5_1_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1()); } - // InternalAadl2Parser.g:9906:3: ( ( rule__VirtualProcessorType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:9907:4: ( rule__VirtualProcessorType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:8956:3: ( ( rule__VirtualProcessorType__Alternatives_5_1_1 )* ) + // InternalAadl2Parser.g:8957:4: ( rule__VirtualProcessorType__Alternatives_5_1_1 )* { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:9908:4: ( rule__VirtualProcessorType__Alternatives_4_1_1 )* + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1()); + // InternalAadl2Parser.g:8958:4: ( rule__VirtualProcessorType__Alternatives_5_1_1 )* loop163: do { int alt163=2; @@ -45663,10 +42860,10 @@ else if ( (LA164_0==RULE_ID) ) { switch (alt163) { case 1 : - // InternalAadl2Parser.g:9908:5: rule__VirtualProcessorType__Alternatives_4_1_1 + // InternalAadl2Parser.g:8958:5: rule__VirtualProcessorType__Alternatives_5_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__Alternatives_4_1_1(); + rule__VirtualProcessorType__Alternatives_5_1_1(); state._fsp--; @@ -45679,7 +42876,7 @@ else if ( (LA164_0==RULE_ID) ) { } } while (true); - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1_1()); } @@ -45703,39 +42900,39 @@ else if ( (LA164_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorType__Alternatives_4_1" + // $ANTLR end "rule__VirtualProcessorType__Alternatives_5_1" - // $ANTLR start "rule__VirtualProcessorType__Alternatives_4_1_1" - // InternalAadl2Parser.g:9917:1: rule__VirtualProcessorType__Alternatives_4_1_1 : ( ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 ) ) | ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 ) ) | ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 ) ) ); - public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Alternatives_5_1_1" + // InternalAadl2Parser.g:8967:1: rule__VirtualProcessorType__Alternatives_5_1_1 : ( ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 ) ) | ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 ) ) | ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 ) ) | ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 ) ) | ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 ) ) | ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 ) ) ); + public final void rule__VirtualProcessorType__Alternatives_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9921:1: ( ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) | ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) | ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) | ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 ) ) | ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 ) ) | ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 ) ) ) + // InternalAadl2Parser.g:8971:1: ( ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 ) ) | ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 ) ) | ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 ) ) | ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 ) ) | ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 ) ) | ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 ) ) | ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 ) ) ) int alt165=8; alt165 = dfa165.predict(input); switch (alt165) { case 1 : - // InternalAadl2Parser.g:9922:2: ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:8972:2: ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:9922:2: ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:9923:3: ( rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:8972:2: ( ( rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:8973:3: ( rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); - // InternalAadl2Parser.g:9924:3: ( rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:9924:4: rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_5_1_1_0()); + // InternalAadl2Parser.g:8974:3: ( rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:8974:4: rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0(); + rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_4_1_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_5_1_1_0()); } @@ -45743,24 +42940,24 @@ public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws Recogn } break; case 2 : - // InternalAadl2Parser.g:9928:2: ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:8978:2: ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 ) ) { - // InternalAadl2Parser.g:9928:2: ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:9929:3: ( rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:8978:2: ( ( rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 ) ) + // InternalAadl2Parser.g:8979:3: ( rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); - // InternalAadl2Parser.g:9930:3: ( rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:9930:4: rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_5_1_1_1()); + // InternalAadl2Parser.g:8980:3: ( rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 ) + // InternalAadl2Parser.g:8980:4: rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1(); + rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_4_1_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_5_1_1_1()); } @@ -45768,24 +42965,24 @@ public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws Recogn } break; case 3 : - // InternalAadl2Parser.g:9934:2: ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:8984:2: ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 ) ) { - // InternalAadl2Parser.g:9934:2: ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:9935:3: ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:8984:2: ( ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 ) ) + // InternalAadl2Parser.g:8985:3: ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); - // InternalAadl2Parser.g:9936:3: ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:9936:4: rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2()); + // InternalAadl2Parser.g:8986:3: ( rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 ) + // InternalAadl2Parser.g:8986:4: rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2(); + rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_5_1_1_2()); } @@ -45793,24 +42990,24 @@ public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws Recogn } break; case 4 : - // InternalAadl2Parser.g:9940:2: ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:8990:2: ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) { - // InternalAadl2Parser.g:9940:2: ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:9941:3: ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:8990:2: ( ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 ) ) + // InternalAadl2Parser.g:8991:3: ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); - // InternalAadl2Parser.g:9942:3: ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:9942:4: rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3()); + // InternalAadl2Parser.g:8992:3: ( rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 ) + // InternalAadl2Parser.g:8992:4: rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3(); + rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_5_1_1_3()); } @@ -45818,24 +43015,24 @@ public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws Recogn } break; case 5 : - // InternalAadl2Parser.g:9946:2: ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:8996:2: ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 ) ) { - // InternalAadl2Parser.g:9946:2: ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:9947:3: ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:8996:2: ( ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 ) ) + // InternalAadl2Parser.g:8997:3: ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_4()); - // InternalAadl2Parser.g:9948:3: ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:9948:4: rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_4()); + // InternalAadl2Parser.g:8998:3: ( rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 ) + // InternalAadl2Parser.g:8998:4: rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4(); + rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_4()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_5_1_1_4()); } @@ -45843,24 +43040,24 @@ public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws Recogn } break; case 6 : - // InternalAadl2Parser.g:9952:2: ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 ) ) + // InternalAadl2Parser.g:9002:2: ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 ) ) { - // InternalAadl2Parser.g:9952:2: ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 ) ) - // InternalAadl2Parser.g:9953:3: ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 ) + // InternalAadl2Parser.g:9002:2: ( ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 ) ) + // InternalAadl2Parser.g:9003:3: ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_5()); - // InternalAadl2Parser.g:9954:3: ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 ) - // InternalAadl2Parser.g:9954:4: rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_5()); + // InternalAadl2Parser.g:9004:3: ( rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 ) + // InternalAadl2Parser.g:9004:4: rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5(); + rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_5()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_1_5()); } @@ -45868,24 +43065,24 @@ public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws Recogn } break; case 7 : - // InternalAadl2Parser.g:9958:2: ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 ) ) + // InternalAadl2Parser.g:9008:2: ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 ) ) { - // InternalAadl2Parser.g:9958:2: ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 ) ) - // InternalAadl2Parser.g:9959:3: ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 ) + // InternalAadl2Parser.g:9008:2: ( ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 ) ) + // InternalAadl2Parser.g:9009:3: ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_6()); - // InternalAadl2Parser.g:9960:3: ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 ) - // InternalAadl2Parser.g:9960:4: rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_6()); + // InternalAadl2Parser.g:9010:3: ( rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 ) + // InternalAadl2Parser.g:9010:4: rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6(); + rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_6()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_5_1_1_6()); } @@ -45893,24 +43090,24 @@ public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws Recogn } break; case 8 : - // InternalAadl2Parser.g:9964:2: ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 ) ) + // InternalAadl2Parser.g:9014:2: ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 ) ) { - // InternalAadl2Parser.g:9964:2: ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 ) ) - // InternalAadl2Parser.g:9965:3: ( rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 ) + // InternalAadl2Parser.g:9014:2: ( ( rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 ) ) + // InternalAadl2Parser.g:9015:3: ( rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_4_1_1_7()); - // InternalAadl2Parser.g:9966:3: ( rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 ) - // InternalAadl2Parser.g:9966:4: rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_5_1_1_7()); + // InternalAadl2Parser.g:9016:3: ( rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 ) + // InternalAadl2Parser.g:9016:4: rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7(); + rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_4_1_1_7()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_5_1_1_7()); } @@ -45931,17 +43128,17 @@ public final void rule__VirtualProcessorType__Alternatives_4_1_1() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Alternatives_4_1_1" + // $ANTLR end "rule__VirtualProcessorType__Alternatives_5_1_1" - // $ANTLR start "rule__VirtualProcessorType__Alternatives_5_1" - // InternalAadl2Parser.g:9974:1: rule__VirtualProcessorType__Alternatives_5_1 : ( ( ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_5_1_1__0 ) ) ); - public final void rule__VirtualProcessorType__Alternatives_5_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Alternatives_6_1" + // InternalAadl2Parser.g:9024:1: rule__VirtualProcessorType__Alternatives_6_1 : ( ( ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_6_1_1__0 ) ) ); + public final void rule__VirtualProcessorType__Alternatives_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:9978:1: ( ( ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:9028:1: ( ( ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_6_1_1__0 ) ) ) int alt167=2; int LA167_0 = input.LA(1); @@ -45959,35 +43156,35 @@ else if ( (LA167_0==None) ) { } switch (alt167) { case 1 : - // InternalAadl2Parser.g:9979:2: ( ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:9029:2: ( ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) { - // InternalAadl2Parser.g:9979:2: ( ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:9980:3: ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:9029:2: ( ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:9030:3: ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 )* ) { - // InternalAadl2Parser.g:9980:3: ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:9981:4: ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:9030:3: ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 ) ) + // InternalAadl2Parser.g:9031:4: ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:9982:4: ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:9982:5: rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); + // InternalAadl2Parser.g:9032:4: ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 ) + // InternalAadl2Parser.g:9032:5: rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0(); + rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } - // InternalAadl2Parser.g:9985:3: ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:9986:4: ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:9035:3: ( ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:9036:4: ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 )* { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:9987:4: ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 )* + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); + // InternalAadl2Parser.g:9037:4: ( rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 )* loop166: do { int alt166=2; @@ -46000,10 +43197,10 @@ else if ( (LA167_0==None) ) { switch (alt166) { case 1 : - // InternalAadl2Parser.g:9987:5: rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:9037:5: rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0(); + rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0(); state._fsp--; @@ -46016,7 +43213,7 @@ else if ( (LA167_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_6_1_0()); } @@ -46027,24 +43224,24 @@ else if ( (LA167_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9992:2: ( ( rule__VirtualProcessorType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:9042:2: ( ( rule__VirtualProcessorType__Group_6_1_1__0 ) ) { - // InternalAadl2Parser.g:9992:2: ( ( rule__VirtualProcessorType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:9993:3: ( rule__VirtualProcessorType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:9042:2: ( ( rule__VirtualProcessorType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:9043:3: ( rule__VirtualProcessorType__Group_6_1_1__0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:9994:3: ( rule__VirtualProcessorType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:9994:4: rule__VirtualProcessorType__Group_5_1_1__0 + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1()); + // InternalAadl2Parser.g:9044:3: ( rule__VirtualProcessorType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:9044:4: rule__VirtualProcessorType__Group_6_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_5_1_1__0(); + rule__VirtualProcessorType__Group_6_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1()); } @@ -46065,17 +43262,17 @@ else if ( (LA167_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorType__Alternatives_5_1" + // $ANTLR end "rule__VirtualProcessorType__Alternatives_6_1" - // $ANTLR start "rule__VirtualProcessorType__Alternatives_6" - // InternalAadl2Parser.g:10002:1: rule__VirtualProcessorType__Alternatives_6 : ( ( ( rule__VirtualProcessorType__Group_6_0__0 ) ) | ( ( rule__VirtualProcessorType__Group_6_1__0 ) ) ); - public final void rule__VirtualProcessorType__Alternatives_6() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Alternatives_7" + // InternalAadl2Parser.g:9052:1: rule__VirtualProcessorType__Alternatives_7 : ( ( ( rule__VirtualProcessorType__Group_7_0__0 ) ) | ( ( rule__VirtualProcessorType__Group_7_1__0 ) ) ); + public final void rule__VirtualProcessorType__Alternatives_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10006:1: ( ( ( rule__VirtualProcessorType__Group_6_0__0 ) ) | ( ( rule__VirtualProcessorType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:9056:1: ( ( ( rule__VirtualProcessorType__Group_7_0__0 ) ) | ( ( rule__VirtualProcessorType__Group_7_1__0 ) ) ) int alt168=2; int LA168_0 = input.LA(1); @@ -46093,24 +43290,24 @@ else if ( (LA168_0==Modes) ) { } switch (alt168) { case 1 : - // InternalAadl2Parser.g:10007:2: ( ( rule__VirtualProcessorType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:9057:2: ( ( rule__VirtualProcessorType__Group_7_0__0 ) ) { - // InternalAadl2Parser.g:10007:2: ( ( rule__VirtualProcessorType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:10008:3: ( rule__VirtualProcessorType__Group_6_0__0 ) + // InternalAadl2Parser.g:9057:2: ( ( rule__VirtualProcessorType__Group_7_0__0 ) ) + // InternalAadl2Parser.g:9058:3: ( rule__VirtualProcessorType__Group_7_0__0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:10009:3: ( rule__VirtualProcessorType__Group_6_0__0 ) - // InternalAadl2Parser.g:10009:4: rule__VirtualProcessorType__Group_6_0__0 + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_0()); + // InternalAadl2Parser.g:9059:3: ( rule__VirtualProcessorType__Group_7_0__0 ) + // InternalAadl2Parser.g:9059:4: rule__VirtualProcessorType__Group_7_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_0__0(); + rule__VirtualProcessorType__Group_7_0__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_0()); } @@ -46118,24 +43315,24 @@ else if ( (LA168_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:10013:2: ( ( rule__VirtualProcessorType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:9063:2: ( ( rule__VirtualProcessorType__Group_7_1__0 ) ) { - // InternalAadl2Parser.g:10013:2: ( ( rule__VirtualProcessorType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:10014:3: ( rule__VirtualProcessorType__Group_6_1__0 ) + // InternalAadl2Parser.g:9063:2: ( ( rule__VirtualProcessorType__Group_7_1__0 ) ) + // InternalAadl2Parser.g:9064:3: ( rule__VirtualProcessorType__Group_7_1__0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:10015:3: ( rule__VirtualProcessorType__Group_6_1__0 ) - // InternalAadl2Parser.g:10015:4: rule__VirtualProcessorType__Group_6_1__0 + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1()); + // InternalAadl2Parser.g:9065:3: ( rule__VirtualProcessorType__Group_7_1__0 ) + // InternalAadl2Parser.g:9065:4: rule__VirtualProcessorType__Group_7_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_1__0(); + rule__VirtualProcessorType__Group_7_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1()); } @@ -46156,17 +43353,17 @@ else if ( (LA168_0==Modes) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorType__Alternatives_6" + // $ANTLR end "rule__VirtualProcessorType__Alternatives_7" - // $ANTLR start "rule__VirtualProcessorType__Alternatives_6_1_1" - // InternalAadl2Parser.g:10023:1: rule__VirtualProcessorType__Alternatives_6_1_1 : ( ( ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_6_1_1_1__0 ) ) ); - public final void rule__VirtualProcessorType__Alternatives_6_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Alternatives_7_1_1" + // InternalAadl2Parser.g:9073:1: rule__VirtualProcessorType__Alternatives_7_1_1 : ( ( ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_7_1_1_1__0 ) ) ); + public final void rule__VirtualProcessorType__Alternatives_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10027:1: ( ( ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:9077:1: ( ( ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_7_1_1_1__0 ) ) ) int alt170=2; int LA170_0 = input.LA(1); @@ -46184,35 +43381,35 @@ else if ( (LA170_0==None) ) { } switch (alt170) { case 1 : - // InternalAadl2Parser.g:10028:2: ( ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:9078:2: ( ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 )* ) ) { - // InternalAadl2Parser.g:10028:2: ( ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:10029:3: ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:9078:2: ( ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 )* ) ) + // InternalAadl2Parser.g:9079:3: ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 ) ) ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 )* ) { - // InternalAadl2Parser.g:10029:3: ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:10030:4: ( rule__VirtualProcessorType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:9079:3: ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 ) ) + // InternalAadl2Parser.g:9080:4: ( rule__VirtualProcessorType__Alternatives_7_1_1_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:10031:4: ( rule__VirtualProcessorType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:10031:5: rule__VirtualProcessorType__Alternatives_6_1_1_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0()); + // InternalAadl2Parser.g:9081:4: ( rule__VirtualProcessorType__Alternatives_7_1_1_0 ) + // InternalAadl2Parser.g:9081:5: rule__VirtualProcessorType__Alternatives_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__Alternatives_6_1_1_0(); + rule__VirtualProcessorType__Alternatives_7_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0()); } - // InternalAadl2Parser.g:10034:3: ( ( rule__VirtualProcessorType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:10035:4: ( rule__VirtualProcessorType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:9084:3: ( ( rule__VirtualProcessorType__Alternatives_7_1_1_0 )* ) + // InternalAadl2Parser.g:9085:4: ( rule__VirtualProcessorType__Alternatives_7_1_1_0 )* { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:10036:4: ( rule__VirtualProcessorType__Alternatives_6_1_1_0 )* + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0()); + // InternalAadl2Parser.g:9086:4: ( rule__VirtualProcessorType__Alternatives_7_1_1_0 )* loop169: do { int alt169=2; @@ -46225,10 +43422,10 @@ else if ( (LA170_0==None) ) { switch (alt169) { case 1 : - // InternalAadl2Parser.g:10036:5: rule__VirtualProcessorType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:9086:5: rule__VirtualProcessorType__Alternatives_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__Alternatives_6_1_1_0(); + rule__VirtualProcessorType__Alternatives_7_1_1_0(); state._fsp--; @@ -46241,7 +43438,7 @@ else if ( (LA170_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1_0()); } @@ -46252,24 +43449,24 @@ else if ( (LA170_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10041:2: ( ( rule__VirtualProcessorType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:9091:2: ( ( rule__VirtualProcessorType__Group_7_1_1_1__0 ) ) { - // InternalAadl2Parser.g:10041:2: ( ( rule__VirtualProcessorType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:10042:3: ( rule__VirtualProcessorType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:9091:2: ( ( rule__VirtualProcessorType__Group_7_1_1_1__0 ) ) + // InternalAadl2Parser.g:9092:3: ( rule__VirtualProcessorType__Group_7_1_1_1__0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:10043:3: ( rule__VirtualProcessorType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:10043:4: rule__VirtualProcessorType__Group_6_1_1_1__0 + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1_1()); + // InternalAadl2Parser.g:9093:3: ( rule__VirtualProcessorType__Group_7_1_1_1__0 ) + // InternalAadl2Parser.g:9093:4: rule__VirtualProcessorType__Group_7_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_1_1_1__0(); + rule__VirtualProcessorType__Group_7_1_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1_1()); } @@ -46290,42 +43487,42 @@ else if ( (LA170_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorType__Alternatives_6_1_1" + // $ANTLR end "rule__VirtualProcessorType__Alternatives_7_1_1" - // $ANTLR start "rule__VirtualProcessorType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:10051:1: rule__VirtualProcessorType__Alternatives_6_1_1_0 : ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); - public final void rule__VirtualProcessorType__Alternatives_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Alternatives_7_1_1_0" + // InternalAadl2Parser.g:9101:1: rule__VirtualProcessorType__Alternatives_7_1_1_0 : ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 ) ) | ( ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 ) ) ); + public final void rule__VirtualProcessorType__Alternatives_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10055:1: ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:9105:1: ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 ) ) | ( ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 ) ) ) int alt171=2; int LA171_0 = input.LA(1); if ( (LA171_0==RULE_ID) ) { int LA171_1 = input.LA(2); - if ( (LA171_1==Colon) ) { - int LA171_2 = input.LA(3); + if ( (LA171_1==HyphenMinusLeftSquareBracket) ) { + alt171=2; + } + else if ( (LA171_1==Colon) ) { + int LA171_3 = input.LA(3); - if ( (LA171_2==RULE_ID) ) { + if ( (LA171_3==RULE_ID) ) { alt171=2; } - else if ( (LA171_2==Initial||LA171_2==Mode) ) { + else if ( (LA171_3==Initial||LA171_3==Mode) ) { alt171=1; } else { NoViableAltException nvae = - new NoViableAltException("", 171, 2, input); + new NoViableAltException("", 171, 3, input); throw nvae; } } - else if ( (LA171_1==HyphenMinusLeftSquareBracket) ) { - alt171=2; - } else { NoViableAltException nvae = new NoViableAltException("", 171, 1, input); @@ -46341,24 +43538,24 @@ else if ( (LA171_1==HyphenMinusLeftSquareBracket) ) { } switch (alt171) { case 1 : - // InternalAadl2Parser.g:10056:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:9106:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 ) ) { - // InternalAadl2Parser.g:10056:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:10057:3: ( rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:9106:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 ) ) + // InternalAadl2Parser.g:9107:3: ( rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:10058:3: ( rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:10058:4: rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_1_1_0_0()); + // InternalAadl2Parser.g:9108:3: ( rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 ) + // InternalAadl2Parser.g:9108:4: rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0(); + rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_1_1_0_0()); } @@ -46366,24 +43563,24 @@ else if ( (LA171_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:10062:2: ( ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:9112:2: ( ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 ) ) { - // InternalAadl2Parser.g:10062:2: ( ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:10063:3: ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:9112:2: ( ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 ) ) + // InternalAadl2Parser.g:9113:3: ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:10064:3: ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:10064:4: rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1()); + // InternalAadl2Parser.g:9114:3: ( rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 ) + // InternalAadl2Parser.g:9114:4: rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1(); + rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_7_1_1_0_1()); } @@ -46404,17 +43601,17 @@ else if ( (LA171_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorType__Alternatives_6_1_1_0" + // $ANTLR end "rule__VirtualProcessorType__Alternatives_7_1_1_0" - // $ANTLR start "rule__VirtualProcessorType__Alternatives_7_1" - // InternalAadl2Parser.g:10072:1: rule__VirtualProcessorType__Alternatives_7_1 : ( ( ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_7_1_1__0 ) ) ); - public final void rule__VirtualProcessorType__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Alternatives_8_1" + // InternalAadl2Parser.g:9122:1: rule__VirtualProcessorType__Alternatives_8_1 : ( ( ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_8_1_1__0 ) ) ); + public final void rule__VirtualProcessorType__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10076:1: ( ( ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:9126:1: ( ( ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 )* ) ) | ( ( rule__VirtualProcessorType__Group_8_1_1__0 ) ) ) int alt173=2; int LA173_0 = input.LA(1); @@ -46432,35 +43629,35 @@ else if ( (LA173_0==None) ) { } switch (alt173) { case 1 : - // InternalAadl2Parser.g:10077:2: ( ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:9127:2: ( ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 )* ) ) { - // InternalAadl2Parser.g:10077:2: ( ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:10078:3: ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:9127:2: ( ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 )* ) ) + // InternalAadl2Parser.g:9128:3: ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 )* ) { - // InternalAadl2Parser.g:10078:3: ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:10079:4: ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:9128:3: ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:9129:4: ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:10080:4: ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:10080:5: rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); + // InternalAadl2Parser.g:9130:4: ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 ) + // InternalAadl2Parser.g:9130:5: rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0(); + rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } - // InternalAadl2Parser.g:10083:3: ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:10084:4: ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:9133:3: ( ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 )* ) + // InternalAadl2Parser.g:9134:4: ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 )* { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:10085:4: ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 )* + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); + // InternalAadl2Parser.g:9135:4: ( rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 )* loop172: do { int alt172=2; @@ -46473,10 +43670,10 @@ else if ( (LA173_0==None) ) { switch (alt172) { case 1 : - // InternalAadl2Parser.g:10085:5: rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:9135:5: rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0(); + rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0(); state._fsp--; @@ -46489,7 +43686,7 @@ else if ( (LA173_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_8_1_0()); } @@ -46500,24 +43697,24 @@ else if ( (LA173_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10090:2: ( ( rule__VirtualProcessorType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:9140:2: ( ( rule__VirtualProcessorType__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:10090:2: ( ( rule__VirtualProcessorType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:10091:3: ( rule__VirtualProcessorType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:9140:2: ( ( rule__VirtualProcessorType__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:9141:3: ( rule__VirtualProcessorType__Group_8_1_1__0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:10092:3: ( rule__VirtualProcessorType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:10092:4: rule__VirtualProcessorType__Group_7_1_1__0 + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:9142:3: ( rule__VirtualProcessorType__Group_8_1_1__0 ) + // InternalAadl2Parser.g:9142:4: rule__VirtualProcessorType__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_7_1_1__0(); + rule__VirtualProcessorType__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8_1_1()); } @@ -46538,17 +43735,17 @@ else if ( (LA173_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorType__Alternatives_7_1" + // $ANTLR end "rule__VirtualProcessorType__Alternatives_8_1" // $ANTLR start "rule__DataType__Alternatives_3_1" - // InternalAadl2Parser.g:10100:1: rule__DataType__Alternatives_3_1 : ( ( ( rule__DataType__Group_3_1_0__0 ) ) | ( ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); + // InternalAadl2Parser.g:9150:1: rule__DataType__Alternatives_3_1 : ( ( ( rule__DataType__Group_3_1_0__0 ) ) | ( ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); public final void rule__DataType__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10104:1: ( ( ( rule__DataType__Group_3_1_0__0 ) ) | ( ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:9154:1: ( ( ( rule__DataType__Group_3_1_0__0 ) ) | ( ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) int alt175=2; int LA175_0 = input.LA(1); @@ -46566,14 +43763,14 @@ else if ( (LA175_0==RULE_ID) ) { } switch (alt175) { case 1 : - // InternalAadl2Parser.g:10105:2: ( ( rule__DataType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:9155:2: ( ( rule__DataType__Group_3_1_0__0 ) ) { - // InternalAadl2Parser.g:10105:2: ( ( rule__DataType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:10106:3: ( rule__DataType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:9155:2: ( ( rule__DataType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:9156:3: ( rule__DataType__Group_3_1_0__0 ) { before(grammarAccess.getDataTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:10107:3: ( rule__DataType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:10107:4: rule__DataType__Group_3_1_0__0 + // InternalAadl2Parser.g:9157:3: ( rule__DataType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:9157:4: rule__DataType__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_3_1_0__0(); @@ -46591,17 +43788,17 @@ else if ( (LA175_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:10111:2: ( ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:9161:2: ( ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) ) { - // InternalAadl2Parser.g:10111:2: ( ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:10112:3: ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:9161:2: ( ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:9162:3: ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) { - // InternalAadl2Parser.g:10112:3: ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:10113:4: ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:9162:3: ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:9163:4: ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) { before(grammarAccess.getDataTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:10114:4: ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:10114:5: rule__DataType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:9164:4: ( rule__DataType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:9164:5: rule__DataType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__OwnedPrototypeAssignment_3_1_1(); @@ -46615,11 +43812,11 @@ else if ( (LA175_0==RULE_ID) ) { } - // InternalAadl2Parser.g:10117:3: ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:10118:4: ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:9167:3: ( ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:9168:4: ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* { before(grammarAccess.getDataTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:10119:4: ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:9169:4: ( rule__DataType__OwnedPrototypeAssignment_3_1_1 )* loop174: do { int alt174=2; @@ -46632,7 +43829,7 @@ else if ( (LA175_0==RULE_ID) ) { switch (alt174) { case 1 : - // InternalAadl2Parser.g:10119:5: rule__DataType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:9169:5: rule__DataType__OwnedPrototypeAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__OwnedPrototypeAssignment_3_1_1(); @@ -46676,13 +43873,13 @@ else if ( (LA175_0==RULE_ID) ) { // $ANTLR start "rule__DataType__Alternatives_4_1" - // InternalAadl2Parser.g:10128:1: rule__DataType__Alternatives_4_1 : ( ( ( rule__DataType__Group_4_1_0__0 ) ) | ( ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) ) ); + // InternalAadl2Parser.g:9178:1: rule__DataType__Alternatives_4_1 : ( ( ( rule__DataType__Group_4_1_0__0 ) ) | ( ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) ) ); public final void rule__DataType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10132:1: ( ( ( rule__DataType__Group_4_1_0__0 ) ) | ( ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) ) ) + // InternalAadl2Parser.g:9182:1: ( ( ( rule__DataType__Group_4_1_0__0 ) ) | ( ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) ) ) int alt177=2; int LA177_0 = input.LA(1); @@ -46700,14 +43897,14 @@ else if ( (LA177_0==RULE_ID) ) { } switch (alt177) { case 1 : - // InternalAadl2Parser.g:10133:2: ( ( rule__DataType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:9183:2: ( ( rule__DataType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:10133:2: ( ( rule__DataType__Group_4_1_0__0 ) ) - // InternalAadl2Parser.g:10134:3: ( rule__DataType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:9183:2: ( ( rule__DataType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:9184:3: ( rule__DataType__Group_4_1_0__0 ) { before(grammarAccess.getDataTypeAccess().getGroup_4_1_0()); - // InternalAadl2Parser.g:10135:3: ( rule__DataType__Group_4_1_0__0 ) - // InternalAadl2Parser.g:10135:4: rule__DataType__Group_4_1_0__0 + // InternalAadl2Parser.g:9185:3: ( rule__DataType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:9185:4: rule__DataType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_4_1_0__0(); @@ -46725,17 +43922,17 @@ else if ( (LA177_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:10139:2: ( ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:9189:2: ( ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) ) { - // InternalAadl2Parser.g:10139:2: ( ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) ) - // InternalAadl2Parser.g:10140:3: ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:9189:2: ( ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) ) + // InternalAadl2Parser.g:9190:3: ( ( rule__DataType__Alternatives_4_1_1 ) ) ( ( rule__DataType__Alternatives_4_1_1 )* ) { - // InternalAadl2Parser.g:10140:3: ( ( rule__DataType__Alternatives_4_1_1 ) ) - // InternalAadl2Parser.g:10141:4: ( rule__DataType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:9190:3: ( ( rule__DataType__Alternatives_4_1_1 ) ) + // InternalAadl2Parser.g:9191:4: ( rule__DataType__Alternatives_4_1_1 ) { before(grammarAccess.getDataTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:10142:4: ( rule__DataType__Alternatives_4_1_1 ) - // InternalAadl2Parser.g:10142:5: rule__DataType__Alternatives_4_1_1 + // InternalAadl2Parser.g:9192:4: ( rule__DataType__Alternatives_4_1_1 ) + // InternalAadl2Parser.g:9192:5: rule__DataType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__Alternatives_4_1_1(); @@ -46749,11 +43946,11 @@ else if ( (LA177_0==RULE_ID) ) { } - // InternalAadl2Parser.g:10145:3: ( ( rule__DataType__Alternatives_4_1_1 )* ) - // InternalAadl2Parser.g:10146:4: ( rule__DataType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:9195:3: ( ( rule__DataType__Alternatives_4_1_1 )* ) + // InternalAadl2Parser.g:9196:4: ( rule__DataType__Alternatives_4_1_1 )* { before(grammarAccess.getDataTypeAccess().getAlternatives_4_1_1()); - // InternalAadl2Parser.g:10147:4: ( rule__DataType__Alternatives_4_1_1 )* + // InternalAadl2Parser.g:9197:4: ( rule__DataType__Alternatives_4_1_1 )* loop176: do { int alt176=2; @@ -46766,7 +43963,7 @@ else if ( (LA177_0==RULE_ID) ) { switch (alt176) { case 1 : - // InternalAadl2Parser.g:10147:5: rule__DataType__Alternatives_4_1_1 + // InternalAadl2Parser.g:9197:5: rule__DataType__Alternatives_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__Alternatives_4_1_1(); @@ -46810,25 +44007,25 @@ else if ( (LA177_0==RULE_ID) ) { // $ANTLR start "rule__DataType__Alternatives_4_1_1" - // InternalAadl2Parser.g:10156:1: rule__DataType__Alternatives_4_1_1 : ( ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) | ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) | ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) | ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) ); + // InternalAadl2Parser.g:9206:1: rule__DataType__Alternatives_4_1_1 : ( ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) | ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) | ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) | ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) ); public final void rule__DataType__Alternatives_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10160:1: ( ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) | ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) | ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) | ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) ) + // InternalAadl2Parser.g:9210:1: ( ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) | ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) | ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) | ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) | ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) ) int alt178=5; alt178 = dfa178.predict(input); switch (alt178) { case 1 : - // InternalAadl2Parser.g:10161:2: ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:9211:2: ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:10161:2: ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:10162:3: ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:9211:2: ( ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:9212:3: ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) { before(grammarAccess.getDataTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0()); - // InternalAadl2Parser.g:10163:3: ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:10163:4: rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 + // InternalAadl2Parser.g:9213:3: ( rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:9213:4: rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0(); @@ -46846,14 +44043,14 @@ public final void rule__DataType__Alternatives_4_1_1() throws RecognitionExcepti } break; case 2 : - // InternalAadl2Parser.g:10167:2: ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:9217:2: ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) { - // InternalAadl2Parser.g:10167:2: ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) - // InternalAadl2Parser.g:10168:3: ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:9217:2: ( ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) ) + // InternalAadl2Parser.g:9218:3: ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) { before(grammarAccess.getDataTypeAccess().getOwnedDataAccessAssignment_4_1_1_1()); - // InternalAadl2Parser.g:10169:3: ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) - // InternalAadl2Parser.g:10169:4: rule__DataType__OwnedDataAccessAssignment_4_1_1_1 + // InternalAadl2Parser.g:9219:3: ( rule__DataType__OwnedDataAccessAssignment_4_1_1_1 ) + // InternalAadl2Parser.g:9219:4: rule__DataType__OwnedDataAccessAssignment_4_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedDataAccessAssignment_4_1_1_1(); @@ -46871,14 +44068,14 @@ public final void rule__DataType__Alternatives_4_1_1() throws RecognitionExcepti } break; case 3 : - // InternalAadl2Parser.g:10173:2: ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:9223:2: ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) { - // InternalAadl2Parser.g:10173:2: ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) - // InternalAadl2Parser.g:10174:3: ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:9223:2: ( ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) ) + // InternalAadl2Parser.g:9224:3: ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) { before(grammarAccess.getDataTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_2()); - // InternalAadl2Parser.g:10175:3: ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) - // InternalAadl2Parser.g:10175:4: rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 + // InternalAadl2Parser.g:9225:3: ( rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 ) + // InternalAadl2Parser.g:9225:4: rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2(); @@ -46896,14 +44093,14 @@ public final void rule__DataType__Alternatives_4_1_1() throws RecognitionExcepti } break; case 4 : - // InternalAadl2Parser.g:10179:2: ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:9229:2: ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) { - // InternalAadl2Parser.g:10179:2: ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) - // InternalAadl2Parser.g:10180:3: ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:9229:2: ( ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) ) + // InternalAadl2Parser.g:9230:3: ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) { before(grammarAccess.getDataTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_3()); - // InternalAadl2Parser.g:10181:3: ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) - // InternalAadl2Parser.g:10181:4: rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 + // InternalAadl2Parser.g:9231:3: ( rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 ) + // InternalAadl2Parser.g:9231:4: rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3(); @@ -46921,14 +44118,14 @@ public final void rule__DataType__Alternatives_4_1_1() throws RecognitionExcepti } break; case 5 : - // InternalAadl2Parser.g:10185:2: ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:9235:2: ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) { - // InternalAadl2Parser.g:10185:2: ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) - // InternalAadl2Parser.g:10186:3: ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:9235:2: ( ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) ) + // InternalAadl2Parser.g:9236:3: ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) { before(grammarAccess.getDataTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_4()); - // InternalAadl2Parser.g:10187:3: ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) - // InternalAadl2Parser.g:10187:4: rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 + // InternalAadl2Parser.g:9237:3: ( rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 ) + // InternalAadl2Parser.g:9237:4: rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4(); @@ -46963,13 +44160,13 @@ public final void rule__DataType__Alternatives_4_1_1() throws RecognitionExcepti // $ANTLR start "rule__DataType__Alternatives_5_1" - // InternalAadl2Parser.g:10195:1: rule__DataType__Alternatives_5_1 : ( ( ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__DataType__Group_5_1_1__0 ) ) ); + // InternalAadl2Parser.g:9245:1: rule__DataType__Alternatives_5_1 : ( ( ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__DataType__Group_5_1_1__0 ) ) ); public final void rule__DataType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10199:1: ( ( ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__DataType__Group_5_1_1__0 ) ) ) + // InternalAadl2Parser.g:9249:1: ( ( ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) | ( ( rule__DataType__Group_5_1_1__0 ) ) ) int alt180=2; int LA180_0 = input.LA(1); @@ -46987,17 +44184,17 @@ else if ( (LA180_0==None) ) { } switch (alt180) { case 1 : - // InternalAadl2Parser.g:10200:2: ( ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:9250:2: ( ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) { - // InternalAadl2Parser.g:10200:2: ( ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) - // InternalAadl2Parser.g:10201:3: ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:9250:2: ( ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) ) + // InternalAadl2Parser.g:9251:3: ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) { - // InternalAadl2Parser.g:10201:3: ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) - // InternalAadl2Parser.g:10202:4: ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:9251:3: ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:9252:4: ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) { before(grammarAccess.getDataTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:10203:4: ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) - // InternalAadl2Parser.g:10203:5: rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:9253:4: ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 ) + // InternalAadl2Parser.g:9253:5: rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -47011,11 +44208,11 @@ else if ( (LA180_0==None) ) { } - // InternalAadl2Parser.g:10206:3: ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) - // InternalAadl2Parser.g:10207:4: ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:9256:3: ( ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* ) + // InternalAadl2Parser.g:9257:4: ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* { before(grammarAccess.getDataTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0()); - // InternalAadl2Parser.g:10208:4: ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* + // InternalAadl2Parser.g:9258:4: ( rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 )* loop179: do { int alt179=2; @@ -47028,7 +44225,7 @@ else if ( (LA180_0==None) ) { switch (alt179) { case 1 : - // InternalAadl2Parser.g:10208:5: rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 + // InternalAadl2Parser.g:9258:5: rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__OwnedFlowSpecificationAssignment_5_1_0(); @@ -47055,14 +44252,14 @@ else if ( (LA180_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10213:2: ( ( rule__DataType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:9263:2: ( ( rule__DataType__Group_5_1_1__0 ) ) { - // InternalAadl2Parser.g:10213:2: ( ( rule__DataType__Group_5_1_1__0 ) ) - // InternalAadl2Parser.g:10214:3: ( rule__DataType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:9263:2: ( ( rule__DataType__Group_5_1_1__0 ) ) + // InternalAadl2Parser.g:9264:3: ( rule__DataType__Group_5_1_1__0 ) { before(grammarAccess.getDataTypeAccess().getGroup_5_1_1()); - // InternalAadl2Parser.g:10215:3: ( rule__DataType__Group_5_1_1__0 ) - // InternalAadl2Parser.g:10215:4: rule__DataType__Group_5_1_1__0 + // InternalAadl2Parser.g:9265:3: ( rule__DataType__Group_5_1_1__0 ) + // InternalAadl2Parser.g:9265:4: rule__DataType__Group_5_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_5_1_1__0(); @@ -47097,13 +44294,13 @@ else if ( (LA180_0==None) ) { // $ANTLR start "rule__DataType__Alternatives_6" - // InternalAadl2Parser.g:10223:1: rule__DataType__Alternatives_6 : ( ( ( rule__DataType__Group_6_0__0 ) ) | ( ( rule__DataType__Group_6_1__0 ) ) ); + // InternalAadl2Parser.g:9273:1: rule__DataType__Alternatives_6 : ( ( ( rule__DataType__Group_6_0__0 ) ) | ( ( rule__DataType__Group_6_1__0 ) ) ); public final void rule__DataType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10227:1: ( ( ( rule__DataType__Group_6_0__0 ) ) | ( ( rule__DataType__Group_6_1__0 ) ) ) + // InternalAadl2Parser.g:9277:1: ( ( ( rule__DataType__Group_6_0__0 ) ) | ( ( rule__DataType__Group_6_1__0 ) ) ) int alt181=2; int LA181_0 = input.LA(1); @@ -47121,14 +44318,14 @@ else if ( (LA181_0==Modes) ) { } switch (alt181) { case 1 : - // InternalAadl2Parser.g:10228:2: ( ( rule__DataType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:9278:2: ( ( rule__DataType__Group_6_0__0 ) ) { - // InternalAadl2Parser.g:10228:2: ( ( rule__DataType__Group_6_0__0 ) ) - // InternalAadl2Parser.g:10229:3: ( rule__DataType__Group_6_0__0 ) + // InternalAadl2Parser.g:9278:2: ( ( rule__DataType__Group_6_0__0 ) ) + // InternalAadl2Parser.g:9279:3: ( rule__DataType__Group_6_0__0 ) { before(grammarAccess.getDataTypeAccess().getGroup_6_0()); - // InternalAadl2Parser.g:10230:3: ( rule__DataType__Group_6_0__0 ) - // InternalAadl2Parser.g:10230:4: rule__DataType__Group_6_0__0 + // InternalAadl2Parser.g:9280:3: ( rule__DataType__Group_6_0__0 ) + // InternalAadl2Parser.g:9280:4: rule__DataType__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_6_0__0(); @@ -47146,14 +44343,14 @@ else if ( (LA181_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:10234:2: ( ( rule__DataType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:9284:2: ( ( rule__DataType__Group_6_1__0 ) ) { - // InternalAadl2Parser.g:10234:2: ( ( rule__DataType__Group_6_1__0 ) ) - // InternalAadl2Parser.g:10235:3: ( rule__DataType__Group_6_1__0 ) + // InternalAadl2Parser.g:9284:2: ( ( rule__DataType__Group_6_1__0 ) ) + // InternalAadl2Parser.g:9285:3: ( rule__DataType__Group_6_1__0 ) { before(grammarAccess.getDataTypeAccess().getGroup_6_1()); - // InternalAadl2Parser.g:10236:3: ( rule__DataType__Group_6_1__0 ) - // InternalAadl2Parser.g:10236:4: rule__DataType__Group_6_1__0 + // InternalAadl2Parser.g:9286:3: ( rule__DataType__Group_6_1__0 ) + // InternalAadl2Parser.g:9286:4: rule__DataType__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_6_1__0(); @@ -47188,13 +44385,13 @@ else if ( (LA181_0==Modes) ) { // $ANTLR start "rule__DataType__Alternatives_6_1_1" - // InternalAadl2Parser.g:10244:1: rule__DataType__Alternatives_6_1_1 : ( ( ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__DataType__Group_6_1_1_1__0 ) ) ); + // InternalAadl2Parser.g:9294:1: rule__DataType__Alternatives_6_1_1 : ( ( ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__DataType__Group_6_1_1_1__0 ) ) ); public final void rule__DataType__Alternatives_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10248:1: ( ( ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__DataType__Group_6_1_1_1__0 ) ) ) + // InternalAadl2Parser.g:9298:1: ( ( ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) ) | ( ( rule__DataType__Group_6_1_1_1__0 ) ) ) int alt183=2; int LA183_0 = input.LA(1); @@ -47212,17 +44409,17 @@ else if ( (LA183_0==None) ) { } switch (alt183) { case 1 : - // InternalAadl2Parser.g:10249:2: ( ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:9299:2: ( ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) ) { - // InternalAadl2Parser.g:10249:2: ( ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) ) - // InternalAadl2Parser.g:10250:3: ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:9299:2: ( ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) ) + // InternalAadl2Parser.g:9300:3: ( ( rule__DataType__Alternatives_6_1_1_0 ) ) ( ( rule__DataType__Alternatives_6_1_1_0 )* ) { - // InternalAadl2Parser.g:10250:3: ( ( rule__DataType__Alternatives_6_1_1_0 ) ) - // InternalAadl2Parser.g:10251:4: ( rule__DataType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:9300:3: ( ( rule__DataType__Alternatives_6_1_1_0 ) ) + // InternalAadl2Parser.g:9301:4: ( rule__DataType__Alternatives_6_1_1_0 ) { before(grammarAccess.getDataTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:10252:4: ( rule__DataType__Alternatives_6_1_1_0 ) - // InternalAadl2Parser.g:10252:5: rule__DataType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:9302:4: ( rule__DataType__Alternatives_6_1_1_0 ) + // InternalAadl2Parser.g:9302:5: rule__DataType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__Alternatives_6_1_1_0(); @@ -47236,11 +44433,11 @@ else if ( (LA183_0==None) ) { } - // InternalAadl2Parser.g:10255:3: ( ( rule__DataType__Alternatives_6_1_1_0 )* ) - // InternalAadl2Parser.g:10256:4: ( rule__DataType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:9305:3: ( ( rule__DataType__Alternatives_6_1_1_0 )* ) + // InternalAadl2Parser.g:9306:4: ( rule__DataType__Alternatives_6_1_1_0 )* { before(grammarAccess.getDataTypeAccess().getAlternatives_6_1_1_0()); - // InternalAadl2Parser.g:10257:4: ( rule__DataType__Alternatives_6_1_1_0 )* + // InternalAadl2Parser.g:9307:4: ( rule__DataType__Alternatives_6_1_1_0 )* loop182: do { int alt182=2; @@ -47253,7 +44450,7 @@ else if ( (LA183_0==None) ) { switch (alt182) { case 1 : - // InternalAadl2Parser.g:10257:5: rule__DataType__Alternatives_6_1_1_0 + // InternalAadl2Parser.g:9307:5: rule__DataType__Alternatives_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__Alternatives_6_1_1_0(); @@ -47280,14 +44477,14 @@ else if ( (LA183_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10262:2: ( ( rule__DataType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:9312:2: ( ( rule__DataType__Group_6_1_1_1__0 ) ) { - // InternalAadl2Parser.g:10262:2: ( ( rule__DataType__Group_6_1_1_1__0 ) ) - // InternalAadl2Parser.g:10263:3: ( rule__DataType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:9312:2: ( ( rule__DataType__Group_6_1_1_1__0 ) ) + // InternalAadl2Parser.g:9313:3: ( rule__DataType__Group_6_1_1_1__0 ) { before(grammarAccess.getDataTypeAccess().getGroup_6_1_1_1()); - // InternalAadl2Parser.g:10264:3: ( rule__DataType__Group_6_1_1_1__0 ) - // InternalAadl2Parser.g:10264:4: rule__DataType__Group_6_1_1_1__0 + // InternalAadl2Parser.g:9314:3: ( rule__DataType__Group_6_1_1_1__0 ) + // InternalAadl2Parser.g:9314:4: rule__DataType__Group_6_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_6_1_1_1__0(); @@ -47322,38 +44519,38 @@ else if ( (LA183_0==None) ) { // $ANTLR start "rule__DataType__Alternatives_6_1_1_0" - // InternalAadl2Parser.g:10272:1: rule__DataType__Alternatives_6_1_1_0 : ( ( ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); + // InternalAadl2Parser.g:9322:1: rule__DataType__Alternatives_6_1_1_0 : ( ( ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ); public final void rule__DataType__Alternatives_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10276:1: ( ( ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) + // InternalAadl2Parser.g:9326:1: ( ( ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) ) | ( ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) ) int alt184=2; int LA184_0 = input.LA(1); if ( (LA184_0==RULE_ID) ) { int LA184_1 = input.LA(2); - if ( (LA184_1==Colon) ) { - int LA184_2 = input.LA(3); + if ( (LA184_1==HyphenMinusLeftSquareBracket) ) { + alt184=2; + } + else if ( (LA184_1==Colon) ) { + int LA184_3 = input.LA(3); - if ( (LA184_2==Initial||LA184_2==Mode) ) { - alt184=1; - } - else if ( (LA184_2==RULE_ID) ) { + if ( (LA184_3==RULE_ID) ) { alt184=2; } + else if ( (LA184_3==Initial||LA184_3==Mode) ) { + alt184=1; + } else { NoViableAltException nvae = - new NoViableAltException("", 184, 2, input); + new NoViableAltException("", 184, 3, input); throw nvae; } } - else if ( (LA184_1==HyphenMinusLeftSquareBracket) ) { - alt184=2; - } else { NoViableAltException nvae = new NoViableAltException("", 184, 1, input); @@ -47369,14 +44566,14 @@ else if ( (LA184_1==HyphenMinusLeftSquareBracket) ) { } switch (alt184) { case 1 : - // InternalAadl2Parser.g:10277:2: ( ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:9327:2: ( ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) ) { - // InternalAadl2Parser.g:10277:2: ( ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) ) - // InternalAadl2Parser.g:10278:3: ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:9327:2: ( ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) ) + // InternalAadl2Parser.g:9328:3: ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) { before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_1_1_0_0()); - // InternalAadl2Parser.g:10279:3: ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) - // InternalAadl2Parser.g:10279:4: rule__DataType__OwnedModeAssignment_6_1_1_0_0 + // InternalAadl2Parser.g:9329:3: ( rule__DataType__OwnedModeAssignment_6_1_1_0_0 ) + // InternalAadl2Parser.g:9329:4: rule__DataType__OwnedModeAssignment_6_1_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedModeAssignment_6_1_1_0_0(); @@ -47394,14 +44591,14 @@ else if ( (LA184_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:10283:2: ( ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:9333:2: ( ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) { - // InternalAadl2Parser.g:10283:2: ( ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) - // InternalAadl2Parser.g:10284:3: ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:9333:2: ( ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) ) + // InternalAadl2Parser.g:9334:3: ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) { before(grammarAccess.getDataTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1()); - // InternalAadl2Parser.g:10285:3: ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) - // InternalAadl2Parser.g:10285:4: rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 + // InternalAadl2Parser.g:9335:3: ( rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 ) + // InternalAadl2Parser.g:9335:4: rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1(); @@ -47436,13 +44633,13 @@ else if ( (LA184_1==HyphenMinusLeftSquareBracket) ) { // $ANTLR start "rule__DataType__Alternatives_7_1" - // InternalAadl2Parser.g:10293:1: rule__DataType__Alternatives_7_1 : ( ( ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__DataType__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:9343:1: rule__DataType__Alternatives_7_1 : ( ( ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__DataType__Group_7_1_1__0 ) ) ); public final void rule__DataType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10297:1: ( ( ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__DataType__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:9347:1: ( ( ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__DataType__Group_7_1_1__0 ) ) ) int alt186=2; int LA186_0 = input.LA(1); @@ -47460,17 +44657,17 @@ else if ( (LA186_0==None) ) { } switch (alt186) { case 1 : - // InternalAadl2Parser.g:10298:2: ( ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:9348:2: ( ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:10298:2: ( ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:10299:3: ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:9348:2: ( ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:9349:3: ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:10299:3: ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:10300:4: ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:9349:3: ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:9350:4: ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) { before(grammarAccess.getDataTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:10301:4: ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) - // InternalAadl2Parser.g:10301:5: rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:9351:4: ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:9351:5: rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -47484,11 +44681,11 @@ else if ( (LA186_0==None) ) { } - // InternalAadl2Parser.g:10304:3: ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:10305:4: ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:9354:3: ( ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:9355:4: ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* { before(grammarAccess.getDataTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); - // InternalAadl2Parser.g:10306:4: ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* + // InternalAadl2Parser.g:9356:4: ( rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 )* loop185: do { int alt185=2; @@ -47501,7 +44698,7 @@ else if ( (LA186_0==None) ) { switch (alt185) { case 1 : - // InternalAadl2Parser.g:10306:5: rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 + // InternalAadl2Parser.g:9356:5: rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); rule__DataType__OwnedPropertyAssociationAssignment_7_1_0(); @@ -47528,14 +44725,14 @@ else if ( (LA186_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10311:2: ( ( rule__DataType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:9361:2: ( ( rule__DataType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:10311:2: ( ( rule__DataType__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:10312:3: ( rule__DataType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:9361:2: ( ( rule__DataType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:9362:3: ( rule__DataType__Group_7_1_1__0 ) { before(grammarAccess.getDataTypeAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:10313:3: ( rule__DataType__Group_7_1_1__0 ) - // InternalAadl2Parser.g:10313:4: rule__DataType__Group_7_1_1__0 + // InternalAadl2Parser.g:9363:3: ( rule__DataType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:9363:4: rule__DataType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_7_1_1__0(); @@ -47570,21 +44767,21 @@ else if ( (LA186_0==None) ) { // $ANTLR start "rule__ComponentImplementation__Alternatives" - // InternalAadl2Parser.g:10321:1: rule__ComponentImplementation__Alternatives : ( ( ruleAbstractImplementation ) | ( ruleSystemImplementation ) | ( ruleProcessorImplementation ) | ( ruleProcessImplementation ) | ( ruleThreadGroupImplementation ) | ( ruleThreadImplementation ) | ( ruleDeviceImplementation ) | ( ruleBusImplementation ) | ( ruleVirtualProcessorImplementation ) | ( ruleVirtualBusImplementation ) | ( ruleMemoryImplementation ) | ( ruleSubprogramImplementation ) | ( ruleSubprogramGroupImplementation ) | ( ruleDataImplementation ) ); + // InternalAadl2Parser.g:9371:1: rule__ComponentImplementation__Alternatives : ( ( ruleAbstractImplementation ) | ( ruleSystemImplementation ) | ( ruleProcessorImplementation ) | ( ruleProcessImplementation ) | ( ruleThreadGroupImplementation ) | ( ruleThreadImplementation ) | ( ruleDeviceImplementation ) | ( ruleBusImplementation ) | ( ruleVirtualProcessorImplementation ) | ( ruleVirtualBusImplementation ) | ( ruleMemoryImplementation ) | ( ruleSubprogramImplementation ) | ( ruleSubprogramGroupImplementation ) | ( ruleDataImplementation ) ); public final void rule__ComponentImplementation__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10325:1: ( ( ruleAbstractImplementation ) | ( ruleSystemImplementation ) | ( ruleProcessorImplementation ) | ( ruleProcessImplementation ) | ( ruleThreadGroupImplementation ) | ( ruleThreadImplementation ) | ( ruleDeviceImplementation ) | ( ruleBusImplementation ) | ( ruleVirtualProcessorImplementation ) | ( ruleVirtualBusImplementation ) | ( ruleMemoryImplementation ) | ( ruleSubprogramImplementation ) | ( ruleSubprogramGroupImplementation ) | ( ruleDataImplementation ) ) + // InternalAadl2Parser.g:9375:1: ( ( ruleAbstractImplementation ) | ( ruleSystemImplementation ) | ( ruleProcessorImplementation ) | ( ruleProcessImplementation ) | ( ruleThreadGroupImplementation ) | ( ruleThreadImplementation ) | ( ruleDeviceImplementation ) | ( ruleBusImplementation ) | ( ruleVirtualProcessorImplementation ) | ( ruleVirtualBusImplementation ) | ( ruleMemoryImplementation ) | ( ruleSubprogramImplementation ) | ( ruleSubprogramGroupImplementation ) | ( ruleDataImplementation ) ) int alt187=14; alt187 = dfa187.predict(input); switch (alt187) { case 1 : - // InternalAadl2Parser.g:10326:2: ( ruleAbstractImplementation ) + // InternalAadl2Parser.g:9376:2: ( ruleAbstractImplementation ) { - // InternalAadl2Parser.g:10326:2: ( ruleAbstractImplementation ) - // InternalAadl2Parser.g:10327:3: ruleAbstractImplementation + // InternalAadl2Parser.g:9376:2: ( ruleAbstractImplementation ) + // InternalAadl2Parser.g:9377:3: ruleAbstractImplementation { before(grammarAccess.getComponentImplementationAccess().getAbstractImplementationParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -47600,10 +44797,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 2 : - // InternalAadl2Parser.g:10332:2: ( ruleSystemImplementation ) + // InternalAadl2Parser.g:9382:2: ( ruleSystemImplementation ) { - // InternalAadl2Parser.g:10332:2: ( ruleSystemImplementation ) - // InternalAadl2Parser.g:10333:3: ruleSystemImplementation + // InternalAadl2Parser.g:9382:2: ( ruleSystemImplementation ) + // InternalAadl2Parser.g:9383:3: ruleSystemImplementation { before(grammarAccess.getComponentImplementationAccess().getSystemImplementationParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -47619,10 +44816,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 3 : - // InternalAadl2Parser.g:10338:2: ( ruleProcessorImplementation ) + // InternalAadl2Parser.g:9388:2: ( ruleProcessorImplementation ) { - // InternalAadl2Parser.g:10338:2: ( ruleProcessorImplementation ) - // InternalAadl2Parser.g:10339:3: ruleProcessorImplementation + // InternalAadl2Parser.g:9388:2: ( ruleProcessorImplementation ) + // InternalAadl2Parser.g:9389:3: ruleProcessorImplementation { before(grammarAccess.getComponentImplementationAccess().getProcessorImplementationParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -47638,10 +44835,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 4 : - // InternalAadl2Parser.g:10344:2: ( ruleProcessImplementation ) + // InternalAadl2Parser.g:9394:2: ( ruleProcessImplementation ) { - // InternalAadl2Parser.g:10344:2: ( ruleProcessImplementation ) - // InternalAadl2Parser.g:10345:3: ruleProcessImplementation + // InternalAadl2Parser.g:9394:2: ( ruleProcessImplementation ) + // InternalAadl2Parser.g:9395:3: ruleProcessImplementation { before(grammarAccess.getComponentImplementationAccess().getProcessImplementationParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -47657,10 +44854,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 5 : - // InternalAadl2Parser.g:10350:2: ( ruleThreadGroupImplementation ) + // InternalAadl2Parser.g:9400:2: ( ruleThreadGroupImplementation ) { - // InternalAadl2Parser.g:10350:2: ( ruleThreadGroupImplementation ) - // InternalAadl2Parser.g:10351:3: ruleThreadGroupImplementation + // InternalAadl2Parser.g:9400:2: ( ruleThreadGroupImplementation ) + // InternalAadl2Parser.g:9401:3: ruleThreadGroupImplementation { before(grammarAccess.getComponentImplementationAccess().getThreadGroupImplementationParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -47676,10 +44873,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 6 : - // InternalAadl2Parser.g:10356:2: ( ruleThreadImplementation ) + // InternalAadl2Parser.g:9406:2: ( ruleThreadImplementation ) { - // InternalAadl2Parser.g:10356:2: ( ruleThreadImplementation ) - // InternalAadl2Parser.g:10357:3: ruleThreadImplementation + // InternalAadl2Parser.g:9406:2: ( ruleThreadImplementation ) + // InternalAadl2Parser.g:9407:3: ruleThreadImplementation { before(grammarAccess.getComponentImplementationAccess().getThreadImplementationParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -47695,10 +44892,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 7 : - // InternalAadl2Parser.g:10362:2: ( ruleDeviceImplementation ) + // InternalAadl2Parser.g:9412:2: ( ruleDeviceImplementation ) { - // InternalAadl2Parser.g:10362:2: ( ruleDeviceImplementation ) - // InternalAadl2Parser.g:10363:3: ruleDeviceImplementation + // InternalAadl2Parser.g:9412:2: ( ruleDeviceImplementation ) + // InternalAadl2Parser.g:9413:3: ruleDeviceImplementation { before(grammarAccess.getComponentImplementationAccess().getDeviceImplementationParserRuleCall_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -47714,10 +44911,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 8 : - // InternalAadl2Parser.g:10368:2: ( ruleBusImplementation ) + // InternalAadl2Parser.g:9418:2: ( ruleBusImplementation ) { - // InternalAadl2Parser.g:10368:2: ( ruleBusImplementation ) - // InternalAadl2Parser.g:10369:3: ruleBusImplementation + // InternalAadl2Parser.g:9418:2: ( ruleBusImplementation ) + // InternalAadl2Parser.g:9419:3: ruleBusImplementation { before(grammarAccess.getComponentImplementationAccess().getBusImplementationParserRuleCall_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -47733,10 +44930,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 9 : - // InternalAadl2Parser.g:10374:2: ( ruleVirtualProcessorImplementation ) + // InternalAadl2Parser.g:9424:2: ( ruleVirtualProcessorImplementation ) { - // InternalAadl2Parser.g:10374:2: ( ruleVirtualProcessorImplementation ) - // InternalAadl2Parser.g:10375:3: ruleVirtualProcessorImplementation + // InternalAadl2Parser.g:9424:2: ( ruleVirtualProcessorImplementation ) + // InternalAadl2Parser.g:9425:3: ruleVirtualProcessorImplementation { before(grammarAccess.getComponentImplementationAccess().getVirtualProcessorImplementationParserRuleCall_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -47752,10 +44949,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 10 : - // InternalAadl2Parser.g:10380:2: ( ruleVirtualBusImplementation ) + // InternalAadl2Parser.g:9430:2: ( ruleVirtualBusImplementation ) { - // InternalAadl2Parser.g:10380:2: ( ruleVirtualBusImplementation ) - // InternalAadl2Parser.g:10381:3: ruleVirtualBusImplementation + // InternalAadl2Parser.g:9430:2: ( ruleVirtualBusImplementation ) + // InternalAadl2Parser.g:9431:3: ruleVirtualBusImplementation { before(grammarAccess.getComponentImplementationAccess().getVirtualBusImplementationParserRuleCall_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -47771,10 +44968,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 11 : - // InternalAadl2Parser.g:10386:2: ( ruleMemoryImplementation ) + // InternalAadl2Parser.g:9436:2: ( ruleMemoryImplementation ) { - // InternalAadl2Parser.g:10386:2: ( ruleMemoryImplementation ) - // InternalAadl2Parser.g:10387:3: ruleMemoryImplementation + // InternalAadl2Parser.g:9436:2: ( ruleMemoryImplementation ) + // InternalAadl2Parser.g:9437:3: ruleMemoryImplementation { before(grammarAccess.getComponentImplementationAccess().getMemoryImplementationParserRuleCall_10()); pushFollow(FollowSets000.FOLLOW_2); @@ -47790,10 +44987,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 12 : - // InternalAadl2Parser.g:10392:2: ( ruleSubprogramImplementation ) + // InternalAadl2Parser.g:9442:2: ( ruleSubprogramImplementation ) { - // InternalAadl2Parser.g:10392:2: ( ruleSubprogramImplementation ) - // InternalAadl2Parser.g:10393:3: ruleSubprogramImplementation + // InternalAadl2Parser.g:9442:2: ( ruleSubprogramImplementation ) + // InternalAadl2Parser.g:9443:3: ruleSubprogramImplementation { before(grammarAccess.getComponentImplementationAccess().getSubprogramImplementationParserRuleCall_11()); pushFollow(FollowSets000.FOLLOW_2); @@ -47809,10 +45006,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 13 : - // InternalAadl2Parser.g:10398:2: ( ruleSubprogramGroupImplementation ) + // InternalAadl2Parser.g:9448:2: ( ruleSubprogramGroupImplementation ) { - // InternalAadl2Parser.g:10398:2: ( ruleSubprogramGroupImplementation ) - // InternalAadl2Parser.g:10399:3: ruleSubprogramGroupImplementation + // InternalAadl2Parser.g:9448:2: ( ruleSubprogramGroupImplementation ) + // InternalAadl2Parser.g:9449:3: ruleSubprogramGroupImplementation { before(grammarAccess.getComponentImplementationAccess().getSubprogramGroupImplementationParserRuleCall_12()); pushFollow(FollowSets000.FOLLOW_2); @@ -47828,10 +45025,10 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti } break; case 14 : - // InternalAadl2Parser.g:10404:2: ( ruleDataImplementation ) + // InternalAadl2Parser.g:9454:2: ( ruleDataImplementation ) { - // InternalAadl2Parser.g:10404:2: ( ruleDataImplementation ) - // InternalAadl2Parser.g:10405:3: ruleDataImplementation + // InternalAadl2Parser.g:9454:2: ( ruleDataImplementation ) + // InternalAadl2Parser.g:9455:3: ruleDataImplementation { before(grammarAccess.getComponentImplementationAccess().getDataImplementationParserRuleCall_13()); pushFollow(FollowSets000.FOLLOW_2); @@ -47863,14 +45060,14 @@ public final void rule__ComponentImplementation__Alternatives() throws Recogniti // $ANTLR end "rule__ComponentImplementation__Alternatives" - // $ANTLR start "rule__AbstractImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:10414:1: rule__AbstractImplementation__Alternatives_6_1 : ( ( ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_6_1_1__0 ) ) ); - public final void rule__AbstractImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_7_1" + // InternalAadl2Parser.g:9464:1: rule__AbstractImplementation__Alternatives_7_1 : ( ( ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_7_1_1__0 ) ) ); + public final void rule__AbstractImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10418:1: ( ( ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:9468:1: ( ( ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_7_1_1__0 ) ) ) int alt189=2; int LA189_0 = input.LA(1); @@ -47888,35 +45085,35 @@ else if ( (LA189_0==None) ) { } switch (alt189) { case 1 : - // InternalAadl2Parser.g:10419:2: ( ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:9469:2: ( ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:10419:2: ( ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:10420:3: ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:9469:2: ( ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:9470:3: ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:10420:3: ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:10421:4: ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:9470:3: ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:9471:4: ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:10422:4: ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:10422:5: rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:9472:4: ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:9472:5: rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - // InternalAadl2Parser.g:10425:3: ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:10426:4: ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:9475:3: ( ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:9476:4: ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 )* { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:10427:4: ( rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:9477:4: ( rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 )* loop188: do { int alt188=2; @@ -47929,10 +45126,10 @@ else if ( (LA189_0==None) ) { switch (alt188) { case 1 : - // InternalAadl2Parser.g:10427:5: rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:9477:5: rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; @@ -47945,7 +45142,7 @@ else if ( (LA189_0==None) ) { } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } @@ -47956,24 +45153,24 @@ else if ( (LA189_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10432:2: ( ( rule__AbstractImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:9482:2: ( ( rule__AbstractImplementation__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:10432:2: ( ( rule__AbstractImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:10433:3: ( rule__AbstractImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:9482:2: ( ( rule__AbstractImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:9483:3: ( rule__AbstractImplementation__Group_7_1_1__0 ) { - before(grammarAccess.getAbstractImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:10434:3: ( rule__AbstractImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:10434:4: rule__AbstractImplementation__Group_6_1_1__0 + before(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:9484:3: ( rule__AbstractImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:9484:4: rule__AbstractImplementation__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_6_1_1__0(); + rule__AbstractImplementation__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1()); } @@ -47994,17 +45191,17 @@ else if ( (LA189_0==None) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_6_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_7_1" - // $ANTLR start "rule__AbstractImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:10442:1: rule__AbstractImplementation__Alternatives_7_1 : ( ( ( ( rule__AbstractImplementation__Alternatives_7_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_7_1_1__0 ) ) ); - public final void rule__AbstractImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:9492:1: rule__AbstractImplementation__Alternatives_8_1 : ( ( ( ( rule__AbstractImplementation__Alternatives_8_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_8_1_1__0 ) ) ); + public final void rule__AbstractImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10446:1: ( ( ( ( rule__AbstractImplementation__Alternatives_7_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:9496:1: ( ( ( ( rule__AbstractImplementation__Alternatives_8_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_8_1_1__0 ) ) ) int alt191=2; int LA191_0 = input.LA(1); @@ -48022,35 +45219,35 @@ else if ( (LA191_0==None) ) { } switch (alt191) { case 1 : - // InternalAadl2Parser.g:10447:2: ( ( ( rule__AbstractImplementation__Alternatives_7_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:9497:2: ( ( ( rule__AbstractImplementation__Alternatives_8_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:10447:2: ( ( ( rule__AbstractImplementation__Alternatives_7_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:10448:3: ( ( rule__AbstractImplementation__Alternatives_7_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:9497:2: ( ( ( rule__AbstractImplementation__Alternatives_8_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:9498:3: ( ( rule__AbstractImplementation__Alternatives_8_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:10448:3: ( ( rule__AbstractImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:10449:4: ( rule__AbstractImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:9498:3: ( ( rule__AbstractImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:9499:4: ( rule__AbstractImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:10450:4: ( rule__AbstractImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:10450:5: rule__AbstractImplementation__Alternatives_7_1_0 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:9500:4: ( rule__AbstractImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:9500:5: rule__AbstractImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_7_1_0(); + rule__AbstractImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:10453:3: ( ( rule__AbstractImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:10454:4: ( rule__AbstractImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:9503:3: ( ( rule__AbstractImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:9504:4: ( rule__AbstractImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:10455:4: ( rule__AbstractImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:9505:4: ( rule__AbstractImplementation__Alternatives_8_1_0 )* loop190: do { int alt190=2; @@ -48063,10 +45260,10 @@ else if ( (LA191_0==None) ) { switch (alt190) { case 1 : - // InternalAadl2Parser.g:10455:5: rule__AbstractImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:9505:5: rule__AbstractImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_7_1_0(); + rule__AbstractImplementation__Alternatives_8_1_0(); state._fsp--; @@ -48079,7 +45276,7 @@ else if ( (LA191_0==None) ) { } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1_0()); } @@ -48090,24 +45287,24 @@ else if ( (LA191_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10460:2: ( ( rule__AbstractImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:9510:2: ( ( rule__AbstractImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:10460:2: ( ( rule__AbstractImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:10461:3: ( rule__AbstractImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:9510:2: ( ( rule__AbstractImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:9511:3: ( rule__AbstractImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:10462:3: ( rule__AbstractImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:10462:4: rule__AbstractImplementation__Group_7_1_1__0 + before(grammarAccess.getAbstractImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:9512:3: ( rule__AbstractImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:9512:4: rule__AbstractImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_7_1_1__0(); + rule__AbstractImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getGroup_8_1_1()); } @@ -48128,39 +45325,39 @@ else if ( (LA191_0==None) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_7_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_8_1" - // $ANTLR start "rule__AbstractImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:10470:1: rule__AbstractImplementation__Alternatives_7_1_0 : ( ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 ) ) | ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 ) ) | ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 ) ) | ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 ) ) | ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 ) ) | ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 ) ) | ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 ) ) ); - public final void rule__AbstractImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:9520:1: rule__AbstractImplementation__Alternatives_8_1_0 : ( ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 ) ) | ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 ) ) | ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 ) ) | ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 ) ) | ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 ) ) | ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 ) ) | ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 ) ) ); + public final void rule__AbstractImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10474:1: ( ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 ) ) | ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 ) ) | ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 ) ) | ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 ) ) | ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 ) ) | ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 ) ) | ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 ) ) ) + // InternalAadl2Parser.g:9524:1: ( ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 ) ) | ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 ) ) | ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 ) ) | ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 ) ) | ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 ) ) | ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 ) ) | ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 ) ) | ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 ) ) ) int alt192=14; alt192 = dfa192.predict(input); switch (alt192) { case 1 : - // InternalAadl2Parser.g:10475:2: ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:9525:2: ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:10475:2: ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:10476:3: ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:9525:2: ( ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:9526:3: ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:10477:3: ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:10477:4: rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:9527:3: ( rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:9527:4: rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0(); + rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0()); } @@ -48168,24 +45365,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 2 : - // InternalAadl2Parser.g:10481:2: ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:9531:2: ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:10481:2: ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:10482:3: ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:9531:2: ( ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:9532:3: ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:10483:3: ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:10483:4: rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:9533:3: ( rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:9533:4: rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1(); + rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } @@ -48193,24 +45390,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 3 : - // InternalAadl2Parser.g:10487:2: ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:9537:2: ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) { - // InternalAadl2Parser.g:10487:2: ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:10488:3: ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:9537:2: ( ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:9538:3: ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:10489:3: ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:10489:4: rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2()); + // InternalAadl2Parser.g:9539:3: ( rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:9539:4: rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(); + rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2()); } @@ -48218,24 +45415,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 4 : - // InternalAadl2Parser.g:10493:2: ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 ) ) + // InternalAadl2Parser.g:9543:2: ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 ) ) { - // InternalAadl2Parser.g:10493:2: ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 ) ) - // InternalAadl2Parser.g:10494:3: ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 ) + // InternalAadl2Parser.g:9543:2: ( ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 ) ) + // InternalAadl2Parser.g:9544:3: ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_3()); - // InternalAadl2Parser.g:10495:3: ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 ) - // InternalAadl2Parser.g:10495:4: rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 + before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_3()); + // InternalAadl2Parser.g:9545:3: ( rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 ) + // InternalAadl2Parser.g:9545:4: rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3(); + rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_3()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_3()); } @@ -48243,24 +45440,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 5 : - // InternalAadl2Parser.g:10499:2: ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 ) ) + // InternalAadl2Parser.g:9549:2: ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 ) ) { - // InternalAadl2Parser.g:10499:2: ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 ) ) - // InternalAadl2Parser.g:10500:3: ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 ) + // InternalAadl2Parser.g:9549:2: ( ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 ) ) + // InternalAadl2Parser.g:9550:3: ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_4()); - // InternalAadl2Parser.g:10501:3: ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 ) - // InternalAadl2Parser.g:10501:4: rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 + before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_4()); + // InternalAadl2Parser.g:9551:3: ( rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 ) + // InternalAadl2Parser.g:9551:4: rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4(); + rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_4()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_4()); } @@ -48268,24 +45465,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 6 : - // InternalAadl2Parser.g:10505:2: ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 ) ) + // InternalAadl2Parser.g:9555:2: ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 ) ) { - // InternalAadl2Parser.g:10505:2: ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 ) ) - // InternalAadl2Parser.g:10506:3: ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 ) + // InternalAadl2Parser.g:9555:2: ( ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 ) ) + // InternalAadl2Parser.g:9556:3: ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_5()); - // InternalAadl2Parser.g:10507:3: ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 ) - // InternalAadl2Parser.g:10507:4: rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 + before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_5()); + // InternalAadl2Parser.g:9557:3: ( rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 ) + // InternalAadl2Parser.g:9557:4: rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5(); + rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_5()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_5()); } @@ -48293,24 +45490,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 7 : - // InternalAadl2Parser.g:10511:2: ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 ) ) + // InternalAadl2Parser.g:9561:2: ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 ) ) { - // InternalAadl2Parser.g:10511:2: ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 ) ) - // InternalAadl2Parser.g:10512:3: ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 ) + // InternalAadl2Parser.g:9561:2: ( ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 ) ) + // InternalAadl2Parser.g:9562:3: ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_6()); - // InternalAadl2Parser.g:10513:3: ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 ) - // InternalAadl2Parser.g:10513:4: rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 + before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_6()); + // InternalAadl2Parser.g:9563:3: ( rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 ) + // InternalAadl2Parser.g:9563:4: rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6(); + rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_6()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_6()); } @@ -48318,24 +45515,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 8 : - // InternalAadl2Parser.g:10517:2: ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 ) ) + // InternalAadl2Parser.g:9567:2: ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 ) ) { - // InternalAadl2Parser.g:10517:2: ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 ) ) - // InternalAadl2Parser.g:10518:3: ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 ) + // InternalAadl2Parser.g:9567:2: ( ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 ) ) + // InternalAadl2Parser.g:9568:3: ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7()); - // InternalAadl2Parser.g:10519:3: ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 ) - // InternalAadl2Parser.g:10519:4: rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 + before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7()); + // InternalAadl2Parser.g:9569:3: ( rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 ) + // InternalAadl2Parser.g:9569:4: rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7(); + rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7()); } @@ -48343,24 +45540,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 9 : - // InternalAadl2Parser.g:10523:2: ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 ) ) + // InternalAadl2Parser.g:9573:2: ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 ) ) { - // InternalAadl2Parser.g:10523:2: ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 ) ) - // InternalAadl2Parser.g:10524:3: ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 ) + // InternalAadl2Parser.g:9573:2: ( ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 ) ) + // InternalAadl2Parser.g:9574:3: ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_8()); - // InternalAadl2Parser.g:10525:3: ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 ) - // InternalAadl2Parser.g:10525:4: rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 + before(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_8()); + // InternalAadl2Parser.g:9575:3: ( rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 ) + // InternalAadl2Parser.g:9575:4: rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8(); + rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_8()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_8()); } @@ -48368,24 +45565,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 10 : - // InternalAadl2Parser.g:10529:2: ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 ) ) + // InternalAadl2Parser.g:9579:2: ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 ) ) { - // InternalAadl2Parser.g:10529:2: ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 ) ) - // InternalAadl2Parser.g:10530:3: ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 ) + // InternalAadl2Parser.g:9579:2: ( ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 ) ) + // InternalAadl2Parser.g:9580:3: ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_9()); - // InternalAadl2Parser.g:10531:3: ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 ) - // InternalAadl2Parser.g:10531:4: rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 + before(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_9()); + // InternalAadl2Parser.g:9581:3: ( rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 ) + // InternalAadl2Parser.g:9581:4: rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9(); + rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_9()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_9()); } @@ -48393,24 +45590,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 11 : - // InternalAadl2Parser.g:10535:2: ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 ) ) + // InternalAadl2Parser.g:9585:2: ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 ) ) { - // InternalAadl2Parser.g:10535:2: ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 ) ) - // InternalAadl2Parser.g:10536:3: ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 ) + // InternalAadl2Parser.g:9585:2: ( ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 ) ) + // InternalAadl2Parser.g:9586:3: ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_10()); - // InternalAadl2Parser.g:10537:3: ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 ) - // InternalAadl2Parser.g:10537:4: rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 + before(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_10()); + // InternalAadl2Parser.g:9587:3: ( rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 ) + // InternalAadl2Parser.g:9587:4: rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10(); + rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_10()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_10()); } @@ -48418,24 +45615,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 12 : - // InternalAadl2Parser.g:10541:2: ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 ) ) + // InternalAadl2Parser.g:9591:2: ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 ) ) { - // InternalAadl2Parser.g:10541:2: ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 ) ) - // InternalAadl2Parser.g:10542:3: ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 ) + // InternalAadl2Parser.g:9591:2: ( ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 ) ) + // InternalAadl2Parser.g:9592:3: ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_11()); - // InternalAadl2Parser.g:10543:3: ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 ) - // InternalAadl2Parser.g:10543:4: rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 + before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_11()); + // InternalAadl2Parser.g:9593:3: ( rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 ) + // InternalAadl2Parser.g:9593:4: rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11(); + rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_11()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_11()); } @@ -48443,24 +45640,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 13 : - // InternalAadl2Parser.g:10547:2: ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 ) ) + // InternalAadl2Parser.g:9597:2: ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 ) ) { - // InternalAadl2Parser.g:10547:2: ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 ) ) - // InternalAadl2Parser.g:10548:3: ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 ) + // InternalAadl2Parser.g:9597:2: ( ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 ) ) + // InternalAadl2Parser.g:9598:3: ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_12()); - // InternalAadl2Parser.g:10549:3: ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 ) - // InternalAadl2Parser.g:10549:4: rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 + before(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_12()); + // InternalAadl2Parser.g:9599:3: ( rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 ) + // InternalAadl2Parser.g:9599:4: rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12(); + rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_12()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_12()); } @@ -48468,24 +45665,24 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } break; case 14 : - // InternalAadl2Parser.g:10553:2: ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 ) ) + // InternalAadl2Parser.g:9603:2: ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 ) ) { - // InternalAadl2Parser.g:10553:2: ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 ) ) - // InternalAadl2Parser.g:10554:3: ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 ) + // InternalAadl2Parser.g:9603:2: ( ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 ) ) + // InternalAadl2Parser.g:9604:3: ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_13()); - // InternalAadl2Parser.g:10555:3: ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 ) - // InternalAadl2Parser.g:10555:4: rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 + before(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_13()); + // InternalAadl2Parser.g:9605:3: ( rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 ) + // InternalAadl2Parser.g:9605:4: rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13(); + rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_13()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_13()); } @@ -48506,17 +45703,17 @@ public final void rule__AbstractImplementation__Alternatives_7_1_0() throws Reco } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__AbstractImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__AbstractImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:10563:1: rule__AbstractImplementation__Alternatives_8_1 : ( ( ( rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__AbstractImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:9613:1: rule__AbstractImplementation__Alternatives_9_2 : ( ( ( rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__AbstractImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10567:1: ( ( ( rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:9617:1: ( ( ( rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt193=2; int LA193_0 = input.LA(1); @@ -48529,12 +45726,12 @@ public final void rule__AbstractImplementation__Alternatives_8_1() throws Recogn if ( (LA193_2==Event) ) { int LA193_3 = input.LA(4); - if ( (LA193_3==Data) ) { - alt193=2; - } - else if ( (LA193_3==Semicolon||LA193_3==LeftCurlyBracket) ) { + if ( (LA193_3==Semicolon||LA193_3==LeftCurlyBracket) ) { alt193=1; } + else if ( (LA193_3==Data) ) { + alt193=2; + } else { NoViableAltException nvae = new NoViableAltException("", 193, 3, input); @@ -48564,24 +45761,24 @@ else if ( (LA193_3==Semicolon||LA193_3==LeftCurlyBracket) ) { } switch (alt193) { case 1 : - // InternalAadl2Parser.g:10568:2: ( ( rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:9618:2: ( ( rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:10568:2: ( ( rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:10569:3: ( rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:9618:2: ( ( rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:9619:3: ( rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:10570:3: ( rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:10570:4: rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:9620:3: ( rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:9620:4: rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -48589,24 +45786,24 @@ else if ( (LA193_3==Semicolon||LA193_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:10574:2: ( ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:9624:2: ( ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:10574:2: ( ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:10575:3: ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:9624:2: ( ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:9625:3: ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:10576:3: ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:10576:4: rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:9626:3: ( rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:9626:4: rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -48627,17 +45824,17 @@ else if ( (LA193_3==Semicolon||LA193_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_8_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_9_2" - // $ANTLR start "rule__AbstractImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:10584:1: rule__AbstractImplementation__Alternatives_9_1 : ( ( ( rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__AbstractImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:9634:1: rule__AbstractImplementation__Alternatives_10_2 : ( ( ( rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ); + public final void rule__AbstractImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10588:1: ( ( ( rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:9638:1: ( ( ( rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ) int alt194=2; int LA194_0 = input.LA(1); @@ -48675,24 +45872,24 @@ else if ( (LA194_2==Port) ) { } switch (alt194) { case 1 : - // InternalAadl2Parser.g:10589:2: ( ( rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:9639:2: ( ( rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:10589:2: ( ( rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:10590:3: ( rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:9639:2: ( ( rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:9640:3: ( rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:10591:3: ( rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:10591:4: rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); + // InternalAadl2Parser.g:9641:3: ( rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 ) + // InternalAadl2Parser.g:9641:4: rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } @@ -48700,24 +45897,24 @@ else if ( (LA194_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:10595:2: ( ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:9645:2: ( ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:10595:2: ( ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:10596:3: ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:9645:2: ( ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:9646:3: ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:10597:3: ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:10597:4: rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); + // InternalAadl2Parser.g:9647:3: ( rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) + // InternalAadl2Parser.g:9647:4: rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } @@ -48738,17 +45935,17 @@ else if ( (LA194_2==Port) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_9_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_10_2" - // $ANTLR start "rule__AbstractImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:10605:1: rule__AbstractImplementation__Alternatives_10_1 : ( ( ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_10_1_1__0 ) ) ); - public final void rule__AbstractImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:9655:1: rule__AbstractImplementation__Alternatives_11_1 : ( ( ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_11_1_1__0 ) ) ); + public final void rule__AbstractImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10609:1: ( ( ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:9659:1: ( ( ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_11_1_1__0 ) ) ) int alt196=2; int LA196_0 = input.LA(1); @@ -48766,35 +45963,35 @@ else if ( (LA196_0==None) ) { } switch (alt196) { case 1 : - // InternalAadl2Parser.g:10610:2: ( ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) + // InternalAadl2Parser.g:9660:2: ( ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) { - // InternalAadl2Parser.g:10610:2: ( ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) - // InternalAadl2Parser.g:10611:3: ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) + // InternalAadl2Parser.g:9660:2: ( ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) + // InternalAadl2Parser.g:9661:3: ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) { - // InternalAadl2Parser.g:10611:3: ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) - // InternalAadl2Parser.g:10612:4: ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) + // InternalAadl2Parser.g:9661:3: ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) + // InternalAadl2Parser.g:9662:4: ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); - // InternalAadl2Parser.g:10613:4: ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) - // InternalAadl2Parser.g:10613:5: rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); + // InternalAadl2Parser.g:9663:4: ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) + // InternalAadl2Parser.g:9663:5: rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0(); + rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } - // InternalAadl2Parser.g:10616:3: ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) - // InternalAadl2Parser.g:10617:4: ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* + // InternalAadl2Parser.g:9666:3: ( ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) + // InternalAadl2Parser.g:9667:4: ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); - // InternalAadl2Parser.g:10618:4: ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); + // InternalAadl2Parser.g:9668:4: ( rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* loop195: do { int alt195=2; @@ -48807,10 +46004,10 @@ else if ( (LA196_0==None) ) { switch (alt195) { case 1 : - // InternalAadl2Parser.g:10618:5: rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 + // InternalAadl2Parser.g:9668:5: rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0(); + rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0(); state._fsp--; @@ -48823,7 +46020,7 @@ else if ( (LA196_0==None) ) { } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } @@ -48834,24 +46031,24 @@ else if ( (LA196_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10623:2: ( ( rule__AbstractImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:9673:2: ( ( rule__AbstractImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:10623:2: ( ( rule__AbstractImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:10624:3: ( rule__AbstractImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:9673:2: ( ( rule__AbstractImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:9674:3: ( rule__AbstractImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getAbstractImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:10625:3: ( rule__AbstractImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:10625:4: rule__AbstractImplementation__Group_10_1_1__0 + before(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:9675:3: ( rule__AbstractImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:9675:4: rule__AbstractImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_10_1_1__0(); + rule__AbstractImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1()); } @@ -48872,17 +46069,17 @@ else if ( (LA196_0==None) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_10_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_11_1" - // $ANTLR start "rule__AbstractImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:10633:1: rule__AbstractImplementation__Alternatives_11_1 : ( ( ( ( rule__AbstractImplementation__Alternatives_11_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_11_1_1__0 ) ) ); - public final void rule__AbstractImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:9683:1: rule__AbstractImplementation__Alternatives_12_1 : ( ( ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_12_1_1__0 ) ) ); + public final void rule__AbstractImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10637:1: ( ( ( ( rule__AbstractImplementation__Alternatives_11_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:9687:1: ( ( ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_12_1_1__0 ) ) ) int alt198=2; int LA198_0 = input.LA(1); @@ -48900,35 +46097,35 @@ else if ( (LA198_0==None) ) { } switch (alt198) { case 1 : - // InternalAadl2Parser.g:10638:2: ( ( ( rule__AbstractImplementation__Alternatives_11_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:9688:2: ( ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:10638:2: ( ( ( rule__AbstractImplementation__Alternatives_11_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:10639:3: ( ( rule__AbstractImplementation__Alternatives_11_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:9688:2: ( ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:9689:3: ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:10639:3: ( ( rule__AbstractImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:10640:4: ( rule__AbstractImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:9689:3: ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:9690:4: ( rule__AbstractImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:10641:4: ( rule__AbstractImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:10641:5: rule__AbstractImplementation__Alternatives_11_1_0 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:9691:4: ( rule__AbstractImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:9691:5: rule__AbstractImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_11_1_0(); + rule__AbstractImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:10644:3: ( ( rule__AbstractImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:10645:4: ( rule__AbstractImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:9694:3: ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:9695:4: ( rule__AbstractImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:10646:4: ( rule__AbstractImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:9696:4: ( rule__AbstractImplementation__Alternatives_12_1_0 )* loop197: do { int alt197=2; @@ -48941,10 +46138,10 @@ else if ( (LA198_0==None) ) { switch (alt197) { case 1 : - // InternalAadl2Parser.g:10646:5: rule__AbstractImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:9696:5: rule__AbstractImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_11_1_0(); + rule__AbstractImplementation__Alternatives_12_1_0(); state._fsp--; @@ -48957,7 +46154,7 @@ else if ( (LA198_0==None) ) { } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); } @@ -48968,24 +46165,24 @@ else if ( (LA198_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10651:2: ( ( rule__AbstractImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:9701:2: ( ( rule__AbstractImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:10651:2: ( ( rule__AbstractImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:10652:3: ( rule__AbstractImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:9701:2: ( ( rule__AbstractImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:9702:3: ( rule__AbstractImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:10653:3: ( rule__AbstractImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:10653:4: rule__AbstractImplementation__Group_11_1_1__0 + before(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:9703:3: ( rule__AbstractImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:9703:4: rule__AbstractImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_11_1_1__0(); + rule__AbstractImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1()); } @@ -49006,39 +46203,39 @@ else if ( (LA198_0==None) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_11_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_12_1" - // $ANTLR start "rule__AbstractImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:10661:1: rule__AbstractImplementation__Alternatives_11_1_0 : ( ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) ); - public final void rule__AbstractImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:9711:1: rule__AbstractImplementation__Alternatives_12_1_0 : ( ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) ); + public final void rule__AbstractImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10665:1: ( ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) ) + // InternalAadl2Parser.g:9715:1: ( ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) ) int alt199=5; alt199 = dfa199.predict(input); switch (alt199) { case 1 : - // InternalAadl2Parser.g:10666:2: ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:9716:2: ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:10666:2: ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:10667:3: ( rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:9716:2: ( ( rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:9717:3: ( rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); - // InternalAadl2Parser.g:10668:3: ( rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:10668:4: rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); + // InternalAadl2Parser.g:9718:3: ( rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:9718:4: rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0(); + rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } @@ -49046,24 +46243,24 @@ public final void rule__AbstractImplementation__Alternatives_11_1_0() throws Rec } break; case 2 : - // InternalAadl2Parser.g:10672:2: ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:9722:2: ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:10672:2: ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:10673:3: ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:9722:2: ( ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:9723:3: ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); - // InternalAadl2Parser.g:10674:3: ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:10674:4: rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 + before(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); + // InternalAadl2Parser.g:9724:3: ( rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:9724:4: rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1(); + rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } @@ -49071,24 +46268,24 @@ public final void rule__AbstractImplementation__Alternatives_11_1_0() throws Rec } break; case 3 : - // InternalAadl2Parser.g:10678:2: ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) + // InternalAadl2Parser.g:9728:2: ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) { - // InternalAadl2Parser.g:10678:2: ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) - // InternalAadl2Parser.g:10679:3: ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) + // InternalAadl2Parser.g:9728:2: ( ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) + // InternalAadl2Parser.g:9729:3: ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); - // InternalAadl2Parser.g:10680:3: ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) - // InternalAadl2Parser.g:10680:4: rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 + before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); + // InternalAadl2Parser.g:9730:3: ( rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) + // InternalAadl2Parser.g:9730:4: rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2(); + rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } @@ -49096,24 +46293,24 @@ public final void rule__AbstractImplementation__Alternatives_11_1_0() throws Rec } break; case 4 : - // InternalAadl2Parser.g:10684:2: ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) + // InternalAadl2Parser.g:9734:2: ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) { - // InternalAadl2Parser.g:10684:2: ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) - // InternalAadl2Parser.g:10685:3: ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) + // InternalAadl2Parser.g:9734:2: ( ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) + // InternalAadl2Parser.g:9735:3: ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); - // InternalAadl2Parser.g:10686:3: ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) - // InternalAadl2Parser.g:10686:4: rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 + before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); + // InternalAadl2Parser.g:9736:3: ( rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) + // InternalAadl2Parser.g:9736:4: rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3(); + rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } @@ -49121,24 +46318,24 @@ public final void rule__AbstractImplementation__Alternatives_11_1_0() throws Rec } break; case 5 : - // InternalAadl2Parser.g:10690:2: ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) + // InternalAadl2Parser.g:9740:2: ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) { - // InternalAadl2Parser.g:10690:2: ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) - // InternalAadl2Parser.g:10691:3: ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) + // InternalAadl2Parser.g:9740:2: ( ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) + // InternalAadl2Parser.g:9741:3: ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); - // InternalAadl2Parser.g:10692:3: ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) - // InternalAadl2Parser.g:10692:4: rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 + before(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); + // InternalAadl2Parser.g:9742:3: ( rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) + // InternalAadl2Parser.g:9742:4: rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4(); + rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } @@ -49159,17 +46356,17 @@ public final void rule__AbstractImplementation__Alternatives_11_1_0() throws Rec } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__AbstractImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__AbstractImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:10700:1: rule__AbstractImplementation__Alternatives_12_1 : ( ( ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_12_1_1__0 ) ) ); - public final void rule__AbstractImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:9750:1: rule__AbstractImplementation__Alternatives_13_1 : ( ( ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_13_1_1__0 ) ) ); + public final void rule__AbstractImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10704:1: ( ( ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:9754:1: ( ( ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_13_1_1__0 ) ) ) int alt201=2; int LA201_0 = input.LA(1); @@ -49187,35 +46384,35 @@ else if ( (LA201_0==None) ) { } switch (alt201) { case 1 : - // InternalAadl2Parser.g:10705:2: ( ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:9755:2: ( ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:10705:2: ( ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:10706:3: ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:9755:2: ( ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:9756:3: ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:10706:3: ( ( rule__AbstractImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:10707:4: ( rule__AbstractImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:9756:3: ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:9757:4: ( rule__AbstractImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:10708:4: ( rule__AbstractImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:10708:5: rule__AbstractImplementation__Alternatives_12_1_0 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:9758:4: ( rule__AbstractImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:9758:5: rule__AbstractImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_12_1_0(); + rule__AbstractImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:10711:3: ( ( rule__AbstractImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:10712:4: ( rule__AbstractImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:9761:3: ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:9762:4: ( rule__AbstractImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:10713:4: ( rule__AbstractImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:9763:4: ( rule__AbstractImplementation__Alternatives_13_1_0 )* loop200: do { int alt200=2; @@ -49228,10 +46425,10 @@ else if ( (LA201_0==None) ) { switch (alt200) { case 1 : - // InternalAadl2Parser.g:10713:5: rule__AbstractImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:9763:5: rule__AbstractImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_12_1_0(); + rule__AbstractImplementation__Alternatives_13_1_0(); state._fsp--; @@ -49244,7 +46441,7 @@ else if ( (LA201_0==None) ) { } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); } @@ -49255,24 +46452,24 @@ else if ( (LA201_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10718:2: ( ( rule__AbstractImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:9768:2: ( ( rule__AbstractImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:10718:2: ( ( rule__AbstractImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:10719:3: ( rule__AbstractImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:9768:2: ( ( rule__AbstractImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:9769:3: ( rule__AbstractImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:10720:3: ( rule__AbstractImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:10720:4: rule__AbstractImplementation__Group_12_1_1__0 + before(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:9770:3: ( rule__AbstractImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:9770:4: rule__AbstractImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_12_1_1__0(); + rule__AbstractImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1()); } @@ -49293,17 +46490,17 @@ else if ( (LA201_0==None) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_12_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_13_1" - // $ANTLR start "rule__AbstractImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:10728:1: rule__AbstractImplementation__Alternatives_12_1_0 : ( ( ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ); - public final void rule__AbstractImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:9778:1: rule__AbstractImplementation__Alternatives_13_1_0 : ( ( ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ); + public final void rule__AbstractImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10732:1: ( ( ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:9782:1: ( ( ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ) int alt202=2; int LA202_0 = input.LA(1); @@ -49313,12 +46510,12 @@ public final void rule__AbstractImplementation__Alternatives_12_1_0() throws Rec if ( (LA202_1==Colon) ) { int LA202_2 = input.LA(3); - if ( (LA202_2==Refined||LA202_2==End) ) { - alt202=2; - } - else if ( (LA202_2==Flow) ) { + if ( (LA202_2==Flow) ) { alt202=1; } + else if ( (LA202_2==Refined||LA202_2==End) ) { + alt202=2; + } else { NoViableAltException nvae = new NoViableAltException("", 202, 2, input); @@ -49341,24 +46538,24 @@ else if ( (LA202_2==Flow) ) { } switch (alt202) { case 1 : - // InternalAadl2Parser.g:10733:2: ( ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:9783:2: ( ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:10733:2: ( ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:10734:3: ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:9783:2: ( ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:9784:3: ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); - // InternalAadl2Parser.g:10735:3: ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:10735:4: rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); + // InternalAadl2Parser.g:9785:3: ( rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:9785:4: rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0(); + rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } @@ -49366,24 +46563,24 @@ else if ( (LA202_2==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:10739:2: ( ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:9789:2: ( ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:10739:2: ( ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:10740:3: ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:9789:2: ( ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:9790:3: ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); - // InternalAadl2Parser.g:10741:3: ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:10741:4: rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 + before(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); + // InternalAadl2Parser.g:9791:3: ( rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:9791:4: rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1(); + rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } @@ -49404,17 +46601,17 @@ else if ( (LA202_2==Flow) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__AbstractImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__AbstractImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:10749:1: rule__AbstractImplementation__Alternatives_13_1 : ( ( ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_13_1_1__0 ) ) ); - public final void rule__AbstractImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:9799:1: rule__AbstractImplementation__Alternatives_14_1 : ( ( ( ( rule__AbstractImplementation__Alternatives_14_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_14_1_1__0 ) ) ); + public final void rule__AbstractImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10753:1: ( ( ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:9803:1: ( ( ( ( rule__AbstractImplementation__Alternatives_14_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_14_1_1__0 ) ) ) int alt204=2; int LA204_0 = input.LA(1); @@ -49432,35 +46629,35 @@ else if ( (LA204_0==None) ) { } switch (alt204) { case 1 : - // InternalAadl2Parser.g:10754:2: ( ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:9804:2: ( ( ( rule__AbstractImplementation__Alternatives_14_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_14_1_0 )* ) ) { - // InternalAadl2Parser.g:10754:2: ( ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) ) - // InternalAadl2Parser.g:10755:3: ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:9804:2: ( ( ( rule__AbstractImplementation__Alternatives_14_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_14_1_0 )* ) ) + // InternalAadl2Parser.g:9805:3: ( ( rule__AbstractImplementation__Alternatives_14_1_0 ) ) ( ( rule__AbstractImplementation__Alternatives_14_1_0 )* ) { - // InternalAadl2Parser.g:10755:3: ( ( rule__AbstractImplementation__Alternatives_13_1_0 ) ) - // InternalAadl2Parser.g:10756:4: ( rule__AbstractImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:9805:3: ( ( rule__AbstractImplementation__Alternatives_14_1_0 ) ) + // InternalAadl2Parser.g:9806:4: ( rule__AbstractImplementation__Alternatives_14_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); - // InternalAadl2Parser.g:10757:4: ( rule__AbstractImplementation__Alternatives_13_1_0 ) - // InternalAadl2Parser.g:10757:5: rule__AbstractImplementation__Alternatives_13_1_0 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:9807:4: ( rule__AbstractImplementation__Alternatives_14_1_0 ) + // InternalAadl2Parser.g:9807:5: rule__AbstractImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_13_1_0(); + rule__AbstractImplementation__Alternatives_14_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0()); } - // InternalAadl2Parser.g:10760:3: ( ( rule__AbstractImplementation__Alternatives_13_1_0 )* ) - // InternalAadl2Parser.g:10761:4: ( rule__AbstractImplementation__Alternatives_13_1_0 )* + // InternalAadl2Parser.g:9810:3: ( ( rule__AbstractImplementation__Alternatives_14_1_0 )* ) + // InternalAadl2Parser.g:9811:4: ( rule__AbstractImplementation__Alternatives_14_1_0 )* { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); - // InternalAadl2Parser.g:10762:4: ( rule__AbstractImplementation__Alternatives_13_1_0 )* + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:9812:4: ( rule__AbstractImplementation__Alternatives_14_1_0 )* loop203: do { int alt203=2; @@ -49473,10 +46670,10 @@ else if ( (LA204_0==None) ) { switch (alt203) { case 1 : - // InternalAadl2Parser.g:10762:5: rule__AbstractImplementation__Alternatives_13_1_0 + // InternalAadl2Parser.g:9812:5: rule__AbstractImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_13_1_0(); + rule__AbstractImplementation__Alternatives_14_1_0(); state._fsp--; @@ -49489,7 +46686,7 @@ else if ( (LA204_0==None) ) { } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1_0()); } @@ -49500,24 +46697,24 @@ else if ( (LA204_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10767:2: ( ( rule__AbstractImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:9817:2: ( ( rule__AbstractImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:10767:2: ( ( rule__AbstractImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:10768:3: ( rule__AbstractImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:9817:2: ( ( rule__AbstractImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:9818:3: ( rule__AbstractImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:10769:3: ( rule__AbstractImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:10769:4: rule__AbstractImplementation__Group_13_1_1__0 + before(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:9819:3: ( rule__AbstractImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:9819:4: rule__AbstractImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_13_1_1__0(); + rule__AbstractImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1()); } @@ -49538,17 +46735,17 @@ else if ( (LA204_0==None) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_13_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_14_1" - // $ANTLR start "rule__AbstractImplementation__Alternatives_13_1_0" - // InternalAadl2Parser.g:10777:1: rule__AbstractImplementation__Alternatives_13_1_0 : ( ( ( rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ); - public final void rule__AbstractImplementation__Alternatives_13_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_14_1_0" + // InternalAadl2Parser.g:9827:1: rule__AbstractImplementation__Alternatives_14_1_0 : ( ( ( rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ); + public final void rule__AbstractImplementation__Alternatives_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10781:1: ( ( ( rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ) + // InternalAadl2Parser.g:9831:1: ( ( ( rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ) int alt205=2; int LA205_0 = input.LA(1); @@ -49558,12 +46755,12 @@ public final void rule__AbstractImplementation__Alternatives_13_1_0() throws Rec if ( (LA205_1==Colon) ) { int LA205_2 = input.LA(3); - if ( (LA205_2==RULE_ID) ) { - alt205=2; - } - else if ( (LA205_2==Initial||LA205_2==Mode) ) { + if ( (LA205_2==Initial||LA205_2==Mode) ) { alt205=1; } + else if ( (LA205_2==RULE_ID) ) { + alt205=2; + } else { NoViableAltException nvae = new NoViableAltException("", 205, 2, input); @@ -49589,24 +46786,24 @@ else if ( (LA205_1==HyphenMinusLeftSquareBracket) ) { } switch (alt205) { case 1 : - // InternalAadl2Parser.g:10782:2: ( ( rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:9832:2: ( ( rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 ) ) { - // InternalAadl2Parser.g:10782:2: ( ( rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 ) ) - // InternalAadl2Parser.g:10783:3: ( rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:9832:2: ( ( rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 ) ) + // InternalAadl2Parser.g:9833:3: ( rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_13_1_0_0()); - // InternalAadl2Parser.g:10784:3: ( rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 ) - // InternalAadl2Parser.g:10784:4: rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_14_1_0_0()); + // InternalAadl2Parser.g:9834:3: ( rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 ) + // InternalAadl2Parser.g:9834:4: rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0(); + rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_13_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } @@ -49614,24 +46811,24 @@ else if ( (LA205_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:10788:2: ( ( rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:9838:2: ( ( rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) { - // InternalAadl2Parser.g:10788:2: ( ( rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) - // InternalAadl2Parser.g:10789:3: ( rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:9838:2: ( ( rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) + // InternalAadl2Parser.g:9839:3: ( rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); - // InternalAadl2Parser.g:10790:3: ( rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) - // InternalAadl2Parser.g:10790:4: rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 + before(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); + // InternalAadl2Parser.g:9840:3: ( rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) + // InternalAadl2Parser.g:9840:4: rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1(); + rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } @@ -49652,17 +46849,17 @@ else if ( (LA205_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_13_1_0" + // $ANTLR end "rule__AbstractImplementation__Alternatives_14_1_0" - // $ANTLR start "rule__AbstractImplementation__Alternatives_14_1" - // InternalAadl2Parser.g:10798:1: rule__AbstractImplementation__Alternatives_14_1 : ( ( ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_14_1_1__0 ) ) ); - public final void rule__AbstractImplementation__Alternatives_14_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Alternatives_15_1" + // InternalAadl2Parser.g:9848:1: rule__AbstractImplementation__Alternatives_15_1 : ( ( ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_15_1_1__0 ) ) ); + public final void rule__AbstractImplementation__Alternatives_15_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10802:1: ( ( ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_14_1_1__0 ) ) ) + // InternalAadl2Parser.g:9852:1: ( ( ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__AbstractImplementation__Group_15_1_1__0 ) ) ) int alt207=2; int LA207_0 = input.LA(1); @@ -49680,35 +46877,35 @@ else if ( (LA207_0==None) ) { } switch (alt207) { case 1 : - // InternalAadl2Parser.g:10803:2: ( ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) + // InternalAadl2Parser.g:9853:2: ( ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) { - // InternalAadl2Parser.g:10803:2: ( ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) - // InternalAadl2Parser.g:10804:3: ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) + // InternalAadl2Parser.g:9853:2: ( ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) + // InternalAadl2Parser.g:9854:3: ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) { - // InternalAadl2Parser.g:10804:3: ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) - // InternalAadl2Parser.g:10805:4: ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) + // InternalAadl2Parser.g:9854:3: ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) + // InternalAadl2Parser.g:9855:4: ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); - // InternalAadl2Parser.g:10806:4: ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) - // InternalAadl2Parser.g:10806:5: rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 + before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:9856:4: ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) + // InternalAadl2Parser.g:9856:5: rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0(); + rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } - // InternalAadl2Parser.g:10809:3: ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) - // InternalAadl2Parser.g:10810:4: ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* + // InternalAadl2Parser.g:9859:3: ( ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) + // InternalAadl2Parser.g:9860:4: ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); - // InternalAadl2Parser.g:10811:4: ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* + before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:9861:4: ( rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* loop206: do { int alt206=2; @@ -49721,10 +46918,10 @@ else if ( (LA207_0==None) ) { switch (alt206) { case 1 : - // InternalAadl2Parser.g:10811:5: rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 + // InternalAadl2Parser.g:9861:5: rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0(); + rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; @@ -49737,7 +46934,7 @@ else if ( (LA207_0==None) ) { } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } @@ -49748,24 +46945,24 @@ else if ( (LA207_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10816:2: ( ( rule__AbstractImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:9866:2: ( ( rule__AbstractImplementation__Group_15_1_1__0 ) ) { - // InternalAadl2Parser.g:10816:2: ( ( rule__AbstractImplementation__Group_14_1_1__0 ) ) - // InternalAadl2Parser.g:10817:3: ( rule__AbstractImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:9866:2: ( ( rule__AbstractImplementation__Group_15_1_1__0 ) ) + // InternalAadl2Parser.g:9867:3: ( rule__AbstractImplementation__Group_15_1_1__0 ) { - before(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1()); - // InternalAadl2Parser.g:10818:3: ( rule__AbstractImplementation__Group_14_1_1__0 ) - // InternalAadl2Parser.g:10818:4: rule__AbstractImplementation__Group_14_1_1__0 + before(grammarAccess.getAbstractImplementationAccess().getGroup_15_1_1()); + // InternalAadl2Parser.g:9868:3: ( rule__AbstractImplementation__Group_15_1_1__0 ) + // InternalAadl2Parser.g:9868:4: rule__AbstractImplementation__Group_15_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_14_1_1__0(); + rule__AbstractImplementation__Group_15_1_1__0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getGroup_15_1_1()); } @@ -49786,17 +46983,17 @@ else if ( (LA207_0==None) ) { } return ; } - // $ANTLR end "rule__AbstractImplementation__Alternatives_14_1" + // $ANTLR end "rule__AbstractImplementation__Alternatives_15_1" - // $ANTLR start "rule__SystemImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:10826:1: rule__SystemImplementation__Alternatives_6_1 : ( ( ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_6_1_1__0 ) ) ); - public final void rule__SystemImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_7_1" + // InternalAadl2Parser.g:9876:1: rule__SystemImplementation__Alternatives_7_1 : ( ( ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_7_1_1__0 ) ) ); + public final void rule__SystemImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10830:1: ( ( ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:9880:1: ( ( ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_7_1_1__0 ) ) ) int alt209=2; int LA209_0 = input.LA(1); @@ -49814,35 +47011,35 @@ else if ( (LA209_0==None) ) { } switch (alt209) { case 1 : - // InternalAadl2Parser.g:10831:2: ( ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:9881:2: ( ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:10831:2: ( ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:10832:3: ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:9881:2: ( ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:9882:3: ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:10832:3: ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:10833:4: ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:9882:3: ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:9883:4: ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:10834:4: ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:10834:5: rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:9884:4: ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:9884:5: rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - // InternalAadl2Parser.g:10837:3: ( ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:10838:4: ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:9887:3: ( ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:9888:4: ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 )* { - before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:10839:4: ( rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:9889:4: ( rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 )* loop208: do { int alt208=2; @@ -49855,10 +47052,10 @@ else if ( (LA209_0==None) ) { switch (alt208) { case 1 : - // InternalAadl2Parser.g:10839:5: rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:9889:5: rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; @@ -49871,7 +47068,7 @@ else if ( (LA209_0==None) ) { } } while (true); - after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } @@ -49882,24 +47079,24 @@ else if ( (LA209_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10844:2: ( ( rule__SystemImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:9894:2: ( ( rule__SystemImplementation__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:10844:2: ( ( rule__SystemImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:10845:3: ( rule__SystemImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:9894:2: ( ( rule__SystemImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:9895:3: ( rule__SystemImplementation__Group_7_1_1__0 ) { - before(grammarAccess.getSystemImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:10846:3: ( rule__SystemImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:10846:4: rule__SystemImplementation__Group_6_1_1__0 + before(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:9896:3: ( rule__SystemImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:9896:4: rule__SystemImplementation__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_6_1_1__0(); + rule__SystemImplementation__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1()); } @@ -49920,17 +47117,17 @@ else if ( (LA209_0==None) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_6_1" + // $ANTLR end "rule__SystemImplementation__Alternatives_7_1" - // $ANTLR start "rule__SystemImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:10854:1: rule__SystemImplementation__Alternatives_7_1 : ( ( ( ( rule__SystemImplementation__Alternatives_7_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_7_1_1__0 ) ) ); - public final void rule__SystemImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:9904:1: rule__SystemImplementation__Alternatives_8_1 : ( ( ( ( rule__SystemImplementation__Alternatives_8_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_8_1_1__0 ) ) ); + public final void rule__SystemImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10858:1: ( ( ( ( rule__SystemImplementation__Alternatives_7_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:9908:1: ( ( ( ( rule__SystemImplementation__Alternatives_8_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_8_1_1__0 ) ) ) int alt211=2; int LA211_0 = input.LA(1); @@ -49948,35 +47145,35 @@ else if ( (LA211_0==None) ) { } switch (alt211) { case 1 : - // InternalAadl2Parser.g:10859:2: ( ( ( rule__SystemImplementation__Alternatives_7_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:9909:2: ( ( ( rule__SystemImplementation__Alternatives_8_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:10859:2: ( ( ( rule__SystemImplementation__Alternatives_7_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:10860:3: ( ( rule__SystemImplementation__Alternatives_7_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:9909:2: ( ( ( rule__SystemImplementation__Alternatives_8_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:9910:3: ( ( rule__SystemImplementation__Alternatives_8_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:10860:3: ( ( rule__SystemImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:10861:4: ( rule__SystemImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:9910:3: ( ( rule__SystemImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:9911:4: ( rule__SystemImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:10862:4: ( rule__SystemImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:10862:5: rule__SystemImplementation__Alternatives_7_1_0 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:9912:4: ( rule__SystemImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:9912:5: rule__SystemImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_7_1_0(); + rule__SystemImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:10865:3: ( ( rule__SystemImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:10866:4: ( rule__SystemImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:9915:3: ( ( rule__SystemImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:9916:4: ( rule__SystemImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:10867:4: ( rule__SystemImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:9917:4: ( rule__SystemImplementation__Alternatives_8_1_0 )* loop210: do { int alt210=2; @@ -49989,10 +47186,10 @@ else if ( (LA211_0==None) ) { switch (alt210) { case 1 : - // InternalAadl2Parser.g:10867:5: rule__SystemImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:9917:5: rule__SystemImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_7_1_0(); + rule__SystemImplementation__Alternatives_8_1_0(); state._fsp--; @@ -50005,7 +47202,7 @@ else if ( (LA211_0==None) ) { } } while (true); - after(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1_0()); } @@ -50016,24 +47213,24 @@ else if ( (LA211_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10872:2: ( ( rule__SystemImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:9922:2: ( ( rule__SystemImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:10872:2: ( ( rule__SystemImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:10873:3: ( rule__SystemImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:9922:2: ( ( rule__SystemImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:9923:3: ( rule__SystemImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:10874:3: ( rule__SystemImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:10874:4: rule__SystemImplementation__Group_7_1_1__0 + before(grammarAccess.getSystemImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:9924:3: ( rule__SystemImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:9924:4: rule__SystemImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_7_1_1__0(); + rule__SystemImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getSystemImplementationAccess().getGroup_8_1_1()); } @@ -50054,39 +47251,39 @@ else if ( (LA211_0==None) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_7_1" + // $ANTLR end "rule__SystemImplementation__Alternatives_8_1" - // $ANTLR start "rule__SystemImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:10882:1: rule__SystemImplementation__Alternatives_7_1_0 : ( ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 ) ) | ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 ) ) | ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 ) ) | ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 ) ) | ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 ) ) | ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 ) ) | ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 ) ) ); - public final void rule__SystemImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:9932:1: rule__SystemImplementation__Alternatives_8_1_0 : ( ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 ) ) | ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 ) ) | ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 ) ) | ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 ) ) | ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 ) ) | ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 ) ) | ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 ) ) ); + public final void rule__SystemImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10886:1: ( ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 ) ) | ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 ) ) | ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 ) ) | ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 ) ) | ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 ) ) | ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 ) ) | ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 ) ) ) + // InternalAadl2Parser.g:9936:1: ( ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 ) ) | ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 ) ) | ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 ) ) | ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 ) ) | ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 ) ) | ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 ) ) | ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 ) ) ) int alt212=12; alt212 = dfa212.predict(input); switch (alt212) { case 1 : - // InternalAadl2Parser.g:10887:2: ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:9937:2: ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:10887:2: ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:10888:3: ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:9937:2: ( ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:9938:3: ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:10889:3: ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:10889:4: rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:9939:3: ( rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:9939:4: rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0(); + rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_8_1_0_0()); } @@ -50094,24 +47291,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 2 : - // InternalAadl2Parser.g:10893:2: ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:9943:2: ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:10893:2: ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:10894:3: ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:9943:2: ( ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:9944:3: ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:10895:3: ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:10895:4: rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:9945:3: ( rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:9945:4: rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1(); + rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } @@ -50119,24 +47316,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 3 : - // InternalAadl2Parser.g:10899:2: ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:9949:2: ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) { - // InternalAadl2Parser.g:10899:2: ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:10900:3: ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:9949:2: ( ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:9950:3: ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:10901:3: ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:10901:4: rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2()); + // InternalAadl2Parser.g:9951:3: ( rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:9951:4: rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(); + rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2()); } @@ -50144,24 +47341,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 4 : - // InternalAadl2Parser.g:10905:2: ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 ) ) + // InternalAadl2Parser.g:9955:2: ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 ) ) { - // InternalAadl2Parser.g:10905:2: ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 ) ) - // InternalAadl2Parser.g:10906:3: ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 ) + // InternalAadl2Parser.g:9955:2: ( ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 ) ) + // InternalAadl2Parser.g:9956:3: ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_3()); - // InternalAadl2Parser.g:10907:3: ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 ) - // InternalAadl2Parser.g:10907:4: rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 + before(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_3()); + // InternalAadl2Parser.g:9957:3: ( rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 ) + // InternalAadl2Parser.g:9957:4: rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3(); + rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_3()); + after(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_8_1_0_3()); } @@ -50169,24 +47366,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 5 : - // InternalAadl2Parser.g:10911:2: ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 ) ) + // InternalAadl2Parser.g:9961:2: ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 ) ) { - // InternalAadl2Parser.g:10911:2: ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 ) ) - // InternalAadl2Parser.g:10912:3: ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 ) + // InternalAadl2Parser.g:9961:2: ( ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 ) ) + // InternalAadl2Parser.g:9962:3: ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_4()); - // InternalAadl2Parser.g:10913:3: ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 ) - // InternalAadl2Parser.g:10913:4: rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 + before(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_4()); + // InternalAadl2Parser.g:9963:3: ( rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 ) + // InternalAadl2Parser.g:9963:4: rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4(); + rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_4()); + after(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_8_1_0_4()); } @@ -50194,24 +47391,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 6 : - // InternalAadl2Parser.g:10917:2: ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 ) ) + // InternalAadl2Parser.g:9967:2: ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 ) ) { - // InternalAadl2Parser.g:10917:2: ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 ) ) - // InternalAadl2Parser.g:10918:3: ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 ) + // InternalAadl2Parser.g:9967:2: ( ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 ) ) + // InternalAadl2Parser.g:9968:3: ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5()); - // InternalAadl2Parser.g:10919:3: ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 ) - // InternalAadl2Parser.g:10919:4: rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 + before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5()); + // InternalAadl2Parser.g:9969:3: ( rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 ) + // InternalAadl2Parser.g:9969:4: rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5(); + rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5()); + after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5()); } @@ -50219,24 +47416,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 7 : - // InternalAadl2Parser.g:10923:2: ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 ) ) + // InternalAadl2Parser.g:9973:2: ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 ) ) { - // InternalAadl2Parser.g:10923:2: ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 ) ) - // InternalAadl2Parser.g:10924:3: ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 ) + // InternalAadl2Parser.g:9973:2: ( ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 ) ) + // InternalAadl2Parser.g:9974:3: ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_6()); - // InternalAadl2Parser.g:10925:3: ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 ) - // InternalAadl2Parser.g:10925:4: rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 + before(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_6()); + // InternalAadl2Parser.g:9975:3: ( rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 ) + // InternalAadl2Parser.g:9975:4: rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6(); + rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_6()); + after(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_6()); } @@ -50244,24 +47441,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 8 : - // InternalAadl2Parser.g:10929:2: ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 ) ) + // InternalAadl2Parser.g:9979:2: ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 ) ) { - // InternalAadl2Parser.g:10929:2: ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 ) ) - // InternalAadl2Parser.g:10930:3: ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 ) + // InternalAadl2Parser.g:9979:2: ( ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 ) ) + // InternalAadl2Parser.g:9980:3: ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_7()); - // InternalAadl2Parser.g:10931:3: ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 ) - // InternalAadl2Parser.g:10931:4: rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 + before(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_7()); + // InternalAadl2Parser.g:9981:3: ( rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 ) + // InternalAadl2Parser.g:9981:4: rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7(); + rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_7()); + after(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_8_1_0_7()); } @@ -50269,24 +47466,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 9 : - // InternalAadl2Parser.g:10935:2: ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 ) ) + // InternalAadl2Parser.g:9985:2: ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 ) ) { - // InternalAadl2Parser.g:10935:2: ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 ) ) - // InternalAadl2Parser.g:10936:3: ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 ) + // InternalAadl2Parser.g:9985:2: ( ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 ) ) + // InternalAadl2Parser.g:9986:3: ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_8()); - // InternalAadl2Parser.g:10937:3: ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 ) - // InternalAadl2Parser.g:10937:4: rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 + before(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_8()); + // InternalAadl2Parser.g:9987:3: ( rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 ) + // InternalAadl2Parser.g:9987:4: rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8(); + rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_8()); + after(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_8()); } @@ -50294,24 +47491,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 10 : - // InternalAadl2Parser.g:10941:2: ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 ) ) + // InternalAadl2Parser.g:9991:2: ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 ) ) { - // InternalAadl2Parser.g:10941:2: ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 ) ) - // InternalAadl2Parser.g:10942:3: ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 ) + // InternalAadl2Parser.g:9991:2: ( ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 ) ) + // InternalAadl2Parser.g:9992:3: ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_9()); - // InternalAadl2Parser.g:10943:3: ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 ) - // InternalAadl2Parser.g:10943:4: rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 + before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_9()); + // InternalAadl2Parser.g:9993:3: ( rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 ) + // InternalAadl2Parser.g:9993:4: rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9(); + rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_9()); + after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_9()); } @@ -50319,24 +47516,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 11 : - // InternalAadl2Parser.g:10947:2: ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 ) ) + // InternalAadl2Parser.g:9997:2: ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 ) ) { - // InternalAadl2Parser.g:10947:2: ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 ) ) - // InternalAadl2Parser.g:10948:3: ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 ) + // InternalAadl2Parser.g:9997:2: ( ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 ) ) + // InternalAadl2Parser.g:9998:3: ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_10()); - // InternalAadl2Parser.g:10949:3: ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 ) - // InternalAadl2Parser.g:10949:4: rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 + before(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_10()); + // InternalAadl2Parser.g:9999:3: ( rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 ) + // InternalAadl2Parser.g:9999:4: rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10(); + rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_10()); + after(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_10()); } @@ -50344,24 +47541,24 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } break; case 12 : - // InternalAadl2Parser.g:10953:2: ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 ) ) + // InternalAadl2Parser.g:10003:2: ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 ) ) { - // InternalAadl2Parser.g:10953:2: ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 ) ) - // InternalAadl2Parser.g:10954:3: ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 ) + // InternalAadl2Parser.g:10003:2: ( ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 ) ) + // InternalAadl2Parser.g:10004:3: ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_11()); - // InternalAadl2Parser.g:10955:3: ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 ) - // InternalAadl2Parser.g:10955:4: rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 + before(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_11()); + // InternalAadl2Parser.g:10005:3: ( rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 ) + // InternalAadl2Parser.g:10005:4: rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11(); + rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_11()); + after(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_11()); } @@ -50382,17 +47579,17 @@ public final void rule__SystemImplementation__Alternatives_7_1_0() throws Recogn } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__SystemImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__SystemImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:10963:1: rule__SystemImplementation__Alternatives_8_1 : ( ( ( rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__SystemImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:10013:1: rule__SystemImplementation__Alternatives_9_2 : ( ( ( rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__SystemImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10967:1: ( ( ( rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:10017:1: ( ( ( rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt213=2; int LA213_0 = input.LA(1); @@ -50405,12 +47602,12 @@ public final void rule__SystemImplementation__Alternatives_8_1() throws Recognit if ( (LA213_2==Event) ) { int LA213_3 = input.LA(4); - if ( (LA213_3==Data) ) { - alt213=2; - } - else if ( (LA213_3==Semicolon||LA213_3==LeftCurlyBracket) ) { + if ( (LA213_3==Semicolon||LA213_3==LeftCurlyBracket) ) { alt213=1; } + else if ( (LA213_3==Data) ) { + alt213=2; + } else { NoViableAltException nvae = new NoViableAltException("", 213, 3, input); @@ -50440,24 +47637,24 @@ else if ( (LA213_3==Semicolon||LA213_3==LeftCurlyBracket) ) { } switch (alt213) { case 1 : - // InternalAadl2Parser.g:10968:2: ( ( rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:10018:2: ( ( rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:10968:2: ( ( rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:10969:3: ( rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:10018:2: ( ( rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:10019:3: ( rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:10970:3: ( rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:10970:4: rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:10020:3: ( rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:10020:4: rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -50465,24 +47662,24 @@ else if ( (LA213_3==Semicolon||LA213_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:10974:2: ( ( rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:10024:2: ( ( rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:10974:2: ( ( rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:10975:3: ( rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:10024:2: ( ( rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:10025:3: ( rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:10976:3: ( rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:10976:4: rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:10026:3: ( rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:10026:4: rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -50503,17 +47700,17 @@ else if ( (LA213_3==Semicolon||LA213_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_8_1" + // $ANTLR end "rule__SystemImplementation__Alternatives_9_2" - // $ANTLR start "rule__SystemImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:10984:1: rule__SystemImplementation__Alternatives_9_1 : ( ( ( rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__SystemImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:10034:1: rule__SystemImplementation__Alternatives_10_2 : ( ( ( rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ); + public final void rule__SystemImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:10988:1: ( ( ( rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:10038:1: ( ( ( rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ) int alt214=2; int LA214_0 = input.LA(1); @@ -50551,24 +47748,24 @@ else if ( (LA214_2==Port) ) { } switch (alt214) { case 1 : - // InternalAadl2Parser.g:10989:2: ( ( rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:10039:2: ( ( rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:10989:2: ( ( rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:10990:3: ( rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:10039:2: ( ( rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:10040:3: ( rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:10991:3: ( rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:10991:4: rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); + // InternalAadl2Parser.g:10041:3: ( rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 ) + // InternalAadl2Parser.g:10041:4: rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } @@ -50576,24 +47773,24 @@ else if ( (LA214_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:10995:2: ( ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:10045:2: ( ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:10995:2: ( ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:10996:3: ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:10045:2: ( ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:10046:3: ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:10997:3: ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:10997:4: rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); + // InternalAadl2Parser.g:10047:3: ( rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) + // InternalAadl2Parser.g:10047:4: rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } @@ -50614,17 +47811,17 @@ else if ( (LA214_2==Port) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_9_1" + // $ANTLR end "rule__SystemImplementation__Alternatives_10_2" - // $ANTLR start "rule__SystemImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:11005:1: rule__SystemImplementation__Alternatives_10_1 : ( ( ( ( rule__SystemImplementation__Alternatives_10_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_10_1_1__0 ) ) ); - public final void rule__SystemImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:10055:1: rule__SystemImplementation__Alternatives_11_1 : ( ( ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_11_1_1__0 ) ) ); + public final void rule__SystemImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11009:1: ( ( ( ( rule__SystemImplementation__Alternatives_10_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:10059:1: ( ( ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_11_1_1__0 ) ) ) int alt216=2; int LA216_0 = input.LA(1); @@ -50642,35 +47839,35 @@ else if ( (LA216_0==None) ) { } switch (alt216) { case 1 : - // InternalAadl2Parser.g:11010:2: ( ( ( rule__SystemImplementation__Alternatives_10_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:10060:2: ( ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) ) { - // InternalAadl2Parser.g:11010:2: ( ( ( rule__SystemImplementation__Alternatives_10_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:11011:3: ( ( rule__SystemImplementation__Alternatives_10_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:10060:2: ( ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:10061:3: ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) { - // InternalAadl2Parser.g:11011:3: ( ( rule__SystemImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:11012:4: ( rule__SystemImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:10061:3: ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) + // InternalAadl2Parser.g:10062:4: ( rule__SystemImplementation__Alternatives_11_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:11013:4: ( rule__SystemImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:11013:5: rule__SystemImplementation__Alternatives_10_1_0 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:10063:4: ( rule__SystemImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:10063:5: rule__SystemImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_10_1_0(); + rule__SystemImplementation__Alternatives_11_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0()); } - // InternalAadl2Parser.g:11016:3: ( ( rule__SystemImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:11017:4: ( rule__SystemImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:10066:3: ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:10067:4: ( rule__SystemImplementation__Alternatives_11_1_0 )* { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:11018:4: ( rule__SystemImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:10068:4: ( rule__SystemImplementation__Alternatives_11_1_0 )* loop215: do { int alt215=2; @@ -50683,10 +47880,10 @@ else if ( (LA216_0==None) ) { switch (alt215) { case 1 : - // InternalAadl2Parser.g:11018:5: rule__SystemImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:10068:5: rule__SystemImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_10_1_0(); + rule__SystemImplementation__Alternatives_11_1_0(); state._fsp--; @@ -50699,7 +47896,7 @@ else if ( (LA216_0==None) ) { } } while (true); - after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0()); } @@ -50710,24 +47907,24 @@ else if ( (LA216_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11023:2: ( ( rule__SystemImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:10073:2: ( ( rule__SystemImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:11023:2: ( ( rule__SystemImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:11024:3: ( rule__SystemImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:10073:2: ( ( rule__SystemImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:10074:3: ( rule__SystemImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getSystemImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:11025:3: ( rule__SystemImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:11025:4: rule__SystemImplementation__Group_10_1_1__0 + before(grammarAccess.getSystemImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:10075:3: ( rule__SystemImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:10075:4: rule__SystemImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_10_1_1__0(); + rule__SystemImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getSystemImplementationAccess().getGroup_11_1_1()); } @@ -50748,39 +47945,39 @@ else if ( (LA216_0==None) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_10_1" + // $ANTLR end "rule__SystemImplementation__Alternatives_11_1" - // $ANTLR start "rule__SystemImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:11033:1: rule__SystemImplementation__Alternatives_10_1_0 : ( ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ); - public final void rule__SystemImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_11_1_0" + // InternalAadl2Parser.g:10083:1: rule__SystemImplementation__Alternatives_11_1_0 : ( ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) ); + public final void rule__SystemImplementation__Alternatives_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11037:1: ( ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ) + // InternalAadl2Parser.g:10087:1: ( ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) ) int alt217=4; alt217 = dfa217.predict(input); switch (alt217) { case 1 : - // InternalAadl2Parser.g:11038:2: ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:10088:2: ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) { - // InternalAadl2Parser.g:11038:2: ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:11039:3: ( rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:10088:2: ( ( rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:10089:3: ( rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); - // InternalAadl2Parser.g:11040:3: ( rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:11040:4: rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 + before(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); + // InternalAadl2Parser.g:10090:3: ( rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:10090:4: rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0(); + rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } @@ -50788,24 +47985,24 @@ public final void rule__SystemImplementation__Alternatives_10_1_0() throws Recog } break; case 2 : - // InternalAadl2Parser.g:11044:2: ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:10094:2: ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) { - // InternalAadl2Parser.g:11044:2: ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:11045:3: ( rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:10094:2: ( ( rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:10095:3: ( rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); - // InternalAadl2Parser.g:11046:3: ( rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:11046:4: rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 + before(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); + // InternalAadl2Parser.g:10096:3: ( rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:10096:4: rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1(); + rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); + after(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } @@ -50813,24 +48010,24 @@ public final void rule__SystemImplementation__Alternatives_10_1_0() throws Recog } break; case 3 : - // InternalAadl2Parser.g:11050:2: ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:10100:2: ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) { - // InternalAadl2Parser.g:11050:2: ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) - // InternalAadl2Parser.g:11051:3: ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:10100:2: ( ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) + // InternalAadl2Parser.g:10101:3: ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); - // InternalAadl2Parser.g:11052:3: ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) - // InternalAadl2Parser.g:11052:4: rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 + before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); + // InternalAadl2Parser.g:10102:3: ( rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) + // InternalAadl2Parser.g:10102:4: rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2(); + rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); + after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } @@ -50838,24 +48035,24 @@ public final void rule__SystemImplementation__Alternatives_10_1_0() throws Recog } break; case 4 : - // InternalAadl2Parser.g:11056:2: ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) + // InternalAadl2Parser.g:10106:2: ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) { - // InternalAadl2Parser.g:11056:2: ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) - // InternalAadl2Parser.g:11057:3: ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) + // InternalAadl2Parser.g:10106:2: ( ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) + // InternalAadl2Parser.g:10107:3: ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); - // InternalAadl2Parser.g:11058:3: ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) - // InternalAadl2Parser.g:11058:4: rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 + before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); + // InternalAadl2Parser.g:10108:3: ( rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) + // InternalAadl2Parser.g:10108:4: rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3(); + rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); + after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } @@ -50876,17 +48073,17 @@ public final void rule__SystemImplementation__Alternatives_10_1_0() throws Recog } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__SystemImplementation__Alternatives_11_1_0" - // $ANTLR start "rule__SystemImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:11066:1: rule__SystemImplementation__Alternatives_11_1 : ( ( ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_11_1_1__0 ) ) ); - public final void rule__SystemImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:10116:1: rule__SystemImplementation__Alternatives_12_1 : ( ( ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_12_1_1__0 ) ) ); + public final void rule__SystemImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11070:1: ( ( ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:10120:1: ( ( ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_12_1_1__0 ) ) ) int alt219=2; int LA219_0 = input.LA(1); @@ -50904,35 +48101,35 @@ else if ( (LA219_0==None) ) { } switch (alt219) { case 1 : - // InternalAadl2Parser.g:11071:2: ( ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:10121:2: ( ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:11071:2: ( ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:11072:3: ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:10121:2: ( ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:10122:3: ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:11072:3: ( ( rule__SystemImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:11073:4: ( rule__SystemImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:10122:3: ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:10123:4: ( rule__SystemImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:11074:4: ( rule__SystemImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:11074:5: rule__SystemImplementation__Alternatives_11_1_0 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:10124:4: ( rule__SystemImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:10124:5: rule__SystemImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_11_1_0(); + rule__SystemImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:11077:3: ( ( rule__SystemImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:11078:4: ( rule__SystemImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:10127:3: ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:10128:4: ( rule__SystemImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:11079:4: ( rule__SystemImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:10129:4: ( rule__SystemImplementation__Alternatives_12_1_0 )* loop218: do { int alt218=2; @@ -50945,10 +48142,10 @@ else if ( (LA219_0==None) ) { switch (alt218) { case 1 : - // InternalAadl2Parser.g:11079:5: rule__SystemImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:10129:5: rule__SystemImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_11_1_0(); + rule__SystemImplementation__Alternatives_12_1_0(); state._fsp--; @@ -50961,7 +48158,7 @@ else if ( (LA219_0==None) ) { } } while (true); - after(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0()); } @@ -50972,24 +48169,24 @@ else if ( (LA219_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11084:2: ( ( rule__SystemImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:10134:2: ( ( rule__SystemImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:11084:2: ( ( rule__SystemImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:11085:3: ( rule__SystemImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:10134:2: ( ( rule__SystemImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:10135:3: ( rule__SystemImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getSystemImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:11086:3: ( rule__SystemImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:11086:4: rule__SystemImplementation__Group_11_1_1__0 + before(grammarAccess.getSystemImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:10136:3: ( rule__SystemImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:10136:4: rule__SystemImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_11_1_1__0(); + rule__SystemImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getSystemImplementationAccess().getGroup_12_1_1()); } @@ -51010,17 +48207,17 @@ else if ( (LA219_0==None) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_11_1" + // $ANTLR end "rule__SystemImplementation__Alternatives_12_1" - // $ANTLR start "rule__SystemImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:11094:1: rule__SystemImplementation__Alternatives_11_1_0 : ( ( ( rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ); - public final void rule__SystemImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:10144:1: rule__SystemImplementation__Alternatives_12_1_0 : ( ( ( rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ); + public final void rule__SystemImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11098:1: ( ( ( rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ) + // InternalAadl2Parser.g:10148:1: ( ( ( rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ) int alt220=2; int LA220_0 = input.LA(1); @@ -51030,12 +48227,12 @@ public final void rule__SystemImplementation__Alternatives_11_1_0() throws Recog if ( (LA220_1==Colon) ) { int LA220_2 = input.LA(3); - if ( (LA220_2==Refined||LA220_2==End) ) { - alt220=2; - } - else if ( (LA220_2==Flow) ) { + if ( (LA220_2==Flow) ) { alt220=1; } + else if ( (LA220_2==Refined||LA220_2==End) ) { + alt220=2; + } else { NoViableAltException nvae = new NoViableAltException("", 220, 2, input); @@ -51058,24 +48255,24 @@ else if ( (LA220_2==Flow) ) { } switch (alt220) { case 1 : - // InternalAadl2Parser.g:11099:2: ( ( rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:10149:2: ( ( rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:11099:2: ( ( rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:11100:3: ( rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:10149:2: ( ( rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:10150:3: ( rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); - // InternalAadl2Parser.g:11101:3: ( rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:11101:4: rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 + before(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); + // InternalAadl2Parser.g:10151:3: ( rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:10151:4: rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0(); + rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } @@ -51083,24 +48280,24 @@ else if ( (LA220_2==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:11105:2: ( ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:10155:2: ( ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:11105:2: ( ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:11106:3: ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:10155:2: ( ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:10156:3: ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); - // InternalAadl2Parser.g:11107:3: ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:11107:4: rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 + before(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); + // InternalAadl2Parser.g:10157:3: ( rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:10157:4: rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1(); + rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); + after(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } @@ -51121,17 +48318,17 @@ else if ( (LA220_2==Flow) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__SystemImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__SystemImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:11115:1: rule__SystemImplementation__Alternatives_12_1 : ( ( ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_12_1_1__0 ) ) ); - public final void rule__SystemImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:10165:1: rule__SystemImplementation__Alternatives_13_1 : ( ( ( ( rule__SystemImplementation__Alternatives_13_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_13_1_1__0 ) ) ); + public final void rule__SystemImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11119:1: ( ( ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:10169:1: ( ( ( ( rule__SystemImplementation__Alternatives_13_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_13_1_1__0 ) ) ) int alt222=2; int LA222_0 = input.LA(1); @@ -51149,35 +48346,35 @@ else if ( (LA222_0==None) ) { } switch (alt222) { case 1 : - // InternalAadl2Parser.g:11120:2: ( ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:10170:2: ( ( ( rule__SystemImplementation__Alternatives_13_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:11120:2: ( ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:11121:3: ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:10170:2: ( ( ( rule__SystemImplementation__Alternatives_13_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:10171:3: ( ( rule__SystemImplementation__Alternatives_13_1_0 ) ) ( ( rule__SystemImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:11121:3: ( ( rule__SystemImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:11122:4: ( rule__SystemImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:10171:3: ( ( rule__SystemImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:10172:4: ( rule__SystemImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:11123:4: ( rule__SystemImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:11123:5: rule__SystemImplementation__Alternatives_12_1_0 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:10173:4: ( rule__SystemImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:10173:5: rule__SystemImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_12_1_0(); + rule__SystemImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:11126:3: ( ( rule__SystemImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:11127:4: ( rule__SystemImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:10176:3: ( ( rule__SystemImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:10177:4: ( rule__SystemImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:11128:4: ( rule__SystemImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:10178:4: ( rule__SystemImplementation__Alternatives_13_1_0 )* loop221: do { int alt221=2; @@ -51190,10 +48387,10 @@ else if ( (LA222_0==None) ) { switch (alt221) { case 1 : - // InternalAadl2Parser.g:11128:5: rule__SystemImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:10178:5: rule__SystemImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_12_1_0(); + rule__SystemImplementation__Alternatives_13_1_0(); state._fsp--; @@ -51206,7 +48403,7 @@ else if ( (LA222_0==None) ) { } } while (true); - after(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1_0()); } @@ -51217,24 +48414,24 @@ else if ( (LA222_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11133:2: ( ( rule__SystemImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:10183:2: ( ( rule__SystemImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:11133:2: ( ( rule__SystemImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:11134:3: ( rule__SystemImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:10183:2: ( ( rule__SystemImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:10184:3: ( rule__SystemImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getSystemImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:11135:3: ( rule__SystemImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:11135:4: rule__SystemImplementation__Group_12_1_1__0 + before(grammarAccess.getSystemImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:10185:3: ( rule__SystemImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:10185:4: rule__SystemImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_12_1_1__0(); + rule__SystemImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getSystemImplementationAccess().getGroup_13_1_1()); } @@ -51255,42 +48452,42 @@ else if ( (LA222_0==None) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_12_1" + // $ANTLR end "rule__SystemImplementation__Alternatives_13_1" - // $ANTLR start "rule__SystemImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:11143:1: rule__SystemImplementation__Alternatives_12_1_0 : ( ( ( rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ); - public final void rule__SystemImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:10193:1: rule__SystemImplementation__Alternatives_13_1_0 : ( ( ( rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ); + public final void rule__SystemImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11147:1: ( ( ( rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:10197:1: ( ( ( rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ) int alt223=2; int LA223_0 = input.LA(1); if ( (LA223_0==RULE_ID) ) { int LA223_1 = input.LA(2); - if ( (LA223_1==Colon) ) { - int LA223_2 = input.LA(3); + if ( (LA223_1==HyphenMinusLeftSquareBracket) ) { + alt223=2; + } + else if ( (LA223_1==Colon) ) { + int LA223_3 = input.LA(3); - if ( (LA223_2==Initial||LA223_2==Mode) ) { - alt223=1; - } - else if ( (LA223_2==RULE_ID) ) { + if ( (LA223_3==RULE_ID) ) { alt223=2; } + else if ( (LA223_3==Initial||LA223_3==Mode) ) { + alt223=1; + } else { NoViableAltException nvae = - new NoViableAltException("", 223, 2, input); + new NoViableAltException("", 223, 3, input); throw nvae; } } - else if ( (LA223_1==HyphenMinusLeftSquareBracket) ) { - alt223=2; - } else { NoViableAltException nvae = new NoViableAltException("", 223, 1, input); @@ -51306,24 +48503,24 @@ else if ( (LA223_1==HyphenMinusLeftSquareBracket) ) { } switch (alt223) { case 1 : - // InternalAadl2Parser.g:11148:2: ( ( rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:10198:2: ( ( rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:11148:2: ( ( rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:11149:3: ( rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:10198:2: ( ( rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:10199:3: ( rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_12_1_0_0()); - // InternalAadl2Parser.g:11150:3: ( rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:11150:4: rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 + before(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_13_1_0_0()); + // InternalAadl2Parser.g:10200:3: ( rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:10200:4: rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedModeAssignment_12_1_0_0(); + rule__SystemImplementation__OwnedModeAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_12_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } @@ -51331,24 +48528,24 @@ else if ( (LA223_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:11154:2: ( ( rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:10204:2: ( ( rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:11154:2: ( ( rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:11155:3: ( rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:10204:2: ( ( rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:10205:3: ( rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); - // InternalAadl2Parser.g:11156:3: ( rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:11156:4: rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 + before(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); + // InternalAadl2Parser.g:10206:3: ( rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:10206:4: rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1(); + rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); + after(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } @@ -51369,17 +48566,17 @@ else if ( (LA223_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__SystemImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__SystemImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:11164:1: rule__SystemImplementation__Alternatives_13_1 : ( ( ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_13_1_1__0 ) ) ); - public final void rule__SystemImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:10214:1: rule__SystemImplementation__Alternatives_14_1 : ( ( ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_14_1_1__0 ) ) ); + public final void rule__SystemImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11168:1: ( ( ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:10218:1: ( ( ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__SystemImplementation__Group_14_1_1__0 ) ) ) int alt225=2; int LA225_0 = input.LA(1); @@ -51397,35 +48594,35 @@ else if ( (LA225_0==None) ) { } switch (alt225) { case 1 : - // InternalAadl2Parser.g:11169:2: ( ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) + // InternalAadl2Parser.g:10219:2: ( ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) { - // InternalAadl2Parser.g:11169:2: ( ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) - // InternalAadl2Parser.g:11170:3: ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) + // InternalAadl2Parser.g:10219:2: ( ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) + // InternalAadl2Parser.g:10220:3: ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) { - // InternalAadl2Parser.g:11170:3: ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) - // InternalAadl2Parser.g:11171:4: ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) + // InternalAadl2Parser.g:10220:3: ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) + // InternalAadl2Parser.g:10221:4: ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:11172:4: ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) - // InternalAadl2Parser.g:11172:5: rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 + before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:10222:4: ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) + // InternalAadl2Parser.g:10222:5: rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - // InternalAadl2Parser.g:11175:3: ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) - // InternalAadl2Parser.g:11176:4: ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + // InternalAadl2Parser.g:10225:3: ( ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) + // InternalAadl2Parser.g:10226:4: ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* { - before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:11177:4: ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:10227:4: ( rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* loop224: do { int alt224=2; @@ -51438,10 +48635,10 @@ else if ( (LA225_0==None) ) { switch (alt224) { case 1 : - // InternalAadl2Parser.g:11177:5: rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 + // InternalAadl2Parser.g:10227:5: rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; @@ -51454,7 +48651,7 @@ else if ( (LA225_0==None) ) { } } while (true); - after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } @@ -51465,24 +48662,24 @@ else if ( (LA225_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11182:2: ( ( rule__SystemImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:10232:2: ( ( rule__SystemImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:11182:2: ( ( rule__SystemImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:11183:3: ( rule__SystemImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:10232:2: ( ( rule__SystemImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:10233:3: ( rule__SystemImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getSystemImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:11184:3: ( rule__SystemImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:11184:4: rule__SystemImplementation__Group_13_1_1__0 + before(grammarAccess.getSystemImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:10234:3: ( rule__SystemImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:10234:4: rule__SystemImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_13_1_1__0(); + rule__SystemImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getSystemImplementationAccess().getGroup_14_1_1()); } @@ -51503,17 +48700,17 @@ else if ( (LA225_0==None) ) { } return ; } - // $ANTLR end "rule__SystemImplementation__Alternatives_13_1" + // $ANTLR end "rule__SystemImplementation__Alternatives_14_1" - // $ANTLR start "rule__ProcessImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:11192:1: rule__ProcessImplementation__Alternatives_6_1 : ( ( ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_6_1_1__0 ) ) ); - public final void rule__ProcessImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_7_1" + // InternalAadl2Parser.g:10242:1: rule__ProcessImplementation__Alternatives_7_1 : ( ( ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_7_1_1__0 ) ) ); + public final void rule__ProcessImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11196:1: ( ( ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:10246:1: ( ( ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_7_1_1__0 ) ) ) int alt227=2; int LA227_0 = input.LA(1); @@ -51531,35 +48728,35 @@ else if ( (LA227_0==None) ) { } switch (alt227) { case 1 : - // InternalAadl2Parser.g:11197:2: ( ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:10247:2: ( ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:11197:2: ( ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:11198:3: ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:10247:2: ( ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:10248:3: ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:11198:3: ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:11199:4: ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:10248:3: ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:10249:4: ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:11200:4: ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:11200:5: rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:10250:4: ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:10250:5: rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - // InternalAadl2Parser.g:11203:3: ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:11204:4: ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:10253:3: ( ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:10254:4: ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 )* { - before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:11205:4: ( rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:10255:4: ( rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 )* loop226: do { int alt226=2; @@ -51572,10 +48769,10 @@ else if ( (LA227_0==None) ) { switch (alt226) { case 1 : - // InternalAadl2Parser.g:11205:5: rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:10255:5: rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; @@ -51588,7 +48785,7 @@ else if ( (LA227_0==None) ) { } } while (true); - after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } @@ -51599,24 +48796,24 @@ else if ( (LA227_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11210:2: ( ( rule__ProcessImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:10260:2: ( ( rule__ProcessImplementation__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:11210:2: ( ( rule__ProcessImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:11211:3: ( rule__ProcessImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:10260:2: ( ( rule__ProcessImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:10261:3: ( rule__ProcessImplementation__Group_7_1_1__0 ) { - before(grammarAccess.getProcessImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:11212:3: ( rule__ProcessImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:11212:4: rule__ProcessImplementation__Group_6_1_1__0 + before(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:10262:3: ( rule__ProcessImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:10262:4: rule__ProcessImplementation__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_6_1_1__0(); + rule__ProcessImplementation__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1()); } @@ -51637,17 +48834,17 @@ else if ( (LA227_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_6_1" + // $ANTLR end "rule__ProcessImplementation__Alternatives_7_1" - // $ANTLR start "rule__ProcessImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:11220:1: rule__ProcessImplementation__Alternatives_7_1 : ( ( ( ( rule__ProcessImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_7_1_1__0 ) ) ); - public final void rule__ProcessImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:10270:1: rule__ProcessImplementation__Alternatives_8_1 : ( ( ( ( rule__ProcessImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_8_1_1__0 ) ) ); + public final void rule__ProcessImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11224:1: ( ( ( ( rule__ProcessImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:10274:1: ( ( ( ( rule__ProcessImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_8_1_1__0 ) ) ) int alt229=2; int LA229_0 = input.LA(1); @@ -51665,35 +48862,35 @@ else if ( (LA229_0==None) ) { } switch (alt229) { case 1 : - // InternalAadl2Parser.g:11225:2: ( ( ( rule__ProcessImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:10275:2: ( ( ( rule__ProcessImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:11225:2: ( ( ( rule__ProcessImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:11226:3: ( ( rule__ProcessImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:10275:2: ( ( ( rule__ProcessImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:10276:3: ( ( rule__ProcessImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:11226:3: ( ( rule__ProcessImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:11227:4: ( rule__ProcessImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:10276:3: ( ( rule__ProcessImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:10277:4: ( rule__ProcessImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:11228:4: ( rule__ProcessImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:11228:5: rule__ProcessImplementation__Alternatives_7_1_0 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:10278:4: ( rule__ProcessImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:10278:5: rule__ProcessImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_7_1_0(); + rule__ProcessImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:11231:3: ( ( rule__ProcessImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:11232:4: ( rule__ProcessImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:10281:3: ( ( rule__ProcessImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:10282:4: ( rule__ProcessImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:11233:4: ( rule__ProcessImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:10283:4: ( rule__ProcessImplementation__Alternatives_8_1_0 )* loop228: do { int alt228=2; @@ -51706,10 +48903,10 @@ else if ( (LA229_0==None) ) { switch (alt228) { case 1 : - // InternalAadl2Parser.g:11233:5: rule__ProcessImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:10283:5: rule__ProcessImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_7_1_0(); + rule__ProcessImplementation__Alternatives_8_1_0(); state._fsp--; @@ -51722,7 +48919,7 @@ else if ( (LA229_0==None) ) { } } while (true); - after(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1_0()); } @@ -51733,24 +48930,24 @@ else if ( (LA229_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11238:2: ( ( rule__ProcessImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:10288:2: ( ( rule__ProcessImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:11238:2: ( ( rule__ProcessImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:11239:3: ( rule__ProcessImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:10288:2: ( ( rule__ProcessImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:10289:3: ( rule__ProcessImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:11240:3: ( rule__ProcessImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:11240:4: rule__ProcessImplementation__Group_7_1_1__0 + before(grammarAccess.getProcessImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:10290:3: ( rule__ProcessImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:10290:4: rule__ProcessImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_7_1_1__0(); + rule__ProcessImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getProcessImplementationAccess().getGroup_8_1_1()); } @@ -51771,39 +48968,39 @@ else if ( (LA229_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_7_1" + // $ANTLR end "rule__ProcessImplementation__Alternatives_8_1" - // $ANTLR start "rule__ProcessImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:11248:1: rule__ProcessImplementation__Alternatives_7_1_0 : ( ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) ); - public final void rule__ProcessImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:10298:1: rule__ProcessImplementation__Alternatives_8_1_0 : ( ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 ) ) ); + public final void rule__ProcessImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11252:1: ( ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) ) + // InternalAadl2Parser.g:10302:1: ( ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 ) ) | ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 ) ) ) int alt230=6; alt230 = dfa230.predict(input); switch (alt230) { case 1 : - // InternalAadl2Parser.g:11253:2: ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:10303:2: ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:11253:2: ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:11254:3: ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:10303:2: ( ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:10304:3: ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:11255:3: ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:11255:4: rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:10305:3: ( rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:10305:4: rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0(); + rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_8_1_0_0()); } @@ -51811,24 +49008,24 @@ public final void rule__ProcessImplementation__Alternatives_7_1_0() throws Recog } break; case 2 : - // InternalAadl2Parser.g:11259:2: ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:10309:2: ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:11259:2: ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:11260:3: ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:10309:2: ( ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:10310:3: ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:11261:3: ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:11261:4: rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:10311:3: ( rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:10311:4: rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1(); + rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_8_1_0_1()); } @@ -51836,24 +49033,24 @@ public final void rule__ProcessImplementation__Alternatives_7_1_0() throws Recog } break; case 3 : - // InternalAadl2Parser.g:11265:2: ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:10315:2: ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) { - // InternalAadl2Parser.g:11265:2: ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:11266:3: ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:10315:2: ( ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:10316:3: ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:11267:3: ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:11267:4: rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2()); + // InternalAadl2Parser.g:10317:3: ( rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:10317:4: rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2(); + rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2()); } @@ -51861,24 +49058,24 @@ public final void rule__ProcessImplementation__Alternatives_7_1_0() throws Recog } break; case 4 : - // InternalAadl2Parser.g:11271:2: ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) + // InternalAadl2Parser.g:10321:2: ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 ) ) { - // InternalAadl2Parser.g:11271:2: ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) - // InternalAadl2Parser.g:11272:3: ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) + // InternalAadl2Parser.g:10321:2: ( ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 ) ) + // InternalAadl2Parser.g:10322:3: ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3()); - // InternalAadl2Parser.g:11273:3: ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) - // InternalAadl2Parser.g:11273:4: rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 + before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3()); + // InternalAadl2Parser.g:10323:3: ( rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 ) + // InternalAadl2Parser.g:10323:4: rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3(); + rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3()); + after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3()); } @@ -51886,24 +49083,24 @@ public final void rule__ProcessImplementation__Alternatives_7_1_0() throws Recog } break; case 5 : - // InternalAadl2Parser.g:11277:2: ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) + // InternalAadl2Parser.g:10327:2: ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 ) ) { - // InternalAadl2Parser.g:11277:2: ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) - // InternalAadl2Parser.g:11278:3: ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) + // InternalAadl2Parser.g:10327:2: ( ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 ) ) + // InternalAadl2Parser.g:10328:3: ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4()); - // InternalAadl2Parser.g:11279:3: ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) - // InternalAadl2Parser.g:11279:4: rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 + before(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_4()); + // InternalAadl2Parser.g:10329:3: ( rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 ) + // InternalAadl2Parser.g:10329:4: rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4(); + rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4()); + after(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_4()); } @@ -51911,24 +49108,24 @@ public final void rule__ProcessImplementation__Alternatives_7_1_0() throws Recog } break; case 6 : - // InternalAadl2Parser.g:11283:2: ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) + // InternalAadl2Parser.g:10333:2: ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 ) ) { - // InternalAadl2Parser.g:11283:2: ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) - // InternalAadl2Parser.g:11284:3: ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) + // InternalAadl2Parser.g:10333:2: ( ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 ) ) + // InternalAadl2Parser.g:10334:3: ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5()); - // InternalAadl2Parser.g:11285:3: ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) - // InternalAadl2Parser.g:11285:4: rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 + before(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_5()); + // InternalAadl2Parser.g:10335:3: ( rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 ) + // InternalAadl2Parser.g:10335:4: rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5(); + rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5()); + after(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_5()); } @@ -51949,17 +49146,17 @@ public final void rule__ProcessImplementation__Alternatives_7_1_0() throws Recog } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__ProcessImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__ProcessImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:11293:1: rule__ProcessImplementation__Alternatives_8_1 : ( ( ( rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__ProcessImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:10343:1: rule__ProcessImplementation__Alternatives_9_2 : ( ( ( rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__ProcessImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11297:1: ( ( ( rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:10347:1: ( ( ( rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt231=2; int LA231_0 = input.LA(1); @@ -51972,12 +49169,12 @@ public final void rule__ProcessImplementation__Alternatives_8_1() throws Recogni if ( (LA231_2==Event) ) { int LA231_3 = input.LA(4); - if ( (LA231_3==Data) ) { - alt231=2; - } - else if ( (LA231_3==Semicolon||LA231_3==LeftCurlyBracket) ) { + if ( (LA231_3==Semicolon||LA231_3==LeftCurlyBracket) ) { alt231=1; } + else if ( (LA231_3==Data) ) { + alt231=2; + } else { NoViableAltException nvae = new NoViableAltException("", 231, 3, input); @@ -52007,24 +49204,24 @@ else if ( (LA231_3==Semicolon||LA231_3==LeftCurlyBracket) ) { } switch (alt231) { case 1 : - // InternalAadl2Parser.g:11298:2: ( ( rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:10348:2: ( ( rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:11298:2: ( ( rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:11299:3: ( rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:10348:2: ( ( rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:10349:3: ( rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:11300:3: ( rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:11300:4: rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:10350:3: ( rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:10350:4: rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -52032,24 +49229,24 @@ else if ( (LA231_3==Semicolon||LA231_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:11304:2: ( ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:10354:2: ( ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:11304:2: ( ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:11305:3: ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:10354:2: ( ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:10355:3: ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:11306:3: ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:11306:4: rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:10356:3: ( rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:10356:4: rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -52070,17 +49267,17 @@ else if ( (LA231_3==Semicolon||LA231_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_8_1" + // $ANTLR end "rule__ProcessImplementation__Alternatives_9_2" - // $ANTLR start "rule__ProcessImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:11314:1: rule__ProcessImplementation__Alternatives_9_1 : ( ( ( rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__ProcessImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:10364:1: rule__ProcessImplementation__Alternatives_10_2 : ( ( ( rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ); + public final void rule__ProcessImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11318:1: ( ( ( rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:10368:1: ( ( ( rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ) int alt232=2; int LA232_0 = input.LA(1); @@ -52118,24 +49315,24 @@ else if ( (LA232_2==Port) ) { } switch (alt232) { case 1 : - // InternalAadl2Parser.g:11319:2: ( ( rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:10369:2: ( ( rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:11319:2: ( ( rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:11320:3: ( rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:10369:2: ( ( rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:10370:3: ( rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:11321:3: ( rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:11321:4: rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); + // InternalAadl2Parser.g:10371:3: ( rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 ) + // InternalAadl2Parser.g:10371:4: rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } @@ -52143,24 +49340,24 @@ else if ( (LA232_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:11325:2: ( ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:10375:2: ( ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:11325:2: ( ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:11326:3: ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:10375:2: ( ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:10376:3: ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:11327:3: ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:11327:4: rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); + // InternalAadl2Parser.g:10377:3: ( rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) + // InternalAadl2Parser.g:10377:4: rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } @@ -52181,17 +49378,17 @@ else if ( (LA232_2==Port) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_9_1" + // $ANTLR end "rule__ProcessImplementation__Alternatives_10_2" - // $ANTLR start "rule__ProcessImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:11335:1: rule__ProcessImplementation__Alternatives_10_1 : ( ( ( ( rule__ProcessImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_10_1_1__0 ) ) ); - public final void rule__ProcessImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:10385:1: rule__ProcessImplementation__Alternatives_11_1 : ( ( ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_11_1_1__0 ) ) ); + public final void rule__ProcessImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11339:1: ( ( ( ( rule__ProcessImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:10389:1: ( ( ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_11_1_1__0 ) ) ) int alt234=2; int LA234_0 = input.LA(1); @@ -52209,35 +49406,35 @@ else if ( (LA234_0==None) ) { } switch (alt234) { case 1 : - // InternalAadl2Parser.g:11340:2: ( ( ( rule__ProcessImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:10390:2: ( ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) ) { - // InternalAadl2Parser.g:11340:2: ( ( ( rule__ProcessImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:11341:3: ( ( rule__ProcessImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:10390:2: ( ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:10391:3: ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) { - // InternalAadl2Parser.g:11341:3: ( ( rule__ProcessImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:11342:4: ( rule__ProcessImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:10391:3: ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) + // InternalAadl2Parser.g:10392:4: ( rule__ProcessImplementation__Alternatives_11_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:11343:4: ( rule__ProcessImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:11343:5: rule__ProcessImplementation__Alternatives_10_1_0 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:10393:4: ( rule__ProcessImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:10393:5: rule__ProcessImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_10_1_0(); + rule__ProcessImplementation__Alternatives_11_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0()); } - // InternalAadl2Parser.g:11346:3: ( ( rule__ProcessImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:11347:4: ( rule__ProcessImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:10396:3: ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:10397:4: ( rule__ProcessImplementation__Alternatives_11_1_0 )* { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:11348:4: ( rule__ProcessImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:10398:4: ( rule__ProcessImplementation__Alternatives_11_1_0 )* loop233: do { int alt233=2; @@ -52250,10 +49447,10 @@ else if ( (LA234_0==None) ) { switch (alt233) { case 1 : - // InternalAadl2Parser.g:11348:5: rule__ProcessImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:10398:5: rule__ProcessImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_10_1_0(); + rule__ProcessImplementation__Alternatives_11_1_0(); state._fsp--; @@ -52266,7 +49463,7 @@ else if ( (LA234_0==None) ) { } } while (true); - after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0()); } @@ -52277,24 +49474,24 @@ else if ( (LA234_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11353:2: ( ( rule__ProcessImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:10403:2: ( ( rule__ProcessImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:11353:2: ( ( rule__ProcessImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:11354:3: ( rule__ProcessImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:10403:2: ( ( rule__ProcessImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:10404:3: ( rule__ProcessImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getProcessImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:11355:3: ( rule__ProcessImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:11355:4: rule__ProcessImplementation__Group_10_1_1__0 + before(grammarAccess.getProcessImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:10405:3: ( rule__ProcessImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:10405:4: rule__ProcessImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_10_1_1__0(); + rule__ProcessImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getProcessImplementationAccess().getGroup_11_1_1()); } @@ -52315,39 +49512,39 @@ else if ( (LA234_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_10_1" + // $ANTLR end "rule__ProcessImplementation__Alternatives_11_1" - // $ANTLR start "rule__ProcessImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:11363:1: rule__ProcessImplementation__Alternatives_10_1_0 : ( ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ); - public final void rule__ProcessImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_11_1_0" + // InternalAadl2Parser.g:10413:1: rule__ProcessImplementation__Alternatives_11_1_0 : ( ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) ); + public final void rule__ProcessImplementation__Alternatives_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11367:1: ( ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ) + // InternalAadl2Parser.g:10417:1: ( ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) ) int alt235=4; alt235 = dfa235.predict(input); switch (alt235) { case 1 : - // InternalAadl2Parser.g:11368:2: ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:10418:2: ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) { - // InternalAadl2Parser.g:11368:2: ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:11369:3: ( rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:10418:2: ( ( rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:10419:3: ( rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); - // InternalAadl2Parser.g:11370:3: ( rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:11370:4: rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 + before(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); + // InternalAadl2Parser.g:10420:3: ( rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:10420:4: rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0(); + rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } @@ -52355,24 +49552,24 @@ public final void rule__ProcessImplementation__Alternatives_10_1_0() throws Reco } break; case 2 : - // InternalAadl2Parser.g:11374:2: ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:10424:2: ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) { - // InternalAadl2Parser.g:11374:2: ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:11375:3: ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:10424:2: ( ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:10425:3: ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); - // InternalAadl2Parser.g:11376:3: ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:11376:4: rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 + before(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); + // InternalAadl2Parser.g:10426:3: ( rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:10426:4: rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1(); + rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); + after(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } @@ -52380,24 +49577,24 @@ public final void rule__ProcessImplementation__Alternatives_10_1_0() throws Reco } break; case 3 : - // InternalAadl2Parser.g:11380:2: ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:10430:2: ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) { - // InternalAadl2Parser.g:11380:2: ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) - // InternalAadl2Parser.g:11381:3: ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:10430:2: ( ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) + // InternalAadl2Parser.g:10431:3: ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); - // InternalAadl2Parser.g:11382:3: ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) - // InternalAadl2Parser.g:11382:4: rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 + before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); + // InternalAadl2Parser.g:10432:3: ( rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) + // InternalAadl2Parser.g:10432:4: rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2(); + rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); + after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } @@ -52405,24 +49602,24 @@ public final void rule__ProcessImplementation__Alternatives_10_1_0() throws Reco } break; case 4 : - // InternalAadl2Parser.g:11386:2: ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) + // InternalAadl2Parser.g:10436:2: ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) { - // InternalAadl2Parser.g:11386:2: ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) - // InternalAadl2Parser.g:11387:3: ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) + // InternalAadl2Parser.g:10436:2: ( ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) + // InternalAadl2Parser.g:10437:3: ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); - // InternalAadl2Parser.g:11388:3: ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) - // InternalAadl2Parser.g:11388:4: rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 + before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); + // InternalAadl2Parser.g:10438:3: ( rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) + // InternalAadl2Parser.g:10438:4: rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3(); + rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); + after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } @@ -52443,17 +49640,17 @@ public final void rule__ProcessImplementation__Alternatives_10_1_0() throws Reco } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__ProcessImplementation__Alternatives_11_1_0" - // $ANTLR start "rule__ProcessImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:11396:1: rule__ProcessImplementation__Alternatives_11_1 : ( ( ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_11_1_1__0 ) ) ); - public final void rule__ProcessImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:10446:1: rule__ProcessImplementation__Alternatives_12_1 : ( ( ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_12_1_1__0 ) ) ); + public final void rule__ProcessImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11400:1: ( ( ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:10450:1: ( ( ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_12_1_1__0 ) ) ) int alt237=2; int LA237_0 = input.LA(1); @@ -52471,35 +49668,35 @@ else if ( (LA237_0==None) ) { } switch (alt237) { case 1 : - // InternalAadl2Parser.g:11401:2: ( ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:10451:2: ( ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:11401:2: ( ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:11402:3: ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:10451:2: ( ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:10452:3: ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:11402:3: ( ( rule__ProcessImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:11403:4: ( rule__ProcessImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:10452:3: ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:10453:4: ( rule__ProcessImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:11404:4: ( rule__ProcessImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:11404:5: rule__ProcessImplementation__Alternatives_11_1_0 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:10454:4: ( rule__ProcessImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:10454:5: rule__ProcessImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_11_1_0(); + rule__ProcessImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:11407:3: ( ( rule__ProcessImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:11408:4: ( rule__ProcessImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:10457:3: ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:10458:4: ( rule__ProcessImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:11409:4: ( rule__ProcessImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:10459:4: ( rule__ProcessImplementation__Alternatives_12_1_0 )* loop236: do { int alt236=2; @@ -52512,10 +49709,10 @@ else if ( (LA237_0==None) ) { switch (alt236) { case 1 : - // InternalAadl2Parser.g:11409:5: rule__ProcessImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:10459:5: rule__ProcessImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_11_1_0(); + rule__ProcessImplementation__Alternatives_12_1_0(); state._fsp--; @@ -52528,7 +49725,7 @@ else if ( (LA237_0==None) ) { } } while (true); - after(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0()); } @@ -52539,24 +49736,24 @@ else if ( (LA237_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11414:2: ( ( rule__ProcessImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:10464:2: ( ( rule__ProcessImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:11414:2: ( ( rule__ProcessImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:11415:3: ( rule__ProcessImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:10464:2: ( ( rule__ProcessImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:10465:3: ( rule__ProcessImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getProcessImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:11416:3: ( rule__ProcessImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:11416:4: rule__ProcessImplementation__Group_11_1_1__0 + before(grammarAccess.getProcessImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:10466:3: ( rule__ProcessImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:10466:4: rule__ProcessImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_11_1_1__0(); + rule__ProcessImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getProcessImplementationAccess().getGroup_12_1_1()); } @@ -52577,17 +49774,17 @@ else if ( (LA237_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_11_1" + // $ANTLR end "rule__ProcessImplementation__Alternatives_12_1" - // $ANTLR start "rule__ProcessImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:11424:1: rule__ProcessImplementation__Alternatives_11_1_0 : ( ( ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ); - public final void rule__ProcessImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:10474:1: rule__ProcessImplementation__Alternatives_12_1_0 : ( ( ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ); + public final void rule__ProcessImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11428:1: ( ( ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ) + // InternalAadl2Parser.g:10478:1: ( ( ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ) int alt238=2; int LA238_0 = input.LA(1); @@ -52597,12 +49794,12 @@ public final void rule__ProcessImplementation__Alternatives_11_1_0() throws Reco if ( (LA238_1==Colon) ) { int LA238_2 = input.LA(3); - if ( (LA238_2==Refined||LA238_2==End) ) { - alt238=2; - } - else if ( (LA238_2==Flow) ) { + if ( (LA238_2==Flow) ) { alt238=1; } + else if ( (LA238_2==Refined||LA238_2==End) ) { + alt238=2; + } else { NoViableAltException nvae = new NoViableAltException("", 238, 2, input); @@ -52625,24 +49822,24 @@ else if ( (LA238_2==Flow) ) { } switch (alt238) { case 1 : - // InternalAadl2Parser.g:11429:2: ( ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:10479:2: ( ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:11429:2: ( ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:11430:3: ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:10479:2: ( ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:10480:3: ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); - // InternalAadl2Parser.g:11431:3: ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:11431:4: rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 + before(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); + // InternalAadl2Parser.g:10481:3: ( rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:10481:4: rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0(); + rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } @@ -52650,24 +49847,24 @@ else if ( (LA238_2==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:11435:2: ( ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:10485:2: ( ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:11435:2: ( ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:11436:3: ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:10485:2: ( ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:10486:3: ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); - // InternalAadl2Parser.g:11437:3: ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:11437:4: rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 + before(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); + // InternalAadl2Parser.g:10487:3: ( rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:10487:4: rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1(); + rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); + after(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } @@ -52688,17 +49885,17 @@ else if ( (LA238_2==Flow) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__ProcessImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__ProcessImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:11445:1: rule__ProcessImplementation__Alternatives_12_1 : ( ( ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_12_1_1__0 ) ) ); - public final void rule__ProcessImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:10495:1: rule__ProcessImplementation__Alternatives_13_1 : ( ( ( ( rule__ProcessImplementation__Alternatives_13_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_13_1_1__0 ) ) ); + public final void rule__ProcessImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11449:1: ( ( ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:10499:1: ( ( ( ( rule__ProcessImplementation__Alternatives_13_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_13_1_1__0 ) ) ) int alt240=2; int LA240_0 = input.LA(1); @@ -52716,35 +49913,35 @@ else if ( (LA240_0==None) ) { } switch (alt240) { case 1 : - // InternalAadl2Parser.g:11450:2: ( ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:10500:2: ( ( ( rule__ProcessImplementation__Alternatives_13_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:11450:2: ( ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:11451:3: ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:10500:2: ( ( ( rule__ProcessImplementation__Alternatives_13_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:10501:3: ( ( rule__ProcessImplementation__Alternatives_13_1_0 ) ) ( ( rule__ProcessImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:11451:3: ( ( rule__ProcessImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:11452:4: ( rule__ProcessImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:10501:3: ( ( rule__ProcessImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:10502:4: ( rule__ProcessImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:11453:4: ( rule__ProcessImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:11453:5: rule__ProcessImplementation__Alternatives_12_1_0 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:10503:4: ( rule__ProcessImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:10503:5: rule__ProcessImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_12_1_0(); + rule__ProcessImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:11456:3: ( ( rule__ProcessImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:11457:4: ( rule__ProcessImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:10506:3: ( ( rule__ProcessImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:10507:4: ( rule__ProcessImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:11458:4: ( rule__ProcessImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:10508:4: ( rule__ProcessImplementation__Alternatives_13_1_0 )* loop239: do { int alt239=2; @@ -52757,10 +49954,10 @@ else if ( (LA240_0==None) ) { switch (alt239) { case 1 : - // InternalAadl2Parser.g:11458:5: rule__ProcessImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:10508:5: rule__ProcessImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_12_1_0(); + rule__ProcessImplementation__Alternatives_13_1_0(); state._fsp--; @@ -52773,7 +49970,7 @@ else if ( (LA240_0==None) ) { } } while (true); - after(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1_0()); } @@ -52784,24 +49981,24 @@ else if ( (LA240_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11463:2: ( ( rule__ProcessImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:10513:2: ( ( rule__ProcessImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:11463:2: ( ( rule__ProcessImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:11464:3: ( rule__ProcessImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:10513:2: ( ( rule__ProcessImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:10514:3: ( rule__ProcessImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getProcessImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:11465:3: ( rule__ProcessImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:11465:4: rule__ProcessImplementation__Group_12_1_1__0 + before(grammarAccess.getProcessImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:10515:3: ( rule__ProcessImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:10515:4: rule__ProcessImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_12_1_1__0(); + rule__ProcessImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getProcessImplementationAccess().getGroup_13_1_1()); } @@ -52822,42 +50019,42 @@ else if ( (LA240_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_12_1" + // $ANTLR end "rule__ProcessImplementation__Alternatives_13_1" - // $ANTLR start "rule__ProcessImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:11473:1: rule__ProcessImplementation__Alternatives_12_1_0 : ( ( ( rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ); - public final void rule__ProcessImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:10523:1: rule__ProcessImplementation__Alternatives_13_1_0 : ( ( ( rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ); + public final void rule__ProcessImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11477:1: ( ( ( rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:10527:1: ( ( ( rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ) int alt241=2; int LA241_0 = input.LA(1); if ( (LA241_0==RULE_ID) ) { int LA241_1 = input.LA(2); - if ( (LA241_1==Colon) ) { - int LA241_2 = input.LA(3); + if ( (LA241_1==HyphenMinusLeftSquareBracket) ) { + alt241=2; + } + else if ( (LA241_1==Colon) ) { + int LA241_3 = input.LA(3); - if ( (LA241_2==Initial||LA241_2==Mode) ) { - alt241=1; - } - else if ( (LA241_2==RULE_ID) ) { + if ( (LA241_3==RULE_ID) ) { alt241=2; } + else if ( (LA241_3==Initial||LA241_3==Mode) ) { + alt241=1; + } else { NoViableAltException nvae = - new NoViableAltException("", 241, 2, input); + new NoViableAltException("", 241, 3, input); throw nvae; } } - else if ( (LA241_1==HyphenMinusLeftSquareBracket) ) { - alt241=2; - } else { NoViableAltException nvae = new NoViableAltException("", 241, 1, input); @@ -52873,24 +50070,24 @@ else if ( (LA241_1==HyphenMinusLeftSquareBracket) ) { } switch (alt241) { case 1 : - // InternalAadl2Parser.g:11478:2: ( ( rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:10528:2: ( ( rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:11478:2: ( ( rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:11479:3: ( rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:10528:2: ( ( rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:10529:3: ( rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_12_1_0_0()); - // InternalAadl2Parser.g:11480:3: ( rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:11480:4: rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 + before(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_13_1_0_0()); + // InternalAadl2Parser.g:10530:3: ( rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:10530:4: rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0(); + rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_12_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } @@ -52898,24 +50095,24 @@ else if ( (LA241_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:11484:2: ( ( rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:10534:2: ( ( rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:11484:2: ( ( rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:11485:3: ( rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:10534:2: ( ( rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:10535:3: ( rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); - // InternalAadl2Parser.g:11486:3: ( rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:11486:4: rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 + before(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); + // InternalAadl2Parser.g:10536:3: ( rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:10536:4: rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1(); + rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); + after(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } @@ -52936,17 +50133,17 @@ else if ( (LA241_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__ProcessImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__ProcessImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:11494:1: rule__ProcessImplementation__Alternatives_13_1 : ( ( ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_13_1_1__0 ) ) ); - public final void rule__ProcessImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:10544:1: rule__ProcessImplementation__Alternatives_14_1 : ( ( ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_14_1_1__0 ) ) ); + public final void rule__ProcessImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11498:1: ( ( ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:10548:1: ( ( ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__ProcessImplementation__Group_14_1_1__0 ) ) ) int alt243=2; int LA243_0 = input.LA(1); @@ -52964,35 +50161,35 @@ else if ( (LA243_0==None) ) { } switch (alt243) { case 1 : - // InternalAadl2Parser.g:11499:2: ( ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) + // InternalAadl2Parser.g:10549:2: ( ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) { - // InternalAadl2Parser.g:11499:2: ( ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) - // InternalAadl2Parser.g:11500:3: ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) + // InternalAadl2Parser.g:10549:2: ( ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) + // InternalAadl2Parser.g:10550:3: ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) { - // InternalAadl2Parser.g:11500:3: ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) - // InternalAadl2Parser.g:11501:4: ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) + // InternalAadl2Parser.g:10550:3: ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) + // InternalAadl2Parser.g:10551:4: ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:11502:4: ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) - // InternalAadl2Parser.g:11502:5: rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 + before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:10552:4: ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) + // InternalAadl2Parser.g:10552:5: rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - // InternalAadl2Parser.g:11505:3: ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) - // InternalAadl2Parser.g:11506:4: ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + // InternalAadl2Parser.g:10555:3: ( ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) + // InternalAadl2Parser.g:10556:4: ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* { - before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:11507:4: ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:10557:4: ( rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* loop242: do { int alt242=2; @@ -53005,10 +50202,10 @@ else if ( (LA243_0==None) ) { switch (alt242) { case 1 : - // InternalAadl2Parser.g:11507:5: rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 + // InternalAadl2Parser.g:10557:5: rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; @@ -53021,7 +50218,7 @@ else if ( (LA243_0==None) ) { } } while (true); - after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } @@ -53032,24 +50229,24 @@ else if ( (LA243_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11512:2: ( ( rule__ProcessImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:10562:2: ( ( rule__ProcessImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:11512:2: ( ( rule__ProcessImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:11513:3: ( rule__ProcessImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:10562:2: ( ( rule__ProcessImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:10563:3: ( rule__ProcessImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getProcessImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:11514:3: ( rule__ProcessImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:11514:4: rule__ProcessImplementation__Group_13_1_1__0 + before(grammarAccess.getProcessImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:10564:3: ( rule__ProcessImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:10564:4: rule__ProcessImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_13_1_1__0(); + rule__ProcessImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getProcessImplementationAccess().getGroup_14_1_1()); } @@ -53070,17 +50267,17 @@ else if ( (LA243_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessImplementation__Alternatives_13_1" + // $ANTLR end "rule__ProcessImplementation__Alternatives_14_1" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:11522:1: rule__ThreadGroupImplementation__Alternatives_6_1 : ( ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_6_1_1__0 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:10572:1: rule__ThreadGroupImplementation__Alternatives_8_1 : ( ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_8_1_1__0 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11526:1: ( ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:10576:1: ( ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_8_1_1__0 ) ) ) int alt245=2; int LA245_0 = input.LA(1); @@ -53098,35 +50295,35 @@ else if ( (LA245_0==None) ) { } switch (alt245) { case 1 : - // InternalAadl2Parser.g:11527:2: ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:10577:2: ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) { - // InternalAadl2Parser.g:11527:2: ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:11528:3: ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:10577:2: ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) + // InternalAadl2Parser.g:10578:3: ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) { - // InternalAadl2Parser.g:11528:3: ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:11529:4: ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:10578:3: ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:10579:4: ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:11530:4: ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:11530:5: rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:10580:4: ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) + // InternalAadl2Parser.g:10580:5: rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } - // InternalAadl2Parser.g:11533:3: ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:11534:4: ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:10583:3: ( ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) + // InternalAadl2Parser.g:10584:4: ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:11535:4: ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:10585:4: ( rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* loop244: do { int alt244=2; @@ -53139,10 +50336,10 @@ else if ( (LA245_0==None) ) { switch (alt244) { case 1 : - // InternalAadl2Parser.g:11535:5: rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:10585:5: rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; @@ -53155,7 +50352,7 @@ else if ( (LA245_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } @@ -53166,24 +50363,24 @@ else if ( (LA245_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11540:2: ( ( rule__ThreadGroupImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:10590:2: ( ( rule__ThreadGroupImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:11540:2: ( ( rule__ThreadGroupImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:11541:3: ( rule__ThreadGroupImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:10590:2: ( ( rule__ThreadGroupImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:10591:3: ( rule__ThreadGroupImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:11542:3: ( rule__ThreadGroupImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:11542:4: rule__ThreadGroupImplementation__Group_6_1_1__0 + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:10592:3: ( rule__ThreadGroupImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:10592:4: rule__ThreadGroupImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_6_1_1__0(); + rule__ThreadGroupImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_8_1_1()); } @@ -53204,17 +50401,17 @@ else if ( (LA245_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_6_1" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_8_1" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:11550:1: rule__ThreadGroupImplementation__Alternatives_7_1 : ( ( ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_7_1_1__0 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_9_1" + // InternalAadl2Parser.g:10600:1: rule__ThreadGroupImplementation__Alternatives_9_1 : ( ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_9_1_1__0 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11554:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:10604:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_9_1_1__0 ) ) ) int alt247=2; int LA247_0 = input.LA(1); @@ -53232,35 +50429,35 @@ else if ( (LA247_0==None) ) { } switch (alt247) { case 1 : - // InternalAadl2Parser.g:11555:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:10605:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 )* ) ) { - // InternalAadl2Parser.g:11555:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:11556:3: ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:10605:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:10606:3: ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 )* ) { - // InternalAadl2Parser.g:11556:3: ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:11557:4: ( rule__ThreadGroupImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:10606:3: ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 ) ) + // InternalAadl2Parser.g:10607:4: ( rule__ThreadGroupImplementation__Alternatives_9_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:11558:4: ( rule__ThreadGroupImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:11558:5: rule__ThreadGroupImplementation__Alternatives_7_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:10608:4: ( rule__ThreadGroupImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:10608:5: rule__ThreadGroupImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_7_1_0(); + rule__ThreadGroupImplementation__Alternatives_9_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0()); } - // InternalAadl2Parser.g:11561:3: ( ( rule__ThreadGroupImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:11562:4: ( rule__ThreadGroupImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:10611:3: ( ( rule__ThreadGroupImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:10612:4: ( rule__ThreadGroupImplementation__Alternatives_9_1_0 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:11563:4: ( rule__ThreadGroupImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:10613:4: ( rule__ThreadGroupImplementation__Alternatives_9_1_0 )* loop246: do { int alt246=2; @@ -53273,10 +50470,10 @@ else if ( (LA247_0==None) ) { switch (alt246) { case 1 : - // InternalAadl2Parser.g:11563:5: rule__ThreadGroupImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:10613:5: rule__ThreadGroupImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_7_1_0(); + rule__ThreadGroupImplementation__Alternatives_9_1_0(); state._fsp--; @@ -53289,7 +50486,7 @@ else if ( (LA247_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1_0()); } @@ -53300,24 +50497,24 @@ else if ( (LA247_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11568:2: ( ( rule__ThreadGroupImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:10618:2: ( ( rule__ThreadGroupImplementation__Group_9_1_1__0 ) ) { - // InternalAadl2Parser.g:11568:2: ( ( rule__ThreadGroupImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:11569:3: ( rule__ThreadGroupImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:10618:2: ( ( rule__ThreadGroupImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:10619:3: ( rule__ThreadGroupImplementation__Group_9_1_1__0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:11570:3: ( rule__ThreadGroupImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:11570:4: rule__ThreadGroupImplementation__Group_7_1_1__0 + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_9_1_1()); + // InternalAadl2Parser.g:10620:3: ( rule__ThreadGroupImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:10620:4: rule__ThreadGroupImplementation__Group_9_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_7_1_1__0(); + rule__ThreadGroupImplementation__Group_9_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_9_1_1()); } @@ -53338,39 +50535,39 @@ else if ( (LA247_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_7_1" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_9_1" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:11578:1: rule__ThreadGroupImplementation__Alternatives_7_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_9_1_0" + // InternalAadl2Parser.g:10628:1: rule__ThreadGroupImplementation__Alternatives_9_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 ) ) | ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_9_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11582:1: ( ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) ) + // InternalAadl2Parser.g:10632:1: ( ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 ) ) | ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 ) ) ) int alt248=6; alt248 = dfa248.predict(input); switch (alt248) { case 1 : - // InternalAadl2Parser.g:11583:2: ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:10633:2: ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 ) ) { - // InternalAadl2Parser.g:11583:2: ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:11584:3: ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:10633:2: ( ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:10634:3: ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:11585:3: ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:11585:4: rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_9_1_0_0()); + // InternalAadl2Parser.g:10635:3: ( rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:10635:4: rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0(); + rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_9_1_0_0()); } @@ -53378,24 +50575,24 @@ public final void rule__ThreadGroupImplementation__Alternatives_7_1_0() throws R } break; case 2 : - // InternalAadl2Parser.g:11589:2: ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:10639:2: ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 ) ) { - // InternalAadl2Parser.g:11589:2: ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:11590:3: ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:10639:2: ( ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:10640:3: ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:11591:3: ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:11591:4: rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_9_1_0_1()); + // InternalAadl2Parser.g:10641:3: ( rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:10641:4: rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1(); + rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_9_1_0_1()); } @@ -53403,24 +50600,24 @@ public final void rule__ThreadGroupImplementation__Alternatives_7_1_0() throws R } break; case 3 : - // InternalAadl2Parser.g:11595:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:10645:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) { - // InternalAadl2Parser.g:11595:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:11596:3: ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:10645:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) + // InternalAadl2Parser.g:10646:3: ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:11597:3: ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:11597:4: rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2()); + // InternalAadl2Parser.g:10647:3: ( rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) + // InternalAadl2Parser.g:10647:4: rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2(); + rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2()); } @@ -53428,24 +50625,24 @@ public final void rule__ThreadGroupImplementation__Alternatives_7_1_0() throws R } break; case 4 : - // InternalAadl2Parser.g:11601:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) + // InternalAadl2Parser.g:10651:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 ) ) { - // InternalAadl2Parser.g:11601:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) ) - // InternalAadl2Parser.g:11602:3: ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) + // InternalAadl2Parser.g:10651:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 ) ) + // InternalAadl2Parser.g:10652:3: ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3()); - // InternalAadl2Parser.g:11603:3: ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 ) - // InternalAadl2Parser.g:11603:4: rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3()); + // InternalAadl2Parser.g:10653:3: ( rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 ) + // InternalAadl2Parser.g:10653:4: rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3(); + rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3()); } @@ -53453,24 +50650,24 @@ public final void rule__ThreadGroupImplementation__Alternatives_7_1_0() throws R } break; case 5 : - // InternalAadl2Parser.g:11607:2: ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) + // InternalAadl2Parser.g:10657:2: ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 ) ) { - // InternalAadl2Parser.g:11607:2: ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) ) - // InternalAadl2Parser.g:11608:3: ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) + // InternalAadl2Parser.g:10657:2: ( ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 ) ) + // InternalAadl2Parser.g:10658:3: ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4()); - // InternalAadl2Parser.g:11609:3: ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 ) - // InternalAadl2Parser.g:11609:4: rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_4()); + // InternalAadl2Parser.g:10659:3: ( rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 ) + // InternalAadl2Parser.g:10659:4: rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4(); + rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_4()); } @@ -53478,24 +50675,24 @@ public final void rule__ThreadGroupImplementation__Alternatives_7_1_0() throws R } break; case 6 : - // InternalAadl2Parser.g:11613:2: ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) + // InternalAadl2Parser.g:10663:2: ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 ) ) { - // InternalAadl2Parser.g:11613:2: ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) ) - // InternalAadl2Parser.g:11614:3: ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) + // InternalAadl2Parser.g:10663:2: ( ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 ) ) + // InternalAadl2Parser.g:10664:3: ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5()); - // InternalAadl2Parser.g:11615:3: ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 ) - // InternalAadl2Parser.g:11615:4: rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_5()); + // InternalAadl2Parser.g:10665:3: ( rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 ) + // InternalAadl2Parser.g:10665:4: rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5(); + rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_5()); } @@ -53516,17 +50713,17 @@ public final void rule__ThreadGroupImplementation__Alternatives_7_1_0() throws R } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_9_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:11623:1: rule__ThreadGroupImplementation__Alternatives_8_1 : ( ( ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:10673:1: rule__ThreadGroupImplementation__Alternatives_10_2 : ( ( ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11627:1: ( ( ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:10677:1: ( ( ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ) int alt249=2; int LA249_0 = input.LA(1); @@ -53539,12 +50736,12 @@ public final void rule__ThreadGroupImplementation__Alternatives_8_1() throws Rec if ( (LA249_2==Event) ) { int LA249_3 = input.LA(4); - if ( (LA249_3==Data) ) { - alt249=2; - } - else if ( (LA249_3==Semicolon||LA249_3==LeftCurlyBracket) ) { + if ( (LA249_3==Semicolon||LA249_3==LeftCurlyBracket) ) { alt249=1; } + else if ( (LA249_3==Data) ) { + alt249=2; + } else { NoViableAltException nvae = new NoViableAltException("", 249, 3, input); @@ -53574,24 +50771,24 @@ else if ( (LA249_3==Semicolon||LA249_3==LeftCurlyBracket) ) { } switch (alt249) { case 1 : - // InternalAadl2Parser.g:11628:2: ( ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:10678:2: ( ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:11628:2: ( ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:11629:3: ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:10678:2: ( ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:10679:3: ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:11630:3: ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:11630:4: rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); + // InternalAadl2Parser.g:10680:3: ( rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) + // InternalAadl2Parser.g:10680:4: rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } @@ -53599,24 +50796,24 @@ else if ( (LA249_3==Semicolon||LA249_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:11634:2: ( ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:10684:2: ( ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:11634:2: ( ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:11635:3: ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:10684:2: ( ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:10685:3: ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:11636:3: ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:11636:4: rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); + // InternalAadl2Parser.g:10686:3: ( rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) + // InternalAadl2Parser.g:10686:4: rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } @@ -53637,17 +50834,17 @@ else if ( (LA249_3==Semicolon||LA249_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_8_1" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_10_2" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:11644:1: rule__ThreadGroupImplementation__Alternatives_9_1 : ( ( ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_11_2" + // InternalAadl2Parser.g:10694:1: rule__ThreadGroupImplementation__Alternatives_11_2 : ( ( ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11648:1: ( ( ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:10698:1: ( ( ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) ) int alt250=2; int LA250_0 = input.LA(1); @@ -53685,24 +50882,24 @@ else if ( (LA250_2==Port) ) { } switch (alt250) { case 1 : - // InternalAadl2Parser.g:11649:2: ( ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:10699:2: ( ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) ) { - // InternalAadl2Parser.g:11649:2: ( ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:11650:3: ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:10699:2: ( ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) ) + // InternalAadl2Parser.g:10700:3: ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:11651:3: ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:11651:4: rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); + // InternalAadl2Parser.g:10701:3: ( rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) + // InternalAadl2Parser.g:10701:4: rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } @@ -53710,24 +50907,24 @@ else if ( (LA250_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:11655:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:10705:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) { - // InternalAadl2Parser.g:11655:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:11656:3: ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:10705:2: ( ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) + // InternalAadl2Parser.g:10706:3: ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:11657:3: ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:11657:4: rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); + // InternalAadl2Parser.g:10707:3: ( rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) + // InternalAadl2Parser.g:10707:4: rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } @@ -53748,17 +50945,17 @@ else if ( (LA250_2==Port) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_9_1" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_11_2" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:11665:1: rule__ThreadGroupImplementation__Alternatives_10_1 : ( ( ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_10_1_1__0 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:10715:1: rule__ThreadGroupImplementation__Alternatives_12_1 : ( ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11669:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:10719:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) ) ) int alt252=2; int LA252_0 = input.LA(1); @@ -53776,35 +50973,35 @@ else if ( (LA252_0==None) ) { } switch (alt252) { case 1 : - // InternalAadl2Parser.g:11670:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:10720:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:11670:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:11671:3: ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:10720:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:10721:3: ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:11671:3: ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:11672:4: ( rule__ThreadGroupImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:10721:3: ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:10722:4: ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:11673:4: ( rule__ThreadGroupImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:11673:5: rule__ThreadGroupImplementation__Alternatives_10_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:10723:4: ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:10723:5: rule__ThreadGroupImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_10_1_0(); + rule__ThreadGroupImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:11676:3: ( ( rule__ThreadGroupImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:11677:4: ( rule__ThreadGroupImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:10726:3: ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:10727:4: ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:11678:4: ( rule__ThreadGroupImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:10728:4: ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* loop251: do { int alt251=2; @@ -53817,10 +51014,10 @@ else if ( (LA252_0==None) ) { switch (alt251) { case 1 : - // InternalAadl2Parser.g:11678:5: rule__ThreadGroupImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:10728:5: rule__ThreadGroupImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_10_1_0(); + rule__ThreadGroupImplementation__Alternatives_12_1_0(); state._fsp--; @@ -53833,7 +51030,7 @@ else if ( (LA252_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); } @@ -53844,24 +51041,24 @@ else if ( (LA252_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11683:2: ( ( rule__ThreadGroupImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:10733:2: ( ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:11683:2: ( ( rule__ThreadGroupImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:11684:3: ( rule__ThreadGroupImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:10733:2: ( ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:10734:3: ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:11685:3: ( rule__ThreadGroupImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:11685:4: rule__ThreadGroupImplementation__Group_10_1_1__0 + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:10735:3: ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:10735:4: rule__ThreadGroupImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_10_1_1__0(); + rule__ThreadGroupImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1()); } @@ -53882,39 +51079,39 @@ else if ( (LA252_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_10_1" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_12_1" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:11693:1: rule__ThreadGroupImplementation__Alternatives_10_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:10743:1: rule__ThreadGroupImplementation__Alternatives_12_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11697:1: ( ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ) + // InternalAadl2Parser.g:10747:1: ( ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) ) int alt253=4; alt253 = dfa253.predict(input); switch (alt253) { case 1 : - // InternalAadl2Parser.g:11698:2: ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:10748:2: ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:11698:2: ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:11699:3: ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:10748:2: ( ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:10749:3: ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); - // InternalAadl2Parser.g:11700:3: ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:11700:4: rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); + // InternalAadl2Parser.g:10750:3: ( rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:10750:4: rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0(); + rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } @@ -53922,24 +51119,24 @@ public final void rule__ThreadGroupImplementation__Alternatives_10_1_0() throws } break; case 2 : - // InternalAadl2Parser.g:11704:2: ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:10754:2: ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:11704:2: ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:11705:3: ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:10754:2: ( ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:10755:3: ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); - // InternalAadl2Parser.g:11706:3: ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:11706:4: rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); + // InternalAadl2Parser.g:10756:3: ( rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:10756:4: rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1(); + rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } @@ -53947,24 +51144,24 @@ public final void rule__ThreadGroupImplementation__Alternatives_10_1_0() throws } break; case 3 : - // InternalAadl2Parser.g:11710:2: ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:10760:2: ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) { - // InternalAadl2Parser.g:11710:2: ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) - // InternalAadl2Parser.g:11711:3: ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:10760:2: ( ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) + // InternalAadl2Parser.g:10761:3: ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); - // InternalAadl2Parser.g:11712:3: ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) - // InternalAadl2Parser.g:11712:4: rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); + // InternalAadl2Parser.g:10762:3: ( rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) + // InternalAadl2Parser.g:10762:4: rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2(); + rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } @@ -53972,24 +51169,24 @@ public final void rule__ThreadGroupImplementation__Alternatives_10_1_0() throws } break; case 4 : - // InternalAadl2Parser.g:11716:2: ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) + // InternalAadl2Parser.g:10766:2: ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) { - // InternalAadl2Parser.g:11716:2: ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) - // InternalAadl2Parser.g:11717:3: ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) + // InternalAadl2Parser.g:10766:2: ( ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) + // InternalAadl2Parser.g:10767:3: ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); - // InternalAadl2Parser.g:11718:3: ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) - // InternalAadl2Parser.g:11718:4: rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); + // InternalAadl2Parser.g:10768:3: ( rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) + // InternalAadl2Parser.g:10768:4: rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3(); + rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } @@ -54010,17 +51207,17 @@ public final void rule__ThreadGroupImplementation__Alternatives_10_1_0() throws } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:11726:1: rule__ThreadGroupImplementation__Alternatives_11_1 : ( ( ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_11_1_1__0 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:10776:1: rule__ThreadGroupImplementation__Alternatives_13_1 : ( ( ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11730:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:10780:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) ) ) int alt255=2; int LA255_0 = input.LA(1); @@ -54038,35 +51235,35 @@ else if ( (LA255_0==None) ) { } switch (alt255) { case 1 : - // InternalAadl2Parser.g:11731:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:10781:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:11731:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:11732:3: ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:10781:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:10782:3: ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:11732:3: ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:11733:4: ( rule__ThreadGroupImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:10782:3: ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:10783:4: ( rule__ThreadGroupImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:11734:4: ( rule__ThreadGroupImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:11734:5: rule__ThreadGroupImplementation__Alternatives_11_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:10784:4: ( rule__ThreadGroupImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:10784:5: rule__ThreadGroupImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_11_1_0(); + rule__ThreadGroupImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:11737:3: ( ( rule__ThreadGroupImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:11738:4: ( rule__ThreadGroupImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:10787:3: ( ( rule__ThreadGroupImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:10788:4: ( rule__ThreadGroupImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:11739:4: ( rule__ThreadGroupImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:10789:4: ( rule__ThreadGroupImplementation__Alternatives_13_1_0 )* loop254: do { int alt254=2; @@ -54079,10 +51276,10 @@ else if ( (LA255_0==None) ) { switch (alt254) { case 1 : - // InternalAadl2Parser.g:11739:5: rule__ThreadGroupImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:10789:5: rule__ThreadGroupImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_11_1_0(); + rule__ThreadGroupImplementation__Alternatives_13_1_0(); state._fsp--; @@ -54095,7 +51292,7 @@ else if ( (LA255_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1_0()); } @@ -54106,24 +51303,24 @@ else if ( (LA255_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11744:2: ( ( rule__ThreadGroupImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:10794:2: ( ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:11744:2: ( ( rule__ThreadGroupImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:11745:3: ( rule__ThreadGroupImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:10794:2: ( ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:10795:3: ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:11746:3: ( rule__ThreadGroupImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:11746:4: rule__ThreadGroupImplementation__Group_11_1_1__0 + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:10796:3: ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:10796:4: rule__ThreadGroupImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_11_1_1__0(); + rule__ThreadGroupImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1()); } @@ -54144,17 +51341,17 @@ else if ( (LA255_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_11_1" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_13_1" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:11754:1: rule__ThreadGroupImplementation__Alternatives_11_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:10804:1: rule__ThreadGroupImplementation__Alternatives_13_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11758:1: ( ( ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ) + // InternalAadl2Parser.g:10808:1: ( ( ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ) int alt256=2; int LA256_0 = input.LA(1); @@ -54164,12 +51361,12 @@ public final void rule__ThreadGroupImplementation__Alternatives_11_1_0() throws if ( (LA256_1==Colon) ) { int LA256_2 = input.LA(3); - if ( (LA256_2==Refined||LA256_2==End) ) { - alt256=2; - } - else if ( (LA256_2==Flow) ) { + if ( (LA256_2==Flow) ) { alt256=1; } + else if ( (LA256_2==Refined||LA256_2==End) ) { + alt256=2; + } else { NoViableAltException nvae = new NoViableAltException("", 256, 2, input); @@ -54192,24 +51389,24 @@ else if ( (LA256_2==Flow) ) { } switch (alt256) { case 1 : - // InternalAadl2Parser.g:11759:2: ( ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:10809:2: ( ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:11759:2: ( ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:11760:3: ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:10809:2: ( ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:10810:3: ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); - // InternalAadl2Parser.g:11761:3: ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:11761:4: rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); + // InternalAadl2Parser.g:10811:3: ( rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:10811:4: rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0(); + rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } @@ -54217,24 +51414,24 @@ else if ( (LA256_2==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:11765:2: ( ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:10815:2: ( ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:11765:2: ( ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:11766:3: ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:10815:2: ( ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:10816:3: ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); - // InternalAadl2Parser.g:11767:3: ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:11767:4: rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); + // InternalAadl2Parser.g:10817:3: ( rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:10817:4: rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1(); + rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } @@ -54255,17 +51452,17 @@ else if ( (LA256_2==Flow) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:11775:1: rule__ThreadGroupImplementation__Alternatives_12_1 : ( ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:10825:1: rule__ThreadGroupImplementation__Alternatives_14_1 : ( ( ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_14_1_1__0 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11779:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:10829:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_14_1_1__0 ) ) ) int alt258=2; int LA258_0 = input.LA(1); @@ -54283,35 +51480,35 @@ else if ( (LA258_0==None) ) { } switch (alt258) { case 1 : - // InternalAadl2Parser.g:11780:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:10830:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 )* ) ) { - // InternalAadl2Parser.g:11780:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:11781:3: ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:10830:2: ( ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 )* ) ) + // InternalAadl2Parser.g:10831:3: ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 )* ) { - // InternalAadl2Parser.g:11781:3: ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:11782:4: ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:10831:3: ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 ) ) + // InternalAadl2Parser.g:10832:4: ( rule__ThreadGroupImplementation__Alternatives_14_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:11783:4: ( rule__ThreadGroupImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:11783:5: rule__ThreadGroupImplementation__Alternatives_12_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:10833:4: ( rule__ThreadGroupImplementation__Alternatives_14_1_0 ) + // InternalAadl2Parser.g:10833:5: rule__ThreadGroupImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_12_1_0(); + rule__ThreadGroupImplementation__Alternatives_14_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0()); } - // InternalAadl2Parser.g:11786:3: ( ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:11787:4: ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:10836:3: ( ( rule__ThreadGroupImplementation__Alternatives_14_1_0 )* ) + // InternalAadl2Parser.g:10837:4: ( rule__ThreadGroupImplementation__Alternatives_14_1_0 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:11788:4: ( rule__ThreadGroupImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:10838:4: ( rule__ThreadGroupImplementation__Alternatives_14_1_0 )* loop257: do { int alt257=2; @@ -54324,10 +51521,10 @@ else if ( (LA258_0==None) ) { switch (alt257) { case 1 : - // InternalAadl2Parser.g:11788:5: rule__ThreadGroupImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:10838:5: rule__ThreadGroupImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_12_1_0(); + rule__ThreadGroupImplementation__Alternatives_14_1_0(); state._fsp--; @@ -54340,7 +51537,7 @@ else if ( (LA258_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1_0()); } @@ -54351,24 +51548,24 @@ else if ( (LA258_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11793:2: ( ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:10843:2: ( ( rule__ThreadGroupImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:11793:2: ( ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:11794:3: ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:10843:2: ( ( rule__ThreadGroupImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:10844:3: ( rule__ThreadGroupImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:11795:3: ( rule__ThreadGroupImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:11795:4: rule__ThreadGroupImplementation__Group_12_1_1__0 + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:10845:3: ( rule__ThreadGroupImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:10845:4: rule__ThreadGroupImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_12_1_1__0(); + rule__ThreadGroupImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_14_1_1()); } @@ -54389,42 +51586,42 @@ else if ( (LA258_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_12_1" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_14_1" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:11803:1: rule__ThreadGroupImplementation__Alternatives_12_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_14_1_0" + // InternalAadl2Parser.g:10853:1: rule__ThreadGroupImplementation__Alternatives_14_1_0 : ( ( ( rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11807:1: ( ( ( rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:10857:1: ( ( ( rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ) int alt259=2; int LA259_0 = input.LA(1); if ( (LA259_0==RULE_ID) ) { int LA259_1 = input.LA(2); - if ( (LA259_1==Colon) ) { - int LA259_2 = input.LA(3); + if ( (LA259_1==HyphenMinusLeftSquareBracket) ) { + alt259=2; + } + else if ( (LA259_1==Colon) ) { + int LA259_3 = input.LA(3); - if ( (LA259_2==Initial||LA259_2==Mode) ) { - alt259=1; - } - else if ( (LA259_2==RULE_ID) ) { + if ( (LA259_3==RULE_ID) ) { alt259=2; } + else if ( (LA259_3==Initial||LA259_3==Mode) ) { + alt259=1; + } else { NoViableAltException nvae = - new NoViableAltException("", 259, 2, input); + new NoViableAltException("", 259, 3, input); throw nvae; } } - else if ( (LA259_1==HyphenMinusLeftSquareBracket) ) { - alt259=2; - } else { NoViableAltException nvae = new NoViableAltException("", 259, 1, input); @@ -54440,24 +51637,24 @@ else if ( (LA259_1==HyphenMinusLeftSquareBracket) ) { } switch (alt259) { case 1 : - // InternalAadl2Parser.g:11808:2: ( ( rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:10858:2: ( ( rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 ) ) { - // InternalAadl2Parser.g:11808:2: ( ( rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:11809:3: ( rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:10858:2: ( ( rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 ) ) + // InternalAadl2Parser.g:10859:3: ( rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_12_1_0_0()); - // InternalAadl2Parser.g:11810:3: ( rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:11810:4: rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_14_1_0_0()); + // InternalAadl2Parser.g:10860:3: ( rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 ) + // InternalAadl2Parser.g:10860:4: rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0(); + rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_12_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } @@ -54465,24 +51662,24 @@ else if ( (LA259_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:11814:2: ( ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:10864:2: ( ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) { - // InternalAadl2Parser.g:11814:2: ( ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:11815:3: ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:10864:2: ( ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) + // InternalAadl2Parser.g:10865:3: ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); - // InternalAadl2Parser.g:11816:3: ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:11816:4: rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); + // InternalAadl2Parser.g:10866:3: ( rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) + // InternalAadl2Parser.g:10866:4: rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1(); + rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } @@ -54503,17 +51700,17 @@ else if ( (LA259_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_14_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:11824:1: rule__ThreadGroupImplementation__Alternatives_13_1 : ( ( ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) ) ); - public final void rule__ThreadGroupImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Alternatives_15_1" + // InternalAadl2Parser.g:10874:1: rule__ThreadGroupImplementation__Alternatives_15_1 : ( ( ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_15_1_1__0 ) ) ); + public final void rule__ThreadGroupImplementation__Alternatives_15_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11828:1: ( ( ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:10878:1: ( ( ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__ThreadGroupImplementation__Group_15_1_1__0 ) ) ) int alt261=2; int LA261_0 = input.LA(1); @@ -54531,35 +51728,35 @@ else if ( (LA261_0==None) ) { } switch (alt261) { case 1 : - // InternalAadl2Parser.g:11829:2: ( ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) + // InternalAadl2Parser.g:10879:2: ( ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) { - // InternalAadl2Parser.g:11829:2: ( ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) - // InternalAadl2Parser.g:11830:3: ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) + // InternalAadl2Parser.g:10879:2: ( ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) + // InternalAadl2Parser.g:10880:3: ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) { - // InternalAadl2Parser.g:11830:3: ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) - // InternalAadl2Parser.g:11831:4: ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) + // InternalAadl2Parser.g:10880:3: ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) + // InternalAadl2Parser.g:10881:4: ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:11832:4: ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) - // InternalAadl2Parser.g:11832:5: rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:10882:4: ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) + // InternalAadl2Parser.g:10882:5: rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } - // InternalAadl2Parser.g:11835:3: ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) - // InternalAadl2Parser.g:11836:4: ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + // InternalAadl2Parser.g:10885:3: ( ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) + // InternalAadl2Parser.g:10886:4: ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:11837:4: ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:10887:4: ( rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* loop260: do { int alt260=2; @@ -54572,10 +51769,10 @@ else if ( (LA261_0==None) ) { switch (alt260) { case 1 : - // InternalAadl2Parser.g:11837:5: rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 + // InternalAadl2Parser.g:10887:5: rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; @@ -54588,7 +51785,7 @@ else if ( (LA261_0==None) ) { } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } @@ -54599,24 +51796,24 @@ else if ( (LA261_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11842:2: ( ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:10892:2: ( ( rule__ThreadGroupImplementation__Group_15_1_1__0 ) ) { - // InternalAadl2Parser.g:11842:2: ( ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:11843:3: ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:10892:2: ( ( rule__ThreadGroupImplementation__Group_15_1_1__0 ) ) + // InternalAadl2Parser.g:10893:3: ( rule__ThreadGroupImplementation__Group_15_1_1__0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:11844:3: ( rule__ThreadGroupImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:11844:4: rule__ThreadGroupImplementation__Group_13_1_1__0 + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_15_1_1()); + // InternalAadl2Parser.g:10894:3: ( rule__ThreadGroupImplementation__Group_15_1_1__0 ) + // InternalAadl2Parser.g:10894:4: rule__ThreadGroupImplementation__Group_15_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_13_1_1__0(); + rule__ThreadGroupImplementation__Group_15_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_15_1_1()); } @@ -54637,17 +51834,17 @@ else if ( (LA261_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_13_1" + // $ANTLR end "rule__ThreadGroupImplementation__Alternatives_15_1" - // $ANTLR start "rule__ThreadImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:11852:1: rule__ThreadImplementation__Alternatives_6_1 : ( ( ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_6_1_1__0 ) ) ); - public final void rule__ThreadImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_7_1" + // InternalAadl2Parser.g:10902:1: rule__ThreadImplementation__Alternatives_7_1 : ( ( ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_7_1_1__0 ) ) ); + public final void rule__ThreadImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11856:1: ( ( ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:10906:1: ( ( ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_7_1_1__0 ) ) ) int alt263=2; int LA263_0 = input.LA(1); @@ -54665,35 +51862,35 @@ else if ( (LA263_0==None) ) { } switch (alt263) { case 1 : - // InternalAadl2Parser.g:11857:2: ( ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:10907:2: ( ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:11857:2: ( ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:11858:3: ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:10907:2: ( ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:10908:3: ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:11858:3: ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:11859:4: ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:10908:3: ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:10909:4: ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:11860:4: ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:11860:5: rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:10910:4: ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:10910:5: rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - // InternalAadl2Parser.g:11863:3: ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:11864:4: ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:10913:3: ( ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:10914:4: ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 )* { - before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:11865:4: ( rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:10915:4: ( rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 )* loop262: do { int alt262=2; @@ -54706,10 +51903,10 @@ else if ( (LA263_0==None) ) { switch (alt262) { case 1 : - // InternalAadl2Parser.g:11865:5: rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:10915:5: rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; @@ -54722,7 +51919,7 @@ else if ( (LA263_0==None) ) { } } while (true); - after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } @@ -54733,24 +51930,24 @@ else if ( (LA263_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11870:2: ( ( rule__ThreadImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:10920:2: ( ( rule__ThreadImplementation__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:11870:2: ( ( rule__ThreadImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:11871:3: ( rule__ThreadImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:10920:2: ( ( rule__ThreadImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:10921:3: ( rule__ThreadImplementation__Group_7_1_1__0 ) { - before(grammarAccess.getThreadImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:11872:3: ( rule__ThreadImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:11872:4: rule__ThreadImplementation__Group_6_1_1__0 + before(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:10922:3: ( rule__ThreadImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:10922:4: rule__ThreadImplementation__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_6_1_1__0(); + rule__ThreadImplementation__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1()); } @@ -54771,17 +51968,17 @@ else if ( (LA263_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_6_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_7_1" - // $ANTLR start "rule__ThreadImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:11880:1: rule__ThreadImplementation__Alternatives_7_1 : ( ( ( ( rule__ThreadImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_7_1_1__0 ) ) ); - public final void rule__ThreadImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:10930:1: rule__ThreadImplementation__Alternatives_8_1 : ( ( ( ( rule__ThreadImplementation__Alternatives_8_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_8_1_1__0 ) ) ); + public final void rule__ThreadImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11884:1: ( ( ( ( rule__ThreadImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:10934:1: ( ( ( ( rule__ThreadImplementation__Alternatives_8_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_8_1_1__0 ) ) ) int alt265=2; int LA265_0 = input.LA(1); @@ -54799,35 +51996,35 @@ else if ( (LA265_0==None) ) { } switch (alt265) { case 1 : - // InternalAadl2Parser.g:11885:2: ( ( ( rule__ThreadImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:10935:2: ( ( ( rule__ThreadImplementation__Alternatives_8_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:11885:2: ( ( ( rule__ThreadImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:11886:3: ( ( rule__ThreadImplementation__Alternatives_7_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:10935:2: ( ( ( rule__ThreadImplementation__Alternatives_8_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:10936:3: ( ( rule__ThreadImplementation__Alternatives_8_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:11886:3: ( ( rule__ThreadImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:11887:4: ( rule__ThreadImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:10936:3: ( ( rule__ThreadImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:10937:4: ( rule__ThreadImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:11888:4: ( rule__ThreadImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:11888:5: rule__ThreadImplementation__Alternatives_7_1_0 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:10938:4: ( rule__ThreadImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:10938:5: rule__ThreadImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_7_1_0(); + rule__ThreadImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:11891:3: ( ( rule__ThreadImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:11892:4: ( rule__ThreadImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:10941:3: ( ( rule__ThreadImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:10942:4: ( rule__ThreadImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:11893:4: ( rule__ThreadImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:10943:4: ( rule__ThreadImplementation__Alternatives_8_1_0 )* loop264: do { int alt264=2; @@ -54840,10 +52037,10 @@ else if ( (LA265_0==None) ) { switch (alt264) { case 1 : - // InternalAadl2Parser.g:11893:5: rule__ThreadImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:10943:5: rule__ThreadImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_7_1_0(); + rule__ThreadImplementation__Alternatives_8_1_0(); state._fsp--; @@ -54856,7 +52053,7 @@ else if ( (LA265_0==None) ) { } } while (true); - after(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1_0()); } @@ -54867,24 +52064,24 @@ else if ( (LA265_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11898:2: ( ( rule__ThreadImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:10948:2: ( ( rule__ThreadImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:11898:2: ( ( rule__ThreadImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:11899:3: ( rule__ThreadImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:10948:2: ( ( rule__ThreadImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:10949:3: ( rule__ThreadImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:11900:3: ( rule__ThreadImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:11900:4: rule__ThreadImplementation__Group_7_1_1__0 + before(grammarAccess.getThreadImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:10950:3: ( rule__ThreadImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:10950:4: rule__ThreadImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_7_1_1__0(); + rule__ThreadImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getThreadImplementationAccess().getGroup_8_1_1()); } @@ -54905,39 +52102,39 @@ else if ( (LA265_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_7_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_8_1" - // $ANTLR start "rule__ThreadImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:11908:1: rule__ThreadImplementation__Alternatives_7_1_0 : ( ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 ) ) ); - public final void rule__ThreadImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:10958:1: rule__ThreadImplementation__Alternatives_8_1_0 : ( ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 ) ) ); + public final void rule__ThreadImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11912:1: ( ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 ) ) ) + // InternalAadl2Parser.g:10962:1: ( ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 ) ) ) int alt266=4; alt266 = dfa266.predict(input); switch (alt266) { case 1 : - // InternalAadl2Parser.g:11913:2: ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:10963:2: ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:11913:2: ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:11914:3: ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:10963:2: ( ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:10964:3: ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:11915:3: ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:11915:4: rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:10965:3: ( rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:10965:4: rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0(); + rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_0()); } @@ -54945,24 +52142,24 @@ public final void rule__ThreadImplementation__Alternatives_7_1_0() throws Recogn } break; case 2 : - // InternalAadl2Parser.g:11919:2: ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:10969:2: ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:11919:2: ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:11920:3: ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:10969:2: ( ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:10970:3: ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:11921:3: ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:11921:4: rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:10971:3: ( rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:10971:4: rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1(); + rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1()); } @@ -54970,24 +52167,24 @@ public final void rule__ThreadImplementation__Alternatives_7_1_0() throws Recogn } break; case 3 : - // InternalAadl2Parser.g:11925:2: ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:10975:2: ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) { - // InternalAadl2Parser.g:11925:2: ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:11926:3: ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:10975:2: ( ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:10976:3: ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:11927:3: ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:11927:4: rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2()); + // InternalAadl2Parser.g:10977:3: ( rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:10977:4: rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2(); + rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2()); } @@ -54995,24 +52192,24 @@ public final void rule__ThreadImplementation__Alternatives_7_1_0() throws Recogn } break; case 4 : - // InternalAadl2Parser.g:11931:2: ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 ) ) + // InternalAadl2Parser.g:10981:2: ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 ) ) { - // InternalAadl2Parser.g:11931:2: ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 ) ) - // InternalAadl2Parser.g:11932:3: ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 ) + // InternalAadl2Parser.g:10981:2: ( ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 ) ) + // InternalAadl2Parser.g:10982:3: ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_3()); - // InternalAadl2Parser.g:11933:3: ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 ) - // InternalAadl2Parser.g:11933:4: rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 + before(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_3()); + // InternalAadl2Parser.g:10983:3: ( rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 ) + // InternalAadl2Parser.g:10983:4: rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3(); + rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_3()); + after(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_3()); } @@ -55033,17 +52230,17 @@ public final void rule__ThreadImplementation__Alternatives_7_1_0() throws Recogn } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__ThreadImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__ThreadImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:11941:1: rule__ThreadImplementation__Alternatives_8_1 : ( ( ( rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__ThreadImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:10991:1: rule__ThreadImplementation__Alternatives_9_2 : ( ( ( rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__ThreadImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11945:1: ( ( ( rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:10995:1: ( ( ( rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt267=2; int LA267_0 = input.LA(1); @@ -55056,12 +52253,12 @@ public final void rule__ThreadImplementation__Alternatives_8_1() throws Recognit if ( (LA267_2==Event) ) { int LA267_3 = input.LA(4); - if ( (LA267_3==Data) ) { - alt267=2; - } - else if ( (LA267_3==Semicolon||LA267_3==LeftCurlyBracket) ) { + if ( (LA267_3==Semicolon||LA267_3==LeftCurlyBracket) ) { alt267=1; } + else if ( (LA267_3==Data) ) { + alt267=2; + } else { NoViableAltException nvae = new NoViableAltException("", 267, 3, input); @@ -55091,24 +52288,24 @@ else if ( (LA267_3==Semicolon||LA267_3==LeftCurlyBracket) ) { } switch (alt267) { case 1 : - // InternalAadl2Parser.g:11946:2: ( ( rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:10996:2: ( ( rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:11946:2: ( ( rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:11947:3: ( rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:10996:2: ( ( rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:10997:3: ( rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:11948:3: ( rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:11948:4: rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:10998:3: ( rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:10998:4: rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -55116,24 +52313,24 @@ else if ( (LA267_3==Semicolon||LA267_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:11952:2: ( ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:11002:2: ( ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:11952:2: ( ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:11953:3: ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:11002:2: ( ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:11003:3: ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:11954:3: ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:11954:4: rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:11004:3: ( rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:11004:4: rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -55154,17 +52351,17 @@ else if ( (LA267_3==Semicolon||LA267_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_8_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_9_2" - // $ANTLR start "rule__ThreadImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:11962:1: rule__ThreadImplementation__Alternatives_9_1 : ( ( ( rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__ThreadImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:11012:1: rule__ThreadImplementation__Alternatives_10_2 : ( ( ( rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ); + public final void rule__ThreadImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11966:1: ( ( ( rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:11016:1: ( ( ( rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ) int alt268=2; int LA268_0 = input.LA(1); @@ -55202,24 +52399,24 @@ else if ( (LA268_2==Port) ) { } switch (alt268) { case 1 : - // InternalAadl2Parser.g:11967:2: ( ( rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:11017:2: ( ( rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:11967:2: ( ( rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:11968:3: ( rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:11017:2: ( ( rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:11018:3: ( rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:11969:3: ( rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:11969:4: rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); + // InternalAadl2Parser.g:11019:3: ( rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 ) + // InternalAadl2Parser.g:11019:4: rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } @@ -55227,24 +52424,24 @@ else if ( (LA268_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:11973:2: ( ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:11023:2: ( ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:11973:2: ( ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:11974:3: ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:11023:2: ( ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:11024:3: ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:11975:3: ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:11975:4: rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); + // InternalAadl2Parser.g:11025:3: ( rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) + // InternalAadl2Parser.g:11025:4: rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } @@ -55265,17 +52462,17 @@ else if ( (LA268_2==Port) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_9_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_10_2" - // $ANTLR start "rule__ThreadImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:11983:1: rule__ThreadImplementation__Alternatives_10_1 : ( ( ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_10_1_1__0 ) ) ); - public final void rule__ThreadImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:11033:1: rule__ThreadImplementation__Alternatives_11_1 : ( ( ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_11_1_1__0 ) ) ); + public final void rule__ThreadImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:11987:1: ( ( ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:11037:1: ( ( ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_11_1_1__0 ) ) ) int alt270=2; int LA270_0 = input.LA(1); @@ -55293,35 +52490,35 @@ else if ( (LA270_0==None) ) { } switch (alt270) { case 1 : - // InternalAadl2Parser.g:11988:2: ( ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) + // InternalAadl2Parser.g:11038:2: ( ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) { - // InternalAadl2Parser.g:11988:2: ( ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) - // InternalAadl2Parser.g:11989:3: ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) + // InternalAadl2Parser.g:11038:2: ( ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) + // InternalAadl2Parser.g:11039:3: ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) { - // InternalAadl2Parser.g:11989:3: ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) - // InternalAadl2Parser.g:11990:4: ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) + // InternalAadl2Parser.g:11039:3: ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) + // InternalAadl2Parser.g:11040:4: ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); - // InternalAadl2Parser.g:11991:4: ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) - // InternalAadl2Parser.g:11991:5: rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); + // InternalAadl2Parser.g:11041:4: ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) + // InternalAadl2Parser.g:11041:5: rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0(); + rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } - // InternalAadl2Parser.g:11994:3: ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) - // InternalAadl2Parser.g:11995:4: ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* + // InternalAadl2Parser.g:11044:3: ( ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) + // InternalAadl2Parser.g:11045:4: ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); - // InternalAadl2Parser.g:11996:4: ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); + // InternalAadl2Parser.g:11046:4: ( rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* loop269: do { int alt269=2; @@ -55334,10 +52531,10 @@ else if ( (LA270_0==None) ) { switch (alt269) { case 1 : - // InternalAadl2Parser.g:11996:5: rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 + // InternalAadl2Parser.g:11046:5: rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0(); + rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0(); state._fsp--; @@ -55350,7 +52547,7 @@ else if ( (LA270_0==None) ) { } } while (true); - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } @@ -55361,24 +52558,24 @@ else if ( (LA270_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12001:2: ( ( rule__ThreadImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:11051:2: ( ( rule__ThreadImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:12001:2: ( ( rule__ThreadImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:12002:3: ( rule__ThreadImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:11051:2: ( ( rule__ThreadImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:11052:3: ( rule__ThreadImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getThreadImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:12003:3: ( rule__ThreadImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:12003:4: rule__ThreadImplementation__Group_10_1_1__0 + before(grammarAccess.getThreadImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:11053:3: ( rule__ThreadImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:11053:4: rule__ThreadImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_10_1_1__0(); + rule__ThreadImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getThreadImplementationAccess().getGroup_11_1_1()); } @@ -55399,17 +52596,17 @@ else if ( (LA270_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_10_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_11_1" - // $ANTLR start "rule__ThreadImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:12011:1: rule__ThreadImplementation__Alternatives_11_1 : ( ( ( ( rule__ThreadImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_11_1_1__0 ) ) ); - public final void rule__ThreadImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:11061:1: rule__ThreadImplementation__Alternatives_12_1 : ( ( ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_12_1_1__0 ) ) ); + public final void rule__ThreadImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12015:1: ( ( ( ( rule__ThreadImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:11065:1: ( ( ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_12_1_1__0 ) ) ) int alt272=2; int LA272_0 = input.LA(1); @@ -55427,35 +52624,35 @@ else if ( (LA272_0==None) ) { } switch (alt272) { case 1 : - // InternalAadl2Parser.g:12016:2: ( ( ( rule__ThreadImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:11066:2: ( ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:12016:2: ( ( ( rule__ThreadImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:12017:3: ( ( rule__ThreadImplementation__Alternatives_11_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:11066:2: ( ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:11067:3: ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:12017:3: ( ( rule__ThreadImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:12018:4: ( rule__ThreadImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:11067:3: ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:11068:4: ( rule__ThreadImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:12019:4: ( rule__ThreadImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:12019:5: rule__ThreadImplementation__Alternatives_11_1_0 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:11069:4: ( rule__ThreadImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:11069:5: rule__ThreadImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_11_1_0(); + rule__ThreadImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:12022:3: ( ( rule__ThreadImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:12023:4: ( rule__ThreadImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:11072:3: ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:11073:4: ( rule__ThreadImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:12024:4: ( rule__ThreadImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:11074:4: ( rule__ThreadImplementation__Alternatives_12_1_0 )* loop271: do { int alt271=2; @@ -55468,10 +52665,10 @@ else if ( (LA272_0==None) ) { switch (alt271) { case 1 : - // InternalAadl2Parser.g:12024:5: rule__ThreadImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:11074:5: rule__ThreadImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_11_1_0(); + rule__ThreadImplementation__Alternatives_12_1_0(); state._fsp--; @@ -55484,7 +52681,7 @@ else if ( (LA272_0==None) ) { } } while (true); - after(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0()); } @@ -55495,24 +52692,24 @@ else if ( (LA272_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12029:2: ( ( rule__ThreadImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:11079:2: ( ( rule__ThreadImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:12029:2: ( ( rule__ThreadImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:12030:3: ( rule__ThreadImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:11079:2: ( ( rule__ThreadImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:11080:3: ( rule__ThreadImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getThreadImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:12031:3: ( rule__ThreadImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:12031:4: rule__ThreadImplementation__Group_11_1_1__0 + before(grammarAccess.getThreadImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:11081:3: ( rule__ThreadImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:11081:4: rule__ThreadImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_11_1_1__0(); + rule__ThreadImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getThreadImplementationAccess().getGroup_12_1_1()); } @@ -55533,39 +52730,39 @@ else if ( (LA272_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_11_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_12_1" - // $ANTLR start "rule__ThreadImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:12039:1: rule__ThreadImplementation__Alternatives_11_1_0 : ( ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) ); - public final void rule__ThreadImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:11089:1: rule__ThreadImplementation__Alternatives_12_1_0 : ( ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) ); + public final void rule__ThreadImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12043:1: ( ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) ) + // InternalAadl2Parser.g:11093:1: ( ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) ) int alt273=5; alt273 = dfa273.predict(input); switch (alt273) { case 1 : - // InternalAadl2Parser.g:12044:2: ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:11094:2: ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:12044:2: ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:12045:3: ( rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:11094:2: ( ( rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:11095:3: ( rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); - // InternalAadl2Parser.g:12046:3: ( rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:12046:4: rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); + // InternalAadl2Parser.g:11096:3: ( rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:11096:4: rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0(); + rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } @@ -55573,24 +52770,24 @@ public final void rule__ThreadImplementation__Alternatives_11_1_0() throws Recog } break; case 2 : - // InternalAadl2Parser.g:12050:2: ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:11100:2: ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:12050:2: ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:12051:3: ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:11100:2: ( ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:11101:3: ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); - // InternalAadl2Parser.g:12052:3: ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:12052:4: rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 + before(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); + // InternalAadl2Parser.g:11102:3: ( rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:11102:4: rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1(); + rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); + after(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } @@ -55598,24 +52795,24 @@ public final void rule__ThreadImplementation__Alternatives_11_1_0() throws Recog } break; case 3 : - // InternalAadl2Parser.g:12056:2: ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) + // InternalAadl2Parser.g:11106:2: ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) { - // InternalAadl2Parser.g:12056:2: ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) - // InternalAadl2Parser.g:12057:3: ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) + // InternalAadl2Parser.g:11106:2: ( ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) + // InternalAadl2Parser.g:11107:3: ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); - // InternalAadl2Parser.g:12058:3: ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) - // InternalAadl2Parser.g:12058:4: rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 + before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); + // InternalAadl2Parser.g:11108:3: ( rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) + // InternalAadl2Parser.g:11108:4: rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2(); + rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); + after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } @@ -55623,24 +52820,24 @@ public final void rule__ThreadImplementation__Alternatives_11_1_0() throws Recog } break; case 4 : - // InternalAadl2Parser.g:12062:2: ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) + // InternalAadl2Parser.g:11112:2: ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) { - // InternalAadl2Parser.g:12062:2: ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) - // InternalAadl2Parser.g:12063:3: ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) + // InternalAadl2Parser.g:11112:2: ( ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) + // InternalAadl2Parser.g:11113:3: ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); - // InternalAadl2Parser.g:12064:3: ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) - // InternalAadl2Parser.g:12064:4: rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 + before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); + // InternalAadl2Parser.g:11114:3: ( rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) + // InternalAadl2Parser.g:11114:4: rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3(); + rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); + after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } @@ -55648,24 +52845,24 @@ public final void rule__ThreadImplementation__Alternatives_11_1_0() throws Recog } break; case 5 : - // InternalAadl2Parser.g:12068:2: ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) + // InternalAadl2Parser.g:11118:2: ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) { - // InternalAadl2Parser.g:12068:2: ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) - // InternalAadl2Parser.g:12069:3: ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) + // InternalAadl2Parser.g:11118:2: ( ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) + // InternalAadl2Parser.g:11119:3: ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); - // InternalAadl2Parser.g:12070:3: ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) - // InternalAadl2Parser.g:12070:4: rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 + before(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); + // InternalAadl2Parser.g:11120:3: ( rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) + // InternalAadl2Parser.g:11120:4: rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4(); + rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); + after(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } @@ -55686,17 +52883,17 @@ public final void rule__ThreadImplementation__Alternatives_11_1_0() throws Recog } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__ThreadImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__ThreadImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:12078:1: rule__ThreadImplementation__Alternatives_12_1 : ( ( ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_12_1_1__0 ) ) ); - public final void rule__ThreadImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:11128:1: rule__ThreadImplementation__Alternatives_13_1 : ( ( ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_13_1_1__0 ) ) ); + public final void rule__ThreadImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12082:1: ( ( ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:11132:1: ( ( ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_13_1_1__0 ) ) ) int alt275=2; int LA275_0 = input.LA(1); @@ -55714,35 +52911,35 @@ else if ( (LA275_0==None) ) { } switch (alt275) { case 1 : - // InternalAadl2Parser.g:12083:2: ( ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:11133:2: ( ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:12083:2: ( ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:12084:3: ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:11133:2: ( ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:11134:3: ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:12084:3: ( ( rule__ThreadImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:12085:4: ( rule__ThreadImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:11134:3: ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:11135:4: ( rule__ThreadImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:12086:4: ( rule__ThreadImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:12086:5: rule__ThreadImplementation__Alternatives_12_1_0 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:11136:4: ( rule__ThreadImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:11136:5: rule__ThreadImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_12_1_0(); + rule__ThreadImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:12089:3: ( ( rule__ThreadImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:12090:4: ( rule__ThreadImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:11139:3: ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:11140:4: ( rule__ThreadImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:12091:4: ( rule__ThreadImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:11141:4: ( rule__ThreadImplementation__Alternatives_13_1_0 )* loop274: do { int alt274=2; @@ -55755,10 +52952,10 @@ else if ( (LA275_0==None) ) { switch (alt274) { case 1 : - // InternalAadl2Parser.g:12091:5: rule__ThreadImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:11141:5: rule__ThreadImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_12_1_0(); + rule__ThreadImplementation__Alternatives_13_1_0(); state._fsp--; @@ -55771,7 +52968,7 @@ else if ( (LA275_0==None) ) { } } while (true); - after(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0()); } @@ -55782,24 +52979,24 @@ else if ( (LA275_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12096:2: ( ( rule__ThreadImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:11146:2: ( ( rule__ThreadImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:12096:2: ( ( rule__ThreadImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:12097:3: ( rule__ThreadImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:11146:2: ( ( rule__ThreadImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:11147:3: ( rule__ThreadImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getThreadImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:12098:3: ( rule__ThreadImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:12098:4: rule__ThreadImplementation__Group_12_1_1__0 + before(grammarAccess.getThreadImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:11148:3: ( rule__ThreadImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:11148:4: rule__ThreadImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_12_1_1__0(); + rule__ThreadImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getThreadImplementationAccess().getGroup_13_1_1()); } @@ -55820,17 +53017,17 @@ else if ( (LA275_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_12_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_13_1" - // $ANTLR start "rule__ThreadImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:12106:1: rule__ThreadImplementation__Alternatives_12_1_0 : ( ( ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ); - public final void rule__ThreadImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:11156:1: rule__ThreadImplementation__Alternatives_13_1_0 : ( ( ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ); + public final void rule__ThreadImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12110:1: ( ( ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:11160:1: ( ( ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ) int alt276=2; int LA276_0 = input.LA(1); @@ -55840,12 +53037,12 @@ public final void rule__ThreadImplementation__Alternatives_12_1_0() throws Recog if ( (LA276_1==Colon) ) { int LA276_2 = input.LA(3); - if ( (LA276_2==Refined||LA276_2==End) ) { - alt276=2; - } - else if ( (LA276_2==Flow) ) { + if ( (LA276_2==Flow) ) { alt276=1; } + else if ( (LA276_2==Refined||LA276_2==End) ) { + alt276=2; + } else { NoViableAltException nvae = new NoViableAltException("", 276, 2, input); @@ -55868,24 +53065,24 @@ else if ( (LA276_2==Flow) ) { } switch (alt276) { case 1 : - // InternalAadl2Parser.g:12111:2: ( ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:11161:2: ( ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:12111:2: ( ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:12112:3: ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:11161:2: ( ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:11162:3: ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); - // InternalAadl2Parser.g:12113:3: ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:12113:4: rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); + // InternalAadl2Parser.g:11163:3: ( rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:11163:4: rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0(); + rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } @@ -55893,24 +53090,24 @@ else if ( (LA276_2==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:12117:2: ( ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:11167:2: ( ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:12117:2: ( ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:12118:3: ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:11167:2: ( ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:11168:3: ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); - // InternalAadl2Parser.g:12119:3: ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:12119:4: rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 + before(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); + // InternalAadl2Parser.g:11169:3: ( rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:11169:4: rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1(); + rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); + after(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } @@ -55931,17 +53128,17 @@ else if ( (LA276_2==Flow) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__ThreadImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__ThreadImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:12127:1: rule__ThreadImplementation__Alternatives_13_1 : ( ( ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_13_1_1__0 ) ) ); - public final void rule__ThreadImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:11177:1: rule__ThreadImplementation__Alternatives_14_1 : ( ( ( ( rule__ThreadImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_14_1_1__0 ) ) ); + public final void rule__ThreadImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12131:1: ( ( ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:11181:1: ( ( ( ( rule__ThreadImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_14_1_1__0 ) ) ) int alt278=2; int LA278_0 = input.LA(1); @@ -55959,35 +53156,35 @@ else if ( (LA278_0==None) ) { } switch (alt278) { case 1 : - // InternalAadl2Parser.g:12132:2: ( ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:11182:2: ( ( ( rule__ThreadImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_14_1_0 )* ) ) { - // InternalAadl2Parser.g:12132:2: ( ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) ) - // InternalAadl2Parser.g:12133:3: ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:11182:2: ( ( ( rule__ThreadImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_14_1_0 )* ) ) + // InternalAadl2Parser.g:11183:3: ( ( rule__ThreadImplementation__Alternatives_14_1_0 ) ) ( ( rule__ThreadImplementation__Alternatives_14_1_0 )* ) { - // InternalAadl2Parser.g:12133:3: ( ( rule__ThreadImplementation__Alternatives_13_1_0 ) ) - // InternalAadl2Parser.g:12134:4: ( rule__ThreadImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:11183:3: ( ( rule__ThreadImplementation__Alternatives_14_1_0 ) ) + // InternalAadl2Parser.g:11184:4: ( rule__ThreadImplementation__Alternatives_14_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0()); - // InternalAadl2Parser.g:12135:4: ( rule__ThreadImplementation__Alternatives_13_1_0 ) - // InternalAadl2Parser.g:12135:5: rule__ThreadImplementation__Alternatives_13_1_0 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:11185:4: ( rule__ThreadImplementation__Alternatives_14_1_0 ) + // InternalAadl2Parser.g:11185:5: rule__ThreadImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_13_1_0(); + rule__ThreadImplementation__Alternatives_14_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0()); } - // InternalAadl2Parser.g:12138:3: ( ( rule__ThreadImplementation__Alternatives_13_1_0 )* ) - // InternalAadl2Parser.g:12139:4: ( rule__ThreadImplementation__Alternatives_13_1_0 )* + // InternalAadl2Parser.g:11188:3: ( ( rule__ThreadImplementation__Alternatives_14_1_0 )* ) + // InternalAadl2Parser.g:11189:4: ( rule__ThreadImplementation__Alternatives_14_1_0 )* { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0()); - // InternalAadl2Parser.g:12140:4: ( rule__ThreadImplementation__Alternatives_13_1_0 )* + before(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:11190:4: ( rule__ThreadImplementation__Alternatives_14_1_0 )* loop277: do { int alt277=2; @@ -56000,10 +53197,10 @@ else if ( (LA278_0==None) ) { switch (alt277) { case 1 : - // InternalAadl2Parser.g:12140:5: rule__ThreadImplementation__Alternatives_13_1_0 + // InternalAadl2Parser.g:11190:5: rule__ThreadImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_13_1_0(); + rule__ThreadImplementation__Alternatives_14_1_0(); state._fsp--; @@ -56016,7 +53213,7 @@ else if ( (LA278_0==None) ) { } } while (true); - after(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1_0()); } @@ -56027,24 +53224,24 @@ else if ( (LA278_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12145:2: ( ( rule__ThreadImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:11195:2: ( ( rule__ThreadImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:12145:2: ( ( rule__ThreadImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:12146:3: ( rule__ThreadImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:11195:2: ( ( rule__ThreadImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:11196:3: ( rule__ThreadImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getThreadImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:12147:3: ( rule__ThreadImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:12147:4: rule__ThreadImplementation__Group_13_1_1__0 + before(grammarAccess.getThreadImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:11197:3: ( rule__ThreadImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:11197:4: rule__ThreadImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_13_1_1__0(); + rule__ThreadImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getThreadImplementationAccess().getGroup_14_1_1()); } @@ -56065,17 +53262,17 @@ else if ( (LA278_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_13_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_14_1" - // $ANTLR start "rule__ThreadImplementation__Alternatives_13_1_0" - // InternalAadl2Parser.g:12155:1: rule__ThreadImplementation__Alternatives_13_1_0 : ( ( ( rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ); - public final void rule__ThreadImplementation__Alternatives_13_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_14_1_0" + // InternalAadl2Parser.g:11205:1: rule__ThreadImplementation__Alternatives_14_1_0 : ( ( ( rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ); + public final void rule__ThreadImplementation__Alternatives_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12159:1: ( ( ( rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ) + // InternalAadl2Parser.g:11209:1: ( ( ( rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ) int alt279=2; int LA279_0 = input.LA(1); @@ -56085,12 +53282,12 @@ public final void rule__ThreadImplementation__Alternatives_13_1_0() throws Recog if ( (LA279_1==Colon) ) { int LA279_2 = input.LA(3); - if ( (LA279_2==RULE_ID) ) { - alt279=2; - } - else if ( (LA279_2==Initial||LA279_2==Mode) ) { + if ( (LA279_2==Initial||LA279_2==Mode) ) { alt279=1; } + else if ( (LA279_2==RULE_ID) ) { + alt279=2; + } else { NoViableAltException nvae = new NoViableAltException("", 279, 2, input); @@ -56116,24 +53313,24 @@ else if ( (LA279_1==HyphenMinusLeftSquareBracket) ) { } switch (alt279) { case 1 : - // InternalAadl2Parser.g:12160:2: ( ( rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:11210:2: ( ( rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 ) ) { - // InternalAadl2Parser.g:12160:2: ( ( rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 ) ) - // InternalAadl2Parser.g:12161:3: ( rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:11210:2: ( ( rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 ) ) + // InternalAadl2Parser.g:11211:3: ( rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_13_1_0_0()); - // InternalAadl2Parser.g:12162:3: ( rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 ) - // InternalAadl2Parser.g:12162:4: rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_14_1_0_0()); + // InternalAadl2Parser.g:11212:3: ( rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 ) + // InternalAadl2Parser.g:11212:4: rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0(); + rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_13_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } @@ -56141,24 +53338,24 @@ else if ( (LA279_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:12166:2: ( ( rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:11216:2: ( ( rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) { - // InternalAadl2Parser.g:12166:2: ( ( rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) - // InternalAadl2Parser.g:12167:3: ( rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:11216:2: ( ( rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) + // InternalAadl2Parser.g:11217:3: ( rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); - // InternalAadl2Parser.g:12168:3: ( rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) - // InternalAadl2Parser.g:12168:4: rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 + before(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); + // InternalAadl2Parser.g:11218:3: ( rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) + // InternalAadl2Parser.g:11218:4: rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1(); + rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); + after(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } @@ -56179,17 +53376,17 @@ else if ( (LA279_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_13_1_0" + // $ANTLR end "rule__ThreadImplementation__Alternatives_14_1_0" - // $ANTLR start "rule__ThreadImplementation__Alternatives_14_1" - // InternalAadl2Parser.g:12176:1: rule__ThreadImplementation__Alternatives_14_1 : ( ( ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_14_1_1__0 ) ) ); - public final void rule__ThreadImplementation__Alternatives_14_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Alternatives_15_1" + // InternalAadl2Parser.g:11226:1: rule__ThreadImplementation__Alternatives_15_1 : ( ( ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_15_1_1__0 ) ) ); + public final void rule__ThreadImplementation__Alternatives_15_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12180:1: ( ( ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_14_1_1__0 ) ) ) + // InternalAadl2Parser.g:11230:1: ( ( ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__ThreadImplementation__Group_15_1_1__0 ) ) ) int alt281=2; int LA281_0 = input.LA(1); @@ -56207,35 +53404,35 @@ else if ( (LA281_0==None) ) { } switch (alt281) { case 1 : - // InternalAadl2Parser.g:12181:2: ( ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) + // InternalAadl2Parser.g:11231:2: ( ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) { - // InternalAadl2Parser.g:12181:2: ( ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) - // InternalAadl2Parser.g:12182:3: ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) + // InternalAadl2Parser.g:11231:2: ( ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) + // InternalAadl2Parser.g:11232:3: ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) { - // InternalAadl2Parser.g:12182:3: ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) - // InternalAadl2Parser.g:12183:4: ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) + // InternalAadl2Parser.g:11232:3: ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) + // InternalAadl2Parser.g:11233:4: ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); - // InternalAadl2Parser.g:12184:4: ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) - // InternalAadl2Parser.g:12184:5: rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 + before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:11234:4: ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) + // InternalAadl2Parser.g:11234:5: rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0(); + rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } - // InternalAadl2Parser.g:12187:3: ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) - // InternalAadl2Parser.g:12188:4: ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* + // InternalAadl2Parser.g:11237:3: ( ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) + // InternalAadl2Parser.g:11238:4: ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* { - before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); - // InternalAadl2Parser.g:12189:4: ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* + before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:11239:4: ( rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* loop280: do { int alt280=2; @@ -56248,10 +53445,10 @@ else if ( (LA281_0==None) ) { switch (alt280) { case 1 : - // InternalAadl2Parser.g:12189:5: rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 + // InternalAadl2Parser.g:11239:5: rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0(); + rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; @@ -56264,7 +53461,7 @@ else if ( (LA281_0==None) ) { } } while (true); - after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } @@ -56275,24 +53472,24 @@ else if ( (LA281_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12194:2: ( ( rule__ThreadImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:11244:2: ( ( rule__ThreadImplementation__Group_15_1_1__0 ) ) { - // InternalAadl2Parser.g:12194:2: ( ( rule__ThreadImplementation__Group_14_1_1__0 ) ) - // InternalAadl2Parser.g:12195:3: ( rule__ThreadImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:11244:2: ( ( rule__ThreadImplementation__Group_15_1_1__0 ) ) + // InternalAadl2Parser.g:11245:3: ( rule__ThreadImplementation__Group_15_1_1__0 ) { - before(grammarAccess.getThreadImplementationAccess().getGroup_14_1_1()); - // InternalAadl2Parser.g:12196:3: ( rule__ThreadImplementation__Group_14_1_1__0 ) - // InternalAadl2Parser.g:12196:4: rule__ThreadImplementation__Group_14_1_1__0 + before(grammarAccess.getThreadImplementationAccess().getGroup_15_1_1()); + // InternalAadl2Parser.g:11246:3: ( rule__ThreadImplementation__Group_15_1_1__0 ) + // InternalAadl2Parser.g:11246:4: rule__ThreadImplementation__Group_15_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_14_1_1__0(); + rule__ThreadImplementation__Group_15_1_1__0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getGroup_14_1_1()); + after(grammarAccess.getThreadImplementationAccess().getGroup_15_1_1()); } @@ -56313,17 +53510,17 @@ else if ( (LA281_0==None) ) { } return ; } - // $ANTLR end "rule__ThreadImplementation__Alternatives_14_1" + // $ANTLR end "rule__ThreadImplementation__Alternatives_15_1" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:12204:1: rule__SubprogramImplementation__Alternatives_6_1 : ( ( ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_6_1_1__0 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_7_1" + // InternalAadl2Parser.g:11254:1: rule__SubprogramImplementation__Alternatives_7_1 : ( ( ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_7_1_1__0 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12208:1: ( ( ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:11258:1: ( ( ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_7_1_1__0 ) ) ) int alt283=2; int LA283_0 = input.LA(1); @@ -56341,35 +53538,35 @@ else if ( (LA283_0==None) ) { } switch (alt283) { case 1 : - // InternalAadl2Parser.g:12209:2: ( ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:11259:2: ( ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:12209:2: ( ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:12210:3: ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:11259:2: ( ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:11260:3: ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:12210:3: ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:12211:4: ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:11260:3: ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:11261:4: ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:12212:4: ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:12212:5: rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:11262:4: ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:11262:5: rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - // InternalAadl2Parser.g:12215:3: ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:12216:4: ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:11265:3: ( ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:11266:4: ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 )* { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:12217:4: ( rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:11267:4: ( rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 )* loop282: do { int alt282=2; @@ -56382,10 +53579,10 @@ else if ( (LA283_0==None) ) { switch (alt282) { case 1 : - // InternalAadl2Parser.g:12217:5: rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:11267:5: rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; @@ -56398,7 +53595,7 @@ else if ( (LA283_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } @@ -56409,24 +53606,24 @@ else if ( (LA283_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12222:2: ( ( rule__SubprogramImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:11272:2: ( ( rule__SubprogramImplementation__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:12222:2: ( ( rule__SubprogramImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:12223:3: ( rule__SubprogramImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:11272:2: ( ( rule__SubprogramImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:11273:3: ( rule__SubprogramImplementation__Group_7_1_1__0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:12224:3: ( rule__SubprogramImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:12224:4: rule__SubprogramImplementation__Group_6_1_1__0 + before(grammarAccess.getSubprogramImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:11274:3: ( rule__SubprogramImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:11274:4: rule__SubprogramImplementation__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_6_1_1__0(); + rule__SubprogramImplementation__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getGroup_7_1_1()); } @@ -56447,17 +53644,17 @@ else if ( (LA283_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_6_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_7_1" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:12232:1: rule__SubprogramImplementation__Alternatives_7_1 : ( ( ( ( rule__SubprogramImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_7_1_1__0 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:11282:1: rule__SubprogramImplementation__Alternatives_8_1 : ( ( ( ( rule__SubprogramImplementation__Alternatives_8_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_8_1_1__0 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12236:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:11286:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_8_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_8_1_1__0 ) ) ) int alt285=2; int LA285_0 = input.LA(1); @@ -56475,35 +53672,35 @@ else if ( (LA285_0==None) ) { } switch (alt285) { case 1 : - // InternalAadl2Parser.g:12237:2: ( ( ( rule__SubprogramImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:11287:2: ( ( ( rule__SubprogramImplementation__Alternatives_8_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:12237:2: ( ( ( rule__SubprogramImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:12238:3: ( ( rule__SubprogramImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:11287:2: ( ( ( rule__SubprogramImplementation__Alternatives_8_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:11288:3: ( ( rule__SubprogramImplementation__Alternatives_8_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:12238:3: ( ( rule__SubprogramImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:12239:4: ( rule__SubprogramImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:11288:3: ( ( rule__SubprogramImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:11289:4: ( rule__SubprogramImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:12240:4: ( rule__SubprogramImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:12240:5: rule__SubprogramImplementation__Alternatives_7_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:11290:4: ( rule__SubprogramImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:11290:5: rule__SubprogramImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_7_1_0(); + rule__SubprogramImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:12243:3: ( ( rule__SubprogramImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:12244:4: ( rule__SubprogramImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:11293:3: ( ( rule__SubprogramImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:11294:4: ( rule__SubprogramImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:12245:4: ( rule__SubprogramImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:11295:4: ( rule__SubprogramImplementation__Alternatives_8_1_0 )* loop284: do { int alt284=2; @@ -56516,10 +53713,10 @@ else if ( (LA285_0==None) ) { switch (alt284) { case 1 : - // InternalAadl2Parser.g:12245:5: rule__SubprogramImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:11295:5: rule__SubprogramImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_7_1_0(); + rule__SubprogramImplementation__Alternatives_8_1_0(); state._fsp--; @@ -56532,7 +53729,7 @@ else if ( (LA285_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1_0()); } @@ -56543,24 +53740,24 @@ else if ( (LA285_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12250:2: ( ( rule__SubprogramImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:11300:2: ( ( rule__SubprogramImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:12250:2: ( ( rule__SubprogramImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:12251:3: ( rule__SubprogramImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:11300:2: ( ( rule__SubprogramImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:11301:3: ( rule__SubprogramImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:12252:3: ( rule__SubprogramImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:12252:4: rule__SubprogramImplementation__Group_7_1_1__0 + before(grammarAccess.getSubprogramImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:11302:3: ( rule__SubprogramImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:11302:4: rule__SubprogramImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_7_1_1__0(); + rule__SubprogramImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getGroup_8_1_1()); } @@ -56581,17 +53778,17 @@ else if ( (LA285_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_7_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_8_1" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:12260:1: rule__SubprogramImplementation__Alternatives_7_1_0 : ( ( ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:11310:1: rule__SubprogramImplementation__Alternatives_8_1_0 : ( ( ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12264:1: ( ( ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) ) + // InternalAadl2Parser.g:11314:1: ( ( ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) ) int alt286=3; int LA286_0 = input.LA(1); @@ -56606,11 +53803,6 @@ public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws Re if ( (LA286_3==To) ) { switch ( input.LA(5) ) { - case Subprogram: - { - alt286=2; - } - break; case Abstract: { alt286=1; @@ -56621,6 +53813,11 @@ public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws Re alt286=3; } break; + case Subprogram: + { + alt286=2; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 286, 7, input); @@ -56637,6 +53834,11 @@ public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws Re } } break; + case Subprogram: + { + alt286=2; + } + break; case Data: { alt286=3; @@ -56647,11 +53849,6 @@ public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws Re alt286=1; } break; - case Subprogram: - { - alt286=2; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 286, 2, input); @@ -56675,24 +53872,24 @@ public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws Re } switch (alt286) { case 1 : - // InternalAadl2Parser.g:12265:2: ( ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:11315:2: ( ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:12265:2: ( ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:12266:3: ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:11315:2: ( ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:11316:3: ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:12267:3: ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:12267:4: rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:11317:3: ( rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:11317:4: rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0(); + rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } @@ -56700,24 +53897,24 @@ public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws Re } break; case 2 : - // InternalAadl2Parser.g:12271:2: ( ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:11321:2: ( ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:12271:2: ( ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:12272:3: ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:11321:2: ( ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:11322:3: ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:12273:3: ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:12273:4: rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:11323:3: ( rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:11323:4: rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1(); + rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_1()); } @@ -56725,24 +53922,24 @@ public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws Re } break; case 3 : - // InternalAadl2Parser.g:12277:2: ( ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:11327:2: ( ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) { - // InternalAadl2Parser.g:12277:2: ( ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:12278:3: ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:11327:2: ( ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:11328:3: ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:12279:3: ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:12279:4: rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2()); + // InternalAadl2Parser.g:11329:3: ( rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:11329:4: rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2(); + rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_2()); } @@ -56763,17 +53960,17 @@ public final void rule__SubprogramImplementation__Alternatives_7_1_0() throws Re } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:12287:1: rule__SubprogramImplementation__Alternatives_8_1 : ( ( ( rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:11337:1: rule__SubprogramImplementation__Alternatives_9_2 : ( ( ( rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12291:1: ( ( ( rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:11341:1: ( ( ( rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt287=2; int LA287_0 = input.LA(1); @@ -56786,12 +53983,12 @@ public final void rule__SubprogramImplementation__Alternatives_8_1() throws Reco if ( (LA287_2==Event) ) { int LA287_3 = input.LA(4); - if ( (LA287_3==Data) ) { - alt287=2; - } - else if ( (LA287_3==Semicolon||LA287_3==LeftCurlyBracket) ) { + if ( (LA287_3==Semicolon||LA287_3==LeftCurlyBracket) ) { alt287=1; } + else if ( (LA287_3==Data) ) { + alt287=2; + } else { NoViableAltException nvae = new NoViableAltException("", 287, 3, input); @@ -56821,24 +54018,24 @@ else if ( (LA287_3==Semicolon||LA287_3==LeftCurlyBracket) ) { } switch (alt287) { case 1 : - // InternalAadl2Parser.g:12292:2: ( ( rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:11342:2: ( ( rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:12292:2: ( ( rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:12293:3: ( rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:11342:2: ( ( rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:11343:3: ( rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:12294:3: ( rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:12294:4: rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:11344:3: ( rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:11344:4: rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -56846,24 +54043,24 @@ else if ( (LA287_3==Semicolon||LA287_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:12298:2: ( ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:11348:2: ( ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:12298:2: ( ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:12299:3: ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:11348:2: ( ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:11349:3: ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:12300:3: ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:12300:4: rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:11350:3: ( rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:11350:4: rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -56884,17 +54081,17 @@ else if ( (LA287_3==Semicolon||LA287_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_8_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_9_2" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:12308:1: rule__SubprogramImplementation__Alternatives_9_1 : ( ( ( rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:11358:1: rule__SubprogramImplementation__Alternatives_10_2 : ( ( ( rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12312:1: ( ( ( rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:11362:1: ( ( ( rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ) int alt288=2; int LA288_0 = input.LA(1); @@ -56932,24 +54129,24 @@ else if ( (LA288_2==Port) ) { } switch (alt288) { case 1 : - // InternalAadl2Parser.g:12313:2: ( ( rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:11363:2: ( ( rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:12313:2: ( ( rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:12314:3: ( rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:11363:2: ( ( rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:11364:3: ( rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:12315:3: ( rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:12315:4: rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); + // InternalAadl2Parser.g:11365:3: ( rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 ) + // InternalAadl2Parser.g:11365:4: rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } @@ -56957,24 +54154,24 @@ else if ( (LA288_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:12319:2: ( ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:11369:2: ( ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:12319:2: ( ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:12320:3: ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:11369:2: ( ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:11370:3: ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:12321:3: ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:12321:4: rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); + // InternalAadl2Parser.g:11371:3: ( rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) + // InternalAadl2Parser.g:11371:4: rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } @@ -56995,17 +54192,17 @@ else if ( (LA288_2==Port) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_9_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_10_2" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:12329:1: rule__SubprogramImplementation__Alternatives_10_1 : ( ( ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_10_1_1__0 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:11379:1: rule__SubprogramImplementation__Alternatives_11_1 : ( ( ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_11_1_1__0 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12333:1: ( ( ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:11383:1: ( ( ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_11_1_1__0 ) ) ) int alt290=2; int LA290_0 = input.LA(1); @@ -57023,35 +54220,35 @@ else if ( (LA290_0==None) ) { } switch (alt290) { case 1 : - // InternalAadl2Parser.g:12334:2: ( ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) + // InternalAadl2Parser.g:11384:2: ( ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) { - // InternalAadl2Parser.g:12334:2: ( ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) ) - // InternalAadl2Parser.g:12335:3: ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) + // InternalAadl2Parser.g:11384:2: ( ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) ) + // InternalAadl2Parser.g:11385:3: ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) { - // InternalAadl2Parser.g:12335:3: ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) ) - // InternalAadl2Parser.g:12336:4: ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) + // InternalAadl2Parser.g:11385:3: ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) ) + // InternalAadl2Parser.g:11386:4: ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); - // InternalAadl2Parser.g:12337:4: ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 ) - // InternalAadl2Parser.g:12337:5: rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); + // InternalAadl2Parser.g:11387:4: ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 ) + // InternalAadl2Parser.g:11387:5: rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0(); + rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } - // InternalAadl2Parser.g:12340:3: ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* ) - // InternalAadl2Parser.g:12341:4: ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* + // InternalAadl2Parser.g:11390:3: ( ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* ) + // InternalAadl2Parser.g:11391:4: ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); - // InternalAadl2Parser.g:12342:4: ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 )* + before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); + // InternalAadl2Parser.g:11392:4: ( rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 )* loop289: do { int alt289=2; @@ -57064,10 +54261,10 @@ else if ( (LA290_0==None) ) { switch (alt289) { case 1 : - // InternalAadl2Parser.g:12342:5: rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 + // InternalAadl2Parser.g:11392:5: rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0(); + rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0(); state._fsp--; @@ -57080,7 +54277,7 @@ else if ( (LA290_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_11_1_0()); } @@ -57091,24 +54288,24 @@ else if ( (LA290_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12347:2: ( ( rule__SubprogramImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:11397:2: ( ( rule__SubprogramImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:12347:2: ( ( rule__SubprogramImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:12348:3: ( rule__SubprogramImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:11397:2: ( ( rule__SubprogramImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:11398:3: ( rule__SubprogramImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:12349:3: ( rule__SubprogramImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:12349:4: rule__SubprogramImplementation__Group_10_1_1__0 + before(grammarAccess.getSubprogramImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:11399:3: ( rule__SubprogramImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:11399:4: rule__SubprogramImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_10_1_1__0(); + rule__SubprogramImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getGroup_11_1_1()); } @@ -57129,17 +54326,17 @@ else if ( (LA290_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_10_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_11_1" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:12357:1: rule__SubprogramImplementation__Alternatives_11_1 : ( ( ( ( rule__SubprogramImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_11_1_1__0 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:11407:1: rule__SubprogramImplementation__Alternatives_12_1 : ( ( ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_12_1_1__0 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12361:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:11411:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_12_1_1__0 ) ) ) int alt292=2; int LA292_0 = input.LA(1); @@ -57157,35 +54354,35 @@ else if ( (LA292_0==None) ) { } switch (alt292) { case 1 : - // InternalAadl2Parser.g:12362:2: ( ( ( rule__SubprogramImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:11412:2: ( ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:12362:2: ( ( ( rule__SubprogramImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:12363:3: ( ( rule__SubprogramImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:11412:2: ( ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:11413:3: ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:12363:3: ( ( rule__SubprogramImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:12364:4: ( rule__SubprogramImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:11413:3: ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:11414:4: ( rule__SubprogramImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:12365:4: ( rule__SubprogramImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:12365:5: rule__SubprogramImplementation__Alternatives_11_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:11415:4: ( rule__SubprogramImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:11415:5: rule__SubprogramImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_11_1_0(); + rule__SubprogramImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:12368:3: ( ( rule__SubprogramImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:12369:4: ( rule__SubprogramImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:11418:3: ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:11419:4: ( rule__SubprogramImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:12370:4: ( rule__SubprogramImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:11420:4: ( rule__SubprogramImplementation__Alternatives_12_1_0 )* loop291: do { int alt291=2; @@ -57198,10 +54395,10 @@ else if ( (LA292_0==None) ) { switch (alt291) { case 1 : - // InternalAadl2Parser.g:12370:5: rule__SubprogramImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:11420:5: rule__SubprogramImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_11_1_0(); + rule__SubprogramImplementation__Alternatives_12_1_0(); state._fsp--; @@ -57214,7 +54411,7 @@ else if ( (LA292_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0()); } @@ -57225,24 +54422,24 @@ else if ( (LA292_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12375:2: ( ( rule__SubprogramImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:11425:2: ( ( rule__SubprogramImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:12375:2: ( ( rule__SubprogramImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:12376:3: ( rule__SubprogramImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:11425:2: ( ( rule__SubprogramImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:11426:3: ( rule__SubprogramImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:12377:3: ( rule__SubprogramImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:12377:4: rule__SubprogramImplementation__Group_11_1_1__0 + before(grammarAccess.getSubprogramImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:11427:3: ( rule__SubprogramImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:11427:4: rule__SubprogramImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_11_1_1__0(); + rule__SubprogramImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getGroup_12_1_1()); } @@ -57263,39 +54460,39 @@ else if ( (LA292_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_11_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_12_1" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:12385:1: rule__SubprogramImplementation__Alternatives_11_1_0 : ( ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:11435:1: rule__SubprogramImplementation__Alternatives_12_1_0 : ( ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12389:1: ( ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) | ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) ) + // InternalAadl2Parser.g:11439:1: ( ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) | ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) ) int alt293=5; alt293 = dfa293.predict(input); switch (alt293) { case 1 : - // InternalAadl2Parser.g:12390:2: ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:11440:2: ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:12390:2: ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:12391:3: ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:11440:2: ( ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:11441:3: ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); - // InternalAadl2Parser.g:12392:3: ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:12392:4: rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); + // InternalAadl2Parser.g:11442:3: ( rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:11442:4: rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0(); + rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } @@ -57303,24 +54500,24 @@ public final void rule__SubprogramImplementation__Alternatives_11_1_0() throws R } break; case 2 : - // InternalAadl2Parser.g:12396:2: ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:11446:2: ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:12396:2: ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:12397:3: ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:11446:2: ( ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:11447:3: ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); - // InternalAadl2Parser.g:12398:3: ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:12398:4: rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); + // InternalAadl2Parser.g:11448:3: ( rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:11448:4: rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1(); + rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } @@ -57328,24 +54525,24 @@ public final void rule__SubprogramImplementation__Alternatives_11_1_0() throws R } break; case 3 : - // InternalAadl2Parser.g:12402:2: ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) + // InternalAadl2Parser.g:11452:2: ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) { - // InternalAadl2Parser.g:12402:2: ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) - // InternalAadl2Parser.g:12403:3: ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) + // InternalAadl2Parser.g:11452:2: ( ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) + // InternalAadl2Parser.g:11453:3: ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); - // InternalAadl2Parser.g:12404:3: ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) - // InternalAadl2Parser.g:12404:4: rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); + // InternalAadl2Parser.g:11454:3: ( rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) + // InternalAadl2Parser.g:11454:4: rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2(); + rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } @@ -57353,24 +54550,24 @@ public final void rule__SubprogramImplementation__Alternatives_11_1_0() throws R } break; case 4 : - // InternalAadl2Parser.g:12408:2: ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) + // InternalAadl2Parser.g:11458:2: ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) { - // InternalAadl2Parser.g:12408:2: ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) - // InternalAadl2Parser.g:12409:3: ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) + // InternalAadl2Parser.g:11458:2: ( ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) + // InternalAadl2Parser.g:11459:3: ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); - // InternalAadl2Parser.g:12410:3: ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) - // InternalAadl2Parser.g:12410:4: rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); + // InternalAadl2Parser.g:11460:3: ( rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) + // InternalAadl2Parser.g:11460:4: rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3(); + rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } @@ -57378,24 +54575,24 @@ public final void rule__SubprogramImplementation__Alternatives_11_1_0() throws R } break; case 5 : - // InternalAadl2Parser.g:12414:2: ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) + // InternalAadl2Parser.g:11464:2: ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) { - // InternalAadl2Parser.g:12414:2: ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) ) - // InternalAadl2Parser.g:12415:3: ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) + // InternalAadl2Parser.g:11464:2: ( ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) ) + // InternalAadl2Parser.g:11465:3: ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); - // InternalAadl2Parser.g:12416:3: ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 ) - // InternalAadl2Parser.g:12416:4: rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); + // InternalAadl2Parser.g:11466:3: ( rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 ) + // InternalAadl2Parser.g:11466:4: rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4(); + rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_12_1_0_4()); } @@ -57416,17 +54613,17 @@ public final void rule__SubprogramImplementation__Alternatives_11_1_0() throws R } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:12424:1: rule__SubprogramImplementation__Alternatives_12_1 : ( ( ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_12_1_1__0 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:11474:1: rule__SubprogramImplementation__Alternatives_13_1 : ( ( ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_13_1_1__0 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12428:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:11478:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_13_1_1__0 ) ) ) int alt295=2; int LA295_0 = input.LA(1); @@ -57444,35 +54641,35 @@ else if ( (LA295_0==None) ) { } switch (alt295) { case 1 : - // InternalAadl2Parser.g:12429:2: ( ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:11479:2: ( ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:12429:2: ( ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:12430:3: ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:11479:2: ( ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:11480:3: ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:12430:3: ( ( rule__SubprogramImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:12431:4: ( rule__SubprogramImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:11480:3: ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:11481:4: ( rule__SubprogramImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:12432:4: ( rule__SubprogramImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:12432:5: rule__SubprogramImplementation__Alternatives_12_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:11482:4: ( rule__SubprogramImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:11482:5: rule__SubprogramImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_12_1_0(); + rule__SubprogramImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:12435:3: ( ( rule__SubprogramImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:12436:4: ( rule__SubprogramImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:11485:3: ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:11486:4: ( rule__SubprogramImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:12437:4: ( rule__SubprogramImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:11487:4: ( rule__SubprogramImplementation__Alternatives_13_1_0 )* loop294: do { int alt294=2; @@ -57485,10 +54682,10 @@ else if ( (LA295_0==None) ) { switch (alt294) { case 1 : - // InternalAadl2Parser.g:12437:5: rule__SubprogramImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:11487:5: rule__SubprogramImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_12_1_0(); + rule__SubprogramImplementation__Alternatives_13_1_0(); state._fsp--; @@ -57501,7 +54698,7 @@ else if ( (LA295_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0()); } @@ -57512,24 +54709,24 @@ else if ( (LA295_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12442:2: ( ( rule__SubprogramImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:11492:2: ( ( rule__SubprogramImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:12442:2: ( ( rule__SubprogramImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:12443:3: ( rule__SubprogramImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:11492:2: ( ( rule__SubprogramImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:11493:3: ( rule__SubprogramImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:12444:3: ( rule__SubprogramImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:12444:4: rule__SubprogramImplementation__Group_12_1_1__0 + before(grammarAccess.getSubprogramImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:11494:3: ( rule__SubprogramImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:11494:4: rule__SubprogramImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_12_1_1__0(); + rule__SubprogramImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getGroup_13_1_1()); } @@ -57550,17 +54747,17 @@ else if ( (LA295_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_12_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_13_1" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:12452:1: rule__SubprogramImplementation__Alternatives_12_1_0 : ( ( ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:11502:1: rule__SubprogramImplementation__Alternatives_13_1_0 : ( ( ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12456:1: ( ( ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:11506:1: ( ( ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ) int alt296=2; int LA296_0 = input.LA(1); @@ -57598,24 +54795,24 @@ else if ( (LA296_2==Refined||LA296_2==End) ) { } switch (alt296) { case 1 : - // InternalAadl2Parser.g:12457:2: ( ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:11507:2: ( ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:12457:2: ( ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:12458:3: ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:11507:2: ( ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:11508:3: ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); - // InternalAadl2Parser.g:12459:3: ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:12459:4: rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); + // InternalAadl2Parser.g:11509:3: ( rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:11509:4: rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0(); + rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } @@ -57623,24 +54820,24 @@ else if ( (LA296_2==Refined||LA296_2==End) ) { } break; case 2 : - // InternalAadl2Parser.g:12463:2: ( ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:11513:2: ( ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:12463:2: ( ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:12464:3: ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:11513:2: ( ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:11514:3: ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); - // InternalAadl2Parser.g:12465:3: ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:12465:4: rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); + // InternalAadl2Parser.g:11515:3: ( rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:11515:4: rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1(); + rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } @@ -57661,17 +54858,17 @@ else if ( (LA296_2==Refined||LA296_2==End) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:12473:1: rule__SubprogramImplementation__Alternatives_13_1 : ( ( ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_13_1_1__0 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:11523:1: rule__SubprogramImplementation__Alternatives_14_1 : ( ( ( ( rule__SubprogramImplementation__Alternatives_14_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_14_1_1__0 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12477:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:11527:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_14_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_14_1_1__0 ) ) ) int alt298=2; int LA298_0 = input.LA(1); @@ -57689,35 +54886,35 @@ else if ( (LA298_0==None) ) { } switch (alt298) { case 1 : - // InternalAadl2Parser.g:12478:2: ( ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:11528:2: ( ( ( rule__SubprogramImplementation__Alternatives_14_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_14_1_0 )* ) ) { - // InternalAadl2Parser.g:12478:2: ( ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) ) - // InternalAadl2Parser.g:12479:3: ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:11528:2: ( ( ( rule__SubprogramImplementation__Alternatives_14_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_14_1_0 )* ) ) + // InternalAadl2Parser.g:11529:3: ( ( rule__SubprogramImplementation__Alternatives_14_1_0 ) ) ( ( rule__SubprogramImplementation__Alternatives_14_1_0 )* ) { - // InternalAadl2Parser.g:12479:3: ( ( rule__SubprogramImplementation__Alternatives_13_1_0 ) ) - // InternalAadl2Parser.g:12480:4: ( rule__SubprogramImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:11529:3: ( ( rule__SubprogramImplementation__Alternatives_14_1_0 ) ) + // InternalAadl2Parser.g:11530:4: ( rule__SubprogramImplementation__Alternatives_14_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0()); - // InternalAadl2Parser.g:12481:4: ( rule__SubprogramImplementation__Alternatives_13_1_0 ) - // InternalAadl2Parser.g:12481:5: rule__SubprogramImplementation__Alternatives_13_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:11531:4: ( rule__SubprogramImplementation__Alternatives_14_1_0 ) + // InternalAadl2Parser.g:11531:5: rule__SubprogramImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_13_1_0(); + rule__SubprogramImplementation__Alternatives_14_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0()); } - // InternalAadl2Parser.g:12484:3: ( ( rule__SubprogramImplementation__Alternatives_13_1_0 )* ) - // InternalAadl2Parser.g:12485:4: ( rule__SubprogramImplementation__Alternatives_13_1_0 )* + // InternalAadl2Parser.g:11534:3: ( ( rule__SubprogramImplementation__Alternatives_14_1_0 )* ) + // InternalAadl2Parser.g:11535:4: ( rule__SubprogramImplementation__Alternatives_14_1_0 )* { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0()); - // InternalAadl2Parser.g:12486:4: ( rule__SubprogramImplementation__Alternatives_13_1_0 )* + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:11536:4: ( rule__SubprogramImplementation__Alternatives_14_1_0 )* loop297: do { int alt297=2; @@ -57730,10 +54927,10 @@ else if ( (LA298_0==None) ) { switch (alt297) { case 1 : - // InternalAadl2Parser.g:12486:5: rule__SubprogramImplementation__Alternatives_13_1_0 + // InternalAadl2Parser.g:11536:5: rule__SubprogramImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_13_1_0(); + rule__SubprogramImplementation__Alternatives_14_1_0(); state._fsp--; @@ -57746,7 +54943,7 @@ else if ( (LA298_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1_0()); } @@ -57757,24 +54954,24 @@ else if ( (LA298_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12491:2: ( ( rule__SubprogramImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:11541:2: ( ( rule__SubprogramImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:12491:2: ( ( rule__SubprogramImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:12492:3: ( rule__SubprogramImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:11541:2: ( ( rule__SubprogramImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:11542:3: ( rule__SubprogramImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:12493:3: ( rule__SubprogramImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:12493:4: rule__SubprogramImplementation__Group_13_1_1__0 + before(grammarAccess.getSubprogramImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:11543:3: ( rule__SubprogramImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:11543:4: rule__SubprogramImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_13_1_1__0(); + rule__SubprogramImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getGroup_14_1_1()); } @@ -57795,42 +54992,42 @@ else if ( (LA298_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_13_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_14_1" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_13_1_0" - // InternalAadl2Parser.g:12501:1: rule__SubprogramImplementation__Alternatives_13_1_0 : ( ( ( rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_13_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_14_1_0" + // InternalAadl2Parser.g:11551:1: rule__SubprogramImplementation__Alternatives_14_1_0 : ( ( ( rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12505:1: ( ( ( rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ) + // InternalAadl2Parser.g:11555:1: ( ( ( rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ) int alt299=2; int LA299_0 = input.LA(1); if ( (LA299_0==RULE_ID) ) { int LA299_1 = input.LA(2); - if ( (LA299_1==Colon) ) { - int LA299_2 = input.LA(3); + if ( (LA299_1==HyphenMinusLeftSquareBracket) ) { + alt299=2; + } + else if ( (LA299_1==Colon) ) { + int LA299_3 = input.LA(3); - if ( (LA299_2==Initial||LA299_2==Mode) ) { + if ( (LA299_3==Initial||LA299_3==Mode) ) { alt299=1; } - else if ( (LA299_2==RULE_ID) ) { + else if ( (LA299_3==RULE_ID) ) { alt299=2; } else { NoViableAltException nvae = - new NoViableAltException("", 299, 2, input); + new NoViableAltException("", 299, 3, input); throw nvae; } } - else if ( (LA299_1==HyphenMinusLeftSquareBracket) ) { - alt299=2; - } else { NoViableAltException nvae = new NoViableAltException("", 299, 1, input); @@ -57846,24 +55043,24 @@ else if ( (LA299_1==HyphenMinusLeftSquareBracket) ) { } switch (alt299) { case 1 : - // InternalAadl2Parser.g:12506:2: ( ( rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:11556:2: ( ( rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 ) ) { - // InternalAadl2Parser.g:12506:2: ( ( rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 ) ) - // InternalAadl2Parser.g:12507:3: ( rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:11556:2: ( ( rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 ) ) + // InternalAadl2Parser.g:11557:3: ( rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_13_1_0_0()); - // InternalAadl2Parser.g:12508:3: ( rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 ) - // InternalAadl2Parser.g:12508:4: rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_14_1_0_0()); + // InternalAadl2Parser.g:11558:3: ( rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 ) + // InternalAadl2Parser.g:11558:4: rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0(); + rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_13_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } @@ -57871,24 +55068,24 @@ else if ( (LA299_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:12512:2: ( ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:11562:2: ( ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) { - // InternalAadl2Parser.g:12512:2: ( ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) - // InternalAadl2Parser.g:12513:3: ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:11562:2: ( ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) + // InternalAadl2Parser.g:11563:3: ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); - // InternalAadl2Parser.g:12514:3: ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) - // InternalAadl2Parser.g:12514:4: rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); + // InternalAadl2Parser.g:11564:3: ( rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) + // InternalAadl2Parser.g:11564:4: rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1(); + rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } @@ -57909,17 +55106,17 @@ else if ( (LA299_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_13_1_0" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_14_1_0" - // $ANTLR start "rule__SubprogramImplementation__Alternatives_14_1" - // InternalAadl2Parser.g:12522:1: rule__SubprogramImplementation__Alternatives_14_1 : ( ( ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_14_1_1__0 ) ) ); - public final void rule__SubprogramImplementation__Alternatives_14_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Alternatives_15_1" + // InternalAadl2Parser.g:11572:1: rule__SubprogramImplementation__Alternatives_15_1 : ( ( ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_15_1_1__0 ) ) ); + public final void rule__SubprogramImplementation__Alternatives_15_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12526:1: ( ( ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_14_1_1__0 ) ) ) + // InternalAadl2Parser.g:11576:1: ( ( ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__SubprogramImplementation__Group_15_1_1__0 ) ) ) int alt301=2; int LA301_0 = input.LA(1); @@ -57937,35 +55134,35 @@ else if ( (LA301_0==None) ) { } switch (alt301) { case 1 : - // InternalAadl2Parser.g:12527:2: ( ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) + // InternalAadl2Parser.g:11577:2: ( ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) { - // InternalAadl2Parser.g:12527:2: ( ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) - // InternalAadl2Parser.g:12528:3: ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) + // InternalAadl2Parser.g:11577:2: ( ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) + // InternalAadl2Parser.g:11578:3: ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) { - // InternalAadl2Parser.g:12528:3: ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) - // InternalAadl2Parser.g:12529:4: ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) + // InternalAadl2Parser.g:11578:3: ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) + // InternalAadl2Parser.g:11579:4: ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); - // InternalAadl2Parser.g:12530:4: ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) - // InternalAadl2Parser.g:12530:5: rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:11580:4: ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) + // InternalAadl2Parser.g:11580:5: rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0(); + rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } - // InternalAadl2Parser.g:12533:3: ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) - // InternalAadl2Parser.g:12534:4: ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* + // InternalAadl2Parser.g:11583:3: ( ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) + // InternalAadl2Parser.g:11584:4: ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); - // InternalAadl2Parser.g:12535:4: ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:11585:4: ( rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* loop300: do { int alt300=2; @@ -57978,10 +55175,10 @@ else if ( (LA301_0==None) ) { switch (alt300) { case 1 : - // InternalAadl2Parser.g:12535:5: rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 + // InternalAadl2Parser.g:11585:5: rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0(); + rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; @@ -57994,7 +55191,7 @@ else if ( (LA301_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } @@ -58005,24 +55202,24 @@ else if ( (LA301_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12540:2: ( ( rule__SubprogramImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:11590:2: ( ( rule__SubprogramImplementation__Group_15_1_1__0 ) ) { - // InternalAadl2Parser.g:12540:2: ( ( rule__SubprogramImplementation__Group_14_1_1__0 ) ) - // InternalAadl2Parser.g:12541:3: ( rule__SubprogramImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:11590:2: ( ( rule__SubprogramImplementation__Group_15_1_1__0 ) ) + // InternalAadl2Parser.g:11591:3: ( rule__SubprogramImplementation__Group_15_1_1__0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_14_1_1()); - // InternalAadl2Parser.g:12542:3: ( rule__SubprogramImplementation__Group_14_1_1__0 ) - // InternalAadl2Parser.g:12542:4: rule__SubprogramImplementation__Group_14_1_1__0 + before(grammarAccess.getSubprogramImplementationAccess().getGroup_15_1_1()); + // InternalAadl2Parser.g:11592:3: ( rule__SubprogramImplementation__Group_15_1_1__0 ) + // InternalAadl2Parser.g:11592:4: rule__SubprogramImplementation__Group_15_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_14_1_1__0(); + rule__SubprogramImplementation__Group_15_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getGroup_14_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getGroup_15_1_1()); } @@ -58043,17 +55240,17 @@ else if ( (LA301_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramImplementation__Alternatives_14_1" + // $ANTLR end "rule__SubprogramImplementation__Alternatives_15_1" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:12550:1: rule__SubprogramGroupImplementation__Alternatives_6_1 : ( ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_6_1_1__0 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:11600:1: rule__SubprogramGroupImplementation__Alternatives_8_1 : ( ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_8_1_1__0 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12554:1: ( ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:11604:1: ( ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_8_1_1__0 ) ) ) int alt303=2; int LA303_0 = input.LA(1); @@ -58071,35 +55268,35 @@ else if ( (LA303_0==None) ) { } switch (alt303) { case 1 : - // InternalAadl2Parser.g:12555:2: ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:11605:2: ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) { - // InternalAadl2Parser.g:12555:2: ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:12556:3: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:11605:2: ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) + // InternalAadl2Parser.g:11606:3: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) { - // InternalAadl2Parser.g:12556:3: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:12557:4: ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:11606:3: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:11607:4: ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:12558:4: ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:12558:5: rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:11608:4: ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 ) + // InternalAadl2Parser.g:11608:5: rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } - // InternalAadl2Parser.g:12561:3: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:12562:4: ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:11611:3: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* ) + // InternalAadl2Parser.g:11612:4: ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:12563:4: ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:11613:4: ( rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 )* loop302: do { int alt302=2; @@ -58112,10 +55309,10 @@ else if ( (LA303_0==None) ) { switch (alt302) { case 1 : - // InternalAadl2Parser.g:12563:5: rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:11613:5: rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; @@ -58128,7 +55325,7 @@ else if ( (LA303_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } @@ -58139,24 +55336,24 @@ else if ( (LA303_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12568:2: ( ( rule__SubprogramGroupImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:11618:2: ( ( rule__SubprogramGroupImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:12568:2: ( ( rule__SubprogramGroupImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:12569:3: ( rule__SubprogramGroupImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:11618:2: ( ( rule__SubprogramGroupImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:11619:3: ( rule__SubprogramGroupImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:12570:3: ( rule__SubprogramGroupImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:12570:4: rule__SubprogramGroupImplementation__Group_6_1_1__0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:11620:3: ( rule__SubprogramGroupImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:11620:4: rule__SubprogramGroupImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_6_1_1__0(); + rule__SubprogramGroupImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8_1_1()); } @@ -58177,17 +55374,17 @@ else if ( (LA303_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_6_1" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_8_1" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:12578:1: rule__SubprogramGroupImplementation__Alternatives_7_1 : ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_7_1_1__0 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_9_1" + // InternalAadl2Parser.g:11628:1: rule__SubprogramGroupImplementation__Alternatives_9_1 : ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_9_1_1__0 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12582:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:11632:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_9_1_1__0 ) ) ) int alt305=2; int LA305_0 = input.LA(1); @@ -58205,35 +55402,35 @@ else if ( (LA305_0==None) ) { } switch (alt305) { case 1 : - // InternalAadl2Parser.g:12583:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:11633:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 )* ) ) { - // InternalAadl2Parser.g:12583:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:12584:3: ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:11633:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:11634:3: ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 )* ) { - // InternalAadl2Parser.g:12584:3: ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:12585:4: ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:11634:3: ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 ) ) + // InternalAadl2Parser.g:11635:4: ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:12586:4: ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:12586:5: rule__SubprogramGroupImplementation__Alternatives_7_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:11636:4: ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:11636:5: rule__SubprogramGroupImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_7_1_0(); + rule__SubprogramGroupImplementation__Alternatives_9_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0()); } - // InternalAadl2Parser.g:12589:3: ( ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:12590:4: ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:11639:3: ( ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:11640:4: ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 )* { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:12591:4: ( rule__SubprogramGroupImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:11641:4: ( rule__SubprogramGroupImplementation__Alternatives_9_1_0 )* loop304: do { int alt304=2; @@ -58246,10 +55443,10 @@ else if ( (LA305_0==None) ) { switch (alt304) { case 1 : - // InternalAadl2Parser.g:12591:5: rule__SubprogramGroupImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:11641:5: rule__SubprogramGroupImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_7_1_0(); + rule__SubprogramGroupImplementation__Alternatives_9_1_0(); state._fsp--; @@ -58262,7 +55459,7 @@ else if ( (LA305_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1_0()); } @@ -58273,24 +55470,24 @@ else if ( (LA305_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12596:2: ( ( rule__SubprogramGroupImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:11646:2: ( ( rule__SubprogramGroupImplementation__Group_9_1_1__0 ) ) { - // InternalAadl2Parser.g:12596:2: ( ( rule__SubprogramGroupImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:12597:3: ( rule__SubprogramGroupImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:11646:2: ( ( rule__SubprogramGroupImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:11647:3: ( rule__SubprogramGroupImplementation__Group_9_1_1__0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:12598:3: ( rule__SubprogramGroupImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:12598:4: rule__SubprogramGroupImplementation__Group_7_1_1__0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9_1_1()); + // InternalAadl2Parser.g:11648:3: ( rule__SubprogramGroupImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:11648:4: rule__SubprogramGroupImplementation__Group_9_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_7_1_1__0(); + rule__SubprogramGroupImplementation__Group_9_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9_1_1()); } @@ -58311,39 +55508,39 @@ else if ( (LA305_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_7_1" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_9_1" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:12606:1: rule__SubprogramGroupImplementation__Alternatives_7_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_9_1_0" + // InternalAadl2Parser.g:11656:1: rule__SubprogramGroupImplementation__Alternatives_9_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_9_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12610:1: ( ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 ) ) ) + // InternalAadl2Parser.g:11660:1: ( ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 ) ) ) int alt306=4; alt306 = dfa306.predict(input); switch (alt306) { case 1 : - // InternalAadl2Parser.g:12611:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:11661:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 ) ) { - // InternalAadl2Parser.g:12611:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:12612:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:11661:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:11662:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:12613:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:12613:4: rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_0()); + // InternalAadl2Parser.g:11663:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:11663:4: rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0(); + rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_0()); } @@ -58351,24 +55548,24 @@ public final void rule__SubprogramGroupImplementation__Alternatives_7_1_0() thro } break; case 2 : - // InternalAadl2Parser.g:12617:2: ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:11667:2: ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 ) ) { - // InternalAadl2Parser.g:12617:2: ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:12618:3: ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:11667:2: ( ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:11668:3: ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:12619:3: ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:12619:4: rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_1()); + // InternalAadl2Parser.g:11669:3: ( rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:11669:4: rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1(); + rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_1()); } @@ -58376,24 +55573,24 @@ public final void rule__SubprogramGroupImplementation__Alternatives_7_1_0() thro } break; case 3 : - // InternalAadl2Parser.g:12623:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:11673:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 ) ) { - // InternalAadl2Parser.g:12623:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:12624:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:11673:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 ) ) + // InternalAadl2Parser.g:11674:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:12625:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:12625:4: rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2()); + // InternalAadl2Parser.g:11675:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 ) + // InternalAadl2Parser.g:11675:4: rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(); + rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2()); } @@ -58401,24 +55598,24 @@ public final void rule__SubprogramGroupImplementation__Alternatives_7_1_0() thro } break; case 4 : - // InternalAadl2Parser.g:12629:2: ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 ) ) + // InternalAadl2Parser.g:11679:2: ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 ) ) { - // InternalAadl2Parser.g:12629:2: ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 ) ) - // InternalAadl2Parser.g:12630:3: ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 ) + // InternalAadl2Parser.g:11679:2: ( ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 ) ) + // InternalAadl2Parser.g:11680:3: ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_3()); - // InternalAadl2Parser.g:12631:3: ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 ) - // InternalAadl2Parser.g:12631:4: rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_3()); + // InternalAadl2Parser.g:11681:3: ( rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 ) + // InternalAadl2Parser.g:11681:4: rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3(); + rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_3()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_3()); } @@ -58439,17 +55636,17 @@ public final void rule__SubprogramGroupImplementation__Alternatives_7_1_0() thro } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_9_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:12639:1: rule__SubprogramGroupImplementation__Alternatives_8_1 : ( ( ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:11689:1: rule__SubprogramGroupImplementation__Alternatives_10_2 : ( ( ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12643:1: ( ( ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:11693:1: ( ( ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ) int alt307=2; int LA307_0 = input.LA(1); @@ -58497,24 +55694,24 @@ else if ( (LA307_3==Data) ) { } switch (alt307) { case 1 : - // InternalAadl2Parser.g:12644:2: ( ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:11694:2: ( ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:12644:2: ( ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:12645:3: ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:11694:2: ( ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:11695:3: ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:12646:3: ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:12646:4: rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); + // InternalAadl2Parser.g:11696:3: ( rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 ) + // InternalAadl2Parser.g:11696:4: rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } @@ -58522,24 +55719,24 @@ else if ( (LA307_3==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:12650:2: ( ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:11700:2: ( ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:12650:2: ( ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:12651:3: ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:11700:2: ( ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:11701:3: ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:12652:3: ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:12652:4: rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); + // InternalAadl2Parser.g:11702:3: ( rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 ) + // InternalAadl2Parser.g:11702:4: rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } @@ -58560,17 +55757,17 @@ else if ( (LA307_3==Data) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_8_1" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_10_2" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:12660:1: rule__SubprogramGroupImplementation__Alternatives_9_1 : ( ( ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_11_2" + // InternalAadl2Parser.g:11710:1: rule__SubprogramGroupImplementation__Alternatives_11_2 : ( ( ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12664:1: ( ( ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:11714:1: ( ( ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) ) int alt308=2; int LA308_0 = input.LA(1); @@ -58608,24 +55805,24 @@ else if ( (LA308_2==Port) ) { } switch (alt308) { case 1 : - // InternalAadl2Parser.g:12665:2: ( ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:11715:2: ( ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) ) { - // InternalAadl2Parser.g:12665:2: ( ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:12666:3: ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:11715:2: ( ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) ) + // InternalAadl2Parser.g:11716:3: ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:12667:3: ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:12667:4: rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); + // InternalAadl2Parser.g:11717:3: ( rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 ) + // InternalAadl2Parser.g:11717:4: rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } @@ -58633,24 +55830,24 @@ else if ( (LA308_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:12671:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:11721:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) { - // InternalAadl2Parser.g:12671:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:12672:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:11721:2: ( ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) + // InternalAadl2Parser.g:11722:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:12673:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:12673:4: rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); + // InternalAadl2Parser.g:11723:3: ( rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) + // InternalAadl2Parser.g:11723:4: rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } @@ -58671,17 +55868,17 @@ else if ( (LA308_2==Port) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_9_1" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_11_2" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:12681:1: rule__SubprogramGroupImplementation__Alternatives_10_1 : ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_10_1_1__0 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:11731:1: rule__SubprogramGroupImplementation__Alternatives_12_1 : ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12685:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:11735:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) ) ) int alt310=2; int LA310_0 = input.LA(1); @@ -58699,35 +55896,35 @@ else if ( (LA310_0==None) ) { } switch (alt310) { case 1 : - // InternalAadl2Parser.g:12686:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:11736:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:12686:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:12687:3: ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:11736:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:11737:3: ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:12687:3: ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:12688:4: ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:11737:3: ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:11738:4: ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:12689:4: ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:12689:5: rule__SubprogramGroupImplementation__Alternatives_10_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:11739:4: ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:11739:5: rule__SubprogramGroupImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_10_1_0(); + rule__SubprogramGroupImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:12692:3: ( ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:12693:4: ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:11742:3: ( ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:11743:4: ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:12694:4: ( rule__SubprogramGroupImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:11744:4: ( rule__SubprogramGroupImplementation__Alternatives_12_1_0 )* loop309: do { int alt309=2; @@ -58740,10 +55937,10 @@ else if ( (LA310_0==None) ) { switch (alt309) { case 1 : - // InternalAadl2Parser.g:12694:5: rule__SubprogramGroupImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:11744:5: rule__SubprogramGroupImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_10_1_0(); + rule__SubprogramGroupImplementation__Alternatives_12_1_0(); state._fsp--; @@ -58756,7 +55953,7 @@ else if ( (LA310_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1_0()); } @@ -58767,24 +55964,24 @@ else if ( (LA310_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12699:2: ( ( rule__SubprogramGroupImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:11749:2: ( ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:12699:2: ( ( rule__SubprogramGroupImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:12700:3: ( rule__SubprogramGroupImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:11749:2: ( ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:11750:3: ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:12701:3: ( rule__SubprogramGroupImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:12701:4: rule__SubprogramGroupImplementation__Group_10_1_1__0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:11751:3: ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:11751:4: rule__SubprogramGroupImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_10_1_1__0(); + rule__SubprogramGroupImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1()); } @@ -58805,39 +56002,39 @@ else if ( (LA310_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_10_1" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_12_1" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:12709:1: rule__SubprogramGroupImplementation__Alternatives_10_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:11759:1: rule__SubprogramGroupImplementation__Alternatives_12_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12713:1: ( ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) ) + // InternalAadl2Parser.g:11763:1: ( ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 ) ) ) int alt311=3; alt311 = dfa311.predict(input); switch (alt311) { case 1 : - // InternalAadl2Parser.g:12714:2: ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:11764:2: ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:12714:2: ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:12715:3: ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:11764:2: ( ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:11765:3: ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); - // InternalAadl2Parser.g:12716:3: ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:12716:4: rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_0()); + // InternalAadl2Parser.g:11766:3: ( rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:11766:4: rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0(); + rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_0()); } @@ -58845,24 +56042,24 @@ public final void rule__SubprogramGroupImplementation__Alternatives_10_1_0() thr } break; case 2 : - // InternalAadl2Parser.g:12720:2: ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:11770:2: ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:12720:2: ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:12721:3: ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:11770:2: ( ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:11771:3: ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); - // InternalAadl2Parser.g:12722:3: ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:12722:4: rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_1()); + // InternalAadl2Parser.g:11772:3: ( rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:11772:4: rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1(); + rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_1()); } @@ -58870,24 +56067,24 @@ public final void rule__SubprogramGroupImplementation__Alternatives_10_1_0() thr } break; case 3 : - // InternalAadl2Parser.g:12726:2: ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:11776:2: ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 ) ) { - // InternalAadl2Parser.g:12726:2: ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) - // InternalAadl2Parser.g:12727:3: ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:11776:2: ( ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 ) ) + // InternalAadl2Parser.g:11777:3: ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); - // InternalAadl2Parser.g:12728:3: ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) - // InternalAadl2Parser.g:12728:4: rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_2()); + // InternalAadl2Parser.g:11778:3: ( rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 ) + // InternalAadl2Parser.g:11778:4: rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2(); + rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_2()); } @@ -58908,17 +56105,17 @@ public final void rule__SubprogramGroupImplementation__Alternatives_10_1_0() thr } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:12736:1: rule__SubprogramGroupImplementation__Alternatives_11_1 : ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_11_1_1__0 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:11786:1: rule__SubprogramGroupImplementation__Alternatives_13_1 : ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_13_1_1__0 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12740:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:11790:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_13_1_1__0 ) ) ) int alt313=2; int LA313_0 = input.LA(1); @@ -58936,35 +56133,35 @@ else if ( (LA313_0==None) ) { } switch (alt313) { case 1 : - // InternalAadl2Parser.g:12741:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:11791:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:12741:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:12742:3: ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:11791:2: ( ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:11792:3: ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:12742:3: ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:12743:4: ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:11792:3: ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:11793:4: ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:12744:4: ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:12744:5: rule__SubprogramGroupImplementation__Alternatives_11_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:11794:4: ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:11794:5: rule__SubprogramGroupImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_11_1_0(); + rule__SubprogramGroupImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:12747:3: ( ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:12748:4: ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:11797:3: ( ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:11798:4: ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:12749:4: ( rule__SubprogramGroupImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:11799:4: ( rule__SubprogramGroupImplementation__Alternatives_13_1_0 )* loop312: do { int alt312=2; @@ -58977,10 +56174,10 @@ else if ( (LA313_0==None) ) { switch (alt312) { case 1 : - // InternalAadl2Parser.g:12749:5: rule__SubprogramGroupImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:11799:5: rule__SubprogramGroupImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_11_1_0(); + rule__SubprogramGroupImplementation__Alternatives_13_1_0(); state._fsp--; @@ -58993,7 +56190,7 @@ else if ( (LA313_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1_0()); } @@ -59004,24 +56201,24 @@ else if ( (LA313_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12754:2: ( ( rule__SubprogramGroupImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:11804:2: ( ( rule__SubprogramGroupImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:12754:2: ( ( rule__SubprogramGroupImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:12755:3: ( rule__SubprogramGroupImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:11804:2: ( ( rule__SubprogramGroupImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:11805:3: ( rule__SubprogramGroupImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:12756:3: ( rule__SubprogramGroupImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:12756:4: rule__SubprogramGroupImplementation__Group_11_1_1__0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:11806:3: ( rule__SubprogramGroupImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:11806:4: rule__SubprogramGroupImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_11_1_1__0(); + rule__SubprogramGroupImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13_1_1()); } @@ -59042,42 +56239,42 @@ else if ( (LA313_0==None) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_11_1" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_13_1" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:12764:1: rule__SubprogramGroupImplementation__Alternatives_11_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:11814:1: rule__SubprogramGroupImplementation__Alternatives_13_1_0 : ( ( ( rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12768:1: ( ( ( rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) ) + // InternalAadl2Parser.g:11818:1: ( ( ( rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ) int alt314=2; int LA314_0 = input.LA(1); if ( (LA314_0==RULE_ID) ) { int LA314_1 = input.LA(2); - if ( (LA314_1==Colon) ) { - int LA314_2 = input.LA(3); + if ( (LA314_1==HyphenMinusLeftSquareBracket) ) { + alt314=2; + } + else if ( (LA314_1==Colon) ) { + int LA314_3 = input.LA(3); - if ( (LA314_2==Initial||LA314_2==Mode) ) { + if ( (LA314_3==Initial||LA314_3==Mode) ) { alt314=1; } - else if ( (LA314_2==RULE_ID) ) { + else if ( (LA314_3==RULE_ID) ) { alt314=2; } else { NoViableAltException nvae = - new NoViableAltException("", 314, 2, input); + new NoViableAltException("", 314, 3, input); throw nvae; } } - else if ( (LA314_1==HyphenMinusLeftSquareBracket) ) { - alt314=2; - } else { NoViableAltException nvae = new NoViableAltException("", 314, 1, input); @@ -59093,24 +56290,24 @@ else if ( (LA314_1==HyphenMinusLeftSquareBracket) ) { } switch (alt314) { case 1 : - // InternalAadl2Parser.g:12769:2: ( ( rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:11819:2: ( ( rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:12769:2: ( ( rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:12770:3: ( rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:11819:2: ( ( rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:11820:3: ( rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_11_1_0_0()); - // InternalAadl2Parser.g:12771:3: ( rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:12771:4: rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_13_1_0_0()); + // InternalAadl2Parser.g:11821:3: ( rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:11821:4: rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0(); + rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_11_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } @@ -59118,24 +56315,24 @@ else if ( (LA314_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:12775:2: ( ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:11825:2: ( ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:12775:2: ( ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:12776:3: ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:11825:2: ( ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:11826:3: ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); - // InternalAadl2Parser.g:12777:3: ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:12777:4: rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); + // InternalAadl2Parser.g:11827:3: ( rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:11827:4: rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1(); + rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } @@ -59156,17 +56353,17 @@ else if ( (LA314_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:12785:1: rule__SubprogramGroupImplementation__Alternatives_12_1 : ( ( ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) ) ); - public final void rule__SubprogramGroupImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:11835:1: rule__SubprogramGroupImplementation__Alternatives_14_1 : ( ( ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_14_1_1__0 ) ) ); + public final void rule__SubprogramGroupImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12789:1: ( ( ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:11839:1: ( ( ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__SubprogramGroupImplementation__Group_14_1_1__0 ) ) ) int alt316=2; int LA316_0 = input.LA(1); @@ -59184,35 +56381,35 @@ else if ( (LA316_0==None) ) { } switch (alt316) { case 1 : - // InternalAadl2Parser.g:12790:2: ( ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) + // InternalAadl2Parser.g:11840:2: ( ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) { - // InternalAadl2Parser.g:12790:2: ( ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) - // InternalAadl2Parser.g:12791:3: ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) + // InternalAadl2Parser.g:11840:2: ( ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) + // InternalAadl2Parser.g:11841:3: ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) { - // InternalAadl2Parser.g:12791:3: ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) - // InternalAadl2Parser.g:12792:4: ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) + // InternalAadl2Parser.g:11841:3: ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) + // InternalAadl2Parser.g:11842:4: ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); - // InternalAadl2Parser.g:12793:4: ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) - // InternalAadl2Parser.g:12793:5: rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:11843:4: ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) + // InternalAadl2Parser.g:11843:5: rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0(); + rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - // InternalAadl2Parser.g:12796:3: ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) - // InternalAadl2Parser.g:12797:4: ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* + // InternalAadl2Parser.g:11846:3: ( ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) + // InternalAadl2Parser.g:11847:4: ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); - // InternalAadl2Parser.g:12798:4: ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:11848:4: ( rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* loop315: do { int alt315=2; @@ -59225,10 +56422,10 @@ else if ( (LA316_0==None) ) { switch (alt315) { case 1 : - // InternalAadl2Parser.g:12798:5: rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 + // InternalAadl2Parser.g:11848:5: rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0(); + rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; @@ -59241,141 +56438,7 @@ else if ( (LA316_0==None) ) { } } while (true); - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); - - } - - - } - - - } - break; - case 2 : - // InternalAadl2Parser.g:12803:2: ( ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) ) - { - // InternalAadl2Parser.g:12803:2: ( ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:12804:3: ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) - { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:12805:3: ( rule__SubprogramGroupImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:12805:4: rule__SubprogramGroupImplementation__Group_12_1_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_12_1_1__0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_12_1" - - - // $ANTLR start "rule__ProcessorImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:12813:1: rule__ProcessorImplementation__Alternatives_6_1 : ( ( ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_6_1_1__0 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_6_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:12817:1: ( ( ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_6_1_1__0 ) ) ) - int alt318=2; - int LA318_0 = input.LA(1); - - if ( (LA318_0==RULE_ID) ) { - alt318=1; - } - else if ( (LA318_0==None) ) { - alt318=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 318, 0, input); - - throw nvae; - } - switch (alt318) { - case 1 : - // InternalAadl2Parser.g:12818:2: ( ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - { - // InternalAadl2Parser.g:12818:2: ( ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:12819:3: ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - { - // InternalAadl2Parser.g:12819:3: ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:12820:4: ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) - { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:12821:4: ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:12821:5: rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - - } - - // InternalAadl2Parser.g:12824:3: ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:12825:4: ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* - { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:12826:4: ( rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* - loop317: - do { - int alt317=2; - int LA317_0 = input.LA(1); - - if ( (LA317_0==RULE_ID) ) { - alt317=1; - } - - - switch (alt317) { - case 1 : - // InternalAadl2Parser.g:12826:5: rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0(); - - state._fsp--; - - - } - break; - - default : - break loop317; - } - } while (true); - - after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } @@ -59386,24 +56449,24 @@ else if ( (LA318_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12831:2: ( ( rule__ProcessorImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:11853:2: ( ( rule__SubprogramGroupImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:12831:2: ( ( rule__ProcessorImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:12832:3: ( rule__ProcessorImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:11853:2: ( ( rule__SubprogramGroupImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:11854:3: ( rule__SubprogramGroupImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getProcessorImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:12833:3: ( rule__ProcessorImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:12833:4: rule__ProcessorImplementation__Group_6_1_1__0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:11855:3: ( rule__SubprogramGroupImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:11855:4: rule__SubprogramGroupImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_6_1_1__0(); + rule__SubprogramGroupImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14_1_1()); } @@ -59424,17 +56487,151 @@ else if ( (LA318_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_6_1" + // $ANTLR end "rule__SubprogramGroupImplementation__Alternatives_14_1" // $ANTLR start "rule__ProcessorImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:12841:1: rule__ProcessorImplementation__Alternatives_7_1 : ( ( ( ( rule__ProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_7_1_1__0 ) ) ); + // InternalAadl2Parser.g:11863:1: rule__ProcessorImplementation__Alternatives_7_1 : ( ( ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_7_1_1__0 ) ) ); public final void rule__ProcessorImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12845:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:11867:1: ( ( ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_7_1_1__0 ) ) ) + int alt318=2; + int LA318_0 = input.LA(1); + + if ( (LA318_0==RULE_ID) ) { + alt318=1; + } + else if ( (LA318_0==None) ) { + alt318=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 318, 0, input); + + throw nvae; + } + switch (alt318) { + case 1 : + // InternalAadl2Parser.g:11868:2: ( ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + { + // InternalAadl2Parser.g:11868:2: ( ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:11869:3: ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + { + // InternalAadl2Parser.g:11869:3: ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:11870:4: ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 ) + { + before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:11871:4: ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:11871:5: rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + + } + + // InternalAadl2Parser.g:11874:3: ( ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:11875:4: ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 )* + { + before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:11876:4: ( rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 )* + loop317: + do { + int alt317=2; + int LA317_0 = input.LA(1); + + if ( (LA317_0==RULE_ID) ) { + alt317=1; + } + + + switch (alt317) { + case 1 : + // InternalAadl2Parser.g:11876:5: rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0(); + + state._fsp--; + + + } + break; + + default : + break loop317; + } + } while (true); + + after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + + } + + + } + + + } + break; + case 2 : + // InternalAadl2Parser.g:11881:2: ( ( rule__ProcessorImplementation__Group_7_1_1__0 ) ) + { + // InternalAadl2Parser.g:11881:2: ( ( rule__ProcessorImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:11882:3: ( rule__ProcessorImplementation__Group_7_1_1__0 ) + { + before(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:11883:3: ( rule__ProcessorImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:11883:4: rule__ProcessorImplementation__Group_7_1_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorImplementation__Group_7_1_1__0(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorImplementation__Alternatives_7_1" + + + // $ANTLR start "rule__ProcessorImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:11891:1: rule__ProcessorImplementation__Alternatives_8_1 : ( ( ( ( rule__ProcessorImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_8_1_1__0 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:11895:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_8_1_1__0 ) ) ) int alt320=2; int LA320_0 = input.LA(1); @@ -59452,35 +56649,35 @@ else if ( (LA320_0==None) ) { } switch (alt320) { case 1 : - // InternalAadl2Parser.g:12846:2: ( ( ( rule__ProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:11896:2: ( ( ( rule__ProcessorImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:12846:2: ( ( ( rule__ProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:12847:3: ( ( rule__ProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:11896:2: ( ( ( rule__ProcessorImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:11897:3: ( ( rule__ProcessorImplementation__Alternatives_8_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:12847:3: ( ( rule__ProcessorImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:12848:4: ( rule__ProcessorImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:11897:3: ( ( rule__ProcessorImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:11898:4: ( rule__ProcessorImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:12849:4: ( rule__ProcessorImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:12849:5: rule__ProcessorImplementation__Alternatives_7_1_0 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:11899:4: ( rule__ProcessorImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:11899:5: rule__ProcessorImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_7_1_0(); + rule__ProcessorImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:12852:3: ( ( rule__ProcessorImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:12853:4: ( rule__ProcessorImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:11902:3: ( ( rule__ProcessorImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:11903:4: ( rule__ProcessorImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:12854:4: ( rule__ProcessorImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:11904:4: ( rule__ProcessorImplementation__Alternatives_8_1_0 )* loop319: do { int alt319=2; @@ -59493,10 +56690,10 @@ else if ( (LA320_0==None) ) { switch (alt319) { case 1 : - // InternalAadl2Parser.g:12854:5: rule__ProcessorImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:11904:5: rule__ProcessorImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_7_1_0(); + rule__ProcessorImplementation__Alternatives_8_1_0(); state._fsp--; @@ -59509,7 +56706,7 @@ else if ( (LA320_0==None) ) { } } while (true); - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1_0()); } @@ -59520,24 +56717,24 @@ else if ( (LA320_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12859:2: ( ( rule__ProcessorImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:11909:2: ( ( rule__ProcessorImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:12859:2: ( ( rule__ProcessorImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:12860:3: ( rule__ProcessorImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:11909:2: ( ( rule__ProcessorImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:11910:3: ( rule__ProcessorImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:12861:3: ( rule__ProcessorImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:12861:4: rule__ProcessorImplementation__Group_7_1_1__0 + before(grammarAccess.getProcessorImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:11911:3: ( rule__ProcessorImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:11911:4: rule__ProcessorImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_7_1_1__0(); + rule__ProcessorImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getGroup_8_1_1()); } @@ -59558,39 +56755,39 @@ else if ( (LA320_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_7_1" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_8_1" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:12869:1: rule__ProcessorImplementation__Alternatives_7_1_0 : ( ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:11919:1: rule__ProcessorImplementation__Alternatives_8_1_0 : ( ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12873:1: ( ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 ) ) ) + // InternalAadl2Parser.g:11923:1: ( ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 ) ) | ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 ) ) ) int alt321=5; alt321 = dfa321.predict(input); switch (alt321) { case 1 : - // InternalAadl2Parser.g:12874:2: ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:11924:2: ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:12874:2: ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:12875:3: ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:11924:2: ( ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:11925:3: ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:12876:3: ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:12876:4: rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 + before(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:11926:3: ( rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:11926:4: rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0(); + rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_0()); } @@ -59598,24 +56795,24 @@ public final void rule__ProcessorImplementation__Alternatives_7_1_0() throws Rec } break; case 2 : - // InternalAadl2Parser.g:12880:2: ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:11930:2: ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:12880:2: ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:12881:3: ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:11930:2: ( ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:11931:3: ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:12882:3: ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:12882:4: rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:11932:3: ( rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:11932:4: rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1(); + rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_1()); } @@ -59623,24 +56820,24 @@ public final void rule__ProcessorImplementation__Alternatives_7_1_0() throws Rec } break; case 3 : - // InternalAadl2Parser.g:12886:2: ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:11936:2: ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) { - // InternalAadl2Parser.g:12886:2: ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:12887:3: ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:11936:2: ( ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:11937:3: ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:12888:3: ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:12888:4: rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2()); + // InternalAadl2Parser.g:11938:3: ( rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:11938:4: rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2(); + rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2()); } @@ -59648,24 +56845,24 @@ public final void rule__ProcessorImplementation__Alternatives_7_1_0() throws Rec } break; case 4 : - // InternalAadl2Parser.g:12892:2: ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 ) ) + // InternalAadl2Parser.g:11942:2: ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 ) ) { - // InternalAadl2Parser.g:12892:2: ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 ) ) - // InternalAadl2Parser.g:12893:3: ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 ) + // InternalAadl2Parser.g:11942:2: ( ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 ) ) + // InternalAadl2Parser.g:11943:3: ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_3()); - // InternalAadl2Parser.g:12894:3: ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 ) - // InternalAadl2Parser.g:12894:4: rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 + before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_3()); + // InternalAadl2Parser.g:11944:3: ( rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 ) + // InternalAadl2Parser.g:11944:4: rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3(); + rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_3()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_3()); } @@ -59673,24 +56870,24 @@ public final void rule__ProcessorImplementation__Alternatives_7_1_0() throws Rec } break; case 5 : - // InternalAadl2Parser.g:12898:2: ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 ) ) + // InternalAadl2Parser.g:11948:2: ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 ) ) { - // InternalAadl2Parser.g:12898:2: ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 ) ) - // InternalAadl2Parser.g:12899:3: ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 ) + // InternalAadl2Parser.g:11948:2: ( ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 ) ) + // InternalAadl2Parser.g:11949:3: ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4()); - // InternalAadl2Parser.g:12900:3: ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 ) - // InternalAadl2Parser.g:12900:4: rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 + before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4()); + // InternalAadl2Parser.g:11950:3: ( rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 ) + // InternalAadl2Parser.g:11950:4: rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4(); + rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4()); } @@ -59711,17 +56908,17 @@ public final void rule__ProcessorImplementation__Alternatives_7_1_0() throws Rec } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:12908:1: rule__ProcessorImplementation__Alternatives_8_1 : ( ( ( rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:11958:1: rule__ProcessorImplementation__Alternatives_9_2 : ( ( ( rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12912:1: ( ( ( rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:11962:1: ( ( ( rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt322=2; int LA322_0 = input.LA(1); @@ -59734,12 +56931,12 @@ public final void rule__ProcessorImplementation__Alternatives_8_1() throws Recog if ( (LA322_2==Event) ) { int LA322_3 = input.LA(4); - if ( (LA322_3==Data) ) { - alt322=2; - } - else if ( (LA322_3==Semicolon||LA322_3==LeftCurlyBracket) ) { + if ( (LA322_3==Semicolon||LA322_3==LeftCurlyBracket) ) { alt322=1; } + else if ( (LA322_3==Data) ) { + alt322=2; + } else { NoViableAltException nvae = new NoViableAltException("", 322, 3, input); @@ -59769,24 +56966,24 @@ else if ( (LA322_3==Semicolon||LA322_3==LeftCurlyBracket) ) { } switch (alt322) { case 1 : - // InternalAadl2Parser.g:12913:2: ( ( rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:11963:2: ( ( rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:12913:2: ( ( rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:12914:3: ( rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:11963:2: ( ( rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:11964:3: ( rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:12915:3: ( rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:12915:4: rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:11965:3: ( rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:11965:4: rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -59794,24 +56991,24 @@ else if ( (LA322_3==Semicolon||LA322_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:12919:2: ( ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:11969:2: ( ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:12919:2: ( ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:12920:3: ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:11969:2: ( ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:11970:3: ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:12921:3: ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:12921:4: rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:11971:3: ( rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:11971:4: rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -59832,17 +57029,17 @@ else if ( (LA322_3==Semicolon||LA322_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_8_1" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_9_2" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:12929:1: rule__ProcessorImplementation__Alternatives_9_1 : ( ( ( ( rule__ProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_9_1_1__0 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_10_1" + // InternalAadl2Parser.g:11979:1: rule__ProcessorImplementation__Alternatives_10_1 : ( ( ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_10_1_1__0 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12933:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_9_1_1__0 ) ) ) + // InternalAadl2Parser.g:11983:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_10_1_1__0 ) ) ) int alt324=2; int LA324_0 = input.LA(1); @@ -59860,35 +57057,35 @@ else if ( (LA324_0==None) ) { } switch (alt324) { case 1 : - // InternalAadl2Parser.g:12934:2: ( ( ( rule__ProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:11984:2: ( ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) ) { - // InternalAadl2Parser.g:12934:2: ( ( ( rule__ProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_1_0 )* ) ) - // InternalAadl2Parser.g:12935:3: ( ( rule__ProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:11984:2: ( ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:11985:3: ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) { - // InternalAadl2Parser.g:12935:3: ( ( rule__ProcessorImplementation__Alternatives_9_1_0 ) ) - // InternalAadl2Parser.g:12936:4: ( rule__ProcessorImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:11985:3: ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) + // InternalAadl2Parser.g:11986:4: ( rule__ProcessorImplementation__Alternatives_10_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0()); - // InternalAadl2Parser.g:12937:4: ( rule__ProcessorImplementation__Alternatives_9_1_0 ) - // InternalAadl2Parser.g:12937:5: rule__ProcessorImplementation__Alternatives_9_1_0 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0()); + // InternalAadl2Parser.g:11987:4: ( rule__ProcessorImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:11987:5: rule__ProcessorImplementation__Alternatives_10_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_9_1_0(); + rule__ProcessorImplementation__Alternatives_10_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0()); } - // InternalAadl2Parser.g:12940:3: ( ( rule__ProcessorImplementation__Alternatives_9_1_0 )* ) - // InternalAadl2Parser.g:12941:4: ( rule__ProcessorImplementation__Alternatives_9_1_0 )* + // InternalAadl2Parser.g:11990:3: ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:11991:4: ( rule__ProcessorImplementation__Alternatives_10_1_0 )* { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0()); - // InternalAadl2Parser.g:12942:4: ( rule__ProcessorImplementation__Alternatives_9_1_0 )* + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0()); + // InternalAadl2Parser.g:11992:4: ( rule__ProcessorImplementation__Alternatives_10_1_0 )* loop323: do { int alt323=2; @@ -59901,10 +57098,10 @@ else if ( (LA324_0==None) ) { switch (alt323) { case 1 : - // InternalAadl2Parser.g:12942:5: rule__ProcessorImplementation__Alternatives_9_1_0 + // InternalAadl2Parser.g:11992:5: rule__ProcessorImplementation__Alternatives_10_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_9_1_0(); + rule__ProcessorImplementation__Alternatives_10_1_0(); state._fsp--; @@ -59917,7 +57114,7 @@ else if ( (LA324_0==None) ) { } } while (true); - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0()); } @@ -59928,24 +57125,24 @@ else if ( (LA324_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12947:2: ( ( rule__ProcessorImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:11997:2: ( ( rule__ProcessorImplementation__Group_10_1_1__0 ) ) { - // InternalAadl2Parser.g:12947:2: ( ( rule__ProcessorImplementation__Group_9_1_1__0 ) ) - // InternalAadl2Parser.g:12948:3: ( rule__ProcessorImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:11997:2: ( ( rule__ProcessorImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:11998:3: ( rule__ProcessorImplementation__Group_10_1_1__0 ) { - before(grammarAccess.getProcessorImplementationAccess().getGroup_9_1_1()); - // InternalAadl2Parser.g:12949:3: ( rule__ProcessorImplementation__Group_9_1_1__0 ) - // InternalAadl2Parser.g:12949:4: rule__ProcessorImplementation__Group_9_1_1__0 + before(grammarAccess.getProcessorImplementationAccess().getGroup_10_1_1()); + // InternalAadl2Parser.g:11999:3: ( rule__ProcessorImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:11999:4: rule__ProcessorImplementation__Group_10_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_9_1_1__0(); + rule__ProcessorImplementation__Group_10_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getGroup_9_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getGroup_10_1_1()); } @@ -59966,39 +57163,39 @@ else if ( (LA324_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_9_1" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_10_1" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_9_1_0" - // InternalAadl2Parser.g:12957:1: rule__ProcessorImplementation__Alternatives_9_1_0 : ( ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_9_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_10_1_0" + // InternalAadl2Parser.g:12007:1: rule__ProcessorImplementation__Alternatives_10_1_0 : ( ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_10_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12961:1: ( ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 ) ) ) + // InternalAadl2Parser.g:12011:1: ( ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ) int alt325=4; alt325 = dfa325.predict(input); switch (alt325) { case 1 : - // InternalAadl2Parser.g:12962:2: ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:12012:2: ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) { - // InternalAadl2Parser.g:12962:2: ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 ) ) - // InternalAadl2Parser.g:12963:3: ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:12012:2: ( ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:12013:3: ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_9_1_0_0()); - // InternalAadl2Parser.g:12964:3: ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 ) - // InternalAadl2Parser.g:12964:4: rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 + before(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); + // InternalAadl2Parser.g:12014:3: ( rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:12014:4: rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0(); + rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_9_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); } @@ -60006,24 +57203,24 @@ public final void rule__ProcessorImplementation__Alternatives_9_1_0() throws Rec } break; case 2 : - // InternalAadl2Parser.g:12968:2: ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:12018:2: ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) { - // InternalAadl2Parser.g:12968:2: ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 ) ) - // InternalAadl2Parser.g:12969:3: ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:12018:2: ( ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:12019:3: ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_1()); - // InternalAadl2Parser.g:12970:3: ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 ) - // InternalAadl2Parser.g:12970:4: rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 + before(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); + // InternalAadl2Parser.g:12020:3: ( rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:12020:4: rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1(); + rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_1()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); } @@ -60031,24 +57228,24 @@ public final void rule__ProcessorImplementation__Alternatives_9_1_0() throws Rec } break; case 3 : - // InternalAadl2Parser.g:12974:2: ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 ) ) + // InternalAadl2Parser.g:12024:2: ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) { - // InternalAadl2Parser.g:12974:2: ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 ) ) - // InternalAadl2Parser.g:12975:3: ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 ) + // InternalAadl2Parser.g:12024:2: ( ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:12025:3: ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_2()); - // InternalAadl2Parser.g:12976:3: ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 ) - // InternalAadl2Parser.g:12976:4: rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 + before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); + // InternalAadl2Parser.g:12026:3: ( rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:12026:4: rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2(); + rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_2()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); } @@ -60056,24 +57253,24 @@ public final void rule__ProcessorImplementation__Alternatives_9_1_0() throws Rec } break; case 4 : - // InternalAadl2Parser.g:12980:2: ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 ) ) + // InternalAadl2Parser.g:12030:2: ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) { - // InternalAadl2Parser.g:12980:2: ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 ) ) - // InternalAadl2Parser.g:12981:3: ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 ) + // InternalAadl2Parser.g:12030:2: ( ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) + // InternalAadl2Parser.g:12031:3: ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_3()); - // InternalAadl2Parser.g:12982:3: ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 ) - // InternalAadl2Parser.g:12982:4: rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 + before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); + // InternalAadl2Parser.g:12032:3: ( rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) + // InternalAadl2Parser.g:12032:4: rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3(); + rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_3()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); } @@ -60094,17 +57291,17 @@ public final void rule__ProcessorImplementation__Alternatives_9_1_0() throws Rec } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_9_1_0" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_10_1_0" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:12990:1: rule__ProcessorImplementation__Alternatives_10_1 : ( ( ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_10_1_1__0 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:12040:1: rule__ProcessorImplementation__Alternatives_11_1 : ( ( ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_11_1_1__0 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:12994:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:12044:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_11_1_1__0 ) ) ) int alt327=2; int LA327_0 = input.LA(1); @@ -60122,35 +57319,35 @@ else if ( (LA327_0==None) ) { } switch (alt327) { case 1 : - // InternalAadl2Parser.g:12995:2: ( ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:12045:2: ( ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) ) { - // InternalAadl2Parser.g:12995:2: ( ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:12996:3: ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:12045:2: ( ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:12046:3: ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) { - // InternalAadl2Parser.g:12996:3: ( ( rule__ProcessorImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:12997:4: ( rule__ProcessorImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:12046:3: ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) + // InternalAadl2Parser.g:12047:4: ( rule__ProcessorImplementation__Alternatives_11_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:12998:4: ( rule__ProcessorImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:12998:5: rule__ProcessorImplementation__Alternatives_10_1_0 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:12048:4: ( rule__ProcessorImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:12048:5: rule__ProcessorImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_10_1_0(); + rule__ProcessorImplementation__Alternatives_11_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0()); } - // InternalAadl2Parser.g:13001:3: ( ( rule__ProcessorImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:13002:4: ( rule__ProcessorImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:12051:3: ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:12052:4: ( rule__ProcessorImplementation__Alternatives_11_1_0 )* { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:13003:4: ( rule__ProcessorImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:12053:4: ( rule__ProcessorImplementation__Alternatives_11_1_0 )* loop326: do { int alt326=2; @@ -60163,10 +57360,10 @@ else if ( (LA327_0==None) ) { switch (alt326) { case 1 : - // InternalAadl2Parser.g:13003:5: rule__ProcessorImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:12053:5: rule__ProcessorImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_10_1_0(); + rule__ProcessorImplementation__Alternatives_11_1_0(); state._fsp--; @@ -60179,7 +57376,7 @@ else if ( (LA327_0==None) ) { } } while (true); - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0()); } @@ -60190,24 +57387,24 @@ else if ( (LA327_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13008:2: ( ( rule__ProcessorImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:12058:2: ( ( rule__ProcessorImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:13008:2: ( ( rule__ProcessorImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:13009:3: ( rule__ProcessorImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:12058:2: ( ( rule__ProcessorImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:12059:3: ( rule__ProcessorImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getProcessorImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:13010:3: ( rule__ProcessorImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:13010:4: rule__ProcessorImplementation__Group_10_1_1__0 + before(grammarAccess.getProcessorImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:12060:3: ( rule__ProcessorImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:12060:4: rule__ProcessorImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_10_1_1__0(); + rule__ProcessorImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getGroup_11_1_1()); } @@ -60228,17 +57425,17 @@ else if ( (LA327_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_10_1" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_11_1" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:13018:1: rule__ProcessorImplementation__Alternatives_10_1_0 : ( ( ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_11_1_0" + // InternalAadl2Parser.g:12068:1: rule__ProcessorImplementation__Alternatives_11_1_0 : ( ( ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13022:1: ( ( ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 ) ) ) + // InternalAadl2Parser.g:12072:1: ( ( ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ) int alt328=2; int LA328_0 = input.LA(1); @@ -60248,12 +57445,12 @@ public final void rule__ProcessorImplementation__Alternatives_10_1_0() throws Re if ( (LA328_1==Colon) ) { int LA328_2 = input.LA(3); - if ( (LA328_2==Flow) ) { - alt328=1; - } - else if ( (LA328_2==Refined||LA328_2==End) ) { + if ( (LA328_2==Refined||LA328_2==End) ) { alt328=2; } + else if ( (LA328_2==Flow) ) { + alt328=1; + } else { NoViableAltException nvae = new NoViableAltException("", 328, 2, input); @@ -60276,24 +57473,24 @@ else if ( (LA328_2==Refined||LA328_2==End) ) { } switch (alt328) { case 1 : - // InternalAadl2Parser.g:13023:2: ( ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:12073:2: ( ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) { - // InternalAadl2Parser.g:13023:2: ( ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:13024:3: ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:12073:2: ( ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:12074:3: ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_10_1_0_0()); - // InternalAadl2Parser.g:13025:3: ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:13025:4: rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 + before(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); + // InternalAadl2Parser.g:12075:3: ( rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:12075:4: rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0(); + rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_10_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); } @@ -60301,24 +57498,24 @@ else if ( (LA328_2==Refined||LA328_2==End) ) { } break; case 2 : - // InternalAadl2Parser.g:13029:2: ( ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:12079:2: ( ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) { - // InternalAadl2Parser.g:13029:2: ( ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:13030:3: ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:12079:2: ( ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:12080:3: ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_10_1_0_1()); - // InternalAadl2Parser.g:13031:3: ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:13031:4: rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 + before(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); + // InternalAadl2Parser.g:12081:3: ( rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:12081:4: rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1(); + rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_10_1_0_1()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); } @@ -60339,17 +57536,17 @@ else if ( (LA328_2==Refined||LA328_2==End) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_11_1_0" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:13039:1: rule__ProcessorImplementation__Alternatives_11_1 : ( ( ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_11_1_1__0 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:12089:1: rule__ProcessorImplementation__Alternatives_12_1 : ( ( ( ( rule__ProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_12_1_1__0 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13043:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:12093:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_12_1_1__0 ) ) ) int alt330=2; int LA330_0 = input.LA(1); @@ -60367,35 +57564,35 @@ else if ( (LA330_0==None) ) { } switch (alt330) { case 1 : - // InternalAadl2Parser.g:13044:2: ( ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:12094:2: ( ( ( rule__ProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:13044:2: ( ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:13045:3: ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:12094:2: ( ( ( rule__ProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:12095:3: ( ( rule__ProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__ProcessorImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:13045:3: ( ( rule__ProcessorImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:13046:4: ( rule__ProcessorImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:12095:3: ( ( rule__ProcessorImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:12096:4: ( rule__ProcessorImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:13047:4: ( rule__ProcessorImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:13047:5: rule__ProcessorImplementation__Alternatives_11_1_0 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:12097:4: ( rule__ProcessorImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:12097:5: rule__ProcessorImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_11_1_0(); + rule__ProcessorImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:13050:3: ( ( rule__ProcessorImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:13051:4: ( rule__ProcessorImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:12100:3: ( ( rule__ProcessorImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:12101:4: ( rule__ProcessorImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:13052:4: ( rule__ProcessorImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:12102:4: ( rule__ProcessorImplementation__Alternatives_12_1_0 )* loop329: do { int alt329=2; @@ -60408,10 +57605,10 @@ else if ( (LA330_0==None) ) { switch (alt329) { case 1 : - // InternalAadl2Parser.g:13052:5: rule__ProcessorImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:12102:5: rule__ProcessorImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_11_1_0(); + rule__ProcessorImplementation__Alternatives_12_1_0(); state._fsp--; @@ -60424,7 +57621,7 @@ else if ( (LA330_0==None) ) { } } while (true); - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1_0()); } @@ -60435,24 +57632,24 @@ else if ( (LA330_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13057:2: ( ( rule__ProcessorImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:12107:2: ( ( rule__ProcessorImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:13057:2: ( ( rule__ProcessorImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:13058:3: ( rule__ProcessorImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:12107:2: ( ( rule__ProcessorImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:12108:3: ( rule__ProcessorImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getProcessorImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:13059:3: ( rule__ProcessorImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:13059:4: rule__ProcessorImplementation__Group_11_1_1__0 + before(grammarAccess.getProcessorImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:12109:3: ( rule__ProcessorImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:12109:4: rule__ProcessorImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_11_1_1__0(); + rule__ProcessorImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getGroup_12_1_1()); } @@ -60473,42 +57670,42 @@ else if ( (LA330_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_11_1" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_12_1" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:13067:1: rule__ProcessorImplementation__Alternatives_11_1_0 : ( ( ( rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:12117:1: rule__ProcessorImplementation__Alternatives_12_1_0 : ( ( ( rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13071:1: ( ( ( rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) ) + // InternalAadl2Parser.g:12121:1: ( ( ( rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ) int alt331=2; int LA331_0 = input.LA(1); if ( (LA331_0==RULE_ID) ) { int LA331_1 = input.LA(2); - if ( (LA331_1==Colon) ) { - int LA331_2 = input.LA(3); + if ( (LA331_1==HyphenMinusLeftSquareBracket) ) { + alt331=2; + } + else if ( (LA331_1==Colon) ) { + int LA331_3 = input.LA(3); - if ( (LA331_2==RULE_ID) ) { + if ( (LA331_3==RULE_ID) ) { alt331=2; } - else if ( (LA331_2==Initial||LA331_2==Mode) ) { + else if ( (LA331_3==Initial||LA331_3==Mode) ) { alt331=1; } else { NoViableAltException nvae = - new NoViableAltException("", 331, 2, input); + new NoViableAltException("", 331, 3, input); throw nvae; } } - else if ( (LA331_1==HyphenMinusLeftSquareBracket) ) { - alt331=2; - } else { NoViableAltException nvae = new NoViableAltException("", 331, 1, input); @@ -60524,24 +57721,24 @@ else if ( (LA331_1==HyphenMinusLeftSquareBracket) ) { } switch (alt331) { case 1 : - // InternalAadl2Parser.g:13072:2: ( ( rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:12122:2: ( ( rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:13072:2: ( ( rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:13073:3: ( rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:12122:2: ( ( rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:12123:3: ( rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_11_1_0_0()); - // InternalAadl2Parser.g:13074:3: ( rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:13074:4: rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 + before(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0()); + // InternalAadl2Parser.g:12124:3: ( rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:12124:4: rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0(); + rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_11_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0()); } @@ -60549,24 +57746,24 @@ else if ( (LA331_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:13078:2: ( ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:12128:2: ( ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:13078:2: ( ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:13079:3: ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:12128:2: ( ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:12129:3: ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); - // InternalAadl2Parser.g:13080:3: ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:13080:4: rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 + before(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); + // InternalAadl2Parser.g:12130:3: ( rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:12130:4: rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1(); + rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); } @@ -60587,17 +57784,17 @@ else if ( (LA331_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__ProcessorImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:13088:1: rule__ProcessorImplementation__Alternatives_12_1 : ( ( ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_12_1_1__0 ) ) ); - public final void rule__ProcessorImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:12138:1: rule__ProcessorImplementation__Alternatives_13_1 : ( ( ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_13_1_1__0 ) ) ); + public final void rule__ProcessorImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13092:1: ( ( ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:12142:1: ( ( ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__ProcessorImplementation__Group_13_1_1__0 ) ) ) int alt333=2; int LA333_0 = input.LA(1); @@ -60615,35 +57812,35 @@ else if ( (LA333_0==None) ) { } switch (alt333) { case 1 : - // InternalAadl2Parser.g:13093:2: ( ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) + // InternalAadl2Parser.g:12143:2: ( ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) { - // InternalAadl2Parser.g:13093:2: ( ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) - // InternalAadl2Parser.g:13094:3: ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) + // InternalAadl2Parser.g:12143:2: ( ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) + // InternalAadl2Parser.g:12144:3: ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) { - // InternalAadl2Parser.g:13094:3: ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) - // InternalAadl2Parser.g:13095:4: ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) + // InternalAadl2Parser.g:12144:3: ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) + // InternalAadl2Parser.g:12145:4: ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); - // InternalAadl2Parser.g:13096:4: ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) - // InternalAadl2Parser.g:13096:5: rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 + before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + // InternalAadl2Parser.g:12146:4: ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) + // InternalAadl2Parser.g:12146:5: rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0(); + rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } - // InternalAadl2Parser.g:13099:3: ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) - // InternalAadl2Parser.g:13100:4: ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* + // InternalAadl2Parser.g:12149:3: ( ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) + // InternalAadl2Parser.g:12150:4: ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); - // InternalAadl2Parser.g:13101:4: ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* + before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + // InternalAadl2Parser.g:12151:4: ( rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* loop332: do { int alt332=2; @@ -60656,10 +57853,10 @@ else if ( (LA333_0==None) ) { switch (alt332) { case 1 : - // InternalAadl2Parser.g:13101:5: rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 + // InternalAadl2Parser.g:12151:5: rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0(); + rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0(); state._fsp--; @@ -60672,7 +57869,7 @@ else if ( (LA333_0==None) ) { } } while (true); - after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); } @@ -60683,24 +57880,24 @@ else if ( (LA333_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13106:2: ( ( rule__ProcessorImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:12156:2: ( ( rule__ProcessorImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:13106:2: ( ( rule__ProcessorImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:13107:3: ( rule__ProcessorImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:12156:2: ( ( rule__ProcessorImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:12157:3: ( rule__ProcessorImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getProcessorImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:13108:3: ( rule__ProcessorImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:13108:4: rule__ProcessorImplementation__Group_12_1_1__0 + before(grammarAccess.getProcessorImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:12158:3: ( rule__ProcessorImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:12158:4: rule__ProcessorImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_12_1_1__0(); + rule__ProcessorImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getGroup_13_1_1()); } @@ -60721,17 +57918,17 @@ else if ( (LA333_0==None) ) { } return ; } - // $ANTLR end "rule__ProcessorImplementation__Alternatives_12_1" + // $ANTLR end "rule__ProcessorImplementation__Alternatives_13_1" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:13116:1: rule__VirtualProcessorImplementation__Alternatives_6_1 : ( ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_6_1_1__0 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:12166:1: rule__VirtualProcessorImplementation__Alternatives_8_1 : ( ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_8_1_1__0 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13120:1: ( ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:12170:1: ( ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_8_1_1__0 ) ) ) int alt335=2; int LA335_0 = input.LA(1); @@ -60749,35 +57946,35 @@ else if ( (LA335_0==None) ) { } switch (alt335) { case 1 : - // InternalAadl2Parser.g:13121:2: ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:12171:2: ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) { - // InternalAadl2Parser.g:13121:2: ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:13122:3: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:12171:2: ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) + // InternalAadl2Parser.g:12172:3: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 )* ) { - // InternalAadl2Parser.g:13122:3: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:13123:4: ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:12172:3: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:12173:4: ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:13124:4: ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:13124:5: rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:12174:4: ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 ) + // InternalAadl2Parser.g:12174:5: rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } - // InternalAadl2Parser.g:13127:3: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:13128:4: ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:12177:3: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 )* ) + // InternalAadl2Parser.g:12178:4: ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:13129:4: ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:12179:4: ( rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 )* loop334: do { int alt334=2; @@ -60790,10 +57987,10 @@ else if ( (LA335_0==None) ) { switch (alt334) { case 1 : - // InternalAadl2Parser.g:13129:5: rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:12179:5: rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; @@ -60806,7 +58003,7 @@ else if ( (LA335_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } @@ -60817,24 +58014,24 @@ else if ( (LA335_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13134:2: ( ( rule__VirtualProcessorImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:12184:2: ( ( rule__VirtualProcessorImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:13134:2: ( ( rule__VirtualProcessorImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:13135:3: ( rule__VirtualProcessorImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:12184:2: ( ( rule__VirtualProcessorImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:12185:3: ( rule__VirtualProcessorImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:13136:3: ( rule__VirtualProcessorImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:13136:4: rule__VirtualProcessorImplementation__Group_6_1_1__0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:12186:3: ( rule__VirtualProcessorImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:12186:4: rule__VirtualProcessorImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_6_1_1__0(); + rule__VirtualProcessorImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_8_1_1()); } @@ -60855,17 +58052,17 @@ else if ( (LA335_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_6_1" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_8_1" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:13144:1: rule__VirtualProcessorImplementation__Alternatives_7_1 : ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_7_1_1__0 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_9_1" + // InternalAadl2Parser.g:12194:1: rule__VirtualProcessorImplementation__Alternatives_9_1 : ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_9_1_1__0 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13148:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:12198:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_9_1_1__0 ) ) ) int alt337=2; int LA337_0 = input.LA(1); @@ -60883,35 +58080,35 @@ else if ( (LA337_0==None) ) { } switch (alt337) { case 1 : - // InternalAadl2Parser.g:13149:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:12199:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 )* ) ) { - // InternalAadl2Parser.g:13149:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:13150:3: ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:12199:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:12200:3: ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 )* ) { - // InternalAadl2Parser.g:13150:3: ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:13151:4: ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:12200:3: ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 ) ) + // InternalAadl2Parser.g:12201:4: ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:13152:4: ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:13152:5: rule__VirtualProcessorImplementation__Alternatives_7_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:12202:4: ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:12202:5: rule__VirtualProcessorImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_7_1_0(); + rule__VirtualProcessorImplementation__Alternatives_9_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0()); } - // InternalAadl2Parser.g:13155:3: ( ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:13156:4: ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:12205:3: ( ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:12206:4: ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:13157:4: ( rule__VirtualProcessorImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:12207:4: ( rule__VirtualProcessorImplementation__Alternatives_9_1_0 )* loop336: do { int alt336=2; @@ -60924,10 +58121,10 @@ else if ( (LA337_0==None) ) { switch (alt336) { case 1 : - // InternalAadl2Parser.g:13157:5: rule__VirtualProcessorImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:12207:5: rule__VirtualProcessorImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_7_1_0(); + rule__VirtualProcessorImplementation__Alternatives_9_1_0(); state._fsp--; @@ -60940,7 +58137,7 @@ else if ( (LA337_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1_0()); } @@ -60951,24 +58148,24 @@ else if ( (LA337_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13162:2: ( ( rule__VirtualProcessorImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:12212:2: ( ( rule__VirtualProcessorImplementation__Group_9_1_1__0 ) ) { - // InternalAadl2Parser.g:13162:2: ( ( rule__VirtualProcessorImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:13163:3: ( rule__VirtualProcessorImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:12212:2: ( ( rule__VirtualProcessorImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:12213:3: ( rule__VirtualProcessorImplementation__Group_9_1_1__0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:13164:3: ( rule__VirtualProcessorImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:13164:4: rule__VirtualProcessorImplementation__Group_7_1_1__0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_9_1_1()); + // InternalAadl2Parser.g:12214:3: ( rule__VirtualProcessorImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:12214:4: rule__VirtualProcessorImplementation__Group_9_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_7_1_1__0(); + rule__VirtualProcessorImplementation__Group_9_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_9_1_1()); } @@ -60989,17 +58186,17 @@ else if ( (LA337_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_7_1" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_9_1" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:13172:1: rule__VirtualProcessorImplementation__Alternatives_7_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_9_1_0" + // InternalAadl2Parser.g:12222:1: rule__VirtualProcessorImplementation__Alternatives_9_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_9_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13176:1: ( ( ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 ) ) ) + // InternalAadl2Parser.g:12226:1: ( ( ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 ) ) ) int alt338=3; int LA338_0 = input.LA(1); @@ -61008,70 +58205,70 @@ public final void rule__VirtualProcessorImplementation__Alternatives_7_1_0() thr if ( (LA338_1==Colon) ) { switch ( input.LA(3) ) { - case Virtual: - { - int LA338_3 = input.LA(4); - - if ( (LA338_3==Processor) ) { - alt338=3; - } - else if ( (LA338_3==Bus) ) { - alt338=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 338, 3, input); - - throw nvae; - } - } - break; - case Abstract: - { - alt338=1; - } - break; case Refined: { - int LA338_5 = input.LA(4); + int LA338_3 = input.LA(4); - if ( (LA338_5==To) ) { - int LA338_8 = input.LA(5); + if ( (LA338_3==To) ) { + int LA338_6 = input.LA(5); - if ( (LA338_8==Virtual) ) { - int LA338_3 = input.LA(6); + if ( (LA338_6==Abstract) ) { + alt338=1; + } + else if ( (LA338_6==Virtual) ) { + int LA338_4 = input.LA(6); - if ( (LA338_3==Processor) ) { - alt338=3; - } - else if ( (LA338_3==Bus) ) { + if ( (LA338_4==Bus) ) { alt338=2; } + else if ( (LA338_4==Processor) ) { + alt338=3; + } else { NoViableAltException nvae = - new NoViableAltException("", 338, 3, input); + new NoViableAltException("", 338, 4, input); throw nvae; } } - else if ( (LA338_8==Abstract) ) { - alt338=1; - } else { NoViableAltException nvae = - new NoViableAltException("", 338, 8, input); + new NoViableAltException("", 338, 6, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 338, 5, input); + new NoViableAltException("", 338, 3, input); + + throw nvae; + } + } + break; + case Virtual: + { + int LA338_4 = input.LA(4); + + if ( (LA338_4==Bus) ) { + alt338=2; + } + else if ( (LA338_4==Processor) ) { + alt338=3; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 338, 4, input); throw nvae; } } break; + case Abstract: + { + alt338=1; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 338, 2, input); @@ -61095,24 +58292,24 @@ else if ( (LA338_8==Abstract) ) { } switch (alt338) { case 1 : - // InternalAadl2Parser.g:13177:2: ( ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:12227:2: ( ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) { - // InternalAadl2Parser.g:13177:2: ( ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:13178:3: ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:12227:2: ( ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:12228:3: ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:13179:3: ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:13179:4: rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); + // InternalAadl2Parser.g:12229:3: ( rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:12229:4: rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0(); + rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } @@ -61120,24 +58317,24 @@ else if ( (LA338_8==Abstract) ) { } break; case 2 : - // InternalAadl2Parser.g:13183:2: ( ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:12233:2: ( ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) ) { - // InternalAadl2Parser.g:13183:2: ( ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:13184:3: ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:12233:2: ( ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:12234:3: ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:13185:3: ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:13185:4: rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1()); + // InternalAadl2Parser.g:12235:3: ( rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:12235:4: rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1(); + rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1()); } @@ -61145,24 +58342,24 @@ else if ( (LA338_8==Abstract) ) { } break; case 3 : - // InternalAadl2Parser.g:13189:2: ( ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:12239:2: ( ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 ) ) { - // InternalAadl2Parser.g:13189:2: ( ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:13190:3: ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:12239:2: ( ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 ) ) + // InternalAadl2Parser.g:12240:3: ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:13191:3: ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:13191:4: rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2()); + // InternalAadl2Parser.g:12241:3: ( rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 ) + // InternalAadl2Parser.g:12241:4: rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2(); + rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2()); } @@ -61183,17 +58380,17 @@ else if ( (LA338_8==Abstract) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_9_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:13199:1: rule__VirtualProcessorImplementation__Alternatives_8_1 : ( ( ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:12249:1: rule__VirtualProcessorImplementation__Alternatives_10_2 : ( ( ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13203:1: ( ( ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:12253:1: ( ( ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ) int alt339=2; int LA339_0 = input.LA(1); @@ -61206,12 +58403,12 @@ public final void rule__VirtualProcessorImplementation__Alternatives_8_1() throw if ( (LA339_2==Event) ) { int LA339_3 = input.LA(4); - if ( (LA339_3==Data) ) { - alt339=2; - } - else if ( (LA339_3==Semicolon||LA339_3==LeftCurlyBracket) ) { + if ( (LA339_3==Semicolon||LA339_3==LeftCurlyBracket) ) { alt339=1; } + else if ( (LA339_3==Data) ) { + alt339=2; + } else { NoViableAltException nvae = new NoViableAltException("", 339, 3, input); @@ -61241,24 +58438,24 @@ else if ( (LA339_3==Semicolon||LA339_3==LeftCurlyBracket) ) { } switch (alt339) { case 1 : - // InternalAadl2Parser.g:13204:2: ( ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:12254:2: ( ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:13204:2: ( ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:13205:3: ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:12254:2: ( ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:12255:3: ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:13206:3: ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:13206:4: rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); + // InternalAadl2Parser.g:12256:3: ( rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 ) + // InternalAadl2Parser.g:12256:4: rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } @@ -61266,24 +58463,24 @@ else if ( (LA339_3==Semicolon||LA339_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:13210:2: ( ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:12260:2: ( ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:13210:2: ( ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:13211:3: ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:12260:2: ( ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:12261:3: ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:13212:3: ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:13212:4: rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); + // InternalAadl2Parser.g:12262:3: ( rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 ) + // InternalAadl2Parser.g:12262:4: rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } @@ -61304,17 +58501,17 @@ else if ( (LA339_3==Semicolon||LA339_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_8_1" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_10_2" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:13220:1: rule__VirtualProcessorImplementation__Alternatives_9_1 : ( ( ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_11_2" + // InternalAadl2Parser.g:12270:1: rule__VirtualProcessorImplementation__Alternatives_11_2 : ( ( ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13224:1: ( ( ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:12274:1: ( ( ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) ) int alt340=2; int LA340_0 = input.LA(1); @@ -61352,24 +58549,24 @@ else if ( (LA340_2==Port) ) { } switch (alt340) { case 1 : - // InternalAadl2Parser.g:13225:2: ( ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:12275:2: ( ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 ) ) { - // InternalAadl2Parser.g:13225:2: ( ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:13226:3: ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:12275:2: ( ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 ) ) + // InternalAadl2Parser.g:12276:3: ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:13227:3: ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:13227:4: rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); + // InternalAadl2Parser.g:12277:3: ( rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 ) + // InternalAadl2Parser.g:12277:4: rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_11_2_0()); } @@ -61377,24 +58574,24 @@ else if ( (LA340_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:13231:2: ( ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:12281:2: ( ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) { - // InternalAadl2Parser.g:13231:2: ( ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:13232:3: ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:12281:2: ( ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) ) + // InternalAadl2Parser.g:12282:3: ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:13233:3: ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:13233:4: rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); + // InternalAadl2Parser.g:12283:3: ( rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 ) + // InternalAadl2Parser.g:12283:4: rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_11_2_1()); } @@ -61415,17 +58612,17 @@ else if ( (LA340_2==Port) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_9_1" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_11_2" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:13241:1: rule__VirtualProcessorImplementation__Alternatives_10_1 : ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_10_1_1__0 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:12291:1: rule__VirtualProcessorImplementation__Alternatives_12_1 : ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13245:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:12295:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) ) ) int alt342=2; int LA342_0 = input.LA(1); @@ -61443,35 +58640,35 @@ else if ( (LA342_0==None) ) { } switch (alt342) { case 1 : - // InternalAadl2Parser.g:13246:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:12296:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:13246:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:13247:3: ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:12296:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:12297:3: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:13247:3: ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:13248:4: ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:12297:3: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:12298:4: ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:13249:4: ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:13249:5: rule__VirtualProcessorImplementation__Alternatives_10_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:12299:4: ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:12299:5: rule__VirtualProcessorImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_10_1_0(); + rule__VirtualProcessorImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:13252:3: ( ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:13253:4: ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:12302:3: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:12303:4: ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:13254:4: ( rule__VirtualProcessorImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:12304:4: ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* loop341: do { int alt341=2; @@ -61484,10 +58681,10 @@ else if ( (LA342_0==None) ) { switch (alt341) { case 1 : - // InternalAadl2Parser.g:13254:5: rule__VirtualProcessorImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:12304:5: rule__VirtualProcessorImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_10_1_0(); + rule__VirtualProcessorImplementation__Alternatives_12_1_0(); state._fsp--; @@ -61500,7 +58697,7 @@ else if ( (LA342_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0()); } @@ -61511,24 +58708,24 @@ else if ( (LA342_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13259:2: ( ( rule__VirtualProcessorImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:12309:2: ( ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:13259:2: ( ( rule__VirtualProcessorImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:13260:3: ( rule__VirtualProcessorImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:12309:2: ( ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:12310:3: ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:13261:3: ( rule__VirtualProcessorImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:13261:4: rule__VirtualProcessorImplementation__Group_10_1_1__0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:12311:3: ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:12311:4: rule__VirtualProcessorImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_10_1_1__0(); + rule__VirtualProcessorImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12_1_1()); } @@ -61549,39 +58746,39 @@ else if ( (LA342_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_10_1" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_12_1" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:13269:1: rule__VirtualProcessorImplementation__Alternatives_10_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:12319:1: rule__VirtualProcessorImplementation__Alternatives_12_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13273:1: ( ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ) + // InternalAadl2Parser.g:12323:1: ( ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) ) int alt343=4; alt343 = dfa343.predict(input); switch (alt343) { case 1 : - // InternalAadl2Parser.g:13274:2: ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:12324:2: ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:13274:2: ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:13275:3: ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:12324:2: ( ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:12325:3: ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); - // InternalAadl2Parser.g:13276:3: ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:13276:4: rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); + // InternalAadl2Parser.g:12326:3: ( rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:12326:4: rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0(); + rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_12_1_0_0()); } @@ -61589,24 +58786,24 @@ public final void rule__VirtualProcessorImplementation__Alternatives_10_1_0() th } break; case 2 : - // InternalAadl2Parser.g:13280:2: ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:12330:2: ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:13280:2: ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:13281:3: ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:12330:2: ( ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:12331:3: ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); - // InternalAadl2Parser.g:13282:3: ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:13282:4: rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); + // InternalAadl2Parser.g:12332:3: ( rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:12332:4: rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1(); + rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_12_1_0_1()); } @@ -61614,24 +58811,24 @@ public final void rule__VirtualProcessorImplementation__Alternatives_10_1_0() th } break; case 3 : - // InternalAadl2Parser.g:13286:2: ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:12336:2: ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) { - // InternalAadl2Parser.g:13286:2: ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) - // InternalAadl2Parser.g:13287:3: ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:12336:2: ( ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) ) + // InternalAadl2Parser.g:12337:3: ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); - // InternalAadl2Parser.g:13288:3: ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) - // InternalAadl2Parser.g:13288:4: rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); + // InternalAadl2Parser.g:12338:3: ( rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 ) + // InternalAadl2Parser.g:12338:4: rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2(); + rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_12_1_0_2()); } @@ -61639,24 +58836,24 @@ public final void rule__VirtualProcessorImplementation__Alternatives_10_1_0() th } break; case 4 : - // InternalAadl2Parser.g:13292:2: ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) + // InternalAadl2Parser.g:12342:2: ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) { - // InternalAadl2Parser.g:13292:2: ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) - // InternalAadl2Parser.g:13293:3: ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) + // InternalAadl2Parser.g:12342:2: ( ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) ) + // InternalAadl2Parser.g:12343:3: ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); - // InternalAadl2Parser.g:13294:3: ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) - // InternalAadl2Parser.g:13294:4: rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); + // InternalAadl2Parser.g:12344:3: ( rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 ) + // InternalAadl2Parser.g:12344:4: rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3(); + rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_12_1_0_3()); } @@ -61677,17 +58874,17 @@ public final void rule__VirtualProcessorImplementation__Alternatives_10_1_0() th } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:13302:1: rule__VirtualProcessorImplementation__Alternatives_11_1 : ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_11_1_1__0 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:12352:1: rule__VirtualProcessorImplementation__Alternatives_13_1 : ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13306:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:12356:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) ) ) int alt345=2; int LA345_0 = input.LA(1); @@ -61705,35 +58902,35 @@ else if ( (LA345_0==None) ) { } switch (alt345) { case 1 : - // InternalAadl2Parser.g:13307:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:12357:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:13307:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:13308:3: ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:12357:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:12358:3: ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:13308:3: ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:13309:4: ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:12358:3: ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:12359:4: ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:13310:4: ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:13310:5: rule__VirtualProcessorImplementation__Alternatives_11_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:12360:4: ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:12360:5: rule__VirtualProcessorImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_11_1_0(); + rule__VirtualProcessorImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:13313:3: ( ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:13314:4: ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:12363:3: ( ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:12364:4: ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:13315:4: ( rule__VirtualProcessorImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:12365:4: ( rule__VirtualProcessorImplementation__Alternatives_13_1_0 )* loop344: do { int alt344=2; @@ -61746,10 +58943,10 @@ else if ( (LA345_0==None) ) { switch (alt344) { case 1 : - // InternalAadl2Parser.g:13315:5: rule__VirtualProcessorImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:12365:5: rule__VirtualProcessorImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_11_1_0(); + rule__VirtualProcessorImplementation__Alternatives_13_1_0(); state._fsp--; @@ -61762,7 +58959,7 @@ else if ( (LA345_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1_0()); } @@ -61773,24 +58970,24 @@ else if ( (LA345_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13320:2: ( ( rule__VirtualProcessorImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:12370:2: ( ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:13320:2: ( ( rule__VirtualProcessorImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:13321:3: ( rule__VirtualProcessorImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:12370:2: ( ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:12371:3: ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:13322:3: ( rule__VirtualProcessorImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:13322:4: rule__VirtualProcessorImplementation__Group_11_1_1__0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:12372:3: ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:12372:4: rule__VirtualProcessorImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_11_1_1__0(); + rule__VirtualProcessorImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13_1_1()); } @@ -61811,17 +59008,17 @@ else if ( (LA345_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_11_1" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_13_1" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:13330:1: rule__VirtualProcessorImplementation__Alternatives_11_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:12380:1: rule__VirtualProcessorImplementation__Alternatives_13_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13334:1: ( ( ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ) + // InternalAadl2Parser.g:12384:1: ( ( ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) ) int alt346=2; int LA346_0 = input.LA(1); @@ -61831,12 +59028,12 @@ public final void rule__VirtualProcessorImplementation__Alternatives_11_1_0() th if ( (LA346_1==Colon) ) { int LA346_2 = input.LA(3); - if ( (LA346_2==Refined||LA346_2==End) ) { - alt346=2; - } - else if ( (LA346_2==Flow) ) { + if ( (LA346_2==Flow) ) { alt346=1; } + else if ( (LA346_2==Refined||LA346_2==End) ) { + alt346=2; + } else { NoViableAltException nvae = new NoViableAltException("", 346, 2, input); @@ -61859,24 +59056,24 @@ else if ( (LA346_2==Flow) ) { } switch (alt346) { case 1 : - // InternalAadl2Parser.g:13335:2: ( ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:12385:2: ( ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:13335:2: ( ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:13336:3: ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:12385:2: ( ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:12386:3: ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); - // InternalAadl2Parser.g:13337:3: ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:13337:4: rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); + // InternalAadl2Parser.g:12387:3: ( rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:12387:4: rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0(); + rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_13_1_0_0()); } @@ -61884,24 +59081,24 @@ else if ( (LA346_2==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:13341:2: ( ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:12391:2: ( ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:13341:2: ( ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:13342:3: ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:12391:2: ( ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:12392:3: ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); - // InternalAadl2Parser.g:13343:3: ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:13343:4: rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); + // InternalAadl2Parser.g:12393:3: ( rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:12393:4: rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1(); + rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_13_1_0_1()); } @@ -61922,17 +59119,17 @@ else if ( (LA346_2==Flow) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:13351:1: rule__VirtualProcessorImplementation__Alternatives_12_1 : ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:12401:1: rule__VirtualProcessorImplementation__Alternatives_14_1 : ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_14_1_1__0 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13355:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:12405:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_14_1_1__0 ) ) ) int alt348=2; int LA348_0 = input.LA(1); @@ -61950,35 +59147,35 @@ else if ( (LA348_0==None) ) { } switch (alt348) { case 1 : - // InternalAadl2Parser.g:13356:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:12406:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 )* ) ) { - // InternalAadl2Parser.g:13356:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:13357:3: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:12406:2: ( ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 )* ) ) + // InternalAadl2Parser.g:12407:3: ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 )* ) { - // InternalAadl2Parser.g:13357:3: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:13358:4: ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:12407:3: ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 ) ) + // InternalAadl2Parser.g:12408:4: ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:13359:4: ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:13359:5: rule__VirtualProcessorImplementation__Alternatives_12_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:12409:4: ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 ) + // InternalAadl2Parser.g:12409:5: rule__VirtualProcessorImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_12_1_0(); + rule__VirtualProcessorImplementation__Alternatives_14_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0()); } - // InternalAadl2Parser.g:13362:3: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:13363:4: ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:12412:3: ( ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 )* ) + // InternalAadl2Parser.g:12413:4: ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:13364:4: ( rule__VirtualProcessorImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0()); + // InternalAadl2Parser.g:12414:4: ( rule__VirtualProcessorImplementation__Alternatives_14_1_0 )* loop347: do { int alt347=2; @@ -61991,10 +59188,10 @@ else if ( (LA348_0==None) ) { switch (alt347) { case 1 : - // InternalAadl2Parser.g:13364:5: rule__VirtualProcessorImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:12414:5: rule__VirtualProcessorImplementation__Alternatives_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_12_1_0(); + rule__VirtualProcessorImplementation__Alternatives_14_1_0(); state._fsp--; @@ -62007,7 +59204,7 @@ else if ( (LA348_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1_0()); } @@ -62018,24 +59215,24 @@ else if ( (LA348_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13369:2: ( ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:12419:2: ( ( rule__VirtualProcessorImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:13369:2: ( ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:13370:3: ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:12419:2: ( ( rule__VirtualProcessorImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:12420:3: ( rule__VirtualProcessorImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:13371:3: ( rule__VirtualProcessorImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:13371:4: rule__VirtualProcessorImplementation__Group_12_1_1__0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:12421:3: ( rule__VirtualProcessorImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:12421:4: rule__VirtualProcessorImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_12_1_1__0(); + rule__VirtualProcessorImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14_1_1()); } @@ -62056,17 +59253,17 @@ else if ( (LA348_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_12_1" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_14_1" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:13379:1: rule__VirtualProcessorImplementation__Alternatives_12_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_14_1_0" + // InternalAadl2Parser.g:12429:1: rule__VirtualProcessorImplementation__Alternatives_14_1_0 : ( ( ( rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13383:1: ( ( ( rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:12433:1: ( ( ( rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 ) ) | ( ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) ) int alt349=2; int LA349_0 = input.LA(1); @@ -62107,24 +59304,24 @@ else if ( (LA349_1==HyphenMinusLeftSquareBracket) ) { } switch (alt349) { case 1 : - // InternalAadl2Parser.g:13384:2: ( ( rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:12434:2: ( ( rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 ) ) { - // InternalAadl2Parser.g:13384:2: ( ( rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:13385:3: ( rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:12434:2: ( ( rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 ) ) + // InternalAadl2Parser.g:12435:3: ( rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0()); - // InternalAadl2Parser.g:13386:3: ( rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:13386:4: rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_14_1_0_0()); + // InternalAadl2Parser.g:12436:3: ( rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 ) + // InternalAadl2Parser.g:12436:4: rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0(); + rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_14_1_0_0()); } @@ -62132,24 +59329,24 @@ else if ( (LA349_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:13390:2: ( ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:12440:2: ( ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) { - // InternalAadl2Parser.g:13390:2: ( ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:13391:3: ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:12440:2: ( ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) ) + // InternalAadl2Parser.g:12441:3: ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); - // InternalAadl2Parser.g:13392:3: ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:13392:4: rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); + // InternalAadl2Parser.g:12442:3: ( rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 ) + // InternalAadl2Parser.g:12442:4: rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1(); + rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_14_1_0_1()); } @@ -62170,17 +59367,17 @@ else if ( (LA349_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_14_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:13400:1: rule__VirtualProcessorImplementation__Alternatives_13_1 : ( ( ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) ) ); - public final void rule__VirtualProcessorImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Alternatives_15_1" + // InternalAadl2Parser.g:12450:1: rule__VirtualProcessorImplementation__Alternatives_15_1 : ( ( ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_15_1_1__0 ) ) ); + public final void rule__VirtualProcessorImplementation__Alternatives_15_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13404:1: ( ( ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:12454:1: ( ( ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) | ( ( rule__VirtualProcessorImplementation__Group_15_1_1__0 ) ) ) int alt351=2; int LA351_0 = input.LA(1); @@ -62198,35 +59395,35 @@ else if ( (LA351_0==None) ) { } switch (alt351) { case 1 : - // InternalAadl2Parser.g:13405:2: ( ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) + // InternalAadl2Parser.g:12455:2: ( ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) { - // InternalAadl2Parser.g:13405:2: ( ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) - // InternalAadl2Parser.g:13406:3: ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) + // InternalAadl2Parser.g:12455:2: ( ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) ) + // InternalAadl2Parser.g:12456:3: ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) { - // InternalAadl2Parser.g:13406:3: ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) - // InternalAadl2Parser.g:13407:4: ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) + // InternalAadl2Parser.g:12456:3: ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) ) + // InternalAadl2Parser.g:12457:4: ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:13408:4: ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) - // InternalAadl2Parser.g:13408:5: rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:12458:4: ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 ) + // InternalAadl2Parser.g:12458:5: rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } - // InternalAadl2Parser.g:13411:3: ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) - // InternalAadl2Parser.g:13412:4: ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + // InternalAadl2Parser.g:12461:3: ( ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* ) + // InternalAadl2Parser.g:12462:4: ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:13413:4: ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); + // InternalAadl2Parser.g:12463:4: ( rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 )* loop350: do { int alt350=2; @@ -62239,10 +59436,10 @@ else if ( (LA351_0==None) ) { switch (alt350) { case 1 : - // InternalAadl2Parser.g:13413:5: rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 + // InternalAadl2Parser.g:12463:5: rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0(); state._fsp--; @@ -62255,7 +59452,7 @@ else if ( (LA351_0==None) ) { } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_15_1_0()); } @@ -62266,24 +59463,24 @@ else if ( (LA351_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13418:2: ( ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:12468:2: ( ( rule__VirtualProcessorImplementation__Group_15_1_1__0 ) ) { - // InternalAadl2Parser.g:13418:2: ( ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:13419:3: ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:12468:2: ( ( rule__VirtualProcessorImplementation__Group_15_1_1__0 ) ) + // InternalAadl2Parser.g:12469:3: ( rule__VirtualProcessorImplementation__Group_15_1_1__0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:13420:3: ( rule__VirtualProcessorImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:13420:4: rule__VirtualProcessorImplementation__Group_13_1_1__0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15_1_1()); + // InternalAadl2Parser.g:12470:3: ( rule__VirtualProcessorImplementation__Group_15_1_1__0 ) + // InternalAadl2Parser.g:12470:4: rule__VirtualProcessorImplementation__Group_15_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_13_1_1__0(); + rule__VirtualProcessorImplementation__Group_15_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15_1_1()); } @@ -62304,17 +59501,17 @@ else if ( (LA351_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_13_1" + // $ANTLR end "rule__VirtualProcessorImplementation__Alternatives_15_1" - // $ANTLR start "rule__DeviceImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:13428:1: rule__DeviceImplementation__Alternatives_6_1 : ( ( ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_6_1_1__0 ) ) ); - public final void rule__DeviceImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_7_1" + // InternalAadl2Parser.g:12478:1: rule__DeviceImplementation__Alternatives_7_1 : ( ( ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_7_1_1__0 ) ) ); + public final void rule__DeviceImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13432:1: ( ( ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:12482:1: ( ( ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_7_1_1__0 ) ) ) int alt353=2; int LA353_0 = input.LA(1); @@ -62332,35 +59529,35 @@ else if ( (LA353_0==None) ) { } switch (alt353) { case 1 : - // InternalAadl2Parser.g:13433:2: ( ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:12483:2: ( ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:13433:2: ( ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:13434:3: ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:12483:2: ( ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:12484:3: ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:13434:3: ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:13435:4: ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:12484:3: ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:12485:4: ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:13436:4: ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:13436:5: rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:12486:4: ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:12486:5: rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - // InternalAadl2Parser.g:13439:3: ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:13440:4: ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:12489:3: ( ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:12490:4: ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 )* { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:13441:4: ( rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:12491:4: ( rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 )* loop352: do { int alt352=2; @@ -62373,10 +59570,10 @@ else if ( (LA353_0==None) ) { switch (alt352) { case 1 : - // InternalAadl2Parser.g:13441:5: rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:12491:5: rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; @@ -62389,7 +59586,7 @@ else if ( (LA353_0==None) ) { } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } @@ -62400,24 +59597,24 @@ else if ( (LA353_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13446:2: ( ( rule__DeviceImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:12496:2: ( ( rule__DeviceImplementation__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:13446:2: ( ( rule__DeviceImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:13447:3: ( rule__DeviceImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:12496:2: ( ( rule__DeviceImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:12497:3: ( rule__DeviceImplementation__Group_7_1_1__0 ) { - before(grammarAccess.getDeviceImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:13448:3: ( rule__DeviceImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:13448:4: rule__DeviceImplementation__Group_6_1_1__0 + before(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:12498:3: ( rule__DeviceImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:12498:4: rule__DeviceImplementation__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_6_1_1__0(); + rule__DeviceImplementation__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1()); } @@ -62438,17 +59635,17 @@ else if ( (LA353_0==None) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_6_1" + // $ANTLR end "rule__DeviceImplementation__Alternatives_7_1" - // $ANTLR start "rule__DeviceImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:13456:1: rule__DeviceImplementation__Alternatives_7_1 : ( ( ( ( rule__DeviceImplementation__Alternatives_7_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_7_1_1__0 ) ) ); - public final void rule__DeviceImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:12506:1: rule__DeviceImplementation__Alternatives_8_1 : ( ( ( ( rule__DeviceImplementation__Alternatives_8_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_8_1_1__0 ) ) ); + public final void rule__DeviceImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13460:1: ( ( ( ( rule__DeviceImplementation__Alternatives_7_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:12510:1: ( ( ( ( rule__DeviceImplementation__Alternatives_8_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_8_1_1__0 ) ) ) int alt355=2; int LA355_0 = input.LA(1); @@ -62466,35 +59663,35 @@ else if ( (LA355_0==None) ) { } switch (alt355) { case 1 : - // InternalAadl2Parser.g:13461:2: ( ( ( rule__DeviceImplementation__Alternatives_7_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:12511:2: ( ( ( rule__DeviceImplementation__Alternatives_8_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:13461:2: ( ( ( rule__DeviceImplementation__Alternatives_7_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:13462:3: ( ( rule__DeviceImplementation__Alternatives_7_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:12511:2: ( ( ( rule__DeviceImplementation__Alternatives_8_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:12512:3: ( ( rule__DeviceImplementation__Alternatives_8_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:13462:3: ( ( rule__DeviceImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:13463:4: ( rule__DeviceImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:12512:3: ( ( rule__DeviceImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:12513:4: ( rule__DeviceImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:13464:4: ( rule__DeviceImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:13464:5: rule__DeviceImplementation__Alternatives_7_1_0 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:12514:4: ( rule__DeviceImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:12514:5: rule__DeviceImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_7_1_0(); + rule__DeviceImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:13467:3: ( ( rule__DeviceImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:13468:4: ( rule__DeviceImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:12517:3: ( ( rule__DeviceImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:12518:4: ( rule__DeviceImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:13469:4: ( rule__DeviceImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:12519:4: ( rule__DeviceImplementation__Alternatives_8_1_0 )* loop354: do { int alt354=2; @@ -62507,10 +59704,10 @@ else if ( (LA355_0==None) ) { switch (alt354) { case 1 : - // InternalAadl2Parser.g:13469:5: rule__DeviceImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:12519:5: rule__DeviceImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_7_1_0(); + rule__DeviceImplementation__Alternatives_8_1_0(); state._fsp--; @@ -62523,7 +59720,7 @@ else if ( (LA355_0==None) ) { } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1_0()); } @@ -62534,24 +59731,24 @@ else if ( (LA355_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13474:2: ( ( rule__DeviceImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:12524:2: ( ( rule__DeviceImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:13474:2: ( ( rule__DeviceImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:13475:3: ( rule__DeviceImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:12524:2: ( ( rule__DeviceImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:12525:3: ( rule__DeviceImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:13476:3: ( rule__DeviceImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:13476:4: rule__DeviceImplementation__Group_7_1_1__0 + before(grammarAccess.getDeviceImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:12526:3: ( rule__DeviceImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:12526:4: rule__DeviceImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_7_1_1__0(); + rule__DeviceImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getGroup_8_1_1()); } @@ -62572,17 +59769,17 @@ else if ( (LA355_0==None) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_7_1" + // $ANTLR end "rule__DeviceImplementation__Alternatives_8_1" - // $ANTLR start "rule__DeviceImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:13484:1: rule__DeviceImplementation__Alternatives_7_1_0 : ( ( ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 ) ) ); - public final void rule__DeviceImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:12534:1: rule__DeviceImplementation__Alternatives_8_1_0 : ( ( ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 ) ) ); + public final void rule__DeviceImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13488:1: ( ( ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 ) ) ) + // InternalAadl2Parser.g:12538:1: ( ( ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 ) ) ) int alt356=4; int LA356_0 = input.LA(1); @@ -62591,20 +59788,30 @@ public final void rule__DeviceImplementation__Alternatives_7_1_0() throws Recogn if ( (LA356_1==Colon) ) { switch ( input.LA(3) ) { + case Abstract: + { + alt356=1; + } + break; + case Bus: + { + alt356=4; + } + break; case Refined: { - int LA356_3 = input.LA(4); + int LA356_5 = input.LA(4); - if ( (LA356_3==To) ) { + if ( (LA356_5==To) ) { switch ( input.LA(5) ) { case Data: { alt356=2; } break; - case Virtual: + case Bus: { - alt356=3; + alt356=4; } break; case Abstract: @@ -62612,9 +59819,9 @@ public final void rule__DeviceImplementation__Alternatives_7_1_0() throws Recogn alt356=1; } break; - case Bus: + case Virtual: { - alt356=4; + alt356=3; } break; default: @@ -62627,27 +59834,17 @@ public final void rule__DeviceImplementation__Alternatives_7_1_0() throws Recogn } else { NoViableAltException nvae = - new NoViableAltException("", 356, 3, input); + new NoViableAltException("", 356, 5, input); throw nvae; } } break; - case Bus: - { - alt356=4; - } - break; case Virtual: { alt356=3; } break; - case Abstract: - { - alt356=1; - } - break; case Data: { alt356=2; @@ -62676,24 +59873,24 @@ public final void rule__DeviceImplementation__Alternatives_7_1_0() throws Recogn } switch (alt356) { case 1 : - // InternalAadl2Parser.g:13489:2: ( ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:12539:2: ( ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:13489:2: ( ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:13490:3: ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:12539:2: ( ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:12540:3: ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:13491:3: ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:13491:4: rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:12541:3: ( rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:12541:4: rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0(); + rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } @@ -62701,24 +59898,24 @@ public final void rule__DeviceImplementation__Alternatives_7_1_0() throws Recogn } break; case 2 : - // InternalAadl2Parser.g:13495:2: ( ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:12545:2: ( ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:13495:2: ( ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:13496:3: ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:12545:2: ( ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:12546:3: ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:13497:3: ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:13497:4: rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:12547:3: ( rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:12547:4: rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1(); + rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1()); } @@ -62726,24 +59923,24 @@ public final void rule__DeviceImplementation__Alternatives_7_1_0() throws Recogn } break; case 3 : - // InternalAadl2Parser.g:13501:2: ( ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:12551:2: ( ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 ) ) { - // InternalAadl2Parser.g:13501:2: ( ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:13502:3: ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:12551:2: ( ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:12552:3: ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:13503:3: ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:13503:4: rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_2()); + // InternalAadl2Parser.g:12553:3: ( rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:12553:4: rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2(); + rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_2()); } @@ -62751,24 +59948,24 @@ public final void rule__DeviceImplementation__Alternatives_7_1_0() throws Recogn } break; case 4 : - // InternalAadl2Parser.g:13507:2: ( ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 ) ) + // InternalAadl2Parser.g:12557:2: ( ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 ) ) { - // InternalAadl2Parser.g:13507:2: ( ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 ) ) - // InternalAadl2Parser.g:13508:3: ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 ) + // InternalAadl2Parser.g:12557:2: ( ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 ) ) + // InternalAadl2Parser.g:12558:3: ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_3()); - // InternalAadl2Parser.g:13509:3: ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 ) - // InternalAadl2Parser.g:13509:4: rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 + before(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_3()); + // InternalAadl2Parser.g:12559:3: ( rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 ) + // InternalAadl2Parser.g:12559:4: rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3(); + rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_3()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_3()); } @@ -62789,17 +59986,17 @@ public final void rule__DeviceImplementation__Alternatives_7_1_0() throws Recogn } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__DeviceImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__DeviceImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:13517:1: rule__DeviceImplementation__Alternatives_8_1 : ( ( ( rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__DeviceImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:12567:1: rule__DeviceImplementation__Alternatives_9_2 : ( ( ( rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__DeviceImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13521:1: ( ( ( rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:12571:1: ( ( ( rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt357=2; int LA357_0 = input.LA(1); @@ -62812,12 +60009,12 @@ public final void rule__DeviceImplementation__Alternatives_8_1() throws Recognit if ( (LA357_2==Event) ) { int LA357_3 = input.LA(4); - if ( (LA357_3==Data) ) { - alt357=2; - } - else if ( (LA357_3==Semicolon||LA357_3==LeftCurlyBracket) ) { + if ( (LA357_3==Semicolon||LA357_3==LeftCurlyBracket) ) { alt357=1; } + else if ( (LA357_3==Data) ) { + alt357=2; + } else { NoViableAltException nvae = new NoViableAltException("", 357, 3, input); @@ -62847,24 +60044,24 @@ else if ( (LA357_3==Semicolon||LA357_3==LeftCurlyBracket) ) { } switch (alt357) { case 1 : - // InternalAadl2Parser.g:13522:2: ( ( rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:12572:2: ( ( rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:13522:2: ( ( rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:13523:3: ( rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:12572:2: ( ( rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:12573:3: ( rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:13524:3: ( rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:13524:4: rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:12574:3: ( rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:12574:4: rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -62872,24 +60069,24 @@ else if ( (LA357_3==Semicolon||LA357_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:13528:2: ( ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:12578:2: ( ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:13528:2: ( ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:13529:3: ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:12578:2: ( ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:12579:3: ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:13530:3: ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:13530:4: rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:12580:3: ( rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:12580:4: rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -62910,17 +60107,17 @@ else if ( (LA357_3==Semicolon||LA357_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_8_1" + // $ANTLR end "rule__DeviceImplementation__Alternatives_9_2" - // $ANTLR start "rule__DeviceImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:13538:1: rule__DeviceImplementation__Alternatives_9_1 : ( ( ( rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ); - public final void rule__DeviceImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:12588:1: rule__DeviceImplementation__Alternatives_10_2 : ( ( ( rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ); + public final void rule__DeviceImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13542:1: ( ( ( rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 ) ) | ( ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:12592:1: ( ( ( rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 ) ) | ( ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) ) int alt358=2; int LA358_0 = input.LA(1); @@ -62958,24 +60155,24 @@ else if ( (LA358_2==Port) ) { } switch (alt358) { case 1 : - // InternalAadl2Parser.g:13543:2: ( ( rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:12593:2: ( ( rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:13543:2: ( ( rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:13544:3: ( rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 ) + // InternalAadl2Parser.g:12593:2: ( ( rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:12594:3: ( rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); - // InternalAadl2Parser.g:13545:3: ( rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 ) - // InternalAadl2Parser.g:13545:4: rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 + before(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); + // InternalAadl2Parser.g:12595:3: ( rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 ) + // InternalAadl2Parser.g:12595:4: rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0(); + rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_9_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_10_2_0()); } @@ -62983,24 +60180,24 @@ else if ( (LA358_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:13549:2: ( ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:12599:2: ( ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:13549:2: ( ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:13550:3: ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) + // InternalAadl2Parser.g:12599:2: ( ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:12600:3: ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); - // InternalAadl2Parser.g:13551:3: ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 ) - // InternalAadl2Parser.g:13551:4: rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 + before(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); + // InternalAadl2Parser.g:12601:3: ( rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 ) + // InternalAadl2Parser.g:12601:4: rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1(); + rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_10_2_1()); } @@ -63021,17 +60218,17 @@ else if ( (LA358_2==Port) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_9_1" + // $ANTLR end "rule__DeviceImplementation__Alternatives_10_2" - // $ANTLR start "rule__DeviceImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:13559:1: rule__DeviceImplementation__Alternatives_10_1 : ( ( ( ( rule__DeviceImplementation__Alternatives_10_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_10_1_1__0 ) ) ); - public final void rule__DeviceImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:12609:1: rule__DeviceImplementation__Alternatives_11_1 : ( ( ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_11_1_1__0 ) ) ); + public final void rule__DeviceImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13563:1: ( ( ( ( rule__DeviceImplementation__Alternatives_10_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:12613:1: ( ( ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_11_1_1__0 ) ) ) int alt360=2; int LA360_0 = input.LA(1); @@ -63049,35 +60246,35 @@ else if ( (LA360_0==None) ) { } switch (alt360) { case 1 : - // InternalAadl2Parser.g:13564:2: ( ( ( rule__DeviceImplementation__Alternatives_10_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:12614:2: ( ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) ) { - // InternalAadl2Parser.g:13564:2: ( ( ( rule__DeviceImplementation__Alternatives_10_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:13565:3: ( ( rule__DeviceImplementation__Alternatives_10_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:12614:2: ( ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:12615:3: ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) { - // InternalAadl2Parser.g:13565:3: ( ( rule__DeviceImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:13566:4: ( rule__DeviceImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:12615:3: ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) + // InternalAadl2Parser.g:12616:4: ( rule__DeviceImplementation__Alternatives_11_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:13567:4: ( rule__DeviceImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:13567:5: rule__DeviceImplementation__Alternatives_10_1_0 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:12617:4: ( rule__DeviceImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:12617:5: rule__DeviceImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_10_1_0(); + rule__DeviceImplementation__Alternatives_11_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0()); } - // InternalAadl2Parser.g:13570:3: ( ( rule__DeviceImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:13571:4: ( rule__DeviceImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:12620:3: ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:12621:4: ( rule__DeviceImplementation__Alternatives_11_1_0 )* { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:13572:4: ( rule__DeviceImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:12622:4: ( rule__DeviceImplementation__Alternatives_11_1_0 )* loop359: do { int alt359=2; @@ -63090,10 +60287,10 @@ else if ( (LA360_0==None) ) { switch (alt359) { case 1 : - // InternalAadl2Parser.g:13572:5: rule__DeviceImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:12622:5: rule__DeviceImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_10_1_0(); + rule__DeviceImplementation__Alternatives_11_1_0(); state._fsp--; @@ -63106,7 +60303,7 @@ else if ( (LA360_0==None) ) { } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0()); } @@ -63117,24 +60314,24 @@ else if ( (LA360_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13577:2: ( ( rule__DeviceImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:12627:2: ( ( rule__DeviceImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:13577:2: ( ( rule__DeviceImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:13578:3: ( rule__DeviceImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:12627:2: ( ( rule__DeviceImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:12628:3: ( rule__DeviceImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getDeviceImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:13579:3: ( rule__DeviceImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:13579:4: rule__DeviceImplementation__Group_10_1_1__0 + before(grammarAccess.getDeviceImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:12629:3: ( rule__DeviceImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:12629:4: rule__DeviceImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_10_1_1__0(); + rule__DeviceImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getGroup_11_1_1()); } @@ -63155,39 +60352,39 @@ else if ( (LA360_0==None) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_10_1" + // $ANTLR end "rule__DeviceImplementation__Alternatives_11_1" - // $ANTLR start "rule__DeviceImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:13587:1: rule__DeviceImplementation__Alternatives_10_1_0 : ( ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ); - public final void rule__DeviceImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_11_1_0" + // InternalAadl2Parser.g:12637:1: rule__DeviceImplementation__Alternatives_11_1_0 : ( ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) ); + public final void rule__DeviceImplementation__Alternatives_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13591:1: ( ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) ) + // InternalAadl2Parser.g:12641:1: ( ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) | ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) ) int alt361=4; alt361 = dfa361.predict(input); switch (alt361) { case 1 : - // InternalAadl2Parser.g:13592:2: ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:12642:2: ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) { - // InternalAadl2Parser.g:13592:2: ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:13593:3: ( rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:12642:2: ( ( rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:12643:3: ( rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); - // InternalAadl2Parser.g:13594:3: ( rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:13594:4: rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 + before(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); + // InternalAadl2Parser.g:12644:3: ( rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:12644:4: rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0(); + rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0()); } @@ -63195,24 +60392,24 @@ public final void rule__DeviceImplementation__Alternatives_10_1_0() throws Recog } break; case 2 : - // InternalAadl2Parser.g:13598:2: ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:12648:2: ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) { - // InternalAadl2Parser.g:13598:2: ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:13599:3: ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:12648:2: ( ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:12649:3: ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); - // InternalAadl2Parser.g:13600:3: ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:13600:4: rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 + before(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); + // InternalAadl2Parser.g:12650:3: ( rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:12650:4: rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1(); + rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1()); } @@ -63220,24 +60417,24 @@ public final void rule__DeviceImplementation__Alternatives_10_1_0() throws Recog } break; case 3 : - // InternalAadl2Parser.g:13604:2: ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:12654:2: ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) { - // InternalAadl2Parser.g:13604:2: ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) ) - // InternalAadl2Parser.g:13605:3: ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:12654:2: ( ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) ) + // InternalAadl2Parser.g:12655:3: ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); - // InternalAadl2Parser.g:13606:3: ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 ) - // InternalAadl2Parser.g:13606:4: rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 + before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); + // InternalAadl2Parser.g:12656:3: ( rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 ) + // InternalAadl2Parser.g:12656:4: rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2(); + rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2()); } @@ -63245,24 +60442,24 @@ public final void rule__DeviceImplementation__Alternatives_10_1_0() throws Recog } break; case 4 : - // InternalAadl2Parser.g:13610:2: ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) + // InternalAadl2Parser.g:12660:2: ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) { - // InternalAadl2Parser.g:13610:2: ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) ) - // InternalAadl2Parser.g:13611:3: ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) + // InternalAadl2Parser.g:12660:2: ( ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) ) + // InternalAadl2Parser.g:12661:3: ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); - // InternalAadl2Parser.g:13612:3: ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 ) - // InternalAadl2Parser.g:13612:4: rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 + before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); + // InternalAadl2Parser.g:12662:3: ( rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 ) + // InternalAadl2Parser.g:12662:4: rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3(); + rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3()); } @@ -63283,17 +60480,17 @@ public final void rule__DeviceImplementation__Alternatives_10_1_0() throws Recog } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__DeviceImplementation__Alternatives_11_1_0" - // $ANTLR start "rule__DeviceImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:13620:1: rule__DeviceImplementation__Alternatives_11_1 : ( ( ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_11_1_1__0 ) ) ); - public final void rule__DeviceImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:12670:1: rule__DeviceImplementation__Alternatives_12_1 : ( ( ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_12_1_1__0 ) ) ); + public final void rule__DeviceImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13624:1: ( ( ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:12674:1: ( ( ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_12_1_1__0 ) ) ) int alt363=2; int LA363_0 = input.LA(1); @@ -63311,35 +60508,35 @@ else if ( (LA363_0==None) ) { } switch (alt363) { case 1 : - // InternalAadl2Parser.g:13625:2: ( ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:12675:2: ( ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:13625:2: ( ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:13626:3: ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:12675:2: ( ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:12676:3: ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:13626:3: ( ( rule__DeviceImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:13627:4: ( rule__DeviceImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:12676:3: ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:12677:4: ( rule__DeviceImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:13628:4: ( rule__DeviceImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:13628:5: rule__DeviceImplementation__Alternatives_11_1_0 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:12678:4: ( rule__DeviceImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:12678:5: rule__DeviceImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_11_1_0(); + rule__DeviceImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:13631:3: ( ( rule__DeviceImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:13632:4: ( rule__DeviceImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:12681:3: ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:12682:4: ( rule__DeviceImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:13633:4: ( rule__DeviceImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:12683:4: ( rule__DeviceImplementation__Alternatives_12_1_0 )* loop362: do { int alt362=2; @@ -63352,10 +60549,10 @@ else if ( (LA363_0==None) ) { switch (alt362) { case 1 : - // InternalAadl2Parser.g:13633:5: rule__DeviceImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:12683:5: rule__DeviceImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_11_1_0(); + rule__DeviceImplementation__Alternatives_12_1_0(); state._fsp--; @@ -63368,7 +60565,7 @@ else if ( (LA363_0==None) ) { } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0()); } @@ -63379,24 +60576,24 @@ else if ( (LA363_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13638:2: ( ( rule__DeviceImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:12688:2: ( ( rule__DeviceImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:13638:2: ( ( rule__DeviceImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:13639:3: ( rule__DeviceImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:12688:2: ( ( rule__DeviceImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:12689:3: ( rule__DeviceImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getDeviceImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:13640:3: ( rule__DeviceImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:13640:4: rule__DeviceImplementation__Group_11_1_1__0 + before(grammarAccess.getDeviceImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:12690:3: ( rule__DeviceImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:12690:4: rule__DeviceImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_11_1_1__0(); + rule__DeviceImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getGroup_12_1_1()); } @@ -63417,17 +60614,17 @@ else if ( (LA363_0==None) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_11_1" + // $ANTLR end "rule__DeviceImplementation__Alternatives_12_1" - // $ANTLR start "rule__DeviceImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:13648:1: rule__DeviceImplementation__Alternatives_11_1_0 : ( ( ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ); - public final void rule__DeviceImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:12698:1: rule__DeviceImplementation__Alternatives_12_1_0 : ( ( ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ); + public final void rule__DeviceImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13652:1: ( ( ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ) + // InternalAadl2Parser.g:12702:1: ( ( ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ) int alt364=2; int LA364_0 = input.LA(1); @@ -63465,24 +60662,24 @@ else if ( (LA364_2==Flow) ) { } switch (alt364) { case 1 : - // InternalAadl2Parser.g:13653:2: ( ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:12703:2: ( ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:13653:2: ( ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:13654:3: ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:12703:2: ( ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:12704:3: ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); - // InternalAadl2Parser.g:13655:3: ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:13655:4: rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 + before(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); + // InternalAadl2Parser.g:12705:3: ( rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:12705:4: rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0(); + rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } @@ -63490,24 +60687,24 @@ else if ( (LA364_2==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:13659:2: ( ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:12709:2: ( ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:13659:2: ( ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:13660:3: ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:12709:2: ( ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:12710:3: ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); - // InternalAadl2Parser.g:13661:3: ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:13661:4: rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 + before(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); + // InternalAadl2Parser.g:12711:3: ( rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:12711:4: rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1(); + rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } @@ -63528,17 +60725,17 @@ else if ( (LA364_2==Flow) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__DeviceImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__DeviceImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:13669:1: rule__DeviceImplementation__Alternatives_12_1 : ( ( ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_12_1_1__0 ) ) ); - public final void rule__DeviceImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:12719:1: rule__DeviceImplementation__Alternatives_13_1 : ( ( ( ( rule__DeviceImplementation__Alternatives_13_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_13_1_1__0 ) ) ); + public final void rule__DeviceImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13673:1: ( ( ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:12723:1: ( ( ( ( rule__DeviceImplementation__Alternatives_13_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_13_1_1__0 ) ) ) int alt366=2; int LA366_0 = input.LA(1); @@ -63556,35 +60753,35 @@ else if ( (LA366_0==None) ) { } switch (alt366) { case 1 : - // InternalAadl2Parser.g:13674:2: ( ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:12724:2: ( ( ( rule__DeviceImplementation__Alternatives_13_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:13674:2: ( ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:13675:3: ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:12724:2: ( ( ( rule__DeviceImplementation__Alternatives_13_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:12725:3: ( ( rule__DeviceImplementation__Alternatives_13_1_0 ) ) ( ( rule__DeviceImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:13675:3: ( ( rule__DeviceImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:13676:4: ( rule__DeviceImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:12725:3: ( ( rule__DeviceImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:12726:4: ( rule__DeviceImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:13677:4: ( rule__DeviceImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:13677:5: rule__DeviceImplementation__Alternatives_12_1_0 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:12727:4: ( rule__DeviceImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:12727:5: rule__DeviceImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_12_1_0(); + rule__DeviceImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:13680:3: ( ( rule__DeviceImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:13681:4: ( rule__DeviceImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:12730:3: ( ( rule__DeviceImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:12731:4: ( rule__DeviceImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:13682:4: ( rule__DeviceImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:12732:4: ( rule__DeviceImplementation__Alternatives_13_1_0 )* loop365: do { int alt365=2; @@ -63597,10 +60794,10 @@ else if ( (LA366_0==None) ) { switch (alt365) { case 1 : - // InternalAadl2Parser.g:13682:5: rule__DeviceImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:12732:5: rule__DeviceImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_12_1_0(); + rule__DeviceImplementation__Alternatives_13_1_0(); state._fsp--; @@ -63613,7 +60810,7 @@ else if ( (LA366_0==None) ) { } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1_0()); } @@ -63624,24 +60821,24 @@ else if ( (LA366_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13687:2: ( ( rule__DeviceImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:12737:2: ( ( rule__DeviceImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:13687:2: ( ( rule__DeviceImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:13688:3: ( rule__DeviceImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:12737:2: ( ( rule__DeviceImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:12738:3: ( rule__DeviceImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getDeviceImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:13689:3: ( rule__DeviceImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:13689:4: rule__DeviceImplementation__Group_12_1_1__0 + before(grammarAccess.getDeviceImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:12739:3: ( rule__DeviceImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:12739:4: rule__DeviceImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_12_1_1__0(); + rule__DeviceImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getGroup_13_1_1()); } @@ -63662,17 +60859,17 @@ else if ( (LA366_0==None) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_12_1" + // $ANTLR end "rule__DeviceImplementation__Alternatives_13_1" - // $ANTLR start "rule__DeviceImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:13697:1: rule__DeviceImplementation__Alternatives_12_1_0 : ( ( ( rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ); - public final void rule__DeviceImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:12747:1: rule__DeviceImplementation__Alternatives_13_1_0 : ( ( ( rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ); + public final void rule__DeviceImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13701:1: ( ( ( rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:12751:1: ( ( ( rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ) int alt367=2; int LA367_0 = input.LA(1); @@ -63713,24 +60910,24 @@ else if ( (LA367_3==RULE_ID) ) { } switch (alt367) { case 1 : - // InternalAadl2Parser.g:13702:2: ( ( rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:12752:2: ( ( rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:13702:2: ( ( rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:13703:3: ( rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:12752:2: ( ( rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:12753:3: ( rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_12_1_0_0()); - // InternalAadl2Parser.g:13704:3: ( rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:13704:4: rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 + before(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_13_1_0_0()); + // InternalAadl2Parser.g:12754:3: ( rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:12754:4: rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0(); + rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_12_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } @@ -63738,24 +60935,24 @@ else if ( (LA367_3==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:13708:2: ( ( rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:12758:2: ( ( rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:13708:2: ( ( rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:13709:3: ( rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:12758:2: ( ( rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:12759:3: ( rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); - // InternalAadl2Parser.g:13710:3: ( rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:13710:4: rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 + before(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); + // InternalAadl2Parser.g:12760:3: ( rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:12760:4: rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1(); + rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } @@ -63776,17 +60973,17 @@ else if ( (LA367_3==RULE_ID) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__DeviceImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__DeviceImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:13718:1: rule__DeviceImplementation__Alternatives_13_1 : ( ( ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_13_1_1__0 ) ) ); - public final void rule__DeviceImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:12768:1: rule__DeviceImplementation__Alternatives_14_1 : ( ( ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_14_1_1__0 ) ) ); + public final void rule__DeviceImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13722:1: ( ( ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:12772:1: ( ( ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__DeviceImplementation__Group_14_1_1__0 ) ) ) int alt369=2; int LA369_0 = input.LA(1); @@ -63804,35 +61001,35 @@ else if ( (LA369_0==None) ) { } switch (alt369) { case 1 : - // InternalAadl2Parser.g:13723:2: ( ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) + // InternalAadl2Parser.g:12773:2: ( ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) { - // InternalAadl2Parser.g:13723:2: ( ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) - // InternalAadl2Parser.g:13724:3: ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) + // InternalAadl2Parser.g:12773:2: ( ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) + // InternalAadl2Parser.g:12774:3: ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) { - // InternalAadl2Parser.g:13724:3: ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) - // InternalAadl2Parser.g:13725:4: ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) + // InternalAadl2Parser.g:12774:3: ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) + // InternalAadl2Parser.g:12775:4: ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:13726:4: ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) - // InternalAadl2Parser.g:13726:5: rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 + before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:12776:4: ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) + // InternalAadl2Parser.g:12776:5: rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - // InternalAadl2Parser.g:13729:3: ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) - // InternalAadl2Parser.g:13730:4: ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + // InternalAadl2Parser.g:12779:3: ( ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) + // InternalAadl2Parser.g:12780:4: ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:13731:4: ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:12781:4: ( rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* loop368: do { int alt368=2; @@ -63845,10 +61042,10 @@ else if ( (LA369_0==None) ) { switch (alt368) { case 1 : - // InternalAadl2Parser.g:13731:5: rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 + // InternalAadl2Parser.g:12781:5: rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; @@ -63861,7 +61058,7 @@ else if ( (LA369_0==None) ) { } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } @@ -63872,24 +61069,24 @@ else if ( (LA369_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13736:2: ( ( rule__DeviceImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:12786:2: ( ( rule__DeviceImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:13736:2: ( ( rule__DeviceImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:13737:3: ( rule__DeviceImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:12786:2: ( ( rule__DeviceImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:12787:3: ( rule__DeviceImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getDeviceImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:13738:3: ( rule__DeviceImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:13738:4: rule__DeviceImplementation__Group_13_1_1__0 + before(grammarAccess.getDeviceImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:12788:3: ( rule__DeviceImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:12788:4: rule__DeviceImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_13_1_1__0(); + rule__DeviceImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getGroup_14_1_1()); } @@ -63910,17 +61107,17 @@ else if ( (LA369_0==None) ) { } return ; } - // $ANTLR end "rule__DeviceImplementation__Alternatives_13_1" + // $ANTLR end "rule__DeviceImplementation__Alternatives_14_1" - // $ANTLR start "rule__MemoryImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:13746:1: rule__MemoryImplementation__Alternatives_6_1 : ( ( ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_6_1_1__0 ) ) ); - public final void rule__MemoryImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_7_1" + // InternalAadl2Parser.g:12796:1: rule__MemoryImplementation__Alternatives_7_1 : ( ( ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_7_1_1__0 ) ) ); + public final void rule__MemoryImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13750:1: ( ( ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:12800:1: ( ( ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_7_1_1__0 ) ) ) int alt371=2; int LA371_0 = input.LA(1); @@ -63938,35 +61135,35 @@ else if ( (LA371_0==None) ) { } switch (alt371) { case 1 : - // InternalAadl2Parser.g:13751:2: ( ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:12801:2: ( ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:13751:2: ( ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:13752:3: ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:12801:2: ( ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:12802:3: ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:13752:3: ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:13753:4: ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:12802:3: ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:12803:4: ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:13754:4: ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:13754:5: rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:12804:4: ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:12804:5: rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - // InternalAadl2Parser.g:13757:3: ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:13758:4: ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:12807:3: ( ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:12808:4: ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 )* { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:13759:4: ( rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:12809:4: ( rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 )* loop370: do { int alt370=2; @@ -63979,10 +61176,10 @@ else if ( (LA371_0==None) ) { switch (alt370) { case 1 : - // InternalAadl2Parser.g:13759:5: rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:12809:5: rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; @@ -63995,7 +61192,7 @@ else if ( (LA371_0==None) ) { } } while (true); - after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } @@ -64006,24 +61203,24 @@ else if ( (LA371_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13764:2: ( ( rule__MemoryImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:12814:2: ( ( rule__MemoryImplementation__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:13764:2: ( ( rule__MemoryImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:13765:3: ( rule__MemoryImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:12814:2: ( ( rule__MemoryImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:12815:3: ( rule__MemoryImplementation__Group_7_1_1__0 ) { - before(grammarAccess.getMemoryImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:13766:3: ( rule__MemoryImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:13766:4: rule__MemoryImplementation__Group_6_1_1__0 + before(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:12816:3: ( rule__MemoryImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:12816:4: rule__MemoryImplementation__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_6_1_1__0(); + rule__MemoryImplementation__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1()); } @@ -64044,17 +61241,17 @@ else if ( (LA371_0==None) ) { } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_6_1" + // $ANTLR end "rule__MemoryImplementation__Alternatives_7_1" - // $ANTLR start "rule__MemoryImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:13774:1: rule__MemoryImplementation__Alternatives_7_1 : ( ( ( ( rule__MemoryImplementation__Alternatives_7_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_7_1_1__0 ) ) ); - public final void rule__MemoryImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:12824:1: rule__MemoryImplementation__Alternatives_8_1 : ( ( ( ( rule__MemoryImplementation__Alternatives_8_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_8_1_1__0 ) ) ); + public final void rule__MemoryImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13778:1: ( ( ( ( rule__MemoryImplementation__Alternatives_7_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:12828:1: ( ( ( ( rule__MemoryImplementation__Alternatives_8_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_8_1_1__0 ) ) ) int alt373=2; int LA373_0 = input.LA(1); @@ -64072,35 +61269,35 @@ else if ( (LA373_0==None) ) { } switch (alt373) { case 1 : - // InternalAadl2Parser.g:13779:2: ( ( ( rule__MemoryImplementation__Alternatives_7_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:12829:2: ( ( ( rule__MemoryImplementation__Alternatives_8_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:13779:2: ( ( ( rule__MemoryImplementation__Alternatives_7_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:13780:3: ( ( rule__MemoryImplementation__Alternatives_7_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:12829:2: ( ( ( rule__MemoryImplementation__Alternatives_8_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:12830:3: ( ( rule__MemoryImplementation__Alternatives_8_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:13780:3: ( ( rule__MemoryImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:13781:4: ( rule__MemoryImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:12830:3: ( ( rule__MemoryImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:12831:4: ( rule__MemoryImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:13782:4: ( rule__MemoryImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:13782:5: rule__MemoryImplementation__Alternatives_7_1_0 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:12832:4: ( rule__MemoryImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:12832:5: rule__MemoryImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__Alternatives_7_1_0(); + rule__MemoryImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:13785:3: ( ( rule__MemoryImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:13786:4: ( rule__MemoryImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:12835:3: ( ( rule__MemoryImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:12836:4: ( rule__MemoryImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:13787:4: ( rule__MemoryImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:12837:4: ( rule__MemoryImplementation__Alternatives_8_1_0 )* loop372: do { int alt372=2; @@ -64113,10 +61310,10 @@ else if ( (LA373_0==None) ) { switch (alt372) { case 1 : - // InternalAadl2Parser.g:13787:5: rule__MemoryImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:12837:5: rule__MemoryImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__Alternatives_7_1_0(); + rule__MemoryImplementation__Alternatives_8_1_0(); state._fsp--; @@ -64129,7 +61326,7 @@ else if ( (LA373_0==None) ) { } } while (true); - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1_0()); } @@ -64140,24 +61337,24 @@ else if ( (LA373_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13792:2: ( ( rule__MemoryImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:12842:2: ( ( rule__MemoryImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:13792:2: ( ( rule__MemoryImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:13793:3: ( rule__MemoryImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:12842:2: ( ( rule__MemoryImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:12843:3: ( rule__MemoryImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:13794:3: ( rule__MemoryImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:13794:4: rule__MemoryImplementation__Group_7_1_1__0 + before(grammarAccess.getMemoryImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:12844:3: ( rule__MemoryImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:12844:4: rule__MemoryImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_7_1_1__0(); + rule__MemoryImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getGroup_8_1_1()); } @@ -64178,17 +61375,17 @@ else if ( (LA373_0==None) ) { } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_7_1" + // $ANTLR end "rule__MemoryImplementation__Alternatives_8_1" - // $ANTLR start "rule__MemoryImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:13802:1: rule__MemoryImplementation__Alternatives_7_1_0 : ( ( ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) ); - public final void rule__MemoryImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:12852:1: rule__MemoryImplementation__Alternatives_8_1_0 : ( ( ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) ); + public final void rule__MemoryImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13806:1: ( ( ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) ) + // InternalAadl2Parser.g:12856:1: ( ( ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) ) int alt374=3; int LA374_0 = input.LA(1); @@ -64203,11 +61400,6 @@ public final void rule__MemoryImplementation__Alternatives_7_1_0() throws Recogn if ( (LA374_3==To) ) { switch ( input.LA(5) ) { - case Bus: - { - alt374=3; - } - break; case Abstract: { alt374=1; @@ -64218,6 +61410,11 @@ public final void rule__MemoryImplementation__Alternatives_7_1_0() throws Recogn alt374=2; } break; + case Bus: + { + alt374=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 374, 7, input); @@ -64234,9 +61431,9 @@ public final void rule__MemoryImplementation__Alternatives_7_1_0() throws Recogn } } break; - case Memory: + case Abstract: { - alt374=2; + alt374=1; } break; case Bus: @@ -64244,9 +61441,9 @@ public final void rule__MemoryImplementation__Alternatives_7_1_0() throws Recogn alt374=3; } break; - case Abstract: + case Memory: { - alt374=1; + alt374=2; } break; default: @@ -64272,24 +61469,24 @@ public final void rule__MemoryImplementation__Alternatives_7_1_0() throws Recogn } switch (alt374) { case 1 : - // InternalAadl2Parser.g:13807:2: ( ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:12857:2: ( ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:13807:2: ( ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:13808:3: ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:12857:2: ( ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:12858:3: ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:13809:3: ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:13809:4: rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:12859:3: ( rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:12859:4: rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0(); + rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } @@ -64297,24 +61494,24 @@ public final void rule__MemoryImplementation__Alternatives_7_1_0() throws Recogn } break; case 2 : - // InternalAadl2Parser.g:13813:2: ( ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:12863:2: ( ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:13813:2: ( ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:13814:3: ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:12863:2: ( ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:12864:3: ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:13815:3: ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:13815:4: rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 + before(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:12865:3: ( rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:12865:4: rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1(); + rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_8_1_0_1()); } @@ -64322,24 +61519,24 @@ public final void rule__MemoryImplementation__Alternatives_7_1_0() throws Recogn } break; case 3 : - // InternalAadl2Parser.g:13819:2: ( ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) + // InternalAadl2Parser.g:12869:2: ( ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) { - // InternalAadl2Parser.g:13819:2: ( ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) ) - // InternalAadl2Parser.g:13820:3: ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) + // InternalAadl2Parser.g:12869:2: ( ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:12870:3: ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2()); - // InternalAadl2Parser.g:13821:3: ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 ) - // InternalAadl2Parser.g:13821:4: rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 + before(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2()); + // InternalAadl2Parser.g:12871:3: ( rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:12871:4: rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2(); + rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_8_1_0_2()); } @@ -64360,17 +61557,17 @@ public final void rule__MemoryImplementation__Alternatives_7_1_0() throws Recogn } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__MemoryImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__MemoryImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:13829:1: rule__MemoryImplementation__Alternatives_8_1 : ( ( ( rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__MemoryImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:12879:1: rule__MemoryImplementation__Alternatives_9_2 : ( ( ( rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__MemoryImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13833:1: ( ( ( rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:12883:1: ( ( ( rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt375=2; int LA375_0 = input.LA(1); @@ -64383,12 +61580,12 @@ public final void rule__MemoryImplementation__Alternatives_8_1() throws Recognit if ( (LA375_2==Event) ) { int LA375_3 = input.LA(4); - if ( (LA375_3==Semicolon||LA375_3==LeftCurlyBracket) ) { - alt375=1; - } - else if ( (LA375_3==Data) ) { + if ( (LA375_3==Data) ) { alt375=2; } + else if ( (LA375_3==Semicolon||LA375_3==LeftCurlyBracket) ) { + alt375=1; + } else { NoViableAltException nvae = new NoViableAltException("", 375, 3, input); @@ -64418,24 +61615,24 @@ else if ( (LA375_3==Data) ) { } switch (alt375) { case 1 : - // InternalAadl2Parser.g:13834:2: ( ( rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:12884:2: ( ( rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:13834:2: ( ( rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:13835:3: ( rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:12884:2: ( ( rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:12885:3: ( rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:13836:3: ( rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:13836:4: rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:12886:3: ( rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:12886:4: rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -64443,24 +61640,24 @@ else if ( (LA375_3==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:13840:2: ( ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:12890:2: ( ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:13840:2: ( ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:13841:3: ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:12890:2: ( ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:12891:3: ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:13842:3: ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:13842:4: rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:12892:3: ( rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:12892:4: rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -64481,17 +61678,17 @@ else if ( (LA375_3==Data) ) { } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_8_1" + // $ANTLR end "rule__MemoryImplementation__Alternatives_9_2" - // $ANTLR start "rule__MemoryImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:13850:1: rule__MemoryImplementation__Alternatives_9_1 : ( ( ( ( rule__MemoryImplementation__Alternatives_9_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_9_1_1__0 ) ) ); - public final void rule__MemoryImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_10_1" + // InternalAadl2Parser.g:12900:1: rule__MemoryImplementation__Alternatives_10_1 : ( ( ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_10_1_1__0 ) ) ); + public final void rule__MemoryImplementation__Alternatives_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13854:1: ( ( ( ( rule__MemoryImplementation__Alternatives_9_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_9_1_1__0 ) ) ) + // InternalAadl2Parser.g:12904:1: ( ( ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_10_1_1__0 ) ) ) int alt377=2; int LA377_0 = input.LA(1); @@ -64509,35 +61706,35 @@ else if ( (LA377_0==None) ) { } switch (alt377) { case 1 : - // InternalAadl2Parser.g:13855:2: ( ( ( rule__MemoryImplementation__Alternatives_9_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:12905:2: ( ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) ) { - // InternalAadl2Parser.g:13855:2: ( ( ( rule__MemoryImplementation__Alternatives_9_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_9_1_0 )* ) ) - // InternalAadl2Parser.g:13856:3: ( ( rule__MemoryImplementation__Alternatives_9_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:12905:2: ( ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:12906:3: ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) { - // InternalAadl2Parser.g:13856:3: ( ( rule__MemoryImplementation__Alternatives_9_1_0 ) ) - // InternalAadl2Parser.g:13857:4: ( rule__MemoryImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:12906:3: ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) + // InternalAadl2Parser.g:12907:4: ( rule__MemoryImplementation__Alternatives_10_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0()); - // InternalAadl2Parser.g:13858:4: ( rule__MemoryImplementation__Alternatives_9_1_0 ) - // InternalAadl2Parser.g:13858:5: rule__MemoryImplementation__Alternatives_9_1_0 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0()); + // InternalAadl2Parser.g:12908:4: ( rule__MemoryImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:12908:5: rule__MemoryImplementation__Alternatives_10_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__Alternatives_9_1_0(); + rule__MemoryImplementation__Alternatives_10_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0()); } - // InternalAadl2Parser.g:13861:3: ( ( rule__MemoryImplementation__Alternatives_9_1_0 )* ) - // InternalAadl2Parser.g:13862:4: ( rule__MemoryImplementation__Alternatives_9_1_0 )* + // InternalAadl2Parser.g:12911:3: ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:12912:4: ( rule__MemoryImplementation__Alternatives_10_1_0 )* { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0()); - // InternalAadl2Parser.g:13863:4: ( rule__MemoryImplementation__Alternatives_9_1_0 )* + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0()); + // InternalAadl2Parser.g:12913:4: ( rule__MemoryImplementation__Alternatives_10_1_0 )* loop376: do { int alt376=2; @@ -64550,10 +61747,10 @@ else if ( (LA377_0==None) ) { switch (alt376) { case 1 : - // InternalAadl2Parser.g:13863:5: rule__MemoryImplementation__Alternatives_9_1_0 + // InternalAadl2Parser.g:12913:5: rule__MemoryImplementation__Alternatives_10_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__Alternatives_9_1_0(); + rule__MemoryImplementation__Alternatives_10_1_0(); state._fsp--; @@ -64566,7 +61763,7 @@ else if ( (LA377_0==None) ) { } } while (true); - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0()); } @@ -64577,24 +61774,24 @@ else if ( (LA377_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13868:2: ( ( rule__MemoryImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:12918:2: ( ( rule__MemoryImplementation__Group_10_1_1__0 ) ) { - // InternalAadl2Parser.g:13868:2: ( ( rule__MemoryImplementation__Group_9_1_1__0 ) ) - // InternalAadl2Parser.g:13869:3: ( rule__MemoryImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:12918:2: ( ( rule__MemoryImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:12919:3: ( rule__MemoryImplementation__Group_10_1_1__0 ) { - before(grammarAccess.getMemoryImplementationAccess().getGroup_9_1_1()); - // InternalAadl2Parser.g:13870:3: ( rule__MemoryImplementation__Group_9_1_1__0 ) - // InternalAadl2Parser.g:13870:4: rule__MemoryImplementation__Group_9_1_1__0 + before(grammarAccess.getMemoryImplementationAccess().getGroup_10_1_1()); + // InternalAadl2Parser.g:12920:3: ( rule__MemoryImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:12920:4: rule__MemoryImplementation__Group_10_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_9_1_1__0(); + rule__MemoryImplementation__Group_10_1_1__0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getGroup_9_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getGroup_10_1_1()); } @@ -64615,39 +61812,39 @@ else if ( (LA377_0==None) ) { } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_9_1" + // $ANTLR end "rule__MemoryImplementation__Alternatives_10_1" - // $ANTLR start "rule__MemoryImplementation__Alternatives_9_1_0" - // InternalAadl2Parser.g:13878:1: rule__MemoryImplementation__Alternatives_9_1_0 : ( ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 ) ) ); - public final void rule__MemoryImplementation__Alternatives_9_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_10_1_0" + // InternalAadl2Parser.g:12928:1: rule__MemoryImplementation__Alternatives_10_1_0 : ( ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) ); + public final void rule__MemoryImplementation__Alternatives_10_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13882:1: ( ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 ) ) ) + // InternalAadl2Parser.g:12932:1: ( ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) ) int alt378=3; alt378 = dfa378.predict(input); switch (alt378) { case 1 : - // InternalAadl2Parser.g:13883:2: ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:12933:2: ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) { - // InternalAadl2Parser.g:13883:2: ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 ) ) - // InternalAadl2Parser.g:13884:3: ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:12933:2: ( ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:12934:3: ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_0()); - // InternalAadl2Parser.g:13885:3: ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 ) - // InternalAadl2Parser.g:13885:4: rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 + before(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); + // InternalAadl2Parser.g:12935:3: ( rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:12935:4: rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0(); + rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); } @@ -64655,24 +61852,24 @@ public final void rule__MemoryImplementation__Alternatives_9_1_0() throws Recogn } break; case 2 : - // InternalAadl2Parser.g:13889:2: ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:12939:2: ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) { - // InternalAadl2Parser.g:13889:2: ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 ) ) - // InternalAadl2Parser.g:13890:3: ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:12939:2: ( ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:12940:3: ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_1()); - // InternalAadl2Parser.g:13891:3: ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 ) - // InternalAadl2Parser.g:13891:4: rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 + before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); + // InternalAadl2Parser.g:12941:3: ( rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:12941:4: rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1(); + rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_1()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); } @@ -64680,24 +61877,24 @@ public final void rule__MemoryImplementation__Alternatives_9_1_0() throws Recogn } break; case 3 : - // InternalAadl2Parser.g:13895:2: ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 ) ) + // InternalAadl2Parser.g:12945:2: ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) { - // InternalAadl2Parser.g:13895:2: ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 ) ) - // InternalAadl2Parser.g:13896:3: ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 ) + // InternalAadl2Parser.g:12945:2: ( ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:12946:3: ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_2()); - // InternalAadl2Parser.g:13897:3: ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 ) - // InternalAadl2Parser.g:13897:4: rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 + before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); + // InternalAadl2Parser.g:12947:3: ( rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:12947:4: rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2(); + rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_2()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); } @@ -64718,17 +61915,17 @@ public final void rule__MemoryImplementation__Alternatives_9_1_0() throws Recogn } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_9_1_0" + // $ANTLR end "rule__MemoryImplementation__Alternatives_10_1_0" - // $ANTLR start "rule__MemoryImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:13905:1: rule__MemoryImplementation__Alternatives_10_1 : ( ( ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_10_1_1__0 ) ) ); - public final void rule__MemoryImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:12955:1: rule__MemoryImplementation__Alternatives_11_1 : ( ( ( ( rule__MemoryImplementation__Alternatives_11_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_11_1_1__0 ) ) ); + public final void rule__MemoryImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13909:1: ( ( ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:12959:1: ( ( ( ( rule__MemoryImplementation__Alternatives_11_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_11_1_1__0 ) ) ) int alt380=2; int LA380_0 = input.LA(1); @@ -64746,35 +61943,35 @@ else if ( (LA380_0==None) ) { } switch (alt380) { case 1 : - // InternalAadl2Parser.g:13910:2: ( ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:12960:2: ( ( ( rule__MemoryImplementation__Alternatives_11_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_11_1_0 )* ) ) { - // InternalAadl2Parser.g:13910:2: ( ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:13911:3: ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:12960:2: ( ( ( rule__MemoryImplementation__Alternatives_11_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:12961:3: ( ( rule__MemoryImplementation__Alternatives_11_1_0 ) ) ( ( rule__MemoryImplementation__Alternatives_11_1_0 )* ) { - // InternalAadl2Parser.g:13911:3: ( ( rule__MemoryImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:13912:4: ( rule__MemoryImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:12961:3: ( ( rule__MemoryImplementation__Alternatives_11_1_0 ) ) + // InternalAadl2Parser.g:12962:4: ( rule__MemoryImplementation__Alternatives_11_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:13913:4: ( rule__MemoryImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:13913:5: rule__MemoryImplementation__Alternatives_10_1_0 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:12963:4: ( rule__MemoryImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:12963:5: rule__MemoryImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__Alternatives_10_1_0(); + rule__MemoryImplementation__Alternatives_11_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0()); } - // InternalAadl2Parser.g:13916:3: ( ( rule__MemoryImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:13917:4: ( rule__MemoryImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:12966:3: ( ( rule__MemoryImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:12967:4: ( rule__MemoryImplementation__Alternatives_11_1_0 )* { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:13918:4: ( rule__MemoryImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:12968:4: ( rule__MemoryImplementation__Alternatives_11_1_0 )* loop379: do { int alt379=2; @@ -64787,10 +61984,10 @@ else if ( (LA380_0==None) ) { switch (alt379) { case 1 : - // InternalAadl2Parser.g:13918:5: rule__MemoryImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:12968:5: rule__MemoryImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__Alternatives_10_1_0(); + rule__MemoryImplementation__Alternatives_11_1_0(); state._fsp--; @@ -64803,7 +62000,7 @@ else if ( (LA380_0==None) ) { } } while (true); - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1_0()); } @@ -64814,24 +62011,24 @@ else if ( (LA380_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13923:2: ( ( rule__MemoryImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:12973:2: ( ( rule__MemoryImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:13923:2: ( ( rule__MemoryImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:13924:3: ( rule__MemoryImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:12973:2: ( ( rule__MemoryImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:12974:3: ( rule__MemoryImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getMemoryImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:13925:3: ( rule__MemoryImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:13925:4: rule__MemoryImplementation__Group_10_1_1__0 + before(grammarAccess.getMemoryImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:12975:3: ( rule__MemoryImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:12975:4: rule__MemoryImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_10_1_1__0(); + rule__MemoryImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getGroup_11_1_1()); } @@ -64852,17 +62049,17 @@ else if ( (LA380_0==None) ) { } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_10_1" + // $ANTLR end "rule__MemoryImplementation__Alternatives_11_1" - // $ANTLR start "rule__MemoryImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:13933:1: rule__MemoryImplementation__Alternatives_10_1_0 : ( ( ( rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) ) ); - public final void rule__MemoryImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_11_1_0" + // InternalAadl2Parser.g:12983:1: rule__MemoryImplementation__Alternatives_11_1_0 : ( ( ( rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) ); + public final void rule__MemoryImplementation__Alternatives_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13937:1: ( ( ( rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) ) ) + // InternalAadl2Parser.g:12987:1: ( ( ( rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 ) ) | ( ( rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) ) int alt381=2; int LA381_0 = input.LA(1); @@ -64903,24 +62100,24 @@ else if ( (LA381_3==RULE_ID) ) { } switch (alt381) { case 1 : - // InternalAadl2Parser.g:13938:2: ( ( rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:12988:2: ( ( rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 ) ) { - // InternalAadl2Parser.g:13938:2: ( ( rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:13939:3: ( rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:12988:2: ( ( rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:12989:3: ( rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_10_1_0_0()); - // InternalAadl2Parser.g:13940:3: ( rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:13940:4: rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 + before(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_11_1_0_0()); + // InternalAadl2Parser.g:12990:3: ( rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:12990:4: rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0(); + rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_10_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } @@ -64928,24 +62125,24 @@ else if ( (LA381_3==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:13944:2: ( ( rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:12994:2: ( ( rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) { - // InternalAadl2Parser.g:13944:2: ( ( rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:13945:3: ( rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:12994:2: ( ( rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:12995:3: ( rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1()); - // InternalAadl2Parser.g:13946:3: ( rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:13946:4: rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 + before(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); + // InternalAadl2Parser.g:12996:3: ( rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:12996:4: rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1(); + rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } @@ -64966,17 +62163,17 @@ else if ( (LA381_3==RULE_ID) ) { } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__MemoryImplementation__Alternatives_11_1_0" - // $ANTLR start "rule__MemoryImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:13954:1: rule__MemoryImplementation__Alternatives_11_1 : ( ( ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_11_1_1__0 ) ) ); - public final void rule__MemoryImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:13004:1: rule__MemoryImplementation__Alternatives_12_1 : ( ( ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_12_1_1__0 ) ) ); + public final void rule__MemoryImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13958:1: ( ( ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:13008:1: ( ( ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) | ( ( rule__MemoryImplementation__Group_12_1_1__0 ) ) ) int alt383=2; int LA383_0 = input.LA(1); @@ -64994,35 +62191,35 @@ else if ( (LA383_0==None) ) { } switch (alt383) { case 1 : - // InternalAadl2Parser.g:13959:2: ( ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) ) + // InternalAadl2Parser.g:13009:2: ( ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) { - // InternalAadl2Parser.g:13959:2: ( ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) ) - // InternalAadl2Parser.g:13960:3: ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) + // InternalAadl2Parser.g:13009:2: ( ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) + // InternalAadl2Parser.g:13010:3: ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) { - // InternalAadl2Parser.g:13960:3: ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) - // InternalAadl2Parser.g:13961:4: ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) + // InternalAadl2Parser.g:13010:3: ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) + // InternalAadl2Parser.g:13011:4: ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); - // InternalAadl2Parser.g:13962:4: ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) - // InternalAadl2Parser.g:13962:5: rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 + before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); + // InternalAadl2Parser.g:13012:4: ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) + // InternalAadl2Parser.g:13012:5: rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0(); + rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } - // InternalAadl2Parser.g:13965:3: ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) - // InternalAadl2Parser.g:13966:4: ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* + // InternalAadl2Parser.g:13015:3: ( ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) + // InternalAadl2Parser.g:13016:4: ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); - // InternalAadl2Parser.g:13967:4: ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* + before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); + // InternalAadl2Parser.g:13017:4: ( rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* loop382: do { int alt382=2; @@ -65035,10 +62232,10 @@ else if ( (LA383_0==None) ) { switch (alt382) { case 1 : - // InternalAadl2Parser.g:13967:5: rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 + // InternalAadl2Parser.g:13017:5: rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0(); + rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0(); state._fsp--; @@ -65051,7 +62248,7 @@ else if ( (LA383_0==None) ) { } } while (true); - after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } @@ -65062,24 +62259,24 @@ else if ( (LA383_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13972:2: ( ( rule__MemoryImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:13022:2: ( ( rule__MemoryImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:13972:2: ( ( rule__MemoryImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:13973:3: ( rule__MemoryImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:13022:2: ( ( rule__MemoryImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:13023:3: ( rule__MemoryImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getMemoryImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:13974:3: ( rule__MemoryImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:13974:4: rule__MemoryImplementation__Group_11_1_1__0 + before(grammarAccess.getMemoryImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:13024:3: ( rule__MemoryImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:13024:4: rule__MemoryImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_11_1_1__0(); + rule__MemoryImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getGroup_12_1_1()); } @@ -65100,17 +62297,17 @@ else if ( (LA383_0==None) ) { } return ; } - // $ANTLR end "rule__MemoryImplementation__Alternatives_11_1" + // $ANTLR end "rule__MemoryImplementation__Alternatives_12_1" - // $ANTLR start "rule__BusImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:13982:1: rule__BusImplementation__Alternatives_6_1 : ( ( ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__BusImplementation__Group_6_1_1__0 ) ) ); - public final void rule__BusImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Alternatives_7_1" + // InternalAadl2Parser.g:13032:1: rule__BusImplementation__Alternatives_7_1 : ( ( ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__BusImplementation__Group_7_1_1__0 ) ) ); + public final void rule__BusImplementation__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:13986:1: ( ( ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__BusImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:13036:1: ( ( ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__BusImplementation__Group_7_1_1__0 ) ) ) int alt385=2; int LA385_0 = input.LA(1); @@ -65128,35 +62325,35 @@ else if ( (LA385_0==None) ) { } switch (alt385) { case 1 : - // InternalAadl2Parser.g:13987:2: ( ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:13037:2: ( ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:13987:2: ( ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:13988:3: ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:13037:2: ( ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:13038:3: ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:13988:3: ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:13989:4: ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:13038:3: ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:13039:4: ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:13990:4: ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:13990:5: rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:13040:4: ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:13040:5: rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__BusImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } - // InternalAadl2Parser.g:13993:3: ( ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:13994:4: ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:13043:3: ( ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:13044:4: ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 )* { - before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:13995:4: ( rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + // InternalAadl2Parser.g:13045:4: ( rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 )* loop384: do { int alt384=2; @@ -65169,10 +62366,10 @@ else if ( (LA385_0==None) ) { switch (alt384) { case 1 : - // InternalAadl2Parser.g:13995:5: rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:13045:5: rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__BusImplementation__OwnedPrototypeAssignment_7_1_0(); state._fsp--; @@ -65185,7 +62382,7 @@ else if ( (LA385_0==None) ) { } } while (true); - after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); } @@ -65196,24 +62393,24 @@ else if ( (LA385_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14000:2: ( ( rule__BusImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:13050:2: ( ( rule__BusImplementation__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:14000:2: ( ( rule__BusImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:14001:3: ( rule__BusImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:13050:2: ( ( rule__BusImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:13051:3: ( rule__BusImplementation__Group_7_1_1__0 ) { - before(grammarAccess.getBusImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:14002:3: ( rule__BusImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:14002:4: rule__BusImplementation__Group_6_1_1__0 + before(grammarAccess.getBusImplementationAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:13052:3: ( rule__BusImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:13052:4: rule__BusImplementation__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_6_1_1__0(); + rule__BusImplementation__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getBusImplementationAccess().getGroup_7_1_1()); } @@ -65234,17 +62431,17 @@ else if ( (LA385_0==None) ) { } return ; } - // $ANTLR end "rule__BusImplementation__Alternatives_6_1" + // $ANTLR end "rule__BusImplementation__Alternatives_7_1" - // $ANTLR start "rule__BusImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:14010:1: rule__BusImplementation__Alternatives_7_1 : ( ( ( ( rule__BusImplementation__Alternatives_7_1_0 ) ) ( ( rule__BusImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__BusImplementation__Group_7_1_1__0 ) ) ); - public final void rule__BusImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:13060:1: rule__BusImplementation__Alternatives_8_1 : ( ( ( ( rule__BusImplementation__Alternatives_8_1_0 ) ) ( ( rule__BusImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__BusImplementation__Group_8_1_1__0 ) ) ); + public final void rule__BusImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14014:1: ( ( ( ( rule__BusImplementation__Alternatives_7_1_0 ) ) ( ( rule__BusImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__BusImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:13064:1: ( ( ( ( rule__BusImplementation__Alternatives_8_1_0 ) ) ( ( rule__BusImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__BusImplementation__Group_8_1_1__0 ) ) ) int alt387=2; int LA387_0 = input.LA(1); @@ -65262,35 +62459,35 @@ else if ( (LA387_0==None) ) { } switch (alt387) { case 1 : - // InternalAadl2Parser.g:14015:2: ( ( ( rule__BusImplementation__Alternatives_7_1_0 ) ) ( ( rule__BusImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:13065:2: ( ( ( rule__BusImplementation__Alternatives_8_1_0 ) ) ( ( rule__BusImplementation__Alternatives_8_1_0 )* ) ) { - // InternalAadl2Parser.g:14015:2: ( ( ( rule__BusImplementation__Alternatives_7_1_0 ) ) ( ( rule__BusImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:14016:3: ( ( rule__BusImplementation__Alternatives_7_1_0 ) ) ( ( rule__BusImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:13065:2: ( ( ( rule__BusImplementation__Alternatives_8_1_0 ) ) ( ( rule__BusImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:13066:3: ( ( rule__BusImplementation__Alternatives_8_1_0 ) ) ( ( rule__BusImplementation__Alternatives_8_1_0 )* ) { - // InternalAadl2Parser.g:14016:3: ( ( rule__BusImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:14017:4: ( rule__BusImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:13066:3: ( ( rule__BusImplementation__Alternatives_8_1_0 ) ) + // InternalAadl2Parser.g:13067:4: ( rule__BusImplementation__Alternatives_8_1_0 ) { - before(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:14018:4: ( rule__BusImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:14018:5: rule__BusImplementation__Alternatives_7_1_0 + before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:13068:4: ( rule__BusImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:13068:5: rule__BusImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__Alternatives_7_1_0(); + rule__BusImplementation__Alternatives_8_1_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0()); } - // InternalAadl2Parser.g:14021:3: ( ( rule__BusImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:14022:4: ( rule__BusImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:13071:3: ( ( rule__BusImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:13072:4: ( rule__BusImplementation__Alternatives_8_1_0 )* { - before(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:14023:4: ( rule__BusImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0()); + // InternalAadl2Parser.g:13073:4: ( rule__BusImplementation__Alternatives_8_1_0 )* loop386: do { int alt386=2; @@ -65303,10 +62500,10 @@ else if ( (LA387_0==None) ) { switch (alt386) { case 1 : - // InternalAadl2Parser.g:14023:5: rule__BusImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:13073:5: rule__BusImplementation__Alternatives_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__Alternatives_7_1_0(); + rule__BusImplementation__Alternatives_8_1_0(); state._fsp--; @@ -65319,7 +62516,7 @@ else if ( (LA387_0==None) ) { } } while (true); - after(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1_0()); } @@ -65330,24 +62527,24 @@ else if ( (LA387_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14028:2: ( ( rule__BusImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:13078:2: ( ( rule__BusImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:14028:2: ( ( rule__BusImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:14029:3: ( rule__BusImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:13078:2: ( ( rule__BusImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:13079:3: ( rule__BusImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getBusImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:14030:3: ( rule__BusImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:14030:4: rule__BusImplementation__Group_7_1_1__0 + before(grammarAccess.getBusImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:13080:3: ( rule__BusImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:13080:4: rule__BusImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_7_1_1__0(); + rule__BusImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getBusImplementationAccess().getGroup_8_1_1()); } @@ -65368,17 +62565,17 @@ else if ( (LA387_0==None) ) { } return ; } - // $ANTLR end "rule__BusImplementation__Alternatives_7_1" + // $ANTLR end "rule__BusImplementation__Alternatives_8_1" - // $ANTLR start "rule__BusImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:14038:1: rule__BusImplementation__Alternatives_7_1_0 : ( ( ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) ); - public final void rule__BusImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Alternatives_8_1_0" + // InternalAadl2Parser.g:13088:1: rule__BusImplementation__Alternatives_8_1_0 : ( ( ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 ) ) ); + public final void rule__BusImplementation__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14042:1: ( ( ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) ) + // InternalAadl2Parser.g:13092:1: ( ( ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 ) ) ) int alt388=2; int LA388_0 = input.LA(1); @@ -65387,11 +62584,16 @@ public final void rule__BusImplementation__Alternatives_7_1_0() throws Recogniti if ( (LA388_1==Colon) ) { switch ( input.LA(3) ) { + case Abstract: + { + alt388=1; + } + break; case Refined: { - int LA388_3 = input.LA(4); + int LA388_4 = input.LA(4); - if ( (LA388_3==To) ) { + if ( (LA388_4==To) ) { int LA388_6 = input.LA(5); if ( (LA388_6==Virtual) ) { @@ -65409,17 +62611,12 @@ else if ( (LA388_6==Abstract) ) { } else { NoViableAltException nvae = - new NoViableAltException("", 388, 3, input); + new NoViableAltException("", 388, 4, input); throw nvae; } } break; - case Abstract: - { - alt388=1; - } - break; case Virtual: { alt388=2; @@ -65448,24 +62645,24 @@ else if ( (LA388_6==Abstract) ) { } switch (alt388) { case 1 : - // InternalAadl2Parser.g:14043:2: ( ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:13093:2: ( ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) { - // InternalAadl2Parser.g:14043:2: ( ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:14044:3: ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:13093:2: ( ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:13094:3: ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:14045:3: ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:14045:4: rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); + // InternalAadl2Parser.g:13095:3: ( rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:13095:4: rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0(); + rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); } @@ -65473,24 +62670,24 @@ else if ( (LA388_6==Abstract) ) { } break; case 2 : - // InternalAadl2Parser.g:14049:2: ( ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:13099:2: ( ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 ) ) { - // InternalAadl2Parser.g:14049:2: ( ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:14050:3: ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:13099:2: ( ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:13100:3: ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:14051:3: ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:14051:4: rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_1()); + // InternalAadl2Parser.g:13101:3: ( rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:13101:4: rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1(); + rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_8_1_0_1()); } @@ -65511,17 +62708,17 @@ else if ( (LA388_6==Abstract) ) { } return ; } - // $ANTLR end "rule__BusImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__BusImplementation__Alternatives_8_1_0" - // $ANTLR start "rule__BusImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:14059:1: rule__BusImplementation__Alternatives_8_1 : ( ( ( rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__BusImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Alternatives_9_2" + // InternalAadl2Parser.g:13109:1: rule__BusImplementation__Alternatives_9_2 : ( ( ( rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ); + public final void rule__BusImplementation__Alternatives_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14063:1: ( ( ( rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:13113:1: ( ( ( rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 ) ) | ( ( rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) ) int alt389=2; int LA389_0 = input.LA(1); @@ -65534,12 +62731,12 @@ public final void rule__BusImplementation__Alternatives_8_1() throws Recognition if ( (LA389_2==Event) ) { int LA389_3 = input.LA(4); - if ( (LA389_3==Semicolon||LA389_3==LeftCurlyBracket) ) { - alt389=1; - } - else if ( (LA389_3==Data) ) { + if ( (LA389_3==Data) ) { alt389=2; } + else if ( (LA389_3==Semicolon||LA389_3==LeftCurlyBracket) ) { + alt389=1; + } else { NoViableAltException nvae = new NoViableAltException("", 389, 3, input); @@ -65569,24 +62766,24 @@ else if ( (LA389_3==Data) ) { } switch (alt389) { case 1 : - // InternalAadl2Parser.g:14064:2: ( ( rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:13114:2: ( ( rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 ) ) { - // InternalAadl2Parser.g:14064:2: ( ( rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:14065:3: ( rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:13114:2: ( ( rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 ) ) + // InternalAadl2Parser.g:13115:3: ( rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:14066:3: ( rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:14066:4: rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); + // InternalAadl2Parser.g:13116:3: ( rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 ) + // InternalAadl2Parser.g:13116:4: rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__BusImplementation__OwnedEventSourceAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_9_2_0()); } @@ -65594,24 +62791,24 @@ else if ( (LA389_3==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:14070:2: ( ( rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:13120:2: ( ( rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) { - // InternalAadl2Parser.g:14070:2: ( ( rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:14071:3: ( rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:13120:2: ( ( rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 ) ) + // InternalAadl2Parser.g:13121:3: ( rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:14072:3: ( rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:14072:4: rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); + // InternalAadl2Parser.g:13122:3: ( rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 ) + // InternalAadl2Parser.g:13122:4: rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_9_2_1()); } @@ -65632,17 +62829,17 @@ else if ( (LA389_3==Data) ) { } return ; } - // $ANTLR end "rule__BusImplementation__Alternatives_8_1" + // $ANTLR end "rule__BusImplementation__Alternatives_9_2" - // $ANTLR start "rule__BusImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:14080:1: rule__BusImplementation__Alternatives_9_1 : ( ( ( ( rule__BusImplementation__Alternatives_9_1_0 ) ) ( ( rule__BusImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__BusImplementation__Group_9_1_1__0 ) ) ); - public final void rule__BusImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Alternatives_10_1" + // InternalAadl2Parser.g:13130:1: rule__BusImplementation__Alternatives_10_1 : ( ( ( ( rule__BusImplementation__Alternatives_10_1_0 ) ) ( ( rule__BusImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__BusImplementation__Group_10_1_1__0 ) ) ); + public final void rule__BusImplementation__Alternatives_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14084:1: ( ( ( ( rule__BusImplementation__Alternatives_9_1_0 ) ) ( ( rule__BusImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__BusImplementation__Group_9_1_1__0 ) ) ) + // InternalAadl2Parser.g:13134:1: ( ( ( ( rule__BusImplementation__Alternatives_10_1_0 ) ) ( ( rule__BusImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__BusImplementation__Group_10_1_1__0 ) ) ) int alt391=2; int LA391_0 = input.LA(1); @@ -65660,35 +62857,35 @@ else if ( (LA391_0==None) ) { } switch (alt391) { case 1 : - // InternalAadl2Parser.g:14085:2: ( ( ( rule__BusImplementation__Alternatives_9_1_0 ) ) ( ( rule__BusImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:13135:2: ( ( ( rule__BusImplementation__Alternatives_10_1_0 ) ) ( ( rule__BusImplementation__Alternatives_10_1_0 )* ) ) { - // InternalAadl2Parser.g:14085:2: ( ( ( rule__BusImplementation__Alternatives_9_1_0 ) ) ( ( rule__BusImplementation__Alternatives_9_1_0 )* ) ) - // InternalAadl2Parser.g:14086:3: ( ( rule__BusImplementation__Alternatives_9_1_0 ) ) ( ( rule__BusImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:13135:2: ( ( ( rule__BusImplementation__Alternatives_10_1_0 ) ) ( ( rule__BusImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:13136:3: ( ( rule__BusImplementation__Alternatives_10_1_0 ) ) ( ( rule__BusImplementation__Alternatives_10_1_0 )* ) { - // InternalAadl2Parser.g:14086:3: ( ( rule__BusImplementation__Alternatives_9_1_0 ) ) - // InternalAadl2Parser.g:14087:4: ( rule__BusImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:13136:3: ( ( rule__BusImplementation__Alternatives_10_1_0 ) ) + // InternalAadl2Parser.g:13137:4: ( rule__BusImplementation__Alternatives_10_1_0 ) { - before(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0()); - // InternalAadl2Parser.g:14088:4: ( rule__BusImplementation__Alternatives_9_1_0 ) - // InternalAadl2Parser.g:14088:5: rule__BusImplementation__Alternatives_9_1_0 + before(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0()); + // InternalAadl2Parser.g:13138:4: ( rule__BusImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:13138:5: rule__BusImplementation__Alternatives_10_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__Alternatives_9_1_0(); + rule__BusImplementation__Alternatives_10_1_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0()); } - // InternalAadl2Parser.g:14091:3: ( ( rule__BusImplementation__Alternatives_9_1_0 )* ) - // InternalAadl2Parser.g:14092:4: ( rule__BusImplementation__Alternatives_9_1_0 )* + // InternalAadl2Parser.g:13141:3: ( ( rule__BusImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:13142:4: ( rule__BusImplementation__Alternatives_10_1_0 )* { - before(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0()); - // InternalAadl2Parser.g:14093:4: ( rule__BusImplementation__Alternatives_9_1_0 )* + before(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0()); + // InternalAadl2Parser.g:13143:4: ( rule__BusImplementation__Alternatives_10_1_0 )* loop390: do { int alt390=2; @@ -65701,10 +62898,10 @@ else if ( (LA391_0==None) ) { switch (alt390) { case 1 : - // InternalAadl2Parser.g:14093:5: rule__BusImplementation__Alternatives_9_1_0 + // InternalAadl2Parser.g:13143:5: rule__BusImplementation__Alternatives_10_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__Alternatives_9_1_0(); + rule__BusImplementation__Alternatives_10_1_0(); state._fsp--; @@ -65717,7 +62914,7 @@ else if ( (LA391_0==None) ) { } } while (true); - after(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0()); } @@ -65728,24 +62925,24 @@ else if ( (LA391_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14098:2: ( ( rule__BusImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:13148:2: ( ( rule__BusImplementation__Group_10_1_1__0 ) ) { - // InternalAadl2Parser.g:14098:2: ( ( rule__BusImplementation__Group_9_1_1__0 ) ) - // InternalAadl2Parser.g:14099:3: ( rule__BusImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:13148:2: ( ( rule__BusImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:13149:3: ( rule__BusImplementation__Group_10_1_1__0 ) { - before(grammarAccess.getBusImplementationAccess().getGroup_9_1_1()); - // InternalAadl2Parser.g:14100:3: ( rule__BusImplementation__Group_9_1_1__0 ) - // InternalAadl2Parser.g:14100:4: rule__BusImplementation__Group_9_1_1__0 + before(grammarAccess.getBusImplementationAccess().getGroup_10_1_1()); + // InternalAadl2Parser.g:13150:3: ( rule__BusImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:13150:4: rule__BusImplementation__Group_10_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_9_1_1__0(); + rule__BusImplementation__Group_10_1_1__0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getGroup_9_1_1()); + after(grammarAccess.getBusImplementationAccess().getGroup_10_1_1()); } @@ -65766,42 +62963,42 @@ else if ( (LA391_0==None) ) { } return ; } - // $ANTLR end "rule__BusImplementation__Alternatives_9_1" + // $ANTLR end "rule__BusImplementation__Alternatives_10_1" - // $ANTLR start "rule__BusImplementation__Alternatives_9_1_0" - // InternalAadl2Parser.g:14108:1: rule__BusImplementation__Alternatives_9_1_0 : ( ( ( rule__BusImplementation__OwnedModeAssignment_9_1_0_0 ) ) | ( ( rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) ) ); - public final void rule__BusImplementation__Alternatives_9_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Alternatives_10_1_0" + // InternalAadl2Parser.g:13158:1: rule__BusImplementation__Alternatives_10_1_0 : ( ( ( rule__BusImplementation__OwnedModeAssignment_10_1_0_0 ) ) | ( ( rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) ) ); + public final void rule__BusImplementation__Alternatives_10_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14112:1: ( ( ( rule__BusImplementation__OwnedModeAssignment_9_1_0_0 ) ) | ( ( rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) ) ) + // InternalAadl2Parser.g:13162:1: ( ( ( rule__BusImplementation__OwnedModeAssignment_10_1_0_0 ) ) | ( ( rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) ) ) int alt392=2; int LA392_0 = input.LA(1); if ( (LA392_0==RULE_ID) ) { int LA392_1 = input.LA(2); - if ( (LA392_1==Colon) ) { - int LA392_2 = input.LA(3); + if ( (LA392_1==HyphenMinusLeftSquareBracket) ) { + alt392=2; + } + else if ( (LA392_1==Colon) ) { + int LA392_3 = input.LA(3); - if ( (LA392_2==Initial||LA392_2==Mode) ) { + if ( (LA392_3==Initial||LA392_3==Mode) ) { alt392=1; } - else if ( (LA392_2==RULE_ID) ) { + else if ( (LA392_3==RULE_ID) ) { alt392=2; } else { NoViableAltException nvae = - new NoViableAltException("", 392, 2, input); + new NoViableAltException("", 392, 3, input); throw nvae; } } - else if ( (LA392_1==HyphenMinusLeftSquareBracket) ) { - alt392=2; - } else { NoViableAltException nvae = new NoViableAltException("", 392, 1, input); @@ -65817,24 +63014,24 @@ else if ( (LA392_1==HyphenMinusLeftSquareBracket) ) { } switch (alt392) { case 1 : - // InternalAadl2Parser.g:14113:2: ( ( rule__BusImplementation__OwnedModeAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:13163:2: ( ( rule__BusImplementation__OwnedModeAssignment_10_1_0_0 ) ) { - // InternalAadl2Parser.g:14113:2: ( ( rule__BusImplementation__OwnedModeAssignment_9_1_0_0 ) ) - // InternalAadl2Parser.g:14114:3: ( rule__BusImplementation__OwnedModeAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:13163:2: ( ( rule__BusImplementation__OwnedModeAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:13164:3: ( rule__BusImplementation__OwnedModeAssignment_10_1_0_0 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_9_1_0_0()); - // InternalAadl2Parser.g:14115:3: ( rule__BusImplementation__OwnedModeAssignment_9_1_0_0 ) - // InternalAadl2Parser.g:14115:4: rule__BusImplementation__OwnedModeAssignment_9_1_0_0 + before(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_10_1_0_0()); + // InternalAadl2Parser.g:13165:3: ( rule__BusImplementation__OwnedModeAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:13165:4: rule__BusImplementation__OwnedModeAssignment_10_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedModeAssignment_9_1_0_0(); + rule__BusImplementation__OwnedModeAssignment_10_1_0_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_9_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_10_1_0_0()); } @@ -65842,24 +63039,24 @@ else if ( (LA392_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14119:2: ( ( rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:13169:2: ( ( rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) ) { - // InternalAadl2Parser.g:14119:2: ( ( rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) ) - // InternalAadl2Parser.g:14120:3: ( rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:13169:2: ( ( rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:13170:3: ( rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1()); - // InternalAadl2Parser.g:14121:3: ( rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) - // InternalAadl2Parser.g:14121:4: rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 + before(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1()); + // InternalAadl2Parser.g:13171:3: ( rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:13171:4: rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1(); + rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1()); + after(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1()); } @@ -65880,17 +63077,17 @@ else if ( (LA392_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__BusImplementation__Alternatives_9_1_0" + // $ANTLR end "rule__BusImplementation__Alternatives_10_1_0" - // $ANTLR start "rule__BusImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:14129:1: rule__BusImplementation__Alternatives_10_1 : ( ( ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) ) | ( ( rule__BusImplementation__Group_10_1_1__0 ) ) ); - public final void rule__BusImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:13179:1: rule__BusImplementation__Alternatives_11_1 : ( ( ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) ) | ( ( rule__BusImplementation__Group_11_1_1__0 ) ) ); + public final void rule__BusImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14133:1: ( ( ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) ) | ( ( rule__BusImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:13183:1: ( ( ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) ) | ( ( rule__BusImplementation__Group_11_1_1__0 ) ) ) int alt394=2; int LA394_0 = input.LA(1); @@ -65908,35 +63105,35 @@ else if ( (LA394_0==None) ) { } switch (alt394) { case 1 : - // InternalAadl2Parser.g:14134:2: ( ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) ) + // InternalAadl2Parser.g:13184:2: ( ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) ) { - // InternalAadl2Parser.g:14134:2: ( ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) ) - // InternalAadl2Parser.g:14135:3: ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) + // InternalAadl2Parser.g:13184:2: ( ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) ) + // InternalAadl2Parser.g:13185:3: ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) { - // InternalAadl2Parser.g:14135:3: ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) - // InternalAadl2Parser.g:14136:4: ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) + // InternalAadl2Parser.g:13185:3: ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) ) + // InternalAadl2Parser.g:13186:4: ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); - // InternalAadl2Parser.g:14137:4: ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) - // InternalAadl2Parser.g:14137:5: rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 + before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); + // InternalAadl2Parser.g:13187:4: ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 ) + // InternalAadl2Parser.g:13187:5: rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0(); + rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } - // InternalAadl2Parser.g:14140:3: ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) - // InternalAadl2Parser.g:14141:4: ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* + // InternalAadl2Parser.g:13190:3: ( ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* ) + // InternalAadl2Parser.g:13191:4: ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* { - before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); - // InternalAadl2Parser.g:14142:4: ( rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* + before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); + // InternalAadl2Parser.g:13192:4: ( rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 )* loop393: do { int alt393=2; @@ -65949,10 +63146,10 @@ else if ( (LA394_0==None) ) { switch (alt393) { case 1 : - // InternalAadl2Parser.g:14142:5: rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 + // InternalAadl2Parser.g:13192:5: rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0(); + rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0(); state._fsp--; @@ -65965,7 +63162,7 @@ else if ( (LA394_0==None) ) { } } while (true); - after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0()); } @@ -65976,24 +63173,24 @@ else if ( (LA394_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14147:2: ( ( rule__BusImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:13197:2: ( ( rule__BusImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:14147:2: ( ( rule__BusImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:14148:3: ( rule__BusImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:13197:2: ( ( rule__BusImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:13198:3: ( rule__BusImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getBusImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:14149:3: ( rule__BusImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:14149:4: rule__BusImplementation__Group_10_1_1__0 + before(grammarAccess.getBusImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:13199:3: ( rule__BusImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:13199:4: rule__BusImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_10_1_1__0(); + rule__BusImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getBusImplementationAccess().getGroup_11_1_1()); } @@ -66014,17 +63211,17 @@ else if ( (LA394_0==None) ) { } return ; } - // $ANTLR end "rule__BusImplementation__Alternatives_10_1" + // $ANTLR end "rule__BusImplementation__Alternatives_11_1" - // $ANTLR start "rule__VirtualBusImplementation__Alternatives_6_1" - // InternalAadl2Parser.g:14157:1: rule__VirtualBusImplementation__Alternatives_6_1 : ( ( ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_6_1_1__0 ) ) ); - public final void rule__VirtualBusImplementation__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:13207:1: rule__VirtualBusImplementation__Alternatives_8_1 : ( ( ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_8_1_1__0 ) ) ); + public final void rule__VirtualBusImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14161:1: ( ( ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:13211:1: ( ( ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_8_1_1__0 ) ) ) int alt396=2; int LA396_0 = input.LA(1); @@ -66042,35 +63239,35 @@ else if ( (LA396_0==None) ) { } switch (alt396) { case 1 : - // InternalAadl2Parser.g:14162:2: ( ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:13212:2: ( ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) { - // InternalAadl2Parser.g:14162:2: ( ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:14163:3: ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:13212:2: ( ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) + // InternalAadl2Parser.g:13213:3: ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 )* ) { - // InternalAadl2Parser.g:14163:3: ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:14164:4: ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 ) + // InternalAadl2Parser.g:13213:3: ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:13214:4: ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:14165:4: ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 ) - // InternalAadl2Parser.g:14165:5: rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:13215:4: ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 ) + // InternalAadl2Parser.g:13215:5: rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } - // InternalAadl2Parser.g:14168:3: ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:14169:4: ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 )* + // InternalAadl2Parser.g:13218:3: ( ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 )* ) + // InternalAadl2Parser.g:13219:4: ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 )* { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); - // InternalAadl2Parser.g:14170:4: ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 )* + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:13220:4: ( rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 )* loop395: do { int alt395=2; @@ -66083,10 +63280,10 @@ else if ( (LA396_0==None) ) { switch (alt395) { case 1 : - // InternalAadl2Parser.g:14170:5: rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 + // InternalAadl2Parser.g:13220:5: rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0(); + rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; @@ -66099,7 +63296,7 @@ else if ( (LA396_0==None) ) { } } while (true); - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } @@ -66110,24 +63307,24 @@ else if ( (LA396_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14175:2: ( ( rule__VirtualBusImplementation__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:13225:2: ( ( rule__VirtualBusImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:14175:2: ( ( rule__VirtualBusImplementation__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:14176:3: ( rule__VirtualBusImplementation__Group_6_1_1__0 ) + // InternalAadl2Parser.g:13225:2: ( ( rule__VirtualBusImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:13226:3: ( rule__VirtualBusImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:14177:3: ( rule__VirtualBusImplementation__Group_6_1_1__0 ) - // InternalAadl2Parser.g:14177:4: rule__VirtualBusImplementation__Group_6_1_1__0 + before(grammarAccess.getVirtualBusImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:13227:3: ( rule__VirtualBusImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:13227:4: rule__VirtualBusImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_6_1_1__0(); + rule__VirtualBusImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getGroup_6_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getGroup_8_1_1()); } @@ -66148,17 +63345,17 @@ else if ( (LA396_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Alternatives_6_1" + // $ANTLR end "rule__VirtualBusImplementation__Alternatives_8_1" - // $ANTLR start "rule__VirtualBusImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:14185:1: rule__VirtualBusImplementation__Alternatives_7_1 : ( ( ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_7_1_1__0 ) ) ); - public final void rule__VirtualBusImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Alternatives_9_1" + // InternalAadl2Parser.g:13235:1: rule__VirtualBusImplementation__Alternatives_9_1 : ( ( ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_9_1_1__0 ) ) ); + public final void rule__VirtualBusImplementation__Alternatives_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14189:1: ( ( ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:13239:1: ( ( ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_9_1_1__0 ) ) ) int alt398=2; int LA398_0 = input.LA(1); @@ -66176,35 +63373,35 @@ else if ( (LA398_0==None) ) { } switch (alt398) { case 1 : - // InternalAadl2Parser.g:14190:2: ( ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 )* ) ) + // InternalAadl2Parser.g:13240:2: ( ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) ) { - // InternalAadl2Parser.g:14190:2: ( ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 )* ) ) - // InternalAadl2Parser.g:14191:3: ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 )* ) + // InternalAadl2Parser.g:13240:2: ( ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:13241:3: ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) { - // InternalAadl2Parser.g:14191:3: ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 ) ) - // InternalAadl2Parser.g:14192:4: ( rule__VirtualBusImplementation__Alternatives_7_1_0 ) + // InternalAadl2Parser.g:13241:3: ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) + // InternalAadl2Parser.g:13242:4: ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:14193:4: ( rule__VirtualBusImplementation__Alternatives_7_1_0 ) - // InternalAadl2Parser.g:14193:5: rule__VirtualBusImplementation__Alternatives_7_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:13243:4: ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:13243:5: rule__VirtualBusImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__Alternatives_7_1_0(); + rule__VirtualBusImplementation__Alternatives_9_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0()); } - // InternalAadl2Parser.g:14196:3: ( ( rule__VirtualBusImplementation__Alternatives_7_1_0 )* ) - // InternalAadl2Parser.g:14197:4: ( rule__VirtualBusImplementation__Alternatives_7_1_0 )* + // InternalAadl2Parser.g:13246:3: ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:13247:4: ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0()); - // InternalAadl2Parser.g:14198:4: ( rule__VirtualBusImplementation__Alternatives_7_1_0 )* + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:13248:4: ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* loop397: do { int alt397=2; @@ -66217,10 +63414,10 @@ else if ( (LA398_0==None) ) { switch (alt397) { case 1 : - // InternalAadl2Parser.g:14198:5: rule__VirtualBusImplementation__Alternatives_7_1_0 + // InternalAadl2Parser.g:13248:5: rule__VirtualBusImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__Alternatives_7_1_0(); + rule__VirtualBusImplementation__Alternatives_9_1_0(); state._fsp--; @@ -66233,7 +63430,7 @@ else if ( (LA398_0==None) ) { } } while (true); - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0()); } @@ -66244,24 +63441,24 @@ else if ( (LA398_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14203:2: ( ( rule__VirtualBusImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:13253:2: ( ( rule__VirtualBusImplementation__Group_9_1_1__0 ) ) { - // InternalAadl2Parser.g:14203:2: ( ( rule__VirtualBusImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:14204:3: ( rule__VirtualBusImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:13253:2: ( ( rule__VirtualBusImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:13254:3: ( rule__VirtualBusImplementation__Group_9_1_1__0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:14205:3: ( rule__VirtualBusImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:14205:4: rule__VirtualBusImplementation__Group_7_1_1__0 + before(grammarAccess.getVirtualBusImplementationAccess().getGroup_9_1_1()); + // InternalAadl2Parser.g:13255:3: ( rule__VirtualBusImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:13255:4: rule__VirtualBusImplementation__Group_9_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_7_1_1__0(); + rule__VirtualBusImplementation__Group_9_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getGroup_9_1_1()); } @@ -66282,17 +63479,17 @@ else if ( (LA398_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Alternatives_7_1" + // $ANTLR end "rule__VirtualBusImplementation__Alternatives_9_1" - // $ANTLR start "rule__VirtualBusImplementation__Alternatives_7_1_0" - // InternalAadl2Parser.g:14213:1: rule__VirtualBusImplementation__Alternatives_7_1_0 : ( ( ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) ); - public final void rule__VirtualBusImplementation__Alternatives_7_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Alternatives_9_1_0" + // InternalAadl2Parser.g:13263:1: rule__VirtualBusImplementation__Alternatives_9_1_0 : ( ( ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) ) ); + public final void rule__VirtualBusImplementation__Alternatives_9_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14217:1: ( ( ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) ) + // InternalAadl2Parser.g:13267:1: ( ( ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) ) ) int alt399=2; int LA399_0 = input.LA(1); @@ -66306,16 +63503,11 @@ public final void rule__VirtualBusImplementation__Alternatives_7_1_0() throws Re alt399=2; } break; - case Abstract: - { - alt399=1; - } - break; case Refined: { - int LA399_5 = input.LA(4); + int LA399_4 = input.LA(4); - if ( (LA399_5==To) ) { + if ( (LA399_4==To) ) { int LA399_6 = input.LA(5); if ( (LA399_6==Abstract) ) { @@ -66333,12 +63525,17 @@ else if ( (LA399_6==Virtual) ) { } else { NoViableAltException nvae = - new NoViableAltException("", 399, 5, input); + new NoViableAltException("", 399, 4, input); throw nvae; } } break; + case Abstract: + { + alt399=1; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 399, 2, input); @@ -66362,24 +63559,24 @@ else if ( (LA399_6==Virtual) ) { } switch (alt399) { case 1 : - // InternalAadl2Parser.g:14218:2: ( ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) + // InternalAadl2Parser.g:13268:2: ( ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) { - // InternalAadl2Parser.g:14218:2: ( ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) ) - // InternalAadl2Parser.g:14219:3: ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) + // InternalAadl2Parser.g:13268:2: ( ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:13269:3: ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); - // InternalAadl2Parser.g:14220:3: ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 ) - // InternalAadl2Parser.g:14220:4: rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); + // InternalAadl2Parser.g:13270:3: ( rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:13270:4: rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0(); + rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } @@ -66387,24 +63584,24 @@ else if ( (LA399_6==Virtual) ) { } break; case 2 : - // InternalAadl2Parser.g:14224:2: ( ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) + // InternalAadl2Parser.g:13274:2: ( ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) ) { - // InternalAadl2Parser.g:14224:2: ( ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) ) - // InternalAadl2Parser.g:14225:3: ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) + // InternalAadl2Parser.g:13274:2: ( ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:13275:3: ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); - // InternalAadl2Parser.g:14226:3: ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 ) - // InternalAadl2Parser.g:14226:4: rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1()); + // InternalAadl2Parser.g:13276:3: ( rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:13276:4: rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1(); + rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_9_1_0_1()); } @@ -66425,17 +63622,17 @@ else if ( (LA399_6==Virtual) ) { } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Alternatives_7_1_0" + // $ANTLR end "rule__VirtualBusImplementation__Alternatives_9_1_0" - // $ANTLR start "rule__VirtualBusImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:14234:1: rule__VirtualBusImplementation__Alternatives_8_1 : ( ( ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ); - public final void rule__VirtualBusImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:13284:1: rule__VirtualBusImplementation__Alternatives_10_2 : ( ( ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ); + public final void rule__VirtualBusImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14238:1: ( ( ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) ) + // InternalAadl2Parser.g:13288:1: ( ( ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ) int alt400=2; int LA400_0 = input.LA(1); @@ -66448,12 +63645,12 @@ public final void rule__VirtualBusImplementation__Alternatives_8_1() throws Reco if ( (LA400_2==Event) ) { int LA400_3 = input.LA(4); - if ( (LA400_3==Data) ) { - alt400=2; - } - else if ( (LA400_3==Semicolon||LA400_3==LeftCurlyBracket) ) { + if ( (LA400_3==Semicolon||LA400_3==LeftCurlyBracket) ) { alt400=1; } + else if ( (LA400_3==Data) ) { + alt400=2; + } else { NoViableAltException nvae = new NoViableAltException("", 400, 3, input); @@ -66483,24 +63680,24 @@ else if ( (LA400_3==Semicolon||LA400_3==LeftCurlyBracket) ) { } switch (alt400) { case 1 : - // InternalAadl2Parser.g:14239:2: ( ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:13289:2: ( ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:14239:2: ( ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 ) ) - // InternalAadl2Parser.g:14240:3: ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 ) + // InternalAadl2Parser.g:13289:2: ( ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:13290:3: ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); - // InternalAadl2Parser.g:14241:3: ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 ) - // InternalAadl2Parser.g:14241:4: rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); + // InternalAadl2Parser.g:13291:3: ( rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 ) + // InternalAadl2Parser.g:13291:4: rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0(); + rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } @@ -66508,24 +63705,24 @@ else if ( (LA400_3==Semicolon||LA400_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14245:2: ( ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) + // InternalAadl2Parser.g:13295:2: ( ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:14245:2: ( ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) ) - // InternalAadl2Parser.g:14246:3: ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) + // InternalAadl2Parser.g:13295:2: ( ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:13296:3: ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); - // InternalAadl2Parser.g:14247:3: ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 ) - // InternalAadl2Parser.g:14247:4: rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); + // InternalAadl2Parser.g:13297:3: ( rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 ) + // InternalAadl2Parser.g:13297:4: rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1(); + rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } @@ -66546,17 +63743,17 @@ else if ( (LA400_3==Semicolon||LA400_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Alternatives_8_1" + // $ANTLR end "rule__VirtualBusImplementation__Alternatives_10_2" - // $ANTLR start "rule__VirtualBusImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:14255:1: rule__VirtualBusImplementation__Alternatives_9_1 : ( ( ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_9_1_1__0 ) ) ); - public final void rule__VirtualBusImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:13305:1: rule__VirtualBusImplementation__Alternatives_11_1 : ( ( ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_11_1_1__0 ) ) ); + public final void rule__VirtualBusImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14259:1: ( ( ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_9_1_1__0 ) ) ) + // InternalAadl2Parser.g:13309:1: ( ( ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_11_1_1__0 ) ) ) int alt402=2; int LA402_0 = input.LA(1); @@ -66574,35 +63771,35 @@ else if ( (LA402_0==None) ) { } switch (alt402) { case 1 : - // InternalAadl2Parser.g:14260:2: ( ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:13310:2: ( ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 )* ) ) { - // InternalAadl2Parser.g:14260:2: ( ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) ) - // InternalAadl2Parser.g:14261:3: ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:13310:2: ( ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:13311:3: ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 ) ) ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 )* ) { - // InternalAadl2Parser.g:14261:3: ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) ) - // InternalAadl2Parser.g:14262:4: ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:13311:3: ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 ) ) + // InternalAadl2Parser.g:13312:4: ( rule__VirtualBusImplementation__Alternatives_11_1_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0()); - // InternalAadl2Parser.g:14263:4: ( rule__VirtualBusImplementation__Alternatives_9_1_0 ) - // InternalAadl2Parser.g:14263:5: rule__VirtualBusImplementation__Alternatives_9_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:13313:4: ( rule__VirtualBusImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:13313:5: rule__VirtualBusImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__Alternatives_9_1_0(); + rule__VirtualBusImplementation__Alternatives_11_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0()); } - // InternalAadl2Parser.g:14266:3: ( ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* ) - // InternalAadl2Parser.g:14267:4: ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* + // InternalAadl2Parser.g:13316:3: ( ( rule__VirtualBusImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:13317:4: ( rule__VirtualBusImplementation__Alternatives_11_1_0 )* { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0()); - // InternalAadl2Parser.g:14268:4: ( rule__VirtualBusImplementation__Alternatives_9_1_0 )* + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:13318:4: ( rule__VirtualBusImplementation__Alternatives_11_1_0 )* loop401: do { int alt401=2; @@ -66615,10 +63812,10 @@ else if ( (LA402_0==None) ) { switch (alt401) { case 1 : - // InternalAadl2Parser.g:14268:5: rule__VirtualBusImplementation__Alternatives_9_1_0 + // InternalAadl2Parser.g:13318:5: rule__VirtualBusImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__Alternatives_9_1_0(); + rule__VirtualBusImplementation__Alternatives_11_1_0(); state._fsp--; @@ -66631,7 +63828,7 @@ else if ( (LA402_0==None) ) { } } while (true); - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1_0()); } @@ -66642,24 +63839,24 @@ else if ( (LA402_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14273:2: ( ( rule__VirtualBusImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:13323:2: ( ( rule__VirtualBusImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:14273:2: ( ( rule__VirtualBusImplementation__Group_9_1_1__0 ) ) - // InternalAadl2Parser.g:14274:3: ( rule__VirtualBusImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:13323:2: ( ( rule__VirtualBusImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:13324:3: ( rule__VirtualBusImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getGroup_9_1_1()); - // InternalAadl2Parser.g:14275:3: ( rule__VirtualBusImplementation__Group_9_1_1__0 ) - // InternalAadl2Parser.g:14275:4: rule__VirtualBusImplementation__Group_9_1_1__0 + before(grammarAccess.getVirtualBusImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:13325:3: ( rule__VirtualBusImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:13325:4: rule__VirtualBusImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_9_1_1__0(); + rule__VirtualBusImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getGroup_9_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getGroup_11_1_1()); } @@ -66680,17 +63877,17 @@ else if ( (LA402_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Alternatives_9_1" + // $ANTLR end "rule__VirtualBusImplementation__Alternatives_11_1" - // $ANTLR start "rule__VirtualBusImplementation__Alternatives_9_1_0" - // InternalAadl2Parser.g:14283:1: rule__VirtualBusImplementation__Alternatives_9_1_0 : ( ( ( rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) ) ); - public final void rule__VirtualBusImplementation__Alternatives_9_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Alternatives_11_1_0" + // InternalAadl2Parser.g:13333:1: rule__VirtualBusImplementation__Alternatives_11_1_0 : ( ( ( rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) ); + public final void rule__VirtualBusImplementation__Alternatives_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14287:1: ( ( ( rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) ) ) + // InternalAadl2Parser.g:13337:1: ( ( ( rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 ) ) | ( ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) ) int alt403=2; int LA403_0 = input.LA(1); @@ -66700,12 +63897,12 @@ public final void rule__VirtualBusImplementation__Alternatives_9_1_0() throws Re if ( (LA403_1==Colon) ) { int LA403_2 = input.LA(3); - if ( (LA403_2==RULE_ID) ) { - alt403=2; - } - else if ( (LA403_2==Initial||LA403_2==Mode) ) { + if ( (LA403_2==Initial||LA403_2==Mode) ) { alt403=1; } + else if ( (LA403_2==RULE_ID) ) { + alt403=2; + } else { NoViableAltException nvae = new NoViableAltException("", 403, 2, input); @@ -66731,24 +63928,24 @@ else if ( (LA403_1==HyphenMinusLeftSquareBracket) ) { } switch (alt403) { case 1 : - // InternalAadl2Parser.g:14288:2: ( ( rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:13338:2: ( ( rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 ) ) { - // InternalAadl2Parser.g:14288:2: ( ( rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 ) ) - // InternalAadl2Parser.g:14289:3: ( rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:13338:2: ( ( rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:13339:3: ( rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_9_1_0_0()); - // InternalAadl2Parser.g:14290:3: ( rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 ) - // InternalAadl2Parser.g:14290:4: rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_11_1_0_0()); + // InternalAadl2Parser.g:13340:3: ( rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:13340:4: rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0(); + rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_9_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_11_1_0_0()); } @@ -66756,24 +63953,24 @@ else if ( (LA403_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14294:2: ( ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:13344:2: ( ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) { - // InternalAadl2Parser.g:14294:2: ( ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) ) - // InternalAadl2Parser.g:14295:3: ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:13344:2: ( ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:13345:3: ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1()); - // InternalAadl2Parser.g:14296:3: ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 ) - // InternalAadl2Parser.g:14296:4: rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); + // InternalAadl2Parser.g:13346:3: ( rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:13346:4: rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1(); + rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_9_1_0_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1()); } @@ -66794,17 +63991,17 @@ else if ( (LA403_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Alternatives_9_1_0" + // $ANTLR end "rule__VirtualBusImplementation__Alternatives_11_1_0" - // $ANTLR start "rule__VirtualBusImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:14304:1: rule__VirtualBusImplementation__Alternatives_10_1 : ( ( ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_10_1_1__0 ) ) ); - public final void rule__VirtualBusImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:13354:1: rule__VirtualBusImplementation__Alternatives_12_1 : ( ( ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_12_1_1__0 ) ) ); + public final void rule__VirtualBusImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14308:1: ( ( ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:13358:1: ( ( ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) | ( ( rule__VirtualBusImplementation__Group_12_1_1__0 ) ) ) int alt405=2; int LA405_0 = input.LA(1); @@ -66822,35 +64019,35 @@ else if ( (LA405_0==None) ) { } switch (alt405) { case 1 : - // InternalAadl2Parser.g:14309:2: ( ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) ) + // InternalAadl2Parser.g:13359:2: ( ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) { - // InternalAadl2Parser.g:14309:2: ( ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) ) - // InternalAadl2Parser.g:14310:3: ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) + // InternalAadl2Parser.g:13359:2: ( ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) ) + // InternalAadl2Parser.g:13360:3: ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) { - // InternalAadl2Parser.g:14310:3: ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) ) - // InternalAadl2Parser.g:14311:4: ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) + // InternalAadl2Parser.g:13360:3: ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) ) + // InternalAadl2Parser.g:13361:4: ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); - // InternalAadl2Parser.g:14312:4: ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 ) - // InternalAadl2Parser.g:14312:5: rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); + // InternalAadl2Parser.g:13362:4: ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 ) + // InternalAadl2Parser.g:13362:5: rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0(); + rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } - // InternalAadl2Parser.g:14315:3: ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* ) - // InternalAadl2Parser.g:14316:4: ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* + // InternalAadl2Parser.g:13365:3: ( ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* ) + // InternalAadl2Parser.g:13366:4: ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); - // InternalAadl2Parser.g:14317:4: ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 )* + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); + // InternalAadl2Parser.g:13367:4: ( rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 )* loop404: do { int alt404=2; @@ -66863,10 +64060,10 @@ else if ( (LA405_0==None) ) { switch (alt404) { case 1 : - // InternalAadl2Parser.g:14317:5: rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 + // InternalAadl2Parser.g:13367:5: rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0(); + rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0(); state._fsp--; @@ -66879,7 +64076,7 @@ else if ( (LA405_0==None) ) { } } while (true); - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_10_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0()); } @@ -66890,24 +64087,24 @@ else if ( (LA405_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14322:2: ( ( rule__VirtualBusImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:13372:2: ( ( rule__VirtualBusImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:14322:2: ( ( rule__VirtualBusImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:14323:3: ( rule__VirtualBusImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:13372:2: ( ( rule__VirtualBusImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:13373:3: ( rule__VirtualBusImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:14324:3: ( rule__VirtualBusImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:14324:4: rule__VirtualBusImplementation__Group_10_1_1__0 + before(grammarAccess.getVirtualBusImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:13374:3: ( rule__VirtualBusImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:13374:4: rule__VirtualBusImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_10_1_1__0(); + rule__VirtualBusImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getGroup_12_1_1()); } @@ -66928,17 +64125,17 @@ else if ( (LA405_0==None) ) { } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Alternatives_10_1" + // $ANTLR end "rule__VirtualBusImplementation__Alternatives_12_1" - // $ANTLR start "rule__DataImplementation__Alternatives_7_1" - // InternalAadl2Parser.g:14332:1: rule__DataImplementation__Alternatives_7_1 : ( ( ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__DataImplementation__Group_7_1_1__0 ) ) ); - public final void rule__DataImplementation__Alternatives_7_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_8_1" + // InternalAadl2Parser.g:13382:1: rule__DataImplementation__Alternatives_8_1 : ( ( ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__DataImplementation__Group_8_1_1__0 ) ) ); + public final void rule__DataImplementation__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14336:1: ( ( ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) | ( ( rule__DataImplementation__Group_7_1_1__0 ) ) ) + // InternalAadl2Parser.g:13386:1: ( ( ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) | ( ( rule__DataImplementation__Group_8_1_1__0 ) ) ) int alt407=2; int LA407_0 = input.LA(1); @@ -66956,35 +64153,35 @@ else if ( (LA407_0==None) ) { } switch (alt407) { case 1 : - // InternalAadl2Parser.g:14337:2: ( ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:13387:2: ( ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) { - // InternalAadl2Parser.g:14337:2: ( ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 )* ) ) - // InternalAadl2Parser.g:14338:3: ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:13387:2: ( ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 )* ) ) + // InternalAadl2Parser.g:13388:3: ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 ) ) ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 )* ) { - // InternalAadl2Parser.g:14338:3: ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 ) ) - // InternalAadl2Parser.g:14339:4: ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 ) + // InternalAadl2Parser.g:13388:3: ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 ) ) + // InternalAadl2Parser.g:13389:4: ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); - // InternalAadl2Parser.g:14340:4: ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 ) - // InternalAadl2Parser.g:14340:5: rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 + before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:13390:4: ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 ) + // InternalAadl2Parser.g:13390:5: rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__OwnedPrototypeAssignment_7_1_0(); + rule__DataImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } - // InternalAadl2Parser.g:14343:3: ( ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 )* ) - // InternalAadl2Parser.g:14344:4: ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 )* + // InternalAadl2Parser.g:13393:3: ( ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 )* ) + // InternalAadl2Parser.g:13394:4: ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 )* { - before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); - // InternalAadl2Parser.g:14345:4: ( rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 )* + before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); + // InternalAadl2Parser.g:13395:4: ( rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 )* loop406: do { int alt406=2; @@ -66997,10 +64194,10 @@ else if ( (LA407_0==None) ) { switch (alt406) { case 1 : - // InternalAadl2Parser.g:14345:5: rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 + // InternalAadl2Parser.g:13395:5: rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__OwnedPrototypeAssignment_7_1_0(); + rule__DataImplementation__OwnedPrototypeAssignment_8_1_0(); state._fsp--; @@ -67013,7 +64210,7 @@ else if ( (LA407_0==None) ) { } } while (true); - after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_8_1_0()); } @@ -67024,24 +64221,24 @@ else if ( (LA407_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14350:2: ( ( rule__DataImplementation__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:13400:2: ( ( rule__DataImplementation__Group_8_1_1__0 ) ) { - // InternalAadl2Parser.g:14350:2: ( ( rule__DataImplementation__Group_7_1_1__0 ) ) - // InternalAadl2Parser.g:14351:3: ( rule__DataImplementation__Group_7_1_1__0 ) + // InternalAadl2Parser.g:13400:2: ( ( rule__DataImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:13401:3: ( rule__DataImplementation__Group_8_1_1__0 ) { - before(grammarAccess.getDataImplementationAccess().getGroup_7_1_1()); - // InternalAadl2Parser.g:14352:3: ( rule__DataImplementation__Group_7_1_1__0 ) - // InternalAadl2Parser.g:14352:4: rule__DataImplementation__Group_7_1_1__0 + before(grammarAccess.getDataImplementationAccess().getGroup_8_1_1()); + // InternalAadl2Parser.g:13402:3: ( rule__DataImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:13402:4: rule__DataImplementation__Group_8_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_7_1_1__0(); + rule__DataImplementation__Group_8_1_1__0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getGroup_7_1_1()); + after(grammarAccess.getDataImplementationAccess().getGroup_8_1_1()); } @@ -67062,17 +64259,17 @@ else if ( (LA407_0==None) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_7_1" + // $ANTLR end "rule__DataImplementation__Alternatives_8_1" - // $ANTLR start "rule__DataImplementation__Alternatives_8_1" - // InternalAadl2Parser.g:14360:1: rule__DataImplementation__Alternatives_8_1 : ( ( ( ( rule__DataImplementation__Alternatives_8_1_0 ) ) ( ( rule__DataImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__DataImplementation__Group_8_1_1__0 ) ) ); - public final void rule__DataImplementation__Alternatives_8_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_9_1" + // InternalAadl2Parser.g:13410:1: rule__DataImplementation__Alternatives_9_1 : ( ( ( ( rule__DataImplementation__Alternatives_9_1_0 ) ) ( ( rule__DataImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__DataImplementation__Group_9_1_1__0 ) ) ); + public final void rule__DataImplementation__Alternatives_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14364:1: ( ( ( ( rule__DataImplementation__Alternatives_8_1_0 ) ) ( ( rule__DataImplementation__Alternatives_8_1_0 )* ) ) | ( ( rule__DataImplementation__Group_8_1_1__0 ) ) ) + // InternalAadl2Parser.g:13414:1: ( ( ( ( rule__DataImplementation__Alternatives_9_1_0 ) ) ( ( rule__DataImplementation__Alternatives_9_1_0 )* ) ) | ( ( rule__DataImplementation__Group_9_1_1__0 ) ) ) int alt409=2; int LA409_0 = input.LA(1); @@ -67090,35 +64287,35 @@ else if ( (LA409_0==None) ) { } switch (alt409) { case 1 : - // InternalAadl2Parser.g:14365:2: ( ( ( rule__DataImplementation__Alternatives_8_1_0 ) ) ( ( rule__DataImplementation__Alternatives_8_1_0 )* ) ) + // InternalAadl2Parser.g:13415:2: ( ( ( rule__DataImplementation__Alternatives_9_1_0 ) ) ( ( rule__DataImplementation__Alternatives_9_1_0 )* ) ) { - // InternalAadl2Parser.g:14365:2: ( ( ( rule__DataImplementation__Alternatives_8_1_0 ) ) ( ( rule__DataImplementation__Alternatives_8_1_0 )* ) ) - // InternalAadl2Parser.g:14366:3: ( ( rule__DataImplementation__Alternatives_8_1_0 ) ) ( ( rule__DataImplementation__Alternatives_8_1_0 )* ) + // InternalAadl2Parser.g:13415:2: ( ( ( rule__DataImplementation__Alternatives_9_1_0 ) ) ( ( rule__DataImplementation__Alternatives_9_1_0 )* ) ) + // InternalAadl2Parser.g:13416:3: ( ( rule__DataImplementation__Alternatives_9_1_0 ) ) ( ( rule__DataImplementation__Alternatives_9_1_0 )* ) { - // InternalAadl2Parser.g:14366:3: ( ( rule__DataImplementation__Alternatives_8_1_0 ) ) - // InternalAadl2Parser.g:14367:4: ( rule__DataImplementation__Alternatives_8_1_0 ) + // InternalAadl2Parser.g:13416:3: ( ( rule__DataImplementation__Alternatives_9_1_0 ) ) + // InternalAadl2Parser.g:13417:4: ( rule__DataImplementation__Alternatives_9_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0()); - // InternalAadl2Parser.g:14368:4: ( rule__DataImplementation__Alternatives_8_1_0 ) - // InternalAadl2Parser.g:14368:5: rule__DataImplementation__Alternatives_8_1_0 + before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:13418:4: ( rule__DataImplementation__Alternatives_9_1_0 ) + // InternalAadl2Parser.g:13418:5: rule__DataImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_8_1_0(); + rule__DataImplementation__Alternatives_9_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0()); } - // InternalAadl2Parser.g:14371:3: ( ( rule__DataImplementation__Alternatives_8_1_0 )* ) - // InternalAadl2Parser.g:14372:4: ( rule__DataImplementation__Alternatives_8_1_0 )* + // InternalAadl2Parser.g:13421:3: ( ( rule__DataImplementation__Alternatives_9_1_0 )* ) + // InternalAadl2Parser.g:13422:4: ( rule__DataImplementation__Alternatives_9_1_0 )* { - before(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0()); - // InternalAadl2Parser.g:14373:4: ( rule__DataImplementation__Alternatives_8_1_0 )* + before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0()); + // InternalAadl2Parser.g:13423:4: ( rule__DataImplementation__Alternatives_9_1_0 )* loop408: do { int alt408=2; @@ -67131,10 +64328,10 @@ else if ( (LA409_0==None) ) { switch (alt408) { case 1 : - // InternalAadl2Parser.g:14373:5: rule__DataImplementation__Alternatives_8_1_0 + // InternalAadl2Parser.g:13423:5: rule__DataImplementation__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_8_1_0(); + rule__DataImplementation__Alternatives_9_1_0(); state._fsp--; @@ -67147,7 +64344,7 @@ else if ( (LA409_0==None) ) { } } while (true); - after(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1_0()); } @@ -67158,24 +64355,24 @@ else if ( (LA409_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14378:2: ( ( rule__DataImplementation__Group_8_1_1__0 ) ) + // InternalAadl2Parser.g:13428:2: ( ( rule__DataImplementation__Group_9_1_1__0 ) ) { - // InternalAadl2Parser.g:14378:2: ( ( rule__DataImplementation__Group_8_1_1__0 ) ) - // InternalAadl2Parser.g:14379:3: ( rule__DataImplementation__Group_8_1_1__0 ) + // InternalAadl2Parser.g:13428:2: ( ( rule__DataImplementation__Group_9_1_1__0 ) ) + // InternalAadl2Parser.g:13429:3: ( rule__DataImplementation__Group_9_1_1__0 ) { - before(grammarAccess.getDataImplementationAccess().getGroup_8_1_1()); - // InternalAadl2Parser.g:14380:3: ( rule__DataImplementation__Group_8_1_1__0 ) - // InternalAadl2Parser.g:14380:4: rule__DataImplementation__Group_8_1_1__0 + before(grammarAccess.getDataImplementationAccess().getGroup_9_1_1()); + // InternalAadl2Parser.g:13430:3: ( rule__DataImplementation__Group_9_1_1__0 ) + // InternalAadl2Parser.g:13430:4: rule__DataImplementation__Group_9_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_8_1_1__0(); + rule__DataImplementation__Group_9_1_1__0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getGroup_8_1_1()); + after(grammarAccess.getDataImplementationAccess().getGroup_9_1_1()); } @@ -67196,17 +64393,17 @@ else if ( (LA409_0==None) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_8_1" + // $ANTLR end "rule__DataImplementation__Alternatives_9_1" - // $ANTLR start "rule__DataImplementation__Alternatives_8_1_0" - // InternalAadl2Parser.g:14388:1: rule__DataImplementation__Alternatives_8_1_0 : ( ( ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) ); - public final void rule__DataImplementation__Alternatives_8_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_9_1_0" + // InternalAadl2Parser.g:13438:1: rule__DataImplementation__Alternatives_9_1_0 : ( ( ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) ); + public final void rule__DataImplementation__Alternatives_9_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14392:1: ( ( ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) ) + // InternalAadl2Parser.g:13442:1: ( ( ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) ) int alt410=3; int LA410_0 = input.LA(1); @@ -67215,17 +64412,17 @@ public final void rule__DataImplementation__Alternatives_8_1_0() throws Recognit if ( (LA410_1==Colon) ) { switch ( input.LA(3) ) { + case Subprogram: + { + alt410=3; + } + break; case Refined: { - int LA410_3 = input.LA(4); + int LA410_4 = input.LA(4); - if ( (LA410_3==To) ) { + if ( (LA410_4==To) ) { switch ( input.LA(5) ) { - case Subprogram: - { - alt410=3; - } - break; case Data: { alt410=2; @@ -67236,6 +64433,11 @@ public final void rule__DataImplementation__Alternatives_8_1_0() throws Recognit alt410=1; } break; + case Subprogram: + { + alt410=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 410, 7, input); @@ -67246,25 +64448,20 @@ public final void rule__DataImplementation__Alternatives_8_1_0() throws Recognit } else { NoViableAltException nvae = - new NoViableAltException("", 410, 3, input); + new NoViableAltException("", 410, 4, input); throw nvae; } } break; - case Abstract: - { - alt410=1; - } - break; case Data: { alt410=2; } break; - case Subprogram: + case Abstract: { - alt410=3; + alt410=1; } break; default: @@ -67290,24 +64487,24 @@ public final void rule__DataImplementation__Alternatives_8_1_0() throws Recognit } switch (alt410) { case 1 : - // InternalAadl2Parser.g:14393:2: ( ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) + // InternalAadl2Parser.g:13443:2: ( ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) { - // InternalAadl2Parser.g:14393:2: ( ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) ) - // InternalAadl2Parser.g:14394:3: ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) + // InternalAadl2Parser.g:13443:2: ( ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) ) + // InternalAadl2Parser.g:13444:3: ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); - // InternalAadl2Parser.g:14395:3: ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 ) - // InternalAadl2Parser.g:14395:4: rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 + before(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); + // InternalAadl2Parser.g:13445:3: ( rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 ) + // InternalAadl2Parser.g:13445:4: rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0(); + rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_9_1_0_0()); } @@ -67315,24 +64512,24 @@ public final void rule__DataImplementation__Alternatives_8_1_0() throws Recognit } break; case 2 : - // InternalAadl2Parser.g:14399:2: ( ( rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) ) + // InternalAadl2Parser.g:13449:2: ( ( rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 ) ) { - // InternalAadl2Parser.g:14399:2: ( ( rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) ) - // InternalAadl2Parser.g:14400:3: ( rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) + // InternalAadl2Parser.g:13449:2: ( ( rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 ) ) + // InternalAadl2Parser.g:13450:3: ( rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1()); - // InternalAadl2Parser.g:14401:3: ( rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 ) - // InternalAadl2Parser.g:14401:4: rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 + before(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_1()); + // InternalAadl2Parser.g:13451:3: ( rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 ) + // InternalAadl2Parser.g:13451:4: rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1(); + rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1()); + after(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_9_1_0_1()); } @@ -67340,24 +64537,24 @@ public final void rule__DataImplementation__Alternatives_8_1_0() throws Recognit } break; case 3 : - // InternalAadl2Parser.g:14405:2: ( ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) + // InternalAadl2Parser.g:13455:2: ( ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) { - // InternalAadl2Parser.g:14405:2: ( ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) ) - // InternalAadl2Parser.g:14406:3: ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) + // InternalAadl2Parser.g:13455:2: ( ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) ) + // InternalAadl2Parser.g:13456:3: ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2()); - // InternalAadl2Parser.g:14407:3: ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 ) - // InternalAadl2Parser.g:14407:4: rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 + before(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2()); + // InternalAadl2Parser.g:13457:3: ( rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 ) + // InternalAadl2Parser.g:13457:4: rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2(); + rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2()); + after(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_9_1_0_2()); } @@ -67378,17 +64575,17 @@ public final void rule__DataImplementation__Alternatives_8_1_0() throws Recognit } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_8_1_0" + // $ANTLR end "rule__DataImplementation__Alternatives_9_1_0" - // $ANTLR start "rule__DataImplementation__Alternatives_9_1" - // InternalAadl2Parser.g:14415:1: rule__DataImplementation__Alternatives_9_1 : ( ( ( rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 ) ) | ( ( rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 ) ) ); - public final void rule__DataImplementation__Alternatives_9_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_10_2" + // InternalAadl2Parser.g:13465:1: rule__DataImplementation__Alternatives_10_2 : ( ( ( rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ); + public final void rule__DataImplementation__Alternatives_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14419:1: ( ( ( rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 ) ) | ( ( rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 ) ) ) + // InternalAadl2Parser.g:13469:1: ( ( ( rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 ) ) | ( ( rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) ) int alt411=2; int LA411_0 = input.LA(1); @@ -67401,12 +64598,12 @@ public final void rule__DataImplementation__Alternatives_9_1() throws Recognitio if ( (LA411_2==Event) ) { int LA411_3 = input.LA(4); - if ( (LA411_3==Data) ) { - alt411=2; - } - else if ( (LA411_3==Semicolon||LA411_3==LeftCurlyBracket) ) { + if ( (LA411_3==Semicolon||LA411_3==LeftCurlyBracket) ) { alt411=1; } + else if ( (LA411_3==Data) ) { + alt411=2; + } else { NoViableAltException nvae = new NoViableAltException("", 411, 3, input); @@ -67436,24 +64633,24 @@ else if ( (LA411_3==Semicolon||LA411_3==LeftCurlyBracket) ) { } switch (alt411) { case 1 : - // InternalAadl2Parser.g:14420:2: ( ( rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 ) ) + // InternalAadl2Parser.g:13470:2: ( ( rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 ) ) { - // InternalAadl2Parser.g:14420:2: ( ( rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 ) ) - // InternalAadl2Parser.g:14421:3: ( rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 ) + // InternalAadl2Parser.g:13470:2: ( ( rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 ) ) + // InternalAadl2Parser.g:13471:3: ( rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_9_1_0()); - // InternalAadl2Parser.g:14422:3: ( rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 ) - // InternalAadl2Parser.g:14422:4: rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 + before(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); + // InternalAadl2Parser.g:13472:3: ( rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 ) + // InternalAadl2Parser.g:13472:4: rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedEventSourceAssignment_9_1_0(); + rule__DataImplementation__OwnedEventSourceAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_9_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_10_2_0()); } @@ -67461,24 +64658,24 @@ else if ( (LA411_3==Semicolon||LA411_3==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14426:2: ( ( rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 ) ) + // InternalAadl2Parser.g:13476:2: ( ( rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) { - // InternalAadl2Parser.g:14426:2: ( ( rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 ) ) - // InternalAadl2Parser.g:14427:3: ( rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 ) + // InternalAadl2Parser.g:13476:2: ( ( rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 ) ) + // InternalAadl2Parser.g:13477:3: ( rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_9_1_1()); - // InternalAadl2Parser.g:14428:3: ( rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 ) - // InternalAadl2Parser.g:14428:4: rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 + before(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); + // InternalAadl2Parser.g:13478:3: ( rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 ) + // InternalAadl2Parser.g:13478:4: rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1(); + rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_9_1_1()); + after(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_10_2_1()); } @@ -67499,17 +64696,17 @@ else if ( (LA411_3==Semicolon||LA411_3==LeftCurlyBracket) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_9_1" + // $ANTLR end "rule__DataImplementation__Alternatives_10_2" - // $ANTLR start "rule__DataImplementation__Alternatives_10_1" - // InternalAadl2Parser.g:14436:1: rule__DataImplementation__Alternatives_10_1 : ( ( ( ( rule__DataImplementation__Alternatives_10_1_0 ) ) ( ( rule__DataImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__DataImplementation__Group_10_1_1__0 ) ) ); - public final void rule__DataImplementation__Alternatives_10_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_11_1" + // InternalAadl2Parser.g:13486:1: rule__DataImplementation__Alternatives_11_1 : ( ( ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__DataImplementation__Group_11_1_1__0 ) ) ); + public final void rule__DataImplementation__Alternatives_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14440:1: ( ( ( ( rule__DataImplementation__Alternatives_10_1_0 ) ) ( ( rule__DataImplementation__Alternatives_10_1_0 )* ) ) | ( ( rule__DataImplementation__Group_10_1_1__0 ) ) ) + // InternalAadl2Parser.g:13490:1: ( ( ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__DataImplementation__Group_11_1_1__0 ) ) ) int alt413=2; int LA413_0 = input.LA(1); @@ -67527,35 +64724,35 @@ else if ( (LA413_0==None) ) { } switch (alt413) { case 1 : - // InternalAadl2Parser.g:14441:2: ( ( ( rule__DataImplementation__Alternatives_10_1_0 ) ) ( ( rule__DataImplementation__Alternatives_10_1_0 )* ) ) + // InternalAadl2Parser.g:13491:2: ( ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) ) { - // InternalAadl2Parser.g:14441:2: ( ( ( rule__DataImplementation__Alternatives_10_1_0 ) ) ( ( rule__DataImplementation__Alternatives_10_1_0 )* ) ) - // InternalAadl2Parser.g:14442:3: ( ( rule__DataImplementation__Alternatives_10_1_0 ) ) ( ( rule__DataImplementation__Alternatives_10_1_0 )* ) + // InternalAadl2Parser.g:13491:2: ( ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:13492:3: ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) { - // InternalAadl2Parser.g:14442:3: ( ( rule__DataImplementation__Alternatives_10_1_0 ) ) - // InternalAadl2Parser.g:14443:4: ( rule__DataImplementation__Alternatives_10_1_0 ) + // InternalAadl2Parser.g:13492:3: ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) + // InternalAadl2Parser.g:13493:4: ( rule__DataImplementation__Alternatives_11_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:14444:4: ( rule__DataImplementation__Alternatives_10_1_0 ) - // InternalAadl2Parser.g:14444:5: rule__DataImplementation__Alternatives_10_1_0 + before(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:13494:4: ( rule__DataImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:13494:5: rule__DataImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_10_1_0(); + rule__DataImplementation__Alternatives_11_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0()); } - // InternalAadl2Parser.g:14447:3: ( ( rule__DataImplementation__Alternatives_10_1_0 )* ) - // InternalAadl2Parser.g:14448:4: ( rule__DataImplementation__Alternatives_10_1_0 )* + // InternalAadl2Parser.g:13497:3: ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:13498:4: ( rule__DataImplementation__Alternatives_11_1_0 )* { - before(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0()); - // InternalAadl2Parser.g:14449:4: ( rule__DataImplementation__Alternatives_10_1_0 )* + before(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0()); + // InternalAadl2Parser.g:13499:4: ( rule__DataImplementation__Alternatives_11_1_0 )* loop412: do { int alt412=2; @@ -67568,10 +64765,10 @@ else if ( (LA413_0==None) ) { switch (alt412) { case 1 : - // InternalAadl2Parser.g:14449:5: rule__DataImplementation__Alternatives_10_1_0 + // InternalAadl2Parser.g:13499:5: rule__DataImplementation__Alternatives_11_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_10_1_0(); + rule__DataImplementation__Alternatives_11_1_0(); state._fsp--; @@ -67584,7 +64781,7 @@ else if ( (LA413_0==None) ) { } } while (true); - after(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0()); } @@ -67595,24 +64792,24 @@ else if ( (LA413_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14454:2: ( ( rule__DataImplementation__Group_10_1_1__0 ) ) + // InternalAadl2Parser.g:13504:2: ( ( rule__DataImplementation__Group_11_1_1__0 ) ) { - // InternalAadl2Parser.g:14454:2: ( ( rule__DataImplementation__Group_10_1_1__0 ) ) - // InternalAadl2Parser.g:14455:3: ( rule__DataImplementation__Group_10_1_1__0 ) + // InternalAadl2Parser.g:13504:2: ( ( rule__DataImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:13505:3: ( rule__DataImplementation__Group_11_1_1__0 ) { - before(grammarAccess.getDataImplementationAccess().getGroup_10_1_1()); - // InternalAadl2Parser.g:14456:3: ( rule__DataImplementation__Group_10_1_1__0 ) - // InternalAadl2Parser.g:14456:4: rule__DataImplementation__Group_10_1_1__0 + before(grammarAccess.getDataImplementationAccess().getGroup_11_1_1()); + // InternalAadl2Parser.g:13506:3: ( rule__DataImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:13506:4: rule__DataImplementation__Group_11_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_10_1_1__0(); + rule__DataImplementation__Group_11_1_1__0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getGroup_10_1_1()); + after(grammarAccess.getDataImplementationAccess().getGroup_11_1_1()); } @@ -67633,39 +64830,39 @@ else if ( (LA413_0==None) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_10_1" + // $ANTLR end "rule__DataImplementation__Alternatives_11_1" - // $ANTLR start "rule__DataImplementation__Alternatives_10_1_0" - // InternalAadl2Parser.g:14464:1: rule__DataImplementation__Alternatives_10_1_0 : ( ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) ); - public final void rule__DataImplementation__Alternatives_10_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_11_1_0" + // InternalAadl2Parser.g:13514:1: rule__DataImplementation__Alternatives_11_1_0 : ( ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 ) ) ); + public final void rule__DataImplementation__Alternatives_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14468:1: ( ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) ) + // InternalAadl2Parser.g:13518:1: ( ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 ) ) | ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 ) ) ) int alt414=3; alt414 = dfa414.predict(input); switch (alt414) { case 1 : - // InternalAadl2Parser.g:14469:2: ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) + // InternalAadl2Parser.g:13519:2: ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 ) ) { - // InternalAadl2Parser.g:14469:2: ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) ) - // InternalAadl2Parser.g:14470:3: ( rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) + // InternalAadl2Parser.g:13519:2: ( ( rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:13520:3: ( rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); - // InternalAadl2Parser.g:14471:3: ( rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 ) - // InternalAadl2Parser.g:14471:4: rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 + before(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_0()); + // InternalAadl2Parser.g:13521:3: ( rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:13521:4: rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0(); + rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_0()); } @@ -67673,24 +64870,24 @@ public final void rule__DataImplementation__Alternatives_10_1_0() throws Recogni } break; case 2 : - // InternalAadl2Parser.g:14475:2: ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) + // InternalAadl2Parser.g:13525:2: ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 ) ) { - // InternalAadl2Parser.g:14475:2: ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) ) - // InternalAadl2Parser.g:14476:3: ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) + // InternalAadl2Parser.g:13525:2: ( ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:13526:3: ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); - // InternalAadl2Parser.g:14477:3: ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 ) - // InternalAadl2Parser.g:14477:4: rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 + before(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_1()); + // InternalAadl2Parser.g:13527:3: ( rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:13527:4: rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1(); + rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1()); + after(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_1()); } @@ -67698,24 +64895,24 @@ public final void rule__DataImplementation__Alternatives_10_1_0() throws Recogni } break; case 3 : - // InternalAadl2Parser.g:14481:2: ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) + // InternalAadl2Parser.g:13531:2: ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 ) ) { - // InternalAadl2Parser.g:14481:2: ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) ) - // InternalAadl2Parser.g:14482:3: ( rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) + // InternalAadl2Parser.g:13531:2: ( ( rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 ) ) + // InternalAadl2Parser.g:13532:3: ( rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); - // InternalAadl2Parser.g:14483:3: ( rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 ) - // InternalAadl2Parser.g:14483:4: rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 + before(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_2()); + // InternalAadl2Parser.g:13533:3: ( rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 ) + // InternalAadl2Parser.g:13533:4: rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2(); + rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2()); + after(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_2()); } @@ -67736,17 +64933,17 @@ public final void rule__DataImplementation__Alternatives_10_1_0() throws Recogni } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_10_1_0" + // $ANTLR end "rule__DataImplementation__Alternatives_11_1_0" - // $ANTLR start "rule__DataImplementation__Alternatives_11_1" - // InternalAadl2Parser.g:14491:1: rule__DataImplementation__Alternatives_11_1 : ( ( ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__DataImplementation__Group_11_1_1__0 ) ) ); - public final void rule__DataImplementation__Alternatives_11_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_12_1" + // InternalAadl2Parser.g:13541:1: rule__DataImplementation__Alternatives_12_1 : ( ( ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__DataImplementation__Group_12_1_1__0 ) ) ); + public final void rule__DataImplementation__Alternatives_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14495:1: ( ( ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) ) | ( ( rule__DataImplementation__Group_11_1_1__0 ) ) ) + // InternalAadl2Parser.g:13545:1: ( ( ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__DataImplementation__Group_12_1_1__0 ) ) ) int alt416=2; int LA416_0 = input.LA(1); @@ -67764,35 +64961,35 @@ else if ( (LA416_0==None) ) { } switch (alt416) { case 1 : - // InternalAadl2Parser.g:14496:2: ( ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) ) + // InternalAadl2Parser.g:13546:2: ( ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) ) { - // InternalAadl2Parser.g:14496:2: ( ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) ) - // InternalAadl2Parser.g:14497:3: ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) + // InternalAadl2Parser.g:13546:2: ( ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:13547:3: ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) { - // InternalAadl2Parser.g:14497:3: ( ( rule__DataImplementation__Alternatives_11_1_0 ) ) - // InternalAadl2Parser.g:14498:4: ( rule__DataImplementation__Alternatives_11_1_0 ) + // InternalAadl2Parser.g:13547:3: ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) + // InternalAadl2Parser.g:13548:4: ( rule__DataImplementation__Alternatives_12_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:14499:4: ( rule__DataImplementation__Alternatives_11_1_0 ) - // InternalAadl2Parser.g:14499:5: rule__DataImplementation__Alternatives_11_1_0 + before(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:13549:4: ( rule__DataImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:13549:5: rule__DataImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_11_1_0(); + rule__DataImplementation__Alternatives_12_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0()); } - // InternalAadl2Parser.g:14502:3: ( ( rule__DataImplementation__Alternatives_11_1_0 )* ) - // InternalAadl2Parser.g:14503:4: ( rule__DataImplementation__Alternatives_11_1_0 )* + // InternalAadl2Parser.g:13552:3: ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:13553:4: ( rule__DataImplementation__Alternatives_12_1_0 )* { - before(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0()); - // InternalAadl2Parser.g:14504:4: ( rule__DataImplementation__Alternatives_11_1_0 )* + before(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0()); + // InternalAadl2Parser.g:13554:4: ( rule__DataImplementation__Alternatives_12_1_0 )* loop415: do { int alt415=2; @@ -67805,10 +65002,10 @@ else if ( (LA416_0==None) ) { switch (alt415) { case 1 : - // InternalAadl2Parser.g:14504:5: rule__DataImplementation__Alternatives_11_1_0 + // InternalAadl2Parser.g:13554:5: rule__DataImplementation__Alternatives_12_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_11_1_0(); + rule__DataImplementation__Alternatives_12_1_0(); state._fsp--; @@ -67821,7 +65018,7 @@ else if ( (LA416_0==None) ) { } } while (true); - after(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0()); } @@ -67832,24 +65029,24 @@ else if ( (LA416_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14509:2: ( ( rule__DataImplementation__Group_11_1_1__0 ) ) + // InternalAadl2Parser.g:13559:2: ( ( rule__DataImplementation__Group_12_1_1__0 ) ) { - // InternalAadl2Parser.g:14509:2: ( ( rule__DataImplementation__Group_11_1_1__0 ) ) - // InternalAadl2Parser.g:14510:3: ( rule__DataImplementation__Group_11_1_1__0 ) + // InternalAadl2Parser.g:13559:2: ( ( rule__DataImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:13560:3: ( rule__DataImplementation__Group_12_1_1__0 ) { - before(grammarAccess.getDataImplementationAccess().getGroup_11_1_1()); - // InternalAadl2Parser.g:14511:3: ( rule__DataImplementation__Group_11_1_1__0 ) - // InternalAadl2Parser.g:14511:4: rule__DataImplementation__Group_11_1_1__0 + before(grammarAccess.getDataImplementationAccess().getGroup_12_1_1()); + // InternalAadl2Parser.g:13561:3: ( rule__DataImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:13561:4: rule__DataImplementation__Group_12_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_11_1_1__0(); + rule__DataImplementation__Group_12_1_1__0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getGroup_11_1_1()); + after(grammarAccess.getDataImplementationAccess().getGroup_12_1_1()); } @@ -67870,17 +65067,17 @@ else if ( (LA416_0==None) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_11_1" + // $ANTLR end "rule__DataImplementation__Alternatives_12_1" - // $ANTLR start "rule__DataImplementation__Alternatives_11_1_0" - // InternalAadl2Parser.g:14519:1: rule__DataImplementation__Alternatives_11_1_0 : ( ( ( rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ); - public final void rule__DataImplementation__Alternatives_11_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_12_1_0" + // InternalAadl2Parser.g:13569:1: rule__DataImplementation__Alternatives_12_1_0 : ( ( ( rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ); + public final void rule__DataImplementation__Alternatives_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14523:1: ( ( ( rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) ) + // InternalAadl2Parser.g:13573:1: ( ( ( rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) ) int alt417=2; int LA417_0 = input.LA(1); @@ -67890,12 +65087,12 @@ public final void rule__DataImplementation__Alternatives_11_1_0() throws Recogni if ( (LA417_1==Colon) ) { int LA417_2 = input.LA(3); - if ( (LA417_2==Flow) ) { - alt417=1; - } - else if ( (LA417_2==Refined||LA417_2==End) ) { + if ( (LA417_2==Refined||LA417_2==End) ) { alt417=2; } + else if ( (LA417_2==Flow) ) { + alt417=1; + } else { NoViableAltException nvae = new NoViableAltException("", 417, 2, input); @@ -67918,24 +65115,24 @@ else if ( (LA417_2==Refined||LA417_2==End) ) { } switch (alt417) { case 1 : - // InternalAadl2Parser.g:14524:2: ( ( rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) + // InternalAadl2Parser.g:13574:2: ( ( rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) { - // InternalAadl2Parser.g:14524:2: ( ( rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) ) - // InternalAadl2Parser.g:14525:3: ( rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) + // InternalAadl2Parser.g:13574:2: ( ( rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:13575:3: ( rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); - // InternalAadl2Parser.g:14526:3: ( rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 ) - // InternalAadl2Parser.g:14526:4: rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 + before(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); + // InternalAadl2Parser.g:13576:3: ( rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:13576:4: rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0(); + rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0()); } @@ -67943,24 +65140,24 @@ else if ( (LA417_2==Refined||LA417_2==End) ) { } break; case 2 : - // InternalAadl2Parser.g:14530:2: ( ( rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) + // InternalAadl2Parser.g:13580:2: ( ( rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) { - // InternalAadl2Parser.g:14530:2: ( ( rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) ) - // InternalAadl2Parser.g:14531:3: ( rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) + // InternalAadl2Parser.g:13580:2: ( ( rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:13581:3: ( rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); - // InternalAadl2Parser.g:14532:3: ( rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 ) - // InternalAadl2Parser.g:14532:4: rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 + before(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); + // InternalAadl2Parser.g:13582:3: ( rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:13582:4: rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1(); + rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1()); + after(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1()); } @@ -67981,17 +65178,17 @@ else if ( (LA417_2==Refined||LA417_2==End) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_11_1_0" + // $ANTLR end "rule__DataImplementation__Alternatives_12_1_0" - // $ANTLR start "rule__DataImplementation__Alternatives_12_1" - // InternalAadl2Parser.g:14540:1: rule__DataImplementation__Alternatives_12_1 : ( ( ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__DataImplementation__Group_12_1_1__0 ) ) ); - public final void rule__DataImplementation__Alternatives_12_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_13_1" + // InternalAadl2Parser.g:13590:1: rule__DataImplementation__Alternatives_13_1 : ( ( ( ( rule__DataImplementation__Alternatives_13_1_0 ) ) ( ( rule__DataImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__DataImplementation__Group_13_1_1__0 ) ) ); + public final void rule__DataImplementation__Alternatives_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14544:1: ( ( ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) ) | ( ( rule__DataImplementation__Group_12_1_1__0 ) ) ) + // InternalAadl2Parser.g:13594:1: ( ( ( ( rule__DataImplementation__Alternatives_13_1_0 ) ) ( ( rule__DataImplementation__Alternatives_13_1_0 )* ) ) | ( ( rule__DataImplementation__Group_13_1_1__0 ) ) ) int alt419=2; int LA419_0 = input.LA(1); @@ -68009,35 +65206,35 @@ else if ( (LA419_0==None) ) { } switch (alt419) { case 1 : - // InternalAadl2Parser.g:14545:2: ( ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) ) + // InternalAadl2Parser.g:13595:2: ( ( ( rule__DataImplementation__Alternatives_13_1_0 ) ) ( ( rule__DataImplementation__Alternatives_13_1_0 )* ) ) { - // InternalAadl2Parser.g:14545:2: ( ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) ) - // InternalAadl2Parser.g:14546:3: ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) + // InternalAadl2Parser.g:13595:2: ( ( ( rule__DataImplementation__Alternatives_13_1_0 ) ) ( ( rule__DataImplementation__Alternatives_13_1_0 )* ) ) + // InternalAadl2Parser.g:13596:3: ( ( rule__DataImplementation__Alternatives_13_1_0 ) ) ( ( rule__DataImplementation__Alternatives_13_1_0 )* ) { - // InternalAadl2Parser.g:14546:3: ( ( rule__DataImplementation__Alternatives_12_1_0 ) ) - // InternalAadl2Parser.g:14547:4: ( rule__DataImplementation__Alternatives_12_1_0 ) + // InternalAadl2Parser.g:13596:3: ( ( rule__DataImplementation__Alternatives_13_1_0 ) ) + // InternalAadl2Parser.g:13597:4: ( rule__DataImplementation__Alternatives_13_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:14548:4: ( rule__DataImplementation__Alternatives_12_1_0 ) - // InternalAadl2Parser.g:14548:5: rule__DataImplementation__Alternatives_12_1_0 + before(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:13598:4: ( rule__DataImplementation__Alternatives_13_1_0 ) + // InternalAadl2Parser.g:13598:5: rule__DataImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_12_1_0(); + rule__DataImplementation__Alternatives_13_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0()); } - // InternalAadl2Parser.g:14551:3: ( ( rule__DataImplementation__Alternatives_12_1_0 )* ) - // InternalAadl2Parser.g:14552:4: ( rule__DataImplementation__Alternatives_12_1_0 )* + // InternalAadl2Parser.g:13601:3: ( ( rule__DataImplementation__Alternatives_13_1_0 )* ) + // InternalAadl2Parser.g:13602:4: ( rule__DataImplementation__Alternatives_13_1_0 )* { - before(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0()); - // InternalAadl2Parser.g:14553:4: ( rule__DataImplementation__Alternatives_12_1_0 )* + before(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0()); + // InternalAadl2Parser.g:13603:4: ( rule__DataImplementation__Alternatives_13_1_0 )* loop418: do { int alt418=2; @@ -68050,10 +65247,10 @@ else if ( (LA419_0==None) ) { switch (alt418) { case 1 : - // InternalAadl2Parser.g:14553:5: rule__DataImplementation__Alternatives_12_1_0 + // InternalAadl2Parser.g:13603:5: rule__DataImplementation__Alternatives_13_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_12_1_0(); + rule__DataImplementation__Alternatives_13_1_0(); state._fsp--; @@ -68066,7 +65263,7 @@ else if ( (LA419_0==None) ) { } } while (true); - after(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_13_1_0()); } @@ -68077,24 +65274,24 @@ else if ( (LA419_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14558:2: ( ( rule__DataImplementation__Group_12_1_1__0 ) ) + // InternalAadl2Parser.g:13608:2: ( ( rule__DataImplementation__Group_13_1_1__0 ) ) { - // InternalAadl2Parser.g:14558:2: ( ( rule__DataImplementation__Group_12_1_1__0 ) ) - // InternalAadl2Parser.g:14559:3: ( rule__DataImplementation__Group_12_1_1__0 ) + // InternalAadl2Parser.g:13608:2: ( ( rule__DataImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:13609:3: ( rule__DataImplementation__Group_13_1_1__0 ) { - before(grammarAccess.getDataImplementationAccess().getGroup_12_1_1()); - // InternalAadl2Parser.g:14560:3: ( rule__DataImplementation__Group_12_1_1__0 ) - // InternalAadl2Parser.g:14560:4: rule__DataImplementation__Group_12_1_1__0 + before(grammarAccess.getDataImplementationAccess().getGroup_13_1_1()); + // InternalAadl2Parser.g:13610:3: ( rule__DataImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:13610:4: rule__DataImplementation__Group_13_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_12_1_1__0(); + rule__DataImplementation__Group_13_1_1__0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getGroup_12_1_1()); + after(grammarAccess.getDataImplementationAccess().getGroup_13_1_1()); } @@ -68115,42 +65312,42 @@ else if ( (LA419_0==None) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_12_1" + // $ANTLR end "rule__DataImplementation__Alternatives_13_1" - // $ANTLR start "rule__DataImplementation__Alternatives_12_1_0" - // InternalAadl2Parser.g:14568:1: rule__DataImplementation__Alternatives_12_1_0 : ( ( ( rule__DataImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ); - public final void rule__DataImplementation__Alternatives_12_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_13_1_0" + // InternalAadl2Parser.g:13618:1: rule__DataImplementation__Alternatives_13_1_0 : ( ( ( rule__DataImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ); + public final void rule__DataImplementation__Alternatives_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14572:1: ( ( ( rule__DataImplementation__OwnedModeAssignment_12_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) ) + // InternalAadl2Parser.g:13622:1: ( ( ( rule__DataImplementation__OwnedModeAssignment_13_1_0_0 ) ) | ( ( rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) ) int alt420=2; int LA420_0 = input.LA(1); if ( (LA420_0==RULE_ID) ) { int LA420_1 = input.LA(2); - if ( (LA420_1==Colon) ) { - int LA420_2 = input.LA(3); + if ( (LA420_1==HyphenMinusLeftSquareBracket) ) { + alt420=2; + } + else if ( (LA420_1==Colon) ) { + int LA420_3 = input.LA(3); - if ( (LA420_2==RULE_ID) ) { + if ( (LA420_3==RULE_ID) ) { alt420=2; } - else if ( (LA420_2==Initial||LA420_2==Mode) ) { + else if ( (LA420_3==Initial||LA420_3==Mode) ) { alt420=1; } else { NoViableAltException nvae = - new NoViableAltException("", 420, 2, input); + new NoViableAltException("", 420, 3, input); throw nvae; } } - else if ( (LA420_1==HyphenMinusLeftSquareBracket) ) { - alt420=2; - } else { NoViableAltException nvae = new NoViableAltException("", 420, 1, input); @@ -68166,24 +65363,24 @@ else if ( (LA420_1==HyphenMinusLeftSquareBracket) ) { } switch (alt420) { case 1 : - // InternalAadl2Parser.g:14573:2: ( ( rule__DataImplementation__OwnedModeAssignment_12_1_0_0 ) ) + // InternalAadl2Parser.g:13623:2: ( ( rule__DataImplementation__OwnedModeAssignment_13_1_0_0 ) ) { - // InternalAadl2Parser.g:14573:2: ( ( rule__DataImplementation__OwnedModeAssignment_12_1_0_0 ) ) - // InternalAadl2Parser.g:14574:3: ( rule__DataImplementation__OwnedModeAssignment_12_1_0_0 ) + // InternalAadl2Parser.g:13623:2: ( ( rule__DataImplementation__OwnedModeAssignment_13_1_0_0 ) ) + // InternalAadl2Parser.g:13624:3: ( rule__DataImplementation__OwnedModeAssignment_13_1_0_0 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_12_1_0_0()); - // InternalAadl2Parser.g:14575:3: ( rule__DataImplementation__OwnedModeAssignment_12_1_0_0 ) - // InternalAadl2Parser.g:14575:4: rule__DataImplementation__OwnedModeAssignment_12_1_0_0 + before(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_13_1_0_0()); + // InternalAadl2Parser.g:13625:3: ( rule__DataImplementation__OwnedModeAssignment_13_1_0_0 ) + // InternalAadl2Parser.g:13625:4: rule__DataImplementation__OwnedModeAssignment_13_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedModeAssignment_12_1_0_0(); + rule__DataImplementation__OwnedModeAssignment_13_1_0_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_12_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_13_1_0_0()); } @@ -68191,24 +65388,24 @@ else if ( (LA420_1==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14579:2: ( ( rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) + // InternalAadl2Parser.g:13629:2: ( ( rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) { - // InternalAadl2Parser.g:14579:2: ( ( rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) ) - // InternalAadl2Parser.g:14580:3: ( rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) + // InternalAadl2Parser.g:13629:2: ( ( rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) ) + // InternalAadl2Parser.g:13630:3: ( rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); - // InternalAadl2Parser.g:14581:3: ( rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 ) - // InternalAadl2Parser.g:14581:4: rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 + before(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); + // InternalAadl2Parser.g:13631:3: ( rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 ) + // InternalAadl2Parser.g:13631:4: rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1(); + rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1()); + after(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1()); } @@ -68229,17 +65426,17 @@ else if ( (LA420_1==HyphenMinusLeftSquareBracket) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_12_1_0" + // $ANTLR end "rule__DataImplementation__Alternatives_13_1_0" - // $ANTLR start "rule__DataImplementation__Alternatives_13_1" - // InternalAadl2Parser.g:14589:1: rule__DataImplementation__Alternatives_13_1 : ( ( ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__DataImplementation__Group_13_1_1__0 ) ) ); - public final void rule__DataImplementation__Alternatives_13_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Alternatives_14_1" + // InternalAadl2Parser.g:13639:1: rule__DataImplementation__Alternatives_14_1 : ( ( ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__DataImplementation__Group_14_1_1__0 ) ) ); + public final void rule__DataImplementation__Alternatives_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14593:1: ( ( ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) | ( ( rule__DataImplementation__Group_13_1_1__0 ) ) ) + // InternalAadl2Parser.g:13643:1: ( ( ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) | ( ( rule__DataImplementation__Group_14_1_1__0 ) ) ) int alt422=2; int LA422_0 = input.LA(1); @@ -68257,35 +65454,35 @@ else if ( (LA422_0==None) ) { } switch (alt422) { case 1 : - // InternalAadl2Parser.g:14594:2: ( ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) + // InternalAadl2Parser.g:13644:2: ( ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) { - // InternalAadl2Parser.g:14594:2: ( ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) ) - // InternalAadl2Parser.g:14595:3: ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) + // InternalAadl2Parser.g:13644:2: ( ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) ) + // InternalAadl2Parser.g:13645:3: ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) { - // InternalAadl2Parser.g:14595:3: ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) ) - // InternalAadl2Parser.g:14596:4: ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) + // InternalAadl2Parser.g:13645:3: ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) ) + // InternalAadl2Parser.g:13646:4: ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:14597:4: ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 ) - // InternalAadl2Parser.g:14597:5: rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 + before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:13647:4: ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 ) + // InternalAadl2Parser.g:13647:5: rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } - // InternalAadl2Parser.g:14600:3: ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* ) - // InternalAadl2Parser.g:14601:4: ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + // InternalAadl2Parser.g:13650:3: ( ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* ) + // InternalAadl2Parser.g:13651:4: ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* { - before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); - // InternalAadl2Parser.g:14602:4: ( rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 )* + before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); + // InternalAadl2Parser.g:13652:4: ( rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 )* loop421: do { int alt421=2; @@ -68298,10 +65495,10 @@ else if ( (LA422_0==None) ) { switch (alt421) { case 1 : - // InternalAadl2Parser.g:14602:5: rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 + // InternalAadl2Parser.g:13652:5: rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0(); + rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0(); state._fsp--; @@ -68314,7 +65511,7 @@ else if ( (LA422_0==None) ) { } } while (true); - after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0()); } @@ -68325,24 +65522,24 @@ else if ( (LA422_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14607:2: ( ( rule__DataImplementation__Group_13_1_1__0 ) ) + // InternalAadl2Parser.g:13657:2: ( ( rule__DataImplementation__Group_14_1_1__0 ) ) { - // InternalAadl2Parser.g:14607:2: ( ( rule__DataImplementation__Group_13_1_1__0 ) ) - // InternalAadl2Parser.g:14608:3: ( rule__DataImplementation__Group_13_1_1__0 ) + // InternalAadl2Parser.g:13657:2: ( ( rule__DataImplementation__Group_14_1_1__0 ) ) + // InternalAadl2Parser.g:13658:3: ( rule__DataImplementation__Group_14_1_1__0 ) { - before(grammarAccess.getDataImplementationAccess().getGroup_13_1_1()); - // InternalAadl2Parser.g:14609:3: ( rule__DataImplementation__Group_13_1_1__0 ) - // InternalAadl2Parser.g:14609:4: rule__DataImplementation__Group_13_1_1__0 + before(grammarAccess.getDataImplementationAccess().getGroup_14_1_1()); + // InternalAadl2Parser.g:13659:3: ( rule__DataImplementation__Group_14_1_1__0 ) + // InternalAadl2Parser.g:13659:4: rule__DataImplementation__Group_14_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_13_1_1__0(); + rule__DataImplementation__Group_14_1_1__0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getGroup_13_1_1()); + after(grammarAccess.getDataImplementationAccess().getGroup_14_1_1()); } @@ -68363,29 +65560,29 @@ else if ( (LA422_0==None) ) { } return ; } - // $ANTLR end "rule__DataImplementation__Alternatives_13_1" + // $ANTLR end "rule__DataImplementation__Alternatives_14_1" // $ANTLR start "rule__SubprogramCall__Alternatives_4" - // InternalAadl2Parser.g:14617:1: rule__SubprogramCall__Alternatives_4 : ( ( ( rule__SubprogramCall__Group_4_0__0 ) ) | ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) | ( ( rule__SubprogramCall__Group_4_2__0 ) ) ); + // InternalAadl2Parser.g:13667:1: rule__SubprogramCall__Alternatives_4 : ( ( ( rule__SubprogramCall__Group_4_0__0 ) ) | ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) | ( ( rule__SubprogramCall__Group_4_2__0 ) ) ); public final void rule__SubprogramCall__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14621:1: ( ( ( rule__SubprogramCall__Group_4_0__0 ) ) | ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) | ( ( rule__SubprogramCall__Group_4_2__0 ) ) ) + // InternalAadl2Parser.g:13671:1: ( ( ( rule__SubprogramCall__Group_4_0__0 ) ) | ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) | ( ( rule__SubprogramCall__Group_4_2__0 ) ) ) int alt423=3; alt423 = dfa423.predict(input); switch (alt423) { case 1 : - // InternalAadl2Parser.g:14622:2: ( ( rule__SubprogramCall__Group_4_0__0 ) ) + // InternalAadl2Parser.g:13672:2: ( ( rule__SubprogramCall__Group_4_0__0 ) ) { - // InternalAadl2Parser.g:14622:2: ( ( rule__SubprogramCall__Group_4_0__0 ) ) - // InternalAadl2Parser.g:14623:3: ( rule__SubprogramCall__Group_4_0__0 ) + // InternalAadl2Parser.g:13672:2: ( ( rule__SubprogramCall__Group_4_0__0 ) ) + // InternalAadl2Parser.g:13673:3: ( rule__SubprogramCall__Group_4_0__0 ) { before(grammarAccess.getSubprogramCallAccess().getGroup_4_0()); - // InternalAadl2Parser.g:14624:3: ( rule__SubprogramCall__Group_4_0__0 ) - // InternalAadl2Parser.g:14624:4: rule__SubprogramCall__Group_4_0__0 + // InternalAadl2Parser.g:13674:3: ( rule__SubprogramCall__Group_4_0__0 ) + // InternalAadl2Parser.g:13674:4: rule__SubprogramCall__Group_4_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__Group_4_0__0(); @@ -68403,14 +65600,14 @@ public final void rule__SubprogramCall__Alternatives_4() throws RecognitionExcep } break; case 2 : - // InternalAadl2Parser.g:14628:2: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) + // InternalAadl2Parser.g:13678:2: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) { - // InternalAadl2Parser.g:14628:2: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) - // InternalAadl2Parser.g:14629:3: ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) + // InternalAadl2Parser.g:13678:2: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) ) + // InternalAadl2Parser.g:13679:3: ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramAssignment_4_1()); - // InternalAadl2Parser.g:14630:3: ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) - // InternalAadl2Parser.g:14630:4: rule__SubprogramCall__CalledSubprogramAssignment_4_1 + // InternalAadl2Parser.g:13680:3: ( rule__SubprogramCall__CalledSubprogramAssignment_4_1 ) + // InternalAadl2Parser.g:13680:4: rule__SubprogramCall__CalledSubprogramAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__CalledSubprogramAssignment_4_1(); @@ -68428,14 +65625,14 @@ public final void rule__SubprogramCall__Alternatives_4() throws RecognitionExcep } break; case 3 : - // InternalAadl2Parser.g:14634:2: ( ( rule__SubprogramCall__Group_4_2__0 ) ) + // InternalAadl2Parser.g:13684:2: ( ( rule__SubprogramCall__Group_4_2__0 ) ) { - // InternalAadl2Parser.g:14634:2: ( ( rule__SubprogramCall__Group_4_2__0 ) ) - // InternalAadl2Parser.g:14635:3: ( rule__SubprogramCall__Group_4_2__0 ) + // InternalAadl2Parser.g:13684:2: ( ( rule__SubprogramCall__Group_4_2__0 ) ) + // InternalAadl2Parser.g:13685:3: ( rule__SubprogramCall__Group_4_2__0 ) { before(grammarAccess.getSubprogramCallAccess().getGroup_4_2()); - // InternalAadl2Parser.g:14636:3: ( rule__SubprogramCall__Group_4_2__0 ) - // InternalAadl2Parser.g:14636:4: rule__SubprogramCall__Group_4_2__0 + // InternalAadl2Parser.g:13686:3: ( rule__SubprogramCall__Group_4_2__0 ) + // InternalAadl2Parser.g:13686:4: rule__SubprogramCall__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__Group_4_2__0(); @@ -68470,13 +65667,13 @@ public final void rule__SubprogramCall__Alternatives_4() throws RecognitionExcep // $ANTLR start "rule__Prototype__Alternatives" - // InternalAadl2Parser.g:14644:1: rule__Prototype__Alternatives : ( ( ruleComponentPrototype ) | ( ruleFeatureGroupPrototype ) | ( ruleFeaturePrototype ) ); + // InternalAadl2Parser.g:13694:1: rule__Prototype__Alternatives : ( ( ruleComponentPrototype ) | ( ruleFeatureGroupPrototype ) | ( ruleFeaturePrototype ) ); public final void rule__Prototype__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14648:1: ( ( ruleComponentPrototype ) | ( ruleFeatureGroupPrototype ) | ( ruleFeaturePrototype ) ) + // InternalAadl2Parser.g:13698:1: ( ( ruleComponentPrototype ) | ( ruleFeatureGroupPrototype ) | ( ruleFeaturePrototype ) ) int alt424=3; int LA424_0 = input.LA(1); @@ -68485,50 +65682,11 @@ public final void rule__Prototype__Alternatives() throws RecognitionException { if ( (LA424_1==Colon) ) { switch ( input.LA(3) ) { - case Subprogram: - case Processor: - case Abstract: - case Process: - case Virtual: - case Device: - case Memory: - case KW_System: - case Thread: - case Data: - case Bus: - { - alt424=1; - } - break; - case Out: - case In: - { - alt424=3; - } - break; - case Feature: - { - int LA424_5 = input.LA(4); - - if ( (LA424_5==Group) ) { - alt424=2; - } - else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { - alt424=3; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 424, 5, input); - - throw nvae; - } - } - break; case Refined: { - int LA424_6 = input.LA(4); + int LA424_3 = input.LA(4); - if ( (LA424_6==To) ) { + if ( (LA424_3==To) ) { switch ( input.LA(5) ) { case Subprogram: case Processor: @@ -68555,12 +65713,12 @@ else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { { int LA424_5 = input.LA(6); - if ( (LA424_5==Group) ) { - alt424=2; - } - else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { + if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { alt424=3; } + else if ( (LA424_5==Group) ) { + alt424=2; + } else { NoViableAltException nvae = new NoViableAltException("", 424, 5, input); @@ -68571,7 +65729,7 @@ else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { break; default: NoViableAltException nvae = - new NoViableAltException("", 424, 8, input); + new NoViableAltException("", 424, 7, input); throw nvae; } @@ -68579,12 +65737,51 @@ else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { } else { NoViableAltException nvae = - new NoViableAltException("", 424, 6, input); + new NoViableAltException("", 424, 3, input); + + throw nvae; + } + } + break; + case Subprogram: + case Processor: + case Abstract: + case Process: + case Virtual: + case Device: + case Memory: + case KW_System: + case Thread: + case Data: + case Bus: + { + alt424=1; + } + break; + case Feature: + { + int LA424_5 = input.LA(4); + + if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { + alt424=3; + } + else if ( (LA424_5==Group) ) { + alt424=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 424, 5, input); throw nvae; } } break; + case Out: + case In: + { + alt424=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 424, 2, input); @@ -68608,10 +65805,10 @@ else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { } switch (alt424) { case 1 : - // InternalAadl2Parser.g:14649:2: ( ruleComponentPrototype ) + // InternalAadl2Parser.g:13699:2: ( ruleComponentPrototype ) { - // InternalAadl2Parser.g:14649:2: ( ruleComponentPrototype ) - // InternalAadl2Parser.g:14650:3: ruleComponentPrototype + // InternalAadl2Parser.g:13699:2: ( ruleComponentPrototype ) + // InternalAadl2Parser.g:13700:3: ruleComponentPrototype { before(grammarAccess.getPrototypeAccess().getComponentPrototypeParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -68627,10 +65824,10 @@ else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:14655:2: ( ruleFeatureGroupPrototype ) + // InternalAadl2Parser.g:13705:2: ( ruleFeatureGroupPrototype ) { - // InternalAadl2Parser.g:14655:2: ( ruleFeatureGroupPrototype ) - // InternalAadl2Parser.g:14656:3: ruleFeatureGroupPrototype + // InternalAadl2Parser.g:13705:2: ( ruleFeatureGroupPrototype ) + // InternalAadl2Parser.g:13706:3: ruleFeatureGroupPrototype { before(grammarAccess.getPrototypeAccess().getFeatureGroupPrototypeParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -68646,10 +65843,10 @@ else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:14661:2: ( ruleFeaturePrototype ) + // InternalAadl2Parser.g:13711:2: ( ruleFeaturePrototype ) { - // InternalAadl2Parser.g:14661:2: ( ruleFeaturePrototype ) - // InternalAadl2Parser.g:14662:3: ruleFeaturePrototype + // InternalAadl2Parser.g:13711:2: ( ruleFeaturePrototype ) + // InternalAadl2Parser.g:13712:3: ruleFeaturePrototype { before(grammarAccess.getPrototypeAccess().getFeaturePrototypeParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -68682,21 +65879,21 @@ else if ( (LA424_5==Semicolon||LA424_5==LeftCurlyBracket||LA424_5==RULE_ID) ) { // $ANTLR start "rule__ComponentPrototype__Alternatives" - // InternalAadl2Parser.g:14671:1: rule__ComponentPrototype__Alternatives : ( ( ruleAbstractPrototype ) | ( ruleBusPrototype ) | ( ruleDevicePrototype ) | ( ruleMemoryPrototype ) | ( ruleProcessPrototype ) | ( ruleProcessorPrototype ) | ( ruleSubprogramPrototype ) | ( ruleSubprogramGroupPrototype ) | ( ruleThreadPrototype ) | ( ruleThreadGroupPrototype ) | ( ruleVirtualBusPrototype ) | ( ruleVirtualProcessorPrototype ) | ( ruleSystemPrototype ) | ( ruleDataPrototype ) ); + // InternalAadl2Parser.g:13721:1: rule__ComponentPrototype__Alternatives : ( ( ruleAbstractPrototype ) | ( ruleBusPrototype ) | ( ruleDevicePrototype ) | ( ruleMemoryPrototype ) | ( ruleProcessPrototype ) | ( ruleProcessorPrototype ) | ( ruleSubprogramPrototype ) | ( ruleSubprogramGroupPrototype ) | ( ruleThreadPrototype ) | ( ruleThreadGroupPrototype ) | ( ruleVirtualBusPrototype ) | ( ruleVirtualProcessorPrototype ) | ( ruleSystemPrototype ) | ( ruleDataPrototype ) ); public final void rule__ComponentPrototype__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14675:1: ( ( ruleAbstractPrototype ) | ( ruleBusPrototype ) | ( ruleDevicePrototype ) | ( ruleMemoryPrototype ) | ( ruleProcessPrototype ) | ( ruleProcessorPrototype ) | ( ruleSubprogramPrototype ) | ( ruleSubprogramGroupPrototype ) | ( ruleThreadPrototype ) | ( ruleThreadGroupPrototype ) | ( ruleVirtualBusPrototype ) | ( ruleVirtualProcessorPrototype ) | ( ruleSystemPrototype ) | ( ruleDataPrototype ) ) + // InternalAadl2Parser.g:13725:1: ( ( ruleAbstractPrototype ) | ( ruleBusPrototype ) | ( ruleDevicePrototype ) | ( ruleMemoryPrototype ) | ( ruleProcessPrototype ) | ( ruleProcessorPrototype ) | ( ruleSubprogramPrototype ) | ( ruleSubprogramGroupPrototype ) | ( ruleThreadPrototype ) | ( ruleThreadGroupPrototype ) | ( ruleVirtualBusPrototype ) | ( ruleVirtualProcessorPrototype ) | ( ruleSystemPrototype ) | ( ruleDataPrototype ) ) int alt425=14; alt425 = dfa425.predict(input); switch (alt425) { case 1 : - // InternalAadl2Parser.g:14676:2: ( ruleAbstractPrototype ) + // InternalAadl2Parser.g:13726:2: ( ruleAbstractPrototype ) { - // InternalAadl2Parser.g:14676:2: ( ruleAbstractPrototype ) - // InternalAadl2Parser.g:14677:3: ruleAbstractPrototype + // InternalAadl2Parser.g:13726:2: ( ruleAbstractPrototype ) + // InternalAadl2Parser.g:13727:3: ruleAbstractPrototype { before(grammarAccess.getComponentPrototypeAccess().getAbstractPrototypeParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -68712,10 +65909,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 2 : - // InternalAadl2Parser.g:14682:2: ( ruleBusPrototype ) + // InternalAadl2Parser.g:13732:2: ( ruleBusPrototype ) { - // InternalAadl2Parser.g:14682:2: ( ruleBusPrototype ) - // InternalAadl2Parser.g:14683:3: ruleBusPrototype + // InternalAadl2Parser.g:13732:2: ( ruleBusPrototype ) + // InternalAadl2Parser.g:13733:3: ruleBusPrototype { before(grammarAccess.getComponentPrototypeAccess().getBusPrototypeParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -68731,10 +65928,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 3 : - // InternalAadl2Parser.g:14688:2: ( ruleDevicePrototype ) + // InternalAadl2Parser.g:13738:2: ( ruleDevicePrototype ) { - // InternalAadl2Parser.g:14688:2: ( ruleDevicePrototype ) - // InternalAadl2Parser.g:14689:3: ruleDevicePrototype + // InternalAadl2Parser.g:13738:2: ( ruleDevicePrototype ) + // InternalAadl2Parser.g:13739:3: ruleDevicePrototype { before(grammarAccess.getComponentPrototypeAccess().getDevicePrototypeParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -68750,10 +65947,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 4 : - // InternalAadl2Parser.g:14694:2: ( ruleMemoryPrototype ) + // InternalAadl2Parser.g:13744:2: ( ruleMemoryPrototype ) { - // InternalAadl2Parser.g:14694:2: ( ruleMemoryPrototype ) - // InternalAadl2Parser.g:14695:3: ruleMemoryPrototype + // InternalAadl2Parser.g:13744:2: ( ruleMemoryPrototype ) + // InternalAadl2Parser.g:13745:3: ruleMemoryPrototype { before(grammarAccess.getComponentPrototypeAccess().getMemoryPrototypeParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -68769,10 +65966,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 5 : - // InternalAadl2Parser.g:14700:2: ( ruleProcessPrototype ) + // InternalAadl2Parser.g:13750:2: ( ruleProcessPrototype ) { - // InternalAadl2Parser.g:14700:2: ( ruleProcessPrototype ) - // InternalAadl2Parser.g:14701:3: ruleProcessPrototype + // InternalAadl2Parser.g:13750:2: ( ruleProcessPrototype ) + // InternalAadl2Parser.g:13751:3: ruleProcessPrototype { before(grammarAccess.getComponentPrototypeAccess().getProcessPrototypeParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -68788,10 +65985,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 6 : - // InternalAadl2Parser.g:14706:2: ( ruleProcessorPrototype ) + // InternalAadl2Parser.g:13756:2: ( ruleProcessorPrototype ) { - // InternalAadl2Parser.g:14706:2: ( ruleProcessorPrototype ) - // InternalAadl2Parser.g:14707:3: ruleProcessorPrototype + // InternalAadl2Parser.g:13756:2: ( ruleProcessorPrototype ) + // InternalAadl2Parser.g:13757:3: ruleProcessorPrototype { before(grammarAccess.getComponentPrototypeAccess().getProcessorPrototypeParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -68807,10 +66004,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 7 : - // InternalAadl2Parser.g:14712:2: ( ruleSubprogramPrototype ) + // InternalAadl2Parser.g:13762:2: ( ruleSubprogramPrototype ) { - // InternalAadl2Parser.g:14712:2: ( ruleSubprogramPrototype ) - // InternalAadl2Parser.g:14713:3: ruleSubprogramPrototype + // InternalAadl2Parser.g:13762:2: ( ruleSubprogramPrototype ) + // InternalAadl2Parser.g:13763:3: ruleSubprogramPrototype { before(grammarAccess.getComponentPrototypeAccess().getSubprogramPrototypeParserRuleCall_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -68826,10 +66023,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 8 : - // InternalAadl2Parser.g:14718:2: ( ruleSubprogramGroupPrototype ) + // InternalAadl2Parser.g:13768:2: ( ruleSubprogramGroupPrototype ) { - // InternalAadl2Parser.g:14718:2: ( ruleSubprogramGroupPrototype ) - // InternalAadl2Parser.g:14719:3: ruleSubprogramGroupPrototype + // InternalAadl2Parser.g:13768:2: ( ruleSubprogramGroupPrototype ) + // InternalAadl2Parser.g:13769:3: ruleSubprogramGroupPrototype { before(grammarAccess.getComponentPrototypeAccess().getSubprogramGroupPrototypeParserRuleCall_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -68845,10 +66042,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 9 : - // InternalAadl2Parser.g:14724:2: ( ruleThreadPrototype ) + // InternalAadl2Parser.g:13774:2: ( ruleThreadPrototype ) { - // InternalAadl2Parser.g:14724:2: ( ruleThreadPrototype ) - // InternalAadl2Parser.g:14725:3: ruleThreadPrototype + // InternalAadl2Parser.g:13774:2: ( ruleThreadPrototype ) + // InternalAadl2Parser.g:13775:3: ruleThreadPrototype { before(grammarAccess.getComponentPrototypeAccess().getThreadPrototypeParserRuleCall_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -68864,10 +66061,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 10 : - // InternalAadl2Parser.g:14730:2: ( ruleThreadGroupPrototype ) + // InternalAadl2Parser.g:13780:2: ( ruleThreadGroupPrototype ) { - // InternalAadl2Parser.g:14730:2: ( ruleThreadGroupPrototype ) - // InternalAadl2Parser.g:14731:3: ruleThreadGroupPrototype + // InternalAadl2Parser.g:13780:2: ( ruleThreadGroupPrototype ) + // InternalAadl2Parser.g:13781:3: ruleThreadGroupPrototype { before(grammarAccess.getComponentPrototypeAccess().getThreadGroupPrototypeParserRuleCall_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -68883,10 +66080,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 11 : - // InternalAadl2Parser.g:14736:2: ( ruleVirtualBusPrototype ) + // InternalAadl2Parser.g:13786:2: ( ruleVirtualBusPrototype ) { - // InternalAadl2Parser.g:14736:2: ( ruleVirtualBusPrototype ) - // InternalAadl2Parser.g:14737:3: ruleVirtualBusPrototype + // InternalAadl2Parser.g:13786:2: ( ruleVirtualBusPrototype ) + // InternalAadl2Parser.g:13787:3: ruleVirtualBusPrototype { before(grammarAccess.getComponentPrototypeAccess().getVirtualBusPrototypeParserRuleCall_10()); pushFollow(FollowSets000.FOLLOW_2); @@ -68902,10 +66099,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 12 : - // InternalAadl2Parser.g:14742:2: ( ruleVirtualProcessorPrototype ) + // InternalAadl2Parser.g:13792:2: ( ruleVirtualProcessorPrototype ) { - // InternalAadl2Parser.g:14742:2: ( ruleVirtualProcessorPrototype ) - // InternalAadl2Parser.g:14743:3: ruleVirtualProcessorPrototype + // InternalAadl2Parser.g:13792:2: ( ruleVirtualProcessorPrototype ) + // InternalAadl2Parser.g:13793:3: ruleVirtualProcessorPrototype { before(grammarAccess.getComponentPrototypeAccess().getVirtualProcessorPrototypeParserRuleCall_11()); pushFollow(FollowSets000.FOLLOW_2); @@ -68921,10 +66118,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 13 : - // InternalAadl2Parser.g:14748:2: ( ruleSystemPrototype ) + // InternalAadl2Parser.g:13798:2: ( ruleSystemPrototype ) { - // InternalAadl2Parser.g:14748:2: ( ruleSystemPrototype ) - // InternalAadl2Parser.g:14749:3: ruleSystemPrototype + // InternalAadl2Parser.g:13798:2: ( ruleSystemPrototype ) + // InternalAadl2Parser.g:13799:3: ruleSystemPrototype { before(grammarAccess.getComponentPrototypeAccess().getSystemPrototypeParserRuleCall_12()); pushFollow(FollowSets000.FOLLOW_2); @@ -68940,10 +66137,10 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc } break; case 14 : - // InternalAadl2Parser.g:14754:2: ( ruleDataPrototype ) + // InternalAadl2Parser.g:13804:2: ( ruleDataPrototype ) { - // InternalAadl2Parser.g:14754:2: ( ruleDataPrototype ) - // InternalAadl2Parser.g:14755:3: ruleDataPrototype + // InternalAadl2Parser.g:13804:2: ( ruleDataPrototype ) + // InternalAadl2Parser.g:13805:3: ruleDataPrototype { before(grammarAccess.getComponentPrototypeAccess().getDataPrototypeParserRuleCall_13()); pushFollow(FollowSets000.FOLLOW_2); @@ -68976,13 +66173,13 @@ public final void rule__ComponentPrototype__Alternatives() throws RecognitionExc // $ANTLR start "rule__AbstractPrototype__Alternatives_0" - // InternalAadl2Parser.g:14764:1: rule__AbstractPrototype__Alternatives_0 : ( ( ( rule__AbstractPrototype__Group_0_0__0 ) ) | ( ( rule__AbstractPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13814:1: rule__AbstractPrototype__Alternatives_0 : ( ( ( rule__AbstractPrototype__Group_0_0__0 ) ) | ( ( rule__AbstractPrototype__Group_0_1__0 ) ) ); public final void rule__AbstractPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14768:1: ( ( ( rule__AbstractPrototype__Group_0_0__0 ) ) | ( ( rule__AbstractPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13818:1: ( ( ( rule__AbstractPrototype__Group_0_0__0 ) ) | ( ( rule__AbstractPrototype__Group_0_1__0 ) ) ) int alt426=2; int LA426_0 = input.LA(1); @@ -69020,14 +66217,14 @@ else if ( (LA426_2==Abstract) ) { } switch (alt426) { case 1 : - // InternalAadl2Parser.g:14769:2: ( ( rule__AbstractPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13819:2: ( ( rule__AbstractPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14769:2: ( ( rule__AbstractPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14770:3: ( rule__AbstractPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13819:2: ( ( rule__AbstractPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13820:3: ( rule__AbstractPrototype__Group_0_0__0 ) { before(grammarAccess.getAbstractPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14771:3: ( rule__AbstractPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14771:4: rule__AbstractPrototype__Group_0_0__0 + // InternalAadl2Parser.g:13821:3: ( rule__AbstractPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13821:4: rule__AbstractPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Group_0_0__0(); @@ -69045,14 +66242,14 @@ else if ( (LA426_2==Abstract) ) { } break; case 2 : - // InternalAadl2Parser.g:14775:2: ( ( rule__AbstractPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13825:2: ( ( rule__AbstractPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14775:2: ( ( rule__AbstractPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14776:3: ( rule__AbstractPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13825:2: ( ( rule__AbstractPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13826:3: ( rule__AbstractPrototype__Group_0_1__0 ) { before(grammarAccess.getAbstractPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14777:3: ( rule__AbstractPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14777:4: rule__AbstractPrototype__Group_0_1__0 + // InternalAadl2Parser.g:13827:3: ( rule__AbstractPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13827:4: rule__AbstractPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Group_0_1__0(); @@ -69087,13 +66284,13 @@ else if ( (LA426_2==Abstract) ) { // $ANTLR start "rule__BusPrototype__Alternatives_0" - // InternalAadl2Parser.g:14785:1: rule__BusPrototype__Alternatives_0 : ( ( ( rule__BusPrototype__Group_0_0__0 ) ) | ( ( rule__BusPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13835:1: rule__BusPrototype__Alternatives_0 : ( ( ( rule__BusPrototype__Group_0_0__0 ) ) | ( ( rule__BusPrototype__Group_0_1__0 ) ) ); public final void rule__BusPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14789:1: ( ( ( rule__BusPrototype__Group_0_0__0 ) ) | ( ( rule__BusPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13839:1: ( ( ( rule__BusPrototype__Group_0_0__0 ) ) | ( ( rule__BusPrototype__Group_0_1__0 ) ) ) int alt427=2; int LA427_0 = input.LA(1); @@ -69103,12 +66300,12 @@ public final void rule__BusPrototype__Alternatives_0() throws RecognitionExcepti if ( (LA427_1==Colon) ) { int LA427_2 = input.LA(3); - if ( (LA427_2==Bus) ) { - alt427=1; - } - else if ( (LA427_2==Refined) ) { + if ( (LA427_2==Refined) ) { alt427=2; } + else if ( (LA427_2==Bus) ) { + alt427=1; + } else { NoViableAltException nvae = new NoViableAltException("", 427, 2, input); @@ -69131,14 +66328,14 @@ else if ( (LA427_2==Refined) ) { } switch (alt427) { case 1 : - // InternalAadl2Parser.g:14790:2: ( ( rule__BusPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13840:2: ( ( rule__BusPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14790:2: ( ( rule__BusPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14791:3: ( rule__BusPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13840:2: ( ( rule__BusPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13841:3: ( rule__BusPrototype__Group_0_0__0 ) { before(grammarAccess.getBusPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14792:3: ( rule__BusPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14792:4: rule__BusPrototype__Group_0_0__0 + // InternalAadl2Parser.g:13842:3: ( rule__BusPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13842:4: rule__BusPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Group_0_0__0(); @@ -69156,14 +66353,14 @@ else if ( (LA427_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:14796:2: ( ( rule__BusPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13846:2: ( ( rule__BusPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14796:2: ( ( rule__BusPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14797:3: ( rule__BusPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13846:2: ( ( rule__BusPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13847:3: ( rule__BusPrototype__Group_0_1__0 ) { before(grammarAccess.getBusPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14798:3: ( rule__BusPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14798:4: rule__BusPrototype__Group_0_1__0 + // InternalAadl2Parser.g:13848:3: ( rule__BusPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13848:4: rule__BusPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Group_0_1__0(); @@ -69198,13 +66395,13 @@ else if ( (LA427_2==Refined) ) { // $ANTLR start "rule__DataPrototype__Alternatives_0" - // InternalAadl2Parser.g:14806:1: rule__DataPrototype__Alternatives_0 : ( ( ( rule__DataPrototype__Group_0_0__0 ) ) | ( ( rule__DataPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13856:1: rule__DataPrototype__Alternatives_0 : ( ( ( rule__DataPrototype__Group_0_0__0 ) ) | ( ( rule__DataPrototype__Group_0_1__0 ) ) ); public final void rule__DataPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14810:1: ( ( ( rule__DataPrototype__Group_0_0__0 ) ) | ( ( rule__DataPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13860:1: ( ( ( rule__DataPrototype__Group_0_0__0 ) ) | ( ( rule__DataPrototype__Group_0_1__0 ) ) ) int alt428=2; int LA428_0 = input.LA(1); @@ -69214,12 +66411,12 @@ public final void rule__DataPrototype__Alternatives_0() throws RecognitionExcept if ( (LA428_1==Colon) ) { int LA428_2 = input.LA(3); - if ( (LA428_2==Refined) ) { - alt428=2; - } - else if ( (LA428_2==Data) ) { + if ( (LA428_2==Data) ) { alt428=1; } + else if ( (LA428_2==Refined) ) { + alt428=2; + } else { NoViableAltException nvae = new NoViableAltException("", 428, 2, input); @@ -69242,14 +66439,14 @@ else if ( (LA428_2==Data) ) { } switch (alt428) { case 1 : - // InternalAadl2Parser.g:14811:2: ( ( rule__DataPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13861:2: ( ( rule__DataPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14811:2: ( ( rule__DataPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14812:3: ( rule__DataPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13861:2: ( ( rule__DataPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13862:3: ( rule__DataPrototype__Group_0_0__0 ) { before(grammarAccess.getDataPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14813:3: ( rule__DataPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14813:4: rule__DataPrototype__Group_0_0__0 + // InternalAadl2Parser.g:13863:3: ( rule__DataPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13863:4: rule__DataPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Group_0_0__0(); @@ -69267,14 +66464,14 @@ else if ( (LA428_2==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:14817:2: ( ( rule__DataPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13867:2: ( ( rule__DataPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14817:2: ( ( rule__DataPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14818:3: ( rule__DataPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13867:2: ( ( rule__DataPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13868:3: ( rule__DataPrototype__Group_0_1__0 ) { before(grammarAccess.getDataPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14819:3: ( rule__DataPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14819:4: rule__DataPrototype__Group_0_1__0 + // InternalAadl2Parser.g:13869:3: ( rule__DataPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13869:4: rule__DataPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Group_0_1__0(); @@ -69309,13 +66506,13 @@ else if ( (LA428_2==Data) ) { // $ANTLR start "rule__DevicePrototype__Alternatives_0" - // InternalAadl2Parser.g:14827:1: rule__DevicePrototype__Alternatives_0 : ( ( ( rule__DevicePrototype__Group_0_0__0 ) ) | ( ( rule__DevicePrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13877:1: rule__DevicePrototype__Alternatives_0 : ( ( ( rule__DevicePrototype__Group_0_0__0 ) ) | ( ( rule__DevicePrototype__Group_0_1__0 ) ) ); public final void rule__DevicePrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14831:1: ( ( ( rule__DevicePrototype__Group_0_0__0 ) ) | ( ( rule__DevicePrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13881:1: ( ( ( rule__DevicePrototype__Group_0_0__0 ) ) | ( ( rule__DevicePrototype__Group_0_1__0 ) ) ) int alt429=2; int LA429_0 = input.LA(1); @@ -69353,14 +66550,14 @@ else if ( (LA429_2==Refined) ) { } switch (alt429) { case 1 : - // InternalAadl2Parser.g:14832:2: ( ( rule__DevicePrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13882:2: ( ( rule__DevicePrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14832:2: ( ( rule__DevicePrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14833:3: ( rule__DevicePrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13882:2: ( ( rule__DevicePrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13883:3: ( rule__DevicePrototype__Group_0_0__0 ) { before(grammarAccess.getDevicePrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14834:3: ( rule__DevicePrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14834:4: rule__DevicePrototype__Group_0_0__0 + // InternalAadl2Parser.g:13884:3: ( rule__DevicePrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13884:4: rule__DevicePrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Group_0_0__0(); @@ -69378,14 +66575,14 @@ else if ( (LA429_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:14838:2: ( ( rule__DevicePrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13888:2: ( ( rule__DevicePrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14838:2: ( ( rule__DevicePrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14839:3: ( rule__DevicePrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13888:2: ( ( rule__DevicePrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13889:3: ( rule__DevicePrototype__Group_0_1__0 ) { before(grammarAccess.getDevicePrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14840:3: ( rule__DevicePrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14840:4: rule__DevicePrototype__Group_0_1__0 + // InternalAadl2Parser.g:13890:3: ( rule__DevicePrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13890:4: rule__DevicePrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Group_0_1__0(); @@ -69420,13 +66617,13 @@ else if ( (LA429_2==Refined) ) { // $ANTLR start "rule__MemoryPrototype__Alternatives_0" - // InternalAadl2Parser.g:14848:1: rule__MemoryPrototype__Alternatives_0 : ( ( ( rule__MemoryPrototype__Group_0_0__0 ) ) | ( ( rule__MemoryPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13898:1: rule__MemoryPrototype__Alternatives_0 : ( ( ( rule__MemoryPrototype__Group_0_0__0 ) ) | ( ( rule__MemoryPrototype__Group_0_1__0 ) ) ); public final void rule__MemoryPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14852:1: ( ( ( rule__MemoryPrototype__Group_0_0__0 ) ) | ( ( rule__MemoryPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13902:1: ( ( ( rule__MemoryPrototype__Group_0_0__0 ) ) | ( ( rule__MemoryPrototype__Group_0_1__0 ) ) ) int alt430=2; int LA430_0 = input.LA(1); @@ -69464,14 +66661,14 @@ else if ( (LA430_2==Refined) ) { } switch (alt430) { case 1 : - // InternalAadl2Parser.g:14853:2: ( ( rule__MemoryPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13903:2: ( ( rule__MemoryPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14853:2: ( ( rule__MemoryPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14854:3: ( rule__MemoryPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13903:2: ( ( rule__MemoryPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13904:3: ( rule__MemoryPrototype__Group_0_0__0 ) { before(grammarAccess.getMemoryPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14855:3: ( rule__MemoryPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14855:4: rule__MemoryPrototype__Group_0_0__0 + // InternalAadl2Parser.g:13905:3: ( rule__MemoryPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13905:4: rule__MemoryPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Group_0_0__0(); @@ -69489,14 +66686,14 @@ else if ( (LA430_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:14859:2: ( ( rule__MemoryPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13909:2: ( ( rule__MemoryPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14859:2: ( ( rule__MemoryPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14860:3: ( rule__MemoryPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13909:2: ( ( rule__MemoryPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13910:3: ( rule__MemoryPrototype__Group_0_1__0 ) { before(grammarAccess.getMemoryPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14861:3: ( rule__MemoryPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14861:4: rule__MemoryPrototype__Group_0_1__0 + // InternalAadl2Parser.g:13911:3: ( rule__MemoryPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13911:4: rule__MemoryPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Group_0_1__0(); @@ -69531,13 +66728,13 @@ else if ( (LA430_2==Refined) ) { // $ANTLR start "rule__ProcessPrototype__Alternatives_0" - // InternalAadl2Parser.g:14869:1: rule__ProcessPrototype__Alternatives_0 : ( ( ( rule__ProcessPrototype__Group_0_0__0 ) ) | ( ( rule__ProcessPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13919:1: rule__ProcessPrototype__Alternatives_0 : ( ( ( rule__ProcessPrototype__Group_0_0__0 ) ) | ( ( rule__ProcessPrototype__Group_0_1__0 ) ) ); public final void rule__ProcessPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14873:1: ( ( ( rule__ProcessPrototype__Group_0_0__0 ) ) | ( ( rule__ProcessPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13923:1: ( ( ( rule__ProcessPrototype__Group_0_0__0 ) ) | ( ( rule__ProcessPrototype__Group_0_1__0 ) ) ) int alt431=2; int LA431_0 = input.LA(1); @@ -69575,14 +66772,14 @@ else if ( (LA431_2==Refined) ) { } switch (alt431) { case 1 : - // InternalAadl2Parser.g:14874:2: ( ( rule__ProcessPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13924:2: ( ( rule__ProcessPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14874:2: ( ( rule__ProcessPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14875:3: ( rule__ProcessPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13924:2: ( ( rule__ProcessPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13925:3: ( rule__ProcessPrototype__Group_0_0__0 ) { before(grammarAccess.getProcessPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14876:3: ( rule__ProcessPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14876:4: rule__ProcessPrototype__Group_0_0__0 + // InternalAadl2Parser.g:13926:3: ( rule__ProcessPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13926:4: rule__ProcessPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Group_0_0__0(); @@ -69600,14 +66797,14 @@ else if ( (LA431_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:14880:2: ( ( rule__ProcessPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13930:2: ( ( rule__ProcessPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14880:2: ( ( rule__ProcessPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14881:3: ( rule__ProcessPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13930:2: ( ( rule__ProcessPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13931:3: ( rule__ProcessPrototype__Group_0_1__0 ) { before(grammarAccess.getProcessPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14882:3: ( rule__ProcessPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14882:4: rule__ProcessPrototype__Group_0_1__0 + // InternalAadl2Parser.g:13932:3: ( rule__ProcessPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13932:4: rule__ProcessPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Group_0_1__0(); @@ -69642,13 +66839,13 @@ else if ( (LA431_2==Refined) ) { // $ANTLR start "rule__ProcessorPrototype__Alternatives_0" - // InternalAadl2Parser.g:14890:1: rule__ProcessorPrototype__Alternatives_0 : ( ( ( rule__ProcessorPrototype__Group_0_0__0 ) ) | ( ( rule__ProcessorPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13940:1: rule__ProcessorPrototype__Alternatives_0 : ( ( ( rule__ProcessorPrototype__Group_0_0__0 ) ) | ( ( rule__ProcessorPrototype__Group_0_1__0 ) ) ); public final void rule__ProcessorPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14894:1: ( ( ( rule__ProcessorPrototype__Group_0_0__0 ) ) | ( ( rule__ProcessorPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13944:1: ( ( ( rule__ProcessorPrototype__Group_0_0__0 ) ) | ( ( rule__ProcessorPrototype__Group_0_1__0 ) ) ) int alt432=2; int LA432_0 = input.LA(1); @@ -69658,12 +66855,12 @@ public final void rule__ProcessorPrototype__Alternatives_0() throws RecognitionE if ( (LA432_1==Colon) ) { int LA432_2 = input.LA(3); - if ( (LA432_2==Processor) ) { - alt432=1; - } - else if ( (LA432_2==Refined) ) { + if ( (LA432_2==Refined) ) { alt432=2; } + else if ( (LA432_2==Processor) ) { + alt432=1; + } else { NoViableAltException nvae = new NoViableAltException("", 432, 2, input); @@ -69686,14 +66883,14 @@ else if ( (LA432_2==Refined) ) { } switch (alt432) { case 1 : - // InternalAadl2Parser.g:14895:2: ( ( rule__ProcessorPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13945:2: ( ( rule__ProcessorPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14895:2: ( ( rule__ProcessorPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14896:3: ( rule__ProcessorPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13945:2: ( ( rule__ProcessorPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13946:3: ( rule__ProcessorPrototype__Group_0_0__0 ) { before(grammarAccess.getProcessorPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14897:3: ( rule__ProcessorPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14897:4: rule__ProcessorPrototype__Group_0_0__0 + // InternalAadl2Parser.g:13947:3: ( rule__ProcessorPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13947:4: rule__ProcessorPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Group_0_0__0(); @@ -69711,14 +66908,14 @@ else if ( (LA432_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:14901:2: ( ( rule__ProcessorPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13951:2: ( ( rule__ProcessorPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14901:2: ( ( rule__ProcessorPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14902:3: ( rule__ProcessorPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13951:2: ( ( rule__ProcessorPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13952:3: ( rule__ProcessorPrototype__Group_0_1__0 ) { before(grammarAccess.getProcessorPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14903:3: ( rule__ProcessorPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14903:4: rule__ProcessorPrototype__Group_0_1__0 + // InternalAadl2Parser.g:13953:3: ( rule__ProcessorPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13953:4: rule__ProcessorPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Group_0_1__0(); @@ -69753,13 +66950,13 @@ else if ( (LA432_2==Refined) ) { // $ANTLR start "rule__SubprogramPrototype__Alternatives_0" - // InternalAadl2Parser.g:14911:1: rule__SubprogramPrototype__Alternatives_0 : ( ( ( rule__SubprogramPrototype__Group_0_0__0 ) ) | ( ( rule__SubprogramPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13961:1: rule__SubprogramPrototype__Alternatives_0 : ( ( ( rule__SubprogramPrototype__Group_0_0__0 ) ) | ( ( rule__SubprogramPrototype__Group_0_1__0 ) ) ); public final void rule__SubprogramPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14915:1: ( ( ( rule__SubprogramPrototype__Group_0_0__0 ) ) | ( ( rule__SubprogramPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13965:1: ( ( ( rule__SubprogramPrototype__Group_0_0__0 ) ) | ( ( rule__SubprogramPrototype__Group_0_1__0 ) ) ) int alt433=2; int LA433_0 = input.LA(1); @@ -69797,14 +66994,14 @@ else if ( (LA433_2==Subprogram) ) { } switch (alt433) { case 1 : - // InternalAadl2Parser.g:14916:2: ( ( rule__SubprogramPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13966:2: ( ( rule__SubprogramPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14916:2: ( ( rule__SubprogramPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14917:3: ( rule__SubprogramPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13966:2: ( ( rule__SubprogramPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13967:3: ( rule__SubprogramPrototype__Group_0_0__0 ) { before(grammarAccess.getSubprogramPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14918:3: ( rule__SubprogramPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14918:4: rule__SubprogramPrototype__Group_0_0__0 + // InternalAadl2Parser.g:13968:3: ( rule__SubprogramPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13968:4: rule__SubprogramPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Group_0_0__0(); @@ -69822,14 +67019,14 @@ else if ( (LA433_2==Subprogram) ) { } break; case 2 : - // InternalAadl2Parser.g:14922:2: ( ( rule__SubprogramPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13972:2: ( ( rule__SubprogramPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14922:2: ( ( rule__SubprogramPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14923:3: ( rule__SubprogramPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13972:2: ( ( rule__SubprogramPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13973:3: ( rule__SubprogramPrototype__Group_0_1__0 ) { before(grammarAccess.getSubprogramPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14924:3: ( rule__SubprogramPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14924:4: rule__SubprogramPrototype__Group_0_1__0 + // InternalAadl2Parser.g:13974:3: ( rule__SubprogramPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13974:4: rule__SubprogramPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Group_0_1__0(); @@ -69864,13 +67061,13 @@ else if ( (LA433_2==Subprogram) ) { // $ANTLR start "rule__SubprogramGroupPrototype__Alternatives_0" - // InternalAadl2Parser.g:14932:1: rule__SubprogramGroupPrototype__Alternatives_0 : ( ( ( rule__SubprogramGroupPrototype__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:13982:1: rule__SubprogramGroupPrototype__Alternatives_0 : ( ( ( rule__SubprogramGroupPrototype__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupPrototype__Group_0_1__0 ) ) ); public final void rule__SubprogramGroupPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14936:1: ( ( ( rule__SubprogramGroupPrototype__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:13986:1: ( ( ( rule__SubprogramGroupPrototype__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupPrototype__Group_0_1__0 ) ) ) int alt434=2; int LA434_0 = input.LA(1); @@ -69880,12 +67077,12 @@ public final void rule__SubprogramGroupPrototype__Alternatives_0() throws Recogn if ( (LA434_1==Colon) ) { int LA434_2 = input.LA(3); - if ( (LA434_2==Subprogram) ) { - alt434=1; - } - else if ( (LA434_2==Refined) ) { + if ( (LA434_2==Refined) ) { alt434=2; } + else if ( (LA434_2==Subprogram) ) { + alt434=1; + } else { NoViableAltException nvae = new NoViableAltException("", 434, 2, input); @@ -69908,14 +67105,14 @@ else if ( (LA434_2==Refined) ) { } switch (alt434) { case 1 : - // InternalAadl2Parser.g:14937:2: ( ( rule__SubprogramGroupPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13987:2: ( ( rule__SubprogramGroupPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14937:2: ( ( rule__SubprogramGroupPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14938:3: ( rule__SubprogramGroupPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13987:2: ( ( rule__SubprogramGroupPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:13988:3: ( rule__SubprogramGroupPrototype__Group_0_0__0 ) { before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14939:3: ( rule__SubprogramGroupPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14939:4: rule__SubprogramGroupPrototype__Group_0_0__0 + // InternalAadl2Parser.g:13989:3: ( rule__SubprogramGroupPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:13989:4: rule__SubprogramGroupPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupPrototype__Group_0_0__0(); @@ -69933,14 +67130,14 @@ else if ( (LA434_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:14943:2: ( ( rule__SubprogramGroupPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13993:2: ( ( rule__SubprogramGroupPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14943:2: ( ( rule__SubprogramGroupPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14944:3: ( rule__SubprogramGroupPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13993:2: ( ( rule__SubprogramGroupPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:13994:3: ( rule__SubprogramGroupPrototype__Group_0_1__0 ) { before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14945:3: ( rule__SubprogramGroupPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14945:4: rule__SubprogramGroupPrototype__Group_0_1__0 + // InternalAadl2Parser.g:13995:3: ( rule__SubprogramGroupPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:13995:4: rule__SubprogramGroupPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupPrototype__Group_0_1__0(); @@ -69975,13 +67172,13 @@ else if ( (LA434_2==Refined) ) { // $ANTLR start "rule__SystemPrototype__Alternatives_0" - // InternalAadl2Parser.g:14953:1: rule__SystemPrototype__Alternatives_0 : ( ( ( rule__SystemPrototype__Group_0_0__0 ) ) | ( ( rule__SystemPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14003:1: rule__SystemPrototype__Alternatives_0 : ( ( ( rule__SystemPrototype__Group_0_0__0 ) ) | ( ( rule__SystemPrototype__Group_0_1__0 ) ) ); public final void rule__SystemPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14957:1: ( ( ( rule__SystemPrototype__Group_0_0__0 ) ) | ( ( rule__SystemPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14007:1: ( ( ( rule__SystemPrototype__Group_0_0__0 ) ) | ( ( rule__SystemPrototype__Group_0_1__0 ) ) ) int alt435=2; int LA435_0 = input.LA(1); @@ -69991,12 +67188,12 @@ public final void rule__SystemPrototype__Alternatives_0() throws RecognitionExce if ( (LA435_1==Colon) ) { int LA435_2 = input.LA(3); - if ( (LA435_2==KW_System) ) { - alt435=1; - } - else if ( (LA435_2==Refined) ) { + if ( (LA435_2==Refined) ) { alt435=2; } + else if ( (LA435_2==KW_System) ) { + alt435=1; + } else { NoViableAltException nvae = new NoViableAltException("", 435, 2, input); @@ -70019,14 +67216,14 @@ else if ( (LA435_2==Refined) ) { } switch (alt435) { case 1 : - // InternalAadl2Parser.g:14958:2: ( ( rule__SystemPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14008:2: ( ( rule__SystemPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14958:2: ( ( rule__SystemPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14959:3: ( rule__SystemPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14008:2: ( ( rule__SystemPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14009:3: ( rule__SystemPrototype__Group_0_0__0 ) { before(grammarAccess.getSystemPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14960:3: ( rule__SystemPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14960:4: rule__SystemPrototype__Group_0_0__0 + // InternalAadl2Parser.g:14010:3: ( rule__SystemPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14010:4: rule__SystemPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Group_0_0__0(); @@ -70044,14 +67241,14 @@ else if ( (LA435_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:14964:2: ( ( rule__SystemPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14014:2: ( ( rule__SystemPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14964:2: ( ( rule__SystemPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14965:3: ( rule__SystemPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14014:2: ( ( rule__SystemPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14015:3: ( rule__SystemPrototype__Group_0_1__0 ) { before(grammarAccess.getSystemPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14966:3: ( rule__SystemPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14966:4: rule__SystemPrototype__Group_0_1__0 + // InternalAadl2Parser.g:14016:3: ( rule__SystemPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14016:4: rule__SystemPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Group_0_1__0(); @@ -70086,13 +67283,13 @@ else if ( (LA435_2==Refined) ) { // $ANTLR start "rule__ThreadPrototype__Alternatives_0" - // InternalAadl2Parser.g:14974:1: rule__ThreadPrototype__Alternatives_0 : ( ( ( rule__ThreadPrototype__Group_0_0__0 ) ) | ( ( rule__ThreadPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14024:1: rule__ThreadPrototype__Alternatives_0 : ( ( ( rule__ThreadPrototype__Group_0_0__0 ) ) | ( ( rule__ThreadPrototype__Group_0_1__0 ) ) ); public final void rule__ThreadPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14978:1: ( ( ( rule__ThreadPrototype__Group_0_0__0 ) ) | ( ( rule__ThreadPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14028:1: ( ( ( rule__ThreadPrototype__Group_0_0__0 ) ) | ( ( rule__ThreadPrototype__Group_0_1__0 ) ) ) int alt436=2; int LA436_0 = input.LA(1); @@ -70130,14 +67327,14 @@ else if ( (LA436_2==Refined) ) { } switch (alt436) { case 1 : - // InternalAadl2Parser.g:14979:2: ( ( rule__ThreadPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14029:2: ( ( rule__ThreadPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:14979:2: ( ( rule__ThreadPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:14980:3: ( rule__ThreadPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14029:2: ( ( rule__ThreadPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14030:3: ( rule__ThreadPrototype__Group_0_0__0 ) { before(grammarAccess.getThreadPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:14981:3: ( rule__ThreadPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:14981:4: rule__ThreadPrototype__Group_0_0__0 + // InternalAadl2Parser.g:14031:3: ( rule__ThreadPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14031:4: rule__ThreadPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Group_0_0__0(); @@ -70155,14 +67352,14 @@ else if ( (LA436_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:14985:2: ( ( rule__ThreadPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14035:2: ( ( rule__ThreadPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:14985:2: ( ( rule__ThreadPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:14986:3: ( rule__ThreadPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14035:2: ( ( rule__ThreadPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14036:3: ( rule__ThreadPrototype__Group_0_1__0 ) { before(grammarAccess.getThreadPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:14987:3: ( rule__ThreadPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:14987:4: rule__ThreadPrototype__Group_0_1__0 + // InternalAadl2Parser.g:14037:3: ( rule__ThreadPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14037:4: rule__ThreadPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Group_0_1__0(); @@ -70197,13 +67394,13 @@ else if ( (LA436_2==Refined) ) { // $ANTLR start "rule__ThreadGroupPrototype__Alternatives_0" - // InternalAadl2Parser.g:14995:1: rule__ThreadGroupPrototype__Alternatives_0 : ( ( ( rule__ThreadGroupPrototype__Group_0_0__0 ) ) | ( ( rule__ThreadGroupPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14045:1: rule__ThreadGroupPrototype__Alternatives_0 : ( ( ( rule__ThreadGroupPrototype__Group_0_0__0 ) ) | ( ( rule__ThreadGroupPrototype__Group_0_1__0 ) ) ); public final void rule__ThreadGroupPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:14999:1: ( ( ( rule__ThreadGroupPrototype__Group_0_0__0 ) ) | ( ( rule__ThreadGroupPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14049:1: ( ( ( rule__ThreadGroupPrototype__Group_0_0__0 ) ) | ( ( rule__ThreadGroupPrototype__Group_0_1__0 ) ) ) int alt437=2; int LA437_0 = input.LA(1); @@ -70213,12 +67410,12 @@ public final void rule__ThreadGroupPrototype__Alternatives_0() throws Recognitio if ( (LA437_1==Colon) ) { int LA437_2 = input.LA(3); - if ( (LA437_2==Thread) ) { - alt437=1; - } - else if ( (LA437_2==Refined) ) { + if ( (LA437_2==Refined) ) { alt437=2; } + else if ( (LA437_2==Thread) ) { + alt437=1; + } else { NoViableAltException nvae = new NoViableAltException("", 437, 2, input); @@ -70241,14 +67438,14 @@ else if ( (LA437_2==Refined) ) { } switch (alt437) { case 1 : - // InternalAadl2Parser.g:15000:2: ( ( rule__ThreadGroupPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14050:2: ( ( rule__ThreadGroupPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15000:2: ( ( rule__ThreadGroupPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15001:3: ( rule__ThreadGroupPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14050:2: ( ( rule__ThreadGroupPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14051:3: ( rule__ThreadGroupPrototype__Group_0_0__0 ) { before(grammarAccess.getThreadGroupPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15002:3: ( rule__ThreadGroupPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:15002:4: rule__ThreadGroupPrototype__Group_0_0__0 + // InternalAadl2Parser.g:14052:3: ( rule__ThreadGroupPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14052:4: rule__ThreadGroupPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupPrototype__Group_0_0__0(); @@ -70266,14 +67463,14 @@ else if ( (LA437_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15006:2: ( ( rule__ThreadGroupPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14056:2: ( ( rule__ThreadGroupPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15006:2: ( ( rule__ThreadGroupPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15007:3: ( rule__ThreadGroupPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14056:2: ( ( rule__ThreadGroupPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14057:3: ( rule__ThreadGroupPrototype__Group_0_1__0 ) { before(grammarAccess.getThreadGroupPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15008:3: ( rule__ThreadGroupPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:15008:4: rule__ThreadGroupPrototype__Group_0_1__0 + // InternalAadl2Parser.g:14058:3: ( rule__ThreadGroupPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14058:4: rule__ThreadGroupPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupPrototype__Group_0_1__0(); @@ -70308,13 +67505,13 @@ else if ( (LA437_2==Refined) ) { // $ANTLR start "rule__VirtualBusPrototype__Alternatives_0" - // InternalAadl2Parser.g:15016:1: rule__VirtualBusPrototype__Alternatives_0 : ( ( ( rule__VirtualBusPrototype__Group_0_0__0 ) ) | ( ( rule__VirtualBusPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14066:1: rule__VirtualBusPrototype__Alternatives_0 : ( ( ( rule__VirtualBusPrototype__Group_0_0__0 ) ) | ( ( rule__VirtualBusPrototype__Group_0_1__0 ) ) ); public final void rule__VirtualBusPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15020:1: ( ( ( rule__VirtualBusPrototype__Group_0_0__0 ) ) | ( ( rule__VirtualBusPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14070:1: ( ( ( rule__VirtualBusPrototype__Group_0_0__0 ) ) | ( ( rule__VirtualBusPrototype__Group_0_1__0 ) ) ) int alt438=2; int LA438_0 = input.LA(1); @@ -70352,14 +67549,14 @@ else if ( (LA438_2==Refined) ) { } switch (alt438) { case 1 : - // InternalAadl2Parser.g:15021:2: ( ( rule__VirtualBusPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14071:2: ( ( rule__VirtualBusPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15021:2: ( ( rule__VirtualBusPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15022:3: ( rule__VirtualBusPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14071:2: ( ( rule__VirtualBusPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14072:3: ( rule__VirtualBusPrototype__Group_0_0__0 ) { before(grammarAccess.getVirtualBusPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15023:3: ( rule__VirtualBusPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:15023:4: rule__VirtualBusPrototype__Group_0_0__0 + // InternalAadl2Parser.g:14073:3: ( rule__VirtualBusPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14073:4: rule__VirtualBusPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusPrototype__Group_0_0__0(); @@ -70377,14 +67574,14 @@ else if ( (LA438_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15027:2: ( ( rule__VirtualBusPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14077:2: ( ( rule__VirtualBusPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15027:2: ( ( rule__VirtualBusPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15028:3: ( rule__VirtualBusPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14077:2: ( ( rule__VirtualBusPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14078:3: ( rule__VirtualBusPrototype__Group_0_1__0 ) { before(grammarAccess.getVirtualBusPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15029:3: ( rule__VirtualBusPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:15029:4: rule__VirtualBusPrototype__Group_0_1__0 + // InternalAadl2Parser.g:14079:3: ( rule__VirtualBusPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14079:4: rule__VirtualBusPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusPrototype__Group_0_1__0(); @@ -70419,13 +67616,13 @@ else if ( (LA438_2==Refined) ) { // $ANTLR start "rule__VirtualProcessorPrototype__Alternatives_0" - // InternalAadl2Parser.g:15037:1: rule__VirtualProcessorPrototype__Alternatives_0 : ( ( ( rule__VirtualProcessorPrototype__Group_0_0__0 ) ) | ( ( rule__VirtualProcessorPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14087:1: rule__VirtualProcessorPrototype__Alternatives_0 : ( ( ( rule__VirtualProcessorPrototype__Group_0_0__0 ) ) | ( ( rule__VirtualProcessorPrototype__Group_0_1__0 ) ) ); public final void rule__VirtualProcessorPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15041:1: ( ( ( rule__VirtualProcessorPrototype__Group_0_0__0 ) ) | ( ( rule__VirtualProcessorPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14091:1: ( ( ( rule__VirtualProcessorPrototype__Group_0_0__0 ) ) | ( ( rule__VirtualProcessorPrototype__Group_0_1__0 ) ) ) int alt439=2; int LA439_0 = input.LA(1); @@ -70435,12 +67632,12 @@ public final void rule__VirtualProcessorPrototype__Alternatives_0() throws Recog if ( (LA439_1==Colon) ) { int LA439_2 = input.LA(3); - if ( (LA439_2==Refined) ) { - alt439=2; - } - else if ( (LA439_2==Virtual) ) { + if ( (LA439_2==Virtual) ) { alt439=1; } + else if ( (LA439_2==Refined) ) { + alt439=2; + } else { NoViableAltException nvae = new NoViableAltException("", 439, 2, input); @@ -70463,14 +67660,14 @@ else if ( (LA439_2==Virtual) ) { } switch (alt439) { case 1 : - // InternalAadl2Parser.g:15042:2: ( ( rule__VirtualProcessorPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14092:2: ( ( rule__VirtualProcessorPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15042:2: ( ( rule__VirtualProcessorPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15043:3: ( rule__VirtualProcessorPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14092:2: ( ( rule__VirtualProcessorPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14093:3: ( rule__VirtualProcessorPrototype__Group_0_0__0 ) { before(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15044:3: ( rule__VirtualProcessorPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:15044:4: rule__VirtualProcessorPrototype__Group_0_0__0 + // InternalAadl2Parser.g:14094:3: ( rule__VirtualProcessorPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14094:4: rule__VirtualProcessorPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorPrototype__Group_0_0__0(); @@ -70488,14 +67685,14 @@ else if ( (LA439_2==Virtual) ) { } break; case 2 : - // InternalAadl2Parser.g:15048:2: ( ( rule__VirtualProcessorPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14098:2: ( ( rule__VirtualProcessorPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15048:2: ( ( rule__VirtualProcessorPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15049:3: ( rule__VirtualProcessorPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14098:2: ( ( rule__VirtualProcessorPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14099:3: ( rule__VirtualProcessorPrototype__Group_0_1__0 ) { before(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15050:3: ( rule__VirtualProcessorPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:15050:4: rule__VirtualProcessorPrototype__Group_0_1__0 + // InternalAadl2Parser.g:14100:3: ( rule__VirtualProcessorPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14100:4: rule__VirtualProcessorPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorPrototype__Group_0_1__0(); @@ -70530,13 +67727,13 @@ else if ( (LA439_2==Virtual) ) { // $ANTLR start "rule__FeatureGroupPrototype__Alternatives_0" - // InternalAadl2Parser.g:15058:1: rule__FeatureGroupPrototype__Alternatives_0 : ( ( ( rule__FeatureGroupPrototype__Group_0_0__0 ) ) | ( ( rule__FeatureGroupPrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14108:1: rule__FeatureGroupPrototype__Alternatives_0 : ( ( ( rule__FeatureGroupPrototype__Group_0_0__0 ) ) | ( ( rule__FeatureGroupPrototype__Group_0_1__0 ) ) ); public final void rule__FeatureGroupPrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15062:1: ( ( ( rule__FeatureGroupPrototype__Group_0_0__0 ) ) | ( ( rule__FeatureGroupPrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14112:1: ( ( ( rule__FeatureGroupPrototype__Group_0_0__0 ) ) | ( ( rule__FeatureGroupPrototype__Group_0_1__0 ) ) ) int alt440=2; int LA440_0 = input.LA(1); @@ -70574,14 +67771,14 @@ else if ( (LA440_2==Refined) ) { } switch (alt440) { case 1 : - // InternalAadl2Parser.g:15063:2: ( ( rule__FeatureGroupPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14113:2: ( ( rule__FeatureGroupPrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15063:2: ( ( rule__FeatureGroupPrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15064:3: ( rule__FeatureGroupPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14113:2: ( ( rule__FeatureGroupPrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14114:3: ( rule__FeatureGroupPrototype__Group_0_0__0 ) { before(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15065:3: ( rule__FeatureGroupPrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:15065:4: rule__FeatureGroupPrototype__Group_0_0__0 + // InternalAadl2Parser.g:14115:3: ( rule__FeatureGroupPrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14115:4: rule__FeatureGroupPrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototype__Group_0_0__0(); @@ -70599,14 +67796,14 @@ else if ( (LA440_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15069:2: ( ( rule__FeatureGroupPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14119:2: ( ( rule__FeatureGroupPrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15069:2: ( ( rule__FeatureGroupPrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15070:3: ( rule__FeatureGroupPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14119:2: ( ( rule__FeatureGroupPrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14120:3: ( rule__FeatureGroupPrototype__Group_0_1__0 ) { before(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15071:3: ( rule__FeatureGroupPrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:15071:4: rule__FeatureGroupPrototype__Group_0_1__0 + // InternalAadl2Parser.g:14121:3: ( rule__FeatureGroupPrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14121:4: rule__FeatureGroupPrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototype__Group_0_1__0(); @@ -70641,13 +67838,13 @@ else if ( (LA440_2==Refined) ) { // $ANTLR start "rule__FeaturePrototype__Alternatives_0" - // InternalAadl2Parser.g:15079:1: rule__FeaturePrototype__Alternatives_0 : ( ( ( rule__FeaturePrototype__Group_0_0__0 ) ) | ( ( rule__FeaturePrototype__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14129:1: rule__FeaturePrototype__Alternatives_0 : ( ( ( rule__FeaturePrototype__Group_0_0__0 ) ) | ( ( rule__FeaturePrototype__Group_0_1__0 ) ) ); public final void rule__FeaturePrototype__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15083:1: ( ( ( rule__FeaturePrototype__Group_0_0__0 ) ) | ( ( rule__FeaturePrototype__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14133:1: ( ( ( rule__FeaturePrototype__Group_0_0__0 ) ) | ( ( rule__FeaturePrototype__Group_0_1__0 ) ) ) int alt441=2; int LA441_0 = input.LA(1); @@ -70657,12 +67854,12 @@ public final void rule__FeaturePrototype__Alternatives_0() throws RecognitionExc if ( (LA441_1==Colon) ) { int LA441_2 = input.LA(3); - if ( (LA441_2==Feature||LA441_2==Out||LA441_2==In) ) { - alt441=1; - } - else if ( (LA441_2==Refined) ) { + if ( (LA441_2==Refined) ) { alt441=2; } + else if ( (LA441_2==Feature||LA441_2==Out||LA441_2==In) ) { + alt441=1; + } else { NoViableAltException nvae = new NoViableAltException("", 441, 2, input); @@ -70685,14 +67882,14 @@ else if ( (LA441_2==Refined) ) { } switch (alt441) { case 1 : - // InternalAadl2Parser.g:15084:2: ( ( rule__FeaturePrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14134:2: ( ( rule__FeaturePrototype__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15084:2: ( ( rule__FeaturePrototype__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15085:3: ( rule__FeaturePrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14134:2: ( ( rule__FeaturePrototype__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14135:3: ( rule__FeaturePrototype__Group_0_0__0 ) { before(grammarAccess.getFeaturePrototypeAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15086:3: ( rule__FeaturePrototype__Group_0_0__0 ) - // InternalAadl2Parser.g:15086:4: rule__FeaturePrototype__Group_0_0__0 + // InternalAadl2Parser.g:14136:3: ( rule__FeaturePrototype__Group_0_0__0 ) + // InternalAadl2Parser.g:14136:4: rule__FeaturePrototype__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__Group_0_0__0(); @@ -70710,14 +67907,14 @@ else if ( (LA441_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15090:2: ( ( rule__FeaturePrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14140:2: ( ( rule__FeaturePrototype__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15090:2: ( ( rule__FeaturePrototype__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15091:3: ( rule__FeaturePrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14140:2: ( ( rule__FeaturePrototype__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14141:3: ( rule__FeaturePrototype__Group_0_1__0 ) { before(grammarAccess.getFeaturePrototypeAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15092:3: ( rule__FeaturePrototype__Group_0_1__0 ) - // InternalAadl2Parser.g:15092:4: rule__FeaturePrototype__Group_0_1__0 + // InternalAadl2Parser.g:14142:3: ( rule__FeaturePrototype__Group_0_1__0 ) + // InternalAadl2Parser.g:14142:4: rule__FeaturePrototype__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__Group_0_1__0(); @@ -70752,13 +67949,13 @@ else if ( (LA441_2==Refined) ) { // $ANTLR start "rule__FeaturePrototype__Alternatives_1" - // InternalAadl2Parser.g:15100:1: rule__FeaturePrototype__Alternatives_1 : ( ( ( rule__FeaturePrototype__InAssignment_1_0 ) ) | ( ( rule__FeaturePrototype__OutAssignment_1_1 ) ) ); + // InternalAadl2Parser.g:14150:1: rule__FeaturePrototype__Alternatives_1 : ( ( ( rule__FeaturePrototype__InAssignment_1_0 ) ) | ( ( rule__FeaturePrototype__OutAssignment_1_1 ) ) ); public final void rule__FeaturePrototype__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15104:1: ( ( ( rule__FeaturePrototype__InAssignment_1_0 ) ) | ( ( rule__FeaturePrototype__OutAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:14154:1: ( ( ( rule__FeaturePrototype__InAssignment_1_0 ) ) | ( ( rule__FeaturePrototype__OutAssignment_1_1 ) ) ) int alt442=2; int LA442_0 = input.LA(1); @@ -70776,14 +67973,14 @@ else if ( (LA442_0==Out) ) { } switch (alt442) { case 1 : - // InternalAadl2Parser.g:15105:2: ( ( rule__FeaturePrototype__InAssignment_1_0 ) ) + // InternalAadl2Parser.g:14155:2: ( ( rule__FeaturePrototype__InAssignment_1_0 ) ) { - // InternalAadl2Parser.g:15105:2: ( ( rule__FeaturePrototype__InAssignment_1_0 ) ) - // InternalAadl2Parser.g:15106:3: ( rule__FeaturePrototype__InAssignment_1_0 ) + // InternalAadl2Parser.g:14155:2: ( ( rule__FeaturePrototype__InAssignment_1_0 ) ) + // InternalAadl2Parser.g:14156:3: ( rule__FeaturePrototype__InAssignment_1_0 ) { before(grammarAccess.getFeaturePrototypeAccess().getInAssignment_1_0()); - // InternalAadl2Parser.g:15107:3: ( rule__FeaturePrototype__InAssignment_1_0 ) - // InternalAadl2Parser.g:15107:4: rule__FeaturePrototype__InAssignment_1_0 + // InternalAadl2Parser.g:14157:3: ( rule__FeaturePrototype__InAssignment_1_0 ) + // InternalAadl2Parser.g:14157:4: rule__FeaturePrototype__InAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__InAssignment_1_0(); @@ -70801,14 +67998,14 @@ else if ( (LA442_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15111:2: ( ( rule__FeaturePrototype__OutAssignment_1_1 ) ) + // InternalAadl2Parser.g:14161:2: ( ( rule__FeaturePrototype__OutAssignment_1_1 ) ) { - // InternalAadl2Parser.g:15111:2: ( ( rule__FeaturePrototype__OutAssignment_1_1 ) ) - // InternalAadl2Parser.g:15112:3: ( rule__FeaturePrototype__OutAssignment_1_1 ) + // InternalAadl2Parser.g:14161:2: ( ( rule__FeaturePrototype__OutAssignment_1_1 ) ) + // InternalAadl2Parser.g:14162:3: ( rule__FeaturePrototype__OutAssignment_1_1 ) { before(grammarAccess.getFeaturePrototypeAccess().getOutAssignment_1_1()); - // InternalAadl2Parser.g:15113:3: ( rule__FeaturePrototype__OutAssignment_1_1 ) - // InternalAadl2Parser.g:15113:4: rule__FeaturePrototype__OutAssignment_1_1 + // InternalAadl2Parser.g:14163:3: ( rule__FeaturePrototype__OutAssignment_1_1 ) + // InternalAadl2Parser.g:14163:4: rule__FeaturePrototype__OutAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__OutAssignment_1_1(); @@ -70843,13 +68040,13 @@ else if ( (LA442_0==Out) ) { // $ANTLR start "rule__PrototypeBinding__Alternatives" - // InternalAadl2Parser.g:15121:1: rule__PrototypeBinding__Alternatives : ( ( ruleFeatureGroupPrototypeBinding ) | ( ruleFeaturePrototypeBinding ) | ( ruleComponentPrototypeBinding ) ); + // InternalAadl2Parser.g:14171:1: rule__PrototypeBinding__Alternatives : ( ( ruleFeatureGroupPrototypeBinding ) | ( ruleFeaturePrototypeBinding ) | ( ruleComponentPrototypeBinding ) ); public final void rule__PrototypeBinding__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15125:1: ( ( ruleFeatureGroupPrototypeBinding ) | ( ruleFeaturePrototypeBinding ) | ( ruleComponentPrototypeBinding ) ) + // InternalAadl2Parser.g:14175:1: ( ( ruleFeatureGroupPrototypeBinding ) | ( ruleFeaturePrototypeBinding ) | ( ruleComponentPrototypeBinding ) ) int alt443=3; int LA443_0 = input.LA(1); @@ -70858,35 +68055,19 @@ public final void rule__PrototypeBinding__Alternatives() throws RecognitionExcep if ( (LA443_1==EqualsSignGreaterThanSign) ) { switch ( input.LA(3) ) { - case Subprogram: - case Processor: - case Abstract: - case Process: - case Virtual: - case Device: - case Memory: - case KW_System: - case Thread: - case Data: - case Bus: - case LeftParenthesis: - { - alt443=3; - } - break; case Feature: { - int LA443_4 = input.LA(4); + int LA443_3 = input.LA(4); - if ( (LA443_4==RULE_ID) ) { + if ( (LA443_3==RULE_ID) ) { alt443=2; } - else if ( (LA443_4==Group) ) { + else if ( (LA443_3==Group) ) { alt443=1; } else { NoViableAltException nvae = - new NoViableAltException("", 443, 4, input); + new NoViableAltException("", 443, 3, input); throw nvae; } @@ -70900,6 +68081,22 @@ else if ( (LA443_4==Group) ) { alt443=2; } break; + case Subprogram: + case Processor: + case Abstract: + case Process: + case Virtual: + case Device: + case Memory: + case KW_System: + case Thread: + case Data: + case Bus: + case LeftParenthesis: + { + alt443=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 443, 2, input); @@ -70923,10 +68120,10 @@ else if ( (LA443_4==Group) ) { } switch (alt443) { case 1 : - // InternalAadl2Parser.g:15126:2: ( ruleFeatureGroupPrototypeBinding ) + // InternalAadl2Parser.g:14176:2: ( ruleFeatureGroupPrototypeBinding ) { - // InternalAadl2Parser.g:15126:2: ( ruleFeatureGroupPrototypeBinding ) - // InternalAadl2Parser.g:15127:3: ruleFeatureGroupPrototypeBinding + // InternalAadl2Parser.g:14176:2: ( ruleFeatureGroupPrototypeBinding ) + // InternalAadl2Parser.g:14177:3: ruleFeatureGroupPrototypeBinding { before(grammarAccess.getPrototypeBindingAccess().getFeatureGroupPrototypeBindingParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -70942,10 +68139,10 @@ else if ( (LA443_4==Group) ) { } break; case 2 : - // InternalAadl2Parser.g:15132:2: ( ruleFeaturePrototypeBinding ) + // InternalAadl2Parser.g:14182:2: ( ruleFeaturePrototypeBinding ) { - // InternalAadl2Parser.g:15132:2: ( ruleFeaturePrototypeBinding ) - // InternalAadl2Parser.g:15133:3: ruleFeaturePrototypeBinding + // InternalAadl2Parser.g:14182:2: ( ruleFeaturePrototypeBinding ) + // InternalAadl2Parser.g:14183:3: ruleFeaturePrototypeBinding { before(grammarAccess.getPrototypeBindingAccess().getFeaturePrototypeBindingParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -70961,10 +68158,10 @@ else if ( (LA443_4==Group) ) { } break; case 3 : - // InternalAadl2Parser.g:15138:2: ( ruleComponentPrototypeBinding ) + // InternalAadl2Parser.g:14188:2: ( ruleComponentPrototypeBinding ) { - // InternalAadl2Parser.g:15138:2: ( ruleComponentPrototypeBinding ) - // InternalAadl2Parser.g:15139:3: ruleComponentPrototypeBinding + // InternalAadl2Parser.g:14188:2: ( ruleComponentPrototypeBinding ) + // InternalAadl2Parser.g:14189:3: ruleComponentPrototypeBinding { before(grammarAccess.getPrototypeBindingAccess().getComponentPrototypeBindingParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -70997,25 +68194,25 @@ else if ( (LA443_4==Group) ) { // $ANTLR start "rule__FeaturePrototypeBinding__ActualAlternatives_2_0" - // InternalAadl2Parser.g:15148:1: rule__FeaturePrototypeBinding__ActualAlternatives_2_0 : ( ( rulePortSpecification ) | ( ruleAccessSpecification ) | ( ruleFeaturePrototypeReference ) ); + // InternalAadl2Parser.g:14198:1: rule__FeaturePrototypeBinding__ActualAlternatives_2_0 : ( ( rulePortSpecification ) | ( ruleAccessSpecification ) | ( ruleFeaturePrototypeReference ) ); public final void rule__FeaturePrototypeBinding__ActualAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15152:1: ( ( rulePortSpecification ) | ( ruleAccessSpecification ) | ( ruleFeaturePrototypeReference ) ) + // InternalAadl2Parser.g:14202:1: ( ( rulePortSpecification ) | ( ruleAccessSpecification ) | ( ruleFeaturePrototypeReference ) ) int alt444=3; switch ( input.LA(1) ) { case In: { int LA444_1 = input.LA(2); - if ( (LA444_1==Feature) ) { - alt444=3; - } - else if ( (LA444_1==Event||LA444_1==Data||LA444_1==Out) ) { + if ( (LA444_1==Event||LA444_1==Data||LA444_1==Out) ) { alt444=1; } + else if ( (LA444_1==Feature) ) { + alt444=3; + } else { NoViableAltException nvae = new NoViableAltException("", 444, 1, input); @@ -71062,10 +68259,10 @@ else if ( (LA444_2==Event||LA444_2==Data) ) { switch (alt444) { case 1 : - // InternalAadl2Parser.g:15153:2: ( rulePortSpecification ) + // InternalAadl2Parser.g:14203:2: ( rulePortSpecification ) { - // InternalAadl2Parser.g:15153:2: ( rulePortSpecification ) - // InternalAadl2Parser.g:15154:3: rulePortSpecification + // InternalAadl2Parser.g:14203:2: ( rulePortSpecification ) + // InternalAadl2Parser.g:14204:3: rulePortSpecification { before(grammarAccess.getFeaturePrototypeBindingAccess().getActualPortSpecificationParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -71081,10 +68278,10 @@ else if ( (LA444_2==Event||LA444_2==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:15159:2: ( ruleAccessSpecification ) + // InternalAadl2Parser.g:14209:2: ( ruleAccessSpecification ) { - // InternalAadl2Parser.g:15159:2: ( ruleAccessSpecification ) - // InternalAadl2Parser.g:15160:3: ruleAccessSpecification + // InternalAadl2Parser.g:14209:2: ( ruleAccessSpecification ) + // InternalAadl2Parser.g:14210:3: ruleAccessSpecification { before(grammarAccess.getFeaturePrototypeBindingAccess().getActualAccessSpecificationParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -71100,10 +68297,10 @@ else if ( (LA444_2==Event||LA444_2==Data) ) { } break; case 3 : - // InternalAadl2Parser.g:15165:2: ( ruleFeaturePrototypeReference ) + // InternalAadl2Parser.g:14215:2: ( ruleFeaturePrototypeReference ) { - // InternalAadl2Parser.g:15165:2: ( ruleFeaturePrototypeReference ) - // InternalAadl2Parser.g:15166:3: ruleFeaturePrototypeReference + // InternalAadl2Parser.g:14215:2: ( ruleFeaturePrototypeReference ) + // InternalAadl2Parser.g:14216:3: ruleFeaturePrototypeReference { before(grammarAccess.getFeaturePrototypeBindingAccess().getActualFeaturePrototypeReferenceParserRuleCall_2_0_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -71136,13 +68333,13 @@ else if ( (LA444_2==Event||LA444_2==Data) ) { // $ANTLR start "rule__PortSpecification__Alternatives_0" - // InternalAadl2Parser.g:15175:1: rule__PortSpecification__Alternatives_0 : ( ( ( rule__PortSpecification__Group_0_0__0 ) ) | ( ( rule__PortSpecification__OutAssignment_0_1 ) ) ); + // InternalAadl2Parser.g:14225:1: rule__PortSpecification__Alternatives_0 : ( ( ( rule__PortSpecification__Group_0_0__0 ) ) | ( ( rule__PortSpecification__OutAssignment_0_1 ) ) ); public final void rule__PortSpecification__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15179:1: ( ( ( rule__PortSpecification__Group_0_0__0 ) ) | ( ( rule__PortSpecification__OutAssignment_0_1 ) ) ) + // InternalAadl2Parser.g:14229:1: ( ( ( rule__PortSpecification__Group_0_0__0 ) ) | ( ( rule__PortSpecification__OutAssignment_0_1 ) ) ) int alt445=2; int LA445_0 = input.LA(1); @@ -71160,14 +68357,14 @@ else if ( (LA445_0==Out) ) { } switch (alt445) { case 1 : - // InternalAadl2Parser.g:15180:2: ( ( rule__PortSpecification__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14230:2: ( ( rule__PortSpecification__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15180:2: ( ( rule__PortSpecification__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15181:3: ( rule__PortSpecification__Group_0_0__0 ) + // InternalAadl2Parser.g:14230:2: ( ( rule__PortSpecification__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14231:3: ( rule__PortSpecification__Group_0_0__0 ) { before(grammarAccess.getPortSpecificationAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15182:3: ( rule__PortSpecification__Group_0_0__0 ) - // InternalAadl2Parser.g:15182:4: rule__PortSpecification__Group_0_0__0 + // InternalAadl2Parser.g:14232:3: ( rule__PortSpecification__Group_0_0__0 ) + // InternalAadl2Parser.g:14232:4: rule__PortSpecification__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__Group_0_0__0(); @@ -71185,14 +68382,14 @@ else if ( (LA445_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15186:2: ( ( rule__PortSpecification__OutAssignment_0_1 ) ) + // InternalAadl2Parser.g:14236:2: ( ( rule__PortSpecification__OutAssignment_0_1 ) ) { - // InternalAadl2Parser.g:15186:2: ( ( rule__PortSpecification__OutAssignment_0_1 ) ) - // InternalAadl2Parser.g:15187:3: ( rule__PortSpecification__OutAssignment_0_1 ) + // InternalAadl2Parser.g:14236:2: ( ( rule__PortSpecification__OutAssignment_0_1 ) ) + // InternalAadl2Parser.g:14237:3: ( rule__PortSpecification__OutAssignment_0_1 ) { before(grammarAccess.getPortSpecificationAccess().getOutAssignment_0_1()); - // InternalAadl2Parser.g:15188:3: ( rule__PortSpecification__OutAssignment_0_1 ) - // InternalAadl2Parser.g:15188:4: rule__PortSpecification__OutAssignment_0_1 + // InternalAadl2Parser.g:14238:3: ( rule__PortSpecification__OutAssignment_0_1 ) + // InternalAadl2Parser.g:14238:4: rule__PortSpecification__OutAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__OutAssignment_0_1(); @@ -71227,13 +68424,13 @@ else if ( (LA445_0==Out) ) { // $ANTLR start "rule__FeaturePrototypeReference__Alternatives_0" - // InternalAadl2Parser.g:15196:1: rule__FeaturePrototypeReference__Alternatives_0 : ( ( ( rule__FeaturePrototypeReference__InAssignment_0_0 ) ) | ( ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) ) ); + // InternalAadl2Parser.g:14246:1: rule__FeaturePrototypeReference__Alternatives_0 : ( ( ( rule__FeaturePrototypeReference__InAssignment_0_0 ) ) | ( ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) ) ); public final void rule__FeaturePrototypeReference__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15200:1: ( ( ( rule__FeaturePrototypeReference__InAssignment_0_0 ) ) | ( ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) ) ) + // InternalAadl2Parser.g:14250:1: ( ( ( rule__FeaturePrototypeReference__InAssignment_0_0 ) ) | ( ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) ) ) int alt446=2; int LA446_0 = input.LA(1); @@ -71251,14 +68448,14 @@ else if ( (LA446_0==Out) ) { } switch (alt446) { case 1 : - // InternalAadl2Parser.g:15201:2: ( ( rule__FeaturePrototypeReference__InAssignment_0_0 ) ) + // InternalAadl2Parser.g:14251:2: ( ( rule__FeaturePrototypeReference__InAssignment_0_0 ) ) { - // InternalAadl2Parser.g:15201:2: ( ( rule__FeaturePrototypeReference__InAssignment_0_0 ) ) - // InternalAadl2Parser.g:15202:3: ( rule__FeaturePrototypeReference__InAssignment_0_0 ) + // InternalAadl2Parser.g:14251:2: ( ( rule__FeaturePrototypeReference__InAssignment_0_0 ) ) + // InternalAadl2Parser.g:14252:3: ( rule__FeaturePrototypeReference__InAssignment_0_0 ) { before(grammarAccess.getFeaturePrototypeReferenceAccess().getInAssignment_0_0()); - // InternalAadl2Parser.g:15203:3: ( rule__FeaturePrototypeReference__InAssignment_0_0 ) - // InternalAadl2Parser.g:15203:4: rule__FeaturePrototypeReference__InAssignment_0_0 + // InternalAadl2Parser.g:14253:3: ( rule__FeaturePrototypeReference__InAssignment_0_0 ) + // InternalAadl2Parser.g:14253:4: rule__FeaturePrototypeReference__InAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeReference__InAssignment_0_0(); @@ -71276,14 +68473,14 @@ else if ( (LA446_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15207:2: ( ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) ) + // InternalAadl2Parser.g:14257:2: ( ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) ) { - // InternalAadl2Parser.g:15207:2: ( ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) ) - // InternalAadl2Parser.g:15208:3: ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) + // InternalAadl2Parser.g:14257:2: ( ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) ) + // InternalAadl2Parser.g:14258:3: ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) { before(grammarAccess.getFeaturePrototypeReferenceAccess().getOutAssignment_0_1()); - // InternalAadl2Parser.g:15209:3: ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) - // InternalAadl2Parser.g:15209:4: rule__FeaturePrototypeReference__OutAssignment_0_1 + // InternalAadl2Parser.g:14259:3: ( rule__FeaturePrototypeReference__OutAssignment_0_1 ) + // InternalAadl2Parser.g:14259:4: rule__FeaturePrototypeReference__OutAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeReference__OutAssignment_0_1(); @@ -71318,13 +68515,13 @@ else if ( (LA446_0==Out) ) { // $ANTLR start "rule__ComponentPrototypeBinding__Alternatives_2" - // InternalAadl2Parser.g:15217:1: rule__ComponentPrototypeBinding__Alternatives_2 : ( ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) ) | ( ( rule__ComponentPrototypeBinding__Group_2_1__0 ) ) ); + // InternalAadl2Parser.g:14267:1: rule__ComponentPrototypeBinding__Alternatives_2 : ( ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) ) | ( ( rule__ComponentPrototypeBinding__Group_2_1__0 ) ) ); public final void rule__ComponentPrototypeBinding__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15221:1: ( ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) ) | ( ( rule__ComponentPrototypeBinding__Group_2_1__0 ) ) ) + // InternalAadl2Parser.g:14271:1: ( ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) ) | ( ( rule__ComponentPrototypeBinding__Group_2_1__0 ) ) ) int alt447=2; int LA447_0 = input.LA(1); @@ -71342,14 +68539,14 @@ else if ( (LA447_0==LeftParenthesis) ) { } switch (alt447) { case 1 : - // InternalAadl2Parser.g:15222:2: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) ) + // InternalAadl2Parser.g:14272:2: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) ) { - // InternalAadl2Parser.g:15222:2: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) ) - // InternalAadl2Parser.g:15223:3: ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) + // InternalAadl2Parser.g:14272:2: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) ) + // InternalAadl2Parser.g:14273:3: ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) { before(grammarAccess.getComponentPrototypeBindingAccess().getActualAssignment_2_0()); - // InternalAadl2Parser.g:15224:3: ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) - // InternalAadl2Parser.g:15224:4: rule__ComponentPrototypeBinding__ActualAssignment_2_0 + // InternalAadl2Parser.g:14274:3: ( rule__ComponentPrototypeBinding__ActualAssignment_2_0 ) + // InternalAadl2Parser.g:14274:4: rule__ComponentPrototypeBinding__ActualAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__ActualAssignment_2_0(); @@ -71367,14 +68564,14 @@ else if ( (LA447_0==LeftParenthesis) ) { } break; case 2 : - // InternalAadl2Parser.g:15228:2: ( ( rule__ComponentPrototypeBinding__Group_2_1__0 ) ) + // InternalAadl2Parser.g:14278:2: ( ( rule__ComponentPrototypeBinding__Group_2_1__0 ) ) { - // InternalAadl2Parser.g:15228:2: ( ( rule__ComponentPrototypeBinding__Group_2_1__0 ) ) - // InternalAadl2Parser.g:15229:3: ( rule__ComponentPrototypeBinding__Group_2_1__0 ) + // InternalAadl2Parser.g:14278:2: ( ( rule__ComponentPrototypeBinding__Group_2_1__0 ) ) + // InternalAadl2Parser.g:14279:3: ( rule__ComponentPrototypeBinding__Group_2_1__0 ) { before(grammarAccess.getComponentPrototypeBindingAccess().getGroup_2_1()); - // InternalAadl2Parser.g:15230:3: ( rule__ComponentPrototypeBinding__Group_2_1__0 ) - // InternalAadl2Parser.g:15230:4: rule__ComponentPrototypeBinding__Group_2_1__0 + // InternalAadl2Parser.g:14280:3: ( rule__ComponentPrototypeBinding__Group_2_1__0 ) + // InternalAadl2Parser.g:14280:4: rule__ComponentPrototypeBinding__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__Group_2_1__0(); @@ -71409,13 +68606,13 @@ else if ( (LA447_0==LeftParenthesis) ) { // $ANTLR start "rule__AbstractSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15238:1: rule__AbstractSubcomponent__Alternatives_0 : ( ( ( rule__AbstractSubcomponent__Group_0_0__0 ) ) | ( ( rule__AbstractSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14288:1: rule__AbstractSubcomponent__Alternatives_0 : ( ( ( rule__AbstractSubcomponent__Group_0_0__0 ) ) | ( ( rule__AbstractSubcomponent__Group_0_1__0 ) ) ); public final void rule__AbstractSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15242:1: ( ( ( rule__AbstractSubcomponent__Group_0_0__0 ) ) | ( ( rule__AbstractSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14292:1: ( ( ( rule__AbstractSubcomponent__Group_0_0__0 ) ) | ( ( rule__AbstractSubcomponent__Group_0_1__0 ) ) ) int alt448=2; int LA448_0 = input.LA(1); @@ -71425,12 +68622,12 @@ public final void rule__AbstractSubcomponent__Alternatives_0() throws Recognitio if ( (LA448_1==Colon) ) { int LA448_2 = input.LA(3); - if ( (LA448_2==Refined) ) { - alt448=2; - } - else if ( (LA448_2==Abstract) ) { + if ( (LA448_2==Abstract) ) { alt448=1; } + else if ( (LA448_2==Refined) ) { + alt448=2; + } else { NoViableAltException nvae = new NoViableAltException("", 448, 2, input); @@ -71453,14 +68650,14 @@ else if ( (LA448_2==Abstract) ) { } switch (alt448) { case 1 : - // InternalAadl2Parser.g:15243:2: ( ( rule__AbstractSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14293:2: ( ( rule__AbstractSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15243:2: ( ( rule__AbstractSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15244:3: ( rule__AbstractSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14293:2: ( ( rule__AbstractSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14294:3: ( rule__AbstractSubcomponent__Group_0_0__0 ) { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15245:3: ( rule__AbstractSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15245:4: rule__AbstractSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14295:3: ( rule__AbstractSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14295:4: rule__AbstractSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_0_0__0(); @@ -71478,14 +68675,14 @@ else if ( (LA448_2==Abstract) ) { } break; case 2 : - // InternalAadl2Parser.g:15249:2: ( ( rule__AbstractSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14299:2: ( ( rule__AbstractSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15249:2: ( ( rule__AbstractSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15250:3: ( rule__AbstractSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14299:2: ( ( rule__AbstractSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14300:3: ( rule__AbstractSubcomponent__Group_0_1__0 ) { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15251:3: ( rule__AbstractSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15251:4: rule__AbstractSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14301:3: ( rule__AbstractSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14301:4: rule__AbstractSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_0_1__0(); @@ -71520,13 +68717,13 @@ else if ( (LA448_2==Abstract) ) { // $ANTLR start "rule__SystemSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15259:1: rule__SystemSubcomponent__Alternatives_0 : ( ( ( rule__SystemSubcomponent__Group_0_0__0 ) ) | ( ( rule__SystemSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14309:1: rule__SystemSubcomponent__Alternatives_0 : ( ( ( rule__SystemSubcomponent__Group_0_0__0 ) ) | ( ( rule__SystemSubcomponent__Group_0_1__0 ) ) ); public final void rule__SystemSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15263:1: ( ( ( rule__SystemSubcomponent__Group_0_0__0 ) ) | ( ( rule__SystemSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14313:1: ( ( ( rule__SystemSubcomponent__Group_0_0__0 ) ) | ( ( rule__SystemSubcomponent__Group_0_1__0 ) ) ) int alt449=2; int LA449_0 = input.LA(1); @@ -71536,12 +68733,12 @@ public final void rule__SystemSubcomponent__Alternatives_0() throws RecognitionE if ( (LA449_1==Colon) ) { int LA449_2 = input.LA(3); - if ( (LA449_2==KW_System) ) { - alt449=1; - } - else if ( (LA449_2==Refined) ) { + if ( (LA449_2==Refined) ) { alt449=2; } + else if ( (LA449_2==KW_System) ) { + alt449=1; + } else { NoViableAltException nvae = new NoViableAltException("", 449, 2, input); @@ -71564,14 +68761,14 @@ else if ( (LA449_2==Refined) ) { } switch (alt449) { case 1 : - // InternalAadl2Parser.g:15264:2: ( ( rule__SystemSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14314:2: ( ( rule__SystemSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15264:2: ( ( rule__SystemSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15265:3: ( rule__SystemSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14314:2: ( ( rule__SystemSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14315:3: ( rule__SystemSubcomponent__Group_0_0__0 ) { before(grammarAccess.getSystemSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15266:3: ( rule__SystemSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15266:4: rule__SystemSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14316:3: ( rule__SystemSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14316:4: rule__SystemSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_0_0__0(); @@ -71589,14 +68786,14 @@ else if ( (LA449_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15270:2: ( ( rule__SystemSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14320:2: ( ( rule__SystemSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15270:2: ( ( rule__SystemSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15271:3: ( rule__SystemSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14320:2: ( ( rule__SystemSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14321:3: ( rule__SystemSubcomponent__Group_0_1__0 ) { before(grammarAccess.getSystemSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15272:3: ( rule__SystemSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15272:4: rule__SystemSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14322:3: ( rule__SystemSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14322:4: rule__SystemSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_0_1__0(); @@ -71631,13 +68828,13 @@ else if ( (LA449_2==Refined) ) { // $ANTLR start "rule__ProcessSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15280:1: rule__ProcessSubcomponent__Alternatives_0 : ( ( ( rule__ProcessSubcomponent__Group_0_0__0 ) ) | ( ( rule__ProcessSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14330:1: rule__ProcessSubcomponent__Alternatives_0 : ( ( ( rule__ProcessSubcomponent__Group_0_0__0 ) ) | ( ( rule__ProcessSubcomponent__Group_0_1__0 ) ) ); public final void rule__ProcessSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15284:1: ( ( ( rule__ProcessSubcomponent__Group_0_0__0 ) ) | ( ( rule__ProcessSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14334:1: ( ( ( rule__ProcessSubcomponent__Group_0_0__0 ) ) | ( ( rule__ProcessSubcomponent__Group_0_1__0 ) ) ) int alt450=2; int LA450_0 = input.LA(1); @@ -71647,12 +68844,12 @@ public final void rule__ProcessSubcomponent__Alternatives_0() throws Recognition if ( (LA450_1==Colon) ) { int LA450_2 = input.LA(3); - if ( (LA450_2==Process) ) { - alt450=1; - } - else if ( (LA450_2==Refined) ) { + if ( (LA450_2==Refined) ) { alt450=2; } + else if ( (LA450_2==Process) ) { + alt450=1; + } else { NoViableAltException nvae = new NoViableAltException("", 450, 2, input); @@ -71675,14 +68872,14 @@ else if ( (LA450_2==Refined) ) { } switch (alt450) { case 1 : - // InternalAadl2Parser.g:15285:2: ( ( rule__ProcessSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14335:2: ( ( rule__ProcessSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15285:2: ( ( rule__ProcessSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15286:3: ( rule__ProcessSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14335:2: ( ( rule__ProcessSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14336:3: ( rule__ProcessSubcomponent__Group_0_0__0 ) { before(grammarAccess.getProcessSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15287:3: ( rule__ProcessSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15287:4: rule__ProcessSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14337:3: ( rule__ProcessSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14337:4: rule__ProcessSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_0_0__0(); @@ -71700,14 +68897,14 @@ else if ( (LA450_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15291:2: ( ( rule__ProcessSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14341:2: ( ( rule__ProcessSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15291:2: ( ( rule__ProcessSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15292:3: ( rule__ProcessSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14341:2: ( ( rule__ProcessSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14342:3: ( rule__ProcessSubcomponent__Group_0_1__0 ) { before(grammarAccess.getProcessSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15293:3: ( rule__ProcessSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15293:4: rule__ProcessSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14343:3: ( rule__ProcessSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14343:4: rule__ProcessSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_0_1__0(); @@ -71742,13 +68939,13 @@ else if ( (LA450_2==Refined) ) { // $ANTLR start "rule__ThreadGroupSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15301:1: rule__ThreadGroupSubcomponent__Alternatives_0 : ( ( ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) ) | ( ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14351:1: rule__ThreadGroupSubcomponent__Alternatives_0 : ( ( ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) ) | ( ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) ) ); public final void rule__ThreadGroupSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15305:1: ( ( ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) ) | ( ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14355:1: ( ( ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) ) | ( ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) ) ) int alt451=2; int LA451_0 = input.LA(1); @@ -71786,14 +68983,14 @@ else if ( (LA451_2==Refined) ) { } switch (alt451) { case 1 : - // InternalAadl2Parser.g:15306:2: ( ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14356:2: ( ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15306:2: ( ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15307:3: ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14356:2: ( ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14357:3: ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15308:3: ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15308:4: rule__ThreadGroupSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14358:3: ( rule__ThreadGroupSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14358:4: rule__ThreadGroupSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupSubcomponent__Group_0_0__0(); @@ -71811,14 +69008,14 @@ else if ( (LA451_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15312:2: ( ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14362:2: ( ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15312:2: ( ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15313:3: ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14362:2: ( ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14363:3: ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) { before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15314:3: ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15314:4: rule__ThreadGroupSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14364:3: ( rule__ThreadGroupSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14364:4: rule__ThreadGroupSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupSubcomponent__Group_0_1__0(); @@ -71853,13 +69050,13 @@ else if ( (LA451_2==Refined) ) { // $ANTLR start "rule__ThreadSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15322:1: rule__ThreadSubcomponent__Alternatives_0 : ( ( ( rule__ThreadSubcomponent__Group_0_0__0 ) ) | ( ( rule__ThreadSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14372:1: rule__ThreadSubcomponent__Alternatives_0 : ( ( ( rule__ThreadSubcomponent__Group_0_0__0 ) ) | ( ( rule__ThreadSubcomponent__Group_0_1__0 ) ) ); public final void rule__ThreadSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15326:1: ( ( ( rule__ThreadSubcomponent__Group_0_0__0 ) ) | ( ( rule__ThreadSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14376:1: ( ( ( rule__ThreadSubcomponent__Group_0_0__0 ) ) | ( ( rule__ThreadSubcomponent__Group_0_1__0 ) ) ) int alt452=2; int LA452_0 = input.LA(1); @@ -71897,14 +69094,14 @@ else if ( (LA452_2==Thread) ) { } switch (alt452) { case 1 : - // InternalAadl2Parser.g:15327:2: ( ( rule__ThreadSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14377:2: ( ( rule__ThreadSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15327:2: ( ( rule__ThreadSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15328:3: ( rule__ThreadSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14377:2: ( ( rule__ThreadSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14378:3: ( rule__ThreadSubcomponent__Group_0_0__0 ) { before(grammarAccess.getThreadSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15329:3: ( rule__ThreadSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15329:4: rule__ThreadSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14379:3: ( rule__ThreadSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14379:4: rule__ThreadSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_0_0__0(); @@ -71922,14 +69119,14 @@ else if ( (LA452_2==Thread) ) { } break; case 2 : - // InternalAadl2Parser.g:15333:2: ( ( rule__ThreadSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14383:2: ( ( rule__ThreadSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15333:2: ( ( rule__ThreadSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15334:3: ( rule__ThreadSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14383:2: ( ( rule__ThreadSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14384:3: ( rule__ThreadSubcomponent__Group_0_1__0 ) { before(grammarAccess.getThreadSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15335:3: ( rule__ThreadSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15335:4: rule__ThreadSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14385:3: ( rule__ThreadSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14385:4: rule__ThreadSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_0_1__0(); @@ -71964,13 +69161,13 @@ else if ( (LA452_2==Thread) ) { // $ANTLR start "rule__SubprogramSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15343:1: rule__SubprogramSubcomponent__Alternatives_0 : ( ( ( rule__SubprogramSubcomponent__Group_0_0__0 ) ) | ( ( rule__SubprogramSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14393:1: rule__SubprogramSubcomponent__Alternatives_0 : ( ( ( rule__SubprogramSubcomponent__Group_0_0__0 ) ) | ( ( rule__SubprogramSubcomponent__Group_0_1__0 ) ) ); public final void rule__SubprogramSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15347:1: ( ( ( rule__SubprogramSubcomponent__Group_0_0__0 ) ) | ( ( rule__SubprogramSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14397:1: ( ( ( rule__SubprogramSubcomponent__Group_0_0__0 ) ) | ( ( rule__SubprogramSubcomponent__Group_0_1__0 ) ) ) int alt453=2; int LA453_0 = input.LA(1); @@ -71980,12 +69177,12 @@ public final void rule__SubprogramSubcomponent__Alternatives_0() throws Recognit if ( (LA453_1==Colon) ) { int LA453_2 = input.LA(3); - if ( (LA453_2==Subprogram) ) { - alt453=1; - } - else if ( (LA453_2==Refined) ) { + if ( (LA453_2==Refined) ) { alt453=2; } + else if ( (LA453_2==Subprogram) ) { + alt453=1; + } else { NoViableAltException nvae = new NoViableAltException("", 453, 2, input); @@ -72008,14 +69205,14 @@ else if ( (LA453_2==Refined) ) { } switch (alt453) { case 1 : - // InternalAadl2Parser.g:15348:2: ( ( rule__SubprogramSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14398:2: ( ( rule__SubprogramSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15348:2: ( ( rule__SubprogramSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15349:3: ( rule__SubprogramSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14398:2: ( ( rule__SubprogramSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14399:3: ( rule__SubprogramSubcomponent__Group_0_0__0 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15350:3: ( rule__SubprogramSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15350:4: rule__SubprogramSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14400:3: ( rule__SubprogramSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14400:4: rule__SubprogramSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_0_0__0(); @@ -72033,14 +69230,14 @@ else if ( (LA453_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15354:2: ( ( rule__SubprogramSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14404:2: ( ( rule__SubprogramSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15354:2: ( ( rule__SubprogramSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15355:3: ( rule__SubprogramSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14404:2: ( ( rule__SubprogramSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14405:3: ( rule__SubprogramSubcomponent__Group_0_1__0 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15356:3: ( rule__SubprogramSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15356:4: rule__SubprogramSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14406:3: ( rule__SubprogramSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14406:4: rule__SubprogramSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_0_1__0(); @@ -72075,13 +69272,13 @@ else if ( (LA453_2==Refined) ) { // $ANTLR start "rule__SubprogramGroupSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15364:1: rule__SubprogramGroupSubcomponent__Alternatives_0 : ( ( ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14414:1: rule__SubprogramGroupSubcomponent__Alternatives_0 : ( ( ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) ) ); public final void rule__SubprogramGroupSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15368:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14418:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) ) ) int alt454=2; int LA454_0 = input.LA(1); @@ -72119,14 +69316,14 @@ else if ( (LA454_2==Refined) ) { } switch (alt454) { case 1 : - // InternalAadl2Parser.g:15369:2: ( ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14419:2: ( ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15369:2: ( ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15370:3: ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14419:2: ( ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14420:3: ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15371:3: ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15371:4: rule__SubprogramGroupSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14421:3: ( rule__SubprogramGroupSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14421:4: rule__SubprogramGroupSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupSubcomponent__Group_0_0__0(); @@ -72144,14 +69341,14 @@ else if ( (LA454_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15375:2: ( ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14425:2: ( ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15375:2: ( ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15376:3: ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14425:2: ( ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14426:3: ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15377:3: ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15377:4: rule__SubprogramGroupSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14427:3: ( rule__SubprogramGroupSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14427:4: rule__SubprogramGroupSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupSubcomponent__Group_0_1__0(); @@ -72186,13 +69383,13 @@ else if ( (LA454_2==Refined) ) { // $ANTLR start "rule__ProcessorSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15385:1: rule__ProcessorSubcomponent__Alternatives_0 : ( ( ( rule__ProcessorSubcomponent__Group_0_0__0 ) ) | ( ( rule__ProcessorSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14435:1: rule__ProcessorSubcomponent__Alternatives_0 : ( ( ( rule__ProcessorSubcomponent__Group_0_0__0 ) ) | ( ( rule__ProcessorSubcomponent__Group_0_1__0 ) ) ); public final void rule__ProcessorSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15389:1: ( ( ( rule__ProcessorSubcomponent__Group_0_0__0 ) ) | ( ( rule__ProcessorSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14439:1: ( ( ( rule__ProcessorSubcomponent__Group_0_0__0 ) ) | ( ( rule__ProcessorSubcomponent__Group_0_1__0 ) ) ) int alt455=2; int LA455_0 = input.LA(1); @@ -72202,12 +69399,12 @@ public final void rule__ProcessorSubcomponent__Alternatives_0() throws Recogniti if ( (LA455_1==Colon) ) { int LA455_2 = input.LA(3); - if ( (LA455_2==Processor) ) { - alt455=1; - } - else if ( (LA455_2==Refined) ) { + if ( (LA455_2==Refined) ) { alt455=2; } + else if ( (LA455_2==Processor) ) { + alt455=1; + } else { NoViableAltException nvae = new NoViableAltException("", 455, 2, input); @@ -72230,14 +69427,14 @@ else if ( (LA455_2==Refined) ) { } switch (alt455) { case 1 : - // InternalAadl2Parser.g:15390:2: ( ( rule__ProcessorSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14440:2: ( ( rule__ProcessorSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15390:2: ( ( rule__ProcessorSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15391:3: ( rule__ProcessorSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14440:2: ( ( rule__ProcessorSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14441:3: ( rule__ProcessorSubcomponent__Group_0_0__0 ) { before(grammarAccess.getProcessorSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15392:3: ( rule__ProcessorSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15392:4: rule__ProcessorSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14442:3: ( rule__ProcessorSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14442:4: rule__ProcessorSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorSubcomponent__Group_0_0__0(); @@ -72255,14 +69452,14 @@ else if ( (LA455_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15396:2: ( ( rule__ProcessorSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14446:2: ( ( rule__ProcessorSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15396:2: ( ( rule__ProcessorSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15397:3: ( rule__ProcessorSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14446:2: ( ( rule__ProcessorSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14447:3: ( rule__ProcessorSubcomponent__Group_0_1__0 ) { before(grammarAccess.getProcessorSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15398:3: ( rule__ProcessorSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15398:4: rule__ProcessorSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14448:3: ( rule__ProcessorSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14448:4: rule__ProcessorSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorSubcomponent__Group_0_1__0(); @@ -72297,13 +69494,13 @@ else if ( (LA455_2==Refined) ) { // $ANTLR start "rule__VirtualProcessorSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15406:1: rule__VirtualProcessorSubcomponent__Alternatives_0 : ( ( ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) ) | ( ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14456:1: rule__VirtualProcessorSubcomponent__Alternatives_0 : ( ( ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) ) | ( ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) ) ); public final void rule__VirtualProcessorSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15410:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) ) | ( ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14460:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) ) | ( ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) ) ) int alt456=2; int LA456_0 = input.LA(1); @@ -72313,12 +69510,12 @@ public final void rule__VirtualProcessorSubcomponent__Alternatives_0() throws Re if ( (LA456_1==Colon) ) { int LA456_2 = input.LA(3); - if ( (LA456_2==Refined) ) { - alt456=2; - } - else if ( (LA456_2==Virtual) ) { + if ( (LA456_2==Virtual) ) { alt456=1; } + else if ( (LA456_2==Refined) ) { + alt456=2; + } else { NoViableAltException nvae = new NoViableAltException("", 456, 2, input); @@ -72341,14 +69538,14 @@ else if ( (LA456_2==Virtual) ) { } switch (alt456) { case 1 : - // InternalAadl2Parser.g:15411:2: ( ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14461:2: ( ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15411:2: ( ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15412:3: ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14461:2: ( ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14462:3: ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15413:3: ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15413:4: rule__VirtualProcessorSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14463:3: ( rule__VirtualProcessorSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14463:4: rule__VirtualProcessorSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorSubcomponent__Group_0_0__0(); @@ -72366,14 +69563,14 @@ else if ( (LA456_2==Virtual) ) { } break; case 2 : - // InternalAadl2Parser.g:15417:2: ( ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14467:2: ( ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15417:2: ( ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15418:3: ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14467:2: ( ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14468:3: ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15419:3: ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15419:4: rule__VirtualProcessorSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14469:3: ( rule__VirtualProcessorSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14469:4: rule__VirtualProcessorSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorSubcomponent__Group_0_1__0(); @@ -72408,13 +69605,13 @@ else if ( (LA456_2==Virtual) ) { // $ANTLR start "rule__DeviceSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15427:1: rule__DeviceSubcomponent__Alternatives_0 : ( ( ( rule__DeviceSubcomponent__Group_0_0__0 ) ) | ( ( rule__DeviceSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14477:1: rule__DeviceSubcomponent__Alternatives_0 : ( ( ( rule__DeviceSubcomponent__Group_0_0__0 ) ) | ( ( rule__DeviceSubcomponent__Group_0_1__0 ) ) ); public final void rule__DeviceSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15431:1: ( ( ( rule__DeviceSubcomponent__Group_0_0__0 ) ) | ( ( rule__DeviceSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14481:1: ( ( ( rule__DeviceSubcomponent__Group_0_0__0 ) ) | ( ( rule__DeviceSubcomponent__Group_0_1__0 ) ) ) int alt457=2; int LA457_0 = input.LA(1); @@ -72452,14 +69649,14 @@ else if ( (LA457_2==Refined) ) { } switch (alt457) { case 1 : - // InternalAadl2Parser.g:15432:2: ( ( rule__DeviceSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14482:2: ( ( rule__DeviceSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15432:2: ( ( rule__DeviceSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15433:3: ( rule__DeviceSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14482:2: ( ( rule__DeviceSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14483:3: ( rule__DeviceSubcomponent__Group_0_0__0 ) { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15434:3: ( rule__DeviceSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15434:4: rule__DeviceSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14484:3: ( rule__DeviceSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14484:4: rule__DeviceSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceSubcomponent__Group_0_0__0(); @@ -72477,14 +69674,14 @@ else if ( (LA457_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15438:2: ( ( rule__DeviceSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14488:2: ( ( rule__DeviceSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15438:2: ( ( rule__DeviceSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15439:3: ( rule__DeviceSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14488:2: ( ( rule__DeviceSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14489:3: ( rule__DeviceSubcomponent__Group_0_1__0 ) { before(grammarAccess.getDeviceSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15440:3: ( rule__DeviceSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15440:4: rule__DeviceSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14490:3: ( rule__DeviceSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14490:4: rule__DeviceSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceSubcomponent__Group_0_1__0(); @@ -72519,13 +69716,13 @@ else if ( (LA457_2==Refined) ) { // $ANTLR start "rule__MemorySubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15448:1: rule__MemorySubcomponent__Alternatives_0 : ( ( ( rule__MemorySubcomponent__Group_0_0__0 ) ) | ( ( rule__MemorySubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14498:1: rule__MemorySubcomponent__Alternatives_0 : ( ( ( rule__MemorySubcomponent__Group_0_0__0 ) ) | ( ( rule__MemorySubcomponent__Group_0_1__0 ) ) ); public final void rule__MemorySubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15452:1: ( ( ( rule__MemorySubcomponent__Group_0_0__0 ) ) | ( ( rule__MemorySubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14502:1: ( ( ( rule__MemorySubcomponent__Group_0_0__0 ) ) | ( ( rule__MemorySubcomponent__Group_0_1__0 ) ) ) int alt458=2; int LA458_0 = input.LA(1); @@ -72535,12 +69732,12 @@ public final void rule__MemorySubcomponent__Alternatives_0() throws RecognitionE if ( (LA458_1==Colon) ) { int LA458_2 = input.LA(3); - if ( (LA458_2==Memory) ) { - alt458=1; - } - else if ( (LA458_2==Refined) ) { + if ( (LA458_2==Refined) ) { alt458=2; } + else if ( (LA458_2==Memory) ) { + alt458=1; + } else { NoViableAltException nvae = new NoViableAltException("", 458, 2, input); @@ -72563,14 +69760,14 @@ else if ( (LA458_2==Refined) ) { } switch (alt458) { case 1 : - // InternalAadl2Parser.g:15453:2: ( ( rule__MemorySubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14503:2: ( ( rule__MemorySubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15453:2: ( ( rule__MemorySubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15454:3: ( rule__MemorySubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14503:2: ( ( rule__MemorySubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14504:3: ( rule__MemorySubcomponent__Group_0_0__0 ) { before(grammarAccess.getMemorySubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15455:3: ( rule__MemorySubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15455:4: rule__MemorySubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14505:3: ( rule__MemorySubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14505:4: rule__MemorySubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemorySubcomponent__Group_0_0__0(); @@ -72588,14 +69785,14 @@ else if ( (LA458_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15459:2: ( ( rule__MemorySubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14509:2: ( ( rule__MemorySubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15459:2: ( ( rule__MemorySubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15460:3: ( rule__MemorySubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14509:2: ( ( rule__MemorySubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14510:3: ( rule__MemorySubcomponent__Group_0_1__0 ) { before(grammarAccess.getMemorySubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15461:3: ( rule__MemorySubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15461:4: rule__MemorySubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14511:3: ( rule__MemorySubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14511:4: rule__MemorySubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemorySubcomponent__Group_0_1__0(); @@ -72630,13 +69827,13 @@ else if ( (LA458_2==Refined) ) { // $ANTLR start "rule__BusSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15469:1: rule__BusSubcomponent__Alternatives_0 : ( ( ( rule__BusSubcomponent__Group_0_0__0 ) ) | ( ( rule__BusSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14519:1: rule__BusSubcomponent__Alternatives_0 : ( ( ( rule__BusSubcomponent__Group_0_0__0 ) ) | ( ( rule__BusSubcomponent__Group_0_1__0 ) ) ); public final void rule__BusSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15473:1: ( ( ( rule__BusSubcomponent__Group_0_0__0 ) ) | ( ( rule__BusSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14523:1: ( ( ( rule__BusSubcomponent__Group_0_0__0 ) ) | ( ( rule__BusSubcomponent__Group_0_1__0 ) ) ) int alt459=2; int LA459_0 = input.LA(1); @@ -72674,14 +69871,14 @@ else if ( (LA459_2==Bus) ) { } switch (alt459) { case 1 : - // InternalAadl2Parser.g:15474:2: ( ( rule__BusSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14524:2: ( ( rule__BusSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15474:2: ( ( rule__BusSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15475:3: ( rule__BusSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14524:2: ( ( rule__BusSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14525:3: ( rule__BusSubcomponent__Group_0_0__0 ) { before(grammarAccess.getBusSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15476:3: ( rule__BusSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15476:4: rule__BusSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14526:3: ( rule__BusSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14526:4: rule__BusSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusSubcomponent__Group_0_0__0(); @@ -72699,14 +69896,14 @@ else if ( (LA459_2==Bus) ) { } break; case 2 : - // InternalAadl2Parser.g:15480:2: ( ( rule__BusSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14530:2: ( ( rule__BusSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15480:2: ( ( rule__BusSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15481:3: ( rule__BusSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14530:2: ( ( rule__BusSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14531:3: ( rule__BusSubcomponent__Group_0_1__0 ) { before(grammarAccess.getBusSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15482:3: ( rule__BusSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15482:4: rule__BusSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14532:3: ( rule__BusSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14532:4: rule__BusSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusSubcomponent__Group_0_1__0(); @@ -72741,13 +69938,13 @@ else if ( (LA459_2==Bus) ) { // $ANTLR start "rule__VirtualBusSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15490:1: rule__VirtualBusSubcomponent__Alternatives_0 : ( ( ( rule__VirtualBusSubcomponent__Group_0_0__0 ) ) | ( ( rule__VirtualBusSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14540:1: rule__VirtualBusSubcomponent__Alternatives_0 : ( ( ( rule__VirtualBusSubcomponent__Group_0_0__0 ) ) | ( ( rule__VirtualBusSubcomponent__Group_0_1__0 ) ) ); public final void rule__VirtualBusSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15494:1: ( ( ( rule__VirtualBusSubcomponent__Group_0_0__0 ) ) | ( ( rule__VirtualBusSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14544:1: ( ( ( rule__VirtualBusSubcomponent__Group_0_0__0 ) ) | ( ( rule__VirtualBusSubcomponent__Group_0_1__0 ) ) ) int alt460=2; int LA460_0 = input.LA(1); @@ -72757,12 +69954,12 @@ public final void rule__VirtualBusSubcomponent__Alternatives_0() throws Recognit if ( (LA460_1==Colon) ) { int LA460_2 = input.LA(3); - if ( (LA460_2==Refined) ) { - alt460=2; - } - else if ( (LA460_2==Virtual) ) { + if ( (LA460_2==Virtual) ) { alt460=1; } + else if ( (LA460_2==Refined) ) { + alt460=2; + } else { NoViableAltException nvae = new NoViableAltException("", 460, 2, input); @@ -72785,14 +69982,14 @@ else if ( (LA460_2==Virtual) ) { } switch (alt460) { case 1 : - // InternalAadl2Parser.g:15495:2: ( ( rule__VirtualBusSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14545:2: ( ( rule__VirtualBusSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15495:2: ( ( rule__VirtualBusSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15496:3: ( rule__VirtualBusSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14545:2: ( ( rule__VirtualBusSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14546:3: ( rule__VirtualBusSubcomponent__Group_0_0__0 ) { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15497:3: ( rule__VirtualBusSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15497:4: rule__VirtualBusSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14547:3: ( rule__VirtualBusSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14547:4: rule__VirtualBusSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusSubcomponent__Group_0_0__0(); @@ -72810,14 +70007,14 @@ else if ( (LA460_2==Virtual) ) { } break; case 2 : - // InternalAadl2Parser.g:15501:2: ( ( rule__VirtualBusSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14551:2: ( ( rule__VirtualBusSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15501:2: ( ( rule__VirtualBusSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15502:3: ( rule__VirtualBusSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14551:2: ( ( rule__VirtualBusSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14552:3: ( rule__VirtualBusSubcomponent__Group_0_1__0 ) { before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15503:3: ( rule__VirtualBusSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15503:4: rule__VirtualBusSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14553:3: ( rule__VirtualBusSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14553:4: rule__VirtualBusSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusSubcomponent__Group_0_1__0(); @@ -72852,13 +70049,13 @@ else if ( (LA460_2==Virtual) ) { // $ANTLR start "rule__DataSubcomponent__Alternatives_0" - // InternalAadl2Parser.g:15511:1: rule__DataSubcomponent__Alternatives_0 : ( ( ( rule__DataSubcomponent__Group_0_0__0 ) ) | ( ( rule__DataSubcomponent__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14561:1: rule__DataSubcomponent__Alternatives_0 : ( ( ( rule__DataSubcomponent__Group_0_0__0 ) ) | ( ( rule__DataSubcomponent__Group_0_1__0 ) ) ); public final void rule__DataSubcomponent__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15515:1: ( ( ( rule__DataSubcomponent__Group_0_0__0 ) ) | ( ( rule__DataSubcomponent__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14565:1: ( ( ( rule__DataSubcomponent__Group_0_0__0 ) ) | ( ( rule__DataSubcomponent__Group_0_1__0 ) ) ) int alt461=2; int LA461_0 = input.LA(1); @@ -72868,12 +70065,12 @@ public final void rule__DataSubcomponent__Alternatives_0() throws RecognitionExc if ( (LA461_1==Colon) ) { int LA461_2 = input.LA(3); - if ( (LA461_2==Data) ) { - alt461=1; - } - else if ( (LA461_2==Refined) ) { + if ( (LA461_2==Refined) ) { alt461=2; } + else if ( (LA461_2==Data) ) { + alt461=1; + } else { NoViableAltException nvae = new NoViableAltException("", 461, 2, input); @@ -72896,14 +70093,14 @@ else if ( (LA461_2==Refined) ) { } switch (alt461) { case 1 : - // InternalAadl2Parser.g:15516:2: ( ( rule__DataSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14566:2: ( ( rule__DataSubcomponent__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15516:2: ( ( rule__DataSubcomponent__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15517:3: ( rule__DataSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14566:2: ( ( rule__DataSubcomponent__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14567:3: ( rule__DataSubcomponent__Group_0_0__0 ) { before(grammarAccess.getDataSubcomponentAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15518:3: ( rule__DataSubcomponent__Group_0_0__0 ) - // InternalAadl2Parser.g:15518:4: rule__DataSubcomponent__Group_0_0__0 + // InternalAadl2Parser.g:14568:3: ( rule__DataSubcomponent__Group_0_0__0 ) + // InternalAadl2Parser.g:14568:4: rule__DataSubcomponent__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataSubcomponent__Group_0_0__0(); @@ -72921,14 +70118,14 @@ else if ( (LA461_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15522:2: ( ( rule__DataSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14572:2: ( ( rule__DataSubcomponent__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15522:2: ( ( rule__DataSubcomponent__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15523:3: ( rule__DataSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14572:2: ( ( rule__DataSubcomponent__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14573:3: ( rule__DataSubcomponent__Group_0_1__0 ) { before(grammarAccess.getDataSubcomponentAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15524:3: ( rule__DataSubcomponent__Group_0_1__0 ) - // InternalAadl2Parser.g:15524:4: rule__DataSubcomponent__Group_0_1__0 + // InternalAadl2Parser.g:14574:3: ( rule__DataSubcomponent__Group_0_1__0 ) + // InternalAadl2Parser.g:14574:4: rule__DataSubcomponent__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataSubcomponent__Group_0_1__0(); @@ -72963,13 +70160,13 @@ else if ( (LA461_2==Refined) ) { // $ANTLR start "rule__ArraySize__Alternatives" - // InternalAadl2Parser.g:15532:1: rule__ArraySize__Alternatives : ( ( ( rule__ArraySize__SizeAssignment_0 ) ) | ( ( rule__ArraySize__SizePropertyAssignment_1 ) ) ); + // InternalAadl2Parser.g:14582:1: rule__ArraySize__Alternatives : ( ( ( rule__ArraySize__SizeAssignment_0 ) ) | ( ( rule__ArraySize__SizePropertyAssignment_1 ) ) ); public final void rule__ArraySize__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15536:1: ( ( ( rule__ArraySize__SizeAssignment_0 ) ) | ( ( rule__ArraySize__SizePropertyAssignment_1 ) ) ) + // InternalAadl2Parser.g:14586:1: ( ( ( rule__ArraySize__SizeAssignment_0 ) ) | ( ( rule__ArraySize__SizePropertyAssignment_1 ) ) ) int alt462=2; int LA462_0 = input.LA(1); @@ -72987,14 +70184,14 @@ else if ( (LA462_0==RULE_ID) ) { } switch (alt462) { case 1 : - // InternalAadl2Parser.g:15537:2: ( ( rule__ArraySize__SizeAssignment_0 ) ) + // InternalAadl2Parser.g:14587:2: ( ( rule__ArraySize__SizeAssignment_0 ) ) { - // InternalAadl2Parser.g:15537:2: ( ( rule__ArraySize__SizeAssignment_0 ) ) - // InternalAadl2Parser.g:15538:3: ( rule__ArraySize__SizeAssignment_0 ) + // InternalAadl2Parser.g:14587:2: ( ( rule__ArraySize__SizeAssignment_0 ) ) + // InternalAadl2Parser.g:14588:3: ( rule__ArraySize__SizeAssignment_0 ) { before(grammarAccess.getArraySizeAccess().getSizeAssignment_0()); - // InternalAadl2Parser.g:15539:3: ( rule__ArraySize__SizeAssignment_0 ) - // InternalAadl2Parser.g:15539:4: rule__ArraySize__SizeAssignment_0 + // InternalAadl2Parser.g:14589:3: ( rule__ArraySize__SizeAssignment_0 ) + // InternalAadl2Parser.g:14589:4: rule__ArraySize__SizeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ArraySize__SizeAssignment_0(); @@ -73012,14 +70209,14 @@ else if ( (LA462_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:15543:2: ( ( rule__ArraySize__SizePropertyAssignment_1 ) ) + // InternalAadl2Parser.g:14593:2: ( ( rule__ArraySize__SizePropertyAssignment_1 ) ) { - // InternalAadl2Parser.g:15543:2: ( ( rule__ArraySize__SizePropertyAssignment_1 ) ) - // InternalAadl2Parser.g:15544:3: ( rule__ArraySize__SizePropertyAssignment_1 ) + // InternalAadl2Parser.g:14593:2: ( ( rule__ArraySize__SizePropertyAssignment_1 ) ) + // InternalAadl2Parser.g:14594:3: ( rule__ArraySize__SizePropertyAssignment_1 ) { before(grammarAccess.getArraySizeAccess().getSizePropertyAssignment_1()); - // InternalAadl2Parser.g:15545:3: ( rule__ArraySize__SizePropertyAssignment_1 ) - // InternalAadl2Parser.g:15545:4: rule__ArraySize__SizePropertyAssignment_1 + // InternalAadl2Parser.g:14595:3: ( rule__ArraySize__SizePropertyAssignment_1 ) + // InternalAadl2Parser.g:14595:4: rule__ArraySize__SizePropertyAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ArraySize__SizePropertyAssignment_1(); @@ -73054,13 +70251,13 @@ else if ( (LA462_0==RULE_ID) ) { // $ANTLR start "rule__DataPort__Alternatives_1" - // InternalAadl2Parser.g:15553:1: rule__DataPort__Alternatives_1 : ( ( ( rule__DataPort__Group_1_0__0 ) ) | ( ( rule__DataPort__Group_1_1__0 ) ) ); + // InternalAadl2Parser.g:14603:1: rule__DataPort__Alternatives_1 : ( ( ( rule__DataPort__Group_1_0__0 ) ) | ( ( rule__DataPort__Group_1_1__0 ) ) ); public final void rule__DataPort__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15557:1: ( ( ( rule__DataPort__Group_1_0__0 ) ) | ( ( rule__DataPort__Group_1_1__0 ) ) ) + // InternalAadl2Parser.g:14607:1: ( ( ( rule__DataPort__Group_1_0__0 ) ) | ( ( rule__DataPort__Group_1_1__0 ) ) ) int alt463=2; int LA463_0 = input.LA(1); @@ -73098,14 +70295,14 @@ else if ( (LA463_2==Out||LA463_2==In) ) { } switch (alt463) { case 1 : - // InternalAadl2Parser.g:15558:2: ( ( rule__DataPort__Group_1_0__0 ) ) + // InternalAadl2Parser.g:14608:2: ( ( rule__DataPort__Group_1_0__0 ) ) { - // InternalAadl2Parser.g:15558:2: ( ( rule__DataPort__Group_1_0__0 ) ) - // InternalAadl2Parser.g:15559:3: ( rule__DataPort__Group_1_0__0 ) + // InternalAadl2Parser.g:14608:2: ( ( rule__DataPort__Group_1_0__0 ) ) + // InternalAadl2Parser.g:14609:3: ( rule__DataPort__Group_1_0__0 ) { before(grammarAccess.getDataPortAccess().getGroup_1_0()); - // InternalAadl2Parser.g:15560:3: ( rule__DataPort__Group_1_0__0 ) - // InternalAadl2Parser.g:15560:4: rule__DataPort__Group_1_0__0 + // InternalAadl2Parser.g:14610:3: ( rule__DataPort__Group_1_0__0 ) + // InternalAadl2Parser.g:14610:4: rule__DataPort__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPort__Group_1_0__0(); @@ -73123,14 +70320,14 @@ else if ( (LA463_2==Out||LA463_2==In) ) { } break; case 2 : - // InternalAadl2Parser.g:15564:2: ( ( rule__DataPort__Group_1_1__0 ) ) + // InternalAadl2Parser.g:14614:2: ( ( rule__DataPort__Group_1_1__0 ) ) { - // InternalAadl2Parser.g:15564:2: ( ( rule__DataPort__Group_1_1__0 ) ) - // InternalAadl2Parser.g:15565:3: ( rule__DataPort__Group_1_1__0 ) + // InternalAadl2Parser.g:14614:2: ( ( rule__DataPort__Group_1_1__0 ) ) + // InternalAadl2Parser.g:14615:3: ( rule__DataPort__Group_1_1__0 ) { before(grammarAccess.getDataPortAccess().getGroup_1_1()); - // InternalAadl2Parser.g:15566:3: ( rule__DataPort__Group_1_1__0 ) - // InternalAadl2Parser.g:15566:4: rule__DataPort__Group_1_1__0 + // InternalAadl2Parser.g:14616:3: ( rule__DataPort__Group_1_1__0 ) + // InternalAadl2Parser.g:14616:4: rule__DataPort__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPort__Group_1_1__0(); @@ -73165,13 +70362,13 @@ else if ( (LA463_2==Out||LA463_2==In) ) { // $ANTLR start "rule__DataPort__Alternatives_2" - // InternalAadl2Parser.g:15574:1: rule__DataPort__Alternatives_2 : ( ( ( rule__DataPort__Group_2_0__0 ) ) | ( ( rule__DataPort__OutAssignment_2_1 ) ) ); + // InternalAadl2Parser.g:14624:1: rule__DataPort__Alternatives_2 : ( ( ( rule__DataPort__Group_2_0__0 ) ) | ( ( rule__DataPort__OutAssignment_2_1 ) ) ); public final void rule__DataPort__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15578:1: ( ( ( rule__DataPort__Group_2_0__0 ) ) | ( ( rule__DataPort__OutAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:14628:1: ( ( ( rule__DataPort__Group_2_0__0 ) ) | ( ( rule__DataPort__OutAssignment_2_1 ) ) ) int alt464=2; int LA464_0 = input.LA(1); @@ -73189,14 +70386,14 @@ else if ( (LA464_0==Out) ) { } switch (alt464) { case 1 : - // InternalAadl2Parser.g:15579:2: ( ( rule__DataPort__Group_2_0__0 ) ) + // InternalAadl2Parser.g:14629:2: ( ( rule__DataPort__Group_2_0__0 ) ) { - // InternalAadl2Parser.g:15579:2: ( ( rule__DataPort__Group_2_0__0 ) ) - // InternalAadl2Parser.g:15580:3: ( rule__DataPort__Group_2_0__0 ) + // InternalAadl2Parser.g:14629:2: ( ( rule__DataPort__Group_2_0__0 ) ) + // InternalAadl2Parser.g:14630:3: ( rule__DataPort__Group_2_0__0 ) { before(grammarAccess.getDataPortAccess().getGroup_2_0()); - // InternalAadl2Parser.g:15581:3: ( rule__DataPort__Group_2_0__0 ) - // InternalAadl2Parser.g:15581:4: rule__DataPort__Group_2_0__0 + // InternalAadl2Parser.g:14631:3: ( rule__DataPort__Group_2_0__0 ) + // InternalAadl2Parser.g:14631:4: rule__DataPort__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPort__Group_2_0__0(); @@ -73214,14 +70411,14 @@ else if ( (LA464_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15585:2: ( ( rule__DataPort__OutAssignment_2_1 ) ) + // InternalAadl2Parser.g:14635:2: ( ( rule__DataPort__OutAssignment_2_1 ) ) { - // InternalAadl2Parser.g:15585:2: ( ( rule__DataPort__OutAssignment_2_1 ) ) - // InternalAadl2Parser.g:15586:3: ( rule__DataPort__OutAssignment_2_1 ) + // InternalAadl2Parser.g:14635:2: ( ( rule__DataPort__OutAssignment_2_1 ) ) + // InternalAadl2Parser.g:14636:3: ( rule__DataPort__OutAssignment_2_1 ) { before(grammarAccess.getDataPortAccess().getOutAssignment_2_1()); - // InternalAadl2Parser.g:15587:3: ( rule__DataPort__OutAssignment_2_1 ) - // InternalAadl2Parser.g:15587:4: rule__DataPort__OutAssignment_2_1 + // InternalAadl2Parser.g:14637:3: ( rule__DataPort__OutAssignment_2_1 ) + // InternalAadl2Parser.g:14637:4: rule__DataPort__OutAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPort__OutAssignment_2_1(); @@ -73256,13 +70453,13 @@ else if ( (LA464_0==Out) ) { // $ANTLR start "rule__EventDataPort__Alternatives_1" - // InternalAadl2Parser.g:15595:1: rule__EventDataPort__Alternatives_1 : ( ( ( rule__EventDataPort__Group_1_0__0 ) ) | ( ( rule__EventDataPort__Group_1_1__0 ) ) ); + // InternalAadl2Parser.g:14645:1: rule__EventDataPort__Alternatives_1 : ( ( ( rule__EventDataPort__Group_1_0__0 ) ) | ( ( rule__EventDataPort__Group_1_1__0 ) ) ); public final void rule__EventDataPort__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15599:1: ( ( ( rule__EventDataPort__Group_1_0__0 ) ) | ( ( rule__EventDataPort__Group_1_1__0 ) ) ) + // InternalAadl2Parser.g:14649:1: ( ( ( rule__EventDataPort__Group_1_0__0 ) ) | ( ( rule__EventDataPort__Group_1_1__0 ) ) ) int alt465=2; int LA465_0 = input.LA(1); @@ -73300,14 +70497,14 @@ else if ( (LA465_2==Refined) ) { } switch (alt465) { case 1 : - // InternalAadl2Parser.g:15600:2: ( ( rule__EventDataPort__Group_1_0__0 ) ) + // InternalAadl2Parser.g:14650:2: ( ( rule__EventDataPort__Group_1_0__0 ) ) { - // InternalAadl2Parser.g:15600:2: ( ( rule__EventDataPort__Group_1_0__0 ) ) - // InternalAadl2Parser.g:15601:3: ( rule__EventDataPort__Group_1_0__0 ) + // InternalAadl2Parser.g:14650:2: ( ( rule__EventDataPort__Group_1_0__0 ) ) + // InternalAadl2Parser.g:14651:3: ( rule__EventDataPort__Group_1_0__0 ) { before(grammarAccess.getEventDataPortAccess().getGroup_1_0()); - // InternalAadl2Parser.g:15602:3: ( rule__EventDataPort__Group_1_0__0 ) - // InternalAadl2Parser.g:15602:4: rule__EventDataPort__Group_1_0__0 + // InternalAadl2Parser.g:14652:3: ( rule__EventDataPort__Group_1_0__0 ) + // InternalAadl2Parser.g:14652:4: rule__EventDataPort__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EventDataPort__Group_1_0__0(); @@ -73325,14 +70522,14 @@ else if ( (LA465_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15606:2: ( ( rule__EventDataPort__Group_1_1__0 ) ) + // InternalAadl2Parser.g:14656:2: ( ( rule__EventDataPort__Group_1_1__0 ) ) { - // InternalAadl2Parser.g:15606:2: ( ( rule__EventDataPort__Group_1_1__0 ) ) - // InternalAadl2Parser.g:15607:3: ( rule__EventDataPort__Group_1_1__0 ) + // InternalAadl2Parser.g:14656:2: ( ( rule__EventDataPort__Group_1_1__0 ) ) + // InternalAadl2Parser.g:14657:3: ( rule__EventDataPort__Group_1_1__0 ) { before(grammarAccess.getEventDataPortAccess().getGroup_1_1()); - // InternalAadl2Parser.g:15608:3: ( rule__EventDataPort__Group_1_1__0 ) - // InternalAadl2Parser.g:15608:4: rule__EventDataPort__Group_1_1__0 + // InternalAadl2Parser.g:14658:3: ( rule__EventDataPort__Group_1_1__0 ) + // InternalAadl2Parser.g:14658:4: rule__EventDataPort__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EventDataPort__Group_1_1__0(); @@ -73367,13 +70564,13 @@ else if ( (LA465_2==Refined) ) { // $ANTLR start "rule__EventDataPort__Alternatives_2" - // InternalAadl2Parser.g:15616:1: rule__EventDataPort__Alternatives_2 : ( ( ( rule__EventDataPort__Group_2_0__0 ) ) | ( ( rule__EventDataPort__OutAssignment_2_1 ) ) ); + // InternalAadl2Parser.g:14666:1: rule__EventDataPort__Alternatives_2 : ( ( ( rule__EventDataPort__Group_2_0__0 ) ) | ( ( rule__EventDataPort__OutAssignment_2_1 ) ) ); public final void rule__EventDataPort__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15620:1: ( ( ( rule__EventDataPort__Group_2_0__0 ) ) | ( ( rule__EventDataPort__OutAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:14670:1: ( ( ( rule__EventDataPort__Group_2_0__0 ) ) | ( ( rule__EventDataPort__OutAssignment_2_1 ) ) ) int alt466=2; int LA466_0 = input.LA(1); @@ -73391,14 +70588,14 @@ else if ( (LA466_0==Out) ) { } switch (alt466) { case 1 : - // InternalAadl2Parser.g:15621:2: ( ( rule__EventDataPort__Group_2_0__0 ) ) + // InternalAadl2Parser.g:14671:2: ( ( rule__EventDataPort__Group_2_0__0 ) ) { - // InternalAadl2Parser.g:15621:2: ( ( rule__EventDataPort__Group_2_0__0 ) ) - // InternalAadl2Parser.g:15622:3: ( rule__EventDataPort__Group_2_0__0 ) + // InternalAadl2Parser.g:14671:2: ( ( rule__EventDataPort__Group_2_0__0 ) ) + // InternalAadl2Parser.g:14672:3: ( rule__EventDataPort__Group_2_0__0 ) { before(grammarAccess.getEventDataPortAccess().getGroup_2_0()); - // InternalAadl2Parser.g:15623:3: ( rule__EventDataPort__Group_2_0__0 ) - // InternalAadl2Parser.g:15623:4: rule__EventDataPort__Group_2_0__0 + // InternalAadl2Parser.g:14673:3: ( rule__EventDataPort__Group_2_0__0 ) + // InternalAadl2Parser.g:14673:4: rule__EventDataPort__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EventDataPort__Group_2_0__0(); @@ -73416,14 +70613,14 @@ else if ( (LA466_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15627:2: ( ( rule__EventDataPort__OutAssignment_2_1 ) ) + // InternalAadl2Parser.g:14677:2: ( ( rule__EventDataPort__OutAssignment_2_1 ) ) { - // InternalAadl2Parser.g:15627:2: ( ( rule__EventDataPort__OutAssignment_2_1 ) ) - // InternalAadl2Parser.g:15628:3: ( rule__EventDataPort__OutAssignment_2_1 ) + // InternalAadl2Parser.g:14677:2: ( ( rule__EventDataPort__OutAssignment_2_1 ) ) + // InternalAadl2Parser.g:14678:3: ( rule__EventDataPort__OutAssignment_2_1 ) { before(grammarAccess.getEventDataPortAccess().getOutAssignment_2_1()); - // InternalAadl2Parser.g:15629:3: ( rule__EventDataPort__OutAssignment_2_1 ) - // InternalAadl2Parser.g:15629:4: rule__EventDataPort__OutAssignment_2_1 + // InternalAadl2Parser.g:14679:3: ( rule__EventDataPort__OutAssignment_2_1 ) + // InternalAadl2Parser.g:14679:4: rule__EventDataPort__OutAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EventDataPort__OutAssignment_2_1(); @@ -73458,13 +70655,13 @@ else if ( (LA466_0==Out) ) { // $ANTLR start "rule__EventPort__Alternatives_1" - // InternalAadl2Parser.g:15637:1: rule__EventPort__Alternatives_1 : ( ( ( rule__EventPort__Group_1_0__0 ) ) | ( ( rule__EventPort__Group_1_1__0 ) ) ); + // InternalAadl2Parser.g:14687:1: rule__EventPort__Alternatives_1 : ( ( ( rule__EventPort__Group_1_0__0 ) ) | ( ( rule__EventPort__Group_1_1__0 ) ) ); public final void rule__EventPort__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15641:1: ( ( ( rule__EventPort__Group_1_0__0 ) ) | ( ( rule__EventPort__Group_1_1__0 ) ) ) + // InternalAadl2Parser.g:14691:1: ( ( ( rule__EventPort__Group_1_0__0 ) ) | ( ( rule__EventPort__Group_1_1__0 ) ) ) int alt467=2; int LA467_0 = input.LA(1); @@ -73474,12 +70671,12 @@ public final void rule__EventPort__Alternatives_1() throws RecognitionException if ( (LA467_1==Colon) ) { int LA467_2 = input.LA(3); - if ( (LA467_2==Out||LA467_2==In) ) { - alt467=1; - } - else if ( (LA467_2==Refined) ) { + if ( (LA467_2==Refined) ) { alt467=2; } + else if ( (LA467_2==Out||LA467_2==In) ) { + alt467=1; + } else { NoViableAltException nvae = new NoViableAltException("", 467, 2, input); @@ -73502,14 +70699,14 @@ else if ( (LA467_2==Refined) ) { } switch (alt467) { case 1 : - // InternalAadl2Parser.g:15642:2: ( ( rule__EventPort__Group_1_0__0 ) ) + // InternalAadl2Parser.g:14692:2: ( ( rule__EventPort__Group_1_0__0 ) ) { - // InternalAadl2Parser.g:15642:2: ( ( rule__EventPort__Group_1_0__0 ) ) - // InternalAadl2Parser.g:15643:3: ( rule__EventPort__Group_1_0__0 ) + // InternalAadl2Parser.g:14692:2: ( ( rule__EventPort__Group_1_0__0 ) ) + // InternalAadl2Parser.g:14693:3: ( rule__EventPort__Group_1_0__0 ) { before(grammarAccess.getEventPortAccess().getGroup_1_0()); - // InternalAadl2Parser.g:15644:3: ( rule__EventPort__Group_1_0__0 ) - // InternalAadl2Parser.g:15644:4: rule__EventPort__Group_1_0__0 + // InternalAadl2Parser.g:14694:3: ( rule__EventPort__Group_1_0__0 ) + // InternalAadl2Parser.g:14694:4: rule__EventPort__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EventPort__Group_1_0__0(); @@ -73527,14 +70724,14 @@ else if ( (LA467_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15648:2: ( ( rule__EventPort__Group_1_1__0 ) ) + // InternalAadl2Parser.g:14698:2: ( ( rule__EventPort__Group_1_1__0 ) ) { - // InternalAadl2Parser.g:15648:2: ( ( rule__EventPort__Group_1_1__0 ) ) - // InternalAadl2Parser.g:15649:3: ( rule__EventPort__Group_1_1__0 ) + // InternalAadl2Parser.g:14698:2: ( ( rule__EventPort__Group_1_1__0 ) ) + // InternalAadl2Parser.g:14699:3: ( rule__EventPort__Group_1_1__0 ) { before(grammarAccess.getEventPortAccess().getGroup_1_1()); - // InternalAadl2Parser.g:15650:3: ( rule__EventPort__Group_1_1__0 ) - // InternalAadl2Parser.g:15650:4: rule__EventPort__Group_1_1__0 + // InternalAadl2Parser.g:14700:3: ( rule__EventPort__Group_1_1__0 ) + // InternalAadl2Parser.g:14700:4: rule__EventPort__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EventPort__Group_1_1__0(); @@ -73569,13 +70766,13 @@ else if ( (LA467_2==Refined) ) { // $ANTLR start "rule__EventPort__Alternatives_2" - // InternalAadl2Parser.g:15658:1: rule__EventPort__Alternatives_2 : ( ( ( rule__EventPort__Group_2_0__0 ) ) | ( ( rule__EventPort__OutAssignment_2_1 ) ) ); + // InternalAadl2Parser.g:14708:1: rule__EventPort__Alternatives_2 : ( ( ( rule__EventPort__Group_2_0__0 ) ) | ( ( rule__EventPort__OutAssignment_2_1 ) ) ); public final void rule__EventPort__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15662:1: ( ( ( rule__EventPort__Group_2_0__0 ) ) | ( ( rule__EventPort__OutAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:14712:1: ( ( ( rule__EventPort__Group_2_0__0 ) ) | ( ( rule__EventPort__OutAssignment_2_1 ) ) ) int alt468=2; int LA468_0 = input.LA(1); @@ -73593,14 +70790,14 @@ else if ( (LA468_0==Out) ) { } switch (alt468) { case 1 : - // InternalAadl2Parser.g:15663:2: ( ( rule__EventPort__Group_2_0__0 ) ) + // InternalAadl2Parser.g:14713:2: ( ( rule__EventPort__Group_2_0__0 ) ) { - // InternalAadl2Parser.g:15663:2: ( ( rule__EventPort__Group_2_0__0 ) ) - // InternalAadl2Parser.g:15664:3: ( rule__EventPort__Group_2_0__0 ) + // InternalAadl2Parser.g:14713:2: ( ( rule__EventPort__Group_2_0__0 ) ) + // InternalAadl2Parser.g:14714:3: ( rule__EventPort__Group_2_0__0 ) { before(grammarAccess.getEventPortAccess().getGroup_2_0()); - // InternalAadl2Parser.g:15665:3: ( rule__EventPort__Group_2_0__0 ) - // InternalAadl2Parser.g:15665:4: rule__EventPort__Group_2_0__0 + // InternalAadl2Parser.g:14715:3: ( rule__EventPort__Group_2_0__0 ) + // InternalAadl2Parser.g:14715:4: rule__EventPort__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EventPort__Group_2_0__0(); @@ -73618,14 +70815,14 @@ else if ( (LA468_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15669:2: ( ( rule__EventPort__OutAssignment_2_1 ) ) + // InternalAadl2Parser.g:14719:2: ( ( rule__EventPort__OutAssignment_2_1 ) ) { - // InternalAadl2Parser.g:15669:2: ( ( rule__EventPort__OutAssignment_2_1 ) ) - // InternalAadl2Parser.g:15670:3: ( rule__EventPort__OutAssignment_2_1 ) + // InternalAadl2Parser.g:14719:2: ( ( rule__EventPort__OutAssignment_2_1 ) ) + // InternalAadl2Parser.g:14720:3: ( rule__EventPort__OutAssignment_2_1 ) { before(grammarAccess.getEventPortAccess().getOutAssignment_2_1()); - // InternalAadl2Parser.g:15671:3: ( rule__EventPort__OutAssignment_2_1 ) - // InternalAadl2Parser.g:15671:4: rule__EventPort__OutAssignment_2_1 + // InternalAadl2Parser.g:14721:3: ( rule__EventPort__OutAssignment_2_1 ) + // InternalAadl2Parser.g:14721:4: rule__EventPort__OutAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EventPort__OutAssignment_2_1(); @@ -73660,13 +70857,13 @@ else if ( (LA468_0==Out) ) { // $ANTLR start "rule__FeatureGroup__Alternatives_0" - // InternalAadl2Parser.g:15679:1: rule__FeatureGroup__Alternatives_0 : ( ( ( rule__FeatureGroup__Group_0_0__0 ) ) | ( ( rule__FeatureGroup__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14729:1: rule__FeatureGroup__Alternatives_0 : ( ( ( rule__FeatureGroup__Group_0_0__0 ) ) | ( ( rule__FeatureGroup__Group_0_1__0 ) ) ); public final void rule__FeatureGroup__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15683:1: ( ( ( rule__FeatureGroup__Group_0_0__0 ) ) | ( ( rule__FeatureGroup__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14733:1: ( ( ( rule__FeatureGroup__Group_0_0__0 ) ) | ( ( rule__FeatureGroup__Group_0_1__0 ) ) ) int alt469=2; int LA469_0 = input.LA(1); @@ -73704,14 +70901,14 @@ else if ( (LA469_2==Feature||LA469_2==Out||LA469_2==In) ) { } switch (alt469) { case 1 : - // InternalAadl2Parser.g:15684:2: ( ( rule__FeatureGroup__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14734:2: ( ( rule__FeatureGroup__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15684:2: ( ( rule__FeatureGroup__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15685:3: ( rule__FeatureGroup__Group_0_0__0 ) + // InternalAadl2Parser.g:14734:2: ( ( rule__FeatureGroup__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14735:3: ( rule__FeatureGroup__Group_0_0__0 ) { before(grammarAccess.getFeatureGroupAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15686:3: ( rule__FeatureGroup__Group_0_0__0 ) - // InternalAadl2Parser.g:15686:4: rule__FeatureGroup__Group_0_0__0 + // InternalAadl2Parser.g:14736:3: ( rule__FeatureGroup__Group_0_0__0 ) + // InternalAadl2Parser.g:14736:4: rule__FeatureGroup__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroup__Group_0_0__0(); @@ -73729,14 +70926,14 @@ else if ( (LA469_2==Feature||LA469_2==Out||LA469_2==In) ) { } break; case 2 : - // InternalAadl2Parser.g:15690:2: ( ( rule__FeatureGroup__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14740:2: ( ( rule__FeatureGroup__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15690:2: ( ( rule__FeatureGroup__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15691:3: ( rule__FeatureGroup__Group_0_1__0 ) + // InternalAadl2Parser.g:14740:2: ( ( rule__FeatureGroup__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14741:3: ( rule__FeatureGroup__Group_0_1__0 ) { before(grammarAccess.getFeatureGroupAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15692:3: ( rule__FeatureGroup__Group_0_1__0 ) - // InternalAadl2Parser.g:15692:4: rule__FeatureGroup__Group_0_1__0 + // InternalAadl2Parser.g:14742:3: ( rule__FeatureGroup__Group_0_1__0 ) + // InternalAadl2Parser.g:14742:4: rule__FeatureGroup__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroup__Group_0_1__0(); @@ -73771,13 +70968,13 @@ else if ( (LA469_2==Feature||LA469_2==Out||LA469_2==In) ) { // $ANTLR start "rule__FeatureGroup__Alternatives_1" - // InternalAadl2Parser.g:15700:1: rule__FeatureGroup__Alternatives_1 : ( ( ( rule__FeatureGroup__InAssignment_1_0 ) ) | ( ( rule__FeatureGroup__OutAssignment_1_1 ) ) ); + // InternalAadl2Parser.g:14750:1: rule__FeatureGroup__Alternatives_1 : ( ( ( rule__FeatureGroup__InAssignment_1_0 ) ) | ( ( rule__FeatureGroup__OutAssignment_1_1 ) ) ); public final void rule__FeatureGroup__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15704:1: ( ( ( rule__FeatureGroup__InAssignment_1_0 ) ) | ( ( rule__FeatureGroup__OutAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:14754:1: ( ( ( rule__FeatureGroup__InAssignment_1_0 ) ) | ( ( rule__FeatureGroup__OutAssignment_1_1 ) ) ) int alt470=2; int LA470_0 = input.LA(1); @@ -73795,14 +70992,14 @@ else if ( (LA470_0==Out) ) { } switch (alt470) { case 1 : - // InternalAadl2Parser.g:15705:2: ( ( rule__FeatureGroup__InAssignment_1_0 ) ) + // InternalAadl2Parser.g:14755:2: ( ( rule__FeatureGroup__InAssignment_1_0 ) ) { - // InternalAadl2Parser.g:15705:2: ( ( rule__FeatureGroup__InAssignment_1_0 ) ) - // InternalAadl2Parser.g:15706:3: ( rule__FeatureGroup__InAssignment_1_0 ) + // InternalAadl2Parser.g:14755:2: ( ( rule__FeatureGroup__InAssignment_1_0 ) ) + // InternalAadl2Parser.g:14756:3: ( rule__FeatureGroup__InAssignment_1_0 ) { before(grammarAccess.getFeatureGroupAccess().getInAssignment_1_0()); - // InternalAadl2Parser.g:15707:3: ( rule__FeatureGroup__InAssignment_1_0 ) - // InternalAadl2Parser.g:15707:4: rule__FeatureGroup__InAssignment_1_0 + // InternalAadl2Parser.g:14757:3: ( rule__FeatureGroup__InAssignment_1_0 ) + // InternalAadl2Parser.g:14757:4: rule__FeatureGroup__InAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroup__InAssignment_1_0(); @@ -73820,14 +71017,14 @@ else if ( (LA470_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15711:2: ( ( rule__FeatureGroup__OutAssignment_1_1 ) ) + // InternalAadl2Parser.g:14761:2: ( ( rule__FeatureGroup__OutAssignment_1_1 ) ) { - // InternalAadl2Parser.g:15711:2: ( ( rule__FeatureGroup__OutAssignment_1_1 ) ) - // InternalAadl2Parser.g:15712:3: ( rule__FeatureGroup__OutAssignment_1_1 ) + // InternalAadl2Parser.g:14761:2: ( ( rule__FeatureGroup__OutAssignment_1_1 ) ) + // InternalAadl2Parser.g:14762:3: ( rule__FeatureGroup__OutAssignment_1_1 ) { before(grammarAccess.getFeatureGroupAccess().getOutAssignment_1_1()); - // InternalAadl2Parser.g:15713:3: ( rule__FeatureGroup__OutAssignment_1_1 ) - // InternalAadl2Parser.g:15713:4: rule__FeatureGroup__OutAssignment_1_1 + // InternalAadl2Parser.g:14763:3: ( rule__FeatureGroup__OutAssignment_1_1 ) + // InternalAadl2Parser.g:14763:4: rule__FeatureGroup__OutAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroup__OutAssignment_1_1(); @@ -73862,13 +71059,13 @@ else if ( (LA470_0==Out) ) { // $ANTLR start "rule__Parameter__Alternatives_0" - // InternalAadl2Parser.g:15721:1: rule__Parameter__Alternatives_0 : ( ( ( rule__Parameter__Group_0_0__0 ) ) | ( ( rule__Parameter__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14771:1: rule__Parameter__Alternatives_0 : ( ( ( rule__Parameter__Group_0_0__0 ) ) | ( ( rule__Parameter__Group_0_1__0 ) ) ); public final void rule__Parameter__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15725:1: ( ( ( rule__Parameter__Group_0_0__0 ) ) | ( ( rule__Parameter__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14775:1: ( ( ( rule__Parameter__Group_0_0__0 ) ) | ( ( rule__Parameter__Group_0_1__0 ) ) ) int alt471=2; int LA471_0 = input.LA(1); @@ -73878,12 +71075,12 @@ public final void rule__Parameter__Alternatives_0() throws RecognitionException if ( (LA471_1==Colon) ) { int LA471_2 = input.LA(3); - if ( (LA471_2==Refined) ) { - alt471=2; - } - else if ( (LA471_2==Out||LA471_2==In) ) { + if ( (LA471_2==Out||LA471_2==In) ) { alt471=1; } + else if ( (LA471_2==Refined) ) { + alt471=2; + } else { NoViableAltException nvae = new NoViableAltException("", 471, 2, input); @@ -73906,14 +71103,14 @@ else if ( (LA471_2==Out||LA471_2==In) ) { } switch (alt471) { case 1 : - // InternalAadl2Parser.g:15726:2: ( ( rule__Parameter__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14776:2: ( ( rule__Parameter__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15726:2: ( ( rule__Parameter__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15727:3: ( rule__Parameter__Group_0_0__0 ) + // InternalAadl2Parser.g:14776:2: ( ( rule__Parameter__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14777:3: ( rule__Parameter__Group_0_0__0 ) { before(grammarAccess.getParameterAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15728:3: ( rule__Parameter__Group_0_0__0 ) - // InternalAadl2Parser.g:15728:4: rule__Parameter__Group_0_0__0 + // InternalAadl2Parser.g:14778:3: ( rule__Parameter__Group_0_0__0 ) + // InternalAadl2Parser.g:14778:4: rule__Parameter__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Parameter__Group_0_0__0(); @@ -73931,14 +71128,14 @@ else if ( (LA471_2==Out||LA471_2==In) ) { } break; case 2 : - // InternalAadl2Parser.g:15732:2: ( ( rule__Parameter__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14782:2: ( ( rule__Parameter__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15732:2: ( ( rule__Parameter__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15733:3: ( rule__Parameter__Group_0_1__0 ) + // InternalAadl2Parser.g:14782:2: ( ( rule__Parameter__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14783:3: ( rule__Parameter__Group_0_1__0 ) { before(grammarAccess.getParameterAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15734:3: ( rule__Parameter__Group_0_1__0 ) - // InternalAadl2Parser.g:15734:4: rule__Parameter__Group_0_1__0 + // InternalAadl2Parser.g:14784:3: ( rule__Parameter__Group_0_1__0 ) + // InternalAadl2Parser.g:14784:4: rule__Parameter__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Parameter__Group_0_1__0(); @@ -73973,13 +71170,13 @@ else if ( (LA471_2==Out||LA471_2==In) ) { // $ANTLR start "rule__Parameter__Alternatives_1" - // InternalAadl2Parser.g:15742:1: rule__Parameter__Alternatives_1 : ( ( ( rule__Parameter__Group_1_0__0 ) ) | ( ( rule__Parameter__OutAssignment_1_1 ) ) ); + // InternalAadl2Parser.g:14792:1: rule__Parameter__Alternatives_1 : ( ( ( rule__Parameter__Group_1_0__0 ) ) | ( ( rule__Parameter__OutAssignment_1_1 ) ) ); public final void rule__Parameter__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15746:1: ( ( ( rule__Parameter__Group_1_0__0 ) ) | ( ( rule__Parameter__OutAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:14796:1: ( ( ( rule__Parameter__Group_1_0__0 ) ) | ( ( rule__Parameter__OutAssignment_1_1 ) ) ) int alt472=2; int LA472_0 = input.LA(1); @@ -73997,14 +71194,14 @@ else if ( (LA472_0==Out) ) { } switch (alt472) { case 1 : - // InternalAadl2Parser.g:15747:2: ( ( rule__Parameter__Group_1_0__0 ) ) + // InternalAadl2Parser.g:14797:2: ( ( rule__Parameter__Group_1_0__0 ) ) { - // InternalAadl2Parser.g:15747:2: ( ( rule__Parameter__Group_1_0__0 ) ) - // InternalAadl2Parser.g:15748:3: ( rule__Parameter__Group_1_0__0 ) + // InternalAadl2Parser.g:14797:2: ( ( rule__Parameter__Group_1_0__0 ) ) + // InternalAadl2Parser.g:14798:3: ( rule__Parameter__Group_1_0__0 ) { before(grammarAccess.getParameterAccess().getGroup_1_0()); - // InternalAadl2Parser.g:15749:3: ( rule__Parameter__Group_1_0__0 ) - // InternalAadl2Parser.g:15749:4: rule__Parameter__Group_1_0__0 + // InternalAadl2Parser.g:14799:3: ( rule__Parameter__Group_1_0__0 ) + // InternalAadl2Parser.g:14799:4: rule__Parameter__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Parameter__Group_1_0__0(); @@ -74022,14 +71219,14 @@ else if ( (LA472_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15753:2: ( ( rule__Parameter__OutAssignment_1_1 ) ) + // InternalAadl2Parser.g:14803:2: ( ( rule__Parameter__OutAssignment_1_1 ) ) { - // InternalAadl2Parser.g:15753:2: ( ( rule__Parameter__OutAssignment_1_1 ) ) - // InternalAadl2Parser.g:15754:3: ( rule__Parameter__OutAssignment_1_1 ) + // InternalAadl2Parser.g:14803:2: ( ( rule__Parameter__OutAssignment_1_1 ) ) + // InternalAadl2Parser.g:14804:3: ( rule__Parameter__OutAssignment_1_1 ) { before(grammarAccess.getParameterAccess().getOutAssignment_1_1()); - // InternalAadl2Parser.g:15755:3: ( rule__Parameter__OutAssignment_1_1 ) - // InternalAadl2Parser.g:15755:4: rule__Parameter__OutAssignment_1_1 + // InternalAadl2Parser.g:14805:3: ( rule__Parameter__OutAssignment_1_1 ) + // InternalAadl2Parser.g:14805:4: rule__Parameter__OutAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Parameter__OutAssignment_1_1(); @@ -74064,13 +71261,13 @@ else if ( (LA472_0==Out) ) { // $ANTLR start "rule__SubprogramAccess__Alternatives_0" - // InternalAadl2Parser.g:15763:1: rule__SubprogramAccess__Alternatives_0 : ( ( ( rule__SubprogramAccess__Group_0_0__0 ) ) | ( ( rule__SubprogramAccess__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14813:1: rule__SubprogramAccess__Alternatives_0 : ( ( ( rule__SubprogramAccess__Group_0_0__0 ) ) | ( ( rule__SubprogramAccess__Group_0_1__0 ) ) ); public final void rule__SubprogramAccess__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15767:1: ( ( ( rule__SubprogramAccess__Group_0_0__0 ) ) | ( ( rule__SubprogramAccess__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14817:1: ( ( ( rule__SubprogramAccess__Group_0_0__0 ) ) | ( ( rule__SubprogramAccess__Group_0_1__0 ) ) ) int alt473=2; int LA473_0 = input.LA(1); @@ -74080,12 +71277,12 @@ public final void rule__SubprogramAccess__Alternatives_0() throws RecognitionExc if ( (LA473_1==Colon) ) { int LA473_2 = input.LA(3); - if ( (LA473_2==Refined) ) { - alt473=2; - } - else if ( ((LA473_2>=Provides && LA473_2<=Requires)) ) { + if ( ((LA473_2>=Provides && LA473_2<=Requires)) ) { alt473=1; } + else if ( (LA473_2==Refined) ) { + alt473=2; + } else { NoViableAltException nvae = new NoViableAltException("", 473, 2, input); @@ -74108,14 +71305,14 @@ else if ( ((LA473_2>=Provides && LA473_2<=Requires)) ) { } switch (alt473) { case 1 : - // InternalAadl2Parser.g:15768:2: ( ( rule__SubprogramAccess__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14818:2: ( ( rule__SubprogramAccess__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15768:2: ( ( rule__SubprogramAccess__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15769:3: ( rule__SubprogramAccess__Group_0_0__0 ) + // InternalAadl2Parser.g:14818:2: ( ( rule__SubprogramAccess__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14819:3: ( rule__SubprogramAccess__Group_0_0__0 ) { before(grammarAccess.getSubprogramAccessAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15770:3: ( rule__SubprogramAccess__Group_0_0__0 ) - // InternalAadl2Parser.g:15770:4: rule__SubprogramAccess__Group_0_0__0 + // InternalAadl2Parser.g:14820:3: ( rule__SubprogramAccess__Group_0_0__0 ) + // InternalAadl2Parser.g:14820:4: rule__SubprogramAccess__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramAccess__Group_0_0__0(); @@ -74133,14 +71330,14 @@ else if ( ((LA473_2>=Provides && LA473_2<=Requires)) ) { } break; case 2 : - // InternalAadl2Parser.g:15774:2: ( ( rule__SubprogramAccess__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14824:2: ( ( rule__SubprogramAccess__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15774:2: ( ( rule__SubprogramAccess__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15775:3: ( rule__SubprogramAccess__Group_0_1__0 ) + // InternalAadl2Parser.g:14824:2: ( ( rule__SubprogramAccess__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14825:3: ( rule__SubprogramAccess__Group_0_1__0 ) { before(grammarAccess.getSubprogramAccessAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15776:3: ( rule__SubprogramAccess__Group_0_1__0 ) - // InternalAadl2Parser.g:15776:4: rule__SubprogramAccess__Group_0_1__0 + // InternalAadl2Parser.g:14826:3: ( rule__SubprogramAccess__Group_0_1__0 ) + // InternalAadl2Parser.g:14826:4: rule__SubprogramAccess__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramAccess__Group_0_1__0(); @@ -74175,13 +71372,13 @@ else if ( ((LA473_2>=Provides && LA473_2<=Requires)) ) { // $ANTLR start "rule__SubprogramGroupAccess__Alternatives_0" - // InternalAadl2Parser.g:15784:1: rule__SubprogramGroupAccess__Alternatives_0 : ( ( ( rule__SubprogramGroupAccess__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupAccess__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14834:1: rule__SubprogramGroupAccess__Alternatives_0 : ( ( ( rule__SubprogramGroupAccess__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupAccess__Group_0_1__0 ) ) ); public final void rule__SubprogramGroupAccess__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15788:1: ( ( ( rule__SubprogramGroupAccess__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupAccess__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14838:1: ( ( ( rule__SubprogramGroupAccess__Group_0_0__0 ) ) | ( ( rule__SubprogramGroupAccess__Group_0_1__0 ) ) ) int alt474=2; int LA474_0 = input.LA(1); @@ -74191,12 +71388,12 @@ public final void rule__SubprogramGroupAccess__Alternatives_0() throws Recogniti if ( (LA474_1==Colon) ) { int LA474_2 = input.LA(3); - if ( ((LA474_2>=Provides && LA474_2<=Requires)) ) { - alt474=1; - } - else if ( (LA474_2==Refined) ) { + if ( (LA474_2==Refined) ) { alt474=2; } + else if ( ((LA474_2>=Provides && LA474_2<=Requires)) ) { + alt474=1; + } else { NoViableAltException nvae = new NoViableAltException("", 474, 2, input); @@ -74219,14 +71416,14 @@ else if ( (LA474_2==Refined) ) { } switch (alt474) { case 1 : - // InternalAadl2Parser.g:15789:2: ( ( rule__SubprogramGroupAccess__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14839:2: ( ( rule__SubprogramGroupAccess__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15789:2: ( ( rule__SubprogramGroupAccess__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15790:3: ( rule__SubprogramGroupAccess__Group_0_0__0 ) + // InternalAadl2Parser.g:14839:2: ( ( rule__SubprogramGroupAccess__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14840:3: ( rule__SubprogramGroupAccess__Group_0_0__0 ) { before(grammarAccess.getSubprogramGroupAccessAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15791:3: ( rule__SubprogramGroupAccess__Group_0_0__0 ) - // InternalAadl2Parser.g:15791:4: rule__SubprogramGroupAccess__Group_0_0__0 + // InternalAadl2Parser.g:14841:3: ( rule__SubprogramGroupAccess__Group_0_0__0 ) + // InternalAadl2Parser.g:14841:4: rule__SubprogramGroupAccess__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupAccess__Group_0_0__0(); @@ -74244,14 +71441,14 @@ else if ( (LA474_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15795:2: ( ( rule__SubprogramGroupAccess__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14845:2: ( ( rule__SubprogramGroupAccess__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15795:2: ( ( rule__SubprogramGroupAccess__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15796:3: ( rule__SubprogramGroupAccess__Group_0_1__0 ) + // InternalAadl2Parser.g:14845:2: ( ( rule__SubprogramGroupAccess__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14846:3: ( rule__SubprogramGroupAccess__Group_0_1__0 ) { before(grammarAccess.getSubprogramGroupAccessAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15797:3: ( rule__SubprogramGroupAccess__Group_0_1__0 ) - // InternalAadl2Parser.g:15797:4: rule__SubprogramGroupAccess__Group_0_1__0 + // InternalAadl2Parser.g:14847:3: ( rule__SubprogramGroupAccess__Group_0_1__0 ) + // InternalAadl2Parser.g:14847:4: rule__SubprogramGroupAccess__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupAccess__Group_0_1__0(); @@ -74286,13 +71483,13 @@ else if ( (LA474_2==Refined) ) { // $ANTLR start "rule__BusAccess__Alternatives_0" - // InternalAadl2Parser.g:15805:1: rule__BusAccess__Alternatives_0 : ( ( ( rule__BusAccess__Group_0_0__0 ) ) | ( ( rule__BusAccess__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14855:1: rule__BusAccess__Alternatives_0 : ( ( ( rule__BusAccess__Group_0_0__0 ) ) | ( ( rule__BusAccess__Group_0_1__0 ) ) ); public final void rule__BusAccess__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15809:1: ( ( ( rule__BusAccess__Group_0_0__0 ) ) | ( ( rule__BusAccess__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14859:1: ( ( ( rule__BusAccess__Group_0_0__0 ) ) | ( ( rule__BusAccess__Group_0_1__0 ) ) ) int alt475=2; int LA475_0 = input.LA(1); @@ -74330,14 +71527,14 @@ else if ( (LA475_2==Refined) ) { } switch (alt475) { case 1 : - // InternalAadl2Parser.g:15810:2: ( ( rule__BusAccess__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14860:2: ( ( rule__BusAccess__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15810:2: ( ( rule__BusAccess__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15811:3: ( rule__BusAccess__Group_0_0__0 ) + // InternalAadl2Parser.g:14860:2: ( ( rule__BusAccess__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14861:3: ( rule__BusAccess__Group_0_0__0 ) { before(grammarAccess.getBusAccessAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15812:3: ( rule__BusAccess__Group_0_0__0 ) - // InternalAadl2Parser.g:15812:4: rule__BusAccess__Group_0_0__0 + // InternalAadl2Parser.g:14862:3: ( rule__BusAccess__Group_0_0__0 ) + // InternalAadl2Parser.g:14862:4: rule__BusAccess__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusAccess__Group_0_0__0(); @@ -74355,14 +71552,14 @@ else if ( (LA475_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15816:2: ( ( rule__BusAccess__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14866:2: ( ( rule__BusAccess__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15816:2: ( ( rule__BusAccess__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15817:3: ( rule__BusAccess__Group_0_1__0 ) + // InternalAadl2Parser.g:14866:2: ( ( rule__BusAccess__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14867:3: ( rule__BusAccess__Group_0_1__0 ) { before(grammarAccess.getBusAccessAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15818:3: ( rule__BusAccess__Group_0_1__0 ) - // InternalAadl2Parser.g:15818:4: rule__BusAccess__Group_0_1__0 + // InternalAadl2Parser.g:14868:3: ( rule__BusAccess__Group_0_1__0 ) + // InternalAadl2Parser.g:14868:4: rule__BusAccess__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusAccess__Group_0_1__0(); @@ -74397,13 +71594,13 @@ else if ( (LA475_2==Refined) ) { // $ANTLR start "rule__DataAccess__Alternatives_0" - // InternalAadl2Parser.g:15826:1: rule__DataAccess__Alternatives_0 : ( ( ( rule__DataAccess__Group_0_0__0 ) ) | ( ( rule__DataAccess__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14876:1: rule__DataAccess__Alternatives_0 : ( ( ( rule__DataAccess__Group_0_0__0 ) ) | ( ( rule__DataAccess__Group_0_1__0 ) ) ); public final void rule__DataAccess__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15830:1: ( ( ( rule__DataAccess__Group_0_0__0 ) ) | ( ( rule__DataAccess__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14880:1: ( ( ( rule__DataAccess__Group_0_0__0 ) ) | ( ( rule__DataAccess__Group_0_1__0 ) ) ) int alt476=2; int LA476_0 = input.LA(1); @@ -74413,12 +71610,12 @@ public final void rule__DataAccess__Alternatives_0() throws RecognitionException if ( (LA476_1==Colon) ) { int LA476_2 = input.LA(3); - if ( (LA476_2==Refined) ) { - alt476=2; - } - else if ( ((LA476_2>=Provides && LA476_2<=Requires)) ) { + if ( ((LA476_2>=Provides && LA476_2<=Requires)) ) { alt476=1; } + else if ( (LA476_2==Refined) ) { + alt476=2; + } else { NoViableAltException nvae = new NoViableAltException("", 476, 2, input); @@ -74441,14 +71638,14 @@ else if ( ((LA476_2>=Provides && LA476_2<=Requires)) ) { } switch (alt476) { case 1 : - // InternalAadl2Parser.g:15831:2: ( ( rule__DataAccess__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14881:2: ( ( rule__DataAccess__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15831:2: ( ( rule__DataAccess__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15832:3: ( rule__DataAccess__Group_0_0__0 ) + // InternalAadl2Parser.g:14881:2: ( ( rule__DataAccess__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14882:3: ( rule__DataAccess__Group_0_0__0 ) { before(grammarAccess.getDataAccessAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15833:3: ( rule__DataAccess__Group_0_0__0 ) - // InternalAadl2Parser.g:15833:4: rule__DataAccess__Group_0_0__0 + // InternalAadl2Parser.g:14883:3: ( rule__DataAccess__Group_0_0__0 ) + // InternalAadl2Parser.g:14883:4: rule__DataAccess__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataAccess__Group_0_0__0(); @@ -74466,14 +71663,14 @@ else if ( ((LA476_2>=Provides && LA476_2<=Requires)) ) { } break; case 2 : - // InternalAadl2Parser.g:15837:2: ( ( rule__DataAccess__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14887:2: ( ( rule__DataAccess__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15837:2: ( ( rule__DataAccess__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15838:3: ( rule__DataAccess__Group_0_1__0 ) + // InternalAadl2Parser.g:14887:2: ( ( rule__DataAccess__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14888:3: ( rule__DataAccess__Group_0_1__0 ) { before(grammarAccess.getDataAccessAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15839:3: ( rule__DataAccess__Group_0_1__0 ) - // InternalAadl2Parser.g:15839:4: rule__DataAccess__Group_0_1__0 + // InternalAadl2Parser.g:14889:3: ( rule__DataAccess__Group_0_1__0 ) + // InternalAadl2Parser.g:14889:4: rule__DataAccess__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataAccess__Group_0_1__0(); @@ -74508,13 +71705,13 @@ else if ( ((LA476_2>=Provides && LA476_2<=Requires)) ) { // $ANTLR start "rule__AbstractFeature__Alternatives_0" - // InternalAadl2Parser.g:15847:1: rule__AbstractFeature__Alternatives_0 : ( ( ( rule__AbstractFeature__Group_0_0__0 ) ) | ( ( rule__AbstractFeature__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:14897:1: rule__AbstractFeature__Alternatives_0 : ( ( ( rule__AbstractFeature__Group_0_0__0 ) ) | ( ( rule__AbstractFeature__Group_0_1__0 ) ) ); public final void rule__AbstractFeature__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15851:1: ( ( ( rule__AbstractFeature__Group_0_0__0 ) ) | ( ( rule__AbstractFeature__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:14901:1: ( ( ( rule__AbstractFeature__Group_0_0__0 ) ) | ( ( rule__AbstractFeature__Group_0_1__0 ) ) ) int alt477=2; int LA477_0 = input.LA(1); @@ -74552,14 +71749,14 @@ else if ( (LA477_2==Refined) ) { } switch (alt477) { case 1 : - // InternalAadl2Parser.g:15852:2: ( ( rule__AbstractFeature__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14902:2: ( ( rule__AbstractFeature__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:15852:2: ( ( rule__AbstractFeature__Group_0_0__0 ) ) - // InternalAadl2Parser.g:15853:3: ( rule__AbstractFeature__Group_0_0__0 ) + // InternalAadl2Parser.g:14902:2: ( ( rule__AbstractFeature__Group_0_0__0 ) ) + // InternalAadl2Parser.g:14903:3: ( rule__AbstractFeature__Group_0_0__0 ) { before(grammarAccess.getAbstractFeatureAccess().getGroup_0_0()); - // InternalAadl2Parser.g:15854:3: ( rule__AbstractFeature__Group_0_0__0 ) - // InternalAadl2Parser.g:15854:4: rule__AbstractFeature__Group_0_0__0 + // InternalAadl2Parser.g:14904:3: ( rule__AbstractFeature__Group_0_0__0 ) + // InternalAadl2Parser.g:14904:4: rule__AbstractFeature__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractFeature__Group_0_0__0(); @@ -74577,14 +71774,14 @@ else if ( (LA477_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:15858:2: ( ( rule__AbstractFeature__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14908:2: ( ( rule__AbstractFeature__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:15858:2: ( ( rule__AbstractFeature__Group_0_1__0 ) ) - // InternalAadl2Parser.g:15859:3: ( rule__AbstractFeature__Group_0_1__0 ) + // InternalAadl2Parser.g:14908:2: ( ( rule__AbstractFeature__Group_0_1__0 ) ) + // InternalAadl2Parser.g:14909:3: ( rule__AbstractFeature__Group_0_1__0 ) { before(grammarAccess.getAbstractFeatureAccess().getGroup_0_1()); - // InternalAadl2Parser.g:15860:3: ( rule__AbstractFeature__Group_0_1__0 ) - // InternalAadl2Parser.g:15860:4: rule__AbstractFeature__Group_0_1__0 + // InternalAadl2Parser.g:14910:3: ( rule__AbstractFeature__Group_0_1__0 ) + // InternalAadl2Parser.g:14910:4: rule__AbstractFeature__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractFeature__Group_0_1__0(); @@ -74619,13 +71816,13 @@ else if ( (LA477_2==Refined) ) { // $ANTLR start "rule__AbstractFeature__Alternatives_1" - // InternalAadl2Parser.g:15868:1: rule__AbstractFeature__Alternatives_1 : ( ( ( rule__AbstractFeature__InAssignment_1_0 ) ) | ( ( rule__AbstractFeature__OutAssignment_1_1 ) ) ); + // InternalAadl2Parser.g:14918:1: rule__AbstractFeature__Alternatives_1 : ( ( ( rule__AbstractFeature__InAssignment_1_0 ) ) | ( ( rule__AbstractFeature__OutAssignment_1_1 ) ) ); public final void rule__AbstractFeature__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15872:1: ( ( ( rule__AbstractFeature__InAssignment_1_0 ) ) | ( ( rule__AbstractFeature__OutAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:14922:1: ( ( ( rule__AbstractFeature__InAssignment_1_0 ) ) | ( ( rule__AbstractFeature__OutAssignment_1_1 ) ) ) int alt478=2; int LA478_0 = input.LA(1); @@ -74643,14 +71840,14 @@ else if ( (LA478_0==Out) ) { } switch (alt478) { case 1 : - // InternalAadl2Parser.g:15873:2: ( ( rule__AbstractFeature__InAssignment_1_0 ) ) + // InternalAadl2Parser.g:14923:2: ( ( rule__AbstractFeature__InAssignment_1_0 ) ) { - // InternalAadl2Parser.g:15873:2: ( ( rule__AbstractFeature__InAssignment_1_0 ) ) - // InternalAadl2Parser.g:15874:3: ( rule__AbstractFeature__InAssignment_1_0 ) + // InternalAadl2Parser.g:14923:2: ( ( rule__AbstractFeature__InAssignment_1_0 ) ) + // InternalAadl2Parser.g:14924:3: ( rule__AbstractFeature__InAssignment_1_0 ) { before(grammarAccess.getAbstractFeatureAccess().getInAssignment_1_0()); - // InternalAadl2Parser.g:15875:3: ( rule__AbstractFeature__InAssignment_1_0 ) - // InternalAadl2Parser.g:15875:4: rule__AbstractFeature__InAssignment_1_0 + // InternalAadl2Parser.g:14925:3: ( rule__AbstractFeature__InAssignment_1_0 ) + // InternalAadl2Parser.g:14925:4: rule__AbstractFeature__InAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractFeature__InAssignment_1_0(); @@ -74668,14 +71865,14 @@ else if ( (LA478_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:15879:2: ( ( rule__AbstractFeature__OutAssignment_1_1 ) ) + // InternalAadl2Parser.g:14929:2: ( ( rule__AbstractFeature__OutAssignment_1_1 ) ) { - // InternalAadl2Parser.g:15879:2: ( ( rule__AbstractFeature__OutAssignment_1_1 ) ) - // InternalAadl2Parser.g:15880:3: ( rule__AbstractFeature__OutAssignment_1_1 ) + // InternalAadl2Parser.g:14929:2: ( ( rule__AbstractFeature__OutAssignment_1_1 ) ) + // InternalAadl2Parser.g:14930:3: ( rule__AbstractFeature__OutAssignment_1_1 ) { before(grammarAccess.getAbstractFeatureAccess().getOutAssignment_1_1()); - // InternalAadl2Parser.g:15881:3: ( rule__AbstractFeature__OutAssignment_1_1 ) - // InternalAadl2Parser.g:15881:4: rule__AbstractFeature__OutAssignment_1_1 + // InternalAadl2Parser.g:14931:3: ( rule__AbstractFeature__OutAssignment_1_1 ) + // InternalAadl2Parser.g:14931:4: rule__AbstractFeature__OutAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractFeature__OutAssignment_1_1(); @@ -74710,13 +71907,13 @@ else if ( (LA478_0==Out) ) { // $ANTLR start "rule__AbstractFeature__Alternatives_2" - // InternalAadl2Parser.g:15889:1: rule__AbstractFeature__Alternatives_2 : ( ( ( rule__AbstractFeature__Group_2_0__0 ) ) | ( ( rule__AbstractFeature__Group_2_1__0 ) ) | ( Feature ) ); + // InternalAadl2Parser.g:14939:1: rule__AbstractFeature__Alternatives_2 : ( ( ( rule__AbstractFeature__Group_2_0__0 ) ) | ( ( rule__AbstractFeature__Group_2_1__0 ) ) | ( Feature ) ); public final void rule__AbstractFeature__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15893:1: ( ( ( rule__AbstractFeature__Group_2_0__0 ) ) | ( ( rule__AbstractFeature__Group_2_1__0 ) ) | ( Feature ) ) + // InternalAadl2Parser.g:14943:1: ( ( ( rule__AbstractFeature__Group_2_0__0 ) ) | ( ( rule__AbstractFeature__Group_2_1__0 ) ) | ( Feature ) ) int alt479=3; int LA479_0 = input.LA(1); @@ -74747,14 +71944,14 @@ else if ( ((LA479_2>=Semicolon && LA479_2<=LeftSquareBracket)||LA479_2==LeftCurl } switch (alt479) { case 1 : - // InternalAadl2Parser.g:15894:2: ( ( rule__AbstractFeature__Group_2_0__0 ) ) + // InternalAadl2Parser.g:14944:2: ( ( rule__AbstractFeature__Group_2_0__0 ) ) { - // InternalAadl2Parser.g:15894:2: ( ( rule__AbstractFeature__Group_2_0__0 ) ) - // InternalAadl2Parser.g:15895:3: ( rule__AbstractFeature__Group_2_0__0 ) + // InternalAadl2Parser.g:14944:2: ( ( rule__AbstractFeature__Group_2_0__0 ) ) + // InternalAadl2Parser.g:14945:3: ( rule__AbstractFeature__Group_2_0__0 ) { before(grammarAccess.getAbstractFeatureAccess().getGroup_2_0()); - // InternalAadl2Parser.g:15896:3: ( rule__AbstractFeature__Group_2_0__0 ) - // InternalAadl2Parser.g:15896:4: rule__AbstractFeature__Group_2_0__0 + // InternalAadl2Parser.g:14946:3: ( rule__AbstractFeature__Group_2_0__0 ) + // InternalAadl2Parser.g:14946:4: rule__AbstractFeature__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractFeature__Group_2_0__0(); @@ -74772,14 +71969,14 @@ else if ( ((LA479_2>=Semicolon && LA479_2<=LeftSquareBracket)||LA479_2==LeftCurl } break; case 2 : - // InternalAadl2Parser.g:15900:2: ( ( rule__AbstractFeature__Group_2_1__0 ) ) + // InternalAadl2Parser.g:14950:2: ( ( rule__AbstractFeature__Group_2_1__0 ) ) { - // InternalAadl2Parser.g:15900:2: ( ( rule__AbstractFeature__Group_2_1__0 ) ) - // InternalAadl2Parser.g:15901:3: ( rule__AbstractFeature__Group_2_1__0 ) + // InternalAadl2Parser.g:14950:2: ( ( rule__AbstractFeature__Group_2_1__0 ) ) + // InternalAadl2Parser.g:14951:3: ( rule__AbstractFeature__Group_2_1__0 ) { before(grammarAccess.getAbstractFeatureAccess().getGroup_2_1()); - // InternalAadl2Parser.g:15902:3: ( rule__AbstractFeature__Group_2_1__0 ) - // InternalAadl2Parser.g:15902:4: rule__AbstractFeature__Group_2_1__0 + // InternalAadl2Parser.g:14952:3: ( rule__AbstractFeature__Group_2_1__0 ) + // InternalAadl2Parser.g:14952:4: rule__AbstractFeature__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractFeature__Group_2_1__0(); @@ -74797,10 +71994,10 @@ else if ( ((LA479_2>=Semicolon && LA479_2<=LeftSquareBracket)||LA479_2==LeftCurl } break; case 3 : - // InternalAadl2Parser.g:15906:2: ( Feature ) + // InternalAadl2Parser.g:14956:2: ( Feature ) { - // InternalAadl2Parser.g:15906:2: ( Feature ) - // InternalAadl2Parser.g:15907:3: Feature + // InternalAadl2Parser.g:14956:2: ( Feature ) + // InternalAadl2Parser.g:14957:3: Feature { before(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_2()); match(input,Feature,FollowSets000.FOLLOW_2); @@ -74829,13 +72026,13 @@ else if ( ((LA479_2>=Semicolon && LA479_2<=LeftSquareBracket)||LA479_2==LeftCurl // $ANTLR start "rule__AccessDirection__Alternatives" - // InternalAadl2Parser.g:15916:1: rule__AccessDirection__Alternatives : ( ( Requires ) | ( Provides ) ); + // InternalAadl2Parser.g:14966:1: rule__AccessDirection__Alternatives : ( ( Requires ) | ( Provides ) ); public final void rule__AccessDirection__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15920:1: ( ( Requires ) | ( Provides ) ) + // InternalAadl2Parser.g:14970:1: ( ( Requires ) | ( Provides ) ) int alt480=2; int LA480_0 = input.LA(1); @@ -74853,10 +72050,10 @@ else if ( (LA480_0==Provides) ) { } switch (alt480) { case 1 : - // InternalAadl2Parser.g:15921:2: ( Requires ) + // InternalAadl2Parser.g:14971:2: ( Requires ) { - // InternalAadl2Parser.g:15921:2: ( Requires ) - // InternalAadl2Parser.g:15922:3: Requires + // InternalAadl2Parser.g:14971:2: ( Requires ) + // InternalAadl2Parser.g:14972:3: Requires { before(grammarAccess.getAccessDirectionAccess().getRequiresKeyword_0()); match(input,Requires,FollowSets000.FOLLOW_2); @@ -74868,10 +72065,10 @@ else if ( (LA480_0==Provides) ) { } break; case 2 : - // InternalAadl2Parser.g:15927:2: ( Provides ) + // InternalAadl2Parser.g:14977:2: ( Provides ) { - // InternalAadl2Parser.g:15927:2: ( Provides ) - // InternalAadl2Parser.g:15928:3: Provides + // InternalAadl2Parser.g:14977:2: ( Provides ) + // InternalAadl2Parser.g:14978:3: Provides { before(grammarAccess.getAccessDirectionAccess().getProvidesKeyword_1()); match(input,Provides,FollowSets000.FOLLOW_2); @@ -74900,13 +72097,13 @@ else if ( (LA480_0==Provides) ) { // $ANTLR start "rule__PortCategory__Alternatives" - // InternalAadl2Parser.g:15937:1: rule__PortCategory__Alternatives : ( ( Data ) | ( Event ) | ( ( rule__PortCategory__Group_2__0 ) ) ); + // InternalAadl2Parser.g:14987:1: rule__PortCategory__Alternatives : ( ( Data ) | ( Event ) | ( ( rule__PortCategory__Group_2__0 ) ) ); public final void rule__PortCategory__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15941:1: ( ( Data ) | ( Event ) | ( ( rule__PortCategory__Group_2__0 ) ) ) + // InternalAadl2Parser.g:14991:1: ( ( Data ) | ( Event ) | ( ( rule__PortCategory__Group_2__0 ) ) ) int alt481=3; int LA481_0 = input.LA(1); @@ -74916,12 +72113,12 @@ public final void rule__PortCategory__Alternatives() throws RecognitionException else if ( (LA481_0==Event) ) { int LA481_2 = input.LA(2); - if ( (LA481_2==EOF||LA481_2==Port) ) { - alt481=2; - } - else if ( (LA481_2==Data) ) { + if ( (LA481_2==Data) ) { alt481=3; } + else if ( (LA481_2==EOF||LA481_2==Port) ) { + alt481=2; + } else { NoViableAltException nvae = new NoViableAltException("", 481, 2, input); @@ -74937,10 +72134,10 @@ else if ( (LA481_2==Data) ) { } switch (alt481) { case 1 : - // InternalAadl2Parser.g:15942:2: ( Data ) + // InternalAadl2Parser.g:14992:2: ( Data ) { - // InternalAadl2Parser.g:15942:2: ( Data ) - // InternalAadl2Parser.g:15943:3: Data + // InternalAadl2Parser.g:14992:2: ( Data ) + // InternalAadl2Parser.g:14993:3: Data { before(grammarAccess.getPortCategoryAccess().getDataKeyword_0()); match(input,Data,FollowSets000.FOLLOW_2); @@ -74952,10 +72149,10 @@ else if ( (LA481_2==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:15948:2: ( Event ) + // InternalAadl2Parser.g:14998:2: ( Event ) { - // InternalAadl2Parser.g:15948:2: ( Event ) - // InternalAadl2Parser.g:15949:3: Event + // InternalAadl2Parser.g:14998:2: ( Event ) + // InternalAadl2Parser.g:14999:3: Event { before(grammarAccess.getPortCategoryAccess().getEventKeyword_1()); match(input,Event,FollowSets000.FOLLOW_2); @@ -74967,14 +72164,14 @@ else if ( (LA481_2==Data) ) { } break; case 3 : - // InternalAadl2Parser.g:15954:2: ( ( rule__PortCategory__Group_2__0 ) ) + // InternalAadl2Parser.g:15004:2: ( ( rule__PortCategory__Group_2__0 ) ) { - // InternalAadl2Parser.g:15954:2: ( ( rule__PortCategory__Group_2__0 ) ) - // InternalAadl2Parser.g:15955:3: ( rule__PortCategory__Group_2__0 ) + // InternalAadl2Parser.g:15004:2: ( ( rule__PortCategory__Group_2__0 ) ) + // InternalAadl2Parser.g:15005:3: ( rule__PortCategory__Group_2__0 ) { before(grammarAccess.getPortCategoryAccess().getGroup_2()); - // InternalAadl2Parser.g:15956:3: ( rule__PortCategory__Group_2__0 ) - // InternalAadl2Parser.g:15956:4: rule__PortCategory__Group_2__0 + // InternalAadl2Parser.g:15006:3: ( rule__PortCategory__Group_2__0 ) + // InternalAadl2Parser.g:15006:4: rule__PortCategory__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PortCategory__Group_2__0(); @@ -75008,14 +72205,14 @@ else if ( (LA481_2==Data) ) { // $ANTLR end "rule__PortCategory__Alternatives" - // $ANTLR start "rule__FeatureGroupType__Alternatives_3_1" - // InternalAadl2Parser.g:15964:1: rule__FeatureGroupType__Alternatives_3_1 : ( ( ( rule__FeatureGroupType__Group_3_1_0__0 ) ) | ( ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) ); - public final void rule__FeatureGroupType__Alternatives_3_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Alternatives_4_1" + // InternalAadl2Parser.g:15014:1: rule__FeatureGroupType__Alternatives_4_1 : ( ( ( rule__FeatureGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) ); + public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15968:1: ( ( ( rule__FeatureGroupType__Group_3_1_0__0 ) ) | ( ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) ) + // InternalAadl2Parser.g:15018:1: ( ( ( rule__FeatureGroupType__Group_4_1_0__0 ) ) | ( ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) ) int alt483=2; int LA483_0 = input.LA(1); @@ -75033,24 +72230,24 @@ else if ( (LA483_0==RULE_ID) ) { } switch (alt483) { case 1 : - // InternalAadl2Parser.g:15969:2: ( ( rule__FeatureGroupType__Group_3_1_0__0 ) ) + // InternalAadl2Parser.g:15019:2: ( ( rule__FeatureGroupType__Group_4_1_0__0 ) ) { - // InternalAadl2Parser.g:15969:2: ( ( rule__FeatureGroupType__Group_3_1_0__0 ) ) - // InternalAadl2Parser.g:15970:3: ( rule__FeatureGroupType__Group_3_1_0__0 ) + // InternalAadl2Parser.g:15019:2: ( ( rule__FeatureGroupType__Group_4_1_0__0 ) ) + // InternalAadl2Parser.g:15020:3: ( rule__FeatureGroupType__Group_4_1_0__0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_0()); - // InternalAadl2Parser.g:15971:3: ( rule__FeatureGroupType__Group_3_1_0__0 ) - // InternalAadl2Parser.g:15971:4: rule__FeatureGroupType__Group_3_1_0__0 + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_4_1_0()); + // InternalAadl2Parser.g:15021:3: ( rule__FeatureGroupType__Group_4_1_0__0 ) + // InternalAadl2Parser.g:15021:4: rule__FeatureGroupType__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_3_1_0__0(); + rule__FeatureGroupType__Group_4_1_0__0(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_4_1_0()); } @@ -75058,35 +72255,35 @@ else if ( (LA483_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:15975:2: ( ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) + // InternalAadl2Parser.g:15025:2: ( ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) { - // InternalAadl2Parser.g:15975:2: ( ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 )* ) ) - // InternalAadl2Parser.g:15976:3: ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 )* ) + // InternalAadl2Parser.g:15025:2: ( ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 )* ) ) + // InternalAadl2Parser.g:15026:3: ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 ) ) ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 )* ) { - // InternalAadl2Parser.g:15976:3: ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:15977:4: ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:15026:3: ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:15027:4: ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:15978:4: ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:15978:5: rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:15028:4: ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 ) + // InternalAadl2Parser.g:15028:5: rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1(); + rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } - // InternalAadl2Parser.g:15981:3: ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 )* ) - // InternalAadl2Parser.g:15982:4: ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 )* + // InternalAadl2Parser.g:15031:3: ( ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 )* ) + // InternalAadl2Parser.g:15032:4: ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 )* { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); - // InternalAadl2Parser.g:15983:4: ( rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 )* + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); + // InternalAadl2Parser.g:15033:4: ( rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 )* loop482: do { int alt482=2; @@ -75099,10 +72296,10 @@ else if ( (LA483_0==RULE_ID) ) { switch (alt482) { case 1 : - // InternalAadl2Parser.g:15983:5: rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 + // InternalAadl2Parser.g:15033:5: rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1(); + rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1(); state._fsp--; @@ -75115,7 +72312,7 @@ else if ( (LA483_0==RULE_ID) ) { } } while (true); - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_4_1_1()); } @@ -75139,39 +72336,39 @@ else if ( (LA483_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__FeatureGroupType__Alternatives_3_1" + // $ANTLR end "rule__FeatureGroupType__Alternatives_4_1" - // $ANTLR start "rule__FeatureGroupType__Alternatives_4_1" - // InternalAadl2Parser.g:15992:1: rule__FeatureGroupType__Alternatives_4_1 : ( ( ( rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 ) ) | ( ( rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 ) ) | ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 ) ) | ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 ) ) | ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 ) ) | ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 ) ) | ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 ) ) | ( ( rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 ) ) ); - public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Alternatives_5_1" + // InternalAadl2Parser.g:15042:1: rule__FeatureGroupType__Alternatives_5_1 : ( ( ( rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 ) ) | ( ( rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 ) ) | ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 ) ) | ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 ) ) | ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 ) ) | ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 ) ) | ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 ) ) | ( ( rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 ) ) ); + public final void rule__FeatureGroupType__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:15996:1: ( ( ( rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 ) ) | ( ( rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 ) ) | ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 ) ) | ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 ) ) | ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 ) ) | ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 ) ) | ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 ) ) | ( ( rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 ) ) ) + // InternalAadl2Parser.g:15046:1: ( ( ( rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 ) ) | ( ( rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 ) ) | ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 ) ) | ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 ) ) | ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 ) ) | ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 ) ) | ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 ) ) | ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 ) ) | ( ( rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 ) ) ) int alt484=10; alt484 = dfa484.predict(input); switch (alt484) { case 1 : - // InternalAadl2Parser.g:15997:2: ( ( rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 ) ) + // InternalAadl2Parser.g:15047:2: ( ( rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 ) ) { - // InternalAadl2Parser.g:15997:2: ( ( rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 ) ) - // InternalAadl2Parser.g:15998:3: ( rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 ) + // InternalAadl2Parser.g:15047:2: ( ( rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 ) ) + // InternalAadl2Parser.g:15048:3: ( rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_4_1_0()); - // InternalAadl2Parser.g:15999:3: ( rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 ) - // InternalAadl2Parser.g:15999:4: rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_5_1_0()); + // InternalAadl2Parser.g:15049:3: ( rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 ) + // InternalAadl2Parser.g:15049:4: rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0(); + rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_4_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_5_1_0()); } @@ -75179,24 +72376,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 2 : - // InternalAadl2Parser.g:16003:2: ( ( rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:15053:2: ( ( rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 ) ) { - // InternalAadl2Parser.g:16003:2: ( ( rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 ) ) - // InternalAadl2Parser.g:16004:3: ( rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 ) + // InternalAadl2Parser.g:15053:2: ( ( rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 ) ) + // InternalAadl2Parser.g:15054:3: ( rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_4_1_1()); - // InternalAadl2Parser.g:16005:3: ( rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 ) - // InternalAadl2Parser.g:16005:4: rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_5_1_1()); + // InternalAadl2Parser.g:15055:3: ( rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 ) + // InternalAadl2Parser.g:15055:4: rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1(); + rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_4_1_1()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_5_1_1()); } @@ -75204,24 +72401,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 3 : - // InternalAadl2Parser.g:16009:2: ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 ) ) + // InternalAadl2Parser.g:15059:2: ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 ) ) { - // InternalAadl2Parser.g:16009:2: ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 ) ) - // InternalAadl2Parser.g:16010:3: ( rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 ) + // InternalAadl2Parser.g:15059:2: ( ( rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 ) ) + // InternalAadl2Parser.g:15060:3: ( rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_2()); - // InternalAadl2Parser.g:16011:3: ( rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 ) - // InternalAadl2Parser.g:16011:4: rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_2()); + // InternalAadl2Parser.g:15061:3: ( rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 ) + // InternalAadl2Parser.g:15061:4: rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2(); + rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_2()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_5_1_2()); } @@ -75229,24 +72426,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 4 : - // InternalAadl2Parser.g:16015:2: ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 ) ) + // InternalAadl2Parser.g:15065:2: ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 ) ) { - // InternalAadl2Parser.g:16015:2: ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 ) ) - // InternalAadl2Parser.g:16016:3: ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 ) + // InternalAadl2Parser.g:15065:2: ( ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 ) ) + // InternalAadl2Parser.g:15066:3: ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_3()); - // InternalAadl2Parser.g:16017:3: ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 ) - // InternalAadl2Parser.g:16017:4: rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_3()); + // InternalAadl2Parser.g:15067:3: ( rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 ) + // InternalAadl2Parser.g:15067:4: rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3(); + rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_3()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_5_1_3()); } @@ -75254,24 +72451,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 5 : - // InternalAadl2Parser.g:16021:2: ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 ) ) + // InternalAadl2Parser.g:15071:2: ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 ) ) { - // InternalAadl2Parser.g:16021:2: ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 ) ) - // InternalAadl2Parser.g:16022:3: ( rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 ) + // InternalAadl2Parser.g:15071:2: ( ( rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 ) ) + // InternalAadl2Parser.g:15072:3: ( rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_4_1_4()); - // InternalAadl2Parser.g:16023:3: ( rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 ) - // InternalAadl2Parser.g:16023:4: rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_5_1_4()); + // InternalAadl2Parser.g:15073:3: ( rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 ) + // InternalAadl2Parser.g:15073:4: rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4(); + rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_4_1_4()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_5_1_4()); } @@ -75279,24 +72476,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 6 : - // InternalAadl2Parser.g:16027:2: ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 ) ) + // InternalAadl2Parser.g:15077:2: ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 ) ) { - // InternalAadl2Parser.g:16027:2: ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 ) ) - // InternalAadl2Parser.g:16028:3: ( rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 ) + // InternalAadl2Parser.g:15077:2: ( ( rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 ) ) + // InternalAadl2Parser.g:15078:3: ( rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_4_1_5()); - // InternalAadl2Parser.g:16029:3: ( rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 ) - // InternalAadl2Parser.g:16029:4: rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_5_1_5()); + // InternalAadl2Parser.g:15079:3: ( rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 ) + // InternalAadl2Parser.g:15079:4: rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5(); + rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_4_1_5()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_5_1_5()); } @@ -75304,24 +72501,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 7 : - // InternalAadl2Parser.g:16033:2: ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 ) ) + // InternalAadl2Parser.g:15083:2: ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 ) ) { - // InternalAadl2Parser.g:16033:2: ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 ) ) - // InternalAadl2Parser.g:16034:3: ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 ) + // InternalAadl2Parser.g:15083:2: ( ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 ) ) + // InternalAadl2Parser.g:15084:3: ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_6()); - // InternalAadl2Parser.g:16035:3: ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 ) - // InternalAadl2Parser.g:16035:4: rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_6()); + // InternalAadl2Parser.g:15085:3: ( rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 ) + // InternalAadl2Parser.g:15085:4: rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6(); + rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_6()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_5_1_6()); } @@ -75329,24 +72526,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 8 : - // InternalAadl2Parser.g:16039:2: ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 ) ) + // InternalAadl2Parser.g:15089:2: ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 ) ) { - // InternalAadl2Parser.g:16039:2: ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 ) ) - // InternalAadl2Parser.g:16040:3: ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 ) + // InternalAadl2Parser.g:15089:2: ( ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 ) ) + // InternalAadl2Parser.g:15090:3: ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_7()); - // InternalAadl2Parser.g:16041:3: ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 ) - // InternalAadl2Parser.g:16041:4: rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_7()); + // InternalAadl2Parser.g:15091:3: ( rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 ) + // InternalAadl2Parser.g:15091:4: rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7(); + rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_7()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_5_1_7()); } @@ -75354,24 +72551,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 9 : - // InternalAadl2Parser.g:16045:2: ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 ) ) + // InternalAadl2Parser.g:15095:2: ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 ) ) { - // InternalAadl2Parser.g:16045:2: ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 ) ) - // InternalAadl2Parser.g:16046:3: ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 ) + // InternalAadl2Parser.g:15095:2: ( ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 ) ) + // InternalAadl2Parser.g:15096:3: ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_8()); - // InternalAadl2Parser.g:16047:3: ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 ) - // InternalAadl2Parser.g:16047:4: rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_8()); + // InternalAadl2Parser.g:15097:3: ( rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 ) + // InternalAadl2Parser.g:15097:4: rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8(); + rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_8()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_5_1_8()); } @@ -75379,24 +72576,24 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } break; case 10 : - // InternalAadl2Parser.g:16051:2: ( ( rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 ) ) + // InternalAadl2Parser.g:15101:2: ( ( rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 ) ) { - // InternalAadl2Parser.g:16051:2: ( ( rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 ) ) - // InternalAadl2Parser.g:16052:3: ( rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 ) + // InternalAadl2Parser.g:15101:2: ( ( rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 ) ) + // InternalAadl2Parser.g:15102:3: ( rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_4_1_9()); - // InternalAadl2Parser.g:16053:3: ( rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 ) - // InternalAadl2Parser.g:16053:4: rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_5_1_9()); + // InternalAadl2Parser.g:15103:3: ( rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 ) + // InternalAadl2Parser.g:15103:4: rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedParameterAssignment_4_1_9(); + rule__FeatureGroupType__OwnedParameterAssignment_5_1_9(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_4_1_9()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_5_1_9()); } @@ -75417,17 +72614,17 @@ public final void rule__FeatureGroupType__Alternatives_4_1() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Alternatives_4_1" + // $ANTLR end "rule__FeatureGroupType__Alternatives_5_1" - // $ANTLR start "rule__FeatureGroupType__Alternatives_6_1" - // InternalAadl2Parser.g:16061:1: rule__FeatureGroupType__Alternatives_6_1 : ( ( ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__FeatureGroupType__Group_6_1_1__0 ) ) ); - public final void rule__FeatureGroupType__Alternatives_6_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Alternatives_7_1" + // InternalAadl2Parser.g:15111:1: rule__FeatureGroupType__Alternatives_7_1 : ( ( ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__FeatureGroupType__Group_7_1_1__0 ) ) ); + public final void rule__FeatureGroupType__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16065:1: ( ( ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) | ( ( rule__FeatureGroupType__Group_6_1_1__0 ) ) ) + // InternalAadl2Parser.g:15115:1: ( ( ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) | ( ( rule__FeatureGroupType__Group_7_1_1__0 ) ) ) int alt486=2; int LA486_0 = input.LA(1); @@ -75445,35 +72642,35 @@ else if ( (LA486_0==None) ) { } switch (alt486) { case 1 : - // InternalAadl2Parser.g:16066:2: ( ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) + // InternalAadl2Parser.g:15116:2: ( ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) { - // InternalAadl2Parser.g:16066:2: ( ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) ) - // InternalAadl2Parser.g:16067:3: ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) + // InternalAadl2Parser.g:15116:2: ( ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) ) + // InternalAadl2Parser.g:15117:3: ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) { - // InternalAadl2Parser.g:16067:3: ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) ) - // InternalAadl2Parser.g:16068:4: ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) + // InternalAadl2Parser.g:15117:3: ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) ) + // InternalAadl2Parser.g:15118:4: ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:16069:4: ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 ) - // InternalAadl2Parser.g:16069:5: rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + // InternalAadl2Parser.g:15119:4: ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 ) + // InternalAadl2Parser.g:15119:5: rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0(); + rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } - // InternalAadl2Parser.g:16072:3: ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* ) - // InternalAadl2Parser.g:16073:4: ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* + // InternalAadl2Parser.g:15122:3: ( ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* ) + // InternalAadl2Parser.g:15123:4: ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); - // InternalAadl2Parser.g:16074:4: ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 )* + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); + // InternalAadl2Parser.g:15124:4: ( rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 )* loop485: do { int alt485=2; @@ -75486,10 +72683,10 @@ else if ( (LA486_0==None) ) { switch (alt485) { case 1 : - // InternalAadl2Parser.g:16074:5: rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 + // InternalAadl2Parser.g:15124:5: rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0(); + rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0(); state._fsp--; @@ -75502,7 +72699,7 @@ else if ( (LA486_0==None) ) { } } while (true); - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0()); } @@ -75513,24 +72710,24 @@ else if ( (LA486_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16079:2: ( ( rule__FeatureGroupType__Group_6_1_1__0 ) ) + // InternalAadl2Parser.g:15129:2: ( ( rule__FeatureGroupType__Group_7_1_1__0 ) ) { - // InternalAadl2Parser.g:16079:2: ( ( rule__FeatureGroupType__Group_6_1_1__0 ) ) - // InternalAadl2Parser.g:16080:3: ( rule__FeatureGroupType__Group_6_1_1__0 ) + // InternalAadl2Parser.g:15129:2: ( ( rule__FeatureGroupType__Group_7_1_1__0 ) ) + // InternalAadl2Parser.g:15130:3: ( rule__FeatureGroupType__Group_7_1_1__0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_6_1_1()); - // InternalAadl2Parser.g:16081:3: ( rule__FeatureGroupType__Group_6_1_1__0 ) - // InternalAadl2Parser.g:16081:4: rule__FeatureGroupType__Group_6_1_1__0 + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_7_1_1()); + // InternalAadl2Parser.g:15131:3: ( rule__FeatureGroupType__Group_7_1_1__0 ) + // InternalAadl2Parser.g:15131:4: rule__FeatureGroupType__Group_7_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_6_1_1__0(); + rule__FeatureGroupType__Group_7_1_1__0(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_6_1_1()); + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_7_1_1()); } @@ -75551,27 +72748,30 @@ else if ( (LA486_0==None) ) { } return ; } - // $ANTLR end "rule__FeatureGroupType__Alternatives_6_1" + // $ANTLR end "rule__FeatureGroupType__Alternatives_7_1" // $ANTLR start "rule__NestedConnectedElement__Alternatives" - // InternalAadl2Parser.g:16089:1: rule__NestedConnectedElement__Alternatives : ( ( ruleConnectedElement ) | ( ( rule__NestedConnectedElement__Group_1__0 ) ) ); + // InternalAadl2Parser.g:15139:1: rule__NestedConnectedElement__Alternatives : ( ( ruleConnectedElement ) | ( ( rule__NestedConnectedElement__Group_1__0 ) ) ); public final void rule__NestedConnectedElement__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16093:1: ( ( ruleConnectedElement ) | ( ( rule__NestedConnectedElement__Group_1__0 ) ) ) + // InternalAadl2Parser.g:15143:1: ( ( ruleConnectedElement ) | ( ( rule__NestedConnectedElement__Group_1__0 ) ) ) int alt487=2; int LA487_0 = input.LA(1); if ( (LA487_0==RULE_ID) ) { int LA487_1 = input.LA(2); - if ( (LA487_1==FullStop) ) { - int LA487_2 = input.LA(3); + if ( (LA487_1==EOF||LA487_1==LessThanSignHyphenMinusGreaterThanSign||LA487_1==HyphenMinusGreaterThanSign||LA487_1==In||LA487_1==Semicolon||LA487_1==LeftCurlyBracket) ) { + alt487=1; + } + else if ( (LA487_1==FullStop) ) { + int LA487_3 = input.LA(3); - if ( (LA487_2==RULE_ID) ) { + if ( (LA487_3==RULE_ID) ) { int LA487_4 = input.LA(4); if ( (LA487_4==FullStop) ) { @@ -75589,14 +72789,11 @@ else if ( (LA487_4==EOF||LA487_4==LessThanSignHyphenMinusGreaterThanSign||LA487_ } else { NoViableAltException nvae = - new NoViableAltException("", 487, 2, input); + new NoViableAltException("", 487, 3, input); throw nvae; } } - else if ( (LA487_1==EOF||LA487_1==LessThanSignHyphenMinusGreaterThanSign||LA487_1==HyphenMinusGreaterThanSign||LA487_1==In||LA487_1==Semicolon||LA487_1==LeftCurlyBracket) ) { - alt487=1; - } else { NoViableAltException nvae = new NoViableAltException("", 487, 1, input); @@ -75612,10 +72809,10 @@ else if ( (LA487_1==EOF||LA487_1==LessThanSignHyphenMinusGreaterThanSign||LA487_ } switch (alt487) { case 1 : - // InternalAadl2Parser.g:16094:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:15144:2: ( ruleConnectedElement ) { - // InternalAadl2Parser.g:16094:2: ( ruleConnectedElement ) - // InternalAadl2Parser.g:16095:3: ruleConnectedElement + // InternalAadl2Parser.g:15144:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:15145:3: ruleConnectedElement { before(grammarAccess.getNestedConnectedElementAccess().getConnectedElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -75631,14 +72828,14 @@ else if ( (LA487_1==EOF||LA487_1==LessThanSignHyphenMinusGreaterThanSign||LA487_ } break; case 2 : - // InternalAadl2Parser.g:16100:2: ( ( rule__NestedConnectedElement__Group_1__0 ) ) + // InternalAadl2Parser.g:15150:2: ( ( rule__NestedConnectedElement__Group_1__0 ) ) { - // InternalAadl2Parser.g:16100:2: ( ( rule__NestedConnectedElement__Group_1__0 ) ) - // InternalAadl2Parser.g:16101:3: ( rule__NestedConnectedElement__Group_1__0 ) + // InternalAadl2Parser.g:15150:2: ( ( rule__NestedConnectedElement__Group_1__0 ) ) + // InternalAadl2Parser.g:15151:3: ( rule__NestedConnectedElement__Group_1__0 ) { before(grammarAccess.getNestedConnectedElementAccess().getGroup_1()); - // InternalAadl2Parser.g:16102:3: ( rule__NestedConnectedElement__Group_1__0 ) - // InternalAadl2Parser.g:16102:4: rule__NestedConnectedElement__Group_1__0 + // InternalAadl2Parser.g:15152:3: ( rule__NestedConnectedElement__Group_1__0 ) + // InternalAadl2Parser.g:15152:4: rule__NestedConnectedElement__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NestedConnectedElement__Group_1__0(); @@ -75673,13 +72870,13 @@ else if ( (LA487_1==EOF||LA487_1==LessThanSignHyphenMinusGreaterThanSign||LA487_ // $ANTLR start "rule__AbstractConnectionEnd__Alternatives" - // InternalAadl2Parser.g:16110:1: rule__AbstractConnectionEnd__Alternatives : ( ( ruleConnectedElement ) | ( ruleProcessorPort ) | ( ruleInternalEvent ) ); + // InternalAadl2Parser.g:15160:1: rule__AbstractConnectionEnd__Alternatives : ( ( ruleConnectedElement ) | ( ruleProcessorPort ) | ( ruleInternalEvent ) ); public final void rule__AbstractConnectionEnd__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16114:1: ( ( ruleConnectedElement ) | ( ruleProcessorPort ) | ( ruleInternalEvent ) ) + // InternalAadl2Parser.g:15164:1: ( ( ruleConnectedElement ) | ( ruleProcessorPort ) | ( ruleInternalEvent ) ) int alt488=3; switch ( input.LA(1) ) { case RULE_ID: @@ -75706,10 +72903,10 @@ public final void rule__AbstractConnectionEnd__Alternatives() throws Recognition switch (alt488) { case 1 : - // InternalAadl2Parser.g:16115:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:15165:2: ( ruleConnectedElement ) { - // InternalAadl2Parser.g:16115:2: ( ruleConnectedElement ) - // InternalAadl2Parser.g:16116:3: ruleConnectedElement + // InternalAadl2Parser.g:15165:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:15166:3: ruleConnectedElement { before(grammarAccess.getAbstractConnectionEndAccess().getConnectedElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -75725,10 +72922,10 @@ public final void rule__AbstractConnectionEnd__Alternatives() throws Recognition } break; case 2 : - // InternalAadl2Parser.g:16121:2: ( ruleProcessorPort ) + // InternalAadl2Parser.g:15171:2: ( ruleProcessorPort ) { - // InternalAadl2Parser.g:16121:2: ( ruleProcessorPort ) - // InternalAadl2Parser.g:16122:3: ruleProcessorPort + // InternalAadl2Parser.g:15171:2: ( ruleProcessorPort ) + // InternalAadl2Parser.g:15172:3: ruleProcessorPort { before(grammarAccess.getAbstractConnectionEndAccess().getProcessorPortParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -75744,10 +72941,10 @@ public final void rule__AbstractConnectionEnd__Alternatives() throws Recognition } break; case 3 : - // InternalAadl2Parser.g:16127:2: ( ruleInternalEvent ) + // InternalAadl2Parser.g:15177:2: ( ruleInternalEvent ) { - // InternalAadl2Parser.g:16127:2: ( ruleInternalEvent ) - // InternalAadl2Parser.g:16128:3: ruleInternalEvent + // InternalAadl2Parser.g:15177:2: ( ruleInternalEvent ) + // InternalAadl2Parser.g:15178:3: ruleInternalEvent { before(grammarAccess.getAbstractConnectionEndAccess().getInternalEventParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -75780,13 +72977,13 @@ public final void rule__AbstractConnectionEnd__Alternatives() throws Recognition // $ANTLR start "rule__AccessConnectionEnd__Alternatives" - // InternalAadl2Parser.g:16137:1: rule__AccessConnectionEnd__Alternatives : ( ( ruleConnectedElement ) | ( ruleProcessorSubprogram ) ); + // InternalAadl2Parser.g:15187:1: rule__AccessConnectionEnd__Alternatives : ( ( ruleConnectedElement ) | ( ruleProcessorSubprogram ) ); public final void rule__AccessConnectionEnd__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16141:1: ( ( ruleConnectedElement ) | ( ruleProcessorSubprogram ) ) + // InternalAadl2Parser.g:15191:1: ( ( ruleConnectedElement ) | ( ruleProcessorSubprogram ) ) int alt489=2; int LA489_0 = input.LA(1); @@ -75804,10 +73001,10 @@ else if ( (LA489_0==Processor) ) { } switch (alt489) { case 1 : - // InternalAadl2Parser.g:16142:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:15192:2: ( ruleConnectedElement ) { - // InternalAadl2Parser.g:16142:2: ( ruleConnectedElement ) - // InternalAadl2Parser.g:16143:3: ruleConnectedElement + // InternalAadl2Parser.g:15192:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:15193:3: ruleConnectedElement { before(grammarAccess.getAccessConnectionEndAccess().getConnectedElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -75823,10 +73020,10 @@ else if ( (LA489_0==Processor) ) { } break; case 2 : - // InternalAadl2Parser.g:16148:2: ( ruleProcessorSubprogram ) + // InternalAadl2Parser.g:15198:2: ( ruleProcessorSubprogram ) { - // InternalAadl2Parser.g:16148:2: ( ruleProcessorSubprogram ) - // InternalAadl2Parser.g:16149:3: ruleProcessorSubprogram + // InternalAadl2Parser.g:15198:2: ( ruleProcessorSubprogram ) + // InternalAadl2Parser.g:15199:3: ruleProcessorSubprogram { before(grammarAccess.getAccessConnectionEndAccess().getProcessorSubprogramParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -75859,13 +73056,13 @@ else if ( (LA489_0==Processor) ) { // $ANTLR start "rule__PortConnection__Alternatives_0" - // InternalAadl2Parser.g:16158:1: rule__PortConnection__Alternatives_0 : ( ( ( rule__PortConnection__Group_0_0__0 ) ) | ( ( rule__PortConnection__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:15208:1: rule__PortConnection__Alternatives_0 : ( ( ( rule__PortConnection__Group_0_0__0 ) ) | ( ( rule__PortConnection__Group_0_1__0 ) ) ); public final void rule__PortConnection__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16162:1: ( ( ( rule__PortConnection__Group_0_0__0 ) ) | ( ( rule__PortConnection__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:15212:1: ( ( ( rule__PortConnection__Group_0_0__0 ) ) | ( ( rule__PortConnection__Group_0_1__0 ) ) ) int alt490=2; int LA490_0 = input.LA(1); @@ -75875,12 +73072,12 @@ public final void rule__PortConnection__Alternatives_0() throws RecognitionExcep if ( (LA490_1==Colon) ) { int LA490_2 = input.LA(3); - if ( (LA490_2==Refined) ) { - alt490=2; - } - else if ( (LA490_2==Port) ) { + if ( (LA490_2==Port) ) { alt490=1; } + else if ( (LA490_2==Refined) ) { + alt490=2; + } else { NoViableAltException nvae = new NoViableAltException("", 490, 2, input); @@ -75903,14 +73100,14 @@ else if ( (LA490_2==Port) ) { } switch (alt490) { case 1 : - // InternalAadl2Parser.g:16163:2: ( ( rule__PortConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15213:2: ( ( rule__PortConnection__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:16163:2: ( ( rule__PortConnection__Group_0_0__0 ) ) - // InternalAadl2Parser.g:16164:3: ( rule__PortConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15213:2: ( ( rule__PortConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15214:3: ( rule__PortConnection__Group_0_0__0 ) { before(grammarAccess.getPortConnectionAccess().getGroup_0_0()); - // InternalAadl2Parser.g:16165:3: ( rule__PortConnection__Group_0_0__0 ) - // InternalAadl2Parser.g:16165:4: rule__PortConnection__Group_0_0__0 + // InternalAadl2Parser.g:15215:3: ( rule__PortConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15215:4: rule__PortConnection__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PortConnection__Group_0_0__0(); @@ -75928,14 +73125,14 @@ else if ( (LA490_2==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:16169:2: ( ( rule__PortConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15219:2: ( ( rule__PortConnection__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:16169:2: ( ( rule__PortConnection__Group_0_1__0 ) ) - // InternalAadl2Parser.g:16170:3: ( rule__PortConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15219:2: ( ( rule__PortConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15220:3: ( rule__PortConnection__Group_0_1__0 ) { before(grammarAccess.getPortConnectionAccess().getGroup_0_1()); - // InternalAadl2Parser.g:16171:3: ( rule__PortConnection__Group_0_1__0 ) - // InternalAadl2Parser.g:16171:4: rule__PortConnection__Group_0_1__0 + // InternalAadl2Parser.g:15221:3: ( rule__PortConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15221:4: rule__PortConnection__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PortConnection__Group_0_1__0(); @@ -75970,13 +73167,13 @@ else if ( (LA490_2==Port) ) { // $ANTLR start "rule__PortConnection__Alternatives_0_0_4" - // InternalAadl2Parser.g:16179:1: rule__PortConnection__Alternatives_0_0_4 : ( ( HyphenMinusGreaterThanSign ) | ( ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) ) ); + // InternalAadl2Parser.g:15229:1: rule__PortConnection__Alternatives_0_0_4 : ( ( HyphenMinusGreaterThanSign ) | ( ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) ) ); public final void rule__PortConnection__Alternatives_0_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16183:1: ( ( HyphenMinusGreaterThanSign ) | ( ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) ) ) + // InternalAadl2Parser.g:15233:1: ( ( HyphenMinusGreaterThanSign ) | ( ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) ) ) int alt491=2; int LA491_0 = input.LA(1); @@ -75994,10 +73191,10 @@ else if ( (LA491_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt491) { case 1 : - // InternalAadl2Parser.g:16184:2: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:15234:2: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:16184:2: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:16185:3: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:15234:2: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:15235:3: HyphenMinusGreaterThanSign { before(grammarAccess.getPortConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -76009,14 +73206,14 @@ else if ( (LA491_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:16190:2: ( ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) ) + // InternalAadl2Parser.g:15240:2: ( ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) ) { - // InternalAadl2Parser.g:16190:2: ( ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) ) - // InternalAadl2Parser.g:16191:3: ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) + // InternalAadl2Parser.g:15240:2: ( ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) ) + // InternalAadl2Parser.g:15241:3: ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) { before(grammarAccess.getPortConnectionAccess().getBidirectionalAssignment_0_0_4_1()); - // InternalAadl2Parser.g:16192:3: ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) - // InternalAadl2Parser.g:16192:4: rule__PortConnection__BidirectionalAssignment_0_0_4_1 + // InternalAadl2Parser.g:15242:3: ( rule__PortConnection__BidirectionalAssignment_0_0_4_1 ) + // InternalAadl2Parser.g:15242:4: rule__PortConnection__BidirectionalAssignment_0_0_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PortConnection__BidirectionalAssignment_0_0_4_1(); @@ -76051,13 +73248,13 @@ else if ( (LA491_0==LessThanSignHyphenMinusGreaterThanSign) ) { // $ANTLR start "rule__AccessConnection__Alternatives_0" - // InternalAadl2Parser.g:16200:1: rule__AccessConnection__Alternatives_0 : ( ( ( rule__AccessConnection__Group_0_0__0 ) ) | ( ( rule__AccessConnection__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:15250:1: rule__AccessConnection__Alternatives_0 : ( ( ( rule__AccessConnection__Group_0_0__0 ) ) | ( ( rule__AccessConnection__Group_0_1__0 ) ) ); public final void rule__AccessConnection__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16204:1: ( ( ( rule__AccessConnection__Group_0_0__0 ) ) | ( ( rule__AccessConnection__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:15254:1: ( ( ( rule__AccessConnection__Group_0_0__0 ) ) | ( ( rule__AccessConnection__Group_0_1__0 ) ) ) int alt492=2; int LA492_0 = input.LA(1); @@ -76095,14 +73292,14 @@ else if ( (LA492_2==Refined) ) { } switch (alt492) { case 1 : - // InternalAadl2Parser.g:16205:2: ( ( rule__AccessConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15255:2: ( ( rule__AccessConnection__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:16205:2: ( ( rule__AccessConnection__Group_0_0__0 ) ) - // InternalAadl2Parser.g:16206:3: ( rule__AccessConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15255:2: ( ( rule__AccessConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15256:3: ( rule__AccessConnection__Group_0_0__0 ) { before(grammarAccess.getAccessConnectionAccess().getGroup_0_0()); - // InternalAadl2Parser.g:16207:3: ( rule__AccessConnection__Group_0_0__0 ) - // InternalAadl2Parser.g:16207:4: rule__AccessConnection__Group_0_0__0 + // InternalAadl2Parser.g:15257:3: ( rule__AccessConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15257:4: rule__AccessConnection__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AccessConnection__Group_0_0__0(); @@ -76120,14 +73317,14 @@ else if ( (LA492_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:16211:2: ( ( rule__AccessConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15261:2: ( ( rule__AccessConnection__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:16211:2: ( ( rule__AccessConnection__Group_0_1__0 ) ) - // InternalAadl2Parser.g:16212:3: ( rule__AccessConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15261:2: ( ( rule__AccessConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15262:3: ( rule__AccessConnection__Group_0_1__0 ) { before(grammarAccess.getAccessConnectionAccess().getGroup_0_1()); - // InternalAadl2Parser.g:16213:3: ( rule__AccessConnection__Group_0_1__0 ) - // InternalAadl2Parser.g:16213:4: rule__AccessConnection__Group_0_1__0 + // InternalAadl2Parser.g:15263:3: ( rule__AccessConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15263:4: rule__AccessConnection__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AccessConnection__Group_0_1__0(); @@ -76162,13 +73359,13 @@ else if ( (LA492_2==Refined) ) { // $ANTLR start "rule__AccessConnection__Alternatives_0_0_5" - // InternalAadl2Parser.g:16221:1: rule__AccessConnection__Alternatives_0_0_5 : ( ( HyphenMinusGreaterThanSign ) | ( ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) ) ); + // InternalAadl2Parser.g:15271:1: rule__AccessConnection__Alternatives_0_0_5 : ( ( HyphenMinusGreaterThanSign ) | ( ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) ) ); public final void rule__AccessConnection__Alternatives_0_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16225:1: ( ( HyphenMinusGreaterThanSign ) | ( ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) ) ) + // InternalAadl2Parser.g:15275:1: ( ( HyphenMinusGreaterThanSign ) | ( ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) ) ) int alt493=2; int LA493_0 = input.LA(1); @@ -76186,10 +73383,10 @@ else if ( (LA493_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt493) { case 1 : - // InternalAadl2Parser.g:16226:2: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:15276:2: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:16226:2: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:16227:3: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:15276:2: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:15277:3: HyphenMinusGreaterThanSign { before(grammarAccess.getAccessConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_5_0()); match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -76201,14 +73398,14 @@ else if ( (LA493_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:16232:2: ( ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) ) + // InternalAadl2Parser.g:15282:2: ( ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) ) { - // InternalAadl2Parser.g:16232:2: ( ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) ) - // InternalAadl2Parser.g:16233:3: ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) + // InternalAadl2Parser.g:15282:2: ( ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) ) + // InternalAadl2Parser.g:15283:3: ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) { before(grammarAccess.getAccessConnectionAccess().getBidirectionalAssignment_0_0_5_1()); - // InternalAadl2Parser.g:16234:3: ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) - // InternalAadl2Parser.g:16234:4: rule__AccessConnection__BidirectionalAssignment_0_0_5_1 + // InternalAadl2Parser.g:15284:3: ( rule__AccessConnection__BidirectionalAssignment_0_0_5_1 ) + // InternalAadl2Parser.g:15284:4: rule__AccessConnection__BidirectionalAssignment_0_0_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AccessConnection__BidirectionalAssignment_0_0_5_1(); @@ -76243,13 +73440,13 @@ else if ( (LA493_0==LessThanSignHyphenMinusGreaterThanSign) ) { // $ANTLR start "rule__FeatureGroupConnection__Alternatives_0" - // InternalAadl2Parser.g:16242:1: rule__FeatureGroupConnection__Alternatives_0 : ( ( ( rule__FeatureGroupConnection__Group_0_0__0 ) ) | ( ( rule__FeatureGroupConnection__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:15292:1: rule__FeatureGroupConnection__Alternatives_0 : ( ( ( rule__FeatureGroupConnection__Group_0_0__0 ) ) | ( ( rule__FeatureGroupConnection__Group_0_1__0 ) ) ); public final void rule__FeatureGroupConnection__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16246:1: ( ( ( rule__FeatureGroupConnection__Group_0_0__0 ) ) | ( ( rule__FeatureGroupConnection__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:15296:1: ( ( ( rule__FeatureGroupConnection__Group_0_0__0 ) ) | ( ( rule__FeatureGroupConnection__Group_0_1__0 ) ) ) int alt494=2; int LA494_0 = input.LA(1); @@ -76287,14 +73484,14 @@ else if ( (LA494_2==Refined) ) { } switch (alt494) { case 1 : - // InternalAadl2Parser.g:16247:2: ( ( rule__FeatureGroupConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15297:2: ( ( rule__FeatureGroupConnection__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:16247:2: ( ( rule__FeatureGroupConnection__Group_0_0__0 ) ) - // InternalAadl2Parser.g:16248:3: ( rule__FeatureGroupConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15297:2: ( ( rule__FeatureGroupConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15298:3: ( rule__FeatureGroupConnection__Group_0_0__0 ) { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_0_0()); - // InternalAadl2Parser.g:16249:3: ( rule__FeatureGroupConnection__Group_0_0__0 ) - // InternalAadl2Parser.g:16249:4: rule__FeatureGroupConnection__Group_0_0__0 + // InternalAadl2Parser.g:15299:3: ( rule__FeatureGroupConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15299:4: rule__FeatureGroupConnection__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupConnection__Group_0_0__0(); @@ -76312,14 +73509,14 @@ else if ( (LA494_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:16253:2: ( ( rule__FeatureGroupConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15303:2: ( ( rule__FeatureGroupConnection__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:16253:2: ( ( rule__FeatureGroupConnection__Group_0_1__0 ) ) - // InternalAadl2Parser.g:16254:3: ( rule__FeatureGroupConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15303:2: ( ( rule__FeatureGroupConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15304:3: ( rule__FeatureGroupConnection__Group_0_1__0 ) { before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_0_1()); - // InternalAadl2Parser.g:16255:3: ( rule__FeatureGroupConnection__Group_0_1__0 ) - // InternalAadl2Parser.g:16255:4: rule__FeatureGroupConnection__Group_0_1__0 + // InternalAadl2Parser.g:15305:3: ( rule__FeatureGroupConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15305:4: rule__FeatureGroupConnection__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupConnection__Group_0_1__0(); @@ -76353,14 +73550,14 @@ else if ( (LA494_2==Refined) ) { // $ANTLR end "rule__FeatureGroupConnection__Alternatives_0" - // $ANTLR start "rule__FeatureGroupConnection__Alternatives_0_0_4" - // InternalAadl2Parser.g:16263:1: rule__FeatureGroupConnection__Alternatives_0_0_4 : ( ( HyphenMinusGreaterThanSign ) | ( ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 ) ) ); - public final void rule__FeatureGroupConnection__Alternatives_0_0_4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Alternatives_0_0_5" + // InternalAadl2Parser.g:15313:1: rule__FeatureGroupConnection__Alternatives_0_0_5 : ( ( HyphenMinusGreaterThanSign ) | ( ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 ) ) ); + public final void rule__FeatureGroupConnection__Alternatives_0_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16267:1: ( ( HyphenMinusGreaterThanSign ) | ( ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 ) ) ) + // InternalAadl2Parser.g:15317:1: ( ( HyphenMinusGreaterThanSign ) | ( ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 ) ) ) int alt495=2; int LA495_0 = input.LA(1); @@ -76378,14 +73575,14 @@ else if ( (LA495_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt495) { case 1 : - // InternalAadl2Parser.g:16268:2: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:15318:2: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:16268:2: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:16269:3: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:15318:2: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:15319:3: HyphenMinusGreaterThanSign { - before(grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_5_0()); match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_5_0()); } @@ -76393,24 +73590,24 @@ else if ( (LA495_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:16274:2: ( ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 ) ) + // InternalAadl2Parser.g:15324:2: ( ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 ) ) { - // InternalAadl2Parser.g:16274:2: ( ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 ) ) - // InternalAadl2Parser.g:16275:3: ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 ) + // InternalAadl2Parser.g:15324:2: ( ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 ) ) + // InternalAadl2Parser.g:15325:3: ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_4_1()); - // InternalAadl2Parser.g:16276:3: ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 ) - // InternalAadl2Parser.g:16276:4: rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 + before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_5_1()); + // InternalAadl2Parser.g:15326:3: ( rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 ) + // InternalAadl2Parser.g:15326:4: rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1(); + rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_4_1()); + after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_5_1()); } @@ -76431,17 +73628,17 @@ else if ( (LA495_0==LessThanSignHyphenMinusGreaterThanSign) ) { } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Alternatives_0_0_4" + // $ANTLR end "rule__FeatureGroupConnection__Alternatives_0_0_5" // $ANTLR start "rule__FeatureConnection__Alternatives_0" - // InternalAadl2Parser.g:16284:1: rule__FeatureConnection__Alternatives_0 : ( ( ( rule__FeatureConnection__Group_0_0__0 ) ) | ( ( rule__FeatureConnection__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:15334:1: rule__FeatureConnection__Alternatives_0 : ( ( ( rule__FeatureConnection__Group_0_0__0 ) ) | ( ( rule__FeatureConnection__Group_0_1__0 ) ) ); public final void rule__FeatureConnection__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16288:1: ( ( ( rule__FeatureConnection__Group_0_0__0 ) ) | ( ( rule__FeatureConnection__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:15338:1: ( ( ( rule__FeatureConnection__Group_0_0__0 ) ) | ( ( rule__FeatureConnection__Group_0_1__0 ) ) ) int alt496=2; int LA496_0 = input.LA(1); @@ -76451,12 +73648,12 @@ public final void rule__FeatureConnection__Alternatives_0() throws RecognitionEx if ( (LA496_1==Colon) ) { int LA496_2 = input.LA(3); - if ( (LA496_2==Refined) ) { - alt496=2; - } - else if ( (LA496_2==Feature) ) { + if ( (LA496_2==Feature) ) { alt496=1; } + else if ( (LA496_2==Refined) ) { + alt496=2; + } else { NoViableAltException nvae = new NoViableAltException("", 496, 2, input); @@ -76479,14 +73676,14 @@ else if ( (LA496_2==Feature) ) { } switch (alt496) { case 1 : - // InternalAadl2Parser.g:16289:2: ( ( rule__FeatureConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15339:2: ( ( rule__FeatureConnection__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:16289:2: ( ( rule__FeatureConnection__Group_0_0__0 ) ) - // InternalAadl2Parser.g:16290:3: ( rule__FeatureConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15339:2: ( ( rule__FeatureConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15340:3: ( rule__FeatureConnection__Group_0_0__0 ) { before(grammarAccess.getFeatureConnectionAccess().getGroup_0_0()); - // InternalAadl2Parser.g:16291:3: ( rule__FeatureConnection__Group_0_0__0 ) - // InternalAadl2Parser.g:16291:4: rule__FeatureConnection__Group_0_0__0 + // InternalAadl2Parser.g:15341:3: ( rule__FeatureConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15341:4: rule__FeatureConnection__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureConnection__Group_0_0__0(); @@ -76504,14 +73701,14 @@ else if ( (LA496_2==Feature) ) { } break; case 2 : - // InternalAadl2Parser.g:16295:2: ( ( rule__FeatureConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15345:2: ( ( rule__FeatureConnection__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:16295:2: ( ( rule__FeatureConnection__Group_0_1__0 ) ) - // InternalAadl2Parser.g:16296:3: ( rule__FeatureConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15345:2: ( ( rule__FeatureConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15346:3: ( rule__FeatureConnection__Group_0_1__0 ) { before(grammarAccess.getFeatureConnectionAccess().getGroup_0_1()); - // InternalAadl2Parser.g:16297:3: ( rule__FeatureConnection__Group_0_1__0 ) - // InternalAadl2Parser.g:16297:4: rule__FeatureConnection__Group_0_1__0 + // InternalAadl2Parser.g:15347:3: ( rule__FeatureConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15347:4: rule__FeatureConnection__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureConnection__Group_0_1__0(); @@ -76546,13 +73743,13 @@ else if ( (LA496_2==Feature) ) { // $ANTLR start "rule__FeatureConnection__Alternatives_0_0_4" - // InternalAadl2Parser.g:16305:1: rule__FeatureConnection__Alternatives_0_0_4 : ( ( HyphenMinusGreaterThanSign ) | ( ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) ) ); + // InternalAadl2Parser.g:15355:1: rule__FeatureConnection__Alternatives_0_0_4 : ( ( HyphenMinusGreaterThanSign ) | ( ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) ) ); public final void rule__FeatureConnection__Alternatives_0_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16309:1: ( ( HyphenMinusGreaterThanSign ) | ( ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) ) ) + // InternalAadl2Parser.g:15359:1: ( ( HyphenMinusGreaterThanSign ) | ( ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) ) ) int alt497=2; int LA497_0 = input.LA(1); @@ -76570,10 +73767,10 @@ else if ( (LA497_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt497) { case 1 : - // InternalAadl2Parser.g:16310:2: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:15360:2: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:16310:2: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:16311:3: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:15360:2: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:15361:3: HyphenMinusGreaterThanSign { before(grammarAccess.getFeatureConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -76585,14 +73782,14 @@ else if ( (LA497_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:16316:2: ( ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) ) + // InternalAadl2Parser.g:15366:2: ( ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) ) { - // InternalAadl2Parser.g:16316:2: ( ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) ) - // InternalAadl2Parser.g:16317:3: ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) + // InternalAadl2Parser.g:15366:2: ( ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) ) + // InternalAadl2Parser.g:15367:3: ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) { before(grammarAccess.getFeatureConnectionAccess().getBidirectionalAssignment_0_0_4_1()); - // InternalAadl2Parser.g:16318:3: ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) - // InternalAadl2Parser.g:16318:4: rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 + // InternalAadl2Parser.g:15368:3: ( rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 ) + // InternalAadl2Parser.g:15368:4: rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureConnection__BidirectionalAssignment_0_0_4_1(); @@ -76627,13 +73824,13 @@ else if ( (LA497_0==LessThanSignHyphenMinusGreaterThanSign) ) { // $ANTLR start "rule__ParameterConnection__Alternatives_0" - // InternalAadl2Parser.g:16326:1: rule__ParameterConnection__Alternatives_0 : ( ( ( rule__ParameterConnection__Group_0_0__0 ) ) | ( ( rule__ParameterConnection__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:15376:1: rule__ParameterConnection__Alternatives_0 : ( ( ( rule__ParameterConnection__Group_0_0__0 ) ) | ( ( rule__ParameterConnection__Group_0_1__0 ) ) ); public final void rule__ParameterConnection__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16330:1: ( ( ( rule__ParameterConnection__Group_0_0__0 ) ) | ( ( rule__ParameterConnection__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:15380:1: ( ( ( rule__ParameterConnection__Group_0_0__0 ) ) | ( ( rule__ParameterConnection__Group_0_1__0 ) ) ) int alt498=2; int LA498_0 = input.LA(1); @@ -76671,14 +73868,14 @@ else if ( (LA498_2==Parameter) ) { } switch (alt498) { case 1 : - // InternalAadl2Parser.g:16331:2: ( ( rule__ParameterConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15381:2: ( ( rule__ParameterConnection__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:16331:2: ( ( rule__ParameterConnection__Group_0_0__0 ) ) - // InternalAadl2Parser.g:16332:3: ( rule__ParameterConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15381:2: ( ( rule__ParameterConnection__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15382:3: ( rule__ParameterConnection__Group_0_0__0 ) { before(grammarAccess.getParameterConnectionAccess().getGroup_0_0()); - // InternalAadl2Parser.g:16333:3: ( rule__ParameterConnection__Group_0_0__0 ) - // InternalAadl2Parser.g:16333:4: rule__ParameterConnection__Group_0_0__0 + // InternalAadl2Parser.g:15383:3: ( rule__ParameterConnection__Group_0_0__0 ) + // InternalAadl2Parser.g:15383:4: rule__ParameterConnection__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterConnection__Group_0_0__0(); @@ -76696,14 +73893,14 @@ else if ( (LA498_2==Parameter) ) { } break; case 2 : - // InternalAadl2Parser.g:16337:2: ( ( rule__ParameterConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15387:2: ( ( rule__ParameterConnection__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:16337:2: ( ( rule__ParameterConnection__Group_0_1__0 ) ) - // InternalAadl2Parser.g:16338:3: ( rule__ParameterConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15387:2: ( ( rule__ParameterConnection__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15388:3: ( rule__ParameterConnection__Group_0_1__0 ) { before(grammarAccess.getParameterConnectionAccess().getGroup_0_1()); - // InternalAadl2Parser.g:16339:3: ( rule__ParameterConnection__Group_0_1__0 ) - // InternalAadl2Parser.g:16339:4: rule__ParameterConnection__Group_0_1__0 + // InternalAadl2Parser.g:15389:3: ( rule__ParameterConnection__Group_0_1__0 ) + // InternalAadl2Parser.g:15389:4: rule__ParameterConnection__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterConnection__Group_0_1__0(); @@ -76738,13 +73935,13 @@ else if ( (LA498_2==Parameter) ) { // $ANTLR start "rule__AccessCategory__Alternatives" - // InternalAadl2Parser.g:16347:1: rule__AccessCategory__Alternatives : ( ( Bus ) | ( Data ) | ( Subprogram ) | ( ( rule__AccessCategory__Group_3__0 ) ) | ( ( rule__AccessCategory__Group_4__0 ) ) ); + // InternalAadl2Parser.g:15397:1: rule__AccessCategory__Alternatives : ( ( Bus ) | ( Data ) | ( Subprogram ) | ( ( rule__AccessCategory__Group_3__0 ) ) | ( ( rule__AccessCategory__Group_4__0 ) ) ); public final void rule__AccessCategory__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16351:1: ( ( Bus ) | ( Data ) | ( Subprogram ) | ( ( rule__AccessCategory__Group_3__0 ) ) | ( ( rule__AccessCategory__Group_4__0 ) ) ) + // InternalAadl2Parser.g:15401:1: ( ( Bus ) | ( Data ) | ( Subprogram ) | ( ( rule__AccessCategory__Group_3__0 ) ) | ( ( rule__AccessCategory__Group_4__0 ) ) ) int alt499=5; switch ( input.LA(1) ) { case Bus: @@ -76761,12 +73958,12 @@ public final void rule__AccessCategory__Alternatives() throws RecognitionExcepti { int LA499_3 = input.LA(2); - if ( (LA499_3==EOF||LA499_3==Access) ) { - alt499=3; - } - else if ( (LA499_3==Group) ) { + if ( (LA499_3==Group) ) { alt499=4; } + else if ( (LA499_3==EOF||LA499_3==Access) ) { + alt499=3; + } else { NoViableAltException nvae = new NoViableAltException("", 499, 3, input); @@ -76789,10 +73986,10 @@ else if ( (LA499_3==Group) ) { switch (alt499) { case 1 : - // InternalAadl2Parser.g:16352:2: ( Bus ) + // InternalAadl2Parser.g:15402:2: ( Bus ) { - // InternalAadl2Parser.g:16352:2: ( Bus ) - // InternalAadl2Parser.g:16353:3: Bus + // InternalAadl2Parser.g:15402:2: ( Bus ) + // InternalAadl2Parser.g:15403:3: Bus { before(grammarAccess.getAccessCategoryAccess().getBusKeyword_0()); match(input,Bus,FollowSets000.FOLLOW_2); @@ -76804,10 +74001,10 @@ else if ( (LA499_3==Group) ) { } break; case 2 : - // InternalAadl2Parser.g:16358:2: ( Data ) + // InternalAadl2Parser.g:15408:2: ( Data ) { - // InternalAadl2Parser.g:16358:2: ( Data ) - // InternalAadl2Parser.g:16359:3: Data + // InternalAadl2Parser.g:15408:2: ( Data ) + // InternalAadl2Parser.g:15409:3: Data { before(grammarAccess.getAccessCategoryAccess().getDataKeyword_1()); match(input,Data,FollowSets000.FOLLOW_2); @@ -76819,10 +74016,10 @@ else if ( (LA499_3==Group) ) { } break; case 3 : - // InternalAadl2Parser.g:16364:2: ( Subprogram ) + // InternalAadl2Parser.g:15414:2: ( Subprogram ) { - // InternalAadl2Parser.g:16364:2: ( Subprogram ) - // InternalAadl2Parser.g:16365:3: Subprogram + // InternalAadl2Parser.g:15414:2: ( Subprogram ) + // InternalAadl2Parser.g:15415:3: Subprogram { before(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_2()); match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -76834,14 +74031,14 @@ else if ( (LA499_3==Group) ) { } break; case 4 : - // InternalAadl2Parser.g:16370:2: ( ( rule__AccessCategory__Group_3__0 ) ) + // InternalAadl2Parser.g:15420:2: ( ( rule__AccessCategory__Group_3__0 ) ) { - // InternalAadl2Parser.g:16370:2: ( ( rule__AccessCategory__Group_3__0 ) ) - // InternalAadl2Parser.g:16371:3: ( rule__AccessCategory__Group_3__0 ) + // InternalAadl2Parser.g:15420:2: ( ( rule__AccessCategory__Group_3__0 ) ) + // InternalAadl2Parser.g:15421:3: ( rule__AccessCategory__Group_3__0 ) { before(grammarAccess.getAccessCategoryAccess().getGroup_3()); - // InternalAadl2Parser.g:16372:3: ( rule__AccessCategory__Group_3__0 ) - // InternalAadl2Parser.g:16372:4: rule__AccessCategory__Group_3__0 + // InternalAadl2Parser.g:15422:3: ( rule__AccessCategory__Group_3__0 ) + // InternalAadl2Parser.g:15422:4: rule__AccessCategory__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AccessCategory__Group_3__0(); @@ -76859,14 +74056,14 @@ else if ( (LA499_3==Group) ) { } break; case 5 : - // InternalAadl2Parser.g:16376:2: ( ( rule__AccessCategory__Group_4__0 ) ) + // InternalAadl2Parser.g:15426:2: ( ( rule__AccessCategory__Group_4__0 ) ) { - // InternalAadl2Parser.g:16376:2: ( ( rule__AccessCategory__Group_4__0 ) ) - // InternalAadl2Parser.g:16377:3: ( rule__AccessCategory__Group_4__0 ) + // InternalAadl2Parser.g:15426:2: ( ( rule__AccessCategory__Group_4__0 ) ) + // InternalAadl2Parser.g:15427:3: ( rule__AccessCategory__Group_4__0 ) { before(grammarAccess.getAccessCategoryAccess().getGroup_4()); - // InternalAadl2Parser.g:16378:3: ( rule__AccessCategory__Group_4__0 ) - // InternalAadl2Parser.g:16378:4: rule__AccessCategory__Group_4__0 + // InternalAadl2Parser.g:15428:3: ( rule__AccessCategory__Group_4__0 ) + // InternalAadl2Parser.g:15428:4: rule__AccessCategory__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AccessCategory__Group_4__0(); @@ -76901,13 +74098,13 @@ else if ( (LA499_3==Group) ) { // $ANTLR start "rule__FlowSpecification__Alternatives" - // InternalAadl2Parser.g:16386:1: rule__FlowSpecification__Alternatives : ( ( ruleFlowSourceSpec ) | ( ruleFlowSinkSpec ) | ( ruleFlowPathSpec ) | ( ruleFlowSpecRefinement ) ); + // InternalAadl2Parser.g:15436:1: rule__FlowSpecification__Alternatives : ( ( ruleFlowSourceSpec ) | ( ruleFlowSinkSpec ) | ( ruleFlowPathSpec ) | ( ruleFlowSpecRefinement ) ); public final void rule__FlowSpecification__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16390:1: ( ( ruleFlowSourceSpec ) | ( ruleFlowSinkSpec ) | ( ruleFlowPathSpec ) | ( ruleFlowSpecRefinement ) ) + // InternalAadl2Parser.g:15440:1: ( ( ruleFlowSourceSpec ) | ( ruleFlowSinkSpec ) | ( ruleFlowPathSpec ) | ( ruleFlowSpecRefinement ) ) int alt500=4; int LA500_0 = input.LA(1); @@ -76919,11 +74116,6 @@ public final void rule__FlowSpecification__Alternatives() throws RecognitionExce if ( (LA500_2==Flow) ) { switch ( input.LA(4) ) { - case Sink: - { - alt500=2; - } - break; case Path: { alt500=3; @@ -76934,6 +74126,11 @@ public final void rule__FlowSpecification__Alternatives() throws RecognitionExce alt500=1; } break; + case Sink: + { + alt500=2; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 500, 3, input); @@ -76967,10 +74164,10 @@ else if ( (LA500_2==Refined) ) { } switch (alt500) { case 1 : - // InternalAadl2Parser.g:16391:2: ( ruleFlowSourceSpec ) + // InternalAadl2Parser.g:15441:2: ( ruleFlowSourceSpec ) { - // InternalAadl2Parser.g:16391:2: ( ruleFlowSourceSpec ) - // InternalAadl2Parser.g:16392:3: ruleFlowSourceSpec + // InternalAadl2Parser.g:15441:2: ( ruleFlowSourceSpec ) + // InternalAadl2Parser.g:15442:3: ruleFlowSourceSpec { before(grammarAccess.getFlowSpecificationAccess().getFlowSourceSpecParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -76986,10 +74183,10 @@ else if ( (LA500_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:16397:2: ( ruleFlowSinkSpec ) + // InternalAadl2Parser.g:15447:2: ( ruleFlowSinkSpec ) { - // InternalAadl2Parser.g:16397:2: ( ruleFlowSinkSpec ) - // InternalAadl2Parser.g:16398:3: ruleFlowSinkSpec + // InternalAadl2Parser.g:15447:2: ( ruleFlowSinkSpec ) + // InternalAadl2Parser.g:15448:3: ruleFlowSinkSpec { before(grammarAccess.getFlowSpecificationAccess().getFlowSinkSpecParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -77005,10 +74202,10 @@ else if ( (LA500_2==Refined) ) { } break; case 3 : - // InternalAadl2Parser.g:16403:2: ( ruleFlowPathSpec ) + // InternalAadl2Parser.g:15453:2: ( ruleFlowPathSpec ) { - // InternalAadl2Parser.g:16403:2: ( ruleFlowPathSpec ) - // InternalAadl2Parser.g:16404:3: ruleFlowPathSpec + // InternalAadl2Parser.g:15453:2: ( ruleFlowPathSpec ) + // InternalAadl2Parser.g:15454:3: ruleFlowPathSpec { before(grammarAccess.getFlowSpecificationAccess().getFlowPathSpecParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -77024,10 +74221,10 @@ else if ( (LA500_2==Refined) ) { } break; case 4 : - // InternalAadl2Parser.g:16409:2: ( ruleFlowSpecRefinement ) + // InternalAadl2Parser.g:15459:2: ( ruleFlowSpecRefinement ) { - // InternalAadl2Parser.g:16409:2: ( ruleFlowSpecRefinement ) - // InternalAadl2Parser.g:16410:3: ruleFlowSpecRefinement + // InternalAadl2Parser.g:15459:2: ( ruleFlowSpecRefinement ) + // InternalAadl2Parser.g:15460:3: ruleFlowSpecRefinement { before(grammarAccess.getFlowSpecificationAccess().getFlowSpecRefinementParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -77060,13 +74257,13 @@ else if ( (LA500_2==Refined) ) { // $ANTLR start "rule__FlowImplementation__Alternatives" - // InternalAadl2Parser.g:16419:1: rule__FlowImplementation__Alternatives : ( ( ruleFlowSourceImpl ) | ( ruleFlowSinkImpl ) | ( ruleFlowPathImpl ) ); + // InternalAadl2Parser.g:15469:1: rule__FlowImplementation__Alternatives : ( ( ruleFlowSourceImpl ) | ( ruleFlowSinkImpl ) | ( ruleFlowPathImpl ) ); public final void rule__FlowImplementation__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16423:1: ( ( ruleFlowSourceImpl ) | ( ruleFlowSinkImpl ) | ( ruleFlowPathImpl ) ) + // InternalAadl2Parser.g:15473:1: ( ( ruleFlowSourceImpl ) | ( ruleFlowSinkImpl ) | ( ruleFlowPathImpl ) ) int alt501=3; int LA501_0 = input.LA(1); @@ -77123,10 +74320,10 @@ public final void rule__FlowImplementation__Alternatives() throws RecognitionExc } switch (alt501) { case 1 : - // InternalAadl2Parser.g:16424:2: ( ruleFlowSourceImpl ) + // InternalAadl2Parser.g:15474:2: ( ruleFlowSourceImpl ) { - // InternalAadl2Parser.g:16424:2: ( ruleFlowSourceImpl ) - // InternalAadl2Parser.g:16425:3: ruleFlowSourceImpl + // InternalAadl2Parser.g:15474:2: ( ruleFlowSourceImpl ) + // InternalAadl2Parser.g:15475:3: ruleFlowSourceImpl { before(grammarAccess.getFlowImplementationAccess().getFlowSourceImplParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -77142,10 +74339,10 @@ public final void rule__FlowImplementation__Alternatives() throws RecognitionExc } break; case 2 : - // InternalAadl2Parser.g:16430:2: ( ruleFlowSinkImpl ) + // InternalAadl2Parser.g:15480:2: ( ruleFlowSinkImpl ) { - // InternalAadl2Parser.g:16430:2: ( ruleFlowSinkImpl ) - // InternalAadl2Parser.g:16431:3: ruleFlowSinkImpl + // InternalAadl2Parser.g:15480:2: ( ruleFlowSinkImpl ) + // InternalAadl2Parser.g:15481:3: ruleFlowSinkImpl { before(grammarAccess.getFlowImplementationAccess().getFlowSinkImplParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -77161,10 +74358,10 @@ public final void rule__FlowImplementation__Alternatives() throws RecognitionExc } break; case 3 : - // InternalAadl2Parser.g:16436:2: ( ruleFlowPathImpl ) + // InternalAadl2Parser.g:15486:2: ( ruleFlowPathImpl ) { - // InternalAadl2Parser.g:16436:2: ( ruleFlowPathImpl ) - // InternalAadl2Parser.g:16437:3: ruleFlowPathImpl + // InternalAadl2Parser.g:15486:2: ( ruleFlowPathImpl ) + // InternalAadl2Parser.g:15487:3: ruleFlowPathImpl { before(grammarAccess.getFlowImplementationAccess().getFlowPathImplParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -77197,13 +74394,13 @@ public final void rule__FlowImplementation__Alternatives() throws RecognitionExc // $ANTLR start "rule__EndToEndFlow__Alternatives_0" - // InternalAadl2Parser.g:16446:1: rule__EndToEndFlow__Alternatives_0 : ( ( ( rule__EndToEndFlow__Group_0_0__0 ) ) | ( ( rule__EndToEndFlow__Group_0_1__0 ) ) ); + // InternalAadl2Parser.g:15496:1: rule__EndToEndFlow__Alternatives_0 : ( ( ( rule__EndToEndFlow__Group_0_0__0 ) ) | ( ( rule__EndToEndFlow__Group_0_1__0 ) ) ); public final void rule__EndToEndFlow__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16450:1: ( ( ( rule__EndToEndFlow__Group_0_0__0 ) ) | ( ( rule__EndToEndFlow__Group_0_1__0 ) ) ) + // InternalAadl2Parser.g:15500:1: ( ( ( rule__EndToEndFlow__Group_0_0__0 ) ) | ( ( rule__EndToEndFlow__Group_0_1__0 ) ) ) int alt502=2; int LA502_0 = input.LA(1); @@ -77213,12 +74410,12 @@ public final void rule__EndToEndFlow__Alternatives_0() throws RecognitionExcepti if ( (LA502_1==Colon) ) { int LA502_2 = input.LA(3); - if ( (LA502_2==End) ) { - alt502=1; - } - else if ( (LA502_2==Refined) ) { + if ( (LA502_2==Refined) ) { alt502=2; } + else if ( (LA502_2==End) ) { + alt502=1; + } else { NoViableAltException nvae = new NoViableAltException("", 502, 2, input); @@ -77241,14 +74438,14 @@ else if ( (LA502_2==Refined) ) { } switch (alt502) { case 1 : - // InternalAadl2Parser.g:16451:2: ( ( rule__EndToEndFlow__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15501:2: ( ( rule__EndToEndFlow__Group_0_0__0 ) ) { - // InternalAadl2Parser.g:16451:2: ( ( rule__EndToEndFlow__Group_0_0__0 ) ) - // InternalAadl2Parser.g:16452:3: ( rule__EndToEndFlow__Group_0_0__0 ) + // InternalAadl2Parser.g:15501:2: ( ( rule__EndToEndFlow__Group_0_0__0 ) ) + // InternalAadl2Parser.g:15502:3: ( rule__EndToEndFlow__Group_0_0__0 ) { before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0()); - // InternalAadl2Parser.g:16453:3: ( rule__EndToEndFlow__Group_0_0__0 ) - // InternalAadl2Parser.g:16453:4: rule__EndToEndFlow__Group_0_0__0 + // InternalAadl2Parser.g:15503:3: ( rule__EndToEndFlow__Group_0_0__0 ) + // InternalAadl2Parser.g:15503:4: rule__EndToEndFlow__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EndToEndFlow__Group_0_0__0(); @@ -77266,14 +74463,14 @@ else if ( (LA502_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:16457:2: ( ( rule__EndToEndFlow__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15507:2: ( ( rule__EndToEndFlow__Group_0_1__0 ) ) { - // InternalAadl2Parser.g:16457:2: ( ( rule__EndToEndFlow__Group_0_1__0 ) ) - // InternalAadl2Parser.g:16458:3: ( rule__EndToEndFlow__Group_0_1__0 ) + // InternalAadl2Parser.g:15507:2: ( ( rule__EndToEndFlow__Group_0_1__0 ) ) + // InternalAadl2Parser.g:15508:3: ( rule__EndToEndFlow__Group_0_1__0 ) { before(grammarAccess.getEndToEndFlowAccess().getGroup_0_1()); - // InternalAadl2Parser.g:16459:3: ( rule__EndToEndFlow__Group_0_1__0 ) - // InternalAadl2Parser.g:16459:4: rule__EndToEndFlow__Group_0_1__0 + // InternalAadl2Parser.g:15509:3: ( rule__EndToEndFlow__Group_0_1__0 ) + // InternalAadl2Parser.g:15509:4: rule__EndToEndFlow__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EndToEndFlow__Group_0_1__0(); @@ -77308,13 +74505,13 @@ else if ( (LA502_2==Refined) ) { // $ANTLR start "rule__Trigger__Alternatives" - // InternalAadl2Parser.g:16467:1: rule__Trigger__Alternatives : ( ( ( rule__Trigger__Group_0__0 ) ) | ( ( rule__Trigger__Group_1__0 ) ) | ( ( rule__Trigger__Group_2__0 ) ) ); + // InternalAadl2Parser.g:15517:1: rule__Trigger__Alternatives : ( ( ( rule__Trigger__Group_0__0 ) ) | ( ( rule__Trigger__Group_1__0 ) ) | ( ( rule__Trigger__Group_2__0 ) ) ); public final void rule__Trigger__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16471:1: ( ( ( rule__Trigger__Group_0__0 ) ) | ( ( rule__Trigger__Group_1__0 ) ) | ( ( rule__Trigger__Group_2__0 ) ) ) + // InternalAadl2Parser.g:15521:1: ( ( ( rule__Trigger__Group_0__0 ) ) | ( ( rule__Trigger__Group_1__0 ) ) | ( ( rule__Trigger__Group_2__0 ) ) ) int alt503=3; switch ( input.LA(1) ) { case RULE_ID: @@ -77341,14 +74538,14 @@ public final void rule__Trigger__Alternatives() throws RecognitionException { switch (alt503) { case 1 : - // InternalAadl2Parser.g:16472:2: ( ( rule__Trigger__Group_0__0 ) ) + // InternalAadl2Parser.g:15522:2: ( ( rule__Trigger__Group_0__0 ) ) { - // InternalAadl2Parser.g:16472:2: ( ( rule__Trigger__Group_0__0 ) ) - // InternalAadl2Parser.g:16473:3: ( rule__Trigger__Group_0__0 ) + // InternalAadl2Parser.g:15522:2: ( ( rule__Trigger__Group_0__0 ) ) + // InternalAadl2Parser.g:15523:3: ( rule__Trigger__Group_0__0 ) { before(grammarAccess.getTriggerAccess().getGroup_0()); - // InternalAadl2Parser.g:16474:3: ( rule__Trigger__Group_0__0 ) - // InternalAadl2Parser.g:16474:4: rule__Trigger__Group_0__0 + // InternalAadl2Parser.g:15524:3: ( rule__Trigger__Group_0__0 ) + // InternalAadl2Parser.g:15524:4: rule__Trigger__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Trigger__Group_0__0(); @@ -77366,14 +74563,14 @@ public final void rule__Trigger__Alternatives() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:16478:2: ( ( rule__Trigger__Group_1__0 ) ) + // InternalAadl2Parser.g:15528:2: ( ( rule__Trigger__Group_1__0 ) ) { - // InternalAadl2Parser.g:16478:2: ( ( rule__Trigger__Group_1__0 ) ) - // InternalAadl2Parser.g:16479:3: ( rule__Trigger__Group_1__0 ) + // InternalAadl2Parser.g:15528:2: ( ( rule__Trigger__Group_1__0 ) ) + // InternalAadl2Parser.g:15529:3: ( rule__Trigger__Group_1__0 ) { before(grammarAccess.getTriggerAccess().getGroup_1()); - // InternalAadl2Parser.g:16480:3: ( rule__Trigger__Group_1__0 ) - // InternalAadl2Parser.g:16480:4: rule__Trigger__Group_1__0 + // InternalAadl2Parser.g:15530:3: ( rule__Trigger__Group_1__0 ) + // InternalAadl2Parser.g:15530:4: rule__Trigger__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Trigger__Group_1__0(); @@ -77391,14 +74588,14 @@ public final void rule__Trigger__Alternatives() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:16484:2: ( ( rule__Trigger__Group_2__0 ) ) + // InternalAadl2Parser.g:15534:2: ( ( rule__Trigger__Group_2__0 ) ) { - // InternalAadl2Parser.g:16484:2: ( ( rule__Trigger__Group_2__0 ) ) - // InternalAadl2Parser.g:16485:3: ( rule__Trigger__Group_2__0 ) + // InternalAadl2Parser.g:15534:2: ( ( rule__Trigger__Group_2__0 ) ) + // InternalAadl2Parser.g:15535:3: ( rule__Trigger__Group_2__0 ) { before(grammarAccess.getTriggerAccess().getGroup_2()); - // InternalAadl2Parser.g:16486:3: ( rule__Trigger__Group_2__0 ) - // InternalAadl2Parser.g:16486:4: rule__Trigger__Group_2__0 + // InternalAadl2Parser.g:15536:3: ( rule__Trigger__Group_2__0 ) + // InternalAadl2Parser.g:15536:4: rule__Trigger__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Trigger__Group_2__0(); @@ -77433,13 +74630,13 @@ public final void rule__Trigger__Alternatives() throws RecognitionException { // $ANTLR start "rule__PropertySet__Alternatives_5" - // InternalAadl2Parser.g:16494:1: rule__PropertySet__Alternatives_5 : ( ( ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) ) | ( ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) ) | ( ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) ) ); + // InternalAadl2Parser.g:15544:1: rule__PropertySet__Alternatives_5 : ( ( ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) ) | ( ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) ) | ( ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) ) ); public final void rule__PropertySet__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16498:1: ( ( ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) ) | ( ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) ) | ( ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) ) ) + // InternalAadl2Parser.g:15548:1: ( ( ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) ) | ( ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) ) | ( ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) ) ) int alt504=3; int LA504_0 = input.LA(1); @@ -77448,6 +74645,11 @@ public final void rule__PropertySet__Alternatives_5() throws RecognitionExceptio if ( (LA504_1==Colon) ) { switch ( input.LA(3) ) { + case Type: + { + alt504=1; + } + break; case Aadlboolean: case Aadlinteger: case Enumeration: @@ -77465,11 +74667,6 @@ public final void rule__PropertySet__Alternatives_5() throws RecognitionExceptio alt504=2; } break; - case Type: - { - alt504=1; - } - break; case Constant: { alt504=3; @@ -77498,14 +74695,14 @@ public final void rule__PropertySet__Alternatives_5() throws RecognitionExceptio } switch (alt504) { case 1 : - // InternalAadl2Parser.g:16499:2: ( ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) ) + // InternalAadl2Parser.g:15549:2: ( ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) ) { - // InternalAadl2Parser.g:16499:2: ( ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) ) - // InternalAadl2Parser.g:16500:3: ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) + // InternalAadl2Parser.g:15549:2: ( ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) ) + // InternalAadl2Parser.g:15550:3: ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) { before(grammarAccess.getPropertySetAccess().getOwnedPropertyTypeAssignment_5_0()); - // InternalAadl2Parser.g:16501:3: ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) - // InternalAadl2Parser.g:16501:4: rule__PropertySet__OwnedPropertyTypeAssignment_5_0 + // InternalAadl2Parser.g:15551:3: ( rule__PropertySet__OwnedPropertyTypeAssignment_5_0 ) + // InternalAadl2Parser.g:15551:4: rule__PropertySet__OwnedPropertyTypeAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertySet__OwnedPropertyTypeAssignment_5_0(); @@ -77523,14 +74720,14 @@ public final void rule__PropertySet__Alternatives_5() throws RecognitionExceptio } break; case 2 : - // InternalAadl2Parser.g:16505:2: ( ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) ) + // InternalAadl2Parser.g:15555:2: ( ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) ) { - // InternalAadl2Parser.g:16505:2: ( ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) ) - // InternalAadl2Parser.g:16506:3: ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) + // InternalAadl2Parser.g:15555:2: ( ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) ) + // InternalAadl2Parser.g:15556:3: ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) { before(grammarAccess.getPropertySetAccess().getOwnedPropertyAssignment_5_1()); - // InternalAadl2Parser.g:16507:3: ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) - // InternalAadl2Parser.g:16507:4: rule__PropertySet__OwnedPropertyAssignment_5_1 + // InternalAadl2Parser.g:15557:3: ( rule__PropertySet__OwnedPropertyAssignment_5_1 ) + // InternalAadl2Parser.g:15557:4: rule__PropertySet__OwnedPropertyAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertySet__OwnedPropertyAssignment_5_1(); @@ -77548,14 +74745,14 @@ public final void rule__PropertySet__Alternatives_5() throws RecognitionExceptio } break; case 3 : - // InternalAadl2Parser.g:16511:2: ( ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) ) + // InternalAadl2Parser.g:15561:2: ( ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) ) { - // InternalAadl2Parser.g:16511:2: ( ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) ) - // InternalAadl2Parser.g:16512:3: ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) + // InternalAadl2Parser.g:15561:2: ( ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) ) + // InternalAadl2Parser.g:15562:3: ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) { before(grammarAccess.getPropertySetAccess().getOwnedPropertyConstantAssignment_5_2()); - // InternalAadl2Parser.g:16513:3: ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) - // InternalAadl2Parser.g:16513:4: rule__PropertySet__OwnedPropertyConstantAssignment_5_2 + // InternalAadl2Parser.g:15563:3: ( rule__PropertySet__OwnedPropertyConstantAssignment_5_2 ) + // InternalAadl2Parser.g:15563:4: rule__PropertySet__OwnedPropertyConstantAssignment_5_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertySet__OwnedPropertyConstantAssignment_5_2(); @@ -77590,21 +74787,21 @@ public final void rule__PropertySet__Alternatives_5() throws RecognitionExceptio // $ANTLR start "rule__PropertyType__Alternatives_0" - // InternalAadl2Parser.g:16521:1: rule__PropertyType__Alternatives_0 : ( ( ruleBooleanType ) | ( ruleStringType ) | ( ruleEnumerationType ) | ( ruleUnitsType ) | ( ruleRealType ) | ( ruleIntegerType ) | ( ruleRangeType ) | ( ruleClassifierType ) | ( ruleReferenceType ) | ( ruleRecordType ) ); + // InternalAadl2Parser.g:15571:1: rule__PropertyType__Alternatives_0 : ( ( ruleBooleanType ) | ( ruleStringType ) | ( ruleEnumerationType ) | ( ruleUnitsType ) | ( ruleRealType ) | ( ruleIntegerType ) | ( ruleRangeType ) | ( ruleClassifierType ) | ( ruleReferenceType ) | ( ruleRecordType ) ); public final void rule__PropertyType__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16525:1: ( ( ruleBooleanType ) | ( ruleStringType ) | ( ruleEnumerationType ) | ( ruleUnitsType ) | ( ruleRealType ) | ( ruleIntegerType ) | ( ruleRangeType ) | ( ruleClassifierType ) | ( ruleReferenceType ) | ( ruleRecordType ) ) + // InternalAadl2Parser.g:15575:1: ( ( ruleBooleanType ) | ( ruleStringType ) | ( ruleEnumerationType ) | ( ruleUnitsType ) | ( ruleRealType ) | ( ruleIntegerType ) | ( ruleRangeType ) | ( ruleClassifierType ) | ( ruleReferenceType ) | ( ruleRecordType ) ) int alt505=10; alt505 = dfa505.predict(input); switch (alt505) { case 1 : - // InternalAadl2Parser.g:16526:2: ( ruleBooleanType ) + // InternalAadl2Parser.g:15576:2: ( ruleBooleanType ) { - // InternalAadl2Parser.g:16526:2: ( ruleBooleanType ) - // InternalAadl2Parser.g:16527:3: ruleBooleanType + // InternalAadl2Parser.g:15576:2: ( ruleBooleanType ) + // InternalAadl2Parser.g:15577:3: ruleBooleanType { before(grammarAccess.getPropertyTypeAccess().getBooleanTypeParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -77620,10 +74817,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 2 : - // InternalAadl2Parser.g:16532:2: ( ruleStringType ) + // InternalAadl2Parser.g:15582:2: ( ruleStringType ) { - // InternalAadl2Parser.g:16532:2: ( ruleStringType ) - // InternalAadl2Parser.g:16533:3: ruleStringType + // InternalAadl2Parser.g:15582:2: ( ruleStringType ) + // InternalAadl2Parser.g:15583:3: ruleStringType { before(grammarAccess.getPropertyTypeAccess().getStringTypeParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -77639,10 +74836,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 3 : - // InternalAadl2Parser.g:16538:2: ( ruleEnumerationType ) + // InternalAadl2Parser.g:15588:2: ( ruleEnumerationType ) { - // InternalAadl2Parser.g:16538:2: ( ruleEnumerationType ) - // InternalAadl2Parser.g:16539:3: ruleEnumerationType + // InternalAadl2Parser.g:15588:2: ( ruleEnumerationType ) + // InternalAadl2Parser.g:15589:3: ruleEnumerationType { before(grammarAccess.getPropertyTypeAccess().getEnumerationTypeParserRuleCall_0_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -77658,10 +74855,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 4 : - // InternalAadl2Parser.g:16544:2: ( ruleUnitsType ) + // InternalAadl2Parser.g:15594:2: ( ruleUnitsType ) { - // InternalAadl2Parser.g:16544:2: ( ruleUnitsType ) - // InternalAadl2Parser.g:16545:3: ruleUnitsType + // InternalAadl2Parser.g:15594:2: ( ruleUnitsType ) + // InternalAadl2Parser.g:15595:3: ruleUnitsType { before(grammarAccess.getPropertyTypeAccess().getUnitsTypeParserRuleCall_0_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -77677,10 +74874,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 5 : - // InternalAadl2Parser.g:16550:2: ( ruleRealType ) + // InternalAadl2Parser.g:15600:2: ( ruleRealType ) { - // InternalAadl2Parser.g:16550:2: ( ruleRealType ) - // InternalAadl2Parser.g:16551:3: ruleRealType + // InternalAadl2Parser.g:15600:2: ( ruleRealType ) + // InternalAadl2Parser.g:15601:3: ruleRealType { before(grammarAccess.getPropertyTypeAccess().getRealTypeParserRuleCall_0_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -77696,10 +74893,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 6 : - // InternalAadl2Parser.g:16556:2: ( ruleIntegerType ) + // InternalAadl2Parser.g:15606:2: ( ruleIntegerType ) { - // InternalAadl2Parser.g:16556:2: ( ruleIntegerType ) - // InternalAadl2Parser.g:16557:3: ruleIntegerType + // InternalAadl2Parser.g:15606:2: ( ruleIntegerType ) + // InternalAadl2Parser.g:15607:3: ruleIntegerType { before(grammarAccess.getPropertyTypeAccess().getIntegerTypeParserRuleCall_0_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -77715,10 +74912,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 7 : - // InternalAadl2Parser.g:16562:2: ( ruleRangeType ) + // InternalAadl2Parser.g:15612:2: ( ruleRangeType ) { - // InternalAadl2Parser.g:16562:2: ( ruleRangeType ) - // InternalAadl2Parser.g:16563:3: ruleRangeType + // InternalAadl2Parser.g:15612:2: ( ruleRangeType ) + // InternalAadl2Parser.g:15613:3: ruleRangeType { before(grammarAccess.getPropertyTypeAccess().getRangeTypeParserRuleCall_0_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -77734,10 +74931,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 8 : - // InternalAadl2Parser.g:16568:2: ( ruleClassifierType ) + // InternalAadl2Parser.g:15618:2: ( ruleClassifierType ) { - // InternalAadl2Parser.g:16568:2: ( ruleClassifierType ) - // InternalAadl2Parser.g:16569:3: ruleClassifierType + // InternalAadl2Parser.g:15618:2: ( ruleClassifierType ) + // InternalAadl2Parser.g:15619:3: ruleClassifierType { before(grammarAccess.getPropertyTypeAccess().getClassifierTypeParserRuleCall_0_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -77753,10 +74950,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 9 : - // InternalAadl2Parser.g:16574:2: ( ruleReferenceType ) + // InternalAadl2Parser.g:15624:2: ( ruleReferenceType ) { - // InternalAadl2Parser.g:16574:2: ( ruleReferenceType ) - // InternalAadl2Parser.g:16575:3: ruleReferenceType + // InternalAadl2Parser.g:15624:2: ( ruleReferenceType ) + // InternalAadl2Parser.g:15625:3: ruleReferenceType { before(grammarAccess.getPropertyTypeAccess().getReferenceTypeParserRuleCall_0_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -77772,10 +74969,10 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti } break; case 10 : - // InternalAadl2Parser.g:16580:2: ( ruleRecordType ) + // InternalAadl2Parser.g:15630:2: ( ruleRecordType ) { - // InternalAadl2Parser.g:16580:2: ( ruleRecordType ) - // InternalAadl2Parser.g:16581:3: ruleRecordType + // InternalAadl2Parser.g:15630:2: ( ruleRecordType ) + // InternalAadl2Parser.g:15631:3: ruleRecordType { before(grammarAccess.getPropertyTypeAccess().getRecordTypeParserRuleCall_0_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -77808,13 +75005,13 @@ public final void rule__PropertyType__Alternatives_0() throws RecognitionExcepti // $ANTLR start "rule__UnnamedPropertyType__Alternatives" - // InternalAadl2Parser.g:16590:1: rule__UnnamedPropertyType__Alternatives : ( ( ruleListType ) | ( ruleUnnamedBooleanType ) | ( ruleUnnamedStringType ) | ( ruleUnnamedEnumerationType ) | ( ruleUnnamedUnitsType ) | ( ruleUnnamedRealType ) | ( ruleUnnamedIntegerType ) | ( ruleUnnamedRangeType ) | ( ruleUnnamedClassifierType ) | ( ruleUnnamedReferenceType ) | ( ruleUnnamedRecordType ) ); + // InternalAadl2Parser.g:15640:1: rule__UnnamedPropertyType__Alternatives : ( ( ruleListType ) | ( ruleUnnamedBooleanType ) | ( ruleUnnamedStringType ) | ( ruleUnnamedEnumerationType ) | ( ruleUnnamedUnitsType ) | ( ruleUnnamedRealType ) | ( ruleUnnamedIntegerType ) | ( ruleUnnamedRangeType ) | ( ruleUnnamedClassifierType ) | ( ruleUnnamedReferenceType ) | ( ruleUnnamedRecordType ) ); public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16594:1: ( ( ruleListType ) | ( ruleUnnamedBooleanType ) | ( ruleUnnamedStringType ) | ( ruleUnnamedEnumerationType ) | ( ruleUnnamedUnitsType ) | ( ruleUnnamedRealType ) | ( ruleUnnamedIntegerType ) | ( ruleUnnamedRangeType ) | ( ruleUnnamedClassifierType ) | ( ruleUnnamedReferenceType ) | ( ruleUnnamedRecordType ) ) + // InternalAadl2Parser.g:15644:1: ( ( ruleListType ) | ( ruleUnnamedBooleanType ) | ( ruleUnnamedStringType ) | ( ruleUnnamedEnumerationType ) | ( ruleUnnamedUnitsType ) | ( ruleUnnamedRealType ) | ( ruleUnnamedIntegerType ) | ( ruleUnnamedRangeType ) | ( ruleUnnamedClassifierType ) | ( ruleUnnamedReferenceType ) | ( ruleUnnamedRecordType ) ) int alt506=11; switch ( input.LA(1) ) { case List: @@ -77881,10 +75078,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx switch (alt506) { case 1 : - // InternalAadl2Parser.g:16595:2: ( ruleListType ) + // InternalAadl2Parser.g:15645:2: ( ruleListType ) { - // InternalAadl2Parser.g:16595:2: ( ruleListType ) - // InternalAadl2Parser.g:16596:3: ruleListType + // InternalAadl2Parser.g:15645:2: ( ruleListType ) + // InternalAadl2Parser.g:15646:3: ruleListType { before(grammarAccess.getUnnamedPropertyTypeAccess().getListTypeParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -77900,10 +75097,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 2 : - // InternalAadl2Parser.g:16601:2: ( ruleUnnamedBooleanType ) + // InternalAadl2Parser.g:15651:2: ( ruleUnnamedBooleanType ) { - // InternalAadl2Parser.g:16601:2: ( ruleUnnamedBooleanType ) - // InternalAadl2Parser.g:16602:3: ruleUnnamedBooleanType + // InternalAadl2Parser.g:15651:2: ( ruleUnnamedBooleanType ) + // InternalAadl2Parser.g:15652:3: ruleUnnamedBooleanType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedBooleanTypeParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -77919,10 +75116,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 3 : - // InternalAadl2Parser.g:16607:2: ( ruleUnnamedStringType ) + // InternalAadl2Parser.g:15657:2: ( ruleUnnamedStringType ) { - // InternalAadl2Parser.g:16607:2: ( ruleUnnamedStringType ) - // InternalAadl2Parser.g:16608:3: ruleUnnamedStringType + // InternalAadl2Parser.g:15657:2: ( ruleUnnamedStringType ) + // InternalAadl2Parser.g:15658:3: ruleUnnamedStringType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedStringTypeParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -77938,10 +75135,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 4 : - // InternalAadl2Parser.g:16613:2: ( ruleUnnamedEnumerationType ) + // InternalAadl2Parser.g:15663:2: ( ruleUnnamedEnumerationType ) { - // InternalAadl2Parser.g:16613:2: ( ruleUnnamedEnumerationType ) - // InternalAadl2Parser.g:16614:3: ruleUnnamedEnumerationType + // InternalAadl2Parser.g:15663:2: ( ruleUnnamedEnumerationType ) + // InternalAadl2Parser.g:15664:3: ruleUnnamedEnumerationType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedEnumerationTypeParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -77957,10 +75154,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 5 : - // InternalAadl2Parser.g:16619:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:15669:2: ( ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:16619:2: ( ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:16620:3: ruleUnnamedUnitsType + // InternalAadl2Parser.g:15669:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:15670:3: ruleUnnamedUnitsType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedUnitsTypeParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -77976,10 +75173,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 6 : - // InternalAadl2Parser.g:16625:2: ( ruleUnnamedRealType ) + // InternalAadl2Parser.g:15675:2: ( ruleUnnamedRealType ) { - // InternalAadl2Parser.g:16625:2: ( ruleUnnamedRealType ) - // InternalAadl2Parser.g:16626:3: ruleUnnamedRealType + // InternalAadl2Parser.g:15675:2: ( ruleUnnamedRealType ) + // InternalAadl2Parser.g:15676:3: ruleUnnamedRealType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedRealTypeParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -77995,10 +75192,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 7 : - // InternalAadl2Parser.g:16631:2: ( ruleUnnamedIntegerType ) + // InternalAadl2Parser.g:15681:2: ( ruleUnnamedIntegerType ) { - // InternalAadl2Parser.g:16631:2: ( ruleUnnamedIntegerType ) - // InternalAadl2Parser.g:16632:3: ruleUnnamedIntegerType + // InternalAadl2Parser.g:15681:2: ( ruleUnnamedIntegerType ) + // InternalAadl2Parser.g:15682:3: ruleUnnamedIntegerType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedIntegerTypeParserRuleCall_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -78014,10 +75211,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 8 : - // InternalAadl2Parser.g:16637:2: ( ruleUnnamedRangeType ) + // InternalAadl2Parser.g:15687:2: ( ruleUnnamedRangeType ) { - // InternalAadl2Parser.g:16637:2: ( ruleUnnamedRangeType ) - // InternalAadl2Parser.g:16638:3: ruleUnnamedRangeType + // InternalAadl2Parser.g:15687:2: ( ruleUnnamedRangeType ) + // InternalAadl2Parser.g:15688:3: ruleUnnamedRangeType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedRangeTypeParserRuleCall_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -78033,10 +75230,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 9 : - // InternalAadl2Parser.g:16643:2: ( ruleUnnamedClassifierType ) + // InternalAadl2Parser.g:15693:2: ( ruleUnnamedClassifierType ) { - // InternalAadl2Parser.g:16643:2: ( ruleUnnamedClassifierType ) - // InternalAadl2Parser.g:16644:3: ruleUnnamedClassifierType + // InternalAadl2Parser.g:15693:2: ( ruleUnnamedClassifierType ) + // InternalAadl2Parser.g:15694:3: ruleUnnamedClassifierType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedClassifierTypeParserRuleCall_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -78052,10 +75249,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 10 : - // InternalAadl2Parser.g:16649:2: ( ruleUnnamedReferenceType ) + // InternalAadl2Parser.g:15699:2: ( ruleUnnamedReferenceType ) { - // InternalAadl2Parser.g:16649:2: ( ruleUnnamedReferenceType ) - // InternalAadl2Parser.g:16650:3: ruleUnnamedReferenceType + // InternalAadl2Parser.g:15699:2: ( ruleUnnamedReferenceType ) + // InternalAadl2Parser.g:15700:3: ruleUnnamedReferenceType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedReferenceTypeParserRuleCall_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -78071,10 +75268,10 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx } break; case 11 : - // InternalAadl2Parser.g:16655:2: ( ruleUnnamedRecordType ) + // InternalAadl2Parser.g:15705:2: ( ruleUnnamedRecordType ) { - // InternalAadl2Parser.g:16655:2: ( ruleUnnamedRecordType ) - // InternalAadl2Parser.g:16656:3: ruleUnnamedRecordType + // InternalAadl2Parser.g:15705:2: ( ruleUnnamedRecordType ) + // InternalAadl2Parser.g:15706:3: ruleUnnamedRecordType { before(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedRecordTypeParserRuleCall_10()); pushFollow(FollowSets000.FOLLOW_2); @@ -78107,13 +75304,13 @@ public final void rule__UnnamedPropertyType__Alternatives() throws RecognitionEx // $ANTLR start "rule__RealType__Alternatives_5" - // InternalAadl2Parser.g:16665:1: rule__RealType__Alternatives_5 : ( ( ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) ) | ( ( rule__RealType__Group_5_1__0 ) ) ); + // InternalAadl2Parser.g:15715:1: rule__RealType__Alternatives_5 : ( ( ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) ) | ( ( rule__RealType__Group_5_1__0 ) ) ); public final void rule__RealType__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16669:1: ( ( ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) ) | ( ( rule__RealType__Group_5_1__0 ) ) ) + // InternalAadl2Parser.g:15719:1: ( ( ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) ) | ( ( rule__RealType__Group_5_1__0 ) ) ) int alt507=2; int LA507_0 = input.LA(1); @@ -78141,14 +75338,14 @@ else if ( (LA507_1==RULE_ID) ) { } switch (alt507) { case 1 : - // InternalAadl2Parser.g:16670:2: ( ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) ) + // InternalAadl2Parser.g:15720:2: ( ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) ) { - // InternalAadl2Parser.g:16670:2: ( ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) ) - // InternalAadl2Parser.g:16671:3: ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) + // InternalAadl2Parser.g:15720:2: ( ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) ) + // InternalAadl2Parser.g:15721:3: ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) { before(grammarAccess.getRealTypeAccess().getOwnedUnitsTypeAssignment_5_0()); - // InternalAadl2Parser.g:16672:3: ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) - // InternalAadl2Parser.g:16672:4: rule__RealType__OwnedUnitsTypeAssignment_5_0 + // InternalAadl2Parser.g:15722:3: ( rule__RealType__OwnedUnitsTypeAssignment_5_0 ) + // InternalAadl2Parser.g:15722:4: rule__RealType__OwnedUnitsTypeAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RealType__OwnedUnitsTypeAssignment_5_0(); @@ -78166,14 +75363,14 @@ else if ( (LA507_1==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:16676:2: ( ( rule__RealType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:15726:2: ( ( rule__RealType__Group_5_1__0 ) ) { - // InternalAadl2Parser.g:16676:2: ( ( rule__RealType__Group_5_1__0 ) ) - // InternalAadl2Parser.g:16677:3: ( rule__RealType__Group_5_1__0 ) + // InternalAadl2Parser.g:15726:2: ( ( rule__RealType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:15727:3: ( rule__RealType__Group_5_1__0 ) { before(grammarAccess.getRealTypeAccess().getGroup_5_1()); - // InternalAadl2Parser.g:16678:3: ( rule__RealType__Group_5_1__0 ) - // InternalAadl2Parser.g:16678:4: rule__RealType__Group_5_1__0 + // InternalAadl2Parser.g:15728:3: ( rule__RealType__Group_5_1__0 ) + // InternalAadl2Parser.g:15728:4: rule__RealType__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RealType__Group_5_1__0(); @@ -78208,13 +75405,13 @@ else if ( (LA507_1==RULE_ID) ) { // $ANTLR start "rule__UnnamedRealType__Alternatives_3" - // InternalAadl2Parser.g:16686:1: rule__UnnamedRealType__Alternatives_3 : ( ( ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) ) | ( ( rule__UnnamedRealType__Group_3_1__0 ) ) ); + // InternalAadl2Parser.g:15736:1: rule__UnnamedRealType__Alternatives_3 : ( ( ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) ) | ( ( rule__UnnamedRealType__Group_3_1__0 ) ) ); public final void rule__UnnamedRealType__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16690:1: ( ( ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) ) | ( ( rule__UnnamedRealType__Group_3_1__0 ) ) ) + // InternalAadl2Parser.g:15740:1: ( ( ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) ) | ( ( rule__UnnamedRealType__Group_3_1__0 ) ) ) int alt508=2; int LA508_0 = input.LA(1); @@ -78242,14 +75439,14 @@ else if ( (LA508_1==LeftParenthesis) ) { } switch (alt508) { case 1 : - // InternalAadl2Parser.g:16691:2: ( ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:15741:2: ( ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:16691:2: ( ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) ) - // InternalAadl2Parser.g:16692:3: ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) + // InternalAadl2Parser.g:15741:2: ( ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:15742:3: ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) { before(grammarAccess.getUnnamedRealTypeAccess().getOwnedUnitsTypeAssignment_3_0()); - // InternalAadl2Parser.g:16693:3: ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) - // InternalAadl2Parser.g:16693:4: rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 + // InternalAadl2Parser.g:15743:3: ( rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 ) + // InternalAadl2Parser.g:15743:4: rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0(); @@ -78267,14 +75464,14 @@ else if ( (LA508_1==LeftParenthesis) ) { } break; case 2 : - // InternalAadl2Parser.g:16697:2: ( ( rule__UnnamedRealType__Group_3_1__0 ) ) + // InternalAadl2Parser.g:15747:2: ( ( rule__UnnamedRealType__Group_3_1__0 ) ) { - // InternalAadl2Parser.g:16697:2: ( ( rule__UnnamedRealType__Group_3_1__0 ) ) - // InternalAadl2Parser.g:16698:3: ( rule__UnnamedRealType__Group_3_1__0 ) + // InternalAadl2Parser.g:15747:2: ( ( rule__UnnamedRealType__Group_3_1__0 ) ) + // InternalAadl2Parser.g:15748:3: ( rule__UnnamedRealType__Group_3_1__0 ) { before(grammarAccess.getUnnamedRealTypeAccess().getGroup_3_1()); - // InternalAadl2Parser.g:16699:3: ( rule__UnnamedRealType__Group_3_1__0 ) - // InternalAadl2Parser.g:16699:4: rule__UnnamedRealType__Group_3_1__0 + // InternalAadl2Parser.g:15749:3: ( rule__UnnamedRealType__Group_3_1__0 ) + // InternalAadl2Parser.g:15749:4: rule__UnnamedRealType__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnnamedRealType__Group_3_1__0(); @@ -78309,13 +75506,13 @@ else if ( (LA508_1==LeftParenthesis) ) { // $ANTLR start "rule__IntegerType__Alternatives_5" - // InternalAadl2Parser.g:16707:1: rule__IntegerType__Alternatives_5 : ( ( ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) ) | ( ( rule__IntegerType__Group_5_1__0 ) ) ); + // InternalAadl2Parser.g:15757:1: rule__IntegerType__Alternatives_5 : ( ( ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) ) | ( ( rule__IntegerType__Group_5_1__0 ) ) ); public final void rule__IntegerType__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16711:1: ( ( ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) ) | ( ( rule__IntegerType__Group_5_1__0 ) ) ) + // InternalAadl2Parser.g:15761:1: ( ( ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) ) | ( ( rule__IntegerType__Group_5_1__0 ) ) ) int alt509=2; int LA509_0 = input.LA(1); @@ -78343,14 +75540,14 @@ else if ( (LA509_1==RULE_ID) ) { } switch (alt509) { case 1 : - // InternalAadl2Parser.g:16712:2: ( ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) ) + // InternalAadl2Parser.g:15762:2: ( ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) ) { - // InternalAadl2Parser.g:16712:2: ( ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) ) - // InternalAadl2Parser.g:16713:3: ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) + // InternalAadl2Parser.g:15762:2: ( ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) ) + // InternalAadl2Parser.g:15763:3: ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) { before(grammarAccess.getIntegerTypeAccess().getOwnedUnitsTypeAssignment_5_0()); - // InternalAadl2Parser.g:16714:3: ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) - // InternalAadl2Parser.g:16714:4: rule__IntegerType__OwnedUnitsTypeAssignment_5_0 + // InternalAadl2Parser.g:15764:3: ( rule__IntegerType__OwnedUnitsTypeAssignment_5_0 ) + // InternalAadl2Parser.g:15764:4: rule__IntegerType__OwnedUnitsTypeAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerType__OwnedUnitsTypeAssignment_5_0(); @@ -78368,14 +75565,14 @@ else if ( (LA509_1==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:16718:2: ( ( rule__IntegerType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:15768:2: ( ( rule__IntegerType__Group_5_1__0 ) ) { - // InternalAadl2Parser.g:16718:2: ( ( rule__IntegerType__Group_5_1__0 ) ) - // InternalAadl2Parser.g:16719:3: ( rule__IntegerType__Group_5_1__0 ) + // InternalAadl2Parser.g:15768:2: ( ( rule__IntegerType__Group_5_1__0 ) ) + // InternalAadl2Parser.g:15769:3: ( rule__IntegerType__Group_5_1__0 ) { before(grammarAccess.getIntegerTypeAccess().getGroup_5_1()); - // InternalAadl2Parser.g:16720:3: ( rule__IntegerType__Group_5_1__0 ) - // InternalAadl2Parser.g:16720:4: rule__IntegerType__Group_5_1__0 + // InternalAadl2Parser.g:15770:3: ( rule__IntegerType__Group_5_1__0 ) + // InternalAadl2Parser.g:15770:4: rule__IntegerType__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerType__Group_5_1__0(); @@ -78410,13 +75607,13 @@ else if ( (LA509_1==RULE_ID) ) { // $ANTLR start "rule__UnnamedIntegerType__Alternatives_3" - // InternalAadl2Parser.g:16728:1: rule__UnnamedIntegerType__Alternatives_3 : ( ( ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) ) | ( ( rule__UnnamedIntegerType__Group_3_1__0 ) ) ); + // InternalAadl2Parser.g:15778:1: rule__UnnamedIntegerType__Alternatives_3 : ( ( ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) ) | ( ( rule__UnnamedIntegerType__Group_3_1__0 ) ) ); public final void rule__UnnamedIntegerType__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16732:1: ( ( ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) ) | ( ( rule__UnnamedIntegerType__Group_3_1__0 ) ) ) + // InternalAadl2Parser.g:15782:1: ( ( ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) ) | ( ( rule__UnnamedIntegerType__Group_3_1__0 ) ) ) int alt510=2; int LA510_0 = input.LA(1); @@ -78444,14 +75641,14 @@ else if ( (LA510_1==RULE_ID) ) { } switch (alt510) { case 1 : - // InternalAadl2Parser.g:16733:2: ( ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:15783:2: ( ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:16733:2: ( ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) ) - // InternalAadl2Parser.g:16734:3: ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) + // InternalAadl2Parser.g:15783:2: ( ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:15784:3: ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) { before(grammarAccess.getUnnamedIntegerTypeAccess().getOwnedUnitsTypeAssignment_3_0()); - // InternalAadl2Parser.g:16735:3: ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) - // InternalAadl2Parser.g:16735:4: rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 + // InternalAadl2Parser.g:15785:3: ( rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 ) + // InternalAadl2Parser.g:15785:4: rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0(); @@ -78469,14 +75666,14 @@ else if ( (LA510_1==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:16739:2: ( ( rule__UnnamedIntegerType__Group_3_1__0 ) ) + // InternalAadl2Parser.g:15789:2: ( ( rule__UnnamedIntegerType__Group_3_1__0 ) ) { - // InternalAadl2Parser.g:16739:2: ( ( rule__UnnamedIntegerType__Group_3_1__0 ) ) - // InternalAadl2Parser.g:16740:3: ( rule__UnnamedIntegerType__Group_3_1__0 ) + // InternalAadl2Parser.g:15789:2: ( ( rule__UnnamedIntegerType__Group_3_1__0 ) ) + // InternalAadl2Parser.g:15790:3: ( rule__UnnamedIntegerType__Group_3_1__0 ) { before(grammarAccess.getUnnamedIntegerTypeAccess().getGroup_3_1()); - // InternalAadl2Parser.g:16741:3: ( rule__UnnamedIntegerType__Group_3_1__0 ) - // InternalAadl2Parser.g:16741:4: rule__UnnamedIntegerType__Group_3_1__0 + // InternalAadl2Parser.g:15791:3: ( rule__UnnamedIntegerType__Group_3_1__0 ) + // InternalAadl2Parser.g:15791:4: rule__UnnamedIntegerType__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnnamedIntegerType__Group_3_1__0(); @@ -78510,14 +75707,14 @@ else if ( (LA510_1==RULE_ID) ) { // $ANTLR end "rule__UnnamedIntegerType__Alternatives_3" - // $ANTLR start "rule__RangeType__Alternatives_4" - // InternalAadl2Parser.g:16749:1: rule__RangeType__Alternatives_4 : ( ( ( rule__RangeType__OwnedNumberTypeAssignment_4_0 ) ) | ( ( rule__RangeType__ReferencedNumberTypeAssignment_4_1 ) ) ); - public final void rule__RangeType__Alternatives_4() throws RecognitionException { + // $ANTLR start "rule__RangeType__Alternatives_5" + // InternalAadl2Parser.g:15799:1: rule__RangeType__Alternatives_5 : ( ( ( rule__RangeType__OwnedNumberTypeAssignment_5_0 ) ) | ( ( rule__RangeType__ReferencedNumberTypeAssignment_5_1 ) ) ); + public final void rule__RangeType__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16753:1: ( ( ( rule__RangeType__OwnedNumberTypeAssignment_4_0 ) ) | ( ( rule__RangeType__ReferencedNumberTypeAssignment_4_1 ) ) ) + // InternalAadl2Parser.g:15803:1: ( ( ( rule__RangeType__OwnedNumberTypeAssignment_5_0 ) ) | ( ( rule__RangeType__ReferencedNumberTypeAssignment_5_1 ) ) ) int alt511=2; int LA511_0 = input.LA(1); @@ -78535,24 +75732,24 @@ else if ( (LA511_0==RULE_ID) ) { } switch (alt511) { case 1 : - // InternalAadl2Parser.g:16754:2: ( ( rule__RangeType__OwnedNumberTypeAssignment_4_0 ) ) + // InternalAadl2Parser.g:15804:2: ( ( rule__RangeType__OwnedNumberTypeAssignment_5_0 ) ) { - // InternalAadl2Parser.g:16754:2: ( ( rule__RangeType__OwnedNumberTypeAssignment_4_0 ) ) - // InternalAadl2Parser.g:16755:3: ( rule__RangeType__OwnedNumberTypeAssignment_4_0 ) + // InternalAadl2Parser.g:15804:2: ( ( rule__RangeType__OwnedNumberTypeAssignment_5_0 ) ) + // InternalAadl2Parser.g:15805:3: ( rule__RangeType__OwnedNumberTypeAssignment_5_0 ) { - before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_4_0()); - // InternalAadl2Parser.g:16756:3: ( rule__RangeType__OwnedNumberTypeAssignment_4_0 ) - // InternalAadl2Parser.g:16756:4: rule__RangeType__OwnedNumberTypeAssignment_4_0 + before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_5_0()); + // InternalAadl2Parser.g:15806:3: ( rule__RangeType__OwnedNumberTypeAssignment_5_0 ) + // InternalAadl2Parser.g:15806:4: rule__RangeType__OwnedNumberTypeAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__OwnedNumberTypeAssignment_4_0(); + rule__RangeType__OwnedNumberTypeAssignment_5_0(); state._fsp--; } - after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_4_0()); + after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_5_0()); } @@ -78560,24 +75757,24 @@ else if ( (LA511_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:16760:2: ( ( rule__RangeType__ReferencedNumberTypeAssignment_4_1 ) ) + // InternalAadl2Parser.g:15810:2: ( ( rule__RangeType__ReferencedNumberTypeAssignment_5_1 ) ) { - // InternalAadl2Parser.g:16760:2: ( ( rule__RangeType__ReferencedNumberTypeAssignment_4_1 ) ) - // InternalAadl2Parser.g:16761:3: ( rule__RangeType__ReferencedNumberTypeAssignment_4_1 ) + // InternalAadl2Parser.g:15810:2: ( ( rule__RangeType__ReferencedNumberTypeAssignment_5_1 ) ) + // InternalAadl2Parser.g:15811:3: ( rule__RangeType__ReferencedNumberTypeAssignment_5_1 ) { - before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_4_1()); - // InternalAadl2Parser.g:16762:3: ( rule__RangeType__ReferencedNumberTypeAssignment_4_1 ) - // InternalAadl2Parser.g:16762:4: rule__RangeType__ReferencedNumberTypeAssignment_4_1 + before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_5_1()); + // InternalAadl2Parser.g:15812:3: ( rule__RangeType__ReferencedNumberTypeAssignment_5_1 ) + // InternalAadl2Parser.g:15812:4: rule__RangeType__ReferencedNumberTypeAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__ReferencedNumberTypeAssignment_4_1(); + rule__RangeType__ReferencedNumberTypeAssignment_5_1(); state._fsp--; } - after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_4_1()); + after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_5_1()); } @@ -78598,17 +75795,17 @@ else if ( (LA511_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__RangeType__Alternatives_4" + // $ANTLR end "rule__RangeType__Alternatives_5" - // $ANTLR start "rule__RangeType__OwnedNumberTypeAlternatives_4_0_0" - // InternalAadl2Parser.g:16770:1: rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 : ( ( ruleUnnamedIntegerType ) | ( ruleUnnamedRealType ) ); - public final void rule__RangeType__OwnedNumberTypeAlternatives_4_0_0() throws RecognitionException { + // $ANTLR start "rule__RangeType__OwnedNumberTypeAlternatives_5_0_0" + // InternalAadl2Parser.g:15820:1: rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 : ( ( ruleUnnamedIntegerType ) | ( ruleUnnamedRealType ) ); + public final void rule__RangeType__OwnedNumberTypeAlternatives_5_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16774:1: ( ( ruleUnnamedIntegerType ) | ( ruleUnnamedRealType ) ) + // InternalAadl2Parser.g:15824:1: ( ( ruleUnnamedIntegerType ) | ( ruleUnnamedRealType ) ) int alt512=2; int LA512_0 = input.LA(1); @@ -78626,18 +75823,18 @@ else if ( (LA512_0==Aadlreal) ) { } switch (alt512) { case 1 : - // InternalAadl2Parser.g:16775:2: ( ruleUnnamedIntegerType ) + // InternalAadl2Parser.g:15825:2: ( ruleUnnamedIntegerType ) { - // InternalAadl2Parser.g:16775:2: ( ruleUnnamedIntegerType ) - // InternalAadl2Parser.g:16776:3: ruleUnnamedIntegerType + // InternalAadl2Parser.g:15825:2: ( ruleUnnamedIntegerType ) + // InternalAadl2Parser.g:15826:3: ruleUnnamedIntegerType { - before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0()); + before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleUnnamedIntegerType(); state._fsp--; - after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0()); + after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0()); } @@ -78645,18 +75842,18 @@ else if ( (LA512_0==Aadlreal) ) { } break; case 2 : - // InternalAadl2Parser.g:16781:2: ( ruleUnnamedRealType ) + // InternalAadl2Parser.g:15831:2: ( ruleUnnamedRealType ) { - // InternalAadl2Parser.g:16781:2: ( ruleUnnamedRealType ) - // InternalAadl2Parser.g:16782:3: ruleUnnamedRealType + // InternalAadl2Parser.g:15831:2: ( ruleUnnamedRealType ) + // InternalAadl2Parser.g:15832:3: ruleUnnamedRealType { - before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1()); + before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleUnnamedRealType(); state._fsp--; - after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1()); + after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1()); } @@ -78677,17 +75874,17 @@ else if ( (LA512_0==Aadlreal) ) { } return ; } - // $ANTLR end "rule__RangeType__OwnedNumberTypeAlternatives_4_0_0" + // $ANTLR end "rule__RangeType__OwnedNumberTypeAlternatives_5_0_0" - // $ANTLR start "rule__UnnamedRangeType__Alternatives_2" - // InternalAadl2Parser.g:16791:1: rule__UnnamedRangeType__Alternatives_2 : ( ( ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 ) ) | ( ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 ) ) ); - public final void rule__UnnamedRangeType__Alternatives_2() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Alternatives_3" + // InternalAadl2Parser.g:15841:1: rule__UnnamedRangeType__Alternatives_3 : ( ( ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 ) ) | ( ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 ) ) ); + public final void rule__UnnamedRangeType__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16795:1: ( ( ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 ) ) | ( ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:15845:1: ( ( ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 ) ) | ( ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 ) ) ) int alt513=2; int LA513_0 = input.LA(1); @@ -78705,24 +75902,24 @@ else if ( (LA513_0==RULE_ID) ) { } switch (alt513) { case 1 : - // InternalAadl2Parser.g:16796:2: ( ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:15846:2: ( ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:16796:2: ( ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:16797:3: ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 ) + // InternalAadl2Parser.g:15846:2: ( ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:15847:3: ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 ) { - before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_2_0()); - // InternalAadl2Parser.g:16798:3: ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 ) - // InternalAadl2Parser.g:16798:4: rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 + before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_3_0()); + // InternalAadl2Parser.g:15848:3: ( rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 ) + // InternalAadl2Parser.g:15848:4: rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0(); + rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0(); state._fsp--; } - after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_2_0()); + after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_3_0()); } @@ -78730,24 +75927,24 @@ else if ( (LA513_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:16802:2: ( ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 ) ) + // InternalAadl2Parser.g:15852:2: ( ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 ) ) { - // InternalAadl2Parser.g:16802:2: ( ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 ) ) - // InternalAadl2Parser.g:16803:3: ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 ) + // InternalAadl2Parser.g:15852:2: ( ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 ) ) + // InternalAadl2Parser.g:15853:3: ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 ) { - before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_2_1()); - // InternalAadl2Parser.g:16804:3: ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 ) - // InternalAadl2Parser.g:16804:4: rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 + before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_3_1()); + // InternalAadl2Parser.g:15854:3: ( rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 ) + // InternalAadl2Parser.g:15854:4: rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1(); + rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1(); state._fsp--; } - after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_2_1()); + after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_3_1()); } @@ -78768,17 +75965,17 @@ else if ( (LA513_0==RULE_ID) ) { } return ; } - // $ANTLR end "rule__UnnamedRangeType__Alternatives_2" + // $ANTLR end "rule__UnnamedRangeType__Alternatives_3" - // $ANTLR start "rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0" - // InternalAadl2Parser.g:16812:1: rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 : ( ( ruleUnnamedIntegerType ) | ( ruleUnnamedRealType ) ); - public final void rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0" + // InternalAadl2Parser.g:15862:1: rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 : ( ( ruleUnnamedIntegerType ) | ( ruleUnnamedRealType ) ); + public final void rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16816:1: ( ( ruleUnnamedIntegerType ) | ( ruleUnnamedRealType ) ) + // InternalAadl2Parser.g:15866:1: ( ( ruleUnnamedIntegerType ) | ( ruleUnnamedRealType ) ) int alt514=2; int LA514_0 = input.LA(1); @@ -78796,18 +75993,18 @@ else if ( (LA514_0==Aadlreal) ) { } switch (alt514) { case 1 : - // InternalAadl2Parser.g:16817:2: ( ruleUnnamedIntegerType ) + // InternalAadl2Parser.g:15867:2: ( ruleUnnamedIntegerType ) { - // InternalAadl2Parser.g:16817:2: ( ruleUnnamedIntegerType ) - // InternalAadl2Parser.g:16818:3: ruleUnnamedIntegerType + // InternalAadl2Parser.g:15867:2: ( ruleUnnamedIntegerType ) + // InternalAadl2Parser.g:15868:3: ruleUnnamedIntegerType { - before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0()); + before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleUnnamedIntegerType(); state._fsp--; - after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0()); + after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0()); } @@ -78815,18 +76012,18 @@ else if ( (LA514_0==Aadlreal) ) { } break; case 2 : - // InternalAadl2Parser.g:16823:2: ( ruleUnnamedRealType ) + // InternalAadl2Parser.g:15873:2: ( ruleUnnamedRealType ) { - // InternalAadl2Parser.g:16823:2: ( ruleUnnamedRealType ) - // InternalAadl2Parser.g:16824:3: ruleUnnamedRealType + // InternalAadl2Parser.g:15873:2: ( ruleUnnamedRealType ) + // InternalAadl2Parser.g:15874:3: ruleUnnamedRealType { - before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1()); + before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleUnnamedRealType(); state._fsp--; - after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1()); + after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1()); } @@ -78847,17 +76044,17 @@ else if ( (LA514_0==Aadlreal) ) { } return ; } - // $ANTLR end "rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0" + // $ANTLR end "rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0" // $ANTLR start "rule__QMReference__MetaclassNameAlternatives_1_0" - // InternalAadl2Parser.g:16833:1: rule__QMReference__MetaclassNameAlternatives_1_0 : ( ( ruleCoreKeyWord ) | ( RULE_ID ) ); + // InternalAadl2Parser.g:15883:1: rule__QMReference__MetaclassNameAlternatives_1_0 : ( ( ruleCoreKeyWord ) | ( RULE_ID ) ); public final void rule__QMReference__MetaclassNameAlternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16837:1: ( ( ruleCoreKeyWord ) | ( RULE_ID ) ) + // InternalAadl2Parser.g:15887:1: ( ( ruleCoreKeyWord ) | ( RULE_ID ) ) int alt515=2; int LA515_0 = input.LA(1); @@ -78875,10 +76072,10 @@ else if ( (LA515_0==RULE_ID) ) { } switch (alt515) { case 1 : - // InternalAadl2Parser.g:16838:2: ( ruleCoreKeyWord ) + // InternalAadl2Parser.g:15888:2: ( ruleCoreKeyWord ) { - // InternalAadl2Parser.g:16838:2: ( ruleCoreKeyWord ) - // InternalAadl2Parser.g:16839:3: ruleCoreKeyWord + // InternalAadl2Parser.g:15888:2: ( ruleCoreKeyWord ) + // InternalAadl2Parser.g:15889:3: ruleCoreKeyWord { before(grammarAccess.getQMReferenceAccess().getMetaclassNameCoreKeyWordParserRuleCall_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -78894,10 +76091,10 @@ else if ( (LA515_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:16844:2: ( RULE_ID ) + // InternalAadl2Parser.g:15894:2: ( RULE_ID ) { - // InternalAadl2Parser.g:16844:2: ( RULE_ID ) - // InternalAadl2Parser.g:16845:3: RULE_ID + // InternalAadl2Parser.g:15894:2: ( RULE_ID ) + // InternalAadl2Parser.g:15895:3: RULE_ID { before(grammarAccess.getQMReferenceAccess().getMetaclassNameIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -78926,13 +76123,13 @@ else if ( (LA515_0==RULE_ID) ) { // $ANTLR start "rule__RecordField__Alternatives_2" - // InternalAadl2Parser.g:16854:1: rule__RecordField__Alternatives_2 : ( ( ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) ) | ( ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) ) ); + // InternalAadl2Parser.g:15904:1: rule__RecordField__Alternatives_2 : ( ( ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) ) | ( ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) ) ); public final void rule__RecordField__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16858:1: ( ( ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) ) | ( ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:15908:1: ( ( ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) ) | ( ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) ) ) int alt516=2; int LA516_0 = input.LA(1); @@ -78950,14 +76147,14 @@ else if ( ((LA516_0>=Aadlboolean && LA516_0<=Aadlinteger)||(LA516_0>=Enumeration } switch (alt516) { case 1 : - // InternalAadl2Parser.g:16859:2: ( ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:15909:2: ( ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:16859:2: ( ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:16860:3: ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) + // InternalAadl2Parser.g:15909:2: ( ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:15910:3: ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) { before(grammarAccess.getRecordFieldAccess().getReferencedPropertyTypeAssignment_2_0()); - // InternalAadl2Parser.g:16861:3: ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) - // InternalAadl2Parser.g:16861:4: rule__RecordField__ReferencedPropertyTypeAssignment_2_0 + // InternalAadl2Parser.g:15911:3: ( rule__RecordField__ReferencedPropertyTypeAssignment_2_0 ) + // InternalAadl2Parser.g:15911:4: rule__RecordField__ReferencedPropertyTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RecordField__ReferencedPropertyTypeAssignment_2_0(); @@ -78975,14 +76172,14 @@ else if ( ((LA516_0>=Aadlboolean && LA516_0<=Aadlinteger)||(LA516_0>=Enumeration } break; case 2 : - // InternalAadl2Parser.g:16865:2: ( ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) ) + // InternalAadl2Parser.g:15915:2: ( ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) ) { - // InternalAadl2Parser.g:16865:2: ( ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) ) - // InternalAadl2Parser.g:16866:3: ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) + // InternalAadl2Parser.g:15915:2: ( ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) ) + // InternalAadl2Parser.g:15916:3: ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) { before(grammarAccess.getRecordFieldAccess().getOwnedPropertyTypeAssignment_2_1()); - // InternalAadl2Parser.g:16867:3: ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) - // InternalAadl2Parser.g:16867:4: rule__RecordField__OwnedPropertyTypeAssignment_2_1 + // InternalAadl2Parser.g:15917:3: ( rule__RecordField__OwnedPropertyTypeAssignment_2_1 ) + // InternalAadl2Parser.g:15917:4: rule__RecordField__OwnedPropertyTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RecordField__OwnedPropertyTypeAssignment_2_1(); @@ -79017,13 +76214,13 @@ else if ( ((LA516_0>=Aadlboolean && LA516_0<=Aadlinteger)||(LA516_0>=Enumeration // $ANTLR start "rule__PropertyDefinition__Alternatives_3" - // InternalAadl2Parser.g:16875:1: rule__PropertyDefinition__Alternatives_3 : ( ( ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) ) | ( ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) ) ); + // InternalAadl2Parser.g:15925:1: rule__PropertyDefinition__Alternatives_3 : ( ( ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) ) | ( ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) ) ); public final void rule__PropertyDefinition__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16879:1: ( ( ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) ) | ( ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) ) ) + // InternalAadl2Parser.g:15929:1: ( ( ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) ) | ( ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) ) ) int alt517=2; int LA517_0 = input.LA(1); @@ -79041,14 +76238,14 @@ else if ( ((LA517_0>=Aadlboolean && LA517_0<=Aadlinteger)||(LA517_0>=Enumeration } switch (alt517) { case 1 : - // InternalAadl2Parser.g:16880:2: ( ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:15930:2: ( ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:16880:2: ( ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) ) - // InternalAadl2Parser.g:16881:3: ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) + // InternalAadl2Parser.g:15930:2: ( ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:15931:3: ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) { before(grammarAccess.getPropertyDefinitionAccess().getReferencedPropertyTypeAssignment_3_0()); - // InternalAadl2Parser.g:16882:3: ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) - // InternalAadl2Parser.g:16882:4: rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 + // InternalAadl2Parser.g:15932:3: ( rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 ) + // InternalAadl2Parser.g:15932:4: rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0(); @@ -79066,14 +76263,14 @@ else if ( ((LA517_0>=Aadlboolean && LA517_0<=Aadlinteger)||(LA517_0>=Enumeration } break; case 2 : - // InternalAadl2Parser.g:16886:2: ( ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) ) + // InternalAadl2Parser.g:15936:2: ( ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) ) { - // InternalAadl2Parser.g:16886:2: ( ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) ) - // InternalAadl2Parser.g:16887:3: ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) + // InternalAadl2Parser.g:15936:2: ( ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) ) + // InternalAadl2Parser.g:15937:3: ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) { before(grammarAccess.getPropertyDefinitionAccess().getOwnedPropertyTypeAssignment_3_1()); - // InternalAadl2Parser.g:16888:3: ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) - // InternalAadl2Parser.g:16888:4: rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 + // InternalAadl2Parser.g:15938:3: ( rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 ) + // InternalAadl2Parser.g:15938:4: rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1(); @@ -79107,14 +76304,14 @@ else if ( ((LA517_0>=Aadlboolean && LA517_0<=Aadlinteger)||(LA517_0>=Enumeration // $ANTLR end "rule__PropertyDefinition__Alternatives_3" - // $ANTLR start "rule__PropertyDefinition__Alternatives_7" - // InternalAadl2Parser.g:16896:1: rule__PropertyDefinition__Alternatives_7 : ( ( ( rule__PropertyDefinition__Group_7_0__0 ) ) | ( ( rule__PropertyDefinition__AppliesToAssignment_7_1 ) ) ); - public final void rule__PropertyDefinition__Alternatives_7() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Alternatives_8" + // InternalAadl2Parser.g:15946:1: rule__PropertyDefinition__Alternatives_8 : ( ( ( rule__PropertyDefinition__Group_8_0__0 ) ) | ( ( rule__PropertyDefinition__AppliesToAssignment_8_1 ) ) ); + public final void rule__PropertyDefinition__Alternatives_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16900:1: ( ( ( rule__PropertyDefinition__Group_7_0__0 ) ) | ( ( rule__PropertyDefinition__AppliesToAssignment_7_1 ) ) ) + // InternalAadl2Parser.g:15950:1: ( ( ( rule__PropertyDefinition__Group_8_0__0 ) ) | ( ( rule__PropertyDefinition__AppliesToAssignment_8_1 ) ) ) int alt518=2; int LA518_0 = input.LA(1); @@ -79132,24 +76329,24 @@ else if ( (LA518_0==All) ) { } switch (alt518) { case 1 : - // InternalAadl2Parser.g:16901:2: ( ( rule__PropertyDefinition__Group_7_0__0 ) ) + // InternalAadl2Parser.g:15951:2: ( ( rule__PropertyDefinition__Group_8_0__0 ) ) { - // InternalAadl2Parser.g:16901:2: ( ( rule__PropertyDefinition__Group_7_0__0 ) ) - // InternalAadl2Parser.g:16902:3: ( rule__PropertyDefinition__Group_7_0__0 ) + // InternalAadl2Parser.g:15951:2: ( ( rule__PropertyDefinition__Group_8_0__0 ) ) + // InternalAadl2Parser.g:15952:3: ( rule__PropertyDefinition__Group_8_0__0 ) { - before(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0()); - // InternalAadl2Parser.g:16903:3: ( rule__PropertyDefinition__Group_7_0__0 ) - // InternalAadl2Parser.g:16903:4: rule__PropertyDefinition__Group_7_0__0 + before(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0()); + // InternalAadl2Parser.g:15953:3: ( rule__PropertyDefinition__Group_8_0__0 ) + // InternalAadl2Parser.g:15953:4: rule__PropertyDefinition__Group_8_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group_7_0__0(); + rule__PropertyDefinition__Group_8_0__0(); state._fsp--; } - after(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0()); + after(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0()); } @@ -79157,24 +76354,24 @@ else if ( (LA518_0==All) ) { } break; case 2 : - // InternalAadl2Parser.g:16907:2: ( ( rule__PropertyDefinition__AppliesToAssignment_7_1 ) ) + // InternalAadl2Parser.g:15957:2: ( ( rule__PropertyDefinition__AppliesToAssignment_8_1 ) ) { - // InternalAadl2Parser.g:16907:2: ( ( rule__PropertyDefinition__AppliesToAssignment_7_1 ) ) - // InternalAadl2Parser.g:16908:3: ( rule__PropertyDefinition__AppliesToAssignment_7_1 ) + // InternalAadl2Parser.g:15957:2: ( ( rule__PropertyDefinition__AppliesToAssignment_8_1 ) ) + // InternalAadl2Parser.g:15958:3: ( rule__PropertyDefinition__AppliesToAssignment_8_1 ) { - before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_1()); - // InternalAadl2Parser.g:16909:3: ( rule__PropertyDefinition__AppliesToAssignment_7_1 ) - // InternalAadl2Parser.g:16909:4: rule__PropertyDefinition__AppliesToAssignment_7_1 + before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_1()); + // InternalAadl2Parser.g:15959:3: ( rule__PropertyDefinition__AppliesToAssignment_8_1 ) + // InternalAadl2Parser.g:15959:4: rule__PropertyDefinition__AppliesToAssignment_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__AppliesToAssignment_7_1(); + rule__PropertyDefinition__AppliesToAssignment_8_1(); state._fsp--; } - after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_1()); + after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_1()); } @@ -79195,17 +76392,17 @@ else if ( (LA518_0==All) ) { } return ; } - // $ANTLR end "rule__PropertyDefinition__Alternatives_7" + // $ANTLR end "rule__PropertyDefinition__Alternatives_8" - // $ANTLR start "rule__ListType__Alternatives_1" - // InternalAadl2Parser.g:16917:1: rule__ListType__Alternatives_1 : ( ( ( rule__ListType__ReferencedElementTypeAssignment_1_0 ) ) | ( ( rule__ListType__OwnedElementTypeAssignment_1_1 ) ) ); - public final void rule__ListType__Alternatives_1() throws RecognitionException { + // $ANTLR start "rule__ListType__Alternatives_2" + // InternalAadl2Parser.g:15967:1: rule__ListType__Alternatives_2 : ( ( ( rule__ListType__ReferencedElementTypeAssignment_2_0 ) ) | ( ( rule__ListType__OwnedElementTypeAssignment_2_1 ) ) ); + public final void rule__ListType__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16921:1: ( ( ( rule__ListType__ReferencedElementTypeAssignment_1_0 ) ) | ( ( rule__ListType__OwnedElementTypeAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:15971:1: ( ( ( rule__ListType__ReferencedElementTypeAssignment_2_0 ) ) | ( ( rule__ListType__OwnedElementTypeAssignment_2_1 ) ) ) int alt519=2; int LA519_0 = input.LA(1); @@ -79223,24 +76420,24 @@ else if ( ((LA519_0>=Aadlboolean && LA519_0<=Aadlinteger)||(LA519_0>=Enumeration } switch (alt519) { case 1 : - // InternalAadl2Parser.g:16922:2: ( ( rule__ListType__ReferencedElementTypeAssignment_1_0 ) ) + // InternalAadl2Parser.g:15972:2: ( ( rule__ListType__ReferencedElementTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:16922:2: ( ( rule__ListType__ReferencedElementTypeAssignment_1_0 ) ) - // InternalAadl2Parser.g:16923:3: ( rule__ListType__ReferencedElementTypeAssignment_1_0 ) + // InternalAadl2Parser.g:15972:2: ( ( rule__ListType__ReferencedElementTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:15973:3: ( rule__ListType__ReferencedElementTypeAssignment_2_0 ) { - before(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_1_0()); - // InternalAadl2Parser.g:16924:3: ( rule__ListType__ReferencedElementTypeAssignment_1_0 ) - // InternalAadl2Parser.g:16924:4: rule__ListType__ReferencedElementTypeAssignment_1_0 + before(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_2_0()); + // InternalAadl2Parser.g:15974:3: ( rule__ListType__ReferencedElementTypeAssignment_2_0 ) + // InternalAadl2Parser.g:15974:4: rule__ListType__ReferencedElementTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ListType__ReferencedElementTypeAssignment_1_0(); + rule__ListType__ReferencedElementTypeAssignment_2_0(); state._fsp--; } - after(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_1_0()); + after(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_2_0()); } @@ -79248,24 +76445,24 @@ else if ( ((LA519_0>=Aadlboolean && LA519_0<=Aadlinteger)||(LA519_0>=Enumeration } break; case 2 : - // InternalAadl2Parser.g:16928:2: ( ( rule__ListType__OwnedElementTypeAssignment_1_1 ) ) + // InternalAadl2Parser.g:15978:2: ( ( rule__ListType__OwnedElementTypeAssignment_2_1 ) ) { - // InternalAadl2Parser.g:16928:2: ( ( rule__ListType__OwnedElementTypeAssignment_1_1 ) ) - // InternalAadl2Parser.g:16929:3: ( rule__ListType__OwnedElementTypeAssignment_1_1 ) + // InternalAadl2Parser.g:15978:2: ( ( rule__ListType__OwnedElementTypeAssignment_2_1 ) ) + // InternalAadl2Parser.g:15979:3: ( rule__ListType__OwnedElementTypeAssignment_2_1 ) { - before(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_1_1()); - // InternalAadl2Parser.g:16930:3: ( rule__ListType__OwnedElementTypeAssignment_1_1 ) - // InternalAadl2Parser.g:16930:4: rule__ListType__OwnedElementTypeAssignment_1_1 + before(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_2_1()); + // InternalAadl2Parser.g:15980:3: ( rule__ListType__OwnedElementTypeAssignment_2_1 ) + // InternalAadl2Parser.g:15980:4: rule__ListType__OwnedElementTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ListType__OwnedElementTypeAssignment_1_1(); + rule__ListType__OwnedElementTypeAssignment_2_1(); state._fsp--; } - after(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_1_1()); + after(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_2_1()); } @@ -79286,17 +76483,17 @@ else if ( ((LA519_0>=Aadlboolean && LA519_0<=Aadlinteger)||(LA519_0>=Enumeration } return ; } - // $ANTLR end "rule__ListType__Alternatives_1" + // $ANTLR end "rule__ListType__Alternatives_2" // $ANTLR start "rule__PropertyOwner__Alternatives" - // InternalAadl2Parser.g:16938:1: rule__PropertyOwner__Alternatives : ( ( ruleQMReference ) | ( ruleQCReference ) ); + // InternalAadl2Parser.g:15988:1: rule__PropertyOwner__Alternatives : ( ( ruleQMReference ) | ( ruleQCReference ) ); public final void rule__PropertyOwner__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16942:1: ( ( ruleQMReference ) | ( ruleQCReference ) ) + // InternalAadl2Parser.g:15992:1: ( ( ruleQMReference ) | ( ruleQCReference ) ) int alt520=2; int LA520_0 = input.LA(1); @@ -79327,10 +76524,10 @@ else if ( (LA520_2==ColonColon) ) { } switch (alt520) { case 1 : - // InternalAadl2Parser.g:16943:2: ( ruleQMReference ) + // InternalAadl2Parser.g:15993:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:16943:2: ( ruleQMReference ) - // InternalAadl2Parser.g:16944:3: ruleQMReference + // InternalAadl2Parser.g:15993:2: ( ruleQMReference ) + // InternalAadl2Parser.g:15994:3: ruleQMReference { before(grammarAccess.getPropertyOwnerAccess().getQMReferenceParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -79346,10 +76543,10 @@ else if ( (LA520_2==ColonColon) ) { } break; case 2 : - // InternalAadl2Parser.g:16949:2: ( ruleQCReference ) + // InternalAadl2Parser.g:15999:2: ( ruleQCReference ) { - // InternalAadl2Parser.g:16949:2: ( ruleQCReference ) - // InternalAadl2Parser.g:16950:3: ruleQCReference + // InternalAadl2Parser.g:15999:2: ( ruleQCReference ) + // InternalAadl2Parser.g:16000:3: ruleQCReference { before(grammarAccess.getPropertyOwnerAccess().getQCReferenceParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -79382,13 +76579,13 @@ else if ( (LA520_2==ColonColon) ) { // $ANTLR start "rule__PropertyConstant__Alternatives_3" - // InternalAadl2Parser.g:16959:1: rule__PropertyConstant__Alternatives_3 : ( ( ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) ) | ( ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) ) ); + // InternalAadl2Parser.g:16009:1: rule__PropertyConstant__Alternatives_3 : ( ( ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) ) | ( ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) ) ); public final void rule__PropertyConstant__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16963:1: ( ( ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) ) | ( ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) ) ) + // InternalAadl2Parser.g:16013:1: ( ( ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) ) | ( ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) ) ) int alt521=2; int LA521_0 = input.LA(1); @@ -79406,14 +76603,14 @@ else if ( ((LA521_0>=Aadlboolean && LA521_0<=Aadlinteger)||(LA521_0>=Enumeration } switch (alt521) { case 1 : - // InternalAadl2Parser.g:16964:2: ( ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:16014:2: ( ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:16964:2: ( ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) ) - // InternalAadl2Parser.g:16965:3: ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) + // InternalAadl2Parser.g:16014:2: ( ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:16015:3: ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) { before(grammarAccess.getPropertyConstantAccess().getReferencedPropertyTypeAssignment_3_0()); - // InternalAadl2Parser.g:16966:3: ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) - // InternalAadl2Parser.g:16966:4: rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 + // InternalAadl2Parser.g:16016:3: ( rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 ) + // InternalAadl2Parser.g:16016:4: rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0(); @@ -79431,14 +76628,14 @@ else if ( ((LA521_0>=Aadlboolean && LA521_0<=Aadlinteger)||(LA521_0>=Enumeration } break; case 2 : - // InternalAadl2Parser.g:16970:2: ( ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) ) + // InternalAadl2Parser.g:16020:2: ( ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) ) { - // InternalAadl2Parser.g:16970:2: ( ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) ) - // InternalAadl2Parser.g:16971:3: ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) + // InternalAadl2Parser.g:16020:2: ( ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) ) + // InternalAadl2Parser.g:16021:3: ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) { before(grammarAccess.getPropertyConstantAccess().getOwnedPropertyTypeAssignment_3_1()); - // InternalAadl2Parser.g:16972:3: ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) - // InternalAadl2Parser.g:16972:4: rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 + // InternalAadl2Parser.g:16022:3: ( rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 ) + // InternalAadl2Parser.g:16022:4: rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1(); @@ -79473,13 +76670,13 @@ else if ( ((LA521_0>=Aadlboolean && LA521_0<=Aadlinteger)||(LA521_0>=Enumeration // $ANTLR start "rule__NumberValue__Alternatives" - // InternalAadl2Parser.g:16980:1: rule__NumberValue__Alternatives : ( ( ruleRealLit ) | ( ruleIntegerLit ) ); + // InternalAadl2Parser.g:16030:1: rule__NumberValue__Alternatives : ( ( ruleRealLit ) | ( ruleIntegerLit ) ); public final void rule__NumberValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:16984:1: ( ( ruleRealLit ) | ( ruleIntegerLit ) ) + // InternalAadl2Parser.g:16034:1: ( ( ruleRealLit ) | ( ruleIntegerLit ) ) int alt522=2; switch ( input.LA(1) ) { case PlusSign: @@ -79537,10 +76734,10 @@ else if ( (LA522_2==RULE_REAL_LIT) ) { switch (alt522) { case 1 : - // InternalAadl2Parser.g:16985:2: ( ruleRealLit ) + // InternalAadl2Parser.g:16035:2: ( ruleRealLit ) { - // InternalAadl2Parser.g:16985:2: ( ruleRealLit ) - // InternalAadl2Parser.g:16986:3: ruleRealLit + // InternalAadl2Parser.g:16035:2: ( ruleRealLit ) + // InternalAadl2Parser.g:16036:3: ruleRealLit { before(grammarAccess.getNumberValueAccess().getRealLitParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -79556,10 +76753,10 @@ else if ( (LA522_2==RULE_REAL_LIT) ) { } break; case 2 : - // InternalAadl2Parser.g:16991:2: ( ruleIntegerLit ) + // InternalAadl2Parser.g:16041:2: ( ruleIntegerLit ) { - // InternalAadl2Parser.g:16991:2: ( ruleIntegerLit ) - // InternalAadl2Parser.g:16992:3: ruleIntegerLit + // InternalAadl2Parser.g:16041:2: ( ruleIntegerLit ) + // InternalAadl2Parser.g:16042:3: ruleIntegerLit { before(grammarAccess.getNumberValueAccess().getIntegerLitParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -79592,21 +76789,21 @@ else if ( (LA522_2==RULE_REAL_LIT) ) { // $ANTLR start "rule__ConstantPropertyExpression__Alternatives" - // InternalAadl2Parser.g:17001:1: rule__ConstantPropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); + // InternalAadl2Parser.g:16051:1: rule__ConstantPropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); public final void rule__ConstantPropertyExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17005:1: ( ( ruleRecordTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) + // InternalAadl2Parser.g:16055:1: ( ( ruleRecordTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) int alt523=10; alt523 = dfa523.predict(input); switch (alt523) { case 1 : - // InternalAadl2Parser.g:17006:2: ( ruleRecordTerm ) + // InternalAadl2Parser.g:16056:2: ( ruleRecordTerm ) { - // InternalAadl2Parser.g:17006:2: ( ruleRecordTerm ) - // InternalAadl2Parser.g:17007:3: ruleRecordTerm + // InternalAadl2Parser.g:16056:2: ( ruleRecordTerm ) + // InternalAadl2Parser.g:16057:3: ruleRecordTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getRecordTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -79622,10 +76819,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 2 : - // InternalAadl2Parser.g:17012:2: ( ruleComponentClassifierTerm ) + // InternalAadl2Parser.g:16062:2: ( ruleComponentClassifierTerm ) { - // InternalAadl2Parser.g:17012:2: ( ruleComponentClassifierTerm ) - // InternalAadl2Parser.g:17013:3: ruleComponentClassifierTerm + // InternalAadl2Parser.g:16062:2: ( ruleComponentClassifierTerm ) + // InternalAadl2Parser.g:16063:3: ruleComponentClassifierTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -79641,10 +76838,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 3 : - // InternalAadl2Parser.g:17018:2: ( ruleComputedTerm ) + // InternalAadl2Parser.g:16068:2: ( ruleComputedTerm ) { - // InternalAadl2Parser.g:17018:2: ( ruleComputedTerm ) - // InternalAadl2Parser.g:17019:3: ruleComputedTerm + // InternalAadl2Parser.g:16068:2: ( ruleComputedTerm ) + // InternalAadl2Parser.g:16069:3: ruleComputedTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getComputedTermParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -79660,10 +76857,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 4 : - // InternalAadl2Parser.g:17024:2: ( ruleStringTerm ) + // InternalAadl2Parser.g:16074:2: ( ruleStringTerm ) { - // InternalAadl2Parser.g:17024:2: ( ruleStringTerm ) - // InternalAadl2Parser.g:17025:3: ruleStringTerm + // InternalAadl2Parser.g:16074:2: ( ruleStringTerm ) + // InternalAadl2Parser.g:16075:3: ruleStringTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getStringTermParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -79679,10 +76876,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 5 : - // InternalAadl2Parser.g:17030:2: ( ruleNumericRangeTerm ) + // InternalAadl2Parser.g:16080:2: ( ruleNumericRangeTerm ) { - // InternalAadl2Parser.g:17030:2: ( ruleNumericRangeTerm ) - // InternalAadl2Parser.g:17031:3: ruleNumericRangeTerm + // InternalAadl2Parser.g:16080:2: ( ruleNumericRangeTerm ) + // InternalAadl2Parser.g:16081:3: ruleNumericRangeTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getNumericRangeTermParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -79698,10 +76895,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 6 : - // InternalAadl2Parser.g:17036:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16086:2: ( ruleRealTerm ) { - // InternalAadl2Parser.g:17036:2: ( ruleRealTerm ) - // InternalAadl2Parser.g:17037:3: ruleRealTerm + // InternalAadl2Parser.g:16086:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16087:3: ruleRealTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getRealTermParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -79717,10 +76914,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 7 : - // InternalAadl2Parser.g:17042:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16092:2: ( ruleIntegerTerm ) { - // InternalAadl2Parser.g:17042:2: ( ruleIntegerTerm ) - // InternalAadl2Parser.g:17043:3: ruleIntegerTerm + // InternalAadl2Parser.g:16092:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16093:3: ruleIntegerTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getIntegerTermParserRuleCall_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -79736,10 +76933,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 8 : - // InternalAadl2Parser.g:17048:2: ( ruleListTerm ) + // InternalAadl2Parser.g:16098:2: ( ruleListTerm ) { - // InternalAadl2Parser.g:17048:2: ( ruleListTerm ) - // InternalAadl2Parser.g:17049:3: ruleListTerm + // InternalAadl2Parser.g:16098:2: ( ruleListTerm ) + // InternalAadl2Parser.g:16099:3: ruleListTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getListTermParserRuleCall_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -79755,10 +76952,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 9 : - // InternalAadl2Parser.g:17054:2: ( ruleBooleanLiteral ) + // InternalAadl2Parser.g:16104:2: ( ruleBooleanLiteral ) { - // InternalAadl2Parser.g:17054:2: ( ruleBooleanLiteral ) - // InternalAadl2Parser.g:17055:3: ruleBooleanLiteral + // InternalAadl2Parser.g:16104:2: ( ruleBooleanLiteral ) + // InternalAadl2Parser.g:16105:3: ruleBooleanLiteral { before(grammarAccess.getConstantPropertyExpressionAccess().getBooleanLiteralParserRuleCall_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -79774,10 +76971,10 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn } break; case 10 : - // InternalAadl2Parser.g:17060:2: ( ruleLiteralorReferenceTerm ) + // InternalAadl2Parser.g:16110:2: ( ruleLiteralorReferenceTerm ) { - // InternalAadl2Parser.g:17060:2: ( ruleLiteralorReferenceTerm ) - // InternalAadl2Parser.g:17061:3: ruleLiteralorReferenceTerm + // InternalAadl2Parser.g:16110:2: ( ruleLiteralorReferenceTerm ) + // InternalAadl2Parser.g:16111:3: ruleLiteralorReferenceTerm { before(grammarAccess.getConstantPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -79810,25 +77007,25 @@ public final void rule__ConstantPropertyExpression__Alternatives() throws Recogn // $ANTLR start "rule__IntegerRange__LowerBoundAlternatives_0_0" - // InternalAadl2Parser.g:17070:1: rule__IntegerRange__LowerBoundAlternatives_0_0 : ( ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalAadl2Parser.g:16120:1: rule__IntegerRange__LowerBoundAlternatives_0_0 : ( ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__IntegerRange__LowerBoundAlternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17074:1: ( ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalAadl2Parser.g:16124:1: ( ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt524=3; switch ( input.LA(1) ) { case PlusSign: { int LA524_1 = input.LA(2); - if ( (LA524_1==RULE_INTEGER_LIT) ) { - alt524=1; - } - else if ( (LA524_1==RULE_ID) ) { + if ( (LA524_1==RULE_ID) ) { alt524=2; } + else if ( (LA524_1==RULE_INTEGER_LIT) ) { + alt524=1; + } else { NoViableAltException nvae = new NoViableAltException("", 524, 1, input); @@ -79841,12 +77038,12 @@ else if ( (LA524_1==RULE_ID) ) { { int LA524_2 = input.LA(2); - if ( (LA524_2==RULE_ID) ) { - alt524=2; - } - else if ( (LA524_2==RULE_INTEGER_LIT) ) { + if ( (LA524_2==RULE_INTEGER_LIT) ) { alt524=1; } + else if ( (LA524_2==RULE_ID) ) { + alt524=2; + } else { NoViableAltException nvae = new NoViableAltException("", 524, 2, input); @@ -79874,10 +77071,10 @@ else if ( (LA524_2==RULE_INTEGER_LIT) ) { switch (alt524) { case 1 : - // InternalAadl2Parser.g:17075:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16125:2: ( ruleIntegerTerm ) { - // InternalAadl2Parser.g:17075:2: ( ruleIntegerTerm ) - // InternalAadl2Parser.g:17076:3: ruleIntegerTerm + // InternalAadl2Parser.g:16125:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16126:3: ruleIntegerTerm { before(grammarAccess.getIntegerRangeAccess().getLowerBoundIntegerTermParserRuleCall_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -79893,10 +77090,10 @@ else if ( (LA524_2==RULE_INTEGER_LIT) ) { } break; case 2 : - // InternalAadl2Parser.g:17081:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16131:2: ( ruleSignedConstant ) { - // InternalAadl2Parser.g:17081:2: ( ruleSignedConstant ) - // InternalAadl2Parser.g:17082:3: ruleSignedConstant + // InternalAadl2Parser.g:16131:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16132:3: ruleSignedConstant { before(grammarAccess.getIntegerRangeAccess().getLowerBoundSignedConstantParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -79912,10 +77109,10 @@ else if ( (LA524_2==RULE_INTEGER_LIT) ) { } break; case 3 : - // InternalAadl2Parser.g:17087:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16137:2: ( ruleConstantValue ) { - // InternalAadl2Parser.g:17087:2: ( ruleConstantValue ) - // InternalAadl2Parser.g:17088:3: ruleConstantValue + // InternalAadl2Parser.g:16137:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16138:3: ruleConstantValue { before(grammarAccess.getIntegerRangeAccess().getLowerBoundConstantValueParserRuleCall_0_0_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -79948,13 +77145,13 @@ else if ( (LA524_2==RULE_INTEGER_LIT) ) { // $ANTLR start "rule__IntegerRange__UpperBoundAlternatives_2_0" - // InternalAadl2Parser.g:17097:1: rule__IntegerRange__UpperBoundAlternatives_2_0 : ( ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalAadl2Parser.g:16147:1: rule__IntegerRange__UpperBoundAlternatives_2_0 : ( ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__IntegerRange__UpperBoundAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17101:1: ( ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalAadl2Parser.g:16151:1: ( ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt525=3; switch ( input.LA(1) ) { case PlusSign: @@ -80012,10 +77209,10 @@ else if ( (LA525_2==RULE_INTEGER_LIT) ) { switch (alt525) { case 1 : - // InternalAadl2Parser.g:17102:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16152:2: ( ruleIntegerTerm ) { - // InternalAadl2Parser.g:17102:2: ( ruleIntegerTerm ) - // InternalAadl2Parser.g:17103:3: ruleIntegerTerm + // InternalAadl2Parser.g:16152:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16153:3: ruleIntegerTerm { before(grammarAccess.getIntegerRangeAccess().getUpperBoundIntegerTermParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -80031,10 +77228,10 @@ else if ( (LA525_2==RULE_INTEGER_LIT) ) { } break; case 2 : - // InternalAadl2Parser.g:17108:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16158:2: ( ruleSignedConstant ) { - // InternalAadl2Parser.g:17108:2: ( ruleSignedConstant ) - // InternalAadl2Parser.g:17109:3: ruleSignedConstant + // InternalAadl2Parser.g:16158:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16159:3: ruleSignedConstant { before(grammarAccess.getIntegerRangeAccess().getUpperBoundSignedConstantParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -80050,10 +77247,10 @@ else if ( (LA525_2==RULE_INTEGER_LIT) ) { } break; case 3 : - // InternalAadl2Parser.g:17114:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16164:2: ( ruleConstantValue ) { - // InternalAadl2Parser.g:17114:2: ( ruleConstantValue ) - // InternalAadl2Parser.g:17115:3: ruleConstantValue + // InternalAadl2Parser.g:16164:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16165:3: ruleConstantValue { before(grammarAccess.getIntegerRangeAccess().getUpperBoundConstantValueParserRuleCall_2_0_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -80086,13 +77283,13 @@ else if ( (LA525_2==RULE_INTEGER_LIT) ) { // $ANTLR start "rule__RealRange__LowerBoundAlternatives_0_0" - // InternalAadl2Parser.g:17124:1: rule__RealRange__LowerBoundAlternatives_0_0 : ( ( ruleRealTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalAadl2Parser.g:16174:1: rule__RealRange__LowerBoundAlternatives_0_0 : ( ( ruleRealTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__RealRange__LowerBoundAlternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17128:1: ( ( ruleRealTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalAadl2Parser.g:16178:1: ( ( ruleRealTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt526=3; switch ( input.LA(1) ) { case PlusSign: @@ -80117,12 +77314,12 @@ else if ( (LA526_1==RULE_REAL_LIT) ) { { int LA526_2 = input.LA(2); - if ( (LA526_2==RULE_REAL_LIT) ) { - alt526=1; - } - else if ( (LA526_2==RULE_ID) ) { + if ( (LA526_2==RULE_ID) ) { alt526=2; } + else if ( (LA526_2==RULE_REAL_LIT) ) { + alt526=1; + } else { NoViableAltException nvae = new NoViableAltException("", 526, 2, input); @@ -80150,10 +77347,10 @@ else if ( (LA526_2==RULE_ID) ) { switch (alt526) { case 1 : - // InternalAadl2Parser.g:17129:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16179:2: ( ruleRealTerm ) { - // InternalAadl2Parser.g:17129:2: ( ruleRealTerm ) - // InternalAadl2Parser.g:17130:3: ruleRealTerm + // InternalAadl2Parser.g:16179:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16180:3: ruleRealTerm { before(grammarAccess.getRealRangeAccess().getLowerBoundRealTermParserRuleCall_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -80169,10 +77366,10 @@ else if ( (LA526_2==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:17135:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16185:2: ( ruleSignedConstant ) { - // InternalAadl2Parser.g:17135:2: ( ruleSignedConstant ) - // InternalAadl2Parser.g:17136:3: ruleSignedConstant + // InternalAadl2Parser.g:16185:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16186:3: ruleSignedConstant { before(grammarAccess.getRealRangeAccess().getLowerBoundSignedConstantParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -80188,10 +77385,10 @@ else if ( (LA526_2==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:17141:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16191:2: ( ruleConstantValue ) { - // InternalAadl2Parser.g:17141:2: ( ruleConstantValue ) - // InternalAadl2Parser.g:17142:3: ruleConstantValue + // InternalAadl2Parser.g:16191:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16192:3: ruleConstantValue { before(grammarAccess.getRealRangeAccess().getLowerBoundConstantValueParserRuleCall_0_0_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -80224,25 +77421,25 @@ else if ( (LA526_2==RULE_ID) ) { // $ANTLR start "rule__RealRange__UpperBoundAlternatives_2_0" - // InternalAadl2Parser.g:17151:1: rule__RealRange__UpperBoundAlternatives_2_0 : ( ( ruleRealTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalAadl2Parser.g:16201:1: rule__RealRange__UpperBoundAlternatives_2_0 : ( ( ruleRealTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__RealRange__UpperBoundAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17155:1: ( ( ruleRealTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalAadl2Parser.g:16205:1: ( ( ruleRealTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt527=3; switch ( input.LA(1) ) { case PlusSign: { int LA527_1 = input.LA(2); - if ( (LA527_1==RULE_ID) ) { - alt527=2; - } - else if ( (LA527_1==RULE_REAL_LIT) ) { + if ( (LA527_1==RULE_REAL_LIT) ) { alt527=1; } + else if ( (LA527_1==RULE_ID) ) { + alt527=2; + } else { NoViableAltException nvae = new NoViableAltException("", 527, 1, input); @@ -80288,10 +77485,10 @@ else if ( (LA527_2==RULE_ID) ) { switch (alt527) { case 1 : - // InternalAadl2Parser.g:17156:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16206:2: ( ruleRealTerm ) { - // InternalAadl2Parser.g:17156:2: ( ruleRealTerm ) - // InternalAadl2Parser.g:17157:3: ruleRealTerm + // InternalAadl2Parser.g:16206:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16207:3: ruleRealTerm { before(grammarAccess.getRealRangeAccess().getUpperBoundRealTermParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -80307,10 +77504,10 @@ else if ( (LA527_2==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:17162:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16212:2: ( ruleSignedConstant ) { - // InternalAadl2Parser.g:17162:2: ( ruleSignedConstant ) - // InternalAadl2Parser.g:17163:3: ruleSignedConstant + // InternalAadl2Parser.g:16212:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16213:3: ruleSignedConstant { before(grammarAccess.getRealRangeAccess().getUpperBoundSignedConstantParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -80326,10 +77523,10 @@ else if ( (LA527_2==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:17168:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16218:2: ( ruleConstantValue ) { - // InternalAadl2Parser.g:17168:2: ( ruleConstantValue ) - // InternalAadl2Parser.g:17169:3: ruleConstantValue + // InternalAadl2Parser.g:16218:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16219:3: ruleConstantValue { before(grammarAccess.getRealRangeAccess().getUpperBoundConstantValueParserRuleCall_2_0_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -80362,13 +77559,13 @@ else if ( (LA527_2==RULE_ID) ) { // $ANTLR start "rule__CoreKeyWord__Alternatives" - // InternalAadl2Parser.g:17178:1: rule__CoreKeyWord__Alternatives : ( ( Abstract ) | ( Access ) | ( Annex ) | ( Applies ) | ( Binding ) | ( Bus ) | ( Calls ) | ( Classifier ) | ( Connections ) | ( Constant ) | ( Data ) | ( Device ) | ( End ) | ( Enumeration ) | ( Event ) | ( Extends ) | ( Feature ) | ( Features ) | ( Flow ) | ( Flows ) | ( Group ) | ( Implementation ) | ( In ) | ( Inherit ) | ( Initial ) | ( Internal ) | ( Inverse ) | ( Is ) | ( List ) | ( Memory ) | ( Mode ) | ( Modes ) | ( None ) | ( Of ) | ( Out ) | ( Package ) | ( Parameter ) | ( Path ) | ( Port ) | ( Private ) | ( Process ) | ( Processor ) | ( Prototype ) | ( Prototypes ) | ( Provides ) | ( Public ) | ( Refined ) | ( Renames ) | ( Requires ) | ( Self ) | ( Set ) | ( Sink ) | ( Source ) | ( Subcomponents ) | ( Subprogram ) | ( KW_System ) | ( Thread ) | ( Type ) | ( To ) | ( Virtual ) | ( With ) ); + // InternalAadl2Parser.g:16228:1: rule__CoreKeyWord__Alternatives : ( ( Abstract ) | ( Access ) | ( Annex ) | ( Applies ) | ( Binding ) | ( Bus ) | ( Calls ) | ( Classifier ) | ( Connections ) | ( Constant ) | ( Data ) | ( Device ) | ( End ) | ( Enumeration ) | ( Event ) | ( Extends ) | ( Feature ) | ( Features ) | ( Flow ) | ( Flows ) | ( Group ) | ( Implementation ) | ( In ) | ( Inherit ) | ( Initial ) | ( Internal ) | ( Inverse ) | ( Is ) | ( List ) | ( Memory ) | ( Mode ) | ( Modes ) | ( None ) | ( Of ) | ( Out ) | ( Package ) | ( Parameter ) | ( Path ) | ( Port ) | ( Private ) | ( Process ) | ( Processor ) | ( Prototype ) | ( Prototypes ) | ( Provides ) | ( Public ) | ( Refined ) | ( Renames ) | ( Requires ) | ( Self ) | ( Set ) | ( Sink ) | ( Source ) | ( Subcomponents ) | ( Subprogram ) | ( KW_System ) | ( Thread ) | ( Type ) | ( To ) | ( Virtual ) | ( With ) ); public final void rule__CoreKeyWord__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17182:1: ( ( Abstract ) | ( Access ) | ( Annex ) | ( Applies ) | ( Binding ) | ( Bus ) | ( Calls ) | ( Classifier ) | ( Connections ) | ( Constant ) | ( Data ) | ( Device ) | ( End ) | ( Enumeration ) | ( Event ) | ( Extends ) | ( Feature ) | ( Features ) | ( Flow ) | ( Flows ) | ( Group ) | ( Implementation ) | ( In ) | ( Inherit ) | ( Initial ) | ( Internal ) | ( Inverse ) | ( Is ) | ( List ) | ( Memory ) | ( Mode ) | ( Modes ) | ( None ) | ( Of ) | ( Out ) | ( Package ) | ( Parameter ) | ( Path ) | ( Port ) | ( Private ) | ( Process ) | ( Processor ) | ( Prototype ) | ( Prototypes ) | ( Provides ) | ( Public ) | ( Refined ) | ( Renames ) | ( Requires ) | ( Self ) | ( Set ) | ( Sink ) | ( Source ) | ( Subcomponents ) | ( Subprogram ) | ( KW_System ) | ( Thread ) | ( Type ) | ( To ) | ( Virtual ) | ( With ) ) + // InternalAadl2Parser.g:16232:1: ( ( Abstract ) | ( Access ) | ( Annex ) | ( Applies ) | ( Binding ) | ( Bus ) | ( Calls ) | ( Classifier ) | ( Connections ) | ( Constant ) | ( Data ) | ( Device ) | ( End ) | ( Enumeration ) | ( Event ) | ( Extends ) | ( Feature ) | ( Features ) | ( Flow ) | ( Flows ) | ( Group ) | ( Implementation ) | ( In ) | ( Inherit ) | ( Initial ) | ( Internal ) | ( Inverse ) | ( Is ) | ( List ) | ( Memory ) | ( Mode ) | ( Modes ) | ( None ) | ( Of ) | ( Out ) | ( Package ) | ( Parameter ) | ( Path ) | ( Port ) | ( Private ) | ( Process ) | ( Processor ) | ( Prototype ) | ( Prototypes ) | ( Provides ) | ( Public ) | ( Refined ) | ( Renames ) | ( Requires ) | ( Self ) | ( Set ) | ( Sink ) | ( Source ) | ( Subcomponents ) | ( Subprogram ) | ( KW_System ) | ( Thread ) | ( Type ) | ( To ) | ( Virtual ) | ( With ) ) int alt528=61; switch ( input.LA(1) ) { case Abstract: @@ -80685,10 +77882,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException switch (alt528) { case 1 : - // InternalAadl2Parser.g:17183:2: ( Abstract ) + // InternalAadl2Parser.g:16233:2: ( Abstract ) { - // InternalAadl2Parser.g:17183:2: ( Abstract ) - // InternalAadl2Parser.g:17184:3: Abstract + // InternalAadl2Parser.g:16233:2: ( Abstract ) + // InternalAadl2Parser.g:16234:3: Abstract { before(grammarAccess.getCoreKeyWordAccess().getAbstractKeyword_0()); match(input,Abstract,FollowSets000.FOLLOW_2); @@ -80700,10 +77897,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 2 : - // InternalAadl2Parser.g:17189:2: ( Access ) + // InternalAadl2Parser.g:16239:2: ( Access ) { - // InternalAadl2Parser.g:17189:2: ( Access ) - // InternalAadl2Parser.g:17190:3: Access + // InternalAadl2Parser.g:16239:2: ( Access ) + // InternalAadl2Parser.g:16240:3: Access { before(grammarAccess.getCoreKeyWordAccess().getAccessKeyword_1()); match(input,Access,FollowSets000.FOLLOW_2); @@ -80715,10 +77912,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 3 : - // InternalAadl2Parser.g:17195:2: ( Annex ) + // InternalAadl2Parser.g:16245:2: ( Annex ) { - // InternalAadl2Parser.g:17195:2: ( Annex ) - // InternalAadl2Parser.g:17196:3: Annex + // InternalAadl2Parser.g:16245:2: ( Annex ) + // InternalAadl2Parser.g:16246:3: Annex { before(grammarAccess.getCoreKeyWordAccess().getAnnexKeyword_2()); match(input,Annex,FollowSets000.FOLLOW_2); @@ -80730,10 +77927,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 4 : - // InternalAadl2Parser.g:17201:2: ( Applies ) + // InternalAadl2Parser.g:16251:2: ( Applies ) { - // InternalAadl2Parser.g:17201:2: ( Applies ) - // InternalAadl2Parser.g:17202:3: Applies + // InternalAadl2Parser.g:16251:2: ( Applies ) + // InternalAadl2Parser.g:16252:3: Applies { before(grammarAccess.getCoreKeyWordAccess().getAppliesKeyword_3()); match(input,Applies,FollowSets000.FOLLOW_2); @@ -80745,10 +77942,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 5 : - // InternalAadl2Parser.g:17207:2: ( Binding ) + // InternalAadl2Parser.g:16257:2: ( Binding ) { - // InternalAadl2Parser.g:17207:2: ( Binding ) - // InternalAadl2Parser.g:17208:3: Binding + // InternalAadl2Parser.g:16257:2: ( Binding ) + // InternalAadl2Parser.g:16258:3: Binding { before(grammarAccess.getCoreKeyWordAccess().getBindingKeyword_4()); match(input,Binding,FollowSets000.FOLLOW_2); @@ -80760,10 +77957,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 6 : - // InternalAadl2Parser.g:17213:2: ( Bus ) + // InternalAadl2Parser.g:16263:2: ( Bus ) { - // InternalAadl2Parser.g:17213:2: ( Bus ) - // InternalAadl2Parser.g:17214:3: Bus + // InternalAadl2Parser.g:16263:2: ( Bus ) + // InternalAadl2Parser.g:16264:3: Bus { before(grammarAccess.getCoreKeyWordAccess().getBusKeyword_5()); match(input,Bus,FollowSets000.FOLLOW_2); @@ -80775,10 +77972,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 7 : - // InternalAadl2Parser.g:17219:2: ( Calls ) + // InternalAadl2Parser.g:16269:2: ( Calls ) { - // InternalAadl2Parser.g:17219:2: ( Calls ) - // InternalAadl2Parser.g:17220:3: Calls + // InternalAadl2Parser.g:16269:2: ( Calls ) + // InternalAadl2Parser.g:16270:3: Calls { before(grammarAccess.getCoreKeyWordAccess().getCallsKeyword_6()); match(input,Calls,FollowSets000.FOLLOW_2); @@ -80790,10 +77987,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 8 : - // InternalAadl2Parser.g:17225:2: ( Classifier ) + // InternalAadl2Parser.g:16275:2: ( Classifier ) { - // InternalAadl2Parser.g:17225:2: ( Classifier ) - // InternalAadl2Parser.g:17226:3: Classifier + // InternalAadl2Parser.g:16275:2: ( Classifier ) + // InternalAadl2Parser.g:16276:3: Classifier { before(grammarAccess.getCoreKeyWordAccess().getClassifierKeyword_7()); match(input,Classifier,FollowSets000.FOLLOW_2); @@ -80805,10 +78002,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 9 : - // InternalAadl2Parser.g:17231:2: ( Connections ) + // InternalAadl2Parser.g:16281:2: ( Connections ) { - // InternalAadl2Parser.g:17231:2: ( Connections ) - // InternalAadl2Parser.g:17232:3: Connections + // InternalAadl2Parser.g:16281:2: ( Connections ) + // InternalAadl2Parser.g:16282:3: Connections { before(grammarAccess.getCoreKeyWordAccess().getConnectionsKeyword_8()); match(input,Connections,FollowSets000.FOLLOW_2); @@ -80820,10 +78017,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 10 : - // InternalAadl2Parser.g:17237:2: ( Constant ) + // InternalAadl2Parser.g:16287:2: ( Constant ) { - // InternalAadl2Parser.g:17237:2: ( Constant ) - // InternalAadl2Parser.g:17238:3: Constant + // InternalAadl2Parser.g:16287:2: ( Constant ) + // InternalAadl2Parser.g:16288:3: Constant { before(grammarAccess.getCoreKeyWordAccess().getConstantKeyword_9()); match(input,Constant,FollowSets000.FOLLOW_2); @@ -80835,10 +78032,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 11 : - // InternalAadl2Parser.g:17243:2: ( Data ) + // InternalAadl2Parser.g:16293:2: ( Data ) { - // InternalAadl2Parser.g:17243:2: ( Data ) - // InternalAadl2Parser.g:17244:3: Data + // InternalAadl2Parser.g:16293:2: ( Data ) + // InternalAadl2Parser.g:16294:3: Data { before(grammarAccess.getCoreKeyWordAccess().getDataKeyword_10()); match(input,Data,FollowSets000.FOLLOW_2); @@ -80850,10 +78047,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 12 : - // InternalAadl2Parser.g:17249:2: ( Device ) + // InternalAadl2Parser.g:16299:2: ( Device ) { - // InternalAadl2Parser.g:17249:2: ( Device ) - // InternalAadl2Parser.g:17250:3: Device + // InternalAadl2Parser.g:16299:2: ( Device ) + // InternalAadl2Parser.g:16300:3: Device { before(grammarAccess.getCoreKeyWordAccess().getDeviceKeyword_11()); match(input,Device,FollowSets000.FOLLOW_2); @@ -80865,10 +78062,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 13 : - // InternalAadl2Parser.g:17255:2: ( End ) + // InternalAadl2Parser.g:16305:2: ( End ) { - // InternalAadl2Parser.g:17255:2: ( End ) - // InternalAadl2Parser.g:17256:3: End + // InternalAadl2Parser.g:16305:2: ( End ) + // InternalAadl2Parser.g:16306:3: End { before(grammarAccess.getCoreKeyWordAccess().getEndKeyword_12()); match(input,End,FollowSets000.FOLLOW_2); @@ -80880,10 +78077,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 14 : - // InternalAadl2Parser.g:17261:2: ( Enumeration ) + // InternalAadl2Parser.g:16311:2: ( Enumeration ) { - // InternalAadl2Parser.g:17261:2: ( Enumeration ) - // InternalAadl2Parser.g:17262:3: Enumeration + // InternalAadl2Parser.g:16311:2: ( Enumeration ) + // InternalAadl2Parser.g:16312:3: Enumeration { before(grammarAccess.getCoreKeyWordAccess().getEnumerationKeyword_13()); match(input,Enumeration,FollowSets000.FOLLOW_2); @@ -80895,10 +78092,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 15 : - // InternalAadl2Parser.g:17267:2: ( Event ) + // InternalAadl2Parser.g:16317:2: ( Event ) { - // InternalAadl2Parser.g:17267:2: ( Event ) - // InternalAadl2Parser.g:17268:3: Event + // InternalAadl2Parser.g:16317:2: ( Event ) + // InternalAadl2Parser.g:16318:3: Event { before(grammarAccess.getCoreKeyWordAccess().getEventKeyword_14()); match(input,Event,FollowSets000.FOLLOW_2); @@ -80910,10 +78107,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 16 : - // InternalAadl2Parser.g:17273:2: ( Extends ) + // InternalAadl2Parser.g:16323:2: ( Extends ) { - // InternalAadl2Parser.g:17273:2: ( Extends ) - // InternalAadl2Parser.g:17274:3: Extends + // InternalAadl2Parser.g:16323:2: ( Extends ) + // InternalAadl2Parser.g:16324:3: Extends { before(grammarAccess.getCoreKeyWordAccess().getExtendsKeyword_15()); match(input,Extends,FollowSets000.FOLLOW_2); @@ -80925,10 +78122,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 17 : - // InternalAadl2Parser.g:17279:2: ( Feature ) + // InternalAadl2Parser.g:16329:2: ( Feature ) { - // InternalAadl2Parser.g:17279:2: ( Feature ) - // InternalAadl2Parser.g:17280:3: Feature + // InternalAadl2Parser.g:16329:2: ( Feature ) + // InternalAadl2Parser.g:16330:3: Feature { before(grammarAccess.getCoreKeyWordAccess().getFeatureKeyword_16()); match(input,Feature,FollowSets000.FOLLOW_2); @@ -80940,10 +78137,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 18 : - // InternalAadl2Parser.g:17285:2: ( Features ) + // InternalAadl2Parser.g:16335:2: ( Features ) { - // InternalAadl2Parser.g:17285:2: ( Features ) - // InternalAadl2Parser.g:17286:3: Features + // InternalAadl2Parser.g:16335:2: ( Features ) + // InternalAadl2Parser.g:16336:3: Features { before(grammarAccess.getCoreKeyWordAccess().getFeaturesKeyword_17()); match(input,Features,FollowSets000.FOLLOW_2); @@ -80955,10 +78152,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 19 : - // InternalAadl2Parser.g:17291:2: ( Flow ) + // InternalAadl2Parser.g:16341:2: ( Flow ) { - // InternalAadl2Parser.g:17291:2: ( Flow ) - // InternalAadl2Parser.g:17292:3: Flow + // InternalAadl2Parser.g:16341:2: ( Flow ) + // InternalAadl2Parser.g:16342:3: Flow { before(grammarAccess.getCoreKeyWordAccess().getFlowKeyword_18()); match(input,Flow,FollowSets000.FOLLOW_2); @@ -80970,10 +78167,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 20 : - // InternalAadl2Parser.g:17297:2: ( Flows ) + // InternalAadl2Parser.g:16347:2: ( Flows ) { - // InternalAadl2Parser.g:17297:2: ( Flows ) - // InternalAadl2Parser.g:17298:3: Flows + // InternalAadl2Parser.g:16347:2: ( Flows ) + // InternalAadl2Parser.g:16348:3: Flows { before(grammarAccess.getCoreKeyWordAccess().getFlowsKeyword_19()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -80985,10 +78182,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 21 : - // InternalAadl2Parser.g:17303:2: ( Group ) + // InternalAadl2Parser.g:16353:2: ( Group ) { - // InternalAadl2Parser.g:17303:2: ( Group ) - // InternalAadl2Parser.g:17304:3: Group + // InternalAadl2Parser.g:16353:2: ( Group ) + // InternalAadl2Parser.g:16354:3: Group { before(grammarAccess.getCoreKeyWordAccess().getGroupKeyword_20()); match(input,Group,FollowSets000.FOLLOW_2); @@ -81000,10 +78197,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 22 : - // InternalAadl2Parser.g:17309:2: ( Implementation ) + // InternalAadl2Parser.g:16359:2: ( Implementation ) { - // InternalAadl2Parser.g:17309:2: ( Implementation ) - // InternalAadl2Parser.g:17310:3: Implementation + // InternalAadl2Parser.g:16359:2: ( Implementation ) + // InternalAadl2Parser.g:16360:3: Implementation { before(grammarAccess.getCoreKeyWordAccess().getImplementationKeyword_21()); match(input,Implementation,FollowSets000.FOLLOW_2); @@ -81015,10 +78212,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 23 : - // InternalAadl2Parser.g:17315:2: ( In ) + // InternalAadl2Parser.g:16365:2: ( In ) { - // InternalAadl2Parser.g:17315:2: ( In ) - // InternalAadl2Parser.g:17316:3: In + // InternalAadl2Parser.g:16365:2: ( In ) + // InternalAadl2Parser.g:16366:3: In { before(grammarAccess.getCoreKeyWordAccess().getInKeyword_22()); match(input,In,FollowSets000.FOLLOW_2); @@ -81030,10 +78227,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 24 : - // InternalAadl2Parser.g:17321:2: ( Inherit ) + // InternalAadl2Parser.g:16371:2: ( Inherit ) { - // InternalAadl2Parser.g:17321:2: ( Inherit ) - // InternalAadl2Parser.g:17322:3: Inherit + // InternalAadl2Parser.g:16371:2: ( Inherit ) + // InternalAadl2Parser.g:16372:3: Inherit { before(grammarAccess.getCoreKeyWordAccess().getInheritKeyword_23()); match(input,Inherit,FollowSets000.FOLLOW_2); @@ -81045,10 +78242,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 25 : - // InternalAadl2Parser.g:17327:2: ( Initial ) + // InternalAadl2Parser.g:16377:2: ( Initial ) { - // InternalAadl2Parser.g:17327:2: ( Initial ) - // InternalAadl2Parser.g:17328:3: Initial + // InternalAadl2Parser.g:16377:2: ( Initial ) + // InternalAadl2Parser.g:16378:3: Initial { before(grammarAccess.getCoreKeyWordAccess().getInitialKeyword_24()); match(input,Initial,FollowSets000.FOLLOW_2); @@ -81060,10 +78257,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 26 : - // InternalAadl2Parser.g:17333:2: ( Internal ) + // InternalAadl2Parser.g:16383:2: ( Internal ) { - // InternalAadl2Parser.g:17333:2: ( Internal ) - // InternalAadl2Parser.g:17334:3: Internal + // InternalAadl2Parser.g:16383:2: ( Internal ) + // InternalAadl2Parser.g:16384:3: Internal { before(grammarAccess.getCoreKeyWordAccess().getInternalKeyword_25()); match(input,Internal,FollowSets000.FOLLOW_2); @@ -81075,10 +78272,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 27 : - // InternalAadl2Parser.g:17339:2: ( Inverse ) + // InternalAadl2Parser.g:16389:2: ( Inverse ) { - // InternalAadl2Parser.g:17339:2: ( Inverse ) - // InternalAadl2Parser.g:17340:3: Inverse + // InternalAadl2Parser.g:16389:2: ( Inverse ) + // InternalAadl2Parser.g:16390:3: Inverse { before(grammarAccess.getCoreKeyWordAccess().getInverseKeyword_26()); match(input,Inverse,FollowSets000.FOLLOW_2); @@ -81090,10 +78287,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 28 : - // InternalAadl2Parser.g:17345:2: ( Is ) + // InternalAadl2Parser.g:16395:2: ( Is ) { - // InternalAadl2Parser.g:17345:2: ( Is ) - // InternalAadl2Parser.g:17346:3: Is + // InternalAadl2Parser.g:16395:2: ( Is ) + // InternalAadl2Parser.g:16396:3: Is { before(grammarAccess.getCoreKeyWordAccess().getIsKeyword_27()); match(input,Is,FollowSets000.FOLLOW_2); @@ -81105,10 +78302,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 29 : - // InternalAadl2Parser.g:17351:2: ( List ) + // InternalAadl2Parser.g:16401:2: ( List ) { - // InternalAadl2Parser.g:17351:2: ( List ) - // InternalAadl2Parser.g:17352:3: List + // InternalAadl2Parser.g:16401:2: ( List ) + // InternalAadl2Parser.g:16402:3: List { before(grammarAccess.getCoreKeyWordAccess().getListKeyword_28()); match(input,List,FollowSets000.FOLLOW_2); @@ -81120,10 +78317,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 30 : - // InternalAadl2Parser.g:17357:2: ( Memory ) + // InternalAadl2Parser.g:16407:2: ( Memory ) { - // InternalAadl2Parser.g:17357:2: ( Memory ) - // InternalAadl2Parser.g:17358:3: Memory + // InternalAadl2Parser.g:16407:2: ( Memory ) + // InternalAadl2Parser.g:16408:3: Memory { before(grammarAccess.getCoreKeyWordAccess().getMemoryKeyword_29()); match(input,Memory,FollowSets000.FOLLOW_2); @@ -81135,10 +78332,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 31 : - // InternalAadl2Parser.g:17363:2: ( Mode ) + // InternalAadl2Parser.g:16413:2: ( Mode ) { - // InternalAadl2Parser.g:17363:2: ( Mode ) - // InternalAadl2Parser.g:17364:3: Mode + // InternalAadl2Parser.g:16413:2: ( Mode ) + // InternalAadl2Parser.g:16414:3: Mode { before(grammarAccess.getCoreKeyWordAccess().getModeKeyword_30()); match(input,Mode,FollowSets000.FOLLOW_2); @@ -81150,10 +78347,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 32 : - // InternalAadl2Parser.g:17369:2: ( Modes ) + // InternalAadl2Parser.g:16419:2: ( Modes ) { - // InternalAadl2Parser.g:17369:2: ( Modes ) - // InternalAadl2Parser.g:17370:3: Modes + // InternalAadl2Parser.g:16419:2: ( Modes ) + // InternalAadl2Parser.g:16420:3: Modes { before(grammarAccess.getCoreKeyWordAccess().getModesKeyword_31()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -81165,10 +78362,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 33 : - // InternalAadl2Parser.g:17375:2: ( None ) + // InternalAadl2Parser.g:16425:2: ( None ) { - // InternalAadl2Parser.g:17375:2: ( None ) - // InternalAadl2Parser.g:17376:3: None + // InternalAadl2Parser.g:16425:2: ( None ) + // InternalAadl2Parser.g:16426:3: None { before(grammarAccess.getCoreKeyWordAccess().getNoneKeyword_32()); match(input,None,FollowSets000.FOLLOW_2); @@ -81180,10 +78377,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 34 : - // InternalAadl2Parser.g:17381:2: ( Of ) + // InternalAadl2Parser.g:16431:2: ( Of ) { - // InternalAadl2Parser.g:17381:2: ( Of ) - // InternalAadl2Parser.g:17382:3: Of + // InternalAadl2Parser.g:16431:2: ( Of ) + // InternalAadl2Parser.g:16432:3: Of { before(grammarAccess.getCoreKeyWordAccess().getOfKeyword_33()); match(input,Of,FollowSets000.FOLLOW_2); @@ -81195,10 +78392,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 35 : - // InternalAadl2Parser.g:17387:2: ( Out ) + // InternalAadl2Parser.g:16437:2: ( Out ) { - // InternalAadl2Parser.g:17387:2: ( Out ) - // InternalAadl2Parser.g:17388:3: Out + // InternalAadl2Parser.g:16437:2: ( Out ) + // InternalAadl2Parser.g:16438:3: Out { before(grammarAccess.getCoreKeyWordAccess().getOutKeyword_34()); match(input,Out,FollowSets000.FOLLOW_2); @@ -81210,10 +78407,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 36 : - // InternalAadl2Parser.g:17393:2: ( Package ) + // InternalAadl2Parser.g:16443:2: ( Package ) { - // InternalAadl2Parser.g:17393:2: ( Package ) - // InternalAadl2Parser.g:17394:3: Package + // InternalAadl2Parser.g:16443:2: ( Package ) + // InternalAadl2Parser.g:16444:3: Package { before(grammarAccess.getCoreKeyWordAccess().getPackageKeyword_35()); match(input,Package,FollowSets000.FOLLOW_2); @@ -81225,10 +78422,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 37 : - // InternalAadl2Parser.g:17399:2: ( Parameter ) + // InternalAadl2Parser.g:16449:2: ( Parameter ) { - // InternalAadl2Parser.g:17399:2: ( Parameter ) - // InternalAadl2Parser.g:17400:3: Parameter + // InternalAadl2Parser.g:16449:2: ( Parameter ) + // InternalAadl2Parser.g:16450:3: Parameter { before(grammarAccess.getCoreKeyWordAccess().getParameterKeyword_36()); match(input,Parameter,FollowSets000.FOLLOW_2); @@ -81240,10 +78437,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 38 : - // InternalAadl2Parser.g:17405:2: ( Path ) + // InternalAadl2Parser.g:16455:2: ( Path ) { - // InternalAadl2Parser.g:17405:2: ( Path ) - // InternalAadl2Parser.g:17406:3: Path + // InternalAadl2Parser.g:16455:2: ( Path ) + // InternalAadl2Parser.g:16456:3: Path { before(grammarAccess.getCoreKeyWordAccess().getPathKeyword_37()); match(input,Path,FollowSets000.FOLLOW_2); @@ -81255,10 +78452,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 39 : - // InternalAadl2Parser.g:17411:2: ( Port ) + // InternalAadl2Parser.g:16461:2: ( Port ) { - // InternalAadl2Parser.g:17411:2: ( Port ) - // InternalAadl2Parser.g:17412:3: Port + // InternalAadl2Parser.g:16461:2: ( Port ) + // InternalAadl2Parser.g:16462:3: Port { before(grammarAccess.getCoreKeyWordAccess().getPortKeyword_38()); match(input,Port,FollowSets000.FOLLOW_2); @@ -81270,10 +78467,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 40 : - // InternalAadl2Parser.g:17417:2: ( Private ) + // InternalAadl2Parser.g:16467:2: ( Private ) { - // InternalAadl2Parser.g:17417:2: ( Private ) - // InternalAadl2Parser.g:17418:3: Private + // InternalAadl2Parser.g:16467:2: ( Private ) + // InternalAadl2Parser.g:16468:3: Private { before(grammarAccess.getCoreKeyWordAccess().getPrivateKeyword_39()); match(input,Private,FollowSets000.FOLLOW_2); @@ -81285,10 +78482,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 41 : - // InternalAadl2Parser.g:17423:2: ( Process ) + // InternalAadl2Parser.g:16473:2: ( Process ) { - // InternalAadl2Parser.g:17423:2: ( Process ) - // InternalAadl2Parser.g:17424:3: Process + // InternalAadl2Parser.g:16473:2: ( Process ) + // InternalAadl2Parser.g:16474:3: Process { before(grammarAccess.getCoreKeyWordAccess().getProcessKeyword_40()); match(input,Process,FollowSets000.FOLLOW_2); @@ -81300,10 +78497,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 42 : - // InternalAadl2Parser.g:17429:2: ( Processor ) + // InternalAadl2Parser.g:16479:2: ( Processor ) { - // InternalAadl2Parser.g:17429:2: ( Processor ) - // InternalAadl2Parser.g:17430:3: Processor + // InternalAadl2Parser.g:16479:2: ( Processor ) + // InternalAadl2Parser.g:16480:3: Processor { before(grammarAccess.getCoreKeyWordAccess().getProcessorKeyword_41()); match(input,Processor,FollowSets000.FOLLOW_2); @@ -81315,10 +78512,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 43 : - // InternalAadl2Parser.g:17435:2: ( Prototype ) + // InternalAadl2Parser.g:16485:2: ( Prototype ) { - // InternalAadl2Parser.g:17435:2: ( Prototype ) - // InternalAadl2Parser.g:17436:3: Prototype + // InternalAadl2Parser.g:16485:2: ( Prototype ) + // InternalAadl2Parser.g:16486:3: Prototype { before(grammarAccess.getCoreKeyWordAccess().getPrototypeKeyword_42()); match(input,Prototype,FollowSets000.FOLLOW_2); @@ -81330,10 +78527,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 44 : - // InternalAadl2Parser.g:17441:2: ( Prototypes ) + // InternalAadl2Parser.g:16491:2: ( Prototypes ) { - // InternalAadl2Parser.g:17441:2: ( Prototypes ) - // InternalAadl2Parser.g:17442:3: Prototypes + // InternalAadl2Parser.g:16491:2: ( Prototypes ) + // InternalAadl2Parser.g:16492:3: Prototypes { before(grammarAccess.getCoreKeyWordAccess().getPrototypesKeyword_43()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -81345,10 +78542,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 45 : - // InternalAadl2Parser.g:17447:2: ( Provides ) + // InternalAadl2Parser.g:16497:2: ( Provides ) { - // InternalAadl2Parser.g:17447:2: ( Provides ) - // InternalAadl2Parser.g:17448:3: Provides + // InternalAadl2Parser.g:16497:2: ( Provides ) + // InternalAadl2Parser.g:16498:3: Provides { before(grammarAccess.getCoreKeyWordAccess().getProvidesKeyword_44()); match(input,Provides,FollowSets000.FOLLOW_2); @@ -81360,10 +78557,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 46 : - // InternalAadl2Parser.g:17453:2: ( Public ) + // InternalAadl2Parser.g:16503:2: ( Public ) { - // InternalAadl2Parser.g:17453:2: ( Public ) - // InternalAadl2Parser.g:17454:3: Public + // InternalAadl2Parser.g:16503:2: ( Public ) + // InternalAadl2Parser.g:16504:3: Public { before(grammarAccess.getCoreKeyWordAccess().getPublicKeyword_45()); match(input,Public,FollowSets000.FOLLOW_2); @@ -81375,10 +78572,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 47 : - // InternalAadl2Parser.g:17459:2: ( Refined ) + // InternalAadl2Parser.g:16509:2: ( Refined ) { - // InternalAadl2Parser.g:17459:2: ( Refined ) - // InternalAadl2Parser.g:17460:3: Refined + // InternalAadl2Parser.g:16509:2: ( Refined ) + // InternalAadl2Parser.g:16510:3: Refined { before(grammarAccess.getCoreKeyWordAccess().getRefinedKeyword_46()); match(input,Refined,FollowSets000.FOLLOW_2); @@ -81390,10 +78587,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 48 : - // InternalAadl2Parser.g:17465:2: ( Renames ) + // InternalAadl2Parser.g:16515:2: ( Renames ) { - // InternalAadl2Parser.g:17465:2: ( Renames ) - // InternalAadl2Parser.g:17466:3: Renames + // InternalAadl2Parser.g:16515:2: ( Renames ) + // InternalAadl2Parser.g:16516:3: Renames { before(grammarAccess.getCoreKeyWordAccess().getRenamesKeyword_47()); match(input,Renames,FollowSets000.FOLLOW_2); @@ -81405,10 +78602,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 49 : - // InternalAadl2Parser.g:17471:2: ( Requires ) + // InternalAadl2Parser.g:16521:2: ( Requires ) { - // InternalAadl2Parser.g:17471:2: ( Requires ) - // InternalAadl2Parser.g:17472:3: Requires + // InternalAadl2Parser.g:16521:2: ( Requires ) + // InternalAadl2Parser.g:16522:3: Requires { before(grammarAccess.getCoreKeyWordAccess().getRequiresKeyword_48()); match(input,Requires,FollowSets000.FOLLOW_2); @@ -81420,10 +78617,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 50 : - // InternalAadl2Parser.g:17477:2: ( Self ) + // InternalAadl2Parser.g:16527:2: ( Self ) { - // InternalAadl2Parser.g:17477:2: ( Self ) - // InternalAadl2Parser.g:17478:3: Self + // InternalAadl2Parser.g:16527:2: ( Self ) + // InternalAadl2Parser.g:16528:3: Self { before(grammarAccess.getCoreKeyWordAccess().getSelfKeyword_49()); match(input,Self,FollowSets000.FOLLOW_2); @@ -81435,10 +78632,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 51 : - // InternalAadl2Parser.g:17483:2: ( Set ) + // InternalAadl2Parser.g:16533:2: ( Set ) { - // InternalAadl2Parser.g:17483:2: ( Set ) - // InternalAadl2Parser.g:17484:3: Set + // InternalAadl2Parser.g:16533:2: ( Set ) + // InternalAadl2Parser.g:16534:3: Set { before(grammarAccess.getCoreKeyWordAccess().getSetKeyword_50()); match(input,Set,FollowSets000.FOLLOW_2); @@ -81450,10 +78647,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 52 : - // InternalAadl2Parser.g:17489:2: ( Sink ) + // InternalAadl2Parser.g:16539:2: ( Sink ) { - // InternalAadl2Parser.g:17489:2: ( Sink ) - // InternalAadl2Parser.g:17490:3: Sink + // InternalAadl2Parser.g:16539:2: ( Sink ) + // InternalAadl2Parser.g:16540:3: Sink { before(grammarAccess.getCoreKeyWordAccess().getSinkKeyword_51()); match(input,Sink,FollowSets000.FOLLOW_2); @@ -81465,10 +78662,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 53 : - // InternalAadl2Parser.g:17495:2: ( Source ) + // InternalAadl2Parser.g:16545:2: ( Source ) { - // InternalAadl2Parser.g:17495:2: ( Source ) - // InternalAadl2Parser.g:17496:3: Source + // InternalAadl2Parser.g:16545:2: ( Source ) + // InternalAadl2Parser.g:16546:3: Source { before(grammarAccess.getCoreKeyWordAccess().getSourceKeyword_52()); match(input,Source,FollowSets000.FOLLOW_2); @@ -81480,10 +78677,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 54 : - // InternalAadl2Parser.g:17501:2: ( Subcomponents ) + // InternalAadl2Parser.g:16551:2: ( Subcomponents ) { - // InternalAadl2Parser.g:17501:2: ( Subcomponents ) - // InternalAadl2Parser.g:17502:3: Subcomponents + // InternalAadl2Parser.g:16551:2: ( Subcomponents ) + // InternalAadl2Parser.g:16552:3: Subcomponents { before(grammarAccess.getCoreKeyWordAccess().getSubcomponentsKeyword_53()); match(input,Subcomponents,FollowSets000.FOLLOW_2); @@ -81495,10 +78692,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 55 : - // InternalAadl2Parser.g:17507:2: ( Subprogram ) + // InternalAadl2Parser.g:16557:2: ( Subprogram ) { - // InternalAadl2Parser.g:17507:2: ( Subprogram ) - // InternalAadl2Parser.g:17508:3: Subprogram + // InternalAadl2Parser.g:16557:2: ( Subprogram ) + // InternalAadl2Parser.g:16558:3: Subprogram { before(grammarAccess.getCoreKeyWordAccess().getSubprogramKeyword_54()); match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -81510,10 +78707,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 56 : - // InternalAadl2Parser.g:17513:2: ( KW_System ) + // InternalAadl2Parser.g:16563:2: ( KW_System ) { - // InternalAadl2Parser.g:17513:2: ( KW_System ) - // InternalAadl2Parser.g:17514:3: KW_System + // InternalAadl2Parser.g:16563:2: ( KW_System ) + // InternalAadl2Parser.g:16564:3: KW_System { before(grammarAccess.getCoreKeyWordAccess().getSystemKeyword_55()); match(input,KW_System,FollowSets000.FOLLOW_2); @@ -81525,10 +78722,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 57 : - // InternalAadl2Parser.g:17519:2: ( Thread ) + // InternalAadl2Parser.g:16569:2: ( Thread ) { - // InternalAadl2Parser.g:17519:2: ( Thread ) - // InternalAadl2Parser.g:17520:3: Thread + // InternalAadl2Parser.g:16569:2: ( Thread ) + // InternalAadl2Parser.g:16570:3: Thread { before(grammarAccess.getCoreKeyWordAccess().getThreadKeyword_56()); match(input,Thread,FollowSets000.FOLLOW_2); @@ -81540,10 +78737,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 58 : - // InternalAadl2Parser.g:17525:2: ( Type ) + // InternalAadl2Parser.g:16575:2: ( Type ) { - // InternalAadl2Parser.g:17525:2: ( Type ) - // InternalAadl2Parser.g:17526:3: Type + // InternalAadl2Parser.g:16575:2: ( Type ) + // InternalAadl2Parser.g:16576:3: Type { before(grammarAccess.getCoreKeyWordAccess().getTypeKeyword_57()); match(input,Type,FollowSets000.FOLLOW_2); @@ -81555,10 +78752,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 59 : - // InternalAadl2Parser.g:17531:2: ( To ) + // InternalAadl2Parser.g:16581:2: ( To ) { - // InternalAadl2Parser.g:17531:2: ( To ) - // InternalAadl2Parser.g:17532:3: To + // InternalAadl2Parser.g:16581:2: ( To ) + // InternalAadl2Parser.g:16582:3: To { before(grammarAccess.getCoreKeyWordAccess().getToKeyword_58()); match(input,To,FollowSets000.FOLLOW_2); @@ -81570,10 +78767,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 60 : - // InternalAadl2Parser.g:17537:2: ( Virtual ) + // InternalAadl2Parser.g:16587:2: ( Virtual ) { - // InternalAadl2Parser.g:17537:2: ( Virtual ) - // InternalAadl2Parser.g:17538:3: Virtual + // InternalAadl2Parser.g:16587:2: ( Virtual ) + // InternalAadl2Parser.g:16588:3: Virtual { before(grammarAccess.getCoreKeyWordAccess().getVirtualKeyword_59()); match(input,Virtual,FollowSets000.FOLLOW_2); @@ -81585,10 +78782,10 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException } break; case 61 : - // InternalAadl2Parser.g:17543:2: ( With ) + // InternalAadl2Parser.g:16593:2: ( With ) { - // InternalAadl2Parser.g:17543:2: ( With ) - // InternalAadl2Parser.g:17544:3: With + // InternalAadl2Parser.g:16593:2: ( With ) + // InternalAadl2Parser.g:16594:3: With { before(grammarAccess.getCoreKeyWordAccess().getWithKeyword_60()); match(input,With,FollowSets000.FOLLOW_2); @@ -81617,13 +78814,13 @@ public final void rule__CoreKeyWord__Alternatives() throws RecognitionException // $ANTLR start "rule__ContainedPropertyAssociation__Alternatives_1" - // InternalAadl2Parser.g:17553:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); + // InternalAadl2Parser.g:16603:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); public final void rule__ContainedPropertyAssociation__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17557:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:16607:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) int alt529=2; int LA529_0 = input.LA(1); @@ -81641,10 +78838,10 @@ else if ( (LA529_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt529) { case 1 : - // InternalAadl2Parser.g:17558:2: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:16608:2: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:17558:2: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:17559:3: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:16608:2: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:16609:3: EqualsSignGreaterThanSign { before(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -81656,14 +78853,14 @@ else if ( (LA529_0==PlusSignEqualsSignGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:17564:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalAadl2Parser.g:16614:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) { - // InternalAadl2Parser.g:17564:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) - // InternalAadl2Parser.g:17565:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalAadl2Parser.g:16614:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalAadl2Parser.g:16615:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); - // InternalAadl2Parser.g:17566:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) - // InternalAadl2Parser.g:17566:4: rule__ContainedPropertyAssociation__AppendAssignment_1_1 + // InternalAadl2Parser.g:16616:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalAadl2Parser.g:16616:4: rule__ContainedPropertyAssociation__AppendAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__AppendAssignment_1_1(); @@ -81698,13 +78895,13 @@ else if ( (LA529_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "rule__PropertyAssociation__Alternatives_1" - // InternalAadl2Parser.g:17574:1: rule__PropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__PropertyAssociation__AppendAssignment_1_1 ) ) ); + // InternalAadl2Parser.g:16624:1: rule__PropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__PropertyAssociation__AppendAssignment_1_1 ) ) ); public final void rule__PropertyAssociation__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17578:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__PropertyAssociation__AppendAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:16628:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__PropertyAssociation__AppendAssignment_1_1 ) ) ) int alt530=2; int LA530_0 = input.LA(1); @@ -81722,10 +78919,10 @@ else if ( (LA530_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt530) { case 1 : - // InternalAadl2Parser.g:17579:2: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:16629:2: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:17579:2: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:17580:3: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:16629:2: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:16630:3: EqualsSignGreaterThanSign { before(grammarAccess.getPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -81737,14 +78934,14 @@ else if ( (LA530_0==PlusSignEqualsSignGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:17585:2: ( ( rule__PropertyAssociation__AppendAssignment_1_1 ) ) + // InternalAadl2Parser.g:16635:2: ( ( rule__PropertyAssociation__AppendAssignment_1_1 ) ) { - // InternalAadl2Parser.g:17585:2: ( ( rule__PropertyAssociation__AppendAssignment_1_1 ) ) - // InternalAadl2Parser.g:17586:3: ( rule__PropertyAssociation__AppendAssignment_1_1 ) + // InternalAadl2Parser.g:16635:2: ( ( rule__PropertyAssociation__AppendAssignment_1_1 ) ) + // InternalAadl2Parser.g:16636:3: ( rule__PropertyAssociation__AppendAssignment_1_1 ) { before(grammarAccess.getPropertyAssociationAccess().getAppendAssignment_1_1()); - // InternalAadl2Parser.g:17587:3: ( rule__PropertyAssociation__AppendAssignment_1_1 ) - // InternalAadl2Parser.g:17587:4: rule__PropertyAssociation__AppendAssignment_1_1 + // InternalAadl2Parser.g:16637:3: ( rule__PropertyAssociation__AppendAssignment_1_1 ) + // InternalAadl2Parser.g:16637:4: rule__PropertyAssociation__AppendAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__AppendAssignment_1_1(); @@ -81779,21 +78976,21 @@ else if ( (LA530_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "rule__PropertyExpression__Alternatives" - // InternalAadl2Parser.g:17595:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); + // InternalAadl2Parser.g:16645:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); public final void rule__PropertyExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17599:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) + // InternalAadl2Parser.g:16649:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) int alt531=11; alt531 = dfa531.predict(input); switch (alt531) { case 1 : - // InternalAadl2Parser.g:17600:2: ( ruleRecordTerm ) + // InternalAadl2Parser.g:16650:2: ( ruleRecordTerm ) { - // InternalAadl2Parser.g:17600:2: ( ruleRecordTerm ) - // InternalAadl2Parser.g:17601:3: ruleRecordTerm + // InternalAadl2Parser.g:16650:2: ( ruleRecordTerm ) + // InternalAadl2Parser.g:16651:3: ruleRecordTerm { before(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -81809,10 +79006,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 2 : - // InternalAadl2Parser.g:17606:2: ( ruleReferenceTerm ) + // InternalAadl2Parser.g:16656:2: ( ruleReferenceTerm ) { - // InternalAadl2Parser.g:17606:2: ( ruleReferenceTerm ) - // InternalAadl2Parser.g:17607:3: ruleReferenceTerm + // InternalAadl2Parser.g:16656:2: ( ruleReferenceTerm ) + // InternalAadl2Parser.g:16657:3: ruleReferenceTerm { before(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -81828,10 +79025,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 3 : - // InternalAadl2Parser.g:17612:2: ( ruleComponentClassifierTerm ) + // InternalAadl2Parser.g:16662:2: ( ruleComponentClassifierTerm ) { - // InternalAadl2Parser.g:17612:2: ( ruleComponentClassifierTerm ) - // InternalAadl2Parser.g:17613:3: ruleComponentClassifierTerm + // InternalAadl2Parser.g:16662:2: ( ruleComponentClassifierTerm ) + // InternalAadl2Parser.g:16663:3: ruleComponentClassifierTerm { before(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -81847,10 +79044,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 4 : - // InternalAadl2Parser.g:17618:2: ( ruleComputedTerm ) + // InternalAadl2Parser.g:16668:2: ( ruleComputedTerm ) { - // InternalAadl2Parser.g:17618:2: ( ruleComputedTerm ) - // InternalAadl2Parser.g:17619:3: ruleComputedTerm + // InternalAadl2Parser.g:16668:2: ( ruleComputedTerm ) + // InternalAadl2Parser.g:16669:3: ruleComputedTerm { before(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -81866,10 +79063,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 5 : - // InternalAadl2Parser.g:17624:2: ( ruleStringTerm ) + // InternalAadl2Parser.g:16674:2: ( ruleStringTerm ) { - // InternalAadl2Parser.g:17624:2: ( ruleStringTerm ) - // InternalAadl2Parser.g:17625:3: ruleStringTerm + // InternalAadl2Parser.g:16674:2: ( ruleStringTerm ) + // InternalAadl2Parser.g:16675:3: ruleStringTerm { before(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -81885,10 +79082,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 6 : - // InternalAadl2Parser.g:17630:2: ( ruleNumericRangeTerm ) + // InternalAadl2Parser.g:16680:2: ( ruleNumericRangeTerm ) { - // InternalAadl2Parser.g:17630:2: ( ruleNumericRangeTerm ) - // InternalAadl2Parser.g:17631:3: ruleNumericRangeTerm + // InternalAadl2Parser.g:16680:2: ( ruleNumericRangeTerm ) + // InternalAadl2Parser.g:16681:3: ruleNumericRangeTerm { before(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -81904,10 +79101,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 7 : - // InternalAadl2Parser.g:17636:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16686:2: ( ruleRealTerm ) { - // InternalAadl2Parser.g:17636:2: ( ruleRealTerm ) - // InternalAadl2Parser.g:17637:3: ruleRealTerm + // InternalAadl2Parser.g:16686:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16687:3: ruleRealTerm { before(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -81923,10 +79120,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 8 : - // InternalAadl2Parser.g:17642:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16692:2: ( ruleIntegerTerm ) { - // InternalAadl2Parser.g:17642:2: ( ruleIntegerTerm ) - // InternalAadl2Parser.g:17643:3: ruleIntegerTerm + // InternalAadl2Parser.g:16692:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16693:3: ruleIntegerTerm { before(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -81942,10 +79139,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 9 : - // InternalAadl2Parser.g:17648:2: ( ruleListTerm ) + // InternalAadl2Parser.g:16698:2: ( ruleListTerm ) { - // InternalAadl2Parser.g:17648:2: ( ruleListTerm ) - // InternalAadl2Parser.g:17649:3: ruleListTerm + // InternalAadl2Parser.g:16698:2: ( ruleListTerm ) + // InternalAadl2Parser.g:16699:3: ruleListTerm { before(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -81961,10 +79158,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 10 : - // InternalAadl2Parser.g:17654:2: ( ruleBooleanLiteral ) + // InternalAadl2Parser.g:16704:2: ( ruleBooleanLiteral ) { - // InternalAadl2Parser.g:17654:2: ( ruleBooleanLiteral ) - // InternalAadl2Parser.g:17655:3: ruleBooleanLiteral + // InternalAadl2Parser.g:16704:2: ( ruleBooleanLiteral ) + // InternalAadl2Parser.g:16705:3: ruleBooleanLiteral { before(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -81980,10 +79177,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 11 : - // InternalAadl2Parser.g:17660:2: ( ruleLiteralorReferenceTerm ) + // InternalAadl2Parser.g:16710:2: ( ruleLiteralorReferenceTerm ) { - // InternalAadl2Parser.g:17660:2: ( ruleLiteralorReferenceTerm ) - // InternalAadl2Parser.g:17661:3: ruleLiteralorReferenceTerm + // InternalAadl2Parser.g:16710:2: ( ruleLiteralorReferenceTerm ) + // InternalAadl2Parser.g:16711:3: ruleLiteralorReferenceTerm { before(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); pushFollow(FollowSets000.FOLLOW_2); @@ -82016,13 +79213,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // InternalAadl2Parser.g:17670:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); + // InternalAadl2Parser.g:16720:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17674:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) + // InternalAadl2Parser.g:16724:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) int alt532=2; int LA532_0 = input.LA(1); @@ -82040,14 +79237,14 @@ else if ( (LA532_0==False) ) { } switch (alt532) { case 1 : - // InternalAadl2Parser.g:17675:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalAadl2Parser.g:16725:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) { - // InternalAadl2Parser.g:17675:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) - // InternalAadl2Parser.g:17676:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalAadl2Parser.g:16725:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalAadl2Parser.g:16726:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) { before(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); - // InternalAadl2Parser.g:17677:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) - // InternalAadl2Parser.g:17677:4: rule__BooleanLiteral__ValueAssignment_1_0 + // InternalAadl2Parser.g:16727:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalAadl2Parser.g:16727:4: rule__BooleanLiteral__ValueAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__ValueAssignment_1_0(); @@ -82065,10 +79262,10 @@ else if ( (LA532_0==False) ) { } break; case 2 : - // InternalAadl2Parser.g:17681:2: ( False ) + // InternalAadl2Parser.g:16731:2: ( False ) { - // InternalAadl2Parser.g:17681:2: ( False ) - // InternalAadl2Parser.g:17682:3: False + // InternalAadl2Parser.g:16731:2: ( False ) + // InternalAadl2Parser.g:16732:3: False { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); match(input,False,FollowSets000.FOLLOW_2); @@ -82097,13 +79294,13 @@ else if ( (LA532_0==False) ) { // $ANTLR start "rule__PlusMinus__Alternatives" - // InternalAadl2Parser.g:17691:1: rule__PlusMinus__Alternatives : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalAadl2Parser.g:16741:1: rule__PlusMinus__Alternatives : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__PlusMinus__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17695:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalAadl2Parser.g:16745:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt533=2; int LA533_0 = input.LA(1); @@ -82121,10 +79318,10 @@ else if ( (LA533_0==HyphenMinus) ) { } switch (alt533) { case 1 : - // InternalAadl2Parser.g:17696:2: ( PlusSign ) + // InternalAadl2Parser.g:16746:2: ( PlusSign ) { - // InternalAadl2Parser.g:17696:2: ( PlusSign ) - // InternalAadl2Parser.g:17697:3: PlusSign + // InternalAadl2Parser.g:16746:2: ( PlusSign ) + // InternalAadl2Parser.g:16747:3: PlusSign { before(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -82136,10 +79333,10 @@ else if ( (LA533_0==HyphenMinus) ) { } break; case 2 : - // InternalAadl2Parser.g:17702:2: ( HyphenMinus ) + // InternalAadl2Parser.g:16752:2: ( HyphenMinus ) { - // InternalAadl2Parser.g:17702:2: ( HyphenMinus ) - // InternalAadl2Parser.g:17703:3: HyphenMinus + // InternalAadl2Parser.g:16752:2: ( HyphenMinus ) + // InternalAadl2Parser.g:16753:3: HyphenMinus { before(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -82168,13 +79365,13 @@ else if ( (LA533_0==HyphenMinus) ) { // $ANTLR start "rule__SignedInt__Alternatives_0" - // InternalAadl2Parser.g:17712:1: rule__SignedInt__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalAadl2Parser.g:16762:1: rule__SignedInt__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__SignedInt__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17716:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalAadl2Parser.g:16766:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt534=2; int LA534_0 = input.LA(1); @@ -82192,10 +79389,10 @@ else if ( (LA534_0==HyphenMinus) ) { } switch (alt534) { case 1 : - // InternalAadl2Parser.g:17717:2: ( PlusSign ) + // InternalAadl2Parser.g:16767:2: ( PlusSign ) { - // InternalAadl2Parser.g:17717:2: ( PlusSign ) - // InternalAadl2Parser.g:17718:3: PlusSign + // InternalAadl2Parser.g:16767:2: ( PlusSign ) + // InternalAadl2Parser.g:16768:3: PlusSign { before(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -82207,10 +79404,10 @@ else if ( (LA534_0==HyphenMinus) ) { } break; case 2 : - // InternalAadl2Parser.g:17723:2: ( HyphenMinus ) + // InternalAadl2Parser.g:16773:2: ( HyphenMinus ) { - // InternalAadl2Parser.g:17723:2: ( HyphenMinus ) - // InternalAadl2Parser.g:17724:3: HyphenMinus + // InternalAadl2Parser.g:16773:2: ( HyphenMinus ) + // InternalAadl2Parser.g:16774:3: HyphenMinus { before(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -82239,13 +79436,13 @@ else if ( (LA534_0==HyphenMinus) ) { // $ANTLR start "rule__SignedReal__Alternatives_0" - // InternalAadl2Parser.g:17733:1: rule__SignedReal__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalAadl2Parser.g:16783:1: rule__SignedReal__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__SignedReal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17737:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalAadl2Parser.g:16787:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt535=2; int LA535_0 = input.LA(1); @@ -82263,10 +79460,10 @@ else if ( (LA535_0==HyphenMinus) ) { } switch (alt535) { case 1 : - // InternalAadl2Parser.g:17738:2: ( PlusSign ) + // InternalAadl2Parser.g:16788:2: ( PlusSign ) { - // InternalAadl2Parser.g:17738:2: ( PlusSign ) - // InternalAadl2Parser.g:17739:3: PlusSign + // InternalAadl2Parser.g:16788:2: ( PlusSign ) + // InternalAadl2Parser.g:16789:3: PlusSign { before(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -82278,10 +79475,10 @@ else if ( (LA535_0==HyphenMinus) ) { } break; case 2 : - // InternalAadl2Parser.g:17744:2: ( HyphenMinus ) + // InternalAadl2Parser.g:16794:2: ( HyphenMinus ) { - // InternalAadl2Parser.g:17744:2: ( HyphenMinus ) - // InternalAadl2Parser.g:17745:3: HyphenMinus + // InternalAadl2Parser.g:16794:2: ( HyphenMinus ) + // InternalAadl2Parser.g:16795:3: HyphenMinus { before(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -82310,13 +79507,13 @@ else if ( (LA535_0==HyphenMinus) ) { // $ANTLR start "rule__NumAlt__Alternatives" - // InternalAadl2Parser.g:17754:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalAadl2Parser.g:16804:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__NumAlt__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17758:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalAadl2Parser.g:16808:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt536=4; switch ( input.LA(1) ) { case PlusSign: @@ -82354,14 +79551,14 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { alt536=2; } break; - case RULE_ID: + case RULE_REAL_LIT: { - alt536=3; + alt536=1; } break; - case RULE_REAL_LIT: + case RULE_ID: { - alt536=1; + alt536=3; } break; default: @@ -82397,10 +79594,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { switch (alt536) { case 1 : - // InternalAadl2Parser.g:17759:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16809:2: ( ruleRealTerm ) { - // InternalAadl2Parser.g:17759:2: ( ruleRealTerm ) - // InternalAadl2Parser.g:17760:3: ruleRealTerm + // InternalAadl2Parser.g:16809:2: ( ruleRealTerm ) + // InternalAadl2Parser.g:16810:3: ruleRealTerm { before(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -82416,10 +79613,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:17765:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16815:2: ( ruleIntegerTerm ) { - // InternalAadl2Parser.g:17765:2: ( ruleIntegerTerm ) - // InternalAadl2Parser.g:17766:3: ruleIntegerTerm + // InternalAadl2Parser.g:16815:2: ( ruleIntegerTerm ) + // InternalAadl2Parser.g:16816:3: ruleIntegerTerm { before(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -82435,10 +79632,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:17771:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16821:2: ( ruleSignedConstant ) { - // InternalAadl2Parser.g:17771:2: ( ruleSignedConstant ) - // InternalAadl2Parser.g:17772:3: ruleSignedConstant + // InternalAadl2Parser.g:16821:2: ( ruleSignedConstant ) + // InternalAadl2Parser.g:16822:3: ruleSignedConstant { before(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -82454,10 +79651,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 4 : - // InternalAadl2Parser.g:17777:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16827:2: ( ruleConstantValue ) { - // InternalAadl2Parser.g:17777:2: ( ruleConstantValue ) - // InternalAadl2Parser.g:17778:3: ruleConstantValue + // InternalAadl2Parser.g:16827:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:16828:3: ruleConstantValue { before(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -82490,13 +79687,13 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { // $ANTLR start "rule__FlowKind__Alternatives" - // InternalAadl2Parser.g:17787:1: rule__FlowKind__Alternatives : ( ( ( Source ) ) | ( ( Path ) ) | ( ( Sink ) ) ); + // InternalAadl2Parser.g:16837:1: rule__FlowKind__Alternatives : ( ( ( Source ) ) | ( ( Path ) ) | ( ( Sink ) ) ); public final void rule__FlowKind__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17791:1: ( ( ( Source ) ) | ( ( Path ) ) | ( ( Sink ) ) ) + // InternalAadl2Parser.g:16841:1: ( ( ( Source ) ) | ( ( Path ) ) | ( ( Sink ) ) ) int alt537=3; switch ( input.LA(1) ) { case Source: @@ -82523,14 +79720,14 @@ public final void rule__FlowKind__Alternatives() throws RecognitionException { switch (alt537) { case 1 : - // InternalAadl2Parser.g:17792:2: ( ( Source ) ) + // InternalAadl2Parser.g:16842:2: ( ( Source ) ) { - // InternalAadl2Parser.g:17792:2: ( ( Source ) ) - // InternalAadl2Parser.g:17793:3: ( Source ) + // InternalAadl2Parser.g:16842:2: ( ( Source ) ) + // InternalAadl2Parser.g:16843:3: ( Source ) { before(grammarAccess.getFlowKindAccess().getSourceEnumLiteralDeclaration_0()); - // InternalAadl2Parser.g:17794:3: ( Source ) - // InternalAadl2Parser.g:17794:4: Source + // InternalAadl2Parser.g:16844:3: ( Source ) + // InternalAadl2Parser.g:16844:4: Source { match(input,Source,FollowSets000.FOLLOW_2); @@ -82544,14 +79741,14 @@ public final void rule__FlowKind__Alternatives() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:17798:2: ( ( Path ) ) + // InternalAadl2Parser.g:16848:2: ( ( Path ) ) { - // InternalAadl2Parser.g:17798:2: ( ( Path ) ) - // InternalAadl2Parser.g:17799:3: ( Path ) + // InternalAadl2Parser.g:16848:2: ( ( Path ) ) + // InternalAadl2Parser.g:16849:3: ( Path ) { before(grammarAccess.getFlowKindAccess().getPathEnumLiteralDeclaration_1()); - // InternalAadl2Parser.g:17800:3: ( Path ) - // InternalAadl2Parser.g:17800:4: Path + // InternalAadl2Parser.g:16850:3: ( Path ) + // InternalAadl2Parser.g:16850:4: Path { match(input,Path,FollowSets000.FOLLOW_2); @@ -82565,14 +79762,14 @@ public final void rule__FlowKind__Alternatives() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:17804:2: ( ( Sink ) ) + // InternalAadl2Parser.g:16854:2: ( ( Sink ) ) { - // InternalAadl2Parser.g:17804:2: ( ( Sink ) ) - // InternalAadl2Parser.g:17805:3: ( Sink ) + // InternalAadl2Parser.g:16854:2: ( ( Sink ) ) + // InternalAadl2Parser.g:16855:3: ( Sink ) { before(grammarAccess.getFlowKindAccess().getSinkEnumLiteralDeclaration_2()); - // InternalAadl2Parser.g:17806:3: ( Sink ) - // InternalAadl2Parser.g:17806:4: Sink + // InternalAadl2Parser.g:16856:3: ( Sink ) + // InternalAadl2Parser.g:16856:4: Sink { match(input,Sink,FollowSets000.FOLLOW_2); @@ -82603,14 +79800,14 @@ public final void rule__FlowKind__Alternatives() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group__0" - // InternalAadl2Parser.g:17814:1: rule__AadlPackage__Group__0 : rule__AadlPackage__Group__0__Impl rule__AadlPackage__Group__1 ; + // InternalAadl2Parser.g:16864:1: rule__AadlPackage__Group__0 : rule__AadlPackage__Group__0__Impl rule__AadlPackage__Group__1 ; public final void rule__AadlPackage__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17818:1: ( rule__AadlPackage__Group__0__Impl rule__AadlPackage__Group__1 ) - // InternalAadl2Parser.g:17819:2: rule__AadlPackage__Group__0__Impl rule__AadlPackage__Group__1 + // InternalAadl2Parser.g:16868:1: ( rule__AadlPackage__Group__0__Impl rule__AadlPackage__Group__1 ) + // InternalAadl2Parser.g:16869:2: rule__AadlPackage__Group__0__Impl rule__AadlPackage__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AadlPackage__Group__0__Impl(); @@ -82641,17 +79838,17 @@ public final void rule__AadlPackage__Group__0() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group__0__Impl" - // InternalAadl2Parser.g:17826:1: rule__AadlPackage__Group__0__Impl : ( Package ) ; + // InternalAadl2Parser.g:16876:1: rule__AadlPackage__Group__0__Impl : ( Package ) ; public final void rule__AadlPackage__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17830:1: ( ( Package ) ) - // InternalAadl2Parser.g:17831:1: ( Package ) + // InternalAadl2Parser.g:16880:1: ( ( Package ) ) + // InternalAadl2Parser.g:16881:1: ( Package ) { - // InternalAadl2Parser.g:17831:1: ( Package ) - // InternalAadl2Parser.g:17832:2: Package + // InternalAadl2Parser.g:16881:1: ( Package ) + // InternalAadl2Parser.g:16882:2: Package { before(grammarAccess.getAadlPackageAccess().getPackageKeyword_0()); match(input,Package,FollowSets000.FOLLOW_2); @@ -82678,14 +79875,14 @@ public final void rule__AadlPackage__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group__1" - // InternalAadl2Parser.g:17841:1: rule__AadlPackage__Group__1 : rule__AadlPackage__Group__1__Impl rule__AadlPackage__Group__2 ; + // InternalAadl2Parser.g:16891:1: rule__AadlPackage__Group__1 : rule__AadlPackage__Group__1__Impl rule__AadlPackage__Group__2 ; public final void rule__AadlPackage__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17845:1: ( rule__AadlPackage__Group__1__Impl rule__AadlPackage__Group__2 ) - // InternalAadl2Parser.g:17846:2: rule__AadlPackage__Group__1__Impl rule__AadlPackage__Group__2 + // InternalAadl2Parser.g:16895:1: ( rule__AadlPackage__Group__1__Impl rule__AadlPackage__Group__2 ) + // InternalAadl2Parser.g:16896:2: rule__AadlPackage__Group__1__Impl rule__AadlPackage__Group__2 { pushFollow(FollowSets000.FOLLOW_5); rule__AadlPackage__Group__1__Impl(); @@ -82716,21 +79913,21 @@ public final void rule__AadlPackage__Group__1() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group__1__Impl" - // InternalAadl2Parser.g:17853:1: rule__AadlPackage__Group__1__Impl : ( ( rule__AadlPackage__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:16903:1: rule__AadlPackage__Group__1__Impl : ( ( rule__AadlPackage__NameAssignment_1 ) ) ; public final void rule__AadlPackage__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17857:1: ( ( ( rule__AadlPackage__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:17858:1: ( ( rule__AadlPackage__NameAssignment_1 ) ) + // InternalAadl2Parser.g:16907:1: ( ( ( rule__AadlPackage__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:16908:1: ( ( rule__AadlPackage__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:17858:1: ( ( rule__AadlPackage__NameAssignment_1 ) ) - // InternalAadl2Parser.g:17859:2: ( rule__AadlPackage__NameAssignment_1 ) + // InternalAadl2Parser.g:16908:1: ( ( rule__AadlPackage__NameAssignment_1 ) ) + // InternalAadl2Parser.g:16909:2: ( rule__AadlPackage__NameAssignment_1 ) { before(grammarAccess.getAadlPackageAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:17860:2: ( rule__AadlPackage__NameAssignment_1 ) - // InternalAadl2Parser.g:17860:3: rule__AadlPackage__NameAssignment_1 + // InternalAadl2Parser.g:16910:2: ( rule__AadlPackage__NameAssignment_1 ) + // InternalAadl2Parser.g:16910:3: rule__AadlPackage__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__NameAssignment_1(); @@ -82763,14 +79960,14 @@ public final void rule__AadlPackage__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group__2" - // InternalAadl2Parser.g:17868:1: rule__AadlPackage__Group__2 : rule__AadlPackage__Group__2__Impl rule__AadlPackage__Group__3 ; + // InternalAadl2Parser.g:16918:1: rule__AadlPackage__Group__2 : rule__AadlPackage__Group__2__Impl rule__AadlPackage__Group__3 ; public final void rule__AadlPackage__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17872:1: ( rule__AadlPackage__Group__2__Impl rule__AadlPackage__Group__3 ) - // InternalAadl2Parser.g:17873:2: rule__AadlPackage__Group__2__Impl rule__AadlPackage__Group__3 + // InternalAadl2Parser.g:16922:1: ( rule__AadlPackage__Group__2__Impl rule__AadlPackage__Group__3 ) + // InternalAadl2Parser.g:16923:2: rule__AadlPackage__Group__2__Impl rule__AadlPackage__Group__3 { pushFollow(FollowSets000.FOLLOW_6); rule__AadlPackage__Group__2__Impl(); @@ -82801,21 +79998,21 @@ public final void rule__AadlPackage__Group__2() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group__2__Impl" - // InternalAadl2Parser.g:17880:1: rule__AadlPackage__Group__2__Impl : ( ( rule__AadlPackage__Alternatives_2 ) ) ; + // InternalAadl2Parser.g:16930:1: rule__AadlPackage__Group__2__Impl : ( ( rule__AadlPackage__Alternatives_2 ) ) ; public final void rule__AadlPackage__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17884:1: ( ( ( rule__AadlPackage__Alternatives_2 ) ) ) - // InternalAadl2Parser.g:17885:1: ( ( rule__AadlPackage__Alternatives_2 ) ) + // InternalAadl2Parser.g:16934:1: ( ( ( rule__AadlPackage__Alternatives_2 ) ) ) + // InternalAadl2Parser.g:16935:1: ( ( rule__AadlPackage__Alternatives_2 ) ) { - // InternalAadl2Parser.g:17885:1: ( ( rule__AadlPackage__Alternatives_2 ) ) - // InternalAadl2Parser.g:17886:2: ( rule__AadlPackage__Alternatives_2 ) + // InternalAadl2Parser.g:16935:1: ( ( rule__AadlPackage__Alternatives_2 ) ) + // InternalAadl2Parser.g:16936:2: ( rule__AadlPackage__Alternatives_2 ) { before(grammarAccess.getAadlPackageAccess().getAlternatives_2()); - // InternalAadl2Parser.g:17887:2: ( rule__AadlPackage__Alternatives_2 ) - // InternalAadl2Parser.g:17887:3: rule__AadlPackage__Alternatives_2 + // InternalAadl2Parser.g:16937:2: ( rule__AadlPackage__Alternatives_2 ) + // InternalAadl2Parser.g:16937:3: rule__AadlPackage__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__Alternatives_2(); @@ -82848,14 +80045,14 @@ public final void rule__AadlPackage__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group__3" - // InternalAadl2Parser.g:17895:1: rule__AadlPackage__Group__3 : rule__AadlPackage__Group__3__Impl rule__AadlPackage__Group__4 ; + // InternalAadl2Parser.g:16945:1: rule__AadlPackage__Group__3 : rule__AadlPackage__Group__3__Impl rule__AadlPackage__Group__4 ; public final void rule__AadlPackage__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17899:1: ( rule__AadlPackage__Group__3__Impl rule__AadlPackage__Group__4 ) - // InternalAadl2Parser.g:17900:2: rule__AadlPackage__Group__3__Impl rule__AadlPackage__Group__4 + // InternalAadl2Parser.g:16949:1: ( rule__AadlPackage__Group__3__Impl rule__AadlPackage__Group__4 ) + // InternalAadl2Parser.g:16950:2: rule__AadlPackage__Group__3__Impl rule__AadlPackage__Group__4 { pushFollow(FollowSets000.FOLLOW_6); rule__AadlPackage__Group__3__Impl(); @@ -82886,20 +80083,20 @@ public final void rule__AadlPackage__Group__3() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group__3__Impl" - // InternalAadl2Parser.g:17907:1: rule__AadlPackage__Group__3__Impl : ( ( rule__AadlPackage__Group_3__0 )? ) ; + // InternalAadl2Parser.g:16957:1: rule__AadlPackage__Group__3__Impl : ( ( rule__AadlPackage__Group_3__0 )? ) ; public final void rule__AadlPackage__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17911:1: ( ( ( rule__AadlPackage__Group_3__0 )? ) ) - // InternalAadl2Parser.g:17912:1: ( ( rule__AadlPackage__Group_3__0 )? ) + // InternalAadl2Parser.g:16961:1: ( ( ( rule__AadlPackage__Group_3__0 )? ) ) + // InternalAadl2Parser.g:16962:1: ( ( rule__AadlPackage__Group_3__0 )? ) { - // InternalAadl2Parser.g:17912:1: ( ( rule__AadlPackage__Group_3__0 )? ) - // InternalAadl2Parser.g:17913:2: ( rule__AadlPackage__Group_3__0 )? + // InternalAadl2Parser.g:16962:1: ( ( rule__AadlPackage__Group_3__0 )? ) + // InternalAadl2Parser.g:16963:2: ( rule__AadlPackage__Group_3__0 )? { before(grammarAccess.getAadlPackageAccess().getGroup_3()); - // InternalAadl2Parser.g:17914:2: ( rule__AadlPackage__Group_3__0 )? + // InternalAadl2Parser.g:16964:2: ( rule__AadlPackage__Group_3__0 )? int alt538=2; int LA538_0 = input.LA(1); @@ -82908,7 +80105,7 @@ public final void rule__AadlPackage__Group__3__Impl() throws RecognitionExceptio } switch (alt538) { case 1 : - // InternalAadl2Parser.g:17914:3: rule__AadlPackage__Group_3__0 + // InternalAadl2Parser.g:16964:3: rule__AadlPackage__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__Group_3__0(); @@ -82944,14 +80141,14 @@ public final void rule__AadlPackage__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group__4" - // InternalAadl2Parser.g:17922:1: rule__AadlPackage__Group__4 : rule__AadlPackage__Group__4__Impl rule__AadlPackage__Group__5 ; + // InternalAadl2Parser.g:16972:1: rule__AadlPackage__Group__4 : rule__AadlPackage__Group__4__Impl rule__AadlPackage__Group__5 ; public final void rule__AadlPackage__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17926:1: ( rule__AadlPackage__Group__4__Impl rule__AadlPackage__Group__5 ) - // InternalAadl2Parser.g:17927:2: rule__AadlPackage__Group__4__Impl rule__AadlPackage__Group__5 + // InternalAadl2Parser.g:16976:1: ( rule__AadlPackage__Group__4__Impl rule__AadlPackage__Group__5 ) + // InternalAadl2Parser.g:16977:2: rule__AadlPackage__Group__4__Impl rule__AadlPackage__Group__5 { pushFollow(FollowSets000.FOLLOW_4); rule__AadlPackage__Group__4__Impl(); @@ -82982,17 +80179,17 @@ public final void rule__AadlPackage__Group__4() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group__4__Impl" - // InternalAadl2Parser.g:17934:1: rule__AadlPackage__Group__4__Impl : ( End ) ; + // InternalAadl2Parser.g:16984:1: rule__AadlPackage__Group__4__Impl : ( End ) ; public final void rule__AadlPackage__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17938:1: ( ( End ) ) - // InternalAadl2Parser.g:17939:1: ( End ) + // InternalAadl2Parser.g:16988:1: ( ( End ) ) + // InternalAadl2Parser.g:16989:1: ( End ) { - // InternalAadl2Parser.g:17939:1: ( End ) - // InternalAadl2Parser.g:17940:2: End + // InternalAadl2Parser.g:16989:1: ( End ) + // InternalAadl2Parser.g:16990:2: End { before(grammarAccess.getAadlPackageAccess().getEndKeyword_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -83019,14 +80216,14 @@ public final void rule__AadlPackage__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group__5" - // InternalAadl2Parser.g:17949:1: rule__AadlPackage__Group__5 : rule__AadlPackage__Group__5__Impl rule__AadlPackage__Group__6 ; + // InternalAadl2Parser.g:16999:1: rule__AadlPackage__Group__5 : rule__AadlPackage__Group__5__Impl rule__AadlPackage__Group__6 ; public final void rule__AadlPackage__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17953:1: ( rule__AadlPackage__Group__5__Impl rule__AadlPackage__Group__6 ) - // InternalAadl2Parser.g:17954:2: rule__AadlPackage__Group__5__Impl rule__AadlPackage__Group__6 + // InternalAadl2Parser.g:17003:1: ( rule__AadlPackage__Group__5__Impl rule__AadlPackage__Group__6 ) + // InternalAadl2Parser.g:17004:2: rule__AadlPackage__Group__5__Impl rule__AadlPackage__Group__6 { pushFollow(FollowSets000.FOLLOW_7); rule__AadlPackage__Group__5__Impl(); @@ -83057,17 +80254,17 @@ public final void rule__AadlPackage__Group__5() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group__5__Impl" - // InternalAadl2Parser.g:17961:1: rule__AadlPackage__Group__5__Impl : ( rulePNAME ) ; + // InternalAadl2Parser.g:17011:1: rule__AadlPackage__Group__5__Impl : ( rulePNAME ) ; public final void rule__AadlPackage__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17965:1: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:17966:1: ( rulePNAME ) + // InternalAadl2Parser.g:17015:1: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:17016:1: ( rulePNAME ) { - // InternalAadl2Parser.g:17966:1: ( rulePNAME ) - // InternalAadl2Parser.g:17967:2: rulePNAME + // InternalAadl2Parser.g:17016:1: ( rulePNAME ) + // InternalAadl2Parser.g:17017:2: rulePNAME { before(grammarAccess.getAadlPackageAccess().getPNAMEParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -83098,14 +80295,14 @@ public final void rule__AadlPackage__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group__6" - // InternalAadl2Parser.g:17976:1: rule__AadlPackage__Group__6 : rule__AadlPackage__Group__6__Impl ; + // InternalAadl2Parser.g:17026:1: rule__AadlPackage__Group__6 : rule__AadlPackage__Group__6__Impl ; public final void rule__AadlPackage__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17980:1: ( rule__AadlPackage__Group__6__Impl ) - // InternalAadl2Parser.g:17981:2: rule__AadlPackage__Group__6__Impl + // InternalAadl2Parser.g:17030:1: ( rule__AadlPackage__Group__6__Impl ) + // InternalAadl2Parser.g:17031:2: rule__AadlPackage__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__Group__6__Impl(); @@ -83131,17 +80328,17 @@ public final void rule__AadlPackage__Group__6() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group__6__Impl" - // InternalAadl2Parser.g:17987:1: rule__AadlPackage__Group__6__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:17037:1: rule__AadlPackage__Group__6__Impl : ( Semicolon ) ; public final void rule__AadlPackage__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:17991:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:17992:1: ( Semicolon ) + // InternalAadl2Parser.g:17041:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:17042:1: ( Semicolon ) { - // InternalAadl2Parser.g:17992:1: ( Semicolon ) - // InternalAadl2Parser.g:17993:2: Semicolon + // InternalAadl2Parser.g:17042:1: ( Semicolon ) + // InternalAadl2Parser.g:17043:2: Semicolon { before(grammarAccess.getAadlPackageAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -83168,14 +80365,14 @@ public final void rule__AadlPackage__Group__6__Impl() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group_2_0__0" - // InternalAadl2Parser.g:18003:1: rule__AadlPackage__Group_2_0__0 : rule__AadlPackage__Group_2_0__0__Impl rule__AadlPackage__Group_2_0__1 ; + // InternalAadl2Parser.g:17053:1: rule__AadlPackage__Group_2_0__0 : rule__AadlPackage__Group_2_0__0__Impl rule__AadlPackage__Group_2_0__1 ; public final void rule__AadlPackage__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18007:1: ( rule__AadlPackage__Group_2_0__0__Impl rule__AadlPackage__Group_2_0__1 ) - // InternalAadl2Parser.g:18008:2: rule__AadlPackage__Group_2_0__0__Impl rule__AadlPackage__Group_2_0__1 + // InternalAadl2Parser.g:17057:1: ( rule__AadlPackage__Group_2_0__0__Impl rule__AadlPackage__Group_2_0__1 ) + // InternalAadl2Parser.g:17058:2: rule__AadlPackage__Group_2_0__0__Impl rule__AadlPackage__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_5); rule__AadlPackage__Group_2_0__0__Impl(); @@ -83206,21 +80403,21 @@ public final void rule__AadlPackage__Group_2_0__0() throws RecognitionException // $ANTLR start "rule__AadlPackage__Group_2_0__0__Impl" - // InternalAadl2Parser.g:18015:1: rule__AadlPackage__Group_2_0__0__Impl : ( ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) ) ; + // InternalAadl2Parser.g:17065:1: rule__AadlPackage__Group_2_0__0__Impl : ( ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) ) ; public final void rule__AadlPackage__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18019:1: ( ( ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) ) ) - // InternalAadl2Parser.g:18020:1: ( ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) ) + // InternalAadl2Parser.g:17069:1: ( ( ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) ) ) + // InternalAadl2Parser.g:17070:1: ( ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) ) { - // InternalAadl2Parser.g:18020:1: ( ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) ) - // InternalAadl2Parser.g:18021:2: ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) + // InternalAadl2Parser.g:17070:1: ( ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) ) + // InternalAadl2Parser.g:17071:2: ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) { before(grammarAccess.getAadlPackageAccess().getOwnedPublicSectionAssignment_2_0_0()); - // InternalAadl2Parser.g:18022:2: ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) - // InternalAadl2Parser.g:18022:3: rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 + // InternalAadl2Parser.g:17072:2: ( rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 ) + // InternalAadl2Parser.g:17072:3: rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0(); @@ -83253,14 +80450,14 @@ public final void rule__AadlPackage__Group_2_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__AadlPackage__Group_2_0__1" - // InternalAadl2Parser.g:18030:1: rule__AadlPackage__Group_2_0__1 : rule__AadlPackage__Group_2_0__1__Impl ; + // InternalAadl2Parser.g:17080:1: rule__AadlPackage__Group_2_0__1 : rule__AadlPackage__Group_2_0__1__Impl ; public final void rule__AadlPackage__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18034:1: ( rule__AadlPackage__Group_2_0__1__Impl ) - // InternalAadl2Parser.g:18035:2: rule__AadlPackage__Group_2_0__1__Impl + // InternalAadl2Parser.g:17084:1: ( rule__AadlPackage__Group_2_0__1__Impl ) + // InternalAadl2Parser.g:17085:2: rule__AadlPackage__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__Group_2_0__1__Impl(); @@ -83286,20 +80483,20 @@ public final void rule__AadlPackage__Group_2_0__1() throws RecognitionException // $ANTLR start "rule__AadlPackage__Group_2_0__1__Impl" - // InternalAadl2Parser.g:18041:1: rule__AadlPackage__Group_2_0__1__Impl : ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? ) ; + // InternalAadl2Parser.g:17091:1: rule__AadlPackage__Group_2_0__1__Impl : ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? ) ; public final void rule__AadlPackage__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18045:1: ( ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? ) ) - // InternalAadl2Parser.g:18046:1: ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? ) + // InternalAadl2Parser.g:17095:1: ( ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? ) ) + // InternalAadl2Parser.g:17096:1: ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? ) { - // InternalAadl2Parser.g:18046:1: ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? ) - // InternalAadl2Parser.g:18047:2: ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? + // InternalAadl2Parser.g:17096:1: ( ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? ) + // InternalAadl2Parser.g:17097:2: ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? { before(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionAssignment_2_0_1()); - // InternalAadl2Parser.g:18048:2: ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? + // InternalAadl2Parser.g:17098:2: ( rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 )? int alt539=2; int LA539_0 = input.LA(1); @@ -83308,7 +80505,7 @@ public final void rule__AadlPackage__Group_2_0__1__Impl() throws RecognitionExce } switch (alt539) { case 1 : - // InternalAadl2Parser.g:18048:3: rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 + // InternalAadl2Parser.g:17098:3: rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1(); @@ -83344,14 +80541,14 @@ public final void rule__AadlPackage__Group_2_0__1__Impl() throws RecognitionExce // $ANTLR start "rule__AadlPackage__Group_3__0" - // InternalAadl2Parser.g:18057:1: rule__AadlPackage__Group_3__0 : rule__AadlPackage__Group_3__0__Impl rule__AadlPackage__Group_3__1 ; + // InternalAadl2Parser.g:17107:1: rule__AadlPackage__Group_3__0 : rule__AadlPackage__Group_3__0__Impl rule__AadlPackage__Group_3__1 ; public final void rule__AadlPackage__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18061:1: ( rule__AadlPackage__Group_3__0__Impl rule__AadlPackage__Group_3__1 ) - // InternalAadl2Parser.g:18062:2: rule__AadlPackage__Group_3__0__Impl rule__AadlPackage__Group_3__1 + // InternalAadl2Parser.g:17111:1: ( rule__AadlPackage__Group_3__0__Impl rule__AadlPackage__Group_3__1 ) + // InternalAadl2Parser.g:17112:2: rule__AadlPackage__Group_3__0__Impl rule__AadlPackage__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__AadlPackage__Group_3__0__Impl(); @@ -83382,17 +80579,17 @@ public final void rule__AadlPackage__Group_3__0() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group_3__0__Impl" - // InternalAadl2Parser.g:18069:1: rule__AadlPackage__Group_3__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:17119:1: rule__AadlPackage__Group_3__0__Impl : ( Properties ) ; public final void rule__AadlPackage__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18073:1: ( ( Properties ) ) - // InternalAadl2Parser.g:18074:1: ( Properties ) + // InternalAadl2Parser.g:17123:1: ( ( Properties ) ) + // InternalAadl2Parser.g:17124:1: ( Properties ) { - // InternalAadl2Parser.g:18074:1: ( Properties ) - // InternalAadl2Parser.g:18075:2: Properties + // InternalAadl2Parser.g:17124:1: ( Properties ) + // InternalAadl2Parser.g:17125:2: Properties { before(grammarAccess.getAadlPackageAccess().getPropertiesKeyword_3_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -83419,14 +80616,14 @@ public final void rule__AadlPackage__Group_3__0__Impl() throws RecognitionExcept // $ANTLR start "rule__AadlPackage__Group_3__1" - // InternalAadl2Parser.g:18084:1: rule__AadlPackage__Group_3__1 : rule__AadlPackage__Group_3__1__Impl ; + // InternalAadl2Parser.g:17134:1: rule__AadlPackage__Group_3__1 : rule__AadlPackage__Group_3__1__Impl ; public final void rule__AadlPackage__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18088:1: ( rule__AadlPackage__Group_3__1__Impl ) - // InternalAadl2Parser.g:18089:2: rule__AadlPackage__Group_3__1__Impl + // InternalAadl2Parser.g:17138:1: ( rule__AadlPackage__Group_3__1__Impl ) + // InternalAadl2Parser.g:17139:2: rule__AadlPackage__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__Group_3__1__Impl(); @@ -83452,21 +80649,21 @@ public final void rule__AadlPackage__Group_3__1() throws RecognitionException { // $ANTLR start "rule__AadlPackage__Group_3__1__Impl" - // InternalAadl2Parser.g:18095:1: rule__AadlPackage__Group_3__1__Impl : ( ( rule__AadlPackage__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:17145:1: rule__AadlPackage__Group_3__1__Impl : ( ( rule__AadlPackage__Alternatives_3_1 ) ) ; public final void rule__AadlPackage__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18099:1: ( ( ( rule__AadlPackage__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:18100:1: ( ( rule__AadlPackage__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:17149:1: ( ( ( rule__AadlPackage__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:17150:1: ( ( rule__AadlPackage__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:18100:1: ( ( rule__AadlPackage__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:18101:2: ( rule__AadlPackage__Alternatives_3_1 ) + // InternalAadl2Parser.g:17150:1: ( ( rule__AadlPackage__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:17151:2: ( rule__AadlPackage__Alternatives_3_1 ) { before(grammarAccess.getAadlPackageAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:18102:2: ( rule__AadlPackage__Alternatives_3_1 ) - // InternalAadl2Parser.g:18102:3: rule__AadlPackage__Alternatives_3_1 + // InternalAadl2Parser.g:17152:2: ( rule__AadlPackage__Alternatives_3_1 ) + // InternalAadl2Parser.g:17152:3: rule__AadlPackage__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__Alternatives_3_1(); @@ -83499,14 +80696,14 @@ public final void rule__AadlPackage__Group_3__1__Impl() throws RecognitionExcept // $ANTLR start "rule__AadlPackage__Group_3_1_1__0" - // InternalAadl2Parser.g:18111:1: rule__AadlPackage__Group_3_1_1__0 : rule__AadlPackage__Group_3_1_1__0__Impl rule__AadlPackage__Group_3_1_1__1 ; + // InternalAadl2Parser.g:17161:1: rule__AadlPackage__Group_3_1_1__0 : rule__AadlPackage__Group_3_1_1__0__Impl rule__AadlPackage__Group_3_1_1__1 ; public final void rule__AadlPackage__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18115:1: ( rule__AadlPackage__Group_3_1_1__0__Impl rule__AadlPackage__Group_3_1_1__1 ) - // InternalAadl2Parser.g:18116:2: rule__AadlPackage__Group_3_1_1__0__Impl rule__AadlPackage__Group_3_1_1__1 + // InternalAadl2Parser.g:17165:1: ( rule__AadlPackage__Group_3_1_1__0__Impl rule__AadlPackage__Group_3_1_1__1 ) + // InternalAadl2Parser.g:17166:2: rule__AadlPackage__Group_3_1_1__0__Impl rule__AadlPackage__Group_3_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__AadlPackage__Group_3_1_1__0__Impl(); @@ -83537,17 +80734,17 @@ public final void rule__AadlPackage__Group_3_1_1__0() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group_3_1_1__0__Impl" - // InternalAadl2Parser.g:18123:1: rule__AadlPackage__Group_3_1_1__0__Impl : ( None ) ; + // InternalAadl2Parser.g:17173:1: rule__AadlPackage__Group_3_1_1__0__Impl : ( None ) ; public final void rule__AadlPackage__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18127:1: ( ( None ) ) - // InternalAadl2Parser.g:18128:1: ( None ) + // InternalAadl2Parser.g:17177:1: ( ( None ) ) + // InternalAadl2Parser.g:17178:1: ( None ) { - // InternalAadl2Parser.g:18128:1: ( None ) - // InternalAadl2Parser.g:18129:2: None + // InternalAadl2Parser.g:17178:1: ( None ) + // InternalAadl2Parser.g:17179:2: None { before(grammarAccess.getAadlPackageAccess().getNoneKeyword_3_1_1_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -83574,14 +80771,14 @@ public final void rule__AadlPackage__Group_3_1_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__AadlPackage__Group_3_1_1__1" - // InternalAadl2Parser.g:18138:1: rule__AadlPackage__Group_3_1_1__1 : rule__AadlPackage__Group_3_1_1__1__Impl ; + // InternalAadl2Parser.g:17188:1: rule__AadlPackage__Group_3_1_1__1 : rule__AadlPackage__Group_3_1_1__1__Impl ; public final void rule__AadlPackage__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18142:1: ( rule__AadlPackage__Group_3_1_1__1__Impl ) - // InternalAadl2Parser.g:18143:2: rule__AadlPackage__Group_3_1_1__1__Impl + // InternalAadl2Parser.g:17192:1: ( rule__AadlPackage__Group_3_1_1__1__Impl ) + // InternalAadl2Parser.g:17193:2: rule__AadlPackage__Group_3_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AadlPackage__Group_3_1_1__1__Impl(); @@ -83607,17 +80804,17 @@ public final void rule__AadlPackage__Group_3_1_1__1() throws RecognitionExceptio // $ANTLR start "rule__AadlPackage__Group_3_1_1__1__Impl" - // InternalAadl2Parser.g:18149:1: rule__AadlPackage__Group_3_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:17199:1: rule__AadlPackage__Group_3_1_1__1__Impl : ( Semicolon ) ; public final void rule__AadlPackage__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18153:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:18154:1: ( Semicolon ) + // InternalAadl2Parser.g:17203:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:17204:1: ( Semicolon ) { - // InternalAadl2Parser.g:18154:1: ( Semicolon ) - // InternalAadl2Parser.g:18155:2: Semicolon + // InternalAadl2Parser.g:17204:1: ( Semicolon ) + // InternalAadl2Parser.g:17205:2: Semicolon { before(grammarAccess.getAadlPackageAccess().getSemicolonKeyword_3_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -83644,14 +80841,14 @@ public final void rule__AadlPackage__Group_3_1_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__PublicPackageSection__Group__0" - // InternalAadl2Parser.g:18165:1: rule__PublicPackageSection__Group__0 : rule__PublicPackageSection__Group__0__Impl rule__PublicPackageSection__Group__1 ; + // InternalAadl2Parser.g:17215:1: rule__PublicPackageSection__Group__0 : rule__PublicPackageSection__Group__0__Impl rule__PublicPackageSection__Group__1 ; public final void rule__PublicPackageSection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18169:1: ( rule__PublicPackageSection__Group__0__Impl rule__PublicPackageSection__Group__1 ) - // InternalAadl2Parser.g:18170:2: rule__PublicPackageSection__Group__0__Impl rule__PublicPackageSection__Group__1 + // InternalAadl2Parser.g:17219:1: ( rule__PublicPackageSection__Group__0__Impl rule__PublicPackageSection__Group__1 ) + // InternalAadl2Parser.g:17220:2: rule__PublicPackageSection__Group__0__Impl rule__PublicPackageSection__Group__1 { pushFollow(FollowSets000.FOLLOW_9); rule__PublicPackageSection__Group__0__Impl(); @@ -83682,21 +80879,21 @@ public final void rule__PublicPackageSection__Group__0() throws RecognitionExcep // $ANTLR start "rule__PublicPackageSection__Group__0__Impl" - // InternalAadl2Parser.g:18177:1: rule__PublicPackageSection__Group__0__Impl : ( () ) ; + // InternalAadl2Parser.g:17227:1: rule__PublicPackageSection__Group__0__Impl : ( () ) ; public final void rule__PublicPackageSection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18181:1: ( ( () ) ) - // InternalAadl2Parser.g:18182:1: ( () ) + // InternalAadl2Parser.g:17231:1: ( ( () ) ) + // InternalAadl2Parser.g:17232:1: ( () ) { - // InternalAadl2Parser.g:18182:1: ( () ) - // InternalAadl2Parser.g:18183:2: () + // InternalAadl2Parser.g:17232:1: ( () ) + // InternalAadl2Parser.g:17233:2: () { before(grammarAccess.getPublicPackageSectionAccess().getPublicPackageSectionAction_0()); - // InternalAadl2Parser.g:18184:2: () - // InternalAadl2Parser.g:18184:3: + // InternalAadl2Parser.g:17234:2: () + // InternalAadl2Parser.g:17234:3: { } @@ -83719,14 +80916,14 @@ public final void rule__PublicPackageSection__Group__0__Impl() throws Recognitio // $ANTLR start "rule__PublicPackageSection__Group__1" - // InternalAadl2Parser.g:18192:1: rule__PublicPackageSection__Group__1 : rule__PublicPackageSection__Group__1__Impl rule__PublicPackageSection__Group__2 ; + // InternalAadl2Parser.g:17242:1: rule__PublicPackageSection__Group__1 : rule__PublicPackageSection__Group__1__Impl rule__PublicPackageSection__Group__2 ; public final void rule__PublicPackageSection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18196:1: ( rule__PublicPackageSection__Group__1__Impl rule__PublicPackageSection__Group__2 ) - // InternalAadl2Parser.g:18197:2: rule__PublicPackageSection__Group__1__Impl rule__PublicPackageSection__Group__2 + // InternalAadl2Parser.g:17246:1: ( rule__PublicPackageSection__Group__1__Impl rule__PublicPackageSection__Group__2 ) + // InternalAadl2Parser.g:17247:2: rule__PublicPackageSection__Group__1__Impl rule__PublicPackageSection__Group__2 { pushFollow(FollowSets000.FOLLOW_10); rule__PublicPackageSection__Group__1__Impl(); @@ -83757,17 +80954,17 @@ public final void rule__PublicPackageSection__Group__1() throws RecognitionExcep // $ANTLR start "rule__PublicPackageSection__Group__1__Impl" - // InternalAadl2Parser.g:18204:1: rule__PublicPackageSection__Group__1__Impl : ( Public ) ; + // InternalAadl2Parser.g:17254:1: rule__PublicPackageSection__Group__1__Impl : ( Public ) ; public final void rule__PublicPackageSection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18208:1: ( ( Public ) ) - // InternalAadl2Parser.g:18209:1: ( Public ) + // InternalAadl2Parser.g:17258:1: ( ( Public ) ) + // InternalAadl2Parser.g:17259:1: ( Public ) { - // InternalAadl2Parser.g:18209:1: ( Public ) - // InternalAadl2Parser.g:18210:2: Public + // InternalAadl2Parser.g:17259:1: ( Public ) + // InternalAadl2Parser.g:17260:2: Public { before(grammarAccess.getPublicPackageSectionAccess().getPublicKeyword_1()); match(input,Public,FollowSets000.FOLLOW_2); @@ -83794,14 +80991,14 @@ public final void rule__PublicPackageSection__Group__1__Impl() throws Recognitio // $ANTLR start "rule__PublicPackageSection__Group__2" - // InternalAadl2Parser.g:18219:1: rule__PublicPackageSection__Group__2 : rule__PublicPackageSection__Group__2__Impl rule__PublicPackageSection__Group__3 ; + // InternalAadl2Parser.g:17269:1: rule__PublicPackageSection__Group__2 : rule__PublicPackageSection__Group__2__Impl rule__PublicPackageSection__Group__3 ; public final void rule__PublicPackageSection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18223:1: ( rule__PublicPackageSection__Group__2__Impl rule__PublicPackageSection__Group__3 ) - // InternalAadl2Parser.g:18224:2: rule__PublicPackageSection__Group__2__Impl rule__PublicPackageSection__Group__3 + // InternalAadl2Parser.g:17273:1: ( rule__PublicPackageSection__Group__2__Impl rule__PublicPackageSection__Group__3 ) + // InternalAadl2Parser.g:17274:2: rule__PublicPackageSection__Group__2__Impl rule__PublicPackageSection__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__PublicPackageSection__Group__2__Impl(); @@ -83832,20 +81029,20 @@ public final void rule__PublicPackageSection__Group__2() throws RecognitionExcep // $ANTLR start "rule__PublicPackageSection__Group__2__Impl" - // InternalAadl2Parser.g:18231:1: rule__PublicPackageSection__Group__2__Impl : ( ( rule__PublicPackageSection__Alternatives_2 )* ) ; + // InternalAadl2Parser.g:17281:1: rule__PublicPackageSection__Group__2__Impl : ( ( rule__PublicPackageSection__Alternatives_2 )* ) ; public final void rule__PublicPackageSection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18235:1: ( ( ( rule__PublicPackageSection__Alternatives_2 )* ) ) - // InternalAadl2Parser.g:18236:1: ( ( rule__PublicPackageSection__Alternatives_2 )* ) + // InternalAadl2Parser.g:17285:1: ( ( ( rule__PublicPackageSection__Alternatives_2 )* ) ) + // InternalAadl2Parser.g:17286:1: ( ( rule__PublicPackageSection__Alternatives_2 )* ) { - // InternalAadl2Parser.g:18236:1: ( ( rule__PublicPackageSection__Alternatives_2 )* ) - // InternalAadl2Parser.g:18237:2: ( rule__PublicPackageSection__Alternatives_2 )* + // InternalAadl2Parser.g:17286:1: ( ( rule__PublicPackageSection__Alternatives_2 )* ) + // InternalAadl2Parser.g:17287:2: ( rule__PublicPackageSection__Alternatives_2 )* { before(grammarAccess.getPublicPackageSectionAccess().getAlternatives_2()); - // InternalAadl2Parser.g:18238:2: ( rule__PublicPackageSection__Alternatives_2 )* + // InternalAadl2Parser.g:17288:2: ( rule__PublicPackageSection__Alternatives_2 )* loop540: do { int alt540=2; @@ -83858,7 +81055,7 @@ public final void rule__PublicPackageSection__Group__2__Impl() throws Recognitio switch (alt540) { case 1 : - // InternalAadl2Parser.g:18238:3: rule__PublicPackageSection__Alternatives_2 + // InternalAadl2Parser.g:17288:3: rule__PublicPackageSection__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_11); rule__PublicPackageSection__Alternatives_2(); @@ -83897,14 +81094,14 @@ public final void rule__PublicPackageSection__Group__2__Impl() throws Recognitio // $ANTLR start "rule__PublicPackageSection__Group__3" - // InternalAadl2Parser.g:18246:1: rule__PublicPackageSection__Group__3 : rule__PublicPackageSection__Group__3__Impl ; + // InternalAadl2Parser.g:17296:1: rule__PublicPackageSection__Group__3 : rule__PublicPackageSection__Group__3__Impl ; public final void rule__PublicPackageSection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18250:1: ( rule__PublicPackageSection__Group__3__Impl ) - // InternalAadl2Parser.g:18251:2: rule__PublicPackageSection__Group__3__Impl + // InternalAadl2Parser.g:17300:1: ( rule__PublicPackageSection__Group__3__Impl ) + // InternalAadl2Parser.g:17301:2: rule__PublicPackageSection__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__Group__3__Impl(); @@ -83930,20 +81127,20 @@ public final void rule__PublicPackageSection__Group__3() throws RecognitionExcep // $ANTLR start "rule__PublicPackageSection__Group__3__Impl" - // InternalAadl2Parser.g:18257:1: rule__PublicPackageSection__Group__3__Impl : ( ( rule__PublicPackageSection__Alternatives_3 )* ) ; + // InternalAadl2Parser.g:17307:1: rule__PublicPackageSection__Group__3__Impl : ( ( rule__PublicPackageSection__Alternatives_3 )* ) ; public final void rule__PublicPackageSection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18261:1: ( ( ( rule__PublicPackageSection__Alternatives_3 )* ) ) - // InternalAadl2Parser.g:18262:1: ( ( rule__PublicPackageSection__Alternatives_3 )* ) + // InternalAadl2Parser.g:17311:1: ( ( ( rule__PublicPackageSection__Alternatives_3 )* ) ) + // InternalAadl2Parser.g:17312:1: ( ( rule__PublicPackageSection__Alternatives_3 )* ) { - // InternalAadl2Parser.g:18262:1: ( ( rule__PublicPackageSection__Alternatives_3 )* ) - // InternalAadl2Parser.g:18263:2: ( rule__PublicPackageSection__Alternatives_3 )* + // InternalAadl2Parser.g:17312:1: ( ( rule__PublicPackageSection__Alternatives_3 )* ) + // InternalAadl2Parser.g:17313:2: ( rule__PublicPackageSection__Alternatives_3 )* { before(grammarAccess.getPublicPackageSectionAccess().getAlternatives_3()); - // InternalAadl2Parser.g:18264:2: ( rule__PublicPackageSection__Alternatives_3 )* + // InternalAadl2Parser.g:17314:2: ( rule__PublicPackageSection__Alternatives_3 )* loop541: do { int alt541=2; @@ -83956,7 +81153,7 @@ public final void rule__PublicPackageSection__Group__3__Impl() throws Recognitio switch (alt541) { case 1 : - // InternalAadl2Parser.g:18264:3: rule__PublicPackageSection__Alternatives_3 + // InternalAadl2Parser.g:17314:3: rule__PublicPackageSection__Alternatives_3 { pushFollow(FollowSets000.FOLLOW_12); rule__PublicPackageSection__Alternatives_3(); @@ -83995,14 +81192,14 @@ public final void rule__PublicPackageSection__Group__3__Impl() throws Recognitio // $ANTLR start "rule__PublicPackageSection__Group_2_0__0" - // InternalAadl2Parser.g:18273:1: rule__PublicPackageSection__Group_2_0__0 : rule__PublicPackageSection__Group_2_0__0__Impl rule__PublicPackageSection__Group_2_0__1 ; + // InternalAadl2Parser.g:17323:1: rule__PublicPackageSection__Group_2_0__0 : rule__PublicPackageSection__Group_2_0__0__Impl rule__PublicPackageSection__Group_2_0__1 ; public final void rule__PublicPackageSection__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18277:1: ( rule__PublicPackageSection__Group_2_0__0__Impl rule__PublicPackageSection__Group_2_0__1 ) - // InternalAadl2Parser.g:18278:2: rule__PublicPackageSection__Group_2_0__0__Impl rule__PublicPackageSection__Group_2_0__1 + // InternalAadl2Parser.g:17327:1: ( rule__PublicPackageSection__Group_2_0__0__Impl rule__PublicPackageSection__Group_2_0__1 ) + // InternalAadl2Parser.g:17328:2: rule__PublicPackageSection__Group_2_0__0__Impl rule__PublicPackageSection__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_4); rule__PublicPackageSection__Group_2_0__0__Impl(); @@ -84033,17 +81230,17 @@ public final void rule__PublicPackageSection__Group_2_0__0() throws RecognitionE // $ANTLR start "rule__PublicPackageSection__Group_2_0__0__Impl" - // InternalAadl2Parser.g:18285:1: rule__PublicPackageSection__Group_2_0__0__Impl : ( With ) ; + // InternalAadl2Parser.g:17335:1: rule__PublicPackageSection__Group_2_0__0__Impl : ( With ) ; public final void rule__PublicPackageSection__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18289:1: ( ( With ) ) - // InternalAadl2Parser.g:18290:1: ( With ) + // InternalAadl2Parser.g:17339:1: ( ( With ) ) + // InternalAadl2Parser.g:17340:1: ( With ) { - // InternalAadl2Parser.g:18290:1: ( With ) - // InternalAadl2Parser.g:18291:2: With + // InternalAadl2Parser.g:17340:1: ( With ) + // InternalAadl2Parser.g:17341:2: With { before(grammarAccess.getPublicPackageSectionAccess().getWithKeyword_2_0_0()); match(input,With,FollowSets000.FOLLOW_2); @@ -84070,14 +81267,14 @@ public final void rule__PublicPackageSection__Group_2_0__0__Impl() throws Recogn // $ANTLR start "rule__PublicPackageSection__Group_2_0__1" - // InternalAadl2Parser.g:18300:1: rule__PublicPackageSection__Group_2_0__1 : rule__PublicPackageSection__Group_2_0__1__Impl rule__PublicPackageSection__Group_2_0__2 ; + // InternalAadl2Parser.g:17350:1: rule__PublicPackageSection__Group_2_0__1 : rule__PublicPackageSection__Group_2_0__1__Impl rule__PublicPackageSection__Group_2_0__2 ; public final void rule__PublicPackageSection__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18304:1: ( rule__PublicPackageSection__Group_2_0__1__Impl rule__PublicPackageSection__Group_2_0__2 ) - // InternalAadl2Parser.g:18305:2: rule__PublicPackageSection__Group_2_0__1__Impl rule__PublicPackageSection__Group_2_0__2 + // InternalAadl2Parser.g:17354:1: ( rule__PublicPackageSection__Group_2_0__1__Impl rule__PublicPackageSection__Group_2_0__2 ) + // InternalAadl2Parser.g:17355:2: rule__PublicPackageSection__Group_2_0__1__Impl rule__PublicPackageSection__Group_2_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__PublicPackageSection__Group_2_0__1__Impl(); @@ -84108,21 +81305,21 @@ public final void rule__PublicPackageSection__Group_2_0__1() throws RecognitionE // $ANTLR start "rule__PublicPackageSection__Group_2_0__1__Impl" - // InternalAadl2Parser.g:18312:1: rule__PublicPackageSection__Group_2_0__1__Impl : ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) ) ; + // InternalAadl2Parser.g:17362:1: rule__PublicPackageSection__Group_2_0__1__Impl : ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) ) ; public final void rule__PublicPackageSection__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18316:1: ( ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) ) ) - // InternalAadl2Parser.g:18317:1: ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) ) + // InternalAadl2Parser.g:17366:1: ( ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) ) ) + // InternalAadl2Parser.g:17367:1: ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) ) { - // InternalAadl2Parser.g:18317:1: ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) ) - // InternalAadl2Parser.g:18318:2: ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) + // InternalAadl2Parser.g:17367:1: ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) ) + // InternalAadl2Parser.g:17368:2: ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) { before(grammarAccess.getPublicPackageSectionAccess().getImportedUnitAssignment_2_0_1()); - // InternalAadl2Parser.g:18319:2: ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) - // InternalAadl2Parser.g:18319:3: rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 + // InternalAadl2Parser.g:17369:2: ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 ) + // InternalAadl2Parser.g:17369:3: rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__ImportedUnitAssignment_2_0_1(); @@ -84155,14 +81352,14 @@ public final void rule__PublicPackageSection__Group_2_0__1__Impl() throws Recogn // $ANTLR start "rule__PublicPackageSection__Group_2_0__2" - // InternalAadl2Parser.g:18327:1: rule__PublicPackageSection__Group_2_0__2 : rule__PublicPackageSection__Group_2_0__2__Impl rule__PublicPackageSection__Group_2_0__3 ; + // InternalAadl2Parser.g:17377:1: rule__PublicPackageSection__Group_2_0__2 : rule__PublicPackageSection__Group_2_0__2__Impl rule__PublicPackageSection__Group_2_0__3 ; public final void rule__PublicPackageSection__Group_2_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18331:1: ( rule__PublicPackageSection__Group_2_0__2__Impl rule__PublicPackageSection__Group_2_0__3 ) - // InternalAadl2Parser.g:18332:2: rule__PublicPackageSection__Group_2_0__2__Impl rule__PublicPackageSection__Group_2_0__3 + // InternalAadl2Parser.g:17381:1: ( rule__PublicPackageSection__Group_2_0__2__Impl rule__PublicPackageSection__Group_2_0__3 ) + // InternalAadl2Parser.g:17382:2: rule__PublicPackageSection__Group_2_0__2__Impl rule__PublicPackageSection__Group_2_0__3 { pushFollow(FollowSets000.FOLLOW_13); rule__PublicPackageSection__Group_2_0__2__Impl(); @@ -84193,20 +81390,20 @@ public final void rule__PublicPackageSection__Group_2_0__2() throws RecognitionE // $ANTLR start "rule__PublicPackageSection__Group_2_0__2__Impl" - // InternalAadl2Parser.g:18339:1: rule__PublicPackageSection__Group_2_0__2__Impl : ( ( rule__PublicPackageSection__Group_2_0_2__0 )* ) ; + // InternalAadl2Parser.g:17389:1: rule__PublicPackageSection__Group_2_0__2__Impl : ( ( rule__PublicPackageSection__Group_2_0_2__0 )* ) ; public final void rule__PublicPackageSection__Group_2_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18343:1: ( ( ( rule__PublicPackageSection__Group_2_0_2__0 )* ) ) - // InternalAadl2Parser.g:18344:1: ( ( rule__PublicPackageSection__Group_2_0_2__0 )* ) + // InternalAadl2Parser.g:17393:1: ( ( ( rule__PublicPackageSection__Group_2_0_2__0 )* ) ) + // InternalAadl2Parser.g:17394:1: ( ( rule__PublicPackageSection__Group_2_0_2__0 )* ) { - // InternalAadl2Parser.g:18344:1: ( ( rule__PublicPackageSection__Group_2_0_2__0 )* ) - // InternalAadl2Parser.g:18345:2: ( rule__PublicPackageSection__Group_2_0_2__0 )* + // InternalAadl2Parser.g:17394:1: ( ( rule__PublicPackageSection__Group_2_0_2__0 )* ) + // InternalAadl2Parser.g:17395:2: ( rule__PublicPackageSection__Group_2_0_2__0 )* { before(grammarAccess.getPublicPackageSectionAccess().getGroup_2_0_2()); - // InternalAadl2Parser.g:18346:2: ( rule__PublicPackageSection__Group_2_0_2__0 )* + // InternalAadl2Parser.g:17396:2: ( rule__PublicPackageSection__Group_2_0_2__0 )* loop542: do { int alt542=2; @@ -84219,7 +81416,7 @@ public final void rule__PublicPackageSection__Group_2_0__2__Impl() throws Recogn switch (alt542) { case 1 : - // InternalAadl2Parser.g:18346:3: rule__PublicPackageSection__Group_2_0_2__0 + // InternalAadl2Parser.g:17396:3: rule__PublicPackageSection__Group_2_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__PublicPackageSection__Group_2_0_2__0(); @@ -84258,14 +81455,14 @@ public final void rule__PublicPackageSection__Group_2_0__2__Impl() throws Recogn // $ANTLR start "rule__PublicPackageSection__Group_2_0__3" - // InternalAadl2Parser.g:18354:1: rule__PublicPackageSection__Group_2_0__3 : rule__PublicPackageSection__Group_2_0__3__Impl ; + // InternalAadl2Parser.g:17404:1: rule__PublicPackageSection__Group_2_0__3 : rule__PublicPackageSection__Group_2_0__3__Impl ; public final void rule__PublicPackageSection__Group_2_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18358:1: ( rule__PublicPackageSection__Group_2_0__3__Impl ) - // InternalAadl2Parser.g:18359:2: rule__PublicPackageSection__Group_2_0__3__Impl + // InternalAadl2Parser.g:17408:1: ( rule__PublicPackageSection__Group_2_0__3__Impl ) + // InternalAadl2Parser.g:17409:2: rule__PublicPackageSection__Group_2_0__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__Group_2_0__3__Impl(); @@ -84291,17 +81488,17 @@ public final void rule__PublicPackageSection__Group_2_0__3() throws RecognitionE // $ANTLR start "rule__PublicPackageSection__Group_2_0__3__Impl" - // InternalAadl2Parser.g:18365:1: rule__PublicPackageSection__Group_2_0__3__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:17415:1: rule__PublicPackageSection__Group_2_0__3__Impl : ( Semicolon ) ; public final void rule__PublicPackageSection__Group_2_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18369:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:18370:1: ( Semicolon ) + // InternalAadl2Parser.g:17419:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:17420:1: ( Semicolon ) { - // InternalAadl2Parser.g:18370:1: ( Semicolon ) - // InternalAadl2Parser.g:18371:2: Semicolon + // InternalAadl2Parser.g:17420:1: ( Semicolon ) + // InternalAadl2Parser.g:17421:2: Semicolon { before(grammarAccess.getPublicPackageSectionAccess().getSemicolonKeyword_2_0_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -84328,14 +81525,14 @@ public final void rule__PublicPackageSection__Group_2_0__3__Impl() throws Recogn // $ANTLR start "rule__PublicPackageSection__Group_2_0_2__0" - // InternalAadl2Parser.g:18381:1: rule__PublicPackageSection__Group_2_0_2__0 : rule__PublicPackageSection__Group_2_0_2__0__Impl rule__PublicPackageSection__Group_2_0_2__1 ; + // InternalAadl2Parser.g:17431:1: rule__PublicPackageSection__Group_2_0_2__0 : rule__PublicPackageSection__Group_2_0_2__0__Impl rule__PublicPackageSection__Group_2_0_2__1 ; public final void rule__PublicPackageSection__Group_2_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18385:1: ( rule__PublicPackageSection__Group_2_0_2__0__Impl rule__PublicPackageSection__Group_2_0_2__1 ) - // InternalAadl2Parser.g:18386:2: rule__PublicPackageSection__Group_2_0_2__0__Impl rule__PublicPackageSection__Group_2_0_2__1 + // InternalAadl2Parser.g:17435:1: ( rule__PublicPackageSection__Group_2_0_2__0__Impl rule__PublicPackageSection__Group_2_0_2__1 ) + // InternalAadl2Parser.g:17436:2: rule__PublicPackageSection__Group_2_0_2__0__Impl rule__PublicPackageSection__Group_2_0_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__PublicPackageSection__Group_2_0_2__0__Impl(); @@ -84366,17 +81563,17 @@ public final void rule__PublicPackageSection__Group_2_0_2__0() throws Recognitio // $ANTLR start "rule__PublicPackageSection__Group_2_0_2__0__Impl" - // InternalAadl2Parser.g:18393:1: rule__PublicPackageSection__Group_2_0_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:17443:1: rule__PublicPackageSection__Group_2_0_2__0__Impl : ( Comma ) ; public final void rule__PublicPackageSection__Group_2_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18397:1: ( ( Comma ) ) - // InternalAadl2Parser.g:18398:1: ( Comma ) + // InternalAadl2Parser.g:17447:1: ( ( Comma ) ) + // InternalAadl2Parser.g:17448:1: ( Comma ) { - // InternalAadl2Parser.g:18398:1: ( Comma ) - // InternalAadl2Parser.g:18399:2: Comma + // InternalAadl2Parser.g:17448:1: ( Comma ) + // InternalAadl2Parser.g:17449:2: Comma { before(grammarAccess.getPublicPackageSectionAccess().getCommaKeyword_2_0_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -84403,14 +81600,14 @@ public final void rule__PublicPackageSection__Group_2_0_2__0__Impl() throws Reco // $ANTLR start "rule__PublicPackageSection__Group_2_0_2__1" - // InternalAadl2Parser.g:18408:1: rule__PublicPackageSection__Group_2_0_2__1 : rule__PublicPackageSection__Group_2_0_2__1__Impl ; + // InternalAadl2Parser.g:17458:1: rule__PublicPackageSection__Group_2_0_2__1 : rule__PublicPackageSection__Group_2_0_2__1__Impl ; public final void rule__PublicPackageSection__Group_2_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18412:1: ( rule__PublicPackageSection__Group_2_0_2__1__Impl ) - // InternalAadl2Parser.g:18413:2: rule__PublicPackageSection__Group_2_0_2__1__Impl + // InternalAadl2Parser.g:17462:1: ( rule__PublicPackageSection__Group_2_0_2__1__Impl ) + // InternalAadl2Parser.g:17463:2: rule__PublicPackageSection__Group_2_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__Group_2_0_2__1__Impl(); @@ -84436,21 +81633,21 @@ public final void rule__PublicPackageSection__Group_2_0_2__1() throws Recognitio // $ANTLR start "rule__PublicPackageSection__Group_2_0_2__1__Impl" - // InternalAadl2Parser.g:18419:1: rule__PublicPackageSection__Group_2_0_2__1__Impl : ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) ) ; + // InternalAadl2Parser.g:17469:1: rule__PublicPackageSection__Group_2_0_2__1__Impl : ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) ) ; public final void rule__PublicPackageSection__Group_2_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18423:1: ( ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) ) ) - // InternalAadl2Parser.g:18424:1: ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) ) + // InternalAadl2Parser.g:17473:1: ( ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) ) ) + // InternalAadl2Parser.g:17474:1: ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) ) { - // InternalAadl2Parser.g:18424:1: ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) ) - // InternalAadl2Parser.g:18425:2: ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) + // InternalAadl2Parser.g:17474:1: ( ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) ) + // InternalAadl2Parser.g:17475:2: ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) { before(grammarAccess.getPublicPackageSectionAccess().getImportedUnitAssignment_2_0_2_1()); - // InternalAadl2Parser.g:18426:2: ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) - // InternalAadl2Parser.g:18426:3: rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 + // InternalAadl2Parser.g:17476:2: ( rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 ) + // InternalAadl2Parser.g:17476:3: rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1(); @@ -84483,14 +81680,14 @@ public final void rule__PublicPackageSection__Group_2_0_2__1__Impl() throws Reco // $ANTLR start "rule__PrivatePackageSection__Group__0" - // InternalAadl2Parser.g:18435:1: rule__PrivatePackageSection__Group__0 : rule__PrivatePackageSection__Group__0__Impl rule__PrivatePackageSection__Group__1 ; + // InternalAadl2Parser.g:17485:1: rule__PrivatePackageSection__Group__0 : rule__PrivatePackageSection__Group__0__Impl rule__PrivatePackageSection__Group__1 ; public final void rule__PrivatePackageSection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18439:1: ( rule__PrivatePackageSection__Group__0__Impl rule__PrivatePackageSection__Group__1 ) - // InternalAadl2Parser.g:18440:2: rule__PrivatePackageSection__Group__0__Impl rule__PrivatePackageSection__Group__1 + // InternalAadl2Parser.g:17489:1: ( rule__PrivatePackageSection__Group__0__Impl rule__PrivatePackageSection__Group__1 ) + // InternalAadl2Parser.g:17490:2: rule__PrivatePackageSection__Group__0__Impl rule__PrivatePackageSection__Group__1 { pushFollow(FollowSets000.FOLLOW_5); rule__PrivatePackageSection__Group__0__Impl(); @@ -84521,21 +81718,21 @@ public final void rule__PrivatePackageSection__Group__0() throws RecognitionExce // $ANTLR start "rule__PrivatePackageSection__Group__0__Impl" - // InternalAadl2Parser.g:18447:1: rule__PrivatePackageSection__Group__0__Impl : ( () ) ; + // InternalAadl2Parser.g:17497:1: rule__PrivatePackageSection__Group__0__Impl : ( () ) ; public final void rule__PrivatePackageSection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18451:1: ( ( () ) ) - // InternalAadl2Parser.g:18452:1: ( () ) + // InternalAadl2Parser.g:17501:1: ( ( () ) ) + // InternalAadl2Parser.g:17502:1: ( () ) { - // InternalAadl2Parser.g:18452:1: ( () ) - // InternalAadl2Parser.g:18453:2: () + // InternalAadl2Parser.g:17502:1: ( () ) + // InternalAadl2Parser.g:17503:2: () { before(grammarAccess.getPrivatePackageSectionAccess().getPrivatePackageSectionAction_0()); - // InternalAadl2Parser.g:18454:2: () - // InternalAadl2Parser.g:18454:3: + // InternalAadl2Parser.g:17504:2: () + // InternalAadl2Parser.g:17504:3: { } @@ -84558,14 +81755,14 @@ public final void rule__PrivatePackageSection__Group__0__Impl() throws Recogniti // $ANTLR start "rule__PrivatePackageSection__Group__1" - // InternalAadl2Parser.g:18462:1: rule__PrivatePackageSection__Group__1 : rule__PrivatePackageSection__Group__1__Impl rule__PrivatePackageSection__Group__2 ; + // InternalAadl2Parser.g:17512:1: rule__PrivatePackageSection__Group__1 : rule__PrivatePackageSection__Group__1__Impl rule__PrivatePackageSection__Group__2 ; public final void rule__PrivatePackageSection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18466:1: ( rule__PrivatePackageSection__Group__1__Impl rule__PrivatePackageSection__Group__2 ) - // InternalAadl2Parser.g:18467:2: rule__PrivatePackageSection__Group__1__Impl rule__PrivatePackageSection__Group__2 + // InternalAadl2Parser.g:17516:1: ( rule__PrivatePackageSection__Group__1__Impl rule__PrivatePackageSection__Group__2 ) + // InternalAadl2Parser.g:17517:2: rule__PrivatePackageSection__Group__1__Impl rule__PrivatePackageSection__Group__2 { pushFollow(FollowSets000.FOLLOW_10); rule__PrivatePackageSection__Group__1__Impl(); @@ -84596,17 +81793,17 @@ public final void rule__PrivatePackageSection__Group__1() throws RecognitionExce // $ANTLR start "rule__PrivatePackageSection__Group__1__Impl" - // InternalAadl2Parser.g:18474:1: rule__PrivatePackageSection__Group__1__Impl : ( Private ) ; + // InternalAadl2Parser.g:17524:1: rule__PrivatePackageSection__Group__1__Impl : ( Private ) ; public final void rule__PrivatePackageSection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18478:1: ( ( Private ) ) - // InternalAadl2Parser.g:18479:1: ( Private ) + // InternalAadl2Parser.g:17528:1: ( ( Private ) ) + // InternalAadl2Parser.g:17529:1: ( Private ) { - // InternalAadl2Parser.g:18479:1: ( Private ) - // InternalAadl2Parser.g:18480:2: Private + // InternalAadl2Parser.g:17529:1: ( Private ) + // InternalAadl2Parser.g:17530:2: Private { before(grammarAccess.getPrivatePackageSectionAccess().getPrivateKeyword_1()); match(input,Private,FollowSets000.FOLLOW_2); @@ -84633,14 +81830,14 @@ public final void rule__PrivatePackageSection__Group__1__Impl() throws Recogniti // $ANTLR start "rule__PrivatePackageSection__Group__2" - // InternalAadl2Parser.g:18489:1: rule__PrivatePackageSection__Group__2 : rule__PrivatePackageSection__Group__2__Impl rule__PrivatePackageSection__Group__3 ; + // InternalAadl2Parser.g:17539:1: rule__PrivatePackageSection__Group__2 : rule__PrivatePackageSection__Group__2__Impl rule__PrivatePackageSection__Group__3 ; public final void rule__PrivatePackageSection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18493:1: ( rule__PrivatePackageSection__Group__2__Impl rule__PrivatePackageSection__Group__3 ) - // InternalAadl2Parser.g:18494:2: rule__PrivatePackageSection__Group__2__Impl rule__PrivatePackageSection__Group__3 + // InternalAadl2Parser.g:17543:1: ( rule__PrivatePackageSection__Group__2__Impl rule__PrivatePackageSection__Group__3 ) + // InternalAadl2Parser.g:17544:2: rule__PrivatePackageSection__Group__2__Impl rule__PrivatePackageSection__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__PrivatePackageSection__Group__2__Impl(); @@ -84671,20 +81868,20 @@ public final void rule__PrivatePackageSection__Group__2() throws RecognitionExce // $ANTLR start "rule__PrivatePackageSection__Group__2__Impl" - // InternalAadl2Parser.g:18501:1: rule__PrivatePackageSection__Group__2__Impl : ( ( rule__PrivatePackageSection__Alternatives_2 )* ) ; + // InternalAadl2Parser.g:17551:1: rule__PrivatePackageSection__Group__2__Impl : ( ( rule__PrivatePackageSection__Alternatives_2 )* ) ; public final void rule__PrivatePackageSection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18505:1: ( ( ( rule__PrivatePackageSection__Alternatives_2 )* ) ) - // InternalAadl2Parser.g:18506:1: ( ( rule__PrivatePackageSection__Alternatives_2 )* ) + // InternalAadl2Parser.g:17555:1: ( ( ( rule__PrivatePackageSection__Alternatives_2 )* ) ) + // InternalAadl2Parser.g:17556:1: ( ( rule__PrivatePackageSection__Alternatives_2 )* ) { - // InternalAadl2Parser.g:18506:1: ( ( rule__PrivatePackageSection__Alternatives_2 )* ) - // InternalAadl2Parser.g:18507:2: ( rule__PrivatePackageSection__Alternatives_2 )* + // InternalAadl2Parser.g:17556:1: ( ( rule__PrivatePackageSection__Alternatives_2 )* ) + // InternalAadl2Parser.g:17557:2: ( rule__PrivatePackageSection__Alternatives_2 )* { before(grammarAccess.getPrivatePackageSectionAccess().getAlternatives_2()); - // InternalAadl2Parser.g:18508:2: ( rule__PrivatePackageSection__Alternatives_2 )* + // InternalAadl2Parser.g:17558:2: ( rule__PrivatePackageSection__Alternatives_2 )* loop543: do { int alt543=2; @@ -84697,7 +81894,7 @@ public final void rule__PrivatePackageSection__Group__2__Impl() throws Recogniti switch (alt543) { case 1 : - // InternalAadl2Parser.g:18508:3: rule__PrivatePackageSection__Alternatives_2 + // InternalAadl2Parser.g:17558:3: rule__PrivatePackageSection__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_11); rule__PrivatePackageSection__Alternatives_2(); @@ -84736,14 +81933,14 @@ public final void rule__PrivatePackageSection__Group__2__Impl() throws Recogniti // $ANTLR start "rule__PrivatePackageSection__Group__3" - // InternalAadl2Parser.g:18516:1: rule__PrivatePackageSection__Group__3 : rule__PrivatePackageSection__Group__3__Impl ; + // InternalAadl2Parser.g:17566:1: rule__PrivatePackageSection__Group__3 : rule__PrivatePackageSection__Group__3__Impl ; public final void rule__PrivatePackageSection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18520:1: ( rule__PrivatePackageSection__Group__3__Impl ) - // InternalAadl2Parser.g:18521:2: rule__PrivatePackageSection__Group__3__Impl + // InternalAadl2Parser.g:17570:1: ( rule__PrivatePackageSection__Group__3__Impl ) + // InternalAadl2Parser.g:17571:2: rule__PrivatePackageSection__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__Group__3__Impl(); @@ -84769,20 +81966,20 @@ public final void rule__PrivatePackageSection__Group__3() throws RecognitionExce // $ANTLR start "rule__PrivatePackageSection__Group__3__Impl" - // InternalAadl2Parser.g:18527:1: rule__PrivatePackageSection__Group__3__Impl : ( ( rule__PrivatePackageSection__Alternatives_3 )* ) ; + // InternalAadl2Parser.g:17577:1: rule__PrivatePackageSection__Group__3__Impl : ( ( rule__PrivatePackageSection__Alternatives_3 )* ) ; public final void rule__PrivatePackageSection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18531:1: ( ( ( rule__PrivatePackageSection__Alternatives_3 )* ) ) - // InternalAadl2Parser.g:18532:1: ( ( rule__PrivatePackageSection__Alternatives_3 )* ) + // InternalAadl2Parser.g:17581:1: ( ( ( rule__PrivatePackageSection__Alternatives_3 )* ) ) + // InternalAadl2Parser.g:17582:1: ( ( rule__PrivatePackageSection__Alternatives_3 )* ) { - // InternalAadl2Parser.g:18532:1: ( ( rule__PrivatePackageSection__Alternatives_3 )* ) - // InternalAadl2Parser.g:18533:2: ( rule__PrivatePackageSection__Alternatives_3 )* + // InternalAadl2Parser.g:17582:1: ( ( rule__PrivatePackageSection__Alternatives_3 )* ) + // InternalAadl2Parser.g:17583:2: ( rule__PrivatePackageSection__Alternatives_3 )* { before(grammarAccess.getPrivatePackageSectionAccess().getAlternatives_3()); - // InternalAadl2Parser.g:18534:2: ( rule__PrivatePackageSection__Alternatives_3 )* + // InternalAadl2Parser.g:17584:2: ( rule__PrivatePackageSection__Alternatives_3 )* loop544: do { int alt544=2; @@ -84795,7 +81992,7 @@ public final void rule__PrivatePackageSection__Group__3__Impl() throws Recogniti switch (alt544) { case 1 : - // InternalAadl2Parser.g:18534:3: rule__PrivatePackageSection__Alternatives_3 + // InternalAadl2Parser.g:17584:3: rule__PrivatePackageSection__Alternatives_3 { pushFollow(FollowSets000.FOLLOW_12); rule__PrivatePackageSection__Alternatives_3(); @@ -84834,14 +82031,14 @@ public final void rule__PrivatePackageSection__Group__3__Impl() throws Recogniti // $ANTLR start "rule__PrivatePackageSection__Group_2_0__0" - // InternalAadl2Parser.g:18543:1: rule__PrivatePackageSection__Group_2_0__0 : rule__PrivatePackageSection__Group_2_0__0__Impl rule__PrivatePackageSection__Group_2_0__1 ; + // InternalAadl2Parser.g:17593:1: rule__PrivatePackageSection__Group_2_0__0 : rule__PrivatePackageSection__Group_2_0__0__Impl rule__PrivatePackageSection__Group_2_0__1 ; public final void rule__PrivatePackageSection__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18547:1: ( rule__PrivatePackageSection__Group_2_0__0__Impl rule__PrivatePackageSection__Group_2_0__1 ) - // InternalAadl2Parser.g:18548:2: rule__PrivatePackageSection__Group_2_0__0__Impl rule__PrivatePackageSection__Group_2_0__1 + // InternalAadl2Parser.g:17597:1: ( rule__PrivatePackageSection__Group_2_0__0__Impl rule__PrivatePackageSection__Group_2_0__1 ) + // InternalAadl2Parser.g:17598:2: rule__PrivatePackageSection__Group_2_0__0__Impl rule__PrivatePackageSection__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_4); rule__PrivatePackageSection__Group_2_0__0__Impl(); @@ -84872,17 +82069,17 @@ public final void rule__PrivatePackageSection__Group_2_0__0() throws Recognition // $ANTLR start "rule__PrivatePackageSection__Group_2_0__0__Impl" - // InternalAadl2Parser.g:18555:1: rule__PrivatePackageSection__Group_2_0__0__Impl : ( With ) ; + // InternalAadl2Parser.g:17605:1: rule__PrivatePackageSection__Group_2_0__0__Impl : ( With ) ; public final void rule__PrivatePackageSection__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18559:1: ( ( With ) ) - // InternalAadl2Parser.g:18560:1: ( With ) + // InternalAadl2Parser.g:17609:1: ( ( With ) ) + // InternalAadl2Parser.g:17610:1: ( With ) { - // InternalAadl2Parser.g:18560:1: ( With ) - // InternalAadl2Parser.g:18561:2: With + // InternalAadl2Parser.g:17610:1: ( With ) + // InternalAadl2Parser.g:17611:2: With { before(grammarAccess.getPrivatePackageSectionAccess().getWithKeyword_2_0_0()); match(input,With,FollowSets000.FOLLOW_2); @@ -84909,14 +82106,14 @@ public final void rule__PrivatePackageSection__Group_2_0__0__Impl() throws Recog // $ANTLR start "rule__PrivatePackageSection__Group_2_0__1" - // InternalAadl2Parser.g:18570:1: rule__PrivatePackageSection__Group_2_0__1 : rule__PrivatePackageSection__Group_2_0__1__Impl rule__PrivatePackageSection__Group_2_0__2 ; + // InternalAadl2Parser.g:17620:1: rule__PrivatePackageSection__Group_2_0__1 : rule__PrivatePackageSection__Group_2_0__1__Impl rule__PrivatePackageSection__Group_2_0__2 ; public final void rule__PrivatePackageSection__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18574:1: ( rule__PrivatePackageSection__Group_2_0__1__Impl rule__PrivatePackageSection__Group_2_0__2 ) - // InternalAadl2Parser.g:18575:2: rule__PrivatePackageSection__Group_2_0__1__Impl rule__PrivatePackageSection__Group_2_0__2 + // InternalAadl2Parser.g:17624:1: ( rule__PrivatePackageSection__Group_2_0__1__Impl rule__PrivatePackageSection__Group_2_0__2 ) + // InternalAadl2Parser.g:17625:2: rule__PrivatePackageSection__Group_2_0__1__Impl rule__PrivatePackageSection__Group_2_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__PrivatePackageSection__Group_2_0__1__Impl(); @@ -84947,21 +82144,21 @@ public final void rule__PrivatePackageSection__Group_2_0__1() throws Recognition // $ANTLR start "rule__PrivatePackageSection__Group_2_0__1__Impl" - // InternalAadl2Parser.g:18582:1: rule__PrivatePackageSection__Group_2_0__1__Impl : ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) ) ; + // InternalAadl2Parser.g:17632:1: rule__PrivatePackageSection__Group_2_0__1__Impl : ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) ) ; public final void rule__PrivatePackageSection__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18586:1: ( ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) ) ) - // InternalAadl2Parser.g:18587:1: ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) ) + // InternalAadl2Parser.g:17636:1: ( ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) ) ) + // InternalAadl2Parser.g:17637:1: ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) ) { - // InternalAadl2Parser.g:18587:1: ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) ) - // InternalAadl2Parser.g:18588:2: ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) + // InternalAadl2Parser.g:17637:1: ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) ) + // InternalAadl2Parser.g:17638:2: ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) { before(grammarAccess.getPrivatePackageSectionAccess().getImportedUnitAssignment_2_0_1()); - // InternalAadl2Parser.g:18589:2: ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) - // InternalAadl2Parser.g:18589:3: rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 + // InternalAadl2Parser.g:17639:2: ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 ) + // InternalAadl2Parser.g:17639:3: rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1(); @@ -84994,14 +82191,14 @@ public final void rule__PrivatePackageSection__Group_2_0__1__Impl() throws Recog // $ANTLR start "rule__PrivatePackageSection__Group_2_0__2" - // InternalAadl2Parser.g:18597:1: rule__PrivatePackageSection__Group_2_0__2 : rule__PrivatePackageSection__Group_2_0__2__Impl rule__PrivatePackageSection__Group_2_0__3 ; + // InternalAadl2Parser.g:17647:1: rule__PrivatePackageSection__Group_2_0__2 : rule__PrivatePackageSection__Group_2_0__2__Impl rule__PrivatePackageSection__Group_2_0__3 ; public final void rule__PrivatePackageSection__Group_2_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18601:1: ( rule__PrivatePackageSection__Group_2_0__2__Impl rule__PrivatePackageSection__Group_2_0__3 ) - // InternalAadl2Parser.g:18602:2: rule__PrivatePackageSection__Group_2_0__2__Impl rule__PrivatePackageSection__Group_2_0__3 + // InternalAadl2Parser.g:17651:1: ( rule__PrivatePackageSection__Group_2_0__2__Impl rule__PrivatePackageSection__Group_2_0__3 ) + // InternalAadl2Parser.g:17652:2: rule__PrivatePackageSection__Group_2_0__2__Impl rule__PrivatePackageSection__Group_2_0__3 { pushFollow(FollowSets000.FOLLOW_13); rule__PrivatePackageSection__Group_2_0__2__Impl(); @@ -85032,20 +82229,20 @@ public final void rule__PrivatePackageSection__Group_2_0__2() throws Recognition // $ANTLR start "rule__PrivatePackageSection__Group_2_0__2__Impl" - // InternalAadl2Parser.g:18609:1: rule__PrivatePackageSection__Group_2_0__2__Impl : ( ( rule__PrivatePackageSection__Group_2_0_2__0 )* ) ; + // InternalAadl2Parser.g:17659:1: rule__PrivatePackageSection__Group_2_0__2__Impl : ( ( rule__PrivatePackageSection__Group_2_0_2__0 )* ) ; public final void rule__PrivatePackageSection__Group_2_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18613:1: ( ( ( rule__PrivatePackageSection__Group_2_0_2__0 )* ) ) - // InternalAadl2Parser.g:18614:1: ( ( rule__PrivatePackageSection__Group_2_0_2__0 )* ) + // InternalAadl2Parser.g:17663:1: ( ( ( rule__PrivatePackageSection__Group_2_0_2__0 )* ) ) + // InternalAadl2Parser.g:17664:1: ( ( rule__PrivatePackageSection__Group_2_0_2__0 )* ) { - // InternalAadl2Parser.g:18614:1: ( ( rule__PrivatePackageSection__Group_2_0_2__0 )* ) - // InternalAadl2Parser.g:18615:2: ( rule__PrivatePackageSection__Group_2_0_2__0 )* + // InternalAadl2Parser.g:17664:1: ( ( rule__PrivatePackageSection__Group_2_0_2__0 )* ) + // InternalAadl2Parser.g:17665:2: ( rule__PrivatePackageSection__Group_2_0_2__0 )* { before(grammarAccess.getPrivatePackageSectionAccess().getGroup_2_0_2()); - // InternalAadl2Parser.g:18616:2: ( rule__PrivatePackageSection__Group_2_0_2__0 )* + // InternalAadl2Parser.g:17666:2: ( rule__PrivatePackageSection__Group_2_0_2__0 )* loop545: do { int alt545=2; @@ -85058,7 +82255,7 @@ public final void rule__PrivatePackageSection__Group_2_0__2__Impl() throws Recog switch (alt545) { case 1 : - // InternalAadl2Parser.g:18616:3: rule__PrivatePackageSection__Group_2_0_2__0 + // InternalAadl2Parser.g:17666:3: rule__PrivatePackageSection__Group_2_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__PrivatePackageSection__Group_2_0_2__0(); @@ -85097,14 +82294,14 @@ public final void rule__PrivatePackageSection__Group_2_0__2__Impl() throws Recog // $ANTLR start "rule__PrivatePackageSection__Group_2_0__3" - // InternalAadl2Parser.g:18624:1: rule__PrivatePackageSection__Group_2_0__3 : rule__PrivatePackageSection__Group_2_0__3__Impl ; + // InternalAadl2Parser.g:17674:1: rule__PrivatePackageSection__Group_2_0__3 : rule__PrivatePackageSection__Group_2_0__3__Impl ; public final void rule__PrivatePackageSection__Group_2_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18628:1: ( rule__PrivatePackageSection__Group_2_0__3__Impl ) - // InternalAadl2Parser.g:18629:2: rule__PrivatePackageSection__Group_2_0__3__Impl + // InternalAadl2Parser.g:17678:1: ( rule__PrivatePackageSection__Group_2_0__3__Impl ) + // InternalAadl2Parser.g:17679:2: rule__PrivatePackageSection__Group_2_0__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__Group_2_0__3__Impl(); @@ -85130,17 +82327,17 @@ public final void rule__PrivatePackageSection__Group_2_0__3() throws Recognition // $ANTLR start "rule__PrivatePackageSection__Group_2_0__3__Impl" - // InternalAadl2Parser.g:18635:1: rule__PrivatePackageSection__Group_2_0__3__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:17685:1: rule__PrivatePackageSection__Group_2_0__3__Impl : ( Semicolon ) ; public final void rule__PrivatePackageSection__Group_2_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18639:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:18640:1: ( Semicolon ) + // InternalAadl2Parser.g:17689:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:17690:1: ( Semicolon ) { - // InternalAadl2Parser.g:18640:1: ( Semicolon ) - // InternalAadl2Parser.g:18641:2: Semicolon + // InternalAadl2Parser.g:17690:1: ( Semicolon ) + // InternalAadl2Parser.g:17691:2: Semicolon { before(grammarAccess.getPrivatePackageSectionAccess().getSemicolonKeyword_2_0_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -85167,14 +82364,14 @@ public final void rule__PrivatePackageSection__Group_2_0__3__Impl() throws Recog // $ANTLR start "rule__PrivatePackageSection__Group_2_0_2__0" - // InternalAadl2Parser.g:18651:1: rule__PrivatePackageSection__Group_2_0_2__0 : rule__PrivatePackageSection__Group_2_0_2__0__Impl rule__PrivatePackageSection__Group_2_0_2__1 ; + // InternalAadl2Parser.g:17701:1: rule__PrivatePackageSection__Group_2_0_2__0 : rule__PrivatePackageSection__Group_2_0_2__0__Impl rule__PrivatePackageSection__Group_2_0_2__1 ; public final void rule__PrivatePackageSection__Group_2_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18655:1: ( rule__PrivatePackageSection__Group_2_0_2__0__Impl rule__PrivatePackageSection__Group_2_0_2__1 ) - // InternalAadl2Parser.g:18656:2: rule__PrivatePackageSection__Group_2_0_2__0__Impl rule__PrivatePackageSection__Group_2_0_2__1 + // InternalAadl2Parser.g:17705:1: ( rule__PrivatePackageSection__Group_2_0_2__0__Impl rule__PrivatePackageSection__Group_2_0_2__1 ) + // InternalAadl2Parser.g:17706:2: rule__PrivatePackageSection__Group_2_0_2__0__Impl rule__PrivatePackageSection__Group_2_0_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__PrivatePackageSection__Group_2_0_2__0__Impl(); @@ -85205,17 +82402,17 @@ public final void rule__PrivatePackageSection__Group_2_0_2__0() throws Recogniti // $ANTLR start "rule__PrivatePackageSection__Group_2_0_2__0__Impl" - // InternalAadl2Parser.g:18663:1: rule__PrivatePackageSection__Group_2_0_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:17713:1: rule__PrivatePackageSection__Group_2_0_2__0__Impl : ( Comma ) ; public final void rule__PrivatePackageSection__Group_2_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18667:1: ( ( Comma ) ) - // InternalAadl2Parser.g:18668:1: ( Comma ) + // InternalAadl2Parser.g:17717:1: ( ( Comma ) ) + // InternalAadl2Parser.g:17718:1: ( Comma ) { - // InternalAadl2Parser.g:18668:1: ( Comma ) - // InternalAadl2Parser.g:18669:2: Comma + // InternalAadl2Parser.g:17718:1: ( Comma ) + // InternalAadl2Parser.g:17719:2: Comma { before(grammarAccess.getPrivatePackageSectionAccess().getCommaKeyword_2_0_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -85242,14 +82439,14 @@ public final void rule__PrivatePackageSection__Group_2_0_2__0__Impl() throws Rec // $ANTLR start "rule__PrivatePackageSection__Group_2_0_2__1" - // InternalAadl2Parser.g:18678:1: rule__PrivatePackageSection__Group_2_0_2__1 : rule__PrivatePackageSection__Group_2_0_2__1__Impl ; + // InternalAadl2Parser.g:17728:1: rule__PrivatePackageSection__Group_2_0_2__1 : rule__PrivatePackageSection__Group_2_0_2__1__Impl ; public final void rule__PrivatePackageSection__Group_2_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18682:1: ( rule__PrivatePackageSection__Group_2_0_2__1__Impl ) - // InternalAadl2Parser.g:18683:2: rule__PrivatePackageSection__Group_2_0_2__1__Impl + // InternalAadl2Parser.g:17732:1: ( rule__PrivatePackageSection__Group_2_0_2__1__Impl ) + // InternalAadl2Parser.g:17733:2: rule__PrivatePackageSection__Group_2_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__Group_2_0_2__1__Impl(); @@ -85275,21 +82472,21 @@ public final void rule__PrivatePackageSection__Group_2_0_2__1() throws Recogniti // $ANTLR start "rule__PrivatePackageSection__Group_2_0_2__1__Impl" - // InternalAadl2Parser.g:18689:1: rule__PrivatePackageSection__Group_2_0_2__1__Impl : ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) ) ; + // InternalAadl2Parser.g:17739:1: rule__PrivatePackageSection__Group_2_0_2__1__Impl : ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) ) ; public final void rule__PrivatePackageSection__Group_2_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18693:1: ( ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) ) ) - // InternalAadl2Parser.g:18694:1: ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) ) + // InternalAadl2Parser.g:17743:1: ( ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) ) ) + // InternalAadl2Parser.g:17744:1: ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) ) { - // InternalAadl2Parser.g:18694:1: ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) ) - // InternalAadl2Parser.g:18695:2: ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) + // InternalAadl2Parser.g:17744:1: ( ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) ) + // InternalAadl2Parser.g:17745:2: ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) { before(grammarAccess.getPrivatePackageSectionAccess().getImportedUnitAssignment_2_0_2_1()); - // InternalAadl2Parser.g:18696:2: ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) - // InternalAadl2Parser.g:18696:3: rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 + // InternalAadl2Parser.g:17746:2: ( rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 ) + // InternalAadl2Parser.g:17746:3: rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1(); @@ -85322,14 +82519,14 @@ public final void rule__PrivatePackageSection__Group_2_0_2__1__Impl() throws Rec // $ANTLR start "rule__PackageRename__Group__0" - // InternalAadl2Parser.g:18705:1: rule__PackageRename__Group__0 : rule__PackageRename__Group__0__Impl rule__PackageRename__Group__1 ; + // InternalAadl2Parser.g:17755:1: rule__PackageRename__Group__0 : rule__PackageRename__Group__0__Impl rule__PackageRename__Group__1 ; public final void rule__PackageRename__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18709:1: ( rule__PackageRename__Group__0__Impl rule__PackageRename__Group__1 ) - // InternalAadl2Parser.g:18710:2: rule__PackageRename__Group__0__Impl rule__PackageRename__Group__1 + // InternalAadl2Parser.g:17759:1: ( rule__PackageRename__Group__0__Impl rule__PackageRename__Group__1 ) + // InternalAadl2Parser.g:17760:2: rule__PackageRename__Group__0__Impl rule__PackageRename__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__PackageRename__Group__0__Impl(); @@ -85360,21 +82557,21 @@ public final void rule__PackageRename__Group__0() throws RecognitionException { // $ANTLR start "rule__PackageRename__Group__0__Impl" - // InternalAadl2Parser.g:18717:1: rule__PackageRename__Group__0__Impl : ( ( rule__PackageRename__NameAssignment_0 ) ) ; + // InternalAadl2Parser.g:17767:1: rule__PackageRename__Group__0__Impl : ( ( rule__PackageRename__NameAssignment_0 ) ) ; public final void rule__PackageRename__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18721:1: ( ( ( rule__PackageRename__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:18722:1: ( ( rule__PackageRename__NameAssignment_0 ) ) + // InternalAadl2Parser.g:17771:1: ( ( ( rule__PackageRename__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:17772:1: ( ( rule__PackageRename__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:18722:1: ( ( rule__PackageRename__NameAssignment_0 ) ) - // InternalAadl2Parser.g:18723:2: ( rule__PackageRename__NameAssignment_0 ) + // InternalAadl2Parser.g:17772:1: ( ( rule__PackageRename__NameAssignment_0 ) ) + // InternalAadl2Parser.g:17773:2: ( rule__PackageRename__NameAssignment_0 ) { before(grammarAccess.getPackageRenameAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:18724:2: ( rule__PackageRename__NameAssignment_0 ) - // InternalAadl2Parser.g:18724:3: rule__PackageRename__NameAssignment_0 + // InternalAadl2Parser.g:17774:2: ( rule__PackageRename__NameAssignment_0 ) + // InternalAadl2Parser.g:17774:3: rule__PackageRename__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PackageRename__NameAssignment_0(); @@ -85407,14 +82604,14 @@ public final void rule__PackageRename__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__PackageRename__Group__1" - // InternalAadl2Parser.g:18732:1: rule__PackageRename__Group__1 : rule__PackageRename__Group__1__Impl rule__PackageRename__Group__2 ; + // InternalAadl2Parser.g:17782:1: rule__PackageRename__Group__1 : rule__PackageRename__Group__1__Impl rule__PackageRename__Group__2 ; public final void rule__PackageRename__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18736:1: ( rule__PackageRename__Group__1__Impl rule__PackageRename__Group__2 ) - // InternalAadl2Parser.g:18737:2: rule__PackageRename__Group__1__Impl rule__PackageRename__Group__2 + // InternalAadl2Parser.g:17786:1: ( rule__PackageRename__Group__1__Impl rule__PackageRename__Group__2 ) + // InternalAadl2Parser.g:17787:2: rule__PackageRename__Group__1__Impl rule__PackageRename__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__PackageRename__Group__1__Impl(); @@ -85445,17 +82642,17 @@ public final void rule__PackageRename__Group__1() throws RecognitionException { // $ANTLR start "rule__PackageRename__Group__1__Impl" - // InternalAadl2Parser.g:18744:1: rule__PackageRename__Group__1__Impl : ( Renames ) ; + // InternalAadl2Parser.g:17794:1: rule__PackageRename__Group__1__Impl : ( Renames ) ; public final void rule__PackageRename__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18748:1: ( ( Renames ) ) - // InternalAadl2Parser.g:18749:1: ( Renames ) + // InternalAadl2Parser.g:17798:1: ( ( Renames ) ) + // InternalAadl2Parser.g:17799:1: ( Renames ) { - // InternalAadl2Parser.g:18749:1: ( Renames ) - // InternalAadl2Parser.g:18750:2: Renames + // InternalAadl2Parser.g:17799:1: ( Renames ) + // InternalAadl2Parser.g:17800:2: Renames { before(grammarAccess.getPackageRenameAccess().getRenamesKeyword_1()); match(input,Renames,FollowSets000.FOLLOW_2); @@ -85482,14 +82679,14 @@ public final void rule__PackageRename__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__PackageRename__Group__2" - // InternalAadl2Parser.g:18759:1: rule__PackageRename__Group__2 : rule__PackageRename__Group__2__Impl rule__PackageRename__Group__3 ; + // InternalAadl2Parser.g:17809:1: rule__PackageRename__Group__2 : rule__PackageRename__Group__2__Impl rule__PackageRename__Group__3 ; public final void rule__PackageRename__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18763:1: ( rule__PackageRename__Group__2__Impl rule__PackageRename__Group__3 ) - // InternalAadl2Parser.g:18764:2: rule__PackageRename__Group__2__Impl rule__PackageRename__Group__3 + // InternalAadl2Parser.g:17813:1: ( rule__PackageRename__Group__2__Impl rule__PackageRename__Group__3 ) + // InternalAadl2Parser.g:17814:2: rule__PackageRename__Group__2__Impl rule__PackageRename__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__PackageRename__Group__2__Impl(); @@ -85520,17 +82717,17 @@ public final void rule__PackageRename__Group__2() throws RecognitionException { // $ANTLR start "rule__PackageRename__Group__2__Impl" - // InternalAadl2Parser.g:18771:1: rule__PackageRename__Group__2__Impl : ( Package ) ; + // InternalAadl2Parser.g:17821:1: rule__PackageRename__Group__2__Impl : ( Package ) ; public final void rule__PackageRename__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18775:1: ( ( Package ) ) - // InternalAadl2Parser.g:18776:1: ( Package ) + // InternalAadl2Parser.g:17825:1: ( ( Package ) ) + // InternalAadl2Parser.g:17826:1: ( Package ) { - // InternalAadl2Parser.g:18776:1: ( Package ) - // InternalAadl2Parser.g:18777:2: Package + // InternalAadl2Parser.g:17826:1: ( Package ) + // InternalAadl2Parser.g:17827:2: Package { before(grammarAccess.getPackageRenameAccess().getPackageKeyword_2()); match(input,Package,FollowSets000.FOLLOW_2); @@ -85557,14 +82754,14 @@ public final void rule__PackageRename__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__PackageRename__Group__3" - // InternalAadl2Parser.g:18786:1: rule__PackageRename__Group__3 : rule__PackageRename__Group__3__Impl rule__PackageRename__Group__4 ; + // InternalAadl2Parser.g:17836:1: rule__PackageRename__Group__3 : rule__PackageRename__Group__3__Impl rule__PackageRename__Group__4 ; public final void rule__PackageRename__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18790:1: ( rule__PackageRename__Group__3__Impl rule__PackageRename__Group__4 ) - // InternalAadl2Parser.g:18791:2: rule__PackageRename__Group__3__Impl rule__PackageRename__Group__4 + // InternalAadl2Parser.g:17840:1: ( rule__PackageRename__Group__3__Impl rule__PackageRename__Group__4 ) + // InternalAadl2Parser.g:17841:2: rule__PackageRename__Group__3__Impl rule__PackageRename__Group__4 { pushFollow(FollowSets000.FOLLOW_17); rule__PackageRename__Group__3__Impl(); @@ -85595,21 +82792,21 @@ public final void rule__PackageRename__Group__3() throws RecognitionException { // $ANTLR start "rule__PackageRename__Group__3__Impl" - // InternalAadl2Parser.g:18798:1: rule__PackageRename__Group__3__Impl : ( ( rule__PackageRename__RenamedPackageAssignment_3 ) ) ; + // InternalAadl2Parser.g:17848:1: rule__PackageRename__Group__3__Impl : ( ( rule__PackageRename__RenamedPackageAssignment_3 ) ) ; public final void rule__PackageRename__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18802:1: ( ( ( rule__PackageRename__RenamedPackageAssignment_3 ) ) ) - // InternalAadl2Parser.g:18803:1: ( ( rule__PackageRename__RenamedPackageAssignment_3 ) ) + // InternalAadl2Parser.g:17852:1: ( ( ( rule__PackageRename__RenamedPackageAssignment_3 ) ) ) + // InternalAadl2Parser.g:17853:1: ( ( rule__PackageRename__RenamedPackageAssignment_3 ) ) { - // InternalAadl2Parser.g:18803:1: ( ( rule__PackageRename__RenamedPackageAssignment_3 ) ) - // InternalAadl2Parser.g:18804:2: ( rule__PackageRename__RenamedPackageAssignment_3 ) + // InternalAadl2Parser.g:17853:1: ( ( rule__PackageRename__RenamedPackageAssignment_3 ) ) + // InternalAadl2Parser.g:17854:2: ( rule__PackageRename__RenamedPackageAssignment_3 ) { before(grammarAccess.getPackageRenameAccess().getRenamedPackageAssignment_3()); - // InternalAadl2Parser.g:18805:2: ( rule__PackageRename__RenamedPackageAssignment_3 ) - // InternalAadl2Parser.g:18805:3: rule__PackageRename__RenamedPackageAssignment_3 + // InternalAadl2Parser.g:17855:2: ( rule__PackageRename__RenamedPackageAssignment_3 ) + // InternalAadl2Parser.g:17855:3: rule__PackageRename__RenamedPackageAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__PackageRename__RenamedPackageAssignment_3(); @@ -85642,14 +82839,14 @@ public final void rule__PackageRename__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__PackageRename__Group__4" - // InternalAadl2Parser.g:18813:1: rule__PackageRename__Group__4 : rule__PackageRename__Group__4__Impl rule__PackageRename__Group__5 ; + // InternalAadl2Parser.g:17863:1: rule__PackageRename__Group__4 : rule__PackageRename__Group__4__Impl rule__PackageRename__Group__5 ; public final void rule__PackageRename__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18817:1: ( rule__PackageRename__Group__4__Impl rule__PackageRename__Group__5 ) - // InternalAadl2Parser.g:18818:2: rule__PackageRename__Group__4__Impl rule__PackageRename__Group__5 + // InternalAadl2Parser.g:17867:1: ( rule__PackageRename__Group__4__Impl rule__PackageRename__Group__5 ) + // InternalAadl2Parser.g:17868:2: rule__PackageRename__Group__4__Impl rule__PackageRename__Group__5 { pushFollow(FollowSets000.FOLLOW_17); rule__PackageRename__Group__4__Impl(); @@ -85680,20 +82877,20 @@ public final void rule__PackageRename__Group__4() throws RecognitionException { // $ANTLR start "rule__PackageRename__Group__4__Impl" - // InternalAadl2Parser.g:18825:1: rule__PackageRename__Group__4__Impl : ( ( rule__PackageRename__Group_4__0 )? ) ; + // InternalAadl2Parser.g:17875:1: rule__PackageRename__Group__4__Impl : ( ( rule__PackageRename__Group_4__0 )? ) ; public final void rule__PackageRename__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18829:1: ( ( ( rule__PackageRename__Group_4__0 )? ) ) - // InternalAadl2Parser.g:18830:1: ( ( rule__PackageRename__Group_4__0 )? ) + // InternalAadl2Parser.g:17879:1: ( ( ( rule__PackageRename__Group_4__0 )? ) ) + // InternalAadl2Parser.g:17880:1: ( ( rule__PackageRename__Group_4__0 )? ) { - // InternalAadl2Parser.g:18830:1: ( ( rule__PackageRename__Group_4__0 )? ) - // InternalAadl2Parser.g:18831:2: ( rule__PackageRename__Group_4__0 )? + // InternalAadl2Parser.g:17880:1: ( ( rule__PackageRename__Group_4__0 )? ) + // InternalAadl2Parser.g:17881:2: ( rule__PackageRename__Group_4__0 )? { before(grammarAccess.getPackageRenameAccess().getGroup_4()); - // InternalAadl2Parser.g:18832:2: ( rule__PackageRename__Group_4__0 )? + // InternalAadl2Parser.g:17882:2: ( rule__PackageRename__Group_4__0 )? int alt546=2; int LA546_0 = input.LA(1); @@ -85702,7 +82899,7 @@ public final void rule__PackageRename__Group__4__Impl() throws RecognitionExcept } switch (alt546) { case 1 : - // InternalAadl2Parser.g:18832:3: rule__PackageRename__Group_4__0 + // InternalAadl2Parser.g:17882:3: rule__PackageRename__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PackageRename__Group_4__0(); @@ -85738,14 +82935,14 @@ public final void rule__PackageRename__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__PackageRename__Group__5" - // InternalAadl2Parser.g:18840:1: rule__PackageRename__Group__5 : rule__PackageRename__Group__5__Impl ; + // InternalAadl2Parser.g:17890:1: rule__PackageRename__Group__5 : rule__PackageRename__Group__5__Impl ; public final void rule__PackageRename__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18844:1: ( rule__PackageRename__Group__5__Impl ) - // InternalAadl2Parser.g:18845:2: rule__PackageRename__Group__5__Impl + // InternalAadl2Parser.g:17894:1: ( rule__PackageRename__Group__5__Impl ) + // InternalAadl2Parser.g:17895:2: rule__PackageRename__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PackageRename__Group__5__Impl(); @@ -85771,17 +82968,17 @@ public final void rule__PackageRename__Group__5() throws RecognitionException { // $ANTLR start "rule__PackageRename__Group__5__Impl" - // InternalAadl2Parser.g:18851:1: rule__PackageRename__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:17901:1: rule__PackageRename__Group__5__Impl : ( Semicolon ) ; public final void rule__PackageRename__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18855:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:18856:1: ( Semicolon ) + // InternalAadl2Parser.g:17905:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:17906:1: ( Semicolon ) { - // InternalAadl2Parser.g:18856:1: ( Semicolon ) - // InternalAadl2Parser.g:18857:2: Semicolon + // InternalAadl2Parser.g:17906:1: ( Semicolon ) + // InternalAadl2Parser.g:17907:2: Semicolon { before(grammarAccess.getPackageRenameAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -85808,14 +83005,14 @@ public final void rule__PackageRename__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__PackageRename__Group_4__0" - // InternalAadl2Parser.g:18867:1: rule__PackageRename__Group_4__0 : rule__PackageRename__Group_4__0__Impl rule__PackageRename__Group_4__1 ; + // InternalAadl2Parser.g:17917:1: rule__PackageRename__Group_4__0 : rule__PackageRename__Group_4__0__Impl rule__PackageRename__Group_4__1 ; public final void rule__PackageRename__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18871:1: ( rule__PackageRename__Group_4__0__Impl rule__PackageRename__Group_4__1 ) - // InternalAadl2Parser.g:18872:2: rule__PackageRename__Group_4__0__Impl rule__PackageRename__Group_4__1 + // InternalAadl2Parser.g:17921:1: ( rule__PackageRename__Group_4__0__Impl rule__PackageRename__Group_4__1 ) + // InternalAadl2Parser.g:17922:2: rule__PackageRename__Group_4__0__Impl rule__PackageRename__Group_4__1 { pushFollow(FollowSets000.FOLLOW_18); rule__PackageRename__Group_4__0__Impl(); @@ -85846,17 +83043,17 @@ public final void rule__PackageRename__Group_4__0() throws RecognitionException // $ANTLR start "rule__PackageRename__Group_4__0__Impl" - // InternalAadl2Parser.g:18879:1: rule__PackageRename__Group_4__0__Impl : ( ColonColon ) ; + // InternalAadl2Parser.g:17929:1: rule__PackageRename__Group_4__0__Impl : ( ColonColon ) ; public final void rule__PackageRename__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18883:1: ( ( ColonColon ) ) - // InternalAadl2Parser.g:18884:1: ( ColonColon ) + // InternalAadl2Parser.g:17933:1: ( ( ColonColon ) ) + // InternalAadl2Parser.g:17934:1: ( ColonColon ) { - // InternalAadl2Parser.g:18884:1: ( ColonColon ) - // InternalAadl2Parser.g:18885:2: ColonColon + // InternalAadl2Parser.g:17934:1: ( ColonColon ) + // InternalAadl2Parser.g:17935:2: ColonColon { before(grammarAccess.getPackageRenameAccess().getColonColonKeyword_4_0()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -85883,14 +83080,14 @@ public final void rule__PackageRename__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__PackageRename__Group_4__1" - // InternalAadl2Parser.g:18894:1: rule__PackageRename__Group_4__1 : rule__PackageRename__Group_4__1__Impl ; + // InternalAadl2Parser.g:17944:1: rule__PackageRename__Group_4__1 : rule__PackageRename__Group_4__1__Impl ; public final void rule__PackageRename__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18898:1: ( rule__PackageRename__Group_4__1__Impl ) - // InternalAadl2Parser.g:18899:2: rule__PackageRename__Group_4__1__Impl + // InternalAadl2Parser.g:17948:1: ( rule__PackageRename__Group_4__1__Impl ) + // InternalAadl2Parser.g:17949:2: rule__PackageRename__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PackageRename__Group_4__1__Impl(); @@ -85916,21 +83113,21 @@ public final void rule__PackageRename__Group_4__1() throws RecognitionException // $ANTLR start "rule__PackageRename__Group_4__1__Impl" - // InternalAadl2Parser.g:18905:1: rule__PackageRename__Group_4__1__Impl : ( ( rule__PackageRename__RenameAllAssignment_4_1 ) ) ; + // InternalAadl2Parser.g:17955:1: rule__PackageRename__Group_4__1__Impl : ( ( rule__PackageRename__RenameAllAssignment_4_1 ) ) ; public final void rule__PackageRename__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18909:1: ( ( ( rule__PackageRename__RenameAllAssignment_4_1 ) ) ) - // InternalAadl2Parser.g:18910:1: ( ( rule__PackageRename__RenameAllAssignment_4_1 ) ) + // InternalAadl2Parser.g:17959:1: ( ( ( rule__PackageRename__RenameAllAssignment_4_1 ) ) ) + // InternalAadl2Parser.g:17960:1: ( ( rule__PackageRename__RenameAllAssignment_4_1 ) ) { - // InternalAadl2Parser.g:18910:1: ( ( rule__PackageRename__RenameAllAssignment_4_1 ) ) - // InternalAadl2Parser.g:18911:2: ( rule__PackageRename__RenameAllAssignment_4_1 ) + // InternalAadl2Parser.g:17960:1: ( ( rule__PackageRename__RenameAllAssignment_4_1 ) ) + // InternalAadl2Parser.g:17961:2: ( rule__PackageRename__RenameAllAssignment_4_1 ) { before(grammarAccess.getPackageRenameAccess().getRenameAllAssignment_4_1()); - // InternalAadl2Parser.g:18912:2: ( rule__PackageRename__RenameAllAssignment_4_1 ) - // InternalAadl2Parser.g:18912:3: rule__PackageRename__RenameAllAssignment_4_1 + // InternalAadl2Parser.g:17962:2: ( rule__PackageRename__RenameAllAssignment_4_1 ) + // InternalAadl2Parser.g:17962:3: rule__PackageRename__RenameAllAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PackageRename__RenameAllAssignment_4_1(); @@ -85963,14 +83160,14 @@ public final void rule__PackageRename__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__RenameAll__Group__0" - // InternalAadl2Parser.g:18921:1: rule__RenameAll__Group__0 : rule__RenameAll__Group__0__Impl rule__RenameAll__Group__1 ; + // InternalAadl2Parser.g:17971:1: rule__RenameAll__Group__0 : rule__RenameAll__Group__0__Impl rule__RenameAll__Group__1 ; public final void rule__RenameAll__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18925:1: ( rule__RenameAll__Group__0__Impl rule__RenameAll__Group__1 ) - // InternalAadl2Parser.g:18926:2: rule__RenameAll__Group__0__Impl rule__RenameAll__Group__1 + // InternalAadl2Parser.g:17975:1: ( rule__RenameAll__Group__0__Impl rule__RenameAll__Group__1 ) + // InternalAadl2Parser.g:17976:2: rule__RenameAll__Group__0__Impl rule__RenameAll__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__RenameAll__Group__0__Impl(); @@ -86001,17 +83198,17 @@ public final void rule__RenameAll__Group__0() throws RecognitionException { // $ANTLR start "rule__RenameAll__Group__0__Impl" - // InternalAadl2Parser.g:18933:1: rule__RenameAll__Group__0__Impl : ( Renames ) ; + // InternalAadl2Parser.g:17983:1: rule__RenameAll__Group__0__Impl : ( Renames ) ; public final void rule__RenameAll__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18937:1: ( ( Renames ) ) - // InternalAadl2Parser.g:18938:1: ( Renames ) + // InternalAadl2Parser.g:17987:1: ( ( Renames ) ) + // InternalAadl2Parser.g:17988:1: ( Renames ) { - // InternalAadl2Parser.g:18938:1: ( Renames ) - // InternalAadl2Parser.g:18939:2: Renames + // InternalAadl2Parser.g:17988:1: ( Renames ) + // InternalAadl2Parser.g:17989:2: Renames { before(grammarAccess.getRenameAllAccess().getRenamesKeyword_0()); match(input,Renames,FollowSets000.FOLLOW_2); @@ -86038,14 +83235,14 @@ public final void rule__RenameAll__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__RenameAll__Group__1" - // InternalAadl2Parser.g:18948:1: rule__RenameAll__Group__1 : rule__RenameAll__Group__1__Impl rule__RenameAll__Group__2 ; + // InternalAadl2Parser.g:17998:1: rule__RenameAll__Group__1 : rule__RenameAll__Group__1__Impl rule__RenameAll__Group__2 ; public final void rule__RenameAll__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18952:1: ( rule__RenameAll__Group__1__Impl rule__RenameAll__Group__2 ) - // InternalAadl2Parser.g:18953:2: rule__RenameAll__Group__1__Impl rule__RenameAll__Group__2 + // InternalAadl2Parser.g:18002:1: ( rule__RenameAll__Group__1__Impl rule__RenameAll__Group__2 ) + // InternalAadl2Parser.g:18003:2: rule__RenameAll__Group__1__Impl rule__RenameAll__Group__2 { pushFollow(FollowSets000.FOLLOW_19); rule__RenameAll__Group__1__Impl(); @@ -86076,21 +83273,21 @@ public final void rule__RenameAll__Group__1() throws RecognitionException { // $ANTLR start "rule__RenameAll__Group__1__Impl" - // InternalAadl2Parser.g:18960:1: rule__RenameAll__Group__1__Impl : ( ( rule__RenameAll__RenamedPackageAssignment_1 ) ) ; + // InternalAadl2Parser.g:18010:1: rule__RenameAll__Group__1__Impl : ( ( rule__RenameAll__RenamedPackageAssignment_1 ) ) ; public final void rule__RenameAll__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18964:1: ( ( ( rule__RenameAll__RenamedPackageAssignment_1 ) ) ) - // InternalAadl2Parser.g:18965:1: ( ( rule__RenameAll__RenamedPackageAssignment_1 ) ) + // InternalAadl2Parser.g:18014:1: ( ( ( rule__RenameAll__RenamedPackageAssignment_1 ) ) ) + // InternalAadl2Parser.g:18015:1: ( ( rule__RenameAll__RenamedPackageAssignment_1 ) ) { - // InternalAadl2Parser.g:18965:1: ( ( rule__RenameAll__RenamedPackageAssignment_1 ) ) - // InternalAadl2Parser.g:18966:2: ( rule__RenameAll__RenamedPackageAssignment_1 ) + // InternalAadl2Parser.g:18015:1: ( ( rule__RenameAll__RenamedPackageAssignment_1 ) ) + // InternalAadl2Parser.g:18016:2: ( rule__RenameAll__RenamedPackageAssignment_1 ) { before(grammarAccess.getRenameAllAccess().getRenamedPackageAssignment_1()); - // InternalAadl2Parser.g:18967:2: ( rule__RenameAll__RenamedPackageAssignment_1 ) - // InternalAadl2Parser.g:18967:3: rule__RenameAll__RenamedPackageAssignment_1 + // InternalAadl2Parser.g:18017:2: ( rule__RenameAll__RenamedPackageAssignment_1 ) + // InternalAadl2Parser.g:18017:3: rule__RenameAll__RenamedPackageAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RenameAll__RenamedPackageAssignment_1(); @@ -86123,14 +83320,14 @@ public final void rule__RenameAll__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RenameAll__Group__2" - // InternalAadl2Parser.g:18975:1: rule__RenameAll__Group__2 : rule__RenameAll__Group__2__Impl rule__RenameAll__Group__3 ; + // InternalAadl2Parser.g:18025:1: rule__RenameAll__Group__2 : rule__RenameAll__Group__2__Impl rule__RenameAll__Group__3 ; public final void rule__RenameAll__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18979:1: ( rule__RenameAll__Group__2__Impl rule__RenameAll__Group__3 ) - // InternalAadl2Parser.g:18980:2: rule__RenameAll__Group__2__Impl rule__RenameAll__Group__3 + // InternalAadl2Parser.g:18029:1: ( rule__RenameAll__Group__2__Impl rule__RenameAll__Group__3 ) + // InternalAadl2Parser.g:18030:2: rule__RenameAll__Group__2__Impl rule__RenameAll__Group__3 { pushFollow(FollowSets000.FOLLOW_18); rule__RenameAll__Group__2__Impl(); @@ -86161,17 +83358,17 @@ public final void rule__RenameAll__Group__2() throws RecognitionException { // $ANTLR start "rule__RenameAll__Group__2__Impl" - // InternalAadl2Parser.g:18987:1: rule__RenameAll__Group__2__Impl : ( ColonColon ) ; + // InternalAadl2Parser.g:18037:1: rule__RenameAll__Group__2__Impl : ( ColonColon ) ; public final void rule__RenameAll__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:18991:1: ( ( ColonColon ) ) - // InternalAadl2Parser.g:18992:1: ( ColonColon ) + // InternalAadl2Parser.g:18041:1: ( ( ColonColon ) ) + // InternalAadl2Parser.g:18042:1: ( ColonColon ) { - // InternalAadl2Parser.g:18992:1: ( ColonColon ) - // InternalAadl2Parser.g:18993:2: ColonColon + // InternalAadl2Parser.g:18042:1: ( ColonColon ) + // InternalAadl2Parser.g:18043:2: ColonColon { before(grammarAccess.getRenameAllAccess().getColonColonKeyword_2()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -86198,14 +83395,14 @@ public final void rule__RenameAll__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__RenameAll__Group__3" - // InternalAadl2Parser.g:19002:1: rule__RenameAll__Group__3 : rule__RenameAll__Group__3__Impl rule__RenameAll__Group__4 ; + // InternalAadl2Parser.g:18052:1: rule__RenameAll__Group__3 : rule__RenameAll__Group__3__Impl rule__RenameAll__Group__4 ; public final void rule__RenameAll__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19006:1: ( rule__RenameAll__Group__3__Impl rule__RenameAll__Group__4 ) - // InternalAadl2Parser.g:19007:2: rule__RenameAll__Group__3__Impl rule__RenameAll__Group__4 + // InternalAadl2Parser.g:18056:1: ( rule__RenameAll__Group__3__Impl rule__RenameAll__Group__4 ) + // InternalAadl2Parser.g:18057:2: rule__RenameAll__Group__3__Impl rule__RenameAll__Group__4 { pushFollow(FollowSets000.FOLLOW_7); rule__RenameAll__Group__3__Impl(); @@ -86236,21 +83433,21 @@ public final void rule__RenameAll__Group__3() throws RecognitionException { // $ANTLR start "rule__RenameAll__Group__3__Impl" - // InternalAadl2Parser.g:19014:1: rule__RenameAll__Group__3__Impl : ( ( rule__RenameAll__RenameAllAssignment_3 ) ) ; + // InternalAadl2Parser.g:18064:1: rule__RenameAll__Group__3__Impl : ( ( rule__RenameAll__RenameAllAssignment_3 ) ) ; public final void rule__RenameAll__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19018:1: ( ( ( rule__RenameAll__RenameAllAssignment_3 ) ) ) - // InternalAadl2Parser.g:19019:1: ( ( rule__RenameAll__RenameAllAssignment_3 ) ) + // InternalAadl2Parser.g:18068:1: ( ( ( rule__RenameAll__RenameAllAssignment_3 ) ) ) + // InternalAadl2Parser.g:18069:1: ( ( rule__RenameAll__RenameAllAssignment_3 ) ) { - // InternalAadl2Parser.g:19019:1: ( ( rule__RenameAll__RenameAllAssignment_3 ) ) - // InternalAadl2Parser.g:19020:2: ( rule__RenameAll__RenameAllAssignment_3 ) + // InternalAadl2Parser.g:18069:1: ( ( rule__RenameAll__RenameAllAssignment_3 ) ) + // InternalAadl2Parser.g:18070:2: ( rule__RenameAll__RenameAllAssignment_3 ) { before(grammarAccess.getRenameAllAccess().getRenameAllAssignment_3()); - // InternalAadl2Parser.g:19021:2: ( rule__RenameAll__RenameAllAssignment_3 ) - // InternalAadl2Parser.g:19021:3: rule__RenameAll__RenameAllAssignment_3 + // InternalAadl2Parser.g:18071:2: ( rule__RenameAll__RenameAllAssignment_3 ) + // InternalAadl2Parser.g:18071:3: rule__RenameAll__RenameAllAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__RenameAll__RenameAllAssignment_3(); @@ -86283,14 +83480,14 @@ public final void rule__RenameAll__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__RenameAll__Group__4" - // InternalAadl2Parser.g:19029:1: rule__RenameAll__Group__4 : rule__RenameAll__Group__4__Impl ; + // InternalAadl2Parser.g:18079:1: rule__RenameAll__Group__4 : rule__RenameAll__Group__4__Impl ; public final void rule__RenameAll__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19033:1: ( rule__RenameAll__Group__4__Impl ) - // InternalAadl2Parser.g:19034:2: rule__RenameAll__Group__4__Impl + // InternalAadl2Parser.g:18083:1: ( rule__RenameAll__Group__4__Impl ) + // InternalAadl2Parser.g:18084:2: rule__RenameAll__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RenameAll__Group__4__Impl(); @@ -86316,17 +83513,17 @@ public final void rule__RenameAll__Group__4() throws RecognitionException { // $ANTLR start "rule__RenameAll__Group__4__Impl" - // InternalAadl2Parser.g:19040:1: rule__RenameAll__Group__4__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:18090:1: rule__RenameAll__Group__4__Impl : ( Semicolon ) ; public final void rule__RenameAll__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19044:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:19045:1: ( Semicolon ) + // InternalAadl2Parser.g:18094:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:18095:1: ( Semicolon ) { - // InternalAadl2Parser.g:19045:1: ( Semicolon ) - // InternalAadl2Parser.g:19046:2: Semicolon + // InternalAadl2Parser.g:18095:1: ( Semicolon ) + // InternalAadl2Parser.g:18096:2: Semicolon { before(grammarAccess.getRenameAllAccess().getSemicolonKeyword_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -86353,14 +83550,14 @@ public final void rule__RenameAll__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__FGTRename__Group__0" - // InternalAadl2Parser.g:19056:1: rule__FGTRename__Group__0 : rule__FGTRename__Group__0__Impl rule__FGTRename__Group__1 ; + // InternalAadl2Parser.g:18106:1: rule__FGTRename__Group__0 : rule__FGTRename__Group__0__Impl rule__FGTRename__Group__1 ; public final void rule__FGTRename__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19060:1: ( rule__FGTRename__Group__0__Impl rule__FGTRename__Group__1 ) - // InternalAadl2Parser.g:19061:2: rule__FGTRename__Group__0__Impl rule__FGTRename__Group__1 + // InternalAadl2Parser.g:18110:1: ( rule__FGTRename__Group__0__Impl rule__FGTRename__Group__1 ) + // InternalAadl2Parser.g:18111:2: rule__FGTRename__Group__0__Impl rule__FGTRename__Group__1 { pushFollow(FollowSets000.FOLLOW_20); rule__FGTRename__Group__0__Impl(); @@ -86391,20 +83588,20 @@ public final void rule__FGTRename__Group__0() throws RecognitionException { // $ANTLR start "rule__FGTRename__Group__0__Impl" - // InternalAadl2Parser.g:19068:1: rule__FGTRename__Group__0__Impl : ( ( rule__FGTRename__NameAssignment_0 )? ) ; + // InternalAadl2Parser.g:18118:1: rule__FGTRename__Group__0__Impl : ( ( rule__FGTRename__NameAssignment_0 )? ) ; public final void rule__FGTRename__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19072:1: ( ( ( rule__FGTRename__NameAssignment_0 )? ) ) - // InternalAadl2Parser.g:19073:1: ( ( rule__FGTRename__NameAssignment_0 )? ) + // InternalAadl2Parser.g:18122:1: ( ( ( rule__FGTRename__NameAssignment_0 )? ) ) + // InternalAadl2Parser.g:18123:1: ( ( rule__FGTRename__NameAssignment_0 )? ) { - // InternalAadl2Parser.g:19073:1: ( ( rule__FGTRename__NameAssignment_0 )? ) - // InternalAadl2Parser.g:19074:2: ( rule__FGTRename__NameAssignment_0 )? + // InternalAadl2Parser.g:18123:1: ( ( rule__FGTRename__NameAssignment_0 )? ) + // InternalAadl2Parser.g:18124:2: ( rule__FGTRename__NameAssignment_0 )? { before(grammarAccess.getFGTRenameAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:19075:2: ( rule__FGTRename__NameAssignment_0 )? + // InternalAadl2Parser.g:18125:2: ( rule__FGTRename__NameAssignment_0 )? int alt547=2; int LA547_0 = input.LA(1); @@ -86413,7 +83610,7 @@ public final void rule__FGTRename__Group__0__Impl() throws RecognitionException } switch (alt547) { case 1 : - // InternalAadl2Parser.g:19075:3: rule__FGTRename__NameAssignment_0 + // InternalAadl2Parser.g:18125:3: rule__FGTRename__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FGTRename__NameAssignment_0(); @@ -86449,14 +83646,14 @@ public final void rule__FGTRename__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__FGTRename__Group__1" - // InternalAadl2Parser.g:19083:1: rule__FGTRename__Group__1 : rule__FGTRename__Group__1__Impl rule__FGTRename__Group__2 ; + // InternalAadl2Parser.g:18133:1: rule__FGTRename__Group__1 : rule__FGTRename__Group__1__Impl rule__FGTRename__Group__2 ; public final void rule__FGTRename__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19087:1: ( rule__FGTRename__Group__1__Impl rule__FGTRename__Group__2 ) - // InternalAadl2Parser.g:19088:2: rule__FGTRename__Group__1__Impl rule__FGTRename__Group__2 + // InternalAadl2Parser.g:18137:1: ( rule__FGTRename__Group__1__Impl rule__FGTRename__Group__2 ) + // InternalAadl2Parser.g:18138:2: rule__FGTRename__Group__1__Impl rule__FGTRename__Group__2 { pushFollow(FollowSets000.FOLLOW_21); rule__FGTRename__Group__1__Impl(); @@ -86487,17 +83684,17 @@ public final void rule__FGTRename__Group__1() throws RecognitionException { // $ANTLR start "rule__FGTRename__Group__1__Impl" - // InternalAadl2Parser.g:19095:1: rule__FGTRename__Group__1__Impl : ( Renames ) ; + // InternalAadl2Parser.g:18145:1: rule__FGTRename__Group__1__Impl : ( Renames ) ; public final void rule__FGTRename__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19099:1: ( ( Renames ) ) - // InternalAadl2Parser.g:19100:1: ( Renames ) + // InternalAadl2Parser.g:18149:1: ( ( Renames ) ) + // InternalAadl2Parser.g:18150:1: ( Renames ) { - // InternalAadl2Parser.g:19100:1: ( Renames ) - // InternalAadl2Parser.g:19101:2: Renames + // InternalAadl2Parser.g:18150:1: ( Renames ) + // InternalAadl2Parser.g:18151:2: Renames { before(grammarAccess.getFGTRenameAccess().getRenamesKeyword_1()); match(input,Renames,FollowSets000.FOLLOW_2); @@ -86524,16 +83721,16 @@ public final void rule__FGTRename__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__FGTRename__Group__2" - // InternalAadl2Parser.g:19110:1: rule__FGTRename__Group__2 : rule__FGTRename__Group__2__Impl rule__FGTRename__Group__3 ; + // InternalAadl2Parser.g:18160:1: rule__FGTRename__Group__2 : rule__FGTRename__Group__2__Impl rule__FGTRename__Group__3 ; public final void rule__FGTRename__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19114:1: ( rule__FGTRename__Group__2__Impl rule__FGTRename__Group__3 ) - // InternalAadl2Parser.g:19115:2: rule__FGTRename__Group__2__Impl rule__FGTRename__Group__3 + // InternalAadl2Parser.g:18164:1: ( rule__FGTRename__Group__2__Impl rule__FGTRename__Group__3 ) + // InternalAadl2Parser.g:18165:2: rule__FGTRename__Group__2__Impl rule__FGTRename__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_22); rule__FGTRename__Group__2__Impl(); state._fsp--; @@ -86562,25 +83759,21 @@ public final void rule__FGTRename__Group__2() throws RecognitionException { // $ANTLR start "rule__FGTRename__Group__2__Impl" - // InternalAadl2Parser.g:19122:1: rule__FGTRename__Group__2__Impl : ( ruleFeatureGroupKeywords ) ; + // InternalAadl2Parser.g:18172:1: rule__FGTRename__Group__2__Impl : ( Feature ) ; public final void rule__FGTRename__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19126:1: ( ( ruleFeatureGroupKeywords ) ) - // InternalAadl2Parser.g:19127:1: ( ruleFeatureGroupKeywords ) + // InternalAadl2Parser.g:18176:1: ( ( Feature ) ) + // InternalAadl2Parser.g:18177:1: ( Feature ) { - // InternalAadl2Parser.g:19127:1: ( ruleFeatureGroupKeywords ) - // InternalAadl2Parser.g:19128:2: ruleFeatureGroupKeywords + // InternalAadl2Parser.g:18177:1: ( Feature ) + // InternalAadl2Parser.g:18178:2: Feature { - before(grammarAccess.getFGTRenameAccess().getFeatureGroupKeywordsParserRuleCall_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getFGTRenameAccess().getFeatureGroupKeywordsParserRuleCall_2()); + before(grammarAccess.getFGTRenameAccess().getFeatureKeyword_2()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFGTRenameAccess().getFeatureKeyword_2()); } @@ -86603,16 +83796,16 @@ public final void rule__FGTRename__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__FGTRename__Group__3" - // InternalAadl2Parser.g:19137:1: rule__FGTRename__Group__3 : rule__FGTRename__Group__3__Impl rule__FGTRename__Group__4 ; + // InternalAadl2Parser.g:18187:1: rule__FGTRename__Group__3 : rule__FGTRename__Group__3__Impl rule__FGTRename__Group__4 ; public final void rule__FGTRename__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19141:1: ( rule__FGTRename__Group__3__Impl rule__FGTRename__Group__4 ) - // InternalAadl2Parser.g:19142:2: rule__FGTRename__Group__3__Impl rule__FGTRename__Group__4 + // InternalAadl2Parser.g:18191:1: ( rule__FGTRename__Group__3__Impl rule__FGTRename__Group__4 ) + // InternalAadl2Parser.g:18192:2: rule__FGTRename__Group__3__Impl rule__FGTRename__Group__4 { - pushFollow(FollowSets000.FOLLOW_7); + pushFollow(FollowSets000.FOLLOW_4); rule__FGTRename__Group__3__Impl(); state._fsp--; @@ -86641,31 +83834,21 @@ public final void rule__FGTRename__Group__3() throws RecognitionException { // $ANTLR start "rule__FGTRename__Group__3__Impl" - // InternalAadl2Parser.g:19149:1: rule__FGTRename__Group__3__Impl : ( ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 ) ) ; + // InternalAadl2Parser.g:18199:1: rule__FGTRename__Group__3__Impl : ( Group ) ; public final void rule__FGTRename__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19153:1: ( ( ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 ) ) ) - // InternalAadl2Parser.g:19154:1: ( ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 ) ) - { - // InternalAadl2Parser.g:19154:1: ( ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 ) ) - // InternalAadl2Parser.g:19155:2: ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 ) + // InternalAadl2Parser.g:18203:1: ( ( Group ) ) + // InternalAadl2Parser.g:18204:1: ( Group ) { - before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_3()); - // InternalAadl2Parser.g:19156:2: ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 ) - // InternalAadl2Parser.g:19156:3: rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 + // InternalAadl2Parser.g:18204:1: ( Group ) + // InternalAadl2Parser.g:18205:2: Group { - pushFollow(FollowSets000.FOLLOW_2); - rule__FGTRename__RenamedFeatureGroupTypeAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_3()); + before(grammarAccess.getFGTRenameAccess().getGroupKeyword_3()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getFGTRenameAccess().getGroupKeyword_3()); } @@ -86688,20 +83871,25 @@ public final void rule__FGTRename__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__FGTRename__Group__4" - // InternalAadl2Parser.g:19164:1: rule__FGTRename__Group__4 : rule__FGTRename__Group__4__Impl ; + // InternalAadl2Parser.g:18214:1: rule__FGTRename__Group__4 : rule__FGTRename__Group__4__Impl rule__FGTRename__Group__5 ; public final void rule__FGTRename__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19168:1: ( rule__FGTRename__Group__4__Impl ) - // InternalAadl2Parser.g:19169:2: rule__FGTRename__Group__4__Impl + // InternalAadl2Parser.g:18218:1: ( rule__FGTRename__Group__4__Impl rule__FGTRename__Group__5 ) + // InternalAadl2Parser.g:18219:2: rule__FGTRename__Group__4__Impl rule__FGTRename__Group__5 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_7); rule__FGTRename__Group__4__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__FGTRename__Group__5(); + + state._fsp--; + } @@ -86721,21 +83909,31 @@ public final void rule__FGTRename__Group__4() throws RecognitionException { // $ANTLR start "rule__FGTRename__Group__4__Impl" - // InternalAadl2Parser.g:19175:1: rule__FGTRename__Group__4__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:18226:1: rule__FGTRename__Group__4__Impl : ( ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 ) ) ; public final void rule__FGTRename__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19179:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:19180:1: ( Semicolon ) + // InternalAadl2Parser.g:18230:1: ( ( ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 ) ) ) + // InternalAadl2Parser.g:18231:1: ( ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 ) ) { - // InternalAadl2Parser.g:19180:1: ( Semicolon ) - // InternalAadl2Parser.g:19181:2: Semicolon + // InternalAadl2Parser.g:18231:1: ( ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 ) ) + // InternalAadl2Parser.g:18232:2: ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 ) { - before(grammarAccess.getFGTRenameAccess().getSemicolonKeyword_4()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFGTRenameAccess().getSemicolonKeyword_4()); + before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_4()); + // InternalAadl2Parser.g:18233:2: ( rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 ) + // InternalAadl2Parser.g:18233:3: rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FGTRename__RenamedFeatureGroupTypeAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_4()); } @@ -86757,17 +83955,87 @@ public final void rule__FGTRename__Group__4__Impl() throws RecognitionException // $ANTLR end "rule__FGTRename__Group__4__Impl" + // $ANTLR start "rule__FGTRename__Group__5" + // InternalAadl2Parser.g:18241:1: rule__FGTRename__Group__5 : rule__FGTRename__Group__5__Impl ; + public final void rule__FGTRename__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:18245:1: ( rule__FGTRename__Group__5__Impl ) + // InternalAadl2Parser.g:18246:2: rule__FGTRename__Group__5__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FGTRename__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FGTRename__Group__5" + + + // $ANTLR start "rule__FGTRename__Group__5__Impl" + // InternalAadl2Parser.g:18252:1: rule__FGTRename__Group__5__Impl : ( Semicolon ) ; + public final void rule__FGTRename__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:18256:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:18257:1: ( Semicolon ) + { + // InternalAadl2Parser.g:18257:1: ( Semicolon ) + // InternalAadl2Parser.g:18258:2: Semicolon + { + before(grammarAccess.getFGTRenameAccess().getSemicolonKeyword_5()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFGTRenameAccess().getSemicolonKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FGTRename__Group__5__Impl" + + // $ANTLR start "rule__CTRename__Group__0" - // InternalAadl2Parser.g:19191:1: rule__CTRename__Group__0 : rule__CTRename__Group__0__Impl rule__CTRename__Group__1 ; + // InternalAadl2Parser.g:18268:1: rule__CTRename__Group__0 : rule__CTRename__Group__0__Impl rule__CTRename__Group__1 ; public final void rule__CTRename__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19195:1: ( rule__CTRename__Group__0__Impl rule__CTRename__Group__1 ) - // InternalAadl2Parser.g:19196:2: rule__CTRename__Group__0__Impl rule__CTRename__Group__1 + // InternalAadl2Parser.g:18272:1: ( rule__CTRename__Group__0__Impl rule__CTRename__Group__1 ) + // InternalAadl2Parser.g:18273:2: rule__CTRename__Group__0__Impl rule__CTRename__Group__1 { - pushFollow(FollowSets000.FOLLOW_22); + pushFollow(FollowSets000.FOLLOW_23); rule__CTRename__Group__0__Impl(); state._fsp--; @@ -86796,20 +84064,20 @@ public final void rule__CTRename__Group__0() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__0__Impl" - // InternalAadl2Parser.g:19203:1: rule__CTRename__Group__0__Impl : ( ( rule__CTRename__NameAssignment_0 )? ) ; + // InternalAadl2Parser.g:18280:1: rule__CTRename__Group__0__Impl : ( ( rule__CTRename__NameAssignment_0 )? ) ; public final void rule__CTRename__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19207:1: ( ( ( rule__CTRename__NameAssignment_0 )? ) ) - // InternalAadl2Parser.g:19208:1: ( ( rule__CTRename__NameAssignment_0 )? ) + // InternalAadl2Parser.g:18284:1: ( ( ( rule__CTRename__NameAssignment_0 )? ) ) + // InternalAadl2Parser.g:18285:1: ( ( rule__CTRename__NameAssignment_0 )? ) { - // InternalAadl2Parser.g:19208:1: ( ( rule__CTRename__NameAssignment_0 )? ) - // InternalAadl2Parser.g:19209:2: ( rule__CTRename__NameAssignment_0 )? + // InternalAadl2Parser.g:18285:1: ( ( rule__CTRename__NameAssignment_0 )? ) + // InternalAadl2Parser.g:18286:2: ( rule__CTRename__NameAssignment_0 )? { before(grammarAccess.getCTRenameAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:19210:2: ( rule__CTRename__NameAssignment_0 )? + // InternalAadl2Parser.g:18287:2: ( rule__CTRename__NameAssignment_0 )? int alt548=2; int LA548_0 = input.LA(1); @@ -86818,7 +84086,7 @@ public final void rule__CTRename__Group__0__Impl() throws RecognitionException { } switch (alt548) { case 1 : - // InternalAadl2Parser.g:19210:3: rule__CTRename__NameAssignment_0 + // InternalAadl2Parser.g:18287:3: rule__CTRename__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CTRename__NameAssignment_0(); @@ -86854,16 +84122,16 @@ public final void rule__CTRename__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__1" - // InternalAadl2Parser.g:19218:1: rule__CTRename__Group__1 : rule__CTRename__Group__1__Impl rule__CTRename__Group__2 ; + // InternalAadl2Parser.g:18295:1: rule__CTRename__Group__1 : rule__CTRename__Group__1__Impl rule__CTRename__Group__2 ; public final void rule__CTRename__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19222:1: ( rule__CTRename__Group__1__Impl rule__CTRename__Group__2 ) - // InternalAadl2Parser.g:19223:2: rule__CTRename__Group__1__Impl rule__CTRename__Group__2 + // InternalAadl2Parser.g:18299:1: ( rule__CTRename__Group__1__Impl rule__CTRename__Group__2 ) + // InternalAadl2Parser.g:18300:2: rule__CTRename__Group__1__Impl rule__CTRename__Group__2 { - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_24); rule__CTRename__Group__1__Impl(); state._fsp--; @@ -86892,17 +84160,17 @@ public final void rule__CTRename__Group__1() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__1__Impl" - // InternalAadl2Parser.g:19230:1: rule__CTRename__Group__1__Impl : ( Renames ) ; + // InternalAadl2Parser.g:18307:1: rule__CTRename__Group__1__Impl : ( Renames ) ; public final void rule__CTRename__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19234:1: ( ( Renames ) ) - // InternalAadl2Parser.g:19235:1: ( Renames ) + // InternalAadl2Parser.g:18311:1: ( ( Renames ) ) + // InternalAadl2Parser.g:18312:1: ( Renames ) { - // InternalAadl2Parser.g:19235:1: ( Renames ) - // InternalAadl2Parser.g:19236:2: Renames + // InternalAadl2Parser.g:18312:1: ( Renames ) + // InternalAadl2Parser.g:18313:2: Renames { before(grammarAccess.getCTRenameAccess().getRenamesKeyword_1()); match(input,Renames,FollowSets000.FOLLOW_2); @@ -86929,14 +84197,14 @@ public final void rule__CTRename__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__2" - // InternalAadl2Parser.g:19245:1: rule__CTRename__Group__2 : rule__CTRename__Group__2__Impl rule__CTRename__Group__3 ; + // InternalAadl2Parser.g:18322:1: rule__CTRename__Group__2 : rule__CTRename__Group__2__Impl rule__CTRename__Group__3 ; public final void rule__CTRename__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19249:1: ( rule__CTRename__Group__2__Impl rule__CTRename__Group__3 ) - // InternalAadl2Parser.g:19250:2: rule__CTRename__Group__2__Impl rule__CTRename__Group__3 + // InternalAadl2Parser.g:18326:1: ( rule__CTRename__Group__2__Impl rule__CTRename__Group__3 ) + // InternalAadl2Parser.g:18327:2: rule__CTRename__Group__2__Impl rule__CTRename__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__CTRename__Group__2__Impl(); @@ -86967,21 +84235,21 @@ public final void rule__CTRename__Group__2() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__2__Impl" - // InternalAadl2Parser.g:19257:1: rule__CTRename__Group__2__Impl : ( ( rule__CTRename__CategoryAssignment_2 ) ) ; + // InternalAadl2Parser.g:18334:1: rule__CTRename__Group__2__Impl : ( ( rule__CTRename__CategoryAssignment_2 ) ) ; public final void rule__CTRename__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19261:1: ( ( ( rule__CTRename__CategoryAssignment_2 ) ) ) - // InternalAadl2Parser.g:19262:1: ( ( rule__CTRename__CategoryAssignment_2 ) ) + // InternalAadl2Parser.g:18338:1: ( ( ( rule__CTRename__CategoryAssignment_2 ) ) ) + // InternalAadl2Parser.g:18339:1: ( ( rule__CTRename__CategoryAssignment_2 ) ) { - // InternalAadl2Parser.g:19262:1: ( ( rule__CTRename__CategoryAssignment_2 ) ) - // InternalAadl2Parser.g:19263:2: ( rule__CTRename__CategoryAssignment_2 ) + // InternalAadl2Parser.g:18339:1: ( ( rule__CTRename__CategoryAssignment_2 ) ) + // InternalAadl2Parser.g:18340:2: ( rule__CTRename__CategoryAssignment_2 ) { before(grammarAccess.getCTRenameAccess().getCategoryAssignment_2()); - // InternalAadl2Parser.g:19264:2: ( rule__CTRename__CategoryAssignment_2 ) - // InternalAadl2Parser.g:19264:3: rule__CTRename__CategoryAssignment_2 + // InternalAadl2Parser.g:18341:2: ( rule__CTRename__CategoryAssignment_2 ) + // InternalAadl2Parser.g:18341:3: rule__CTRename__CategoryAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__CTRename__CategoryAssignment_2(); @@ -87014,14 +84282,14 @@ public final void rule__CTRename__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__3" - // InternalAadl2Parser.g:19272:1: rule__CTRename__Group__3 : rule__CTRename__Group__3__Impl rule__CTRename__Group__4 ; + // InternalAadl2Parser.g:18349:1: rule__CTRename__Group__3 : rule__CTRename__Group__3__Impl rule__CTRename__Group__4 ; public final void rule__CTRename__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19276:1: ( rule__CTRename__Group__3__Impl rule__CTRename__Group__4 ) - // InternalAadl2Parser.g:19277:2: rule__CTRename__Group__3__Impl rule__CTRename__Group__4 + // InternalAadl2Parser.g:18353:1: ( rule__CTRename__Group__3__Impl rule__CTRename__Group__4 ) + // InternalAadl2Parser.g:18354:2: rule__CTRename__Group__3__Impl rule__CTRename__Group__4 { pushFollow(FollowSets000.FOLLOW_7); rule__CTRename__Group__3__Impl(); @@ -87052,21 +84320,21 @@ public final void rule__CTRename__Group__3() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__3__Impl" - // InternalAadl2Parser.g:19284:1: rule__CTRename__Group__3__Impl : ( ( rule__CTRename__RenamedComponentTypeAssignment_3 ) ) ; + // InternalAadl2Parser.g:18361:1: rule__CTRename__Group__3__Impl : ( ( rule__CTRename__RenamedComponentTypeAssignment_3 ) ) ; public final void rule__CTRename__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19288:1: ( ( ( rule__CTRename__RenamedComponentTypeAssignment_3 ) ) ) - // InternalAadl2Parser.g:19289:1: ( ( rule__CTRename__RenamedComponentTypeAssignment_3 ) ) + // InternalAadl2Parser.g:18365:1: ( ( ( rule__CTRename__RenamedComponentTypeAssignment_3 ) ) ) + // InternalAadl2Parser.g:18366:1: ( ( rule__CTRename__RenamedComponentTypeAssignment_3 ) ) { - // InternalAadl2Parser.g:19289:1: ( ( rule__CTRename__RenamedComponentTypeAssignment_3 ) ) - // InternalAadl2Parser.g:19290:2: ( rule__CTRename__RenamedComponentTypeAssignment_3 ) + // InternalAadl2Parser.g:18366:1: ( ( rule__CTRename__RenamedComponentTypeAssignment_3 ) ) + // InternalAadl2Parser.g:18367:2: ( rule__CTRename__RenamedComponentTypeAssignment_3 ) { before(grammarAccess.getCTRenameAccess().getRenamedComponentTypeAssignment_3()); - // InternalAadl2Parser.g:19291:2: ( rule__CTRename__RenamedComponentTypeAssignment_3 ) - // InternalAadl2Parser.g:19291:3: rule__CTRename__RenamedComponentTypeAssignment_3 + // InternalAadl2Parser.g:18368:2: ( rule__CTRename__RenamedComponentTypeAssignment_3 ) + // InternalAadl2Parser.g:18368:3: rule__CTRename__RenamedComponentTypeAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__CTRename__RenamedComponentTypeAssignment_3(); @@ -87099,14 +84367,14 @@ public final void rule__CTRename__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__4" - // InternalAadl2Parser.g:19299:1: rule__CTRename__Group__4 : rule__CTRename__Group__4__Impl ; + // InternalAadl2Parser.g:18376:1: rule__CTRename__Group__4 : rule__CTRename__Group__4__Impl ; public final void rule__CTRename__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19303:1: ( rule__CTRename__Group__4__Impl ) - // InternalAadl2Parser.g:19304:2: rule__CTRename__Group__4__Impl + // InternalAadl2Parser.g:18380:1: ( rule__CTRename__Group__4__Impl ) + // InternalAadl2Parser.g:18381:2: rule__CTRename__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CTRename__Group__4__Impl(); @@ -87132,17 +84400,17 @@ public final void rule__CTRename__Group__4() throws RecognitionException { // $ANTLR start "rule__CTRename__Group__4__Impl" - // InternalAadl2Parser.g:19310:1: rule__CTRename__Group__4__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:18387:1: rule__CTRename__Group__4__Impl : ( Semicolon ) ; public final void rule__CTRename__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19314:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:19315:1: ( Semicolon ) + // InternalAadl2Parser.g:18391:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:18392:1: ( Semicolon ) { - // InternalAadl2Parser.g:19315:1: ( Semicolon ) - // InternalAadl2Parser.g:19316:2: Semicolon + // InternalAadl2Parser.g:18392:1: ( Semicolon ) + // InternalAadl2Parser.g:18393:2: Semicolon { before(grammarAccess.getCTRenameAccess().getSemicolonKeyword_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -87169,14 +84437,14 @@ public final void rule__CTRename__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__TypeExtension__Group__0" - // InternalAadl2Parser.g:19326:1: rule__TypeExtension__Group__0 : rule__TypeExtension__Group__0__Impl rule__TypeExtension__Group__1 ; + // InternalAadl2Parser.g:18403:1: rule__TypeExtension__Group__0 : rule__TypeExtension__Group__0__Impl rule__TypeExtension__Group__1 ; public final void rule__TypeExtension__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19330:1: ( rule__TypeExtension__Group__0__Impl rule__TypeExtension__Group__1 ) - // InternalAadl2Parser.g:19331:2: rule__TypeExtension__Group__0__Impl rule__TypeExtension__Group__1 + // InternalAadl2Parser.g:18407:1: ( rule__TypeExtension__Group__0__Impl rule__TypeExtension__Group__1 ) + // InternalAadl2Parser.g:18408:2: rule__TypeExtension__Group__0__Impl rule__TypeExtension__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__TypeExtension__Group__0__Impl(); @@ -87207,17 +84475,17 @@ public final void rule__TypeExtension__Group__0() throws RecognitionException { // $ANTLR start "rule__TypeExtension__Group__0__Impl" - // InternalAadl2Parser.g:19338:1: rule__TypeExtension__Group__0__Impl : ( Extends ) ; + // InternalAadl2Parser.g:18415:1: rule__TypeExtension__Group__0__Impl : ( Extends ) ; public final void rule__TypeExtension__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19342:1: ( ( Extends ) ) - // InternalAadl2Parser.g:19343:1: ( Extends ) + // InternalAadl2Parser.g:18419:1: ( ( Extends ) ) + // InternalAadl2Parser.g:18420:1: ( Extends ) { - // InternalAadl2Parser.g:19343:1: ( Extends ) - // InternalAadl2Parser.g:19344:2: Extends + // InternalAadl2Parser.g:18420:1: ( Extends ) + // InternalAadl2Parser.g:18421:2: Extends { before(grammarAccess.getTypeExtensionAccess().getExtendsKeyword_0()); match(input,Extends,FollowSets000.FOLLOW_2); @@ -87244,14 +84512,14 @@ public final void rule__TypeExtension__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__TypeExtension__Group__1" - // InternalAadl2Parser.g:19353:1: rule__TypeExtension__Group__1 : rule__TypeExtension__Group__1__Impl ; + // InternalAadl2Parser.g:18430:1: rule__TypeExtension__Group__1 : rule__TypeExtension__Group__1__Impl ; public final void rule__TypeExtension__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19357:1: ( rule__TypeExtension__Group__1__Impl ) - // InternalAadl2Parser.g:19358:2: rule__TypeExtension__Group__1__Impl + // InternalAadl2Parser.g:18434:1: ( rule__TypeExtension__Group__1__Impl ) + // InternalAadl2Parser.g:18435:2: rule__TypeExtension__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExtension__Group__1__Impl(); @@ -87277,21 +84545,21 @@ public final void rule__TypeExtension__Group__1() throws RecognitionException { // $ANTLR start "rule__TypeExtension__Group__1__Impl" - // InternalAadl2Parser.g:19364:1: rule__TypeExtension__Group__1__Impl : ( ( rule__TypeExtension__ExtendedAssignment_1 ) ) ; + // InternalAadl2Parser.g:18441:1: rule__TypeExtension__Group__1__Impl : ( ( rule__TypeExtension__ExtendedAssignment_1 ) ) ; public final void rule__TypeExtension__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19368:1: ( ( ( rule__TypeExtension__ExtendedAssignment_1 ) ) ) - // InternalAadl2Parser.g:19369:1: ( ( rule__TypeExtension__ExtendedAssignment_1 ) ) + // InternalAadl2Parser.g:18445:1: ( ( ( rule__TypeExtension__ExtendedAssignment_1 ) ) ) + // InternalAadl2Parser.g:18446:1: ( ( rule__TypeExtension__ExtendedAssignment_1 ) ) { - // InternalAadl2Parser.g:19369:1: ( ( rule__TypeExtension__ExtendedAssignment_1 ) ) - // InternalAadl2Parser.g:19370:2: ( rule__TypeExtension__ExtendedAssignment_1 ) + // InternalAadl2Parser.g:18446:1: ( ( rule__TypeExtension__ExtendedAssignment_1 ) ) + // InternalAadl2Parser.g:18447:2: ( rule__TypeExtension__ExtendedAssignment_1 ) { before(grammarAccess.getTypeExtensionAccess().getExtendedAssignment_1()); - // InternalAadl2Parser.g:19371:2: ( rule__TypeExtension__ExtendedAssignment_1 ) - // InternalAadl2Parser.g:19371:3: rule__TypeExtension__ExtendedAssignment_1 + // InternalAadl2Parser.g:18448:2: ( rule__TypeExtension__ExtendedAssignment_1 ) + // InternalAadl2Parser.g:18448:3: rule__TypeExtension__ExtendedAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExtension__ExtendedAssignment_1(); @@ -87324,14 +84592,14 @@ public final void rule__TypeExtension__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ImplementationExtension__Group__0" - // InternalAadl2Parser.g:19380:1: rule__ImplementationExtension__Group__0 : rule__ImplementationExtension__Group__0__Impl rule__ImplementationExtension__Group__1 ; + // InternalAadl2Parser.g:18457:1: rule__ImplementationExtension__Group__0 : rule__ImplementationExtension__Group__0__Impl rule__ImplementationExtension__Group__1 ; public final void rule__ImplementationExtension__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19384:1: ( rule__ImplementationExtension__Group__0__Impl rule__ImplementationExtension__Group__1 ) - // InternalAadl2Parser.g:19385:2: rule__ImplementationExtension__Group__0__Impl rule__ImplementationExtension__Group__1 + // InternalAadl2Parser.g:18461:1: ( rule__ImplementationExtension__Group__0__Impl rule__ImplementationExtension__Group__1 ) + // InternalAadl2Parser.g:18462:2: rule__ImplementationExtension__Group__0__Impl rule__ImplementationExtension__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ImplementationExtension__Group__0__Impl(); @@ -87362,17 +84630,17 @@ public final void rule__ImplementationExtension__Group__0() throws RecognitionEx // $ANTLR start "rule__ImplementationExtension__Group__0__Impl" - // InternalAadl2Parser.g:19392:1: rule__ImplementationExtension__Group__0__Impl : ( Extends ) ; + // InternalAadl2Parser.g:18469:1: rule__ImplementationExtension__Group__0__Impl : ( Extends ) ; public final void rule__ImplementationExtension__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19396:1: ( ( Extends ) ) - // InternalAadl2Parser.g:19397:1: ( Extends ) + // InternalAadl2Parser.g:18473:1: ( ( Extends ) ) + // InternalAadl2Parser.g:18474:1: ( Extends ) { - // InternalAadl2Parser.g:19397:1: ( Extends ) - // InternalAadl2Parser.g:19398:2: Extends + // InternalAadl2Parser.g:18474:1: ( Extends ) + // InternalAadl2Parser.g:18475:2: Extends { before(grammarAccess.getImplementationExtensionAccess().getExtendsKeyword_0()); match(input,Extends,FollowSets000.FOLLOW_2); @@ -87399,14 +84667,14 @@ public final void rule__ImplementationExtension__Group__0__Impl() throws Recogni // $ANTLR start "rule__ImplementationExtension__Group__1" - // InternalAadl2Parser.g:19407:1: rule__ImplementationExtension__Group__1 : rule__ImplementationExtension__Group__1__Impl ; + // InternalAadl2Parser.g:18484:1: rule__ImplementationExtension__Group__1 : rule__ImplementationExtension__Group__1__Impl ; public final void rule__ImplementationExtension__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19411:1: ( rule__ImplementationExtension__Group__1__Impl ) - // InternalAadl2Parser.g:19412:2: rule__ImplementationExtension__Group__1__Impl + // InternalAadl2Parser.g:18488:1: ( rule__ImplementationExtension__Group__1__Impl ) + // InternalAadl2Parser.g:18489:2: rule__ImplementationExtension__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ImplementationExtension__Group__1__Impl(); @@ -87432,21 +84700,21 @@ public final void rule__ImplementationExtension__Group__1() throws RecognitionEx // $ANTLR start "rule__ImplementationExtension__Group__1__Impl" - // InternalAadl2Parser.g:19418:1: rule__ImplementationExtension__Group__1__Impl : ( ( rule__ImplementationExtension__ExtendedAssignment_1 ) ) ; + // InternalAadl2Parser.g:18495:1: rule__ImplementationExtension__Group__1__Impl : ( ( rule__ImplementationExtension__ExtendedAssignment_1 ) ) ; public final void rule__ImplementationExtension__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19422:1: ( ( ( rule__ImplementationExtension__ExtendedAssignment_1 ) ) ) - // InternalAadl2Parser.g:19423:1: ( ( rule__ImplementationExtension__ExtendedAssignment_1 ) ) + // InternalAadl2Parser.g:18499:1: ( ( ( rule__ImplementationExtension__ExtendedAssignment_1 ) ) ) + // InternalAadl2Parser.g:18500:1: ( ( rule__ImplementationExtension__ExtendedAssignment_1 ) ) { - // InternalAadl2Parser.g:19423:1: ( ( rule__ImplementationExtension__ExtendedAssignment_1 ) ) - // InternalAadl2Parser.g:19424:2: ( rule__ImplementationExtension__ExtendedAssignment_1 ) + // InternalAadl2Parser.g:18500:1: ( ( rule__ImplementationExtension__ExtendedAssignment_1 ) ) + // InternalAadl2Parser.g:18501:2: ( rule__ImplementationExtension__ExtendedAssignment_1 ) { before(grammarAccess.getImplementationExtensionAccess().getExtendedAssignment_1()); - // InternalAadl2Parser.g:19425:2: ( rule__ImplementationExtension__ExtendedAssignment_1 ) - // InternalAadl2Parser.g:19425:3: rule__ImplementationExtension__ExtendedAssignment_1 + // InternalAadl2Parser.g:18502:2: ( rule__ImplementationExtension__ExtendedAssignment_1 ) + // InternalAadl2Parser.g:18502:3: rule__ImplementationExtension__ExtendedAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ImplementationExtension__ExtendedAssignment_1(); @@ -87479,14 +84747,14 @@ public final void rule__ImplementationExtension__Group__1__Impl() throws Recogni // $ANTLR start "rule__GroupExtension__Group__0" - // InternalAadl2Parser.g:19434:1: rule__GroupExtension__Group__0 : rule__GroupExtension__Group__0__Impl rule__GroupExtension__Group__1 ; + // InternalAadl2Parser.g:18511:1: rule__GroupExtension__Group__0 : rule__GroupExtension__Group__0__Impl rule__GroupExtension__Group__1 ; public final void rule__GroupExtension__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19438:1: ( rule__GroupExtension__Group__0__Impl rule__GroupExtension__Group__1 ) - // InternalAadl2Parser.g:19439:2: rule__GroupExtension__Group__0__Impl rule__GroupExtension__Group__1 + // InternalAadl2Parser.g:18515:1: ( rule__GroupExtension__Group__0__Impl rule__GroupExtension__Group__1 ) + // InternalAadl2Parser.g:18516:2: rule__GroupExtension__Group__0__Impl rule__GroupExtension__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__GroupExtension__Group__0__Impl(); @@ -87517,17 +84785,17 @@ public final void rule__GroupExtension__Group__0() throws RecognitionException { // $ANTLR start "rule__GroupExtension__Group__0__Impl" - // InternalAadl2Parser.g:19446:1: rule__GroupExtension__Group__0__Impl : ( Extends ) ; + // InternalAadl2Parser.g:18523:1: rule__GroupExtension__Group__0__Impl : ( Extends ) ; public final void rule__GroupExtension__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19450:1: ( ( Extends ) ) - // InternalAadl2Parser.g:19451:1: ( Extends ) + // InternalAadl2Parser.g:18527:1: ( ( Extends ) ) + // InternalAadl2Parser.g:18528:1: ( Extends ) { - // InternalAadl2Parser.g:19451:1: ( Extends ) - // InternalAadl2Parser.g:19452:2: Extends + // InternalAadl2Parser.g:18528:1: ( Extends ) + // InternalAadl2Parser.g:18529:2: Extends { before(grammarAccess.getGroupExtensionAccess().getExtendsKeyword_0()); match(input,Extends,FollowSets000.FOLLOW_2); @@ -87554,14 +84822,14 @@ public final void rule__GroupExtension__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__GroupExtension__Group__1" - // InternalAadl2Parser.g:19461:1: rule__GroupExtension__Group__1 : rule__GroupExtension__Group__1__Impl ; + // InternalAadl2Parser.g:18538:1: rule__GroupExtension__Group__1 : rule__GroupExtension__Group__1__Impl ; public final void rule__GroupExtension__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19465:1: ( rule__GroupExtension__Group__1__Impl ) - // InternalAadl2Parser.g:19466:2: rule__GroupExtension__Group__1__Impl + // InternalAadl2Parser.g:18542:1: ( rule__GroupExtension__Group__1__Impl ) + // InternalAadl2Parser.g:18543:2: rule__GroupExtension__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GroupExtension__Group__1__Impl(); @@ -87587,21 +84855,21 @@ public final void rule__GroupExtension__Group__1() throws RecognitionException { // $ANTLR start "rule__GroupExtension__Group__1__Impl" - // InternalAadl2Parser.g:19472:1: rule__GroupExtension__Group__1__Impl : ( ( rule__GroupExtension__ExtendedAssignment_1 ) ) ; + // InternalAadl2Parser.g:18549:1: rule__GroupExtension__Group__1__Impl : ( ( rule__GroupExtension__ExtendedAssignment_1 ) ) ; public final void rule__GroupExtension__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19476:1: ( ( ( rule__GroupExtension__ExtendedAssignment_1 ) ) ) - // InternalAadl2Parser.g:19477:1: ( ( rule__GroupExtension__ExtendedAssignment_1 ) ) + // InternalAadl2Parser.g:18553:1: ( ( ( rule__GroupExtension__ExtendedAssignment_1 ) ) ) + // InternalAadl2Parser.g:18554:1: ( ( rule__GroupExtension__ExtendedAssignment_1 ) ) { - // InternalAadl2Parser.g:19477:1: ( ( rule__GroupExtension__ExtendedAssignment_1 ) ) - // InternalAadl2Parser.g:19478:2: ( rule__GroupExtension__ExtendedAssignment_1 ) + // InternalAadl2Parser.g:18554:1: ( ( rule__GroupExtension__ExtendedAssignment_1 ) ) + // InternalAadl2Parser.g:18555:2: ( rule__GroupExtension__ExtendedAssignment_1 ) { before(grammarAccess.getGroupExtensionAccess().getExtendedAssignment_1()); - // InternalAadl2Parser.g:19479:2: ( rule__GroupExtension__ExtendedAssignment_1 ) - // InternalAadl2Parser.g:19479:3: rule__GroupExtension__ExtendedAssignment_1 + // InternalAadl2Parser.g:18556:2: ( rule__GroupExtension__ExtendedAssignment_1 ) + // InternalAadl2Parser.g:18556:3: rule__GroupExtension__ExtendedAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__GroupExtension__ExtendedAssignment_1(); @@ -87634,16 +84902,16 @@ public final void rule__GroupExtension__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_8__0" - // InternalAadl2Parser.g:19488:1: rule__ComponentCategory__Group_8__0 : rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 ; + // InternalAadl2Parser.g:18565:1: rule__ComponentCategory__Group_8__0 : rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 ; public final void rule__ComponentCategory__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19492:1: ( rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 ) - // InternalAadl2Parser.g:19493:2: rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 + // InternalAadl2Parser.g:18569:1: ( rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 ) + // InternalAadl2Parser.g:18570:2: rule__ComponentCategory__Group_8__0__Impl rule__ComponentCategory__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_24); + pushFollow(FollowSets000.FOLLOW_22); rule__ComponentCategory__Group_8__0__Impl(); state._fsp--; @@ -87672,17 +84940,17 @@ public final void rule__ComponentCategory__Group_8__0() throws RecognitionExcept // $ANTLR start "rule__ComponentCategory__Group_8__0__Impl" - // InternalAadl2Parser.g:19500:1: rule__ComponentCategory__Group_8__0__Impl : ( Subprogram ) ; + // InternalAadl2Parser.g:18577:1: rule__ComponentCategory__Group_8__0__Impl : ( Subprogram ) ; public final void rule__ComponentCategory__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19504:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:19505:1: ( Subprogram ) + // InternalAadl2Parser.g:18581:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:18582:1: ( Subprogram ) { - // InternalAadl2Parser.g:19505:1: ( Subprogram ) - // InternalAadl2Parser.g:19506:2: Subprogram + // InternalAadl2Parser.g:18582:1: ( Subprogram ) + // InternalAadl2Parser.g:18583:2: Subprogram { before(grammarAccess.getComponentCategoryAccess().getSubprogramKeyword_8_0()); match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -87709,14 +84977,14 @@ public final void rule__ComponentCategory__Group_8__0__Impl() throws Recognition // $ANTLR start "rule__ComponentCategory__Group_8__1" - // InternalAadl2Parser.g:19515:1: rule__ComponentCategory__Group_8__1 : rule__ComponentCategory__Group_8__1__Impl ; + // InternalAadl2Parser.g:18592:1: rule__ComponentCategory__Group_8__1 : rule__ComponentCategory__Group_8__1__Impl ; public final void rule__ComponentCategory__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19519:1: ( rule__ComponentCategory__Group_8__1__Impl ) - // InternalAadl2Parser.g:19520:2: rule__ComponentCategory__Group_8__1__Impl + // InternalAadl2Parser.g:18596:1: ( rule__ComponentCategory__Group_8__1__Impl ) + // InternalAadl2Parser.g:18597:2: rule__ComponentCategory__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentCategory__Group_8__1__Impl(); @@ -87742,17 +85010,17 @@ public final void rule__ComponentCategory__Group_8__1() throws RecognitionExcept // $ANTLR start "rule__ComponentCategory__Group_8__1__Impl" - // InternalAadl2Parser.g:19526:1: rule__ComponentCategory__Group_8__1__Impl : ( Group ) ; + // InternalAadl2Parser.g:18603:1: rule__ComponentCategory__Group_8__1__Impl : ( Group ) ; public final void rule__ComponentCategory__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19530:1: ( ( Group ) ) - // InternalAadl2Parser.g:19531:1: ( Group ) + // InternalAadl2Parser.g:18607:1: ( ( Group ) ) + // InternalAadl2Parser.g:18608:1: ( Group ) { - // InternalAadl2Parser.g:19531:1: ( Group ) - // InternalAadl2Parser.g:19532:2: Group + // InternalAadl2Parser.g:18608:1: ( Group ) + // InternalAadl2Parser.g:18609:2: Group { before(grammarAccess.getComponentCategoryAccess().getGroupKeyword_8_1()); match(input,Group,FollowSets000.FOLLOW_2); @@ -87779,16 +85047,16 @@ public final void rule__ComponentCategory__Group_8__1__Impl() throws Recognition // $ANTLR start "rule__ComponentCategory__Group_10__0" - // InternalAadl2Parser.g:19542:1: rule__ComponentCategory__Group_10__0 : rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 ; + // InternalAadl2Parser.g:18619:1: rule__ComponentCategory__Group_10__0 : rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 ; public final void rule__ComponentCategory__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19546:1: ( rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 ) - // InternalAadl2Parser.g:19547:2: rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 + // InternalAadl2Parser.g:18623:1: ( rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 ) + // InternalAadl2Parser.g:18624:2: rule__ComponentCategory__Group_10__0__Impl rule__ComponentCategory__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_24); + pushFollow(FollowSets000.FOLLOW_22); rule__ComponentCategory__Group_10__0__Impl(); state._fsp--; @@ -87817,17 +85085,17 @@ public final void rule__ComponentCategory__Group_10__0() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_10__0__Impl" - // InternalAadl2Parser.g:19554:1: rule__ComponentCategory__Group_10__0__Impl : ( Thread ) ; + // InternalAadl2Parser.g:18631:1: rule__ComponentCategory__Group_10__0__Impl : ( Thread ) ; public final void rule__ComponentCategory__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19558:1: ( ( Thread ) ) - // InternalAadl2Parser.g:19559:1: ( Thread ) + // InternalAadl2Parser.g:18635:1: ( ( Thread ) ) + // InternalAadl2Parser.g:18636:1: ( Thread ) { - // InternalAadl2Parser.g:19559:1: ( Thread ) - // InternalAadl2Parser.g:19560:2: Thread + // InternalAadl2Parser.g:18636:1: ( Thread ) + // InternalAadl2Parser.g:18637:2: Thread { before(grammarAccess.getComponentCategoryAccess().getThreadKeyword_10_0()); match(input,Thread,FollowSets000.FOLLOW_2); @@ -87854,14 +85122,14 @@ public final void rule__ComponentCategory__Group_10__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_10__1" - // InternalAadl2Parser.g:19569:1: rule__ComponentCategory__Group_10__1 : rule__ComponentCategory__Group_10__1__Impl ; + // InternalAadl2Parser.g:18646:1: rule__ComponentCategory__Group_10__1 : rule__ComponentCategory__Group_10__1__Impl ; public final void rule__ComponentCategory__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19573:1: ( rule__ComponentCategory__Group_10__1__Impl ) - // InternalAadl2Parser.g:19574:2: rule__ComponentCategory__Group_10__1__Impl + // InternalAadl2Parser.g:18650:1: ( rule__ComponentCategory__Group_10__1__Impl ) + // InternalAadl2Parser.g:18651:2: rule__ComponentCategory__Group_10__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentCategory__Group_10__1__Impl(); @@ -87887,17 +85155,17 @@ public final void rule__ComponentCategory__Group_10__1() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_10__1__Impl" - // InternalAadl2Parser.g:19580:1: rule__ComponentCategory__Group_10__1__Impl : ( Group ) ; + // InternalAadl2Parser.g:18657:1: rule__ComponentCategory__Group_10__1__Impl : ( Group ) ; public final void rule__ComponentCategory__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19584:1: ( ( Group ) ) - // InternalAadl2Parser.g:19585:1: ( Group ) + // InternalAadl2Parser.g:18661:1: ( ( Group ) ) + // InternalAadl2Parser.g:18662:1: ( Group ) { - // InternalAadl2Parser.g:19585:1: ( Group ) - // InternalAadl2Parser.g:19586:2: Group + // InternalAadl2Parser.g:18662:1: ( Group ) + // InternalAadl2Parser.g:18663:2: Group { before(grammarAccess.getComponentCategoryAccess().getGroupKeyword_10_1()); match(input,Group,FollowSets000.FOLLOW_2); @@ -87924,14 +85192,14 @@ public final void rule__ComponentCategory__Group_10__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_12__0" - // InternalAadl2Parser.g:19596:1: rule__ComponentCategory__Group_12__0 : rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 ; + // InternalAadl2Parser.g:18673:1: rule__ComponentCategory__Group_12__0 : rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 ; public final void rule__ComponentCategory__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19600:1: ( rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 ) - // InternalAadl2Parser.g:19601:2: rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 + // InternalAadl2Parser.g:18677:1: ( rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 ) + // InternalAadl2Parser.g:18678:2: rule__ComponentCategory__Group_12__0__Impl rule__ComponentCategory__Group_12__1 { pushFollow(FollowSets000.FOLLOW_25); rule__ComponentCategory__Group_12__0__Impl(); @@ -87962,17 +85230,17 @@ public final void rule__ComponentCategory__Group_12__0() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_12__0__Impl" - // InternalAadl2Parser.g:19608:1: rule__ComponentCategory__Group_12__0__Impl : ( Virtual ) ; + // InternalAadl2Parser.g:18685:1: rule__ComponentCategory__Group_12__0__Impl : ( Virtual ) ; public final void rule__ComponentCategory__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19612:1: ( ( Virtual ) ) - // InternalAadl2Parser.g:19613:1: ( Virtual ) + // InternalAadl2Parser.g:18689:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:18690:1: ( Virtual ) { - // InternalAadl2Parser.g:19613:1: ( Virtual ) - // InternalAadl2Parser.g:19614:2: Virtual + // InternalAadl2Parser.g:18690:1: ( Virtual ) + // InternalAadl2Parser.g:18691:2: Virtual { before(grammarAccess.getComponentCategoryAccess().getVirtualKeyword_12_0()); match(input,Virtual,FollowSets000.FOLLOW_2); @@ -87999,14 +85267,14 @@ public final void rule__ComponentCategory__Group_12__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_12__1" - // InternalAadl2Parser.g:19623:1: rule__ComponentCategory__Group_12__1 : rule__ComponentCategory__Group_12__1__Impl ; + // InternalAadl2Parser.g:18700:1: rule__ComponentCategory__Group_12__1 : rule__ComponentCategory__Group_12__1__Impl ; public final void rule__ComponentCategory__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19627:1: ( rule__ComponentCategory__Group_12__1__Impl ) - // InternalAadl2Parser.g:19628:2: rule__ComponentCategory__Group_12__1__Impl + // InternalAadl2Parser.g:18704:1: ( rule__ComponentCategory__Group_12__1__Impl ) + // InternalAadl2Parser.g:18705:2: rule__ComponentCategory__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentCategory__Group_12__1__Impl(); @@ -88032,17 +85300,17 @@ public final void rule__ComponentCategory__Group_12__1() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_12__1__Impl" - // InternalAadl2Parser.g:19634:1: rule__ComponentCategory__Group_12__1__Impl : ( Bus ) ; + // InternalAadl2Parser.g:18711:1: rule__ComponentCategory__Group_12__1__Impl : ( Bus ) ; public final void rule__ComponentCategory__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19638:1: ( ( Bus ) ) - // InternalAadl2Parser.g:19639:1: ( Bus ) + // InternalAadl2Parser.g:18715:1: ( ( Bus ) ) + // InternalAadl2Parser.g:18716:1: ( Bus ) { - // InternalAadl2Parser.g:19639:1: ( Bus ) - // InternalAadl2Parser.g:19640:2: Bus + // InternalAadl2Parser.g:18716:1: ( Bus ) + // InternalAadl2Parser.g:18717:2: Bus { before(grammarAccess.getComponentCategoryAccess().getBusKeyword_12_1()); match(input,Bus,FollowSets000.FOLLOW_2); @@ -88069,14 +85337,14 @@ public final void rule__ComponentCategory__Group_12__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_13__0" - // InternalAadl2Parser.g:19650:1: rule__ComponentCategory__Group_13__0 : rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 ; + // InternalAadl2Parser.g:18727:1: rule__ComponentCategory__Group_13__0 : rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 ; public final void rule__ComponentCategory__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19654:1: ( rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 ) - // InternalAadl2Parser.g:19655:2: rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 + // InternalAadl2Parser.g:18731:1: ( rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 ) + // InternalAadl2Parser.g:18732:2: rule__ComponentCategory__Group_13__0__Impl rule__ComponentCategory__Group_13__1 { pushFollow(FollowSets000.FOLLOW_26); rule__ComponentCategory__Group_13__0__Impl(); @@ -88107,17 +85375,17 @@ public final void rule__ComponentCategory__Group_13__0() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_13__0__Impl" - // InternalAadl2Parser.g:19662:1: rule__ComponentCategory__Group_13__0__Impl : ( Virtual ) ; + // InternalAadl2Parser.g:18739:1: rule__ComponentCategory__Group_13__0__Impl : ( Virtual ) ; public final void rule__ComponentCategory__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19666:1: ( ( Virtual ) ) - // InternalAadl2Parser.g:19667:1: ( Virtual ) + // InternalAadl2Parser.g:18743:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:18744:1: ( Virtual ) { - // InternalAadl2Parser.g:19667:1: ( Virtual ) - // InternalAadl2Parser.g:19668:2: Virtual + // InternalAadl2Parser.g:18744:1: ( Virtual ) + // InternalAadl2Parser.g:18745:2: Virtual { before(grammarAccess.getComponentCategoryAccess().getVirtualKeyword_13_0()); match(input,Virtual,FollowSets000.FOLLOW_2); @@ -88144,14 +85412,14 @@ public final void rule__ComponentCategory__Group_13__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentCategory__Group_13__1" - // InternalAadl2Parser.g:19677:1: rule__ComponentCategory__Group_13__1 : rule__ComponentCategory__Group_13__1__Impl ; + // InternalAadl2Parser.g:18754:1: rule__ComponentCategory__Group_13__1 : rule__ComponentCategory__Group_13__1__Impl ; public final void rule__ComponentCategory__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19681:1: ( rule__ComponentCategory__Group_13__1__Impl ) - // InternalAadl2Parser.g:19682:2: rule__ComponentCategory__Group_13__1__Impl + // InternalAadl2Parser.g:18758:1: ( rule__ComponentCategory__Group_13__1__Impl ) + // InternalAadl2Parser.g:18759:2: rule__ComponentCategory__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentCategory__Group_13__1__Impl(); @@ -88177,17 +85445,17 @@ public final void rule__ComponentCategory__Group_13__1() throws RecognitionExcep // $ANTLR start "rule__ComponentCategory__Group_13__1__Impl" - // InternalAadl2Parser.g:19688:1: rule__ComponentCategory__Group_13__1__Impl : ( Processor ) ; + // InternalAadl2Parser.g:18765:1: rule__ComponentCategory__Group_13__1__Impl : ( Processor ) ; public final void rule__ComponentCategory__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19692:1: ( ( Processor ) ) - // InternalAadl2Parser.g:19693:1: ( Processor ) + // InternalAadl2Parser.g:18769:1: ( ( Processor ) ) + // InternalAadl2Parser.g:18770:1: ( Processor ) { - // InternalAadl2Parser.g:19693:1: ( Processor ) - // InternalAadl2Parser.g:19694:2: Processor + // InternalAadl2Parser.g:18770:1: ( Processor ) + // InternalAadl2Parser.g:18771:2: Processor { before(grammarAccess.getComponentCategoryAccess().getProcessorKeyword_13_1()); match(input,Processor,FollowSets000.FOLLOW_2); @@ -88214,14 +85482,14 @@ public final void rule__ComponentCategory__Group_13__1__Impl() throws Recognitio // $ANTLR start "rule__AbstractType__Group__0" - // InternalAadl2Parser.g:19704:1: rule__AbstractType__Group__0 : rule__AbstractType__Group__0__Impl rule__AbstractType__Group__1 ; + // InternalAadl2Parser.g:18781:1: rule__AbstractType__Group__0 : rule__AbstractType__Group__0__Impl rule__AbstractType__Group__1 ; public final void rule__AbstractType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19708:1: ( rule__AbstractType__Group__0__Impl rule__AbstractType__Group__1 ) - // InternalAadl2Parser.g:19709:2: rule__AbstractType__Group__0__Impl rule__AbstractType__Group__1 + // InternalAadl2Parser.g:18785:1: ( rule__AbstractType__Group__0__Impl rule__AbstractType__Group__1 ) + // InternalAadl2Parser.g:18786:2: rule__AbstractType__Group__0__Impl rule__AbstractType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractType__Group__0__Impl(); @@ -88252,17 +85520,17 @@ public final void rule__AbstractType__Group__0() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__0__Impl" - // InternalAadl2Parser.g:19716:1: rule__AbstractType__Group__0__Impl : ( Abstract ) ; + // InternalAadl2Parser.g:18793:1: rule__AbstractType__Group__0__Impl : ( Abstract ) ; public final void rule__AbstractType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19720:1: ( ( Abstract ) ) - // InternalAadl2Parser.g:19721:1: ( Abstract ) + // InternalAadl2Parser.g:18797:1: ( ( Abstract ) ) + // InternalAadl2Parser.g:18798:1: ( Abstract ) { - // InternalAadl2Parser.g:19721:1: ( Abstract ) - // InternalAadl2Parser.g:19722:2: Abstract + // InternalAadl2Parser.g:18798:1: ( Abstract ) + // InternalAadl2Parser.g:18799:2: Abstract { before(grammarAccess.getAbstractTypeAccess().getAbstractKeyword_0()); match(input,Abstract,FollowSets000.FOLLOW_2); @@ -88289,14 +85557,14 @@ public final void rule__AbstractType__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__1" - // InternalAadl2Parser.g:19731:1: rule__AbstractType__Group__1 : rule__AbstractType__Group__1__Impl rule__AbstractType__Group__2 ; + // InternalAadl2Parser.g:18808:1: rule__AbstractType__Group__1 : rule__AbstractType__Group__1__Impl rule__AbstractType__Group__2 ; public final void rule__AbstractType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19735:1: ( rule__AbstractType__Group__1__Impl rule__AbstractType__Group__2 ) - // InternalAadl2Parser.g:19736:2: rule__AbstractType__Group__1__Impl rule__AbstractType__Group__2 + // InternalAadl2Parser.g:18812:1: ( rule__AbstractType__Group__1__Impl rule__AbstractType__Group__2 ) + // InternalAadl2Parser.g:18813:2: rule__AbstractType__Group__1__Impl rule__AbstractType__Group__2 { pushFollow(FollowSets000.FOLLOW_27); rule__AbstractType__Group__1__Impl(); @@ -88327,21 +85595,21 @@ public final void rule__AbstractType__Group__1() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__1__Impl" - // InternalAadl2Parser.g:19743:1: rule__AbstractType__Group__1__Impl : ( ( rule__AbstractType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:18820:1: rule__AbstractType__Group__1__Impl : ( ( rule__AbstractType__NameAssignment_1 ) ) ; public final void rule__AbstractType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19747:1: ( ( ( rule__AbstractType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:19748:1: ( ( rule__AbstractType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:18824:1: ( ( ( rule__AbstractType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:18825:1: ( ( rule__AbstractType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:19748:1: ( ( rule__AbstractType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:19749:2: ( rule__AbstractType__NameAssignment_1 ) + // InternalAadl2Parser.g:18825:1: ( ( rule__AbstractType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:18826:2: ( rule__AbstractType__NameAssignment_1 ) { before(grammarAccess.getAbstractTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:19750:2: ( rule__AbstractType__NameAssignment_1 ) - // InternalAadl2Parser.g:19750:3: rule__AbstractType__NameAssignment_1 + // InternalAadl2Parser.g:18827:2: ( rule__AbstractType__NameAssignment_1 ) + // InternalAadl2Parser.g:18827:3: rule__AbstractType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__NameAssignment_1(); @@ -88374,14 +85642,14 @@ public final void rule__AbstractType__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__2" - // InternalAadl2Parser.g:19758:1: rule__AbstractType__Group__2 : rule__AbstractType__Group__2__Impl rule__AbstractType__Group__3 ; + // InternalAadl2Parser.g:18835:1: rule__AbstractType__Group__2 : rule__AbstractType__Group__2__Impl rule__AbstractType__Group__3 ; public final void rule__AbstractType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19762:1: ( rule__AbstractType__Group__2__Impl rule__AbstractType__Group__3 ) - // InternalAadl2Parser.g:19763:2: rule__AbstractType__Group__2__Impl rule__AbstractType__Group__3 + // InternalAadl2Parser.g:18839:1: ( rule__AbstractType__Group__2__Impl rule__AbstractType__Group__3 ) + // InternalAadl2Parser.g:18840:2: rule__AbstractType__Group__2__Impl rule__AbstractType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__AbstractType__Group__2__Impl(); @@ -88412,20 +85680,20 @@ public final void rule__AbstractType__Group__2() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__2__Impl" - // InternalAadl2Parser.g:19770:1: rule__AbstractType__Group__2__Impl : ( ( rule__AbstractType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:18847:1: rule__AbstractType__Group__2__Impl : ( ( rule__AbstractType__Group_2__0 )? ) ; public final void rule__AbstractType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19774:1: ( ( ( rule__AbstractType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:19775:1: ( ( rule__AbstractType__Group_2__0 )? ) + // InternalAadl2Parser.g:18851:1: ( ( ( rule__AbstractType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:18852:1: ( ( rule__AbstractType__Group_2__0 )? ) { - // InternalAadl2Parser.g:19775:1: ( ( rule__AbstractType__Group_2__0 )? ) - // InternalAadl2Parser.g:19776:2: ( rule__AbstractType__Group_2__0 )? + // InternalAadl2Parser.g:18852:1: ( ( rule__AbstractType__Group_2__0 )? ) + // InternalAadl2Parser.g:18853:2: ( rule__AbstractType__Group_2__0 )? { before(grammarAccess.getAbstractTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:19777:2: ( rule__AbstractType__Group_2__0 )? + // InternalAadl2Parser.g:18854:2: ( rule__AbstractType__Group_2__0 )? int alt549=2; int LA549_0 = input.LA(1); @@ -88434,7 +85702,7 @@ public final void rule__AbstractType__Group__2__Impl() throws RecognitionExcepti } switch (alt549) { case 1 : - // InternalAadl2Parser.g:19777:3: rule__AbstractType__Group_2__0 + // InternalAadl2Parser.g:18854:3: rule__AbstractType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_2__0(); @@ -88470,14 +85738,14 @@ public final void rule__AbstractType__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__3" - // InternalAadl2Parser.g:19785:1: rule__AbstractType__Group__3 : rule__AbstractType__Group__3__Impl rule__AbstractType__Group__4 ; + // InternalAadl2Parser.g:18862:1: rule__AbstractType__Group__3 : rule__AbstractType__Group__3__Impl rule__AbstractType__Group__4 ; public final void rule__AbstractType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19789:1: ( rule__AbstractType__Group__3__Impl rule__AbstractType__Group__4 ) - // InternalAadl2Parser.g:19790:2: rule__AbstractType__Group__3__Impl rule__AbstractType__Group__4 + // InternalAadl2Parser.g:18866:1: ( rule__AbstractType__Group__3__Impl rule__AbstractType__Group__4 ) + // InternalAadl2Parser.g:18867:2: rule__AbstractType__Group__3__Impl rule__AbstractType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__AbstractType__Group__3__Impl(); @@ -88508,20 +85776,20 @@ public final void rule__AbstractType__Group__3() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__3__Impl" - // InternalAadl2Parser.g:19797:1: rule__AbstractType__Group__3__Impl : ( ( rule__AbstractType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:18874:1: rule__AbstractType__Group__3__Impl : ( ( rule__AbstractType__Group_3__0 )? ) ; public final void rule__AbstractType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19801:1: ( ( ( rule__AbstractType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:19802:1: ( ( rule__AbstractType__Group_3__0 )? ) + // InternalAadl2Parser.g:18878:1: ( ( ( rule__AbstractType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:18879:1: ( ( rule__AbstractType__Group_3__0 )? ) { - // InternalAadl2Parser.g:19802:1: ( ( rule__AbstractType__Group_3__0 )? ) - // InternalAadl2Parser.g:19803:2: ( rule__AbstractType__Group_3__0 )? + // InternalAadl2Parser.g:18879:1: ( ( rule__AbstractType__Group_3__0 )? ) + // InternalAadl2Parser.g:18880:2: ( rule__AbstractType__Group_3__0 )? { before(grammarAccess.getAbstractTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:19804:2: ( rule__AbstractType__Group_3__0 )? + // InternalAadl2Parser.g:18881:2: ( rule__AbstractType__Group_3__0 )? int alt550=2; int LA550_0 = input.LA(1); @@ -88530,7 +85798,7 @@ public final void rule__AbstractType__Group__3__Impl() throws RecognitionExcepti } switch (alt550) { case 1 : - // InternalAadl2Parser.g:19804:3: rule__AbstractType__Group_3__0 + // InternalAadl2Parser.g:18881:3: rule__AbstractType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_3__0(); @@ -88566,14 +85834,14 @@ public final void rule__AbstractType__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__4" - // InternalAadl2Parser.g:19812:1: rule__AbstractType__Group__4 : rule__AbstractType__Group__4__Impl rule__AbstractType__Group__5 ; + // InternalAadl2Parser.g:18889:1: rule__AbstractType__Group__4 : rule__AbstractType__Group__4__Impl rule__AbstractType__Group__5 ; public final void rule__AbstractType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19816:1: ( rule__AbstractType__Group__4__Impl rule__AbstractType__Group__5 ) - // InternalAadl2Parser.g:19817:2: rule__AbstractType__Group__4__Impl rule__AbstractType__Group__5 + // InternalAadl2Parser.g:18893:1: ( rule__AbstractType__Group__4__Impl rule__AbstractType__Group__5 ) + // InternalAadl2Parser.g:18894:2: rule__AbstractType__Group__4__Impl rule__AbstractType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__AbstractType__Group__4__Impl(); @@ -88604,20 +85872,20 @@ public final void rule__AbstractType__Group__4() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__4__Impl" - // InternalAadl2Parser.g:19824:1: rule__AbstractType__Group__4__Impl : ( ( rule__AbstractType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:18901:1: rule__AbstractType__Group__4__Impl : ( ( rule__AbstractType__Group_4__0 )? ) ; public final void rule__AbstractType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19828:1: ( ( ( rule__AbstractType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:19829:1: ( ( rule__AbstractType__Group_4__0 )? ) + // InternalAadl2Parser.g:18905:1: ( ( ( rule__AbstractType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:18906:1: ( ( rule__AbstractType__Group_4__0 )? ) { - // InternalAadl2Parser.g:19829:1: ( ( rule__AbstractType__Group_4__0 )? ) - // InternalAadl2Parser.g:19830:2: ( rule__AbstractType__Group_4__0 )? + // InternalAadl2Parser.g:18906:1: ( ( rule__AbstractType__Group_4__0 )? ) + // InternalAadl2Parser.g:18907:2: ( rule__AbstractType__Group_4__0 )? { before(grammarAccess.getAbstractTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:19831:2: ( rule__AbstractType__Group_4__0 )? + // InternalAadl2Parser.g:18908:2: ( rule__AbstractType__Group_4__0 )? int alt551=2; int LA551_0 = input.LA(1); @@ -88626,7 +85894,7 @@ public final void rule__AbstractType__Group__4__Impl() throws RecognitionExcepti } switch (alt551) { case 1 : - // InternalAadl2Parser.g:19831:3: rule__AbstractType__Group_4__0 + // InternalAadl2Parser.g:18908:3: rule__AbstractType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_4__0(); @@ -88662,14 +85930,14 @@ public final void rule__AbstractType__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__5" - // InternalAadl2Parser.g:19839:1: rule__AbstractType__Group__5 : rule__AbstractType__Group__5__Impl rule__AbstractType__Group__6 ; + // InternalAadl2Parser.g:18916:1: rule__AbstractType__Group__5 : rule__AbstractType__Group__5__Impl rule__AbstractType__Group__6 ; public final void rule__AbstractType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19843:1: ( rule__AbstractType__Group__5__Impl rule__AbstractType__Group__6 ) - // InternalAadl2Parser.g:19844:2: rule__AbstractType__Group__5__Impl rule__AbstractType__Group__6 + // InternalAadl2Parser.g:18920:1: ( rule__AbstractType__Group__5__Impl rule__AbstractType__Group__6 ) + // InternalAadl2Parser.g:18921:2: rule__AbstractType__Group__5__Impl rule__AbstractType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__AbstractType__Group__5__Impl(); @@ -88700,20 +85968,20 @@ public final void rule__AbstractType__Group__5() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__5__Impl" - // InternalAadl2Parser.g:19851:1: rule__AbstractType__Group__5__Impl : ( ( rule__AbstractType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:18928:1: rule__AbstractType__Group__5__Impl : ( ( rule__AbstractType__Group_5__0 )? ) ; public final void rule__AbstractType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19855:1: ( ( ( rule__AbstractType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:19856:1: ( ( rule__AbstractType__Group_5__0 )? ) + // InternalAadl2Parser.g:18932:1: ( ( ( rule__AbstractType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:18933:1: ( ( rule__AbstractType__Group_5__0 )? ) { - // InternalAadl2Parser.g:19856:1: ( ( rule__AbstractType__Group_5__0 )? ) - // InternalAadl2Parser.g:19857:2: ( rule__AbstractType__Group_5__0 )? + // InternalAadl2Parser.g:18933:1: ( ( rule__AbstractType__Group_5__0 )? ) + // InternalAadl2Parser.g:18934:2: ( rule__AbstractType__Group_5__0 )? { before(grammarAccess.getAbstractTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:19858:2: ( rule__AbstractType__Group_5__0 )? + // InternalAadl2Parser.g:18935:2: ( rule__AbstractType__Group_5__0 )? int alt552=2; int LA552_0 = input.LA(1); @@ -88722,7 +85990,7 @@ public final void rule__AbstractType__Group__5__Impl() throws RecognitionExcepti } switch (alt552) { case 1 : - // InternalAadl2Parser.g:19858:3: rule__AbstractType__Group_5__0 + // InternalAadl2Parser.g:18935:3: rule__AbstractType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_5__0(); @@ -88758,14 +86026,14 @@ public final void rule__AbstractType__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__6" - // InternalAadl2Parser.g:19866:1: rule__AbstractType__Group__6 : rule__AbstractType__Group__6__Impl rule__AbstractType__Group__7 ; + // InternalAadl2Parser.g:18943:1: rule__AbstractType__Group__6 : rule__AbstractType__Group__6__Impl rule__AbstractType__Group__7 ; public final void rule__AbstractType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19870:1: ( rule__AbstractType__Group__6__Impl rule__AbstractType__Group__7 ) - // InternalAadl2Parser.g:19871:2: rule__AbstractType__Group__6__Impl rule__AbstractType__Group__7 + // InternalAadl2Parser.g:18947:1: ( rule__AbstractType__Group__6__Impl rule__AbstractType__Group__7 ) + // InternalAadl2Parser.g:18948:2: rule__AbstractType__Group__6__Impl rule__AbstractType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__AbstractType__Group__6__Impl(); @@ -88796,20 +86064,20 @@ public final void rule__AbstractType__Group__6() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__6__Impl" - // InternalAadl2Parser.g:19878:1: rule__AbstractType__Group__6__Impl : ( ( rule__AbstractType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:18955:1: rule__AbstractType__Group__6__Impl : ( ( rule__AbstractType__Alternatives_6 )? ) ; public final void rule__AbstractType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19882:1: ( ( ( rule__AbstractType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:19883:1: ( ( rule__AbstractType__Alternatives_6 )? ) + // InternalAadl2Parser.g:18959:1: ( ( ( rule__AbstractType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:18960:1: ( ( rule__AbstractType__Alternatives_6 )? ) { - // InternalAadl2Parser.g:19883:1: ( ( rule__AbstractType__Alternatives_6 )? ) - // InternalAadl2Parser.g:19884:2: ( rule__AbstractType__Alternatives_6 )? + // InternalAadl2Parser.g:18960:1: ( ( rule__AbstractType__Alternatives_6 )? ) + // InternalAadl2Parser.g:18961:2: ( rule__AbstractType__Alternatives_6 )? { before(grammarAccess.getAbstractTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:19885:2: ( rule__AbstractType__Alternatives_6 )? + // InternalAadl2Parser.g:18962:2: ( rule__AbstractType__Alternatives_6 )? int alt553=2; int LA553_0 = input.LA(1); @@ -88818,7 +86086,7 @@ public final void rule__AbstractType__Group__6__Impl() throws RecognitionExcepti } switch (alt553) { case 1 : - // InternalAadl2Parser.g:19885:3: rule__AbstractType__Alternatives_6 + // InternalAadl2Parser.g:18962:3: rule__AbstractType__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Alternatives_6(); @@ -88854,14 +86122,14 @@ public final void rule__AbstractType__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__7" - // InternalAadl2Parser.g:19893:1: rule__AbstractType__Group__7 : rule__AbstractType__Group__7__Impl rule__AbstractType__Group__8 ; + // InternalAadl2Parser.g:18970:1: rule__AbstractType__Group__7 : rule__AbstractType__Group__7__Impl rule__AbstractType__Group__8 ; public final void rule__AbstractType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19897:1: ( rule__AbstractType__Group__7__Impl rule__AbstractType__Group__8 ) - // InternalAadl2Parser.g:19898:2: rule__AbstractType__Group__7__Impl rule__AbstractType__Group__8 + // InternalAadl2Parser.g:18974:1: ( rule__AbstractType__Group__7__Impl rule__AbstractType__Group__8 ) + // InternalAadl2Parser.g:18975:2: rule__AbstractType__Group__7__Impl rule__AbstractType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__AbstractType__Group__7__Impl(); @@ -88892,20 +86160,20 @@ public final void rule__AbstractType__Group__7() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__7__Impl" - // InternalAadl2Parser.g:19905:1: rule__AbstractType__Group__7__Impl : ( ( rule__AbstractType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:18982:1: rule__AbstractType__Group__7__Impl : ( ( rule__AbstractType__Group_7__0 )? ) ; public final void rule__AbstractType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19909:1: ( ( ( rule__AbstractType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:19910:1: ( ( rule__AbstractType__Group_7__0 )? ) + // InternalAadl2Parser.g:18986:1: ( ( ( rule__AbstractType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:18987:1: ( ( rule__AbstractType__Group_7__0 )? ) { - // InternalAadl2Parser.g:19910:1: ( ( rule__AbstractType__Group_7__0 )? ) - // InternalAadl2Parser.g:19911:2: ( rule__AbstractType__Group_7__0 )? + // InternalAadl2Parser.g:18987:1: ( ( rule__AbstractType__Group_7__0 )? ) + // InternalAadl2Parser.g:18988:2: ( rule__AbstractType__Group_7__0 )? { before(grammarAccess.getAbstractTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:19912:2: ( rule__AbstractType__Group_7__0 )? + // InternalAadl2Parser.g:18989:2: ( rule__AbstractType__Group_7__0 )? int alt554=2; int LA554_0 = input.LA(1); @@ -88914,7 +86182,7 @@ public final void rule__AbstractType__Group__7__Impl() throws RecognitionExcepti } switch (alt554) { case 1 : - // InternalAadl2Parser.g:19912:3: rule__AbstractType__Group_7__0 + // InternalAadl2Parser.g:18989:3: rule__AbstractType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_7__0(); @@ -88950,14 +86218,14 @@ public final void rule__AbstractType__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__8" - // InternalAadl2Parser.g:19920:1: rule__AbstractType__Group__8 : rule__AbstractType__Group__8__Impl rule__AbstractType__Group__9 ; + // InternalAadl2Parser.g:18997:1: rule__AbstractType__Group__8 : rule__AbstractType__Group__8__Impl rule__AbstractType__Group__9 ; public final void rule__AbstractType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19924:1: ( rule__AbstractType__Group__8__Impl rule__AbstractType__Group__9 ) - // InternalAadl2Parser.g:19925:2: rule__AbstractType__Group__8__Impl rule__AbstractType__Group__9 + // InternalAadl2Parser.g:19001:1: ( rule__AbstractType__Group__8__Impl rule__AbstractType__Group__9 ) + // InternalAadl2Parser.g:19002:2: rule__AbstractType__Group__8__Impl rule__AbstractType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__AbstractType__Group__8__Impl(); @@ -88988,20 +86256,20 @@ public final void rule__AbstractType__Group__8() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__8__Impl" - // InternalAadl2Parser.g:19932:1: rule__AbstractType__Group__8__Impl : ( ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:19009:1: rule__AbstractType__Group__8__Impl : ( ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* ) ; public final void rule__AbstractType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19936:1: ( ( ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:19937:1: ( ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:19013:1: ( ( ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:19014:1: ( ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:19937:1: ( ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:19938:2: ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:19014:1: ( ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:19015:2: ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* { before(grammarAccess.getAbstractTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:19939:2: ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:19016:2: ( rule__AbstractType__OwnedAnnexSubclauseAssignment_8 )* loop555: do { int alt555=2; @@ -89014,7 +86282,7 @@ public final void rule__AbstractType__Group__8__Impl() throws RecognitionExcepti switch (alt555) { case 1 : - // InternalAadl2Parser.g:19939:3: rule__AbstractType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:19016:3: rule__AbstractType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); rule__AbstractType__OwnedAnnexSubclauseAssignment_8(); @@ -89053,14 +86321,14 @@ public final void rule__AbstractType__Group__8__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__9" - // InternalAadl2Parser.g:19947:1: rule__AbstractType__Group__9 : rule__AbstractType__Group__9__Impl rule__AbstractType__Group__10 ; + // InternalAadl2Parser.g:19024:1: rule__AbstractType__Group__9 : rule__AbstractType__Group__9__Impl rule__AbstractType__Group__10 ; public final void rule__AbstractType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19951:1: ( rule__AbstractType__Group__9__Impl rule__AbstractType__Group__10 ) - // InternalAadl2Parser.g:19952:2: rule__AbstractType__Group__9__Impl rule__AbstractType__Group__10 + // InternalAadl2Parser.g:19028:1: ( rule__AbstractType__Group__9__Impl rule__AbstractType__Group__10 ) + // InternalAadl2Parser.g:19029:2: rule__AbstractType__Group__9__Impl rule__AbstractType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractType__Group__9__Impl(); @@ -89091,17 +86359,17 @@ public final void rule__AbstractType__Group__9() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__9__Impl" - // InternalAadl2Parser.g:19959:1: rule__AbstractType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:19036:1: rule__AbstractType__Group__9__Impl : ( End ) ; public final void rule__AbstractType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19963:1: ( ( End ) ) - // InternalAadl2Parser.g:19964:1: ( End ) + // InternalAadl2Parser.g:19040:1: ( ( End ) ) + // InternalAadl2Parser.g:19041:1: ( End ) { - // InternalAadl2Parser.g:19964:1: ( End ) - // InternalAadl2Parser.g:19965:2: End + // InternalAadl2Parser.g:19041:1: ( End ) + // InternalAadl2Parser.g:19042:2: End { before(grammarAccess.getAbstractTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -89128,14 +86396,14 @@ public final void rule__AbstractType__Group__9__Impl() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group__10" - // InternalAadl2Parser.g:19974:1: rule__AbstractType__Group__10 : rule__AbstractType__Group__10__Impl rule__AbstractType__Group__11 ; + // InternalAadl2Parser.g:19051:1: rule__AbstractType__Group__10 : rule__AbstractType__Group__10__Impl rule__AbstractType__Group__11 ; public final void rule__AbstractType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19978:1: ( rule__AbstractType__Group__10__Impl rule__AbstractType__Group__11 ) - // InternalAadl2Parser.g:19979:2: rule__AbstractType__Group__10__Impl rule__AbstractType__Group__11 + // InternalAadl2Parser.g:19055:1: ( rule__AbstractType__Group__10__Impl rule__AbstractType__Group__11 ) + // InternalAadl2Parser.g:19056:2: rule__AbstractType__Group__10__Impl rule__AbstractType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); rule__AbstractType__Group__10__Impl(); @@ -89166,17 +86434,17 @@ public final void rule__AbstractType__Group__10() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__10__Impl" - // InternalAadl2Parser.g:19986:1: rule__AbstractType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:19063:1: rule__AbstractType__Group__10__Impl : ( RULE_ID ) ; public final void rule__AbstractType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:19990:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:19991:1: ( RULE_ID ) + // InternalAadl2Parser.g:19067:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:19068:1: ( RULE_ID ) { - // InternalAadl2Parser.g:19991:1: ( RULE_ID ) - // InternalAadl2Parser.g:19992:2: RULE_ID + // InternalAadl2Parser.g:19068:1: ( RULE_ID ) + // InternalAadl2Parser.g:19069:2: RULE_ID { before(grammarAccess.getAbstractTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -89203,14 +86471,14 @@ public final void rule__AbstractType__Group__10__Impl() throws RecognitionExcept // $ANTLR start "rule__AbstractType__Group__11" - // InternalAadl2Parser.g:20001:1: rule__AbstractType__Group__11 : rule__AbstractType__Group__11__Impl ; + // InternalAadl2Parser.g:19078:1: rule__AbstractType__Group__11 : rule__AbstractType__Group__11__Impl ; public final void rule__AbstractType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20005:1: ( rule__AbstractType__Group__11__Impl ) - // InternalAadl2Parser.g:20006:2: rule__AbstractType__Group__11__Impl + // InternalAadl2Parser.g:19082:1: ( rule__AbstractType__Group__11__Impl ) + // InternalAadl2Parser.g:19083:2: rule__AbstractType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group__11__Impl(); @@ -89236,17 +86504,17 @@ public final void rule__AbstractType__Group__11() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group__11__Impl" - // InternalAadl2Parser.g:20012:1: rule__AbstractType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:19089:1: rule__AbstractType__Group__11__Impl : ( Semicolon ) ; public final void rule__AbstractType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20016:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:20017:1: ( Semicolon ) + // InternalAadl2Parser.g:19093:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:19094:1: ( Semicolon ) { - // InternalAadl2Parser.g:20017:1: ( Semicolon ) - // InternalAadl2Parser.g:20018:2: Semicolon + // InternalAadl2Parser.g:19094:1: ( Semicolon ) + // InternalAadl2Parser.g:19095:2: Semicolon { before(grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -89273,14 +86541,14 @@ public final void rule__AbstractType__Group__11__Impl() throws RecognitionExcept // $ANTLR start "rule__AbstractType__Group_2__0" - // InternalAadl2Parser.g:20028:1: rule__AbstractType__Group_2__0 : rule__AbstractType__Group_2__0__Impl rule__AbstractType__Group_2__1 ; + // InternalAadl2Parser.g:19105:1: rule__AbstractType__Group_2__0 : rule__AbstractType__Group_2__0__Impl rule__AbstractType__Group_2__1 ; public final void rule__AbstractType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20032:1: ( rule__AbstractType__Group_2__0__Impl rule__AbstractType__Group_2__1 ) - // InternalAadl2Parser.g:20033:2: rule__AbstractType__Group_2__0__Impl rule__AbstractType__Group_2__1 + // InternalAadl2Parser.g:19109:1: ( rule__AbstractType__Group_2__0__Impl rule__AbstractType__Group_2__1 ) + // InternalAadl2Parser.g:19110:2: rule__AbstractType__Group_2__0__Impl rule__AbstractType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__AbstractType__Group_2__0__Impl(); @@ -89311,21 +86579,21 @@ public final void rule__AbstractType__Group_2__0() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_2__0__Impl" - // InternalAadl2Parser.g:20040:1: rule__AbstractType__Group_2__0__Impl : ( ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:19117:1: rule__AbstractType__Group_2__0__Impl : ( ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__AbstractType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20044:1: ( ( ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:20045:1: ( ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:19121:1: ( ( ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:19122:1: ( ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:20045:1: ( ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:20046:2: ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:19122:1: ( ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:19123:2: ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:20047:2: ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:20047:3: rule__AbstractType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:19124:2: ( rule__AbstractType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:19124:3: rule__AbstractType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedExtensionAssignment_2_0(); @@ -89358,14 +86626,14 @@ public final void rule__AbstractType__Group_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_2__1" - // InternalAadl2Parser.g:20055:1: rule__AbstractType__Group_2__1 : rule__AbstractType__Group_2__1__Impl ; + // InternalAadl2Parser.g:19132:1: rule__AbstractType__Group_2__1 : rule__AbstractType__Group_2__1__Impl ; public final void rule__AbstractType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20059:1: ( rule__AbstractType__Group_2__1__Impl ) - // InternalAadl2Parser.g:20060:2: rule__AbstractType__Group_2__1__Impl + // InternalAadl2Parser.g:19136:1: ( rule__AbstractType__Group_2__1__Impl ) + // InternalAadl2Parser.g:19137:2: rule__AbstractType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_2__1__Impl(); @@ -89391,20 +86659,20 @@ public final void rule__AbstractType__Group_2__1() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_2__1__Impl" - // InternalAadl2Parser.g:20066:1: rule__AbstractType__Group_2__1__Impl : ( ( rule__AbstractType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:19143:1: rule__AbstractType__Group_2__1__Impl : ( ( rule__AbstractType__Group_2_1__0 )? ) ; public final void rule__AbstractType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20070:1: ( ( ( rule__AbstractType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:20071:1: ( ( rule__AbstractType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:19147:1: ( ( ( rule__AbstractType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:19148:1: ( ( rule__AbstractType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:20071:1: ( ( rule__AbstractType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:20072:2: ( rule__AbstractType__Group_2_1__0 )? + // InternalAadl2Parser.g:19148:1: ( ( rule__AbstractType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:19149:2: ( rule__AbstractType__Group_2_1__0 )? { before(grammarAccess.getAbstractTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:20073:2: ( rule__AbstractType__Group_2_1__0 )? + // InternalAadl2Parser.g:19150:2: ( rule__AbstractType__Group_2_1__0 )? int alt556=2; int LA556_0 = input.LA(1); @@ -89413,7 +86681,7 @@ public final void rule__AbstractType__Group_2__1__Impl() throws RecognitionExcep } switch (alt556) { case 1 : - // InternalAadl2Parser.g:20073:3: rule__AbstractType__Group_2_1__0 + // InternalAadl2Parser.g:19150:3: rule__AbstractType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_2_1__0(); @@ -89449,14 +86717,14 @@ public final void rule__AbstractType__Group_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_2_1__0" - // InternalAadl2Parser.g:20082:1: rule__AbstractType__Group_2_1__0 : rule__AbstractType__Group_2_1__0__Impl rule__AbstractType__Group_2_1__1 ; + // InternalAadl2Parser.g:19159:1: rule__AbstractType__Group_2_1__0 : rule__AbstractType__Group_2_1__0__Impl rule__AbstractType__Group_2_1__1 ; public final void rule__AbstractType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20086:1: ( rule__AbstractType__Group_2_1__0__Impl rule__AbstractType__Group_2_1__1 ) - // InternalAadl2Parser.g:20087:2: rule__AbstractType__Group_2_1__0__Impl rule__AbstractType__Group_2_1__1 + // InternalAadl2Parser.g:19163:1: ( rule__AbstractType__Group_2_1__0__Impl rule__AbstractType__Group_2_1__1 ) + // InternalAadl2Parser.g:19164:2: rule__AbstractType__Group_2_1__0__Impl rule__AbstractType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractType__Group_2_1__0__Impl(); @@ -89487,17 +86755,17 @@ public final void rule__AbstractType__Group_2_1__0() throws RecognitionException // $ANTLR start "rule__AbstractType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:20094:1: rule__AbstractType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:19171:1: rule__AbstractType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__AbstractType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20098:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:20099:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:19175:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:19176:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:20099:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:20100:2: LeftParenthesis + // InternalAadl2Parser.g:19176:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:19177:2: LeftParenthesis { before(grammarAccess.getAbstractTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -89524,14 +86792,14 @@ public final void rule__AbstractType__Group_2_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__AbstractType__Group_2_1__1" - // InternalAadl2Parser.g:20109:1: rule__AbstractType__Group_2_1__1 : rule__AbstractType__Group_2_1__1__Impl rule__AbstractType__Group_2_1__2 ; + // InternalAadl2Parser.g:19186:1: rule__AbstractType__Group_2_1__1 : rule__AbstractType__Group_2_1__1__Impl rule__AbstractType__Group_2_1__2 ; public final void rule__AbstractType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20113:1: ( rule__AbstractType__Group_2_1__1__Impl rule__AbstractType__Group_2_1__2 ) - // InternalAadl2Parser.g:20114:2: rule__AbstractType__Group_2_1__1__Impl rule__AbstractType__Group_2_1__2 + // InternalAadl2Parser.g:19190:1: ( rule__AbstractType__Group_2_1__1__Impl rule__AbstractType__Group_2_1__2 ) + // InternalAadl2Parser.g:19191:2: rule__AbstractType__Group_2_1__1__Impl rule__AbstractType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__AbstractType__Group_2_1__1__Impl(); @@ -89562,21 +86830,21 @@ public final void rule__AbstractType__Group_2_1__1() throws RecognitionException // $ANTLR start "rule__AbstractType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:20121:1: rule__AbstractType__Group_2_1__1__Impl : ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:19198:1: rule__AbstractType__Group_2_1__1__Impl : ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__AbstractType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20125:1: ( ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:20126:1: ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:19202:1: ( ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:19203:1: ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:20126:1: ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:20127:2: ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:19203:1: ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:19204:2: ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:20128:2: ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:20128:3: rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:19205:2: ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:19205:3: rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -89609,14 +86877,14 @@ public final void rule__AbstractType__Group_2_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__AbstractType__Group_2_1__2" - // InternalAadl2Parser.g:20136:1: rule__AbstractType__Group_2_1__2 : rule__AbstractType__Group_2_1__2__Impl rule__AbstractType__Group_2_1__3 ; + // InternalAadl2Parser.g:19213:1: rule__AbstractType__Group_2_1__2 : rule__AbstractType__Group_2_1__2__Impl rule__AbstractType__Group_2_1__3 ; public final void rule__AbstractType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20140:1: ( rule__AbstractType__Group_2_1__2__Impl rule__AbstractType__Group_2_1__3 ) - // InternalAadl2Parser.g:20141:2: rule__AbstractType__Group_2_1__2__Impl rule__AbstractType__Group_2_1__3 + // InternalAadl2Parser.g:19217:1: ( rule__AbstractType__Group_2_1__2__Impl rule__AbstractType__Group_2_1__3 ) + // InternalAadl2Parser.g:19218:2: rule__AbstractType__Group_2_1__2__Impl rule__AbstractType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__AbstractType__Group_2_1__2__Impl(); @@ -89647,20 +86915,20 @@ public final void rule__AbstractType__Group_2_1__2() throws RecognitionException // $ANTLR start "rule__AbstractType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:20148:1: rule__AbstractType__Group_2_1__2__Impl : ( ( rule__AbstractType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:19225:1: rule__AbstractType__Group_2_1__2__Impl : ( ( rule__AbstractType__Group_2_1_2__0 )* ) ; public final void rule__AbstractType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20152:1: ( ( ( rule__AbstractType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:20153:1: ( ( rule__AbstractType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:19229:1: ( ( ( rule__AbstractType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:19230:1: ( ( rule__AbstractType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:20153:1: ( ( rule__AbstractType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:20154:2: ( rule__AbstractType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:19230:1: ( ( rule__AbstractType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:19231:2: ( rule__AbstractType__Group_2_1_2__0 )* { before(grammarAccess.getAbstractTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:20155:2: ( rule__AbstractType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:19232:2: ( rule__AbstractType__Group_2_1_2__0 )* loop557: do { int alt557=2; @@ -89673,7 +86941,7 @@ public final void rule__AbstractType__Group_2_1__2__Impl() throws RecognitionExc switch (alt557) { case 1 : - // InternalAadl2Parser.g:20155:3: rule__AbstractType__Group_2_1_2__0 + // InternalAadl2Parser.g:19232:3: rule__AbstractType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__AbstractType__Group_2_1_2__0(); @@ -89712,14 +86980,14 @@ public final void rule__AbstractType__Group_2_1__2__Impl() throws RecognitionExc // $ANTLR start "rule__AbstractType__Group_2_1__3" - // InternalAadl2Parser.g:20163:1: rule__AbstractType__Group_2_1__3 : rule__AbstractType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:19240:1: rule__AbstractType__Group_2_1__3 : rule__AbstractType__Group_2_1__3__Impl ; public final void rule__AbstractType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20167:1: ( rule__AbstractType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:20168:2: rule__AbstractType__Group_2_1__3__Impl + // InternalAadl2Parser.g:19244:1: ( rule__AbstractType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:19245:2: rule__AbstractType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_2_1__3__Impl(); @@ -89745,17 +87013,17 @@ public final void rule__AbstractType__Group_2_1__3() throws RecognitionException // $ANTLR start "rule__AbstractType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:20174:1: rule__AbstractType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:19251:1: rule__AbstractType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__AbstractType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20178:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:20179:1: ( RightParenthesis ) + // InternalAadl2Parser.g:19255:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:19256:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:20179:1: ( RightParenthesis ) - // InternalAadl2Parser.g:20180:2: RightParenthesis + // InternalAadl2Parser.g:19256:1: ( RightParenthesis ) + // InternalAadl2Parser.g:19257:2: RightParenthesis { before(grammarAccess.getAbstractTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -89782,14 +87050,14 @@ public final void rule__AbstractType__Group_2_1__3__Impl() throws RecognitionExc // $ANTLR start "rule__AbstractType__Group_2_1_2__0" - // InternalAadl2Parser.g:20190:1: rule__AbstractType__Group_2_1_2__0 : rule__AbstractType__Group_2_1_2__0__Impl rule__AbstractType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:19267:1: rule__AbstractType__Group_2_1_2__0 : rule__AbstractType__Group_2_1_2__0__Impl rule__AbstractType__Group_2_1_2__1 ; public final void rule__AbstractType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20194:1: ( rule__AbstractType__Group_2_1_2__0__Impl rule__AbstractType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:20195:2: rule__AbstractType__Group_2_1_2__0__Impl rule__AbstractType__Group_2_1_2__1 + // InternalAadl2Parser.g:19271:1: ( rule__AbstractType__Group_2_1_2__0__Impl rule__AbstractType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:19272:2: rule__AbstractType__Group_2_1_2__0__Impl rule__AbstractType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractType__Group_2_1_2__0__Impl(); @@ -89820,17 +87088,17 @@ public final void rule__AbstractType__Group_2_1_2__0() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:20202:1: rule__AbstractType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:19279:1: rule__AbstractType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__AbstractType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20206:1: ( ( Comma ) ) - // InternalAadl2Parser.g:20207:1: ( Comma ) + // InternalAadl2Parser.g:19283:1: ( ( Comma ) ) + // InternalAadl2Parser.g:19284:1: ( Comma ) { - // InternalAadl2Parser.g:20207:1: ( Comma ) - // InternalAadl2Parser.g:20208:2: Comma + // InternalAadl2Parser.g:19284:1: ( Comma ) + // InternalAadl2Parser.g:19285:2: Comma { before(grammarAccess.getAbstractTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -89857,14 +87125,14 @@ public final void rule__AbstractType__Group_2_1_2__0__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_2_1_2__1" - // InternalAadl2Parser.g:20217:1: rule__AbstractType__Group_2_1_2__1 : rule__AbstractType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:19294:1: rule__AbstractType__Group_2_1_2__1 : rule__AbstractType__Group_2_1_2__1__Impl ; public final void rule__AbstractType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20221:1: ( rule__AbstractType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:20222:2: rule__AbstractType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:19298:1: ( rule__AbstractType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:19299:2: rule__AbstractType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_2_1_2__1__Impl(); @@ -89890,21 +87158,21 @@ public final void rule__AbstractType__Group_2_1_2__1() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:20228:1: rule__AbstractType__Group_2_1_2__1__Impl : ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:19305:1: rule__AbstractType__Group_2_1_2__1__Impl : ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__AbstractType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20232:1: ( ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:20233:1: ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:19309:1: ( ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:19310:1: ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:20233:1: ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:20234:2: ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:19310:1: ( ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:19311:2: ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:20235:2: ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:20235:3: rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:19312:2: ( rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:19312:3: rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -89937,14 +87205,14 @@ public final void rule__AbstractType__Group_2_1_2__1__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_3__0" - // InternalAadl2Parser.g:20244:1: rule__AbstractType__Group_3__0 : rule__AbstractType__Group_3__0__Impl rule__AbstractType__Group_3__1 ; + // InternalAadl2Parser.g:19321:1: rule__AbstractType__Group_3__0 : rule__AbstractType__Group_3__0__Impl rule__AbstractType__Group_3__1 ; public final void rule__AbstractType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20248:1: ( rule__AbstractType__Group_3__0__Impl rule__AbstractType__Group_3__1 ) - // InternalAadl2Parser.g:20249:2: rule__AbstractType__Group_3__0__Impl rule__AbstractType__Group_3__1 + // InternalAadl2Parser.g:19325:1: ( rule__AbstractType__Group_3__0__Impl rule__AbstractType__Group_3__1 ) + // InternalAadl2Parser.g:19326:2: rule__AbstractType__Group_3__0__Impl rule__AbstractType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__AbstractType__Group_3__0__Impl(); @@ -89975,17 +87243,17 @@ public final void rule__AbstractType__Group_3__0() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_3__0__Impl" - // InternalAadl2Parser.g:20256:1: rule__AbstractType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:19333:1: rule__AbstractType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__AbstractType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20260:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:20261:1: ( Prototypes ) + // InternalAadl2Parser.g:19337:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:19338:1: ( Prototypes ) { - // InternalAadl2Parser.g:20261:1: ( Prototypes ) - // InternalAadl2Parser.g:20262:2: Prototypes + // InternalAadl2Parser.g:19338:1: ( Prototypes ) + // InternalAadl2Parser.g:19339:2: Prototypes { before(grammarAccess.getAbstractTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -90012,14 +87280,14 @@ public final void rule__AbstractType__Group_3__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_3__1" - // InternalAadl2Parser.g:20271:1: rule__AbstractType__Group_3__1 : rule__AbstractType__Group_3__1__Impl ; + // InternalAadl2Parser.g:19348:1: rule__AbstractType__Group_3__1 : rule__AbstractType__Group_3__1__Impl ; public final void rule__AbstractType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20275:1: ( rule__AbstractType__Group_3__1__Impl ) - // InternalAadl2Parser.g:20276:2: rule__AbstractType__Group_3__1__Impl + // InternalAadl2Parser.g:19352:1: ( rule__AbstractType__Group_3__1__Impl ) + // InternalAadl2Parser.g:19353:2: rule__AbstractType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_3__1__Impl(); @@ -90045,21 +87313,21 @@ public final void rule__AbstractType__Group_3__1() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_3__1__Impl" - // InternalAadl2Parser.g:20282:1: rule__AbstractType__Group_3__1__Impl : ( ( rule__AbstractType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:19359:1: rule__AbstractType__Group_3__1__Impl : ( ( rule__AbstractType__Alternatives_3_1 ) ) ; public final void rule__AbstractType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20286:1: ( ( ( rule__AbstractType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:20287:1: ( ( rule__AbstractType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:19363:1: ( ( ( rule__AbstractType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:19364:1: ( ( rule__AbstractType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:20287:1: ( ( rule__AbstractType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:20288:2: ( rule__AbstractType__Alternatives_3_1 ) + // InternalAadl2Parser.g:19364:1: ( ( rule__AbstractType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:19365:2: ( rule__AbstractType__Alternatives_3_1 ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:20289:2: ( rule__AbstractType__Alternatives_3_1 ) - // InternalAadl2Parser.g:20289:3: rule__AbstractType__Alternatives_3_1 + // InternalAadl2Parser.g:19366:2: ( rule__AbstractType__Alternatives_3_1 ) + // InternalAadl2Parser.g:19366:3: rule__AbstractType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Alternatives_3_1(); @@ -90092,14 +87360,14 @@ public final void rule__AbstractType__Group_3__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_3_1_0__0" - // InternalAadl2Parser.g:20298:1: rule__AbstractType__Group_3_1_0__0 : rule__AbstractType__Group_3_1_0__0__Impl rule__AbstractType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:19375:1: rule__AbstractType__Group_3_1_0__0 : rule__AbstractType__Group_3_1_0__0__Impl rule__AbstractType__Group_3_1_0__1 ; public final void rule__AbstractType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20302:1: ( rule__AbstractType__Group_3_1_0__0__Impl rule__AbstractType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:20303:2: rule__AbstractType__Group_3_1_0__0__Impl rule__AbstractType__Group_3_1_0__1 + // InternalAadl2Parser.g:19379:1: ( rule__AbstractType__Group_3_1_0__0__Impl rule__AbstractType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:19380:2: rule__AbstractType__Group_3_1_0__0__Impl rule__AbstractType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__AbstractType__Group_3_1_0__0__Impl(); @@ -90130,21 +87398,21 @@ public final void rule__AbstractType__Group_3_1_0__0() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:20310:1: rule__AbstractType__Group_3_1_0__0__Impl : ( ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:19387:1: rule__AbstractType__Group_3_1_0__0__Impl : ( ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__AbstractType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20314:1: ( ( ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:20315:1: ( ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:19391:1: ( ( ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:19392:1: ( ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:20315:1: ( ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:20316:2: ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:19392:1: ( ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:19393:2: ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getAbstractTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:20317:2: ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:20317:3: rule__AbstractType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:19394:2: ( rule__AbstractType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:19394:3: rule__AbstractType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__NoPrototypesAssignment_3_1_0_0(); @@ -90177,14 +87445,14 @@ public final void rule__AbstractType__Group_3_1_0__0__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_3_1_0__1" - // InternalAadl2Parser.g:20325:1: rule__AbstractType__Group_3_1_0__1 : rule__AbstractType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:19402:1: rule__AbstractType__Group_3_1_0__1 : rule__AbstractType__Group_3_1_0__1__Impl ; public final void rule__AbstractType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20329:1: ( rule__AbstractType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:20330:2: rule__AbstractType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:19406:1: ( rule__AbstractType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:19407:2: rule__AbstractType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_3_1_0__1__Impl(); @@ -90210,17 +87478,17 @@ public final void rule__AbstractType__Group_3_1_0__1() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:20336:1: rule__AbstractType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:19413:1: rule__AbstractType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__AbstractType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20340:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:20341:1: ( Semicolon ) + // InternalAadl2Parser.g:19417:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:19418:1: ( Semicolon ) { - // InternalAadl2Parser.g:20341:1: ( Semicolon ) - // InternalAadl2Parser.g:20342:2: Semicolon + // InternalAadl2Parser.g:19418:1: ( Semicolon ) + // InternalAadl2Parser.g:19419:2: Semicolon { before(grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -90247,14 +87515,14 @@ public final void rule__AbstractType__Group_3_1_0__1__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_4__0" - // InternalAadl2Parser.g:20352:1: rule__AbstractType__Group_4__0 : rule__AbstractType__Group_4__0__Impl rule__AbstractType__Group_4__1 ; + // InternalAadl2Parser.g:19429:1: rule__AbstractType__Group_4__0 : rule__AbstractType__Group_4__0__Impl rule__AbstractType__Group_4__1 ; public final void rule__AbstractType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20356:1: ( rule__AbstractType__Group_4__0__Impl rule__AbstractType__Group_4__1 ) - // InternalAadl2Parser.g:20357:2: rule__AbstractType__Group_4__0__Impl rule__AbstractType__Group_4__1 + // InternalAadl2Parser.g:19433:1: ( rule__AbstractType__Group_4__0__Impl rule__AbstractType__Group_4__1 ) + // InternalAadl2Parser.g:19434:2: rule__AbstractType__Group_4__0__Impl rule__AbstractType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__AbstractType__Group_4__0__Impl(); @@ -90285,17 +87553,17 @@ public final void rule__AbstractType__Group_4__0() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_4__0__Impl" - // InternalAadl2Parser.g:20364:1: rule__AbstractType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:19441:1: rule__AbstractType__Group_4__0__Impl : ( Features ) ; public final void rule__AbstractType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20368:1: ( ( Features ) ) - // InternalAadl2Parser.g:20369:1: ( Features ) + // InternalAadl2Parser.g:19445:1: ( ( Features ) ) + // InternalAadl2Parser.g:19446:1: ( Features ) { - // InternalAadl2Parser.g:20369:1: ( Features ) - // InternalAadl2Parser.g:20370:2: Features + // InternalAadl2Parser.g:19446:1: ( Features ) + // InternalAadl2Parser.g:19447:2: Features { before(grammarAccess.getAbstractTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -90322,14 +87590,14 @@ public final void rule__AbstractType__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_4__1" - // InternalAadl2Parser.g:20379:1: rule__AbstractType__Group_4__1 : rule__AbstractType__Group_4__1__Impl ; + // InternalAadl2Parser.g:19456:1: rule__AbstractType__Group_4__1 : rule__AbstractType__Group_4__1__Impl ; public final void rule__AbstractType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20383:1: ( rule__AbstractType__Group_4__1__Impl ) - // InternalAadl2Parser.g:20384:2: rule__AbstractType__Group_4__1__Impl + // InternalAadl2Parser.g:19460:1: ( rule__AbstractType__Group_4__1__Impl ) + // InternalAadl2Parser.g:19461:2: rule__AbstractType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_4__1__Impl(); @@ -90355,21 +87623,21 @@ public final void rule__AbstractType__Group_4__1() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_4__1__Impl" - // InternalAadl2Parser.g:20390:1: rule__AbstractType__Group_4__1__Impl : ( ( rule__AbstractType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:19467:1: rule__AbstractType__Group_4__1__Impl : ( ( rule__AbstractType__Alternatives_4_1 ) ) ; public final void rule__AbstractType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20394:1: ( ( ( rule__AbstractType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:20395:1: ( ( rule__AbstractType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:19471:1: ( ( ( rule__AbstractType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:19472:1: ( ( rule__AbstractType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:20395:1: ( ( rule__AbstractType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:20396:2: ( rule__AbstractType__Alternatives_4_1 ) + // InternalAadl2Parser.g:19472:1: ( ( rule__AbstractType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:19473:2: ( rule__AbstractType__Alternatives_4_1 ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:20397:2: ( rule__AbstractType__Alternatives_4_1 ) - // InternalAadl2Parser.g:20397:3: rule__AbstractType__Alternatives_4_1 + // InternalAadl2Parser.g:19474:2: ( rule__AbstractType__Alternatives_4_1 ) + // InternalAadl2Parser.g:19474:3: rule__AbstractType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Alternatives_4_1(); @@ -90402,14 +87670,14 @@ public final void rule__AbstractType__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_4_1_0__0" - // InternalAadl2Parser.g:20406:1: rule__AbstractType__Group_4_1_0__0 : rule__AbstractType__Group_4_1_0__0__Impl rule__AbstractType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:19483:1: rule__AbstractType__Group_4_1_0__0 : rule__AbstractType__Group_4_1_0__0__Impl rule__AbstractType__Group_4_1_0__1 ; public final void rule__AbstractType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20410:1: ( rule__AbstractType__Group_4_1_0__0__Impl rule__AbstractType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:20411:2: rule__AbstractType__Group_4_1_0__0__Impl rule__AbstractType__Group_4_1_0__1 + // InternalAadl2Parser.g:19487:1: ( rule__AbstractType__Group_4_1_0__0__Impl rule__AbstractType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:19488:2: rule__AbstractType__Group_4_1_0__0__Impl rule__AbstractType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__AbstractType__Group_4_1_0__0__Impl(); @@ -90440,21 +87708,21 @@ public final void rule__AbstractType__Group_4_1_0__0() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:20418:1: rule__AbstractType__Group_4_1_0__0__Impl : ( ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:19495:1: rule__AbstractType__Group_4_1_0__0__Impl : ( ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__AbstractType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20422:1: ( ( ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:20423:1: ( ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:19499:1: ( ( ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:19500:1: ( ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:20423:1: ( ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:20424:2: ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:19500:1: ( ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:19501:2: ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getAbstractTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:20425:2: ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:20425:3: rule__AbstractType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:19502:2: ( rule__AbstractType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:19502:3: rule__AbstractType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__NoFeaturesAssignment_4_1_0_0(); @@ -90487,14 +87755,14 @@ public final void rule__AbstractType__Group_4_1_0__0__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_4_1_0__1" - // InternalAadl2Parser.g:20433:1: rule__AbstractType__Group_4_1_0__1 : rule__AbstractType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:19510:1: rule__AbstractType__Group_4_1_0__1 : rule__AbstractType__Group_4_1_0__1__Impl ; public final void rule__AbstractType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20437:1: ( rule__AbstractType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:20438:2: rule__AbstractType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:19514:1: ( rule__AbstractType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:19515:2: rule__AbstractType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_4_1_0__1__Impl(); @@ -90520,17 +87788,17 @@ public final void rule__AbstractType__Group_4_1_0__1() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:20444:1: rule__AbstractType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:19521:1: rule__AbstractType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__AbstractType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20448:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:20449:1: ( Semicolon ) + // InternalAadl2Parser.g:19525:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:19526:1: ( Semicolon ) { - // InternalAadl2Parser.g:20449:1: ( Semicolon ) - // InternalAadl2Parser.g:20450:2: Semicolon + // InternalAadl2Parser.g:19526:1: ( Semicolon ) + // InternalAadl2Parser.g:19527:2: Semicolon { before(grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -90557,14 +87825,14 @@ public final void rule__AbstractType__Group_4_1_0__1__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_5__0" - // InternalAadl2Parser.g:20460:1: rule__AbstractType__Group_5__0 : rule__AbstractType__Group_5__0__Impl rule__AbstractType__Group_5__1 ; + // InternalAadl2Parser.g:19537:1: rule__AbstractType__Group_5__0 : rule__AbstractType__Group_5__0__Impl rule__AbstractType__Group_5__1 ; public final void rule__AbstractType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20464:1: ( rule__AbstractType__Group_5__0__Impl rule__AbstractType__Group_5__1 ) - // InternalAadl2Parser.g:20465:2: rule__AbstractType__Group_5__0__Impl rule__AbstractType__Group_5__1 + // InternalAadl2Parser.g:19541:1: ( rule__AbstractType__Group_5__0__Impl rule__AbstractType__Group_5__1 ) + // InternalAadl2Parser.g:19542:2: rule__AbstractType__Group_5__0__Impl rule__AbstractType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__AbstractType__Group_5__0__Impl(); @@ -90595,17 +87863,17 @@ public final void rule__AbstractType__Group_5__0() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_5__0__Impl" - // InternalAadl2Parser.g:20472:1: rule__AbstractType__Group_5__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:19549:1: rule__AbstractType__Group_5__0__Impl : ( Flows ) ; public final void rule__AbstractType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20476:1: ( ( Flows ) ) - // InternalAadl2Parser.g:20477:1: ( Flows ) + // InternalAadl2Parser.g:19553:1: ( ( Flows ) ) + // InternalAadl2Parser.g:19554:1: ( Flows ) { - // InternalAadl2Parser.g:20477:1: ( Flows ) - // InternalAadl2Parser.g:20478:2: Flows + // InternalAadl2Parser.g:19554:1: ( Flows ) + // InternalAadl2Parser.g:19555:2: Flows { before(grammarAccess.getAbstractTypeAccess().getFlowsKeyword_5_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -90632,14 +87900,14 @@ public final void rule__AbstractType__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_5__1" - // InternalAadl2Parser.g:20487:1: rule__AbstractType__Group_5__1 : rule__AbstractType__Group_5__1__Impl ; + // InternalAadl2Parser.g:19564:1: rule__AbstractType__Group_5__1 : rule__AbstractType__Group_5__1__Impl ; public final void rule__AbstractType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20491:1: ( rule__AbstractType__Group_5__1__Impl ) - // InternalAadl2Parser.g:20492:2: rule__AbstractType__Group_5__1__Impl + // InternalAadl2Parser.g:19568:1: ( rule__AbstractType__Group_5__1__Impl ) + // InternalAadl2Parser.g:19569:2: rule__AbstractType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_5__1__Impl(); @@ -90665,21 +87933,21 @@ public final void rule__AbstractType__Group_5__1() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_5__1__Impl" - // InternalAadl2Parser.g:20498:1: rule__AbstractType__Group_5__1__Impl : ( ( rule__AbstractType__Alternatives_5_1 ) ) ; + // InternalAadl2Parser.g:19575:1: rule__AbstractType__Group_5__1__Impl : ( ( rule__AbstractType__Alternatives_5_1 ) ) ; public final void rule__AbstractType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20502:1: ( ( ( rule__AbstractType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:20503:1: ( ( rule__AbstractType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:19579:1: ( ( ( rule__AbstractType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:19580:1: ( ( rule__AbstractType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:20503:1: ( ( rule__AbstractType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:20504:2: ( rule__AbstractType__Alternatives_5_1 ) + // InternalAadl2Parser.g:19580:1: ( ( rule__AbstractType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:19581:2: ( rule__AbstractType__Alternatives_5_1 ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:20505:2: ( rule__AbstractType__Alternatives_5_1 ) - // InternalAadl2Parser.g:20505:3: rule__AbstractType__Alternatives_5_1 + // InternalAadl2Parser.g:19582:2: ( rule__AbstractType__Alternatives_5_1 ) + // InternalAadl2Parser.g:19582:3: rule__AbstractType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Alternatives_5_1(); @@ -90712,14 +87980,14 @@ public final void rule__AbstractType__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_5_1_1__0" - // InternalAadl2Parser.g:20514:1: rule__AbstractType__Group_5_1_1__0 : rule__AbstractType__Group_5_1_1__0__Impl rule__AbstractType__Group_5_1_1__1 ; + // InternalAadl2Parser.g:19591:1: rule__AbstractType__Group_5_1_1__0 : rule__AbstractType__Group_5_1_1__0__Impl rule__AbstractType__Group_5_1_1__1 ; public final void rule__AbstractType__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20518:1: ( rule__AbstractType__Group_5_1_1__0__Impl rule__AbstractType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:20519:2: rule__AbstractType__Group_5_1_1__0__Impl rule__AbstractType__Group_5_1_1__1 + // InternalAadl2Parser.g:19595:1: ( rule__AbstractType__Group_5_1_1__0__Impl rule__AbstractType__Group_5_1_1__1 ) + // InternalAadl2Parser.g:19596:2: rule__AbstractType__Group_5_1_1__0__Impl rule__AbstractType__Group_5_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__AbstractType__Group_5_1_1__0__Impl(); @@ -90750,21 +88018,21 @@ public final void rule__AbstractType__Group_5_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:20526:1: rule__AbstractType__Group_5_1_1__0__Impl : ( ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) ) ; + // InternalAadl2Parser.g:19603:1: rule__AbstractType__Group_5_1_1__0__Impl : ( ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) ) ; public final void rule__AbstractType__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20530:1: ( ( ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:20531:1: ( ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:19607:1: ( ( ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) ) ) + // InternalAadl2Parser.g:19608:1: ( ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:20531:1: ( ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:20532:2: ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:19608:1: ( ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:19609:2: ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) { before(grammarAccess.getAbstractTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:20533:2: ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:20533:3: rule__AbstractType__NoFlowsAssignment_5_1_1_0 + // InternalAadl2Parser.g:19610:2: ( rule__AbstractType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:19610:3: rule__AbstractType__NoFlowsAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__NoFlowsAssignment_5_1_1_0(); @@ -90797,14 +88065,14 @@ public final void rule__AbstractType__Group_5_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_5_1_1__1" - // InternalAadl2Parser.g:20541:1: rule__AbstractType__Group_5_1_1__1 : rule__AbstractType__Group_5_1_1__1__Impl ; + // InternalAadl2Parser.g:19618:1: rule__AbstractType__Group_5_1_1__1 : rule__AbstractType__Group_5_1_1__1__Impl ; public final void rule__AbstractType__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20545:1: ( rule__AbstractType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:20546:2: rule__AbstractType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:19622:1: ( rule__AbstractType__Group_5_1_1__1__Impl ) + // InternalAadl2Parser.g:19623:2: rule__AbstractType__Group_5_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_5_1_1__1__Impl(); @@ -90830,17 +88098,17 @@ public final void rule__AbstractType__Group_5_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:20552:1: rule__AbstractType__Group_5_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:19629:1: rule__AbstractType__Group_5_1_1__1__Impl : ( Semicolon ) ; public final void rule__AbstractType__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20556:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:20557:1: ( Semicolon ) + // InternalAadl2Parser.g:19633:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:19634:1: ( Semicolon ) { - // InternalAadl2Parser.g:20557:1: ( Semicolon ) - // InternalAadl2Parser.g:20558:2: Semicolon + // InternalAadl2Parser.g:19634:1: ( Semicolon ) + // InternalAadl2Parser.g:19635:2: Semicolon { before(grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_5_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -90867,16 +88135,16 @@ public final void rule__AbstractType__Group_5_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_6_0__0" - // InternalAadl2Parser.g:20568:1: rule__AbstractType__Group_6_0__0 : rule__AbstractType__Group_6_0__0__Impl rule__AbstractType__Group_6_0__1 ; + // InternalAadl2Parser.g:19645:1: rule__AbstractType__Group_6_0__0 : rule__AbstractType__Group_6_0__0__Impl rule__AbstractType__Group_6_0__1 ; public final void rule__AbstractType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20572:1: ( rule__AbstractType__Group_6_0__0__Impl rule__AbstractType__Group_6_0__1 ) - // InternalAadl2Parser.g:20573:2: rule__AbstractType__Group_6_0__0__Impl rule__AbstractType__Group_6_0__1 + // InternalAadl2Parser.g:19649:1: ( rule__AbstractType__Group_6_0__0__Impl rule__AbstractType__Group_6_0__1 ) + // InternalAadl2Parser.g:19650:2: rule__AbstractType__Group_6_0__0__Impl rule__AbstractType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__AbstractType__Group_6_0__0__Impl(); state._fsp--; @@ -90905,21 +88173,21 @@ public final void rule__AbstractType__Group_6_0__0() throws RecognitionException // $ANTLR start "rule__AbstractType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:20580:1: rule__AbstractType__Group_6_0__0__Impl : ( ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) ) ; + // InternalAadl2Parser.g:19657:1: rule__AbstractType__Group_6_0__0__Impl : ( ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) ) ; public final void rule__AbstractType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20584:1: ( ( ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:20585:1: ( ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:19661:1: ( ( ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:19662:1: ( ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:20585:1: ( ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:20586:2: ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:19662:1: ( ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:19663:2: ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) { before(grammarAccess.getAbstractTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:20587:2: ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:20587:3: rule__AbstractType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:19664:2: ( rule__AbstractType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:19664:3: rule__AbstractType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__DerivedModesAssignment_6_0_0(); @@ -90952,20 +88220,25 @@ public final void rule__AbstractType__Group_6_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__AbstractType__Group_6_0__1" - // InternalAadl2Parser.g:20595:1: rule__AbstractType__Group_6_0__1 : rule__AbstractType__Group_6_0__1__Impl ; + // InternalAadl2Parser.g:19672:1: rule__AbstractType__Group_6_0__1 : rule__AbstractType__Group_6_0__1__Impl rule__AbstractType__Group_6_0__2 ; public final void rule__AbstractType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20599:1: ( rule__AbstractType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:20600:2: rule__AbstractType__Group_6_0__1__Impl + // InternalAadl2Parser.g:19676:1: ( rule__AbstractType__Group_6_0__1__Impl rule__AbstractType__Group_6_0__2 ) + // InternalAadl2Parser.g:19677:2: rule__AbstractType__Group_6_0__1__Impl rule__AbstractType__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__AbstractType__Group_6_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractType__Group_6_0__2(); + + state._fsp--; + } @@ -90985,42 +88258,112 @@ public final void rule__AbstractType__Group_6_0__1() throws RecognitionException // $ANTLR start "rule__AbstractType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:20606:1: rule__AbstractType__Group_6_0__1__Impl : ( ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 )* ) ) ; + // InternalAadl2Parser.g:19684:1: rule__AbstractType__Group_6_0__1__Impl : ( Modes ) ; public final void rule__AbstractType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20610:1: ( ( ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:20611:1: ( ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:19688:1: ( ( Modes ) ) + // InternalAadl2Parser.g:19689:1: ( Modes ) { - // InternalAadl2Parser.g:20611:1: ( ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:20612:2: ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:19689:1: ( Modes ) + // InternalAadl2Parser.g:19690:2: Modes { - // InternalAadl2Parser.g:20612:2: ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:20613:3: ( rule__AbstractType__OwnedModeAssignment_6_0_1 ) + before(grammarAccess.getAbstractTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractTypeAccess().getModesKeyword_6_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractType__Group_6_0__1__Impl" + + + // $ANTLR start "rule__AbstractType__Group_6_0__2" + // InternalAadl2Parser.g:19699:1: rule__AbstractType__Group_6_0__2 : rule__AbstractType__Group_6_0__2__Impl ; + public final void rule__AbstractType__Group_6_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:19703:1: ( rule__AbstractType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:19704:2: rule__AbstractType__Group_6_0__2__Impl { - before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:20614:3: ( rule__AbstractType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:20614:4: rule__AbstractType__OwnedModeAssignment_6_0_1 + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractType__Group_6_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractType__Group_6_0__2" + + + // $ANTLR start "rule__AbstractType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:19710:1: rule__AbstractType__Group_6_0__2__Impl : ( ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__AbstractType__Group_6_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:19714:1: ( ( ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:19715:1: ( ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 )* ) ) + { + // InternalAadl2Parser.g:19715:1: ( ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:19716:2: ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 )* ) + { + // InternalAadl2Parser.g:19716:2: ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:19717:3: ( rule__AbstractType__OwnedModeAssignment_6_0_2 ) + { + before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:19718:3: ( rule__AbstractType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:19718:4: rule__AbstractType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractType__OwnedModeAssignment_6_0_1(); + rule__AbstractType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:20617:2: ( ( rule__AbstractType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:20618:3: ( rule__AbstractType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:19721:2: ( ( rule__AbstractType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:19722:3: ( rule__AbstractType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:20619:3: ( rule__AbstractType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:19723:3: ( rule__AbstractType__OwnedModeAssignment_6_0_2 )* loop558: do { int alt558=2; @@ -91033,10 +88376,10 @@ public final void rule__AbstractType__Group_6_0__1__Impl() throws RecognitionExc switch (alt558) { case 1 : - // InternalAadl2Parser.g:20619:4: rule__AbstractType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:19723:4: rule__AbstractType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractType__OwnedModeAssignment_6_0_1(); + rule__AbstractType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -91049,7 +88392,7 @@ public final void rule__AbstractType__Group_6_0__1__Impl() throws RecognitionExc } } while (true); - after(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -91071,18 +88414,18 @@ public final void rule__AbstractType__Group_6_0__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AbstractType__Group_6_0__1__Impl" + // $ANTLR end "rule__AbstractType__Group_6_0__2__Impl" // $ANTLR start "rule__AbstractType__Group_6_1__0" - // InternalAadl2Parser.g:20629:1: rule__AbstractType__Group_6_1__0 : rule__AbstractType__Group_6_1__0__Impl rule__AbstractType__Group_6_1__1 ; + // InternalAadl2Parser.g:19733:1: rule__AbstractType__Group_6_1__0 : rule__AbstractType__Group_6_1__0__Impl rule__AbstractType__Group_6_1__1 ; public final void rule__AbstractType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20633:1: ( rule__AbstractType__Group_6_1__0__Impl rule__AbstractType__Group_6_1__1 ) - // InternalAadl2Parser.g:20634:2: rule__AbstractType__Group_6_1__0__Impl rule__AbstractType__Group_6_1__1 + // InternalAadl2Parser.g:19737:1: ( rule__AbstractType__Group_6_1__0__Impl rule__AbstractType__Group_6_1__1 ) + // InternalAadl2Parser.g:19738:2: rule__AbstractType__Group_6_1__0__Impl rule__AbstractType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__AbstractType__Group_6_1__0__Impl(); @@ -91113,17 +88456,17 @@ public final void rule__AbstractType__Group_6_1__0() throws RecognitionException // $ANTLR start "rule__AbstractType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:20641:1: rule__AbstractType__Group_6_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:19745:1: rule__AbstractType__Group_6_1__0__Impl : ( Modes ) ; public final void rule__AbstractType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20645:1: ( ( Modes ) ) - // InternalAadl2Parser.g:20646:1: ( Modes ) + // InternalAadl2Parser.g:19749:1: ( ( Modes ) ) + // InternalAadl2Parser.g:19750:1: ( Modes ) { - // InternalAadl2Parser.g:20646:1: ( Modes ) - // InternalAadl2Parser.g:20647:2: Modes + // InternalAadl2Parser.g:19750:1: ( Modes ) + // InternalAadl2Parser.g:19751:2: Modes { before(grammarAccess.getAbstractTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -91150,14 +88493,14 @@ public final void rule__AbstractType__Group_6_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__AbstractType__Group_6_1__1" - // InternalAadl2Parser.g:20656:1: rule__AbstractType__Group_6_1__1 : rule__AbstractType__Group_6_1__1__Impl ; + // InternalAadl2Parser.g:19760:1: rule__AbstractType__Group_6_1__1 : rule__AbstractType__Group_6_1__1__Impl ; public final void rule__AbstractType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20660:1: ( rule__AbstractType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:20661:2: rule__AbstractType__Group_6_1__1__Impl + // InternalAadl2Parser.g:19764:1: ( rule__AbstractType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:19765:2: rule__AbstractType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_6_1__1__Impl(); @@ -91183,21 +88526,21 @@ public final void rule__AbstractType__Group_6_1__1() throws RecognitionException // $ANTLR start "rule__AbstractType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:20667:1: rule__AbstractType__Group_6_1__1__Impl : ( ( rule__AbstractType__Alternatives_6_1_1 ) ) ; + // InternalAadl2Parser.g:19771:1: rule__AbstractType__Group_6_1__1__Impl : ( ( rule__AbstractType__Alternatives_6_1_1 ) ) ; public final void rule__AbstractType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20671:1: ( ( ( rule__AbstractType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:20672:1: ( ( rule__AbstractType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:19775:1: ( ( ( rule__AbstractType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:19776:1: ( ( rule__AbstractType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:20672:1: ( ( rule__AbstractType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:20673:2: ( rule__AbstractType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:19776:1: ( ( rule__AbstractType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:19777:2: ( rule__AbstractType__Alternatives_6_1_1 ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:20674:2: ( rule__AbstractType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:20674:3: rule__AbstractType__Alternatives_6_1_1 + // InternalAadl2Parser.g:19778:2: ( rule__AbstractType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:19778:3: rule__AbstractType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Alternatives_6_1_1(); @@ -91230,14 +88573,14 @@ public final void rule__AbstractType__Group_6_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__AbstractType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:20683:1: rule__AbstractType__Group_6_1_1_1__0 : rule__AbstractType__Group_6_1_1_1__0__Impl rule__AbstractType__Group_6_1_1_1__1 ; + // InternalAadl2Parser.g:19787:1: rule__AbstractType__Group_6_1_1_1__0 : rule__AbstractType__Group_6_1_1_1__0__Impl rule__AbstractType__Group_6_1_1_1__1 ; public final void rule__AbstractType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20687:1: ( rule__AbstractType__Group_6_1_1_1__0__Impl rule__AbstractType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:20688:2: rule__AbstractType__Group_6_1_1_1__0__Impl rule__AbstractType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:19791:1: ( rule__AbstractType__Group_6_1_1_1__0__Impl rule__AbstractType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:19792:2: rule__AbstractType__Group_6_1_1_1__0__Impl rule__AbstractType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__AbstractType__Group_6_1_1_1__0__Impl(); @@ -91268,21 +88611,21 @@ public final void rule__AbstractType__Group_6_1_1_1__0() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:20695:1: rule__AbstractType__Group_6_1_1_1__0__Impl : ( ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:19799:1: rule__AbstractType__Group_6_1_1_1__0__Impl : ( ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) ) ; public final void rule__AbstractType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20699:1: ( ( ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:20700:1: ( ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:19803:1: ( ( ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:19804:1: ( ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:20700:1: ( ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:20701:2: ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:19804:1: ( ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:19805:2: ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) { before(grammarAccess.getAbstractTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:20702:2: ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:20702:3: rule__AbstractType__NoModesAssignment_6_1_1_1_0 + // InternalAadl2Parser.g:19806:2: ( rule__AbstractType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:19806:3: rule__AbstractType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__NoModesAssignment_6_1_1_1_0(); @@ -91315,14 +88658,14 @@ public final void rule__AbstractType__Group_6_1_1_1__0__Impl() throws Recognitio // $ANTLR start "rule__AbstractType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:20710:1: rule__AbstractType__Group_6_1_1_1__1 : rule__AbstractType__Group_6_1_1_1__1__Impl ; + // InternalAadl2Parser.g:19814:1: rule__AbstractType__Group_6_1_1_1__1 : rule__AbstractType__Group_6_1_1_1__1__Impl ; public final void rule__AbstractType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20714:1: ( rule__AbstractType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:20715:2: rule__AbstractType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:19818:1: ( rule__AbstractType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:19819:2: rule__AbstractType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_6_1_1_1__1__Impl(); @@ -91348,17 +88691,17 @@ public final void rule__AbstractType__Group_6_1_1_1__1() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:20721:1: rule__AbstractType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:19825:1: rule__AbstractType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__AbstractType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20725:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:20726:1: ( Semicolon ) + // InternalAadl2Parser.g:19829:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:19830:1: ( Semicolon ) { - // InternalAadl2Parser.g:20726:1: ( Semicolon ) - // InternalAadl2Parser.g:20727:2: Semicolon + // InternalAadl2Parser.g:19830:1: ( Semicolon ) + // InternalAadl2Parser.g:19831:2: Semicolon { before(grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -91385,14 +88728,14 @@ public final void rule__AbstractType__Group_6_1_1_1__1__Impl() throws Recognitio // $ANTLR start "rule__AbstractType__Group_7__0" - // InternalAadl2Parser.g:20737:1: rule__AbstractType__Group_7__0 : rule__AbstractType__Group_7__0__Impl rule__AbstractType__Group_7__1 ; + // InternalAadl2Parser.g:19841:1: rule__AbstractType__Group_7__0 : rule__AbstractType__Group_7__0__Impl rule__AbstractType__Group_7__1 ; public final void rule__AbstractType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20741:1: ( rule__AbstractType__Group_7__0__Impl rule__AbstractType__Group_7__1 ) - // InternalAadl2Parser.g:20742:2: rule__AbstractType__Group_7__0__Impl rule__AbstractType__Group_7__1 + // InternalAadl2Parser.g:19845:1: ( rule__AbstractType__Group_7__0__Impl rule__AbstractType__Group_7__1 ) + // InternalAadl2Parser.g:19846:2: rule__AbstractType__Group_7__0__Impl rule__AbstractType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); rule__AbstractType__Group_7__0__Impl(); @@ -91423,17 +88766,17 @@ public final void rule__AbstractType__Group_7__0() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_7__0__Impl" - // InternalAadl2Parser.g:20749:1: rule__AbstractType__Group_7__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:19853:1: rule__AbstractType__Group_7__0__Impl : ( Properties ) ; public final void rule__AbstractType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20753:1: ( ( Properties ) ) - // InternalAadl2Parser.g:20754:1: ( Properties ) + // InternalAadl2Parser.g:19857:1: ( ( Properties ) ) + // InternalAadl2Parser.g:19858:1: ( Properties ) { - // InternalAadl2Parser.g:20754:1: ( Properties ) - // InternalAadl2Parser.g:20755:2: Properties + // InternalAadl2Parser.g:19858:1: ( Properties ) + // InternalAadl2Parser.g:19859:2: Properties { before(grammarAccess.getAbstractTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -91460,14 +88803,14 @@ public final void rule__AbstractType__Group_7__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_7__1" - // InternalAadl2Parser.g:20764:1: rule__AbstractType__Group_7__1 : rule__AbstractType__Group_7__1__Impl ; + // InternalAadl2Parser.g:19868:1: rule__AbstractType__Group_7__1 : rule__AbstractType__Group_7__1__Impl ; public final void rule__AbstractType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20768:1: ( rule__AbstractType__Group_7__1__Impl ) - // InternalAadl2Parser.g:20769:2: rule__AbstractType__Group_7__1__Impl + // InternalAadl2Parser.g:19872:1: ( rule__AbstractType__Group_7__1__Impl ) + // InternalAadl2Parser.g:19873:2: rule__AbstractType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_7__1__Impl(); @@ -91493,21 +88836,21 @@ public final void rule__AbstractType__Group_7__1() throws RecognitionException { // $ANTLR start "rule__AbstractType__Group_7__1__Impl" - // InternalAadl2Parser.g:20775:1: rule__AbstractType__Group_7__1__Impl : ( ( rule__AbstractType__Alternatives_7_1 ) ) ; + // InternalAadl2Parser.g:19879:1: rule__AbstractType__Group_7__1__Impl : ( ( rule__AbstractType__Alternatives_7_1 ) ) ; public final void rule__AbstractType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20779:1: ( ( ( rule__AbstractType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:20780:1: ( ( rule__AbstractType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:19883:1: ( ( ( rule__AbstractType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:19884:1: ( ( rule__AbstractType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:20780:1: ( ( rule__AbstractType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:20781:2: ( rule__AbstractType__Alternatives_7_1 ) + // InternalAadl2Parser.g:19884:1: ( ( rule__AbstractType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:19885:2: ( rule__AbstractType__Alternatives_7_1 ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:20782:2: ( rule__AbstractType__Alternatives_7_1 ) - // InternalAadl2Parser.g:20782:3: rule__AbstractType__Alternatives_7_1 + // InternalAadl2Parser.g:19886:2: ( rule__AbstractType__Alternatives_7_1 ) + // InternalAadl2Parser.g:19886:3: rule__AbstractType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Alternatives_7_1(); @@ -91540,14 +88883,14 @@ public final void rule__AbstractType__Group_7__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractType__Group_7_1_1__0" - // InternalAadl2Parser.g:20791:1: rule__AbstractType__Group_7_1_1__0 : rule__AbstractType__Group_7_1_1__0__Impl rule__AbstractType__Group_7_1_1__1 ; + // InternalAadl2Parser.g:19895:1: rule__AbstractType__Group_7_1_1__0 : rule__AbstractType__Group_7_1_1__0__Impl rule__AbstractType__Group_7_1_1__1 ; public final void rule__AbstractType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20795:1: ( rule__AbstractType__Group_7_1_1__0__Impl rule__AbstractType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:20796:2: rule__AbstractType__Group_7_1_1__0__Impl rule__AbstractType__Group_7_1_1__1 + // InternalAadl2Parser.g:19899:1: ( rule__AbstractType__Group_7_1_1__0__Impl rule__AbstractType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:19900:2: rule__AbstractType__Group_7_1_1__0__Impl rule__AbstractType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__AbstractType__Group_7_1_1__0__Impl(); @@ -91578,21 +88921,21 @@ public final void rule__AbstractType__Group_7_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:20803:1: rule__AbstractType__Group_7_1_1__0__Impl : ( ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) ) ; + // InternalAadl2Parser.g:19907:1: rule__AbstractType__Group_7_1_1__0__Impl : ( ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) ) ; public final void rule__AbstractType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20807:1: ( ( ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:20808:1: ( ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:19911:1: ( ( ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:19912:1: ( ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:20808:1: ( ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:20809:2: ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:19912:1: ( ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:19913:2: ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) { before(grammarAccess.getAbstractTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:20810:2: ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:20810:3: rule__AbstractType__NoPropertiesAssignment_7_1_1_0 + // InternalAadl2Parser.g:19914:2: ( rule__AbstractType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:19914:3: rule__AbstractType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__NoPropertiesAssignment_7_1_1_0(); @@ -91625,14 +88968,14 @@ public final void rule__AbstractType__Group_7_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__AbstractType__Group_7_1_1__1" - // InternalAadl2Parser.g:20818:1: rule__AbstractType__Group_7_1_1__1 : rule__AbstractType__Group_7_1_1__1__Impl ; + // InternalAadl2Parser.g:19922:1: rule__AbstractType__Group_7_1_1__1 : rule__AbstractType__Group_7_1_1__1__Impl ; public final void rule__AbstractType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20822:1: ( rule__AbstractType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:20823:2: rule__AbstractType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:19926:1: ( rule__AbstractType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:19927:2: rule__AbstractType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractType__Group_7_1_1__1__Impl(); @@ -91658,17 +89001,17 @@ public final void rule__AbstractType__Group_7_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__AbstractType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:20829:1: rule__AbstractType__Group_7_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:19933:1: rule__AbstractType__Group_7_1_1__1__Impl : ( Semicolon ) ; public final void rule__AbstractType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20833:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:20834:1: ( Semicolon ) + // InternalAadl2Parser.g:19937:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:19938:1: ( Semicolon ) { - // InternalAadl2Parser.g:20834:1: ( Semicolon ) - // InternalAadl2Parser.g:20835:2: Semicolon + // InternalAadl2Parser.g:19938:1: ( Semicolon ) + // InternalAadl2Parser.g:19939:2: Semicolon { before(grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -91695,14 +89038,14 @@ public final void rule__AbstractType__Group_7_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__SystemType__Group__0" - // InternalAadl2Parser.g:20845:1: rule__SystemType__Group__0 : rule__SystemType__Group__0__Impl rule__SystemType__Group__1 ; + // InternalAadl2Parser.g:19949:1: rule__SystemType__Group__0 : rule__SystemType__Group__0__Impl rule__SystemType__Group__1 ; public final void rule__SystemType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20849:1: ( rule__SystemType__Group__0__Impl rule__SystemType__Group__1 ) - // InternalAadl2Parser.g:20850:2: rule__SystemType__Group__0__Impl rule__SystemType__Group__1 + // InternalAadl2Parser.g:19953:1: ( rule__SystemType__Group__0__Impl rule__SystemType__Group__1 ) + // InternalAadl2Parser.g:19954:2: rule__SystemType__Group__0__Impl rule__SystemType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemType__Group__0__Impl(); @@ -91733,17 +89076,17 @@ public final void rule__SystemType__Group__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__0__Impl" - // InternalAadl2Parser.g:20857:1: rule__SystemType__Group__0__Impl : ( KW_System ) ; + // InternalAadl2Parser.g:19961:1: rule__SystemType__Group__0__Impl : ( KW_System ) ; public final void rule__SystemType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20861:1: ( ( KW_System ) ) - // InternalAadl2Parser.g:20862:1: ( KW_System ) + // InternalAadl2Parser.g:19965:1: ( ( KW_System ) ) + // InternalAadl2Parser.g:19966:1: ( KW_System ) { - // InternalAadl2Parser.g:20862:1: ( KW_System ) - // InternalAadl2Parser.g:20863:2: KW_System + // InternalAadl2Parser.g:19966:1: ( KW_System ) + // InternalAadl2Parser.g:19967:2: KW_System { before(grammarAccess.getSystemTypeAccess().getSystemKeyword_0()); match(input,KW_System,FollowSets000.FOLLOW_2); @@ -91770,14 +89113,14 @@ public final void rule__SystemType__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__1" - // InternalAadl2Parser.g:20872:1: rule__SystemType__Group__1 : rule__SystemType__Group__1__Impl rule__SystemType__Group__2 ; + // InternalAadl2Parser.g:19976:1: rule__SystemType__Group__1 : rule__SystemType__Group__1__Impl rule__SystemType__Group__2 ; public final void rule__SystemType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20876:1: ( rule__SystemType__Group__1__Impl rule__SystemType__Group__2 ) - // InternalAadl2Parser.g:20877:2: rule__SystemType__Group__1__Impl rule__SystemType__Group__2 + // InternalAadl2Parser.g:19980:1: ( rule__SystemType__Group__1__Impl rule__SystemType__Group__2 ) + // InternalAadl2Parser.g:19981:2: rule__SystemType__Group__1__Impl rule__SystemType__Group__2 { pushFollow(FollowSets000.FOLLOW_27); rule__SystemType__Group__1__Impl(); @@ -91808,21 +89151,21 @@ public final void rule__SystemType__Group__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__1__Impl" - // InternalAadl2Parser.g:20884:1: rule__SystemType__Group__1__Impl : ( ( rule__SystemType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:19988:1: rule__SystemType__Group__1__Impl : ( ( rule__SystemType__NameAssignment_1 ) ) ; public final void rule__SystemType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20888:1: ( ( ( rule__SystemType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:20889:1: ( ( rule__SystemType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:19992:1: ( ( ( rule__SystemType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:19993:1: ( ( rule__SystemType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:20889:1: ( ( rule__SystemType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:20890:2: ( rule__SystemType__NameAssignment_1 ) + // InternalAadl2Parser.g:19993:1: ( ( rule__SystemType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:19994:2: ( rule__SystemType__NameAssignment_1 ) { before(grammarAccess.getSystemTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:20891:2: ( rule__SystemType__NameAssignment_1 ) - // InternalAadl2Parser.g:20891:3: rule__SystemType__NameAssignment_1 + // InternalAadl2Parser.g:19995:2: ( rule__SystemType__NameAssignment_1 ) + // InternalAadl2Parser.g:19995:3: rule__SystemType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__NameAssignment_1(); @@ -91855,14 +89198,14 @@ public final void rule__SystemType__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__2" - // InternalAadl2Parser.g:20899:1: rule__SystemType__Group__2 : rule__SystemType__Group__2__Impl rule__SystemType__Group__3 ; + // InternalAadl2Parser.g:20003:1: rule__SystemType__Group__2 : rule__SystemType__Group__2__Impl rule__SystemType__Group__3 ; public final void rule__SystemType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20903:1: ( rule__SystemType__Group__2__Impl rule__SystemType__Group__3 ) - // InternalAadl2Parser.g:20904:2: rule__SystemType__Group__2__Impl rule__SystemType__Group__3 + // InternalAadl2Parser.g:20007:1: ( rule__SystemType__Group__2__Impl rule__SystemType__Group__3 ) + // InternalAadl2Parser.g:20008:2: rule__SystemType__Group__2__Impl rule__SystemType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__SystemType__Group__2__Impl(); @@ -91893,20 +89236,20 @@ public final void rule__SystemType__Group__2() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__2__Impl" - // InternalAadl2Parser.g:20911:1: rule__SystemType__Group__2__Impl : ( ( rule__SystemType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:20015:1: rule__SystemType__Group__2__Impl : ( ( rule__SystemType__Group_2__0 )? ) ; public final void rule__SystemType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20915:1: ( ( ( rule__SystemType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:20916:1: ( ( rule__SystemType__Group_2__0 )? ) + // InternalAadl2Parser.g:20019:1: ( ( ( rule__SystemType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:20020:1: ( ( rule__SystemType__Group_2__0 )? ) { - // InternalAadl2Parser.g:20916:1: ( ( rule__SystemType__Group_2__0 )? ) - // InternalAadl2Parser.g:20917:2: ( rule__SystemType__Group_2__0 )? + // InternalAadl2Parser.g:20020:1: ( ( rule__SystemType__Group_2__0 )? ) + // InternalAadl2Parser.g:20021:2: ( rule__SystemType__Group_2__0 )? { before(grammarAccess.getSystemTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:20918:2: ( rule__SystemType__Group_2__0 )? + // InternalAadl2Parser.g:20022:2: ( rule__SystemType__Group_2__0 )? int alt559=2; int LA559_0 = input.LA(1); @@ -91915,7 +89258,7 @@ public final void rule__SystemType__Group__2__Impl() throws RecognitionException } switch (alt559) { case 1 : - // InternalAadl2Parser.g:20918:3: rule__SystemType__Group_2__0 + // InternalAadl2Parser.g:20022:3: rule__SystemType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_2__0(); @@ -91951,14 +89294,14 @@ public final void rule__SystemType__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__3" - // InternalAadl2Parser.g:20926:1: rule__SystemType__Group__3 : rule__SystemType__Group__3__Impl rule__SystemType__Group__4 ; + // InternalAadl2Parser.g:20030:1: rule__SystemType__Group__3 : rule__SystemType__Group__3__Impl rule__SystemType__Group__4 ; public final void rule__SystemType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20930:1: ( rule__SystemType__Group__3__Impl rule__SystemType__Group__4 ) - // InternalAadl2Parser.g:20931:2: rule__SystemType__Group__3__Impl rule__SystemType__Group__4 + // InternalAadl2Parser.g:20034:1: ( rule__SystemType__Group__3__Impl rule__SystemType__Group__4 ) + // InternalAadl2Parser.g:20035:2: rule__SystemType__Group__3__Impl rule__SystemType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__SystemType__Group__3__Impl(); @@ -91989,20 +89332,20 @@ public final void rule__SystemType__Group__3() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__3__Impl" - // InternalAadl2Parser.g:20938:1: rule__SystemType__Group__3__Impl : ( ( rule__SystemType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:20042:1: rule__SystemType__Group__3__Impl : ( ( rule__SystemType__Group_3__0 )? ) ; public final void rule__SystemType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20942:1: ( ( ( rule__SystemType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:20943:1: ( ( rule__SystemType__Group_3__0 )? ) + // InternalAadl2Parser.g:20046:1: ( ( ( rule__SystemType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:20047:1: ( ( rule__SystemType__Group_3__0 )? ) { - // InternalAadl2Parser.g:20943:1: ( ( rule__SystemType__Group_3__0 )? ) - // InternalAadl2Parser.g:20944:2: ( rule__SystemType__Group_3__0 )? + // InternalAadl2Parser.g:20047:1: ( ( rule__SystemType__Group_3__0 )? ) + // InternalAadl2Parser.g:20048:2: ( rule__SystemType__Group_3__0 )? { before(grammarAccess.getSystemTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:20945:2: ( rule__SystemType__Group_3__0 )? + // InternalAadl2Parser.g:20049:2: ( rule__SystemType__Group_3__0 )? int alt560=2; int LA560_0 = input.LA(1); @@ -92011,7 +89354,7 @@ public final void rule__SystemType__Group__3__Impl() throws RecognitionException } switch (alt560) { case 1 : - // InternalAadl2Parser.g:20945:3: rule__SystemType__Group_3__0 + // InternalAadl2Parser.g:20049:3: rule__SystemType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_3__0(); @@ -92047,14 +89390,14 @@ public final void rule__SystemType__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__4" - // InternalAadl2Parser.g:20953:1: rule__SystemType__Group__4 : rule__SystemType__Group__4__Impl rule__SystemType__Group__5 ; + // InternalAadl2Parser.g:20057:1: rule__SystemType__Group__4 : rule__SystemType__Group__4__Impl rule__SystemType__Group__5 ; public final void rule__SystemType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20957:1: ( rule__SystemType__Group__4__Impl rule__SystemType__Group__5 ) - // InternalAadl2Parser.g:20958:2: rule__SystemType__Group__4__Impl rule__SystemType__Group__5 + // InternalAadl2Parser.g:20061:1: ( rule__SystemType__Group__4__Impl rule__SystemType__Group__5 ) + // InternalAadl2Parser.g:20062:2: rule__SystemType__Group__4__Impl rule__SystemType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__SystemType__Group__4__Impl(); @@ -92085,20 +89428,20 @@ public final void rule__SystemType__Group__4() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__4__Impl" - // InternalAadl2Parser.g:20965:1: rule__SystemType__Group__4__Impl : ( ( rule__SystemType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:20069:1: rule__SystemType__Group__4__Impl : ( ( rule__SystemType__Group_4__0 )? ) ; public final void rule__SystemType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20969:1: ( ( ( rule__SystemType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:20970:1: ( ( rule__SystemType__Group_4__0 )? ) + // InternalAadl2Parser.g:20073:1: ( ( ( rule__SystemType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:20074:1: ( ( rule__SystemType__Group_4__0 )? ) { - // InternalAadl2Parser.g:20970:1: ( ( rule__SystemType__Group_4__0 )? ) - // InternalAadl2Parser.g:20971:2: ( rule__SystemType__Group_4__0 )? + // InternalAadl2Parser.g:20074:1: ( ( rule__SystemType__Group_4__0 )? ) + // InternalAadl2Parser.g:20075:2: ( rule__SystemType__Group_4__0 )? { before(grammarAccess.getSystemTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:20972:2: ( rule__SystemType__Group_4__0 )? + // InternalAadl2Parser.g:20076:2: ( rule__SystemType__Group_4__0 )? int alt561=2; int LA561_0 = input.LA(1); @@ -92107,7 +89450,7 @@ public final void rule__SystemType__Group__4__Impl() throws RecognitionException } switch (alt561) { case 1 : - // InternalAadl2Parser.g:20972:3: rule__SystemType__Group_4__0 + // InternalAadl2Parser.g:20076:3: rule__SystemType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_4__0(); @@ -92143,14 +89486,14 @@ public final void rule__SystemType__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__5" - // InternalAadl2Parser.g:20980:1: rule__SystemType__Group__5 : rule__SystemType__Group__5__Impl rule__SystemType__Group__6 ; + // InternalAadl2Parser.g:20084:1: rule__SystemType__Group__5 : rule__SystemType__Group__5__Impl rule__SystemType__Group__6 ; public final void rule__SystemType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20984:1: ( rule__SystemType__Group__5__Impl rule__SystemType__Group__6 ) - // InternalAadl2Parser.g:20985:2: rule__SystemType__Group__5__Impl rule__SystemType__Group__6 + // InternalAadl2Parser.g:20088:1: ( rule__SystemType__Group__5__Impl rule__SystemType__Group__6 ) + // InternalAadl2Parser.g:20089:2: rule__SystemType__Group__5__Impl rule__SystemType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__SystemType__Group__5__Impl(); @@ -92181,20 +89524,20 @@ public final void rule__SystemType__Group__5() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__5__Impl" - // InternalAadl2Parser.g:20992:1: rule__SystemType__Group__5__Impl : ( ( rule__SystemType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:20096:1: rule__SystemType__Group__5__Impl : ( ( rule__SystemType__Group_5__0 )? ) ; public final void rule__SystemType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:20996:1: ( ( ( rule__SystemType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:20997:1: ( ( rule__SystemType__Group_5__0 )? ) + // InternalAadl2Parser.g:20100:1: ( ( ( rule__SystemType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:20101:1: ( ( rule__SystemType__Group_5__0 )? ) { - // InternalAadl2Parser.g:20997:1: ( ( rule__SystemType__Group_5__0 )? ) - // InternalAadl2Parser.g:20998:2: ( rule__SystemType__Group_5__0 )? + // InternalAadl2Parser.g:20101:1: ( ( rule__SystemType__Group_5__0 )? ) + // InternalAadl2Parser.g:20102:2: ( rule__SystemType__Group_5__0 )? { before(grammarAccess.getSystemTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:20999:2: ( rule__SystemType__Group_5__0 )? + // InternalAadl2Parser.g:20103:2: ( rule__SystemType__Group_5__0 )? int alt562=2; int LA562_0 = input.LA(1); @@ -92203,7 +89546,7 @@ public final void rule__SystemType__Group__5__Impl() throws RecognitionException } switch (alt562) { case 1 : - // InternalAadl2Parser.g:20999:3: rule__SystemType__Group_5__0 + // InternalAadl2Parser.g:20103:3: rule__SystemType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_5__0(); @@ -92239,14 +89582,14 @@ public final void rule__SystemType__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__6" - // InternalAadl2Parser.g:21007:1: rule__SystemType__Group__6 : rule__SystemType__Group__6__Impl rule__SystemType__Group__7 ; + // InternalAadl2Parser.g:20111:1: rule__SystemType__Group__6 : rule__SystemType__Group__6__Impl rule__SystemType__Group__7 ; public final void rule__SystemType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21011:1: ( rule__SystemType__Group__6__Impl rule__SystemType__Group__7 ) - // InternalAadl2Parser.g:21012:2: rule__SystemType__Group__6__Impl rule__SystemType__Group__7 + // InternalAadl2Parser.g:20115:1: ( rule__SystemType__Group__6__Impl rule__SystemType__Group__7 ) + // InternalAadl2Parser.g:20116:2: rule__SystemType__Group__6__Impl rule__SystemType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__SystemType__Group__6__Impl(); @@ -92277,20 +89620,20 @@ public final void rule__SystemType__Group__6() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__6__Impl" - // InternalAadl2Parser.g:21019:1: rule__SystemType__Group__6__Impl : ( ( rule__SystemType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:20123:1: rule__SystemType__Group__6__Impl : ( ( rule__SystemType__Alternatives_6 )? ) ; public final void rule__SystemType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21023:1: ( ( ( rule__SystemType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:21024:1: ( ( rule__SystemType__Alternatives_6 )? ) + // InternalAadl2Parser.g:20127:1: ( ( ( rule__SystemType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:20128:1: ( ( rule__SystemType__Alternatives_6 )? ) { - // InternalAadl2Parser.g:21024:1: ( ( rule__SystemType__Alternatives_6 )? ) - // InternalAadl2Parser.g:21025:2: ( rule__SystemType__Alternatives_6 )? + // InternalAadl2Parser.g:20128:1: ( ( rule__SystemType__Alternatives_6 )? ) + // InternalAadl2Parser.g:20129:2: ( rule__SystemType__Alternatives_6 )? { before(grammarAccess.getSystemTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:21026:2: ( rule__SystemType__Alternatives_6 )? + // InternalAadl2Parser.g:20130:2: ( rule__SystemType__Alternatives_6 )? int alt563=2; int LA563_0 = input.LA(1); @@ -92299,7 +89642,7 @@ public final void rule__SystemType__Group__6__Impl() throws RecognitionException } switch (alt563) { case 1 : - // InternalAadl2Parser.g:21026:3: rule__SystemType__Alternatives_6 + // InternalAadl2Parser.g:20130:3: rule__SystemType__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Alternatives_6(); @@ -92335,14 +89678,14 @@ public final void rule__SystemType__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__7" - // InternalAadl2Parser.g:21034:1: rule__SystemType__Group__7 : rule__SystemType__Group__7__Impl rule__SystemType__Group__8 ; + // InternalAadl2Parser.g:20138:1: rule__SystemType__Group__7 : rule__SystemType__Group__7__Impl rule__SystemType__Group__8 ; public final void rule__SystemType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21038:1: ( rule__SystemType__Group__7__Impl rule__SystemType__Group__8 ) - // InternalAadl2Parser.g:21039:2: rule__SystemType__Group__7__Impl rule__SystemType__Group__8 + // InternalAadl2Parser.g:20142:1: ( rule__SystemType__Group__7__Impl rule__SystemType__Group__8 ) + // InternalAadl2Parser.g:20143:2: rule__SystemType__Group__7__Impl rule__SystemType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__SystemType__Group__7__Impl(); @@ -92373,20 +89716,20 @@ public final void rule__SystemType__Group__7() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__7__Impl" - // InternalAadl2Parser.g:21046:1: rule__SystemType__Group__7__Impl : ( ( rule__SystemType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:20150:1: rule__SystemType__Group__7__Impl : ( ( rule__SystemType__Group_7__0 )? ) ; public final void rule__SystemType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21050:1: ( ( ( rule__SystemType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:21051:1: ( ( rule__SystemType__Group_7__0 )? ) + // InternalAadl2Parser.g:20154:1: ( ( ( rule__SystemType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:20155:1: ( ( rule__SystemType__Group_7__0 )? ) { - // InternalAadl2Parser.g:21051:1: ( ( rule__SystemType__Group_7__0 )? ) - // InternalAadl2Parser.g:21052:2: ( rule__SystemType__Group_7__0 )? + // InternalAadl2Parser.g:20155:1: ( ( rule__SystemType__Group_7__0 )? ) + // InternalAadl2Parser.g:20156:2: ( rule__SystemType__Group_7__0 )? { before(grammarAccess.getSystemTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:21053:2: ( rule__SystemType__Group_7__0 )? + // InternalAadl2Parser.g:20157:2: ( rule__SystemType__Group_7__0 )? int alt564=2; int LA564_0 = input.LA(1); @@ -92395,7 +89738,7 @@ public final void rule__SystemType__Group__7__Impl() throws RecognitionException } switch (alt564) { case 1 : - // InternalAadl2Parser.g:21053:3: rule__SystemType__Group_7__0 + // InternalAadl2Parser.g:20157:3: rule__SystemType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_7__0(); @@ -92431,14 +89774,14 @@ public final void rule__SystemType__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__8" - // InternalAadl2Parser.g:21061:1: rule__SystemType__Group__8 : rule__SystemType__Group__8__Impl rule__SystemType__Group__9 ; + // InternalAadl2Parser.g:20165:1: rule__SystemType__Group__8 : rule__SystemType__Group__8__Impl rule__SystemType__Group__9 ; public final void rule__SystemType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21065:1: ( rule__SystemType__Group__8__Impl rule__SystemType__Group__9 ) - // InternalAadl2Parser.g:21066:2: rule__SystemType__Group__8__Impl rule__SystemType__Group__9 + // InternalAadl2Parser.g:20169:1: ( rule__SystemType__Group__8__Impl rule__SystemType__Group__9 ) + // InternalAadl2Parser.g:20170:2: rule__SystemType__Group__8__Impl rule__SystemType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__SystemType__Group__8__Impl(); @@ -92469,20 +89812,20 @@ public final void rule__SystemType__Group__8() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__8__Impl" - // InternalAadl2Parser.g:21073:1: rule__SystemType__Group__8__Impl : ( ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:20177:1: rule__SystemType__Group__8__Impl : ( ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* ) ; public final void rule__SystemType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21077:1: ( ( ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:21078:1: ( ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:20181:1: ( ( ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:20182:1: ( ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:21078:1: ( ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:21079:2: ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:20182:1: ( ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:20183:2: ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* { before(grammarAccess.getSystemTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:21080:2: ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:20184:2: ( rule__SystemType__OwnedAnnexSubclauseAssignment_8 )* loop565: do { int alt565=2; @@ -92495,7 +89838,7 @@ public final void rule__SystemType__Group__8__Impl() throws RecognitionException switch (alt565) { case 1 : - // InternalAadl2Parser.g:21080:3: rule__SystemType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:20184:3: rule__SystemType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); rule__SystemType__OwnedAnnexSubclauseAssignment_8(); @@ -92534,14 +89877,14 @@ public final void rule__SystemType__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__9" - // InternalAadl2Parser.g:21088:1: rule__SystemType__Group__9 : rule__SystemType__Group__9__Impl rule__SystemType__Group__10 ; + // InternalAadl2Parser.g:20192:1: rule__SystemType__Group__9 : rule__SystemType__Group__9__Impl rule__SystemType__Group__10 ; public final void rule__SystemType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21092:1: ( rule__SystemType__Group__9__Impl rule__SystemType__Group__10 ) - // InternalAadl2Parser.g:21093:2: rule__SystemType__Group__9__Impl rule__SystemType__Group__10 + // InternalAadl2Parser.g:20196:1: ( rule__SystemType__Group__9__Impl rule__SystemType__Group__10 ) + // InternalAadl2Parser.g:20197:2: rule__SystemType__Group__9__Impl rule__SystemType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemType__Group__9__Impl(); @@ -92572,17 +89915,17 @@ public final void rule__SystemType__Group__9() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__9__Impl" - // InternalAadl2Parser.g:21100:1: rule__SystemType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:20204:1: rule__SystemType__Group__9__Impl : ( End ) ; public final void rule__SystemType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21104:1: ( ( End ) ) - // InternalAadl2Parser.g:21105:1: ( End ) + // InternalAadl2Parser.g:20208:1: ( ( End ) ) + // InternalAadl2Parser.g:20209:1: ( End ) { - // InternalAadl2Parser.g:21105:1: ( End ) - // InternalAadl2Parser.g:21106:2: End + // InternalAadl2Parser.g:20209:1: ( End ) + // InternalAadl2Parser.g:20210:2: End { before(grammarAccess.getSystemTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -92609,14 +89952,14 @@ public final void rule__SystemType__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__SystemType__Group__10" - // InternalAadl2Parser.g:21115:1: rule__SystemType__Group__10 : rule__SystemType__Group__10__Impl rule__SystemType__Group__11 ; + // InternalAadl2Parser.g:20219:1: rule__SystemType__Group__10 : rule__SystemType__Group__10__Impl rule__SystemType__Group__11 ; public final void rule__SystemType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21119:1: ( rule__SystemType__Group__10__Impl rule__SystemType__Group__11 ) - // InternalAadl2Parser.g:21120:2: rule__SystemType__Group__10__Impl rule__SystemType__Group__11 + // InternalAadl2Parser.g:20223:1: ( rule__SystemType__Group__10__Impl rule__SystemType__Group__11 ) + // InternalAadl2Parser.g:20224:2: rule__SystemType__Group__10__Impl rule__SystemType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); rule__SystemType__Group__10__Impl(); @@ -92647,17 +89990,17 @@ public final void rule__SystemType__Group__10() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__10__Impl" - // InternalAadl2Parser.g:21127:1: rule__SystemType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:20231:1: rule__SystemType__Group__10__Impl : ( RULE_ID ) ; public final void rule__SystemType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21131:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:21132:1: ( RULE_ID ) + // InternalAadl2Parser.g:20235:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:20236:1: ( RULE_ID ) { - // InternalAadl2Parser.g:21132:1: ( RULE_ID ) - // InternalAadl2Parser.g:21133:2: RULE_ID + // InternalAadl2Parser.g:20236:1: ( RULE_ID ) + // InternalAadl2Parser.g:20237:2: RULE_ID { before(grammarAccess.getSystemTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -92684,14 +90027,14 @@ public final void rule__SystemType__Group__10__Impl() throws RecognitionExceptio // $ANTLR start "rule__SystemType__Group__11" - // InternalAadl2Parser.g:21142:1: rule__SystemType__Group__11 : rule__SystemType__Group__11__Impl ; + // InternalAadl2Parser.g:20246:1: rule__SystemType__Group__11 : rule__SystemType__Group__11__Impl ; public final void rule__SystemType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21146:1: ( rule__SystemType__Group__11__Impl ) - // InternalAadl2Parser.g:21147:2: rule__SystemType__Group__11__Impl + // InternalAadl2Parser.g:20250:1: ( rule__SystemType__Group__11__Impl ) + // InternalAadl2Parser.g:20251:2: rule__SystemType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group__11__Impl(); @@ -92717,17 +90060,17 @@ public final void rule__SystemType__Group__11() throws RecognitionException { // $ANTLR start "rule__SystemType__Group__11__Impl" - // InternalAadl2Parser.g:21153:1: rule__SystemType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:20257:1: rule__SystemType__Group__11__Impl : ( Semicolon ) ; public final void rule__SystemType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21157:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:21158:1: ( Semicolon ) + // InternalAadl2Parser.g:20261:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:20262:1: ( Semicolon ) { - // InternalAadl2Parser.g:21158:1: ( Semicolon ) - // InternalAadl2Parser.g:21159:2: Semicolon + // InternalAadl2Parser.g:20262:1: ( Semicolon ) + // InternalAadl2Parser.g:20263:2: Semicolon { before(grammarAccess.getSystemTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -92754,14 +90097,14 @@ public final void rule__SystemType__Group__11__Impl() throws RecognitionExceptio // $ANTLR start "rule__SystemType__Group_2__0" - // InternalAadl2Parser.g:21169:1: rule__SystemType__Group_2__0 : rule__SystemType__Group_2__0__Impl rule__SystemType__Group_2__1 ; + // InternalAadl2Parser.g:20273:1: rule__SystemType__Group_2__0 : rule__SystemType__Group_2__0__Impl rule__SystemType__Group_2__1 ; public final void rule__SystemType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21173:1: ( rule__SystemType__Group_2__0__Impl rule__SystemType__Group_2__1 ) - // InternalAadl2Parser.g:21174:2: rule__SystemType__Group_2__0__Impl rule__SystemType__Group_2__1 + // InternalAadl2Parser.g:20277:1: ( rule__SystemType__Group_2__0__Impl rule__SystemType__Group_2__1 ) + // InternalAadl2Parser.g:20278:2: rule__SystemType__Group_2__0__Impl rule__SystemType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__SystemType__Group_2__0__Impl(); @@ -92792,21 +90135,21 @@ public final void rule__SystemType__Group_2__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_2__0__Impl" - // InternalAadl2Parser.g:21181:1: rule__SystemType__Group_2__0__Impl : ( ( rule__SystemType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:20285:1: rule__SystemType__Group_2__0__Impl : ( ( rule__SystemType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__SystemType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21185:1: ( ( ( rule__SystemType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:21186:1: ( ( rule__SystemType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:20289:1: ( ( ( rule__SystemType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:20290:1: ( ( rule__SystemType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:21186:1: ( ( rule__SystemType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:21187:2: ( rule__SystemType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:20290:1: ( ( rule__SystemType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:20291:2: ( rule__SystemType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getSystemTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:21188:2: ( rule__SystemType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:21188:3: rule__SystemType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:20292:2: ( rule__SystemType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:20292:3: rule__SystemType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedExtensionAssignment_2_0(); @@ -92839,14 +90182,14 @@ public final void rule__SystemType__Group_2__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_2__1" - // InternalAadl2Parser.g:21196:1: rule__SystemType__Group_2__1 : rule__SystemType__Group_2__1__Impl ; + // InternalAadl2Parser.g:20300:1: rule__SystemType__Group_2__1 : rule__SystemType__Group_2__1__Impl ; public final void rule__SystemType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21200:1: ( rule__SystemType__Group_2__1__Impl ) - // InternalAadl2Parser.g:21201:2: rule__SystemType__Group_2__1__Impl + // InternalAadl2Parser.g:20304:1: ( rule__SystemType__Group_2__1__Impl ) + // InternalAadl2Parser.g:20305:2: rule__SystemType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_2__1__Impl(); @@ -92872,20 +90215,20 @@ public final void rule__SystemType__Group_2__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_2__1__Impl" - // InternalAadl2Parser.g:21207:1: rule__SystemType__Group_2__1__Impl : ( ( rule__SystemType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:20311:1: rule__SystemType__Group_2__1__Impl : ( ( rule__SystemType__Group_2_1__0 )? ) ; public final void rule__SystemType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21211:1: ( ( ( rule__SystemType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:21212:1: ( ( rule__SystemType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:20315:1: ( ( ( rule__SystemType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:20316:1: ( ( rule__SystemType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:21212:1: ( ( rule__SystemType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:21213:2: ( rule__SystemType__Group_2_1__0 )? + // InternalAadl2Parser.g:20316:1: ( ( rule__SystemType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:20317:2: ( rule__SystemType__Group_2_1__0 )? { before(grammarAccess.getSystemTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:21214:2: ( rule__SystemType__Group_2_1__0 )? + // InternalAadl2Parser.g:20318:2: ( rule__SystemType__Group_2_1__0 )? int alt566=2; int LA566_0 = input.LA(1); @@ -92894,7 +90237,7 @@ public final void rule__SystemType__Group_2__1__Impl() throws RecognitionExcepti } switch (alt566) { case 1 : - // InternalAadl2Parser.g:21214:3: rule__SystemType__Group_2_1__0 + // InternalAadl2Parser.g:20318:3: rule__SystemType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_2_1__0(); @@ -92930,14 +90273,14 @@ public final void rule__SystemType__Group_2__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_2_1__0" - // InternalAadl2Parser.g:21223:1: rule__SystemType__Group_2_1__0 : rule__SystemType__Group_2_1__0__Impl rule__SystemType__Group_2_1__1 ; + // InternalAadl2Parser.g:20327:1: rule__SystemType__Group_2_1__0 : rule__SystemType__Group_2_1__0__Impl rule__SystemType__Group_2_1__1 ; public final void rule__SystemType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21227:1: ( rule__SystemType__Group_2_1__0__Impl rule__SystemType__Group_2_1__1 ) - // InternalAadl2Parser.g:21228:2: rule__SystemType__Group_2_1__0__Impl rule__SystemType__Group_2_1__1 + // InternalAadl2Parser.g:20331:1: ( rule__SystemType__Group_2_1__0__Impl rule__SystemType__Group_2_1__1 ) + // InternalAadl2Parser.g:20332:2: rule__SystemType__Group_2_1__0__Impl rule__SystemType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemType__Group_2_1__0__Impl(); @@ -92968,17 +90311,17 @@ public final void rule__SystemType__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:21235:1: rule__SystemType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:20339:1: rule__SystemType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__SystemType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21239:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:21240:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:20343:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:20344:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:21240:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:21241:2: LeftParenthesis + // InternalAadl2Parser.g:20344:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:20345:2: LeftParenthesis { before(grammarAccess.getSystemTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -93005,14 +90348,14 @@ public final void rule__SystemType__Group_2_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemType__Group_2_1__1" - // InternalAadl2Parser.g:21250:1: rule__SystemType__Group_2_1__1 : rule__SystemType__Group_2_1__1__Impl rule__SystemType__Group_2_1__2 ; + // InternalAadl2Parser.g:20354:1: rule__SystemType__Group_2_1__1 : rule__SystemType__Group_2_1__1__Impl rule__SystemType__Group_2_1__2 ; public final void rule__SystemType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21254:1: ( rule__SystemType__Group_2_1__1__Impl rule__SystemType__Group_2_1__2 ) - // InternalAadl2Parser.g:21255:2: rule__SystemType__Group_2_1__1__Impl rule__SystemType__Group_2_1__2 + // InternalAadl2Parser.g:20358:1: ( rule__SystemType__Group_2_1__1__Impl rule__SystemType__Group_2_1__2 ) + // InternalAadl2Parser.g:20359:2: rule__SystemType__Group_2_1__1__Impl rule__SystemType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__SystemType__Group_2_1__1__Impl(); @@ -93043,21 +90386,21 @@ public final void rule__SystemType__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:21262:1: rule__SystemType__Group_2_1__1__Impl : ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:20366:1: rule__SystemType__Group_2_1__1__Impl : ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__SystemType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21266:1: ( ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:21267:1: ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:20370:1: ( ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:20371:1: ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:21267:1: ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:21268:2: ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:20371:1: ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:20372:2: ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getSystemTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:21269:2: ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:21269:3: rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:20373:2: ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:20373:3: rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -93090,14 +90433,14 @@ public final void rule__SystemType__Group_2_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemType__Group_2_1__2" - // InternalAadl2Parser.g:21277:1: rule__SystemType__Group_2_1__2 : rule__SystemType__Group_2_1__2__Impl rule__SystemType__Group_2_1__3 ; + // InternalAadl2Parser.g:20381:1: rule__SystemType__Group_2_1__2 : rule__SystemType__Group_2_1__2__Impl rule__SystemType__Group_2_1__3 ; public final void rule__SystemType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21281:1: ( rule__SystemType__Group_2_1__2__Impl rule__SystemType__Group_2_1__3 ) - // InternalAadl2Parser.g:21282:2: rule__SystemType__Group_2_1__2__Impl rule__SystemType__Group_2_1__3 + // InternalAadl2Parser.g:20385:1: ( rule__SystemType__Group_2_1__2__Impl rule__SystemType__Group_2_1__3 ) + // InternalAadl2Parser.g:20386:2: rule__SystemType__Group_2_1__2__Impl rule__SystemType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__SystemType__Group_2_1__2__Impl(); @@ -93128,20 +90471,20 @@ public final void rule__SystemType__Group_2_1__2() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:21289:1: rule__SystemType__Group_2_1__2__Impl : ( ( rule__SystemType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:20393:1: rule__SystemType__Group_2_1__2__Impl : ( ( rule__SystemType__Group_2_1_2__0 )* ) ; public final void rule__SystemType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21293:1: ( ( ( rule__SystemType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:21294:1: ( ( rule__SystemType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:20397:1: ( ( ( rule__SystemType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:20398:1: ( ( rule__SystemType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:21294:1: ( ( rule__SystemType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:21295:2: ( rule__SystemType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:20398:1: ( ( rule__SystemType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:20399:2: ( rule__SystemType__Group_2_1_2__0 )* { before(grammarAccess.getSystemTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:21296:2: ( rule__SystemType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:20400:2: ( rule__SystemType__Group_2_1_2__0 )* loop567: do { int alt567=2; @@ -93154,7 +90497,7 @@ public final void rule__SystemType__Group_2_1__2__Impl() throws RecognitionExcep switch (alt567) { case 1 : - // InternalAadl2Parser.g:21296:3: rule__SystemType__Group_2_1_2__0 + // InternalAadl2Parser.g:20400:3: rule__SystemType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SystemType__Group_2_1_2__0(); @@ -93193,14 +90536,14 @@ public final void rule__SystemType__Group_2_1__2__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemType__Group_2_1__3" - // InternalAadl2Parser.g:21304:1: rule__SystemType__Group_2_1__3 : rule__SystemType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:20408:1: rule__SystemType__Group_2_1__3 : rule__SystemType__Group_2_1__3__Impl ; public final void rule__SystemType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21308:1: ( rule__SystemType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:21309:2: rule__SystemType__Group_2_1__3__Impl + // InternalAadl2Parser.g:20412:1: ( rule__SystemType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:20413:2: rule__SystemType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_2_1__3__Impl(); @@ -93226,17 +90569,17 @@ public final void rule__SystemType__Group_2_1__3() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:21315:1: rule__SystemType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:20419:1: rule__SystemType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__SystemType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21319:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:21320:1: ( RightParenthesis ) + // InternalAadl2Parser.g:20423:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:20424:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:21320:1: ( RightParenthesis ) - // InternalAadl2Parser.g:21321:2: RightParenthesis + // InternalAadl2Parser.g:20424:1: ( RightParenthesis ) + // InternalAadl2Parser.g:20425:2: RightParenthesis { before(grammarAccess.getSystemTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -93263,14 +90606,14 @@ public final void rule__SystemType__Group_2_1__3__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemType__Group_2_1_2__0" - // InternalAadl2Parser.g:21331:1: rule__SystemType__Group_2_1_2__0 : rule__SystemType__Group_2_1_2__0__Impl rule__SystemType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:20435:1: rule__SystemType__Group_2_1_2__0 : rule__SystemType__Group_2_1_2__0__Impl rule__SystemType__Group_2_1_2__1 ; public final void rule__SystemType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21335:1: ( rule__SystemType__Group_2_1_2__0__Impl rule__SystemType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:21336:2: rule__SystemType__Group_2_1_2__0__Impl rule__SystemType__Group_2_1_2__1 + // InternalAadl2Parser.g:20439:1: ( rule__SystemType__Group_2_1_2__0__Impl rule__SystemType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:20440:2: rule__SystemType__Group_2_1_2__0__Impl rule__SystemType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemType__Group_2_1_2__0__Impl(); @@ -93301,17 +90644,17 @@ public final void rule__SystemType__Group_2_1_2__0() throws RecognitionException // $ANTLR start "rule__SystemType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:21343:1: rule__SystemType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:20447:1: rule__SystemType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__SystemType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21347:1: ( ( Comma ) ) - // InternalAadl2Parser.g:21348:1: ( Comma ) + // InternalAadl2Parser.g:20451:1: ( ( Comma ) ) + // InternalAadl2Parser.g:20452:1: ( Comma ) { - // InternalAadl2Parser.g:21348:1: ( Comma ) - // InternalAadl2Parser.g:21349:2: Comma + // InternalAadl2Parser.g:20452:1: ( Comma ) + // InternalAadl2Parser.g:20453:2: Comma { before(grammarAccess.getSystemTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -93338,14 +90681,14 @@ public final void rule__SystemType__Group_2_1_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_2_1_2__1" - // InternalAadl2Parser.g:21358:1: rule__SystemType__Group_2_1_2__1 : rule__SystemType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:20462:1: rule__SystemType__Group_2_1_2__1 : rule__SystemType__Group_2_1_2__1__Impl ; public final void rule__SystemType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21362:1: ( rule__SystemType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:21363:2: rule__SystemType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:20466:1: ( rule__SystemType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:20467:2: rule__SystemType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_2_1_2__1__Impl(); @@ -93371,21 +90714,21 @@ public final void rule__SystemType__Group_2_1_2__1() throws RecognitionException // $ANTLR start "rule__SystemType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:21369:1: rule__SystemType__Group_2_1_2__1__Impl : ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:20473:1: rule__SystemType__Group_2_1_2__1__Impl : ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__SystemType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21373:1: ( ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:21374:1: ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:20477:1: ( ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:20478:1: ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:21374:1: ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:21375:2: ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:20478:1: ( ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:20479:2: ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getSystemTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:21376:2: ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:21376:3: rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:20480:2: ( rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:20480:3: rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -93418,14 +90761,14 @@ public final void rule__SystemType__Group_2_1_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_3__0" - // InternalAadl2Parser.g:21385:1: rule__SystemType__Group_3__0 : rule__SystemType__Group_3__0__Impl rule__SystemType__Group_3__1 ; + // InternalAadl2Parser.g:20489:1: rule__SystemType__Group_3__0 : rule__SystemType__Group_3__0__Impl rule__SystemType__Group_3__1 ; public final void rule__SystemType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21389:1: ( rule__SystemType__Group_3__0__Impl rule__SystemType__Group_3__1 ) - // InternalAadl2Parser.g:21390:2: rule__SystemType__Group_3__0__Impl rule__SystemType__Group_3__1 + // InternalAadl2Parser.g:20493:1: ( rule__SystemType__Group_3__0__Impl rule__SystemType__Group_3__1 ) + // InternalAadl2Parser.g:20494:2: rule__SystemType__Group_3__0__Impl rule__SystemType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SystemType__Group_3__0__Impl(); @@ -93456,17 +90799,17 @@ public final void rule__SystemType__Group_3__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_3__0__Impl" - // InternalAadl2Parser.g:21397:1: rule__SystemType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:20501:1: rule__SystemType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__SystemType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21401:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:21402:1: ( Prototypes ) + // InternalAadl2Parser.g:20505:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:20506:1: ( Prototypes ) { - // InternalAadl2Parser.g:21402:1: ( Prototypes ) - // InternalAadl2Parser.g:21403:2: Prototypes + // InternalAadl2Parser.g:20506:1: ( Prototypes ) + // InternalAadl2Parser.g:20507:2: Prototypes { before(grammarAccess.getSystemTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -93493,14 +90836,14 @@ public final void rule__SystemType__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_3__1" - // InternalAadl2Parser.g:21412:1: rule__SystemType__Group_3__1 : rule__SystemType__Group_3__1__Impl ; + // InternalAadl2Parser.g:20516:1: rule__SystemType__Group_3__1 : rule__SystemType__Group_3__1__Impl ; public final void rule__SystemType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21416:1: ( rule__SystemType__Group_3__1__Impl ) - // InternalAadl2Parser.g:21417:2: rule__SystemType__Group_3__1__Impl + // InternalAadl2Parser.g:20520:1: ( rule__SystemType__Group_3__1__Impl ) + // InternalAadl2Parser.g:20521:2: rule__SystemType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_3__1__Impl(); @@ -93526,21 +90869,21 @@ public final void rule__SystemType__Group_3__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_3__1__Impl" - // InternalAadl2Parser.g:21423:1: rule__SystemType__Group_3__1__Impl : ( ( rule__SystemType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:20527:1: rule__SystemType__Group_3__1__Impl : ( ( rule__SystemType__Alternatives_3_1 ) ) ; public final void rule__SystemType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21427:1: ( ( ( rule__SystemType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:21428:1: ( ( rule__SystemType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:20531:1: ( ( ( rule__SystemType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:20532:1: ( ( rule__SystemType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:21428:1: ( ( rule__SystemType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:21429:2: ( rule__SystemType__Alternatives_3_1 ) + // InternalAadl2Parser.g:20532:1: ( ( rule__SystemType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:20533:2: ( rule__SystemType__Alternatives_3_1 ) { before(grammarAccess.getSystemTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:21430:2: ( rule__SystemType__Alternatives_3_1 ) - // InternalAadl2Parser.g:21430:3: rule__SystemType__Alternatives_3_1 + // InternalAadl2Parser.g:20534:2: ( rule__SystemType__Alternatives_3_1 ) + // InternalAadl2Parser.g:20534:3: rule__SystemType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Alternatives_3_1(); @@ -93573,14 +90916,14 @@ public final void rule__SystemType__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_3_1_1__0" - // InternalAadl2Parser.g:21439:1: rule__SystemType__Group_3_1_1__0 : rule__SystemType__Group_3_1_1__0__Impl rule__SystemType__Group_3_1_1__1 ; + // InternalAadl2Parser.g:20543:1: rule__SystemType__Group_3_1_1__0 : rule__SystemType__Group_3_1_1__0__Impl rule__SystemType__Group_3_1_1__1 ; public final void rule__SystemType__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21443:1: ( rule__SystemType__Group_3_1_1__0__Impl rule__SystemType__Group_3_1_1__1 ) - // InternalAadl2Parser.g:21444:2: rule__SystemType__Group_3_1_1__0__Impl rule__SystemType__Group_3_1_1__1 + // InternalAadl2Parser.g:20547:1: ( rule__SystemType__Group_3_1_1__0__Impl rule__SystemType__Group_3_1_1__1 ) + // InternalAadl2Parser.g:20548:2: rule__SystemType__Group_3_1_1__0__Impl rule__SystemType__Group_3_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SystemType__Group_3_1_1__0__Impl(); @@ -93611,21 +90954,21 @@ public final void rule__SystemType__Group_3_1_1__0() throws RecognitionException // $ANTLR start "rule__SystemType__Group_3_1_1__0__Impl" - // InternalAadl2Parser.g:21451:1: rule__SystemType__Group_3_1_1__0__Impl : ( ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) ) ; + // InternalAadl2Parser.g:20555:1: rule__SystemType__Group_3_1_1__0__Impl : ( ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) ) ; public final void rule__SystemType__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21455:1: ( ( ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) ) ) - // InternalAadl2Parser.g:21456:1: ( ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) ) + // InternalAadl2Parser.g:20559:1: ( ( ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) ) ) + // InternalAadl2Parser.g:20560:1: ( ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) ) { - // InternalAadl2Parser.g:21456:1: ( ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) ) - // InternalAadl2Parser.g:21457:2: ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) + // InternalAadl2Parser.g:20560:1: ( ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) ) + // InternalAadl2Parser.g:20561:2: ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) { before(grammarAccess.getSystemTypeAccess().getNoPrototypesAssignment_3_1_1_0()); - // InternalAadl2Parser.g:21458:2: ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) - // InternalAadl2Parser.g:21458:3: rule__SystemType__NoPrototypesAssignment_3_1_1_0 + // InternalAadl2Parser.g:20562:2: ( rule__SystemType__NoPrototypesAssignment_3_1_1_0 ) + // InternalAadl2Parser.g:20562:3: rule__SystemType__NoPrototypesAssignment_3_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__NoPrototypesAssignment_3_1_1_0(); @@ -93658,14 +91001,14 @@ public final void rule__SystemType__Group_3_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_3_1_1__1" - // InternalAadl2Parser.g:21466:1: rule__SystemType__Group_3_1_1__1 : rule__SystemType__Group_3_1_1__1__Impl ; + // InternalAadl2Parser.g:20570:1: rule__SystemType__Group_3_1_1__1 : rule__SystemType__Group_3_1_1__1__Impl ; public final void rule__SystemType__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21470:1: ( rule__SystemType__Group_3_1_1__1__Impl ) - // InternalAadl2Parser.g:21471:2: rule__SystemType__Group_3_1_1__1__Impl + // InternalAadl2Parser.g:20574:1: ( rule__SystemType__Group_3_1_1__1__Impl ) + // InternalAadl2Parser.g:20575:2: rule__SystemType__Group_3_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_3_1_1__1__Impl(); @@ -93691,17 +91034,17 @@ public final void rule__SystemType__Group_3_1_1__1() throws RecognitionException // $ANTLR start "rule__SystemType__Group_3_1_1__1__Impl" - // InternalAadl2Parser.g:21477:1: rule__SystemType__Group_3_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:20581:1: rule__SystemType__Group_3_1_1__1__Impl : ( Semicolon ) ; public final void rule__SystemType__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21481:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:21482:1: ( Semicolon ) + // InternalAadl2Parser.g:20585:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:20586:1: ( Semicolon ) { - // InternalAadl2Parser.g:21482:1: ( Semicolon ) - // InternalAadl2Parser.g:21483:2: Semicolon + // InternalAadl2Parser.g:20586:1: ( Semicolon ) + // InternalAadl2Parser.g:20587:2: Semicolon { before(grammarAccess.getSystemTypeAccess().getSemicolonKeyword_3_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -93728,14 +91071,14 @@ public final void rule__SystemType__Group_3_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_4__0" - // InternalAadl2Parser.g:21493:1: rule__SystemType__Group_4__0 : rule__SystemType__Group_4__0__Impl rule__SystemType__Group_4__1 ; + // InternalAadl2Parser.g:20597:1: rule__SystemType__Group_4__0 : rule__SystemType__Group_4__0__Impl rule__SystemType__Group_4__1 ; public final void rule__SystemType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21497:1: ( rule__SystemType__Group_4__0__Impl rule__SystemType__Group_4__1 ) - // InternalAadl2Parser.g:21498:2: rule__SystemType__Group_4__0__Impl rule__SystemType__Group_4__1 + // InternalAadl2Parser.g:20601:1: ( rule__SystemType__Group_4__0__Impl rule__SystemType__Group_4__1 ) + // InternalAadl2Parser.g:20602:2: rule__SystemType__Group_4__0__Impl rule__SystemType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SystemType__Group_4__0__Impl(); @@ -93766,17 +91109,17 @@ public final void rule__SystemType__Group_4__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_4__0__Impl" - // InternalAadl2Parser.g:21505:1: rule__SystemType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:20609:1: rule__SystemType__Group_4__0__Impl : ( Features ) ; public final void rule__SystemType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21509:1: ( ( Features ) ) - // InternalAadl2Parser.g:21510:1: ( Features ) + // InternalAadl2Parser.g:20613:1: ( ( Features ) ) + // InternalAadl2Parser.g:20614:1: ( Features ) { - // InternalAadl2Parser.g:21510:1: ( Features ) - // InternalAadl2Parser.g:21511:2: Features + // InternalAadl2Parser.g:20614:1: ( Features ) + // InternalAadl2Parser.g:20615:2: Features { before(grammarAccess.getSystemTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -93803,14 +91146,14 @@ public final void rule__SystemType__Group_4__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_4__1" - // InternalAadl2Parser.g:21520:1: rule__SystemType__Group_4__1 : rule__SystemType__Group_4__1__Impl ; + // InternalAadl2Parser.g:20624:1: rule__SystemType__Group_4__1 : rule__SystemType__Group_4__1__Impl ; public final void rule__SystemType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21524:1: ( rule__SystemType__Group_4__1__Impl ) - // InternalAadl2Parser.g:21525:2: rule__SystemType__Group_4__1__Impl + // InternalAadl2Parser.g:20628:1: ( rule__SystemType__Group_4__1__Impl ) + // InternalAadl2Parser.g:20629:2: rule__SystemType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_4__1__Impl(); @@ -93836,21 +91179,21 @@ public final void rule__SystemType__Group_4__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_4__1__Impl" - // InternalAadl2Parser.g:21531:1: rule__SystemType__Group_4__1__Impl : ( ( rule__SystemType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:20635:1: rule__SystemType__Group_4__1__Impl : ( ( rule__SystemType__Alternatives_4_1 ) ) ; public final void rule__SystemType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21535:1: ( ( ( rule__SystemType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:21536:1: ( ( rule__SystemType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:20639:1: ( ( ( rule__SystemType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:20640:1: ( ( rule__SystemType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:21536:1: ( ( rule__SystemType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:21537:2: ( rule__SystemType__Alternatives_4_1 ) + // InternalAadl2Parser.g:20640:1: ( ( rule__SystemType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:20641:2: ( rule__SystemType__Alternatives_4_1 ) { before(grammarAccess.getSystemTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:21538:2: ( rule__SystemType__Alternatives_4_1 ) - // InternalAadl2Parser.g:21538:3: rule__SystemType__Alternatives_4_1 + // InternalAadl2Parser.g:20642:2: ( rule__SystemType__Alternatives_4_1 ) + // InternalAadl2Parser.g:20642:3: rule__SystemType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Alternatives_4_1(); @@ -93883,14 +91226,14 @@ public final void rule__SystemType__Group_4__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_4_1_1__0" - // InternalAadl2Parser.g:21547:1: rule__SystemType__Group_4_1_1__0 : rule__SystemType__Group_4_1_1__0__Impl rule__SystemType__Group_4_1_1__1 ; + // InternalAadl2Parser.g:20651:1: rule__SystemType__Group_4_1_1__0 : rule__SystemType__Group_4_1_1__0__Impl rule__SystemType__Group_4_1_1__1 ; public final void rule__SystemType__Group_4_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21551:1: ( rule__SystemType__Group_4_1_1__0__Impl rule__SystemType__Group_4_1_1__1 ) - // InternalAadl2Parser.g:21552:2: rule__SystemType__Group_4_1_1__0__Impl rule__SystemType__Group_4_1_1__1 + // InternalAadl2Parser.g:20655:1: ( rule__SystemType__Group_4_1_1__0__Impl rule__SystemType__Group_4_1_1__1 ) + // InternalAadl2Parser.g:20656:2: rule__SystemType__Group_4_1_1__0__Impl rule__SystemType__Group_4_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SystemType__Group_4_1_1__0__Impl(); @@ -93921,21 +91264,21 @@ public final void rule__SystemType__Group_4_1_1__0() throws RecognitionException // $ANTLR start "rule__SystemType__Group_4_1_1__0__Impl" - // InternalAadl2Parser.g:21559:1: rule__SystemType__Group_4_1_1__0__Impl : ( ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) ) ; + // InternalAadl2Parser.g:20663:1: rule__SystemType__Group_4_1_1__0__Impl : ( ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) ) ; public final void rule__SystemType__Group_4_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21563:1: ( ( ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) ) ) - // InternalAadl2Parser.g:21564:1: ( ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:20667:1: ( ( ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) ) ) + // InternalAadl2Parser.g:20668:1: ( ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) ) { - // InternalAadl2Parser.g:21564:1: ( ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) ) - // InternalAadl2Parser.g:21565:2: ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:20668:1: ( ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) ) + // InternalAadl2Parser.g:20669:2: ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) { before(grammarAccess.getSystemTypeAccess().getNoFeaturesAssignment_4_1_1_0()); - // InternalAadl2Parser.g:21566:2: ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) - // InternalAadl2Parser.g:21566:3: rule__SystemType__NoFeaturesAssignment_4_1_1_0 + // InternalAadl2Parser.g:20670:2: ( rule__SystemType__NoFeaturesAssignment_4_1_1_0 ) + // InternalAadl2Parser.g:20670:3: rule__SystemType__NoFeaturesAssignment_4_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__NoFeaturesAssignment_4_1_1_0(); @@ -93968,14 +91311,14 @@ public final void rule__SystemType__Group_4_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_4_1_1__1" - // InternalAadl2Parser.g:21574:1: rule__SystemType__Group_4_1_1__1 : rule__SystemType__Group_4_1_1__1__Impl ; + // InternalAadl2Parser.g:20678:1: rule__SystemType__Group_4_1_1__1 : rule__SystemType__Group_4_1_1__1__Impl ; public final void rule__SystemType__Group_4_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21578:1: ( rule__SystemType__Group_4_1_1__1__Impl ) - // InternalAadl2Parser.g:21579:2: rule__SystemType__Group_4_1_1__1__Impl + // InternalAadl2Parser.g:20682:1: ( rule__SystemType__Group_4_1_1__1__Impl ) + // InternalAadl2Parser.g:20683:2: rule__SystemType__Group_4_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_4_1_1__1__Impl(); @@ -94001,17 +91344,17 @@ public final void rule__SystemType__Group_4_1_1__1() throws RecognitionException // $ANTLR start "rule__SystemType__Group_4_1_1__1__Impl" - // InternalAadl2Parser.g:21585:1: rule__SystemType__Group_4_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:20689:1: rule__SystemType__Group_4_1_1__1__Impl : ( Semicolon ) ; public final void rule__SystemType__Group_4_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21589:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:21590:1: ( Semicolon ) + // InternalAadl2Parser.g:20693:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:20694:1: ( Semicolon ) { - // InternalAadl2Parser.g:21590:1: ( Semicolon ) - // InternalAadl2Parser.g:21591:2: Semicolon + // InternalAadl2Parser.g:20694:1: ( Semicolon ) + // InternalAadl2Parser.g:20695:2: Semicolon { before(grammarAccess.getSystemTypeAccess().getSemicolonKeyword_4_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -94038,14 +91381,14 @@ public final void rule__SystemType__Group_4_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_5__0" - // InternalAadl2Parser.g:21601:1: rule__SystemType__Group_5__0 : rule__SystemType__Group_5__0__Impl rule__SystemType__Group_5__1 ; + // InternalAadl2Parser.g:20705:1: rule__SystemType__Group_5__0 : rule__SystemType__Group_5__0__Impl rule__SystemType__Group_5__1 ; public final void rule__SystemType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21605:1: ( rule__SystemType__Group_5__0__Impl rule__SystemType__Group_5__1 ) - // InternalAadl2Parser.g:21606:2: rule__SystemType__Group_5__0__Impl rule__SystemType__Group_5__1 + // InternalAadl2Parser.g:20709:1: ( rule__SystemType__Group_5__0__Impl rule__SystemType__Group_5__1 ) + // InternalAadl2Parser.g:20710:2: rule__SystemType__Group_5__0__Impl rule__SystemType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SystemType__Group_5__0__Impl(); @@ -94076,17 +91419,17 @@ public final void rule__SystemType__Group_5__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_5__0__Impl" - // InternalAadl2Parser.g:21613:1: rule__SystemType__Group_5__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:20717:1: rule__SystemType__Group_5__0__Impl : ( Flows ) ; public final void rule__SystemType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21617:1: ( ( Flows ) ) - // InternalAadl2Parser.g:21618:1: ( Flows ) + // InternalAadl2Parser.g:20721:1: ( ( Flows ) ) + // InternalAadl2Parser.g:20722:1: ( Flows ) { - // InternalAadl2Parser.g:21618:1: ( Flows ) - // InternalAadl2Parser.g:21619:2: Flows + // InternalAadl2Parser.g:20722:1: ( Flows ) + // InternalAadl2Parser.g:20723:2: Flows { before(grammarAccess.getSystemTypeAccess().getFlowsKeyword_5_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -94113,14 +91456,14 @@ public final void rule__SystemType__Group_5__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_5__1" - // InternalAadl2Parser.g:21628:1: rule__SystemType__Group_5__1 : rule__SystemType__Group_5__1__Impl ; + // InternalAadl2Parser.g:20732:1: rule__SystemType__Group_5__1 : rule__SystemType__Group_5__1__Impl ; public final void rule__SystemType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21632:1: ( rule__SystemType__Group_5__1__Impl ) - // InternalAadl2Parser.g:21633:2: rule__SystemType__Group_5__1__Impl + // InternalAadl2Parser.g:20736:1: ( rule__SystemType__Group_5__1__Impl ) + // InternalAadl2Parser.g:20737:2: rule__SystemType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_5__1__Impl(); @@ -94146,21 +91489,21 @@ public final void rule__SystemType__Group_5__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_5__1__Impl" - // InternalAadl2Parser.g:21639:1: rule__SystemType__Group_5__1__Impl : ( ( rule__SystemType__Alternatives_5_1 ) ) ; + // InternalAadl2Parser.g:20743:1: rule__SystemType__Group_5__1__Impl : ( ( rule__SystemType__Alternatives_5_1 ) ) ; public final void rule__SystemType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21643:1: ( ( ( rule__SystemType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:21644:1: ( ( rule__SystemType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:20747:1: ( ( ( rule__SystemType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:20748:1: ( ( rule__SystemType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:21644:1: ( ( rule__SystemType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:21645:2: ( rule__SystemType__Alternatives_5_1 ) + // InternalAadl2Parser.g:20748:1: ( ( rule__SystemType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:20749:2: ( rule__SystemType__Alternatives_5_1 ) { before(grammarAccess.getSystemTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:21646:2: ( rule__SystemType__Alternatives_5_1 ) - // InternalAadl2Parser.g:21646:3: rule__SystemType__Alternatives_5_1 + // InternalAadl2Parser.g:20750:2: ( rule__SystemType__Alternatives_5_1 ) + // InternalAadl2Parser.g:20750:3: rule__SystemType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Alternatives_5_1(); @@ -94193,14 +91536,14 @@ public final void rule__SystemType__Group_5__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_5_1_1__0" - // InternalAadl2Parser.g:21655:1: rule__SystemType__Group_5_1_1__0 : rule__SystemType__Group_5_1_1__0__Impl rule__SystemType__Group_5_1_1__1 ; + // InternalAadl2Parser.g:20759:1: rule__SystemType__Group_5_1_1__0 : rule__SystemType__Group_5_1_1__0__Impl rule__SystemType__Group_5_1_1__1 ; public final void rule__SystemType__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21659:1: ( rule__SystemType__Group_5_1_1__0__Impl rule__SystemType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:21660:2: rule__SystemType__Group_5_1_1__0__Impl rule__SystemType__Group_5_1_1__1 + // InternalAadl2Parser.g:20763:1: ( rule__SystemType__Group_5_1_1__0__Impl rule__SystemType__Group_5_1_1__1 ) + // InternalAadl2Parser.g:20764:2: rule__SystemType__Group_5_1_1__0__Impl rule__SystemType__Group_5_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SystemType__Group_5_1_1__0__Impl(); @@ -94231,21 +91574,21 @@ public final void rule__SystemType__Group_5_1_1__0() throws RecognitionException // $ANTLR start "rule__SystemType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:21667:1: rule__SystemType__Group_5_1_1__0__Impl : ( ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) ) ; + // InternalAadl2Parser.g:20771:1: rule__SystemType__Group_5_1_1__0__Impl : ( ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) ) ; public final void rule__SystemType__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21671:1: ( ( ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:21672:1: ( ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:20775:1: ( ( ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) ) ) + // InternalAadl2Parser.g:20776:1: ( ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:21672:1: ( ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:21673:2: ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:20776:1: ( ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:20777:2: ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) { before(grammarAccess.getSystemTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:21674:2: ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:21674:3: rule__SystemType__NoFlowsAssignment_5_1_1_0 + // InternalAadl2Parser.g:20778:2: ( rule__SystemType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:20778:3: rule__SystemType__NoFlowsAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__NoFlowsAssignment_5_1_1_0(); @@ -94278,14 +91621,14 @@ public final void rule__SystemType__Group_5_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_5_1_1__1" - // InternalAadl2Parser.g:21682:1: rule__SystemType__Group_5_1_1__1 : rule__SystemType__Group_5_1_1__1__Impl ; + // InternalAadl2Parser.g:20786:1: rule__SystemType__Group_5_1_1__1 : rule__SystemType__Group_5_1_1__1__Impl ; public final void rule__SystemType__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21686:1: ( rule__SystemType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:21687:2: rule__SystemType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:20790:1: ( rule__SystemType__Group_5_1_1__1__Impl ) + // InternalAadl2Parser.g:20791:2: rule__SystemType__Group_5_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_5_1_1__1__Impl(); @@ -94311,17 +91654,17 @@ public final void rule__SystemType__Group_5_1_1__1() throws RecognitionException // $ANTLR start "rule__SystemType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:21693:1: rule__SystemType__Group_5_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:20797:1: rule__SystemType__Group_5_1_1__1__Impl : ( Semicolon ) ; public final void rule__SystemType__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21697:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:21698:1: ( Semicolon ) + // InternalAadl2Parser.g:20801:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:20802:1: ( Semicolon ) { - // InternalAadl2Parser.g:21698:1: ( Semicolon ) - // InternalAadl2Parser.g:21699:2: Semicolon + // InternalAadl2Parser.g:20802:1: ( Semicolon ) + // InternalAadl2Parser.g:20803:2: Semicolon { before(grammarAccess.getSystemTypeAccess().getSemicolonKeyword_5_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -94348,16 +91691,16 @@ public final void rule__SystemType__Group_5_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_6_0__0" - // InternalAadl2Parser.g:21709:1: rule__SystemType__Group_6_0__0 : rule__SystemType__Group_6_0__0__Impl rule__SystemType__Group_6_0__1 ; + // InternalAadl2Parser.g:20813:1: rule__SystemType__Group_6_0__0 : rule__SystemType__Group_6_0__0__Impl rule__SystemType__Group_6_0__1 ; public final void rule__SystemType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21713:1: ( rule__SystemType__Group_6_0__0__Impl rule__SystemType__Group_6_0__1 ) - // InternalAadl2Parser.g:21714:2: rule__SystemType__Group_6_0__0__Impl rule__SystemType__Group_6_0__1 + // InternalAadl2Parser.g:20817:1: ( rule__SystemType__Group_6_0__0__Impl rule__SystemType__Group_6_0__1 ) + // InternalAadl2Parser.g:20818:2: rule__SystemType__Group_6_0__0__Impl rule__SystemType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__SystemType__Group_6_0__0__Impl(); state._fsp--; @@ -94386,21 +91729,21 @@ public final void rule__SystemType__Group_6_0__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:21721:1: rule__SystemType__Group_6_0__0__Impl : ( ( rule__SystemType__DerivedModesAssignment_6_0_0 ) ) ; + // InternalAadl2Parser.g:20825:1: rule__SystemType__Group_6_0__0__Impl : ( ( rule__SystemType__DerivedModesAssignment_6_0_0 ) ) ; public final void rule__SystemType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21725:1: ( ( ( rule__SystemType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:21726:1: ( ( rule__SystemType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:20829:1: ( ( ( rule__SystemType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:20830:1: ( ( rule__SystemType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:21726:1: ( ( rule__SystemType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:21727:2: ( rule__SystemType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:20830:1: ( ( rule__SystemType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:20831:2: ( rule__SystemType__DerivedModesAssignment_6_0_0 ) { before(grammarAccess.getSystemTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:21728:2: ( rule__SystemType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:21728:3: rule__SystemType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:20832:2: ( rule__SystemType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:20832:3: rule__SystemType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__DerivedModesAssignment_6_0_0(); @@ -94433,20 +91776,25 @@ public final void rule__SystemType__Group_6_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemType__Group_6_0__1" - // InternalAadl2Parser.g:21736:1: rule__SystemType__Group_6_0__1 : rule__SystemType__Group_6_0__1__Impl ; + // InternalAadl2Parser.g:20840:1: rule__SystemType__Group_6_0__1 : rule__SystemType__Group_6_0__1__Impl rule__SystemType__Group_6_0__2 ; public final void rule__SystemType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21740:1: ( rule__SystemType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:21741:2: rule__SystemType__Group_6_0__1__Impl + // InternalAadl2Parser.g:20844:1: ( rule__SystemType__Group_6_0__1__Impl rule__SystemType__Group_6_0__2 ) + // InternalAadl2Parser.g:20845:2: rule__SystemType__Group_6_0__1__Impl rule__SystemType__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__SystemType__Group_6_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemType__Group_6_0__2(); + + state._fsp--; + } @@ -94466,42 +91814,112 @@ public final void rule__SystemType__Group_6_0__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:21747:1: rule__SystemType__Group_6_0__1__Impl : ( ( ( rule__SystemType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_1 )* ) ) ; + // InternalAadl2Parser.g:20852:1: rule__SystemType__Group_6_0__1__Impl : ( Modes ) ; public final void rule__SystemType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21751:1: ( ( ( ( rule__SystemType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:21752:1: ( ( ( rule__SystemType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:20856:1: ( ( Modes ) ) + // InternalAadl2Parser.g:20857:1: ( Modes ) { - // InternalAadl2Parser.g:21752:1: ( ( ( rule__SystemType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:21753:2: ( ( rule__SystemType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:20857:1: ( Modes ) + // InternalAadl2Parser.g:20858:2: Modes { - // InternalAadl2Parser.g:21753:2: ( ( rule__SystemType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:21754:3: ( rule__SystemType__OwnedModeAssignment_6_0_1 ) + before(grammarAccess.getSystemTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemTypeAccess().getModesKeyword_6_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemType__Group_6_0__1__Impl" + + + // $ANTLR start "rule__SystemType__Group_6_0__2" + // InternalAadl2Parser.g:20867:1: rule__SystemType__Group_6_0__2 : rule__SystemType__Group_6_0__2__Impl ; + public final void rule__SystemType__Group_6_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:20871:1: ( rule__SystemType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:20872:2: rule__SystemType__Group_6_0__2__Impl { - before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:21755:3: ( rule__SystemType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:21755:4: rule__SystemType__OwnedModeAssignment_6_0_1 + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemType__Group_6_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemType__Group_6_0__2" + + + // $ANTLR start "rule__SystemType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:20878:1: rule__SystemType__Group_6_0__2__Impl : ( ( ( rule__SystemType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__SystemType__Group_6_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:20882:1: ( ( ( ( rule__SystemType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:20883:1: ( ( ( rule__SystemType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_2 )* ) ) + { + // InternalAadl2Parser.g:20883:1: ( ( ( rule__SystemType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:20884:2: ( ( rule__SystemType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SystemType__OwnedModeAssignment_6_0_2 )* ) + { + // InternalAadl2Parser.g:20884:2: ( ( rule__SystemType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:20885:3: ( rule__SystemType__OwnedModeAssignment_6_0_2 ) + { + before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:20886:3: ( rule__SystemType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:20886:4: rule__SystemType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemType__OwnedModeAssignment_6_0_1(); + rule__SystemType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:21758:2: ( ( rule__SystemType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:21759:3: ( rule__SystemType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:20889:2: ( ( rule__SystemType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:20890:3: ( rule__SystemType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:21760:3: ( rule__SystemType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:20891:3: ( rule__SystemType__OwnedModeAssignment_6_0_2 )* loop568: do { int alt568=2; @@ -94514,10 +91932,10 @@ public final void rule__SystemType__Group_6_0__1__Impl() throws RecognitionExcep switch (alt568) { case 1 : - // InternalAadl2Parser.g:21760:4: rule__SystemType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:20891:4: rule__SystemType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemType__OwnedModeAssignment_6_0_1(); + rule__SystemType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -94530,7 +91948,7 @@ public final void rule__SystemType__Group_6_0__1__Impl() throws RecognitionExcep } } while (true); - after(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -94552,18 +91970,18 @@ public final void rule__SystemType__Group_6_0__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__SystemType__Group_6_0__1__Impl" + // $ANTLR end "rule__SystemType__Group_6_0__2__Impl" // $ANTLR start "rule__SystemType__Group_6_1__0" - // InternalAadl2Parser.g:21770:1: rule__SystemType__Group_6_1__0 : rule__SystemType__Group_6_1__0__Impl rule__SystemType__Group_6_1__1 ; + // InternalAadl2Parser.g:20901:1: rule__SystemType__Group_6_1__0 : rule__SystemType__Group_6_1__0__Impl rule__SystemType__Group_6_1__1 ; public final void rule__SystemType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21774:1: ( rule__SystemType__Group_6_1__0__Impl rule__SystemType__Group_6_1__1 ) - // InternalAadl2Parser.g:21775:2: rule__SystemType__Group_6_1__0__Impl rule__SystemType__Group_6_1__1 + // InternalAadl2Parser.g:20905:1: ( rule__SystemType__Group_6_1__0__Impl rule__SystemType__Group_6_1__1 ) + // InternalAadl2Parser.g:20906:2: rule__SystemType__Group_6_1__0__Impl rule__SystemType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SystemType__Group_6_1__0__Impl(); @@ -94594,17 +92012,17 @@ public final void rule__SystemType__Group_6_1__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:21782:1: rule__SystemType__Group_6_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:20913:1: rule__SystemType__Group_6_1__0__Impl : ( Modes ) ; public final void rule__SystemType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21786:1: ( ( Modes ) ) - // InternalAadl2Parser.g:21787:1: ( Modes ) + // InternalAadl2Parser.g:20917:1: ( ( Modes ) ) + // InternalAadl2Parser.g:20918:1: ( Modes ) { - // InternalAadl2Parser.g:21787:1: ( Modes ) - // InternalAadl2Parser.g:21788:2: Modes + // InternalAadl2Parser.g:20918:1: ( Modes ) + // InternalAadl2Parser.g:20919:2: Modes { before(grammarAccess.getSystemTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -94631,14 +92049,14 @@ public final void rule__SystemType__Group_6_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemType__Group_6_1__1" - // InternalAadl2Parser.g:21797:1: rule__SystemType__Group_6_1__1 : rule__SystemType__Group_6_1__1__Impl ; + // InternalAadl2Parser.g:20928:1: rule__SystemType__Group_6_1__1 : rule__SystemType__Group_6_1__1__Impl ; public final void rule__SystemType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21801:1: ( rule__SystemType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:21802:2: rule__SystemType__Group_6_1__1__Impl + // InternalAadl2Parser.g:20932:1: ( rule__SystemType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:20933:2: rule__SystemType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_6_1__1__Impl(); @@ -94664,21 +92082,21 @@ public final void rule__SystemType__Group_6_1__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:21808:1: rule__SystemType__Group_6_1__1__Impl : ( ( rule__SystemType__Alternatives_6_1_1 ) ) ; + // InternalAadl2Parser.g:20939:1: rule__SystemType__Group_6_1__1__Impl : ( ( rule__SystemType__Alternatives_6_1_1 ) ) ; public final void rule__SystemType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21812:1: ( ( ( rule__SystemType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:21813:1: ( ( rule__SystemType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:20943:1: ( ( ( rule__SystemType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:20944:1: ( ( rule__SystemType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:21813:1: ( ( rule__SystemType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:21814:2: ( rule__SystemType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:20944:1: ( ( rule__SystemType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:20945:2: ( rule__SystemType__Alternatives_6_1_1 ) { before(grammarAccess.getSystemTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:21815:2: ( rule__SystemType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:21815:3: rule__SystemType__Alternatives_6_1_1 + // InternalAadl2Parser.g:20946:2: ( rule__SystemType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:20946:3: rule__SystemType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Alternatives_6_1_1(); @@ -94711,14 +92129,14 @@ public final void rule__SystemType__Group_6_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__SystemType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:21824:1: rule__SystemType__Group_6_1_1_1__0 : rule__SystemType__Group_6_1_1_1__0__Impl rule__SystemType__Group_6_1_1_1__1 ; + // InternalAadl2Parser.g:20955:1: rule__SystemType__Group_6_1_1_1__0 : rule__SystemType__Group_6_1_1_1__0__Impl rule__SystemType__Group_6_1_1_1__1 ; public final void rule__SystemType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21828:1: ( rule__SystemType__Group_6_1_1_1__0__Impl rule__SystemType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:21829:2: rule__SystemType__Group_6_1_1_1__0__Impl rule__SystemType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:20959:1: ( rule__SystemType__Group_6_1_1_1__0__Impl rule__SystemType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:20960:2: rule__SystemType__Group_6_1_1_1__0__Impl rule__SystemType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SystemType__Group_6_1_1_1__0__Impl(); @@ -94749,21 +92167,21 @@ public final void rule__SystemType__Group_6_1_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:21836:1: rule__SystemType__Group_6_1_1_1__0__Impl : ( ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:20967:1: rule__SystemType__Group_6_1_1_1__0__Impl : ( ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) ) ; public final void rule__SystemType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21840:1: ( ( ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:21841:1: ( ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:20971:1: ( ( ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:20972:1: ( ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:21841:1: ( ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:21842:2: ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:20972:1: ( ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:20973:2: ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) { before(grammarAccess.getSystemTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:21843:2: ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:21843:3: rule__SystemType__NoModesAssignment_6_1_1_1_0 + // InternalAadl2Parser.g:20974:2: ( rule__SystemType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:20974:3: rule__SystemType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__NoModesAssignment_6_1_1_1_0(); @@ -94796,14 +92214,14 @@ public final void rule__SystemType__Group_6_1_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__SystemType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:21851:1: rule__SystemType__Group_6_1_1_1__1 : rule__SystemType__Group_6_1_1_1__1__Impl ; + // InternalAadl2Parser.g:20982:1: rule__SystemType__Group_6_1_1_1__1 : rule__SystemType__Group_6_1_1_1__1__Impl ; public final void rule__SystemType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21855:1: ( rule__SystemType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:21856:2: rule__SystemType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:20986:1: ( rule__SystemType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:20987:2: rule__SystemType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_6_1_1_1__1__Impl(); @@ -94829,17 +92247,17 @@ public final void rule__SystemType__Group_6_1_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:21862:1: rule__SystemType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:20993:1: rule__SystemType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__SystemType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21866:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:21867:1: ( Semicolon ) + // InternalAadl2Parser.g:20997:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:20998:1: ( Semicolon ) { - // InternalAadl2Parser.g:21867:1: ( Semicolon ) - // InternalAadl2Parser.g:21868:2: Semicolon + // InternalAadl2Parser.g:20998:1: ( Semicolon ) + // InternalAadl2Parser.g:20999:2: Semicolon { before(grammarAccess.getSystemTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -94866,14 +92284,14 @@ public final void rule__SystemType__Group_6_1_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__SystemType__Group_7__0" - // InternalAadl2Parser.g:21878:1: rule__SystemType__Group_7__0 : rule__SystemType__Group_7__0__Impl rule__SystemType__Group_7__1 ; + // InternalAadl2Parser.g:21009:1: rule__SystemType__Group_7__0 : rule__SystemType__Group_7__0__Impl rule__SystemType__Group_7__1 ; public final void rule__SystemType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21882:1: ( rule__SystemType__Group_7__0__Impl rule__SystemType__Group_7__1 ) - // InternalAadl2Parser.g:21883:2: rule__SystemType__Group_7__0__Impl rule__SystemType__Group_7__1 + // InternalAadl2Parser.g:21013:1: ( rule__SystemType__Group_7__0__Impl rule__SystemType__Group_7__1 ) + // InternalAadl2Parser.g:21014:2: rule__SystemType__Group_7__0__Impl rule__SystemType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SystemType__Group_7__0__Impl(); @@ -94904,17 +92322,17 @@ public final void rule__SystemType__Group_7__0() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_7__0__Impl" - // InternalAadl2Parser.g:21890:1: rule__SystemType__Group_7__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:21021:1: rule__SystemType__Group_7__0__Impl : ( Properties ) ; public final void rule__SystemType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21894:1: ( ( Properties ) ) - // InternalAadl2Parser.g:21895:1: ( Properties ) + // InternalAadl2Parser.g:21025:1: ( ( Properties ) ) + // InternalAadl2Parser.g:21026:1: ( Properties ) { - // InternalAadl2Parser.g:21895:1: ( Properties ) - // InternalAadl2Parser.g:21896:2: Properties + // InternalAadl2Parser.g:21026:1: ( Properties ) + // InternalAadl2Parser.g:21027:2: Properties { before(grammarAccess.getSystemTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -94941,14 +92359,14 @@ public final void rule__SystemType__Group_7__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_7__1" - // InternalAadl2Parser.g:21905:1: rule__SystemType__Group_7__1 : rule__SystemType__Group_7__1__Impl ; + // InternalAadl2Parser.g:21036:1: rule__SystemType__Group_7__1 : rule__SystemType__Group_7__1__Impl ; public final void rule__SystemType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21909:1: ( rule__SystemType__Group_7__1__Impl ) - // InternalAadl2Parser.g:21910:2: rule__SystemType__Group_7__1__Impl + // InternalAadl2Parser.g:21040:1: ( rule__SystemType__Group_7__1__Impl ) + // InternalAadl2Parser.g:21041:2: rule__SystemType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_7__1__Impl(); @@ -94974,21 +92392,21 @@ public final void rule__SystemType__Group_7__1() throws RecognitionException { // $ANTLR start "rule__SystemType__Group_7__1__Impl" - // InternalAadl2Parser.g:21916:1: rule__SystemType__Group_7__1__Impl : ( ( rule__SystemType__Alternatives_7_1 ) ) ; + // InternalAadl2Parser.g:21047:1: rule__SystemType__Group_7__1__Impl : ( ( rule__SystemType__Alternatives_7_1 ) ) ; public final void rule__SystemType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21920:1: ( ( ( rule__SystemType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:21921:1: ( ( rule__SystemType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:21051:1: ( ( ( rule__SystemType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:21052:1: ( ( rule__SystemType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:21921:1: ( ( rule__SystemType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:21922:2: ( rule__SystemType__Alternatives_7_1 ) + // InternalAadl2Parser.g:21052:1: ( ( rule__SystemType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:21053:2: ( rule__SystemType__Alternatives_7_1 ) { before(grammarAccess.getSystemTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:21923:2: ( rule__SystemType__Alternatives_7_1 ) - // InternalAadl2Parser.g:21923:3: rule__SystemType__Alternatives_7_1 + // InternalAadl2Parser.g:21054:2: ( rule__SystemType__Alternatives_7_1 ) + // InternalAadl2Parser.g:21054:3: rule__SystemType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Alternatives_7_1(); @@ -95021,14 +92439,14 @@ public final void rule__SystemType__Group_7__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SystemType__Group_7_1_1__0" - // InternalAadl2Parser.g:21932:1: rule__SystemType__Group_7_1_1__0 : rule__SystemType__Group_7_1_1__0__Impl rule__SystemType__Group_7_1_1__1 ; + // InternalAadl2Parser.g:21063:1: rule__SystemType__Group_7_1_1__0 : rule__SystemType__Group_7_1_1__0__Impl rule__SystemType__Group_7_1_1__1 ; public final void rule__SystemType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21936:1: ( rule__SystemType__Group_7_1_1__0__Impl rule__SystemType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:21937:2: rule__SystemType__Group_7_1_1__0__Impl rule__SystemType__Group_7_1_1__1 + // InternalAadl2Parser.g:21067:1: ( rule__SystemType__Group_7_1_1__0__Impl rule__SystemType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:21068:2: rule__SystemType__Group_7_1_1__0__Impl rule__SystemType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SystemType__Group_7_1_1__0__Impl(); @@ -95059,21 +92477,21 @@ public final void rule__SystemType__Group_7_1_1__0() throws RecognitionException // $ANTLR start "rule__SystemType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:21944:1: rule__SystemType__Group_7_1_1__0__Impl : ( ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) ) ; + // InternalAadl2Parser.g:21075:1: rule__SystemType__Group_7_1_1__0__Impl : ( ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) ) ; public final void rule__SystemType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21948:1: ( ( ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:21949:1: ( ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:21079:1: ( ( ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:21080:1: ( ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:21949:1: ( ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:21950:2: ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:21080:1: ( ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:21081:2: ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) { before(grammarAccess.getSystemTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:21951:2: ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:21951:3: rule__SystemType__NoPropertiesAssignment_7_1_1_0 + // InternalAadl2Parser.g:21082:2: ( rule__SystemType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:21082:3: rule__SystemType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__NoPropertiesAssignment_7_1_1_0(); @@ -95106,14 +92524,14 @@ public final void rule__SystemType__Group_7_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__SystemType__Group_7_1_1__1" - // InternalAadl2Parser.g:21959:1: rule__SystemType__Group_7_1_1__1 : rule__SystemType__Group_7_1_1__1__Impl ; + // InternalAadl2Parser.g:21090:1: rule__SystemType__Group_7_1_1__1 : rule__SystemType__Group_7_1_1__1__Impl ; public final void rule__SystemType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21963:1: ( rule__SystemType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:21964:2: rule__SystemType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:21094:1: ( rule__SystemType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:21095:2: rule__SystemType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemType__Group_7_1_1__1__Impl(); @@ -95139,17 +92557,17 @@ public final void rule__SystemType__Group_7_1_1__1() throws RecognitionException // $ANTLR start "rule__SystemType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:21970:1: rule__SystemType__Group_7_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:21101:1: rule__SystemType__Group_7_1_1__1__Impl : ( Semicolon ) ; public final void rule__SystemType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21974:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:21975:1: ( Semicolon ) + // InternalAadl2Parser.g:21105:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:21106:1: ( Semicolon ) { - // InternalAadl2Parser.g:21975:1: ( Semicolon ) - // InternalAadl2Parser.g:21976:2: Semicolon + // InternalAadl2Parser.g:21106:1: ( Semicolon ) + // InternalAadl2Parser.g:21107:2: Semicolon { before(grammarAccess.getSystemTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -95176,14 +92594,14 @@ public final void rule__SystemType__Group_7_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__ProcessType__Group__0" - // InternalAadl2Parser.g:21986:1: rule__ProcessType__Group__0 : rule__ProcessType__Group__0__Impl rule__ProcessType__Group__1 ; + // InternalAadl2Parser.g:21117:1: rule__ProcessType__Group__0 : rule__ProcessType__Group__0__Impl rule__ProcessType__Group__1 ; public final void rule__ProcessType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:21990:1: ( rule__ProcessType__Group__0__Impl rule__ProcessType__Group__1 ) - // InternalAadl2Parser.g:21991:2: rule__ProcessType__Group__0__Impl rule__ProcessType__Group__1 + // InternalAadl2Parser.g:21121:1: ( rule__ProcessType__Group__0__Impl rule__ProcessType__Group__1 ) + // InternalAadl2Parser.g:21122:2: rule__ProcessType__Group__0__Impl rule__ProcessType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessType__Group__0__Impl(); @@ -95214,17 +92632,17 @@ public final void rule__ProcessType__Group__0() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__0__Impl" - // InternalAadl2Parser.g:21998:1: rule__ProcessType__Group__0__Impl : ( Process ) ; + // InternalAadl2Parser.g:21129:1: rule__ProcessType__Group__0__Impl : ( Process ) ; public final void rule__ProcessType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22002:1: ( ( Process ) ) - // InternalAadl2Parser.g:22003:1: ( Process ) + // InternalAadl2Parser.g:21133:1: ( ( Process ) ) + // InternalAadl2Parser.g:21134:1: ( Process ) { - // InternalAadl2Parser.g:22003:1: ( Process ) - // InternalAadl2Parser.g:22004:2: Process + // InternalAadl2Parser.g:21134:1: ( Process ) + // InternalAadl2Parser.g:21135:2: Process { before(grammarAccess.getProcessTypeAccess().getProcessKeyword_0()); match(input,Process,FollowSets000.FOLLOW_2); @@ -95251,14 +92669,14 @@ public final void rule__ProcessType__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__1" - // InternalAadl2Parser.g:22013:1: rule__ProcessType__Group__1 : rule__ProcessType__Group__1__Impl rule__ProcessType__Group__2 ; + // InternalAadl2Parser.g:21144:1: rule__ProcessType__Group__1 : rule__ProcessType__Group__1__Impl rule__ProcessType__Group__2 ; public final void rule__ProcessType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22017:1: ( rule__ProcessType__Group__1__Impl rule__ProcessType__Group__2 ) - // InternalAadl2Parser.g:22018:2: rule__ProcessType__Group__1__Impl rule__ProcessType__Group__2 + // InternalAadl2Parser.g:21148:1: ( rule__ProcessType__Group__1__Impl rule__ProcessType__Group__2 ) + // InternalAadl2Parser.g:21149:2: rule__ProcessType__Group__1__Impl rule__ProcessType__Group__2 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessType__Group__1__Impl(); @@ -95289,21 +92707,21 @@ public final void rule__ProcessType__Group__1() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__1__Impl" - // InternalAadl2Parser.g:22025:1: rule__ProcessType__Group__1__Impl : ( ( rule__ProcessType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:21156:1: rule__ProcessType__Group__1__Impl : ( ( rule__ProcessType__NameAssignment_1 ) ) ; public final void rule__ProcessType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22029:1: ( ( ( rule__ProcessType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:22030:1: ( ( rule__ProcessType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:21160:1: ( ( ( rule__ProcessType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:21161:1: ( ( rule__ProcessType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:22030:1: ( ( rule__ProcessType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:22031:2: ( rule__ProcessType__NameAssignment_1 ) + // InternalAadl2Parser.g:21161:1: ( ( rule__ProcessType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:21162:2: ( rule__ProcessType__NameAssignment_1 ) { before(grammarAccess.getProcessTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:22032:2: ( rule__ProcessType__NameAssignment_1 ) - // InternalAadl2Parser.g:22032:3: rule__ProcessType__NameAssignment_1 + // InternalAadl2Parser.g:21163:2: ( rule__ProcessType__NameAssignment_1 ) + // InternalAadl2Parser.g:21163:3: rule__ProcessType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__NameAssignment_1(); @@ -95336,14 +92754,14 @@ public final void rule__ProcessType__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__2" - // InternalAadl2Parser.g:22040:1: rule__ProcessType__Group__2 : rule__ProcessType__Group__2__Impl rule__ProcessType__Group__3 ; + // InternalAadl2Parser.g:21171:1: rule__ProcessType__Group__2 : rule__ProcessType__Group__2__Impl rule__ProcessType__Group__3 ; public final void rule__ProcessType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22044:1: ( rule__ProcessType__Group__2__Impl rule__ProcessType__Group__3 ) - // InternalAadl2Parser.g:22045:2: rule__ProcessType__Group__2__Impl rule__ProcessType__Group__3 + // InternalAadl2Parser.g:21175:1: ( rule__ProcessType__Group__2__Impl rule__ProcessType__Group__3 ) + // InternalAadl2Parser.g:21176:2: rule__ProcessType__Group__2__Impl rule__ProcessType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessType__Group__2__Impl(); @@ -95374,20 +92792,20 @@ public final void rule__ProcessType__Group__2() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__2__Impl" - // InternalAadl2Parser.g:22052:1: rule__ProcessType__Group__2__Impl : ( ( rule__ProcessType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:21183:1: rule__ProcessType__Group__2__Impl : ( ( rule__ProcessType__Group_2__0 )? ) ; public final void rule__ProcessType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22056:1: ( ( ( rule__ProcessType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:22057:1: ( ( rule__ProcessType__Group_2__0 )? ) + // InternalAadl2Parser.g:21187:1: ( ( ( rule__ProcessType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:21188:1: ( ( rule__ProcessType__Group_2__0 )? ) { - // InternalAadl2Parser.g:22057:1: ( ( rule__ProcessType__Group_2__0 )? ) - // InternalAadl2Parser.g:22058:2: ( rule__ProcessType__Group_2__0 )? + // InternalAadl2Parser.g:21188:1: ( ( rule__ProcessType__Group_2__0 )? ) + // InternalAadl2Parser.g:21189:2: ( rule__ProcessType__Group_2__0 )? { before(grammarAccess.getProcessTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:22059:2: ( rule__ProcessType__Group_2__0 )? + // InternalAadl2Parser.g:21190:2: ( rule__ProcessType__Group_2__0 )? int alt569=2; int LA569_0 = input.LA(1); @@ -95396,7 +92814,7 @@ public final void rule__ProcessType__Group__2__Impl() throws RecognitionExceptio } switch (alt569) { case 1 : - // InternalAadl2Parser.g:22059:3: rule__ProcessType__Group_2__0 + // InternalAadl2Parser.g:21190:3: rule__ProcessType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_2__0(); @@ -95432,14 +92850,14 @@ public final void rule__ProcessType__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__3" - // InternalAadl2Parser.g:22067:1: rule__ProcessType__Group__3 : rule__ProcessType__Group__3__Impl rule__ProcessType__Group__4 ; + // InternalAadl2Parser.g:21198:1: rule__ProcessType__Group__3 : rule__ProcessType__Group__3__Impl rule__ProcessType__Group__4 ; public final void rule__ProcessType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22071:1: ( rule__ProcessType__Group__3__Impl rule__ProcessType__Group__4 ) - // InternalAadl2Parser.g:22072:2: rule__ProcessType__Group__3__Impl rule__ProcessType__Group__4 + // InternalAadl2Parser.g:21202:1: ( rule__ProcessType__Group__3__Impl rule__ProcessType__Group__4 ) + // InternalAadl2Parser.g:21203:2: rule__ProcessType__Group__3__Impl rule__ProcessType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessType__Group__3__Impl(); @@ -95470,20 +92888,20 @@ public final void rule__ProcessType__Group__3() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__3__Impl" - // InternalAadl2Parser.g:22079:1: rule__ProcessType__Group__3__Impl : ( ( rule__ProcessType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:21210:1: rule__ProcessType__Group__3__Impl : ( ( rule__ProcessType__Group_3__0 )? ) ; public final void rule__ProcessType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22083:1: ( ( ( rule__ProcessType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:22084:1: ( ( rule__ProcessType__Group_3__0 )? ) + // InternalAadl2Parser.g:21214:1: ( ( ( rule__ProcessType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:21215:1: ( ( rule__ProcessType__Group_3__0 )? ) { - // InternalAadl2Parser.g:22084:1: ( ( rule__ProcessType__Group_3__0 )? ) - // InternalAadl2Parser.g:22085:2: ( rule__ProcessType__Group_3__0 )? + // InternalAadl2Parser.g:21215:1: ( ( rule__ProcessType__Group_3__0 )? ) + // InternalAadl2Parser.g:21216:2: ( rule__ProcessType__Group_3__0 )? { before(grammarAccess.getProcessTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:22086:2: ( rule__ProcessType__Group_3__0 )? + // InternalAadl2Parser.g:21217:2: ( rule__ProcessType__Group_3__0 )? int alt570=2; int LA570_0 = input.LA(1); @@ -95492,7 +92910,7 @@ public final void rule__ProcessType__Group__3__Impl() throws RecognitionExceptio } switch (alt570) { case 1 : - // InternalAadl2Parser.g:22086:3: rule__ProcessType__Group_3__0 + // InternalAadl2Parser.g:21217:3: rule__ProcessType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_3__0(); @@ -95528,14 +92946,14 @@ public final void rule__ProcessType__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__4" - // InternalAadl2Parser.g:22094:1: rule__ProcessType__Group__4 : rule__ProcessType__Group__4__Impl rule__ProcessType__Group__5 ; + // InternalAadl2Parser.g:21225:1: rule__ProcessType__Group__4 : rule__ProcessType__Group__4__Impl rule__ProcessType__Group__5 ; public final void rule__ProcessType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22098:1: ( rule__ProcessType__Group__4__Impl rule__ProcessType__Group__5 ) - // InternalAadl2Parser.g:22099:2: rule__ProcessType__Group__4__Impl rule__ProcessType__Group__5 + // InternalAadl2Parser.g:21229:1: ( rule__ProcessType__Group__4__Impl rule__ProcessType__Group__5 ) + // InternalAadl2Parser.g:21230:2: rule__ProcessType__Group__4__Impl rule__ProcessType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessType__Group__4__Impl(); @@ -95566,20 +92984,20 @@ public final void rule__ProcessType__Group__4() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__4__Impl" - // InternalAadl2Parser.g:22106:1: rule__ProcessType__Group__4__Impl : ( ( rule__ProcessType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:21237:1: rule__ProcessType__Group__4__Impl : ( ( rule__ProcessType__Group_4__0 )? ) ; public final void rule__ProcessType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22110:1: ( ( ( rule__ProcessType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:22111:1: ( ( rule__ProcessType__Group_4__0 )? ) + // InternalAadl2Parser.g:21241:1: ( ( ( rule__ProcessType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:21242:1: ( ( rule__ProcessType__Group_4__0 )? ) { - // InternalAadl2Parser.g:22111:1: ( ( rule__ProcessType__Group_4__0 )? ) - // InternalAadl2Parser.g:22112:2: ( rule__ProcessType__Group_4__0 )? + // InternalAadl2Parser.g:21242:1: ( ( rule__ProcessType__Group_4__0 )? ) + // InternalAadl2Parser.g:21243:2: ( rule__ProcessType__Group_4__0 )? { before(grammarAccess.getProcessTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:22113:2: ( rule__ProcessType__Group_4__0 )? + // InternalAadl2Parser.g:21244:2: ( rule__ProcessType__Group_4__0 )? int alt571=2; int LA571_0 = input.LA(1); @@ -95588,7 +93006,7 @@ public final void rule__ProcessType__Group__4__Impl() throws RecognitionExceptio } switch (alt571) { case 1 : - // InternalAadl2Parser.g:22113:3: rule__ProcessType__Group_4__0 + // InternalAadl2Parser.g:21244:3: rule__ProcessType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_4__0(); @@ -95624,14 +93042,14 @@ public final void rule__ProcessType__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__5" - // InternalAadl2Parser.g:22121:1: rule__ProcessType__Group__5 : rule__ProcessType__Group__5__Impl rule__ProcessType__Group__6 ; + // InternalAadl2Parser.g:21252:1: rule__ProcessType__Group__5 : rule__ProcessType__Group__5__Impl rule__ProcessType__Group__6 ; public final void rule__ProcessType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22125:1: ( rule__ProcessType__Group__5__Impl rule__ProcessType__Group__6 ) - // InternalAadl2Parser.g:22126:2: rule__ProcessType__Group__5__Impl rule__ProcessType__Group__6 + // InternalAadl2Parser.g:21256:1: ( rule__ProcessType__Group__5__Impl rule__ProcessType__Group__6 ) + // InternalAadl2Parser.g:21257:2: rule__ProcessType__Group__5__Impl rule__ProcessType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessType__Group__5__Impl(); @@ -95662,20 +93080,20 @@ public final void rule__ProcessType__Group__5() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__5__Impl" - // InternalAadl2Parser.g:22133:1: rule__ProcessType__Group__5__Impl : ( ( rule__ProcessType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:21264:1: rule__ProcessType__Group__5__Impl : ( ( rule__ProcessType__Group_5__0 )? ) ; public final void rule__ProcessType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22137:1: ( ( ( rule__ProcessType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:22138:1: ( ( rule__ProcessType__Group_5__0 )? ) + // InternalAadl2Parser.g:21268:1: ( ( ( rule__ProcessType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:21269:1: ( ( rule__ProcessType__Group_5__0 )? ) { - // InternalAadl2Parser.g:22138:1: ( ( rule__ProcessType__Group_5__0 )? ) - // InternalAadl2Parser.g:22139:2: ( rule__ProcessType__Group_5__0 )? + // InternalAadl2Parser.g:21269:1: ( ( rule__ProcessType__Group_5__0 )? ) + // InternalAadl2Parser.g:21270:2: ( rule__ProcessType__Group_5__0 )? { before(grammarAccess.getProcessTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:22140:2: ( rule__ProcessType__Group_5__0 )? + // InternalAadl2Parser.g:21271:2: ( rule__ProcessType__Group_5__0 )? int alt572=2; int LA572_0 = input.LA(1); @@ -95684,7 +93102,7 @@ public final void rule__ProcessType__Group__5__Impl() throws RecognitionExceptio } switch (alt572) { case 1 : - // InternalAadl2Parser.g:22140:3: rule__ProcessType__Group_5__0 + // InternalAadl2Parser.g:21271:3: rule__ProcessType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_5__0(); @@ -95720,14 +93138,14 @@ public final void rule__ProcessType__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__6" - // InternalAadl2Parser.g:22148:1: rule__ProcessType__Group__6 : rule__ProcessType__Group__6__Impl rule__ProcessType__Group__7 ; + // InternalAadl2Parser.g:21279:1: rule__ProcessType__Group__6 : rule__ProcessType__Group__6__Impl rule__ProcessType__Group__7 ; public final void rule__ProcessType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22152:1: ( rule__ProcessType__Group__6__Impl rule__ProcessType__Group__7 ) - // InternalAadl2Parser.g:22153:2: rule__ProcessType__Group__6__Impl rule__ProcessType__Group__7 + // InternalAadl2Parser.g:21283:1: ( rule__ProcessType__Group__6__Impl rule__ProcessType__Group__7 ) + // InternalAadl2Parser.g:21284:2: rule__ProcessType__Group__6__Impl rule__ProcessType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessType__Group__6__Impl(); @@ -95758,20 +93176,20 @@ public final void rule__ProcessType__Group__6() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__6__Impl" - // InternalAadl2Parser.g:22160:1: rule__ProcessType__Group__6__Impl : ( ( rule__ProcessType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:21291:1: rule__ProcessType__Group__6__Impl : ( ( rule__ProcessType__Alternatives_6 )? ) ; public final void rule__ProcessType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22164:1: ( ( ( rule__ProcessType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:22165:1: ( ( rule__ProcessType__Alternatives_6 )? ) + // InternalAadl2Parser.g:21295:1: ( ( ( rule__ProcessType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:21296:1: ( ( rule__ProcessType__Alternatives_6 )? ) { - // InternalAadl2Parser.g:22165:1: ( ( rule__ProcessType__Alternatives_6 )? ) - // InternalAadl2Parser.g:22166:2: ( rule__ProcessType__Alternatives_6 )? + // InternalAadl2Parser.g:21296:1: ( ( rule__ProcessType__Alternatives_6 )? ) + // InternalAadl2Parser.g:21297:2: ( rule__ProcessType__Alternatives_6 )? { before(grammarAccess.getProcessTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:22167:2: ( rule__ProcessType__Alternatives_6 )? + // InternalAadl2Parser.g:21298:2: ( rule__ProcessType__Alternatives_6 )? int alt573=2; int LA573_0 = input.LA(1); @@ -95780,7 +93198,7 @@ public final void rule__ProcessType__Group__6__Impl() throws RecognitionExceptio } switch (alt573) { case 1 : - // InternalAadl2Parser.g:22167:3: rule__ProcessType__Alternatives_6 + // InternalAadl2Parser.g:21298:3: rule__ProcessType__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Alternatives_6(); @@ -95816,14 +93234,14 @@ public final void rule__ProcessType__Group__6__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__7" - // InternalAadl2Parser.g:22175:1: rule__ProcessType__Group__7 : rule__ProcessType__Group__7__Impl rule__ProcessType__Group__8 ; + // InternalAadl2Parser.g:21306:1: rule__ProcessType__Group__7 : rule__ProcessType__Group__7__Impl rule__ProcessType__Group__8 ; public final void rule__ProcessType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22179:1: ( rule__ProcessType__Group__7__Impl rule__ProcessType__Group__8 ) - // InternalAadl2Parser.g:22180:2: rule__ProcessType__Group__7__Impl rule__ProcessType__Group__8 + // InternalAadl2Parser.g:21310:1: ( rule__ProcessType__Group__7__Impl rule__ProcessType__Group__8 ) + // InternalAadl2Parser.g:21311:2: rule__ProcessType__Group__7__Impl rule__ProcessType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessType__Group__7__Impl(); @@ -95854,20 +93272,20 @@ public final void rule__ProcessType__Group__7() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__7__Impl" - // InternalAadl2Parser.g:22187:1: rule__ProcessType__Group__7__Impl : ( ( rule__ProcessType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:21318:1: rule__ProcessType__Group__7__Impl : ( ( rule__ProcessType__Group_7__0 )? ) ; public final void rule__ProcessType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22191:1: ( ( ( rule__ProcessType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:22192:1: ( ( rule__ProcessType__Group_7__0 )? ) + // InternalAadl2Parser.g:21322:1: ( ( ( rule__ProcessType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:21323:1: ( ( rule__ProcessType__Group_7__0 )? ) { - // InternalAadl2Parser.g:22192:1: ( ( rule__ProcessType__Group_7__0 )? ) - // InternalAadl2Parser.g:22193:2: ( rule__ProcessType__Group_7__0 )? + // InternalAadl2Parser.g:21323:1: ( ( rule__ProcessType__Group_7__0 )? ) + // InternalAadl2Parser.g:21324:2: ( rule__ProcessType__Group_7__0 )? { before(grammarAccess.getProcessTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:22194:2: ( rule__ProcessType__Group_7__0 )? + // InternalAadl2Parser.g:21325:2: ( rule__ProcessType__Group_7__0 )? int alt574=2; int LA574_0 = input.LA(1); @@ -95876,7 +93294,7 @@ public final void rule__ProcessType__Group__7__Impl() throws RecognitionExceptio } switch (alt574) { case 1 : - // InternalAadl2Parser.g:22194:3: rule__ProcessType__Group_7__0 + // InternalAadl2Parser.g:21325:3: rule__ProcessType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_7__0(); @@ -95912,14 +93330,14 @@ public final void rule__ProcessType__Group__7__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__8" - // InternalAadl2Parser.g:22202:1: rule__ProcessType__Group__8 : rule__ProcessType__Group__8__Impl rule__ProcessType__Group__9 ; + // InternalAadl2Parser.g:21333:1: rule__ProcessType__Group__8 : rule__ProcessType__Group__8__Impl rule__ProcessType__Group__9 ; public final void rule__ProcessType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22206:1: ( rule__ProcessType__Group__8__Impl rule__ProcessType__Group__9 ) - // InternalAadl2Parser.g:22207:2: rule__ProcessType__Group__8__Impl rule__ProcessType__Group__9 + // InternalAadl2Parser.g:21337:1: ( rule__ProcessType__Group__8__Impl rule__ProcessType__Group__9 ) + // InternalAadl2Parser.g:21338:2: rule__ProcessType__Group__8__Impl rule__ProcessType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessType__Group__8__Impl(); @@ -95950,20 +93368,20 @@ public final void rule__ProcessType__Group__8() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__8__Impl" - // InternalAadl2Parser.g:22214:1: rule__ProcessType__Group__8__Impl : ( ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:21345:1: rule__ProcessType__Group__8__Impl : ( ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* ) ; public final void rule__ProcessType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22218:1: ( ( ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:22219:1: ( ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:21349:1: ( ( ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:21350:1: ( ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:22219:1: ( ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:22220:2: ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:21350:1: ( ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:21351:2: ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* { before(grammarAccess.getProcessTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:22221:2: ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:21352:2: ( rule__ProcessType__OwnedAnnexSubclauseAssignment_8 )* loop575: do { int alt575=2; @@ -95976,7 +93394,7 @@ public final void rule__ProcessType__Group__8__Impl() throws RecognitionExceptio switch (alt575) { case 1 : - // InternalAadl2Parser.g:22221:3: rule__ProcessType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:21352:3: rule__ProcessType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); rule__ProcessType__OwnedAnnexSubclauseAssignment_8(); @@ -96015,14 +93433,14 @@ public final void rule__ProcessType__Group__8__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__9" - // InternalAadl2Parser.g:22229:1: rule__ProcessType__Group__9 : rule__ProcessType__Group__9__Impl rule__ProcessType__Group__10 ; + // InternalAadl2Parser.g:21360:1: rule__ProcessType__Group__9 : rule__ProcessType__Group__9__Impl rule__ProcessType__Group__10 ; public final void rule__ProcessType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22233:1: ( rule__ProcessType__Group__9__Impl rule__ProcessType__Group__10 ) - // InternalAadl2Parser.g:22234:2: rule__ProcessType__Group__9__Impl rule__ProcessType__Group__10 + // InternalAadl2Parser.g:21364:1: ( rule__ProcessType__Group__9__Impl rule__ProcessType__Group__10 ) + // InternalAadl2Parser.g:21365:2: rule__ProcessType__Group__9__Impl rule__ProcessType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessType__Group__9__Impl(); @@ -96053,17 +93471,17 @@ public final void rule__ProcessType__Group__9() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__9__Impl" - // InternalAadl2Parser.g:22241:1: rule__ProcessType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:21372:1: rule__ProcessType__Group__9__Impl : ( End ) ; public final void rule__ProcessType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22245:1: ( ( End ) ) - // InternalAadl2Parser.g:22246:1: ( End ) + // InternalAadl2Parser.g:21376:1: ( ( End ) ) + // InternalAadl2Parser.g:21377:1: ( End ) { - // InternalAadl2Parser.g:22246:1: ( End ) - // InternalAadl2Parser.g:22247:2: End + // InternalAadl2Parser.g:21377:1: ( End ) + // InternalAadl2Parser.g:21378:2: End { before(grammarAccess.getProcessTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -96090,14 +93508,14 @@ public final void rule__ProcessType__Group__9__Impl() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group__10" - // InternalAadl2Parser.g:22256:1: rule__ProcessType__Group__10 : rule__ProcessType__Group__10__Impl rule__ProcessType__Group__11 ; + // InternalAadl2Parser.g:21387:1: rule__ProcessType__Group__10 : rule__ProcessType__Group__10__Impl rule__ProcessType__Group__11 ; public final void rule__ProcessType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22260:1: ( rule__ProcessType__Group__10__Impl rule__ProcessType__Group__11 ) - // InternalAadl2Parser.g:22261:2: rule__ProcessType__Group__10__Impl rule__ProcessType__Group__11 + // InternalAadl2Parser.g:21391:1: ( rule__ProcessType__Group__10__Impl rule__ProcessType__Group__11 ) + // InternalAadl2Parser.g:21392:2: rule__ProcessType__Group__10__Impl rule__ProcessType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessType__Group__10__Impl(); @@ -96128,17 +93546,17 @@ public final void rule__ProcessType__Group__10() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__10__Impl" - // InternalAadl2Parser.g:22268:1: rule__ProcessType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:21399:1: rule__ProcessType__Group__10__Impl : ( RULE_ID ) ; public final void rule__ProcessType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22272:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:22273:1: ( RULE_ID ) + // InternalAadl2Parser.g:21403:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:21404:1: ( RULE_ID ) { - // InternalAadl2Parser.g:22273:1: ( RULE_ID ) - // InternalAadl2Parser.g:22274:2: RULE_ID + // InternalAadl2Parser.g:21404:1: ( RULE_ID ) + // InternalAadl2Parser.g:21405:2: RULE_ID { before(grammarAccess.getProcessTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -96165,14 +93583,14 @@ public final void rule__ProcessType__Group__10__Impl() throws RecognitionExcepti // $ANTLR start "rule__ProcessType__Group__11" - // InternalAadl2Parser.g:22283:1: rule__ProcessType__Group__11 : rule__ProcessType__Group__11__Impl ; + // InternalAadl2Parser.g:21414:1: rule__ProcessType__Group__11 : rule__ProcessType__Group__11__Impl ; public final void rule__ProcessType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22287:1: ( rule__ProcessType__Group__11__Impl ) - // InternalAadl2Parser.g:22288:2: rule__ProcessType__Group__11__Impl + // InternalAadl2Parser.g:21418:1: ( rule__ProcessType__Group__11__Impl ) + // InternalAadl2Parser.g:21419:2: rule__ProcessType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group__11__Impl(); @@ -96198,17 +93616,17 @@ public final void rule__ProcessType__Group__11() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group__11__Impl" - // InternalAadl2Parser.g:22294:1: rule__ProcessType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:21425:1: rule__ProcessType__Group__11__Impl : ( Semicolon ) ; public final void rule__ProcessType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22298:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:22299:1: ( Semicolon ) + // InternalAadl2Parser.g:21429:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:21430:1: ( Semicolon ) { - // InternalAadl2Parser.g:22299:1: ( Semicolon ) - // InternalAadl2Parser.g:22300:2: Semicolon + // InternalAadl2Parser.g:21430:1: ( Semicolon ) + // InternalAadl2Parser.g:21431:2: Semicolon { before(grammarAccess.getProcessTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -96235,14 +93653,14 @@ public final void rule__ProcessType__Group__11__Impl() throws RecognitionExcepti // $ANTLR start "rule__ProcessType__Group_2__0" - // InternalAadl2Parser.g:22310:1: rule__ProcessType__Group_2__0 : rule__ProcessType__Group_2__0__Impl rule__ProcessType__Group_2__1 ; + // InternalAadl2Parser.g:21441:1: rule__ProcessType__Group_2__0 : rule__ProcessType__Group_2__0__Impl rule__ProcessType__Group_2__1 ; public final void rule__ProcessType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22314:1: ( rule__ProcessType__Group_2__0__Impl rule__ProcessType__Group_2__1 ) - // InternalAadl2Parser.g:22315:2: rule__ProcessType__Group_2__0__Impl rule__ProcessType__Group_2__1 + // InternalAadl2Parser.g:21445:1: ( rule__ProcessType__Group_2__0__Impl rule__ProcessType__Group_2__1 ) + // InternalAadl2Parser.g:21446:2: rule__ProcessType__Group_2__0__Impl rule__ProcessType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ProcessType__Group_2__0__Impl(); @@ -96273,21 +93691,21 @@ public final void rule__ProcessType__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_2__0__Impl" - // InternalAadl2Parser.g:22322:1: rule__ProcessType__Group_2__0__Impl : ( ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:21453:1: rule__ProcessType__Group_2__0__Impl : ( ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__ProcessType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22326:1: ( ( ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:22327:1: ( ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:21457:1: ( ( ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:21458:1: ( ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:22327:1: ( ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:22328:2: ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:21458:1: ( ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:21459:2: ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getProcessTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:22329:2: ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:22329:3: rule__ProcessType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:21460:2: ( rule__ProcessType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:21460:3: rule__ProcessType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedExtensionAssignment_2_0(); @@ -96320,14 +93738,14 @@ public final void rule__ProcessType__Group_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_2__1" - // InternalAadl2Parser.g:22337:1: rule__ProcessType__Group_2__1 : rule__ProcessType__Group_2__1__Impl ; + // InternalAadl2Parser.g:21468:1: rule__ProcessType__Group_2__1 : rule__ProcessType__Group_2__1__Impl ; public final void rule__ProcessType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22341:1: ( rule__ProcessType__Group_2__1__Impl ) - // InternalAadl2Parser.g:22342:2: rule__ProcessType__Group_2__1__Impl + // InternalAadl2Parser.g:21472:1: ( rule__ProcessType__Group_2__1__Impl ) + // InternalAadl2Parser.g:21473:2: rule__ProcessType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_2__1__Impl(); @@ -96353,20 +93771,20 @@ public final void rule__ProcessType__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_2__1__Impl" - // InternalAadl2Parser.g:22348:1: rule__ProcessType__Group_2__1__Impl : ( ( rule__ProcessType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:21479:1: rule__ProcessType__Group_2__1__Impl : ( ( rule__ProcessType__Group_2_1__0 )? ) ; public final void rule__ProcessType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22352:1: ( ( ( rule__ProcessType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:22353:1: ( ( rule__ProcessType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:21483:1: ( ( ( rule__ProcessType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:21484:1: ( ( rule__ProcessType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:22353:1: ( ( rule__ProcessType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:22354:2: ( rule__ProcessType__Group_2_1__0 )? + // InternalAadl2Parser.g:21484:1: ( ( rule__ProcessType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:21485:2: ( rule__ProcessType__Group_2_1__0 )? { before(grammarAccess.getProcessTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:22355:2: ( rule__ProcessType__Group_2_1__0 )? + // InternalAadl2Parser.g:21486:2: ( rule__ProcessType__Group_2_1__0 )? int alt576=2; int LA576_0 = input.LA(1); @@ -96375,7 +93793,7 @@ public final void rule__ProcessType__Group_2__1__Impl() throws RecognitionExcept } switch (alt576) { case 1 : - // InternalAadl2Parser.g:22355:3: rule__ProcessType__Group_2_1__0 + // InternalAadl2Parser.g:21486:3: rule__ProcessType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_2_1__0(); @@ -96411,14 +93829,14 @@ public final void rule__ProcessType__Group_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_2_1__0" - // InternalAadl2Parser.g:22364:1: rule__ProcessType__Group_2_1__0 : rule__ProcessType__Group_2_1__0__Impl rule__ProcessType__Group_2_1__1 ; + // InternalAadl2Parser.g:21495:1: rule__ProcessType__Group_2_1__0 : rule__ProcessType__Group_2_1__0__Impl rule__ProcessType__Group_2_1__1 ; public final void rule__ProcessType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22368:1: ( rule__ProcessType__Group_2_1__0__Impl rule__ProcessType__Group_2_1__1 ) - // InternalAadl2Parser.g:22369:2: rule__ProcessType__Group_2_1__0__Impl rule__ProcessType__Group_2_1__1 + // InternalAadl2Parser.g:21499:1: ( rule__ProcessType__Group_2_1__0__Impl rule__ProcessType__Group_2_1__1 ) + // InternalAadl2Parser.g:21500:2: rule__ProcessType__Group_2_1__0__Impl rule__ProcessType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessType__Group_2_1__0__Impl(); @@ -96449,17 +93867,17 @@ public final void rule__ProcessType__Group_2_1__0() throws RecognitionException // $ANTLR start "rule__ProcessType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:22376:1: rule__ProcessType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:21507:1: rule__ProcessType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__ProcessType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22380:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:22381:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:21511:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:21512:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:22381:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:22382:2: LeftParenthesis + // InternalAadl2Parser.g:21512:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:21513:2: LeftParenthesis { before(grammarAccess.getProcessTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -96486,14 +93904,14 @@ public final void rule__ProcessType__Group_2_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessType__Group_2_1__1" - // InternalAadl2Parser.g:22391:1: rule__ProcessType__Group_2_1__1 : rule__ProcessType__Group_2_1__1__Impl rule__ProcessType__Group_2_1__2 ; + // InternalAadl2Parser.g:21522:1: rule__ProcessType__Group_2_1__1 : rule__ProcessType__Group_2_1__1__Impl rule__ProcessType__Group_2_1__2 ; public final void rule__ProcessType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22395:1: ( rule__ProcessType__Group_2_1__1__Impl rule__ProcessType__Group_2_1__2 ) - // InternalAadl2Parser.g:22396:2: rule__ProcessType__Group_2_1__1__Impl rule__ProcessType__Group_2_1__2 + // InternalAadl2Parser.g:21526:1: ( rule__ProcessType__Group_2_1__1__Impl rule__ProcessType__Group_2_1__2 ) + // InternalAadl2Parser.g:21527:2: rule__ProcessType__Group_2_1__1__Impl rule__ProcessType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ProcessType__Group_2_1__1__Impl(); @@ -96524,21 +93942,21 @@ public final void rule__ProcessType__Group_2_1__1() throws RecognitionException // $ANTLR start "rule__ProcessType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:22403:1: rule__ProcessType__Group_2_1__1__Impl : ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:21534:1: rule__ProcessType__Group_2_1__1__Impl : ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__ProcessType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22407:1: ( ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:22408:1: ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:21538:1: ( ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:21539:1: ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:22408:1: ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:22409:2: ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:21539:1: ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:21540:2: ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getProcessTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:22410:2: ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:22410:3: rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:21541:2: ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:21541:3: rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -96571,14 +93989,14 @@ public final void rule__ProcessType__Group_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessType__Group_2_1__2" - // InternalAadl2Parser.g:22418:1: rule__ProcessType__Group_2_1__2 : rule__ProcessType__Group_2_1__2__Impl rule__ProcessType__Group_2_1__3 ; + // InternalAadl2Parser.g:21549:1: rule__ProcessType__Group_2_1__2 : rule__ProcessType__Group_2_1__2__Impl rule__ProcessType__Group_2_1__3 ; public final void rule__ProcessType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22422:1: ( rule__ProcessType__Group_2_1__2__Impl rule__ProcessType__Group_2_1__3 ) - // InternalAadl2Parser.g:22423:2: rule__ProcessType__Group_2_1__2__Impl rule__ProcessType__Group_2_1__3 + // InternalAadl2Parser.g:21553:1: ( rule__ProcessType__Group_2_1__2__Impl rule__ProcessType__Group_2_1__3 ) + // InternalAadl2Parser.g:21554:2: rule__ProcessType__Group_2_1__2__Impl rule__ProcessType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ProcessType__Group_2_1__2__Impl(); @@ -96609,20 +94027,20 @@ public final void rule__ProcessType__Group_2_1__2() throws RecognitionException // $ANTLR start "rule__ProcessType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:22430:1: rule__ProcessType__Group_2_1__2__Impl : ( ( rule__ProcessType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:21561:1: rule__ProcessType__Group_2_1__2__Impl : ( ( rule__ProcessType__Group_2_1_2__0 )* ) ; public final void rule__ProcessType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22434:1: ( ( ( rule__ProcessType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:22435:1: ( ( rule__ProcessType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:21565:1: ( ( ( rule__ProcessType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:21566:1: ( ( rule__ProcessType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:22435:1: ( ( rule__ProcessType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:22436:2: ( rule__ProcessType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:21566:1: ( ( rule__ProcessType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:21567:2: ( rule__ProcessType__Group_2_1_2__0 )* { before(grammarAccess.getProcessTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:22437:2: ( rule__ProcessType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:21568:2: ( rule__ProcessType__Group_2_1_2__0 )* loop577: do { int alt577=2; @@ -96635,7 +94053,7 @@ public final void rule__ProcessType__Group_2_1__2__Impl() throws RecognitionExce switch (alt577) { case 1 : - // InternalAadl2Parser.g:22437:3: rule__ProcessType__Group_2_1_2__0 + // InternalAadl2Parser.g:21568:3: rule__ProcessType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ProcessType__Group_2_1_2__0(); @@ -96674,14 +94092,14 @@ public final void rule__ProcessType__Group_2_1__2__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessType__Group_2_1__3" - // InternalAadl2Parser.g:22445:1: rule__ProcessType__Group_2_1__3 : rule__ProcessType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:21576:1: rule__ProcessType__Group_2_1__3 : rule__ProcessType__Group_2_1__3__Impl ; public final void rule__ProcessType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22449:1: ( rule__ProcessType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:22450:2: rule__ProcessType__Group_2_1__3__Impl + // InternalAadl2Parser.g:21580:1: ( rule__ProcessType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:21581:2: rule__ProcessType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_2_1__3__Impl(); @@ -96707,17 +94125,17 @@ public final void rule__ProcessType__Group_2_1__3() throws RecognitionException // $ANTLR start "rule__ProcessType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:22456:1: rule__ProcessType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:21587:1: rule__ProcessType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__ProcessType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22460:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:22461:1: ( RightParenthesis ) + // InternalAadl2Parser.g:21591:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:21592:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:22461:1: ( RightParenthesis ) - // InternalAadl2Parser.g:22462:2: RightParenthesis + // InternalAadl2Parser.g:21592:1: ( RightParenthesis ) + // InternalAadl2Parser.g:21593:2: RightParenthesis { before(grammarAccess.getProcessTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -96744,14 +94162,14 @@ public final void rule__ProcessType__Group_2_1__3__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessType__Group_2_1_2__0" - // InternalAadl2Parser.g:22472:1: rule__ProcessType__Group_2_1_2__0 : rule__ProcessType__Group_2_1_2__0__Impl rule__ProcessType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:21603:1: rule__ProcessType__Group_2_1_2__0 : rule__ProcessType__Group_2_1_2__0__Impl rule__ProcessType__Group_2_1_2__1 ; public final void rule__ProcessType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22476:1: ( rule__ProcessType__Group_2_1_2__0__Impl rule__ProcessType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:22477:2: rule__ProcessType__Group_2_1_2__0__Impl rule__ProcessType__Group_2_1_2__1 + // InternalAadl2Parser.g:21607:1: ( rule__ProcessType__Group_2_1_2__0__Impl rule__ProcessType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:21608:2: rule__ProcessType__Group_2_1_2__0__Impl rule__ProcessType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessType__Group_2_1_2__0__Impl(); @@ -96782,17 +94200,17 @@ public final void rule__ProcessType__Group_2_1_2__0() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:22484:1: rule__ProcessType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:21615:1: rule__ProcessType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__ProcessType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22488:1: ( ( Comma ) ) - // InternalAadl2Parser.g:22489:1: ( Comma ) + // InternalAadl2Parser.g:21619:1: ( ( Comma ) ) + // InternalAadl2Parser.g:21620:1: ( Comma ) { - // InternalAadl2Parser.g:22489:1: ( Comma ) - // InternalAadl2Parser.g:22490:2: Comma + // InternalAadl2Parser.g:21620:1: ( Comma ) + // InternalAadl2Parser.g:21621:2: Comma { before(grammarAccess.getProcessTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -96819,14 +94237,14 @@ public final void rule__ProcessType__Group_2_1_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_2_1_2__1" - // InternalAadl2Parser.g:22499:1: rule__ProcessType__Group_2_1_2__1 : rule__ProcessType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:21630:1: rule__ProcessType__Group_2_1_2__1 : rule__ProcessType__Group_2_1_2__1__Impl ; public final void rule__ProcessType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22503:1: ( rule__ProcessType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:22504:2: rule__ProcessType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:21634:1: ( rule__ProcessType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:21635:2: rule__ProcessType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_2_1_2__1__Impl(); @@ -96852,21 +94270,21 @@ public final void rule__ProcessType__Group_2_1_2__1() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:22510:1: rule__ProcessType__Group_2_1_2__1__Impl : ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:21641:1: rule__ProcessType__Group_2_1_2__1__Impl : ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__ProcessType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22514:1: ( ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:22515:1: ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:21645:1: ( ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:21646:1: ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:22515:1: ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:22516:2: ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:21646:1: ( ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:21647:2: ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getProcessTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:22517:2: ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:22517:3: rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:21648:2: ( rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:21648:3: rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -96899,14 +94317,14 @@ public final void rule__ProcessType__Group_2_1_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_3__0" - // InternalAadl2Parser.g:22526:1: rule__ProcessType__Group_3__0 : rule__ProcessType__Group_3__0__Impl rule__ProcessType__Group_3__1 ; + // InternalAadl2Parser.g:21657:1: rule__ProcessType__Group_3__0 : rule__ProcessType__Group_3__0__Impl rule__ProcessType__Group_3__1 ; public final void rule__ProcessType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22530:1: ( rule__ProcessType__Group_3__0__Impl rule__ProcessType__Group_3__1 ) - // InternalAadl2Parser.g:22531:2: rule__ProcessType__Group_3__0__Impl rule__ProcessType__Group_3__1 + // InternalAadl2Parser.g:21661:1: ( rule__ProcessType__Group_3__0__Impl rule__ProcessType__Group_3__1 ) + // InternalAadl2Parser.g:21662:2: rule__ProcessType__Group_3__0__Impl rule__ProcessType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessType__Group_3__0__Impl(); @@ -96937,17 +94355,17 @@ public final void rule__ProcessType__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_3__0__Impl" - // InternalAadl2Parser.g:22538:1: rule__ProcessType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:21669:1: rule__ProcessType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__ProcessType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22542:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:22543:1: ( Prototypes ) + // InternalAadl2Parser.g:21673:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:21674:1: ( Prototypes ) { - // InternalAadl2Parser.g:22543:1: ( Prototypes ) - // InternalAadl2Parser.g:22544:2: Prototypes + // InternalAadl2Parser.g:21674:1: ( Prototypes ) + // InternalAadl2Parser.g:21675:2: Prototypes { before(grammarAccess.getProcessTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -96974,14 +94392,14 @@ public final void rule__ProcessType__Group_3__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_3__1" - // InternalAadl2Parser.g:22553:1: rule__ProcessType__Group_3__1 : rule__ProcessType__Group_3__1__Impl ; + // InternalAadl2Parser.g:21684:1: rule__ProcessType__Group_3__1 : rule__ProcessType__Group_3__1__Impl ; public final void rule__ProcessType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22557:1: ( rule__ProcessType__Group_3__1__Impl ) - // InternalAadl2Parser.g:22558:2: rule__ProcessType__Group_3__1__Impl + // InternalAadl2Parser.g:21688:1: ( rule__ProcessType__Group_3__1__Impl ) + // InternalAadl2Parser.g:21689:2: rule__ProcessType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_3__1__Impl(); @@ -97007,21 +94425,21 @@ public final void rule__ProcessType__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_3__1__Impl" - // InternalAadl2Parser.g:22564:1: rule__ProcessType__Group_3__1__Impl : ( ( rule__ProcessType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:21695:1: rule__ProcessType__Group_3__1__Impl : ( ( rule__ProcessType__Alternatives_3_1 ) ) ; public final void rule__ProcessType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22568:1: ( ( ( rule__ProcessType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:22569:1: ( ( rule__ProcessType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:21699:1: ( ( ( rule__ProcessType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:21700:1: ( ( rule__ProcessType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:22569:1: ( ( rule__ProcessType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:22570:2: ( rule__ProcessType__Alternatives_3_1 ) + // InternalAadl2Parser.g:21700:1: ( ( rule__ProcessType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:21701:2: ( rule__ProcessType__Alternatives_3_1 ) { before(grammarAccess.getProcessTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:22571:2: ( rule__ProcessType__Alternatives_3_1 ) - // InternalAadl2Parser.g:22571:3: rule__ProcessType__Alternatives_3_1 + // InternalAadl2Parser.g:21702:2: ( rule__ProcessType__Alternatives_3_1 ) + // InternalAadl2Parser.g:21702:3: rule__ProcessType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Alternatives_3_1(); @@ -97054,14 +94472,14 @@ public final void rule__ProcessType__Group_3__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_3_1_0__0" - // InternalAadl2Parser.g:22580:1: rule__ProcessType__Group_3_1_0__0 : rule__ProcessType__Group_3_1_0__0__Impl rule__ProcessType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:21711:1: rule__ProcessType__Group_3_1_0__0 : rule__ProcessType__Group_3_1_0__0__Impl rule__ProcessType__Group_3_1_0__1 ; public final void rule__ProcessType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22584:1: ( rule__ProcessType__Group_3_1_0__0__Impl rule__ProcessType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:22585:2: rule__ProcessType__Group_3_1_0__0__Impl rule__ProcessType__Group_3_1_0__1 + // InternalAadl2Parser.g:21715:1: ( rule__ProcessType__Group_3_1_0__0__Impl rule__ProcessType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:21716:2: rule__ProcessType__Group_3_1_0__0__Impl rule__ProcessType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessType__Group_3_1_0__0__Impl(); @@ -97092,21 +94510,21 @@ public final void rule__ProcessType__Group_3_1_0__0() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:22592:1: rule__ProcessType__Group_3_1_0__0__Impl : ( ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:21723:1: rule__ProcessType__Group_3_1_0__0__Impl : ( ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__ProcessType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22596:1: ( ( ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:22597:1: ( ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:21727:1: ( ( ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:21728:1: ( ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:22597:1: ( ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:22598:2: ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:21728:1: ( ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:21729:2: ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getProcessTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:22599:2: ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:22599:3: rule__ProcessType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:21730:2: ( rule__ProcessType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:21730:3: rule__ProcessType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__NoPrototypesAssignment_3_1_0_0(); @@ -97139,14 +94557,14 @@ public final void rule__ProcessType__Group_3_1_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_3_1_0__1" - // InternalAadl2Parser.g:22607:1: rule__ProcessType__Group_3_1_0__1 : rule__ProcessType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:21738:1: rule__ProcessType__Group_3_1_0__1 : rule__ProcessType__Group_3_1_0__1__Impl ; public final void rule__ProcessType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22611:1: ( rule__ProcessType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:22612:2: rule__ProcessType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:21742:1: ( rule__ProcessType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:21743:2: rule__ProcessType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_3_1_0__1__Impl(); @@ -97172,17 +94590,17 @@ public final void rule__ProcessType__Group_3_1_0__1() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:22618:1: rule__ProcessType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:21749:1: rule__ProcessType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__ProcessType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22622:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:22623:1: ( Semicolon ) + // InternalAadl2Parser.g:21753:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:21754:1: ( Semicolon ) { - // InternalAadl2Parser.g:22623:1: ( Semicolon ) - // InternalAadl2Parser.g:22624:2: Semicolon + // InternalAadl2Parser.g:21754:1: ( Semicolon ) + // InternalAadl2Parser.g:21755:2: Semicolon { before(grammarAccess.getProcessTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -97209,14 +94627,14 @@ public final void rule__ProcessType__Group_3_1_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_4__0" - // InternalAadl2Parser.g:22634:1: rule__ProcessType__Group_4__0 : rule__ProcessType__Group_4__0__Impl rule__ProcessType__Group_4__1 ; + // InternalAadl2Parser.g:21765:1: rule__ProcessType__Group_4__0 : rule__ProcessType__Group_4__0__Impl rule__ProcessType__Group_4__1 ; public final void rule__ProcessType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22638:1: ( rule__ProcessType__Group_4__0__Impl rule__ProcessType__Group_4__1 ) - // InternalAadl2Parser.g:22639:2: rule__ProcessType__Group_4__0__Impl rule__ProcessType__Group_4__1 + // InternalAadl2Parser.g:21769:1: ( rule__ProcessType__Group_4__0__Impl rule__ProcessType__Group_4__1 ) + // InternalAadl2Parser.g:21770:2: rule__ProcessType__Group_4__0__Impl rule__ProcessType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessType__Group_4__0__Impl(); @@ -97247,17 +94665,17 @@ public final void rule__ProcessType__Group_4__0() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_4__0__Impl" - // InternalAadl2Parser.g:22646:1: rule__ProcessType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:21777:1: rule__ProcessType__Group_4__0__Impl : ( Features ) ; public final void rule__ProcessType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22650:1: ( ( Features ) ) - // InternalAadl2Parser.g:22651:1: ( Features ) + // InternalAadl2Parser.g:21781:1: ( ( Features ) ) + // InternalAadl2Parser.g:21782:1: ( Features ) { - // InternalAadl2Parser.g:22651:1: ( Features ) - // InternalAadl2Parser.g:22652:2: Features + // InternalAadl2Parser.g:21782:1: ( Features ) + // InternalAadl2Parser.g:21783:2: Features { before(grammarAccess.getProcessTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -97284,14 +94702,14 @@ public final void rule__ProcessType__Group_4__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_4__1" - // InternalAadl2Parser.g:22661:1: rule__ProcessType__Group_4__1 : rule__ProcessType__Group_4__1__Impl ; + // InternalAadl2Parser.g:21792:1: rule__ProcessType__Group_4__1 : rule__ProcessType__Group_4__1__Impl ; public final void rule__ProcessType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22665:1: ( rule__ProcessType__Group_4__1__Impl ) - // InternalAadl2Parser.g:22666:2: rule__ProcessType__Group_4__1__Impl + // InternalAadl2Parser.g:21796:1: ( rule__ProcessType__Group_4__1__Impl ) + // InternalAadl2Parser.g:21797:2: rule__ProcessType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_4__1__Impl(); @@ -97317,21 +94735,21 @@ public final void rule__ProcessType__Group_4__1() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_4__1__Impl" - // InternalAadl2Parser.g:22672:1: rule__ProcessType__Group_4__1__Impl : ( ( rule__ProcessType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:21803:1: rule__ProcessType__Group_4__1__Impl : ( ( rule__ProcessType__Alternatives_4_1 ) ) ; public final void rule__ProcessType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22676:1: ( ( ( rule__ProcessType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:22677:1: ( ( rule__ProcessType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:21807:1: ( ( ( rule__ProcessType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:21808:1: ( ( rule__ProcessType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:22677:1: ( ( rule__ProcessType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:22678:2: ( rule__ProcessType__Alternatives_4_1 ) + // InternalAadl2Parser.g:21808:1: ( ( rule__ProcessType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:21809:2: ( rule__ProcessType__Alternatives_4_1 ) { before(grammarAccess.getProcessTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:22679:2: ( rule__ProcessType__Alternatives_4_1 ) - // InternalAadl2Parser.g:22679:3: rule__ProcessType__Alternatives_4_1 + // InternalAadl2Parser.g:21810:2: ( rule__ProcessType__Alternatives_4_1 ) + // InternalAadl2Parser.g:21810:3: rule__ProcessType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Alternatives_4_1(); @@ -97364,14 +94782,14 @@ public final void rule__ProcessType__Group_4__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_4_1_0__0" - // InternalAadl2Parser.g:22688:1: rule__ProcessType__Group_4_1_0__0 : rule__ProcessType__Group_4_1_0__0__Impl rule__ProcessType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:21819:1: rule__ProcessType__Group_4_1_0__0 : rule__ProcessType__Group_4_1_0__0__Impl rule__ProcessType__Group_4_1_0__1 ; public final void rule__ProcessType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22692:1: ( rule__ProcessType__Group_4_1_0__0__Impl rule__ProcessType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:22693:2: rule__ProcessType__Group_4_1_0__0__Impl rule__ProcessType__Group_4_1_0__1 + // InternalAadl2Parser.g:21823:1: ( rule__ProcessType__Group_4_1_0__0__Impl rule__ProcessType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:21824:2: rule__ProcessType__Group_4_1_0__0__Impl rule__ProcessType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessType__Group_4_1_0__0__Impl(); @@ -97402,21 +94820,21 @@ public final void rule__ProcessType__Group_4_1_0__0() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:22700:1: rule__ProcessType__Group_4_1_0__0__Impl : ( ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:21831:1: rule__ProcessType__Group_4_1_0__0__Impl : ( ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__ProcessType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22704:1: ( ( ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:22705:1: ( ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:21835:1: ( ( ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:21836:1: ( ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:22705:1: ( ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:22706:2: ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:21836:1: ( ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:21837:2: ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getProcessTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:22707:2: ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:22707:3: rule__ProcessType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:21838:2: ( rule__ProcessType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:21838:3: rule__ProcessType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__NoFeaturesAssignment_4_1_0_0(); @@ -97449,14 +94867,14 @@ public final void rule__ProcessType__Group_4_1_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_4_1_0__1" - // InternalAadl2Parser.g:22715:1: rule__ProcessType__Group_4_1_0__1 : rule__ProcessType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:21846:1: rule__ProcessType__Group_4_1_0__1 : rule__ProcessType__Group_4_1_0__1__Impl ; public final void rule__ProcessType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22719:1: ( rule__ProcessType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:22720:2: rule__ProcessType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:21850:1: ( rule__ProcessType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:21851:2: rule__ProcessType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_4_1_0__1__Impl(); @@ -97482,17 +94900,17 @@ public final void rule__ProcessType__Group_4_1_0__1() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:22726:1: rule__ProcessType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:21857:1: rule__ProcessType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__ProcessType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22730:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:22731:1: ( Semicolon ) + // InternalAadl2Parser.g:21861:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:21862:1: ( Semicolon ) { - // InternalAadl2Parser.g:22731:1: ( Semicolon ) - // InternalAadl2Parser.g:22732:2: Semicolon + // InternalAadl2Parser.g:21862:1: ( Semicolon ) + // InternalAadl2Parser.g:21863:2: Semicolon { before(grammarAccess.getProcessTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -97519,14 +94937,14 @@ public final void rule__ProcessType__Group_4_1_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_5__0" - // InternalAadl2Parser.g:22742:1: rule__ProcessType__Group_5__0 : rule__ProcessType__Group_5__0__Impl rule__ProcessType__Group_5__1 ; + // InternalAadl2Parser.g:21873:1: rule__ProcessType__Group_5__0 : rule__ProcessType__Group_5__0__Impl rule__ProcessType__Group_5__1 ; public final void rule__ProcessType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22746:1: ( rule__ProcessType__Group_5__0__Impl rule__ProcessType__Group_5__1 ) - // InternalAadl2Parser.g:22747:2: rule__ProcessType__Group_5__0__Impl rule__ProcessType__Group_5__1 + // InternalAadl2Parser.g:21877:1: ( rule__ProcessType__Group_5__0__Impl rule__ProcessType__Group_5__1 ) + // InternalAadl2Parser.g:21878:2: rule__ProcessType__Group_5__0__Impl rule__ProcessType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessType__Group_5__0__Impl(); @@ -97557,17 +94975,17 @@ public final void rule__ProcessType__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_5__0__Impl" - // InternalAadl2Parser.g:22754:1: rule__ProcessType__Group_5__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:21885:1: rule__ProcessType__Group_5__0__Impl : ( Flows ) ; public final void rule__ProcessType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22758:1: ( ( Flows ) ) - // InternalAadl2Parser.g:22759:1: ( Flows ) + // InternalAadl2Parser.g:21889:1: ( ( Flows ) ) + // InternalAadl2Parser.g:21890:1: ( Flows ) { - // InternalAadl2Parser.g:22759:1: ( Flows ) - // InternalAadl2Parser.g:22760:2: Flows + // InternalAadl2Parser.g:21890:1: ( Flows ) + // InternalAadl2Parser.g:21891:2: Flows { before(grammarAccess.getProcessTypeAccess().getFlowsKeyword_5_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -97594,14 +95012,14 @@ public final void rule__ProcessType__Group_5__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_5__1" - // InternalAadl2Parser.g:22769:1: rule__ProcessType__Group_5__1 : rule__ProcessType__Group_5__1__Impl ; + // InternalAadl2Parser.g:21900:1: rule__ProcessType__Group_5__1 : rule__ProcessType__Group_5__1__Impl ; public final void rule__ProcessType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22773:1: ( rule__ProcessType__Group_5__1__Impl ) - // InternalAadl2Parser.g:22774:2: rule__ProcessType__Group_5__1__Impl + // InternalAadl2Parser.g:21904:1: ( rule__ProcessType__Group_5__1__Impl ) + // InternalAadl2Parser.g:21905:2: rule__ProcessType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_5__1__Impl(); @@ -97627,21 +95045,21 @@ public final void rule__ProcessType__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_5__1__Impl" - // InternalAadl2Parser.g:22780:1: rule__ProcessType__Group_5__1__Impl : ( ( rule__ProcessType__Alternatives_5_1 ) ) ; + // InternalAadl2Parser.g:21911:1: rule__ProcessType__Group_5__1__Impl : ( ( rule__ProcessType__Alternatives_5_1 ) ) ; public final void rule__ProcessType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22784:1: ( ( ( rule__ProcessType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:22785:1: ( ( rule__ProcessType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:21915:1: ( ( ( rule__ProcessType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:21916:1: ( ( rule__ProcessType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:22785:1: ( ( rule__ProcessType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:22786:2: ( rule__ProcessType__Alternatives_5_1 ) + // InternalAadl2Parser.g:21916:1: ( ( rule__ProcessType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:21917:2: ( rule__ProcessType__Alternatives_5_1 ) { before(grammarAccess.getProcessTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:22787:2: ( rule__ProcessType__Alternatives_5_1 ) - // InternalAadl2Parser.g:22787:3: rule__ProcessType__Alternatives_5_1 + // InternalAadl2Parser.g:21918:2: ( rule__ProcessType__Alternatives_5_1 ) + // InternalAadl2Parser.g:21918:3: rule__ProcessType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Alternatives_5_1(); @@ -97674,14 +95092,14 @@ public final void rule__ProcessType__Group_5__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_5_1_1__0" - // InternalAadl2Parser.g:22796:1: rule__ProcessType__Group_5_1_1__0 : rule__ProcessType__Group_5_1_1__0__Impl rule__ProcessType__Group_5_1_1__1 ; + // InternalAadl2Parser.g:21927:1: rule__ProcessType__Group_5_1_1__0 : rule__ProcessType__Group_5_1_1__0__Impl rule__ProcessType__Group_5_1_1__1 ; public final void rule__ProcessType__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22800:1: ( rule__ProcessType__Group_5_1_1__0__Impl rule__ProcessType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:22801:2: rule__ProcessType__Group_5_1_1__0__Impl rule__ProcessType__Group_5_1_1__1 + // InternalAadl2Parser.g:21931:1: ( rule__ProcessType__Group_5_1_1__0__Impl rule__ProcessType__Group_5_1_1__1 ) + // InternalAadl2Parser.g:21932:2: rule__ProcessType__Group_5_1_1__0__Impl rule__ProcessType__Group_5_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessType__Group_5_1_1__0__Impl(); @@ -97712,21 +95130,21 @@ public final void rule__ProcessType__Group_5_1_1__0() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:22808:1: rule__ProcessType__Group_5_1_1__0__Impl : ( ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) ) ; + // InternalAadl2Parser.g:21939:1: rule__ProcessType__Group_5_1_1__0__Impl : ( ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) ) ; public final void rule__ProcessType__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22812:1: ( ( ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:22813:1: ( ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:21943:1: ( ( ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) ) ) + // InternalAadl2Parser.g:21944:1: ( ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:22813:1: ( ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:22814:2: ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:21944:1: ( ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:21945:2: ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) { before(grammarAccess.getProcessTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:22815:2: ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:22815:3: rule__ProcessType__NoFlowsAssignment_5_1_1_0 + // InternalAadl2Parser.g:21946:2: ( rule__ProcessType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:21946:3: rule__ProcessType__NoFlowsAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__NoFlowsAssignment_5_1_1_0(); @@ -97759,14 +95177,14 @@ public final void rule__ProcessType__Group_5_1_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_5_1_1__1" - // InternalAadl2Parser.g:22823:1: rule__ProcessType__Group_5_1_1__1 : rule__ProcessType__Group_5_1_1__1__Impl ; + // InternalAadl2Parser.g:21954:1: rule__ProcessType__Group_5_1_1__1 : rule__ProcessType__Group_5_1_1__1__Impl ; public final void rule__ProcessType__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22827:1: ( rule__ProcessType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:22828:2: rule__ProcessType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:21958:1: ( rule__ProcessType__Group_5_1_1__1__Impl ) + // InternalAadl2Parser.g:21959:2: rule__ProcessType__Group_5_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_5_1_1__1__Impl(); @@ -97792,17 +95210,17 @@ public final void rule__ProcessType__Group_5_1_1__1() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:22834:1: rule__ProcessType__Group_5_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:21965:1: rule__ProcessType__Group_5_1_1__1__Impl : ( Semicolon ) ; public final void rule__ProcessType__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22838:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:22839:1: ( Semicolon ) + // InternalAadl2Parser.g:21969:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:21970:1: ( Semicolon ) { - // InternalAadl2Parser.g:22839:1: ( Semicolon ) - // InternalAadl2Parser.g:22840:2: Semicolon + // InternalAadl2Parser.g:21970:1: ( Semicolon ) + // InternalAadl2Parser.g:21971:2: Semicolon { before(grammarAccess.getProcessTypeAccess().getSemicolonKeyword_5_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -97829,16 +95247,16 @@ public final void rule__ProcessType__Group_5_1_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_6_0__0" - // InternalAadl2Parser.g:22850:1: rule__ProcessType__Group_6_0__0 : rule__ProcessType__Group_6_0__0__Impl rule__ProcessType__Group_6_0__1 ; + // InternalAadl2Parser.g:21981:1: rule__ProcessType__Group_6_0__0 : rule__ProcessType__Group_6_0__0__Impl rule__ProcessType__Group_6_0__1 ; public final void rule__ProcessType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22854:1: ( rule__ProcessType__Group_6_0__0__Impl rule__ProcessType__Group_6_0__1 ) - // InternalAadl2Parser.g:22855:2: rule__ProcessType__Group_6_0__0__Impl rule__ProcessType__Group_6_0__1 + // InternalAadl2Parser.g:21985:1: ( rule__ProcessType__Group_6_0__0__Impl rule__ProcessType__Group_6_0__1 ) + // InternalAadl2Parser.g:21986:2: rule__ProcessType__Group_6_0__0__Impl rule__ProcessType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__ProcessType__Group_6_0__0__Impl(); state._fsp--; @@ -97867,21 +95285,21 @@ public final void rule__ProcessType__Group_6_0__0() throws RecognitionException // $ANTLR start "rule__ProcessType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:22862:1: rule__ProcessType__Group_6_0__0__Impl : ( ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) ) ; + // InternalAadl2Parser.g:21993:1: rule__ProcessType__Group_6_0__0__Impl : ( ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) ) ; public final void rule__ProcessType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22866:1: ( ( ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:22867:1: ( ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:21997:1: ( ( ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:21998:1: ( ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:22867:1: ( ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:22868:2: ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:21998:1: ( ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:21999:2: ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) { before(grammarAccess.getProcessTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:22869:2: ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:22869:3: rule__ProcessType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:22000:2: ( rule__ProcessType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:22000:3: rule__ProcessType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__DerivedModesAssignment_6_0_0(); @@ -97914,20 +95332,25 @@ public final void rule__ProcessType__Group_6_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessType__Group_6_0__1" - // InternalAadl2Parser.g:22877:1: rule__ProcessType__Group_6_0__1 : rule__ProcessType__Group_6_0__1__Impl ; + // InternalAadl2Parser.g:22008:1: rule__ProcessType__Group_6_0__1 : rule__ProcessType__Group_6_0__1__Impl rule__ProcessType__Group_6_0__2 ; public final void rule__ProcessType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22881:1: ( rule__ProcessType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:22882:2: rule__ProcessType__Group_6_0__1__Impl + // InternalAadl2Parser.g:22012:1: ( rule__ProcessType__Group_6_0__1__Impl rule__ProcessType__Group_6_0__2 ) + // InternalAadl2Parser.g:22013:2: rule__ProcessType__Group_6_0__1__Impl rule__ProcessType__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__ProcessType__Group_6_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessType__Group_6_0__2(); + + state._fsp--; + } @@ -97947,42 +95370,112 @@ public final void rule__ProcessType__Group_6_0__1() throws RecognitionException // $ANTLR start "rule__ProcessType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:22888:1: rule__ProcessType__Group_6_0__1__Impl : ( ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 )* ) ) ; + // InternalAadl2Parser.g:22020:1: rule__ProcessType__Group_6_0__1__Impl : ( Modes ) ; public final void rule__ProcessType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22892:1: ( ( ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:22893:1: ( ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:22024:1: ( ( Modes ) ) + // InternalAadl2Parser.g:22025:1: ( Modes ) + { + // InternalAadl2Parser.g:22025:1: ( Modes ) + // InternalAadl2Parser.g:22026:2: Modes + { + before(grammarAccess.getProcessTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessTypeAccess().getModesKeyword_6_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessType__Group_6_0__1__Impl" + + + // $ANTLR start "rule__ProcessType__Group_6_0__2" + // InternalAadl2Parser.g:22035:1: rule__ProcessType__Group_6_0__2 : rule__ProcessType__Group_6_0__2__Impl ; + public final void rule__ProcessType__Group_6_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:22039:1: ( rule__ProcessType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:22040:2: rule__ProcessType__Group_6_0__2__Impl { - // InternalAadl2Parser.g:22893:1: ( ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:22894:2: ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 )* ) + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessType__Group_6_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessType__Group_6_0__2" + + + // $ANTLR start "rule__ProcessType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:22046:1: rule__ProcessType__Group_6_0__2__Impl : ( ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__ProcessType__Group_6_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:22050:1: ( ( ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:22051:1: ( ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 )* ) ) + { + // InternalAadl2Parser.g:22051:1: ( ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:22052:2: ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 )* ) { - // InternalAadl2Parser.g:22894:2: ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:22895:3: ( rule__ProcessType__OwnedModeAssignment_6_0_1 ) + // InternalAadl2Parser.g:22052:2: ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:22053:3: ( rule__ProcessType__OwnedModeAssignment_6_0_2 ) { - before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:22896:3: ( rule__ProcessType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:22896:4: rule__ProcessType__OwnedModeAssignment_6_0_1 + before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:22054:3: ( rule__ProcessType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:22054:4: rule__ProcessType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessType__OwnedModeAssignment_6_0_1(); + rule__ProcessType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:22899:2: ( ( rule__ProcessType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:22900:3: ( rule__ProcessType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:22057:2: ( ( rule__ProcessType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:22058:3: ( rule__ProcessType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:22901:3: ( rule__ProcessType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:22059:3: ( rule__ProcessType__OwnedModeAssignment_6_0_2 )* loop578: do { int alt578=2; @@ -97995,10 +95488,10 @@ public final void rule__ProcessType__Group_6_0__1__Impl() throws RecognitionExce switch (alt578) { case 1 : - // InternalAadl2Parser.g:22901:4: rule__ProcessType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:22059:4: rule__ProcessType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessType__OwnedModeAssignment_6_0_1(); + rule__ProcessType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -98011,7 +95504,7 @@ public final void rule__ProcessType__Group_6_0__1__Impl() throws RecognitionExce } } while (true); - after(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -98033,18 +95526,18 @@ public final void rule__ProcessType__Group_6_0__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessType__Group_6_0__1__Impl" + // $ANTLR end "rule__ProcessType__Group_6_0__2__Impl" // $ANTLR start "rule__ProcessType__Group_6_1__0" - // InternalAadl2Parser.g:22911:1: rule__ProcessType__Group_6_1__0 : rule__ProcessType__Group_6_1__0__Impl rule__ProcessType__Group_6_1__1 ; + // InternalAadl2Parser.g:22069:1: rule__ProcessType__Group_6_1__0 : rule__ProcessType__Group_6_1__0__Impl rule__ProcessType__Group_6_1__1 ; public final void rule__ProcessType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22915:1: ( rule__ProcessType__Group_6_1__0__Impl rule__ProcessType__Group_6_1__1 ) - // InternalAadl2Parser.g:22916:2: rule__ProcessType__Group_6_1__0__Impl rule__ProcessType__Group_6_1__1 + // InternalAadl2Parser.g:22073:1: ( rule__ProcessType__Group_6_1__0__Impl rule__ProcessType__Group_6_1__1 ) + // InternalAadl2Parser.g:22074:2: rule__ProcessType__Group_6_1__0__Impl rule__ProcessType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessType__Group_6_1__0__Impl(); @@ -98075,17 +95568,17 @@ public final void rule__ProcessType__Group_6_1__0() throws RecognitionException // $ANTLR start "rule__ProcessType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:22923:1: rule__ProcessType__Group_6_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:22081:1: rule__ProcessType__Group_6_1__0__Impl : ( Modes ) ; public final void rule__ProcessType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22927:1: ( ( Modes ) ) - // InternalAadl2Parser.g:22928:1: ( Modes ) + // InternalAadl2Parser.g:22085:1: ( ( Modes ) ) + // InternalAadl2Parser.g:22086:1: ( Modes ) { - // InternalAadl2Parser.g:22928:1: ( Modes ) - // InternalAadl2Parser.g:22929:2: Modes + // InternalAadl2Parser.g:22086:1: ( Modes ) + // InternalAadl2Parser.g:22087:2: Modes { before(grammarAccess.getProcessTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -98112,14 +95605,14 @@ public final void rule__ProcessType__Group_6_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessType__Group_6_1__1" - // InternalAadl2Parser.g:22938:1: rule__ProcessType__Group_6_1__1 : rule__ProcessType__Group_6_1__1__Impl ; + // InternalAadl2Parser.g:22096:1: rule__ProcessType__Group_6_1__1 : rule__ProcessType__Group_6_1__1__Impl ; public final void rule__ProcessType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22942:1: ( rule__ProcessType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:22943:2: rule__ProcessType__Group_6_1__1__Impl + // InternalAadl2Parser.g:22100:1: ( rule__ProcessType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:22101:2: rule__ProcessType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_6_1__1__Impl(); @@ -98145,21 +95638,21 @@ public final void rule__ProcessType__Group_6_1__1() throws RecognitionException // $ANTLR start "rule__ProcessType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:22949:1: rule__ProcessType__Group_6_1__1__Impl : ( ( rule__ProcessType__Alternatives_6_1_1 ) ) ; + // InternalAadl2Parser.g:22107:1: rule__ProcessType__Group_6_1__1__Impl : ( ( rule__ProcessType__Alternatives_6_1_1 ) ) ; public final void rule__ProcessType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22953:1: ( ( ( rule__ProcessType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:22954:1: ( ( rule__ProcessType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:22111:1: ( ( ( rule__ProcessType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:22112:1: ( ( rule__ProcessType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:22954:1: ( ( rule__ProcessType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:22955:2: ( rule__ProcessType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:22112:1: ( ( rule__ProcessType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:22113:2: ( rule__ProcessType__Alternatives_6_1_1 ) { before(grammarAccess.getProcessTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:22956:2: ( rule__ProcessType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:22956:3: rule__ProcessType__Alternatives_6_1_1 + // InternalAadl2Parser.g:22114:2: ( rule__ProcessType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:22114:3: rule__ProcessType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Alternatives_6_1_1(); @@ -98192,14 +95685,14 @@ public final void rule__ProcessType__Group_6_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:22965:1: rule__ProcessType__Group_6_1_1_1__0 : rule__ProcessType__Group_6_1_1_1__0__Impl rule__ProcessType__Group_6_1_1_1__1 ; + // InternalAadl2Parser.g:22123:1: rule__ProcessType__Group_6_1_1_1__0 : rule__ProcessType__Group_6_1_1_1__0__Impl rule__ProcessType__Group_6_1_1_1__1 ; public final void rule__ProcessType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22969:1: ( rule__ProcessType__Group_6_1_1_1__0__Impl rule__ProcessType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:22970:2: rule__ProcessType__Group_6_1_1_1__0__Impl rule__ProcessType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:22127:1: ( rule__ProcessType__Group_6_1_1_1__0__Impl rule__ProcessType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:22128:2: rule__ProcessType__Group_6_1_1_1__0__Impl rule__ProcessType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessType__Group_6_1_1_1__0__Impl(); @@ -98230,21 +95723,21 @@ public final void rule__ProcessType__Group_6_1_1_1__0() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:22977:1: rule__ProcessType__Group_6_1_1_1__0__Impl : ( ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:22135:1: rule__ProcessType__Group_6_1_1_1__0__Impl : ( ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) ) ; public final void rule__ProcessType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22981:1: ( ( ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:22982:1: ( ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:22139:1: ( ( ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:22140:1: ( ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:22982:1: ( ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:22983:2: ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:22140:1: ( ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:22141:2: ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) { before(grammarAccess.getProcessTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:22984:2: ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:22984:3: rule__ProcessType__NoModesAssignment_6_1_1_1_0 + // InternalAadl2Parser.g:22142:2: ( rule__ProcessType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:22142:3: rule__ProcessType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__NoModesAssignment_6_1_1_1_0(); @@ -98277,14 +95770,14 @@ public final void rule__ProcessType__Group_6_1_1_1__0__Impl() throws Recognition // $ANTLR start "rule__ProcessType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:22992:1: rule__ProcessType__Group_6_1_1_1__1 : rule__ProcessType__Group_6_1_1_1__1__Impl ; + // InternalAadl2Parser.g:22150:1: rule__ProcessType__Group_6_1_1_1__1 : rule__ProcessType__Group_6_1_1_1__1__Impl ; public final void rule__ProcessType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:22996:1: ( rule__ProcessType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:22997:2: rule__ProcessType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:22154:1: ( rule__ProcessType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:22155:2: rule__ProcessType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_6_1_1_1__1__Impl(); @@ -98310,17 +95803,17 @@ public final void rule__ProcessType__Group_6_1_1_1__1() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:23003:1: rule__ProcessType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:22161:1: rule__ProcessType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__ProcessType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23007:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:23008:1: ( Semicolon ) + // InternalAadl2Parser.g:22165:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:22166:1: ( Semicolon ) { - // InternalAadl2Parser.g:23008:1: ( Semicolon ) - // InternalAadl2Parser.g:23009:2: Semicolon + // InternalAadl2Parser.g:22166:1: ( Semicolon ) + // InternalAadl2Parser.g:22167:2: Semicolon { before(grammarAccess.getProcessTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -98347,14 +95840,14 @@ public final void rule__ProcessType__Group_6_1_1_1__1__Impl() throws Recognition // $ANTLR start "rule__ProcessType__Group_7__0" - // InternalAadl2Parser.g:23019:1: rule__ProcessType__Group_7__0 : rule__ProcessType__Group_7__0__Impl rule__ProcessType__Group_7__1 ; + // InternalAadl2Parser.g:22177:1: rule__ProcessType__Group_7__0 : rule__ProcessType__Group_7__0__Impl rule__ProcessType__Group_7__1 ; public final void rule__ProcessType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23023:1: ( rule__ProcessType__Group_7__0__Impl rule__ProcessType__Group_7__1 ) - // InternalAadl2Parser.g:23024:2: rule__ProcessType__Group_7__0__Impl rule__ProcessType__Group_7__1 + // InternalAadl2Parser.g:22181:1: ( rule__ProcessType__Group_7__0__Impl rule__ProcessType__Group_7__1 ) + // InternalAadl2Parser.g:22182:2: rule__ProcessType__Group_7__0__Impl rule__ProcessType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessType__Group_7__0__Impl(); @@ -98385,17 +95878,17 @@ public final void rule__ProcessType__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_7__0__Impl" - // InternalAadl2Parser.g:23031:1: rule__ProcessType__Group_7__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:22189:1: rule__ProcessType__Group_7__0__Impl : ( Properties ) ; public final void rule__ProcessType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23035:1: ( ( Properties ) ) - // InternalAadl2Parser.g:23036:1: ( Properties ) + // InternalAadl2Parser.g:22193:1: ( ( Properties ) ) + // InternalAadl2Parser.g:22194:1: ( Properties ) { - // InternalAadl2Parser.g:23036:1: ( Properties ) - // InternalAadl2Parser.g:23037:2: Properties + // InternalAadl2Parser.g:22194:1: ( Properties ) + // InternalAadl2Parser.g:22195:2: Properties { before(grammarAccess.getProcessTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -98422,14 +95915,14 @@ public final void rule__ProcessType__Group_7__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_7__1" - // InternalAadl2Parser.g:23046:1: rule__ProcessType__Group_7__1 : rule__ProcessType__Group_7__1__Impl ; + // InternalAadl2Parser.g:22204:1: rule__ProcessType__Group_7__1 : rule__ProcessType__Group_7__1__Impl ; public final void rule__ProcessType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23050:1: ( rule__ProcessType__Group_7__1__Impl ) - // InternalAadl2Parser.g:23051:2: rule__ProcessType__Group_7__1__Impl + // InternalAadl2Parser.g:22208:1: ( rule__ProcessType__Group_7__1__Impl ) + // InternalAadl2Parser.g:22209:2: rule__ProcessType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_7__1__Impl(); @@ -98455,21 +95948,21 @@ public final void rule__ProcessType__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ProcessType__Group_7__1__Impl" - // InternalAadl2Parser.g:23057:1: rule__ProcessType__Group_7__1__Impl : ( ( rule__ProcessType__Alternatives_7_1 ) ) ; + // InternalAadl2Parser.g:22215:1: rule__ProcessType__Group_7__1__Impl : ( ( rule__ProcessType__Alternatives_7_1 ) ) ; public final void rule__ProcessType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23061:1: ( ( ( rule__ProcessType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:23062:1: ( ( rule__ProcessType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:22219:1: ( ( ( rule__ProcessType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:22220:1: ( ( rule__ProcessType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:23062:1: ( ( rule__ProcessType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:23063:2: ( rule__ProcessType__Alternatives_7_1 ) + // InternalAadl2Parser.g:22220:1: ( ( rule__ProcessType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:22221:2: ( rule__ProcessType__Alternatives_7_1 ) { before(grammarAccess.getProcessTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:23064:2: ( rule__ProcessType__Alternatives_7_1 ) - // InternalAadl2Parser.g:23064:3: rule__ProcessType__Alternatives_7_1 + // InternalAadl2Parser.g:22222:2: ( rule__ProcessType__Alternatives_7_1 ) + // InternalAadl2Parser.g:22222:3: rule__ProcessType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Alternatives_7_1(); @@ -98502,14 +95995,14 @@ public final void rule__ProcessType__Group_7__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessType__Group_7_1_1__0" - // InternalAadl2Parser.g:23073:1: rule__ProcessType__Group_7_1_1__0 : rule__ProcessType__Group_7_1_1__0__Impl rule__ProcessType__Group_7_1_1__1 ; + // InternalAadl2Parser.g:22231:1: rule__ProcessType__Group_7_1_1__0 : rule__ProcessType__Group_7_1_1__0__Impl rule__ProcessType__Group_7_1_1__1 ; public final void rule__ProcessType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23077:1: ( rule__ProcessType__Group_7_1_1__0__Impl rule__ProcessType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:23078:2: rule__ProcessType__Group_7_1_1__0__Impl rule__ProcessType__Group_7_1_1__1 + // InternalAadl2Parser.g:22235:1: ( rule__ProcessType__Group_7_1_1__0__Impl rule__ProcessType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:22236:2: rule__ProcessType__Group_7_1_1__0__Impl rule__ProcessType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessType__Group_7_1_1__0__Impl(); @@ -98540,21 +96033,21 @@ public final void rule__ProcessType__Group_7_1_1__0() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:23085:1: rule__ProcessType__Group_7_1_1__0__Impl : ( ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) ) ; + // InternalAadl2Parser.g:22243:1: rule__ProcessType__Group_7_1_1__0__Impl : ( ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) ) ; public final void rule__ProcessType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23089:1: ( ( ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:23090:1: ( ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:22247:1: ( ( ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:22248:1: ( ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:23090:1: ( ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:23091:2: ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:22248:1: ( ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:22249:2: ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) { before(grammarAccess.getProcessTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:23092:2: ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:23092:3: rule__ProcessType__NoPropertiesAssignment_7_1_1_0 + // InternalAadl2Parser.g:22250:2: ( rule__ProcessType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:22250:3: rule__ProcessType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__NoPropertiesAssignment_7_1_1_0(); @@ -98587,14 +96080,14 @@ public final void rule__ProcessType__Group_7_1_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessType__Group_7_1_1__1" - // InternalAadl2Parser.g:23100:1: rule__ProcessType__Group_7_1_1__1 : rule__ProcessType__Group_7_1_1__1__Impl ; + // InternalAadl2Parser.g:22258:1: rule__ProcessType__Group_7_1_1__1 : rule__ProcessType__Group_7_1_1__1__Impl ; public final void rule__ProcessType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23104:1: ( rule__ProcessType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:23105:2: rule__ProcessType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:22262:1: ( rule__ProcessType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:22263:2: rule__ProcessType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessType__Group_7_1_1__1__Impl(); @@ -98620,17 +96113,17 @@ public final void rule__ProcessType__Group_7_1_1__1() throws RecognitionExceptio // $ANTLR start "rule__ProcessType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:23111:1: rule__ProcessType__Group_7_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:22269:1: rule__ProcessType__Group_7_1_1__1__Impl : ( Semicolon ) ; public final void rule__ProcessType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23115:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:23116:1: ( Semicolon ) + // InternalAadl2Parser.g:22273:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:22274:1: ( Semicolon ) { - // InternalAadl2Parser.g:23116:1: ( Semicolon ) - // InternalAadl2Parser.g:23117:2: Semicolon + // InternalAadl2Parser.g:22274:1: ( Semicolon ) + // InternalAadl2Parser.g:22275:2: Semicolon { before(grammarAccess.getProcessTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -98657,16 +96150,16 @@ public final void rule__ProcessType__Group_7_1_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ThreadGroupType__Group__0" - // InternalAadl2Parser.g:23127:1: rule__ThreadGroupType__Group__0 : rule__ThreadGroupType__Group__0__Impl rule__ThreadGroupType__Group__1 ; + // InternalAadl2Parser.g:22285:1: rule__ThreadGroupType__Group__0 : rule__ThreadGroupType__Group__0__Impl rule__ThreadGroupType__Group__1 ; public final void rule__ThreadGroupType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23131:1: ( rule__ThreadGroupType__Group__0__Impl rule__ThreadGroupType__Group__1 ) - // InternalAadl2Parser.g:23132:2: rule__ThreadGroupType__Group__0__Impl rule__ThreadGroupType__Group__1 + // InternalAadl2Parser.g:22289:1: ( rule__ThreadGroupType__Group__0__Impl rule__ThreadGroupType__Group__1 ) + // InternalAadl2Parser.g:22290:2: rule__ThreadGroupType__Group__0__Impl rule__ThreadGroupType__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_22); rule__ThreadGroupType__Group__0__Impl(); state._fsp--; @@ -98695,25 +96188,21 @@ public final void rule__ThreadGroupType__Group__0() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__0__Impl" - // InternalAadl2Parser.g:23139:1: rule__ThreadGroupType__Group__0__Impl : ( ruleThreadGroupKeywords ) ; + // InternalAadl2Parser.g:22297:1: rule__ThreadGroupType__Group__0__Impl : ( Thread ) ; public final void rule__ThreadGroupType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23143:1: ( ( ruleThreadGroupKeywords ) ) - // InternalAadl2Parser.g:23144:1: ( ruleThreadGroupKeywords ) + // InternalAadl2Parser.g:22301:1: ( ( Thread ) ) + // InternalAadl2Parser.g:22302:1: ( Thread ) { - // InternalAadl2Parser.g:23144:1: ( ruleThreadGroupKeywords ) - // InternalAadl2Parser.g:23145:2: ruleThreadGroupKeywords + // InternalAadl2Parser.g:22302:1: ( Thread ) + // InternalAadl2Parser.g:22303:2: Thread { - before(grammarAccess.getThreadGroupTypeAccess().getThreadGroupKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleThreadGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getThreadGroupKeywordsParserRuleCall_0()); + before(grammarAccess.getThreadGroupTypeAccess().getThreadKeyword_0()); + match(input,Thread,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupTypeAccess().getThreadKeyword_0()); } @@ -98736,16 +96225,16 @@ public final void rule__ThreadGroupType__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadGroupType__Group__1" - // InternalAadl2Parser.g:23154:1: rule__ThreadGroupType__Group__1 : rule__ThreadGroupType__Group__1__Impl rule__ThreadGroupType__Group__2 ; + // InternalAadl2Parser.g:22312:1: rule__ThreadGroupType__Group__1 : rule__ThreadGroupType__Group__1__Impl rule__ThreadGroupType__Group__2 ; public final void rule__ThreadGroupType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23158:1: ( rule__ThreadGroupType__Group__1__Impl rule__ThreadGroupType__Group__2 ) - // InternalAadl2Parser.g:23159:2: rule__ThreadGroupType__Group__1__Impl rule__ThreadGroupType__Group__2 + // InternalAadl2Parser.g:22316:1: ( rule__ThreadGroupType__Group__1__Impl rule__ThreadGroupType__Group__2 ) + // InternalAadl2Parser.g:22317:2: rule__ThreadGroupType__Group__1__Impl rule__ThreadGroupType__Group__2 { - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_4); rule__ThreadGroupType__Group__1__Impl(); state._fsp--; @@ -98774,31 +96263,21 @@ public final void rule__ThreadGroupType__Group__1() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__1__Impl" - // InternalAadl2Parser.g:23166:1: rule__ThreadGroupType__Group__1__Impl : ( ( rule__ThreadGroupType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:22324:1: rule__ThreadGroupType__Group__1__Impl : ( Group ) ; public final void rule__ThreadGroupType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23170:1: ( ( ( rule__ThreadGroupType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:23171:1: ( ( rule__ThreadGroupType__NameAssignment_1 ) ) - { - // InternalAadl2Parser.g:23171:1: ( ( rule__ThreadGroupType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:23172:2: ( rule__ThreadGroupType__NameAssignment_1 ) + // InternalAadl2Parser.g:22328:1: ( ( Group ) ) + // InternalAadl2Parser.g:22329:1: ( Group ) { - before(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:23173:2: ( rule__ThreadGroupType__NameAssignment_1 ) - // InternalAadl2Parser.g:23173:3: rule__ThreadGroupType__NameAssignment_1 + // InternalAadl2Parser.g:22329:1: ( Group ) + // InternalAadl2Parser.g:22330:2: Group { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_1()); + before(grammarAccess.getThreadGroupTypeAccess().getGroupKeyword_1()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupTypeAccess().getGroupKeyword_1()); } @@ -98821,14 +96300,14 @@ public final void rule__ThreadGroupType__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadGroupType__Group__2" - // InternalAadl2Parser.g:23181:1: rule__ThreadGroupType__Group__2 : rule__ThreadGroupType__Group__2__Impl rule__ThreadGroupType__Group__3 ; + // InternalAadl2Parser.g:22339:1: rule__ThreadGroupType__Group__2 : rule__ThreadGroupType__Group__2__Impl rule__ThreadGroupType__Group__3 ; public final void rule__ThreadGroupType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23185:1: ( rule__ThreadGroupType__Group__2__Impl rule__ThreadGroupType__Group__3 ) - // InternalAadl2Parser.g:23186:2: rule__ThreadGroupType__Group__2__Impl rule__ThreadGroupType__Group__3 + // InternalAadl2Parser.g:22343:1: ( rule__ThreadGroupType__Group__2__Impl rule__ThreadGroupType__Group__3 ) + // InternalAadl2Parser.g:22344:2: rule__ThreadGroupType__Group__2__Impl rule__ThreadGroupType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadGroupType__Group__2__Impl(); @@ -98859,42 +96338,31 @@ public final void rule__ThreadGroupType__Group__2() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__2__Impl" - // InternalAadl2Parser.g:23193:1: rule__ThreadGroupType__Group__2__Impl : ( ( rule__ThreadGroupType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:22351:1: rule__ThreadGroupType__Group__2__Impl : ( ( rule__ThreadGroupType__NameAssignment_2 ) ) ; public final void rule__ThreadGroupType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23197:1: ( ( ( rule__ThreadGroupType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:23198:1: ( ( rule__ThreadGroupType__Group_2__0 )? ) + // InternalAadl2Parser.g:22355:1: ( ( ( rule__ThreadGroupType__NameAssignment_2 ) ) ) + // InternalAadl2Parser.g:22356:1: ( ( rule__ThreadGroupType__NameAssignment_2 ) ) { - // InternalAadl2Parser.g:23198:1: ( ( rule__ThreadGroupType__Group_2__0 )? ) - // InternalAadl2Parser.g:23199:2: ( rule__ThreadGroupType__Group_2__0 )? + // InternalAadl2Parser.g:22356:1: ( ( rule__ThreadGroupType__NameAssignment_2 ) ) + // InternalAadl2Parser.g:22357:2: ( rule__ThreadGroupType__NameAssignment_2 ) { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:23200:2: ( rule__ThreadGroupType__Group_2__0 )? - int alt579=2; - int LA579_0 = input.LA(1); - - if ( (LA579_0==Extends) ) { - alt579=1; - } - switch (alt579) { - case 1 : - // InternalAadl2Parser.g:23200:3: rule__ThreadGroupType__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2__0(); - - state._fsp--; + before(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_2()); + // InternalAadl2Parser.g:22358:2: ( rule__ThreadGroupType__NameAssignment_2 ) + // InternalAadl2Parser.g:22358:3: rule__ThreadGroupType__NameAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupType__NameAssignment_2(); + state._fsp--; - } - break; } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_2()); + after(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_2()); } @@ -98917,14 +96385,14 @@ public final void rule__ThreadGroupType__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadGroupType__Group__3" - // InternalAadl2Parser.g:23208:1: rule__ThreadGroupType__Group__3 : rule__ThreadGroupType__Group__3__Impl rule__ThreadGroupType__Group__4 ; + // InternalAadl2Parser.g:22366:1: rule__ThreadGroupType__Group__3 : rule__ThreadGroupType__Group__3__Impl rule__ThreadGroupType__Group__4 ; public final void rule__ThreadGroupType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23212:1: ( rule__ThreadGroupType__Group__3__Impl rule__ThreadGroupType__Group__4 ) - // InternalAadl2Parser.g:23213:2: rule__ThreadGroupType__Group__3__Impl rule__ThreadGroupType__Group__4 + // InternalAadl2Parser.g:22370:1: ( rule__ThreadGroupType__Group__3__Impl rule__ThreadGroupType__Group__4 ) + // InternalAadl2Parser.g:22371:2: rule__ThreadGroupType__Group__3__Impl rule__ThreadGroupType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadGroupType__Group__3__Impl(); @@ -98955,29 +96423,29 @@ public final void rule__ThreadGroupType__Group__3() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__3__Impl" - // InternalAadl2Parser.g:23220:1: rule__ThreadGroupType__Group__3__Impl : ( ( rule__ThreadGroupType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:22378:1: rule__ThreadGroupType__Group__3__Impl : ( ( rule__ThreadGroupType__Group_3__0 )? ) ; public final void rule__ThreadGroupType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23224:1: ( ( ( rule__ThreadGroupType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:23225:1: ( ( rule__ThreadGroupType__Group_3__0 )? ) + // InternalAadl2Parser.g:22382:1: ( ( ( rule__ThreadGroupType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:22383:1: ( ( rule__ThreadGroupType__Group_3__0 )? ) { - // InternalAadl2Parser.g:23225:1: ( ( rule__ThreadGroupType__Group_3__0 )? ) - // InternalAadl2Parser.g:23226:2: ( rule__ThreadGroupType__Group_3__0 )? + // InternalAadl2Parser.g:22383:1: ( ( rule__ThreadGroupType__Group_3__0 )? ) + // InternalAadl2Parser.g:22384:2: ( rule__ThreadGroupType__Group_3__0 )? { before(grammarAccess.getThreadGroupTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:23227:2: ( rule__ThreadGroupType__Group_3__0 )? - int alt580=2; - int LA580_0 = input.LA(1); + // InternalAadl2Parser.g:22385:2: ( rule__ThreadGroupType__Group_3__0 )? + int alt579=2; + int LA579_0 = input.LA(1); - if ( (LA580_0==Prototypes) ) { - alt580=1; + if ( (LA579_0==Extends) ) { + alt579=1; } - switch (alt580) { + switch (alt579) { case 1 : - // InternalAadl2Parser.g:23227:3: rule__ThreadGroupType__Group_3__0 + // InternalAadl2Parser.g:22385:3: rule__ThreadGroupType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupType__Group_3__0(); @@ -99013,14 +96481,14 @@ public final void rule__ThreadGroupType__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadGroupType__Group__4" - // InternalAadl2Parser.g:23235:1: rule__ThreadGroupType__Group__4 : rule__ThreadGroupType__Group__4__Impl rule__ThreadGroupType__Group__5 ; + // InternalAadl2Parser.g:22393:1: rule__ThreadGroupType__Group__4 : rule__ThreadGroupType__Group__4__Impl rule__ThreadGroupType__Group__5 ; public final void rule__ThreadGroupType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23239:1: ( rule__ThreadGroupType__Group__4__Impl rule__ThreadGroupType__Group__5 ) - // InternalAadl2Parser.g:23240:2: rule__ThreadGroupType__Group__4__Impl rule__ThreadGroupType__Group__5 + // InternalAadl2Parser.g:22397:1: ( rule__ThreadGroupType__Group__4__Impl rule__ThreadGroupType__Group__5 ) + // InternalAadl2Parser.g:22398:2: rule__ThreadGroupType__Group__4__Impl rule__ThreadGroupType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadGroupType__Group__4__Impl(); @@ -99051,29 +96519,29 @@ public final void rule__ThreadGroupType__Group__4() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__4__Impl" - // InternalAadl2Parser.g:23247:1: rule__ThreadGroupType__Group__4__Impl : ( ( rule__ThreadGroupType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:22405:1: rule__ThreadGroupType__Group__4__Impl : ( ( rule__ThreadGroupType__Group_4__0 )? ) ; public final void rule__ThreadGroupType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23251:1: ( ( ( rule__ThreadGroupType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:23252:1: ( ( rule__ThreadGroupType__Group_4__0 )? ) + // InternalAadl2Parser.g:22409:1: ( ( ( rule__ThreadGroupType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:22410:1: ( ( rule__ThreadGroupType__Group_4__0 )? ) { - // InternalAadl2Parser.g:23252:1: ( ( rule__ThreadGroupType__Group_4__0 )? ) - // InternalAadl2Parser.g:23253:2: ( rule__ThreadGroupType__Group_4__0 )? + // InternalAadl2Parser.g:22410:1: ( ( rule__ThreadGroupType__Group_4__0 )? ) + // InternalAadl2Parser.g:22411:2: ( rule__ThreadGroupType__Group_4__0 )? { before(grammarAccess.getThreadGroupTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:23254:2: ( rule__ThreadGroupType__Group_4__0 )? - int alt581=2; - int LA581_0 = input.LA(1); + // InternalAadl2Parser.g:22412:2: ( rule__ThreadGroupType__Group_4__0 )? + int alt580=2; + int LA580_0 = input.LA(1); - if ( (LA581_0==Features) ) { - alt581=1; + if ( (LA580_0==Prototypes) ) { + alt580=1; } - switch (alt581) { + switch (alt580) { case 1 : - // InternalAadl2Parser.g:23254:3: rule__ThreadGroupType__Group_4__0 + // InternalAadl2Parser.g:22412:3: rule__ThreadGroupType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupType__Group_4__0(); @@ -99109,14 +96577,14 @@ public final void rule__ThreadGroupType__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadGroupType__Group__5" - // InternalAadl2Parser.g:23262:1: rule__ThreadGroupType__Group__5 : rule__ThreadGroupType__Group__5__Impl rule__ThreadGroupType__Group__6 ; + // InternalAadl2Parser.g:22420:1: rule__ThreadGroupType__Group__5 : rule__ThreadGroupType__Group__5__Impl rule__ThreadGroupType__Group__6 ; public final void rule__ThreadGroupType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23266:1: ( rule__ThreadGroupType__Group__5__Impl rule__ThreadGroupType__Group__6 ) - // InternalAadl2Parser.g:23267:2: rule__ThreadGroupType__Group__5__Impl rule__ThreadGroupType__Group__6 + // InternalAadl2Parser.g:22424:1: ( rule__ThreadGroupType__Group__5__Impl rule__ThreadGroupType__Group__6 ) + // InternalAadl2Parser.g:22425:2: rule__ThreadGroupType__Group__5__Impl rule__ThreadGroupType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadGroupType__Group__5__Impl(); @@ -99147,29 +96615,29 @@ public final void rule__ThreadGroupType__Group__5() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__5__Impl" - // InternalAadl2Parser.g:23274:1: rule__ThreadGroupType__Group__5__Impl : ( ( rule__ThreadGroupType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:22432:1: rule__ThreadGroupType__Group__5__Impl : ( ( rule__ThreadGroupType__Group_5__0 )? ) ; public final void rule__ThreadGroupType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23278:1: ( ( ( rule__ThreadGroupType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:23279:1: ( ( rule__ThreadGroupType__Group_5__0 )? ) + // InternalAadl2Parser.g:22436:1: ( ( ( rule__ThreadGroupType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:22437:1: ( ( rule__ThreadGroupType__Group_5__0 )? ) { - // InternalAadl2Parser.g:23279:1: ( ( rule__ThreadGroupType__Group_5__0 )? ) - // InternalAadl2Parser.g:23280:2: ( rule__ThreadGroupType__Group_5__0 )? + // InternalAadl2Parser.g:22437:1: ( ( rule__ThreadGroupType__Group_5__0 )? ) + // InternalAadl2Parser.g:22438:2: ( rule__ThreadGroupType__Group_5__0 )? { before(grammarAccess.getThreadGroupTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:23281:2: ( rule__ThreadGroupType__Group_5__0 )? - int alt582=2; - int LA582_0 = input.LA(1); + // InternalAadl2Parser.g:22439:2: ( rule__ThreadGroupType__Group_5__0 )? + int alt581=2; + int LA581_0 = input.LA(1); - if ( (LA582_0==Flows) ) { - alt582=1; + if ( (LA581_0==Features) ) { + alt581=1; } - switch (alt582) { + switch (alt581) { case 1 : - // InternalAadl2Parser.g:23281:3: rule__ThreadGroupType__Group_5__0 + // InternalAadl2Parser.g:22439:3: rule__ThreadGroupType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupType__Group_5__0(); @@ -99205,14 +96673,14 @@ public final void rule__ThreadGroupType__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadGroupType__Group__6" - // InternalAadl2Parser.g:23289:1: rule__ThreadGroupType__Group__6 : rule__ThreadGroupType__Group__6__Impl rule__ThreadGroupType__Group__7 ; + // InternalAadl2Parser.g:22447:1: rule__ThreadGroupType__Group__6 : rule__ThreadGroupType__Group__6__Impl rule__ThreadGroupType__Group__7 ; public final void rule__ThreadGroupType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23293:1: ( rule__ThreadGroupType__Group__6__Impl rule__ThreadGroupType__Group__7 ) - // InternalAadl2Parser.g:23294:2: rule__ThreadGroupType__Group__6__Impl rule__ThreadGroupType__Group__7 + // InternalAadl2Parser.g:22451:1: ( rule__ThreadGroupType__Group__6__Impl rule__ThreadGroupType__Group__7 ) + // InternalAadl2Parser.g:22452:2: rule__ThreadGroupType__Group__6__Impl rule__ThreadGroupType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadGroupType__Group__6__Impl(); @@ -99243,32 +96711,32 @@ public final void rule__ThreadGroupType__Group__6() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__6__Impl" - // InternalAadl2Parser.g:23301:1: rule__ThreadGroupType__Group__6__Impl : ( ( rule__ThreadGroupType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:22459:1: rule__ThreadGroupType__Group__6__Impl : ( ( rule__ThreadGroupType__Group_6__0 )? ) ; public final void rule__ThreadGroupType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23305:1: ( ( ( rule__ThreadGroupType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:23306:1: ( ( rule__ThreadGroupType__Alternatives_6 )? ) + // InternalAadl2Parser.g:22463:1: ( ( ( rule__ThreadGroupType__Group_6__0 )? ) ) + // InternalAadl2Parser.g:22464:1: ( ( rule__ThreadGroupType__Group_6__0 )? ) { - // InternalAadl2Parser.g:23306:1: ( ( rule__ThreadGroupType__Alternatives_6 )? ) - // InternalAadl2Parser.g:23307:2: ( rule__ThreadGroupType__Alternatives_6 )? + // InternalAadl2Parser.g:22464:1: ( ( rule__ThreadGroupType__Group_6__0 )? ) + // InternalAadl2Parser.g:22465:2: ( rule__ThreadGroupType__Group_6__0 )? { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:23308:2: ( rule__ThreadGroupType__Alternatives_6 )? - int alt583=2; - int LA583_0 = input.LA(1); + before(grammarAccess.getThreadGroupTypeAccess().getGroup_6()); + // InternalAadl2Parser.g:22466:2: ( rule__ThreadGroupType__Group_6__0 )? + int alt582=2; + int LA582_0 = input.LA(1); - if ( (LA583_0==Requires||LA583_0==Modes) ) { - alt583=1; + if ( (LA582_0==Flows) ) { + alt582=1; } - switch (alt583) { + switch (alt582) { case 1 : - // InternalAadl2Parser.g:23308:3: rule__ThreadGroupType__Alternatives_6 + // InternalAadl2Parser.g:22466:3: rule__ThreadGroupType__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Alternatives_6(); + rule__ThreadGroupType__Group_6__0(); state._fsp--; @@ -99278,7 +96746,7 @@ public final void rule__ThreadGroupType__Group__6__Impl() throws RecognitionExce } - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_6()); } @@ -99301,14 +96769,14 @@ public final void rule__ThreadGroupType__Group__6__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadGroupType__Group__7" - // InternalAadl2Parser.g:23316:1: rule__ThreadGroupType__Group__7 : rule__ThreadGroupType__Group__7__Impl rule__ThreadGroupType__Group__8 ; + // InternalAadl2Parser.g:22474:1: rule__ThreadGroupType__Group__7 : rule__ThreadGroupType__Group__7__Impl rule__ThreadGroupType__Group__8 ; public final void rule__ThreadGroupType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23320:1: ( rule__ThreadGroupType__Group__7__Impl rule__ThreadGroupType__Group__8 ) - // InternalAadl2Parser.g:23321:2: rule__ThreadGroupType__Group__7__Impl rule__ThreadGroupType__Group__8 + // InternalAadl2Parser.g:22478:1: ( rule__ThreadGroupType__Group__7__Impl rule__ThreadGroupType__Group__8 ) + // InternalAadl2Parser.g:22479:2: rule__ThreadGroupType__Group__7__Impl rule__ThreadGroupType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadGroupType__Group__7__Impl(); @@ -99339,32 +96807,32 @@ public final void rule__ThreadGroupType__Group__7() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__7__Impl" - // InternalAadl2Parser.g:23328:1: rule__ThreadGroupType__Group__7__Impl : ( ( rule__ThreadGroupType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:22486:1: rule__ThreadGroupType__Group__7__Impl : ( ( rule__ThreadGroupType__Alternatives_7 )? ) ; public final void rule__ThreadGroupType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23332:1: ( ( ( rule__ThreadGroupType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:23333:1: ( ( rule__ThreadGroupType__Group_7__0 )? ) + // InternalAadl2Parser.g:22490:1: ( ( ( rule__ThreadGroupType__Alternatives_7 )? ) ) + // InternalAadl2Parser.g:22491:1: ( ( rule__ThreadGroupType__Alternatives_7 )? ) { - // InternalAadl2Parser.g:23333:1: ( ( rule__ThreadGroupType__Group_7__0 )? ) - // InternalAadl2Parser.g:23334:2: ( rule__ThreadGroupType__Group_7__0 )? + // InternalAadl2Parser.g:22491:1: ( ( rule__ThreadGroupType__Alternatives_7 )? ) + // InternalAadl2Parser.g:22492:2: ( rule__ThreadGroupType__Alternatives_7 )? { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:23335:2: ( rule__ThreadGroupType__Group_7__0 )? - int alt584=2; - int LA584_0 = input.LA(1); + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7()); + // InternalAadl2Parser.g:22493:2: ( rule__ThreadGroupType__Alternatives_7 )? + int alt583=2; + int LA583_0 = input.LA(1); - if ( (LA584_0==Properties) ) { - alt584=1; + if ( (LA583_0==Requires||LA583_0==Modes) ) { + alt583=1; } - switch (alt584) { + switch (alt583) { case 1 : - // InternalAadl2Parser.g:23335:3: rule__ThreadGroupType__Group_7__0 + // InternalAadl2Parser.g:22493:3: rule__ThreadGroupType__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_7__0(); + rule__ThreadGroupType__Alternatives_7(); state._fsp--; @@ -99374,7 +96842,7 @@ public final void rule__ThreadGroupType__Group__7__Impl() throws RecognitionExce } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_7()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7()); } @@ -99397,14 +96865,14 @@ public final void rule__ThreadGroupType__Group__7__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadGroupType__Group__8" - // InternalAadl2Parser.g:23343:1: rule__ThreadGroupType__Group__8 : rule__ThreadGroupType__Group__8__Impl rule__ThreadGroupType__Group__9 ; + // InternalAadl2Parser.g:22501:1: rule__ThreadGroupType__Group__8 : rule__ThreadGroupType__Group__8__Impl rule__ThreadGroupType__Group__9 ; public final void rule__ThreadGroupType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23347:1: ( rule__ThreadGroupType__Group__8__Impl rule__ThreadGroupType__Group__9 ) - // InternalAadl2Parser.g:23348:2: rule__ThreadGroupType__Group__8__Impl rule__ThreadGroupType__Group__9 + // InternalAadl2Parser.g:22505:1: ( rule__ThreadGroupType__Group__8__Impl rule__ThreadGroupType__Group__9 ) + // InternalAadl2Parser.g:22506:2: rule__ThreadGroupType__Group__8__Impl rule__ThreadGroupType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadGroupType__Group__8__Impl(); @@ -99435,20 +96903,116 @@ public final void rule__ThreadGroupType__Group__8() throws RecognitionException // $ANTLR start "rule__ThreadGroupType__Group__8__Impl" - // InternalAadl2Parser.g:23355:1: rule__ThreadGroupType__Group__8__Impl : ( ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:22513:1: rule__ThreadGroupType__Group__8__Impl : ( ( rule__ThreadGroupType__Group_8__0 )? ) ; public final void rule__ThreadGroupType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23359:1: ( ( ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:23360:1: ( ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:22517:1: ( ( ( rule__ThreadGroupType__Group_8__0 )? ) ) + // InternalAadl2Parser.g:22518:1: ( ( rule__ThreadGroupType__Group_8__0 )? ) { - // InternalAadl2Parser.g:23360:1: ( ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:23361:2: ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:22518:1: ( ( rule__ThreadGroupType__Group_8__0 )? ) + // InternalAadl2Parser.g:22519:2: ( rule__ThreadGroupType__Group_8__0 )? { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:23362:2: ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 )* + before(grammarAccess.getThreadGroupTypeAccess().getGroup_8()); + // InternalAadl2Parser.g:22520:2: ( rule__ThreadGroupType__Group_8__0 )? + int alt584=2; + int LA584_0 = input.LA(1); + + if ( (LA584_0==Properties) ) { + alt584=1; + } + switch (alt584) { + case 1 : + // InternalAadl2Parser.g:22520:3: rule__ThreadGroupType__Group_8__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupType__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getThreadGroupTypeAccess().getGroup_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__Group__8__Impl" + + + // $ANTLR start "rule__ThreadGroupType__Group__9" + // InternalAadl2Parser.g:22528:1: rule__ThreadGroupType__Group__9 : rule__ThreadGroupType__Group__9__Impl rule__ThreadGroupType__Group__10 ; + public final void rule__ThreadGroupType__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:22532:1: ( rule__ThreadGroupType__Group__9__Impl rule__ThreadGroupType__Group__10 ) + // InternalAadl2Parser.g:22533:2: rule__ThreadGroupType__Group__9__Impl rule__ThreadGroupType__Group__10 + { + pushFollow(FollowSets000.FOLLOW_27); + rule__ThreadGroupType__Group__9__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupType__Group__10(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__Group__9" + + + // $ANTLR start "rule__ThreadGroupType__Group__9__Impl" + // InternalAadl2Parser.g:22540:1: rule__ThreadGroupType__Group__9__Impl : ( ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 )* ) ; + public final void rule__ThreadGroupType__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:22544:1: ( ( ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 )* ) ) + // InternalAadl2Parser.g:22545:1: ( ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 )* ) + { + // InternalAadl2Parser.g:22545:1: ( ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 )* ) + // InternalAadl2Parser.g:22546:2: ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 )* + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_9()); + // InternalAadl2Parser.g:22547:2: ( rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 )* loop585: do { int alt585=2; @@ -99461,10 +97025,10 @@ public final void rule__ThreadGroupType__Group__8__Impl() throws RecognitionExce switch (alt585) { case 1 : - // InternalAadl2Parser.g:23362:3: rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:22547:3: rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 { pushFollow(FollowSets000.FOLLOW_28); - rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8(); + rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9(); state._fsp--; @@ -99477,7 +97041,7 @@ public final void rule__ThreadGroupType__Group__8__Impl() throws RecognitionExce } } while (true); - after(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_9()); } @@ -99496,26 +97060,26 @@ public final void rule__ThreadGroupType__Group__8__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group__8__Impl" + // $ANTLR end "rule__ThreadGroupType__Group__9__Impl" - // $ANTLR start "rule__ThreadGroupType__Group__9" - // InternalAadl2Parser.g:23370:1: rule__ThreadGroupType__Group__9 : rule__ThreadGroupType__Group__9__Impl rule__ThreadGroupType__Group__10 ; - public final void rule__ThreadGroupType__Group__9() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group__10" + // InternalAadl2Parser.g:22555:1: rule__ThreadGroupType__Group__10 : rule__ThreadGroupType__Group__10__Impl rule__ThreadGroupType__Group__11 ; + public final void rule__ThreadGroupType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23374:1: ( rule__ThreadGroupType__Group__9__Impl rule__ThreadGroupType__Group__10 ) - // InternalAadl2Parser.g:23375:2: rule__ThreadGroupType__Group__9__Impl rule__ThreadGroupType__Group__10 + // InternalAadl2Parser.g:22559:1: ( rule__ThreadGroupType__Group__10__Impl rule__ThreadGroupType__Group__11 ) + // InternalAadl2Parser.g:22560:2: rule__ThreadGroupType__Group__10__Impl rule__ThreadGroupType__Group__11 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupType__Group__9__Impl(); + rule__ThreadGroupType__Group__10__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group__10(); + rule__ThreadGroupType__Group__11(); state._fsp--; @@ -99534,25 +97098,25 @@ public final void rule__ThreadGroupType__Group__9() throws RecognitionException } return ; } - // $ANTLR end "rule__ThreadGroupType__Group__9" + // $ANTLR end "rule__ThreadGroupType__Group__10" - // $ANTLR start "rule__ThreadGroupType__Group__9__Impl" - // InternalAadl2Parser.g:23382:1: rule__ThreadGroupType__Group__9__Impl : ( End ) ; - public final void rule__ThreadGroupType__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group__10__Impl" + // InternalAadl2Parser.g:22567:1: rule__ThreadGroupType__Group__10__Impl : ( End ) ; + public final void rule__ThreadGroupType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23386:1: ( ( End ) ) - // InternalAadl2Parser.g:23387:1: ( End ) + // InternalAadl2Parser.g:22571:1: ( ( End ) ) + // InternalAadl2Parser.g:22572:1: ( End ) { - // InternalAadl2Parser.g:23387:1: ( End ) - // InternalAadl2Parser.g:23388:2: End + // InternalAadl2Parser.g:22572:1: ( End ) + // InternalAadl2Parser.g:22573:2: End { - before(grammarAccess.getThreadGroupTypeAccess().getEndKeyword_9()); + before(grammarAccess.getThreadGroupTypeAccess().getEndKeyword_10()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getEndKeyword_9()); + after(grammarAccess.getThreadGroupTypeAccess().getEndKeyword_10()); } @@ -99571,26 +97135,26 @@ public final void rule__ThreadGroupType__Group__9__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group__9__Impl" + // $ANTLR end "rule__ThreadGroupType__Group__10__Impl" - // $ANTLR start "rule__ThreadGroupType__Group__10" - // InternalAadl2Parser.g:23397:1: rule__ThreadGroupType__Group__10 : rule__ThreadGroupType__Group__10__Impl rule__ThreadGroupType__Group__11 ; - public final void rule__ThreadGroupType__Group__10() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group__11" + // InternalAadl2Parser.g:22582:1: rule__ThreadGroupType__Group__11 : rule__ThreadGroupType__Group__11__Impl rule__ThreadGroupType__Group__12 ; + public final void rule__ThreadGroupType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23401:1: ( rule__ThreadGroupType__Group__10__Impl rule__ThreadGroupType__Group__11 ) - // InternalAadl2Parser.g:23402:2: rule__ThreadGroupType__Group__10__Impl rule__ThreadGroupType__Group__11 + // InternalAadl2Parser.g:22586:1: ( rule__ThreadGroupType__Group__11__Impl rule__ThreadGroupType__Group__12 ) + // InternalAadl2Parser.g:22587:2: rule__ThreadGroupType__Group__11__Impl rule__ThreadGroupType__Group__12 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupType__Group__10__Impl(); + rule__ThreadGroupType__Group__11__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group__11(); + rule__ThreadGroupType__Group__12(); state._fsp--; @@ -99609,25 +97173,25 @@ public final void rule__ThreadGroupType__Group__10() throws RecognitionException } return ; } - // $ANTLR end "rule__ThreadGroupType__Group__10" + // $ANTLR end "rule__ThreadGroupType__Group__11" - // $ANTLR start "rule__ThreadGroupType__Group__10__Impl" - // InternalAadl2Parser.g:23409:1: rule__ThreadGroupType__Group__10__Impl : ( RULE_ID ) ; - public final void rule__ThreadGroupType__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group__11__Impl" + // InternalAadl2Parser.g:22594:1: rule__ThreadGroupType__Group__11__Impl : ( RULE_ID ) ; + public final void rule__ThreadGroupType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23413:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:23414:1: ( RULE_ID ) + // InternalAadl2Parser.g:22598:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:22599:1: ( RULE_ID ) { - // InternalAadl2Parser.g:23414:1: ( RULE_ID ) - // InternalAadl2Parser.g:23415:2: RULE_ID + // InternalAadl2Parser.g:22599:1: ( RULE_ID ) + // InternalAadl2Parser.g:22600:2: RULE_ID { - before(grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_10()); + before(grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_11()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_10()); + after(grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_11()); } @@ -99646,21 +97210,21 @@ public final void rule__ThreadGroupType__Group__10__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadGroupType__Group__10__Impl" + // $ANTLR end "rule__ThreadGroupType__Group__11__Impl" - // $ANTLR start "rule__ThreadGroupType__Group__11" - // InternalAadl2Parser.g:23424:1: rule__ThreadGroupType__Group__11 : rule__ThreadGroupType__Group__11__Impl ; - public final void rule__ThreadGroupType__Group__11() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group__12" + // InternalAadl2Parser.g:22609:1: rule__ThreadGroupType__Group__12 : rule__ThreadGroupType__Group__12__Impl ; + public final void rule__ThreadGroupType__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23428:1: ( rule__ThreadGroupType__Group__11__Impl ) - // InternalAadl2Parser.g:23429:2: rule__ThreadGroupType__Group__11__Impl + // InternalAadl2Parser.g:22613:1: ( rule__ThreadGroupType__Group__12__Impl ) + // InternalAadl2Parser.g:22614:2: rule__ThreadGroupType__Group__12__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group__11__Impl(); + rule__ThreadGroupType__Group__12__Impl(); state._fsp--; @@ -99679,25 +97243,25 @@ public final void rule__ThreadGroupType__Group__11() throws RecognitionException } return ; } - // $ANTLR end "rule__ThreadGroupType__Group__11" + // $ANTLR end "rule__ThreadGroupType__Group__12" - // $ANTLR start "rule__ThreadGroupType__Group__11__Impl" - // InternalAadl2Parser.g:23435:1: rule__ThreadGroupType__Group__11__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupType__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group__12__Impl" + // InternalAadl2Parser.g:22620:1: rule__ThreadGroupType__Group__12__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupType__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23439:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:23440:1: ( Semicolon ) + // InternalAadl2Parser.g:22624:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:22625:1: ( Semicolon ) { - // InternalAadl2Parser.g:23440:1: ( Semicolon ) - // InternalAadl2Parser.g:23441:2: Semicolon + // InternalAadl2Parser.g:22625:1: ( Semicolon ) + // InternalAadl2Parser.g:22626:2: Semicolon { - before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_11()); + before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_12()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_11()); + after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_12()); } @@ -99716,26 +97280,26 @@ public final void rule__ThreadGroupType__Group__11__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadGroupType__Group__11__Impl" + // $ANTLR end "rule__ThreadGroupType__Group__12__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_2__0" - // InternalAadl2Parser.g:23451:1: rule__ThreadGroupType__Group_2__0 : rule__ThreadGroupType__Group_2__0__Impl rule__ThreadGroupType__Group_2__1 ; - public final void rule__ThreadGroupType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3__0" + // InternalAadl2Parser.g:22636:1: rule__ThreadGroupType__Group_3__0 : rule__ThreadGroupType__Group_3__0__Impl rule__ThreadGroupType__Group_3__1 ; + public final void rule__ThreadGroupType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23455:1: ( rule__ThreadGroupType__Group_2__0__Impl rule__ThreadGroupType__Group_2__1 ) - // InternalAadl2Parser.g:23456:2: rule__ThreadGroupType__Group_2__0__Impl rule__ThreadGroupType__Group_2__1 + // InternalAadl2Parser.g:22640:1: ( rule__ThreadGroupType__Group_3__0__Impl rule__ThreadGroupType__Group_3__1 ) + // InternalAadl2Parser.g:22641:2: rule__ThreadGroupType__Group_3__0__Impl rule__ThreadGroupType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__ThreadGroupType__Group_2__0__Impl(); + rule__ThreadGroupType__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2__1(); + rule__ThreadGroupType__Group_3__1(); state._fsp--; @@ -99754,35 +97318,35 @@ public final void rule__ThreadGroupType__Group_2__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2__0" + // $ANTLR end "rule__ThreadGroupType__Group_3__0" - // $ANTLR start "rule__ThreadGroupType__Group_2__0__Impl" - // InternalAadl2Parser.g:23463:1: rule__ThreadGroupType__Group_2__0__Impl : ( ( rule__ThreadGroupType__OwnedExtensionAssignment_2_0 ) ) ; - public final void rule__ThreadGroupType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3__0__Impl" + // InternalAadl2Parser.g:22648:1: rule__ThreadGroupType__Group_3__0__Impl : ( ( rule__ThreadGroupType__OwnedExtensionAssignment_3_0 ) ) ; + public final void rule__ThreadGroupType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23467:1: ( ( ( rule__ThreadGroupType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:23468:1: ( ( rule__ThreadGroupType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:22652:1: ( ( ( rule__ThreadGroupType__OwnedExtensionAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:22653:1: ( ( rule__ThreadGroupType__OwnedExtensionAssignment_3_0 ) ) { - // InternalAadl2Parser.g:23468:1: ( ( rule__ThreadGroupType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:23469:2: ( rule__ThreadGroupType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:22653:1: ( ( rule__ThreadGroupType__OwnedExtensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:22654:2: ( rule__ThreadGroupType__OwnedExtensionAssignment_3_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:23470:2: ( rule__ThreadGroupType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:23470:3: rule__ThreadGroupType__OwnedExtensionAssignment_2_0 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_3_0()); + // InternalAadl2Parser.g:22655:2: ( rule__ThreadGroupType__OwnedExtensionAssignment_3_0 ) + // InternalAadl2Parser.g:22655:3: rule__ThreadGroupType__OwnedExtensionAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedExtensionAssignment_2_0(); + rule__ThreadGroupType__OwnedExtensionAssignment_3_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_2_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } @@ -99801,21 +97365,21 @@ public final void rule__ThreadGroupType__Group_2__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_3__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_2__1" - // InternalAadl2Parser.g:23478:1: rule__ThreadGroupType__Group_2__1 : rule__ThreadGroupType__Group_2__1__Impl ; - public final void rule__ThreadGroupType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3__1" + // InternalAadl2Parser.g:22663:1: rule__ThreadGroupType__Group_3__1 : rule__ThreadGroupType__Group_3__1__Impl ; + public final void rule__ThreadGroupType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23482:1: ( rule__ThreadGroupType__Group_2__1__Impl ) - // InternalAadl2Parser.g:23483:2: rule__ThreadGroupType__Group_2__1__Impl + // InternalAadl2Parser.g:22667:1: ( rule__ThreadGroupType__Group_3__1__Impl ) + // InternalAadl2Parser.g:22668:2: rule__ThreadGroupType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2__1__Impl(); + rule__ThreadGroupType__Group_3__1__Impl(); state._fsp--; @@ -99834,24 +97398,24 @@ public final void rule__ThreadGroupType__Group_2__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2__1" + // $ANTLR end "rule__ThreadGroupType__Group_3__1" - // $ANTLR start "rule__ThreadGroupType__Group_2__1__Impl" - // InternalAadl2Parser.g:23489:1: rule__ThreadGroupType__Group_2__1__Impl : ( ( rule__ThreadGroupType__Group_2_1__0 )? ) ; - public final void rule__ThreadGroupType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3__1__Impl" + // InternalAadl2Parser.g:22674:1: rule__ThreadGroupType__Group_3__1__Impl : ( ( rule__ThreadGroupType__Group_3_1__0 )? ) ; + public final void rule__ThreadGroupType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23493:1: ( ( ( rule__ThreadGroupType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:23494:1: ( ( rule__ThreadGroupType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:22678:1: ( ( ( rule__ThreadGroupType__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:22679:1: ( ( rule__ThreadGroupType__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:23494:1: ( ( rule__ThreadGroupType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:23495:2: ( rule__ThreadGroupType__Group_2_1__0 )? + // InternalAadl2Parser.g:22679:1: ( ( rule__ThreadGroupType__Group_3_1__0 )? ) + // InternalAadl2Parser.g:22680:2: ( rule__ThreadGroupType__Group_3_1__0 )? { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:23496:2: ( rule__ThreadGroupType__Group_2_1__0 )? + before(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1()); + // InternalAadl2Parser.g:22681:2: ( rule__ThreadGroupType__Group_3_1__0 )? int alt586=2; int LA586_0 = input.LA(1); @@ -99860,10 +97424,10 @@ public final void rule__ThreadGroupType__Group_2__1__Impl() throws RecognitionEx } switch (alt586) { case 1 : - // InternalAadl2Parser.g:23496:3: rule__ThreadGroupType__Group_2_1__0 + // InternalAadl2Parser.g:22681:3: rule__ThreadGroupType__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2_1__0(); + rule__ThreadGroupType__Group_3_1__0(); state._fsp--; @@ -99873,7 +97437,7 @@ public final void rule__ThreadGroupType__Group_2__1__Impl() throws RecognitionEx } - after(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1()); } @@ -99892,26 +97456,26 @@ public final void rule__ThreadGroupType__Group_2__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_3__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_2_1__0" - // InternalAadl2Parser.g:23505:1: rule__ThreadGroupType__Group_2_1__0 : rule__ThreadGroupType__Group_2_1__0__Impl rule__ThreadGroupType__Group_2_1__1 ; - public final void rule__ThreadGroupType__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1__0" + // InternalAadl2Parser.g:22690:1: rule__ThreadGroupType__Group_3_1__0 : rule__ThreadGroupType__Group_3_1__0__Impl rule__ThreadGroupType__Group_3_1__1 ; + public final void rule__ThreadGroupType__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23509:1: ( rule__ThreadGroupType__Group_2_1__0__Impl rule__ThreadGroupType__Group_2_1__1 ) - // InternalAadl2Parser.g:23510:2: rule__ThreadGroupType__Group_2_1__0__Impl rule__ThreadGroupType__Group_2_1__1 + // InternalAadl2Parser.g:22694:1: ( rule__ThreadGroupType__Group_3_1__0__Impl rule__ThreadGroupType__Group_3_1__1 ) + // InternalAadl2Parser.g:22695:2: rule__ThreadGroupType__Group_3_1__0__Impl rule__ThreadGroupType__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupType__Group_2_1__0__Impl(); + rule__ThreadGroupType__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2_1__1(); + rule__ThreadGroupType__Group_3_1__1(); state._fsp--; @@ -99930,25 +97494,25 @@ public final void rule__ThreadGroupType__Group_2_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1__0" + // $ANTLR end "rule__ThreadGroupType__Group_3_1__0" - // $ANTLR start "rule__ThreadGroupType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:23517:1: rule__ThreadGroupType__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__ThreadGroupType__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1__0__Impl" + // InternalAadl2Parser.g:22702:1: rule__ThreadGroupType__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__ThreadGroupType__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23521:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:23522:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:22706:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:22707:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:23522:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:23523:2: LeftParenthesis + // InternalAadl2Parser.g:22707:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:22708:2: LeftParenthesis { - before(grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -99967,26 +97531,26 @@ public final void rule__ThreadGroupType__Group_2_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_3_1__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_2_1__1" - // InternalAadl2Parser.g:23532:1: rule__ThreadGroupType__Group_2_1__1 : rule__ThreadGroupType__Group_2_1__1__Impl rule__ThreadGroupType__Group_2_1__2 ; - public final void rule__ThreadGroupType__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1__1" + // InternalAadl2Parser.g:22717:1: rule__ThreadGroupType__Group_3_1__1 : rule__ThreadGroupType__Group_3_1__1__Impl rule__ThreadGroupType__Group_3_1__2 ; + public final void rule__ThreadGroupType__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23536:1: ( rule__ThreadGroupType__Group_2_1__1__Impl rule__ThreadGroupType__Group_2_1__2 ) - // InternalAadl2Parser.g:23537:2: rule__ThreadGroupType__Group_2_1__1__Impl rule__ThreadGroupType__Group_2_1__2 + // InternalAadl2Parser.g:22721:1: ( rule__ThreadGroupType__Group_3_1__1__Impl rule__ThreadGroupType__Group_3_1__2 ) + // InternalAadl2Parser.g:22722:2: rule__ThreadGroupType__Group_3_1__1__Impl rule__ThreadGroupType__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadGroupType__Group_2_1__1__Impl(); + rule__ThreadGroupType__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2_1__2(); + rule__ThreadGroupType__Group_3_1__2(); state._fsp--; @@ -100005,35 +97569,35 @@ public final void rule__ThreadGroupType__Group_2_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1__1" + // $ANTLR end "rule__ThreadGroupType__Group_3_1__1" - // $ANTLR start "rule__ThreadGroupType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:23544:1: rule__ThreadGroupType__Group_2_1__1__Impl : ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__ThreadGroupType__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1__1__Impl" + // InternalAadl2Parser.g:22729:1: rule__ThreadGroupType__Group_3_1__1__Impl : ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; + public final void rule__ThreadGroupType__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23548:1: ( ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:23549:1: ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:22733:1: ( ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:22734:1: ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:23549:1: ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:23550:2: ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:22734:1: ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:22735:2: ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:23551:2: ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:23551:3: rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:22736:2: ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:22736:3: rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1(); + rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -100052,26 +97616,26 @@ public final void rule__ThreadGroupType__Group_2_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_3_1__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_2_1__2" - // InternalAadl2Parser.g:23559:1: rule__ThreadGroupType__Group_2_1__2 : rule__ThreadGroupType__Group_2_1__2__Impl rule__ThreadGroupType__Group_2_1__3 ; - public final void rule__ThreadGroupType__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1__2" + // InternalAadl2Parser.g:22744:1: rule__ThreadGroupType__Group_3_1__2 : rule__ThreadGroupType__Group_3_1__2__Impl rule__ThreadGroupType__Group_3_1__3 ; + public final void rule__ThreadGroupType__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23563:1: ( rule__ThreadGroupType__Group_2_1__2__Impl rule__ThreadGroupType__Group_2_1__3 ) - // InternalAadl2Parser.g:23564:2: rule__ThreadGroupType__Group_2_1__2__Impl rule__ThreadGroupType__Group_2_1__3 + // InternalAadl2Parser.g:22748:1: ( rule__ThreadGroupType__Group_3_1__2__Impl rule__ThreadGroupType__Group_3_1__3 ) + // InternalAadl2Parser.g:22749:2: rule__ThreadGroupType__Group_3_1__2__Impl rule__ThreadGroupType__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadGroupType__Group_2_1__2__Impl(); + rule__ThreadGroupType__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2_1__3(); + rule__ThreadGroupType__Group_3_1__3(); state._fsp--; @@ -100090,24 +97654,24 @@ public final void rule__ThreadGroupType__Group_2_1__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1__2" + // $ANTLR end "rule__ThreadGroupType__Group_3_1__2" - // $ANTLR start "rule__ThreadGroupType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:23571:1: rule__ThreadGroupType__Group_2_1__2__Impl : ( ( rule__ThreadGroupType__Group_2_1_2__0 )* ) ; - public final void rule__ThreadGroupType__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1__2__Impl" + // InternalAadl2Parser.g:22756:1: rule__ThreadGroupType__Group_3_1__2__Impl : ( ( rule__ThreadGroupType__Group_3_1_2__0 )* ) ; + public final void rule__ThreadGroupType__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23575:1: ( ( ( rule__ThreadGroupType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:23576:1: ( ( rule__ThreadGroupType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:22760:1: ( ( ( rule__ThreadGroupType__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:22761:1: ( ( rule__ThreadGroupType__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:23576:1: ( ( rule__ThreadGroupType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:23577:2: ( rule__ThreadGroupType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:22761:1: ( ( rule__ThreadGroupType__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:22762:2: ( rule__ThreadGroupType__Group_3_1_2__0 )* { - before(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:23578:2: ( rule__ThreadGroupType__Group_2_1_2__0 )* + before(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:22763:2: ( rule__ThreadGroupType__Group_3_1_2__0 )* loop587: do { int alt587=2; @@ -100120,10 +97684,10 @@ public final void rule__ThreadGroupType__Group_2_1__2__Impl() throws Recognition switch (alt587) { case 1 : - // InternalAadl2Parser.g:23578:3: rule__ThreadGroupType__Group_2_1_2__0 + // InternalAadl2Parser.g:22763:3: rule__ThreadGroupType__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ThreadGroupType__Group_2_1_2__0(); + rule__ThreadGroupType__Group_3_1_2__0(); state._fsp--; @@ -100136,7 +97700,7 @@ public final void rule__ThreadGroupType__Group_2_1__2__Impl() throws Recognition } } while (true); - after(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1_2()); + after(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_2()); } @@ -100155,21 +97719,21 @@ public final void rule__ThreadGroupType__Group_2_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1__2__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_3_1__2__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_2_1__3" - // InternalAadl2Parser.g:23586:1: rule__ThreadGroupType__Group_2_1__3 : rule__ThreadGroupType__Group_2_1__3__Impl ; - public final void rule__ThreadGroupType__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1__3" + // InternalAadl2Parser.g:22771:1: rule__ThreadGroupType__Group_3_1__3 : rule__ThreadGroupType__Group_3_1__3__Impl ; + public final void rule__ThreadGroupType__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23590:1: ( rule__ThreadGroupType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:23591:2: rule__ThreadGroupType__Group_2_1__3__Impl + // InternalAadl2Parser.g:22775:1: ( rule__ThreadGroupType__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:22776:2: rule__ThreadGroupType__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2_1__3__Impl(); + rule__ThreadGroupType__Group_3_1__3__Impl(); state._fsp--; @@ -100188,25 +97752,25 @@ public final void rule__ThreadGroupType__Group_2_1__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1__3" + // $ANTLR end "rule__ThreadGroupType__Group_3_1__3" - // $ANTLR start "rule__ThreadGroupType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:23597:1: rule__ThreadGroupType__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__ThreadGroupType__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1__3__Impl" + // InternalAadl2Parser.g:22782:1: rule__ThreadGroupType__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__ThreadGroupType__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23601:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:23602:1: ( RightParenthesis ) + // InternalAadl2Parser.g:22786:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:22787:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:23602:1: ( RightParenthesis ) - // InternalAadl2Parser.g:23603:2: RightParenthesis + // InternalAadl2Parser.g:22787:1: ( RightParenthesis ) + // InternalAadl2Parser.g:22788:2: RightParenthesis { - before(grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + after(grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -100225,26 +97789,26 @@ public final void rule__ThreadGroupType__Group_2_1__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1__3__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_3_1__3__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_2_1_2__0" - // InternalAadl2Parser.g:23613:1: rule__ThreadGroupType__Group_2_1_2__0 : rule__ThreadGroupType__Group_2_1_2__0__Impl rule__ThreadGroupType__Group_2_1_2__1 ; - public final void rule__ThreadGroupType__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1_2__0" + // InternalAadl2Parser.g:22798:1: rule__ThreadGroupType__Group_3_1_2__0 : rule__ThreadGroupType__Group_3_1_2__0__Impl rule__ThreadGroupType__Group_3_1_2__1 ; + public final void rule__ThreadGroupType__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23617:1: ( rule__ThreadGroupType__Group_2_1_2__0__Impl rule__ThreadGroupType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:23618:2: rule__ThreadGroupType__Group_2_1_2__0__Impl rule__ThreadGroupType__Group_2_1_2__1 + // InternalAadl2Parser.g:22802:1: ( rule__ThreadGroupType__Group_3_1_2__0__Impl rule__ThreadGroupType__Group_3_1_2__1 ) + // InternalAadl2Parser.g:22803:2: rule__ThreadGroupType__Group_3_1_2__0__Impl rule__ThreadGroupType__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupType__Group_2_1_2__0__Impl(); + rule__ThreadGroupType__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2_1_2__1(); + rule__ThreadGroupType__Group_3_1_2__1(); state._fsp--; @@ -100263,25 +97827,25 @@ public final void rule__ThreadGroupType__Group_2_1_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1_2__0" + // $ANTLR end "rule__ThreadGroupType__Group_3_1_2__0" - // $ANTLR start "rule__ThreadGroupType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:23625:1: rule__ThreadGroupType__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__ThreadGroupType__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:22810:1: rule__ThreadGroupType__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__ThreadGroupType__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23629:1: ( ( Comma ) ) - // InternalAadl2Parser.g:23630:1: ( Comma ) + // InternalAadl2Parser.g:22814:1: ( ( Comma ) ) + // InternalAadl2Parser.g:22815:1: ( Comma ) { - // InternalAadl2Parser.g:23630:1: ( Comma ) - // InternalAadl2Parser.g:23631:2: Comma + // InternalAadl2Parser.g:22815:1: ( Comma ) + // InternalAadl2Parser.g:22816:2: Comma { - before(grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_2_1_2_0()); + after(grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_3_1_2_0()); } @@ -100300,21 +97864,21 @@ public final void rule__ThreadGroupType__Group_2_1_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1_2__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_3_1_2__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_2_1_2__1" - // InternalAadl2Parser.g:23640:1: rule__ThreadGroupType__Group_2_1_2__1 : rule__ThreadGroupType__Group_2_1_2__1__Impl ; - public final void rule__ThreadGroupType__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1_2__1" + // InternalAadl2Parser.g:22825:1: rule__ThreadGroupType__Group_3_1_2__1 : rule__ThreadGroupType__Group_3_1_2__1__Impl ; + public final void rule__ThreadGroupType__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23644:1: ( rule__ThreadGroupType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:23645:2: rule__ThreadGroupType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:22829:1: ( rule__ThreadGroupType__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:22830:2: rule__ThreadGroupType__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_2_1_2__1__Impl(); + rule__ThreadGroupType__Group_3_1_2__1__Impl(); state._fsp--; @@ -100333,35 +97897,35 @@ public final void rule__ThreadGroupType__Group_2_1_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1_2__1" + // $ANTLR end "rule__ThreadGroupType__Group_3_1_2__1" - // $ANTLR start "rule__ThreadGroupType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:23651:1: rule__ThreadGroupType__Group_2_1_2__1__Impl : ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__ThreadGroupType__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:22836:1: rule__ThreadGroupType__Group_3_1_2__1__Impl : ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; + public final void rule__ThreadGroupType__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23655:1: ( ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:23656:1: ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:22840:1: ( ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:22841:1: ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:23656:1: ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:23657:2: ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:22841:1: ( ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:22842:2: ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:23658:2: ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:23658:3: rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:22843:2: ( rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:22843:3: rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1(); + rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -100380,26 +97944,26 @@ public final void rule__ThreadGroupType__Group_2_1_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_2_1_2__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_3_1_2__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_3__0" - // InternalAadl2Parser.g:23667:1: rule__ThreadGroupType__Group_3__0 : rule__ThreadGroupType__Group_3__0__Impl rule__ThreadGroupType__Group_3__1 ; - public final void rule__ThreadGroupType__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_4__0" + // InternalAadl2Parser.g:22852:1: rule__ThreadGroupType__Group_4__0 : rule__ThreadGroupType__Group_4__0__Impl rule__ThreadGroupType__Group_4__1 ; + public final void rule__ThreadGroupType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23671:1: ( rule__ThreadGroupType__Group_3__0__Impl rule__ThreadGroupType__Group_3__1 ) - // InternalAadl2Parser.g:23672:2: rule__ThreadGroupType__Group_3__0__Impl rule__ThreadGroupType__Group_3__1 + // InternalAadl2Parser.g:22856:1: ( rule__ThreadGroupType__Group_4__0__Impl rule__ThreadGroupType__Group_4__1 ) + // InternalAadl2Parser.g:22857:2: rule__ThreadGroupType__Group_4__0__Impl rule__ThreadGroupType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupType__Group_3__0__Impl(); + rule__ThreadGroupType__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_3__1(); + rule__ThreadGroupType__Group_4__1(); state._fsp--; @@ -100418,25 +97982,25 @@ public final void rule__ThreadGroupType__Group_3__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_3__0" + // $ANTLR end "rule__ThreadGroupType__Group_4__0" - // $ANTLR start "rule__ThreadGroupType__Group_3__0__Impl" - // InternalAadl2Parser.g:23679:1: rule__ThreadGroupType__Group_3__0__Impl : ( Prototypes ) ; - public final void rule__ThreadGroupType__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_4__0__Impl" + // InternalAadl2Parser.g:22864:1: rule__ThreadGroupType__Group_4__0__Impl : ( Prototypes ) ; + public final void rule__ThreadGroupType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23683:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:23684:1: ( Prototypes ) + // InternalAadl2Parser.g:22868:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:22869:1: ( Prototypes ) { - // InternalAadl2Parser.g:23684:1: ( Prototypes ) - // InternalAadl2Parser.g:23685:2: Prototypes + // InternalAadl2Parser.g:22869:1: ( Prototypes ) + // InternalAadl2Parser.g:22870:2: Prototypes { - before(grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_3_0()); + before(grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_4_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_3_0()); + after(grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_4_0()); } @@ -100455,21 +98019,21 @@ public final void rule__ThreadGroupType__Group_3__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_3__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_4__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_3__1" - // InternalAadl2Parser.g:23694:1: rule__ThreadGroupType__Group_3__1 : rule__ThreadGroupType__Group_3__1__Impl ; - public final void rule__ThreadGroupType__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_4__1" + // InternalAadl2Parser.g:22879:1: rule__ThreadGroupType__Group_4__1 : rule__ThreadGroupType__Group_4__1__Impl ; + public final void rule__ThreadGroupType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23698:1: ( rule__ThreadGroupType__Group_3__1__Impl ) - // InternalAadl2Parser.g:23699:2: rule__ThreadGroupType__Group_3__1__Impl + // InternalAadl2Parser.g:22883:1: ( rule__ThreadGroupType__Group_4__1__Impl ) + // InternalAadl2Parser.g:22884:2: rule__ThreadGroupType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_3__1__Impl(); + rule__ThreadGroupType__Group_4__1__Impl(); state._fsp--; @@ -100488,35 +98052,35 @@ public final void rule__ThreadGroupType__Group_3__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_3__1" + // $ANTLR end "rule__ThreadGroupType__Group_4__1" - // $ANTLR start "rule__ThreadGroupType__Group_3__1__Impl" - // InternalAadl2Parser.g:23705:1: rule__ThreadGroupType__Group_3__1__Impl : ( ( rule__ThreadGroupType__Alternatives_3_1 ) ) ; - public final void rule__ThreadGroupType__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_4__1__Impl" + // InternalAadl2Parser.g:22890:1: rule__ThreadGroupType__Group_4__1__Impl : ( ( rule__ThreadGroupType__Alternatives_4_1 ) ) ; + public final void rule__ThreadGroupType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23709:1: ( ( ( rule__ThreadGroupType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:23710:1: ( ( rule__ThreadGroupType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:22894:1: ( ( ( rule__ThreadGroupType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:22895:1: ( ( rule__ThreadGroupType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:23710:1: ( ( rule__ThreadGroupType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:23711:2: ( rule__ThreadGroupType__Alternatives_3_1 ) + // InternalAadl2Parser.g:22895:1: ( ( rule__ThreadGroupType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:22896:2: ( rule__ThreadGroupType__Alternatives_4_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:23712:2: ( rule__ThreadGroupType__Alternatives_3_1 ) - // InternalAadl2Parser.g:23712:3: rule__ThreadGroupType__Alternatives_3_1 + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1()); + // InternalAadl2Parser.g:22897:2: ( rule__ThreadGroupType__Alternatives_4_1 ) + // InternalAadl2Parser.g:22897:3: rule__ThreadGroupType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Alternatives_3_1(); + rule__ThreadGroupType__Alternatives_4_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_3_1()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1()); } @@ -100535,26 +98099,26 @@ public final void rule__ThreadGroupType__Group_3__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_3__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_4__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_3_1_0__0" - // InternalAadl2Parser.g:23721:1: rule__ThreadGroupType__Group_3_1_0__0 : rule__ThreadGroupType__Group_3_1_0__0__Impl rule__ThreadGroupType__Group_3_1_0__1 ; - public final void rule__ThreadGroupType__Group_3_1_0__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_4_1_0__0" + // InternalAadl2Parser.g:22906:1: rule__ThreadGroupType__Group_4_1_0__0 : rule__ThreadGroupType__Group_4_1_0__0__Impl rule__ThreadGroupType__Group_4_1_0__1 ; + public final void rule__ThreadGroupType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23725:1: ( rule__ThreadGroupType__Group_3_1_0__0__Impl rule__ThreadGroupType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:23726:2: rule__ThreadGroupType__Group_3_1_0__0__Impl rule__ThreadGroupType__Group_3_1_0__1 + // InternalAadl2Parser.g:22910:1: ( rule__ThreadGroupType__Group_4_1_0__0__Impl rule__ThreadGroupType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:22911:2: rule__ThreadGroupType__Group_4_1_0__0__Impl rule__ThreadGroupType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupType__Group_3_1_0__0__Impl(); + rule__ThreadGroupType__Group_4_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_3_1_0__1(); + rule__ThreadGroupType__Group_4_1_0__1(); state._fsp--; @@ -100573,35 +98137,35 @@ public final void rule__ThreadGroupType__Group_3_1_0__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_3_1_0__0" + // $ANTLR end "rule__ThreadGroupType__Group_4_1_0__0" - // $ANTLR start "rule__ThreadGroupType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:23733:1: rule__ThreadGroupType__Group_3_1_0__0__Impl : ( ( rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 ) ) ; - public final void rule__ThreadGroupType__Group_3_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_4_1_0__0__Impl" + // InternalAadl2Parser.g:22918:1: rule__ThreadGroupType__Group_4_1_0__0__Impl : ( ( rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 ) ) ; + public final void rule__ThreadGroupType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23737:1: ( ( ( rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:23738:1: ( ( rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:22922:1: ( ( ( rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:22923:1: ( ( rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:23738:1: ( ( rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:23739:2: ( rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:22923:1: ( ( rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:22924:2: ( rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:23740:2: ( rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:23740:3: rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 + before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); + // InternalAadl2Parser.g:22925:2: ( rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:22925:3: rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0(); + rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } @@ -100620,21 +98184,21 @@ public final void rule__ThreadGroupType__Group_3_1_0__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_3_1_0__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_4_1_0__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_3_1_0__1" - // InternalAadl2Parser.g:23748:1: rule__ThreadGroupType__Group_3_1_0__1 : rule__ThreadGroupType__Group_3_1_0__1__Impl ; - public final void rule__ThreadGroupType__Group_3_1_0__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_4_1_0__1" + // InternalAadl2Parser.g:22933:1: rule__ThreadGroupType__Group_4_1_0__1 : rule__ThreadGroupType__Group_4_1_0__1__Impl ; + public final void rule__ThreadGroupType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23752:1: ( rule__ThreadGroupType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:23753:2: rule__ThreadGroupType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:22937:1: ( rule__ThreadGroupType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:22938:2: rule__ThreadGroupType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_3_1_0__1__Impl(); + rule__ThreadGroupType__Group_4_1_0__1__Impl(); state._fsp--; @@ -100653,25 +98217,25 @@ public final void rule__ThreadGroupType__Group_3_1_0__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_3_1_0__1" + // $ANTLR end "rule__ThreadGroupType__Group_4_1_0__1" - // $ANTLR start "rule__ThreadGroupType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:23759:1: rule__ThreadGroupType__Group_3_1_0__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupType__Group_3_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_4_1_0__1__Impl" + // InternalAadl2Parser.g:22944:1: rule__ThreadGroupType__Group_4_1_0__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23763:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:23764:1: ( Semicolon ) + // InternalAadl2Parser.g:22948:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:22949:1: ( Semicolon ) { - // InternalAadl2Parser.g:23764:1: ( Semicolon ) - // InternalAadl2Parser.g:23765:2: Semicolon + // InternalAadl2Parser.g:22949:1: ( Semicolon ) + // InternalAadl2Parser.g:22950:2: Semicolon { - before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -100690,26 +98254,26 @@ public final void rule__ThreadGroupType__Group_3_1_0__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_3_1_0__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_4_1_0__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_4__0" - // InternalAadl2Parser.g:23775:1: rule__ThreadGroupType__Group_4__0 : rule__ThreadGroupType__Group_4__0__Impl rule__ThreadGroupType__Group_4__1 ; - public final void rule__ThreadGroupType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_5__0" + // InternalAadl2Parser.g:22960:1: rule__ThreadGroupType__Group_5__0 : rule__ThreadGroupType__Group_5__0__Impl rule__ThreadGroupType__Group_5__1 ; + public final void rule__ThreadGroupType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23779:1: ( rule__ThreadGroupType__Group_4__0__Impl rule__ThreadGroupType__Group_4__1 ) - // InternalAadl2Parser.g:23780:2: rule__ThreadGroupType__Group_4__0__Impl rule__ThreadGroupType__Group_4__1 + // InternalAadl2Parser.g:22964:1: ( rule__ThreadGroupType__Group_5__0__Impl rule__ThreadGroupType__Group_5__1 ) + // InternalAadl2Parser.g:22965:2: rule__ThreadGroupType__Group_5__0__Impl rule__ThreadGroupType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupType__Group_4__0__Impl(); + rule__ThreadGroupType__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_4__1(); + rule__ThreadGroupType__Group_5__1(); state._fsp--; @@ -100728,25 +98292,25 @@ public final void rule__ThreadGroupType__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_4__0" + // $ANTLR end "rule__ThreadGroupType__Group_5__0" - // $ANTLR start "rule__ThreadGroupType__Group_4__0__Impl" - // InternalAadl2Parser.g:23787:1: rule__ThreadGroupType__Group_4__0__Impl : ( Features ) ; - public final void rule__ThreadGroupType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_5__0__Impl" + // InternalAadl2Parser.g:22972:1: rule__ThreadGroupType__Group_5__0__Impl : ( Features ) ; + public final void rule__ThreadGroupType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23791:1: ( ( Features ) ) - // InternalAadl2Parser.g:23792:1: ( Features ) + // InternalAadl2Parser.g:22976:1: ( ( Features ) ) + // InternalAadl2Parser.g:22977:1: ( Features ) { - // InternalAadl2Parser.g:23792:1: ( Features ) - // InternalAadl2Parser.g:23793:2: Features + // InternalAadl2Parser.g:22977:1: ( Features ) + // InternalAadl2Parser.g:22978:2: Features { - before(grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_4_0()); + before(grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_5_0()); match(input,Features,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_4_0()); + after(grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_5_0()); } @@ -100765,21 +98329,21 @@ public final void rule__ThreadGroupType__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_4__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_5__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_4__1" - // InternalAadl2Parser.g:23802:1: rule__ThreadGroupType__Group_4__1 : rule__ThreadGroupType__Group_4__1__Impl ; - public final void rule__ThreadGroupType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_5__1" + // InternalAadl2Parser.g:22987:1: rule__ThreadGroupType__Group_5__1 : rule__ThreadGroupType__Group_5__1__Impl ; + public final void rule__ThreadGroupType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23806:1: ( rule__ThreadGroupType__Group_4__1__Impl ) - // InternalAadl2Parser.g:23807:2: rule__ThreadGroupType__Group_4__1__Impl + // InternalAadl2Parser.g:22991:1: ( rule__ThreadGroupType__Group_5__1__Impl ) + // InternalAadl2Parser.g:22992:2: rule__ThreadGroupType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_4__1__Impl(); + rule__ThreadGroupType__Group_5__1__Impl(); state._fsp--; @@ -100798,35 +98362,35 @@ public final void rule__ThreadGroupType__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_4__1" + // $ANTLR end "rule__ThreadGroupType__Group_5__1" - // $ANTLR start "rule__ThreadGroupType__Group_4__1__Impl" - // InternalAadl2Parser.g:23813:1: rule__ThreadGroupType__Group_4__1__Impl : ( ( rule__ThreadGroupType__Alternatives_4_1 ) ) ; - public final void rule__ThreadGroupType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_5__1__Impl" + // InternalAadl2Parser.g:22998:1: rule__ThreadGroupType__Group_5__1__Impl : ( ( rule__ThreadGroupType__Alternatives_5_1 ) ) ; + public final void rule__ThreadGroupType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23817:1: ( ( ( rule__ThreadGroupType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:23818:1: ( ( rule__ThreadGroupType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:23002:1: ( ( ( rule__ThreadGroupType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:23003:1: ( ( rule__ThreadGroupType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:23818:1: ( ( rule__ThreadGroupType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:23819:2: ( rule__ThreadGroupType__Alternatives_4_1 ) + // InternalAadl2Parser.g:23003:1: ( ( rule__ThreadGroupType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:23004:2: ( rule__ThreadGroupType__Alternatives_5_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:23820:2: ( rule__ThreadGroupType__Alternatives_4_1 ) - // InternalAadl2Parser.g:23820:3: rule__ThreadGroupType__Alternatives_4_1 + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1()); + // InternalAadl2Parser.g:23005:2: ( rule__ThreadGroupType__Alternatives_5_1 ) + // InternalAadl2Parser.g:23005:3: rule__ThreadGroupType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Alternatives_4_1(); + rule__ThreadGroupType__Alternatives_5_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1()); } @@ -100845,26 +98409,26 @@ public final void rule__ThreadGroupType__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_4__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_5__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_4_1_0__0" - // InternalAadl2Parser.g:23829:1: rule__ThreadGroupType__Group_4_1_0__0 : rule__ThreadGroupType__Group_4_1_0__0__Impl rule__ThreadGroupType__Group_4_1_0__1 ; - public final void rule__ThreadGroupType__Group_4_1_0__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_5_1_0__0" + // InternalAadl2Parser.g:23014:1: rule__ThreadGroupType__Group_5_1_0__0 : rule__ThreadGroupType__Group_5_1_0__0__Impl rule__ThreadGroupType__Group_5_1_0__1 ; + public final void rule__ThreadGroupType__Group_5_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23833:1: ( rule__ThreadGroupType__Group_4_1_0__0__Impl rule__ThreadGroupType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:23834:2: rule__ThreadGroupType__Group_4_1_0__0__Impl rule__ThreadGroupType__Group_4_1_0__1 + // InternalAadl2Parser.g:23018:1: ( rule__ThreadGroupType__Group_5_1_0__0__Impl rule__ThreadGroupType__Group_5_1_0__1 ) + // InternalAadl2Parser.g:23019:2: rule__ThreadGroupType__Group_5_1_0__0__Impl rule__ThreadGroupType__Group_5_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupType__Group_4_1_0__0__Impl(); + rule__ThreadGroupType__Group_5_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_4_1_0__1(); + rule__ThreadGroupType__Group_5_1_0__1(); state._fsp--; @@ -100883,35 +98447,35 @@ public final void rule__ThreadGroupType__Group_4_1_0__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_4_1_0__0" + // $ANTLR end "rule__ThreadGroupType__Group_5_1_0__0" - // $ANTLR start "rule__ThreadGroupType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:23841:1: rule__ThreadGroupType__Group_4_1_0__0__Impl : ( ( rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 ) ) ; - public final void rule__ThreadGroupType__Group_4_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_5_1_0__0__Impl" + // InternalAadl2Parser.g:23026:1: rule__ThreadGroupType__Group_5_1_0__0__Impl : ( ( rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 ) ) ; + public final void rule__ThreadGroupType__Group_5_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23845:1: ( ( ( rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:23846:1: ( ( rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:23030:1: ( ( ( rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 ) ) ) + // InternalAadl2Parser.g:23031:1: ( ( rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 ) ) { - // InternalAadl2Parser.g:23846:1: ( ( rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:23847:2: ( rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:23031:1: ( ( rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 ) ) + // InternalAadl2Parser.g:23032:2: ( rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:23848:2: ( rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:23848:3: rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 + before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0()); + // InternalAadl2Parser.g:23033:2: ( rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 ) + // InternalAadl2Parser.g:23033:3: rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0(); + rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } @@ -100930,21 +98494,21 @@ public final void rule__ThreadGroupType__Group_4_1_0__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_4_1_0__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_5_1_0__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_4_1_0__1" - // InternalAadl2Parser.g:23856:1: rule__ThreadGroupType__Group_4_1_0__1 : rule__ThreadGroupType__Group_4_1_0__1__Impl ; - public final void rule__ThreadGroupType__Group_4_1_0__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_5_1_0__1" + // InternalAadl2Parser.g:23041:1: rule__ThreadGroupType__Group_5_1_0__1 : rule__ThreadGroupType__Group_5_1_0__1__Impl ; + public final void rule__ThreadGroupType__Group_5_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23860:1: ( rule__ThreadGroupType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:23861:2: rule__ThreadGroupType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:23045:1: ( rule__ThreadGroupType__Group_5_1_0__1__Impl ) + // InternalAadl2Parser.g:23046:2: rule__ThreadGroupType__Group_5_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_4_1_0__1__Impl(); + rule__ThreadGroupType__Group_5_1_0__1__Impl(); state._fsp--; @@ -100963,25 +98527,25 @@ public final void rule__ThreadGroupType__Group_4_1_0__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_4_1_0__1" + // $ANTLR end "rule__ThreadGroupType__Group_5_1_0__1" - // $ANTLR start "rule__ThreadGroupType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:23867:1: rule__ThreadGroupType__Group_4_1_0__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupType__Group_4_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_5_1_0__1__Impl" + // InternalAadl2Parser.g:23052:1: rule__ThreadGroupType__Group_5_1_0__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupType__Group_5_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23871:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:23872:1: ( Semicolon ) + // InternalAadl2Parser.g:23056:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:23057:1: ( Semicolon ) { - // InternalAadl2Parser.g:23872:1: ( Semicolon ) - // InternalAadl2Parser.g:23873:2: Semicolon + // InternalAadl2Parser.g:23057:1: ( Semicolon ) + // InternalAadl2Parser.g:23058:2: Semicolon { - before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } @@ -101000,26 +98564,26 @@ public final void rule__ThreadGroupType__Group_4_1_0__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_4_1_0__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_5_1_0__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_5__0" - // InternalAadl2Parser.g:23883:1: rule__ThreadGroupType__Group_5__0 : rule__ThreadGroupType__Group_5__0__Impl rule__ThreadGroupType__Group_5__1 ; - public final void rule__ThreadGroupType__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_6__0" + // InternalAadl2Parser.g:23068:1: rule__ThreadGroupType__Group_6__0 : rule__ThreadGroupType__Group_6__0__Impl rule__ThreadGroupType__Group_6__1 ; + public final void rule__ThreadGroupType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23887:1: ( rule__ThreadGroupType__Group_5__0__Impl rule__ThreadGroupType__Group_5__1 ) - // InternalAadl2Parser.g:23888:2: rule__ThreadGroupType__Group_5__0__Impl rule__ThreadGroupType__Group_5__1 + // InternalAadl2Parser.g:23072:1: ( rule__ThreadGroupType__Group_6__0__Impl rule__ThreadGroupType__Group_6__1 ) + // InternalAadl2Parser.g:23073:2: rule__ThreadGroupType__Group_6__0__Impl rule__ThreadGroupType__Group_6__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupType__Group_5__0__Impl(); + rule__ThreadGroupType__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_5__1(); + rule__ThreadGroupType__Group_6__1(); state._fsp--; @@ -101038,25 +98602,25 @@ public final void rule__ThreadGroupType__Group_5__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_5__0" + // $ANTLR end "rule__ThreadGroupType__Group_6__0" - // $ANTLR start "rule__ThreadGroupType__Group_5__0__Impl" - // InternalAadl2Parser.g:23895:1: rule__ThreadGroupType__Group_5__0__Impl : ( Flows ) ; - public final void rule__ThreadGroupType__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_6__0__Impl" + // InternalAadl2Parser.g:23080:1: rule__ThreadGroupType__Group_6__0__Impl : ( Flows ) ; + public final void rule__ThreadGroupType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23899:1: ( ( Flows ) ) - // InternalAadl2Parser.g:23900:1: ( Flows ) + // InternalAadl2Parser.g:23084:1: ( ( Flows ) ) + // InternalAadl2Parser.g:23085:1: ( Flows ) { - // InternalAadl2Parser.g:23900:1: ( Flows ) - // InternalAadl2Parser.g:23901:2: Flows + // InternalAadl2Parser.g:23085:1: ( Flows ) + // InternalAadl2Parser.g:23086:2: Flows { - before(grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_5_0()); + before(grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_6_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_5_0()); + after(grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_6_0()); } @@ -101075,21 +98639,21 @@ public final void rule__ThreadGroupType__Group_5__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_5__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_6__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_5__1" - // InternalAadl2Parser.g:23910:1: rule__ThreadGroupType__Group_5__1 : rule__ThreadGroupType__Group_5__1__Impl ; - public final void rule__ThreadGroupType__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_6__1" + // InternalAadl2Parser.g:23095:1: rule__ThreadGroupType__Group_6__1 : rule__ThreadGroupType__Group_6__1__Impl ; + public final void rule__ThreadGroupType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23914:1: ( rule__ThreadGroupType__Group_5__1__Impl ) - // InternalAadl2Parser.g:23915:2: rule__ThreadGroupType__Group_5__1__Impl + // InternalAadl2Parser.g:23099:1: ( rule__ThreadGroupType__Group_6__1__Impl ) + // InternalAadl2Parser.g:23100:2: rule__ThreadGroupType__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_5__1__Impl(); + rule__ThreadGroupType__Group_6__1__Impl(); state._fsp--; @@ -101108,35 +98672,35 @@ public final void rule__ThreadGroupType__Group_5__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_5__1" + // $ANTLR end "rule__ThreadGroupType__Group_6__1" - // $ANTLR start "rule__ThreadGroupType__Group_5__1__Impl" - // InternalAadl2Parser.g:23921:1: rule__ThreadGroupType__Group_5__1__Impl : ( ( rule__ThreadGroupType__Alternatives_5_1 ) ) ; - public final void rule__ThreadGroupType__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_6__1__Impl" + // InternalAadl2Parser.g:23106:1: rule__ThreadGroupType__Group_6__1__Impl : ( ( rule__ThreadGroupType__Alternatives_6_1 ) ) ; + public final void rule__ThreadGroupType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23925:1: ( ( ( rule__ThreadGroupType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:23926:1: ( ( rule__ThreadGroupType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:23110:1: ( ( ( rule__ThreadGroupType__Alternatives_6_1 ) ) ) + // InternalAadl2Parser.g:23111:1: ( ( rule__ThreadGroupType__Alternatives_6_1 ) ) { - // InternalAadl2Parser.g:23926:1: ( ( rule__ThreadGroupType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:23927:2: ( rule__ThreadGroupType__Alternatives_5_1 ) + // InternalAadl2Parser.g:23111:1: ( ( rule__ThreadGroupType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:23112:2: ( rule__ThreadGroupType__Alternatives_6_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:23928:2: ( rule__ThreadGroupType__Alternatives_5_1 ) - // InternalAadl2Parser.g:23928:3: rule__ThreadGroupType__Alternatives_5_1 + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1()); + // InternalAadl2Parser.g:23113:2: ( rule__ThreadGroupType__Alternatives_6_1 ) + // InternalAadl2Parser.g:23113:3: rule__ThreadGroupType__Alternatives_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Alternatives_5_1(); + rule__ThreadGroupType__Alternatives_6_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1()); } @@ -101155,26 +98719,26 @@ public final void rule__ThreadGroupType__Group_5__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_5__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_6__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_5_1_1__0" - // InternalAadl2Parser.g:23937:1: rule__ThreadGroupType__Group_5_1_1__0 : rule__ThreadGroupType__Group_5_1_1__0__Impl rule__ThreadGroupType__Group_5_1_1__1 ; - public final void rule__ThreadGroupType__Group_5_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_6_1_1__0" + // InternalAadl2Parser.g:23122:1: rule__ThreadGroupType__Group_6_1_1__0 : rule__ThreadGroupType__Group_6_1_1__0__Impl rule__ThreadGroupType__Group_6_1_1__1 ; + public final void rule__ThreadGroupType__Group_6_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23941:1: ( rule__ThreadGroupType__Group_5_1_1__0__Impl rule__ThreadGroupType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:23942:2: rule__ThreadGroupType__Group_5_1_1__0__Impl rule__ThreadGroupType__Group_5_1_1__1 + // InternalAadl2Parser.g:23126:1: ( rule__ThreadGroupType__Group_6_1_1__0__Impl rule__ThreadGroupType__Group_6_1_1__1 ) + // InternalAadl2Parser.g:23127:2: rule__ThreadGroupType__Group_6_1_1__0__Impl rule__ThreadGroupType__Group_6_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupType__Group_5_1_1__0__Impl(); + rule__ThreadGroupType__Group_6_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_5_1_1__1(); + rule__ThreadGroupType__Group_6_1_1__1(); state._fsp--; @@ -101193,35 +98757,35 @@ public final void rule__ThreadGroupType__Group_5_1_1__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_5_1_1__0" + // $ANTLR end "rule__ThreadGroupType__Group_6_1_1__0" - // $ANTLR start "rule__ThreadGroupType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:23949:1: rule__ThreadGroupType__Group_5_1_1__0__Impl : ( ( rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 ) ) ; - public final void rule__ThreadGroupType__Group_5_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_6_1_1__0__Impl" + // InternalAadl2Parser.g:23134:1: rule__ThreadGroupType__Group_6_1_1__0__Impl : ( ( rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 ) ) ; + public final void rule__ThreadGroupType__Group_6_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23953:1: ( ( ( rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:23954:1: ( ( rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:23138:1: ( ( ( rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 ) ) ) + // InternalAadl2Parser.g:23139:1: ( ( rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 ) ) { - // InternalAadl2Parser.g:23954:1: ( ( rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:23955:2: ( rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:23139:1: ( ( rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:23140:2: ( rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:23956:2: ( rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:23956:3: rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 + before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_6_1_1_0()); + // InternalAadl2Parser.g:23141:2: ( rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:23141:3: rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0(); + rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_5_1_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_6_1_1_0()); } @@ -101240,21 +98804,21 @@ public final void rule__ThreadGroupType__Group_5_1_1__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_5_1_1__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_6_1_1__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_5_1_1__1" - // InternalAadl2Parser.g:23964:1: rule__ThreadGroupType__Group_5_1_1__1 : rule__ThreadGroupType__Group_5_1_1__1__Impl ; - public final void rule__ThreadGroupType__Group_5_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_6_1_1__1" + // InternalAadl2Parser.g:23149:1: rule__ThreadGroupType__Group_6_1_1__1 : rule__ThreadGroupType__Group_6_1_1__1__Impl ; + public final void rule__ThreadGroupType__Group_6_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23968:1: ( rule__ThreadGroupType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:23969:2: rule__ThreadGroupType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:23153:1: ( rule__ThreadGroupType__Group_6_1_1__1__Impl ) + // InternalAadl2Parser.g:23154:2: rule__ThreadGroupType__Group_6_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_5_1_1__1__Impl(); + rule__ThreadGroupType__Group_6_1_1__1__Impl(); state._fsp--; @@ -101273,25 +98837,25 @@ public final void rule__ThreadGroupType__Group_5_1_1__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_5_1_1__1" + // $ANTLR end "rule__ThreadGroupType__Group_6_1_1__1" - // $ANTLR start "rule__ThreadGroupType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:23975:1: rule__ThreadGroupType__Group_5_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupType__Group_5_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_6_1_1__1__Impl" + // InternalAadl2Parser.g:23160:1: rule__ThreadGroupType__Group_6_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupType__Group_6_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23979:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:23980:1: ( Semicolon ) + // InternalAadl2Parser.g:23164:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:23165:1: ( Semicolon ) { - // InternalAadl2Parser.g:23980:1: ( Semicolon ) - // InternalAadl2Parser.g:23981:2: Semicolon + // InternalAadl2Parser.g:23165:1: ( Semicolon ) + // InternalAadl2Parser.g:23166:2: Semicolon { - before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); + before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } @@ -101310,26 +98874,26 @@ public final void rule__ThreadGroupType__Group_5_1_1__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_5_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_6_1_1__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_6_0__0" - // InternalAadl2Parser.g:23991:1: rule__ThreadGroupType__Group_6_0__0 : rule__ThreadGroupType__Group_6_0__0__Impl rule__ThreadGroupType__Group_6_0__1 ; - public final void rule__ThreadGroupType__Group_6_0__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_0__0" + // InternalAadl2Parser.g:23176:1: rule__ThreadGroupType__Group_7_0__0 : rule__ThreadGroupType__Group_7_0__0__Impl rule__ThreadGroupType__Group_7_0__1 ; + public final void rule__ThreadGroupType__Group_7_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:23995:1: ( rule__ThreadGroupType__Group_6_0__0__Impl rule__ThreadGroupType__Group_6_0__1 ) - // InternalAadl2Parser.g:23996:2: rule__ThreadGroupType__Group_6_0__0__Impl rule__ThreadGroupType__Group_6_0__1 + // InternalAadl2Parser.g:23180:1: ( rule__ThreadGroupType__Group_7_0__0__Impl rule__ThreadGroupType__Group_7_0__1 ) + // InternalAadl2Parser.g:23181:2: rule__ThreadGroupType__Group_7_0__0__Impl rule__ThreadGroupType__Group_7_0__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupType__Group_6_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__ThreadGroupType__Group_7_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_0__1(); + rule__ThreadGroupType__Group_7_0__1(); state._fsp--; @@ -101348,35 +98912,35 @@ public final void rule__ThreadGroupType__Group_6_0__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_0__0" + // $ANTLR end "rule__ThreadGroupType__Group_7_0__0" - // $ANTLR start "rule__ThreadGroupType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:24003:1: rule__ThreadGroupType__Group_6_0__0__Impl : ( ( rule__ThreadGroupType__DerivedModesAssignment_6_0_0 ) ) ; - public final void rule__ThreadGroupType__Group_6_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_0__0__Impl" + // InternalAadl2Parser.g:23188:1: rule__ThreadGroupType__Group_7_0__0__Impl : ( ( rule__ThreadGroupType__DerivedModesAssignment_7_0_0 ) ) ; + public final void rule__ThreadGroupType__Group_7_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24007:1: ( ( ( rule__ThreadGroupType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:24008:1: ( ( rule__ThreadGroupType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:23192:1: ( ( ( rule__ThreadGroupType__DerivedModesAssignment_7_0_0 ) ) ) + // InternalAadl2Parser.g:23193:1: ( ( rule__ThreadGroupType__DerivedModesAssignment_7_0_0 ) ) { - // InternalAadl2Parser.g:24008:1: ( ( rule__ThreadGroupType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:24009:2: ( rule__ThreadGroupType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:23193:1: ( ( rule__ThreadGroupType__DerivedModesAssignment_7_0_0 ) ) + // InternalAadl2Parser.g:23194:2: ( rule__ThreadGroupType__DerivedModesAssignment_7_0_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:24010:2: ( rule__ThreadGroupType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:24010:3: rule__ThreadGroupType__DerivedModesAssignment_6_0_0 + before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_7_0_0()); + // InternalAadl2Parser.g:23195:2: ( rule__ThreadGroupType__DerivedModesAssignment_7_0_0 ) + // InternalAadl2Parser.g:23195:3: rule__ThreadGroupType__DerivedModesAssignment_7_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__DerivedModesAssignment_6_0_0(); + rule__ThreadGroupType__DerivedModesAssignment_7_0_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_6_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_7_0_0()); } @@ -101395,21 +98959,26 @@ public final void rule__ThreadGroupType__Group_6_0__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_0__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_7_0__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_6_0__1" - // InternalAadl2Parser.g:24018:1: rule__ThreadGroupType__Group_6_0__1 : rule__ThreadGroupType__Group_6_0__1__Impl ; - public final void rule__ThreadGroupType__Group_6_0__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_0__1" + // InternalAadl2Parser.g:23203:1: rule__ThreadGroupType__Group_7_0__1 : rule__ThreadGroupType__Group_7_0__1__Impl rule__ThreadGroupType__Group_7_0__2 ; + public final void rule__ThreadGroupType__Group_7_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24022:1: ( rule__ThreadGroupType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:24023:2: rule__ThreadGroupType__Group_6_0__1__Impl + // InternalAadl2Parser.g:23207:1: ( rule__ThreadGroupType__Group_7_0__1__Impl rule__ThreadGroupType__Group_7_0__2 ) + // InternalAadl2Parser.g:23208:2: rule__ThreadGroupType__Group_7_0__1__Impl rule__ThreadGroupType__Group_7_0__2 { + pushFollow(FollowSets000.FOLLOW_4); + rule__ThreadGroupType__Group_7_0__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_0__1__Impl(); + rule__ThreadGroupType__Group_7_0__2(); state._fsp--; @@ -101428,46 +98997,116 @@ public final void rule__ThreadGroupType__Group_6_0__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_0__1" + // $ANTLR end "rule__ThreadGroupType__Group_7_0__1" - // $ANTLR start "rule__ThreadGroupType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:24029:1: rule__ThreadGroupType__Group_6_0__1__Impl : ( ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 )* ) ) ; - public final void rule__ThreadGroupType__Group_6_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_0__1__Impl" + // InternalAadl2Parser.g:23215:1: rule__ThreadGroupType__Group_7_0__1__Impl : ( Modes ) ; + public final void rule__ThreadGroupType__Group_7_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24033:1: ( ( ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:24034:1: ( ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:23219:1: ( ( Modes ) ) + // InternalAadl2Parser.g:23220:1: ( Modes ) { - // InternalAadl2Parser.g:24034:1: ( ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:24035:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:23220:1: ( Modes ) + // InternalAadl2Parser.g:23221:2: Modes { - // InternalAadl2Parser.g:24035:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:24036:3: ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 ) + before(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__Group_7_0__1__Impl" + + + // $ANTLR start "rule__ThreadGroupType__Group_7_0__2" + // InternalAadl2Parser.g:23230:1: rule__ThreadGroupType__Group_7_0__2 : rule__ThreadGroupType__Group_7_0__2__Impl ; + public final void rule__ThreadGroupType__Group_7_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:23234:1: ( rule__ThreadGroupType__Group_7_0__2__Impl ) + // InternalAadl2Parser.g:23235:2: rule__ThreadGroupType__Group_7_0__2__Impl { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:24037:3: ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:24037:4: rule__ThreadGroupType__OwnedModeAssignment_6_0_1 + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupType__Group_7_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__Group_7_0__2" + + + // $ANTLR start "rule__ThreadGroupType__Group_7_0__2__Impl" + // InternalAadl2Parser.g:23241:1: rule__ThreadGroupType__Group_7_0__2__Impl : ( ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 )* ) ) ; + public final void rule__ThreadGroupType__Group_7_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:23245:1: ( ( ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 )* ) ) ) + // InternalAadl2Parser.g:23246:1: ( ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 )* ) ) + { + // InternalAadl2Parser.g:23246:1: ( ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 )* ) ) + // InternalAadl2Parser.g:23247:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 )* ) + { + // InternalAadl2Parser.g:23247:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 ) ) + // InternalAadl2Parser.g:23248:3: ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 ) + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2()); + // InternalAadl2Parser.g:23249:3: ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 ) + // InternalAadl2Parser.g:23249:4: rule__ThreadGroupType__OwnedModeAssignment_7_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__OwnedModeAssignment_6_0_1(); + rule__ThreadGroupType__OwnedModeAssignment_7_0_2(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2()); } - // InternalAadl2Parser.g:24040:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:24041:3: ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:23252:2: ( ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 )* ) + // InternalAadl2Parser.g:23253:3: ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 )* { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:24042:3: ( rule__ThreadGroupType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2()); + // InternalAadl2Parser.g:23254:3: ( rule__ThreadGroupType__OwnedModeAssignment_7_0_2 )* loop588: do { int alt588=2; @@ -101480,10 +99119,10 @@ public final void rule__ThreadGroupType__Group_6_0__1__Impl() throws Recognition switch (alt588) { case 1 : - // InternalAadl2Parser.g:24042:4: rule__ThreadGroupType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:23254:4: rule__ThreadGroupType__OwnedModeAssignment_7_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupType__OwnedModeAssignment_6_0_1(); + rule__ThreadGroupType__OwnedModeAssignment_7_0_2(); state._fsp--; @@ -101496,7 +99135,7 @@ public final void rule__ThreadGroupType__Group_6_0__1__Impl() throws Recognition } } while (true); - after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_7_0_2()); } @@ -101518,26 +99157,26 @@ public final void rule__ThreadGroupType__Group_6_0__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_0__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_7_0__2__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_6_1__0" - // InternalAadl2Parser.g:24052:1: rule__ThreadGroupType__Group_6_1__0 : rule__ThreadGroupType__Group_6_1__0__Impl rule__ThreadGroupType__Group_6_1__1 ; - public final void rule__ThreadGroupType__Group_6_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_1__0" + // InternalAadl2Parser.g:23264:1: rule__ThreadGroupType__Group_7_1__0 : rule__ThreadGroupType__Group_7_1__0__Impl rule__ThreadGroupType__Group_7_1__1 ; + public final void rule__ThreadGroupType__Group_7_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24056:1: ( rule__ThreadGroupType__Group_6_1__0__Impl rule__ThreadGroupType__Group_6_1__1 ) - // InternalAadl2Parser.g:24057:2: rule__ThreadGroupType__Group_6_1__0__Impl rule__ThreadGroupType__Group_6_1__1 + // InternalAadl2Parser.g:23268:1: ( rule__ThreadGroupType__Group_7_1__0__Impl rule__ThreadGroupType__Group_7_1__1 ) + // InternalAadl2Parser.g:23269:2: rule__ThreadGroupType__Group_7_1__0__Impl rule__ThreadGroupType__Group_7_1__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupType__Group_6_1__0__Impl(); + rule__ThreadGroupType__Group_7_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_1__1(); + rule__ThreadGroupType__Group_7_1__1(); state._fsp--; @@ -101556,25 +99195,25 @@ public final void rule__ThreadGroupType__Group_6_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_1__0" + // $ANTLR end "rule__ThreadGroupType__Group_7_1__0" - // $ANTLR start "rule__ThreadGroupType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:24064:1: rule__ThreadGroupType__Group_6_1__0__Impl : ( Modes ) ; - public final void rule__ThreadGroupType__Group_6_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_1__0__Impl" + // InternalAadl2Parser.g:23276:1: rule__ThreadGroupType__Group_7_1__0__Impl : ( Modes ) ; + public final void rule__ThreadGroupType__Group_7_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24068:1: ( ( Modes ) ) - // InternalAadl2Parser.g:24069:1: ( Modes ) + // InternalAadl2Parser.g:23280:1: ( ( Modes ) ) + // InternalAadl2Parser.g:23281:1: ( Modes ) { - // InternalAadl2Parser.g:24069:1: ( Modes ) - // InternalAadl2Parser.g:24070:2: Modes + // InternalAadl2Parser.g:23281:1: ( Modes ) + // InternalAadl2Parser.g:23282:2: Modes { - before(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_6_1_0()); + before(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_6_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_1_0()); } @@ -101593,21 +99232,21 @@ public final void rule__ThreadGroupType__Group_6_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_1__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_7_1__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_6_1__1" - // InternalAadl2Parser.g:24079:1: rule__ThreadGroupType__Group_6_1__1 : rule__ThreadGroupType__Group_6_1__1__Impl ; - public final void rule__ThreadGroupType__Group_6_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_1__1" + // InternalAadl2Parser.g:23291:1: rule__ThreadGroupType__Group_7_1__1 : rule__ThreadGroupType__Group_7_1__1__Impl ; + public final void rule__ThreadGroupType__Group_7_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24083:1: ( rule__ThreadGroupType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:24084:2: rule__ThreadGroupType__Group_6_1__1__Impl + // InternalAadl2Parser.g:23295:1: ( rule__ThreadGroupType__Group_7_1__1__Impl ) + // InternalAadl2Parser.g:23296:2: rule__ThreadGroupType__Group_7_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_1__1__Impl(); + rule__ThreadGroupType__Group_7_1__1__Impl(); state._fsp--; @@ -101626,35 +99265,35 @@ public final void rule__ThreadGroupType__Group_6_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_1__1" + // $ANTLR end "rule__ThreadGroupType__Group_7_1__1" - // $ANTLR start "rule__ThreadGroupType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:24090:1: rule__ThreadGroupType__Group_6_1__1__Impl : ( ( rule__ThreadGroupType__Alternatives_6_1_1 ) ) ; - public final void rule__ThreadGroupType__Group_6_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_1__1__Impl" + // InternalAadl2Parser.g:23302:1: rule__ThreadGroupType__Group_7_1__1__Impl : ( ( rule__ThreadGroupType__Alternatives_7_1_1 ) ) ; + public final void rule__ThreadGroupType__Group_7_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24094:1: ( ( ( rule__ThreadGroupType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:24095:1: ( ( rule__ThreadGroupType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:23306:1: ( ( ( rule__ThreadGroupType__Alternatives_7_1_1 ) ) ) + // InternalAadl2Parser.g:23307:1: ( ( rule__ThreadGroupType__Alternatives_7_1_1 ) ) { - // InternalAadl2Parser.g:24095:1: ( ( rule__ThreadGroupType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:24096:2: ( rule__ThreadGroupType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:23307:1: ( ( rule__ThreadGroupType__Alternatives_7_1_1 ) ) + // InternalAadl2Parser.g:23308:2: ( rule__ThreadGroupType__Alternatives_7_1_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:24097:2: ( rule__ThreadGroupType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:24097:3: rule__ThreadGroupType__Alternatives_6_1_1 + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1()); + // InternalAadl2Parser.g:23309:2: ( rule__ThreadGroupType__Alternatives_7_1_1 ) + // InternalAadl2Parser.g:23309:3: rule__ThreadGroupType__Alternatives_7_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Alternatives_6_1_1(); + rule__ThreadGroupType__Alternatives_7_1_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1_1()); } @@ -101673,26 +99312,26 @@ public final void rule__ThreadGroupType__Group_6_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_1__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_7_1__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:24106:1: rule__ThreadGroupType__Group_6_1_1_1__0 : rule__ThreadGroupType__Group_6_1_1_1__0__Impl rule__ThreadGroupType__Group_6_1_1_1__1 ; - public final void rule__ThreadGroupType__Group_6_1_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_1_1_1__0" + // InternalAadl2Parser.g:23318:1: rule__ThreadGroupType__Group_7_1_1_1__0 : rule__ThreadGroupType__Group_7_1_1_1__0__Impl rule__ThreadGroupType__Group_7_1_1_1__1 ; + public final void rule__ThreadGroupType__Group_7_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24110:1: ( rule__ThreadGroupType__Group_6_1_1_1__0__Impl rule__ThreadGroupType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:24111:2: rule__ThreadGroupType__Group_6_1_1_1__0__Impl rule__ThreadGroupType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:23322:1: ( rule__ThreadGroupType__Group_7_1_1_1__0__Impl rule__ThreadGroupType__Group_7_1_1_1__1 ) + // InternalAadl2Parser.g:23323:2: rule__ThreadGroupType__Group_7_1_1_1__0__Impl rule__ThreadGroupType__Group_7_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupType__Group_6_1_1_1__0__Impl(); + rule__ThreadGroupType__Group_7_1_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_1_1_1__1(); + rule__ThreadGroupType__Group_7_1_1_1__1(); state._fsp--; @@ -101711,35 +99350,35 @@ public final void rule__ThreadGroupType__Group_6_1_1_1__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_1_1_1__0" + // $ANTLR end "rule__ThreadGroupType__Group_7_1_1_1__0" - // $ANTLR start "rule__ThreadGroupType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:24118:1: rule__ThreadGroupType__Group_6_1_1_1__0__Impl : ( ( rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 ) ) ; - public final void rule__ThreadGroupType__Group_6_1_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_1_1_1__0__Impl" + // InternalAadl2Parser.g:23330:1: rule__ThreadGroupType__Group_7_1_1_1__0__Impl : ( ( rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 ) ) ; + public final void rule__ThreadGroupType__Group_7_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24122:1: ( ( ( rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:24123:1: ( ( rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:23334:1: ( ( ( rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:23335:1: ( ( rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 ) ) { - // InternalAadl2Parser.g:24123:1: ( ( rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:24124:2: ( rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:23335:1: ( ( rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 ) ) + // InternalAadl2Parser.g:23336:2: ( rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:24125:2: ( rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:24125:3: rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 + before(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_7_1_1_1_0()); + // InternalAadl2Parser.g:23337:2: ( rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 ) + // InternalAadl2Parser.g:23337:3: rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0(); + rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_6_1_1_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_7_1_1_1_0()); } @@ -101758,21 +99397,21 @@ public final void rule__ThreadGroupType__Group_6_1_1_1__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_1_1_1__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_7_1_1_1__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:24133:1: rule__ThreadGroupType__Group_6_1_1_1__1 : rule__ThreadGroupType__Group_6_1_1_1__1__Impl ; - public final void rule__ThreadGroupType__Group_6_1_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_1_1_1__1" + // InternalAadl2Parser.g:23345:1: rule__ThreadGroupType__Group_7_1_1_1__1 : rule__ThreadGroupType__Group_7_1_1_1__1__Impl ; + public final void rule__ThreadGroupType__Group_7_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24137:1: ( rule__ThreadGroupType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:24138:2: rule__ThreadGroupType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:23349:1: ( rule__ThreadGroupType__Group_7_1_1_1__1__Impl ) + // InternalAadl2Parser.g:23350:2: rule__ThreadGroupType__Group_7_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_6_1_1_1__1__Impl(); + rule__ThreadGroupType__Group_7_1_1_1__1__Impl(); state._fsp--; @@ -101791,25 +99430,25 @@ public final void rule__ThreadGroupType__Group_6_1_1_1__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_1_1_1__1" + // $ANTLR end "rule__ThreadGroupType__Group_7_1_1_1__1" - // $ANTLR start "rule__ThreadGroupType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:24144:1: rule__ThreadGroupType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupType__Group_6_1_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_7_1_1_1__1__Impl" + // InternalAadl2Parser.g:23356:1: rule__ThreadGroupType__Group_7_1_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupType__Group_7_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24148:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:24149:1: ( Semicolon ) + // InternalAadl2Parser.g:23360:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:23361:1: ( Semicolon ) { - // InternalAadl2Parser.g:24149:1: ( Semicolon ) - // InternalAadl2Parser.g:24150:2: Semicolon + // InternalAadl2Parser.g:23361:1: ( Semicolon ) + // InternalAadl2Parser.g:23362:2: Semicolon { - before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } @@ -101828,26 +99467,26 @@ public final void rule__ThreadGroupType__Group_6_1_1_1__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_6_1_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_7_1_1_1__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_7__0" - // InternalAadl2Parser.g:24160:1: rule__ThreadGroupType__Group_7__0 : rule__ThreadGroupType__Group_7__0__Impl rule__ThreadGroupType__Group_7__1 ; - public final void rule__ThreadGroupType__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_8__0" + // InternalAadl2Parser.g:23372:1: rule__ThreadGroupType__Group_8__0 : rule__ThreadGroupType__Group_8__0__Impl rule__ThreadGroupType__Group_8__1 ; + public final void rule__ThreadGroupType__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24164:1: ( rule__ThreadGroupType__Group_7__0__Impl rule__ThreadGroupType__Group_7__1 ) - // InternalAadl2Parser.g:24165:2: rule__ThreadGroupType__Group_7__0__Impl rule__ThreadGroupType__Group_7__1 + // InternalAadl2Parser.g:23376:1: ( rule__ThreadGroupType__Group_8__0__Impl rule__ThreadGroupType__Group_8__1 ) + // InternalAadl2Parser.g:23377:2: rule__ThreadGroupType__Group_8__0__Impl rule__ThreadGroupType__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupType__Group_7__0__Impl(); + rule__ThreadGroupType__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_7__1(); + rule__ThreadGroupType__Group_8__1(); state._fsp--; @@ -101866,25 +99505,25 @@ public final void rule__ThreadGroupType__Group_7__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_7__0" + // $ANTLR end "rule__ThreadGroupType__Group_8__0" - // $ANTLR start "rule__ThreadGroupType__Group_7__0__Impl" - // InternalAadl2Parser.g:24172:1: rule__ThreadGroupType__Group_7__0__Impl : ( Properties ) ; - public final void rule__ThreadGroupType__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_8__0__Impl" + // InternalAadl2Parser.g:23384:1: rule__ThreadGroupType__Group_8__0__Impl : ( Properties ) ; + public final void rule__ThreadGroupType__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24176:1: ( ( Properties ) ) - // InternalAadl2Parser.g:24177:1: ( Properties ) + // InternalAadl2Parser.g:23388:1: ( ( Properties ) ) + // InternalAadl2Parser.g:23389:1: ( Properties ) { - // InternalAadl2Parser.g:24177:1: ( Properties ) - // InternalAadl2Parser.g:24178:2: Properties + // InternalAadl2Parser.g:23389:1: ( Properties ) + // InternalAadl2Parser.g:23390:2: Properties { - before(grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_7_0()); + before(grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_8_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_7_0()); + after(grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_8_0()); } @@ -101903,21 +99542,21 @@ public final void rule__ThreadGroupType__Group_7__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_7__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_8__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_7__1" - // InternalAadl2Parser.g:24187:1: rule__ThreadGroupType__Group_7__1 : rule__ThreadGroupType__Group_7__1__Impl ; - public final void rule__ThreadGroupType__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_8__1" + // InternalAadl2Parser.g:23399:1: rule__ThreadGroupType__Group_8__1 : rule__ThreadGroupType__Group_8__1__Impl ; + public final void rule__ThreadGroupType__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24191:1: ( rule__ThreadGroupType__Group_7__1__Impl ) - // InternalAadl2Parser.g:24192:2: rule__ThreadGroupType__Group_7__1__Impl + // InternalAadl2Parser.g:23403:1: ( rule__ThreadGroupType__Group_8__1__Impl ) + // InternalAadl2Parser.g:23404:2: rule__ThreadGroupType__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_7__1__Impl(); + rule__ThreadGroupType__Group_8__1__Impl(); state._fsp--; @@ -101936,35 +99575,35 @@ public final void rule__ThreadGroupType__Group_7__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_7__1" + // $ANTLR end "rule__ThreadGroupType__Group_8__1" - // $ANTLR start "rule__ThreadGroupType__Group_7__1__Impl" - // InternalAadl2Parser.g:24198:1: rule__ThreadGroupType__Group_7__1__Impl : ( ( rule__ThreadGroupType__Alternatives_7_1 ) ) ; - public final void rule__ThreadGroupType__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_8__1__Impl" + // InternalAadl2Parser.g:23410:1: rule__ThreadGroupType__Group_8__1__Impl : ( ( rule__ThreadGroupType__Alternatives_8_1 ) ) ; + public final void rule__ThreadGroupType__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24202:1: ( ( ( rule__ThreadGroupType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:24203:1: ( ( rule__ThreadGroupType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:23414:1: ( ( ( rule__ThreadGroupType__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:23415:1: ( ( rule__ThreadGroupType__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:24203:1: ( ( rule__ThreadGroupType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:24204:2: ( rule__ThreadGroupType__Alternatives_7_1 ) + // InternalAadl2Parser.g:23415:1: ( ( rule__ThreadGroupType__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:23416:2: ( rule__ThreadGroupType__Alternatives_8_1 ) { - before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:24205:2: ( rule__ThreadGroupType__Alternatives_7_1 ) - // InternalAadl2Parser.g:24205:3: rule__ThreadGroupType__Alternatives_7_1 + before(grammarAccess.getThreadGroupTypeAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:23417:2: ( rule__ThreadGroupType__Alternatives_8_1 ) + // InternalAadl2Parser.g:23417:3: rule__ThreadGroupType__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Alternatives_7_1(); + rule__ThreadGroupType__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1()); + after(grammarAccess.getThreadGroupTypeAccess().getAlternatives_8_1()); } @@ -101983,26 +99622,26 @@ public final void rule__ThreadGroupType__Group_7__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_7__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_8__1__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_7_1_1__0" - // InternalAadl2Parser.g:24214:1: rule__ThreadGroupType__Group_7_1_1__0 : rule__ThreadGroupType__Group_7_1_1__0__Impl rule__ThreadGroupType__Group_7_1_1__1 ; - public final void rule__ThreadGroupType__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_8_1_1__0" + // InternalAadl2Parser.g:23426:1: rule__ThreadGroupType__Group_8_1_1__0 : rule__ThreadGroupType__Group_8_1_1__0__Impl rule__ThreadGroupType__Group_8_1_1__1 ; + public final void rule__ThreadGroupType__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24218:1: ( rule__ThreadGroupType__Group_7_1_1__0__Impl rule__ThreadGroupType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:24219:2: rule__ThreadGroupType__Group_7_1_1__0__Impl rule__ThreadGroupType__Group_7_1_1__1 + // InternalAadl2Parser.g:23430:1: ( rule__ThreadGroupType__Group_8_1_1__0__Impl rule__ThreadGroupType__Group_8_1_1__1 ) + // InternalAadl2Parser.g:23431:2: rule__ThreadGroupType__Group_8_1_1__0__Impl rule__ThreadGroupType__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupType__Group_7_1_1__0__Impl(); + rule__ThreadGroupType__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_7_1_1__1(); + rule__ThreadGroupType__Group_8_1_1__1(); state._fsp--; @@ -102021,35 +99660,35 @@ public final void rule__ThreadGroupType__Group_7_1_1__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_7_1_1__0" + // $ANTLR end "rule__ThreadGroupType__Group_8_1_1__0" - // $ANTLR start "rule__ThreadGroupType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:24226:1: rule__ThreadGroupType__Group_7_1_1__0__Impl : ( ( rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 ) ) ; - public final void rule__ThreadGroupType__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:23438:1: rule__ThreadGroupType__Group_8_1_1__0__Impl : ( ( rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 ) ) ; + public final void rule__ThreadGroupType__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24230:1: ( ( ( rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:24231:1: ( ( rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:23442:1: ( ( ( rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:23443:1: ( ( rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:24231:1: ( ( rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:24232:2: ( rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:23443:1: ( ( rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:23444:2: ( rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:24233:2: ( rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:24233:3: rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 + before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_8_1_1_0()); + // InternalAadl2Parser.g:23445:2: ( rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:23445:3: rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0(); + rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_8_1_1_0()); } @@ -102068,21 +99707,21 @@ public final void rule__ThreadGroupType__Group_7_1_1__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_7_1_1__0__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_8_1_1__0__Impl" - // $ANTLR start "rule__ThreadGroupType__Group_7_1_1__1" - // InternalAadl2Parser.g:24241:1: rule__ThreadGroupType__Group_7_1_1__1 : rule__ThreadGroupType__Group_7_1_1__1__Impl ; - public final void rule__ThreadGroupType__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_8_1_1__1" + // InternalAadl2Parser.g:23453:1: rule__ThreadGroupType__Group_8_1_1__1 : rule__ThreadGroupType__Group_8_1_1__1__Impl ; + public final void rule__ThreadGroupType__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24245:1: ( rule__ThreadGroupType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:24246:2: rule__ThreadGroupType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:23457:1: ( rule__ThreadGroupType__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:23458:2: rule__ThreadGroupType__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupType__Group_7_1_1__1__Impl(); + rule__ThreadGroupType__Group_8_1_1__1__Impl(); state._fsp--; @@ -102101,25 +99740,25 @@ public final void rule__ThreadGroupType__Group_7_1_1__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_7_1_1__1" + // $ANTLR end "rule__ThreadGroupType__Group_8_1_1__1" - // $ANTLR start "rule__ThreadGroupType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:24252:1: rule__ThreadGroupType__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupType__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:23464:1: rule__ThreadGroupType__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupType__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24256:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:24257:1: ( Semicolon ) + // InternalAadl2Parser.g:23468:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:23469:1: ( Semicolon ) { - // InternalAadl2Parser.g:24257:1: ( Semicolon ) - // InternalAadl2Parser.g:24258:2: Semicolon + // InternalAadl2Parser.g:23469:1: ( Semicolon ) + // InternalAadl2Parser.g:23470:2: Semicolon { - before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_8_1_1_1()); } @@ -102138,18 +99777,18 @@ public final void rule__ThreadGroupType__Group_7_1_1__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupType__Group_7_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupType__Group_8_1_1__1__Impl" // $ANTLR start "rule__ThreadType__Group__0" - // InternalAadl2Parser.g:24268:1: rule__ThreadType__Group__0 : rule__ThreadType__Group__0__Impl rule__ThreadType__Group__1 ; + // InternalAadl2Parser.g:23480:1: rule__ThreadType__Group__0 : rule__ThreadType__Group__0__Impl rule__ThreadType__Group__1 ; public final void rule__ThreadType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24272:1: ( rule__ThreadType__Group__0__Impl rule__ThreadType__Group__1 ) - // InternalAadl2Parser.g:24273:2: rule__ThreadType__Group__0__Impl rule__ThreadType__Group__1 + // InternalAadl2Parser.g:23484:1: ( rule__ThreadType__Group__0__Impl rule__ThreadType__Group__1 ) + // InternalAadl2Parser.g:23485:2: rule__ThreadType__Group__0__Impl rule__ThreadType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadType__Group__0__Impl(); @@ -102180,17 +99819,17 @@ public final void rule__ThreadType__Group__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__0__Impl" - // InternalAadl2Parser.g:24280:1: rule__ThreadType__Group__0__Impl : ( Thread ) ; + // InternalAadl2Parser.g:23492:1: rule__ThreadType__Group__0__Impl : ( Thread ) ; public final void rule__ThreadType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24284:1: ( ( Thread ) ) - // InternalAadl2Parser.g:24285:1: ( Thread ) + // InternalAadl2Parser.g:23496:1: ( ( Thread ) ) + // InternalAadl2Parser.g:23497:1: ( Thread ) { - // InternalAadl2Parser.g:24285:1: ( Thread ) - // InternalAadl2Parser.g:24286:2: Thread + // InternalAadl2Parser.g:23497:1: ( Thread ) + // InternalAadl2Parser.g:23498:2: Thread { before(grammarAccess.getThreadTypeAccess().getThreadKeyword_0()); match(input,Thread,FollowSets000.FOLLOW_2); @@ -102217,14 +99856,14 @@ public final void rule__ThreadType__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__1" - // InternalAadl2Parser.g:24295:1: rule__ThreadType__Group__1 : rule__ThreadType__Group__1__Impl rule__ThreadType__Group__2 ; + // InternalAadl2Parser.g:23507:1: rule__ThreadType__Group__1 : rule__ThreadType__Group__1__Impl rule__ThreadType__Group__2 ; public final void rule__ThreadType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24299:1: ( rule__ThreadType__Group__1__Impl rule__ThreadType__Group__2 ) - // InternalAadl2Parser.g:24300:2: rule__ThreadType__Group__1__Impl rule__ThreadType__Group__2 + // InternalAadl2Parser.g:23511:1: ( rule__ThreadType__Group__1__Impl rule__ThreadType__Group__2 ) + // InternalAadl2Parser.g:23512:2: rule__ThreadType__Group__1__Impl rule__ThreadType__Group__2 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadType__Group__1__Impl(); @@ -102255,21 +99894,21 @@ public final void rule__ThreadType__Group__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__1__Impl" - // InternalAadl2Parser.g:24307:1: rule__ThreadType__Group__1__Impl : ( ( rule__ThreadType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:23519:1: rule__ThreadType__Group__1__Impl : ( ( rule__ThreadType__NameAssignment_1 ) ) ; public final void rule__ThreadType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24311:1: ( ( ( rule__ThreadType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:24312:1: ( ( rule__ThreadType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:23523:1: ( ( ( rule__ThreadType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:23524:1: ( ( rule__ThreadType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:24312:1: ( ( rule__ThreadType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:24313:2: ( rule__ThreadType__NameAssignment_1 ) + // InternalAadl2Parser.g:23524:1: ( ( rule__ThreadType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:23525:2: ( rule__ThreadType__NameAssignment_1 ) { before(grammarAccess.getThreadTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:24314:2: ( rule__ThreadType__NameAssignment_1 ) - // InternalAadl2Parser.g:24314:3: rule__ThreadType__NameAssignment_1 + // InternalAadl2Parser.g:23526:2: ( rule__ThreadType__NameAssignment_1 ) + // InternalAadl2Parser.g:23526:3: rule__ThreadType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__NameAssignment_1(); @@ -102302,14 +99941,14 @@ public final void rule__ThreadType__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__2" - // InternalAadl2Parser.g:24322:1: rule__ThreadType__Group__2 : rule__ThreadType__Group__2__Impl rule__ThreadType__Group__3 ; + // InternalAadl2Parser.g:23534:1: rule__ThreadType__Group__2 : rule__ThreadType__Group__2__Impl rule__ThreadType__Group__3 ; public final void rule__ThreadType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24326:1: ( rule__ThreadType__Group__2__Impl rule__ThreadType__Group__3 ) - // InternalAadl2Parser.g:24327:2: rule__ThreadType__Group__2__Impl rule__ThreadType__Group__3 + // InternalAadl2Parser.g:23538:1: ( rule__ThreadType__Group__2__Impl rule__ThreadType__Group__3 ) + // InternalAadl2Parser.g:23539:2: rule__ThreadType__Group__2__Impl rule__ThreadType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadType__Group__2__Impl(); @@ -102340,20 +99979,20 @@ public final void rule__ThreadType__Group__2() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__2__Impl" - // InternalAadl2Parser.g:24334:1: rule__ThreadType__Group__2__Impl : ( ( rule__ThreadType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:23546:1: rule__ThreadType__Group__2__Impl : ( ( rule__ThreadType__Group_2__0 )? ) ; public final void rule__ThreadType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24338:1: ( ( ( rule__ThreadType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:24339:1: ( ( rule__ThreadType__Group_2__0 )? ) + // InternalAadl2Parser.g:23550:1: ( ( ( rule__ThreadType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:23551:1: ( ( rule__ThreadType__Group_2__0 )? ) { - // InternalAadl2Parser.g:24339:1: ( ( rule__ThreadType__Group_2__0 )? ) - // InternalAadl2Parser.g:24340:2: ( rule__ThreadType__Group_2__0 )? + // InternalAadl2Parser.g:23551:1: ( ( rule__ThreadType__Group_2__0 )? ) + // InternalAadl2Parser.g:23552:2: ( rule__ThreadType__Group_2__0 )? { before(grammarAccess.getThreadTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:24341:2: ( rule__ThreadType__Group_2__0 )? + // InternalAadl2Parser.g:23553:2: ( rule__ThreadType__Group_2__0 )? int alt589=2; int LA589_0 = input.LA(1); @@ -102362,7 +100001,7 @@ public final void rule__ThreadType__Group__2__Impl() throws RecognitionException } switch (alt589) { case 1 : - // InternalAadl2Parser.g:24341:3: rule__ThreadType__Group_2__0 + // InternalAadl2Parser.g:23553:3: rule__ThreadType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_2__0(); @@ -102398,14 +100037,14 @@ public final void rule__ThreadType__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__3" - // InternalAadl2Parser.g:24349:1: rule__ThreadType__Group__3 : rule__ThreadType__Group__3__Impl rule__ThreadType__Group__4 ; + // InternalAadl2Parser.g:23561:1: rule__ThreadType__Group__3 : rule__ThreadType__Group__3__Impl rule__ThreadType__Group__4 ; public final void rule__ThreadType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24353:1: ( rule__ThreadType__Group__3__Impl rule__ThreadType__Group__4 ) - // InternalAadl2Parser.g:24354:2: rule__ThreadType__Group__3__Impl rule__ThreadType__Group__4 + // InternalAadl2Parser.g:23565:1: ( rule__ThreadType__Group__3__Impl rule__ThreadType__Group__4 ) + // InternalAadl2Parser.g:23566:2: rule__ThreadType__Group__3__Impl rule__ThreadType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadType__Group__3__Impl(); @@ -102436,20 +100075,20 @@ public final void rule__ThreadType__Group__3() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__3__Impl" - // InternalAadl2Parser.g:24361:1: rule__ThreadType__Group__3__Impl : ( ( rule__ThreadType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:23573:1: rule__ThreadType__Group__3__Impl : ( ( rule__ThreadType__Group_3__0 )? ) ; public final void rule__ThreadType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24365:1: ( ( ( rule__ThreadType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:24366:1: ( ( rule__ThreadType__Group_3__0 )? ) + // InternalAadl2Parser.g:23577:1: ( ( ( rule__ThreadType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:23578:1: ( ( rule__ThreadType__Group_3__0 )? ) { - // InternalAadl2Parser.g:24366:1: ( ( rule__ThreadType__Group_3__0 )? ) - // InternalAadl2Parser.g:24367:2: ( rule__ThreadType__Group_3__0 )? + // InternalAadl2Parser.g:23578:1: ( ( rule__ThreadType__Group_3__0 )? ) + // InternalAadl2Parser.g:23579:2: ( rule__ThreadType__Group_3__0 )? { before(grammarAccess.getThreadTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:24368:2: ( rule__ThreadType__Group_3__0 )? + // InternalAadl2Parser.g:23580:2: ( rule__ThreadType__Group_3__0 )? int alt590=2; int LA590_0 = input.LA(1); @@ -102458,7 +100097,7 @@ public final void rule__ThreadType__Group__3__Impl() throws RecognitionException } switch (alt590) { case 1 : - // InternalAadl2Parser.g:24368:3: rule__ThreadType__Group_3__0 + // InternalAadl2Parser.g:23580:3: rule__ThreadType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_3__0(); @@ -102494,14 +100133,14 @@ public final void rule__ThreadType__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__4" - // InternalAadl2Parser.g:24376:1: rule__ThreadType__Group__4 : rule__ThreadType__Group__4__Impl rule__ThreadType__Group__5 ; + // InternalAadl2Parser.g:23588:1: rule__ThreadType__Group__4 : rule__ThreadType__Group__4__Impl rule__ThreadType__Group__5 ; public final void rule__ThreadType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24380:1: ( rule__ThreadType__Group__4__Impl rule__ThreadType__Group__5 ) - // InternalAadl2Parser.g:24381:2: rule__ThreadType__Group__4__Impl rule__ThreadType__Group__5 + // InternalAadl2Parser.g:23592:1: ( rule__ThreadType__Group__4__Impl rule__ThreadType__Group__5 ) + // InternalAadl2Parser.g:23593:2: rule__ThreadType__Group__4__Impl rule__ThreadType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadType__Group__4__Impl(); @@ -102532,20 +100171,20 @@ public final void rule__ThreadType__Group__4() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__4__Impl" - // InternalAadl2Parser.g:24388:1: rule__ThreadType__Group__4__Impl : ( ( rule__ThreadType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:23600:1: rule__ThreadType__Group__4__Impl : ( ( rule__ThreadType__Group_4__0 )? ) ; public final void rule__ThreadType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24392:1: ( ( ( rule__ThreadType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:24393:1: ( ( rule__ThreadType__Group_4__0 )? ) + // InternalAadl2Parser.g:23604:1: ( ( ( rule__ThreadType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:23605:1: ( ( rule__ThreadType__Group_4__0 )? ) { - // InternalAadl2Parser.g:24393:1: ( ( rule__ThreadType__Group_4__0 )? ) - // InternalAadl2Parser.g:24394:2: ( rule__ThreadType__Group_4__0 )? + // InternalAadl2Parser.g:23605:1: ( ( rule__ThreadType__Group_4__0 )? ) + // InternalAadl2Parser.g:23606:2: ( rule__ThreadType__Group_4__0 )? { before(grammarAccess.getThreadTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:24395:2: ( rule__ThreadType__Group_4__0 )? + // InternalAadl2Parser.g:23607:2: ( rule__ThreadType__Group_4__0 )? int alt591=2; int LA591_0 = input.LA(1); @@ -102554,7 +100193,7 @@ public final void rule__ThreadType__Group__4__Impl() throws RecognitionException } switch (alt591) { case 1 : - // InternalAadl2Parser.g:24395:3: rule__ThreadType__Group_4__0 + // InternalAadl2Parser.g:23607:3: rule__ThreadType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_4__0(); @@ -102590,14 +100229,14 @@ public final void rule__ThreadType__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__5" - // InternalAadl2Parser.g:24403:1: rule__ThreadType__Group__5 : rule__ThreadType__Group__5__Impl rule__ThreadType__Group__6 ; + // InternalAadl2Parser.g:23615:1: rule__ThreadType__Group__5 : rule__ThreadType__Group__5__Impl rule__ThreadType__Group__6 ; public final void rule__ThreadType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24407:1: ( rule__ThreadType__Group__5__Impl rule__ThreadType__Group__6 ) - // InternalAadl2Parser.g:24408:2: rule__ThreadType__Group__5__Impl rule__ThreadType__Group__6 + // InternalAadl2Parser.g:23619:1: ( rule__ThreadType__Group__5__Impl rule__ThreadType__Group__6 ) + // InternalAadl2Parser.g:23620:2: rule__ThreadType__Group__5__Impl rule__ThreadType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadType__Group__5__Impl(); @@ -102628,20 +100267,20 @@ public final void rule__ThreadType__Group__5() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__5__Impl" - // InternalAadl2Parser.g:24415:1: rule__ThreadType__Group__5__Impl : ( ( rule__ThreadType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:23627:1: rule__ThreadType__Group__5__Impl : ( ( rule__ThreadType__Group_5__0 )? ) ; public final void rule__ThreadType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24419:1: ( ( ( rule__ThreadType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:24420:1: ( ( rule__ThreadType__Group_5__0 )? ) + // InternalAadl2Parser.g:23631:1: ( ( ( rule__ThreadType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:23632:1: ( ( rule__ThreadType__Group_5__0 )? ) { - // InternalAadl2Parser.g:24420:1: ( ( rule__ThreadType__Group_5__0 )? ) - // InternalAadl2Parser.g:24421:2: ( rule__ThreadType__Group_5__0 )? + // InternalAadl2Parser.g:23632:1: ( ( rule__ThreadType__Group_5__0 )? ) + // InternalAadl2Parser.g:23633:2: ( rule__ThreadType__Group_5__0 )? { before(grammarAccess.getThreadTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:24422:2: ( rule__ThreadType__Group_5__0 )? + // InternalAadl2Parser.g:23634:2: ( rule__ThreadType__Group_5__0 )? int alt592=2; int LA592_0 = input.LA(1); @@ -102650,7 +100289,7 @@ public final void rule__ThreadType__Group__5__Impl() throws RecognitionException } switch (alt592) { case 1 : - // InternalAadl2Parser.g:24422:3: rule__ThreadType__Group_5__0 + // InternalAadl2Parser.g:23634:3: rule__ThreadType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_5__0(); @@ -102686,14 +100325,14 @@ public final void rule__ThreadType__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__6" - // InternalAadl2Parser.g:24430:1: rule__ThreadType__Group__6 : rule__ThreadType__Group__6__Impl rule__ThreadType__Group__7 ; + // InternalAadl2Parser.g:23642:1: rule__ThreadType__Group__6 : rule__ThreadType__Group__6__Impl rule__ThreadType__Group__7 ; public final void rule__ThreadType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24434:1: ( rule__ThreadType__Group__6__Impl rule__ThreadType__Group__7 ) - // InternalAadl2Parser.g:24435:2: rule__ThreadType__Group__6__Impl rule__ThreadType__Group__7 + // InternalAadl2Parser.g:23646:1: ( rule__ThreadType__Group__6__Impl rule__ThreadType__Group__7 ) + // InternalAadl2Parser.g:23647:2: rule__ThreadType__Group__6__Impl rule__ThreadType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadType__Group__6__Impl(); @@ -102724,20 +100363,20 @@ public final void rule__ThreadType__Group__6() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__6__Impl" - // InternalAadl2Parser.g:24442:1: rule__ThreadType__Group__6__Impl : ( ( rule__ThreadType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:23654:1: rule__ThreadType__Group__6__Impl : ( ( rule__ThreadType__Alternatives_6 )? ) ; public final void rule__ThreadType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24446:1: ( ( ( rule__ThreadType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:24447:1: ( ( rule__ThreadType__Alternatives_6 )? ) + // InternalAadl2Parser.g:23658:1: ( ( ( rule__ThreadType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:23659:1: ( ( rule__ThreadType__Alternatives_6 )? ) { - // InternalAadl2Parser.g:24447:1: ( ( rule__ThreadType__Alternatives_6 )? ) - // InternalAadl2Parser.g:24448:2: ( rule__ThreadType__Alternatives_6 )? + // InternalAadl2Parser.g:23659:1: ( ( rule__ThreadType__Alternatives_6 )? ) + // InternalAadl2Parser.g:23660:2: ( rule__ThreadType__Alternatives_6 )? { before(grammarAccess.getThreadTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:24449:2: ( rule__ThreadType__Alternatives_6 )? + // InternalAadl2Parser.g:23661:2: ( rule__ThreadType__Alternatives_6 )? int alt593=2; int LA593_0 = input.LA(1); @@ -102746,7 +100385,7 @@ public final void rule__ThreadType__Group__6__Impl() throws RecognitionException } switch (alt593) { case 1 : - // InternalAadl2Parser.g:24449:3: rule__ThreadType__Alternatives_6 + // InternalAadl2Parser.g:23661:3: rule__ThreadType__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Alternatives_6(); @@ -102782,14 +100421,14 @@ public final void rule__ThreadType__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__7" - // InternalAadl2Parser.g:24457:1: rule__ThreadType__Group__7 : rule__ThreadType__Group__7__Impl rule__ThreadType__Group__8 ; + // InternalAadl2Parser.g:23669:1: rule__ThreadType__Group__7 : rule__ThreadType__Group__7__Impl rule__ThreadType__Group__8 ; public final void rule__ThreadType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24461:1: ( rule__ThreadType__Group__7__Impl rule__ThreadType__Group__8 ) - // InternalAadl2Parser.g:24462:2: rule__ThreadType__Group__7__Impl rule__ThreadType__Group__8 + // InternalAadl2Parser.g:23673:1: ( rule__ThreadType__Group__7__Impl rule__ThreadType__Group__8 ) + // InternalAadl2Parser.g:23674:2: rule__ThreadType__Group__7__Impl rule__ThreadType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadType__Group__7__Impl(); @@ -102820,20 +100459,20 @@ public final void rule__ThreadType__Group__7() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__7__Impl" - // InternalAadl2Parser.g:24469:1: rule__ThreadType__Group__7__Impl : ( ( rule__ThreadType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:23681:1: rule__ThreadType__Group__7__Impl : ( ( rule__ThreadType__Group_7__0 )? ) ; public final void rule__ThreadType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24473:1: ( ( ( rule__ThreadType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:24474:1: ( ( rule__ThreadType__Group_7__0 )? ) + // InternalAadl2Parser.g:23685:1: ( ( ( rule__ThreadType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:23686:1: ( ( rule__ThreadType__Group_7__0 )? ) { - // InternalAadl2Parser.g:24474:1: ( ( rule__ThreadType__Group_7__0 )? ) - // InternalAadl2Parser.g:24475:2: ( rule__ThreadType__Group_7__0 )? + // InternalAadl2Parser.g:23686:1: ( ( rule__ThreadType__Group_7__0 )? ) + // InternalAadl2Parser.g:23687:2: ( rule__ThreadType__Group_7__0 )? { before(grammarAccess.getThreadTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:24476:2: ( rule__ThreadType__Group_7__0 )? + // InternalAadl2Parser.g:23688:2: ( rule__ThreadType__Group_7__0 )? int alt594=2; int LA594_0 = input.LA(1); @@ -102842,7 +100481,7 @@ public final void rule__ThreadType__Group__7__Impl() throws RecognitionException } switch (alt594) { case 1 : - // InternalAadl2Parser.g:24476:3: rule__ThreadType__Group_7__0 + // InternalAadl2Parser.g:23688:3: rule__ThreadType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_7__0(); @@ -102878,14 +100517,14 @@ public final void rule__ThreadType__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__8" - // InternalAadl2Parser.g:24484:1: rule__ThreadType__Group__8 : rule__ThreadType__Group__8__Impl rule__ThreadType__Group__9 ; + // InternalAadl2Parser.g:23696:1: rule__ThreadType__Group__8 : rule__ThreadType__Group__8__Impl rule__ThreadType__Group__9 ; public final void rule__ThreadType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24488:1: ( rule__ThreadType__Group__8__Impl rule__ThreadType__Group__9 ) - // InternalAadl2Parser.g:24489:2: rule__ThreadType__Group__8__Impl rule__ThreadType__Group__9 + // InternalAadl2Parser.g:23700:1: ( rule__ThreadType__Group__8__Impl rule__ThreadType__Group__9 ) + // InternalAadl2Parser.g:23701:2: rule__ThreadType__Group__8__Impl rule__ThreadType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__ThreadType__Group__8__Impl(); @@ -102916,20 +100555,20 @@ public final void rule__ThreadType__Group__8() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__8__Impl" - // InternalAadl2Parser.g:24496:1: rule__ThreadType__Group__8__Impl : ( ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:23708:1: rule__ThreadType__Group__8__Impl : ( ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* ) ; public final void rule__ThreadType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24500:1: ( ( ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:24501:1: ( ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:23712:1: ( ( ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:23713:1: ( ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:24501:1: ( ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:24502:2: ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:23713:1: ( ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:23714:2: ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* { before(grammarAccess.getThreadTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:24503:2: ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:23715:2: ( rule__ThreadType__OwnedAnnexSubclauseAssignment_8 )* loop595: do { int alt595=2; @@ -102942,7 +100581,7 @@ public final void rule__ThreadType__Group__8__Impl() throws RecognitionException switch (alt595) { case 1 : - // InternalAadl2Parser.g:24503:3: rule__ThreadType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:23715:3: rule__ThreadType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); rule__ThreadType__OwnedAnnexSubclauseAssignment_8(); @@ -102981,14 +100620,14 @@ public final void rule__ThreadType__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__9" - // InternalAadl2Parser.g:24511:1: rule__ThreadType__Group__9 : rule__ThreadType__Group__9__Impl rule__ThreadType__Group__10 ; + // InternalAadl2Parser.g:23723:1: rule__ThreadType__Group__9 : rule__ThreadType__Group__9__Impl rule__ThreadType__Group__10 ; public final void rule__ThreadType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24515:1: ( rule__ThreadType__Group__9__Impl rule__ThreadType__Group__10 ) - // InternalAadl2Parser.g:24516:2: rule__ThreadType__Group__9__Impl rule__ThreadType__Group__10 + // InternalAadl2Parser.g:23727:1: ( rule__ThreadType__Group__9__Impl rule__ThreadType__Group__10 ) + // InternalAadl2Parser.g:23728:2: rule__ThreadType__Group__9__Impl rule__ThreadType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadType__Group__9__Impl(); @@ -103019,17 +100658,17 @@ public final void rule__ThreadType__Group__9() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__9__Impl" - // InternalAadl2Parser.g:24523:1: rule__ThreadType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:23735:1: rule__ThreadType__Group__9__Impl : ( End ) ; public final void rule__ThreadType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24527:1: ( ( End ) ) - // InternalAadl2Parser.g:24528:1: ( End ) + // InternalAadl2Parser.g:23739:1: ( ( End ) ) + // InternalAadl2Parser.g:23740:1: ( End ) { - // InternalAadl2Parser.g:24528:1: ( End ) - // InternalAadl2Parser.g:24529:2: End + // InternalAadl2Parser.g:23740:1: ( End ) + // InternalAadl2Parser.g:23741:2: End { before(grammarAccess.getThreadTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -103056,14 +100695,14 @@ public final void rule__ThreadType__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__ThreadType__Group__10" - // InternalAadl2Parser.g:24538:1: rule__ThreadType__Group__10 : rule__ThreadType__Group__10__Impl rule__ThreadType__Group__11 ; + // InternalAadl2Parser.g:23750:1: rule__ThreadType__Group__10 : rule__ThreadType__Group__10__Impl rule__ThreadType__Group__11 ; public final void rule__ThreadType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24542:1: ( rule__ThreadType__Group__10__Impl rule__ThreadType__Group__11 ) - // InternalAadl2Parser.g:24543:2: rule__ThreadType__Group__10__Impl rule__ThreadType__Group__11 + // InternalAadl2Parser.g:23754:1: ( rule__ThreadType__Group__10__Impl rule__ThreadType__Group__11 ) + // InternalAadl2Parser.g:23755:2: rule__ThreadType__Group__10__Impl rule__ThreadType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); rule__ThreadType__Group__10__Impl(); @@ -103094,17 +100733,17 @@ public final void rule__ThreadType__Group__10() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__10__Impl" - // InternalAadl2Parser.g:24550:1: rule__ThreadType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:23762:1: rule__ThreadType__Group__10__Impl : ( RULE_ID ) ; public final void rule__ThreadType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24554:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:24555:1: ( RULE_ID ) + // InternalAadl2Parser.g:23766:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:23767:1: ( RULE_ID ) { - // InternalAadl2Parser.g:24555:1: ( RULE_ID ) - // InternalAadl2Parser.g:24556:2: RULE_ID + // InternalAadl2Parser.g:23767:1: ( RULE_ID ) + // InternalAadl2Parser.g:23768:2: RULE_ID { before(grammarAccess.getThreadTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -103131,14 +100770,14 @@ public final void rule__ThreadType__Group__10__Impl() throws RecognitionExceptio // $ANTLR start "rule__ThreadType__Group__11" - // InternalAadl2Parser.g:24565:1: rule__ThreadType__Group__11 : rule__ThreadType__Group__11__Impl ; + // InternalAadl2Parser.g:23777:1: rule__ThreadType__Group__11 : rule__ThreadType__Group__11__Impl ; public final void rule__ThreadType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24569:1: ( rule__ThreadType__Group__11__Impl ) - // InternalAadl2Parser.g:24570:2: rule__ThreadType__Group__11__Impl + // InternalAadl2Parser.g:23781:1: ( rule__ThreadType__Group__11__Impl ) + // InternalAadl2Parser.g:23782:2: rule__ThreadType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group__11__Impl(); @@ -103164,17 +100803,17 @@ public final void rule__ThreadType__Group__11() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group__11__Impl" - // InternalAadl2Parser.g:24576:1: rule__ThreadType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:23788:1: rule__ThreadType__Group__11__Impl : ( Semicolon ) ; public final void rule__ThreadType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24580:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:24581:1: ( Semicolon ) + // InternalAadl2Parser.g:23792:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:23793:1: ( Semicolon ) { - // InternalAadl2Parser.g:24581:1: ( Semicolon ) - // InternalAadl2Parser.g:24582:2: Semicolon + // InternalAadl2Parser.g:23793:1: ( Semicolon ) + // InternalAadl2Parser.g:23794:2: Semicolon { before(grammarAccess.getThreadTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -103201,14 +100840,14 @@ public final void rule__ThreadType__Group__11__Impl() throws RecognitionExceptio // $ANTLR start "rule__ThreadType__Group_2__0" - // InternalAadl2Parser.g:24592:1: rule__ThreadType__Group_2__0 : rule__ThreadType__Group_2__0__Impl rule__ThreadType__Group_2__1 ; + // InternalAadl2Parser.g:23804:1: rule__ThreadType__Group_2__0 : rule__ThreadType__Group_2__0__Impl rule__ThreadType__Group_2__1 ; public final void rule__ThreadType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24596:1: ( rule__ThreadType__Group_2__0__Impl rule__ThreadType__Group_2__1 ) - // InternalAadl2Parser.g:24597:2: rule__ThreadType__Group_2__0__Impl rule__ThreadType__Group_2__1 + // InternalAadl2Parser.g:23808:1: ( rule__ThreadType__Group_2__0__Impl rule__ThreadType__Group_2__1 ) + // InternalAadl2Parser.g:23809:2: rule__ThreadType__Group_2__0__Impl rule__ThreadType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ThreadType__Group_2__0__Impl(); @@ -103239,21 +100878,21 @@ public final void rule__ThreadType__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_2__0__Impl" - // InternalAadl2Parser.g:24604:1: rule__ThreadType__Group_2__0__Impl : ( ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:23816:1: rule__ThreadType__Group_2__0__Impl : ( ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__ThreadType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24608:1: ( ( ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:24609:1: ( ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:23820:1: ( ( ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:23821:1: ( ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:24609:1: ( ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:24610:2: ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:23821:1: ( ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:23822:2: ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getThreadTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:24611:2: ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:24611:3: rule__ThreadType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:23823:2: ( rule__ThreadType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:23823:3: rule__ThreadType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedExtensionAssignment_2_0(); @@ -103286,14 +100925,14 @@ public final void rule__ThreadType__Group_2__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_2__1" - // InternalAadl2Parser.g:24619:1: rule__ThreadType__Group_2__1 : rule__ThreadType__Group_2__1__Impl ; + // InternalAadl2Parser.g:23831:1: rule__ThreadType__Group_2__1 : rule__ThreadType__Group_2__1__Impl ; public final void rule__ThreadType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24623:1: ( rule__ThreadType__Group_2__1__Impl ) - // InternalAadl2Parser.g:24624:2: rule__ThreadType__Group_2__1__Impl + // InternalAadl2Parser.g:23835:1: ( rule__ThreadType__Group_2__1__Impl ) + // InternalAadl2Parser.g:23836:2: rule__ThreadType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_2__1__Impl(); @@ -103319,20 +100958,20 @@ public final void rule__ThreadType__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_2__1__Impl" - // InternalAadl2Parser.g:24630:1: rule__ThreadType__Group_2__1__Impl : ( ( rule__ThreadType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:23842:1: rule__ThreadType__Group_2__1__Impl : ( ( rule__ThreadType__Group_2_1__0 )? ) ; public final void rule__ThreadType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24634:1: ( ( ( rule__ThreadType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:24635:1: ( ( rule__ThreadType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:23846:1: ( ( ( rule__ThreadType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:23847:1: ( ( rule__ThreadType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:24635:1: ( ( rule__ThreadType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:24636:2: ( rule__ThreadType__Group_2_1__0 )? + // InternalAadl2Parser.g:23847:1: ( ( rule__ThreadType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:23848:2: ( rule__ThreadType__Group_2_1__0 )? { before(grammarAccess.getThreadTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:24637:2: ( rule__ThreadType__Group_2_1__0 )? + // InternalAadl2Parser.g:23849:2: ( rule__ThreadType__Group_2_1__0 )? int alt596=2; int LA596_0 = input.LA(1); @@ -103341,7 +100980,7 @@ public final void rule__ThreadType__Group_2__1__Impl() throws RecognitionExcepti } switch (alt596) { case 1 : - // InternalAadl2Parser.g:24637:3: rule__ThreadType__Group_2_1__0 + // InternalAadl2Parser.g:23849:3: rule__ThreadType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_2_1__0(); @@ -103377,14 +101016,14 @@ public final void rule__ThreadType__Group_2__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_2_1__0" - // InternalAadl2Parser.g:24646:1: rule__ThreadType__Group_2_1__0 : rule__ThreadType__Group_2_1__0__Impl rule__ThreadType__Group_2_1__1 ; + // InternalAadl2Parser.g:23858:1: rule__ThreadType__Group_2_1__0 : rule__ThreadType__Group_2_1__0__Impl rule__ThreadType__Group_2_1__1 ; public final void rule__ThreadType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24650:1: ( rule__ThreadType__Group_2_1__0__Impl rule__ThreadType__Group_2_1__1 ) - // InternalAadl2Parser.g:24651:2: rule__ThreadType__Group_2_1__0__Impl rule__ThreadType__Group_2_1__1 + // InternalAadl2Parser.g:23862:1: ( rule__ThreadType__Group_2_1__0__Impl rule__ThreadType__Group_2_1__1 ) + // InternalAadl2Parser.g:23863:2: rule__ThreadType__Group_2_1__0__Impl rule__ThreadType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadType__Group_2_1__0__Impl(); @@ -103415,17 +101054,17 @@ public final void rule__ThreadType__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:24658:1: rule__ThreadType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:23870:1: rule__ThreadType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__ThreadType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24662:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:24663:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:23874:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:23875:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:24663:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:24664:2: LeftParenthesis + // InternalAadl2Parser.g:23875:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:23876:2: LeftParenthesis { before(grammarAccess.getThreadTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -103452,14 +101091,14 @@ public final void rule__ThreadType__Group_2_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ThreadType__Group_2_1__1" - // InternalAadl2Parser.g:24673:1: rule__ThreadType__Group_2_1__1 : rule__ThreadType__Group_2_1__1__Impl rule__ThreadType__Group_2_1__2 ; + // InternalAadl2Parser.g:23885:1: rule__ThreadType__Group_2_1__1 : rule__ThreadType__Group_2_1__1__Impl rule__ThreadType__Group_2_1__2 ; public final void rule__ThreadType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24677:1: ( rule__ThreadType__Group_2_1__1__Impl rule__ThreadType__Group_2_1__2 ) - // InternalAadl2Parser.g:24678:2: rule__ThreadType__Group_2_1__1__Impl rule__ThreadType__Group_2_1__2 + // InternalAadl2Parser.g:23889:1: ( rule__ThreadType__Group_2_1__1__Impl rule__ThreadType__Group_2_1__2 ) + // InternalAadl2Parser.g:23890:2: rule__ThreadType__Group_2_1__1__Impl rule__ThreadType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ThreadType__Group_2_1__1__Impl(); @@ -103490,21 +101129,21 @@ public final void rule__ThreadType__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:24685:1: rule__ThreadType__Group_2_1__1__Impl : ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:23897:1: rule__ThreadType__Group_2_1__1__Impl : ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__ThreadType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24689:1: ( ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:24690:1: ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:23901:1: ( ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:23902:1: ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:24690:1: ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:24691:2: ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:23902:1: ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:23903:2: ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:24692:2: ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:24692:3: rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:23904:2: ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:23904:3: rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -103537,14 +101176,14 @@ public final void rule__ThreadType__Group_2_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ThreadType__Group_2_1__2" - // InternalAadl2Parser.g:24700:1: rule__ThreadType__Group_2_1__2 : rule__ThreadType__Group_2_1__2__Impl rule__ThreadType__Group_2_1__3 ; + // InternalAadl2Parser.g:23912:1: rule__ThreadType__Group_2_1__2 : rule__ThreadType__Group_2_1__2__Impl rule__ThreadType__Group_2_1__3 ; public final void rule__ThreadType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24704:1: ( rule__ThreadType__Group_2_1__2__Impl rule__ThreadType__Group_2_1__3 ) - // InternalAadl2Parser.g:24705:2: rule__ThreadType__Group_2_1__2__Impl rule__ThreadType__Group_2_1__3 + // InternalAadl2Parser.g:23916:1: ( rule__ThreadType__Group_2_1__2__Impl rule__ThreadType__Group_2_1__3 ) + // InternalAadl2Parser.g:23917:2: rule__ThreadType__Group_2_1__2__Impl rule__ThreadType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ThreadType__Group_2_1__2__Impl(); @@ -103575,20 +101214,20 @@ public final void rule__ThreadType__Group_2_1__2() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:24712:1: rule__ThreadType__Group_2_1__2__Impl : ( ( rule__ThreadType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:23924:1: rule__ThreadType__Group_2_1__2__Impl : ( ( rule__ThreadType__Group_2_1_2__0 )* ) ; public final void rule__ThreadType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24716:1: ( ( ( rule__ThreadType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:24717:1: ( ( rule__ThreadType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:23928:1: ( ( ( rule__ThreadType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:23929:1: ( ( rule__ThreadType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:24717:1: ( ( rule__ThreadType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:24718:2: ( rule__ThreadType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:23929:1: ( ( rule__ThreadType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:23930:2: ( rule__ThreadType__Group_2_1_2__0 )* { before(grammarAccess.getThreadTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:24719:2: ( rule__ThreadType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:23931:2: ( rule__ThreadType__Group_2_1_2__0 )* loop597: do { int alt597=2; @@ -103601,7 +101240,7 @@ public final void rule__ThreadType__Group_2_1__2__Impl() throws RecognitionExcep switch (alt597) { case 1 : - // InternalAadl2Parser.g:24719:3: rule__ThreadType__Group_2_1_2__0 + // InternalAadl2Parser.g:23931:3: rule__ThreadType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ThreadType__Group_2_1_2__0(); @@ -103640,14 +101279,14 @@ public final void rule__ThreadType__Group_2_1__2__Impl() throws RecognitionExcep // $ANTLR start "rule__ThreadType__Group_2_1__3" - // InternalAadl2Parser.g:24727:1: rule__ThreadType__Group_2_1__3 : rule__ThreadType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:23939:1: rule__ThreadType__Group_2_1__3 : rule__ThreadType__Group_2_1__3__Impl ; public final void rule__ThreadType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24731:1: ( rule__ThreadType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:24732:2: rule__ThreadType__Group_2_1__3__Impl + // InternalAadl2Parser.g:23943:1: ( rule__ThreadType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:23944:2: rule__ThreadType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_2_1__3__Impl(); @@ -103673,17 +101312,17 @@ public final void rule__ThreadType__Group_2_1__3() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:24738:1: rule__ThreadType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:23950:1: rule__ThreadType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__ThreadType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24742:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:24743:1: ( RightParenthesis ) + // InternalAadl2Parser.g:23954:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:23955:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:24743:1: ( RightParenthesis ) - // InternalAadl2Parser.g:24744:2: RightParenthesis + // InternalAadl2Parser.g:23955:1: ( RightParenthesis ) + // InternalAadl2Parser.g:23956:2: RightParenthesis { before(grammarAccess.getThreadTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -103710,14 +101349,14 @@ public final void rule__ThreadType__Group_2_1__3__Impl() throws RecognitionExcep // $ANTLR start "rule__ThreadType__Group_2_1_2__0" - // InternalAadl2Parser.g:24754:1: rule__ThreadType__Group_2_1_2__0 : rule__ThreadType__Group_2_1_2__0__Impl rule__ThreadType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:23966:1: rule__ThreadType__Group_2_1_2__0 : rule__ThreadType__Group_2_1_2__0__Impl rule__ThreadType__Group_2_1_2__1 ; public final void rule__ThreadType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24758:1: ( rule__ThreadType__Group_2_1_2__0__Impl rule__ThreadType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:24759:2: rule__ThreadType__Group_2_1_2__0__Impl rule__ThreadType__Group_2_1_2__1 + // InternalAadl2Parser.g:23970:1: ( rule__ThreadType__Group_2_1_2__0__Impl rule__ThreadType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:23971:2: rule__ThreadType__Group_2_1_2__0__Impl rule__ThreadType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadType__Group_2_1_2__0__Impl(); @@ -103748,17 +101387,17 @@ public final void rule__ThreadType__Group_2_1_2__0() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:24766:1: rule__ThreadType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:23978:1: rule__ThreadType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__ThreadType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24770:1: ( ( Comma ) ) - // InternalAadl2Parser.g:24771:1: ( Comma ) + // InternalAadl2Parser.g:23982:1: ( ( Comma ) ) + // InternalAadl2Parser.g:23983:1: ( Comma ) { - // InternalAadl2Parser.g:24771:1: ( Comma ) - // InternalAadl2Parser.g:24772:2: Comma + // InternalAadl2Parser.g:23983:1: ( Comma ) + // InternalAadl2Parser.g:23984:2: Comma { before(grammarAccess.getThreadTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -103785,14 +101424,14 @@ public final void rule__ThreadType__Group_2_1_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_2_1_2__1" - // InternalAadl2Parser.g:24781:1: rule__ThreadType__Group_2_1_2__1 : rule__ThreadType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:23993:1: rule__ThreadType__Group_2_1_2__1 : rule__ThreadType__Group_2_1_2__1__Impl ; public final void rule__ThreadType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24785:1: ( rule__ThreadType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:24786:2: rule__ThreadType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:23997:1: ( rule__ThreadType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:23998:2: rule__ThreadType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_2_1_2__1__Impl(); @@ -103818,21 +101457,21 @@ public final void rule__ThreadType__Group_2_1_2__1() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:24792:1: rule__ThreadType__Group_2_1_2__1__Impl : ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:24004:1: rule__ThreadType__Group_2_1_2__1__Impl : ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__ThreadType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24796:1: ( ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:24797:1: ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:24008:1: ( ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:24009:1: ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:24797:1: ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:24798:2: ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:24009:1: ( ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:24010:2: ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:24799:2: ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:24799:3: rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:24011:2: ( rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:24011:3: rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -103865,14 +101504,14 @@ public final void rule__ThreadType__Group_2_1_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_3__0" - // InternalAadl2Parser.g:24808:1: rule__ThreadType__Group_3__0 : rule__ThreadType__Group_3__0__Impl rule__ThreadType__Group_3__1 ; + // InternalAadl2Parser.g:24020:1: rule__ThreadType__Group_3__0 : rule__ThreadType__Group_3__0__Impl rule__ThreadType__Group_3__1 ; public final void rule__ThreadType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24812:1: ( rule__ThreadType__Group_3__0__Impl rule__ThreadType__Group_3__1 ) - // InternalAadl2Parser.g:24813:2: rule__ThreadType__Group_3__0__Impl rule__ThreadType__Group_3__1 + // InternalAadl2Parser.g:24024:1: ( rule__ThreadType__Group_3__0__Impl rule__ThreadType__Group_3__1 ) + // InternalAadl2Parser.g:24025:2: rule__ThreadType__Group_3__0__Impl rule__ThreadType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ThreadType__Group_3__0__Impl(); @@ -103903,17 +101542,17 @@ public final void rule__ThreadType__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_3__0__Impl" - // InternalAadl2Parser.g:24820:1: rule__ThreadType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:24032:1: rule__ThreadType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__ThreadType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24824:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:24825:1: ( Prototypes ) + // InternalAadl2Parser.g:24036:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:24037:1: ( Prototypes ) { - // InternalAadl2Parser.g:24825:1: ( Prototypes ) - // InternalAadl2Parser.g:24826:2: Prototypes + // InternalAadl2Parser.g:24037:1: ( Prototypes ) + // InternalAadl2Parser.g:24038:2: Prototypes { before(grammarAccess.getThreadTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -103940,14 +101579,14 @@ public final void rule__ThreadType__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_3__1" - // InternalAadl2Parser.g:24835:1: rule__ThreadType__Group_3__1 : rule__ThreadType__Group_3__1__Impl ; + // InternalAadl2Parser.g:24047:1: rule__ThreadType__Group_3__1 : rule__ThreadType__Group_3__1__Impl ; public final void rule__ThreadType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24839:1: ( rule__ThreadType__Group_3__1__Impl ) - // InternalAadl2Parser.g:24840:2: rule__ThreadType__Group_3__1__Impl + // InternalAadl2Parser.g:24051:1: ( rule__ThreadType__Group_3__1__Impl ) + // InternalAadl2Parser.g:24052:2: rule__ThreadType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_3__1__Impl(); @@ -103973,21 +101612,21 @@ public final void rule__ThreadType__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_3__1__Impl" - // InternalAadl2Parser.g:24846:1: rule__ThreadType__Group_3__1__Impl : ( ( rule__ThreadType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:24058:1: rule__ThreadType__Group_3__1__Impl : ( ( rule__ThreadType__Alternatives_3_1 ) ) ; public final void rule__ThreadType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24850:1: ( ( ( rule__ThreadType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:24851:1: ( ( rule__ThreadType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:24062:1: ( ( ( rule__ThreadType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:24063:1: ( ( rule__ThreadType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:24851:1: ( ( rule__ThreadType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:24852:2: ( rule__ThreadType__Alternatives_3_1 ) + // InternalAadl2Parser.g:24063:1: ( ( rule__ThreadType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:24064:2: ( rule__ThreadType__Alternatives_3_1 ) { before(grammarAccess.getThreadTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:24853:2: ( rule__ThreadType__Alternatives_3_1 ) - // InternalAadl2Parser.g:24853:3: rule__ThreadType__Alternatives_3_1 + // InternalAadl2Parser.g:24065:2: ( rule__ThreadType__Alternatives_3_1 ) + // InternalAadl2Parser.g:24065:3: rule__ThreadType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Alternatives_3_1(); @@ -104020,14 +101659,14 @@ public final void rule__ThreadType__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_3_1_0__0" - // InternalAadl2Parser.g:24862:1: rule__ThreadType__Group_3_1_0__0 : rule__ThreadType__Group_3_1_0__0__Impl rule__ThreadType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:24074:1: rule__ThreadType__Group_3_1_0__0 : rule__ThreadType__Group_3_1_0__0__Impl rule__ThreadType__Group_3_1_0__1 ; public final void rule__ThreadType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24866:1: ( rule__ThreadType__Group_3_1_0__0__Impl rule__ThreadType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:24867:2: rule__ThreadType__Group_3_1_0__0__Impl rule__ThreadType__Group_3_1_0__1 + // InternalAadl2Parser.g:24078:1: ( rule__ThreadType__Group_3_1_0__0__Impl rule__ThreadType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:24079:2: rule__ThreadType__Group_3_1_0__0__Impl rule__ThreadType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ThreadType__Group_3_1_0__0__Impl(); @@ -104058,21 +101697,21 @@ public final void rule__ThreadType__Group_3_1_0__0() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:24874:1: rule__ThreadType__Group_3_1_0__0__Impl : ( ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:24086:1: rule__ThreadType__Group_3_1_0__0__Impl : ( ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__ThreadType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24878:1: ( ( ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:24879:1: ( ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:24090:1: ( ( ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:24091:1: ( ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:24879:1: ( ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:24880:2: ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:24091:1: ( ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:24092:2: ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getThreadTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:24881:2: ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:24881:3: rule__ThreadType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:24093:2: ( rule__ThreadType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:24093:3: rule__ThreadType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__NoPrototypesAssignment_3_1_0_0(); @@ -104105,14 +101744,14 @@ public final void rule__ThreadType__Group_3_1_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_3_1_0__1" - // InternalAadl2Parser.g:24889:1: rule__ThreadType__Group_3_1_0__1 : rule__ThreadType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:24101:1: rule__ThreadType__Group_3_1_0__1 : rule__ThreadType__Group_3_1_0__1__Impl ; public final void rule__ThreadType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24893:1: ( rule__ThreadType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:24894:2: rule__ThreadType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:24105:1: ( rule__ThreadType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:24106:2: rule__ThreadType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_3_1_0__1__Impl(); @@ -104138,17 +101777,17 @@ public final void rule__ThreadType__Group_3_1_0__1() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:24900:1: rule__ThreadType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:24112:1: rule__ThreadType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__ThreadType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24904:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:24905:1: ( Semicolon ) + // InternalAadl2Parser.g:24116:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:24117:1: ( Semicolon ) { - // InternalAadl2Parser.g:24905:1: ( Semicolon ) - // InternalAadl2Parser.g:24906:2: Semicolon + // InternalAadl2Parser.g:24117:1: ( Semicolon ) + // InternalAadl2Parser.g:24118:2: Semicolon { before(grammarAccess.getThreadTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -104175,14 +101814,14 @@ public final void rule__ThreadType__Group_3_1_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_4__0" - // InternalAadl2Parser.g:24916:1: rule__ThreadType__Group_4__0 : rule__ThreadType__Group_4__0__Impl rule__ThreadType__Group_4__1 ; + // InternalAadl2Parser.g:24128:1: rule__ThreadType__Group_4__0 : rule__ThreadType__Group_4__0__Impl rule__ThreadType__Group_4__1 ; public final void rule__ThreadType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24920:1: ( rule__ThreadType__Group_4__0__Impl rule__ThreadType__Group_4__1 ) - // InternalAadl2Parser.g:24921:2: rule__ThreadType__Group_4__0__Impl rule__ThreadType__Group_4__1 + // InternalAadl2Parser.g:24132:1: ( rule__ThreadType__Group_4__0__Impl rule__ThreadType__Group_4__1 ) + // InternalAadl2Parser.g:24133:2: rule__ThreadType__Group_4__0__Impl rule__ThreadType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ThreadType__Group_4__0__Impl(); @@ -104213,17 +101852,17 @@ public final void rule__ThreadType__Group_4__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_4__0__Impl" - // InternalAadl2Parser.g:24928:1: rule__ThreadType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:24140:1: rule__ThreadType__Group_4__0__Impl : ( Features ) ; public final void rule__ThreadType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24932:1: ( ( Features ) ) - // InternalAadl2Parser.g:24933:1: ( Features ) + // InternalAadl2Parser.g:24144:1: ( ( Features ) ) + // InternalAadl2Parser.g:24145:1: ( Features ) { - // InternalAadl2Parser.g:24933:1: ( Features ) - // InternalAadl2Parser.g:24934:2: Features + // InternalAadl2Parser.g:24145:1: ( Features ) + // InternalAadl2Parser.g:24146:2: Features { before(grammarAccess.getThreadTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -104250,14 +101889,14 @@ public final void rule__ThreadType__Group_4__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_4__1" - // InternalAadl2Parser.g:24943:1: rule__ThreadType__Group_4__1 : rule__ThreadType__Group_4__1__Impl ; + // InternalAadl2Parser.g:24155:1: rule__ThreadType__Group_4__1 : rule__ThreadType__Group_4__1__Impl ; public final void rule__ThreadType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24947:1: ( rule__ThreadType__Group_4__1__Impl ) - // InternalAadl2Parser.g:24948:2: rule__ThreadType__Group_4__1__Impl + // InternalAadl2Parser.g:24159:1: ( rule__ThreadType__Group_4__1__Impl ) + // InternalAadl2Parser.g:24160:2: rule__ThreadType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_4__1__Impl(); @@ -104283,21 +101922,21 @@ public final void rule__ThreadType__Group_4__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_4__1__Impl" - // InternalAadl2Parser.g:24954:1: rule__ThreadType__Group_4__1__Impl : ( ( rule__ThreadType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:24166:1: rule__ThreadType__Group_4__1__Impl : ( ( rule__ThreadType__Alternatives_4_1 ) ) ; public final void rule__ThreadType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24958:1: ( ( ( rule__ThreadType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:24959:1: ( ( rule__ThreadType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:24170:1: ( ( ( rule__ThreadType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:24171:1: ( ( rule__ThreadType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:24959:1: ( ( rule__ThreadType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:24960:2: ( rule__ThreadType__Alternatives_4_1 ) + // InternalAadl2Parser.g:24171:1: ( ( rule__ThreadType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:24172:2: ( rule__ThreadType__Alternatives_4_1 ) { before(grammarAccess.getThreadTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:24961:2: ( rule__ThreadType__Alternatives_4_1 ) - // InternalAadl2Parser.g:24961:3: rule__ThreadType__Alternatives_4_1 + // InternalAadl2Parser.g:24173:2: ( rule__ThreadType__Alternatives_4_1 ) + // InternalAadl2Parser.g:24173:3: rule__ThreadType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Alternatives_4_1(); @@ -104330,14 +101969,14 @@ public final void rule__ThreadType__Group_4__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_4_1_0__0" - // InternalAadl2Parser.g:24970:1: rule__ThreadType__Group_4_1_0__0 : rule__ThreadType__Group_4_1_0__0__Impl rule__ThreadType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:24182:1: rule__ThreadType__Group_4_1_0__0 : rule__ThreadType__Group_4_1_0__0__Impl rule__ThreadType__Group_4_1_0__1 ; public final void rule__ThreadType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24974:1: ( rule__ThreadType__Group_4_1_0__0__Impl rule__ThreadType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:24975:2: rule__ThreadType__Group_4_1_0__0__Impl rule__ThreadType__Group_4_1_0__1 + // InternalAadl2Parser.g:24186:1: ( rule__ThreadType__Group_4_1_0__0__Impl rule__ThreadType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:24187:2: rule__ThreadType__Group_4_1_0__0__Impl rule__ThreadType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ThreadType__Group_4_1_0__0__Impl(); @@ -104368,21 +102007,21 @@ public final void rule__ThreadType__Group_4_1_0__0() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:24982:1: rule__ThreadType__Group_4_1_0__0__Impl : ( ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:24194:1: rule__ThreadType__Group_4_1_0__0__Impl : ( ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__ThreadType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:24986:1: ( ( ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:24987:1: ( ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:24198:1: ( ( ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:24199:1: ( ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:24987:1: ( ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:24988:2: ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:24199:1: ( ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:24200:2: ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getThreadTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:24989:2: ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:24989:3: rule__ThreadType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:24201:2: ( rule__ThreadType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:24201:3: rule__ThreadType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__NoFeaturesAssignment_4_1_0_0(); @@ -104415,14 +102054,14 @@ public final void rule__ThreadType__Group_4_1_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_4_1_0__1" - // InternalAadl2Parser.g:24997:1: rule__ThreadType__Group_4_1_0__1 : rule__ThreadType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:24209:1: rule__ThreadType__Group_4_1_0__1 : rule__ThreadType__Group_4_1_0__1__Impl ; public final void rule__ThreadType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25001:1: ( rule__ThreadType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:25002:2: rule__ThreadType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:24213:1: ( rule__ThreadType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:24214:2: rule__ThreadType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_4_1_0__1__Impl(); @@ -104448,17 +102087,17 @@ public final void rule__ThreadType__Group_4_1_0__1() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:25008:1: rule__ThreadType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:24220:1: rule__ThreadType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__ThreadType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25012:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:25013:1: ( Semicolon ) + // InternalAadl2Parser.g:24224:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:24225:1: ( Semicolon ) { - // InternalAadl2Parser.g:25013:1: ( Semicolon ) - // InternalAadl2Parser.g:25014:2: Semicolon + // InternalAadl2Parser.g:24225:1: ( Semicolon ) + // InternalAadl2Parser.g:24226:2: Semicolon { before(grammarAccess.getThreadTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -104485,14 +102124,14 @@ public final void rule__ThreadType__Group_4_1_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_5__0" - // InternalAadl2Parser.g:25024:1: rule__ThreadType__Group_5__0 : rule__ThreadType__Group_5__0__Impl rule__ThreadType__Group_5__1 ; + // InternalAadl2Parser.g:24236:1: rule__ThreadType__Group_5__0 : rule__ThreadType__Group_5__0__Impl rule__ThreadType__Group_5__1 ; public final void rule__ThreadType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25028:1: ( rule__ThreadType__Group_5__0__Impl rule__ThreadType__Group_5__1 ) - // InternalAadl2Parser.g:25029:2: rule__ThreadType__Group_5__0__Impl rule__ThreadType__Group_5__1 + // InternalAadl2Parser.g:24240:1: ( rule__ThreadType__Group_5__0__Impl rule__ThreadType__Group_5__1 ) + // InternalAadl2Parser.g:24241:2: rule__ThreadType__Group_5__0__Impl rule__ThreadType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ThreadType__Group_5__0__Impl(); @@ -104523,17 +102162,17 @@ public final void rule__ThreadType__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_5__0__Impl" - // InternalAadl2Parser.g:25036:1: rule__ThreadType__Group_5__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:24248:1: rule__ThreadType__Group_5__0__Impl : ( Flows ) ; public final void rule__ThreadType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25040:1: ( ( Flows ) ) - // InternalAadl2Parser.g:25041:1: ( Flows ) + // InternalAadl2Parser.g:24252:1: ( ( Flows ) ) + // InternalAadl2Parser.g:24253:1: ( Flows ) { - // InternalAadl2Parser.g:25041:1: ( Flows ) - // InternalAadl2Parser.g:25042:2: Flows + // InternalAadl2Parser.g:24253:1: ( Flows ) + // InternalAadl2Parser.g:24254:2: Flows { before(grammarAccess.getThreadTypeAccess().getFlowsKeyword_5_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -104560,14 +102199,14 @@ public final void rule__ThreadType__Group_5__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_5__1" - // InternalAadl2Parser.g:25051:1: rule__ThreadType__Group_5__1 : rule__ThreadType__Group_5__1__Impl ; + // InternalAadl2Parser.g:24263:1: rule__ThreadType__Group_5__1 : rule__ThreadType__Group_5__1__Impl ; public final void rule__ThreadType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25055:1: ( rule__ThreadType__Group_5__1__Impl ) - // InternalAadl2Parser.g:25056:2: rule__ThreadType__Group_5__1__Impl + // InternalAadl2Parser.g:24267:1: ( rule__ThreadType__Group_5__1__Impl ) + // InternalAadl2Parser.g:24268:2: rule__ThreadType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_5__1__Impl(); @@ -104593,21 +102232,21 @@ public final void rule__ThreadType__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_5__1__Impl" - // InternalAadl2Parser.g:25062:1: rule__ThreadType__Group_5__1__Impl : ( ( rule__ThreadType__Alternatives_5_1 ) ) ; + // InternalAadl2Parser.g:24274:1: rule__ThreadType__Group_5__1__Impl : ( ( rule__ThreadType__Alternatives_5_1 ) ) ; public final void rule__ThreadType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25066:1: ( ( ( rule__ThreadType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:25067:1: ( ( rule__ThreadType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:24278:1: ( ( ( rule__ThreadType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:24279:1: ( ( rule__ThreadType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:25067:1: ( ( rule__ThreadType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:25068:2: ( rule__ThreadType__Alternatives_5_1 ) + // InternalAadl2Parser.g:24279:1: ( ( rule__ThreadType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:24280:2: ( rule__ThreadType__Alternatives_5_1 ) { before(grammarAccess.getThreadTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:25069:2: ( rule__ThreadType__Alternatives_5_1 ) - // InternalAadl2Parser.g:25069:3: rule__ThreadType__Alternatives_5_1 + // InternalAadl2Parser.g:24281:2: ( rule__ThreadType__Alternatives_5_1 ) + // InternalAadl2Parser.g:24281:3: rule__ThreadType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Alternatives_5_1(); @@ -104640,14 +102279,14 @@ public final void rule__ThreadType__Group_5__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_5_1_1__0" - // InternalAadl2Parser.g:25078:1: rule__ThreadType__Group_5_1_1__0 : rule__ThreadType__Group_5_1_1__0__Impl rule__ThreadType__Group_5_1_1__1 ; + // InternalAadl2Parser.g:24290:1: rule__ThreadType__Group_5_1_1__0 : rule__ThreadType__Group_5_1_1__0__Impl rule__ThreadType__Group_5_1_1__1 ; public final void rule__ThreadType__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25082:1: ( rule__ThreadType__Group_5_1_1__0__Impl rule__ThreadType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:25083:2: rule__ThreadType__Group_5_1_1__0__Impl rule__ThreadType__Group_5_1_1__1 + // InternalAadl2Parser.g:24294:1: ( rule__ThreadType__Group_5_1_1__0__Impl rule__ThreadType__Group_5_1_1__1 ) + // InternalAadl2Parser.g:24295:2: rule__ThreadType__Group_5_1_1__0__Impl rule__ThreadType__Group_5_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ThreadType__Group_5_1_1__0__Impl(); @@ -104678,21 +102317,21 @@ public final void rule__ThreadType__Group_5_1_1__0() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:25090:1: rule__ThreadType__Group_5_1_1__0__Impl : ( ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) ) ; + // InternalAadl2Parser.g:24302:1: rule__ThreadType__Group_5_1_1__0__Impl : ( ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) ) ; public final void rule__ThreadType__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25094:1: ( ( ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:25095:1: ( ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:24306:1: ( ( ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) ) ) + // InternalAadl2Parser.g:24307:1: ( ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:25095:1: ( ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:25096:2: ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:24307:1: ( ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:24308:2: ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) { before(grammarAccess.getThreadTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:25097:2: ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:25097:3: rule__ThreadType__NoFlowsAssignment_5_1_1_0 + // InternalAadl2Parser.g:24309:2: ( rule__ThreadType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:24309:3: rule__ThreadType__NoFlowsAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__NoFlowsAssignment_5_1_1_0(); @@ -104725,14 +102364,14 @@ public final void rule__ThreadType__Group_5_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_5_1_1__1" - // InternalAadl2Parser.g:25105:1: rule__ThreadType__Group_5_1_1__1 : rule__ThreadType__Group_5_1_1__1__Impl ; + // InternalAadl2Parser.g:24317:1: rule__ThreadType__Group_5_1_1__1 : rule__ThreadType__Group_5_1_1__1__Impl ; public final void rule__ThreadType__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25109:1: ( rule__ThreadType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:25110:2: rule__ThreadType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:24321:1: ( rule__ThreadType__Group_5_1_1__1__Impl ) + // InternalAadl2Parser.g:24322:2: rule__ThreadType__Group_5_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_5_1_1__1__Impl(); @@ -104758,17 +102397,17 @@ public final void rule__ThreadType__Group_5_1_1__1() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:25116:1: rule__ThreadType__Group_5_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:24328:1: rule__ThreadType__Group_5_1_1__1__Impl : ( Semicolon ) ; public final void rule__ThreadType__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25120:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:25121:1: ( Semicolon ) + // InternalAadl2Parser.g:24332:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:24333:1: ( Semicolon ) { - // InternalAadl2Parser.g:25121:1: ( Semicolon ) - // InternalAadl2Parser.g:25122:2: Semicolon + // InternalAadl2Parser.g:24333:1: ( Semicolon ) + // InternalAadl2Parser.g:24334:2: Semicolon { before(grammarAccess.getThreadTypeAccess().getSemicolonKeyword_5_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -104795,16 +102434,16 @@ public final void rule__ThreadType__Group_5_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_6_0__0" - // InternalAadl2Parser.g:25132:1: rule__ThreadType__Group_6_0__0 : rule__ThreadType__Group_6_0__0__Impl rule__ThreadType__Group_6_0__1 ; + // InternalAadl2Parser.g:24344:1: rule__ThreadType__Group_6_0__0 : rule__ThreadType__Group_6_0__0__Impl rule__ThreadType__Group_6_0__1 ; public final void rule__ThreadType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25136:1: ( rule__ThreadType__Group_6_0__0__Impl rule__ThreadType__Group_6_0__1 ) - // InternalAadl2Parser.g:25137:2: rule__ThreadType__Group_6_0__0__Impl rule__ThreadType__Group_6_0__1 + // InternalAadl2Parser.g:24348:1: ( rule__ThreadType__Group_6_0__0__Impl rule__ThreadType__Group_6_0__1 ) + // InternalAadl2Parser.g:24349:2: rule__ThreadType__Group_6_0__0__Impl rule__ThreadType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__ThreadType__Group_6_0__0__Impl(); state._fsp--; @@ -104833,21 +102472,21 @@ public final void rule__ThreadType__Group_6_0__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:25144:1: rule__ThreadType__Group_6_0__0__Impl : ( ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) ) ; + // InternalAadl2Parser.g:24356:1: rule__ThreadType__Group_6_0__0__Impl : ( ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) ) ; public final void rule__ThreadType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25148:1: ( ( ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:25149:1: ( ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:24360:1: ( ( ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:24361:1: ( ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:25149:1: ( ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:25150:2: ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:24361:1: ( ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:24362:2: ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) { before(grammarAccess.getThreadTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:25151:2: ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:25151:3: rule__ThreadType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:24363:2: ( rule__ThreadType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:24363:3: rule__ThreadType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__DerivedModesAssignment_6_0_0(); @@ -104880,20 +102519,25 @@ public final void rule__ThreadType__Group_6_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ThreadType__Group_6_0__1" - // InternalAadl2Parser.g:25159:1: rule__ThreadType__Group_6_0__1 : rule__ThreadType__Group_6_0__1__Impl ; + // InternalAadl2Parser.g:24371:1: rule__ThreadType__Group_6_0__1 : rule__ThreadType__Group_6_0__1__Impl rule__ThreadType__Group_6_0__2 ; public final void rule__ThreadType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25163:1: ( rule__ThreadType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:25164:2: rule__ThreadType__Group_6_0__1__Impl + // InternalAadl2Parser.g:24375:1: ( rule__ThreadType__Group_6_0__1__Impl rule__ThreadType__Group_6_0__2 ) + // InternalAadl2Parser.g:24376:2: rule__ThreadType__Group_6_0__1__Impl rule__ThreadType__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__ThreadType__Group_6_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadType__Group_6_0__2(); + + state._fsp--; + } @@ -104913,42 +102557,112 @@ public final void rule__ThreadType__Group_6_0__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:25170:1: rule__ThreadType__Group_6_0__1__Impl : ( ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 )* ) ) ; + // InternalAadl2Parser.g:24383:1: rule__ThreadType__Group_6_0__1__Impl : ( Modes ) ; public final void rule__ThreadType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25174:1: ( ( ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:25175:1: ( ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:24387:1: ( ( Modes ) ) + // InternalAadl2Parser.g:24388:1: ( Modes ) + { + // InternalAadl2Parser.g:24388:1: ( Modes ) + // InternalAadl2Parser.g:24389:2: Modes + { + before(grammarAccess.getThreadTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadTypeAccess().getModesKeyword_6_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadType__Group_6_0__1__Impl" + + + // $ANTLR start "rule__ThreadType__Group_6_0__2" + // InternalAadl2Parser.g:24398:1: rule__ThreadType__Group_6_0__2 : rule__ThreadType__Group_6_0__2__Impl ; + public final void rule__ThreadType__Group_6_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:24402:1: ( rule__ThreadType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:24403:2: rule__ThreadType__Group_6_0__2__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadType__Group_6_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadType__Group_6_0__2" + + + // $ANTLR start "rule__ThreadType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:24409:1: rule__ThreadType__Group_6_0__2__Impl : ( ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__ThreadType__Group_6_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:24413:1: ( ( ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:24414:1: ( ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 )* ) ) { - // InternalAadl2Parser.g:25175:1: ( ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:25176:2: ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:24414:1: ( ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:24415:2: ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 )* ) { - // InternalAadl2Parser.g:25176:2: ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:25177:3: ( rule__ThreadType__OwnedModeAssignment_6_0_1 ) + // InternalAadl2Parser.g:24415:2: ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:24416:3: ( rule__ThreadType__OwnedModeAssignment_6_0_2 ) { - before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:25178:3: ( rule__ThreadType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:25178:4: rule__ThreadType__OwnedModeAssignment_6_0_1 + before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:24417:3: ( rule__ThreadType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:24417:4: rule__ThreadType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadType__OwnedModeAssignment_6_0_1(); + rule__ThreadType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:25181:2: ( ( rule__ThreadType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:25182:3: ( rule__ThreadType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:24420:2: ( ( rule__ThreadType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:24421:3: ( rule__ThreadType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:25183:3: ( rule__ThreadType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:24422:3: ( rule__ThreadType__OwnedModeAssignment_6_0_2 )* loop598: do { int alt598=2; @@ -104961,10 +102675,10 @@ public final void rule__ThreadType__Group_6_0__1__Impl() throws RecognitionExcep switch (alt598) { case 1 : - // InternalAadl2Parser.g:25183:4: rule__ThreadType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:24422:4: rule__ThreadType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadType__OwnedModeAssignment_6_0_1(); + rule__ThreadType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -104977,7 +102691,7 @@ public final void rule__ThreadType__Group_6_0__1__Impl() throws RecognitionExcep } } while (true); - after(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -104999,18 +102713,18 @@ public final void rule__ThreadType__Group_6_0__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ThreadType__Group_6_0__1__Impl" + // $ANTLR end "rule__ThreadType__Group_6_0__2__Impl" // $ANTLR start "rule__ThreadType__Group_6_1__0" - // InternalAadl2Parser.g:25193:1: rule__ThreadType__Group_6_1__0 : rule__ThreadType__Group_6_1__0__Impl rule__ThreadType__Group_6_1__1 ; + // InternalAadl2Parser.g:24432:1: rule__ThreadType__Group_6_1__0 : rule__ThreadType__Group_6_1__0__Impl rule__ThreadType__Group_6_1__1 ; public final void rule__ThreadType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25197:1: ( rule__ThreadType__Group_6_1__0__Impl rule__ThreadType__Group_6_1__1 ) - // InternalAadl2Parser.g:25198:2: rule__ThreadType__Group_6_1__0__Impl rule__ThreadType__Group_6_1__1 + // InternalAadl2Parser.g:24436:1: ( rule__ThreadType__Group_6_1__0__Impl rule__ThreadType__Group_6_1__1 ) + // InternalAadl2Parser.g:24437:2: rule__ThreadType__Group_6_1__0__Impl rule__ThreadType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ThreadType__Group_6_1__0__Impl(); @@ -105041,17 +102755,17 @@ public final void rule__ThreadType__Group_6_1__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:25205:1: rule__ThreadType__Group_6_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:24444:1: rule__ThreadType__Group_6_1__0__Impl : ( Modes ) ; public final void rule__ThreadType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25209:1: ( ( Modes ) ) - // InternalAadl2Parser.g:25210:1: ( Modes ) + // InternalAadl2Parser.g:24448:1: ( ( Modes ) ) + // InternalAadl2Parser.g:24449:1: ( Modes ) { - // InternalAadl2Parser.g:25210:1: ( Modes ) - // InternalAadl2Parser.g:25211:2: Modes + // InternalAadl2Parser.g:24449:1: ( Modes ) + // InternalAadl2Parser.g:24450:2: Modes { before(grammarAccess.getThreadTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -105078,14 +102792,14 @@ public final void rule__ThreadType__Group_6_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ThreadType__Group_6_1__1" - // InternalAadl2Parser.g:25220:1: rule__ThreadType__Group_6_1__1 : rule__ThreadType__Group_6_1__1__Impl ; + // InternalAadl2Parser.g:24459:1: rule__ThreadType__Group_6_1__1 : rule__ThreadType__Group_6_1__1__Impl ; public final void rule__ThreadType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25224:1: ( rule__ThreadType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:25225:2: rule__ThreadType__Group_6_1__1__Impl + // InternalAadl2Parser.g:24463:1: ( rule__ThreadType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:24464:2: rule__ThreadType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_6_1__1__Impl(); @@ -105111,21 +102825,21 @@ public final void rule__ThreadType__Group_6_1__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:25231:1: rule__ThreadType__Group_6_1__1__Impl : ( ( rule__ThreadType__Alternatives_6_1_1 ) ) ; + // InternalAadl2Parser.g:24470:1: rule__ThreadType__Group_6_1__1__Impl : ( ( rule__ThreadType__Alternatives_6_1_1 ) ) ; public final void rule__ThreadType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25235:1: ( ( ( rule__ThreadType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:25236:1: ( ( rule__ThreadType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:24474:1: ( ( ( rule__ThreadType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:24475:1: ( ( rule__ThreadType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:25236:1: ( ( rule__ThreadType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:25237:2: ( rule__ThreadType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:24475:1: ( ( rule__ThreadType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:24476:2: ( rule__ThreadType__Alternatives_6_1_1 ) { before(grammarAccess.getThreadTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:25238:2: ( rule__ThreadType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:25238:3: rule__ThreadType__Alternatives_6_1_1 + // InternalAadl2Parser.g:24477:2: ( rule__ThreadType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:24477:3: rule__ThreadType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Alternatives_6_1_1(); @@ -105158,14 +102872,14 @@ public final void rule__ThreadType__Group_6_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ThreadType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:25247:1: rule__ThreadType__Group_6_1_1_1__0 : rule__ThreadType__Group_6_1_1_1__0__Impl rule__ThreadType__Group_6_1_1_1__1 ; + // InternalAadl2Parser.g:24486:1: rule__ThreadType__Group_6_1_1_1__0 : rule__ThreadType__Group_6_1_1_1__0__Impl rule__ThreadType__Group_6_1_1_1__1 ; public final void rule__ThreadType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25251:1: ( rule__ThreadType__Group_6_1_1_1__0__Impl rule__ThreadType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:25252:2: rule__ThreadType__Group_6_1_1_1__0__Impl rule__ThreadType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:24490:1: ( rule__ThreadType__Group_6_1_1_1__0__Impl rule__ThreadType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:24491:2: rule__ThreadType__Group_6_1_1_1__0__Impl rule__ThreadType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ThreadType__Group_6_1_1_1__0__Impl(); @@ -105196,21 +102910,21 @@ public final void rule__ThreadType__Group_6_1_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:25259:1: rule__ThreadType__Group_6_1_1_1__0__Impl : ( ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:24498:1: rule__ThreadType__Group_6_1_1_1__0__Impl : ( ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) ) ; public final void rule__ThreadType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25263:1: ( ( ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:25264:1: ( ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:24502:1: ( ( ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:24503:1: ( ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:25264:1: ( ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:25265:2: ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:24503:1: ( ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:24504:2: ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) { before(grammarAccess.getThreadTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:25266:2: ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:25266:3: rule__ThreadType__NoModesAssignment_6_1_1_1_0 + // InternalAadl2Parser.g:24505:2: ( rule__ThreadType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:24505:3: rule__ThreadType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__NoModesAssignment_6_1_1_1_0(); @@ -105243,14 +102957,14 @@ public final void rule__ThreadType__Group_6_1_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__ThreadType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:25274:1: rule__ThreadType__Group_6_1_1_1__1 : rule__ThreadType__Group_6_1_1_1__1__Impl ; + // InternalAadl2Parser.g:24513:1: rule__ThreadType__Group_6_1_1_1__1 : rule__ThreadType__Group_6_1_1_1__1__Impl ; public final void rule__ThreadType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25278:1: ( rule__ThreadType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:25279:2: rule__ThreadType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:24517:1: ( rule__ThreadType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:24518:2: rule__ThreadType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_6_1_1_1__1__Impl(); @@ -105276,17 +102990,17 @@ public final void rule__ThreadType__Group_6_1_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:25285:1: rule__ThreadType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:24524:1: rule__ThreadType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__ThreadType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25289:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:25290:1: ( Semicolon ) + // InternalAadl2Parser.g:24528:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:24529:1: ( Semicolon ) { - // InternalAadl2Parser.g:25290:1: ( Semicolon ) - // InternalAadl2Parser.g:25291:2: Semicolon + // InternalAadl2Parser.g:24529:1: ( Semicolon ) + // InternalAadl2Parser.g:24530:2: Semicolon { before(grammarAccess.getThreadTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -105313,14 +103027,14 @@ public final void rule__ThreadType__Group_6_1_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__ThreadType__Group_7__0" - // InternalAadl2Parser.g:25301:1: rule__ThreadType__Group_7__0 : rule__ThreadType__Group_7__0__Impl rule__ThreadType__Group_7__1 ; + // InternalAadl2Parser.g:24540:1: rule__ThreadType__Group_7__0 : rule__ThreadType__Group_7__0__Impl rule__ThreadType__Group_7__1 ; public final void rule__ThreadType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25305:1: ( rule__ThreadType__Group_7__0__Impl rule__ThreadType__Group_7__1 ) - // InternalAadl2Parser.g:25306:2: rule__ThreadType__Group_7__0__Impl rule__ThreadType__Group_7__1 + // InternalAadl2Parser.g:24544:1: ( rule__ThreadType__Group_7__0__Impl rule__ThreadType__Group_7__1 ) + // InternalAadl2Parser.g:24545:2: rule__ThreadType__Group_7__0__Impl rule__ThreadType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ThreadType__Group_7__0__Impl(); @@ -105351,17 +103065,17 @@ public final void rule__ThreadType__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_7__0__Impl" - // InternalAadl2Parser.g:25313:1: rule__ThreadType__Group_7__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:24552:1: rule__ThreadType__Group_7__0__Impl : ( Properties ) ; public final void rule__ThreadType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25317:1: ( ( Properties ) ) - // InternalAadl2Parser.g:25318:1: ( Properties ) + // InternalAadl2Parser.g:24556:1: ( ( Properties ) ) + // InternalAadl2Parser.g:24557:1: ( Properties ) { - // InternalAadl2Parser.g:25318:1: ( Properties ) - // InternalAadl2Parser.g:25319:2: Properties + // InternalAadl2Parser.g:24557:1: ( Properties ) + // InternalAadl2Parser.g:24558:2: Properties { before(grammarAccess.getThreadTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -105388,14 +103102,14 @@ public final void rule__ThreadType__Group_7__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_7__1" - // InternalAadl2Parser.g:25328:1: rule__ThreadType__Group_7__1 : rule__ThreadType__Group_7__1__Impl ; + // InternalAadl2Parser.g:24567:1: rule__ThreadType__Group_7__1 : rule__ThreadType__Group_7__1__Impl ; public final void rule__ThreadType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25332:1: ( rule__ThreadType__Group_7__1__Impl ) - // InternalAadl2Parser.g:25333:2: rule__ThreadType__Group_7__1__Impl + // InternalAadl2Parser.g:24571:1: ( rule__ThreadType__Group_7__1__Impl ) + // InternalAadl2Parser.g:24572:2: rule__ThreadType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_7__1__Impl(); @@ -105421,21 +103135,21 @@ public final void rule__ThreadType__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ThreadType__Group_7__1__Impl" - // InternalAadl2Parser.g:25339:1: rule__ThreadType__Group_7__1__Impl : ( ( rule__ThreadType__Alternatives_7_1 ) ) ; + // InternalAadl2Parser.g:24578:1: rule__ThreadType__Group_7__1__Impl : ( ( rule__ThreadType__Alternatives_7_1 ) ) ; public final void rule__ThreadType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25343:1: ( ( ( rule__ThreadType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:25344:1: ( ( rule__ThreadType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:24582:1: ( ( ( rule__ThreadType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:24583:1: ( ( rule__ThreadType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:25344:1: ( ( rule__ThreadType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:25345:2: ( rule__ThreadType__Alternatives_7_1 ) + // InternalAadl2Parser.g:24583:1: ( ( rule__ThreadType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:24584:2: ( rule__ThreadType__Alternatives_7_1 ) { before(grammarAccess.getThreadTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:25346:2: ( rule__ThreadType__Alternatives_7_1 ) - // InternalAadl2Parser.g:25346:3: rule__ThreadType__Alternatives_7_1 + // InternalAadl2Parser.g:24585:2: ( rule__ThreadType__Alternatives_7_1 ) + // InternalAadl2Parser.g:24585:3: rule__ThreadType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Alternatives_7_1(); @@ -105468,14 +103182,14 @@ public final void rule__ThreadType__Group_7__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__Group_7_1_1__0" - // InternalAadl2Parser.g:25355:1: rule__ThreadType__Group_7_1_1__0 : rule__ThreadType__Group_7_1_1__0__Impl rule__ThreadType__Group_7_1_1__1 ; + // InternalAadl2Parser.g:24594:1: rule__ThreadType__Group_7_1_1__0 : rule__ThreadType__Group_7_1_1__0__Impl rule__ThreadType__Group_7_1_1__1 ; public final void rule__ThreadType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25359:1: ( rule__ThreadType__Group_7_1_1__0__Impl rule__ThreadType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:25360:2: rule__ThreadType__Group_7_1_1__0__Impl rule__ThreadType__Group_7_1_1__1 + // InternalAadl2Parser.g:24598:1: ( rule__ThreadType__Group_7_1_1__0__Impl rule__ThreadType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:24599:2: rule__ThreadType__Group_7_1_1__0__Impl rule__ThreadType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ThreadType__Group_7_1_1__0__Impl(); @@ -105506,21 +103220,21 @@ public final void rule__ThreadType__Group_7_1_1__0() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:25367:1: rule__ThreadType__Group_7_1_1__0__Impl : ( ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) ) ; + // InternalAadl2Parser.g:24606:1: rule__ThreadType__Group_7_1_1__0__Impl : ( ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) ) ; public final void rule__ThreadType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25371:1: ( ( ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:25372:1: ( ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:24610:1: ( ( ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:24611:1: ( ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:25372:1: ( ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:25373:2: ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:24611:1: ( ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:24612:2: ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) { before(grammarAccess.getThreadTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:25374:2: ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:25374:3: rule__ThreadType__NoPropertiesAssignment_7_1_1_0 + // InternalAadl2Parser.g:24613:2: ( rule__ThreadType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:24613:3: rule__ThreadType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__NoPropertiesAssignment_7_1_1_0(); @@ -105553,14 +103267,14 @@ public final void rule__ThreadType__Group_7_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__ThreadType__Group_7_1_1__1" - // InternalAadl2Parser.g:25382:1: rule__ThreadType__Group_7_1_1__1 : rule__ThreadType__Group_7_1_1__1__Impl ; + // InternalAadl2Parser.g:24621:1: rule__ThreadType__Group_7_1_1__1 : rule__ThreadType__Group_7_1_1__1__Impl ; public final void rule__ThreadType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25386:1: ( rule__ThreadType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:25387:2: rule__ThreadType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:24625:1: ( rule__ThreadType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:24626:2: rule__ThreadType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadType__Group_7_1_1__1__Impl(); @@ -105586,17 +103300,17 @@ public final void rule__ThreadType__Group_7_1_1__1() throws RecognitionException // $ANTLR start "rule__ThreadType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:25393:1: rule__ThreadType__Group_7_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:24632:1: rule__ThreadType__Group_7_1_1__1__Impl : ( Semicolon ) ; public final void rule__ThreadType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25397:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:25398:1: ( Semicolon ) + // InternalAadl2Parser.g:24636:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:24637:1: ( Semicolon ) { - // InternalAadl2Parser.g:25398:1: ( Semicolon ) - // InternalAadl2Parser.g:25399:2: Semicolon + // InternalAadl2Parser.g:24637:1: ( Semicolon ) + // InternalAadl2Parser.g:24638:2: Semicolon { before(grammarAccess.getThreadTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -105623,14 +103337,14 @@ public final void rule__ThreadType__Group_7_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group__0" - // InternalAadl2Parser.g:25409:1: rule__SubprogramType__Group__0 : rule__SubprogramType__Group__0__Impl rule__SubprogramType__Group__1 ; + // InternalAadl2Parser.g:24648:1: rule__SubprogramType__Group__0 : rule__SubprogramType__Group__0__Impl rule__SubprogramType__Group__1 ; public final void rule__SubprogramType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25413:1: ( rule__SubprogramType__Group__0__Impl rule__SubprogramType__Group__1 ) - // InternalAadl2Parser.g:25414:2: rule__SubprogramType__Group__0__Impl rule__SubprogramType__Group__1 + // InternalAadl2Parser.g:24652:1: ( rule__SubprogramType__Group__0__Impl rule__SubprogramType__Group__1 ) + // InternalAadl2Parser.g:24653:2: rule__SubprogramType__Group__0__Impl rule__SubprogramType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramType__Group__0__Impl(); @@ -105661,17 +103375,17 @@ public final void rule__SubprogramType__Group__0() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__0__Impl" - // InternalAadl2Parser.g:25421:1: rule__SubprogramType__Group__0__Impl : ( Subprogram ) ; + // InternalAadl2Parser.g:24660:1: rule__SubprogramType__Group__0__Impl : ( Subprogram ) ; public final void rule__SubprogramType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25425:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:25426:1: ( Subprogram ) + // InternalAadl2Parser.g:24664:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:24665:1: ( Subprogram ) { - // InternalAadl2Parser.g:25426:1: ( Subprogram ) - // InternalAadl2Parser.g:25427:2: Subprogram + // InternalAadl2Parser.g:24665:1: ( Subprogram ) + // InternalAadl2Parser.g:24666:2: Subprogram { before(grammarAccess.getSubprogramTypeAccess().getSubprogramKeyword_0()); match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -105698,14 +103412,14 @@ public final void rule__SubprogramType__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__1" - // InternalAadl2Parser.g:25436:1: rule__SubprogramType__Group__1 : rule__SubprogramType__Group__1__Impl rule__SubprogramType__Group__2 ; + // InternalAadl2Parser.g:24675:1: rule__SubprogramType__Group__1 : rule__SubprogramType__Group__1__Impl rule__SubprogramType__Group__2 ; public final void rule__SubprogramType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25440:1: ( rule__SubprogramType__Group__1__Impl rule__SubprogramType__Group__2 ) - // InternalAadl2Parser.g:25441:2: rule__SubprogramType__Group__1__Impl rule__SubprogramType__Group__2 + // InternalAadl2Parser.g:24679:1: ( rule__SubprogramType__Group__1__Impl rule__SubprogramType__Group__2 ) + // InternalAadl2Parser.g:24680:2: rule__SubprogramType__Group__1__Impl rule__SubprogramType__Group__2 { pushFollow(FollowSets000.FOLLOW_27); rule__SubprogramType__Group__1__Impl(); @@ -105736,21 +103450,21 @@ public final void rule__SubprogramType__Group__1() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__1__Impl" - // InternalAadl2Parser.g:25448:1: rule__SubprogramType__Group__1__Impl : ( ( rule__SubprogramType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:24687:1: rule__SubprogramType__Group__1__Impl : ( ( rule__SubprogramType__NameAssignment_1 ) ) ; public final void rule__SubprogramType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25452:1: ( ( ( rule__SubprogramType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:25453:1: ( ( rule__SubprogramType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:24691:1: ( ( ( rule__SubprogramType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:24692:1: ( ( rule__SubprogramType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:25453:1: ( ( rule__SubprogramType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:25454:2: ( rule__SubprogramType__NameAssignment_1 ) + // InternalAadl2Parser.g:24692:1: ( ( rule__SubprogramType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:24693:2: ( rule__SubprogramType__NameAssignment_1 ) { before(grammarAccess.getSubprogramTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:25455:2: ( rule__SubprogramType__NameAssignment_1 ) - // InternalAadl2Parser.g:25455:3: rule__SubprogramType__NameAssignment_1 + // InternalAadl2Parser.g:24694:2: ( rule__SubprogramType__NameAssignment_1 ) + // InternalAadl2Parser.g:24694:3: rule__SubprogramType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__NameAssignment_1(); @@ -105783,14 +103497,14 @@ public final void rule__SubprogramType__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__2" - // InternalAadl2Parser.g:25463:1: rule__SubprogramType__Group__2 : rule__SubprogramType__Group__2__Impl rule__SubprogramType__Group__3 ; + // InternalAadl2Parser.g:24702:1: rule__SubprogramType__Group__2 : rule__SubprogramType__Group__2__Impl rule__SubprogramType__Group__3 ; public final void rule__SubprogramType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25467:1: ( rule__SubprogramType__Group__2__Impl rule__SubprogramType__Group__3 ) - // InternalAadl2Parser.g:25468:2: rule__SubprogramType__Group__2__Impl rule__SubprogramType__Group__3 + // InternalAadl2Parser.g:24706:1: ( rule__SubprogramType__Group__2__Impl rule__SubprogramType__Group__3 ) + // InternalAadl2Parser.g:24707:2: rule__SubprogramType__Group__2__Impl rule__SubprogramType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__SubprogramType__Group__2__Impl(); @@ -105821,20 +103535,20 @@ public final void rule__SubprogramType__Group__2() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__2__Impl" - // InternalAadl2Parser.g:25475:1: rule__SubprogramType__Group__2__Impl : ( ( rule__SubprogramType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:24714:1: rule__SubprogramType__Group__2__Impl : ( ( rule__SubprogramType__Group_2__0 )? ) ; public final void rule__SubprogramType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25479:1: ( ( ( rule__SubprogramType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:25480:1: ( ( rule__SubprogramType__Group_2__0 )? ) + // InternalAadl2Parser.g:24718:1: ( ( ( rule__SubprogramType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:24719:1: ( ( rule__SubprogramType__Group_2__0 )? ) { - // InternalAadl2Parser.g:25480:1: ( ( rule__SubprogramType__Group_2__0 )? ) - // InternalAadl2Parser.g:25481:2: ( rule__SubprogramType__Group_2__0 )? + // InternalAadl2Parser.g:24719:1: ( ( rule__SubprogramType__Group_2__0 )? ) + // InternalAadl2Parser.g:24720:2: ( rule__SubprogramType__Group_2__0 )? { before(grammarAccess.getSubprogramTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:25482:2: ( rule__SubprogramType__Group_2__0 )? + // InternalAadl2Parser.g:24721:2: ( rule__SubprogramType__Group_2__0 )? int alt599=2; int LA599_0 = input.LA(1); @@ -105843,7 +103557,7 @@ public final void rule__SubprogramType__Group__2__Impl() throws RecognitionExcep } switch (alt599) { case 1 : - // InternalAadl2Parser.g:25482:3: rule__SubprogramType__Group_2__0 + // InternalAadl2Parser.g:24721:3: rule__SubprogramType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_2__0(); @@ -105879,14 +103593,14 @@ public final void rule__SubprogramType__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__3" - // InternalAadl2Parser.g:25490:1: rule__SubprogramType__Group__3 : rule__SubprogramType__Group__3__Impl rule__SubprogramType__Group__4 ; + // InternalAadl2Parser.g:24729:1: rule__SubprogramType__Group__3 : rule__SubprogramType__Group__3__Impl rule__SubprogramType__Group__4 ; public final void rule__SubprogramType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25494:1: ( rule__SubprogramType__Group__3__Impl rule__SubprogramType__Group__4 ) - // InternalAadl2Parser.g:25495:2: rule__SubprogramType__Group__3__Impl rule__SubprogramType__Group__4 + // InternalAadl2Parser.g:24733:1: ( rule__SubprogramType__Group__3__Impl rule__SubprogramType__Group__4 ) + // InternalAadl2Parser.g:24734:2: rule__SubprogramType__Group__3__Impl rule__SubprogramType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__SubprogramType__Group__3__Impl(); @@ -105917,20 +103631,20 @@ public final void rule__SubprogramType__Group__3() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__3__Impl" - // InternalAadl2Parser.g:25502:1: rule__SubprogramType__Group__3__Impl : ( ( rule__SubprogramType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:24741:1: rule__SubprogramType__Group__3__Impl : ( ( rule__SubprogramType__Group_3__0 )? ) ; public final void rule__SubprogramType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25506:1: ( ( ( rule__SubprogramType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:25507:1: ( ( rule__SubprogramType__Group_3__0 )? ) + // InternalAadl2Parser.g:24745:1: ( ( ( rule__SubprogramType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:24746:1: ( ( rule__SubprogramType__Group_3__0 )? ) { - // InternalAadl2Parser.g:25507:1: ( ( rule__SubprogramType__Group_3__0 )? ) - // InternalAadl2Parser.g:25508:2: ( rule__SubprogramType__Group_3__0 )? + // InternalAadl2Parser.g:24746:1: ( ( rule__SubprogramType__Group_3__0 )? ) + // InternalAadl2Parser.g:24747:2: ( rule__SubprogramType__Group_3__0 )? { before(grammarAccess.getSubprogramTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:25509:2: ( rule__SubprogramType__Group_3__0 )? + // InternalAadl2Parser.g:24748:2: ( rule__SubprogramType__Group_3__0 )? int alt600=2; int LA600_0 = input.LA(1); @@ -105939,7 +103653,7 @@ public final void rule__SubprogramType__Group__3__Impl() throws RecognitionExcep } switch (alt600) { case 1 : - // InternalAadl2Parser.g:25509:3: rule__SubprogramType__Group_3__0 + // InternalAadl2Parser.g:24748:3: rule__SubprogramType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_3__0(); @@ -105975,14 +103689,14 @@ public final void rule__SubprogramType__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__4" - // InternalAadl2Parser.g:25517:1: rule__SubprogramType__Group__4 : rule__SubprogramType__Group__4__Impl rule__SubprogramType__Group__5 ; + // InternalAadl2Parser.g:24756:1: rule__SubprogramType__Group__4 : rule__SubprogramType__Group__4__Impl rule__SubprogramType__Group__5 ; public final void rule__SubprogramType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25521:1: ( rule__SubprogramType__Group__4__Impl rule__SubprogramType__Group__5 ) - // InternalAadl2Parser.g:25522:2: rule__SubprogramType__Group__4__Impl rule__SubprogramType__Group__5 + // InternalAadl2Parser.g:24760:1: ( rule__SubprogramType__Group__4__Impl rule__SubprogramType__Group__5 ) + // InternalAadl2Parser.g:24761:2: rule__SubprogramType__Group__4__Impl rule__SubprogramType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__SubprogramType__Group__4__Impl(); @@ -106013,20 +103727,20 @@ public final void rule__SubprogramType__Group__4() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__4__Impl" - // InternalAadl2Parser.g:25529:1: rule__SubprogramType__Group__4__Impl : ( ( rule__SubprogramType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:24768:1: rule__SubprogramType__Group__4__Impl : ( ( rule__SubprogramType__Group_4__0 )? ) ; public final void rule__SubprogramType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25533:1: ( ( ( rule__SubprogramType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:25534:1: ( ( rule__SubprogramType__Group_4__0 )? ) + // InternalAadl2Parser.g:24772:1: ( ( ( rule__SubprogramType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:24773:1: ( ( rule__SubprogramType__Group_4__0 )? ) { - // InternalAadl2Parser.g:25534:1: ( ( rule__SubprogramType__Group_4__0 )? ) - // InternalAadl2Parser.g:25535:2: ( rule__SubprogramType__Group_4__0 )? + // InternalAadl2Parser.g:24773:1: ( ( rule__SubprogramType__Group_4__0 )? ) + // InternalAadl2Parser.g:24774:2: ( rule__SubprogramType__Group_4__0 )? { before(grammarAccess.getSubprogramTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:25536:2: ( rule__SubprogramType__Group_4__0 )? + // InternalAadl2Parser.g:24775:2: ( rule__SubprogramType__Group_4__0 )? int alt601=2; int LA601_0 = input.LA(1); @@ -106035,7 +103749,7 @@ public final void rule__SubprogramType__Group__4__Impl() throws RecognitionExcep } switch (alt601) { case 1 : - // InternalAadl2Parser.g:25536:3: rule__SubprogramType__Group_4__0 + // InternalAadl2Parser.g:24775:3: rule__SubprogramType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_4__0(); @@ -106071,14 +103785,14 @@ public final void rule__SubprogramType__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__5" - // InternalAadl2Parser.g:25544:1: rule__SubprogramType__Group__5 : rule__SubprogramType__Group__5__Impl rule__SubprogramType__Group__6 ; + // InternalAadl2Parser.g:24783:1: rule__SubprogramType__Group__5 : rule__SubprogramType__Group__5__Impl rule__SubprogramType__Group__6 ; public final void rule__SubprogramType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25548:1: ( rule__SubprogramType__Group__5__Impl rule__SubprogramType__Group__6 ) - // InternalAadl2Parser.g:25549:2: rule__SubprogramType__Group__5__Impl rule__SubprogramType__Group__6 + // InternalAadl2Parser.g:24787:1: ( rule__SubprogramType__Group__5__Impl rule__SubprogramType__Group__6 ) + // InternalAadl2Parser.g:24788:2: rule__SubprogramType__Group__5__Impl rule__SubprogramType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__SubprogramType__Group__5__Impl(); @@ -106109,20 +103823,20 @@ public final void rule__SubprogramType__Group__5() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__5__Impl" - // InternalAadl2Parser.g:25556:1: rule__SubprogramType__Group__5__Impl : ( ( rule__SubprogramType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:24795:1: rule__SubprogramType__Group__5__Impl : ( ( rule__SubprogramType__Group_5__0 )? ) ; public final void rule__SubprogramType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25560:1: ( ( ( rule__SubprogramType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:25561:1: ( ( rule__SubprogramType__Group_5__0 )? ) + // InternalAadl2Parser.g:24799:1: ( ( ( rule__SubprogramType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:24800:1: ( ( rule__SubprogramType__Group_5__0 )? ) { - // InternalAadl2Parser.g:25561:1: ( ( rule__SubprogramType__Group_5__0 )? ) - // InternalAadl2Parser.g:25562:2: ( rule__SubprogramType__Group_5__0 )? + // InternalAadl2Parser.g:24800:1: ( ( rule__SubprogramType__Group_5__0 )? ) + // InternalAadl2Parser.g:24801:2: ( rule__SubprogramType__Group_5__0 )? { before(grammarAccess.getSubprogramTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:25563:2: ( rule__SubprogramType__Group_5__0 )? + // InternalAadl2Parser.g:24802:2: ( rule__SubprogramType__Group_5__0 )? int alt602=2; int LA602_0 = input.LA(1); @@ -106131,7 +103845,7 @@ public final void rule__SubprogramType__Group__5__Impl() throws RecognitionExcep } switch (alt602) { case 1 : - // InternalAadl2Parser.g:25563:3: rule__SubprogramType__Group_5__0 + // InternalAadl2Parser.g:24802:3: rule__SubprogramType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_5__0(); @@ -106167,14 +103881,14 @@ public final void rule__SubprogramType__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__6" - // InternalAadl2Parser.g:25571:1: rule__SubprogramType__Group__6 : rule__SubprogramType__Group__6__Impl rule__SubprogramType__Group__7 ; + // InternalAadl2Parser.g:24810:1: rule__SubprogramType__Group__6 : rule__SubprogramType__Group__6__Impl rule__SubprogramType__Group__7 ; public final void rule__SubprogramType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25575:1: ( rule__SubprogramType__Group__6__Impl rule__SubprogramType__Group__7 ) - // InternalAadl2Parser.g:25576:2: rule__SubprogramType__Group__6__Impl rule__SubprogramType__Group__7 + // InternalAadl2Parser.g:24814:1: ( rule__SubprogramType__Group__6__Impl rule__SubprogramType__Group__7 ) + // InternalAadl2Parser.g:24815:2: rule__SubprogramType__Group__6__Impl rule__SubprogramType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__SubprogramType__Group__6__Impl(); @@ -106205,20 +103919,20 @@ public final void rule__SubprogramType__Group__6() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__6__Impl" - // InternalAadl2Parser.g:25583:1: rule__SubprogramType__Group__6__Impl : ( ( rule__SubprogramType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:24822:1: rule__SubprogramType__Group__6__Impl : ( ( rule__SubprogramType__Alternatives_6 )? ) ; public final void rule__SubprogramType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25587:1: ( ( ( rule__SubprogramType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:25588:1: ( ( rule__SubprogramType__Alternatives_6 )? ) + // InternalAadl2Parser.g:24826:1: ( ( ( rule__SubprogramType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:24827:1: ( ( rule__SubprogramType__Alternatives_6 )? ) { - // InternalAadl2Parser.g:25588:1: ( ( rule__SubprogramType__Alternatives_6 )? ) - // InternalAadl2Parser.g:25589:2: ( rule__SubprogramType__Alternatives_6 )? + // InternalAadl2Parser.g:24827:1: ( ( rule__SubprogramType__Alternatives_6 )? ) + // InternalAadl2Parser.g:24828:2: ( rule__SubprogramType__Alternatives_6 )? { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:25590:2: ( rule__SubprogramType__Alternatives_6 )? + // InternalAadl2Parser.g:24829:2: ( rule__SubprogramType__Alternatives_6 )? int alt603=2; int LA603_0 = input.LA(1); @@ -106227,7 +103941,7 @@ public final void rule__SubprogramType__Group__6__Impl() throws RecognitionExcep } switch (alt603) { case 1 : - // InternalAadl2Parser.g:25590:3: rule__SubprogramType__Alternatives_6 + // InternalAadl2Parser.g:24829:3: rule__SubprogramType__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Alternatives_6(); @@ -106263,14 +103977,14 @@ public final void rule__SubprogramType__Group__6__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__7" - // InternalAadl2Parser.g:25598:1: rule__SubprogramType__Group__7 : rule__SubprogramType__Group__7__Impl rule__SubprogramType__Group__8 ; + // InternalAadl2Parser.g:24837:1: rule__SubprogramType__Group__7 : rule__SubprogramType__Group__7__Impl rule__SubprogramType__Group__8 ; public final void rule__SubprogramType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25602:1: ( rule__SubprogramType__Group__7__Impl rule__SubprogramType__Group__8 ) - // InternalAadl2Parser.g:25603:2: rule__SubprogramType__Group__7__Impl rule__SubprogramType__Group__8 + // InternalAadl2Parser.g:24841:1: ( rule__SubprogramType__Group__7__Impl rule__SubprogramType__Group__8 ) + // InternalAadl2Parser.g:24842:2: rule__SubprogramType__Group__7__Impl rule__SubprogramType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__SubprogramType__Group__7__Impl(); @@ -106301,20 +104015,20 @@ public final void rule__SubprogramType__Group__7() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__7__Impl" - // InternalAadl2Parser.g:25610:1: rule__SubprogramType__Group__7__Impl : ( ( rule__SubprogramType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:24849:1: rule__SubprogramType__Group__7__Impl : ( ( rule__SubprogramType__Group_7__0 )? ) ; public final void rule__SubprogramType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25614:1: ( ( ( rule__SubprogramType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:25615:1: ( ( rule__SubprogramType__Group_7__0 )? ) + // InternalAadl2Parser.g:24853:1: ( ( ( rule__SubprogramType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:24854:1: ( ( rule__SubprogramType__Group_7__0 )? ) { - // InternalAadl2Parser.g:25615:1: ( ( rule__SubprogramType__Group_7__0 )? ) - // InternalAadl2Parser.g:25616:2: ( rule__SubprogramType__Group_7__0 )? + // InternalAadl2Parser.g:24854:1: ( ( rule__SubprogramType__Group_7__0 )? ) + // InternalAadl2Parser.g:24855:2: ( rule__SubprogramType__Group_7__0 )? { before(grammarAccess.getSubprogramTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:25617:2: ( rule__SubprogramType__Group_7__0 )? + // InternalAadl2Parser.g:24856:2: ( rule__SubprogramType__Group_7__0 )? int alt604=2; int LA604_0 = input.LA(1); @@ -106323,7 +104037,7 @@ public final void rule__SubprogramType__Group__7__Impl() throws RecognitionExcep } switch (alt604) { case 1 : - // InternalAadl2Parser.g:25617:3: rule__SubprogramType__Group_7__0 + // InternalAadl2Parser.g:24856:3: rule__SubprogramType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_7__0(); @@ -106359,14 +104073,14 @@ public final void rule__SubprogramType__Group__7__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__8" - // InternalAadl2Parser.g:25625:1: rule__SubprogramType__Group__8 : rule__SubprogramType__Group__8__Impl rule__SubprogramType__Group__9 ; + // InternalAadl2Parser.g:24864:1: rule__SubprogramType__Group__8 : rule__SubprogramType__Group__8__Impl rule__SubprogramType__Group__9 ; public final void rule__SubprogramType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25629:1: ( rule__SubprogramType__Group__8__Impl rule__SubprogramType__Group__9 ) - // InternalAadl2Parser.g:25630:2: rule__SubprogramType__Group__8__Impl rule__SubprogramType__Group__9 + // InternalAadl2Parser.g:24868:1: ( rule__SubprogramType__Group__8__Impl rule__SubprogramType__Group__9 ) + // InternalAadl2Parser.g:24869:2: rule__SubprogramType__Group__8__Impl rule__SubprogramType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__SubprogramType__Group__8__Impl(); @@ -106397,20 +104111,20 @@ public final void rule__SubprogramType__Group__8() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__8__Impl" - // InternalAadl2Parser.g:25637:1: rule__SubprogramType__Group__8__Impl : ( ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:24876:1: rule__SubprogramType__Group__8__Impl : ( ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* ) ; public final void rule__SubprogramType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25641:1: ( ( ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:25642:1: ( ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:24880:1: ( ( ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:24881:1: ( ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:25642:1: ( ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:25643:2: ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:24881:1: ( ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:24882:2: ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* { before(grammarAccess.getSubprogramTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:25644:2: ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:24883:2: ( rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 )* loop605: do { int alt605=2; @@ -106423,7 +104137,7 @@ public final void rule__SubprogramType__Group__8__Impl() throws RecognitionExcep switch (alt605) { case 1 : - // InternalAadl2Parser.g:25644:3: rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:24883:3: rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); rule__SubprogramType__OwnedAnnexSubclauseAssignment_8(); @@ -106462,14 +104176,14 @@ public final void rule__SubprogramType__Group__8__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__9" - // InternalAadl2Parser.g:25652:1: rule__SubprogramType__Group__9 : rule__SubprogramType__Group__9__Impl rule__SubprogramType__Group__10 ; + // InternalAadl2Parser.g:24891:1: rule__SubprogramType__Group__9 : rule__SubprogramType__Group__9__Impl rule__SubprogramType__Group__10 ; public final void rule__SubprogramType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25656:1: ( rule__SubprogramType__Group__9__Impl rule__SubprogramType__Group__10 ) - // InternalAadl2Parser.g:25657:2: rule__SubprogramType__Group__9__Impl rule__SubprogramType__Group__10 + // InternalAadl2Parser.g:24895:1: ( rule__SubprogramType__Group__9__Impl rule__SubprogramType__Group__10 ) + // InternalAadl2Parser.g:24896:2: rule__SubprogramType__Group__9__Impl rule__SubprogramType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramType__Group__9__Impl(); @@ -106500,17 +104214,17 @@ public final void rule__SubprogramType__Group__9() throws RecognitionException { // $ANTLR start "rule__SubprogramType__Group__9__Impl" - // InternalAadl2Parser.g:25664:1: rule__SubprogramType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:24903:1: rule__SubprogramType__Group__9__Impl : ( End ) ; public final void rule__SubprogramType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25668:1: ( ( End ) ) - // InternalAadl2Parser.g:25669:1: ( End ) + // InternalAadl2Parser.g:24907:1: ( ( End ) ) + // InternalAadl2Parser.g:24908:1: ( End ) { - // InternalAadl2Parser.g:25669:1: ( End ) - // InternalAadl2Parser.g:25670:2: End + // InternalAadl2Parser.g:24908:1: ( End ) + // InternalAadl2Parser.g:24909:2: End { before(grammarAccess.getSubprogramTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -106537,14 +104251,14 @@ public final void rule__SubprogramType__Group__9__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group__10" - // InternalAadl2Parser.g:25679:1: rule__SubprogramType__Group__10 : rule__SubprogramType__Group__10__Impl rule__SubprogramType__Group__11 ; + // InternalAadl2Parser.g:24918:1: rule__SubprogramType__Group__10 : rule__SubprogramType__Group__10__Impl rule__SubprogramType__Group__11 ; public final void rule__SubprogramType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25683:1: ( rule__SubprogramType__Group__10__Impl rule__SubprogramType__Group__11 ) - // InternalAadl2Parser.g:25684:2: rule__SubprogramType__Group__10__Impl rule__SubprogramType__Group__11 + // InternalAadl2Parser.g:24922:1: ( rule__SubprogramType__Group__10__Impl rule__SubprogramType__Group__11 ) + // InternalAadl2Parser.g:24923:2: rule__SubprogramType__Group__10__Impl rule__SubprogramType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); rule__SubprogramType__Group__10__Impl(); @@ -106575,17 +104289,17 @@ public final void rule__SubprogramType__Group__10() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group__10__Impl" - // InternalAadl2Parser.g:25691:1: rule__SubprogramType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:24930:1: rule__SubprogramType__Group__10__Impl : ( RULE_ID ) ; public final void rule__SubprogramType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25695:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:25696:1: ( RULE_ID ) + // InternalAadl2Parser.g:24934:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:24935:1: ( RULE_ID ) { - // InternalAadl2Parser.g:25696:1: ( RULE_ID ) - // InternalAadl2Parser.g:25697:2: RULE_ID + // InternalAadl2Parser.g:24935:1: ( RULE_ID ) + // InternalAadl2Parser.g:24936:2: RULE_ID { before(grammarAccess.getSubprogramTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -106612,14 +104326,14 @@ public final void rule__SubprogramType__Group__10__Impl() throws RecognitionExce // $ANTLR start "rule__SubprogramType__Group__11" - // InternalAadl2Parser.g:25706:1: rule__SubprogramType__Group__11 : rule__SubprogramType__Group__11__Impl ; + // InternalAadl2Parser.g:24945:1: rule__SubprogramType__Group__11 : rule__SubprogramType__Group__11__Impl ; public final void rule__SubprogramType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25710:1: ( rule__SubprogramType__Group__11__Impl ) - // InternalAadl2Parser.g:25711:2: rule__SubprogramType__Group__11__Impl + // InternalAadl2Parser.g:24949:1: ( rule__SubprogramType__Group__11__Impl ) + // InternalAadl2Parser.g:24950:2: rule__SubprogramType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group__11__Impl(); @@ -106645,17 +104359,17 @@ public final void rule__SubprogramType__Group__11() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group__11__Impl" - // InternalAadl2Parser.g:25717:1: rule__SubprogramType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:24956:1: rule__SubprogramType__Group__11__Impl : ( Semicolon ) ; public final void rule__SubprogramType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25721:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:25722:1: ( Semicolon ) + // InternalAadl2Parser.g:24960:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:24961:1: ( Semicolon ) { - // InternalAadl2Parser.g:25722:1: ( Semicolon ) - // InternalAadl2Parser.g:25723:2: Semicolon + // InternalAadl2Parser.g:24961:1: ( Semicolon ) + // InternalAadl2Parser.g:24962:2: Semicolon { before(grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -106682,14 +104396,14 @@ public final void rule__SubprogramType__Group__11__Impl() throws RecognitionExce // $ANTLR start "rule__SubprogramType__Group_2__0" - // InternalAadl2Parser.g:25733:1: rule__SubprogramType__Group_2__0 : rule__SubprogramType__Group_2__0__Impl rule__SubprogramType__Group_2__1 ; + // InternalAadl2Parser.g:24972:1: rule__SubprogramType__Group_2__0 : rule__SubprogramType__Group_2__0__Impl rule__SubprogramType__Group_2__1 ; public final void rule__SubprogramType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25737:1: ( rule__SubprogramType__Group_2__0__Impl rule__SubprogramType__Group_2__1 ) - // InternalAadl2Parser.g:25738:2: rule__SubprogramType__Group_2__0__Impl rule__SubprogramType__Group_2__1 + // InternalAadl2Parser.g:24976:1: ( rule__SubprogramType__Group_2__0__Impl rule__SubprogramType__Group_2__1 ) + // InternalAadl2Parser.g:24977:2: rule__SubprogramType__Group_2__0__Impl rule__SubprogramType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__SubprogramType__Group_2__0__Impl(); @@ -106720,21 +104434,21 @@ public final void rule__SubprogramType__Group_2__0() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_2__0__Impl" - // InternalAadl2Parser.g:25745:1: rule__SubprogramType__Group_2__0__Impl : ( ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:24984:1: rule__SubprogramType__Group_2__0__Impl : ( ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__SubprogramType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25749:1: ( ( ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:25750:1: ( ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:24988:1: ( ( ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:24989:1: ( ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:25750:1: ( ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:25751:2: ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:24989:1: ( ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:24990:2: ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:25752:2: ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:25752:3: rule__SubprogramType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:24991:2: ( rule__SubprogramType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:24991:3: rule__SubprogramType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedExtensionAssignment_2_0(); @@ -106767,14 +104481,14 @@ public final void rule__SubprogramType__Group_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_2__1" - // InternalAadl2Parser.g:25760:1: rule__SubprogramType__Group_2__1 : rule__SubprogramType__Group_2__1__Impl ; + // InternalAadl2Parser.g:24999:1: rule__SubprogramType__Group_2__1 : rule__SubprogramType__Group_2__1__Impl ; public final void rule__SubprogramType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25764:1: ( rule__SubprogramType__Group_2__1__Impl ) - // InternalAadl2Parser.g:25765:2: rule__SubprogramType__Group_2__1__Impl + // InternalAadl2Parser.g:25003:1: ( rule__SubprogramType__Group_2__1__Impl ) + // InternalAadl2Parser.g:25004:2: rule__SubprogramType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_2__1__Impl(); @@ -106800,20 +104514,20 @@ public final void rule__SubprogramType__Group_2__1() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_2__1__Impl" - // InternalAadl2Parser.g:25771:1: rule__SubprogramType__Group_2__1__Impl : ( ( rule__SubprogramType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:25010:1: rule__SubprogramType__Group_2__1__Impl : ( ( rule__SubprogramType__Group_2_1__0 )? ) ; public final void rule__SubprogramType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25775:1: ( ( ( rule__SubprogramType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:25776:1: ( ( rule__SubprogramType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:25014:1: ( ( ( rule__SubprogramType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:25015:1: ( ( rule__SubprogramType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:25776:1: ( ( rule__SubprogramType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:25777:2: ( rule__SubprogramType__Group_2_1__0 )? + // InternalAadl2Parser.g:25015:1: ( ( rule__SubprogramType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:25016:2: ( rule__SubprogramType__Group_2_1__0 )? { before(grammarAccess.getSubprogramTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:25778:2: ( rule__SubprogramType__Group_2_1__0 )? + // InternalAadl2Parser.g:25017:2: ( rule__SubprogramType__Group_2_1__0 )? int alt606=2; int LA606_0 = input.LA(1); @@ -106822,7 +104536,7 @@ public final void rule__SubprogramType__Group_2__1__Impl() throws RecognitionExc } switch (alt606) { case 1 : - // InternalAadl2Parser.g:25778:3: rule__SubprogramType__Group_2_1__0 + // InternalAadl2Parser.g:25017:3: rule__SubprogramType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_2_1__0(); @@ -106858,14 +104572,14 @@ public final void rule__SubprogramType__Group_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_2_1__0" - // InternalAadl2Parser.g:25787:1: rule__SubprogramType__Group_2_1__0 : rule__SubprogramType__Group_2_1__0__Impl rule__SubprogramType__Group_2_1__1 ; + // InternalAadl2Parser.g:25026:1: rule__SubprogramType__Group_2_1__0 : rule__SubprogramType__Group_2_1__0__Impl rule__SubprogramType__Group_2_1__1 ; public final void rule__SubprogramType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25791:1: ( rule__SubprogramType__Group_2_1__0__Impl rule__SubprogramType__Group_2_1__1 ) - // InternalAadl2Parser.g:25792:2: rule__SubprogramType__Group_2_1__0__Impl rule__SubprogramType__Group_2_1__1 + // InternalAadl2Parser.g:25030:1: ( rule__SubprogramType__Group_2_1__0__Impl rule__SubprogramType__Group_2_1__1 ) + // InternalAadl2Parser.g:25031:2: rule__SubprogramType__Group_2_1__0__Impl rule__SubprogramType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramType__Group_2_1__0__Impl(); @@ -106896,17 +104610,17 @@ public final void rule__SubprogramType__Group_2_1__0() throws RecognitionExcepti // $ANTLR start "rule__SubprogramType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:25799:1: rule__SubprogramType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:25038:1: rule__SubprogramType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__SubprogramType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25803:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:25804:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:25042:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:25043:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:25804:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:25805:2: LeftParenthesis + // InternalAadl2Parser.g:25043:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:25044:2: LeftParenthesis { before(grammarAccess.getSubprogramTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -106933,14 +104647,14 @@ public final void rule__SubprogramType__Group_2_1__0__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramType__Group_2_1__1" - // InternalAadl2Parser.g:25814:1: rule__SubprogramType__Group_2_1__1 : rule__SubprogramType__Group_2_1__1__Impl rule__SubprogramType__Group_2_1__2 ; + // InternalAadl2Parser.g:25053:1: rule__SubprogramType__Group_2_1__1 : rule__SubprogramType__Group_2_1__1__Impl rule__SubprogramType__Group_2_1__2 ; public final void rule__SubprogramType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25818:1: ( rule__SubprogramType__Group_2_1__1__Impl rule__SubprogramType__Group_2_1__2 ) - // InternalAadl2Parser.g:25819:2: rule__SubprogramType__Group_2_1__1__Impl rule__SubprogramType__Group_2_1__2 + // InternalAadl2Parser.g:25057:1: ( rule__SubprogramType__Group_2_1__1__Impl rule__SubprogramType__Group_2_1__2 ) + // InternalAadl2Parser.g:25058:2: rule__SubprogramType__Group_2_1__1__Impl rule__SubprogramType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__SubprogramType__Group_2_1__1__Impl(); @@ -106971,21 +104685,21 @@ public final void rule__SubprogramType__Group_2_1__1() throws RecognitionExcepti // $ANTLR start "rule__SubprogramType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:25826:1: rule__SubprogramType__Group_2_1__1__Impl : ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:25065:1: rule__SubprogramType__Group_2_1__1__Impl : ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__SubprogramType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25830:1: ( ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:25831:1: ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:25069:1: ( ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:25070:1: ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:25831:1: ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:25832:2: ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:25070:1: ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:25071:2: ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:25833:2: ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:25833:3: rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:25072:2: ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:25072:3: rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -107018,14 +104732,14 @@ public final void rule__SubprogramType__Group_2_1__1__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramType__Group_2_1__2" - // InternalAadl2Parser.g:25841:1: rule__SubprogramType__Group_2_1__2 : rule__SubprogramType__Group_2_1__2__Impl rule__SubprogramType__Group_2_1__3 ; + // InternalAadl2Parser.g:25080:1: rule__SubprogramType__Group_2_1__2 : rule__SubprogramType__Group_2_1__2__Impl rule__SubprogramType__Group_2_1__3 ; public final void rule__SubprogramType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25845:1: ( rule__SubprogramType__Group_2_1__2__Impl rule__SubprogramType__Group_2_1__3 ) - // InternalAadl2Parser.g:25846:2: rule__SubprogramType__Group_2_1__2__Impl rule__SubprogramType__Group_2_1__3 + // InternalAadl2Parser.g:25084:1: ( rule__SubprogramType__Group_2_1__2__Impl rule__SubprogramType__Group_2_1__3 ) + // InternalAadl2Parser.g:25085:2: rule__SubprogramType__Group_2_1__2__Impl rule__SubprogramType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__SubprogramType__Group_2_1__2__Impl(); @@ -107056,20 +104770,20 @@ public final void rule__SubprogramType__Group_2_1__2() throws RecognitionExcepti // $ANTLR start "rule__SubprogramType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:25853:1: rule__SubprogramType__Group_2_1__2__Impl : ( ( rule__SubprogramType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:25092:1: rule__SubprogramType__Group_2_1__2__Impl : ( ( rule__SubprogramType__Group_2_1_2__0 )* ) ; public final void rule__SubprogramType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25857:1: ( ( ( rule__SubprogramType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:25858:1: ( ( rule__SubprogramType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:25096:1: ( ( ( rule__SubprogramType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:25097:1: ( ( rule__SubprogramType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:25858:1: ( ( rule__SubprogramType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:25859:2: ( rule__SubprogramType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:25097:1: ( ( rule__SubprogramType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:25098:2: ( rule__SubprogramType__Group_2_1_2__0 )* { before(grammarAccess.getSubprogramTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:25860:2: ( rule__SubprogramType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:25099:2: ( rule__SubprogramType__Group_2_1_2__0 )* loop607: do { int alt607=2; @@ -107082,7 +104796,7 @@ public final void rule__SubprogramType__Group_2_1__2__Impl() throws RecognitionE switch (alt607) { case 1 : - // InternalAadl2Parser.g:25860:3: rule__SubprogramType__Group_2_1_2__0 + // InternalAadl2Parser.g:25099:3: rule__SubprogramType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SubprogramType__Group_2_1_2__0(); @@ -107121,14 +104835,14 @@ public final void rule__SubprogramType__Group_2_1__2__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramType__Group_2_1__3" - // InternalAadl2Parser.g:25868:1: rule__SubprogramType__Group_2_1__3 : rule__SubprogramType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:25107:1: rule__SubprogramType__Group_2_1__3 : rule__SubprogramType__Group_2_1__3__Impl ; public final void rule__SubprogramType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25872:1: ( rule__SubprogramType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:25873:2: rule__SubprogramType__Group_2_1__3__Impl + // InternalAadl2Parser.g:25111:1: ( rule__SubprogramType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:25112:2: rule__SubprogramType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_2_1__3__Impl(); @@ -107154,17 +104868,17 @@ public final void rule__SubprogramType__Group_2_1__3() throws RecognitionExcepti // $ANTLR start "rule__SubprogramType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:25879:1: rule__SubprogramType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:25118:1: rule__SubprogramType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__SubprogramType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25883:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:25884:1: ( RightParenthesis ) + // InternalAadl2Parser.g:25122:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:25123:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:25884:1: ( RightParenthesis ) - // InternalAadl2Parser.g:25885:2: RightParenthesis + // InternalAadl2Parser.g:25123:1: ( RightParenthesis ) + // InternalAadl2Parser.g:25124:2: RightParenthesis { before(grammarAccess.getSubprogramTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -107191,14 +104905,14 @@ public final void rule__SubprogramType__Group_2_1__3__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramType__Group_2_1_2__0" - // InternalAadl2Parser.g:25895:1: rule__SubprogramType__Group_2_1_2__0 : rule__SubprogramType__Group_2_1_2__0__Impl rule__SubprogramType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:25134:1: rule__SubprogramType__Group_2_1_2__0 : rule__SubprogramType__Group_2_1_2__0__Impl rule__SubprogramType__Group_2_1_2__1 ; public final void rule__SubprogramType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25899:1: ( rule__SubprogramType__Group_2_1_2__0__Impl rule__SubprogramType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:25900:2: rule__SubprogramType__Group_2_1_2__0__Impl rule__SubprogramType__Group_2_1_2__1 + // InternalAadl2Parser.g:25138:1: ( rule__SubprogramType__Group_2_1_2__0__Impl rule__SubprogramType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:25139:2: rule__SubprogramType__Group_2_1_2__0__Impl rule__SubprogramType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramType__Group_2_1_2__0__Impl(); @@ -107229,17 +104943,17 @@ public final void rule__SubprogramType__Group_2_1_2__0() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:25907:1: rule__SubprogramType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:25146:1: rule__SubprogramType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__SubprogramType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25911:1: ( ( Comma ) ) - // InternalAadl2Parser.g:25912:1: ( Comma ) + // InternalAadl2Parser.g:25150:1: ( ( Comma ) ) + // InternalAadl2Parser.g:25151:1: ( Comma ) { - // InternalAadl2Parser.g:25912:1: ( Comma ) - // InternalAadl2Parser.g:25913:2: Comma + // InternalAadl2Parser.g:25151:1: ( Comma ) + // InternalAadl2Parser.g:25152:2: Comma { before(grammarAccess.getSubprogramTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -107266,14 +104980,14 @@ public final void rule__SubprogramType__Group_2_1_2__0__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_2_1_2__1" - // InternalAadl2Parser.g:25922:1: rule__SubprogramType__Group_2_1_2__1 : rule__SubprogramType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:25161:1: rule__SubprogramType__Group_2_1_2__1 : rule__SubprogramType__Group_2_1_2__1__Impl ; public final void rule__SubprogramType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25926:1: ( rule__SubprogramType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:25927:2: rule__SubprogramType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:25165:1: ( rule__SubprogramType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:25166:2: rule__SubprogramType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_2_1_2__1__Impl(); @@ -107299,21 +105013,21 @@ public final void rule__SubprogramType__Group_2_1_2__1() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:25933:1: rule__SubprogramType__Group_2_1_2__1__Impl : ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:25172:1: rule__SubprogramType__Group_2_1_2__1__Impl : ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__SubprogramType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25937:1: ( ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:25938:1: ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:25176:1: ( ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:25177:1: ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:25938:1: ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:25939:2: ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:25177:1: ( ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:25178:2: ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:25940:2: ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:25940:3: rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:25179:2: ( rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:25179:3: rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -107346,14 +105060,14 @@ public final void rule__SubprogramType__Group_2_1_2__1__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_3__0" - // InternalAadl2Parser.g:25949:1: rule__SubprogramType__Group_3__0 : rule__SubprogramType__Group_3__0__Impl rule__SubprogramType__Group_3__1 ; + // InternalAadl2Parser.g:25188:1: rule__SubprogramType__Group_3__0 : rule__SubprogramType__Group_3__0__Impl rule__SubprogramType__Group_3__1 ; public final void rule__SubprogramType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25953:1: ( rule__SubprogramType__Group_3__0__Impl rule__SubprogramType__Group_3__1 ) - // InternalAadl2Parser.g:25954:2: rule__SubprogramType__Group_3__0__Impl rule__SubprogramType__Group_3__1 + // InternalAadl2Parser.g:25192:1: ( rule__SubprogramType__Group_3__0__Impl rule__SubprogramType__Group_3__1 ) + // InternalAadl2Parser.g:25193:2: rule__SubprogramType__Group_3__0__Impl rule__SubprogramType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SubprogramType__Group_3__0__Impl(); @@ -107384,17 +105098,17 @@ public final void rule__SubprogramType__Group_3__0() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_3__0__Impl" - // InternalAadl2Parser.g:25961:1: rule__SubprogramType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:25200:1: rule__SubprogramType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__SubprogramType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25965:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:25966:1: ( Prototypes ) + // InternalAadl2Parser.g:25204:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:25205:1: ( Prototypes ) { - // InternalAadl2Parser.g:25966:1: ( Prototypes ) - // InternalAadl2Parser.g:25967:2: Prototypes + // InternalAadl2Parser.g:25205:1: ( Prototypes ) + // InternalAadl2Parser.g:25206:2: Prototypes { before(grammarAccess.getSubprogramTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -107421,14 +105135,14 @@ public final void rule__SubprogramType__Group_3__0__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_3__1" - // InternalAadl2Parser.g:25976:1: rule__SubprogramType__Group_3__1 : rule__SubprogramType__Group_3__1__Impl ; + // InternalAadl2Parser.g:25215:1: rule__SubprogramType__Group_3__1 : rule__SubprogramType__Group_3__1__Impl ; public final void rule__SubprogramType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25980:1: ( rule__SubprogramType__Group_3__1__Impl ) - // InternalAadl2Parser.g:25981:2: rule__SubprogramType__Group_3__1__Impl + // InternalAadl2Parser.g:25219:1: ( rule__SubprogramType__Group_3__1__Impl ) + // InternalAadl2Parser.g:25220:2: rule__SubprogramType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_3__1__Impl(); @@ -107454,21 +105168,21 @@ public final void rule__SubprogramType__Group_3__1() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_3__1__Impl" - // InternalAadl2Parser.g:25987:1: rule__SubprogramType__Group_3__1__Impl : ( ( rule__SubprogramType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:25226:1: rule__SubprogramType__Group_3__1__Impl : ( ( rule__SubprogramType__Alternatives_3_1 ) ) ; public final void rule__SubprogramType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:25991:1: ( ( ( rule__SubprogramType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:25992:1: ( ( rule__SubprogramType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:25230:1: ( ( ( rule__SubprogramType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:25231:1: ( ( rule__SubprogramType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:25992:1: ( ( rule__SubprogramType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:25993:2: ( rule__SubprogramType__Alternatives_3_1 ) + // InternalAadl2Parser.g:25231:1: ( ( rule__SubprogramType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:25232:2: ( rule__SubprogramType__Alternatives_3_1 ) { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:25994:2: ( rule__SubprogramType__Alternatives_3_1 ) - // InternalAadl2Parser.g:25994:3: rule__SubprogramType__Alternatives_3_1 + // InternalAadl2Parser.g:25233:2: ( rule__SubprogramType__Alternatives_3_1 ) + // InternalAadl2Parser.g:25233:3: rule__SubprogramType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Alternatives_3_1(); @@ -107501,14 +105215,14 @@ public final void rule__SubprogramType__Group_3__1__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_3_1_0__0" - // InternalAadl2Parser.g:26003:1: rule__SubprogramType__Group_3_1_0__0 : rule__SubprogramType__Group_3_1_0__0__Impl rule__SubprogramType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:25242:1: rule__SubprogramType__Group_3_1_0__0 : rule__SubprogramType__Group_3_1_0__0__Impl rule__SubprogramType__Group_3_1_0__1 ; public final void rule__SubprogramType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26007:1: ( rule__SubprogramType__Group_3_1_0__0__Impl rule__SubprogramType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:26008:2: rule__SubprogramType__Group_3_1_0__0__Impl rule__SubprogramType__Group_3_1_0__1 + // InternalAadl2Parser.g:25246:1: ( rule__SubprogramType__Group_3_1_0__0__Impl rule__SubprogramType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:25247:2: rule__SubprogramType__Group_3_1_0__0__Impl rule__SubprogramType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SubprogramType__Group_3_1_0__0__Impl(); @@ -107539,21 +105253,21 @@ public final void rule__SubprogramType__Group_3_1_0__0() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:26015:1: rule__SubprogramType__Group_3_1_0__0__Impl : ( ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:25254:1: rule__SubprogramType__Group_3_1_0__0__Impl : ( ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__SubprogramType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26019:1: ( ( ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:26020:1: ( ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:25258:1: ( ( ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:25259:1: ( ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:26020:1: ( ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:26021:2: ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:25259:1: ( ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:25260:2: ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getSubprogramTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:26022:2: ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:26022:3: rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:25261:2: ( rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:25261:3: rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__NoPrototypesAssignment_3_1_0_0(); @@ -107586,14 +105300,14 @@ public final void rule__SubprogramType__Group_3_1_0__0__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_3_1_0__1" - // InternalAadl2Parser.g:26030:1: rule__SubprogramType__Group_3_1_0__1 : rule__SubprogramType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:25269:1: rule__SubprogramType__Group_3_1_0__1 : rule__SubprogramType__Group_3_1_0__1__Impl ; public final void rule__SubprogramType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26034:1: ( rule__SubprogramType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:26035:2: rule__SubprogramType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:25273:1: ( rule__SubprogramType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:25274:2: rule__SubprogramType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_3_1_0__1__Impl(); @@ -107619,17 +105333,17 @@ public final void rule__SubprogramType__Group_3_1_0__1() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:26041:1: rule__SubprogramType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:25280:1: rule__SubprogramType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__SubprogramType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26045:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:26046:1: ( Semicolon ) + // InternalAadl2Parser.g:25284:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:25285:1: ( Semicolon ) { - // InternalAadl2Parser.g:26046:1: ( Semicolon ) - // InternalAadl2Parser.g:26047:2: Semicolon + // InternalAadl2Parser.g:25285:1: ( Semicolon ) + // InternalAadl2Parser.g:25286:2: Semicolon { before(grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -107656,14 +105370,14 @@ public final void rule__SubprogramType__Group_3_1_0__1__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_4__0" - // InternalAadl2Parser.g:26057:1: rule__SubprogramType__Group_4__0 : rule__SubprogramType__Group_4__0__Impl rule__SubprogramType__Group_4__1 ; + // InternalAadl2Parser.g:25296:1: rule__SubprogramType__Group_4__0 : rule__SubprogramType__Group_4__0__Impl rule__SubprogramType__Group_4__1 ; public final void rule__SubprogramType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26061:1: ( rule__SubprogramType__Group_4__0__Impl rule__SubprogramType__Group_4__1 ) - // InternalAadl2Parser.g:26062:2: rule__SubprogramType__Group_4__0__Impl rule__SubprogramType__Group_4__1 + // InternalAadl2Parser.g:25300:1: ( rule__SubprogramType__Group_4__0__Impl rule__SubprogramType__Group_4__1 ) + // InternalAadl2Parser.g:25301:2: rule__SubprogramType__Group_4__0__Impl rule__SubprogramType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SubprogramType__Group_4__0__Impl(); @@ -107694,17 +105408,17 @@ public final void rule__SubprogramType__Group_4__0() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_4__0__Impl" - // InternalAadl2Parser.g:26069:1: rule__SubprogramType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:25308:1: rule__SubprogramType__Group_4__0__Impl : ( Features ) ; public final void rule__SubprogramType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26073:1: ( ( Features ) ) - // InternalAadl2Parser.g:26074:1: ( Features ) + // InternalAadl2Parser.g:25312:1: ( ( Features ) ) + // InternalAadl2Parser.g:25313:1: ( Features ) { - // InternalAadl2Parser.g:26074:1: ( Features ) - // InternalAadl2Parser.g:26075:2: Features + // InternalAadl2Parser.g:25313:1: ( Features ) + // InternalAadl2Parser.g:25314:2: Features { before(grammarAccess.getSubprogramTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -107731,14 +105445,14 @@ public final void rule__SubprogramType__Group_4__0__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_4__1" - // InternalAadl2Parser.g:26084:1: rule__SubprogramType__Group_4__1 : rule__SubprogramType__Group_4__1__Impl ; + // InternalAadl2Parser.g:25323:1: rule__SubprogramType__Group_4__1 : rule__SubprogramType__Group_4__1__Impl ; public final void rule__SubprogramType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26088:1: ( rule__SubprogramType__Group_4__1__Impl ) - // InternalAadl2Parser.g:26089:2: rule__SubprogramType__Group_4__1__Impl + // InternalAadl2Parser.g:25327:1: ( rule__SubprogramType__Group_4__1__Impl ) + // InternalAadl2Parser.g:25328:2: rule__SubprogramType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_4__1__Impl(); @@ -107764,21 +105478,21 @@ public final void rule__SubprogramType__Group_4__1() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_4__1__Impl" - // InternalAadl2Parser.g:26095:1: rule__SubprogramType__Group_4__1__Impl : ( ( rule__SubprogramType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:25334:1: rule__SubprogramType__Group_4__1__Impl : ( ( rule__SubprogramType__Alternatives_4_1 ) ) ; public final void rule__SubprogramType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26099:1: ( ( ( rule__SubprogramType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:26100:1: ( ( rule__SubprogramType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:25338:1: ( ( ( rule__SubprogramType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:25339:1: ( ( rule__SubprogramType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:26100:1: ( ( rule__SubprogramType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:26101:2: ( rule__SubprogramType__Alternatives_4_1 ) + // InternalAadl2Parser.g:25339:1: ( ( rule__SubprogramType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:25340:2: ( rule__SubprogramType__Alternatives_4_1 ) { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:26102:2: ( rule__SubprogramType__Alternatives_4_1 ) - // InternalAadl2Parser.g:26102:3: rule__SubprogramType__Alternatives_4_1 + // InternalAadl2Parser.g:25341:2: ( rule__SubprogramType__Alternatives_4_1 ) + // InternalAadl2Parser.g:25341:3: rule__SubprogramType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Alternatives_4_1(); @@ -107811,14 +105525,14 @@ public final void rule__SubprogramType__Group_4__1__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_4_1_0__0" - // InternalAadl2Parser.g:26111:1: rule__SubprogramType__Group_4_1_0__0 : rule__SubprogramType__Group_4_1_0__0__Impl rule__SubprogramType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:25350:1: rule__SubprogramType__Group_4_1_0__0 : rule__SubprogramType__Group_4_1_0__0__Impl rule__SubprogramType__Group_4_1_0__1 ; public final void rule__SubprogramType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26115:1: ( rule__SubprogramType__Group_4_1_0__0__Impl rule__SubprogramType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:26116:2: rule__SubprogramType__Group_4_1_0__0__Impl rule__SubprogramType__Group_4_1_0__1 + // InternalAadl2Parser.g:25354:1: ( rule__SubprogramType__Group_4_1_0__0__Impl rule__SubprogramType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:25355:2: rule__SubprogramType__Group_4_1_0__0__Impl rule__SubprogramType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SubprogramType__Group_4_1_0__0__Impl(); @@ -107849,21 +105563,21 @@ public final void rule__SubprogramType__Group_4_1_0__0() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:26123:1: rule__SubprogramType__Group_4_1_0__0__Impl : ( ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:25362:1: rule__SubprogramType__Group_4_1_0__0__Impl : ( ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__SubprogramType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26127:1: ( ( ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:26128:1: ( ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:25366:1: ( ( ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:25367:1: ( ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:26128:1: ( ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:26129:2: ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:25367:1: ( ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:25368:2: ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getSubprogramTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:26130:2: ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:26130:3: rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:25369:2: ( rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:25369:3: rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__NoFeaturesAssignment_4_1_0_0(); @@ -107896,14 +105610,14 @@ public final void rule__SubprogramType__Group_4_1_0__0__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_4_1_0__1" - // InternalAadl2Parser.g:26138:1: rule__SubprogramType__Group_4_1_0__1 : rule__SubprogramType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:25377:1: rule__SubprogramType__Group_4_1_0__1 : rule__SubprogramType__Group_4_1_0__1__Impl ; public final void rule__SubprogramType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26142:1: ( rule__SubprogramType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:26143:2: rule__SubprogramType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:25381:1: ( rule__SubprogramType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:25382:2: rule__SubprogramType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_4_1_0__1__Impl(); @@ -107929,17 +105643,17 @@ public final void rule__SubprogramType__Group_4_1_0__1() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:26149:1: rule__SubprogramType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:25388:1: rule__SubprogramType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__SubprogramType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26153:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:26154:1: ( Semicolon ) + // InternalAadl2Parser.g:25392:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:25393:1: ( Semicolon ) { - // InternalAadl2Parser.g:26154:1: ( Semicolon ) - // InternalAadl2Parser.g:26155:2: Semicolon + // InternalAadl2Parser.g:25393:1: ( Semicolon ) + // InternalAadl2Parser.g:25394:2: Semicolon { before(grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -107966,14 +105680,14 @@ public final void rule__SubprogramType__Group_4_1_0__1__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_5__0" - // InternalAadl2Parser.g:26165:1: rule__SubprogramType__Group_5__0 : rule__SubprogramType__Group_5__0__Impl rule__SubprogramType__Group_5__1 ; + // InternalAadl2Parser.g:25404:1: rule__SubprogramType__Group_5__0 : rule__SubprogramType__Group_5__0__Impl rule__SubprogramType__Group_5__1 ; public final void rule__SubprogramType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26169:1: ( rule__SubprogramType__Group_5__0__Impl rule__SubprogramType__Group_5__1 ) - // InternalAadl2Parser.g:26170:2: rule__SubprogramType__Group_5__0__Impl rule__SubprogramType__Group_5__1 + // InternalAadl2Parser.g:25408:1: ( rule__SubprogramType__Group_5__0__Impl rule__SubprogramType__Group_5__1 ) + // InternalAadl2Parser.g:25409:2: rule__SubprogramType__Group_5__0__Impl rule__SubprogramType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SubprogramType__Group_5__0__Impl(); @@ -108004,17 +105718,17 @@ public final void rule__SubprogramType__Group_5__0() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_5__0__Impl" - // InternalAadl2Parser.g:26177:1: rule__SubprogramType__Group_5__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:25416:1: rule__SubprogramType__Group_5__0__Impl : ( Flows ) ; public final void rule__SubprogramType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26181:1: ( ( Flows ) ) - // InternalAadl2Parser.g:26182:1: ( Flows ) + // InternalAadl2Parser.g:25420:1: ( ( Flows ) ) + // InternalAadl2Parser.g:25421:1: ( Flows ) { - // InternalAadl2Parser.g:26182:1: ( Flows ) - // InternalAadl2Parser.g:26183:2: Flows + // InternalAadl2Parser.g:25421:1: ( Flows ) + // InternalAadl2Parser.g:25422:2: Flows { before(grammarAccess.getSubprogramTypeAccess().getFlowsKeyword_5_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -108041,14 +105755,14 @@ public final void rule__SubprogramType__Group_5__0__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_5__1" - // InternalAadl2Parser.g:26192:1: rule__SubprogramType__Group_5__1 : rule__SubprogramType__Group_5__1__Impl ; + // InternalAadl2Parser.g:25431:1: rule__SubprogramType__Group_5__1 : rule__SubprogramType__Group_5__1__Impl ; public final void rule__SubprogramType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26196:1: ( rule__SubprogramType__Group_5__1__Impl ) - // InternalAadl2Parser.g:26197:2: rule__SubprogramType__Group_5__1__Impl + // InternalAadl2Parser.g:25435:1: ( rule__SubprogramType__Group_5__1__Impl ) + // InternalAadl2Parser.g:25436:2: rule__SubprogramType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_5__1__Impl(); @@ -108074,21 +105788,21 @@ public final void rule__SubprogramType__Group_5__1() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_5__1__Impl" - // InternalAadl2Parser.g:26203:1: rule__SubprogramType__Group_5__1__Impl : ( ( rule__SubprogramType__Alternatives_5_1 ) ) ; + // InternalAadl2Parser.g:25442:1: rule__SubprogramType__Group_5__1__Impl : ( ( rule__SubprogramType__Alternatives_5_1 ) ) ; public final void rule__SubprogramType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26207:1: ( ( ( rule__SubprogramType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:26208:1: ( ( rule__SubprogramType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:25446:1: ( ( ( rule__SubprogramType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:25447:1: ( ( rule__SubprogramType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:26208:1: ( ( rule__SubprogramType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:26209:2: ( rule__SubprogramType__Alternatives_5_1 ) + // InternalAadl2Parser.g:25447:1: ( ( rule__SubprogramType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:25448:2: ( rule__SubprogramType__Alternatives_5_1 ) { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:26210:2: ( rule__SubprogramType__Alternatives_5_1 ) - // InternalAadl2Parser.g:26210:3: rule__SubprogramType__Alternatives_5_1 + // InternalAadl2Parser.g:25449:2: ( rule__SubprogramType__Alternatives_5_1 ) + // InternalAadl2Parser.g:25449:3: rule__SubprogramType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Alternatives_5_1(); @@ -108121,14 +105835,14 @@ public final void rule__SubprogramType__Group_5__1__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_5_1_1__0" - // InternalAadl2Parser.g:26219:1: rule__SubprogramType__Group_5_1_1__0 : rule__SubprogramType__Group_5_1_1__0__Impl rule__SubprogramType__Group_5_1_1__1 ; + // InternalAadl2Parser.g:25458:1: rule__SubprogramType__Group_5_1_1__0 : rule__SubprogramType__Group_5_1_1__0__Impl rule__SubprogramType__Group_5_1_1__1 ; public final void rule__SubprogramType__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26223:1: ( rule__SubprogramType__Group_5_1_1__0__Impl rule__SubprogramType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:26224:2: rule__SubprogramType__Group_5_1_1__0__Impl rule__SubprogramType__Group_5_1_1__1 + // InternalAadl2Parser.g:25462:1: ( rule__SubprogramType__Group_5_1_1__0__Impl rule__SubprogramType__Group_5_1_1__1 ) + // InternalAadl2Parser.g:25463:2: rule__SubprogramType__Group_5_1_1__0__Impl rule__SubprogramType__Group_5_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SubprogramType__Group_5_1_1__0__Impl(); @@ -108159,21 +105873,21 @@ public final void rule__SubprogramType__Group_5_1_1__0() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:26231:1: rule__SubprogramType__Group_5_1_1__0__Impl : ( ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) ) ; + // InternalAadl2Parser.g:25470:1: rule__SubprogramType__Group_5_1_1__0__Impl : ( ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) ) ; public final void rule__SubprogramType__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26235:1: ( ( ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:26236:1: ( ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:25474:1: ( ( ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) ) ) + // InternalAadl2Parser.g:25475:1: ( ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:26236:1: ( ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:26237:2: ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:25475:1: ( ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:25476:2: ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) { before(grammarAccess.getSubprogramTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:26238:2: ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:26238:3: rule__SubprogramType__NoFlowsAssignment_5_1_1_0 + // InternalAadl2Parser.g:25477:2: ( rule__SubprogramType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:25477:3: rule__SubprogramType__NoFlowsAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__NoFlowsAssignment_5_1_1_0(); @@ -108206,14 +105920,14 @@ public final void rule__SubprogramType__Group_5_1_1__0__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_5_1_1__1" - // InternalAadl2Parser.g:26246:1: rule__SubprogramType__Group_5_1_1__1 : rule__SubprogramType__Group_5_1_1__1__Impl ; + // InternalAadl2Parser.g:25485:1: rule__SubprogramType__Group_5_1_1__1 : rule__SubprogramType__Group_5_1_1__1__Impl ; public final void rule__SubprogramType__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26250:1: ( rule__SubprogramType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:26251:2: rule__SubprogramType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:25489:1: ( rule__SubprogramType__Group_5_1_1__1__Impl ) + // InternalAadl2Parser.g:25490:2: rule__SubprogramType__Group_5_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_5_1_1__1__Impl(); @@ -108239,17 +105953,17 @@ public final void rule__SubprogramType__Group_5_1_1__1() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:26257:1: rule__SubprogramType__Group_5_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:25496:1: rule__SubprogramType__Group_5_1_1__1__Impl : ( Semicolon ) ; public final void rule__SubprogramType__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26261:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:26262:1: ( Semicolon ) + // InternalAadl2Parser.g:25500:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:25501:1: ( Semicolon ) { - // InternalAadl2Parser.g:26262:1: ( Semicolon ) - // InternalAadl2Parser.g:26263:2: Semicolon + // InternalAadl2Parser.g:25501:1: ( Semicolon ) + // InternalAadl2Parser.g:25502:2: Semicolon { before(grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_5_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -108276,16 +105990,16 @@ public final void rule__SubprogramType__Group_5_1_1__1__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_6_0__0" - // InternalAadl2Parser.g:26273:1: rule__SubprogramType__Group_6_0__0 : rule__SubprogramType__Group_6_0__0__Impl rule__SubprogramType__Group_6_0__1 ; + // InternalAadl2Parser.g:25512:1: rule__SubprogramType__Group_6_0__0 : rule__SubprogramType__Group_6_0__0__Impl rule__SubprogramType__Group_6_0__1 ; public final void rule__SubprogramType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26277:1: ( rule__SubprogramType__Group_6_0__0__Impl rule__SubprogramType__Group_6_0__1 ) - // InternalAadl2Parser.g:26278:2: rule__SubprogramType__Group_6_0__0__Impl rule__SubprogramType__Group_6_0__1 + // InternalAadl2Parser.g:25516:1: ( rule__SubprogramType__Group_6_0__0__Impl rule__SubprogramType__Group_6_0__1 ) + // InternalAadl2Parser.g:25517:2: rule__SubprogramType__Group_6_0__0__Impl rule__SubprogramType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__SubprogramType__Group_6_0__0__Impl(); state._fsp--; @@ -108314,21 +106028,21 @@ public final void rule__SubprogramType__Group_6_0__0() throws RecognitionExcepti // $ANTLR start "rule__SubprogramType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:26285:1: rule__SubprogramType__Group_6_0__0__Impl : ( ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) ) ; + // InternalAadl2Parser.g:25524:1: rule__SubprogramType__Group_6_0__0__Impl : ( ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) ) ; public final void rule__SubprogramType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26289:1: ( ( ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:26290:1: ( ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:25528:1: ( ( ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:25529:1: ( ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:26290:1: ( ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:26291:2: ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:25529:1: ( ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:25530:2: ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) { before(grammarAccess.getSubprogramTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:26292:2: ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:26292:3: rule__SubprogramType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:25531:2: ( rule__SubprogramType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:25531:3: rule__SubprogramType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__DerivedModesAssignment_6_0_0(); @@ -108361,20 +106075,25 @@ public final void rule__SubprogramType__Group_6_0__0__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramType__Group_6_0__1" - // InternalAadl2Parser.g:26300:1: rule__SubprogramType__Group_6_0__1 : rule__SubprogramType__Group_6_0__1__Impl ; + // InternalAadl2Parser.g:25539:1: rule__SubprogramType__Group_6_0__1 : rule__SubprogramType__Group_6_0__1__Impl rule__SubprogramType__Group_6_0__2 ; public final void rule__SubprogramType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26304:1: ( rule__SubprogramType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:26305:2: rule__SubprogramType__Group_6_0__1__Impl + // InternalAadl2Parser.g:25543:1: ( rule__SubprogramType__Group_6_0__1__Impl rule__SubprogramType__Group_6_0__2 ) + // InternalAadl2Parser.g:25544:2: rule__SubprogramType__Group_6_0__1__Impl rule__SubprogramType__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramType__Group_6_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramType__Group_6_0__2(); + + state._fsp--; + } @@ -108394,42 +106113,112 @@ public final void rule__SubprogramType__Group_6_0__1() throws RecognitionExcepti // $ANTLR start "rule__SubprogramType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:26311:1: rule__SubprogramType__Group_6_0__1__Impl : ( ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 )* ) ) ; + // InternalAadl2Parser.g:25551:1: rule__SubprogramType__Group_6_0__1__Impl : ( Modes ) ; public final void rule__SubprogramType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26315:1: ( ( ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:26316:1: ( ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:25555:1: ( ( Modes ) ) + // InternalAadl2Parser.g:25556:1: ( Modes ) { - // InternalAadl2Parser.g:26316:1: ( ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:26317:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:25556:1: ( Modes ) + // InternalAadl2Parser.g:25557:2: Modes { - // InternalAadl2Parser.g:26317:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:26318:3: ( rule__SubprogramType__OwnedModeAssignment_6_0_1 ) + before(grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramType__Group_6_0__1__Impl" + + + // $ANTLR start "rule__SubprogramType__Group_6_0__2" + // InternalAadl2Parser.g:25566:1: rule__SubprogramType__Group_6_0__2 : rule__SubprogramType__Group_6_0__2__Impl ; + public final void rule__SubprogramType__Group_6_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:25570:1: ( rule__SubprogramType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:25571:2: rule__SubprogramType__Group_6_0__2__Impl { - before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:26319:3: ( rule__SubprogramType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:26319:4: rule__SubprogramType__OwnedModeAssignment_6_0_1 + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramType__Group_6_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramType__Group_6_0__2" + + + // $ANTLR start "rule__SubprogramType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:25577:1: rule__SubprogramType__Group_6_0__2__Impl : ( ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__SubprogramType__Group_6_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:25581:1: ( ( ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:25582:1: ( ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 )* ) ) + { + // InternalAadl2Parser.g:25582:1: ( ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:25583:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 )* ) + { + // InternalAadl2Parser.g:25583:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:25584:3: ( rule__SubprogramType__OwnedModeAssignment_6_0_2 ) + { + before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:25585:3: ( rule__SubprogramType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:25585:4: rule__SubprogramType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramType__OwnedModeAssignment_6_0_1(); + rule__SubprogramType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:26322:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:26323:3: ( rule__SubprogramType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:25588:2: ( ( rule__SubprogramType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:25589:3: ( rule__SubprogramType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:26324:3: ( rule__SubprogramType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:25590:3: ( rule__SubprogramType__OwnedModeAssignment_6_0_2 )* loop608: do { int alt608=2; @@ -108442,10 +106231,10 @@ public final void rule__SubprogramType__Group_6_0__1__Impl() throws RecognitionE switch (alt608) { case 1 : - // InternalAadl2Parser.g:26324:4: rule__SubprogramType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:25590:4: rule__SubprogramType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramType__OwnedModeAssignment_6_0_1(); + rule__SubprogramType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -108458,7 +106247,7 @@ public final void rule__SubprogramType__Group_6_0__1__Impl() throws RecognitionE } } while (true); - after(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -108480,18 +106269,18 @@ public final void rule__SubprogramType__Group_6_0__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramType__Group_6_0__1__Impl" + // $ANTLR end "rule__SubprogramType__Group_6_0__2__Impl" // $ANTLR start "rule__SubprogramType__Group_6_1__0" - // InternalAadl2Parser.g:26334:1: rule__SubprogramType__Group_6_1__0 : rule__SubprogramType__Group_6_1__0__Impl rule__SubprogramType__Group_6_1__1 ; + // InternalAadl2Parser.g:25600:1: rule__SubprogramType__Group_6_1__0 : rule__SubprogramType__Group_6_1__0__Impl rule__SubprogramType__Group_6_1__1 ; public final void rule__SubprogramType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26338:1: ( rule__SubprogramType__Group_6_1__0__Impl rule__SubprogramType__Group_6_1__1 ) - // InternalAadl2Parser.g:26339:2: rule__SubprogramType__Group_6_1__0__Impl rule__SubprogramType__Group_6_1__1 + // InternalAadl2Parser.g:25604:1: ( rule__SubprogramType__Group_6_1__0__Impl rule__SubprogramType__Group_6_1__1 ) + // InternalAadl2Parser.g:25605:2: rule__SubprogramType__Group_6_1__0__Impl rule__SubprogramType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SubprogramType__Group_6_1__0__Impl(); @@ -108522,17 +106311,17 @@ public final void rule__SubprogramType__Group_6_1__0() throws RecognitionExcepti // $ANTLR start "rule__SubprogramType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:26346:1: rule__SubprogramType__Group_6_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:25612:1: rule__SubprogramType__Group_6_1__0__Impl : ( Modes ) ; public final void rule__SubprogramType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26350:1: ( ( Modes ) ) - // InternalAadl2Parser.g:26351:1: ( Modes ) + // InternalAadl2Parser.g:25616:1: ( ( Modes ) ) + // InternalAadl2Parser.g:25617:1: ( Modes ) { - // InternalAadl2Parser.g:26351:1: ( Modes ) - // InternalAadl2Parser.g:26352:2: Modes + // InternalAadl2Parser.g:25617:1: ( Modes ) + // InternalAadl2Parser.g:25618:2: Modes { before(grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -108559,14 +106348,14 @@ public final void rule__SubprogramType__Group_6_1__0__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramType__Group_6_1__1" - // InternalAadl2Parser.g:26361:1: rule__SubprogramType__Group_6_1__1 : rule__SubprogramType__Group_6_1__1__Impl ; + // InternalAadl2Parser.g:25627:1: rule__SubprogramType__Group_6_1__1 : rule__SubprogramType__Group_6_1__1__Impl ; public final void rule__SubprogramType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26365:1: ( rule__SubprogramType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:26366:2: rule__SubprogramType__Group_6_1__1__Impl + // InternalAadl2Parser.g:25631:1: ( rule__SubprogramType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:25632:2: rule__SubprogramType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_6_1__1__Impl(); @@ -108592,21 +106381,21 @@ public final void rule__SubprogramType__Group_6_1__1() throws RecognitionExcepti // $ANTLR start "rule__SubprogramType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:26372:1: rule__SubprogramType__Group_6_1__1__Impl : ( ( rule__SubprogramType__Alternatives_6_1_1 ) ) ; + // InternalAadl2Parser.g:25638:1: rule__SubprogramType__Group_6_1__1__Impl : ( ( rule__SubprogramType__Alternatives_6_1_1 ) ) ; public final void rule__SubprogramType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26376:1: ( ( ( rule__SubprogramType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:26377:1: ( ( rule__SubprogramType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:25642:1: ( ( ( rule__SubprogramType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:25643:1: ( ( rule__SubprogramType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:26377:1: ( ( rule__SubprogramType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:26378:2: ( rule__SubprogramType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:25643:1: ( ( rule__SubprogramType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:25644:2: ( rule__SubprogramType__Alternatives_6_1_1 ) { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:26379:2: ( rule__SubprogramType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:26379:3: rule__SubprogramType__Alternatives_6_1_1 + // InternalAadl2Parser.g:25645:2: ( rule__SubprogramType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:25645:3: rule__SubprogramType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Alternatives_6_1_1(); @@ -108639,14 +106428,14 @@ public final void rule__SubprogramType__Group_6_1__1__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:26388:1: rule__SubprogramType__Group_6_1_1_1__0 : rule__SubprogramType__Group_6_1_1_1__0__Impl rule__SubprogramType__Group_6_1_1_1__1 ; + // InternalAadl2Parser.g:25654:1: rule__SubprogramType__Group_6_1_1_1__0 : rule__SubprogramType__Group_6_1_1_1__0__Impl rule__SubprogramType__Group_6_1_1_1__1 ; public final void rule__SubprogramType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26392:1: ( rule__SubprogramType__Group_6_1_1_1__0__Impl rule__SubprogramType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:26393:2: rule__SubprogramType__Group_6_1_1_1__0__Impl rule__SubprogramType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:25658:1: ( rule__SubprogramType__Group_6_1_1_1__0__Impl rule__SubprogramType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:25659:2: rule__SubprogramType__Group_6_1_1_1__0__Impl rule__SubprogramType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SubprogramType__Group_6_1_1_1__0__Impl(); @@ -108677,21 +106466,21 @@ public final void rule__SubprogramType__Group_6_1_1_1__0() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:26400:1: rule__SubprogramType__Group_6_1_1_1__0__Impl : ( ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:25666:1: rule__SubprogramType__Group_6_1_1_1__0__Impl : ( ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) ) ; public final void rule__SubprogramType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26404:1: ( ( ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:26405:1: ( ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:25670:1: ( ( ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:25671:1: ( ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:26405:1: ( ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:26406:2: ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:25671:1: ( ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:25672:2: ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) { before(grammarAccess.getSubprogramTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:26407:2: ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:26407:3: rule__SubprogramType__NoModesAssignment_6_1_1_1_0 + // InternalAadl2Parser.g:25673:2: ( rule__SubprogramType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:25673:3: rule__SubprogramType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__NoModesAssignment_6_1_1_1_0(); @@ -108724,14 +106513,14 @@ public final void rule__SubprogramType__Group_6_1_1_1__0__Impl() throws Recognit // $ANTLR start "rule__SubprogramType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:26415:1: rule__SubprogramType__Group_6_1_1_1__1 : rule__SubprogramType__Group_6_1_1_1__1__Impl ; + // InternalAadl2Parser.g:25681:1: rule__SubprogramType__Group_6_1_1_1__1 : rule__SubprogramType__Group_6_1_1_1__1__Impl ; public final void rule__SubprogramType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26419:1: ( rule__SubprogramType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:26420:2: rule__SubprogramType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:25685:1: ( rule__SubprogramType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:25686:2: rule__SubprogramType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_6_1_1_1__1__Impl(); @@ -108757,17 +106546,17 @@ public final void rule__SubprogramType__Group_6_1_1_1__1() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:26426:1: rule__SubprogramType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:25692:1: rule__SubprogramType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__SubprogramType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26430:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:26431:1: ( Semicolon ) + // InternalAadl2Parser.g:25696:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:25697:1: ( Semicolon ) { - // InternalAadl2Parser.g:26431:1: ( Semicolon ) - // InternalAadl2Parser.g:26432:2: Semicolon + // InternalAadl2Parser.g:25697:1: ( Semicolon ) + // InternalAadl2Parser.g:25698:2: Semicolon { before(grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -108794,14 +106583,14 @@ public final void rule__SubprogramType__Group_6_1_1_1__1__Impl() throws Recognit // $ANTLR start "rule__SubprogramType__Group_7__0" - // InternalAadl2Parser.g:26442:1: rule__SubprogramType__Group_7__0 : rule__SubprogramType__Group_7__0__Impl rule__SubprogramType__Group_7__1 ; + // InternalAadl2Parser.g:25708:1: rule__SubprogramType__Group_7__0 : rule__SubprogramType__Group_7__0__Impl rule__SubprogramType__Group_7__1 ; public final void rule__SubprogramType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26446:1: ( rule__SubprogramType__Group_7__0__Impl rule__SubprogramType__Group_7__1 ) - // InternalAadl2Parser.g:26447:2: rule__SubprogramType__Group_7__0__Impl rule__SubprogramType__Group_7__1 + // InternalAadl2Parser.g:25712:1: ( rule__SubprogramType__Group_7__0__Impl rule__SubprogramType__Group_7__1 ) + // InternalAadl2Parser.g:25713:2: rule__SubprogramType__Group_7__0__Impl rule__SubprogramType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SubprogramType__Group_7__0__Impl(); @@ -108832,17 +106621,17 @@ public final void rule__SubprogramType__Group_7__0() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_7__0__Impl" - // InternalAadl2Parser.g:26454:1: rule__SubprogramType__Group_7__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:25720:1: rule__SubprogramType__Group_7__0__Impl : ( Properties ) ; public final void rule__SubprogramType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26458:1: ( ( Properties ) ) - // InternalAadl2Parser.g:26459:1: ( Properties ) + // InternalAadl2Parser.g:25724:1: ( ( Properties ) ) + // InternalAadl2Parser.g:25725:1: ( Properties ) { - // InternalAadl2Parser.g:26459:1: ( Properties ) - // InternalAadl2Parser.g:26460:2: Properties + // InternalAadl2Parser.g:25725:1: ( Properties ) + // InternalAadl2Parser.g:25726:2: Properties { before(grammarAccess.getSubprogramTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -108869,14 +106658,14 @@ public final void rule__SubprogramType__Group_7__0__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_7__1" - // InternalAadl2Parser.g:26469:1: rule__SubprogramType__Group_7__1 : rule__SubprogramType__Group_7__1__Impl ; + // InternalAadl2Parser.g:25735:1: rule__SubprogramType__Group_7__1 : rule__SubprogramType__Group_7__1__Impl ; public final void rule__SubprogramType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26473:1: ( rule__SubprogramType__Group_7__1__Impl ) - // InternalAadl2Parser.g:26474:2: rule__SubprogramType__Group_7__1__Impl + // InternalAadl2Parser.g:25739:1: ( rule__SubprogramType__Group_7__1__Impl ) + // InternalAadl2Parser.g:25740:2: rule__SubprogramType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_7__1__Impl(); @@ -108902,21 +106691,21 @@ public final void rule__SubprogramType__Group_7__1() throws RecognitionException // $ANTLR start "rule__SubprogramType__Group_7__1__Impl" - // InternalAadl2Parser.g:26480:1: rule__SubprogramType__Group_7__1__Impl : ( ( rule__SubprogramType__Alternatives_7_1 ) ) ; + // InternalAadl2Parser.g:25746:1: rule__SubprogramType__Group_7__1__Impl : ( ( rule__SubprogramType__Alternatives_7_1 ) ) ; public final void rule__SubprogramType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26484:1: ( ( ( rule__SubprogramType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:26485:1: ( ( rule__SubprogramType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:25750:1: ( ( ( rule__SubprogramType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:25751:1: ( ( rule__SubprogramType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:26485:1: ( ( rule__SubprogramType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:26486:2: ( rule__SubprogramType__Alternatives_7_1 ) + // InternalAadl2Parser.g:25751:1: ( ( rule__SubprogramType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:25752:2: ( rule__SubprogramType__Alternatives_7_1 ) { before(grammarAccess.getSubprogramTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:26487:2: ( rule__SubprogramType__Alternatives_7_1 ) - // InternalAadl2Parser.g:26487:3: rule__SubprogramType__Alternatives_7_1 + // InternalAadl2Parser.g:25753:2: ( rule__SubprogramType__Alternatives_7_1 ) + // InternalAadl2Parser.g:25753:3: rule__SubprogramType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Alternatives_7_1(); @@ -108949,14 +106738,14 @@ public final void rule__SubprogramType__Group_7__1__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramType__Group_7_1_1__0" - // InternalAadl2Parser.g:26496:1: rule__SubprogramType__Group_7_1_1__0 : rule__SubprogramType__Group_7_1_1__0__Impl rule__SubprogramType__Group_7_1_1__1 ; + // InternalAadl2Parser.g:25762:1: rule__SubprogramType__Group_7_1_1__0 : rule__SubprogramType__Group_7_1_1__0__Impl rule__SubprogramType__Group_7_1_1__1 ; public final void rule__SubprogramType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26500:1: ( rule__SubprogramType__Group_7_1_1__0__Impl rule__SubprogramType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:26501:2: rule__SubprogramType__Group_7_1_1__0__Impl rule__SubprogramType__Group_7_1_1__1 + // InternalAadl2Parser.g:25766:1: ( rule__SubprogramType__Group_7_1_1__0__Impl rule__SubprogramType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:25767:2: rule__SubprogramType__Group_7_1_1__0__Impl rule__SubprogramType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__SubprogramType__Group_7_1_1__0__Impl(); @@ -108987,21 +106776,21 @@ public final void rule__SubprogramType__Group_7_1_1__0() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:26508:1: rule__SubprogramType__Group_7_1_1__0__Impl : ( ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) ) ; + // InternalAadl2Parser.g:25774:1: rule__SubprogramType__Group_7_1_1__0__Impl : ( ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) ) ; public final void rule__SubprogramType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26512:1: ( ( ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:26513:1: ( ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:25778:1: ( ( ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:25779:1: ( ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:26513:1: ( ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:26514:2: ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:25779:1: ( ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:25780:2: ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) { before(grammarAccess.getSubprogramTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:26515:2: ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:26515:3: rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 + // InternalAadl2Parser.g:25781:2: ( rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:25781:3: rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__NoPropertiesAssignment_7_1_1_0(); @@ -109034,14 +106823,14 @@ public final void rule__SubprogramType__Group_7_1_1__0__Impl() throws Recognitio // $ANTLR start "rule__SubprogramType__Group_7_1_1__1" - // InternalAadl2Parser.g:26523:1: rule__SubprogramType__Group_7_1_1__1 : rule__SubprogramType__Group_7_1_1__1__Impl ; + // InternalAadl2Parser.g:25789:1: rule__SubprogramType__Group_7_1_1__1 : rule__SubprogramType__Group_7_1_1__1__Impl ; public final void rule__SubprogramType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26527:1: ( rule__SubprogramType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:26528:2: rule__SubprogramType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:25793:1: ( rule__SubprogramType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:25794:2: rule__SubprogramType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramType__Group_7_1_1__1__Impl(); @@ -109067,17 +106856,17 @@ public final void rule__SubprogramType__Group_7_1_1__1() throws RecognitionExcep // $ANTLR start "rule__SubprogramType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:26534:1: rule__SubprogramType__Group_7_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:25800:1: rule__SubprogramType__Group_7_1_1__1__Impl : ( Semicolon ) ; public final void rule__SubprogramType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26538:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:26539:1: ( Semicolon ) + // InternalAadl2Parser.g:25804:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:25805:1: ( Semicolon ) { - // InternalAadl2Parser.g:26539:1: ( Semicolon ) - // InternalAadl2Parser.g:26540:2: Semicolon + // InternalAadl2Parser.g:25805:1: ( Semicolon ) + // InternalAadl2Parser.g:25806:2: Semicolon { before(grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -109104,16 +106893,16 @@ public final void rule__SubprogramType__Group_7_1_1__1__Impl() throws Recognitio // $ANTLR start "rule__SubprogramGroupType__Group__0" - // InternalAadl2Parser.g:26550:1: rule__SubprogramGroupType__Group__0 : rule__SubprogramGroupType__Group__0__Impl rule__SubprogramGroupType__Group__1 ; + // InternalAadl2Parser.g:25816:1: rule__SubprogramGroupType__Group__0 : rule__SubprogramGroupType__Group__0__Impl rule__SubprogramGroupType__Group__1 ; public final void rule__SubprogramGroupType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26554:1: ( rule__SubprogramGroupType__Group__0__Impl rule__SubprogramGroupType__Group__1 ) - // InternalAadl2Parser.g:26555:2: rule__SubprogramGroupType__Group__0__Impl rule__SubprogramGroupType__Group__1 + // InternalAadl2Parser.g:25820:1: ( rule__SubprogramGroupType__Group__0__Impl rule__SubprogramGroupType__Group__1 ) + // InternalAadl2Parser.g:25821:2: rule__SubprogramGroupType__Group__0__Impl rule__SubprogramGroupType__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_22); rule__SubprogramGroupType__Group__0__Impl(); state._fsp--; @@ -109142,25 +106931,21 @@ public final void rule__SubprogramGroupType__Group__0() throws RecognitionExcept // $ANTLR start "rule__SubprogramGroupType__Group__0__Impl" - // InternalAadl2Parser.g:26562:1: rule__SubprogramGroupType__Group__0__Impl : ( ruleSubprogramGroupKeywords ) ; + // InternalAadl2Parser.g:25828:1: rule__SubprogramGroupType__Group__0__Impl : ( Subprogram ) ; public final void rule__SubprogramGroupType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26566:1: ( ( ruleSubprogramGroupKeywords ) ) - // InternalAadl2Parser.g:26567:1: ( ruleSubprogramGroupKeywords ) + // InternalAadl2Parser.g:25832:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:25833:1: ( Subprogram ) { - // InternalAadl2Parser.g:26567:1: ( ruleSubprogramGroupKeywords ) - // InternalAadl2Parser.g:26568:2: ruleSubprogramGroupKeywords + // InternalAadl2Parser.g:25833:1: ( Subprogram ) + // InternalAadl2Parser.g:25834:2: Subprogram { - before(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramGroupKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramGroupKeywordsParserRuleCall_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramKeyword_0()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramKeyword_0()); } @@ -109183,16 +106968,16 @@ public final void rule__SubprogramGroupType__Group__0__Impl() throws Recognition // $ANTLR start "rule__SubprogramGroupType__Group__1" - // InternalAadl2Parser.g:26577:1: rule__SubprogramGroupType__Group__1 : rule__SubprogramGroupType__Group__1__Impl rule__SubprogramGroupType__Group__2 ; + // InternalAadl2Parser.g:25843:1: rule__SubprogramGroupType__Group__1 : rule__SubprogramGroupType__Group__1__Impl rule__SubprogramGroupType__Group__2 ; public final void rule__SubprogramGroupType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26581:1: ( rule__SubprogramGroupType__Group__1__Impl rule__SubprogramGroupType__Group__2 ) - // InternalAadl2Parser.g:26582:2: rule__SubprogramGroupType__Group__1__Impl rule__SubprogramGroupType__Group__2 + // InternalAadl2Parser.g:25847:1: ( rule__SubprogramGroupType__Group__1__Impl rule__SubprogramGroupType__Group__2 ) + // InternalAadl2Parser.g:25848:2: rule__SubprogramGroupType__Group__1__Impl rule__SubprogramGroupType__Group__2 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramGroupType__Group__1__Impl(); state._fsp--; @@ -109221,31 +107006,21 @@ public final void rule__SubprogramGroupType__Group__1() throws RecognitionExcept // $ANTLR start "rule__SubprogramGroupType__Group__1__Impl" - // InternalAadl2Parser.g:26589:1: rule__SubprogramGroupType__Group__1__Impl : ( ( rule__SubprogramGroupType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:25855:1: rule__SubprogramGroupType__Group__1__Impl : ( Group ) ; public final void rule__SubprogramGroupType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26593:1: ( ( ( rule__SubprogramGroupType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:26594:1: ( ( rule__SubprogramGroupType__NameAssignment_1 ) ) - { - // InternalAadl2Parser.g:26594:1: ( ( rule__SubprogramGroupType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:26595:2: ( rule__SubprogramGroupType__NameAssignment_1 ) + // InternalAadl2Parser.g:25859:1: ( ( Group ) ) + // InternalAadl2Parser.g:25860:1: ( Group ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:26596:2: ( rule__SubprogramGroupType__NameAssignment_1 ) - // InternalAadl2Parser.g:26596:3: rule__SubprogramGroupType__NameAssignment_1 + // InternalAadl2Parser.g:25860:1: ( Group ) + // InternalAadl2Parser.g:25861:2: Group { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_1()); + before(grammarAccess.getSubprogramGroupTypeAccess().getGroupKeyword_1()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupTypeAccess().getGroupKeyword_1()); } @@ -109268,16 +107043,16 @@ public final void rule__SubprogramGroupType__Group__1__Impl() throws Recognition // $ANTLR start "rule__SubprogramGroupType__Group__2" - // InternalAadl2Parser.g:26604:1: rule__SubprogramGroupType__Group__2 : rule__SubprogramGroupType__Group__2__Impl rule__SubprogramGroupType__Group__3 ; + // InternalAadl2Parser.g:25870:1: rule__SubprogramGroupType__Group__2 : rule__SubprogramGroupType__Group__2__Impl rule__SubprogramGroupType__Group__3 ; public final void rule__SubprogramGroupType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26608:1: ( rule__SubprogramGroupType__Group__2__Impl rule__SubprogramGroupType__Group__3 ) - // InternalAadl2Parser.g:26609:2: rule__SubprogramGroupType__Group__2__Impl rule__SubprogramGroupType__Group__3 + // InternalAadl2Parser.g:25874:1: ( rule__SubprogramGroupType__Group__2__Impl rule__SubprogramGroupType__Group__3 ) + // InternalAadl2Parser.g:25875:2: rule__SubprogramGroupType__Group__2__Impl rule__SubprogramGroupType__Group__3 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_32); rule__SubprogramGroupType__Group__2__Impl(); state._fsp--; @@ -109306,42 +107081,31 @@ public final void rule__SubprogramGroupType__Group__2() throws RecognitionExcept // $ANTLR start "rule__SubprogramGroupType__Group__2__Impl" - // InternalAadl2Parser.g:26616:1: rule__SubprogramGroupType__Group__2__Impl : ( ( rule__SubprogramGroupType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:25882:1: rule__SubprogramGroupType__Group__2__Impl : ( ( rule__SubprogramGroupType__NameAssignment_2 ) ) ; public final void rule__SubprogramGroupType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26620:1: ( ( ( rule__SubprogramGroupType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:26621:1: ( ( rule__SubprogramGroupType__Group_2__0 )? ) + // InternalAadl2Parser.g:25886:1: ( ( ( rule__SubprogramGroupType__NameAssignment_2 ) ) ) + // InternalAadl2Parser.g:25887:1: ( ( rule__SubprogramGroupType__NameAssignment_2 ) ) { - // InternalAadl2Parser.g:26621:1: ( ( rule__SubprogramGroupType__Group_2__0 )? ) - // InternalAadl2Parser.g:26622:2: ( rule__SubprogramGroupType__Group_2__0 )? + // InternalAadl2Parser.g:25887:1: ( ( rule__SubprogramGroupType__NameAssignment_2 ) ) + // InternalAadl2Parser.g:25888:2: ( rule__SubprogramGroupType__NameAssignment_2 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:26623:2: ( rule__SubprogramGroupType__Group_2__0 )? - int alt609=2; - int LA609_0 = input.LA(1); - - if ( (LA609_0==Extends) ) { - alt609=1; - } - switch (alt609) { - case 1 : - // InternalAadl2Parser.g:26623:3: rule__SubprogramGroupType__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2__0(); - - state._fsp--; + before(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_2()); + // InternalAadl2Parser.g:25889:2: ( rule__SubprogramGroupType__NameAssignment_2 ) + // InternalAadl2Parser.g:25889:3: rule__SubprogramGroupType__NameAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupType__NameAssignment_2(); + state._fsp--; - } - break; } - after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_2()); } @@ -109364,16 +107128,16 @@ public final void rule__SubprogramGroupType__Group__2__Impl() throws Recognition // $ANTLR start "rule__SubprogramGroupType__Group__3" - // InternalAadl2Parser.g:26631:1: rule__SubprogramGroupType__Group__3 : rule__SubprogramGroupType__Group__3__Impl rule__SubprogramGroupType__Group__4 ; + // InternalAadl2Parser.g:25897:1: rule__SubprogramGroupType__Group__3 : rule__SubprogramGroupType__Group__3__Impl rule__SubprogramGroupType__Group__4 ; public final void rule__SubprogramGroupType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26635:1: ( rule__SubprogramGroupType__Group__3__Impl rule__SubprogramGroupType__Group__4 ) - // InternalAadl2Parser.g:26636:2: rule__SubprogramGroupType__Group__3__Impl rule__SubprogramGroupType__Group__4 + // InternalAadl2Parser.g:25901:1: ( rule__SubprogramGroupType__Group__3__Impl rule__SubprogramGroupType__Group__4 ) + // InternalAadl2Parser.g:25902:2: rule__SubprogramGroupType__Group__3__Impl rule__SubprogramGroupType__Group__4 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_32); rule__SubprogramGroupType__Group__3__Impl(); state._fsp--; @@ -109402,29 +107166,29 @@ public final void rule__SubprogramGroupType__Group__3() throws RecognitionExcept // $ANTLR start "rule__SubprogramGroupType__Group__3__Impl" - // InternalAadl2Parser.g:26643:1: rule__SubprogramGroupType__Group__3__Impl : ( ( rule__SubprogramGroupType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:25909:1: rule__SubprogramGroupType__Group__3__Impl : ( ( rule__SubprogramGroupType__Group_3__0 )? ) ; public final void rule__SubprogramGroupType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26647:1: ( ( ( rule__SubprogramGroupType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:26648:1: ( ( rule__SubprogramGroupType__Group_3__0 )? ) + // InternalAadl2Parser.g:25913:1: ( ( ( rule__SubprogramGroupType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:25914:1: ( ( rule__SubprogramGroupType__Group_3__0 )? ) { - // InternalAadl2Parser.g:26648:1: ( ( rule__SubprogramGroupType__Group_3__0 )? ) - // InternalAadl2Parser.g:26649:2: ( rule__SubprogramGroupType__Group_3__0 )? + // InternalAadl2Parser.g:25914:1: ( ( rule__SubprogramGroupType__Group_3__0 )? ) + // InternalAadl2Parser.g:25915:2: ( rule__SubprogramGroupType__Group_3__0 )? { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:26650:2: ( rule__SubprogramGroupType__Group_3__0 )? - int alt610=2; - int LA610_0 = input.LA(1); + // InternalAadl2Parser.g:25916:2: ( rule__SubprogramGroupType__Group_3__0 )? + int alt609=2; + int LA609_0 = input.LA(1); - if ( (LA610_0==Prototypes) ) { - alt610=1; + if ( (LA609_0==Extends) ) { + alt609=1; } - switch (alt610) { + switch (alt609) { case 1 : - // InternalAadl2Parser.g:26650:3: rule__SubprogramGroupType__Group_3__0 + // InternalAadl2Parser.g:25916:3: rule__SubprogramGroupType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupType__Group_3__0(); @@ -109460,16 +107224,16 @@ public final void rule__SubprogramGroupType__Group__3__Impl() throws Recognition // $ANTLR start "rule__SubprogramGroupType__Group__4" - // InternalAadl2Parser.g:26658:1: rule__SubprogramGroupType__Group__4 : rule__SubprogramGroupType__Group__4__Impl rule__SubprogramGroupType__Group__5 ; + // InternalAadl2Parser.g:25924:1: rule__SubprogramGroupType__Group__4 : rule__SubprogramGroupType__Group__4__Impl rule__SubprogramGroupType__Group__5 ; public final void rule__SubprogramGroupType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26662:1: ( rule__SubprogramGroupType__Group__4__Impl rule__SubprogramGroupType__Group__5 ) - // InternalAadl2Parser.g:26663:2: rule__SubprogramGroupType__Group__4__Impl rule__SubprogramGroupType__Group__5 + // InternalAadl2Parser.g:25928:1: ( rule__SubprogramGroupType__Group__4__Impl rule__SubprogramGroupType__Group__5 ) + // InternalAadl2Parser.g:25929:2: rule__SubprogramGroupType__Group__4__Impl rule__SubprogramGroupType__Group__5 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_32); rule__SubprogramGroupType__Group__4__Impl(); state._fsp--; @@ -109498,29 +107262,29 @@ public final void rule__SubprogramGroupType__Group__4() throws RecognitionExcept // $ANTLR start "rule__SubprogramGroupType__Group__4__Impl" - // InternalAadl2Parser.g:26670:1: rule__SubprogramGroupType__Group__4__Impl : ( ( rule__SubprogramGroupType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:25936:1: rule__SubprogramGroupType__Group__4__Impl : ( ( rule__SubprogramGroupType__Group_4__0 )? ) ; public final void rule__SubprogramGroupType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26674:1: ( ( ( rule__SubprogramGroupType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:26675:1: ( ( rule__SubprogramGroupType__Group_4__0 )? ) + // InternalAadl2Parser.g:25940:1: ( ( ( rule__SubprogramGroupType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:25941:1: ( ( rule__SubprogramGroupType__Group_4__0 )? ) { - // InternalAadl2Parser.g:26675:1: ( ( rule__SubprogramGroupType__Group_4__0 )? ) - // InternalAadl2Parser.g:26676:2: ( rule__SubprogramGroupType__Group_4__0 )? + // InternalAadl2Parser.g:25941:1: ( ( rule__SubprogramGroupType__Group_4__0 )? ) + // InternalAadl2Parser.g:25942:2: ( rule__SubprogramGroupType__Group_4__0 )? { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:26677:2: ( rule__SubprogramGroupType__Group_4__0 )? - int alt611=2; - int LA611_0 = input.LA(1); + // InternalAadl2Parser.g:25943:2: ( rule__SubprogramGroupType__Group_4__0 )? + int alt610=2; + int LA610_0 = input.LA(1); - if ( (LA611_0==Features) ) { - alt611=1; + if ( (LA610_0==Prototypes) ) { + alt610=1; } - switch (alt611) { + switch (alt610) { case 1 : - // InternalAadl2Parser.g:26677:3: rule__SubprogramGroupType__Group_4__0 + // InternalAadl2Parser.g:25943:3: rule__SubprogramGroupType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupType__Group_4__0(); @@ -109556,16 +107320,16 @@ public final void rule__SubprogramGroupType__Group__4__Impl() throws Recognition // $ANTLR start "rule__SubprogramGroupType__Group__5" - // InternalAadl2Parser.g:26685:1: rule__SubprogramGroupType__Group__5 : rule__SubprogramGroupType__Group__5__Impl rule__SubprogramGroupType__Group__6 ; + // InternalAadl2Parser.g:25951:1: rule__SubprogramGroupType__Group__5 : rule__SubprogramGroupType__Group__5__Impl rule__SubprogramGroupType__Group__6 ; public final void rule__SubprogramGroupType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26689:1: ( rule__SubprogramGroupType__Group__5__Impl rule__SubprogramGroupType__Group__6 ) - // InternalAadl2Parser.g:26690:2: rule__SubprogramGroupType__Group__5__Impl rule__SubprogramGroupType__Group__6 + // InternalAadl2Parser.g:25955:1: ( rule__SubprogramGroupType__Group__5__Impl rule__SubprogramGroupType__Group__6 ) + // InternalAadl2Parser.g:25956:2: rule__SubprogramGroupType__Group__5__Impl rule__SubprogramGroupType__Group__6 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_32); rule__SubprogramGroupType__Group__5__Impl(); state._fsp--; @@ -109594,29 +107358,29 @@ public final void rule__SubprogramGroupType__Group__5() throws RecognitionExcept // $ANTLR start "rule__SubprogramGroupType__Group__5__Impl" - // InternalAadl2Parser.g:26697:1: rule__SubprogramGroupType__Group__5__Impl : ( ( rule__SubprogramGroupType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:25963:1: rule__SubprogramGroupType__Group__5__Impl : ( ( rule__SubprogramGroupType__Group_5__0 )? ) ; public final void rule__SubprogramGroupType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26701:1: ( ( ( rule__SubprogramGroupType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:26702:1: ( ( rule__SubprogramGroupType__Group_5__0 )? ) + // InternalAadl2Parser.g:25967:1: ( ( ( rule__SubprogramGroupType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:25968:1: ( ( rule__SubprogramGroupType__Group_5__0 )? ) { - // InternalAadl2Parser.g:26702:1: ( ( rule__SubprogramGroupType__Group_5__0 )? ) - // InternalAadl2Parser.g:26703:2: ( rule__SubprogramGroupType__Group_5__0 )? + // InternalAadl2Parser.g:25968:1: ( ( rule__SubprogramGroupType__Group_5__0 )? ) + // InternalAadl2Parser.g:25969:2: ( rule__SubprogramGroupType__Group_5__0 )? { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:26704:2: ( rule__SubprogramGroupType__Group_5__0 )? - int alt612=2; - int LA612_0 = input.LA(1); + // InternalAadl2Parser.g:25970:2: ( rule__SubprogramGroupType__Group_5__0 )? + int alt611=2; + int LA611_0 = input.LA(1); - if ( (LA612_0==Flows) ) { - alt612=1; + if ( (LA611_0==Features) ) { + alt611=1; } - switch (alt612) { + switch (alt611) { case 1 : - // InternalAadl2Parser.g:26704:3: rule__SubprogramGroupType__Group_5__0 + // InternalAadl2Parser.g:25970:3: rule__SubprogramGroupType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupType__Group_5__0(); @@ -109652,16 +107416,16 @@ public final void rule__SubprogramGroupType__Group__5__Impl() throws Recognition // $ANTLR start "rule__SubprogramGroupType__Group__6" - // InternalAadl2Parser.g:26712:1: rule__SubprogramGroupType__Group__6 : rule__SubprogramGroupType__Group__6__Impl rule__SubprogramGroupType__Group__7 ; + // InternalAadl2Parser.g:25978:1: rule__SubprogramGroupType__Group__6 : rule__SubprogramGroupType__Group__6__Impl rule__SubprogramGroupType__Group__7 ; public final void rule__SubprogramGroupType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26716:1: ( rule__SubprogramGroupType__Group__6__Impl rule__SubprogramGroupType__Group__7 ) - // InternalAadl2Parser.g:26717:2: rule__SubprogramGroupType__Group__6__Impl rule__SubprogramGroupType__Group__7 + // InternalAadl2Parser.g:25982:1: ( rule__SubprogramGroupType__Group__6__Impl rule__SubprogramGroupType__Group__7 ) + // InternalAadl2Parser.g:25983:2: rule__SubprogramGroupType__Group__6__Impl rule__SubprogramGroupType__Group__7 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_32); rule__SubprogramGroupType__Group__6__Impl(); state._fsp--; @@ -109690,29 +107454,29 @@ public final void rule__SubprogramGroupType__Group__6() throws RecognitionExcept // $ANTLR start "rule__SubprogramGroupType__Group__6__Impl" - // InternalAadl2Parser.g:26724:1: rule__SubprogramGroupType__Group__6__Impl : ( ( rule__SubprogramGroupType__Group_6__0 )? ) ; + // InternalAadl2Parser.g:25990:1: rule__SubprogramGroupType__Group__6__Impl : ( ( rule__SubprogramGroupType__Group_6__0 )? ) ; public final void rule__SubprogramGroupType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26728:1: ( ( ( rule__SubprogramGroupType__Group_6__0 )? ) ) - // InternalAadl2Parser.g:26729:1: ( ( rule__SubprogramGroupType__Group_6__0 )? ) + // InternalAadl2Parser.g:25994:1: ( ( ( rule__SubprogramGroupType__Group_6__0 )? ) ) + // InternalAadl2Parser.g:25995:1: ( ( rule__SubprogramGroupType__Group_6__0 )? ) { - // InternalAadl2Parser.g:26729:1: ( ( rule__SubprogramGroupType__Group_6__0 )? ) - // InternalAadl2Parser.g:26730:2: ( rule__SubprogramGroupType__Group_6__0 )? + // InternalAadl2Parser.g:25995:1: ( ( rule__SubprogramGroupType__Group_6__0 )? ) + // InternalAadl2Parser.g:25996:2: ( rule__SubprogramGroupType__Group_6__0 )? { before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6()); - // InternalAadl2Parser.g:26731:2: ( rule__SubprogramGroupType__Group_6__0 )? - int alt613=2; - int LA613_0 = input.LA(1); + // InternalAadl2Parser.g:25997:2: ( rule__SubprogramGroupType__Group_6__0 )? + int alt612=2; + int LA612_0 = input.LA(1); - if ( (LA613_0==Properties) ) { - alt613=1; + if ( (LA612_0==Flows) ) { + alt612=1; } - switch (alt613) { + switch (alt612) { case 1 : - // InternalAadl2Parser.g:26731:3: rule__SubprogramGroupType__Group_6__0 + // InternalAadl2Parser.g:25997:3: rule__SubprogramGroupType__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupType__Group_6__0(); @@ -109748,16 +107512,16 @@ public final void rule__SubprogramGroupType__Group__6__Impl() throws Recognition // $ANTLR start "rule__SubprogramGroupType__Group__7" - // InternalAadl2Parser.g:26739:1: rule__SubprogramGroupType__Group__7 : rule__SubprogramGroupType__Group__7__Impl rule__SubprogramGroupType__Group__8 ; + // InternalAadl2Parser.g:26005:1: rule__SubprogramGroupType__Group__7 : rule__SubprogramGroupType__Group__7__Impl rule__SubprogramGroupType__Group__8 ; public final void rule__SubprogramGroupType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26743:1: ( rule__SubprogramGroupType__Group__7__Impl rule__SubprogramGroupType__Group__8 ) - // InternalAadl2Parser.g:26744:2: rule__SubprogramGroupType__Group__7__Impl rule__SubprogramGroupType__Group__8 + // InternalAadl2Parser.g:26009:1: ( rule__SubprogramGroupType__Group__7__Impl rule__SubprogramGroupType__Group__8 ) + // InternalAadl2Parser.g:26010:2: rule__SubprogramGroupType__Group__7__Impl rule__SubprogramGroupType__Group__8 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_32); rule__SubprogramGroupType__Group__7__Impl(); state._fsp--; @@ -109786,20 +107550,116 @@ public final void rule__SubprogramGroupType__Group__7() throws RecognitionExcept // $ANTLR start "rule__SubprogramGroupType__Group__7__Impl" - // InternalAadl2Parser.g:26751:1: rule__SubprogramGroupType__Group__7__Impl : ( ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 )* ) ; + // InternalAadl2Parser.g:26017:1: rule__SubprogramGroupType__Group__7__Impl : ( ( rule__SubprogramGroupType__Group_7__0 )? ) ; public final void rule__SubprogramGroupType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26755:1: ( ( ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 )* ) ) - // InternalAadl2Parser.g:26756:1: ( ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 )* ) + // InternalAadl2Parser.g:26021:1: ( ( ( rule__SubprogramGroupType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:26022:1: ( ( rule__SubprogramGroupType__Group_7__0 )? ) { - // InternalAadl2Parser.g:26756:1: ( ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 )* ) - // InternalAadl2Parser.g:26757:2: ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 )* + // InternalAadl2Parser.g:26022:1: ( ( rule__SubprogramGroupType__Group_7__0 )? ) + // InternalAadl2Parser.g:26023:2: ( rule__SubprogramGroupType__Group_7__0 )? { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7()); - // InternalAadl2Parser.g:26758:2: ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 )* + before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7()); + // InternalAadl2Parser.g:26024:2: ( rule__SubprogramGroupType__Group_7__0 )? + int alt613=2; + int LA613_0 = input.LA(1); + + if ( (LA613_0==Properties) ) { + alt613=1; + } + switch (alt613) { + case 1 : + // InternalAadl2Parser.g:26024:3: rule__SubprogramGroupType__Group_7__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupType__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupType__Group__7__Impl" + + + // $ANTLR start "rule__SubprogramGroupType__Group__8" + // InternalAadl2Parser.g:26032:1: rule__SubprogramGroupType__Group__8 : rule__SubprogramGroupType__Group__8__Impl rule__SubprogramGroupType__Group__9 ; + public final void rule__SubprogramGroupType__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:26036:1: ( rule__SubprogramGroupType__Group__8__Impl rule__SubprogramGroupType__Group__9 ) + // InternalAadl2Parser.g:26037:2: rule__SubprogramGroupType__Group__8__Impl rule__SubprogramGroupType__Group__9 + { + pushFollow(FollowSets000.FOLLOW_32); + rule__SubprogramGroupType__Group__8__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupType__Group__9(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupType__Group__8" + + + // $ANTLR start "rule__SubprogramGroupType__Group__8__Impl" + // InternalAadl2Parser.g:26044:1: rule__SubprogramGroupType__Group__8__Impl : ( ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 )* ) ; + public final void rule__SubprogramGroupType__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:26048:1: ( ( ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:26049:1: ( ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 )* ) + { + // InternalAadl2Parser.g:26049:1: ( ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:26050:2: ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 )* + { + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); + // InternalAadl2Parser.g:26051:2: ( rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 )* loop614: do { int alt614=2; @@ -109812,10 +107672,10 @@ public final void rule__SubprogramGroupType__Group__7__Impl() throws Recognition switch (alt614) { case 1 : - // InternalAadl2Parser.g:26758:3: rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 + // InternalAadl2Parser.g:26051:3: rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); - rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7(); + rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8(); state._fsp--; @@ -109828,7 +107688,7 @@ public final void rule__SubprogramGroupType__Group__7__Impl() throws Recognition } } while (true); - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } @@ -109847,26 +107707,26 @@ public final void rule__SubprogramGroupType__Group__7__Impl() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group__7__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group__8__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group__8" - // InternalAadl2Parser.g:26766:1: rule__SubprogramGroupType__Group__8 : rule__SubprogramGroupType__Group__8__Impl rule__SubprogramGroupType__Group__9 ; - public final void rule__SubprogramGroupType__Group__8() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group__9" + // InternalAadl2Parser.g:26059:1: rule__SubprogramGroupType__Group__9 : rule__SubprogramGroupType__Group__9__Impl rule__SubprogramGroupType__Group__10 ; + public final void rule__SubprogramGroupType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26770:1: ( rule__SubprogramGroupType__Group__8__Impl rule__SubprogramGroupType__Group__9 ) - // InternalAadl2Parser.g:26771:2: rule__SubprogramGroupType__Group__8__Impl rule__SubprogramGroupType__Group__9 + // InternalAadl2Parser.g:26063:1: ( rule__SubprogramGroupType__Group__9__Impl rule__SubprogramGroupType__Group__10 ) + // InternalAadl2Parser.g:26064:2: rule__SubprogramGroupType__Group__9__Impl rule__SubprogramGroupType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupType__Group__8__Impl(); + rule__SubprogramGroupType__Group__9__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group__9(); + rule__SubprogramGroupType__Group__10(); state._fsp--; @@ -109885,25 +107745,25 @@ public final void rule__SubprogramGroupType__Group__8() throws RecognitionExcept } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group__8" + // $ANTLR end "rule__SubprogramGroupType__Group__9" - // $ANTLR start "rule__SubprogramGroupType__Group__8__Impl" - // InternalAadl2Parser.g:26778:1: rule__SubprogramGroupType__Group__8__Impl : ( End ) ; - public final void rule__SubprogramGroupType__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group__9__Impl" + // InternalAadl2Parser.g:26071:1: rule__SubprogramGroupType__Group__9__Impl : ( End ) ; + public final void rule__SubprogramGroupType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26782:1: ( ( End ) ) - // InternalAadl2Parser.g:26783:1: ( End ) + // InternalAadl2Parser.g:26075:1: ( ( End ) ) + // InternalAadl2Parser.g:26076:1: ( End ) { - // InternalAadl2Parser.g:26783:1: ( End ) - // InternalAadl2Parser.g:26784:2: End + // InternalAadl2Parser.g:26076:1: ( End ) + // InternalAadl2Parser.g:26077:2: End { - before(grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_8()); + before(grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_8()); + after(grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_9()); } @@ -109922,26 +107782,26 @@ public final void rule__SubprogramGroupType__Group__8__Impl() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group__8__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group__9__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group__9" - // InternalAadl2Parser.g:26793:1: rule__SubprogramGroupType__Group__9 : rule__SubprogramGroupType__Group__9__Impl rule__SubprogramGroupType__Group__10 ; - public final void rule__SubprogramGroupType__Group__9() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group__10" + // InternalAadl2Parser.g:26086:1: rule__SubprogramGroupType__Group__10 : rule__SubprogramGroupType__Group__10__Impl rule__SubprogramGroupType__Group__11 ; + public final void rule__SubprogramGroupType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26797:1: ( rule__SubprogramGroupType__Group__9__Impl rule__SubprogramGroupType__Group__10 ) - // InternalAadl2Parser.g:26798:2: rule__SubprogramGroupType__Group__9__Impl rule__SubprogramGroupType__Group__10 + // InternalAadl2Parser.g:26090:1: ( rule__SubprogramGroupType__Group__10__Impl rule__SubprogramGroupType__Group__11 ) + // InternalAadl2Parser.g:26091:2: rule__SubprogramGroupType__Group__10__Impl rule__SubprogramGroupType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupType__Group__9__Impl(); + rule__SubprogramGroupType__Group__10__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group__10(); + rule__SubprogramGroupType__Group__11(); state._fsp--; @@ -109960,25 +107820,25 @@ public final void rule__SubprogramGroupType__Group__9() throws RecognitionExcept } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group__9" + // $ANTLR end "rule__SubprogramGroupType__Group__10" - // $ANTLR start "rule__SubprogramGroupType__Group__9__Impl" - // InternalAadl2Parser.g:26805:1: rule__SubprogramGroupType__Group__9__Impl : ( RULE_ID ) ; - public final void rule__SubprogramGroupType__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group__10__Impl" + // InternalAadl2Parser.g:26098:1: rule__SubprogramGroupType__Group__10__Impl : ( RULE_ID ) ; + public final void rule__SubprogramGroupType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26809:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:26810:1: ( RULE_ID ) + // InternalAadl2Parser.g:26102:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:26103:1: ( RULE_ID ) { - // InternalAadl2Parser.g:26810:1: ( RULE_ID ) - // InternalAadl2Parser.g:26811:2: RULE_ID + // InternalAadl2Parser.g:26103:1: ( RULE_ID ) + // InternalAadl2Parser.g:26104:2: RULE_ID { - before(grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_9()); + before(grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_9()); + after(grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_10()); } @@ -109997,21 +107857,21 @@ public final void rule__SubprogramGroupType__Group__9__Impl() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group__9__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group__10__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group__10" - // InternalAadl2Parser.g:26820:1: rule__SubprogramGroupType__Group__10 : rule__SubprogramGroupType__Group__10__Impl ; - public final void rule__SubprogramGroupType__Group__10() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group__11" + // InternalAadl2Parser.g:26113:1: rule__SubprogramGroupType__Group__11 : rule__SubprogramGroupType__Group__11__Impl ; + public final void rule__SubprogramGroupType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26824:1: ( rule__SubprogramGroupType__Group__10__Impl ) - // InternalAadl2Parser.g:26825:2: rule__SubprogramGroupType__Group__10__Impl + // InternalAadl2Parser.g:26117:1: ( rule__SubprogramGroupType__Group__11__Impl ) + // InternalAadl2Parser.g:26118:2: rule__SubprogramGroupType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group__10__Impl(); + rule__SubprogramGroupType__Group__11__Impl(); state._fsp--; @@ -110030,25 +107890,25 @@ public final void rule__SubprogramGroupType__Group__10() throws RecognitionExcep } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group__10" + // $ANTLR end "rule__SubprogramGroupType__Group__11" - // $ANTLR start "rule__SubprogramGroupType__Group__10__Impl" - // InternalAadl2Parser.g:26831:1: rule__SubprogramGroupType__Group__10__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupType__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group__11__Impl" + // InternalAadl2Parser.g:26124:1: rule__SubprogramGroupType__Group__11__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26835:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:26836:1: ( Semicolon ) + // InternalAadl2Parser.g:26128:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:26129:1: ( Semicolon ) { - // InternalAadl2Parser.g:26836:1: ( Semicolon ) - // InternalAadl2Parser.g:26837:2: Semicolon + // InternalAadl2Parser.g:26129:1: ( Semicolon ) + // InternalAadl2Parser.g:26130:2: Semicolon { - before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_10()); + before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_10()); + after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_11()); } @@ -110067,26 +107927,26 @@ public final void rule__SubprogramGroupType__Group__10__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group__10__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group__11__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_2__0" - // InternalAadl2Parser.g:26847:1: rule__SubprogramGroupType__Group_2__0 : rule__SubprogramGroupType__Group_2__0__Impl rule__SubprogramGroupType__Group_2__1 ; - public final void rule__SubprogramGroupType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3__0" + // InternalAadl2Parser.g:26140:1: rule__SubprogramGroupType__Group_3__0 : rule__SubprogramGroupType__Group_3__0__Impl rule__SubprogramGroupType__Group_3__1 ; + public final void rule__SubprogramGroupType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26851:1: ( rule__SubprogramGroupType__Group_2__0__Impl rule__SubprogramGroupType__Group_2__1 ) - // InternalAadl2Parser.g:26852:2: rule__SubprogramGroupType__Group_2__0__Impl rule__SubprogramGroupType__Group_2__1 + // InternalAadl2Parser.g:26144:1: ( rule__SubprogramGroupType__Group_3__0__Impl rule__SubprogramGroupType__Group_3__1 ) + // InternalAadl2Parser.g:26145:2: rule__SubprogramGroupType__Group_3__0__Impl rule__SubprogramGroupType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__SubprogramGroupType__Group_2__0__Impl(); + rule__SubprogramGroupType__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2__1(); + rule__SubprogramGroupType__Group_3__1(); state._fsp--; @@ -110105,35 +107965,35 @@ public final void rule__SubprogramGroupType__Group_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2__0" + // $ANTLR end "rule__SubprogramGroupType__Group_3__0" - // $ANTLR start "rule__SubprogramGroupType__Group_2__0__Impl" - // InternalAadl2Parser.g:26859:1: rule__SubprogramGroupType__Group_2__0__Impl : ( ( rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 ) ) ; - public final void rule__SubprogramGroupType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3__0__Impl" + // InternalAadl2Parser.g:26152:1: rule__SubprogramGroupType__Group_3__0__Impl : ( ( rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 ) ) ; + public final void rule__SubprogramGroupType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26863:1: ( ( ( rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:26864:1: ( ( rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:26156:1: ( ( ( rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:26157:1: ( ( rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 ) ) { - // InternalAadl2Parser.g:26864:1: ( ( rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:26865:2: ( rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:26157:1: ( ( rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:26158:2: ( rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:26866:2: ( rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:26866:3: rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_3_0()); + // InternalAadl2Parser.g:26159:2: ( rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 ) + // InternalAadl2Parser.g:26159:3: rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__OwnedExtensionAssignment_2_0(); + rule__SubprogramGroupType__OwnedExtensionAssignment_3_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_2_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } @@ -110152,21 +108012,21 @@ public final void rule__SubprogramGroupType__Group_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_3__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_2__1" - // InternalAadl2Parser.g:26874:1: rule__SubprogramGroupType__Group_2__1 : rule__SubprogramGroupType__Group_2__1__Impl ; - public final void rule__SubprogramGroupType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3__1" + // InternalAadl2Parser.g:26167:1: rule__SubprogramGroupType__Group_3__1 : rule__SubprogramGroupType__Group_3__1__Impl ; + public final void rule__SubprogramGroupType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26878:1: ( rule__SubprogramGroupType__Group_2__1__Impl ) - // InternalAadl2Parser.g:26879:2: rule__SubprogramGroupType__Group_2__1__Impl + // InternalAadl2Parser.g:26171:1: ( rule__SubprogramGroupType__Group_3__1__Impl ) + // InternalAadl2Parser.g:26172:2: rule__SubprogramGroupType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2__1__Impl(); + rule__SubprogramGroupType__Group_3__1__Impl(); state._fsp--; @@ -110185,24 +108045,24 @@ public final void rule__SubprogramGroupType__Group_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2__1" + // $ANTLR end "rule__SubprogramGroupType__Group_3__1" - // $ANTLR start "rule__SubprogramGroupType__Group_2__1__Impl" - // InternalAadl2Parser.g:26885:1: rule__SubprogramGroupType__Group_2__1__Impl : ( ( rule__SubprogramGroupType__Group_2_1__0 )? ) ; - public final void rule__SubprogramGroupType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3__1__Impl" + // InternalAadl2Parser.g:26178:1: rule__SubprogramGroupType__Group_3__1__Impl : ( ( rule__SubprogramGroupType__Group_3_1__0 )? ) ; + public final void rule__SubprogramGroupType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26889:1: ( ( ( rule__SubprogramGroupType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:26890:1: ( ( rule__SubprogramGroupType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:26182:1: ( ( ( rule__SubprogramGroupType__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:26183:1: ( ( rule__SubprogramGroupType__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:26890:1: ( ( rule__SubprogramGroupType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:26891:2: ( rule__SubprogramGroupType__Group_2_1__0 )? + // InternalAadl2Parser.g:26183:1: ( ( rule__SubprogramGroupType__Group_3_1__0 )? ) + // InternalAadl2Parser.g:26184:2: ( rule__SubprogramGroupType__Group_3_1__0 )? { - before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:26892:2: ( rule__SubprogramGroupType__Group_2_1__0 )? + before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1()); + // InternalAadl2Parser.g:26185:2: ( rule__SubprogramGroupType__Group_3_1__0 )? int alt615=2; int LA615_0 = input.LA(1); @@ -110211,10 +108071,10 @@ public final void rule__SubprogramGroupType__Group_2__1__Impl() throws Recogniti } switch (alt615) { case 1 : - // InternalAadl2Parser.g:26892:3: rule__SubprogramGroupType__Group_2_1__0 + // InternalAadl2Parser.g:26185:3: rule__SubprogramGroupType__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2_1__0(); + rule__SubprogramGroupType__Group_3_1__0(); state._fsp--; @@ -110224,7 +108084,7 @@ public final void rule__SubprogramGroupType__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1()); } @@ -110243,26 +108103,26 @@ public final void rule__SubprogramGroupType__Group_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_3__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1__0" - // InternalAadl2Parser.g:26901:1: rule__SubprogramGroupType__Group_2_1__0 : rule__SubprogramGroupType__Group_2_1__0__Impl rule__SubprogramGroupType__Group_2_1__1 ; - public final void rule__SubprogramGroupType__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1__0" + // InternalAadl2Parser.g:26194:1: rule__SubprogramGroupType__Group_3_1__0 : rule__SubprogramGroupType__Group_3_1__0__Impl rule__SubprogramGroupType__Group_3_1__1 ; + public final void rule__SubprogramGroupType__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26905:1: ( rule__SubprogramGroupType__Group_2_1__0__Impl rule__SubprogramGroupType__Group_2_1__1 ) - // InternalAadl2Parser.g:26906:2: rule__SubprogramGroupType__Group_2_1__0__Impl rule__SubprogramGroupType__Group_2_1__1 + // InternalAadl2Parser.g:26198:1: ( rule__SubprogramGroupType__Group_3_1__0__Impl rule__SubprogramGroupType__Group_3_1__1 ) + // InternalAadl2Parser.g:26199:2: rule__SubprogramGroupType__Group_3_1__0__Impl rule__SubprogramGroupType__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupType__Group_2_1__0__Impl(); + rule__SubprogramGroupType__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2_1__1(); + rule__SubprogramGroupType__Group_3_1__1(); state._fsp--; @@ -110281,25 +108141,25 @@ public final void rule__SubprogramGroupType__Group_2_1__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1__0" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1__0" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:26913:1: rule__SubprogramGroupType__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__SubprogramGroupType__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1__0__Impl" + // InternalAadl2Parser.g:26206:1: rule__SubprogramGroupType__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__SubprogramGroupType__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26917:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:26918:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:26210:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:26211:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:26918:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:26919:2: LeftParenthesis + // InternalAadl2Parser.g:26211:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:26212:2: LeftParenthesis { - before(grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -110318,26 +108178,26 @@ public final void rule__SubprogramGroupType__Group_2_1__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1__1" - // InternalAadl2Parser.g:26928:1: rule__SubprogramGroupType__Group_2_1__1 : rule__SubprogramGroupType__Group_2_1__1__Impl rule__SubprogramGroupType__Group_2_1__2 ; - public final void rule__SubprogramGroupType__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1__1" + // InternalAadl2Parser.g:26221:1: rule__SubprogramGroupType__Group_3_1__1 : rule__SubprogramGroupType__Group_3_1__1__Impl rule__SubprogramGroupType__Group_3_1__2 ; + public final void rule__SubprogramGroupType__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26932:1: ( rule__SubprogramGroupType__Group_2_1__1__Impl rule__SubprogramGroupType__Group_2_1__2 ) - // InternalAadl2Parser.g:26933:2: rule__SubprogramGroupType__Group_2_1__1__Impl rule__SubprogramGroupType__Group_2_1__2 + // InternalAadl2Parser.g:26225:1: ( rule__SubprogramGroupType__Group_3_1__1__Impl rule__SubprogramGroupType__Group_3_1__2 ) + // InternalAadl2Parser.g:26226:2: rule__SubprogramGroupType__Group_3_1__1__Impl rule__SubprogramGroupType__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__SubprogramGroupType__Group_2_1__1__Impl(); + rule__SubprogramGroupType__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2_1__2(); + rule__SubprogramGroupType__Group_3_1__2(); state._fsp--; @@ -110356,35 +108216,35 @@ public final void rule__SubprogramGroupType__Group_2_1__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1__1" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1__1" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:26940:1: rule__SubprogramGroupType__Group_2_1__1__Impl : ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__SubprogramGroupType__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1__1__Impl" + // InternalAadl2Parser.g:26233:1: rule__SubprogramGroupType__Group_3_1__1__Impl : ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; + public final void rule__SubprogramGroupType__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26944:1: ( ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:26945:1: ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:26237:1: ( ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:26238:1: ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:26945:1: ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:26946:2: ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:26238:1: ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:26239:2: ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:26947:2: ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:26947:3: rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:26240:2: ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:26240:3: rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1(); + rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -110403,26 +108263,26 @@ public final void rule__SubprogramGroupType__Group_2_1__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1__2" - // InternalAadl2Parser.g:26955:1: rule__SubprogramGroupType__Group_2_1__2 : rule__SubprogramGroupType__Group_2_1__2__Impl rule__SubprogramGroupType__Group_2_1__3 ; - public final void rule__SubprogramGroupType__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1__2" + // InternalAadl2Parser.g:26248:1: rule__SubprogramGroupType__Group_3_1__2 : rule__SubprogramGroupType__Group_3_1__2__Impl rule__SubprogramGroupType__Group_3_1__3 ; + public final void rule__SubprogramGroupType__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26959:1: ( rule__SubprogramGroupType__Group_2_1__2__Impl rule__SubprogramGroupType__Group_2_1__3 ) - // InternalAadl2Parser.g:26960:2: rule__SubprogramGroupType__Group_2_1__2__Impl rule__SubprogramGroupType__Group_2_1__3 + // InternalAadl2Parser.g:26252:1: ( rule__SubprogramGroupType__Group_3_1__2__Impl rule__SubprogramGroupType__Group_3_1__3 ) + // InternalAadl2Parser.g:26253:2: rule__SubprogramGroupType__Group_3_1__2__Impl rule__SubprogramGroupType__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__SubprogramGroupType__Group_2_1__2__Impl(); + rule__SubprogramGroupType__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2_1__3(); + rule__SubprogramGroupType__Group_3_1__3(); state._fsp--; @@ -110441,24 +108301,24 @@ public final void rule__SubprogramGroupType__Group_2_1__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1__2" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1__2" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:26967:1: rule__SubprogramGroupType__Group_2_1__2__Impl : ( ( rule__SubprogramGroupType__Group_2_1_2__0 )* ) ; - public final void rule__SubprogramGroupType__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1__2__Impl" + // InternalAadl2Parser.g:26260:1: rule__SubprogramGroupType__Group_3_1__2__Impl : ( ( rule__SubprogramGroupType__Group_3_1_2__0 )* ) ; + public final void rule__SubprogramGroupType__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26971:1: ( ( ( rule__SubprogramGroupType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:26972:1: ( ( rule__SubprogramGroupType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:26264:1: ( ( ( rule__SubprogramGroupType__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:26265:1: ( ( rule__SubprogramGroupType__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:26972:1: ( ( rule__SubprogramGroupType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:26973:2: ( rule__SubprogramGroupType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:26265:1: ( ( rule__SubprogramGroupType__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:26266:2: ( rule__SubprogramGroupType__Group_3_1_2__0 )* { - before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:26974:2: ( rule__SubprogramGroupType__Group_2_1_2__0 )* + before(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:26267:2: ( rule__SubprogramGroupType__Group_3_1_2__0 )* loop616: do { int alt616=2; @@ -110471,10 +108331,10 @@ public final void rule__SubprogramGroupType__Group_2_1__2__Impl() throws Recogni switch (alt616) { case 1 : - // InternalAadl2Parser.g:26974:3: rule__SubprogramGroupType__Group_2_1_2__0 + // InternalAadl2Parser.g:26267:3: rule__SubprogramGroupType__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__SubprogramGroupType__Group_2_1_2__0(); + rule__SubprogramGroupType__Group_3_1_2__0(); state._fsp--; @@ -110487,7 +108347,7 @@ public final void rule__SubprogramGroupType__Group_2_1__2__Impl() throws Recogni } } while (true); - after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1_2()); + after(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_2()); } @@ -110506,21 +108366,21 @@ public final void rule__SubprogramGroupType__Group_2_1__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1__2__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1__2__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1__3" - // InternalAadl2Parser.g:26982:1: rule__SubprogramGroupType__Group_2_1__3 : rule__SubprogramGroupType__Group_2_1__3__Impl ; - public final void rule__SubprogramGroupType__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1__3" + // InternalAadl2Parser.g:26275:1: rule__SubprogramGroupType__Group_3_1__3 : rule__SubprogramGroupType__Group_3_1__3__Impl ; + public final void rule__SubprogramGroupType__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26986:1: ( rule__SubprogramGroupType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:26987:2: rule__SubprogramGroupType__Group_2_1__3__Impl + // InternalAadl2Parser.g:26279:1: ( rule__SubprogramGroupType__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:26280:2: rule__SubprogramGroupType__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2_1__3__Impl(); + rule__SubprogramGroupType__Group_3_1__3__Impl(); state._fsp--; @@ -110539,25 +108399,25 @@ public final void rule__SubprogramGroupType__Group_2_1__3() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1__3" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1__3" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:26993:1: rule__SubprogramGroupType__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__SubprogramGroupType__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1__3__Impl" + // InternalAadl2Parser.g:26286:1: rule__SubprogramGroupType__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__SubprogramGroupType__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:26997:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:26998:1: ( RightParenthesis ) + // InternalAadl2Parser.g:26290:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:26291:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:26998:1: ( RightParenthesis ) - // InternalAadl2Parser.g:26999:2: RightParenthesis + // InternalAadl2Parser.g:26291:1: ( RightParenthesis ) + // InternalAadl2Parser.g:26292:2: RightParenthesis { - before(grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + after(grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -110576,26 +108436,26 @@ public final void rule__SubprogramGroupType__Group_2_1__3__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1__3__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1__3__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1_2__0" - // InternalAadl2Parser.g:27009:1: rule__SubprogramGroupType__Group_2_1_2__0 : rule__SubprogramGroupType__Group_2_1_2__0__Impl rule__SubprogramGroupType__Group_2_1_2__1 ; - public final void rule__SubprogramGroupType__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1_2__0" + // InternalAadl2Parser.g:26302:1: rule__SubprogramGroupType__Group_3_1_2__0 : rule__SubprogramGroupType__Group_3_1_2__0__Impl rule__SubprogramGroupType__Group_3_1_2__1 ; + public final void rule__SubprogramGroupType__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27013:1: ( rule__SubprogramGroupType__Group_2_1_2__0__Impl rule__SubprogramGroupType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:27014:2: rule__SubprogramGroupType__Group_2_1_2__0__Impl rule__SubprogramGroupType__Group_2_1_2__1 + // InternalAadl2Parser.g:26306:1: ( rule__SubprogramGroupType__Group_3_1_2__0__Impl rule__SubprogramGroupType__Group_3_1_2__1 ) + // InternalAadl2Parser.g:26307:2: rule__SubprogramGroupType__Group_3_1_2__0__Impl rule__SubprogramGroupType__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupType__Group_2_1_2__0__Impl(); + rule__SubprogramGroupType__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2_1_2__1(); + rule__SubprogramGroupType__Group_3_1_2__1(); state._fsp--; @@ -110614,25 +108474,25 @@ public final void rule__SubprogramGroupType__Group_2_1_2__0() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1_2__0" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1_2__0" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:27021:1: rule__SubprogramGroupType__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__SubprogramGroupType__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:26314:1: rule__SubprogramGroupType__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__SubprogramGroupType__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27025:1: ( ( Comma ) ) - // InternalAadl2Parser.g:27026:1: ( Comma ) + // InternalAadl2Parser.g:26318:1: ( ( Comma ) ) + // InternalAadl2Parser.g:26319:1: ( Comma ) { - // InternalAadl2Parser.g:27026:1: ( Comma ) - // InternalAadl2Parser.g:27027:2: Comma + // InternalAadl2Parser.g:26319:1: ( Comma ) + // InternalAadl2Parser.g:26320:2: Comma { - before(grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_2_1_2_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_3_1_2_0()); } @@ -110651,21 +108511,21 @@ public final void rule__SubprogramGroupType__Group_2_1_2__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1_2__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1_2__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1_2__1" - // InternalAadl2Parser.g:27036:1: rule__SubprogramGroupType__Group_2_1_2__1 : rule__SubprogramGroupType__Group_2_1_2__1__Impl ; - public final void rule__SubprogramGroupType__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1_2__1" + // InternalAadl2Parser.g:26329:1: rule__SubprogramGroupType__Group_3_1_2__1 : rule__SubprogramGroupType__Group_3_1_2__1__Impl ; + public final void rule__SubprogramGroupType__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27040:1: ( rule__SubprogramGroupType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:27041:2: rule__SubprogramGroupType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:26333:1: ( rule__SubprogramGroupType__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:26334:2: rule__SubprogramGroupType__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_2_1_2__1__Impl(); + rule__SubprogramGroupType__Group_3_1_2__1__Impl(); state._fsp--; @@ -110684,35 +108544,35 @@ public final void rule__SubprogramGroupType__Group_2_1_2__1() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1_2__1" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1_2__1" - // $ANTLR start "rule__SubprogramGroupType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:27047:1: rule__SubprogramGroupType__Group_2_1_2__1__Impl : ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__SubprogramGroupType__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:26340:1: rule__SubprogramGroupType__Group_3_1_2__1__Impl : ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; + public final void rule__SubprogramGroupType__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27051:1: ( ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:27052:1: ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:26344:1: ( ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:26345:1: ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:27052:1: ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:27053:2: ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:26345:1: ( ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:26346:2: ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:27054:2: ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:27054:3: rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:26347:2: ( rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:26347:3: rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1(); + rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -110731,26 +108591,26 @@ public final void rule__SubprogramGroupType__Group_2_1_2__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_2_1_2__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_3_1_2__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_3__0" - // InternalAadl2Parser.g:27063:1: rule__SubprogramGroupType__Group_3__0 : rule__SubprogramGroupType__Group_3__0__Impl rule__SubprogramGroupType__Group_3__1 ; - public final void rule__SubprogramGroupType__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_4__0" + // InternalAadl2Parser.g:26356:1: rule__SubprogramGroupType__Group_4__0 : rule__SubprogramGroupType__Group_4__0__Impl rule__SubprogramGroupType__Group_4__1 ; + public final void rule__SubprogramGroupType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27067:1: ( rule__SubprogramGroupType__Group_3__0__Impl rule__SubprogramGroupType__Group_3__1 ) - // InternalAadl2Parser.g:27068:2: rule__SubprogramGroupType__Group_3__0__Impl rule__SubprogramGroupType__Group_3__1 + // InternalAadl2Parser.g:26360:1: ( rule__SubprogramGroupType__Group_4__0__Impl rule__SubprogramGroupType__Group_4__1 ) + // InternalAadl2Parser.g:26361:2: rule__SubprogramGroupType__Group_4__0__Impl rule__SubprogramGroupType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupType__Group_3__0__Impl(); + rule__SubprogramGroupType__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_3__1(); + rule__SubprogramGroupType__Group_4__1(); state._fsp--; @@ -110769,25 +108629,25 @@ public final void rule__SubprogramGroupType__Group_3__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_3__0" + // $ANTLR end "rule__SubprogramGroupType__Group_4__0" - // $ANTLR start "rule__SubprogramGroupType__Group_3__0__Impl" - // InternalAadl2Parser.g:27075:1: rule__SubprogramGroupType__Group_3__0__Impl : ( Prototypes ) ; - public final void rule__SubprogramGroupType__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_4__0__Impl" + // InternalAadl2Parser.g:26368:1: rule__SubprogramGroupType__Group_4__0__Impl : ( Prototypes ) ; + public final void rule__SubprogramGroupType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27079:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:27080:1: ( Prototypes ) + // InternalAadl2Parser.g:26372:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:26373:1: ( Prototypes ) { - // InternalAadl2Parser.g:27080:1: ( Prototypes ) - // InternalAadl2Parser.g:27081:2: Prototypes + // InternalAadl2Parser.g:26373:1: ( Prototypes ) + // InternalAadl2Parser.g:26374:2: Prototypes { - before(grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_3_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_4_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_3_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_4_0()); } @@ -110806,21 +108666,21 @@ public final void rule__SubprogramGroupType__Group_3__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_3__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_4__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_3__1" - // InternalAadl2Parser.g:27090:1: rule__SubprogramGroupType__Group_3__1 : rule__SubprogramGroupType__Group_3__1__Impl ; - public final void rule__SubprogramGroupType__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_4__1" + // InternalAadl2Parser.g:26383:1: rule__SubprogramGroupType__Group_4__1 : rule__SubprogramGroupType__Group_4__1__Impl ; + public final void rule__SubprogramGroupType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27094:1: ( rule__SubprogramGroupType__Group_3__1__Impl ) - // InternalAadl2Parser.g:27095:2: rule__SubprogramGroupType__Group_3__1__Impl + // InternalAadl2Parser.g:26387:1: ( rule__SubprogramGroupType__Group_4__1__Impl ) + // InternalAadl2Parser.g:26388:2: rule__SubprogramGroupType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_3__1__Impl(); + rule__SubprogramGroupType__Group_4__1__Impl(); state._fsp--; @@ -110839,35 +108699,35 @@ public final void rule__SubprogramGroupType__Group_3__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_3__1" + // $ANTLR end "rule__SubprogramGroupType__Group_4__1" - // $ANTLR start "rule__SubprogramGroupType__Group_3__1__Impl" - // InternalAadl2Parser.g:27101:1: rule__SubprogramGroupType__Group_3__1__Impl : ( ( rule__SubprogramGroupType__Alternatives_3_1 ) ) ; - public final void rule__SubprogramGroupType__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_4__1__Impl" + // InternalAadl2Parser.g:26394:1: rule__SubprogramGroupType__Group_4__1__Impl : ( ( rule__SubprogramGroupType__Alternatives_4_1 ) ) ; + public final void rule__SubprogramGroupType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27105:1: ( ( ( rule__SubprogramGroupType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:27106:1: ( ( rule__SubprogramGroupType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:26398:1: ( ( ( rule__SubprogramGroupType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:26399:1: ( ( rule__SubprogramGroupType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:27106:1: ( ( rule__SubprogramGroupType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:27107:2: ( rule__SubprogramGroupType__Alternatives_3_1 ) + // InternalAadl2Parser.g:26399:1: ( ( rule__SubprogramGroupType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:26400:2: ( rule__SubprogramGroupType__Alternatives_4_1 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:27108:2: ( rule__SubprogramGroupType__Alternatives_3_1 ) - // InternalAadl2Parser.g:27108:3: rule__SubprogramGroupType__Alternatives_3_1 + before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1()); + // InternalAadl2Parser.g:26401:2: ( rule__SubprogramGroupType__Alternatives_4_1 ) + // InternalAadl2Parser.g:26401:3: rule__SubprogramGroupType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Alternatives_3_1(); + rule__SubprogramGroupType__Alternatives_4_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_3_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1()); } @@ -110886,26 +108746,26 @@ public final void rule__SubprogramGroupType__Group_3__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_3__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_4__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_3_1_0__0" - // InternalAadl2Parser.g:27117:1: rule__SubprogramGroupType__Group_3_1_0__0 : rule__SubprogramGroupType__Group_3_1_0__0__Impl rule__SubprogramGroupType__Group_3_1_0__1 ; - public final void rule__SubprogramGroupType__Group_3_1_0__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_4_1_0__0" + // InternalAadl2Parser.g:26410:1: rule__SubprogramGroupType__Group_4_1_0__0 : rule__SubprogramGroupType__Group_4_1_0__0__Impl rule__SubprogramGroupType__Group_4_1_0__1 ; + public final void rule__SubprogramGroupType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27121:1: ( rule__SubprogramGroupType__Group_3_1_0__0__Impl rule__SubprogramGroupType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:27122:2: rule__SubprogramGroupType__Group_3_1_0__0__Impl rule__SubprogramGroupType__Group_3_1_0__1 + // InternalAadl2Parser.g:26414:1: ( rule__SubprogramGroupType__Group_4_1_0__0__Impl rule__SubprogramGroupType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:26415:2: rule__SubprogramGroupType__Group_4_1_0__0__Impl rule__SubprogramGroupType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupType__Group_3_1_0__0__Impl(); + rule__SubprogramGroupType__Group_4_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_3_1_0__1(); + rule__SubprogramGroupType__Group_4_1_0__1(); state._fsp--; @@ -110924,35 +108784,35 @@ public final void rule__SubprogramGroupType__Group_3_1_0__0() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_3_1_0__0" + // $ANTLR end "rule__SubprogramGroupType__Group_4_1_0__0" - // $ANTLR start "rule__SubprogramGroupType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:27129:1: rule__SubprogramGroupType__Group_3_1_0__0__Impl : ( ( rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 ) ) ; - public final void rule__SubprogramGroupType__Group_3_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_4_1_0__0__Impl" + // InternalAadl2Parser.g:26422:1: rule__SubprogramGroupType__Group_4_1_0__0__Impl : ( ( rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 ) ) ; + public final void rule__SubprogramGroupType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27133:1: ( ( ( rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:27134:1: ( ( rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:26426:1: ( ( ( rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:26427:1: ( ( rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:27134:1: ( ( rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:27135:2: ( rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:26427:1: ( ( rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:26428:2: ( rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:27136:2: ( rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:27136:3: rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 + before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); + // InternalAadl2Parser.g:26429:2: ( rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:26429:3: rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0(); + rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } @@ -110971,21 +108831,21 @@ public final void rule__SubprogramGroupType__Group_3_1_0__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_3_1_0__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_4_1_0__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_3_1_0__1" - // InternalAadl2Parser.g:27144:1: rule__SubprogramGroupType__Group_3_1_0__1 : rule__SubprogramGroupType__Group_3_1_0__1__Impl ; - public final void rule__SubprogramGroupType__Group_3_1_0__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_4_1_0__1" + // InternalAadl2Parser.g:26437:1: rule__SubprogramGroupType__Group_4_1_0__1 : rule__SubprogramGroupType__Group_4_1_0__1__Impl ; + public final void rule__SubprogramGroupType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27148:1: ( rule__SubprogramGroupType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:27149:2: rule__SubprogramGroupType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:26441:1: ( rule__SubprogramGroupType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:26442:2: rule__SubprogramGroupType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_3_1_0__1__Impl(); + rule__SubprogramGroupType__Group_4_1_0__1__Impl(); state._fsp--; @@ -111004,25 +108864,25 @@ public final void rule__SubprogramGroupType__Group_3_1_0__1() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_3_1_0__1" + // $ANTLR end "rule__SubprogramGroupType__Group_4_1_0__1" - // $ANTLR start "rule__SubprogramGroupType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:27155:1: rule__SubprogramGroupType__Group_3_1_0__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupType__Group_3_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_4_1_0__1__Impl" + // InternalAadl2Parser.g:26448:1: rule__SubprogramGroupType__Group_4_1_0__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27159:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:27160:1: ( Semicolon ) + // InternalAadl2Parser.g:26452:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:26453:1: ( Semicolon ) { - // InternalAadl2Parser.g:27160:1: ( Semicolon ) - // InternalAadl2Parser.g:27161:2: Semicolon + // InternalAadl2Parser.g:26453:1: ( Semicolon ) + // InternalAadl2Parser.g:26454:2: Semicolon { - before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -111041,26 +108901,26 @@ public final void rule__SubprogramGroupType__Group_3_1_0__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_3_1_0__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_4_1_0__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_4__0" - // InternalAadl2Parser.g:27171:1: rule__SubprogramGroupType__Group_4__0 : rule__SubprogramGroupType__Group_4__0__Impl rule__SubprogramGroupType__Group_4__1 ; - public final void rule__SubprogramGroupType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_5__0" + // InternalAadl2Parser.g:26464:1: rule__SubprogramGroupType__Group_5__0 : rule__SubprogramGroupType__Group_5__0__Impl rule__SubprogramGroupType__Group_5__1 ; + public final void rule__SubprogramGroupType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27175:1: ( rule__SubprogramGroupType__Group_4__0__Impl rule__SubprogramGroupType__Group_4__1 ) - // InternalAadl2Parser.g:27176:2: rule__SubprogramGroupType__Group_4__0__Impl rule__SubprogramGroupType__Group_4__1 + // InternalAadl2Parser.g:26468:1: ( rule__SubprogramGroupType__Group_5__0__Impl rule__SubprogramGroupType__Group_5__1 ) + // InternalAadl2Parser.g:26469:2: rule__SubprogramGroupType__Group_5__0__Impl rule__SubprogramGroupType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupType__Group_4__0__Impl(); + rule__SubprogramGroupType__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_4__1(); + rule__SubprogramGroupType__Group_5__1(); state._fsp--; @@ -111079,25 +108939,25 @@ public final void rule__SubprogramGroupType__Group_4__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_4__0" + // $ANTLR end "rule__SubprogramGroupType__Group_5__0" - // $ANTLR start "rule__SubprogramGroupType__Group_4__0__Impl" - // InternalAadl2Parser.g:27183:1: rule__SubprogramGroupType__Group_4__0__Impl : ( Features ) ; - public final void rule__SubprogramGroupType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_5__0__Impl" + // InternalAadl2Parser.g:26476:1: rule__SubprogramGroupType__Group_5__0__Impl : ( Features ) ; + public final void rule__SubprogramGroupType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27187:1: ( ( Features ) ) - // InternalAadl2Parser.g:27188:1: ( Features ) + // InternalAadl2Parser.g:26480:1: ( ( Features ) ) + // InternalAadl2Parser.g:26481:1: ( Features ) { - // InternalAadl2Parser.g:27188:1: ( Features ) - // InternalAadl2Parser.g:27189:2: Features + // InternalAadl2Parser.g:26481:1: ( Features ) + // InternalAadl2Parser.g:26482:2: Features { - before(grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_4_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_5_0()); match(input,Features,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_4_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_5_0()); } @@ -111116,21 +108976,21 @@ public final void rule__SubprogramGroupType__Group_4__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_4__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_5__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_4__1" - // InternalAadl2Parser.g:27198:1: rule__SubprogramGroupType__Group_4__1 : rule__SubprogramGroupType__Group_4__1__Impl ; - public final void rule__SubprogramGroupType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_5__1" + // InternalAadl2Parser.g:26491:1: rule__SubprogramGroupType__Group_5__1 : rule__SubprogramGroupType__Group_5__1__Impl ; + public final void rule__SubprogramGroupType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27202:1: ( rule__SubprogramGroupType__Group_4__1__Impl ) - // InternalAadl2Parser.g:27203:2: rule__SubprogramGroupType__Group_4__1__Impl + // InternalAadl2Parser.g:26495:1: ( rule__SubprogramGroupType__Group_5__1__Impl ) + // InternalAadl2Parser.g:26496:2: rule__SubprogramGroupType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_4__1__Impl(); + rule__SubprogramGroupType__Group_5__1__Impl(); state._fsp--; @@ -111149,35 +109009,35 @@ public final void rule__SubprogramGroupType__Group_4__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_4__1" + // $ANTLR end "rule__SubprogramGroupType__Group_5__1" - // $ANTLR start "rule__SubprogramGroupType__Group_4__1__Impl" - // InternalAadl2Parser.g:27209:1: rule__SubprogramGroupType__Group_4__1__Impl : ( ( rule__SubprogramGroupType__Alternatives_4_1 ) ) ; - public final void rule__SubprogramGroupType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_5__1__Impl" + // InternalAadl2Parser.g:26502:1: rule__SubprogramGroupType__Group_5__1__Impl : ( ( rule__SubprogramGroupType__Alternatives_5_1 ) ) ; + public final void rule__SubprogramGroupType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27213:1: ( ( ( rule__SubprogramGroupType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:27214:1: ( ( rule__SubprogramGroupType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:26506:1: ( ( ( rule__SubprogramGroupType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:26507:1: ( ( rule__SubprogramGroupType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:27214:1: ( ( rule__SubprogramGroupType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:27215:2: ( rule__SubprogramGroupType__Alternatives_4_1 ) + // InternalAadl2Parser.g:26507:1: ( ( rule__SubprogramGroupType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:26508:2: ( rule__SubprogramGroupType__Alternatives_5_1 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:27216:2: ( rule__SubprogramGroupType__Alternatives_4_1 ) - // InternalAadl2Parser.g:27216:3: rule__SubprogramGroupType__Alternatives_4_1 + before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1()); + // InternalAadl2Parser.g:26509:2: ( rule__SubprogramGroupType__Alternatives_5_1 ) + // InternalAadl2Parser.g:26509:3: rule__SubprogramGroupType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Alternatives_4_1(); + rule__SubprogramGroupType__Alternatives_5_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1()); } @@ -111196,26 +109056,26 @@ public final void rule__SubprogramGroupType__Group_4__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_4__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_5__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_4_1_0__0" - // InternalAadl2Parser.g:27225:1: rule__SubprogramGroupType__Group_4_1_0__0 : rule__SubprogramGroupType__Group_4_1_0__0__Impl rule__SubprogramGroupType__Group_4_1_0__1 ; - public final void rule__SubprogramGroupType__Group_4_1_0__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_5_1_0__0" + // InternalAadl2Parser.g:26518:1: rule__SubprogramGroupType__Group_5_1_0__0 : rule__SubprogramGroupType__Group_5_1_0__0__Impl rule__SubprogramGroupType__Group_5_1_0__1 ; + public final void rule__SubprogramGroupType__Group_5_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27229:1: ( rule__SubprogramGroupType__Group_4_1_0__0__Impl rule__SubprogramGroupType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:27230:2: rule__SubprogramGroupType__Group_4_1_0__0__Impl rule__SubprogramGroupType__Group_4_1_0__1 + // InternalAadl2Parser.g:26522:1: ( rule__SubprogramGroupType__Group_5_1_0__0__Impl rule__SubprogramGroupType__Group_5_1_0__1 ) + // InternalAadl2Parser.g:26523:2: rule__SubprogramGroupType__Group_5_1_0__0__Impl rule__SubprogramGroupType__Group_5_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupType__Group_4_1_0__0__Impl(); + rule__SubprogramGroupType__Group_5_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_4_1_0__1(); + rule__SubprogramGroupType__Group_5_1_0__1(); state._fsp--; @@ -111234,35 +109094,35 @@ public final void rule__SubprogramGroupType__Group_4_1_0__0() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_4_1_0__0" + // $ANTLR end "rule__SubprogramGroupType__Group_5_1_0__0" - // $ANTLR start "rule__SubprogramGroupType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:27237:1: rule__SubprogramGroupType__Group_4_1_0__0__Impl : ( ( rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 ) ) ; - public final void rule__SubprogramGroupType__Group_4_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_5_1_0__0__Impl" + // InternalAadl2Parser.g:26530:1: rule__SubprogramGroupType__Group_5_1_0__0__Impl : ( ( rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 ) ) ; + public final void rule__SubprogramGroupType__Group_5_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27241:1: ( ( ( rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:27242:1: ( ( rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:26534:1: ( ( ( rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 ) ) ) + // InternalAadl2Parser.g:26535:1: ( ( rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 ) ) { - // InternalAadl2Parser.g:27242:1: ( ( rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:27243:2: ( rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:26535:1: ( ( rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 ) ) + // InternalAadl2Parser.g:26536:2: ( rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:27244:2: ( rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:27244:3: rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 + before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0()); + // InternalAadl2Parser.g:26537:2: ( rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 ) + // InternalAadl2Parser.g:26537:3: rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0(); + rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } @@ -111281,21 +109141,21 @@ public final void rule__SubprogramGroupType__Group_4_1_0__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_4_1_0__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_5_1_0__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_4_1_0__1" - // InternalAadl2Parser.g:27252:1: rule__SubprogramGroupType__Group_4_1_0__1 : rule__SubprogramGroupType__Group_4_1_0__1__Impl ; - public final void rule__SubprogramGroupType__Group_4_1_0__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_5_1_0__1" + // InternalAadl2Parser.g:26545:1: rule__SubprogramGroupType__Group_5_1_0__1 : rule__SubprogramGroupType__Group_5_1_0__1__Impl ; + public final void rule__SubprogramGroupType__Group_5_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27256:1: ( rule__SubprogramGroupType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:27257:2: rule__SubprogramGroupType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:26549:1: ( rule__SubprogramGroupType__Group_5_1_0__1__Impl ) + // InternalAadl2Parser.g:26550:2: rule__SubprogramGroupType__Group_5_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_4_1_0__1__Impl(); + rule__SubprogramGroupType__Group_5_1_0__1__Impl(); state._fsp--; @@ -111314,25 +109174,25 @@ public final void rule__SubprogramGroupType__Group_4_1_0__1() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_4_1_0__1" + // $ANTLR end "rule__SubprogramGroupType__Group_5_1_0__1" - // $ANTLR start "rule__SubprogramGroupType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:27263:1: rule__SubprogramGroupType__Group_4_1_0__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupType__Group_4_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_5_1_0__1__Impl" + // InternalAadl2Parser.g:26556:1: rule__SubprogramGroupType__Group_5_1_0__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupType__Group_5_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27267:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:27268:1: ( Semicolon ) + // InternalAadl2Parser.g:26560:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:26561:1: ( Semicolon ) { - // InternalAadl2Parser.g:27268:1: ( Semicolon ) - // InternalAadl2Parser.g:27269:2: Semicolon + // InternalAadl2Parser.g:26561:1: ( Semicolon ) + // InternalAadl2Parser.g:26562:2: Semicolon { - before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } @@ -111351,26 +109211,26 @@ public final void rule__SubprogramGroupType__Group_4_1_0__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_4_1_0__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_5_1_0__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_5__0" - // InternalAadl2Parser.g:27279:1: rule__SubprogramGroupType__Group_5__0 : rule__SubprogramGroupType__Group_5__0__Impl rule__SubprogramGroupType__Group_5__1 ; - public final void rule__SubprogramGroupType__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_6__0" + // InternalAadl2Parser.g:26572:1: rule__SubprogramGroupType__Group_6__0 : rule__SubprogramGroupType__Group_6__0__Impl rule__SubprogramGroupType__Group_6__1 ; + public final void rule__SubprogramGroupType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27283:1: ( rule__SubprogramGroupType__Group_5__0__Impl rule__SubprogramGroupType__Group_5__1 ) - // InternalAadl2Parser.g:27284:2: rule__SubprogramGroupType__Group_5__0__Impl rule__SubprogramGroupType__Group_5__1 + // InternalAadl2Parser.g:26576:1: ( rule__SubprogramGroupType__Group_6__0__Impl rule__SubprogramGroupType__Group_6__1 ) + // InternalAadl2Parser.g:26577:2: rule__SubprogramGroupType__Group_6__0__Impl rule__SubprogramGroupType__Group_6__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupType__Group_5__0__Impl(); + rule__SubprogramGroupType__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_5__1(); + rule__SubprogramGroupType__Group_6__1(); state._fsp--; @@ -111389,25 +109249,25 @@ public final void rule__SubprogramGroupType__Group_5__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_5__0" + // $ANTLR end "rule__SubprogramGroupType__Group_6__0" - // $ANTLR start "rule__SubprogramGroupType__Group_5__0__Impl" - // InternalAadl2Parser.g:27291:1: rule__SubprogramGroupType__Group_5__0__Impl : ( Flows ) ; - public final void rule__SubprogramGroupType__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_6__0__Impl" + // InternalAadl2Parser.g:26584:1: rule__SubprogramGroupType__Group_6__0__Impl : ( Flows ) ; + public final void rule__SubprogramGroupType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27295:1: ( ( Flows ) ) - // InternalAadl2Parser.g:27296:1: ( Flows ) + // InternalAadl2Parser.g:26588:1: ( ( Flows ) ) + // InternalAadl2Parser.g:26589:1: ( Flows ) { - // InternalAadl2Parser.g:27296:1: ( Flows ) - // InternalAadl2Parser.g:27297:2: Flows + // InternalAadl2Parser.g:26589:1: ( Flows ) + // InternalAadl2Parser.g:26590:2: Flows { - before(grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_5_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_6_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_5_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_6_0()); } @@ -111426,21 +109286,21 @@ public final void rule__SubprogramGroupType__Group_5__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_5__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_6__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_5__1" - // InternalAadl2Parser.g:27306:1: rule__SubprogramGroupType__Group_5__1 : rule__SubprogramGroupType__Group_5__1__Impl ; - public final void rule__SubprogramGroupType__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_6__1" + // InternalAadl2Parser.g:26599:1: rule__SubprogramGroupType__Group_6__1 : rule__SubprogramGroupType__Group_6__1__Impl ; + public final void rule__SubprogramGroupType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27310:1: ( rule__SubprogramGroupType__Group_5__1__Impl ) - // InternalAadl2Parser.g:27311:2: rule__SubprogramGroupType__Group_5__1__Impl + // InternalAadl2Parser.g:26603:1: ( rule__SubprogramGroupType__Group_6__1__Impl ) + // InternalAadl2Parser.g:26604:2: rule__SubprogramGroupType__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_5__1__Impl(); + rule__SubprogramGroupType__Group_6__1__Impl(); state._fsp--; @@ -111459,35 +109319,35 @@ public final void rule__SubprogramGroupType__Group_5__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_5__1" + // $ANTLR end "rule__SubprogramGroupType__Group_6__1" - // $ANTLR start "rule__SubprogramGroupType__Group_5__1__Impl" - // InternalAadl2Parser.g:27317:1: rule__SubprogramGroupType__Group_5__1__Impl : ( ( rule__SubprogramGroupType__Alternatives_5_1 ) ) ; - public final void rule__SubprogramGroupType__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_6__1__Impl" + // InternalAadl2Parser.g:26610:1: rule__SubprogramGroupType__Group_6__1__Impl : ( ( rule__SubprogramGroupType__Alternatives_6_1 ) ) ; + public final void rule__SubprogramGroupType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27321:1: ( ( ( rule__SubprogramGroupType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:27322:1: ( ( rule__SubprogramGroupType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:26614:1: ( ( ( rule__SubprogramGroupType__Alternatives_6_1 ) ) ) + // InternalAadl2Parser.g:26615:1: ( ( rule__SubprogramGroupType__Alternatives_6_1 ) ) { - // InternalAadl2Parser.g:27322:1: ( ( rule__SubprogramGroupType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:27323:2: ( rule__SubprogramGroupType__Alternatives_5_1 ) + // InternalAadl2Parser.g:26615:1: ( ( rule__SubprogramGroupType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:26616:2: ( rule__SubprogramGroupType__Alternatives_6_1 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:27324:2: ( rule__SubprogramGroupType__Alternatives_5_1 ) - // InternalAadl2Parser.g:27324:3: rule__SubprogramGroupType__Alternatives_5_1 + before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_6_1()); + // InternalAadl2Parser.g:26617:2: ( rule__SubprogramGroupType__Alternatives_6_1 ) + // InternalAadl2Parser.g:26617:3: rule__SubprogramGroupType__Alternatives_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Alternatives_5_1(); + rule__SubprogramGroupType__Alternatives_6_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_6_1()); } @@ -111506,26 +109366,26 @@ public final void rule__SubprogramGroupType__Group_5__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_5__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_6__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_5_1_1__0" - // InternalAadl2Parser.g:27333:1: rule__SubprogramGroupType__Group_5_1_1__0 : rule__SubprogramGroupType__Group_5_1_1__0__Impl rule__SubprogramGroupType__Group_5_1_1__1 ; - public final void rule__SubprogramGroupType__Group_5_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_6_1_1__0" + // InternalAadl2Parser.g:26626:1: rule__SubprogramGroupType__Group_6_1_1__0 : rule__SubprogramGroupType__Group_6_1_1__0__Impl rule__SubprogramGroupType__Group_6_1_1__1 ; + public final void rule__SubprogramGroupType__Group_6_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27337:1: ( rule__SubprogramGroupType__Group_5_1_1__0__Impl rule__SubprogramGroupType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:27338:2: rule__SubprogramGroupType__Group_5_1_1__0__Impl rule__SubprogramGroupType__Group_5_1_1__1 + // InternalAadl2Parser.g:26630:1: ( rule__SubprogramGroupType__Group_6_1_1__0__Impl rule__SubprogramGroupType__Group_6_1_1__1 ) + // InternalAadl2Parser.g:26631:2: rule__SubprogramGroupType__Group_6_1_1__0__Impl rule__SubprogramGroupType__Group_6_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupType__Group_5_1_1__0__Impl(); + rule__SubprogramGroupType__Group_6_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_5_1_1__1(); + rule__SubprogramGroupType__Group_6_1_1__1(); state._fsp--; @@ -111544,35 +109404,35 @@ public final void rule__SubprogramGroupType__Group_5_1_1__0() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_5_1_1__0" + // $ANTLR end "rule__SubprogramGroupType__Group_6_1_1__0" - // $ANTLR start "rule__SubprogramGroupType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:27345:1: rule__SubprogramGroupType__Group_5_1_1__0__Impl : ( ( rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 ) ) ; - public final void rule__SubprogramGroupType__Group_5_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_6_1_1__0__Impl" + // InternalAadl2Parser.g:26638:1: rule__SubprogramGroupType__Group_6_1_1__0__Impl : ( ( rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 ) ) ; + public final void rule__SubprogramGroupType__Group_6_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27349:1: ( ( ( rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:27350:1: ( ( rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:26642:1: ( ( ( rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 ) ) ) + // InternalAadl2Parser.g:26643:1: ( ( rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 ) ) { - // InternalAadl2Parser.g:27350:1: ( ( rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:27351:2: ( rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:26643:1: ( ( rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:26644:2: ( rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:27352:2: ( rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:27352:3: rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 + before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_6_1_1_0()); + // InternalAadl2Parser.g:26645:2: ( rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:26645:3: rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0(); + rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_5_1_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_6_1_1_0()); } @@ -111591,21 +109451,21 @@ public final void rule__SubprogramGroupType__Group_5_1_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_5_1_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_6_1_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_5_1_1__1" - // InternalAadl2Parser.g:27360:1: rule__SubprogramGroupType__Group_5_1_1__1 : rule__SubprogramGroupType__Group_5_1_1__1__Impl ; - public final void rule__SubprogramGroupType__Group_5_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_6_1_1__1" + // InternalAadl2Parser.g:26653:1: rule__SubprogramGroupType__Group_6_1_1__1 : rule__SubprogramGroupType__Group_6_1_1__1__Impl ; + public final void rule__SubprogramGroupType__Group_6_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27364:1: ( rule__SubprogramGroupType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:27365:2: rule__SubprogramGroupType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:26657:1: ( rule__SubprogramGroupType__Group_6_1_1__1__Impl ) + // InternalAadl2Parser.g:26658:2: rule__SubprogramGroupType__Group_6_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_5_1_1__1__Impl(); + rule__SubprogramGroupType__Group_6_1_1__1__Impl(); state._fsp--; @@ -111624,25 +109484,25 @@ public final void rule__SubprogramGroupType__Group_5_1_1__1() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_5_1_1__1" + // $ANTLR end "rule__SubprogramGroupType__Group_6_1_1__1" - // $ANTLR start "rule__SubprogramGroupType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:27371:1: rule__SubprogramGroupType__Group_5_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupType__Group_5_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_6_1_1__1__Impl" + // InternalAadl2Parser.g:26664:1: rule__SubprogramGroupType__Group_6_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupType__Group_6_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27375:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:27376:1: ( Semicolon ) + // InternalAadl2Parser.g:26668:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:26669:1: ( Semicolon ) { - // InternalAadl2Parser.g:27376:1: ( Semicolon ) - // InternalAadl2Parser.g:27377:2: Semicolon + // InternalAadl2Parser.g:26669:1: ( Semicolon ) + // InternalAadl2Parser.g:26670:2: Semicolon { - before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); + before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } @@ -111661,26 +109521,26 @@ public final void rule__SubprogramGroupType__Group_5_1_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_5_1_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_6_1_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_6__0" - // InternalAadl2Parser.g:27387:1: rule__SubprogramGroupType__Group_6__0 : rule__SubprogramGroupType__Group_6__0__Impl rule__SubprogramGroupType__Group_6__1 ; - public final void rule__SubprogramGroupType__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_7__0" + // InternalAadl2Parser.g:26680:1: rule__SubprogramGroupType__Group_7__0 : rule__SubprogramGroupType__Group_7__0__Impl rule__SubprogramGroupType__Group_7__1 ; + public final void rule__SubprogramGroupType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27391:1: ( rule__SubprogramGroupType__Group_6__0__Impl rule__SubprogramGroupType__Group_6__1 ) - // InternalAadl2Parser.g:27392:2: rule__SubprogramGroupType__Group_6__0__Impl rule__SubprogramGroupType__Group_6__1 + // InternalAadl2Parser.g:26684:1: ( rule__SubprogramGroupType__Group_7__0__Impl rule__SubprogramGroupType__Group_7__1 ) + // InternalAadl2Parser.g:26685:2: rule__SubprogramGroupType__Group_7__0__Impl rule__SubprogramGroupType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupType__Group_6__0__Impl(); + rule__SubprogramGroupType__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_6__1(); + rule__SubprogramGroupType__Group_7__1(); state._fsp--; @@ -111699,25 +109559,25 @@ public final void rule__SubprogramGroupType__Group_6__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_6__0" + // $ANTLR end "rule__SubprogramGroupType__Group_7__0" - // $ANTLR start "rule__SubprogramGroupType__Group_6__0__Impl" - // InternalAadl2Parser.g:27399:1: rule__SubprogramGroupType__Group_6__0__Impl : ( Properties ) ; - public final void rule__SubprogramGroupType__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_7__0__Impl" + // InternalAadl2Parser.g:26692:1: rule__SubprogramGroupType__Group_7__0__Impl : ( Properties ) ; + public final void rule__SubprogramGroupType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27403:1: ( ( Properties ) ) - // InternalAadl2Parser.g:27404:1: ( Properties ) + // InternalAadl2Parser.g:26696:1: ( ( Properties ) ) + // InternalAadl2Parser.g:26697:1: ( Properties ) { - // InternalAadl2Parser.g:27404:1: ( Properties ) - // InternalAadl2Parser.g:27405:2: Properties + // InternalAadl2Parser.g:26697:1: ( Properties ) + // InternalAadl2Parser.g:26698:2: Properties { - before(grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_6_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_6_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_7_0()); } @@ -111736,21 +109596,21 @@ public final void rule__SubprogramGroupType__Group_6__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_6__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_7__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_6__1" - // InternalAadl2Parser.g:27414:1: rule__SubprogramGroupType__Group_6__1 : rule__SubprogramGroupType__Group_6__1__Impl ; - public final void rule__SubprogramGroupType__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_7__1" + // InternalAadl2Parser.g:26707:1: rule__SubprogramGroupType__Group_7__1 : rule__SubprogramGroupType__Group_7__1__Impl ; + public final void rule__SubprogramGroupType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27418:1: ( rule__SubprogramGroupType__Group_6__1__Impl ) - // InternalAadl2Parser.g:27419:2: rule__SubprogramGroupType__Group_6__1__Impl + // InternalAadl2Parser.g:26711:1: ( rule__SubprogramGroupType__Group_7__1__Impl ) + // InternalAadl2Parser.g:26712:2: rule__SubprogramGroupType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_6__1__Impl(); + rule__SubprogramGroupType__Group_7__1__Impl(); state._fsp--; @@ -111769,35 +109629,35 @@ public final void rule__SubprogramGroupType__Group_6__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_6__1" + // $ANTLR end "rule__SubprogramGroupType__Group_7__1" - // $ANTLR start "rule__SubprogramGroupType__Group_6__1__Impl" - // InternalAadl2Parser.g:27425:1: rule__SubprogramGroupType__Group_6__1__Impl : ( ( rule__SubprogramGroupType__Alternatives_6_1 ) ) ; - public final void rule__SubprogramGroupType__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_7__1__Impl" + // InternalAadl2Parser.g:26718:1: rule__SubprogramGroupType__Group_7__1__Impl : ( ( rule__SubprogramGroupType__Alternatives_7_1 ) ) ; + public final void rule__SubprogramGroupType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27429:1: ( ( ( rule__SubprogramGroupType__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:27430:1: ( ( rule__SubprogramGroupType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:26722:1: ( ( ( rule__SubprogramGroupType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:26723:1: ( ( rule__SubprogramGroupType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:27430:1: ( ( rule__SubprogramGroupType__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:27431:2: ( rule__SubprogramGroupType__Alternatives_6_1 ) + // InternalAadl2Parser.g:26723:1: ( ( rule__SubprogramGroupType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:26724:2: ( rule__SubprogramGroupType__Alternatives_7_1 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:27432:2: ( rule__SubprogramGroupType__Alternatives_6_1 ) - // InternalAadl2Parser.g:27432:3: rule__SubprogramGroupType__Alternatives_6_1 + before(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:26725:2: ( rule__SubprogramGroupType__Alternatives_7_1 ) + // InternalAadl2Parser.g:26725:3: rule__SubprogramGroupType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Alternatives_6_1(); + rule__SubprogramGroupType__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_6_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_7_1()); } @@ -111816,26 +109676,26 @@ public final void rule__SubprogramGroupType__Group_6__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_6__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_7__1__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_6_1_1__0" - // InternalAadl2Parser.g:27441:1: rule__SubprogramGroupType__Group_6_1_1__0 : rule__SubprogramGroupType__Group_6_1_1__0__Impl rule__SubprogramGroupType__Group_6_1_1__1 ; - public final void rule__SubprogramGroupType__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_7_1_1__0" + // InternalAadl2Parser.g:26734:1: rule__SubprogramGroupType__Group_7_1_1__0 : rule__SubprogramGroupType__Group_7_1_1__0__Impl rule__SubprogramGroupType__Group_7_1_1__1 ; + public final void rule__SubprogramGroupType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27445:1: ( rule__SubprogramGroupType__Group_6_1_1__0__Impl rule__SubprogramGroupType__Group_6_1_1__1 ) - // InternalAadl2Parser.g:27446:2: rule__SubprogramGroupType__Group_6_1_1__0__Impl rule__SubprogramGroupType__Group_6_1_1__1 + // InternalAadl2Parser.g:26738:1: ( rule__SubprogramGroupType__Group_7_1_1__0__Impl rule__SubprogramGroupType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:26739:2: rule__SubprogramGroupType__Group_7_1_1__0__Impl rule__SubprogramGroupType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupType__Group_6_1_1__0__Impl(); + rule__SubprogramGroupType__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_6_1_1__1(); + rule__SubprogramGroupType__Group_7_1_1__1(); state._fsp--; @@ -111854,35 +109714,35 @@ public final void rule__SubprogramGroupType__Group_6_1_1__0() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_6_1_1__0" + // $ANTLR end "rule__SubprogramGroupType__Group_7_1_1__0" - // $ANTLR start "rule__SubprogramGroupType__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:27453:1: rule__SubprogramGroupType__Group_6_1_1__0__Impl : ( ( rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 ) ) ; - public final void rule__SubprogramGroupType__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:26746:1: rule__SubprogramGroupType__Group_7_1_1__0__Impl : ( ( rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 ) ) ; + public final void rule__SubprogramGroupType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27457:1: ( ( ( rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:27458:1: ( ( rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:26750:1: ( ( ( rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:26751:1: ( ( rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:27458:1: ( ( rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:27459:2: ( rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:26751:1: ( ( rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:26752:2: ( rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:27460:2: ( rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:27460:3: rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 + before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:26753:2: ( rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:26753:3: rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0(); + rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } @@ -111901,21 +109761,21 @@ public final void rule__SubprogramGroupType__Group_6_1_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_6_1_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_7_1_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupType__Group_6_1_1__1" - // InternalAadl2Parser.g:27468:1: rule__SubprogramGroupType__Group_6_1_1__1 : rule__SubprogramGroupType__Group_6_1_1__1__Impl ; - public final void rule__SubprogramGroupType__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_7_1_1__1" + // InternalAadl2Parser.g:26761:1: rule__SubprogramGroupType__Group_7_1_1__1 : rule__SubprogramGroupType__Group_7_1_1__1__Impl ; + public final void rule__SubprogramGroupType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27472:1: ( rule__SubprogramGroupType__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:27473:2: rule__SubprogramGroupType__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:26765:1: ( rule__SubprogramGroupType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:26766:2: rule__SubprogramGroupType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupType__Group_6_1_1__1__Impl(); + rule__SubprogramGroupType__Group_7_1_1__1__Impl(); state._fsp--; @@ -111934,25 +109794,25 @@ public final void rule__SubprogramGroupType__Group_6_1_1__1() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_6_1_1__1" + // $ANTLR end "rule__SubprogramGroupType__Group_7_1_1__1" - // $ANTLR start "rule__SubprogramGroupType__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:27479:1: rule__SubprogramGroupType__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupType__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:26772:1: rule__SubprogramGroupType__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27483:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:27484:1: ( Semicolon ) + // InternalAadl2Parser.g:26776:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:26777:1: ( Semicolon ) { - // InternalAadl2Parser.g:27484:1: ( Semicolon ) - // InternalAadl2Parser.g:27485:2: Semicolon + // InternalAadl2Parser.g:26777:1: ( Semicolon ) + // InternalAadl2Parser.g:26778:2: Semicolon { - before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); + after(grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -111971,18 +109831,18 @@ public final void rule__SubprogramGroupType__Group_6_1_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupType__Group_6_1_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupType__Group_7_1_1__1__Impl" // $ANTLR start "rule__ProcessorType__Group__0" - // InternalAadl2Parser.g:27495:1: rule__ProcessorType__Group__0 : rule__ProcessorType__Group__0__Impl rule__ProcessorType__Group__1 ; + // InternalAadl2Parser.g:26788:1: rule__ProcessorType__Group__0 : rule__ProcessorType__Group__0__Impl rule__ProcessorType__Group__1 ; public final void rule__ProcessorType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27499:1: ( rule__ProcessorType__Group__0__Impl rule__ProcessorType__Group__1 ) - // InternalAadl2Parser.g:27500:2: rule__ProcessorType__Group__0__Impl rule__ProcessorType__Group__1 + // InternalAadl2Parser.g:26792:1: ( rule__ProcessorType__Group__0__Impl rule__ProcessorType__Group__1 ) + // InternalAadl2Parser.g:26793:2: rule__ProcessorType__Group__0__Impl rule__ProcessorType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessorType__Group__0__Impl(); @@ -112013,17 +109873,17 @@ public final void rule__ProcessorType__Group__0() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__0__Impl" - // InternalAadl2Parser.g:27507:1: rule__ProcessorType__Group__0__Impl : ( Processor ) ; + // InternalAadl2Parser.g:26800:1: rule__ProcessorType__Group__0__Impl : ( Processor ) ; public final void rule__ProcessorType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27511:1: ( ( Processor ) ) - // InternalAadl2Parser.g:27512:1: ( Processor ) + // InternalAadl2Parser.g:26804:1: ( ( Processor ) ) + // InternalAadl2Parser.g:26805:1: ( Processor ) { - // InternalAadl2Parser.g:27512:1: ( Processor ) - // InternalAadl2Parser.g:27513:2: Processor + // InternalAadl2Parser.g:26805:1: ( Processor ) + // InternalAadl2Parser.g:26806:2: Processor { before(grammarAccess.getProcessorTypeAccess().getProcessorKeyword_0()); match(input,Processor,FollowSets000.FOLLOW_2); @@ -112050,14 +109910,14 @@ public final void rule__ProcessorType__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__1" - // InternalAadl2Parser.g:27522:1: rule__ProcessorType__Group__1 : rule__ProcessorType__Group__1__Impl rule__ProcessorType__Group__2 ; + // InternalAadl2Parser.g:26815:1: rule__ProcessorType__Group__1 : rule__ProcessorType__Group__1__Impl rule__ProcessorType__Group__2 ; public final void rule__ProcessorType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27526:1: ( rule__ProcessorType__Group__1__Impl rule__ProcessorType__Group__2 ) - // InternalAadl2Parser.g:27527:2: rule__ProcessorType__Group__1__Impl rule__ProcessorType__Group__2 + // InternalAadl2Parser.g:26819:1: ( rule__ProcessorType__Group__1__Impl rule__ProcessorType__Group__2 ) + // InternalAadl2Parser.g:26820:2: rule__ProcessorType__Group__1__Impl rule__ProcessorType__Group__2 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessorType__Group__1__Impl(); @@ -112088,21 +109948,21 @@ public final void rule__ProcessorType__Group__1() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__1__Impl" - // InternalAadl2Parser.g:27534:1: rule__ProcessorType__Group__1__Impl : ( ( rule__ProcessorType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:26827:1: rule__ProcessorType__Group__1__Impl : ( ( rule__ProcessorType__NameAssignment_1 ) ) ; public final void rule__ProcessorType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27538:1: ( ( ( rule__ProcessorType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:27539:1: ( ( rule__ProcessorType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:26831:1: ( ( ( rule__ProcessorType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:26832:1: ( ( rule__ProcessorType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:27539:1: ( ( rule__ProcessorType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:27540:2: ( rule__ProcessorType__NameAssignment_1 ) + // InternalAadl2Parser.g:26832:1: ( ( rule__ProcessorType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:26833:2: ( rule__ProcessorType__NameAssignment_1 ) { before(grammarAccess.getProcessorTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:27541:2: ( rule__ProcessorType__NameAssignment_1 ) - // InternalAadl2Parser.g:27541:3: rule__ProcessorType__NameAssignment_1 + // InternalAadl2Parser.g:26834:2: ( rule__ProcessorType__NameAssignment_1 ) + // InternalAadl2Parser.g:26834:3: rule__ProcessorType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__NameAssignment_1(); @@ -112135,14 +109995,14 @@ public final void rule__ProcessorType__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__2" - // InternalAadl2Parser.g:27549:1: rule__ProcessorType__Group__2 : rule__ProcessorType__Group__2__Impl rule__ProcessorType__Group__3 ; + // InternalAadl2Parser.g:26842:1: rule__ProcessorType__Group__2 : rule__ProcessorType__Group__2__Impl rule__ProcessorType__Group__3 ; public final void rule__ProcessorType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27553:1: ( rule__ProcessorType__Group__2__Impl rule__ProcessorType__Group__3 ) - // InternalAadl2Parser.g:27554:2: rule__ProcessorType__Group__2__Impl rule__ProcessorType__Group__3 + // InternalAadl2Parser.g:26846:1: ( rule__ProcessorType__Group__2__Impl rule__ProcessorType__Group__3 ) + // InternalAadl2Parser.g:26847:2: rule__ProcessorType__Group__2__Impl rule__ProcessorType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessorType__Group__2__Impl(); @@ -112173,20 +110033,20 @@ public final void rule__ProcessorType__Group__2() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__2__Impl" - // InternalAadl2Parser.g:27561:1: rule__ProcessorType__Group__2__Impl : ( ( rule__ProcessorType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:26854:1: rule__ProcessorType__Group__2__Impl : ( ( rule__ProcessorType__Group_2__0 )? ) ; public final void rule__ProcessorType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27565:1: ( ( ( rule__ProcessorType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:27566:1: ( ( rule__ProcessorType__Group_2__0 )? ) + // InternalAadl2Parser.g:26858:1: ( ( ( rule__ProcessorType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:26859:1: ( ( rule__ProcessorType__Group_2__0 )? ) { - // InternalAadl2Parser.g:27566:1: ( ( rule__ProcessorType__Group_2__0 )? ) - // InternalAadl2Parser.g:27567:2: ( rule__ProcessorType__Group_2__0 )? + // InternalAadl2Parser.g:26859:1: ( ( rule__ProcessorType__Group_2__0 )? ) + // InternalAadl2Parser.g:26860:2: ( rule__ProcessorType__Group_2__0 )? { before(grammarAccess.getProcessorTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:27568:2: ( rule__ProcessorType__Group_2__0 )? + // InternalAadl2Parser.g:26861:2: ( rule__ProcessorType__Group_2__0 )? int alt617=2; int LA617_0 = input.LA(1); @@ -112195,7 +110055,7 @@ public final void rule__ProcessorType__Group__2__Impl() throws RecognitionExcept } switch (alt617) { case 1 : - // InternalAadl2Parser.g:27568:3: rule__ProcessorType__Group_2__0 + // InternalAadl2Parser.g:26861:3: rule__ProcessorType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_2__0(); @@ -112231,14 +110091,14 @@ public final void rule__ProcessorType__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__3" - // InternalAadl2Parser.g:27576:1: rule__ProcessorType__Group__3 : rule__ProcessorType__Group__3__Impl rule__ProcessorType__Group__4 ; + // InternalAadl2Parser.g:26869:1: rule__ProcessorType__Group__3 : rule__ProcessorType__Group__3__Impl rule__ProcessorType__Group__4 ; public final void rule__ProcessorType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27580:1: ( rule__ProcessorType__Group__3__Impl rule__ProcessorType__Group__4 ) - // InternalAadl2Parser.g:27581:2: rule__ProcessorType__Group__3__Impl rule__ProcessorType__Group__4 + // InternalAadl2Parser.g:26873:1: ( rule__ProcessorType__Group__3__Impl rule__ProcessorType__Group__4 ) + // InternalAadl2Parser.g:26874:2: rule__ProcessorType__Group__3__Impl rule__ProcessorType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessorType__Group__3__Impl(); @@ -112269,20 +110129,20 @@ public final void rule__ProcessorType__Group__3() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__3__Impl" - // InternalAadl2Parser.g:27588:1: rule__ProcessorType__Group__3__Impl : ( ( rule__ProcessorType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:26881:1: rule__ProcessorType__Group__3__Impl : ( ( rule__ProcessorType__Group_3__0 )? ) ; public final void rule__ProcessorType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27592:1: ( ( ( rule__ProcessorType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:27593:1: ( ( rule__ProcessorType__Group_3__0 )? ) + // InternalAadl2Parser.g:26885:1: ( ( ( rule__ProcessorType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:26886:1: ( ( rule__ProcessorType__Group_3__0 )? ) { - // InternalAadl2Parser.g:27593:1: ( ( rule__ProcessorType__Group_3__0 )? ) - // InternalAadl2Parser.g:27594:2: ( rule__ProcessorType__Group_3__0 )? + // InternalAadl2Parser.g:26886:1: ( ( rule__ProcessorType__Group_3__0 )? ) + // InternalAadl2Parser.g:26887:2: ( rule__ProcessorType__Group_3__0 )? { before(grammarAccess.getProcessorTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:27595:2: ( rule__ProcessorType__Group_3__0 )? + // InternalAadl2Parser.g:26888:2: ( rule__ProcessorType__Group_3__0 )? int alt618=2; int LA618_0 = input.LA(1); @@ -112291,7 +110151,7 @@ public final void rule__ProcessorType__Group__3__Impl() throws RecognitionExcept } switch (alt618) { case 1 : - // InternalAadl2Parser.g:27595:3: rule__ProcessorType__Group_3__0 + // InternalAadl2Parser.g:26888:3: rule__ProcessorType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_3__0(); @@ -112327,14 +110187,14 @@ public final void rule__ProcessorType__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__4" - // InternalAadl2Parser.g:27603:1: rule__ProcessorType__Group__4 : rule__ProcessorType__Group__4__Impl rule__ProcessorType__Group__5 ; + // InternalAadl2Parser.g:26896:1: rule__ProcessorType__Group__4 : rule__ProcessorType__Group__4__Impl rule__ProcessorType__Group__5 ; public final void rule__ProcessorType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27607:1: ( rule__ProcessorType__Group__4__Impl rule__ProcessorType__Group__5 ) - // InternalAadl2Parser.g:27608:2: rule__ProcessorType__Group__4__Impl rule__ProcessorType__Group__5 + // InternalAadl2Parser.g:26900:1: ( rule__ProcessorType__Group__4__Impl rule__ProcessorType__Group__5 ) + // InternalAadl2Parser.g:26901:2: rule__ProcessorType__Group__4__Impl rule__ProcessorType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessorType__Group__4__Impl(); @@ -112365,20 +110225,20 @@ public final void rule__ProcessorType__Group__4() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__4__Impl" - // InternalAadl2Parser.g:27615:1: rule__ProcessorType__Group__4__Impl : ( ( rule__ProcessorType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:26908:1: rule__ProcessorType__Group__4__Impl : ( ( rule__ProcessorType__Group_4__0 )? ) ; public final void rule__ProcessorType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27619:1: ( ( ( rule__ProcessorType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:27620:1: ( ( rule__ProcessorType__Group_4__0 )? ) + // InternalAadl2Parser.g:26912:1: ( ( ( rule__ProcessorType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:26913:1: ( ( rule__ProcessorType__Group_4__0 )? ) { - // InternalAadl2Parser.g:27620:1: ( ( rule__ProcessorType__Group_4__0 )? ) - // InternalAadl2Parser.g:27621:2: ( rule__ProcessorType__Group_4__0 )? + // InternalAadl2Parser.g:26913:1: ( ( rule__ProcessorType__Group_4__0 )? ) + // InternalAadl2Parser.g:26914:2: ( rule__ProcessorType__Group_4__0 )? { before(grammarAccess.getProcessorTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:27622:2: ( rule__ProcessorType__Group_4__0 )? + // InternalAadl2Parser.g:26915:2: ( rule__ProcessorType__Group_4__0 )? int alt619=2; int LA619_0 = input.LA(1); @@ -112387,7 +110247,7 @@ public final void rule__ProcessorType__Group__4__Impl() throws RecognitionExcept } switch (alt619) { case 1 : - // InternalAadl2Parser.g:27622:3: rule__ProcessorType__Group_4__0 + // InternalAadl2Parser.g:26915:3: rule__ProcessorType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_4__0(); @@ -112423,14 +110283,14 @@ public final void rule__ProcessorType__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__5" - // InternalAadl2Parser.g:27630:1: rule__ProcessorType__Group__5 : rule__ProcessorType__Group__5__Impl rule__ProcessorType__Group__6 ; + // InternalAadl2Parser.g:26923:1: rule__ProcessorType__Group__5 : rule__ProcessorType__Group__5__Impl rule__ProcessorType__Group__6 ; public final void rule__ProcessorType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27634:1: ( rule__ProcessorType__Group__5__Impl rule__ProcessorType__Group__6 ) - // InternalAadl2Parser.g:27635:2: rule__ProcessorType__Group__5__Impl rule__ProcessorType__Group__6 + // InternalAadl2Parser.g:26927:1: ( rule__ProcessorType__Group__5__Impl rule__ProcessorType__Group__6 ) + // InternalAadl2Parser.g:26928:2: rule__ProcessorType__Group__5__Impl rule__ProcessorType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessorType__Group__5__Impl(); @@ -112461,20 +110321,20 @@ public final void rule__ProcessorType__Group__5() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__5__Impl" - // InternalAadl2Parser.g:27642:1: rule__ProcessorType__Group__5__Impl : ( ( rule__ProcessorType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:26935:1: rule__ProcessorType__Group__5__Impl : ( ( rule__ProcessorType__Group_5__0 )? ) ; public final void rule__ProcessorType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27646:1: ( ( ( rule__ProcessorType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:27647:1: ( ( rule__ProcessorType__Group_5__0 )? ) + // InternalAadl2Parser.g:26939:1: ( ( ( rule__ProcessorType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:26940:1: ( ( rule__ProcessorType__Group_5__0 )? ) { - // InternalAadl2Parser.g:27647:1: ( ( rule__ProcessorType__Group_5__0 )? ) - // InternalAadl2Parser.g:27648:2: ( rule__ProcessorType__Group_5__0 )? + // InternalAadl2Parser.g:26940:1: ( ( rule__ProcessorType__Group_5__0 )? ) + // InternalAadl2Parser.g:26941:2: ( rule__ProcessorType__Group_5__0 )? { before(grammarAccess.getProcessorTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:27649:2: ( rule__ProcessorType__Group_5__0 )? + // InternalAadl2Parser.g:26942:2: ( rule__ProcessorType__Group_5__0 )? int alt620=2; int LA620_0 = input.LA(1); @@ -112483,7 +110343,7 @@ public final void rule__ProcessorType__Group__5__Impl() throws RecognitionExcept } switch (alt620) { case 1 : - // InternalAadl2Parser.g:27649:3: rule__ProcessorType__Group_5__0 + // InternalAadl2Parser.g:26942:3: rule__ProcessorType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_5__0(); @@ -112519,14 +110379,14 @@ public final void rule__ProcessorType__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__6" - // InternalAadl2Parser.g:27657:1: rule__ProcessorType__Group__6 : rule__ProcessorType__Group__6__Impl rule__ProcessorType__Group__7 ; + // InternalAadl2Parser.g:26950:1: rule__ProcessorType__Group__6 : rule__ProcessorType__Group__6__Impl rule__ProcessorType__Group__7 ; public final void rule__ProcessorType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27661:1: ( rule__ProcessorType__Group__6__Impl rule__ProcessorType__Group__7 ) - // InternalAadl2Parser.g:27662:2: rule__ProcessorType__Group__6__Impl rule__ProcessorType__Group__7 + // InternalAadl2Parser.g:26954:1: ( rule__ProcessorType__Group__6__Impl rule__ProcessorType__Group__7 ) + // InternalAadl2Parser.g:26955:2: rule__ProcessorType__Group__6__Impl rule__ProcessorType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessorType__Group__6__Impl(); @@ -112557,20 +110417,20 @@ public final void rule__ProcessorType__Group__6() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__6__Impl" - // InternalAadl2Parser.g:27669:1: rule__ProcessorType__Group__6__Impl : ( ( rule__ProcessorType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:26962:1: rule__ProcessorType__Group__6__Impl : ( ( rule__ProcessorType__Alternatives_6 )? ) ; public final void rule__ProcessorType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27673:1: ( ( ( rule__ProcessorType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:27674:1: ( ( rule__ProcessorType__Alternatives_6 )? ) + // InternalAadl2Parser.g:26966:1: ( ( ( rule__ProcessorType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:26967:1: ( ( rule__ProcessorType__Alternatives_6 )? ) { - // InternalAadl2Parser.g:27674:1: ( ( rule__ProcessorType__Alternatives_6 )? ) - // InternalAadl2Parser.g:27675:2: ( rule__ProcessorType__Alternatives_6 )? + // InternalAadl2Parser.g:26967:1: ( ( rule__ProcessorType__Alternatives_6 )? ) + // InternalAadl2Parser.g:26968:2: ( rule__ProcessorType__Alternatives_6 )? { before(grammarAccess.getProcessorTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:27676:2: ( rule__ProcessorType__Alternatives_6 )? + // InternalAadl2Parser.g:26969:2: ( rule__ProcessorType__Alternatives_6 )? int alt621=2; int LA621_0 = input.LA(1); @@ -112579,7 +110439,7 @@ public final void rule__ProcessorType__Group__6__Impl() throws RecognitionExcept } switch (alt621) { case 1 : - // InternalAadl2Parser.g:27676:3: rule__ProcessorType__Alternatives_6 + // InternalAadl2Parser.g:26969:3: rule__ProcessorType__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Alternatives_6(); @@ -112615,14 +110475,14 @@ public final void rule__ProcessorType__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__7" - // InternalAadl2Parser.g:27684:1: rule__ProcessorType__Group__7 : rule__ProcessorType__Group__7__Impl rule__ProcessorType__Group__8 ; + // InternalAadl2Parser.g:26977:1: rule__ProcessorType__Group__7 : rule__ProcessorType__Group__7__Impl rule__ProcessorType__Group__8 ; public final void rule__ProcessorType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27688:1: ( rule__ProcessorType__Group__7__Impl rule__ProcessorType__Group__8 ) - // InternalAadl2Parser.g:27689:2: rule__ProcessorType__Group__7__Impl rule__ProcessorType__Group__8 + // InternalAadl2Parser.g:26981:1: ( rule__ProcessorType__Group__7__Impl rule__ProcessorType__Group__8 ) + // InternalAadl2Parser.g:26982:2: rule__ProcessorType__Group__7__Impl rule__ProcessorType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessorType__Group__7__Impl(); @@ -112653,20 +110513,20 @@ public final void rule__ProcessorType__Group__7() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__7__Impl" - // InternalAadl2Parser.g:27696:1: rule__ProcessorType__Group__7__Impl : ( ( rule__ProcessorType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:26989:1: rule__ProcessorType__Group__7__Impl : ( ( rule__ProcessorType__Group_7__0 )? ) ; public final void rule__ProcessorType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27700:1: ( ( ( rule__ProcessorType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:27701:1: ( ( rule__ProcessorType__Group_7__0 )? ) + // InternalAadl2Parser.g:26993:1: ( ( ( rule__ProcessorType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:26994:1: ( ( rule__ProcessorType__Group_7__0 )? ) { - // InternalAadl2Parser.g:27701:1: ( ( rule__ProcessorType__Group_7__0 )? ) - // InternalAadl2Parser.g:27702:2: ( rule__ProcessorType__Group_7__0 )? + // InternalAadl2Parser.g:26994:1: ( ( rule__ProcessorType__Group_7__0 )? ) + // InternalAadl2Parser.g:26995:2: ( rule__ProcessorType__Group_7__0 )? { before(grammarAccess.getProcessorTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:27703:2: ( rule__ProcessorType__Group_7__0 )? + // InternalAadl2Parser.g:26996:2: ( rule__ProcessorType__Group_7__0 )? int alt622=2; int LA622_0 = input.LA(1); @@ -112675,7 +110535,7 @@ public final void rule__ProcessorType__Group__7__Impl() throws RecognitionExcept } switch (alt622) { case 1 : - // InternalAadl2Parser.g:27703:3: rule__ProcessorType__Group_7__0 + // InternalAadl2Parser.g:26996:3: rule__ProcessorType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_7__0(); @@ -112711,14 +110571,14 @@ public final void rule__ProcessorType__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__8" - // InternalAadl2Parser.g:27711:1: rule__ProcessorType__Group__8 : rule__ProcessorType__Group__8__Impl rule__ProcessorType__Group__9 ; + // InternalAadl2Parser.g:27004:1: rule__ProcessorType__Group__8 : rule__ProcessorType__Group__8__Impl rule__ProcessorType__Group__9 ; public final void rule__ProcessorType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27715:1: ( rule__ProcessorType__Group__8__Impl rule__ProcessorType__Group__9 ) - // InternalAadl2Parser.g:27716:2: rule__ProcessorType__Group__8__Impl rule__ProcessorType__Group__9 + // InternalAadl2Parser.g:27008:1: ( rule__ProcessorType__Group__8__Impl rule__ProcessorType__Group__9 ) + // InternalAadl2Parser.g:27009:2: rule__ProcessorType__Group__8__Impl rule__ProcessorType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__ProcessorType__Group__8__Impl(); @@ -112749,20 +110609,20 @@ public final void rule__ProcessorType__Group__8() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__8__Impl" - // InternalAadl2Parser.g:27723:1: rule__ProcessorType__Group__8__Impl : ( ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:27016:1: rule__ProcessorType__Group__8__Impl : ( ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) ; public final void rule__ProcessorType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27727:1: ( ( ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:27728:1: ( ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:27020:1: ( ( ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:27021:1: ( ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:27728:1: ( ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:27729:2: ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:27021:1: ( ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:27022:2: ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* { before(grammarAccess.getProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:27730:2: ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:27023:2: ( rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 )* loop623: do { int alt623=2; @@ -112775,7 +110635,7 @@ public final void rule__ProcessorType__Group__8__Impl() throws RecognitionExcept switch (alt623) { case 1 : - // InternalAadl2Parser.g:27730:3: rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:27023:3: rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); rule__ProcessorType__OwnedAnnexSubclauseAssignment_8(); @@ -112814,14 +110674,14 @@ public final void rule__ProcessorType__Group__8__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__9" - // InternalAadl2Parser.g:27738:1: rule__ProcessorType__Group__9 : rule__ProcessorType__Group__9__Impl rule__ProcessorType__Group__10 ; + // InternalAadl2Parser.g:27031:1: rule__ProcessorType__Group__9 : rule__ProcessorType__Group__9__Impl rule__ProcessorType__Group__10 ; public final void rule__ProcessorType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27742:1: ( rule__ProcessorType__Group__9__Impl rule__ProcessorType__Group__10 ) - // InternalAadl2Parser.g:27743:2: rule__ProcessorType__Group__9__Impl rule__ProcessorType__Group__10 + // InternalAadl2Parser.g:27035:1: ( rule__ProcessorType__Group__9__Impl rule__ProcessorType__Group__10 ) + // InternalAadl2Parser.g:27036:2: rule__ProcessorType__Group__9__Impl rule__ProcessorType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessorType__Group__9__Impl(); @@ -112852,17 +110712,17 @@ public final void rule__ProcessorType__Group__9() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__9__Impl" - // InternalAadl2Parser.g:27750:1: rule__ProcessorType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:27043:1: rule__ProcessorType__Group__9__Impl : ( End ) ; public final void rule__ProcessorType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27754:1: ( ( End ) ) - // InternalAadl2Parser.g:27755:1: ( End ) + // InternalAadl2Parser.g:27047:1: ( ( End ) ) + // InternalAadl2Parser.g:27048:1: ( End ) { - // InternalAadl2Parser.g:27755:1: ( End ) - // InternalAadl2Parser.g:27756:2: End + // InternalAadl2Parser.g:27048:1: ( End ) + // InternalAadl2Parser.g:27049:2: End { before(grammarAccess.getProcessorTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -112889,14 +110749,14 @@ public final void rule__ProcessorType__Group__9__Impl() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group__10" - // InternalAadl2Parser.g:27765:1: rule__ProcessorType__Group__10 : rule__ProcessorType__Group__10__Impl rule__ProcessorType__Group__11 ; + // InternalAadl2Parser.g:27058:1: rule__ProcessorType__Group__10 : rule__ProcessorType__Group__10__Impl rule__ProcessorType__Group__11 ; public final void rule__ProcessorType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27769:1: ( rule__ProcessorType__Group__10__Impl rule__ProcessorType__Group__11 ) - // InternalAadl2Parser.g:27770:2: rule__ProcessorType__Group__10__Impl rule__ProcessorType__Group__11 + // InternalAadl2Parser.g:27062:1: ( rule__ProcessorType__Group__10__Impl rule__ProcessorType__Group__11 ) + // InternalAadl2Parser.g:27063:2: rule__ProcessorType__Group__10__Impl rule__ProcessorType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessorType__Group__10__Impl(); @@ -112927,17 +110787,17 @@ public final void rule__ProcessorType__Group__10() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__10__Impl" - // InternalAadl2Parser.g:27777:1: rule__ProcessorType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:27070:1: rule__ProcessorType__Group__10__Impl : ( RULE_ID ) ; public final void rule__ProcessorType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27781:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:27782:1: ( RULE_ID ) + // InternalAadl2Parser.g:27074:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:27075:1: ( RULE_ID ) { - // InternalAadl2Parser.g:27782:1: ( RULE_ID ) - // InternalAadl2Parser.g:27783:2: RULE_ID + // InternalAadl2Parser.g:27075:1: ( RULE_ID ) + // InternalAadl2Parser.g:27076:2: RULE_ID { before(grammarAccess.getProcessorTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -112964,14 +110824,14 @@ public final void rule__ProcessorType__Group__10__Impl() throws RecognitionExcep // $ANTLR start "rule__ProcessorType__Group__11" - // InternalAadl2Parser.g:27792:1: rule__ProcessorType__Group__11 : rule__ProcessorType__Group__11__Impl ; + // InternalAadl2Parser.g:27085:1: rule__ProcessorType__Group__11 : rule__ProcessorType__Group__11__Impl ; public final void rule__ProcessorType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27796:1: ( rule__ProcessorType__Group__11__Impl ) - // InternalAadl2Parser.g:27797:2: rule__ProcessorType__Group__11__Impl + // InternalAadl2Parser.g:27089:1: ( rule__ProcessorType__Group__11__Impl ) + // InternalAadl2Parser.g:27090:2: rule__ProcessorType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group__11__Impl(); @@ -112997,17 +110857,17 @@ public final void rule__ProcessorType__Group__11() throws RecognitionException { // $ANTLR start "rule__ProcessorType__Group__11__Impl" - // InternalAadl2Parser.g:27803:1: rule__ProcessorType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:27096:1: rule__ProcessorType__Group__11__Impl : ( Semicolon ) ; public final void rule__ProcessorType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27807:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:27808:1: ( Semicolon ) + // InternalAadl2Parser.g:27100:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:27101:1: ( Semicolon ) { - // InternalAadl2Parser.g:27808:1: ( Semicolon ) - // InternalAadl2Parser.g:27809:2: Semicolon + // InternalAadl2Parser.g:27101:1: ( Semicolon ) + // InternalAadl2Parser.g:27102:2: Semicolon { before(grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -113034,14 +110894,14 @@ public final void rule__ProcessorType__Group__11__Impl() throws RecognitionExcep // $ANTLR start "rule__ProcessorType__Group_2__0" - // InternalAadl2Parser.g:27819:1: rule__ProcessorType__Group_2__0 : rule__ProcessorType__Group_2__0__Impl rule__ProcessorType__Group_2__1 ; + // InternalAadl2Parser.g:27112:1: rule__ProcessorType__Group_2__0 : rule__ProcessorType__Group_2__0__Impl rule__ProcessorType__Group_2__1 ; public final void rule__ProcessorType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27823:1: ( rule__ProcessorType__Group_2__0__Impl rule__ProcessorType__Group_2__1 ) - // InternalAadl2Parser.g:27824:2: rule__ProcessorType__Group_2__0__Impl rule__ProcessorType__Group_2__1 + // InternalAadl2Parser.g:27116:1: ( rule__ProcessorType__Group_2__0__Impl rule__ProcessorType__Group_2__1 ) + // InternalAadl2Parser.g:27117:2: rule__ProcessorType__Group_2__0__Impl rule__ProcessorType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ProcessorType__Group_2__0__Impl(); @@ -113072,21 +110932,21 @@ public final void rule__ProcessorType__Group_2__0() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_2__0__Impl" - // InternalAadl2Parser.g:27831:1: rule__ProcessorType__Group_2__0__Impl : ( ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:27124:1: rule__ProcessorType__Group_2__0__Impl : ( ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__ProcessorType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27835:1: ( ( ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:27836:1: ( ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:27128:1: ( ( ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:27129:1: ( ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:27836:1: ( ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:27837:2: ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:27129:1: ( ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:27130:2: ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:27838:2: ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:27838:3: rule__ProcessorType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:27131:2: ( rule__ProcessorType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:27131:3: rule__ProcessorType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedExtensionAssignment_2_0(); @@ -113119,14 +110979,14 @@ public final void rule__ProcessorType__Group_2__0__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_2__1" - // InternalAadl2Parser.g:27846:1: rule__ProcessorType__Group_2__1 : rule__ProcessorType__Group_2__1__Impl ; + // InternalAadl2Parser.g:27139:1: rule__ProcessorType__Group_2__1 : rule__ProcessorType__Group_2__1__Impl ; public final void rule__ProcessorType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27850:1: ( rule__ProcessorType__Group_2__1__Impl ) - // InternalAadl2Parser.g:27851:2: rule__ProcessorType__Group_2__1__Impl + // InternalAadl2Parser.g:27143:1: ( rule__ProcessorType__Group_2__1__Impl ) + // InternalAadl2Parser.g:27144:2: rule__ProcessorType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_2__1__Impl(); @@ -113152,20 +111012,20 @@ public final void rule__ProcessorType__Group_2__1() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_2__1__Impl" - // InternalAadl2Parser.g:27857:1: rule__ProcessorType__Group_2__1__Impl : ( ( rule__ProcessorType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:27150:1: rule__ProcessorType__Group_2__1__Impl : ( ( rule__ProcessorType__Group_2_1__0 )? ) ; public final void rule__ProcessorType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27861:1: ( ( ( rule__ProcessorType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:27862:1: ( ( rule__ProcessorType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:27154:1: ( ( ( rule__ProcessorType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:27155:1: ( ( rule__ProcessorType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:27862:1: ( ( rule__ProcessorType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:27863:2: ( rule__ProcessorType__Group_2_1__0 )? + // InternalAadl2Parser.g:27155:1: ( ( rule__ProcessorType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:27156:2: ( rule__ProcessorType__Group_2_1__0 )? { before(grammarAccess.getProcessorTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:27864:2: ( rule__ProcessorType__Group_2_1__0 )? + // InternalAadl2Parser.g:27157:2: ( rule__ProcessorType__Group_2_1__0 )? int alt624=2; int LA624_0 = input.LA(1); @@ -113174,7 +111034,7 @@ public final void rule__ProcessorType__Group_2__1__Impl() throws RecognitionExce } switch (alt624) { case 1 : - // InternalAadl2Parser.g:27864:3: rule__ProcessorType__Group_2_1__0 + // InternalAadl2Parser.g:27157:3: rule__ProcessorType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_2_1__0(); @@ -113210,14 +111070,14 @@ public final void rule__ProcessorType__Group_2__1__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_2_1__0" - // InternalAadl2Parser.g:27873:1: rule__ProcessorType__Group_2_1__0 : rule__ProcessorType__Group_2_1__0__Impl rule__ProcessorType__Group_2_1__1 ; + // InternalAadl2Parser.g:27166:1: rule__ProcessorType__Group_2_1__0 : rule__ProcessorType__Group_2_1__0__Impl rule__ProcessorType__Group_2_1__1 ; public final void rule__ProcessorType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27877:1: ( rule__ProcessorType__Group_2_1__0__Impl rule__ProcessorType__Group_2_1__1 ) - // InternalAadl2Parser.g:27878:2: rule__ProcessorType__Group_2_1__0__Impl rule__ProcessorType__Group_2_1__1 + // InternalAadl2Parser.g:27170:1: ( rule__ProcessorType__Group_2_1__0__Impl rule__ProcessorType__Group_2_1__1 ) + // InternalAadl2Parser.g:27171:2: rule__ProcessorType__Group_2_1__0__Impl rule__ProcessorType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessorType__Group_2_1__0__Impl(); @@ -113248,17 +111108,17 @@ public final void rule__ProcessorType__Group_2_1__0() throws RecognitionExceptio // $ANTLR start "rule__ProcessorType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:27885:1: rule__ProcessorType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:27178:1: rule__ProcessorType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__ProcessorType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27889:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:27890:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:27182:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:27183:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:27890:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:27891:2: LeftParenthesis + // InternalAadl2Parser.g:27183:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:27184:2: LeftParenthesis { before(grammarAccess.getProcessorTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -113285,14 +111145,14 @@ public final void rule__ProcessorType__Group_2_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessorType__Group_2_1__1" - // InternalAadl2Parser.g:27900:1: rule__ProcessorType__Group_2_1__1 : rule__ProcessorType__Group_2_1__1__Impl rule__ProcessorType__Group_2_1__2 ; + // InternalAadl2Parser.g:27193:1: rule__ProcessorType__Group_2_1__1 : rule__ProcessorType__Group_2_1__1__Impl rule__ProcessorType__Group_2_1__2 ; public final void rule__ProcessorType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27904:1: ( rule__ProcessorType__Group_2_1__1__Impl rule__ProcessorType__Group_2_1__2 ) - // InternalAadl2Parser.g:27905:2: rule__ProcessorType__Group_2_1__1__Impl rule__ProcessorType__Group_2_1__2 + // InternalAadl2Parser.g:27197:1: ( rule__ProcessorType__Group_2_1__1__Impl rule__ProcessorType__Group_2_1__2 ) + // InternalAadl2Parser.g:27198:2: rule__ProcessorType__Group_2_1__1__Impl rule__ProcessorType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ProcessorType__Group_2_1__1__Impl(); @@ -113323,21 +111183,21 @@ public final void rule__ProcessorType__Group_2_1__1() throws RecognitionExceptio // $ANTLR start "rule__ProcessorType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:27912:1: rule__ProcessorType__Group_2_1__1__Impl : ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:27205:1: rule__ProcessorType__Group_2_1__1__Impl : ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__ProcessorType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27916:1: ( ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:27917:1: ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:27209:1: ( ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:27210:1: ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:27917:1: ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:27918:2: ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:27210:1: ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:27211:2: ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:27919:2: ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:27919:3: rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:27212:2: ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:27212:3: rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -113370,14 +111230,14 @@ public final void rule__ProcessorType__Group_2_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessorType__Group_2_1__2" - // InternalAadl2Parser.g:27927:1: rule__ProcessorType__Group_2_1__2 : rule__ProcessorType__Group_2_1__2__Impl rule__ProcessorType__Group_2_1__3 ; + // InternalAadl2Parser.g:27220:1: rule__ProcessorType__Group_2_1__2 : rule__ProcessorType__Group_2_1__2__Impl rule__ProcessorType__Group_2_1__3 ; public final void rule__ProcessorType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27931:1: ( rule__ProcessorType__Group_2_1__2__Impl rule__ProcessorType__Group_2_1__3 ) - // InternalAadl2Parser.g:27932:2: rule__ProcessorType__Group_2_1__2__Impl rule__ProcessorType__Group_2_1__3 + // InternalAadl2Parser.g:27224:1: ( rule__ProcessorType__Group_2_1__2__Impl rule__ProcessorType__Group_2_1__3 ) + // InternalAadl2Parser.g:27225:2: rule__ProcessorType__Group_2_1__2__Impl rule__ProcessorType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ProcessorType__Group_2_1__2__Impl(); @@ -113408,20 +111268,20 @@ public final void rule__ProcessorType__Group_2_1__2() throws RecognitionExceptio // $ANTLR start "rule__ProcessorType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:27939:1: rule__ProcessorType__Group_2_1__2__Impl : ( ( rule__ProcessorType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:27232:1: rule__ProcessorType__Group_2_1__2__Impl : ( ( rule__ProcessorType__Group_2_1_2__0 )* ) ; public final void rule__ProcessorType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27943:1: ( ( ( rule__ProcessorType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:27944:1: ( ( rule__ProcessorType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:27236:1: ( ( ( rule__ProcessorType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:27237:1: ( ( rule__ProcessorType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:27944:1: ( ( rule__ProcessorType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:27945:2: ( rule__ProcessorType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:27237:1: ( ( rule__ProcessorType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:27238:2: ( rule__ProcessorType__Group_2_1_2__0 )* { before(grammarAccess.getProcessorTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:27946:2: ( rule__ProcessorType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:27239:2: ( rule__ProcessorType__Group_2_1_2__0 )* loop625: do { int alt625=2; @@ -113434,7 +111294,7 @@ public final void rule__ProcessorType__Group_2_1__2__Impl() throws RecognitionEx switch (alt625) { case 1 : - // InternalAadl2Parser.g:27946:3: rule__ProcessorType__Group_2_1_2__0 + // InternalAadl2Parser.g:27239:3: rule__ProcessorType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ProcessorType__Group_2_1_2__0(); @@ -113473,14 +111333,14 @@ public final void rule__ProcessorType__Group_2_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessorType__Group_2_1__3" - // InternalAadl2Parser.g:27954:1: rule__ProcessorType__Group_2_1__3 : rule__ProcessorType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:27247:1: rule__ProcessorType__Group_2_1__3 : rule__ProcessorType__Group_2_1__3__Impl ; public final void rule__ProcessorType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27958:1: ( rule__ProcessorType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:27959:2: rule__ProcessorType__Group_2_1__3__Impl + // InternalAadl2Parser.g:27251:1: ( rule__ProcessorType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:27252:2: rule__ProcessorType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_2_1__3__Impl(); @@ -113506,17 +111366,17 @@ public final void rule__ProcessorType__Group_2_1__3() throws RecognitionExceptio // $ANTLR start "rule__ProcessorType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:27965:1: rule__ProcessorType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:27258:1: rule__ProcessorType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__ProcessorType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27969:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:27970:1: ( RightParenthesis ) + // InternalAadl2Parser.g:27262:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:27263:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:27970:1: ( RightParenthesis ) - // InternalAadl2Parser.g:27971:2: RightParenthesis + // InternalAadl2Parser.g:27263:1: ( RightParenthesis ) + // InternalAadl2Parser.g:27264:2: RightParenthesis { before(grammarAccess.getProcessorTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -113543,14 +111403,14 @@ public final void rule__ProcessorType__Group_2_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessorType__Group_2_1_2__0" - // InternalAadl2Parser.g:27981:1: rule__ProcessorType__Group_2_1_2__0 : rule__ProcessorType__Group_2_1_2__0__Impl rule__ProcessorType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:27274:1: rule__ProcessorType__Group_2_1_2__0 : rule__ProcessorType__Group_2_1_2__0__Impl rule__ProcessorType__Group_2_1_2__1 ; public final void rule__ProcessorType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27985:1: ( rule__ProcessorType__Group_2_1_2__0__Impl rule__ProcessorType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:27986:2: rule__ProcessorType__Group_2_1_2__0__Impl rule__ProcessorType__Group_2_1_2__1 + // InternalAadl2Parser.g:27278:1: ( rule__ProcessorType__Group_2_1_2__0__Impl rule__ProcessorType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:27279:2: rule__ProcessorType__Group_2_1_2__0__Impl rule__ProcessorType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessorType__Group_2_1_2__0__Impl(); @@ -113581,17 +111441,17 @@ public final void rule__ProcessorType__Group_2_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:27993:1: rule__ProcessorType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:27286:1: rule__ProcessorType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__ProcessorType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:27997:1: ( ( Comma ) ) - // InternalAadl2Parser.g:27998:1: ( Comma ) + // InternalAadl2Parser.g:27290:1: ( ( Comma ) ) + // InternalAadl2Parser.g:27291:1: ( Comma ) { - // InternalAadl2Parser.g:27998:1: ( Comma ) - // InternalAadl2Parser.g:27999:2: Comma + // InternalAadl2Parser.g:27291:1: ( Comma ) + // InternalAadl2Parser.g:27292:2: Comma { before(grammarAccess.getProcessorTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -113618,14 +111478,14 @@ public final void rule__ProcessorType__Group_2_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_2_1_2__1" - // InternalAadl2Parser.g:28008:1: rule__ProcessorType__Group_2_1_2__1 : rule__ProcessorType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:27301:1: rule__ProcessorType__Group_2_1_2__1 : rule__ProcessorType__Group_2_1_2__1__Impl ; public final void rule__ProcessorType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28012:1: ( rule__ProcessorType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:28013:2: rule__ProcessorType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:27305:1: ( rule__ProcessorType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:27306:2: rule__ProcessorType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_2_1_2__1__Impl(); @@ -113651,21 +111511,21 @@ public final void rule__ProcessorType__Group_2_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:28019:1: rule__ProcessorType__Group_2_1_2__1__Impl : ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:27312:1: rule__ProcessorType__Group_2_1_2__1__Impl : ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__ProcessorType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28023:1: ( ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:28024:1: ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:27316:1: ( ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:27317:1: ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:28024:1: ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:28025:2: ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:27317:1: ( ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:27318:2: ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:28026:2: ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:28026:3: rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:27319:2: ( rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:27319:3: rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -113698,14 +111558,14 @@ public final void rule__ProcessorType__Group_2_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_3__0" - // InternalAadl2Parser.g:28035:1: rule__ProcessorType__Group_3__0 : rule__ProcessorType__Group_3__0__Impl rule__ProcessorType__Group_3__1 ; + // InternalAadl2Parser.g:27328:1: rule__ProcessorType__Group_3__0 : rule__ProcessorType__Group_3__0__Impl rule__ProcessorType__Group_3__1 ; public final void rule__ProcessorType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28039:1: ( rule__ProcessorType__Group_3__0__Impl rule__ProcessorType__Group_3__1 ) - // InternalAadl2Parser.g:28040:2: rule__ProcessorType__Group_3__0__Impl rule__ProcessorType__Group_3__1 + // InternalAadl2Parser.g:27332:1: ( rule__ProcessorType__Group_3__0__Impl rule__ProcessorType__Group_3__1 ) + // InternalAadl2Parser.g:27333:2: rule__ProcessorType__Group_3__0__Impl rule__ProcessorType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessorType__Group_3__0__Impl(); @@ -113736,17 +111596,17 @@ public final void rule__ProcessorType__Group_3__0() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_3__0__Impl" - // InternalAadl2Parser.g:28047:1: rule__ProcessorType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:27340:1: rule__ProcessorType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__ProcessorType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28051:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:28052:1: ( Prototypes ) + // InternalAadl2Parser.g:27344:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:27345:1: ( Prototypes ) { - // InternalAadl2Parser.g:28052:1: ( Prototypes ) - // InternalAadl2Parser.g:28053:2: Prototypes + // InternalAadl2Parser.g:27345:1: ( Prototypes ) + // InternalAadl2Parser.g:27346:2: Prototypes { before(grammarAccess.getProcessorTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -113773,14 +111633,14 @@ public final void rule__ProcessorType__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_3__1" - // InternalAadl2Parser.g:28062:1: rule__ProcessorType__Group_3__1 : rule__ProcessorType__Group_3__1__Impl ; + // InternalAadl2Parser.g:27355:1: rule__ProcessorType__Group_3__1 : rule__ProcessorType__Group_3__1__Impl ; public final void rule__ProcessorType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28066:1: ( rule__ProcessorType__Group_3__1__Impl ) - // InternalAadl2Parser.g:28067:2: rule__ProcessorType__Group_3__1__Impl + // InternalAadl2Parser.g:27359:1: ( rule__ProcessorType__Group_3__1__Impl ) + // InternalAadl2Parser.g:27360:2: rule__ProcessorType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_3__1__Impl(); @@ -113806,21 +111666,21 @@ public final void rule__ProcessorType__Group_3__1() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_3__1__Impl" - // InternalAadl2Parser.g:28073:1: rule__ProcessorType__Group_3__1__Impl : ( ( rule__ProcessorType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:27366:1: rule__ProcessorType__Group_3__1__Impl : ( ( rule__ProcessorType__Alternatives_3_1 ) ) ; public final void rule__ProcessorType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28077:1: ( ( ( rule__ProcessorType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:28078:1: ( ( rule__ProcessorType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:27370:1: ( ( ( rule__ProcessorType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:27371:1: ( ( rule__ProcessorType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:28078:1: ( ( rule__ProcessorType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:28079:2: ( rule__ProcessorType__Alternatives_3_1 ) + // InternalAadl2Parser.g:27371:1: ( ( rule__ProcessorType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:27372:2: ( rule__ProcessorType__Alternatives_3_1 ) { before(grammarAccess.getProcessorTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:28080:2: ( rule__ProcessorType__Alternatives_3_1 ) - // InternalAadl2Parser.g:28080:3: rule__ProcessorType__Alternatives_3_1 + // InternalAadl2Parser.g:27373:2: ( rule__ProcessorType__Alternatives_3_1 ) + // InternalAadl2Parser.g:27373:3: rule__ProcessorType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Alternatives_3_1(); @@ -113853,14 +111713,14 @@ public final void rule__ProcessorType__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_3_1_0__0" - // InternalAadl2Parser.g:28089:1: rule__ProcessorType__Group_3_1_0__0 : rule__ProcessorType__Group_3_1_0__0__Impl rule__ProcessorType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:27382:1: rule__ProcessorType__Group_3_1_0__0 : rule__ProcessorType__Group_3_1_0__0__Impl rule__ProcessorType__Group_3_1_0__1 ; public final void rule__ProcessorType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28093:1: ( rule__ProcessorType__Group_3_1_0__0__Impl rule__ProcessorType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:28094:2: rule__ProcessorType__Group_3_1_0__0__Impl rule__ProcessorType__Group_3_1_0__1 + // InternalAadl2Parser.g:27386:1: ( rule__ProcessorType__Group_3_1_0__0__Impl rule__ProcessorType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:27387:2: rule__ProcessorType__Group_3_1_0__0__Impl rule__ProcessorType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessorType__Group_3_1_0__0__Impl(); @@ -113891,21 +111751,21 @@ public final void rule__ProcessorType__Group_3_1_0__0() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:28101:1: rule__ProcessorType__Group_3_1_0__0__Impl : ( ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:27394:1: rule__ProcessorType__Group_3_1_0__0__Impl : ( ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__ProcessorType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28105:1: ( ( ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:28106:1: ( ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:27398:1: ( ( ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:27399:1: ( ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:28106:1: ( ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:28107:2: ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:27399:1: ( ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:27400:2: ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getProcessorTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:28108:2: ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:28108:3: rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:27401:2: ( rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:27401:3: rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__NoPrototypesAssignment_3_1_0_0(); @@ -113938,14 +111798,14 @@ public final void rule__ProcessorType__Group_3_1_0__0__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_3_1_0__1" - // InternalAadl2Parser.g:28116:1: rule__ProcessorType__Group_3_1_0__1 : rule__ProcessorType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:27409:1: rule__ProcessorType__Group_3_1_0__1 : rule__ProcessorType__Group_3_1_0__1__Impl ; public final void rule__ProcessorType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28120:1: ( rule__ProcessorType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:28121:2: rule__ProcessorType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:27413:1: ( rule__ProcessorType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:27414:2: rule__ProcessorType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_3_1_0__1__Impl(); @@ -113971,17 +111831,17 @@ public final void rule__ProcessorType__Group_3_1_0__1() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:28127:1: rule__ProcessorType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:27420:1: rule__ProcessorType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__ProcessorType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28131:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:28132:1: ( Semicolon ) + // InternalAadl2Parser.g:27424:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:27425:1: ( Semicolon ) { - // InternalAadl2Parser.g:28132:1: ( Semicolon ) - // InternalAadl2Parser.g:28133:2: Semicolon + // InternalAadl2Parser.g:27425:1: ( Semicolon ) + // InternalAadl2Parser.g:27426:2: Semicolon { before(grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -114008,14 +111868,14 @@ public final void rule__ProcessorType__Group_3_1_0__1__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_4__0" - // InternalAadl2Parser.g:28143:1: rule__ProcessorType__Group_4__0 : rule__ProcessorType__Group_4__0__Impl rule__ProcessorType__Group_4__1 ; + // InternalAadl2Parser.g:27436:1: rule__ProcessorType__Group_4__0 : rule__ProcessorType__Group_4__0__Impl rule__ProcessorType__Group_4__1 ; public final void rule__ProcessorType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28147:1: ( rule__ProcessorType__Group_4__0__Impl rule__ProcessorType__Group_4__1 ) - // InternalAadl2Parser.g:28148:2: rule__ProcessorType__Group_4__0__Impl rule__ProcessorType__Group_4__1 + // InternalAadl2Parser.g:27440:1: ( rule__ProcessorType__Group_4__0__Impl rule__ProcessorType__Group_4__1 ) + // InternalAadl2Parser.g:27441:2: rule__ProcessorType__Group_4__0__Impl rule__ProcessorType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessorType__Group_4__0__Impl(); @@ -114046,17 +111906,17 @@ public final void rule__ProcessorType__Group_4__0() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_4__0__Impl" - // InternalAadl2Parser.g:28155:1: rule__ProcessorType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:27448:1: rule__ProcessorType__Group_4__0__Impl : ( Features ) ; public final void rule__ProcessorType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28159:1: ( ( Features ) ) - // InternalAadl2Parser.g:28160:1: ( Features ) + // InternalAadl2Parser.g:27452:1: ( ( Features ) ) + // InternalAadl2Parser.g:27453:1: ( Features ) { - // InternalAadl2Parser.g:28160:1: ( Features ) - // InternalAadl2Parser.g:28161:2: Features + // InternalAadl2Parser.g:27453:1: ( Features ) + // InternalAadl2Parser.g:27454:2: Features { before(grammarAccess.getProcessorTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -114083,14 +111943,14 @@ public final void rule__ProcessorType__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_4__1" - // InternalAadl2Parser.g:28170:1: rule__ProcessorType__Group_4__1 : rule__ProcessorType__Group_4__1__Impl ; + // InternalAadl2Parser.g:27463:1: rule__ProcessorType__Group_4__1 : rule__ProcessorType__Group_4__1__Impl ; public final void rule__ProcessorType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28174:1: ( rule__ProcessorType__Group_4__1__Impl ) - // InternalAadl2Parser.g:28175:2: rule__ProcessorType__Group_4__1__Impl + // InternalAadl2Parser.g:27467:1: ( rule__ProcessorType__Group_4__1__Impl ) + // InternalAadl2Parser.g:27468:2: rule__ProcessorType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_4__1__Impl(); @@ -114116,21 +111976,21 @@ public final void rule__ProcessorType__Group_4__1() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_4__1__Impl" - // InternalAadl2Parser.g:28181:1: rule__ProcessorType__Group_4__1__Impl : ( ( rule__ProcessorType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:27474:1: rule__ProcessorType__Group_4__1__Impl : ( ( rule__ProcessorType__Alternatives_4_1 ) ) ; public final void rule__ProcessorType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28185:1: ( ( ( rule__ProcessorType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:28186:1: ( ( rule__ProcessorType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:27478:1: ( ( ( rule__ProcessorType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:27479:1: ( ( rule__ProcessorType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:28186:1: ( ( rule__ProcessorType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:28187:2: ( rule__ProcessorType__Alternatives_4_1 ) + // InternalAadl2Parser.g:27479:1: ( ( rule__ProcessorType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:27480:2: ( rule__ProcessorType__Alternatives_4_1 ) { before(grammarAccess.getProcessorTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:28188:2: ( rule__ProcessorType__Alternatives_4_1 ) - // InternalAadl2Parser.g:28188:3: rule__ProcessorType__Alternatives_4_1 + // InternalAadl2Parser.g:27481:2: ( rule__ProcessorType__Alternatives_4_1 ) + // InternalAadl2Parser.g:27481:3: rule__ProcessorType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Alternatives_4_1(); @@ -114163,14 +112023,14 @@ public final void rule__ProcessorType__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_4_1_0__0" - // InternalAadl2Parser.g:28197:1: rule__ProcessorType__Group_4_1_0__0 : rule__ProcessorType__Group_4_1_0__0__Impl rule__ProcessorType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:27490:1: rule__ProcessorType__Group_4_1_0__0 : rule__ProcessorType__Group_4_1_0__0__Impl rule__ProcessorType__Group_4_1_0__1 ; public final void rule__ProcessorType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28201:1: ( rule__ProcessorType__Group_4_1_0__0__Impl rule__ProcessorType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:28202:2: rule__ProcessorType__Group_4_1_0__0__Impl rule__ProcessorType__Group_4_1_0__1 + // InternalAadl2Parser.g:27494:1: ( rule__ProcessorType__Group_4_1_0__0__Impl rule__ProcessorType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:27495:2: rule__ProcessorType__Group_4_1_0__0__Impl rule__ProcessorType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessorType__Group_4_1_0__0__Impl(); @@ -114201,21 +112061,21 @@ public final void rule__ProcessorType__Group_4_1_0__0() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:28209:1: rule__ProcessorType__Group_4_1_0__0__Impl : ( ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:27502:1: rule__ProcessorType__Group_4_1_0__0__Impl : ( ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__ProcessorType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28213:1: ( ( ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:28214:1: ( ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:27506:1: ( ( ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:27507:1: ( ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:28214:1: ( ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:28215:2: ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:27507:1: ( ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:27508:2: ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getProcessorTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:28216:2: ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:28216:3: rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:27509:2: ( rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:27509:3: rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__NoFeaturesAssignment_4_1_0_0(); @@ -114248,14 +112108,14 @@ public final void rule__ProcessorType__Group_4_1_0__0__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_4_1_0__1" - // InternalAadl2Parser.g:28224:1: rule__ProcessorType__Group_4_1_0__1 : rule__ProcessorType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:27517:1: rule__ProcessorType__Group_4_1_0__1 : rule__ProcessorType__Group_4_1_0__1__Impl ; public final void rule__ProcessorType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28228:1: ( rule__ProcessorType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:28229:2: rule__ProcessorType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:27521:1: ( rule__ProcessorType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:27522:2: rule__ProcessorType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_4_1_0__1__Impl(); @@ -114281,17 +112141,17 @@ public final void rule__ProcessorType__Group_4_1_0__1() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:28235:1: rule__ProcessorType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:27528:1: rule__ProcessorType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__ProcessorType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28239:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:28240:1: ( Semicolon ) + // InternalAadl2Parser.g:27532:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:27533:1: ( Semicolon ) { - // InternalAadl2Parser.g:28240:1: ( Semicolon ) - // InternalAadl2Parser.g:28241:2: Semicolon + // InternalAadl2Parser.g:27533:1: ( Semicolon ) + // InternalAadl2Parser.g:27534:2: Semicolon { before(grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -114318,14 +112178,14 @@ public final void rule__ProcessorType__Group_4_1_0__1__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_5__0" - // InternalAadl2Parser.g:28251:1: rule__ProcessorType__Group_5__0 : rule__ProcessorType__Group_5__0__Impl rule__ProcessorType__Group_5__1 ; + // InternalAadl2Parser.g:27544:1: rule__ProcessorType__Group_5__0 : rule__ProcessorType__Group_5__0__Impl rule__ProcessorType__Group_5__1 ; public final void rule__ProcessorType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28255:1: ( rule__ProcessorType__Group_5__0__Impl rule__ProcessorType__Group_5__1 ) - // InternalAadl2Parser.g:28256:2: rule__ProcessorType__Group_5__0__Impl rule__ProcessorType__Group_5__1 + // InternalAadl2Parser.g:27548:1: ( rule__ProcessorType__Group_5__0__Impl rule__ProcessorType__Group_5__1 ) + // InternalAadl2Parser.g:27549:2: rule__ProcessorType__Group_5__0__Impl rule__ProcessorType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessorType__Group_5__0__Impl(); @@ -114356,17 +112216,17 @@ public final void rule__ProcessorType__Group_5__0() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_5__0__Impl" - // InternalAadl2Parser.g:28263:1: rule__ProcessorType__Group_5__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:27556:1: rule__ProcessorType__Group_5__0__Impl : ( Flows ) ; public final void rule__ProcessorType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28267:1: ( ( Flows ) ) - // InternalAadl2Parser.g:28268:1: ( Flows ) + // InternalAadl2Parser.g:27560:1: ( ( Flows ) ) + // InternalAadl2Parser.g:27561:1: ( Flows ) { - // InternalAadl2Parser.g:28268:1: ( Flows ) - // InternalAadl2Parser.g:28269:2: Flows + // InternalAadl2Parser.g:27561:1: ( Flows ) + // InternalAadl2Parser.g:27562:2: Flows { before(grammarAccess.getProcessorTypeAccess().getFlowsKeyword_5_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -114393,14 +112253,14 @@ public final void rule__ProcessorType__Group_5__0__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_5__1" - // InternalAadl2Parser.g:28278:1: rule__ProcessorType__Group_5__1 : rule__ProcessorType__Group_5__1__Impl ; + // InternalAadl2Parser.g:27571:1: rule__ProcessorType__Group_5__1 : rule__ProcessorType__Group_5__1__Impl ; public final void rule__ProcessorType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28282:1: ( rule__ProcessorType__Group_5__1__Impl ) - // InternalAadl2Parser.g:28283:2: rule__ProcessorType__Group_5__1__Impl + // InternalAadl2Parser.g:27575:1: ( rule__ProcessorType__Group_5__1__Impl ) + // InternalAadl2Parser.g:27576:2: rule__ProcessorType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_5__1__Impl(); @@ -114426,21 +112286,21 @@ public final void rule__ProcessorType__Group_5__1() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_5__1__Impl" - // InternalAadl2Parser.g:28289:1: rule__ProcessorType__Group_5__1__Impl : ( ( rule__ProcessorType__Alternatives_5_1 ) ) ; + // InternalAadl2Parser.g:27582:1: rule__ProcessorType__Group_5__1__Impl : ( ( rule__ProcessorType__Alternatives_5_1 ) ) ; public final void rule__ProcessorType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28293:1: ( ( ( rule__ProcessorType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:28294:1: ( ( rule__ProcessorType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:27586:1: ( ( ( rule__ProcessorType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:27587:1: ( ( rule__ProcessorType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:28294:1: ( ( rule__ProcessorType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:28295:2: ( rule__ProcessorType__Alternatives_5_1 ) + // InternalAadl2Parser.g:27587:1: ( ( rule__ProcessorType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:27588:2: ( rule__ProcessorType__Alternatives_5_1 ) { before(grammarAccess.getProcessorTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:28296:2: ( rule__ProcessorType__Alternatives_5_1 ) - // InternalAadl2Parser.g:28296:3: rule__ProcessorType__Alternatives_5_1 + // InternalAadl2Parser.g:27589:2: ( rule__ProcessorType__Alternatives_5_1 ) + // InternalAadl2Parser.g:27589:3: rule__ProcessorType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Alternatives_5_1(); @@ -114473,14 +112333,14 @@ public final void rule__ProcessorType__Group_5__1__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_5_1_1__0" - // InternalAadl2Parser.g:28305:1: rule__ProcessorType__Group_5_1_1__0 : rule__ProcessorType__Group_5_1_1__0__Impl rule__ProcessorType__Group_5_1_1__1 ; + // InternalAadl2Parser.g:27598:1: rule__ProcessorType__Group_5_1_1__0 : rule__ProcessorType__Group_5_1_1__0__Impl rule__ProcessorType__Group_5_1_1__1 ; public final void rule__ProcessorType__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28309:1: ( rule__ProcessorType__Group_5_1_1__0__Impl rule__ProcessorType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:28310:2: rule__ProcessorType__Group_5_1_1__0__Impl rule__ProcessorType__Group_5_1_1__1 + // InternalAadl2Parser.g:27602:1: ( rule__ProcessorType__Group_5_1_1__0__Impl rule__ProcessorType__Group_5_1_1__1 ) + // InternalAadl2Parser.g:27603:2: rule__ProcessorType__Group_5_1_1__0__Impl rule__ProcessorType__Group_5_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessorType__Group_5_1_1__0__Impl(); @@ -114511,21 +112371,21 @@ public final void rule__ProcessorType__Group_5_1_1__0() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:28317:1: rule__ProcessorType__Group_5_1_1__0__Impl : ( ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) ) ; + // InternalAadl2Parser.g:27610:1: rule__ProcessorType__Group_5_1_1__0__Impl : ( ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) ) ; public final void rule__ProcessorType__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28321:1: ( ( ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:28322:1: ( ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:27614:1: ( ( ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) ) ) + // InternalAadl2Parser.g:27615:1: ( ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:28322:1: ( ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:28323:2: ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:27615:1: ( ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:27616:2: ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) { before(grammarAccess.getProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:28324:2: ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:28324:3: rule__ProcessorType__NoFlowsAssignment_5_1_1_0 + // InternalAadl2Parser.g:27617:2: ( rule__ProcessorType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:27617:3: rule__ProcessorType__NoFlowsAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__NoFlowsAssignment_5_1_1_0(); @@ -114558,14 +112418,14 @@ public final void rule__ProcessorType__Group_5_1_1__0__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_5_1_1__1" - // InternalAadl2Parser.g:28332:1: rule__ProcessorType__Group_5_1_1__1 : rule__ProcessorType__Group_5_1_1__1__Impl ; + // InternalAadl2Parser.g:27625:1: rule__ProcessorType__Group_5_1_1__1 : rule__ProcessorType__Group_5_1_1__1__Impl ; public final void rule__ProcessorType__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28336:1: ( rule__ProcessorType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:28337:2: rule__ProcessorType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:27629:1: ( rule__ProcessorType__Group_5_1_1__1__Impl ) + // InternalAadl2Parser.g:27630:2: rule__ProcessorType__Group_5_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_5_1_1__1__Impl(); @@ -114591,17 +112451,17 @@ public final void rule__ProcessorType__Group_5_1_1__1() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:28343:1: rule__ProcessorType__Group_5_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:27636:1: rule__ProcessorType__Group_5_1_1__1__Impl : ( Semicolon ) ; public final void rule__ProcessorType__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28347:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:28348:1: ( Semicolon ) + // InternalAadl2Parser.g:27640:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:27641:1: ( Semicolon ) { - // InternalAadl2Parser.g:28348:1: ( Semicolon ) - // InternalAadl2Parser.g:28349:2: Semicolon + // InternalAadl2Parser.g:27641:1: ( Semicolon ) + // InternalAadl2Parser.g:27642:2: Semicolon { before(grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_5_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -114628,16 +112488,16 @@ public final void rule__ProcessorType__Group_5_1_1__1__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_6_0__0" - // InternalAadl2Parser.g:28359:1: rule__ProcessorType__Group_6_0__0 : rule__ProcessorType__Group_6_0__0__Impl rule__ProcessorType__Group_6_0__1 ; + // InternalAadl2Parser.g:27652:1: rule__ProcessorType__Group_6_0__0 : rule__ProcessorType__Group_6_0__0__Impl rule__ProcessorType__Group_6_0__1 ; public final void rule__ProcessorType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28363:1: ( rule__ProcessorType__Group_6_0__0__Impl rule__ProcessorType__Group_6_0__1 ) - // InternalAadl2Parser.g:28364:2: rule__ProcessorType__Group_6_0__0__Impl rule__ProcessorType__Group_6_0__1 + // InternalAadl2Parser.g:27656:1: ( rule__ProcessorType__Group_6_0__0__Impl rule__ProcessorType__Group_6_0__1 ) + // InternalAadl2Parser.g:27657:2: rule__ProcessorType__Group_6_0__0__Impl rule__ProcessorType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__ProcessorType__Group_6_0__0__Impl(); state._fsp--; @@ -114666,21 +112526,21 @@ public final void rule__ProcessorType__Group_6_0__0() throws RecognitionExceptio // $ANTLR start "rule__ProcessorType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:28371:1: rule__ProcessorType__Group_6_0__0__Impl : ( ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) ) ; + // InternalAadl2Parser.g:27664:1: rule__ProcessorType__Group_6_0__0__Impl : ( ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) ) ; public final void rule__ProcessorType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28375:1: ( ( ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:28376:1: ( ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:27668:1: ( ( ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:27669:1: ( ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:28376:1: ( ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:28377:2: ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:27669:1: ( ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:27670:2: ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) { before(grammarAccess.getProcessorTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:28378:2: ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:28378:3: rule__ProcessorType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:27671:2: ( rule__ProcessorType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:27671:3: rule__ProcessorType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__DerivedModesAssignment_6_0_0(); @@ -114713,20 +112573,25 @@ public final void rule__ProcessorType__Group_6_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessorType__Group_6_0__1" - // InternalAadl2Parser.g:28386:1: rule__ProcessorType__Group_6_0__1 : rule__ProcessorType__Group_6_0__1__Impl ; + // InternalAadl2Parser.g:27679:1: rule__ProcessorType__Group_6_0__1 : rule__ProcessorType__Group_6_0__1__Impl rule__ProcessorType__Group_6_0__2 ; public final void rule__ProcessorType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28390:1: ( rule__ProcessorType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:28391:2: rule__ProcessorType__Group_6_0__1__Impl + // InternalAadl2Parser.g:27683:1: ( rule__ProcessorType__Group_6_0__1__Impl rule__ProcessorType__Group_6_0__2 ) + // InternalAadl2Parser.g:27684:2: rule__ProcessorType__Group_6_0__1__Impl rule__ProcessorType__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__ProcessorType__Group_6_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorType__Group_6_0__2(); + + state._fsp--; + } @@ -114746,42 +112611,112 @@ public final void rule__ProcessorType__Group_6_0__1() throws RecognitionExceptio // $ANTLR start "rule__ProcessorType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:28397:1: rule__ProcessorType__Group_6_0__1__Impl : ( ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 )* ) ) ; + // InternalAadl2Parser.g:27691:1: rule__ProcessorType__Group_6_0__1__Impl : ( Modes ) ; public final void rule__ProcessorType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28401:1: ( ( ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:28402:1: ( ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:27695:1: ( ( Modes ) ) + // InternalAadl2Parser.g:27696:1: ( Modes ) { - // InternalAadl2Parser.g:28402:1: ( ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:28403:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:27696:1: ( Modes ) + // InternalAadl2Parser.g:27697:2: Modes { - // InternalAadl2Parser.g:28403:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:28404:3: ( rule__ProcessorType__OwnedModeAssignment_6_0_1 ) + before(grammarAccess.getProcessorTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorTypeAccess().getModesKeyword_6_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorType__Group_6_0__1__Impl" + + + // $ANTLR start "rule__ProcessorType__Group_6_0__2" + // InternalAadl2Parser.g:27706:1: rule__ProcessorType__Group_6_0__2 : rule__ProcessorType__Group_6_0__2__Impl ; + public final void rule__ProcessorType__Group_6_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:27710:1: ( rule__ProcessorType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:27711:2: rule__ProcessorType__Group_6_0__2__Impl { - before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:28405:3: ( rule__ProcessorType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:28405:4: rule__ProcessorType__OwnedModeAssignment_6_0_1 + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorType__Group_6_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorType__Group_6_0__2" + + + // $ANTLR start "rule__ProcessorType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:27717:1: rule__ProcessorType__Group_6_0__2__Impl : ( ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__ProcessorType__Group_6_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:27721:1: ( ( ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:27722:1: ( ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 )* ) ) + { + // InternalAadl2Parser.g:27722:1: ( ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:27723:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 )* ) + { + // InternalAadl2Parser.g:27723:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:27724:3: ( rule__ProcessorType__OwnedModeAssignment_6_0_2 ) + { + before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:27725:3: ( rule__ProcessorType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:27725:4: rule__ProcessorType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorType__OwnedModeAssignment_6_0_1(); + rule__ProcessorType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:28408:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:28409:3: ( rule__ProcessorType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:27728:2: ( ( rule__ProcessorType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:27729:3: ( rule__ProcessorType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:28410:3: ( rule__ProcessorType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:27730:3: ( rule__ProcessorType__OwnedModeAssignment_6_0_2 )* loop626: do { int alt626=2; @@ -114794,10 +112729,10 @@ public final void rule__ProcessorType__Group_6_0__1__Impl() throws RecognitionEx switch (alt626) { case 1 : - // InternalAadl2Parser.g:28410:4: rule__ProcessorType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:27730:4: rule__ProcessorType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorType__OwnedModeAssignment_6_0_1(); + rule__ProcessorType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -114810,7 +112745,7 @@ public final void rule__ProcessorType__Group_6_0__1__Impl() throws RecognitionEx } } while (true); - after(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -114832,18 +112767,18 @@ public final void rule__ProcessorType__Group_6_0__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorType__Group_6_0__1__Impl" + // $ANTLR end "rule__ProcessorType__Group_6_0__2__Impl" // $ANTLR start "rule__ProcessorType__Group_6_1__0" - // InternalAadl2Parser.g:28420:1: rule__ProcessorType__Group_6_1__0 : rule__ProcessorType__Group_6_1__0__Impl rule__ProcessorType__Group_6_1__1 ; + // InternalAadl2Parser.g:27740:1: rule__ProcessorType__Group_6_1__0 : rule__ProcessorType__Group_6_1__0__Impl rule__ProcessorType__Group_6_1__1 ; public final void rule__ProcessorType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28424:1: ( rule__ProcessorType__Group_6_1__0__Impl rule__ProcessorType__Group_6_1__1 ) - // InternalAadl2Parser.g:28425:2: rule__ProcessorType__Group_6_1__0__Impl rule__ProcessorType__Group_6_1__1 + // InternalAadl2Parser.g:27744:1: ( rule__ProcessorType__Group_6_1__0__Impl rule__ProcessorType__Group_6_1__1 ) + // InternalAadl2Parser.g:27745:2: rule__ProcessorType__Group_6_1__0__Impl rule__ProcessorType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessorType__Group_6_1__0__Impl(); @@ -114874,17 +112809,17 @@ public final void rule__ProcessorType__Group_6_1__0() throws RecognitionExceptio // $ANTLR start "rule__ProcessorType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:28432:1: rule__ProcessorType__Group_6_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:27752:1: rule__ProcessorType__Group_6_1__0__Impl : ( Modes ) ; public final void rule__ProcessorType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28436:1: ( ( Modes ) ) - // InternalAadl2Parser.g:28437:1: ( Modes ) + // InternalAadl2Parser.g:27756:1: ( ( Modes ) ) + // InternalAadl2Parser.g:27757:1: ( Modes ) { - // InternalAadl2Parser.g:28437:1: ( Modes ) - // InternalAadl2Parser.g:28438:2: Modes + // InternalAadl2Parser.g:27757:1: ( Modes ) + // InternalAadl2Parser.g:27758:2: Modes { before(grammarAccess.getProcessorTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -114911,14 +112846,14 @@ public final void rule__ProcessorType__Group_6_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessorType__Group_6_1__1" - // InternalAadl2Parser.g:28447:1: rule__ProcessorType__Group_6_1__1 : rule__ProcessorType__Group_6_1__1__Impl ; + // InternalAadl2Parser.g:27767:1: rule__ProcessorType__Group_6_1__1 : rule__ProcessorType__Group_6_1__1__Impl ; public final void rule__ProcessorType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28451:1: ( rule__ProcessorType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:28452:2: rule__ProcessorType__Group_6_1__1__Impl + // InternalAadl2Parser.g:27771:1: ( rule__ProcessorType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:27772:2: rule__ProcessorType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_6_1__1__Impl(); @@ -114944,21 +112879,21 @@ public final void rule__ProcessorType__Group_6_1__1() throws RecognitionExceptio // $ANTLR start "rule__ProcessorType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:28458:1: rule__ProcessorType__Group_6_1__1__Impl : ( ( rule__ProcessorType__Alternatives_6_1_1 ) ) ; + // InternalAadl2Parser.g:27778:1: rule__ProcessorType__Group_6_1__1__Impl : ( ( rule__ProcessorType__Alternatives_6_1_1 ) ) ; public final void rule__ProcessorType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28462:1: ( ( ( rule__ProcessorType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:28463:1: ( ( rule__ProcessorType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:27782:1: ( ( ( rule__ProcessorType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:27783:1: ( ( rule__ProcessorType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:28463:1: ( ( rule__ProcessorType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:28464:2: ( rule__ProcessorType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:27783:1: ( ( rule__ProcessorType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:27784:2: ( rule__ProcessorType__Alternatives_6_1_1 ) { before(grammarAccess.getProcessorTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:28465:2: ( rule__ProcessorType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:28465:3: rule__ProcessorType__Alternatives_6_1_1 + // InternalAadl2Parser.g:27785:2: ( rule__ProcessorType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:27785:3: rule__ProcessorType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Alternatives_6_1_1(); @@ -114991,14 +112926,14 @@ public final void rule__ProcessorType__Group_6_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessorType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:28474:1: rule__ProcessorType__Group_6_1_1_1__0 : rule__ProcessorType__Group_6_1_1_1__0__Impl rule__ProcessorType__Group_6_1_1_1__1 ; + // InternalAadl2Parser.g:27794:1: rule__ProcessorType__Group_6_1_1_1__0 : rule__ProcessorType__Group_6_1_1_1__0__Impl rule__ProcessorType__Group_6_1_1_1__1 ; public final void rule__ProcessorType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28478:1: ( rule__ProcessorType__Group_6_1_1_1__0__Impl rule__ProcessorType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:28479:2: rule__ProcessorType__Group_6_1_1_1__0__Impl rule__ProcessorType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:27798:1: ( rule__ProcessorType__Group_6_1_1_1__0__Impl rule__ProcessorType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:27799:2: rule__ProcessorType__Group_6_1_1_1__0__Impl rule__ProcessorType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessorType__Group_6_1_1_1__0__Impl(); @@ -115029,21 +112964,21 @@ public final void rule__ProcessorType__Group_6_1_1_1__0() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:28486:1: rule__ProcessorType__Group_6_1_1_1__0__Impl : ( ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:27806:1: rule__ProcessorType__Group_6_1_1_1__0__Impl : ( ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) ) ; public final void rule__ProcessorType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28490:1: ( ( ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:28491:1: ( ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:27810:1: ( ( ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:27811:1: ( ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:28491:1: ( ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:28492:2: ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:27811:1: ( ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:27812:2: ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) { before(grammarAccess.getProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:28493:2: ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:28493:3: rule__ProcessorType__NoModesAssignment_6_1_1_1_0 + // InternalAadl2Parser.g:27813:2: ( rule__ProcessorType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:27813:3: rule__ProcessorType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__NoModesAssignment_6_1_1_1_0(); @@ -115076,14 +113011,14 @@ public final void rule__ProcessorType__Group_6_1_1_1__0__Impl() throws Recogniti // $ANTLR start "rule__ProcessorType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:28501:1: rule__ProcessorType__Group_6_1_1_1__1 : rule__ProcessorType__Group_6_1_1_1__1__Impl ; + // InternalAadl2Parser.g:27821:1: rule__ProcessorType__Group_6_1_1_1__1 : rule__ProcessorType__Group_6_1_1_1__1__Impl ; public final void rule__ProcessorType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28505:1: ( rule__ProcessorType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:28506:2: rule__ProcessorType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:27825:1: ( rule__ProcessorType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:27826:2: rule__ProcessorType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_6_1_1_1__1__Impl(); @@ -115109,17 +113044,17 @@ public final void rule__ProcessorType__Group_6_1_1_1__1() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:28512:1: rule__ProcessorType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:27832:1: rule__ProcessorType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__ProcessorType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28516:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:28517:1: ( Semicolon ) + // InternalAadl2Parser.g:27836:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:27837:1: ( Semicolon ) { - // InternalAadl2Parser.g:28517:1: ( Semicolon ) - // InternalAadl2Parser.g:28518:2: Semicolon + // InternalAadl2Parser.g:27837:1: ( Semicolon ) + // InternalAadl2Parser.g:27838:2: Semicolon { before(grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -115146,14 +113081,14 @@ public final void rule__ProcessorType__Group_6_1_1_1__1__Impl() throws Recogniti // $ANTLR start "rule__ProcessorType__Group_7__0" - // InternalAadl2Parser.g:28528:1: rule__ProcessorType__Group_7__0 : rule__ProcessorType__Group_7__0__Impl rule__ProcessorType__Group_7__1 ; + // InternalAadl2Parser.g:27848:1: rule__ProcessorType__Group_7__0 : rule__ProcessorType__Group_7__0__Impl rule__ProcessorType__Group_7__1 ; public final void rule__ProcessorType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28532:1: ( rule__ProcessorType__Group_7__0__Impl rule__ProcessorType__Group_7__1 ) - // InternalAadl2Parser.g:28533:2: rule__ProcessorType__Group_7__0__Impl rule__ProcessorType__Group_7__1 + // InternalAadl2Parser.g:27852:1: ( rule__ProcessorType__Group_7__0__Impl rule__ProcessorType__Group_7__1 ) + // InternalAadl2Parser.g:27853:2: rule__ProcessorType__Group_7__0__Impl rule__ProcessorType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ProcessorType__Group_7__0__Impl(); @@ -115184,17 +113119,17 @@ public final void rule__ProcessorType__Group_7__0() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_7__0__Impl" - // InternalAadl2Parser.g:28540:1: rule__ProcessorType__Group_7__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:27860:1: rule__ProcessorType__Group_7__0__Impl : ( Properties ) ; public final void rule__ProcessorType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28544:1: ( ( Properties ) ) - // InternalAadl2Parser.g:28545:1: ( Properties ) + // InternalAadl2Parser.g:27864:1: ( ( Properties ) ) + // InternalAadl2Parser.g:27865:1: ( Properties ) { - // InternalAadl2Parser.g:28545:1: ( Properties ) - // InternalAadl2Parser.g:28546:2: Properties + // InternalAadl2Parser.g:27865:1: ( Properties ) + // InternalAadl2Parser.g:27866:2: Properties { before(grammarAccess.getProcessorTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -115221,14 +113156,14 @@ public final void rule__ProcessorType__Group_7__0__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_7__1" - // InternalAadl2Parser.g:28555:1: rule__ProcessorType__Group_7__1 : rule__ProcessorType__Group_7__1__Impl ; + // InternalAadl2Parser.g:27875:1: rule__ProcessorType__Group_7__1 : rule__ProcessorType__Group_7__1__Impl ; public final void rule__ProcessorType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28559:1: ( rule__ProcessorType__Group_7__1__Impl ) - // InternalAadl2Parser.g:28560:2: rule__ProcessorType__Group_7__1__Impl + // InternalAadl2Parser.g:27879:1: ( rule__ProcessorType__Group_7__1__Impl ) + // InternalAadl2Parser.g:27880:2: rule__ProcessorType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_7__1__Impl(); @@ -115254,21 +113189,21 @@ public final void rule__ProcessorType__Group_7__1() throws RecognitionException // $ANTLR start "rule__ProcessorType__Group_7__1__Impl" - // InternalAadl2Parser.g:28566:1: rule__ProcessorType__Group_7__1__Impl : ( ( rule__ProcessorType__Alternatives_7_1 ) ) ; + // InternalAadl2Parser.g:27886:1: rule__ProcessorType__Group_7__1__Impl : ( ( rule__ProcessorType__Alternatives_7_1 ) ) ; public final void rule__ProcessorType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28570:1: ( ( ( rule__ProcessorType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:28571:1: ( ( rule__ProcessorType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:27890:1: ( ( ( rule__ProcessorType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:27891:1: ( ( rule__ProcessorType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:28571:1: ( ( rule__ProcessorType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:28572:2: ( rule__ProcessorType__Alternatives_7_1 ) + // InternalAadl2Parser.g:27891:1: ( ( rule__ProcessorType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:27892:2: ( rule__ProcessorType__Alternatives_7_1 ) { before(grammarAccess.getProcessorTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:28573:2: ( rule__ProcessorType__Alternatives_7_1 ) - // InternalAadl2Parser.g:28573:3: rule__ProcessorType__Alternatives_7_1 + // InternalAadl2Parser.g:27893:2: ( rule__ProcessorType__Alternatives_7_1 ) + // InternalAadl2Parser.g:27893:3: rule__ProcessorType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Alternatives_7_1(); @@ -115301,14 +113236,14 @@ public final void rule__ProcessorType__Group_7__1__Impl() throws RecognitionExce // $ANTLR start "rule__ProcessorType__Group_7_1_1__0" - // InternalAadl2Parser.g:28582:1: rule__ProcessorType__Group_7_1_1__0 : rule__ProcessorType__Group_7_1_1__0__Impl rule__ProcessorType__Group_7_1_1__1 ; + // InternalAadl2Parser.g:27902:1: rule__ProcessorType__Group_7_1_1__0 : rule__ProcessorType__Group_7_1_1__0__Impl rule__ProcessorType__Group_7_1_1__1 ; public final void rule__ProcessorType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28586:1: ( rule__ProcessorType__Group_7_1_1__0__Impl rule__ProcessorType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:28587:2: rule__ProcessorType__Group_7_1_1__0__Impl rule__ProcessorType__Group_7_1_1__1 + // InternalAadl2Parser.g:27906:1: ( rule__ProcessorType__Group_7_1_1__0__Impl rule__ProcessorType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:27907:2: rule__ProcessorType__Group_7_1_1__0__Impl rule__ProcessorType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ProcessorType__Group_7_1_1__0__Impl(); @@ -115339,21 +113274,21 @@ public final void rule__ProcessorType__Group_7_1_1__0() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:28594:1: rule__ProcessorType__Group_7_1_1__0__Impl : ( ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) ; + // InternalAadl2Parser.g:27914:1: rule__ProcessorType__Group_7_1_1__0__Impl : ( ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) ; public final void rule__ProcessorType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28598:1: ( ( ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:28599:1: ( ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:27918:1: ( ( ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:27919:1: ( ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:28599:1: ( ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:28600:2: ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:27919:1: ( ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:27920:2: ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) { before(grammarAccess.getProcessorTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:28601:2: ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:28601:3: rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 + // InternalAadl2Parser.g:27921:2: ( rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:27921:3: rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__NoPropertiesAssignment_7_1_1_0(); @@ -115386,14 +113321,14 @@ public final void rule__ProcessorType__Group_7_1_1__0__Impl() throws Recognition // $ANTLR start "rule__ProcessorType__Group_7_1_1__1" - // InternalAadl2Parser.g:28609:1: rule__ProcessorType__Group_7_1_1__1 : rule__ProcessorType__Group_7_1_1__1__Impl ; + // InternalAadl2Parser.g:27929:1: rule__ProcessorType__Group_7_1_1__1 : rule__ProcessorType__Group_7_1_1__1__Impl ; public final void rule__ProcessorType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28613:1: ( rule__ProcessorType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:28614:2: rule__ProcessorType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:27933:1: ( rule__ProcessorType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:27934:2: rule__ProcessorType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorType__Group_7_1_1__1__Impl(); @@ -115419,17 +113354,17 @@ public final void rule__ProcessorType__Group_7_1_1__1() throws RecognitionExcept // $ANTLR start "rule__ProcessorType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:28620:1: rule__ProcessorType__Group_7_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:27940:1: rule__ProcessorType__Group_7_1_1__1__Impl : ( Semicolon ) ; public final void rule__ProcessorType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28624:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:28625:1: ( Semicolon ) + // InternalAadl2Parser.g:27944:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:27945:1: ( Semicolon ) { - // InternalAadl2Parser.g:28625:1: ( Semicolon ) - // InternalAadl2Parser.g:28626:2: Semicolon + // InternalAadl2Parser.g:27945:1: ( Semicolon ) + // InternalAadl2Parser.g:27946:2: Semicolon { before(grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -115456,14 +113391,14 @@ public final void rule__ProcessorType__Group_7_1_1__1__Impl() throws Recognition // $ANTLR start "rule__DeviceType__Group__0" - // InternalAadl2Parser.g:28636:1: rule__DeviceType__Group__0 : rule__DeviceType__Group__0__Impl rule__DeviceType__Group__1 ; + // InternalAadl2Parser.g:27956:1: rule__DeviceType__Group__0 : rule__DeviceType__Group__0__Impl rule__DeviceType__Group__1 ; public final void rule__DeviceType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28640:1: ( rule__DeviceType__Group__0__Impl rule__DeviceType__Group__1 ) - // InternalAadl2Parser.g:28641:2: rule__DeviceType__Group__0__Impl rule__DeviceType__Group__1 + // InternalAadl2Parser.g:27960:1: ( rule__DeviceType__Group__0__Impl rule__DeviceType__Group__1 ) + // InternalAadl2Parser.g:27961:2: rule__DeviceType__Group__0__Impl rule__DeviceType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__DeviceType__Group__0__Impl(); @@ -115494,17 +113429,17 @@ public final void rule__DeviceType__Group__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__0__Impl" - // InternalAadl2Parser.g:28648:1: rule__DeviceType__Group__0__Impl : ( Device ) ; + // InternalAadl2Parser.g:27968:1: rule__DeviceType__Group__0__Impl : ( Device ) ; public final void rule__DeviceType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28652:1: ( ( Device ) ) - // InternalAadl2Parser.g:28653:1: ( Device ) + // InternalAadl2Parser.g:27972:1: ( ( Device ) ) + // InternalAadl2Parser.g:27973:1: ( Device ) { - // InternalAadl2Parser.g:28653:1: ( Device ) - // InternalAadl2Parser.g:28654:2: Device + // InternalAadl2Parser.g:27973:1: ( Device ) + // InternalAadl2Parser.g:27974:2: Device { before(grammarAccess.getDeviceTypeAccess().getDeviceKeyword_0()); match(input,Device,FollowSets000.FOLLOW_2); @@ -115531,14 +113466,14 @@ public final void rule__DeviceType__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__1" - // InternalAadl2Parser.g:28663:1: rule__DeviceType__Group__1 : rule__DeviceType__Group__1__Impl rule__DeviceType__Group__2 ; + // InternalAadl2Parser.g:27983:1: rule__DeviceType__Group__1 : rule__DeviceType__Group__1__Impl rule__DeviceType__Group__2 ; public final void rule__DeviceType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28667:1: ( rule__DeviceType__Group__1__Impl rule__DeviceType__Group__2 ) - // InternalAadl2Parser.g:28668:2: rule__DeviceType__Group__1__Impl rule__DeviceType__Group__2 + // InternalAadl2Parser.g:27987:1: ( rule__DeviceType__Group__1__Impl rule__DeviceType__Group__2 ) + // InternalAadl2Parser.g:27988:2: rule__DeviceType__Group__1__Impl rule__DeviceType__Group__2 { pushFollow(FollowSets000.FOLLOW_27); rule__DeviceType__Group__1__Impl(); @@ -115569,21 +113504,21 @@ public final void rule__DeviceType__Group__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__1__Impl" - // InternalAadl2Parser.g:28675:1: rule__DeviceType__Group__1__Impl : ( ( rule__DeviceType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:27995:1: rule__DeviceType__Group__1__Impl : ( ( rule__DeviceType__NameAssignment_1 ) ) ; public final void rule__DeviceType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28679:1: ( ( ( rule__DeviceType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:28680:1: ( ( rule__DeviceType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:27999:1: ( ( ( rule__DeviceType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:28000:1: ( ( rule__DeviceType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:28680:1: ( ( rule__DeviceType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:28681:2: ( rule__DeviceType__NameAssignment_1 ) + // InternalAadl2Parser.g:28000:1: ( ( rule__DeviceType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:28001:2: ( rule__DeviceType__NameAssignment_1 ) { before(grammarAccess.getDeviceTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:28682:2: ( rule__DeviceType__NameAssignment_1 ) - // InternalAadl2Parser.g:28682:3: rule__DeviceType__NameAssignment_1 + // InternalAadl2Parser.g:28002:2: ( rule__DeviceType__NameAssignment_1 ) + // InternalAadl2Parser.g:28002:3: rule__DeviceType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__NameAssignment_1(); @@ -115616,14 +113551,14 @@ public final void rule__DeviceType__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__2" - // InternalAadl2Parser.g:28690:1: rule__DeviceType__Group__2 : rule__DeviceType__Group__2__Impl rule__DeviceType__Group__3 ; + // InternalAadl2Parser.g:28010:1: rule__DeviceType__Group__2 : rule__DeviceType__Group__2__Impl rule__DeviceType__Group__3 ; public final void rule__DeviceType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28694:1: ( rule__DeviceType__Group__2__Impl rule__DeviceType__Group__3 ) - // InternalAadl2Parser.g:28695:2: rule__DeviceType__Group__2__Impl rule__DeviceType__Group__3 + // InternalAadl2Parser.g:28014:1: ( rule__DeviceType__Group__2__Impl rule__DeviceType__Group__3 ) + // InternalAadl2Parser.g:28015:2: rule__DeviceType__Group__2__Impl rule__DeviceType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__DeviceType__Group__2__Impl(); @@ -115654,20 +113589,20 @@ public final void rule__DeviceType__Group__2() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__2__Impl" - // InternalAadl2Parser.g:28702:1: rule__DeviceType__Group__2__Impl : ( ( rule__DeviceType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:28022:1: rule__DeviceType__Group__2__Impl : ( ( rule__DeviceType__Group_2__0 )? ) ; public final void rule__DeviceType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28706:1: ( ( ( rule__DeviceType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:28707:1: ( ( rule__DeviceType__Group_2__0 )? ) + // InternalAadl2Parser.g:28026:1: ( ( ( rule__DeviceType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:28027:1: ( ( rule__DeviceType__Group_2__0 )? ) { - // InternalAadl2Parser.g:28707:1: ( ( rule__DeviceType__Group_2__0 )? ) - // InternalAadl2Parser.g:28708:2: ( rule__DeviceType__Group_2__0 )? + // InternalAadl2Parser.g:28027:1: ( ( rule__DeviceType__Group_2__0 )? ) + // InternalAadl2Parser.g:28028:2: ( rule__DeviceType__Group_2__0 )? { before(grammarAccess.getDeviceTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:28709:2: ( rule__DeviceType__Group_2__0 )? + // InternalAadl2Parser.g:28029:2: ( rule__DeviceType__Group_2__0 )? int alt627=2; int LA627_0 = input.LA(1); @@ -115676,7 +113611,7 @@ public final void rule__DeviceType__Group__2__Impl() throws RecognitionException } switch (alt627) { case 1 : - // InternalAadl2Parser.g:28709:3: rule__DeviceType__Group_2__0 + // InternalAadl2Parser.g:28029:3: rule__DeviceType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_2__0(); @@ -115712,14 +113647,14 @@ public final void rule__DeviceType__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__3" - // InternalAadl2Parser.g:28717:1: rule__DeviceType__Group__3 : rule__DeviceType__Group__3__Impl rule__DeviceType__Group__4 ; + // InternalAadl2Parser.g:28037:1: rule__DeviceType__Group__3 : rule__DeviceType__Group__3__Impl rule__DeviceType__Group__4 ; public final void rule__DeviceType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28721:1: ( rule__DeviceType__Group__3__Impl rule__DeviceType__Group__4 ) - // InternalAadl2Parser.g:28722:2: rule__DeviceType__Group__3__Impl rule__DeviceType__Group__4 + // InternalAadl2Parser.g:28041:1: ( rule__DeviceType__Group__3__Impl rule__DeviceType__Group__4 ) + // InternalAadl2Parser.g:28042:2: rule__DeviceType__Group__3__Impl rule__DeviceType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__DeviceType__Group__3__Impl(); @@ -115750,20 +113685,20 @@ public final void rule__DeviceType__Group__3() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__3__Impl" - // InternalAadl2Parser.g:28729:1: rule__DeviceType__Group__3__Impl : ( ( rule__DeviceType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:28049:1: rule__DeviceType__Group__3__Impl : ( ( rule__DeviceType__Group_3__0 )? ) ; public final void rule__DeviceType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28733:1: ( ( ( rule__DeviceType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:28734:1: ( ( rule__DeviceType__Group_3__0 )? ) + // InternalAadl2Parser.g:28053:1: ( ( ( rule__DeviceType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:28054:1: ( ( rule__DeviceType__Group_3__0 )? ) { - // InternalAadl2Parser.g:28734:1: ( ( rule__DeviceType__Group_3__0 )? ) - // InternalAadl2Parser.g:28735:2: ( rule__DeviceType__Group_3__0 )? + // InternalAadl2Parser.g:28054:1: ( ( rule__DeviceType__Group_3__0 )? ) + // InternalAadl2Parser.g:28055:2: ( rule__DeviceType__Group_3__0 )? { before(grammarAccess.getDeviceTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:28736:2: ( rule__DeviceType__Group_3__0 )? + // InternalAadl2Parser.g:28056:2: ( rule__DeviceType__Group_3__0 )? int alt628=2; int LA628_0 = input.LA(1); @@ -115772,7 +113707,7 @@ public final void rule__DeviceType__Group__3__Impl() throws RecognitionException } switch (alt628) { case 1 : - // InternalAadl2Parser.g:28736:3: rule__DeviceType__Group_3__0 + // InternalAadl2Parser.g:28056:3: rule__DeviceType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_3__0(); @@ -115808,14 +113743,14 @@ public final void rule__DeviceType__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__4" - // InternalAadl2Parser.g:28744:1: rule__DeviceType__Group__4 : rule__DeviceType__Group__4__Impl rule__DeviceType__Group__5 ; + // InternalAadl2Parser.g:28064:1: rule__DeviceType__Group__4 : rule__DeviceType__Group__4__Impl rule__DeviceType__Group__5 ; public final void rule__DeviceType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28748:1: ( rule__DeviceType__Group__4__Impl rule__DeviceType__Group__5 ) - // InternalAadl2Parser.g:28749:2: rule__DeviceType__Group__4__Impl rule__DeviceType__Group__5 + // InternalAadl2Parser.g:28068:1: ( rule__DeviceType__Group__4__Impl rule__DeviceType__Group__5 ) + // InternalAadl2Parser.g:28069:2: rule__DeviceType__Group__4__Impl rule__DeviceType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__DeviceType__Group__4__Impl(); @@ -115846,20 +113781,20 @@ public final void rule__DeviceType__Group__4() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__4__Impl" - // InternalAadl2Parser.g:28756:1: rule__DeviceType__Group__4__Impl : ( ( rule__DeviceType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:28076:1: rule__DeviceType__Group__4__Impl : ( ( rule__DeviceType__Group_4__0 )? ) ; public final void rule__DeviceType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28760:1: ( ( ( rule__DeviceType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:28761:1: ( ( rule__DeviceType__Group_4__0 )? ) + // InternalAadl2Parser.g:28080:1: ( ( ( rule__DeviceType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:28081:1: ( ( rule__DeviceType__Group_4__0 )? ) { - // InternalAadl2Parser.g:28761:1: ( ( rule__DeviceType__Group_4__0 )? ) - // InternalAadl2Parser.g:28762:2: ( rule__DeviceType__Group_4__0 )? + // InternalAadl2Parser.g:28081:1: ( ( rule__DeviceType__Group_4__0 )? ) + // InternalAadl2Parser.g:28082:2: ( rule__DeviceType__Group_4__0 )? { before(grammarAccess.getDeviceTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:28763:2: ( rule__DeviceType__Group_4__0 )? + // InternalAadl2Parser.g:28083:2: ( rule__DeviceType__Group_4__0 )? int alt629=2; int LA629_0 = input.LA(1); @@ -115868,7 +113803,7 @@ public final void rule__DeviceType__Group__4__Impl() throws RecognitionException } switch (alt629) { case 1 : - // InternalAadl2Parser.g:28763:3: rule__DeviceType__Group_4__0 + // InternalAadl2Parser.g:28083:3: rule__DeviceType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_4__0(); @@ -115904,14 +113839,14 @@ public final void rule__DeviceType__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__5" - // InternalAadl2Parser.g:28771:1: rule__DeviceType__Group__5 : rule__DeviceType__Group__5__Impl rule__DeviceType__Group__6 ; + // InternalAadl2Parser.g:28091:1: rule__DeviceType__Group__5 : rule__DeviceType__Group__5__Impl rule__DeviceType__Group__6 ; public final void rule__DeviceType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28775:1: ( rule__DeviceType__Group__5__Impl rule__DeviceType__Group__6 ) - // InternalAadl2Parser.g:28776:2: rule__DeviceType__Group__5__Impl rule__DeviceType__Group__6 + // InternalAadl2Parser.g:28095:1: ( rule__DeviceType__Group__5__Impl rule__DeviceType__Group__6 ) + // InternalAadl2Parser.g:28096:2: rule__DeviceType__Group__5__Impl rule__DeviceType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__DeviceType__Group__5__Impl(); @@ -115942,20 +113877,20 @@ public final void rule__DeviceType__Group__5() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__5__Impl" - // InternalAadl2Parser.g:28783:1: rule__DeviceType__Group__5__Impl : ( ( rule__DeviceType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:28103:1: rule__DeviceType__Group__5__Impl : ( ( rule__DeviceType__Group_5__0 )? ) ; public final void rule__DeviceType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28787:1: ( ( ( rule__DeviceType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:28788:1: ( ( rule__DeviceType__Group_5__0 )? ) + // InternalAadl2Parser.g:28107:1: ( ( ( rule__DeviceType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:28108:1: ( ( rule__DeviceType__Group_5__0 )? ) { - // InternalAadl2Parser.g:28788:1: ( ( rule__DeviceType__Group_5__0 )? ) - // InternalAadl2Parser.g:28789:2: ( rule__DeviceType__Group_5__0 )? + // InternalAadl2Parser.g:28108:1: ( ( rule__DeviceType__Group_5__0 )? ) + // InternalAadl2Parser.g:28109:2: ( rule__DeviceType__Group_5__0 )? { before(grammarAccess.getDeviceTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:28790:2: ( rule__DeviceType__Group_5__0 )? + // InternalAadl2Parser.g:28110:2: ( rule__DeviceType__Group_5__0 )? int alt630=2; int LA630_0 = input.LA(1); @@ -115964,7 +113899,7 @@ public final void rule__DeviceType__Group__5__Impl() throws RecognitionException } switch (alt630) { case 1 : - // InternalAadl2Parser.g:28790:3: rule__DeviceType__Group_5__0 + // InternalAadl2Parser.g:28110:3: rule__DeviceType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_5__0(); @@ -116000,14 +113935,14 @@ public final void rule__DeviceType__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__6" - // InternalAadl2Parser.g:28798:1: rule__DeviceType__Group__6 : rule__DeviceType__Group__6__Impl rule__DeviceType__Group__7 ; + // InternalAadl2Parser.g:28118:1: rule__DeviceType__Group__6 : rule__DeviceType__Group__6__Impl rule__DeviceType__Group__7 ; public final void rule__DeviceType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28802:1: ( rule__DeviceType__Group__6__Impl rule__DeviceType__Group__7 ) - // InternalAadl2Parser.g:28803:2: rule__DeviceType__Group__6__Impl rule__DeviceType__Group__7 + // InternalAadl2Parser.g:28122:1: ( rule__DeviceType__Group__6__Impl rule__DeviceType__Group__7 ) + // InternalAadl2Parser.g:28123:2: rule__DeviceType__Group__6__Impl rule__DeviceType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__DeviceType__Group__6__Impl(); @@ -116038,20 +113973,20 @@ public final void rule__DeviceType__Group__6() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__6__Impl" - // InternalAadl2Parser.g:28810:1: rule__DeviceType__Group__6__Impl : ( ( rule__DeviceType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:28130:1: rule__DeviceType__Group__6__Impl : ( ( rule__DeviceType__Alternatives_6 )? ) ; public final void rule__DeviceType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28814:1: ( ( ( rule__DeviceType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:28815:1: ( ( rule__DeviceType__Alternatives_6 )? ) + // InternalAadl2Parser.g:28134:1: ( ( ( rule__DeviceType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:28135:1: ( ( rule__DeviceType__Alternatives_6 )? ) { - // InternalAadl2Parser.g:28815:1: ( ( rule__DeviceType__Alternatives_6 )? ) - // InternalAadl2Parser.g:28816:2: ( rule__DeviceType__Alternatives_6 )? + // InternalAadl2Parser.g:28135:1: ( ( rule__DeviceType__Alternatives_6 )? ) + // InternalAadl2Parser.g:28136:2: ( rule__DeviceType__Alternatives_6 )? { before(grammarAccess.getDeviceTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:28817:2: ( rule__DeviceType__Alternatives_6 )? + // InternalAadl2Parser.g:28137:2: ( rule__DeviceType__Alternatives_6 )? int alt631=2; int LA631_0 = input.LA(1); @@ -116060,7 +113995,7 @@ public final void rule__DeviceType__Group__6__Impl() throws RecognitionException } switch (alt631) { case 1 : - // InternalAadl2Parser.g:28817:3: rule__DeviceType__Alternatives_6 + // InternalAadl2Parser.g:28137:3: rule__DeviceType__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Alternatives_6(); @@ -116096,14 +114031,14 @@ public final void rule__DeviceType__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__7" - // InternalAadl2Parser.g:28825:1: rule__DeviceType__Group__7 : rule__DeviceType__Group__7__Impl rule__DeviceType__Group__8 ; + // InternalAadl2Parser.g:28145:1: rule__DeviceType__Group__7 : rule__DeviceType__Group__7__Impl rule__DeviceType__Group__8 ; public final void rule__DeviceType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28829:1: ( rule__DeviceType__Group__7__Impl rule__DeviceType__Group__8 ) - // InternalAadl2Parser.g:28830:2: rule__DeviceType__Group__7__Impl rule__DeviceType__Group__8 + // InternalAadl2Parser.g:28149:1: ( rule__DeviceType__Group__7__Impl rule__DeviceType__Group__8 ) + // InternalAadl2Parser.g:28150:2: rule__DeviceType__Group__7__Impl rule__DeviceType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__DeviceType__Group__7__Impl(); @@ -116134,20 +114069,20 @@ public final void rule__DeviceType__Group__7() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__7__Impl" - // InternalAadl2Parser.g:28837:1: rule__DeviceType__Group__7__Impl : ( ( rule__DeviceType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:28157:1: rule__DeviceType__Group__7__Impl : ( ( rule__DeviceType__Group_7__0 )? ) ; public final void rule__DeviceType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28841:1: ( ( ( rule__DeviceType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:28842:1: ( ( rule__DeviceType__Group_7__0 )? ) + // InternalAadl2Parser.g:28161:1: ( ( ( rule__DeviceType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:28162:1: ( ( rule__DeviceType__Group_7__0 )? ) { - // InternalAadl2Parser.g:28842:1: ( ( rule__DeviceType__Group_7__0 )? ) - // InternalAadl2Parser.g:28843:2: ( rule__DeviceType__Group_7__0 )? + // InternalAadl2Parser.g:28162:1: ( ( rule__DeviceType__Group_7__0 )? ) + // InternalAadl2Parser.g:28163:2: ( rule__DeviceType__Group_7__0 )? { before(grammarAccess.getDeviceTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:28844:2: ( rule__DeviceType__Group_7__0 )? + // InternalAadl2Parser.g:28164:2: ( rule__DeviceType__Group_7__0 )? int alt632=2; int LA632_0 = input.LA(1); @@ -116156,7 +114091,7 @@ public final void rule__DeviceType__Group__7__Impl() throws RecognitionException } switch (alt632) { case 1 : - // InternalAadl2Parser.g:28844:3: rule__DeviceType__Group_7__0 + // InternalAadl2Parser.g:28164:3: rule__DeviceType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_7__0(); @@ -116192,14 +114127,14 @@ public final void rule__DeviceType__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__8" - // InternalAadl2Parser.g:28852:1: rule__DeviceType__Group__8 : rule__DeviceType__Group__8__Impl rule__DeviceType__Group__9 ; + // InternalAadl2Parser.g:28172:1: rule__DeviceType__Group__8 : rule__DeviceType__Group__8__Impl rule__DeviceType__Group__9 ; public final void rule__DeviceType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28856:1: ( rule__DeviceType__Group__8__Impl rule__DeviceType__Group__9 ) - // InternalAadl2Parser.g:28857:2: rule__DeviceType__Group__8__Impl rule__DeviceType__Group__9 + // InternalAadl2Parser.g:28176:1: ( rule__DeviceType__Group__8__Impl rule__DeviceType__Group__9 ) + // InternalAadl2Parser.g:28177:2: rule__DeviceType__Group__8__Impl rule__DeviceType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__DeviceType__Group__8__Impl(); @@ -116230,20 +114165,20 @@ public final void rule__DeviceType__Group__8() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__8__Impl" - // InternalAadl2Parser.g:28864:1: rule__DeviceType__Group__8__Impl : ( ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:28184:1: rule__DeviceType__Group__8__Impl : ( ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* ) ; public final void rule__DeviceType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28868:1: ( ( ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:28869:1: ( ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:28188:1: ( ( ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:28189:1: ( ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:28869:1: ( ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:28870:2: ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:28189:1: ( ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:28190:2: ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* { before(grammarAccess.getDeviceTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:28871:2: ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:28191:2: ( rule__DeviceType__OwnedAnnexSubclauseAssignment_8 )* loop633: do { int alt633=2; @@ -116256,7 +114191,7 @@ public final void rule__DeviceType__Group__8__Impl() throws RecognitionException switch (alt633) { case 1 : - // InternalAadl2Parser.g:28871:3: rule__DeviceType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:28191:3: rule__DeviceType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); rule__DeviceType__OwnedAnnexSubclauseAssignment_8(); @@ -116295,14 +114230,14 @@ public final void rule__DeviceType__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__9" - // InternalAadl2Parser.g:28879:1: rule__DeviceType__Group__9 : rule__DeviceType__Group__9__Impl rule__DeviceType__Group__10 ; + // InternalAadl2Parser.g:28199:1: rule__DeviceType__Group__9 : rule__DeviceType__Group__9__Impl rule__DeviceType__Group__10 ; public final void rule__DeviceType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28883:1: ( rule__DeviceType__Group__9__Impl rule__DeviceType__Group__10 ) - // InternalAadl2Parser.g:28884:2: rule__DeviceType__Group__9__Impl rule__DeviceType__Group__10 + // InternalAadl2Parser.g:28203:1: ( rule__DeviceType__Group__9__Impl rule__DeviceType__Group__10 ) + // InternalAadl2Parser.g:28204:2: rule__DeviceType__Group__9__Impl rule__DeviceType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); rule__DeviceType__Group__9__Impl(); @@ -116333,17 +114268,17 @@ public final void rule__DeviceType__Group__9() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__9__Impl" - // InternalAadl2Parser.g:28891:1: rule__DeviceType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:28211:1: rule__DeviceType__Group__9__Impl : ( End ) ; public final void rule__DeviceType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28895:1: ( ( End ) ) - // InternalAadl2Parser.g:28896:1: ( End ) + // InternalAadl2Parser.g:28215:1: ( ( End ) ) + // InternalAadl2Parser.g:28216:1: ( End ) { - // InternalAadl2Parser.g:28896:1: ( End ) - // InternalAadl2Parser.g:28897:2: End + // InternalAadl2Parser.g:28216:1: ( End ) + // InternalAadl2Parser.g:28217:2: End { before(grammarAccess.getDeviceTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -116370,14 +114305,14 @@ public final void rule__DeviceType__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__DeviceType__Group__10" - // InternalAadl2Parser.g:28906:1: rule__DeviceType__Group__10 : rule__DeviceType__Group__10__Impl rule__DeviceType__Group__11 ; + // InternalAadl2Parser.g:28226:1: rule__DeviceType__Group__10 : rule__DeviceType__Group__10__Impl rule__DeviceType__Group__11 ; public final void rule__DeviceType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28910:1: ( rule__DeviceType__Group__10__Impl rule__DeviceType__Group__11 ) - // InternalAadl2Parser.g:28911:2: rule__DeviceType__Group__10__Impl rule__DeviceType__Group__11 + // InternalAadl2Parser.g:28230:1: ( rule__DeviceType__Group__10__Impl rule__DeviceType__Group__11 ) + // InternalAadl2Parser.g:28231:2: rule__DeviceType__Group__10__Impl rule__DeviceType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); rule__DeviceType__Group__10__Impl(); @@ -116408,17 +114343,17 @@ public final void rule__DeviceType__Group__10() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__10__Impl" - // InternalAadl2Parser.g:28918:1: rule__DeviceType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:28238:1: rule__DeviceType__Group__10__Impl : ( RULE_ID ) ; public final void rule__DeviceType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28922:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:28923:1: ( RULE_ID ) + // InternalAadl2Parser.g:28242:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:28243:1: ( RULE_ID ) { - // InternalAadl2Parser.g:28923:1: ( RULE_ID ) - // InternalAadl2Parser.g:28924:2: RULE_ID + // InternalAadl2Parser.g:28243:1: ( RULE_ID ) + // InternalAadl2Parser.g:28244:2: RULE_ID { before(grammarAccess.getDeviceTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -116445,14 +114380,14 @@ public final void rule__DeviceType__Group__10__Impl() throws RecognitionExceptio // $ANTLR start "rule__DeviceType__Group__11" - // InternalAadl2Parser.g:28933:1: rule__DeviceType__Group__11 : rule__DeviceType__Group__11__Impl ; + // InternalAadl2Parser.g:28253:1: rule__DeviceType__Group__11 : rule__DeviceType__Group__11__Impl ; public final void rule__DeviceType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28937:1: ( rule__DeviceType__Group__11__Impl ) - // InternalAadl2Parser.g:28938:2: rule__DeviceType__Group__11__Impl + // InternalAadl2Parser.g:28257:1: ( rule__DeviceType__Group__11__Impl ) + // InternalAadl2Parser.g:28258:2: rule__DeviceType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group__11__Impl(); @@ -116478,17 +114413,17 @@ public final void rule__DeviceType__Group__11() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group__11__Impl" - // InternalAadl2Parser.g:28944:1: rule__DeviceType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:28264:1: rule__DeviceType__Group__11__Impl : ( Semicolon ) ; public final void rule__DeviceType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28948:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:28949:1: ( Semicolon ) + // InternalAadl2Parser.g:28268:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:28269:1: ( Semicolon ) { - // InternalAadl2Parser.g:28949:1: ( Semicolon ) - // InternalAadl2Parser.g:28950:2: Semicolon + // InternalAadl2Parser.g:28269:1: ( Semicolon ) + // InternalAadl2Parser.g:28270:2: Semicolon { before(grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -116515,14 +114450,14 @@ public final void rule__DeviceType__Group__11__Impl() throws RecognitionExceptio // $ANTLR start "rule__DeviceType__Group_2__0" - // InternalAadl2Parser.g:28960:1: rule__DeviceType__Group_2__0 : rule__DeviceType__Group_2__0__Impl rule__DeviceType__Group_2__1 ; + // InternalAadl2Parser.g:28280:1: rule__DeviceType__Group_2__0 : rule__DeviceType__Group_2__0__Impl rule__DeviceType__Group_2__1 ; public final void rule__DeviceType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28964:1: ( rule__DeviceType__Group_2__0__Impl rule__DeviceType__Group_2__1 ) - // InternalAadl2Parser.g:28965:2: rule__DeviceType__Group_2__0__Impl rule__DeviceType__Group_2__1 + // InternalAadl2Parser.g:28284:1: ( rule__DeviceType__Group_2__0__Impl rule__DeviceType__Group_2__1 ) + // InternalAadl2Parser.g:28285:2: rule__DeviceType__Group_2__0__Impl rule__DeviceType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__DeviceType__Group_2__0__Impl(); @@ -116553,21 +114488,21 @@ public final void rule__DeviceType__Group_2__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_2__0__Impl" - // InternalAadl2Parser.g:28972:1: rule__DeviceType__Group_2__0__Impl : ( ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:28292:1: rule__DeviceType__Group_2__0__Impl : ( ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__DeviceType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28976:1: ( ( ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:28977:1: ( ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:28296:1: ( ( ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:28297:1: ( ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:28977:1: ( ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:28978:2: ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:28297:1: ( ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:28298:2: ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:28979:2: ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:28979:3: rule__DeviceType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:28299:2: ( rule__DeviceType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:28299:3: rule__DeviceType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedExtensionAssignment_2_0(); @@ -116600,14 +114535,14 @@ public final void rule__DeviceType__Group_2__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_2__1" - // InternalAadl2Parser.g:28987:1: rule__DeviceType__Group_2__1 : rule__DeviceType__Group_2__1__Impl ; + // InternalAadl2Parser.g:28307:1: rule__DeviceType__Group_2__1 : rule__DeviceType__Group_2__1__Impl ; public final void rule__DeviceType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:28991:1: ( rule__DeviceType__Group_2__1__Impl ) - // InternalAadl2Parser.g:28992:2: rule__DeviceType__Group_2__1__Impl + // InternalAadl2Parser.g:28311:1: ( rule__DeviceType__Group_2__1__Impl ) + // InternalAadl2Parser.g:28312:2: rule__DeviceType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_2__1__Impl(); @@ -116633,20 +114568,20 @@ public final void rule__DeviceType__Group_2__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_2__1__Impl" - // InternalAadl2Parser.g:28998:1: rule__DeviceType__Group_2__1__Impl : ( ( rule__DeviceType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:28318:1: rule__DeviceType__Group_2__1__Impl : ( ( rule__DeviceType__Group_2_1__0 )? ) ; public final void rule__DeviceType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29002:1: ( ( ( rule__DeviceType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:29003:1: ( ( rule__DeviceType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:28322:1: ( ( ( rule__DeviceType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:28323:1: ( ( rule__DeviceType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:29003:1: ( ( rule__DeviceType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:29004:2: ( rule__DeviceType__Group_2_1__0 )? + // InternalAadl2Parser.g:28323:1: ( ( rule__DeviceType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:28324:2: ( rule__DeviceType__Group_2_1__0 )? { before(grammarAccess.getDeviceTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:29005:2: ( rule__DeviceType__Group_2_1__0 )? + // InternalAadl2Parser.g:28325:2: ( rule__DeviceType__Group_2_1__0 )? int alt634=2; int LA634_0 = input.LA(1); @@ -116655,7 +114590,7 @@ public final void rule__DeviceType__Group_2__1__Impl() throws RecognitionExcepti } switch (alt634) { case 1 : - // InternalAadl2Parser.g:29005:3: rule__DeviceType__Group_2_1__0 + // InternalAadl2Parser.g:28325:3: rule__DeviceType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_2_1__0(); @@ -116691,14 +114626,14 @@ public final void rule__DeviceType__Group_2__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_2_1__0" - // InternalAadl2Parser.g:29014:1: rule__DeviceType__Group_2_1__0 : rule__DeviceType__Group_2_1__0__Impl rule__DeviceType__Group_2_1__1 ; + // InternalAadl2Parser.g:28334:1: rule__DeviceType__Group_2_1__0 : rule__DeviceType__Group_2_1__0__Impl rule__DeviceType__Group_2_1__1 ; public final void rule__DeviceType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29018:1: ( rule__DeviceType__Group_2_1__0__Impl rule__DeviceType__Group_2_1__1 ) - // InternalAadl2Parser.g:29019:2: rule__DeviceType__Group_2_1__0__Impl rule__DeviceType__Group_2_1__1 + // InternalAadl2Parser.g:28338:1: ( rule__DeviceType__Group_2_1__0__Impl rule__DeviceType__Group_2_1__1 ) + // InternalAadl2Parser.g:28339:2: rule__DeviceType__Group_2_1__0__Impl rule__DeviceType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__DeviceType__Group_2_1__0__Impl(); @@ -116729,17 +114664,17 @@ public final void rule__DeviceType__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:29026:1: rule__DeviceType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:28346:1: rule__DeviceType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__DeviceType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29030:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:29031:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:28350:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:28351:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:29031:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:29032:2: LeftParenthesis + // InternalAadl2Parser.g:28351:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:28352:2: LeftParenthesis { before(grammarAccess.getDeviceTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -116766,14 +114701,14 @@ public final void rule__DeviceType__Group_2_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DeviceType__Group_2_1__1" - // InternalAadl2Parser.g:29041:1: rule__DeviceType__Group_2_1__1 : rule__DeviceType__Group_2_1__1__Impl rule__DeviceType__Group_2_1__2 ; + // InternalAadl2Parser.g:28361:1: rule__DeviceType__Group_2_1__1 : rule__DeviceType__Group_2_1__1__Impl rule__DeviceType__Group_2_1__2 ; public final void rule__DeviceType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29045:1: ( rule__DeviceType__Group_2_1__1__Impl rule__DeviceType__Group_2_1__2 ) - // InternalAadl2Parser.g:29046:2: rule__DeviceType__Group_2_1__1__Impl rule__DeviceType__Group_2_1__2 + // InternalAadl2Parser.g:28365:1: ( rule__DeviceType__Group_2_1__1__Impl rule__DeviceType__Group_2_1__2 ) + // InternalAadl2Parser.g:28366:2: rule__DeviceType__Group_2_1__1__Impl rule__DeviceType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__DeviceType__Group_2_1__1__Impl(); @@ -116804,21 +114739,21 @@ public final void rule__DeviceType__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:29053:1: rule__DeviceType__Group_2_1__1__Impl : ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:28373:1: rule__DeviceType__Group_2_1__1__Impl : ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__DeviceType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29057:1: ( ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:29058:1: ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:28377:1: ( ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:28378:1: ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:29058:1: ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:29059:2: ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:28378:1: ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:28379:2: ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:29060:2: ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:29060:3: rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:28380:2: ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:28380:3: rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -116851,14 +114786,14 @@ public final void rule__DeviceType__Group_2_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__DeviceType__Group_2_1__2" - // InternalAadl2Parser.g:29068:1: rule__DeviceType__Group_2_1__2 : rule__DeviceType__Group_2_1__2__Impl rule__DeviceType__Group_2_1__3 ; + // InternalAadl2Parser.g:28388:1: rule__DeviceType__Group_2_1__2 : rule__DeviceType__Group_2_1__2__Impl rule__DeviceType__Group_2_1__3 ; public final void rule__DeviceType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29072:1: ( rule__DeviceType__Group_2_1__2__Impl rule__DeviceType__Group_2_1__3 ) - // InternalAadl2Parser.g:29073:2: rule__DeviceType__Group_2_1__2__Impl rule__DeviceType__Group_2_1__3 + // InternalAadl2Parser.g:28392:1: ( rule__DeviceType__Group_2_1__2__Impl rule__DeviceType__Group_2_1__3 ) + // InternalAadl2Parser.g:28393:2: rule__DeviceType__Group_2_1__2__Impl rule__DeviceType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__DeviceType__Group_2_1__2__Impl(); @@ -116889,20 +114824,20 @@ public final void rule__DeviceType__Group_2_1__2() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:29080:1: rule__DeviceType__Group_2_1__2__Impl : ( ( rule__DeviceType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:28400:1: rule__DeviceType__Group_2_1__2__Impl : ( ( rule__DeviceType__Group_2_1_2__0 )* ) ; public final void rule__DeviceType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29084:1: ( ( ( rule__DeviceType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:29085:1: ( ( rule__DeviceType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:28404:1: ( ( ( rule__DeviceType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:28405:1: ( ( rule__DeviceType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:29085:1: ( ( rule__DeviceType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:29086:2: ( rule__DeviceType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:28405:1: ( ( rule__DeviceType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:28406:2: ( rule__DeviceType__Group_2_1_2__0 )* { before(grammarAccess.getDeviceTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:29087:2: ( rule__DeviceType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:28407:2: ( rule__DeviceType__Group_2_1_2__0 )* loop635: do { int alt635=2; @@ -116915,7 +114850,7 @@ public final void rule__DeviceType__Group_2_1__2__Impl() throws RecognitionExcep switch (alt635) { case 1 : - // InternalAadl2Parser.g:29087:3: rule__DeviceType__Group_2_1_2__0 + // InternalAadl2Parser.g:28407:3: rule__DeviceType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__DeviceType__Group_2_1_2__0(); @@ -116954,14 +114889,14 @@ public final void rule__DeviceType__Group_2_1__2__Impl() throws RecognitionExcep // $ANTLR start "rule__DeviceType__Group_2_1__3" - // InternalAadl2Parser.g:29095:1: rule__DeviceType__Group_2_1__3 : rule__DeviceType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:28415:1: rule__DeviceType__Group_2_1__3 : rule__DeviceType__Group_2_1__3__Impl ; public final void rule__DeviceType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29099:1: ( rule__DeviceType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:29100:2: rule__DeviceType__Group_2_1__3__Impl + // InternalAadl2Parser.g:28419:1: ( rule__DeviceType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:28420:2: rule__DeviceType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_2_1__3__Impl(); @@ -116987,17 +114922,17 @@ public final void rule__DeviceType__Group_2_1__3() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:29106:1: rule__DeviceType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:28426:1: rule__DeviceType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__DeviceType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29110:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:29111:1: ( RightParenthesis ) + // InternalAadl2Parser.g:28430:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:28431:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:29111:1: ( RightParenthesis ) - // InternalAadl2Parser.g:29112:2: RightParenthesis + // InternalAadl2Parser.g:28431:1: ( RightParenthesis ) + // InternalAadl2Parser.g:28432:2: RightParenthesis { before(grammarAccess.getDeviceTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -117024,14 +114959,14 @@ public final void rule__DeviceType__Group_2_1__3__Impl() throws RecognitionExcep // $ANTLR start "rule__DeviceType__Group_2_1_2__0" - // InternalAadl2Parser.g:29122:1: rule__DeviceType__Group_2_1_2__0 : rule__DeviceType__Group_2_1_2__0__Impl rule__DeviceType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:28442:1: rule__DeviceType__Group_2_1_2__0 : rule__DeviceType__Group_2_1_2__0__Impl rule__DeviceType__Group_2_1_2__1 ; public final void rule__DeviceType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29126:1: ( rule__DeviceType__Group_2_1_2__0__Impl rule__DeviceType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:29127:2: rule__DeviceType__Group_2_1_2__0__Impl rule__DeviceType__Group_2_1_2__1 + // InternalAadl2Parser.g:28446:1: ( rule__DeviceType__Group_2_1_2__0__Impl rule__DeviceType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:28447:2: rule__DeviceType__Group_2_1_2__0__Impl rule__DeviceType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__DeviceType__Group_2_1_2__0__Impl(); @@ -117062,17 +114997,17 @@ public final void rule__DeviceType__Group_2_1_2__0() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:29134:1: rule__DeviceType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:28454:1: rule__DeviceType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__DeviceType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29138:1: ( ( Comma ) ) - // InternalAadl2Parser.g:29139:1: ( Comma ) + // InternalAadl2Parser.g:28458:1: ( ( Comma ) ) + // InternalAadl2Parser.g:28459:1: ( Comma ) { - // InternalAadl2Parser.g:29139:1: ( Comma ) - // InternalAadl2Parser.g:29140:2: Comma + // InternalAadl2Parser.g:28459:1: ( Comma ) + // InternalAadl2Parser.g:28460:2: Comma { before(grammarAccess.getDeviceTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -117099,14 +115034,14 @@ public final void rule__DeviceType__Group_2_1_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_2_1_2__1" - // InternalAadl2Parser.g:29149:1: rule__DeviceType__Group_2_1_2__1 : rule__DeviceType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:28469:1: rule__DeviceType__Group_2_1_2__1 : rule__DeviceType__Group_2_1_2__1__Impl ; public final void rule__DeviceType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29153:1: ( rule__DeviceType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:29154:2: rule__DeviceType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:28473:1: ( rule__DeviceType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:28474:2: rule__DeviceType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_2_1_2__1__Impl(); @@ -117132,21 +115067,21 @@ public final void rule__DeviceType__Group_2_1_2__1() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:29160:1: rule__DeviceType__Group_2_1_2__1__Impl : ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:28480:1: rule__DeviceType__Group_2_1_2__1__Impl : ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__DeviceType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29164:1: ( ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:29165:1: ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:28484:1: ( ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:28485:1: ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:29165:1: ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:29166:2: ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:28485:1: ( ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:28486:2: ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:29167:2: ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:29167:3: rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:28487:2: ( rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:28487:3: rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -117179,14 +115114,14 @@ public final void rule__DeviceType__Group_2_1_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_3__0" - // InternalAadl2Parser.g:29176:1: rule__DeviceType__Group_3__0 : rule__DeviceType__Group_3__0__Impl rule__DeviceType__Group_3__1 ; + // InternalAadl2Parser.g:28496:1: rule__DeviceType__Group_3__0 : rule__DeviceType__Group_3__0__Impl rule__DeviceType__Group_3__1 ; public final void rule__DeviceType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29180:1: ( rule__DeviceType__Group_3__0__Impl rule__DeviceType__Group_3__1 ) - // InternalAadl2Parser.g:29181:2: rule__DeviceType__Group_3__0__Impl rule__DeviceType__Group_3__1 + // InternalAadl2Parser.g:28500:1: ( rule__DeviceType__Group_3__0__Impl rule__DeviceType__Group_3__1 ) + // InternalAadl2Parser.g:28501:2: rule__DeviceType__Group_3__0__Impl rule__DeviceType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DeviceType__Group_3__0__Impl(); @@ -117217,17 +115152,17 @@ public final void rule__DeviceType__Group_3__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_3__0__Impl" - // InternalAadl2Parser.g:29188:1: rule__DeviceType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:28508:1: rule__DeviceType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__DeviceType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29192:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:29193:1: ( Prototypes ) + // InternalAadl2Parser.g:28512:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:28513:1: ( Prototypes ) { - // InternalAadl2Parser.g:29193:1: ( Prototypes ) - // InternalAadl2Parser.g:29194:2: Prototypes + // InternalAadl2Parser.g:28513:1: ( Prototypes ) + // InternalAadl2Parser.g:28514:2: Prototypes { before(grammarAccess.getDeviceTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -117254,14 +115189,14 @@ public final void rule__DeviceType__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_3__1" - // InternalAadl2Parser.g:29203:1: rule__DeviceType__Group_3__1 : rule__DeviceType__Group_3__1__Impl ; + // InternalAadl2Parser.g:28523:1: rule__DeviceType__Group_3__1 : rule__DeviceType__Group_3__1__Impl ; public final void rule__DeviceType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29207:1: ( rule__DeviceType__Group_3__1__Impl ) - // InternalAadl2Parser.g:29208:2: rule__DeviceType__Group_3__1__Impl + // InternalAadl2Parser.g:28527:1: ( rule__DeviceType__Group_3__1__Impl ) + // InternalAadl2Parser.g:28528:2: rule__DeviceType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_3__1__Impl(); @@ -117287,21 +115222,21 @@ public final void rule__DeviceType__Group_3__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_3__1__Impl" - // InternalAadl2Parser.g:29214:1: rule__DeviceType__Group_3__1__Impl : ( ( rule__DeviceType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:28534:1: rule__DeviceType__Group_3__1__Impl : ( ( rule__DeviceType__Alternatives_3_1 ) ) ; public final void rule__DeviceType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29218:1: ( ( ( rule__DeviceType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:29219:1: ( ( rule__DeviceType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:28538:1: ( ( ( rule__DeviceType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:28539:1: ( ( rule__DeviceType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:29219:1: ( ( rule__DeviceType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:29220:2: ( rule__DeviceType__Alternatives_3_1 ) + // InternalAadl2Parser.g:28539:1: ( ( rule__DeviceType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:28540:2: ( rule__DeviceType__Alternatives_3_1 ) { before(grammarAccess.getDeviceTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:29221:2: ( rule__DeviceType__Alternatives_3_1 ) - // InternalAadl2Parser.g:29221:3: rule__DeviceType__Alternatives_3_1 + // InternalAadl2Parser.g:28541:2: ( rule__DeviceType__Alternatives_3_1 ) + // InternalAadl2Parser.g:28541:3: rule__DeviceType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Alternatives_3_1(); @@ -117334,14 +115269,14 @@ public final void rule__DeviceType__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_3_1_0__0" - // InternalAadl2Parser.g:29230:1: rule__DeviceType__Group_3_1_0__0 : rule__DeviceType__Group_3_1_0__0__Impl rule__DeviceType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:28550:1: rule__DeviceType__Group_3_1_0__0 : rule__DeviceType__Group_3_1_0__0__Impl rule__DeviceType__Group_3_1_0__1 ; public final void rule__DeviceType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29234:1: ( rule__DeviceType__Group_3_1_0__0__Impl rule__DeviceType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:29235:2: rule__DeviceType__Group_3_1_0__0__Impl rule__DeviceType__Group_3_1_0__1 + // InternalAadl2Parser.g:28554:1: ( rule__DeviceType__Group_3_1_0__0__Impl rule__DeviceType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:28555:2: rule__DeviceType__Group_3_1_0__0__Impl rule__DeviceType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DeviceType__Group_3_1_0__0__Impl(); @@ -117372,21 +115307,21 @@ public final void rule__DeviceType__Group_3_1_0__0() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:29242:1: rule__DeviceType__Group_3_1_0__0__Impl : ( ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:28562:1: rule__DeviceType__Group_3_1_0__0__Impl : ( ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__DeviceType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29246:1: ( ( ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:29247:1: ( ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:28566:1: ( ( ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:28567:1: ( ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:29247:1: ( ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:29248:2: ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:28567:1: ( ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:28568:2: ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getDeviceTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:29249:2: ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:29249:3: rule__DeviceType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:28569:2: ( rule__DeviceType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:28569:3: rule__DeviceType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__NoPrototypesAssignment_3_1_0_0(); @@ -117419,14 +115354,14 @@ public final void rule__DeviceType__Group_3_1_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_3_1_0__1" - // InternalAadl2Parser.g:29257:1: rule__DeviceType__Group_3_1_0__1 : rule__DeviceType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:28577:1: rule__DeviceType__Group_3_1_0__1 : rule__DeviceType__Group_3_1_0__1__Impl ; public final void rule__DeviceType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29261:1: ( rule__DeviceType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:29262:2: rule__DeviceType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:28581:1: ( rule__DeviceType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:28582:2: rule__DeviceType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_3_1_0__1__Impl(); @@ -117452,17 +115387,17 @@ public final void rule__DeviceType__Group_3_1_0__1() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:29268:1: rule__DeviceType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:28588:1: rule__DeviceType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__DeviceType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29272:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:29273:1: ( Semicolon ) + // InternalAadl2Parser.g:28592:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:28593:1: ( Semicolon ) { - // InternalAadl2Parser.g:29273:1: ( Semicolon ) - // InternalAadl2Parser.g:29274:2: Semicolon + // InternalAadl2Parser.g:28593:1: ( Semicolon ) + // InternalAadl2Parser.g:28594:2: Semicolon { before(grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -117489,14 +115424,14 @@ public final void rule__DeviceType__Group_3_1_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_4__0" - // InternalAadl2Parser.g:29284:1: rule__DeviceType__Group_4__0 : rule__DeviceType__Group_4__0__Impl rule__DeviceType__Group_4__1 ; + // InternalAadl2Parser.g:28604:1: rule__DeviceType__Group_4__0 : rule__DeviceType__Group_4__0__Impl rule__DeviceType__Group_4__1 ; public final void rule__DeviceType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29288:1: ( rule__DeviceType__Group_4__0__Impl rule__DeviceType__Group_4__1 ) - // InternalAadl2Parser.g:29289:2: rule__DeviceType__Group_4__0__Impl rule__DeviceType__Group_4__1 + // InternalAadl2Parser.g:28608:1: ( rule__DeviceType__Group_4__0__Impl rule__DeviceType__Group_4__1 ) + // InternalAadl2Parser.g:28609:2: rule__DeviceType__Group_4__0__Impl rule__DeviceType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DeviceType__Group_4__0__Impl(); @@ -117527,17 +115462,17 @@ public final void rule__DeviceType__Group_4__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_4__0__Impl" - // InternalAadl2Parser.g:29296:1: rule__DeviceType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:28616:1: rule__DeviceType__Group_4__0__Impl : ( Features ) ; public final void rule__DeviceType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29300:1: ( ( Features ) ) - // InternalAadl2Parser.g:29301:1: ( Features ) + // InternalAadl2Parser.g:28620:1: ( ( Features ) ) + // InternalAadl2Parser.g:28621:1: ( Features ) { - // InternalAadl2Parser.g:29301:1: ( Features ) - // InternalAadl2Parser.g:29302:2: Features + // InternalAadl2Parser.g:28621:1: ( Features ) + // InternalAadl2Parser.g:28622:2: Features { before(grammarAccess.getDeviceTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -117564,14 +115499,14 @@ public final void rule__DeviceType__Group_4__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_4__1" - // InternalAadl2Parser.g:29311:1: rule__DeviceType__Group_4__1 : rule__DeviceType__Group_4__1__Impl ; + // InternalAadl2Parser.g:28631:1: rule__DeviceType__Group_4__1 : rule__DeviceType__Group_4__1__Impl ; public final void rule__DeviceType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29315:1: ( rule__DeviceType__Group_4__1__Impl ) - // InternalAadl2Parser.g:29316:2: rule__DeviceType__Group_4__1__Impl + // InternalAadl2Parser.g:28635:1: ( rule__DeviceType__Group_4__1__Impl ) + // InternalAadl2Parser.g:28636:2: rule__DeviceType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_4__1__Impl(); @@ -117597,21 +115532,21 @@ public final void rule__DeviceType__Group_4__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_4__1__Impl" - // InternalAadl2Parser.g:29322:1: rule__DeviceType__Group_4__1__Impl : ( ( rule__DeviceType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:28642:1: rule__DeviceType__Group_4__1__Impl : ( ( rule__DeviceType__Alternatives_4_1 ) ) ; public final void rule__DeviceType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29326:1: ( ( ( rule__DeviceType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:29327:1: ( ( rule__DeviceType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:28646:1: ( ( ( rule__DeviceType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:28647:1: ( ( rule__DeviceType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:29327:1: ( ( rule__DeviceType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:29328:2: ( rule__DeviceType__Alternatives_4_1 ) + // InternalAadl2Parser.g:28647:1: ( ( rule__DeviceType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:28648:2: ( rule__DeviceType__Alternatives_4_1 ) { before(grammarAccess.getDeviceTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:29329:2: ( rule__DeviceType__Alternatives_4_1 ) - // InternalAadl2Parser.g:29329:3: rule__DeviceType__Alternatives_4_1 + // InternalAadl2Parser.g:28649:2: ( rule__DeviceType__Alternatives_4_1 ) + // InternalAadl2Parser.g:28649:3: rule__DeviceType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Alternatives_4_1(); @@ -117644,14 +115579,14 @@ public final void rule__DeviceType__Group_4__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_4_1_0__0" - // InternalAadl2Parser.g:29338:1: rule__DeviceType__Group_4_1_0__0 : rule__DeviceType__Group_4_1_0__0__Impl rule__DeviceType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:28658:1: rule__DeviceType__Group_4_1_0__0 : rule__DeviceType__Group_4_1_0__0__Impl rule__DeviceType__Group_4_1_0__1 ; public final void rule__DeviceType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29342:1: ( rule__DeviceType__Group_4_1_0__0__Impl rule__DeviceType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:29343:2: rule__DeviceType__Group_4_1_0__0__Impl rule__DeviceType__Group_4_1_0__1 + // InternalAadl2Parser.g:28662:1: ( rule__DeviceType__Group_4_1_0__0__Impl rule__DeviceType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:28663:2: rule__DeviceType__Group_4_1_0__0__Impl rule__DeviceType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DeviceType__Group_4_1_0__0__Impl(); @@ -117682,21 +115617,21 @@ public final void rule__DeviceType__Group_4_1_0__0() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:29350:1: rule__DeviceType__Group_4_1_0__0__Impl : ( ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:28670:1: rule__DeviceType__Group_4_1_0__0__Impl : ( ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__DeviceType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29354:1: ( ( ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:29355:1: ( ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:28674:1: ( ( ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:28675:1: ( ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:29355:1: ( ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:29356:2: ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:28675:1: ( ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:28676:2: ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getDeviceTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:29357:2: ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:29357:3: rule__DeviceType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:28677:2: ( rule__DeviceType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:28677:3: rule__DeviceType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__NoFeaturesAssignment_4_1_0_0(); @@ -117729,14 +115664,14 @@ public final void rule__DeviceType__Group_4_1_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_4_1_0__1" - // InternalAadl2Parser.g:29365:1: rule__DeviceType__Group_4_1_0__1 : rule__DeviceType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:28685:1: rule__DeviceType__Group_4_1_0__1 : rule__DeviceType__Group_4_1_0__1__Impl ; public final void rule__DeviceType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29369:1: ( rule__DeviceType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:29370:2: rule__DeviceType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:28689:1: ( rule__DeviceType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:28690:2: rule__DeviceType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_4_1_0__1__Impl(); @@ -117762,17 +115697,17 @@ public final void rule__DeviceType__Group_4_1_0__1() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:29376:1: rule__DeviceType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:28696:1: rule__DeviceType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__DeviceType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29380:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:29381:1: ( Semicolon ) + // InternalAadl2Parser.g:28700:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:28701:1: ( Semicolon ) { - // InternalAadl2Parser.g:29381:1: ( Semicolon ) - // InternalAadl2Parser.g:29382:2: Semicolon + // InternalAadl2Parser.g:28701:1: ( Semicolon ) + // InternalAadl2Parser.g:28702:2: Semicolon { before(grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -117799,14 +115734,14 @@ public final void rule__DeviceType__Group_4_1_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_5__0" - // InternalAadl2Parser.g:29392:1: rule__DeviceType__Group_5__0 : rule__DeviceType__Group_5__0__Impl rule__DeviceType__Group_5__1 ; + // InternalAadl2Parser.g:28712:1: rule__DeviceType__Group_5__0 : rule__DeviceType__Group_5__0__Impl rule__DeviceType__Group_5__1 ; public final void rule__DeviceType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29396:1: ( rule__DeviceType__Group_5__0__Impl rule__DeviceType__Group_5__1 ) - // InternalAadl2Parser.g:29397:2: rule__DeviceType__Group_5__0__Impl rule__DeviceType__Group_5__1 + // InternalAadl2Parser.g:28716:1: ( rule__DeviceType__Group_5__0__Impl rule__DeviceType__Group_5__1 ) + // InternalAadl2Parser.g:28717:2: rule__DeviceType__Group_5__0__Impl rule__DeviceType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DeviceType__Group_5__0__Impl(); @@ -117837,17 +115772,17 @@ public final void rule__DeviceType__Group_5__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_5__0__Impl" - // InternalAadl2Parser.g:29404:1: rule__DeviceType__Group_5__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:28724:1: rule__DeviceType__Group_5__0__Impl : ( Flows ) ; public final void rule__DeviceType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29408:1: ( ( Flows ) ) - // InternalAadl2Parser.g:29409:1: ( Flows ) + // InternalAadl2Parser.g:28728:1: ( ( Flows ) ) + // InternalAadl2Parser.g:28729:1: ( Flows ) { - // InternalAadl2Parser.g:29409:1: ( Flows ) - // InternalAadl2Parser.g:29410:2: Flows + // InternalAadl2Parser.g:28729:1: ( Flows ) + // InternalAadl2Parser.g:28730:2: Flows { before(grammarAccess.getDeviceTypeAccess().getFlowsKeyword_5_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -117874,14 +115809,14 @@ public final void rule__DeviceType__Group_5__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_5__1" - // InternalAadl2Parser.g:29419:1: rule__DeviceType__Group_5__1 : rule__DeviceType__Group_5__1__Impl ; + // InternalAadl2Parser.g:28739:1: rule__DeviceType__Group_5__1 : rule__DeviceType__Group_5__1__Impl ; public final void rule__DeviceType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29423:1: ( rule__DeviceType__Group_5__1__Impl ) - // InternalAadl2Parser.g:29424:2: rule__DeviceType__Group_5__1__Impl + // InternalAadl2Parser.g:28743:1: ( rule__DeviceType__Group_5__1__Impl ) + // InternalAadl2Parser.g:28744:2: rule__DeviceType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_5__1__Impl(); @@ -117907,21 +115842,21 @@ public final void rule__DeviceType__Group_5__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_5__1__Impl" - // InternalAadl2Parser.g:29430:1: rule__DeviceType__Group_5__1__Impl : ( ( rule__DeviceType__Alternatives_5_1 ) ) ; + // InternalAadl2Parser.g:28750:1: rule__DeviceType__Group_5__1__Impl : ( ( rule__DeviceType__Alternatives_5_1 ) ) ; public final void rule__DeviceType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29434:1: ( ( ( rule__DeviceType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:29435:1: ( ( rule__DeviceType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:28754:1: ( ( ( rule__DeviceType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:28755:1: ( ( rule__DeviceType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:29435:1: ( ( rule__DeviceType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:29436:2: ( rule__DeviceType__Alternatives_5_1 ) + // InternalAadl2Parser.g:28755:1: ( ( rule__DeviceType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:28756:2: ( rule__DeviceType__Alternatives_5_1 ) { before(grammarAccess.getDeviceTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:29437:2: ( rule__DeviceType__Alternatives_5_1 ) - // InternalAadl2Parser.g:29437:3: rule__DeviceType__Alternatives_5_1 + // InternalAadl2Parser.g:28757:2: ( rule__DeviceType__Alternatives_5_1 ) + // InternalAadl2Parser.g:28757:3: rule__DeviceType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Alternatives_5_1(); @@ -117954,14 +115889,14 @@ public final void rule__DeviceType__Group_5__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_5_1_1__0" - // InternalAadl2Parser.g:29446:1: rule__DeviceType__Group_5_1_1__0 : rule__DeviceType__Group_5_1_1__0__Impl rule__DeviceType__Group_5_1_1__1 ; + // InternalAadl2Parser.g:28766:1: rule__DeviceType__Group_5_1_1__0 : rule__DeviceType__Group_5_1_1__0__Impl rule__DeviceType__Group_5_1_1__1 ; public final void rule__DeviceType__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29450:1: ( rule__DeviceType__Group_5_1_1__0__Impl rule__DeviceType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:29451:2: rule__DeviceType__Group_5_1_1__0__Impl rule__DeviceType__Group_5_1_1__1 + // InternalAadl2Parser.g:28770:1: ( rule__DeviceType__Group_5_1_1__0__Impl rule__DeviceType__Group_5_1_1__1 ) + // InternalAadl2Parser.g:28771:2: rule__DeviceType__Group_5_1_1__0__Impl rule__DeviceType__Group_5_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DeviceType__Group_5_1_1__0__Impl(); @@ -117992,21 +115927,21 @@ public final void rule__DeviceType__Group_5_1_1__0() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:29458:1: rule__DeviceType__Group_5_1_1__0__Impl : ( ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) ) ; + // InternalAadl2Parser.g:28778:1: rule__DeviceType__Group_5_1_1__0__Impl : ( ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) ) ; public final void rule__DeviceType__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29462:1: ( ( ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:29463:1: ( ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:28782:1: ( ( ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) ) ) + // InternalAadl2Parser.g:28783:1: ( ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:29463:1: ( ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:29464:2: ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:28783:1: ( ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:28784:2: ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) { before(grammarAccess.getDeviceTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:29465:2: ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:29465:3: rule__DeviceType__NoFlowsAssignment_5_1_1_0 + // InternalAadl2Parser.g:28785:2: ( rule__DeviceType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:28785:3: rule__DeviceType__NoFlowsAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__NoFlowsAssignment_5_1_1_0(); @@ -118039,14 +115974,14 @@ public final void rule__DeviceType__Group_5_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_5_1_1__1" - // InternalAadl2Parser.g:29473:1: rule__DeviceType__Group_5_1_1__1 : rule__DeviceType__Group_5_1_1__1__Impl ; + // InternalAadl2Parser.g:28793:1: rule__DeviceType__Group_5_1_1__1 : rule__DeviceType__Group_5_1_1__1__Impl ; public final void rule__DeviceType__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29477:1: ( rule__DeviceType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:29478:2: rule__DeviceType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:28797:1: ( rule__DeviceType__Group_5_1_1__1__Impl ) + // InternalAadl2Parser.g:28798:2: rule__DeviceType__Group_5_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_5_1_1__1__Impl(); @@ -118072,17 +116007,17 @@ public final void rule__DeviceType__Group_5_1_1__1() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:29484:1: rule__DeviceType__Group_5_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:28804:1: rule__DeviceType__Group_5_1_1__1__Impl : ( Semicolon ) ; public final void rule__DeviceType__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29488:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:29489:1: ( Semicolon ) + // InternalAadl2Parser.g:28808:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:28809:1: ( Semicolon ) { - // InternalAadl2Parser.g:29489:1: ( Semicolon ) - // InternalAadl2Parser.g:29490:2: Semicolon + // InternalAadl2Parser.g:28809:1: ( Semicolon ) + // InternalAadl2Parser.g:28810:2: Semicolon { before(grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_5_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -118109,16 +116044,16 @@ public final void rule__DeviceType__Group_5_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_6_0__0" - // InternalAadl2Parser.g:29500:1: rule__DeviceType__Group_6_0__0 : rule__DeviceType__Group_6_0__0__Impl rule__DeviceType__Group_6_0__1 ; + // InternalAadl2Parser.g:28820:1: rule__DeviceType__Group_6_0__0 : rule__DeviceType__Group_6_0__0__Impl rule__DeviceType__Group_6_0__1 ; public final void rule__DeviceType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29504:1: ( rule__DeviceType__Group_6_0__0__Impl rule__DeviceType__Group_6_0__1 ) - // InternalAadl2Parser.g:29505:2: rule__DeviceType__Group_6_0__0__Impl rule__DeviceType__Group_6_0__1 + // InternalAadl2Parser.g:28824:1: ( rule__DeviceType__Group_6_0__0__Impl rule__DeviceType__Group_6_0__1 ) + // InternalAadl2Parser.g:28825:2: rule__DeviceType__Group_6_0__0__Impl rule__DeviceType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__DeviceType__Group_6_0__0__Impl(); state._fsp--; @@ -118147,21 +116082,21 @@ public final void rule__DeviceType__Group_6_0__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:29512:1: rule__DeviceType__Group_6_0__0__Impl : ( ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) ) ; + // InternalAadl2Parser.g:28832:1: rule__DeviceType__Group_6_0__0__Impl : ( ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) ) ; public final void rule__DeviceType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29516:1: ( ( ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:29517:1: ( ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:28836:1: ( ( ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:28837:1: ( ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:29517:1: ( ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:29518:2: ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:28837:1: ( ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:28838:2: ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) { before(grammarAccess.getDeviceTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:29519:2: ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:29519:3: rule__DeviceType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:28839:2: ( rule__DeviceType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:28839:3: rule__DeviceType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__DerivedModesAssignment_6_0_0(); @@ -118194,20 +116129,25 @@ public final void rule__DeviceType__Group_6_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DeviceType__Group_6_0__1" - // InternalAadl2Parser.g:29527:1: rule__DeviceType__Group_6_0__1 : rule__DeviceType__Group_6_0__1__Impl ; + // InternalAadl2Parser.g:28847:1: rule__DeviceType__Group_6_0__1 : rule__DeviceType__Group_6_0__1__Impl rule__DeviceType__Group_6_0__2 ; public final void rule__DeviceType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29531:1: ( rule__DeviceType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:29532:2: rule__DeviceType__Group_6_0__1__Impl + // InternalAadl2Parser.g:28851:1: ( rule__DeviceType__Group_6_0__1__Impl rule__DeviceType__Group_6_0__2 ) + // InternalAadl2Parser.g:28852:2: rule__DeviceType__Group_6_0__1__Impl rule__DeviceType__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__DeviceType__Group_6_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceType__Group_6_0__2(); + + state._fsp--; + } @@ -118227,42 +116167,112 @@ public final void rule__DeviceType__Group_6_0__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:29538:1: rule__DeviceType__Group_6_0__1__Impl : ( ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 )* ) ) ; + // InternalAadl2Parser.g:28859:1: rule__DeviceType__Group_6_0__1__Impl : ( Modes ) ; public final void rule__DeviceType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29542:1: ( ( ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:29543:1: ( ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:28863:1: ( ( Modes ) ) + // InternalAadl2Parser.g:28864:1: ( Modes ) { - // InternalAadl2Parser.g:29543:1: ( ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:29544:2: ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:28864:1: ( Modes ) + // InternalAadl2Parser.g:28865:2: Modes { - // InternalAadl2Parser.g:29544:2: ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:29545:3: ( rule__DeviceType__OwnedModeAssignment_6_0_1 ) + before(grammarAccess.getDeviceTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceTypeAccess().getModesKeyword_6_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DeviceType__Group_6_0__1__Impl" + + + // $ANTLR start "rule__DeviceType__Group_6_0__2" + // InternalAadl2Parser.g:28874:1: rule__DeviceType__Group_6_0__2 : rule__DeviceType__Group_6_0__2__Impl ; + public final void rule__DeviceType__Group_6_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:28878:1: ( rule__DeviceType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:28879:2: rule__DeviceType__Group_6_0__2__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceType__Group_6_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DeviceType__Group_6_0__2" + + + // $ANTLR start "rule__DeviceType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:28885:1: rule__DeviceType__Group_6_0__2__Impl : ( ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__DeviceType__Group_6_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:28889:1: ( ( ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:28890:1: ( ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 )* ) ) { - before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:29546:3: ( rule__DeviceType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:29546:4: rule__DeviceType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:28890:1: ( ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:28891:2: ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 )* ) + { + // InternalAadl2Parser.g:28891:2: ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:28892:3: ( rule__DeviceType__OwnedModeAssignment_6_0_2 ) + { + before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:28893:3: ( rule__DeviceType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:28893:4: rule__DeviceType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceType__OwnedModeAssignment_6_0_1(); + rule__DeviceType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:29549:2: ( ( rule__DeviceType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:29550:3: ( rule__DeviceType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:28896:2: ( ( rule__DeviceType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:28897:3: ( rule__DeviceType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:29551:3: ( rule__DeviceType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:28898:3: ( rule__DeviceType__OwnedModeAssignment_6_0_2 )* loop636: do { int alt636=2; @@ -118275,10 +116285,10 @@ public final void rule__DeviceType__Group_6_0__1__Impl() throws RecognitionExcep switch (alt636) { case 1 : - // InternalAadl2Parser.g:29551:4: rule__DeviceType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:28898:4: rule__DeviceType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceType__OwnedModeAssignment_6_0_1(); + rule__DeviceType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -118291,7 +116301,7 @@ public final void rule__DeviceType__Group_6_0__1__Impl() throws RecognitionExcep } } while (true); - after(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -118313,18 +116323,18 @@ public final void rule__DeviceType__Group_6_0__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceType__Group_6_0__1__Impl" + // $ANTLR end "rule__DeviceType__Group_6_0__2__Impl" // $ANTLR start "rule__DeviceType__Group_6_1__0" - // InternalAadl2Parser.g:29561:1: rule__DeviceType__Group_6_1__0 : rule__DeviceType__Group_6_1__0__Impl rule__DeviceType__Group_6_1__1 ; + // InternalAadl2Parser.g:28908:1: rule__DeviceType__Group_6_1__0 : rule__DeviceType__Group_6_1__0__Impl rule__DeviceType__Group_6_1__1 ; public final void rule__DeviceType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29565:1: ( rule__DeviceType__Group_6_1__0__Impl rule__DeviceType__Group_6_1__1 ) - // InternalAadl2Parser.g:29566:2: rule__DeviceType__Group_6_1__0__Impl rule__DeviceType__Group_6_1__1 + // InternalAadl2Parser.g:28912:1: ( rule__DeviceType__Group_6_1__0__Impl rule__DeviceType__Group_6_1__1 ) + // InternalAadl2Parser.g:28913:2: rule__DeviceType__Group_6_1__0__Impl rule__DeviceType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DeviceType__Group_6_1__0__Impl(); @@ -118355,17 +116365,17 @@ public final void rule__DeviceType__Group_6_1__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:29573:1: rule__DeviceType__Group_6_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:28920:1: rule__DeviceType__Group_6_1__0__Impl : ( Modes ) ; public final void rule__DeviceType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29577:1: ( ( Modes ) ) - // InternalAadl2Parser.g:29578:1: ( Modes ) + // InternalAadl2Parser.g:28924:1: ( ( Modes ) ) + // InternalAadl2Parser.g:28925:1: ( Modes ) { - // InternalAadl2Parser.g:29578:1: ( Modes ) - // InternalAadl2Parser.g:29579:2: Modes + // InternalAadl2Parser.g:28925:1: ( Modes ) + // InternalAadl2Parser.g:28926:2: Modes { before(grammarAccess.getDeviceTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -118392,14 +116402,14 @@ public final void rule__DeviceType__Group_6_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DeviceType__Group_6_1__1" - // InternalAadl2Parser.g:29588:1: rule__DeviceType__Group_6_1__1 : rule__DeviceType__Group_6_1__1__Impl ; + // InternalAadl2Parser.g:28935:1: rule__DeviceType__Group_6_1__1 : rule__DeviceType__Group_6_1__1__Impl ; public final void rule__DeviceType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29592:1: ( rule__DeviceType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:29593:2: rule__DeviceType__Group_6_1__1__Impl + // InternalAadl2Parser.g:28939:1: ( rule__DeviceType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:28940:2: rule__DeviceType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_6_1__1__Impl(); @@ -118425,21 +116435,21 @@ public final void rule__DeviceType__Group_6_1__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:29599:1: rule__DeviceType__Group_6_1__1__Impl : ( ( rule__DeviceType__Alternatives_6_1_1 ) ) ; + // InternalAadl2Parser.g:28946:1: rule__DeviceType__Group_6_1__1__Impl : ( ( rule__DeviceType__Alternatives_6_1_1 ) ) ; public final void rule__DeviceType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29603:1: ( ( ( rule__DeviceType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:29604:1: ( ( rule__DeviceType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:28950:1: ( ( ( rule__DeviceType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:28951:1: ( ( rule__DeviceType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:29604:1: ( ( rule__DeviceType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:29605:2: ( rule__DeviceType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:28951:1: ( ( rule__DeviceType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:28952:2: ( rule__DeviceType__Alternatives_6_1_1 ) { before(grammarAccess.getDeviceTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:29606:2: ( rule__DeviceType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:29606:3: rule__DeviceType__Alternatives_6_1_1 + // InternalAadl2Parser.g:28953:2: ( rule__DeviceType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:28953:3: rule__DeviceType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Alternatives_6_1_1(); @@ -118472,14 +116482,14 @@ public final void rule__DeviceType__Group_6_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__DeviceType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:29615:1: rule__DeviceType__Group_6_1_1_1__0 : rule__DeviceType__Group_6_1_1_1__0__Impl rule__DeviceType__Group_6_1_1_1__1 ; + // InternalAadl2Parser.g:28962:1: rule__DeviceType__Group_6_1_1_1__0 : rule__DeviceType__Group_6_1_1_1__0__Impl rule__DeviceType__Group_6_1_1_1__1 ; public final void rule__DeviceType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29619:1: ( rule__DeviceType__Group_6_1_1_1__0__Impl rule__DeviceType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:29620:2: rule__DeviceType__Group_6_1_1_1__0__Impl rule__DeviceType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:28966:1: ( rule__DeviceType__Group_6_1_1_1__0__Impl rule__DeviceType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:28967:2: rule__DeviceType__Group_6_1_1_1__0__Impl rule__DeviceType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DeviceType__Group_6_1_1_1__0__Impl(); @@ -118510,21 +116520,21 @@ public final void rule__DeviceType__Group_6_1_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:29627:1: rule__DeviceType__Group_6_1_1_1__0__Impl : ( ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:28974:1: rule__DeviceType__Group_6_1_1_1__0__Impl : ( ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) ) ; public final void rule__DeviceType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29631:1: ( ( ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:29632:1: ( ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:28978:1: ( ( ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:28979:1: ( ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:29632:1: ( ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:29633:2: ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:28979:1: ( ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:28980:2: ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) { before(grammarAccess.getDeviceTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:29634:2: ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:29634:3: rule__DeviceType__NoModesAssignment_6_1_1_1_0 + // InternalAadl2Parser.g:28981:2: ( rule__DeviceType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:28981:3: rule__DeviceType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__NoModesAssignment_6_1_1_1_0(); @@ -118557,14 +116567,14 @@ public final void rule__DeviceType__Group_6_1_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__DeviceType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:29642:1: rule__DeviceType__Group_6_1_1_1__1 : rule__DeviceType__Group_6_1_1_1__1__Impl ; + // InternalAadl2Parser.g:28989:1: rule__DeviceType__Group_6_1_1_1__1 : rule__DeviceType__Group_6_1_1_1__1__Impl ; public final void rule__DeviceType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29646:1: ( rule__DeviceType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:29647:2: rule__DeviceType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:28993:1: ( rule__DeviceType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:28994:2: rule__DeviceType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_6_1_1_1__1__Impl(); @@ -118590,17 +116600,17 @@ public final void rule__DeviceType__Group_6_1_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:29653:1: rule__DeviceType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:29000:1: rule__DeviceType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__DeviceType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29657:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:29658:1: ( Semicolon ) + // InternalAadl2Parser.g:29004:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:29005:1: ( Semicolon ) { - // InternalAadl2Parser.g:29658:1: ( Semicolon ) - // InternalAadl2Parser.g:29659:2: Semicolon + // InternalAadl2Parser.g:29005:1: ( Semicolon ) + // InternalAadl2Parser.g:29006:2: Semicolon { before(grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -118627,14 +116637,14 @@ public final void rule__DeviceType__Group_6_1_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__DeviceType__Group_7__0" - // InternalAadl2Parser.g:29669:1: rule__DeviceType__Group_7__0 : rule__DeviceType__Group_7__0__Impl rule__DeviceType__Group_7__1 ; + // InternalAadl2Parser.g:29016:1: rule__DeviceType__Group_7__0 : rule__DeviceType__Group_7__0__Impl rule__DeviceType__Group_7__1 ; public final void rule__DeviceType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29673:1: ( rule__DeviceType__Group_7__0__Impl rule__DeviceType__Group_7__1 ) - // InternalAadl2Parser.g:29674:2: rule__DeviceType__Group_7__0__Impl rule__DeviceType__Group_7__1 + // InternalAadl2Parser.g:29020:1: ( rule__DeviceType__Group_7__0__Impl rule__DeviceType__Group_7__1 ) + // InternalAadl2Parser.g:29021:2: rule__DeviceType__Group_7__0__Impl rule__DeviceType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DeviceType__Group_7__0__Impl(); @@ -118665,17 +116675,17 @@ public final void rule__DeviceType__Group_7__0() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_7__0__Impl" - // InternalAadl2Parser.g:29681:1: rule__DeviceType__Group_7__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:29028:1: rule__DeviceType__Group_7__0__Impl : ( Properties ) ; public final void rule__DeviceType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29685:1: ( ( Properties ) ) - // InternalAadl2Parser.g:29686:1: ( Properties ) + // InternalAadl2Parser.g:29032:1: ( ( Properties ) ) + // InternalAadl2Parser.g:29033:1: ( Properties ) { - // InternalAadl2Parser.g:29686:1: ( Properties ) - // InternalAadl2Parser.g:29687:2: Properties + // InternalAadl2Parser.g:29033:1: ( Properties ) + // InternalAadl2Parser.g:29034:2: Properties { before(grammarAccess.getDeviceTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -118702,14 +116712,14 @@ public final void rule__DeviceType__Group_7__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_7__1" - // InternalAadl2Parser.g:29696:1: rule__DeviceType__Group_7__1 : rule__DeviceType__Group_7__1__Impl ; + // InternalAadl2Parser.g:29043:1: rule__DeviceType__Group_7__1 : rule__DeviceType__Group_7__1__Impl ; public final void rule__DeviceType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29700:1: ( rule__DeviceType__Group_7__1__Impl ) - // InternalAadl2Parser.g:29701:2: rule__DeviceType__Group_7__1__Impl + // InternalAadl2Parser.g:29047:1: ( rule__DeviceType__Group_7__1__Impl ) + // InternalAadl2Parser.g:29048:2: rule__DeviceType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_7__1__Impl(); @@ -118735,21 +116745,21 @@ public final void rule__DeviceType__Group_7__1() throws RecognitionException { // $ANTLR start "rule__DeviceType__Group_7__1__Impl" - // InternalAadl2Parser.g:29707:1: rule__DeviceType__Group_7__1__Impl : ( ( rule__DeviceType__Alternatives_7_1 ) ) ; + // InternalAadl2Parser.g:29054:1: rule__DeviceType__Group_7__1__Impl : ( ( rule__DeviceType__Alternatives_7_1 ) ) ; public final void rule__DeviceType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29711:1: ( ( ( rule__DeviceType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:29712:1: ( ( rule__DeviceType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:29058:1: ( ( ( rule__DeviceType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:29059:1: ( ( rule__DeviceType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:29712:1: ( ( rule__DeviceType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:29713:2: ( rule__DeviceType__Alternatives_7_1 ) + // InternalAadl2Parser.g:29059:1: ( ( rule__DeviceType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:29060:2: ( rule__DeviceType__Alternatives_7_1 ) { before(grammarAccess.getDeviceTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:29714:2: ( rule__DeviceType__Alternatives_7_1 ) - // InternalAadl2Parser.g:29714:3: rule__DeviceType__Alternatives_7_1 + // InternalAadl2Parser.g:29061:2: ( rule__DeviceType__Alternatives_7_1 ) + // InternalAadl2Parser.g:29061:3: rule__DeviceType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Alternatives_7_1(); @@ -118782,14 +116792,14 @@ public final void rule__DeviceType__Group_7__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__Group_7_1_1__0" - // InternalAadl2Parser.g:29723:1: rule__DeviceType__Group_7_1_1__0 : rule__DeviceType__Group_7_1_1__0__Impl rule__DeviceType__Group_7_1_1__1 ; + // InternalAadl2Parser.g:29070:1: rule__DeviceType__Group_7_1_1__0 : rule__DeviceType__Group_7_1_1__0__Impl rule__DeviceType__Group_7_1_1__1 ; public final void rule__DeviceType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29727:1: ( rule__DeviceType__Group_7_1_1__0__Impl rule__DeviceType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:29728:2: rule__DeviceType__Group_7_1_1__0__Impl rule__DeviceType__Group_7_1_1__1 + // InternalAadl2Parser.g:29074:1: ( rule__DeviceType__Group_7_1_1__0__Impl rule__DeviceType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:29075:2: rule__DeviceType__Group_7_1_1__0__Impl rule__DeviceType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DeviceType__Group_7_1_1__0__Impl(); @@ -118820,21 +116830,21 @@ public final void rule__DeviceType__Group_7_1_1__0() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:29735:1: rule__DeviceType__Group_7_1_1__0__Impl : ( ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) ) ; + // InternalAadl2Parser.g:29082:1: rule__DeviceType__Group_7_1_1__0__Impl : ( ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) ) ; public final void rule__DeviceType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29739:1: ( ( ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:29740:1: ( ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:29086:1: ( ( ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:29087:1: ( ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:29740:1: ( ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:29741:2: ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:29087:1: ( ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:29088:2: ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) { before(grammarAccess.getDeviceTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:29742:2: ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:29742:3: rule__DeviceType__NoPropertiesAssignment_7_1_1_0 + // InternalAadl2Parser.g:29089:2: ( rule__DeviceType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:29089:3: rule__DeviceType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__NoPropertiesAssignment_7_1_1_0(); @@ -118867,14 +116877,14 @@ public final void rule__DeviceType__Group_7_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__DeviceType__Group_7_1_1__1" - // InternalAadl2Parser.g:29750:1: rule__DeviceType__Group_7_1_1__1 : rule__DeviceType__Group_7_1_1__1__Impl ; + // InternalAadl2Parser.g:29097:1: rule__DeviceType__Group_7_1_1__1 : rule__DeviceType__Group_7_1_1__1__Impl ; public final void rule__DeviceType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29754:1: ( rule__DeviceType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:29755:2: rule__DeviceType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:29101:1: ( rule__DeviceType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:29102:2: rule__DeviceType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceType__Group_7_1_1__1__Impl(); @@ -118900,17 +116910,17 @@ public final void rule__DeviceType__Group_7_1_1__1() throws RecognitionException // $ANTLR start "rule__DeviceType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:29761:1: rule__DeviceType__Group_7_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:29108:1: rule__DeviceType__Group_7_1_1__1__Impl : ( Semicolon ) ; public final void rule__DeviceType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29765:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:29766:1: ( Semicolon ) + // InternalAadl2Parser.g:29112:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:29113:1: ( Semicolon ) { - // InternalAadl2Parser.g:29766:1: ( Semicolon ) - // InternalAadl2Parser.g:29767:2: Semicolon + // InternalAadl2Parser.g:29113:1: ( Semicolon ) + // InternalAadl2Parser.g:29114:2: Semicolon { before(grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -118937,14 +116947,14 @@ public final void rule__DeviceType__Group_7_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__MemoryType__Group__0" - // InternalAadl2Parser.g:29777:1: rule__MemoryType__Group__0 : rule__MemoryType__Group__0__Impl rule__MemoryType__Group__1 ; + // InternalAadl2Parser.g:29124:1: rule__MemoryType__Group__0 : rule__MemoryType__Group__0__Impl rule__MemoryType__Group__1 ; public final void rule__MemoryType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29781:1: ( rule__MemoryType__Group__0__Impl rule__MemoryType__Group__1 ) - // InternalAadl2Parser.g:29782:2: rule__MemoryType__Group__0__Impl rule__MemoryType__Group__1 + // InternalAadl2Parser.g:29128:1: ( rule__MemoryType__Group__0__Impl rule__MemoryType__Group__1 ) + // InternalAadl2Parser.g:29129:2: rule__MemoryType__Group__0__Impl rule__MemoryType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__MemoryType__Group__0__Impl(); @@ -118975,17 +116985,17 @@ public final void rule__MemoryType__Group__0() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__0__Impl" - // InternalAadl2Parser.g:29789:1: rule__MemoryType__Group__0__Impl : ( Memory ) ; + // InternalAadl2Parser.g:29136:1: rule__MemoryType__Group__0__Impl : ( Memory ) ; public final void rule__MemoryType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29793:1: ( ( Memory ) ) - // InternalAadl2Parser.g:29794:1: ( Memory ) + // InternalAadl2Parser.g:29140:1: ( ( Memory ) ) + // InternalAadl2Parser.g:29141:1: ( Memory ) { - // InternalAadl2Parser.g:29794:1: ( Memory ) - // InternalAadl2Parser.g:29795:2: Memory + // InternalAadl2Parser.g:29141:1: ( Memory ) + // InternalAadl2Parser.g:29142:2: Memory { before(grammarAccess.getMemoryTypeAccess().getMemoryKeyword_0()); match(input,Memory,FollowSets000.FOLLOW_2); @@ -119012,16 +117022,16 @@ public final void rule__MemoryType__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__1" - // InternalAadl2Parser.g:29804:1: rule__MemoryType__Group__1 : rule__MemoryType__Group__1__Impl rule__MemoryType__Group__2 ; + // InternalAadl2Parser.g:29151:1: rule__MemoryType__Group__1 : rule__MemoryType__Group__1__Impl rule__MemoryType__Group__2 ; public final void rule__MemoryType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29808:1: ( rule__MemoryType__Group__1__Impl rule__MemoryType__Group__2 ) - // InternalAadl2Parser.g:29809:2: rule__MemoryType__Group__1__Impl rule__MemoryType__Group__2 + // InternalAadl2Parser.g:29155:1: ( rule__MemoryType__Group__1__Impl rule__MemoryType__Group__2 ) + // InternalAadl2Parser.g:29156:2: rule__MemoryType__Group__1__Impl rule__MemoryType__Group__2 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__MemoryType__Group__1__Impl(); state._fsp--; @@ -119050,21 +117060,21 @@ public final void rule__MemoryType__Group__1() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__1__Impl" - // InternalAadl2Parser.g:29816:1: rule__MemoryType__Group__1__Impl : ( ( rule__MemoryType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:29163:1: rule__MemoryType__Group__1__Impl : ( ( rule__MemoryType__NameAssignment_1 ) ) ; public final void rule__MemoryType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29820:1: ( ( ( rule__MemoryType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:29821:1: ( ( rule__MemoryType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:29167:1: ( ( ( rule__MemoryType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:29168:1: ( ( rule__MemoryType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:29821:1: ( ( rule__MemoryType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:29822:2: ( rule__MemoryType__NameAssignment_1 ) + // InternalAadl2Parser.g:29168:1: ( ( rule__MemoryType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:29169:2: ( rule__MemoryType__NameAssignment_1 ) { before(grammarAccess.getMemoryTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:29823:2: ( rule__MemoryType__NameAssignment_1 ) - // InternalAadl2Parser.g:29823:3: rule__MemoryType__NameAssignment_1 + // InternalAadl2Parser.g:29170:2: ( rule__MemoryType__NameAssignment_1 ) + // InternalAadl2Parser.g:29170:3: rule__MemoryType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__NameAssignment_1(); @@ -119097,16 +117107,16 @@ public final void rule__MemoryType__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__2" - // InternalAadl2Parser.g:29831:1: rule__MemoryType__Group__2 : rule__MemoryType__Group__2__Impl rule__MemoryType__Group__3 ; + // InternalAadl2Parser.g:29178:1: rule__MemoryType__Group__2 : rule__MemoryType__Group__2__Impl rule__MemoryType__Group__3 ; public final void rule__MemoryType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29835:1: ( rule__MemoryType__Group__2__Impl rule__MemoryType__Group__3 ) - // InternalAadl2Parser.g:29836:2: rule__MemoryType__Group__2__Impl rule__MemoryType__Group__3 + // InternalAadl2Parser.g:29182:1: ( rule__MemoryType__Group__2__Impl rule__MemoryType__Group__3 ) + // InternalAadl2Parser.g:29183:2: rule__MemoryType__Group__2__Impl rule__MemoryType__Group__3 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__MemoryType__Group__2__Impl(); state._fsp--; @@ -119135,20 +117145,20 @@ public final void rule__MemoryType__Group__2() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__2__Impl" - // InternalAadl2Parser.g:29843:1: rule__MemoryType__Group__2__Impl : ( ( rule__MemoryType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:29190:1: rule__MemoryType__Group__2__Impl : ( ( rule__MemoryType__Group_2__0 )? ) ; public final void rule__MemoryType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29847:1: ( ( ( rule__MemoryType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:29848:1: ( ( rule__MemoryType__Group_2__0 )? ) + // InternalAadl2Parser.g:29194:1: ( ( ( rule__MemoryType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:29195:1: ( ( rule__MemoryType__Group_2__0 )? ) { - // InternalAadl2Parser.g:29848:1: ( ( rule__MemoryType__Group_2__0 )? ) - // InternalAadl2Parser.g:29849:2: ( rule__MemoryType__Group_2__0 )? + // InternalAadl2Parser.g:29195:1: ( ( rule__MemoryType__Group_2__0 )? ) + // InternalAadl2Parser.g:29196:2: ( rule__MemoryType__Group_2__0 )? { before(grammarAccess.getMemoryTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:29850:2: ( rule__MemoryType__Group_2__0 )? + // InternalAadl2Parser.g:29197:2: ( rule__MemoryType__Group_2__0 )? int alt637=2; int LA637_0 = input.LA(1); @@ -119157,7 +117167,7 @@ public final void rule__MemoryType__Group__2__Impl() throws RecognitionException } switch (alt637) { case 1 : - // InternalAadl2Parser.g:29850:3: rule__MemoryType__Group_2__0 + // InternalAadl2Parser.g:29197:3: rule__MemoryType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_2__0(); @@ -119193,16 +117203,16 @@ public final void rule__MemoryType__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__3" - // InternalAadl2Parser.g:29858:1: rule__MemoryType__Group__3 : rule__MemoryType__Group__3__Impl rule__MemoryType__Group__4 ; + // InternalAadl2Parser.g:29205:1: rule__MemoryType__Group__3 : rule__MemoryType__Group__3__Impl rule__MemoryType__Group__4 ; public final void rule__MemoryType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29862:1: ( rule__MemoryType__Group__3__Impl rule__MemoryType__Group__4 ) - // InternalAadl2Parser.g:29863:2: rule__MemoryType__Group__3__Impl rule__MemoryType__Group__4 + // InternalAadl2Parser.g:29209:1: ( rule__MemoryType__Group__3__Impl rule__MemoryType__Group__4 ) + // InternalAadl2Parser.g:29210:2: rule__MemoryType__Group__3__Impl rule__MemoryType__Group__4 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__MemoryType__Group__3__Impl(); state._fsp--; @@ -119231,20 +117241,20 @@ public final void rule__MemoryType__Group__3() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__3__Impl" - // InternalAadl2Parser.g:29870:1: rule__MemoryType__Group__3__Impl : ( ( rule__MemoryType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:29217:1: rule__MemoryType__Group__3__Impl : ( ( rule__MemoryType__Group_3__0 )? ) ; public final void rule__MemoryType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29874:1: ( ( ( rule__MemoryType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:29875:1: ( ( rule__MemoryType__Group_3__0 )? ) + // InternalAadl2Parser.g:29221:1: ( ( ( rule__MemoryType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:29222:1: ( ( rule__MemoryType__Group_3__0 )? ) { - // InternalAadl2Parser.g:29875:1: ( ( rule__MemoryType__Group_3__0 )? ) - // InternalAadl2Parser.g:29876:2: ( rule__MemoryType__Group_3__0 )? + // InternalAadl2Parser.g:29222:1: ( ( rule__MemoryType__Group_3__0 )? ) + // InternalAadl2Parser.g:29223:2: ( rule__MemoryType__Group_3__0 )? { before(grammarAccess.getMemoryTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:29877:2: ( rule__MemoryType__Group_3__0 )? + // InternalAadl2Parser.g:29224:2: ( rule__MemoryType__Group_3__0 )? int alt638=2; int LA638_0 = input.LA(1); @@ -119253,7 +117263,7 @@ public final void rule__MemoryType__Group__3__Impl() throws RecognitionException } switch (alt638) { case 1 : - // InternalAadl2Parser.g:29877:3: rule__MemoryType__Group_3__0 + // InternalAadl2Parser.g:29224:3: rule__MemoryType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_3__0(); @@ -119289,16 +117299,16 @@ public final void rule__MemoryType__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__4" - // InternalAadl2Parser.g:29885:1: rule__MemoryType__Group__4 : rule__MemoryType__Group__4__Impl rule__MemoryType__Group__5 ; + // InternalAadl2Parser.g:29232:1: rule__MemoryType__Group__4 : rule__MemoryType__Group__4__Impl rule__MemoryType__Group__5 ; public final void rule__MemoryType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29889:1: ( rule__MemoryType__Group__4__Impl rule__MemoryType__Group__5 ) - // InternalAadl2Parser.g:29890:2: rule__MemoryType__Group__4__Impl rule__MemoryType__Group__5 + // InternalAadl2Parser.g:29236:1: ( rule__MemoryType__Group__4__Impl rule__MemoryType__Group__5 ) + // InternalAadl2Parser.g:29237:2: rule__MemoryType__Group__4__Impl rule__MemoryType__Group__5 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__MemoryType__Group__4__Impl(); state._fsp--; @@ -119327,20 +117337,20 @@ public final void rule__MemoryType__Group__4() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__4__Impl" - // InternalAadl2Parser.g:29897:1: rule__MemoryType__Group__4__Impl : ( ( rule__MemoryType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:29244:1: rule__MemoryType__Group__4__Impl : ( ( rule__MemoryType__Group_4__0 )? ) ; public final void rule__MemoryType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29901:1: ( ( ( rule__MemoryType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:29902:1: ( ( rule__MemoryType__Group_4__0 )? ) + // InternalAadl2Parser.g:29248:1: ( ( ( rule__MemoryType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:29249:1: ( ( rule__MemoryType__Group_4__0 )? ) { - // InternalAadl2Parser.g:29902:1: ( ( rule__MemoryType__Group_4__0 )? ) - // InternalAadl2Parser.g:29903:2: ( rule__MemoryType__Group_4__0 )? + // InternalAadl2Parser.g:29249:1: ( ( rule__MemoryType__Group_4__0 )? ) + // InternalAadl2Parser.g:29250:2: ( rule__MemoryType__Group_4__0 )? { before(grammarAccess.getMemoryTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:29904:2: ( rule__MemoryType__Group_4__0 )? + // InternalAadl2Parser.g:29251:2: ( rule__MemoryType__Group_4__0 )? int alt639=2; int LA639_0 = input.LA(1); @@ -119349,7 +117359,7 @@ public final void rule__MemoryType__Group__4__Impl() throws RecognitionException } switch (alt639) { case 1 : - // InternalAadl2Parser.g:29904:3: rule__MemoryType__Group_4__0 + // InternalAadl2Parser.g:29251:3: rule__MemoryType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_4__0(); @@ -119385,16 +117395,16 @@ public final void rule__MemoryType__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__5" - // InternalAadl2Parser.g:29912:1: rule__MemoryType__Group__5 : rule__MemoryType__Group__5__Impl rule__MemoryType__Group__6 ; + // InternalAadl2Parser.g:29259:1: rule__MemoryType__Group__5 : rule__MemoryType__Group__5__Impl rule__MemoryType__Group__6 ; public final void rule__MemoryType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29916:1: ( rule__MemoryType__Group__5__Impl rule__MemoryType__Group__6 ) - // InternalAadl2Parser.g:29917:2: rule__MemoryType__Group__5__Impl rule__MemoryType__Group__6 + // InternalAadl2Parser.g:29263:1: ( rule__MemoryType__Group__5__Impl rule__MemoryType__Group__6 ) + // InternalAadl2Parser.g:29264:2: rule__MemoryType__Group__5__Impl rule__MemoryType__Group__6 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__MemoryType__Group__5__Impl(); state._fsp--; @@ -119423,20 +117433,20 @@ public final void rule__MemoryType__Group__5() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__5__Impl" - // InternalAadl2Parser.g:29924:1: rule__MemoryType__Group__5__Impl : ( ( rule__MemoryType__Alternatives_5 )? ) ; + // InternalAadl2Parser.g:29271:1: rule__MemoryType__Group__5__Impl : ( ( rule__MemoryType__Alternatives_5 )? ) ; public final void rule__MemoryType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29928:1: ( ( ( rule__MemoryType__Alternatives_5 )? ) ) - // InternalAadl2Parser.g:29929:1: ( ( rule__MemoryType__Alternatives_5 )? ) + // InternalAadl2Parser.g:29275:1: ( ( ( rule__MemoryType__Alternatives_5 )? ) ) + // InternalAadl2Parser.g:29276:1: ( ( rule__MemoryType__Alternatives_5 )? ) { - // InternalAadl2Parser.g:29929:1: ( ( rule__MemoryType__Alternatives_5 )? ) - // InternalAadl2Parser.g:29930:2: ( rule__MemoryType__Alternatives_5 )? + // InternalAadl2Parser.g:29276:1: ( ( rule__MemoryType__Alternatives_5 )? ) + // InternalAadl2Parser.g:29277:2: ( rule__MemoryType__Alternatives_5 )? { before(grammarAccess.getMemoryTypeAccess().getAlternatives_5()); - // InternalAadl2Parser.g:29931:2: ( rule__MemoryType__Alternatives_5 )? + // InternalAadl2Parser.g:29278:2: ( rule__MemoryType__Alternatives_5 )? int alt640=2; int LA640_0 = input.LA(1); @@ -119445,7 +117455,7 @@ public final void rule__MemoryType__Group__5__Impl() throws RecognitionException } switch (alt640) { case 1 : - // InternalAadl2Parser.g:29931:3: rule__MemoryType__Alternatives_5 + // InternalAadl2Parser.g:29278:3: rule__MemoryType__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Alternatives_5(); @@ -119481,16 +117491,16 @@ public final void rule__MemoryType__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__6" - // InternalAadl2Parser.g:29939:1: rule__MemoryType__Group__6 : rule__MemoryType__Group__6__Impl rule__MemoryType__Group__7 ; + // InternalAadl2Parser.g:29286:1: rule__MemoryType__Group__6 : rule__MemoryType__Group__6__Impl rule__MemoryType__Group__7 ; public final void rule__MemoryType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29943:1: ( rule__MemoryType__Group__6__Impl rule__MemoryType__Group__7 ) - // InternalAadl2Parser.g:29944:2: rule__MemoryType__Group__6__Impl rule__MemoryType__Group__7 + // InternalAadl2Parser.g:29290:1: ( rule__MemoryType__Group__6__Impl rule__MemoryType__Group__7 ) + // InternalAadl2Parser.g:29291:2: rule__MemoryType__Group__6__Impl rule__MemoryType__Group__7 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__MemoryType__Group__6__Impl(); state._fsp--; @@ -119519,20 +117529,20 @@ public final void rule__MemoryType__Group__6() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__6__Impl" - // InternalAadl2Parser.g:29951:1: rule__MemoryType__Group__6__Impl : ( ( rule__MemoryType__Group_6__0 )? ) ; + // InternalAadl2Parser.g:29298:1: rule__MemoryType__Group__6__Impl : ( ( rule__MemoryType__Group_6__0 )? ) ; public final void rule__MemoryType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29955:1: ( ( ( rule__MemoryType__Group_6__0 )? ) ) - // InternalAadl2Parser.g:29956:1: ( ( rule__MemoryType__Group_6__0 )? ) + // InternalAadl2Parser.g:29302:1: ( ( ( rule__MemoryType__Group_6__0 )? ) ) + // InternalAadl2Parser.g:29303:1: ( ( rule__MemoryType__Group_6__0 )? ) { - // InternalAadl2Parser.g:29956:1: ( ( rule__MemoryType__Group_6__0 )? ) - // InternalAadl2Parser.g:29957:2: ( rule__MemoryType__Group_6__0 )? + // InternalAadl2Parser.g:29303:1: ( ( rule__MemoryType__Group_6__0 )? ) + // InternalAadl2Parser.g:29304:2: ( rule__MemoryType__Group_6__0 )? { before(grammarAccess.getMemoryTypeAccess().getGroup_6()); - // InternalAadl2Parser.g:29958:2: ( rule__MemoryType__Group_6__0 )? + // InternalAadl2Parser.g:29305:2: ( rule__MemoryType__Group_6__0 )? int alt641=2; int LA641_0 = input.LA(1); @@ -119541,7 +117551,7 @@ public final void rule__MemoryType__Group__6__Impl() throws RecognitionException } switch (alt641) { case 1 : - // InternalAadl2Parser.g:29958:3: rule__MemoryType__Group_6__0 + // InternalAadl2Parser.g:29305:3: rule__MemoryType__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_6__0(); @@ -119577,16 +117587,16 @@ public final void rule__MemoryType__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__7" - // InternalAadl2Parser.g:29966:1: rule__MemoryType__Group__7 : rule__MemoryType__Group__7__Impl rule__MemoryType__Group__8 ; + // InternalAadl2Parser.g:29313:1: rule__MemoryType__Group__7 : rule__MemoryType__Group__7__Impl rule__MemoryType__Group__8 ; public final void rule__MemoryType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29970:1: ( rule__MemoryType__Group__7__Impl rule__MemoryType__Group__8 ) - // InternalAadl2Parser.g:29971:2: rule__MemoryType__Group__7__Impl rule__MemoryType__Group__8 + // InternalAadl2Parser.g:29317:1: ( rule__MemoryType__Group__7__Impl rule__MemoryType__Group__8 ) + // InternalAadl2Parser.g:29318:2: rule__MemoryType__Group__7__Impl rule__MemoryType__Group__8 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__MemoryType__Group__7__Impl(); state._fsp--; @@ -119615,20 +117625,20 @@ public final void rule__MemoryType__Group__7() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__7__Impl" - // InternalAadl2Parser.g:29978:1: rule__MemoryType__Group__7__Impl : ( ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* ) ; + // InternalAadl2Parser.g:29325:1: rule__MemoryType__Group__7__Impl : ( ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* ) ; public final void rule__MemoryType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29982:1: ( ( ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* ) ) - // InternalAadl2Parser.g:29983:1: ( ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* ) + // InternalAadl2Parser.g:29329:1: ( ( ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* ) ) + // InternalAadl2Parser.g:29330:1: ( ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* ) { - // InternalAadl2Parser.g:29983:1: ( ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* ) - // InternalAadl2Parser.g:29984:2: ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* + // InternalAadl2Parser.g:29330:1: ( ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* ) + // InternalAadl2Parser.g:29331:2: ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* { before(grammarAccess.getMemoryTypeAccess().getOwnedAnnexSubclauseAssignment_7()); - // InternalAadl2Parser.g:29985:2: ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* + // InternalAadl2Parser.g:29332:2: ( rule__MemoryType__OwnedAnnexSubclauseAssignment_7 )* loop642: do { int alt642=2; @@ -119641,7 +117651,7 @@ public final void rule__MemoryType__Group__7__Impl() throws RecognitionException switch (alt642) { case 1 : - // InternalAadl2Parser.g:29985:3: rule__MemoryType__OwnedAnnexSubclauseAssignment_7 + // InternalAadl2Parser.g:29332:3: rule__MemoryType__OwnedAnnexSubclauseAssignment_7 { pushFollow(FollowSets000.FOLLOW_28); rule__MemoryType__OwnedAnnexSubclauseAssignment_7(); @@ -119680,14 +117690,14 @@ public final void rule__MemoryType__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__8" - // InternalAadl2Parser.g:29993:1: rule__MemoryType__Group__8 : rule__MemoryType__Group__8__Impl rule__MemoryType__Group__9 ; + // InternalAadl2Parser.g:29340:1: rule__MemoryType__Group__8 : rule__MemoryType__Group__8__Impl rule__MemoryType__Group__9 ; public final void rule__MemoryType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:29997:1: ( rule__MemoryType__Group__8__Impl rule__MemoryType__Group__9 ) - // InternalAadl2Parser.g:29998:2: rule__MemoryType__Group__8__Impl rule__MemoryType__Group__9 + // InternalAadl2Parser.g:29344:1: ( rule__MemoryType__Group__8__Impl rule__MemoryType__Group__9 ) + // InternalAadl2Parser.g:29345:2: rule__MemoryType__Group__8__Impl rule__MemoryType__Group__9 { pushFollow(FollowSets000.FOLLOW_4); rule__MemoryType__Group__8__Impl(); @@ -119718,17 +117728,17 @@ public final void rule__MemoryType__Group__8() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__8__Impl" - // InternalAadl2Parser.g:30005:1: rule__MemoryType__Group__8__Impl : ( End ) ; + // InternalAadl2Parser.g:29352:1: rule__MemoryType__Group__8__Impl : ( End ) ; public final void rule__MemoryType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30009:1: ( ( End ) ) - // InternalAadl2Parser.g:30010:1: ( End ) + // InternalAadl2Parser.g:29356:1: ( ( End ) ) + // InternalAadl2Parser.g:29357:1: ( End ) { - // InternalAadl2Parser.g:30010:1: ( End ) - // InternalAadl2Parser.g:30011:2: End + // InternalAadl2Parser.g:29357:1: ( End ) + // InternalAadl2Parser.g:29358:2: End { before(grammarAccess.getMemoryTypeAccess().getEndKeyword_8()); match(input,End,FollowSets000.FOLLOW_2); @@ -119755,14 +117765,14 @@ public final void rule__MemoryType__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__9" - // InternalAadl2Parser.g:30020:1: rule__MemoryType__Group__9 : rule__MemoryType__Group__9__Impl rule__MemoryType__Group__10 ; + // InternalAadl2Parser.g:29367:1: rule__MemoryType__Group__9 : rule__MemoryType__Group__9__Impl rule__MemoryType__Group__10 ; public final void rule__MemoryType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30024:1: ( rule__MemoryType__Group__9__Impl rule__MemoryType__Group__10 ) - // InternalAadl2Parser.g:30025:2: rule__MemoryType__Group__9__Impl rule__MemoryType__Group__10 + // InternalAadl2Parser.g:29371:1: ( rule__MemoryType__Group__9__Impl rule__MemoryType__Group__10 ) + // InternalAadl2Parser.g:29372:2: rule__MemoryType__Group__9__Impl rule__MemoryType__Group__10 { pushFollow(FollowSets000.FOLLOW_7); rule__MemoryType__Group__9__Impl(); @@ -119793,17 +117803,17 @@ public final void rule__MemoryType__Group__9() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__9__Impl" - // InternalAadl2Parser.g:30032:1: rule__MemoryType__Group__9__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:29379:1: rule__MemoryType__Group__9__Impl : ( RULE_ID ) ; public final void rule__MemoryType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30036:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:30037:1: ( RULE_ID ) + // InternalAadl2Parser.g:29383:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:29384:1: ( RULE_ID ) { - // InternalAadl2Parser.g:30037:1: ( RULE_ID ) - // InternalAadl2Parser.g:30038:2: RULE_ID + // InternalAadl2Parser.g:29384:1: ( RULE_ID ) + // InternalAadl2Parser.g:29385:2: RULE_ID { before(grammarAccess.getMemoryTypeAccess().getIDTerminalRuleCall_9()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -119830,14 +117840,14 @@ public final void rule__MemoryType__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__MemoryType__Group__10" - // InternalAadl2Parser.g:30047:1: rule__MemoryType__Group__10 : rule__MemoryType__Group__10__Impl ; + // InternalAadl2Parser.g:29394:1: rule__MemoryType__Group__10 : rule__MemoryType__Group__10__Impl ; public final void rule__MemoryType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30051:1: ( rule__MemoryType__Group__10__Impl ) - // InternalAadl2Parser.g:30052:2: rule__MemoryType__Group__10__Impl + // InternalAadl2Parser.g:29398:1: ( rule__MemoryType__Group__10__Impl ) + // InternalAadl2Parser.g:29399:2: rule__MemoryType__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group__10__Impl(); @@ -119863,17 +117873,17 @@ public final void rule__MemoryType__Group__10() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group__10__Impl" - // InternalAadl2Parser.g:30058:1: rule__MemoryType__Group__10__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:29405:1: rule__MemoryType__Group__10__Impl : ( Semicolon ) ; public final void rule__MemoryType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30062:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:30063:1: ( Semicolon ) + // InternalAadl2Parser.g:29409:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:29410:1: ( Semicolon ) { - // InternalAadl2Parser.g:30063:1: ( Semicolon ) - // InternalAadl2Parser.g:30064:2: Semicolon + // InternalAadl2Parser.g:29410:1: ( Semicolon ) + // InternalAadl2Parser.g:29411:2: Semicolon { before(grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_10()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -119900,14 +117910,14 @@ public final void rule__MemoryType__Group__10__Impl() throws RecognitionExceptio // $ANTLR start "rule__MemoryType__Group_2__0" - // InternalAadl2Parser.g:30074:1: rule__MemoryType__Group_2__0 : rule__MemoryType__Group_2__0__Impl rule__MemoryType__Group_2__1 ; + // InternalAadl2Parser.g:29421:1: rule__MemoryType__Group_2__0 : rule__MemoryType__Group_2__0__Impl rule__MemoryType__Group_2__1 ; public final void rule__MemoryType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30078:1: ( rule__MemoryType__Group_2__0__Impl rule__MemoryType__Group_2__1 ) - // InternalAadl2Parser.g:30079:2: rule__MemoryType__Group_2__0__Impl rule__MemoryType__Group_2__1 + // InternalAadl2Parser.g:29425:1: ( rule__MemoryType__Group_2__0__Impl rule__MemoryType__Group_2__1 ) + // InternalAadl2Parser.g:29426:2: rule__MemoryType__Group_2__0__Impl rule__MemoryType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__MemoryType__Group_2__0__Impl(); @@ -119938,21 +117948,21 @@ public final void rule__MemoryType__Group_2__0() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_2__0__Impl" - // InternalAadl2Parser.g:30086:1: rule__MemoryType__Group_2__0__Impl : ( ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:29433:1: rule__MemoryType__Group_2__0__Impl : ( ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__MemoryType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30090:1: ( ( ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:30091:1: ( ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:29437:1: ( ( ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:29438:1: ( ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:30091:1: ( ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:30092:2: ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:29438:1: ( ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:29439:2: ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:30093:2: ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:30093:3: rule__MemoryType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:29440:2: ( rule__MemoryType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:29440:3: rule__MemoryType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedExtensionAssignment_2_0(); @@ -119985,14 +117995,14 @@ public final void rule__MemoryType__Group_2__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_2__1" - // InternalAadl2Parser.g:30101:1: rule__MemoryType__Group_2__1 : rule__MemoryType__Group_2__1__Impl ; + // InternalAadl2Parser.g:29448:1: rule__MemoryType__Group_2__1 : rule__MemoryType__Group_2__1__Impl ; public final void rule__MemoryType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30105:1: ( rule__MemoryType__Group_2__1__Impl ) - // InternalAadl2Parser.g:30106:2: rule__MemoryType__Group_2__1__Impl + // InternalAadl2Parser.g:29452:1: ( rule__MemoryType__Group_2__1__Impl ) + // InternalAadl2Parser.g:29453:2: rule__MemoryType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_2__1__Impl(); @@ -120018,20 +118028,20 @@ public final void rule__MemoryType__Group_2__1() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_2__1__Impl" - // InternalAadl2Parser.g:30112:1: rule__MemoryType__Group_2__1__Impl : ( ( rule__MemoryType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:29459:1: rule__MemoryType__Group_2__1__Impl : ( ( rule__MemoryType__Group_2_1__0 )? ) ; public final void rule__MemoryType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30116:1: ( ( ( rule__MemoryType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:30117:1: ( ( rule__MemoryType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:29463:1: ( ( ( rule__MemoryType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:29464:1: ( ( rule__MemoryType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:30117:1: ( ( rule__MemoryType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:30118:2: ( rule__MemoryType__Group_2_1__0 )? + // InternalAadl2Parser.g:29464:1: ( ( rule__MemoryType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:29465:2: ( rule__MemoryType__Group_2_1__0 )? { before(grammarAccess.getMemoryTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:30119:2: ( rule__MemoryType__Group_2_1__0 )? + // InternalAadl2Parser.g:29466:2: ( rule__MemoryType__Group_2_1__0 )? int alt643=2; int LA643_0 = input.LA(1); @@ -120040,7 +118050,7 @@ public final void rule__MemoryType__Group_2__1__Impl() throws RecognitionExcepti } switch (alt643) { case 1 : - // InternalAadl2Parser.g:30119:3: rule__MemoryType__Group_2_1__0 + // InternalAadl2Parser.g:29466:3: rule__MemoryType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_2_1__0(); @@ -120076,14 +118086,14 @@ public final void rule__MemoryType__Group_2__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_2_1__0" - // InternalAadl2Parser.g:30128:1: rule__MemoryType__Group_2_1__0 : rule__MemoryType__Group_2_1__0__Impl rule__MemoryType__Group_2_1__1 ; + // InternalAadl2Parser.g:29475:1: rule__MemoryType__Group_2_1__0 : rule__MemoryType__Group_2_1__0__Impl rule__MemoryType__Group_2_1__1 ; public final void rule__MemoryType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30132:1: ( rule__MemoryType__Group_2_1__0__Impl rule__MemoryType__Group_2_1__1 ) - // InternalAadl2Parser.g:30133:2: rule__MemoryType__Group_2_1__0__Impl rule__MemoryType__Group_2_1__1 + // InternalAadl2Parser.g:29479:1: ( rule__MemoryType__Group_2_1__0__Impl rule__MemoryType__Group_2_1__1 ) + // InternalAadl2Parser.g:29480:2: rule__MemoryType__Group_2_1__0__Impl rule__MemoryType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__MemoryType__Group_2_1__0__Impl(); @@ -120114,17 +118124,17 @@ public final void rule__MemoryType__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:30140:1: rule__MemoryType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:29487:1: rule__MemoryType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__MemoryType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30144:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:30145:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:29491:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:29492:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:30145:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:30146:2: LeftParenthesis + // InternalAadl2Parser.g:29492:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:29493:2: LeftParenthesis { before(grammarAccess.getMemoryTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -120151,14 +118161,14 @@ public final void rule__MemoryType__Group_2_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__MemoryType__Group_2_1__1" - // InternalAadl2Parser.g:30155:1: rule__MemoryType__Group_2_1__1 : rule__MemoryType__Group_2_1__1__Impl rule__MemoryType__Group_2_1__2 ; + // InternalAadl2Parser.g:29502:1: rule__MemoryType__Group_2_1__1 : rule__MemoryType__Group_2_1__1__Impl rule__MemoryType__Group_2_1__2 ; public final void rule__MemoryType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30159:1: ( rule__MemoryType__Group_2_1__1__Impl rule__MemoryType__Group_2_1__2 ) - // InternalAadl2Parser.g:30160:2: rule__MemoryType__Group_2_1__1__Impl rule__MemoryType__Group_2_1__2 + // InternalAadl2Parser.g:29506:1: ( rule__MemoryType__Group_2_1__1__Impl rule__MemoryType__Group_2_1__2 ) + // InternalAadl2Parser.g:29507:2: rule__MemoryType__Group_2_1__1__Impl rule__MemoryType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__MemoryType__Group_2_1__1__Impl(); @@ -120189,21 +118199,21 @@ public final void rule__MemoryType__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:30167:1: rule__MemoryType__Group_2_1__1__Impl : ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:29514:1: rule__MemoryType__Group_2_1__1__Impl : ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__MemoryType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30171:1: ( ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:30172:1: ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:29518:1: ( ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:29519:1: ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:30172:1: ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:30173:2: ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:29519:1: ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:29520:2: ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:30174:2: ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:30174:3: rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:29521:2: ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:29521:3: rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -120236,14 +118246,14 @@ public final void rule__MemoryType__Group_2_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__MemoryType__Group_2_1__2" - // InternalAadl2Parser.g:30182:1: rule__MemoryType__Group_2_1__2 : rule__MemoryType__Group_2_1__2__Impl rule__MemoryType__Group_2_1__3 ; + // InternalAadl2Parser.g:29529:1: rule__MemoryType__Group_2_1__2 : rule__MemoryType__Group_2_1__2__Impl rule__MemoryType__Group_2_1__3 ; public final void rule__MemoryType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30186:1: ( rule__MemoryType__Group_2_1__2__Impl rule__MemoryType__Group_2_1__3 ) - // InternalAadl2Parser.g:30187:2: rule__MemoryType__Group_2_1__2__Impl rule__MemoryType__Group_2_1__3 + // InternalAadl2Parser.g:29533:1: ( rule__MemoryType__Group_2_1__2__Impl rule__MemoryType__Group_2_1__3 ) + // InternalAadl2Parser.g:29534:2: rule__MemoryType__Group_2_1__2__Impl rule__MemoryType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__MemoryType__Group_2_1__2__Impl(); @@ -120274,20 +118284,20 @@ public final void rule__MemoryType__Group_2_1__2() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:30194:1: rule__MemoryType__Group_2_1__2__Impl : ( ( rule__MemoryType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:29541:1: rule__MemoryType__Group_2_1__2__Impl : ( ( rule__MemoryType__Group_2_1_2__0 )* ) ; public final void rule__MemoryType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30198:1: ( ( ( rule__MemoryType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:30199:1: ( ( rule__MemoryType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:29545:1: ( ( ( rule__MemoryType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:29546:1: ( ( rule__MemoryType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:30199:1: ( ( rule__MemoryType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:30200:2: ( rule__MemoryType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:29546:1: ( ( rule__MemoryType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:29547:2: ( rule__MemoryType__Group_2_1_2__0 )* { before(grammarAccess.getMemoryTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:30201:2: ( rule__MemoryType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:29548:2: ( rule__MemoryType__Group_2_1_2__0 )* loop644: do { int alt644=2; @@ -120300,7 +118310,7 @@ public final void rule__MemoryType__Group_2_1__2__Impl() throws RecognitionExcep switch (alt644) { case 1 : - // InternalAadl2Parser.g:30201:3: rule__MemoryType__Group_2_1_2__0 + // InternalAadl2Parser.g:29548:3: rule__MemoryType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__MemoryType__Group_2_1_2__0(); @@ -120339,14 +118349,14 @@ public final void rule__MemoryType__Group_2_1__2__Impl() throws RecognitionExcep // $ANTLR start "rule__MemoryType__Group_2_1__3" - // InternalAadl2Parser.g:30209:1: rule__MemoryType__Group_2_1__3 : rule__MemoryType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:29556:1: rule__MemoryType__Group_2_1__3 : rule__MemoryType__Group_2_1__3__Impl ; public final void rule__MemoryType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30213:1: ( rule__MemoryType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:30214:2: rule__MemoryType__Group_2_1__3__Impl + // InternalAadl2Parser.g:29560:1: ( rule__MemoryType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:29561:2: rule__MemoryType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_2_1__3__Impl(); @@ -120372,17 +118382,17 @@ public final void rule__MemoryType__Group_2_1__3() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:30220:1: rule__MemoryType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:29567:1: rule__MemoryType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__MemoryType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30224:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:30225:1: ( RightParenthesis ) + // InternalAadl2Parser.g:29571:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:29572:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:30225:1: ( RightParenthesis ) - // InternalAadl2Parser.g:30226:2: RightParenthesis + // InternalAadl2Parser.g:29572:1: ( RightParenthesis ) + // InternalAadl2Parser.g:29573:2: RightParenthesis { before(grammarAccess.getMemoryTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -120409,14 +118419,14 @@ public final void rule__MemoryType__Group_2_1__3__Impl() throws RecognitionExcep // $ANTLR start "rule__MemoryType__Group_2_1_2__0" - // InternalAadl2Parser.g:30236:1: rule__MemoryType__Group_2_1_2__0 : rule__MemoryType__Group_2_1_2__0__Impl rule__MemoryType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:29583:1: rule__MemoryType__Group_2_1_2__0 : rule__MemoryType__Group_2_1_2__0__Impl rule__MemoryType__Group_2_1_2__1 ; public final void rule__MemoryType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30240:1: ( rule__MemoryType__Group_2_1_2__0__Impl rule__MemoryType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:30241:2: rule__MemoryType__Group_2_1_2__0__Impl rule__MemoryType__Group_2_1_2__1 + // InternalAadl2Parser.g:29587:1: ( rule__MemoryType__Group_2_1_2__0__Impl rule__MemoryType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:29588:2: rule__MemoryType__Group_2_1_2__0__Impl rule__MemoryType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__MemoryType__Group_2_1_2__0__Impl(); @@ -120447,17 +118457,17 @@ public final void rule__MemoryType__Group_2_1_2__0() throws RecognitionException // $ANTLR start "rule__MemoryType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:30248:1: rule__MemoryType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:29595:1: rule__MemoryType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__MemoryType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30252:1: ( ( Comma ) ) - // InternalAadl2Parser.g:30253:1: ( Comma ) + // InternalAadl2Parser.g:29599:1: ( ( Comma ) ) + // InternalAadl2Parser.g:29600:1: ( Comma ) { - // InternalAadl2Parser.g:30253:1: ( Comma ) - // InternalAadl2Parser.g:30254:2: Comma + // InternalAadl2Parser.g:29600:1: ( Comma ) + // InternalAadl2Parser.g:29601:2: Comma { before(grammarAccess.getMemoryTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -120484,14 +118494,14 @@ public final void rule__MemoryType__Group_2_1_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__MemoryType__Group_2_1_2__1" - // InternalAadl2Parser.g:30263:1: rule__MemoryType__Group_2_1_2__1 : rule__MemoryType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:29610:1: rule__MemoryType__Group_2_1_2__1 : rule__MemoryType__Group_2_1_2__1__Impl ; public final void rule__MemoryType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30267:1: ( rule__MemoryType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:30268:2: rule__MemoryType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:29614:1: ( rule__MemoryType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:29615:2: rule__MemoryType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_2_1_2__1__Impl(); @@ -120517,21 +118527,21 @@ public final void rule__MemoryType__Group_2_1_2__1() throws RecognitionException // $ANTLR start "rule__MemoryType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:30274:1: rule__MemoryType__Group_2_1_2__1__Impl : ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:29621:1: rule__MemoryType__Group_2_1_2__1__Impl : ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__MemoryType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30278:1: ( ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:30279:1: ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:29625:1: ( ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:29626:1: ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:30279:1: ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:30280:2: ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:29626:1: ( ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:29627:2: ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:30281:2: ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:30281:3: rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:29628:2: ( rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:29628:3: rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -120564,14 +118574,14 @@ public final void rule__MemoryType__Group_2_1_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__MemoryType__Group_3__0" - // InternalAadl2Parser.g:30290:1: rule__MemoryType__Group_3__0 : rule__MemoryType__Group_3__0__Impl rule__MemoryType__Group_3__1 ; + // InternalAadl2Parser.g:29637:1: rule__MemoryType__Group_3__0 : rule__MemoryType__Group_3__0__Impl rule__MemoryType__Group_3__1 ; public final void rule__MemoryType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30294:1: ( rule__MemoryType__Group_3__0__Impl rule__MemoryType__Group_3__1 ) - // InternalAadl2Parser.g:30295:2: rule__MemoryType__Group_3__0__Impl rule__MemoryType__Group_3__1 + // InternalAadl2Parser.g:29641:1: ( rule__MemoryType__Group_3__0__Impl rule__MemoryType__Group_3__1 ) + // InternalAadl2Parser.g:29642:2: rule__MemoryType__Group_3__0__Impl rule__MemoryType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__MemoryType__Group_3__0__Impl(); @@ -120602,17 +118612,17 @@ public final void rule__MemoryType__Group_3__0() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_3__0__Impl" - // InternalAadl2Parser.g:30302:1: rule__MemoryType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:29649:1: rule__MemoryType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__MemoryType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30306:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:30307:1: ( Prototypes ) + // InternalAadl2Parser.g:29653:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:29654:1: ( Prototypes ) { - // InternalAadl2Parser.g:30307:1: ( Prototypes ) - // InternalAadl2Parser.g:30308:2: Prototypes + // InternalAadl2Parser.g:29654:1: ( Prototypes ) + // InternalAadl2Parser.g:29655:2: Prototypes { before(grammarAccess.getMemoryTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -120639,14 +118649,14 @@ public final void rule__MemoryType__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_3__1" - // InternalAadl2Parser.g:30317:1: rule__MemoryType__Group_3__1 : rule__MemoryType__Group_3__1__Impl ; + // InternalAadl2Parser.g:29664:1: rule__MemoryType__Group_3__1 : rule__MemoryType__Group_3__1__Impl ; public final void rule__MemoryType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30321:1: ( rule__MemoryType__Group_3__1__Impl ) - // InternalAadl2Parser.g:30322:2: rule__MemoryType__Group_3__1__Impl + // InternalAadl2Parser.g:29668:1: ( rule__MemoryType__Group_3__1__Impl ) + // InternalAadl2Parser.g:29669:2: rule__MemoryType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_3__1__Impl(); @@ -120672,21 +118682,21 @@ public final void rule__MemoryType__Group_3__1() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_3__1__Impl" - // InternalAadl2Parser.g:30328:1: rule__MemoryType__Group_3__1__Impl : ( ( rule__MemoryType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:29675:1: rule__MemoryType__Group_3__1__Impl : ( ( rule__MemoryType__Alternatives_3_1 ) ) ; public final void rule__MemoryType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30332:1: ( ( ( rule__MemoryType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:30333:1: ( ( rule__MemoryType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:29679:1: ( ( ( rule__MemoryType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:29680:1: ( ( rule__MemoryType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:30333:1: ( ( rule__MemoryType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:30334:2: ( rule__MemoryType__Alternatives_3_1 ) + // InternalAadl2Parser.g:29680:1: ( ( rule__MemoryType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:29681:2: ( rule__MemoryType__Alternatives_3_1 ) { before(grammarAccess.getMemoryTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:30335:2: ( rule__MemoryType__Alternatives_3_1 ) - // InternalAadl2Parser.g:30335:3: rule__MemoryType__Alternatives_3_1 + // InternalAadl2Parser.g:29682:2: ( rule__MemoryType__Alternatives_3_1 ) + // InternalAadl2Parser.g:29682:3: rule__MemoryType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Alternatives_3_1(); @@ -120719,14 +118729,14 @@ public final void rule__MemoryType__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_3_1_0__0" - // InternalAadl2Parser.g:30344:1: rule__MemoryType__Group_3_1_0__0 : rule__MemoryType__Group_3_1_0__0__Impl rule__MemoryType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:29691:1: rule__MemoryType__Group_3_1_0__0 : rule__MemoryType__Group_3_1_0__0__Impl rule__MemoryType__Group_3_1_0__1 ; public final void rule__MemoryType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30348:1: ( rule__MemoryType__Group_3_1_0__0__Impl rule__MemoryType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:30349:2: rule__MemoryType__Group_3_1_0__0__Impl rule__MemoryType__Group_3_1_0__1 + // InternalAadl2Parser.g:29695:1: ( rule__MemoryType__Group_3_1_0__0__Impl rule__MemoryType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:29696:2: rule__MemoryType__Group_3_1_0__0__Impl rule__MemoryType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__MemoryType__Group_3_1_0__0__Impl(); @@ -120757,21 +118767,21 @@ public final void rule__MemoryType__Group_3_1_0__0() throws RecognitionException // $ANTLR start "rule__MemoryType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:30356:1: rule__MemoryType__Group_3_1_0__0__Impl : ( ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:29703:1: rule__MemoryType__Group_3_1_0__0__Impl : ( ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__MemoryType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30360:1: ( ( ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:30361:1: ( ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:29707:1: ( ( ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:29708:1: ( ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:30361:1: ( ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:30362:2: ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:29708:1: ( ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:29709:2: ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getMemoryTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:30363:2: ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:30363:3: rule__MemoryType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:29710:2: ( rule__MemoryType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:29710:3: rule__MemoryType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__NoPrototypesAssignment_3_1_0_0(); @@ -120804,14 +118814,14 @@ public final void rule__MemoryType__Group_3_1_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__MemoryType__Group_3_1_0__1" - // InternalAadl2Parser.g:30371:1: rule__MemoryType__Group_3_1_0__1 : rule__MemoryType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:29718:1: rule__MemoryType__Group_3_1_0__1 : rule__MemoryType__Group_3_1_0__1__Impl ; public final void rule__MemoryType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30375:1: ( rule__MemoryType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:30376:2: rule__MemoryType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:29722:1: ( rule__MemoryType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:29723:2: rule__MemoryType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_3_1_0__1__Impl(); @@ -120837,17 +118847,17 @@ public final void rule__MemoryType__Group_3_1_0__1() throws RecognitionException // $ANTLR start "rule__MemoryType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:30382:1: rule__MemoryType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:29729:1: rule__MemoryType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__MemoryType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30386:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:30387:1: ( Semicolon ) + // InternalAadl2Parser.g:29733:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:29734:1: ( Semicolon ) { - // InternalAadl2Parser.g:30387:1: ( Semicolon ) - // InternalAadl2Parser.g:30388:2: Semicolon + // InternalAadl2Parser.g:29734:1: ( Semicolon ) + // InternalAadl2Parser.g:29735:2: Semicolon { before(grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -120874,14 +118884,14 @@ public final void rule__MemoryType__Group_3_1_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__MemoryType__Group_4__0" - // InternalAadl2Parser.g:30398:1: rule__MemoryType__Group_4__0 : rule__MemoryType__Group_4__0__Impl rule__MemoryType__Group_4__1 ; + // InternalAadl2Parser.g:29745:1: rule__MemoryType__Group_4__0 : rule__MemoryType__Group_4__0__Impl rule__MemoryType__Group_4__1 ; public final void rule__MemoryType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30402:1: ( rule__MemoryType__Group_4__0__Impl rule__MemoryType__Group_4__1 ) - // InternalAadl2Parser.g:30403:2: rule__MemoryType__Group_4__0__Impl rule__MemoryType__Group_4__1 + // InternalAadl2Parser.g:29749:1: ( rule__MemoryType__Group_4__0__Impl rule__MemoryType__Group_4__1 ) + // InternalAadl2Parser.g:29750:2: rule__MemoryType__Group_4__0__Impl rule__MemoryType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__MemoryType__Group_4__0__Impl(); @@ -120912,17 +118922,17 @@ public final void rule__MemoryType__Group_4__0() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_4__0__Impl" - // InternalAadl2Parser.g:30410:1: rule__MemoryType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:29757:1: rule__MemoryType__Group_4__0__Impl : ( Features ) ; public final void rule__MemoryType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30414:1: ( ( Features ) ) - // InternalAadl2Parser.g:30415:1: ( Features ) + // InternalAadl2Parser.g:29761:1: ( ( Features ) ) + // InternalAadl2Parser.g:29762:1: ( Features ) { - // InternalAadl2Parser.g:30415:1: ( Features ) - // InternalAadl2Parser.g:30416:2: Features + // InternalAadl2Parser.g:29762:1: ( Features ) + // InternalAadl2Parser.g:29763:2: Features { before(grammarAccess.getMemoryTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -120949,14 +118959,14 @@ public final void rule__MemoryType__Group_4__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_4__1" - // InternalAadl2Parser.g:30425:1: rule__MemoryType__Group_4__1 : rule__MemoryType__Group_4__1__Impl ; + // InternalAadl2Parser.g:29772:1: rule__MemoryType__Group_4__1 : rule__MemoryType__Group_4__1__Impl ; public final void rule__MemoryType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30429:1: ( rule__MemoryType__Group_4__1__Impl ) - // InternalAadl2Parser.g:30430:2: rule__MemoryType__Group_4__1__Impl + // InternalAadl2Parser.g:29776:1: ( rule__MemoryType__Group_4__1__Impl ) + // InternalAadl2Parser.g:29777:2: rule__MemoryType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_4__1__Impl(); @@ -120982,21 +118992,21 @@ public final void rule__MemoryType__Group_4__1() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_4__1__Impl" - // InternalAadl2Parser.g:30436:1: rule__MemoryType__Group_4__1__Impl : ( ( rule__MemoryType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:29783:1: rule__MemoryType__Group_4__1__Impl : ( ( rule__MemoryType__Alternatives_4_1 ) ) ; public final void rule__MemoryType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30440:1: ( ( ( rule__MemoryType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:30441:1: ( ( rule__MemoryType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:29787:1: ( ( ( rule__MemoryType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:29788:1: ( ( rule__MemoryType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:30441:1: ( ( rule__MemoryType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:30442:2: ( rule__MemoryType__Alternatives_4_1 ) + // InternalAadl2Parser.g:29788:1: ( ( rule__MemoryType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:29789:2: ( rule__MemoryType__Alternatives_4_1 ) { before(grammarAccess.getMemoryTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:30443:2: ( rule__MemoryType__Alternatives_4_1 ) - // InternalAadl2Parser.g:30443:3: rule__MemoryType__Alternatives_4_1 + // InternalAadl2Parser.g:29790:2: ( rule__MemoryType__Alternatives_4_1 ) + // InternalAadl2Parser.g:29790:3: rule__MemoryType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Alternatives_4_1(); @@ -121029,14 +119039,14 @@ public final void rule__MemoryType__Group_4__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_4_1_0__0" - // InternalAadl2Parser.g:30452:1: rule__MemoryType__Group_4_1_0__0 : rule__MemoryType__Group_4_1_0__0__Impl rule__MemoryType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:29799:1: rule__MemoryType__Group_4_1_0__0 : rule__MemoryType__Group_4_1_0__0__Impl rule__MemoryType__Group_4_1_0__1 ; public final void rule__MemoryType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30456:1: ( rule__MemoryType__Group_4_1_0__0__Impl rule__MemoryType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:30457:2: rule__MemoryType__Group_4_1_0__0__Impl rule__MemoryType__Group_4_1_0__1 + // InternalAadl2Parser.g:29803:1: ( rule__MemoryType__Group_4_1_0__0__Impl rule__MemoryType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:29804:2: rule__MemoryType__Group_4_1_0__0__Impl rule__MemoryType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__MemoryType__Group_4_1_0__0__Impl(); @@ -121067,21 +119077,21 @@ public final void rule__MemoryType__Group_4_1_0__0() throws RecognitionException // $ANTLR start "rule__MemoryType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:30464:1: rule__MemoryType__Group_4_1_0__0__Impl : ( ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:29811:1: rule__MemoryType__Group_4_1_0__0__Impl : ( ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__MemoryType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30468:1: ( ( ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:30469:1: ( ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:29815:1: ( ( ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:29816:1: ( ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:30469:1: ( ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:30470:2: ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:29816:1: ( ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:29817:2: ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getMemoryTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:30471:2: ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:30471:3: rule__MemoryType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:29818:2: ( rule__MemoryType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:29818:3: rule__MemoryType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__NoFeaturesAssignment_4_1_0_0(); @@ -121114,14 +119124,14 @@ public final void rule__MemoryType__Group_4_1_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__MemoryType__Group_4_1_0__1" - // InternalAadl2Parser.g:30479:1: rule__MemoryType__Group_4_1_0__1 : rule__MemoryType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:29826:1: rule__MemoryType__Group_4_1_0__1 : rule__MemoryType__Group_4_1_0__1__Impl ; public final void rule__MemoryType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30483:1: ( rule__MemoryType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:30484:2: rule__MemoryType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:29830:1: ( rule__MemoryType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:29831:2: rule__MemoryType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_4_1_0__1__Impl(); @@ -121147,17 +119157,17 @@ public final void rule__MemoryType__Group_4_1_0__1() throws RecognitionException // $ANTLR start "rule__MemoryType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:30490:1: rule__MemoryType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:29837:1: rule__MemoryType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__MemoryType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30494:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:30495:1: ( Semicolon ) + // InternalAadl2Parser.g:29841:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:29842:1: ( Semicolon ) { - // InternalAadl2Parser.g:30495:1: ( Semicolon ) - // InternalAadl2Parser.g:30496:2: Semicolon + // InternalAadl2Parser.g:29842:1: ( Semicolon ) + // InternalAadl2Parser.g:29843:2: Semicolon { before(grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -121184,16 +119194,16 @@ public final void rule__MemoryType__Group_4_1_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__MemoryType__Group_5_0__0" - // InternalAadl2Parser.g:30506:1: rule__MemoryType__Group_5_0__0 : rule__MemoryType__Group_5_0__0__Impl rule__MemoryType__Group_5_0__1 ; + // InternalAadl2Parser.g:29853:1: rule__MemoryType__Group_5_0__0 : rule__MemoryType__Group_5_0__0__Impl rule__MemoryType__Group_5_0__1 ; public final void rule__MemoryType__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30510:1: ( rule__MemoryType__Group_5_0__0__Impl rule__MemoryType__Group_5_0__1 ) - // InternalAadl2Parser.g:30511:2: rule__MemoryType__Group_5_0__0__Impl rule__MemoryType__Group_5_0__1 + // InternalAadl2Parser.g:29857:1: ( rule__MemoryType__Group_5_0__0__Impl rule__MemoryType__Group_5_0__1 ) + // InternalAadl2Parser.g:29858:2: rule__MemoryType__Group_5_0__0__Impl rule__MemoryType__Group_5_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__MemoryType__Group_5_0__0__Impl(); state._fsp--; @@ -121222,21 +119232,21 @@ public final void rule__MemoryType__Group_5_0__0() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_5_0__0__Impl" - // InternalAadl2Parser.g:30518:1: rule__MemoryType__Group_5_0__0__Impl : ( ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) ) ; + // InternalAadl2Parser.g:29865:1: rule__MemoryType__Group_5_0__0__Impl : ( ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) ) ; public final void rule__MemoryType__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30522:1: ( ( ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) ) ) - // InternalAadl2Parser.g:30523:1: ( ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) ) + // InternalAadl2Parser.g:29869:1: ( ( ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) ) ) + // InternalAadl2Parser.g:29870:1: ( ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) ) { - // InternalAadl2Parser.g:30523:1: ( ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) ) - // InternalAadl2Parser.g:30524:2: ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) + // InternalAadl2Parser.g:29870:1: ( ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) ) + // InternalAadl2Parser.g:29871:2: ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) { before(grammarAccess.getMemoryTypeAccess().getDerivedModesAssignment_5_0_0()); - // InternalAadl2Parser.g:30525:2: ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) - // InternalAadl2Parser.g:30525:3: rule__MemoryType__DerivedModesAssignment_5_0_0 + // InternalAadl2Parser.g:29872:2: ( rule__MemoryType__DerivedModesAssignment_5_0_0 ) + // InternalAadl2Parser.g:29872:3: rule__MemoryType__DerivedModesAssignment_5_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__DerivedModesAssignment_5_0_0(); @@ -121269,20 +119279,25 @@ public final void rule__MemoryType__Group_5_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__MemoryType__Group_5_0__1" - // InternalAadl2Parser.g:30533:1: rule__MemoryType__Group_5_0__1 : rule__MemoryType__Group_5_0__1__Impl ; + // InternalAadl2Parser.g:29880:1: rule__MemoryType__Group_5_0__1 : rule__MemoryType__Group_5_0__1__Impl rule__MemoryType__Group_5_0__2 ; public final void rule__MemoryType__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30537:1: ( rule__MemoryType__Group_5_0__1__Impl ) - // InternalAadl2Parser.g:30538:2: rule__MemoryType__Group_5_0__1__Impl + // InternalAadl2Parser.g:29884:1: ( rule__MemoryType__Group_5_0__1__Impl rule__MemoryType__Group_5_0__2 ) + // InternalAadl2Parser.g:29885:2: rule__MemoryType__Group_5_0__1__Impl rule__MemoryType__Group_5_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__MemoryType__Group_5_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryType__Group_5_0__2(); + + state._fsp--; + } @@ -121302,42 +119317,112 @@ public final void rule__MemoryType__Group_5_0__1() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_5_0__1__Impl" - // InternalAadl2Parser.g:30544:1: rule__MemoryType__Group_5_0__1__Impl : ( ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 )* ) ) ; + // InternalAadl2Parser.g:29892:1: rule__MemoryType__Group_5_0__1__Impl : ( Modes ) ; public final void rule__MemoryType__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30548:1: ( ( ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 )* ) ) ) - // InternalAadl2Parser.g:30549:1: ( ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 )* ) ) + // InternalAadl2Parser.g:29896:1: ( ( Modes ) ) + // InternalAadl2Parser.g:29897:1: ( Modes ) { - // InternalAadl2Parser.g:30549:1: ( ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 )* ) ) - // InternalAadl2Parser.g:30550:2: ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 )* ) + // InternalAadl2Parser.g:29897:1: ( Modes ) + // InternalAadl2Parser.g:29898:2: Modes { - // InternalAadl2Parser.g:30550:2: ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 ) ) - // InternalAadl2Parser.g:30551:3: ( rule__MemoryType__OwnedModeAssignment_5_0_1 ) + before(grammarAccess.getMemoryTypeAccess().getModesKeyword_5_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryTypeAccess().getModesKeyword_5_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryType__Group_5_0__1__Impl" + + + // $ANTLR start "rule__MemoryType__Group_5_0__2" + // InternalAadl2Parser.g:29907:1: rule__MemoryType__Group_5_0__2 : rule__MemoryType__Group_5_0__2__Impl ; + public final void rule__MemoryType__Group_5_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:29911:1: ( rule__MemoryType__Group_5_0__2__Impl ) + // InternalAadl2Parser.g:29912:2: rule__MemoryType__Group_5_0__2__Impl { - before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1()); - // InternalAadl2Parser.g:30552:3: ( rule__MemoryType__OwnedModeAssignment_5_0_1 ) - // InternalAadl2Parser.g:30552:4: rule__MemoryType__OwnedModeAssignment_5_0_1 + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryType__Group_5_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryType__Group_5_0__2" + + + // $ANTLR start "rule__MemoryType__Group_5_0__2__Impl" + // InternalAadl2Parser.g:29918:1: rule__MemoryType__Group_5_0__2__Impl : ( ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 )* ) ) ; + public final void rule__MemoryType__Group_5_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:29922:1: ( ( ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 )* ) ) ) + // InternalAadl2Parser.g:29923:1: ( ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 )* ) ) + { + // InternalAadl2Parser.g:29923:1: ( ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 )* ) ) + // InternalAadl2Parser.g:29924:2: ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 )* ) + { + // InternalAadl2Parser.g:29924:2: ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 ) ) + // InternalAadl2Parser.g:29925:3: ( rule__MemoryType__OwnedModeAssignment_5_0_2 ) + { + before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2()); + // InternalAadl2Parser.g:29926:3: ( rule__MemoryType__OwnedModeAssignment_5_0_2 ) + // InternalAadl2Parser.g:29926:4: rule__MemoryType__OwnedModeAssignment_5_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryType__OwnedModeAssignment_5_0_1(); + rule__MemoryType__OwnedModeAssignment_5_0_2(); state._fsp--; } - after(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1()); + after(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2()); } - // InternalAadl2Parser.g:30555:2: ( ( rule__MemoryType__OwnedModeAssignment_5_0_1 )* ) - // InternalAadl2Parser.g:30556:3: ( rule__MemoryType__OwnedModeAssignment_5_0_1 )* + // InternalAadl2Parser.g:29929:2: ( ( rule__MemoryType__OwnedModeAssignment_5_0_2 )* ) + // InternalAadl2Parser.g:29930:3: ( rule__MemoryType__OwnedModeAssignment_5_0_2 )* { - before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1()); - // InternalAadl2Parser.g:30557:3: ( rule__MemoryType__OwnedModeAssignment_5_0_1 )* + before(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2()); + // InternalAadl2Parser.g:29931:3: ( rule__MemoryType__OwnedModeAssignment_5_0_2 )* loop645: do { int alt645=2; @@ -121350,10 +119435,10 @@ public final void rule__MemoryType__Group_5_0__1__Impl() throws RecognitionExcep switch (alt645) { case 1 : - // InternalAadl2Parser.g:30557:4: rule__MemoryType__OwnedModeAssignment_5_0_1 + // InternalAadl2Parser.g:29931:4: rule__MemoryType__OwnedModeAssignment_5_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryType__OwnedModeAssignment_5_0_1(); + rule__MemoryType__OwnedModeAssignment_5_0_2(); state._fsp--; @@ -121366,7 +119451,7 @@ public final void rule__MemoryType__Group_5_0__1__Impl() throws RecognitionExcep } } while (true); - after(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1()); + after(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_2()); } @@ -121388,18 +119473,18 @@ public final void rule__MemoryType__Group_5_0__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemoryType__Group_5_0__1__Impl" + // $ANTLR end "rule__MemoryType__Group_5_0__2__Impl" // $ANTLR start "rule__MemoryType__Group_5_1__0" - // InternalAadl2Parser.g:30567:1: rule__MemoryType__Group_5_1__0 : rule__MemoryType__Group_5_1__0__Impl rule__MemoryType__Group_5_1__1 ; + // InternalAadl2Parser.g:29941:1: rule__MemoryType__Group_5_1__0 : rule__MemoryType__Group_5_1__0__Impl rule__MemoryType__Group_5_1__1 ; public final void rule__MemoryType__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30571:1: ( rule__MemoryType__Group_5_1__0__Impl rule__MemoryType__Group_5_1__1 ) - // InternalAadl2Parser.g:30572:2: rule__MemoryType__Group_5_1__0__Impl rule__MemoryType__Group_5_1__1 + // InternalAadl2Parser.g:29945:1: ( rule__MemoryType__Group_5_1__0__Impl rule__MemoryType__Group_5_1__1 ) + // InternalAadl2Parser.g:29946:2: rule__MemoryType__Group_5_1__0__Impl rule__MemoryType__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__MemoryType__Group_5_1__0__Impl(); @@ -121430,17 +119515,17 @@ public final void rule__MemoryType__Group_5_1__0() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_5_1__0__Impl" - // InternalAadl2Parser.g:30579:1: rule__MemoryType__Group_5_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:29953:1: rule__MemoryType__Group_5_1__0__Impl : ( Modes ) ; public final void rule__MemoryType__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30583:1: ( ( Modes ) ) - // InternalAadl2Parser.g:30584:1: ( Modes ) + // InternalAadl2Parser.g:29957:1: ( ( Modes ) ) + // InternalAadl2Parser.g:29958:1: ( Modes ) { - // InternalAadl2Parser.g:30584:1: ( Modes ) - // InternalAadl2Parser.g:30585:2: Modes + // InternalAadl2Parser.g:29958:1: ( Modes ) + // InternalAadl2Parser.g:29959:2: Modes { before(grammarAccess.getMemoryTypeAccess().getModesKeyword_5_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -121467,14 +119552,14 @@ public final void rule__MemoryType__Group_5_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__MemoryType__Group_5_1__1" - // InternalAadl2Parser.g:30594:1: rule__MemoryType__Group_5_1__1 : rule__MemoryType__Group_5_1__1__Impl ; + // InternalAadl2Parser.g:29968:1: rule__MemoryType__Group_5_1__1 : rule__MemoryType__Group_5_1__1__Impl ; public final void rule__MemoryType__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30598:1: ( rule__MemoryType__Group_5_1__1__Impl ) - // InternalAadl2Parser.g:30599:2: rule__MemoryType__Group_5_1__1__Impl + // InternalAadl2Parser.g:29972:1: ( rule__MemoryType__Group_5_1__1__Impl ) + // InternalAadl2Parser.g:29973:2: rule__MemoryType__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_5_1__1__Impl(); @@ -121500,21 +119585,21 @@ public final void rule__MemoryType__Group_5_1__1() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_5_1__1__Impl" - // InternalAadl2Parser.g:30605:1: rule__MemoryType__Group_5_1__1__Impl : ( ( rule__MemoryType__Alternatives_5_1_1 ) ) ; + // InternalAadl2Parser.g:29979:1: rule__MemoryType__Group_5_1__1__Impl : ( ( rule__MemoryType__Alternatives_5_1_1 ) ) ; public final void rule__MemoryType__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30609:1: ( ( ( rule__MemoryType__Alternatives_5_1_1 ) ) ) - // InternalAadl2Parser.g:30610:1: ( ( rule__MemoryType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:29983:1: ( ( ( rule__MemoryType__Alternatives_5_1_1 ) ) ) + // InternalAadl2Parser.g:29984:1: ( ( rule__MemoryType__Alternatives_5_1_1 ) ) { - // InternalAadl2Parser.g:30610:1: ( ( rule__MemoryType__Alternatives_5_1_1 ) ) - // InternalAadl2Parser.g:30611:2: ( rule__MemoryType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:29984:1: ( ( rule__MemoryType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:29985:2: ( rule__MemoryType__Alternatives_5_1_1 ) { before(grammarAccess.getMemoryTypeAccess().getAlternatives_5_1_1()); - // InternalAadl2Parser.g:30612:2: ( rule__MemoryType__Alternatives_5_1_1 ) - // InternalAadl2Parser.g:30612:3: rule__MemoryType__Alternatives_5_1_1 + // InternalAadl2Parser.g:29986:2: ( rule__MemoryType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:29986:3: rule__MemoryType__Alternatives_5_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Alternatives_5_1_1(); @@ -121547,14 +119632,14 @@ public final void rule__MemoryType__Group_5_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__MemoryType__Group_5_1_1_1__0" - // InternalAadl2Parser.g:30621:1: rule__MemoryType__Group_5_1_1_1__0 : rule__MemoryType__Group_5_1_1_1__0__Impl rule__MemoryType__Group_5_1_1_1__1 ; + // InternalAadl2Parser.g:29995:1: rule__MemoryType__Group_5_1_1_1__0 : rule__MemoryType__Group_5_1_1_1__0__Impl rule__MemoryType__Group_5_1_1_1__1 ; public final void rule__MemoryType__Group_5_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30625:1: ( rule__MemoryType__Group_5_1_1_1__0__Impl rule__MemoryType__Group_5_1_1_1__1 ) - // InternalAadl2Parser.g:30626:2: rule__MemoryType__Group_5_1_1_1__0__Impl rule__MemoryType__Group_5_1_1_1__1 + // InternalAadl2Parser.g:29999:1: ( rule__MemoryType__Group_5_1_1_1__0__Impl rule__MemoryType__Group_5_1_1_1__1 ) + // InternalAadl2Parser.g:30000:2: rule__MemoryType__Group_5_1_1_1__0__Impl rule__MemoryType__Group_5_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__MemoryType__Group_5_1_1_1__0__Impl(); @@ -121585,21 +119670,21 @@ public final void rule__MemoryType__Group_5_1_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_5_1_1_1__0__Impl" - // InternalAadl2Parser.g:30633:1: rule__MemoryType__Group_5_1_1_1__0__Impl : ( ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:30007:1: rule__MemoryType__Group_5_1_1_1__0__Impl : ( ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) ) ; public final void rule__MemoryType__Group_5_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30637:1: ( ( ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:30638:1: ( ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) ) + // InternalAadl2Parser.g:30011:1: ( ( ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:30012:1: ( ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) ) { - // InternalAadl2Parser.g:30638:1: ( ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) ) - // InternalAadl2Parser.g:30639:2: ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) + // InternalAadl2Parser.g:30012:1: ( ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) ) + // InternalAadl2Parser.g:30013:2: ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) { before(grammarAccess.getMemoryTypeAccess().getNoModesAssignment_5_1_1_1_0()); - // InternalAadl2Parser.g:30640:2: ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) - // InternalAadl2Parser.g:30640:3: rule__MemoryType__NoModesAssignment_5_1_1_1_0 + // InternalAadl2Parser.g:30014:2: ( rule__MemoryType__NoModesAssignment_5_1_1_1_0 ) + // InternalAadl2Parser.g:30014:3: rule__MemoryType__NoModesAssignment_5_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__NoModesAssignment_5_1_1_1_0(); @@ -121632,14 +119717,14 @@ public final void rule__MemoryType__Group_5_1_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__MemoryType__Group_5_1_1_1__1" - // InternalAadl2Parser.g:30648:1: rule__MemoryType__Group_5_1_1_1__1 : rule__MemoryType__Group_5_1_1_1__1__Impl ; + // InternalAadl2Parser.g:30022:1: rule__MemoryType__Group_5_1_1_1__1 : rule__MemoryType__Group_5_1_1_1__1__Impl ; public final void rule__MemoryType__Group_5_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30652:1: ( rule__MemoryType__Group_5_1_1_1__1__Impl ) - // InternalAadl2Parser.g:30653:2: rule__MemoryType__Group_5_1_1_1__1__Impl + // InternalAadl2Parser.g:30026:1: ( rule__MemoryType__Group_5_1_1_1__1__Impl ) + // InternalAadl2Parser.g:30027:2: rule__MemoryType__Group_5_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_5_1_1_1__1__Impl(); @@ -121665,17 +119750,17 @@ public final void rule__MemoryType__Group_5_1_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_5_1_1_1__1__Impl" - // InternalAadl2Parser.g:30659:1: rule__MemoryType__Group_5_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:30033:1: rule__MemoryType__Group_5_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__MemoryType__Group_5_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30663:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:30664:1: ( Semicolon ) + // InternalAadl2Parser.g:30037:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:30038:1: ( Semicolon ) { - // InternalAadl2Parser.g:30664:1: ( Semicolon ) - // InternalAadl2Parser.g:30665:2: Semicolon + // InternalAadl2Parser.g:30038:1: ( Semicolon ) + // InternalAadl2Parser.g:30039:2: Semicolon { before(grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_5_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -121702,14 +119787,14 @@ public final void rule__MemoryType__Group_5_1_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__MemoryType__Group_6__0" - // InternalAadl2Parser.g:30675:1: rule__MemoryType__Group_6__0 : rule__MemoryType__Group_6__0__Impl rule__MemoryType__Group_6__1 ; + // InternalAadl2Parser.g:30049:1: rule__MemoryType__Group_6__0 : rule__MemoryType__Group_6__0__Impl rule__MemoryType__Group_6__1 ; public final void rule__MemoryType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30679:1: ( rule__MemoryType__Group_6__0__Impl rule__MemoryType__Group_6__1 ) - // InternalAadl2Parser.g:30680:2: rule__MemoryType__Group_6__0__Impl rule__MemoryType__Group_6__1 + // InternalAadl2Parser.g:30053:1: ( rule__MemoryType__Group_6__0__Impl rule__MemoryType__Group_6__1 ) + // InternalAadl2Parser.g:30054:2: rule__MemoryType__Group_6__0__Impl rule__MemoryType__Group_6__1 { pushFollow(FollowSets000.FOLLOW_8); rule__MemoryType__Group_6__0__Impl(); @@ -121740,17 +119825,17 @@ public final void rule__MemoryType__Group_6__0() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_6__0__Impl" - // InternalAadl2Parser.g:30687:1: rule__MemoryType__Group_6__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:30061:1: rule__MemoryType__Group_6__0__Impl : ( Properties ) ; public final void rule__MemoryType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30691:1: ( ( Properties ) ) - // InternalAadl2Parser.g:30692:1: ( Properties ) + // InternalAadl2Parser.g:30065:1: ( ( Properties ) ) + // InternalAadl2Parser.g:30066:1: ( Properties ) { - // InternalAadl2Parser.g:30692:1: ( Properties ) - // InternalAadl2Parser.g:30693:2: Properties + // InternalAadl2Parser.g:30066:1: ( Properties ) + // InternalAadl2Parser.g:30067:2: Properties { before(grammarAccess.getMemoryTypeAccess().getPropertiesKeyword_6_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -121777,14 +119862,14 @@ public final void rule__MemoryType__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_6__1" - // InternalAadl2Parser.g:30702:1: rule__MemoryType__Group_6__1 : rule__MemoryType__Group_6__1__Impl ; + // InternalAadl2Parser.g:30076:1: rule__MemoryType__Group_6__1 : rule__MemoryType__Group_6__1__Impl ; public final void rule__MemoryType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30706:1: ( rule__MemoryType__Group_6__1__Impl ) - // InternalAadl2Parser.g:30707:2: rule__MemoryType__Group_6__1__Impl + // InternalAadl2Parser.g:30080:1: ( rule__MemoryType__Group_6__1__Impl ) + // InternalAadl2Parser.g:30081:2: rule__MemoryType__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_6__1__Impl(); @@ -121810,21 +119895,21 @@ public final void rule__MemoryType__Group_6__1() throws RecognitionException { // $ANTLR start "rule__MemoryType__Group_6__1__Impl" - // InternalAadl2Parser.g:30713:1: rule__MemoryType__Group_6__1__Impl : ( ( rule__MemoryType__Alternatives_6_1 ) ) ; + // InternalAadl2Parser.g:30087:1: rule__MemoryType__Group_6__1__Impl : ( ( rule__MemoryType__Alternatives_6_1 ) ) ; public final void rule__MemoryType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30717:1: ( ( ( rule__MemoryType__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:30718:1: ( ( rule__MemoryType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:30091:1: ( ( ( rule__MemoryType__Alternatives_6_1 ) ) ) + // InternalAadl2Parser.g:30092:1: ( ( rule__MemoryType__Alternatives_6_1 ) ) { - // InternalAadl2Parser.g:30718:1: ( ( rule__MemoryType__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:30719:2: ( rule__MemoryType__Alternatives_6_1 ) + // InternalAadl2Parser.g:30092:1: ( ( rule__MemoryType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:30093:2: ( rule__MemoryType__Alternatives_6_1 ) { before(grammarAccess.getMemoryTypeAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:30720:2: ( rule__MemoryType__Alternatives_6_1 ) - // InternalAadl2Parser.g:30720:3: rule__MemoryType__Alternatives_6_1 + // InternalAadl2Parser.g:30094:2: ( rule__MemoryType__Alternatives_6_1 ) + // InternalAadl2Parser.g:30094:3: rule__MemoryType__Alternatives_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Alternatives_6_1(); @@ -121857,14 +119942,14 @@ public final void rule__MemoryType__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__Group_6_1_1__0" - // InternalAadl2Parser.g:30729:1: rule__MemoryType__Group_6_1_1__0 : rule__MemoryType__Group_6_1_1__0__Impl rule__MemoryType__Group_6_1_1__1 ; + // InternalAadl2Parser.g:30103:1: rule__MemoryType__Group_6_1_1__0 : rule__MemoryType__Group_6_1_1__0__Impl rule__MemoryType__Group_6_1_1__1 ; public final void rule__MemoryType__Group_6_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30733:1: ( rule__MemoryType__Group_6_1_1__0__Impl rule__MemoryType__Group_6_1_1__1 ) - // InternalAadl2Parser.g:30734:2: rule__MemoryType__Group_6_1_1__0__Impl rule__MemoryType__Group_6_1_1__1 + // InternalAadl2Parser.g:30107:1: ( rule__MemoryType__Group_6_1_1__0__Impl rule__MemoryType__Group_6_1_1__1 ) + // InternalAadl2Parser.g:30108:2: rule__MemoryType__Group_6_1_1__0__Impl rule__MemoryType__Group_6_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__MemoryType__Group_6_1_1__0__Impl(); @@ -121895,21 +119980,21 @@ public final void rule__MemoryType__Group_6_1_1__0() throws RecognitionException // $ANTLR start "rule__MemoryType__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:30741:1: rule__MemoryType__Group_6_1_1__0__Impl : ( ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) ) ; + // InternalAadl2Parser.g:30115:1: rule__MemoryType__Group_6_1_1__0__Impl : ( ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) ) ; public final void rule__MemoryType__Group_6_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30745:1: ( ( ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:30746:1: ( ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:30119:1: ( ( ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) ) ) + // InternalAadl2Parser.g:30120:1: ( ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) ) { - // InternalAadl2Parser.g:30746:1: ( ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:30747:2: ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:30120:1: ( ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:30121:2: ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) { before(grammarAccess.getMemoryTypeAccess().getNoPropertiesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:30748:2: ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:30748:3: rule__MemoryType__NoPropertiesAssignment_6_1_1_0 + // InternalAadl2Parser.g:30122:2: ( rule__MemoryType__NoPropertiesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:30122:3: rule__MemoryType__NoPropertiesAssignment_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__NoPropertiesAssignment_6_1_1_0(); @@ -121942,14 +120027,14 @@ public final void rule__MemoryType__Group_6_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__MemoryType__Group_6_1_1__1" - // InternalAadl2Parser.g:30756:1: rule__MemoryType__Group_6_1_1__1 : rule__MemoryType__Group_6_1_1__1__Impl ; + // InternalAadl2Parser.g:30130:1: rule__MemoryType__Group_6_1_1__1 : rule__MemoryType__Group_6_1_1__1__Impl ; public final void rule__MemoryType__Group_6_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30760:1: ( rule__MemoryType__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:30761:2: rule__MemoryType__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:30134:1: ( rule__MemoryType__Group_6_1_1__1__Impl ) + // InternalAadl2Parser.g:30135:2: rule__MemoryType__Group_6_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryType__Group_6_1_1__1__Impl(); @@ -121975,17 +120060,17 @@ public final void rule__MemoryType__Group_6_1_1__1() throws RecognitionException // $ANTLR start "rule__MemoryType__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:30767:1: rule__MemoryType__Group_6_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:30141:1: rule__MemoryType__Group_6_1_1__1__Impl : ( Semicolon ) ; public final void rule__MemoryType__Group_6_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30771:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:30772:1: ( Semicolon ) + // InternalAadl2Parser.g:30145:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:30146:1: ( Semicolon ) { - // InternalAadl2Parser.g:30772:1: ( Semicolon ) - // InternalAadl2Parser.g:30773:2: Semicolon + // InternalAadl2Parser.g:30146:1: ( Semicolon ) + // InternalAadl2Parser.g:30147:2: Semicolon { before(grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_6_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -122012,14 +120097,14 @@ public final void rule__MemoryType__Group_6_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__BusType__Group__0" - // InternalAadl2Parser.g:30783:1: rule__BusType__Group__0 : rule__BusType__Group__0__Impl rule__BusType__Group__1 ; + // InternalAadl2Parser.g:30157:1: rule__BusType__Group__0 : rule__BusType__Group__0__Impl rule__BusType__Group__1 ; public final void rule__BusType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30787:1: ( rule__BusType__Group__0__Impl rule__BusType__Group__1 ) - // InternalAadl2Parser.g:30788:2: rule__BusType__Group__0__Impl rule__BusType__Group__1 + // InternalAadl2Parser.g:30161:1: ( rule__BusType__Group__0__Impl rule__BusType__Group__1 ) + // InternalAadl2Parser.g:30162:2: rule__BusType__Group__0__Impl rule__BusType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BusType__Group__0__Impl(); @@ -122050,17 +120135,17 @@ public final void rule__BusType__Group__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group__0__Impl" - // InternalAadl2Parser.g:30795:1: rule__BusType__Group__0__Impl : ( Bus ) ; + // InternalAadl2Parser.g:30169:1: rule__BusType__Group__0__Impl : ( Bus ) ; public final void rule__BusType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30799:1: ( ( Bus ) ) - // InternalAadl2Parser.g:30800:1: ( Bus ) + // InternalAadl2Parser.g:30173:1: ( ( Bus ) ) + // InternalAadl2Parser.g:30174:1: ( Bus ) { - // InternalAadl2Parser.g:30800:1: ( Bus ) - // InternalAadl2Parser.g:30801:2: Bus + // InternalAadl2Parser.g:30174:1: ( Bus ) + // InternalAadl2Parser.g:30175:2: Bus { before(grammarAccess.getBusTypeAccess().getBusKeyword_0()); match(input,Bus,FollowSets000.FOLLOW_2); @@ -122087,16 +120172,16 @@ public final void rule__BusType__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__1" - // InternalAadl2Parser.g:30810:1: rule__BusType__Group__1 : rule__BusType__Group__1__Impl rule__BusType__Group__2 ; + // InternalAadl2Parser.g:30184:1: rule__BusType__Group__1 : rule__BusType__Group__1__Impl rule__BusType__Group__2 ; public final void rule__BusType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30814:1: ( rule__BusType__Group__1__Impl rule__BusType__Group__2 ) - // InternalAadl2Parser.g:30815:2: rule__BusType__Group__1__Impl rule__BusType__Group__2 + // InternalAadl2Parser.g:30188:1: ( rule__BusType__Group__1__Impl rule__BusType__Group__2 ) + // InternalAadl2Parser.g:30189:2: rule__BusType__Group__1__Impl rule__BusType__Group__2 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__BusType__Group__1__Impl(); state._fsp--; @@ -122125,21 +120210,21 @@ public final void rule__BusType__Group__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group__1__Impl" - // InternalAadl2Parser.g:30822:1: rule__BusType__Group__1__Impl : ( ( rule__BusType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:30196:1: rule__BusType__Group__1__Impl : ( ( rule__BusType__NameAssignment_1 ) ) ; public final void rule__BusType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30826:1: ( ( ( rule__BusType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:30827:1: ( ( rule__BusType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:30200:1: ( ( ( rule__BusType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:30201:1: ( ( rule__BusType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:30827:1: ( ( rule__BusType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:30828:2: ( rule__BusType__NameAssignment_1 ) + // InternalAadl2Parser.g:30201:1: ( ( rule__BusType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:30202:2: ( rule__BusType__NameAssignment_1 ) { before(grammarAccess.getBusTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:30829:2: ( rule__BusType__NameAssignment_1 ) - // InternalAadl2Parser.g:30829:3: rule__BusType__NameAssignment_1 + // InternalAadl2Parser.g:30203:2: ( rule__BusType__NameAssignment_1 ) + // InternalAadl2Parser.g:30203:3: rule__BusType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__NameAssignment_1(); @@ -122172,16 +120257,16 @@ public final void rule__BusType__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__2" - // InternalAadl2Parser.g:30837:1: rule__BusType__Group__2 : rule__BusType__Group__2__Impl rule__BusType__Group__3 ; + // InternalAadl2Parser.g:30211:1: rule__BusType__Group__2 : rule__BusType__Group__2__Impl rule__BusType__Group__3 ; public final void rule__BusType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30841:1: ( rule__BusType__Group__2__Impl rule__BusType__Group__3 ) - // InternalAadl2Parser.g:30842:2: rule__BusType__Group__2__Impl rule__BusType__Group__3 + // InternalAadl2Parser.g:30215:1: ( rule__BusType__Group__2__Impl rule__BusType__Group__3 ) + // InternalAadl2Parser.g:30216:2: rule__BusType__Group__2__Impl rule__BusType__Group__3 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__BusType__Group__2__Impl(); state._fsp--; @@ -122210,20 +120295,20 @@ public final void rule__BusType__Group__2() throws RecognitionException { // $ANTLR start "rule__BusType__Group__2__Impl" - // InternalAadl2Parser.g:30849:1: rule__BusType__Group__2__Impl : ( ( rule__BusType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:30223:1: rule__BusType__Group__2__Impl : ( ( rule__BusType__Group_2__0 )? ) ; public final void rule__BusType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30853:1: ( ( ( rule__BusType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:30854:1: ( ( rule__BusType__Group_2__0 )? ) + // InternalAadl2Parser.g:30227:1: ( ( ( rule__BusType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:30228:1: ( ( rule__BusType__Group_2__0 )? ) { - // InternalAadl2Parser.g:30854:1: ( ( rule__BusType__Group_2__0 )? ) - // InternalAadl2Parser.g:30855:2: ( rule__BusType__Group_2__0 )? + // InternalAadl2Parser.g:30228:1: ( ( rule__BusType__Group_2__0 )? ) + // InternalAadl2Parser.g:30229:2: ( rule__BusType__Group_2__0 )? { before(grammarAccess.getBusTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:30856:2: ( rule__BusType__Group_2__0 )? + // InternalAadl2Parser.g:30230:2: ( rule__BusType__Group_2__0 )? int alt646=2; int LA646_0 = input.LA(1); @@ -122232,7 +120317,7 @@ public final void rule__BusType__Group__2__Impl() throws RecognitionException { } switch (alt646) { case 1 : - // InternalAadl2Parser.g:30856:3: rule__BusType__Group_2__0 + // InternalAadl2Parser.g:30230:3: rule__BusType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_2__0(); @@ -122268,16 +120353,16 @@ public final void rule__BusType__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__3" - // InternalAadl2Parser.g:30864:1: rule__BusType__Group__3 : rule__BusType__Group__3__Impl rule__BusType__Group__4 ; + // InternalAadl2Parser.g:30238:1: rule__BusType__Group__3 : rule__BusType__Group__3__Impl rule__BusType__Group__4 ; public final void rule__BusType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30868:1: ( rule__BusType__Group__3__Impl rule__BusType__Group__4 ) - // InternalAadl2Parser.g:30869:2: rule__BusType__Group__3__Impl rule__BusType__Group__4 + // InternalAadl2Parser.g:30242:1: ( rule__BusType__Group__3__Impl rule__BusType__Group__4 ) + // InternalAadl2Parser.g:30243:2: rule__BusType__Group__3__Impl rule__BusType__Group__4 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__BusType__Group__3__Impl(); state._fsp--; @@ -122306,20 +120391,20 @@ public final void rule__BusType__Group__3() throws RecognitionException { // $ANTLR start "rule__BusType__Group__3__Impl" - // InternalAadl2Parser.g:30876:1: rule__BusType__Group__3__Impl : ( ( rule__BusType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:30250:1: rule__BusType__Group__3__Impl : ( ( rule__BusType__Group_3__0 )? ) ; public final void rule__BusType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30880:1: ( ( ( rule__BusType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:30881:1: ( ( rule__BusType__Group_3__0 )? ) + // InternalAadl2Parser.g:30254:1: ( ( ( rule__BusType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:30255:1: ( ( rule__BusType__Group_3__0 )? ) { - // InternalAadl2Parser.g:30881:1: ( ( rule__BusType__Group_3__0 )? ) - // InternalAadl2Parser.g:30882:2: ( rule__BusType__Group_3__0 )? + // InternalAadl2Parser.g:30255:1: ( ( rule__BusType__Group_3__0 )? ) + // InternalAadl2Parser.g:30256:2: ( rule__BusType__Group_3__0 )? { before(grammarAccess.getBusTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:30883:2: ( rule__BusType__Group_3__0 )? + // InternalAadl2Parser.g:30257:2: ( rule__BusType__Group_3__0 )? int alt647=2; int LA647_0 = input.LA(1); @@ -122328,7 +120413,7 @@ public final void rule__BusType__Group__3__Impl() throws RecognitionException { } switch (alt647) { case 1 : - // InternalAadl2Parser.g:30883:3: rule__BusType__Group_3__0 + // InternalAadl2Parser.g:30257:3: rule__BusType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_3__0(); @@ -122364,16 +120449,16 @@ public final void rule__BusType__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__4" - // InternalAadl2Parser.g:30891:1: rule__BusType__Group__4 : rule__BusType__Group__4__Impl rule__BusType__Group__5 ; + // InternalAadl2Parser.g:30265:1: rule__BusType__Group__4 : rule__BusType__Group__4__Impl rule__BusType__Group__5 ; public final void rule__BusType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30895:1: ( rule__BusType__Group__4__Impl rule__BusType__Group__5 ) - // InternalAadl2Parser.g:30896:2: rule__BusType__Group__4__Impl rule__BusType__Group__5 + // InternalAadl2Parser.g:30269:1: ( rule__BusType__Group__4__Impl rule__BusType__Group__5 ) + // InternalAadl2Parser.g:30270:2: rule__BusType__Group__4__Impl rule__BusType__Group__5 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__BusType__Group__4__Impl(); state._fsp--; @@ -122402,20 +120487,20 @@ public final void rule__BusType__Group__4() throws RecognitionException { // $ANTLR start "rule__BusType__Group__4__Impl" - // InternalAadl2Parser.g:30903:1: rule__BusType__Group__4__Impl : ( ( rule__BusType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:30277:1: rule__BusType__Group__4__Impl : ( ( rule__BusType__Group_4__0 )? ) ; public final void rule__BusType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30907:1: ( ( ( rule__BusType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:30908:1: ( ( rule__BusType__Group_4__0 )? ) + // InternalAadl2Parser.g:30281:1: ( ( ( rule__BusType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:30282:1: ( ( rule__BusType__Group_4__0 )? ) { - // InternalAadl2Parser.g:30908:1: ( ( rule__BusType__Group_4__0 )? ) - // InternalAadl2Parser.g:30909:2: ( rule__BusType__Group_4__0 )? + // InternalAadl2Parser.g:30282:1: ( ( rule__BusType__Group_4__0 )? ) + // InternalAadl2Parser.g:30283:2: ( rule__BusType__Group_4__0 )? { before(grammarAccess.getBusTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:30910:2: ( rule__BusType__Group_4__0 )? + // InternalAadl2Parser.g:30284:2: ( rule__BusType__Group_4__0 )? int alt648=2; int LA648_0 = input.LA(1); @@ -122424,7 +120509,7 @@ public final void rule__BusType__Group__4__Impl() throws RecognitionException { } switch (alt648) { case 1 : - // InternalAadl2Parser.g:30910:3: rule__BusType__Group_4__0 + // InternalAadl2Parser.g:30284:3: rule__BusType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_4__0(); @@ -122460,16 +120545,16 @@ public final void rule__BusType__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__5" - // InternalAadl2Parser.g:30918:1: rule__BusType__Group__5 : rule__BusType__Group__5__Impl rule__BusType__Group__6 ; + // InternalAadl2Parser.g:30292:1: rule__BusType__Group__5 : rule__BusType__Group__5__Impl rule__BusType__Group__6 ; public final void rule__BusType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30922:1: ( rule__BusType__Group__5__Impl rule__BusType__Group__6 ) - // InternalAadl2Parser.g:30923:2: rule__BusType__Group__5__Impl rule__BusType__Group__6 + // InternalAadl2Parser.g:30296:1: ( rule__BusType__Group__5__Impl rule__BusType__Group__6 ) + // InternalAadl2Parser.g:30297:2: rule__BusType__Group__5__Impl rule__BusType__Group__6 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__BusType__Group__5__Impl(); state._fsp--; @@ -122498,20 +120583,20 @@ public final void rule__BusType__Group__5() throws RecognitionException { // $ANTLR start "rule__BusType__Group__5__Impl" - // InternalAadl2Parser.g:30930:1: rule__BusType__Group__5__Impl : ( ( rule__BusType__Alternatives_5 )? ) ; + // InternalAadl2Parser.g:30304:1: rule__BusType__Group__5__Impl : ( ( rule__BusType__Alternatives_5 )? ) ; public final void rule__BusType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30934:1: ( ( ( rule__BusType__Alternatives_5 )? ) ) - // InternalAadl2Parser.g:30935:1: ( ( rule__BusType__Alternatives_5 )? ) + // InternalAadl2Parser.g:30308:1: ( ( ( rule__BusType__Alternatives_5 )? ) ) + // InternalAadl2Parser.g:30309:1: ( ( rule__BusType__Alternatives_5 )? ) { - // InternalAadl2Parser.g:30935:1: ( ( rule__BusType__Alternatives_5 )? ) - // InternalAadl2Parser.g:30936:2: ( rule__BusType__Alternatives_5 )? + // InternalAadl2Parser.g:30309:1: ( ( rule__BusType__Alternatives_5 )? ) + // InternalAadl2Parser.g:30310:2: ( rule__BusType__Alternatives_5 )? { before(grammarAccess.getBusTypeAccess().getAlternatives_5()); - // InternalAadl2Parser.g:30937:2: ( rule__BusType__Alternatives_5 )? + // InternalAadl2Parser.g:30311:2: ( rule__BusType__Alternatives_5 )? int alt649=2; int LA649_0 = input.LA(1); @@ -122520,7 +120605,7 @@ public final void rule__BusType__Group__5__Impl() throws RecognitionException { } switch (alt649) { case 1 : - // InternalAadl2Parser.g:30937:3: rule__BusType__Alternatives_5 + // InternalAadl2Parser.g:30311:3: rule__BusType__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Alternatives_5(); @@ -122556,16 +120641,16 @@ public final void rule__BusType__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__6" - // InternalAadl2Parser.g:30945:1: rule__BusType__Group__6 : rule__BusType__Group__6__Impl rule__BusType__Group__7 ; + // InternalAadl2Parser.g:30319:1: rule__BusType__Group__6 : rule__BusType__Group__6__Impl rule__BusType__Group__7 ; public final void rule__BusType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30949:1: ( rule__BusType__Group__6__Impl rule__BusType__Group__7 ) - // InternalAadl2Parser.g:30950:2: rule__BusType__Group__6__Impl rule__BusType__Group__7 + // InternalAadl2Parser.g:30323:1: ( rule__BusType__Group__6__Impl rule__BusType__Group__7 ) + // InternalAadl2Parser.g:30324:2: rule__BusType__Group__6__Impl rule__BusType__Group__7 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__BusType__Group__6__Impl(); state._fsp--; @@ -122594,20 +120679,20 @@ public final void rule__BusType__Group__6() throws RecognitionException { // $ANTLR start "rule__BusType__Group__6__Impl" - // InternalAadl2Parser.g:30957:1: rule__BusType__Group__6__Impl : ( ( rule__BusType__Group_6__0 )? ) ; + // InternalAadl2Parser.g:30331:1: rule__BusType__Group__6__Impl : ( ( rule__BusType__Group_6__0 )? ) ; public final void rule__BusType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30961:1: ( ( ( rule__BusType__Group_6__0 )? ) ) - // InternalAadl2Parser.g:30962:1: ( ( rule__BusType__Group_6__0 )? ) + // InternalAadl2Parser.g:30335:1: ( ( ( rule__BusType__Group_6__0 )? ) ) + // InternalAadl2Parser.g:30336:1: ( ( rule__BusType__Group_6__0 )? ) { - // InternalAadl2Parser.g:30962:1: ( ( rule__BusType__Group_6__0 )? ) - // InternalAadl2Parser.g:30963:2: ( rule__BusType__Group_6__0 )? + // InternalAadl2Parser.g:30336:1: ( ( rule__BusType__Group_6__0 )? ) + // InternalAadl2Parser.g:30337:2: ( rule__BusType__Group_6__0 )? { before(grammarAccess.getBusTypeAccess().getGroup_6()); - // InternalAadl2Parser.g:30964:2: ( rule__BusType__Group_6__0 )? + // InternalAadl2Parser.g:30338:2: ( rule__BusType__Group_6__0 )? int alt650=2; int LA650_0 = input.LA(1); @@ -122616,7 +120701,7 @@ public final void rule__BusType__Group__6__Impl() throws RecognitionException { } switch (alt650) { case 1 : - // InternalAadl2Parser.g:30964:3: rule__BusType__Group_6__0 + // InternalAadl2Parser.g:30338:3: rule__BusType__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_6__0(); @@ -122652,16 +120737,16 @@ public final void rule__BusType__Group__6__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__7" - // InternalAadl2Parser.g:30972:1: rule__BusType__Group__7 : rule__BusType__Group__7__Impl rule__BusType__Group__8 ; + // InternalAadl2Parser.g:30346:1: rule__BusType__Group__7 : rule__BusType__Group__7__Impl rule__BusType__Group__8 ; public final void rule__BusType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30976:1: ( rule__BusType__Group__7__Impl rule__BusType__Group__8 ) - // InternalAadl2Parser.g:30977:2: rule__BusType__Group__7__Impl rule__BusType__Group__8 + // InternalAadl2Parser.g:30350:1: ( rule__BusType__Group__7__Impl rule__BusType__Group__8 ) + // InternalAadl2Parser.g:30351:2: rule__BusType__Group__7__Impl rule__BusType__Group__8 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__BusType__Group__7__Impl(); state._fsp--; @@ -122690,20 +120775,20 @@ public final void rule__BusType__Group__7() throws RecognitionException { // $ANTLR start "rule__BusType__Group__7__Impl" - // InternalAadl2Parser.g:30984:1: rule__BusType__Group__7__Impl : ( ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* ) ; + // InternalAadl2Parser.g:30358:1: rule__BusType__Group__7__Impl : ( ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* ) ; public final void rule__BusType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:30988:1: ( ( ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* ) ) - // InternalAadl2Parser.g:30989:1: ( ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* ) + // InternalAadl2Parser.g:30362:1: ( ( ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* ) ) + // InternalAadl2Parser.g:30363:1: ( ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* ) { - // InternalAadl2Parser.g:30989:1: ( ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* ) - // InternalAadl2Parser.g:30990:2: ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* + // InternalAadl2Parser.g:30363:1: ( ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* ) + // InternalAadl2Parser.g:30364:2: ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* { before(grammarAccess.getBusTypeAccess().getOwnedAnnexSubclauseAssignment_7()); - // InternalAadl2Parser.g:30991:2: ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* + // InternalAadl2Parser.g:30365:2: ( rule__BusType__OwnedAnnexSubclauseAssignment_7 )* loop651: do { int alt651=2; @@ -122716,7 +120801,7 @@ public final void rule__BusType__Group__7__Impl() throws RecognitionException { switch (alt651) { case 1 : - // InternalAadl2Parser.g:30991:3: rule__BusType__OwnedAnnexSubclauseAssignment_7 + // InternalAadl2Parser.g:30365:3: rule__BusType__OwnedAnnexSubclauseAssignment_7 { pushFollow(FollowSets000.FOLLOW_28); rule__BusType__OwnedAnnexSubclauseAssignment_7(); @@ -122755,14 +120840,14 @@ public final void rule__BusType__Group__7__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__8" - // InternalAadl2Parser.g:30999:1: rule__BusType__Group__8 : rule__BusType__Group__8__Impl rule__BusType__Group__9 ; + // InternalAadl2Parser.g:30373:1: rule__BusType__Group__8 : rule__BusType__Group__8__Impl rule__BusType__Group__9 ; public final void rule__BusType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31003:1: ( rule__BusType__Group__8__Impl rule__BusType__Group__9 ) - // InternalAadl2Parser.g:31004:2: rule__BusType__Group__8__Impl rule__BusType__Group__9 + // InternalAadl2Parser.g:30377:1: ( rule__BusType__Group__8__Impl rule__BusType__Group__9 ) + // InternalAadl2Parser.g:30378:2: rule__BusType__Group__8__Impl rule__BusType__Group__9 { pushFollow(FollowSets000.FOLLOW_4); rule__BusType__Group__8__Impl(); @@ -122793,17 +120878,17 @@ public final void rule__BusType__Group__8() throws RecognitionException { // $ANTLR start "rule__BusType__Group__8__Impl" - // InternalAadl2Parser.g:31011:1: rule__BusType__Group__8__Impl : ( End ) ; + // InternalAadl2Parser.g:30385:1: rule__BusType__Group__8__Impl : ( End ) ; public final void rule__BusType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31015:1: ( ( End ) ) - // InternalAadl2Parser.g:31016:1: ( End ) + // InternalAadl2Parser.g:30389:1: ( ( End ) ) + // InternalAadl2Parser.g:30390:1: ( End ) { - // InternalAadl2Parser.g:31016:1: ( End ) - // InternalAadl2Parser.g:31017:2: End + // InternalAadl2Parser.g:30390:1: ( End ) + // InternalAadl2Parser.g:30391:2: End { before(grammarAccess.getBusTypeAccess().getEndKeyword_8()); match(input,End,FollowSets000.FOLLOW_2); @@ -122830,14 +120915,14 @@ public final void rule__BusType__Group__8__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__9" - // InternalAadl2Parser.g:31026:1: rule__BusType__Group__9 : rule__BusType__Group__9__Impl rule__BusType__Group__10 ; + // InternalAadl2Parser.g:30400:1: rule__BusType__Group__9 : rule__BusType__Group__9__Impl rule__BusType__Group__10 ; public final void rule__BusType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31030:1: ( rule__BusType__Group__9__Impl rule__BusType__Group__10 ) - // InternalAadl2Parser.g:31031:2: rule__BusType__Group__9__Impl rule__BusType__Group__10 + // InternalAadl2Parser.g:30404:1: ( rule__BusType__Group__9__Impl rule__BusType__Group__10 ) + // InternalAadl2Parser.g:30405:2: rule__BusType__Group__9__Impl rule__BusType__Group__10 { pushFollow(FollowSets000.FOLLOW_7); rule__BusType__Group__9__Impl(); @@ -122868,17 +120953,17 @@ public final void rule__BusType__Group__9() throws RecognitionException { // $ANTLR start "rule__BusType__Group__9__Impl" - // InternalAadl2Parser.g:31038:1: rule__BusType__Group__9__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:30412:1: rule__BusType__Group__9__Impl : ( RULE_ID ) ; public final void rule__BusType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31042:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:31043:1: ( RULE_ID ) + // InternalAadl2Parser.g:30416:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:30417:1: ( RULE_ID ) { - // InternalAadl2Parser.g:31043:1: ( RULE_ID ) - // InternalAadl2Parser.g:31044:2: RULE_ID + // InternalAadl2Parser.g:30417:1: ( RULE_ID ) + // InternalAadl2Parser.g:30418:2: RULE_ID { before(grammarAccess.getBusTypeAccess().getIDTerminalRuleCall_9()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -122905,14 +120990,14 @@ public final void rule__BusType__Group__9__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group__10" - // InternalAadl2Parser.g:31053:1: rule__BusType__Group__10 : rule__BusType__Group__10__Impl ; + // InternalAadl2Parser.g:30427:1: rule__BusType__Group__10 : rule__BusType__Group__10__Impl ; public final void rule__BusType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31057:1: ( rule__BusType__Group__10__Impl ) - // InternalAadl2Parser.g:31058:2: rule__BusType__Group__10__Impl + // InternalAadl2Parser.g:30431:1: ( rule__BusType__Group__10__Impl ) + // InternalAadl2Parser.g:30432:2: rule__BusType__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group__10__Impl(); @@ -122938,17 +121023,17 @@ public final void rule__BusType__Group__10() throws RecognitionException { // $ANTLR start "rule__BusType__Group__10__Impl" - // InternalAadl2Parser.g:31064:1: rule__BusType__Group__10__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:30438:1: rule__BusType__Group__10__Impl : ( Semicolon ) ; public final void rule__BusType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31068:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:31069:1: ( Semicolon ) + // InternalAadl2Parser.g:30442:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:30443:1: ( Semicolon ) { - // InternalAadl2Parser.g:31069:1: ( Semicolon ) - // InternalAadl2Parser.g:31070:2: Semicolon + // InternalAadl2Parser.g:30443:1: ( Semicolon ) + // InternalAadl2Parser.g:30444:2: Semicolon { before(grammarAccess.getBusTypeAccess().getSemicolonKeyword_10()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -122975,14 +121060,14 @@ public final void rule__BusType__Group__10__Impl() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2__0" - // InternalAadl2Parser.g:31080:1: rule__BusType__Group_2__0 : rule__BusType__Group_2__0__Impl rule__BusType__Group_2__1 ; + // InternalAadl2Parser.g:30454:1: rule__BusType__Group_2__0 : rule__BusType__Group_2__0__Impl rule__BusType__Group_2__1 ; public final void rule__BusType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31084:1: ( rule__BusType__Group_2__0__Impl rule__BusType__Group_2__1 ) - // InternalAadl2Parser.g:31085:2: rule__BusType__Group_2__0__Impl rule__BusType__Group_2__1 + // InternalAadl2Parser.g:30458:1: ( rule__BusType__Group_2__0__Impl rule__BusType__Group_2__1 ) + // InternalAadl2Parser.g:30459:2: rule__BusType__Group_2__0__Impl rule__BusType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__BusType__Group_2__0__Impl(); @@ -123013,21 +121098,21 @@ public final void rule__BusType__Group_2__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2__0__Impl" - // InternalAadl2Parser.g:31092:1: rule__BusType__Group_2__0__Impl : ( ( rule__BusType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:30466:1: rule__BusType__Group_2__0__Impl : ( ( rule__BusType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__BusType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31096:1: ( ( ( rule__BusType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:31097:1: ( ( rule__BusType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:30470:1: ( ( ( rule__BusType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:30471:1: ( ( rule__BusType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:31097:1: ( ( rule__BusType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:31098:2: ( rule__BusType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:30471:1: ( ( rule__BusType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:30472:2: ( rule__BusType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getBusTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:31099:2: ( rule__BusType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:31099:3: rule__BusType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:30473:2: ( rule__BusType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:30473:3: rule__BusType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedExtensionAssignment_2_0(); @@ -123060,14 +121145,14 @@ public final void rule__BusType__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__BusType__Group_2__1" - // InternalAadl2Parser.g:31107:1: rule__BusType__Group_2__1 : rule__BusType__Group_2__1__Impl ; + // InternalAadl2Parser.g:30481:1: rule__BusType__Group_2__1 : rule__BusType__Group_2__1__Impl ; public final void rule__BusType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31111:1: ( rule__BusType__Group_2__1__Impl ) - // InternalAadl2Parser.g:31112:2: rule__BusType__Group_2__1__Impl + // InternalAadl2Parser.g:30485:1: ( rule__BusType__Group_2__1__Impl ) + // InternalAadl2Parser.g:30486:2: rule__BusType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_2__1__Impl(); @@ -123093,20 +121178,20 @@ public final void rule__BusType__Group_2__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2__1__Impl" - // InternalAadl2Parser.g:31118:1: rule__BusType__Group_2__1__Impl : ( ( rule__BusType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:30492:1: rule__BusType__Group_2__1__Impl : ( ( rule__BusType__Group_2_1__0 )? ) ; public final void rule__BusType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31122:1: ( ( ( rule__BusType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:31123:1: ( ( rule__BusType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:30496:1: ( ( ( rule__BusType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:30497:1: ( ( rule__BusType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:31123:1: ( ( rule__BusType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:31124:2: ( rule__BusType__Group_2_1__0 )? + // InternalAadl2Parser.g:30497:1: ( ( rule__BusType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:30498:2: ( rule__BusType__Group_2_1__0 )? { before(grammarAccess.getBusTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:31125:2: ( rule__BusType__Group_2_1__0 )? + // InternalAadl2Parser.g:30499:2: ( rule__BusType__Group_2_1__0 )? int alt652=2; int LA652_0 = input.LA(1); @@ -123115,7 +121200,7 @@ public final void rule__BusType__Group_2__1__Impl() throws RecognitionException } switch (alt652) { case 1 : - // InternalAadl2Parser.g:31125:3: rule__BusType__Group_2_1__0 + // InternalAadl2Parser.g:30499:3: rule__BusType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_2_1__0(); @@ -123151,14 +121236,14 @@ public final void rule__BusType__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__BusType__Group_2_1__0" - // InternalAadl2Parser.g:31134:1: rule__BusType__Group_2_1__0 : rule__BusType__Group_2_1__0__Impl rule__BusType__Group_2_1__1 ; + // InternalAadl2Parser.g:30508:1: rule__BusType__Group_2_1__0 : rule__BusType__Group_2_1__0__Impl rule__BusType__Group_2_1__1 ; public final void rule__BusType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31138:1: ( rule__BusType__Group_2_1__0__Impl rule__BusType__Group_2_1__1 ) - // InternalAadl2Parser.g:31139:2: rule__BusType__Group_2_1__0__Impl rule__BusType__Group_2_1__1 + // InternalAadl2Parser.g:30512:1: ( rule__BusType__Group_2_1__0__Impl rule__BusType__Group_2_1__1 ) + // InternalAadl2Parser.g:30513:2: rule__BusType__Group_2_1__0__Impl rule__BusType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BusType__Group_2_1__0__Impl(); @@ -123189,17 +121274,17 @@ public final void rule__BusType__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:31146:1: rule__BusType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:30520:1: rule__BusType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__BusType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31150:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:31151:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:30524:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:30525:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:31151:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:31152:2: LeftParenthesis + // InternalAadl2Parser.g:30525:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:30526:2: LeftParenthesis { before(grammarAccess.getBusTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -123226,14 +121311,14 @@ public final void rule__BusType__Group_2_1__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__BusType__Group_2_1__1" - // InternalAadl2Parser.g:31161:1: rule__BusType__Group_2_1__1 : rule__BusType__Group_2_1__1__Impl rule__BusType__Group_2_1__2 ; + // InternalAadl2Parser.g:30535:1: rule__BusType__Group_2_1__1 : rule__BusType__Group_2_1__1__Impl rule__BusType__Group_2_1__2 ; public final void rule__BusType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31165:1: ( rule__BusType__Group_2_1__1__Impl rule__BusType__Group_2_1__2 ) - // InternalAadl2Parser.g:31166:2: rule__BusType__Group_2_1__1__Impl rule__BusType__Group_2_1__2 + // InternalAadl2Parser.g:30539:1: ( rule__BusType__Group_2_1__1__Impl rule__BusType__Group_2_1__2 ) + // InternalAadl2Parser.g:30540:2: rule__BusType__Group_2_1__1__Impl rule__BusType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__BusType__Group_2_1__1__Impl(); @@ -123264,21 +121349,21 @@ public final void rule__BusType__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:31173:1: rule__BusType__Group_2_1__1__Impl : ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:30547:1: rule__BusType__Group_2_1__1__Impl : ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__BusType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31177:1: ( ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:31178:1: ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:30551:1: ( ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:30552:1: ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:31178:1: ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:31179:2: ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:30552:1: ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:30553:2: ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:31180:2: ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:31180:3: rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:30554:2: ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:30554:3: rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -123311,14 +121396,14 @@ public final void rule__BusType__Group_2_1__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__BusType__Group_2_1__2" - // InternalAadl2Parser.g:31188:1: rule__BusType__Group_2_1__2 : rule__BusType__Group_2_1__2__Impl rule__BusType__Group_2_1__3 ; + // InternalAadl2Parser.g:30562:1: rule__BusType__Group_2_1__2 : rule__BusType__Group_2_1__2__Impl rule__BusType__Group_2_1__3 ; public final void rule__BusType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31192:1: ( rule__BusType__Group_2_1__2__Impl rule__BusType__Group_2_1__3 ) - // InternalAadl2Parser.g:31193:2: rule__BusType__Group_2_1__2__Impl rule__BusType__Group_2_1__3 + // InternalAadl2Parser.g:30566:1: ( rule__BusType__Group_2_1__2__Impl rule__BusType__Group_2_1__3 ) + // InternalAadl2Parser.g:30567:2: rule__BusType__Group_2_1__2__Impl rule__BusType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__BusType__Group_2_1__2__Impl(); @@ -123349,20 +121434,20 @@ public final void rule__BusType__Group_2_1__2() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:31200:1: rule__BusType__Group_2_1__2__Impl : ( ( rule__BusType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:30574:1: rule__BusType__Group_2_1__2__Impl : ( ( rule__BusType__Group_2_1_2__0 )* ) ; public final void rule__BusType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31204:1: ( ( ( rule__BusType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:31205:1: ( ( rule__BusType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:30578:1: ( ( ( rule__BusType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:30579:1: ( ( rule__BusType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:31205:1: ( ( rule__BusType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:31206:2: ( rule__BusType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:30579:1: ( ( rule__BusType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:30580:2: ( rule__BusType__Group_2_1_2__0 )* { before(grammarAccess.getBusTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:31207:2: ( rule__BusType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:30581:2: ( rule__BusType__Group_2_1_2__0 )* loop653: do { int alt653=2; @@ -123375,7 +121460,7 @@ public final void rule__BusType__Group_2_1__2__Impl() throws RecognitionExceptio switch (alt653) { case 1 : - // InternalAadl2Parser.g:31207:3: rule__BusType__Group_2_1_2__0 + // InternalAadl2Parser.g:30581:3: rule__BusType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__BusType__Group_2_1_2__0(); @@ -123414,14 +121499,14 @@ public final void rule__BusType__Group_2_1__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__BusType__Group_2_1__3" - // InternalAadl2Parser.g:31215:1: rule__BusType__Group_2_1__3 : rule__BusType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:30589:1: rule__BusType__Group_2_1__3 : rule__BusType__Group_2_1__3__Impl ; public final void rule__BusType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31219:1: ( rule__BusType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:31220:2: rule__BusType__Group_2_1__3__Impl + // InternalAadl2Parser.g:30593:1: ( rule__BusType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:30594:2: rule__BusType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_2_1__3__Impl(); @@ -123447,17 +121532,17 @@ public final void rule__BusType__Group_2_1__3() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:31226:1: rule__BusType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:30600:1: rule__BusType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__BusType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31230:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:31231:1: ( RightParenthesis ) + // InternalAadl2Parser.g:30604:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:30605:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:31231:1: ( RightParenthesis ) - // InternalAadl2Parser.g:31232:2: RightParenthesis + // InternalAadl2Parser.g:30605:1: ( RightParenthesis ) + // InternalAadl2Parser.g:30606:2: RightParenthesis { before(grammarAccess.getBusTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -123484,14 +121569,14 @@ public final void rule__BusType__Group_2_1__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__BusType__Group_2_1_2__0" - // InternalAadl2Parser.g:31242:1: rule__BusType__Group_2_1_2__0 : rule__BusType__Group_2_1_2__0__Impl rule__BusType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:30616:1: rule__BusType__Group_2_1_2__0 : rule__BusType__Group_2_1_2__0__Impl rule__BusType__Group_2_1_2__1 ; public final void rule__BusType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31246:1: ( rule__BusType__Group_2_1_2__0__Impl rule__BusType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:31247:2: rule__BusType__Group_2_1_2__0__Impl rule__BusType__Group_2_1_2__1 + // InternalAadl2Parser.g:30620:1: ( rule__BusType__Group_2_1_2__0__Impl rule__BusType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:30621:2: rule__BusType__Group_2_1_2__0__Impl rule__BusType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BusType__Group_2_1_2__0__Impl(); @@ -123522,17 +121607,17 @@ public final void rule__BusType__Group_2_1_2__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:31254:1: rule__BusType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:30628:1: rule__BusType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__BusType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31258:1: ( ( Comma ) ) - // InternalAadl2Parser.g:31259:1: ( Comma ) + // InternalAadl2Parser.g:30632:1: ( ( Comma ) ) + // InternalAadl2Parser.g:30633:1: ( Comma ) { - // InternalAadl2Parser.g:31259:1: ( Comma ) - // InternalAadl2Parser.g:31260:2: Comma + // InternalAadl2Parser.g:30633:1: ( Comma ) + // InternalAadl2Parser.g:30634:2: Comma { before(grammarAccess.getBusTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -123559,14 +121644,14 @@ public final void rule__BusType__Group_2_1_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__BusType__Group_2_1_2__1" - // InternalAadl2Parser.g:31269:1: rule__BusType__Group_2_1_2__1 : rule__BusType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:30643:1: rule__BusType__Group_2_1_2__1 : rule__BusType__Group_2_1_2__1__Impl ; public final void rule__BusType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31273:1: ( rule__BusType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:31274:2: rule__BusType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:30647:1: ( rule__BusType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:30648:2: rule__BusType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_2_1_2__1__Impl(); @@ -123592,21 +121677,21 @@ public final void rule__BusType__Group_2_1_2__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:31280:1: rule__BusType__Group_2_1_2__1__Impl : ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:30654:1: rule__BusType__Group_2_1_2__1__Impl : ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__BusType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31284:1: ( ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:31285:1: ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:30658:1: ( ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:30659:1: ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:31285:1: ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:31286:2: ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:30659:1: ( ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:30660:2: ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:31287:2: ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:31287:3: rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:30661:2: ( rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:30661:3: rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -123639,14 +121724,14 @@ public final void rule__BusType__Group_2_1_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__BusType__Group_3__0" - // InternalAadl2Parser.g:31296:1: rule__BusType__Group_3__0 : rule__BusType__Group_3__0__Impl rule__BusType__Group_3__1 ; + // InternalAadl2Parser.g:30670:1: rule__BusType__Group_3__0 : rule__BusType__Group_3__0__Impl rule__BusType__Group_3__1 ; public final void rule__BusType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31300:1: ( rule__BusType__Group_3__0__Impl rule__BusType__Group_3__1 ) - // InternalAadl2Parser.g:31301:2: rule__BusType__Group_3__0__Impl rule__BusType__Group_3__1 + // InternalAadl2Parser.g:30674:1: ( rule__BusType__Group_3__0__Impl rule__BusType__Group_3__1 ) + // InternalAadl2Parser.g:30675:2: rule__BusType__Group_3__0__Impl rule__BusType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__BusType__Group_3__0__Impl(); @@ -123677,17 +121762,17 @@ public final void rule__BusType__Group_3__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_3__0__Impl" - // InternalAadl2Parser.g:31308:1: rule__BusType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:30682:1: rule__BusType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__BusType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31312:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:31313:1: ( Prototypes ) + // InternalAadl2Parser.g:30686:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:30687:1: ( Prototypes ) { - // InternalAadl2Parser.g:31313:1: ( Prototypes ) - // InternalAadl2Parser.g:31314:2: Prototypes + // InternalAadl2Parser.g:30687:1: ( Prototypes ) + // InternalAadl2Parser.g:30688:2: Prototypes { before(grammarAccess.getBusTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -123714,14 +121799,14 @@ public final void rule__BusType__Group_3__0__Impl() throws RecognitionException // $ANTLR start "rule__BusType__Group_3__1" - // InternalAadl2Parser.g:31323:1: rule__BusType__Group_3__1 : rule__BusType__Group_3__1__Impl ; + // InternalAadl2Parser.g:30697:1: rule__BusType__Group_3__1 : rule__BusType__Group_3__1__Impl ; public final void rule__BusType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31327:1: ( rule__BusType__Group_3__1__Impl ) - // InternalAadl2Parser.g:31328:2: rule__BusType__Group_3__1__Impl + // InternalAadl2Parser.g:30701:1: ( rule__BusType__Group_3__1__Impl ) + // InternalAadl2Parser.g:30702:2: rule__BusType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_3__1__Impl(); @@ -123747,21 +121832,21 @@ public final void rule__BusType__Group_3__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_3__1__Impl" - // InternalAadl2Parser.g:31334:1: rule__BusType__Group_3__1__Impl : ( ( rule__BusType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:30708:1: rule__BusType__Group_3__1__Impl : ( ( rule__BusType__Alternatives_3_1 ) ) ; public final void rule__BusType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31338:1: ( ( ( rule__BusType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:31339:1: ( ( rule__BusType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:30712:1: ( ( ( rule__BusType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:30713:1: ( ( rule__BusType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:31339:1: ( ( rule__BusType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:31340:2: ( rule__BusType__Alternatives_3_1 ) + // InternalAadl2Parser.g:30713:1: ( ( rule__BusType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:30714:2: ( rule__BusType__Alternatives_3_1 ) { before(grammarAccess.getBusTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:31341:2: ( rule__BusType__Alternatives_3_1 ) - // InternalAadl2Parser.g:31341:3: rule__BusType__Alternatives_3_1 + // InternalAadl2Parser.g:30715:2: ( rule__BusType__Alternatives_3_1 ) + // InternalAadl2Parser.g:30715:3: rule__BusType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Alternatives_3_1(); @@ -123794,14 +121879,14 @@ public final void rule__BusType__Group_3__1__Impl() throws RecognitionException // $ANTLR start "rule__BusType__Group_3_1_0__0" - // InternalAadl2Parser.g:31350:1: rule__BusType__Group_3_1_0__0 : rule__BusType__Group_3_1_0__0__Impl rule__BusType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:30724:1: rule__BusType__Group_3_1_0__0 : rule__BusType__Group_3_1_0__0__Impl rule__BusType__Group_3_1_0__1 ; public final void rule__BusType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31354:1: ( rule__BusType__Group_3_1_0__0__Impl rule__BusType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:31355:2: rule__BusType__Group_3_1_0__0__Impl rule__BusType__Group_3_1_0__1 + // InternalAadl2Parser.g:30728:1: ( rule__BusType__Group_3_1_0__0__Impl rule__BusType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:30729:2: rule__BusType__Group_3_1_0__0__Impl rule__BusType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__BusType__Group_3_1_0__0__Impl(); @@ -123832,21 +121917,21 @@ public final void rule__BusType__Group_3_1_0__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:31362:1: rule__BusType__Group_3_1_0__0__Impl : ( ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:30736:1: rule__BusType__Group_3_1_0__0__Impl : ( ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__BusType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31366:1: ( ( ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:31367:1: ( ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:30740:1: ( ( ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:30741:1: ( ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:31367:1: ( ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:31368:2: ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:30741:1: ( ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:30742:2: ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getBusTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:31369:2: ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:31369:3: rule__BusType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:30743:2: ( rule__BusType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:30743:3: rule__BusType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__NoPrototypesAssignment_3_1_0_0(); @@ -123879,14 +121964,14 @@ public final void rule__BusType__Group_3_1_0__0__Impl() throws RecognitionExcept // $ANTLR start "rule__BusType__Group_3_1_0__1" - // InternalAadl2Parser.g:31377:1: rule__BusType__Group_3_1_0__1 : rule__BusType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:30751:1: rule__BusType__Group_3_1_0__1 : rule__BusType__Group_3_1_0__1__Impl ; public final void rule__BusType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31381:1: ( rule__BusType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:31382:2: rule__BusType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:30755:1: ( rule__BusType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:30756:2: rule__BusType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_3_1_0__1__Impl(); @@ -123912,17 +121997,17 @@ public final void rule__BusType__Group_3_1_0__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:31388:1: rule__BusType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:30762:1: rule__BusType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__BusType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31392:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:31393:1: ( Semicolon ) + // InternalAadl2Parser.g:30766:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:30767:1: ( Semicolon ) { - // InternalAadl2Parser.g:31393:1: ( Semicolon ) - // InternalAadl2Parser.g:31394:2: Semicolon + // InternalAadl2Parser.g:30767:1: ( Semicolon ) + // InternalAadl2Parser.g:30768:2: Semicolon { before(grammarAccess.getBusTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -123949,14 +122034,14 @@ public final void rule__BusType__Group_3_1_0__1__Impl() throws RecognitionExcept // $ANTLR start "rule__BusType__Group_4__0" - // InternalAadl2Parser.g:31404:1: rule__BusType__Group_4__0 : rule__BusType__Group_4__0__Impl rule__BusType__Group_4__1 ; + // InternalAadl2Parser.g:30778:1: rule__BusType__Group_4__0 : rule__BusType__Group_4__0__Impl rule__BusType__Group_4__1 ; public final void rule__BusType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31408:1: ( rule__BusType__Group_4__0__Impl rule__BusType__Group_4__1 ) - // InternalAadl2Parser.g:31409:2: rule__BusType__Group_4__0__Impl rule__BusType__Group_4__1 + // InternalAadl2Parser.g:30782:1: ( rule__BusType__Group_4__0__Impl rule__BusType__Group_4__1 ) + // InternalAadl2Parser.g:30783:2: rule__BusType__Group_4__0__Impl rule__BusType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__BusType__Group_4__0__Impl(); @@ -123987,17 +122072,17 @@ public final void rule__BusType__Group_4__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_4__0__Impl" - // InternalAadl2Parser.g:31416:1: rule__BusType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:30790:1: rule__BusType__Group_4__0__Impl : ( Features ) ; public final void rule__BusType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31420:1: ( ( Features ) ) - // InternalAadl2Parser.g:31421:1: ( Features ) + // InternalAadl2Parser.g:30794:1: ( ( Features ) ) + // InternalAadl2Parser.g:30795:1: ( Features ) { - // InternalAadl2Parser.g:31421:1: ( Features ) - // InternalAadl2Parser.g:31422:2: Features + // InternalAadl2Parser.g:30795:1: ( Features ) + // InternalAadl2Parser.g:30796:2: Features { before(grammarAccess.getBusTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -124024,14 +122109,14 @@ public final void rule__BusType__Group_4__0__Impl() throws RecognitionException // $ANTLR start "rule__BusType__Group_4__1" - // InternalAadl2Parser.g:31431:1: rule__BusType__Group_4__1 : rule__BusType__Group_4__1__Impl ; + // InternalAadl2Parser.g:30805:1: rule__BusType__Group_4__1 : rule__BusType__Group_4__1__Impl ; public final void rule__BusType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31435:1: ( rule__BusType__Group_4__1__Impl ) - // InternalAadl2Parser.g:31436:2: rule__BusType__Group_4__1__Impl + // InternalAadl2Parser.g:30809:1: ( rule__BusType__Group_4__1__Impl ) + // InternalAadl2Parser.g:30810:2: rule__BusType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_4__1__Impl(); @@ -124057,21 +122142,21 @@ public final void rule__BusType__Group_4__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_4__1__Impl" - // InternalAadl2Parser.g:31442:1: rule__BusType__Group_4__1__Impl : ( ( rule__BusType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:30816:1: rule__BusType__Group_4__1__Impl : ( ( rule__BusType__Alternatives_4_1 ) ) ; public final void rule__BusType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31446:1: ( ( ( rule__BusType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:31447:1: ( ( rule__BusType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:30820:1: ( ( ( rule__BusType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:30821:1: ( ( rule__BusType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:31447:1: ( ( rule__BusType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:31448:2: ( rule__BusType__Alternatives_4_1 ) + // InternalAadl2Parser.g:30821:1: ( ( rule__BusType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:30822:2: ( rule__BusType__Alternatives_4_1 ) { before(grammarAccess.getBusTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:31449:2: ( rule__BusType__Alternatives_4_1 ) - // InternalAadl2Parser.g:31449:3: rule__BusType__Alternatives_4_1 + // InternalAadl2Parser.g:30823:2: ( rule__BusType__Alternatives_4_1 ) + // InternalAadl2Parser.g:30823:3: rule__BusType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Alternatives_4_1(); @@ -124104,14 +122189,14 @@ public final void rule__BusType__Group_4__1__Impl() throws RecognitionException // $ANTLR start "rule__BusType__Group_4_1_0__0" - // InternalAadl2Parser.g:31458:1: rule__BusType__Group_4_1_0__0 : rule__BusType__Group_4_1_0__0__Impl rule__BusType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:30832:1: rule__BusType__Group_4_1_0__0 : rule__BusType__Group_4_1_0__0__Impl rule__BusType__Group_4_1_0__1 ; public final void rule__BusType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31462:1: ( rule__BusType__Group_4_1_0__0__Impl rule__BusType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:31463:2: rule__BusType__Group_4_1_0__0__Impl rule__BusType__Group_4_1_0__1 + // InternalAadl2Parser.g:30836:1: ( rule__BusType__Group_4_1_0__0__Impl rule__BusType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:30837:2: rule__BusType__Group_4_1_0__0__Impl rule__BusType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__BusType__Group_4_1_0__0__Impl(); @@ -124142,21 +122227,21 @@ public final void rule__BusType__Group_4_1_0__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:31470:1: rule__BusType__Group_4_1_0__0__Impl : ( ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:30844:1: rule__BusType__Group_4_1_0__0__Impl : ( ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__BusType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31474:1: ( ( ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:31475:1: ( ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:30848:1: ( ( ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:30849:1: ( ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:31475:1: ( ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:31476:2: ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:30849:1: ( ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:30850:2: ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getBusTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:31477:2: ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:31477:3: rule__BusType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:30851:2: ( rule__BusType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:30851:3: rule__BusType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__NoFeaturesAssignment_4_1_0_0(); @@ -124189,14 +122274,14 @@ public final void rule__BusType__Group_4_1_0__0__Impl() throws RecognitionExcept // $ANTLR start "rule__BusType__Group_4_1_0__1" - // InternalAadl2Parser.g:31485:1: rule__BusType__Group_4_1_0__1 : rule__BusType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:30859:1: rule__BusType__Group_4_1_0__1 : rule__BusType__Group_4_1_0__1__Impl ; public final void rule__BusType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31489:1: ( rule__BusType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:31490:2: rule__BusType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:30863:1: ( rule__BusType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:30864:2: rule__BusType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_4_1_0__1__Impl(); @@ -124222,17 +122307,17 @@ public final void rule__BusType__Group_4_1_0__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:31496:1: rule__BusType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:30870:1: rule__BusType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__BusType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31500:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:31501:1: ( Semicolon ) + // InternalAadl2Parser.g:30874:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:30875:1: ( Semicolon ) { - // InternalAadl2Parser.g:31501:1: ( Semicolon ) - // InternalAadl2Parser.g:31502:2: Semicolon + // InternalAadl2Parser.g:30875:1: ( Semicolon ) + // InternalAadl2Parser.g:30876:2: Semicolon { before(grammarAccess.getBusTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -124259,16 +122344,16 @@ public final void rule__BusType__Group_4_1_0__1__Impl() throws RecognitionExcept // $ANTLR start "rule__BusType__Group_5_0__0" - // InternalAadl2Parser.g:31512:1: rule__BusType__Group_5_0__0 : rule__BusType__Group_5_0__0__Impl rule__BusType__Group_5_0__1 ; + // InternalAadl2Parser.g:30886:1: rule__BusType__Group_5_0__0 : rule__BusType__Group_5_0__0__Impl rule__BusType__Group_5_0__1 ; public final void rule__BusType__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31516:1: ( rule__BusType__Group_5_0__0__Impl rule__BusType__Group_5_0__1 ) - // InternalAadl2Parser.g:31517:2: rule__BusType__Group_5_0__0__Impl rule__BusType__Group_5_0__1 + // InternalAadl2Parser.g:30890:1: ( rule__BusType__Group_5_0__0__Impl rule__BusType__Group_5_0__1 ) + // InternalAadl2Parser.g:30891:2: rule__BusType__Group_5_0__0__Impl rule__BusType__Group_5_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__BusType__Group_5_0__0__Impl(); state._fsp--; @@ -124297,21 +122382,21 @@ public final void rule__BusType__Group_5_0__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_5_0__0__Impl" - // InternalAadl2Parser.g:31524:1: rule__BusType__Group_5_0__0__Impl : ( ( rule__BusType__DerivedModesAssignment_5_0_0 ) ) ; + // InternalAadl2Parser.g:30898:1: rule__BusType__Group_5_0__0__Impl : ( ( rule__BusType__DerivedModesAssignment_5_0_0 ) ) ; public final void rule__BusType__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31528:1: ( ( ( rule__BusType__DerivedModesAssignment_5_0_0 ) ) ) - // InternalAadl2Parser.g:31529:1: ( ( rule__BusType__DerivedModesAssignment_5_0_0 ) ) + // InternalAadl2Parser.g:30902:1: ( ( ( rule__BusType__DerivedModesAssignment_5_0_0 ) ) ) + // InternalAadl2Parser.g:30903:1: ( ( rule__BusType__DerivedModesAssignment_5_0_0 ) ) { - // InternalAadl2Parser.g:31529:1: ( ( rule__BusType__DerivedModesAssignment_5_0_0 ) ) - // InternalAadl2Parser.g:31530:2: ( rule__BusType__DerivedModesAssignment_5_0_0 ) + // InternalAadl2Parser.g:30903:1: ( ( rule__BusType__DerivedModesAssignment_5_0_0 ) ) + // InternalAadl2Parser.g:30904:2: ( rule__BusType__DerivedModesAssignment_5_0_0 ) { before(grammarAccess.getBusTypeAccess().getDerivedModesAssignment_5_0_0()); - // InternalAadl2Parser.g:31531:2: ( rule__BusType__DerivedModesAssignment_5_0_0 ) - // InternalAadl2Parser.g:31531:3: rule__BusType__DerivedModesAssignment_5_0_0 + // InternalAadl2Parser.g:30905:2: ( rule__BusType__DerivedModesAssignment_5_0_0 ) + // InternalAadl2Parser.g:30905:3: rule__BusType__DerivedModesAssignment_5_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__DerivedModesAssignment_5_0_0(); @@ -124344,20 +122429,25 @@ public final void rule__BusType__Group_5_0__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__BusType__Group_5_0__1" - // InternalAadl2Parser.g:31539:1: rule__BusType__Group_5_0__1 : rule__BusType__Group_5_0__1__Impl ; + // InternalAadl2Parser.g:30913:1: rule__BusType__Group_5_0__1 : rule__BusType__Group_5_0__1__Impl rule__BusType__Group_5_0__2 ; public final void rule__BusType__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31543:1: ( rule__BusType__Group_5_0__1__Impl ) - // InternalAadl2Parser.g:31544:2: rule__BusType__Group_5_0__1__Impl + // InternalAadl2Parser.g:30917:1: ( rule__BusType__Group_5_0__1__Impl rule__BusType__Group_5_0__2 ) + // InternalAadl2Parser.g:30918:2: rule__BusType__Group_5_0__1__Impl rule__BusType__Group_5_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__BusType__Group_5_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__BusType__Group_5_0__2(); + + state._fsp--; + } @@ -124377,42 +122467,112 @@ public final void rule__BusType__Group_5_0__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_5_0__1__Impl" - // InternalAadl2Parser.g:31550:1: rule__BusType__Group_5_0__1__Impl : ( ( ( rule__BusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_1 )* ) ) ; + // InternalAadl2Parser.g:30925:1: rule__BusType__Group_5_0__1__Impl : ( Modes ) ; public final void rule__BusType__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31554:1: ( ( ( ( rule__BusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_1 )* ) ) ) - // InternalAadl2Parser.g:31555:1: ( ( ( rule__BusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_1 )* ) ) + // InternalAadl2Parser.g:30929:1: ( ( Modes ) ) + // InternalAadl2Parser.g:30930:1: ( Modes ) + { + // InternalAadl2Parser.g:30930:1: ( Modes ) + // InternalAadl2Parser.g:30931:2: Modes + { + before(grammarAccess.getBusTypeAccess().getModesKeyword_5_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusTypeAccess().getModesKeyword_5_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusType__Group_5_0__1__Impl" + + + // $ANTLR start "rule__BusType__Group_5_0__2" + // InternalAadl2Parser.g:30940:1: rule__BusType__Group_5_0__2 : rule__BusType__Group_5_0__2__Impl ; + public final void rule__BusType__Group_5_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:30944:1: ( rule__BusType__Group_5_0__2__Impl ) + // InternalAadl2Parser.g:30945:2: rule__BusType__Group_5_0__2__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusType__Group_5_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusType__Group_5_0__2" + + + // $ANTLR start "rule__BusType__Group_5_0__2__Impl" + // InternalAadl2Parser.g:30951:1: rule__BusType__Group_5_0__2__Impl : ( ( ( rule__BusType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_2 )* ) ) ; + public final void rule__BusType__Group_5_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:30955:1: ( ( ( ( rule__BusType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_2 )* ) ) ) + // InternalAadl2Parser.g:30956:1: ( ( ( rule__BusType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_2 )* ) ) { - // InternalAadl2Parser.g:31555:1: ( ( ( rule__BusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_1 )* ) ) - // InternalAadl2Parser.g:31556:2: ( ( rule__BusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_1 )* ) + // InternalAadl2Parser.g:30956:1: ( ( ( rule__BusType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_2 )* ) ) + // InternalAadl2Parser.g:30957:2: ( ( rule__BusType__OwnedModeAssignment_5_0_2 ) ) ( ( rule__BusType__OwnedModeAssignment_5_0_2 )* ) { - // InternalAadl2Parser.g:31556:2: ( ( rule__BusType__OwnedModeAssignment_5_0_1 ) ) - // InternalAadl2Parser.g:31557:3: ( rule__BusType__OwnedModeAssignment_5_0_1 ) + // InternalAadl2Parser.g:30957:2: ( ( rule__BusType__OwnedModeAssignment_5_0_2 ) ) + // InternalAadl2Parser.g:30958:3: ( rule__BusType__OwnedModeAssignment_5_0_2 ) { - before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1()); - // InternalAadl2Parser.g:31558:3: ( rule__BusType__OwnedModeAssignment_5_0_1 ) - // InternalAadl2Parser.g:31558:4: rule__BusType__OwnedModeAssignment_5_0_1 + before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2()); + // InternalAadl2Parser.g:30959:3: ( rule__BusType__OwnedModeAssignment_5_0_2 ) + // InternalAadl2Parser.g:30959:4: rule__BusType__OwnedModeAssignment_5_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusType__OwnedModeAssignment_5_0_1(); + rule__BusType__OwnedModeAssignment_5_0_2(); state._fsp--; } - after(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1()); + after(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2()); } - // InternalAadl2Parser.g:31561:2: ( ( rule__BusType__OwnedModeAssignment_5_0_1 )* ) - // InternalAadl2Parser.g:31562:3: ( rule__BusType__OwnedModeAssignment_5_0_1 )* + // InternalAadl2Parser.g:30962:2: ( ( rule__BusType__OwnedModeAssignment_5_0_2 )* ) + // InternalAadl2Parser.g:30963:3: ( rule__BusType__OwnedModeAssignment_5_0_2 )* { - before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1()); - // InternalAadl2Parser.g:31563:3: ( rule__BusType__OwnedModeAssignment_5_0_1 )* + before(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2()); + // InternalAadl2Parser.g:30964:3: ( rule__BusType__OwnedModeAssignment_5_0_2 )* loop654: do { int alt654=2; @@ -124425,10 +122585,10 @@ public final void rule__BusType__Group_5_0__1__Impl() throws RecognitionExceptio switch (alt654) { case 1 : - // InternalAadl2Parser.g:31563:4: rule__BusType__OwnedModeAssignment_5_0_1 + // InternalAadl2Parser.g:30964:4: rule__BusType__OwnedModeAssignment_5_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusType__OwnedModeAssignment_5_0_1(); + rule__BusType__OwnedModeAssignment_5_0_2(); state._fsp--; @@ -124441,7 +122601,7 @@ public final void rule__BusType__Group_5_0__1__Impl() throws RecognitionExceptio } } while (true); - after(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1()); + after(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_2()); } @@ -124463,18 +122623,18 @@ public final void rule__BusType__Group_5_0__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusType__Group_5_0__1__Impl" + // $ANTLR end "rule__BusType__Group_5_0__2__Impl" // $ANTLR start "rule__BusType__Group_5_1__0" - // InternalAadl2Parser.g:31573:1: rule__BusType__Group_5_1__0 : rule__BusType__Group_5_1__0__Impl rule__BusType__Group_5_1__1 ; + // InternalAadl2Parser.g:30974:1: rule__BusType__Group_5_1__0 : rule__BusType__Group_5_1__0__Impl rule__BusType__Group_5_1__1 ; public final void rule__BusType__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31577:1: ( rule__BusType__Group_5_1__0__Impl rule__BusType__Group_5_1__1 ) - // InternalAadl2Parser.g:31578:2: rule__BusType__Group_5_1__0__Impl rule__BusType__Group_5_1__1 + // InternalAadl2Parser.g:30978:1: ( rule__BusType__Group_5_1__0__Impl rule__BusType__Group_5_1__1 ) + // InternalAadl2Parser.g:30979:2: rule__BusType__Group_5_1__0__Impl rule__BusType__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__BusType__Group_5_1__0__Impl(); @@ -124505,17 +122665,17 @@ public final void rule__BusType__Group_5_1__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_5_1__0__Impl" - // InternalAadl2Parser.g:31585:1: rule__BusType__Group_5_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:30986:1: rule__BusType__Group_5_1__0__Impl : ( Modes ) ; public final void rule__BusType__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31589:1: ( ( Modes ) ) - // InternalAadl2Parser.g:31590:1: ( Modes ) + // InternalAadl2Parser.g:30990:1: ( ( Modes ) ) + // InternalAadl2Parser.g:30991:1: ( Modes ) { - // InternalAadl2Parser.g:31590:1: ( Modes ) - // InternalAadl2Parser.g:31591:2: Modes + // InternalAadl2Parser.g:30991:1: ( Modes ) + // InternalAadl2Parser.g:30992:2: Modes { before(grammarAccess.getBusTypeAccess().getModesKeyword_5_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -124542,14 +122702,14 @@ public final void rule__BusType__Group_5_1__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__BusType__Group_5_1__1" - // InternalAadl2Parser.g:31600:1: rule__BusType__Group_5_1__1 : rule__BusType__Group_5_1__1__Impl ; + // InternalAadl2Parser.g:31001:1: rule__BusType__Group_5_1__1 : rule__BusType__Group_5_1__1__Impl ; public final void rule__BusType__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31604:1: ( rule__BusType__Group_5_1__1__Impl ) - // InternalAadl2Parser.g:31605:2: rule__BusType__Group_5_1__1__Impl + // InternalAadl2Parser.g:31005:1: ( rule__BusType__Group_5_1__1__Impl ) + // InternalAadl2Parser.g:31006:2: rule__BusType__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_5_1__1__Impl(); @@ -124575,21 +122735,21 @@ public final void rule__BusType__Group_5_1__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_5_1__1__Impl" - // InternalAadl2Parser.g:31611:1: rule__BusType__Group_5_1__1__Impl : ( ( rule__BusType__Alternatives_5_1_1 ) ) ; + // InternalAadl2Parser.g:31012:1: rule__BusType__Group_5_1__1__Impl : ( ( rule__BusType__Alternatives_5_1_1 ) ) ; public final void rule__BusType__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31615:1: ( ( ( rule__BusType__Alternatives_5_1_1 ) ) ) - // InternalAadl2Parser.g:31616:1: ( ( rule__BusType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:31016:1: ( ( ( rule__BusType__Alternatives_5_1_1 ) ) ) + // InternalAadl2Parser.g:31017:1: ( ( rule__BusType__Alternatives_5_1_1 ) ) { - // InternalAadl2Parser.g:31616:1: ( ( rule__BusType__Alternatives_5_1_1 ) ) - // InternalAadl2Parser.g:31617:2: ( rule__BusType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:31017:1: ( ( rule__BusType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:31018:2: ( rule__BusType__Alternatives_5_1_1 ) { before(grammarAccess.getBusTypeAccess().getAlternatives_5_1_1()); - // InternalAadl2Parser.g:31618:2: ( rule__BusType__Alternatives_5_1_1 ) - // InternalAadl2Parser.g:31618:3: rule__BusType__Alternatives_5_1_1 + // InternalAadl2Parser.g:31019:2: ( rule__BusType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:31019:3: rule__BusType__Alternatives_5_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Alternatives_5_1_1(); @@ -124622,14 +122782,14 @@ public final void rule__BusType__Group_5_1__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__BusType__Group_5_1_1_1__0" - // InternalAadl2Parser.g:31627:1: rule__BusType__Group_5_1_1_1__0 : rule__BusType__Group_5_1_1_1__0__Impl rule__BusType__Group_5_1_1_1__1 ; + // InternalAadl2Parser.g:31028:1: rule__BusType__Group_5_1_1_1__0 : rule__BusType__Group_5_1_1_1__0__Impl rule__BusType__Group_5_1_1_1__1 ; public final void rule__BusType__Group_5_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31631:1: ( rule__BusType__Group_5_1_1_1__0__Impl rule__BusType__Group_5_1_1_1__1 ) - // InternalAadl2Parser.g:31632:2: rule__BusType__Group_5_1_1_1__0__Impl rule__BusType__Group_5_1_1_1__1 + // InternalAadl2Parser.g:31032:1: ( rule__BusType__Group_5_1_1_1__0__Impl rule__BusType__Group_5_1_1_1__1 ) + // InternalAadl2Parser.g:31033:2: rule__BusType__Group_5_1_1_1__0__Impl rule__BusType__Group_5_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__BusType__Group_5_1_1_1__0__Impl(); @@ -124660,21 +122820,21 @@ public final void rule__BusType__Group_5_1_1_1__0() throws RecognitionException // $ANTLR start "rule__BusType__Group_5_1_1_1__0__Impl" - // InternalAadl2Parser.g:31639:1: rule__BusType__Group_5_1_1_1__0__Impl : ( ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:31040:1: rule__BusType__Group_5_1_1_1__0__Impl : ( ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) ) ; public final void rule__BusType__Group_5_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31643:1: ( ( ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:31644:1: ( ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) ) + // InternalAadl2Parser.g:31044:1: ( ( ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:31045:1: ( ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) ) { - // InternalAadl2Parser.g:31644:1: ( ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) ) - // InternalAadl2Parser.g:31645:2: ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) + // InternalAadl2Parser.g:31045:1: ( ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) ) + // InternalAadl2Parser.g:31046:2: ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) { before(grammarAccess.getBusTypeAccess().getNoModesAssignment_5_1_1_1_0()); - // InternalAadl2Parser.g:31646:2: ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) - // InternalAadl2Parser.g:31646:3: rule__BusType__NoModesAssignment_5_1_1_1_0 + // InternalAadl2Parser.g:31047:2: ( rule__BusType__NoModesAssignment_5_1_1_1_0 ) + // InternalAadl2Parser.g:31047:3: rule__BusType__NoModesAssignment_5_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__NoModesAssignment_5_1_1_1_0(); @@ -124707,14 +122867,14 @@ public final void rule__BusType__Group_5_1_1_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__BusType__Group_5_1_1_1__1" - // InternalAadl2Parser.g:31654:1: rule__BusType__Group_5_1_1_1__1 : rule__BusType__Group_5_1_1_1__1__Impl ; + // InternalAadl2Parser.g:31055:1: rule__BusType__Group_5_1_1_1__1 : rule__BusType__Group_5_1_1_1__1__Impl ; public final void rule__BusType__Group_5_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31658:1: ( rule__BusType__Group_5_1_1_1__1__Impl ) - // InternalAadl2Parser.g:31659:2: rule__BusType__Group_5_1_1_1__1__Impl + // InternalAadl2Parser.g:31059:1: ( rule__BusType__Group_5_1_1_1__1__Impl ) + // InternalAadl2Parser.g:31060:2: rule__BusType__Group_5_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_5_1_1_1__1__Impl(); @@ -124740,17 +122900,17 @@ public final void rule__BusType__Group_5_1_1_1__1() throws RecognitionException // $ANTLR start "rule__BusType__Group_5_1_1_1__1__Impl" - // InternalAadl2Parser.g:31665:1: rule__BusType__Group_5_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:31066:1: rule__BusType__Group_5_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__BusType__Group_5_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31669:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:31670:1: ( Semicolon ) + // InternalAadl2Parser.g:31070:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:31071:1: ( Semicolon ) { - // InternalAadl2Parser.g:31670:1: ( Semicolon ) - // InternalAadl2Parser.g:31671:2: Semicolon + // InternalAadl2Parser.g:31071:1: ( Semicolon ) + // InternalAadl2Parser.g:31072:2: Semicolon { before(grammarAccess.getBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -124777,14 +122937,14 @@ public final void rule__BusType__Group_5_1_1_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__BusType__Group_6__0" - // InternalAadl2Parser.g:31681:1: rule__BusType__Group_6__0 : rule__BusType__Group_6__0__Impl rule__BusType__Group_6__1 ; + // InternalAadl2Parser.g:31082:1: rule__BusType__Group_6__0 : rule__BusType__Group_6__0__Impl rule__BusType__Group_6__1 ; public final void rule__BusType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31685:1: ( rule__BusType__Group_6__0__Impl rule__BusType__Group_6__1 ) - // InternalAadl2Parser.g:31686:2: rule__BusType__Group_6__0__Impl rule__BusType__Group_6__1 + // InternalAadl2Parser.g:31086:1: ( rule__BusType__Group_6__0__Impl rule__BusType__Group_6__1 ) + // InternalAadl2Parser.g:31087:2: rule__BusType__Group_6__0__Impl rule__BusType__Group_6__1 { pushFollow(FollowSets000.FOLLOW_8); rule__BusType__Group_6__0__Impl(); @@ -124815,17 +122975,17 @@ public final void rule__BusType__Group_6__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_6__0__Impl" - // InternalAadl2Parser.g:31693:1: rule__BusType__Group_6__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:31094:1: rule__BusType__Group_6__0__Impl : ( Properties ) ; public final void rule__BusType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31697:1: ( ( Properties ) ) - // InternalAadl2Parser.g:31698:1: ( Properties ) + // InternalAadl2Parser.g:31098:1: ( ( Properties ) ) + // InternalAadl2Parser.g:31099:1: ( Properties ) { - // InternalAadl2Parser.g:31698:1: ( Properties ) - // InternalAadl2Parser.g:31699:2: Properties + // InternalAadl2Parser.g:31099:1: ( Properties ) + // InternalAadl2Parser.g:31100:2: Properties { before(grammarAccess.getBusTypeAccess().getPropertiesKeyword_6_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -124852,14 +123012,14 @@ public final void rule__BusType__Group_6__0__Impl() throws RecognitionException // $ANTLR start "rule__BusType__Group_6__1" - // InternalAadl2Parser.g:31708:1: rule__BusType__Group_6__1 : rule__BusType__Group_6__1__Impl ; + // InternalAadl2Parser.g:31109:1: rule__BusType__Group_6__1 : rule__BusType__Group_6__1__Impl ; public final void rule__BusType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31712:1: ( rule__BusType__Group_6__1__Impl ) - // InternalAadl2Parser.g:31713:2: rule__BusType__Group_6__1__Impl + // InternalAadl2Parser.g:31113:1: ( rule__BusType__Group_6__1__Impl ) + // InternalAadl2Parser.g:31114:2: rule__BusType__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_6__1__Impl(); @@ -124885,21 +123045,21 @@ public final void rule__BusType__Group_6__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_6__1__Impl" - // InternalAadl2Parser.g:31719:1: rule__BusType__Group_6__1__Impl : ( ( rule__BusType__Alternatives_6_1 ) ) ; + // InternalAadl2Parser.g:31120:1: rule__BusType__Group_6__1__Impl : ( ( rule__BusType__Alternatives_6_1 ) ) ; public final void rule__BusType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31723:1: ( ( ( rule__BusType__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:31724:1: ( ( rule__BusType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:31124:1: ( ( ( rule__BusType__Alternatives_6_1 ) ) ) + // InternalAadl2Parser.g:31125:1: ( ( rule__BusType__Alternatives_6_1 ) ) { - // InternalAadl2Parser.g:31724:1: ( ( rule__BusType__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:31725:2: ( rule__BusType__Alternatives_6_1 ) + // InternalAadl2Parser.g:31125:1: ( ( rule__BusType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:31126:2: ( rule__BusType__Alternatives_6_1 ) { before(grammarAccess.getBusTypeAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:31726:2: ( rule__BusType__Alternatives_6_1 ) - // InternalAadl2Parser.g:31726:3: rule__BusType__Alternatives_6_1 + // InternalAadl2Parser.g:31127:2: ( rule__BusType__Alternatives_6_1 ) + // InternalAadl2Parser.g:31127:3: rule__BusType__Alternatives_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Alternatives_6_1(); @@ -124932,14 +123092,14 @@ public final void rule__BusType__Group_6__1__Impl() throws RecognitionException // $ANTLR start "rule__BusType__Group_6_1_1__0" - // InternalAadl2Parser.g:31735:1: rule__BusType__Group_6_1_1__0 : rule__BusType__Group_6_1_1__0__Impl rule__BusType__Group_6_1_1__1 ; + // InternalAadl2Parser.g:31136:1: rule__BusType__Group_6_1_1__0 : rule__BusType__Group_6_1_1__0__Impl rule__BusType__Group_6_1_1__1 ; public final void rule__BusType__Group_6_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31739:1: ( rule__BusType__Group_6_1_1__0__Impl rule__BusType__Group_6_1_1__1 ) - // InternalAadl2Parser.g:31740:2: rule__BusType__Group_6_1_1__0__Impl rule__BusType__Group_6_1_1__1 + // InternalAadl2Parser.g:31140:1: ( rule__BusType__Group_6_1_1__0__Impl rule__BusType__Group_6_1_1__1 ) + // InternalAadl2Parser.g:31141:2: rule__BusType__Group_6_1_1__0__Impl rule__BusType__Group_6_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__BusType__Group_6_1_1__0__Impl(); @@ -124970,21 +123130,21 @@ public final void rule__BusType__Group_6_1_1__0() throws RecognitionException { // $ANTLR start "rule__BusType__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:31747:1: rule__BusType__Group_6_1_1__0__Impl : ( ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) ) ; + // InternalAadl2Parser.g:31148:1: rule__BusType__Group_6_1_1__0__Impl : ( ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) ) ; public final void rule__BusType__Group_6_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31751:1: ( ( ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:31752:1: ( ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:31152:1: ( ( ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) ) ) + // InternalAadl2Parser.g:31153:1: ( ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) ) { - // InternalAadl2Parser.g:31752:1: ( ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:31753:2: ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:31153:1: ( ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:31154:2: ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) { before(grammarAccess.getBusTypeAccess().getNoPropertiesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:31754:2: ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:31754:3: rule__BusType__NoPropertiesAssignment_6_1_1_0 + // InternalAadl2Parser.g:31155:2: ( rule__BusType__NoPropertiesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:31155:3: rule__BusType__NoPropertiesAssignment_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__NoPropertiesAssignment_6_1_1_0(); @@ -125017,14 +123177,14 @@ public final void rule__BusType__Group_6_1_1__0__Impl() throws RecognitionExcept // $ANTLR start "rule__BusType__Group_6_1_1__1" - // InternalAadl2Parser.g:31762:1: rule__BusType__Group_6_1_1__1 : rule__BusType__Group_6_1_1__1__Impl ; + // InternalAadl2Parser.g:31163:1: rule__BusType__Group_6_1_1__1 : rule__BusType__Group_6_1_1__1__Impl ; public final void rule__BusType__Group_6_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31766:1: ( rule__BusType__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:31767:2: rule__BusType__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:31167:1: ( rule__BusType__Group_6_1_1__1__Impl ) + // InternalAadl2Parser.g:31168:2: rule__BusType__Group_6_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusType__Group_6_1_1__1__Impl(); @@ -125050,17 +123210,17 @@ public final void rule__BusType__Group_6_1_1__1() throws RecognitionException { // $ANTLR start "rule__BusType__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:31773:1: rule__BusType__Group_6_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:31174:1: rule__BusType__Group_6_1_1__1__Impl : ( Semicolon ) ; public final void rule__BusType__Group_6_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31777:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:31778:1: ( Semicolon ) + // InternalAadl2Parser.g:31178:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:31179:1: ( Semicolon ) { - // InternalAadl2Parser.g:31778:1: ( Semicolon ) - // InternalAadl2Parser.g:31779:2: Semicolon + // InternalAadl2Parser.g:31179:1: ( Semicolon ) + // InternalAadl2Parser.g:31180:2: Semicolon { before(grammarAccess.getBusTypeAccess().getSemicolonKeyword_6_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -125087,16 +123247,16 @@ public final void rule__BusType__Group_6_1_1__1__Impl() throws RecognitionExcept // $ANTLR start "rule__VirtualBusType__Group__0" - // InternalAadl2Parser.g:31789:1: rule__VirtualBusType__Group__0 : rule__VirtualBusType__Group__0__Impl rule__VirtualBusType__Group__1 ; + // InternalAadl2Parser.g:31190:1: rule__VirtualBusType__Group__0 : rule__VirtualBusType__Group__0__Impl rule__VirtualBusType__Group__1 ; public final void rule__VirtualBusType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31793:1: ( rule__VirtualBusType__Group__0__Impl rule__VirtualBusType__Group__1 ) - // InternalAadl2Parser.g:31794:2: rule__VirtualBusType__Group__0__Impl rule__VirtualBusType__Group__1 + // InternalAadl2Parser.g:31194:1: ( rule__VirtualBusType__Group__0__Impl rule__VirtualBusType__Group__1 ) + // InternalAadl2Parser.g:31195:2: rule__VirtualBusType__Group__0__Impl rule__VirtualBusType__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_25); rule__VirtualBusType__Group__0__Impl(); state._fsp--; @@ -125125,25 +123285,21 @@ public final void rule__VirtualBusType__Group__0() throws RecognitionException { // $ANTLR start "rule__VirtualBusType__Group__0__Impl" - // InternalAadl2Parser.g:31801:1: rule__VirtualBusType__Group__0__Impl : ( ruleVirtualBusKeywords ) ; + // InternalAadl2Parser.g:31202:1: rule__VirtualBusType__Group__0__Impl : ( Virtual ) ; public final void rule__VirtualBusType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31805:1: ( ( ruleVirtualBusKeywords ) ) - // InternalAadl2Parser.g:31806:1: ( ruleVirtualBusKeywords ) + // InternalAadl2Parser.g:31206:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:31207:1: ( Virtual ) { - // InternalAadl2Parser.g:31806:1: ( ruleVirtualBusKeywords ) - // InternalAadl2Parser.g:31807:2: ruleVirtualBusKeywords + // InternalAadl2Parser.g:31207:1: ( Virtual ) + // InternalAadl2Parser.g:31208:2: Virtual { - before(grammarAccess.getVirtualBusTypeAccess().getVirtualBusKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleVirtualBusKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualBusTypeAccess().getVirtualBusKeywordsParserRuleCall_0()); + before(grammarAccess.getVirtualBusTypeAccess().getVirtualKeyword_0()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getVirtualKeyword_0()); } @@ -125166,16 +123322,16 @@ public final void rule__VirtualBusType__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__VirtualBusType__Group__1" - // InternalAadl2Parser.g:31816:1: rule__VirtualBusType__Group__1 : rule__VirtualBusType__Group__1__Impl rule__VirtualBusType__Group__2 ; + // InternalAadl2Parser.g:31217:1: rule__VirtualBusType__Group__1 : rule__VirtualBusType__Group__1__Impl rule__VirtualBusType__Group__2 ; public final void rule__VirtualBusType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31820:1: ( rule__VirtualBusType__Group__1__Impl rule__VirtualBusType__Group__2 ) - // InternalAadl2Parser.g:31821:2: rule__VirtualBusType__Group__1__Impl rule__VirtualBusType__Group__2 + // InternalAadl2Parser.g:31221:1: ( rule__VirtualBusType__Group__1__Impl rule__VirtualBusType__Group__2 ) + // InternalAadl2Parser.g:31222:2: rule__VirtualBusType__Group__1__Impl rule__VirtualBusType__Group__2 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_4); rule__VirtualBusType__Group__1__Impl(); state._fsp--; @@ -125204,31 +123360,21 @@ public final void rule__VirtualBusType__Group__1() throws RecognitionException { // $ANTLR start "rule__VirtualBusType__Group__1__Impl" - // InternalAadl2Parser.g:31828:1: rule__VirtualBusType__Group__1__Impl : ( ( rule__VirtualBusType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:31229:1: rule__VirtualBusType__Group__1__Impl : ( Bus ) ; public final void rule__VirtualBusType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31832:1: ( ( ( rule__VirtualBusType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:31833:1: ( ( rule__VirtualBusType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:31233:1: ( ( Bus ) ) + // InternalAadl2Parser.g:31234:1: ( Bus ) { - // InternalAadl2Parser.g:31833:1: ( ( rule__VirtualBusType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:31834:2: ( rule__VirtualBusType__NameAssignment_1 ) + // InternalAadl2Parser.g:31234:1: ( Bus ) + // InternalAadl2Parser.g:31235:2: Bus { - before(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:31835:2: ( rule__VirtualBusType__NameAssignment_1 ) - // InternalAadl2Parser.g:31835:3: rule__VirtualBusType__NameAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_1()); + before(grammarAccess.getVirtualBusTypeAccess().getBusKeyword_1()); + match(input,Bus,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getBusKeyword_1()); } @@ -125251,16 +123397,16 @@ public final void rule__VirtualBusType__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__VirtualBusType__Group__2" - // InternalAadl2Parser.g:31843:1: rule__VirtualBusType__Group__2 : rule__VirtualBusType__Group__2__Impl rule__VirtualBusType__Group__3 ; + // InternalAadl2Parser.g:31244:1: rule__VirtualBusType__Group__2 : rule__VirtualBusType__Group__2__Impl rule__VirtualBusType__Group__3 ; public final void rule__VirtualBusType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31847:1: ( rule__VirtualBusType__Group__2__Impl rule__VirtualBusType__Group__3 ) - // InternalAadl2Parser.g:31848:2: rule__VirtualBusType__Group__2__Impl rule__VirtualBusType__Group__3 + // InternalAadl2Parser.g:31248:1: ( rule__VirtualBusType__Group__2__Impl rule__VirtualBusType__Group__3 ) + // InternalAadl2Parser.g:31249:2: rule__VirtualBusType__Group__2__Impl rule__VirtualBusType__Group__3 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__VirtualBusType__Group__2__Impl(); state._fsp--; @@ -125289,42 +123435,31 @@ public final void rule__VirtualBusType__Group__2() throws RecognitionException { // $ANTLR start "rule__VirtualBusType__Group__2__Impl" - // InternalAadl2Parser.g:31855:1: rule__VirtualBusType__Group__2__Impl : ( ( rule__VirtualBusType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:31256:1: rule__VirtualBusType__Group__2__Impl : ( ( rule__VirtualBusType__NameAssignment_2 ) ) ; public final void rule__VirtualBusType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31859:1: ( ( ( rule__VirtualBusType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:31860:1: ( ( rule__VirtualBusType__Group_2__0 )? ) + // InternalAadl2Parser.g:31260:1: ( ( ( rule__VirtualBusType__NameAssignment_2 ) ) ) + // InternalAadl2Parser.g:31261:1: ( ( rule__VirtualBusType__NameAssignment_2 ) ) { - // InternalAadl2Parser.g:31860:1: ( ( rule__VirtualBusType__Group_2__0 )? ) - // InternalAadl2Parser.g:31861:2: ( rule__VirtualBusType__Group_2__0 )? + // InternalAadl2Parser.g:31261:1: ( ( rule__VirtualBusType__NameAssignment_2 ) ) + // InternalAadl2Parser.g:31262:2: ( rule__VirtualBusType__NameAssignment_2 ) { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:31862:2: ( rule__VirtualBusType__Group_2__0 )? - int alt655=2; - int LA655_0 = input.LA(1); - - if ( (LA655_0==Extends) ) { - alt655=1; - } - switch (alt655) { - case 1 : - // InternalAadl2Parser.g:31862:3: rule__VirtualBusType__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2__0(); - - state._fsp--; + before(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_2()); + // InternalAadl2Parser.g:31263:2: ( rule__VirtualBusType__NameAssignment_2 ) + // InternalAadl2Parser.g:31263:3: rule__VirtualBusType__NameAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusType__NameAssignment_2(); + state._fsp--; - } - break; } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_2()); + after(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_2()); } @@ -125347,16 +123482,16 @@ public final void rule__VirtualBusType__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__VirtualBusType__Group__3" - // InternalAadl2Parser.g:31870:1: rule__VirtualBusType__Group__3 : rule__VirtualBusType__Group__3__Impl rule__VirtualBusType__Group__4 ; + // InternalAadl2Parser.g:31271:1: rule__VirtualBusType__Group__3 : rule__VirtualBusType__Group__3__Impl rule__VirtualBusType__Group__4 ; public final void rule__VirtualBusType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31874:1: ( rule__VirtualBusType__Group__3__Impl rule__VirtualBusType__Group__4 ) - // InternalAadl2Parser.g:31875:2: rule__VirtualBusType__Group__3__Impl rule__VirtualBusType__Group__4 + // InternalAadl2Parser.g:31275:1: ( rule__VirtualBusType__Group__3__Impl rule__VirtualBusType__Group__4 ) + // InternalAadl2Parser.g:31276:2: rule__VirtualBusType__Group__3__Impl rule__VirtualBusType__Group__4 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__VirtualBusType__Group__3__Impl(); state._fsp--; @@ -125385,29 +123520,29 @@ public final void rule__VirtualBusType__Group__3() throws RecognitionException { // $ANTLR start "rule__VirtualBusType__Group__3__Impl" - // InternalAadl2Parser.g:31882:1: rule__VirtualBusType__Group__3__Impl : ( ( rule__VirtualBusType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:31283:1: rule__VirtualBusType__Group__3__Impl : ( ( rule__VirtualBusType__Group_3__0 )? ) ; public final void rule__VirtualBusType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31886:1: ( ( ( rule__VirtualBusType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:31887:1: ( ( rule__VirtualBusType__Group_3__0 )? ) + // InternalAadl2Parser.g:31287:1: ( ( ( rule__VirtualBusType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:31288:1: ( ( rule__VirtualBusType__Group_3__0 )? ) { - // InternalAadl2Parser.g:31887:1: ( ( rule__VirtualBusType__Group_3__0 )? ) - // InternalAadl2Parser.g:31888:2: ( rule__VirtualBusType__Group_3__0 )? + // InternalAadl2Parser.g:31288:1: ( ( rule__VirtualBusType__Group_3__0 )? ) + // InternalAadl2Parser.g:31289:2: ( rule__VirtualBusType__Group_3__0 )? { before(grammarAccess.getVirtualBusTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:31889:2: ( rule__VirtualBusType__Group_3__0 )? - int alt656=2; - int LA656_0 = input.LA(1); + // InternalAadl2Parser.g:31290:2: ( rule__VirtualBusType__Group_3__0 )? + int alt655=2; + int LA655_0 = input.LA(1); - if ( (LA656_0==Prototypes) ) { - alt656=1; + if ( (LA655_0==Extends) ) { + alt655=1; } - switch (alt656) { + switch (alt655) { case 1 : - // InternalAadl2Parser.g:31889:3: rule__VirtualBusType__Group_3__0 + // InternalAadl2Parser.g:31290:3: rule__VirtualBusType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusType__Group_3__0(); @@ -125443,16 +123578,16 @@ public final void rule__VirtualBusType__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__VirtualBusType__Group__4" - // InternalAadl2Parser.g:31897:1: rule__VirtualBusType__Group__4 : rule__VirtualBusType__Group__4__Impl rule__VirtualBusType__Group__5 ; + // InternalAadl2Parser.g:31298:1: rule__VirtualBusType__Group__4 : rule__VirtualBusType__Group__4__Impl rule__VirtualBusType__Group__5 ; public final void rule__VirtualBusType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31901:1: ( rule__VirtualBusType__Group__4__Impl rule__VirtualBusType__Group__5 ) - // InternalAadl2Parser.g:31902:2: rule__VirtualBusType__Group__4__Impl rule__VirtualBusType__Group__5 + // InternalAadl2Parser.g:31302:1: ( rule__VirtualBusType__Group__4__Impl rule__VirtualBusType__Group__5 ) + // InternalAadl2Parser.g:31303:2: rule__VirtualBusType__Group__4__Impl rule__VirtualBusType__Group__5 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__VirtualBusType__Group__4__Impl(); state._fsp--; @@ -125481,29 +123616,29 @@ public final void rule__VirtualBusType__Group__4() throws RecognitionException { // $ANTLR start "rule__VirtualBusType__Group__4__Impl" - // InternalAadl2Parser.g:31909:1: rule__VirtualBusType__Group__4__Impl : ( ( rule__VirtualBusType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:31310:1: rule__VirtualBusType__Group__4__Impl : ( ( rule__VirtualBusType__Group_4__0 )? ) ; public final void rule__VirtualBusType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31913:1: ( ( ( rule__VirtualBusType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:31914:1: ( ( rule__VirtualBusType__Group_4__0 )? ) + // InternalAadl2Parser.g:31314:1: ( ( ( rule__VirtualBusType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:31315:1: ( ( rule__VirtualBusType__Group_4__0 )? ) { - // InternalAadl2Parser.g:31914:1: ( ( rule__VirtualBusType__Group_4__0 )? ) - // InternalAadl2Parser.g:31915:2: ( rule__VirtualBusType__Group_4__0 )? + // InternalAadl2Parser.g:31315:1: ( ( rule__VirtualBusType__Group_4__0 )? ) + // InternalAadl2Parser.g:31316:2: ( rule__VirtualBusType__Group_4__0 )? { before(grammarAccess.getVirtualBusTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:31916:2: ( rule__VirtualBusType__Group_4__0 )? - int alt657=2; - int LA657_0 = input.LA(1); + // InternalAadl2Parser.g:31317:2: ( rule__VirtualBusType__Group_4__0 )? + int alt656=2; + int LA656_0 = input.LA(1); - if ( (LA657_0==Features) ) { - alt657=1; + if ( (LA656_0==Prototypes) ) { + alt656=1; } - switch (alt657) { + switch (alt656) { case 1 : - // InternalAadl2Parser.g:31916:3: rule__VirtualBusType__Group_4__0 + // InternalAadl2Parser.g:31317:3: rule__VirtualBusType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusType__Group_4__0(); @@ -125539,16 +123674,16 @@ public final void rule__VirtualBusType__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__VirtualBusType__Group__5" - // InternalAadl2Parser.g:31924:1: rule__VirtualBusType__Group__5 : rule__VirtualBusType__Group__5__Impl rule__VirtualBusType__Group__6 ; + // InternalAadl2Parser.g:31325:1: rule__VirtualBusType__Group__5 : rule__VirtualBusType__Group__5__Impl rule__VirtualBusType__Group__6 ; public final void rule__VirtualBusType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31928:1: ( rule__VirtualBusType__Group__5__Impl rule__VirtualBusType__Group__6 ) - // InternalAadl2Parser.g:31929:2: rule__VirtualBusType__Group__5__Impl rule__VirtualBusType__Group__6 + // InternalAadl2Parser.g:31329:1: ( rule__VirtualBusType__Group__5__Impl rule__VirtualBusType__Group__6 ) + // InternalAadl2Parser.g:31330:2: rule__VirtualBusType__Group__5__Impl rule__VirtualBusType__Group__6 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__VirtualBusType__Group__5__Impl(); state._fsp--; @@ -125577,32 +123712,32 @@ public final void rule__VirtualBusType__Group__5() throws RecognitionException { // $ANTLR start "rule__VirtualBusType__Group__5__Impl" - // InternalAadl2Parser.g:31936:1: rule__VirtualBusType__Group__5__Impl : ( ( rule__VirtualBusType__Alternatives_5 )? ) ; + // InternalAadl2Parser.g:31337:1: rule__VirtualBusType__Group__5__Impl : ( ( rule__VirtualBusType__Group_5__0 )? ) ; public final void rule__VirtualBusType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31940:1: ( ( ( rule__VirtualBusType__Alternatives_5 )? ) ) - // InternalAadl2Parser.g:31941:1: ( ( rule__VirtualBusType__Alternatives_5 )? ) + // InternalAadl2Parser.g:31341:1: ( ( ( rule__VirtualBusType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:31342:1: ( ( rule__VirtualBusType__Group_5__0 )? ) { - // InternalAadl2Parser.g:31941:1: ( ( rule__VirtualBusType__Alternatives_5 )? ) - // InternalAadl2Parser.g:31942:2: ( rule__VirtualBusType__Alternatives_5 )? + // InternalAadl2Parser.g:31342:1: ( ( rule__VirtualBusType__Group_5__0 )? ) + // InternalAadl2Parser.g:31343:2: ( rule__VirtualBusType__Group_5__0 )? { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5()); - // InternalAadl2Parser.g:31943:2: ( rule__VirtualBusType__Alternatives_5 )? - int alt658=2; - int LA658_0 = input.LA(1); + before(grammarAccess.getVirtualBusTypeAccess().getGroup_5()); + // InternalAadl2Parser.g:31344:2: ( rule__VirtualBusType__Group_5__0 )? + int alt657=2; + int LA657_0 = input.LA(1); - if ( (LA658_0==Requires||LA658_0==Modes) ) { - alt658=1; + if ( (LA657_0==Features) ) { + alt657=1; } - switch (alt658) { + switch (alt657) { case 1 : - // InternalAadl2Parser.g:31943:3: rule__VirtualBusType__Alternatives_5 + // InternalAadl2Parser.g:31344:3: rule__VirtualBusType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Alternatives_5(); + rule__VirtualBusType__Group_5__0(); state._fsp--; @@ -125612,7 +123747,7 @@ public final void rule__VirtualBusType__Group__5__Impl() throws RecognitionExcep } - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_5()); } @@ -125635,16 +123770,16 @@ public final void rule__VirtualBusType__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__VirtualBusType__Group__6" - // InternalAadl2Parser.g:31951:1: rule__VirtualBusType__Group__6 : rule__VirtualBusType__Group__6__Impl rule__VirtualBusType__Group__7 ; + // InternalAadl2Parser.g:31352:1: rule__VirtualBusType__Group__6 : rule__VirtualBusType__Group__6__Impl rule__VirtualBusType__Group__7 ; public final void rule__VirtualBusType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31955:1: ( rule__VirtualBusType__Group__6__Impl rule__VirtualBusType__Group__7 ) - // InternalAadl2Parser.g:31956:2: rule__VirtualBusType__Group__6__Impl rule__VirtualBusType__Group__7 + // InternalAadl2Parser.g:31356:1: ( rule__VirtualBusType__Group__6__Impl rule__VirtualBusType__Group__7 ) + // InternalAadl2Parser.g:31357:2: rule__VirtualBusType__Group__6__Impl rule__VirtualBusType__Group__7 { - pushFollow(FollowSets000.FOLLOW_32); + pushFollow(FollowSets000.FOLLOW_33); rule__VirtualBusType__Group__6__Impl(); state._fsp--; @@ -125673,20 +123808,116 @@ public final void rule__VirtualBusType__Group__6() throws RecognitionException { // $ANTLR start "rule__VirtualBusType__Group__6__Impl" - // InternalAadl2Parser.g:31963:1: rule__VirtualBusType__Group__6__Impl : ( ( rule__VirtualBusType__Group_6__0 )? ) ; + // InternalAadl2Parser.g:31364:1: rule__VirtualBusType__Group__6__Impl : ( ( rule__VirtualBusType__Alternatives_6 )? ) ; public final void rule__VirtualBusType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31967:1: ( ( ( rule__VirtualBusType__Group_6__0 )? ) ) - // InternalAadl2Parser.g:31968:1: ( ( rule__VirtualBusType__Group_6__0 )? ) + // InternalAadl2Parser.g:31368:1: ( ( ( rule__VirtualBusType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:31369:1: ( ( rule__VirtualBusType__Alternatives_6 )? ) + { + // InternalAadl2Parser.g:31369:1: ( ( rule__VirtualBusType__Alternatives_6 )? ) + // InternalAadl2Parser.g:31370:2: ( rule__VirtualBusType__Alternatives_6 )? + { + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6()); + // InternalAadl2Parser.g:31371:2: ( rule__VirtualBusType__Alternatives_6 )? + int alt658=2; + int LA658_0 = input.LA(1); + + if ( (LA658_0==Requires||LA658_0==Modes) ) { + alt658=1; + } + switch (alt658) { + case 1 : + // InternalAadl2Parser.g:31371:3: rule__VirtualBusType__Alternatives_6 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusType__Alternatives_6(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__Group__6__Impl" + + + // $ANTLR start "rule__VirtualBusType__Group__7" + // InternalAadl2Parser.g:31379:1: rule__VirtualBusType__Group__7 : rule__VirtualBusType__Group__7__Impl rule__VirtualBusType__Group__8 ; + public final void rule__VirtualBusType__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:31383:1: ( rule__VirtualBusType__Group__7__Impl rule__VirtualBusType__Group__8 ) + // InternalAadl2Parser.g:31384:2: rule__VirtualBusType__Group__7__Impl rule__VirtualBusType__Group__8 + { + pushFollow(FollowSets000.FOLLOW_33); + rule__VirtualBusType__Group__7__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusType__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__Group__7" + + + // $ANTLR start "rule__VirtualBusType__Group__7__Impl" + // InternalAadl2Parser.g:31391:1: rule__VirtualBusType__Group__7__Impl : ( ( rule__VirtualBusType__Group_7__0 )? ) ; + public final void rule__VirtualBusType__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:31395:1: ( ( ( rule__VirtualBusType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:31396:1: ( ( rule__VirtualBusType__Group_7__0 )? ) { - // InternalAadl2Parser.g:31968:1: ( ( rule__VirtualBusType__Group_6__0 )? ) - // InternalAadl2Parser.g:31969:2: ( rule__VirtualBusType__Group_6__0 )? + // InternalAadl2Parser.g:31396:1: ( ( rule__VirtualBusType__Group_7__0 )? ) + // InternalAadl2Parser.g:31397:2: ( rule__VirtualBusType__Group_7__0 )? { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_6()); - // InternalAadl2Parser.g:31970:2: ( rule__VirtualBusType__Group_6__0 )? + before(grammarAccess.getVirtualBusTypeAccess().getGroup_7()); + // InternalAadl2Parser.g:31398:2: ( rule__VirtualBusType__Group_7__0 )? int alt659=2; int LA659_0 = input.LA(1); @@ -125695,10 +123926,10 @@ public final void rule__VirtualBusType__Group__6__Impl() throws RecognitionExcep } switch (alt659) { case 1 : - // InternalAadl2Parser.g:31970:3: rule__VirtualBusType__Group_6__0 + // InternalAadl2Parser.g:31398:3: rule__VirtualBusType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_6__0(); + rule__VirtualBusType__Group_7__0(); state._fsp--; @@ -125708,7 +123939,7 @@ public final void rule__VirtualBusType__Group__6__Impl() throws RecognitionExcep } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_6()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_7()); } @@ -125727,26 +123958,26 @@ public final void rule__VirtualBusType__Group__6__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group__6__Impl" + // $ANTLR end "rule__VirtualBusType__Group__7__Impl" - // $ANTLR start "rule__VirtualBusType__Group__7" - // InternalAadl2Parser.g:31978:1: rule__VirtualBusType__Group__7 : rule__VirtualBusType__Group__7__Impl rule__VirtualBusType__Group__8 ; - public final void rule__VirtualBusType__Group__7() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group__8" + // InternalAadl2Parser.g:31406:1: rule__VirtualBusType__Group__8 : rule__VirtualBusType__Group__8__Impl rule__VirtualBusType__Group__9 ; + public final void rule__VirtualBusType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31982:1: ( rule__VirtualBusType__Group__7__Impl rule__VirtualBusType__Group__8 ) - // InternalAadl2Parser.g:31983:2: rule__VirtualBusType__Group__7__Impl rule__VirtualBusType__Group__8 + // InternalAadl2Parser.g:31410:1: ( rule__VirtualBusType__Group__8__Impl rule__VirtualBusType__Group__9 ) + // InternalAadl2Parser.g:31411:2: rule__VirtualBusType__Group__8__Impl rule__VirtualBusType__Group__9 { - pushFollow(FollowSets000.FOLLOW_32); - rule__VirtualBusType__Group__7__Impl(); + pushFollow(FollowSets000.FOLLOW_33); + rule__VirtualBusType__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group__8(); + rule__VirtualBusType__Group__9(); state._fsp--; @@ -125765,24 +123996,24 @@ public final void rule__VirtualBusType__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__VirtualBusType__Group__7" + // $ANTLR end "rule__VirtualBusType__Group__8" - // $ANTLR start "rule__VirtualBusType__Group__7__Impl" - // InternalAadl2Parser.g:31990:1: rule__VirtualBusType__Group__7__Impl : ( ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 )* ) ; - public final void rule__VirtualBusType__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group__8__Impl" + // InternalAadl2Parser.g:31418:1: rule__VirtualBusType__Group__8__Impl : ( ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 )* ) ; + public final void rule__VirtualBusType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:31994:1: ( ( ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 )* ) ) - // InternalAadl2Parser.g:31995:1: ( ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 )* ) + // InternalAadl2Parser.g:31422:1: ( ( ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:31423:1: ( ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:31995:1: ( ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 )* ) - // InternalAadl2Parser.g:31996:2: ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 )* + // InternalAadl2Parser.g:31423:1: ( ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:31424:2: ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 )* { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_7()); - // InternalAadl2Parser.g:31997:2: ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 )* + before(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_8()); + // InternalAadl2Parser.g:31425:2: ( rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 )* loop660: do { int alt660=2; @@ -125795,10 +124026,10 @@ public final void rule__VirtualBusType__Group__7__Impl() throws RecognitionExcep switch (alt660) { case 1 : - // InternalAadl2Parser.g:31997:3: rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 + // InternalAadl2Parser.g:31425:3: rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); - rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7(); + rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8(); state._fsp--; @@ -125811,7 +124042,7 @@ public final void rule__VirtualBusType__Group__7__Impl() throws RecognitionExcep } } while (true); - after(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_7()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } @@ -125830,26 +124061,26 @@ public final void rule__VirtualBusType__Group__7__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group__7__Impl" + // $ANTLR end "rule__VirtualBusType__Group__8__Impl" - // $ANTLR start "rule__VirtualBusType__Group__8" - // InternalAadl2Parser.g:32005:1: rule__VirtualBusType__Group__8 : rule__VirtualBusType__Group__8__Impl rule__VirtualBusType__Group__9 ; - public final void rule__VirtualBusType__Group__8() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group__9" + // InternalAadl2Parser.g:31433:1: rule__VirtualBusType__Group__9 : rule__VirtualBusType__Group__9__Impl rule__VirtualBusType__Group__10 ; + public final void rule__VirtualBusType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32009:1: ( rule__VirtualBusType__Group__8__Impl rule__VirtualBusType__Group__9 ) - // InternalAadl2Parser.g:32010:2: rule__VirtualBusType__Group__8__Impl rule__VirtualBusType__Group__9 + // InternalAadl2Parser.g:31437:1: ( rule__VirtualBusType__Group__9__Impl rule__VirtualBusType__Group__10 ) + // InternalAadl2Parser.g:31438:2: rule__VirtualBusType__Group__9__Impl rule__VirtualBusType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusType__Group__8__Impl(); + rule__VirtualBusType__Group__9__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group__9(); + rule__VirtualBusType__Group__10(); state._fsp--; @@ -125868,25 +124099,25 @@ public final void rule__VirtualBusType__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__VirtualBusType__Group__8" + // $ANTLR end "rule__VirtualBusType__Group__9" - // $ANTLR start "rule__VirtualBusType__Group__8__Impl" - // InternalAadl2Parser.g:32017:1: rule__VirtualBusType__Group__8__Impl : ( End ) ; - public final void rule__VirtualBusType__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group__9__Impl" + // InternalAadl2Parser.g:31445:1: rule__VirtualBusType__Group__9__Impl : ( End ) ; + public final void rule__VirtualBusType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32021:1: ( ( End ) ) - // InternalAadl2Parser.g:32022:1: ( End ) + // InternalAadl2Parser.g:31449:1: ( ( End ) ) + // InternalAadl2Parser.g:31450:1: ( End ) { - // InternalAadl2Parser.g:32022:1: ( End ) - // InternalAadl2Parser.g:32023:2: End + // InternalAadl2Parser.g:31450:1: ( End ) + // InternalAadl2Parser.g:31451:2: End { - before(grammarAccess.getVirtualBusTypeAccess().getEndKeyword_8()); + before(grammarAccess.getVirtualBusTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getEndKeyword_8()); + after(grammarAccess.getVirtualBusTypeAccess().getEndKeyword_9()); } @@ -125905,26 +124136,26 @@ public final void rule__VirtualBusType__Group__8__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group__8__Impl" + // $ANTLR end "rule__VirtualBusType__Group__9__Impl" - // $ANTLR start "rule__VirtualBusType__Group__9" - // InternalAadl2Parser.g:32032:1: rule__VirtualBusType__Group__9 : rule__VirtualBusType__Group__9__Impl rule__VirtualBusType__Group__10 ; - public final void rule__VirtualBusType__Group__9() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group__10" + // InternalAadl2Parser.g:31460:1: rule__VirtualBusType__Group__10 : rule__VirtualBusType__Group__10__Impl rule__VirtualBusType__Group__11 ; + public final void rule__VirtualBusType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32036:1: ( rule__VirtualBusType__Group__9__Impl rule__VirtualBusType__Group__10 ) - // InternalAadl2Parser.g:32037:2: rule__VirtualBusType__Group__9__Impl rule__VirtualBusType__Group__10 + // InternalAadl2Parser.g:31464:1: ( rule__VirtualBusType__Group__10__Impl rule__VirtualBusType__Group__11 ) + // InternalAadl2Parser.g:31465:2: rule__VirtualBusType__Group__10__Impl rule__VirtualBusType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusType__Group__9__Impl(); + rule__VirtualBusType__Group__10__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group__10(); + rule__VirtualBusType__Group__11(); state._fsp--; @@ -125943,25 +124174,25 @@ public final void rule__VirtualBusType__Group__9() throws RecognitionException { } return ; } - // $ANTLR end "rule__VirtualBusType__Group__9" + // $ANTLR end "rule__VirtualBusType__Group__10" - // $ANTLR start "rule__VirtualBusType__Group__9__Impl" - // InternalAadl2Parser.g:32044:1: rule__VirtualBusType__Group__9__Impl : ( RULE_ID ) ; - public final void rule__VirtualBusType__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group__10__Impl" + // InternalAadl2Parser.g:31472:1: rule__VirtualBusType__Group__10__Impl : ( RULE_ID ) ; + public final void rule__VirtualBusType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32048:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:32049:1: ( RULE_ID ) + // InternalAadl2Parser.g:31476:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:31477:1: ( RULE_ID ) { - // InternalAadl2Parser.g:32049:1: ( RULE_ID ) - // InternalAadl2Parser.g:32050:2: RULE_ID + // InternalAadl2Parser.g:31477:1: ( RULE_ID ) + // InternalAadl2Parser.g:31478:2: RULE_ID { - before(grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_9()); + before(grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_9()); + after(grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_10()); } @@ -125980,21 +124211,21 @@ public final void rule__VirtualBusType__Group__9__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group__9__Impl" + // $ANTLR end "rule__VirtualBusType__Group__10__Impl" - // $ANTLR start "rule__VirtualBusType__Group__10" - // InternalAadl2Parser.g:32059:1: rule__VirtualBusType__Group__10 : rule__VirtualBusType__Group__10__Impl ; - public final void rule__VirtualBusType__Group__10() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group__11" + // InternalAadl2Parser.g:31487:1: rule__VirtualBusType__Group__11 : rule__VirtualBusType__Group__11__Impl ; + public final void rule__VirtualBusType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32063:1: ( rule__VirtualBusType__Group__10__Impl ) - // InternalAadl2Parser.g:32064:2: rule__VirtualBusType__Group__10__Impl + // InternalAadl2Parser.g:31491:1: ( rule__VirtualBusType__Group__11__Impl ) + // InternalAadl2Parser.g:31492:2: rule__VirtualBusType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group__10__Impl(); + rule__VirtualBusType__Group__11__Impl(); state._fsp--; @@ -126013,25 +124244,25 @@ public final void rule__VirtualBusType__Group__10() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group__10" + // $ANTLR end "rule__VirtualBusType__Group__11" - // $ANTLR start "rule__VirtualBusType__Group__10__Impl" - // InternalAadl2Parser.g:32070:1: rule__VirtualBusType__Group__10__Impl : ( Semicolon ) ; - public final void rule__VirtualBusType__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group__11__Impl" + // InternalAadl2Parser.g:31498:1: rule__VirtualBusType__Group__11__Impl : ( Semicolon ) ; + public final void rule__VirtualBusType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32074:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:32075:1: ( Semicolon ) + // InternalAadl2Parser.g:31502:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:31503:1: ( Semicolon ) { - // InternalAadl2Parser.g:32075:1: ( Semicolon ) - // InternalAadl2Parser.g:32076:2: Semicolon + // InternalAadl2Parser.g:31503:1: ( Semicolon ) + // InternalAadl2Parser.g:31504:2: Semicolon { - before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_10()); + before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_10()); + after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_11()); } @@ -126050,26 +124281,26 @@ public final void rule__VirtualBusType__Group__10__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__VirtualBusType__Group__10__Impl" + // $ANTLR end "rule__VirtualBusType__Group__11__Impl" - // $ANTLR start "rule__VirtualBusType__Group_2__0" - // InternalAadl2Parser.g:32086:1: rule__VirtualBusType__Group_2__0 : rule__VirtualBusType__Group_2__0__Impl rule__VirtualBusType__Group_2__1 ; - public final void rule__VirtualBusType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3__0" + // InternalAadl2Parser.g:31514:1: rule__VirtualBusType__Group_3__0 : rule__VirtualBusType__Group_3__0__Impl rule__VirtualBusType__Group_3__1 ; + public final void rule__VirtualBusType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32090:1: ( rule__VirtualBusType__Group_2__0__Impl rule__VirtualBusType__Group_2__1 ) - // InternalAadl2Parser.g:32091:2: rule__VirtualBusType__Group_2__0__Impl rule__VirtualBusType__Group_2__1 + // InternalAadl2Parser.g:31518:1: ( rule__VirtualBusType__Group_3__0__Impl rule__VirtualBusType__Group_3__1 ) + // InternalAadl2Parser.g:31519:2: rule__VirtualBusType__Group_3__0__Impl rule__VirtualBusType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__VirtualBusType__Group_2__0__Impl(); + rule__VirtualBusType__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2__1(); + rule__VirtualBusType__Group_3__1(); state._fsp--; @@ -126088,35 +124319,35 @@ public final void rule__VirtualBusType__Group_2__0() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2__0" + // $ANTLR end "rule__VirtualBusType__Group_3__0" - // $ANTLR start "rule__VirtualBusType__Group_2__0__Impl" - // InternalAadl2Parser.g:32098:1: rule__VirtualBusType__Group_2__0__Impl : ( ( rule__VirtualBusType__OwnedExtensionAssignment_2_0 ) ) ; - public final void rule__VirtualBusType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3__0__Impl" + // InternalAadl2Parser.g:31526:1: rule__VirtualBusType__Group_3__0__Impl : ( ( rule__VirtualBusType__OwnedExtensionAssignment_3_0 ) ) ; + public final void rule__VirtualBusType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32102:1: ( ( ( rule__VirtualBusType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:32103:1: ( ( rule__VirtualBusType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:31530:1: ( ( ( rule__VirtualBusType__OwnedExtensionAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:31531:1: ( ( rule__VirtualBusType__OwnedExtensionAssignment_3_0 ) ) { - // InternalAadl2Parser.g:32103:1: ( ( rule__VirtualBusType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:32104:2: ( rule__VirtualBusType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:31531:1: ( ( rule__VirtualBusType__OwnedExtensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:31532:2: ( rule__VirtualBusType__OwnedExtensionAssignment_3_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:32105:2: ( rule__VirtualBusType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:32105:3: rule__VirtualBusType__OwnedExtensionAssignment_2_0 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_3_0()); + // InternalAadl2Parser.g:31533:2: ( rule__VirtualBusType__OwnedExtensionAssignment_3_0 ) + // InternalAadl2Parser.g:31533:3: rule__VirtualBusType__OwnedExtensionAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedExtensionAssignment_2_0(); + rule__VirtualBusType__OwnedExtensionAssignment_3_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_2_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_3_0()); } @@ -126135,21 +124366,21 @@ public final void rule__VirtualBusType__Group_2__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_3__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_2__1" - // InternalAadl2Parser.g:32113:1: rule__VirtualBusType__Group_2__1 : rule__VirtualBusType__Group_2__1__Impl ; - public final void rule__VirtualBusType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3__1" + // InternalAadl2Parser.g:31541:1: rule__VirtualBusType__Group_3__1 : rule__VirtualBusType__Group_3__1__Impl ; + public final void rule__VirtualBusType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32117:1: ( rule__VirtualBusType__Group_2__1__Impl ) - // InternalAadl2Parser.g:32118:2: rule__VirtualBusType__Group_2__1__Impl + // InternalAadl2Parser.g:31545:1: ( rule__VirtualBusType__Group_3__1__Impl ) + // InternalAadl2Parser.g:31546:2: rule__VirtualBusType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2__1__Impl(); + rule__VirtualBusType__Group_3__1__Impl(); state._fsp--; @@ -126168,24 +124399,24 @@ public final void rule__VirtualBusType__Group_2__1() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2__1" + // $ANTLR end "rule__VirtualBusType__Group_3__1" - // $ANTLR start "rule__VirtualBusType__Group_2__1__Impl" - // InternalAadl2Parser.g:32124:1: rule__VirtualBusType__Group_2__1__Impl : ( ( rule__VirtualBusType__Group_2_1__0 )? ) ; - public final void rule__VirtualBusType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3__1__Impl" + // InternalAadl2Parser.g:31552:1: rule__VirtualBusType__Group_3__1__Impl : ( ( rule__VirtualBusType__Group_3_1__0 )? ) ; + public final void rule__VirtualBusType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32128:1: ( ( ( rule__VirtualBusType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:32129:1: ( ( rule__VirtualBusType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:31556:1: ( ( ( rule__VirtualBusType__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:31557:1: ( ( rule__VirtualBusType__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:32129:1: ( ( rule__VirtualBusType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:32130:2: ( rule__VirtualBusType__Group_2_1__0 )? + // InternalAadl2Parser.g:31557:1: ( ( rule__VirtualBusType__Group_3_1__0 )? ) + // InternalAadl2Parser.g:31558:2: ( rule__VirtualBusType__Group_3_1__0 )? { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:32131:2: ( rule__VirtualBusType__Group_2_1__0 )? + before(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1()); + // InternalAadl2Parser.g:31559:2: ( rule__VirtualBusType__Group_3_1__0 )? int alt661=2; int LA661_0 = input.LA(1); @@ -126194,10 +124425,10 @@ public final void rule__VirtualBusType__Group_2__1__Impl() throws RecognitionExc } switch (alt661) { case 1 : - // InternalAadl2Parser.g:32131:3: rule__VirtualBusType__Group_2_1__0 + // InternalAadl2Parser.g:31559:3: rule__VirtualBusType__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2_1__0(); + rule__VirtualBusType__Group_3_1__0(); state._fsp--; @@ -126207,7 +124438,7 @@ public final void rule__VirtualBusType__Group_2__1__Impl() throws RecognitionExc } - after(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1()); } @@ -126226,26 +124457,26 @@ public final void rule__VirtualBusType__Group_2__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_3__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_2_1__0" - // InternalAadl2Parser.g:32140:1: rule__VirtualBusType__Group_2_1__0 : rule__VirtualBusType__Group_2_1__0__Impl rule__VirtualBusType__Group_2_1__1 ; - public final void rule__VirtualBusType__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1__0" + // InternalAadl2Parser.g:31568:1: rule__VirtualBusType__Group_3_1__0 : rule__VirtualBusType__Group_3_1__0__Impl rule__VirtualBusType__Group_3_1__1 ; + public final void rule__VirtualBusType__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32144:1: ( rule__VirtualBusType__Group_2_1__0__Impl rule__VirtualBusType__Group_2_1__1 ) - // InternalAadl2Parser.g:32145:2: rule__VirtualBusType__Group_2_1__0__Impl rule__VirtualBusType__Group_2_1__1 + // InternalAadl2Parser.g:31572:1: ( rule__VirtualBusType__Group_3_1__0__Impl rule__VirtualBusType__Group_3_1__1 ) + // InternalAadl2Parser.g:31573:2: rule__VirtualBusType__Group_3_1__0__Impl rule__VirtualBusType__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusType__Group_2_1__0__Impl(); + rule__VirtualBusType__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2_1__1(); + rule__VirtualBusType__Group_3_1__1(); state._fsp--; @@ -126264,25 +124495,25 @@ public final void rule__VirtualBusType__Group_2_1__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1__0" + // $ANTLR end "rule__VirtualBusType__Group_3_1__0" - // $ANTLR start "rule__VirtualBusType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:32152:1: rule__VirtualBusType__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualBusType__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1__0__Impl" + // InternalAadl2Parser.g:31580:1: rule__VirtualBusType__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualBusType__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32156:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:32157:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:31584:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:31585:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:32157:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:32158:2: LeftParenthesis + // InternalAadl2Parser.g:31585:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:31586:2: LeftParenthesis { - before(grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_2_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -126301,26 +124532,26 @@ public final void rule__VirtualBusType__Group_2_1__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_3_1__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_2_1__1" - // InternalAadl2Parser.g:32167:1: rule__VirtualBusType__Group_2_1__1 : rule__VirtualBusType__Group_2_1__1__Impl rule__VirtualBusType__Group_2_1__2 ; - public final void rule__VirtualBusType__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1__1" + // InternalAadl2Parser.g:31595:1: rule__VirtualBusType__Group_3_1__1 : rule__VirtualBusType__Group_3_1__1__Impl rule__VirtualBusType__Group_3_1__2 ; + public final void rule__VirtualBusType__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32171:1: ( rule__VirtualBusType__Group_2_1__1__Impl rule__VirtualBusType__Group_2_1__2 ) - // InternalAadl2Parser.g:32172:2: rule__VirtualBusType__Group_2_1__1__Impl rule__VirtualBusType__Group_2_1__2 + // InternalAadl2Parser.g:31599:1: ( rule__VirtualBusType__Group_3_1__1__Impl rule__VirtualBusType__Group_3_1__2 ) + // InternalAadl2Parser.g:31600:2: rule__VirtualBusType__Group_3_1__1__Impl rule__VirtualBusType__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualBusType__Group_2_1__1__Impl(); + rule__VirtualBusType__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2_1__2(); + rule__VirtualBusType__Group_3_1__2(); state._fsp--; @@ -126339,35 +124570,35 @@ public final void rule__VirtualBusType__Group_2_1__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1__1" + // $ANTLR end "rule__VirtualBusType__Group_3_1__1" - // $ANTLR start "rule__VirtualBusType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:32179:1: rule__VirtualBusType__Group_2_1__1__Impl : ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__VirtualBusType__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1__1__Impl" + // InternalAadl2Parser.g:31607:1: rule__VirtualBusType__Group_3_1__1__Impl : ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; + public final void rule__VirtualBusType__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32183:1: ( ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:32184:1: ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:31611:1: ( ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:31612:1: ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:32184:1: ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:32185:2: ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:31612:1: ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:31613:2: ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:32186:2: ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:32186:3: rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:31614:2: ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:31614:3: rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1(); + rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -126386,26 +124617,26 @@ public final void rule__VirtualBusType__Group_2_1__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_3_1__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_2_1__2" - // InternalAadl2Parser.g:32194:1: rule__VirtualBusType__Group_2_1__2 : rule__VirtualBusType__Group_2_1__2__Impl rule__VirtualBusType__Group_2_1__3 ; - public final void rule__VirtualBusType__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1__2" + // InternalAadl2Parser.g:31622:1: rule__VirtualBusType__Group_3_1__2 : rule__VirtualBusType__Group_3_1__2__Impl rule__VirtualBusType__Group_3_1__3 ; + public final void rule__VirtualBusType__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32198:1: ( rule__VirtualBusType__Group_2_1__2__Impl rule__VirtualBusType__Group_2_1__3 ) - // InternalAadl2Parser.g:32199:2: rule__VirtualBusType__Group_2_1__2__Impl rule__VirtualBusType__Group_2_1__3 + // InternalAadl2Parser.g:31626:1: ( rule__VirtualBusType__Group_3_1__2__Impl rule__VirtualBusType__Group_3_1__3 ) + // InternalAadl2Parser.g:31627:2: rule__VirtualBusType__Group_3_1__2__Impl rule__VirtualBusType__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualBusType__Group_2_1__2__Impl(); + rule__VirtualBusType__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2_1__3(); + rule__VirtualBusType__Group_3_1__3(); state._fsp--; @@ -126424,24 +124655,24 @@ public final void rule__VirtualBusType__Group_2_1__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1__2" + // $ANTLR end "rule__VirtualBusType__Group_3_1__2" - // $ANTLR start "rule__VirtualBusType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:32206:1: rule__VirtualBusType__Group_2_1__2__Impl : ( ( rule__VirtualBusType__Group_2_1_2__0 )* ) ; - public final void rule__VirtualBusType__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1__2__Impl" + // InternalAadl2Parser.g:31634:1: rule__VirtualBusType__Group_3_1__2__Impl : ( ( rule__VirtualBusType__Group_3_1_2__0 )* ) ; + public final void rule__VirtualBusType__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32210:1: ( ( ( rule__VirtualBusType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:32211:1: ( ( rule__VirtualBusType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:31638:1: ( ( ( rule__VirtualBusType__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:31639:1: ( ( rule__VirtualBusType__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:32211:1: ( ( rule__VirtualBusType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:32212:2: ( rule__VirtualBusType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:31639:1: ( ( rule__VirtualBusType__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:31640:2: ( rule__VirtualBusType__Group_3_1_2__0 )* { - before(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:32213:2: ( rule__VirtualBusType__Group_2_1_2__0 )* + before(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:31641:2: ( rule__VirtualBusType__Group_3_1_2__0 )* loop662: do { int alt662=2; @@ -126454,10 +124685,10 @@ public final void rule__VirtualBusType__Group_2_1__2__Impl() throws RecognitionE switch (alt662) { case 1 : - // InternalAadl2Parser.g:32213:3: rule__VirtualBusType__Group_2_1_2__0 + // InternalAadl2Parser.g:31641:3: rule__VirtualBusType__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualBusType__Group_2_1_2__0(); + rule__VirtualBusType__Group_3_1_2__0(); state._fsp--; @@ -126470,7 +124701,7 @@ public final void rule__VirtualBusType__Group_2_1__2__Impl() throws RecognitionE } } while (true); - after(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1_2()); + after(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_2()); } @@ -126489,21 +124720,21 @@ public final void rule__VirtualBusType__Group_2_1__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1__2__Impl" + // $ANTLR end "rule__VirtualBusType__Group_3_1__2__Impl" - // $ANTLR start "rule__VirtualBusType__Group_2_1__3" - // InternalAadl2Parser.g:32221:1: rule__VirtualBusType__Group_2_1__3 : rule__VirtualBusType__Group_2_1__3__Impl ; - public final void rule__VirtualBusType__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1__3" + // InternalAadl2Parser.g:31649:1: rule__VirtualBusType__Group_3_1__3 : rule__VirtualBusType__Group_3_1__3__Impl ; + public final void rule__VirtualBusType__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32225:1: ( rule__VirtualBusType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:32226:2: rule__VirtualBusType__Group_2_1__3__Impl + // InternalAadl2Parser.g:31653:1: ( rule__VirtualBusType__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:31654:2: rule__VirtualBusType__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2_1__3__Impl(); + rule__VirtualBusType__Group_3_1__3__Impl(); state._fsp--; @@ -126522,25 +124753,25 @@ public final void rule__VirtualBusType__Group_2_1__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1__3" + // $ANTLR end "rule__VirtualBusType__Group_3_1__3" - // $ANTLR start "rule__VirtualBusType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:32232:1: rule__VirtualBusType__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualBusType__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1__3__Impl" + // InternalAadl2Parser.g:31660:1: rule__VirtualBusType__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__VirtualBusType__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32236:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:32237:1: ( RightParenthesis ) + // InternalAadl2Parser.g:31664:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:31665:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:32237:1: ( RightParenthesis ) - // InternalAadl2Parser.g:32238:2: RightParenthesis + // InternalAadl2Parser.g:31665:1: ( RightParenthesis ) + // InternalAadl2Parser.g:31666:2: RightParenthesis { - before(grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_2_1_3()); + after(grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -126559,26 +124790,26 @@ public final void rule__VirtualBusType__Group_2_1__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1__3__Impl" + // $ANTLR end "rule__VirtualBusType__Group_3_1__3__Impl" - // $ANTLR start "rule__VirtualBusType__Group_2_1_2__0" - // InternalAadl2Parser.g:32248:1: rule__VirtualBusType__Group_2_1_2__0 : rule__VirtualBusType__Group_2_1_2__0__Impl rule__VirtualBusType__Group_2_1_2__1 ; - public final void rule__VirtualBusType__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1_2__0" + // InternalAadl2Parser.g:31676:1: rule__VirtualBusType__Group_3_1_2__0 : rule__VirtualBusType__Group_3_1_2__0__Impl rule__VirtualBusType__Group_3_1_2__1 ; + public final void rule__VirtualBusType__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32252:1: ( rule__VirtualBusType__Group_2_1_2__0__Impl rule__VirtualBusType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:32253:2: rule__VirtualBusType__Group_2_1_2__0__Impl rule__VirtualBusType__Group_2_1_2__1 + // InternalAadl2Parser.g:31680:1: ( rule__VirtualBusType__Group_3_1_2__0__Impl rule__VirtualBusType__Group_3_1_2__1 ) + // InternalAadl2Parser.g:31681:2: rule__VirtualBusType__Group_3_1_2__0__Impl rule__VirtualBusType__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusType__Group_2_1_2__0__Impl(); + rule__VirtualBusType__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2_1_2__1(); + rule__VirtualBusType__Group_3_1_2__1(); state._fsp--; @@ -126597,25 +124828,25 @@ public final void rule__VirtualBusType__Group_2_1_2__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1_2__0" + // $ANTLR end "rule__VirtualBusType__Group_3_1_2__0" - // $ANTLR start "rule__VirtualBusType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:32260:1: rule__VirtualBusType__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__VirtualBusType__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:31688:1: rule__VirtualBusType__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__VirtualBusType__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32264:1: ( ( Comma ) ) - // InternalAadl2Parser.g:32265:1: ( Comma ) + // InternalAadl2Parser.g:31692:1: ( ( Comma ) ) + // InternalAadl2Parser.g:31693:1: ( Comma ) { - // InternalAadl2Parser.g:32265:1: ( Comma ) - // InternalAadl2Parser.g:32266:2: Comma + // InternalAadl2Parser.g:31693:1: ( Comma ) + // InternalAadl2Parser.g:31694:2: Comma { - before(grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_2_1_2_0()); + after(grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_3_1_2_0()); } @@ -126634,21 +124865,21 @@ public final void rule__VirtualBusType__Group_2_1_2__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1_2__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_3_1_2__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_2_1_2__1" - // InternalAadl2Parser.g:32275:1: rule__VirtualBusType__Group_2_1_2__1 : rule__VirtualBusType__Group_2_1_2__1__Impl ; - public final void rule__VirtualBusType__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1_2__1" + // InternalAadl2Parser.g:31703:1: rule__VirtualBusType__Group_3_1_2__1 : rule__VirtualBusType__Group_3_1_2__1__Impl ; + public final void rule__VirtualBusType__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32279:1: ( rule__VirtualBusType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:32280:2: rule__VirtualBusType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:31707:1: ( rule__VirtualBusType__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:31708:2: rule__VirtualBusType__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_2_1_2__1__Impl(); + rule__VirtualBusType__Group_3_1_2__1__Impl(); state._fsp--; @@ -126667,35 +124898,35 @@ public final void rule__VirtualBusType__Group_2_1_2__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1_2__1" + // $ANTLR end "rule__VirtualBusType__Group_3_1_2__1" - // $ANTLR start "rule__VirtualBusType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:32286:1: rule__VirtualBusType__Group_2_1_2__1__Impl : ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__VirtualBusType__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:31714:1: rule__VirtualBusType__Group_3_1_2__1__Impl : ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; + public final void rule__VirtualBusType__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32290:1: ( ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:32291:1: ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:31718:1: ( ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:31719:1: ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:32291:1: ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:32292:2: ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:31719:1: ( ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:31720:2: ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:32293:2: ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:32293:3: rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:31721:2: ( rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:31721:3: rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1(); + rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -126714,26 +124945,26 @@ public final void rule__VirtualBusType__Group_2_1_2__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusType__Group_2_1_2__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_3_1_2__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_3__0" - // InternalAadl2Parser.g:32302:1: rule__VirtualBusType__Group_3__0 : rule__VirtualBusType__Group_3__0__Impl rule__VirtualBusType__Group_3__1 ; - public final void rule__VirtualBusType__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_4__0" + // InternalAadl2Parser.g:31730:1: rule__VirtualBusType__Group_4__0 : rule__VirtualBusType__Group_4__0__Impl rule__VirtualBusType__Group_4__1 ; + public final void rule__VirtualBusType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32306:1: ( rule__VirtualBusType__Group_3__0__Impl rule__VirtualBusType__Group_3__1 ) - // InternalAadl2Parser.g:32307:2: rule__VirtualBusType__Group_3__0__Impl rule__VirtualBusType__Group_3__1 + // InternalAadl2Parser.g:31734:1: ( rule__VirtualBusType__Group_4__0__Impl rule__VirtualBusType__Group_4__1 ) + // InternalAadl2Parser.g:31735:2: rule__VirtualBusType__Group_4__0__Impl rule__VirtualBusType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualBusType__Group_3__0__Impl(); + rule__VirtualBusType__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_3__1(); + rule__VirtualBusType__Group_4__1(); state._fsp--; @@ -126752,25 +124983,25 @@ public final void rule__VirtualBusType__Group_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group_3__0" + // $ANTLR end "rule__VirtualBusType__Group_4__0" - // $ANTLR start "rule__VirtualBusType__Group_3__0__Impl" - // InternalAadl2Parser.g:32314:1: rule__VirtualBusType__Group_3__0__Impl : ( Prototypes ) ; - public final void rule__VirtualBusType__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_4__0__Impl" + // InternalAadl2Parser.g:31742:1: rule__VirtualBusType__Group_4__0__Impl : ( Prototypes ) ; + public final void rule__VirtualBusType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32318:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:32319:1: ( Prototypes ) + // InternalAadl2Parser.g:31746:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:31747:1: ( Prototypes ) { - // InternalAadl2Parser.g:32319:1: ( Prototypes ) - // InternalAadl2Parser.g:32320:2: Prototypes + // InternalAadl2Parser.g:31747:1: ( Prototypes ) + // InternalAadl2Parser.g:31748:2: Prototypes { - before(grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_3_0()); + before(grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_4_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_3_0()); + after(grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_4_0()); } @@ -126789,21 +125020,21 @@ public final void rule__VirtualBusType__Group_3__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_3__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_4__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_3__1" - // InternalAadl2Parser.g:32329:1: rule__VirtualBusType__Group_3__1 : rule__VirtualBusType__Group_3__1__Impl ; - public final void rule__VirtualBusType__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_4__1" + // InternalAadl2Parser.g:31757:1: rule__VirtualBusType__Group_4__1 : rule__VirtualBusType__Group_4__1__Impl ; + public final void rule__VirtualBusType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32333:1: ( rule__VirtualBusType__Group_3__1__Impl ) - // InternalAadl2Parser.g:32334:2: rule__VirtualBusType__Group_3__1__Impl + // InternalAadl2Parser.g:31761:1: ( rule__VirtualBusType__Group_4__1__Impl ) + // InternalAadl2Parser.g:31762:2: rule__VirtualBusType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_3__1__Impl(); + rule__VirtualBusType__Group_4__1__Impl(); state._fsp--; @@ -126822,35 +125053,35 @@ public final void rule__VirtualBusType__Group_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group_3__1" + // $ANTLR end "rule__VirtualBusType__Group_4__1" - // $ANTLR start "rule__VirtualBusType__Group_3__1__Impl" - // InternalAadl2Parser.g:32340:1: rule__VirtualBusType__Group_3__1__Impl : ( ( rule__VirtualBusType__Alternatives_3_1 ) ) ; - public final void rule__VirtualBusType__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_4__1__Impl" + // InternalAadl2Parser.g:31768:1: rule__VirtualBusType__Group_4__1__Impl : ( ( rule__VirtualBusType__Alternatives_4_1 ) ) ; + public final void rule__VirtualBusType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32344:1: ( ( ( rule__VirtualBusType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:32345:1: ( ( rule__VirtualBusType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:31772:1: ( ( ( rule__VirtualBusType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:31773:1: ( ( rule__VirtualBusType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:32345:1: ( ( rule__VirtualBusType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:32346:2: ( rule__VirtualBusType__Alternatives_3_1 ) + // InternalAadl2Parser.g:31773:1: ( ( rule__VirtualBusType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:31774:2: ( rule__VirtualBusType__Alternatives_4_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:32347:2: ( rule__VirtualBusType__Alternatives_3_1 ) - // InternalAadl2Parser.g:32347:3: rule__VirtualBusType__Alternatives_3_1 + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1()); + // InternalAadl2Parser.g:31775:2: ( rule__VirtualBusType__Alternatives_4_1 ) + // InternalAadl2Parser.g:31775:3: rule__VirtualBusType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Alternatives_3_1(); + rule__VirtualBusType__Alternatives_4_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_3_1()); + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1()); } @@ -126869,26 +125100,26 @@ public final void rule__VirtualBusType__Group_3__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_3__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_4__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_3_1_0__0" - // InternalAadl2Parser.g:32356:1: rule__VirtualBusType__Group_3_1_0__0 : rule__VirtualBusType__Group_3_1_0__0__Impl rule__VirtualBusType__Group_3_1_0__1 ; - public final void rule__VirtualBusType__Group_3_1_0__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_4_1_0__0" + // InternalAadl2Parser.g:31784:1: rule__VirtualBusType__Group_4_1_0__0 : rule__VirtualBusType__Group_4_1_0__0__Impl rule__VirtualBusType__Group_4_1_0__1 ; + public final void rule__VirtualBusType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32360:1: ( rule__VirtualBusType__Group_3_1_0__0__Impl rule__VirtualBusType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:32361:2: rule__VirtualBusType__Group_3_1_0__0__Impl rule__VirtualBusType__Group_3_1_0__1 + // InternalAadl2Parser.g:31788:1: ( rule__VirtualBusType__Group_4_1_0__0__Impl rule__VirtualBusType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:31789:2: rule__VirtualBusType__Group_4_1_0__0__Impl rule__VirtualBusType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusType__Group_3_1_0__0__Impl(); + rule__VirtualBusType__Group_4_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_3_1_0__1(); + rule__VirtualBusType__Group_4_1_0__1(); state._fsp--; @@ -126907,38 +125138,216 @@ public final void rule__VirtualBusType__Group_3_1_0__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group_3_1_0__0" + // $ANTLR end "rule__VirtualBusType__Group_4_1_0__0" - // $ANTLR start "rule__VirtualBusType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:32368:1: rule__VirtualBusType__Group_3_1_0__0__Impl : ( ( rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 ) ) ; - public final void rule__VirtualBusType__Group_3_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_4_1_0__0__Impl" + // InternalAadl2Parser.g:31796:1: rule__VirtualBusType__Group_4_1_0__0__Impl : ( ( rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 ) ) ; + public final void rule__VirtualBusType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32372:1: ( ( ( rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:32373:1: ( ( rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:31800:1: ( ( ( rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:31801:1: ( ( rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:32373:1: ( ( rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:32374:2: ( rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:31801:1: ( ( rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:31802:2: ( rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:32375:2: ( rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:32375:3: rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 + before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_4_1_0_0()); + // InternalAadl2Parser.g:31803:2: ( rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:31803:3: rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0(); + rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_3_1_0_0()); + after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_4_1_0_0()); + + } + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__Group_4_1_0__0__Impl" + + + // $ANTLR start "rule__VirtualBusType__Group_4_1_0__1" + // InternalAadl2Parser.g:31811:1: rule__VirtualBusType__Group_4_1_0__1 : rule__VirtualBusType__Group_4_1_0__1__Impl ; + public final void rule__VirtualBusType__Group_4_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:31815:1: ( rule__VirtualBusType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:31816:2: rule__VirtualBusType__Group_4_1_0__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusType__Group_4_1_0__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__Group_4_1_0__1" + + + // $ANTLR start "rule__VirtualBusType__Group_4_1_0__1__Impl" + // InternalAadl2Parser.g:31822:1: rule__VirtualBusType__Group_4_1_0__1__Impl : ( Semicolon ) ; + public final void rule__VirtualBusType__Group_4_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:31826:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:31827:1: ( Semicolon ) + { + // InternalAadl2Parser.g:31827:1: ( Semicolon ) + // InternalAadl2Parser.g:31828:2: Semicolon + { + before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__Group_4_1_0__1__Impl" + + + // $ANTLR start "rule__VirtualBusType__Group_5__0" + // InternalAadl2Parser.g:31838:1: rule__VirtualBusType__Group_5__0 : rule__VirtualBusType__Group_5__0__Impl rule__VirtualBusType__Group_5__1 ; + public final void rule__VirtualBusType__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:31842:1: ( rule__VirtualBusType__Group_5__0__Impl rule__VirtualBusType__Group_5__1 ) + // InternalAadl2Parser.g:31843:2: rule__VirtualBusType__Group_5__0__Impl rule__VirtualBusType__Group_5__1 + { + pushFollow(FollowSets000.FOLLOW_8); + rule__VirtualBusType__Group_5__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusType__Group_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__Group_5__0" + + + // $ANTLR start "rule__VirtualBusType__Group_5__0__Impl" + // InternalAadl2Parser.g:31850:1: rule__VirtualBusType__Group_5__0__Impl : ( Features ) ; + public final void rule__VirtualBusType__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:31854:1: ( ( Features ) ) + // InternalAadl2Parser.g:31855:1: ( Features ) + { + // InternalAadl2Parser.g:31855:1: ( Features ) + // InternalAadl2Parser.g:31856:2: Features + { + before(grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_5_0()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__Group_5__0__Impl" + + + // $ANTLR start "rule__VirtualBusType__Group_5__1" + // InternalAadl2Parser.g:31865:1: rule__VirtualBusType__Group_5__1 : rule__VirtualBusType__Group_5__1__Impl ; + public final void rule__VirtualBusType__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:31869:1: ( rule__VirtualBusType__Group_5__1__Impl ) + // InternalAadl2Parser.g:31870:2: rule__VirtualBusType__Group_5__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusType__Group_5__1__Impl(); + + state._fsp--; + } @@ -126954,58 +125363,35 @@ public final void rule__VirtualBusType__Group_3_1_0__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusType__Group_3_1_0__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_5__1" - // $ANTLR start "rule__VirtualBusType__Group_3_1_0__1" - // InternalAadl2Parser.g:32383:1: rule__VirtualBusType__Group_3_1_0__1 : rule__VirtualBusType__Group_3_1_0__1__Impl ; - public final void rule__VirtualBusType__Group_3_1_0__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_5__1__Impl" + // InternalAadl2Parser.g:31876:1: rule__VirtualBusType__Group_5__1__Impl : ( ( rule__VirtualBusType__Alternatives_5_1 ) ) ; + public final void rule__VirtualBusType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32387:1: ( rule__VirtualBusType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:32388:2: rule__VirtualBusType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:31880:1: ( ( ( rule__VirtualBusType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:31881:1: ( ( rule__VirtualBusType__Alternatives_5_1 ) ) + { + // InternalAadl2Parser.g:31881:1: ( ( rule__VirtualBusType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:31882:2: ( rule__VirtualBusType__Alternatives_5_1 ) + { + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1()); + // InternalAadl2Parser.g:31883:2: ( rule__VirtualBusType__Alternatives_5_1 ) + // InternalAadl2Parser.g:31883:3: rule__VirtualBusType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_3_1_0__1__Impl(); + rule__VirtualBusType__Alternatives_5_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualBusType__Group_3_1_0__1" - - - // $ANTLR start "rule__VirtualBusType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:32394:1: rule__VirtualBusType__Group_3_1_0__1__Impl : ( Semicolon ) ; - public final void rule__VirtualBusType__Group_3_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:32398:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:32399:1: ( Semicolon ) - { - // InternalAadl2Parser.g:32399:1: ( Semicolon ) - // InternalAadl2Parser.g:32400:2: Semicolon - { - before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_3_1_0_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_3_1_0_1()); + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1()); } @@ -127024,26 +125410,26 @@ public final void rule__VirtualBusType__Group_3_1_0__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusType__Group_3_1_0__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_5__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_4__0" - // InternalAadl2Parser.g:32410:1: rule__VirtualBusType__Group_4__0 : rule__VirtualBusType__Group_4__0__Impl rule__VirtualBusType__Group_4__1 ; - public final void rule__VirtualBusType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_5_1_0__0" + // InternalAadl2Parser.g:31892:1: rule__VirtualBusType__Group_5_1_0__0 : rule__VirtualBusType__Group_5_1_0__0__Impl rule__VirtualBusType__Group_5_1_0__1 ; + public final void rule__VirtualBusType__Group_5_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32414:1: ( rule__VirtualBusType__Group_4__0__Impl rule__VirtualBusType__Group_4__1 ) - // InternalAadl2Parser.g:32415:2: rule__VirtualBusType__Group_4__0__Impl rule__VirtualBusType__Group_4__1 + // InternalAadl2Parser.g:31896:1: ( rule__VirtualBusType__Group_5_1_0__0__Impl rule__VirtualBusType__Group_5_1_0__1 ) + // InternalAadl2Parser.g:31897:2: rule__VirtualBusType__Group_5_1_0__0__Impl rule__VirtualBusType__Group_5_1_0__1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualBusType__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__VirtualBusType__Group_5_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_4__1(); + rule__VirtualBusType__Group_5_1_0__1(); state._fsp--; @@ -127062,25 +125448,35 @@ public final void rule__VirtualBusType__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group_4__0" + // $ANTLR end "rule__VirtualBusType__Group_5_1_0__0" - // $ANTLR start "rule__VirtualBusType__Group_4__0__Impl" - // InternalAadl2Parser.g:32422:1: rule__VirtualBusType__Group_4__0__Impl : ( Features ) ; - public final void rule__VirtualBusType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_5_1_0__0__Impl" + // InternalAadl2Parser.g:31904:1: rule__VirtualBusType__Group_5_1_0__0__Impl : ( ( rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 ) ) ; + public final void rule__VirtualBusType__Group_5_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32426:1: ( ( Features ) ) - // InternalAadl2Parser.g:32427:1: ( Features ) + // InternalAadl2Parser.g:31908:1: ( ( ( rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 ) ) ) + // InternalAadl2Parser.g:31909:1: ( ( rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 ) ) { - // InternalAadl2Parser.g:32427:1: ( Features ) - // InternalAadl2Parser.g:32428:2: Features + // InternalAadl2Parser.g:31909:1: ( ( rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 ) ) + // InternalAadl2Parser.g:31910:2: ( rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_4_0()); - match(input,Features,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_4_0()); + before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_5_1_0_0()); + // InternalAadl2Parser.g:31911:2: ( rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 ) + // InternalAadl2Parser.g:31911:3: rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } @@ -127099,21 +125495,21 @@ public final void rule__VirtualBusType__Group_4__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_4__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_5_1_0__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_4__1" - // InternalAadl2Parser.g:32437:1: rule__VirtualBusType__Group_4__1 : rule__VirtualBusType__Group_4__1__Impl ; - public final void rule__VirtualBusType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_5_1_0__1" + // InternalAadl2Parser.g:31919:1: rule__VirtualBusType__Group_5_1_0__1 : rule__VirtualBusType__Group_5_1_0__1__Impl ; + public final void rule__VirtualBusType__Group_5_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32441:1: ( rule__VirtualBusType__Group_4__1__Impl ) - // InternalAadl2Parser.g:32442:2: rule__VirtualBusType__Group_4__1__Impl + // InternalAadl2Parser.g:31923:1: ( rule__VirtualBusType__Group_5_1_0__1__Impl ) + // InternalAadl2Parser.g:31924:2: rule__VirtualBusType__Group_5_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_4__1__Impl(); + rule__VirtualBusType__Group_5_1_0__1__Impl(); state._fsp--; @@ -127132,35 +125528,25 @@ public final void rule__VirtualBusType__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group_4__1" + // $ANTLR end "rule__VirtualBusType__Group_5_1_0__1" - // $ANTLR start "rule__VirtualBusType__Group_4__1__Impl" - // InternalAadl2Parser.g:32448:1: rule__VirtualBusType__Group_4__1__Impl : ( ( rule__VirtualBusType__Alternatives_4_1 ) ) ; - public final void rule__VirtualBusType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_5_1_0__1__Impl" + // InternalAadl2Parser.g:31930:1: rule__VirtualBusType__Group_5_1_0__1__Impl : ( Semicolon ) ; + public final void rule__VirtualBusType__Group_5_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32452:1: ( ( ( rule__VirtualBusType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:32453:1: ( ( rule__VirtualBusType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:31934:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:31935:1: ( Semicolon ) { - // InternalAadl2Parser.g:32453:1: ( ( rule__VirtualBusType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:32454:2: ( rule__VirtualBusType__Alternatives_4_1 ) - { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:32455:2: ( rule__VirtualBusType__Alternatives_4_1 ) - // InternalAadl2Parser.g:32455:3: rule__VirtualBusType__Alternatives_4_1 + // InternalAadl2Parser.g:31935:1: ( Semicolon ) + // InternalAadl2Parser.g:31936:2: Semicolon { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Alternatives_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1()); + before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_0_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_0_1()); } @@ -127179,26 +125565,26 @@ public final void rule__VirtualBusType__Group_4__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_4__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_5_1_0__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_4_1_0__0" - // InternalAadl2Parser.g:32464:1: rule__VirtualBusType__Group_4_1_0__0 : rule__VirtualBusType__Group_4_1_0__0__Impl rule__VirtualBusType__Group_4_1_0__1 ; - public final void rule__VirtualBusType__Group_4_1_0__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_0__0" + // InternalAadl2Parser.g:31946:1: rule__VirtualBusType__Group_6_0__0 : rule__VirtualBusType__Group_6_0__0__Impl rule__VirtualBusType__Group_6_0__1 ; + public final void rule__VirtualBusType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32468:1: ( rule__VirtualBusType__Group_4_1_0__0__Impl rule__VirtualBusType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:32469:2: rule__VirtualBusType__Group_4_1_0__0__Impl rule__VirtualBusType__Group_4_1_0__1 + // InternalAadl2Parser.g:31950:1: ( rule__VirtualBusType__Group_6_0__0__Impl rule__VirtualBusType__Group_6_0__1 ) + // InternalAadl2Parser.g:31951:2: rule__VirtualBusType__Group_6_0__0__Impl rule__VirtualBusType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusType__Group_4_1_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__VirtualBusType__Group_6_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_4_1_0__1(); + rule__VirtualBusType__Group_6_0__1(); state._fsp--; @@ -127217,105 +125603,35 @@ public final void rule__VirtualBusType__Group_4_1_0__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group_4_1_0__0" + // $ANTLR end "rule__VirtualBusType__Group_6_0__0" - // $ANTLR start "rule__VirtualBusType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:32476:1: rule__VirtualBusType__Group_4_1_0__0__Impl : ( ( rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 ) ) ; - public final void rule__VirtualBusType__Group_4_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_0__0__Impl" + // InternalAadl2Parser.g:31958:1: rule__VirtualBusType__Group_6_0__0__Impl : ( ( rule__VirtualBusType__DerivedModesAssignment_6_0_0 ) ) ; + public final void rule__VirtualBusType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32480:1: ( ( ( rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:32481:1: ( ( rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:31962:1: ( ( ( rule__VirtualBusType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:31963:1: ( ( rule__VirtualBusType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:32481:1: ( ( rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:32482:2: ( rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:31963:1: ( ( rule__VirtualBusType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:31964:2: ( rule__VirtualBusType__DerivedModesAssignment_6_0_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:32483:2: ( rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:32483:3: rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 + before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_6_0_0()); + // InternalAadl2Parser.g:31965:2: ( rule__VirtualBusType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:31965:3: rule__VirtualBusType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0(); + rule__VirtualBusType__DerivedModesAssignment_6_0_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualBusType__Group_4_1_0__0__Impl" - - - // $ANTLR start "rule__VirtualBusType__Group_4_1_0__1" - // InternalAadl2Parser.g:32491:1: rule__VirtualBusType__Group_4_1_0__1 : rule__VirtualBusType__Group_4_1_0__1__Impl ; - public final void rule__VirtualBusType__Group_4_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:32495:1: ( rule__VirtualBusType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:32496:2: rule__VirtualBusType__Group_4_1_0__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_4_1_0__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualBusType__Group_4_1_0__1" - - - // $ANTLR start "rule__VirtualBusType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:32502:1: rule__VirtualBusType__Group_4_1_0__1__Impl : ( Semicolon ) ; - public final void rule__VirtualBusType__Group_4_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:32506:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:32507:1: ( Semicolon ) - { - // InternalAadl2Parser.g:32507:1: ( Semicolon ) - // InternalAadl2Parser.g:32508:2: Semicolon - { - before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); + after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_6_0_0()); } @@ -127334,26 +125650,26 @@ public final void rule__VirtualBusType__Group_4_1_0__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusType__Group_4_1_0__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_6_0__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_5_0__0" - // InternalAadl2Parser.g:32518:1: rule__VirtualBusType__Group_5_0__0 : rule__VirtualBusType__Group_5_0__0__Impl rule__VirtualBusType__Group_5_0__1 ; - public final void rule__VirtualBusType__Group_5_0__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_0__1" + // InternalAadl2Parser.g:31973:1: rule__VirtualBusType__Group_6_0__1 : rule__VirtualBusType__Group_6_0__1__Impl rule__VirtualBusType__Group_6_0__2 ; + public final void rule__VirtualBusType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32522:1: ( rule__VirtualBusType__Group_5_0__0__Impl rule__VirtualBusType__Group_5_0__1 ) - // InternalAadl2Parser.g:32523:2: rule__VirtualBusType__Group_5_0__0__Impl rule__VirtualBusType__Group_5_0__1 + // InternalAadl2Parser.g:31977:1: ( rule__VirtualBusType__Group_6_0__1__Impl rule__VirtualBusType__Group_6_0__2 ) + // InternalAadl2Parser.g:31978:2: rule__VirtualBusType__Group_6_0__1__Impl rule__VirtualBusType__Group_6_0__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusType__Group_5_0__0__Impl(); + rule__VirtualBusType__Group_6_0__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_0__1(); + rule__VirtualBusType__Group_6_0__2(); state._fsp--; @@ -127372,35 +125688,25 @@ public final void rule__VirtualBusType__Group_5_0__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_0__0" + // $ANTLR end "rule__VirtualBusType__Group_6_0__1" - // $ANTLR start "rule__VirtualBusType__Group_5_0__0__Impl" - // InternalAadl2Parser.g:32530:1: rule__VirtualBusType__Group_5_0__0__Impl : ( ( rule__VirtualBusType__DerivedModesAssignment_5_0_0 ) ) ; - public final void rule__VirtualBusType__Group_5_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_0__1__Impl" + // InternalAadl2Parser.g:31985:1: rule__VirtualBusType__Group_6_0__1__Impl : ( Modes ) ; + public final void rule__VirtualBusType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32534:1: ( ( ( rule__VirtualBusType__DerivedModesAssignment_5_0_0 ) ) ) - // InternalAadl2Parser.g:32535:1: ( ( rule__VirtualBusType__DerivedModesAssignment_5_0_0 ) ) - { - // InternalAadl2Parser.g:32535:1: ( ( rule__VirtualBusType__DerivedModesAssignment_5_0_0 ) ) - // InternalAadl2Parser.g:32536:2: ( rule__VirtualBusType__DerivedModesAssignment_5_0_0 ) + // InternalAadl2Parser.g:31989:1: ( ( Modes ) ) + // InternalAadl2Parser.g:31990:1: ( Modes ) { - before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_5_0_0()); - // InternalAadl2Parser.g:32537:2: ( rule__VirtualBusType__DerivedModesAssignment_5_0_0 ) - // InternalAadl2Parser.g:32537:3: rule__VirtualBusType__DerivedModesAssignment_5_0_0 + // InternalAadl2Parser.g:31990:1: ( Modes ) + // InternalAadl2Parser.g:31991:2: Modes { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__DerivedModesAssignment_5_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_5_0_0()); + before(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_0_1()); } @@ -127419,21 +125725,21 @@ public final void rule__VirtualBusType__Group_5_0__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_0__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_6_0__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_5_0__1" - // InternalAadl2Parser.g:32545:1: rule__VirtualBusType__Group_5_0__1 : rule__VirtualBusType__Group_5_0__1__Impl ; - public final void rule__VirtualBusType__Group_5_0__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_0__2" + // InternalAadl2Parser.g:32000:1: rule__VirtualBusType__Group_6_0__2 : rule__VirtualBusType__Group_6_0__2__Impl ; + public final void rule__VirtualBusType__Group_6_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32549:1: ( rule__VirtualBusType__Group_5_0__1__Impl ) - // InternalAadl2Parser.g:32550:2: rule__VirtualBusType__Group_5_0__1__Impl + // InternalAadl2Parser.g:32004:1: ( rule__VirtualBusType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:32005:2: rule__VirtualBusType__Group_6_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_0__1__Impl(); + rule__VirtualBusType__Group_6_0__2__Impl(); state._fsp--; @@ -127452,46 +125758,46 @@ public final void rule__VirtualBusType__Group_5_0__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_0__1" + // $ANTLR end "rule__VirtualBusType__Group_6_0__2" - // $ANTLR start "rule__VirtualBusType__Group_5_0__1__Impl" - // InternalAadl2Parser.g:32556:1: rule__VirtualBusType__Group_5_0__1__Impl : ( ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 )* ) ) ; - public final void rule__VirtualBusType__Group_5_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:32011:1: rule__VirtualBusType__Group_6_0__2__Impl : ( ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__VirtualBusType__Group_6_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32560:1: ( ( ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 )* ) ) ) - // InternalAadl2Parser.g:32561:1: ( ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 )* ) ) + // InternalAadl2Parser.g:32015:1: ( ( ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:32016:1: ( ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 )* ) ) { - // InternalAadl2Parser.g:32561:1: ( ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 )* ) ) - // InternalAadl2Parser.g:32562:2: ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 )* ) + // InternalAadl2Parser.g:32016:1: ( ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:32017:2: ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 )* ) { - // InternalAadl2Parser.g:32562:2: ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 ) ) - // InternalAadl2Parser.g:32563:3: ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 ) + // InternalAadl2Parser.g:32017:2: ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:32018:3: ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1()); - // InternalAadl2Parser.g:32564:3: ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 ) - // InternalAadl2Parser.g:32564:4: rule__VirtualBusType__OwnedModeAssignment_5_0_1 + before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:32019:3: ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:32019:4: rule__VirtualBusType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__OwnedModeAssignment_5_0_1(); + rule__VirtualBusType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:32567:2: ( ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 )* ) - // InternalAadl2Parser.g:32568:3: ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 )* + // InternalAadl2Parser.g:32022:2: ( ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:32023:3: ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1()); - // InternalAadl2Parser.g:32569:3: ( rule__VirtualBusType__OwnedModeAssignment_5_0_1 )* + before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:32024:3: ( rule__VirtualBusType__OwnedModeAssignment_6_0_2 )* loop663: do { int alt663=2; @@ -127504,10 +125810,10 @@ public final void rule__VirtualBusType__Group_5_0__1__Impl() throws RecognitionE switch (alt663) { case 1 : - // InternalAadl2Parser.g:32569:4: rule__VirtualBusType__OwnedModeAssignment_5_0_1 + // InternalAadl2Parser.g:32024:4: rule__VirtualBusType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusType__OwnedModeAssignment_5_0_1(); + rule__VirtualBusType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -127520,7 +125826,7 @@ public final void rule__VirtualBusType__Group_5_0__1__Impl() throws RecognitionE } } while (true); - after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -127542,26 +125848,26 @@ public final void rule__VirtualBusType__Group_5_0__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_0__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_6_0__2__Impl" - // $ANTLR start "rule__VirtualBusType__Group_5_1__0" - // InternalAadl2Parser.g:32579:1: rule__VirtualBusType__Group_5_1__0 : rule__VirtualBusType__Group_5_1__0__Impl rule__VirtualBusType__Group_5_1__1 ; - public final void rule__VirtualBusType__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_1__0" + // InternalAadl2Parser.g:32034:1: rule__VirtualBusType__Group_6_1__0 : rule__VirtualBusType__Group_6_1__0__Impl rule__VirtualBusType__Group_6_1__1 ; + public final void rule__VirtualBusType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32583:1: ( rule__VirtualBusType__Group_5_1__0__Impl rule__VirtualBusType__Group_5_1__1 ) - // InternalAadl2Parser.g:32584:2: rule__VirtualBusType__Group_5_1__0__Impl rule__VirtualBusType__Group_5_1__1 + // InternalAadl2Parser.g:32038:1: ( rule__VirtualBusType__Group_6_1__0__Impl rule__VirtualBusType__Group_6_1__1 ) + // InternalAadl2Parser.g:32039:2: rule__VirtualBusType__Group_6_1__0__Impl rule__VirtualBusType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualBusType__Group_5_1__0__Impl(); + rule__VirtualBusType__Group_6_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_1__1(); + rule__VirtualBusType__Group_6_1__1(); state._fsp--; @@ -127580,25 +125886,25 @@ public final void rule__VirtualBusType__Group_5_1__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_1__0" + // $ANTLR end "rule__VirtualBusType__Group_6_1__0" - // $ANTLR start "rule__VirtualBusType__Group_5_1__0__Impl" - // InternalAadl2Parser.g:32591:1: rule__VirtualBusType__Group_5_1__0__Impl : ( Modes ) ; - public final void rule__VirtualBusType__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_1__0__Impl" + // InternalAadl2Parser.g:32046:1: rule__VirtualBusType__Group_6_1__0__Impl : ( Modes ) ; + public final void rule__VirtualBusType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32595:1: ( ( Modes ) ) - // InternalAadl2Parser.g:32596:1: ( Modes ) + // InternalAadl2Parser.g:32050:1: ( ( Modes ) ) + // InternalAadl2Parser.g:32051:1: ( Modes ) { - // InternalAadl2Parser.g:32596:1: ( Modes ) - // InternalAadl2Parser.g:32597:2: Modes + // InternalAadl2Parser.g:32051:1: ( Modes ) + // InternalAadl2Parser.g:32052:2: Modes { - before(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_5_1_0()); + before(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_5_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_1_0()); } @@ -127617,21 +125923,21 @@ public final void rule__VirtualBusType__Group_5_1__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_1__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_6_1__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_5_1__1" - // InternalAadl2Parser.g:32606:1: rule__VirtualBusType__Group_5_1__1 : rule__VirtualBusType__Group_5_1__1__Impl ; - public final void rule__VirtualBusType__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_1__1" + // InternalAadl2Parser.g:32061:1: rule__VirtualBusType__Group_6_1__1 : rule__VirtualBusType__Group_6_1__1__Impl ; + public final void rule__VirtualBusType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32610:1: ( rule__VirtualBusType__Group_5_1__1__Impl ) - // InternalAadl2Parser.g:32611:2: rule__VirtualBusType__Group_5_1__1__Impl + // InternalAadl2Parser.g:32065:1: ( rule__VirtualBusType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:32066:2: rule__VirtualBusType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_1__1__Impl(); + rule__VirtualBusType__Group_6_1__1__Impl(); state._fsp--; @@ -127650,35 +125956,35 @@ public final void rule__VirtualBusType__Group_5_1__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_1__1" + // $ANTLR end "rule__VirtualBusType__Group_6_1__1" - // $ANTLR start "rule__VirtualBusType__Group_5_1__1__Impl" - // InternalAadl2Parser.g:32617:1: rule__VirtualBusType__Group_5_1__1__Impl : ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) ; - public final void rule__VirtualBusType__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_1__1__Impl" + // InternalAadl2Parser.g:32072:1: rule__VirtualBusType__Group_6_1__1__Impl : ( ( rule__VirtualBusType__Alternatives_6_1_1 ) ) ; + public final void rule__VirtualBusType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32621:1: ( ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) ) - // InternalAadl2Parser.g:32622:1: ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) + // InternalAadl2Parser.g:32076:1: ( ( ( rule__VirtualBusType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:32077:1: ( ( rule__VirtualBusType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:32622:1: ( ( rule__VirtualBusType__Alternatives_5_1_1 ) ) - // InternalAadl2Parser.g:32623:2: ( rule__VirtualBusType__Alternatives_5_1_1 ) + // InternalAadl2Parser.g:32077:1: ( ( rule__VirtualBusType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:32078:2: ( rule__VirtualBusType__Alternatives_6_1_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); - // InternalAadl2Parser.g:32624:2: ( rule__VirtualBusType__Alternatives_5_1_1 ) - // InternalAadl2Parser.g:32624:3: rule__VirtualBusType__Alternatives_5_1_1 + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1()); + // InternalAadl2Parser.g:32079:2: ( rule__VirtualBusType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:32079:3: rule__VirtualBusType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Alternatives_5_1_1(); + rule__VirtualBusType__Alternatives_6_1_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1_1()); } @@ -127697,26 +126003,26 @@ public final void rule__VirtualBusType__Group_5_1__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_1__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_6_1__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_5_1_1_1__0" - // InternalAadl2Parser.g:32633:1: rule__VirtualBusType__Group_5_1_1_1__0 : rule__VirtualBusType__Group_5_1_1_1__0__Impl rule__VirtualBusType__Group_5_1_1_1__1 ; - public final void rule__VirtualBusType__Group_5_1_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_1_1_1__0" + // InternalAadl2Parser.g:32088:1: rule__VirtualBusType__Group_6_1_1_1__0 : rule__VirtualBusType__Group_6_1_1_1__0__Impl rule__VirtualBusType__Group_6_1_1_1__1 ; + public final void rule__VirtualBusType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32637:1: ( rule__VirtualBusType__Group_5_1_1_1__0__Impl rule__VirtualBusType__Group_5_1_1_1__1 ) - // InternalAadl2Parser.g:32638:2: rule__VirtualBusType__Group_5_1_1_1__0__Impl rule__VirtualBusType__Group_5_1_1_1__1 + // InternalAadl2Parser.g:32092:1: ( rule__VirtualBusType__Group_6_1_1_1__0__Impl rule__VirtualBusType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:32093:2: rule__VirtualBusType__Group_6_1_1_1__0__Impl rule__VirtualBusType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusType__Group_5_1_1_1__0__Impl(); + rule__VirtualBusType__Group_6_1_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_1_1_1__1(); + rule__VirtualBusType__Group_6_1_1_1__1(); state._fsp--; @@ -127735,35 +126041,35 @@ public final void rule__VirtualBusType__Group_5_1_1_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_1_1_1__0" + // $ANTLR end "rule__VirtualBusType__Group_6_1_1_1__0" - // $ANTLR start "rule__VirtualBusType__Group_5_1_1_1__0__Impl" - // InternalAadl2Parser.g:32645:1: rule__VirtualBusType__Group_5_1_1_1__0__Impl : ( ( rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 ) ) ; - public final void rule__VirtualBusType__Group_5_1_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_1_1_1__0__Impl" + // InternalAadl2Parser.g:32100:1: rule__VirtualBusType__Group_6_1_1_1__0__Impl : ( ( rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 ) ) ; + public final void rule__VirtualBusType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32649:1: ( ( ( rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:32650:1: ( ( rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 ) ) + // InternalAadl2Parser.g:32104:1: ( ( ( rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:32105:1: ( ( rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:32650:1: ( ( rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 ) ) - // InternalAadl2Parser.g:32651:2: ( rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 ) + // InternalAadl2Parser.g:32105:1: ( ( rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:32106:2: ( rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_5_1_1_1_0()); - // InternalAadl2Parser.g:32652:2: ( rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 ) - // InternalAadl2Parser.g:32652:3: rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 + before(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_6_1_1_1_0()); + // InternalAadl2Parser.g:32107:2: ( rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:32107:3: rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__NoModesAssignment_5_1_1_1_0(); + rule__VirtualBusType__NoModesAssignment_6_1_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_5_1_1_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_6_1_1_1_0()); } @@ -127782,21 +126088,21 @@ public final void rule__VirtualBusType__Group_5_1_1_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_1_1_1__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_6_1_1_1__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_5_1_1_1__1" - // InternalAadl2Parser.g:32660:1: rule__VirtualBusType__Group_5_1_1_1__1 : rule__VirtualBusType__Group_5_1_1_1__1__Impl ; - public final void rule__VirtualBusType__Group_5_1_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_1_1_1__1" + // InternalAadl2Parser.g:32115:1: rule__VirtualBusType__Group_6_1_1_1__1 : rule__VirtualBusType__Group_6_1_1_1__1__Impl ; + public final void rule__VirtualBusType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32664:1: ( rule__VirtualBusType__Group_5_1_1_1__1__Impl ) - // InternalAadl2Parser.g:32665:2: rule__VirtualBusType__Group_5_1_1_1__1__Impl + // InternalAadl2Parser.g:32119:1: ( rule__VirtualBusType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:32120:2: rule__VirtualBusType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_5_1_1_1__1__Impl(); + rule__VirtualBusType__Group_6_1_1_1__1__Impl(); state._fsp--; @@ -127815,25 +126121,25 @@ public final void rule__VirtualBusType__Group_5_1_1_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_1_1_1__1" + // $ANTLR end "rule__VirtualBusType__Group_6_1_1_1__1" - // $ANTLR start "rule__VirtualBusType__Group_5_1_1_1__1__Impl" - // InternalAadl2Parser.g:32671:1: rule__VirtualBusType__Group_5_1_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualBusType__Group_5_1_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_6_1_1_1__1__Impl" + // InternalAadl2Parser.g:32126:1: rule__VirtualBusType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualBusType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32675:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:32676:1: ( Semicolon ) + // InternalAadl2Parser.g:32130:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:32131:1: ( Semicolon ) { - // InternalAadl2Parser.g:32676:1: ( Semicolon ) - // InternalAadl2Parser.g:32677:2: Semicolon + // InternalAadl2Parser.g:32131:1: ( Semicolon ) + // InternalAadl2Parser.g:32132:2: Semicolon { - before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); + before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -127852,26 +126158,26 @@ public final void rule__VirtualBusType__Group_5_1_1_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusType__Group_5_1_1_1__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_6_1_1_1__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_6__0" - // InternalAadl2Parser.g:32687:1: rule__VirtualBusType__Group_6__0 : rule__VirtualBusType__Group_6__0__Impl rule__VirtualBusType__Group_6__1 ; - public final void rule__VirtualBusType__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_7__0" + // InternalAadl2Parser.g:32142:1: rule__VirtualBusType__Group_7__0 : rule__VirtualBusType__Group_7__0__Impl rule__VirtualBusType__Group_7__1 ; + public final void rule__VirtualBusType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32691:1: ( rule__VirtualBusType__Group_6__0__Impl rule__VirtualBusType__Group_6__1 ) - // InternalAadl2Parser.g:32692:2: rule__VirtualBusType__Group_6__0__Impl rule__VirtualBusType__Group_6__1 + // InternalAadl2Parser.g:32146:1: ( rule__VirtualBusType__Group_7__0__Impl rule__VirtualBusType__Group_7__1 ) + // InternalAadl2Parser.g:32147:2: rule__VirtualBusType__Group_7__0__Impl rule__VirtualBusType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualBusType__Group_6__0__Impl(); + rule__VirtualBusType__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_6__1(); + rule__VirtualBusType__Group_7__1(); state._fsp--; @@ -127890,25 +126196,25 @@ public final void rule__VirtualBusType__Group_6__0() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group_6__0" + // $ANTLR end "rule__VirtualBusType__Group_7__0" - // $ANTLR start "rule__VirtualBusType__Group_6__0__Impl" - // InternalAadl2Parser.g:32699:1: rule__VirtualBusType__Group_6__0__Impl : ( Properties ) ; - public final void rule__VirtualBusType__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_7__0__Impl" + // InternalAadl2Parser.g:32154:1: rule__VirtualBusType__Group_7__0__Impl : ( Properties ) ; + public final void rule__VirtualBusType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32703:1: ( ( Properties ) ) - // InternalAadl2Parser.g:32704:1: ( Properties ) + // InternalAadl2Parser.g:32158:1: ( ( Properties ) ) + // InternalAadl2Parser.g:32159:1: ( Properties ) { - // InternalAadl2Parser.g:32704:1: ( Properties ) - // InternalAadl2Parser.g:32705:2: Properties + // InternalAadl2Parser.g:32159:1: ( Properties ) + // InternalAadl2Parser.g:32160:2: Properties { - before(grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_6_0()); + before(grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_6_0()); + after(grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_7_0()); } @@ -127927,21 +126233,21 @@ public final void rule__VirtualBusType__Group_6__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_6__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_7__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_6__1" - // InternalAadl2Parser.g:32714:1: rule__VirtualBusType__Group_6__1 : rule__VirtualBusType__Group_6__1__Impl ; - public final void rule__VirtualBusType__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_7__1" + // InternalAadl2Parser.g:32169:1: rule__VirtualBusType__Group_7__1 : rule__VirtualBusType__Group_7__1__Impl ; + public final void rule__VirtualBusType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32718:1: ( rule__VirtualBusType__Group_6__1__Impl ) - // InternalAadl2Parser.g:32719:2: rule__VirtualBusType__Group_6__1__Impl + // InternalAadl2Parser.g:32173:1: ( rule__VirtualBusType__Group_7__1__Impl ) + // InternalAadl2Parser.g:32174:2: rule__VirtualBusType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_6__1__Impl(); + rule__VirtualBusType__Group_7__1__Impl(); state._fsp--; @@ -127960,35 +126266,35 @@ public final void rule__VirtualBusType__Group_6__1() throws RecognitionException } return ; } - // $ANTLR end "rule__VirtualBusType__Group_6__1" + // $ANTLR end "rule__VirtualBusType__Group_7__1" - // $ANTLR start "rule__VirtualBusType__Group_6__1__Impl" - // InternalAadl2Parser.g:32725:1: rule__VirtualBusType__Group_6__1__Impl : ( ( rule__VirtualBusType__Alternatives_6_1 ) ) ; - public final void rule__VirtualBusType__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_7__1__Impl" + // InternalAadl2Parser.g:32180:1: rule__VirtualBusType__Group_7__1__Impl : ( ( rule__VirtualBusType__Alternatives_7_1 ) ) ; + public final void rule__VirtualBusType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32729:1: ( ( ( rule__VirtualBusType__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:32730:1: ( ( rule__VirtualBusType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:32184:1: ( ( ( rule__VirtualBusType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:32185:1: ( ( rule__VirtualBusType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:32730:1: ( ( rule__VirtualBusType__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:32731:2: ( rule__VirtualBusType__Alternatives_6_1 ) + // InternalAadl2Parser.g:32185:1: ( ( rule__VirtualBusType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:32186:2: ( rule__VirtualBusType__Alternatives_7_1 ) { - before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:32732:2: ( rule__VirtualBusType__Alternatives_6_1 ) - // InternalAadl2Parser.g:32732:3: rule__VirtualBusType__Alternatives_6_1 + before(grammarAccess.getVirtualBusTypeAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:32187:2: ( rule__VirtualBusType__Alternatives_7_1 ) + // InternalAadl2Parser.g:32187:3: rule__VirtualBusType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Alternatives_6_1(); + rule__VirtualBusType__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1()); + after(grammarAccess.getVirtualBusTypeAccess().getAlternatives_7_1()); } @@ -128007,26 +126313,26 @@ public final void rule__VirtualBusType__Group_6__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__Group_6__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_7__1__Impl" - // $ANTLR start "rule__VirtualBusType__Group_6_1_1__0" - // InternalAadl2Parser.g:32741:1: rule__VirtualBusType__Group_6_1_1__0 : rule__VirtualBusType__Group_6_1_1__0__Impl rule__VirtualBusType__Group_6_1_1__1 ; - public final void rule__VirtualBusType__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_7_1_1__0" + // InternalAadl2Parser.g:32196:1: rule__VirtualBusType__Group_7_1_1__0 : rule__VirtualBusType__Group_7_1_1__0__Impl rule__VirtualBusType__Group_7_1_1__1 ; + public final void rule__VirtualBusType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32745:1: ( rule__VirtualBusType__Group_6_1_1__0__Impl rule__VirtualBusType__Group_6_1_1__1 ) - // InternalAadl2Parser.g:32746:2: rule__VirtualBusType__Group_6_1_1__0__Impl rule__VirtualBusType__Group_6_1_1__1 + // InternalAadl2Parser.g:32200:1: ( rule__VirtualBusType__Group_7_1_1__0__Impl rule__VirtualBusType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:32201:2: rule__VirtualBusType__Group_7_1_1__0__Impl rule__VirtualBusType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusType__Group_6_1_1__0__Impl(); + rule__VirtualBusType__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_6_1_1__1(); + rule__VirtualBusType__Group_7_1_1__1(); state._fsp--; @@ -128045,35 +126351,35 @@ public final void rule__VirtualBusType__Group_6_1_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group_6_1_1__0" + // $ANTLR end "rule__VirtualBusType__Group_7_1_1__0" - // $ANTLR start "rule__VirtualBusType__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:32753:1: rule__VirtualBusType__Group_6_1_1__0__Impl : ( ( rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 ) ) ; - public final void rule__VirtualBusType__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:32208:1: rule__VirtualBusType__Group_7_1_1__0__Impl : ( ( rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 ) ) ; + public final void rule__VirtualBusType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32757:1: ( ( ( rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:32758:1: ( ( rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:32212:1: ( ( ( rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:32213:1: ( ( rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:32758:1: ( ( rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:32759:2: ( rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:32213:1: ( ( rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:32214:2: ( rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 ) { - before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:32760:2: ( rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:32760:3: rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 + before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:32215:2: ( rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:32215:3: rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0(); + rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_6_1_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } @@ -128092,21 +126398,21 @@ public final void rule__VirtualBusType__Group_6_1_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusType__Group_6_1_1__0__Impl" + // $ANTLR end "rule__VirtualBusType__Group_7_1_1__0__Impl" - // $ANTLR start "rule__VirtualBusType__Group_6_1_1__1" - // InternalAadl2Parser.g:32768:1: rule__VirtualBusType__Group_6_1_1__1 : rule__VirtualBusType__Group_6_1_1__1__Impl ; - public final void rule__VirtualBusType__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_7_1_1__1" + // InternalAadl2Parser.g:32223:1: rule__VirtualBusType__Group_7_1_1__1 : rule__VirtualBusType__Group_7_1_1__1__Impl ; + public final void rule__VirtualBusType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32772:1: ( rule__VirtualBusType__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:32773:2: rule__VirtualBusType__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:32227:1: ( rule__VirtualBusType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:32228:2: rule__VirtualBusType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusType__Group_6_1_1__1__Impl(); + rule__VirtualBusType__Group_7_1_1__1__Impl(); state._fsp--; @@ -128125,25 +126431,25 @@ public final void rule__VirtualBusType__Group_6_1_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__VirtualBusType__Group_6_1_1__1" + // $ANTLR end "rule__VirtualBusType__Group_7_1_1__1" - // $ANTLR start "rule__VirtualBusType__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:32779:1: rule__VirtualBusType__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualBusType__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:32234:1: rule__VirtualBusType__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualBusType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32783:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:32784:1: ( Semicolon ) + // InternalAadl2Parser.g:32238:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:32239:1: ( Semicolon ) { - // InternalAadl2Parser.g:32784:1: ( Semicolon ) - // InternalAadl2Parser.g:32785:2: Semicolon + // InternalAadl2Parser.g:32239:1: ( Semicolon ) + // InternalAadl2Parser.g:32240:2: Semicolon { - before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1()); + after(grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -128162,20 +126468,20 @@ public final void rule__VirtualBusType__Group_6_1_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusType__Group_6_1_1__1__Impl" + // $ANTLR end "rule__VirtualBusType__Group_7_1_1__1__Impl" // $ANTLR start "rule__VirtualProcessorType__Group__0" - // InternalAadl2Parser.g:32795:1: rule__VirtualProcessorType__Group__0 : rule__VirtualProcessorType__Group__0__Impl rule__VirtualProcessorType__Group__1 ; + // InternalAadl2Parser.g:32250:1: rule__VirtualProcessorType__Group__0 : rule__VirtualProcessorType__Group__0__Impl rule__VirtualProcessorType__Group__1 ; public final void rule__VirtualProcessorType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32799:1: ( rule__VirtualProcessorType__Group__0__Impl rule__VirtualProcessorType__Group__1 ) - // InternalAadl2Parser.g:32800:2: rule__VirtualProcessorType__Group__0__Impl rule__VirtualProcessorType__Group__1 + // InternalAadl2Parser.g:32254:1: ( rule__VirtualProcessorType__Group__0__Impl rule__VirtualProcessorType__Group__1 ) + // InternalAadl2Parser.g:32255:2: rule__VirtualProcessorType__Group__0__Impl rule__VirtualProcessorType__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_26); rule__VirtualProcessorType__Group__0__Impl(); state._fsp--; @@ -128204,25 +126510,21 @@ public final void rule__VirtualProcessorType__Group__0() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__0__Impl" - // InternalAadl2Parser.g:32807:1: rule__VirtualProcessorType__Group__0__Impl : ( ruleVirtualProcessorKeywords ) ; + // InternalAadl2Parser.g:32262:1: rule__VirtualProcessorType__Group__0__Impl : ( Virtual ) ; public final void rule__VirtualProcessorType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32811:1: ( ( ruleVirtualProcessorKeywords ) ) - // InternalAadl2Parser.g:32812:1: ( ruleVirtualProcessorKeywords ) + // InternalAadl2Parser.g:32266:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:32267:1: ( Virtual ) { - // InternalAadl2Parser.g:32812:1: ( ruleVirtualProcessorKeywords ) - // InternalAadl2Parser.g:32813:2: ruleVirtualProcessorKeywords + // InternalAadl2Parser.g:32267:1: ( Virtual ) + // InternalAadl2Parser.g:32268:2: Virtual { - before(grammarAccess.getVirtualProcessorTypeAccess().getVirtualProcessorKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleVirtualProcessorKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getVirtualProcessorKeywordsParserRuleCall_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getVirtualKeyword_0()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorTypeAccess().getVirtualKeyword_0()); } @@ -128245,16 +126547,16 @@ public final void rule__VirtualProcessorType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__1" - // InternalAadl2Parser.g:32822:1: rule__VirtualProcessorType__Group__1 : rule__VirtualProcessorType__Group__1__Impl rule__VirtualProcessorType__Group__2 ; + // InternalAadl2Parser.g:32277:1: rule__VirtualProcessorType__Group__1 : rule__VirtualProcessorType__Group__1__Impl rule__VirtualProcessorType__Group__2 ; public final void rule__VirtualProcessorType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32826:1: ( rule__VirtualProcessorType__Group__1__Impl rule__VirtualProcessorType__Group__2 ) - // InternalAadl2Parser.g:32827:2: rule__VirtualProcessorType__Group__1__Impl rule__VirtualProcessorType__Group__2 + // InternalAadl2Parser.g:32281:1: ( rule__VirtualProcessorType__Group__1__Impl rule__VirtualProcessorType__Group__2 ) + // InternalAadl2Parser.g:32282:2: rule__VirtualProcessorType__Group__1__Impl rule__VirtualProcessorType__Group__2 { - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_4); rule__VirtualProcessorType__Group__1__Impl(); state._fsp--; @@ -128283,31 +126585,21 @@ public final void rule__VirtualProcessorType__Group__1() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__1__Impl" - // InternalAadl2Parser.g:32834:1: rule__VirtualProcessorType__Group__1__Impl : ( ( rule__VirtualProcessorType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:32289:1: rule__VirtualProcessorType__Group__1__Impl : ( Processor ) ; public final void rule__VirtualProcessorType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32838:1: ( ( ( rule__VirtualProcessorType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:32839:1: ( ( rule__VirtualProcessorType__NameAssignment_1 ) ) - { - // InternalAadl2Parser.g:32839:1: ( ( rule__VirtualProcessorType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:32840:2: ( rule__VirtualProcessorType__NameAssignment_1 ) + // InternalAadl2Parser.g:32293:1: ( ( Processor ) ) + // InternalAadl2Parser.g:32294:1: ( Processor ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:32841:2: ( rule__VirtualProcessorType__NameAssignment_1 ) - // InternalAadl2Parser.g:32841:3: rule__VirtualProcessorType__NameAssignment_1 + // InternalAadl2Parser.g:32294:1: ( Processor ) + // InternalAadl2Parser.g:32295:2: Processor { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_1()); + before(grammarAccess.getVirtualProcessorTypeAccess().getProcessorKeyword_1()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorTypeAccess().getProcessorKeyword_1()); } @@ -128330,14 +126622,14 @@ public final void rule__VirtualProcessorType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__2" - // InternalAadl2Parser.g:32849:1: rule__VirtualProcessorType__Group__2 : rule__VirtualProcessorType__Group__2__Impl rule__VirtualProcessorType__Group__3 ; + // InternalAadl2Parser.g:32304:1: rule__VirtualProcessorType__Group__2 : rule__VirtualProcessorType__Group__2__Impl rule__VirtualProcessorType__Group__3 ; public final void rule__VirtualProcessorType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32853:1: ( rule__VirtualProcessorType__Group__2__Impl rule__VirtualProcessorType__Group__3 ) - // InternalAadl2Parser.g:32854:2: rule__VirtualProcessorType__Group__2__Impl rule__VirtualProcessorType__Group__3 + // InternalAadl2Parser.g:32308:1: ( rule__VirtualProcessorType__Group__2__Impl rule__VirtualProcessorType__Group__3 ) + // InternalAadl2Parser.g:32309:2: rule__VirtualProcessorType__Group__2__Impl rule__VirtualProcessorType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__VirtualProcessorType__Group__2__Impl(); @@ -128368,42 +126660,31 @@ public final void rule__VirtualProcessorType__Group__2() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__2__Impl" - // InternalAadl2Parser.g:32861:1: rule__VirtualProcessorType__Group__2__Impl : ( ( rule__VirtualProcessorType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:32316:1: rule__VirtualProcessorType__Group__2__Impl : ( ( rule__VirtualProcessorType__NameAssignment_2 ) ) ; public final void rule__VirtualProcessorType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32865:1: ( ( ( rule__VirtualProcessorType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:32866:1: ( ( rule__VirtualProcessorType__Group_2__0 )? ) + // InternalAadl2Parser.g:32320:1: ( ( ( rule__VirtualProcessorType__NameAssignment_2 ) ) ) + // InternalAadl2Parser.g:32321:1: ( ( rule__VirtualProcessorType__NameAssignment_2 ) ) { - // InternalAadl2Parser.g:32866:1: ( ( rule__VirtualProcessorType__Group_2__0 )? ) - // InternalAadl2Parser.g:32867:2: ( rule__VirtualProcessorType__Group_2__0 )? + // InternalAadl2Parser.g:32321:1: ( ( rule__VirtualProcessorType__NameAssignment_2 ) ) + // InternalAadl2Parser.g:32322:2: ( rule__VirtualProcessorType__NameAssignment_2 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:32868:2: ( rule__VirtualProcessorType__Group_2__0 )? - int alt664=2; - int LA664_0 = input.LA(1); - - if ( (LA664_0==Extends) ) { - alt664=1; - } - switch (alt664) { - case 1 : - // InternalAadl2Parser.g:32868:3: rule__VirtualProcessorType__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2__0(); - - state._fsp--; + before(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_2()); + // InternalAadl2Parser.g:32323:2: ( rule__VirtualProcessorType__NameAssignment_2 ) + // InternalAadl2Parser.g:32323:3: rule__VirtualProcessorType__NameAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorType__NameAssignment_2(); + state._fsp--; - } - break; } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_2()); } @@ -128426,14 +126707,14 @@ public final void rule__VirtualProcessorType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__3" - // InternalAadl2Parser.g:32876:1: rule__VirtualProcessorType__Group__3 : rule__VirtualProcessorType__Group__3__Impl rule__VirtualProcessorType__Group__4 ; + // InternalAadl2Parser.g:32331:1: rule__VirtualProcessorType__Group__3 : rule__VirtualProcessorType__Group__3__Impl rule__VirtualProcessorType__Group__4 ; public final void rule__VirtualProcessorType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32880:1: ( rule__VirtualProcessorType__Group__3__Impl rule__VirtualProcessorType__Group__4 ) - // InternalAadl2Parser.g:32881:2: rule__VirtualProcessorType__Group__3__Impl rule__VirtualProcessorType__Group__4 + // InternalAadl2Parser.g:32335:1: ( rule__VirtualProcessorType__Group__3__Impl rule__VirtualProcessorType__Group__4 ) + // InternalAadl2Parser.g:32336:2: rule__VirtualProcessorType__Group__3__Impl rule__VirtualProcessorType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__VirtualProcessorType__Group__3__Impl(); @@ -128464,29 +126745,29 @@ public final void rule__VirtualProcessorType__Group__3() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__3__Impl" - // InternalAadl2Parser.g:32888:1: rule__VirtualProcessorType__Group__3__Impl : ( ( rule__VirtualProcessorType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:32343:1: rule__VirtualProcessorType__Group__3__Impl : ( ( rule__VirtualProcessorType__Group_3__0 )? ) ; public final void rule__VirtualProcessorType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32892:1: ( ( ( rule__VirtualProcessorType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:32893:1: ( ( rule__VirtualProcessorType__Group_3__0 )? ) + // InternalAadl2Parser.g:32347:1: ( ( ( rule__VirtualProcessorType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:32348:1: ( ( rule__VirtualProcessorType__Group_3__0 )? ) { - // InternalAadl2Parser.g:32893:1: ( ( rule__VirtualProcessorType__Group_3__0 )? ) - // InternalAadl2Parser.g:32894:2: ( rule__VirtualProcessorType__Group_3__0 )? + // InternalAadl2Parser.g:32348:1: ( ( rule__VirtualProcessorType__Group_3__0 )? ) + // InternalAadl2Parser.g:32349:2: ( rule__VirtualProcessorType__Group_3__0 )? { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:32895:2: ( rule__VirtualProcessorType__Group_3__0 )? - int alt665=2; - int LA665_0 = input.LA(1); + // InternalAadl2Parser.g:32350:2: ( rule__VirtualProcessorType__Group_3__0 )? + int alt664=2; + int LA664_0 = input.LA(1); - if ( (LA665_0==Prototypes) ) { - alt665=1; + if ( (LA664_0==Extends) ) { + alt664=1; } - switch (alt665) { + switch (alt664) { case 1 : - // InternalAadl2Parser.g:32895:3: rule__VirtualProcessorType__Group_3__0 + // InternalAadl2Parser.g:32350:3: rule__VirtualProcessorType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorType__Group_3__0(); @@ -128522,14 +126803,14 @@ public final void rule__VirtualProcessorType__Group__3__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__4" - // InternalAadl2Parser.g:32903:1: rule__VirtualProcessorType__Group__4 : rule__VirtualProcessorType__Group__4__Impl rule__VirtualProcessorType__Group__5 ; + // InternalAadl2Parser.g:32358:1: rule__VirtualProcessorType__Group__4 : rule__VirtualProcessorType__Group__4__Impl rule__VirtualProcessorType__Group__5 ; public final void rule__VirtualProcessorType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32907:1: ( rule__VirtualProcessorType__Group__4__Impl rule__VirtualProcessorType__Group__5 ) - // InternalAadl2Parser.g:32908:2: rule__VirtualProcessorType__Group__4__Impl rule__VirtualProcessorType__Group__5 + // InternalAadl2Parser.g:32362:1: ( rule__VirtualProcessorType__Group__4__Impl rule__VirtualProcessorType__Group__5 ) + // InternalAadl2Parser.g:32363:2: rule__VirtualProcessorType__Group__4__Impl rule__VirtualProcessorType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__VirtualProcessorType__Group__4__Impl(); @@ -128560,29 +126841,29 @@ public final void rule__VirtualProcessorType__Group__4() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__4__Impl" - // InternalAadl2Parser.g:32915:1: rule__VirtualProcessorType__Group__4__Impl : ( ( rule__VirtualProcessorType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:32370:1: rule__VirtualProcessorType__Group__4__Impl : ( ( rule__VirtualProcessorType__Group_4__0 )? ) ; public final void rule__VirtualProcessorType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32919:1: ( ( ( rule__VirtualProcessorType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:32920:1: ( ( rule__VirtualProcessorType__Group_4__0 )? ) + // InternalAadl2Parser.g:32374:1: ( ( ( rule__VirtualProcessorType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:32375:1: ( ( rule__VirtualProcessorType__Group_4__0 )? ) { - // InternalAadl2Parser.g:32920:1: ( ( rule__VirtualProcessorType__Group_4__0 )? ) - // InternalAadl2Parser.g:32921:2: ( rule__VirtualProcessorType__Group_4__0 )? + // InternalAadl2Parser.g:32375:1: ( ( rule__VirtualProcessorType__Group_4__0 )? ) + // InternalAadl2Parser.g:32376:2: ( rule__VirtualProcessorType__Group_4__0 )? { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:32922:2: ( rule__VirtualProcessorType__Group_4__0 )? - int alt666=2; - int LA666_0 = input.LA(1); + // InternalAadl2Parser.g:32377:2: ( rule__VirtualProcessorType__Group_4__0 )? + int alt665=2; + int LA665_0 = input.LA(1); - if ( (LA666_0==Features) ) { - alt666=1; + if ( (LA665_0==Prototypes) ) { + alt665=1; } - switch (alt666) { + switch (alt665) { case 1 : - // InternalAadl2Parser.g:32922:3: rule__VirtualProcessorType__Group_4__0 + // InternalAadl2Parser.g:32377:3: rule__VirtualProcessorType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorType__Group_4__0(); @@ -128618,14 +126899,14 @@ public final void rule__VirtualProcessorType__Group__4__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__5" - // InternalAadl2Parser.g:32930:1: rule__VirtualProcessorType__Group__5 : rule__VirtualProcessorType__Group__5__Impl rule__VirtualProcessorType__Group__6 ; + // InternalAadl2Parser.g:32385:1: rule__VirtualProcessorType__Group__5 : rule__VirtualProcessorType__Group__5__Impl rule__VirtualProcessorType__Group__6 ; public final void rule__VirtualProcessorType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32934:1: ( rule__VirtualProcessorType__Group__5__Impl rule__VirtualProcessorType__Group__6 ) - // InternalAadl2Parser.g:32935:2: rule__VirtualProcessorType__Group__5__Impl rule__VirtualProcessorType__Group__6 + // InternalAadl2Parser.g:32389:1: ( rule__VirtualProcessorType__Group__5__Impl rule__VirtualProcessorType__Group__6 ) + // InternalAadl2Parser.g:32390:2: rule__VirtualProcessorType__Group__5__Impl rule__VirtualProcessorType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__VirtualProcessorType__Group__5__Impl(); @@ -128656,29 +126937,29 @@ public final void rule__VirtualProcessorType__Group__5() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__5__Impl" - // InternalAadl2Parser.g:32942:1: rule__VirtualProcessorType__Group__5__Impl : ( ( rule__VirtualProcessorType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:32397:1: rule__VirtualProcessorType__Group__5__Impl : ( ( rule__VirtualProcessorType__Group_5__0 )? ) ; public final void rule__VirtualProcessorType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32946:1: ( ( ( rule__VirtualProcessorType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:32947:1: ( ( rule__VirtualProcessorType__Group_5__0 )? ) + // InternalAadl2Parser.g:32401:1: ( ( ( rule__VirtualProcessorType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:32402:1: ( ( rule__VirtualProcessorType__Group_5__0 )? ) { - // InternalAadl2Parser.g:32947:1: ( ( rule__VirtualProcessorType__Group_5__0 )? ) - // InternalAadl2Parser.g:32948:2: ( rule__VirtualProcessorType__Group_5__0 )? + // InternalAadl2Parser.g:32402:1: ( ( rule__VirtualProcessorType__Group_5__0 )? ) + // InternalAadl2Parser.g:32403:2: ( rule__VirtualProcessorType__Group_5__0 )? { before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:32949:2: ( rule__VirtualProcessorType__Group_5__0 )? - int alt667=2; - int LA667_0 = input.LA(1); + // InternalAadl2Parser.g:32404:2: ( rule__VirtualProcessorType__Group_5__0 )? + int alt666=2; + int LA666_0 = input.LA(1); - if ( (LA667_0==Flows) ) { - alt667=1; + if ( (LA666_0==Features) ) { + alt666=1; } - switch (alt667) { + switch (alt666) { case 1 : - // InternalAadl2Parser.g:32949:3: rule__VirtualProcessorType__Group_5__0 + // InternalAadl2Parser.g:32404:3: rule__VirtualProcessorType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorType__Group_5__0(); @@ -128714,14 +126995,14 @@ public final void rule__VirtualProcessorType__Group__5__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__6" - // InternalAadl2Parser.g:32957:1: rule__VirtualProcessorType__Group__6 : rule__VirtualProcessorType__Group__6__Impl rule__VirtualProcessorType__Group__7 ; + // InternalAadl2Parser.g:32412:1: rule__VirtualProcessorType__Group__6 : rule__VirtualProcessorType__Group__6__Impl rule__VirtualProcessorType__Group__7 ; public final void rule__VirtualProcessorType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32961:1: ( rule__VirtualProcessorType__Group__6__Impl rule__VirtualProcessorType__Group__7 ) - // InternalAadl2Parser.g:32962:2: rule__VirtualProcessorType__Group__6__Impl rule__VirtualProcessorType__Group__7 + // InternalAadl2Parser.g:32416:1: ( rule__VirtualProcessorType__Group__6__Impl rule__VirtualProcessorType__Group__7 ) + // InternalAadl2Parser.g:32417:2: rule__VirtualProcessorType__Group__6__Impl rule__VirtualProcessorType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__VirtualProcessorType__Group__6__Impl(); @@ -128752,32 +127033,32 @@ public final void rule__VirtualProcessorType__Group__6() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__6__Impl" - // InternalAadl2Parser.g:32969:1: rule__VirtualProcessorType__Group__6__Impl : ( ( rule__VirtualProcessorType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:32424:1: rule__VirtualProcessorType__Group__6__Impl : ( ( rule__VirtualProcessorType__Group_6__0 )? ) ; public final void rule__VirtualProcessorType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32973:1: ( ( ( rule__VirtualProcessorType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:32974:1: ( ( rule__VirtualProcessorType__Alternatives_6 )? ) + // InternalAadl2Parser.g:32428:1: ( ( ( rule__VirtualProcessorType__Group_6__0 )? ) ) + // InternalAadl2Parser.g:32429:1: ( ( rule__VirtualProcessorType__Group_6__0 )? ) { - // InternalAadl2Parser.g:32974:1: ( ( rule__VirtualProcessorType__Alternatives_6 )? ) - // InternalAadl2Parser.g:32975:2: ( rule__VirtualProcessorType__Alternatives_6 )? + // InternalAadl2Parser.g:32429:1: ( ( rule__VirtualProcessorType__Group_6__0 )? ) + // InternalAadl2Parser.g:32430:2: ( rule__VirtualProcessorType__Group_6__0 )? { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:32976:2: ( rule__VirtualProcessorType__Alternatives_6 )? - int alt668=2; - int LA668_0 = input.LA(1); + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6()); + // InternalAadl2Parser.g:32431:2: ( rule__VirtualProcessorType__Group_6__0 )? + int alt667=2; + int LA667_0 = input.LA(1); - if ( (LA668_0==Requires||LA668_0==Modes) ) { - alt668=1; + if ( (LA667_0==Flows) ) { + alt667=1; } - switch (alt668) { + switch (alt667) { case 1 : - // InternalAadl2Parser.g:32976:3: rule__VirtualProcessorType__Alternatives_6 + // InternalAadl2Parser.g:32431:3: rule__VirtualProcessorType__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Alternatives_6(); + rule__VirtualProcessorType__Group_6__0(); state._fsp--; @@ -128787,7 +127068,7 @@ public final void rule__VirtualProcessorType__Group__6__Impl() throws Recognitio } - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6()); } @@ -128810,14 +127091,14 @@ public final void rule__VirtualProcessorType__Group__6__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__7" - // InternalAadl2Parser.g:32984:1: rule__VirtualProcessorType__Group__7 : rule__VirtualProcessorType__Group__7__Impl rule__VirtualProcessorType__Group__8 ; + // InternalAadl2Parser.g:32439:1: rule__VirtualProcessorType__Group__7 : rule__VirtualProcessorType__Group__7__Impl rule__VirtualProcessorType__Group__8 ; public final void rule__VirtualProcessorType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:32988:1: ( rule__VirtualProcessorType__Group__7__Impl rule__VirtualProcessorType__Group__8 ) - // InternalAadl2Parser.g:32989:2: rule__VirtualProcessorType__Group__7__Impl rule__VirtualProcessorType__Group__8 + // InternalAadl2Parser.g:32443:1: ( rule__VirtualProcessorType__Group__7__Impl rule__VirtualProcessorType__Group__8 ) + // InternalAadl2Parser.g:32444:2: rule__VirtualProcessorType__Group__7__Impl rule__VirtualProcessorType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__VirtualProcessorType__Group__7__Impl(); @@ -128848,32 +127129,32 @@ public final void rule__VirtualProcessorType__Group__7() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__7__Impl" - // InternalAadl2Parser.g:32996:1: rule__VirtualProcessorType__Group__7__Impl : ( ( rule__VirtualProcessorType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:32451:1: rule__VirtualProcessorType__Group__7__Impl : ( ( rule__VirtualProcessorType__Alternatives_7 )? ) ; public final void rule__VirtualProcessorType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33000:1: ( ( ( rule__VirtualProcessorType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:33001:1: ( ( rule__VirtualProcessorType__Group_7__0 )? ) + // InternalAadl2Parser.g:32455:1: ( ( ( rule__VirtualProcessorType__Alternatives_7 )? ) ) + // InternalAadl2Parser.g:32456:1: ( ( rule__VirtualProcessorType__Alternatives_7 )? ) { - // InternalAadl2Parser.g:33001:1: ( ( rule__VirtualProcessorType__Group_7__0 )? ) - // InternalAadl2Parser.g:33002:2: ( rule__VirtualProcessorType__Group_7__0 )? + // InternalAadl2Parser.g:32456:1: ( ( rule__VirtualProcessorType__Alternatives_7 )? ) + // InternalAadl2Parser.g:32457:2: ( rule__VirtualProcessorType__Alternatives_7 )? { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:33003:2: ( rule__VirtualProcessorType__Group_7__0 )? - int alt669=2; - int LA669_0 = input.LA(1); + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7()); + // InternalAadl2Parser.g:32458:2: ( rule__VirtualProcessorType__Alternatives_7 )? + int alt668=2; + int LA668_0 = input.LA(1); - if ( (LA669_0==Properties) ) { - alt669=1; + if ( (LA668_0==Requires||LA668_0==Modes) ) { + alt668=1; } - switch (alt669) { + switch (alt668) { case 1 : - // InternalAadl2Parser.g:33003:3: rule__VirtualProcessorType__Group_7__0 + // InternalAadl2Parser.g:32458:3: rule__VirtualProcessorType__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_7__0(); + rule__VirtualProcessorType__Alternatives_7(); state._fsp--; @@ -128883,7 +127164,7 @@ public final void rule__VirtualProcessorType__Group__7__Impl() throws Recognitio } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7()); } @@ -128906,14 +127187,14 @@ public final void rule__VirtualProcessorType__Group__7__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__8" - // InternalAadl2Parser.g:33011:1: rule__VirtualProcessorType__Group__8 : rule__VirtualProcessorType__Group__8__Impl rule__VirtualProcessorType__Group__9 ; + // InternalAadl2Parser.g:32466:1: rule__VirtualProcessorType__Group__8 : rule__VirtualProcessorType__Group__8__Impl rule__VirtualProcessorType__Group__9 ; public final void rule__VirtualProcessorType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33015:1: ( rule__VirtualProcessorType__Group__8__Impl rule__VirtualProcessorType__Group__9 ) - // InternalAadl2Parser.g:33016:2: rule__VirtualProcessorType__Group__8__Impl rule__VirtualProcessorType__Group__9 + // InternalAadl2Parser.g:32470:1: ( rule__VirtualProcessorType__Group__8__Impl rule__VirtualProcessorType__Group__9 ) + // InternalAadl2Parser.g:32471:2: rule__VirtualProcessorType__Group__8__Impl rule__VirtualProcessorType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__VirtualProcessorType__Group__8__Impl(); @@ -128944,49 +127225,42 @@ public final void rule__VirtualProcessorType__Group__8() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__8__Impl" - // InternalAadl2Parser.g:33023:1: rule__VirtualProcessorType__Group__8__Impl : ( ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:32478:1: rule__VirtualProcessorType__Group__8__Impl : ( ( rule__VirtualProcessorType__Group_8__0 )? ) ; public final void rule__VirtualProcessorType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33027:1: ( ( ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:33028:1: ( ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:32482:1: ( ( ( rule__VirtualProcessorType__Group_8__0 )? ) ) + // InternalAadl2Parser.g:32483:1: ( ( rule__VirtualProcessorType__Group_8__0 )? ) { - // InternalAadl2Parser.g:33028:1: ( ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:33029:2: ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:32483:1: ( ( rule__VirtualProcessorType__Group_8__0 )? ) + // InternalAadl2Parser.g:32484:2: ( rule__VirtualProcessorType__Group_8__0 )? { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:33030:2: ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 )* - loop670: - do { - int alt670=2; - int LA670_0 = input.LA(1); - - if ( (LA670_0==Annex) ) { - alt670=1; - } - + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8()); + // InternalAadl2Parser.g:32485:2: ( rule__VirtualProcessorType__Group_8__0 )? + int alt669=2; + int LA669_0 = input.LA(1); - switch (alt670) { - case 1 : - // InternalAadl2Parser.g:33030:3: rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 - { - pushFollow(FollowSets000.FOLLOW_28); - rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8(); + if ( (LA669_0==Properties) ) { + alt669=1; + } + switch (alt669) { + case 1 : + // InternalAadl2Parser.g:32485:3: rule__VirtualProcessorType__Group_8__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorType__Group_8__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop670; - } - } while (true); + } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_8()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_8()); } @@ -129009,16 +127283,16 @@ public final void rule__VirtualProcessorType__Group__8__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__9" - // InternalAadl2Parser.g:33038:1: rule__VirtualProcessorType__Group__9 : rule__VirtualProcessorType__Group__9__Impl rule__VirtualProcessorType__Group__10 ; + // InternalAadl2Parser.g:32493:1: rule__VirtualProcessorType__Group__9 : rule__VirtualProcessorType__Group__9__Impl rule__VirtualProcessorType__Group__10 ; public final void rule__VirtualProcessorType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33042:1: ( rule__VirtualProcessorType__Group__9__Impl rule__VirtualProcessorType__Group__10 ) - // InternalAadl2Parser.g:33043:2: rule__VirtualProcessorType__Group__9__Impl rule__VirtualProcessorType__Group__10 + // InternalAadl2Parser.g:32497:1: ( rule__VirtualProcessorType__Group__9__Impl rule__VirtualProcessorType__Group__10 ) + // InternalAadl2Parser.g:32498:2: rule__VirtualProcessorType__Group__9__Impl rule__VirtualProcessorType__Group__10 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_27); rule__VirtualProcessorType__Group__9__Impl(); state._fsp--; @@ -129047,21 +127321,49 @@ public final void rule__VirtualProcessorType__Group__9() throws RecognitionExcep // $ANTLR start "rule__VirtualProcessorType__Group__9__Impl" - // InternalAadl2Parser.g:33050:1: rule__VirtualProcessorType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:32505:1: rule__VirtualProcessorType__Group__9__Impl : ( ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 )* ) ; public final void rule__VirtualProcessorType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33054:1: ( ( End ) ) - // InternalAadl2Parser.g:33055:1: ( End ) + // InternalAadl2Parser.g:32509:1: ( ( ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 )* ) ) + // InternalAadl2Parser.g:32510:1: ( ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 )* ) { - // InternalAadl2Parser.g:33055:1: ( End ) - // InternalAadl2Parser.g:33056:2: End + // InternalAadl2Parser.g:32510:1: ( ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 )* ) + // InternalAadl2Parser.g:32511:2: ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 )* { - before(grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_9()); - match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_9()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_9()); + // InternalAadl2Parser.g:32512:2: ( rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 )* + loop670: + do { + int alt670=2; + int LA670_0 = input.LA(1); + + if ( (LA670_0==Annex) ) { + alt670=1; + } + + + switch (alt670) { + case 1 : + // InternalAadl2Parser.g:32512:3: rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 + { + pushFollow(FollowSets000.FOLLOW_28); + rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9(); + + state._fsp--; + + + } + break; + + default : + break loop670; + } + } while (true); + + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_9()); } @@ -129084,16 +127386,16 @@ public final void rule__VirtualProcessorType__Group__9__Impl() throws Recognitio // $ANTLR start "rule__VirtualProcessorType__Group__10" - // InternalAadl2Parser.g:33065:1: rule__VirtualProcessorType__Group__10 : rule__VirtualProcessorType__Group__10__Impl rule__VirtualProcessorType__Group__11 ; + // InternalAadl2Parser.g:32520:1: rule__VirtualProcessorType__Group__10 : rule__VirtualProcessorType__Group__10__Impl rule__VirtualProcessorType__Group__11 ; public final void rule__VirtualProcessorType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33069:1: ( rule__VirtualProcessorType__Group__10__Impl rule__VirtualProcessorType__Group__11 ) - // InternalAadl2Parser.g:33070:2: rule__VirtualProcessorType__Group__10__Impl rule__VirtualProcessorType__Group__11 + // InternalAadl2Parser.g:32524:1: ( rule__VirtualProcessorType__Group__10__Impl rule__VirtualProcessorType__Group__11 ) + // InternalAadl2Parser.g:32525:2: rule__VirtualProcessorType__Group__10__Impl rule__VirtualProcessorType__Group__11 { - pushFollow(FollowSets000.FOLLOW_7); + pushFollow(FollowSets000.FOLLOW_4); rule__VirtualProcessorType__Group__10__Impl(); state._fsp--; @@ -129122,21 +127424,21 @@ public final void rule__VirtualProcessorType__Group__10() throws RecognitionExce // $ANTLR start "rule__VirtualProcessorType__Group__10__Impl" - // InternalAadl2Parser.g:33077:1: rule__VirtualProcessorType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:32532:1: rule__VirtualProcessorType__Group__10__Impl : ( End ) ; public final void rule__VirtualProcessorType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33081:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:33082:1: ( RULE_ID ) + // InternalAadl2Parser.g:32536:1: ( ( End ) ) + // InternalAadl2Parser.g:32537:1: ( End ) { - // InternalAadl2Parser.g:33082:1: ( RULE_ID ) - // InternalAadl2Parser.g:33083:2: RULE_ID + // InternalAadl2Parser.g:32537:1: ( End ) + // InternalAadl2Parser.g:32538:2: End { - before(grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_10()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_10()); + before(grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_10()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_10()); } @@ -129159,20 +127461,25 @@ public final void rule__VirtualProcessorType__Group__10__Impl() throws Recogniti // $ANTLR start "rule__VirtualProcessorType__Group__11" - // InternalAadl2Parser.g:33092:1: rule__VirtualProcessorType__Group__11 : rule__VirtualProcessorType__Group__11__Impl ; + // InternalAadl2Parser.g:32547:1: rule__VirtualProcessorType__Group__11 : rule__VirtualProcessorType__Group__11__Impl rule__VirtualProcessorType__Group__12 ; public final void rule__VirtualProcessorType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33096:1: ( rule__VirtualProcessorType__Group__11__Impl ) - // InternalAadl2Parser.g:33097:2: rule__VirtualProcessorType__Group__11__Impl + // InternalAadl2Parser.g:32551:1: ( rule__VirtualProcessorType__Group__11__Impl rule__VirtualProcessorType__Group__12 ) + // InternalAadl2Parser.g:32552:2: rule__VirtualProcessorType__Group__11__Impl rule__VirtualProcessorType__Group__12 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_7); rule__VirtualProcessorType__Group__11__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorType__Group__12(); + + state._fsp--; + } @@ -129192,21 +127499,21 @@ public final void rule__VirtualProcessorType__Group__11() throws RecognitionExce // $ANTLR start "rule__VirtualProcessorType__Group__11__Impl" - // InternalAadl2Parser.g:33103:1: rule__VirtualProcessorType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:32559:1: rule__VirtualProcessorType__Group__11__Impl : ( RULE_ID ) ; public final void rule__VirtualProcessorType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33107:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:33108:1: ( Semicolon ) + // InternalAadl2Parser.g:32563:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:32564:1: ( RULE_ID ) { - // InternalAadl2Parser.g:33108:1: ( Semicolon ) - // InternalAadl2Parser.g:33109:2: Semicolon + // InternalAadl2Parser.g:32564:1: ( RULE_ID ) + // InternalAadl2Parser.g:32565:2: RULE_ID { - before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_11()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_11()); + before(grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_11()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_11()); } @@ -129228,23 +127535,93 @@ public final void rule__VirtualProcessorType__Group__11__Impl() throws Recogniti // $ANTLR end "rule__VirtualProcessorType__Group__11__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_2__0" - // InternalAadl2Parser.g:33119:1: rule__VirtualProcessorType__Group_2__0 : rule__VirtualProcessorType__Group_2__0__Impl rule__VirtualProcessorType__Group_2__1 ; - public final void rule__VirtualProcessorType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group__12" + // InternalAadl2Parser.g:32574:1: rule__VirtualProcessorType__Group__12 : rule__VirtualProcessorType__Group__12__Impl ; + public final void rule__VirtualProcessorType__Group__12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:32578:1: ( rule__VirtualProcessorType__Group__12__Impl ) + // InternalAadl2Parser.g:32579:2: rule__VirtualProcessorType__Group__12__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorType__Group__12__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorType__Group__12" + + + // $ANTLR start "rule__VirtualProcessorType__Group__12__Impl" + // InternalAadl2Parser.g:32585:1: rule__VirtualProcessorType__Group__12__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorType__Group__12__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:32589:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:32590:1: ( Semicolon ) + { + // InternalAadl2Parser.g:32590:1: ( Semicolon ) + // InternalAadl2Parser.g:32591:2: Semicolon + { + before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_12()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_12()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorType__Group__12__Impl" + + + // $ANTLR start "rule__VirtualProcessorType__Group_3__0" + // InternalAadl2Parser.g:32601:1: rule__VirtualProcessorType__Group_3__0 : rule__VirtualProcessorType__Group_3__0__Impl rule__VirtualProcessorType__Group_3__1 ; + public final void rule__VirtualProcessorType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33123:1: ( rule__VirtualProcessorType__Group_2__0__Impl rule__VirtualProcessorType__Group_2__1 ) - // InternalAadl2Parser.g:33124:2: rule__VirtualProcessorType__Group_2__0__Impl rule__VirtualProcessorType__Group_2__1 + // InternalAadl2Parser.g:32605:1: ( rule__VirtualProcessorType__Group_3__0__Impl rule__VirtualProcessorType__Group_3__1 ) + // InternalAadl2Parser.g:32606:2: rule__VirtualProcessorType__Group_3__0__Impl rule__VirtualProcessorType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__VirtualProcessorType__Group_2__0__Impl(); + rule__VirtualProcessorType__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2__1(); + rule__VirtualProcessorType__Group_3__1(); state._fsp--; @@ -129263,35 +127640,35 @@ public final void rule__VirtualProcessorType__Group_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2__0" + // $ANTLR end "rule__VirtualProcessorType__Group_3__0" - // $ANTLR start "rule__VirtualProcessorType__Group_2__0__Impl" - // InternalAadl2Parser.g:33131:1: rule__VirtualProcessorType__Group_2__0__Impl : ( ( rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 ) ) ; - public final void rule__VirtualProcessorType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3__0__Impl" + // InternalAadl2Parser.g:32613:1: rule__VirtualProcessorType__Group_3__0__Impl : ( ( rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 ) ) ; + public final void rule__VirtualProcessorType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33135:1: ( ( ( rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:33136:1: ( ( rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:32617:1: ( ( ( rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:32618:1: ( ( rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 ) ) { - // InternalAadl2Parser.g:33136:1: ( ( rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:33137:2: ( rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:32618:1: ( ( rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:32619:2: ( rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:33138:2: ( rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:33138:3: rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_3_0()); + // InternalAadl2Parser.g:32620:2: ( rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 ) + // InternalAadl2Parser.g:32620:3: rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedExtensionAssignment_2_0(); + rule__VirtualProcessorType__OwnedExtensionAssignment_3_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_2_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_3_0()); } @@ -129310,21 +127687,21 @@ public final void rule__VirtualProcessorType__Group_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_3__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_2__1" - // InternalAadl2Parser.g:33146:1: rule__VirtualProcessorType__Group_2__1 : rule__VirtualProcessorType__Group_2__1__Impl ; - public final void rule__VirtualProcessorType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3__1" + // InternalAadl2Parser.g:32628:1: rule__VirtualProcessorType__Group_3__1 : rule__VirtualProcessorType__Group_3__1__Impl ; + public final void rule__VirtualProcessorType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33150:1: ( rule__VirtualProcessorType__Group_2__1__Impl ) - // InternalAadl2Parser.g:33151:2: rule__VirtualProcessorType__Group_2__1__Impl + // InternalAadl2Parser.g:32632:1: ( rule__VirtualProcessorType__Group_3__1__Impl ) + // InternalAadl2Parser.g:32633:2: rule__VirtualProcessorType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2__1__Impl(); + rule__VirtualProcessorType__Group_3__1__Impl(); state._fsp--; @@ -129343,24 +127720,24 @@ public final void rule__VirtualProcessorType__Group_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2__1" + // $ANTLR end "rule__VirtualProcessorType__Group_3__1" - // $ANTLR start "rule__VirtualProcessorType__Group_2__1__Impl" - // InternalAadl2Parser.g:33157:1: rule__VirtualProcessorType__Group_2__1__Impl : ( ( rule__VirtualProcessorType__Group_2_1__0 )? ) ; - public final void rule__VirtualProcessorType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3__1__Impl" + // InternalAadl2Parser.g:32639:1: rule__VirtualProcessorType__Group_3__1__Impl : ( ( rule__VirtualProcessorType__Group_3_1__0 )? ) ; + public final void rule__VirtualProcessorType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33161:1: ( ( ( rule__VirtualProcessorType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:33162:1: ( ( rule__VirtualProcessorType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:32643:1: ( ( ( rule__VirtualProcessorType__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:32644:1: ( ( rule__VirtualProcessorType__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:33162:1: ( ( rule__VirtualProcessorType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:33163:2: ( rule__VirtualProcessorType__Group_2_1__0 )? + // InternalAadl2Parser.g:32644:1: ( ( rule__VirtualProcessorType__Group_3_1__0 )? ) + // InternalAadl2Parser.g:32645:2: ( rule__VirtualProcessorType__Group_3_1__0 )? { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:33164:2: ( rule__VirtualProcessorType__Group_2_1__0 )? + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1()); + // InternalAadl2Parser.g:32646:2: ( rule__VirtualProcessorType__Group_3_1__0 )? int alt671=2; int LA671_0 = input.LA(1); @@ -129369,10 +127746,10 @@ public final void rule__VirtualProcessorType__Group_2__1__Impl() throws Recognit } switch (alt671) { case 1 : - // InternalAadl2Parser.g:33164:3: rule__VirtualProcessorType__Group_2_1__0 + // InternalAadl2Parser.g:32646:3: rule__VirtualProcessorType__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2_1__0(); + rule__VirtualProcessorType__Group_3_1__0(); state._fsp--; @@ -129382,7 +127759,7 @@ public final void rule__VirtualProcessorType__Group_2__1__Impl() throws Recognit } - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1()); } @@ -129401,26 +127778,26 @@ public final void rule__VirtualProcessorType__Group_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_3__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1__0" - // InternalAadl2Parser.g:33173:1: rule__VirtualProcessorType__Group_2_1__0 : rule__VirtualProcessorType__Group_2_1__0__Impl rule__VirtualProcessorType__Group_2_1__1 ; - public final void rule__VirtualProcessorType__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1__0" + // InternalAadl2Parser.g:32655:1: rule__VirtualProcessorType__Group_3_1__0 : rule__VirtualProcessorType__Group_3_1__0__Impl rule__VirtualProcessorType__Group_3_1__1 ; + public final void rule__VirtualProcessorType__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33177:1: ( rule__VirtualProcessorType__Group_2_1__0__Impl rule__VirtualProcessorType__Group_2_1__1 ) - // InternalAadl2Parser.g:33178:2: rule__VirtualProcessorType__Group_2_1__0__Impl rule__VirtualProcessorType__Group_2_1__1 + // InternalAadl2Parser.g:32659:1: ( rule__VirtualProcessorType__Group_3_1__0__Impl rule__VirtualProcessorType__Group_3_1__1 ) + // InternalAadl2Parser.g:32660:2: rule__VirtualProcessorType__Group_3_1__0__Impl rule__VirtualProcessorType__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorType__Group_2_1__0__Impl(); + rule__VirtualProcessorType__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2_1__1(); + rule__VirtualProcessorType__Group_3_1__1(); state._fsp--; @@ -129439,25 +127816,25 @@ public final void rule__VirtualProcessorType__Group_2_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1__0" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1__0" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:33185:1: rule__VirtualProcessorType__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualProcessorType__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1__0__Impl" + // InternalAadl2Parser.g:32667:1: rule__VirtualProcessorType__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualProcessorType__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33189:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:33190:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:32671:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:32672:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:33190:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:33191:2: LeftParenthesis + // InternalAadl2Parser.g:32672:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:32673:2: LeftParenthesis { - before(grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_2_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -129476,26 +127853,26 @@ public final void rule__VirtualProcessorType__Group_2_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1__1" - // InternalAadl2Parser.g:33200:1: rule__VirtualProcessorType__Group_2_1__1 : rule__VirtualProcessorType__Group_2_1__1__Impl rule__VirtualProcessorType__Group_2_1__2 ; - public final void rule__VirtualProcessorType__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1__1" + // InternalAadl2Parser.g:32682:1: rule__VirtualProcessorType__Group_3_1__1 : rule__VirtualProcessorType__Group_3_1__1__Impl rule__VirtualProcessorType__Group_3_1__2 ; + public final void rule__VirtualProcessorType__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33204:1: ( rule__VirtualProcessorType__Group_2_1__1__Impl rule__VirtualProcessorType__Group_2_1__2 ) - // InternalAadl2Parser.g:33205:2: rule__VirtualProcessorType__Group_2_1__1__Impl rule__VirtualProcessorType__Group_2_1__2 + // InternalAadl2Parser.g:32686:1: ( rule__VirtualProcessorType__Group_3_1__1__Impl rule__VirtualProcessorType__Group_3_1__2 ) + // InternalAadl2Parser.g:32687:2: rule__VirtualProcessorType__Group_3_1__1__Impl rule__VirtualProcessorType__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualProcessorType__Group_2_1__1__Impl(); + rule__VirtualProcessorType__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2_1__2(); + rule__VirtualProcessorType__Group_3_1__2(); state._fsp--; @@ -129514,35 +127891,35 @@ public final void rule__VirtualProcessorType__Group_2_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1__1" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1__1" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:33212:1: rule__VirtualProcessorType__Group_2_1__1__Impl : ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__VirtualProcessorType__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1__1__Impl" + // InternalAadl2Parser.g:32694:1: rule__VirtualProcessorType__Group_3_1__1__Impl : ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; + public final void rule__VirtualProcessorType__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33216:1: ( ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:33217:1: ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:32698:1: ( ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:32699:1: ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:33217:1: ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:33218:2: ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:32699:1: ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:32700:2: ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:33219:2: ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:33219:3: rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:32701:2: ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:32701:3: rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1(); + rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -129561,26 +127938,26 @@ public final void rule__VirtualProcessorType__Group_2_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1__2" - // InternalAadl2Parser.g:33227:1: rule__VirtualProcessorType__Group_2_1__2 : rule__VirtualProcessorType__Group_2_1__2__Impl rule__VirtualProcessorType__Group_2_1__3 ; - public final void rule__VirtualProcessorType__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1__2" + // InternalAadl2Parser.g:32709:1: rule__VirtualProcessorType__Group_3_1__2 : rule__VirtualProcessorType__Group_3_1__2__Impl rule__VirtualProcessorType__Group_3_1__3 ; + public final void rule__VirtualProcessorType__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33231:1: ( rule__VirtualProcessorType__Group_2_1__2__Impl rule__VirtualProcessorType__Group_2_1__3 ) - // InternalAadl2Parser.g:33232:2: rule__VirtualProcessorType__Group_2_1__2__Impl rule__VirtualProcessorType__Group_2_1__3 + // InternalAadl2Parser.g:32713:1: ( rule__VirtualProcessorType__Group_3_1__2__Impl rule__VirtualProcessorType__Group_3_1__3 ) + // InternalAadl2Parser.g:32714:2: rule__VirtualProcessorType__Group_3_1__2__Impl rule__VirtualProcessorType__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualProcessorType__Group_2_1__2__Impl(); + rule__VirtualProcessorType__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2_1__3(); + rule__VirtualProcessorType__Group_3_1__3(); state._fsp--; @@ -129599,24 +127976,24 @@ public final void rule__VirtualProcessorType__Group_2_1__2() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1__2" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1__2" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:33239:1: rule__VirtualProcessorType__Group_2_1__2__Impl : ( ( rule__VirtualProcessorType__Group_2_1_2__0 )* ) ; - public final void rule__VirtualProcessorType__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1__2__Impl" + // InternalAadl2Parser.g:32721:1: rule__VirtualProcessorType__Group_3_1__2__Impl : ( ( rule__VirtualProcessorType__Group_3_1_2__0 )* ) ; + public final void rule__VirtualProcessorType__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33243:1: ( ( ( rule__VirtualProcessorType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:33244:1: ( ( rule__VirtualProcessorType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:32725:1: ( ( ( rule__VirtualProcessorType__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:32726:1: ( ( rule__VirtualProcessorType__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:33244:1: ( ( rule__VirtualProcessorType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:33245:2: ( rule__VirtualProcessorType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:32726:1: ( ( rule__VirtualProcessorType__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:32727:2: ( rule__VirtualProcessorType__Group_3_1_2__0 )* { - before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:33246:2: ( rule__VirtualProcessorType__Group_2_1_2__0 )* + before(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:32728:2: ( rule__VirtualProcessorType__Group_3_1_2__0 )* loop672: do { int alt672=2; @@ -129629,10 +128006,10 @@ public final void rule__VirtualProcessorType__Group_2_1__2__Impl() throws Recogn switch (alt672) { case 1 : - // InternalAadl2Parser.g:33246:3: rule__VirtualProcessorType__Group_2_1_2__0 + // InternalAadl2Parser.g:32728:3: rule__VirtualProcessorType__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualProcessorType__Group_2_1_2__0(); + rule__VirtualProcessorType__Group_3_1_2__0(); state._fsp--; @@ -129645,7 +128022,7 @@ public final void rule__VirtualProcessorType__Group_2_1__2__Impl() throws Recogn } } while (true); - after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1_2()); + after(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_2()); } @@ -129664,21 +128041,21 @@ public final void rule__VirtualProcessorType__Group_2_1__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1__2__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1__2__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1__3" - // InternalAadl2Parser.g:33254:1: rule__VirtualProcessorType__Group_2_1__3 : rule__VirtualProcessorType__Group_2_1__3__Impl ; - public final void rule__VirtualProcessorType__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1__3" + // InternalAadl2Parser.g:32736:1: rule__VirtualProcessorType__Group_3_1__3 : rule__VirtualProcessorType__Group_3_1__3__Impl ; + public final void rule__VirtualProcessorType__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33258:1: ( rule__VirtualProcessorType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:33259:2: rule__VirtualProcessorType__Group_2_1__3__Impl + // InternalAadl2Parser.g:32740:1: ( rule__VirtualProcessorType__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:32741:2: rule__VirtualProcessorType__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2_1__3__Impl(); + rule__VirtualProcessorType__Group_3_1__3__Impl(); state._fsp--; @@ -129697,25 +128074,25 @@ public final void rule__VirtualProcessorType__Group_2_1__3() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1__3" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1__3" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:33265:1: rule__VirtualProcessorType__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualProcessorType__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1__3__Impl" + // InternalAadl2Parser.g:32747:1: rule__VirtualProcessorType__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__VirtualProcessorType__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33269:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:33270:1: ( RightParenthesis ) + // InternalAadl2Parser.g:32751:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:32752:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:33270:1: ( RightParenthesis ) - // InternalAadl2Parser.g:33271:2: RightParenthesis + // InternalAadl2Parser.g:32752:1: ( RightParenthesis ) + // InternalAadl2Parser.g:32753:2: RightParenthesis { - before(grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_2_1_3()); + after(grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -129734,26 +128111,26 @@ public final void rule__VirtualProcessorType__Group_2_1__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1__3__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1__3__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1_2__0" - // InternalAadl2Parser.g:33281:1: rule__VirtualProcessorType__Group_2_1_2__0 : rule__VirtualProcessorType__Group_2_1_2__0__Impl rule__VirtualProcessorType__Group_2_1_2__1 ; - public final void rule__VirtualProcessorType__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1_2__0" + // InternalAadl2Parser.g:32763:1: rule__VirtualProcessorType__Group_3_1_2__0 : rule__VirtualProcessorType__Group_3_1_2__0__Impl rule__VirtualProcessorType__Group_3_1_2__1 ; + public final void rule__VirtualProcessorType__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33285:1: ( rule__VirtualProcessorType__Group_2_1_2__0__Impl rule__VirtualProcessorType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:33286:2: rule__VirtualProcessorType__Group_2_1_2__0__Impl rule__VirtualProcessorType__Group_2_1_2__1 + // InternalAadl2Parser.g:32767:1: ( rule__VirtualProcessorType__Group_3_1_2__0__Impl rule__VirtualProcessorType__Group_3_1_2__1 ) + // InternalAadl2Parser.g:32768:2: rule__VirtualProcessorType__Group_3_1_2__0__Impl rule__VirtualProcessorType__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorType__Group_2_1_2__0__Impl(); + rule__VirtualProcessorType__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2_1_2__1(); + rule__VirtualProcessorType__Group_3_1_2__1(); state._fsp--; @@ -129772,25 +128149,25 @@ public final void rule__VirtualProcessorType__Group_2_1_2__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1_2__0" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1_2__0" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:33293:1: rule__VirtualProcessorType__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__VirtualProcessorType__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:32775:1: rule__VirtualProcessorType__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__VirtualProcessorType__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33297:1: ( ( Comma ) ) - // InternalAadl2Parser.g:33298:1: ( Comma ) + // InternalAadl2Parser.g:32779:1: ( ( Comma ) ) + // InternalAadl2Parser.g:32780:1: ( Comma ) { - // InternalAadl2Parser.g:33298:1: ( Comma ) - // InternalAadl2Parser.g:33299:2: Comma + // InternalAadl2Parser.g:32780:1: ( Comma ) + // InternalAadl2Parser.g:32781:2: Comma { - before(grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_2_1_2_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_3_1_2_0()); } @@ -129809,21 +128186,21 @@ public final void rule__VirtualProcessorType__Group_2_1_2__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1_2__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1_2__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1_2__1" - // InternalAadl2Parser.g:33308:1: rule__VirtualProcessorType__Group_2_1_2__1 : rule__VirtualProcessorType__Group_2_1_2__1__Impl ; - public final void rule__VirtualProcessorType__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1_2__1" + // InternalAadl2Parser.g:32790:1: rule__VirtualProcessorType__Group_3_1_2__1 : rule__VirtualProcessorType__Group_3_1_2__1__Impl ; + public final void rule__VirtualProcessorType__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33312:1: ( rule__VirtualProcessorType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:33313:2: rule__VirtualProcessorType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:32794:1: ( rule__VirtualProcessorType__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:32795:2: rule__VirtualProcessorType__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_2_1_2__1__Impl(); + rule__VirtualProcessorType__Group_3_1_2__1__Impl(); state._fsp--; @@ -129842,35 +128219,35 @@ public final void rule__VirtualProcessorType__Group_2_1_2__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1_2__1" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1_2__1" - // $ANTLR start "rule__VirtualProcessorType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:33319:1: rule__VirtualProcessorType__Group_2_1_2__1__Impl : ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__VirtualProcessorType__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:32801:1: rule__VirtualProcessorType__Group_3_1_2__1__Impl : ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; + public final void rule__VirtualProcessorType__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33323:1: ( ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:33324:1: ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:32805:1: ( ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:32806:1: ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:33324:1: ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:33325:2: ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:32806:1: ( ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:32807:2: ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:33326:2: ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:33326:3: rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:32808:2: ( rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:32808:3: rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1(); + rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -129889,26 +128266,26 @@ public final void rule__VirtualProcessorType__Group_2_1_2__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_2_1_2__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_3_1_2__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_3__0" - // InternalAadl2Parser.g:33335:1: rule__VirtualProcessorType__Group_3__0 : rule__VirtualProcessorType__Group_3__0__Impl rule__VirtualProcessorType__Group_3__1 ; - public final void rule__VirtualProcessorType__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_4__0" + // InternalAadl2Parser.g:32817:1: rule__VirtualProcessorType__Group_4__0 : rule__VirtualProcessorType__Group_4__0__Impl rule__VirtualProcessorType__Group_4__1 ; + public final void rule__VirtualProcessorType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33339:1: ( rule__VirtualProcessorType__Group_3__0__Impl rule__VirtualProcessorType__Group_3__1 ) - // InternalAadl2Parser.g:33340:2: rule__VirtualProcessorType__Group_3__0__Impl rule__VirtualProcessorType__Group_3__1 + // InternalAadl2Parser.g:32821:1: ( rule__VirtualProcessorType__Group_4__0__Impl rule__VirtualProcessorType__Group_4__1 ) + // InternalAadl2Parser.g:32822:2: rule__VirtualProcessorType__Group_4__0__Impl rule__VirtualProcessorType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorType__Group_3__0__Impl(); + rule__VirtualProcessorType__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_3__1(); + rule__VirtualProcessorType__Group_4__1(); state._fsp--; @@ -129927,25 +128304,25 @@ public final void rule__VirtualProcessorType__Group_3__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_3__0" + // $ANTLR end "rule__VirtualProcessorType__Group_4__0" - // $ANTLR start "rule__VirtualProcessorType__Group_3__0__Impl" - // InternalAadl2Parser.g:33347:1: rule__VirtualProcessorType__Group_3__0__Impl : ( Prototypes ) ; - public final void rule__VirtualProcessorType__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_4__0__Impl" + // InternalAadl2Parser.g:32829:1: rule__VirtualProcessorType__Group_4__0__Impl : ( Prototypes ) ; + public final void rule__VirtualProcessorType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33351:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:33352:1: ( Prototypes ) + // InternalAadl2Parser.g:32833:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:32834:1: ( Prototypes ) { - // InternalAadl2Parser.g:33352:1: ( Prototypes ) - // InternalAadl2Parser.g:33353:2: Prototypes + // InternalAadl2Parser.g:32834:1: ( Prototypes ) + // InternalAadl2Parser.g:32835:2: Prototypes { - before(grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_3_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_4_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_3_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_4_0()); } @@ -129964,21 +128341,21 @@ public final void rule__VirtualProcessorType__Group_3__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_3__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_4__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_3__1" - // InternalAadl2Parser.g:33362:1: rule__VirtualProcessorType__Group_3__1 : rule__VirtualProcessorType__Group_3__1__Impl ; - public final void rule__VirtualProcessorType__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_4__1" + // InternalAadl2Parser.g:32844:1: rule__VirtualProcessorType__Group_4__1 : rule__VirtualProcessorType__Group_4__1__Impl ; + public final void rule__VirtualProcessorType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33366:1: ( rule__VirtualProcessorType__Group_3__1__Impl ) - // InternalAadl2Parser.g:33367:2: rule__VirtualProcessorType__Group_3__1__Impl + // InternalAadl2Parser.g:32848:1: ( rule__VirtualProcessorType__Group_4__1__Impl ) + // InternalAadl2Parser.g:32849:2: rule__VirtualProcessorType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_3__1__Impl(); + rule__VirtualProcessorType__Group_4__1__Impl(); state._fsp--; @@ -129997,35 +128374,35 @@ public final void rule__VirtualProcessorType__Group_3__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_3__1" + // $ANTLR end "rule__VirtualProcessorType__Group_4__1" - // $ANTLR start "rule__VirtualProcessorType__Group_3__1__Impl" - // InternalAadl2Parser.g:33373:1: rule__VirtualProcessorType__Group_3__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_3_1 ) ) ; - public final void rule__VirtualProcessorType__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_4__1__Impl" + // InternalAadl2Parser.g:32855:1: rule__VirtualProcessorType__Group_4__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_4_1 ) ) ; + public final void rule__VirtualProcessorType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33377:1: ( ( ( rule__VirtualProcessorType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:33378:1: ( ( rule__VirtualProcessorType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:32859:1: ( ( ( rule__VirtualProcessorType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:32860:1: ( ( rule__VirtualProcessorType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:33378:1: ( ( rule__VirtualProcessorType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:33379:2: ( rule__VirtualProcessorType__Alternatives_3_1 ) + // InternalAadl2Parser.g:32860:1: ( ( rule__VirtualProcessorType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:32861:2: ( rule__VirtualProcessorType__Alternatives_4_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:33380:2: ( rule__VirtualProcessorType__Alternatives_3_1 ) - // InternalAadl2Parser.g:33380:3: rule__VirtualProcessorType__Alternatives_3_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1()); + // InternalAadl2Parser.g:32862:2: ( rule__VirtualProcessorType__Alternatives_4_1 ) + // InternalAadl2Parser.g:32862:3: rule__VirtualProcessorType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Alternatives_3_1(); + rule__VirtualProcessorType__Alternatives_4_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_3_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1()); } @@ -130044,26 +128421,26 @@ public final void rule__VirtualProcessorType__Group_3__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_3__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_4__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_3_1_0__0" - // InternalAadl2Parser.g:33389:1: rule__VirtualProcessorType__Group_3_1_0__0 : rule__VirtualProcessorType__Group_3_1_0__0__Impl rule__VirtualProcessorType__Group_3_1_0__1 ; - public final void rule__VirtualProcessorType__Group_3_1_0__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_4_1_0__0" + // InternalAadl2Parser.g:32871:1: rule__VirtualProcessorType__Group_4_1_0__0 : rule__VirtualProcessorType__Group_4_1_0__0__Impl rule__VirtualProcessorType__Group_4_1_0__1 ; + public final void rule__VirtualProcessorType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33393:1: ( rule__VirtualProcessorType__Group_3_1_0__0__Impl rule__VirtualProcessorType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:33394:2: rule__VirtualProcessorType__Group_3_1_0__0__Impl rule__VirtualProcessorType__Group_3_1_0__1 + // InternalAadl2Parser.g:32875:1: ( rule__VirtualProcessorType__Group_4_1_0__0__Impl rule__VirtualProcessorType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:32876:2: rule__VirtualProcessorType__Group_4_1_0__0__Impl rule__VirtualProcessorType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorType__Group_3_1_0__0__Impl(); + rule__VirtualProcessorType__Group_4_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_3_1_0__1(); + rule__VirtualProcessorType__Group_4_1_0__1(); state._fsp--; @@ -130082,35 +128459,35 @@ public final void rule__VirtualProcessorType__Group_3_1_0__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_3_1_0__0" + // $ANTLR end "rule__VirtualProcessorType__Group_4_1_0__0" - // $ANTLR start "rule__VirtualProcessorType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:33401:1: rule__VirtualProcessorType__Group_3_1_0__0__Impl : ( ( rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) ; - public final void rule__VirtualProcessorType__Group_3_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_4_1_0__0__Impl" + // InternalAadl2Parser.g:32883:1: rule__VirtualProcessorType__Group_4_1_0__0__Impl : ( ( rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 ) ) ; + public final void rule__VirtualProcessorType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33405:1: ( ( ( rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:33406:1: ( ( rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:32887:1: ( ( ( rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:32888:1: ( ( rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:33406:1: ( ( rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:33407:2: ( rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:32888:1: ( ( rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:32889:2: ( rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:33408:2: ( rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:33408:3: rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_4_1_0_0()); + // InternalAadl2Parser.g:32890:2: ( rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:32890:3: rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0(); + rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_3_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } @@ -130129,21 +128506,21 @@ public final void rule__VirtualProcessorType__Group_3_1_0__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_3_1_0__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_4_1_0__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_3_1_0__1" - // InternalAadl2Parser.g:33416:1: rule__VirtualProcessorType__Group_3_1_0__1 : rule__VirtualProcessorType__Group_3_1_0__1__Impl ; - public final void rule__VirtualProcessorType__Group_3_1_0__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_4_1_0__1" + // InternalAadl2Parser.g:32898:1: rule__VirtualProcessorType__Group_4_1_0__1 : rule__VirtualProcessorType__Group_4_1_0__1__Impl ; + public final void rule__VirtualProcessorType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33420:1: ( rule__VirtualProcessorType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:33421:2: rule__VirtualProcessorType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:32902:1: ( rule__VirtualProcessorType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:32903:2: rule__VirtualProcessorType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_3_1_0__1__Impl(); + rule__VirtualProcessorType__Group_4_1_0__1__Impl(); state._fsp--; @@ -130162,25 +128539,25 @@ public final void rule__VirtualProcessorType__Group_3_1_0__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_3_1_0__1" + // $ANTLR end "rule__VirtualProcessorType__Group_4_1_0__1" - // $ANTLR start "rule__VirtualProcessorType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:33427:1: rule__VirtualProcessorType__Group_3_1_0__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorType__Group_3_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_4_1_0__1__Impl" + // InternalAadl2Parser.g:32909:1: rule__VirtualProcessorType__Group_4_1_0__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33431:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:33432:1: ( Semicolon ) + // InternalAadl2Parser.g:32913:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:32914:1: ( Semicolon ) { - // InternalAadl2Parser.g:33432:1: ( Semicolon ) - // InternalAadl2Parser.g:33433:2: Semicolon + // InternalAadl2Parser.g:32914:1: ( Semicolon ) + // InternalAadl2Parser.g:32915:2: Semicolon { - before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_3_1_0_1()); + before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_3_1_0_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -130199,26 +128576,26 @@ public final void rule__VirtualProcessorType__Group_3_1_0__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_3_1_0__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_4_1_0__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_4__0" - // InternalAadl2Parser.g:33443:1: rule__VirtualProcessorType__Group_4__0 : rule__VirtualProcessorType__Group_4__0__Impl rule__VirtualProcessorType__Group_4__1 ; - public final void rule__VirtualProcessorType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_5__0" + // InternalAadl2Parser.g:32925:1: rule__VirtualProcessorType__Group_5__0 : rule__VirtualProcessorType__Group_5__0__Impl rule__VirtualProcessorType__Group_5__1 ; + public final void rule__VirtualProcessorType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33447:1: ( rule__VirtualProcessorType__Group_4__0__Impl rule__VirtualProcessorType__Group_4__1 ) - // InternalAadl2Parser.g:33448:2: rule__VirtualProcessorType__Group_4__0__Impl rule__VirtualProcessorType__Group_4__1 + // InternalAadl2Parser.g:32929:1: ( rule__VirtualProcessorType__Group_5__0__Impl rule__VirtualProcessorType__Group_5__1 ) + // InternalAadl2Parser.g:32930:2: rule__VirtualProcessorType__Group_5__0__Impl rule__VirtualProcessorType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorType__Group_4__0__Impl(); + rule__VirtualProcessorType__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_4__1(); + rule__VirtualProcessorType__Group_5__1(); state._fsp--; @@ -130237,25 +128614,25 @@ public final void rule__VirtualProcessorType__Group_4__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_4__0" + // $ANTLR end "rule__VirtualProcessorType__Group_5__0" - // $ANTLR start "rule__VirtualProcessorType__Group_4__0__Impl" - // InternalAadl2Parser.g:33455:1: rule__VirtualProcessorType__Group_4__0__Impl : ( Features ) ; - public final void rule__VirtualProcessorType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_5__0__Impl" + // InternalAadl2Parser.g:32937:1: rule__VirtualProcessorType__Group_5__0__Impl : ( Features ) ; + public final void rule__VirtualProcessorType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33459:1: ( ( Features ) ) - // InternalAadl2Parser.g:33460:1: ( Features ) + // InternalAadl2Parser.g:32941:1: ( ( Features ) ) + // InternalAadl2Parser.g:32942:1: ( Features ) { - // InternalAadl2Parser.g:33460:1: ( Features ) - // InternalAadl2Parser.g:33461:2: Features + // InternalAadl2Parser.g:32942:1: ( Features ) + // InternalAadl2Parser.g:32943:2: Features { - before(grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_4_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_5_0()); match(input,Features,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_4_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_5_0()); } @@ -130274,21 +128651,21 @@ public final void rule__VirtualProcessorType__Group_4__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_4__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_5__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_4__1" - // InternalAadl2Parser.g:33470:1: rule__VirtualProcessorType__Group_4__1 : rule__VirtualProcessorType__Group_4__1__Impl ; - public final void rule__VirtualProcessorType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_5__1" + // InternalAadl2Parser.g:32952:1: rule__VirtualProcessorType__Group_5__1 : rule__VirtualProcessorType__Group_5__1__Impl ; + public final void rule__VirtualProcessorType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33474:1: ( rule__VirtualProcessorType__Group_4__1__Impl ) - // InternalAadl2Parser.g:33475:2: rule__VirtualProcessorType__Group_4__1__Impl + // InternalAadl2Parser.g:32956:1: ( rule__VirtualProcessorType__Group_5__1__Impl ) + // InternalAadl2Parser.g:32957:2: rule__VirtualProcessorType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_4__1__Impl(); + rule__VirtualProcessorType__Group_5__1__Impl(); state._fsp--; @@ -130307,35 +128684,35 @@ public final void rule__VirtualProcessorType__Group_4__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_4__1" + // $ANTLR end "rule__VirtualProcessorType__Group_5__1" - // $ANTLR start "rule__VirtualProcessorType__Group_4__1__Impl" - // InternalAadl2Parser.g:33481:1: rule__VirtualProcessorType__Group_4__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_4_1 ) ) ; - public final void rule__VirtualProcessorType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_5__1__Impl" + // InternalAadl2Parser.g:32963:1: rule__VirtualProcessorType__Group_5__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_5_1 ) ) ; + public final void rule__VirtualProcessorType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33485:1: ( ( ( rule__VirtualProcessorType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:33486:1: ( ( rule__VirtualProcessorType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:32967:1: ( ( ( rule__VirtualProcessorType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:32968:1: ( ( rule__VirtualProcessorType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:33486:1: ( ( rule__VirtualProcessorType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:33487:2: ( rule__VirtualProcessorType__Alternatives_4_1 ) + // InternalAadl2Parser.g:32968:1: ( ( rule__VirtualProcessorType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:32969:2: ( rule__VirtualProcessorType__Alternatives_5_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:33488:2: ( rule__VirtualProcessorType__Alternatives_4_1 ) - // InternalAadl2Parser.g:33488:3: rule__VirtualProcessorType__Alternatives_4_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1()); + // InternalAadl2Parser.g:32970:2: ( rule__VirtualProcessorType__Alternatives_5_1 ) + // InternalAadl2Parser.g:32970:3: rule__VirtualProcessorType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Alternatives_4_1(); + rule__VirtualProcessorType__Alternatives_5_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1()); } @@ -130354,26 +128731,26 @@ public final void rule__VirtualProcessorType__Group_4__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_4__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_5__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_4_1_0__0" - // InternalAadl2Parser.g:33497:1: rule__VirtualProcessorType__Group_4_1_0__0 : rule__VirtualProcessorType__Group_4_1_0__0__Impl rule__VirtualProcessorType__Group_4_1_0__1 ; - public final void rule__VirtualProcessorType__Group_4_1_0__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_5_1_0__0" + // InternalAadl2Parser.g:32979:1: rule__VirtualProcessorType__Group_5_1_0__0 : rule__VirtualProcessorType__Group_5_1_0__0__Impl rule__VirtualProcessorType__Group_5_1_0__1 ; + public final void rule__VirtualProcessorType__Group_5_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33501:1: ( rule__VirtualProcessorType__Group_4_1_0__0__Impl rule__VirtualProcessorType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:33502:2: rule__VirtualProcessorType__Group_4_1_0__0__Impl rule__VirtualProcessorType__Group_4_1_0__1 + // InternalAadl2Parser.g:32983:1: ( rule__VirtualProcessorType__Group_5_1_0__0__Impl rule__VirtualProcessorType__Group_5_1_0__1 ) + // InternalAadl2Parser.g:32984:2: rule__VirtualProcessorType__Group_5_1_0__0__Impl rule__VirtualProcessorType__Group_5_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorType__Group_4_1_0__0__Impl(); + rule__VirtualProcessorType__Group_5_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_4_1_0__1(); + rule__VirtualProcessorType__Group_5_1_0__1(); state._fsp--; @@ -130392,35 +128769,35 @@ public final void rule__VirtualProcessorType__Group_4_1_0__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_4_1_0__0" + // $ANTLR end "rule__VirtualProcessorType__Group_5_1_0__0" - // $ANTLR start "rule__VirtualProcessorType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:33509:1: rule__VirtualProcessorType__Group_4_1_0__0__Impl : ( ( rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) ; - public final void rule__VirtualProcessorType__Group_4_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_5_1_0__0__Impl" + // InternalAadl2Parser.g:32991:1: rule__VirtualProcessorType__Group_5_1_0__0__Impl : ( ( rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 ) ) ; + public final void rule__VirtualProcessorType__Group_5_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33513:1: ( ( ( rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:33514:1: ( ( rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:32995:1: ( ( ( rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 ) ) ) + // InternalAadl2Parser.g:32996:1: ( ( rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 ) ) { - // InternalAadl2Parser.g:33514:1: ( ( rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:33515:2: ( rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:32996:1: ( ( rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 ) ) + // InternalAadl2Parser.g:32997:2: ( rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:33516:2: ( rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:33516:3: rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_5_1_0_0()); + // InternalAadl2Parser.g:32998:2: ( rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 ) + // InternalAadl2Parser.g:32998:3: rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0(); + rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_4_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_5_1_0_0()); } @@ -130439,21 +128816,21 @@ public final void rule__VirtualProcessorType__Group_4_1_0__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_4_1_0__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_5_1_0__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_4_1_0__1" - // InternalAadl2Parser.g:33524:1: rule__VirtualProcessorType__Group_4_1_0__1 : rule__VirtualProcessorType__Group_4_1_0__1__Impl ; - public final void rule__VirtualProcessorType__Group_4_1_0__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_5_1_0__1" + // InternalAadl2Parser.g:33006:1: rule__VirtualProcessorType__Group_5_1_0__1 : rule__VirtualProcessorType__Group_5_1_0__1__Impl ; + public final void rule__VirtualProcessorType__Group_5_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33528:1: ( rule__VirtualProcessorType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:33529:2: rule__VirtualProcessorType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:33010:1: ( rule__VirtualProcessorType__Group_5_1_0__1__Impl ) + // InternalAadl2Parser.g:33011:2: rule__VirtualProcessorType__Group_5_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_4_1_0__1__Impl(); + rule__VirtualProcessorType__Group_5_1_0__1__Impl(); state._fsp--; @@ -130472,25 +128849,25 @@ public final void rule__VirtualProcessorType__Group_4_1_0__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_4_1_0__1" + // $ANTLR end "rule__VirtualProcessorType__Group_5_1_0__1" - // $ANTLR start "rule__VirtualProcessorType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:33535:1: rule__VirtualProcessorType__Group_4_1_0__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorType__Group_4_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_5_1_0__1__Impl" + // InternalAadl2Parser.g:33017:1: rule__VirtualProcessorType__Group_5_1_0__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorType__Group_5_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33539:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:33540:1: ( Semicolon ) + // InternalAadl2Parser.g:33021:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:33022:1: ( Semicolon ) { - // InternalAadl2Parser.g:33540:1: ( Semicolon ) - // InternalAadl2Parser.g:33541:2: Semicolon + // InternalAadl2Parser.g:33022:1: ( Semicolon ) + // InternalAadl2Parser.g:33023:2: Semicolon { - before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); + before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_0_1()); } @@ -130509,26 +128886,26 @@ public final void rule__VirtualProcessorType__Group_4_1_0__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_4_1_0__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_5_1_0__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_5__0" - // InternalAadl2Parser.g:33551:1: rule__VirtualProcessorType__Group_5__0 : rule__VirtualProcessorType__Group_5__0__Impl rule__VirtualProcessorType__Group_5__1 ; - public final void rule__VirtualProcessorType__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_6__0" + // InternalAadl2Parser.g:33033:1: rule__VirtualProcessorType__Group_6__0 : rule__VirtualProcessorType__Group_6__0__Impl rule__VirtualProcessorType__Group_6__1 ; + public final void rule__VirtualProcessorType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33555:1: ( rule__VirtualProcessorType__Group_5__0__Impl rule__VirtualProcessorType__Group_5__1 ) - // InternalAadl2Parser.g:33556:2: rule__VirtualProcessorType__Group_5__0__Impl rule__VirtualProcessorType__Group_5__1 + // InternalAadl2Parser.g:33037:1: ( rule__VirtualProcessorType__Group_6__0__Impl rule__VirtualProcessorType__Group_6__1 ) + // InternalAadl2Parser.g:33038:2: rule__VirtualProcessorType__Group_6__0__Impl rule__VirtualProcessorType__Group_6__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorType__Group_5__0__Impl(); + rule__VirtualProcessorType__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_5__1(); + rule__VirtualProcessorType__Group_6__1(); state._fsp--; @@ -130547,25 +128924,25 @@ public final void rule__VirtualProcessorType__Group_5__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_5__0" + // $ANTLR end "rule__VirtualProcessorType__Group_6__0" - // $ANTLR start "rule__VirtualProcessorType__Group_5__0__Impl" - // InternalAadl2Parser.g:33563:1: rule__VirtualProcessorType__Group_5__0__Impl : ( Flows ) ; - public final void rule__VirtualProcessorType__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_6__0__Impl" + // InternalAadl2Parser.g:33045:1: rule__VirtualProcessorType__Group_6__0__Impl : ( Flows ) ; + public final void rule__VirtualProcessorType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33567:1: ( ( Flows ) ) - // InternalAadl2Parser.g:33568:1: ( Flows ) + // InternalAadl2Parser.g:33049:1: ( ( Flows ) ) + // InternalAadl2Parser.g:33050:1: ( Flows ) { - // InternalAadl2Parser.g:33568:1: ( Flows ) - // InternalAadl2Parser.g:33569:2: Flows + // InternalAadl2Parser.g:33050:1: ( Flows ) + // InternalAadl2Parser.g:33051:2: Flows { - before(grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_5_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_6_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_5_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_6_0()); } @@ -130584,21 +128961,21 @@ public final void rule__VirtualProcessorType__Group_5__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_5__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_6__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_5__1" - // InternalAadl2Parser.g:33578:1: rule__VirtualProcessorType__Group_5__1 : rule__VirtualProcessorType__Group_5__1__Impl ; - public final void rule__VirtualProcessorType__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_6__1" + // InternalAadl2Parser.g:33060:1: rule__VirtualProcessorType__Group_6__1 : rule__VirtualProcessorType__Group_6__1__Impl ; + public final void rule__VirtualProcessorType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33582:1: ( rule__VirtualProcessorType__Group_5__1__Impl ) - // InternalAadl2Parser.g:33583:2: rule__VirtualProcessorType__Group_5__1__Impl + // InternalAadl2Parser.g:33064:1: ( rule__VirtualProcessorType__Group_6__1__Impl ) + // InternalAadl2Parser.g:33065:2: rule__VirtualProcessorType__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_5__1__Impl(); + rule__VirtualProcessorType__Group_6__1__Impl(); state._fsp--; @@ -130617,35 +128994,35 @@ public final void rule__VirtualProcessorType__Group_5__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_5__1" + // $ANTLR end "rule__VirtualProcessorType__Group_6__1" - // $ANTLR start "rule__VirtualProcessorType__Group_5__1__Impl" - // InternalAadl2Parser.g:33589:1: rule__VirtualProcessorType__Group_5__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_5_1 ) ) ; - public final void rule__VirtualProcessorType__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_6__1__Impl" + // InternalAadl2Parser.g:33071:1: rule__VirtualProcessorType__Group_6__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_6_1 ) ) ; + public final void rule__VirtualProcessorType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33593:1: ( ( ( rule__VirtualProcessorType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:33594:1: ( ( rule__VirtualProcessorType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:33075:1: ( ( ( rule__VirtualProcessorType__Alternatives_6_1 ) ) ) + // InternalAadl2Parser.g:33076:1: ( ( rule__VirtualProcessorType__Alternatives_6_1 ) ) { - // InternalAadl2Parser.g:33594:1: ( ( rule__VirtualProcessorType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:33595:2: ( rule__VirtualProcessorType__Alternatives_5_1 ) + // InternalAadl2Parser.g:33076:1: ( ( rule__VirtualProcessorType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:33077:2: ( rule__VirtualProcessorType__Alternatives_6_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:33596:2: ( rule__VirtualProcessorType__Alternatives_5_1 ) - // InternalAadl2Parser.g:33596:3: rule__VirtualProcessorType__Alternatives_5_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1()); + // InternalAadl2Parser.g:33078:2: ( rule__VirtualProcessorType__Alternatives_6_1 ) + // InternalAadl2Parser.g:33078:3: rule__VirtualProcessorType__Alternatives_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Alternatives_5_1(); + rule__VirtualProcessorType__Alternatives_6_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1()); } @@ -130664,26 +129041,26 @@ public final void rule__VirtualProcessorType__Group_5__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_5__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_6__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_5_1_1__0" - // InternalAadl2Parser.g:33605:1: rule__VirtualProcessorType__Group_5_1_1__0 : rule__VirtualProcessorType__Group_5_1_1__0__Impl rule__VirtualProcessorType__Group_5_1_1__1 ; - public final void rule__VirtualProcessorType__Group_5_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_6_1_1__0" + // InternalAadl2Parser.g:33087:1: rule__VirtualProcessorType__Group_6_1_1__0 : rule__VirtualProcessorType__Group_6_1_1__0__Impl rule__VirtualProcessorType__Group_6_1_1__1 ; + public final void rule__VirtualProcessorType__Group_6_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33609:1: ( rule__VirtualProcessorType__Group_5_1_1__0__Impl rule__VirtualProcessorType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:33610:2: rule__VirtualProcessorType__Group_5_1_1__0__Impl rule__VirtualProcessorType__Group_5_1_1__1 + // InternalAadl2Parser.g:33091:1: ( rule__VirtualProcessorType__Group_6_1_1__0__Impl rule__VirtualProcessorType__Group_6_1_1__1 ) + // InternalAadl2Parser.g:33092:2: rule__VirtualProcessorType__Group_6_1_1__0__Impl rule__VirtualProcessorType__Group_6_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorType__Group_5_1_1__0__Impl(); + rule__VirtualProcessorType__Group_6_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_5_1_1__1(); + rule__VirtualProcessorType__Group_6_1_1__1(); state._fsp--; @@ -130702,35 +129079,35 @@ public final void rule__VirtualProcessorType__Group_5_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_5_1_1__0" + // $ANTLR end "rule__VirtualProcessorType__Group_6_1_1__0" - // $ANTLR start "rule__VirtualProcessorType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:33617:1: rule__VirtualProcessorType__Group_5_1_1__0__Impl : ( ( rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 ) ) ; - public final void rule__VirtualProcessorType__Group_5_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_6_1_1__0__Impl" + // InternalAadl2Parser.g:33099:1: rule__VirtualProcessorType__Group_6_1_1__0__Impl : ( ( rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 ) ) ; + public final void rule__VirtualProcessorType__Group_6_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33621:1: ( ( ( rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:33622:1: ( ( rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:33103:1: ( ( ( rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 ) ) ) + // InternalAadl2Parser.g:33104:1: ( ( rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 ) ) { - // InternalAadl2Parser.g:33622:1: ( ( rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:33623:2: ( rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:33104:1: ( ( rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:33105:2: ( rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:33624:2: ( rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:33624:3: rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_6_1_1_0()); + // InternalAadl2Parser.g:33106:2: ( rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:33106:3: rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0(); + rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_6_1_1_0()); } @@ -130749,21 +129126,21 @@ public final void rule__VirtualProcessorType__Group_5_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_5_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_6_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_5_1_1__1" - // InternalAadl2Parser.g:33632:1: rule__VirtualProcessorType__Group_5_1_1__1 : rule__VirtualProcessorType__Group_5_1_1__1__Impl ; - public final void rule__VirtualProcessorType__Group_5_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_6_1_1__1" + // InternalAadl2Parser.g:33114:1: rule__VirtualProcessorType__Group_6_1_1__1 : rule__VirtualProcessorType__Group_6_1_1__1__Impl ; + public final void rule__VirtualProcessorType__Group_6_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33636:1: ( rule__VirtualProcessorType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:33637:2: rule__VirtualProcessorType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:33118:1: ( rule__VirtualProcessorType__Group_6_1_1__1__Impl ) + // InternalAadl2Parser.g:33119:2: rule__VirtualProcessorType__Group_6_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_5_1_1__1__Impl(); + rule__VirtualProcessorType__Group_6_1_1__1__Impl(); state._fsp--; @@ -130782,25 +129159,25 @@ public final void rule__VirtualProcessorType__Group_5_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_5_1_1__1" + // $ANTLR end "rule__VirtualProcessorType__Group_6_1_1__1" - // $ANTLR start "rule__VirtualProcessorType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:33643:1: rule__VirtualProcessorType__Group_5_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorType__Group_5_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_6_1_1__1__Impl" + // InternalAadl2Parser.g:33125:1: rule__VirtualProcessorType__Group_6_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorType__Group_6_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33647:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:33648:1: ( Semicolon ) + // InternalAadl2Parser.g:33129:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:33130:1: ( Semicolon ) { - // InternalAadl2Parser.g:33648:1: ( Semicolon ) - // InternalAadl2Parser.g:33649:2: Semicolon + // InternalAadl2Parser.g:33130:1: ( Semicolon ) + // InternalAadl2Parser.g:33131:2: Semicolon { - before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_1_1()); + before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1()); } @@ -130819,30 +129196,77 @@ public final void rule__VirtualProcessorType__Group_5_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_5_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_6_1_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_6_0__0" - // InternalAadl2Parser.g:33659:1: rule__VirtualProcessorType__Group_6_0__0 : rule__VirtualProcessorType__Group_6_0__0__Impl rule__VirtualProcessorType__Group_6_0__1 ; - public final void rule__VirtualProcessorType__Group_6_0__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_0__0" + // InternalAadl2Parser.g:33141:1: rule__VirtualProcessorType__Group_7_0__0 : rule__VirtualProcessorType__Group_7_0__0__Impl rule__VirtualProcessorType__Group_7_0__1 ; + public final void rule__VirtualProcessorType__Group_7_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33663:1: ( rule__VirtualProcessorType__Group_6_0__0__Impl rule__VirtualProcessorType__Group_6_0__1 ) - // InternalAadl2Parser.g:33664:2: rule__VirtualProcessorType__Group_6_0__0__Impl rule__VirtualProcessorType__Group_6_0__1 + // InternalAadl2Parser.g:33145:1: ( rule__VirtualProcessorType__Group_7_0__0__Impl rule__VirtualProcessorType__Group_7_0__1 ) + // InternalAadl2Parser.g:33146:2: rule__VirtualProcessorType__Group_7_0__0__Impl rule__VirtualProcessorType__Group_7_0__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorType__Group_6_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__VirtualProcessorType__Group_7_0__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorType__Group_7_0__1(); state._fsp--; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorType__Group_7_0__0" + + + // $ANTLR start "rule__VirtualProcessorType__Group_7_0__0__Impl" + // InternalAadl2Parser.g:33153:1: rule__VirtualProcessorType__Group_7_0__0__Impl : ( ( rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 ) ) ; + public final void rule__VirtualProcessorType__Group_7_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:33157:1: ( ( ( rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 ) ) ) + // InternalAadl2Parser.g:33158:1: ( ( rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 ) ) + { + // InternalAadl2Parser.g:33158:1: ( ( rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 ) ) + // InternalAadl2Parser.g:33159:2: ( rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 ) + { + before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_7_0_0()); + // InternalAadl2Parser.g:33160:2: ( rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 ) + // InternalAadl2Parser.g:33160:3: rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 + { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_0__1(); + rule__VirtualProcessorType__DerivedModesAssignment_7_0_0(); state._fsp--; + } + + after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_7_0_0()); + + } + + } } @@ -130857,35 +129281,63 @@ public final void rule__VirtualProcessorType__Group_6_0__0() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_0__0" + // $ANTLR end "rule__VirtualProcessorType__Group_7_0__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:33671:1: rule__VirtualProcessorType__Group_6_0__0__Impl : ( ( rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 ) ) ; - public final void rule__VirtualProcessorType__Group_6_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_0__1" + // InternalAadl2Parser.g:33168:1: rule__VirtualProcessorType__Group_7_0__1 : rule__VirtualProcessorType__Group_7_0__1__Impl rule__VirtualProcessorType__Group_7_0__2 ; + public final void rule__VirtualProcessorType__Group_7_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33675:1: ( ( ( rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:33676:1: ( ( rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 ) ) - { - // InternalAadl2Parser.g:33676:1: ( ( rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:33677:2: ( rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 ) - { - before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:33678:2: ( rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:33678:3: rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:33172:1: ( rule__VirtualProcessorType__Group_7_0__1__Impl rule__VirtualProcessorType__Group_7_0__2 ) + // InternalAadl2Parser.g:33173:2: rule__VirtualProcessorType__Group_7_0__1__Impl rule__VirtualProcessorType__Group_7_0__2 { + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorType__Group_7_0__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__DerivedModesAssignment_6_0_0(); + rule__VirtualProcessorType__Group_7_0__2(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_6_0_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorType__Group_7_0__1" + + + // $ANTLR start "rule__VirtualProcessorType__Group_7_0__1__Impl" + // InternalAadl2Parser.g:33180:1: rule__VirtualProcessorType__Group_7_0__1__Impl : ( Modes ) ; + public final void rule__VirtualProcessorType__Group_7_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:33184:1: ( ( Modes ) ) + // InternalAadl2Parser.g:33185:1: ( Modes ) + { + // InternalAadl2Parser.g:33185:1: ( Modes ) + // InternalAadl2Parser.g:33186:2: Modes + { + before(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_0_1()); } @@ -130904,21 +129356,21 @@ public final void rule__VirtualProcessorType__Group_6_0__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_0__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_7_0__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_6_0__1" - // InternalAadl2Parser.g:33686:1: rule__VirtualProcessorType__Group_6_0__1 : rule__VirtualProcessorType__Group_6_0__1__Impl ; - public final void rule__VirtualProcessorType__Group_6_0__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_0__2" + // InternalAadl2Parser.g:33195:1: rule__VirtualProcessorType__Group_7_0__2 : rule__VirtualProcessorType__Group_7_0__2__Impl ; + public final void rule__VirtualProcessorType__Group_7_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33690:1: ( rule__VirtualProcessorType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:33691:2: rule__VirtualProcessorType__Group_6_0__1__Impl + // InternalAadl2Parser.g:33199:1: ( rule__VirtualProcessorType__Group_7_0__2__Impl ) + // InternalAadl2Parser.g:33200:2: rule__VirtualProcessorType__Group_7_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_0__1__Impl(); + rule__VirtualProcessorType__Group_7_0__2__Impl(); state._fsp--; @@ -130937,46 +129389,46 @@ public final void rule__VirtualProcessorType__Group_6_0__1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_0__1" + // $ANTLR end "rule__VirtualProcessorType__Group_7_0__2" - // $ANTLR start "rule__VirtualProcessorType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:33697:1: rule__VirtualProcessorType__Group_6_0__1__Impl : ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 )* ) ) ; - public final void rule__VirtualProcessorType__Group_6_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_0__2__Impl" + // InternalAadl2Parser.g:33206:1: rule__VirtualProcessorType__Group_7_0__2__Impl : ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 )* ) ) ; + public final void rule__VirtualProcessorType__Group_7_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33701:1: ( ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:33702:1: ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:33210:1: ( ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 )* ) ) ) + // InternalAadl2Parser.g:33211:1: ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 )* ) ) { - // InternalAadl2Parser.g:33702:1: ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:33703:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:33211:1: ( ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 )* ) ) + // InternalAadl2Parser.g:33212:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 ) ) ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 )* ) { - // InternalAadl2Parser.g:33703:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:33704:3: ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 ) + // InternalAadl2Parser.g:33212:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 ) ) + // InternalAadl2Parser.g:33213:3: ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:33705:3: ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:33705:4: rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2()); + // InternalAadl2Parser.g:33214:3: ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 ) + // InternalAadl2Parser.g:33214:4: rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__OwnedModeAssignment_6_0_1(); + rule__VirtualProcessorType__OwnedModeAssignment_7_0_2(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2()); } - // InternalAadl2Parser.g:33708:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:33709:3: ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:33217:2: ( ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 )* ) + // InternalAadl2Parser.g:33218:3: ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 )* { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:33710:3: ( rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2()); + // InternalAadl2Parser.g:33219:3: ( rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 )* loop673: do { int alt673=2; @@ -130989,10 +129441,10 @@ public final void rule__VirtualProcessorType__Group_6_0__1__Impl() throws Recogn switch (alt673) { case 1 : - // InternalAadl2Parser.g:33710:4: rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:33219:4: rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorType__OwnedModeAssignment_6_0_1(); + rule__VirtualProcessorType__OwnedModeAssignment_7_0_2(); state._fsp--; @@ -131005,7 +129457,7 @@ public final void rule__VirtualProcessorType__Group_6_0__1__Impl() throws Recogn } } while (true); - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_7_0_2()); } @@ -131027,26 +129479,26 @@ public final void rule__VirtualProcessorType__Group_6_0__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_0__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_7_0__2__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_6_1__0" - // InternalAadl2Parser.g:33720:1: rule__VirtualProcessorType__Group_6_1__0 : rule__VirtualProcessorType__Group_6_1__0__Impl rule__VirtualProcessorType__Group_6_1__1 ; - public final void rule__VirtualProcessorType__Group_6_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_1__0" + // InternalAadl2Parser.g:33229:1: rule__VirtualProcessorType__Group_7_1__0 : rule__VirtualProcessorType__Group_7_1__0__Impl rule__VirtualProcessorType__Group_7_1__1 ; + public final void rule__VirtualProcessorType__Group_7_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33724:1: ( rule__VirtualProcessorType__Group_6_1__0__Impl rule__VirtualProcessorType__Group_6_1__1 ) - // InternalAadl2Parser.g:33725:2: rule__VirtualProcessorType__Group_6_1__0__Impl rule__VirtualProcessorType__Group_6_1__1 + // InternalAadl2Parser.g:33233:1: ( rule__VirtualProcessorType__Group_7_1__0__Impl rule__VirtualProcessorType__Group_7_1__1 ) + // InternalAadl2Parser.g:33234:2: rule__VirtualProcessorType__Group_7_1__0__Impl rule__VirtualProcessorType__Group_7_1__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorType__Group_6_1__0__Impl(); + rule__VirtualProcessorType__Group_7_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_1__1(); + rule__VirtualProcessorType__Group_7_1__1(); state._fsp--; @@ -131065,25 +129517,25 @@ public final void rule__VirtualProcessorType__Group_6_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_1__0" + // $ANTLR end "rule__VirtualProcessorType__Group_7_1__0" - // $ANTLR start "rule__VirtualProcessorType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:33732:1: rule__VirtualProcessorType__Group_6_1__0__Impl : ( Modes ) ; - public final void rule__VirtualProcessorType__Group_6_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_1__0__Impl" + // InternalAadl2Parser.g:33241:1: rule__VirtualProcessorType__Group_7_1__0__Impl : ( Modes ) ; + public final void rule__VirtualProcessorType__Group_7_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33736:1: ( ( Modes ) ) - // InternalAadl2Parser.g:33737:1: ( Modes ) + // InternalAadl2Parser.g:33245:1: ( ( Modes ) ) + // InternalAadl2Parser.g:33246:1: ( Modes ) { - // InternalAadl2Parser.g:33737:1: ( Modes ) - // InternalAadl2Parser.g:33738:2: Modes + // InternalAadl2Parser.g:33246:1: ( Modes ) + // InternalAadl2Parser.g:33247:2: Modes { - before(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_6_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_6_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_1_0()); } @@ -131102,21 +129554,21 @@ public final void rule__VirtualProcessorType__Group_6_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_7_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_6_1__1" - // InternalAadl2Parser.g:33747:1: rule__VirtualProcessorType__Group_6_1__1 : rule__VirtualProcessorType__Group_6_1__1__Impl ; - public final void rule__VirtualProcessorType__Group_6_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_1__1" + // InternalAadl2Parser.g:33256:1: rule__VirtualProcessorType__Group_7_1__1 : rule__VirtualProcessorType__Group_7_1__1__Impl ; + public final void rule__VirtualProcessorType__Group_7_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33751:1: ( rule__VirtualProcessorType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:33752:2: rule__VirtualProcessorType__Group_6_1__1__Impl + // InternalAadl2Parser.g:33260:1: ( rule__VirtualProcessorType__Group_7_1__1__Impl ) + // InternalAadl2Parser.g:33261:2: rule__VirtualProcessorType__Group_7_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_1__1__Impl(); + rule__VirtualProcessorType__Group_7_1__1__Impl(); state._fsp--; @@ -131135,35 +129587,35 @@ public final void rule__VirtualProcessorType__Group_6_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_1__1" + // $ANTLR end "rule__VirtualProcessorType__Group_7_1__1" - // $ANTLR start "rule__VirtualProcessorType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:33758:1: rule__VirtualProcessorType__Group_6_1__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_6_1_1 ) ) ; - public final void rule__VirtualProcessorType__Group_6_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_1__1__Impl" + // InternalAadl2Parser.g:33267:1: rule__VirtualProcessorType__Group_7_1__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_7_1_1 ) ) ; + public final void rule__VirtualProcessorType__Group_7_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33762:1: ( ( ( rule__VirtualProcessorType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:33763:1: ( ( rule__VirtualProcessorType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:33271:1: ( ( ( rule__VirtualProcessorType__Alternatives_7_1_1 ) ) ) + // InternalAadl2Parser.g:33272:1: ( ( rule__VirtualProcessorType__Alternatives_7_1_1 ) ) { - // InternalAadl2Parser.g:33763:1: ( ( rule__VirtualProcessorType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:33764:2: ( rule__VirtualProcessorType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:33272:1: ( ( rule__VirtualProcessorType__Alternatives_7_1_1 ) ) + // InternalAadl2Parser.g:33273:2: ( rule__VirtualProcessorType__Alternatives_7_1_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:33765:2: ( rule__VirtualProcessorType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:33765:3: rule__VirtualProcessorType__Alternatives_6_1_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1()); + // InternalAadl2Parser.g:33274:2: ( rule__VirtualProcessorType__Alternatives_7_1_1 ) + // InternalAadl2Parser.g:33274:3: rule__VirtualProcessorType__Alternatives_7_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Alternatives_6_1_1(); + rule__VirtualProcessorType__Alternatives_7_1_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1_1()); } @@ -131182,26 +129634,26 @@ public final void rule__VirtualProcessorType__Group_6_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_7_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:33774:1: rule__VirtualProcessorType__Group_6_1_1_1__0 : rule__VirtualProcessorType__Group_6_1_1_1__0__Impl rule__VirtualProcessorType__Group_6_1_1_1__1 ; - public final void rule__VirtualProcessorType__Group_6_1_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_1_1_1__0" + // InternalAadl2Parser.g:33283:1: rule__VirtualProcessorType__Group_7_1_1_1__0 : rule__VirtualProcessorType__Group_7_1_1_1__0__Impl rule__VirtualProcessorType__Group_7_1_1_1__1 ; + public final void rule__VirtualProcessorType__Group_7_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33778:1: ( rule__VirtualProcessorType__Group_6_1_1_1__0__Impl rule__VirtualProcessorType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:33779:2: rule__VirtualProcessorType__Group_6_1_1_1__0__Impl rule__VirtualProcessorType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:33287:1: ( rule__VirtualProcessorType__Group_7_1_1_1__0__Impl rule__VirtualProcessorType__Group_7_1_1_1__1 ) + // InternalAadl2Parser.g:33288:2: rule__VirtualProcessorType__Group_7_1_1_1__0__Impl rule__VirtualProcessorType__Group_7_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorType__Group_6_1_1_1__0__Impl(); + rule__VirtualProcessorType__Group_7_1_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_1_1_1__1(); + rule__VirtualProcessorType__Group_7_1_1_1__1(); state._fsp--; @@ -131220,35 +129672,35 @@ public final void rule__VirtualProcessorType__Group_6_1_1_1__0() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_1_1_1__0" + // $ANTLR end "rule__VirtualProcessorType__Group_7_1_1_1__0" - // $ANTLR start "rule__VirtualProcessorType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:33786:1: rule__VirtualProcessorType__Group_6_1_1_1__0__Impl : ( ( rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 ) ) ; - public final void rule__VirtualProcessorType__Group_6_1_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_1_1_1__0__Impl" + // InternalAadl2Parser.g:33295:1: rule__VirtualProcessorType__Group_7_1_1_1__0__Impl : ( ( rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 ) ) ; + public final void rule__VirtualProcessorType__Group_7_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33790:1: ( ( ( rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:33791:1: ( ( rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:33299:1: ( ( ( rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:33300:1: ( ( rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 ) ) { - // InternalAadl2Parser.g:33791:1: ( ( rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:33792:2: ( rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:33300:1: ( ( rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 ) ) + // InternalAadl2Parser.g:33301:2: ( rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:33793:2: ( rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:33793:3: rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_7_1_1_1_0()); + // InternalAadl2Parser.g:33302:2: ( rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 ) + // InternalAadl2Parser.g:33302:3: rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0(); + rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_7_1_1_1_0()); } @@ -131267,21 +129719,21 @@ public final void rule__VirtualProcessorType__Group_6_1_1_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_1_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_7_1_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:33801:1: rule__VirtualProcessorType__Group_6_1_1_1__1 : rule__VirtualProcessorType__Group_6_1_1_1__1__Impl ; - public final void rule__VirtualProcessorType__Group_6_1_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_1_1_1__1" + // InternalAadl2Parser.g:33310:1: rule__VirtualProcessorType__Group_7_1_1_1__1 : rule__VirtualProcessorType__Group_7_1_1_1__1__Impl ; + public final void rule__VirtualProcessorType__Group_7_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33805:1: ( rule__VirtualProcessorType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:33806:2: rule__VirtualProcessorType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:33314:1: ( rule__VirtualProcessorType__Group_7_1_1_1__1__Impl ) + // InternalAadl2Parser.g:33315:2: rule__VirtualProcessorType__Group_7_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_6_1_1_1__1__Impl(); + rule__VirtualProcessorType__Group_7_1_1_1__1__Impl(); state._fsp--; @@ -131300,25 +129752,25 @@ public final void rule__VirtualProcessorType__Group_6_1_1_1__1() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_1_1_1__1" + // $ANTLR end "rule__VirtualProcessorType__Group_7_1_1_1__1" - // $ANTLR start "rule__VirtualProcessorType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:33812:1: rule__VirtualProcessorType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorType__Group_6_1_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_7_1_1_1__1__Impl" + // InternalAadl2Parser.g:33321:1: rule__VirtualProcessorType__Group_7_1_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorType__Group_7_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33816:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:33817:1: ( Semicolon ) + // InternalAadl2Parser.g:33325:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:33326:1: ( Semicolon ) { - // InternalAadl2Parser.g:33817:1: ( Semicolon ) - // InternalAadl2Parser.g:33818:2: Semicolon + // InternalAadl2Parser.g:33326:1: ( Semicolon ) + // InternalAadl2Parser.g:33327:2: Semicolon { - before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } @@ -131337,26 +129789,26 @@ public final void rule__VirtualProcessorType__Group_6_1_1_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_6_1_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_7_1_1_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_7__0" - // InternalAadl2Parser.g:33828:1: rule__VirtualProcessorType__Group_7__0 : rule__VirtualProcessorType__Group_7__0__Impl rule__VirtualProcessorType__Group_7__1 ; - public final void rule__VirtualProcessorType__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_8__0" + // InternalAadl2Parser.g:33337:1: rule__VirtualProcessorType__Group_8__0 : rule__VirtualProcessorType__Group_8__0__Impl rule__VirtualProcessorType__Group_8__1 ; + public final void rule__VirtualProcessorType__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33832:1: ( rule__VirtualProcessorType__Group_7__0__Impl rule__VirtualProcessorType__Group_7__1 ) - // InternalAadl2Parser.g:33833:2: rule__VirtualProcessorType__Group_7__0__Impl rule__VirtualProcessorType__Group_7__1 + // InternalAadl2Parser.g:33341:1: ( rule__VirtualProcessorType__Group_8__0__Impl rule__VirtualProcessorType__Group_8__1 ) + // InternalAadl2Parser.g:33342:2: rule__VirtualProcessorType__Group_8__0__Impl rule__VirtualProcessorType__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorType__Group_7__0__Impl(); + rule__VirtualProcessorType__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_7__1(); + rule__VirtualProcessorType__Group_8__1(); state._fsp--; @@ -131375,25 +129827,25 @@ public final void rule__VirtualProcessorType__Group_7__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_7__0" + // $ANTLR end "rule__VirtualProcessorType__Group_8__0" - // $ANTLR start "rule__VirtualProcessorType__Group_7__0__Impl" - // InternalAadl2Parser.g:33840:1: rule__VirtualProcessorType__Group_7__0__Impl : ( Properties ) ; - public final void rule__VirtualProcessorType__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_8__0__Impl" + // InternalAadl2Parser.g:33349:1: rule__VirtualProcessorType__Group_8__0__Impl : ( Properties ) ; + public final void rule__VirtualProcessorType__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33844:1: ( ( Properties ) ) - // InternalAadl2Parser.g:33845:1: ( Properties ) + // InternalAadl2Parser.g:33353:1: ( ( Properties ) ) + // InternalAadl2Parser.g:33354:1: ( Properties ) { - // InternalAadl2Parser.g:33845:1: ( Properties ) - // InternalAadl2Parser.g:33846:2: Properties + // InternalAadl2Parser.g:33354:1: ( Properties ) + // InternalAadl2Parser.g:33355:2: Properties { - before(grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_7_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_8_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_7_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_8_0()); } @@ -131412,21 +129864,21 @@ public final void rule__VirtualProcessorType__Group_7__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_7__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_8__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_7__1" - // InternalAadl2Parser.g:33855:1: rule__VirtualProcessorType__Group_7__1 : rule__VirtualProcessorType__Group_7__1__Impl ; - public final void rule__VirtualProcessorType__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_8__1" + // InternalAadl2Parser.g:33364:1: rule__VirtualProcessorType__Group_8__1 : rule__VirtualProcessorType__Group_8__1__Impl ; + public final void rule__VirtualProcessorType__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33859:1: ( rule__VirtualProcessorType__Group_7__1__Impl ) - // InternalAadl2Parser.g:33860:2: rule__VirtualProcessorType__Group_7__1__Impl + // InternalAadl2Parser.g:33368:1: ( rule__VirtualProcessorType__Group_8__1__Impl ) + // InternalAadl2Parser.g:33369:2: rule__VirtualProcessorType__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_7__1__Impl(); + rule__VirtualProcessorType__Group_8__1__Impl(); state._fsp--; @@ -131445,35 +129897,35 @@ public final void rule__VirtualProcessorType__Group_7__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_7__1" + // $ANTLR end "rule__VirtualProcessorType__Group_8__1" - // $ANTLR start "rule__VirtualProcessorType__Group_7__1__Impl" - // InternalAadl2Parser.g:33866:1: rule__VirtualProcessorType__Group_7__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_7_1 ) ) ; - public final void rule__VirtualProcessorType__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_8__1__Impl" + // InternalAadl2Parser.g:33375:1: rule__VirtualProcessorType__Group_8__1__Impl : ( ( rule__VirtualProcessorType__Alternatives_8_1 ) ) ; + public final void rule__VirtualProcessorType__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33870:1: ( ( ( rule__VirtualProcessorType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:33871:1: ( ( rule__VirtualProcessorType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:33379:1: ( ( ( rule__VirtualProcessorType__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:33380:1: ( ( rule__VirtualProcessorType__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:33871:1: ( ( rule__VirtualProcessorType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:33872:2: ( rule__VirtualProcessorType__Alternatives_7_1 ) + // InternalAadl2Parser.g:33380:1: ( ( rule__VirtualProcessorType__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:33381:2: ( rule__VirtualProcessorType__Alternatives_8_1 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:33873:2: ( rule__VirtualProcessorType__Alternatives_7_1 ) - // InternalAadl2Parser.g:33873:3: rule__VirtualProcessorType__Alternatives_7_1 + before(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:33382:2: ( rule__VirtualProcessorType__Alternatives_8_1 ) + // InternalAadl2Parser.g:33382:3: rule__VirtualProcessorType__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Alternatives_7_1(); + rule__VirtualProcessorType__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_8_1()); } @@ -131492,26 +129944,26 @@ public final void rule__VirtualProcessorType__Group_7__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_7__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_8__1__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_7_1_1__0" - // InternalAadl2Parser.g:33882:1: rule__VirtualProcessorType__Group_7_1_1__0 : rule__VirtualProcessorType__Group_7_1_1__0__Impl rule__VirtualProcessorType__Group_7_1_1__1 ; - public final void rule__VirtualProcessorType__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_8_1_1__0" + // InternalAadl2Parser.g:33391:1: rule__VirtualProcessorType__Group_8_1_1__0 : rule__VirtualProcessorType__Group_8_1_1__0__Impl rule__VirtualProcessorType__Group_8_1_1__1 ; + public final void rule__VirtualProcessorType__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33886:1: ( rule__VirtualProcessorType__Group_7_1_1__0__Impl rule__VirtualProcessorType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:33887:2: rule__VirtualProcessorType__Group_7_1_1__0__Impl rule__VirtualProcessorType__Group_7_1_1__1 + // InternalAadl2Parser.g:33395:1: ( rule__VirtualProcessorType__Group_8_1_1__0__Impl rule__VirtualProcessorType__Group_8_1_1__1 ) + // InternalAadl2Parser.g:33396:2: rule__VirtualProcessorType__Group_8_1_1__0__Impl rule__VirtualProcessorType__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorType__Group_7_1_1__0__Impl(); + rule__VirtualProcessorType__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_7_1_1__1(); + rule__VirtualProcessorType__Group_8_1_1__1(); state._fsp--; @@ -131530,35 +129982,35 @@ public final void rule__VirtualProcessorType__Group_7_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_7_1_1__0" + // $ANTLR end "rule__VirtualProcessorType__Group_8_1_1__0" - // $ANTLR start "rule__VirtualProcessorType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:33894:1: rule__VirtualProcessorType__Group_7_1_1__0__Impl : ( ( rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) ; - public final void rule__VirtualProcessorType__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:33403:1: rule__VirtualProcessorType__Group_8_1_1__0__Impl : ( ( rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 ) ) ; + public final void rule__VirtualProcessorType__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33898:1: ( ( ( rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:33899:1: ( ( rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:33407:1: ( ( ( rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:33408:1: ( ( rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:33899:1: ( ( rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:33900:2: ( rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:33408:1: ( ( rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:33409:2: ( rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:33901:2: ( rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:33901:3: rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 + before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_8_1_1_0()); + // InternalAadl2Parser.g:33410:2: ( rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:33410:3: rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0(); + rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_7_1_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_8_1_1_0()); } @@ -131577,21 +130029,21 @@ public final void rule__VirtualProcessorType__Group_7_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_7_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_8_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorType__Group_7_1_1__1" - // InternalAadl2Parser.g:33909:1: rule__VirtualProcessorType__Group_7_1_1__1 : rule__VirtualProcessorType__Group_7_1_1__1__Impl ; - public final void rule__VirtualProcessorType__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_8_1_1__1" + // InternalAadl2Parser.g:33418:1: rule__VirtualProcessorType__Group_8_1_1__1 : rule__VirtualProcessorType__Group_8_1_1__1__Impl ; + public final void rule__VirtualProcessorType__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33913:1: ( rule__VirtualProcessorType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:33914:2: rule__VirtualProcessorType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:33422:1: ( rule__VirtualProcessorType__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:33423:2: rule__VirtualProcessorType__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorType__Group_7_1_1__1__Impl(); + rule__VirtualProcessorType__Group_8_1_1__1__Impl(); state._fsp--; @@ -131610,25 +130062,25 @@ public final void rule__VirtualProcessorType__Group_7_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_7_1_1__1" + // $ANTLR end "rule__VirtualProcessorType__Group_8_1_1__1" - // $ANTLR start "rule__VirtualProcessorType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:33920:1: rule__VirtualProcessorType__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorType__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:33429:1: rule__VirtualProcessorType__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorType__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33924:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:33925:1: ( Semicolon ) + // InternalAadl2Parser.g:33433:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:33434:1: ( Semicolon ) { - // InternalAadl2Parser.g:33925:1: ( Semicolon ) - // InternalAadl2Parser.g:33926:2: Semicolon + // InternalAadl2Parser.g:33434:1: ( Semicolon ) + // InternalAadl2Parser.g:33435:2: Semicolon { - before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_8_1_1_1()); } @@ -131647,18 +130099,18 @@ public final void rule__VirtualProcessorType__Group_7_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorType__Group_7_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorType__Group_8_1_1__1__Impl" // $ANTLR start "rule__DataType__Group__0" - // InternalAadl2Parser.g:33936:1: rule__DataType__Group__0 : rule__DataType__Group__0__Impl rule__DataType__Group__1 ; + // InternalAadl2Parser.g:33445:1: rule__DataType__Group__0 : rule__DataType__Group__0__Impl rule__DataType__Group__1 ; public final void rule__DataType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33940:1: ( rule__DataType__Group__0__Impl rule__DataType__Group__1 ) - // InternalAadl2Parser.g:33941:2: rule__DataType__Group__0__Impl rule__DataType__Group__1 + // InternalAadl2Parser.g:33449:1: ( rule__DataType__Group__0__Impl rule__DataType__Group__1 ) + // InternalAadl2Parser.g:33450:2: rule__DataType__Group__0__Impl rule__DataType__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__DataType__Group__0__Impl(); @@ -131689,17 +130141,17 @@ public final void rule__DataType__Group__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group__0__Impl" - // InternalAadl2Parser.g:33948:1: rule__DataType__Group__0__Impl : ( Data ) ; + // InternalAadl2Parser.g:33457:1: rule__DataType__Group__0__Impl : ( Data ) ; public final void rule__DataType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33952:1: ( ( Data ) ) - // InternalAadl2Parser.g:33953:1: ( Data ) + // InternalAadl2Parser.g:33461:1: ( ( Data ) ) + // InternalAadl2Parser.g:33462:1: ( Data ) { - // InternalAadl2Parser.g:33953:1: ( Data ) - // InternalAadl2Parser.g:33954:2: Data + // InternalAadl2Parser.g:33462:1: ( Data ) + // InternalAadl2Parser.g:33463:2: Data { before(grammarAccess.getDataTypeAccess().getDataKeyword_0()); match(input,Data,FollowSets000.FOLLOW_2); @@ -131726,14 +130178,14 @@ public final void rule__DataType__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__1" - // InternalAadl2Parser.g:33963:1: rule__DataType__Group__1 : rule__DataType__Group__1__Impl rule__DataType__Group__2 ; + // InternalAadl2Parser.g:33472:1: rule__DataType__Group__1 : rule__DataType__Group__1__Impl rule__DataType__Group__2 ; public final void rule__DataType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33967:1: ( rule__DataType__Group__1__Impl rule__DataType__Group__2 ) - // InternalAadl2Parser.g:33968:2: rule__DataType__Group__1__Impl rule__DataType__Group__2 + // InternalAadl2Parser.g:33476:1: ( rule__DataType__Group__1__Impl rule__DataType__Group__2 ) + // InternalAadl2Parser.g:33477:2: rule__DataType__Group__1__Impl rule__DataType__Group__2 { pushFollow(FollowSets000.FOLLOW_27); rule__DataType__Group__1__Impl(); @@ -131764,21 +130216,21 @@ public final void rule__DataType__Group__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group__1__Impl" - // InternalAadl2Parser.g:33975:1: rule__DataType__Group__1__Impl : ( ( rule__DataType__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:33484:1: rule__DataType__Group__1__Impl : ( ( rule__DataType__NameAssignment_1 ) ) ; public final void rule__DataType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33979:1: ( ( ( rule__DataType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:33980:1: ( ( rule__DataType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:33488:1: ( ( ( rule__DataType__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:33489:1: ( ( rule__DataType__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:33980:1: ( ( rule__DataType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:33981:2: ( rule__DataType__NameAssignment_1 ) + // InternalAadl2Parser.g:33489:1: ( ( rule__DataType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:33490:2: ( rule__DataType__NameAssignment_1 ) { before(grammarAccess.getDataTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:33982:2: ( rule__DataType__NameAssignment_1 ) - // InternalAadl2Parser.g:33982:3: rule__DataType__NameAssignment_1 + // InternalAadl2Parser.g:33491:2: ( rule__DataType__NameAssignment_1 ) + // InternalAadl2Parser.g:33491:3: rule__DataType__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__NameAssignment_1(); @@ -131811,14 +130263,14 @@ public final void rule__DataType__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__2" - // InternalAadl2Parser.g:33990:1: rule__DataType__Group__2 : rule__DataType__Group__2__Impl rule__DataType__Group__3 ; + // InternalAadl2Parser.g:33499:1: rule__DataType__Group__2 : rule__DataType__Group__2__Impl rule__DataType__Group__3 ; public final void rule__DataType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:33994:1: ( rule__DataType__Group__2__Impl rule__DataType__Group__3 ) - // InternalAadl2Parser.g:33995:2: rule__DataType__Group__2__Impl rule__DataType__Group__3 + // InternalAadl2Parser.g:33503:1: ( rule__DataType__Group__2__Impl rule__DataType__Group__3 ) + // InternalAadl2Parser.g:33504:2: rule__DataType__Group__2__Impl rule__DataType__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__DataType__Group__2__Impl(); @@ -131849,20 +130301,20 @@ public final void rule__DataType__Group__2() throws RecognitionException { // $ANTLR start "rule__DataType__Group__2__Impl" - // InternalAadl2Parser.g:34002:1: rule__DataType__Group__2__Impl : ( ( rule__DataType__Group_2__0 )? ) ; + // InternalAadl2Parser.g:33511:1: rule__DataType__Group__2__Impl : ( ( rule__DataType__Group_2__0 )? ) ; public final void rule__DataType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34006:1: ( ( ( rule__DataType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:34007:1: ( ( rule__DataType__Group_2__0 )? ) + // InternalAadl2Parser.g:33515:1: ( ( ( rule__DataType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:33516:1: ( ( rule__DataType__Group_2__0 )? ) { - // InternalAadl2Parser.g:34007:1: ( ( rule__DataType__Group_2__0 )? ) - // InternalAadl2Parser.g:34008:2: ( rule__DataType__Group_2__0 )? + // InternalAadl2Parser.g:33516:1: ( ( rule__DataType__Group_2__0 )? ) + // InternalAadl2Parser.g:33517:2: ( rule__DataType__Group_2__0 )? { before(grammarAccess.getDataTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:34009:2: ( rule__DataType__Group_2__0 )? + // InternalAadl2Parser.g:33518:2: ( rule__DataType__Group_2__0 )? int alt674=2; int LA674_0 = input.LA(1); @@ -131871,7 +130323,7 @@ public final void rule__DataType__Group__2__Impl() throws RecognitionException { } switch (alt674) { case 1 : - // InternalAadl2Parser.g:34009:3: rule__DataType__Group_2__0 + // InternalAadl2Parser.g:33518:3: rule__DataType__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_2__0(); @@ -131907,14 +130359,14 @@ public final void rule__DataType__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__3" - // InternalAadl2Parser.g:34017:1: rule__DataType__Group__3 : rule__DataType__Group__3__Impl rule__DataType__Group__4 ; + // InternalAadl2Parser.g:33526:1: rule__DataType__Group__3 : rule__DataType__Group__3__Impl rule__DataType__Group__4 ; public final void rule__DataType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34021:1: ( rule__DataType__Group__3__Impl rule__DataType__Group__4 ) - // InternalAadl2Parser.g:34022:2: rule__DataType__Group__3__Impl rule__DataType__Group__4 + // InternalAadl2Parser.g:33530:1: ( rule__DataType__Group__3__Impl rule__DataType__Group__4 ) + // InternalAadl2Parser.g:33531:2: rule__DataType__Group__3__Impl rule__DataType__Group__4 { pushFollow(FollowSets000.FOLLOW_27); rule__DataType__Group__3__Impl(); @@ -131945,20 +130397,20 @@ public final void rule__DataType__Group__3() throws RecognitionException { // $ANTLR start "rule__DataType__Group__3__Impl" - // InternalAadl2Parser.g:34029:1: rule__DataType__Group__3__Impl : ( ( rule__DataType__Group_3__0 )? ) ; + // InternalAadl2Parser.g:33538:1: rule__DataType__Group__3__Impl : ( ( rule__DataType__Group_3__0 )? ) ; public final void rule__DataType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34033:1: ( ( ( rule__DataType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:34034:1: ( ( rule__DataType__Group_3__0 )? ) + // InternalAadl2Parser.g:33542:1: ( ( ( rule__DataType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:33543:1: ( ( rule__DataType__Group_3__0 )? ) { - // InternalAadl2Parser.g:34034:1: ( ( rule__DataType__Group_3__0 )? ) - // InternalAadl2Parser.g:34035:2: ( rule__DataType__Group_3__0 )? + // InternalAadl2Parser.g:33543:1: ( ( rule__DataType__Group_3__0 )? ) + // InternalAadl2Parser.g:33544:2: ( rule__DataType__Group_3__0 )? { before(grammarAccess.getDataTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:34036:2: ( rule__DataType__Group_3__0 )? + // InternalAadl2Parser.g:33545:2: ( rule__DataType__Group_3__0 )? int alt675=2; int LA675_0 = input.LA(1); @@ -131967,7 +130419,7 @@ public final void rule__DataType__Group__3__Impl() throws RecognitionException { } switch (alt675) { case 1 : - // InternalAadl2Parser.g:34036:3: rule__DataType__Group_3__0 + // InternalAadl2Parser.g:33545:3: rule__DataType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_3__0(); @@ -132003,14 +130455,14 @@ public final void rule__DataType__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__4" - // InternalAadl2Parser.g:34044:1: rule__DataType__Group__4 : rule__DataType__Group__4__Impl rule__DataType__Group__5 ; + // InternalAadl2Parser.g:33553:1: rule__DataType__Group__4 : rule__DataType__Group__4__Impl rule__DataType__Group__5 ; public final void rule__DataType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34048:1: ( rule__DataType__Group__4__Impl rule__DataType__Group__5 ) - // InternalAadl2Parser.g:34049:2: rule__DataType__Group__4__Impl rule__DataType__Group__5 + // InternalAadl2Parser.g:33557:1: ( rule__DataType__Group__4__Impl rule__DataType__Group__5 ) + // InternalAadl2Parser.g:33558:2: rule__DataType__Group__4__Impl rule__DataType__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__DataType__Group__4__Impl(); @@ -132041,20 +130493,20 @@ public final void rule__DataType__Group__4() throws RecognitionException { // $ANTLR start "rule__DataType__Group__4__Impl" - // InternalAadl2Parser.g:34056:1: rule__DataType__Group__4__Impl : ( ( rule__DataType__Group_4__0 )? ) ; + // InternalAadl2Parser.g:33565:1: rule__DataType__Group__4__Impl : ( ( rule__DataType__Group_4__0 )? ) ; public final void rule__DataType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34060:1: ( ( ( rule__DataType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:34061:1: ( ( rule__DataType__Group_4__0 )? ) + // InternalAadl2Parser.g:33569:1: ( ( ( rule__DataType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:33570:1: ( ( rule__DataType__Group_4__0 )? ) { - // InternalAadl2Parser.g:34061:1: ( ( rule__DataType__Group_4__0 )? ) - // InternalAadl2Parser.g:34062:2: ( rule__DataType__Group_4__0 )? + // InternalAadl2Parser.g:33570:1: ( ( rule__DataType__Group_4__0 )? ) + // InternalAadl2Parser.g:33571:2: ( rule__DataType__Group_4__0 )? { before(grammarAccess.getDataTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:34063:2: ( rule__DataType__Group_4__0 )? + // InternalAadl2Parser.g:33572:2: ( rule__DataType__Group_4__0 )? int alt676=2; int LA676_0 = input.LA(1); @@ -132063,7 +130515,7 @@ public final void rule__DataType__Group__4__Impl() throws RecognitionException { } switch (alt676) { case 1 : - // InternalAadl2Parser.g:34063:3: rule__DataType__Group_4__0 + // InternalAadl2Parser.g:33572:3: rule__DataType__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_4__0(); @@ -132099,14 +130551,14 @@ public final void rule__DataType__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__5" - // InternalAadl2Parser.g:34071:1: rule__DataType__Group__5 : rule__DataType__Group__5__Impl rule__DataType__Group__6 ; + // InternalAadl2Parser.g:33580:1: rule__DataType__Group__5 : rule__DataType__Group__5__Impl rule__DataType__Group__6 ; public final void rule__DataType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34075:1: ( rule__DataType__Group__5__Impl rule__DataType__Group__6 ) - // InternalAadl2Parser.g:34076:2: rule__DataType__Group__5__Impl rule__DataType__Group__6 + // InternalAadl2Parser.g:33584:1: ( rule__DataType__Group__5__Impl rule__DataType__Group__6 ) + // InternalAadl2Parser.g:33585:2: rule__DataType__Group__5__Impl rule__DataType__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__DataType__Group__5__Impl(); @@ -132137,20 +130589,20 @@ public final void rule__DataType__Group__5() throws RecognitionException { // $ANTLR start "rule__DataType__Group__5__Impl" - // InternalAadl2Parser.g:34083:1: rule__DataType__Group__5__Impl : ( ( rule__DataType__Group_5__0 )? ) ; + // InternalAadl2Parser.g:33592:1: rule__DataType__Group__5__Impl : ( ( rule__DataType__Group_5__0 )? ) ; public final void rule__DataType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34087:1: ( ( ( rule__DataType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:34088:1: ( ( rule__DataType__Group_5__0 )? ) + // InternalAadl2Parser.g:33596:1: ( ( ( rule__DataType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:33597:1: ( ( rule__DataType__Group_5__0 )? ) { - // InternalAadl2Parser.g:34088:1: ( ( rule__DataType__Group_5__0 )? ) - // InternalAadl2Parser.g:34089:2: ( rule__DataType__Group_5__0 )? + // InternalAadl2Parser.g:33597:1: ( ( rule__DataType__Group_5__0 )? ) + // InternalAadl2Parser.g:33598:2: ( rule__DataType__Group_5__0 )? { before(grammarAccess.getDataTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:34090:2: ( rule__DataType__Group_5__0 )? + // InternalAadl2Parser.g:33599:2: ( rule__DataType__Group_5__0 )? int alt677=2; int LA677_0 = input.LA(1); @@ -132159,7 +130611,7 @@ public final void rule__DataType__Group__5__Impl() throws RecognitionException { } switch (alt677) { case 1 : - // InternalAadl2Parser.g:34090:3: rule__DataType__Group_5__0 + // InternalAadl2Parser.g:33599:3: rule__DataType__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_5__0(); @@ -132195,14 +130647,14 @@ public final void rule__DataType__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__6" - // InternalAadl2Parser.g:34098:1: rule__DataType__Group__6 : rule__DataType__Group__6__Impl rule__DataType__Group__7 ; + // InternalAadl2Parser.g:33607:1: rule__DataType__Group__6 : rule__DataType__Group__6__Impl rule__DataType__Group__7 ; public final void rule__DataType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34102:1: ( rule__DataType__Group__6__Impl rule__DataType__Group__7 ) - // InternalAadl2Parser.g:34103:2: rule__DataType__Group__6__Impl rule__DataType__Group__7 + // InternalAadl2Parser.g:33611:1: ( rule__DataType__Group__6__Impl rule__DataType__Group__7 ) + // InternalAadl2Parser.g:33612:2: rule__DataType__Group__6__Impl rule__DataType__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__DataType__Group__6__Impl(); @@ -132233,20 +130685,20 @@ public final void rule__DataType__Group__6() throws RecognitionException { // $ANTLR start "rule__DataType__Group__6__Impl" - // InternalAadl2Parser.g:34110:1: rule__DataType__Group__6__Impl : ( ( rule__DataType__Alternatives_6 )? ) ; + // InternalAadl2Parser.g:33619:1: rule__DataType__Group__6__Impl : ( ( rule__DataType__Alternatives_6 )? ) ; public final void rule__DataType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34114:1: ( ( ( rule__DataType__Alternatives_6 )? ) ) - // InternalAadl2Parser.g:34115:1: ( ( rule__DataType__Alternatives_6 )? ) + // InternalAadl2Parser.g:33623:1: ( ( ( rule__DataType__Alternatives_6 )? ) ) + // InternalAadl2Parser.g:33624:1: ( ( rule__DataType__Alternatives_6 )? ) { - // InternalAadl2Parser.g:34115:1: ( ( rule__DataType__Alternatives_6 )? ) - // InternalAadl2Parser.g:34116:2: ( rule__DataType__Alternatives_6 )? + // InternalAadl2Parser.g:33624:1: ( ( rule__DataType__Alternatives_6 )? ) + // InternalAadl2Parser.g:33625:2: ( rule__DataType__Alternatives_6 )? { before(grammarAccess.getDataTypeAccess().getAlternatives_6()); - // InternalAadl2Parser.g:34117:2: ( rule__DataType__Alternatives_6 )? + // InternalAadl2Parser.g:33626:2: ( rule__DataType__Alternatives_6 )? int alt678=2; int LA678_0 = input.LA(1); @@ -132255,7 +130707,7 @@ public final void rule__DataType__Group__6__Impl() throws RecognitionException { } switch (alt678) { case 1 : - // InternalAadl2Parser.g:34117:3: rule__DataType__Alternatives_6 + // InternalAadl2Parser.g:33626:3: rule__DataType__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Alternatives_6(); @@ -132291,14 +130743,14 @@ public final void rule__DataType__Group__6__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__7" - // InternalAadl2Parser.g:34125:1: rule__DataType__Group__7 : rule__DataType__Group__7__Impl rule__DataType__Group__8 ; + // InternalAadl2Parser.g:33634:1: rule__DataType__Group__7 : rule__DataType__Group__7__Impl rule__DataType__Group__8 ; public final void rule__DataType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34129:1: ( rule__DataType__Group__7__Impl rule__DataType__Group__8 ) - // InternalAadl2Parser.g:34130:2: rule__DataType__Group__7__Impl rule__DataType__Group__8 + // InternalAadl2Parser.g:33638:1: ( rule__DataType__Group__7__Impl rule__DataType__Group__8 ) + // InternalAadl2Parser.g:33639:2: rule__DataType__Group__7__Impl rule__DataType__Group__8 { pushFollow(FollowSets000.FOLLOW_27); rule__DataType__Group__7__Impl(); @@ -132329,20 +130781,20 @@ public final void rule__DataType__Group__7() throws RecognitionException { // $ANTLR start "rule__DataType__Group__7__Impl" - // InternalAadl2Parser.g:34137:1: rule__DataType__Group__7__Impl : ( ( rule__DataType__Group_7__0 )? ) ; + // InternalAadl2Parser.g:33646:1: rule__DataType__Group__7__Impl : ( ( rule__DataType__Group_7__0 )? ) ; public final void rule__DataType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34141:1: ( ( ( rule__DataType__Group_7__0 )? ) ) - // InternalAadl2Parser.g:34142:1: ( ( rule__DataType__Group_7__0 )? ) + // InternalAadl2Parser.g:33650:1: ( ( ( rule__DataType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:33651:1: ( ( rule__DataType__Group_7__0 )? ) { - // InternalAadl2Parser.g:34142:1: ( ( rule__DataType__Group_7__0 )? ) - // InternalAadl2Parser.g:34143:2: ( rule__DataType__Group_7__0 )? + // InternalAadl2Parser.g:33651:1: ( ( rule__DataType__Group_7__0 )? ) + // InternalAadl2Parser.g:33652:2: ( rule__DataType__Group_7__0 )? { before(grammarAccess.getDataTypeAccess().getGroup_7()); - // InternalAadl2Parser.g:34144:2: ( rule__DataType__Group_7__0 )? + // InternalAadl2Parser.g:33653:2: ( rule__DataType__Group_7__0 )? int alt679=2; int LA679_0 = input.LA(1); @@ -132351,7 +130803,7 @@ public final void rule__DataType__Group__7__Impl() throws RecognitionException { } switch (alt679) { case 1 : - // InternalAadl2Parser.g:34144:3: rule__DataType__Group_7__0 + // InternalAadl2Parser.g:33653:3: rule__DataType__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_7__0(); @@ -132387,14 +130839,14 @@ public final void rule__DataType__Group__7__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__8" - // InternalAadl2Parser.g:34152:1: rule__DataType__Group__8 : rule__DataType__Group__8__Impl rule__DataType__Group__9 ; + // InternalAadl2Parser.g:33661:1: rule__DataType__Group__8 : rule__DataType__Group__8__Impl rule__DataType__Group__9 ; public final void rule__DataType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34156:1: ( rule__DataType__Group__8__Impl rule__DataType__Group__9 ) - // InternalAadl2Parser.g:34157:2: rule__DataType__Group__8__Impl rule__DataType__Group__9 + // InternalAadl2Parser.g:33665:1: ( rule__DataType__Group__8__Impl rule__DataType__Group__9 ) + // InternalAadl2Parser.g:33666:2: rule__DataType__Group__8__Impl rule__DataType__Group__9 { pushFollow(FollowSets000.FOLLOW_27); rule__DataType__Group__8__Impl(); @@ -132425,20 +130877,20 @@ public final void rule__DataType__Group__8() throws RecognitionException { // $ANTLR start "rule__DataType__Group__8__Impl" - // InternalAadl2Parser.g:34164:1: rule__DataType__Group__8__Impl : ( ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* ) ; + // InternalAadl2Parser.g:33673:1: rule__DataType__Group__8__Impl : ( ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* ) ; public final void rule__DataType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34168:1: ( ( ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* ) ) - // InternalAadl2Parser.g:34169:1: ( ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:33677:1: ( ( ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:33678:1: ( ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:34169:1: ( ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* ) - // InternalAadl2Parser.g:34170:2: ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:33678:1: ( ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:33679:2: ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* { before(grammarAccess.getDataTypeAccess().getOwnedAnnexSubclauseAssignment_8()); - // InternalAadl2Parser.g:34171:2: ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* + // InternalAadl2Parser.g:33680:2: ( rule__DataType__OwnedAnnexSubclauseAssignment_8 )* loop680: do { int alt680=2; @@ -132451,7 +130903,7 @@ public final void rule__DataType__Group__8__Impl() throws RecognitionException { switch (alt680) { case 1 : - // InternalAadl2Parser.g:34171:3: rule__DataType__OwnedAnnexSubclauseAssignment_8 + // InternalAadl2Parser.g:33680:3: rule__DataType__OwnedAnnexSubclauseAssignment_8 { pushFollow(FollowSets000.FOLLOW_28); rule__DataType__OwnedAnnexSubclauseAssignment_8(); @@ -132490,14 +130942,14 @@ public final void rule__DataType__Group__8__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__9" - // InternalAadl2Parser.g:34179:1: rule__DataType__Group__9 : rule__DataType__Group__9__Impl rule__DataType__Group__10 ; + // InternalAadl2Parser.g:33688:1: rule__DataType__Group__9 : rule__DataType__Group__9__Impl rule__DataType__Group__10 ; public final void rule__DataType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34183:1: ( rule__DataType__Group__9__Impl rule__DataType__Group__10 ) - // InternalAadl2Parser.g:34184:2: rule__DataType__Group__9__Impl rule__DataType__Group__10 + // InternalAadl2Parser.g:33692:1: ( rule__DataType__Group__9__Impl rule__DataType__Group__10 ) + // InternalAadl2Parser.g:33693:2: rule__DataType__Group__9__Impl rule__DataType__Group__10 { pushFollow(FollowSets000.FOLLOW_4); rule__DataType__Group__9__Impl(); @@ -132528,17 +130980,17 @@ public final void rule__DataType__Group__9() throws RecognitionException { // $ANTLR start "rule__DataType__Group__9__Impl" - // InternalAadl2Parser.g:34191:1: rule__DataType__Group__9__Impl : ( End ) ; + // InternalAadl2Parser.g:33700:1: rule__DataType__Group__9__Impl : ( End ) ; public final void rule__DataType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34195:1: ( ( End ) ) - // InternalAadl2Parser.g:34196:1: ( End ) + // InternalAadl2Parser.g:33704:1: ( ( End ) ) + // InternalAadl2Parser.g:33705:1: ( End ) { - // InternalAadl2Parser.g:34196:1: ( End ) - // InternalAadl2Parser.g:34197:2: End + // InternalAadl2Parser.g:33705:1: ( End ) + // InternalAadl2Parser.g:33706:2: End { before(grammarAccess.getDataTypeAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -132565,14 +131017,14 @@ public final void rule__DataType__Group__9__Impl() throws RecognitionException { // $ANTLR start "rule__DataType__Group__10" - // InternalAadl2Parser.g:34206:1: rule__DataType__Group__10 : rule__DataType__Group__10__Impl rule__DataType__Group__11 ; + // InternalAadl2Parser.g:33715:1: rule__DataType__Group__10 : rule__DataType__Group__10__Impl rule__DataType__Group__11 ; public final void rule__DataType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34210:1: ( rule__DataType__Group__10__Impl rule__DataType__Group__11 ) - // InternalAadl2Parser.g:34211:2: rule__DataType__Group__10__Impl rule__DataType__Group__11 + // InternalAadl2Parser.g:33719:1: ( rule__DataType__Group__10__Impl rule__DataType__Group__11 ) + // InternalAadl2Parser.g:33720:2: rule__DataType__Group__10__Impl rule__DataType__Group__11 { pushFollow(FollowSets000.FOLLOW_7); rule__DataType__Group__10__Impl(); @@ -132603,17 +131055,17 @@ public final void rule__DataType__Group__10() throws RecognitionException { // $ANTLR start "rule__DataType__Group__10__Impl" - // InternalAadl2Parser.g:34218:1: rule__DataType__Group__10__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:33727:1: rule__DataType__Group__10__Impl : ( RULE_ID ) ; public final void rule__DataType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34222:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:34223:1: ( RULE_ID ) + // InternalAadl2Parser.g:33731:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:33732:1: ( RULE_ID ) { - // InternalAadl2Parser.g:34223:1: ( RULE_ID ) - // InternalAadl2Parser.g:34224:2: RULE_ID + // InternalAadl2Parser.g:33732:1: ( RULE_ID ) + // InternalAadl2Parser.g:33733:2: RULE_ID { before(grammarAccess.getDataTypeAccess().getIDTerminalRuleCall_10()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -132640,14 +131092,14 @@ public final void rule__DataType__Group__10__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group__11" - // InternalAadl2Parser.g:34233:1: rule__DataType__Group__11 : rule__DataType__Group__11__Impl ; + // InternalAadl2Parser.g:33742:1: rule__DataType__Group__11 : rule__DataType__Group__11__Impl ; public final void rule__DataType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34237:1: ( rule__DataType__Group__11__Impl ) - // InternalAadl2Parser.g:34238:2: rule__DataType__Group__11__Impl + // InternalAadl2Parser.g:33746:1: ( rule__DataType__Group__11__Impl ) + // InternalAadl2Parser.g:33747:2: rule__DataType__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group__11__Impl(); @@ -132673,17 +131125,17 @@ public final void rule__DataType__Group__11() throws RecognitionException { // $ANTLR start "rule__DataType__Group__11__Impl" - // InternalAadl2Parser.g:34244:1: rule__DataType__Group__11__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:33753:1: rule__DataType__Group__11__Impl : ( Semicolon ) ; public final void rule__DataType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34248:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:34249:1: ( Semicolon ) + // InternalAadl2Parser.g:33757:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:33758:1: ( Semicolon ) { - // InternalAadl2Parser.g:34249:1: ( Semicolon ) - // InternalAadl2Parser.g:34250:2: Semicolon + // InternalAadl2Parser.g:33758:1: ( Semicolon ) + // InternalAadl2Parser.g:33759:2: Semicolon { before(grammarAccess.getDataTypeAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -132710,14 +131162,14 @@ public final void rule__DataType__Group__11__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_2__0" - // InternalAadl2Parser.g:34260:1: rule__DataType__Group_2__0 : rule__DataType__Group_2__0__Impl rule__DataType__Group_2__1 ; + // InternalAadl2Parser.g:33769:1: rule__DataType__Group_2__0 : rule__DataType__Group_2__0__Impl rule__DataType__Group_2__1 ; public final void rule__DataType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34264:1: ( rule__DataType__Group_2__0__Impl rule__DataType__Group_2__1 ) - // InternalAadl2Parser.g:34265:2: rule__DataType__Group_2__0__Impl rule__DataType__Group_2__1 + // InternalAadl2Parser.g:33773:1: ( rule__DataType__Group_2__0__Impl rule__DataType__Group_2__1 ) + // InternalAadl2Parser.g:33774:2: rule__DataType__Group_2__0__Impl rule__DataType__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__DataType__Group_2__0__Impl(); @@ -132748,21 +131200,21 @@ public final void rule__DataType__Group_2__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_2__0__Impl" - // InternalAadl2Parser.g:34272:1: rule__DataType__Group_2__0__Impl : ( ( rule__DataType__OwnedExtensionAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:33781:1: rule__DataType__Group_2__0__Impl : ( ( rule__DataType__OwnedExtensionAssignment_2_0 ) ) ; public final void rule__DataType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34276:1: ( ( ( rule__DataType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:34277:1: ( ( rule__DataType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:33785:1: ( ( ( rule__DataType__OwnedExtensionAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:33786:1: ( ( rule__DataType__OwnedExtensionAssignment_2_0 ) ) { - // InternalAadl2Parser.g:34277:1: ( ( rule__DataType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:34278:2: ( rule__DataType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:33786:1: ( ( rule__DataType__OwnedExtensionAssignment_2_0 ) ) + // InternalAadl2Parser.g:33787:2: ( rule__DataType__OwnedExtensionAssignment_2_0 ) { before(grammarAccess.getDataTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:34279:2: ( rule__DataType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:34279:3: rule__DataType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:33788:2: ( rule__DataType__OwnedExtensionAssignment_2_0 ) + // InternalAadl2Parser.g:33788:3: rule__DataType__OwnedExtensionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedExtensionAssignment_2_0(); @@ -132795,14 +131247,14 @@ public final void rule__DataType__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_2__1" - // InternalAadl2Parser.g:34287:1: rule__DataType__Group_2__1 : rule__DataType__Group_2__1__Impl ; + // InternalAadl2Parser.g:33796:1: rule__DataType__Group_2__1 : rule__DataType__Group_2__1__Impl ; public final void rule__DataType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34291:1: ( rule__DataType__Group_2__1__Impl ) - // InternalAadl2Parser.g:34292:2: rule__DataType__Group_2__1__Impl + // InternalAadl2Parser.g:33800:1: ( rule__DataType__Group_2__1__Impl ) + // InternalAadl2Parser.g:33801:2: rule__DataType__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_2__1__Impl(); @@ -132828,20 +131280,20 @@ public final void rule__DataType__Group_2__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_2__1__Impl" - // InternalAadl2Parser.g:34298:1: rule__DataType__Group_2__1__Impl : ( ( rule__DataType__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:33807:1: rule__DataType__Group_2__1__Impl : ( ( rule__DataType__Group_2_1__0 )? ) ; public final void rule__DataType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34302:1: ( ( ( rule__DataType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:34303:1: ( ( rule__DataType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:33811:1: ( ( ( rule__DataType__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:33812:1: ( ( rule__DataType__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:34303:1: ( ( rule__DataType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:34304:2: ( rule__DataType__Group_2_1__0 )? + // InternalAadl2Parser.g:33812:1: ( ( rule__DataType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:33813:2: ( rule__DataType__Group_2_1__0 )? { before(grammarAccess.getDataTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:34305:2: ( rule__DataType__Group_2_1__0 )? + // InternalAadl2Parser.g:33814:2: ( rule__DataType__Group_2_1__0 )? int alt681=2; int LA681_0 = input.LA(1); @@ -132850,7 +131302,7 @@ public final void rule__DataType__Group_2__1__Impl() throws RecognitionException } switch (alt681) { case 1 : - // InternalAadl2Parser.g:34305:3: rule__DataType__Group_2_1__0 + // InternalAadl2Parser.g:33814:3: rule__DataType__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_2_1__0(); @@ -132886,14 +131338,14 @@ public final void rule__DataType__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_2_1__0" - // InternalAadl2Parser.g:34314:1: rule__DataType__Group_2_1__0 : rule__DataType__Group_2_1__0__Impl rule__DataType__Group_2_1__1 ; + // InternalAadl2Parser.g:33823:1: rule__DataType__Group_2_1__0 : rule__DataType__Group_2_1__0__Impl rule__DataType__Group_2_1__1 ; public final void rule__DataType__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34318:1: ( rule__DataType__Group_2_1__0__Impl rule__DataType__Group_2_1__1 ) - // InternalAadl2Parser.g:34319:2: rule__DataType__Group_2_1__0__Impl rule__DataType__Group_2_1__1 + // InternalAadl2Parser.g:33827:1: ( rule__DataType__Group_2_1__0__Impl rule__DataType__Group_2_1__1 ) + // InternalAadl2Parser.g:33828:2: rule__DataType__Group_2_1__0__Impl rule__DataType__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__DataType__Group_2_1__0__Impl(); @@ -132924,17 +131376,17 @@ public final void rule__DataType__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:34326:1: rule__DataType__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:33835:1: rule__DataType__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__DataType__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34330:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:34331:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:33839:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:33840:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:34331:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:34332:2: LeftParenthesis + // InternalAadl2Parser.g:33840:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:33841:2: LeftParenthesis { before(grammarAccess.getDataTypeAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -132961,14 +131413,14 @@ public final void rule__DataType__Group_2_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataType__Group_2_1__1" - // InternalAadl2Parser.g:34341:1: rule__DataType__Group_2_1__1 : rule__DataType__Group_2_1__1__Impl rule__DataType__Group_2_1__2 ; + // InternalAadl2Parser.g:33850:1: rule__DataType__Group_2_1__1 : rule__DataType__Group_2_1__1__Impl rule__DataType__Group_2_1__2 ; public final void rule__DataType__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34345:1: ( rule__DataType__Group_2_1__1__Impl rule__DataType__Group_2_1__2 ) - // InternalAadl2Parser.g:34346:2: rule__DataType__Group_2_1__1__Impl rule__DataType__Group_2_1__2 + // InternalAadl2Parser.g:33854:1: ( rule__DataType__Group_2_1__1__Impl rule__DataType__Group_2_1__2 ) + // InternalAadl2Parser.g:33855:2: rule__DataType__Group_2_1__1__Impl rule__DataType__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__DataType__Group_2_1__1__Impl(); @@ -132999,21 +131451,21 @@ public final void rule__DataType__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:34353:1: rule__DataType__Group_2_1__1__Impl : ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:33862:1: rule__DataType__Group_2_1__1__Impl : ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__DataType__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34357:1: ( ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:34358:1: ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:33866:1: ( ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:33867:1: ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:34358:1: ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:34359:2: ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:33867:1: ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:33868:2: ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:34360:2: ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:34360:3: rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:33869:2: ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:33869:3: rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedPrototypeBindingAssignment_2_1_1(); @@ -133046,14 +131498,14 @@ public final void rule__DataType__Group_2_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataType__Group_2_1__2" - // InternalAadl2Parser.g:34368:1: rule__DataType__Group_2_1__2 : rule__DataType__Group_2_1__2__Impl rule__DataType__Group_2_1__3 ; + // InternalAadl2Parser.g:33877:1: rule__DataType__Group_2_1__2 : rule__DataType__Group_2_1__2__Impl rule__DataType__Group_2_1__3 ; public final void rule__DataType__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34372:1: ( rule__DataType__Group_2_1__2__Impl rule__DataType__Group_2_1__3 ) - // InternalAadl2Parser.g:34373:2: rule__DataType__Group_2_1__2__Impl rule__DataType__Group_2_1__3 + // InternalAadl2Parser.g:33881:1: ( rule__DataType__Group_2_1__2__Impl rule__DataType__Group_2_1__3 ) + // InternalAadl2Parser.g:33882:2: rule__DataType__Group_2_1__2__Impl rule__DataType__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__DataType__Group_2_1__2__Impl(); @@ -133084,20 +131536,20 @@ public final void rule__DataType__Group_2_1__2() throws RecognitionException { // $ANTLR start "rule__DataType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:34380:1: rule__DataType__Group_2_1__2__Impl : ( ( rule__DataType__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:33889:1: rule__DataType__Group_2_1__2__Impl : ( ( rule__DataType__Group_2_1_2__0 )* ) ; public final void rule__DataType__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34384:1: ( ( ( rule__DataType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:34385:1: ( ( rule__DataType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:33893:1: ( ( ( rule__DataType__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:33894:1: ( ( rule__DataType__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:34385:1: ( ( rule__DataType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:34386:2: ( rule__DataType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:33894:1: ( ( rule__DataType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:33895:2: ( rule__DataType__Group_2_1_2__0 )* { before(grammarAccess.getDataTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:34387:2: ( rule__DataType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:33896:2: ( rule__DataType__Group_2_1_2__0 )* loop682: do { int alt682=2; @@ -133110,7 +131562,7 @@ public final void rule__DataType__Group_2_1__2__Impl() throws RecognitionExcepti switch (alt682) { case 1 : - // InternalAadl2Parser.g:34387:3: rule__DataType__Group_2_1_2__0 + // InternalAadl2Parser.g:33896:3: rule__DataType__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__DataType__Group_2_1_2__0(); @@ -133149,14 +131601,14 @@ public final void rule__DataType__Group_2_1__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataType__Group_2_1__3" - // InternalAadl2Parser.g:34395:1: rule__DataType__Group_2_1__3 : rule__DataType__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:33904:1: rule__DataType__Group_2_1__3 : rule__DataType__Group_2_1__3__Impl ; public final void rule__DataType__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34399:1: ( rule__DataType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:34400:2: rule__DataType__Group_2_1__3__Impl + // InternalAadl2Parser.g:33908:1: ( rule__DataType__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:33909:2: rule__DataType__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_2_1__3__Impl(); @@ -133182,17 +131634,17 @@ public final void rule__DataType__Group_2_1__3() throws RecognitionException { // $ANTLR start "rule__DataType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:34406:1: rule__DataType__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:33915:1: rule__DataType__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__DataType__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34410:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:34411:1: ( RightParenthesis ) + // InternalAadl2Parser.g:33919:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:33920:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:34411:1: ( RightParenthesis ) - // InternalAadl2Parser.g:34412:2: RightParenthesis + // InternalAadl2Parser.g:33920:1: ( RightParenthesis ) + // InternalAadl2Parser.g:33921:2: RightParenthesis { before(grammarAccess.getDataTypeAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -133219,14 +131671,14 @@ public final void rule__DataType__Group_2_1__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataType__Group_2_1_2__0" - // InternalAadl2Parser.g:34422:1: rule__DataType__Group_2_1_2__0 : rule__DataType__Group_2_1_2__0__Impl rule__DataType__Group_2_1_2__1 ; + // InternalAadl2Parser.g:33931:1: rule__DataType__Group_2_1_2__0 : rule__DataType__Group_2_1_2__0__Impl rule__DataType__Group_2_1_2__1 ; public final void rule__DataType__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34426:1: ( rule__DataType__Group_2_1_2__0__Impl rule__DataType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:34427:2: rule__DataType__Group_2_1_2__0__Impl rule__DataType__Group_2_1_2__1 + // InternalAadl2Parser.g:33935:1: ( rule__DataType__Group_2_1_2__0__Impl rule__DataType__Group_2_1_2__1 ) + // InternalAadl2Parser.g:33936:2: rule__DataType__Group_2_1_2__0__Impl rule__DataType__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__DataType__Group_2_1_2__0__Impl(); @@ -133257,17 +131709,17 @@ public final void rule__DataType__Group_2_1_2__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:34434:1: rule__DataType__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:33943:1: rule__DataType__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__DataType__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34438:1: ( ( Comma ) ) - // InternalAadl2Parser.g:34439:1: ( Comma ) + // InternalAadl2Parser.g:33947:1: ( ( Comma ) ) + // InternalAadl2Parser.g:33948:1: ( Comma ) { - // InternalAadl2Parser.g:34439:1: ( Comma ) - // InternalAadl2Parser.g:34440:2: Comma + // InternalAadl2Parser.g:33948:1: ( Comma ) + // InternalAadl2Parser.g:33949:2: Comma { before(grammarAccess.getDataTypeAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -133294,14 +131746,14 @@ public final void rule__DataType__Group_2_1_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_2_1_2__1" - // InternalAadl2Parser.g:34449:1: rule__DataType__Group_2_1_2__1 : rule__DataType__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:33958:1: rule__DataType__Group_2_1_2__1 : rule__DataType__Group_2_1_2__1__Impl ; public final void rule__DataType__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34453:1: ( rule__DataType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:34454:2: rule__DataType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:33962:1: ( rule__DataType__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:33963:2: rule__DataType__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_2_1_2__1__Impl(); @@ -133327,21 +131779,21 @@ public final void rule__DataType__Group_2_1_2__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:34460:1: rule__DataType__Group_2_1_2__1__Impl : ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:33969:1: rule__DataType__Group_2_1_2__1__Impl : ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__DataType__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34464:1: ( ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:34465:1: ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:33973:1: ( ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:33974:1: ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:34465:1: ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:34466:2: ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:33974:1: ( ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:33975:2: ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:34467:2: ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:34467:3: rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:33976:2: ( rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:33976:3: rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -133374,14 +131826,14 @@ public final void rule__DataType__Group_2_1_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_3__0" - // InternalAadl2Parser.g:34476:1: rule__DataType__Group_3__0 : rule__DataType__Group_3__0__Impl rule__DataType__Group_3__1 ; + // InternalAadl2Parser.g:33985:1: rule__DataType__Group_3__0 : rule__DataType__Group_3__0__Impl rule__DataType__Group_3__1 ; public final void rule__DataType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34480:1: ( rule__DataType__Group_3__0__Impl rule__DataType__Group_3__1 ) - // InternalAadl2Parser.g:34481:2: rule__DataType__Group_3__0__Impl rule__DataType__Group_3__1 + // InternalAadl2Parser.g:33989:1: ( rule__DataType__Group_3__0__Impl rule__DataType__Group_3__1 ) + // InternalAadl2Parser.g:33990:2: rule__DataType__Group_3__0__Impl rule__DataType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DataType__Group_3__0__Impl(); @@ -133412,17 +131864,17 @@ public final void rule__DataType__Group_3__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_3__0__Impl" - // InternalAadl2Parser.g:34488:1: rule__DataType__Group_3__0__Impl : ( Prototypes ) ; + // InternalAadl2Parser.g:33997:1: rule__DataType__Group_3__0__Impl : ( Prototypes ) ; public final void rule__DataType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34492:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:34493:1: ( Prototypes ) + // InternalAadl2Parser.g:34001:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:34002:1: ( Prototypes ) { - // InternalAadl2Parser.g:34493:1: ( Prototypes ) - // InternalAadl2Parser.g:34494:2: Prototypes + // InternalAadl2Parser.g:34002:1: ( Prototypes ) + // InternalAadl2Parser.g:34003:2: Prototypes { before(grammarAccess.getDataTypeAccess().getPrototypesKeyword_3_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -133449,14 +131901,14 @@ public final void rule__DataType__Group_3__0__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_3__1" - // InternalAadl2Parser.g:34503:1: rule__DataType__Group_3__1 : rule__DataType__Group_3__1__Impl ; + // InternalAadl2Parser.g:34012:1: rule__DataType__Group_3__1 : rule__DataType__Group_3__1__Impl ; public final void rule__DataType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34507:1: ( rule__DataType__Group_3__1__Impl ) - // InternalAadl2Parser.g:34508:2: rule__DataType__Group_3__1__Impl + // InternalAadl2Parser.g:34016:1: ( rule__DataType__Group_3__1__Impl ) + // InternalAadl2Parser.g:34017:2: rule__DataType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_3__1__Impl(); @@ -133482,21 +131934,21 @@ public final void rule__DataType__Group_3__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_3__1__Impl" - // InternalAadl2Parser.g:34514:1: rule__DataType__Group_3__1__Impl : ( ( rule__DataType__Alternatives_3_1 ) ) ; + // InternalAadl2Parser.g:34023:1: rule__DataType__Group_3__1__Impl : ( ( rule__DataType__Alternatives_3_1 ) ) ; public final void rule__DataType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34518:1: ( ( ( rule__DataType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:34519:1: ( ( rule__DataType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:34027:1: ( ( ( rule__DataType__Alternatives_3_1 ) ) ) + // InternalAadl2Parser.g:34028:1: ( ( rule__DataType__Alternatives_3_1 ) ) { - // InternalAadl2Parser.g:34519:1: ( ( rule__DataType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:34520:2: ( rule__DataType__Alternatives_3_1 ) + // InternalAadl2Parser.g:34028:1: ( ( rule__DataType__Alternatives_3_1 ) ) + // InternalAadl2Parser.g:34029:2: ( rule__DataType__Alternatives_3_1 ) { before(grammarAccess.getDataTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:34521:2: ( rule__DataType__Alternatives_3_1 ) - // InternalAadl2Parser.g:34521:3: rule__DataType__Alternatives_3_1 + // InternalAadl2Parser.g:34030:2: ( rule__DataType__Alternatives_3_1 ) + // InternalAadl2Parser.g:34030:3: rule__DataType__Alternatives_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Alternatives_3_1(); @@ -133529,14 +131981,14 @@ public final void rule__DataType__Group_3__1__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_3_1_0__0" - // InternalAadl2Parser.g:34530:1: rule__DataType__Group_3_1_0__0 : rule__DataType__Group_3_1_0__0__Impl rule__DataType__Group_3_1_0__1 ; + // InternalAadl2Parser.g:34039:1: rule__DataType__Group_3_1_0__0 : rule__DataType__Group_3_1_0__0__Impl rule__DataType__Group_3_1_0__1 ; public final void rule__DataType__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34534:1: ( rule__DataType__Group_3_1_0__0__Impl rule__DataType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:34535:2: rule__DataType__Group_3_1_0__0__Impl rule__DataType__Group_3_1_0__1 + // InternalAadl2Parser.g:34043:1: ( rule__DataType__Group_3_1_0__0__Impl rule__DataType__Group_3_1_0__1 ) + // InternalAadl2Parser.g:34044:2: rule__DataType__Group_3_1_0__0__Impl rule__DataType__Group_3_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DataType__Group_3_1_0__0__Impl(); @@ -133567,21 +132019,21 @@ public final void rule__DataType__Group_3_1_0__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:34542:1: rule__DataType__Group_3_1_0__0__Impl : ( ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) ) ; + // InternalAadl2Parser.g:34051:1: rule__DataType__Group_3_1_0__0__Impl : ( ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) ) ; public final void rule__DataType__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34546:1: ( ( ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:34547:1: ( ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:34055:1: ( ( ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) ) ) + // InternalAadl2Parser.g:34056:1: ( ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) ) { - // InternalAadl2Parser.g:34547:1: ( ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:34548:2: ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:34056:1: ( ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:34057:2: ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) { before(grammarAccess.getDataTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:34549:2: ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:34549:3: rule__DataType__NoPrototypesAssignment_3_1_0_0 + // InternalAadl2Parser.g:34058:2: ( rule__DataType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:34058:3: rule__DataType__NoPrototypesAssignment_3_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__NoPrototypesAssignment_3_1_0_0(); @@ -133614,14 +132066,14 @@ public final void rule__DataType__Group_3_1_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_3_1_0__1" - // InternalAadl2Parser.g:34557:1: rule__DataType__Group_3_1_0__1 : rule__DataType__Group_3_1_0__1__Impl ; + // InternalAadl2Parser.g:34066:1: rule__DataType__Group_3_1_0__1 : rule__DataType__Group_3_1_0__1__Impl ; public final void rule__DataType__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34561:1: ( rule__DataType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:34562:2: rule__DataType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:34070:1: ( rule__DataType__Group_3_1_0__1__Impl ) + // InternalAadl2Parser.g:34071:2: rule__DataType__Group_3_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_3_1_0__1__Impl(); @@ -133647,17 +132099,17 @@ public final void rule__DataType__Group_3_1_0__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:34568:1: rule__DataType__Group_3_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:34077:1: rule__DataType__Group_3_1_0__1__Impl : ( Semicolon ) ; public final void rule__DataType__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34572:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:34573:1: ( Semicolon ) + // InternalAadl2Parser.g:34081:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:34082:1: ( Semicolon ) { - // InternalAadl2Parser.g:34573:1: ( Semicolon ) - // InternalAadl2Parser.g:34574:2: Semicolon + // InternalAadl2Parser.g:34082:1: ( Semicolon ) + // InternalAadl2Parser.g:34083:2: Semicolon { before(grammarAccess.getDataTypeAccess().getSemicolonKeyword_3_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -133684,14 +132136,14 @@ public final void rule__DataType__Group_3_1_0__1__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_4__0" - // InternalAadl2Parser.g:34584:1: rule__DataType__Group_4__0 : rule__DataType__Group_4__0__Impl rule__DataType__Group_4__1 ; + // InternalAadl2Parser.g:34093:1: rule__DataType__Group_4__0 : rule__DataType__Group_4__0__Impl rule__DataType__Group_4__1 ; public final void rule__DataType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34588:1: ( rule__DataType__Group_4__0__Impl rule__DataType__Group_4__1 ) - // InternalAadl2Parser.g:34589:2: rule__DataType__Group_4__0__Impl rule__DataType__Group_4__1 + // InternalAadl2Parser.g:34097:1: ( rule__DataType__Group_4__0__Impl rule__DataType__Group_4__1 ) + // InternalAadl2Parser.g:34098:2: rule__DataType__Group_4__0__Impl rule__DataType__Group_4__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DataType__Group_4__0__Impl(); @@ -133722,17 +132174,17 @@ public final void rule__DataType__Group_4__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_4__0__Impl" - // InternalAadl2Parser.g:34596:1: rule__DataType__Group_4__0__Impl : ( Features ) ; + // InternalAadl2Parser.g:34105:1: rule__DataType__Group_4__0__Impl : ( Features ) ; public final void rule__DataType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34600:1: ( ( Features ) ) - // InternalAadl2Parser.g:34601:1: ( Features ) + // InternalAadl2Parser.g:34109:1: ( ( Features ) ) + // InternalAadl2Parser.g:34110:1: ( Features ) { - // InternalAadl2Parser.g:34601:1: ( Features ) - // InternalAadl2Parser.g:34602:2: Features + // InternalAadl2Parser.g:34110:1: ( Features ) + // InternalAadl2Parser.g:34111:2: Features { before(grammarAccess.getDataTypeAccess().getFeaturesKeyword_4_0()); match(input,Features,FollowSets000.FOLLOW_2); @@ -133759,14 +132211,14 @@ public final void rule__DataType__Group_4__0__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_4__1" - // InternalAadl2Parser.g:34611:1: rule__DataType__Group_4__1 : rule__DataType__Group_4__1__Impl ; + // InternalAadl2Parser.g:34120:1: rule__DataType__Group_4__1 : rule__DataType__Group_4__1__Impl ; public final void rule__DataType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34615:1: ( rule__DataType__Group_4__1__Impl ) - // InternalAadl2Parser.g:34616:2: rule__DataType__Group_4__1__Impl + // InternalAadl2Parser.g:34124:1: ( rule__DataType__Group_4__1__Impl ) + // InternalAadl2Parser.g:34125:2: rule__DataType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_4__1__Impl(); @@ -133792,21 +132244,21 @@ public final void rule__DataType__Group_4__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_4__1__Impl" - // InternalAadl2Parser.g:34622:1: rule__DataType__Group_4__1__Impl : ( ( rule__DataType__Alternatives_4_1 ) ) ; + // InternalAadl2Parser.g:34131:1: rule__DataType__Group_4__1__Impl : ( ( rule__DataType__Alternatives_4_1 ) ) ; public final void rule__DataType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34626:1: ( ( ( rule__DataType__Alternatives_4_1 ) ) ) - // InternalAadl2Parser.g:34627:1: ( ( rule__DataType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:34135:1: ( ( ( rule__DataType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:34136:1: ( ( rule__DataType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:34627:1: ( ( rule__DataType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:34628:2: ( rule__DataType__Alternatives_4_1 ) + // InternalAadl2Parser.g:34136:1: ( ( rule__DataType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:34137:2: ( rule__DataType__Alternatives_4_1 ) { before(grammarAccess.getDataTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:34629:2: ( rule__DataType__Alternatives_4_1 ) - // InternalAadl2Parser.g:34629:3: rule__DataType__Alternatives_4_1 + // InternalAadl2Parser.g:34138:2: ( rule__DataType__Alternatives_4_1 ) + // InternalAadl2Parser.g:34138:3: rule__DataType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Alternatives_4_1(); @@ -133839,14 +132291,14 @@ public final void rule__DataType__Group_4__1__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_4_1_0__0" - // InternalAadl2Parser.g:34638:1: rule__DataType__Group_4_1_0__0 : rule__DataType__Group_4_1_0__0__Impl rule__DataType__Group_4_1_0__1 ; + // InternalAadl2Parser.g:34147:1: rule__DataType__Group_4_1_0__0 : rule__DataType__Group_4_1_0__0__Impl rule__DataType__Group_4_1_0__1 ; public final void rule__DataType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34642:1: ( rule__DataType__Group_4_1_0__0__Impl rule__DataType__Group_4_1_0__1 ) - // InternalAadl2Parser.g:34643:2: rule__DataType__Group_4_1_0__0__Impl rule__DataType__Group_4_1_0__1 + // InternalAadl2Parser.g:34151:1: ( rule__DataType__Group_4_1_0__0__Impl rule__DataType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:34152:2: rule__DataType__Group_4_1_0__0__Impl rule__DataType__Group_4_1_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DataType__Group_4_1_0__0__Impl(); @@ -133877,21 +132329,21 @@ public final void rule__DataType__Group_4_1_0__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_4_1_0__0__Impl" - // InternalAadl2Parser.g:34650:1: rule__DataType__Group_4_1_0__0__Impl : ( ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) ) ; + // InternalAadl2Parser.g:34159:1: rule__DataType__Group_4_1_0__0__Impl : ( ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) ) ; public final void rule__DataType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34654:1: ( ( ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) ) ) - // InternalAadl2Parser.g:34655:1: ( ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:34163:1: ( ( ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:34164:1: ( ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:34655:1: ( ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) ) - // InternalAadl2Parser.g:34656:2: ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:34164:1: ( ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:34165:2: ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) { before(grammarAccess.getDataTypeAccess().getNoFeaturesAssignment_4_1_0_0()); - // InternalAadl2Parser.g:34657:2: ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) - // InternalAadl2Parser.g:34657:3: rule__DataType__NoFeaturesAssignment_4_1_0_0 + // InternalAadl2Parser.g:34166:2: ( rule__DataType__NoFeaturesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:34166:3: rule__DataType__NoFeaturesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__NoFeaturesAssignment_4_1_0_0(); @@ -133924,14 +132376,14 @@ public final void rule__DataType__Group_4_1_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_4_1_0__1" - // InternalAadl2Parser.g:34665:1: rule__DataType__Group_4_1_0__1 : rule__DataType__Group_4_1_0__1__Impl ; + // InternalAadl2Parser.g:34174:1: rule__DataType__Group_4_1_0__1 : rule__DataType__Group_4_1_0__1__Impl ; public final void rule__DataType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34669:1: ( rule__DataType__Group_4_1_0__1__Impl ) - // InternalAadl2Parser.g:34670:2: rule__DataType__Group_4_1_0__1__Impl + // InternalAadl2Parser.g:34178:1: ( rule__DataType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:34179:2: rule__DataType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_4_1_0__1__Impl(); @@ -133957,17 +132409,17 @@ public final void rule__DataType__Group_4_1_0__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_4_1_0__1__Impl" - // InternalAadl2Parser.g:34676:1: rule__DataType__Group_4_1_0__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:34185:1: rule__DataType__Group_4_1_0__1__Impl : ( Semicolon ) ; public final void rule__DataType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34680:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:34681:1: ( Semicolon ) + // InternalAadl2Parser.g:34189:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:34190:1: ( Semicolon ) { - // InternalAadl2Parser.g:34681:1: ( Semicolon ) - // InternalAadl2Parser.g:34682:2: Semicolon + // InternalAadl2Parser.g:34190:1: ( Semicolon ) + // InternalAadl2Parser.g:34191:2: Semicolon { before(grammarAccess.getDataTypeAccess().getSemicolonKeyword_4_1_0_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -133994,14 +132446,14 @@ public final void rule__DataType__Group_4_1_0__1__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_5__0" - // InternalAadl2Parser.g:34692:1: rule__DataType__Group_5__0 : rule__DataType__Group_5__0__Impl rule__DataType__Group_5__1 ; + // InternalAadl2Parser.g:34201:1: rule__DataType__Group_5__0 : rule__DataType__Group_5__0__Impl rule__DataType__Group_5__1 ; public final void rule__DataType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34696:1: ( rule__DataType__Group_5__0__Impl rule__DataType__Group_5__1 ) - // InternalAadl2Parser.g:34697:2: rule__DataType__Group_5__0__Impl rule__DataType__Group_5__1 + // InternalAadl2Parser.g:34205:1: ( rule__DataType__Group_5__0__Impl rule__DataType__Group_5__1 ) + // InternalAadl2Parser.g:34206:2: rule__DataType__Group_5__0__Impl rule__DataType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DataType__Group_5__0__Impl(); @@ -134032,17 +132484,17 @@ public final void rule__DataType__Group_5__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_5__0__Impl" - // InternalAadl2Parser.g:34704:1: rule__DataType__Group_5__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:34213:1: rule__DataType__Group_5__0__Impl : ( Flows ) ; public final void rule__DataType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34708:1: ( ( Flows ) ) - // InternalAadl2Parser.g:34709:1: ( Flows ) + // InternalAadl2Parser.g:34217:1: ( ( Flows ) ) + // InternalAadl2Parser.g:34218:1: ( Flows ) { - // InternalAadl2Parser.g:34709:1: ( Flows ) - // InternalAadl2Parser.g:34710:2: Flows + // InternalAadl2Parser.g:34218:1: ( Flows ) + // InternalAadl2Parser.g:34219:2: Flows { before(grammarAccess.getDataTypeAccess().getFlowsKeyword_5_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -134069,14 +132521,14 @@ public final void rule__DataType__Group_5__0__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_5__1" - // InternalAadl2Parser.g:34719:1: rule__DataType__Group_5__1 : rule__DataType__Group_5__1__Impl ; + // InternalAadl2Parser.g:34228:1: rule__DataType__Group_5__1 : rule__DataType__Group_5__1__Impl ; public final void rule__DataType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34723:1: ( rule__DataType__Group_5__1__Impl ) - // InternalAadl2Parser.g:34724:2: rule__DataType__Group_5__1__Impl + // InternalAadl2Parser.g:34232:1: ( rule__DataType__Group_5__1__Impl ) + // InternalAadl2Parser.g:34233:2: rule__DataType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_5__1__Impl(); @@ -134102,21 +132554,21 @@ public final void rule__DataType__Group_5__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_5__1__Impl" - // InternalAadl2Parser.g:34730:1: rule__DataType__Group_5__1__Impl : ( ( rule__DataType__Alternatives_5_1 ) ) ; + // InternalAadl2Parser.g:34239:1: rule__DataType__Group_5__1__Impl : ( ( rule__DataType__Alternatives_5_1 ) ) ; public final void rule__DataType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34734:1: ( ( ( rule__DataType__Alternatives_5_1 ) ) ) - // InternalAadl2Parser.g:34735:1: ( ( rule__DataType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:34243:1: ( ( ( rule__DataType__Alternatives_5_1 ) ) ) + // InternalAadl2Parser.g:34244:1: ( ( rule__DataType__Alternatives_5_1 ) ) { - // InternalAadl2Parser.g:34735:1: ( ( rule__DataType__Alternatives_5_1 ) ) - // InternalAadl2Parser.g:34736:2: ( rule__DataType__Alternatives_5_1 ) + // InternalAadl2Parser.g:34244:1: ( ( rule__DataType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:34245:2: ( rule__DataType__Alternatives_5_1 ) { before(grammarAccess.getDataTypeAccess().getAlternatives_5_1()); - // InternalAadl2Parser.g:34737:2: ( rule__DataType__Alternatives_5_1 ) - // InternalAadl2Parser.g:34737:3: rule__DataType__Alternatives_5_1 + // InternalAadl2Parser.g:34246:2: ( rule__DataType__Alternatives_5_1 ) + // InternalAadl2Parser.g:34246:3: rule__DataType__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Alternatives_5_1(); @@ -134149,14 +132601,14 @@ public final void rule__DataType__Group_5__1__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_5_1_1__0" - // InternalAadl2Parser.g:34746:1: rule__DataType__Group_5_1_1__0 : rule__DataType__Group_5_1_1__0__Impl rule__DataType__Group_5_1_1__1 ; + // InternalAadl2Parser.g:34255:1: rule__DataType__Group_5_1_1__0 : rule__DataType__Group_5_1_1__0__Impl rule__DataType__Group_5_1_1__1 ; public final void rule__DataType__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34750:1: ( rule__DataType__Group_5_1_1__0__Impl rule__DataType__Group_5_1_1__1 ) - // InternalAadl2Parser.g:34751:2: rule__DataType__Group_5_1_1__0__Impl rule__DataType__Group_5_1_1__1 + // InternalAadl2Parser.g:34259:1: ( rule__DataType__Group_5_1_1__0__Impl rule__DataType__Group_5_1_1__1 ) + // InternalAadl2Parser.g:34260:2: rule__DataType__Group_5_1_1__0__Impl rule__DataType__Group_5_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DataType__Group_5_1_1__0__Impl(); @@ -134187,21 +132639,21 @@ public final void rule__DataType__Group_5_1_1__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_5_1_1__0__Impl" - // InternalAadl2Parser.g:34758:1: rule__DataType__Group_5_1_1__0__Impl : ( ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) ) ; + // InternalAadl2Parser.g:34267:1: rule__DataType__Group_5_1_1__0__Impl : ( ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) ) ; public final void rule__DataType__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34762:1: ( ( ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) ) ) - // InternalAadl2Parser.g:34763:1: ( ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:34271:1: ( ( ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) ) ) + // InternalAadl2Parser.g:34272:1: ( ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) ) { - // InternalAadl2Parser.g:34763:1: ( ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) ) - // InternalAadl2Parser.g:34764:2: ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:34272:1: ( ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) ) + // InternalAadl2Parser.g:34273:2: ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) { before(grammarAccess.getDataTypeAccess().getNoFlowsAssignment_5_1_1_0()); - // InternalAadl2Parser.g:34765:2: ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) - // InternalAadl2Parser.g:34765:3: rule__DataType__NoFlowsAssignment_5_1_1_0 + // InternalAadl2Parser.g:34274:2: ( rule__DataType__NoFlowsAssignment_5_1_1_0 ) + // InternalAadl2Parser.g:34274:3: rule__DataType__NoFlowsAssignment_5_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__NoFlowsAssignment_5_1_1_0(); @@ -134234,14 +132686,14 @@ public final void rule__DataType__Group_5_1_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_5_1_1__1" - // InternalAadl2Parser.g:34773:1: rule__DataType__Group_5_1_1__1 : rule__DataType__Group_5_1_1__1__Impl ; + // InternalAadl2Parser.g:34282:1: rule__DataType__Group_5_1_1__1 : rule__DataType__Group_5_1_1__1__Impl ; public final void rule__DataType__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34777:1: ( rule__DataType__Group_5_1_1__1__Impl ) - // InternalAadl2Parser.g:34778:2: rule__DataType__Group_5_1_1__1__Impl + // InternalAadl2Parser.g:34286:1: ( rule__DataType__Group_5_1_1__1__Impl ) + // InternalAadl2Parser.g:34287:2: rule__DataType__Group_5_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_5_1_1__1__Impl(); @@ -134267,17 +132719,17 @@ public final void rule__DataType__Group_5_1_1__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_5_1_1__1__Impl" - // InternalAadl2Parser.g:34784:1: rule__DataType__Group_5_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:34293:1: rule__DataType__Group_5_1_1__1__Impl : ( Semicolon ) ; public final void rule__DataType__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34788:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:34789:1: ( Semicolon ) + // InternalAadl2Parser.g:34297:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:34298:1: ( Semicolon ) { - // InternalAadl2Parser.g:34789:1: ( Semicolon ) - // InternalAadl2Parser.g:34790:2: Semicolon + // InternalAadl2Parser.g:34298:1: ( Semicolon ) + // InternalAadl2Parser.g:34299:2: Semicolon { before(grammarAccess.getDataTypeAccess().getSemicolonKeyword_5_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -134304,16 +132756,16 @@ public final void rule__DataType__Group_5_1_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_6_0__0" - // InternalAadl2Parser.g:34800:1: rule__DataType__Group_6_0__0 : rule__DataType__Group_6_0__0__Impl rule__DataType__Group_6_0__1 ; + // InternalAadl2Parser.g:34309:1: rule__DataType__Group_6_0__0 : rule__DataType__Group_6_0__0__Impl rule__DataType__Group_6_0__1 ; public final void rule__DataType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34804:1: ( rule__DataType__Group_6_0__0__Impl rule__DataType__Group_6_0__1 ) - // InternalAadl2Parser.g:34805:2: rule__DataType__Group_6_0__0__Impl rule__DataType__Group_6_0__1 + // InternalAadl2Parser.g:34313:1: ( rule__DataType__Group_6_0__0__Impl rule__DataType__Group_6_0__1 ) + // InternalAadl2Parser.g:34314:2: rule__DataType__Group_6_0__0__Impl rule__DataType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_31); rule__DataType__Group_6_0__0__Impl(); state._fsp--; @@ -134342,21 +132794,21 @@ public final void rule__DataType__Group_6_0__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_6_0__0__Impl" - // InternalAadl2Parser.g:34812:1: rule__DataType__Group_6_0__0__Impl : ( ( rule__DataType__DerivedModesAssignment_6_0_0 ) ) ; + // InternalAadl2Parser.g:34321:1: rule__DataType__Group_6_0__0__Impl : ( ( rule__DataType__DerivedModesAssignment_6_0_0 ) ) ; public final void rule__DataType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34816:1: ( ( ( rule__DataType__DerivedModesAssignment_6_0_0 ) ) ) - // InternalAadl2Parser.g:34817:1: ( ( rule__DataType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:34325:1: ( ( ( rule__DataType__DerivedModesAssignment_6_0_0 ) ) ) + // InternalAadl2Parser.g:34326:1: ( ( rule__DataType__DerivedModesAssignment_6_0_0 ) ) { - // InternalAadl2Parser.g:34817:1: ( ( rule__DataType__DerivedModesAssignment_6_0_0 ) ) - // InternalAadl2Parser.g:34818:2: ( rule__DataType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:34326:1: ( ( rule__DataType__DerivedModesAssignment_6_0_0 ) ) + // InternalAadl2Parser.g:34327:2: ( rule__DataType__DerivedModesAssignment_6_0_0 ) { before(grammarAccess.getDataTypeAccess().getDerivedModesAssignment_6_0_0()); - // InternalAadl2Parser.g:34819:2: ( rule__DataType__DerivedModesAssignment_6_0_0 ) - // InternalAadl2Parser.g:34819:3: rule__DataType__DerivedModesAssignment_6_0_0 + // InternalAadl2Parser.g:34328:2: ( rule__DataType__DerivedModesAssignment_6_0_0 ) + // InternalAadl2Parser.g:34328:3: rule__DataType__DerivedModesAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__DerivedModesAssignment_6_0_0(); @@ -134389,20 +132841,25 @@ public final void rule__DataType__Group_6_0__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataType__Group_6_0__1" - // InternalAadl2Parser.g:34827:1: rule__DataType__Group_6_0__1 : rule__DataType__Group_6_0__1__Impl ; + // InternalAadl2Parser.g:34336:1: rule__DataType__Group_6_0__1 : rule__DataType__Group_6_0__1__Impl rule__DataType__Group_6_0__2 ; public final void rule__DataType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34831:1: ( rule__DataType__Group_6_0__1__Impl ) - // InternalAadl2Parser.g:34832:2: rule__DataType__Group_6_0__1__Impl + // InternalAadl2Parser.g:34340:1: ( rule__DataType__Group_6_0__1__Impl rule__DataType__Group_6_0__2 ) + // InternalAadl2Parser.g:34341:2: rule__DataType__Group_6_0__1__Impl rule__DataType__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__DataType__Group_6_0__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__DataType__Group_6_0__2(); + + state._fsp--; + } @@ -134422,42 +132879,112 @@ public final void rule__DataType__Group_6_0__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_6_0__1__Impl" - // InternalAadl2Parser.g:34838:1: rule__DataType__Group_6_0__1__Impl : ( ( ( rule__DataType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_1 )* ) ) ; + // InternalAadl2Parser.g:34348:1: rule__DataType__Group_6_0__1__Impl : ( Modes ) ; public final void rule__DataType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34842:1: ( ( ( ( rule__DataType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_1 )* ) ) ) - // InternalAadl2Parser.g:34843:1: ( ( ( rule__DataType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_1 )* ) ) + // InternalAadl2Parser.g:34352:1: ( ( Modes ) ) + // InternalAadl2Parser.g:34353:1: ( Modes ) + { + // InternalAadl2Parser.g:34353:1: ( Modes ) + // InternalAadl2Parser.g:34354:2: Modes + { + before(grammarAccess.getDataTypeAccess().getModesKeyword_6_0_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataTypeAccess().getModesKeyword_6_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataType__Group_6_0__1__Impl" + + + // $ANTLR start "rule__DataType__Group_6_0__2" + // InternalAadl2Parser.g:34363:1: rule__DataType__Group_6_0__2 : rule__DataType__Group_6_0__2__Impl ; + public final void rule__DataType__Group_6_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:34367:1: ( rule__DataType__Group_6_0__2__Impl ) + // InternalAadl2Parser.g:34368:2: rule__DataType__Group_6_0__2__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataType__Group_6_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataType__Group_6_0__2" + + + // $ANTLR start "rule__DataType__Group_6_0__2__Impl" + // InternalAadl2Parser.g:34374:1: rule__DataType__Group_6_0__2__Impl : ( ( ( rule__DataType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_2 )* ) ) ; + public final void rule__DataType__Group_6_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:34378:1: ( ( ( ( rule__DataType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_2 )* ) ) ) + // InternalAadl2Parser.g:34379:1: ( ( ( rule__DataType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_2 )* ) ) { - // InternalAadl2Parser.g:34843:1: ( ( ( rule__DataType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_1 )* ) ) - // InternalAadl2Parser.g:34844:2: ( ( rule__DataType__OwnedModeAssignment_6_0_1 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_1 )* ) + // InternalAadl2Parser.g:34379:1: ( ( ( rule__DataType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_2 )* ) ) + // InternalAadl2Parser.g:34380:2: ( ( rule__DataType__OwnedModeAssignment_6_0_2 ) ) ( ( rule__DataType__OwnedModeAssignment_6_0_2 )* ) { - // InternalAadl2Parser.g:34844:2: ( ( rule__DataType__OwnedModeAssignment_6_0_1 ) ) - // InternalAadl2Parser.g:34845:3: ( rule__DataType__OwnedModeAssignment_6_0_1 ) + // InternalAadl2Parser.g:34380:2: ( ( rule__DataType__OwnedModeAssignment_6_0_2 ) ) + // InternalAadl2Parser.g:34381:3: ( rule__DataType__OwnedModeAssignment_6_0_2 ) { - before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:34846:3: ( rule__DataType__OwnedModeAssignment_6_0_1 ) - // InternalAadl2Parser.g:34846:4: rule__DataType__OwnedModeAssignment_6_0_1 + before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:34382:3: ( rule__DataType__OwnedModeAssignment_6_0_2 ) + // InternalAadl2Parser.g:34382:4: rule__DataType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataType__OwnedModeAssignment_6_0_1(); + rule__DataType__OwnedModeAssignment_6_0_2(); state._fsp--; } - after(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2()); } - // InternalAadl2Parser.g:34849:2: ( ( rule__DataType__OwnedModeAssignment_6_0_1 )* ) - // InternalAadl2Parser.g:34850:3: ( rule__DataType__OwnedModeAssignment_6_0_1 )* + // InternalAadl2Parser.g:34385:2: ( ( rule__DataType__OwnedModeAssignment_6_0_2 )* ) + // InternalAadl2Parser.g:34386:3: ( rule__DataType__OwnedModeAssignment_6_0_2 )* { - before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1()); - // InternalAadl2Parser.g:34851:3: ( rule__DataType__OwnedModeAssignment_6_0_1 )* + before(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2()); + // InternalAadl2Parser.g:34387:3: ( rule__DataType__OwnedModeAssignment_6_0_2 )* loop683: do { int alt683=2; @@ -134470,10 +132997,10 @@ public final void rule__DataType__Group_6_0__1__Impl() throws RecognitionExcepti switch (alt683) { case 1 : - // InternalAadl2Parser.g:34851:4: rule__DataType__OwnedModeAssignment_6_0_1 + // InternalAadl2Parser.g:34387:4: rule__DataType__OwnedModeAssignment_6_0_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataType__OwnedModeAssignment_6_0_1(); + rule__DataType__OwnedModeAssignment_6_0_2(); state._fsp--; @@ -134486,7 +133013,7 @@ public final void rule__DataType__Group_6_0__1__Impl() throws RecognitionExcepti } } while (true); - after(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1()); + after(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_2()); } @@ -134508,18 +133035,18 @@ public final void rule__DataType__Group_6_0__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataType__Group_6_0__1__Impl" + // $ANTLR end "rule__DataType__Group_6_0__2__Impl" // $ANTLR start "rule__DataType__Group_6_1__0" - // InternalAadl2Parser.g:34861:1: rule__DataType__Group_6_1__0 : rule__DataType__Group_6_1__0__Impl rule__DataType__Group_6_1__1 ; + // InternalAadl2Parser.g:34397:1: rule__DataType__Group_6_1__0 : rule__DataType__Group_6_1__0__Impl rule__DataType__Group_6_1__1 ; public final void rule__DataType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34865:1: ( rule__DataType__Group_6_1__0__Impl rule__DataType__Group_6_1__1 ) - // InternalAadl2Parser.g:34866:2: rule__DataType__Group_6_1__0__Impl rule__DataType__Group_6_1__1 + // InternalAadl2Parser.g:34401:1: ( rule__DataType__Group_6_1__0__Impl rule__DataType__Group_6_1__1 ) + // InternalAadl2Parser.g:34402:2: rule__DataType__Group_6_1__0__Impl rule__DataType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DataType__Group_6_1__0__Impl(); @@ -134550,17 +133077,17 @@ public final void rule__DataType__Group_6_1__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_6_1__0__Impl" - // InternalAadl2Parser.g:34873:1: rule__DataType__Group_6_1__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:34409:1: rule__DataType__Group_6_1__0__Impl : ( Modes ) ; public final void rule__DataType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34877:1: ( ( Modes ) ) - // InternalAadl2Parser.g:34878:1: ( Modes ) + // InternalAadl2Parser.g:34413:1: ( ( Modes ) ) + // InternalAadl2Parser.g:34414:1: ( Modes ) { - // InternalAadl2Parser.g:34878:1: ( Modes ) - // InternalAadl2Parser.g:34879:2: Modes + // InternalAadl2Parser.g:34414:1: ( Modes ) + // InternalAadl2Parser.g:34415:2: Modes { before(grammarAccess.getDataTypeAccess().getModesKeyword_6_1_0()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -134587,14 +133114,14 @@ public final void rule__DataType__Group_6_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataType__Group_6_1__1" - // InternalAadl2Parser.g:34888:1: rule__DataType__Group_6_1__1 : rule__DataType__Group_6_1__1__Impl ; + // InternalAadl2Parser.g:34424:1: rule__DataType__Group_6_1__1 : rule__DataType__Group_6_1__1__Impl ; public final void rule__DataType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34892:1: ( rule__DataType__Group_6_1__1__Impl ) - // InternalAadl2Parser.g:34893:2: rule__DataType__Group_6_1__1__Impl + // InternalAadl2Parser.g:34428:1: ( rule__DataType__Group_6_1__1__Impl ) + // InternalAadl2Parser.g:34429:2: rule__DataType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_6_1__1__Impl(); @@ -134620,21 +133147,21 @@ public final void rule__DataType__Group_6_1__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_6_1__1__Impl" - // InternalAadl2Parser.g:34899:1: rule__DataType__Group_6_1__1__Impl : ( ( rule__DataType__Alternatives_6_1_1 ) ) ; + // InternalAadl2Parser.g:34435:1: rule__DataType__Group_6_1__1__Impl : ( ( rule__DataType__Alternatives_6_1_1 ) ) ; public final void rule__DataType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34903:1: ( ( ( rule__DataType__Alternatives_6_1_1 ) ) ) - // InternalAadl2Parser.g:34904:1: ( ( rule__DataType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:34439:1: ( ( ( rule__DataType__Alternatives_6_1_1 ) ) ) + // InternalAadl2Parser.g:34440:1: ( ( rule__DataType__Alternatives_6_1_1 ) ) { - // InternalAadl2Parser.g:34904:1: ( ( rule__DataType__Alternatives_6_1_1 ) ) - // InternalAadl2Parser.g:34905:2: ( rule__DataType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:34440:1: ( ( rule__DataType__Alternatives_6_1_1 ) ) + // InternalAadl2Parser.g:34441:2: ( rule__DataType__Alternatives_6_1_1 ) { before(grammarAccess.getDataTypeAccess().getAlternatives_6_1_1()); - // InternalAadl2Parser.g:34906:2: ( rule__DataType__Alternatives_6_1_1 ) - // InternalAadl2Parser.g:34906:3: rule__DataType__Alternatives_6_1_1 + // InternalAadl2Parser.g:34442:2: ( rule__DataType__Alternatives_6_1_1 ) + // InternalAadl2Parser.g:34442:3: rule__DataType__Alternatives_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Alternatives_6_1_1(); @@ -134667,14 +133194,14 @@ public final void rule__DataType__Group_6_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataType__Group_6_1_1_1__0" - // InternalAadl2Parser.g:34915:1: rule__DataType__Group_6_1_1_1__0 : rule__DataType__Group_6_1_1_1__0__Impl rule__DataType__Group_6_1_1_1__1 ; + // InternalAadl2Parser.g:34451:1: rule__DataType__Group_6_1_1_1__0 : rule__DataType__Group_6_1_1_1__0__Impl rule__DataType__Group_6_1_1_1__1 ; public final void rule__DataType__Group_6_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34919:1: ( rule__DataType__Group_6_1_1_1__0__Impl rule__DataType__Group_6_1_1_1__1 ) - // InternalAadl2Parser.g:34920:2: rule__DataType__Group_6_1_1_1__0__Impl rule__DataType__Group_6_1_1_1__1 + // InternalAadl2Parser.g:34455:1: ( rule__DataType__Group_6_1_1_1__0__Impl rule__DataType__Group_6_1_1_1__1 ) + // InternalAadl2Parser.g:34456:2: rule__DataType__Group_6_1_1_1__0__Impl rule__DataType__Group_6_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DataType__Group_6_1_1_1__0__Impl(); @@ -134705,21 +133232,21 @@ public final void rule__DataType__Group_6_1_1_1__0() throws RecognitionException // $ANTLR start "rule__DataType__Group_6_1_1_1__0__Impl" - // InternalAadl2Parser.g:34927:1: rule__DataType__Group_6_1_1_1__0__Impl : ( ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) ) ; + // InternalAadl2Parser.g:34463:1: rule__DataType__Group_6_1_1_1__0__Impl : ( ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) ) ; public final void rule__DataType__Group_6_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34931:1: ( ( ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) ) ) - // InternalAadl2Parser.g:34932:1: ( ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:34467:1: ( ( ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) ) ) + // InternalAadl2Parser.g:34468:1: ( ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) ) { - // InternalAadl2Parser.g:34932:1: ( ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) ) - // InternalAadl2Parser.g:34933:2: ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:34468:1: ( ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) ) + // InternalAadl2Parser.g:34469:2: ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) { before(grammarAccess.getDataTypeAccess().getNoModesAssignment_6_1_1_1_0()); - // InternalAadl2Parser.g:34934:2: ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) - // InternalAadl2Parser.g:34934:3: rule__DataType__NoModesAssignment_6_1_1_1_0 + // InternalAadl2Parser.g:34470:2: ( rule__DataType__NoModesAssignment_6_1_1_1_0 ) + // InternalAadl2Parser.g:34470:3: rule__DataType__NoModesAssignment_6_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__NoModesAssignment_6_1_1_1_0(); @@ -134752,14 +133279,14 @@ public final void rule__DataType__Group_6_1_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__DataType__Group_6_1_1_1__1" - // InternalAadl2Parser.g:34942:1: rule__DataType__Group_6_1_1_1__1 : rule__DataType__Group_6_1_1_1__1__Impl ; + // InternalAadl2Parser.g:34478:1: rule__DataType__Group_6_1_1_1__1 : rule__DataType__Group_6_1_1_1__1__Impl ; public final void rule__DataType__Group_6_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34946:1: ( rule__DataType__Group_6_1_1_1__1__Impl ) - // InternalAadl2Parser.g:34947:2: rule__DataType__Group_6_1_1_1__1__Impl + // InternalAadl2Parser.g:34482:1: ( rule__DataType__Group_6_1_1_1__1__Impl ) + // InternalAadl2Parser.g:34483:2: rule__DataType__Group_6_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_6_1_1_1__1__Impl(); @@ -134785,17 +133312,17 @@ public final void rule__DataType__Group_6_1_1_1__1() throws RecognitionException // $ANTLR start "rule__DataType__Group_6_1_1_1__1__Impl" - // InternalAadl2Parser.g:34953:1: rule__DataType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:34489:1: rule__DataType__Group_6_1_1_1__1__Impl : ( Semicolon ) ; public final void rule__DataType__Group_6_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34957:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:34958:1: ( Semicolon ) + // InternalAadl2Parser.g:34493:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:34494:1: ( Semicolon ) { - // InternalAadl2Parser.g:34958:1: ( Semicolon ) - // InternalAadl2Parser.g:34959:2: Semicolon + // InternalAadl2Parser.g:34494:1: ( Semicolon ) + // InternalAadl2Parser.g:34495:2: Semicolon { before(grammarAccess.getDataTypeAccess().getSemicolonKeyword_6_1_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -134822,14 +133349,14 @@ public final void rule__DataType__Group_6_1_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__DataType__Group_7__0" - // InternalAadl2Parser.g:34969:1: rule__DataType__Group_7__0 : rule__DataType__Group_7__0__Impl rule__DataType__Group_7__1 ; + // InternalAadl2Parser.g:34505:1: rule__DataType__Group_7__0 : rule__DataType__Group_7__0__Impl rule__DataType__Group_7__1 ; public final void rule__DataType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34973:1: ( rule__DataType__Group_7__0__Impl rule__DataType__Group_7__1 ) - // InternalAadl2Parser.g:34974:2: rule__DataType__Group_7__0__Impl rule__DataType__Group_7__1 + // InternalAadl2Parser.g:34509:1: ( rule__DataType__Group_7__0__Impl rule__DataType__Group_7__1 ) + // InternalAadl2Parser.g:34510:2: rule__DataType__Group_7__0__Impl rule__DataType__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DataType__Group_7__0__Impl(); @@ -134860,17 +133387,17 @@ public final void rule__DataType__Group_7__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_7__0__Impl" - // InternalAadl2Parser.g:34981:1: rule__DataType__Group_7__0__Impl : ( Properties ) ; + // InternalAadl2Parser.g:34517:1: rule__DataType__Group_7__0__Impl : ( Properties ) ; public final void rule__DataType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:34985:1: ( ( Properties ) ) - // InternalAadl2Parser.g:34986:1: ( Properties ) + // InternalAadl2Parser.g:34521:1: ( ( Properties ) ) + // InternalAadl2Parser.g:34522:1: ( Properties ) { - // InternalAadl2Parser.g:34986:1: ( Properties ) - // InternalAadl2Parser.g:34987:2: Properties + // InternalAadl2Parser.g:34522:1: ( Properties ) + // InternalAadl2Parser.g:34523:2: Properties { before(grammarAccess.getDataTypeAccess().getPropertiesKeyword_7_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -134897,14 +133424,14 @@ public final void rule__DataType__Group_7__0__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_7__1" - // InternalAadl2Parser.g:34996:1: rule__DataType__Group_7__1 : rule__DataType__Group_7__1__Impl ; + // InternalAadl2Parser.g:34532:1: rule__DataType__Group_7__1 : rule__DataType__Group_7__1__Impl ; public final void rule__DataType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35000:1: ( rule__DataType__Group_7__1__Impl ) - // InternalAadl2Parser.g:35001:2: rule__DataType__Group_7__1__Impl + // InternalAadl2Parser.g:34536:1: ( rule__DataType__Group_7__1__Impl ) + // InternalAadl2Parser.g:34537:2: rule__DataType__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_7__1__Impl(); @@ -134930,21 +133457,21 @@ public final void rule__DataType__Group_7__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_7__1__Impl" - // InternalAadl2Parser.g:35007:1: rule__DataType__Group_7__1__Impl : ( ( rule__DataType__Alternatives_7_1 ) ) ; + // InternalAadl2Parser.g:34543:1: rule__DataType__Group_7__1__Impl : ( ( rule__DataType__Alternatives_7_1 ) ) ; public final void rule__DataType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35011:1: ( ( ( rule__DataType__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:35012:1: ( ( rule__DataType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:34547:1: ( ( ( rule__DataType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:34548:1: ( ( rule__DataType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:35012:1: ( ( rule__DataType__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:35013:2: ( rule__DataType__Alternatives_7_1 ) + // InternalAadl2Parser.g:34548:1: ( ( rule__DataType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:34549:2: ( rule__DataType__Alternatives_7_1 ) { before(grammarAccess.getDataTypeAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:35014:2: ( rule__DataType__Alternatives_7_1 ) - // InternalAadl2Parser.g:35014:3: rule__DataType__Alternatives_7_1 + // InternalAadl2Parser.g:34550:2: ( rule__DataType__Alternatives_7_1 ) + // InternalAadl2Parser.g:34550:3: rule__DataType__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Alternatives_7_1(); @@ -134977,14 +133504,14 @@ public final void rule__DataType__Group_7__1__Impl() throws RecognitionException // $ANTLR start "rule__DataType__Group_7_1_1__0" - // InternalAadl2Parser.g:35023:1: rule__DataType__Group_7_1_1__0 : rule__DataType__Group_7_1_1__0__Impl rule__DataType__Group_7_1_1__1 ; + // InternalAadl2Parser.g:34559:1: rule__DataType__Group_7_1_1__0 : rule__DataType__Group_7_1_1__0__Impl rule__DataType__Group_7_1_1__1 ; public final void rule__DataType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35027:1: ( rule__DataType__Group_7_1_1__0__Impl rule__DataType__Group_7_1_1__1 ) - // InternalAadl2Parser.g:35028:2: rule__DataType__Group_7_1_1__0__Impl rule__DataType__Group_7_1_1__1 + // InternalAadl2Parser.g:34563:1: ( rule__DataType__Group_7_1_1__0__Impl rule__DataType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:34564:2: rule__DataType__Group_7_1_1__0__Impl rule__DataType__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__DataType__Group_7_1_1__0__Impl(); @@ -135015,21 +133542,21 @@ public final void rule__DataType__Group_7_1_1__0() throws RecognitionException { // $ANTLR start "rule__DataType__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:35035:1: rule__DataType__Group_7_1_1__0__Impl : ( ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) ) ; + // InternalAadl2Parser.g:34571:1: rule__DataType__Group_7_1_1__0__Impl : ( ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) ) ; public final void rule__DataType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35039:1: ( ( ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:35040:1: ( ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:34575:1: ( ( ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:34576:1: ( ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:35040:1: ( ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:35041:2: ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:34576:1: ( ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:34577:2: ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) { before(grammarAccess.getDataTypeAccess().getNoPropertiesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:35042:2: ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:35042:3: rule__DataType__NoPropertiesAssignment_7_1_1_0 + // InternalAadl2Parser.g:34578:2: ( rule__DataType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:34578:3: rule__DataType__NoPropertiesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__NoPropertiesAssignment_7_1_1_0(); @@ -135062,14 +133589,14 @@ public final void rule__DataType__Group_7_1_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DataType__Group_7_1_1__1" - // InternalAadl2Parser.g:35050:1: rule__DataType__Group_7_1_1__1 : rule__DataType__Group_7_1_1__1__Impl ; + // InternalAadl2Parser.g:34586:1: rule__DataType__Group_7_1_1__1 : rule__DataType__Group_7_1_1__1__Impl ; public final void rule__DataType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35054:1: ( rule__DataType__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:35055:2: rule__DataType__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:34590:1: ( rule__DataType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:34591:2: rule__DataType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataType__Group_7_1_1__1__Impl(); @@ -135095,17 +133622,17 @@ public final void rule__DataType__Group_7_1_1__1() throws RecognitionException { // $ANTLR start "rule__DataType__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:35061:1: rule__DataType__Group_7_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:34597:1: rule__DataType__Group_7_1_1__1__Impl : ( Semicolon ) ; public final void rule__DataType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35065:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:35066:1: ( Semicolon ) + // InternalAadl2Parser.g:34601:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:34602:1: ( Semicolon ) { - // InternalAadl2Parser.g:35066:1: ( Semicolon ) - // InternalAadl2Parser.g:35067:2: Semicolon + // InternalAadl2Parser.g:34602:1: ( Semicolon ) + // InternalAadl2Parser.g:34603:2: Semicolon { before(grammarAccess.getDataTypeAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -135132,16 +133659,16 @@ public final void rule__DataType__Group_7_1_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AbstractImplementation__Group__0" - // InternalAadl2Parser.g:35077:1: rule__AbstractImplementation__Group__0 : rule__AbstractImplementation__Group__0__Impl rule__AbstractImplementation__Group__1 ; + // InternalAadl2Parser.g:34613:1: rule__AbstractImplementation__Group__0 : rule__AbstractImplementation__Group__0__Impl rule__AbstractImplementation__Group__1 ; public final void rule__AbstractImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35081:1: ( rule__AbstractImplementation__Group__0__Impl rule__AbstractImplementation__Group__1 ) - // InternalAadl2Parser.g:35082:2: rule__AbstractImplementation__Group__0__Impl rule__AbstractImplementation__Group__1 + // InternalAadl2Parser.g:34617:1: ( rule__AbstractImplementation__Group__0__Impl rule__AbstractImplementation__Group__1 ) + // InternalAadl2Parser.g:34618:2: rule__AbstractImplementation__Group__0__Impl rule__AbstractImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__AbstractImplementation__Group__0__Impl(); state._fsp--; @@ -135170,25 +133697,21 @@ public final void rule__AbstractImplementation__Group__0() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__0__Impl" - // InternalAadl2Parser.g:35089:1: rule__AbstractImplementation__Group__0__Impl : ( ruleAbstractImplementationKeywords ) ; + // InternalAadl2Parser.g:34625:1: rule__AbstractImplementation__Group__0__Impl : ( Abstract ) ; public final void rule__AbstractImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35093:1: ( ( ruleAbstractImplementationKeywords ) ) - // InternalAadl2Parser.g:35094:1: ( ruleAbstractImplementationKeywords ) + // InternalAadl2Parser.g:34629:1: ( ( Abstract ) ) + // InternalAadl2Parser.g:34630:1: ( Abstract ) { - // InternalAadl2Parser.g:35094:1: ( ruleAbstractImplementationKeywords ) - // InternalAadl2Parser.g:35095:2: ruleAbstractImplementationKeywords + // InternalAadl2Parser.g:34630:1: ( Abstract ) + // InternalAadl2Parser.g:34631:2: Abstract { - before(grammarAccess.getAbstractImplementationAccess().getAbstractImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleAbstractImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getAbstractImplementationAccess().getAbstractImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getAbstractImplementationAccess().getAbstractKeyword_0()); + match(input,Abstract,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getAbstractKeyword_0()); } @@ -135211,16 +133734,16 @@ public final void rule__AbstractImplementation__Group__0__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__1" - // InternalAadl2Parser.g:35104:1: rule__AbstractImplementation__Group__1 : rule__AbstractImplementation__Group__1__Impl rule__AbstractImplementation__Group__2 ; + // InternalAadl2Parser.g:34640:1: rule__AbstractImplementation__Group__1 : rule__AbstractImplementation__Group__1__Impl rule__AbstractImplementation__Group__2 ; public final void rule__AbstractImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35108:1: ( rule__AbstractImplementation__Group__1__Impl rule__AbstractImplementation__Group__2 ) - // InternalAadl2Parser.g:35109:2: rule__AbstractImplementation__Group__1__Impl rule__AbstractImplementation__Group__2 + // InternalAadl2Parser.g:34644:1: ( rule__AbstractImplementation__Group__1__Impl rule__AbstractImplementation__Group__2 ) + // InternalAadl2Parser.g:34645:2: rule__AbstractImplementation__Group__1__Impl rule__AbstractImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__AbstractImplementation__Group__1__Impl(); state._fsp--; @@ -135249,31 +133772,21 @@ public final void rule__AbstractImplementation__Group__1() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__1__Impl" - // InternalAadl2Parser.g:35116:1: rule__AbstractImplementation__Group__1__Impl : ( ( rule__AbstractImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:34652:1: rule__AbstractImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__AbstractImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35120:1: ( ( ( rule__AbstractImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:35121:1: ( ( rule__AbstractImplementation__OwnedRealizationAssignment_1 ) ) - { - // InternalAadl2Parser.g:35121:1: ( ( rule__AbstractImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:35122:2: ( rule__AbstractImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:34656:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:34657:1: ( Implementation ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:35123:2: ( rule__AbstractImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:35123:3: rule__AbstractImplementation__OwnedRealizationAssignment_1 + // InternalAadl2Parser.g:34657:1: ( Implementation ) + // InternalAadl2Parser.g:34658:2: Implementation { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getAbstractImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getImplementationKeyword_1()); } @@ -135296,16 +133809,16 @@ public final void rule__AbstractImplementation__Group__1__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__2" - // InternalAadl2Parser.g:35131:1: rule__AbstractImplementation__Group__2 : rule__AbstractImplementation__Group__2__Impl rule__AbstractImplementation__Group__3 ; + // InternalAadl2Parser.g:34667:1: rule__AbstractImplementation__Group__2 : rule__AbstractImplementation__Group__2__Impl rule__AbstractImplementation__Group__3 ; public final void rule__AbstractImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35135:1: ( rule__AbstractImplementation__Group__2__Impl rule__AbstractImplementation__Group__3 ) - // InternalAadl2Parser.g:35136:2: rule__AbstractImplementation__Group__2__Impl rule__AbstractImplementation__Group__3 + // InternalAadl2Parser.g:34671:1: ( rule__AbstractImplementation__Group__2__Impl rule__AbstractImplementation__Group__3 ) + // InternalAadl2Parser.g:34672:2: rule__AbstractImplementation__Group__2__Impl rule__AbstractImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__AbstractImplementation__Group__2__Impl(); state._fsp--; @@ -135334,21 +133847,31 @@ public final void rule__AbstractImplementation__Group__2() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__2__Impl" - // InternalAadl2Parser.g:35143:1: rule__AbstractImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:34679:1: rule__AbstractImplementation__Group__2__Impl : ( ( rule__AbstractImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__AbstractImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35147:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:35148:1: ( FullStop ) + // InternalAadl2Parser.g:34683:1: ( ( ( rule__AbstractImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:34684:1: ( ( rule__AbstractImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:35148:1: ( FullStop ) - // InternalAadl2Parser.g:35149:2: FullStop + // InternalAadl2Parser.g:34684:1: ( ( rule__AbstractImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:34685:2: ( rule__AbstractImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:34686:2: ( rule__AbstractImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:34686:3: rule__AbstractImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -135371,16 +133894,16 @@ public final void rule__AbstractImplementation__Group__2__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__3" - // InternalAadl2Parser.g:35158:1: rule__AbstractImplementation__Group__3 : rule__AbstractImplementation__Group__3__Impl rule__AbstractImplementation__Group__4 ; + // InternalAadl2Parser.g:34694:1: rule__AbstractImplementation__Group__3 : rule__AbstractImplementation__Group__3__Impl rule__AbstractImplementation__Group__4 ; public final void rule__AbstractImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35162:1: ( rule__AbstractImplementation__Group__3__Impl rule__AbstractImplementation__Group__4 ) - // InternalAadl2Parser.g:35163:2: rule__AbstractImplementation__Group__3__Impl rule__AbstractImplementation__Group__4 + // InternalAadl2Parser.g:34698:1: ( rule__AbstractImplementation__Group__3__Impl rule__AbstractImplementation__Group__4 ) + // InternalAadl2Parser.g:34699:2: rule__AbstractImplementation__Group__3__Impl rule__AbstractImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_4); rule__AbstractImplementation__Group__3__Impl(); state._fsp--; @@ -135409,31 +133932,21 @@ public final void rule__AbstractImplementation__Group__3() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__3__Impl" - // InternalAadl2Parser.g:35170:1: rule__AbstractImplementation__Group__3__Impl : ( ( rule__AbstractImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:34706:1: rule__AbstractImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__AbstractImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35174:1: ( ( ( rule__AbstractImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:35175:1: ( ( rule__AbstractImplementation__NameAssignment_3 ) ) - { - // InternalAadl2Parser.g:35175:1: ( ( rule__AbstractImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:35176:2: ( rule__AbstractImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:34710:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:34711:1: ( FullStop ) { - before(grammarAccess.getAbstractImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:35177:2: ( rule__AbstractImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:35177:3: rule__AbstractImplementation__NameAssignment_3 + // InternalAadl2Parser.g:34711:1: ( FullStop ) + // InternalAadl2Parser.g:34712:2: FullStop { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_3()); } @@ -135456,16 +133969,16 @@ public final void rule__AbstractImplementation__Group__3__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__4" - // InternalAadl2Parser.g:35185:1: rule__AbstractImplementation__Group__4 : rule__AbstractImplementation__Group__4__Impl rule__AbstractImplementation__Group__5 ; + // InternalAadl2Parser.g:34721:1: rule__AbstractImplementation__Group__4 : rule__AbstractImplementation__Group__4__Impl rule__AbstractImplementation__Group__5 ; public final void rule__AbstractImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35189:1: ( rule__AbstractImplementation__Group__4__Impl rule__AbstractImplementation__Group__5 ) - // InternalAadl2Parser.g:35190:2: rule__AbstractImplementation__Group__4__Impl rule__AbstractImplementation__Group__5 + // InternalAadl2Parser.g:34725:1: ( rule__AbstractImplementation__Group__4__Impl rule__AbstractImplementation__Group__5 ) + // InternalAadl2Parser.g:34726:2: rule__AbstractImplementation__Group__4__Impl rule__AbstractImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__4__Impl(); state._fsp--; @@ -135494,42 +134007,31 @@ public final void rule__AbstractImplementation__Group__4() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__4__Impl" - // InternalAadl2Parser.g:35197:1: rule__AbstractImplementation__Group__4__Impl : ( ( rule__AbstractImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:34733:1: rule__AbstractImplementation__Group__4__Impl : ( ( rule__AbstractImplementation__NameAssignment_4 ) ) ; public final void rule__AbstractImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35201:1: ( ( ( rule__AbstractImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:35202:1: ( ( rule__AbstractImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:34737:1: ( ( ( rule__AbstractImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:34738:1: ( ( rule__AbstractImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:35202:1: ( ( rule__AbstractImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:35203:2: ( rule__AbstractImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:34738:1: ( ( rule__AbstractImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:34739:2: ( rule__AbstractImplementation__NameAssignment_4 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:35204:2: ( rule__AbstractImplementation__OwnedExtensionAssignment_4 )? - int alt684=2; - int LA684_0 = input.LA(1); - - if ( (LA684_0==Extends) ) { - alt684=1; - } - switch (alt684) { - case 1 : - // InternalAadl2Parser.g:35204:3: rule__AbstractImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedExtensionAssignment_4(); + before(grammarAccess.getAbstractImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:34740:2: ( rule__AbstractImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:34740:3: rule__AbstractImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractImplementation__NameAssignment_4(); - state._fsp--; + state._fsp--; - } - break; - } - after(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getAbstractImplementationAccess().getNameAssignment_4()); } @@ -135552,16 +134054,16 @@ public final void rule__AbstractImplementation__Group__4__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__5" - // InternalAadl2Parser.g:35212:1: rule__AbstractImplementation__Group__5 : rule__AbstractImplementation__Group__5__Impl rule__AbstractImplementation__Group__6 ; + // InternalAadl2Parser.g:34748:1: rule__AbstractImplementation__Group__5 : rule__AbstractImplementation__Group__5__Impl rule__AbstractImplementation__Group__6 ; public final void rule__AbstractImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35216:1: ( rule__AbstractImplementation__Group__5__Impl rule__AbstractImplementation__Group__6 ) - // InternalAadl2Parser.g:35217:2: rule__AbstractImplementation__Group__5__Impl rule__AbstractImplementation__Group__6 + // InternalAadl2Parser.g:34752:1: ( rule__AbstractImplementation__Group__5__Impl rule__AbstractImplementation__Group__6 ) + // InternalAadl2Parser.g:34753:2: rule__AbstractImplementation__Group__5__Impl rule__AbstractImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__5__Impl(); state._fsp--; @@ -135590,32 +134092,32 @@ public final void rule__AbstractImplementation__Group__5() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__5__Impl" - // InternalAadl2Parser.g:35224:1: rule__AbstractImplementation__Group__5__Impl : ( ( rule__AbstractImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:34760:1: rule__AbstractImplementation__Group__5__Impl : ( ( rule__AbstractImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__AbstractImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35228:1: ( ( ( rule__AbstractImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:35229:1: ( ( rule__AbstractImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:34764:1: ( ( ( rule__AbstractImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:34765:1: ( ( rule__AbstractImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:35229:1: ( ( rule__AbstractImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:35230:2: ( rule__AbstractImplementation__Group_5__0 )? + // InternalAadl2Parser.g:34765:1: ( ( rule__AbstractImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:34766:2: ( rule__AbstractImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getAbstractImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:35231:2: ( rule__AbstractImplementation__Group_5__0 )? - int alt685=2; - int LA685_0 = input.LA(1); + before(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:34767:2: ( rule__AbstractImplementation__OwnedExtensionAssignment_5 )? + int alt684=2; + int LA684_0 = input.LA(1); - if ( (LA685_0==LeftParenthesis) ) { - alt685=1; + if ( (LA684_0==Extends) ) { + alt684=1; } - switch (alt685) { + switch (alt684) { case 1 : - // InternalAadl2Parser.g:35231:3: rule__AbstractImplementation__Group_5__0 + // InternalAadl2Parser.g:34767:3: rule__AbstractImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_5__0(); + rule__AbstractImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -135625,7 +134127,7 @@ public final void rule__AbstractImplementation__Group__5__Impl() throws Recognit } - after(grammarAccess.getAbstractImplementationAccess().getGroup_5()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -135648,16 +134150,16 @@ public final void rule__AbstractImplementation__Group__5__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__6" - // InternalAadl2Parser.g:35239:1: rule__AbstractImplementation__Group__6 : rule__AbstractImplementation__Group__6__Impl rule__AbstractImplementation__Group__7 ; + // InternalAadl2Parser.g:34775:1: rule__AbstractImplementation__Group__6 : rule__AbstractImplementation__Group__6__Impl rule__AbstractImplementation__Group__7 ; public final void rule__AbstractImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35243:1: ( rule__AbstractImplementation__Group__6__Impl rule__AbstractImplementation__Group__7 ) - // InternalAadl2Parser.g:35244:2: rule__AbstractImplementation__Group__6__Impl rule__AbstractImplementation__Group__7 + // InternalAadl2Parser.g:34779:1: ( rule__AbstractImplementation__Group__6__Impl rule__AbstractImplementation__Group__7 ) + // InternalAadl2Parser.g:34780:2: rule__AbstractImplementation__Group__6__Impl rule__AbstractImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__6__Impl(); state._fsp--; @@ -135686,29 +134188,29 @@ public final void rule__AbstractImplementation__Group__6() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__6__Impl" - // InternalAadl2Parser.g:35251:1: rule__AbstractImplementation__Group__6__Impl : ( ( rule__AbstractImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:34787:1: rule__AbstractImplementation__Group__6__Impl : ( ( rule__AbstractImplementation__Group_6__0 )? ) ; public final void rule__AbstractImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35255:1: ( ( ( rule__AbstractImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:35256:1: ( ( rule__AbstractImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:34791:1: ( ( ( rule__AbstractImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:34792:1: ( ( rule__AbstractImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:35256:1: ( ( rule__AbstractImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:35257:2: ( rule__AbstractImplementation__Group_6__0 )? + // InternalAadl2Parser.g:34792:1: ( ( rule__AbstractImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:34793:2: ( rule__AbstractImplementation__Group_6__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:35258:2: ( rule__AbstractImplementation__Group_6__0 )? - int alt686=2; - int LA686_0 = input.LA(1); + // InternalAadl2Parser.g:34794:2: ( rule__AbstractImplementation__Group_6__0 )? + int alt685=2; + int LA685_0 = input.LA(1); - if ( (LA686_0==Prototypes) ) { - alt686=1; + if ( (LA685_0==LeftParenthesis) ) { + alt685=1; } - switch (alt686) { + switch (alt685) { case 1 : - // InternalAadl2Parser.g:35258:3: rule__AbstractImplementation__Group_6__0 + // InternalAadl2Parser.g:34794:3: rule__AbstractImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_6__0(); @@ -135744,16 +134246,16 @@ public final void rule__AbstractImplementation__Group__6__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__7" - // InternalAadl2Parser.g:35266:1: rule__AbstractImplementation__Group__7 : rule__AbstractImplementation__Group__7__Impl rule__AbstractImplementation__Group__8 ; + // InternalAadl2Parser.g:34802:1: rule__AbstractImplementation__Group__7 : rule__AbstractImplementation__Group__7__Impl rule__AbstractImplementation__Group__8 ; public final void rule__AbstractImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35270:1: ( rule__AbstractImplementation__Group__7__Impl rule__AbstractImplementation__Group__8 ) - // InternalAadl2Parser.g:35271:2: rule__AbstractImplementation__Group__7__Impl rule__AbstractImplementation__Group__8 + // InternalAadl2Parser.g:34806:1: ( rule__AbstractImplementation__Group__7__Impl rule__AbstractImplementation__Group__8 ) + // InternalAadl2Parser.g:34807:2: rule__AbstractImplementation__Group__7__Impl rule__AbstractImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__7__Impl(); state._fsp--; @@ -135782,29 +134284,29 @@ public final void rule__AbstractImplementation__Group__7() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__7__Impl" - // InternalAadl2Parser.g:35278:1: rule__AbstractImplementation__Group__7__Impl : ( ( rule__AbstractImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:34814:1: rule__AbstractImplementation__Group__7__Impl : ( ( rule__AbstractImplementation__Group_7__0 )? ) ; public final void rule__AbstractImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35282:1: ( ( ( rule__AbstractImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:35283:1: ( ( rule__AbstractImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:34818:1: ( ( ( rule__AbstractImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:34819:1: ( ( rule__AbstractImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:35283:1: ( ( rule__AbstractImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:35284:2: ( rule__AbstractImplementation__Group_7__0 )? + // InternalAadl2Parser.g:34819:1: ( ( rule__AbstractImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:34820:2: ( rule__AbstractImplementation__Group_7__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:35285:2: ( rule__AbstractImplementation__Group_7__0 )? - int alt687=2; - int LA687_0 = input.LA(1); + // InternalAadl2Parser.g:34821:2: ( rule__AbstractImplementation__Group_7__0 )? + int alt686=2; + int LA686_0 = input.LA(1); - if ( (LA687_0==Subcomponents) ) { - alt687=1; + if ( (LA686_0==Prototypes) ) { + alt686=1; } - switch (alt687) { + switch (alt686) { case 1 : - // InternalAadl2Parser.g:35285:3: rule__AbstractImplementation__Group_7__0 + // InternalAadl2Parser.g:34821:3: rule__AbstractImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_7__0(); @@ -135840,16 +134342,16 @@ public final void rule__AbstractImplementation__Group__7__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__8" - // InternalAadl2Parser.g:35293:1: rule__AbstractImplementation__Group__8 : rule__AbstractImplementation__Group__8__Impl rule__AbstractImplementation__Group__9 ; + // InternalAadl2Parser.g:34829:1: rule__AbstractImplementation__Group__8 : rule__AbstractImplementation__Group__8__Impl rule__AbstractImplementation__Group__9 ; public final void rule__AbstractImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35297:1: ( rule__AbstractImplementation__Group__8__Impl rule__AbstractImplementation__Group__9 ) - // InternalAadl2Parser.g:35298:2: rule__AbstractImplementation__Group__8__Impl rule__AbstractImplementation__Group__9 + // InternalAadl2Parser.g:34833:1: ( rule__AbstractImplementation__Group__8__Impl rule__AbstractImplementation__Group__9 ) + // InternalAadl2Parser.g:34834:2: rule__AbstractImplementation__Group__8__Impl rule__AbstractImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__8__Impl(); state._fsp--; @@ -135878,29 +134380,29 @@ public final void rule__AbstractImplementation__Group__8() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__8__Impl" - // InternalAadl2Parser.g:35305:1: rule__AbstractImplementation__Group__8__Impl : ( ( rule__AbstractImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:34841:1: rule__AbstractImplementation__Group__8__Impl : ( ( rule__AbstractImplementation__Group_8__0 )? ) ; public final void rule__AbstractImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35309:1: ( ( ( rule__AbstractImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:35310:1: ( ( rule__AbstractImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:34845:1: ( ( ( rule__AbstractImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:34846:1: ( ( rule__AbstractImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:35310:1: ( ( rule__AbstractImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:35311:2: ( rule__AbstractImplementation__Group_8__0 )? + // InternalAadl2Parser.g:34846:1: ( ( rule__AbstractImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:34847:2: ( rule__AbstractImplementation__Group_8__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:35312:2: ( rule__AbstractImplementation__Group_8__0 )? - int alt688=2; - int LA688_0 = input.LA(1); + // InternalAadl2Parser.g:34848:2: ( rule__AbstractImplementation__Group_8__0 )? + int alt687=2; + int LA687_0 = input.LA(1); - if ( (LA688_0==Internal) ) { - alt688=1; + if ( (LA687_0==Subcomponents) ) { + alt687=1; } - switch (alt688) { + switch (alt687) { case 1 : - // InternalAadl2Parser.g:35312:3: rule__AbstractImplementation__Group_8__0 + // InternalAadl2Parser.g:34848:3: rule__AbstractImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_8__0(); @@ -135936,16 +134438,16 @@ public final void rule__AbstractImplementation__Group__8__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__9" - // InternalAadl2Parser.g:35320:1: rule__AbstractImplementation__Group__9 : rule__AbstractImplementation__Group__9__Impl rule__AbstractImplementation__Group__10 ; + // InternalAadl2Parser.g:34856:1: rule__AbstractImplementation__Group__9 : rule__AbstractImplementation__Group__9__Impl rule__AbstractImplementation__Group__10 ; public final void rule__AbstractImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35324:1: ( rule__AbstractImplementation__Group__9__Impl rule__AbstractImplementation__Group__10 ) - // InternalAadl2Parser.g:35325:2: rule__AbstractImplementation__Group__9__Impl rule__AbstractImplementation__Group__10 + // InternalAadl2Parser.g:34860:1: ( rule__AbstractImplementation__Group__9__Impl rule__AbstractImplementation__Group__10 ) + // InternalAadl2Parser.g:34861:2: rule__AbstractImplementation__Group__9__Impl rule__AbstractImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__9__Impl(); state._fsp--; @@ -135974,29 +134476,29 @@ public final void rule__AbstractImplementation__Group__9() throws RecognitionExc // $ANTLR start "rule__AbstractImplementation__Group__9__Impl" - // InternalAadl2Parser.g:35332:1: rule__AbstractImplementation__Group__9__Impl : ( ( rule__AbstractImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:34868:1: rule__AbstractImplementation__Group__9__Impl : ( ( rule__AbstractImplementation__Group_9__0 )? ) ; public final void rule__AbstractImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35336:1: ( ( ( rule__AbstractImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:35337:1: ( ( rule__AbstractImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:34872:1: ( ( ( rule__AbstractImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:34873:1: ( ( rule__AbstractImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:35337:1: ( ( rule__AbstractImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:35338:2: ( rule__AbstractImplementation__Group_9__0 )? + // InternalAadl2Parser.g:34873:1: ( ( rule__AbstractImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:34874:2: ( rule__AbstractImplementation__Group_9__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:35339:2: ( rule__AbstractImplementation__Group_9__0 )? - int alt689=2; - int LA689_0 = input.LA(1); + // InternalAadl2Parser.g:34875:2: ( rule__AbstractImplementation__Group_9__0 )? + int alt688=2; + int LA688_0 = input.LA(1); - if ( (LA689_0==Processor) ) { - alt689=1; + if ( (LA688_0==Internal) ) { + alt688=1; } - switch (alt689) { + switch (alt688) { case 1 : - // InternalAadl2Parser.g:35339:3: rule__AbstractImplementation__Group_9__0 + // InternalAadl2Parser.g:34875:3: rule__AbstractImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_9__0(); @@ -136032,16 +134534,16 @@ public final void rule__AbstractImplementation__Group__9__Impl() throws Recognit // $ANTLR start "rule__AbstractImplementation__Group__10" - // InternalAadl2Parser.g:35347:1: rule__AbstractImplementation__Group__10 : rule__AbstractImplementation__Group__10__Impl rule__AbstractImplementation__Group__11 ; + // InternalAadl2Parser.g:34883:1: rule__AbstractImplementation__Group__10 : rule__AbstractImplementation__Group__10__Impl rule__AbstractImplementation__Group__11 ; public final void rule__AbstractImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35351:1: ( rule__AbstractImplementation__Group__10__Impl rule__AbstractImplementation__Group__11 ) - // InternalAadl2Parser.g:35352:2: rule__AbstractImplementation__Group__10__Impl rule__AbstractImplementation__Group__11 + // InternalAadl2Parser.g:34887:1: ( rule__AbstractImplementation__Group__10__Impl rule__AbstractImplementation__Group__11 ) + // InternalAadl2Parser.g:34888:2: rule__AbstractImplementation__Group__10__Impl rule__AbstractImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__10__Impl(); state._fsp--; @@ -136070,29 +134572,29 @@ public final void rule__AbstractImplementation__Group__10() throws RecognitionEx // $ANTLR start "rule__AbstractImplementation__Group__10__Impl" - // InternalAadl2Parser.g:35359:1: rule__AbstractImplementation__Group__10__Impl : ( ( rule__AbstractImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:34895:1: rule__AbstractImplementation__Group__10__Impl : ( ( rule__AbstractImplementation__Group_10__0 )? ) ; public final void rule__AbstractImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35363:1: ( ( ( rule__AbstractImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:35364:1: ( ( rule__AbstractImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:34899:1: ( ( ( rule__AbstractImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:34900:1: ( ( rule__AbstractImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:35364:1: ( ( rule__AbstractImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:35365:2: ( rule__AbstractImplementation__Group_10__0 )? + // InternalAadl2Parser.g:34900:1: ( ( rule__AbstractImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:34901:2: ( rule__AbstractImplementation__Group_10__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:35366:2: ( rule__AbstractImplementation__Group_10__0 )? - int alt690=2; - int LA690_0 = input.LA(1); + // InternalAadl2Parser.g:34902:2: ( rule__AbstractImplementation__Group_10__0 )? + int alt689=2; + int LA689_0 = input.LA(1); - if ( (LA690_0==Calls) ) { - alt690=1; + if ( (LA689_0==Processor) ) { + alt689=1; } - switch (alt690) { + switch (alt689) { case 1 : - // InternalAadl2Parser.g:35366:3: rule__AbstractImplementation__Group_10__0 + // InternalAadl2Parser.g:34902:3: rule__AbstractImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_10__0(); @@ -136128,16 +134630,16 @@ public final void rule__AbstractImplementation__Group__10__Impl() throws Recogni // $ANTLR start "rule__AbstractImplementation__Group__11" - // InternalAadl2Parser.g:35374:1: rule__AbstractImplementation__Group__11 : rule__AbstractImplementation__Group__11__Impl rule__AbstractImplementation__Group__12 ; + // InternalAadl2Parser.g:34910:1: rule__AbstractImplementation__Group__11 : rule__AbstractImplementation__Group__11__Impl rule__AbstractImplementation__Group__12 ; public final void rule__AbstractImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35378:1: ( rule__AbstractImplementation__Group__11__Impl rule__AbstractImplementation__Group__12 ) - // InternalAadl2Parser.g:35379:2: rule__AbstractImplementation__Group__11__Impl rule__AbstractImplementation__Group__12 + // InternalAadl2Parser.g:34914:1: ( rule__AbstractImplementation__Group__11__Impl rule__AbstractImplementation__Group__12 ) + // InternalAadl2Parser.g:34915:2: rule__AbstractImplementation__Group__11__Impl rule__AbstractImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__11__Impl(); state._fsp--; @@ -136166,29 +134668,29 @@ public final void rule__AbstractImplementation__Group__11() throws RecognitionEx // $ANTLR start "rule__AbstractImplementation__Group__11__Impl" - // InternalAadl2Parser.g:35386:1: rule__AbstractImplementation__Group__11__Impl : ( ( rule__AbstractImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:34922:1: rule__AbstractImplementation__Group__11__Impl : ( ( rule__AbstractImplementation__Group_11__0 )? ) ; public final void rule__AbstractImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35390:1: ( ( ( rule__AbstractImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:35391:1: ( ( rule__AbstractImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:34926:1: ( ( ( rule__AbstractImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:34927:1: ( ( rule__AbstractImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:35391:1: ( ( rule__AbstractImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:35392:2: ( rule__AbstractImplementation__Group_11__0 )? + // InternalAadl2Parser.g:34927:1: ( ( rule__AbstractImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:34928:2: ( rule__AbstractImplementation__Group_11__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:35393:2: ( rule__AbstractImplementation__Group_11__0 )? - int alt691=2; - int LA691_0 = input.LA(1); + // InternalAadl2Parser.g:34929:2: ( rule__AbstractImplementation__Group_11__0 )? + int alt690=2; + int LA690_0 = input.LA(1); - if ( (LA691_0==Connections) ) { - alt691=1; + if ( (LA690_0==Calls) ) { + alt690=1; } - switch (alt691) { + switch (alt690) { case 1 : - // InternalAadl2Parser.g:35393:3: rule__AbstractImplementation__Group_11__0 + // InternalAadl2Parser.g:34929:3: rule__AbstractImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_11__0(); @@ -136224,16 +134726,16 @@ public final void rule__AbstractImplementation__Group__11__Impl() throws Recogni // $ANTLR start "rule__AbstractImplementation__Group__12" - // InternalAadl2Parser.g:35401:1: rule__AbstractImplementation__Group__12 : rule__AbstractImplementation__Group__12__Impl rule__AbstractImplementation__Group__13 ; + // InternalAadl2Parser.g:34937:1: rule__AbstractImplementation__Group__12 : rule__AbstractImplementation__Group__12__Impl rule__AbstractImplementation__Group__13 ; public final void rule__AbstractImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35405:1: ( rule__AbstractImplementation__Group__12__Impl rule__AbstractImplementation__Group__13 ) - // InternalAadl2Parser.g:35406:2: rule__AbstractImplementation__Group__12__Impl rule__AbstractImplementation__Group__13 + // InternalAadl2Parser.g:34941:1: ( rule__AbstractImplementation__Group__12__Impl rule__AbstractImplementation__Group__13 ) + // InternalAadl2Parser.g:34942:2: rule__AbstractImplementation__Group__12__Impl rule__AbstractImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__12__Impl(); state._fsp--; @@ -136262,29 +134764,29 @@ public final void rule__AbstractImplementation__Group__12() throws RecognitionEx // $ANTLR start "rule__AbstractImplementation__Group__12__Impl" - // InternalAadl2Parser.g:35413:1: rule__AbstractImplementation__Group__12__Impl : ( ( rule__AbstractImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:34949:1: rule__AbstractImplementation__Group__12__Impl : ( ( rule__AbstractImplementation__Group_12__0 )? ) ; public final void rule__AbstractImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35417:1: ( ( ( rule__AbstractImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:35418:1: ( ( rule__AbstractImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:34953:1: ( ( ( rule__AbstractImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:34954:1: ( ( rule__AbstractImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:35418:1: ( ( rule__AbstractImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:35419:2: ( rule__AbstractImplementation__Group_12__0 )? + // InternalAadl2Parser.g:34954:1: ( ( rule__AbstractImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:34955:2: ( rule__AbstractImplementation__Group_12__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:35420:2: ( rule__AbstractImplementation__Group_12__0 )? - int alt692=2; - int LA692_0 = input.LA(1); + // InternalAadl2Parser.g:34956:2: ( rule__AbstractImplementation__Group_12__0 )? + int alt691=2; + int LA691_0 = input.LA(1); - if ( (LA692_0==Flows) ) { - alt692=1; + if ( (LA691_0==Connections) ) { + alt691=1; } - switch (alt692) { + switch (alt691) { case 1 : - // InternalAadl2Parser.g:35420:3: rule__AbstractImplementation__Group_12__0 + // InternalAadl2Parser.g:34956:3: rule__AbstractImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_12__0(); @@ -136320,16 +134822,16 @@ public final void rule__AbstractImplementation__Group__12__Impl() throws Recogni // $ANTLR start "rule__AbstractImplementation__Group__13" - // InternalAadl2Parser.g:35428:1: rule__AbstractImplementation__Group__13 : rule__AbstractImplementation__Group__13__Impl rule__AbstractImplementation__Group__14 ; + // InternalAadl2Parser.g:34964:1: rule__AbstractImplementation__Group__13 : rule__AbstractImplementation__Group__13__Impl rule__AbstractImplementation__Group__14 ; public final void rule__AbstractImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35432:1: ( rule__AbstractImplementation__Group__13__Impl rule__AbstractImplementation__Group__14 ) - // InternalAadl2Parser.g:35433:2: rule__AbstractImplementation__Group__13__Impl rule__AbstractImplementation__Group__14 + // InternalAadl2Parser.g:34968:1: ( rule__AbstractImplementation__Group__13__Impl rule__AbstractImplementation__Group__14 ) + // InternalAadl2Parser.g:34969:2: rule__AbstractImplementation__Group__13__Impl rule__AbstractImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__13__Impl(); state._fsp--; @@ -136358,29 +134860,29 @@ public final void rule__AbstractImplementation__Group__13() throws RecognitionEx // $ANTLR start "rule__AbstractImplementation__Group__13__Impl" - // InternalAadl2Parser.g:35440:1: rule__AbstractImplementation__Group__13__Impl : ( ( rule__AbstractImplementation__Group_13__0 )? ) ; + // InternalAadl2Parser.g:34976:1: rule__AbstractImplementation__Group__13__Impl : ( ( rule__AbstractImplementation__Group_13__0 )? ) ; public final void rule__AbstractImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35444:1: ( ( ( rule__AbstractImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:35445:1: ( ( rule__AbstractImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:34980:1: ( ( ( rule__AbstractImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:34981:1: ( ( rule__AbstractImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:35445:1: ( ( rule__AbstractImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:35446:2: ( rule__AbstractImplementation__Group_13__0 )? + // InternalAadl2Parser.g:34981:1: ( ( rule__AbstractImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:34982:2: ( rule__AbstractImplementation__Group_13__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:35447:2: ( rule__AbstractImplementation__Group_13__0 )? - int alt693=2; - int LA693_0 = input.LA(1); + // InternalAadl2Parser.g:34983:2: ( rule__AbstractImplementation__Group_13__0 )? + int alt692=2; + int LA692_0 = input.LA(1); - if ( (LA693_0==Modes) ) { - alt693=1; + if ( (LA692_0==Flows) ) { + alt692=1; } - switch (alt693) { + switch (alt692) { case 1 : - // InternalAadl2Parser.g:35447:3: rule__AbstractImplementation__Group_13__0 + // InternalAadl2Parser.g:34983:3: rule__AbstractImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_13__0(); @@ -136416,16 +134918,16 @@ public final void rule__AbstractImplementation__Group__13__Impl() throws Recogni // $ANTLR start "rule__AbstractImplementation__Group__14" - // InternalAadl2Parser.g:35455:1: rule__AbstractImplementation__Group__14 : rule__AbstractImplementation__Group__14__Impl rule__AbstractImplementation__Group__15 ; + // InternalAadl2Parser.g:34991:1: rule__AbstractImplementation__Group__14 : rule__AbstractImplementation__Group__14__Impl rule__AbstractImplementation__Group__15 ; public final void rule__AbstractImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35459:1: ( rule__AbstractImplementation__Group__14__Impl rule__AbstractImplementation__Group__15 ) - // InternalAadl2Parser.g:35460:2: rule__AbstractImplementation__Group__14__Impl rule__AbstractImplementation__Group__15 + // InternalAadl2Parser.g:34995:1: ( rule__AbstractImplementation__Group__14__Impl rule__AbstractImplementation__Group__15 ) + // InternalAadl2Parser.g:34996:2: rule__AbstractImplementation__Group__14__Impl rule__AbstractImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__14__Impl(); state._fsp--; @@ -136454,29 +134956,29 @@ public final void rule__AbstractImplementation__Group__14() throws RecognitionEx // $ANTLR start "rule__AbstractImplementation__Group__14__Impl" - // InternalAadl2Parser.g:35467:1: rule__AbstractImplementation__Group__14__Impl : ( ( rule__AbstractImplementation__Group_14__0 )? ) ; + // InternalAadl2Parser.g:35003:1: rule__AbstractImplementation__Group__14__Impl : ( ( rule__AbstractImplementation__Group_14__0 )? ) ; public final void rule__AbstractImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35471:1: ( ( ( rule__AbstractImplementation__Group_14__0 )? ) ) - // InternalAadl2Parser.g:35472:1: ( ( rule__AbstractImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:35007:1: ( ( ( rule__AbstractImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:35008:1: ( ( rule__AbstractImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:35472:1: ( ( rule__AbstractImplementation__Group_14__0 )? ) - // InternalAadl2Parser.g:35473:2: ( rule__AbstractImplementation__Group_14__0 )? + // InternalAadl2Parser.g:35008:1: ( ( rule__AbstractImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:35009:2: ( rule__AbstractImplementation__Group_14__0 )? { before(grammarAccess.getAbstractImplementationAccess().getGroup_14()); - // InternalAadl2Parser.g:35474:2: ( rule__AbstractImplementation__Group_14__0 )? - int alt694=2; - int LA694_0 = input.LA(1); + // InternalAadl2Parser.g:35010:2: ( rule__AbstractImplementation__Group_14__0 )? + int alt693=2; + int LA693_0 = input.LA(1); - if ( (LA694_0==Properties) ) { - alt694=1; + if ( (LA693_0==Modes) ) { + alt693=1; } - switch (alt694) { + switch (alt693) { case 1 : - // InternalAadl2Parser.g:35474:3: rule__AbstractImplementation__Group_14__0 + // InternalAadl2Parser.g:35010:3: rule__AbstractImplementation__Group_14__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractImplementation__Group_14__0(); @@ -136512,16 +135014,16 @@ public final void rule__AbstractImplementation__Group__14__Impl() throws Recogni // $ANTLR start "rule__AbstractImplementation__Group__15" - // InternalAadl2Parser.g:35482:1: rule__AbstractImplementation__Group__15 : rule__AbstractImplementation__Group__15__Impl rule__AbstractImplementation__Group__16 ; + // InternalAadl2Parser.g:35018:1: rule__AbstractImplementation__Group__15 : rule__AbstractImplementation__Group__15__Impl rule__AbstractImplementation__Group__16 ; public final void rule__AbstractImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35486:1: ( rule__AbstractImplementation__Group__15__Impl rule__AbstractImplementation__Group__16 ) - // InternalAadl2Parser.g:35487:2: rule__AbstractImplementation__Group__15__Impl rule__AbstractImplementation__Group__16 + // InternalAadl2Parser.g:35022:1: ( rule__AbstractImplementation__Group__15__Impl rule__AbstractImplementation__Group__16 ) + // InternalAadl2Parser.g:35023:2: rule__AbstractImplementation__Group__15__Impl rule__AbstractImplementation__Group__16 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__AbstractImplementation__Group__15__Impl(); state._fsp--; @@ -136550,20 +135052,116 @@ public final void rule__AbstractImplementation__Group__15() throws RecognitionEx // $ANTLR start "rule__AbstractImplementation__Group__15__Impl" - // InternalAadl2Parser.g:35494:1: rule__AbstractImplementation__Group__15__Impl : ( ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ; + // InternalAadl2Parser.g:35030:1: rule__AbstractImplementation__Group__15__Impl : ( ( rule__AbstractImplementation__Group_15__0 )? ) ; public final void rule__AbstractImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35498:1: ( ( ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ) - // InternalAadl2Parser.g:35499:1: ( ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + // InternalAadl2Parser.g:35034:1: ( ( ( rule__AbstractImplementation__Group_15__0 )? ) ) + // InternalAadl2Parser.g:35035:1: ( ( rule__AbstractImplementation__Group_15__0 )? ) + { + // InternalAadl2Parser.g:35035:1: ( ( rule__AbstractImplementation__Group_15__0 )? ) + // InternalAadl2Parser.g:35036:2: ( rule__AbstractImplementation__Group_15__0 )? + { + before(grammarAccess.getAbstractImplementationAccess().getGroup_15()); + // InternalAadl2Parser.g:35037:2: ( rule__AbstractImplementation__Group_15__0 )? + int alt694=2; + int LA694_0 = input.LA(1); + + if ( (LA694_0==Properties) ) { + alt694=1; + } + switch (alt694) { + case 1 : + // InternalAadl2Parser.g:35037:3: rule__AbstractImplementation__Group_15__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractImplementation__Group_15__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAbstractImplementationAccess().getGroup_15()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractImplementation__Group__15__Impl" + + + // $ANTLR start "rule__AbstractImplementation__Group__16" + // InternalAadl2Parser.g:35045:1: rule__AbstractImplementation__Group__16 : rule__AbstractImplementation__Group__16__Impl rule__AbstractImplementation__Group__17 ; + public final void rule__AbstractImplementation__Group__16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:35049:1: ( rule__AbstractImplementation__Group__16__Impl rule__AbstractImplementation__Group__17 ) + // InternalAadl2Parser.g:35050:2: rule__AbstractImplementation__Group__16__Impl rule__AbstractImplementation__Group__17 + { + pushFollow(FollowSets000.FOLLOW_36); + rule__AbstractImplementation__Group__16__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractImplementation__Group__17(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractImplementation__Group__16" + + + // $ANTLR start "rule__AbstractImplementation__Group__16__Impl" + // InternalAadl2Parser.g:35057:1: rule__AbstractImplementation__Group__16__Impl : ( ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ; + public final void rule__AbstractImplementation__Group__16__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:35061:1: ( ( ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ) + // InternalAadl2Parser.g:35062:1: ( ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 )* ) { - // InternalAadl2Parser.g:35499:1: ( ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 )* ) - // InternalAadl2Parser.g:35500:2: ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 )* + // InternalAadl2Parser.g:35062:1: ( ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 )* ) + // InternalAadl2Parser.g:35063:2: ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 )* { - before(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); - // InternalAadl2Parser.g:35501:2: ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 )* + before(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); + // InternalAadl2Parser.g:35064:2: ( rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 )* loop695: do { int alt695=2; @@ -136576,10 +135174,10 @@ public final void rule__AbstractImplementation__Group__15__Impl() throws Recogni switch (alt695) { case 1 : - // InternalAadl2Parser.g:35501:3: rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 + // InternalAadl2Parser.g:35064:3: rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 { pushFollow(FollowSets000.FOLLOW_28); - rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15(); + rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16(); state._fsp--; @@ -136592,7 +135190,7 @@ public final void rule__AbstractImplementation__Group__15__Impl() throws Recogni } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } @@ -136611,26 +135209,26 @@ public final void rule__AbstractImplementation__Group__15__Impl() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group__15__Impl" + // $ANTLR end "rule__AbstractImplementation__Group__16__Impl" - // $ANTLR start "rule__AbstractImplementation__Group__16" - // InternalAadl2Parser.g:35509:1: rule__AbstractImplementation__Group__16 : rule__AbstractImplementation__Group__16__Impl rule__AbstractImplementation__Group__17 ; - public final void rule__AbstractImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group__17" + // InternalAadl2Parser.g:35072:1: rule__AbstractImplementation__Group__17 : rule__AbstractImplementation__Group__17__Impl rule__AbstractImplementation__Group__18 ; + public final void rule__AbstractImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35513:1: ( rule__AbstractImplementation__Group__16__Impl rule__AbstractImplementation__Group__17 ) - // InternalAadl2Parser.g:35514:2: rule__AbstractImplementation__Group__16__Impl rule__AbstractImplementation__Group__17 + // InternalAadl2Parser.g:35076:1: ( rule__AbstractImplementation__Group__17__Impl rule__AbstractImplementation__Group__18 ) + // InternalAadl2Parser.g:35077:2: rule__AbstractImplementation__Group__17__Impl rule__AbstractImplementation__Group__18 { pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractImplementation__Group__16__Impl(); + rule__AbstractImplementation__Group__17__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group__17(); + rule__AbstractImplementation__Group__18(); state._fsp--; @@ -136649,25 +135247,25 @@ public final void rule__AbstractImplementation__Group__16() throws RecognitionEx } return ; } - // $ANTLR end "rule__AbstractImplementation__Group__16" + // $ANTLR end "rule__AbstractImplementation__Group__17" - // $ANTLR start "rule__AbstractImplementation__Group__16__Impl" - // InternalAadl2Parser.g:35521:1: rule__AbstractImplementation__Group__16__Impl : ( End ) ; - public final void rule__AbstractImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group__17__Impl" + // InternalAadl2Parser.g:35084:1: rule__AbstractImplementation__Group__17__Impl : ( End ) ; + public final void rule__AbstractImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35525:1: ( ( End ) ) - // InternalAadl2Parser.g:35526:1: ( End ) + // InternalAadl2Parser.g:35088:1: ( ( End ) ) + // InternalAadl2Parser.g:35089:1: ( End ) { - // InternalAadl2Parser.g:35526:1: ( End ) - // InternalAadl2Parser.g:35527:2: End + // InternalAadl2Parser.g:35089:1: ( End ) + // InternalAadl2Parser.g:35090:2: End { - before(grammarAccess.getAbstractImplementationAccess().getEndKeyword_16()); + before(grammarAccess.getAbstractImplementationAccess().getEndKeyword_17()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getEndKeyword_16()); + after(grammarAccess.getAbstractImplementationAccess().getEndKeyword_17()); } @@ -136686,26 +135284,26 @@ public final void rule__AbstractImplementation__Group__16__Impl() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group__16__Impl" + // $ANTLR end "rule__AbstractImplementation__Group__17__Impl" - // $ANTLR start "rule__AbstractImplementation__Group__17" - // InternalAadl2Parser.g:35536:1: rule__AbstractImplementation__Group__17 : rule__AbstractImplementation__Group__17__Impl rule__AbstractImplementation__Group__18 ; - public final void rule__AbstractImplementation__Group__17() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group__18" + // InternalAadl2Parser.g:35099:1: rule__AbstractImplementation__Group__18 : rule__AbstractImplementation__Group__18__Impl rule__AbstractImplementation__Group__19 ; + public final void rule__AbstractImplementation__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35540:1: ( rule__AbstractImplementation__Group__17__Impl rule__AbstractImplementation__Group__18 ) - // InternalAadl2Parser.g:35541:2: rule__AbstractImplementation__Group__17__Impl rule__AbstractImplementation__Group__18 + // InternalAadl2Parser.g:35103:1: ( rule__AbstractImplementation__Group__18__Impl rule__AbstractImplementation__Group__19 ) + // InternalAadl2Parser.g:35104:2: rule__AbstractImplementation__Group__18__Impl rule__AbstractImplementation__Group__19 { pushFollow(FollowSets000.FOLLOW_7); - rule__AbstractImplementation__Group__17__Impl(); + rule__AbstractImplementation__Group__18__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group__18(); + rule__AbstractImplementation__Group__19(); state._fsp--; @@ -136724,29 +135322,29 @@ public final void rule__AbstractImplementation__Group__17() throws RecognitionEx } return ; } - // $ANTLR end "rule__AbstractImplementation__Group__17" + // $ANTLR end "rule__AbstractImplementation__Group__18" - // $ANTLR start "rule__AbstractImplementation__Group__17__Impl" - // InternalAadl2Parser.g:35548:1: rule__AbstractImplementation__Group__17__Impl : ( ruleFULLINAME ) ; - public final void rule__AbstractImplementation__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group__18__Impl" + // InternalAadl2Parser.g:35111:1: rule__AbstractImplementation__Group__18__Impl : ( ruleFULLINAME ) ; + public final void rule__AbstractImplementation__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35552:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:35553:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:35115:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:35116:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:35553:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:35554:2: ruleFULLINAME + // InternalAadl2Parser.g:35116:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:35117:2: ruleFULLINAME { - before(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_17()); + before(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_18()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_17()); + after(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_18()); } @@ -136765,21 +135363,21 @@ public final void rule__AbstractImplementation__Group__17__Impl() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group__17__Impl" + // $ANTLR end "rule__AbstractImplementation__Group__18__Impl" - // $ANTLR start "rule__AbstractImplementation__Group__18" - // InternalAadl2Parser.g:35563:1: rule__AbstractImplementation__Group__18 : rule__AbstractImplementation__Group__18__Impl ; - public final void rule__AbstractImplementation__Group__18() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group__19" + // InternalAadl2Parser.g:35126:1: rule__AbstractImplementation__Group__19 : rule__AbstractImplementation__Group__19__Impl ; + public final void rule__AbstractImplementation__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35567:1: ( rule__AbstractImplementation__Group__18__Impl ) - // InternalAadl2Parser.g:35568:2: rule__AbstractImplementation__Group__18__Impl + // InternalAadl2Parser.g:35130:1: ( rule__AbstractImplementation__Group__19__Impl ) + // InternalAadl2Parser.g:35131:2: rule__AbstractImplementation__Group__19__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group__18__Impl(); + rule__AbstractImplementation__Group__19__Impl(); state._fsp--; @@ -136798,25 +135396,25 @@ public final void rule__AbstractImplementation__Group__18() throws RecognitionEx } return ; } - // $ANTLR end "rule__AbstractImplementation__Group__18" + // $ANTLR end "rule__AbstractImplementation__Group__19" - // $ANTLR start "rule__AbstractImplementation__Group__18__Impl" - // InternalAadl2Parser.g:35574:1: rule__AbstractImplementation__Group__18__Impl : ( Semicolon ) ; - public final void rule__AbstractImplementation__Group__18__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group__19__Impl" + // InternalAadl2Parser.g:35137:1: rule__AbstractImplementation__Group__19__Impl : ( Semicolon ) ; + public final void rule__AbstractImplementation__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35578:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:35579:1: ( Semicolon ) + // InternalAadl2Parser.g:35141:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:35142:1: ( Semicolon ) { - // InternalAadl2Parser.g:35579:1: ( Semicolon ) - // InternalAadl2Parser.g:35580:2: Semicolon + // InternalAadl2Parser.g:35142:1: ( Semicolon ) + // InternalAadl2Parser.g:35143:2: Semicolon { - before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_18()); + before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_19()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_18()); + after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_19()); } @@ -136835,26 +135433,26 @@ public final void rule__AbstractImplementation__Group__18__Impl() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group__18__Impl" + // $ANTLR end "rule__AbstractImplementation__Group__19__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_5__0" - // InternalAadl2Parser.g:35590:1: rule__AbstractImplementation__Group_5__0 : rule__AbstractImplementation__Group_5__0__Impl rule__AbstractImplementation__Group_5__1 ; - public final void rule__AbstractImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_6__0" + // InternalAadl2Parser.g:35153:1: rule__AbstractImplementation__Group_6__0 : rule__AbstractImplementation__Group_6__0__Impl rule__AbstractImplementation__Group_6__1 ; + public final void rule__AbstractImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35594:1: ( rule__AbstractImplementation__Group_5__0__Impl rule__AbstractImplementation__Group_5__1 ) - // InternalAadl2Parser.g:35595:2: rule__AbstractImplementation__Group_5__0__Impl rule__AbstractImplementation__Group_5__1 + // InternalAadl2Parser.g:35157:1: ( rule__AbstractImplementation__Group_6__0__Impl rule__AbstractImplementation__Group_6__1 ) + // InternalAadl2Parser.g:35158:2: rule__AbstractImplementation__Group_6__0__Impl rule__AbstractImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractImplementation__Group_5__0__Impl(); + rule__AbstractImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_5__1(); + rule__AbstractImplementation__Group_6__1(); state._fsp--; @@ -136873,25 +135471,25 @@ public final void rule__AbstractImplementation__Group_5__0() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5__0" + // $ANTLR end "rule__AbstractImplementation__Group_6__0" - // $ANTLR start "rule__AbstractImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:35602:1: rule__AbstractImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__AbstractImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:35165:1: rule__AbstractImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__AbstractImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35606:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:35607:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:35169:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:35170:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:35607:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:35608:2: LeftParenthesis + // InternalAadl2Parser.g:35170:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:35171:2: LeftParenthesis { - before(grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -136910,26 +135508,26 @@ public final void rule__AbstractImplementation__Group_5__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_6__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_5__1" - // InternalAadl2Parser.g:35617:1: rule__AbstractImplementation__Group_5__1 : rule__AbstractImplementation__Group_5__1__Impl rule__AbstractImplementation__Group_5__2 ; - public final void rule__AbstractImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_6__1" + // InternalAadl2Parser.g:35180:1: rule__AbstractImplementation__Group_6__1 : rule__AbstractImplementation__Group_6__1__Impl rule__AbstractImplementation__Group_6__2 ; + public final void rule__AbstractImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35621:1: ( rule__AbstractImplementation__Group_5__1__Impl rule__AbstractImplementation__Group_5__2 ) - // InternalAadl2Parser.g:35622:2: rule__AbstractImplementation__Group_5__1__Impl rule__AbstractImplementation__Group_5__2 + // InternalAadl2Parser.g:35184:1: ( rule__AbstractImplementation__Group_6__1__Impl rule__AbstractImplementation__Group_6__2 ) + // InternalAadl2Parser.g:35185:2: rule__AbstractImplementation__Group_6__1__Impl rule__AbstractImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__AbstractImplementation__Group_5__1__Impl(); + rule__AbstractImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_5__2(); + rule__AbstractImplementation__Group_6__2(); state._fsp--; @@ -136948,35 +135546,35 @@ public final void rule__AbstractImplementation__Group_5__1() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5__1" + // $ANTLR end "rule__AbstractImplementation__Group_6__1" - // $ANTLR start "rule__AbstractImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:35629:1: rule__AbstractImplementation__Group_5__1__Impl : ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__AbstractImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:35192:1: rule__AbstractImplementation__Group_6__1__Impl : ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__AbstractImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35633:1: ( ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:35634:1: ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:35196:1: ( ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:35197:1: ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:35634:1: ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:35635:2: ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:35197:1: ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:35198:2: ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:35636:2: ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:35636:3: rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:35199:2: ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:35199:3: rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -136995,26 +135593,26 @@ public final void rule__AbstractImplementation__Group_5__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_6__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_5__2" - // InternalAadl2Parser.g:35644:1: rule__AbstractImplementation__Group_5__2 : rule__AbstractImplementation__Group_5__2__Impl rule__AbstractImplementation__Group_5__3 ; - public final void rule__AbstractImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_6__2" + // InternalAadl2Parser.g:35207:1: rule__AbstractImplementation__Group_6__2 : rule__AbstractImplementation__Group_6__2__Impl rule__AbstractImplementation__Group_6__3 ; + public final void rule__AbstractImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35648:1: ( rule__AbstractImplementation__Group_5__2__Impl rule__AbstractImplementation__Group_5__3 ) - // InternalAadl2Parser.g:35649:2: rule__AbstractImplementation__Group_5__2__Impl rule__AbstractImplementation__Group_5__3 + // InternalAadl2Parser.g:35211:1: ( rule__AbstractImplementation__Group_6__2__Impl rule__AbstractImplementation__Group_6__3 ) + // InternalAadl2Parser.g:35212:2: rule__AbstractImplementation__Group_6__2__Impl rule__AbstractImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__AbstractImplementation__Group_5__2__Impl(); + rule__AbstractImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_5__3(); + rule__AbstractImplementation__Group_6__3(); state._fsp--; @@ -137033,24 +135631,24 @@ public final void rule__AbstractImplementation__Group_5__2() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5__2" + // $ANTLR end "rule__AbstractImplementation__Group_6__2" - // $ANTLR start "rule__AbstractImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:35656:1: rule__AbstractImplementation__Group_5__2__Impl : ( ( rule__AbstractImplementation__Group_5_2__0 )* ) ; - public final void rule__AbstractImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:35219:1: rule__AbstractImplementation__Group_6__2__Impl : ( ( rule__AbstractImplementation__Group_6_2__0 )* ) ; + public final void rule__AbstractImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35660:1: ( ( ( rule__AbstractImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:35661:1: ( ( rule__AbstractImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:35223:1: ( ( ( rule__AbstractImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:35224:1: ( ( rule__AbstractImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:35661:1: ( ( rule__AbstractImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:35662:2: ( rule__AbstractImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:35224:1: ( ( rule__AbstractImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:35225:2: ( rule__AbstractImplementation__Group_6_2__0 )* { - before(grammarAccess.getAbstractImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:35663:2: ( rule__AbstractImplementation__Group_5_2__0 )* + before(grammarAccess.getAbstractImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:35226:2: ( rule__AbstractImplementation__Group_6_2__0 )* loop696: do { int alt696=2; @@ -137063,10 +135661,10 @@ public final void rule__AbstractImplementation__Group_5__2__Impl() throws Recogn switch (alt696) { case 1 : - // InternalAadl2Parser.g:35663:3: rule__AbstractImplementation__Group_5_2__0 + // InternalAadl2Parser.g:35226:3: rule__AbstractImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__AbstractImplementation__Group_5_2__0(); + rule__AbstractImplementation__Group_6_2__0(); state._fsp--; @@ -137079,7 +135677,152 @@ public final void rule__AbstractImplementation__Group_5__2__Impl() throws Recogn } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getGroup_5_2()); + after(grammarAccess.getAbstractImplementationAccess().getGroup_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractImplementation__Group_6__2__Impl" + + + // $ANTLR start "rule__AbstractImplementation__Group_6__3" + // InternalAadl2Parser.g:35234:1: rule__AbstractImplementation__Group_6__3 : rule__AbstractImplementation__Group_6__3__Impl ; + public final void rule__AbstractImplementation__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:35238:1: ( rule__AbstractImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:35239:2: rule__AbstractImplementation__Group_6__3__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractImplementation__Group_6__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractImplementation__Group_6__3" + + + // $ANTLR start "rule__AbstractImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:35245:1: rule__AbstractImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__AbstractImplementation__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:35249:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:35250:1: ( RightParenthesis ) + { + // InternalAadl2Parser.g:35250:1: ( RightParenthesis ) + // InternalAadl2Parser.g:35251:2: RightParenthesis + { + before(grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_6_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractImplementation__Group_6__3__Impl" + + + // $ANTLR start "rule__AbstractImplementation__Group_6_2__0" + // InternalAadl2Parser.g:35261:1: rule__AbstractImplementation__Group_6_2__0 : rule__AbstractImplementation__Group_6_2__0__Impl rule__AbstractImplementation__Group_6_2__1 ; + public final void rule__AbstractImplementation__Group_6_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:35265:1: ( rule__AbstractImplementation__Group_6_2__0__Impl rule__AbstractImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:35266:2: rule__AbstractImplementation__Group_6_2__0__Impl rule__AbstractImplementation__Group_6_2__1 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__AbstractImplementation__Group_6_2__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractImplementation__Group_6_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractImplementation__Group_6_2__0" + + + // $ANTLR start "rule__AbstractImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:35273:1: rule__AbstractImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__AbstractImplementation__Group_6_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:35277:1: ( ( Comma ) ) + // InternalAadl2Parser.g:35278:1: ( Comma ) + { + // InternalAadl2Parser.g:35278:1: ( Comma ) + // InternalAadl2Parser.g:35279:2: Comma + { + before(grammarAccess.getAbstractImplementationAccess().getCommaKeyword_6_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getCommaKeyword_6_2_0()); } @@ -137098,21 +135841,21 @@ public final void rule__AbstractImplementation__Group_5__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5__2__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_5__3" - // InternalAadl2Parser.g:35671:1: rule__AbstractImplementation__Group_5__3 : rule__AbstractImplementation__Group_5__3__Impl ; - public final void rule__AbstractImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_6_2__1" + // InternalAadl2Parser.g:35288:1: rule__AbstractImplementation__Group_6_2__1 : rule__AbstractImplementation__Group_6_2__1__Impl ; + public final void rule__AbstractImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35675:1: ( rule__AbstractImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:35676:2: rule__AbstractImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:35292:1: ( rule__AbstractImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:35293:2: rule__AbstractImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_5__3__Impl(); + rule__AbstractImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -137131,25 +135874,35 @@ public final void rule__AbstractImplementation__Group_5__3() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5__3" + // $ANTLR end "rule__AbstractImplementation__Group_6_2__1" - // $ANTLR start "rule__AbstractImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:35682:1: rule__AbstractImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__AbstractImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:35299:1: rule__AbstractImplementation__Group_6_2__1__Impl : ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__AbstractImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35686:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:35687:1: ( RightParenthesis ) + // InternalAadl2Parser.g:35303:1: ( ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:35304:1: ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:35687:1: ( RightParenthesis ) - // InternalAadl2Parser.g:35688:2: RightParenthesis + // InternalAadl2Parser.g:35304:1: ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:35305:2: ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:35306:2: ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:35306:3: rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -137168,26 +135921,26 @@ public final void rule__AbstractImplementation__Group_5__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5__3__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_5_2__0" - // InternalAadl2Parser.g:35698:1: rule__AbstractImplementation__Group_5_2__0 : rule__AbstractImplementation__Group_5_2__0__Impl rule__AbstractImplementation__Group_5_2__1 ; - public final void rule__AbstractImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_7__0" + // InternalAadl2Parser.g:35315:1: rule__AbstractImplementation__Group_7__0 : rule__AbstractImplementation__Group_7__0__Impl rule__AbstractImplementation__Group_7__1 ; + public final void rule__AbstractImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35702:1: ( rule__AbstractImplementation__Group_5_2__0__Impl rule__AbstractImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:35703:2: rule__AbstractImplementation__Group_5_2__0__Impl rule__AbstractImplementation__Group_5_2__1 + // InternalAadl2Parser.g:35319:1: ( rule__AbstractImplementation__Group_7__0__Impl rule__AbstractImplementation__Group_7__1 ) + // InternalAadl2Parser.g:35320:2: rule__AbstractImplementation__Group_7__0__Impl rule__AbstractImplementation__Group_7__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractImplementation__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__AbstractImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_5_2__1(); + rule__AbstractImplementation__Group_7__1(); state._fsp--; @@ -137206,25 +135959,25 @@ public final void rule__AbstractImplementation__Group_5_2__0() throws Recognitio } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5_2__0" + // $ANTLR end "rule__AbstractImplementation__Group_7__0" - // $ANTLR start "rule__AbstractImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:35710:1: rule__AbstractImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__AbstractImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:35327:1: rule__AbstractImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__AbstractImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35714:1: ( ( Comma ) ) - // InternalAadl2Parser.g:35715:1: ( Comma ) + // InternalAadl2Parser.g:35331:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:35332:1: ( Prototypes ) { - // InternalAadl2Parser.g:35715:1: ( Comma ) - // InternalAadl2Parser.g:35716:2: Comma + // InternalAadl2Parser.g:35332:1: ( Prototypes ) + // InternalAadl2Parser.g:35333:2: Prototypes { - before(grammarAccess.getAbstractImplementationAccess().getCommaKeyword_5_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_7_0()); + match(input,Prototypes,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_7_0()); } @@ -137243,21 +135996,21 @@ public final void rule__AbstractImplementation__Group_5_2__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_7__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_5_2__1" - // InternalAadl2Parser.g:35725:1: rule__AbstractImplementation__Group_5_2__1 : rule__AbstractImplementation__Group_5_2__1__Impl ; - public final void rule__AbstractImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_7__1" + // InternalAadl2Parser.g:35342:1: rule__AbstractImplementation__Group_7__1 : rule__AbstractImplementation__Group_7__1__Impl ; + public final void rule__AbstractImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35729:1: ( rule__AbstractImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:35730:2: rule__AbstractImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:35346:1: ( rule__AbstractImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:35347:2: rule__AbstractImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_5_2__1__Impl(); + rule__AbstractImplementation__Group_7__1__Impl(); state._fsp--; @@ -137276,35 +136029,35 @@ public final void rule__AbstractImplementation__Group_5_2__1() throws Recognitio } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5_2__1" + // $ANTLR end "rule__AbstractImplementation__Group_7__1" - // $ANTLR start "rule__AbstractImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:35736:1: rule__AbstractImplementation__Group_5_2__1__Impl : ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__AbstractImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:35353:1: rule__AbstractImplementation__Group_7__1__Impl : ( ( rule__AbstractImplementation__Alternatives_7_1 ) ) ; + public final void rule__AbstractImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35740:1: ( ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:35741:1: ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:35357:1: ( ( ( rule__AbstractImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:35358:1: ( ( rule__AbstractImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:35741:1: ( ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:35742:2: ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:35358:1: ( ( rule__AbstractImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:35359:2: ( rule__AbstractImplementation__Alternatives_7_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:35743:2: ( rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:35743:3: rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:35360:2: ( rule__AbstractImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:35360:3: rule__AbstractImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__AbstractImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1()); } @@ -137323,26 +136076,26 @@ public final void rule__AbstractImplementation__Group_5_2__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_7__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_6__0" - // InternalAadl2Parser.g:35752:1: rule__AbstractImplementation__Group_6__0 : rule__AbstractImplementation__Group_6__0__Impl rule__AbstractImplementation__Group_6__1 ; - public final void rule__AbstractImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:35369:1: rule__AbstractImplementation__Group_7_1_1__0 : rule__AbstractImplementation__Group_7_1_1__0__Impl rule__AbstractImplementation__Group_7_1_1__1 ; + public final void rule__AbstractImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35756:1: ( rule__AbstractImplementation__Group_6__0__Impl rule__AbstractImplementation__Group_6__1 ) - // InternalAadl2Parser.g:35757:2: rule__AbstractImplementation__Group_6__0__Impl rule__AbstractImplementation__Group_6__1 + // InternalAadl2Parser.g:35373:1: ( rule__AbstractImplementation__Group_7_1_1__0__Impl rule__AbstractImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:35374:2: rule__AbstractImplementation__Group_7_1_1__0__Impl rule__AbstractImplementation__Group_7_1_1__1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__AbstractImplementation__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__AbstractImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_6__1(); + rule__AbstractImplementation__Group_7_1_1__1(); state._fsp--; @@ -137361,25 +136114,35 @@ public final void rule__AbstractImplementation__Group_6__0() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_6__0" + // $ANTLR end "rule__AbstractImplementation__Group_7_1_1__0" - // $ANTLR start "rule__AbstractImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:35764:1: rule__AbstractImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__AbstractImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:35381:1: rule__AbstractImplementation__Group_7_1_1__0__Impl : ( ( rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__AbstractImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35768:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:35769:1: ( Prototypes ) + // InternalAadl2Parser.g:35385:1: ( ( ( rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:35386:1: ( ( rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:35769:1: ( Prototypes ) - // InternalAadl2Parser.g:35770:2: Prototypes + // InternalAadl2Parser.g:35386:1: ( ( rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:35387:2: ( rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_6_0()); - match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:35388:2: ( rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:35388:3: rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -137398,21 +136161,21 @@ public final void rule__AbstractImplementation__Group_6__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_6__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_6__1" - // InternalAadl2Parser.g:35779:1: rule__AbstractImplementation__Group_6__1 : rule__AbstractImplementation__Group_6__1__Impl ; - public final void rule__AbstractImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:35396:1: rule__AbstractImplementation__Group_7_1_1__1 : rule__AbstractImplementation__Group_7_1_1__1__Impl ; + public final void rule__AbstractImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35783:1: ( rule__AbstractImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:35784:2: rule__AbstractImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:35400:1: ( rule__AbstractImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:35401:2: rule__AbstractImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_6__1__Impl(); + rule__AbstractImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -137431,35 +136194,25 @@ public final void rule__AbstractImplementation__Group_6__1() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_6__1" + // $ANTLR end "rule__AbstractImplementation__Group_7_1_1__1" - // $ANTLR start "rule__AbstractImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:35790:1: rule__AbstractImplementation__Group_6__1__Impl : ( ( rule__AbstractImplementation__Alternatives_6_1 ) ) ; - public final void rule__AbstractImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:35407:1: rule__AbstractImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__AbstractImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35794:1: ( ( ( rule__AbstractImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:35795:1: ( ( rule__AbstractImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:35411:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:35412:1: ( Semicolon ) { - // InternalAadl2Parser.g:35795:1: ( ( rule__AbstractImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:35796:2: ( rule__AbstractImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:35412:1: ( Semicolon ) + // InternalAadl2Parser.g:35413:2: Semicolon { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:35797:2: ( rule__AbstractImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:35797:3: rule__AbstractImplementation__Alternatives_6_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Alternatives_6_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_6_1()); + before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_7_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -137478,26 +136231,26 @@ public final void rule__AbstractImplementation__Group_6__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_6__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:35806:1: rule__AbstractImplementation__Group_6_1_1__0 : rule__AbstractImplementation__Group_6_1_1__0__Impl rule__AbstractImplementation__Group_6_1_1__1 ; - public final void rule__AbstractImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_8__0" + // InternalAadl2Parser.g:35423:1: rule__AbstractImplementation__Group_8__0 : rule__AbstractImplementation__Group_8__0__Impl rule__AbstractImplementation__Group_8__1 ; + public final void rule__AbstractImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35810:1: ( rule__AbstractImplementation__Group_6_1_1__0__Impl rule__AbstractImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:35811:2: rule__AbstractImplementation__Group_6_1_1__0__Impl rule__AbstractImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:35427:1: ( rule__AbstractImplementation__Group_8__0__Impl rule__AbstractImplementation__Group_8__1 ) + // InternalAadl2Parser.g:35428:2: rule__AbstractImplementation__Group_8__0__Impl rule__AbstractImplementation__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__AbstractImplementation__Group_6_1_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__AbstractImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_6_1_1__1(); + rule__AbstractImplementation__Group_8__1(); state._fsp--; @@ -137516,35 +136269,25 @@ public final void rule__AbstractImplementation__Group_6_1_1__0() throws Recognit } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_6_1_1__0" + // $ANTLR end "rule__AbstractImplementation__Group_8__0" - // $ANTLR start "rule__AbstractImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:35818:1: rule__AbstractImplementation__Group_6_1_1__0__Impl : ( ( rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__AbstractImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:35435:1: rule__AbstractImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__AbstractImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35822:1: ( ( ( rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:35823:1: ( ( rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:35439:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:35440:1: ( Subcomponents ) { - // InternalAadl2Parser.g:35823:1: ( ( rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:35824:2: ( rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:35440:1: ( Subcomponents ) + // InternalAadl2Parser.g:35441:2: Subcomponents { - before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:35825:2: ( rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:35825:3: rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_8_0()); + match(input,Subcomponents,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -137563,21 +136306,21 @@ public final void rule__AbstractImplementation__Group_6_1_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_8__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:35833:1: rule__AbstractImplementation__Group_6_1_1__1 : rule__AbstractImplementation__Group_6_1_1__1__Impl ; - public final void rule__AbstractImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_8__1" + // InternalAadl2Parser.g:35450:1: rule__AbstractImplementation__Group_8__1 : rule__AbstractImplementation__Group_8__1__Impl ; + public final void rule__AbstractImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35837:1: ( rule__AbstractImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:35838:2: rule__AbstractImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:35454:1: ( rule__AbstractImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:35455:2: rule__AbstractImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_6_1_1__1__Impl(); + rule__AbstractImplementation__Group_8__1__Impl(); state._fsp--; @@ -137596,100 +136339,35 @@ public final void rule__AbstractImplementation__Group_6_1_1__1() throws Recognit } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_6_1_1__1" + // $ANTLR end "rule__AbstractImplementation__Group_8__1" - // $ANTLR start "rule__AbstractImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:35844:1: rule__AbstractImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__AbstractImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:35461:1: rule__AbstractImplementation__Group_8__1__Impl : ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) ; + public final void rule__AbstractImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35848:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:35849:1: ( Semicolon ) + // InternalAadl2Parser.g:35465:1: ( ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:35466:1: ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:35849:1: ( Semicolon ) - // InternalAadl2Parser.g:35850:2: Semicolon + // InternalAadl2Parser.g:35466:1: ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:35467:2: ( rule__AbstractImplementation__Alternatives_8_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_6_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_6_1_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AbstractImplementation__Group_6_1_1__1__Impl" - - - // $ANTLR start "rule__AbstractImplementation__Group_7__0" - // InternalAadl2Parser.g:35860:1: rule__AbstractImplementation__Group_7__0 : rule__AbstractImplementation__Group_7__0__Impl rule__AbstractImplementation__Group_7__1 ; - public final void rule__AbstractImplementation__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:35864:1: ( rule__AbstractImplementation__Group_7__0__Impl rule__AbstractImplementation__Group_7__1 ) - // InternalAadl2Parser.g:35865:2: rule__AbstractImplementation__Group_7__0__Impl rule__AbstractImplementation__Group_7__1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:35468:2: ( rule__AbstractImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:35468:3: rule__AbstractImplementation__Alternatives_8_1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__AbstractImplementation__Group_7__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_7__1(); + rule__AbstractImplementation__Alternatives_8_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AbstractImplementation__Group_7__0" - - - // $ANTLR start "rule__AbstractImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:35872:1: rule__AbstractImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__AbstractImplementation__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:35876:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:35877:1: ( Subcomponents ) - { - // InternalAadl2Parser.g:35877:1: ( Subcomponents ) - // InternalAadl2Parser.g:35878:2: Subcomponents - { - before(grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_7_0()); - match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); } @@ -137708,21 +136386,26 @@ public final void rule__AbstractImplementation__Group_7__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_7__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_8__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_7__1" - // InternalAadl2Parser.g:35887:1: rule__AbstractImplementation__Group_7__1 : rule__AbstractImplementation__Group_7__1__Impl ; - public final void rule__AbstractImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:35477:1: rule__AbstractImplementation__Group_8_1_1__0 : rule__AbstractImplementation__Group_8_1_1__0__Impl rule__AbstractImplementation__Group_8_1_1__1 ; + public final void rule__AbstractImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35891:1: ( rule__AbstractImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:35892:2: rule__AbstractImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:35481:1: ( rule__AbstractImplementation__Group_8_1_1__0__Impl rule__AbstractImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:35482:2: rule__AbstractImplementation__Group_8_1_1__0__Impl rule__AbstractImplementation__Group_8_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__AbstractImplementation__Group_8_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_7__1__Impl(); + rule__AbstractImplementation__Group_8_1_1__1(); state._fsp--; @@ -137741,35 +136424,35 @@ public final void rule__AbstractImplementation__Group_7__1() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_7__1" + // $ANTLR end "rule__AbstractImplementation__Group_8_1_1__0" - // $ANTLR start "rule__AbstractImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:35898:1: rule__AbstractImplementation__Group_7__1__Impl : ( ( rule__AbstractImplementation__Alternatives_7_1 ) ) ; - public final void rule__AbstractImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:35489:1: rule__AbstractImplementation__Group_8_1_1__0__Impl : ( ( rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__AbstractImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35902:1: ( ( ( rule__AbstractImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:35903:1: ( ( rule__AbstractImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:35493:1: ( ( ( rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:35494:1: ( ( rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:35903:1: ( ( rule__AbstractImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:35904:2: ( rule__AbstractImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:35494:1: ( ( rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:35495:2: ( rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:35905:2: ( rule__AbstractImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:35905:3: rule__AbstractImplementation__Alternatives_7_1 + before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:35496:2: ( rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:35496:3: rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Alternatives_7_1(); + rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -137788,26 +136471,21 @@ public final void rule__AbstractImplementation__Group_7__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_7__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:35914:1: rule__AbstractImplementation__Group_7_1_1__0 : rule__AbstractImplementation__Group_7_1_1__0__Impl rule__AbstractImplementation__Group_7_1_1__1 ; - public final void rule__AbstractImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:35504:1: rule__AbstractImplementation__Group_8_1_1__1 : rule__AbstractImplementation__Group_8_1_1__1__Impl ; + public final void rule__AbstractImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35918:1: ( rule__AbstractImplementation__Group_7_1_1__0__Impl rule__AbstractImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:35919:2: rule__AbstractImplementation__Group_7_1_1__0__Impl rule__AbstractImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:35508:1: ( rule__AbstractImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:35509:2: rule__AbstractImplementation__Group_8_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__AbstractImplementation__Group_7_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_7_1_1__1(); + rule__AbstractImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -137826,35 +136504,25 @@ public final void rule__AbstractImplementation__Group_7_1_1__0() throws Recognit } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_7_1_1__0" + // $ANTLR end "rule__AbstractImplementation__Group_8_1_1__1" - // $ANTLR start "rule__AbstractImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:35926:1: rule__AbstractImplementation__Group_7_1_1__0__Impl : ( ( rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__AbstractImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:35515:1: rule__AbstractImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__AbstractImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35930:1: ( ( ( rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:35931:1: ( ( rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:35519:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:35520:1: ( Semicolon ) { - // InternalAadl2Parser.g:35931:1: ( ( rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:35932:2: ( rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:35520:1: ( Semicolon ) + // InternalAadl2Parser.g:35521:2: Semicolon { - before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:35933:2: ( rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:35933:3: rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_8_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -137873,21 +136541,26 @@ public final void rule__AbstractImplementation__Group_7_1_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:35941:1: rule__AbstractImplementation__Group_7_1_1__1 : rule__AbstractImplementation__Group_7_1_1__1__Impl ; - public final void rule__AbstractImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_9__0" + // InternalAadl2Parser.g:35531:1: rule__AbstractImplementation__Group_9__0 : rule__AbstractImplementation__Group_9__0__Impl rule__AbstractImplementation__Group_9__1 ; + public final void rule__AbstractImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35945:1: ( rule__AbstractImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:35946:2: rule__AbstractImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:35535:1: ( rule__AbstractImplementation__Group_9__0__Impl rule__AbstractImplementation__Group_9__1 ) + // InternalAadl2Parser.g:35536:2: rule__AbstractImplementation__Group_9__0__Impl rule__AbstractImplementation__Group_9__1 { + pushFollow(FollowSets000.FOLLOW_37); + rule__AbstractImplementation__Group_9__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_7_1_1__1__Impl(); + rule__AbstractImplementation__Group_9__1(); state._fsp--; @@ -137906,25 +136579,25 @@ public final void rule__AbstractImplementation__Group_7_1_1__1() throws Recognit } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_7_1_1__1" + // $ANTLR end "rule__AbstractImplementation__Group_9__0" - // $ANTLR start "rule__AbstractImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:35952:1: rule__AbstractImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__AbstractImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:35543:1: rule__AbstractImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__AbstractImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35956:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:35957:1: ( Semicolon ) + // InternalAadl2Parser.g:35547:1: ( ( Internal ) ) + // InternalAadl2Parser.g:35548:1: ( Internal ) { - // InternalAadl2Parser.g:35957:1: ( Semicolon ) - // InternalAadl2Parser.g:35958:2: Semicolon + // InternalAadl2Parser.g:35548:1: ( Internal ) + // InternalAadl2Parser.g:35549:2: Internal { - before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_7_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getAbstractImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getInternalKeyword_9_0()); } @@ -137943,26 +136616,26 @@ public final void rule__AbstractImplementation__Group_7_1_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_9__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_8__0" - // InternalAadl2Parser.g:35968:1: rule__AbstractImplementation__Group_8__0 : rule__AbstractImplementation__Group_8__0__Impl rule__AbstractImplementation__Group_8__1 ; - public final void rule__AbstractImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_9__1" + // InternalAadl2Parser.g:35558:1: rule__AbstractImplementation__Group_9__1 : rule__AbstractImplementation__Group_9__1__Impl rule__AbstractImplementation__Group_9__2 ; + public final void rule__AbstractImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35972:1: ( rule__AbstractImplementation__Group_8__0__Impl rule__AbstractImplementation__Group_8__1 ) - // InternalAadl2Parser.g:35973:2: rule__AbstractImplementation__Group_8__0__Impl rule__AbstractImplementation__Group_8__1 + // InternalAadl2Parser.g:35562:1: ( rule__AbstractImplementation__Group_9__1__Impl rule__AbstractImplementation__Group_9__2 ) + // InternalAadl2Parser.g:35563:2: rule__AbstractImplementation__Group_9__1__Impl rule__AbstractImplementation__Group_9__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractImplementation__Group_8__0__Impl(); + rule__AbstractImplementation__Group_9__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_8__1(); + rule__AbstractImplementation__Group_9__2(); state._fsp--; @@ -137981,29 +136654,25 @@ public final void rule__AbstractImplementation__Group_8__0() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_8__0" + // $ANTLR end "rule__AbstractImplementation__Group_9__1" - // $ANTLR start "rule__AbstractImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:35980:1: rule__AbstractImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__AbstractImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:35570:1: rule__AbstractImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__AbstractImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35984:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:35985:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:35574:1: ( ( Features ) ) + // InternalAadl2Parser.g:35575:1: ( Features ) { - // InternalAadl2Parser.g:35985:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:35986:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:35575:1: ( Features ) + // InternalAadl2Parser.g:35576:2: Features { - before(grammarAccess.getAbstractImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); - - state._fsp--; - - after(grammarAccess.getAbstractImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + before(grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_9_1()); } @@ -138022,21 +136691,21 @@ public final void rule__AbstractImplementation__Group_8__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_8__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_9__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_8__1" - // InternalAadl2Parser.g:35995:1: rule__AbstractImplementation__Group_8__1 : rule__AbstractImplementation__Group_8__1__Impl ; - public final void rule__AbstractImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_9__2" + // InternalAadl2Parser.g:35585:1: rule__AbstractImplementation__Group_9__2 : rule__AbstractImplementation__Group_9__2__Impl ; + public final void rule__AbstractImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:35999:1: ( rule__AbstractImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:36000:2: rule__AbstractImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:35589:1: ( rule__AbstractImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:35590:2: rule__AbstractImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_8__1__Impl(); + rule__AbstractImplementation__Group_9__2__Impl(); state._fsp--; @@ -138055,46 +136724,46 @@ public final void rule__AbstractImplementation__Group_8__1() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_8__1" + // $ANTLR end "rule__AbstractImplementation__Group_9__2" - // $ANTLR start "rule__AbstractImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:36006:1: rule__AbstractImplementation__Group_8__1__Impl : ( ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__AbstractImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:35596:1: rule__AbstractImplementation__Group_9__2__Impl : ( ( ( rule__AbstractImplementation__Alternatives_9_2 ) ) ( ( rule__AbstractImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__AbstractImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36010:1: ( ( ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:36011:1: ( ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:35600:1: ( ( ( ( rule__AbstractImplementation__Alternatives_9_2 ) ) ( ( rule__AbstractImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:35601:1: ( ( ( rule__AbstractImplementation__Alternatives_9_2 ) ) ( ( rule__AbstractImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:36011:1: ( ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:36012:2: ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) ( ( rule__AbstractImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:35601:1: ( ( ( rule__AbstractImplementation__Alternatives_9_2 ) ) ( ( rule__AbstractImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:35602:2: ( ( rule__AbstractImplementation__Alternatives_9_2 ) ) ( ( rule__AbstractImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:36012:2: ( ( rule__AbstractImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:36013:3: ( rule__AbstractImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:35602:2: ( ( rule__AbstractImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:35603:3: ( rule__AbstractImplementation__Alternatives_9_2 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:36014:3: ( rule__AbstractImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:36014:4: rule__AbstractImplementation__Alternatives_8_1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:35604:3: ( rule__AbstractImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:35604:4: rule__AbstractImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_8_1(); + rule__AbstractImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:36017:2: ( ( rule__AbstractImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:36018:3: ( rule__AbstractImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:35607:2: ( ( rule__AbstractImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:35608:3: ( rule__AbstractImplementation__Alternatives_9_2 )* { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:36019:3: ( rule__AbstractImplementation__Alternatives_8_1 )* + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:35609:3: ( rule__AbstractImplementation__Alternatives_9_2 )* loop697: do { int alt697=2; @@ -138107,10 +136776,10 @@ public final void rule__AbstractImplementation__Group_8__1__Impl() throws Recogn switch (alt697) { case 1 : - // InternalAadl2Parser.g:36019:4: rule__AbstractImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:35609:4: rule__AbstractImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_8_1(); + rule__AbstractImplementation__Alternatives_9_2(); state._fsp--; @@ -138123,7 +136792,7 @@ public final void rule__AbstractImplementation__Group_8__1__Impl() throws Recogn } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_2()); } @@ -138145,26 +136814,26 @@ public final void rule__AbstractImplementation__Group_8__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_8__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_9__2__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_9__0" - // InternalAadl2Parser.g:36029:1: rule__AbstractImplementation__Group_9__0 : rule__AbstractImplementation__Group_9__0__Impl rule__AbstractImplementation__Group_9__1 ; - public final void rule__AbstractImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_10__0" + // InternalAadl2Parser.g:35619:1: rule__AbstractImplementation__Group_10__0 : rule__AbstractImplementation__Group_10__0__Impl rule__AbstractImplementation__Group_10__1 ; + public final void rule__AbstractImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36033:1: ( rule__AbstractImplementation__Group_9__0__Impl rule__AbstractImplementation__Group_9__1 ) - // InternalAadl2Parser.g:36034:2: rule__AbstractImplementation__Group_9__0__Impl rule__AbstractImplementation__Group_9__1 + // InternalAadl2Parser.g:35623:1: ( rule__AbstractImplementation__Group_10__0__Impl rule__AbstractImplementation__Group_10__1 ) + // InternalAadl2Parser.g:35624:2: rule__AbstractImplementation__Group_10__0__Impl rule__AbstractImplementation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__AbstractImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_9__1(); + rule__AbstractImplementation__Group_10__1(); state._fsp--; @@ -138183,29 +136852,100 @@ public final void rule__AbstractImplementation__Group_9__0() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_9__0" + // $ANTLR end "rule__AbstractImplementation__Group_10__0" - // $ANTLR start "rule__AbstractImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:36041:1: rule__AbstractImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__AbstractImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:35631:1: rule__AbstractImplementation__Group_10__0__Impl : ( Processor ) ; + public final void rule__AbstractImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36045:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:36046:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:35635:1: ( ( Processor ) ) + // InternalAadl2Parser.g:35636:1: ( Processor ) { - // InternalAadl2Parser.g:36046:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:36047:2: ruleProcessorFeaturesKeywords + // InternalAadl2Parser.g:35636:1: ( Processor ) + // InternalAadl2Parser.g:35637:2: Processor { - before(grammarAccess.getAbstractImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + before(grammarAccess.getAbstractImplementationAccess().getProcessorKeyword_10_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getProcessorKeyword_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractImplementation__Group_10__0__Impl" + + + // $ANTLR start "rule__AbstractImplementation__Group_10__1" + // InternalAadl2Parser.g:35646:1: rule__AbstractImplementation__Group_10__1 : rule__AbstractImplementation__Group_10__1__Impl rule__AbstractImplementation__Group_10__2 ; + public final void rule__AbstractImplementation__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:35650:1: ( rule__AbstractImplementation__Group_10__1__Impl rule__AbstractImplementation__Group_10__2 ) + // InternalAadl2Parser.g:35651:2: rule__AbstractImplementation__Group_10__1__Impl rule__AbstractImplementation__Group_10__2 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__AbstractImplementation__Group_10__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); + rule__AbstractImplementation__Group_10__2(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractImplementation__Group_10__1" + + + // $ANTLR start "rule__AbstractImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:35658:1: rule__AbstractImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__AbstractImplementation__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:35662:1: ( ( Features ) ) + // InternalAadl2Parser.g:35663:1: ( Features ) + { + // InternalAadl2Parser.g:35663:1: ( Features ) + // InternalAadl2Parser.g:35664:2: Features + { + before(grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_10_1()); } @@ -138224,21 +136964,21 @@ public final void rule__AbstractImplementation__Group_9__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_9__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_10__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_9__1" - // InternalAadl2Parser.g:36056:1: rule__AbstractImplementation__Group_9__1 : rule__AbstractImplementation__Group_9__1__Impl ; - public final void rule__AbstractImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_10__2" + // InternalAadl2Parser.g:35673:1: rule__AbstractImplementation__Group_10__2 : rule__AbstractImplementation__Group_10__2__Impl ; + public final void rule__AbstractImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36060:1: ( rule__AbstractImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:36061:2: rule__AbstractImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:35677:1: ( rule__AbstractImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:35678:2: rule__AbstractImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_9__1__Impl(); + rule__AbstractImplementation__Group_10__2__Impl(); state._fsp--; @@ -138257,46 +136997,46 @@ public final void rule__AbstractImplementation__Group_9__1() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_9__1" + // $ANTLR end "rule__AbstractImplementation__Group_10__2" - // $ANTLR start "rule__AbstractImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:36067:1: rule__AbstractImplementation__Group_9__1__Impl : ( ( ( rule__AbstractImplementation__Alternatives_9_1 ) ) ( ( rule__AbstractImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__AbstractImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:35684:1: rule__AbstractImplementation__Group_10__2__Impl : ( ( ( rule__AbstractImplementation__Alternatives_10_2 ) ) ( ( rule__AbstractImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__AbstractImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36071:1: ( ( ( ( rule__AbstractImplementation__Alternatives_9_1 ) ) ( ( rule__AbstractImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:36072:1: ( ( ( rule__AbstractImplementation__Alternatives_9_1 ) ) ( ( rule__AbstractImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:35688:1: ( ( ( ( rule__AbstractImplementation__Alternatives_10_2 ) ) ( ( rule__AbstractImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:35689:1: ( ( ( rule__AbstractImplementation__Alternatives_10_2 ) ) ( ( rule__AbstractImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:36072:1: ( ( ( rule__AbstractImplementation__Alternatives_9_1 ) ) ( ( rule__AbstractImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:36073:2: ( ( rule__AbstractImplementation__Alternatives_9_1 ) ) ( ( rule__AbstractImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:35689:1: ( ( ( rule__AbstractImplementation__Alternatives_10_2 ) ) ( ( rule__AbstractImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:35690:2: ( ( rule__AbstractImplementation__Alternatives_10_2 ) ) ( ( rule__AbstractImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:36073:2: ( ( rule__AbstractImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:36074:3: ( rule__AbstractImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:35690:2: ( ( rule__AbstractImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:35691:3: ( rule__AbstractImplementation__Alternatives_10_2 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:36075:3: ( rule__AbstractImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:36075:4: rule__AbstractImplementation__Alternatives_9_1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:35692:3: ( rule__AbstractImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:35692:4: rule__AbstractImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_9_1(); + rule__AbstractImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:36078:2: ( ( rule__AbstractImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:36079:3: ( rule__AbstractImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:35695:2: ( ( rule__AbstractImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:35696:3: ( rule__AbstractImplementation__Alternatives_10_2 )* { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:36080:3: ( rule__AbstractImplementation__Alternatives_9_1 )* + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:35697:3: ( rule__AbstractImplementation__Alternatives_10_2 )* loop698: do { int alt698=2; @@ -138309,10 +137049,10 @@ public final void rule__AbstractImplementation__Group_9__1__Impl() throws Recogn switch (alt698) { case 1 : - // InternalAadl2Parser.g:36080:4: rule__AbstractImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:35697:4: rule__AbstractImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractImplementation__Alternatives_9_1(); + rule__AbstractImplementation__Alternatives_10_2(); state._fsp--; @@ -138325,7 +137065,7 @@ public final void rule__AbstractImplementation__Group_9__1__Impl() throws Recogn } } while (true); - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_2()); } @@ -138347,26 +137087,26 @@ public final void rule__AbstractImplementation__Group_9__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_9__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_10__2__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_10__0" - // InternalAadl2Parser.g:36090:1: rule__AbstractImplementation__Group_10__0 : rule__AbstractImplementation__Group_10__0__Impl rule__AbstractImplementation__Group_10__1 ; - public final void rule__AbstractImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_11__0" + // InternalAadl2Parser.g:35707:1: rule__AbstractImplementation__Group_11__0 : rule__AbstractImplementation__Group_11__0__Impl rule__AbstractImplementation__Group_11__1 ; + public final void rule__AbstractImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36094:1: ( rule__AbstractImplementation__Group_10__0__Impl rule__AbstractImplementation__Group_10__1 ) - // InternalAadl2Parser.g:36095:2: rule__AbstractImplementation__Group_10__0__Impl rule__AbstractImplementation__Group_10__1 + // InternalAadl2Parser.g:35711:1: ( rule__AbstractImplementation__Group_11__0__Impl rule__AbstractImplementation__Group_11__1 ) + // InternalAadl2Parser.g:35712:2: rule__AbstractImplementation__Group_11__0__Impl rule__AbstractImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__AbstractImplementation__Group_10__0__Impl(); + rule__AbstractImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_10__1(); + rule__AbstractImplementation__Group_11__1(); state._fsp--; @@ -138385,25 +137125,25 @@ public final void rule__AbstractImplementation__Group_10__0() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_10__0" + // $ANTLR end "rule__AbstractImplementation__Group_11__0" - // $ANTLR start "rule__AbstractImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:36102:1: rule__AbstractImplementation__Group_10__0__Impl : ( Calls ) ; - public final void rule__AbstractImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:35719:1: rule__AbstractImplementation__Group_11__0__Impl : ( Calls ) ; + public final void rule__AbstractImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36106:1: ( ( Calls ) ) - // InternalAadl2Parser.g:36107:1: ( Calls ) + // InternalAadl2Parser.g:35723:1: ( ( Calls ) ) + // InternalAadl2Parser.g:35724:1: ( Calls ) { - // InternalAadl2Parser.g:36107:1: ( Calls ) - // InternalAadl2Parser.g:36108:2: Calls + // InternalAadl2Parser.g:35724:1: ( Calls ) + // InternalAadl2Parser.g:35725:2: Calls { - before(grammarAccess.getAbstractImplementationAccess().getCallsKeyword_10_0()); + before(grammarAccess.getAbstractImplementationAccess().getCallsKeyword_11_0()); match(input,Calls,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getCallsKeyword_10_0()); + after(grammarAccess.getAbstractImplementationAccess().getCallsKeyword_11_0()); } @@ -138422,21 +137162,21 @@ public final void rule__AbstractImplementation__Group_10__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_10__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_11__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_10__1" - // InternalAadl2Parser.g:36117:1: rule__AbstractImplementation__Group_10__1 : rule__AbstractImplementation__Group_10__1__Impl ; - public final void rule__AbstractImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_11__1" + // InternalAadl2Parser.g:35734:1: rule__AbstractImplementation__Group_11__1 : rule__AbstractImplementation__Group_11__1__Impl ; + public final void rule__AbstractImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36121:1: ( rule__AbstractImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:36122:2: rule__AbstractImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:35738:1: ( rule__AbstractImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:35739:2: rule__AbstractImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_10__1__Impl(); + rule__AbstractImplementation__Group_11__1__Impl(); state._fsp--; @@ -138455,35 +137195,35 @@ public final void rule__AbstractImplementation__Group_10__1() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_10__1" + // $ANTLR end "rule__AbstractImplementation__Group_11__1" - // $ANTLR start "rule__AbstractImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:36128:1: rule__AbstractImplementation__Group_10__1__Impl : ( ( rule__AbstractImplementation__Alternatives_10_1 ) ) ; - public final void rule__AbstractImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:35745:1: rule__AbstractImplementation__Group_11__1__Impl : ( ( rule__AbstractImplementation__Alternatives_11_1 ) ) ; + public final void rule__AbstractImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36132:1: ( ( ( rule__AbstractImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:36133:1: ( ( rule__AbstractImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:35749:1: ( ( ( rule__AbstractImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:35750:1: ( ( rule__AbstractImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:36133:1: ( ( rule__AbstractImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:36134:2: ( rule__AbstractImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:35750:1: ( ( rule__AbstractImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:35751:2: ( rule__AbstractImplementation__Alternatives_11_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:36135:2: ( rule__AbstractImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:36135:3: rule__AbstractImplementation__Alternatives_10_1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:35752:2: ( rule__AbstractImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:35752:3: rule__AbstractImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Alternatives_10_1(); + rule__AbstractImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1()); } @@ -138502,26 +137242,26 @@ public final void rule__AbstractImplementation__Group_10__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_10__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_11__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:36144:1: rule__AbstractImplementation__Group_10_1_1__0 : rule__AbstractImplementation__Group_10_1_1__0__Impl rule__AbstractImplementation__Group_10_1_1__1 ; - public final void rule__AbstractImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:35761:1: rule__AbstractImplementation__Group_11_1_1__0 : rule__AbstractImplementation__Group_11_1_1__0__Impl rule__AbstractImplementation__Group_11_1_1__1 ; + public final void rule__AbstractImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36148:1: ( rule__AbstractImplementation__Group_10_1_1__0__Impl rule__AbstractImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:36149:2: rule__AbstractImplementation__Group_10_1_1__0__Impl rule__AbstractImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:35765:1: ( rule__AbstractImplementation__Group_11_1_1__0__Impl rule__AbstractImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:35766:2: rule__AbstractImplementation__Group_11_1_1__0__Impl rule__AbstractImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__AbstractImplementation__Group_10_1_1__0__Impl(); + rule__AbstractImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_10_1_1__1(); + rule__AbstractImplementation__Group_11_1_1__1(); state._fsp--; @@ -138540,35 +137280,35 @@ public final void rule__AbstractImplementation__Group_10_1_1__0() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_10_1_1__0" + // $ANTLR end "rule__AbstractImplementation__Group_11_1_1__0" - // $ANTLR start "rule__AbstractImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:36156:1: rule__AbstractImplementation__Group_10_1_1__0__Impl : ( ( rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 ) ) ; - public final void rule__AbstractImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:35773:1: rule__AbstractImplementation__Group_11_1_1__0__Impl : ( ( rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 ) ) ; + public final void rule__AbstractImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36160:1: ( ( ( rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:36161:1: ( ( rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:35777:1: ( ( ( rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:35778:1: ( ( rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:36161:1: ( ( rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:36162:2: ( rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:35778:1: ( ( rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:35779:2: ( rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:36163:2: ( rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:36163:3: rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 + before(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_11_1_1_0()); + // InternalAadl2Parser.g:35780:2: ( rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:35780:3: rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__NoCallsAssignment_10_1_1_0(); + rule__AbstractImplementation__NoCallsAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_10_1_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_11_1_1_0()); } @@ -138587,21 +137327,21 @@ public final void rule__AbstractImplementation__Group_10_1_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:36171:1: rule__AbstractImplementation__Group_10_1_1__1 : rule__AbstractImplementation__Group_10_1_1__1__Impl ; - public final void rule__AbstractImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:35788:1: rule__AbstractImplementation__Group_11_1_1__1 : rule__AbstractImplementation__Group_11_1_1__1__Impl ; + public final void rule__AbstractImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36175:1: ( rule__AbstractImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:36176:2: rule__AbstractImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:35792:1: ( rule__AbstractImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:35793:2: rule__AbstractImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_10_1_1__1__Impl(); + rule__AbstractImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -138620,25 +137360,25 @@ public final void rule__AbstractImplementation__Group_10_1_1__1() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_10_1_1__1" + // $ANTLR end "rule__AbstractImplementation__Group_11_1_1__1" - // $ANTLR start "rule__AbstractImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:36182:1: rule__AbstractImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__AbstractImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:35799:1: rule__AbstractImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__AbstractImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36186:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:36187:1: ( Semicolon ) + // InternalAadl2Parser.g:35803:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:35804:1: ( Semicolon ) { - // InternalAadl2Parser.g:36187:1: ( Semicolon ) - // InternalAadl2Parser.g:36188:2: Semicolon + // InternalAadl2Parser.g:35804:1: ( Semicolon ) + // InternalAadl2Parser.g:35805:2: Semicolon { - before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -138657,26 +137397,26 @@ public final void rule__AbstractImplementation__Group_10_1_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_11__0" - // InternalAadl2Parser.g:36198:1: rule__AbstractImplementation__Group_11__0 : rule__AbstractImplementation__Group_11__0__Impl rule__AbstractImplementation__Group_11__1 ; - public final void rule__AbstractImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_12__0" + // InternalAadl2Parser.g:35815:1: rule__AbstractImplementation__Group_12__0 : rule__AbstractImplementation__Group_12__0__Impl rule__AbstractImplementation__Group_12__1 ; + public final void rule__AbstractImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36202:1: ( rule__AbstractImplementation__Group_11__0__Impl rule__AbstractImplementation__Group_11__1 ) - // InternalAadl2Parser.g:36203:2: rule__AbstractImplementation__Group_11__0__Impl rule__AbstractImplementation__Group_11__1 + // InternalAadl2Parser.g:35819:1: ( rule__AbstractImplementation__Group_12__0__Impl rule__AbstractImplementation__Group_12__1 ) + // InternalAadl2Parser.g:35820:2: rule__AbstractImplementation__Group_12__0__Impl rule__AbstractImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__AbstractImplementation__Group_11__0__Impl(); + rule__AbstractImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_11__1(); + rule__AbstractImplementation__Group_12__1(); state._fsp--; @@ -138695,25 +137435,25 @@ public final void rule__AbstractImplementation__Group_11__0() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_11__0" + // $ANTLR end "rule__AbstractImplementation__Group_12__0" - // $ANTLR start "rule__AbstractImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:36210:1: rule__AbstractImplementation__Group_11__0__Impl : ( Connections ) ; - public final void rule__AbstractImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:35827:1: rule__AbstractImplementation__Group_12__0__Impl : ( Connections ) ; + public final void rule__AbstractImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36214:1: ( ( Connections ) ) - // InternalAadl2Parser.g:36215:1: ( Connections ) + // InternalAadl2Parser.g:35831:1: ( ( Connections ) ) + // InternalAadl2Parser.g:35832:1: ( Connections ) { - // InternalAadl2Parser.g:36215:1: ( Connections ) - // InternalAadl2Parser.g:36216:2: Connections + // InternalAadl2Parser.g:35832:1: ( Connections ) + // InternalAadl2Parser.g:35833:2: Connections { - before(grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_11_0()); + before(grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_12_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_11_0()); + after(grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_12_0()); } @@ -138732,21 +137472,21 @@ public final void rule__AbstractImplementation__Group_11__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_11__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_12__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_11__1" - // InternalAadl2Parser.g:36225:1: rule__AbstractImplementation__Group_11__1 : rule__AbstractImplementation__Group_11__1__Impl ; - public final void rule__AbstractImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_12__1" + // InternalAadl2Parser.g:35842:1: rule__AbstractImplementation__Group_12__1 : rule__AbstractImplementation__Group_12__1__Impl ; + public final void rule__AbstractImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36229:1: ( rule__AbstractImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:36230:2: rule__AbstractImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:35846:1: ( rule__AbstractImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:35847:2: rule__AbstractImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_11__1__Impl(); + rule__AbstractImplementation__Group_12__1__Impl(); state._fsp--; @@ -138765,35 +137505,35 @@ public final void rule__AbstractImplementation__Group_11__1() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_11__1" + // $ANTLR end "rule__AbstractImplementation__Group_12__1" - // $ANTLR start "rule__AbstractImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:36236:1: rule__AbstractImplementation__Group_11__1__Impl : ( ( rule__AbstractImplementation__Alternatives_11_1 ) ) ; - public final void rule__AbstractImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:35853:1: rule__AbstractImplementation__Group_12__1__Impl : ( ( rule__AbstractImplementation__Alternatives_12_1 ) ) ; + public final void rule__AbstractImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36240:1: ( ( ( rule__AbstractImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:36241:1: ( ( rule__AbstractImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:35857:1: ( ( ( rule__AbstractImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:35858:1: ( ( rule__AbstractImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:36241:1: ( ( rule__AbstractImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:36242:2: ( rule__AbstractImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:35858:1: ( ( rule__AbstractImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:35859:2: ( rule__AbstractImplementation__Alternatives_12_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:36243:2: ( rule__AbstractImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:36243:3: rule__AbstractImplementation__Alternatives_11_1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:35860:2: ( rule__AbstractImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:35860:3: rule__AbstractImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Alternatives_11_1(); + rule__AbstractImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1()); } @@ -138812,26 +137552,26 @@ public final void rule__AbstractImplementation__Group_11__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_11__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_12__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:36252:1: rule__AbstractImplementation__Group_11_1_1__0 : rule__AbstractImplementation__Group_11_1_1__0__Impl rule__AbstractImplementation__Group_11_1_1__1 ; - public final void rule__AbstractImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:35869:1: rule__AbstractImplementation__Group_12_1_1__0 : rule__AbstractImplementation__Group_12_1_1__0__Impl rule__AbstractImplementation__Group_12_1_1__1 ; + public final void rule__AbstractImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36256:1: ( rule__AbstractImplementation__Group_11_1_1__0__Impl rule__AbstractImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:36257:2: rule__AbstractImplementation__Group_11_1_1__0__Impl rule__AbstractImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:35873:1: ( rule__AbstractImplementation__Group_12_1_1__0__Impl rule__AbstractImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:35874:2: rule__AbstractImplementation__Group_12_1_1__0__Impl rule__AbstractImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__AbstractImplementation__Group_11_1_1__0__Impl(); + rule__AbstractImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_11_1_1__1(); + rule__AbstractImplementation__Group_12_1_1__1(); state._fsp--; @@ -138850,35 +137590,35 @@ public final void rule__AbstractImplementation__Group_11_1_1__0() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_11_1_1__0" + // $ANTLR end "rule__AbstractImplementation__Group_12_1_1__0" - // $ANTLR start "rule__AbstractImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:36264:1: rule__AbstractImplementation__Group_11_1_1__0__Impl : ( ( rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ; - public final void rule__AbstractImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:35881:1: rule__AbstractImplementation__Group_12_1_1__0__Impl : ( ( rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ; + public final void rule__AbstractImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36268:1: ( ( ( rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:36269:1: ( ( rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:35885:1: ( ( ( rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:35886:1: ( ( rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:36269:1: ( ( rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:36270:2: ( rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:35886:1: ( ( rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:35887:2: ( rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:36271:2: ( rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:36271:3: rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 + before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:35888:2: ( rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:35888:3: rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0(); + rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } @@ -138897,21 +137637,21 @@ public final void rule__AbstractImplementation__Group_11_1_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:36279:1: rule__AbstractImplementation__Group_11_1_1__1 : rule__AbstractImplementation__Group_11_1_1__1__Impl ; - public final void rule__AbstractImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:35896:1: rule__AbstractImplementation__Group_12_1_1__1 : rule__AbstractImplementation__Group_12_1_1__1__Impl ; + public final void rule__AbstractImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36283:1: ( rule__AbstractImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:36284:2: rule__AbstractImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:35900:1: ( rule__AbstractImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:35901:2: rule__AbstractImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_11_1_1__1__Impl(); + rule__AbstractImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -138930,25 +137670,25 @@ public final void rule__AbstractImplementation__Group_11_1_1__1() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_11_1_1__1" + // $ANTLR end "rule__AbstractImplementation__Group_12_1_1__1" - // $ANTLR start "rule__AbstractImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:36290:1: rule__AbstractImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__AbstractImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:35907:1: rule__AbstractImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__AbstractImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36294:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:36295:1: ( Semicolon ) + // InternalAadl2Parser.g:35911:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:35912:1: ( Semicolon ) { - // InternalAadl2Parser.g:36295:1: ( Semicolon ) - // InternalAadl2Parser.g:36296:2: Semicolon + // InternalAadl2Parser.g:35912:1: ( Semicolon ) + // InternalAadl2Parser.g:35913:2: Semicolon { - before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -138967,26 +137707,26 @@ public final void rule__AbstractImplementation__Group_11_1_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_12__0" - // InternalAadl2Parser.g:36306:1: rule__AbstractImplementation__Group_12__0 : rule__AbstractImplementation__Group_12__0__Impl rule__AbstractImplementation__Group_12__1 ; - public final void rule__AbstractImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_13__0" + // InternalAadl2Parser.g:35923:1: rule__AbstractImplementation__Group_13__0 : rule__AbstractImplementation__Group_13__0__Impl rule__AbstractImplementation__Group_13__1 ; + public final void rule__AbstractImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36310:1: ( rule__AbstractImplementation__Group_12__0__Impl rule__AbstractImplementation__Group_12__1 ) - // InternalAadl2Parser.g:36311:2: rule__AbstractImplementation__Group_12__0__Impl rule__AbstractImplementation__Group_12__1 + // InternalAadl2Parser.g:35927:1: ( rule__AbstractImplementation__Group_13__0__Impl rule__AbstractImplementation__Group_13__1 ) + // InternalAadl2Parser.g:35928:2: rule__AbstractImplementation__Group_13__0__Impl rule__AbstractImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__AbstractImplementation__Group_12__0__Impl(); + rule__AbstractImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_12__1(); + rule__AbstractImplementation__Group_13__1(); state._fsp--; @@ -139005,25 +137745,25 @@ public final void rule__AbstractImplementation__Group_12__0() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_12__0" + // $ANTLR end "rule__AbstractImplementation__Group_13__0" - // $ANTLR start "rule__AbstractImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:36318:1: rule__AbstractImplementation__Group_12__0__Impl : ( Flows ) ; - public final void rule__AbstractImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:35935:1: rule__AbstractImplementation__Group_13__0__Impl : ( Flows ) ; + public final void rule__AbstractImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36322:1: ( ( Flows ) ) - // InternalAadl2Parser.g:36323:1: ( Flows ) + // InternalAadl2Parser.g:35939:1: ( ( Flows ) ) + // InternalAadl2Parser.g:35940:1: ( Flows ) { - // InternalAadl2Parser.g:36323:1: ( Flows ) - // InternalAadl2Parser.g:36324:2: Flows + // InternalAadl2Parser.g:35940:1: ( Flows ) + // InternalAadl2Parser.g:35941:2: Flows { - before(grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_12_0()); + before(grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_13_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_12_0()); + after(grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_13_0()); } @@ -139042,21 +137782,21 @@ public final void rule__AbstractImplementation__Group_12__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_12__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_13__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_12__1" - // InternalAadl2Parser.g:36333:1: rule__AbstractImplementation__Group_12__1 : rule__AbstractImplementation__Group_12__1__Impl ; - public final void rule__AbstractImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_13__1" + // InternalAadl2Parser.g:35950:1: rule__AbstractImplementation__Group_13__1 : rule__AbstractImplementation__Group_13__1__Impl ; + public final void rule__AbstractImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36337:1: ( rule__AbstractImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:36338:2: rule__AbstractImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:35954:1: ( rule__AbstractImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:35955:2: rule__AbstractImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_12__1__Impl(); + rule__AbstractImplementation__Group_13__1__Impl(); state._fsp--; @@ -139075,35 +137815,35 @@ public final void rule__AbstractImplementation__Group_12__1() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_12__1" + // $ANTLR end "rule__AbstractImplementation__Group_13__1" - // $ANTLR start "rule__AbstractImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:36344:1: rule__AbstractImplementation__Group_12__1__Impl : ( ( rule__AbstractImplementation__Alternatives_12_1 ) ) ; - public final void rule__AbstractImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:35961:1: rule__AbstractImplementation__Group_13__1__Impl : ( ( rule__AbstractImplementation__Alternatives_13_1 ) ) ; + public final void rule__AbstractImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36348:1: ( ( ( rule__AbstractImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:36349:1: ( ( rule__AbstractImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:35965:1: ( ( ( rule__AbstractImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:35966:1: ( ( rule__AbstractImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:36349:1: ( ( rule__AbstractImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:36350:2: ( rule__AbstractImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:35966:1: ( ( rule__AbstractImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:35967:2: ( rule__AbstractImplementation__Alternatives_13_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:36351:2: ( rule__AbstractImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:36351:3: rule__AbstractImplementation__Alternatives_12_1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:35968:2: ( rule__AbstractImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:35968:3: rule__AbstractImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Alternatives_12_1(); + rule__AbstractImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1()); } @@ -139122,26 +137862,26 @@ public final void rule__AbstractImplementation__Group_12__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_12__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_13__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:36360:1: rule__AbstractImplementation__Group_12_1_1__0 : rule__AbstractImplementation__Group_12_1_1__0__Impl rule__AbstractImplementation__Group_12_1_1__1 ; - public final void rule__AbstractImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:35977:1: rule__AbstractImplementation__Group_13_1_1__0 : rule__AbstractImplementation__Group_13_1_1__0__Impl rule__AbstractImplementation__Group_13_1_1__1 ; + public final void rule__AbstractImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36364:1: ( rule__AbstractImplementation__Group_12_1_1__0__Impl rule__AbstractImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:36365:2: rule__AbstractImplementation__Group_12_1_1__0__Impl rule__AbstractImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:35981:1: ( rule__AbstractImplementation__Group_13_1_1__0__Impl rule__AbstractImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:35982:2: rule__AbstractImplementation__Group_13_1_1__0__Impl rule__AbstractImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__AbstractImplementation__Group_12_1_1__0__Impl(); + rule__AbstractImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_12_1_1__1(); + rule__AbstractImplementation__Group_13_1_1__1(); state._fsp--; @@ -139160,35 +137900,35 @@ public final void rule__AbstractImplementation__Group_12_1_1__0() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_12_1_1__0" + // $ANTLR end "rule__AbstractImplementation__Group_13_1_1__0" - // $ANTLR start "rule__AbstractImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:36372:1: rule__AbstractImplementation__Group_12_1_1__0__Impl : ( ( rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 ) ) ; - public final void rule__AbstractImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:35989:1: rule__AbstractImplementation__Group_13_1_1__0__Impl : ( ( rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 ) ) ; + public final void rule__AbstractImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36376:1: ( ( ( rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:36377:1: ( ( rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:35993:1: ( ( ( rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:35994:1: ( ( rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:36377:1: ( ( rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:36378:2: ( rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:35994:1: ( ( rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:35995:2: ( rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_12_1_1_0()); - // InternalAadl2Parser.g:36379:2: ( rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:36379:3: rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 + before(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_13_1_1_0()); + // InternalAadl2Parser.g:35996:2: ( rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:35996:3: rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0(); + rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_12_1_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } @@ -139207,21 +137947,21 @@ public final void rule__AbstractImplementation__Group_12_1_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:36387:1: rule__AbstractImplementation__Group_12_1_1__1 : rule__AbstractImplementation__Group_12_1_1__1__Impl ; - public final void rule__AbstractImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:36004:1: rule__AbstractImplementation__Group_13_1_1__1 : rule__AbstractImplementation__Group_13_1_1__1__Impl ; + public final void rule__AbstractImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36391:1: ( rule__AbstractImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:36392:2: rule__AbstractImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:36008:1: ( rule__AbstractImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:36009:2: rule__AbstractImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_12_1_1__1__Impl(); + rule__AbstractImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -139240,25 +137980,25 @@ public final void rule__AbstractImplementation__Group_12_1_1__1() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_12_1_1__1" + // $ANTLR end "rule__AbstractImplementation__Group_13_1_1__1" - // $ANTLR start "rule__AbstractImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:36398:1: rule__AbstractImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__AbstractImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:36015:1: rule__AbstractImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__AbstractImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36402:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:36403:1: ( Semicolon ) + // InternalAadl2Parser.g:36019:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:36020:1: ( Semicolon ) { - // InternalAadl2Parser.g:36403:1: ( Semicolon ) - // InternalAadl2Parser.g:36404:2: Semicolon + // InternalAadl2Parser.g:36020:1: ( Semicolon ) + // InternalAadl2Parser.g:36021:2: Semicolon { - before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -139277,26 +138017,26 @@ public final void rule__AbstractImplementation__Group_12_1_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_13__0" - // InternalAadl2Parser.g:36414:1: rule__AbstractImplementation__Group_13__0 : rule__AbstractImplementation__Group_13__0__Impl rule__AbstractImplementation__Group_13__1 ; - public final void rule__AbstractImplementation__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_14__0" + // InternalAadl2Parser.g:36031:1: rule__AbstractImplementation__Group_14__0 : rule__AbstractImplementation__Group_14__0__Impl rule__AbstractImplementation__Group_14__1 ; + public final void rule__AbstractImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36418:1: ( rule__AbstractImplementation__Group_13__0__Impl rule__AbstractImplementation__Group_13__1 ) - // InternalAadl2Parser.g:36419:2: rule__AbstractImplementation__Group_13__0__Impl rule__AbstractImplementation__Group_13__1 + // InternalAadl2Parser.g:36035:1: ( rule__AbstractImplementation__Group_14__0__Impl rule__AbstractImplementation__Group_14__1 ) + // InternalAadl2Parser.g:36036:2: rule__AbstractImplementation__Group_14__0__Impl rule__AbstractImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__AbstractImplementation__Group_13__0__Impl(); + rule__AbstractImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_13__1(); + rule__AbstractImplementation__Group_14__1(); state._fsp--; @@ -139315,25 +138055,25 @@ public final void rule__AbstractImplementation__Group_13__0() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_13__0" + // $ANTLR end "rule__AbstractImplementation__Group_14__0" - // $ANTLR start "rule__AbstractImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:36426:1: rule__AbstractImplementation__Group_13__0__Impl : ( Modes ) ; - public final void rule__AbstractImplementation__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:36043:1: rule__AbstractImplementation__Group_14__0__Impl : ( Modes ) ; + public final void rule__AbstractImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36430:1: ( ( Modes ) ) - // InternalAadl2Parser.g:36431:1: ( Modes ) + // InternalAadl2Parser.g:36047:1: ( ( Modes ) ) + // InternalAadl2Parser.g:36048:1: ( Modes ) { - // InternalAadl2Parser.g:36431:1: ( Modes ) - // InternalAadl2Parser.g:36432:2: Modes + // InternalAadl2Parser.g:36048:1: ( Modes ) + // InternalAadl2Parser.g:36049:2: Modes { - before(grammarAccess.getAbstractImplementationAccess().getModesKeyword_13_0()); + before(grammarAccess.getAbstractImplementationAccess().getModesKeyword_14_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getModesKeyword_13_0()); + after(grammarAccess.getAbstractImplementationAccess().getModesKeyword_14_0()); } @@ -139352,21 +138092,21 @@ public final void rule__AbstractImplementation__Group_13__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_13__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_14__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_13__1" - // InternalAadl2Parser.g:36441:1: rule__AbstractImplementation__Group_13__1 : rule__AbstractImplementation__Group_13__1__Impl ; - public final void rule__AbstractImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_14__1" + // InternalAadl2Parser.g:36058:1: rule__AbstractImplementation__Group_14__1 : rule__AbstractImplementation__Group_14__1__Impl ; + public final void rule__AbstractImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36445:1: ( rule__AbstractImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:36446:2: rule__AbstractImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:36062:1: ( rule__AbstractImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:36063:2: rule__AbstractImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_13__1__Impl(); + rule__AbstractImplementation__Group_14__1__Impl(); state._fsp--; @@ -139385,35 +138125,35 @@ public final void rule__AbstractImplementation__Group_13__1() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_13__1" + // $ANTLR end "rule__AbstractImplementation__Group_14__1" - // $ANTLR start "rule__AbstractImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:36452:1: rule__AbstractImplementation__Group_13__1__Impl : ( ( rule__AbstractImplementation__Alternatives_13_1 ) ) ; - public final void rule__AbstractImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:36069:1: rule__AbstractImplementation__Group_14__1__Impl : ( ( rule__AbstractImplementation__Alternatives_14_1 ) ) ; + public final void rule__AbstractImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36456:1: ( ( ( rule__AbstractImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:36457:1: ( ( rule__AbstractImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:36073:1: ( ( ( rule__AbstractImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:36074:1: ( ( rule__AbstractImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:36457:1: ( ( rule__AbstractImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:36458:2: ( rule__AbstractImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:36074:1: ( ( rule__AbstractImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:36075:2: ( rule__AbstractImplementation__Alternatives_14_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:36459:2: ( rule__AbstractImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:36459:3: rule__AbstractImplementation__Alternatives_13_1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:36076:2: ( rule__AbstractImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:36076:3: rule__AbstractImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Alternatives_13_1(); + rule__AbstractImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1()); } @@ -139432,26 +138172,26 @@ public final void rule__AbstractImplementation__Group_13__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_13__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_14__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:36468:1: rule__AbstractImplementation__Group_13_1_1__0 : rule__AbstractImplementation__Group_13_1_1__0__Impl rule__AbstractImplementation__Group_13_1_1__1 ; - public final void rule__AbstractImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:36085:1: rule__AbstractImplementation__Group_14_1_1__0 : rule__AbstractImplementation__Group_14_1_1__0__Impl rule__AbstractImplementation__Group_14_1_1__1 ; + public final void rule__AbstractImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36472:1: ( rule__AbstractImplementation__Group_13_1_1__0__Impl rule__AbstractImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:36473:2: rule__AbstractImplementation__Group_13_1_1__0__Impl rule__AbstractImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:36089:1: ( rule__AbstractImplementation__Group_14_1_1__0__Impl rule__AbstractImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:36090:2: rule__AbstractImplementation__Group_14_1_1__0__Impl rule__AbstractImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__AbstractImplementation__Group_13_1_1__0__Impl(); + rule__AbstractImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_13_1_1__1(); + rule__AbstractImplementation__Group_14_1_1__1(); state._fsp--; @@ -139470,35 +138210,35 @@ public final void rule__AbstractImplementation__Group_13_1_1__0() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_13_1_1__0" + // $ANTLR end "rule__AbstractImplementation__Group_14_1_1__0" - // $ANTLR start "rule__AbstractImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:36480:1: rule__AbstractImplementation__Group_13_1_1__0__Impl : ( ( rule__AbstractImplementation__NoModesAssignment_13_1_1_0 ) ) ; - public final void rule__AbstractImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:36097:1: rule__AbstractImplementation__Group_14_1_1__0__Impl : ( ( rule__AbstractImplementation__NoModesAssignment_14_1_1_0 ) ) ; + public final void rule__AbstractImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36484:1: ( ( ( rule__AbstractImplementation__NoModesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:36485:1: ( ( rule__AbstractImplementation__NoModesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:36101:1: ( ( ( rule__AbstractImplementation__NoModesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:36102:1: ( ( rule__AbstractImplementation__NoModesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:36485:1: ( ( rule__AbstractImplementation__NoModesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:36486:2: ( rule__AbstractImplementation__NoModesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:36102:1: ( ( rule__AbstractImplementation__NoModesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:36103:2: ( rule__AbstractImplementation__NoModesAssignment_14_1_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:36487:2: ( rule__AbstractImplementation__NoModesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:36487:3: rule__AbstractImplementation__NoModesAssignment_13_1_1_0 + before(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:36104:2: ( rule__AbstractImplementation__NoModesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:36104:3: rule__AbstractImplementation__NoModesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__NoModesAssignment_13_1_1_0(); + rule__AbstractImplementation__NoModesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_13_1_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_14_1_1_0()); } @@ -139517,21 +138257,21 @@ public final void rule__AbstractImplementation__Group_13_1_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:36495:1: rule__AbstractImplementation__Group_13_1_1__1 : rule__AbstractImplementation__Group_13_1_1__1__Impl ; - public final void rule__AbstractImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:36112:1: rule__AbstractImplementation__Group_14_1_1__1 : rule__AbstractImplementation__Group_14_1_1__1__Impl ; + public final void rule__AbstractImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36499:1: ( rule__AbstractImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:36500:2: rule__AbstractImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:36116:1: ( rule__AbstractImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:36117:2: rule__AbstractImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_13_1_1__1__Impl(); + rule__AbstractImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -139550,25 +138290,25 @@ public final void rule__AbstractImplementation__Group_13_1_1__1() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_13_1_1__1" + // $ANTLR end "rule__AbstractImplementation__Group_14_1_1__1" - // $ANTLR start "rule__AbstractImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:36506:1: rule__AbstractImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__AbstractImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:36123:1: rule__AbstractImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__AbstractImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36510:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:36511:1: ( Semicolon ) + // InternalAadl2Parser.g:36127:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:36128:1: ( Semicolon ) { - // InternalAadl2Parser.g:36511:1: ( Semicolon ) - // InternalAadl2Parser.g:36512:2: Semicolon + // InternalAadl2Parser.g:36128:1: ( Semicolon ) + // InternalAadl2Parser.g:36129:2: Semicolon { - before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -139587,26 +138327,26 @@ public final void rule__AbstractImplementation__Group_13_1_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_14_1_1__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_14__0" - // InternalAadl2Parser.g:36522:1: rule__AbstractImplementation__Group_14__0 : rule__AbstractImplementation__Group_14__0__Impl rule__AbstractImplementation__Group_14__1 ; - public final void rule__AbstractImplementation__Group_14__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_15__0" + // InternalAadl2Parser.g:36139:1: rule__AbstractImplementation__Group_15__0 : rule__AbstractImplementation__Group_15__0__Impl rule__AbstractImplementation__Group_15__1 ; + public final void rule__AbstractImplementation__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36526:1: ( rule__AbstractImplementation__Group_14__0__Impl rule__AbstractImplementation__Group_14__1 ) - // InternalAadl2Parser.g:36527:2: rule__AbstractImplementation__Group_14__0__Impl rule__AbstractImplementation__Group_14__1 + // InternalAadl2Parser.g:36143:1: ( rule__AbstractImplementation__Group_15__0__Impl rule__AbstractImplementation__Group_15__1 ) + // InternalAadl2Parser.g:36144:2: rule__AbstractImplementation__Group_15__0__Impl rule__AbstractImplementation__Group_15__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__AbstractImplementation__Group_14__0__Impl(); + rule__AbstractImplementation__Group_15__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_14__1(); + rule__AbstractImplementation__Group_15__1(); state._fsp--; @@ -139625,25 +138365,25 @@ public final void rule__AbstractImplementation__Group_14__0() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_14__0" + // $ANTLR end "rule__AbstractImplementation__Group_15__0" - // $ANTLR start "rule__AbstractImplementation__Group_14__0__Impl" - // InternalAadl2Parser.g:36534:1: rule__AbstractImplementation__Group_14__0__Impl : ( Properties ) ; - public final void rule__AbstractImplementation__Group_14__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_15__0__Impl" + // InternalAadl2Parser.g:36151:1: rule__AbstractImplementation__Group_15__0__Impl : ( Properties ) ; + public final void rule__AbstractImplementation__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36538:1: ( ( Properties ) ) - // InternalAadl2Parser.g:36539:1: ( Properties ) + // InternalAadl2Parser.g:36155:1: ( ( Properties ) ) + // InternalAadl2Parser.g:36156:1: ( Properties ) { - // InternalAadl2Parser.g:36539:1: ( Properties ) - // InternalAadl2Parser.g:36540:2: Properties + // InternalAadl2Parser.g:36156:1: ( Properties ) + // InternalAadl2Parser.g:36157:2: Properties { - before(grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_14_0()); + before(grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_15_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_14_0()); + after(grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_15_0()); } @@ -139662,21 +138402,21 @@ public final void rule__AbstractImplementation__Group_14__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_14__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_15__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_14__1" - // InternalAadl2Parser.g:36549:1: rule__AbstractImplementation__Group_14__1 : rule__AbstractImplementation__Group_14__1__Impl ; - public final void rule__AbstractImplementation__Group_14__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_15__1" + // InternalAadl2Parser.g:36166:1: rule__AbstractImplementation__Group_15__1 : rule__AbstractImplementation__Group_15__1__Impl ; + public final void rule__AbstractImplementation__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36553:1: ( rule__AbstractImplementation__Group_14__1__Impl ) - // InternalAadl2Parser.g:36554:2: rule__AbstractImplementation__Group_14__1__Impl + // InternalAadl2Parser.g:36170:1: ( rule__AbstractImplementation__Group_15__1__Impl ) + // InternalAadl2Parser.g:36171:2: rule__AbstractImplementation__Group_15__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_14__1__Impl(); + rule__AbstractImplementation__Group_15__1__Impl(); state._fsp--; @@ -139695,35 +138435,35 @@ public final void rule__AbstractImplementation__Group_14__1() throws Recognition } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_14__1" + // $ANTLR end "rule__AbstractImplementation__Group_15__1" - // $ANTLR start "rule__AbstractImplementation__Group_14__1__Impl" - // InternalAadl2Parser.g:36560:1: rule__AbstractImplementation__Group_14__1__Impl : ( ( rule__AbstractImplementation__Alternatives_14_1 ) ) ; - public final void rule__AbstractImplementation__Group_14__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_15__1__Impl" + // InternalAadl2Parser.g:36177:1: rule__AbstractImplementation__Group_15__1__Impl : ( ( rule__AbstractImplementation__Alternatives_15_1 ) ) ; + public final void rule__AbstractImplementation__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36564:1: ( ( ( rule__AbstractImplementation__Alternatives_14_1 ) ) ) - // InternalAadl2Parser.g:36565:1: ( ( rule__AbstractImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:36181:1: ( ( ( rule__AbstractImplementation__Alternatives_15_1 ) ) ) + // InternalAadl2Parser.g:36182:1: ( ( rule__AbstractImplementation__Alternatives_15_1 ) ) { - // InternalAadl2Parser.g:36565:1: ( ( rule__AbstractImplementation__Alternatives_14_1 ) ) - // InternalAadl2Parser.g:36566:2: ( rule__AbstractImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:36182:1: ( ( rule__AbstractImplementation__Alternatives_15_1 ) ) + // InternalAadl2Parser.g:36183:2: ( rule__AbstractImplementation__Alternatives_15_1 ) { - before(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1()); - // InternalAadl2Parser.g:36567:2: ( rule__AbstractImplementation__Alternatives_14_1 ) - // InternalAadl2Parser.g:36567:3: rule__AbstractImplementation__Alternatives_14_1 + before(grammarAccess.getAbstractImplementationAccess().getAlternatives_15_1()); + // InternalAadl2Parser.g:36184:2: ( rule__AbstractImplementation__Alternatives_15_1 ) + // InternalAadl2Parser.g:36184:3: rule__AbstractImplementation__Alternatives_15_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Alternatives_14_1(); + rule__AbstractImplementation__Alternatives_15_1(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1()); + after(grammarAccess.getAbstractImplementationAccess().getAlternatives_15_1()); } @@ -139742,26 +138482,26 @@ public final void rule__AbstractImplementation__Group_14__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_14__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_15__1__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_14_1_1__0" - // InternalAadl2Parser.g:36576:1: rule__AbstractImplementation__Group_14_1_1__0 : rule__AbstractImplementation__Group_14_1_1__0__Impl rule__AbstractImplementation__Group_14_1_1__1 ; - public final void rule__AbstractImplementation__Group_14_1_1__0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_15_1_1__0" + // InternalAadl2Parser.g:36193:1: rule__AbstractImplementation__Group_15_1_1__0 : rule__AbstractImplementation__Group_15_1_1__0__Impl rule__AbstractImplementation__Group_15_1_1__1 ; + public final void rule__AbstractImplementation__Group_15_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36580:1: ( rule__AbstractImplementation__Group_14_1_1__0__Impl rule__AbstractImplementation__Group_14_1_1__1 ) - // InternalAadl2Parser.g:36581:2: rule__AbstractImplementation__Group_14_1_1__0__Impl rule__AbstractImplementation__Group_14_1_1__1 + // InternalAadl2Parser.g:36197:1: ( rule__AbstractImplementation__Group_15_1_1__0__Impl rule__AbstractImplementation__Group_15_1_1__1 ) + // InternalAadl2Parser.g:36198:2: rule__AbstractImplementation__Group_15_1_1__0__Impl rule__AbstractImplementation__Group_15_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__AbstractImplementation__Group_14_1_1__0__Impl(); + rule__AbstractImplementation__Group_15_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_14_1_1__1(); + rule__AbstractImplementation__Group_15_1_1__1(); state._fsp--; @@ -139780,35 +138520,35 @@ public final void rule__AbstractImplementation__Group_14_1_1__0() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_14_1_1__0" + // $ANTLR end "rule__AbstractImplementation__Group_15_1_1__0" - // $ANTLR start "rule__AbstractImplementation__Group_14_1_1__0__Impl" - // InternalAadl2Parser.g:36588:1: rule__AbstractImplementation__Group_14_1_1__0__Impl : ( ( rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ; - public final void rule__AbstractImplementation__Group_14_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_15_1_1__0__Impl" + // InternalAadl2Parser.g:36205:1: rule__AbstractImplementation__Group_15_1_1__0__Impl : ( ( rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ; + public final void rule__AbstractImplementation__Group_15_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36592:1: ( ( ( rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ) - // InternalAadl2Parser.g:36593:1: ( ( rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:36209:1: ( ( ( rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ) + // InternalAadl2Parser.g:36210:1: ( ( rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 ) ) { - // InternalAadl2Parser.g:36593:1: ( ( rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 ) ) - // InternalAadl2Parser.g:36594:2: ( rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:36210:1: ( ( rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 ) ) + // InternalAadl2Parser.g:36211:2: ( rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 ) { - before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); - // InternalAadl2Parser.g:36595:2: ( rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 ) - // InternalAadl2Parser.g:36595:3: rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 + before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); + // InternalAadl2Parser.g:36212:2: ( rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 ) + // InternalAadl2Parser.g:36212:3: rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0(); + rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0(); state._fsp--; } - after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } @@ -139827,21 +138567,21 @@ public final void rule__AbstractImplementation__Group_14_1_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_14_1_1__0__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_15_1_1__0__Impl" - // $ANTLR start "rule__AbstractImplementation__Group_14_1_1__1" - // InternalAadl2Parser.g:36603:1: rule__AbstractImplementation__Group_14_1_1__1 : rule__AbstractImplementation__Group_14_1_1__1__Impl ; - public final void rule__AbstractImplementation__Group_14_1_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_15_1_1__1" + // InternalAadl2Parser.g:36220:1: rule__AbstractImplementation__Group_15_1_1__1 : rule__AbstractImplementation__Group_15_1_1__1__Impl ; + public final void rule__AbstractImplementation__Group_15_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36607:1: ( rule__AbstractImplementation__Group_14_1_1__1__Impl ) - // InternalAadl2Parser.g:36608:2: rule__AbstractImplementation__Group_14_1_1__1__Impl + // InternalAadl2Parser.g:36224:1: ( rule__AbstractImplementation__Group_15_1_1__1__Impl ) + // InternalAadl2Parser.g:36225:2: rule__AbstractImplementation__Group_15_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementation__Group_14_1_1__1__Impl(); + rule__AbstractImplementation__Group_15_1_1__1__Impl(); state._fsp--; @@ -139860,25 +138600,25 @@ public final void rule__AbstractImplementation__Group_14_1_1__1() throws Recogni } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_14_1_1__1" + // $ANTLR end "rule__AbstractImplementation__Group_15_1_1__1" - // $ANTLR start "rule__AbstractImplementation__Group_14_1_1__1__Impl" - // InternalAadl2Parser.g:36614:1: rule__AbstractImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; - public final void rule__AbstractImplementation__Group_14_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__Group_15_1_1__1__Impl" + // InternalAadl2Parser.g:36231:1: rule__AbstractImplementation__Group_15_1_1__1__Impl : ( Semicolon ) ; + public final void rule__AbstractImplementation__Group_15_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36618:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:36619:1: ( Semicolon ) + // InternalAadl2Parser.g:36235:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:36236:1: ( Semicolon ) { - // InternalAadl2Parser.g:36619:1: ( Semicolon ) - // InternalAadl2Parser.g:36620:2: Semicolon + // InternalAadl2Parser.g:36236:1: ( Semicolon ) + // InternalAadl2Parser.g:36237:2: Semicolon { - before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_14_1_1_1()); + before(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_15_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_14_1_1_1()); + after(grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -139897,20 +138637,20 @@ public final void rule__AbstractImplementation__Group_14_1_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__AbstractImplementation__Group_14_1_1__1__Impl" + // $ANTLR end "rule__AbstractImplementation__Group_15_1_1__1__Impl" // $ANTLR start "rule__SystemImplementation__Group__0" - // InternalAadl2Parser.g:36630:1: rule__SystemImplementation__Group__0 : rule__SystemImplementation__Group__0__Impl rule__SystemImplementation__Group__1 ; + // InternalAadl2Parser.g:36247:1: rule__SystemImplementation__Group__0 : rule__SystemImplementation__Group__0__Impl rule__SystemImplementation__Group__1 ; public final void rule__SystemImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36634:1: ( rule__SystemImplementation__Group__0__Impl rule__SystemImplementation__Group__1 ) - // InternalAadl2Parser.g:36635:2: rule__SystemImplementation__Group__0__Impl rule__SystemImplementation__Group__1 + // InternalAadl2Parser.g:36251:1: ( rule__SystemImplementation__Group__0__Impl rule__SystemImplementation__Group__1 ) + // InternalAadl2Parser.g:36252:2: rule__SystemImplementation__Group__0__Impl rule__SystemImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__SystemImplementation__Group__0__Impl(); state._fsp--; @@ -139939,25 +138679,21 @@ public final void rule__SystemImplementation__Group__0() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__0__Impl" - // InternalAadl2Parser.g:36642:1: rule__SystemImplementation__Group__0__Impl : ( ruleSystemImplementationKeywords ) ; + // InternalAadl2Parser.g:36259:1: rule__SystemImplementation__Group__0__Impl : ( KW_System ) ; public final void rule__SystemImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36646:1: ( ( ruleSystemImplementationKeywords ) ) - // InternalAadl2Parser.g:36647:1: ( ruleSystemImplementationKeywords ) + // InternalAadl2Parser.g:36263:1: ( ( KW_System ) ) + // InternalAadl2Parser.g:36264:1: ( KW_System ) { - // InternalAadl2Parser.g:36647:1: ( ruleSystemImplementationKeywords ) - // InternalAadl2Parser.g:36648:2: ruleSystemImplementationKeywords + // InternalAadl2Parser.g:36264:1: ( KW_System ) + // InternalAadl2Parser.g:36265:2: KW_System { - before(grammarAccess.getSystemImplementationAccess().getSystemImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSystemImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getSystemImplementationAccess().getSystemImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getSystemImplementationAccess().getSystemKeyword_0()); + match(input,KW_System,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemImplementationAccess().getSystemKeyword_0()); } @@ -139980,16 +138716,16 @@ public final void rule__SystemImplementation__Group__0__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__1" - // InternalAadl2Parser.g:36657:1: rule__SystemImplementation__Group__1 : rule__SystemImplementation__Group__1__Impl rule__SystemImplementation__Group__2 ; + // InternalAadl2Parser.g:36274:1: rule__SystemImplementation__Group__1 : rule__SystemImplementation__Group__1__Impl rule__SystemImplementation__Group__2 ; public final void rule__SystemImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36661:1: ( rule__SystemImplementation__Group__1__Impl rule__SystemImplementation__Group__2 ) - // InternalAadl2Parser.g:36662:2: rule__SystemImplementation__Group__1__Impl rule__SystemImplementation__Group__2 + // InternalAadl2Parser.g:36278:1: ( rule__SystemImplementation__Group__1__Impl rule__SystemImplementation__Group__2 ) + // InternalAadl2Parser.g:36279:2: rule__SystemImplementation__Group__1__Impl rule__SystemImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__SystemImplementation__Group__1__Impl(); state._fsp--; @@ -140018,31 +138754,21 @@ public final void rule__SystemImplementation__Group__1() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__1__Impl" - // InternalAadl2Parser.g:36669:1: rule__SystemImplementation__Group__1__Impl : ( ( rule__SystemImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:36286:1: rule__SystemImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__SystemImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36673:1: ( ( ( rule__SystemImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:36674:1: ( ( rule__SystemImplementation__OwnedRealizationAssignment_1 ) ) + // InternalAadl2Parser.g:36290:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:36291:1: ( Implementation ) { - // InternalAadl2Parser.g:36674:1: ( ( rule__SystemImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:36675:2: ( rule__SystemImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:36291:1: ( Implementation ) + // InternalAadl2Parser.g:36292:2: Implementation { - before(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:36676:2: ( rule__SystemImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:36676:3: rule__SystemImplementation__OwnedRealizationAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getSystemImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemImplementationAccess().getImplementationKeyword_1()); } @@ -140065,16 +138791,16 @@ public final void rule__SystemImplementation__Group__1__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__2" - // InternalAadl2Parser.g:36684:1: rule__SystemImplementation__Group__2 : rule__SystemImplementation__Group__2__Impl rule__SystemImplementation__Group__3 ; + // InternalAadl2Parser.g:36301:1: rule__SystemImplementation__Group__2 : rule__SystemImplementation__Group__2__Impl rule__SystemImplementation__Group__3 ; public final void rule__SystemImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36688:1: ( rule__SystemImplementation__Group__2__Impl rule__SystemImplementation__Group__3 ) - // InternalAadl2Parser.g:36689:2: rule__SystemImplementation__Group__2__Impl rule__SystemImplementation__Group__3 + // InternalAadl2Parser.g:36305:1: ( rule__SystemImplementation__Group__2__Impl rule__SystemImplementation__Group__3 ) + // InternalAadl2Parser.g:36306:2: rule__SystemImplementation__Group__2__Impl rule__SystemImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__SystemImplementation__Group__2__Impl(); state._fsp--; @@ -140103,21 +138829,31 @@ public final void rule__SystemImplementation__Group__2() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__2__Impl" - // InternalAadl2Parser.g:36696:1: rule__SystemImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:36313:1: rule__SystemImplementation__Group__2__Impl : ( ( rule__SystemImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__SystemImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36700:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:36701:1: ( FullStop ) + // InternalAadl2Parser.g:36317:1: ( ( ( rule__SystemImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:36318:1: ( ( rule__SystemImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:36701:1: ( FullStop ) - // InternalAadl2Parser.g:36702:2: FullStop + // InternalAadl2Parser.g:36318:1: ( ( rule__SystemImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:36319:2: ( rule__SystemImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getSystemImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:36320:2: ( rule__SystemImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:36320:3: rule__SystemImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -140140,16 +138876,16 @@ public final void rule__SystemImplementation__Group__2__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__3" - // InternalAadl2Parser.g:36711:1: rule__SystemImplementation__Group__3 : rule__SystemImplementation__Group__3__Impl rule__SystemImplementation__Group__4 ; + // InternalAadl2Parser.g:36328:1: rule__SystemImplementation__Group__3 : rule__SystemImplementation__Group__3__Impl rule__SystemImplementation__Group__4 ; public final void rule__SystemImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36715:1: ( rule__SystemImplementation__Group__3__Impl rule__SystemImplementation__Group__4 ) - // InternalAadl2Parser.g:36716:2: rule__SystemImplementation__Group__3__Impl rule__SystemImplementation__Group__4 + // InternalAadl2Parser.g:36332:1: ( rule__SystemImplementation__Group__3__Impl rule__SystemImplementation__Group__4 ) + // InternalAadl2Parser.g:36333:2: rule__SystemImplementation__Group__3__Impl rule__SystemImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_4); rule__SystemImplementation__Group__3__Impl(); state._fsp--; @@ -140178,31 +138914,21 @@ public final void rule__SystemImplementation__Group__3() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__3__Impl" - // InternalAadl2Parser.g:36723:1: rule__SystemImplementation__Group__3__Impl : ( ( rule__SystemImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:36340:1: rule__SystemImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__SystemImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36727:1: ( ( ( rule__SystemImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:36728:1: ( ( rule__SystemImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:36344:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:36345:1: ( FullStop ) { - // InternalAadl2Parser.g:36728:1: ( ( rule__SystemImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:36729:2: ( rule__SystemImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:36345:1: ( FullStop ) + // InternalAadl2Parser.g:36346:2: FullStop { - before(grammarAccess.getSystemImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:36730:2: ( rule__SystemImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:36730:3: rule__SystemImplementation__NameAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getSystemImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getSystemImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemImplementationAccess().getFullStopKeyword_3()); } @@ -140225,16 +138951,16 @@ public final void rule__SystemImplementation__Group__3__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__4" - // InternalAadl2Parser.g:36738:1: rule__SystemImplementation__Group__4 : rule__SystemImplementation__Group__4__Impl rule__SystemImplementation__Group__5 ; + // InternalAadl2Parser.g:36355:1: rule__SystemImplementation__Group__4 : rule__SystemImplementation__Group__4__Impl rule__SystemImplementation__Group__5 ; public final void rule__SystemImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36742:1: ( rule__SystemImplementation__Group__4__Impl rule__SystemImplementation__Group__5 ) - // InternalAadl2Parser.g:36743:2: rule__SystemImplementation__Group__4__Impl rule__SystemImplementation__Group__5 + // InternalAadl2Parser.g:36359:1: ( rule__SystemImplementation__Group__4__Impl rule__SystemImplementation__Group__5 ) + // InternalAadl2Parser.g:36360:2: rule__SystemImplementation__Group__4__Impl rule__SystemImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__4__Impl(); state._fsp--; @@ -140263,42 +138989,31 @@ public final void rule__SystemImplementation__Group__4() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__4__Impl" - // InternalAadl2Parser.g:36750:1: rule__SystemImplementation__Group__4__Impl : ( ( rule__SystemImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:36367:1: rule__SystemImplementation__Group__4__Impl : ( ( rule__SystemImplementation__NameAssignment_4 ) ) ; public final void rule__SystemImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36754:1: ( ( ( rule__SystemImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:36755:1: ( ( rule__SystemImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:36371:1: ( ( ( rule__SystemImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:36372:1: ( ( rule__SystemImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:36755:1: ( ( rule__SystemImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:36756:2: ( rule__SystemImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:36372:1: ( ( rule__SystemImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:36373:2: ( rule__SystemImplementation__NameAssignment_4 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:36757:2: ( rule__SystemImplementation__OwnedExtensionAssignment_4 )? - int alt699=2; - int LA699_0 = input.LA(1); - - if ( (LA699_0==Extends) ) { - alt699=1; - } - switch (alt699) { - case 1 : - // InternalAadl2Parser.g:36757:3: rule__SystemImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedExtensionAssignment_4(); - - state._fsp--; + before(grammarAccess.getSystemImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:36374:2: ( rule__SystemImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:36374:3: rule__SystemImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemImplementation__NameAssignment_4(); + state._fsp--; - } - break; } - after(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getSystemImplementationAccess().getNameAssignment_4()); } @@ -140321,16 +139036,16 @@ public final void rule__SystemImplementation__Group__4__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__5" - // InternalAadl2Parser.g:36765:1: rule__SystemImplementation__Group__5 : rule__SystemImplementation__Group__5__Impl rule__SystemImplementation__Group__6 ; + // InternalAadl2Parser.g:36382:1: rule__SystemImplementation__Group__5 : rule__SystemImplementation__Group__5__Impl rule__SystemImplementation__Group__6 ; public final void rule__SystemImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36769:1: ( rule__SystemImplementation__Group__5__Impl rule__SystemImplementation__Group__6 ) - // InternalAadl2Parser.g:36770:2: rule__SystemImplementation__Group__5__Impl rule__SystemImplementation__Group__6 + // InternalAadl2Parser.g:36386:1: ( rule__SystemImplementation__Group__5__Impl rule__SystemImplementation__Group__6 ) + // InternalAadl2Parser.g:36387:2: rule__SystemImplementation__Group__5__Impl rule__SystemImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__5__Impl(); state._fsp--; @@ -140359,32 +139074,32 @@ public final void rule__SystemImplementation__Group__5() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__5__Impl" - // InternalAadl2Parser.g:36777:1: rule__SystemImplementation__Group__5__Impl : ( ( rule__SystemImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:36394:1: rule__SystemImplementation__Group__5__Impl : ( ( rule__SystemImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__SystemImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36781:1: ( ( ( rule__SystemImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:36782:1: ( ( rule__SystemImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:36398:1: ( ( ( rule__SystemImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:36399:1: ( ( rule__SystemImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:36782:1: ( ( rule__SystemImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:36783:2: ( rule__SystemImplementation__Group_5__0 )? + // InternalAadl2Parser.g:36399:1: ( ( rule__SystemImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:36400:2: ( rule__SystemImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getSystemImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:36784:2: ( rule__SystemImplementation__Group_5__0 )? - int alt700=2; - int LA700_0 = input.LA(1); + before(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:36401:2: ( rule__SystemImplementation__OwnedExtensionAssignment_5 )? + int alt699=2; + int LA699_0 = input.LA(1); - if ( (LA700_0==LeftParenthesis) ) { - alt700=1; + if ( (LA699_0==Extends) ) { + alt699=1; } - switch (alt700) { + switch (alt699) { case 1 : - // InternalAadl2Parser.g:36784:3: rule__SystemImplementation__Group_5__0 + // InternalAadl2Parser.g:36401:3: rule__SystemImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_5__0(); + rule__SystemImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -140394,7 +139109,7 @@ public final void rule__SystemImplementation__Group__5__Impl() throws Recognitio } - after(grammarAccess.getSystemImplementationAccess().getGroup_5()); + after(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -140417,16 +139132,16 @@ public final void rule__SystemImplementation__Group__5__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__6" - // InternalAadl2Parser.g:36792:1: rule__SystemImplementation__Group__6 : rule__SystemImplementation__Group__6__Impl rule__SystemImplementation__Group__7 ; + // InternalAadl2Parser.g:36409:1: rule__SystemImplementation__Group__6 : rule__SystemImplementation__Group__6__Impl rule__SystemImplementation__Group__7 ; public final void rule__SystemImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36796:1: ( rule__SystemImplementation__Group__6__Impl rule__SystemImplementation__Group__7 ) - // InternalAadl2Parser.g:36797:2: rule__SystemImplementation__Group__6__Impl rule__SystemImplementation__Group__7 + // InternalAadl2Parser.g:36413:1: ( rule__SystemImplementation__Group__6__Impl rule__SystemImplementation__Group__7 ) + // InternalAadl2Parser.g:36414:2: rule__SystemImplementation__Group__6__Impl rule__SystemImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__6__Impl(); state._fsp--; @@ -140455,29 +139170,29 @@ public final void rule__SystemImplementation__Group__6() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__6__Impl" - // InternalAadl2Parser.g:36804:1: rule__SystemImplementation__Group__6__Impl : ( ( rule__SystemImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:36421:1: rule__SystemImplementation__Group__6__Impl : ( ( rule__SystemImplementation__Group_6__0 )? ) ; public final void rule__SystemImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36808:1: ( ( ( rule__SystemImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:36809:1: ( ( rule__SystemImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:36425:1: ( ( ( rule__SystemImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:36426:1: ( ( rule__SystemImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:36809:1: ( ( rule__SystemImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:36810:2: ( rule__SystemImplementation__Group_6__0 )? + // InternalAadl2Parser.g:36426:1: ( ( rule__SystemImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:36427:2: ( rule__SystemImplementation__Group_6__0 )? { before(grammarAccess.getSystemImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:36811:2: ( rule__SystemImplementation__Group_6__0 )? - int alt701=2; - int LA701_0 = input.LA(1); + // InternalAadl2Parser.g:36428:2: ( rule__SystemImplementation__Group_6__0 )? + int alt700=2; + int LA700_0 = input.LA(1); - if ( (LA701_0==Prototypes) ) { - alt701=1; + if ( (LA700_0==LeftParenthesis) ) { + alt700=1; } - switch (alt701) { + switch (alt700) { case 1 : - // InternalAadl2Parser.g:36811:3: rule__SystemImplementation__Group_6__0 + // InternalAadl2Parser.g:36428:3: rule__SystemImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemImplementation__Group_6__0(); @@ -140513,16 +139228,16 @@ public final void rule__SystemImplementation__Group__6__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__7" - // InternalAadl2Parser.g:36819:1: rule__SystemImplementation__Group__7 : rule__SystemImplementation__Group__7__Impl rule__SystemImplementation__Group__8 ; + // InternalAadl2Parser.g:36436:1: rule__SystemImplementation__Group__7 : rule__SystemImplementation__Group__7__Impl rule__SystemImplementation__Group__8 ; public final void rule__SystemImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36823:1: ( rule__SystemImplementation__Group__7__Impl rule__SystemImplementation__Group__8 ) - // InternalAadl2Parser.g:36824:2: rule__SystemImplementation__Group__7__Impl rule__SystemImplementation__Group__8 + // InternalAadl2Parser.g:36440:1: ( rule__SystemImplementation__Group__7__Impl rule__SystemImplementation__Group__8 ) + // InternalAadl2Parser.g:36441:2: rule__SystemImplementation__Group__7__Impl rule__SystemImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__7__Impl(); state._fsp--; @@ -140551,29 +139266,29 @@ public final void rule__SystemImplementation__Group__7() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__7__Impl" - // InternalAadl2Parser.g:36831:1: rule__SystemImplementation__Group__7__Impl : ( ( rule__SystemImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:36448:1: rule__SystemImplementation__Group__7__Impl : ( ( rule__SystemImplementation__Group_7__0 )? ) ; public final void rule__SystemImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36835:1: ( ( ( rule__SystemImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:36836:1: ( ( rule__SystemImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:36452:1: ( ( ( rule__SystemImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:36453:1: ( ( rule__SystemImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:36836:1: ( ( rule__SystemImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:36837:2: ( rule__SystemImplementation__Group_7__0 )? + // InternalAadl2Parser.g:36453:1: ( ( rule__SystemImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:36454:2: ( rule__SystemImplementation__Group_7__0 )? { before(grammarAccess.getSystemImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:36838:2: ( rule__SystemImplementation__Group_7__0 )? - int alt702=2; - int LA702_0 = input.LA(1); + // InternalAadl2Parser.g:36455:2: ( rule__SystemImplementation__Group_7__0 )? + int alt701=2; + int LA701_0 = input.LA(1); - if ( (LA702_0==Subcomponents) ) { - alt702=1; + if ( (LA701_0==Prototypes) ) { + alt701=1; } - switch (alt702) { + switch (alt701) { case 1 : - // InternalAadl2Parser.g:36838:3: rule__SystemImplementation__Group_7__0 + // InternalAadl2Parser.g:36455:3: rule__SystemImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemImplementation__Group_7__0(); @@ -140609,16 +139324,16 @@ public final void rule__SystemImplementation__Group__7__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__8" - // InternalAadl2Parser.g:36846:1: rule__SystemImplementation__Group__8 : rule__SystemImplementation__Group__8__Impl rule__SystemImplementation__Group__9 ; + // InternalAadl2Parser.g:36463:1: rule__SystemImplementation__Group__8 : rule__SystemImplementation__Group__8__Impl rule__SystemImplementation__Group__9 ; public final void rule__SystemImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36850:1: ( rule__SystemImplementation__Group__8__Impl rule__SystemImplementation__Group__9 ) - // InternalAadl2Parser.g:36851:2: rule__SystemImplementation__Group__8__Impl rule__SystemImplementation__Group__9 + // InternalAadl2Parser.g:36467:1: ( rule__SystemImplementation__Group__8__Impl rule__SystemImplementation__Group__9 ) + // InternalAadl2Parser.g:36468:2: rule__SystemImplementation__Group__8__Impl rule__SystemImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__8__Impl(); state._fsp--; @@ -140647,29 +139362,29 @@ public final void rule__SystemImplementation__Group__8() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__8__Impl" - // InternalAadl2Parser.g:36858:1: rule__SystemImplementation__Group__8__Impl : ( ( rule__SystemImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:36475:1: rule__SystemImplementation__Group__8__Impl : ( ( rule__SystemImplementation__Group_8__0 )? ) ; public final void rule__SystemImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36862:1: ( ( ( rule__SystemImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:36863:1: ( ( rule__SystemImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:36479:1: ( ( ( rule__SystemImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:36480:1: ( ( rule__SystemImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:36863:1: ( ( rule__SystemImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:36864:2: ( rule__SystemImplementation__Group_8__0 )? + // InternalAadl2Parser.g:36480:1: ( ( rule__SystemImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:36481:2: ( rule__SystemImplementation__Group_8__0 )? { before(grammarAccess.getSystemImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:36865:2: ( rule__SystemImplementation__Group_8__0 )? - int alt703=2; - int LA703_0 = input.LA(1); + // InternalAadl2Parser.g:36482:2: ( rule__SystemImplementation__Group_8__0 )? + int alt702=2; + int LA702_0 = input.LA(1); - if ( (LA703_0==Internal) ) { - alt703=1; + if ( (LA702_0==Subcomponents) ) { + alt702=1; } - switch (alt703) { + switch (alt702) { case 1 : - // InternalAadl2Parser.g:36865:3: rule__SystemImplementation__Group_8__0 + // InternalAadl2Parser.g:36482:3: rule__SystemImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemImplementation__Group_8__0(); @@ -140705,16 +139420,16 @@ public final void rule__SystemImplementation__Group__8__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__9" - // InternalAadl2Parser.g:36873:1: rule__SystemImplementation__Group__9 : rule__SystemImplementation__Group__9__Impl rule__SystemImplementation__Group__10 ; + // InternalAadl2Parser.g:36490:1: rule__SystemImplementation__Group__9 : rule__SystemImplementation__Group__9__Impl rule__SystemImplementation__Group__10 ; public final void rule__SystemImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36877:1: ( rule__SystemImplementation__Group__9__Impl rule__SystemImplementation__Group__10 ) - // InternalAadl2Parser.g:36878:2: rule__SystemImplementation__Group__9__Impl rule__SystemImplementation__Group__10 + // InternalAadl2Parser.g:36494:1: ( rule__SystemImplementation__Group__9__Impl rule__SystemImplementation__Group__10 ) + // InternalAadl2Parser.g:36495:2: rule__SystemImplementation__Group__9__Impl rule__SystemImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__9__Impl(); state._fsp--; @@ -140743,29 +139458,29 @@ public final void rule__SystemImplementation__Group__9() throws RecognitionExcep // $ANTLR start "rule__SystemImplementation__Group__9__Impl" - // InternalAadl2Parser.g:36885:1: rule__SystemImplementation__Group__9__Impl : ( ( rule__SystemImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:36502:1: rule__SystemImplementation__Group__9__Impl : ( ( rule__SystemImplementation__Group_9__0 )? ) ; public final void rule__SystemImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36889:1: ( ( ( rule__SystemImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:36890:1: ( ( rule__SystemImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:36506:1: ( ( ( rule__SystemImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:36507:1: ( ( rule__SystemImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:36890:1: ( ( rule__SystemImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:36891:2: ( rule__SystemImplementation__Group_9__0 )? + // InternalAadl2Parser.g:36507:1: ( ( rule__SystemImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:36508:2: ( rule__SystemImplementation__Group_9__0 )? { before(grammarAccess.getSystemImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:36892:2: ( rule__SystemImplementation__Group_9__0 )? - int alt704=2; - int LA704_0 = input.LA(1); + // InternalAadl2Parser.g:36509:2: ( rule__SystemImplementation__Group_9__0 )? + int alt703=2; + int LA703_0 = input.LA(1); - if ( (LA704_0==Processor) ) { - alt704=1; + if ( (LA703_0==Internal) ) { + alt703=1; } - switch (alt704) { + switch (alt703) { case 1 : - // InternalAadl2Parser.g:36892:3: rule__SystemImplementation__Group_9__0 + // InternalAadl2Parser.g:36509:3: rule__SystemImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemImplementation__Group_9__0(); @@ -140801,16 +139516,16 @@ public final void rule__SystemImplementation__Group__9__Impl() throws Recognitio // $ANTLR start "rule__SystemImplementation__Group__10" - // InternalAadl2Parser.g:36900:1: rule__SystemImplementation__Group__10 : rule__SystemImplementation__Group__10__Impl rule__SystemImplementation__Group__11 ; + // InternalAadl2Parser.g:36517:1: rule__SystemImplementation__Group__10 : rule__SystemImplementation__Group__10__Impl rule__SystemImplementation__Group__11 ; public final void rule__SystemImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36904:1: ( rule__SystemImplementation__Group__10__Impl rule__SystemImplementation__Group__11 ) - // InternalAadl2Parser.g:36905:2: rule__SystemImplementation__Group__10__Impl rule__SystemImplementation__Group__11 + // InternalAadl2Parser.g:36521:1: ( rule__SystemImplementation__Group__10__Impl rule__SystemImplementation__Group__11 ) + // InternalAadl2Parser.g:36522:2: rule__SystemImplementation__Group__10__Impl rule__SystemImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__10__Impl(); state._fsp--; @@ -140839,29 +139554,29 @@ public final void rule__SystemImplementation__Group__10() throws RecognitionExce // $ANTLR start "rule__SystemImplementation__Group__10__Impl" - // InternalAadl2Parser.g:36912:1: rule__SystemImplementation__Group__10__Impl : ( ( rule__SystemImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:36529:1: rule__SystemImplementation__Group__10__Impl : ( ( rule__SystemImplementation__Group_10__0 )? ) ; public final void rule__SystemImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36916:1: ( ( ( rule__SystemImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:36917:1: ( ( rule__SystemImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:36533:1: ( ( ( rule__SystemImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:36534:1: ( ( rule__SystemImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:36917:1: ( ( rule__SystemImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:36918:2: ( rule__SystemImplementation__Group_10__0 )? + // InternalAadl2Parser.g:36534:1: ( ( rule__SystemImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:36535:2: ( rule__SystemImplementation__Group_10__0 )? { before(grammarAccess.getSystemImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:36919:2: ( rule__SystemImplementation__Group_10__0 )? - int alt705=2; - int LA705_0 = input.LA(1); + // InternalAadl2Parser.g:36536:2: ( rule__SystemImplementation__Group_10__0 )? + int alt704=2; + int LA704_0 = input.LA(1); - if ( (LA705_0==Connections) ) { - alt705=1; + if ( (LA704_0==Processor) ) { + alt704=1; } - switch (alt705) { + switch (alt704) { case 1 : - // InternalAadl2Parser.g:36919:3: rule__SystemImplementation__Group_10__0 + // InternalAadl2Parser.g:36536:3: rule__SystemImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemImplementation__Group_10__0(); @@ -140897,16 +139612,16 @@ public final void rule__SystemImplementation__Group__10__Impl() throws Recogniti // $ANTLR start "rule__SystemImplementation__Group__11" - // InternalAadl2Parser.g:36927:1: rule__SystemImplementation__Group__11 : rule__SystemImplementation__Group__11__Impl rule__SystemImplementation__Group__12 ; + // InternalAadl2Parser.g:36544:1: rule__SystemImplementation__Group__11 : rule__SystemImplementation__Group__11__Impl rule__SystemImplementation__Group__12 ; public final void rule__SystemImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36931:1: ( rule__SystemImplementation__Group__11__Impl rule__SystemImplementation__Group__12 ) - // InternalAadl2Parser.g:36932:2: rule__SystemImplementation__Group__11__Impl rule__SystemImplementation__Group__12 + // InternalAadl2Parser.g:36548:1: ( rule__SystemImplementation__Group__11__Impl rule__SystemImplementation__Group__12 ) + // InternalAadl2Parser.g:36549:2: rule__SystemImplementation__Group__11__Impl rule__SystemImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__11__Impl(); state._fsp--; @@ -140935,29 +139650,29 @@ public final void rule__SystemImplementation__Group__11() throws RecognitionExce // $ANTLR start "rule__SystemImplementation__Group__11__Impl" - // InternalAadl2Parser.g:36939:1: rule__SystemImplementation__Group__11__Impl : ( ( rule__SystemImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:36556:1: rule__SystemImplementation__Group__11__Impl : ( ( rule__SystemImplementation__Group_11__0 )? ) ; public final void rule__SystemImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36943:1: ( ( ( rule__SystemImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:36944:1: ( ( rule__SystemImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:36560:1: ( ( ( rule__SystemImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:36561:1: ( ( rule__SystemImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:36944:1: ( ( rule__SystemImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:36945:2: ( rule__SystemImplementation__Group_11__0 )? + // InternalAadl2Parser.g:36561:1: ( ( rule__SystemImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:36562:2: ( rule__SystemImplementation__Group_11__0 )? { before(grammarAccess.getSystemImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:36946:2: ( rule__SystemImplementation__Group_11__0 )? - int alt706=2; - int LA706_0 = input.LA(1); + // InternalAadl2Parser.g:36563:2: ( rule__SystemImplementation__Group_11__0 )? + int alt705=2; + int LA705_0 = input.LA(1); - if ( (LA706_0==Flows) ) { - alt706=1; + if ( (LA705_0==Connections) ) { + alt705=1; } - switch (alt706) { + switch (alt705) { case 1 : - // InternalAadl2Parser.g:36946:3: rule__SystemImplementation__Group_11__0 + // InternalAadl2Parser.g:36563:3: rule__SystemImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemImplementation__Group_11__0(); @@ -140993,16 +139708,16 @@ public final void rule__SystemImplementation__Group__11__Impl() throws Recogniti // $ANTLR start "rule__SystemImplementation__Group__12" - // InternalAadl2Parser.g:36954:1: rule__SystemImplementation__Group__12 : rule__SystemImplementation__Group__12__Impl rule__SystemImplementation__Group__13 ; + // InternalAadl2Parser.g:36571:1: rule__SystemImplementation__Group__12 : rule__SystemImplementation__Group__12__Impl rule__SystemImplementation__Group__13 ; public final void rule__SystemImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36958:1: ( rule__SystemImplementation__Group__12__Impl rule__SystemImplementation__Group__13 ) - // InternalAadl2Parser.g:36959:2: rule__SystemImplementation__Group__12__Impl rule__SystemImplementation__Group__13 + // InternalAadl2Parser.g:36575:1: ( rule__SystemImplementation__Group__12__Impl rule__SystemImplementation__Group__13 ) + // InternalAadl2Parser.g:36576:2: rule__SystemImplementation__Group__12__Impl rule__SystemImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__12__Impl(); state._fsp--; @@ -141031,29 +139746,29 @@ public final void rule__SystemImplementation__Group__12() throws RecognitionExce // $ANTLR start "rule__SystemImplementation__Group__12__Impl" - // InternalAadl2Parser.g:36966:1: rule__SystemImplementation__Group__12__Impl : ( ( rule__SystemImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:36583:1: rule__SystemImplementation__Group__12__Impl : ( ( rule__SystemImplementation__Group_12__0 )? ) ; public final void rule__SystemImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36970:1: ( ( ( rule__SystemImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:36971:1: ( ( rule__SystemImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:36587:1: ( ( ( rule__SystemImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:36588:1: ( ( rule__SystemImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:36971:1: ( ( rule__SystemImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:36972:2: ( rule__SystemImplementation__Group_12__0 )? + // InternalAadl2Parser.g:36588:1: ( ( rule__SystemImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:36589:2: ( rule__SystemImplementation__Group_12__0 )? { before(grammarAccess.getSystemImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:36973:2: ( rule__SystemImplementation__Group_12__0 )? - int alt707=2; - int LA707_0 = input.LA(1); + // InternalAadl2Parser.g:36590:2: ( rule__SystemImplementation__Group_12__0 )? + int alt706=2; + int LA706_0 = input.LA(1); - if ( (LA707_0==Modes) ) { - alt707=1; + if ( (LA706_0==Flows) ) { + alt706=1; } - switch (alt707) { + switch (alt706) { case 1 : - // InternalAadl2Parser.g:36973:3: rule__SystemImplementation__Group_12__0 + // InternalAadl2Parser.g:36590:3: rule__SystemImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemImplementation__Group_12__0(); @@ -141089,16 +139804,16 @@ public final void rule__SystemImplementation__Group__12__Impl() throws Recogniti // $ANTLR start "rule__SystemImplementation__Group__13" - // InternalAadl2Parser.g:36981:1: rule__SystemImplementation__Group__13 : rule__SystemImplementation__Group__13__Impl rule__SystemImplementation__Group__14 ; + // InternalAadl2Parser.g:36598:1: rule__SystemImplementation__Group__13 : rule__SystemImplementation__Group__13__Impl rule__SystemImplementation__Group__14 ; public final void rule__SystemImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36985:1: ( rule__SystemImplementation__Group__13__Impl rule__SystemImplementation__Group__14 ) - // InternalAadl2Parser.g:36986:2: rule__SystemImplementation__Group__13__Impl rule__SystemImplementation__Group__14 + // InternalAadl2Parser.g:36602:1: ( rule__SystemImplementation__Group__13__Impl rule__SystemImplementation__Group__14 ) + // InternalAadl2Parser.g:36603:2: rule__SystemImplementation__Group__13__Impl rule__SystemImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__13__Impl(); state._fsp--; @@ -141127,29 +139842,29 @@ public final void rule__SystemImplementation__Group__13() throws RecognitionExce // $ANTLR start "rule__SystemImplementation__Group__13__Impl" - // InternalAadl2Parser.g:36993:1: rule__SystemImplementation__Group__13__Impl : ( ( rule__SystemImplementation__Group_13__0 )? ) ; + // InternalAadl2Parser.g:36610:1: rule__SystemImplementation__Group__13__Impl : ( ( rule__SystemImplementation__Group_13__0 )? ) ; public final void rule__SystemImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:36997:1: ( ( ( rule__SystemImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:36998:1: ( ( rule__SystemImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:36614:1: ( ( ( rule__SystemImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:36615:1: ( ( rule__SystemImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:36998:1: ( ( rule__SystemImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:36999:2: ( rule__SystemImplementation__Group_13__0 )? + // InternalAadl2Parser.g:36615:1: ( ( rule__SystemImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:36616:2: ( rule__SystemImplementation__Group_13__0 )? { before(grammarAccess.getSystemImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:37000:2: ( rule__SystemImplementation__Group_13__0 )? - int alt708=2; - int LA708_0 = input.LA(1); + // InternalAadl2Parser.g:36617:2: ( rule__SystemImplementation__Group_13__0 )? + int alt707=2; + int LA707_0 = input.LA(1); - if ( (LA708_0==Properties) ) { - alt708=1; + if ( (LA707_0==Modes) ) { + alt707=1; } - switch (alt708) { + switch (alt707) { case 1 : - // InternalAadl2Parser.g:37000:3: rule__SystemImplementation__Group_13__0 + // InternalAadl2Parser.g:36617:3: rule__SystemImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemImplementation__Group_13__0(); @@ -141185,16 +139900,16 @@ public final void rule__SystemImplementation__Group__13__Impl() throws Recogniti // $ANTLR start "rule__SystemImplementation__Group__14" - // InternalAadl2Parser.g:37008:1: rule__SystemImplementation__Group__14 : rule__SystemImplementation__Group__14__Impl rule__SystemImplementation__Group__15 ; + // InternalAadl2Parser.g:36625:1: rule__SystemImplementation__Group__14 : rule__SystemImplementation__Group__14__Impl rule__SystemImplementation__Group__15 ; public final void rule__SystemImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37012:1: ( rule__SystemImplementation__Group__14__Impl rule__SystemImplementation__Group__15 ) - // InternalAadl2Parser.g:37013:2: rule__SystemImplementation__Group__14__Impl rule__SystemImplementation__Group__15 + // InternalAadl2Parser.g:36629:1: ( rule__SystemImplementation__Group__14__Impl rule__SystemImplementation__Group__15 ) + // InternalAadl2Parser.g:36630:2: rule__SystemImplementation__Group__14__Impl rule__SystemImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__SystemImplementation__Group__14__Impl(); state._fsp--; @@ -141223,20 +139938,116 @@ public final void rule__SystemImplementation__Group__14() throws RecognitionExce // $ANTLR start "rule__SystemImplementation__Group__14__Impl" - // InternalAadl2Parser.g:37020:1: rule__SystemImplementation__Group__14__Impl : ( ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ; + // InternalAadl2Parser.g:36637:1: rule__SystemImplementation__Group__14__Impl : ( ( rule__SystemImplementation__Group_14__0 )? ) ; public final void rule__SystemImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37024:1: ( ( ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ) - // InternalAadl2Parser.g:37025:1: ( ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 )* ) + // InternalAadl2Parser.g:36641:1: ( ( ( rule__SystemImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:36642:1: ( ( rule__SystemImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:37025:1: ( ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 )* ) - // InternalAadl2Parser.g:37026:2: ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 )* + // InternalAadl2Parser.g:36642:1: ( ( rule__SystemImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:36643:2: ( rule__SystemImplementation__Group_14__0 )? { - before(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); - // InternalAadl2Parser.g:37027:2: ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 )* + before(grammarAccess.getSystemImplementationAccess().getGroup_14()); + // InternalAadl2Parser.g:36644:2: ( rule__SystemImplementation__Group_14__0 )? + int alt708=2; + int LA708_0 = input.LA(1); + + if ( (LA708_0==Properties) ) { + alt708=1; + } + switch (alt708) { + case 1 : + // InternalAadl2Parser.g:36644:3: rule__SystemImplementation__Group_14__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemImplementation__Group_14__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSystemImplementationAccess().getGroup_14()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemImplementation__Group__14__Impl" + + + // $ANTLR start "rule__SystemImplementation__Group__15" + // InternalAadl2Parser.g:36652:1: rule__SystemImplementation__Group__15 : rule__SystemImplementation__Group__15__Impl rule__SystemImplementation__Group__16 ; + public final void rule__SystemImplementation__Group__15() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:36656:1: ( rule__SystemImplementation__Group__15__Impl rule__SystemImplementation__Group__16 ) + // InternalAadl2Parser.g:36657:2: rule__SystemImplementation__Group__15__Impl rule__SystemImplementation__Group__16 + { + pushFollow(FollowSets000.FOLLOW_38); + rule__SystemImplementation__Group__15__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemImplementation__Group__16(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemImplementation__Group__15" + + + // $ANTLR start "rule__SystemImplementation__Group__15__Impl" + // InternalAadl2Parser.g:36664:1: rule__SystemImplementation__Group__15__Impl : ( ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ; + public final void rule__SystemImplementation__Group__15__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:36668:1: ( ( ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ) + // InternalAadl2Parser.g:36669:1: ( ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + { + // InternalAadl2Parser.g:36669:1: ( ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + // InternalAadl2Parser.g:36670:2: ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 )* + { + before(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); + // InternalAadl2Parser.g:36671:2: ( rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 )* loop709: do { int alt709=2; @@ -141249,10 +140060,10 @@ public final void rule__SystemImplementation__Group__14__Impl() throws Recogniti switch (alt709) { case 1 : - // InternalAadl2Parser.g:37027:3: rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 + // InternalAadl2Parser.g:36671:3: rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 { pushFollow(FollowSets000.FOLLOW_28); - rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14(); + rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15(); state._fsp--; @@ -141265,7 +140076,7 @@ public final void rule__SystemImplementation__Group__14__Impl() throws Recogniti } } while (true); - after(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); + after(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } @@ -141284,26 +140095,26 @@ public final void rule__SystemImplementation__Group__14__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group__14__Impl" + // $ANTLR end "rule__SystemImplementation__Group__15__Impl" - // $ANTLR start "rule__SystemImplementation__Group__15" - // InternalAadl2Parser.g:37035:1: rule__SystemImplementation__Group__15 : rule__SystemImplementation__Group__15__Impl rule__SystemImplementation__Group__16 ; - public final void rule__SystemImplementation__Group__15() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group__16" + // InternalAadl2Parser.g:36679:1: rule__SystemImplementation__Group__16 : rule__SystemImplementation__Group__16__Impl rule__SystemImplementation__Group__17 ; + public final void rule__SystemImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37039:1: ( rule__SystemImplementation__Group__15__Impl rule__SystemImplementation__Group__16 ) - // InternalAadl2Parser.g:37040:2: rule__SystemImplementation__Group__15__Impl rule__SystemImplementation__Group__16 + // InternalAadl2Parser.g:36683:1: ( rule__SystemImplementation__Group__16__Impl rule__SystemImplementation__Group__17 ) + // InternalAadl2Parser.g:36684:2: rule__SystemImplementation__Group__16__Impl rule__SystemImplementation__Group__17 { pushFollow(FollowSets000.FOLLOW_4); - rule__SystemImplementation__Group__15__Impl(); + rule__SystemImplementation__Group__16__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group__16(); + rule__SystemImplementation__Group__17(); state._fsp--; @@ -141322,25 +140133,25 @@ public final void rule__SystemImplementation__Group__15() throws RecognitionExce } return ; } - // $ANTLR end "rule__SystemImplementation__Group__15" + // $ANTLR end "rule__SystemImplementation__Group__16" - // $ANTLR start "rule__SystemImplementation__Group__15__Impl" - // InternalAadl2Parser.g:37047:1: rule__SystemImplementation__Group__15__Impl : ( End ) ; - public final void rule__SystemImplementation__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group__16__Impl" + // InternalAadl2Parser.g:36691:1: rule__SystemImplementation__Group__16__Impl : ( End ) ; + public final void rule__SystemImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37051:1: ( ( End ) ) - // InternalAadl2Parser.g:37052:1: ( End ) + // InternalAadl2Parser.g:36695:1: ( ( End ) ) + // InternalAadl2Parser.g:36696:1: ( End ) { - // InternalAadl2Parser.g:37052:1: ( End ) - // InternalAadl2Parser.g:37053:2: End + // InternalAadl2Parser.g:36696:1: ( End ) + // InternalAadl2Parser.g:36697:2: End { - before(grammarAccess.getSystemImplementationAccess().getEndKeyword_15()); + before(grammarAccess.getSystemImplementationAccess().getEndKeyword_16()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getEndKeyword_15()); + after(grammarAccess.getSystemImplementationAccess().getEndKeyword_16()); } @@ -141359,26 +140170,26 @@ public final void rule__SystemImplementation__Group__15__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group__15__Impl" + // $ANTLR end "rule__SystemImplementation__Group__16__Impl" - // $ANTLR start "rule__SystemImplementation__Group__16" - // InternalAadl2Parser.g:37062:1: rule__SystemImplementation__Group__16 : rule__SystemImplementation__Group__16__Impl rule__SystemImplementation__Group__17 ; - public final void rule__SystemImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group__17" + // InternalAadl2Parser.g:36706:1: rule__SystemImplementation__Group__17 : rule__SystemImplementation__Group__17__Impl rule__SystemImplementation__Group__18 ; + public final void rule__SystemImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37066:1: ( rule__SystemImplementation__Group__16__Impl rule__SystemImplementation__Group__17 ) - // InternalAadl2Parser.g:37067:2: rule__SystemImplementation__Group__16__Impl rule__SystemImplementation__Group__17 + // InternalAadl2Parser.g:36710:1: ( rule__SystemImplementation__Group__17__Impl rule__SystemImplementation__Group__18 ) + // InternalAadl2Parser.g:36711:2: rule__SystemImplementation__Group__17__Impl rule__SystemImplementation__Group__18 { pushFollow(FollowSets000.FOLLOW_7); - rule__SystemImplementation__Group__16__Impl(); + rule__SystemImplementation__Group__17__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group__17(); + rule__SystemImplementation__Group__18(); state._fsp--; @@ -141397,29 +140208,29 @@ public final void rule__SystemImplementation__Group__16() throws RecognitionExce } return ; } - // $ANTLR end "rule__SystemImplementation__Group__16" + // $ANTLR end "rule__SystemImplementation__Group__17" - // $ANTLR start "rule__SystemImplementation__Group__16__Impl" - // InternalAadl2Parser.g:37074:1: rule__SystemImplementation__Group__16__Impl : ( ruleFULLINAME ) ; - public final void rule__SystemImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group__17__Impl" + // InternalAadl2Parser.g:36718:1: rule__SystemImplementation__Group__17__Impl : ( ruleFULLINAME ) ; + public final void rule__SystemImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37078:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:37079:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:36722:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:36723:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:37079:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:37080:2: ruleFULLINAME + // InternalAadl2Parser.g:36723:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:36724:2: ruleFULLINAME { - before(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_16()); + before(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_16()); + after(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_17()); } @@ -141438,21 +140249,21 @@ public final void rule__SystemImplementation__Group__16__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group__16__Impl" + // $ANTLR end "rule__SystemImplementation__Group__17__Impl" - // $ANTLR start "rule__SystemImplementation__Group__17" - // InternalAadl2Parser.g:37089:1: rule__SystemImplementation__Group__17 : rule__SystemImplementation__Group__17__Impl ; - public final void rule__SystemImplementation__Group__17() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group__18" + // InternalAadl2Parser.g:36733:1: rule__SystemImplementation__Group__18 : rule__SystemImplementation__Group__18__Impl ; + public final void rule__SystemImplementation__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37093:1: ( rule__SystemImplementation__Group__17__Impl ) - // InternalAadl2Parser.g:37094:2: rule__SystemImplementation__Group__17__Impl + // InternalAadl2Parser.g:36737:1: ( rule__SystemImplementation__Group__18__Impl ) + // InternalAadl2Parser.g:36738:2: rule__SystemImplementation__Group__18__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group__17__Impl(); + rule__SystemImplementation__Group__18__Impl(); state._fsp--; @@ -141471,25 +140282,25 @@ public final void rule__SystemImplementation__Group__17() throws RecognitionExce } return ; } - // $ANTLR end "rule__SystemImplementation__Group__17" + // $ANTLR end "rule__SystemImplementation__Group__18" - // $ANTLR start "rule__SystemImplementation__Group__17__Impl" - // InternalAadl2Parser.g:37100:1: rule__SystemImplementation__Group__17__Impl : ( Semicolon ) ; - public final void rule__SystemImplementation__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group__18__Impl" + // InternalAadl2Parser.g:36744:1: rule__SystemImplementation__Group__18__Impl : ( Semicolon ) ; + public final void rule__SystemImplementation__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37104:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:37105:1: ( Semicolon ) + // InternalAadl2Parser.g:36748:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:36749:1: ( Semicolon ) { - // InternalAadl2Parser.g:37105:1: ( Semicolon ) - // InternalAadl2Parser.g:37106:2: Semicolon + // InternalAadl2Parser.g:36749:1: ( Semicolon ) + // InternalAadl2Parser.g:36750:2: Semicolon { - before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_17()); + before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_18()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_17()); + after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_18()); } @@ -141508,26 +140319,26 @@ public final void rule__SystemImplementation__Group__17__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group__17__Impl" + // $ANTLR end "rule__SystemImplementation__Group__18__Impl" - // $ANTLR start "rule__SystemImplementation__Group_5__0" - // InternalAadl2Parser.g:37116:1: rule__SystemImplementation__Group_5__0 : rule__SystemImplementation__Group_5__0__Impl rule__SystemImplementation__Group_5__1 ; - public final void rule__SystemImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6__0" + // InternalAadl2Parser.g:36760:1: rule__SystemImplementation__Group_6__0 : rule__SystemImplementation__Group_6__0__Impl rule__SystemImplementation__Group_6__1 ; + public final void rule__SystemImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37120:1: ( rule__SystemImplementation__Group_5__0__Impl rule__SystemImplementation__Group_5__1 ) - // InternalAadl2Parser.g:37121:2: rule__SystemImplementation__Group_5__0__Impl rule__SystemImplementation__Group_5__1 + // InternalAadl2Parser.g:36764:1: ( rule__SystemImplementation__Group_6__0__Impl rule__SystemImplementation__Group_6__1 ) + // InternalAadl2Parser.g:36765:2: rule__SystemImplementation__Group_6__0__Impl rule__SystemImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SystemImplementation__Group_5__0__Impl(); + rule__SystemImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_5__1(); + rule__SystemImplementation__Group_6__1(); state._fsp--; @@ -141546,25 +140357,25 @@ public final void rule__SystemImplementation__Group_5__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5__0" + // $ANTLR end "rule__SystemImplementation__Group_6__0" - // $ANTLR start "rule__SystemImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:37128:1: rule__SystemImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__SystemImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:36772:1: rule__SystemImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__SystemImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37132:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:37133:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:36776:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:36777:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:37133:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:37134:2: LeftParenthesis + // InternalAadl2Parser.g:36777:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:36778:2: LeftParenthesis { - before(grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -141583,26 +140394,26 @@ public final void rule__SystemImplementation__Group_5__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_6__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_5__1" - // InternalAadl2Parser.g:37143:1: rule__SystemImplementation__Group_5__1 : rule__SystemImplementation__Group_5__1__Impl rule__SystemImplementation__Group_5__2 ; - public final void rule__SystemImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6__1" + // InternalAadl2Parser.g:36787:1: rule__SystemImplementation__Group_6__1 : rule__SystemImplementation__Group_6__1__Impl rule__SystemImplementation__Group_6__2 ; + public final void rule__SystemImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37147:1: ( rule__SystemImplementation__Group_5__1__Impl rule__SystemImplementation__Group_5__2 ) - // InternalAadl2Parser.g:37148:2: rule__SystemImplementation__Group_5__1__Impl rule__SystemImplementation__Group_5__2 + // InternalAadl2Parser.g:36791:1: ( rule__SystemImplementation__Group_6__1__Impl rule__SystemImplementation__Group_6__2 ) + // InternalAadl2Parser.g:36792:2: rule__SystemImplementation__Group_6__1__Impl rule__SystemImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__SystemImplementation__Group_5__1__Impl(); + rule__SystemImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_5__2(); + rule__SystemImplementation__Group_6__2(); state._fsp--; @@ -141621,35 +140432,35 @@ public final void rule__SystemImplementation__Group_5__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5__1" + // $ANTLR end "rule__SystemImplementation__Group_6__1" - // $ANTLR start "rule__SystemImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:37155:1: rule__SystemImplementation__Group_5__1__Impl : ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__SystemImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:36799:1: rule__SystemImplementation__Group_6__1__Impl : ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__SystemImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37159:1: ( ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:37160:1: ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:36803:1: ( ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:36804:1: ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:37160:1: ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:37161:2: ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:36804:1: ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:36805:2: ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:37162:2: ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:37162:3: rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:36806:2: ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:36806:3: rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -141668,26 +140479,26 @@ public final void rule__SystemImplementation__Group_5__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_6__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_5__2" - // InternalAadl2Parser.g:37170:1: rule__SystemImplementation__Group_5__2 : rule__SystemImplementation__Group_5__2__Impl rule__SystemImplementation__Group_5__3 ; - public final void rule__SystemImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6__2" + // InternalAadl2Parser.g:36814:1: rule__SystemImplementation__Group_6__2 : rule__SystemImplementation__Group_6__2__Impl rule__SystemImplementation__Group_6__3 ; + public final void rule__SystemImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37174:1: ( rule__SystemImplementation__Group_5__2__Impl rule__SystemImplementation__Group_5__3 ) - // InternalAadl2Parser.g:37175:2: rule__SystemImplementation__Group_5__2__Impl rule__SystemImplementation__Group_5__3 + // InternalAadl2Parser.g:36818:1: ( rule__SystemImplementation__Group_6__2__Impl rule__SystemImplementation__Group_6__3 ) + // InternalAadl2Parser.g:36819:2: rule__SystemImplementation__Group_6__2__Impl rule__SystemImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__SystemImplementation__Group_5__2__Impl(); + rule__SystemImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_5__3(); + rule__SystemImplementation__Group_6__3(); state._fsp--; @@ -141706,24 +140517,24 @@ public final void rule__SystemImplementation__Group_5__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5__2" + // $ANTLR end "rule__SystemImplementation__Group_6__2" - // $ANTLR start "rule__SystemImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:37182:1: rule__SystemImplementation__Group_5__2__Impl : ( ( rule__SystemImplementation__Group_5_2__0 )* ) ; - public final void rule__SystemImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:36826:1: rule__SystemImplementation__Group_6__2__Impl : ( ( rule__SystemImplementation__Group_6_2__0 )* ) ; + public final void rule__SystemImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37186:1: ( ( ( rule__SystemImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:37187:1: ( ( rule__SystemImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:36830:1: ( ( ( rule__SystemImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:36831:1: ( ( rule__SystemImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:37187:1: ( ( rule__SystemImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:37188:2: ( rule__SystemImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:36831:1: ( ( rule__SystemImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:36832:2: ( rule__SystemImplementation__Group_6_2__0 )* { - before(grammarAccess.getSystemImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:37189:2: ( rule__SystemImplementation__Group_5_2__0 )* + before(grammarAccess.getSystemImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:36833:2: ( rule__SystemImplementation__Group_6_2__0 )* loop710: do { int alt710=2; @@ -141736,10 +140547,10 @@ public final void rule__SystemImplementation__Group_5__2__Impl() throws Recognit switch (alt710) { case 1 : - // InternalAadl2Parser.g:37189:3: rule__SystemImplementation__Group_5_2__0 + // InternalAadl2Parser.g:36833:3: rule__SystemImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__SystemImplementation__Group_5_2__0(); + rule__SystemImplementation__Group_6_2__0(); state._fsp--; @@ -141752,7 +140563,7 @@ public final void rule__SystemImplementation__Group_5__2__Impl() throws Recognit } } while (true); - after(grammarAccess.getSystemImplementationAccess().getGroup_5_2()); + after(grammarAccess.getSystemImplementationAccess().getGroup_6_2()); } @@ -141771,21 +140582,21 @@ public final void rule__SystemImplementation__Group_5__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5__2__Impl" + // $ANTLR end "rule__SystemImplementation__Group_6__2__Impl" - // $ANTLR start "rule__SystemImplementation__Group_5__3" - // InternalAadl2Parser.g:37197:1: rule__SystemImplementation__Group_5__3 : rule__SystemImplementation__Group_5__3__Impl ; - public final void rule__SystemImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6__3" + // InternalAadl2Parser.g:36841:1: rule__SystemImplementation__Group_6__3 : rule__SystemImplementation__Group_6__3__Impl ; + public final void rule__SystemImplementation__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37201:1: ( rule__SystemImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:37202:2: rule__SystemImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:36845:1: ( rule__SystemImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:36846:2: rule__SystemImplementation__Group_6__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_5__3__Impl(); + rule__SystemImplementation__Group_6__3__Impl(); state._fsp--; @@ -141804,25 +140615,25 @@ public final void rule__SystemImplementation__Group_5__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5__3" + // $ANTLR end "rule__SystemImplementation__Group_6__3" - // $ANTLR start "rule__SystemImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:37208:1: rule__SystemImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__SystemImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:36852:1: rule__SystemImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__SystemImplementation__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37212:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:37213:1: ( RightParenthesis ) + // InternalAadl2Parser.g:36856:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:36857:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:37213:1: ( RightParenthesis ) - // InternalAadl2Parser.g:37214:2: RightParenthesis + // InternalAadl2Parser.g:36857:1: ( RightParenthesis ) + // InternalAadl2Parser.g:36858:2: RightParenthesis { - before(grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_6_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -141841,26 +140652,26 @@ public final void rule__SystemImplementation__Group_5__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5__3__Impl" + // $ANTLR end "rule__SystemImplementation__Group_6__3__Impl" - // $ANTLR start "rule__SystemImplementation__Group_5_2__0" - // InternalAadl2Parser.g:37224:1: rule__SystemImplementation__Group_5_2__0 : rule__SystemImplementation__Group_5_2__0__Impl rule__SystemImplementation__Group_5_2__1 ; - public final void rule__SystemImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6_2__0" + // InternalAadl2Parser.g:36868:1: rule__SystemImplementation__Group_6_2__0 : rule__SystemImplementation__Group_6_2__0__Impl rule__SystemImplementation__Group_6_2__1 ; + public final void rule__SystemImplementation__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37228:1: ( rule__SystemImplementation__Group_5_2__0__Impl rule__SystemImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:37229:2: rule__SystemImplementation__Group_5_2__0__Impl rule__SystemImplementation__Group_5_2__1 + // InternalAadl2Parser.g:36872:1: ( rule__SystemImplementation__Group_6_2__0__Impl rule__SystemImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:36873:2: rule__SystemImplementation__Group_6_2__0__Impl rule__SystemImplementation__Group_6_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SystemImplementation__Group_5_2__0__Impl(); + rule__SystemImplementation__Group_6_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_5_2__1(); + rule__SystemImplementation__Group_6_2__1(); state._fsp--; @@ -141879,25 +140690,25 @@ public final void rule__SystemImplementation__Group_5_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5_2__0" + // $ANTLR end "rule__SystemImplementation__Group_6_2__0" - // $ANTLR start "rule__SystemImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:37236:1: rule__SystemImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__SystemImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:36880:1: rule__SystemImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__SystemImplementation__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37240:1: ( ( Comma ) ) - // InternalAadl2Parser.g:37241:1: ( Comma ) + // InternalAadl2Parser.g:36884:1: ( ( Comma ) ) + // InternalAadl2Parser.g:36885:1: ( Comma ) { - // InternalAadl2Parser.g:37241:1: ( Comma ) - // InternalAadl2Parser.g:37242:2: Comma + // InternalAadl2Parser.g:36885:1: ( Comma ) + // InternalAadl2Parser.g:36886:2: Comma { - before(grammarAccess.getSystemImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getSystemImplementationAccess().getCommaKeyword_6_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getCommaKeyword_5_2_0()); + after(grammarAccess.getSystemImplementationAccess().getCommaKeyword_6_2_0()); } @@ -141916,21 +140727,21 @@ public final void rule__SystemImplementation__Group_5_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_5_2__1" - // InternalAadl2Parser.g:37251:1: rule__SystemImplementation__Group_5_2__1 : rule__SystemImplementation__Group_5_2__1__Impl ; - public final void rule__SystemImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6_2__1" + // InternalAadl2Parser.g:36895:1: rule__SystemImplementation__Group_6_2__1 : rule__SystemImplementation__Group_6_2__1__Impl ; + public final void rule__SystemImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37255:1: ( rule__SystemImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:37256:2: rule__SystemImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:36899:1: ( rule__SystemImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:36900:2: rule__SystemImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_5_2__1__Impl(); + rule__SystemImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -141949,35 +140760,35 @@ public final void rule__SystemImplementation__Group_5_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5_2__1" + // $ANTLR end "rule__SystemImplementation__Group_6_2__1" - // $ANTLR start "rule__SystemImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:37262:1: rule__SystemImplementation__Group_5_2__1__Impl : ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__SystemImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:36906:1: rule__SystemImplementation__Group_6_2__1__Impl : ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__SystemImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37266:1: ( ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:37267:1: ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:36910:1: ( ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:36911:1: ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:37267:1: ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:37268:2: ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:36911:1: ( ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:36912:2: ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:37269:2: ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:37269:3: rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:36913:2: ( rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:36913:3: rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -141996,26 +140807,26 @@ public final void rule__SystemImplementation__Group_5_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SystemImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_6__0" - // InternalAadl2Parser.g:37278:1: rule__SystemImplementation__Group_6__0 : rule__SystemImplementation__Group_6__0__Impl rule__SystemImplementation__Group_6__1 ; - public final void rule__SystemImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_7__0" + // InternalAadl2Parser.g:36922:1: rule__SystemImplementation__Group_7__0 : rule__SystemImplementation__Group_7__0__Impl rule__SystemImplementation__Group_7__1 ; + public final void rule__SystemImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37282:1: ( rule__SystemImplementation__Group_6__0__Impl rule__SystemImplementation__Group_6__1 ) - // InternalAadl2Parser.g:37283:2: rule__SystemImplementation__Group_6__0__Impl rule__SystemImplementation__Group_6__1 + // InternalAadl2Parser.g:36926:1: ( rule__SystemImplementation__Group_7__0__Impl rule__SystemImplementation__Group_7__1 ) + // InternalAadl2Parser.g:36927:2: rule__SystemImplementation__Group_7__0__Impl rule__SystemImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SystemImplementation__Group_6__0__Impl(); + rule__SystemImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_6__1(); + rule__SystemImplementation__Group_7__1(); state._fsp--; @@ -142034,25 +140845,25 @@ public final void rule__SystemImplementation__Group_6__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_6__0" + // $ANTLR end "rule__SystemImplementation__Group_7__0" - // $ANTLR start "rule__SystemImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:37290:1: rule__SystemImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__SystemImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:36934:1: rule__SystemImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__SystemImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37294:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:37295:1: ( Prototypes ) + // InternalAadl2Parser.g:36938:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:36939:1: ( Prototypes ) { - // InternalAadl2Parser.g:37295:1: ( Prototypes ) - // InternalAadl2Parser.g:37296:2: Prototypes + // InternalAadl2Parser.g:36939:1: ( Prototypes ) + // InternalAadl2Parser.g:36940:2: Prototypes { - before(grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_7_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_6_0()); + after(grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_7_0()); } @@ -142071,21 +140882,21 @@ public final void rule__SystemImplementation__Group_6__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_6__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_7__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_6__1" - // InternalAadl2Parser.g:37305:1: rule__SystemImplementation__Group_6__1 : rule__SystemImplementation__Group_6__1__Impl ; - public final void rule__SystemImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_7__1" + // InternalAadl2Parser.g:36949:1: rule__SystemImplementation__Group_7__1 : rule__SystemImplementation__Group_7__1__Impl ; + public final void rule__SystemImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37309:1: ( rule__SystemImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:37310:2: rule__SystemImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:36953:1: ( rule__SystemImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:36954:2: rule__SystemImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_6__1__Impl(); + rule__SystemImplementation__Group_7__1__Impl(); state._fsp--; @@ -142104,35 +140915,35 @@ public final void rule__SystemImplementation__Group_6__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_6__1" + // $ANTLR end "rule__SystemImplementation__Group_7__1" - // $ANTLR start "rule__SystemImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:37316:1: rule__SystemImplementation__Group_6__1__Impl : ( ( rule__SystemImplementation__Alternatives_6_1 ) ) ; - public final void rule__SystemImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:36960:1: rule__SystemImplementation__Group_7__1__Impl : ( ( rule__SystemImplementation__Alternatives_7_1 ) ) ; + public final void rule__SystemImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37320:1: ( ( ( rule__SystemImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:37321:1: ( ( rule__SystemImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:36964:1: ( ( ( rule__SystemImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:36965:1: ( ( rule__SystemImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:37321:1: ( ( rule__SystemImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:37322:2: ( rule__SystemImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:36965:1: ( ( rule__SystemImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:36966:2: ( rule__SystemImplementation__Alternatives_7_1 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:37323:2: ( rule__SystemImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:37323:3: rule__SystemImplementation__Alternatives_6_1 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:36967:2: ( rule__SystemImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:36967:3: rule__SystemImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Alternatives_6_1(); + rule__SystemImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_6_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1()); } @@ -142151,26 +140962,26 @@ public final void rule__SystemImplementation__Group_6__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_6__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_7__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:37332:1: rule__SystemImplementation__Group_6_1_1__0 : rule__SystemImplementation__Group_6_1_1__0__Impl rule__SystemImplementation__Group_6_1_1__1 ; - public final void rule__SystemImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:36976:1: rule__SystemImplementation__Group_7_1_1__0 : rule__SystemImplementation__Group_7_1_1__0__Impl rule__SystemImplementation__Group_7_1_1__1 ; + public final void rule__SystemImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37336:1: ( rule__SystemImplementation__Group_6_1_1__0__Impl rule__SystemImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:37337:2: rule__SystemImplementation__Group_6_1_1__0__Impl rule__SystemImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:36980:1: ( rule__SystemImplementation__Group_7_1_1__0__Impl rule__SystemImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:36981:2: rule__SystemImplementation__Group_7_1_1__0__Impl rule__SystemImplementation__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SystemImplementation__Group_6_1_1__0__Impl(); + rule__SystemImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_6_1_1__1(); + rule__SystemImplementation__Group_7_1_1__1(); state._fsp--; @@ -142189,35 +141000,35 @@ public final void rule__SystemImplementation__Group_6_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__SystemImplementation__Group_6_1_1__0" + // $ANTLR end "rule__SystemImplementation__Group_7_1_1__0" - // $ANTLR start "rule__SystemImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:37344:1: rule__SystemImplementation__Group_6_1_1__0__Impl : ( ( rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__SystemImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:36988:1: rule__SystemImplementation__Group_7_1_1__0__Impl : ( ( rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__SystemImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37348:1: ( ( ( rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:37349:1: ( ( rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:36992:1: ( ( ( rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:36993:1: ( ( rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:37349:1: ( ( rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:37350:2: ( rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:36993:1: ( ( rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:36994:2: ( rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:37351:2: ( rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:37351:3: rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 + before(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:36995:2: ( rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:36995:3: rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0(); + rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + after(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -142236,21 +141047,21 @@ public final void rule__SystemImplementation__Group_6_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SystemImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:37359:1: rule__SystemImplementation__Group_6_1_1__1 : rule__SystemImplementation__Group_6_1_1__1__Impl ; - public final void rule__SystemImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:37003:1: rule__SystemImplementation__Group_7_1_1__1 : rule__SystemImplementation__Group_7_1_1__1__Impl ; + public final void rule__SystemImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37363:1: ( rule__SystemImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:37364:2: rule__SystemImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:37007:1: ( rule__SystemImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:37008:2: rule__SystemImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_6_1_1__1__Impl(); + rule__SystemImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -142269,25 +141080,25 @@ public final void rule__SystemImplementation__Group_6_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__SystemImplementation__Group_6_1_1__1" + // $ANTLR end "rule__SystemImplementation__Group_7_1_1__1" - // $ANTLR start "rule__SystemImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:37370:1: rule__SystemImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SystemImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:37014:1: rule__SystemImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SystemImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37374:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:37375:1: ( Semicolon ) + // InternalAadl2Parser.g:37018:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:37019:1: ( Semicolon ) { - // InternalAadl2Parser.g:37375:1: ( Semicolon ) - // InternalAadl2Parser.g:37376:2: Semicolon + // InternalAadl2Parser.g:37019:1: ( Semicolon ) + // InternalAadl2Parser.g:37020:2: Semicolon { - before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_6_1_1_1()); + after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -142306,26 +141117,26 @@ public final void rule__SystemImplementation__Group_6_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SystemImplementation__Group_6_1_1__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_7__0" - // InternalAadl2Parser.g:37386:1: rule__SystemImplementation__Group_7__0 : rule__SystemImplementation__Group_7__0__Impl rule__SystemImplementation__Group_7__1 ; - public final void rule__SystemImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_8__0" + // InternalAadl2Parser.g:37030:1: rule__SystemImplementation__Group_8__0 : rule__SystemImplementation__Group_8__0__Impl rule__SystemImplementation__Group_8__1 ; + public final void rule__SystemImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37390:1: ( rule__SystemImplementation__Group_7__0__Impl rule__SystemImplementation__Group_7__1 ) - // InternalAadl2Parser.g:37391:2: rule__SystemImplementation__Group_7__0__Impl rule__SystemImplementation__Group_7__1 + // InternalAadl2Parser.g:37034:1: ( rule__SystemImplementation__Group_8__0__Impl rule__SystemImplementation__Group_8__1 ) + // InternalAadl2Parser.g:37035:2: rule__SystemImplementation__Group_8__0__Impl rule__SystemImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SystemImplementation__Group_7__0__Impl(); + rule__SystemImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_7__1(); + rule__SystemImplementation__Group_8__1(); state._fsp--; @@ -142344,25 +141155,25 @@ public final void rule__SystemImplementation__Group_7__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_7__0" + // $ANTLR end "rule__SystemImplementation__Group_8__0" - // $ANTLR start "rule__SystemImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:37398:1: rule__SystemImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__SystemImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:37042:1: rule__SystemImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__SystemImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37402:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:37403:1: ( Subcomponents ) + // InternalAadl2Parser.g:37046:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:37047:1: ( Subcomponents ) { - // InternalAadl2Parser.g:37403:1: ( Subcomponents ) - // InternalAadl2Parser.g:37404:2: Subcomponents + // InternalAadl2Parser.g:37047:1: ( Subcomponents ) + // InternalAadl2Parser.g:37048:2: Subcomponents { - before(grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_7_0()); + before(grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_8_0()); match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -142381,21 +141192,21 @@ public final void rule__SystemImplementation__Group_7__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_7__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_8__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_7__1" - // InternalAadl2Parser.g:37413:1: rule__SystemImplementation__Group_7__1 : rule__SystemImplementation__Group_7__1__Impl ; - public final void rule__SystemImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_8__1" + // InternalAadl2Parser.g:37057:1: rule__SystemImplementation__Group_8__1 : rule__SystemImplementation__Group_8__1__Impl ; + public final void rule__SystemImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37417:1: ( rule__SystemImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:37418:2: rule__SystemImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:37061:1: ( rule__SystemImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:37062:2: rule__SystemImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_7__1__Impl(); + rule__SystemImplementation__Group_8__1__Impl(); state._fsp--; @@ -142414,35 +141225,35 @@ public final void rule__SystemImplementation__Group_7__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_7__1" + // $ANTLR end "rule__SystemImplementation__Group_8__1" - // $ANTLR start "rule__SystemImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:37424:1: rule__SystemImplementation__Group_7__1__Impl : ( ( rule__SystemImplementation__Alternatives_7_1 ) ) ; - public final void rule__SystemImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:37068:1: rule__SystemImplementation__Group_8__1__Impl : ( ( rule__SystemImplementation__Alternatives_8_1 ) ) ; + public final void rule__SystemImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37428:1: ( ( ( rule__SystemImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:37429:1: ( ( rule__SystemImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:37072:1: ( ( ( rule__SystemImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:37073:1: ( ( rule__SystemImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:37429:1: ( ( rule__SystemImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:37430:2: ( rule__SystemImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:37073:1: ( ( rule__SystemImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:37074:2: ( rule__SystemImplementation__Alternatives_8_1 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:37431:2: ( rule__SystemImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:37431:3: rule__SystemImplementation__Alternatives_7_1 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:37075:2: ( rule__SystemImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:37075:3: rule__SystemImplementation__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Alternatives_7_1(); + rule__SystemImplementation__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); } @@ -142461,26 +141272,26 @@ public final void rule__SystemImplementation__Group_7__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_7__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_8__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:37440:1: rule__SystemImplementation__Group_7_1_1__0 : rule__SystemImplementation__Group_7_1_1__0__Impl rule__SystemImplementation__Group_7_1_1__1 ; - public final void rule__SystemImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:37084:1: rule__SystemImplementation__Group_8_1_1__0 : rule__SystemImplementation__Group_8_1_1__0__Impl rule__SystemImplementation__Group_8_1_1__1 ; + public final void rule__SystemImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37444:1: ( rule__SystemImplementation__Group_7_1_1__0__Impl rule__SystemImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:37445:2: rule__SystemImplementation__Group_7_1_1__0__Impl rule__SystemImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:37088:1: ( rule__SystemImplementation__Group_8_1_1__0__Impl rule__SystemImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:37089:2: rule__SystemImplementation__Group_8_1_1__0__Impl rule__SystemImplementation__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SystemImplementation__Group_7_1_1__0__Impl(); + rule__SystemImplementation__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_7_1_1__1(); + rule__SystemImplementation__Group_8_1_1__1(); state._fsp--; @@ -142499,35 +141310,35 @@ public final void rule__SystemImplementation__Group_7_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__SystemImplementation__Group_7_1_1__0" + // $ANTLR end "rule__SystemImplementation__Group_8_1_1__0" - // $ANTLR start "rule__SystemImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:37452:1: rule__SystemImplementation__Group_7_1_1__0__Impl : ( ( rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__SystemImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:37096:1: rule__SystemImplementation__Group_8_1_1__0__Impl : ( ( rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__SystemImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37456:1: ( ( ( rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:37457:1: ( ( rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:37100:1: ( ( ( rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:37101:1: ( ( rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:37457:1: ( ( rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:37458:2: ( rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:37101:1: ( ( rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:37102:2: ( rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:37459:2: ( rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:37459:3: rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 + before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:37103:2: ( rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:37103:3: rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0(); + rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -142546,21 +141357,21 @@ public final void rule__SystemImplementation__Group_7_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SystemImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:37467:1: rule__SystemImplementation__Group_7_1_1__1 : rule__SystemImplementation__Group_7_1_1__1__Impl ; - public final void rule__SystemImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:37111:1: rule__SystemImplementation__Group_8_1_1__1 : rule__SystemImplementation__Group_8_1_1__1__Impl ; + public final void rule__SystemImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37471:1: ( rule__SystemImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:37472:2: rule__SystemImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:37115:1: ( rule__SystemImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:37116:2: rule__SystemImplementation__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_7_1_1__1__Impl(); + rule__SystemImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -142579,25 +141390,25 @@ public final void rule__SystemImplementation__Group_7_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__SystemImplementation__Group_7_1_1__1" + // $ANTLR end "rule__SystemImplementation__Group_8_1_1__1" - // $ANTLR start "rule__SystemImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:37478:1: rule__SystemImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SystemImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:37122:1: rule__SystemImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SystemImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37482:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:37483:1: ( Semicolon ) + // InternalAadl2Parser.g:37126:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:37127:1: ( Semicolon ) { - // InternalAadl2Parser.g:37483:1: ( Semicolon ) - // InternalAadl2Parser.g:37484:2: Semicolon + // InternalAadl2Parser.g:37127:1: ( Semicolon ) + // InternalAadl2Parser.g:37128:2: Semicolon { - before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -142616,26 +141427,26 @@ public final void rule__SystemImplementation__Group_7_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SystemImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_8__0" - // InternalAadl2Parser.g:37494:1: rule__SystemImplementation__Group_8__0 : rule__SystemImplementation__Group_8__0__Impl rule__SystemImplementation__Group_8__1 ; - public final void rule__SystemImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_9__0" + // InternalAadl2Parser.g:37138:1: rule__SystemImplementation__Group_9__0 : rule__SystemImplementation__Group_9__0__Impl rule__SystemImplementation__Group_9__1 ; + public final void rule__SystemImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37498:1: ( rule__SystemImplementation__Group_8__0__Impl rule__SystemImplementation__Group_8__1 ) - // InternalAadl2Parser.g:37499:2: rule__SystemImplementation__Group_8__0__Impl rule__SystemImplementation__Group_8__1 + // InternalAadl2Parser.g:37142:1: ( rule__SystemImplementation__Group_9__0__Impl rule__SystemImplementation__Group_9__1 ) + // InternalAadl2Parser.g:37143:2: rule__SystemImplementation__Group_9__0__Impl rule__SystemImplementation__Group_9__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SystemImplementation__Group_8__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__SystemImplementation__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_8__1(); + rule__SystemImplementation__Group_9__1(); state._fsp--; @@ -142654,29 +141465,100 @@ public final void rule__SystemImplementation__Group_8__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_8__0" + // $ANTLR end "rule__SystemImplementation__Group_9__0" - // $ANTLR start "rule__SystemImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:37506:1: rule__SystemImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__SystemImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:37150:1: rule__SystemImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__SystemImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37510:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:37511:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:37154:1: ( ( Internal ) ) + // InternalAadl2Parser.g:37155:1: ( Internal ) + { + // InternalAadl2Parser.g:37155:1: ( Internal ) + // InternalAadl2Parser.g:37156:2: Internal { - // InternalAadl2Parser.g:37511:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:37512:2: ruleInternalFeaturesKeywords + before(grammarAccess.getSystemImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemImplementationAccess().getInternalKeyword_9_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemImplementation__Group_9__0__Impl" + + + // $ANTLR start "rule__SystemImplementation__Group_9__1" + // InternalAadl2Parser.g:37165:1: rule__SystemImplementation__Group_9__1 : rule__SystemImplementation__Group_9__1__Impl rule__SystemImplementation__Group_9__2 ; + public final void rule__SystemImplementation__Group_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:37169:1: ( rule__SystemImplementation__Group_9__1__Impl rule__SystemImplementation__Group_9__2 ) + // InternalAadl2Parser.g:37170:2: rule__SystemImplementation__Group_9__1__Impl rule__SystemImplementation__Group_9__2 { - before(grammarAccess.getSystemImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + pushFollow(FollowSets000.FOLLOW_4); + rule__SystemImplementation__Group_9__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); + rule__SystemImplementation__Group_9__2(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemImplementation__Group_9__1" + + + // $ANTLR start "rule__SystemImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:37177:1: rule__SystemImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__SystemImplementation__Group_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:37181:1: ( ( Features ) ) + // InternalAadl2Parser.g:37182:1: ( Features ) + { + // InternalAadl2Parser.g:37182:1: ( Features ) + // InternalAadl2Parser.g:37183:2: Features + { + before(grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_9_1()); } @@ -142695,21 +141577,21 @@ public final void rule__SystemImplementation__Group_8__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_8__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_9__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_8__1" - // InternalAadl2Parser.g:37521:1: rule__SystemImplementation__Group_8__1 : rule__SystemImplementation__Group_8__1__Impl ; - public final void rule__SystemImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_9__2" + // InternalAadl2Parser.g:37192:1: rule__SystemImplementation__Group_9__2 : rule__SystemImplementation__Group_9__2__Impl ; + public final void rule__SystemImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37525:1: ( rule__SystemImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:37526:2: rule__SystemImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:37196:1: ( rule__SystemImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:37197:2: rule__SystemImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_8__1__Impl(); + rule__SystemImplementation__Group_9__2__Impl(); state._fsp--; @@ -142728,46 +141610,46 @@ public final void rule__SystemImplementation__Group_8__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_8__1" + // $ANTLR end "rule__SystemImplementation__Group_9__2" - // $ANTLR start "rule__SystemImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:37532:1: rule__SystemImplementation__Group_8__1__Impl : ( ( ( rule__SystemImplementation__Alternatives_8_1 ) ) ( ( rule__SystemImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__SystemImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:37203:1: rule__SystemImplementation__Group_9__2__Impl : ( ( ( rule__SystemImplementation__Alternatives_9_2 ) ) ( ( rule__SystemImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__SystemImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37536:1: ( ( ( ( rule__SystemImplementation__Alternatives_8_1 ) ) ( ( rule__SystemImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:37537:1: ( ( ( rule__SystemImplementation__Alternatives_8_1 ) ) ( ( rule__SystemImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:37207:1: ( ( ( ( rule__SystemImplementation__Alternatives_9_2 ) ) ( ( rule__SystemImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:37208:1: ( ( ( rule__SystemImplementation__Alternatives_9_2 ) ) ( ( rule__SystemImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:37537:1: ( ( ( rule__SystemImplementation__Alternatives_8_1 ) ) ( ( rule__SystemImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:37538:2: ( ( rule__SystemImplementation__Alternatives_8_1 ) ) ( ( rule__SystemImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:37208:1: ( ( ( rule__SystemImplementation__Alternatives_9_2 ) ) ( ( rule__SystemImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:37209:2: ( ( rule__SystemImplementation__Alternatives_9_2 ) ) ( ( rule__SystemImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:37538:2: ( ( rule__SystemImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:37539:3: ( rule__SystemImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:37209:2: ( ( rule__SystemImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:37210:3: ( rule__SystemImplementation__Alternatives_9_2 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:37540:3: ( rule__SystemImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:37540:4: rule__SystemImplementation__Alternatives_8_1 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:37211:3: ( rule__SystemImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:37211:4: rule__SystemImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_8_1(); + rule__SystemImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:37543:2: ( ( rule__SystemImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:37544:3: ( rule__SystemImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:37214:2: ( ( rule__SystemImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:37215:3: ( rule__SystemImplementation__Alternatives_9_2 )* { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:37545:3: ( rule__SystemImplementation__Alternatives_8_1 )* + before(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:37216:3: ( rule__SystemImplementation__Alternatives_9_2 )* loop711: do { int alt711=2; @@ -142780,10 +141662,10 @@ public final void rule__SystemImplementation__Group_8__1__Impl() throws Recognit switch (alt711) { case 1 : - // InternalAadl2Parser.g:37545:4: rule__SystemImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:37216:4: rule__SystemImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_8_1(); + rule__SystemImplementation__Alternatives_9_2(); state._fsp--; @@ -142796,7 +141678,7 @@ public final void rule__SystemImplementation__Group_8__1__Impl() throws Recognit } } while (true); - after(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_9_2()); } @@ -142818,26 +141700,26 @@ public final void rule__SystemImplementation__Group_8__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_8__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_9__2__Impl" - // $ANTLR start "rule__SystemImplementation__Group_9__0" - // InternalAadl2Parser.g:37555:1: rule__SystemImplementation__Group_9__0 : rule__SystemImplementation__Group_9__0__Impl rule__SystemImplementation__Group_9__1 ; - public final void rule__SystemImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_10__0" + // InternalAadl2Parser.g:37226:1: rule__SystemImplementation__Group_10__0 : rule__SystemImplementation__Group_10__0__Impl rule__SystemImplementation__Group_10__1 ; + public final void rule__SystemImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37559:1: ( rule__SystemImplementation__Group_9__0__Impl rule__SystemImplementation__Group_9__1 ) - // InternalAadl2Parser.g:37560:2: rule__SystemImplementation__Group_9__0__Impl rule__SystemImplementation__Group_9__1 + // InternalAadl2Parser.g:37230:1: ( rule__SystemImplementation__Group_10__0__Impl rule__SystemImplementation__Group_10__1 ) + // InternalAadl2Parser.g:37231:2: rule__SystemImplementation__Group_10__0__Impl rule__SystemImplementation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SystemImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__SystemImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_9__1(); + rule__SystemImplementation__Group_10__1(); state._fsp--; @@ -142856,29 +141738,100 @@ public final void rule__SystemImplementation__Group_9__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_9__0" + // $ANTLR end "rule__SystemImplementation__Group_10__0" - // $ANTLR start "rule__SystemImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:37567:1: rule__SystemImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__SystemImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:37238:1: rule__SystemImplementation__Group_10__0__Impl : ( Processor ) ; + public final void rule__SystemImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37571:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:37572:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:37242:1: ( ( Processor ) ) + // InternalAadl2Parser.g:37243:1: ( Processor ) { - // InternalAadl2Parser.g:37572:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:37573:2: ruleProcessorFeaturesKeywords + // InternalAadl2Parser.g:37243:1: ( Processor ) + // InternalAadl2Parser.g:37244:2: Processor { - before(grammarAccess.getSystemImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + before(grammarAccess.getSystemImplementationAccess().getProcessorKeyword_10_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemImplementationAccess().getProcessorKeyword_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemImplementation__Group_10__0__Impl" + + + // $ANTLR start "rule__SystemImplementation__Group_10__1" + // InternalAadl2Parser.g:37253:1: rule__SystemImplementation__Group_10__1 : rule__SystemImplementation__Group_10__1__Impl rule__SystemImplementation__Group_10__2 ; + public final void rule__SystemImplementation__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:37257:1: ( rule__SystemImplementation__Group_10__1__Impl rule__SystemImplementation__Group_10__2 ) + // InternalAadl2Parser.g:37258:2: rule__SystemImplementation__Group_10__1__Impl rule__SystemImplementation__Group_10__2 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__SystemImplementation__Group_10__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); + rule__SystemImplementation__Group_10__2(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemImplementation__Group_10__1" + + + // $ANTLR start "rule__SystemImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:37265:1: rule__SystemImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__SystemImplementation__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:37269:1: ( ( Features ) ) + // InternalAadl2Parser.g:37270:1: ( Features ) + { + // InternalAadl2Parser.g:37270:1: ( Features ) + // InternalAadl2Parser.g:37271:2: Features + { + before(grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_10_1()); } @@ -142897,21 +141850,21 @@ public final void rule__SystemImplementation__Group_9__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_9__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_10__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_9__1" - // InternalAadl2Parser.g:37582:1: rule__SystemImplementation__Group_9__1 : rule__SystemImplementation__Group_9__1__Impl ; - public final void rule__SystemImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_10__2" + // InternalAadl2Parser.g:37280:1: rule__SystemImplementation__Group_10__2 : rule__SystemImplementation__Group_10__2__Impl ; + public final void rule__SystemImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37586:1: ( rule__SystemImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:37587:2: rule__SystemImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:37284:1: ( rule__SystemImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:37285:2: rule__SystemImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_9__1__Impl(); + rule__SystemImplementation__Group_10__2__Impl(); state._fsp--; @@ -142930,46 +141883,46 @@ public final void rule__SystemImplementation__Group_9__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemImplementation__Group_9__1" + // $ANTLR end "rule__SystemImplementation__Group_10__2" - // $ANTLR start "rule__SystemImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:37593:1: rule__SystemImplementation__Group_9__1__Impl : ( ( ( rule__SystemImplementation__Alternatives_9_1 ) ) ( ( rule__SystemImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__SystemImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:37291:1: rule__SystemImplementation__Group_10__2__Impl : ( ( ( rule__SystemImplementation__Alternatives_10_2 ) ) ( ( rule__SystemImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__SystemImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37597:1: ( ( ( ( rule__SystemImplementation__Alternatives_9_1 ) ) ( ( rule__SystemImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:37598:1: ( ( ( rule__SystemImplementation__Alternatives_9_1 ) ) ( ( rule__SystemImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:37295:1: ( ( ( ( rule__SystemImplementation__Alternatives_10_2 ) ) ( ( rule__SystemImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:37296:1: ( ( ( rule__SystemImplementation__Alternatives_10_2 ) ) ( ( rule__SystemImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:37598:1: ( ( ( rule__SystemImplementation__Alternatives_9_1 ) ) ( ( rule__SystemImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:37599:2: ( ( rule__SystemImplementation__Alternatives_9_1 ) ) ( ( rule__SystemImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:37296:1: ( ( ( rule__SystemImplementation__Alternatives_10_2 ) ) ( ( rule__SystemImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:37297:2: ( ( rule__SystemImplementation__Alternatives_10_2 ) ) ( ( rule__SystemImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:37599:2: ( ( rule__SystemImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:37600:3: ( rule__SystemImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:37297:2: ( ( rule__SystemImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:37298:3: ( rule__SystemImplementation__Alternatives_10_2 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:37601:3: ( rule__SystemImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:37601:4: rule__SystemImplementation__Alternatives_9_1 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:37299:3: ( rule__SystemImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:37299:4: rule__SystemImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_9_1(); + rule__SystemImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:37604:2: ( ( rule__SystemImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:37605:3: ( rule__SystemImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:37302:2: ( ( rule__SystemImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:37303:3: ( rule__SystemImplementation__Alternatives_10_2 )* { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:37606:3: ( rule__SystemImplementation__Alternatives_9_1 )* + before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:37304:3: ( rule__SystemImplementation__Alternatives_10_2 )* loop712: do { int alt712=2; @@ -142982,10 +141935,10 @@ public final void rule__SystemImplementation__Group_9__1__Impl() throws Recognit switch (alt712) { case 1 : - // InternalAadl2Parser.g:37606:4: rule__SystemImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:37304:4: rule__SystemImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SystemImplementation__Alternatives_9_1(); + rule__SystemImplementation__Alternatives_10_2(); state._fsp--; @@ -142998,7 +141951,7 @@ public final void rule__SystemImplementation__Group_9__1__Impl() throws Recognit } } while (true); - after(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_2()); } @@ -143020,26 +141973,26 @@ public final void rule__SystemImplementation__Group_9__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__Group_9__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_10__2__Impl" - // $ANTLR start "rule__SystemImplementation__Group_10__0" - // InternalAadl2Parser.g:37616:1: rule__SystemImplementation__Group_10__0 : rule__SystemImplementation__Group_10__0__Impl rule__SystemImplementation__Group_10__1 ; - public final void rule__SystemImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_11__0" + // InternalAadl2Parser.g:37314:1: rule__SystemImplementation__Group_11__0 : rule__SystemImplementation__Group_11__0__Impl rule__SystemImplementation__Group_11__1 ; + public final void rule__SystemImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37620:1: ( rule__SystemImplementation__Group_10__0__Impl rule__SystemImplementation__Group_10__1 ) - // InternalAadl2Parser.g:37621:2: rule__SystemImplementation__Group_10__0__Impl rule__SystemImplementation__Group_10__1 + // InternalAadl2Parser.g:37318:1: ( rule__SystemImplementation__Group_11__0__Impl rule__SystemImplementation__Group_11__1 ) + // InternalAadl2Parser.g:37319:2: rule__SystemImplementation__Group_11__0__Impl rule__SystemImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SystemImplementation__Group_10__0__Impl(); + rule__SystemImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_10__1(); + rule__SystemImplementation__Group_11__1(); state._fsp--; @@ -143058,25 +142011,25 @@ public final void rule__SystemImplementation__Group_10__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__SystemImplementation__Group_10__0" + // $ANTLR end "rule__SystemImplementation__Group_11__0" - // $ANTLR start "rule__SystemImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:37628:1: rule__SystemImplementation__Group_10__0__Impl : ( Connections ) ; - public final void rule__SystemImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:37326:1: rule__SystemImplementation__Group_11__0__Impl : ( Connections ) ; + public final void rule__SystemImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37632:1: ( ( Connections ) ) - // InternalAadl2Parser.g:37633:1: ( Connections ) + // InternalAadl2Parser.g:37330:1: ( ( Connections ) ) + // InternalAadl2Parser.g:37331:1: ( Connections ) { - // InternalAadl2Parser.g:37633:1: ( Connections ) - // InternalAadl2Parser.g:37634:2: Connections + // InternalAadl2Parser.g:37331:1: ( Connections ) + // InternalAadl2Parser.g:37332:2: Connections { - before(grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_10_0()); + before(grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_11_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_10_0()); + after(grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_11_0()); } @@ -143095,21 +142048,21 @@ public final void rule__SystemImplementation__Group_10__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SystemImplementation__Group_10__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_11__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_10__1" - // InternalAadl2Parser.g:37643:1: rule__SystemImplementation__Group_10__1 : rule__SystemImplementation__Group_10__1__Impl ; - public final void rule__SystemImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_11__1" + // InternalAadl2Parser.g:37341:1: rule__SystemImplementation__Group_11__1 : rule__SystemImplementation__Group_11__1__Impl ; + public final void rule__SystemImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37647:1: ( rule__SystemImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:37648:2: rule__SystemImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:37345:1: ( rule__SystemImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:37346:2: rule__SystemImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_10__1__Impl(); + rule__SystemImplementation__Group_11__1__Impl(); state._fsp--; @@ -143128,35 +142081,35 @@ public final void rule__SystemImplementation__Group_10__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__SystemImplementation__Group_10__1" + // $ANTLR end "rule__SystemImplementation__Group_11__1" - // $ANTLR start "rule__SystemImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:37654:1: rule__SystemImplementation__Group_10__1__Impl : ( ( rule__SystemImplementation__Alternatives_10_1 ) ) ; - public final void rule__SystemImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:37352:1: rule__SystemImplementation__Group_11__1__Impl : ( ( rule__SystemImplementation__Alternatives_11_1 ) ) ; + public final void rule__SystemImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37658:1: ( ( ( rule__SystemImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:37659:1: ( ( rule__SystemImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:37356:1: ( ( ( rule__SystemImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:37357:1: ( ( rule__SystemImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:37659:1: ( ( rule__SystemImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:37660:2: ( rule__SystemImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:37357:1: ( ( rule__SystemImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:37358:2: ( rule__SystemImplementation__Alternatives_11_1 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:37661:2: ( rule__SystemImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:37661:3: rule__SystemImplementation__Alternatives_10_1 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:37359:2: ( rule__SystemImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:37359:3: rule__SystemImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Alternatives_10_1(); + rule__SystemImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1()); } @@ -143175,26 +142128,26 @@ public final void rule__SystemImplementation__Group_10__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SystemImplementation__Group_10__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_11__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:37670:1: rule__SystemImplementation__Group_10_1_1__0 : rule__SystemImplementation__Group_10_1_1__0__Impl rule__SystemImplementation__Group_10_1_1__1 ; - public final void rule__SystemImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:37368:1: rule__SystemImplementation__Group_11_1_1__0 : rule__SystemImplementation__Group_11_1_1__0__Impl rule__SystemImplementation__Group_11_1_1__1 ; + public final void rule__SystemImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37674:1: ( rule__SystemImplementation__Group_10_1_1__0__Impl rule__SystemImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:37675:2: rule__SystemImplementation__Group_10_1_1__0__Impl rule__SystemImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:37372:1: ( rule__SystemImplementation__Group_11_1_1__0__Impl rule__SystemImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:37373:2: rule__SystemImplementation__Group_11_1_1__0__Impl rule__SystemImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SystemImplementation__Group_10_1_1__0__Impl(); + rule__SystemImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_10_1_1__1(); + rule__SystemImplementation__Group_11_1_1__1(); state._fsp--; @@ -143213,35 +142166,35 @@ public final void rule__SystemImplementation__Group_10_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group_10_1_1__0" + // $ANTLR end "rule__SystemImplementation__Group_11_1_1__0" - // $ANTLR start "rule__SystemImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:37682:1: rule__SystemImplementation__Group_10_1_1__0__Impl : ( ( rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; - public final void rule__SystemImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:37380:1: rule__SystemImplementation__Group_11_1_1__0__Impl : ( ( rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ; + public final void rule__SystemImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37686:1: ( ( ( rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:37687:1: ( ( rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:37384:1: ( ( ( rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:37385:1: ( ( rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:37687:1: ( ( rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:37688:2: ( rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:37385:1: ( ( rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:37386:2: ( rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:37689:2: ( rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:37689:3: rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 + before(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); + // InternalAadl2Parser.g:37387:2: ( rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:37387:3: rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0(); + rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + after(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } @@ -143260,21 +142213,21 @@ public final void rule__SystemImplementation__Group_10_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SystemImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:37697:1: rule__SystemImplementation__Group_10_1_1__1 : rule__SystemImplementation__Group_10_1_1__1__Impl ; - public final void rule__SystemImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:37395:1: rule__SystemImplementation__Group_11_1_1__1 : rule__SystemImplementation__Group_11_1_1__1__Impl ; + public final void rule__SystemImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37701:1: ( rule__SystemImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:37702:2: rule__SystemImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:37399:1: ( rule__SystemImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:37400:2: rule__SystemImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_10_1_1__1__Impl(); + rule__SystemImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -143293,25 +142246,25 @@ public final void rule__SystemImplementation__Group_10_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group_10_1_1__1" + // $ANTLR end "rule__SystemImplementation__Group_11_1_1__1" - // $ANTLR start "rule__SystemImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:37708:1: rule__SystemImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SystemImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:37406:1: rule__SystemImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SystemImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37712:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:37713:1: ( Semicolon ) + // InternalAadl2Parser.g:37410:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:37411:1: ( Semicolon ) { - // InternalAadl2Parser.g:37713:1: ( Semicolon ) - // InternalAadl2Parser.g:37714:2: Semicolon + // InternalAadl2Parser.g:37411:1: ( Semicolon ) + // InternalAadl2Parser.g:37412:2: Semicolon { - before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -143330,26 +142283,26 @@ public final void rule__SystemImplementation__Group_10_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SystemImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_11__0" - // InternalAadl2Parser.g:37724:1: rule__SystemImplementation__Group_11__0 : rule__SystemImplementation__Group_11__0__Impl rule__SystemImplementation__Group_11__1 ; - public final void rule__SystemImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_12__0" + // InternalAadl2Parser.g:37422:1: rule__SystemImplementation__Group_12__0 : rule__SystemImplementation__Group_12__0__Impl rule__SystemImplementation__Group_12__1 ; + public final void rule__SystemImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37728:1: ( rule__SystemImplementation__Group_11__0__Impl rule__SystemImplementation__Group_11__1 ) - // InternalAadl2Parser.g:37729:2: rule__SystemImplementation__Group_11__0__Impl rule__SystemImplementation__Group_11__1 + // InternalAadl2Parser.g:37426:1: ( rule__SystemImplementation__Group_12__0__Impl rule__SystemImplementation__Group_12__1 ) + // InternalAadl2Parser.g:37427:2: rule__SystemImplementation__Group_12__0__Impl rule__SystemImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SystemImplementation__Group_11__0__Impl(); + rule__SystemImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_11__1(); + rule__SystemImplementation__Group_12__1(); state._fsp--; @@ -143368,25 +142321,25 @@ public final void rule__SystemImplementation__Group_11__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__SystemImplementation__Group_11__0" + // $ANTLR end "rule__SystemImplementation__Group_12__0" - // $ANTLR start "rule__SystemImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:37736:1: rule__SystemImplementation__Group_11__0__Impl : ( Flows ) ; - public final void rule__SystemImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:37434:1: rule__SystemImplementation__Group_12__0__Impl : ( Flows ) ; + public final void rule__SystemImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37740:1: ( ( Flows ) ) - // InternalAadl2Parser.g:37741:1: ( Flows ) + // InternalAadl2Parser.g:37438:1: ( ( Flows ) ) + // InternalAadl2Parser.g:37439:1: ( Flows ) { - // InternalAadl2Parser.g:37741:1: ( Flows ) - // InternalAadl2Parser.g:37742:2: Flows + // InternalAadl2Parser.g:37439:1: ( Flows ) + // InternalAadl2Parser.g:37440:2: Flows { - before(grammarAccess.getSystemImplementationAccess().getFlowsKeyword_11_0()); + before(grammarAccess.getSystemImplementationAccess().getFlowsKeyword_12_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getFlowsKeyword_11_0()); + after(grammarAccess.getSystemImplementationAccess().getFlowsKeyword_12_0()); } @@ -143405,21 +142358,21 @@ public final void rule__SystemImplementation__Group_11__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SystemImplementation__Group_11__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_12__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_11__1" - // InternalAadl2Parser.g:37751:1: rule__SystemImplementation__Group_11__1 : rule__SystemImplementation__Group_11__1__Impl ; - public final void rule__SystemImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_12__1" + // InternalAadl2Parser.g:37449:1: rule__SystemImplementation__Group_12__1 : rule__SystemImplementation__Group_12__1__Impl ; + public final void rule__SystemImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37755:1: ( rule__SystemImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:37756:2: rule__SystemImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:37453:1: ( rule__SystemImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:37454:2: rule__SystemImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_11__1__Impl(); + rule__SystemImplementation__Group_12__1__Impl(); state._fsp--; @@ -143438,35 +142391,35 @@ public final void rule__SystemImplementation__Group_11__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__SystemImplementation__Group_11__1" + // $ANTLR end "rule__SystemImplementation__Group_12__1" - // $ANTLR start "rule__SystemImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:37762:1: rule__SystemImplementation__Group_11__1__Impl : ( ( rule__SystemImplementation__Alternatives_11_1 ) ) ; - public final void rule__SystemImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:37460:1: rule__SystemImplementation__Group_12__1__Impl : ( ( rule__SystemImplementation__Alternatives_12_1 ) ) ; + public final void rule__SystemImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37766:1: ( ( ( rule__SystemImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:37767:1: ( ( rule__SystemImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:37464:1: ( ( ( rule__SystemImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:37465:1: ( ( rule__SystemImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:37767:1: ( ( rule__SystemImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:37768:2: ( rule__SystemImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:37465:1: ( ( rule__SystemImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:37466:2: ( rule__SystemImplementation__Alternatives_12_1 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:37769:2: ( rule__SystemImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:37769:3: rule__SystemImplementation__Alternatives_11_1 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:37467:2: ( rule__SystemImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:37467:3: rule__SystemImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Alternatives_11_1(); + rule__SystemImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1()); } @@ -143485,26 +142438,26 @@ public final void rule__SystemImplementation__Group_11__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SystemImplementation__Group_11__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_12__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:37778:1: rule__SystemImplementation__Group_11_1_1__0 : rule__SystemImplementation__Group_11_1_1__0__Impl rule__SystemImplementation__Group_11_1_1__1 ; - public final void rule__SystemImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:37476:1: rule__SystemImplementation__Group_12_1_1__0 : rule__SystemImplementation__Group_12_1_1__0__Impl rule__SystemImplementation__Group_12_1_1__1 ; + public final void rule__SystemImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37782:1: ( rule__SystemImplementation__Group_11_1_1__0__Impl rule__SystemImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:37783:2: rule__SystemImplementation__Group_11_1_1__0__Impl rule__SystemImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:37480:1: ( rule__SystemImplementation__Group_12_1_1__0__Impl rule__SystemImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:37481:2: rule__SystemImplementation__Group_12_1_1__0__Impl rule__SystemImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SystemImplementation__Group_11_1_1__0__Impl(); + rule__SystemImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_11_1_1__1(); + rule__SystemImplementation__Group_12_1_1__1(); state._fsp--; @@ -143523,35 +142476,35 @@ public final void rule__SystemImplementation__Group_11_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group_11_1_1__0" + // $ANTLR end "rule__SystemImplementation__Group_12_1_1__0" - // $ANTLR start "rule__SystemImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:37790:1: rule__SystemImplementation__Group_11_1_1__0__Impl : ( ( rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 ) ) ; - public final void rule__SystemImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:37488:1: rule__SystemImplementation__Group_12_1_1__0__Impl : ( ( rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 ) ) ; + public final void rule__SystemImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37794:1: ( ( ( rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:37795:1: ( ( rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:37492:1: ( ( ( rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:37493:1: ( ( rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:37795:1: ( ( rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:37796:2: ( rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:37493:1: ( ( rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:37494:2: ( rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:37797:2: ( rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:37797:3: rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 + before(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:37495:2: ( rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:37495:3: rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__NoFlowsAssignment_11_1_1_0(); + rule__SystemImplementation__NoFlowsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_11_1_1_0()); + after(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } @@ -143570,21 +142523,21 @@ public final void rule__SystemImplementation__Group_11_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SystemImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:37805:1: rule__SystemImplementation__Group_11_1_1__1 : rule__SystemImplementation__Group_11_1_1__1__Impl ; - public final void rule__SystemImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:37503:1: rule__SystemImplementation__Group_12_1_1__1 : rule__SystemImplementation__Group_12_1_1__1__Impl ; + public final void rule__SystemImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37809:1: ( rule__SystemImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:37810:2: rule__SystemImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:37507:1: ( rule__SystemImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:37508:2: rule__SystemImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_11_1_1__1__Impl(); + rule__SystemImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -143603,25 +142556,25 @@ public final void rule__SystemImplementation__Group_11_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group_11_1_1__1" + // $ANTLR end "rule__SystemImplementation__Group_12_1_1__1" - // $ANTLR start "rule__SystemImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:37816:1: rule__SystemImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SystemImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:37514:1: rule__SystemImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SystemImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37820:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:37821:1: ( Semicolon ) + // InternalAadl2Parser.g:37518:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:37519:1: ( Semicolon ) { - // InternalAadl2Parser.g:37821:1: ( Semicolon ) - // InternalAadl2Parser.g:37822:2: Semicolon + // InternalAadl2Parser.g:37519:1: ( Semicolon ) + // InternalAadl2Parser.g:37520:2: Semicolon { - before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -143640,26 +142593,26 @@ public final void rule__SystemImplementation__Group_11_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SystemImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_12__0" - // InternalAadl2Parser.g:37832:1: rule__SystemImplementation__Group_12__0 : rule__SystemImplementation__Group_12__0__Impl rule__SystemImplementation__Group_12__1 ; - public final void rule__SystemImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_13__0" + // InternalAadl2Parser.g:37530:1: rule__SystemImplementation__Group_13__0 : rule__SystemImplementation__Group_13__0__Impl rule__SystemImplementation__Group_13__1 ; + public final void rule__SystemImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37836:1: ( rule__SystemImplementation__Group_12__0__Impl rule__SystemImplementation__Group_12__1 ) - // InternalAadl2Parser.g:37837:2: rule__SystemImplementation__Group_12__0__Impl rule__SystemImplementation__Group_12__1 + // InternalAadl2Parser.g:37534:1: ( rule__SystemImplementation__Group_13__0__Impl rule__SystemImplementation__Group_13__1 ) + // InternalAadl2Parser.g:37535:2: rule__SystemImplementation__Group_13__0__Impl rule__SystemImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SystemImplementation__Group_12__0__Impl(); + rule__SystemImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_12__1(); + rule__SystemImplementation__Group_13__1(); state._fsp--; @@ -143678,25 +142631,25 @@ public final void rule__SystemImplementation__Group_12__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__SystemImplementation__Group_12__0" + // $ANTLR end "rule__SystemImplementation__Group_13__0" - // $ANTLR start "rule__SystemImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:37844:1: rule__SystemImplementation__Group_12__0__Impl : ( Modes ) ; - public final void rule__SystemImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:37542:1: rule__SystemImplementation__Group_13__0__Impl : ( Modes ) ; + public final void rule__SystemImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37848:1: ( ( Modes ) ) - // InternalAadl2Parser.g:37849:1: ( Modes ) + // InternalAadl2Parser.g:37546:1: ( ( Modes ) ) + // InternalAadl2Parser.g:37547:1: ( Modes ) { - // InternalAadl2Parser.g:37849:1: ( Modes ) - // InternalAadl2Parser.g:37850:2: Modes + // InternalAadl2Parser.g:37547:1: ( Modes ) + // InternalAadl2Parser.g:37548:2: Modes { - before(grammarAccess.getSystemImplementationAccess().getModesKeyword_12_0()); + before(grammarAccess.getSystemImplementationAccess().getModesKeyword_13_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getModesKeyword_12_0()); + after(grammarAccess.getSystemImplementationAccess().getModesKeyword_13_0()); } @@ -143715,21 +142668,21 @@ public final void rule__SystemImplementation__Group_12__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SystemImplementation__Group_12__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_13__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_12__1" - // InternalAadl2Parser.g:37859:1: rule__SystemImplementation__Group_12__1 : rule__SystemImplementation__Group_12__1__Impl ; - public final void rule__SystemImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_13__1" + // InternalAadl2Parser.g:37557:1: rule__SystemImplementation__Group_13__1 : rule__SystemImplementation__Group_13__1__Impl ; + public final void rule__SystemImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37863:1: ( rule__SystemImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:37864:2: rule__SystemImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:37561:1: ( rule__SystemImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:37562:2: rule__SystemImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_12__1__Impl(); + rule__SystemImplementation__Group_13__1__Impl(); state._fsp--; @@ -143748,35 +142701,35 @@ public final void rule__SystemImplementation__Group_12__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__SystemImplementation__Group_12__1" + // $ANTLR end "rule__SystemImplementation__Group_13__1" - // $ANTLR start "rule__SystemImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:37870:1: rule__SystemImplementation__Group_12__1__Impl : ( ( rule__SystemImplementation__Alternatives_12_1 ) ) ; - public final void rule__SystemImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:37568:1: rule__SystemImplementation__Group_13__1__Impl : ( ( rule__SystemImplementation__Alternatives_13_1 ) ) ; + public final void rule__SystemImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37874:1: ( ( ( rule__SystemImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:37875:1: ( ( rule__SystemImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:37572:1: ( ( ( rule__SystemImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:37573:1: ( ( rule__SystemImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:37875:1: ( ( rule__SystemImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:37876:2: ( rule__SystemImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:37573:1: ( ( rule__SystemImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:37574:2: ( rule__SystemImplementation__Alternatives_13_1 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:37877:2: ( rule__SystemImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:37877:3: rule__SystemImplementation__Alternatives_12_1 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:37575:2: ( rule__SystemImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:37575:3: rule__SystemImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Alternatives_12_1(); + rule__SystemImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1()); } @@ -143795,26 +142748,26 @@ public final void rule__SystemImplementation__Group_12__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SystemImplementation__Group_12__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_13__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:37886:1: rule__SystemImplementation__Group_12_1_1__0 : rule__SystemImplementation__Group_12_1_1__0__Impl rule__SystemImplementation__Group_12_1_1__1 ; - public final void rule__SystemImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:37584:1: rule__SystemImplementation__Group_13_1_1__0 : rule__SystemImplementation__Group_13_1_1__0__Impl rule__SystemImplementation__Group_13_1_1__1 ; + public final void rule__SystemImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37890:1: ( rule__SystemImplementation__Group_12_1_1__0__Impl rule__SystemImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:37891:2: rule__SystemImplementation__Group_12_1_1__0__Impl rule__SystemImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:37588:1: ( rule__SystemImplementation__Group_13_1_1__0__Impl rule__SystemImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:37589:2: rule__SystemImplementation__Group_13_1_1__0__Impl rule__SystemImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SystemImplementation__Group_12_1_1__0__Impl(); + rule__SystemImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_12_1_1__1(); + rule__SystemImplementation__Group_13_1_1__1(); state._fsp--; @@ -143833,35 +142786,35 @@ public final void rule__SystemImplementation__Group_12_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group_12_1_1__0" + // $ANTLR end "rule__SystemImplementation__Group_13_1_1__0" - // $ANTLR start "rule__SystemImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:37898:1: rule__SystemImplementation__Group_12_1_1__0__Impl : ( ( rule__SystemImplementation__NoModesAssignment_12_1_1_0 ) ) ; - public final void rule__SystemImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:37596:1: rule__SystemImplementation__Group_13_1_1__0__Impl : ( ( rule__SystemImplementation__NoModesAssignment_13_1_1_0 ) ) ; + public final void rule__SystemImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37902:1: ( ( ( rule__SystemImplementation__NoModesAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:37903:1: ( ( rule__SystemImplementation__NoModesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:37600:1: ( ( ( rule__SystemImplementation__NoModesAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:37601:1: ( ( rule__SystemImplementation__NoModesAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:37903:1: ( ( rule__SystemImplementation__NoModesAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:37904:2: ( rule__SystemImplementation__NoModesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:37601:1: ( ( rule__SystemImplementation__NoModesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:37602:2: ( rule__SystemImplementation__NoModesAssignment_13_1_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_12_1_1_0()); - // InternalAadl2Parser.g:37905:2: ( rule__SystemImplementation__NoModesAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:37905:3: rule__SystemImplementation__NoModesAssignment_12_1_1_0 + before(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_13_1_1_0()); + // InternalAadl2Parser.g:37603:2: ( rule__SystemImplementation__NoModesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:37603:3: rule__SystemImplementation__NoModesAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__NoModesAssignment_12_1_1_0(); + rule__SystemImplementation__NoModesAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_12_1_1_0()); + after(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_13_1_1_0()); } @@ -143880,21 +142833,21 @@ public final void rule__SystemImplementation__Group_12_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SystemImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:37913:1: rule__SystemImplementation__Group_12_1_1__1 : rule__SystemImplementation__Group_12_1_1__1__Impl ; - public final void rule__SystemImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:37611:1: rule__SystemImplementation__Group_13_1_1__1 : rule__SystemImplementation__Group_13_1_1__1__Impl ; + public final void rule__SystemImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37917:1: ( rule__SystemImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:37918:2: rule__SystemImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:37615:1: ( rule__SystemImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:37616:2: rule__SystemImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_12_1_1__1__Impl(); + rule__SystemImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -143913,25 +142866,25 @@ public final void rule__SystemImplementation__Group_12_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group_12_1_1__1" + // $ANTLR end "rule__SystemImplementation__Group_13_1_1__1" - // $ANTLR start "rule__SystemImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:37924:1: rule__SystemImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SystemImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:37622:1: rule__SystemImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SystemImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37928:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:37929:1: ( Semicolon ) + // InternalAadl2Parser.g:37626:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:37627:1: ( Semicolon ) { - // InternalAadl2Parser.g:37929:1: ( Semicolon ) - // InternalAadl2Parser.g:37930:2: Semicolon + // InternalAadl2Parser.g:37627:1: ( Semicolon ) + // InternalAadl2Parser.g:37628:2: Semicolon { - before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -143950,26 +142903,26 @@ public final void rule__SystemImplementation__Group_12_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SystemImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_13__0" - // InternalAadl2Parser.g:37940:1: rule__SystemImplementation__Group_13__0 : rule__SystemImplementation__Group_13__0__Impl rule__SystemImplementation__Group_13__1 ; - public final void rule__SystemImplementation__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_14__0" + // InternalAadl2Parser.g:37638:1: rule__SystemImplementation__Group_14__0 : rule__SystemImplementation__Group_14__0__Impl rule__SystemImplementation__Group_14__1 ; + public final void rule__SystemImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37944:1: ( rule__SystemImplementation__Group_13__0__Impl rule__SystemImplementation__Group_13__1 ) - // InternalAadl2Parser.g:37945:2: rule__SystemImplementation__Group_13__0__Impl rule__SystemImplementation__Group_13__1 + // InternalAadl2Parser.g:37642:1: ( rule__SystemImplementation__Group_14__0__Impl rule__SystemImplementation__Group_14__1 ) + // InternalAadl2Parser.g:37643:2: rule__SystemImplementation__Group_14__0__Impl rule__SystemImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SystemImplementation__Group_13__0__Impl(); + rule__SystemImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_13__1(); + rule__SystemImplementation__Group_14__1(); state._fsp--; @@ -143988,25 +142941,25 @@ public final void rule__SystemImplementation__Group_13__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__SystemImplementation__Group_13__0" + // $ANTLR end "rule__SystemImplementation__Group_14__0" - // $ANTLR start "rule__SystemImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:37952:1: rule__SystemImplementation__Group_13__0__Impl : ( Properties ) ; - public final void rule__SystemImplementation__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:37650:1: rule__SystemImplementation__Group_14__0__Impl : ( Properties ) ; + public final void rule__SystemImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37956:1: ( ( Properties ) ) - // InternalAadl2Parser.g:37957:1: ( Properties ) + // InternalAadl2Parser.g:37654:1: ( ( Properties ) ) + // InternalAadl2Parser.g:37655:1: ( Properties ) { - // InternalAadl2Parser.g:37957:1: ( Properties ) - // InternalAadl2Parser.g:37958:2: Properties + // InternalAadl2Parser.g:37655:1: ( Properties ) + // InternalAadl2Parser.g:37656:2: Properties { - before(grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_13_0()); + before(grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_14_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_13_0()); + after(grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_14_0()); } @@ -144025,21 +142978,21 @@ public final void rule__SystemImplementation__Group_13__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SystemImplementation__Group_13__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_14__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_13__1" - // InternalAadl2Parser.g:37967:1: rule__SystemImplementation__Group_13__1 : rule__SystemImplementation__Group_13__1__Impl ; - public final void rule__SystemImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_14__1" + // InternalAadl2Parser.g:37665:1: rule__SystemImplementation__Group_14__1 : rule__SystemImplementation__Group_14__1__Impl ; + public final void rule__SystemImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37971:1: ( rule__SystemImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:37972:2: rule__SystemImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:37669:1: ( rule__SystemImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:37670:2: rule__SystemImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_13__1__Impl(); + rule__SystemImplementation__Group_14__1__Impl(); state._fsp--; @@ -144058,35 +143011,35 @@ public final void rule__SystemImplementation__Group_13__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__SystemImplementation__Group_13__1" + // $ANTLR end "rule__SystemImplementation__Group_14__1" - // $ANTLR start "rule__SystemImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:37978:1: rule__SystemImplementation__Group_13__1__Impl : ( ( rule__SystemImplementation__Alternatives_13_1 ) ) ; - public final void rule__SystemImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:37676:1: rule__SystemImplementation__Group_14__1__Impl : ( ( rule__SystemImplementation__Alternatives_14_1 ) ) ; + public final void rule__SystemImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37982:1: ( ( ( rule__SystemImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:37983:1: ( ( rule__SystemImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:37680:1: ( ( ( rule__SystemImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:37681:1: ( ( rule__SystemImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:37983:1: ( ( rule__SystemImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:37984:2: ( rule__SystemImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:37681:1: ( ( rule__SystemImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:37682:2: ( rule__SystemImplementation__Alternatives_14_1 ) { - before(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:37985:2: ( rule__SystemImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:37985:3: rule__SystemImplementation__Alternatives_13_1 + before(grammarAccess.getSystemImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:37683:2: ( rule__SystemImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:37683:3: rule__SystemImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Alternatives_13_1(); + rule__SystemImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getSystemImplementationAccess().getAlternatives_14_1()); } @@ -144105,26 +143058,26 @@ public final void rule__SystemImplementation__Group_13__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SystemImplementation__Group_13__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_14__1__Impl" - // $ANTLR start "rule__SystemImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:37994:1: rule__SystemImplementation__Group_13_1_1__0 : rule__SystemImplementation__Group_13_1_1__0__Impl rule__SystemImplementation__Group_13_1_1__1 ; - public final void rule__SystemImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:37692:1: rule__SystemImplementation__Group_14_1_1__0 : rule__SystemImplementation__Group_14_1_1__0__Impl rule__SystemImplementation__Group_14_1_1__1 ; + public final void rule__SystemImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:37998:1: ( rule__SystemImplementation__Group_13_1_1__0__Impl rule__SystemImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:37999:2: rule__SystemImplementation__Group_13_1_1__0__Impl rule__SystemImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:37696:1: ( rule__SystemImplementation__Group_14_1_1__0__Impl rule__SystemImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:37697:2: rule__SystemImplementation__Group_14_1_1__0__Impl rule__SystemImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SystemImplementation__Group_13_1_1__0__Impl(); + rule__SystemImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_13_1_1__1(); + rule__SystemImplementation__Group_14_1_1__1(); state._fsp--; @@ -144143,35 +143096,35 @@ public final void rule__SystemImplementation__Group_13_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group_13_1_1__0" + // $ANTLR end "rule__SystemImplementation__Group_14_1_1__0" - // $ANTLR start "rule__SystemImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:38006:1: rule__SystemImplementation__Group_13_1_1__0__Impl : ( ( rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ; - public final void rule__SystemImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:37704:1: rule__SystemImplementation__Group_14_1_1__0__Impl : ( ( rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ; + public final void rule__SystemImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38010:1: ( ( ( rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:38011:1: ( ( rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:37708:1: ( ( ( rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:37709:1: ( ( rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:38011:1: ( ( rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:38012:2: ( rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:37709:1: ( ( rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:37710:2: ( rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 ) { - before(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:38013:2: ( rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:38013:3: rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 + before(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:37711:2: ( rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:37711:3: rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0(); + rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); + after(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } @@ -144190,21 +143143,21 @@ public final void rule__SystemImplementation__Group_13_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SystemImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__SystemImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__SystemImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:38021:1: rule__SystemImplementation__Group_13_1_1__1 : rule__SystemImplementation__Group_13_1_1__1__Impl ; - public final void rule__SystemImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:37719:1: rule__SystemImplementation__Group_14_1_1__1 : rule__SystemImplementation__Group_14_1_1__1__Impl ; + public final void rule__SystemImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38025:1: ( rule__SystemImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:38026:2: rule__SystemImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:37723:1: ( rule__SystemImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:37724:2: rule__SystemImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementation__Group_13_1_1__1__Impl(); + rule__SystemImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -144223,25 +143176,25 @@ public final void rule__SystemImplementation__Group_13_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__SystemImplementation__Group_13_1_1__1" + // $ANTLR end "rule__SystemImplementation__Group_14_1_1__1" - // $ANTLR start "rule__SystemImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:38032:1: rule__SystemImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SystemImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:37730:1: rule__SystemImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SystemImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38036:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:38037:1: ( Semicolon ) + // InternalAadl2Parser.g:37734:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:37735:1: ( Semicolon ) { - // InternalAadl2Parser.g:38037:1: ( Semicolon ) - // InternalAadl2Parser.g:38038:2: Semicolon + // InternalAadl2Parser.g:37735:1: ( Semicolon ) + // InternalAadl2Parser.g:37736:2: Semicolon { - before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -144260,20 +143213,20 @@ public final void rule__SystemImplementation__Group_13_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SystemImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__SystemImplementation__Group_14_1_1__1__Impl" // $ANTLR start "rule__ProcessImplementation__Group__0" - // InternalAadl2Parser.g:38048:1: rule__ProcessImplementation__Group__0 : rule__ProcessImplementation__Group__0__Impl rule__ProcessImplementation__Group__1 ; + // InternalAadl2Parser.g:37746:1: rule__ProcessImplementation__Group__0 : rule__ProcessImplementation__Group__0__Impl rule__ProcessImplementation__Group__1 ; public final void rule__ProcessImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38052:1: ( rule__ProcessImplementation__Group__0__Impl rule__ProcessImplementation__Group__1 ) - // InternalAadl2Parser.g:38053:2: rule__ProcessImplementation__Group__0__Impl rule__ProcessImplementation__Group__1 + // InternalAadl2Parser.g:37750:1: ( rule__ProcessImplementation__Group__0__Impl rule__ProcessImplementation__Group__1 ) + // InternalAadl2Parser.g:37751:2: rule__ProcessImplementation__Group__0__Impl rule__ProcessImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__ProcessImplementation__Group__0__Impl(); state._fsp--; @@ -144302,25 +143255,21 @@ public final void rule__ProcessImplementation__Group__0() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__0__Impl" - // InternalAadl2Parser.g:38060:1: rule__ProcessImplementation__Group__0__Impl : ( ruleProcessImplementationKeywords ) ; + // InternalAadl2Parser.g:37758:1: rule__ProcessImplementation__Group__0__Impl : ( Process ) ; public final void rule__ProcessImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38064:1: ( ( ruleProcessImplementationKeywords ) ) - // InternalAadl2Parser.g:38065:1: ( ruleProcessImplementationKeywords ) + // InternalAadl2Parser.g:37762:1: ( ( Process ) ) + // InternalAadl2Parser.g:37763:1: ( Process ) { - // InternalAadl2Parser.g:38065:1: ( ruleProcessImplementationKeywords ) - // InternalAadl2Parser.g:38066:2: ruleProcessImplementationKeywords + // InternalAadl2Parser.g:37763:1: ( Process ) + // InternalAadl2Parser.g:37764:2: Process { - before(grammarAccess.getProcessImplementationAccess().getProcessImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleProcessImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getProcessImplementationAccess().getProcessImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getProcessImplementationAccess().getProcessKeyword_0()); + match(input,Process,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getProcessKeyword_0()); } @@ -144343,16 +143292,16 @@ public final void rule__ProcessImplementation__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__1" - // InternalAadl2Parser.g:38075:1: rule__ProcessImplementation__Group__1 : rule__ProcessImplementation__Group__1__Impl rule__ProcessImplementation__Group__2 ; + // InternalAadl2Parser.g:37773:1: rule__ProcessImplementation__Group__1 : rule__ProcessImplementation__Group__1__Impl rule__ProcessImplementation__Group__2 ; public final void rule__ProcessImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38079:1: ( rule__ProcessImplementation__Group__1__Impl rule__ProcessImplementation__Group__2 ) - // InternalAadl2Parser.g:38080:2: rule__ProcessImplementation__Group__1__Impl rule__ProcessImplementation__Group__2 + // InternalAadl2Parser.g:37777:1: ( rule__ProcessImplementation__Group__1__Impl rule__ProcessImplementation__Group__2 ) + // InternalAadl2Parser.g:37778:2: rule__ProcessImplementation__Group__1__Impl rule__ProcessImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__ProcessImplementation__Group__1__Impl(); state._fsp--; @@ -144381,31 +143330,21 @@ public final void rule__ProcessImplementation__Group__1() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__1__Impl" - // InternalAadl2Parser.g:38087:1: rule__ProcessImplementation__Group__1__Impl : ( ( rule__ProcessImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:37785:1: rule__ProcessImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__ProcessImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38091:1: ( ( ( rule__ProcessImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:38092:1: ( ( rule__ProcessImplementation__OwnedRealizationAssignment_1 ) ) - { - // InternalAadl2Parser.g:38092:1: ( ( rule__ProcessImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:38093:2: ( rule__ProcessImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:37789:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:37790:1: ( Implementation ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:38094:2: ( rule__ProcessImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:38094:3: rule__ProcessImplementation__OwnedRealizationAssignment_1 + // InternalAadl2Parser.g:37790:1: ( Implementation ) + // InternalAadl2Parser.g:37791:2: Implementation { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getProcessImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getImplementationKeyword_1()); } @@ -144428,16 +143367,16 @@ public final void rule__ProcessImplementation__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__2" - // InternalAadl2Parser.g:38102:1: rule__ProcessImplementation__Group__2 : rule__ProcessImplementation__Group__2__Impl rule__ProcessImplementation__Group__3 ; + // InternalAadl2Parser.g:37800:1: rule__ProcessImplementation__Group__2 : rule__ProcessImplementation__Group__2__Impl rule__ProcessImplementation__Group__3 ; public final void rule__ProcessImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38106:1: ( rule__ProcessImplementation__Group__2__Impl rule__ProcessImplementation__Group__3 ) - // InternalAadl2Parser.g:38107:2: rule__ProcessImplementation__Group__2__Impl rule__ProcessImplementation__Group__3 + // InternalAadl2Parser.g:37804:1: ( rule__ProcessImplementation__Group__2__Impl rule__ProcessImplementation__Group__3 ) + // InternalAadl2Parser.g:37805:2: rule__ProcessImplementation__Group__2__Impl rule__ProcessImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__ProcessImplementation__Group__2__Impl(); state._fsp--; @@ -144466,21 +143405,31 @@ public final void rule__ProcessImplementation__Group__2() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__2__Impl" - // InternalAadl2Parser.g:38114:1: rule__ProcessImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:37812:1: rule__ProcessImplementation__Group__2__Impl : ( ( rule__ProcessImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__ProcessImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38118:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:38119:1: ( FullStop ) + // InternalAadl2Parser.g:37816:1: ( ( ( rule__ProcessImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:37817:1: ( ( rule__ProcessImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:38119:1: ( FullStop ) - // InternalAadl2Parser.g:38120:2: FullStop + // InternalAadl2Parser.g:37817:1: ( ( rule__ProcessImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:37818:2: ( rule__ProcessImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getProcessImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:37819:2: ( rule__ProcessImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:37819:3: rule__ProcessImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -144503,16 +143452,16 @@ public final void rule__ProcessImplementation__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__3" - // InternalAadl2Parser.g:38129:1: rule__ProcessImplementation__Group__3 : rule__ProcessImplementation__Group__3__Impl rule__ProcessImplementation__Group__4 ; + // InternalAadl2Parser.g:37827:1: rule__ProcessImplementation__Group__3 : rule__ProcessImplementation__Group__3__Impl rule__ProcessImplementation__Group__4 ; public final void rule__ProcessImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38133:1: ( rule__ProcessImplementation__Group__3__Impl rule__ProcessImplementation__Group__4 ) - // InternalAadl2Parser.g:38134:2: rule__ProcessImplementation__Group__3__Impl rule__ProcessImplementation__Group__4 + // InternalAadl2Parser.g:37831:1: ( rule__ProcessImplementation__Group__3__Impl rule__ProcessImplementation__Group__4 ) + // InternalAadl2Parser.g:37832:2: rule__ProcessImplementation__Group__3__Impl rule__ProcessImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_4); rule__ProcessImplementation__Group__3__Impl(); state._fsp--; @@ -144541,31 +143490,21 @@ public final void rule__ProcessImplementation__Group__3() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__3__Impl" - // InternalAadl2Parser.g:38141:1: rule__ProcessImplementation__Group__3__Impl : ( ( rule__ProcessImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:37839:1: rule__ProcessImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__ProcessImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38145:1: ( ( ( rule__ProcessImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:38146:1: ( ( rule__ProcessImplementation__NameAssignment_3 ) ) - { - // InternalAadl2Parser.g:38146:1: ( ( rule__ProcessImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:38147:2: ( rule__ProcessImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:37843:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:37844:1: ( FullStop ) { - before(grammarAccess.getProcessImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:38148:2: ( rule__ProcessImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:38148:3: rule__ProcessImplementation__NameAssignment_3 + // InternalAadl2Parser.g:37844:1: ( FullStop ) + // InternalAadl2Parser.g:37845:2: FullStop { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getProcessImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getFullStopKeyword_3()); } @@ -144588,16 +143527,16 @@ public final void rule__ProcessImplementation__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__4" - // InternalAadl2Parser.g:38156:1: rule__ProcessImplementation__Group__4 : rule__ProcessImplementation__Group__4__Impl rule__ProcessImplementation__Group__5 ; + // InternalAadl2Parser.g:37854:1: rule__ProcessImplementation__Group__4 : rule__ProcessImplementation__Group__4__Impl rule__ProcessImplementation__Group__5 ; public final void rule__ProcessImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38160:1: ( rule__ProcessImplementation__Group__4__Impl rule__ProcessImplementation__Group__5 ) - // InternalAadl2Parser.g:38161:2: rule__ProcessImplementation__Group__4__Impl rule__ProcessImplementation__Group__5 + // InternalAadl2Parser.g:37858:1: ( rule__ProcessImplementation__Group__4__Impl rule__ProcessImplementation__Group__5 ) + // InternalAadl2Parser.g:37859:2: rule__ProcessImplementation__Group__4__Impl rule__ProcessImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__4__Impl(); state._fsp--; @@ -144626,42 +143565,31 @@ public final void rule__ProcessImplementation__Group__4() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__4__Impl" - // InternalAadl2Parser.g:38168:1: rule__ProcessImplementation__Group__4__Impl : ( ( rule__ProcessImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:37866:1: rule__ProcessImplementation__Group__4__Impl : ( ( rule__ProcessImplementation__NameAssignment_4 ) ) ; public final void rule__ProcessImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38172:1: ( ( ( rule__ProcessImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:38173:1: ( ( rule__ProcessImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:37870:1: ( ( ( rule__ProcessImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:37871:1: ( ( rule__ProcessImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:38173:1: ( ( rule__ProcessImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:38174:2: ( rule__ProcessImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:37871:1: ( ( rule__ProcessImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:37872:2: ( rule__ProcessImplementation__NameAssignment_4 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:38175:2: ( rule__ProcessImplementation__OwnedExtensionAssignment_4 )? - int alt713=2; - int LA713_0 = input.LA(1); - - if ( (LA713_0==Extends) ) { - alt713=1; - } - switch (alt713) { - case 1 : - // InternalAadl2Parser.g:38175:3: rule__ProcessImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedExtensionAssignment_4(); + before(grammarAccess.getProcessImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:37873:2: ( rule__ProcessImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:37873:3: rule__ProcessImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessImplementation__NameAssignment_4(); - state._fsp--; + state._fsp--; - } - break; - } - after(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getProcessImplementationAccess().getNameAssignment_4()); } @@ -144684,16 +143612,16 @@ public final void rule__ProcessImplementation__Group__4__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__5" - // InternalAadl2Parser.g:38183:1: rule__ProcessImplementation__Group__5 : rule__ProcessImplementation__Group__5__Impl rule__ProcessImplementation__Group__6 ; + // InternalAadl2Parser.g:37881:1: rule__ProcessImplementation__Group__5 : rule__ProcessImplementation__Group__5__Impl rule__ProcessImplementation__Group__6 ; public final void rule__ProcessImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38187:1: ( rule__ProcessImplementation__Group__5__Impl rule__ProcessImplementation__Group__6 ) - // InternalAadl2Parser.g:38188:2: rule__ProcessImplementation__Group__5__Impl rule__ProcessImplementation__Group__6 + // InternalAadl2Parser.g:37885:1: ( rule__ProcessImplementation__Group__5__Impl rule__ProcessImplementation__Group__6 ) + // InternalAadl2Parser.g:37886:2: rule__ProcessImplementation__Group__5__Impl rule__ProcessImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__5__Impl(); state._fsp--; @@ -144722,32 +143650,32 @@ public final void rule__ProcessImplementation__Group__5() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__5__Impl" - // InternalAadl2Parser.g:38195:1: rule__ProcessImplementation__Group__5__Impl : ( ( rule__ProcessImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:37893:1: rule__ProcessImplementation__Group__5__Impl : ( ( rule__ProcessImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__ProcessImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38199:1: ( ( ( rule__ProcessImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:38200:1: ( ( rule__ProcessImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:37897:1: ( ( ( rule__ProcessImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:37898:1: ( ( rule__ProcessImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:38200:1: ( ( rule__ProcessImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:38201:2: ( rule__ProcessImplementation__Group_5__0 )? + // InternalAadl2Parser.g:37898:1: ( ( rule__ProcessImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:37899:2: ( rule__ProcessImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getProcessImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:38202:2: ( rule__ProcessImplementation__Group_5__0 )? - int alt714=2; - int LA714_0 = input.LA(1); + before(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:37900:2: ( rule__ProcessImplementation__OwnedExtensionAssignment_5 )? + int alt713=2; + int LA713_0 = input.LA(1); - if ( (LA714_0==LeftParenthesis) ) { - alt714=1; + if ( (LA713_0==Extends) ) { + alt713=1; } - switch (alt714) { + switch (alt713) { case 1 : - // InternalAadl2Parser.g:38202:3: rule__ProcessImplementation__Group_5__0 + // InternalAadl2Parser.g:37900:3: rule__ProcessImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_5__0(); + rule__ProcessImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -144757,7 +143685,7 @@ public final void rule__ProcessImplementation__Group__5__Impl() throws Recogniti } - after(grammarAccess.getProcessImplementationAccess().getGroup_5()); + after(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -144780,16 +143708,16 @@ public final void rule__ProcessImplementation__Group__5__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__6" - // InternalAadl2Parser.g:38210:1: rule__ProcessImplementation__Group__6 : rule__ProcessImplementation__Group__6__Impl rule__ProcessImplementation__Group__7 ; + // InternalAadl2Parser.g:37908:1: rule__ProcessImplementation__Group__6 : rule__ProcessImplementation__Group__6__Impl rule__ProcessImplementation__Group__7 ; public final void rule__ProcessImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38214:1: ( rule__ProcessImplementation__Group__6__Impl rule__ProcessImplementation__Group__7 ) - // InternalAadl2Parser.g:38215:2: rule__ProcessImplementation__Group__6__Impl rule__ProcessImplementation__Group__7 + // InternalAadl2Parser.g:37912:1: ( rule__ProcessImplementation__Group__6__Impl rule__ProcessImplementation__Group__7 ) + // InternalAadl2Parser.g:37913:2: rule__ProcessImplementation__Group__6__Impl rule__ProcessImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__6__Impl(); state._fsp--; @@ -144818,29 +143746,29 @@ public final void rule__ProcessImplementation__Group__6() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__6__Impl" - // InternalAadl2Parser.g:38222:1: rule__ProcessImplementation__Group__6__Impl : ( ( rule__ProcessImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:37920:1: rule__ProcessImplementation__Group__6__Impl : ( ( rule__ProcessImplementation__Group_6__0 )? ) ; public final void rule__ProcessImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38226:1: ( ( ( rule__ProcessImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:38227:1: ( ( rule__ProcessImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:37924:1: ( ( ( rule__ProcessImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:37925:1: ( ( rule__ProcessImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:38227:1: ( ( rule__ProcessImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:38228:2: ( rule__ProcessImplementation__Group_6__0 )? + // InternalAadl2Parser.g:37925:1: ( ( rule__ProcessImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:37926:2: ( rule__ProcessImplementation__Group_6__0 )? { before(grammarAccess.getProcessImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:38229:2: ( rule__ProcessImplementation__Group_6__0 )? - int alt715=2; - int LA715_0 = input.LA(1); + // InternalAadl2Parser.g:37927:2: ( rule__ProcessImplementation__Group_6__0 )? + int alt714=2; + int LA714_0 = input.LA(1); - if ( (LA715_0==Prototypes) ) { - alt715=1; + if ( (LA714_0==LeftParenthesis) ) { + alt714=1; } - switch (alt715) { + switch (alt714) { case 1 : - // InternalAadl2Parser.g:38229:3: rule__ProcessImplementation__Group_6__0 + // InternalAadl2Parser.g:37927:3: rule__ProcessImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessImplementation__Group_6__0(); @@ -144876,16 +143804,16 @@ public final void rule__ProcessImplementation__Group__6__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__7" - // InternalAadl2Parser.g:38237:1: rule__ProcessImplementation__Group__7 : rule__ProcessImplementation__Group__7__Impl rule__ProcessImplementation__Group__8 ; + // InternalAadl2Parser.g:37935:1: rule__ProcessImplementation__Group__7 : rule__ProcessImplementation__Group__7__Impl rule__ProcessImplementation__Group__8 ; public final void rule__ProcessImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38241:1: ( rule__ProcessImplementation__Group__7__Impl rule__ProcessImplementation__Group__8 ) - // InternalAadl2Parser.g:38242:2: rule__ProcessImplementation__Group__7__Impl rule__ProcessImplementation__Group__8 + // InternalAadl2Parser.g:37939:1: ( rule__ProcessImplementation__Group__7__Impl rule__ProcessImplementation__Group__8 ) + // InternalAadl2Parser.g:37940:2: rule__ProcessImplementation__Group__7__Impl rule__ProcessImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__7__Impl(); state._fsp--; @@ -144914,29 +143842,29 @@ public final void rule__ProcessImplementation__Group__7() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__7__Impl" - // InternalAadl2Parser.g:38249:1: rule__ProcessImplementation__Group__7__Impl : ( ( rule__ProcessImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:37947:1: rule__ProcessImplementation__Group__7__Impl : ( ( rule__ProcessImplementation__Group_7__0 )? ) ; public final void rule__ProcessImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38253:1: ( ( ( rule__ProcessImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:38254:1: ( ( rule__ProcessImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:37951:1: ( ( ( rule__ProcessImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:37952:1: ( ( rule__ProcessImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:38254:1: ( ( rule__ProcessImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:38255:2: ( rule__ProcessImplementation__Group_7__0 )? + // InternalAadl2Parser.g:37952:1: ( ( rule__ProcessImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:37953:2: ( rule__ProcessImplementation__Group_7__0 )? { before(grammarAccess.getProcessImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:38256:2: ( rule__ProcessImplementation__Group_7__0 )? - int alt716=2; - int LA716_0 = input.LA(1); + // InternalAadl2Parser.g:37954:2: ( rule__ProcessImplementation__Group_7__0 )? + int alt715=2; + int LA715_0 = input.LA(1); - if ( (LA716_0==Subcomponents) ) { - alt716=1; + if ( (LA715_0==Prototypes) ) { + alt715=1; } - switch (alt716) { + switch (alt715) { case 1 : - // InternalAadl2Parser.g:38256:3: rule__ProcessImplementation__Group_7__0 + // InternalAadl2Parser.g:37954:3: rule__ProcessImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessImplementation__Group_7__0(); @@ -144972,16 +143900,16 @@ public final void rule__ProcessImplementation__Group__7__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__8" - // InternalAadl2Parser.g:38264:1: rule__ProcessImplementation__Group__8 : rule__ProcessImplementation__Group__8__Impl rule__ProcessImplementation__Group__9 ; + // InternalAadl2Parser.g:37962:1: rule__ProcessImplementation__Group__8 : rule__ProcessImplementation__Group__8__Impl rule__ProcessImplementation__Group__9 ; public final void rule__ProcessImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38268:1: ( rule__ProcessImplementation__Group__8__Impl rule__ProcessImplementation__Group__9 ) - // InternalAadl2Parser.g:38269:2: rule__ProcessImplementation__Group__8__Impl rule__ProcessImplementation__Group__9 + // InternalAadl2Parser.g:37966:1: ( rule__ProcessImplementation__Group__8__Impl rule__ProcessImplementation__Group__9 ) + // InternalAadl2Parser.g:37967:2: rule__ProcessImplementation__Group__8__Impl rule__ProcessImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__8__Impl(); state._fsp--; @@ -145010,29 +143938,29 @@ public final void rule__ProcessImplementation__Group__8() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__8__Impl" - // InternalAadl2Parser.g:38276:1: rule__ProcessImplementation__Group__8__Impl : ( ( rule__ProcessImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:37974:1: rule__ProcessImplementation__Group__8__Impl : ( ( rule__ProcessImplementation__Group_8__0 )? ) ; public final void rule__ProcessImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38280:1: ( ( ( rule__ProcessImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:38281:1: ( ( rule__ProcessImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:37978:1: ( ( ( rule__ProcessImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:37979:1: ( ( rule__ProcessImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:38281:1: ( ( rule__ProcessImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:38282:2: ( rule__ProcessImplementation__Group_8__0 )? + // InternalAadl2Parser.g:37979:1: ( ( rule__ProcessImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:37980:2: ( rule__ProcessImplementation__Group_8__0 )? { before(grammarAccess.getProcessImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:38283:2: ( rule__ProcessImplementation__Group_8__0 )? - int alt717=2; - int LA717_0 = input.LA(1); + // InternalAadl2Parser.g:37981:2: ( rule__ProcessImplementation__Group_8__0 )? + int alt716=2; + int LA716_0 = input.LA(1); - if ( (LA717_0==Internal) ) { - alt717=1; + if ( (LA716_0==Subcomponents) ) { + alt716=1; } - switch (alt717) { + switch (alt716) { case 1 : - // InternalAadl2Parser.g:38283:3: rule__ProcessImplementation__Group_8__0 + // InternalAadl2Parser.g:37981:3: rule__ProcessImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessImplementation__Group_8__0(); @@ -145068,16 +143996,16 @@ public final void rule__ProcessImplementation__Group__8__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__9" - // InternalAadl2Parser.g:38291:1: rule__ProcessImplementation__Group__9 : rule__ProcessImplementation__Group__9__Impl rule__ProcessImplementation__Group__10 ; + // InternalAadl2Parser.g:37989:1: rule__ProcessImplementation__Group__9 : rule__ProcessImplementation__Group__9__Impl rule__ProcessImplementation__Group__10 ; public final void rule__ProcessImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38295:1: ( rule__ProcessImplementation__Group__9__Impl rule__ProcessImplementation__Group__10 ) - // InternalAadl2Parser.g:38296:2: rule__ProcessImplementation__Group__9__Impl rule__ProcessImplementation__Group__10 + // InternalAadl2Parser.g:37993:1: ( rule__ProcessImplementation__Group__9__Impl rule__ProcessImplementation__Group__10 ) + // InternalAadl2Parser.g:37994:2: rule__ProcessImplementation__Group__9__Impl rule__ProcessImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__9__Impl(); state._fsp--; @@ -145106,29 +144034,29 @@ public final void rule__ProcessImplementation__Group__9() throws RecognitionExce // $ANTLR start "rule__ProcessImplementation__Group__9__Impl" - // InternalAadl2Parser.g:38303:1: rule__ProcessImplementation__Group__9__Impl : ( ( rule__ProcessImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:38001:1: rule__ProcessImplementation__Group__9__Impl : ( ( rule__ProcessImplementation__Group_9__0 )? ) ; public final void rule__ProcessImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38307:1: ( ( ( rule__ProcessImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:38308:1: ( ( rule__ProcessImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:38005:1: ( ( ( rule__ProcessImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:38006:1: ( ( rule__ProcessImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:38308:1: ( ( rule__ProcessImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:38309:2: ( rule__ProcessImplementation__Group_9__0 )? + // InternalAadl2Parser.g:38006:1: ( ( rule__ProcessImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:38007:2: ( rule__ProcessImplementation__Group_9__0 )? { before(grammarAccess.getProcessImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:38310:2: ( rule__ProcessImplementation__Group_9__0 )? - int alt718=2; - int LA718_0 = input.LA(1); + // InternalAadl2Parser.g:38008:2: ( rule__ProcessImplementation__Group_9__0 )? + int alt717=2; + int LA717_0 = input.LA(1); - if ( (LA718_0==Processor) ) { - alt718=1; + if ( (LA717_0==Internal) ) { + alt717=1; } - switch (alt718) { + switch (alt717) { case 1 : - // InternalAadl2Parser.g:38310:3: rule__ProcessImplementation__Group_9__0 + // InternalAadl2Parser.g:38008:3: rule__ProcessImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessImplementation__Group_9__0(); @@ -145164,16 +144092,16 @@ public final void rule__ProcessImplementation__Group__9__Impl() throws Recogniti // $ANTLR start "rule__ProcessImplementation__Group__10" - // InternalAadl2Parser.g:38318:1: rule__ProcessImplementation__Group__10 : rule__ProcessImplementation__Group__10__Impl rule__ProcessImplementation__Group__11 ; + // InternalAadl2Parser.g:38016:1: rule__ProcessImplementation__Group__10 : rule__ProcessImplementation__Group__10__Impl rule__ProcessImplementation__Group__11 ; public final void rule__ProcessImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38322:1: ( rule__ProcessImplementation__Group__10__Impl rule__ProcessImplementation__Group__11 ) - // InternalAadl2Parser.g:38323:2: rule__ProcessImplementation__Group__10__Impl rule__ProcessImplementation__Group__11 + // InternalAadl2Parser.g:38020:1: ( rule__ProcessImplementation__Group__10__Impl rule__ProcessImplementation__Group__11 ) + // InternalAadl2Parser.g:38021:2: rule__ProcessImplementation__Group__10__Impl rule__ProcessImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__10__Impl(); state._fsp--; @@ -145202,29 +144130,29 @@ public final void rule__ProcessImplementation__Group__10() throws RecognitionExc // $ANTLR start "rule__ProcessImplementation__Group__10__Impl" - // InternalAadl2Parser.g:38330:1: rule__ProcessImplementation__Group__10__Impl : ( ( rule__ProcessImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:38028:1: rule__ProcessImplementation__Group__10__Impl : ( ( rule__ProcessImplementation__Group_10__0 )? ) ; public final void rule__ProcessImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38334:1: ( ( ( rule__ProcessImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:38335:1: ( ( rule__ProcessImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:38032:1: ( ( ( rule__ProcessImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:38033:1: ( ( rule__ProcessImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:38335:1: ( ( rule__ProcessImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:38336:2: ( rule__ProcessImplementation__Group_10__0 )? + // InternalAadl2Parser.g:38033:1: ( ( rule__ProcessImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:38034:2: ( rule__ProcessImplementation__Group_10__0 )? { before(grammarAccess.getProcessImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:38337:2: ( rule__ProcessImplementation__Group_10__0 )? - int alt719=2; - int LA719_0 = input.LA(1); + // InternalAadl2Parser.g:38035:2: ( rule__ProcessImplementation__Group_10__0 )? + int alt718=2; + int LA718_0 = input.LA(1); - if ( (LA719_0==Connections) ) { - alt719=1; + if ( (LA718_0==Processor) ) { + alt718=1; } - switch (alt719) { + switch (alt718) { case 1 : - // InternalAadl2Parser.g:38337:3: rule__ProcessImplementation__Group_10__0 + // InternalAadl2Parser.g:38035:3: rule__ProcessImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessImplementation__Group_10__0(); @@ -145260,16 +144188,16 @@ public final void rule__ProcessImplementation__Group__10__Impl() throws Recognit // $ANTLR start "rule__ProcessImplementation__Group__11" - // InternalAadl2Parser.g:38345:1: rule__ProcessImplementation__Group__11 : rule__ProcessImplementation__Group__11__Impl rule__ProcessImplementation__Group__12 ; + // InternalAadl2Parser.g:38043:1: rule__ProcessImplementation__Group__11 : rule__ProcessImplementation__Group__11__Impl rule__ProcessImplementation__Group__12 ; public final void rule__ProcessImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38349:1: ( rule__ProcessImplementation__Group__11__Impl rule__ProcessImplementation__Group__12 ) - // InternalAadl2Parser.g:38350:2: rule__ProcessImplementation__Group__11__Impl rule__ProcessImplementation__Group__12 + // InternalAadl2Parser.g:38047:1: ( rule__ProcessImplementation__Group__11__Impl rule__ProcessImplementation__Group__12 ) + // InternalAadl2Parser.g:38048:2: rule__ProcessImplementation__Group__11__Impl rule__ProcessImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__11__Impl(); state._fsp--; @@ -145298,29 +144226,29 @@ public final void rule__ProcessImplementation__Group__11() throws RecognitionExc // $ANTLR start "rule__ProcessImplementation__Group__11__Impl" - // InternalAadl2Parser.g:38357:1: rule__ProcessImplementation__Group__11__Impl : ( ( rule__ProcessImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:38055:1: rule__ProcessImplementation__Group__11__Impl : ( ( rule__ProcessImplementation__Group_11__0 )? ) ; public final void rule__ProcessImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38361:1: ( ( ( rule__ProcessImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:38362:1: ( ( rule__ProcessImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:38059:1: ( ( ( rule__ProcessImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:38060:1: ( ( rule__ProcessImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:38362:1: ( ( rule__ProcessImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:38363:2: ( rule__ProcessImplementation__Group_11__0 )? + // InternalAadl2Parser.g:38060:1: ( ( rule__ProcessImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:38061:2: ( rule__ProcessImplementation__Group_11__0 )? { before(grammarAccess.getProcessImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:38364:2: ( rule__ProcessImplementation__Group_11__0 )? - int alt720=2; - int LA720_0 = input.LA(1); + // InternalAadl2Parser.g:38062:2: ( rule__ProcessImplementation__Group_11__0 )? + int alt719=2; + int LA719_0 = input.LA(1); - if ( (LA720_0==Flows) ) { - alt720=1; + if ( (LA719_0==Connections) ) { + alt719=1; } - switch (alt720) { + switch (alt719) { case 1 : - // InternalAadl2Parser.g:38364:3: rule__ProcessImplementation__Group_11__0 + // InternalAadl2Parser.g:38062:3: rule__ProcessImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessImplementation__Group_11__0(); @@ -145356,16 +144284,16 @@ public final void rule__ProcessImplementation__Group__11__Impl() throws Recognit // $ANTLR start "rule__ProcessImplementation__Group__12" - // InternalAadl2Parser.g:38372:1: rule__ProcessImplementation__Group__12 : rule__ProcessImplementation__Group__12__Impl rule__ProcessImplementation__Group__13 ; + // InternalAadl2Parser.g:38070:1: rule__ProcessImplementation__Group__12 : rule__ProcessImplementation__Group__12__Impl rule__ProcessImplementation__Group__13 ; public final void rule__ProcessImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38376:1: ( rule__ProcessImplementation__Group__12__Impl rule__ProcessImplementation__Group__13 ) - // InternalAadl2Parser.g:38377:2: rule__ProcessImplementation__Group__12__Impl rule__ProcessImplementation__Group__13 + // InternalAadl2Parser.g:38074:1: ( rule__ProcessImplementation__Group__12__Impl rule__ProcessImplementation__Group__13 ) + // InternalAadl2Parser.g:38075:2: rule__ProcessImplementation__Group__12__Impl rule__ProcessImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__12__Impl(); state._fsp--; @@ -145394,29 +144322,29 @@ public final void rule__ProcessImplementation__Group__12() throws RecognitionExc // $ANTLR start "rule__ProcessImplementation__Group__12__Impl" - // InternalAadl2Parser.g:38384:1: rule__ProcessImplementation__Group__12__Impl : ( ( rule__ProcessImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:38082:1: rule__ProcessImplementation__Group__12__Impl : ( ( rule__ProcessImplementation__Group_12__0 )? ) ; public final void rule__ProcessImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38388:1: ( ( ( rule__ProcessImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:38389:1: ( ( rule__ProcessImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:38086:1: ( ( ( rule__ProcessImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:38087:1: ( ( rule__ProcessImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:38389:1: ( ( rule__ProcessImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:38390:2: ( rule__ProcessImplementation__Group_12__0 )? + // InternalAadl2Parser.g:38087:1: ( ( rule__ProcessImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:38088:2: ( rule__ProcessImplementation__Group_12__0 )? { before(grammarAccess.getProcessImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:38391:2: ( rule__ProcessImplementation__Group_12__0 )? - int alt721=2; - int LA721_0 = input.LA(1); + // InternalAadl2Parser.g:38089:2: ( rule__ProcessImplementation__Group_12__0 )? + int alt720=2; + int LA720_0 = input.LA(1); - if ( (LA721_0==Modes) ) { - alt721=1; + if ( (LA720_0==Flows) ) { + alt720=1; } - switch (alt721) { + switch (alt720) { case 1 : - // InternalAadl2Parser.g:38391:3: rule__ProcessImplementation__Group_12__0 + // InternalAadl2Parser.g:38089:3: rule__ProcessImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessImplementation__Group_12__0(); @@ -145452,16 +144380,16 @@ public final void rule__ProcessImplementation__Group__12__Impl() throws Recognit // $ANTLR start "rule__ProcessImplementation__Group__13" - // InternalAadl2Parser.g:38399:1: rule__ProcessImplementation__Group__13 : rule__ProcessImplementation__Group__13__Impl rule__ProcessImplementation__Group__14 ; + // InternalAadl2Parser.g:38097:1: rule__ProcessImplementation__Group__13 : rule__ProcessImplementation__Group__13__Impl rule__ProcessImplementation__Group__14 ; public final void rule__ProcessImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38403:1: ( rule__ProcessImplementation__Group__13__Impl rule__ProcessImplementation__Group__14 ) - // InternalAadl2Parser.g:38404:2: rule__ProcessImplementation__Group__13__Impl rule__ProcessImplementation__Group__14 + // InternalAadl2Parser.g:38101:1: ( rule__ProcessImplementation__Group__13__Impl rule__ProcessImplementation__Group__14 ) + // InternalAadl2Parser.g:38102:2: rule__ProcessImplementation__Group__13__Impl rule__ProcessImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__13__Impl(); state._fsp--; @@ -145490,29 +144418,29 @@ public final void rule__ProcessImplementation__Group__13() throws RecognitionExc // $ANTLR start "rule__ProcessImplementation__Group__13__Impl" - // InternalAadl2Parser.g:38411:1: rule__ProcessImplementation__Group__13__Impl : ( ( rule__ProcessImplementation__Group_13__0 )? ) ; + // InternalAadl2Parser.g:38109:1: rule__ProcessImplementation__Group__13__Impl : ( ( rule__ProcessImplementation__Group_13__0 )? ) ; public final void rule__ProcessImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38415:1: ( ( ( rule__ProcessImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:38416:1: ( ( rule__ProcessImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:38113:1: ( ( ( rule__ProcessImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:38114:1: ( ( rule__ProcessImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:38416:1: ( ( rule__ProcessImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:38417:2: ( rule__ProcessImplementation__Group_13__0 )? + // InternalAadl2Parser.g:38114:1: ( ( rule__ProcessImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:38115:2: ( rule__ProcessImplementation__Group_13__0 )? { before(grammarAccess.getProcessImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:38418:2: ( rule__ProcessImplementation__Group_13__0 )? - int alt722=2; - int LA722_0 = input.LA(1); + // InternalAadl2Parser.g:38116:2: ( rule__ProcessImplementation__Group_13__0 )? + int alt721=2; + int LA721_0 = input.LA(1); - if ( (LA722_0==Properties) ) { - alt722=1; + if ( (LA721_0==Modes) ) { + alt721=1; } - switch (alt722) { + switch (alt721) { case 1 : - // InternalAadl2Parser.g:38418:3: rule__ProcessImplementation__Group_13__0 + // InternalAadl2Parser.g:38116:3: rule__ProcessImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessImplementation__Group_13__0(); @@ -145548,16 +144476,16 @@ public final void rule__ProcessImplementation__Group__13__Impl() throws Recognit // $ANTLR start "rule__ProcessImplementation__Group__14" - // InternalAadl2Parser.g:38426:1: rule__ProcessImplementation__Group__14 : rule__ProcessImplementation__Group__14__Impl rule__ProcessImplementation__Group__15 ; + // InternalAadl2Parser.g:38124:1: rule__ProcessImplementation__Group__14 : rule__ProcessImplementation__Group__14__Impl rule__ProcessImplementation__Group__15 ; public final void rule__ProcessImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38430:1: ( rule__ProcessImplementation__Group__14__Impl rule__ProcessImplementation__Group__15 ) - // InternalAadl2Parser.g:38431:2: rule__ProcessImplementation__Group__14__Impl rule__ProcessImplementation__Group__15 + // InternalAadl2Parser.g:38128:1: ( rule__ProcessImplementation__Group__14__Impl rule__ProcessImplementation__Group__15 ) + // InternalAadl2Parser.g:38129:2: rule__ProcessImplementation__Group__14__Impl rule__ProcessImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ProcessImplementation__Group__14__Impl(); state._fsp--; @@ -145586,20 +144514,116 @@ public final void rule__ProcessImplementation__Group__14() throws RecognitionExc // $ANTLR start "rule__ProcessImplementation__Group__14__Impl" - // InternalAadl2Parser.g:38438:1: rule__ProcessImplementation__Group__14__Impl : ( ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ; + // InternalAadl2Parser.g:38136:1: rule__ProcessImplementation__Group__14__Impl : ( ( rule__ProcessImplementation__Group_14__0 )? ) ; public final void rule__ProcessImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38442:1: ( ( ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ) - // InternalAadl2Parser.g:38443:1: ( ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 )* ) + // InternalAadl2Parser.g:38140:1: ( ( ( rule__ProcessImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:38141:1: ( ( rule__ProcessImplementation__Group_14__0 )? ) + { + // InternalAadl2Parser.g:38141:1: ( ( rule__ProcessImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:38142:2: ( rule__ProcessImplementation__Group_14__0 )? + { + before(grammarAccess.getProcessImplementationAccess().getGroup_14()); + // InternalAadl2Parser.g:38143:2: ( rule__ProcessImplementation__Group_14__0 )? + int alt722=2; + int LA722_0 = input.LA(1); + + if ( (LA722_0==Properties) ) { + alt722=1; + } + switch (alt722) { + case 1 : + // InternalAadl2Parser.g:38143:3: rule__ProcessImplementation__Group_14__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessImplementation__Group_14__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getProcessImplementationAccess().getGroup_14()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessImplementation__Group__14__Impl" + + + // $ANTLR start "rule__ProcessImplementation__Group__15" + // InternalAadl2Parser.g:38151:1: rule__ProcessImplementation__Group__15 : rule__ProcessImplementation__Group__15__Impl rule__ProcessImplementation__Group__16 ; + public final void rule__ProcessImplementation__Group__15() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:38155:1: ( rule__ProcessImplementation__Group__15__Impl rule__ProcessImplementation__Group__16 ) + // InternalAadl2Parser.g:38156:2: rule__ProcessImplementation__Group__15__Impl rule__ProcessImplementation__Group__16 + { + pushFollow(FollowSets000.FOLLOW_38); + rule__ProcessImplementation__Group__15__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessImplementation__Group__16(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessImplementation__Group__15" + + + // $ANTLR start "rule__ProcessImplementation__Group__15__Impl" + // InternalAadl2Parser.g:38163:1: rule__ProcessImplementation__Group__15__Impl : ( ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ; + public final void rule__ProcessImplementation__Group__15__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:38167:1: ( ( ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ) + // InternalAadl2Parser.g:38168:1: ( ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 )* ) { - // InternalAadl2Parser.g:38443:1: ( ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 )* ) - // InternalAadl2Parser.g:38444:2: ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 )* + // InternalAadl2Parser.g:38168:1: ( ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + // InternalAadl2Parser.g:38169:2: ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 )* { - before(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); - // InternalAadl2Parser.g:38445:2: ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 )* + before(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); + // InternalAadl2Parser.g:38170:2: ( rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 )* loop723: do { int alt723=2; @@ -145612,10 +144636,10 @@ public final void rule__ProcessImplementation__Group__14__Impl() throws Recognit switch (alt723) { case 1 : - // InternalAadl2Parser.g:38445:3: rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 + // InternalAadl2Parser.g:38170:3: rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 { pushFollow(FollowSets000.FOLLOW_28); - rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14(); + rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15(); state._fsp--; @@ -145628,7 +144652,7 @@ public final void rule__ProcessImplementation__Group__14__Impl() throws Recognit } } while (true); - after(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); + after(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } @@ -145647,26 +144671,26 @@ public final void rule__ProcessImplementation__Group__14__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group__14__Impl" + // $ANTLR end "rule__ProcessImplementation__Group__15__Impl" - // $ANTLR start "rule__ProcessImplementation__Group__15" - // InternalAadl2Parser.g:38453:1: rule__ProcessImplementation__Group__15 : rule__ProcessImplementation__Group__15__Impl rule__ProcessImplementation__Group__16 ; - public final void rule__ProcessImplementation__Group__15() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group__16" + // InternalAadl2Parser.g:38178:1: rule__ProcessImplementation__Group__16 : rule__ProcessImplementation__Group__16__Impl rule__ProcessImplementation__Group__17 ; + public final void rule__ProcessImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38457:1: ( rule__ProcessImplementation__Group__15__Impl rule__ProcessImplementation__Group__16 ) - // InternalAadl2Parser.g:38458:2: rule__ProcessImplementation__Group__15__Impl rule__ProcessImplementation__Group__16 + // InternalAadl2Parser.g:38182:1: ( rule__ProcessImplementation__Group__16__Impl rule__ProcessImplementation__Group__17 ) + // InternalAadl2Parser.g:38183:2: rule__ProcessImplementation__Group__16__Impl rule__ProcessImplementation__Group__17 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessImplementation__Group__15__Impl(); + rule__ProcessImplementation__Group__16__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group__16(); + rule__ProcessImplementation__Group__17(); state._fsp--; @@ -145685,25 +144709,25 @@ public final void rule__ProcessImplementation__Group__15() throws RecognitionExc } return ; } - // $ANTLR end "rule__ProcessImplementation__Group__15" + // $ANTLR end "rule__ProcessImplementation__Group__16" - // $ANTLR start "rule__ProcessImplementation__Group__15__Impl" - // InternalAadl2Parser.g:38465:1: rule__ProcessImplementation__Group__15__Impl : ( End ) ; - public final void rule__ProcessImplementation__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group__16__Impl" + // InternalAadl2Parser.g:38190:1: rule__ProcessImplementation__Group__16__Impl : ( End ) ; + public final void rule__ProcessImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38469:1: ( ( End ) ) - // InternalAadl2Parser.g:38470:1: ( End ) + // InternalAadl2Parser.g:38194:1: ( ( End ) ) + // InternalAadl2Parser.g:38195:1: ( End ) { - // InternalAadl2Parser.g:38470:1: ( End ) - // InternalAadl2Parser.g:38471:2: End + // InternalAadl2Parser.g:38195:1: ( End ) + // InternalAadl2Parser.g:38196:2: End { - before(grammarAccess.getProcessImplementationAccess().getEndKeyword_15()); + before(grammarAccess.getProcessImplementationAccess().getEndKeyword_16()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getEndKeyword_15()); + after(grammarAccess.getProcessImplementationAccess().getEndKeyword_16()); } @@ -145722,26 +144746,26 @@ public final void rule__ProcessImplementation__Group__15__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group__15__Impl" + // $ANTLR end "rule__ProcessImplementation__Group__16__Impl" - // $ANTLR start "rule__ProcessImplementation__Group__16" - // InternalAadl2Parser.g:38480:1: rule__ProcessImplementation__Group__16 : rule__ProcessImplementation__Group__16__Impl rule__ProcessImplementation__Group__17 ; - public final void rule__ProcessImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group__17" + // InternalAadl2Parser.g:38205:1: rule__ProcessImplementation__Group__17 : rule__ProcessImplementation__Group__17__Impl rule__ProcessImplementation__Group__18 ; + public final void rule__ProcessImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38484:1: ( rule__ProcessImplementation__Group__16__Impl rule__ProcessImplementation__Group__17 ) - // InternalAadl2Parser.g:38485:2: rule__ProcessImplementation__Group__16__Impl rule__ProcessImplementation__Group__17 + // InternalAadl2Parser.g:38209:1: ( rule__ProcessImplementation__Group__17__Impl rule__ProcessImplementation__Group__18 ) + // InternalAadl2Parser.g:38210:2: rule__ProcessImplementation__Group__17__Impl rule__ProcessImplementation__Group__18 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessImplementation__Group__16__Impl(); + rule__ProcessImplementation__Group__17__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group__17(); + rule__ProcessImplementation__Group__18(); state._fsp--; @@ -145760,29 +144784,29 @@ public final void rule__ProcessImplementation__Group__16() throws RecognitionExc } return ; } - // $ANTLR end "rule__ProcessImplementation__Group__16" + // $ANTLR end "rule__ProcessImplementation__Group__17" - // $ANTLR start "rule__ProcessImplementation__Group__16__Impl" - // InternalAadl2Parser.g:38492:1: rule__ProcessImplementation__Group__16__Impl : ( ruleFULLINAME ) ; - public final void rule__ProcessImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group__17__Impl" + // InternalAadl2Parser.g:38217:1: rule__ProcessImplementation__Group__17__Impl : ( ruleFULLINAME ) ; + public final void rule__ProcessImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38496:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:38497:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:38221:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:38222:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:38497:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:38498:2: ruleFULLINAME + // InternalAadl2Parser.g:38222:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:38223:2: ruleFULLINAME { - before(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_16()); + before(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_16()); + after(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_17()); } @@ -145801,21 +144825,21 @@ public final void rule__ProcessImplementation__Group__16__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group__16__Impl" + // $ANTLR end "rule__ProcessImplementation__Group__17__Impl" - // $ANTLR start "rule__ProcessImplementation__Group__17" - // InternalAadl2Parser.g:38507:1: rule__ProcessImplementation__Group__17 : rule__ProcessImplementation__Group__17__Impl ; - public final void rule__ProcessImplementation__Group__17() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group__18" + // InternalAadl2Parser.g:38232:1: rule__ProcessImplementation__Group__18 : rule__ProcessImplementation__Group__18__Impl ; + public final void rule__ProcessImplementation__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38511:1: ( rule__ProcessImplementation__Group__17__Impl ) - // InternalAadl2Parser.g:38512:2: rule__ProcessImplementation__Group__17__Impl + // InternalAadl2Parser.g:38236:1: ( rule__ProcessImplementation__Group__18__Impl ) + // InternalAadl2Parser.g:38237:2: rule__ProcessImplementation__Group__18__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group__17__Impl(); + rule__ProcessImplementation__Group__18__Impl(); state._fsp--; @@ -145834,25 +144858,25 @@ public final void rule__ProcessImplementation__Group__17() throws RecognitionExc } return ; } - // $ANTLR end "rule__ProcessImplementation__Group__17" + // $ANTLR end "rule__ProcessImplementation__Group__18" - // $ANTLR start "rule__ProcessImplementation__Group__17__Impl" - // InternalAadl2Parser.g:38518:1: rule__ProcessImplementation__Group__17__Impl : ( Semicolon ) ; - public final void rule__ProcessImplementation__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group__18__Impl" + // InternalAadl2Parser.g:38243:1: rule__ProcessImplementation__Group__18__Impl : ( Semicolon ) ; + public final void rule__ProcessImplementation__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38522:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:38523:1: ( Semicolon ) + // InternalAadl2Parser.g:38247:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:38248:1: ( Semicolon ) { - // InternalAadl2Parser.g:38523:1: ( Semicolon ) - // InternalAadl2Parser.g:38524:2: Semicolon + // InternalAadl2Parser.g:38248:1: ( Semicolon ) + // InternalAadl2Parser.g:38249:2: Semicolon { - before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_17()); + before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_18()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_17()); + after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_18()); } @@ -145871,26 +144895,26 @@ public final void rule__ProcessImplementation__Group__17__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group__17__Impl" + // $ANTLR end "rule__ProcessImplementation__Group__18__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_5__0" - // InternalAadl2Parser.g:38534:1: rule__ProcessImplementation__Group_5__0 : rule__ProcessImplementation__Group_5__0__Impl rule__ProcessImplementation__Group_5__1 ; - public final void rule__ProcessImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_6__0" + // InternalAadl2Parser.g:38259:1: rule__ProcessImplementation__Group_6__0 : rule__ProcessImplementation__Group_6__0__Impl rule__ProcessImplementation__Group_6__1 ; + public final void rule__ProcessImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38538:1: ( rule__ProcessImplementation__Group_5__0__Impl rule__ProcessImplementation__Group_5__1 ) - // InternalAadl2Parser.g:38539:2: rule__ProcessImplementation__Group_5__0__Impl rule__ProcessImplementation__Group_5__1 + // InternalAadl2Parser.g:38263:1: ( rule__ProcessImplementation__Group_6__0__Impl rule__ProcessImplementation__Group_6__1 ) + // InternalAadl2Parser.g:38264:2: rule__ProcessImplementation__Group_6__0__Impl rule__ProcessImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessImplementation__Group_5__0__Impl(); + rule__ProcessImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_5__1(); + rule__ProcessImplementation__Group_6__1(); state._fsp--; @@ -145909,25 +144933,25 @@ public final void rule__ProcessImplementation__Group_5__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5__0" + // $ANTLR end "rule__ProcessImplementation__Group_6__0" - // $ANTLR start "rule__ProcessImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:38546:1: rule__ProcessImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__ProcessImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:38271:1: rule__ProcessImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__ProcessImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38550:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:38551:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:38275:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:38276:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:38551:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:38552:2: LeftParenthesis + // InternalAadl2Parser.g:38276:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:38277:2: LeftParenthesis { - before(grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -145946,26 +144970,26 @@ public final void rule__ProcessImplementation__Group_5__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_6__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_5__1" - // InternalAadl2Parser.g:38561:1: rule__ProcessImplementation__Group_5__1 : rule__ProcessImplementation__Group_5__1__Impl rule__ProcessImplementation__Group_5__2 ; - public final void rule__ProcessImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_6__1" + // InternalAadl2Parser.g:38286:1: rule__ProcessImplementation__Group_6__1 : rule__ProcessImplementation__Group_6__1__Impl rule__ProcessImplementation__Group_6__2 ; + public final void rule__ProcessImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38565:1: ( rule__ProcessImplementation__Group_5__1__Impl rule__ProcessImplementation__Group_5__2 ) - // InternalAadl2Parser.g:38566:2: rule__ProcessImplementation__Group_5__1__Impl rule__ProcessImplementation__Group_5__2 + // InternalAadl2Parser.g:38290:1: ( rule__ProcessImplementation__Group_6__1__Impl rule__ProcessImplementation__Group_6__2 ) + // InternalAadl2Parser.g:38291:2: rule__ProcessImplementation__Group_6__1__Impl rule__ProcessImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__ProcessImplementation__Group_5__1__Impl(); + rule__ProcessImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_5__2(); + rule__ProcessImplementation__Group_6__2(); state._fsp--; @@ -145984,35 +145008,35 @@ public final void rule__ProcessImplementation__Group_5__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5__1" + // $ANTLR end "rule__ProcessImplementation__Group_6__1" - // $ANTLR start "rule__ProcessImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:38573:1: rule__ProcessImplementation__Group_5__1__Impl : ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__ProcessImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:38298:1: rule__ProcessImplementation__Group_6__1__Impl : ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__ProcessImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38577:1: ( ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:38578:1: ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:38302:1: ( ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:38303:1: ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:38578:1: ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:38579:2: ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:38303:1: ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:38304:2: ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:38580:2: ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:38580:3: rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:38305:2: ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:38305:3: rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -146031,26 +145055,26 @@ public final void rule__ProcessImplementation__Group_5__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_6__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_5__2" - // InternalAadl2Parser.g:38588:1: rule__ProcessImplementation__Group_5__2 : rule__ProcessImplementation__Group_5__2__Impl rule__ProcessImplementation__Group_5__3 ; - public final void rule__ProcessImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_6__2" + // InternalAadl2Parser.g:38313:1: rule__ProcessImplementation__Group_6__2 : rule__ProcessImplementation__Group_6__2__Impl rule__ProcessImplementation__Group_6__3 ; + public final void rule__ProcessImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38592:1: ( rule__ProcessImplementation__Group_5__2__Impl rule__ProcessImplementation__Group_5__3 ) - // InternalAadl2Parser.g:38593:2: rule__ProcessImplementation__Group_5__2__Impl rule__ProcessImplementation__Group_5__3 + // InternalAadl2Parser.g:38317:1: ( rule__ProcessImplementation__Group_6__2__Impl rule__ProcessImplementation__Group_6__3 ) + // InternalAadl2Parser.g:38318:2: rule__ProcessImplementation__Group_6__2__Impl rule__ProcessImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__ProcessImplementation__Group_5__2__Impl(); + rule__ProcessImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_5__3(); + rule__ProcessImplementation__Group_6__3(); state._fsp--; @@ -146069,24 +145093,24 @@ public final void rule__ProcessImplementation__Group_5__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5__2" + // $ANTLR end "rule__ProcessImplementation__Group_6__2" - // $ANTLR start "rule__ProcessImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:38600:1: rule__ProcessImplementation__Group_5__2__Impl : ( ( rule__ProcessImplementation__Group_5_2__0 )* ) ; - public final void rule__ProcessImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:38325:1: rule__ProcessImplementation__Group_6__2__Impl : ( ( rule__ProcessImplementation__Group_6_2__0 )* ) ; + public final void rule__ProcessImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38604:1: ( ( ( rule__ProcessImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:38605:1: ( ( rule__ProcessImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:38329:1: ( ( ( rule__ProcessImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:38330:1: ( ( rule__ProcessImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:38605:1: ( ( rule__ProcessImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:38606:2: ( rule__ProcessImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:38330:1: ( ( rule__ProcessImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:38331:2: ( rule__ProcessImplementation__Group_6_2__0 )* { - before(grammarAccess.getProcessImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:38607:2: ( rule__ProcessImplementation__Group_5_2__0 )* + before(grammarAccess.getProcessImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:38332:2: ( rule__ProcessImplementation__Group_6_2__0 )* loop724: do { int alt724=2; @@ -146099,10 +145123,10 @@ public final void rule__ProcessImplementation__Group_5__2__Impl() throws Recogni switch (alt724) { case 1 : - // InternalAadl2Parser.g:38607:3: rule__ProcessImplementation__Group_5_2__0 + // InternalAadl2Parser.g:38332:3: rule__ProcessImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ProcessImplementation__Group_5_2__0(); + rule__ProcessImplementation__Group_6_2__0(); state._fsp--; @@ -146115,7 +145139,152 @@ public final void rule__ProcessImplementation__Group_5__2__Impl() throws Recogni } } while (true); - after(grammarAccess.getProcessImplementationAccess().getGroup_5_2()); + after(grammarAccess.getProcessImplementationAccess().getGroup_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessImplementation__Group_6__2__Impl" + + + // $ANTLR start "rule__ProcessImplementation__Group_6__3" + // InternalAadl2Parser.g:38340:1: rule__ProcessImplementation__Group_6__3 : rule__ProcessImplementation__Group_6__3__Impl ; + public final void rule__ProcessImplementation__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:38344:1: ( rule__ProcessImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:38345:2: rule__ProcessImplementation__Group_6__3__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessImplementation__Group_6__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessImplementation__Group_6__3" + + + // $ANTLR start "rule__ProcessImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:38351:1: rule__ProcessImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__ProcessImplementation__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:38355:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:38356:1: ( RightParenthesis ) + { + // InternalAadl2Parser.g:38356:1: ( RightParenthesis ) + // InternalAadl2Parser.g:38357:2: RightParenthesis + { + before(grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_6_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessImplementation__Group_6__3__Impl" + + + // $ANTLR start "rule__ProcessImplementation__Group_6_2__0" + // InternalAadl2Parser.g:38367:1: rule__ProcessImplementation__Group_6_2__0 : rule__ProcessImplementation__Group_6_2__0__Impl rule__ProcessImplementation__Group_6_2__1 ; + public final void rule__ProcessImplementation__Group_6_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:38371:1: ( rule__ProcessImplementation__Group_6_2__0__Impl rule__ProcessImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:38372:2: rule__ProcessImplementation__Group_6_2__0__Impl rule__ProcessImplementation__Group_6_2__1 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessImplementation__Group_6_2__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessImplementation__Group_6_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessImplementation__Group_6_2__0" + + + // $ANTLR start "rule__ProcessImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:38379:1: rule__ProcessImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__ProcessImplementation__Group_6_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:38383:1: ( ( Comma ) ) + // InternalAadl2Parser.g:38384:1: ( Comma ) + { + // InternalAadl2Parser.g:38384:1: ( Comma ) + // InternalAadl2Parser.g:38385:2: Comma + { + before(grammarAccess.getProcessImplementationAccess().getCommaKeyword_6_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getCommaKeyword_6_2_0()); } @@ -146134,21 +145303,21 @@ public final void rule__ProcessImplementation__Group_5__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5__2__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_5__3" - // InternalAadl2Parser.g:38615:1: rule__ProcessImplementation__Group_5__3 : rule__ProcessImplementation__Group_5__3__Impl ; - public final void rule__ProcessImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_6_2__1" + // InternalAadl2Parser.g:38394:1: rule__ProcessImplementation__Group_6_2__1 : rule__ProcessImplementation__Group_6_2__1__Impl ; + public final void rule__ProcessImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38619:1: ( rule__ProcessImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:38620:2: rule__ProcessImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:38398:1: ( rule__ProcessImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:38399:2: rule__ProcessImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_5__3__Impl(); + rule__ProcessImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -146167,25 +145336,35 @@ public final void rule__ProcessImplementation__Group_5__3() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5__3" + // $ANTLR end "rule__ProcessImplementation__Group_6_2__1" - // $ANTLR start "rule__ProcessImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:38626:1: rule__ProcessImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ProcessImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:38405:1: rule__ProcessImplementation__Group_6_2__1__Impl : ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__ProcessImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38630:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:38631:1: ( RightParenthesis ) + // InternalAadl2Parser.g:38409:1: ( ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:38410:1: ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:38631:1: ( RightParenthesis ) - // InternalAadl2Parser.g:38632:2: RightParenthesis + // InternalAadl2Parser.g:38410:1: ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:38411:2: ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:38412:2: ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:38412:3: rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -146204,26 +145383,26 @@ public final void rule__ProcessImplementation__Group_5__3__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5__3__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_5_2__0" - // InternalAadl2Parser.g:38642:1: rule__ProcessImplementation__Group_5_2__0 : rule__ProcessImplementation__Group_5_2__0__Impl rule__ProcessImplementation__Group_5_2__1 ; - public final void rule__ProcessImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_7__0" + // InternalAadl2Parser.g:38421:1: rule__ProcessImplementation__Group_7__0 : rule__ProcessImplementation__Group_7__0__Impl rule__ProcessImplementation__Group_7__1 ; + public final void rule__ProcessImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38646:1: ( rule__ProcessImplementation__Group_5_2__0__Impl rule__ProcessImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:38647:2: rule__ProcessImplementation__Group_5_2__0__Impl rule__ProcessImplementation__Group_5_2__1 + // InternalAadl2Parser.g:38425:1: ( rule__ProcessImplementation__Group_7__0__Impl rule__ProcessImplementation__Group_7__1 ) + // InternalAadl2Parser.g:38426:2: rule__ProcessImplementation__Group_7__0__Impl rule__ProcessImplementation__Group_7__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessImplementation__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__ProcessImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_5_2__1(); + rule__ProcessImplementation__Group_7__1(); state._fsp--; @@ -146242,25 +145421,25 @@ public final void rule__ProcessImplementation__Group_5_2__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5_2__0" + // $ANTLR end "rule__ProcessImplementation__Group_7__0" - // $ANTLR start "rule__ProcessImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:38654:1: rule__ProcessImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__ProcessImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:38433:1: rule__ProcessImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__ProcessImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38658:1: ( ( Comma ) ) - // InternalAadl2Parser.g:38659:1: ( Comma ) + // InternalAadl2Parser.g:38437:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:38438:1: ( Prototypes ) { - // InternalAadl2Parser.g:38659:1: ( Comma ) - // InternalAadl2Parser.g:38660:2: Comma + // InternalAadl2Parser.g:38438:1: ( Prototypes ) + // InternalAadl2Parser.g:38439:2: Prototypes { - before(grammarAccess.getProcessImplementationAccess().getCommaKeyword_5_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_7_0()); + match(input,Prototypes,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_7_0()); } @@ -146279,21 +145458,21 @@ public final void rule__ProcessImplementation__Group_5_2__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_7__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_5_2__1" - // InternalAadl2Parser.g:38669:1: rule__ProcessImplementation__Group_5_2__1 : rule__ProcessImplementation__Group_5_2__1__Impl ; - public final void rule__ProcessImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_7__1" + // InternalAadl2Parser.g:38448:1: rule__ProcessImplementation__Group_7__1 : rule__ProcessImplementation__Group_7__1__Impl ; + public final void rule__ProcessImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38673:1: ( rule__ProcessImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:38674:2: rule__ProcessImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:38452:1: ( rule__ProcessImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:38453:2: rule__ProcessImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_5_2__1__Impl(); + rule__ProcessImplementation__Group_7__1__Impl(); state._fsp--; @@ -146312,35 +145491,35 @@ public final void rule__ProcessImplementation__Group_5_2__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5_2__1" + // $ANTLR end "rule__ProcessImplementation__Group_7__1" - // $ANTLR start "rule__ProcessImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:38680:1: rule__ProcessImplementation__Group_5_2__1__Impl : ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__ProcessImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:38459:1: rule__ProcessImplementation__Group_7__1__Impl : ( ( rule__ProcessImplementation__Alternatives_7_1 ) ) ; + public final void rule__ProcessImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38684:1: ( ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:38685:1: ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:38463:1: ( ( ( rule__ProcessImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:38464:1: ( ( rule__ProcessImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:38685:1: ( ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:38686:2: ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:38464:1: ( ( rule__ProcessImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:38465:2: ( rule__ProcessImplementation__Alternatives_7_1 ) { - before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:38687:2: ( rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:38687:3: rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:38466:2: ( rule__ProcessImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:38466:3: rule__ProcessImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__ProcessImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1()); } @@ -146359,26 +145538,26 @@ public final void rule__ProcessImplementation__Group_5_2__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_7__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_6__0" - // InternalAadl2Parser.g:38696:1: rule__ProcessImplementation__Group_6__0 : rule__ProcessImplementation__Group_6__0__Impl rule__ProcessImplementation__Group_6__1 ; - public final void rule__ProcessImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:38475:1: rule__ProcessImplementation__Group_7_1_1__0 : rule__ProcessImplementation__Group_7_1_1__0__Impl rule__ProcessImplementation__Group_7_1_1__1 ; + public final void rule__ProcessImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38700:1: ( rule__ProcessImplementation__Group_6__0__Impl rule__ProcessImplementation__Group_6__1 ) - // InternalAadl2Parser.g:38701:2: rule__ProcessImplementation__Group_6__0__Impl rule__ProcessImplementation__Group_6__1 + // InternalAadl2Parser.g:38479:1: ( rule__ProcessImplementation__Group_7_1_1__0__Impl rule__ProcessImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:38480:2: rule__ProcessImplementation__Group_7_1_1__0__Impl rule__ProcessImplementation__Group_7_1_1__1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessImplementation__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__ProcessImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_6__1(); + rule__ProcessImplementation__Group_7_1_1__1(); state._fsp--; @@ -146397,25 +145576,35 @@ public final void rule__ProcessImplementation__Group_6__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_6__0" + // $ANTLR end "rule__ProcessImplementation__Group_7_1_1__0" - // $ANTLR start "rule__ProcessImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:38708:1: rule__ProcessImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__ProcessImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:38487:1: rule__ProcessImplementation__Group_7_1_1__0__Impl : ( ( rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__ProcessImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38712:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:38713:1: ( Prototypes ) + // InternalAadl2Parser.g:38491:1: ( ( ( rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:38492:1: ( ( rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:38713:1: ( Prototypes ) - // InternalAadl2Parser.g:38714:2: Prototypes + // InternalAadl2Parser.g:38492:1: ( ( rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:38493:2: ( rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_6_0()); - match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:38494:2: ( rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:38494:3: rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -146434,21 +145623,21 @@ public final void rule__ProcessImplementation__Group_6__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_6__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_6__1" - // InternalAadl2Parser.g:38723:1: rule__ProcessImplementation__Group_6__1 : rule__ProcessImplementation__Group_6__1__Impl ; - public final void rule__ProcessImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:38502:1: rule__ProcessImplementation__Group_7_1_1__1 : rule__ProcessImplementation__Group_7_1_1__1__Impl ; + public final void rule__ProcessImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38727:1: ( rule__ProcessImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:38728:2: rule__ProcessImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:38506:1: ( rule__ProcessImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:38507:2: rule__ProcessImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_6__1__Impl(); + rule__ProcessImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -146467,35 +145656,25 @@ public final void rule__ProcessImplementation__Group_6__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_6__1" + // $ANTLR end "rule__ProcessImplementation__Group_7_1_1__1" - // $ANTLR start "rule__ProcessImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:38734:1: rule__ProcessImplementation__Group_6__1__Impl : ( ( rule__ProcessImplementation__Alternatives_6_1 ) ) ; - public final void rule__ProcessImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:38513:1: rule__ProcessImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38738:1: ( ( ( rule__ProcessImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:38739:1: ( ( rule__ProcessImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:38517:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:38518:1: ( Semicolon ) { - // InternalAadl2Parser.g:38739:1: ( ( rule__ProcessImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:38740:2: ( rule__ProcessImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:38518:1: ( Semicolon ) + // InternalAadl2Parser.g:38519:2: Semicolon { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:38741:2: ( rule__ProcessImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:38741:3: rule__ProcessImplementation__Alternatives_6_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Alternatives_6_1(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessImplementationAccess().getAlternatives_6_1()); + before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_7_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -146514,26 +145693,26 @@ public final void rule__ProcessImplementation__Group_6__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_6__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:38750:1: rule__ProcessImplementation__Group_6_1_1__0 : rule__ProcessImplementation__Group_6_1_1__0__Impl rule__ProcessImplementation__Group_6_1_1__1 ; - public final void rule__ProcessImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_8__0" + // InternalAadl2Parser.g:38529:1: rule__ProcessImplementation__Group_8__0 : rule__ProcessImplementation__Group_8__0__Impl rule__ProcessImplementation__Group_8__1 ; + public final void rule__ProcessImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38754:1: ( rule__ProcessImplementation__Group_6_1_1__0__Impl rule__ProcessImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:38755:2: rule__ProcessImplementation__Group_6_1_1__0__Impl rule__ProcessImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:38533:1: ( rule__ProcessImplementation__Group_8__0__Impl rule__ProcessImplementation__Group_8__1 ) + // InternalAadl2Parser.g:38534:2: rule__ProcessImplementation__Group_8__0__Impl rule__ProcessImplementation__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessImplementation__Group_6_1_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__ProcessImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_6_1_1__1(); + rule__ProcessImplementation__Group_8__1(); state._fsp--; @@ -146552,35 +145731,25 @@ public final void rule__ProcessImplementation__Group_6_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_6_1_1__0" + // $ANTLR end "rule__ProcessImplementation__Group_8__0" - // $ANTLR start "rule__ProcessImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:38762:1: rule__ProcessImplementation__Group_6_1_1__0__Impl : ( ( rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__ProcessImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:38541:1: rule__ProcessImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__ProcessImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38766:1: ( ( ( rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:38767:1: ( ( rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:38545:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:38546:1: ( Subcomponents ) { - // InternalAadl2Parser.g:38767:1: ( ( rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:38768:2: ( rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:38546:1: ( Subcomponents ) + // InternalAadl2Parser.g:38547:2: Subcomponents { - before(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:38769:2: ( rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:38769:3: rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + before(grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_8_0()); + match(input,Subcomponents,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -146599,21 +145768,21 @@ public final void rule__ProcessImplementation__Group_6_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_8__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:38777:1: rule__ProcessImplementation__Group_6_1_1__1 : rule__ProcessImplementation__Group_6_1_1__1__Impl ; - public final void rule__ProcessImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_8__1" + // InternalAadl2Parser.g:38556:1: rule__ProcessImplementation__Group_8__1 : rule__ProcessImplementation__Group_8__1__Impl ; + public final void rule__ProcessImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38781:1: ( rule__ProcessImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:38782:2: rule__ProcessImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:38560:1: ( rule__ProcessImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:38561:2: rule__ProcessImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_6_1_1__1__Impl(); + rule__ProcessImplementation__Group_8__1__Impl(); state._fsp--; @@ -146632,100 +145801,35 @@ public final void rule__ProcessImplementation__Group_6_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_6_1_1__1" + // $ANTLR end "rule__ProcessImplementation__Group_8__1" - // $ANTLR start "rule__ProcessImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:38788:1: rule__ProcessImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:38567:1: rule__ProcessImplementation__Group_8__1__Impl : ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) ; + public final void rule__ProcessImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38792:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:38793:1: ( Semicolon ) + // InternalAadl2Parser.g:38571:1: ( ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:38572:1: ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:38793:1: ( Semicolon ) - // InternalAadl2Parser.g:38794:2: Semicolon + // InternalAadl2Parser.g:38572:1: ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:38573:2: ( rule__ProcessImplementation__Alternatives_8_1 ) { - before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_6_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_6_1_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessImplementation__Group_6_1_1__1__Impl" - - - // $ANTLR start "rule__ProcessImplementation__Group_7__0" - // InternalAadl2Parser.g:38804:1: rule__ProcessImplementation__Group_7__0 : rule__ProcessImplementation__Group_7__0__Impl rule__ProcessImplementation__Group_7__1 ; - public final void rule__ProcessImplementation__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:38808:1: ( rule__ProcessImplementation__Group_7__0__Impl rule__ProcessImplementation__Group_7__1 ) - // InternalAadl2Parser.g:38809:2: rule__ProcessImplementation__Group_7__0__Impl rule__ProcessImplementation__Group_7__1 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:38574:2: ( rule__ProcessImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:38574:3: rule__ProcessImplementation__Alternatives_8_1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessImplementation__Group_7__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_7__1(); + rule__ProcessImplementation__Alternatives_8_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessImplementation__Group_7__0" - - - // $ANTLR start "rule__ProcessImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:38816:1: rule__ProcessImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__ProcessImplementation__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:38820:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:38821:1: ( Subcomponents ) - { - // InternalAadl2Parser.g:38821:1: ( Subcomponents ) - // InternalAadl2Parser.g:38822:2: Subcomponents - { - before(grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_7_0()); - match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); } @@ -146744,21 +145848,26 @@ public final void rule__ProcessImplementation__Group_7__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_7__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_8__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_7__1" - // InternalAadl2Parser.g:38831:1: rule__ProcessImplementation__Group_7__1 : rule__ProcessImplementation__Group_7__1__Impl ; - public final void rule__ProcessImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:38583:1: rule__ProcessImplementation__Group_8_1_1__0 : rule__ProcessImplementation__Group_8_1_1__0__Impl rule__ProcessImplementation__Group_8_1_1__1 ; + public final void rule__ProcessImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38835:1: ( rule__ProcessImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:38836:2: rule__ProcessImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:38587:1: ( rule__ProcessImplementation__Group_8_1_1__0__Impl rule__ProcessImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:38588:2: rule__ProcessImplementation__Group_8_1_1__0__Impl rule__ProcessImplementation__Group_8_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__ProcessImplementation__Group_8_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_7__1__Impl(); + rule__ProcessImplementation__Group_8_1_1__1(); state._fsp--; @@ -146777,35 +145886,35 @@ public final void rule__ProcessImplementation__Group_7__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_7__1" + // $ANTLR end "rule__ProcessImplementation__Group_8_1_1__0" - // $ANTLR start "rule__ProcessImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:38842:1: rule__ProcessImplementation__Group_7__1__Impl : ( ( rule__ProcessImplementation__Alternatives_7_1 ) ) ; - public final void rule__ProcessImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:38595:1: rule__ProcessImplementation__Group_8_1_1__0__Impl : ( ( rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__ProcessImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38846:1: ( ( ( rule__ProcessImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:38847:1: ( ( rule__ProcessImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:38599:1: ( ( ( rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:38600:1: ( ( rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:38847:1: ( ( rule__ProcessImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:38848:2: ( rule__ProcessImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:38600:1: ( ( rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:38601:2: ( rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:38849:2: ( rule__ProcessImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:38849:3: rule__ProcessImplementation__Alternatives_7_1 + before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:38602:2: ( rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:38602:3: rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Alternatives_7_1(); + rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -146824,26 +145933,21 @@ public final void rule__ProcessImplementation__Group_7__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_7__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:38858:1: rule__ProcessImplementation__Group_7_1_1__0 : rule__ProcessImplementation__Group_7_1_1__0__Impl rule__ProcessImplementation__Group_7_1_1__1 ; - public final void rule__ProcessImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:38610:1: rule__ProcessImplementation__Group_8_1_1__1 : rule__ProcessImplementation__Group_8_1_1__1__Impl ; + public final void rule__ProcessImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38862:1: ( rule__ProcessImplementation__Group_7_1_1__0__Impl rule__ProcessImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:38863:2: rule__ProcessImplementation__Group_7_1_1__0__Impl rule__ProcessImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:38614:1: ( rule__ProcessImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:38615:2: rule__ProcessImplementation__Group_8_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessImplementation__Group_7_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_7_1_1__1(); + rule__ProcessImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -146862,35 +145966,25 @@ public final void rule__ProcessImplementation__Group_7_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_7_1_1__0" + // $ANTLR end "rule__ProcessImplementation__Group_8_1_1__1" - // $ANTLR start "rule__ProcessImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:38870:1: rule__ProcessImplementation__Group_7_1_1__0__Impl : ( ( rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__ProcessImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:38621:1: rule__ProcessImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38874:1: ( ( ( rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:38875:1: ( ( rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:38625:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:38626:1: ( Semicolon ) { - // InternalAadl2Parser.g:38875:1: ( ( rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:38876:2: ( rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:38626:1: ( Semicolon ) + // InternalAadl2Parser.g:38627:2: Semicolon { - before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:38877:2: ( rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:38877:3: rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_8_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -146909,21 +146003,26 @@ public final void rule__ProcessImplementation__Group_7_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:38885:1: rule__ProcessImplementation__Group_7_1_1__1 : rule__ProcessImplementation__Group_7_1_1__1__Impl ; - public final void rule__ProcessImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_9__0" + // InternalAadl2Parser.g:38637:1: rule__ProcessImplementation__Group_9__0 : rule__ProcessImplementation__Group_9__0__Impl rule__ProcessImplementation__Group_9__1 ; + public final void rule__ProcessImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38889:1: ( rule__ProcessImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:38890:2: rule__ProcessImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:38641:1: ( rule__ProcessImplementation__Group_9__0__Impl rule__ProcessImplementation__Group_9__1 ) + // InternalAadl2Parser.g:38642:2: rule__ProcessImplementation__Group_9__0__Impl rule__ProcessImplementation__Group_9__1 { + pushFollow(FollowSets000.FOLLOW_37); + rule__ProcessImplementation__Group_9__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_7_1_1__1__Impl(); + rule__ProcessImplementation__Group_9__1(); state._fsp--; @@ -146942,25 +146041,25 @@ public final void rule__ProcessImplementation__Group_7_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_7_1_1__1" + // $ANTLR end "rule__ProcessImplementation__Group_9__0" - // $ANTLR start "rule__ProcessImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:38896:1: rule__ProcessImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:38649:1: rule__ProcessImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__ProcessImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38900:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:38901:1: ( Semicolon ) + // InternalAadl2Parser.g:38653:1: ( ( Internal ) ) + // InternalAadl2Parser.g:38654:1: ( Internal ) { - // InternalAadl2Parser.g:38901:1: ( Semicolon ) - // InternalAadl2Parser.g:38902:2: Semicolon + // InternalAadl2Parser.g:38654:1: ( Internal ) + // InternalAadl2Parser.g:38655:2: Internal { - before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_7_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getProcessImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getInternalKeyword_9_0()); } @@ -146979,26 +146078,26 @@ public final void rule__ProcessImplementation__Group_7_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_9__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_8__0" - // InternalAadl2Parser.g:38912:1: rule__ProcessImplementation__Group_8__0 : rule__ProcessImplementation__Group_8__0__Impl rule__ProcessImplementation__Group_8__1 ; - public final void rule__ProcessImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_9__1" + // InternalAadl2Parser.g:38664:1: rule__ProcessImplementation__Group_9__1 : rule__ProcessImplementation__Group_9__1__Impl rule__ProcessImplementation__Group_9__2 ; + public final void rule__ProcessImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38916:1: ( rule__ProcessImplementation__Group_8__0__Impl rule__ProcessImplementation__Group_8__1 ) - // InternalAadl2Parser.g:38917:2: rule__ProcessImplementation__Group_8__0__Impl rule__ProcessImplementation__Group_8__1 + // InternalAadl2Parser.g:38668:1: ( rule__ProcessImplementation__Group_9__1__Impl rule__ProcessImplementation__Group_9__2 ) + // InternalAadl2Parser.g:38669:2: rule__ProcessImplementation__Group_9__1__Impl rule__ProcessImplementation__Group_9__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessImplementation__Group_8__0__Impl(); + rule__ProcessImplementation__Group_9__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_8__1(); + rule__ProcessImplementation__Group_9__2(); state._fsp--; @@ -147017,29 +146116,25 @@ public final void rule__ProcessImplementation__Group_8__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_8__0" + // $ANTLR end "rule__ProcessImplementation__Group_9__1" - // $ANTLR start "rule__ProcessImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:38924:1: rule__ProcessImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__ProcessImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:38676:1: rule__ProcessImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__ProcessImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38928:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:38929:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:38680:1: ( ( Features ) ) + // InternalAadl2Parser.g:38681:1: ( Features ) { - // InternalAadl2Parser.g:38929:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:38930:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:38681:1: ( Features ) + // InternalAadl2Parser.g:38682:2: Features { - before(grammarAccess.getProcessImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); - - state._fsp--; - - after(grammarAccess.getProcessImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + before(grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_9_1()); } @@ -147058,21 +146153,21 @@ public final void rule__ProcessImplementation__Group_8__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_8__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_9__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_8__1" - // InternalAadl2Parser.g:38939:1: rule__ProcessImplementation__Group_8__1 : rule__ProcessImplementation__Group_8__1__Impl ; - public final void rule__ProcessImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_9__2" + // InternalAadl2Parser.g:38691:1: rule__ProcessImplementation__Group_9__2 : rule__ProcessImplementation__Group_9__2__Impl ; + public final void rule__ProcessImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38943:1: ( rule__ProcessImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:38944:2: rule__ProcessImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:38695:1: ( rule__ProcessImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:38696:2: rule__ProcessImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_8__1__Impl(); + rule__ProcessImplementation__Group_9__2__Impl(); state._fsp--; @@ -147091,46 +146186,46 @@ public final void rule__ProcessImplementation__Group_8__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_8__1" + // $ANTLR end "rule__ProcessImplementation__Group_9__2" - // $ANTLR start "rule__ProcessImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:38950:1: rule__ProcessImplementation__Group_8__1__Impl : ( ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__ProcessImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:38702:1: rule__ProcessImplementation__Group_9__2__Impl : ( ( ( rule__ProcessImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__ProcessImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38954:1: ( ( ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:38955:1: ( ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:38706:1: ( ( ( ( rule__ProcessImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:38707:1: ( ( ( rule__ProcessImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:38955:1: ( ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:38956:2: ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:38707:1: ( ( ( rule__ProcessImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:38708:2: ( ( rule__ProcessImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:38956:2: ( ( rule__ProcessImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:38957:3: ( rule__ProcessImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:38708:2: ( ( rule__ProcessImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:38709:3: ( rule__ProcessImplementation__Alternatives_9_2 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:38958:3: ( rule__ProcessImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:38958:4: rule__ProcessImplementation__Alternatives_8_1 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:38710:3: ( rule__ProcessImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:38710:4: rule__ProcessImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_8_1(); + rule__ProcessImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:38961:2: ( ( rule__ProcessImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:38962:3: ( rule__ProcessImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:38713:2: ( ( rule__ProcessImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:38714:3: ( rule__ProcessImplementation__Alternatives_9_2 )* { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:38963:3: ( rule__ProcessImplementation__Alternatives_8_1 )* + before(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:38715:3: ( rule__ProcessImplementation__Alternatives_9_2 )* loop725: do { int alt725=2; @@ -147143,10 +146238,10 @@ public final void rule__ProcessImplementation__Group_8__1__Impl() throws Recogni switch (alt725) { case 1 : - // InternalAadl2Parser.g:38963:4: rule__ProcessImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:38715:4: rule__ProcessImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_8_1(); + rule__ProcessImplementation__Alternatives_9_2(); state._fsp--; @@ -147159,7 +146254,7 @@ public final void rule__ProcessImplementation__Group_8__1__Impl() throws Recogni } } while (true); - after(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_9_2()); } @@ -147181,26 +146276,26 @@ public final void rule__ProcessImplementation__Group_8__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_8__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_9__2__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_9__0" - // InternalAadl2Parser.g:38973:1: rule__ProcessImplementation__Group_9__0 : rule__ProcessImplementation__Group_9__0__Impl rule__ProcessImplementation__Group_9__1 ; - public final void rule__ProcessImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_10__0" + // InternalAadl2Parser.g:38725:1: rule__ProcessImplementation__Group_10__0 : rule__ProcessImplementation__Group_10__0__Impl rule__ProcessImplementation__Group_10__1 ; + public final void rule__ProcessImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38977:1: ( rule__ProcessImplementation__Group_9__0__Impl rule__ProcessImplementation__Group_9__1 ) - // InternalAadl2Parser.g:38978:2: rule__ProcessImplementation__Group_9__0__Impl rule__ProcessImplementation__Group_9__1 + // InternalAadl2Parser.g:38729:1: ( rule__ProcessImplementation__Group_10__0__Impl rule__ProcessImplementation__Group_10__1 ) + // InternalAadl2Parser.g:38730:2: rule__ProcessImplementation__Group_10__0__Impl rule__ProcessImplementation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__ProcessImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_9__1(); + rule__ProcessImplementation__Group_10__1(); state._fsp--; @@ -147219,29 +146314,100 @@ public final void rule__ProcessImplementation__Group_9__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_9__0" + // $ANTLR end "rule__ProcessImplementation__Group_10__0" - // $ANTLR start "rule__ProcessImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:38985:1: rule__ProcessImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__ProcessImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:38737:1: rule__ProcessImplementation__Group_10__0__Impl : ( Processor ) ; + public final void rule__ProcessImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:38989:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:38990:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:38741:1: ( ( Processor ) ) + // InternalAadl2Parser.g:38742:1: ( Processor ) { - // InternalAadl2Parser.g:38990:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:38991:2: ruleProcessorFeaturesKeywords + // InternalAadl2Parser.g:38742:1: ( Processor ) + // InternalAadl2Parser.g:38743:2: Processor { - before(grammarAccess.getProcessImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + before(grammarAccess.getProcessImplementationAccess().getProcessorKeyword_10_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getProcessorKeyword_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessImplementation__Group_10__0__Impl" + + + // $ANTLR start "rule__ProcessImplementation__Group_10__1" + // InternalAadl2Parser.g:38752:1: rule__ProcessImplementation__Group_10__1 : rule__ProcessImplementation__Group_10__1__Impl rule__ProcessImplementation__Group_10__2 ; + public final void rule__ProcessImplementation__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:38756:1: ( rule__ProcessImplementation__Group_10__1__Impl rule__ProcessImplementation__Group_10__2 ) + // InternalAadl2Parser.g:38757:2: rule__ProcessImplementation__Group_10__1__Impl rule__ProcessImplementation__Group_10__2 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessImplementation__Group_10__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); + rule__ProcessImplementation__Group_10__2(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessImplementation__Group_10__1" + + + // $ANTLR start "rule__ProcessImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:38764:1: rule__ProcessImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__ProcessImplementation__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:38768:1: ( ( Features ) ) + // InternalAadl2Parser.g:38769:1: ( Features ) + { + // InternalAadl2Parser.g:38769:1: ( Features ) + // InternalAadl2Parser.g:38770:2: Features + { + before(grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_10_1()); } @@ -147260,21 +146426,21 @@ public final void rule__ProcessImplementation__Group_9__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_9__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_10__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_9__1" - // InternalAadl2Parser.g:39000:1: rule__ProcessImplementation__Group_9__1 : rule__ProcessImplementation__Group_9__1__Impl ; - public final void rule__ProcessImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_10__2" + // InternalAadl2Parser.g:38779:1: rule__ProcessImplementation__Group_10__2 : rule__ProcessImplementation__Group_10__2__Impl ; + public final void rule__ProcessImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39004:1: ( rule__ProcessImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:39005:2: rule__ProcessImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:38783:1: ( rule__ProcessImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:38784:2: rule__ProcessImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_9__1__Impl(); + rule__ProcessImplementation__Group_10__2__Impl(); state._fsp--; @@ -147293,46 +146459,46 @@ public final void rule__ProcessImplementation__Group_9__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_9__1" + // $ANTLR end "rule__ProcessImplementation__Group_10__2" - // $ANTLR start "rule__ProcessImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:39011:1: rule__ProcessImplementation__Group_9__1__Impl : ( ( ( rule__ProcessImplementation__Alternatives_9_1 ) ) ( ( rule__ProcessImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__ProcessImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:38790:1: rule__ProcessImplementation__Group_10__2__Impl : ( ( ( rule__ProcessImplementation__Alternatives_10_2 ) ) ( ( rule__ProcessImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__ProcessImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39015:1: ( ( ( ( rule__ProcessImplementation__Alternatives_9_1 ) ) ( ( rule__ProcessImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:39016:1: ( ( ( rule__ProcessImplementation__Alternatives_9_1 ) ) ( ( rule__ProcessImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:38794:1: ( ( ( ( rule__ProcessImplementation__Alternatives_10_2 ) ) ( ( rule__ProcessImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:38795:1: ( ( ( rule__ProcessImplementation__Alternatives_10_2 ) ) ( ( rule__ProcessImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:39016:1: ( ( ( rule__ProcessImplementation__Alternatives_9_1 ) ) ( ( rule__ProcessImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:39017:2: ( ( rule__ProcessImplementation__Alternatives_9_1 ) ) ( ( rule__ProcessImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:38795:1: ( ( ( rule__ProcessImplementation__Alternatives_10_2 ) ) ( ( rule__ProcessImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:38796:2: ( ( rule__ProcessImplementation__Alternatives_10_2 ) ) ( ( rule__ProcessImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:39017:2: ( ( rule__ProcessImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:39018:3: ( rule__ProcessImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:38796:2: ( ( rule__ProcessImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:38797:3: ( rule__ProcessImplementation__Alternatives_10_2 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:39019:3: ( rule__ProcessImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:39019:4: rule__ProcessImplementation__Alternatives_9_1 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:38798:3: ( rule__ProcessImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:38798:4: rule__ProcessImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_9_1(); + rule__ProcessImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:39022:2: ( ( rule__ProcessImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:39023:3: ( rule__ProcessImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:38801:2: ( ( rule__ProcessImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:38802:3: ( rule__ProcessImplementation__Alternatives_10_2 )* { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:39024:3: ( rule__ProcessImplementation__Alternatives_9_1 )* + before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:38803:3: ( rule__ProcessImplementation__Alternatives_10_2 )* loop726: do { int alt726=2; @@ -147345,10 +146511,10 @@ public final void rule__ProcessImplementation__Group_9__1__Impl() throws Recogni switch (alt726) { case 1 : - // InternalAadl2Parser.g:39024:4: rule__ProcessImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:38803:4: rule__ProcessImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessImplementation__Alternatives_9_1(); + rule__ProcessImplementation__Alternatives_10_2(); state._fsp--; @@ -147361,7 +146527,7 @@ public final void rule__ProcessImplementation__Group_9__1__Impl() throws Recogni } } while (true); - after(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_2()); } @@ -147383,26 +146549,26 @@ public final void rule__ProcessImplementation__Group_9__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_9__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_10__2__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_10__0" - // InternalAadl2Parser.g:39034:1: rule__ProcessImplementation__Group_10__0 : rule__ProcessImplementation__Group_10__0__Impl rule__ProcessImplementation__Group_10__1 ; - public final void rule__ProcessImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_11__0" + // InternalAadl2Parser.g:38813:1: rule__ProcessImplementation__Group_11__0 : rule__ProcessImplementation__Group_11__0__Impl rule__ProcessImplementation__Group_11__1 ; + public final void rule__ProcessImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39038:1: ( rule__ProcessImplementation__Group_10__0__Impl rule__ProcessImplementation__Group_10__1 ) - // InternalAadl2Parser.g:39039:2: rule__ProcessImplementation__Group_10__0__Impl rule__ProcessImplementation__Group_10__1 + // InternalAadl2Parser.g:38817:1: ( rule__ProcessImplementation__Group_11__0__Impl rule__ProcessImplementation__Group_11__1 ) + // InternalAadl2Parser.g:38818:2: rule__ProcessImplementation__Group_11__0__Impl rule__ProcessImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessImplementation__Group_10__0__Impl(); + rule__ProcessImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_10__1(); + rule__ProcessImplementation__Group_11__1(); state._fsp--; @@ -147421,25 +146587,25 @@ public final void rule__ProcessImplementation__Group_10__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_10__0" + // $ANTLR end "rule__ProcessImplementation__Group_11__0" - // $ANTLR start "rule__ProcessImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:39046:1: rule__ProcessImplementation__Group_10__0__Impl : ( Connections ) ; - public final void rule__ProcessImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:38825:1: rule__ProcessImplementation__Group_11__0__Impl : ( Connections ) ; + public final void rule__ProcessImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39050:1: ( ( Connections ) ) - // InternalAadl2Parser.g:39051:1: ( Connections ) + // InternalAadl2Parser.g:38829:1: ( ( Connections ) ) + // InternalAadl2Parser.g:38830:1: ( Connections ) { - // InternalAadl2Parser.g:39051:1: ( Connections ) - // InternalAadl2Parser.g:39052:2: Connections + // InternalAadl2Parser.g:38830:1: ( Connections ) + // InternalAadl2Parser.g:38831:2: Connections { - before(grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_10_0()); + before(grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_11_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_10_0()); + after(grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_11_0()); } @@ -147458,21 +146624,21 @@ public final void rule__ProcessImplementation__Group_10__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_10__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_11__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_10__1" - // InternalAadl2Parser.g:39061:1: rule__ProcessImplementation__Group_10__1 : rule__ProcessImplementation__Group_10__1__Impl ; - public final void rule__ProcessImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_11__1" + // InternalAadl2Parser.g:38840:1: rule__ProcessImplementation__Group_11__1 : rule__ProcessImplementation__Group_11__1__Impl ; + public final void rule__ProcessImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39065:1: ( rule__ProcessImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:39066:2: rule__ProcessImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:38844:1: ( rule__ProcessImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:38845:2: rule__ProcessImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_10__1__Impl(); + rule__ProcessImplementation__Group_11__1__Impl(); state._fsp--; @@ -147491,35 +146657,35 @@ public final void rule__ProcessImplementation__Group_10__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_10__1" + // $ANTLR end "rule__ProcessImplementation__Group_11__1" - // $ANTLR start "rule__ProcessImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:39072:1: rule__ProcessImplementation__Group_10__1__Impl : ( ( rule__ProcessImplementation__Alternatives_10_1 ) ) ; - public final void rule__ProcessImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:38851:1: rule__ProcessImplementation__Group_11__1__Impl : ( ( rule__ProcessImplementation__Alternatives_11_1 ) ) ; + public final void rule__ProcessImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39076:1: ( ( ( rule__ProcessImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:39077:1: ( ( rule__ProcessImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:38855:1: ( ( ( rule__ProcessImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:38856:1: ( ( rule__ProcessImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:39077:1: ( ( rule__ProcessImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:39078:2: ( rule__ProcessImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:38856:1: ( ( rule__ProcessImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:38857:2: ( rule__ProcessImplementation__Alternatives_11_1 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:39079:2: ( rule__ProcessImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:39079:3: rule__ProcessImplementation__Alternatives_10_1 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:38858:2: ( rule__ProcessImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:38858:3: rule__ProcessImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Alternatives_10_1(); + rule__ProcessImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1()); } @@ -147538,26 +146704,26 @@ public final void rule__ProcessImplementation__Group_10__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_10__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_11__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:39088:1: rule__ProcessImplementation__Group_10_1_1__0 : rule__ProcessImplementation__Group_10_1_1__0__Impl rule__ProcessImplementation__Group_10_1_1__1 ; - public final void rule__ProcessImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:38867:1: rule__ProcessImplementation__Group_11_1_1__0 : rule__ProcessImplementation__Group_11_1_1__0__Impl rule__ProcessImplementation__Group_11_1_1__1 ; + public final void rule__ProcessImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39092:1: ( rule__ProcessImplementation__Group_10_1_1__0__Impl rule__ProcessImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:39093:2: rule__ProcessImplementation__Group_10_1_1__0__Impl rule__ProcessImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:38871:1: ( rule__ProcessImplementation__Group_11_1_1__0__Impl rule__ProcessImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:38872:2: rule__ProcessImplementation__Group_11_1_1__0__Impl rule__ProcessImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessImplementation__Group_10_1_1__0__Impl(); + rule__ProcessImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_10_1_1__1(); + rule__ProcessImplementation__Group_11_1_1__1(); state._fsp--; @@ -147576,35 +146742,35 @@ public final void rule__ProcessImplementation__Group_10_1_1__0() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_10_1_1__0" + // $ANTLR end "rule__ProcessImplementation__Group_11_1_1__0" - // $ANTLR start "rule__ProcessImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:39100:1: rule__ProcessImplementation__Group_10_1_1__0__Impl : ( ( rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; - public final void rule__ProcessImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:38879:1: rule__ProcessImplementation__Group_11_1_1__0__Impl : ( ( rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ; + public final void rule__ProcessImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39104:1: ( ( ( rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:39105:1: ( ( rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:38883:1: ( ( ( rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:38884:1: ( ( rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:39105:1: ( ( rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:39106:2: ( rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:38884:1: ( ( rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:38885:2: ( rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:39107:2: ( rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:39107:3: rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 + before(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); + // InternalAadl2Parser.g:38886:2: ( rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:38886:3: rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0(); + rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + after(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } @@ -147623,21 +146789,21 @@ public final void rule__ProcessImplementation__Group_10_1_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:39115:1: rule__ProcessImplementation__Group_10_1_1__1 : rule__ProcessImplementation__Group_10_1_1__1__Impl ; - public final void rule__ProcessImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:38894:1: rule__ProcessImplementation__Group_11_1_1__1 : rule__ProcessImplementation__Group_11_1_1__1__Impl ; + public final void rule__ProcessImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39119:1: ( rule__ProcessImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:39120:2: rule__ProcessImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:38898:1: ( rule__ProcessImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:38899:2: rule__ProcessImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_10_1_1__1__Impl(); + rule__ProcessImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -147656,25 +146822,25 @@ public final void rule__ProcessImplementation__Group_10_1_1__1() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_10_1_1__1" + // $ANTLR end "rule__ProcessImplementation__Group_11_1_1__1" - // $ANTLR start "rule__ProcessImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:39126:1: rule__ProcessImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:38905:1: rule__ProcessImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39130:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:39131:1: ( Semicolon ) + // InternalAadl2Parser.g:38909:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:38910:1: ( Semicolon ) { - // InternalAadl2Parser.g:39131:1: ( Semicolon ) - // InternalAadl2Parser.g:39132:2: Semicolon + // InternalAadl2Parser.g:38910:1: ( Semicolon ) + // InternalAadl2Parser.g:38911:2: Semicolon { - before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -147693,26 +146859,26 @@ public final void rule__ProcessImplementation__Group_10_1_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_11__0" - // InternalAadl2Parser.g:39142:1: rule__ProcessImplementation__Group_11__0 : rule__ProcessImplementation__Group_11__0__Impl rule__ProcessImplementation__Group_11__1 ; - public final void rule__ProcessImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_12__0" + // InternalAadl2Parser.g:38921:1: rule__ProcessImplementation__Group_12__0 : rule__ProcessImplementation__Group_12__0__Impl rule__ProcessImplementation__Group_12__1 ; + public final void rule__ProcessImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39146:1: ( rule__ProcessImplementation__Group_11__0__Impl rule__ProcessImplementation__Group_11__1 ) - // InternalAadl2Parser.g:39147:2: rule__ProcessImplementation__Group_11__0__Impl rule__ProcessImplementation__Group_11__1 + // InternalAadl2Parser.g:38925:1: ( rule__ProcessImplementation__Group_12__0__Impl rule__ProcessImplementation__Group_12__1 ) + // InternalAadl2Parser.g:38926:2: rule__ProcessImplementation__Group_12__0__Impl rule__ProcessImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessImplementation__Group_11__0__Impl(); + rule__ProcessImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_11__1(); + rule__ProcessImplementation__Group_12__1(); state._fsp--; @@ -147731,25 +146897,25 @@ public final void rule__ProcessImplementation__Group_11__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_11__0" + // $ANTLR end "rule__ProcessImplementation__Group_12__0" - // $ANTLR start "rule__ProcessImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:39154:1: rule__ProcessImplementation__Group_11__0__Impl : ( Flows ) ; - public final void rule__ProcessImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:38933:1: rule__ProcessImplementation__Group_12__0__Impl : ( Flows ) ; + public final void rule__ProcessImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39158:1: ( ( Flows ) ) - // InternalAadl2Parser.g:39159:1: ( Flows ) + // InternalAadl2Parser.g:38937:1: ( ( Flows ) ) + // InternalAadl2Parser.g:38938:1: ( Flows ) { - // InternalAadl2Parser.g:39159:1: ( Flows ) - // InternalAadl2Parser.g:39160:2: Flows + // InternalAadl2Parser.g:38938:1: ( Flows ) + // InternalAadl2Parser.g:38939:2: Flows { - before(grammarAccess.getProcessImplementationAccess().getFlowsKeyword_11_0()); + before(grammarAccess.getProcessImplementationAccess().getFlowsKeyword_12_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getFlowsKeyword_11_0()); + after(grammarAccess.getProcessImplementationAccess().getFlowsKeyword_12_0()); } @@ -147768,21 +146934,21 @@ public final void rule__ProcessImplementation__Group_11__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_11__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_12__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_11__1" - // InternalAadl2Parser.g:39169:1: rule__ProcessImplementation__Group_11__1 : rule__ProcessImplementation__Group_11__1__Impl ; - public final void rule__ProcessImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_12__1" + // InternalAadl2Parser.g:38948:1: rule__ProcessImplementation__Group_12__1 : rule__ProcessImplementation__Group_12__1__Impl ; + public final void rule__ProcessImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39173:1: ( rule__ProcessImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:39174:2: rule__ProcessImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:38952:1: ( rule__ProcessImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:38953:2: rule__ProcessImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_11__1__Impl(); + rule__ProcessImplementation__Group_12__1__Impl(); state._fsp--; @@ -147801,35 +146967,35 @@ public final void rule__ProcessImplementation__Group_11__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_11__1" + // $ANTLR end "rule__ProcessImplementation__Group_12__1" - // $ANTLR start "rule__ProcessImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:39180:1: rule__ProcessImplementation__Group_11__1__Impl : ( ( rule__ProcessImplementation__Alternatives_11_1 ) ) ; - public final void rule__ProcessImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:38959:1: rule__ProcessImplementation__Group_12__1__Impl : ( ( rule__ProcessImplementation__Alternatives_12_1 ) ) ; + public final void rule__ProcessImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39184:1: ( ( ( rule__ProcessImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:39185:1: ( ( rule__ProcessImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:38963:1: ( ( ( rule__ProcessImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:38964:1: ( ( rule__ProcessImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:39185:1: ( ( rule__ProcessImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:39186:2: ( rule__ProcessImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:38964:1: ( ( rule__ProcessImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:38965:2: ( rule__ProcessImplementation__Alternatives_12_1 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:39187:2: ( rule__ProcessImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:39187:3: rule__ProcessImplementation__Alternatives_11_1 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:38966:2: ( rule__ProcessImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:38966:3: rule__ProcessImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Alternatives_11_1(); + rule__ProcessImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1()); } @@ -147848,26 +147014,26 @@ public final void rule__ProcessImplementation__Group_11__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_11__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_12__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:39196:1: rule__ProcessImplementation__Group_11_1_1__0 : rule__ProcessImplementation__Group_11_1_1__0__Impl rule__ProcessImplementation__Group_11_1_1__1 ; - public final void rule__ProcessImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:38975:1: rule__ProcessImplementation__Group_12_1_1__0 : rule__ProcessImplementation__Group_12_1_1__0__Impl rule__ProcessImplementation__Group_12_1_1__1 ; + public final void rule__ProcessImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39200:1: ( rule__ProcessImplementation__Group_11_1_1__0__Impl rule__ProcessImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:39201:2: rule__ProcessImplementation__Group_11_1_1__0__Impl rule__ProcessImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:38979:1: ( rule__ProcessImplementation__Group_12_1_1__0__Impl rule__ProcessImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:38980:2: rule__ProcessImplementation__Group_12_1_1__0__Impl rule__ProcessImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessImplementation__Group_11_1_1__0__Impl(); + rule__ProcessImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_11_1_1__1(); + rule__ProcessImplementation__Group_12_1_1__1(); state._fsp--; @@ -147886,35 +147052,35 @@ public final void rule__ProcessImplementation__Group_11_1_1__0() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_11_1_1__0" + // $ANTLR end "rule__ProcessImplementation__Group_12_1_1__0" - // $ANTLR start "rule__ProcessImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:39208:1: rule__ProcessImplementation__Group_11_1_1__0__Impl : ( ( rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 ) ) ; - public final void rule__ProcessImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:38987:1: rule__ProcessImplementation__Group_12_1_1__0__Impl : ( ( rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 ) ) ; + public final void rule__ProcessImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39212:1: ( ( ( rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:39213:1: ( ( rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:38991:1: ( ( ( rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:38992:1: ( ( rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:39213:1: ( ( rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:39214:2: ( rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:38992:1: ( ( rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:38993:2: ( rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:39215:2: ( rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:39215:3: rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 + before(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:38994:2: ( rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:38994:3: rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0(); + rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_11_1_1_0()); + after(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } @@ -147933,21 +147099,21 @@ public final void rule__ProcessImplementation__Group_11_1_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:39223:1: rule__ProcessImplementation__Group_11_1_1__1 : rule__ProcessImplementation__Group_11_1_1__1__Impl ; - public final void rule__ProcessImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:39002:1: rule__ProcessImplementation__Group_12_1_1__1 : rule__ProcessImplementation__Group_12_1_1__1__Impl ; + public final void rule__ProcessImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39227:1: ( rule__ProcessImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:39228:2: rule__ProcessImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:39006:1: ( rule__ProcessImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:39007:2: rule__ProcessImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_11_1_1__1__Impl(); + rule__ProcessImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -147966,25 +147132,25 @@ public final void rule__ProcessImplementation__Group_11_1_1__1() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_11_1_1__1" + // $ANTLR end "rule__ProcessImplementation__Group_12_1_1__1" - // $ANTLR start "rule__ProcessImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:39234:1: rule__ProcessImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:39013:1: rule__ProcessImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39238:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:39239:1: ( Semicolon ) + // InternalAadl2Parser.g:39017:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:39018:1: ( Semicolon ) { - // InternalAadl2Parser.g:39239:1: ( Semicolon ) - // InternalAadl2Parser.g:39240:2: Semicolon + // InternalAadl2Parser.g:39018:1: ( Semicolon ) + // InternalAadl2Parser.g:39019:2: Semicolon { - before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -148003,26 +147169,26 @@ public final void rule__ProcessImplementation__Group_11_1_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_12__0" - // InternalAadl2Parser.g:39250:1: rule__ProcessImplementation__Group_12__0 : rule__ProcessImplementation__Group_12__0__Impl rule__ProcessImplementation__Group_12__1 ; - public final void rule__ProcessImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_13__0" + // InternalAadl2Parser.g:39029:1: rule__ProcessImplementation__Group_13__0 : rule__ProcessImplementation__Group_13__0__Impl rule__ProcessImplementation__Group_13__1 ; + public final void rule__ProcessImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39254:1: ( rule__ProcessImplementation__Group_12__0__Impl rule__ProcessImplementation__Group_12__1 ) - // InternalAadl2Parser.g:39255:2: rule__ProcessImplementation__Group_12__0__Impl rule__ProcessImplementation__Group_12__1 + // InternalAadl2Parser.g:39033:1: ( rule__ProcessImplementation__Group_13__0__Impl rule__ProcessImplementation__Group_13__1 ) + // InternalAadl2Parser.g:39034:2: rule__ProcessImplementation__Group_13__0__Impl rule__ProcessImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessImplementation__Group_12__0__Impl(); + rule__ProcessImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_12__1(); + rule__ProcessImplementation__Group_13__1(); state._fsp--; @@ -148041,25 +147207,25 @@ public final void rule__ProcessImplementation__Group_12__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_12__0" + // $ANTLR end "rule__ProcessImplementation__Group_13__0" - // $ANTLR start "rule__ProcessImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:39262:1: rule__ProcessImplementation__Group_12__0__Impl : ( Modes ) ; - public final void rule__ProcessImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:39041:1: rule__ProcessImplementation__Group_13__0__Impl : ( Modes ) ; + public final void rule__ProcessImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39266:1: ( ( Modes ) ) - // InternalAadl2Parser.g:39267:1: ( Modes ) + // InternalAadl2Parser.g:39045:1: ( ( Modes ) ) + // InternalAadl2Parser.g:39046:1: ( Modes ) { - // InternalAadl2Parser.g:39267:1: ( Modes ) - // InternalAadl2Parser.g:39268:2: Modes + // InternalAadl2Parser.g:39046:1: ( Modes ) + // InternalAadl2Parser.g:39047:2: Modes { - before(grammarAccess.getProcessImplementationAccess().getModesKeyword_12_0()); + before(grammarAccess.getProcessImplementationAccess().getModesKeyword_13_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getModesKeyword_12_0()); + after(grammarAccess.getProcessImplementationAccess().getModesKeyword_13_0()); } @@ -148078,21 +147244,21 @@ public final void rule__ProcessImplementation__Group_12__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_12__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_13__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_12__1" - // InternalAadl2Parser.g:39277:1: rule__ProcessImplementation__Group_12__1 : rule__ProcessImplementation__Group_12__1__Impl ; - public final void rule__ProcessImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_13__1" + // InternalAadl2Parser.g:39056:1: rule__ProcessImplementation__Group_13__1 : rule__ProcessImplementation__Group_13__1__Impl ; + public final void rule__ProcessImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39281:1: ( rule__ProcessImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:39282:2: rule__ProcessImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:39060:1: ( rule__ProcessImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:39061:2: rule__ProcessImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_12__1__Impl(); + rule__ProcessImplementation__Group_13__1__Impl(); state._fsp--; @@ -148111,35 +147277,35 @@ public final void rule__ProcessImplementation__Group_12__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_12__1" + // $ANTLR end "rule__ProcessImplementation__Group_13__1" - // $ANTLR start "rule__ProcessImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:39288:1: rule__ProcessImplementation__Group_12__1__Impl : ( ( rule__ProcessImplementation__Alternatives_12_1 ) ) ; - public final void rule__ProcessImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:39067:1: rule__ProcessImplementation__Group_13__1__Impl : ( ( rule__ProcessImplementation__Alternatives_13_1 ) ) ; + public final void rule__ProcessImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39292:1: ( ( ( rule__ProcessImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:39293:1: ( ( rule__ProcessImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:39071:1: ( ( ( rule__ProcessImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:39072:1: ( ( rule__ProcessImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:39293:1: ( ( rule__ProcessImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:39294:2: ( rule__ProcessImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:39072:1: ( ( rule__ProcessImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:39073:2: ( rule__ProcessImplementation__Alternatives_13_1 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:39295:2: ( rule__ProcessImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:39295:3: rule__ProcessImplementation__Alternatives_12_1 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:39074:2: ( rule__ProcessImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:39074:3: rule__ProcessImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Alternatives_12_1(); + rule__ProcessImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1()); } @@ -148158,26 +147324,26 @@ public final void rule__ProcessImplementation__Group_12__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_12__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_13__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:39304:1: rule__ProcessImplementation__Group_12_1_1__0 : rule__ProcessImplementation__Group_12_1_1__0__Impl rule__ProcessImplementation__Group_12_1_1__1 ; - public final void rule__ProcessImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:39083:1: rule__ProcessImplementation__Group_13_1_1__0 : rule__ProcessImplementation__Group_13_1_1__0__Impl rule__ProcessImplementation__Group_13_1_1__1 ; + public final void rule__ProcessImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39308:1: ( rule__ProcessImplementation__Group_12_1_1__0__Impl rule__ProcessImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:39309:2: rule__ProcessImplementation__Group_12_1_1__0__Impl rule__ProcessImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:39087:1: ( rule__ProcessImplementation__Group_13_1_1__0__Impl rule__ProcessImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:39088:2: rule__ProcessImplementation__Group_13_1_1__0__Impl rule__ProcessImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessImplementation__Group_12_1_1__0__Impl(); + rule__ProcessImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_12_1_1__1(); + rule__ProcessImplementation__Group_13_1_1__1(); state._fsp--; @@ -148196,35 +147362,35 @@ public final void rule__ProcessImplementation__Group_12_1_1__0() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_12_1_1__0" + // $ANTLR end "rule__ProcessImplementation__Group_13_1_1__0" - // $ANTLR start "rule__ProcessImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:39316:1: rule__ProcessImplementation__Group_12_1_1__0__Impl : ( ( rule__ProcessImplementation__NoModesAssignment_12_1_1_0 ) ) ; - public final void rule__ProcessImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:39095:1: rule__ProcessImplementation__Group_13_1_1__0__Impl : ( ( rule__ProcessImplementation__NoModesAssignment_13_1_1_0 ) ) ; + public final void rule__ProcessImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39320:1: ( ( ( rule__ProcessImplementation__NoModesAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:39321:1: ( ( rule__ProcessImplementation__NoModesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:39099:1: ( ( ( rule__ProcessImplementation__NoModesAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:39100:1: ( ( rule__ProcessImplementation__NoModesAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:39321:1: ( ( rule__ProcessImplementation__NoModesAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:39322:2: ( rule__ProcessImplementation__NoModesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:39100:1: ( ( rule__ProcessImplementation__NoModesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:39101:2: ( rule__ProcessImplementation__NoModesAssignment_13_1_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_12_1_1_0()); - // InternalAadl2Parser.g:39323:2: ( rule__ProcessImplementation__NoModesAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:39323:3: rule__ProcessImplementation__NoModesAssignment_12_1_1_0 + before(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_13_1_1_0()); + // InternalAadl2Parser.g:39102:2: ( rule__ProcessImplementation__NoModesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:39102:3: rule__ProcessImplementation__NoModesAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__NoModesAssignment_12_1_1_0(); + rule__ProcessImplementation__NoModesAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_12_1_1_0()); + after(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_13_1_1_0()); } @@ -148243,21 +147409,21 @@ public final void rule__ProcessImplementation__Group_12_1_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:39331:1: rule__ProcessImplementation__Group_12_1_1__1 : rule__ProcessImplementation__Group_12_1_1__1__Impl ; - public final void rule__ProcessImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:39110:1: rule__ProcessImplementation__Group_13_1_1__1 : rule__ProcessImplementation__Group_13_1_1__1__Impl ; + public final void rule__ProcessImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39335:1: ( rule__ProcessImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:39336:2: rule__ProcessImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:39114:1: ( rule__ProcessImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:39115:2: rule__ProcessImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_12_1_1__1__Impl(); + rule__ProcessImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -148276,25 +147442,25 @@ public final void rule__ProcessImplementation__Group_12_1_1__1() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_12_1_1__1" + // $ANTLR end "rule__ProcessImplementation__Group_13_1_1__1" - // $ANTLR start "rule__ProcessImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:39342:1: rule__ProcessImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:39121:1: rule__ProcessImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39346:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:39347:1: ( Semicolon ) + // InternalAadl2Parser.g:39125:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:39126:1: ( Semicolon ) { - // InternalAadl2Parser.g:39347:1: ( Semicolon ) - // InternalAadl2Parser.g:39348:2: Semicolon + // InternalAadl2Parser.g:39126:1: ( Semicolon ) + // InternalAadl2Parser.g:39127:2: Semicolon { - before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -148313,26 +147479,26 @@ public final void rule__ProcessImplementation__Group_12_1_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_13__0" - // InternalAadl2Parser.g:39358:1: rule__ProcessImplementation__Group_13__0 : rule__ProcessImplementation__Group_13__0__Impl rule__ProcessImplementation__Group_13__1 ; - public final void rule__ProcessImplementation__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_14__0" + // InternalAadl2Parser.g:39137:1: rule__ProcessImplementation__Group_14__0 : rule__ProcessImplementation__Group_14__0__Impl rule__ProcessImplementation__Group_14__1 ; + public final void rule__ProcessImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39362:1: ( rule__ProcessImplementation__Group_13__0__Impl rule__ProcessImplementation__Group_13__1 ) - // InternalAadl2Parser.g:39363:2: rule__ProcessImplementation__Group_13__0__Impl rule__ProcessImplementation__Group_13__1 + // InternalAadl2Parser.g:39141:1: ( rule__ProcessImplementation__Group_14__0__Impl rule__ProcessImplementation__Group_14__1 ) + // InternalAadl2Parser.g:39142:2: rule__ProcessImplementation__Group_14__0__Impl rule__ProcessImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessImplementation__Group_13__0__Impl(); + rule__ProcessImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_13__1(); + rule__ProcessImplementation__Group_14__1(); state._fsp--; @@ -148351,25 +147517,25 @@ public final void rule__ProcessImplementation__Group_13__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_13__0" + // $ANTLR end "rule__ProcessImplementation__Group_14__0" - // $ANTLR start "rule__ProcessImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:39370:1: rule__ProcessImplementation__Group_13__0__Impl : ( Properties ) ; - public final void rule__ProcessImplementation__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:39149:1: rule__ProcessImplementation__Group_14__0__Impl : ( Properties ) ; + public final void rule__ProcessImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39374:1: ( ( Properties ) ) - // InternalAadl2Parser.g:39375:1: ( Properties ) + // InternalAadl2Parser.g:39153:1: ( ( Properties ) ) + // InternalAadl2Parser.g:39154:1: ( Properties ) { - // InternalAadl2Parser.g:39375:1: ( Properties ) - // InternalAadl2Parser.g:39376:2: Properties + // InternalAadl2Parser.g:39154:1: ( Properties ) + // InternalAadl2Parser.g:39155:2: Properties { - before(grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_13_0()); + before(grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_14_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_13_0()); + after(grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_14_0()); } @@ -148388,21 +147554,21 @@ public final void rule__ProcessImplementation__Group_13__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_13__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_14__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_13__1" - // InternalAadl2Parser.g:39385:1: rule__ProcessImplementation__Group_13__1 : rule__ProcessImplementation__Group_13__1__Impl ; - public final void rule__ProcessImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_14__1" + // InternalAadl2Parser.g:39164:1: rule__ProcessImplementation__Group_14__1 : rule__ProcessImplementation__Group_14__1__Impl ; + public final void rule__ProcessImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39389:1: ( rule__ProcessImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:39390:2: rule__ProcessImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:39168:1: ( rule__ProcessImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:39169:2: rule__ProcessImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_13__1__Impl(); + rule__ProcessImplementation__Group_14__1__Impl(); state._fsp--; @@ -148421,35 +147587,35 @@ public final void rule__ProcessImplementation__Group_13__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_13__1" + // $ANTLR end "rule__ProcessImplementation__Group_14__1" - // $ANTLR start "rule__ProcessImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:39396:1: rule__ProcessImplementation__Group_13__1__Impl : ( ( rule__ProcessImplementation__Alternatives_13_1 ) ) ; - public final void rule__ProcessImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:39175:1: rule__ProcessImplementation__Group_14__1__Impl : ( ( rule__ProcessImplementation__Alternatives_14_1 ) ) ; + public final void rule__ProcessImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39400:1: ( ( ( rule__ProcessImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:39401:1: ( ( rule__ProcessImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:39179:1: ( ( ( rule__ProcessImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:39180:1: ( ( rule__ProcessImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:39401:1: ( ( rule__ProcessImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:39402:2: ( rule__ProcessImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:39180:1: ( ( rule__ProcessImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:39181:2: ( rule__ProcessImplementation__Alternatives_14_1 ) { - before(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:39403:2: ( rule__ProcessImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:39403:3: rule__ProcessImplementation__Alternatives_13_1 + before(grammarAccess.getProcessImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:39182:2: ( rule__ProcessImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:39182:3: rule__ProcessImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Alternatives_13_1(); + rule__ProcessImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getProcessImplementationAccess().getAlternatives_14_1()); } @@ -148468,26 +147634,26 @@ public final void rule__ProcessImplementation__Group_13__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_13__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_14__1__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:39412:1: rule__ProcessImplementation__Group_13_1_1__0 : rule__ProcessImplementation__Group_13_1_1__0__Impl rule__ProcessImplementation__Group_13_1_1__1 ; - public final void rule__ProcessImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:39191:1: rule__ProcessImplementation__Group_14_1_1__0 : rule__ProcessImplementation__Group_14_1_1__0__Impl rule__ProcessImplementation__Group_14_1_1__1 ; + public final void rule__ProcessImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39416:1: ( rule__ProcessImplementation__Group_13_1_1__0__Impl rule__ProcessImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:39417:2: rule__ProcessImplementation__Group_13_1_1__0__Impl rule__ProcessImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:39195:1: ( rule__ProcessImplementation__Group_14_1_1__0__Impl rule__ProcessImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:39196:2: rule__ProcessImplementation__Group_14_1_1__0__Impl rule__ProcessImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessImplementation__Group_13_1_1__0__Impl(); + rule__ProcessImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_13_1_1__1(); + rule__ProcessImplementation__Group_14_1_1__1(); state._fsp--; @@ -148506,35 +147672,35 @@ public final void rule__ProcessImplementation__Group_13_1_1__0() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_13_1_1__0" + // $ANTLR end "rule__ProcessImplementation__Group_14_1_1__0" - // $ANTLR start "rule__ProcessImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:39424:1: rule__ProcessImplementation__Group_13_1_1__0__Impl : ( ( rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ; - public final void rule__ProcessImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:39203:1: rule__ProcessImplementation__Group_14_1_1__0__Impl : ( ( rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ; + public final void rule__ProcessImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39428:1: ( ( ( rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:39429:1: ( ( rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:39207:1: ( ( ( rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:39208:1: ( ( rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:39429:1: ( ( rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:39430:2: ( rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:39208:1: ( ( rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:39209:2: ( rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 ) { - before(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:39431:2: ( rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:39431:3: rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 + before(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:39210:2: ( rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:39210:3: rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0(); + rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); + after(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } @@ -148553,21 +147719,21 @@ public final void rule__ProcessImplementation__Group_13_1_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__ProcessImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:39439:1: rule__ProcessImplementation__Group_13_1_1__1 : rule__ProcessImplementation__Group_13_1_1__1__Impl ; - public final void rule__ProcessImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:39218:1: rule__ProcessImplementation__Group_14_1_1__1 : rule__ProcessImplementation__Group_14_1_1__1__Impl ; + public final void rule__ProcessImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39443:1: ( rule__ProcessImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:39444:2: rule__ProcessImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:39222:1: ( rule__ProcessImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:39223:2: rule__ProcessImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementation__Group_13_1_1__1__Impl(); + rule__ProcessImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -148586,25 +147752,25 @@ public final void rule__ProcessImplementation__Group_13_1_1__1() throws Recognit } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_13_1_1__1" + // $ANTLR end "rule__ProcessImplementation__Group_14_1_1__1" - // $ANTLR start "rule__ProcessImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:39450:1: rule__ProcessImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:39229:1: rule__ProcessImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39454:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:39455:1: ( Semicolon ) + // InternalAadl2Parser.g:39233:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:39234:1: ( Semicolon ) { - // InternalAadl2Parser.g:39455:1: ( Semicolon ) - // InternalAadl2Parser.g:39456:2: Semicolon + // InternalAadl2Parser.g:39234:1: ( Semicolon ) + // InternalAadl2Parser.g:39235:2: Semicolon { - before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -148623,20 +147789,20 @@ public final void rule__ProcessImplementation__Group_13_1_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ProcessImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__ProcessImplementation__Group_14_1_1__1__Impl" // $ANTLR start "rule__ThreadGroupImplementation__Group__0" - // InternalAadl2Parser.g:39466:1: rule__ThreadGroupImplementation__Group__0 : rule__ThreadGroupImplementation__Group__0__Impl rule__ThreadGroupImplementation__Group__1 ; + // InternalAadl2Parser.g:39245:1: rule__ThreadGroupImplementation__Group__0 : rule__ThreadGroupImplementation__Group__0__Impl rule__ThreadGroupImplementation__Group__1 ; public final void rule__ThreadGroupImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39470:1: ( rule__ThreadGroupImplementation__Group__0__Impl rule__ThreadGroupImplementation__Group__1 ) - // InternalAadl2Parser.g:39471:2: rule__ThreadGroupImplementation__Group__0__Impl rule__ThreadGroupImplementation__Group__1 + // InternalAadl2Parser.g:39249:1: ( rule__ThreadGroupImplementation__Group__0__Impl rule__ThreadGroupImplementation__Group__1 ) + // InternalAadl2Parser.g:39250:2: rule__ThreadGroupImplementation__Group__0__Impl rule__ThreadGroupImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_22); rule__ThreadGroupImplementation__Group__0__Impl(); state._fsp--; @@ -148665,25 +147831,21 @@ public final void rule__ThreadGroupImplementation__Group__0() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__0__Impl" - // InternalAadl2Parser.g:39478:1: rule__ThreadGroupImplementation__Group__0__Impl : ( ruleThreadGroupImplementationKeywords ) ; + // InternalAadl2Parser.g:39257:1: rule__ThreadGroupImplementation__Group__0__Impl : ( Thread ) ; public final void rule__ThreadGroupImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39482:1: ( ( ruleThreadGroupImplementationKeywords ) ) - // InternalAadl2Parser.g:39483:1: ( ruleThreadGroupImplementationKeywords ) + // InternalAadl2Parser.g:39261:1: ( ( Thread ) ) + // InternalAadl2Parser.g:39262:1: ( Thread ) { - // InternalAadl2Parser.g:39483:1: ( ruleThreadGroupImplementationKeywords ) - // InternalAadl2Parser.g:39484:2: ruleThreadGroupImplementationKeywords + // InternalAadl2Parser.g:39262:1: ( Thread ) + // InternalAadl2Parser.g:39263:2: Thread { - before(grammarAccess.getThreadGroupImplementationAccess().getThreadGroupImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleThreadGroupImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadGroupImplementationAccess().getThreadGroupImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getThreadKeyword_0()); + match(input,Thread,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getThreadKeyword_0()); } @@ -148706,16 +147868,16 @@ public final void rule__ThreadGroupImplementation__Group__0__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__1" - // InternalAadl2Parser.g:39493:1: rule__ThreadGroupImplementation__Group__1 : rule__ThreadGroupImplementation__Group__1__Impl rule__ThreadGroupImplementation__Group__2 ; + // InternalAadl2Parser.g:39272:1: rule__ThreadGroupImplementation__Group__1 : rule__ThreadGroupImplementation__Group__1__Impl rule__ThreadGroupImplementation__Group__2 ; public final void rule__ThreadGroupImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39497:1: ( rule__ThreadGroupImplementation__Group__1__Impl rule__ThreadGroupImplementation__Group__2 ) - // InternalAadl2Parser.g:39498:2: rule__ThreadGroupImplementation__Group__1__Impl rule__ThreadGroupImplementation__Group__2 + // InternalAadl2Parser.g:39276:1: ( rule__ThreadGroupImplementation__Group__1__Impl rule__ThreadGroupImplementation__Group__2 ) + // InternalAadl2Parser.g:39277:2: rule__ThreadGroupImplementation__Group__1__Impl rule__ThreadGroupImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__ThreadGroupImplementation__Group__1__Impl(); state._fsp--; @@ -148744,31 +147906,21 @@ public final void rule__ThreadGroupImplementation__Group__1() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__1__Impl" - // InternalAadl2Parser.g:39505:1: rule__ThreadGroupImplementation__Group__1__Impl : ( ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:39284:1: rule__ThreadGroupImplementation__Group__1__Impl : ( Group ) ; public final void rule__ThreadGroupImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39509:1: ( ( ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:39510:1: ( ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 ) ) + // InternalAadl2Parser.g:39288:1: ( ( Group ) ) + // InternalAadl2Parser.g:39289:1: ( Group ) { - // InternalAadl2Parser.g:39510:1: ( ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:39511:2: ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:39289:1: ( Group ) + // InternalAadl2Parser.g:39290:2: Group { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:39512:2: ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:39512:3: rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getThreadGroupImplementationAccess().getGroupKeyword_1()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getGroupKeyword_1()); } @@ -148791,14 +147943,14 @@ public final void rule__ThreadGroupImplementation__Group__1__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__2" - // InternalAadl2Parser.g:39520:1: rule__ThreadGroupImplementation__Group__2 : rule__ThreadGroupImplementation__Group__2__Impl rule__ThreadGroupImplementation__Group__3 ; + // InternalAadl2Parser.g:39299:1: rule__ThreadGroupImplementation__Group__2 : rule__ThreadGroupImplementation__Group__2__Impl rule__ThreadGroupImplementation__Group__3 ; public final void rule__ThreadGroupImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39524:1: ( rule__ThreadGroupImplementation__Group__2__Impl rule__ThreadGroupImplementation__Group__3 ) - // InternalAadl2Parser.g:39525:2: rule__ThreadGroupImplementation__Group__2__Impl rule__ThreadGroupImplementation__Group__3 + // InternalAadl2Parser.g:39303:1: ( rule__ThreadGroupImplementation__Group__2__Impl rule__ThreadGroupImplementation__Group__3 ) + // InternalAadl2Parser.g:39304:2: rule__ThreadGroupImplementation__Group__2__Impl rule__ThreadGroupImplementation__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadGroupImplementation__Group__2__Impl(); @@ -148829,21 +147981,21 @@ public final void rule__ThreadGroupImplementation__Group__2() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__2__Impl" - // InternalAadl2Parser.g:39532:1: rule__ThreadGroupImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:39311:1: rule__ThreadGroupImplementation__Group__2__Impl : ( Implementation ) ; public final void rule__ThreadGroupImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39536:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:39537:1: ( FullStop ) + // InternalAadl2Parser.g:39315:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:39316:1: ( Implementation ) { - // InternalAadl2Parser.g:39537:1: ( FullStop ) - // InternalAadl2Parser.g:39538:2: FullStop + // InternalAadl2Parser.g:39316:1: ( Implementation ) + // InternalAadl2Parser.g:39317:2: Implementation { - before(grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getThreadGroupImplementationAccess().getImplementationKeyword_2()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getImplementationKeyword_2()); } @@ -148866,14 +148018,14 @@ public final void rule__ThreadGroupImplementation__Group__2__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__3" - // InternalAadl2Parser.g:39547:1: rule__ThreadGroupImplementation__Group__3 : rule__ThreadGroupImplementation__Group__3__Impl rule__ThreadGroupImplementation__Group__4 ; + // InternalAadl2Parser.g:39326:1: rule__ThreadGroupImplementation__Group__3 : rule__ThreadGroupImplementation__Group__3__Impl rule__ThreadGroupImplementation__Group__4 ; public final void rule__ThreadGroupImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39551:1: ( rule__ThreadGroupImplementation__Group__3__Impl rule__ThreadGroupImplementation__Group__4 ) - // InternalAadl2Parser.g:39552:2: rule__ThreadGroupImplementation__Group__3__Impl rule__ThreadGroupImplementation__Group__4 + // InternalAadl2Parser.g:39330:1: ( rule__ThreadGroupImplementation__Group__3__Impl rule__ThreadGroupImplementation__Group__4 ) + // InternalAadl2Parser.g:39331:2: rule__ThreadGroupImplementation__Group__3__Impl rule__ThreadGroupImplementation__Group__4 { pushFollow(FollowSets000.FOLLOW_35); rule__ThreadGroupImplementation__Group__3__Impl(); @@ -148904,31 +148056,31 @@ public final void rule__ThreadGroupImplementation__Group__3() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__3__Impl" - // InternalAadl2Parser.g:39559:1: rule__ThreadGroupImplementation__Group__3__Impl : ( ( rule__ThreadGroupImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:39338:1: rule__ThreadGroupImplementation__Group__3__Impl : ( ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 ) ) ; public final void rule__ThreadGroupImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39563:1: ( ( ( rule__ThreadGroupImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:39564:1: ( ( rule__ThreadGroupImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:39342:1: ( ( ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 ) ) ) + // InternalAadl2Parser.g:39343:1: ( ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 ) ) { - // InternalAadl2Parser.g:39564:1: ( ( rule__ThreadGroupImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:39565:2: ( rule__ThreadGroupImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:39343:1: ( ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 ) ) + // InternalAadl2Parser.g:39344:2: ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:39566:2: ( rule__ThreadGroupImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:39566:3: rule__ThreadGroupImplementation__NameAssignment_3 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_3()); + // InternalAadl2Parser.g:39345:2: ( rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 ) + // InternalAadl2Parser.g:39345:3: rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__NameAssignment_3(); + rule__ThreadGroupImplementation__OwnedRealizationAssignment_3(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_3()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_3()); } @@ -148951,16 +148103,16 @@ public final void rule__ThreadGroupImplementation__Group__3__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__4" - // InternalAadl2Parser.g:39574:1: rule__ThreadGroupImplementation__Group__4 : rule__ThreadGroupImplementation__Group__4__Impl rule__ThreadGroupImplementation__Group__5 ; + // InternalAadl2Parser.g:39353:1: rule__ThreadGroupImplementation__Group__4 : rule__ThreadGroupImplementation__Group__4__Impl rule__ThreadGroupImplementation__Group__5 ; public final void rule__ThreadGroupImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39578:1: ( rule__ThreadGroupImplementation__Group__4__Impl rule__ThreadGroupImplementation__Group__5 ) - // InternalAadl2Parser.g:39579:2: rule__ThreadGroupImplementation__Group__4__Impl rule__ThreadGroupImplementation__Group__5 + // InternalAadl2Parser.g:39357:1: ( rule__ThreadGroupImplementation__Group__4__Impl rule__ThreadGroupImplementation__Group__5 ) + // InternalAadl2Parser.g:39358:2: rule__ThreadGroupImplementation__Group__4__Impl rule__ThreadGroupImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_4); rule__ThreadGroupImplementation__Group__4__Impl(); state._fsp--; @@ -148989,42 +148141,21 @@ public final void rule__ThreadGroupImplementation__Group__4() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__4__Impl" - // InternalAadl2Parser.g:39586:1: rule__ThreadGroupImplementation__Group__4__Impl : ( ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:39365:1: rule__ThreadGroupImplementation__Group__4__Impl : ( FullStop ) ; public final void rule__ThreadGroupImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39590:1: ( ( ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:39591:1: ( ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:39369:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:39370:1: ( FullStop ) { - // InternalAadl2Parser.g:39591:1: ( ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:39592:2: ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:39370:1: ( FullStop ) + // InternalAadl2Parser.g:39371:2: FullStop { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:39593:2: ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 )? - int alt727=2; - int LA727_0 = input.LA(1); - - if ( (LA727_0==Extends) ) { - alt727=1; - } - switch (alt727) { - case 1 : - // InternalAadl2Parser.g:39593:3: rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedExtensionAssignment_4(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_4()); + before(grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_4()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_4()); } @@ -149047,16 +148178,16 @@ public final void rule__ThreadGroupImplementation__Group__4__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__5" - // InternalAadl2Parser.g:39601:1: rule__ThreadGroupImplementation__Group__5 : rule__ThreadGroupImplementation__Group__5__Impl rule__ThreadGroupImplementation__Group__6 ; + // InternalAadl2Parser.g:39380:1: rule__ThreadGroupImplementation__Group__5 : rule__ThreadGroupImplementation__Group__5__Impl rule__ThreadGroupImplementation__Group__6 ; public final void rule__ThreadGroupImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39605:1: ( rule__ThreadGroupImplementation__Group__5__Impl rule__ThreadGroupImplementation__Group__6 ) - // InternalAadl2Parser.g:39606:2: rule__ThreadGroupImplementation__Group__5__Impl rule__ThreadGroupImplementation__Group__6 + // InternalAadl2Parser.g:39384:1: ( rule__ThreadGroupImplementation__Group__5__Impl rule__ThreadGroupImplementation__Group__6 ) + // InternalAadl2Parser.g:39385:2: rule__ThreadGroupImplementation__Group__5__Impl rule__ThreadGroupImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__5__Impl(); state._fsp--; @@ -149085,42 +148216,31 @@ public final void rule__ThreadGroupImplementation__Group__5() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__5__Impl" - // InternalAadl2Parser.g:39613:1: rule__ThreadGroupImplementation__Group__5__Impl : ( ( rule__ThreadGroupImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:39392:1: rule__ThreadGroupImplementation__Group__5__Impl : ( ( rule__ThreadGroupImplementation__NameAssignment_5 ) ) ; public final void rule__ThreadGroupImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39617:1: ( ( ( rule__ThreadGroupImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:39618:1: ( ( rule__ThreadGroupImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:39396:1: ( ( ( rule__ThreadGroupImplementation__NameAssignment_5 ) ) ) + // InternalAadl2Parser.g:39397:1: ( ( rule__ThreadGroupImplementation__NameAssignment_5 ) ) { - // InternalAadl2Parser.g:39618:1: ( ( rule__ThreadGroupImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:39619:2: ( rule__ThreadGroupImplementation__Group_5__0 )? + // InternalAadl2Parser.g:39397:1: ( ( rule__ThreadGroupImplementation__NameAssignment_5 ) ) + // InternalAadl2Parser.g:39398:2: ( rule__ThreadGroupImplementation__NameAssignment_5 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:39620:2: ( rule__ThreadGroupImplementation__Group_5__0 )? - int alt728=2; - int LA728_0 = input.LA(1); - - if ( (LA728_0==LeftParenthesis) ) { - alt728=1; - } - switch (alt728) { - case 1 : - // InternalAadl2Parser.g:39620:3: rule__ThreadGroupImplementation__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_5__0(); - - state._fsp--; + before(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_5()); + // InternalAadl2Parser.g:39399:2: ( rule__ThreadGroupImplementation__NameAssignment_5 ) + // InternalAadl2Parser.g:39399:3: rule__ThreadGroupImplementation__NameAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__NameAssignment_5(); + state._fsp--; - } - break; } - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_5()); + after(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_5()); } @@ -149143,16 +148263,16 @@ public final void rule__ThreadGroupImplementation__Group__5__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__6" - // InternalAadl2Parser.g:39628:1: rule__ThreadGroupImplementation__Group__6 : rule__ThreadGroupImplementation__Group__6__Impl rule__ThreadGroupImplementation__Group__7 ; + // InternalAadl2Parser.g:39407:1: rule__ThreadGroupImplementation__Group__6 : rule__ThreadGroupImplementation__Group__6__Impl rule__ThreadGroupImplementation__Group__7 ; public final void rule__ThreadGroupImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39632:1: ( rule__ThreadGroupImplementation__Group__6__Impl rule__ThreadGroupImplementation__Group__7 ) - // InternalAadl2Parser.g:39633:2: rule__ThreadGroupImplementation__Group__6__Impl rule__ThreadGroupImplementation__Group__7 + // InternalAadl2Parser.g:39411:1: ( rule__ThreadGroupImplementation__Group__6__Impl rule__ThreadGroupImplementation__Group__7 ) + // InternalAadl2Parser.g:39412:2: rule__ThreadGroupImplementation__Group__6__Impl rule__ThreadGroupImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__6__Impl(); state._fsp--; @@ -149181,32 +148301,32 @@ public final void rule__ThreadGroupImplementation__Group__6() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__6__Impl" - // InternalAadl2Parser.g:39640:1: rule__ThreadGroupImplementation__Group__6__Impl : ( ( rule__ThreadGroupImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:39419:1: rule__ThreadGroupImplementation__Group__6__Impl : ( ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 )? ) ; public final void rule__ThreadGroupImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39644:1: ( ( ( rule__ThreadGroupImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:39645:1: ( ( rule__ThreadGroupImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:39423:1: ( ( ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 )? ) ) + // InternalAadl2Parser.g:39424:1: ( ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 )? ) { - // InternalAadl2Parser.g:39645:1: ( ( rule__ThreadGroupImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:39646:2: ( rule__ThreadGroupImplementation__Group_6__0 )? + // InternalAadl2Parser.g:39424:1: ( ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 )? ) + // InternalAadl2Parser.g:39425:2: ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 )? { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:39647:2: ( rule__ThreadGroupImplementation__Group_6__0 )? - int alt729=2; - int LA729_0 = input.LA(1); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_6()); + // InternalAadl2Parser.g:39426:2: ( rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 )? + int alt727=2; + int LA727_0 = input.LA(1); - if ( (LA729_0==Prototypes) ) { - alt729=1; + if ( (LA727_0==Extends) ) { + alt727=1; } - switch (alt729) { + switch (alt727) { case 1 : - // InternalAadl2Parser.g:39647:3: rule__ThreadGroupImplementation__Group_6__0 + // InternalAadl2Parser.g:39426:3: rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_6__0(); + rule__ThreadGroupImplementation__OwnedExtensionAssignment_6(); state._fsp--; @@ -149216,7 +148336,7 @@ public final void rule__ThreadGroupImplementation__Group__6__Impl() throws Recog } - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_6()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_6()); } @@ -149239,16 +148359,16 @@ public final void rule__ThreadGroupImplementation__Group__6__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__7" - // InternalAadl2Parser.g:39655:1: rule__ThreadGroupImplementation__Group__7 : rule__ThreadGroupImplementation__Group__7__Impl rule__ThreadGroupImplementation__Group__8 ; + // InternalAadl2Parser.g:39434:1: rule__ThreadGroupImplementation__Group__7 : rule__ThreadGroupImplementation__Group__7__Impl rule__ThreadGroupImplementation__Group__8 ; public final void rule__ThreadGroupImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39659:1: ( rule__ThreadGroupImplementation__Group__7__Impl rule__ThreadGroupImplementation__Group__8 ) - // InternalAadl2Parser.g:39660:2: rule__ThreadGroupImplementation__Group__7__Impl rule__ThreadGroupImplementation__Group__8 + // InternalAadl2Parser.g:39438:1: ( rule__ThreadGroupImplementation__Group__7__Impl rule__ThreadGroupImplementation__Group__8 ) + // InternalAadl2Parser.g:39439:2: rule__ThreadGroupImplementation__Group__7__Impl rule__ThreadGroupImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__7__Impl(); state._fsp--; @@ -149277,29 +148397,29 @@ public final void rule__ThreadGroupImplementation__Group__7() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__7__Impl" - // InternalAadl2Parser.g:39667:1: rule__ThreadGroupImplementation__Group__7__Impl : ( ( rule__ThreadGroupImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:39446:1: rule__ThreadGroupImplementation__Group__7__Impl : ( ( rule__ThreadGroupImplementation__Group_7__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39671:1: ( ( ( rule__ThreadGroupImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:39672:1: ( ( rule__ThreadGroupImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:39450:1: ( ( ( rule__ThreadGroupImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:39451:1: ( ( rule__ThreadGroupImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:39672:1: ( ( rule__ThreadGroupImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:39673:2: ( rule__ThreadGroupImplementation__Group_7__0 )? + // InternalAadl2Parser.g:39451:1: ( ( rule__ThreadGroupImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:39452:2: ( rule__ThreadGroupImplementation__Group_7__0 )? { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:39674:2: ( rule__ThreadGroupImplementation__Group_7__0 )? - int alt730=2; - int LA730_0 = input.LA(1); + // InternalAadl2Parser.g:39453:2: ( rule__ThreadGroupImplementation__Group_7__0 )? + int alt728=2; + int LA728_0 = input.LA(1); - if ( (LA730_0==Subcomponents) ) { - alt730=1; + if ( (LA728_0==LeftParenthesis) ) { + alt728=1; } - switch (alt730) { + switch (alt728) { case 1 : - // InternalAadl2Parser.g:39674:3: rule__ThreadGroupImplementation__Group_7__0 + // InternalAadl2Parser.g:39453:3: rule__ThreadGroupImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupImplementation__Group_7__0(); @@ -149335,16 +148455,16 @@ public final void rule__ThreadGroupImplementation__Group__7__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__8" - // InternalAadl2Parser.g:39682:1: rule__ThreadGroupImplementation__Group__8 : rule__ThreadGroupImplementation__Group__8__Impl rule__ThreadGroupImplementation__Group__9 ; + // InternalAadl2Parser.g:39461:1: rule__ThreadGroupImplementation__Group__8 : rule__ThreadGroupImplementation__Group__8__Impl rule__ThreadGroupImplementation__Group__9 ; public final void rule__ThreadGroupImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39686:1: ( rule__ThreadGroupImplementation__Group__8__Impl rule__ThreadGroupImplementation__Group__9 ) - // InternalAadl2Parser.g:39687:2: rule__ThreadGroupImplementation__Group__8__Impl rule__ThreadGroupImplementation__Group__9 + // InternalAadl2Parser.g:39465:1: ( rule__ThreadGroupImplementation__Group__8__Impl rule__ThreadGroupImplementation__Group__9 ) + // InternalAadl2Parser.g:39466:2: rule__ThreadGroupImplementation__Group__8__Impl rule__ThreadGroupImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__8__Impl(); state._fsp--; @@ -149373,29 +148493,29 @@ public final void rule__ThreadGroupImplementation__Group__8() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__8__Impl" - // InternalAadl2Parser.g:39694:1: rule__ThreadGroupImplementation__Group__8__Impl : ( ( rule__ThreadGroupImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:39473:1: rule__ThreadGroupImplementation__Group__8__Impl : ( ( rule__ThreadGroupImplementation__Group_8__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39698:1: ( ( ( rule__ThreadGroupImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:39699:1: ( ( rule__ThreadGroupImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:39477:1: ( ( ( rule__ThreadGroupImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:39478:1: ( ( rule__ThreadGroupImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:39699:1: ( ( rule__ThreadGroupImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:39700:2: ( rule__ThreadGroupImplementation__Group_8__0 )? + // InternalAadl2Parser.g:39478:1: ( ( rule__ThreadGroupImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:39479:2: ( rule__ThreadGroupImplementation__Group_8__0 )? { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:39701:2: ( rule__ThreadGroupImplementation__Group_8__0 )? - int alt731=2; - int LA731_0 = input.LA(1); + // InternalAadl2Parser.g:39480:2: ( rule__ThreadGroupImplementation__Group_8__0 )? + int alt729=2; + int LA729_0 = input.LA(1); - if ( (LA731_0==Internal) ) { - alt731=1; + if ( (LA729_0==Prototypes) ) { + alt729=1; } - switch (alt731) { + switch (alt729) { case 1 : - // InternalAadl2Parser.g:39701:3: rule__ThreadGroupImplementation__Group_8__0 + // InternalAadl2Parser.g:39480:3: rule__ThreadGroupImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupImplementation__Group_8__0(); @@ -149431,16 +148551,16 @@ public final void rule__ThreadGroupImplementation__Group__8__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__9" - // InternalAadl2Parser.g:39709:1: rule__ThreadGroupImplementation__Group__9 : rule__ThreadGroupImplementation__Group__9__Impl rule__ThreadGroupImplementation__Group__10 ; + // InternalAadl2Parser.g:39488:1: rule__ThreadGroupImplementation__Group__9 : rule__ThreadGroupImplementation__Group__9__Impl rule__ThreadGroupImplementation__Group__10 ; public final void rule__ThreadGroupImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39713:1: ( rule__ThreadGroupImplementation__Group__9__Impl rule__ThreadGroupImplementation__Group__10 ) - // InternalAadl2Parser.g:39714:2: rule__ThreadGroupImplementation__Group__9__Impl rule__ThreadGroupImplementation__Group__10 + // InternalAadl2Parser.g:39492:1: ( rule__ThreadGroupImplementation__Group__9__Impl rule__ThreadGroupImplementation__Group__10 ) + // InternalAadl2Parser.g:39493:2: rule__ThreadGroupImplementation__Group__9__Impl rule__ThreadGroupImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__9__Impl(); state._fsp--; @@ -149469,29 +148589,29 @@ public final void rule__ThreadGroupImplementation__Group__9() throws Recognition // $ANTLR start "rule__ThreadGroupImplementation__Group__9__Impl" - // InternalAadl2Parser.g:39721:1: rule__ThreadGroupImplementation__Group__9__Impl : ( ( rule__ThreadGroupImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:39500:1: rule__ThreadGroupImplementation__Group__9__Impl : ( ( rule__ThreadGroupImplementation__Group_9__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39725:1: ( ( ( rule__ThreadGroupImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:39726:1: ( ( rule__ThreadGroupImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:39504:1: ( ( ( rule__ThreadGroupImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:39505:1: ( ( rule__ThreadGroupImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:39726:1: ( ( rule__ThreadGroupImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:39727:2: ( rule__ThreadGroupImplementation__Group_9__0 )? + // InternalAadl2Parser.g:39505:1: ( ( rule__ThreadGroupImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:39506:2: ( rule__ThreadGroupImplementation__Group_9__0 )? { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:39728:2: ( rule__ThreadGroupImplementation__Group_9__0 )? - int alt732=2; - int LA732_0 = input.LA(1); + // InternalAadl2Parser.g:39507:2: ( rule__ThreadGroupImplementation__Group_9__0 )? + int alt730=2; + int LA730_0 = input.LA(1); - if ( (LA732_0==Processor) ) { - alt732=1; + if ( (LA730_0==Subcomponents) ) { + alt730=1; } - switch (alt732) { + switch (alt730) { case 1 : - // InternalAadl2Parser.g:39728:3: rule__ThreadGroupImplementation__Group_9__0 + // InternalAadl2Parser.g:39507:3: rule__ThreadGroupImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupImplementation__Group_9__0(); @@ -149527,16 +148647,16 @@ public final void rule__ThreadGroupImplementation__Group__9__Impl() throws Recog // $ANTLR start "rule__ThreadGroupImplementation__Group__10" - // InternalAadl2Parser.g:39736:1: rule__ThreadGroupImplementation__Group__10 : rule__ThreadGroupImplementation__Group__10__Impl rule__ThreadGroupImplementation__Group__11 ; + // InternalAadl2Parser.g:39515:1: rule__ThreadGroupImplementation__Group__10 : rule__ThreadGroupImplementation__Group__10__Impl rule__ThreadGroupImplementation__Group__11 ; public final void rule__ThreadGroupImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39740:1: ( rule__ThreadGroupImplementation__Group__10__Impl rule__ThreadGroupImplementation__Group__11 ) - // InternalAadl2Parser.g:39741:2: rule__ThreadGroupImplementation__Group__10__Impl rule__ThreadGroupImplementation__Group__11 + // InternalAadl2Parser.g:39519:1: ( rule__ThreadGroupImplementation__Group__10__Impl rule__ThreadGroupImplementation__Group__11 ) + // InternalAadl2Parser.g:39520:2: rule__ThreadGroupImplementation__Group__10__Impl rule__ThreadGroupImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__10__Impl(); state._fsp--; @@ -149565,29 +148685,29 @@ public final void rule__ThreadGroupImplementation__Group__10() throws Recognitio // $ANTLR start "rule__ThreadGroupImplementation__Group__10__Impl" - // InternalAadl2Parser.g:39748:1: rule__ThreadGroupImplementation__Group__10__Impl : ( ( rule__ThreadGroupImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:39527:1: rule__ThreadGroupImplementation__Group__10__Impl : ( ( rule__ThreadGroupImplementation__Group_10__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39752:1: ( ( ( rule__ThreadGroupImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:39753:1: ( ( rule__ThreadGroupImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:39531:1: ( ( ( rule__ThreadGroupImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:39532:1: ( ( rule__ThreadGroupImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:39753:1: ( ( rule__ThreadGroupImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:39754:2: ( rule__ThreadGroupImplementation__Group_10__0 )? + // InternalAadl2Parser.g:39532:1: ( ( rule__ThreadGroupImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:39533:2: ( rule__ThreadGroupImplementation__Group_10__0 )? { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:39755:2: ( rule__ThreadGroupImplementation__Group_10__0 )? - int alt733=2; - int LA733_0 = input.LA(1); + // InternalAadl2Parser.g:39534:2: ( rule__ThreadGroupImplementation__Group_10__0 )? + int alt731=2; + int LA731_0 = input.LA(1); - if ( (LA733_0==Connections) ) { - alt733=1; + if ( (LA731_0==Internal) ) { + alt731=1; } - switch (alt733) { + switch (alt731) { case 1 : - // InternalAadl2Parser.g:39755:3: rule__ThreadGroupImplementation__Group_10__0 + // InternalAadl2Parser.g:39534:3: rule__ThreadGroupImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupImplementation__Group_10__0(); @@ -149623,16 +148743,16 @@ public final void rule__ThreadGroupImplementation__Group__10__Impl() throws Reco // $ANTLR start "rule__ThreadGroupImplementation__Group__11" - // InternalAadl2Parser.g:39763:1: rule__ThreadGroupImplementation__Group__11 : rule__ThreadGroupImplementation__Group__11__Impl rule__ThreadGroupImplementation__Group__12 ; + // InternalAadl2Parser.g:39542:1: rule__ThreadGroupImplementation__Group__11 : rule__ThreadGroupImplementation__Group__11__Impl rule__ThreadGroupImplementation__Group__12 ; public final void rule__ThreadGroupImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39767:1: ( rule__ThreadGroupImplementation__Group__11__Impl rule__ThreadGroupImplementation__Group__12 ) - // InternalAadl2Parser.g:39768:2: rule__ThreadGroupImplementation__Group__11__Impl rule__ThreadGroupImplementation__Group__12 + // InternalAadl2Parser.g:39546:1: ( rule__ThreadGroupImplementation__Group__11__Impl rule__ThreadGroupImplementation__Group__12 ) + // InternalAadl2Parser.g:39547:2: rule__ThreadGroupImplementation__Group__11__Impl rule__ThreadGroupImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__11__Impl(); state._fsp--; @@ -149661,29 +148781,29 @@ public final void rule__ThreadGroupImplementation__Group__11() throws Recognitio // $ANTLR start "rule__ThreadGroupImplementation__Group__11__Impl" - // InternalAadl2Parser.g:39775:1: rule__ThreadGroupImplementation__Group__11__Impl : ( ( rule__ThreadGroupImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:39554:1: rule__ThreadGroupImplementation__Group__11__Impl : ( ( rule__ThreadGroupImplementation__Group_11__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39779:1: ( ( ( rule__ThreadGroupImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:39780:1: ( ( rule__ThreadGroupImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:39558:1: ( ( ( rule__ThreadGroupImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:39559:1: ( ( rule__ThreadGroupImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:39780:1: ( ( rule__ThreadGroupImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:39781:2: ( rule__ThreadGroupImplementation__Group_11__0 )? + // InternalAadl2Parser.g:39559:1: ( ( rule__ThreadGroupImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:39560:2: ( rule__ThreadGroupImplementation__Group_11__0 )? { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:39782:2: ( rule__ThreadGroupImplementation__Group_11__0 )? - int alt734=2; - int LA734_0 = input.LA(1); + // InternalAadl2Parser.g:39561:2: ( rule__ThreadGroupImplementation__Group_11__0 )? + int alt732=2; + int LA732_0 = input.LA(1); - if ( (LA734_0==Flows) ) { - alt734=1; + if ( (LA732_0==Processor) ) { + alt732=1; } - switch (alt734) { + switch (alt732) { case 1 : - // InternalAadl2Parser.g:39782:3: rule__ThreadGroupImplementation__Group_11__0 + // InternalAadl2Parser.g:39561:3: rule__ThreadGroupImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupImplementation__Group_11__0(); @@ -149719,16 +148839,16 @@ public final void rule__ThreadGroupImplementation__Group__11__Impl() throws Reco // $ANTLR start "rule__ThreadGroupImplementation__Group__12" - // InternalAadl2Parser.g:39790:1: rule__ThreadGroupImplementation__Group__12 : rule__ThreadGroupImplementation__Group__12__Impl rule__ThreadGroupImplementation__Group__13 ; + // InternalAadl2Parser.g:39569:1: rule__ThreadGroupImplementation__Group__12 : rule__ThreadGroupImplementation__Group__12__Impl rule__ThreadGroupImplementation__Group__13 ; public final void rule__ThreadGroupImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39794:1: ( rule__ThreadGroupImplementation__Group__12__Impl rule__ThreadGroupImplementation__Group__13 ) - // InternalAadl2Parser.g:39795:2: rule__ThreadGroupImplementation__Group__12__Impl rule__ThreadGroupImplementation__Group__13 + // InternalAadl2Parser.g:39573:1: ( rule__ThreadGroupImplementation__Group__12__Impl rule__ThreadGroupImplementation__Group__13 ) + // InternalAadl2Parser.g:39574:2: rule__ThreadGroupImplementation__Group__12__Impl rule__ThreadGroupImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__12__Impl(); state._fsp--; @@ -149757,29 +148877,29 @@ public final void rule__ThreadGroupImplementation__Group__12() throws Recognitio // $ANTLR start "rule__ThreadGroupImplementation__Group__12__Impl" - // InternalAadl2Parser.g:39802:1: rule__ThreadGroupImplementation__Group__12__Impl : ( ( rule__ThreadGroupImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:39581:1: rule__ThreadGroupImplementation__Group__12__Impl : ( ( rule__ThreadGroupImplementation__Group_12__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39806:1: ( ( ( rule__ThreadGroupImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:39807:1: ( ( rule__ThreadGroupImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:39585:1: ( ( ( rule__ThreadGroupImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:39586:1: ( ( rule__ThreadGroupImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:39807:1: ( ( rule__ThreadGroupImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:39808:2: ( rule__ThreadGroupImplementation__Group_12__0 )? + // InternalAadl2Parser.g:39586:1: ( ( rule__ThreadGroupImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:39587:2: ( rule__ThreadGroupImplementation__Group_12__0 )? { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:39809:2: ( rule__ThreadGroupImplementation__Group_12__0 )? - int alt735=2; - int LA735_0 = input.LA(1); + // InternalAadl2Parser.g:39588:2: ( rule__ThreadGroupImplementation__Group_12__0 )? + int alt733=2; + int LA733_0 = input.LA(1); - if ( (LA735_0==Modes) ) { - alt735=1; + if ( (LA733_0==Connections) ) { + alt733=1; } - switch (alt735) { + switch (alt733) { case 1 : - // InternalAadl2Parser.g:39809:3: rule__ThreadGroupImplementation__Group_12__0 + // InternalAadl2Parser.g:39588:3: rule__ThreadGroupImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupImplementation__Group_12__0(); @@ -149815,16 +148935,16 @@ public final void rule__ThreadGroupImplementation__Group__12__Impl() throws Reco // $ANTLR start "rule__ThreadGroupImplementation__Group__13" - // InternalAadl2Parser.g:39817:1: rule__ThreadGroupImplementation__Group__13 : rule__ThreadGroupImplementation__Group__13__Impl rule__ThreadGroupImplementation__Group__14 ; + // InternalAadl2Parser.g:39596:1: rule__ThreadGroupImplementation__Group__13 : rule__ThreadGroupImplementation__Group__13__Impl rule__ThreadGroupImplementation__Group__14 ; public final void rule__ThreadGroupImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39821:1: ( rule__ThreadGroupImplementation__Group__13__Impl rule__ThreadGroupImplementation__Group__14 ) - // InternalAadl2Parser.g:39822:2: rule__ThreadGroupImplementation__Group__13__Impl rule__ThreadGroupImplementation__Group__14 + // InternalAadl2Parser.g:39600:1: ( rule__ThreadGroupImplementation__Group__13__Impl rule__ThreadGroupImplementation__Group__14 ) + // InternalAadl2Parser.g:39601:2: rule__ThreadGroupImplementation__Group__13__Impl rule__ThreadGroupImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__13__Impl(); state._fsp--; @@ -149853,29 +148973,29 @@ public final void rule__ThreadGroupImplementation__Group__13() throws Recognitio // $ANTLR start "rule__ThreadGroupImplementation__Group__13__Impl" - // InternalAadl2Parser.g:39829:1: rule__ThreadGroupImplementation__Group__13__Impl : ( ( rule__ThreadGroupImplementation__Group_13__0 )? ) ; + // InternalAadl2Parser.g:39608:1: rule__ThreadGroupImplementation__Group__13__Impl : ( ( rule__ThreadGroupImplementation__Group_13__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39833:1: ( ( ( rule__ThreadGroupImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:39834:1: ( ( rule__ThreadGroupImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:39612:1: ( ( ( rule__ThreadGroupImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:39613:1: ( ( rule__ThreadGroupImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:39834:1: ( ( rule__ThreadGroupImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:39835:2: ( rule__ThreadGroupImplementation__Group_13__0 )? + // InternalAadl2Parser.g:39613:1: ( ( rule__ThreadGroupImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:39614:2: ( rule__ThreadGroupImplementation__Group_13__0 )? { before(grammarAccess.getThreadGroupImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:39836:2: ( rule__ThreadGroupImplementation__Group_13__0 )? - int alt736=2; - int LA736_0 = input.LA(1); + // InternalAadl2Parser.g:39615:2: ( rule__ThreadGroupImplementation__Group_13__0 )? + int alt734=2; + int LA734_0 = input.LA(1); - if ( (LA736_0==Properties) ) { - alt736=1; + if ( (LA734_0==Flows) ) { + alt734=1; } - switch (alt736) { + switch (alt734) { case 1 : - // InternalAadl2Parser.g:39836:3: rule__ThreadGroupImplementation__Group_13__0 + // InternalAadl2Parser.g:39615:3: rule__ThreadGroupImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupImplementation__Group_13__0(); @@ -149911,16 +149031,16 @@ public final void rule__ThreadGroupImplementation__Group__13__Impl() throws Reco // $ANTLR start "rule__ThreadGroupImplementation__Group__14" - // InternalAadl2Parser.g:39844:1: rule__ThreadGroupImplementation__Group__14 : rule__ThreadGroupImplementation__Group__14__Impl rule__ThreadGroupImplementation__Group__15 ; + // InternalAadl2Parser.g:39623:1: rule__ThreadGroupImplementation__Group__14 : rule__ThreadGroupImplementation__Group__14__Impl rule__ThreadGroupImplementation__Group__15 ; public final void rule__ThreadGroupImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39848:1: ( rule__ThreadGroupImplementation__Group__14__Impl rule__ThreadGroupImplementation__Group__15 ) - // InternalAadl2Parser.g:39849:2: rule__ThreadGroupImplementation__Group__14__Impl rule__ThreadGroupImplementation__Group__15 + // InternalAadl2Parser.g:39627:1: ( rule__ThreadGroupImplementation__Group__14__Impl rule__ThreadGroupImplementation__Group__15 ) + // InternalAadl2Parser.g:39628:2: rule__ThreadGroupImplementation__Group__14__Impl rule__ThreadGroupImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__14__Impl(); state._fsp--; @@ -149949,49 +149069,42 @@ public final void rule__ThreadGroupImplementation__Group__14() throws Recognitio // $ANTLR start "rule__ThreadGroupImplementation__Group__14__Impl" - // InternalAadl2Parser.g:39856:1: rule__ThreadGroupImplementation__Group__14__Impl : ( ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ; + // InternalAadl2Parser.g:39635:1: rule__ThreadGroupImplementation__Group__14__Impl : ( ( rule__ThreadGroupImplementation__Group_14__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39860:1: ( ( ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ) - // InternalAadl2Parser.g:39861:1: ( ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 )* ) + // InternalAadl2Parser.g:39639:1: ( ( ( rule__ThreadGroupImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:39640:1: ( ( rule__ThreadGroupImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:39861:1: ( ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 )* ) - // InternalAadl2Parser.g:39862:2: ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 )* + // InternalAadl2Parser.g:39640:1: ( ( rule__ThreadGroupImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:39641:2: ( rule__ThreadGroupImplementation__Group_14__0 )? { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); - // InternalAadl2Parser.g:39863:2: ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 )* - loop737: - do { - int alt737=2; - int LA737_0 = input.LA(1); - - if ( (LA737_0==Annex) ) { - alt737=1; - } - + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_14()); + // InternalAadl2Parser.g:39642:2: ( rule__ThreadGroupImplementation__Group_14__0 )? + int alt735=2; + int LA735_0 = input.LA(1); - switch (alt737) { - case 1 : - // InternalAadl2Parser.g:39863:3: rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 - { - pushFollow(FollowSets000.FOLLOW_28); - rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14(); + if ( (LA735_0==Modes) ) { + alt735=1; + } + switch (alt735) { + case 1 : + // InternalAadl2Parser.g:39642:3: rule__ThreadGroupImplementation__Group_14__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Group_14__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop737; - } - } while (true); + } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_14()); } @@ -150014,16 +149127,16 @@ public final void rule__ThreadGroupImplementation__Group__14__Impl() throws Reco // $ANTLR start "rule__ThreadGroupImplementation__Group__15" - // InternalAadl2Parser.g:39871:1: rule__ThreadGroupImplementation__Group__15 : rule__ThreadGroupImplementation__Group__15__Impl rule__ThreadGroupImplementation__Group__16 ; + // InternalAadl2Parser.g:39650:1: rule__ThreadGroupImplementation__Group__15 : rule__ThreadGroupImplementation__Group__15__Impl rule__ThreadGroupImplementation__Group__16 ; public final void rule__ThreadGroupImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39875:1: ( rule__ThreadGroupImplementation__Group__15__Impl rule__ThreadGroupImplementation__Group__16 ) - // InternalAadl2Parser.g:39876:2: rule__ThreadGroupImplementation__Group__15__Impl rule__ThreadGroupImplementation__Group__16 + // InternalAadl2Parser.g:39654:1: ( rule__ThreadGroupImplementation__Group__15__Impl rule__ThreadGroupImplementation__Group__16 ) + // InternalAadl2Parser.g:39655:2: rule__ThreadGroupImplementation__Group__15__Impl rule__ThreadGroupImplementation__Group__16 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__15__Impl(); state._fsp--; @@ -150052,21 +149165,42 @@ public final void rule__ThreadGroupImplementation__Group__15() throws Recognitio // $ANTLR start "rule__ThreadGroupImplementation__Group__15__Impl" - // InternalAadl2Parser.g:39883:1: rule__ThreadGroupImplementation__Group__15__Impl : ( End ) ; + // InternalAadl2Parser.g:39662:1: rule__ThreadGroupImplementation__Group__15__Impl : ( ( rule__ThreadGroupImplementation__Group_15__0 )? ) ; public final void rule__ThreadGroupImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39887:1: ( ( End ) ) - // InternalAadl2Parser.g:39888:1: ( End ) + // InternalAadl2Parser.g:39666:1: ( ( ( rule__ThreadGroupImplementation__Group_15__0 )? ) ) + // InternalAadl2Parser.g:39667:1: ( ( rule__ThreadGroupImplementation__Group_15__0 )? ) { - // InternalAadl2Parser.g:39888:1: ( End ) - // InternalAadl2Parser.g:39889:2: End + // InternalAadl2Parser.g:39667:1: ( ( rule__ThreadGroupImplementation__Group_15__0 )? ) + // InternalAadl2Parser.g:39668:2: ( rule__ThreadGroupImplementation__Group_15__0 )? { - before(grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_15()); - match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_15()); + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_15()); + // InternalAadl2Parser.g:39669:2: ( rule__ThreadGroupImplementation__Group_15__0 )? + int alt736=2; + int LA736_0 = input.LA(1); + + if ( (LA736_0==Properties) ) { + alt736=1; + } + switch (alt736) { + case 1 : + // InternalAadl2Parser.g:39669:3: rule__ThreadGroupImplementation__Group_15__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Group_15__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_15()); } @@ -150089,16 +149223,16 @@ public final void rule__ThreadGroupImplementation__Group__15__Impl() throws Reco // $ANTLR start "rule__ThreadGroupImplementation__Group__16" - // InternalAadl2Parser.g:39898:1: rule__ThreadGroupImplementation__Group__16 : rule__ThreadGroupImplementation__Group__16__Impl rule__ThreadGroupImplementation__Group__17 ; + // InternalAadl2Parser.g:39677:1: rule__ThreadGroupImplementation__Group__16 : rule__ThreadGroupImplementation__Group__16__Impl rule__ThreadGroupImplementation__Group__17 ; public final void rule__ThreadGroupImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39902:1: ( rule__ThreadGroupImplementation__Group__16__Impl rule__ThreadGroupImplementation__Group__17 ) - // InternalAadl2Parser.g:39903:2: rule__ThreadGroupImplementation__Group__16__Impl rule__ThreadGroupImplementation__Group__17 + // InternalAadl2Parser.g:39681:1: ( rule__ThreadGroupImplementation__Group__16__Impl rule__ThreadGroupImplementation__Group__17 ) + // InternalAadl2Parser.g:39682:2: rule__ThreadGroupImplementation__Group__16__Impl rule__ThreadGroupImplementation__Group__17 { - pushFollow(FollowSets000.FOLLOW_7); + pushFollow(FollowSets000.FOLLOW_38); rule__ThreadGroupImplementation__Group__16__Impl(); state._fsp--; @@ -150127,25 +149261,49 @@ public final void rule__ThreadGroupImplementation__Group__16() throws Recognitio // $ANTLR start "rule__ThreadGroupImplementation__Group__16__Impl" - // InternalAadl2Parser.g:39910:1: rule__ThreadGroupImplementation__Group__16__Impl : ( ruleFULLINAME ) ; + // InternalAadl2Parser.g:39689:1: rule__ThreadGroupImplementation__Group__16__Impl : ( ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ; public final void rule__ThreadGroupImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39914:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:39915:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:39693:1: ( ( ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ) + // InternalAadl2Parser.g:39694:1: ( ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 )* ) { - // InternalAadl2Parser.g:39915:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:39916:2: ruleFULLINAME + // InternalAadl2Parser.g:39694:1: ( ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 )* ) + // InternalAadl2Parser.g:39695:2: ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_16()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFULLINAME(); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); + // InternalAadl2Parser.g:39696:2: ( rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 )* + loop737: + do { + int alt737=2; + int LA737_0 = input.LA(1); - state._fsp--; + if ( (LA737_0==Annex) ) { + alt737=1; + } + + + switch (alt737) { + case 1 : + // InternalAadl2Parser.g:39696:3: rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 + { + pushFollow(FollowSets000.FOLLOW_28); + rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16(); + + state._fsp--; + + + } + break; - after(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_16()); + default : + break loop737; + } + } while (true); + + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } @@ -150168,20 +149326,25 @@ public final void rule__ThreadGroupImplementation__Group__16__Impl() throws Reco // $ANTLR start "rule__ThreadGroupImplementation__Group__17" - // InternalAadl2Parser.g:39925:1: rule__ThreadGroupImplementation__Group__17 : rule__ThreadGroupImplementation__Group__17__Impl ; + // InternalAadl2Parser.g:39704:1: rule__ThreadGroupImplementation__Group__17 : rule__ThreadGroupImplementation__Group__17__Impl rule__ThreadGroupImplementation__Group__18 ; public final void rule__ThreadGroupImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39929:1: ( rule__ThreadGroupImplementation__Group__17__Impl ) - // InternalAadl2Parser.g:39930:2: rule__ThreadGroupImplementation__Group__17__Impl + // InternalAadl2Parser.g:39708:1: ( rule__ThreadGroupImplementation__Group__17__Impl rule__ThreadGroupImplementation__Group__18 ) + // InternalAadl2Parser.g:39709:2: rule__ThreadGroupImplementation__Group__17__Impl rule__ThreadGroupImplementation__Group__18 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__ThreadGroupImplementation__Group__17__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Group__18(); + + state._fsp--; + } @@ -150201,21 +149364,21 @@ public final void rule__ThreadGroupImplementation__Group__17() throws Recognitio // $ANTLR start "rule__ThreadGroupImplementation__Group__17__Impl" - // InternalAadl2Parser.g:39936:1: rule__ThreadGroupImplementation__Group__17__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:39716:1: rule__ThreadGroupImplementation__Group__17__Impl : ( End ) ; public final void rule__ThreadGroupImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39940:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:39941:1: ( Semicolon ) + // InternalAadl2Parser.g:39720:1: ( ( End ) ) + // InternalAadl2Parser.g:39721:1: ( End ) { - // InternalAadl2Parser.g:39941:1: ( Semicolon ) - // InternalAadl2Parser.g:39942:2: Semicolon + // InternalAadl2Parser.g:39721:1: ( End ) + // InternalAadl2Parser.g:39722:2: End { - before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_17()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_17()); + before(grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_17()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_17()); } @@ -150237,23 +149400,172 @@ public final void rule__ThreadGroupImplementation__Group__17__Impl() throws Reco // $ANTLR end "rule__ThreadGroupImplementation__Group__17__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5__0" - // InternalAadl2Parser.g:39952:1: rule__ThreadGroupImplementation__Group_5__0 : rule__ThreadGroupImplementation__Group_5__0__Impl rule__ThreadGroupImplementation__Group_5__1 ; - public final void rule__ThreadGroupImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group__18" + // InternalAadl2Parser.g:39731:1: rule__ThreadGroupImplementation__Group__18 : rule__ThreadGroupImplementation__Group__18__Impl rule__ThreadGroupImplementation__Group__19 ; + public final void rule__ThreadGroupImplementation__Group__18() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:39735:1: ( rule__ThreadGroupImplementation__Group__18__Impl rule__ThreadGroupImplementation__Group__19 ) + // InternalAadl2Parser.g:39736:2: rule__ThreadGroupImplementation__Group__18__Impl rule__ThreadGroupImplementation__Group__19 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__ThreadGroupImplementation__Group__18__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Group__19(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group__18" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group__18__Impl" + // InternalAadl2Parser.g:39743:1: rule__ThreadGroupImplementation__Group__18__Impl : ( ruleFULLINAME ) ; + public final void rule__ThreadGroupImplementation__Group__18__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:39747:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:39748:1: ( ruleFULLINAME ) + { + // InternalAadl2Parser.g:39748:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:39749:2: ruleFULLINAME + { + before(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_18()); + pushFollow(FollowSets000.FOLLOW_2); + ruleFULLINAME(); + + state._fsp--; + + after(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_18()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group__18__Impl" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group__19" + // InternalAadl2Parser.g:39758:1: rule__ThreadGroupImplementation__Group__19 : rule__ThreadGroupImplementation__Group__19__Impl ; + public final void rule__ThreadGroupImplementation__Group__19() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:39762:1: ( rule__ThreadGroupImplementation__Group__19__Impl ) + // InternalAadl2Parser.g:39763:2: rule__ThreadGroupImplementation__Group__19__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Group__19__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group__19" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group__19__Impl" + // InternalAadl2Parser.g:39769:1: rule__ThreadGroupImplementation__Group__19__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupImplementation__Group__19__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:39773:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:39774:1: ( Semicolon ) + { + // InternalAadl2Parser.g:39774:1: ( Semicolon ) + // InternalAadl2Parser.g:39775:2: Semicolon + { + before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_19()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_19()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group__19__Impl" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group_7__0" + // InternalAadl2Parser.g:39785:1: rule__ThreadGroupImplementation__Group_7__0 : rule__ThreadGroupImplementation__Group_7__0__Impl rule__ThreadGroupImplementation__Group_7__1 ; + public final void rule__ThreadGroupImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39956:1: ( rule__ThreadGroupImplementation__Group_5__0__Impl rule__ThreadGroupImplementation__Group_5__1 ) - // InternalAadl2Parser.g:39957:2: rule__ThreadGroupImplementation__Group_5__0__Impl rule__ThreadGroupImplementation__Group_5__1 + // InternalAadl2Parser.g:39789:1: ( rule__ThreadGroupImplementation__Group_7__0__Impl rule__ThreadGroupImplementation__Group_7__1 ) + // InternalAadl2Parser.g:39790:2: rule__ThreadGroupImplementation__Group_7__0__Impl rule__ThreadGroupImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupImplementation__Group_5__0__Impl(); + rule__ThreadGroupImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_5__1(); + rule__ThreadGroupImplementation__Group_7__1(); state._fsp--; @@ -150272,25 +149584,25 @@ public final void rule__ThreadGroupImplementation__Group_5__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:39964:1: rule__ThreadGroupImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__ThreadGroupImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:39797:1: rule__ThreadGroupImplementation__Group_7__0__Impl : ( LeftParenthesis ) ; + public final void rule__ThreadGroupImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39968:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:39969:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:39801:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:39802:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:39969:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:39970:2: LeftParenthesis + // InternalAadl2Parser.g:39802:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:39803:2: LeftParenthesis { - before(grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); } @@ -150309,26 +149621,26 @@ public final void rule__ThreadGroupImplementation__Group_5__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5__1" - // InternalAadl2Parser.g:39979:1: rule__ThreadGroupImplementation__Group_5__1 : rule__ThreadGroupImplementation__Group_5__1__Impl rule__ThreadGroupImplementation__Group_5__2 ; - public final void rule__ThreadGroupImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7__1" + // InternalAadl2Parser.g:39812:1: rule__ThreadGroupImplementation__Group_7__1 : rule__ThreadGroupImplementation__Group_7__1__Impl rule__ThreadGroupImplementation__Group_7__2 ; + public final void rule__ThreadGroupImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39983:1: ( rule__ThreadGroupImplementation__Group_5__1__Impl rule__ThreadGroupImplementation__Group_5__2 ) - // InternalAadl2Parser.g:39984:2: rule__ThreadGroupImplementation__Group_5__1__Impl rule__ThreadGroupImplementation__Group_5__2 + // InternalAadl2Parser.g:39816:1: ( rule__ThreadGroupImplementation__Group_7__1__Impl rule__ThreadGroupImplementation__Group_7__2 ) + // InternalAadl2Parser.g:39817:2: rule__ThreadGroupImplementation__Group_7__1__Impl rule__ThreadGroupImplementation__Group_7__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadGroupImplementation__Group_5__1__Impl(); + rule__ThreadGroupImplementation__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_5__2(); + rule__ThreadGroupImplementation__Group_7__2(); state._fsp--; @@ -150347,35 +149659,35 @@ public final void rule__ThreadGroupImplementation__Group_5__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:39991:1: rule__ThreadGroupImplementation__Group_5__1__Impl : ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__ThreadGroupImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:39824:1: rule__ThreadGroupImplementation__Group_7__1__Impl : ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ; + public final void rule__ThreadGroupImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:39995:1: ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:39996:1: ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:39828:1: ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ) + // InternalAadl2Parser.g:39829:1: ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) { - // InternalAadl2Parser.g:39996:1: ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:39997:2: ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:39829:1: ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) + // InternalAadl2Parser.g:39830:2: ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:39998:2: ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:39998:3: rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); + // InternalAadl2Parser.g:39831:2: ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) + // InternalAadl2Parser.g:39831:3: rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } @@ -150394,26 +149706,26 @@ public final void rule__ThreadGroupImplementation__Group_5__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5__2" - // InternalAadl2Parser.g:40006:1: rule__ThreadGroupImplementation__Group_5__2 : rule__ThreadGroupImplementation__Group_5__2__Impl rule__ThreadGroupImplementation__Group_5__3 ; - public final void rule__ThreadGroupImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7__2" + // InternalAadl2Parser.g:39839:1: rule__ThreadGroupImplementation__Group_7__2 : rule__ThreadGroupImplementation__Group_7__2__Impl rule__ThreadGroupImplementation__Group_7__3 ; + public final void rule__ThreadGroupImplementation__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40010:1: ( rule__ThreadGroupImplementation__Group_5__2__Impl rule__ThreadGroupImplementation__Group_5__3 ) - // InternalAadl2Parser.g:40011:2: rule__ThreadGroupImplementation__Group_5__2__Impl rule__ThreadGroupImplementation__Group_5__3 + // InternalAadl2Parser.g:39843:1: ( rule__ThreadGroupImplementation__Group_7__2__Impl rule__ThreadGroupImplementation__Group_7__3 ) + // InternalAadl2Parser.g:39844:2: rule__ThreadGroupImplementation__Group_7__2__Impl rule__ThreadGroupImplementation__Group_7__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadGroupImplementation__Group_5__2__Impl(); + rule__ThreadGroupImplementation__Group_7__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_5__3(); + rule__ThreadGroupImplementation__Group_7__3(); state._fsp--; @@ -150432,24 +149744,24 @@ public final void rule__ThreadGroupImplementation__Group_5__2() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5__2" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7__2" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:40018:1: rule__ThreadGroupImplementation__Group_5__2__Impl : ( ( rule__ThreadGroupImplementation__Group_5_2__0 )* ) ; - public final void rule__ThreadGroupImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7__2__Impl" + // InternalAadl2Parser.g:39851:1: rule__ThreadGroupImplementation__Group_7__2__Impl : ( ( rule__ThreadGroupImplementation__Group_7_2__0 )* ) ; + public final void rule__ThreadGroupImplementation__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40022:1: ( ( ( rule__ThreadGroupImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:40023:1: ( ( rule__ThreadGroupImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:39855:1: ( ( ( rule__ThreadGroupImplementation__Group_7_2__0 )* ) ) + // InternalAadl2Parser.g:39856:1: ( ( rule__ThreadGroupImplementation__Group_7_2__0 )* ) { - // InternalAadl2Parser.g:40023:1: ( ( rule__ThreadGroupImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:40024:2: ( rule__ThreadGroupImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:39856:1: ( ( rule__ThreadGroupImplementation__Group_7_2__0 )* ) + // InternalAadl2Parser.g:39857:2: ( rule__ThreadGroupImplementation__Group_7_2__0 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:40025:2: ( rule__ThreadGroupImplementation__Group_5_2__0 )* + before(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_2()); + // InternalAadl2Parser.g:39858:2: ( rule__ThreadGroupImplementation__Group_7_2__0 )* loop738: do { int alt738=2; @@ -150462,10 +149774,10 @@ public final void rule__ThreadGroupImplementation__Group_5__2__Impl() throws Rec switch (alt738) { case 1 : - // InternalAadl2Parser.g:40025:3: rule__ThreadGroupImplementation__Group_5_2__0 + // InternalAadl2Parser.g:39858:3: rule__ThreadGroupImplementation__Group_7_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ThreadGroupImplementation__Group_5_2__0(); + rule__ThreadGroupImplementation__Group_7_2__0(); state._fsp--; @@ -150478,7 +149790,7 @@ public final void rule__ThreadGroupImplementation__Group_5__2__Impl() throws Rec } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getGroup_5_2()); + after(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_2()); } @@ -150497,21 +149809,21 @@ public final void rule__ThreadGroupImplementation__Group_5__2__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5__2__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7__2__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5__3" - // InternalAadl2Parser.g:40033:1: rule__ThreadGroupImplementation__Group_5__3 : rule__ThreadGroupImplementation__Group_5__3__Impl ; - public final void rule__ThreadGroupImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7__3" + // InternalAadl2Parser.g:39866:1: rule__ThreadGroupImplementation__Group_7__3 : rule__ThreadGroupImplementation__Group_7__3__Impl ; + public final void rule__ThreadGroupImplementation__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40037:1: ( rule__ThreadGroupImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:40038:2: rule__ThreadGroupImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:39870:1: ( rule__ThreadGroupImplementation__Group_7__3__Impl ) + // InternalAadl2Parser.g:39871:2: rule__ThreadGroupImplementation__Group_7__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_5__3__Impl(); + rule__ThreadGroupImplementation__Group_7__3__Impl(); state._fsp--; @@ -150530,25 +149842,25 @@ public final void rule__ThreadGroupImplementation__Group_5__3() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5__3" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7__3" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:40044:1: rule__ThreadGroupImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ThreadGroupImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7__3__Impl" + // InternalAadl2Parser.g:39877:1: rule__ThreadGroupImplementation__Group_7__3__Impl : ( RightParenthesis ) ; + public final void rule__ThreadGroupImplementation__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40048:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:40049:1: ( RightParenthesis ) + // InternalAadl2Parser.g:39881:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:39882:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:40049:1: ( RightParenthesis ) - // InternalAadl2Parser.g:40050:2: RightParenthesis + // InternalAadl2Parser.g:39882:1: ( RightParenthesis ) + // InternalAadl2Parser.g:39883:2: RightParenthesis { - before(grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_7_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -150567,26 +149879,26 @@ public final void rule__ThreadGroupImplementation__Group_5__3__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5__3__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7__3__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5_2__0" - // InternalAadl2Parser.g:40060:1: rule__ThreadGroupImplementation__Group_5_2__0 : rule__ThreadGroupImplementation__Group_5_2__0__Impl rule__ThreadGroupImplementation__Group_5_2__1 ; - public final void rule__ThreadGroupImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7_2__0" + // InternalAadl2Parser.g:39893:1: rule__ThreadGroupImplementation__Group_7_2__0 : rule__ThreadGroupImplementation__Group_7_2__0__Impl rule__ThreadGroupImplementation__Group_7_2__1 ; + public final void rule__ThreadGroupImplementation__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40064:1: ( rule__ThreadGroupImplementation__Group_5_2__0__Impl rule__ThreadGroupImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:40065:2: rule__ThreadGroupImplementation__Group_5_2__0__Impl rule__ThreadGroupImplementation__Group_5_2__1 + // InternalAadl2Parser.g:39897:1: ( rule__ThreadGroupImplementation__Group_7_2__0__Impl rule__ThreadGroupImplementation__Group_7_2__1 ) + // InternalAadl2Parser.g:39898:2: rule__ThreadGroupImplementation__Group_7_2__0__Impl rule__ThreadGroupImplementation__Group_7_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupImplementation__Group_5_2__0__Impl(); + rule__ThreadGroupImplementation__Group_7_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_5_2__1(); + rule__ThreadGroupImplementation__Group_7_2__1(); state._fsp--; @@ -150605,25 +149917,25 @@ public final void rule__ThreadGroupImplementation__Group_5_2__0() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5_2__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7_2__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:40072:1: rule__ThreadGroupImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__ThreadGroupImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7_2__0__Impl" + // InternalAadl2Parser.g:39905:1: rule__ThreadGroupImplementation__Group_7_2__0__Impl : ( Comma ) ; + public final void rule__ThreadGroupImplementation__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40076:1: ( ( Comma ) ) - // InternalAadl2Parser.g:40077:1: ( Comma ) + // InternalAadl2Parser.g:39909:1: ( ( Comma ) ) + // InternalAadl2Parser.g:39910:1: ( Comma ) { - // InternalAadl2Parser.g:40077:1: ( Comma ) - // InternalAadl2Parser.g:40078:2: Comma + // InternalAadl2Parser.g:39910:1: ( Comma ) + // InternalAadl2Parser.g:39911:2: Comma { - before(grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_7_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_5_2_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_7_2_0()); } @@ -150642,21 +149954,21 @@ public final void rule__ThreadGroupImplementation__Group_5_2__0__Impl() throws R } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7_2__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5_2__1" - // InternalAadl2Parser.g:40087:1: rule__ThreadGroupImplementation__Group_5_2__1 : rule__ThreadGroupImplementation__Group_5_2__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7_2__1" + // InternalAadl2Parser.g:39920:1: rule__ThreadGroupImplementation__Group_7_2__1 : rule__ThreadGroupImplementation__Group_7_2__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40091:1: ( rule__ThreadGroupImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:40092:2: rule__ThreadGroupImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:39924:1: ( rule__ThreadGroupImplementation__Group_7_2__1__Impl ) + // InternalAadl2Parser.g:39925:2: rule__ThreadGroupImplementation__Group_7_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_5_2__1__Impl(); + rule__ThreadGroupImplementation__Group_7_2__1__Impl(); state._fsp--; @@ -150675,35 +149987,35 @@ public final void rule__ThreadGroupImplementation__Group_5_2__1() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5_2__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7_2__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:40098:1: rule__ThreadGroupImplementation__Group_5_2__1__Impl : ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__ThreadGroupImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_7_2__1__Impl" + // InternalAadl2Parser.g:39931:1: rule__ThreadGroupImplementation__Group_7_2__1__Impl : ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ; + public final void rule__ThreadGroupImplementation__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40102:1: ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:40103:1: ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:39935:1: ( ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ) + // InternalAadl2Parser.g:39936:1: ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) { - // InternalAadl2Parser.g:40103:1: ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:40104:2: ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:39936:1: ( ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) + // InternalAadl2Parser.g:39937:2: ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:40105:2: ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:40105:3: rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); + // InternalAadl2Parser.g:39938:2: ( rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) + // InternalAadl2Parser.g:39938:3: rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } @@ -150722,26 +150034,26 @@ public final void rule__ThreadGroupImplementation__Group_5_2__1__Impl() throws R } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_7_2__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_6__0" - // InternalAadl2Parser.g:40114:1: rule__ThreadGroupImplementation__Group_6__0 : rule__ThreadGroupImplementation__Group_6__0__Impl rule__ThreadGroupImplementation__Group_6__1 ; - public final void rule__ThreadGroupImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_8__0" + // InternalAadl2Parser.g:39947:1: rule__ThreadGroupImplementation__Group_8__0 : rule__ThreadGroupImplementation__Group_8__0__Impl rule__ThreadGroupImplementation__Group_8__1 ; + public final void rule__ThreadGroupImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40118:1: ( rule__ThreadGroupImplementation__Group_6__0__Impl rule__ThreadGroupImplementation__Group_6__1 ) - // InternalAadl2Parser.g:40119:2: rule__ThreadGroupImplementation__Group_6__0__Impl rule__ThreadGroupImplementation__Group_6__1 + // InternalAadl2Parser.g:39951:1: ( rule__ThreadGroupImplementation__Group_8__0__Impl rule__ThreadGroupImplementation__Group_8__1 ) + // InternalAadl2Parser.g:39952:2: rule__ThreadGroupImplementation__Group_8__0__Impl rule__ThreadGroupImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupImplementation__Group_6__0__Impl(); + rule__ThreadGroupImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_6__1(); + rule__ThreadGroupImplementation__Group_8__1(); state._fsp--; @@ -150760,25 +150072,105 @@ public final void rule__ThreadGroupImplementation__Group_6__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_6__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_8__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:40126:1: rule__ThreadGroupImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__ThreadGroupImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:39959:1: rule__ThreadGroupImplementation__Group_8__0__Impl : ( Prototypes ) ; + public final void rule__ThreadGroupImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40130:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:40131:1: ( Prototypes ) + // InternalAadl2Parser.g:39963:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:39964:1: ( Prototypes ) { - // InternalAadl2Parser.g:40131:1: ( Prototypes ) - // InternalAadl2Parser.g:40132:2: Prototypes + // InternalAadl2Parser.g:39964:1: ( Prototypes ) + // InternalAadl2Parser.g:39965:2: Prototypes { - before(grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_8_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_6_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group_8__0__Impl" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group_8__1" + // InternalAadl2Parser.g:39974:1: rule__ThreadGroupImplementation__Group_8__1 : rule__ThreadGroupImplementation__Group_8__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:39978:1: ( rule__ThreadGroupImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:39979:2: rule__ThreadGroupImplementation__Group_8__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Group_8__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group_8__1" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:39985:1: rule__ThreadGroupImplementation__Group_8__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) ; + public final void rule__ThreadGroupImplementation__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:39989:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:39990:1: ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) + { + // InternalAadl2Parser.g:39990:1: ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:39991:2: ( rule__ThreadGroupImplementation__Alternatives_8_1 ) + { + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:39992:2: ( rule__ThreadGroupImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:39992:3: rule__ThreadGroupImplementation__Alternatives_8_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Alternatives_8_1(); + + state._fsp--; + + + } + + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); } @@ -150797,21 +150189,26 @@ public final void rule__ThreadGroupImplementation__Group_6__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_6__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_8__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_6__1" - // InternalAadl2Parser.g:40141:1: rule__ThreadGroupImplementation__Group_6__1 : rule__ThreadGroupImplementation__Group_6__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:40001:1: rule__ThreadGroupImplementation__Group_8_1_1__0 : rule__ThreadGroupImplementation__Group_8_1_1__0__Impl rule__ThreadGroupImplementation__Group_8_1_1__1 ; + public final void rule__ThreadGroupImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40145:1: ( rule__ThreadGroupImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:40146:2: rule__ThreadGroupImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:40005:1: ( rule__ThreadGroupImplementation__Group_8_1_1__0__Impl rule__ThreadGroupImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:40006:2: rule__ThreadGroupImplementation__Group_8_1_1__0__Impl rule__ThreadGroupImplementation__Group_8_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__ThreadGroupImplementation__Group_8_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_6__1__Impl(); + rule__ThreadGroupImplementation__Group_8_1_1__1(); state._fsp--; @@ -150830,35 +150227,35 @@ public final void rule__ThreadGroupImplementation__Group_6__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_6__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_8_1_1__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:40152:1: rule__ThreadGroupImplementation__Group_6__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_6_1 ) ) ; - public final void rule__ThreadGroupImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:40013:1: rule__ThreadGroupImplementation__Group_8_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ; + public final void rule__ThreadGroupImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40156:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:40157:1: ( ( rule__ThreadGroupImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:40017:1: ( ( ( rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:40018:1: ( ( rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:40157:1: ( ( rule__ThreadGroupImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:40158:2: ( rule__ThreadGroupImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:40018:1: ( ( rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:40019:2: ( rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:40159:2: ( rule__ThreadGroupImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:40159:3: rule__ThreadGroupImplementation__Alternatives_6_1 + before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); + // InternalAadl2Parser.g:40020:2: ( rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:40020:3: rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Alternatives_6_1(); + rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_6_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } @@ -150877,28 +150274,60 @@ public final void rule__ThreadGroupImplementation__Group_6__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_6__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_8_1_1__0__Impl" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:40028:1: rule__ThreadGroupImplementation__Group_8_1_1__1 : rule__ThreadGroupImplementation__Group_8_1_1__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_8_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:40032:1: ( rule__ThreadGroupImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:40033:2: rule__ThreadGroupImplementation__Group_8_1_1__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Group_8_1_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group_8_1_1__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:40168:1: rule__ThreadGroupImplementation__Group_6_1_1__0 : rule__ThreadGroupImplementation__Group_6_1_1__0__Impl rule__ThreadGroupImplementation__Group_6_1_1__1 ; - public final void rule__ThreadGroupImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:40039:1: rule__ThreadGroupImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40172:1: ( rule__ThreadGroupImplementation__Group_6_1_1__0__Impl rule__ThreadGroupImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:40173:2: rule__ThreadGroupImplementation__Group_6_1_1__0__Impl rule__ThreadGroupImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:40043:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:40044:1: ( Semicolon ) { - pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupImplementation__Group_6_1_1__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_6_1_1__1(); + // InternalAadl2Parser.g:40044:1: ( Semicolon ) + // InternalAadl2Parser.g:40045:2: Semicolon + { + before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); - state._fsp--; + } } @@ -150915,68 +150344,26 @@ public final void rule__ThreadGroupImplementation__Group_6_1_1__0() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_6_1_1__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:40180:1: rule__ThreadGroupImplementation__Group_6_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__ThreadGroupImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_9__0" + // InternalAadl2Parser.g:40055:1: rule__ThreadGroupImplementation__Group_9__0 : rule__ThreadGroupImplementation__Group_9__0__Impl rule__ThreadGroupImplementation__Group_9__1 ; + public final void rule__ThreadGroupImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40184:1: ( ( ( rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:40185:1: ( ( rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - { - // InternalAadl2Parser.g:40185:1: ( ( rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:40186:2: ( rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) - { - before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:40187:2: ( rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:40187:3: rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 + // InternalAadl2Parser.g:40059:1: ( rule__ThreadGroupImplementation__Group_9__0__Impl rule__ThreadGroupImplementation__Group_9__1 ) + // InternalAadl2Parser.g:40060:2: rule__ThreadGroupImplementation__Group_9__0__Impl rule__ThreadGroupImplementation__Group_9__1 { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0(); + pushFollow(FollowSets000.FOLLOW_8); + rule__ThreadGroupImplementation__Group_9__0__Impl(); state._fsp--; - - } - - after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupImplementation__Group_6_1_1__0__Impl" - - - // $ANTLR start "rule__ThreadGroupImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:40195:1: rule__ThreadGroupImplementation__Group_6_1_1__1 : rule__ThreadGroupImplementation__Group_6_1_1__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_6_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:40199:1: ( rule__ThreadGroupImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:40200:2: rule__ThreadGroupImplementation__Group_6_1_1__1__Impl - { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_6_1_1__1__Impl(); + rule__ThreadGroupImplementation__Group_9__1(); state._fsp--; @@ -150995,25 +150382,25 @@ public final void rule__ThreadGroupImplementation__Group_6_1_1__1() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_6_1_1__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_9__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:40206:1: rule__ThreadGroupImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:40067:1: rule__ThreadGroupImplementation__Group_9__0__Impl : ( Subcomponents ) ; + public final void rule__ThreadGroupImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40210:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:40211:1: ( Semicolon ) + // InternalAadl2Parser.g:40071:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:40072:1: ( Subcomponents ) { - // InternalAadl2Parser.g:40211:1: ( Semicolon ) - // InternalAadl2Parser.g:40212:2: Semicolon + // InternalAadl2Parser.g:40072:1: ( Subcomponents ) + // InternalAadl2Parser.g:40073:2: Subcomponents { - before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_9_0()); + match(input,Subcomponents,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_9_0()); } @@ -151032,26 +150419,21 @@ public final void rule__ThreadGroupImplementation__Group_6_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_6_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_9__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_7__0" - // InternalAadl2Parser.g:40222:1: rule__ThreadGroupImplementation__Group_7__0 : rule__ThreadGroupImplementation__Group_7__0__Impl rule__ThreadGroupImplementation__Group_7__1 ; - public final void rule__ThreadGroupImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_9__1" + // InternalAadl2Parser.g:40082:1: rule__ThreadGroupImplementation__Group_9__1 : rule__ThreadGroupImplementation__Group_9__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40226:1: ( rule__ThreadGroupImplementation__Group_7__0__Impl rule__ThreadGroupImplementation__Group_7__1 ) - // InternalAadl2Parser.g:40227:2: rule__ThreadGroupImplementation__Group_7__0__Impl rule__ThreadGroupImplementation__Group_7__1 + // InternalAadl2Parser.g:40086:1: ( rule__ThreadGroupImplementation__Group_9__1__Impl ) + // InternalAadl2Parser.g:40087:2: rule__ThreadGroupImplementation__Group_9__1__Impl { - pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupImplementation__Group_7__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_7__1(); + rule__ThreadGroupImplementation__Group_9__1__Impl(); state._fsp--; @@ -151070,25 +150452,35 @@ public final void rule__ThreadGroupImplementation__Group_7__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_7__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_9__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:40234:1: rule__ThreadGroupImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__ThreadGroupImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:40093:1: rule__ThreadGroupImplementation__Group_9__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) ; + public final void rule__ThreadGroupImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40238:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:40239:1: ( Subcomponents ) + // InternalAadl2Parser.g:40097:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) ) + // InternalAadl2Parser.g:40098:1: ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) { - // InternalAadl2Parser.g:40239:1: ( Subcomponents ) - // InternalAadl2Parser.g:40240:2: Subcomponents + // InternalAadl2Parser.g:40098:1: ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:40099:2: ( rule__ThreadGroupImplementation__Alternatives_9_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_7_0()); - match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_7_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); + // InternalAadl2Parser.g:40100:2: ( rule__ThreadGroupImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:40100:3: rule__ThreadGroupImplementation__Alternatives_9_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupImplementation__Alternatives_9_1(); + + state._fsp--; + + + } + + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); } @@ -151107,21 +150499,26 @@ public final void rule__ThreadGroupImplementation__Group_7__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_7__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_9__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_7__1" - // InternalAadl2Parser.g:40249:1: rule__ThreadGroupImplementation__Group_7__1 : rule__ThreadGroupImplementation__Group_7__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_9_1_1__0" + // InternalAadl2Parser.g:40109:1: rule__ThreadGroupImplementation__Group_9_1_1__0 : rule__ThreadGroupImplementation__Group_9_1_1__0__Impl rule__ThreadGroupImplementation__Group_9_1_1__1 ; + public final void rule__ThreadGroupImplementation__Group_9_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40253:1: ( rule__ThreadGroupImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:40254:2: rule__ThreadGroupImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:40113:1: ( rule__ThreadGroupImplementation__Group_9_1_1__0__Impl rule__ThreadGroupImplementation__Group_9_1_1__1 ) + // InternalAadl2Parser.g:40114:2: rule__ThreadGroupImplementation__Group_9_1_1__0__Impl rule__ThreadGroupImplementation__Group_9_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__ThreadGroupImplementation__Group_9_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_7__1__Impl(); + rule__ThreadGroupImplementation__Group_9_1_1__1(); state._fsp--; @@ -151140,35 +150537,35 @@ public final void rule__ThreadGroupImplementation__Group_7__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_7__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_9_1_1__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:40260:1: rule__ThreadGroupImplementation__Group_7__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_7_1 ) ) ; - public final void rule__ThreadGroupImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_9_1_1__0__Impl" + // InternalAadl2Parser.g:40121:1: rule__ThreadGroupImplementation__Group_9_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ; + public final void rule__ThreadGroupImplementation__Group_9_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40264:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:40265:1: ( ( rule__ThreadGroupImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:40125:1: ( ( ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ) + // InternalAadl2Parser.g:40126:1: ( ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) { - // InternalAadl2Parser.g:40265:1: ( ( rule__ThreadGroupImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:40266:2: ( rule__ThreadGroupImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:40126:1: ( ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:40127:2: ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:40267:2: ( rule__ThreadGroupImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:40267:3: rule__ThreadGroupImplementation__Alternatives_7_1 + before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); + // InternalAadl2Parser.g:40128:2: ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:40128:3: rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Alternatives_7_1(); + rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } @@ -151187,26 +150584,21 @@ public final void rule__ThreadGroupImplementation__Group_7__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_7__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_9_1_1__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:40276:1: rule__ThreadGroupImplementation__Group_7_1_1__0 : rule__ThreadGroupImplementation__Group_7_1_1__0__Impl rule__ThreadGroupImplementation__Group_7_1_1__1 ; - public final void rule__ThreadGroupImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_9_1_1__1" + // InternalAadl2Parser.g:40136:1: rule__ThreadGroupImplementation__Group_9_1_1__1 : rule__ThreadGroupImplementation__Group_9_1_1__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_9_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40280:1: ( rule__ThreadGroupImplementation__Group_7_1_1__0__Impl rule__ThreadGroupImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:40281:2: rule__ThreadGroupImplementation__Group_7_1_1__0__Impl rule__ThreadGroupImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:40140:1: ( rule__ThreadGroupImplementation__Group_9_1_1__1__Impl ) + // InternalAadl2Parser.g:40141:2: rule__ThreadGroupImplementation__Group_9_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupImplementation__Group_7_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_7_1_1__1(); + rule__ThreadGroupImplementation__Group_9_1_1__1__Impl(); state._fsp--; @@ -151225,35 +150617,25 @@ public final void rule__ThreadGroupImplementation__Group_7_1_1__0() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_7_1_1__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_9_1_1__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:40288:1: rule__ThreadGroupImplementation__Group_7_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__ThreadGroupImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_9_1_1__1__Impl" + // InternalAadl2Parser.g:40147:1: rule__ThreadGroupImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupImplementation__Group_9_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40292:1: ( ( ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:40293:1: ( ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:40151:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:40152:1: ( Semicolon ) { - // InternalAadl2Parser.g:40293:1: ( ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:40294:2: ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:40152:1: ( Semicolon ) + // InternalAadl2Parser.g:40153:2: Semicolon { - before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:40295:2: ( rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:40295:3: rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -151272,21 +150654,26 @@ public final void rule__ThreadGroupImplementation__Group_7_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_9_1_1__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:40303:1: rule__ThreadGroupImplementation__Group_7_1_1__1 : rule__ThreadGroupImplementation__Group_7_1_1__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_10__0" + // InternalAadl2Parser.g:40163:1: rule__ThreadGroupImplementation__Group_10__0 : rule__ThreadGroupImplementation__Group_10__0__Impl rule__ThreadGroupImplementation__Group_10__1 ; + public final void rule__ThreadGroupImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40307:1: ( rule__ThreadGroupImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:40308:2: rule__ThreadGroupImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:40167:1: ( rule__ThreadGroupImplementation__Group_10__0__Impl rule__ThreadGroupImplementation__Group_10__1 ) + // InternalAadl2Parser.g:40168:2: rule__ThreadGroupImplementation__Group_10__0__Impl rule__ThreadGroupImplementation__Group_10__1 { + pushFollow(FollowSets000.FOLLOW_37); + rule__ThreadGroupImplementation__Group_10__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_7_1_1__1__Impl(); + rule__ThreadGroupImplementation__Group_10__1(); state._fsp--; @@ -151305,25 +150692,25 @@ public final void rule__ThreadGroupImplementation__Group_7_1_1__1() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_7_1_1__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_10__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:40314:1: rule__ThreadGroupImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:40175:1: rule__ThreadGroupImplementation__Group_10__0__Impl : ( Internal ) ; + public final void rule__ThreadGroupImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40318:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:40319:1: ( Semicolon ) + // InternalAadl2Parser.g:40179:1: ( ( Internal ) ) + // InternalAadl2Parser.g:40180:1: ( Internal ) { - // InternalAadl2Parser.g:40319:1: ( Semicolon ) - // InternalAadl2Parser.g:40320:2: Semicolon + // InternalAadl2Parser.g:40180:1: ( Internal ) + // InternalAadl2Parser.g:40181:2: Internal { - before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getThreadGroupImplementationAccess().getInternalKeyword_10_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getInternalKeyword_10_0()); } @@ -151342,26 +150729,26 @@ public final void rule__ThreadGroupImplementation__Group_7_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_10__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_8__0" - // InternalAadl2Parser.g:40330:1: rule__ThreadGroupImplementation__Group_8__0 : rule__ThreadGroupImplementation__Group_8__0__Impl rule__ThreadGroupImplementation__Group_8__1 ; - public final void rule__ThreadGroupImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_10__1" + // InternalAadl2Parser.g:40190:1: rule__ThreadGroupImplementation__Group_10__1 : rule__ThreadGroupImplementation__Group_10__1__Impl rule__ThreadGroupImplementation__Group_10__2 ; + public final void rule__ThreadGroupImplementation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40334:1: ( rule__ThreadGroupImplementation__Group_8__0__Impl rule__ThreadGroupImplementation__Group_8__1 ) - // InternalAadl2Parser.g:40335:2: rule__ThreadGroupImplementation__Group_8__0__Impl rule__ThreadGroupImplementation__Group_8__1 + // InternalAadl2Parser.g:40194:1: ( rule__ThreadGroupImplementation__Group_10__1__Impl rule__ThreadGroupImplementation__Group_10__2 ) + // InternalAadl2Parser.g:40195:2: rule__ThreadGroupImplementation__Group_10__1__Impl rule__ThreadGroupImplementation__Group_10__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupImplementation__Group_8__0__Impl(); + rule__ThreadGroupImplementation__Group_10__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_8__1(); + rule__ThreadGroupImplementation__Group_10__2(); state._fsp--; @@ -151380,29 +150767,25 @@ public final void rule__ThreadGroupImplementation__Group_8__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_8__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_10__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:40342:1: rule__ThreadGroupImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__ThreadGroupImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:40202:1: rule__ThreadGroupImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__ThreadGroupImplementation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40346:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:40347:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:40206:1: ( ( Features ) ) + // InternalAadl2Parser.g:40207:1: ( Features ) { - // InternalAadl2Parser.g:40347:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:40348:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:40207:1: ( Features ) + // InternalAadl2Parser.g:40208:2: Features { - before(grammarAccess.getThreadGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_10_1()); } @@ -151421,21 +150804,21 @@ public final void rule__ThreadGroupImplementation__Group_8__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_8__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_10__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_8__1" - // InternalAadl2Parser.g:40357:1: rule__ThreadGroupImplementation__Group_8__1 : rule__ThreadGroupImplementation__Group_8__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_10__2" + // InternalAadl2Parser.g:40217:1: rule__ThreadGroupImplementation__Group_10__2 : rule__ThreadGroupImplementation__Group_10__2__Impl ; + public final void rule__ThreadGroupImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40361:1: ( rule__ThreadGroupImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:40362:2: rule__ThreadGroupImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:40221:1: ( rule__ThreadGroupImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:40222:2: rule__ThreadGroupImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_8__1__Impl(); + rule__ThreadGroupImplementation__Group_10__2__Impl(); state._fsp--; @@ -151454,46 +150837,46 @@ public final void rule__ThreadGroupImplementation__Group_8__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_8__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_10__2" - // $ANTLR start "rule__ThreadGroupImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:40368:1: rule__ThreadGroupImplementation__Group_8__1__Impl : ( ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__ThreadGroupImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:40228:1: rule__ThreadGroupImplementation__Group_10__2__Impl : ( ( ( rule__ThreadGroupImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__ThreadGroupImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40372:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:40373:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:40232:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:40233:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:40373:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:40374:2: ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:40233:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:40234:2: ( ( rule__ThreadGroupImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:40374:2: ( ( rule__ThreadGroupImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:40375:3: ( rule__ThreadGroupImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:40234:2: ( ( rule__ThreadGroupImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:40235:3: ( rule__ThreadGroupImplementation__Alternatives_10_2 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:40376:3: ( rule__ThreadGroupImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:40376:4: rule__ThreadGroupImplementation__Alternatives_8_1 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:40236:3: ( rule__ThreadGroupImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:40236:4: rule__ThreadGroupImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_8_1(); + rule__ThreadGroupImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:40379:2: ( ( rule__ThreadGroupImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:40380:3: ( rule__ThreadGroupImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:40239:2: ( ( rule__ThreadGroupImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:40240:3: ( rule__ThreadGroupImplementation__Alternatives_10_2 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:40381:3: ( rule__ThreadGroupImplementation__Alternatives_8_1 )* + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:40241:3: ( rule__ThreadGroupImplementation__Alternatives_10_2 )* loop739: do { int alt739=2; @@ -151506,10 +150889,10 @@ public final void rule__ThreadGroupImplementation__Group_8__1__Impl() throws Rec switch (alt739) { case 1 : - // InternalAadl2Parser.g:40381:4: rule__ThreadGroupImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:40241:4: rule__ThreadGroupImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_8_1(); + rule__ThreadGroupImplementation__Alternatives_10_2(); state._fsp--; @@ -151522,7 +150905,7 @@ public final void rule__ThreadGroupImplementation__Group_8__1__Impl() throws Rec } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_2()); } @@ -151544,26 +150927,26 @@ public final void rule__ThreadGroupImplementation__Group_8__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_8__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_10__2__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_9__0" - // InternalAadl2Parser.g:40391:1: rule__ThreadGroupImplementation__Group_9__0 : rule__ThreadGroupImplementation__Group_9__0__Impl rule__ThreadGroupImplementation__Group_9__1 ; - public final void rule__ThreadGroupImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_11__0" + // InternalAadl2Parser.g:40251:1: rule__ThreadGroupImplementation__Group_11__0 : rule__ThreadGroupImplementation__Group_11__0__Impl rule__ThreadGroupImplementation__Group_11__1 ; + public final void rule__ThreadGroupImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40395:1: ( rule__ThreadGroupImplementation__Group_9__0__Impl rule__ThreadGroupImplementation__Group_9__1 ) - // InternalAadl2Parser.g:40396:2: rule__ThreadGroupImplementation__Group_9__0__Impl rule__ThreadGroupImplementation__Group_9__1 + // InternalAadl2Parser.g:40255:1: ( rule__ThreadGroupImplementation__Group_11__0__Impl rule__ThreadGroupImplementation__Group_11__1 ) + // InternalAadl2Parser.g:40256:2: rule__ThreadGroupImplementation__Group_11__0__Impl rule__ThreadGroupImplementation__Group_11__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__ThreadGroupImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_9__1(); + rule__ThreadGroupImplementation__Group_11__1(); state._fsp--; @@ -151582,29 +150965,100 @@ public final void rule__ThreadGroupImplementation__Group_9__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_9__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_11__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:40403:1: rule__ThreadGroupImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__ThreadGroupImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:40263:1: rule__ThreadGroupImplementation__Group_11__0__Impl : ( Processor ) ; + public final void rule__ThreadGroupImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40407:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:40408:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:40267:1: ( ( Processor ) ) + // InternalAadl2Parser.g:40268:1: ( Processor ) + { + // InternalAadl2Parser.g:40268:1: ( Processor ) + // InternalAadl2Parser.g:40269:2: Processor { - // InternalAadl2Parser.g:40408:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:40409:2: ruleProcessorFeaturesKeywords + before(grammarAccess.getThreadGroupImplementationAccess().getProcessorKeyword_11_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getProcessorKeyword_11_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group_11__0__Impl" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group_11__1" + // InternalAadl2Parser.g:40278:1: rule__ThreadGroupImplementation__Group_11__1 : rule__ThreadGroupImplementation__Group_11__1__Impl rule__ThreadGroupImplementation__Group_11__2 ; + public final void rule__ThreadGroupImplementation__Group_11__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:40282:1: ( rule__ThreadGroupImplementation__Group_11__1__Impl rule__ThreadGroupImplementation__Group_11__2 ) + // InternalAadl2Parser.g:40283:2: rule__ThreadGroupImplementation__Group_11__1__Impl rule__ThreadGroupImplementation__Group_11__2 { - before(grammarAccess.getThreadGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + pushFollow(FollowSets000.FOLLOW_4); + rule__ThreadGroupImplementation__Group_11__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); + rule__ThreadGroupImplementation__Group_11__2(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupImplementation__Group_11__1" + + + // $ANTLR start "rule__ThreadGroupImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:40290:1: rule__ThreadGroupImplementation__Group_11__1__Impl : ( Features ) ; + public final void rule__ThreadGroupImplementation__Group_11__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:40294:1: ( ( Features ) ) + // InternalAadl2Parser.g:40295:1: ( Features ) + { + // InternalAadl2Parser.g:40295:1: ( Features ) + // InternalAadl2Parser.g:40296:2: Features + { + before(grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_11_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_11_1()); } @@ -151623,21 +151077,21 @@ public final void rule__ThreadGroupImplementation__Group_9__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_9__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_11__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_9__1" - // InternalAadl2Parser.g:40418:1: rule__ThreadGroupImplementation__Group_9__1 : rule__ThreadGroupImplementation__Group_9__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_11__2" + // InternalAadl2Parser.g:40305:1: rule__ThreadGroupImplementation__Group_11__2 : rule__ThreadGroupImplementation__Group_11__2__Impl ; + public final void rule__ThreadGroupImplementation__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40422:1: ( rule__ThreadGroupImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:40423:2: rule__ThreadGroupImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:40309:1: ( rule__ThreadGroupImplementation__Group_11__2__Impl ) + // InternalAadl2Parser.g:40310:2: rule__ThreadGroupImplementation__Group_11__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_9__1__Impl(); + rule__ThreadGroupImplementation__Group_11__2__Impl(); state._fsp--; @@ -151656,46 +151110,46 @@ public final void rule__ThreadGroupImplementation__Group_9__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_9__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_11__2" - // $ANTLR start "rule__ThreadGroupImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:40429:1: rule__ThreadGroupImplementation__Group_9__1__Impl : ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__ThreadGroupImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_11__2__Impl" + // InternalAadl2Parser.g:40316:1: rule__ThreadGroupImplementation__Group_11__2__Impl : ( ( ( rule__ThreadGroupImplementation__Alternatives_11_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_2 )* ) ) ; + public final void rule__ThreadGroupImplementation__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40433:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:40434:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:40320:1: ( ( ( ( rule__ThreadGroupImplementation__Alternatives_11_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_2 )* ) ) ) + // InternalAadl2Parser.g:40321:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_11_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_2 )* ) ) { - // InternalAadl2Parser.g:40434:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:40435:2: ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:40321:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_11_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_2 )* ) ) + // InternalAadl2Parser.g:40322:2: ( ( rule__ThreadGroupImplementation__Alternatives_11_2 ) ) ( ( rule__ThreadGroupImplementation__Alternatives_11_2 )* ) { - // InternalAadl2Parser.g:40435:2: ( ( rule__ThreadGroupImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:40436:3: ( rule__ThreadGroupImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:40322:2: ( ( rule__ThreadGroupImplementation__Alternatives_11_2 ) ) + // InternalAadl2Parser.g:40323:3: ( rule__ThreadGroupImplementation__Alternatives_11_2 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:40437:3: ( rule__ThreadGroupImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:40437:4: rule__ThreadGroupImplementation__Alternatives_9_1 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2()); + // InternalAadl2Parser.g:40324:3: ( rule__ThreadGroupImplementation__Alternatives_11_2 ) + // InternalAadl2Parser.g:40324:4: rule__ThreadGroupImplementation__Alternatives_11_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_9_1(); + rule__ThreadGroupImplementation__Alternatives_11_2(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2()); } - // InternalAadl2Parser.g:40440:2: ( ( rule__ThreadGroupImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:40441:3: ( rule__ThreadGroupImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:40327:2: ( ( rule__ThreadGroupImplementation__Alternatives_11_2 )* ) + // InternalAadl2Parser.g:40328:3: ( rule__ThreadGroupImplementation__Alternatives_11_2 )* { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:40442:3: ( rule__ThreadGroupImplementation__Alternatives_9_1 )* + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2()); + // InternalAadl2Parser.g:40329:3: ( rule__ThreadGroupImplementation__Alternatives_11_2 )* loop740: do { int alt740=2; @@ -151708,10 +151162,10 @@ public final void rule__ThreadGroupImplementation__Group_9__1__Impl() throws Rec switch (alt740) { case 1 : - // InternalAadl2Parser.g:40442:4: rule__ThreadGroupImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:40329:4: rule__ThreadGroupImplementation__Alternatives_11_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupImplementation__Alternatives_9_1(); + rule__ThreadGroupImplementation__Alternatives_11_2(); state._fsp--; @@ -151724,7 +151178,7 @@ public final void rule__ThreadGroupImplementation__Group_9__1__Impl() throws Rec } } while (true); - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_2()); } @@ -151746,26 +151200,26 @@ public final void rule__ThreadGroupImplementation__Group_9__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_9__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_11__2__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_10__0" - // InternalAadl2Parser.g:40452:1: rule__ThreadGroupImplementation__Group_10__0 : rule__ThreadGroupImplementation__Group_10__0__Impl rule__ThreadGroupImplementation__Group_10__1 ; - public final void rule__ThreadGroupImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_12__0" + // InternalAadl2Parser.g:40339:1: rule__ThreadGroupImplementation__Group_12__0 : rule__ThreadGroupImplementation__Group_12__0__Impl rule__ThreadGroupImplementation__Group_12__1 ; + public final void rule__ThreadGroupImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40456:1: ( rule__ThreadGroupImplementation__Group_10__0__Impl rule__ThreadGroupImplementation__Group_10__1 ) - // InternalAadl2Parser.g:40457:2: rule__ThreadGroupImplementation__Group_10__0__Impl rule__ThreadGroupImplementation__Group_10__1 + // InternalAadl2Parser.g:40343:1: ( rule__ThreadGroupImplementation__Group_12__0__Impl rule__ThreadGroupImplementation__Group_12__1 ) + // InternalAadl2Parser.g:40344:2: rule__ThreadGroupImplementation__Group_12__0__Impl rule__ThreadGroupImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupImplementation__Group_10__0__Impl(); + rule__ThreadGroupImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_10__1(); + rule__ThreadGroupImplementation__Group_12__1(); state._fsp--; @@ -151784,25 +151238,25 @@ public final void rule__ThreadGroupImplementation__Group_10__0() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_10__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_12__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:40464:1: rule__ThreadGroupImplementation__Group_10__0__Impl : ( Connections ) ; - public final void rule__ThreadGroupImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:40351:1: rule__ThreadGroupImplementation__Group_12__0__Impl : ( Connections ) ; + public final void rule__ThreadGroupImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40468:1: ( ( Connections ) ) - // InternalAadl2Parser.g:40469:1: ( Connections ) + // InternalAadl2Parser.g:40355:1: ( ( Connections ) ) + // InternalAadl2Parser.g:40356:1: ( Connections ) { - // InternalAadl2Parser.g:40469:1: ( Connections ) - // InternalAadl2Parser.g:40470:2: Connections + // InternalAadl2Parser.g:40356:1: ( Connections ) + // InternalAadl2Parser.g:40357:2: Connections { - before(grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_10_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_12_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_10_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_12_0()); } @@ -151821,21 +151275,21 @@ public final void rule__ThreadGroupImplementation__Group_10__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_10__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_12__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_10__1" - // InternalAadl2Parser.g:40479:1: rule__ThreadGroupImplementation__Group_10__1 : rule__ThreadGroupImplementation__Group_10__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_12__1" + // InternalAadl2Parser.g:40366:1: rule__ThreadGroupImplementation__Group_12__1 : rule__ThreadGroupImplementation__Group_12__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40483:1: ( rule__ThreadGroupImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:40484:2: rule__ThreadGroupImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:40370:1: ( rule__ThreadGroupImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:40371:2: rule__ThreadGroupImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_10__1__Impl(); + rule__ThreadGroupImplementation__Group_12__1__Impl(); state._fsp--; @@ -151854,35 +151308,35 @@ public final void rule__ThreadGroupImplementation__Group_10__1() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_10__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_12__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:40490:1: rule__ThreadGroupImplementation__Group_10__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_10_1 ) ) ; - public final void rule__ThreadGroupImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:40377:1: rule__ThreadGroupImplementation__Group_12__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_12_1 ) ) ; + public final void rule__ThreadGroupImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40494:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:40495:1: ( ( rule__ThreadGroupImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:40381:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:40382:1: ( ( rule__ThreadGroupImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:40495:1: ( ( rule__ThreadGroupImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:40496:2: ( rule__ThreadGroupImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:40382:1: ( ( rule__ThreadGroupImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:40383:2: ( rule__ThreadGroupImplementation__Alternatives_12_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:40497:2: ( rule__ThreadGroupImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:40497:3: rule__ThreadGroupImplementation__Alternatives_10_1 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:40384:2: ( rule__ThreadGroupImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:40384:3: rule__ThreadGroupImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Alternatives_10_1(); + rule__ThreadGroupImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1()); } @@ -151901,26 +151355,26 @@ public final void rule__ThreadGroupImplementation__Group_10__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_10__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_12__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:40506:1: rule__ThreadGroupImplementation__Group_10_1_1__0 : rule__ThreadGroupImplementation__Group_10_1_1__0__Impl rule__ThreadGroupImplementation__Group_10_1_1__1 ; - public final void rule__ThreadGroupImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:40393:1: rule__ThreadGroupImplementation__Group_12_1_1__0 : rule__ThreadGroupImplementation__Group_12_1_1__0__Impl rule__ThreadGroupImplementation__Group_12_1_1__1 ; + public final void rule__ThreadGroupImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40510:1: ( rule__ThreadGroupImplementation__Group_10_1_1__0__Impl rule__ThreadGroupImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:40511:2: rule__ThreadGroupImplementation__Group_10_1_1__0__Impl rule__ThreadGroupImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:40397:1: ( rule__ThreadGroupImplementation__Group_12_1_1__0__Impl rule__ThreadGroupImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:40398:2: rule__ThreadGroupImplementation__Group_12_1_1__0__Impl rule__ThreadGroupImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupImplementation__Group_10_1_1__0__Impl(); + rule__ThreadGroupImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_10_1_1__1(); + rule__ThreadGroupImplementation__Group_12_1_1__1(); state._fsp--; @@ -151939,35 +151393,35 @@ public final void rule__ThreadGroupImplementation__Group_10_1_1__0() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_10_1_1__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_12_1_1__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:40518:1: rule__ThreadGroupImplementation__Group_10_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; - public final void rule__ThreadGroupImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:40405:1: rule__ThreadGroupImplementation__Group_12_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ; + public final void rule__ThreadGroupImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40522:1: ( ( ( rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:40523:1: ( ( rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:40409:1: ( ( ( rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:40410:1: ( ( rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:40523:1: ( ( rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:40524:2: ( rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:40410:1: ( ( rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:40411:2: ( rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:40525:2: ( rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:40525:3: rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:40412:2: ( rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:40412:3: rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0(); + rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } @@ -151986,21 +151440,21 @@ public final void rule__ThreadGroupImplementation__Group_10_1_1__0__Impl() throw } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:40533:1: rule__ThreadGroupImplementation__Group_10_1_1__1 : rule__ThreadGroupImplementation__Group_10_1_1__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:40420:1: rule__ThreadGroupImplementation__Group_12_1_1__1 : rule__ThreadGroupImplementation__Group_12_1_1__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40537:1: ( rule__ThreadGroupImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:40538:2: rule__ThreadGroupImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:40424:1: ( rule__ThreadGroupImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:40425:2: rule__ThreadGroupImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_10_1_1__1__Impl(); + rule__ThreadGroupImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -152019,25 +151473,25 @@ public final void rule__ThreadGroupImplementation__Group_10_1_1__1() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_10_1_1__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_12_1_1__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:40544:1: rule__ThreadGroupImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:40431:1: rule__ThreadGroupImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40548:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:40549:1: ( Semicolon ) + // InternalAadl2Parser.g:40435:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:40436:1: ( Semicolon ) { - // InternalAadl2Parser.g:40549:1: ( Semicolon ) - // InternalAadl2Parser.g:40550:2: Semicolon + // InternalAadl2Parser.g:40436:1: ( Semicolon ) + // InternalAadl2Parser.g:40437:2: Semicolon { - before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -152056,26 +151510,26 @@ public final void rule__ThreadGroupImplementation__Group_10_1_1__1__Impl() throw } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_11__0" - // InternalAadl2Parser.g:40560:1: rule__ThreadGroupImplementation__Group_11__0 : rule__ThreadGroupImplementation__Group_11__0__Impl rule__ThreadGroupImplementation__Group_11__1 ; - public final void rule__ThreadGroupImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_13__0" + // InternalAadl2Parser.g:40447:1: rule__ThreadGroupImplementation__Group_13__0 : rule__ThreadGroupImplementation__Group_13__0__Impl rule__ThreadGroupImplementation__Group_13__1 ; + public final void rule__ThreadGroupImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40564:1: ( rule__ThreadGroupImplementation__Group_11__0__Impl rule__ThreadGroupImplementation__Group_11__1 ) - // InternalAadl2Parser.g:40565:2: rule__ThreadGroupImplementation__Group_11__0__Impl rule__ThreadGroupImplementation__Group_11__1 + // InternalAadl2Parser.g:40451:1: ( rule__ThreadGroupImplementation__Group_13__0__Impl rule__ThreadGroupImplementation__Group_13__1 ) + // InternalAadl2Parser.g:40452:2: rule__ThreadGroupImplementation__Group_13__0__Impl rule__ThreadGroupImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupImplementation__Group_11__0__Impl(); + rule__ThreadGroupImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_11__1(); + rule__ThreadGroupImplementation__Group_13__1(); state._fsp--; @@ -152094,25 +151548,25 @@ public final void rule__ThreadGroupImplementation__Group_11__0() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_11__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_13__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:40572:1: rule__ThreadGroupImplementation__Group_11__0__Impl : ( Flows ) ; - public final void rule__ThreadGroupImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:40459:1: rule__ThreadGroupImplementation__Group_13__0__Impl : ( Flows ) ; + public final void rule__ThreadGroupImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40576:1: ( ( Flows ) ) - // InternalAadl2Parser.g:40577:1: ( Flows ) + // InternalAadl2Parser.g:40463:1: ( ( Flows ) ) + // InternalAadl2Parser.g:40464:1: ( Flows ) { - // InternalAadl2Parser.g:40577:1: ( Flows ) - // InternalAadl2Parser.g:40578:2: Flows + // InternalAadl2Parser.g:40464:1: ( Flows ) + // InternalAadl2Parser.g:40465:2: Flows { - before(grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_11_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_13_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_11_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_13_0()); } @@ -152131,21 +151585,21 @@ public final void rule__ThreadGroupImplementation__Group_11__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_11__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_13__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_11__1" - // InternalAadl2Parser.g:40587:1: rule__ThreadGroupImplementation__Group_11__1 : rule__ThreadGroupImplementation__Group_11__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_13__1" + // InternalAadl2Parser.g:40474:1: rule__ThreadGroupImplementation__Group_13__1 : rule__ThreadGroupImplementation__Group_13__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40591:1: ( rule__ThreadGroupImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:40592:2: rule__ThreadGroupImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:40478:1: ( rule__ThreadGroupImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:40479:2: rule__ThreadGroupImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_11__1__Impl(); + rule__ThreadGroupImplementation__Group_13__1__Impl(); state._fsp--; @@ -152164,35 +151618,35 @@ public final void rule__ThreadGroupImplementation__Group_11__1() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_11__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_13__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:40598:1: rule__ThreadGroupImplementation__Group_11__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_11_1 ) ) ; - public final void rule__ThreadGroupImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:40485:1: rule__ThreadGroupImplementation__Group_13__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_13_1 ) ) ; + public final void rule__ThreadGroupImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40602:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:40603:1: ( ( rule__ThreadGroupImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:40489:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:40490:1: ( ( rule__ThreadGroupImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:40603:1: ( ( rule__ThreadGroupImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:40604:2: ( rule__ThreadGroupImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:40490:1: ( ( rule__ThreadGroupImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:40491:2: ( rule__ThreadGroupImplementation__Alternatives_13_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:40605:2: ( rule__ThreadGroupImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:40605:3: rule__ThreadGroupImplementation__Alternatives_11_1 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:40492:2: ( rule__ThreadGroupImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:40492:3: rule__ThreadGroupImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Alternatives_11_1(); + rule__ThreadGroupImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1()); } @@ -152211,26 +151665,26 @@ public final void rule__ThreadGroupImplementation__Group_11__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_11__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_13__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:40614:1: rule__ThreadGroupImplementation__Group_11_1_1__0 : rule__ThreadGroupImplementation__Group_11_1_1__0__Impl rule__ThreadGroupImplementation__Group_11_1_1__1 ; - public final void rule__ThreadGroupImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:40501:1: rule__ThreadGroupImplementation__Group_13_1_1__0 : rule__ThreadGroupImplementation__Group_13_1_1__0__Impl rule__ThreadGroupImplementation__Group_13_1_1__1 ; + public final void rule__ThreadGroupImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40618:1: ( rule__ThreadGroupImplementation__Group_11_1_1__0__Impl rule__ThreadGroupImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:40619:2: rule__ThreadGroupImplementation__Group_11_1_1__0__Impl rule__ThreadGroupImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:40505:1: ( rule__ThreadGroupImplementation__Group_13_1_1__0__Impl rule__ThreadGroupImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:40506:2: rule__ThreadGroupImplementation__Group_13_1_1__0__Impl rule__ThreadGroupImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupImplementation__Group_11_1_1__0__Impl(); + rule__ThreadGroupImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_11_1_1__1(); + rule__ThreadGroupImplementation__Group_13_1_1__1(); state._fsp--; @@ -152249,35 +151703,35 @@ public final void rule__ThreadGroupImplementation__Group_11_1_1__0() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_11_1_1__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_13_1_1__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:40626:1: rule__ThreadGroupImplementation__Group_11_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 ) ) ; - public final void rule__ThreadGroupImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:40513:1: rule__ThreadGroupImplementation__Group_13_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 ) ) ; + public final void rule__ThreadGroupImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40630:1: ( ( ( rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:40631:1: ( ( rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:40517:1: ( ( ( rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:40518:1: ( ( rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:40631:1: ( ( rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:40632:2: ( rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:40518:1: ( ( rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:40519:2: ( rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:40633:2: ( rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:40633:3: rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_13_1_1_0()); + // InternalAadl2Parser.g:40520:2: ( rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:40520:3: rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0(); + rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_11_1_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } @@ -152296,21 +151750,21 @@ public final void rule__ThreadGroupImplementation__Group_11_1_1__0__Impl() throw } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:40641:1: rule__ThreadGroupImplementation__Group_11_1_1__1 : rule__ThreadGroupImplementation__Group_11_1_1__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:40528:1: rule__ThreadGroupImplementation__Group_13_1_1__1 : rule__ThreadGroupImplementation__Group_13_1_1__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40645:1: ( rule__ThreadGroupImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:40646:2: rule__ThreadGroupImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:40532:1: ( rule__ThreadGroupImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:40533:2: rule__ThreadGroupImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_11_1_1__1__Impl(); + rule__ThreadGroupImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -152329,25 +151783,25 @@ public final void rule__ThreadGroupImplementation__Group_11_1_1__1() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_11_1_1__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_13_1_1__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:40652:1: rule__ThreadGroupImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:40539:1: rule__ThreadGroupImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40656:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:40657:1: ( Semicolon ) + // InternalAadl2Parser.g:40543:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:40544:1: ( Semicolon ) { - // InternalAadl2Parser.g:40657:1: ( Semicolon ) - // InternalAadl2Parser.g:40658:2: Semicolon + // InternalAadl2Parser.g:40544:1: ( Semicolon ) + // InternalAadl2Parser.g:40545:2: Semicolon { - before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -152366,26 +151820,26 @@ public final void rule__ThreadGroupImplementation__Group_11_1_1__1__Impl() throw } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_12__0" - // InternalAadl2Parser.g:40668:1: rule__ThreadGroupImplementation__Group_12__0 : rule__ThreadGroupImplementation__Group_12__0__Impl rule__ThreadGroupImplementation__Group_12__1 ; - public final void rule__ThreadGroupImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_14__0" + // InternalAadl2Parser.g:40555:1: rule__ThreadGroupImplementation__Group_14__0 : rule__ThreadGroupImplementation__Group_14__0__Impl rule__ThreadGroupImplementation__Group_14__1 ; + public final void rule__ThreadGroupImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40672:1: ( rule__ThreadGroupImplementation__Group_12__0__Impl rule__ThreadGroupImplementation__Group_12__1 ) - // InternalAadl2Parser.g:40673:2: rule__ThreadGroupImplementation__Group_12__0__Impl rule__ThreadGroupImplementation__Group_12__1 + // InternalAadl2Parser.g:40559:1: ( rule__ThreadGroupImplementation__Group_14__0__Impl rule__ThreadGroupImplementation__Group_14__1 ) + // InternalAadl2Parser.g:40560:2: rule__ThreadGroupImplementation__Group_14__0__Impl rule__ThreadGroupImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupImplementation__Group_12__0__Impl(); + rule__ThreadGroupImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_12__1(); + rule__ThreadGroupImplementation__Group_14__1(); state._fsp--; @@ -152404,25 +151858,25 @@ public final void rule__ThreadGroupImplementation__Group_12__0() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_12__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_14__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:40680:1: rule__ThreadGroupImplementation__Group_12__0__Impl : ( Modes ) ; - public final void rule__ThreadGroupImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:40567:1: rule__ThreadGroupImplementation__Group_14__0__Impl : ( Modes ) ; + public final void rule__ThreadGroupImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40684:1: ( ( Modes ) ) - // InternalAadl2Parser.g:40685:1: ( Modes ) + // InternalAadl2Parser.g:40571:1: ( ( Modes ) ) + // InternalAadl2Parser.g:40572:1: ( Modes ) { - // InternalAadl2Parser.g:40685:1: ( Modes ) - // InternalAadl2Parser.g:40686:2: Modes + // InternalAadl2Parser.g:40572:1: ( Modes ) + // InternalAadl2Parser.g:40573:2: Modes { - before(grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_12_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_14_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_12_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_14_0()); } @@ -152441,21 +151895,21 @@ public final void rule__ThreadGroupImplementation__Group_12__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_12__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_14__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_12__1" - // InternalAadl2Parser.g:40695:1: rule__ThreadGroupImplementation__Group_12__1 : rule__ThreadGroupImplementation__Group_12__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_14__1" + // InternalAadl2Parser.g:40582:1: rule__ThreadGroupImplementation__Group_14__1 : rule__ThreadGroupImplementation__Group_14__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40699:1: ( rule__ThreadGroupImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:40700:2: rule__ThreadGroupImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:40586:1: ( rule__ThreadGroupImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:40587:2: rule__ThreadGroupImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_12__1__Impl(); + rule__ThreadGroupImplementation__Group_14__1__Impl(); state._fsp--; @@ -152474,35 +151928,35 @@ public final void rule__ThreadGroupImplementation__Group_12__1() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_12__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_14__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:40706:1: rule__ThreadGroupImplementation__Group_12__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_12_1 ) ) ; - public final void rule__ThreadGroupImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:40593:1: rule__ThreadGroupImplementation__Group_14__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_14_1 ) ) ; + public final void rule__ThreadGroupImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40710:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:40711:1: ( ( rule__ThreadGroupImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:40597:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:40598:1: ( ( rule__ThreadGroupImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:40711:1: ( ( rule__ThreadGroupImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:40712:2: ( rule__ThreadGroupImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:40598:1: ( ( rule__ThreadGroupImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:40599:2: ( rule__ThreadGroupImplementation__Alternatives_14_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:40713:2: ( rule__ThreadGroupImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:40713:3: rule__ThreadGroupImplementation__Alternatives_12_1 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:40600:2: ( rule__ThreadGroupImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:40600:3: rule__ThreadGroupImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Alternatives_12_1(); + rule__ThreadGroupImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_14_1()); } @@ -152521,26 +151975,26 @@ public final void rule__ThreadGroupImplementation__Group_12__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_12__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_14__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:40722:1: rule__ThreadGroupImplementation__Group_12_1_1__0 : rule__ThreadGroupImplementation__Group_12_1_1__0__Impl rule__ThreadGroupImplementation__Group_12_1_1__1 ; - public final void rule__ThreadGroupImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:40609:1: rule__ThreadGroupImplementation__Group_14_1_1__0 : rule__ThreadGroupImplementation__Group_14_1_1__0__Impl rule__ThreadGroupImplementation__Group_14_1_1__1 ; + public final void rule__ThreadGroupImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40726:1: ( rule__ThreadGroupImplementation__Group_12_1_1__0__Impl rule__ThreadGroupImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:40727:2: rule__ThreadGroupImplementation__Group_12_1_1__0__Impl rule__ThreadGroupImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:40613:1: ( rule__ThreadGroupImplementation__Group_14_1_1__0__Impl rule__ThreadGroupImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:40614:2: rule__ThreadGroupImplementation__Group_14_1_1__0__Impl rule__ThreadGroupImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupImplementation__Group_12_1_1__0__Impl(); + rule__ThreadGroupImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_12_1_1__1(); + rule__ThreadGroupImplementation__Group_14_1_1__1(); state._fsp--; @@ -152559,35 +152013,35 @@ public final void rule__ThreadGroupImplementation__Group_12_1_1__0() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_12_1_1__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_14_1_1__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:40734:1: rule__ThreadGroupImplementation__Group_12_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 ) ) ; - public final void rule__ThreadGroupImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:40621:1: rule__ThreadGroupImplementation__Group_14_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 ) ) ; + public final void rule__ThreadGroupImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40738:1: ( ( ( rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:40739:1: ( ( rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:40625:1: ( ( ( rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:40626:1: ( ( rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:40739:1: ( ( rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:40740:2: ( rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:40626:1: ( ( rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:40627:2: ( rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_12_1_1_0()); - // InternalAadl2Parser.g:40741:2: ( rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:40741:3: rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:40628:2: ( rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:40628:3: rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0(); + rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_12_1_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_14_1_1_0()); } @@ -152606,21 +152060,21 @@ public final void rule__ThreadGroupImplementation__Group_12_1_1__0__Impl() throw } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:40749:1: rule__ThreadGroupImplementation__Group_12_1_1__1 : rule__ThreadGroupImplementation__Group_12_1_1__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:40636:1: rule__ThreadGroupImplementation__Group_14_1_1__1 : rule__ThreadGroupImplementation__Group_14_1_1__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40753:1: ( rule__ThreadGroupImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:40754:2: rule__ThreadGroupImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:40640:1: ( rule__ThreadGroupImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:40641:2: rule__ThreadGroupImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_12_1_1__1__Impl(); + rule__ThreadGroupImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -152639,25 +152093,25 @@ public final void rule__ThreadGroupImplementation__Group_12_1_1__1() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_12_1_1__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_14_1_1__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:40760:1: rule__ThreadGroupImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:40647:1: rule__ThreadGroupImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40764:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:40765:1: ( Semicolon ) + // InternalAadl2Parser.g:40651:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:40652:1: ( Semicolon ) { - // InternalAadl2Parser.g:40765:1: ( Semicolon ) - // InternalAadl2Parser.g:40766:2: Semicolon + // InternalAadl2Parser.g:40652:1: ( Semicolon ) + // InternalAadl2Parser.g:40653:2: Semicolon { - before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -152676,26 +152130,26 @@ public final void rule__ThreadGroupImplementation__Group_12_1_1__1__Impl() throw } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_14_1_1__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_13__0" - // InternalAadl2Parser.g:40776:1: rule__ThreadGroupImplementation__Group_13__0 : rule__ThreadGroupImplementation__Group_13__0__Impl rule__ThreadGroupImplementation__Group_13__1 ; - public final void rule__ThreadGroupImplementation__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_15__0" + // InternalAadl2Parser.g:40663:1: rule__ThreadGroupImplementation__Group_15__0 : rule__ThreadGroupImplementation__Group_15__0__Impl rule__ThreadGroupImplementation__Group_15__1 ; + public final void rule__ThreadGroupImplementation__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40780:1: ( rule__ThreadGroupImplementation__Group_13__0__Impl rule__ThreadGroupImplementation__Group_13__1 ) - // InternalAadl2Parser.g:40781:2: rule__ThreadGroupImplementation__Group_13__0__Impl rule__ThreadGroupImplementation__Group_13__1 + // InternalAadl2Parser.g:40667:1: ( rule__ThreadGroupImplementation__Group_15__0__Impl rule__ThreadGroupImplementation__Group_15__1 ) + // InternalAadl2Parser.g:40668:2: rule__ThreadGroupImplementation__Group_15__0__Impl rule__ThreadGroupImplementation__Group_15__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadGroupImplementation__Group_13__0__Impl(); + rule__ThreadGroupImplementation__Group_15__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_13__1(); + rule__ThreadGroupImplementation__Group_15__1(); state._fsp--; @@ -152714,25 +152168,25 @@ public final void rule__ThreadGroupImplementation__Group_13__0() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_13__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_15__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:40788:1: rule__ThreadGroupImplementation__Group_13__0__Impl : ( Properties ) ; - public final void rule__ThreadGroupImplementation__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_15__0__Impl" + // InternalAadl2Parser.g:40675:1: rule__ThreadGroupImplementation__Group_15__0__Impl : ( Properties ) ; + public final void rule__ThreadGroupImplementation__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40792:1: ( ( Properties ) ) - // InternalAadl2Parser.g:40793:1: ( Properties ) + // InternalAadl2Parser.g:40679:1: ( ( Properties ) ) + // InternalAadl2Parser.g:40680:1: ( Properties ) { - // InternalAadl2Parser.g:40793:1: ( Properties ) - // InternalAadl2Parser.g:40794:2: Properties + // InternalAadl2Parser.g:40680:1: ( Properties ) + // InternalAadl2Parser.g:40681:2: Properties { - before(grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_13_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_15_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_13_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_15_0()); } @@ -152751,21 +152205,21 @@ public final void rule__ThreadGroupImplementation__Group_13__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_13__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_15__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_13__1" - // InternalAadl2Parser.g:40803:1: rule__ThreadGroupImplementation__Group_13__1 : rule__ThreadGroupImplementation__Group_13__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_15__1" + // InternalAadl2Parser.g:40690:1: rule__ThreadGroupImplementation__Group_15__1 : rule__ThreadGroupImplementation__Group_15__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40807:1: ( rule__ThreadGroupImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:40808:2: rule__ThreadGroupImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:40694:1: ( rule__ThreadGroupImplementation__Group_15__1__Impl ) + // InternalAadl2Parser.g:40695:2: rule__ThreadGroupImplementation__Group_15__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_13__1__Impl(); + rule__ThreadGroupImplementation__Group_15__1__Impl(); state._fsp--; @@ -152784,35 +152238,35 @@ public final void rule__ThreadGroupImplementation__Group_13__1() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_13__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_15__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:40814:1: rule__ThreadGroupImplementation__Group_13__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_13_1 ) ) ; - public final void rule__ThreadGroupImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_15__1__Impl" + // InternalAadl2Parser.g:40701:1: rule__ThreadGroupImplementation__Group_15__1__Impl : ( ( rule__ThreadGroupImplementation__Alternatives_15_1 ) ) ; + public final void rule__ThreadGroupImplementation__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40818:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:40819:1: ( ( rule__ThreadGroupImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:40705:1: ( ( ( rule__ThreadGroupImplementation__Alternatives_15_1 ) ) ) + // InternalAadl2Parser.g:40706:1: ( ( rule__ThreadGroupImplementation__Alternatives_15_1 ) ) { - // InternalAadl2Parser.g:40819:1: ( ( rule__ThreadGroupImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:40820:2: ( rule__ThreadGroupImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:40706:1: ( ( rule__ThreadGroupImplementation__Alternatives_15_1 ) ) + // InternalAadl2Parser.g:40707:2: ( rule__ThreadGroupImplementation__Alternatives_15_1 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:40821:2: ( rule__ThreadGroupImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:40821:3: rule__ThreadGroupImplementation__Alternatives_13_1 + before(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_15_1()); + // InternalAadl2Parser.g:40708:2: ( rule__ThreadGroupImplementation__Alternatives_15_1 ) + // InternalAadl2Parser.g:40708:3: rule__ThreadGroupImplementation__Alternatives_15_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Alternatives_13_1(); + rule__ThreadGroupImplementation__Alternatives_15_1(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_15_1()); } @@ -152831,26 +152285,26 @@ public final void rule__ThreadGroupImplementation__Group_13__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_13__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_15__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:40830:1: rule__ThreadGroupImplementation__Group_13_1_1__0 : rule__ThreadGroupImplementation__Group_13_1_1__0__Impl rule__ThreadGroupImplementation__Group_13_1_1__1 ; - public final void rule__ThreadGroupImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_15_1_1__0" + // InternalAadl2Parser.g:40717:1: rule__ThreadGroupImplementation__Group_15_1_1__0 : rule__ThreadGroupImplementation__Group_15_1_1__0__Impl rule__ThreadGroupImplementation__Group_15_1_1__1 ; + public final void rule__ThreadGroupImplementation__Group_15_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40834:1: ( rule__ThreadGroupImplementation__Group_13_1_1__0__Impl rule__ThreadGroupImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:40835:2: rule__ThreadGroupImplementation__Group_13_1_1__0__Impl rule__ThreadGroupImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:40721:1: ( rule__ThreadGroupImplementation__Group_15_1_1__0__Impl rule__ThreadGroupImplementation__Group_15_1_1__1 ) + // InternalAadl2Parser.g:40722:2: rule__ThreadGroupImplementation__Group_15_1_1__0__Impl rule__ThreadGroupImplementation__Group_15_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadGroupImplementation__Group_13_1_1__0__Impl(); + rule__ThreadGroupImplementation__Group_15_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_13_1_1__1(); + rule__ThreadGroupImplementation__Group_15_1_1__1(); state._fsp--; @@ -152869,35 +152323,35 @@ public final void rule__ThreadGroupImplementation__Group_13_1_1__0() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_13_1_1__0" + // $ANTLR end "rule__ThreadGroupImplementation__Group_15_1_1__0" - // $ANTLR start "rule__ThreadGroupImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:40842:1: rule__ThreadGroupImplementation__Group_13_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ; - public final void rule__ThreadGroupImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_15_1_1__0__Impl" + // InternalAadl2Parser.g:40729:1: rule__ThreadGroupImplementation__Group_15_1_1__0__Impl : ( ( rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ; + public final void rule__ThreadGroupImplementation__Group_15_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40846:1: ( ( ( rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:40847:1: ( ( rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:40733:1: ( ( ( rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ) + // InternalAadl2Parser.g:40734:1: ( ( rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 ) ) { - // InternalAadl2Parser.g:40847:1: ( ( rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:40848:2: ( rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:40734:1: ( ( rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 ) ) + // InternalAadl2Parser.g:40735:2: ( rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:40849:2: ( rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:40849:3: rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 + before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); + // InternalAadl2Parser.g:40736:2: ( rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 ) + // InternalAadl2Parser.g:40736:3: rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0(); + rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } @@ -152916,21 +152370,21 @@ public final void rule__ThreadGroupImplementation__Group_13_1_1__0__Impl() throw } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_15_1_1__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:40857:1: rule__ThreadGroupImplementation__Group_13_1_1__1 : rule__ThreadGroupImplementation__Group_13_1_1__1__Impl ; - public final void rule__ThreadGroupImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_15_1_1__1" + // InternalAadl2Parser.g:40744:1: rule__ThreadGroupImplementation__Group_15_1_1__1 : rule__ThreadGroupImplementation__Group_15_1_1__1__Impl ; + public final void rule__ThreadGroupImplementation__Group_15_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40861:1: ( rule__ThreadGroupImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:40862:2: rule__ThreadGroupImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:40748:1: ( rule__ThreadGroupImplementation__Group_15_1_1__1__Impl ) + // InternalAadl2Parser.g:40749:2: rule__ThreadGroupImplementation__Group_15_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementation__Group_13_1_1__1__Impl(); + rule__ThreadGroupImplementation__Group_15_1_1__1__Impl(); state._fsp--; @@ -152949,25 +152403,25 @@ public final void rule__ThreadGroupImplementation__Group_13_1_1__1() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_13_1_1__1" + // $ANTLR end "rule__ThreadGroupImplementation__Group_15_1_1__1" - // $ANTLR start "rule__ThreadGroupImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:40868:1: rule__ThreadGroupImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__Group_15_1_1__1__Impl" + // InternalAadl2Parser.g:40755:1: rule__ThreadGroupImplementation__Group_15_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupImplementation__Group_15_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40872:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:40873:1: ( Semicolon ) + // InternalAadl2Parser.g:40759:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:40760:1: ( Semicolon ) { - // InternalAadl2Parser.g:40873:1: ( Semicolon ) - // InternalAadl2Parser.g:40874:2: Semicolon + // InternalAadl2Parser.g:40760:1: ( Semicolon ) + // InternalAadl2Parser.g:40761:2: Semicolon { - before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_15_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -152986,20 +152440,20 @@ public final void rule__ThreadGroupImplementation__Group_13_1_1__1__Impl() throw } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__ThreadGroupImplementation__Group_15_1_1__1__Impl" // $ANTLR start "rule__ThreadImplementation__Group__0" - // InternalAadl2Parser.g:40884:1: rule__ThreadImplementation__Group__0 : rule__ThreadImplementation__Group__0__Impl rule__ThreadImplementation__Group__1 ; + // InternalAadl2Parser.g:40771:1: rule__ThreadImplementation__Group__0 : rule__ThreadImplementation__Group__0__Impl rule__ThreadImplementation__Group__1 ; public final void rule__ThreadImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40888:1: ( rule__ThreadImplementation__Group__0__Impl rule__ThreadImplementation__Group__1 ) - // InternalAadl2Parser.g:40889:2: rule__ThreadImplementation__Group__0__Impl rule__ThreadImplementation__Group__1 + // InternalAadl2Parser.g:40775:1: ( rule__ThreadImplementation__Group__0__Impl rule__ThreadImplementation__Group__1 ) + // InternalAadl2Parser.g:40776:2: rule__ThreadImplementation__Group__0__Impl rule__ThreadImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__ThreadImplementation__Group__0__Impl(); state._fsp--; @@ -153028,25 +152482,21 @@ public final void rule__ThreadImplementation__Group__0() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__0__Impl" - // InternalAadl2Parser.g:40896:1: rule__ThreadImplementation__Group__0__Impl : ( ruleThreadImplementationKeywords ) ; + // InternalAadl2Parser.g:40783:1: rule__ThreadImplementation__Group__0__Impl : ( Thread ) ; public final void rule__ThreadImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40900:1: ( ( ruleThreadImplementationKeywords ) ) - // InternalAadl2Parser.g:40901:1: ( ruleThreadImplementationKeywords ) + // InternalAadl2Parser.g:40787:1: ( ( Thread ) ) + // InternalAadl2Parser.g:40788:1: ( Thread ) { - // InternalAadl2Parser.g:40901:1: ( ruleThreadImplementationKeywords ) - // InternalAadl2Parser.g:40902:2: ruleThreadImplementationKeywords + // InternalAadl2Parser.g:40788:1: ( Thread ) + // InternalAadl2Parser.g:40789:2: Thread { - before(grammarAccess.getThreadImplementationAccess().getThreadImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleThreadImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadImplementationAccess().getThreadImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getThreadImplementationAccess().getThreadKeyword_0()); + match(input,Thread,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getThreadKeyword_0()); } @@ -153069,16 +152519,16 @@ public final void rule__ThreadImplementation__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__1" - // InternalAadl2Parser.g:40911:1: rule__ThreadImplementation__Group__1 : rule__ThreadImplementation__Group__1__Impl rule__ThreadImplementation__Group__2 ; + // InternalAadl2Parser.g:40798:1: rule__ThreadImplementation__Group__1 : rule__ThreadImplementation__Group__1__Impl rule__ThreadImplementation__Group__2 ; public final void rule__ThreadImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40915:1: ( rule__ThreadImplementation__Group__1__Impl rule__ThreadImplementation__Group__2 ) - // InternalAadl2Parser.g:40916:2: rule__ThreadImplementation__Group__1__Impl rule__ThreadImplementation__Group__2 + // InternalAadl2Parser.g:40802:1: ( rule__ThreadImplementation__Group__1__Impl rule__ThreadImplementation__Group__2 ) + // InternalAadl2Parser.g:40803:2: rule__ThreadImplementation__Group__1__Impl rule__ThreadImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__ThreadImplementation__Group__1__Impl(); state._fsp--; @@ -153107,31 +152557,21 @@ public final void rule__ThreadImplementation__Group__1() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__1__Impl" - // InternalAadl2Parser.g:40923:1: rule__ThreadImplementation__Group__1__Impl : ( ( rule__ThreadImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:40810:1: rule__ThreadImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__ThreadImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40927:1: ( ( ( rule__ThreadImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:40928:1: ( ( rule__ThreadImplementation__OwnedRealizationAssignment_1 ) ) - { - // InternalAadl2Parser.g:40928:1: ( ( rule__ThreadImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:40929:2: ( rule__ThreadImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:40814:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:40815:1: ( Implementation ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:40930:2: ( rule__ThreadImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:40930:3: rule__ThreadImplementation__OwnedRealizationAssignment_1 + // InternalAadl2Parser.g:40815:1: ( Implementation ) + // InternalAadl2Parser.g:40816:2: Implementation { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getThreadImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getImplementationKeyword_1()); } @@ -153154,16 +152594,16 @@ public final void rule__ThreadImplementation__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__2" - // InternalAadl2Parser.g:40938:1: rule__ThreadImplementation__Group__2 : rule__ThreadImplementation__Group__2__Impl rule__ThreadImplementation__Group__3 ; + // InternalAadl2Parser.g:40825:1: rule__ThreadImplementation__Group__2 : rule__ThreadImplementation__Group__2__Impl rule__ThreadImplementation__Group__3 ; public final void rule__ThreadImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40942:1: ( rule__ThreadImplementation__Group__2__Impl rule__ThreadImplementation__Group__3 ) - // InternalAadl2Parser.g:40943:2: rule__ThreadImplementation__Group__2__Impl rule__ThreadImplementation__Group__3 + // InternalAadl2Parser.g:40829:1: ( rule__ThreadImplementation__Group__2__Impl rule__ThreadImplementation__Group__3 ) + // InternalAadl2Parser.g:40830:2: rule__ThreadImplementation__Group__2__Impl rule__ThreadImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__ThreadImplementation__Group__2__Impl(); state._fsp--; @@ -153192,21 +152632,31 @@ public final void rule__ThreadImplementation__Group__2() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__2__Impl" - // InternalAadl2Parser.g:40950:1: rule__ThreadImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:40837:1: rule__ThreadImplementation__Group__2__Impl : ( ( rule__ThreadImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__ThreadImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40954:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:40955:1: ( FullStop ) + // InternalAadl2Parser.g:40841:1: ( ( ( rule__ThreadImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:40842:1: ( ( rule__ThreadImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:40955:1: ( FullStop ) - // InternalAadl2Parser.g:40956:2: FullStop + // InternalAadl2Parser.g:40842:1: ( ( rule__ThreadImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:40843:2: ( rule__ThreadImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getThreadImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:40844:2: ( rule__ThreadImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:40844:3: rule__ThreadImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -153229,16 +152679,16 @@ public final void rule__ThreadImplementation__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__3" - // InternalAadl2Parser.g:40965:1: rule__ThreadImplementation__Group__3 : rule__ThreadImplementation__Group__3__Impl rule__ThreadImplementation__Group__4 ; + // InternalAadl2Parser.g:40852:1: rule__ThreadImplementation__Group__3 : rule__ThreadImplementation__Group__3__Impl rule__ThreadImplementation__Group__4 ; public final void rule__ThreadImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40969:1: ( rule__ThreadImplementation__Group__3__Impl rule__ThreadImplementation__Group__4 ) - // InternalAadl2Parser.g:40970:2: rule__ThreadImplementation__Group__3__Impl rule__ThreadImplementation__Group__4 + // InternalAadl2Parser.g:40856:1: ( rule__ThreadImplementation__Group__3__Impl rule__ThreadImplementation__Group__4 ) + // InternalAadl2Parser.g:40857:2: rule__ThreadImplementation__Group__3__Impl rule__ThreadImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_4); rule__ThreadImplementation__Group__3__Impl(); state._fsp--; @@ -153267,31 +152717,21 @@ public final void rule__ThreadImplementation__Group__3() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__3__Impl" - // InternalAadl2Parser.g:40977:1: rule__ThreadImplementation__Group__3__Impl : ( ( rule__ThreadImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:40864:1: rule__ThreadImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__ThreadImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40981:1: ( ( ( rule__ThreadImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:40982:1: ( ( rule__ThreadImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:40868:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:40869:1: ( FullStop ) { - // InternalAadl2Parser.g:40982:1: ( ( rule__ThreadImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:40983:2: ( rule__ThreadImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:40869:1: ( FullStop ) + // InternalAadl2Parser.g:40870:2: FullStop { - before(grammarAccess.getThreadImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:40984:2: ( rule__ThreadImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:40984:3: rule__ThreadImplementation__NameAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getThreadImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getFullStopKeyword_3()); } @@ -153314,16 +152754,16 @@ public final void rule__ThreadImplementation__Group__3__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__4" - // InternalAadl2Parser.g:40992:1: rule__ThreadImplementation__Group__4 : rule__ThreadImplementation__Group__4__Impl rule__ThreadImplementation__Group__5 ; + // InternalAadl2Parser.g:40879:1: rule__ThreadImplementation__Group__4 : rule__ThreadImplementation__Group__4__Impl rule__ThreadImplementation__Group__5 ; public final void rule__ThreadImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:40996:1: ( rule__ThreadImplementation__Group__4__Impl rule__ThreadImplementation__Group__5 ) - // InternalAadl2Parser.g:40997:2: rule__ThreadImplementation__Group__4__Impl rule__ThreadImplementation__Group__5 + // InternalAadl2Parser.g:40883:1: ( rule__ThreadImplementation__Group__4__Impl rule__ThreadImplementation__Group__5 ) + // InternalAadl2Parser.g:40884:2: rule__ThreadImplementation__Group__4__Impl rule__ThreadImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__4__Impl(); state._fsp--; @@ -153352,42 +152792,31 @@ public final void rule__ThreadImplementation__Group__4() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__4__Impl" - // InternalAadl2Parser.g:41004:1: rule__ThreadImplementation__Group__4__Impl : ( ( rule__ThreadImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:40891:1: rule__ThreadImplementation__Group__4__Impl : ( ( rule__ThreadImplementation__NameAssignment_4 ) ) ; public final void rule__ThreadImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41008:1: ( ( ( rule__ThreadImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:41009:1: ( ( rule__ThreadImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:40895:1: ( ( ( rule__ThreadImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:40896:1: ( ( rule__ThreadImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:41009:1: ( ( rule__ThreadImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:41010:2: ( rule__ThreadImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:40896:1: ( ( rule__ThreadImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:40897:2: ( rule__ThreadImplementation__NameAssignment_4 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:41011:2: ( rule__ThreadImplementation__OwnedExtensionAssignment_4 )? - int alt741=2; - int LA741_0 = input.LA(1); - - if ( (LA741_0==Extends) ) { - alt741=1; - } - switch (alt741) { - case 1 : - // InternalAadl2Parser.g:41011:3: rule__ThreadImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedExtensionAssignment_4(); + before(grammarAccess.getThreadImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:40898:2: ( rule__ThreadImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:40898:3: rule__ThreadImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__NameAssignment_4(); - state._fsp--; + state._fsp--; - } - break; - } - after(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getThreadImplementationAccess().getNameAssignment_4()); } @@ -153410,16 +152839,16 @@ public final void rule__ThreadImplementation__Group__4__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__5" - // InternalAadl2Parser.g:41019:1: rule__ThreadImplementation__Group__5 : rule__ThreadImplementation__Group__5__Impl rule__ThreadImplementation__Group__6 ; + // InternalAadl2Parser.g:40906:1: rule__ThreadImplementation__Group__5 : rule__ThreadImplementation__Group__5__Impl rule__ThreadImplementation__Group__6 ; public final void rule__ThreadImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41023:1: ( rule__ThreadImplementation__Group__5__Impl rule__ThreadImplementation__Group__6 ) - // InternalAadl2Parser.g:41024:2: rule__ThreadImplementation__Group__5__Impl rule__ThreadImplementation__Group__6 + // InternalAadl2Parser.g:40910:1: ( rule__ThreadImplementation__Group__5__Impl rule__ThreadImplementation__Group__6 ) + // InternalAadl2Parser.g:40911:2: rule__ThreadImplementation__Group__5__Impl rule__ThreadImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__5__Impl(); state._fsp--; @@ -153448,32 +152877,32 @@ public final void rule__ThreadImplementation__Group__5() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__5__Impl" - // InternalAadl2Parser.g:41031:1: rule__ThreadImplementation__Group__5__Impl : ( ( rule__ThreadImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:40918:1: rule__ThreadImplementation__Group__5__Impl : ( ( rule__ThreadImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__ThreadImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41035:1: ( ( ( rule__ThreadImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:41036:1: ( ( rule__ThreadImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:40922:1: ( ( ( rule__ThreadImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:40923:1: ( ( rule__ThreadImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:41036:1: ( ( rule__ThreadImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:41037:2: ( rule__ThreadImplementation__Group_5__0 )? + // InternalAadl2Parser.g:40923:1: ( ( rule__ThreadImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:40924:2: ( rule__ThreadImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getThreadImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:41038:2: ( rule__ThreadImplementation__Group_5__0 )? - int alt742=2; - int LA742_0 = input.LA(1); + before(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:40925:2: ( rule__ThreadImplementation__OwnedExtensionAssignment_5 )? + int alt741=2; + int LA741_0 = input.LA(1); - if ( (LA742_0==LeftParenthesis) ) { - alt742=1; + if ( (LA741_0==Extends) ) { + alt741=1; } - switch (alt742) { + switch (alt741) { case 1 : - // InternalAadl2Parser.g:41038:3: rule__ThreadImplementation__Group_5__0 + // InternalAadl2Parser.g:40925:3: rule__ThreadImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_5__0(); + rule__ThreadImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -153483,7 +152912,7 @@ public final void rule__ThreadImplementation__Group__5__Impl() throws Recognitio } - after(grammarAccess.getThreadImplementationAccess().getGroup_5()); + after(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -153506,16 +152935,16 @@ public final void rule__ThreadImplementation__Group__5__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__6" - // InternalAadl2Parser.g:41046:1: rule__ThreadImplementation__Group__6 : rule__ThreadImplementation__Group__6__Impl rule__ThreadImplementation__Group__7 ; + // InternalAadl2Parser.g:40933:1: rule__ThreadImplementation__Group__6 : rule__ThreadImplementation__Group__6__Impl rule__ThreadImplementation__Group__7 ; public final void rule__ThreadImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41050:1: ( rule__ThreadImplementation__Group__6__Impl rule__ThreadImplementation__Group__7 ) - // InternalAadl2Parser.g:41051:2: rule__ThreadImplementation__Group__6__Impl rule__ThreadImplementation__Group__7 + // InternalAadl2Parser.g:40937:1: ( rule__ThreadImplementation__Group__6__Impl rule__ThreadImplementation__Group__7 ) + // InternalAadl2Parser.g:40938:2: rule__ThreadImplementation__Group__6__Impl rule__ThreadImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__6__Impl(); state._fsp--; @@ -153544,29 +152973,29 @@ public final void rule__ThreadImplementation__Group__6() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__6__Impl" - // InternalAadl2Parser.g:41058:1: rule__ThreadImplementation__Group__6__Impl : ( ( rule__ThreadImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:40945:1: rule__ThreadImplementation__Group__6__Impl : ( ( rule__ThreadImplementation__Group_6__0 )? ) ; public final void rule__ThreadImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41062:1: ( ( ( rule__ThreadImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:41063:1: ( ( rule__ThreadImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:40949:1: ( ( ( rule__ThreadImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:40950:1: ( ( rule__ThreadImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:41063:1: ( ( rule__ThreadImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:41064:2: ( rule__ThreadImplementation__Group_6__0 )? + // InternalAadl2Parser.g:40950:1: ( ( rule__ThreadImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:40951:2: ( rule__ThreadImplementation__Group_6__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:41065:2: ( rule__ThreadImplementation__Group_6__0 )? - int alt743=2; - int LA743_0 = input.LA(1); + // InternalAadl2Parser.g:40952:2: ( rule__ThreadImplementation__Group_6__0 )? + int alt742=2; + int LA742_0 = input.LA(1); - if ( (LA743_0==Prototypes) ) { - alt743=1; + if ( (LA742_0==LeftParenthesis) ) { + alt742=1; } - switch (alt743) { + switch (alt742) { case 1 : - // InternalAadl2Parser.g:41065:3: rule__ThreadImplementation__Group_6__0 + // InternalAadl2Parser.g:40952:3: rule__ThreadImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_6__0(); @@ -153602,16 +153031,16 @@ public final void rule__ThreadImplementation__Group__6__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__7" - // InternalAadl2Parser.g:41073:1: rule__ThreadImplementation__Group__7 : rule__ThreadImplementation__Group__7__Impl rule__ThreadImplementation__Group__8 ; + // InternalAadl2Parser.g:40960:1: rule__ThreadImplementation__Group__7 : rule__ThreadImplementation__Group__7__Impl rule__ThreadImplementation__Group__8 ; public final void rule__ThreadImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41077:1: ( rule__ThreadImplementation__Group__7__Impl rule__ThreadImplementation__Group__8 ) - // InternalAadl2Parser.g:41078:2: rule__ThreadImplementation__Group__7__Impl rule__ThreadImplementation__Group__8 + // InternalAadl2Parser.g:40964:1: ( rule__ThreadImplementation__Group__7__Impl rule__ThreadImplementation__Group__8 ) + // InternalAadl2Parser.g:40965:2: rule__ThreadImplementation__Group__7__Impl rule__ThreadImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__7__Impl(); state._fsp--; @@ -153640,29 +153069,29 @@ public final void rule__ThreadImplementation__Group__7() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__7__Impl" - // InternalAadl2Parser.g:41085:1: rule__ThreadImplementation__Group__7__Impl : ( ( rule__ThreadImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:40972:1: rule__ThreadImplementation__Group__7__Impl : ( ( rule__ThreadImplementation__Group_7__0 )? ) ; public final void rule__ThreadImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41089:1: ( ( ( rule__ThreadImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:41090:1: ( ( rule__ThreadImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:40976:1: ( ( ( rule__ThreadImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:40977:1: ( ( rule__ThreadImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:41090:1: ( ( rule__ThreadImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:41091:2: ( rule__ThreadImplementation__Group_7__0 )? + // InternalAadl2Parser.g:40977:1: ( ( rule__ThreadImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:40978:2: ( rule__ThreadImplementation__Group_7__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:41092:2: ( rule__ThreadImplementation__Group_7__0 )? - int alt744=2; - int LA744_0 = input.LA(1); + // InternalAadl2Parser.g:40979:2: ( rule__ThreadImplementation__Group_7__0 )? + int alt743=2; + int LA743_0 = input.LA(1); - if ( (LA744_0==Subcomponents) ) { - alt744=1; + if ( (LA743_0==Prototypes) ) { + alt743=1; } - switch (alt744) { + switch (alt743) { case 1 : - // InternalAadl2Parser.g:41092:3: rule__ThreadImplementation__Group_7__0 + // InternalAadl2Parser.g:40979:3: rule__ThreadImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_7__0(); @@ -153698,16 +153127,16 @@ public final void rule__ThreadImplementation__Group__7__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__8" - // InternalAadl2Parser.g:41100:1: rule__ThreadImplementation__Group__8 : rule__ThreadImplementation__Group__8__Impl rule__ThreadImplementation__Group__9 ; + // InternalAadl2Parser.g:40987:1: rule__ThreadImplementation__Group__8 : rule__ThreadImplementation__Group__8__Impl rule__ThreadImplementation__Group__9 ; public final void rule__ThreadImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41104:1: ( rule__ThreadImplementation__Group__8__Impl rule__ThreadImplementation__Group__9 ) - // InternalAadl2Parser.g:41105:2: rule__ThreadImplementation__Group__8__Impl rule__ThreadImplementation__Group__9 + // InternalAadl2Parser.g:40991:1: ( rule__ThreadImplementation__Group__8__Impl rule__ThreadImplementation__Group__9 ) + // InternalAadl2Parser.g:40992:2: rule__ThreadImplementation__Group__8__Impl rule__ThreadImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__8__Impl(); state._fsp--; @@ -153736,29 +153165,29 @@ public final void rule__ThreadImplementation__Group__8() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__8__Impl" - // InternalAadl2Parser.g:41112:1: rule__ThreadImplementation__Group__8__Impl : ( ( rule__ThreadImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:40999:1: rule__ThreadImplementation__Group__8__Impl : ( ( rule__ThreadImplementation__Group_8__0 )? ) ; public final void rule__ThreadImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41116:1: ( ( ( rule__ThreadImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:41117:1: ( ( rule__ThreadImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:41003:1: ( ( ( rule__ThreadImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:41004:1: ( ( rule__ThreadImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:41117:1: ( ( rule__ThreadImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:41118:2: ( rule__ThreadImplementation__Group_8__0 )? + // InternalAadl2Parser.g:41004:1: ( ( rule__ThreadImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:41005:2: ( rule__ThreadImplementation__Group_8__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:41119:2: ( rule__ThreadImplementation__Group_8__0 )? - int alt745=2; - int LA745_0 = input.LA(1); + // InternalAadl2Parser.g:41006:2: ( rule__ThreadImplementation__Group_8__0 )? + int alt744=2; + int LA744_0 = input.LA(1); - if ( (LA745_0==Internal) ) { - alt745=1; + if ( (LA744_0==Subcomponents) ) { + alt744=1; } - switch (alt745) { + switch (alt744) { case 1 : - // InternalAadl2Parser.g:41119:3: rule__ThreadImplementation__Group_8__0 + // InternalAadl2Parser.g:41006:3: rule__ThreadImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_8__0(); @@ -153794,16 +153223,16 @@ public final void rule__ThreadImplementation__Group__8__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__9" - // InternalAadl2Parser.g:41127:1: rule__ThreadImplementation__Group__9 : rule__ThreadImplementation__Group__9__Impl rule__ThreadImplementation__Group__10 ; + // InternalAadl2Parser.g:41014:1: rule__ThreadImplementation__Group__9 : rule__ThreadImplementation__Group__9__Impl rule__ThreadImplementation__Group__10 ; public final void rule__ThreadImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41131:1: ( rule__ThreadImplementation__Group__9__Impl rule__ThreadImplementation__Group__10 ) - // InternalAadl2Parser.g:41132:2: rule__ThreadImplementation__Group__9__Impl rule__ThreadImplementation__Group__10 + // InternalAadl2Parser.g:41018:1: ( rule__ThreadImplementation__Group__9__Impl rule__ThreadImplementation__Group__10 ) + // InternalAadl2Parser.g:41019:2: rule__ThreadImplementation__Group__9__Impl rule__ThreadImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__9__Impl(); state._fsp--; @@ -153832,29 +153261,29 @@ public final void rule__ThreadImplementation__Group__9() throws RecognitionExcep // $ANTLR start "rule__ThreadImplementation__Group__9__Impl" - // InternalAadl2Parser.g:41139:1: rule__ThreadImplementation__Group__9__Impl : ( ( rule__ThreadImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:41026:1: rule__ThreadImplementation__Group__9__Impl : ( ( rule__ThreadImplementation__Group_9__0 )? ) ; public final void rule__ThreadImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41143:1: ( ( ( rule__ThreadImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:41144:1: ( ( rule__ThreadImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:41030:1: ( ( ( rule__ThreadImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:41031:1: ( ( rule__ThreadImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:41144:1: ( ( rule__ThreadImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:41145:2: ( rule__ThreadImplementation__Group_9__0 )? + // InternalAadl2Parser.g:41031:1: ( ( rule__ThreadImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:41032:2: ( rule__ThreadImplementation__Group_9__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:41146:2: ( rule__ThreadImplementation__Group_9__0 )? - int alt746=2; - int LA746_0 = input.LA(1); + // InternalAadl2Parser.g:41033:2: ( rule__ThreadImplementation__Group_9__0 )? + int alt745=2; + int LA745_0 = input.LA(1); - if ( (LA746_0==Processor) ) { - alt746=1; + if ( (LA745_0==Internal) ) { + alt745=1; } - switch (alt746) { + switch (alt745) { case 1 : - // InternalAadl2Parser.g:41146:3: rule__ThreadImplementation__Group_9__0 + // InternalAadl2Parser.g:41033:3: rule__ThreadImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_9__0(); @@ -153890,16 +153319,16 @@ public final void rule__ThreadImplementation__Group__9__Impl() throws Recognitio // $ANTLR start "rule__ThreadImplementation__Group__10" - // InternalAadl2Parser.g:41154:1: rule__ThreadImplementation__Group__10 : rule__ThreadImplementation__Group__10__Impl rule__ThreadImplementation__Group__11 ; + // InternalAadl2Parser.g:41041:1: rule__ThreadImplementation__Group__10 : rule__ThreadImplementation__Group__10__Impl rule__ThreadImplementation__Group__11 ; public final void rule__ThreadImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41158:1: ( rule__ThreadImplementation__Group__10__Impl rule__ThreadImplementation__Group__11 ) - // InternalAadl2Parser.g:41159:2: rule__ThreadImplementation__Group__10__Impl rule__ThreadImplementation__Group__11 + // InternalAadl2Parser.g:41045:1: ( rule__ThreadImplementation__Group__10__Impl rule__ThreadImplementation__Group__11 ) + // InternalAadl2Parser.g:41046:2: rule__ThreadImplementation__Group__10__Impl rule__ThreadImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__10__Impl(); state._fsp--; @@ -153928,29 +153357,29 @@ public final void rule__ThreadImplementation__Group__10() throws RecognitionExce // $ANTLR start "rule__ThreadImplementation__Group__10__Impl" - // InternalAadl2Parser.g:41166:1: rule__ThreadImplementation__Group__10__Impl : ( ( rule__ThreadImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:41053:1: rule__ThreadImplementation__Group__10__Impl : ( ( rule__ThreadImplementation__Group_10__0 )? ) ; public final void rule__ThreadImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41170:1: ( ( ( rule__ThreadImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:41171:1: ( ( rule__ThreadImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:41057:1: ( ( ( rule__ThreadImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:41058:1: ( ( rule__ThreadImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:41171:1: ( ( rule__ThreadImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:41172:2: ( rule__ThreadImplementation__Group_10__0 )? + // InternalAadl2Parser.g:41058:1: ( ( rule__ThreadImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:41059:2: ( rule__ThreadImplementation__Group_10__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:41173:2: ( rule__ThreadImplementation__Group_10__0 )? - int alt747=2; - int LA747_0 = input.LA(1); + // InternalAadl2Parser.g:41060:2: ( rule__ThreadImplementation__Group_10__0 )? + int alt746=2; + int LA746_0 = input.LA(1); - if ( (LA747_0==Calls) ) { - alt747=1; + if ( (LA746_0==Processor) ) { + alt746=1; } - switch (alt747) { + switch (alt746) { case 1 : - // InternalAadl2Parser.g:41173:3: rule__ThreadImplementation__Group_10__0 + // InternalAadl2Parser.g:41060:3: rule__ThreadImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_10__0(); @@ -153986,16 +153415,16 @@ public final void rule__ThreadImplementation__Group__10__Impl() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group__11" - // InternalAadl2Parser.g:41181:1: rule__ThreadImplementation__Group__11 : rule__ThreadImplementation__Group__11__Impl rule__ThreadImplementation__Group__12 ; + // InternalAadl2Parser.g:41068:1: rule__ThreadImplementation__Group__11 : rule__ThreadImplementation__Group__11__Impl rule__ThreadImplementation__Group__12 ; public final void rule__ThreadImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41185:1: ( rule__ThreadImplementation__Group__11__Impl rule__ThreadImplementation__Group__12 ) - // InternalAadl2Parser.g:41186:2: rule__ThreadImplementation__Group__11__Impl rule__ThreadImplementation__Group__12 + // InternalAadl2Parser.g:41072:1: ( rule__ThreadImplementation__Group__11__Impl rule__ThreadImplementation__Group__12 ) + // InternalAadl2Parser.g:41073:2: rule__ThreadImplementation__Group__11__Impl rule__ThreadImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__11__Impl(); state._fsp--; @@ -154024,29 +153453,29 @@ public final void rule__ThreadImplementation__Group__11() throws RecognitionExce // $ANTLR start "rule__ThreadImplementation__Group__11__Impl" - // InternalAadl2Parser.g:41193:1: rule__ThreadImplementation__Group__11__Impl : ( ( rule__ThreadImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:41080:1: rule__ThreadImplementation__Group__11__Impl : ( ( rule__ThreadImplementation__Group_11__0 )? ) ; public final void rule__ThreadImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41197:1: ( ( ( rule__ThreadImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:41198:1: ( ( rule__ThreadImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:41084:1: ( ( ( rule__ThreadImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:41085:1: ( ( rule__ThreadImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:41198:1: ( ( rule__ThreadImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:41199:2: ( rule__ThreadImplementation__Group_11__0 )? + // InternalAadl2Parser.g:41085:1: ( ( rule__ThreadImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:41086:2: ( rule__ThreadImplementation__Group_11__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:41200:2: ( rule__ThreadImplementation__Group_11__0 )? - int alt748=2; - int LA748_0 = input.LA(1); + // InternalAadl2Parser.g:41087:2: ( rule__ThreadImplementation__Group_11__0 )? + int alt747=2; + int LA747_0 = input.LA(1); - if ( (LA748_0==Connections) ) { - alt748=1; + if ( (LA747_0==Calls) ) { + alt747=1; } - switch (alt748) { + switch (alt747) { case 1 : - // InternalAadl2Parser.g:41200:3: rule__ThreadImplementation__Group_11__0 + // InternalAadl2Parser.g:41087:3: rule__ThreadImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_11__0(); @@ -154082,16 +153511,16 @@ public final void rule__ThreadImplementation__Group__11__Impl() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group__12" - // InternalAadl2Parser.g:41208:1: rule__ThreadImplementation__Group__12 : rule__ThreadImplementation__Group__12__Impl rule__ThreadImplementation__Group__13 ; + // InternalAadl2Parser.g:41095:1: rule__ThreadImplementation__Group__12 : rule__ThreadImplementation__Group__12__Impl rule__ThreadImplementation__Group__13 ; public final void rule__ThreadImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41212:1: ( rule__ThreadImplementation__Group__12__Impl rule__ThreadImplementation__Group__13 ) - // InternalAadl2Parser.g:41213:2: rule__ThreadImplementation__Group__12__Impl rule__ThreadImplementation__Group__13 + // InternalAadl2Parser.g:41099:1: ( rule__ThreadImplementation__Group__12__Impl rule__ThreadImplementation__Group__13 ) + // InternalAadl2Parser.g:41100:2: rule__ThreadImplementation__Group__12__Impl rule__ThreadImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__12__Impl(); state._fsp--; @@ -154120,29 +153549,29 @@ public final void rule__ThreadImplementation__Group__12() throws RecognitionExce // $ANTLR start "rule__ThreadImplementation__Group__12__Impl" - // InternalAadl2Parser.g:41220:1: rule__ThreadImplementation__Group__12__Impl : ( ( rule__ThreadImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:41107:1: rule__ThreadImplementation__Group__12__Impl : ( ( rule__ThreadImplementation__Group_12__0 )? ) ; public final void rule__ThreadImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41224:1: ( ( ( rule__ThreadImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:41225:1: ( ( rule__ThreadImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:41111:1: ( ( ( rule__ThreadImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:41112:1: ( ( rule__ThreadImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:41225:1: ( ( rule__ThreadImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:41226:2: ( rule__ThreadImplementation__Group_12__0 )? + // InternalAadl2Parser.g:41112:1: ( ( rule__ThreadImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:41113:2: ( rule__ThreadImplementation__Group_12__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:41227:2: ( rule__ThreadImplementation__Group_12__0 )? - int alt749=2; - int LA749_0 = input.LA(1); + // InternalAadl2Parser.g:41114:2: ( rule__ThreadImplementation__Group_12__0 )? + int alt748=2; + int LA748_0 = input.LA(1); - if ( (LA749_0==Flows) ) { - alt749=1; + if ( (LA748_0==Connections) ) { + alt748=1; } - switch (alt749) { + switch (alt748) { case 1 : - // InternalAadl2Parser.g:41227:3: rule__ThreadImplementation__Group_12__0 + // InternalAadl2Parser.g:41114:3: rule__ThreadImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_12__0(); @@ -154178,16 +153607,16 @@ public final void rule__ThreadImplementation__Group__12__Impl() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group__13" - // InternalAadl2Parser.g:41235:1: rule__ThreadImplementation__Group__13 : rule__ThreadImplementation__Group__13__Impl rule__ThreadImplementation__Group__14 ; + // InternalAadl2Parser.g:41122:1: rule__ThreadImplementation__Group__13 : rule__ThreadImplementation__Group__13__Impl rule__ThreadImplementation__Group__14 ; public final void rule__ThreadImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41239:1: ( rule__ThreadImplementation__Group__13__Impl rule__ThreadImplementation__Group__14 ) - // InternalAadl2Parser.g:41240:2: rule__ThreadImplementation__Group__13__Impl rule__ThreadImplementation__Group__14 + // InternalAadl2Parser.g:41126:1: ( rule__ThreadImplementation__Group__13__Impl rule__ThreadImplementation__Group__14 ) + // InternalAadl2Parser.g:41127:2: rule__ThreadImplementation__Group__13__Impl rule__ThreadImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__13__Impl(); state._fsp--; @@ -154216,29 +153645,29 @@ public final void rule__ThreadImplementation__Group__13() throws RecognitionExce // $ANTLR start "rule__ThreadImplementation__Group__13__Impl" - // InternalAadl2Parser.g:41247:1: rule__ThreadImplementation__Group__13__Impl : ( ( rule__ThreadImplementation__Group_13__0 )? ) ; + // InternalAadl2Parser.g:41134:1: rule__ThreadImplementation__Group__13__Impl : ( ( rule__ThreadImplementation__Group_13__0 )? ) ; public final void rule__ThreadImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41251:1: ( ( ( rule__ThreadImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:41252:1: ( ( rule__ThreadImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:41138:1: ( ( ( rule__ThreadImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:41139:1: ( ( rule__ThreadImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:41252:1: ( ( rule__ThreadImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:41253:2: ( rule__ThreadImplementation__Group_13__0 )? + // InternalAadl2Parser.g:41139:1: ( ( rule__ThreadImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:41140:2: ( rule__ThreadImplementation__Group_13__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:41254:2: ( rule__ThreadImplementation__Group_13__0 )? - int alt750=2; - int LA750_0 = input.LA(1); + // InternalAadl2Parser.g:41141:2: ( rule__ThreadImplementation__Group_13__0 )? + int alt749=2; + int LA749_0 = input.LA(1); - if ( (LA750_0==Modes) ) { - alt750=1; + if ( (LA749_0==Flows) ) { + alt749=1; } - switch (alt750) { + switch (alt749) { case 1 : - // InternalAadl2Parser.g:41254:3: rule__ThreadImplementation__Group_13__0 + // InternalAadl2Parser.g:41141:3: rule__ThreadImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_13__0(); @@ -154274,16 +153703,16 @@ public final void rule__ThreadImplementation__Group__13__Impl() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group__14" - // InternalAadl2Parser.g:41262:1: rule__ThreadImplementation__Group__14 : rule__ThreadImplementation__Group__14__Impl rule__ThreadImplementation__Group__15 ; + // InternalAadl2Parser.g:41149:1: rule__ThreadImplementation__Group__14 : rule__ThreadImplementation__Group__14__Impl rule__ThreadImplementation__Group__15 ; public final void rule__ThreadImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41266:1: ( rule__ThreadImplementation__Group__14__Impl rule__ThreadImplementation__Group__15 ) - // InternalAadl2Parser.g:41267:2: rule__ThreadImplementation__Group__14__Impl rule__ThreadImplementation__Group__15 + // InternalAadl2Parser.g:41153:1: ( rule__ThreadImplementation__Group__14__Impl rule__ThreadImplementation__Group__15 ) + // InternalAadl2Parser.g:41154:2: rule__ThreadImplementation__Group__14__Impl rule__ThreadImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__14__Impl(); state._fsp--; @@ -154312,29 +153741,29 @@ public final void rule__ThreadImplementation__Group__14() throws RecognitionExce // $ANTLR start "rule__ThreadImplementation__Group__14__Impl" - // InternalAadl2Parser.g:41274:1: rule__ThreadImplementation__Group__14__Impl : ( ( rule__ThreadImplementation__Group_14__0 )? ) ; + // InternalAadl2Parser.g:41161:1: rule__ThreadImplementation__Group__14__Impl : ( ( rule__ThreadImplementation__Group_14__0 )? ) ; public final void rule__ThreadImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41278:1: ( ( ( rule__ThreadImplementation__Group_14__0 )? ) ) - // InternalAadl2Parser.g:41279:1: ( ( rule__ThreadImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:41165:1: ( ( ( rule__ThreadImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:41166:1: ( ( rule__ThreadImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:41279:1: ( ( rule__ThreadImplementation__Group_14__0 )? ) - // InternalAadl2Parser.g:41280:2: ( rule__ThreadImplementation__Group_14__0 )? + // InternalAadl2Parser.g:41166:1: ( ( rule__ThreadImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:41167:2: ( rule__ThreadImplementation__Group_14__0 )? { before(grammarAccess.getThreadImplementationAccess().getGroup_14()); - // InternalAadl2Parser.g:41281:2: ( rule__ThreadImplementation__Group_14__0 )? - int alt751=2; - int LA751_0 = input.LA(1); + // InternalAadl2Parser.g:41168:2: ( rule__ThreadImplementation__Group_14__0 )? + int alt750=2; + int LA750_0 = input.LA(1); - if ( (LA751_0==Properties) ) { - alt751=1; + if ( (LA750_0==Modes) ) { + alt750=1; } - switch (alt751) { + switch (alt750) { case 1 : - // InternalAadl2Parser.g:41281:3: rule__ThreadImplementation__Group_14__0 + // InternalAadl2Parser.g:41168:3: rule__ThreadImplementation__Group_14__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_14__0(); @@ -154370,16 +153799,16 @@ public final void rule__ThreadImplementation__Group__14__Impl() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group__15" - // InternalAadl2Parser.g:41289:1: rule__ThreadImplementation__Group__15 : rule__ThreadImplementation__Group__15__Impl rule__ThreadImplementation__Group__16 ; + // InternalAadl2Parser.g:41176:1: rule__ThreadImplementation__Group__15 : rule__ThreadImplementation__Group__15__Impl rule__ThreadImplementation__Group__16 ; public final void rule__ThreadImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41293:1: ( rule__ThreadImplementation__Group__15__Impl rule__ThreadImplementation__Group__16 ) - // InternalAadl2Parser.g:41294:2: rule__ThreadImplementation__Group__15__Impl rule__ThreadImplementation__Group__16 + // InternalAadl2Parser.g:41180:1: ( rule__ThreadImplementation__Group__15__Impl rule__ThreadImplementation__Group__16 ) + // InternalAadl2Parser.g:41181:2: rule__ThreadImplementation__Group__15__Impl rule__ThreadImplementation__Group__16 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__ThreadImplementation__Group__15__Impl(); state._fsp--; @@ -154408,20 +153837,116 @@ public final void rule__ThreadImplementation__Group__15() throws RecognitionExce // $ANTLR start "rule__ThreadImplementation__Group__15__Impl" - // InternalAadl2Parser.g:41301:1: rule__ThreadImplementation__Group__15__Impl : ( ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ; + // InternalAadl2Parser.g:41188:1: rule__ThreadImplementation__Group__15__Impl : ( ( rule__ThreadImplementation__Group_15__0 )? ) ; public final void rule__ThreadImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41305:1: ( ( ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ) - // InternalAadl2Parser.g:41306:1: ( ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + // InternalAadl2Parser.g:41192:1: ( ( ( rule__ThreadImplementation__Group_15__0 )? ) ) + // InternalAadl2Parser.g:41193:1: ( ( rule__ThreadImplementation__Group_15__0 )? ) + { + // InternalAadl2Parser.g:41193:1: ( ( rule__ThreadImplementation__Group_15__0 )? ) + // InternalAadl2Parser.g:41194:2: ( rule__ThreadImplementation__Group_15__0 )? + { + before(grammarAccess.getThreadImplementationAccess().getGroup_15()); + // InternalAadl2Parser.g:41195:2: ( rule__ThreadImplementation__Group_15__0 )? + int alt751=2; + int LA751_0 = input.LA(1); + + if ( (LA751_0==Properties) ) { + alt751=1; + } + switch (alt751) { + case 1 : + // InternalAadl2Parser.g:41195:3: rule__ThreadImplementation__Group_15__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__Group_15__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getThreadImplementationAccess().getGroup_15()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group__15__Impl" + + + // $ANTLR start "rule__ThreadImplementation__Group__16" + // InternalAadl2Parser.g:41203:1: rule__ThreadImplementation__Group__16 : rule__ThreadImplementation__Group__16__Impl rule__ThreadImplementation__Group__17 ; + public final void rule__ThreadImplementation__Group__16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:41207:1: ( rule__ThreadImplementation__Group__16__Impl rule__ThreadImplementation__Group__17 ) + // InternalAadl2Parser.g:41208:2: rule__ThreadImplementation__Group__16__Impl rule__ThreadImplementation__Group__17 + { + pushFollow(FollowSets000.FOLLOW_36); + rule__ThreadImplementation__Group__16__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__Group__17(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group__16" + + + // $ANTLR start "rule__ThreadImplementation__Group__16__Impl" + // InternalAadl2Parser.g:41215:1: rule__ThreadImplementation__Group__16__Impl : ( ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ; + public final void rule__ThreadImplementation__Group__16__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:41219:1: ( ( ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ) + // InternalAadl2Parser.g:41220:1: ( ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 )* ) { - // InternalAadl2Parser.g:41306:1: ( ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 )* ) - // InternalAadl2Parser.g:41307:2: ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 )* + // InternalAadl2Parser.g:41220:1: ( ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 )* ) + // InternalAadl2Parser.g:41221:2: ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 )* { - before(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); - // InternalAadl2Parser.g:41308:2: ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 )* + before(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); + // InternalAadl2Parser.g:41222:2: ( rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 )* loop752: do { int alt752=2; @@ -154434,10 +153959,10 @@ public final void rule__ThreadImplementation__Group__15__Impl() throws Recogniti switch (alt752) { case 1 : - // InternalAadl2Parser.g:41308:3: rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 + // InternalAadl2Parser.g:41222:3: rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 { pushFollow(FollowSets000.FOLLOW_28); - rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15(); + rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16(); state._fsp--; @@ -154450,7 +153975,7 @@ public final void rule__ThreadImplementation__Group__15__Impl() throws Recogniti } } while (true); - after(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); + after(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } @@ -154469,26 +153994,26 @@ public final void rule__ThreadImplementation__Group__15__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group__15__Impl" + // $ANTLR end "rule__ThreadImplementation__Group__16__Impl" - // $ANTLR start "rule__ThreadImplementation__Group__16" - // InternalAadl2Parser.g:41316:1: rule__ThreadImplementation__Group__16 : rule__ThreadImplementation__Group__16__Impl rule__ThreadImplementation__Group__17 ; - public final void rule__ThreadImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group__17" + // InternalAadl2Parser.g:41230:1: rule__ThreadImplementation__Group__17 : rule__ThreadImplementation__Group__17__Impl rule__ThreadImplementation__Group__18 ; + public final void rule__ThreadImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41320:1: ( rule__ThreadImplementation__Group__16__Impl rule__ThreadImplementation__Group__17 ) - // InternalAadl2Parser.g:41321:2: rule__ThreadImplementation__Group__16__Impl rule__ThreadImplementation__Group__17 + // InternalAadl2Parser.g:41234:1: ( rule__ThreadImplementation__Group__17__Impl rule__ThreadImplementation__Group__18 ) + // InternalAadl2Parser.g:41235:2: rule__ThreadImplementation__Group__17__Impl rule__ThreadImplementation__Group__18 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadImplementation__Group__16__Impl(); + rule__ThreadImplementation__Group__17__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group__17(); + rule__ThreadImplementation__Group__18(); state._fsp--; @@ -154507,25 +154032,25 @@ public final void rule__ThreadImplementation__Group__16() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadImplementation__Group__16" + // $ANTLR end "rule__ThreadImplementation__Group__17" - // $ANTLR start "rule__ThreadImplementation__Group__16__Impl" - // InternalAadl2Parser.g:41328:1: rule__ThreadImplementation__Group__16__Impl : ( End ) ; - public final void rule__ThreadImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group__17__Impl" + // InternalAadl2Parser.g:41242:1: rule__ThreadImplementation__Group__17__Impl : ( End ) ; + public final void rule__ThreadImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41332:1: ( ( End ) ) - // InternalAadl2Parser.g:41333:1: ( End ) + // InternalAadl2Parser.g:41246:1: ( ( End ) ) + // InternalAadl2Parser.g:41247:1: ( End ) { - // InternalAadl2Parser.g:41333:1: ( End ) - // InternalAadl2Parser.g:41334:2: End + // InternalAadl2Parser.g:41247:1: ( End ) + // InternalAadl2Parser.g:41248:2: End { - before(grammarAccess.getThreadImplementationAccess().getEndKeyword_16()); + before(grammarAccess.getThreadImplementationAccess().getEndKeyword_17()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getEndKeyword_16()); + after(grammarAccess.getThreadImplementationAccess().getEndKeyword_17()); } @@ -154544,26 +154069,26 @@ public final void rule__ThreadImplementation__Group__16__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group__16__Impl" + // $ANTLR end "rule__ThreadImplementation__Group__17__Impl" - // $ANTLR start "rule__ThreadImplementation__Group__17" - // InternalAadl2Parser.g:41343:1: rule__ThreadImplementation__Group__17 : rule__ThreadImplementation__Group__17__Impl rule__ThreadImplementation__Group__18 ; - public final void rule__ThreadImplementation__Group__17() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group__18" + // InternalAadl2Parser.g:41257:1: rule__ThreadImplementation__Group__18 : rule__ThreadImplementation__Group__18__Impl rule__ThreadImplementation__Group__19 ; + public final void rule__ThreadImplementation__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41347:1: ( rule__ThreadImplementation__Group__17__Impl rule__ThreadImplementation__Group__18 ) - // InternalAadl2Parser.g:41348:2: rule__ThreadImplementation__Group__17__Impl rule__ThreadImplementation__Group__18 + // InternalAadl2Parser.g:41261:1: ( rule__ThreadImplementation__Group__18__Impl rule__ThreadImplementation__Group__19 ) + // InternalAadl2Parser.g:41262:2: rule__ThreadImplementation__Group__18__Impl rule__ThreadImplementation__Group__19 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadImplementation__Group__17__Impl(); + rule__ThreadImplementation__Group__18__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group__18(); + rule__ThreadImplementation__Group__19(); state._fsp--; @@ -154582,29 +154107,29 @@ public final void rule__ThreadImplementation__Group__17() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadImplementation__Group__17" + // $ANTLR end "rule__ThreadImplementation__Group__18" - // $ANTLR start "rule__ThreadImplementation__Group__17__Impl" - // InternalAadl2Parser.g:41355:1: rule__ThreadImplementation__Group__17__Impl : ( ruleFULLINAME ) ; - public final void rule__ThreadImplementation__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group__18__Impl" + // InternalAadl2Parser.g:41269:1: rule__ThreadImplementation__Group__18__Impl : ( ruleFULLINAME ) ; + public final void rule__ThreadImplementation__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41359:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:41360:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:41273:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:41274:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:41360:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:41361:2: ruleFULLINAME + // InternalAadl2Parser.g:41274:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:41275:2: ruleFULLINAME { - before(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_17()); + before(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_18()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_17()); + after(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_18()); } @@ -154623,21 +154148,21 @@ public final void rule__ThreadImplementation__Group__17__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group__17__Impl" + // $ANTLR end "rule__ThreadImplementation__Group__18__Impl" - // $ANTLR start "rule__ThreadImplementation__Group__18" - // InternalAadl2Parser.g:41370:1: rule__ThreadImplementation__Group__18 : rule__ThreadImplementation__Group__18__Impl ; - public final void rule__ThreadImplementation__Group__18() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group__19" + // InternalAadl2Parser.g:41284:1: rule__ThreadImplementation__Group__19 : rule__ThreadImplementation__Group__19__Impl ; + public final void rule__ThreadImplementation__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41374:1: ( rule__ThreadImplementation__Group__18__Impl ) - // InternalAadl2Parser.g:41375:2: rule__ThreadImplementation__Group__18__Impl + // InternalAadl2Parser.g:41288:1: ( rule__ThreadImplementation__Group__19__Impl ) + // InternalAadl2Parser.g:41289:2: rule__ThreadImplementation__Group__19__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group__18__Impl(); + rule__ThreadImplementation__Group__19__Impl(); state._fsp--; @@ -154656,25 +154181,25 @@ public final void rule__ThreadImplementation__Group__18() throws RecognitionExce } return ; } - // $ANTLR end "rule__ThreadImplementation__Group__18" + // $ANTLR end "rule__ThreadImplementation__Group__19" - // $ANTLR start "rule__ThreadImplementation__Group__18__Impl" - // InternalAadl2Parser.g:41381:1: rule__ThreadImplementation__Group__18__Impl : ( Semicolon ) ; - public final void rule__ThreadImplementation__Group__18__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group__19__Impl" + // InternalAadl2Parser.g:41295:1: rule__ThreadImplementation__Group__19__Impl : ( Semicolon ) ; + public final void rule__ThreadImplementation__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41385:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:41386:1: ( Semicolon ) + // InternalAadl2Parser.g:41299:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:41300:1: ( Semicolon ) { - // InternalAadl2Parser.g:41386:1: ( Semicolon ) - // InternalAadl2Parser.g:41387:2: Semicolon + // InternalAadl2Parser.g:41300:1: ( Semicolon ) + // InternalAadl2Parser.g:41301:2: Semicolon { - before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_18()); + before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_19()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_18()); + after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_19()); } @@ -154693,26 +154218,26 @@ public final void rule__ThreadImplementation__Group__18__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group__18__Impl" + // $ANTLR end "rule__ThreadImplementation__Group__19__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_5__0" - // InternalAadl2Parser.g:41397:1: rule__ThreadImplementation__Group_5__0 : rule__ThreadImplementation__Group_5__0__Impl rule__ThreadImplementation__Group_5__1 ; - public final void rule__ThreadImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6__0" + // InternalAadl2Parser.g:41311:1: rule__ThreadImplementation__Group_6__0 : rule__ThreadImplementation__Group_6__0__Impl rule__ThreadImplementation__Group_6__1 ; + public final void rule__ThreadImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41401:1: ( rule__ThreadImplementation__Group_5__0__Impl rule__ThreadImplementation__Group_5__1 ) - // InternalAadl2Parser.g:41402:2: rule__ThreadImplementation__Group_5__0__Impl rule__ThreadImplementation__Group_5__1 + // InternalAadl2Parser.g:41315:1: ( rule__ThreadImplementation__Group_6__0__Impl rule__ThreadImplementation__Group_6__1 ) + // InternalAadl2Parser.g:41316:2: rule__ThreadImplementation__Group_6__0__Impl rule__ThreadImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadImplementation__Group_5__0__Impl(); + rule__ThreadImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_5__1(); + rule__ThreadImplementation__Group_6__1(); state._fsp--; @@ -154731,25 +154256,25 @@ public final void rule__ThreadImplementation__Group_5__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5__0" + // $ANTLR end "rule__ThreadImplementation__Group_6__0" - // $ANTLR start "rule__ThreadImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:41409:1: rule__ThreadImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__ThreadImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:41323:1: rule__ThreadImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__ThreadImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41413:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:41414:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:41327:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:41328:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:41414:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:41415:2: LeftParenthesis + // InternalAadl2Parser.g:41328:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:41329:2: LeftParenthesis { - before(grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -154768,26 +154293,26 @@ public final void rule__ThreadImplementation__Group_5__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_6__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_5__1" - // InternalAadl2Parser.g:41424:1: rule__ThreadImplementation__Group_5__1 : rule__ThreadImplementation__Group_5__1__Impl rule__ThreadImplementation__Group_5__2 ; - public final void rule__ThreadImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6__1" + // InternalAadl2Parser.g:41338:1: rule__ThreadImplementation__Group_6__1 : rule__ThreadImplementation__Group_6__1__Impl rule__ThreadImplementation__Group_6__2 ; + public final void rule__ThreadImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41428:1: ( rule__ThreadImplementation__Group_5__1__Impl rule__ThreadImplementation__Group_5__2 ) - // InternalAadl2Parser.g:41429:2: rule__ThreadImplementation__Group_5__1__Impl rule__ThreadImplementation__Group_5__2 + // InternalAadl2Parser.g:41342:1: ( rule__ThreadImplementation__Group_6__1__Impl rule__ThreadImplementation__Group_6__2 ) + // InternalAadl2Parser.g:41343:2: rule__ThreadImplementation__Group_6__1__Impl rule__ThreadImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadImplementation__Group_5__1__Impl(); + rule__ThreadImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_5__2(); + rule__ThreadImplementation__Group_6__2(); state._fsp--; @@ -154806,35 +154331,35 @@ public final void rule__ThreadImplementation__Group_5__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5__1" + // $ANTLR end "rule__ThreadImplementation__Group_6__1" - // $ANTLR start "rule__ThreadImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:41436:1: rule__ThreadImplementation__Group_5__1__Impl : ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__ThreadImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:41350:1: rule__ThreadImplementation__Group_6__1__Impl : ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__ThreadImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41440:1: ( ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:41441:1: ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:41354:1: ( ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:41355:1: ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:41441:1: ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:41442:2: ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:41355:1: ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:41356:2: ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:41443:2: ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:41443:3: rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:41357:2: ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:41357:3: rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -154853,26 +154378,26 @@ public final void rule__ThreadImplementation__Group_5__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_6__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_5__2" - // InternalAadl2Parser.g:41451:1: rule__ThreadImplementation__Group_5__2 : rule__ThreadImplementation__Group_5__2__Impl rule__ThreadImplementation__Group_5__3 ; - public final void rule__ThreadImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6__2" + // InternalAadl2Parser.g:41365:1: rule__ThreadImplementation__Group_6__2 : rule__ThreadImplementation__Group_6__2__Impl rule__ThreadImplementation__Group_6__3 ; + public final void rule__ThreadImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41455:1: ( rule__ThreadImplementation__Group_5__2__Impl rule__ThreadImplementation__Group_5__3 ) - // InternalAadl2Parser.g:41456:2: rule__ThreadImplementation__Group_5__2__Impl rule__ThreadImplementation__Group_5__3 + // InternalAadl2Parser.g:41369:1: ( rule__ThreadImplementation__Group_6__2__Impl rule__ThreadImplementation__Group_6__3 ) + // InternalAadl2Parser.g:41370:2: rule__ThreadImplementation__Group_6__2__Impl rule__ThreadImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadImplementation__Group_5__2__Impl(); + rule__ThreadImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_5__3(); + rule__ThreadImplementation__Group_6__3(); state._fsp--; @@ -154891,24 +154416,24 @@ public final void rule__ThreadImplementation__Group_5__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5__2" + // $ANTLR end "rule__ThreadImplementation__Group_6__2" - // $ANTLR start "rule__ThreadImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:41463:1: rule__ThreadImplementation__Group_5__2__Impl : ( ( rule__ThreadImplementation__Group_5_2__0 )* ) ; - public final void rule__ThreadImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:41377:1: rule__ThreadImplementation__Group_6__2__Impl : ( ( rule__ThreadImplementation__Group_6_2__0 )* ) ; + public final void rule__ThreadImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41467:1: ( ( ( rule__ThreadImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:41468:1: ( ( rule__ThreadImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:41381:1: ( ( ( rule__ThreadImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:41382:1: ( ( rule__ThreadImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:41468:1: ( ( rule__ThreadImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:41469:2: ( rule__ThreadImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:41382:1: ( ( rule__ThreadImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:41383:2: ( rule__ThreadImplementation__Group_6_2__0 )* { - before(grammarAccess.getThreadImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:41470:2: ( rule__ThreadImplementation__Group_5_2__0 )* + before(grammarAccess.getThreadImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:41384:2: ( rule__ThreadImplementation__Group_6_2__0 )* loop753: do { int alt753=2; @@ -154921,10 +154446,10 @@ public final void rule__ThreadImplementation__Group_5__2__Impl() throws Recognit switch (alt753) { case 1 : - // InternalAadl2Parser.g:41470:3: rule__ThreadImplementation__Group_5_2__0 + // InternalAadl2Parser.g:41384:3: rule__ThreadImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ThreadImplementation__Group_5_2__0(); + rule__ThreadImplementation__Group_6_2__0(); state._fsp--; @@ -154937,7 +154462,7 @@ public final void rule__ThreadImplementation__Group_5__2__Impl() throws Recognit } } while (true); - after(grammarAccess.getThreadImplementationAccess().getGroup_5_2()); + after(grammarAccess.getThreadImplementationAccess().getGroup_6_2()); } @@ -154956,21 +154481,21 @@ public final void rule__ThreadImplementation__Group_5__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5__2__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_6__2__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_5__3" - // InternalAadl2Parser.g:41478:1: rule__ThreadImplementation__Group_5__3 : rule__ThreadImplementation__Group_5__3__Impl ; - public final void rule__ThreadImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6__3" + // InternalAadl2Parser.g:41392:1: rule__ThreadImplementation__Group_6__3 : rule__ThreadImplementation__Group_6__3__Impl ; + public final void rule__ThreadImplementation__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41482:1: ( rule__ThreadImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:41483:2: rule__ThreadImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:41396:1: ( rule__ThreadImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:41397:2: rule__ThreadImplementation__Group_6__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_5__3__Impl(); + rule__ThreadImplementation__Group_6__3__Impl(); state._fsp--; @@ -154989,25 +154514,25 @@ public final void rule__ThreadImplementation__Group_5__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5__3" + // $ANTLR end "rule__ThreadImplementation__Group_6__3" - // $ANTLR start "rule__ThreadImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:41489:1: rule__ThreadImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ThreadImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:41403:1: rule__ThreadImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__ThreadImplementation__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41493:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:41494:1: ( RightParenthesis ) + // InternalAadl2Parser.g:41407:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:41408:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:41494:1: ( RightParenthesis ) - // InternalAadl2Parser.g:41495:2: RightParenthesis + // InternalAadl2Parser.g:41408:1: ( RightParenthesis ) + // InternalAadl2Parser.g:41409:2: RightParenthesis { - before(grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_6_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -155026,26 +154551,26 @@ public final void rule__ThreadImplementation__Group_5__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5__3__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_6__3__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_5_2__0" - // InternalAadl2Parser.g:41505:1: rule__ThreadImplementation__Group_5_2__0 : rule__ThreadImplementation__Group_5_2__0__Impl rule__ThreadImplementation__Group_5_2__1 ; - public final void rule__ThreadImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6_2__0" + // InternalAadl2Parser.g:41419:1: rule__ThreadImplementation__Group_6_2__0 : rule__ThreadImplementation__Group_6_2__0__Impl rule__ThreadImplementation__Group_6_2__1 ; + public final void rule__ThreadImplementation__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41509:1: ( rule__ThreadImplementation__Group_5_2__0__Impl rule__ThreadImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:41510:2: rule__ThreadImplementation__Group_5_2__0__Impl rule__ThreadImplementation__Group_5_2__1 + // InternalAadl2Parser.g:41423:1: ( rule__ThreadImplementation__Group_6_2__0__Impl rule__ThreadImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:41424:2: rule__ThreadImplementation__Group_6_2__0__Impl rule__ThreadImplementation__Group_6_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadImplementation__Group_5_2__0__Impl(); + rule__ThreadImplementation__Group_6_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_5_2__1(); + rule__ThreadImplementation__Group_6_2__1(); state._fsp--; @@ -155064,25 +154589,25 @@ public final void rule__ThreadImplementation__Group_5_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5_2__0" + // $ANTLR end "rule__ThreadImplementation__Group_6_2__0" - // $ANTLR start "rule__ThreadImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:41517:1: rule__ThreadImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__ThreadImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:41431:1: rule__ThreadImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__ThreadImplementation__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41521:1: ( ( Comma ) ) - // InternalAadl2Parser.g:41522:1: ( Comma ) + // InternalAadl2Parser.g:41435:1: ( ( Comma ) ) + // InternalAadl2Parser.g:41436:1: ( Comma ) { - // InternalAadl2Parser.g:41522:1: ( Comma ) - // InternalAadl2Parser.g:41523:2: Comma + // InternalAadl2Parser.g:41436:1: ( Comma ) + // InternalAadl2Parser.g:41437:2: Comma { - before(grammarAccess.getThreadImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getThreadImplementationAccess().getCommaKeyword_6_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getCommaKeyword_5_2_0()); + after(grammarAccess.getThreadImplementationAccess().getCommaKeyword_6_2_0()); } @@ -155101,21 +154626,21 @@ public final void rule__ThreadImplementation__Group_5_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_5_2__1" - // InternalAadl2Parser.g:41532:1: rule__ThreadImplementation__Group_5_2__1 : rule__ThreadImplementation__Group_5_2__1__Impl ; - public final void rule__ThreadImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6_2__1" + // InternalAadl2Parser.g:41446:1: rule__ThreadImplementation__Group_6_2__1 : rule__ThreadImplementation__Group_6_2__1__Impl ; + public final void rule__ThreadImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41536:1: ( rule__ThreadImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:41537:2: rule__ThreadImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:41450:1: ( rule__ThreadImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:41451:2: rule__ThreadImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_5_2__1__Impl(); + rule__ThreadImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -155134,35 +154659,35 @@ public final void rule__ThreadImplementation__Group_5_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5_2__1" + // $ANTLR end "rule__ThreadImplementation__Group_6_2__1" - // $ANTLR start "rule__ThreadImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:41543:1: rule__ThreadImplementation__Group_5_2__1__Impl : ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__ThreadImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:41457:1: rule__ThreadImplementation__Group_6_2__1__Impl : ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__ThreadImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41547:1: ( ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:41548:1: ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:41461:1: ( ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:41462:1: ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:41548:1: ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:41549:2: ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:41462:1: ( ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:41463:2: ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:41550:2: ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:41550:3: rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:41464:2: ( rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:41464:3: rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -155181,26 +154706,26 @@ public final void rule__ThreadImplementation__Group_5_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_6__0" - // InternalAadl2Parser.g:41559:1: rule__ThreadImplementation__Group_6__0 : rule__ThreadImplementation__Group_6__0__Impl rule__ThreadImplementation__Group_6__1 ; - public final void rule__ThreadImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_7__0" + // InternalAadl2Parser.g:41473:1: rule__ThreadImplementation__Group_7__0 : rule__ThreadImplementation__Group_7__0__Impl rule__ThreadImplementation__Group_7__1 ; + public final void rule__ThreadImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41563:1: ( rule__ThreadImplementation__Group_6__0__Impl rule__ThreadImplementation__Group_6__1 ) - // InternalAadl2Parser.g:41564:2: rule__ThreadImplementation__Group_6__0__Impl rule__ThreadImplementation__Group_6__1 + // InternalAadl2Parser.g:41477:1: ( rule__ThreadImplementation__Group_7__0__Impl rule__ThreadImplementation__Group_7__1 ) + // InternalAadl2Parser.g:41478:2: rule__ThreadImplementation__Group_7__0__Impl rule__ThreadImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadImplementation__Group_6__0__Impl(); + rule__ThreadImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_6__1(); + rule__ThreadImplementation__Group_7__1(); state._fsp--; @@ -155219,25 +154744,25 @@ public final void rule__ThreadImplementation__Group_6__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_6__0" + // $ANTLR end "rule__ThreadImplementation__Group_7__0" - // $ANTLR start "rule__ThreadImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:41571:1: rule__ThreadImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__ThreadImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:41485:1: rule__ThreadImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__ThreadImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41575:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:41576:1: ( Prototypes ) + // InternalAadl2Parser.g:41489:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:41490:1: ( Prototypes ) { - // InternalAadl2Parser.g:41576:1: ( Prototypes ) - // InternalAadl2Parser.g:41577:2: Prototypes + // InternalAadl2Parser.g:41490:1: ( Prototypes ) + // InternalAadl2Parser.g:41491:2: Prototypes { - before(grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_7_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_6_0()); + after(grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_7_0()); } @@ -155256,21 +154781,21 @@ public final void rule__ThreadImplementation__Group_6__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_6__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_7__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_6__1" - // InternalAadl2Parser.g:41586:1: rule__ThreadImplementation__Group_6__1 : rule__ThreadImplementation__Group_6__1__Impl ; - public final void rule__ThreadImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_7__1" + // InternalAadl2Parser.g:41500:1: rule__ThreadImplementation__Group_7__1 : rule__ThreadImplementation__Group_7__1__Impl ; + public final void rule__ThreadImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41590:1: ( rule__ThreadImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:41591:2: rule__ThreadImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:41504:1: ( rule__ThreadImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:41505:2: rule__ThreadImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_6__1__Impl(); + rule__ThreadImplementation__Group_7__1__Impl(); state._fsp--; @@ -155289,35 +154814,35 @@ public final void rule__ThreadImplementation__Group_6__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_6__1" + // $ANTLR end "rule__ThreadImplementation__Group_7__1" - // $ANTLR start "rule__ThreadImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:41597:1: rule__ThreadImplementation__Group_6__1__Impl : ( ( rule__ThreadImplementation__Alternatives_6_1 ) ) ; - public final void rule__ThreadImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:41511:1: rule__ThreadImplementation__Group_7__1__Impl : ( ( rule__ThreadImplementation__Alternatives_7_1 ) ) ; + public final void rule__ThreadImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41601:1: ( ( ( rule__ThreadImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:41602:1: ( ( rule__ThreadImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:41515:1: ( ( ( rule__ThreadImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:41516:1: ( ( rule__ThreadImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:41602:1: ( ( rule__ThreadImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:41603:2: ( rule__ThreadImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:41516:1: ( ( rule__ThreadImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:41517:2: ( rule__ThreadImplementation__Alternatives_7_1 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:41604:2: ( rule__ThreadImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:41604:3: rule__ThreadImplementation__Alternatives_6_1 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:41518:2: ( rule__ThreadImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:41518:3: rule__ThreadImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Alternatives_6_1(); + rule__ThreadImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_6_1()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1()); } @@ -155336,26 +154861,26 @@ public final void rule__ThreadImplementation__Group_6__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_6__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_7__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:41613:1: rule__ThreadImplementation__Group_6_1_1__0 : rule__ThreadImplementation__Group_6_1_1__0__Impl rule__ThreadImplementation__Group_6_1_1__1 ; - public final void rule__ThreadImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:41527:1: rule__ThreadImplementation__Group_7_1_1__0 : rule__ThreadImplementation__Group_7_1_1__0__Impl rule__ThreadImplementation__Group_7_1_1__1 ; + public final void rule__ThreadImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41617:1: ( rule__ThreadImplementation__Group_6_1_1__0__Impl rule__ThreadImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:41618:2: rule__ThreadImplementation__Group_6_1_1__0__Impl rule__ThreadImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:41531:1: ( rule__ThreadImplementation__Group_7_1_1__0__Impl rule__ThreadImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:41532:2: rule__ThreadImplementation__Group_7_1_1__0__Impl rule__ThreadImplementation__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadImplementation__Group_6_1_1__0__Impl(); + rule__ThreadImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_6_1_1__1(); + rule__ThreadImplementation__Group_7_1_1__1(); state._fsp--; @@ -155374,35 +154899,35 @@ public final void rule__ThreadImplementation__Group_6_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_6_1_1__0" + // $ANTLR end "rule__ThreadImplementation__Group_7_1_1__0" - // $ANTLR start "rule__ThreadImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:41625:1: rule__ThreadImplementation__Group_6_1_1__0__Impl : ( ( rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__ThreadImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:41539:1: rule__ThreadImplementation__Group_7_1_1__0__Impl : ( ( rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__ThreadImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41629:1: ( ( ( rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:41630:1: ( ( rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:41543:1: ( ( ( rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:41544:1: ( ( rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:41630:1: ( ( rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:41631:2: ( rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:41544:1: ( ( rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:41545:2: ( rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:41632:2: ( rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:41632:3: rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 + before(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:41546:2: ( rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:41546:3: rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0(); + rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -155421,21 +154946,21 @@ public final void rule__ThreadImplementation__Group_6_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:41640:1: rule__ThreadImplementation__Group_6_1_1__1 : rule__ThreadImplementation__Group_6_1_1__1__Impl ; - public final void rule__ThreadImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:41554:1: rule__ThreadImplementation__Group_7_1_1__1 : rule__ThreadImplementation__Group_7_1_1__1__Impl ; + public final void rule__ThreadImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41644:1: ( rule__ThreadImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:41645:2: rule__ThreadImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:41558:1: ( rule__ThreadImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:41559:2: rule__ThreadImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_6_1_1__1__Impl(); + rule__ThreadImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -155454,25 +154979,25 @@ public final void rule__ThreadImplementation__Group_6_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_6_1_1__1" + // $ANTLR end "rule__ThreadImplementation__Group_7_1_1__1" - // $ANTLR start "rule__ThreadImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:41651:1: rule__ThreadImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:41565:1: rule__ThreadImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41655:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:41656:1: ( Semicolon ) + // InternalAadl2Parser.g:41569:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:41570:1: ( Semicolon ) { - // InternalAadl2Parser.g:41656:1: ( Semicolon ) - // InternalAadl2Parser.g:41657:2: Semicolon + // InternalAadl2Parser.g:41570:1: ( Semicolon ) + // InternalAadl2Parser.g:41571:2: Semicolon { - before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_6_1_1_1()); + after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -155491,26 +155016,26 @@ public final void rule__ThreadImplementation__Group_6_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_6_1_1__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_7__0" - // InternalAadl2Parser.g:41667:1: rule__ThreadImplementation__Group_7__0 : rule__ThreadImplementation__Group_7__0__Impl rule__ThreadImplementation__Group_7__1 ; - public final void rule__ThreadImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_8__0" + // InternalAadl2Parser.g:41581:1: rule__ThreadImplementation__Group_8__0 : rule__ThreadImplementation__Group_8__0__Impl rule__ThreadImplementation__Group_8__1 ; + public final void rule__ThreadImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41671:1: ( rule__ThreadImplementation__Group_7__0__Impl rule__ThreadImplementation__Group_7__1 ) - // InternalAadl2Parser.g:41672:2: rule__ThreadImplementation__Group_7__0__Impl rule__ThreadImplementation__Group_7__1 + // InternalAadl2Parser.g:41585:1: ( rule__ThreadImplementation__Group_8__0__Impl rule__ThreadImplementation__Group_8__1 ) + // InternalAadl2Parser.g:41586:2: rule__ThreadImplementation__Group_8__0__Impl rule__ThreadImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadImplementation__Group_7__0__Impl(); + rule__ThreadImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_7__1(); + rule__ThreadImplementation__Group_8__1(); state._fsp--; @@ -155529,25 +155054,25 @@ public final void rule__ThreadImplementation__Group_7__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_7__0" + // $ANTLR end "rule__ThreadImplementation__Group_8__0" - // $ANTLR start "rule__ThreadImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:41679:1: rule__ThreadImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__ThreadImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:41593:1: rule__ThreadImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__ThreadImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41683:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:41684:1: ( Subcomponents ) + // InternalAadl2Parser.g:41597:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:41598:1: ( Subcomponents ) { - // InternalAadl2Parser.g:41684:1: ( Subcomponents ) - // InternalAadl2Parser.g:41685:2: Subcomponents + // InternalAadl2Parser.g:41598:1: ( Subcomponents ) + // InternalAadl2Parser.g:41599:2: Subcomponents { - before(grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_7_0()); + before(grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_8_0()); match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -155566,21 +155091,21 @@ public final void rule__ThreadImplementation__Group_7__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_7__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_8__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_7__1" - // InternalAadl2Parser.g:41694:1: rule__ThreadImplementation__Group_7__1 : rule__ThreadImplementation__Group_7__1__Impl ; - public final void rule__ThreadImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_8__1" + // InternalAadl2Parser.g:41608:1: rule__ThreadImplementation__Group_8__1 : rule__ThreadImplementation__Group_8__1__Impl ; + public final void rule__ThreadImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41698:1: ( rule__ThreadImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:41699:2: rule__ThreadImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:41612:1: ( rule__ThreadImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:41613:2: rule__ThreadImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_7__1__Impl(); + rule__ThreadImplementation__Group_8__1__Impl(); state._fsp--; @@ -155599,35 +155124,35 @@ public final void rule__ThreadImplementation__Group_7__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_7__1" + // $ANTLR end "rule__ThreadImplementation__Group_8__1" - // $ANTLR start "rule__ThreadImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:41705:1: rule__ThreadImplementation__Group_7__1__Impl : ( ( rule__ThreadImplementation__Alternatives_7_1 ) ) ; - public final void rule__ThreadImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:41619:1: rule__ThreadImplementation__Group_8__1__Impl : ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) ; + public final void rule__ThreadImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41709:1: ( ( ( rule__ThreadImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:41710:1: ( ( rule__ThreadImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:41623:1: ( ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:41624:1: ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:41710:1: ( ( rule__ThreadImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:41711:2: ( rule__ThreadImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:41624:1: ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:41625:2: ( rule__ThreadImplementation__Alternatives_8_1 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:41712:2: ( rule__ThreadImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:41712:3: rule__ThreadImplementation__Alternatives_7_1 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:41626:2: ( rule__ThreadImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:41626:3: rule__ThreadImplementation__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Alternatives_7_1(); + rule__ThreadImplementation__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); } @@ -155646,26 +155171,26 @@ public final void rule__ThreadImplementation__Group_7__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_7__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_8__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:41721:1: rule__ThreadImplementation__Group_7_1_1__0 : rule__ThreadImplementation__Group_7_1_1__0__Impl rule__ThreadImplementation__Group_7_1_1__1 ; - public final void rule__ThreadImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:41635:1: rule__ThreadImplementation__Group_8_1_1__0 : rule__ThreadImplementation__Group_8_1_1__0__Impl rule__ThreadImplementation__Group_8_1_1__1 ; + public final void rule__ThreadImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41725:1: ( rule__ThreadImplementation__Group_7_1_1__0__Impl rule__ThreadImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:41726:2: rule__ThreadImplementation__Group_7_1_1__0__Impl rule__ThreadImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:41639:1: ( rule__ThreadImplementation__Group_8_1_1__0__Impl rule__ThreadImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:41640:2: rule__ThreadImplementation__Group_8_1_1__0__Impl rule__ThreadImplementation__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadImplementation__Group_7_1_1__0__Impl(); + rule__ThreadImplementation__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_7_1_1__1(); + rule__ThreadImplementation__Group_8_1_1__1(); state._fsp--; @@ -155684,35 +155209,35 @@ public final void rule__ThreadImplementation__Group_7_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_7_1_1__0" + // $ANTLR end "rule__ThreadImplementation__Group_8_1_1__0" - // $ANTLR start "rule__ThreadImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:41733:1: rule__ThreadImplementation__Group_7_1_1__0__Impl : ( ( rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__ThreadImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:41647:1: rule__ThreadImplementation__Group_8_1_1__0__Impl : ( ( rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__ThreadImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41737:1: ( ( ( rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:41738:1: ( ( rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:41651:1: ( ( ( rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:41652:1: ( ( rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:41738:1: ( ( rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:41739:2: ( rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:41652:1: ( ( rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:41653:2: ( rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:41740:2: ( rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:41740:3: rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 + before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:41654:2: ( rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:41654:3: rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0(); + rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -155731,21 +155256,21 @@ public final void rule__ThreadImplementation__Group_7_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:41748:1: rule__ThreadImplementation__Group_7_1_1__1 : rule__ThreadImplementation__Group_7_1_1__1__Impl ; - public final void rule__ThreadImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:41662:1: rule__ThreadImplementation__Group_8_1_1__1 : rule__ThreadImplementation__Group_8_1_1__1__Impl ; + public final void rule__ThreadImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41752:1: ( rule__ThreadImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:41753:2: rule__ThreadImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:41666:1: ( rule__ThreadImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:41667:2: rule__ThreadImplementation__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_7_1_1__1__Impl(); + rule__ThreadImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -155764,25 +155289,25 @@ public final void rule__ThreadImplementation__Group_7_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_7_1_1__1" + // $ANTLR end "rule__ThreadImplementation__Group_8_1_1__1" - // $ANTLR start "rule__ThreadImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:41759:1: rule__ThreadImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:41673:1: rule__ThreadImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41763:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:41764:1: ( Semicolon ) + // InternalAadl2Parser.g:41677:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:41678:1: ( Semicolon ) { - // InternalAadl2Parser.g:41764:1: ( Semicolon ) - // InternalAadl2Parser.g:41765:2: Semicolon + // InternalAadl2Parser.g:41678:1: ( Semicolon ) + // InternalAadl2Parser.g:41679:2: Semicolon { - before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -155801,100 +155326,26 @@ public final void rule__ThreadImplementation__Group_7_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_7_1_1__1__Impl" - - - // $ANTLR start "rule__ThreadImplementation__Group_8__0" - // InternalAadl2Parser.g:41775:1: rule__ThreadImplementation__Group_8__0 : rule__ThreadImplementation__Group_8__0__Impl rule__ThreadImplementation__Group_8__1 ; - public final void rule__ThreadImplementation__Group_8__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:41779:1: ( rule__ThreadImplementation__Group_8__0__Impl rule__ThreadImplementation__Group_8__1 ) - // InternalAadl2Parser.g:41780:2: rule__ThreadImplementation__Group_8__0__Impl rule__ThreadImplementation__Group_8__1 - { - pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadImplementation__Group_8__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_8__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadImplementation__Group_8__0" + // $ANTLR end "rule__ThreadImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:41787:1: rule__ThreadImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__ThreadImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_9__0" + // InternalAadl2Parser.g:41689:1: rule__ThreadImplementation__Group_9__0 : rule__ThreadImplementation__Group_9__0__Impl rule__ThreadImplementation__Group_9__1 ; + public final void rule__ThreadImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41791:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:41792:1: ( ruleInternalFeaturesKeywords ) - { - // InternalAadl2Parser.g:41792:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:41793:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:41693:1: ( rule__ThreadImplementation__Group_9__0__Impl rule__ThreadImplementation__Group_9__1 ) + // InternalAadl2Parser.g:41694:2: rule__ThreadImplementation__Group_9__0__Impl rule__ThreadImplementation__Group_9__1 { - before(grammarAccess.getThreadImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); + pushFollow(FollowSets000.FOLLOW_37); + rule__ThreadImplementation__Group_9__0__Impl(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadImplementation__Group_8__0__Impl" - - - // $ANTLR start "rule__ThreadImplementation__Group_8__1" - // InternalAadl2Parser.g:41802:1: rule__ThreadImplementation__Group_8__1 : rule__ThreadImplementation__Group_8__1__Impl ; - public final void rule__ThreadImplementation__Group_8__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:41806:1: ( rule__ThreadImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:41807:2: rule__ThreadImplementation__Group_8__1__Impl - { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_8__1__Impl(); + rule__ThreadImplementation__Group_9__1(); state._fsp--; @@ -155913,78 +155364,25 @@ public final void rule__ThreadImplementation__Group_8__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_8__1" + // $ANTLR end "rule__ThreadImplementation__Group_9__0" - // $ANTLR start "rule__ThreadImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:41813:1: rule__ThreadImplementation__Group_8__1__Impl : ( ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__ThreadImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:41701:1: rule__ThreadImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__ThreadImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41817:1: ( ( ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:41818:1: ( ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1 )* ) ) - { - // InternalAadl2Parser.g:41818:1: ( ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:41819:2: ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) ( ( rule__ThreadImplementation__Alternatives_8_1 )* ) - { - // InternalAadl2Parser.g:41819:2: ( ( rule__ThreadImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:41820:3: ( rule__ThreadImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:41705:1: ( ( Internal ) ) + // InternalAadl2Parser.g:41706:1: ( Internal ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:41821:3: ( rule__ThreadImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:41821:4: rule__ThreadImplementation__Alternatives_8_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_8_1(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); - - } - - // InternalAadl2Parser.g:41824:2: ( ( rule__ThreadImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:41825:3: ( rule__ThreadImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:41706:1: ( Internal ) + // InternalAadl2Parser.g:41707:2: Internal { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:41826:3: ( rule__ThreadImplementation__Alternatives_8_1 )* - loop754: - do { - int alt754=2; - int LA754_0 = input.LA(1); - - if ( (LA754_0==RULE_ID) ) { - alt754=1; - } - - - switch (alt754) { - case 1 : - // InternalAadl2Parser.g:41826:4: rule__ThreadImplementation__Alternatives_8_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_8_1(); - - state._fsp--; - - - } - break; - - default : - break loop754; - } - } while (true); - - after(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1()); - - } - + before(grammarAccess.getThreadImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getInternalKeyword_9_0()); } @@ -156003,26 +155401,26 @@ public final void rule__ThreadImplementation__Group_8__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_8__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_9__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_9__0" - // InternalAadl2Parser.g:41836:1: rule__ThreadImplementation__Group_9__0 : rule__ThreadImplementation__Group_9__0__Impl rule__ThreadImplementation__Group_9__1 ; - public final void rule__ThreadImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_9__1" + // InternalAadl2Parser.g:41716:1: rule__ThreadImplementation__Group_9__1 : rule__ThreadImplementation__Group_9__1__Impl rule__ThreadImplementation__Group_9__2 ; + public final void rule__ThreadImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41840:1: ( rule__ThreadImplementation__Group_9__0__Impl rule__ThreadImplementation__Group_9__1 ) - // InternalAadl2Parser.g:41841:2: rule__ThreadImplementation__Group_9__0__Impl rule__ThreadImplementation__Group_9__1 + // InternalAadl2Parser.g:41720:1: ( rule__ThreadImplementation__Group_9__1__Impl rule__ThreadImplementation__Group_9__2 ) + // InternalAadl2Parser.g:41721:2: rule__ThreadImplementation__Group_9__1__Impl rule__ThreadImplementation__Group_9__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadImplementation__Group_9__0__Impl(); + rule__ThreadImplementation__Group_9__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_9__1(); + rule__ThreadImplementation__Group_9__2(); state._fsp--; @@ -156041,29 +155439,25 @@ public final void rule__ThreadImplementation__Group_9__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_9__0" + // $ANTLR end "rule__ThreadImplementation__Group_9__1" - // $ANTLR start "rule__ThreadImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:41848:1: rule__ThreadImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__ThreadImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:41728:1: rule__ThreadImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__ThreadImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41852:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:41853:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:41732:1: ( ( Features ) ) + // InternalAadl2Parser.g:41733:1: ( Features ) { - // InternalAadl2Parser.g:41853:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:41854:2: ruleProcessorFeaturesKeywords + // InternalAadl2Parser.g:41733:1: ( Features ) + // InternalAadl2Parser.g:41734:2: Features { - before(grammarAccess.getThreadImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + before(grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_9_1()); } @@ -156082,21 +155476,21 @@ public final void rule__ThreadImplementation__Group_9__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_9__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_9__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_9__1" - // InternalAadl2Parser.g:41863:1: rule__ThreadImplementation__Group_9__1 : rule__ThreadImplementation__Group_9__1__Impl ; - public final void rule__ThreadImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_9__2" + // InternalAadl2Parser.g:41743:1: rule__ThreadImplementation__Group_9__2 : rule__ThreadImplementation__Group_9__2__Impl ; + public final void rule__ThreadImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41867:1: ( rule__ThreadImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:41868:2: rule__ThreadImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:41747:1: ( rule__ThreadImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:41748:2: rule__ThreadImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_9__1__Impl(); + rule__ThreadImplementation__Group_9__2__Impl(); state._fsp--; @@ -156115,62 +155509,62 @@ public final void rule__ThreadImplementation__Group_9__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_9__1" + // $ANTLR end "rule__ThreadImplementation__Group_9__2" - // $ANTLR start "rule__ThreadImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:41874:1: rule__ThreadImplementation__Group_9__1__Impl : ( ( ( rule__ThreadImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__ThreadImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:41754:1: rule__ThreadImplementation__Group_9__2__Impl : ( ( ( rule__ThreadImplementation__Alternatives_9_2 ) ) ( ( rule__ThreadImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__ThreadImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41878:1: ( ( ( ( rule__ThreadImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:41879:1: ( ( ( rule__ThreadImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:41758:1: ( ( ( ( rule__ThreadImplementation__Alternatives_9_2 ) ) ( ( rule__ThreadImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:41759:1: ( ( ( rule__ThreadImplementation__Alternatives_9_2 ) ) ( ( rule__ThreadImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:41879:1: ( ( ( rule__ThreadImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:41880:2: ( ( rule__ThreadImplementation__Alternatives_9_1 ) ) ( ( rule__ThreadImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:41759:1: ( ( ( rule__ThreadImplementation__Alternatives_9_2 ) ) ( ( rule__ThreadImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:41760:2: ( ( rule__ThreadImplementation__Alternatives_9_2 ) ) ( ( rule__ThreadImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:41880:2: ( ( rule__ThreadImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:41881:3: ( rule__ThreadImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:41760:2: ( ( rule__ThreadImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:41761:3: ( rule__ThreadImplementation__Alternatives_9_2 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:41882:3: ( rule__ThreadImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:41882:4: rule__ThreadImplementation__Alternatives_9_1 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:41762:3: ( rule__ThreadImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:41762:4: rule__ThreadImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_9_1(); + rule__ThreadImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:41885:2: ( ( rule__ThreadImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:41886:3: ( rule__ThreadImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:41765:2: ( ( rule__ThreadImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:41766:3: ( rule__ThreadImplementation__Alternatives_9_2 )* { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:41887:3: ( rule__ThreadImplementation__Alternatives_9_1 )* - loop755: + before(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:41767:3: ( rule__ThreadImplementation__Alternatives_9_2 )* + loop754: do { - int alt755=2; - int LA755_0 = input.LA(1); + int alt754=2; + int LA754_0 = input.LA(1); - if ( (LA755_0==RULE_ID) ) { - alt755=1; + if ( (LA754_0==RULE_ID) ) { + alt754=1; } - switch (alt755) { + switch (alt754) { case 1 : - // InternalAadl2Parser.g:41887:4: rule__ThreadImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:41767:4: rule__ThreadImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadImplementation__Alternatives_9_1(); + rule__ThreadImplementation__Alternatives_9_2(); state._fsp--; @@ -156179,11 +155573,11 @@ public final void rule__ThreadImplementation__Group_9__1__Impl() throws Recognit break; default : - break loop755; + break loop754; } } while (true); - after(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_9_2()); } @@ -156205,20 +155599,20 @@ public final void rule__ThreadImplementation__Group_9__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_9__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_9__2__Impl" // $ANTLR start "rule__ThreadImplementation__Group_10__0" - // InternalAadl2Parser.g:41897:1: rule__ThreadImplementation__Group_10__0 : rule__ThreadImplementation__Group_10__0__Impl rule__ThreadImplementation__Group_10__1 ; + // InternalAadl2Parser.g:41777:1: rule__ThreadImplementation__Group_10__0 : rule__ThreadImplementation__Group_10__0__Impl rule__ThreadImplementation__Group_10__1 ; public final void rule__ThreadImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41901:1: ( rule__ThreadImplementation__Group_10__0__Impl rule__ThreadImplementation__Group_10__1 ) - // InternalAadl2Parser.g:41902:2: rule__ThreadImplementation__Group_10__0__Impl rule__ThreadImplementation__Group_10__1 + // InternalAadl2Parser.g:41781:1: ( rule__ThreadImplementation__Group_10__0__Impl rule__ThreadImplementation__Group_10__1 ) + // InternalAadl2Parser.g:41782:2: rule__ThreadImplementation__Group_10__0__Impl rule__ThreadImplementation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_37); rule__ThreadImplementation__Group_10__0__Impl(); state._fsp--; @@ -156247,21 +155641,21 @@ public final void rule__ThreadImplementation__Group_10__0() throws RecognitionEx // $ANTLR start "rule__ThreadImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:41909:1: rule__ThreadImplementation__Group_10__0__Impl : ( Calls ) ; + // InternalAadl2Parser.g:41789:1: rule__ThreadImplementation__Group_10__0__Impl : ( Processor ) ; public final void rule__ThreadImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41913:1: ( ( Calls ) ) - // InternalAadl2Parser.g:41914:1: ( Calls ) + // InternalAadl2Parser.g:41793:1: ( ( Processor ) ) + // InternalAadl2Parser.g:41794:1: ( Processor ) { - // InternalAadl2Parser.g:41914:1: ( Calls ) - // InternalAadl2Parser.g:41915:2: Calls + // InternalAadl2Parser.g:41794:1: ( Processor ) + // InternalAadl2Parser.g:41795:2: Processor { - before(grammarAccess.getThreadImplementationAccess().getCallsKeyword_10_0()); - match(input,Calls,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getCallsKeyword_10_0()); + before(grammarAccess.getThreadImplementationAccess().getProcessorKeyword_10_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getProcessorKeyword_10_0()); } @@ -156284,20 +155678,25 @@ public final void rule__ThreadImplementation__Group_10__0__Impl() throws Recogni // $ANTLR start "rule__ThreadImplementation__Group_10__1" - // InternalAadl2Parser.g:41924:1: rule__ThreadImplementation__Group_10__1 : rule__ThreadImplementation__Group_10__1__Impl ; + // InternalAadl2Parser.g:41804:1: rule__ThreadImplementation__Group_10__1 : rule__ThreadImplementation__Group_10__1__Impl rule__ThreadImplementation__Group_10__2 ; public final void rule__ThreadImplementation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41928:1: ( rule__ThreadImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:41929:2: rule__ThreadImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:41808:1: ( rule__ThreadImplementation__Group_10__1__Impl rule__ThreadImplementation__Group_10__2 ) + // InternalAadl2Parser.g:41809:2: rule__ThreadImplementation__Group_10__1__Impl rule__ThreadImplementation__Group_10__2 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__ThreadImplementation__Group_10__1__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__Group_10__2(); + + state._fsp--; + } @@ -156317,31 +155716,21 @@ public final void rule__ThreadImplementation__Group_10__1() throws RecognitionEx // $ANTLR start "rule__ThreadImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:41935:1: rule__ThreadImplementation__Group_10__1__Impl : ( ( rule__ThreadImplementation__Alternatives_10_1 ) ) ; + // InternalAadl2Parser.g:41816:1: rule__ThreadImplementation__Group_10__1__Impl : ( Features ) ; public final void rule__ThreadImplementation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41939:1: ( ( ( rule__ThreadImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:41940:1: ( ( rule__ThreadImplementation__Alternatives_10_1 ) ) - { - // InternalAadl2Parser.g:41940:1: ( ( rule__ThreadImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:41941:2: ( rule__ThreadImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:41820:1: ( ( Features ) ) + // InternalAadl2Parser.g:41821:1: ( Features ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:41942:2: ( rule__ThreadImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:41942:3: rule__ThreadImplementation__Alternatives_10_1 + // InternalAadl2Parser.g:41821:1: ( Features ) + // InternalAadl2Parser.g:41822:2: Features { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Alternatives_10_1(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadImplementationAccess().getAlternatives_10_1()); + before(grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_10_1()); } @@ -156363,23 +155752,18 @@ public final void rule__ThreadImplementation__Group_10__1__Impl() throws Recogni // $ANTLR end "rule__ThreadImplementation__Group_10__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:41951:1: rule__ThreadImplementation__Group_10_1_1__0 : rule__ThreadImplementation__Group_10_1_1__0__Impl rule__ThreadImplementation__Group_10_1_1__1 ; - public final void rule__ThreadImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_10__2" + // InternalAadl2Parser.g:41831:1: rule__ThreadImplementation__Group_10__2 : rule__ThreadImplementation__Group_10__2__Impl ; + public final void rule__ThreadImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41955:1: ( rule__ThreadImplementation__Group_10_1_1__0__Impl rule__ThreadImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:41956:2: rule__ThreadImplementation__Group_10_1_1__0__Impl rule__ThreadImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:41835:1: ( rule__ThreadImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:41836:2: rule__ThreadImplementation__Group_10__2__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadImplementation__Group_10_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_10_1_1__1(); + rule__ThreadImplementation__Group_10__2__Impl(); state._fsp--; @@ -156398,105 +155782,78 @@ public final void rule__ThreadImplementation__Group_10_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_10_1_1__0" + // $ANTLR end "rule__ThreadImplementation__Group_10__2" - // $ANTLR start "rule__ThreadImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:41963:1: rule__ThreadImplementation__Group_10_1_1__0__Impl : ( ( rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 ) ) ; - public final void rule__ThreadImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:41842:1: rule__ThreadImplementation__Group_10__2__Impl : ( ( ( rule__ThreadImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__ThreadImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:41967:1: ( ( ( rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:41968:1: ( ( rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:41846:1: ( ( ( ( rule__ThreadImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:41847:1: ( ( ( rule__ThreadImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:41968:1: ( ( rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:41969:2: ( rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:41847:1: ( ( ( rule__ThreadImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:41848:2: ( ( rule__ThreadImplementation__Alternatives_10_2 ) ) ( ( rule__ThreadImplementation__Alternatives_10_2 )* ) { - before(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:41970:2: ( rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:41970:3: rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 + // InternalAadl2Parser.g:41848:2: ( ( rule__ThreadImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:41849:3: ( rule__ThreadImplementation__Alternatives_10_2 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__NoCallsAssignment_10_1_1_0(); + before(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:41850:3: ( rule__ThreadImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:41850:4: rule__ThreadImplementation__Alternatives_10_2 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ThreadImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_10_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2()); } + // InternalAadl2Parser.g:41853:2: ( ( rule__ThreadImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:41854:3: ( rule__ThreadImplementation__Alternatives_10_2 )* + { + before(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:41855:3: ( rule__ThreadImplementation__Alternatives_10_2 )* + loop755: + do { + int alt755=2; + int LA755_0 = input.LA(1); - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + if ( (LA755_0==RULE_ID) ) { + alt755=1; + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ThreadImplementation__Group_10_1_1__0__Impl" + switch (alt755) { + case 1 : + // InternalAadl2Parser.g:41855:4: rule__ThreadImplementation__Alternatives_10_2 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ThreadImplementation__Alternatives_10_2(); + state._fsp--; - // $ANTLR start "rule__ThreadImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:41978:1: rule__ThreadImplementation__Group_10_1_1__1 : rule__ThreadImplementation__Group_10_1_1__1__Impl ; - public final void rule__ThreadImplementation__Group_10_1_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:41982:1: ( rule__ThreadImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:41983:2: rule__ThreadImplementation__Group_10_1_1__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_10_1_1__1__Impl(); + } + break; - state._fsp--; + default : + break loop755; + } + } while (true); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_10_2()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadImplementation__Group_10_1_1__1" - - - // $ANTLR start "rule__ThreadImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:41989:1: rule__ThreadImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadImplementation__Group_10_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:41993:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:41994:1: ( Semicolon ) - { - // InternalAadl2Parser.g:41994:1: ( Semicolon ) - // InternalAadl2Parser.g:41995:2: Semicolon - { - before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_10_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_10_1_1_1()); } @@ -156515,18 +155872,18 @@ public final void rule__ThreadImplementation__Group_10_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_10__2__Impl" // $ANTLR start "rule__ThreadImplementation__Group_11__0" - // InternalAadl2Parser.g:42005:1: rule__ThreadImplementation__Group_11__0 : rule__ThreadImplementation__Group_11__0__Impl rule__ThreadImplementation__Group_11__1 ; + // InternalAadl2Parser.g:41865:1: rule__ThreadImplementation__Group_11__0 : rule__ThreadImplementation__Group_11__0__Impl rule__ThreadImplementation__Group_11__1 ; public final void rule__ThreadImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42009:1: ( rule__ThreadImplementation__Group_11__0__Impl rule__ThreadImplementation__Group_11__1 ) - // InternalAadl2Parser.g:42010:2: rule__ThreadImplementation__Group_11__0__Impl rule__ThreadImplementation__Group_11__1 + // InternalAadl2Parser.g:41869:1: ( rule__ThreadImplementation__Group_11__0__Impl rule__ThreadImplementation__Group_11__1 ) + // InternalAadl2Parser.g:41870:2: rule__ThreadImplementation__Group_11__0__Impl rule__ThreadImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ThreadImplementation__Group_11__0__Impl(); @@ -156557,21 +155914,21 @@ public final void rule__ThreadImplementation__Group_11__0() throws RecognitionEx // $ANTLR start "rule__ThreadImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:42017:1: rule__ThreadImplementation__Group_11__0__Impl : ( Connections ) ; + // InternalAadl2Parser.g:41877:1: rule__ThreadImplementation__Group_11__0__Impl : ( Calls ) ; public final void rule__ThreadImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42021:1: ( ( Connections ) ) - // InternalAadl2Parser.g:42022:1: ( Connections ) + // InternalAadl2Parser.g:41881:1: ( ( Calls ) ) + // InternalAadl2Parser.g:41882:1: ( Calls ) { - // InternalAadl2Parser.g:42022:1: ( Connections ) - // InternalAadl2Parser.g:42023:2: Connections + // InternalAadl2Parser.g:41882:1: ( Calls ) + // InternalAadl2Parser.g:41883:2: Calls { - before(grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_11_0()); - match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_11_0()); + before(grammarAccess.getThreadImplementationAccess().getCallsKeyword_11_0()); + match(input,Calls,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getCallsKeyword_11_0()); } @@ -156594,14 +155951,14 @@ public final void rule__ThreadImplementation__Group_11__0__Impl() throws Recogni // $ANTLR start "rule__ThreadImplementation__Group_11__1" - // InternalAadl2Parser.g:42032:1: rule__ThreadImplementation__Group_11__1 : rule__ThreadImplementation__Group_11__1__Impl ; + // InternalAadl2Parser.g:41892:1: rule__ThreadImplementation__Group_11__1 : rule__ThreadImplementation__Group_11__1__Impl ; public final void rule__ThreadImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42036:1: ( rule__ThreadImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:42037:2: rule__ThreadImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:41896:1: ( rule__ThreadImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:41897:2: rule__ThreadImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_11__1__Impl(); @@ -156627,21 +155984,21 @@ public final void rule__ThreadImplementation__Group_11__1() throws RecognitionEx // $ANTLR start "rule__ThreadImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:42043:1: rule__ThreadImplementation__Group_11__1__Impl : ( ( rule__ThreadImplementation__Alternatives_11_1 ) ) ; + // InternalAadl2Parser.g:41903:1: rule__ThreadImplementation__Group_11__1__Impl : ( ( rule__ThreadImplementation__Alternatives_11_1 ) ) ; public final void rule__ThreadImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42047:1: ( ( ( rule__ThreadImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:42048:1: ( ( rule__ThreadImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:41907:1: ( ( ( rule__ThreadImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:41908:1: ( ( rule__ThreadImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:42048:1: ( ( rule__ThreadImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:42049:2: ( rule__ThreadImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:41908:1: ( ( rule__ThreadImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:41909:2: ( rule__ThreadImplementation__Alternatives_11_1 ) { before(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:42050:2: ( rule__ThreadImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:42050:3: rule__ThreadImplementation__Alternatives_11_1 + // InternalAadl2Parser.g:41910:2: ( rule__ThreadImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:41910:3: rule__ThreadImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Alternatives_11_1(); @@ -156674,14 +156031,14 @@ public final void rule__ThreadImplementation__Group_11__1__Impl() throws Recogni // $ANTLR start "rule__ThreadImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:42059:1: rule__ThreadImplementation__Group_11_1_1__0 : rule__ThreadImplementation__Group_11_1_1__0__Impl rule__ThreadImplementation__Group_11_1_1__1 ; + // InternalAadl2Parser.g:41919:1: rule__ThreadImplementation__Group_11_1_1__0 : rule__ThreadImplementation__Group_11_1_1__0__Impl rule__ThreadImplementation__Group_11_1_1__1 ; public final void rule__ThreadImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42063:1: ( rule__ThreadImplementation__Group_11_1_1__0__Impl rule__ThreadImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:42064:2: rule__ThreadImplementation__Group_11_1_1__0__Impl rule__ThreadImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:41923:1: ( rule__ThreadImplementation__Group_11_1_1__0__Impl rule__ThreadImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:41924:2: rule__ThreadImplementation__Group_11_1_1__0__Impl rule__ThreadImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ThreadImplementation__Group_11_1_1__0__Impl(); @@ -156712,31 +156069,31 @@ public final void rule__ThreadImplementation__Group_11_1_1__0() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:42071:1: rule__ThreadImplementation__Group_11_1_1__0__Impl : ( ( rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ; + // InternalAadl2Parser.g:41931:1: rule__ThreadImplementation__Group_11_1_1__0__Impl : ( ( rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 ) ) ; public final void rule__ThreadImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42075:1: ( ( ( rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:42076:1: ( ( rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:41935:1: ( ( ( rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:41936:1: ( ( rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:42076:1: ( ( rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:42077:2: ( rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:41936:1: ( ( rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:41937:2: ( rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:42078:2: ( rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:42078:3: rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 + before(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_11_1_1_0()); + // InternalAadl2Parser.g:41938:2: ( rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:41938:3: rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0(); + rule__ThreadImplementation__NoCallsAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_11_1_1_0()); } @@ -156759,14 +156116,14 @@ public final void rule__ThreadImplementation__Group_11_1_1__0__Impl() throws Rec // $ANTLR start "rule__ThreadImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:42086:1: rule__ThreadImplementation__Group_11_1_1__1 : rule__ThreadImplementation__Group_11_1_1__1__Impl ; + // InternalAadl2Parser.g:41946:1: rule__ThreadImplementation__Group_11_1_1__1 : rule__ThreadImplementation__Group_11_1_1__1__Impl ; public final void rule__ThreadImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42090:1: ( rule__ThreadImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:42091:2: rule__ThreadImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:41950:1: ( rule__ThreadImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:41951:2: rule__ThreadImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_11_1_1__1__Impl(); @@ -156792,17 +156149,17 @@ public final void rule__ThreadImplementation__Group_11_1_1__1() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:42097:1: rule__ThreadImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:41957:1: rule__ThreadImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; public final void rule__ThreadImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42101:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:42102:1: ( Semicolon ) + // InternalAadl2Parser.g:41961:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:41962:1: ( Semicolon ) { - // InternalAadl2Parser.g:42102:1: ( Semicolon ) - // InternalAadl2Parser.g:42103:2: Semicolon + // InternalAadl2Parser.g:41962:1: ( Semicolon ) + // InternalAadl2Parser.g:41963:2: Semicolon { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -156829,14 +156186,14 @@ public final void rule__ThreadImplementation__Group_11_1_1__1__Impl() throws Rec // $ANTLR start "rule__ThreadImplementation__Group_12__0" - // InternalAadl2Parser.g:42113:1: rule__ThreadImplementation__Group_12__0 : rule__ThreadImplementation__Group_12__0__Impl rule__ThreadImplementation__Group_12__1 ; + // InternalAadl2Parser.g:41973:1: rule__ThreadImplementation__Group_12__0 : rule__ThreadImplementation__Group_12__0__Impl rule__ThreadImplementation__Group_12__1 ; public final void rule__ThreadImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42117:1: ( rule__ThreadImplementation__Group_12__0__Impl rule__ThreadImplementation__Group_12__1 ) - // InternalAadl2Parser.g:42118:2: rule__ThreadImplementation__Group_12__0__Impl rule__ThreadImplementation__Group_12__1 + // InternalAadl2Parser.g:41977:1: ( rule__ThreadImplementation__Group_12__0__Impl rule__ThreadImplementation__Group_12__1 ) + // InternalAadl2Parser.g:41978:2: rule__ThreadImplementation__Group_12__0__Impl rule__ThreadImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ThreadImplementation__Group_12__0__Impl(); @@ -156867,21 +156224,21 @@ public final void rule__ThreadImplementation__Group_12__0() throws RecognitionEx // $ANTLR start "rule__ThreadImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:42125:1: rule__ThreadImplementation__Group_12__0__Impl : ( Flows ) ; + // InternalAadl2Parser.g:41985:1: rule__ThreadImplementation__Group_12__0__Impl : ( Connections ) ; public final void rule__ThreadImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42129:1: ( ( Flows ) ) - // InternalAadl2Parser.g:42130:1: ( Flows ) + // InternalAadl2Parser.g:41989:1: ( ( Connections ) ) + // InternalAadl2Parser.g:41990:1: ( Connections ) { - // InternalAadl2Parser.g:42130:1: ( Flows ) - // InternalAadl2Parser.g:42131:2: Flows + // InternalAadl2Parser.g:41990:1: ( Connections ) + // InternalAadl2Parser.g:41991:2: Connections { - before(grammarAccess.getThreadImplementationAccess().getFlowsKeyword_12_0()); - match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getFlowsKeyword_12_0()); + before(grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_12_0()); + match(input,Connections,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_12_0()); } @@ -156904,14 +156261,14 @@ public final void rule__ThreadImplementation__Group_12__0__Impl() throws Recogni // $ANTLR start "rule__ThreadImplementation__Group_12__1" - // InternalAadl2Parser.g:42140:1: rule__ThreadImplementation__Group_12__1 : rule__ThreadImplementation__Group_12__1__Impl ; + // InternalAadl2Parser.g:42000:1: rule__ThreadImplementation__Group_12__1 : rule__ThreadImplementation__Group_12__1__Impl ; public final void rule__ThreadImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42144:1: ( rule__ThreadImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:42145:2: rule__ThreadImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:42004:1: ( rule__ThreadImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:42005:2: rule__ThreadImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_12__1__Impl(); @@ -156937,21 +156294,21 @@ public final void rule__ThreadImplementation__Group_12__1() throws RecognitionEx // $ANTLR start "rule__ThreadImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:42151:1: rule__ThreadImplementation__Group_12__1__Impl : ( ( rule__ThreadImplementation__Alternatives_12_1 ) ) ; + // InternalAadl2Parser.g:42011:1: rule__ThreadImplementation__Group_12__1__Impl : ( ( rule__ThreadImplementation__Alternatives_12_1 ) ) ; public final void rule__ThreadImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42155:1: ( ( ( rule__ThreadImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:42156:1: ( ( rule__ThreadImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:42015:1: ( ( ( rule__ThreadImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:42016:1: ( ( rule__ThreadImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:42156:1: ( ( rule__ThreadImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:42157:2: ( rule__ThreadImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:42016:1: ( ( rule__ThreadImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:42017:2: ( rule__ThreadImplementation__Alternatives_12_1 ) { before(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:42158:2: ( rule__ThreadImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:42158:3: rule__ThreadImplementation__Alternatives_12_1 + // InternalAadl2Parser.g:42018:2: ( rule__ThreadImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:42018:3: rule__ThreadImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Alternatives_12_1(); @@ -156984,14 +156341,14 @@ public final void rule__ThreadImplementation__Group_12__1__Impl() throws Recogni // $ANTLR start "rule__ThreadImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:42167:1: rule__ThreadImplementation__Group_12_1_1__0 : rule__ThreadImplementation__Group_12_1_1__0__Impl rule__ThreadImplementation__Group_12_1_1__1 ; + // InternalAadl2Parser.g:42027:1: rule__ThreadImplementation__Group_12_1_1__0 : rule__ThreadImplementation__Group_12_1_1__0__Impl rule__ThreadImplementation__Group_12_1_1__1 ; public final void rule__ThreadImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42171:1: ( rule__ThreadImplementation__Group_12_1_1__0__Impl rule__ThreadImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:42172:2: rule__ThreadImplementation__Group_12_1_1__0__Impl rule__ThreadImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:42031:1: ( rule__ThreadImplementation__Group_12_1_1__0__Impl rule__ThreadImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:42032:2: rule__ThreadImplementation__Group_12_1_1__0__Impl rule__ThreadImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ThreadImplementation__Group_12_1_1__0__Impl(); @@ -157022,31 +156379,31 @@ public final void rule__ThreadImplementation__Group_12_1_1__0() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:42179:1: rule__ThreadImplementation__Group_12_1_1__0__Impl : ( ( rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 ) ) ; + // InternalAadl2Parser.g:42039:1: rule__ThreadImplementation__Group_12_1_1__0__Impl : ( ( rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ; public final void rule__ThreadImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42183:1: ( ( ( rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:42184:1: ( ( rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:42043:1: ( ( ( rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:42044:1: ( ( rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:42184:1: ( ( rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:42185:2: ( rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:42044:1: ( ( rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:42045:2: ( rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_12_1_1_0()); - // InternalAadl2Parser.g:42186:2: ( rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:42186:3: rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 + before(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:42046:2: ( rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:42046:3: rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0(); + rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_12_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } @@ -157069,14 +156426,14 @@ public final void rule__ThreadImplementation__Group_12_1_1__0__Impl() throws Rec // $ANTLR start "rule__ThreadImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:42194:1: rule__ThreadImplementation__Group_12_1_1__1 : rule__ThreadImplementation__Group_12_1_1__1__Impl ; + // InternalAadl2Parser.g:42054:1: rule__ThreadImplementation__Group_12_1_1__1 : rule__ThreadImplementation__Group_12_1_1__1__Impl ; public final void rule__ThreadImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42198:1: ( rule__ThreadImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:42199:2: rule__ThreadImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:42058:1: ( rule__ThreadImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:42059:2: rule__ThreadImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadImplementation__Group_12_1_1__1__Impl(); @@ -157102,17 +156459,17 @@ public final void rule__ThreadImplementation__Group_12_1_1__1() throws Recogniti // $ANTLR start "rule__ThreadImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:42205:1: rule__ThreadImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:42065:1: rule__ThreadImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; public final void rule__ThreadImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42209:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:42210:1: ( Semicolon ) + // InternalAadl2Parser.g:42069:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:42070:1: ( Semicolon ) { - // InternalAadl2Parser.g:42210:1: ( Semicolon ) - // InternalAadl2Parser.g:42211:2: Semicolon + // InternalAadl2Parser.g:42070:1: ( Semicolon ) + // InternalAadl2Parser.g:42071:2: Semicolon { before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -157139,14 +156496,14 @@ public final void rule__ThreadImplementation__Group_12_1_1__1__Impl() throws Rec // $ANTLR start "rule__ThreadImplementation__Group_13__0" - // InternalAadl2Parser.g:42221:1: rule__ThreadImplementation__Group_13__0 : rule__ThreadImplementation__Group_13__0__Impl rule__ThreadImplementation__Group_13__1 ; + // InternalAadl2Parser.g:42081:1: rule__ThreadImplementation__Group_13__0 : rule__ThreadImplementation__Group_13__0__Impl rule__ThreadImplementation__Group_13__1 ; public final void rule__ThreadImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42225:1: ( rule__ThreadImplementation__Group_13__0__Impl rule__ThreadImplementation__Group_13__1 ) - // InternalAadl2Parser.g:42226:2: rule__ThreadImplementation__Group_13__0__Impl rule__ThreadImplementation__Group_13__1 + // InternalAadl2Parser.g:42085:1: ( rule__ThreadImplementation__Group_13__0__Impl rule__ThreadImplementation__Group_13__1 ) + // InternalAadl2Parser.g:42086:2: rule__ThreadImplementation__Group_13__0__Impl rule__ThreadImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ThreadImplementation__Group_13__0__Impl(); @@ -157177,21 +156534,331 @@ public final void rule__ThreadImplementation__Group_13__0() throws RecognitionEx // $ANTLR start "rule__ThreadImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:42233:1: rule__ThreadImplementation__Group_13__0__Impl : ( Modes ) ; + // InternalAadl2Parser.g:42093:1: rule__ThreadImplementation__Group_13__0__Impl : ( Flows ) ; public final void rule__ThreadImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42237:1: ( ( Modes ) ) - // InternalAadl2Parser.g:42238:1: ( Modes ) + // InternalAadl2Parser.g:42097:1: ( ( Flows ) ) + // InternalAadl2Parser.g:42098:1: ( Flows ) + { + // InternalAadl2Parser.g:42098:1: ( Flows ) + // InternalAadl2Parser.g:42099:2: Flows + { + before(grammarAccess.getThreadImplementationAccess().getFlowsKeyword_13_0()); + match(input,Flows,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getFlowsKeyword_13_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group_13__0__Impl" + + + // $ANTLR start "rule__ThreadImplementation__Group_13__1" + // InternalAadl2Parser.g:42108:1: rule__ThreadImplementation__Group_13__1 : rule__ThreadImplementation__Group_13__1__Impl ; + public final void rule__ThreadImplementation__Group_13__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42112:1: ( rule__ThreadImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:42113:2: rule__ThreadImplementation__Group_13__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__Group_13__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group_13__1" + + + // $ANTLR start "rule__ThreadImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:42119:1: rule__ThreadImplementation__Group_13__1__Impl : ( ( rule__ThreadImplementation__Alternatives_13_1 ) ) ; + public final void rule__ThreadImplementation__Group_13__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42123:1: ( ( ( rule__ThreadImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:42124:1: ( ( rule__ThreadImplementation__Alternatives_13_1 ) ) + { + // InternalAadl2Parser.g:42124:1: ( ( rule__ThreadImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:42125:2: ( rule__ThreadImplementation__Alternatives_13_1 ) + { + before(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:42126:2: ( rule__ThreadImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:42126:3: rule__ThreadImplementation__Alternatives_13_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__Alternatives_13_1(); + + state._fsp--; + + + } + + after(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group_13__1__Impl" + + + // $ANTLR start "rule__ThreadImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:42135:1: rule__ThreadImplementation__Group_13_1_1__0 : rule__ThreadImplementation__Group_13_1_1__0__Impl rule__ThreadImplementation__Group_13_1_1__1 ; + public final void rule__ThreadImplementation__Group_13_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42139:1: ( rule__ThreadImplementation__Group_13_1_1__0__Impl rule__ThreadImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:42140:2: rule__ThreadImplementation__Group_13_1_1__0__Impl rule__ThreadImplementation__Group_13_1_1__1 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__ThreadImplementation__Group_13_1_1__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__Group_13_1_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group_13_1_1__0" + + + // $ANTLR start "rule__ThreadImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:42147:1: rule__ThreadImplementation__Group_13_1_1__0__Impl : ( ( rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 ) ) ; + public final void rule__ThreadImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42151:1: ( ( ( rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:42152:1: ( ( rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 ) ) + { + // InternalAadl2Parser.g:42152:1: ( ( rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:42153:2: ( rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 ) + { + before(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_13_1_1_0()); + // InternalAadl2Parser.g:42154:2: ( rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:42154:3: rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_13_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group_13_1_1__0__Impl" + + + // $ANTLR start "rule__ThreadImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:42162:1: rule__ThreadImplementation__Group_13_1_1__1 : rule__ThreadImplementation__Group_13_1_1__1__Impl ; + public final void rule__ThreadImplementation__Group_13_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42166:1: ( rule__ThreadImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:42167:2: rule__ThreadImplementation__Group_13_1_1__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__Group_13_1_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group_13_1_1__1" + + + // $ANTLR start "rule__ThreadImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:42173:1: rule__ThreadImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42177:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:42178:1: ( Semicolon ) + { + // InternalAadl2Parser.g:42178:1: ( Semicolon ) + // InternalAadl2Parser.g:42179:2: Semicolon + { + before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_13_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_13_1_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group_13_1_1__1__Impl" + + + // $ANTLR start "rule__ThreadImplementation__Group_14__0" + // InternalAadl2Parser.g:42189:1: rule__ThreadImplementation__Group_14__0 : rule__ThreadImplementation__Group_14__0__Impl rule__ThreadImplementation__Group_14__1 ; + public final void rule__ThreadImplementation__Group_14__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42193:1: ( rule__ThreadImplementation__Group_14__0__Impl rule__ThreadImplementation__Group_14__1 ) + // InternalAadl2Parser.g:42194:2: rule__ThreadImplementation__Group_14__0__Impl rule__ThreadImplementation__Group_14__1 + { + pushFollow(FollowSets000.FOLLOW_8); + rule__ThreadImplementation__Group_14__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadImplementation__Group_14__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadImplementation__Group_14__0" + + + // $ANTLR start "rule__ThreadImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:42201:1: rule__ThreadImplementation__Group_14__0__Impl : ( Modes ) ; + public final void rule__ThreadImplementation__Group_14__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42205:1: ( ( Modes ) ) + // InternalAadl2Parser.g:42206:1: ( Modes ) { - // InternalAadl2Parser.g:42238:1: ( Modes ) - // InternalAadl2Parser.g:42239:2: Modes + // InternalAadl2Parser.g:42206:1: ( Modes ) + // InternalAadl2Parser.g:42207:2: Modes { - before(grammarAccess.getThreadImplementationAccess().getModesKeyword_13_0()); + before(grammarAccess.getThreadImplementationAccess().getModesKeyword_14_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getModesKeyword_13_0()); + after(grammarAccess.getThreadImplementationAccess().getModesKeyword_14_0()); } @@ -157210,21 +156877,21 @@ public final void rule__ThreadImplementation__Group_13__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_13__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_14__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_13__1" - // InternalAadl2Parser.g:42248:1: rule__ThreadImplementation__Group_13__1 : rule__ThreadImplementation__Group_13__1__Impl ; - public final void rule__ThreadImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_14__1" + // InternalAadl2Parser.g:42216:1: rule__ThreadImplementation__Group_14__1 : rule__ThreadImplementation__Group_14__1__Impl ; + public final void rule__ThreadImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42252:1: ( rule__ThreadImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:42253:2: rule__ThreadImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:42220:1: ( rule__ThreadImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:42221:2: rule__ThreadImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_13__1__Impl(); + rule__ThreadImplementation__Group_14__1__Impl(); state._fsp--; @@ -157243,35 +156910,35 @@ public final void rule__ThreadImplementation__Group_13__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_13__1" + // $ANTLR end "rule__ThreadImplementation__Group_14__1" - // $ANTLR start "rule__ThreadImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:42259:1: rule__ThreadImplementation__Group_13__1__Impl : ( ( rule__ThreadImplementation__Alternatives_13_1 ) ) ; - public final void rule__ThreadImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:42227:1: rule__ThreadImplementation__Group_14__1__Impl : ( ( rule__ThreadImplementation__Alternatives_14_1 ) ) ; + public final void rule__ThreadImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42263:1: ( ( ( rule__ThreadImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:42264:1: ( ( rule__ThreadImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:42231:1: ( ( ( rule__ThreadImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:42232:1: ( ( rule__ThreadImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:42264:1: ( ( rule__ThreadImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:42265:2: ( rule__ThreadImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:42232:1: ( ( rule__ThreadImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:42233:2: ( rule__ThreadImplementation__Alternatives_14_1 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:42266:2: ( rule__ThreadImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:42266:3: rule__ThreadImplementation__Alternatives_13_1 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:42234:2: ( rule__ThreadImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:42234:3: rule__ThreadImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Alternatives_13_1(); + rule__ThreadImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1()); } @@ -157290,26 +156957,26 @@ public final void rule__ThreadImplementation__Group_13__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_13__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_14__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:42275:1: rule__ThreadImplementation__Group_13_1_1__0 : rule__ThreadImplementation__Group_13_1_1__0__Impl rule__ThreadImplementation__Group_13_1_1__1 ; - public final void rule__ThreadImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:42243:1: rule__ThreadImplementation__Group_14_1_1__0 : rule__ThreadImplementation__Group_14_1_1__0__Impl rule__ThreadImplementation__Group_14_1_1__1 ; + public final void rule__ThreadImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42279:1: ( rule__ThreadImplementation__Group_13_1_1__0__Impl rule__ThreadImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:42280:2: rule__ThreadImplementation__Group_13_1_1__0__Impl rule__ThreadImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:42247:1: ( rule__ThreadImplementation__Group_14_1_1__0__Impl rule__ThreadImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:42248:2: rule__ThreadImplementation__Group_14_1_1__0__Impl rule__ThreadImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadImplementation__Group_13_1_1__0__Impl(); + rule__ThreadImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_13_1_1__1(); + rule__ThreadImplementation__Group_14_1_1__1(); state._fsp--; @@ -157328,35 +156995,35 @@ public final void rule__ThreadImplementation__Group_13_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_13_1_1__0" + // $ANTLR end "rule__ThreadImplementation__Group_14_1_1__0" - // $ANTLR start "rule__ThreadImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:42287:1: rule__ThreadImplementation__Group_13_1_1__0__Impl : ( ( rule__ThreadImplementation__NoModesAssignment_13_1_1_0 ) ) ; - public final void rule__ThreadImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:42255:1: rule__ThreadImplementation__Group_14_1_1__0__Impl : ( ( rule__ThreadImplementation__NoModesAssignment_14_1_1_0 ) ) ; + public final void rule__ThreadImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42291:1: ( ( ( rule__ThreadImplementation__NoModesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:42292:1: ( ( rule__ThreadImplementation__NoModesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:42259:1: ( ( ( rule__ThreadImplementation__NoModesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:42260:1: ( ( rule__ThreadImplementation__NoModesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:42292:1: ( ( rule__ThreadImplementation__NoModesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:42293:2: ( rule__ThreadImplementation__NoModesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:42260:1: ( ( rule__ThreadImplementation__NoModesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:42261:2: ( rule__ThreadImplementation__NoModesAssignment_14_1_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:42294:2: ( rule__ThreadImplementation__NoModesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:42294:3: rule__ThreadImplementation__NoModesAssignment_13_1_1_0 + before(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:42262:2: ( rule__ThreadImplementation__NoModesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:42262:3: rule__ThreadImplementation__NoModesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__NoModesAssignment_13_1_1_0(); + rule__ThreadImplementation__NoModesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_13_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_14_1_1_0()); } @@ -157375,21 +157042,21 @@ public final void rule__ThreadImplementation__Group_13_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:42302:1: rule__ThreadImplementation__Group_13_1_1__1 : rule__ThreadImplementation__Group_13_1_1__1__Impl ; - public final void rule__ThreadImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:42270:1: rule__ThreadImplementation__Group_14_1_1__1 : rule__ThreadImplementation__Group_14_1_1__1__Impl ; + public final void rule__ThreadImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42306:1: ( rule__ThreadImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:42307:2: rule__ThreadImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:42274:1: ( rule__ThreadImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:42275:2: rule__ThreadImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_13_1_1__1__Impl(); + rule__ThreadImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -157408,25 +157075,25 @@ public final void rule__ThreadImplementation__Group_13_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_13_1_1__1" + // $ANTLR end "rule__ThreadImplementation__Group_14_1_1__1" - // $ANTLR start "rule__ThreadImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:42313:1: rule__ThreadImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:42281:1: rule__ThreadImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42317:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:42318:1: ( Semicolon ) + // InternalAadl2Parser.g:42285:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:42286:1: ( Semicolon ) { - // InternalAadl2Parser.g:42318:1: ( Semicolon ) - // InternalAadl2Parser.g:42319:2: Semicolon + // InternalAadl2Parser.g:42286:1: ( Semicolon ) + // InternalAadl2Parser.g:42287:2: Semicolon { - before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -157445,26 +157112,26 @@ public final void rule__ThreadImplementation__Group_13_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_14_1_1__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_14__0" - // InternalAadl2Parser.g:42329:1: rule__ThreadImplementation__Group_14__0 : rule__ThreadImplementation__Group_14__0__Impl rule__ThreadImplementation__Group_14__1 ; - public final void rule__ThreadImplementation__Group_14__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_15__0" + // InternalAadl2Parser.g:42297:1: rule__ThreadImplementation__Group_15__0 : rule__ThreadImplementation__Group_15__0__Impl rule__ThreadImplementation__Group_15__1 ; + public final void rule__ThreadImplementation__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42333:1: ( rule__ThreadImplementation__Group_14__0__Impl rule__ThreadImplementation__Group_14__1 ) - // InternalAadl2Parser.g:42334:2: rule__ThreadImplementation__Group_14__0__Impl rule__ThreadImplementation__Group_14__1 + // InternalAadl2Parser.g:42301:1: ( rule__ThreadImplementation__Group_15__0__Impl rule__ThreadImplementation__Group_15__1 ) + // InternalAadl2Parser.g:42302:2: rule__ThreadImplementation__Group_15__0__Impl rule__ThreadImplementation__Group_15__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ThreadImplementation__Group_14__0__Impl(); + rule__ThreadImplementation__Group_15__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_14__1(); + rule__ThreadImplementation__Group_15__1(); state._fsp--; @@ -157483,25 +157150,25 @@ public final void rule__ThreadImplementation__Group_14__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_14__0" + // $ANTLR end "rule__ThreadImplementation__Group_15__0" - // $ANTLR start "rule__ThreadImplementation__Group_14__0__Impl" - // InternalAadl2Parser.g:42341:1: rule__ThreadImplementation__Group_14__0__Impl : ( Properties ) ; - public final void rule__ThreadImplementation__Group_14__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_15__0__Impl" + // InternalAadl2Parser.g:42309:1: rule__ThreadImplementation__Group_15__0__Impl : ( Properties ) ; + public final void rule__ThreadImplementation__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42345:1: ( ( Properties ) ) - // InternalAadl2Parser.g:42346:1: ( Properties ) + // InternalAadl2Parser.g:42313:1: ( ( Properties ) ) + // InternalAadl2Parser.g:42314:1: ( Properties ) { - // InternalAadl2Parser.g:42346:1: ( Properties ) - // InternalAadl2Parser.g:42347:2: Properties + // InternalAadl2Parser.g:42314:1: ( Properties ) + // InternalAadl2Parser.g:42315:2: Properties { - before(grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_14_0()); + before(grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_15_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_14_0()); + after(grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_15_0()); } @@ -157520,21 +157187,21 @@ public final void rule__ThreadImplementation__Group_14__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_14__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_15__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_14__1" - // InternalAadl2Parser.g:42356:1: rule__ThreadImplementation__Group_14__1 : rule__ThreadImplementation__Group_14__1__Impl ; - public final void rule__ThreadImplementation__Group_14__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_15__1" + // InternalAadl2Parser.g:42324:1: rule__ThreadImplementation__Group_15__1 : rule__ThreadImplementation__Group_15__1__Impl ; + public final void rule__ThreadImplementation__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42360:1: ( rule__ThreadImplementation__Group_14__1__Impl ) - // InternalAadl2Parser.g:42361:2: rule__ThreadImplementation__Group_14__1__Impl + // InternalAadl2Parser.g:42328:1: ( rule__ThreadImplementation__Group_15__1__Impl ) + // InternalAadl2Parser.g:42329:2: rule__ThreadImplementation__Group_15__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_14__1__Impl(); + rule__ThreadImplementation__Group_15__1__Impl(); state._fsp--; @@ -157553,35 +157220,35 @@ public final void rule__ThreadImplementation__Group_14__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_14__1" + // $ANTLR end "rule__ThreadImplementation__Group_15__1" - // $ANTLR start "rule__ThreadImplementation__Group_14__1__Impl" - // InternalAadl2Parser.g:42367:1: rule__ThreadImplementation__Group_14__1__Impl : ( ( rule__ThreadImplementation__Alternatives_14_1 ) ) ; - public final void rule__ThreadImplementation__Group_14__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_15__1__Impl" + // InternalAadl2Parser.g:42335:1: rule__ThreadImplementation__Group_15__1__Impl : ( ( rule__ThreadImplementation__Alternatives_15_1 ) ) ; + public final void rule__ThreadImplementation__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42371:1: ( ( ( rule__ThreadImplementation__Alternatives_14_1 ) ) ) - // InternalAadl2Parser.g:42372:1: ( ( rule__ThreadImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:42339:1: ( ( ( rule__ThreadImplementation__Alternatives_15_1 ) ) ) + // InternalAadl2Parser.g:42340:1: ( ( rule__ThreadImplementation__Alternatives_15_1 ) ) { - // InternalAadl2Parser.g:42372:1: ( ( rule__ThreadImplementation__Alternatives_14_1 ) ) - // InternalAadl2Parser.g:42373:2: ( rule__ThreadImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:42340:1: ( ( rule__ThreadImplementation__Alternatives_15_1 ) ) + // InternalAadl2Parser.g:42341:2: ( rule__ThreadImplementation__Alternatives_15_1 ) { - before(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1()); - // InternalAadl2Parser.g:42374:2: ( rule__ThreadImplementation__Alternatives_14_1 ) - // InternalAadl2Parser.g:42374:3: rule__ThreadImplementation__Alternatives_14_1 + before(grammarAccess.getThreadImplementationAccess().getAlternatives_15_1()); + // InternalAadl2Parser.g:42342:2: ( rule__ThreadImplementation__Alternatives_15_1 ) + // InternalAadl2Parser.g:42342:3: rule__ThreadImplementation__Alternatives_15_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Alternatives_14_1(); + rule__ThreadImplementation__Alternatives_15_1(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1()); + after(grammarAccess.getThreadImplementationAccess().getAlternatives_15_1()); } @@ -157600,26 +157267,26 @@ public final void rule__ThreadImplementation__Group_14__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_14__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_15__1__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_14_1_1__0" - // InternalAadl2Parser.g:42383:1: rule__ThreadImplementation__Group_14_1_1__0 : rule__ThreadImplementation__Group_14_1_1__0__Impl rule__ThreadImplementation__Group_14_1_1__1 ; - public final void rule__ThreadImplementation__Group_14_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_15_1_1__0" + // InternalAadl2Parser.g:42351:1: rule__ThreadImplementation__Group_15_1_1__0 : rule__ThreadImplementation__Group_15_1_1__0__Impl rule__ThreadImplementation__Group_15_1_1__1 ; + public final void rule__ThreadImplementation__Group_15_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42387:1: ( rule__ThreadImplementation__Group_14_1_1__0__Impl rule__ThreadImplementation__Group_14_1_1__1 ) - // InternalAadl2Parser.g:42388:2: rule__ThreadImplementation__Group_14_1_1__0__Impl rule__ThreadImplementation__Group_14_1_1__1 + // InternalAadl2Parser.g:42355:1: ( rule__ThreadImplementation__Group_15_1_1__0__Impl rule__ThreadImplementation__Group_15_1_1__1 ) + // InternalAadl2Parser.g:42356:2: rule__ThreadImplementation__Group_15_1_1__0__Impl rule__ThreadImplementation__Group_15_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ThreadImplementation__Group_14_1_1__0__Impl(); + rule__ThreadImplementation__Group_15_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_14_1_1__1(); + rule__ThreadImplementation__Group_15_1_1__1(); state._fsp--; @@ -157638,35 +157305,35 @@ public final void rule__ThreadImplementation__Group_14_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_14_1_1__0" + // $ANTLR end "rule__ThreadImplementation__Group_15_1_1__0" - // $ANTLR start "rule__ThreadImplementation__Group_14_1_1__0__Impl" - // InternalAadl2Parser.g:42395:1: rule__ThreadImplementation__Group_14_1_1__0__Impl : ( ( rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ; - public final void rule__ThreadImplementation__Group_14_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_15_1_1__0__Impl" + // InternalAadl2Parser.g:42363:1: rule__ThreadImplementation__Group_15_1_1__0__Impl : ( ( rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ; + public final void rule__ThreadImplementation__Group_15_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42399:1: ( ( ( rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ) - // InternalAadl2Parser.g:42400:1: ( ( rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:42367:1: ( ( ( rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ) + // InternalAadl2Parser.g:42368:1: ( ( rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 ) ) { - // InternalAadl2Parser.g:42400:1: ( ( rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 ) ) - // InternalAadl2Parser.g:42401:2: ( rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:42368:1: ( ( rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 ) ) + // InternalAadl2Parser.g:42369:2: ( rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 ) { - before(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); - // InternalAadl2Parser.g:42402:2: ( rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 ) - // InternalAadl2Parser.g:42402:3: rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 + before(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); + // InternalAadl2Parser.g:42370:2: ( rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 ) + // InternalAadl2Parser.g:42370:3: rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0(); + rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0(); state._fsp--; } - after(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } @@ -157685,21 +157352,21 @@ public final void rule__ThreadImplementation__Group_14_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_14_1_1__0__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_15_1_1__0__Impl" - // $ANTLR start "rule__ThreadImplementation__Group_14_1_1__1" - // InternalAadl2Parser.g:42410:1: rule__ThreadImplementation__Group_14_1_1__1 : rule__ThreadImplementation__Group_14_1_1__1__Impl ; - public final void rule__ThreadImplementation__Group_14_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_15_1_1__1" + // InternalAadl2Parser.g:42378:1: rule__ThreadImplementation__Group_15_1_1__1 : rule__ThreadImplementation__Group_15_1_1__1__Impl ; + public final void rule__ThreadImplementation__Group_15_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42414:1: ( rule__ThreadImplementation__Group_14_1_1__1__Impl ) - // InternalAadl2Parser.g:42415:2: rule__ThreadImplementation__Group_14_1_1__1__Impl + // InternalAadl2Parser.g:42382:1: ( rule__ThreadImplementation__Group_15_1_1__1__Impl ) + // InternalAadl2Parser.g:42383:2: rule__ThreadImplementation__Group_15_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementation__Group_14_1_1__1__Impl(); + rule__ThreadImplementation__Group_15_1_1__1__Impl(); state._fsp--; @@ -157718,25 +157385,25 @@ public final void rule__ThreadImplementation__Group_14_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_14_1_1__1" + // $ANTLR end "rule__ThreadImplementation__Group_15_1_1__1" - // $ANTLR start "rule__ThreadImplementation__Group_14_1_1__1__Impl" - // InternalAadl2Parser.g:42421:1: rule__ThreadImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ThreadImplementation__Group_14_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__Group_15_1_1__1__Impl" + // InternalAadl2Parser.g:42389:1: rule__ThreadImplementation__Group_15_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ThreadImplementation__Group_15_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42425:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:42426:1: ( Semicolon ) + // InternalAadl2Parser.g:42393:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:42394:1: ( Semicolon ) { - // InternalAadl2Parser.g:42426:1: ( Semicolon ) - // InternalAadl2Parser.g:42427:2: Semicolon + // InternalAadl2Parser.g:42394:1: ( Semicolon ) + // InternalAadl2Parser.g:42395:2: Semicolon { - before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_14_1_1_1()); + before(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_15_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_14_1_1_1()); + after(grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -157755,20 +157422,20 @@ public final void rule__ThreadImplementation__Group_14_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadImplementation__Group_14_1_1__1__Impl" + // $ANTLR end "rule__ThreadImplementation__Group_15_1_1__1__Impl" // $ANTLR start "rule__SubprogramImplementation__Group__0" - // InternalAadl2Parser.g:42437:1: rule__SubprogramImplementation__Group__0 : rule__SubprogramImplementation__Group__0__Impl rule__SubprogramImplementation__Group__1 ; + // InternalAadl2Parser.g:42405:1: rule__SubprogramImplementation__Group__0 : rule__SubprogramImplementation__Group__0__Impl rule__SubprogramImplementation__Group__1 ; public final void rule__SubprogramImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42441:1: ( rule__SubprogramImplementation__Group__0__Impl rule__SubprogramImplementation__Group__1 ) - // InternalAadl2Parser.g:42442:2: rule__SubprogramImplementation__Group__0__Impl rule__SubprogramImplementation__Group__1 + // InternalAadl2Parser.g:42409:1: ( rule__SubprogramImplementation__Group__0__Impl rule__SubprogramImplementation__Group__1 ) + // InternalAadl2Parser.g:42410:2: rule__SubprogramImplementation__Group__0__Impl rule__SubprogramImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__SubprogramImplementation__Group__0__Impl(); state._fsp--; @@ -157797,25 +157464,21 @@ public final void rule__SubprogramImplementation__Group__0() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__0__Impl" - // InternalAadl2Parser.g:42449:1: rule__SubprogramImplementation__Group__0__Impl : ( ruleSubprogramImplementationKeywords ) ; + // InternalAadl2Parser.g:42417:1: rule__SubprogramImplementation__Group__0__Impl : ( Subprogram ) ; public final void rule__SubprogramImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42453:1: ( ( ruleSubprogramImplementationKeywords ) ) - // InternalAadl2Parser.g:42454:1: ( ruleSubprogramImplementationKeywords ) + // InternalAadl2Parser.g:42421:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:42422:1: ( Subprogram ) { - // InternalAadl2Parser.g:42454:1: ( ruleSubprogramImplementationKeywords ) - // InternalAadl2Parser.g:42455:2: ruleSubprogramImplementationKeywords + // InternalAadl2Parser.g:42422:1: ( Subprogram ) + // InternalAadl2Parser.g:42423:2: Subprogram { - before(grammarAccess.getSubprogramImplementationAccess().getSubprogramImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramImplementationAccess().getSubprogramImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getSubprogramImplementationAccess().getSubprogramKeyword_0()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getSubprogramKeyword_0()); } @@ -157838,16 +157501,16 @@ public final void rule__SubprogramImplementation__Group__0__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__1" - // InternalAadl2Parser.g:42464:1: rule__SubprogramImplementation__Group__1 : rule__SubprogramImplementation__Group__1__Impl rule__SubprogramImplementation__Group__2 ; + // InternalAadl2Parser.g:42432:1: rule__SubprogramImplementation__Group__1 : rule__SubprogramImplementation__Group__1__Impl rule__SubprogramImplementation__Group__2 ; public final void rule__SubprogramImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42468:1: ( rule__SubprogramImplementation__Group__1__Impl rule__SubprogramImplementation__Group__2 ) - // InternalAadl2Parser.g:42469:2: rule__SubprogramImplementation__Group__1__Impl rule__SubprogramImplementation__Group__2 + // InternalAadl2Parser.g:42436:1: ( rule__SubprogramImplementation__Group__1__Impl rule__SubprogramImplementation__Group__2 ) + // InternalAadl2Parser.g:42437:2: rule__SubprogramImplementation__Group__1__Impl rule__SubprogramImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramImplementation__Group__1__Impl(); state._fsp--; @@ -157876,31 +157539,21 @@ public final void rule__SubprogramImplementation__Group__1() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__1__Impl" - // InternalAadl2Parser.g:42476:1: rule__SubprogramImplementation__Group__1__Impl : ( ( rule__SubprogramImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:42444:1: rule__SubprogramImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__SubprogramImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42480:1: ( ( ( rule__SubprogramImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:42481:1: ( ( rule__SubprogramImplementation__OwnedRealizationAssignment_1 ) ) + // InternalAadl2Parser.g:42448:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:42449:1: ( Implementation ) { - // InternalAadl2Parser.g:42481:1: ( ( rule__SubprogramImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:42482:2: ( rule__SubprogramImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:42449:1: ( Implementation ) + // InternalAadl2Parser.g:42450:2: Implementation { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:42483:2: ( rule__SubprogramImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:42483:3: rule__SubprogramImplementation__OwnedRealizationAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getSubprogramImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getImplementationKeyword_1()); } @@ -157923,16 +157576,16 @@ public final void rule__SubprogramImplementation__Group__1__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__2" - // InternalAadl2Parser.g:42491:1: rule__SubprogramImplementation__Group__2 : rule__SubprogramImplementation__Group__2__Impl rule__SubprogramImplementation__Group__3 ; + // InternalAadl2Parser.g:42459:1: rule__SubprogramImplementation__Group__2 : rule__SubprogramImplementation__Group__2__Impl rule__SubprogramImplementation__Group__3 ; public final void rule__SubprogramImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42495:1: ( rule__SubprogramImplementation__Group__2__Impl rule__SubprogramImplementation__Group__3 ) - // InternalAadl2Parser.g:42496:2: rule__SubprogramImplementation__Group__2__Impl rule__SubprogramImplementation__Group__3 + // InternalAadl2Parser.g:42463:1: ( rule__SubprogramImplementation__Group__2__Impl rule__SubprogramImplementation__Group__3 ) + // InternalAadl2Parser.g:42464:2: rule__SubprogramImplementation__Group__2__Impl rule__SubprogramImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__SubprogramImplementation__Group__2__Impl(); state._fsp--; @@ -157961,21 +157614,31 @@ public final void rule__SubprogramImplementation__Group__2() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__2__Impl" - // InternalAadl2Parser.g:42503:1: rule__SubprogramImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:42471:1: rule__SubprogramImplementation__Group__2__Impl : ( ( rule__SubprogramImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__SubprogramImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42507:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:42508:1: ( FullStop ) + // InternalAadl2Parser.g:42475:1: ( ( ( rule__SubprogramImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:42476:1: ( ( rule__SubprogramImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:42508:1: ( FullStop ) - // InternalAadl2Parser.g:42509:2: FullStop + // InternalAadl2Parser.g:42476:1: ( ( rule__SubprogramImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:42477:2: ( rule__SubprogramImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:42478:2: ( rule__SubprogramImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:42478:3: rule__SubprogramImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -157998,16 +157661,16 @@ public final void rule__SubprogramImplementation__Group__2__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__3" - // InternalAadl2Parser.g:42518:1: rule__SubprogramImplementation__Group__3 : rule__SubprogramImplementation__Group__3__Impl rule__SubprogramImplementation__Group__4 ; + // InternalAadl2Parser.g:42486:1: rule__SubprogramImplementation__Group__3 : rule__SubprogramImplementation__Group__3__Impl rule__SubprogramImplementation__Group__4 ; public final void rule__SubprogramImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42522:1: ( rule__SubprogramImplementation__Group__3__Impl rule__SubprogramImplementation__Group__4 ) - // InternalAadl2Parser.g:42523:2: rule__SubprogramImplementation__Group__3__Impl rule__SubprogramImplementation__Group__4 + // InternalAadl2Parser.g:42490:1: ( rule__SubprogramImplementation__Group__3__Impl rule__SubprogramImplementation__Group__4 ) + // InternalAadl2Parser.g:42491:2: rule__SubprogramImplementation__Group__3__Impl rule__SubprogramImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramImplementation__Group__3__Impl(); state._fsp--; @@ -158036,31 +157699,21 @@ public final void rule__SubprogramImplementation__Group__3() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__3__Impl" - // InternalAadl2Parser.g:42530:1: rule__SubprogramImplementation__Group__3__Impl : ( ( rule__SubprogramImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:42498:1: rule__SubprogramImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__SubprogramImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42534:1: ( ( ( rule__SubprogramImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:42535:1: ( ( rule__SubprogramImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:42502:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:42503:1: ( FullStop ) { - // InternalAadl2Parser.g:42535:1: ( ( rule__SubprogramImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:42536:2: ( rule__SubprogramImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:42503:1: ( FullStop ) + // InternalAadl2Parser.g:42504:2: FullStop { - before(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:42537:2: ( rule__SubprogramImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:42537:3: rule__SubprogramImplementation__NameAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_3()); } @@ -158083,16 +157736,16 @@ public final void rule__SubprogramImplementation__Group__3__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__4" - // InternalAadl2Parser.g:42545:1: rule__SubprogramImplementation__Group__4 : rule__SubprogramImplementation__Group__4__Impl rule__SubprogramImplementation__Group__5 ; + // InternalAadl2Parser.g:42513:1: rule__SubprogramImplementation__Group__4 : rule__SubprogramImplementation__Group__4__Impl rule__SubprogramImplementation__Group__5 ; public final void rule__SubprogramImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42549:1: ( rule__SubprogramImplementation__Group__4__Impl rule__SubprogramImplementation__Group__5 ) - // InternalAadl2Parser.g:42550:2: rule__SubprogramImplementation__Group__4__Impl rule__SubprogramImplementation__Group__5 + // InternalAadl2Parser.g:42517:1: ( rule__SubprogramImplementation__Group__4__Impl rule__SubprogramImplementation__Group__5 ) + // InternalAadl2Parser.g:42518:2: rule__SubprogramImplementation__Group__4__Impl rule__SubprogramImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__4__Impl(); state._fsp--; @@ -158121,42 +157774,31 @@ public final void rule__SubprogramImplementation__Group__4() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__4__Impl" - // InternalAadl2Parser.g:42557:1: rule__SubprogramImplementation__Group__4__Impl : ( ( rule__SubprogramImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:42525:1: rule__SubprogramImplementation__Group__4__Impl : ( ( rule__SubprogramImplementation__NameAssignment_4 ) ) ; public final void rule__SubprogramImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42561:1: ( ( ( rule__SubprogramImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:42562:1: ( ( rule__SubprogramImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:42529:1: ( ( ( rule__SubprogramImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:42530:1: ( ( rule__SubprogramImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:42562:1: ( ( rule__SubprogramImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:42563:2: ( rule__SubprogramImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:42530:1: ( ( rule__SubprogramImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:42531:2: ( rule__SubprogramImplementation__NameAssignment_4 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:42564:2: ( rule__SubprogramImplementation__OwnedExtensionAssignment_4 )? - int alt756=2; - int LA756_0 = input.LA(1); - - if ( (LA756_0==Extends) ) { - alt756=1; - } - switch (alt756) { - case 1 : - // InternalAadl2Parser.g:42564:3: rule__SubprogramImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedExtensionAssignment_4(); - - state._fsp--; + before(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:42532:2: ( rule__SubprogramImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:42532:3: rule__SubprogramImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramImplementation__NameAssignment_4(); + state._fsp--; - } - break; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_4()); } @@ -158179,16 +157821,16 @@ public final void rule__SubprogramImplementation__Group__4__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__5" - // InternalAadl2Parser.g:42572:1: rule__SubprogramImplementation__Group__5 : rule__SubprogramImplementation__Group__5__Impl rule__SubprogramImplementation__Group__6 ; + // InternalAadl2Parser.g:42540:1: rule__SubprogramImplementation__Group__5 : rule__SubprogramImplementation__Group__5__Impl rule__SubprogramImplementation__Group__6 ; public final void rule__SubprogramImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42576:1: ( rule__SubprogramImplementation__Group__5__Impl rule__SubprogramImplementation__Group__6 ) - // InternalAadl2Parser.g:42577:2: rule__SubprogramImplementation__Group__5__Impl rule__SubprogramImplementation__Group__6 + // InternalAadl2Parser.g:42544:1: ( rule__SubprogramImplementation__Group__5__Impl rule__SubprogramImplementation__Group__6 ) + // InternalAadl2Parser.g:42545:2: rule__SubprogramImplementation__Group__5__Impl rule__SubprogramImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__5__Impl(); state._fsp--; @@ -158217,32 +157859,32 @@ public final void rule__SubprogramImplementation__Group__5() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__5__Impl" - // InternalAadl2Parser.g:42584:1: rule__SubprogramImplementation__Group__5__Impl : ( ( rule__SubprogramImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:42552:1: rule__SubprogramImplementation__Group__5__Impl : ( ( rule__SubprogramImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__SubprogramImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42588:1: ( ( ( rule__SubprogramImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:42589:1: ( ( rule__SubprogramImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:42556:1: ( ( ( rule__SubprogramImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:42557:1: ( ( rule__SubprogramImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:42589:1: ( ( rule__SubprogramImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:42590:2: ( rule__SubprogramImplementation__Group_5__0 )? + // InternalAadl2Parser.g:42557:1: ( ( rule__SubprogramImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:42558:2: ( rule__SubprogramImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:42591:2: ( rule__SubprogramImplementation__Group_5__0 )? - int alt757=2; - int LA757_0 = input.LA(1); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:42559:2: ( rule__SubprogramImplementation__OwnedExtensionAssignment_5 )? + int alt756=2; + int LA756_0 = input.LA(1); - if ( (LA757_0==LeftParenthesis) ) { - alt757=1; + if ( (LA756_0==Extends) ) { + alt756=1; } - switch (alt757) { + switch (alt756) { case 1 : - // InternalAadl2Parser.g:42591:3: rule__SubprogramImplementation__Group_5__0 + // InternalAadl2Parser.g:42559:3: rule__SubprogramImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_5__0(); + rule__SubprogramImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -158252,7 +157894,7 @@ public final void rule__SubprogramImplementation__Group__5__Impl() throws Recogn } - after(grammarAccess.getSubprogramImplementationAccess().getGroup_5()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -158275,16 +157917,16 @@ public final void rule__SubprogramImplementation__Group__5__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__6" - // InternalAadl2Parser.g:42599:1: rule__SubprogramImplementation__Group__6 : rule__SubprogramImplementation__Group__6__Impl rule__SubprogramImplementation__Group__7 ; + // InternalAadl2Parser.g:42567:1: rule__SubprogramImplementation__Group__6 : rule__SubprogramImplementation__Group__6__Impl rule__SubprogramImplementation__Group__7 ; public final void rule__SubprogramImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42603:1: ( rule__SubprogramImplementation__Group__6__Impl rule__SubprogramImplementation__Group__7 ) - // InternalAadl2Parser.g:42604:2: rule__SubprogramImplementation__Group__6__Impl rule__SubprogramImplementation__Group__7 + // InternalAadl2Parser.g:42571:1: ( rule__SubprogramImplementation__Group__6__Impl rule__SubprogramImplementation__Group__7 ) + // InternalAadl2Parser.g:42572:2: rule__SubprogramImplementation__Group__6__Impl rule__SubprogramImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__6__Impl(); state._fsp--; @@ -158313,29 +157955,29 @@ public final void rule__SubprogramImplementation__Group__6() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__6__Impl" - // InternalAadl2Parser.g:42611:1: rule__SubprogramImplementation__Group__6__Impl : ( ( rule__SubprogramImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:42579:1: rule__SubprogramImplementation__Group__6__Impl : ( ( rule__SubprogramImplementation__Group_6__0 )? ) ; public final void rule__SubprogramImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42615:1: ( ( ( rule__SubprogramImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:42616:1: ( ( rule__SubprogramImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:42583:1: ( ( ( rule__SubprogramImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:42584:1: ( ( rule__SubprogramImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:42616:1: ( ( rule__SubprogramImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:42617:2: ( rule__SubprogramImplementation__Group_6__0 )? + // InternalAadl2Parser.g:42584:1: ( ( rule__SubprogramImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:42585:2: ( rule__SubprogramImplementation__Group_6__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:42618:2: ( rule__SubprogramImplementation__Group_6__0 )? - int alt758=2; - int LA758_0 = input.LA(1); + // InternalAadl2Parser.g:42586:2: ( rule__SubprogramImplementation__Group_6__0 )? + int alt757=2; + int LA757_0 = input.LA(1); - if ( (LA758_0==Prototypes) ) { - alt758=1; + if ( (LA757_0==LeftParenthesis) ) { + alt757=1; } - switch (alt758) { + switch (alt757) { case 1 : - // InternalAadl2Parser.g:42618:3: rule__SubprogramImplementation__Group_6__0 + // InternalAadl2Parser.g:42586:3: rule__SubprogramImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_6__0(); @@ -158371,16 +158013,16 @@ public final void rule__SubprogramImplementation__Group__6__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__7" - // InternalAadl2Parser.g:42626:1: rule__SubprogramImplementation__Group__7 : rule__SubprogramImplementation__Group__7__Impl rule__SubprogramImplementation__Group__8 ; + // InternalAadl2Parser.g:42594:1: rule__SubprogramImplementation__Group__7 : rule__SubprogramImplementation__Group__7__Impl rule__SubprogramImplementation__Group__8 ; public final void rule__SubprogramImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42630:1: ( rule__SubprogramImplementation__Group__7__Impl rule__SubprogramImplementation__Group__8 ) - // InternalAadl2Parser.g:42631:2: rule__SubprogramImplementation__Group__7__Impl rule__SubprogramImplementation__Group__8 + // InternalAadl2Parser.g:42598:1: ( rule__SubprogramImplementation__Group__7__Impl rule__SubprogramImplementation__Group__8 ) + // InternalAadl2Parser.g:42599:2: rule__SubprogramImplementation__Group__7__Impl rule__SubprogramImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__7__Impl(); state._fsp--; @@ -158409,29 +158051,29 @@ public final void rule__SubprogramImplementation__Group__7() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__7__Impl" - // InternalAadl2Parser.g:42638:1: rule__SubprogramImplementation__Group__7__Impl : ( ( rule__SubprogramImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:42606:1: rule__SubprogramImplementation__Group__7__Impl : ( ( rule__SubprogramImplementation__Group_7__0 )? ) ; public final void rule__SubprogramImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42642:1: ( ( ( rule__SubprogramImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:42643:1: ( ( rule__SubprogramImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:42610:1: ( ( ( rule__SubprogramImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:42611:1: ( ( rule__SubprogramImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:42643:1: ( ( rule__SubprogramImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:42644:2: ( rule__SubprogramImplementation__Group_7__0 )? + // InternalAadl2Parser.g:42611:1: ( ( rule__SubprogramImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:42612:2: ( rule__SubprogramImplementation__Group_7__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:42645:2: ( rule__SubprogramImplementation__Group_7__0 )? - int alt759=2; - int LA759_0 = input.LA(1); + // InternalAadl2Parser.g:42613:2: ( rule__SubprogramImplementation__Group_7__0 )? + int alt758=2; + int LA758_0 = input.LA(1); - if ( (LA759_0==Subcomponents) ) { - alt759=1; + if ( (LA758_0==Prototypes) ) { + alt758=1; } - switch (alt759) { + switch (alt758) { case 1 : - // InternalAadl2Parser.g:42645:3: rule__SubprogramImplementation__Group_7__0 + // InternalAadl2Parser.g:42613:3: rule__SubprogramImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_7__0(); @@ -158467,16 +158109,16 @@ public final void rule__SubprogramImplementation__Group__7__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__8" - // InternalAadl2Parser.g:42653:1: rule__SubprogramImplementation__Group__8 : rule__SubprogramImplementation__Group__8__Impl rule__SubprogramImplementation__Group__9 ; + // InternalAadl2Parser.g:42621:1: rule__SubprogramImplementation__Group__8 : rule__SubprogramImplementation__Group__8__Impl rule__SubprogramImplementation__Group__9 ; public final void rule__SubprogramImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42657:1: ( rule__SubprogramImplementation__Group__8__Impl rule__SubprogramImplementation__Group__9 ) - // InternalAadl2Parser.g:42658:2: rule__SubprogramImplementation__Group__8__Impl rule__SubprogramImplementation__Group__9 + // InternalAadl2Parser.g:42625:1: ( rule__SubprogramImplementation__Group__8__Impl rule__SubprogramImplementation__Group__9 ) + // InternalAadl2Parser.g:42626:2: rule__SubprogramImplementation__Group__8__Impl rule__SubprogramImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__8__Impl(); state._fsp--; @@ -158505,29 +158147,29 @@ public final void rule__SubprogramImplementation__Group__8() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__8__Impl" - // InternalAadl2Parser.g:42665:1: rule__SubprogramImplementation__Group__8__Impl : ( ( rule__SubprogramImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:42633:1: rule__SubprogramImplementation__Group__8__Impl : ( ( rule__SubprogramImplementation__Group_8__0 )? ) ; public final void rule__SubprogramImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42669:1: ( ( ( rule__SubprogramImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:42670:1: ( ( rule__SubprogramImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:42637:1: ( ( ( rule__SubprogramImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:42638:1: ( ( rule__SubprogramImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:42670:1: ( ( rule__SubprogramImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:42671:2: ( rule__SubprogramImplementation__Group_8__0 )? + // InternalAadl2Parser.g:42638:1: ( ( rule__SubprogramImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:42639:2: ( rule__SubprogramImplementation__Group_8__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:42672:2: ( rule__SubprogramImplementation__Group_8__0 )? - int alt760=2; - int LA760_0 = input.LA(1); + // InternalAadl2Parser.g:42640:2: ( rule__SubprogramImplementation__Group_8__0 )? + int alt759=2; + int LA759_0 = input.LA(1); - if ( (LA760_0==Internal) ) { - alt760=1; + if ( (LA759_0==Subcomponents) ) { + alt759=1; } - switch (alt760) { + switch (alt759) { case 1 : - // InternalAadl2Parser.g:42672:3: rule__SubprogramImplementation__Group_8__0 + // InternalAadl2Parser.g:42640:3: rule__SubprogramImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_8__0(); @@ -158563,16 +158205,16 @@ public final void rule__SubprogramImplementation__Group__8__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__9" - // InternalAadl2Parser.g:42680:1: rule__SubprogramImplementation__Group__9 : rule__SubprogramImplementation__Group__9__Impl rule__SubprogramImplementation__Group__10 ; + // InternalAadl2Parser.g:42648:1: rule__SubprogramImplementation__Group__9 : rule__SubprogramImplementation__Group__9__Impl rule__SubprogramImplementation__Group__10 ; public final void rule__SubprogramImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42684:1: ( rule__SubprogramImplementation__Group__9__Impl rule__SubprogramImplementation__Group__10 ) - // InternalAadl2Parser.g:42685:2: rule__SubprogramImplementation__Group__9__Impl rule__SubprogramImplementation__Group__10 + // InternalAadl2Parser.g:42652:1: ( rule__SubprogramImplementation__Group__9__Impl rule__SubprogramImplementation__Group__10 ) + // InternalAadl2Parser.g:42653:2: rule__SubprogramImplementation__Group__9__Impl rule__SubprogramImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__9__Impl(); state._fsp--; @@ -158601,29 +158243,29 @@ public final void rule__SubprogramImplementation__Group__9() throws RecognitionE // $ANTLR start "rule__SubprogramImplementation__Group__9__Impl" - // InternalAadl2Parser.g:42692:1: rule__SubprogramImplementation__Group__9__Impl : ( ( rule__SubprogramImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:42660:1: rule__SubprogramImplementation__Group__9__Impl : ( ( rule__SubprogramImplementation__Group_9__0 )? ) ; public final void rule__SubprogramImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42696:1: ( ( ( rule__SubprogramImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:42697:1: ( ( rule__SubprogramImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:42664:1: ( ( ( rule__SubprogramImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:42665:1: ( ( rule__SubprogramImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:42697:1: ( ( rule__SubprogramImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:42698:2: ( rule__SubprogramImplementation__Group_9__0 )? + // InternalAadl2Parser.g:42665:1: ( ( rule__SubprogramImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:42666:2: ( rule__SubprogramImplementation__Group_9__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:42699:2: ( rule__SubprogramImplementation__Group_9__0 )? - int alt761=2; - int LA761_0 = input.LA(1); + // InternalAadl2Parser.g:42667:2: ( rule__SubprogramImplementation__Group_9__0 )? + int alt760=2; + int LA760_0 = input.LA(1); - if ( (LA761_0==Processor) ) { - alt761=1; + if ( (LA760_0==Internal) ) { + alt760=1; } - switch (alt761) { + switch (alt760) { case 1 : - // InternalAadl2Parser.g:42699:3: rule__SubprogramImplementation__Group_9__0 + // InternalAadl2Parser.g:42667:3: rule__SubprogramImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_9__0(); @@ -158659,16 +158301,16 @@ public final void rule__SubprogramImplementation__Group__9__Impl() throws Recogn // $ANTLR start "rule__SubprogramImplementation__Group__10" - // InternalAadl2Parser.g:42707:1: rule__SubprogramImplementation__Group__10 : rule__SubprogramImplementation__Group__10__Impl rule__SubprogramImplementation__Group__11 ; + // InternalAadl2Parser.g:42675:1: rule__SubprogramImplementation__Group__10 : rule__SubprogramImplementation__Group__10__Impl rule__SubprogramImplementation__Group__11 ; public final void rule__SubprogramImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42711:1: ( rule__SubprogramImplementation__Group__10__Impl rule__SubprogramImplementation__Group__11 ) - // InternalAadl2Parser.g:42712:2: rule__SubprogramImplementation__Group__10__Impl rule__SubprogramImplementation__Group__11 + // InternalAadl2Parser.g:42679:1: ( rule__SubprogramImplementation__Group__10__Impl rule__SubprogramImplementation__Group__11 ) + // InternalAadl2Parser.g:42680:2: rule__SubprogramImplementation__Group__10__Impl rule__SubprogramImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__10__Impl(); state._fsp--; @@ -158697,29 +158339,29 @@ public final void rule__SubprogramImplementation__Group__10() throws Recognition // $ANTLR start "rule__SubprogramImplementation__Group__10__Impl" - // InternalAadl2Parser.g:42719:1: rule__SubprogramImplementation__Group__10__Impl : ( ( rule__SubprogramImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:42687:1: rule__SubprogramImplementation__Group__10__Impl : ( ( rule__SubprogramImplementation__Group_10__0 )? ) ; public final void rule__SubprogramImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42723:1: ( ( ( rule__SubprogramImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:42724:1: ( ( rule__SubprogramImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:42691:1: ( ( ( rule__SubprogramImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:42692:1: ( ( rule__SubprogramImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:42724:1: ( ( rule__SubprogramImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:42725:2: ( rule__SubprogramImplementation__Group_10__0 )? + // InternalAadl2Parser.g:42692:1: ( ( rule__SubprogramImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:42693:2: ( rule__SubprogramImplementation__Group_10__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:42726:2: ( rule__SubprogramImplementation__Group_10__0 )? - int alt762=2; - int LA762_0 = input.LA(1); + // InternalAadl2Parser.g:42694:2: ( rule__SubprogramImplementation__Group_10__0 )? + int alt761=2; + int LA761_0 = input.LA(1); - if ( (LA762_0==Calls) ) { - alt762=1; + if ( (LA761_0==Processor) ) { + alt761=1; } - switch (alt762) { + switch (alt761) { case 1 : - // InternalAadl2Parser.g:42726:3: rule__SubprogramImplementation__Group_10__0 + // InternalAadl2Parser.g:42694:3: rule__SubprogramImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_10__0(); @@ -158755,16 +158397,16 @@ public final void rule__SubprogramImplementation__Group__10__Impl() throws Recog // $ANTLR start "rule__SubprogramImplementation__Group__11" - // InternalAadl2Parser.g:42734:1: rule__SubprogramImplementation__Group__11 : rule__SubprogramImplementation__Group__11__Impl rule__SubprogramImplementation__Group__12 ; + // InternalAadl2Parser.g:42702:1: rule__SubprogramImplementation__Group__11 : rule__SubprogramImplementation__Group__11__Impl rule__SubprogramImplementation__Group__12 ; public final void rule__SubprogramImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42738:1: ( rule__SubprogramImplementation__Group__11__Impl rule__SubprogramImplementation__Group__12 ) - // InternalAadl2Parser.g:42739:2: rule__SubprogramImplementation__Group__11__Impl rule__SubprogramImplementation__Group__12 + // InternalAadl2Parser.g:42706:1: ( rule__SubprogramImplementation__Group__11__Impl rule__SubprogramImplementation__Group__12 ) + // InternalAadl2Parser.g:42707:2: rule__SubprogramImplementation__Group__11__Impl rule__SubprogramImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__11__Impl(); state._fsp--; @@ -158793,29 +158435,29 @@ public final void rule__SubprogramImplementation__Group__11() throws Recognition // $ANTLR start "rule__SubprogramImplementation__Group__11__Impl" - // InternalAadl2Parser.g:42746:1: rule__SubprogramImplementation__Group__11__Impl : ( ( rule__SubprogramImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:42714:1: rule__SubprogramImplementation__Group__11__Impl : ( ( rule__SubprogramImplementation__Group_11__0 )? ) ; public final void rule__SubprogramImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42750:1: ( ( ( rule__SubprogramImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:42751:1: ( ( rule__SubprogramImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:42718:1: ( ( ( rule__SubprogramImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:42719:1: ( ( rule__SubprogramImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:42751:1: ( ( rule__SubprogramImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:42752:2: ( rule__SubprogramImplementation__Group_11__0 )? + // InternalAadl2Parser.g:42719:1: ( ( rule__SubprogramImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:42720:2: ( rule__SubprogramImplementation__Group_11__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:42753:2: ( rule__SubprogramImplementation__Group_11__0 )? - int alt763=2; - int LA763_0 = input.LA(1); + // InternalAadl2Parser.g:42721:2: ( rule__SubprogramImplementation__Group_11__0 )? + int alt762=2; + int LA762_0 = input.LA(1); - if ( (LA763_0==Connections) ) { - alt763=1; + if ( (LA762_0==Calls) ) { + alt762=1; } - switch (alt763) { + switch (alt762) { case 1 : - // InternalAadl2Parser.g:42753:3: rule__SubprogramImplementation__Group_11__0 + // InternalAadl2Parser.g:42721:3: rule__SubprogramImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_11__0(); @@ -158851,16 +158493,16 @@ public final void rule__SubprogramImplementation__Group__11__Impl() throws Recog // $ANTLR start "rule__SubprogramImplementation__Group__12" - // InternalAadl2Parser.g:42761:1: rule__SubprogramImplementation__Group__12 : rule__SubprogramImplementation__Group__12__Impl rule__SubprogramImplementation__Group__13 ; + // InternalAadl2Parser.g:42729:1: rule__SubprogramImplementation__Group__12 : rule__SubprogramImplementation__Group__12__Impl rule__SubprogramImplementation__Group__13 ; public final void rule__SubprogramImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42765:1: ( rule__SubprogramImplementation__Group__12__Impl rule__SubprogramImplementation__Group__13 ) - // InternalAadl2Parser.g:42766:2: rule__SubprogramImplementation__Group__12__Impl rule__SubprogramImplementation__Group__13 + // InternalAadl2Parser.g:42733:1: ( rule__SubprogramImplementation__Group__12__Impl rule__SubprogramImplementation__Group__13 ) + // InternalAadl2Parser.g:42734:2: rule__SubprogramImplementation__Group__12__Impl rule__SubprogramImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__12__Impl(); state._fsp--; @@ -158889,29 +158531,29 @@ public final void rule__SubprogramImplementation__Group__12() throws Recognition // $ANTLR start "rule__SubprogramImplementation__Group__12__Impl" - // InternalAadl2Parser.g:42773:1: rule__SubprogramImplementation__Group__12__Impl : ( ( rule__SubprogramImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:42741:1: rule__SubprogramImplementation__Group__12__Impl : ( ( rule__SubprogramImplementation__Group_12__0 )? ) ; public final void rule__SubprogramImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42777:1: ( ( ( rule__SubprogramImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:42778:1: ( ( rule__SubprogramImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:42745:1: ( ( ( rule__SubprogramImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:42746:1: ( ( rule__SubprogramImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:42778:1: ( ( rule__SubprogramImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:42779:2: ( rule__SubprogramImplementation__Group_12__0 )? + // InternalAadl2Parser.g:42746:1: ( ( rule__SubprogramImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:42747:2: ( rule__SubprogramImplementation__Group_12__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:42780:2: ( rule__SubprogramImplementation__Group_12__0 )? - int alt764=2; - int LA764_0 = input.LA(1); + // InternalAadl2Parser.g:42748:2: ( rule__SubprogramImplementation__Group_12__0 )? + int alt763=2; + int LA763_0 = input.LA(1); - if ( (LA764_0==Flows) ) { - alt764=1; + if ( (LA763_0==Connections) ) { + alt763=1; } - switch (alt764) { + switch (alt763) { case 1 : - // InternalAadl2Parser.g:42780:3: rule__SubprogramImplementation__Group_12__0 + // InternalAadl2Parser.g:42748:3: rule__SubprogramImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_12__0(); @@ -158947,16 +158589,16 @@ public final void rule__SubprogramImplementation__Group__12__Impl() throws Recog // $ANTLR start "rule__SubprogramImplementation__Group__13" - // InternalAadl2Parser.g:42788:1: rule__SubprogramImplementation__Group__13 : rule__SubprogramImplementation__Group__13__Impl rule__SubprogramImplementation__Group__14 ; + // InternalAadl2Parser.g:42756:1: rule__SubprogramImplementation__Group__13 : rule__SubprogramImplementation__Group__13__Impl rule__SubprogramImplementation__Group__14 ; public final void rule__SubprogramImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42792:1: ( rule__SubprogramImplementation__Group__13__Impl rule__SubprogramImplementation__Group__14 ) - // InternalAadl2Parser.g:42793:2: rule__SubprogramImplementation__Group__13__Impl rule__SubprogramImplementation__Group__14 + // InternalAadl2Parser.g:42760:1: ( rule__SubprogramImplementation__Group__13__Impl rule__SubprogramImplementation__Group__14 ) + // InternalAadl2Parser.g:42761:2: rule__SubprogramImplementation__Group__13__Impl rule__SubprogramImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__13__Impl(); state._fsp--; @@ -158985,29 +158627,29 @@ public final void rule__SubprogramImplementation__Group__13() throws Recognition // $ANTLR start "rule__SubprogramImplementation__Group__13__Impl" - // InternalAadl2Parser.g:42800:1: rule__SubprogramImplementation__Group__13__Impl : ( ( rule__SubprogramImplementation__Group_13__0 )? ) ; + // InternalAadl2Parser.g:42768:1: rule__SubprogramImplementation__Group__13__Impl : ( ( rule__SubprogramImplementation__Group_13__0 )? ) ; public final void rule__SubprogramImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42804:1: ( ( ( rule__SubprogramImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:42805:1: ( ( rule__SubprogramImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:42772:1: ( ( ( rule__SubprogramImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:42773:1: ( ( rule__SubprogramImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:42805:1: ( ( rule__SubprogramImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:42806:2: ( rule__SubprogramImplementation__Group_13__0 )? + // InternalAadl2Parser.g:42773:1: ( ( rule__SubprogramImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:42774:2: ( rule__SubprogramImplementation__Group_13__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:42807:2: ( rule__SubprogramImplementation__Group_13__0 )? - int alt765=2; - int LA765_0 = input.LA(1); + // InternalAadl2Parser.g:42775:2: ( rule__SubprogramImplementation__Group_13__0 )? + int alt764=2; + int LA764_0 = input.LA(1); - if ( (LA765_0==Modes) ) { - alt765=1; + if ( (LA764_0==Flows) ) { + alt764=1; } - switch (alt765) { + switch (alt764) { case 1 : - // InternalAadl2Parser.g:42807:3: rule__SubprogramImplementation__Group_13__0 + // InternalAadl2Parser.g:42775:3: rule__SubprogramImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_13__0(); @@ -159043,16 +158685,16 @@ public final void rule__SubprogramImplementation__Group__13__Impl() throws Recog // $ANTLR start "rule__SubprogramImplementation__Group__14" - // InternalAadl2Parser.g:42815:1: rule__SubprogramImplementation__Group__14 : rule__SubprogramImplementation__Group__14__Impl rule__SubprogramImplementation__Group__15 ; + // InternalAadl2Parser.g:42783:1: rule__SubprogramImplementation__Group__14 : rule__SubprogramImplementation__Group__14__Impl rule__SubprogramImplementation__Group__15 ; public final void rule__SubprogramImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42819:1: ( rule__SubprogramImplementation__Group__14__Impl rule__SubprogramImplementation__Group__15 ) - // InternalAadl2Parser.g:42820:2: rule__SubprogramImplementation__Group__14__Impl rule__SubprogramImplementation__Group__15 + // InternalAadl2Parser.g:42787:1: ( rule__SubprogramImplementation__Group__14__Impl rule__SubprogramImplementation__Group__15 ) + // InternalAadl2Parser.g:42788:2: rule__SubprogramImplementation__Group__14__Impl rule__SubprogramImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__14__Impl(); state._fsp--; @@ -159081,29 +158723,29 @@ public final void rule__SubprogramImplementation__Group__14() throws Recognition // $ANTLR start "rule__SubprogramImplementation__Group__14__Impl" - // InternalAadl2Parser.g:42827:1: rule__SubprogramImplementation__Group__14__Impl : ( ( rule__SubprogramImplementation__Group_14__0 )? ) ; + // InternalAadl2Parser.g:42795:1: rule__SubprogramImplementation__Group__14__Impl : ( ( rule__SubprogramImplementation__Group_14__0 )? ) ; public final void rule__SubprogramImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42831:1: ( ( ( rule__SubprogramImplementation__Group_14__0 )? ) ) - // InternalAadl2Parser.g:42832:1: ( ( rule__SubprogramImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:42799:1: ( ( ( rule__SubprogramImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:42800:1: ( ( rule__SubprogramImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:42832:1: ( ( rule__SubprogramImplementation__Group_14__0 )? ) - // InternalAadl2Parser.g:42833:2: ( rule__SubprogramImplementation__Group_14__0 )? + // InternalAadl2Parser.g:42800:1: ( ( rule__SubprogramImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:42801:2: ( rule__SubprogramImplementation__Group_14__0 )? { before(grammarAccess.getSubprogramImplementationAccess().getGroup_14()); - // InternalAadl2Parser.g:42834:2: ( rule__SubprogramImplementation__Group_14__0 )? - int alt766=2; - int LA766_0 = input.LA(1); + // InternalAadl2Parser.g:42802:2: ( rule__SubprogramImplementation__Group_14__0 )? + int alt765=2; + int LA765_0 = input.LA(1); - if ( (LA766_0==Properties) ) { - alt766=1; + if ( (LA765_0==Modes) ) { + alt765=1; } - switch (alt766) { + switch (alt765) { case 1 : - // InternalAadl2Parser.g:42834:3: rule__SubprogramImplementation__Group_14__0 + // InternalAadl2Parser.g:42802:3: rule__SubprogramImplementation__Group_14__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramImplementation__Group_14__0(); @@ -159139,16 +158781,16 @@ public final void rule__SubprogramImplementation__Group__14__Impl() throws Recog // $ANTLR start "rule__SubprogramImplementation__Group__15" - // InternalAadl2Parser.g:42842:1: rule__SubprogramImplementation__Group__15 : rule__SubprogramImplementation__Group__15__Impl rule__SubprogramImplementation__Group__16 ; + // InternalAadl2Parser.g:42810:1: rule__SubprogramImplementation__Group__15 : rule__SubprogramImplementation__Group__15__Impl rule__SubprogramImplementation__Group__16 ; public final void rule__SubprogramImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42846:1: ( rule__SubprogramImplementation__Group__15__Impl rule__SubprogramImplementation__Group__16 ) - // InternalAadl2Parser.g:42847:2: rule__SubprogramImplementation__Group__15__Impl rule__SubprogramImplementation__Group__16 + // InternalAadl2Parser.g:42814:1: ( rule__SubprogramImplementation__Group__15__Impl rule__SubprogramImplementation__Group__16 ) + // InternalAadl2Parser.g:42815:2: rule__SubprogramImplementation__Group__15__Impl rule__SubprogramImplementation__Group__16 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_36); rule__SubprogramImplementation__Group__15__Impl(); state._fsp--; @@ -159177,20 +158819,116 @@ public final void rule__SubprogramImplementation__Group__15() throws Recognition // $ANTLR start "rule__SubprogramImplementation__Group__15__Impl" - // InternalAadl2Parser.g:42854:1: rule__SubprogramImplementation__Group__15__Impl : ( ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ; + // InternalAadl2Parser.g:42822:1: rule__SubprogramImplementation__Group__15__Impl : ( ( rule__SubprogramImplementation__Group_15__0 )? ) ; public final void rule__SubprogramImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42858:1: ( ( ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ) - // InternalAadl2Parser.g:42859:1: ( ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + // InternalAadl2Parser.g:42826:1: ( ( ( rule__SubprogramImplementation__Group_15__0 )? ) ) + // InternalAadl2Parser.g:42827:1: ( ( rule__SubprogramImplementation__Group_15__0 )? ) + { + // InternalAadl2Parser.g:42827:1: ( ( rule__SubprogramImplementation__Group_15__0 )? ) + // InternalAadl2Parser.g:42828:2: ( rule__SubprogramImplementation__Group_15__0 )? + { + before(grammarAccess.getSubprogramImplementationAccess().getGroup_15()); + // InternalAadl2Parser.g:42829:2: ( rule__SubprogramImplementation__Group_15__0 )? + int alt766=2; + int LA766_0 = input.LA(1); + + if ( (LA766_0==Properties) ) { + alt766=1; + } + switch (alt766) { + case 1 : + // InternalAadl2Parser.g:42829:3: rule__SubprogramImplementation__Group_15__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramImplementation__Group_15__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSubprogramImplementationAccess().getGroup_15()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramImplementation__Group__15__Impl" + + + // $ANTLR start "rule__SubprogramImplementation__Group__16" + // InternalAadl2Parser.g:42837:1: rule__SubprogramImplementation__Group__16 : rule__SubprogramImplementation__Group__16__Impl rule__SubprogramImplementation__Group__17 ; + public final void rule__SubprogramImplementation__Group__16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42841:1: ( rule__SubprogramImplementation__Group__16__Impl rule__SubprogramImplementation__Group__17 ) + // InternalAadl2Parser.g:42842:2: rule__SubprogramImplementation__Group__16__Impl rule__SubprogramImplementation__Group__17 + { + pushFollow(FollowSets000.FOLLOW_36); + rule__SubprogramImplementation__Group__16__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramImplementation__Group__17(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramImplementation__Group__16" + + + // $ANTLR start "rule__SubprogramImplementation__Group__16__Impl" + // InternalAadl2Parser.g:42849:1: rule__SubprogramImplementation__Group__16__Impl : ( ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ; + public final void rule__SubprogramImplementation__Group__16__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:42853:1: ( ( ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ) + // InternalAadl2Parser.g:42854:1: ( ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 )* ) { - // InternalAadl2Parser.g:42859:1: ( ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 )* ) - // InternalAadl2Parser.g:42860:2: ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 )* + // InternalAadl2Parser.g:42854:1: ( ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 )* ) + // InternalAadl2Parser.g:42855:2: ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 )* { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); - // InternalAadl2Parser.g:42861:2: ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 )* + before(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); + // InternalAadl2Parser.g:42856:2: ( rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 )* loop767: do { int alt767=2; @@ -159203,10 +158941,10 @@ public final void rule__SubprogramImplementation__Group__15__Impl() throws Recog switch (alt767) { case 1 : - // InternalAadl2Parser.g:42861:3: rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 + // InternalAadl2Parser.g:42856:3: rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 { pushFollow(FollowSets000.FOLLOW_28); - rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15(); + rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16(); state._fsp--; @@ -159219,7 +158957,7 @@ public final void rule__SubprogramImplementation__Group__15__Impl() throws Recog } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } @@ -159238,26 +158976,26 @@ public final void rule__SubprogramImplementation__Group__15__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group__15__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group__16__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group__16" - // InternalAadl2Parser.g:42869:1: rule__SubprogramImplementation__Group__16 : rule__SubprogramImplementation__Group__16__Impl rule__SubprogramImplementation__Group__17 ; - public final void rule__SubprogramImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group__17" + // InternalAadl2Parser.g:42864:1: rule__SubprogramImplementation__Group__17 : rule__SubprogramImplementation__Group__17__Impl rule__SubprogramImplementation__Group__18 ; + public final void rule__SubprogramImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42873:1: ( rule__SubprogramImplementation__Group__16__Impl rule__SubprogramImplementation__Group__17 ) - // InternalAadl2Parser.g:42874:2: rule__SubprogramImplementation__Group__16__Impl rule__SubprogramImplementation__Group__17 + // InternalAadl2Parser.g:42868:1: ( rule__SubprogramImplementation__Group__17__Impl rule__SubprogramImplementation__Group__18 ) + // InternalAadl2Parser.g:42869:2: rule__SubprogramImplementation__Group__17__Impl rule__SubprogramImplementation__Group__18 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramImplementation__Group__16__Impl(); + rule__SubprogramImplementation__Group__17__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group__17(); + rule__SubprogramImplementation__Group__18(); state._fsp--; @@ -159276,25 +159014,25 @@ public final void rule__SubprogramImplementation__Group__16() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group__16" + // $ANTLR end "rule__SubprogramImplementation__Group__17" - // $ANTLR start "rule__SubprogramImplementation__Group__16__Impl" - // InternalAadl2Parser.g:42881:1: rule__SubprogramImplementation__Group__16__Impl : ( End ) ; - public final void rule__SubprogramImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group__17__Impl" + // InternalAadl2Parser.g:42876:1: rule__SubprogramImplementation__Group__17__Impl : ( End ) ; + public final void rule__SubprogramImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42885:1: ( ( End ) ) - // InternalAadl2Parser.g:42886:1: ( End ) + // InternalAadl2Parser.g:42880:1: ( ( End ) ) + // InternalAadl2Parser.g:42881:1: ( End ) { - // InternalAadl2Parser.g:42886:1: ( End ) - // InternalAadl2Parser.g:42887:2: End + // InternalAadl2Parser.g:42881:1: ( End ) + // InternalAadl2Parser.g:42882:2: End { - before(grammarAccess.getSubprogramImplementationAccess().getEndKeyword_16()); + before(grammarAccess.getSubprogramImplementationAccess().getEndKeyword_17()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getEndKeyword_16()); + after(grammarAccess.getSubprogramImplementationAccess().getEndKeyword_17()); } @@ -159313,26 +159051,26 @@ public final void rule__SubprogramImplementation__Group__16__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group__16__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group__17__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group__17" - // InternalAadl2Parser.g:42896:1: rule__SubprogramImplementation__Group__17 : rule__SubprogramImplementation__Group__17__Impl rule__SubprogramImplementation__Group__18 ; - public final void rule__SubprogramImplementation__Group__17() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group__18" + // InternalAadl2Parser.g:42891:1: rule__SubprogramImplementation__Group__18 : rule__SubprogramImplementation__Group__18__Impl rule__SubprogramImplementation__Group__19 ; + public final void rule__SubprogramImplementation__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42900:1: ( rule__SubprogramImplementation__Group__17__Impl rule__SubprogramImplementation__Group__18 ) - // InternalAadl2Parser.g:42901:2: rule__SubprogramImplementation__Group__17__Impl rule__SubprogramImplementation__Group__18 + // InternalAadl2Parser.g:42895:1: ( rule__SubprogramImplementation__Group__18__Impl rule__SubprogramImplementation__Group__19 ) + // InternalAadl2Parser.g:42896:2: rule__SubprogramImplementation__Group__18__Impl rule__SubprogramImplementation__Group__19 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramImplementation__Group__17__Impl(); + rule__SubprogramImplementation__Group__18__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group__18(); + rule__SubprogramImplementation__Group__19(); state._fsp--; @@ -159351,29 +159089,29 @@ public final void rule__SubprogramImplementation__Group__17() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group__17" + // $ANTLR end "rule__SubprogramImplementation__Group__18" - // $ANTLR start "rule__SubprogramImplementation__Group__17__Impl" - // InternalAadl2Parser.g:42908:1: rule__SubprogramImplementation__Group__17__Impl : ( ruleFULLINAME ) ; - public final void rule__SubprogramImplementation__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group__18__Impl" + // InternalAadl2Parser.g:42903:1: rule__SubprogramImplementation__Group__18__Impl : ( ruleFULLINAME ) ; + public final void rule__SubprogramImplementation__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42912:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:42913:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:42907:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:42908:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:42913:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:42914:2: ruleFULLINAME + // InternalAadl2Parser.g:42908:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:42909:2: ruleFULLINAME { - before(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_17()); + before(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_18()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_17()); + after(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_18()); } @@ -159392,21 +159130,21 @@ public final void rule__SubprogramImplementation__Group__17__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group__17__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group__18__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group__18" - // InternalAadl2Parser.g:42923:1: rule__SubprogramImplementation__Group__18 : rule__SubprogramImplementation__Group__18__Impl ; - public final void rule__SubprogramImplementation__Group__18() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group__19" + // InternalAadl2Parser.g:42918:1: rule__SubprogramImplementation__Group__19 : rule__SubprogramImplementation__Group__19__Impl ; + public final void rule__SubprogramImplementation__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42927:1: ( rule__SubprogramImplementation__Group__18__Impl ) - // InternalAadl2Parser.g:42928:2: rule__SubprogramImplementation__Group__18__Impl + // InternalAadl2Parser.g:42922:1: ( rule__SubprogramImplementation__Group__19__Impl ) + // InternalAadl2Parser.g:42923:2: rule__SubprogramImplementation__Group__19__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group__18__Impl(); + rule__SubprogramImplementation__Group__19__Impl(); state._fsp--; @@ -159425,25 +159163,25 @@ public final void rule__SubprogramImplementation__Group__18() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group__18" + // $ANTLR end "rule__SubprogramImplementation__Group__19" - // $ANTLR start "rule__SubprogramImplementation__Group__18__Impl" - // InternalAadl2Parser.g:42934:1: rule__SubprogramImplementation__Group__18__Impl : ( Semicolon ) ; - public final void rule__SubprogramImplementation__Group__18__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group__19__Impl" + // InternalAadl2Parser.g:42929:1: rule__SubprogramImplementation__Group__19__Impl : ( Semicolon ) ; + public final void rule__SubprogramImplementation__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42938:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:42939:1: ( Semicolon ) + // InternalAadl2Parser.g:42933:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:42934:1: ( Semicolon ) { - // InternalAadl2Parser.g:42939:1: ( Semicolon ) - // InternalAadl2Parser.g:42940:2: Semicolon + // InternalAadl2Parser.g:42934:1: ( Semicolon ) + // InternalAadl2Parser.g:42935:2: Semicolon { - before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_18()); + before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_19()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_18()); + after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_19()); } @@ -159462,26 +159200,26 @@ public final void rule__SubprogramImplementation__Group__18__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group__18__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group__19__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_5__0" - // InternalAadl2Parser.g:42950:1: rule__SubprogramImplementation__Group_5__0 : rule__SubprogramImplementation__Group_5__0__Impl rule__SubprogramImplementation__Group_5__1 ; - public final void rule__SubprogramImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_6__0" + // InternalAadl2Parser.g:42945:1: rule__SubprogramImplementation__Group_6__0 : rule__SubprogramImplementation__Group_6__0__Impl rule__SubprogramImplementation__Group_6__1 ; + public final void rule__SubprogramImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42954:1: ( rule__SubprogramImplementation__Group_5__0__Impl rule__SubprogramImplementation__Group_5__1 ) - // InternalAadl2Parser.g:42955:2: rule__SubprogramImplementation__Group_5__0__Impl rule__SubprogramImplementation__Group_5__1 + // InternalAadl2Parser.g:42949:1: ( rule__SubprogramImplementation__Group_6__0__Impl rule__SubprogramImplementation__Group_6__1 ) + // InternalAadl2Parser.g:42950:2: rule__SubprogramImplementation__Group_6__0__Impl rule__SubprogramImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramImplementation__Group_5__0__Impl(); + rule__SubprogramImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_5__1(); + rule__SubprogramImplementation__Group_6__1(); state._fsp--; @@ -159500,25 +159238,25 @@ public final void rule__SubprogramImplementation__Group_5__0() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5__0" + // $ANTLR end "rule__SubprogramImplementation__Group_6__0" - // $ANTLR start "rule__SubprogramImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:42962:1: rule__SubprogramImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__SubprogramImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:42957:1: rule__SubprogramImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__SubprogramImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42966:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:42967:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:42961:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:42962:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:42967:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:42968:2: LeftParenthesis + // InternalAadl2Parser.g:42962:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:42963:2: LeftParenthesis { - before(grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -159537,26 +159275,26 @@ public final void rule__SubprogramImplementation__Group_5__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_6__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_5__1" - // InternalAadl2Parser.g:42977:1: rule__SubprogramImplementation__Group_5__1 : rule__SubprogramImplementation__Group_5__1__Impl rule__SubprogramImplementation__Group_5__2 ; - public final void rule__SubprogramImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_6__1" + // InternalAadl2Parser.g:42972:1: rule__SubprogramImplementation__Group_6__1 : rule__SubprogramImplementation__Group_6__1__Impl rule__SubprogramImplementation__Group_6__2 ; + public final void rule__SubprogramImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42981:1: ( rule__SubprogramImplementation__Group_5__1__Impl rule__SubprogramImplementation__Group_5__2 ) - // InternalAadl2Parser.g:42982:2: rule__SubprogramImplementation__Group_5__1__Impl rule__SubprogramImplementation__Group_5__2 + // InternalAadl2Parser.g:42976:1: ( rule__SubprogramImplementation__Group_6__1__Impl rule__SubprogramImplementation__Group_6__2 ) + // InternalAadl2Parser.g:42977:2: rule__SubprogramImplementation__Group_6__1__Impl rule__SubprogramImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__SubprogramImplementation__Group_5__1__Impl(); + rule__SubprogramImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_5__2(); + rule__SubprogramImplementation__Group_6__2(); state._fsp--; @@ -159575,35 +159313,35 @@ public final void rule__SubprogramImplementation__Group_5__1() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5__1" + // $ANTLR end "rule__SubprogramImplementation__Group_6__1" - // $ANTLR start "rule__SubprogramImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:42989:1: rule__SubprogramImplementation__Group_5__1__Impl : ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__SubprogramImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:42984:1: rule__SubprogramImplementation__Group_6__1__Impl : ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__SubprogramImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:42993:1: ( ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:42994:1: ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:42988:1: ( ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:42989:1: ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:42994:1: ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:42995:2: ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:42989:1: ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:42990:2: ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:42996:2: ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:42996:3: rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:42991:2: ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:42991:3: rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -159622,26 +159360,26 @@ public final void rule__SubprogramImplementation__Group_5__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_6__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_5__2" - // InternalAadl2Parser.g:43004:1: rule__SubprogramImplementation__Group_5__2 : rule__SubprogramImplementation__Group_5__2__Impl rule__SubprogramImplementation__Group_5__3 ; - public final void rule__SubprogramImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_6__2" + // InternalAadl2Parser.g:42999:1: rule__SubprogramImplementation__Group_6__2 : rule__SubprogramImplementation__Group_6__2__Impl rule__SubprogramImplementation__Group_6__3 ; + public final void rule__SubprogramImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43008:1: ( rule__SubprogramImplementation__Group_5__2__Impl rule__SubprogramImplementation__Group_5__3 ) - // InternalAadl2Parser.g:43009:2: rule__SubprogramImplementation__Group_5__2__Impl rule__SubprogramImplementation__Group_5__3 + // InternalAadl2Parser.g:43003:1: ( rule__SubprogramImplementation__Group_6__2__Impl rule__SubprogramImplementation__Group_6__3 ) + // InternalAadl2Parser.g:43004:2: rule__SubprogramImplementation__Group_6__2__Impl rule__SubprogramImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__SubprogramImplementation__Group_5__2__Impl(); + rule__SubprogramImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_5__3(); + rule__SubprogramImplementation__Group_6__3(); state._fsp--; @@ -159660,24 +159398,24 @@ public final void rule__SubprogramImplementation__Group_5__2() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5__2" + // $ANTLR end "rule__SubprogramImplementation__Group_6__2" - // $ANTLR start "rule__SubprogramImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:43016:1: rule__SubprogramImplementation__Group_5__2__Impl : ( ( rule__SubprogramImplementation__Group_5_2__0 )* ) ; - public final void rule__SubprogramImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:43011:1: rule__SubprogramImplementation__Group_6__2__Impl : ( ( rule__SubprogramImplementation__Group_6_2__0 )* ) ; + public final void rule__SubprogramImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43020:1: ( ( ( rule__SubprogramImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:43021:1: ( ( rule__SubprogramImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:43015:1: ( ( ( rule__SubprogramImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:43016:1: ( ( rule__SubprogramImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:43021:1: ( ( rule__SubprogramImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:43022:2: ( rule__SubprogramImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:43016:1: ( ( rule__SubprogramImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:43017:2: ( rule__SubprogramImplementation__Group_6_2__0 )* { - before(grammarAccess.getSubprogramImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:43023:2: ( rule__SubprogramImplementation__Group_5_2__0 )* + before(grammarAccess.getSubprogramImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:43018:2: ( rule__SubprogramImplementation__Group_6_2__0 )* loop768: do { int alt768=2; @@ -159690,10 +159428,10 @@ public final void rule__SubprogramImplementation__Group_5__2__Impl() throws Reco switch (alt768) { case 1 : - // InternalAadl2Parser.g:43023:3: rule__SubprogramImplementation__Group_5_2__0 + // InternalAadl2Parser.g:43018:3: rule__SubprogramImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__SubprogramImplementation__Group_5_2__0(); + rule__SubprogramImplementation__Group_6_2__0(); state._fsp--; @@ -159706,7 +159444,152 @@ public final void rule__SubprogramImplementation__Group_5__2__Impl() throws Reco } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getGroup_5_2()); + after(grammarAccess.getSubprogramImplementationAccess().getGroup_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramImplementation__Group_6__2__Impl" + + + // $ANTLR start "rule__SubprogramImplementation__Group_6__3" + // InternalAadl2Parser.g:43026:1: rule__SubprogramImplementation__Group_6__3 : rule__SubprogramImplementation__Group_6__3__Impl ; + public final void rule__SubprogramImplementation__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:43030:1: ( rule__SubprogramImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:43031:2: rule__SubprogramImplementation__Group_6__3__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramImplementation__Group_6__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramImplementation__Group_6__3" + + + // $ANTLR start "rule__SubprogramImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:43037:1: rule__SubprogramImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__SubprogramImplementation__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:43041:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:43042:1: ( RightParenthesis ) + { + // InternalAadl2Parser.g:43042:1: ( RightParenthesis ) + // InternalAadl2Parser.g:43043:2: RightParenthesis + { + before(grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_6_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramImplementation__Group_6__3__Impl" + + + // $ANTLR start "rule__SubprogramImplementation__Group_6_2__0" + // InternalAadl2Parser.g:43053:1: rule__SubprogramImplementation__Group_6_2__0 : rule__SubprogramImplementation__Group_6_2__0__Impl rule__SubprogramImplementation__Group_6_2__1 ; + public final void rule__SubprogramImplementation__Group_6_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:43057:1: ( rule__SubprogramImplementation__Group_6_2__0__Impl rule__SubprogramImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:43058:2: rule__SubprogramImplementation__Group_6_2__0__Impl rule__SubprogramImplementation__Group_6_2__1 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramImplementation__Group_6_2__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramImplementation__Group_6_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramImplementation__Group_6_2__0" + + + // $ANTLR start "rule__SubprogramImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:43065:1: rule__SubprogramImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__SubprogramImplementation__Group_6_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:43069:1: ( ( Comma ) ) + // InternalAadl2Parser.g:43070:1: ( Comma ) + { + // InternalAadl2Parser.g:43070:1: ( Comma ) + // InternalAadl2Parser.g:43071:2: Comma + { + before(grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_6_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_6_2_0()); } @@ -159725,21 +159608,21 @@ public final void rule__SubprogramImplementation__Group_5__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5__2__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_5__3" - // InternalAadl2Parser.g:43031:1: rule__SubprogramImplementation__Group_5__3 : rule__SubprogramImplementation__Group_5__3__Impl ; - public final void rule__SubprogramImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_6_2__1" + // InternalAadl2Parser.g:43080:1: rule__SubprogramImplementation__Group_6_2__1 : rule__SubprogramImplementation__Group_6_2__1__Impl ; + public final void rule__SubprogramImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43035:1: ( rule__SubprogramImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:43036:2: rule__SubprogramImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:43084:1: ( rule__SubprogramImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:43085:2: rule__SubprogramImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_5__3__Impl(); + rule__SubprogramImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -159758,25 +159641,35 @@ public final void rule__SubprogramImplementation__Group_5__3() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5__3" + // $ANTLR end "rule__SubprogramImplementation__Group_6_2__1" - // $ANTLR start "rule__SubprogramImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:43042:1: rule__SubprogramImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__SubprogramImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:43091:1: rule__SubprogramImplementation__Group_6_2__1__Impl : ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__SubprogramImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43046:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:43047:1: ( RightParenthesis ) + // InternalAadl2Parser.g:43095:1: ( ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:43096:1: ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:43047:1: ( RightParenthesis ) - // InternalAadl2Parser.g:43048:2: RightParenthesis + // InternalAadl2Parser.g:43096:1: ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:43097:2: ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:43098:2: ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:43098:3: rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -159795,26 +159688,26 @@ public final void rule__SubprogramImplementation__Group_5__3__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5__3__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_5_2__0" - // InternalAadl2Parser.g:43058:1: rule__SubprogramImplementation__Group_5_2__0 : rule__SubprogramImplementation__Group_5_2__0__Impl rule__SubprogramImplementation__Group_5_2__1 ; - public final void rule__SubprogramImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_7__0" + // InternalAadl2Parser.g:43107:1: rule__SubprogramImplementation__Group_7__0 : rule__SubprogramImplementation__Group_7__0__Impl rule__SubprogramImplementation__Group_7__1 ; + public final void rule__SubprogramImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43062:1: ( rule__SubprogramImplementation__Group_5_2__0__Impl rule__SubprogramImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:43063:2: rule__SubprogramImplementation__Group_5_2__0__Impl rule__SubprogramImplementation__Group_5_2__1 + // InternalAadl2Parser.g:43111:1: ( rule__SubprogramImplementation__Group_7__0__Impl rule__SubprogramImplementation__Group_7__1 ) + // InternalAadl2Parser.g:43112:2: rule__SubprogramImplementation__Group_7__0__Impl rule__SubprogramImplementation__Group_7__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramImplementation__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__SubprogramImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_5_2__1(); + rule__SubprogramImplementation__Group_7__1(); state._fsp--; @@ -159833,25 +159726,25 @@ public final void rule__SubprogramImplementation__Group_5_2__0() throws Recognit } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5_2__0" + // $ANTLR end "rule__SubprogramImplementation__Group_7__0" - // $ANTLR start "rule__SubprogramImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:43070:1: rule__SubprogramImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__SubprogramImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:43119:1: rule__SubprogramImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__SubprogramImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43074:1: ( ( Comma ) ) - // InternalAadl2Parser.g:43075:1: ( Comma ) + // InternalAadl2Parser.g:43123:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:43124:1: ( Prototypes ) { - // InternalAadl2Parser.g:43075:1: ( Comma ) - // InternalAadl2Parser.g:43076:2: Comma + // InternalAadl2Parser.g:43124:1: ( Prototypes ) + // InternalAadl2Parser.g:43125:2: Prototypes { - before(grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_5_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_7_0()); + match(input,Prototypes,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_7_0()); } @@ -159870,21 +159763,21 @@ public final void rule__SubprogramImplementation__Group_5_2__0__Impl() throws Re } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_7__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_5_2__1" - // InternalAadl2Parser.g:43085:1: rule__SubprogramImplementation__Group_5_2__1 : rule__SubprogramImplementation__Group_5_2__1__Impl ; - public final void rule__SubprogramImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_7__1" + // InternalAadl2Parser.g:43134:1: rule__SubprogramImplementation__Group_7__1 : rule__SubprogramImplementation__Group_7__1__Impl ; + public final void rule__SubprogramImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43089:1: ( rule__SubprogramImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:43090:2: rule__SubprogramImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:43138:1: ( rule__SubprogramImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:43139:2: rule__SubprogramImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_5_2__1__Impl(); + rule__SubprogramImplementation__Group_7__1__Impl(); state._fsp--; @@ -159903,35 +159796,35 @@ public final void rule__SubprogramImplementation__Group_5_2__1() throws Recognit } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5_2__1" + // $ANTLR end "rule__SubprogramImplementation__Group_7__1" - // $ANTLR start "rule__SubprogramImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:43096:1: rule__SubprogramImplementation__Group_5_2__1__Impl : ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__SubprogramImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:43145:1: rule__SubprogramImplementation__Group_7__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_7_1 ) ) ; + public final void rule__SubprogramImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43100:1: ( ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:43101:1: ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:43149:1: ( ( ( rule__SubprogramImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:43150:1: ( ( rule__SubprogramImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:43101:1: ( ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:43102:2: ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:43150:1: ( ( rule__SubprogramImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:43151:2: ( rule__SubprogramImplementation__Alternatives_7_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:43103:2: ( rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:43103:3: rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:43152:2: ( rule__SubprogramImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:43152:3: rule__SubprogramImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__SubprogramImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1()); } @@ -159950,26 +159843,26 @@ public final void rule__SubprogramImplementation__Group_5_2__1__Impl() throws Re } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_7__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_6__0" - // InternalAadl2Parser.g:43112:1: rule__SubprogramImplementation__Group_6__0 : rule__SubprogramImplementation__Group_6__0__Impl rule__SubprogramImplementation__Group_6__1 ; - public final void rule__SubprogramImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:43161:1: rule__SubprogramImplementation__Group_7_1_1__0 : rule__SubprogramImplementation__Group_7_1_1__0__Impl rule__SubprogramImplementation__Group_7_1_1__1 ; + public final void rule__SubprogramImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43116:1: ( rule__SubprogramImplementation__Group_6__0__Impl rule__SubprogramImplementation__Group_6__1 ) - // InternalAadl2Parser.g:43117:2: rule__SubprogramImplementation__Group_6__0__Impl rule__SubprogramImplementation__Group_6__1 + // InternalAadl2Parser.g:43165:1: ( rule__SubprogramImplementation__Group_7_1_1__0__Impl rule__SubprogramImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:43166:2: rule__SubprogramImplementation__Group_7_1_1__0__Impl rule__SubprogramImplementation__Group_7_1_1__1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramImplementation__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__SubprogramImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_6__1(); + rule__SubprogramImplementation__Group_7_1_1__1(); state._fsp--; @@ -159988,25 +159881,35 @@ public final void rule__SubprogramImplementation__Group_6__0() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_6__0" + // $ANTLR end "rule__SubprogramImplementation__Group_7_1_1__0" - // $ANTLR start "rule__SubprogramImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:43124:1: rule__SubprogramImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__SubprogramImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:43173:1: rule__SubprogramImplementation__Group_7_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__SubprogramImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43128:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:43129:1: ( Prototypes ) + // InternalAadl2Parser.g:43177:1: ( ( ( rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:43178:1: ( ( rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:43129:1: ( Prototypes ) - // InternalAadl2Parser.g:43130:2: Prototypes + // InternalAadl2Parser.g:43178:1: ( ( rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:43179:2: ( rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_6_0()); - match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:43180:2: ( rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:43180:3: rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -160025,21 +159928,21 @@ public final void rule__SubprogramImplementation__Group_6__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_6__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_6__1" - // InternalAadl2Parser.g:43139:1: rule__SubprogramImplementation__Group_6__1 : rule__SubprogramImplementation__Group_6__1__Impl ; - public final void rule__SubprogramImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:43188:1: rule__SubprogramImplementation__Group_7_1_1__1 : rule__SubprogramImplementation__Group_7_1_1__1__Impl ; + public final void rule__SubprogramImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43143:1: ( rule__SubprogramImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:43144:2: rule__SubprogramImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:43192:1: ( rule__SubprogramImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:43193:2: rule__SubprogramImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_6__1__Impl(); + rule__SubprogramImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -160058,35 +159961,25 @@ public final void rule__SubprogramImplementation__Group_6__1() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_6__1" + // $ANTLR end "rule__SubprogramImplementation__Group_7_1_1__1" - // $ANTLR start "rule__SubprogramImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:43150:1: rule__SubprogramImplementation__Group_6__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_6_1 ) ) ; - public final void rule__SubprogramImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:43199:1: rule__SubprogramImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43154:1: ( ( ( rule__SubprogramImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:43155:1: ( ( rule__SubprogramImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:43203:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:43204:1: ( Semicolon ) { - // InternalAadl2Parser.g:43155:1: ( ( rule__SubprogramImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:43156:2: ( rule__SubprogramImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:43204:1: ( Semicolon ) + // InternalAadl2Parser.g:43205:2: Semicolon { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:43157:2: ( rule__SubprogramImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:43157:3: rule__SubprogramImplementation__Alternatives_6_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Alternatives_6_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_6_1()); + before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -160105,26 +159998,26 @@ public final void rule__SubprogramImplementation__Group_6__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_6__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:43166:1: rule__SubprogramImplementation__Group_6_1_1__0 : rule__SubprogramImplementation__Group_6_1_1__0__Impl rule__SubprogramImplementation__Group_6_1_1__1 ; - public final void rule__SubprogramImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_8__0" + // InternalAadl2Parser.g:43215:1: rule__SubprogramImplementation__Group_8__0 : rule__SubprogramImplementation__Group_8__0__Impl rule__SubprogramImplementation__Group_8__1 ; + public final void rule__SubprogramImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43170:1: ( rule__SubprogramImplementation__Group_6_1_1__0__Impl rule__SubprogramImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:43171:2: rule__SubprogramImplementation__Group_6_1_1__0__Impl rule__SubprogramImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:43219:1: ( rule__SubprogramImplementation__Group_8__0__Impl rule__SubprogramImplementation__Group_8__1 ) + // InternalAadl2Parser.g:43220:2: rule__SubprogramImplementation__Group_8__0__Impl rule__SubprogramImplementation__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramImplementation__Group_6_1_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__SubprogramImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_6_1_1__1(); + rule__SubprogramImplementation__Group_8__1(); state._fsp--; @@ -160143,35 +160036,25 @@ public final void rule__SubprogramImplementation__Group_6_1_1__0() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_6_1_1__0" + // $ANTLR end "rule__SubprogramImplementation__Group_8__0" - // $ANTLR start "rule__SubprogramImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:43178:1: rule__SubprogramImplementation__Group_6_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__SubprogramImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:43227:1: rule__SubprogramImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__SubprogramImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43182:1: ( ( ( rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:43183:1: ( ( rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:43231:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:43232:1: ( Subcomponents ) { - // InternalAadl2Parser.g:43183:1: ( ( rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:43184:2: ( rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:43232:1: ( Subcomponents ) + // InternalAadl2Parser.g:43233:2: Subcomponents { - before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:43185:2: ( rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:43185:3: rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_8_0()); + match(input,Subcomponents,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -160190,21 +160073,21 @@ public final void rule__SubprogramImplementation__Group_6_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_8__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:43193:1: rule__SubprogramImplementation__Group_6_1_1__1 : rule__SubprogramImplementation__Group_6_1_1__1__Impl ; - public final void rule__SubprogramImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_8__1" + // InternalAadl2Parser.g:43242:1: rule__SubprogramImplementation__Group_8__1 : rule__SubprogramImplementation__Group_8__1__Impl ; + public final void rule__SubprogramImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43197:1: ( rule__SubprogramImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:43198:2: rule__SubprogramImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:43246:1: ( rule__SubprogramImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:43247:2: rule__SubprogramImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_6_1_1__1__Impl(); + rule__SubprogramImplementation__Group_8__1__Impl(); state._fsp--; @@ -160223,100 +160106,35 @@ public final void rule__SubprogramImplementation__Group_6_1_1__1() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_6_1_1__1" + // $ANTLR end "rule__SubprogramImplementation__Group_8__1" - // $ANTLR start "rule__SubprogramImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:43204:1: rule__SubprogramImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:43253:1: rule__SubprogramImplementation__Group_8__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) ; + public final void rule__SubprogramImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43208:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:43209:1: ( Semicolon ) + // InternalAadl2Parser.g:43257:1: ( ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:43258:1: ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:43209:1: ( Semicolon ) - // InternalAadl2Parser.g:43210:2: Semicolon + // InternalAadl2Parser.g:43258:1: ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:43259:2: ( rule__SubprogramImplementation__Alternatives_8_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_6_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_6_1_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramImplementation__Group_6_1_1__1__Impl" - - - // $ANTLR start "rule__SubprogramImplementation__Group_7__0" - // InternalAadl2Parser.g:43220:1: rule__SubprogramImplementation__Group_7__0 : rule__SubprogramImplementation__Group_7__0__Impl rule__SubprogramImplementation__Group_7__1 ; - public final void rule__SubprogramImplementation__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:43224:1: ( rule__SubprogramImplementation__Group_7__0__Impl rule__SubprogramImplementation__Group_7__1 ) - // InternalAadl2Parser.g:43225:2: rule__SubprogramImplementation__Group_7__0__Impl rule__SubprogramImplementation__Group_7__1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:43260:2: ( rule__SubprogramImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:43260:3: rule__SubprogramImplementation__Alternatives_8_1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramImplementation__Group_7__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_7__1(); + rule__SubprogramImplementation__Alternatives_8_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramImplementation__Group_7__0" - - - // $ANTLR start "rule__SubprogramImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:43232:1: rule__SubprogramImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__SubprogramImplementation__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:43236:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:43237:1: ( Subcomponents ) - { - // InternalAadl2Parser.g:43237:1: ( Subcomponents ) - // InternalAadl2Parser.g:43238:2: Subcomponents - { - before(grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_7_0()); - match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); } @@ -160335,21 +160153,26 @@ public final void rule__SubprogramImplementation__Group_7__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_7__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_8__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_7__1" - // InternalAadl2Parser.g:43247:1: rule__SubprogramImplementation__Group_7__1 : rule__SubprogramImplementation__Group_7__1__Impl ; - public final void rule__SubprogramImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:43269:1: rule__SubprogramImplementation__Group_8_1_1__0 : rule__SubprogramImplementation__Group_8_1_1__0__Impl rule__SubprogramImplementation__Group_8_1_1__1 ; + public final void rule__SubprogramImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43251:1: ( rule__SubprogramImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:43252:2: rule__SubprogramImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:43273:1: ( rule__SubprogramImplementation__Group_8_1_1__0__Impl rule__SubprogramImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:43274:2: rule__SubprogramImplementation__Group_8_1_1__0__Impl rule__SubprogramImplementation__Group_8_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__SubprogramImplementation__Group_8_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_7__1__Impl(); + rule__SubprogramImplementation__Group_8_1_1__1(); state._fsp--; @@ -160368,35 +160191,35 @@ public final void rule__SubprogramImplementation__Group_7__1() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_7__1" + // $ANTLR end "rule__SubprogramImplementation__Group_8_1_1__0" - // $ANTLR start "rule__SubprogramImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:43258:1: rule__SubprogramImplementation__Group_7__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_7_1 ) ) ; - public final void rule__SubprogramImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:43281:1: rule__SubprogramImplementation__Group_8_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__SubprogramImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43262:1: ( ( ( rule__SubprogramImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:43263:1: ( ( rule__SubprogramImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:43285:1: ( ( ( rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:43286:1: ( ( rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:43263:1: ( ( rule__SubprogramImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:43264:2: ( rule__SubprogramImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:43286:1: ( ( rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:43287:2: ( rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:43265:2: ( rule__SubprogramImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:43265:3: rule__SubprogramImplementation__Alternatives_7_1 + before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:43288:2: ( rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:43288:3: rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Alternatives_7_1(); + rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -160415,26 +160238,21 @@ public final void rule__SubprogramImplementation__Group_7__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_7__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:43274:1: rule__SubprogramImplementation__Group_7_1_1__0 : rule__SubprogramImplementation__Group_7_1_1__0__Impl rule__SubprogramImplementation__Group_7_1_1__1 ; - public final void rule__SubprogramImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:43296:1: rule__SubprogramImplementation__Group_8_1_1__1 : rule__SubprogramImplementation__Group_8_1_1__1__Impl ; + public final void rule__SubprogramImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43278:1: ( rule__SubprogramImplementation__Group_7_1_1__0__Impl rule__SubprogramImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:43279:2: rule__SubprogramImplementation__Group_7_1_1__0__Impl rule__SubprogramImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:43300:1: ( rule__SubprogramImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:43301:2: rule__SubprogramImplementation__Group_8_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramImplementation__Group_7_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_7_1_1__1(); + rule__SubprogramImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -160453,35 +160271,25 @@ public final void rule__SubprogramImplementation__Group_7_1_1__0() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_7_1_1__0" + // $ANTLR end "rule__SubprogramImplementation__Group_8_1_1__1" - // $ANTLR start "rule__SubprogramImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:43286:1: rule__SubprogramImplementation__Group_7_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__SubprogramImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:43307:1: rule__SubprogramImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43290:1: ( ( ( rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:43291:1: ( ( rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:43311:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:43312:1: ( Semicolon ) { - // InternalAadl2Parser.g:43291:1: ( ( rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:43292:2: ( rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:43312:1: ( Semicolon ) + // InternalAadl2Parser.g:43313:2: Semicolon { - before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:43293:2: ( rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:43293:3: rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_8_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -160500,21 +160308,26 @@ public final void rule__SubprogramImplementation__Group_7_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:43301:1: rule__SubprogramImplementation__Group_7_1_1__1 : rule__SubprogramImplementation__Group_7_1_1__1__Impl ; - public final void rule__SubprogramImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_9__0" + // InternalAadl2Parser.g:43323:1: rule__SubprogramImplementation__Group_9__0 : rule__SubprogramImplementation__Group_9__0__Impl rule__SubprogramImplementation__Group_9__1 ; + public final void rule__SubprogramImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43305:1: ( rule__SubprogramImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:43306:2: rule__SubprogramImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:43327:1: ( rule__SubprogramImplementation__Group_9__0__Impl rule__SubprogramImplementation__Group_9__1 ) + // InternalAadl2Parser.g:43328:2: rule__SubprogramImplementation__Group_9__0__Impl rule__SubprogramImplementation__Group_9__1 { + pushFollow(FollowSets000.FOLLOW_37); + rule__SubprogramImplementation__Group_9__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_7_1_1__1__Impl(); + rule__SubprogramImplementation__Group_9__1(); state._fsp--; @@ -160533,25 +160346,25 @@ public final void rule__SubprogramImplementation__Group_7_1_1__1() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_7_1_1__1" + // $ANTLR end "rule__SubprogramImplementation__Group_9__0" - // $ANTLR start "rule__SubprogramImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:43312:1: rule__SubprogramImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:43335:1: rule__SubprogramImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__SubprogramImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43316:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:43317:1: ( Semicolon ) + // InternalAadl2Parser.g:43339:1: ( ( Internal ) ) + // InternalAadl2Parser.g:43340:1: ( Internal ) { - // InternalAadl2Parser.g:43317:1: ( Semicolon ) - // InternalAadl2Parser.g:43318:2: Semicolon + // InternalAadl2Parser.g:43340:1: ( Internal ) + // InternalAadl2Parser.g:43341:2: Internal { - before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getSubprogramImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getInternalKeyword_9_0()); } @@ -160570,26 +160383,26 @@ public final void rule__SubprogramImplementation__Group_7_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_9__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_8__0" - // InternalAadl2Parser.g:43328:1: rule__SubprogramImplementation__Group_8__0 : rule__SubprogramImplementation__Group_8__0__Impl rule__SubprogramImplementation__Group_8__1 ; - public final void rule__SubprogramImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_9__1" + // InternalAadl2Parser.g:43350:1: rule__SubprogramImplementation__Group_9__1 : rule__SubprogramImplementation__Group_9__1__Impl rule__SubprogramImplementation__Group_9__2 ; + public final void rule__SubprogramImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43332:1: ( rule__SubprogramImplementation__Group_8__0__Impl rule__SubprogramImplementation__Group_8__1 ) - // InternalAadl2Parser.g:43333:2: rule__SubprogramImplementation__Group_8__0__Impl rule__SubprogramImplementation__Group_8__1 + // InternalAadl2Parser.g:43354:1: ( rule__SubprogramImplementation__Group_9__1__Impl rule__SubprogramImplementation__Group_9__2 ) + // InternalAadl2Parser.g:43355:2: rule__SubprogramImplementation__Group_9__1__Impl rule__SubprogramImplementation__Group_9__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramImplementation__Group_8__0__Impl(); + rule__SubprogramImplementation__Group_9__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_8__1(); + rule__SubprogramImplementation__Group_9__2(); state._fsp--; @@ -160608,29 +160421,25 @@ public final void rule__SubprogramImplementation__Group_8__0() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_8__0" + // $ANTLR end "rule__SubprogramImplementation__Group_9__1" - // $ANTLR start "rule__SubprogramImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:43340:1: rule__SubprogramImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__SubprogramImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:43362:1: rule__SubprogramImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__SubprogramImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43344:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:43345:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:43366:1: ( ( Features ) ) + // InternalAadl2Parser.g:43367:1: ( Features ) { - // InternalAadl2Parser.g:43345:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:43346:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:43367:1: ( Features ) + // InternalAadl2Parser.g:43368:2: Features { - before(grammarAccess.getSubprogramImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + before(grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_9_1()); } @@ -160649,21 +160458,21 @@ public final void rule__SubprogramImplementation__Group_8__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_8__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_9__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_8__1" - // InternalAadl2Parser.g:43355:1: rule__SubprogramImplementation__Group_8__1 : rule__SubprogramImplementation__Group_8__1__Impl ; - public final void rule__SubprogramImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_9__2" + // InternalAadl2Parser.g:43377:1: rule__SubprogramImplementation__Group_9__2 : rule__SubprogramImplementation__Group_9__2__Impl ; + public final void rule__SubprogramImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43359:1: ( rule__SubprogramImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:43360:2: rule__SubprogramImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:43381:1: ( rule__SubprogramImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:43382:2: rule__SubprogramImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_8__1__Impl(); + rule__SubprogramImplementation__Group_9__2__Impl(); state._fsp--; @@ -160682,46 +160491,46 @@ public final void rule__SubprogramImplementation__Group_8__1() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_8__1" + // $ANTLR end "rule__SubprogramImplementation__Group_9__2" - // $ANTLR start "rule__SubprogramImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:43366:1: rule__SubprogramImplementation__Group_8__1__Impl : ( ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__SubprogramImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:43388:1: rule__SubprogramImplementation__Group_9__2__Impl : ( ( ( rule__SubprogramImplementation__Alternatives_9_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__SubprogramImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43370:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:43371:1: ( ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:43392:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_9_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:43393:1: ( ( ( rule__SubprogramImplementation__Alternatives_9_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:43371:1: ( ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:43372:2: ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:43393:1: ( ( ( rule__SubprogramImplementation__Alternatives_9_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:43394:2: ( ( rule__SubprogramImplementation__Alternatives_9_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:43372:2: ( ( rule__SubprogramImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:43373:3: ( rule__SubprogramImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:43394:2: ( ( rule__SubprogramImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:43395:3: ( rule__SubprogramImplementation__Alternatives_9_2 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:43374:3: ( rule__SubprogramImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:43374:4: rule__SubprogramImplementation__Alternatives_8_1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:43396:3: ( rule__SubprogramImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:43396:4: rule__SubprogramImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_8_1(); + rule__SubprogramImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:43377:2: ( ( rule__SubprogramImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:43378:3: ( rule__SubprogramImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:43399:2: ( ( rule__SubprogramImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:43400:3: ( rule__SubprogramImplementation__Alternatives_9_2 )* { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:43379:3: ( rule__SubprogramImplementation__Alternatives_8_1 )* + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:43401:3: ( rule__SubprogramImplementation__Alternatives_9_2 )* loop769: do { int alt769=2; @@ -160734,10 +160543,10 @@ public final void rule__SubprogramImplementation__Group_8__1__Impl() throws Reco switch (alt769) { case 1 : - // InternalAadl2Parser.g:43379:4: rule__SubprogramImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:43401:4: rule__SubprogramImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_8_1(); + rule__SubprogramImplementation__Alternatives_9_2(); state._fsp--; @@ -160750,7 +160559,7 @@ public final void rule__SubprogramImplementation__Group_8__1__Impl() throws Reco } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_2()); } @@ -160772,26 +160581,26 @@ public final void rule__SubprogramImplementation__Group_8__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_8__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_9__2__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_9__0" - // InternalAadl2Parser.g:43389:1: rule__SubprogramImplementation__Group_9__0 : rule__SubprogramImplementation__Group_9__0__Impl rule__SubprogramImplementation__Group_9__1 ; - public final void rule__SubprogramImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_10__0" + // InternalAadl2Parser.g:43411:1: rule__SubprogramImplementation__Group_10__0 : rule__SubprogramImplementation__Group_10__0__Impl rule__SubprogramImplementation__Group_10__1 ; + public final void rule__SubprogramImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43393:1: ( rule__SubprogramImplementation__Group_9__0__Impl rule__SubprogramImplementation__Group_9__1 ) - // InternalAadl2Parser.g:43394:2: rule__SubprogramImplementation__Group_9__0__Impl rule__SubprogramImplementation__Group_9__1 + // InternalAadl2Parser.g:43415:1: ( rule__SubprogramImplementation__Group_10__0__Impl rule__SubprogramImplementation__Group_10__1 ) + // InternalAadl2Parser.g:43416:2: rule__SubprogramImplementation__Group_10__0__Impl rule__SubprogramImplementation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__SubprogramImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_9__1(); + rule__SubprogramImplementation__Group_10__1(); state._fsp--; @@ -160810,29 +160619,100 @@ public final void rule__SubprogramImplementation__Group_9__0() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_9__0" + // $ANTLR end "rule__SubprogramImplementation__Group_10__0" - // $ANTLR start "rule__SubprogramImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:43401:1: rule__SubprogramImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__SubprogramImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:43423:1: rule__SubprogramImplementation__Group_10__0__Impl : ( Processor ) ; + public final void rule__SubprogramImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43405:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:43406:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:43427:1: ( ( Processor ) ) + // InternalAadl2Parser.g:43428:1: ( Processor ) { - // InternalAadl2Parser.g:43406:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:43407:2: ruleProcessorFeaturesKeywords + // InternalAadl2Parser.g:43428:1: ( Processor ) + // InternalAadl2Parser.g:43429:2: Processor { - before(grammarAccess.getSubprogramImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + before(grammarAccess.getSubprogramImplementationAccess().getProcessorKeyword_10_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getProcessorKeyword_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramImplementation__Group_10__0__Impl" + + + // $ANTLR start "rule__SubprogramImplementation__Group_10__1" + // InternalAadl2Parser.g:43438:1: rule__SubprogramImplementation__Group_10__1 : rule__SubprogramImplementation__Group_10__1__Impl rule__SubprogramImplementation__Group_10__2 ; + public final void rule__SubprogramImplementation__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:43442:1: ( rule__SubprogramImplementation__Group_10__1__Impl rule__SubprogramImplementation__Group_10__2 ) + // InternalAadl2Parser.g:43443:2: rule__SubprogramImplementation__Group_10__1__Impl rule__SubprogramImplementation__Group_10__2 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramImplementation__Group_10__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); + rule__SubprogramImplementation__Group_10__2(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramImplementation__Group_10__1" + + + // $ANTLR start "rule__SubprogramImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:43450:1: rule__SubprogramImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__SubprogramImplementation__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:43454:1: ( ( Features ) ) + // InternalAadl2Parser.g:43455:1: ( Features ) + { + // InternalAadl2Parser.g:43455:1: ( Features ) + // InternalAadl2Parser.g:43456:2: Features + { + before(grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_10_1()); } @@ -160851,21 +160731,21 @@ public final void rule__SubprogramImplementation__Group_9__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_9__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_10__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_9__1" - // InternalAadl2Parser.g:43416:1: rule__SubprogramImplementation__Group_9__1 : rule__SubprogramImplementation__Group_9__1__Impl ; - public final void rule__SubprogramImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_10__2" + // InternalAadl2Parser.g:43465:1: rule__SubprogramImplementation__Group_10__2 : rule__SubprogramImplementation__Group_10__2__Impl ; + public final void rule__SubprogramImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43420:1: ( rule__SubprogramImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:43421:2: rule__SubprogramImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:43469:1: ( rule__SubprogramImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:43470:2: rule__SubprogramImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_9__1__Impl(); + rule__SubprogramImplementation__Group_10__2__Impl(); state._fsp--; @@ -160884,46 +160764,46 @@ public final void rule__SubprogramImplementation__Group_9__1() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_9__1" + // $ANTLR end "rule__SubprogramImplementation__Group_10__2" - // $ANTLR start "rule__SubprogramImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:43427:1: rule__SubprogramImplementation__Group_9__1__Impl : ( ( ( rule__SubprogramImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__SubprogramImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:43476:1: rule__SubprogramImplementation__Group_10__2__Impl : ( ( ( rule__SubprogramImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__SubprogramImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43431:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:43432:1: ( ( ( rule__SubprogramImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:43480:1: ( ( ( ( rule__SubprogramImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:43481:1: ( ( ( rule__SubprogramImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:43432:1: ( ( ( rule__SubprogramImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:43433:2: ( ( rule__SubprogramImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:43481:1: ( ( ( rule__SubprogramImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:43482:2: ( ( rule__SubprogramImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:43433:2: ( ( rule__SubprogramImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:43434:3: ( rule__SubprogramImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:43482:2: ( ( rule__SubprogramImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:43483:3: ( rule__SubprogramImplementation__Alternatives_10_2 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:43435:3: ( rule__SubprogramImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:43435:4: rule__SubprogramImplementation__Alternatives_9_1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:43484:3: ( rule__SubprogramImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:43484:4: rule__SubprogramImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_9_1(); + rule__SubprogramImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:43438:2: ( ( rule__SubprogramImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:43439:3: ( rule__SubprogramImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:43487:2: ( ( rule__SubprogramImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:43488:3: ( rule__SubprogramImplementation__Alternatives_10_2 )* { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:43440:3: ( rule__SubprogramImplementation__Alternatives_9_1 )* + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:43489:3: ( rule__SubprogramImplementation__Alternatives_10_2 )* loop770: do { int alt770=2; @@ -160936,10 +160816,10 @@ public final void rule__SubprogramImplementation__Group_9__1__Impl() throws Reco switch (alt770) { case 1 : - // InternalAadl2Parser.g:43440:4: rule__SubprogramImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:43489:4: rule__SubprogramImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramImplementation__Alternatives_9_1(); + rule__SubprogramImplementation__Alternatives_10_2(); state._fsp--; @@ -160952,7 +160832,7 @@ public final void rule__SubprogramImplementation__Group_9__1__Impl() throws Reco } } while (true); - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_2()); } @@ -160974,26 +160854,26 @@ public final void rule__SubprogramImplementation__Group_9__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_9__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_10__2__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_10__0" - // InternalAadl2Parser.g:43450:1: rule__SubprogramImplementation__Group_10__0 : rule__SubprogramImplementation__Group_10__0__Impl rule__SubprogramImplementation__Group_10__1 ; - public final void rule__SubprogramImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_11__0" + // InternalAadl2Parser.g:43499:1: rule__SubprogramImplementation__Group_11__0 : rule__SubprogramImplementation__Group_11__0__Impl rule__SubprogramImplementation__Group_11__1 ; + public final void rule__SubprogramImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43454:1: ( rule__SubprogramImplementation__Group_10__0__Impl rule__SubprogramImplementation__Group_10__1 ) - // InternalAadl2Parser.g:43455:2: rule__SubprogramImplementation__Group_10__0__Impl rule__SubprogramImplementation__Group_10__1 + // InternalAadl2Parser.g:43503:1: ( rule__SubprogramImplementation__Group_11__0__Impl rule__SubprogramImplementation__Group_11__1 ) + // InternalAadl2Parser.g:43504:2: rule__SubprogramImplementation__Group_11__0__Impl rule__SubprogramImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramImplementation__Group_10__0__Impl(); + rule__SubprogramImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_10__1(); + rule__SubprogramImplementation__Group_11__1(); state._fsp--; @@ -161012,25 +160892,25 @@ public final void rule__SubprogramImplementation__Group_10__0() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_10__0" + // $ANTLR end "rule__SubprogramImplementation__Group_11__0" - // $ANTLR start "rule__SubprogramImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:43462:1: rule__SubprogramImplementation__Group_10__0__Impl : ( Calls ) ; - public final void rule__SubprogramImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:43511:1: rule__SubprogramImplementation__Group_11__0__Impl : ( Calls ) ; + public final void rule__SubprogramImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43466:1: ( ( Calls ) ) - // InternalAadl2Parser.g:43467:1: ( Calls ) + // InternalAadl2Parser.g:43515:1: ( ( Calls ) ) + // InternalAadl2Parser.g:43516:1: ( Calls ) { - // InternalAadl2Parser.g:43467:1: ( Calls ) - // InternalAadl2Parser.g:43468:2: Calls + // InternalAadl2Parser.g:43516:1: ( Calls ) + // InternalAadl2Parser.g:43517:2: Calls { - before(grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_10_0()); + before(grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_11_0()); match(input,Calls,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_10_0()); + after(grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_11_0()); } @@ -161049,21 +160929,21 @@ public final void rule__SubprogramImplementation__Group_10__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_10__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_11__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_10__1" - // InternalAadl2Parser.g:43477:1: rule__SubprogramImplementation__Group_10__1 : rule__SubprogramImplementation__Group_10__1__Impl ; - public final void rule__SubprogramImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_11__1" + // InternalAadl2Parser.g:43526:1: rule__SubprogramImplementation__Group_11__1 : rule__SubprogramImplementation__Group_11__1__Impl ; + public final void rule__SubprogramImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43481:1: ( rule__SubprogramImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:43482:2: rule__SubprogramImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:43530:1: ( rule__SubprogramImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:43531:2: rule__SubprogramImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_10__1__Impl(); + rule__SubprogramImplementation__Group_11__1__Impl(); state._fsp--; @@ -161082,35 +160962,35 @@ public final void rule__SubprogramImplementation__Group_10__1() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_10__1" + // $ANTLR end "rule__SubprogramImplementation__Group_11__1" - // $ANTLR start "rule__SubprogramImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:43488:1: rule__SubprogramImplementation__Group_10__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_10_1 ) ) ; - public final void rule__SubprogramImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:43537:1: rule__SubprogramImplementation__Group_11__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_11_1 ) ) ; + public final void rule__SubprogramImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43492:1: ( ( ( rule__SubprogramImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:43493:1: ( ( rule__SubprogramImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:43541:1: ( ( ( rule__SubprogramImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:43542:1: ( ( rule__SubprogramImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:43493:1: ( ( rule__SubprogramImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:43494:2: ( rule__SubprogramImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:43542:1: ( ( rule__SubprogramImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:43543:2: ( rule__SubprogramImplementation__Alternatives_11_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:43495:2: ( rule__SubprogramImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:43495:3: rule__SubprogramImplementation__Alternatives_10_1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:43544:2: ( rule__SubprogramImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:43544:3: rule__SubprogramImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Alternatives_10_1(); + rule__SubprogramImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1()); } @@ -161129,26 +161009,26 @@ public final void rule__SubprogramImplementation__Group_10__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_10__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_11__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:43504:1: rule__SubprogramImplementation__Group_10_1_1__0 : rule__SubprogramImplementation__Group_10_1_1__0__Impl rule__SubprogramImplementation__Group_10_1_1__1 ; - public final void rule__SubprogramImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:43553:1: rule__SubprogramImplementation__Group_11_1_1__0 : rule__SubprogramImplementation__Group_11_1_1__0__Impl rule__SubprogramImplementation__Group_11_1_1__1 ; + public final void rule__SubprogramImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43508:1: ( rule__SubprogramImplementation__Group_10_1_1__0__Impl rule__SubprogramImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:43509:2: rule__SubprogramImplementation__Group_10_1_1__0__Impl rule__SubprogramImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:43557:1: ( rule__SubprogramImplementation__Group_11_1_1__0__Impl rule__SubprogramImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:43558:2: rule__SubprogramImplementation__Group_11_1_1__0__Impl rule__SubprogramImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramImplementation__Group_10_1_1__0__Impl(); + rule__SubprogramImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_10_1_1__1(); + rule__SubprogramImplementation__Group_11_1_1__1(); state._fsp--; @@ -161167,35 +161047,35 @@ public final void rule__SubprogramImplementation__Group_10_1_1__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_10_1_1__0" + // $ANTLR end "rule__SubprogramImplementation__Group_11_1_1__0" - // $ANTLR start "rule__SubprogramImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:43516:1: rule__SubprogramImplementation__Group_10_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 ) ) ; - public final void rule__SubprogramImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:43565:1: rule__SubprogramImplementation__Group_11_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 ) ) ; + public final void rule__SubprogramImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43520:1: ( ( ( rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:43521:1: ( ( rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:43569:1: ( ( ( rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:43570:1: ( ( rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:43521:1: ( ( rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:43522:2: ( rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:43570:1: ( ( rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:43571:2: ( rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:43523:2: ( rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:43523:3: rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_11_1_1_0()); + // InternalAadl2Parser.g:43572:2: ( rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:43572:3: rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0(); + rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_10_1_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_11_1_1_0()); } @@ -161214,21 +161094,21 @@ public final void rule__SubprogramImplementation__Group_10_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:43531:1: rule__SubprogramImplementation__Group_10_1_1__1 : rule__SubprogramImplementation__Group_10_1_1__1__Impl ; - public final void rule__SubprogramImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:43580:1: rule__SubprogramImplementation__Group_11_1_1__1 : rule__SubprogramImplementation__Group_11_1_1__1__Impl ; + public final void rule__SubprogramImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43535:1: ( rule__SubprogramImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:43536:2: rule__SubprogramImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:43584:1: ( rule__SubprogramImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:43585:2: rule__SubprogramImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_10_1_1__1__Impl(); + rule__SubprogramImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -161247,25 +161127,25 @@ public final void rule__SubprogramImplementation__Group_10_1_1__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_10_1_1__1" + // $ANTLR end "rule__SubprogramImplementation__Group_11_1_1__1" - // $ANTLR start "rule__SubprogramImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:43542:1: rule__SubprogramImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:43591:1: rule__SubprogramImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43546:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:43547:1: ( Semicolon ) + // InternalAadl2Parser.g:43595:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:43596:1: ( Semicolon ) { - // InternalAadl2Parser.g:43547:1: ( Semicolon ) - // InternalAadl2Parser.g:43548:2: Semicolon + // InternalAadl2Parser.g:43596:1: ( Semicolon ) + // InternalAadl2Parser.g:43597:2: Semicolon { - before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -161284,26 +161164,26 @@ public final void rule__SubprogramImplementation__Group_10_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_11__0" - // InternalAadl2Parser.g:43558:1: rule__SubprogramImplementation__Group_11__0 : rule__SubprogramImplementation__Group_11__0__Impl rule__SubprogramImplementation__Group_11__1 ; - public final void rule__SubprogramImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_12__0" + // InternalAadl2Parser.g:43607:1: rule__SubprogramImplementation__Group_12__0 : rule__SubprogramImplementation__Group_12__0__Impl rule__SubprogramImplementation__Group_12__1 ; + public final void rule__SubprogramImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43562:1: ( rule__SubprogramImplementation__Group_11__0__Impl rule__SubprogramImplementation__Group_11__1 ) - // InternalAadl2Parser.g:43563:2: rule__SubprogramImplementation__Group_11__0__Impl rule__SubprogramImplementation__Group_11__1 + // InternalAadl2Parser.g:43611:1: ( rule__SubprogramImplementation__Group_12__0__Impl rule__SubprogramImplementation__Group_12__1 ) + // InternalAadl2Parser.g:43612:2: rule__SubprogramImplementation__Group_12__0__Impl rule__SubprogramImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramImplementation__Group_11__0__Impl(); + rule__SubprogramImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_11__1(); + rule__SubprogramImplementation__Group_12__1(); state._fsp--; @@ -161322,25 +161202,25 @@ public final void rule__SubprogramImplementation__Group_11__0() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_11__0" + // $ANTLR end "rule__SubprogramImplementation__Group_12__0" - // $ANTLR start "rule__SubprogramImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:43570:1: rule__SubprogramImplementation__Group_11__0__Impl : ( Connections ) ; - public final void rule__SubprogramImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:43619:1: rule__SubprogramImplementation__Group_12__0__Impl : ( Connections ) ; + public final void rule__SubprogramImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43574:1: ( ( Connections ) ) - // InternalAadl2Parser.g:43575:1: ( Connections ) + // InternalAadl2Parser.g:43623:1: ( ( Connections ) ) + // InternalAadl2Parser.g:43624:1: ( Connections ) { - // InternalAadl2Parser.g:43575:1: ( Connections ) - // InternalAadl2Parser.g:43576:2: Connections + // InternalAadl2Parser.g:43624:1: ( Connections ) + // InternalAadl2Parser.g:43625:2: Connections { - before(grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_11_0()); + before(grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_12_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_11_0()); + after(grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_12_0()); } @@ -161359,21 +161239,21 @@ public final void rule__SubprogramImplementation__Group_11__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_11__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_12__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_11__1" - // InternalAadl2Parser.g:43585:1: rule__SubprogramImplementation__Group_11__1 : rule__SubprogramImplementation__Group_11__1__Impl ; - public final void rule__SubprogramImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_12__1" + // InternalAadl2Parser.g:43634:1: rule__SubprogramImplementation__Group_12__1 : rule__SubprogramImplementation__Group_12__1__Impl ; + public final void rule__SubprogramImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43589:1: ( rule__SubprogramImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:43590:2: rule__SubprogramImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:43638:1: ( rule__SubprogramImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:43639:2: rule__SubprogramImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_11__1__Impl(); + rule__SubprogramImplementation__Group_12__1__Impl(); state._fsp--; @@ -161392,35 +161272,35 @@ public final void rule__SubprogramImplementation__Group_11__1() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_11__1" + // $ANTLR end "rule__SubprogramImplementation__Group_12__1" - // $ANTLR start "rule__SubprogramImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:43596:1: rule__SubprogramImplementation__Group_11__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_11_1 ) ) ; - public final void rule__SubprogramImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:43645:1: rule__SubprogramImplementation__Group_12__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_12_1 ) ) ; + public final void rule__SubprogramImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43600:1: ( ( ( rule__SubprogramImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:43601:1: ( ( rule__SubprogramImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:43649:1: ( ( ( rule__SubprogramImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:43650:1: ( ( rule__SubprogramImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:43601:1: ( ( rule__SubprogramImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:43602:2: ( rule__SubprogramImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:43650:1: ( ( rule__SubprogramImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:43651:2: ( rule__SubprogramImplementation__Alternatives_12_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:43603:2: ( rule__SubprogramImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:43603:3: rule__SubprogramImplementation__Alternatives_11_1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:43652:2: ( rule__SubprogramImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:43652:3: rule__SubprogramImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Alternatives_11_1(); + rule__SubprogramImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1()); } @@ -161439,26 +161319,26 @@ public final void rule__SubprogramImplementation__Group_11__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_11__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_12__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:43612:1: rule__SubprogramImplementation__Group_11_1_1__0 : rule__SubprogramImplementation__Group_11_1_1__0__Impl rule__SubprogramImplementation__Group_11_1_1__1 ; - public final void rule__SubprogramImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:43661:1: rule__SubprogramImplementation__Group_12_1_1__0 : rule__SubprogramImplementation__Group_12_1_1__0__Impl rule__SubprogramImplementation__Group_12_1_1__1 ; + public final void rule__SubprogramImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43616:1: ( rule__SubprogramImplementation__Group_11_1_1__0__Impl rule__SubprogramImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:43617:2: rule__SubprogramImplementation__Group_11_1_1__0__Impl rule__SubprogramImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:43665:1: ( rule__SubprogramImplementation__Group_12_1_1__0__Impl rule__SubprogramImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:43666:2: rule__SubprogramImplementation__Group_12_1_1__0__Impl rule__SubprogramImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramImplementation__Group_11_1_1__0__Impl(); + rule__SubprogramImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_11_1_1__1(); + rule__SubprogramImplementation__Group_12_1_1__1(); state._fsp--; @@ -161477,35 +161357,35 @@ public final void rule__SubprogramImplementation__Group_11_1_1__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_11_1_1__0" + // $ANTLR end "rule__SubprogramImplementation__Group_12_1_1__0" - // $ANTLR start "rule__SubprogramImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:43624:1: rule__SubprogramImplementation__Group_11_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ; - public final void rule__SubprogramImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:43673:1: rule__SubprogramImplementation__Group_12_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ; + public final void rule__SubprogramImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43628:1: ( ( ( rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:43629:1: ( ( rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:43677:1: ( ( ( rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:43678:1: ( ( rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:43629:1: ( ( rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:43630:2: ( rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:43678:1: ( ( rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:43679:2: ( rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:43631:2: ( rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:43631:3: rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:43680:2: ( rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:43680:3: rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0(); + rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } @@ -161524,21 +161404,21 @@ public final void rule__SubprogramImplementation__Group_11_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:43639:1: rule__SubprogramImplementation__Group_11_1_1__1 : rule__SubprogramImplementation__Group_11_1_1__1__Impl ; - public final void rule__SubprogramImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:43688:1: rule__SubprogramImplementation__Group_12_1_1__1 : rule__SubprogramImplementation__Group_12_1_1__1__Impl ; + public final void rule__SubprogramImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43643:1: ( rule__SubprogramImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:43644:2: rule__SubprogramImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:43692:1: ( rule__SubprogramImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:43693:2: rule__SubprogramImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_11_1_1__1__Impl(); + rule__SubprogramImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -161557,25 +161437,25 @@ public final void rule__SubprogramImplementation__Group_11_1_1__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_11_1_1__1" + // $ANTLR end "rule__SubprogramImplementation__Group_12_1_1__1" - // $ANTLR start "rule__SubprogramImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:43650:1: rule__SubprogramImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:43699:1: rule__SubprogramImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43654:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:43655:1: ( Semicolon ) + // InternalAadl2Parser.g:43703:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:43704:1: ( Semicolon ) { - // InternalAadl2Parser.g:43655:1: ( Semicolon ) - // InternalAadl2Parser.g:43656:2: Semicolon + // InternalAadl2Parser.g:43704:1: ( Semicolon ) + // InternalAadl2Parser.g:43705:2: Semicolon { - before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -161594,26 +161474,26 @@ public final void rule__SubprogramImplementation__Group_11_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_12__0" - // InternalAadl2Parser.g:43666:1: rule__SubprogramImplementation__Group_12__0 : rule__SubprogramImplementation__Group_12__0__Impl rule__SubprogramImplementation__Group_12__1 ; - public final void rule__SubprogramImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_13__0" + // InternalAadl2Parser.g:43715:1: rule__SubprogramImplementation__Group_13__0 : rule__SubprogramImplementation__Group_13__0__Impl rule__SubprogramImplementation__Group_13__1 ; + public final void rule__SubprogramImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43670:1: ( rule__SubprogramImplementation__Group_12__0__Impl rule__SubprogramImplementation__Group_12__1 ) - // InternalAadl2Parser.g:43671:2: rule__SubprogramImplementation__Group_12__0__Impl rule__SubprogramImplementation__Group_12__1 + // InternalAadl2Parser.g:43719:1: ( rule__SubprogramImplementation__Group_13__0__Impl rule__SubprogramImplementation__Group_13__1 ) + // InternalAadl2Parser.g:43720:2: rule__SubprogramImplementation__Group_13__0__Impl rule__SubprogramImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramImplementation__Group_12__0__Impl(); + rule__SubprogramImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_12__1(); + rule__SubprogramImplementation__Group_13__1(); state._fsp--; @@ -161632,25 +161512,25 @@ public final void rule__SubprogramImplementation__Group_12__0() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_12__0" + // $ANTLR end "rule__SubprogramImplementation__Group_13__0" - // $ANTLR start "rule__SubprogramImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:43678:1: rule__SubprogramImplementation__Group_12__0__Impl : ( Flows ) ; - public final void rule__SubprogramImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:43727:1: rule__SubprogramImplementation__Group_13__0__Impl : ( Flows ) ; + public final void rule__SubprogramImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43682:1: ( ( Flows ) ) - // InternalAadl2Parser.g:43683:1: ( Flows ) + // InternalAadl2Parser.g:43731:1: ( ( Flows ) ) + // InternalAadl2Parser.g:43732:1: ( Flows ) { - // InternalAadl2Parser.g:43683:1: ( Flows ) - // InternalAadl2Parser.g:43684:2: Flows + // InternalAadl2Parser.g:43732:1: ( Flows ) + // InternalAadl2Parser.g:43733:2: Flows { - before(grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_12_0()); + before(grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_13_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_12_0()); + after(grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_13_0()); } @@ -161669,21 +161549,21 @@ public final void rule__SubprogramImplementation__Group_12__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_12__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_13__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_12__1" - // InternalAadl2Parser.g:43693:1: rule__SubprogramImplementation__Group_12__1 : rule__SubprogramImplementation__Group_12__1__Impl ; - public final void rule__SubprogramImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_13__1" + // InternalAadl2Parser.g:43742:1: rule__SubprogramImplementation__Group_13__1 : rule__SubprogramImplementation__Group_13__1__Impl ; + public final void rule__SubprogramImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43697:1: ( rule__SubprogramImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:43698:2: rule__SubprogramImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:43746:1: ( rule__SubprogramImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:43747:2: rule__SubprogramImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_12__1__Impl(); + rule__SubprogramImplementation__Group_13__1__Impl(); state._fsp--; @@ -161702,35 +161582,35 @@ public final void rule__SubprogramImplementation__Group_12__1() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_12__1" + // $ANTLR end "rule__SubprogramImplementation__Group_13__1" - // $ANTLR start "rule__SubprogramImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:43704:1: rule__SubprogramImplementation__Group_12__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_12_1 ) ) ; - public final void rule__SubprogramImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:43753:1: rule__SubprogramImplementation__Group_13__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_13_1 ) ) ; + public final void rule__SubprogramImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43708:1: ( ( ( rule__SubprogramImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:43709:1: ( ( rule__SubprogramImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:43757:1: ( ( ( rule__SubprogramImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:43758:1: ( ( rule__SubprogramImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:43709:1: ( ( rule__SubprogramImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:43710:2: ( rule__SubprogramImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:43758:1: ( ( rule__SubprogramImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:43759:2: ( rule__SubprogramImplementation__Alternatives_13_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:43711:2: ( rule__SubprogramImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:43711:3: rule__SubprogramImplementation__Alternatives_12_1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:43760:2: ( rule__SubprogramImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:43760:3: rule__SubprogramImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Alternatives_12_1(); + rule__SubprogramImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1()); } @@ -161749,26 +161629,26 @@ public final void rule__SubprogramImplementation__Group_12__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_12__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_13__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:43720:1: rule__SubprogramImplementation__Group_12_1_1__0 : rule__SubprogramImplementation__Group_12_1_1__0__Impl rule__SubprogramImplementation__Group_12_1_1__1 ; - public final void rule__SubprogramImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:43769:1: rule__SubprogramImplementation__Group_13_1_1__0 : rule__SubprogramImplementation__Group_13_1_1__0__Impl rule__SubprogramImplementation__Group_13_1_1__1 ; + public final void rule__SubprogramImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43724:1: ( rule__SubprogramImplementation__Group_12_1_1__0__Impl rule__SubprogramImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:43725:2: rule__SubprogramImplementation__Group_12_1_1__0__Impl rule__SubprogramImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:43773:1: ( rule__SubprogramImplementation__Group_13_1_1__0__Impl rule__SubprogramImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:43774:2: rule__SubprogramImplementation__Group_13_1_1__0__Impl rule__SubprogramImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramImplementation__Group_12_1_1__0__Impl(); + rule__SubprogramImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_12_1_1__1(); + rule__SubprogramImplementation__Group_13_1_1__1(); state._fsp--; @@ -161787,35 +161667,35 @@ public final void rule__SubprogramImplementation__Group_12_1_1__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_12_1_1__0" + // $ANTLR end "rule__SubprogramImplementation__Group_13_1_1__0" - // $ANTLR start "rule__SubprogramImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:43732:1: rule__SubprogramImplementation__Group_12_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 ) ) ; - public final void rule__SubprogramImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:43781:1: rule__SubprogramImplementation__Group_13_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 ) ) ; + public final void rule__SubprogramImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43736:1: ( ( ( rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:43737:1: ( ( rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:43785:1: ( ( ( rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:43786:1: ( ( rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:43737:1: ( ( rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:43738:2: ( rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:43786:1: ( ( rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:43787:2: ( rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_12_1_1_0()); - // InternalAadl2Parser.g:43739:2: ( rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:43739:3: rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_13_1_1_0()); + // InternalAadl2Parser.g:43788:2: ( rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:43788:3: rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0(); + rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_12_1_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } @@ -161834,21 +161714,21 @@ public final void rule__SubprogramImplementation__Group_12_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:43747:1: rule__SubprogramImplementation__Group_12_1_1__1 : rule__SubprogramImplementation__Group_12_1_1__1__Impl ; - public final void rule__SubprogramImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:43796:1: rule__SubprogramImplementation__Group_13_1_1__1 : rule__SubprogramImplementation__Group_13_1_1__1__Impl ; + public final void rule__SubprogramImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43751:1: ( rule__SubprogramImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:43752:2: rule__SubprogramImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:43800:1: ( rule__SubprogramImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:43801:2: rule__SubprogramImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_12_1_1__1__Impl(); + rule__SubprogramImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -161867,25 +161747,25 @@ public final void rule__SubprogramImplementation__Group_12_1_1__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_12_1_1__1" + // $ANTLR end "rule__SubprogramImplementation__Group_13_1_1__1" - // $ANTLR start "rule__SubprogramImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:43758:1: rule__SubprogramImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:43807:1: rule__SubprogramImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43762:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:43763:1: ( Semicolon ) + // InternalAadl2Parser.g:43811:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:43812:1: ( Semicolon ) { - // InternalAadl2Parser.g:43763:1: ( Semicolon ) - // InternalAadl2Parser.g:43764:2: Semicolon + // InternalAadl2Parser.g:43812:1: ( Semicolon ) + // InternalAadl2Parser.g:43813:2: Semicolon { - before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -161904,26 +161784,26 @@ public final void rule__SubprogramImplementation__Group_12_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_13__0" - // InternalAadl2Parser.g:43774:1: rule__SubprogramImplementation__Group_13__0 : rule__SubprogramImplementation__Group_13__0__Impl rule__SubprogramImplementation__Group_13__1 ; - public final void rule__SubprogramImplementation__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_14__0" + // InternalAadl2Parser.g:43823:1: rule__SubprogramImplementation__Group_14__0 : rule__SubprogramImplementation__Group_14__0__Impl rule__SubprogramImplementation__Group_14__1 ; + public final void rule__SubprogramImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43778:1: ( rule__SubprogramImplementation__Group_13__0__Impl rule__SubprogramImplementation__Group_13__1 ) - // InternalAadl2Parser.g:43779:2: rule__SubprogramImplementation__Group_13__0__Impl rule__SubprogramImplementation__Group_13__1 + // InternalAadl2Parser.g:43827:1: ( rule__SubprogramImplementation__Group_14__0__Impl rule__SubprogramImplementation__Group_14__1 ) + // InternalAadl2Parser.g:43828:2: rule__SubprogramImplementation__Group_14__0__Impl rule__SubprogramImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramImplementation__Group_13__0__Impl(); + rule__SubprogramImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_13__1(); + rule__SubprogramImplementation__Group_14__1(); state._fsp--; @@ -161942,25 +161822,25 @@ public final void rule__SubprogramImplementation__Group_13__0() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_13__0" + // $ANTLR end "rule__SubprogramImplementation__Group_14__0" - // $ANTLR start "rule__SubprogramImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:43786:1: rule__SubprogramImplementation__Group_13__0__Impl : ( Modes ) ; - public final void rule__SubprogramImplementation__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:43835:1: rule__SubprogramImplementation__Group_14__0__Impl : ( Modes ) ; + public final void rule__SubprogramImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43790:1: ( ( Modes ) ) - // InternalAadl2Parser.g:43791:1: ( Modes ) + // InternalAadl2Parser.g:43839:1: ( ( Modes ) ) + // InternalAadl2Parser.g:43840:1: ( Modes ) { - // InternalAadl2Parser.g:43791:1: ( Modes ) - // InternalAadl2Parser.g:43792:2: Modes + // InternalAadl2Parser.g:43840:1: ( Modes ) + // InternalAadl2Parser.g:43841:2: Modes { - before(grammarAccess.getSubprogramImplementationAccess().getModesKeyword_13_0()); + before(grammarAccess.getSubprogramImplementationAccess().getModesKeyword_14_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getModesKeyword_13_0()); + after(grammarAccess.getSubprogramImplementationAccess().getModesKeyword_14_0()); } @@ -161979,21 +161859,21 @@ public final void rule__SubprogramImplementation__Group_13__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_13__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_14__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_13__1" - // InternalAadl2Parser.g:43801:1: rule__SubprogramImplementation__Group_13__1 : rule__SubprogramImplementation__Group_13__1__Impl ; - public final void rule__SubprogramImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_14__1" + // InternalAadl2Parser.g:43850:1: rule__SubprogramImplementation__Group_14__1 : rule__SubprogramImplementation__Group_14__1__Impl ; + public final void rule__SubprogramImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43805:1: ( rule__SubprogramImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:43806:2: rule__SubprogramImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:43854:1: ( rule__SubprogramImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:43855:2: rule__SubprogramImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_13__1__Impl(); + rule__SubprogramImplementation__Group_14__1__Impl(); state._fsp--; @@ -162012,35 +161892,35 @@ public final void rule__SubprogramImplementation__Group_13__1() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_13__1" + // $ANTLR end "rule__SubprogramImplementation__Group_14__1" - // $ANTLR start "rule__SubprogramImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:43812:1: rule__SubprogramImplementation__Group_13__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_13_1 ) ) ; - public final void rule__SubprogramImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:43861:1: rule__SubprogramImplementation__Group_14__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_14_1 ) ) ; + public final void rule__SubprogramImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43816:1: ( ( ( rule__SubprogramImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:43817:1: ( ( rule__SubprogramImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:43865:1: ( ( ( rule__SubprogramImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:43866:1: ( ( rule__SubprogramImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:43817:1: ( ( rule__SubprogramImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:43818:2: ( rule__SubprogramImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:43866:1: ( ( rule__SubprogramImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:43867:2: ( rule__SubprogramImplementation__Alternatives_14_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:43819:2: ( rule__SubprogramImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:43819:3: rule__SubprogramImplementation__Alternatives_13_1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:43868:2: ( rule__SubprogramImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:43868:3: rule__SubprogramImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Alternatives_13_1(); + rule__SubprogramImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1()); } @@ -162059,26 +161939,26 @@ public final void rule__SubprogramImplementation__Group_13__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_13__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_14__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:43828:1: rule__SubprogramImplementation__Group_13_1_1__0 : rule__SubprogramImplementation__Group_13_1_1__0__Impl rule__SubprogramImplementation__Group_13_1_1__1 ; - public final void rule__SubprogramImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:43877:1: rule__SubprogramImplementation__Group_14_1_1__0 : rule__SubprogramImplementation__Group_14_1_1__0__Impl rule__SubprogramImplementation__Group_14_1_1__1 ; + public final void rule__SubprogramImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43832:1: ( rule__SubprogramImplementation__Group_13_1_1__0__Impl rule__SubprogramImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:43833:2: rule__SubprogramImplementation__Group_13_1_1__0__Impl rule__SubprogramImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:43881:1: ( rule__SubprogramImplementation__Group_14_1_1__0__Impl rule__SubprogramImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:43882:2: rule__SubprogramImplementation__Group_14_1_1__0__Impl rule__SubprogramImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramImplementation__Group_13_1_1__0__Impl(); + rule__SubprogramImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_13_1_1__1(); + rule__SubprogramImplementation__Group_14_1_1__1(); state._fsp--; @@ -162097,35 +161977,35 @@ public final void rule__SubprogramImplementation__Group_13_1_1__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_13_1_1__0" + // $ANTLR end "rule__SubprogramImplementation__Group_14_1_1__0" - // $ANTLR start "rule__SubprogramImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:43840:1: rule__SubprogramImplementation__Group_13_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 ) ) ; - public final void rule__SubprogramImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:43889:1: rule__SubprogramImplementation__Group_14_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 ) ) ; + public final void rule__SubprogramImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43844:1: ( ( ( rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:43845:1: ( ( rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:43893:1: ( ( ( rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:43894:1: ( ( rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:43845:1: ( ( rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:43846:2: ( rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:43894:1: ( ( rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:43895:2: ( rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:43847:2: ( rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:43847:3: rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:43896:2: ( rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:43896:3: rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__NoModesAssignment_13_1_1_0(); + rule__SubprogramImplementation__NoModesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_13_1_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_14_1_1_0()); } @@ -162144,21 +162024,21 @@ public final void rule__SubprogramImplementation__Group_13_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:43855:1: rule__SubprogramImplementation__Group_13_1_1__1 : rule__SubprogramImplementation__Group_13_1_1__1__Impl ; - public final void rule__SubprogramImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:43904:1: rule__SubprogramImplementation__Group_14_1_1__1 : rule__SubprogramImplementation__Group_14_1_1__1__Impl ; + public final void rule__SubprogramImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43859:1: ( rule__SubprogramImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:43860:2: rule__SubprogramImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:43908:1: ( rule__SubprogramImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:43909:2: rule__SubprogramImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_13_1_1__1__Impl(); + rule__SubprogramImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -162177,25 +162057,25 @@ public final void rule__SubprogramImplementation__Group_13_1_1__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_13_1_1__1" + // $ANTLR end "rule__SubprogramImplementation__Group_14_1_1__1" - // $ANTLR start "rule__SubprogramImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:43866:1: rule__SubprogramImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:43915:1: rule__SubprogramImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43870:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:43871:1: ( Semicolon ) + // InternalAadl2Parser.g:43919:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:43920:1: ( Semicolon ) { - // InternalAadl2Parser.g:43871:1: ( Semicolon ) - // InternalAadl2Parser.g:43872:2: Semicolon + // InternalAadl2Parser.g:43920:1: ( Semicolon ) + // InternalAadl2Parser.g:43921:2: Semicolon { - before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -162214,26 +162094,26 @@ public final void rule__SubprogramImplementation__Group_13_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_14_1_1__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_14__0" - // InternalAadl2Parser.g:43882:1: rule__SubprogramImplementation__Group_14__0 : rule__SubprogramImplementation__Group_14__0__Impl rule__SubprogramImplementation__Group_14__1 ; - public final void rule__SubprogramImplementation__Group_14__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_15__0" + // InternalAadl2Parser.g:43931:1: rule__SubprogramImplementation__Group_15__0 : rule__SubprogramImplementation__Group_15__0__Impl rule__SubprogramImplementation__Group_15__1 ; + public final void rule__SubprogramImplementation__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43886:1: ( rule__SubprogramImplementation__Group_14__0__Impl rule__SubprogramImplementation__Group_14__1 ) - // InternalAadl2Parser.g:43887:2: rule__SubprogramImplementation__Group_14__0__Impl rule__SubprogramImplementation__Group_14__1 + // InternalAadl2Parser.g:43935:1: ( rule__SubprogramImplementation__Group_15__0__Impl rule__SubprogramImplementation__Group_15__1 ) + // InternalAadl2Parser.g:43936:2: rule__SubprogramImplementation__Group_15__0__Impl rule__SubprogramImplementation__Group_15__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramImplementation__Group_14__0__Impl(); + rule__SubprogramImplementation__Group_15__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_14__1(); + rule__SubprogramImplementation__Group_15__1(); state._fsp--; @@ -162252,25 +162132,25 @@ public final void rule__SubprogramImplementation__Group_14__0() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_14__0" + // $ANTLR end "rule__SubprogramImplementation__Group_15__0" - // $ANTLR start "rule__SubprogramImplementation__Group_14__0__Impl" - // InternalAadl2Parser.g:43894:1: rule__SubprogramImplementation__Group_14__0__Impl : ( Properties ) ; - public final void rule__SubprogramImplementation__Group_14__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_15__0__Impl" + // InternalAadl2Parser.g:43943:1: rule__SubprogramImplementation__Group_15__0__Impl : ( Properties ) ; + public final void rule__SubprogramImplementation__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43898:1: ( ( Properties ) ) - // InternalAadl2Parser.g:43899:1: ( Properties ) + // InternalAadl2Parser.g:43947:1: ( ( Properties ) ) + // InternalAadl2Parser.g:43948:1: ( Properties ) { - // InternalAadl2Parser.g:43899:1: ( Properties ) - // InternalAadl2Parser.g:43900:2: Properties + // InternalAadl2Parser.g:43948:1: ( Properties ) + // InternalAadl2Parser.g:43949:2: Properties { - before(grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_14_0()); + before(grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_15_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_14_0()); + after(grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_15_0()); } @@ -162289,21 +162169,21 @@ public final void rule__SubprogramImplementation__Group_14__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_14__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_15__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_14__1" - // InternalAadl2Parser.g:43909:1: rule__SubprogramImplementation__Group_14__1 : rule__SubprogramImplementation__Group_14__1__Impl ; - public final void rule__SubprogramImplementation__Group_14__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_15__1" + // InternalAadl2Parser.g:43958:1: rule__SubprogramImplementation__Group_15__1 : rule__SubprogramImplementation__Group_15__1__Impl ; + public final void rule__SubprogramImplementation__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43913:1: ( rule__SubprogramImplementation__Group_14__1__Impl ) - // InternalAadl2Parser.g:43914:2: rule__SubprogramImplementation__Group_14__1__Impl + // InternalAadl2Parser.g:43962:1: ( rule__SubprogramImplementation__Group_15__1__Impl ) + // InternalAadl2Parser.g:43963:2: rule__SubprogramImplementation__Group_15__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_14__1__Impl(); + rule__SubprogramImplementation__Group_15__1__Impl(); state._fsp--; @@ -162322,35 +162202,35 @@ public final void rule__SubprogramImplementation__Group_14__1() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_14__1" + // $ANTLR end "rule__SubprogramImplementation__Group_15__1" - // $ANTLR start "rule__SubprogramImplementation__Group_14__1__Impl" - // InternalAadl2Parser.g:43920:1: rule__SubprogramImplementation__Group_14__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_14_1 ) ) ; - public final void rule__SubprogramImplementation__Group_14__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_15__1__Impl" + // InternalAadl2Parser.g:43969:1: rule__SubprogramImplementation__Group_15__1__Impl : ( ( rule__SubprogramImplementation__Alternatives_15_1 ) ) ; + public final void rule__SubprogramImplementation__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43924:1: ( ( ( rule__SubprogramImplementation__Alternatives_14_1 ) ) ) - // InternalAadl2Parser.g:43925:1: ( ( rule__SubprogramImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:43973:1: ( ( ( rule__SubprogramImplementation__Alternatives_15_1 ) ) ) + // InternalAadl2Parser.g:43974:1: ( ( rule__SubprogramImplementation__Alternatives_15_1 ) ) { - // InternalAadl2Parser.g:43925:1: ( ( rule__SubprogramImplementation__Alternatives_14_1 ) ) - // InternalAadl2Parser.g:43926:2: ( rule__SubprogramImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:43974:1: ( ( rule__SubprogramImplementation__Alternatives_15_1 ) ) + // InternalAadl2Parser.g:43975:2: ( rule__SubprogramImplementation__Alternatives_15_1 ) { - before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1()); - // InternalAadl2Parser.g:43927:2: ( rule__SubprogramImplementation__Alternatives_14_1 ) - // InternalAadl2Parser.g:43927:3: rule__SubprogramImplementation__Alternatives_14_1 + before(grammarAccess.getSubprogramImplementationAccess().getAlternatives_15_1()); + // InternalAadl2Parser.g:43976:2: ( rule__SubprogramImplementation__Alternatives_15_1 ) + // InternalAadl2Parser.g:43976:3: rule__SubprogramImplementation__Alternatives_15_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Alternatives_14_1(); + rule__SubprogramImplementation__Alternatives_15_1(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1()); + after(grammarAccess.getSubprogramImplementationAccess().getAlternatives_15_1()); } @@ -162369,26 +162249,26 @@ public final void rule__SubprogramImplementation__Group_14__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_14__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_15__1__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_14_1_1__0" - // InternalAadl2Parser.g:43936:1: rule__SubprogramImplementation__Group_14_1_1__0 : rule__SubprogramImplementation__Group_14_1_1__0__Impl rule__SubprogramImplementation__Group_14_1_1__1 ; - public final void rule__SubprogramImplementation__Group_14_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_15_1_1__0" + // InternalAadl2Parser.g:43985:1: rule__SubprogramImplementation__Group_15_1_1__0 : rule__SubprogramImplementation__Group_15_1_1__0__Impl rule__SubprogramImplementation__Group_15_1_1__1 ; + public final void rule__SubprogramImplementation__Group_15_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43940:1: ( rule__SubprogramImplementation__Group_14_1_1__0__Impl rule__SubprogramImplementation__Group_14_1_1__1 ) - // InternalAadl2Parser.g:43941:2: rule__SubprogramImplementation__Group_14_1_1__0__Impl rule__SubprogramImplementation__Group_14_1_1__1 + // InternalAadl2Parser.g:43989:1: ( rule__SubprogramImplementation__Group_15_1_1__0__Impl rule__SubprogramImplementation__Group_15_1_1__1 ) + // InternalAadl2Parser.g:43990:2: rule__SubprogramImplementation__Group_15_1_1__0__Impl rule__SubprogramImplementation__Group_15_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramImplementation__Group_14_1_1__0__Impl(); + rule__SubprogramImplementation__Group_15_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_14_1_1__1(); + rule__SubprogramImplementation__Group_15_1_1__1(); state._fsp--; @@ -162407,35 +162287,35 @@ public final void rule__SubprogramImplementation__Group_14_1_1__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_14_1_1__0" + // $ANTLR end "rule__SubprogramImplementation__Group_15_1_1__0" - // $ANTLR start "rule__SubprogramImplementation__Group_14_1_1__0__Impl" - // InternalAadl2Parser.g:43948:1: rule__SubprogramImplementation__Group_14_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ; - public final void rule__SubprogramImplementation__Group_14_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_15_1_1__0__Impl" + // InternalAadl2Parser.g:43997:1: rule__SubprogramImplementation__Group_15_1_1__0__Impl : ( ( rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ; + public final void rule__SubprogramImplementation__Group_15_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43952:1: ( ( ( rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ) - // InternalAadl2Parser.g:43953:1: ( ( rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:44001:1: ( ( ( rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ) + // InternalAadl2Parser.g:44002:1: ( ( rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 ) ) { - // InternalAadl2Parser.g:43953:1: ( ( rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 ) ) - // InternalAadl2Parser.g:43954:2: ( rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:44002:1: ( ( rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 ) ) + // InternalAadl2Parser.g:44003:2: ( rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); - // InternalAadl2Parser.g:43955:2: ( rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 ) - // InternalAadl2Parser.g:43955:3: rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 + before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); + // InternalAadl2Parser.g:44004:2: ( rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 ) + // InternalAadl2Parser.g:44004:3: rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0(); + rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } @@ -162454,21 +162334,21 @@ public final void rule__SubprogramImplementation__Group_14_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_14_1_1__0__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_15_1_1__0__Impl" - // $ANTLR start "rule__SubprogramImplementation__Group_14_1_1__1" - // InternalAadl2Parser.g:43963:1: rule__SubprogramImplementation__Group_14_1_1__1 : rule__SubprogramImplementation__Group_14_1_1__1__Impl ; - public final void rule__SubprogramImplementation__Group_14_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_15_1_1__1" + // InternalAadl2Parser.g:44012:1: rule__SubprogramImplementation__Group_15_1_1__1 : rule__SubprogramImplementation__Group_15_1_1__1__Impl ; + public final void rule__SubprogramImplementation__Group_15_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43967:1: ( rule__SubprogramImplementation__Group_14_1_1__1__Impl ) - // InternalAadl2Parser.g:43968:2: rule__SubprogramImplementation__Group_14_1_1__1__Impl + // InternalAadl2Parser.g:44016:1: ( rule__SubprogramImplementation__Group_15_1_1__1__Impl ) + // InternalAadl2Parser.g:44017:2: rule__SubprogramImplementation__Group_15_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementation__Group_14_1_1__1__Impl(); + rule__SubprogramImplementation__Group_15_1_1__1__Impl(); state._fsp--; @@ -162487,25 +162367,25 @@ public final void rule__SubprogramImplementation__Group_14_1_1__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_14_1_1__1" + // $ANTLR end "rule__SubprogramImplementation__Group_15_1_1__1" - // $ANTLR start "rule__SubprogramImplementation__Group_14_1_1__1__Impl" - // InternalAadl2Parser.g:43974:1: rule__SubprogramImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramImplementation__Group_14_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__Group_15_1_1__1__Impl" + // InternalAadl2Parser.g:44023:1: rule__SubprogramImplementation__Group_15_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramImplementation__Group_15_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43978:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:43979:1: ( Semicolon ) + // InternalAadl2Parser.g:44027:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:44028:1: ( Semicolon ) { - // InternalAadl2Parser.g:43979:1: ( Semicolon ) - // InternalAadl2Parser.g:43980:2: Semicolon + // InternalAadl2Parser.g:44028:1: ( Semicolon ) + // InternalAadl2Parser.g:44029:2: Semicolon { - before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_14_1_1_1()); + before(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_15_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_14_1_1_1()); + after(grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -162524,20 +162404,20 @@ public final void rule__SubprogramImplementation__Group_14_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramImplementation__Group_14_1_1__1__Impl" + // $ANTLR end "rule__SubprogramImplementation__Group_15_1_1__1__Impl" // $ANTLR start "rule__SubprogramGroupImplementation__Group__0" - // InternalAadl2Parser.g:43990:1: rule__SubprogramGroupImplementation__Group__0 : rule__SubprogramGroupImplementation__Group__0__Impl rule__SubprogramGroupImplementation__Group__1 ; + // InternalAadl2Parser.g:44039:1: rule__SubprogramGroupImplementation__Group__0 : rule__SubprogramGroupImplementation__Group__0__Impl rule__SubprogramGroupImplementation__Group__1 ; public final void rule__SubprogramGroupImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:43994:1: ( rule__SubprogramGroupImplementation__Group__0__Impl rule__SubprogramGroupImplementation__Group__1 ) - // InternalAadl2Parser.g:43995:2: rule__SubprogramGroupImplementation__Group__0__Impl rule__SubprogramGroupImplementation__Group__1 + // InternalAadl2Parser.g:44043:1: ( rule__SubprogramGroupImplementation__Group__0__Impl rule__SubprogramGroupImplementation__Group__1 ) + // InternalAadl2Parser.g:44044:2: rule__SubprogramGroupImplementation__Group__0__Impl rule__SubprogramGroupImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_22); rule__SubprogramGroupImplementation__Group__0__Impl(); state._fsp--; @@ -162566,25 +162446,21 @@ public final void rule__SubprogramGroupImplementation__Group__0() throws Recogni // $ANTLR start "rule__SubprogramGroupImplementation__Group__0__Impl" - // InternalAadl2Parser.g:44002:1: rule__SubprogramGroupImplementation__Group__0__Impl : ( ruleSubprogramGroupImplementationKeywords ) ; + // InternalAadl2Parser.g:44051:1: rule__SubprogramGroupImplementation__Group__0__Impl : ( Subprogram ) ; public final void rule__SubprogramGroupImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44006:1: ( ( ruleSubprogramGroupImplementationKeywords ) ) - // InternalAadl2Parser.g:44007:1: ( ruleSubprogramGroupImplementationKeywords ) + // InternalAadl2Parser.g:44055:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:44056:1: ( Subprogram ) { - // InternalAadl2Parser.g:44007:1: ( ruleSubprogramGroupImplementationKeywords ) - // InternalAadl2Parser.g:44008:2: ruleSubprogramGroupImplementationKeywords + // InternalAadl2Parser.g:44056:1: ( Subprogram ) + // InternalAadl2Parser.g:44057:2: Subprogram { - before(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramGroupImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramGroupImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramGroupImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramKeyword_0()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramKeyword_0()); } @@ -162607,16 +162483,16 @@ public final void rule__SubprogramGroupImplementation__Group__0__Impl() throws R // $ANTLR start "rule__SubprogramGroupImplementation__Group__1" - // InternalAadl2Parser.g:44017:1: rule__SubprogramGroupImplementation__Group__1 : rule__SubprogramGroupImplementation__Group__1__Impl rule__SubprogramGroupImplementation__Group__2 ; + // InternalAadl2Parser.g:44066:1: rule__SubprogramGroupImplementation__Group__1 : rule__SubprogramGroupImplementation__Group__1__Impl rule__SubprogramGroupImplementation__Group__2 ; public final void rule__SubprogramGroupImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44021:1: ( rule__SubprogramGroupImplementation__Group__1__Impl rule__SubprogramGroupImplementation__Group__2 ) - // InternalAadl2Parser.g:44022:2: rule__SubprogramGroupImplementation__Group__1__Impl rule__SubprogramGroupImplementation__Group__2 + // InternalAadl2Parser.g:44070:1: ( rule__SubprogramGroupImplementation__Group__1__Impl rule__SubprogramGroupImplementation__Group__2 ) + // InternalAadl2Parser.g:44071:2: rule__SubprogramGroupImplementation__Group__1__Impl rule__SubprogramGroupImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__SubprogramGroupImplementation__Group__1__Impl(); state._fsp--; @@ -162645,31 +162521,21 @@ public final void rule__SubprogramGroupImplementation__Group__1() throws Recogni // $ANTLR start "rule__SubprogramGroupImplementation__Group__1__Impl" - // InternalAadl2Parser.g:44029:1: rule__SubprogramGroupImplementation__Group__1__Impl : ( ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:44078:1: rule__SubprogramGroupImplementation__Group__1__Impl : ( Group ) ; public final void rule__SubprogramGroupImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44033:1: ( ( ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:44034:1: ( ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 ) ) - { - // InternalAadl2Parser.g:44034:1: ( ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:44035:2: ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:44082:1: ( ( Group ) ) + // InternalAadl2Parser.g:44083:1: ( Group ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:44036:2: ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:44036:3: rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 + // InternalAadl2Parser.g:44083:1: ( Group ) + // InternalAadl2Parser.g:44084:2: Group { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroupKeyword_1()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroupKeyword_1()); } @@ -162692,14 +162558,14 @@ public final void rule__SubprogramGroupImplementation__Group__1__Impl() throws R // $ANTLR start "rule__SubprogramGroupImplementation__Group__2" - // InternalAadl2Parser.g:44044:1: rule__SubprogramGroupImplementation__Group__2 : rule__SubprogramGroupImplementation__Group__2__Impl rule__SubprogramGroupImplementation__Group__3 ; + // InternalAadl2Parser.g:44093:1: rule__SubprogramGroupImplementation__Group__2 : rule__SubprogramGroupImplementation__Group__2__Impl rule__SubprogramGroupImplementation__Group__3 ; public final void rule__SubprogramGroupImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44048:1: ( rule__SubprogramGroupImplementation__Group__2__Impl rule__SubprogramGroupImplementation__Group__3 ) - // InternalAadl2Parser.g:44049:2: rule__SubprogramGroupImplementation__Group__2__Impl rule__SubprogramGroupImplementation__Group__3 + // InternalAadl2Parser.g:44097:1: ( rule__SubprogramGroupImplementation__Group__2__Impl rule__SubprogramGroupImplementation__Group__3 ) + // InternalAadl2Parser.g:44098:2: rule__SubprogramGroupImplementation__Group__2__Impl rule__SubprogramGroupImplementation__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramGroupImplementation__Group__2__Impl(); @@ -162730,21 +162596,21 @@ public final void rule__SubprogramGroupImplementation__Group__2() throws Recogni // $ANTLR start "rule__SubprogramGroupImplementation__Group__2__Impl" - // InternalAadl2Parser.g:44056:1: rule__SubprogramGroupImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:44105:1: rule__SubprogramGroupImplementation__Group__2__Impl : ( Implementation ) ; public final void rule__SubprogramGroupImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44060:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:44061:1: ( FullStop ) + // InternalAadl2Parser.g:44109:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:44110:1: ( Implementation ) { - // InternalAadl2Parser.g:44061:1: ( FullStop ) - // InternalAadl2Parser.g:44062:2: FullStop + // InternalAadl2Parser.g:44110:1: ( Implementation ) + // InternalAadl2Parser.g:44111:2: Implementation { - before(grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getImplementationKeyword_2()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getImplementationKeyword_2()); } @@ -162767,16 +162633,16 @@ public final void rule__SubprogramGroupImplementation__Group__2__Impl() throws R // $ANTLR start "rule__SubprogramGroupImplementation__Group__3" - // InternalAadl2Parser.g:44071:1: rule__SubprogramGroupImplementation__Group__3 : rule__SubprogramGroupImplementation__Group__3__Impl rule__SubprogramGroupImplementation__Group__4 ; + // InternalAadl2Parser.g:44120:1: rule__SubprogramGroupImplementation__Group__3 : rule__SubprogramGroupImplementation__Group__3__Impl rule__SubprogramGroupImplementation__Group__4 ; public final void rule__SubprogramGroupImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44075:1: ( rule__SubprogramGroupImplementation__Group__3__Impl rule__SubprogramGroupImplementation__Group__4 ) - // InternalAadl2Parser.g:44076:2: rule__SubprogramGroupImplementation__Group__3__Impl rule__SubprogramGroupImplementation__Group__4 + // InternalAadl2Parser.g:44124:1: ( rule__SubprogramGroupImplementation__Group__3__Impl rule__SubprogramGroupImplementation__Group__4 ) + // InternalAadl2Parser.g:44125:2: rule__SubprogramGroupImplementation__Group__3__Impl rule__SubprogramGroupImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_36); + pushFollow(FollowSets000.FOLLOW_35); rule__SubprogramGroupImplementation__Group__3__Impl(); state._fsp--; @@ -162805,31 +162671,31 @@ public final void rule__SubprogramGroupImplementation__Group__3() throws Recogni // $ANTLR start "rule__SubprogramGroupImplementation__Group__3__Impl" - // InternalAadl2Parser.g:44083:1: rule__SubprogramGroupImplementation__Group__3__Impl : ( ( rule__SubprogramGroupImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:44132:1: rule__SubprogramGroupImplementation__Group__3__Impl : ( ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 ) ) ; public final void rule__SubprogramGroupImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44087:1: ( ( ( rule__SubprogramGroupImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:44088:1: ( ( rule__SubprogramGroupImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:44136:1: ( ( ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 ) ) ) + // InternalAadl2Parser.g:44137:1: ( ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 ) ) { - // InternalAadl2Parser.g:44088:1: ( ( rule__SubprogramGroupImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:44089:2: ( rule__SubprogramGroupImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:44137:1: ( ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 ) ) + // InternalAadl2Parser.g:44138:2: ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:44090:2: ( rule__SubprogramGroupImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:44090:3: rule__SubprogramGroupImplementation__NameAssignment_3 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_3()); + // InternalAadl2Parser.g:44139:2: ( rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 ) + // InternalAadl2Parser.g:44139:3: rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__NameAssignment_3(); + rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_3()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_3()); } @@ -162852,16 +162718,16 @@ public final void rule__SubprogramGroupImplementation__Group__3__Impl() throws R // $ANTLR start "rule__SubprogramGroupImplementation__Group__4" - // InternalAadl2Parser.g:44098:1: rule__SubprogramGroupImplementation__Group__4 : rule__SubprogramGroupImplementation__Group__4__Impl rule__SubprogramGroupImplementation__Group__5 ; + // InternalAadl2Parser.g:44147:1: rule__SubprogramGroupImplementation__Group__4 : rule__SubprogramGroupImplementation__Group__4__Impl rule__SubprogramGroupImplementation__Group__5 ; public final void rule__SubprogramGroupImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44102:1: ( rule__SubprogramGroupImplementation__Group__4__Impl rule__SubprogramGroupImplementation__Group__5 ) - // InternalAadl2Parser.g:44103:2: rule__SubprogramGroupImplementation__Group__4__Impl rule__SubprogramGroupImplementation__Group__5 + // InternalAadl2Parser.g:44151:1: ( rule__SubprogramGroupImplementation__Group__4__Impl rule__SubprogramGroupImplementation__Group__5 ) + // InternalAadl2Parser.g:44152:2: rule__SubprogramGroupImplementation__Group__4__Impl rule__SubprogramGroupImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_36); + pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramGroupImplementation__Group__4__Impl(); state._fsp--; @@ -162890,20 +162756,180 @@ public final void rule__SubprogramGroupImplementation__Group__4() throws Recogni // $ANTLR start "rule__SubprogramGroupImplementation__Group__4__Impl" - // InternalAadl2Parser.g:44110:1: rule__SubprogramGroupImplementation__Group__4__Impl : ( ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:44159:1: rule__SubprogramGroupImplementation__Group__4__Impl : ( FullStop ) ; public final void rule__SubprogramGroupImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44114:1: ( ( ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:44115:1: ( ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:44163:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:44164:1: ( FullStop ) + { + // InternalAadl2Parser.g:44164:1: ( FullStop ) + // InternalAadl2Parser.g:44165:2: FullStop + { + before(grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_4()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group__4__Impl" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group__5" + // InternalAadl2Parser.g:44174:1: rule__SubprogramGroupImplementation__Group__5 : rule__SubprogramGroupImplementation__Group__5__Impl rule__SubprogramGroupImplementation__Group__6 ; + public final void rule__SubprogramGroupImplementation__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44178:1: ( rule__SubprogramGroupImplementation__Group__5__Impl rule__SubprogramGroupImplementation__Group__6 ) + // InternalAadl2Parser.g:44179:2: rule__SubprogramGroupImplementation__Group__5__Impl rule__SubprogramGroupImplementation__Group__6 + { + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__5__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupImplementation__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group__5" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group__5__Impl" + // InternalAadl2Parser.g:44186:1: rule__SubprogramGroupImplementation__Group__5__Impl : ( ( rule__SubprogramGroupImplementation__NameAssignment_5 ) ) ; + public final void rule__SubprogramGroupImplementation__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44190:1: ( ( ( rule__SubprogramGroupImplementation__NameAssignment_5 ) ) ) + // InternalAadl2Parser.g:44191:1: ( ( rule__SubprogramGroupImplementation__NameAssignment_5 ) ) + { + // InternalAadl2Parser.g:44191:1: ( ( rule__SubprogramGroupImplementation__NameAssignment_5 ) ) + // InternalAadl2Parser.g:44192:2: ( rule__SubprogramGroupImplementation__NameAssignment_5 ) + { + before(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_5()); + // InternalAadl2Parser.g:44193:2: ( rule__SubprogramGroupImplementation__NameAssignment_5 ) + // InternalAadl2Parser.g:44193:3: rule__SubprogramGroupImplementation__NameAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupImplementation__NameAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group__5__Impl" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group__6" + // InternalAadl2Parser.g:44201:1: rule__SubprogramGroupImplementation__Group__6 : rule__SubprogramGroupImplementation__Group__6__Impl rule__SubprogramGroupImplementation__Group__7 ; + public final void rule__SubprogramGroupImplementation__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44205:1: ( rule__SubprogramGroupImplementation__Group__6__Impl rule__SubprogramGroupImplementation__Group__7 ) + // InternalAadl2Parser.g:44206:2: rule__SubprogramGroupImplementation__Group__6__Impl rule__SubprogramGroupImplementation__Group__7 + { + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__6__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupImplementation__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group__6" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group__6__Impl" + // InternalAadl2Parser.g:44213:1: rule__SubprogramGroupImplementation__Group__6__Impl : ( ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44217:1: ( ( ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 )? ) ) + // InternalAadl2Parser.g:44218:1: ( ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 )? ) { - // InternalAadl2Parser.g:44115:1: ( ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:44116:2: ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:44218:1: ( ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 )? ) + // InternalAadl2Parser.g:44219:2: ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:44117:2: ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_6()); + // InternalAadl2Parser.g:44220:2: ( rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 )? int alt771=2; int LA771_0 = input.LA(1); @@ -162912,10 +162938,10 @@ public final void rule__SubprogramGroupImplementation__Group__4__Impl() throws R } switch (alt771) { case 1 : - // InternalAadl2Parser.g:44117:3: rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 + // InternalAadl2Parser.g:44220:3: rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4(); + rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6(); state._fsp--; @@ -162925,7 +162951,7 @@ public final void rule__SubprogramGroupImplementation__Group__4__Impl() throws R } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_6()); } @@ -162944,26 +162970,26 @@ public final void rule__SubprogramGroupImplementation__Group__4__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__4__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__6__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__5" - // InternalAadl2Parser.g:44125:1: rule__SubprogramGroupImplementation__Group__5 : rule__SubprogramGroupImplementation__Group__5__Impl rule__SubprogramGroupImplementation__Group__6 ; - public final void rule__SubprogramGroupImplementation__Group__5() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__7" + // InternalAadl2Parser.g:44228:1: rule__SubprogramGroupImplementation__Group__7 : rule__SubprogramGroupImplementation__Group__7__Impl rule__SubprogramGroupImplementation__Group__8 ; + public final void rule__SubprogramGroupImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44129:1: ( rule__SubprogramGroupImplementation__Group__5__Impl rule__SubprogramGroupImplementation__Group__6 ) - // InternalAadl2Parser.g:44130:2: rule__SubprogramGroupImplementation__Group__5__Impl rule__SubprogramGroupImplementation__Group__6 + // InternalAadl2Parser.g:44232:1: ( rule__SubprogramGroupImplementation__Group__7__Impl rule__SubprogramGroupImplementation__Group__8 ) + // InternalAadl2Parser.g:44233:2: rule__SubprogramGroupImplementation__Group__7__Impl rule__SubprogramGroupImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__6(); + rule__SubprogramGroupImplementation__Group__8(); state._fsp--; @@ -162982,24 +163008,24 @@ public final void rule__SubprogramGroupImplementation__Group__5() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__5" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__7" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__5__Impl" - // InternalAadl2Parser.g:44137:1: rule__SubprogramGroupImplementation__Group__5__Impl : ( ( rule__SubprogramGroupImplementation__Group_5__0 )? ) ; - public final void rule__SubprogramGroupImplementation__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__7__Impl" + // InternalAadl2Parser.g:44240:1: rule__SubprogramGroupImplementation__Group__7__Impl : ( ( rule__SubprogramGroupImplementation__Group_7__0 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44141:1: ( ( ( rule__SubprogramGroupImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:44142:1: ( ( rule__SubprogramGroupImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:44244:1: ( ( ( rule__SubprogramGroupImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:44245:1: ( ( rule__SubprogramGroupImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:44142:1: ( ( rule__SubprogramGroupImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:44143:2: ( rule__SubprogramGroupImplementation__Group_5__0 )? + // InternalAadl2Parser.g:44245:1: ( ( rule__SubprogramGroupImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:44246:2: ( rule__SubprogramGroupImplementation__Group_7__0 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:44144:2: ( rule__SubprogramGroupImplementation__Group_5__0 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7()); + // InternalAadl2Parser.g:44247:2: ( rule__SubprogramGroupImplementation__Group_7__0 )? int alt772=2; int LA772_0 = input.LA(1); @@ -163008,10 +163034,10 @@ public final void rule__SubprogramGroupImplementation__Group__5__Impl() throws R } switch (alt772) { case 1 : - // InternalAadl2Parser.g:44144:3: rule__SubprogramGroupImplementation__Group_5__0 + // InternalAadl2Parser.g:44247:3: rule__SubprogramGroupImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_5__0(); + rule__SubprogramGroupImplementation__Group_7__0(); state._fsp--; @@ -163021,7 +163047,7 @@ public final void rule__SubprogramGroupImplementation__Group__5__Impl() throws R } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7()); } @@ -163040,26 +163066,26 @@ public final void rule__SubprogramGroupImplementation__Group__5__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__5__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__7__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__6" - // InternalAadl2Parser.g:44152:1: rule__SubprogramGroupImplementation__Group__6 : rule__SubprogramGroupImplementation__Group__6__Impl rule__SubprogramGroupImplementation__Group__7 ; - public final void rule__SubprogramGroupImplementation__Group__6() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__8" + // InternalAadl2Parser.g:44255:1: rule__SubprogramGroupImplementation__Group__8 : rule__SubprogramGroupImplementation__Group__8__Impl rule__SubprogramGroupImplementation__Group__9 ; + public final void rule__SubprogramGroupImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44156:1: ( rule__SubprogramGroupImplementation__Group__6__Impl rule__SubprogramGroupImplementation__Group__7 ) - // InternalAadl2Parser.g:44157:2: rule__SubprogramGroupImplementation__Group__6__Impl rule__SubprogramGroupImplementation__Group__7 + // InternalAadl2Parser.g:44259:1: ( rule__SubprogramGroupImplementation__Group__8__Impl rule__SubprogramGroupImplementation__Group__9 ) + // InternalAadl2Parser.g:44260:2: rule__SubprogramGroupImplementation__Group__8__Impl rule__SubprogramGroupImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__7(); + rule__SubprogramGroupImplementation__Group__9(); state._fsp--; @@ -163078,24 +163104,24 @@ public final void rule__SubprogramGroupImplementation__Group__6() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__6" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__8" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__6__Impl" - // InternalAadl2Parser.g:44164:1: rule__SubprogramGroupImplementation__Group__6__Impl : ( ( rule__SubprogramGroupImplementation__Group_6__0 )? ) ; - public final void rule__SubprogramGroupImplementation__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__8__Impl" + // InternalAadl2Parser.g:44267:1: rule__SubprogramGroupImplementation__Group__8__Impl : ( ( rule__SubprogramGroupImplementation__Group_8__0 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44168:1: ( ( ( rule__SubprogramGroupImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:44169:1: ( ( rule__SubprogramGroupImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:44271:1: ( ( ( rule__SubprogramGroupImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:44272:1: ( ( rule__SubprogramGroupImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:44169:1: ( ( rule__SubprogramGroupImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:44170:2: ( rule__SubprogramGroupImplementation__Group_6__0 )? + // InternalAadl2Parser.g:44272:1: ( ( rule__SubprogramGroupImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:44273:2: ( rule__SubprogramGroupImplementation__Group_8__0 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:44171:2: ( rule__SubprogramGroupImplementation__Group_6__0 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8()); + // InternalAadl2Parser.g:44274:2: ( rule__SubprogramGroupImplementation__Group_8__0 )? int alt773=2; int LA773_0 = input.LA(1); @@ -163104,10 +163130,10 @@ public final void rule__SubprogramGroupImplementation__Group__6__Impl() throws R } switch (alt773) { case 1 : - // InternalAadl2Parser.g:44171:3: rule__SubprogramGroupImplementation__Group_6__0 + // InternalAadl2Parser.g:44274:3: rule__SubprogramGroupImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_6__0(); + rule__SubprogramGroupImplementation__Group_8__0(); state._fsp--; @@ -163117,7 +163143,7 @@ public final void rule__SubprogramGroupImplementation__Group__6__Impl() throws R } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8()); } @@ -163136,26 +163162,26 @@ public final void rule__SubprogramGroupImplementation__Group__6__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__6__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__8__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__7" - // InternalAadl2Parser.g:44179:1: rule__SubprogramGroupImplementation__Group__7 : rule__SubprogramGroupImplementation__Group__7__Impl rule__SubprogramGroupImplementation__Group__8 ; - public final void rule__SubprogramGroupImplementation__Group__7() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__9" + // InternalAadl2Parser.g:44282:1: rule__SubprogramGroupImplementation__Group__9 : rule__SubprogramGroupImplementation__Group__9__Impl rule__SubprogramGroupImplementation__Group__10 ; + public final void rule__SubprogramGroupImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44183:1: ( rule__SubprogramGroupImplementation__Group__7__Impl rule__SubprogramGroupImplementation__Group__8 ) - // InternalAadl2Parser.g:44184:2: rule__SubprogramGroupImplementation__Group__7__Impl rule__SubprogramGroupImplementation__Group__8 + // InternalAadl2Parser.g:44286:1: ( rule__SubprogramGroupImplementation__Group__9__Impl rule__SubprogramGroupImplementation__Group__10 ) + // InternalAadl2Parser.g:44287:2: rule__SubprogramGroupImplementation__Group__9__Impl rule__SubprogramGroupImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__7__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__9__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__8(); + rule__SubprogramGroupImplementation__Group__10(); state._fsp--; @@ -163174,24 +163200,24 @@ public final void rule__SubprogramGroupImplementation__Group__7() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__7" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__9" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__7__Impl" - // InternalAadl2Parser.g:44191:1: rule__SubprogramGroupImplementation__Group__7__Impl : ( ( rule__SubprogramGroupImplementation__Group_7__0 )? ) ; - public final void rule__SubprogramGroupImplementation__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__9__Impl" + // InternalAadl2Parser.g:44294:1: rule__SubprogramGroupImplementation__Group__9__Impl : ( ( rule__SubprogramGroupImplementation__Group_9__0 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44195:1: ( ( ( rule__SubprogramGroupImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:44196:1: ( ( rule__SubprogramGroupImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:44298:1: ( ( ( rule__SubprogramGroupImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:44299:1: ( ( rule__SubprogramGroupImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:44196:1: ( ( rule__SubprogramGroupImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:44197:2: ( rule__SubprogramGroupImplementation__Group_7__0 )? + // InternalAadl2Parser.g:44299:1: ( ( rule__SubprogramGroupImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:44300:2: ( rule__SubprogramGroupImplementation__Group_9__0 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:44198:2: ( rule__SubprogramGroupImplementation__Group_7__0 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9()); + // InternalAadl2Parser.g:44301:2: ( rule__SubprogramGroupImplementation__Group_9__0 )? int alt774=2; int LA774_0 = input.LA(1); @@ -163200,10 +163226,10 @@ public final void rule__SubprogramGroupImplementation__Group__7__Impl() throws R } switch (alt774) { case 1 : - // InternalAadl2Parser.g:44198:3: rule__SubprogramGroupImplementation__Group_7__0 + // InternalAadl2Parser.g:44301:3: rule__SubprogramGroupImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_7__0(); + rule__SubprogramGroupImplementation__Group_9__0(); state._fsp--; @@ -163213,7 +163239,7 @@ public final void rule__SubprogramGroupImplementation__Group__7__Impl() throws R } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9()); } @@ -163232,26 +163258,26 @@ public final void rule__SubprogramGroupImplementation__Group__7__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__7__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__9__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__8" - // InternalAadl2Parser.g:44206:1: rule__SubprogramGroupImplementation__Group__8 : rule__SubprogramGroupImplementation__Group__8__Impl rule__SubprogramGroupImplementation__Group__9 ; - public final void rule__SubprogramGroupImplementation__Group__8() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__10" + // InternalAadl2Parser.g:44309:1: rule__SubprogramGroupImplementation__Group__10 : rule__SubprogramGroupImplementation__Group__10__Impl rule__SubprogramGroupImplementation__Group__11 ; + public final void rule__SubprogramGroupImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44210:1: ( rule__SubprogramGroupImplementation__Group__8__Impl rule__SubprogramGroupImplementation__Group__9 ) - // InternalAadl2Parser.g:44211:2: rule__SubprogramGroupImplementation__Group__8__Impl rule__SubprogramGroupImplementation__Group__9 + // InternalAadl2Parser.g:44313:1: ( rule__SubprogramGroupImplementation__Group__10__Impl rule__SubprogramGroupImplementation__Group__11 ) + // InternalAadl2Parser.g:44314:2: rule__SubprogramGroupImplementation__Group__10__Impl rule__SubprogramGroupImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__8__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__10__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__9(); + rule__SubprogramGroupImplementation__Group__11(); state._fsp--; @@ -163270,24 +163296,24 @@ public final void rule__SubprogramGroupImplementation__Group__8() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__8" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__10" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__8__Impl" - // InternalAadl2Parser.g:44218:1: rule__SubprogramGroupImplementation__Group__8__Impl : ( ( rule__SubprogramGroupImplementation__Group_8__0 )? ) ; - public final void rule__SubprogramGroupImplementation__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__10__Impl" + // InternalAadl2Parser.g:44321:1: rule__SubprogramGroupImplementation__Group__10__Impl : ( ( rule__SubprogramGroupImplementation__Group_10__0 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44222:1: ( ( ( rule__SubprogramGroupImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:44223:1: ( ( rule__SubprogramGroupImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:44325:1: ( ( ( rule__SubprogramGroupImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:44326:1: ( ( rule__SubprogramGroupImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:44223:1: ( ( rule__SubprogramGroupImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:44224:2: ( rule__SubprogramGroupImplementation__Group_8__0 )? + // InternalAadl2Parser.g:44326:1: ( ( rule__SubprogramGroupImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:44327:2: ( rule__SubprogramGroupImplementation__Group_10__0 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:44225:2: ( rule__SubprogramGroupImplementation__Group_8__0 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10()); + // InternalAadl2Parser.g:44328:2: ( rule__SubprogramGroupImplementation__Group_10__0 )? int alt775=2; int LA775_0 = input.LA(1); @@ -163296,10 +163322,10 @@ public final void rule__SubprogramGroupImplementation__Group__8__Impl() throws R } switch (alt775) { case 1 : - // InternalAadl2Parser.g:44225:3: rule__SubprogramGroupImplementation__Group_8__0 + // InternalAadl2Parser.g:44328:3: rule__SubprogramGroupImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_8__0(); + rule__SubprogramGroupImplementation__Group_10__0(); state._fsp--; @@ -163309,7 +163335,7 @@ public final void rule__SubprogramGroupImplementation__Group__8__Impl() throws R } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10()); } @@ -163328,26 +163354,26 @@ public final void rule__SubprogramGroupImplementation__Group__8__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__8__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__10__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__9" - // InternalAadl2Parser.g:44233:1: rule__SubprogramGroupImplementation__Group__9 : rule__SubprogramGroupImplementation__Group__9__Impl rule__SubprogramGroupImplementation__Group__10 ; - public final void rule__SubprogramGroupImplementation__Group__9() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__11" + // InternalAadl2Parser.g:44336:1: rule__SubprogramGroupImplementation__Group__11 : rule__SubprogramGroupImplementation__Group__11__Impl rule__SubprogramGroupImplementation__Group__12 ; + public final void rule__SubprogramGroupImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44237:1: ( rule__SubprogramGroupImplementation__Group__9__Impl rule__SubprogramGroupImplementation__Group__10 ) - // InternalAadl2Parser.g:44238:2: rule__SubprogramGroupImplementation__Group__9__Impl rule__SubprogramGroupImplementation__Group__10 + // InternalAadl2Parser.g:44340:1: ( rule__SubprogramGroupImplementation__Group__11__Impl rule__SubprogramGroupImplementation__Group__12 ) + // InternalAadl2Parser.g:44341:2: rule__SubprogramGroupImplementation__Group__11__Impl rule__SubprogramGroupImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__9__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__11__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__10(); + rule__SubprogramGroupImplementation__Group__12(); state._fsp--; @@ -163366,24 +163392,24 @@ public final void rule__SubprogramGroupImplementation__Group__9() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__9" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__11" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__9__Impl" - // InternalAadl2Parser.g:44245:1: rule__SubprogramGroupImplementation__Group__9__Impl : ( ( rule__SubprogramGroupImplementation__Group_9__0 )? ) ; - public final void rule__SubprogramGroupImplementation__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__11__Impl" + // InternalAadl2Parser.g:44348:1: rule__SubprogramGroupImplementation__Group__11__Impl : ( ( rule__SubprogramGroupImplementation__Group_11__0 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44249:1: ( ( ( rule__SubprogramGroupImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:44250:1: ( ( rule__SubprogramGroupImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:44352:1: ( ( ( rule__SubprogramGroupImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:44353:1: ( ( rule__SubprogramGroupImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:44250:1: ( ( rule__SubprogramGroupImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:44251:2: ( rule__SubprogramGroupImplementation__Group_9__0 )? + // InternalAadl2Parser.g:44353:1: ( ( rule__SubprogramGroupImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:44354:2: ( rule__SubprogramGroupImplementation__Group_11__0 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:44252:2: ( rule__SubprogramGroupImplementation__Group_9__0 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11()); + // InternalAadl2Parser.g:44355:2: ( rule__SubprogramGroupImplementation__Group_11__0 )? int alt776=2; int LA776_0 = input.LA(1); @@ -163392,10 +163418,10 @@ public final void rule__SubprogramGroupImplementation__Group__9__Impl() throws R } switch (alt776) { case 1 : - // InternalAadl2Parser.g:44252:3: rule__SubprogramGroupImplementation__Group_9__0 + // InternalAadl2Parser.g:44355:3: rule__SubprogramGroupImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_9__0(); + rule__SubprogramGroupImplementation__Group_11__0(); state._fsp--; @@ -163405,7 +163431,7 @@ public final void rule__SubprogramGroupImplementation__Group__9__Impl() throws R } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11()); } @@ -163424,26 +163450,26 @@ public final void rule__SubprogramGroupImplementation__Group__9__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__9__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__11__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__10" - // InternalAadl2Parser.g:44260:1: rule__SubprogramGroupImplementation__Group__10 : rule__SubprogramGroupImplementation__Group__10__Impl rule__SubprogramGroupImplementation__Group__11 ; - public final void rule__SubprogramGroupImplementation__Group__10() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__12" + // InternalAadl2Parser.g:44363:1: rule__SubprogramGroupImplementation__Group__12 : rule__SubprogramGroupImplementation__Group__12__Impl rule__SubprogramGroupImplementation__Group__13 ; + public final void rule__SubprogramGroupImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44264:1: ( rule__SubprogramGroupImplementation__Group__10__Impl rule__SubprogramGroupImplementation__Group__11 ) - // InternalAadl2Parser.g:44265:2: rule__SubprogramGroupImplementation__Group__10__Impl rule__SubprogramGroupImplementation__Group__11 + // InternalAadl2Parser.g:44367:1: ( rule__SubprogramGroupImplementation__Group__12__Impl rule__SubprogramGroupImplementation__Group__13 ) + // InternalAadl2Parser.g:44368:2: rule__SubprogramGroupImplementation__Group__12__Impl rule__SubprogramGroupImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__10__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__12__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__11(); + rule__SubprogramGroupImplementation__Group__13(); state._fsp--; @@ -163462,24 +163488,24 @@ public final void rule__SubprogramGroupImplementation__Group__10() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__10" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__12" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__10__Impl" - // InternalAadl2Parser.g:44272:1: rule__SubprogramGroupImplementation__Group__10__Impl : ( ( rule__SubprogramGroupImplementation__Group_10__0 )? ) ; - public final void rule__SubprogramGroupImplementation__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__12__Impl" + // InternalAadl2Parser.g:44375:1: rule__SubprogramGroupImplementation__Group__12__Impl : ( ( rule__SubprogramGroupImplementation__Group_12__0 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44276:1: ( ( ( rule__SubprogramGroupImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:44277:1: ( ( rule__SubprogramGroupImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:44379:1: ( ( ( rule__SubprogramGroupImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:44380:1: ( ( rule__SubprogramGroupImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:44277:1: ( ( rule__SubprogramGroupImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:44278:2: ( rule__SubprogramGroupImplementation__Group_10__0 )? + // InternalAadl2Parser.g:44380:1: ( ( rule__SubprogramGroupImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:44381:2: ( rule__SubprogramGroupImplementation__Group_12__0 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:44279:2: ( rule__SubprogramGroupImplementation__Group_10__0 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12()); + // InternalAadl2Parser.g:44382:2: ( rule__SubprogramGroupImplementation__Group_12__0 )? int alt777=2; int LA777_0 = input.LA(1); @@ -163488,10 +163514,10 @@ public final void rule__SubprogramGroupImplementation__Group__10__Impl() throws } switch (alt777) { case 1 : - // InternalAadl2Parser.g:44279:3: rule__SubprogramGroupImplementation__Group_10__0 + // InternalAadl2Parser.g:44382:3: rule__SubprogramGroupImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_10__0(); + rule__SubprogramGroupImplementation__Group_12__0(); state._fsp--; @@ -163501,7 +163527,7 @@ public final void rule__SubprogramGroupImplementation__Group__10__Impl() throws } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12()); } @@ -163520,26 +163546,26 @@ public final void rule__SubprogramGroupImplementation__Group__10__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__10__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__12__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__11" - // InternalAadl2Parser.g:44287:1: rule__SubprogramGroupImplementation__Group__11 : rule__SubprogramGroupImplementation__Group__11__Impl rule__SubprogramGroupImplementation__Group__12 ; - public final void rule__SubprogramGroupImplementation__Group__11() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__13" + // InternalAadl2Parser.g:44390:1: rule__SubprogramGroupImplementation__Group__13 : rule__SubprogramGroupImplementation__Group__13__Impl rule__SubprogramGroupImplementation__Group__14 ; + public final void rule__SubprogramGroupImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44291:1: ( rule__SubprogramGroupImplementation__Group__11__Impl rule__SubprogramGroupImplementation__Group__12 ) - // InternalAadl2Parser.g:44292:2: rule__SubprogramGroupImplementation__Group__11__Impl rule__SubprogramGroupImplementation__Group__12 + // InternalAadl2Parser.g:44394:1: ( rule__SubprogramGroupImplementation__Group__13__Impl rule__SubprogramGroupImplementation__Group__14 ) + // InternalAadl2Parser.g:44395:2: rule__SubprogramGroupImplementation__Group__13__Impl rule__SubprogramGroupImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__11__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__13__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__12(); + rule__SubprogramGroupImplementation__Group__14(); state._fsp--; @@ -163558,24 +163584,24 @@ public final void rule__SubprogramGroupImplementation__Group__11() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__11" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__13" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__11__Impl" - // InternalAadl2Parser.g:44299:1: rule__SubprogramGroupImplementation__Group__11__Impl : ( ( rule__SubprogramGroupImplementation__Group_11__0 )? ) ; - public final void rule__SubprogramGroupImplementation__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__13__Impl" + // InternalAadl2Parser.g:44402:1: rule__SubprogramGroupImplementation__Group__13__Impl : ( ( rule__SubprogramGroupImplementation__Group_13__0 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44303:1: ( ( ( rule__SubprogramGroupImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:44304:1: ( ( rule__SubprogramGroupImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:44406:1: ( ( ( rule__SubprogramGroupImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:44407:1: ( ( rule__SubprogramGroupImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:44304:1: ( ( rule__SubprogramGroupImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:44305:2: ( rule__SubprogramGroupImplementation__Group_11__0 )? + // InternalAadl2Parser.g:44407:1: ( ( rule__SubprogramGroupImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:44408:2: ( rule__SubprogramGroupImplementation__Group_13__0 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:44306:2: ( rule__SubprogramGroupImplementation__Group_11__0 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13()); + // InternalAadl2Parser.g:44409:2: ( rule__SubprogramGroupImplementation__Group_13__0 )? int alt778=2; int LA778_0 = input.LA(1); @@ -163584,10 +163610,10 @@ public final void rule__SubprogramGroupImplementation__Group__11__Impl() throws } switch (alt778) { case 1 : - // InternalAadl2Parser.g:44306:3: rule__SubprogramGroupImplementation__Group_11__0 + // InternalAadl2Parser.g:44409:3: rule__SubprogramGroupImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_11__0(); + rule__SubprogramGroupImplementation__Group_13__0(); state._fsp--; @@ -163597,7 +163623,7 @@ public final void rule__SubprogramGroupImplementation__Group__11__Impl() throws } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_13()); } @@ -163616,26 +163642,26 @@ public final void rule__SubprogramGroupImplementation__Group__11__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__11__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__13__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__12" - // InternalAadl2Parser.g:44314:1: rule__SubprogramGroupImplementation__Group__12 : rule__SubprogramGroupImplementation__Group__12__Impl rule__SubprogramGroupImplementation__Group__13 ; - public final void rule__SubprogramGroupImplementation__Group__12() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__14" + // InternalAadl2Parser.g:44417:1: rule__SubprogramGroupImplementation__Group__14 : rule__SubprogramGroupImplementation__Group__14__Impl rule__SubprogramGroupImplementation__Group__15 ; + public final void rule__SubprogramGroupImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44318:1: ( rule__SubprogramGroupImplementation__Group__12__Impl rule__SubprogramGroupImplementation__Group__13 ) - // InternalAadl2Parser.g:44319:2: rule__SubprogramGroupImplementation__Group__12__Impl rule__SubprogramGroupImplementation__Group__13 + // InternalAadl2Parser.g:44421:1: ( rule__SubprogramGroupImplementation__Group__14__Impl rule__SubprogramGroupImplementation__Group__15 ) + // InternalAadl2Parser.g:44422:2: rule__SubprogramGroupImplementation__Group__14__Impl rule__SubprogramGroupImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__12__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__14__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__13(); + rule__SubprogramGroupImplementation__Group__15(); state._fsp--; @@ -163654,24 +163680,24 @@ public final void rule__SubprogramGroupImplementation__Group__12() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__12" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__14" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__12__Impl" - // InternalAadl2Parser.g:44326:1: rule__SubprogramGroupImplementation__Group__12__Impl : ( ( rule__SubprogramGroupImplementation__Group_12__0 )? ) ; - public final void rule__SubprogramGroupImplementation__Group__12__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__14__Impl" + // InternalAadl2Parser.g:44429:1: rule__SubprogramGroupImplementation__Group__14__Impl : ( ( rule__SubprogramGroupImplementation__Group_14__0 )? ) ; + public final void rule__SubprogramGroupImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44330:1: ( ( ( rule__SubprogramGroupImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:44331:1: ( ( rule__SubprogramGroupImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:44433:1: ( ( ( rule__SubprogramGroupImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:44434:1: ( ( rule__SubprogramGroupImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:44331:1: ( ( rule__SubprogramGroupImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:44332:2: ( rule__SubprogramGroupImplementation__Group_12__0 )? + // InternalAadl2Parser.g:44434:1: ( ( rule__SubprogramGroupImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:44435:2: ( rule__SubprogramGroupImplementation__Group_14__0 )? { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:44333:2: ( rule__SubprogramGroupImplementation__Group_12__0 )? + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14()); + // InternalAadl2Parser.g:44436:2: ( rule__SubprogramGroupImplementation__Group_14__0 )? int alt779=2; int LA779_0 = input.LA(1); @@ -163680,10 +163706,10 @@ public final void rule__SubprogramGroupImplementation__Group__12__Impl() throws } switch (alt779) { case 1 : - // InternalAadl2Parser.g:44333:3: rule__SubprogramGroupImplementation__Group_12__0 + // InternalAadl2Parser.g:44436:3: rule__SubprogramGroupImplementation__Group_14__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_12__0(); + rule__SubprogramGroupImplementation__Group_14__0(); state._fsp--; @@ -163693,7 +163719,7 @@ public final void rule__SubprogramGroupImplementation__Group__12__Impl() throws } - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_14()); } @@ -163712,26 +163738,26 @@ public final void rule__SubprogramGroupImplementation__Group__12__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__12__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__14__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__13" - // InternalAadl2Parser.g:44341:1: rule__SubprogramGroupImplementation__Group__13 : rule__SubprogramGroupImplementation__Group__13__Impl rule__SubprogramGroupImplementation__Group__14 ; - public final void rule__SubprogramGroupImplementation__Group__13() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__15" + // InternalAadl2Parser.g:44444:1: rule__SubprogramGroupImplementation__Group__15 : rule__SubprogramGroupImplementation__Group__15__Impl rule__SubprogramGroupImplementation__Group__16 ; + public final void rule__SubprogramGroupImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44345:1: ( rule__SubprogramGroupImplementation__Group__13__Impl rule__SubprogramGroupImplementation__Group__14 ) - // InternalAadl2Parser.g:44346:2: rule__SubprogramGroupImplementation__Group__13__Impl rule__SubprogramGroupImplementation__Group__14 + // InternalAadl2Parser.g:44448:1: ( rule__SubprogramGroupImplementation__Group__15__Impl rule__SubprogramGroupImplementation__Group__16 ) + // InternalAadl2Parser.g:44449:2: rule__SubprogramGroupImplementation__Group__15__Impl rule__SubprogramGroupImplementation__Group__16 { - pushFollow(FollowSets000.FOLLOW_36); - rule__SubprogramGroupImplementation__Group__13__Impl(); + pushFollow(FollowSets000.FOLLOW_39); + rule__SubprogramGroupImplementation__Group__15__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__14(); + rule__SubprogramGroupImplementation__Group__16(); state._fsp--; @@ -163750,24 +163776,24 @@ public final void rule__SubprogramGroupImplementation__Group__13() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__13" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__15" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__13__Impl" - // InternalAadl2Parser.g:44353:1: rule__SubprogramGroupImplementation__Group__13__Impl : ( ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 )* ) ; - public final void rule__SubprogramGroupImplementation__Group__13__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__15__Impl" + // InternalAadl2Parser.g:44456:1: rule__SubprogramGroupImplementation__Group__15__Impl : ( ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ; + public final void rule__SubprogramGroupImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44357:1: ( ( ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 )* ) ) - // InternalAadl2Parser.g:44358:1: ( ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 )* ) + // InternalAadl2Parser.g:44460:1: ( ( ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ) + // InternalAadl2Parser.g:44461:1: ( ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 )* ) { - // InternalAadl2Parser.g:44358:1: ( ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 )* ) - // InternalAadl2Parser.g:44359:2: ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 )* + // InternalAadl2Parser.g:44461:1: ( ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + // InternalAadl2Parser.g:44462:2: ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 )* { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); - // InternalAadl2Parser.g:44360:2: ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 )* + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); + // InternalAadl2Parser.g:44463:2: ( rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 )* loop780: do { int alt780=2; @@ -163780,10 +163806,10 @@ public final void rule__SubprogramGroupImplementation__Group__13__Impl() throws switch (alt780) { case 1 : - // InternalAadl2Parser.g:44360:3: rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 + // InternalAadl2Parser.g:44463:3: rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 { pushFollow(FollowSets000.FOLLOW_28); - rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13(); + rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15(); state._fsp--; @@ -163796,7 +163822,7 @@ public final void rule__SubprogramGroupImplementation__Group__13__Impl() throws } } while (true); - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } @@ -163815,26 +163841,26 @@ public final void rule__SubprogramGroupImplementation__Group__13__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__13__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__15__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__14" - // InternalAadl2Parser.g:44368:1: rule__SubprogramGroupImplementation__Group__14 : rule__SubprogramGroupImplementation__Group__14__Impl rule__SubprogramGroupImplementation__Group__15 ; - public final void rule__SubprogramGroupImplementation__Group__14() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__16" + // InternalAadl2Parser.g:44471:1: rule__SubprogramGroupImplementation__Group__16 : rule__SubprogramGroupImplementation__Group__16__Impl rule__SubprogramGroupImplementation__Group__17 ; + public final void rule__SubprogramGroupImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44372:1: ( rule__SubprogramGroupImplementation__Group__14__Impl rule__SubprogramGroupImplementation__Group__15 ) - // InternalAadl2Parser.g:44373:2: rule__SubprogramGroupImplementation__Group__14__Impl rule__SubprogramGroupImplementation__Group__15 + // InternalAadl2Parser.g:44475:1: ( rule__SubprogramGroupImplementation__Group__16__Impl rule__SubprogramGroupImplementation__Group__17 ) + // InternalAadl2Parser.g:44476:2: rule__SubprogramGroupImplementation__Group__16__Impl rule__SubprogramGroupImplementation__Group__17 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupImplementation__Group__14__Impl(); + rule__SubprogramGroupImplementation__Group__16__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__15(); + rule__SubprogramGroupImplementation__Group__17(); state._fsp--; @@ -163853,25 +163879,25 @@ public final void rule__SubprogramGroupImplementation__Group__14() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__14" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__16" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__14__Impl" - // InternalAadl2Parser.g:44380:1: rule__SubprogramGroupImplementation__Group__14__Impl : ( End ) ; - public final void rule__SubprogramGroupImplementation__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__16__Impl" + // InternalAadl2Parser.g:44483:1: rule__SubprogramGroupImplementation__Group__16__Impl : ( End ) ; + public final void rule__SubprogramGroupImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44384:1: ( ( End ) ) - // InternalAadl2Parser.g:44385:1: ( End ) + // InternalAadl2Parser.g:44487:1: ( ( End ) ) + // InternalAadl2Parser.g:44488:1: ( End ) { - // InternalAadl2Parser.g:44385:1: ( End ) - // InternalAadl2Parser.g:44386:2: End + // InternalAadl2Parser.g:44488:1: ( End ) + // InternalAadl2Parser.g:44489:2: End { - before(grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_14()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_16()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_14()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_16()); } @@ -163890,26 +163916,26 @@ public final void rule__SubprogramGroupImplementation__Group__14__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__14__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__16__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__15" - // InternalAadl2Parser.g:44395:1: rule__SubprogramGroupImplementation__Group__15 : rule__SubprogramGroupImplementation__Group__15__Impl rule__SubprogramGroupImplementation__Group__16 ; - public final void rule__SubprogramGroupImplementation__Group__15() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__17" + // InternalAadl2Parser.g:44498:1: rule__SubprogramGroupImplementation__Group__17 : rule__SubprogramGroupImplementation__Group__17__Impl rule__SubprogramGroupImplementation__Group__18 ; + public final void rule__SubprogramGroupImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44399:1: ( rule__SubprogramGroupImplementation__Group__15__Impl rule__SubprogramGroupImplementation__Group__16 ) - // InternalAadl2Parser.g:44400:2: rule__SubprogramGroupImplementation__Group__15__Impl rule__SubprogramGroupImplementation__Group__16 + // InternalAadl2Parser.g:44502:1: ( rule__SubprogramGroupImplementation__Group__17__Impl rule__SubprogramGroupImplementation__Group__18 ) + // InternalAadl2Parser.g:44503:2: rule__SubprogramGroupImplementation__Group__17__Impl rule__SubprogramGroupImplementation__Group__18 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupImplementation__Group__15__Impl(); + rule__SubprogramGroupImplementation__Group__17__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__16(); + rule__SubprogramGroupImplementation__Group__18(); state._fsp--; @@ -163928,29 +163954,29 @@ public final void rule__SubprogramGroupImplementation__Group__15() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__15" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__17" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__15__Impl" - // InternalAadl2Parser.g:44407:1: rule__SubprogramGroupImplementation__Group__15__Impl : ( ruleFULLINAME ) ; - public final void rule__SubprogramGroupImplementation__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__17__Impl" + // InternalAadl2Parser.g:44510:1: rule__SubprogramGroupImplementation__Group__17__Impl : ( ruleFULLINAME ) ; + public final void rule__SubprogramGroupImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44411:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:44412:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:44514:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:44515:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:44412:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:44413:2: ruleFULLINAME + // InternalAadl2Parser.g:44515:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:44516:2: ruleFULLINAME { - before(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_15()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_15()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_17()); } @@ -163969,21 +163995,21 @@ public final void rule__SubprogramGroupImplementation__Group__15__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__15__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__17__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__16" - // InternalAadl2Parser.g:44422:1: rule__SubprogramGroupImplementation__Group__16 : rule__SubprogramGroupImplementation__Group__16__Impl ; - public final void rule__SubprogramGroupImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__18" + // InternalAadl2Parser.g:44525:1: rule__SubprogramGroupImplementation__Group__18 : rule__SubprogramGroupImplementation__Group__18__Impl ; + public final void rule__SubprogramGroupImplementation__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44426:1: ( rule__SubprogramGroupImplementation__Group__16__Impl ) - // InternalAadl2Parser.g:44427:2: rule__SubprogramGroupImplementation__Group__16__Impl + // InternalAadl2Parser.g:44529:1: ( rule__SubprogramGroupImplementation__Group__18__Impl ) + // InternalAadl2Parser.g:44530:2: rule__SubprogramGroupImplementation__Group__18__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group__16__Impl(); + rule__SubprogramGroupImplementation__Group__18__Impl(); state._fsp--; @@ -164002,25 +164028,25 @@ public final void rule__SubprogramGroupImplementation__Group__16() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__16" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__18" - // $ANTLR start "rule__SubprogramGroupImplementation__Group__16__Impl" - // InternalAadl2Parser.g:44433:1: rule__SubprogramGroupImplementation__Group__16__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group__18__Impl" + // InternalAadl2Parser.g:44536:1: rule__SubprogramGroupImplementation__Group__18__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupImplementation__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44437:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:44438:1: ( Semicolon ) + // InternalAadl2Parser.g:44540:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:44541:1: ( Semicolon ) { - // InternalAadl2Parser.g:44438:1: ( Semicolon ) - // InternalAadl2Parser.g:44439:2: Semicolon + // InternalAadl2Parser.g:44541:1: ( Semicolon ) + // InternalAadl2Parser.g:44542:2: Semicolon { - before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_16()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_18()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_16()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_18()); } @@ -164039,26 +164065,26 @@ public final void rule__SubprogramGroupImplementation__Group__16__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group__16__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group__18__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5__0" - // InternalAadl2Parser.g:44449:1: rule__SubprogramGroupImplementation__Group_5__0 : rule__SubprogramGroupImplementation__Group_5__0__Impl rule__SubprogramGroupImplementation__Group_5__1 ; - public final void rule__SubprogramGroupImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__0" + // InternalAadl2Parser.g:44552:1: rule__SubprogramGroupImplementation__Group_7__0 : rule__SubprogramGroupImplementation__Group_7__0__Impl rule__SubprogramGroupImplementation__Group_7__1 ; + public final void rule__SubprogramGroupImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44453:1: ( rule__SubprogramGroupImplementation__Group_5__0__Impl rule__SubprogramGroupImplementation__Group_5__1 ) - // InternalAadl2Parser.g:44454:2: rule__SubprogramGroupImplementation__Group_5__0__Impl rule__SubprogramGroupImplementation__Group_5__1 + // InternalAadl2Parser.g:44556:1: ( rule__SubprogramGroupImplementation__Group_7__0__Impl rule__SubprogramGroupImplementation__Group_7__1 ) + // InternalAadl2Parser.g:44557:2: rule__SubprogramGroupImplementation__Group_7__0__Impl rule__SubprogramGroupImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupImplementation__Group_5__0__Impl(); + rule__SubprogramGroupImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_5__1(); + rule__SubprogramGroupImplementation__Group_7__1(); state._fsp--; @@ -164077,25 +164103,25 @@ public final void rule__SubprogramGroupImplementation__Group_5__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:44461:1: rule__SubprogramGroupImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__SubprogramGroupImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:44564:1: rule__SubprogramGroupImplementation__Group_7__0__Impl : ( LeftParenthesis ) ; + public final void rule__SubprogramGroupImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44465:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:44466:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:44568:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:44569:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:44466:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:44467:2: LeftParenthesis + // InternalAadl2Parser.g:44569:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:44570:2: LeftParenthesis { - before(grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); } @@ -164114,26 +164140,26 @@ public final void rule__SubprogramGroupImplementation__Group_5__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5__1" - // InternalAadl2Parser.g:44476:1: rule__SubprogramGroupImplementation__Group_5__1 : rule__SubprogramGroupImplementation__Group_5__1__Impl rule__SubprogramGroupImplementation__Group_5__2 ; - public final void rule__SubprogramGroupImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__1" + // InternalAadl2Parser.g:44579:1: rule__SubprogramGroupImplementation__Group_7__1 : rule__SubprogramGroupImplementation__Group_7__1__Impl rule__SubprogramGroupImplementation__Group_7__2 ; + public final void rule__SubprogramGroupImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44480:1: ( rule__SubprogramGroupImplementation__Group_5__1__Impl rule__SubprogramGroupImplementation__Group_5__2 ) - // InternalAadl2Parser.g:44481:2: rule__SubprogramGroupImplementation__Group_5__1__Impl rule__SubprogramGroupImplementation__Group_5__2 + // InternalAadl2Parser.g:44583:1: ( rule__SubprogramGroupImplementation__Group_7__1__Impl rule__SubprogramGroupImplementation__Group_7__2 ) + // InternalAadl2Parser.g:44584:2: rule__SubprogramGroupImplementation__Group_7__1__Impl rule__SubprogramGroupImplementation__Group_7__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__SubprogramGroupImplementation__Group_5__1__Impl(); + rule__SubprogramGroupImplementation__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_5__2(); + rule__SubprogramGroupImplementation__Group_7__2(); state._fsp--; @@ -164152,35 +164178,35 @@ public final void rule__SubprogramGroupImplementation__Group_5__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:44488:1: rule__SubprogramGroupImplementation__Group_5__1__Impl : ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:44591:1: rule__SubprogramGroupImplementation__Group_7__1__Impl : ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44492:1: ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:44493:1: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:44595:1: ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ) + // InternalAadl2Parser.g:44596:1: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) { - // InternalAadl2Parser.g:44493:1: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:44494:2: ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:44596:1: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) + // InternalAadl2Parser.g:44597:2: ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:44495:2: ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:44495:3: rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); + // InternalAadl2Parser.g:44598:2: ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 ) + // InternalAadl2Parser.g:44598:3: rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } @@ -164199,28 +164225,238 @@ public final void rule__SubprogramGroupImplementation__Group_5__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__1__Impl" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__2" + // InternalAadl2Parser.g:44606:1: rule__SubprogramGroupImplementation__Group_7__2 : rule__SubprogramGroupImplementation__Group_7__2__Impl rule__SubprogramGroupImplementation__Group_7__3 ; + public final void rule__SubprogramGroupImplementation__Group_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44610:1: ( rule__SubprogramGroupImplementation__Group_7__2__Impl rule__SubprogramGroupImplementation__Group_7__3 ) + // InternalAadl2Parser.g:44611:2: rule__SubprogramGroupImplementation__Group_7__2__Impl rule__SubprogramGroupImplementation__Group_7__3 + { + pushFollow(FollowSets000.FOLLOW_30); + rule__SubprogramGroupImplementation__Group_7__2__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupImplementation__Group_7__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__2" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__2__Impl" + // InternalAadl2Parser.g:44618:1: rule__SubprogramGroupImplementation__Group_7__2__Impl : ( ( rule__SubprogramGroupImplementation__Group_7_2__0 )* ) ; + public final void rule__SubprogramGroupImplementation__Group_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44622:1: ( ( ( rule__SubprogramGroupImplementation__Group_7_2__0 )* ) ) + // InternalAadl2Parser.g:44623:1: ( ( rule__SubprogramGroupImplementation__Group_7_2__0 )* ) + { + // InternalAadl2Parser.g:44623:1: ( ( rule__SubprogramGroupImplementation__Group_7_2__0 )* ) + // InternalAadl2Parser.g:44624:2: ( rule__SubprogramGroupImplementation__Group_7_2__0 )* + { + before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_2()); + // InternalAadl2Parser.g:44625:2: ( rule__SubprogramGroupImplementation__Group_7_2__0 )* + loop781: + do { + int alt781=2; + int LA781_0 = input.LA(1); + + if ( (LA781_0==Comma) ) { + alt781=1; + } + + + switch (alt781) { + case 1 : + // InternalAadl2Parser.g:44625:3: rule__SubprogramGroupImplementation__Group_7_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__SubprogramGroupImplementation__Group_7_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop781; + } + } while (true); + + after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__2__Impl" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__3" + // InternalAadl2Parser.g:44633:1: rule__SubprogramGroupImplementation__Group_7__3 : rule__SubprogramGroupImplementation__Group_7__3__Impl ; + public final void rule__SubprogramGroupImplementation__Group_7__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44637:1: ( rule__SubprogramGroupImplementation__Group_7__3__Impl ) + // InternalAadl2Parser.g:44638:2: rule__SubprogramGroupImplementation__Group_7__3__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupImplementation__Group_7__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__3" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__3__Impl" + // InternalAadl2Parser.g:44644:1: rule__SubprogramGroupImplementation__Group_7__3__Impl : ( RightParenthesis ) ; + public final void rule__SubprogramGroupImplementation__Group_7__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44648:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:44649:1: ( RightParenthesis ) + { + // InternalAadl2Parser.g:44649:1: ( RightParenthesis ) + // InternalAadl2Parser.g:44650:2: RightParenthesis + { + before(grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_7_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_7_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__3__Impl" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7_2__0" + // InternalAadl2Parser.g:44660:1: rule__SubprogramGroupImplementation__Group_7_2__0 : rule__SubprogramGroupImplementation__Group_7_2__0__Impl rule__SubprogramGroupImplementation__Group_7_2__1 ; + public final void rule__SubprogramGroupImplementation__Group_7_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:44664:1: ( rule__SubprogramGroupImplementation__Group_7_2__0__Impl rule__SubprogramGroupImplementation__Group_7_2__1 ) + // InternalAadl2Parser.g:44665:2: rule__SubprogramGroupImplementation__Group_7_2__0__Impl rule__SubprogramGroupImplementation__Group_7_2__1 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramGroupImplementation__Group_7_2__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupImplementation__Group_7_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7_2__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5__2" - // InternalAadl2Parser.g:44503:1: rule__SubprogramGroupImplementation__Group_5__2 : rule__SubprogramGroupImplementation__Group_5__2__Impl rule__SubprogramGroupImplementation__Group_5__3 ; - public final void rule__SubprogramGroupImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7_2__0__Impl" + // InternalAadl2Parser.g:44672:1: rule__SubprogramGroupImplementation__Group_7_2__0__Impl : ( Comma ) ; + public final void rule__SubprogramGroupImplementation__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44507:1: ( rule__SubprogramGroupImplementation__Group_5__2__Impl rule__SubprogramGroupImplementation__Group_5__3 ) - // InternalAadl2Parser.g:44508:2: rule__SubprogramGroupImplementation__Group_5__2__Impl rule__SubprogramGroupImplementation__Group_5__3 + // InternalAadl2Parser.g:44676:1: ( ( Comma ) ) + // InternalAadl2Parser.g:44677:1: ( Comma ) { - pushFollow(FollowSets000.FOLLOW_30); - rule__SubprogramGroupImplementation__Group_5__2__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_5__3(); + // InternalAadl2Parser.g:44677:1: ( Comma ) + // InternalAadl2Parser.g:44678:2: Comma + { + before(grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_7_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_7_2_0()); - state._fsp--; + } } @@ -164237,55 +164473,23 @@ public final void rule__SubprogramGroupImplementation__Group_5__2() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5__2" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7_2__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:44515:1: rule__SubprogramGroupImplementation__Group_5__2__Impl : ( ( rule__SubprogramGroupImplementation__Group_5_2__0 )* ) ; - public final void rule__SubprogramGroupImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7_2__1" + // InternalAadl2Parser.g:44687:1: rule__SubprogramGroupImplementation__Group_7_2__1 : rule__SubprogramGroupImplementation__Group_7_2__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44519:1: ( ( ( rule__SubprogramGroupImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:44520:1: ( ( rule__SubprogramGroupImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:44691:1: ( rule__SubprogramGroupImplementation__Group_7_2__1__Impl ) + // InternalAadl2Parser.g:44692:2: rule__SubprogramGroupImplementation__Group_7_2__1__Impl { - // InternalAadl2Parser.g:44520:1: ( ( rule__SubprogramGroupImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:44521:2: ( rule__SubprogramGroupImplementation__Group_5_2__0 )* - { - before(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:44522:2: ( rule__SubprogramGroupImplementation__Group_5_2__0 )* - loop781: - do { - int alt781=2; - int LA781_0 = input.LA(1); - - if ( (LA781_0==Comma) ) { - alt781=1; - } - - - switch (alt781) { - case 1 : - // InternalAadl2Parser.g:44522:3: rule__SubprogramGroupImplementation__Group_5_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__SubprogramGroupImplementation__Group_5_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop781; - } - } while (true); - - after(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5_2()); + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupImplementation__Group_7_2__1__Impl(); - } + state._fsp--; } @@ -164302,58 +164506,35 @@ public final void rule__SubprogramGroupImplementation__Group_5__2__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5__2__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7_2__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5__3" - // InternalAadl2Parser.g:44530:1: rule__SubprogramGroupImplementation__Group_5__3 : rule__SubprogramGroupImplementation__Group_5__3__Impl ; - public final void rule__SubprogramGroupImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_7_2__1__Impl" + // InternalAadl2Parser.g:44698:1: rule__SubprogramGroupImplementation__Group_7_2__1__Impl : ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44534:1: ( rule__SubprogramGroupImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:44535:2: rule__SubprogramGroupImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:44702:1: ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ) + // InternalAadl2Parser.g:44703:1: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) + { + // InternalAadl2Parser.g:44703:1: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) + // InternalAadl2Parser.g:44704:2: ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) + { + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); + // InternalAadl2Parser.g:44705:2: ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) + // InternalAadl2Parser.g:44705:3: rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_5__3__Impl(); + rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5__3" - - - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:44541:1: rule__SubprogramGroupImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__SubprogramGroupImplementation__Group_5__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:44545:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:44546:1: ( RightParenthesis ) - { - // InternalAadl2Parser.g:44546:1: ( RightParenthesis ) - // InternalAadl2Parser.g:44547:2: RightParenthesis - { - before(grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } @@ -164372,26 +164553,26 @@ public final void rule__SubprogramGroupImplementation__Group_5__3__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5__3__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_7_2__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5_2__0" - // InternalAadl2Parser.g:44557:1: rule__SubprogramGroupImplementation__Group_5_2__0 : rule__SubprogramGroupImplementation__Group_5_2__0__Impl rule__SubprogramGroupImplementation__Group_5_2__1 ; - public final void rule__SubprogramGroupImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_8__0" + // InternalAadl2Parser.g:44714:1: rule__SubprogramGroupImplementation__Group_8__0 : rule__SubprogramGroupImplementation__Group_8__0__Impl rule__SubprogramGroupImplementation__Group_8__1 ; + public final void rule__SubprogramGroupImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44561:1: ( rule__SubprogramGroupImplementation__Group_5_2__0__Impl rule__SubprogramGroupImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:44562:2: rule__SubprogramGroupImplementation__Group_5_2__0__Impl rule__SubprogramGroupImplementation__Group_5_2__1 + // InternalAadl2Parser.g:44718:1: ( rule__SubprogramGroupImplementation__Group_8__0__Impl rule__SubprogramGroupImplementation__Group_8__1 ) + // InternalAadl2Parser.g:44719:2: rule__SubprogramGroupImplementation__Group_8__0__Impl rule__SubprogramGroupImplementation__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupImplementation__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__SubprogramGroupImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_5_2__1(); + rule__SubprogramGroupImplementation__Group_8__1(); state._fsp--; @@ -164410,25 +164591,25 @@ public final void rule__SubprogramGroupImplementation__Group_5_2__0() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5_2__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_8__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:44569:1: rule__SubprogramGroupImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__SubprogramGroupImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:44726:1: rule__SubprogramGroupImplementation__Group_8__0__Impl : ( Prototypes ) ; + public final void rule__SubprogramGroupImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44573:1: ( ( Comma ) ) - // InternalAadl2Parser.g:44574:1: ( Comma ) + // InternalAadl2Parser.g:44730:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:44731:1: ( Prototypes ) { - // InternalAadl2Parser.g:44574:1: ( Comma ) - // InternalAadl2Parser.g:44575:2: Comma + // InternalAadl2Parser.g:44731:1: ( Prototypes ) + // InternalAadl2Parser.g:44732:2: Prototypes { - before(grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_5_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_8_0()); + match(input,Prototypes,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_8_0()); } @@ -164447,21 +164628,21 @@ public final void rule__SubprogramGroupImplementation__Group_5_2__0__Impl() thro } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_8__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5_2__1" - // InternalAadl2Parser.g:44584:1: rule__SubprogramGroupImplementation__Group_5_2__1 : rule__SubprogramGroupImplementation__Group_5_2__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_8__1" + // InternalAadl2Parser.g:44741:1: rule__SubprogramGroupImplementation__Group_8__1 : rule__SubprogramGroupImplementation__Group_8__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44588:1: ( rule__SubprogramGroupImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:44589:2: rule__SubprogramGroupImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:44745:1: ( rule__SubprogramGroupImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:44746:2: rule__SubprogramGroupImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_5_2__1__Impl(); + rule__SubprogramGroupImplementation__Group_8__1__Impl(); state._fsp--; @@ -164480,35 +164661,35 @@ public final void rule__SubprogramGroupImplementation__Group_5_2__1() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5_2__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_8__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:44595:1: rule__SubprogramGroupImplementation__Group_5_2__1__Impl : ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:44752:1: rule__SubprogramGroupImplementation__Group_8__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44599:1: ( ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:44600:1: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:44756:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:44757:1: ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:44600:1: ( ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:44601:2: ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:44757:1: ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:44758:2: ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:44602:2: ( rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:44602:3: rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:44759:2: ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:44759:3: rule__SubprogramGroupImplementation__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__SubprogramGroupImplementation__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); } @@ -164527,26 +164708,26 @@ public final void rule__SubprogramGroupImplementation__Group_5_2__1__Impl() thro } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_8__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_6__0" - // InternalAadl2Parser.g:44611:1: rule__SubprogramGroupImplementation__Group_6__0 : rule__SubprogramGroupImplementation__Group_6__0__Impl rule__SubprogramGroupImplementation__Group_6__1 ; - public final void rule__SubprogramGroupImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:44768:1: rule__SubprogramGroupImplementation__Group_8_1_1__0 : rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl rule__SubprogramGroupImplementation__Group_8_1_1__1 ; + public final void rule__SubprogramGroupImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44615:1: ( rule__SubprogramGroupImplementation__Group_6__0__Impl rule__SubprogramGroupImplementation__Group_6__1 ) - // InternalAadl2Parser.g:44616:2: rule__SubprogramGroupImplementation__Group_6__0__Impl rule__SubprogramGroupImplementation__Group_6__1 + // InternalAadl2Parser.g:44772:1: ( rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl rule__SubprogramGroupImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:44773:2: rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl rule__SubprogramGroupImplementation__Group_8_1_1__1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupImplementation__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_6__1(); + rule__SubprogramGroupImplementation__Group_8_1_1__1(); state._fsp--; @@ -164565,25 +164746,35 @@ public final void rule__SubprogramGroupImplementation__Group_6__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_6__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_8_1_1__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:44623:1: rule__SubprogramGroupImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__SubprogramGroupImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:44780:1: rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44627:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:44628:1: ( Prototypes ) + // InternalAadl2Parser.g:44784:1: ( ( ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:44785:1: ( ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:44628:1: ( Prototypes ) - // InternalAadl2Parser.g:44629:2: Prototypes + // InternalAadl2Parser.g:44785:1: ( ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:44786:2: ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_6_0()); - match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); + // InternalAadl2Parser.g:44787:2: ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:44787:3: rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } @@ -164602,21 +164793,21 @@ public final void rule__SubprogramGroupImplementation__Group_6__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_6__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_6__1" - // InternalAadl2Parser.g:44638:1: rule__SubprogramGroupImplementation__Group_6__1 : rule__SubprogramGroupImplementation__Group_6__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:44795:1: rule__SubprogramGroupImplementation__Group_8_1_1__1 : rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44642:1: ( rule__SubprogramGroupImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:44643:2: rule__SubprogramGroupImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:44799:1: ( rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:44800:2: rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_6__1__Impl(); + rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -164635,35 +164826,25 @@ public final void rule__SubprogramGroupImplementation__Group_6__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_6__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_8_1_1__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:44649:1: rule__SubprogramGroupImplementation__Group_6__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_6_1 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:44806:1: rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44653:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:44654:1: ( ( rule__SubprogramGroupImplementation__Alternatives_6_1 ) ) - { - // InternalAadl2Parser.g:44654:1: ( ( rule__SubprogramGroupImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:44655:2: ( rule__SubprogramGroupImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:44810:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:44811:1: ( Semicolon ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:44656:2: ( rule__SubprogramGroupImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:44656:3: rule__SubprogramGroupImplementation__Alternatives_6_1 + // InternalAadl2Parser.g:44811:1: ( Semicolon ) + // InternalAadl2Parser.g:44812:2: Semicolon { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Alternatives_6_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_6_1()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -164682,26 +164863,26 @@ public final void rule__SubprogramGroupImplementation__Group_6__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_6__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:44665:1: rule__SubprogramGroupImplementation__Group_6_1_1__0 : rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl rule__SubprogramGroupImplementation__Group_6_1_1__1 ; - public final void rule__SubprogramGroupImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_9__0" + // InternalAadl2Parser.g:44822:1: rule__SubprogramGroupImplementation__Group_9__0 : rule__SubprogramGroupImplementation__Group_9__0__Impl rule__SubprogramGroupImplementation__Group_9__1 ; + public final void rule__SubprogramGroupImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44669:1: ( rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl rule__SubprogramGroupImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:44670:2: rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl rule__SubprogramGroupImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:44826:1: ( rule__SubprogramGroupImplementation__Group_9__0__Impl rule__SubprogramGroupImplementation__Group_9__1 ) + // InternalAadl2Parser.g:44827:2: rule__SubprogramGroupImplementation__Group_9__0__Impl rule__SubprogramGroupImplementation__Group_9__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__SubprogramGroupImplementation__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_6_1_1__1(); + rule__SubprogramGroupImplementation__Group_9__1(); state._fsp--; @@ -164720,35 +164901,25 @@ public final void rule__SubprogramGroupImplementation__Group_6_1_1__0() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_6_1_1__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_9__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:44677:1: rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:44834:1: rule__SubprogramGroupImplementation__Group_9__0__Impl : ( Subcomponents ) ; + public final void rule__SubprogramGroupImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44681:1: ( ( ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:44682:1: ( ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - { - // InternalAadl2Parser.g:44682:1: ( ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:44683:2: ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:44838:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:44839:1: ( Subcomponents ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:44684:2: ( rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:44684:3: rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 + // InternalAadl2Parser.g:44839:1: ( Subcomponents ) + // InternalAadl2Parser.g:44840:2: Subcomponents { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_9_0()); + match(input,Subcomponents,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_9_0()); } @@ -164767,21 +164938,21 @@ public final void rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl() th } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_9__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:44692:1: rule__SubprogramGroupImplementation__Group_6_1_1__1 : rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_9__1" + // InternalAadl2Parser.g:44849:1: rule__SubprogramGroupImplementation__Group_9__1 : rule__SubprogramGroupImplementation__Group_9__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44696:1: ( rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:44697:2: rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:44853:1: ( rule__SubprogramGroupImplementation__Group_9__1__Impl ) + // InternalAadl2Parser.g:44854:2: rule__SubprogramGroupImplementation__Group_9__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl(); + rule__SubprogramGroupImplementation__Group_9__1__Impl(); state._fsp--; @@ -164800,100 +164971,35 @@ public final void rule__SubprogramGroupImplementation__Group_6_1_1__1() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_6_1_1__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_9__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:44703:1: rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:44860:1: rule__SubprogramGroupImplementation__Group_9__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44707:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:44708:1: ( Semicolon ) + // InternalAadl2Parser.g:44864:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) ) + // InternalAadl2Parser.g:44865:1: ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) { - // InternalAadl2Parser.g:44708:1: ( Semicolon ) - // InternalAadl2Parser.g:44709:2: Semicolon + // InternalAadl2Parser.g:44865:1: ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:44866:2: ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_6_1_1__1__Impl" - - - // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__0" - // InternalAadl2Parser.g:44719:1: rule__SubprogramGroupImplementation__Group_7__0 : rule__SubprogramGroupImplementation__Group_7__0__Impl rule__SubprogramGroupImplementation__Group_7__1 ; - public final void rule__SubprogramGroupImplementation__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:44723:1: ( rule__SubprogramGroupImplementation__Group_7__0__Impl rule__SubprogramGroupImplementation__Group_7__1 ) - // InternalAadl2Parser.g:44724:2: rule__SubprogramGroupImplementation__Group_7__0__Impl rule__SubprogramGroupImplementation__Group_7__1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); + // InternalAadl2Parser.g:44867:2: ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:44867:3: rule__SubprogramGroupImplementation__Alternatives_9_1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupImplementation__Group_7__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_7__1(); + rule__SubprogramGroupImplementation__Alternatives_9_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__0" - - - // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:44731:1: rule__SubprogramGroupImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__SubprogramGroupImplementation__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:44735:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:44736:1: ( Subcomponents ) - { - // InternalAadl2Parser.g:44736:1: ( Subcomponents ) - // InternalAadl2Parser.g:44737:2: Subcomponents - { - before(grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_7_0()); - match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); } @@ -164912,21 +165018,26 @@ public final void rule__SubprogramGroupImplementation__Group_7__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_9__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__1" - // InternalAadl2Parser.g:44746:1: rule__SubprogramGroupImplementation__Group_7__1 : rule__SubprogramGroupImplementation__Group_7__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_9_1_1__0" + // InternalAadl2Parser.g:44876:1: rule__SubprogramGroupImplementation__Group_9_1_1__0 : rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl rule__SubprogramGroupImplementation__Group_9_1_1__1 ; + public final void rule__SubprogramGroupImplementation__Group_9_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44750:1: ( rule__SubprogramGroupImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:44751:2: rule__SubprogramGroupImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:44880:1: ( rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl rule__SubprogramGroupImplementation__Group_9_1_1__1 ) + // InternalAadl2Parser.g:44881:2: rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl rule__SubprogramGroupImplementation__Group_9_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_7__1__Impl(); + rule__SubprogramGroupImplementation__Group_9_1_1__1(); state._fsp--; @@ -164945,35 +165056,35 @@ public final void rule__SubprogramGroupImplementation__Group_7__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_9_1_1__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:44757:1: rule__SubprogramGroupImplementation__Group_7__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_7_1 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl" + // InternalAadl2Parser.g:44888:1: rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44761:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:44762:1: ( ( rule__SubprogramGroupImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:44892:1: ( ( ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ) + // InternalAadl2Parser.g:44893:1: ( ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) { - // InternalAadl2Parser.g:44762:1: ( ( rule__SubprogramGroupImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:44763:2: ( rule__SubprogramGroupImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:44893:1: ( ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:44894:2: ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:44764:2: ( rule__SubprogramGroupImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:44764:3: rule__SubprogramGroupImplementation__Alternatives_7_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); + // InternalAadl2Parser.g:44895:2: ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:44895:3: rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Alternatives_7_1(); + rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } @@ -164992,26 +165103,21 @@ public final void rule__SubprogramGroupImplementation__Group_7__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_7__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_9_1_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:44773:1: rule__SubprogramGroupImplementation__Group_7_1_1__0 : rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl rule__SubprogramGroupImplementation__Group_7_1_1__1 ; - public final void rule__SubprogramGroupImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_9_1_1__1" + // InternalAadl2Parser.g:44903:1: rule__SubprogramGroupImplementation__Group_9_1_1__1 : rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_9_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44777:1: ( rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl rule__SubprogramGroupImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:44778:2: rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl rule__SubprogramGroupImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:44907:1: ( rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl ) + // InternalAadl2Parser.g:44908:2: rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_7_1_1__1(); + rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl(); state._fsp--; @@ -165030,35 +165136,25 @@ public final void rule__SubprogramGroupImplementation__Group_7_1_1__0() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_7_1_1__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_9_1_1__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:44785:1: rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl" + // InternalAadl2Parser.g:44914:1: rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44789:1: ( ( ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:44790:1: ( ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:44918:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:44919:1: ( Semicolon ) { - // InternalAadl2Parser.g:44790:1: ( ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:44791:2: ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:44919:1: ( Semicolon ) + // InternalAadl2Parser.g:44920:2: Semicolon { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:44792:2: ( rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:44792:3: rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -165077,21 +165173,26 @@ public final void rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl() th } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_9_1_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:44800:1: rule__SubprogramGroupImplementation__Group_7_1_1__1 : rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__0" + // InternalAadl2Parser.g:44930:1: rule__SubprogramGroupImplementation__Group_10__0 : rule__SubprogramGroupImplementation__Group_10__0__Impl rule__SubprogramGroupImplementation__Group_10__1 ; + public final void rule__SubprogramGroupImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44804:1: ( rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:44805:2: rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:44934:1: ( rule__SubprogramGroupImplementation__Group_10__0__Impl rule__SubprogramGroupImplementation__Group_10__1 ) + // InternalAadl2Parser.g:44935:2: rule__SubprogramGroupImplementation__Group_10__0__Impl rule__SubprogramGroupImplementation__Group_10__1 { + pushFollow(FollowSets000.FOLLOW_37); + rule__SubprogramGroupImplementation__Group_10__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl(); + rule__SubprogramGroupImplementation__Group_10__1(); state._fsp--; @@ -165110,25 +165211,25 @@ public final void rule__SubprogramGroupImplementation__Group_7_1_1__1() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_7_1_1__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:44811:1: rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:44942:1: rule__SubprogramGroupImplementation__Group_10__0__Impl : ( Internal ) ; + public final void rule__SubprogramGroupImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44815:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:44816:1: ( Semicolon ) + // InternalAadl2Parser.g:44946:1: ( ( Internal ) ) + // InternalAadl2Parser.g:44947:1: ( Internal ) { - // InternalAadl2Parser.g:44816:1: ( Semicolon ) - // InternalAadl2Parser.g:44817:2: Semicolon + // InternalAadl2Parser.g:44947:1: ( Internal ) + // InternalAadl2Parser.g:44948:2: Internal { - before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getInternalKeyword_10_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getInternalKeyword_10_0()); } @@ -165147,26 +165248,26 @@ public final void rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl() th } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_8__0" - // InternalAadl2Parser.g:44827:1: rule__SubprogramGroupImplementation__Group_8__0 : rule__SubprogramGroupImplementation__Group_8__0__Impl rule__SubprogramGroupImplementation__Group_8__1 ; - public final void rule__SubprogramGroupImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__1" + // InternalAadl2Parser.g:44957:1: rule__SubprogramGroupImplementation__Group_10__1 : rule__SubprogramGroupImplementation__Group_10__1__Impl rule__SubprogramGroupImplementation__Group_10__2 ; + public final void rule__SubprogramGroupImplementation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44831:1: ( rule__SubprogramGroupImplementation__Group_8__0__Impl rule__SubprogramGroupImplementation__Group_8__1 ) - // InternalAadl2Parser.g:44832:2: rule__SubprogramGroupImplementation__Group_8__0__Impl rule__SubprogramGroupImplementation__Group_8__1 + // InternalAadl2Parser.g:44961:1: ( rule__SubprogramGroupImplementation__Group_10__1__Impl rule__SubprogramGroupImplementation__Group_10__2 ) + // InternalAadl2Parser.g:44962:2: rule__SubprogramGroupImplementation__Group_10__1__Impl rule__SubprogramGroupImplementation__Group_10__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupImplementation__Group_8__0__Impl(); + rule__SubprogramGroupImplementation__Group_10__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_8__1(); + rule__SubprogramGroupImplementation__Group_10__2(); state._fsp--; @@ -165185,29 +165286,25 @@ public final void rule__SubprogramGroupImplementation__Group_8__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_8__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:44839:1: rule__SubprogramGroupImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__SubprogramGroupImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:44969:1: rule__SubprogramGroupImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__SubprogramGroupImplementation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44843:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:44844:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:44973:1: ( ( Features ) ) + // InternalAadl2Parser.g:44974:1: ( Features ) { - // InternalAadl2Parser.g:44844:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:44845:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:44974:1: ( Features ) + // InternalAadl2Parser.g:44975:2: Features { - before(grammarAccess.getSubprogramGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_10_1()); } @@ -165226,21 +165323,21 @@ public final void rule__SubprogramGroupImplementation__Group_8__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_8__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_8__1" - // InternalAadl2Parser.g:44854:1: rule__SubprogramGroupImplementation__Group_8__1 : rule__SubprogramGroupImplementation__Group_8__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__2" + // InternalAadl2Parser.g:44984:1: rule__SubprogramGroupImplementation__Group_10__2 : rule__SubprogramGroupImplementation__Group_10__2__Impl ; + public final void rule__SubprogramGroupImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44858:1: ( rule__SubprogramGroupImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:44859:2: rule__SubprogramGroupImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:44988:1: ( rule__SubprogramGroupImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:44989:2: rule__SubprogramGroupImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_8__1__Impl(); + rule__SubprogramGroupImplementation__Group_10__2__Impl(); state._fsp--; @@ -165259,46 +165356,46 @@ public final void rule__SubprogramGroupImplementation__Group_8__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_8__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__2" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:44865:1: rule__SubprogramGroupImplementation__Group_8__1__Impl : ( ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__SubprogramGroupImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:44995:1: rule__SubprogramGroupImplementation__Group_10__2__Impl : ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__SubprogramGroupImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44869:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:44870:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:44999:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:45000:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:44870:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:44871:2: ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:45000:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:45001:2: ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:44871:2: ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:44872:3: ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:45001:2: ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:45002:3: ( rule__SubprogramGroupImplementation__Alternatives_10_2 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:44873:3: ( rule__SubprogramGroupImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:44873:4: rule__SubprogramGroupImplementation__Alternatives_8_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:45003:3: ( rule__SubprogramGroupImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:45003:4: rule__SubprogramGroupImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_8_1(); + rule__SubprogramGroupImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:44876:2: ( ( rule__SubprogramGroupImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:44877:3: ( rule__SubprogramGroupImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:45006:2: ( ( rule__SubprogramGroupImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:45007:3: ( rule__SubprogramGroupImplementation__Alternatives_10_2 )* { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:44878:3: ( rule__SubprogramGroupImplementation__Alternatives_8_1 )* + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:45008:3: ( rule__SubprogramGroupImplementation__Alternatives_10_2 )* loop782: do { int alt782=2; @@ -165311,10 +165408,10 @@ public final void rule__SubprogramGroupImplementation__Group_8__1__Impl() throws switch (alt782) { case 1 : - // InternalAadl2Parser.g:44878:4: rule__SubprogramGroupImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:45008:4: rule__SubprogramGroupImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_8_1(); + rule__SubprogramGroupImplementation__Alternatives_10_2(); state._fsp--; @@ -165327,7 +165424,7 @@ public final void rule__SubprogramGroupImplementation__Group_8__1__Impl() throws } } while (true); - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_2()); } @@ -165349,26 +165446,26 @@ public final void rule__SubprogramGroupImplementation__Group_8__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_8__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__2__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_9__0" - // InternalAadl2Parser.g:44888:1: rule__SubprogramGroupImplementation__Group_9__0 : rule__SubprogramGroupImplementation__Group_9__0__Impl rule__SubprogramGroupImplementation__Group_9__1 ; - public final void rule__SubprogramGroupImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__0" + // InternalAadl2Parser.g:45018:1: rule__SubprogramGroupImplementation__Group_11__0 : rule__SubprogramGroupImplementation__Group_11__0__Impl rule__SubprogramGroupImplementation__Group_11__1 ; + public final void rule__SubprogramGroupImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44892:1: ( rule__SubprogramGroupImplementation__Group_9__0__Impl rule__SubprogramGroupImplementation__Group_9__1 ) - // InternalAadl2Parser.g:44893:2: rule__SubprogramGroupImplementation__Group_9__0__Impl rule__SubprogramGroupImplementation__Group_9__1 + // InternalAadl2Parser.g:45022:1: ( rule__SubprogramGroupImplementation__Group_11__0__Impl rule__SubprogramGroupImplementation__Group_11__1 ) + // InternalAadl2Parser.g:45023:2: rule__SubprogramGroupImplementation__Group_11__0__Impl rule__SubprogramGroupImplementation__Group_11__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__SubprogramGroupImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_9__1(); + rule__SubprogramGroupImplementation__Group_11__1(); state._fsp--; @@ -165387,29 +165484,100 @@ public final void rule__SubprogramGroupImplementation__Group_9__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_9__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:44900:1: rule__SubprogramGroupImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__SubprogramGroupImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:45030:1: rule__SubprogramGroupImplementation__Group_11__0__Impl : ( Processor ) ; + public final void rule__SubprogramGroupImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44904:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:44905:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:45034:1: ( ( Processor ) ) + // InternalAadl2Parser.g:45035:1: ( Processor ) { - // InternalAadl2Parser.g:44905:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:44906:2: ruleProcessorFeaturesKeywords + // InternalAadl2Parser.g:45035:1: ( Processor ) + // InternalAadl2Parser.g:45036:2: Processor { - before(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorKeyword_11_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorKeyword_11_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__0__Impl" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__1" + // InternalAadl2Parser.g:45045:1: rule__SubprogramGroupImplementation__Group_11__1 : rule__SubprogramGroupImplementation__Group_11__1__Impl rule__SubprogramGroupImplementation__Group_11__2 ; + public final void rule__SubprogramGroupImplementation__Group_11__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:45049:1: ( rule__SubprogramGroupImplementation__Group_11__1__Impl rule__SubprogramGroupImplementation__Group_11__2 ) + // InternalAadl2Parser.g:45050:2: rule__SubprogramGroupImplementation__Group_11__1__Impl rule__SubprogramGroupImplementation__Group_11__2 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramGroupImplementation__Group_11__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); + rule__SubprogramGroupImplementation__Group_11__2(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__1" + + + // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:45057:1: rule__SubprogramGroupImplementation__Group_11__1__Impl : ( Features ) ; + public final void rule__SubprogramGroupImplementation__Group_11__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:45061:1: ( ( Features ) ) + // InternalAadl2Parser.g:45062:1: ( Features ) + { + // InternalAadl2Parser.g:45062:1: ( Features ) + // InternalAadl2Parser.g:45063:2: Features + { + before(grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_11_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_11_1()); } @@ -165428,21 +165596,21 @@ public final void rule__SubprogramGroupImplementation__Group_9__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_9__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_9__1" - // InternalAadl2Parser.g:44915:1: rule__SubprogramGroupImplementation__Group_9__1 : rule__SubprogramGroupImplementation__Group_9__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__2" + // InternalAadl2Parser.g:45072:1: rule__SubprogramGroupImplementation__Group_11__2 : rule__SubprogramGroupImplementation__Group_11__2__Impl ; + public final void rule__SubprogramGroupImplementation__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44919:1: ( rule__SubprogramGroupImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:44920:2: rule__SubprogramGroupImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:45076:1: ( rule__SubprogramGroupImplementation__Group_11__2__Impl ) + // InternalAadl2Parser.g:45077:2: rule__SubprogramGroupImplementation__Group_11__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_9__1__Impl(); + rule__SubprogramGroupImplementation__Group_11__2__Impl(); state._fsp--; @@ -165461,46 +165629,46 @@ public final void rule__SubprogramGroupImplementation__Group_9__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_9__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__2" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:44926:1: rule__SubprogramGroupImplementation__Group_9__1__Impl : ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__SubprogramGroupImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__2__Impl" + // InternalAadl2Parser.g:45083:1: rule__SubprogramGroupImplementation__Group_11__2__Impl : ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 )* ) ) ; + public final void rule__SubprogramGroupImplementation__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44930:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:44931:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:45087:1: ( ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 )* ) ) ) + // InternalAadl2Parser.g:45088:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 )* ) ) { - // InternalAadl2Parser.g:44931:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:44932:2: ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:45088:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 )* ) ) + // InternalAadl2Parser.g:45089:2: ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 ) ) ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 )* ) { - // InternalAadl2Parser.g:44932:2: ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:44933:3: ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:45089:2: ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 ) ) + // InternalAadl2Parser.g:45090:3: ( rule__SubprogramGroupImplementation__Alternatives_11_2 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:44934:3: ( rule__SubprogramGroupImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:44934:4: rule__SubprogramGroupImplementation__Alternatives_9_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2()); + // InternalAadl2Parser.g:45091:3: ( rule__SubprogramGroupImplementation__Alternatives_11_2 ) + // InternalAadl2Parser.g:45091:4: rule__SubprogramGroupImplementation__Alternatives_11_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_9_1(); + rule__SubprogramGroupImplementation__Alternatives_11_2(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2()); } - // InternalAadl2Parser.g:44937:2: ( ( rule__SubprogramGroupImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:44938:3: ( rule__SubprogramGroupImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:45094:2: ( ( rule__SubprogramGroupImplementation__Alternatives_11_2 )* ) + // InternalAadl2Parser.g:45095:3: ( rule__SubprogramGroupImplementation__Alternatives_11_2 )* { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:44939:3: ( rule__SubprogramGroupImplementation__Alternatives_9_1 )* + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2()); + // InternalAadl2Parser.g:45096:3: ( rule__SubprogramGroupImplementation__Alternatives_11_2 )* loop783: do { int alt783=2; @@ -165513,10 +165681,10 @@ public final void rule__SubprogramGroupImplementation__Group_9__1__Impl() throws switch (alt783) { case 1 : - // InternalAadl2Parser.g:44939:4: rule__SubprogramGroupImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:45096:4: rule__SubprogramGroupImplementation__Alternatives_11_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupImplementation__Alternatives_9_1(); + rule__SubprogramGroupImplementation__Alternatives_11_2(); state._fsp--; @@ -165529,7 +165697,7 @@ public final void rule__SubprogramGroupImplementation__Group_9__1__Impl() throws } } while (true); - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_2()); } @@ -165551,26 +165719,26 @@ public final void rule__SubprogramGroupImplementation__Group_9__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_9__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__2__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__0" - // InternalAadl2Parser.g:44949:1: rule__SubprogramGroupImplementation__Group_10__0 : rule__SubprogramGroupImplementation__Group_10__0__Impl rule__SubprogramGroupImplementation__Group_10__1 ; - public final void rule__SubprogramGroupImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_12__0" + // InternalAadl2Parser.g:45106:1: rule__SubprogramGroupImplementation__Group_12__0 : rule__SubprogramGroupImplementation__Group_12__0__Impl rule__SubprogramGroupImplementation__Group_12__1 ; + public final void rule__SubprogramGroupImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44953:1: ( rule__SubprogramGroupImplementation__Group_10__0__Impl rule__SubprogramGroupImplementation__Group_10__1 ) - // InternalAadl2Parser.g:44954:2: rule__SubprogramGroupImplementation__Group_10__0__Impl rule__SubprogramGroupImplementation__Group_10__1 + // InternalAadl2Parser.g:45110:1: ( rule__SubprogramGroupImplementation__Group_12__0__Impl rule__SubprogramGroupImplementation__Group_12__1 ) + // InternalAadl2Parser.g:45111:2: rule__SubprogramGroupImplementation__Group_12__0__Impl rule__SubprogramGroupImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupImplementation__Group_10__0__Impl(); + rule__SubprogramGroupImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_10__1(); + rule__SubprogramGroupImplementation__Group_12__1(); state._fsp--; @@ -165589,25 +165757,25 @@ public final void rule__SubprogramGroupImplementation__Group_10__0() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_12__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:44961:1: rule__SubprogramGroupImplementation__Group_10__0__Impl : ( Connections ) ; - public final void rule__SubprogramGroupImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:45118:1: rule__SubprogramGroupImplementation__Group_12__0__Impl : ( Connections ) ; + public final void rule__SubprogramGroupImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44965:1: ( ( Connections ) ) - // InternalAadl2Parser.g:44966:1: ( Connections ) + // InternalAadl2Parser.g:45122:1: ( ( Connections ) ) + // InternalAadl2Parser.g:45123:1: ( Connections ) { - // InternalAadl2Parser.g:44966:1: ( Connections ) - // InternalAadl2Parser.g:44967:2: Connections + // InternalAadl2Parser.g:45123:1: ( Connections ) + // InternalAadl2Parser.g:45124:2: Connections { - before(grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_10_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_12_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_10_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_12_0()); } @@ -165626,21 +165794,21 @@ public final void rule__SubprogramGroupImplementation__Group_10__0__Impl() throw } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_12__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__1" - // InternalAadl2Parser.g:44976:1: rule__SubprogramGroupImplementation__Group_10__1 : rule__SubprogramGroupImplementation__Group_10__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_12__1" + // InternalAadl2Parser.g:45133:1: rule__SubprogramGroupImplementation__Group_12__1 : rule__SubprogramGroupImplementation__Group_12__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44980:1: ( rule__SubprogramGroupImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:44981:2: rule__SubprogramGroupImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:45137:1: ( rule__SubprogramGroupImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:45138:2: rule__SubprogramGroupImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_10__1__Impl(); + rule__SubprogramGroupImplementation__Group_12__1__Impl(); state._fsp--; @@ -165659,35 +165827,35 @@ public final void rule__SubprogramGroupImplementation__Group_10__1() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_12__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:44987:1: rule__SubprogramGroupImplementation__Group_10__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_10_1 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:45144:1: rule__SubprogramGroupImplementation__Group_12__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:44991:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:44992:1: ( ( rule__SubprogramGroupImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:45148:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:45149:1: ( ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:44992:1: ( ( rule__SubprogramGroupImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:44993:2: ( rule__SubprogramGroupImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:45149:1: ( ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:45150:2: ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:44994:2: ( rule__SubprogramGroupImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:44994:3: rule__SubprogramGroupImplementation__Alternatives_10_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:45151:2: ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:45151:3: rule__SubprogramGroupImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Alternatives_10_1(); + rule__SubprogramGroupImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1()); } @@ -165706,26 +165874,26 @@ public final void rule__SubprogramGroupImplementation__Group_10__1__Impl() throw } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_10__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_12__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:45003:1: rule__SubprogramGroupImplementation__Group_10_1_1__0 : rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl rule__SubprogramGroupImplementation__Group_10_1_1__1 ; - public final void rule__SubprogramGroupImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:45160:1: rule__SubprogramGroupImplementation__Group_12_1_1__0 : rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl rule__SubprogramGroupImplementation__Group_12_1_1__1 ; + public final void rule__SubprogramGroupImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45007:1: ( rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl rule__SubprogramGroupImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:45008:2: rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl rule__SubprogramGroupImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:45164:1: ( rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl rule__SubprogramGroupImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:45165:2: rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl rule__SubprogramGroupImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl(); + rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_10_1_1__1(); + rule__SubprogramGroupImplementation__Group_12_1_1__1(); state._fsp--; @@ -165744,35 +165912,35 @@ public final void rule__SubprogramGroupImplementation__Group_10_1_1__0() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_10_1_1__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_12_1_1__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:45015:1: rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:45172:1: rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45019:1: ( ( ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:45020:1: ( ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:45176:1: ( ( ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:45177:1: ( ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:45020:1: ( ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:45021:2: ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:45177:1: ( ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:45178:2: ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:45022:2: ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:45022:3: rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:45179:2: ( rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:45179:3: rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0(); + rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } @@ -165791,21 +165959,21 @@ public final void rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl() t } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:45030:1: rule__SubprogramGroupImplementation__Group_10_1_1__1 : rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:45187:1: rule__SubprogramGroupImplementation__Group_12_1_1__1 : rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45034:1: ( rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:45035:2: rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:45191:1: ( rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:45192:2: rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl(); + rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -165824,25 +165992,25 @@ public final void rule__SubprogramGroupImplementation__Group_10_1_1__1() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_10_1_1__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_12_1_1__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:45041:1: rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:45198:1: rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45045:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:45046:1: ( Semicolon ) + // InternalAadl2Parser.g:45202:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:45203:1: ( Semicolon ) { - // InternalAadl2Parser.g:45046:1: ( Semicolon ) - // InternalAadl2Parser.g:45047:2: Semicolon + // InternalAadl2Parser.g:45203:1: ( Semicolon ) + // InternalAadl2Parser.g:45204:2: Semicolon { - before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -165861,26 +166029,26 @@ public final void rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl() t } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__0" - // InternalAadl2Parser.g:45057:1: rule__SubprogramGroupImplementation__Group_11__0 : rule__SubprogramGroupImplementation__Group_11__0__Impl rule__SubprogramGroupImplementation__Group_11__1 ; - public final void rule__SubprogramGroupImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_13__0" + // InternalAadl2Parser.g:45214:1: rule__SubprogramGroupImplementation__Group_13__0 : rule__SubprogramGroupImplementation__Group_13__0__Impl rule__SubprogramGroupImplementation__Group_13__1 ; + public final void rule__SubprogramGroupImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45061:1: ( rule__SubprogramGroupImplementation__Group_11__0__Impl rule__SubprogramGroupImplementation__Group_11__1 ) - // InternalAadl2Parser.g:45062:2: rule__SubprogramGroupImplementation__Group_11__0__Impl rule__SubprogramGroupImplementation__Group_11__1 + // InternalAadl2Parser.g:45218:1: ( rule__SubprogramGroupImplementation__Group_13__0__Impl rule__SubprogramGroupImplementation__Group_13__1 ) + // InternalAadl2Parser.g:45219:2: rule__SubprogramGroupImplementation__Group_13__0__Impl rule__SubprogramGroupImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupImplementation__Group_11__0__Impl(); + rule__SubprogramGroupImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_11__1(); + rule__SubprogramGroupImplementation__Group_13__1(); state._fsp--; @@ -165899,25 +166067,25 @@ public final void rule__SubprogramGroupImplementation__Group_11__0() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_13__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:45069:1: rule__SubprogramGroupImplementation__Group_11__0__Impl : ( Modes ) ; - public final void rule__SubprogramGroupImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:45226:1: rule__SubprogramGroupImplementation__Group_13__0__Impl : ( Modes ) ; + public final void rule__SubprogramGroupImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45073:1: ( ( Modes ) ) - // InternalAadl2Parser.g:45074:1: ( Modes ) + // InternalAadl2Parser.g:45230:1: ( ( Modes ) ) + // InternalAadl2Parser.g:45231:1: ( Modes ) { - // InternalAadl2Parser.g:45074:1: ( Modes ) - // InternalAadl2Parser.g:45075:2: Modes + // InternalAadl2Parser.g:45231:1: ( Modes ) + // InternalAadl2Parser.g:45232:2: Modes { - before(grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_11_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_13_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_11_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_13_0()); } @@ -165936,21 +166104,21 @@ public final void rule__SubprogramGroupImplementation__Group_11__0__Impl() throw } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_13__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__1" - // InternalAadl2Parser.g:45084:1: rule__SubprogramGroupImplementation__Group_11__1 : rule__SubprogramGroupImplementation__Group_11__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_13__1" + // InternalAadl2Parser.g:45241:1: rule__SubprogramGroupImplementation__Group_13__1 : rule__SubprogramGroupImplementation__Group_13__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45088:1: ( rule__SubprogramGroupImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:45089:2: rule__SubprogramGroupImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:45245:1: ( rule__SubprogramGroupImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:45246:2: rule__SubprogramGroupImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_11__1__Impl(); + rule__SubprogramGroupImplementation__Group_13__1__Impl(); state._fsp--; @@ -165969,35 +166137,35 @@ public final void rule__SubprogramGroupImplementation__Group_11__1() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_13__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:45095:1: rule__SubprogramGroupImplementation__Group_11__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_11_1 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:45252:1: rule__SubprogramGroupImplementation__Group_13__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_13_1 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45099:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:45100:1: ( ( rule__SubprogramGroupImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:45256:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:45257:1: ( ( rule__SubprogramGroupImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:45100:1: ( ( rule__SubprogramGroupImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:45101:2: ( rule__SubprogramGroupImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:45257:1: ( ( rule__SubprogramGroupImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:45258:2: ( rule__SubprogramGroupImplementation__Alternatives_13_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:45102:2: ( rule__SubprogramGroupImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:45102:3: rule__SubprogramGroupImplementation__Alternatives_11_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:45259:2: ( rule__SubprogramGroupImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:45259:3: rule__SubprogramGroupImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Alternatives_11_1(); + rule__SubprogramGroupImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_13_1()); } @@ -166016,26 +166184,26 @@ public final void rule__SubprogramGroupImplementation__Group_11__1__Impl() throw } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_11__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_13__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:45111:1: rule__SubprogramGroupImplementation__Group_11_1_1__0 : rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl rule__SubprogramGroupImplementation__Group_11_1_1__1 ; - public final void rule__SubprogramGroupImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:45268:1: rule__SubprogramGroupImplementation__Group_13_1_1__0 : rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl rule__SubprogramGroupImplementation__Group_13_1_1__1 ; + public final void rule__SubprogramGroupImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45115:1: ( rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl rule__SubprogramGroupImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:45116:2: rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl rule__SubprogramGroupImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:45272:1: ( rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl rule__SubprogramGroupImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:45273:2: rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl rule__SubprogramGroupImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl(); + rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_11_1_1__1(); + rule__SubprogramGroupImplementation__Group_13_1_1__1(); state._fsp--; @@ -166054,35 +166222,35 @@ public final void rule__SubprogramGroupImplementation__Group_11_1_1__0() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_11_1_1__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_13_1_1__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:45123:1: rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:45280:1: rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45127:1: ( ( ( rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:45128:1: ( ( rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:45284:1: ( ( ( rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:45285:1: ( ( rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:45128:1: ( ( rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:45129:2: ( rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:45285:1: ( ( rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:45286:2: ( rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_11_1_1_0()); - // InternalAadl2Parser.g:45130:2: ( rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:45130:3: rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_13_1_1_0()); + // InternalAadl2Parser.g:45287:2: ( rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:45287:3: rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0(); + rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_11_1_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_13_1_1_0()); } @@ -166101,21 +166269,21 @@ public final void rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl() t } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:45138:1: rule__SubprogramGroupImplementation__Group_11_1_1__1 : rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:45295:1: rule__SubprogramGroupImplementation__Group_13_1_1__1 : rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45142:1: ( rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:45143:2: rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:45299:1: ( rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:45300:2: rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl(); + rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -166134,25 +166302,25 @@ public final void rule__SubprogramGroupImplementation__Group_11_1_1__1() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_11_1_1__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_13_1_1__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:45149:1: rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:45306:1: rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45153:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:45154:1: ( Semicolon ) + // InternalAadl2Parser.g:45310:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:45311:1: ( Semicolon ) { - // InternalAadl2Parser.g:45154:1: ( Semicolon ) - // InternalAadl2Parser.g:45155:2: Semicolon + // InternalAadl2Parser.g:45311:1: ( Semicolon ) + // InternalAadl2Parser.g:45312:2: Semicolon { - before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -166171,26 +166339,26 @@ public final void rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl() t } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_12__0" - // InternalAadl2Parser.g:45165:1: rule__SubprogramGroupImplementation__Group_12__0 : rule__SubprogramGroupImplementation__Group_12__0__Impl rule__SubprogramGroupImplementation__Group_12__1 ; - public final void rule__SubprogramGroupImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_14__0" + // InternalAadl2Parser.g:45322:1: rule__SubprogramGroupImplementation__Group_14__0 : rule__SubprogramGroupImplementation__Group_14__0__Impl rule__SubprogramGroupImplementation__Group_14__1 ; + public final void rule__SubprogramGroupImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45169:1: ( rule__SubprogramGroupImplementation__Group_12__0__Impl rule__SubprogramGroupImplementation__Group_12__1 ) - // InternalAadl2Parser.g:45170:2: rule__SubprogramGroupImplementation__Group_12__0__Impl rule__SubprogramGroupImplementation__Group_12__1 + // InternalAadl2Parser.g:45326:1: ( rule__SubprogramGroupImplementation__Group_14__0__Impl rule__SubprogramGroupImplementation__Group_14__1 ) + // InternalAadl2Parser.g:45327:2: rule__SubprogramGroupImplementation__Group_14__0__Impl rule__SubprogramGroupImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__SubprogramGroupImplementation__Group_12__0__Impl(); + rule__SubprogramGroupImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_12__1(); + rule__SubprogramGroupImplementation__Group_14__1(); state._fsp--; @@ -166209,25 +166377,25 @@ public final void rule__SubprogramGroupImplementation__Group_12__0() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_12__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_14__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:45177:1: rule__SubprogramGroupImplementation__Group_12__0__Impl : ( Properties ) ; - public final void rule__SubprogramGroupImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:45334:1: rule__SubprogramGroupImplementation__Group_14__0__Impl : ( Properties ) ; + public final void rule__SubprogramGroupImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45181:1: ( ( Properties ) ) - // InternalAadl2Parser.g:45182:1: ( Properties ) + // InternalAadl2Parser.g:45338:1: ( ( Properties ) ) + // InternalAadl2Parser.g:45339:1: ( Properties ) { - // InternalAadl2Parser.g:45182:1: ( Properties ) - // InternalAadl2Parser.g:45183:2: Properties + // InternalAadl2Parser.g:45339:1: ( Properties ) + // InternalAadl2Parser.g:45340:2: Properties { - before(grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_12_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_14_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_12_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_14_0()); } @@ -166246,21 +166414,21 @@ public final void rule__SubprogramGroupImplementation__Group_12__0__Impl() throw } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_12__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_14__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_12__1" - // InternalAadl2Parser.g:45192:1: rule__SubprogramGroupImplementation__Group_12__1 : rule__SubprogramGroupImplementation__Group_12__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_14__1" + // InternalAadl2Parser.g:45349:1: rule__SubprogramGroupImplementation__Group_14__1 : rule__SubprogramGroupImplementation__Group_14__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45196:1: ( rule__SubprogramGroupImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:45197:2: rule__SubprogramGroupImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:45353:1: ( rule__SubprogramGroupImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:45354:2: rule__SubprogramGroupImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_12__1__Impl(); + rule__SubprogramGroupImplementation__Group_14__1__Impl(); state._fsp--; @@ -166279,35 +166447,35 @@ public final void rule__SubprogramGroupImplementation__Group_12__1() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_12__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_14__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:45203:1: rule__SubprogramGroupImplementation__Group_12__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:45360:1: rule__SubprogramGroupImplementation__Group_14__1__Impl : ( ( rule__SubprogramGroupImplementation__Alternatives_14_1 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45207:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:45208:1: ( ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:45364:1: ( ( ( rule__SubprogramGroupImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:45365:1: ( ( rule__SubprogramGroupImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:45208:1: ( ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:45209:2: ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:45365:1: ( ( rule__SubprogramGroupImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:45366:2: ( rule__SubprogramGroupImplementation__Alternatives_14_1 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:45210:2: ( rule__SubprogramGroupImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:45210:3: rule__SubprogramGroupImplementation__Alternatives_12_1 + before(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:45367:2: ( rule__SubprogramGroupImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:45367:3: rule__SubprogramGroupImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Alternatives_12_1(); + rule__SubprogramGroupImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_14_1()); } @@ -166326,26 +166494,26 @@ public final void rule__SubprogramGroupImplementation__Group_12__1__Impl() throw } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_12__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_14__1__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:45219:1: rule__SubprogramGroupImplementation__Group_12_1_1__0 : rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl rule__SubprogramGroupImplementation__Group_12_1_1__1 ; - public final void rule__SubprogramGroupImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:45376:1: rule__SubprogramGroupImplementation__Group_14_1_1__0 : rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl rule__SubprogramGroupImplementation__Group_14_1_1__1 ; + public final void rule__SubprogramGroupImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45223:1: ( rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl rule__SubprogramGroupImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:45224:2: rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl rule__SubprogramGroupImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:45380:1: ( rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl rule__SubprogramGroupImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:45381:2: rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl rule__SubprogramGroupImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl(); + rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_12_1_1__1(); + rule__SubprogramGroupImplementation__Group_14_1_1__1(); state._fsp--; @@ -166364,35 +166532,35 @@ public final void rule__SubprogramGroupImplementation__Group_12_1_1__0() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_12_1_1__0" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_14_1_1__0" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:45231:1: rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 ) ) ; - public final void rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:45388:1: rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl : ( ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ; + public final void rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45235:1: ( ( ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:45236:1: ( ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:45392:1: ( ( ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:45393:1: ( ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:45236:1: ( ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:45237:2: ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:45393:1: ( ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:45394:2: ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); - // InternalAadl2Parser.g:45238:2: ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:45238:3: rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:45395:2: ( rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:45395:3: rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0(); + rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } @@ -166411,21 +166579,21 @@ public final void rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl() t } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:45246:1: rule__SubprogramGroupImplementation__Group_12_1_1__1 : rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl ; - public final void rule__SubprogramGroupImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:45403:1: rule__SubprogramGroupImplementation__Group_14_1_1__1 : rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl ; + public final void rule__SubprogramGroupImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45250:1: ( rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:45251:2: rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:45407:1: ( rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:45408:2: rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl(); + rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -166444,25 +166612,25 @@ public final void rule__SubprogramGroupImplementation__Group_12_1_1__1() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_12_1_1__1" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_14_1_1__1" - // $ANTLR start "rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:45257:1: rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:45414:1: rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45261:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:45262:1: ( Semicolon ) + // InternalAadl2Parser.g:45418:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:45419:1: ( Semicolon ) { - // InternalAadl2Parser.g:45262:1: ( Semicolon ) - // InternalAadl2Parser.g:45263:2: Semicolon + // InternalAadl2Parser.g:45419:1: ( Semicolon ) + // InternalAadl2Parser.g:45420:2: Semicolon { - before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -166481,20 +166649,20 @@ public final void rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl() t } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupImplementation__Group_14_1_1__1__Impl" // $ANTLR start "rule__ProcessorImplementation__Group__0" - // InternalAadl2Parser.g:45273:1: rule__ProcessorImplementation__Group__0 : rule__ProcessorImplementation__Group__0__Impl rule__ProcessorImplementation__Group__1 ; + // InternalAadl2Parser.g:45430:1: rule__ProcessorImplementation__Group__0 : rule__ProcessorImplementation__Group__0__Impl rule__ProcessorImplementation__Group__1 ; public final void rule__ProcessorImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45277:1: ( rule__ProcessorImplementation__Group__0__Impl rule__ProcessorImplementation__Group__1 ) - // InternalAadl2Parser.g:45278:2: rule__ProcessorImplementation__Group__0__Impl rule__ProcessorImplementation__Group__1 + // InternalAadl2Parser.g:45434:1: ( rule__ProcessorImplementation__Group__0__Impl rule__ProcessorImplementation__Group__1 ) + // InternalAadl2Parser.g:45435:2: rule__ProcessorImplementation__Group__0__Impl rule__ProcessorImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__ProcessorImplementation__Group__0__Impl(); state._fsp--; @@ -166523,25 +166691,21 @@ public final void rule__ProcessorImplementation__Group__0() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__0__Impl" - // InternalAadl2Parser.g:45285:1: rule__ProcessorImplementation__Group__0__Impl : ( ruleProcessorImplementationKeywords ) ; + // InternalAadl2Parser.g:45442:1: rule__ProcessorImplementation__Group__0__Impl : ( Processor ) ; public final void rule__ProcessorImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45289:1: ( ( ruleProcessorImplementationKeywords ) ) - // InternalAadl2Parser.g:45290:1: ( ruleProcessorImplementationKeywords ) + // InternalAadl2Parser.g:45446:1: ( ( Processor ) ) + // InternalAadl2Parser.g:45447:1: ( Processor ) { - // InternalAadl2Parser.g:45290:1: ( ruleProcessorImplementationKeywords ) - // InternalAadl2Parser.g:45291:2: ruleProcessorImplementationKeywords + // InternalAadl2Parser.g:45447:1: ( Processor ) + // InternalAadl2Parser.g:45448:2: Processor { - before(grammarAccess.getProcessorImplementationAccess().getProcessorImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getProcessorImplementationAccess().getProcessorImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getProcessorImplementationAccess().getProcessorKeyword_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorImplementationAccess().getProcessorKeyword_0()); } @@ -166564,16 +166728,16 @@ public final void rule__ProcessorImplementation__Group__0__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__1" - // InternalAadl2Parser.g:45300:1: rule__ProcessorImplementation__Group__1 : rule__ProcessorImplementation__Group__1__Impl rule__ProcessorImplementation__Group__2 ; + // InternalAadl2Parser.g:45457:1: rule__ProcessorImplementation__Group__1 : rule__ProcessorImplementation__Group__1__Impl rule__ProcessorImplementation__Group__2 ; public final void rule__ProcessorImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45304:1: ( rule__ProcessorImplementation__Group__1__Impl rule__ProcessorImplementation__Group__2 ) - // InternalAadl2Parser.g:45305:2: rule__ProcessorImplementation__Group__1__Impl rule__ProcessorImplementation__Group__2 + // InternalAadl2Parser.g:45461:1: ( rule__ProcessorImplementation__Group__1__Impl rule__ProcessorImplementation__Group__2 ) + // InternalAadl2Parser.g:45462:2: rule__ProcessorImplementation__Group__1__Impl rule__ProcessorImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__ProcessorImplementation__Group__1__Impl(); state._fsp--; @@ -166602,31 +166766,21 @@ public final void rule__ProcessorImplementation__Group__1() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__1__Impl" - // InternalAadl2Parser.g:45312:1: rule__ProcessorImplementation__Group__1__Impl : ( ( rule__ProcessorImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:45469:1: rule__ProcessorImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__ProcessorImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45316:1: ( ( ( rule__ProcessorImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:45317:1: ( ( rule__ProcessorImplementation__OwnedRealizationAssignment_1 ) ) - { - // InternalAadl2Parser.g:45317:1: ( ( rule__ProcessorImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:45318:2: ( rule__ProcessorImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:45473:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:45474:1: ( Implementation ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:45319:2: ( rule__ProcessorImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:45319:3: rule__ProcessorImplementation__OwnedRealizationAssignment_1 + // InternalAadl2Parser.g:45474:1: ( Implementation ) + // InternalAadl2Parser.g:45475:2: Implementation { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getProcessorImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorImplementationAccess().getImplementationKeyword_1()); } @@ -166649,16 +166803,16 @@ public final void rule__ProcessorImplementation__Group__1__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__2" - // InternalAadl2Parser.g:45327:1: rule__ProcessorImplementation__Group__2 : rule__ProcessorImplementation__Group__2__Impl rule__ProcessorImplementation__Group__3 ; + // InternalAadl2Parser.g:45484:1: rule__ProcessorImplementation__Group__2 : rule__ProcessorImplementation__Group__2__Impl rule__ProcessorImplementation__Group__3 ; public final void rule__ProcessorImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45331:1: ( rule__ProcessorImplementation__Group__2__Impl rule__ProcessorImplementation__Group__3 ) - // InternalAadl2Parser.g:45332:2: rule__ProcessorImplementation__Group__2__Impl rule__ProcessorImplementation__Group__3 + // InternalAadl2Parser.g:45488:1: ( rule__ProcessorImplementation__Group__2__Impl rule__ProcessorImplementation__Group__3 ) + // InternalAadl2Parser.g:45489:2: rule__ProcessorImplementation__Group__2__Impl rule__ProcessorImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__ProcessorImplementation__Group__2__Impl(); state._fsp--; @@ -166687,21 +166841,31 @@ public final void rule__ProcessorImplementation__Group__2() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__2__Impl" - // InternalAadl2Parser.g:45339:1: rule__ProcessorImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:45496:1: rule__ProcessorImplementation__Group__2__Impl : ( ( rule__ProcessorImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__ProcessorImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45343:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:45344:1: ( FullStop ) + // InternalAadl2Parser.g:45500:1: ( ( ( rule__ProcessorImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:45501:1: ( ( rule__ProcessorImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:45344:1: ( FullStop ) - // InternalAadl2Parser.g:45345:2: FullStop + // InternalAadl2Parser.g:45501:1: ( ( rule__ProcessorImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:45502:2: ( rule__ProcessorImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:45503:2: ( rule__ProcessorImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:45503:3: rule__ProcessorImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -166724,16 +166888,16 @@ public final void rule__ProcessorImplementation__Group__2__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__3" - // InternalAadl2Parser.g:45354:1: rule__ProcessorImplementation__Group__3 : rule__ProcessorImplementation__Group__3__Impl rule__ProcessorImplementation__Group__4 ; + // InternalAadl2Parser.g:45511:1: rule__ProcessorImplementation__Group__3 : rule__ProcessorImplementation__Group__3__Impl rule__ProcessorImplementation__Group__4 ; public final void rule__ProcessorImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45358:1: ( rule__ProcessorImplementation__Group__3__Impl rule__ProcessorImplementation__Group__4 ) - // InternalAadl2Parser.g:45359:2: rule__ProcessorImplementation__Group__3__Impl rule__ProcessorImplementation__Group__4 + // InternalAadl2Parser.g:45515:1: ( rule__ProcessorImplementation__Group__3__Impl rule__ProcessorImplementation__Group__4 ) + // InternalAadl2Parser.g:45516:2: rule__ProcessorImplementation__Group__3__Impl rule__ProcessorImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_4); rule__ProcessorImplementation__Group__3__Impl(); state._fsp--; @@ -166762,31 +166926,21 @@ public final void rule__ProcessorImplementation__Group__3() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__3__Impl" - // InternalAadl2Parser.g:45366:1: rule__ProcessorImplementation__Group__3__Impl : ( ( rule__ProcessorImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:45523:1: rule__ProcessorImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__ProcessorImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45370:1: ( ( ( rule__ProcessorImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:45371:1: ( ( rule__ProcessorImplementation__NameAssignment_3 ) ) - { - // InternalAadl2Parser.g:45371:1: ( ( rule__ProcessorImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:45372:2: ( rule__ProcessorImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:45527:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:45528:1: ( FullStop ) { - before(grammarAccess.getProcessorImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:45373:2: ( rule__ProcessorImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:45373:3: rule__ProcessorImplementation__NameAssignment_3 + // InternalAadl2Parser.g:45528:1: ( FullStop ) + // InternalAadl2Parser.g:45529:2: FullStop { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessorImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_3()); } @@ -166809,16 +166963,16 @@ public final void rule__ProcessorImplementation__Group__3__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__4" - // InternalAadl2Parser.g:45381:1: rule__ProcessorImplementation__Group__4 : rule__ProcessorImplementation__Group__4__Impl rule__ProcessorImplementation__Group__5 ; + // InternalAadl2Parser.g:45538:1: rule__ProcessorImplementation__Group__4 : rule__ProcessorImplementation__Group__4__Impl rule__ProcessorImplementation__Group__5 ; public final void rule__ProcessorImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45385:1: ( rule__ProcessorImplementation__Group__4__Impl rule__ProcessorImplementation__Group__5 ) - // InternalAadl2Parser.g:45386:2: rule__ProcessorImplementation__Group__4__Impl rule__ProcessorImplementation__Group__5 + // InternalAadl2Parser.g:45542:1: ( rule__ProcessorImplementation__Group__4__Impl rule__ProcessorImplementation__Group__5 ) + // InternalAadl2Parser.g:45543:2: rule__ProcessorImplementation__Group__4__Impl rule__ProcessorImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__4__Impl(); state._fsp--; @@ -166847,42 +167001,31 @@ public final void rule__ProcessorImplementation__Group__4() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__4__Impl" - // InternalAadl2Parser.g:45393:1: rule__ProcessorImplementation__Group__4__Impl : ( ( rule__ProcessorImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:45550:1: rule__ProcessorImplementation__Group__4__Impl : ( ( rule__ProcessorImplementation__NameAssignment_4 ) ) ; public final void rule__ProcessorImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45397:1: ( ( ( rule__ProcessorImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:45398:1: ( ( rule__ProcessorImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:45554:1: ( ( ( rule__ProcessorImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:45555:1: ( ( rule__ProcessorImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:45398:1: ( ( rule__ProcessorImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:45399:2: ( rule__ProcessorImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:45555:1: ( ( rule__ProcessorImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:45556:2: ( rule__ProcessorImplementation__NameAssignment_4 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:45400:2: ( rule__ProcessorImplementation__OwnedExtensionAssignment_4 )? - int alt784=2; - int LA784_0 = input.LA(1); - - if ( (LA784_0==Extends) ) { - alt784=1; - } - switch (alt784) { - case 1 : - // InternalAadl2Parser.g:45400:3: rule__ProcessorImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedExtensionAssignment_4(); + before(grammarAccess.getProcessorImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:45557:2: ( rule__ProcessorImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:45557:3: rule__ProcessorImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorImplementation__NameAssignment_4(); - state._fsp--; + state._fsp--; - } - break; - } - after(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getProcessorImplementationAccess().getNameAssignment_4()); } @@ -166905,16 +167048,16 @@ public final void rule__ProcessorImplementation__Group__4__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__5" - // InternalAadl2Parser.g:45408:1: rule__ProcessorImplementation__Group__5 : rule__ProcessorImplementation__Group__5__Impl rule__ProcessorImplementation__Group__6 ; + // InternalAadl2Parser.g:45565:1: rule__ProcessorImplementation__Group__5 : rule__ProcessorImplementation__Group__5__Impl rule__ProcessorImplementation__Group__6 ; public final void rule__ProcessorImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45412:1: ( rule__ProcessorImplementation__Group__5__Impl rule__ProcessorImplementation__Group__6 ) - // InternalAadl2Parser.g:45413:2: rule__ProcessorImplementation__Group__5__Impl rule__ProcessorImplementation__Group__6 + // InternalAadl2Parser.g:45569:1: ( rule__ProcessorImplementation__Group__5__Impl rule__ProcessorImplementation__Group__6 ) + // InternalAadl2Parser.g:45570:2: rule__ProcessorImplementation__Group__5__Impl rule__ProcessorImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__5__Impl(); state._fsp--; @@ -166943,32 +167086,32 @@ public final void rule__ProcessorImplementation__Group__5() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__5__Impl" - // InternalAadl2Parser.g:45420:1: rule__ProcessorImplementation__Group__5__Impl : ( ( rule__ProcessorImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:45577:1: rule__ProcessorImplementation__Group__5__Impl : ( ( rule__ProcessorImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__ProcessorImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45424:1: ( ( ( rule__ProcessorImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:45425:1: ( ( rule__ProcessorImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:45581:1: ( ( ( rule__ProcessorImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:45582:1: ( ( rule__ProcessorImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:45425:1: ( ( rule__ProcessorImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:45426:2: ( rule__ProcessorImplementation__Group_5__0 )? + // InternalAadl2Parser.g:45582:1: ( ( rule__ProcessorImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:45583:2: ( rule__ProcessorImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getProcessorImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:45427:2: ( rule__ProcessorImplementation__Group_5__0 )? - int alt785=2; - int LA785_0 = input.LA(1); + before(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:45584:2: ( rule__ProcessorImplementation__OwnedExtensionAssignment_5 )? + int alt784=2; + int LA784_0 = input.LA(1); - if ( (LA785_0==LeftParenthesis) ) { - alt785=1; + if ( (LA784_0==Extends) ) { + alt784=1; } - switch (alt785) { + switch (alt784) { case 1 : - // InternalAadl2Parser.g:45427:3: rule__ProcessorImplementation__Group_5__0 + // InternalAadl2Parser.g:45584:3: rule__ProcessorImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_5__0(); + rule__ProcessorImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -166978,7 +167121,7 @@ public final void rule__ProcessorImplementation__Group__5__Impl() throws Recogni } - after(grammarAccess.getProcessorImplementationAccess().getGroup_5()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -167001,16 +167144,16 @@ public final void rule__ProcessorImplementation__Group__5__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__6" - // InternalAadl2Parser.g:45435:1: rule__ProcessorImplementation__Group__6 : rule__ProcessorImplementation__Group__6__Impl rule__ProcessorImplementation__Group__7 ; + // InternalAadl2Parser.g:45592:1: rule__ProcessorImplementation__Group__6 : rule__ProcessorImplementation__Group__6__Impl rule__ProcessorImplementation__Group__7 ; public final void rule__ProcessorImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45439:1: ( rule__ProcessorImplementation__Group__6__Impl rule__ProcessorImplementation__Group__7 ) - // InternalAadl2Parser.g:45440:2: rule__ProcessorImplementation__Group__6__Impl rule__ProcessorImplementation__Group__7 + // InternalAadl2Parser.g:45596:1: ( rule__ProcessorImplementation__Group__6__Impl rule__ProcessorImplementation__Group__7 ) + // InternalAadl2Parser.g:45597:2: rule__ProcessorImplementation__Group__6__Impl rule__ProcessorImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__6__Impl(); state._fsp--; @@ -167039,29 +167182,29 @@ public final void rule__ProcessorImplementation__Group__6() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__6__Impl" - // InternalAadl2Parser.g:45447:1: rule__ProcessorImplementation__Group__6__Impl : ( ( rule__ProcessorImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:45604:1: rule__ProcessorImplementation__Group__6__Impl : ( ( rule__ProcessorImplementation__Group_6__0 )? ) ; public final void rule__ProcessorImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45451:1: ( ( ( rule__ProcessorImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:45452:1: ( ( rule__ProcessorImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:45608:1: ( ( ( rule__ProcessorImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:45609:1: ( ( rule__ProcessorImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:45452:1: ( ( rule__ProcessorImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:45453:2: ( rule__ProcessorImplementation__Group_6__0 )? + // InternalAadl2Parser.g:45609:1: ( ( rule__ProcessorImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:45610:2: ( rule__ProcessorImplementation__Group_6__0 )? { before(grammarAccess.getProcessorImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:45454:2: ( rule__ProcessorImplementation__Group_6__0 )? - int alt786=2; - int LA786_0 = input.LA(1); + // InternalAadl2Parser.g:45611:2: ( rule__ProcessorImplementation__Group_6__0 )? + int alt785=2; + int LA785_0 = input.LA(1); - if ( (LA786_0==Prototypes) ) { - alt786=1; + if ( (LA785_0==LeftParenthesis) ) { + alt785=1; } - switch (alt786) { + switch (alt785) { case 1 : - // InternalAadl2Parser.g:45454:3: rule__ProcessorImplementation__Group_6__0 + // InternalAadl2Parser.g:45611:3: rule__ProcessorImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorImplementation__Group_6__0(); @@ -167097,16 +167240,16 @@ public final void rule__ProcessorImplementation__Group__6__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__7" - // InternalAadl2Parser.g:45462:1: rule__ProcessorImplementation__Group__7 : rule__ProcessorImplementation__Group__7__Impl rule__ProcessorImplementation__Group__8 ; + // InternalAadl2Parser.g:45619:1: rule__ProcessorImplementation__Group__7 : rule__ProcessorImplementation__Group__7__Impl rule__ProcessorImplementation__Group__8 ; public final void rule__ProcessorImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45466:1: ( rule__ProcessorImplementation__Group__7__Impl rule__ProcessorImplementation__Group__8 ) - // InternalAadl2Parser.g:45467:2: rule__ProcessorImplementation__Group__7__Impl rule__ProcessorImplementation__Group__8 + // InternalAadl2Parser.g:45623:1: ( rule__ProcessorImplementation__Group__7__Impl rule__ProcessorImplementation__Group__8 ) + // InternalAadl2Parser.g:45624:2: rule__ProcessorImplementation__Group__7__Impl rule__ProcessorImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__7__Impl(); state._fsp--; @@ -167135,29 +167278,29 @@ public final void rule__ProcessorImplementation__Group__7() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__7__Impl" - // InternalAadl2Parser.g:45474:1: rule__ProcessorImplementation__Group__7__Impl : ( ( rule__ProcessorImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:45631:1: rule__ProcessorImplementation__Group__7__Impl : ( ( rule__ProcessorImplementation__Group_7__0 )? ) ; public final void rule__ProcessorImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45478:1: ( ( ( rule__ProcessorImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:45479:1: ( ( rule__ProcessorImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:45635:1: ( ( ( rule__ProcessorImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:45636:1: ( ( rule__ProcessorImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:45479:1: ( ( rule__ProcessorImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:45480:2: ( rule__ProcessorImplementation__Group_7__0 )? + // InternalAadl2Parser.g:45636:1: ( ( rule__ProcessorImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:45637:2: ( rule__ProcessorImplementation__Group_7__0 )? { before(grammarAccess.getProcessorImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:45481:2: ( rule__ProcessorImplementation__Group_7__0 )? - int alt787=2; - int LA787_0 = input.LA(1); + // InternalAadl2Parser.g:45638:2: ( rule__ProcessorImplementation__Group_7__0 )? + int alt786=2; + int LA786_0 = input.LA(1); - if ( (LA787_0==Subcomponents) ) { - alt787=1; + if ( (LA786_0==Prototypes) ) { + alt786=1; } - switch (alt787) { + switch (alt786) { case 1 : - // InternalAadl2Parser.g:45481:3: rule__ProcessorImplementation__Group_7__0 + // InternalAadl2Parser.g:45638:3: rule__ProcessorImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorImplementation__Group_7__0(); @@ -167193,16 +167336,16 @@ public final void rule__ProcessorImplementation__Group__7__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__8" - // InternalAadl2Parser.g:45489:1: rule__ProcessorImplementation__Group__8 : rule__ProcessorImplementation__Group__8__Impl rule__ProcessorImplementation__Group__9 ; + // InternalAadl2Parser.g:45646:1: rule__ProcessorImplementation__Group__8 : rule__ProcessorImplementation__Group__8__Impl rule__ProcessorImplementation__Group__9 ; public final void rule__ProcessorImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45493:1: ( rule__ProcessorImplementation__Group__8__Impl rule__ProcessorImplementation__Group__9 ) - // InternalAadl2Parser.g:45494:2: rule__ProcessorImplementation__Group__8__Impl rule__ProcessorImplementation__Group__9 + // InternalAadl2Parser.g:45650:1: ( rule__ProcessorImplementation__Group__8__Impl rule__ProcessorImplementation__Group__9 ) + // InternalAadl2Parser.g:45651:2: rule__ProcessorImplementation__Group__8__Impl rule__ProcessorImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__8__Impl(); state._fsp--; @@ -167231,29 +167374,29 @@ public final void rule__ProcessorImplementation__Group__8() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__8__Impl" - // InternalAadl2Parser.g:45501:1: rule__ProcessorImplementation__Group__8__Impl : ( ( rule__ProcessorImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:45658:1: rule__ProcessorImplementation__Group__8__Impl : ( ( rule__ProcessorImplementation__Group_8__0 )? ) ; public final void rule__ProcessorImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45505:1: ( ( ( rule__ProcessorImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:45506:1: ( ( rule__ProcessorImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:45662:1: ( ( ( rule__ProcessorImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:45663:1: ( ( rule__ProcessorImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:45506:1: ( ( rule__ProcessorImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:45507:2: ( rule__ProcessorImplementation__Group_8__0 )? + // InternalAadl2Parser.g:45663:1: ( ( rule__ProcessorImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:45664:2: ( rule__ProcessorImplementation__Group_8__0 )? { before(grammarAccess.getProcessorImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:45508:2: ( rule__ProcessorImplementation__Group_8__0 )? - int alt788=2; - int LA788_0 = input.LA(1); + // InternalAadl2Parser.g:45665:2: ( rule__ProcessorImplementation__Group_8__0 )? + int alt787=2; + int LA787_0 = input.LA(1); - if ( (LA788_0==Internal) ) { - alt788=1; + if ( (LA787_0==Subcomponents) ) { + alt787=1; } - switch (alt788) { + switch (alt787) { case 1 : - // InternalAadl2Parser.g:45508:3: rule__ProcessorImplementation__Group_8__0 + // InternalAadl2Parser.g:45665:3: rule__ProcessorImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorImplementation__Group_8__0(); @@ -167289,16 +167432,16 @@ public final void rule__ProcessorImplementation__Group__8__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__9" - // InternalAadl2Parser.g:45516:1: rule__ProcessorImplementation__Group__9 : rule__ProcessorImplementation__Group__9__Impl rule__ProcessorImplementation__Group__10 ; + // InternalAadl2Parser.g:45673:1: rule__ProcessorImplementation__Group__9 : rule__ProcessorImplementation__Group__9__Impl rule__ProcessorImplementation__Group__10 ; public final void rule__ProcessorImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45520:1: ( rule__ProcessorImplementation__Group__9__Impl rule__ProcessorImplementation__Group__10 ) - // InternalAadl2Parser.g:45521:2: rule__ProcessorImplementation__Group__9__Impl rule__ProcessorImplementation__Group__10 + // InternalAadl2Parser.g:45677:1: ( rule__ProcessorImplementation__Group__9__Impl rule__ProcessorImplementation__Group__10 ) + // InternalAadl2Parser.g:45678:2: rule__ProcessorImplementation__Group__9__Impl rule__ProcessorImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__9__Impl(); state._fsp--; @@ -167327,29 +167470,29 @@ public final void rule__ProcessorImplementation__Group__9() throws RecognitionEx // $ANTLR start "rule__ProcessorImplementation__Group__9__Impl" - // InternalAadl2Parser.g:45528:1: rule__ProcessorImplementation__Group__9__Impl : ( ( rule__ProcessorImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:45685:1: rule__ProcessorImplementation__Group__9__Impl : ( ( rule__ProcessorImplementation__Group_9__0 )? ) ; public final void rule__ProcessorImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45532:1: ( ( ( rule__ProcessorImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:45533:1: ( ( rule__ProcessorImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:45689:1: ( ( ( rule__ProcessorImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:45690:1: ( ( rule__ProcessorImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:45533:1: ( ( rule__ProcessorImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:45534:2: ( rule__ProcessorImplementation__Group_9__0 )? + // InternalAadl2Parser.g:45690:1: ( ( rule__ProcessorImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:45691:2: ( rule__ProcessorImplementation__Group_9__0 )? { before(grammarAccess.getProcessorImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:45535:2: ( rule__ProcessorImplementation__Group_9__0 )? - int alt789=2; - int LA789_0 = input.LA(1); + // InternalAadl2Parser.g:45692:2: ( rule__ProcessorImplementation__Group_9__0 )? + int alt788=2; + int LA788_0 = input.LA(1); - if ( (LA789_0==Connections) ) { - alt789=1; + if ( (LA788_0==Internal) ) { + alt788=1; } - switch (alt789) { + switch (alt788) { case 1 : - // InternalAadl2Parser.g:45535:3: rule__ProcessorImplementation__Group_9__0 + // InternalAadl2Parser.g:45692:3: rule__ProcessorImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorImplementation__Group_9__0(); @@ -167385,16 +167528,16 @@ public final void rule__ProcessorImplementation__Group__9__Impl() throws Recogni // $ANTLR start "rule__ProcessorImplementation__Group__10" - // InternalAadl2Parser.g:45543:1: rule__ProcessorImplementation__Group__10 : rule__ProcessorImplementation__Group__10__Impl rule__ProcessorImplementation__Group__11 ; + // InternalAadl2Parser.g:45700:1: rule__ProcessorImplementation__Group__10 : rule__ProcessorImplementation__Group__10__Impl rule__ProcessorImplementation__Group__11 ; public final void rule__ProcessorImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45547:1: ( rule__ProcessorImplementation__Group__10__Impl rule__ProcessorImplementation__Group__11 ) - // InternalAadl2Parser.g:45548:2: rule__ProcessorImplementation__Group__10__Impl rule__ProcessorImplementation__Group__11 + // InternalAadl2Parser.g:45704:1: ( rule__ProcessorImplementation__Group__10__Impl rule__ProcessorImplementation__Group__11 ) + // InternalAadl2Parser.g:45705:2: rule__ProcessorImplementation__Group__10__Impl rule__ProcessorImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__10__Impl(); state._fsp--; @@ -167423,29 +167566,29 @@ public final void rule__ProcessorImplementation__Group__10() throws RecognitionE // $ANTLR start "rule__ProcessorImplementation__Group__10__Impl" - // InternalAadl2Parser.g:45555:1: rule__ProcessorImplementation__Group__10__Impl : ( ( rule__ProcessorImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:45712:1: rule__ProcessorImplementation__Group__10__Impl : ( ( rule__ProcessorImplementation__Group_10__0 )? ) ; public final void rule__ProcessorImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45559:1: ( ( ( rule__ProcessorImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:45560:1: ( ( rule__ProcessorImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:45716:1: ( ( ( rule__ProcessorImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:45717:1: ( ( rule__ProcessorImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:45560:1: ( ( rule__ProcessorImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:45561:2: ( rule__ProcessorImplementation__Group_10__0 )? + // InternalAadl2Parser.g:45717:1: ( ( rule__ProcessorImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:45718:2: ( rule__ProcessorImplementation__Group_10__0 )? { before(grammarAccess.getProcessorImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:45562:2: ( rule__ProcessorImplementation__Group_10__0 )? - int alt790=2; - int LA790_0 = input.LA(1); + // InternalAadl2Parser.g:45719:2: ( rule__ProcessorImplementation__Group_10__0 )? + int alt789=2; + int LA789_0 = input.LA(1); - if ( (LA790_0==Flows) ) { - alt790=1; + if ( (LA789_0==Connections) ) { + alt789=1; } - switch (alt790) { + switch (alt789) { case 1 : - // InternalAadl2Parser.g:45562:3: rule__ProcessorImplementation__Group_10__0 + // InternalAadl2Parser.g:45719:3: rule__ProcessorImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorImplementation__Group_10__0(); @@ -167481,16 +167624,16 @@ public final void rule__ProcessorImplementation__Group__10__Impl() throws Recogn // $ANTLR start "rule__ProcessorImplementation__Group__11" - // InternalAadl2Parser.g:45570:1: rule__ProcessorImplementation__Group__11 : rule__ProcessorImplementation__Group__11__Impl rule__ProcessorImplementation__Group__12 ; + // InternalAadl2Parser.g:45727:1: rule__ProcessorImplementation__Group__11 : rule__ProcessorImplementation__Group__11__Impl rule__ProcessorImplementation__Group__12 ; public final void rule__ProcessorImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45574:1: ( rule__ProcessorImplementation__Group__11__Impl rule__ProcessorImplementation__Group__12 ) - // InternalAadl2Parser.g:45575:2: rule__ProcessorImplementation__Group__11__Impl rule__ProcessorImplementation__Group__12 + // InternalAadl2Parser.g:45731:1: ( rule__ProcessorImplementation__Group__11__Impl rule__ProcessorImplementation__Group__12 ) + // InternalAadl2Parser.g:45732:2: rule__ProcessorImplementation__Group__11__Impl rule__ProcessorImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__11__Impl(); state._fsp--; @@ -167519,29 +167662,29 @@ public final void rule__ProcessorImplementation__Group__11() throws RecognitionE // $ANTLR start "rule__ProcessorImplementation__Group__11__Impl" - // InternalAadl2Parser.g:45582:1: rule__ProcessorImplementation__Group__11__Impl : ( ( rule__ProcessorImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:45739:1: rule__ProcessorImplementation__Group__11__Impl : ( ( rule__ProcessorImplementation__Group_11__0 )? ) ; public final void rule__ProcessorImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45586:1: ( ( ( rule__ProcessorImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:45587:1: ( ( rule__ProcessorImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:45743:1: ( ( ( rule__ProcessorImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:45744:1: ( ( rule__ProcessorImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:45587:1: ( ( rule__ProcessorImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:45588:2: ( rule__ProcessorImplementation__Group_11__0 )? + // InternalAadl2Parser.g:45744:1: ( ( rule__ProcessorImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:45745:2: ( rule__ProcessorImplementation__Group_11__0 )? { before(grammarAccess.getProcessorImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:45589:2: ( rule__ProcessorImplementation__Group_11__0 )? - int alt791=2; - int LA791_0 = input.LA(1); + // InternalAadl2Parser.g:45746:2: ( rule__ProcessorImplementation__Group_11__0 )? + int alt790=2; + int LA790_0 = input.LA(1); - if ( (LA791_0==Modes) ) { - alt791=1; + if ( (LA790_0==Flows) ) { + alt790=1; } - switch (alt791) { + switch (alt790) { case 1 : - // InternalAadl2Parser.g:45589:3: rule__ProcessorImplementation__Group_11__0 + // InternalAadl2Parser.g:45746:3: rule__ProcessorImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorImplementation__Group_11__0(); @@ -167577,16 +167720,16 @@ public final void rule__ProcessorImplementation__Group__11__Impl() throws Recogn // $ANTLR start "rule__ProcessorImplementation__Group__12" - // InternalAadl2Parser.g:45597:1: rule__ProcessorImplementation__Group__12 : rule__ProcessorImplementation__Group__12__Impl rule__ProcessorImplementation__Group__13 ; + // InternalAadl2Parser.g:45754:1: rule__ProcessorImplementation__Group__12 : rule__ProcessorImplementation__Group__12__Impl rule__ProcessorImplementation__Group__13 ; public final void rule__ProcessorImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45601:1: ( rule__ProcessorImplementation__Group__12__Impl rule__ProcessorImplementation__Group__13 ) - // InternalAadl2Parser.g:45602:2: rule__ProcessorImplementation__Group__12__Impl rule__ProcessorImplementation__Group__13 + // InternalAadl2Parser.g:45758:1: ( rule__ProcessorImplementation__Group__12__Impl rule__ProcessorImplementation__Group__13 ) + // InternalAadl2Parser.g:45759:2: rule__ProcessorImplementation__Group__12__Impl rule__ProcessorImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__12__Impl(); state._fsp--; @@ -167615,29 +167758,29 @@ public final void rule__ProcessorImplementation__Group__12() throws RecognitionE // $ANTLR start "rule__ProcessorImplementation__Group__12__Impl" - // InternalAadl2Parser.g:45609:1: rule__ProcessorImplementation__Group__12__Impl : ( ( rule__ProcessorImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:45766:1: rule__ProcessorImplementation__Group__12__Impl : ( ( rule__ProcessorImplementation__Group_12__0 )? ) ; public final void rule__ProcessorImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45613:1: ( ( ( rule__ProcessorImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:45614:1: ( ( rule__ProcessorImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:45770:1: ( ( ( rule__ProcessorImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:45771:1: ( ( rule__ProcessorImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:45614:1: ( ( rule__ProcessorImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:45615:2: ( rule__ProcessorImplementation__Group_12__0 )? + // InternalAadl2Parser.g:45771:1: ( ( rule__ProcessorImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:45772:2: ( rule__ProcessorImplementation__Group_12__0 )? { before(grammarAccess.getProcessorImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:45616:2: ( rule__ProcessorImplementation__Group_12__0 )? - int alt792=2; - int LA792_0 = input.LA(1); + // InternalAadl2Parser.g:45773:2: ( rule__ProcessorImplementation__Group_12__0 )? + int alt791=2; + int LA791_0 = input.LA(1); - if ( (LA792_0==Properties) ) { - alt792=1; + if ( (LA791_0==Modes) ) { + alt791=1; } - switch (alt792) { + switch (alt791) { case 1 : - // InternalAadl2Parser.g:45616:3: rule__ProcessorImplementation__Group_12__0 + // InternalAadl2Parser.g:45773:3: rule__ProcessorImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorImplementation__Group_12__0(); @@ -167673,16 +167816,16 @@ public final void rule__ProcessorImplementation__Group__12__Impl() throws Recogn // $ANTLR start "rule__ProcessorImplementation__Group__13" - // InternalAadl2Parser.g:45624:1: rule__ProcessorImplementation__Group__13 : rule__ProcessorImplementation__Group__13__Impl rule__ProcessorImplementation__Group__14 ; + // InternalAadl2Parser.g:45781:1: rule__ProcessorImplementation__Group__13 : rule__ProcessorImplementation__Group__13__Impl rule__ProcessorImplementation__Group__14 ; public final void rule__ProcessorImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45628:1: ( rule__ProcessorImplementation__Group__13__Impl rule__ProcessorImplementation__Group__14 ) - // InternalAadl2Parser.g:45629:2: rule__ProcessorImplementation__Group__13__Impl rule__ProcessorImplementation__Group__14 + // InternalAadl2Parser.g:45785:1: ( rule__ProcessorImplementation__Group__13__Impl rule__ProcessorImplementation__Group__14 ) + // InternalAadl2Parser.g:45786:2: rule__ProcessorImplementation__Group__13__Impl rule__ProcessorImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__ProcessorImplementation__Group__13__Impl(); state._fsp--; @@ -167711,20 +167854,116 @@ public final void rule__ProcessorImplementation__Group__13() throws RecognitionE // $ANTLR start "rule__ProcessorImplementation__Group__13__Impl" - // InternalAadl2Parser.g:45636:1: rule__ProcessorImplementation__Group__13__Impl : ( ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 )* ) ; + // InternalAadl2Parser.g:45793:1: rule__ProcessorImplementation__Group__13__Impl : ( ( rule__ProcessorImplementation__Group_13__0 )? ) ; public final void rule__ProcessorImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45640:1: ( ( ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 )* ) ) - // InternalAadl2Parser.g:45641:1: ( ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 )* ) + // InternalAadl2Parser.g:45797:1: ( ( ( rule__ProcessorImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:45798:1: ( ( rule__ProcessorImplementation__Group_13__0 )? ) + { + // InternalAadl2Parser.g:45798:1: ( ( rule__ProcessorImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:45799:2: ( rule__ProcessorImplementation__Group_13__0 )? + { + before(grammarAccess.getProcessorImplementationAccess().getGroup_13()); + // InternalAadl2Parser.g:45800:2: ( rule__ProcessorImplementation__Group_13__0 )? + int alt792=2; + int LA792_0 = input.LA(1); + + if ( (LA792_0==Properties) ) { + alt792=1; + } + switch (alt792) { + case 1 : + // InternalAadl2Parser.g:45800:3: rule__ProcessorImplementation__Group_13__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorImplementation__Group_13__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getProcessorImplementationAccess().getGroup_13()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorImplementation__Group__13__Impl" + + + // $ANTLR start "rule__ProcessorImplementation__Group__14" + // InternalAadl2Parser.g:45808:1: rule__ProcessorImplementation__Group__14 : rule__ProcessorImplementation__Group__14__Impl rule__ProcessorImplementation__Group__15 ; + public final void rule__ProcessorImplementation__Group__14() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:45812:1: ( rule__ProcessorImplementation__Group__14__Impl rule__ProcessorImplementation__Group__15 ) + // InternalAadl2Parser.g:45813:2: rule__ProcessorImplementation__Group__14__Impl rule__ProcessorImplementation__Group__15 + { + pushFollow(FollowSets000.FOLLOW_40); + rule__ProcessorImplementation__Group__14__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorImplementation__Group__15(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorImplementation__Group__14" + + + // $ANTLR start "rule__ProcessorImplementation__Group__14__Impl" + // InternalAadl2Parser.g:45820:1: rule__ProcessorImplementation__Group__14__Impl : ( ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ; + public final void rule__ProcessorImplementation__Group__14__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:45824:1: ( ( ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ) + // InternalAadl2Parser.g:45825:1: ( ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* ) { - // InternalAadl2Parser.g:45641:1: ( ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 )* ) - // InternalAadl2Parser.g:45642:2: ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 )* + // InternalAadl2Parser.g:45825:1: ( ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* ) + // InternalAadl2Parser.g:45826:2: ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* { - before(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); - // InternalAadl2Parser.g:45643:2: ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 )* + before(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); + // InternalAadl2Parser.g:45827:2: ( rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* loop793: do { int alt793=2; @@ -167737,10 +167976,10 @@ public final void rule__ProcessorImplementation__Group__13__Impl() throws Recogn switch (alt793) { case 1 : - // InternalAadl2Parser.g:45643:3: rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 + // InternalAadl2Parser.g:45827:3: rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 { pushFollow(FollowSets000.FOLLOW_28); - rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13(); + rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14(); state._fsp--; @@ -167753,7 +167992,7 @@ public final void rule__ProcessorImplementation__Group__13__Impl() throws Recogn } } while (true); - after(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); } @@ -167772,26 +168011,26 @@ public final void rule__ProcessorImplementation__Group__13__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group__13__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group__14__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group__14" - // InternalAadl2Parser.g:45651:1: rule__ProcessorImplementation__Group__14 : rule__ProcessorImplementation__Group__14__Impl rule__ProcessorImplementation__Group__15 ; - public final void rule__ProcessorImplementation__Group__14() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group__15" + // InternalAadl2Parser.g:45835:1: rule__ProcessorImplementation__Group__15 : rule__ProcessorImplementation__Group__15__Impl rule__ProcessorImplementation__Group__16 ; + public final void rule__ProcessorImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45655:1: ( rule__ProcessorImplementation__Group__14__Impl rule__ProcessorImplementation__Group__15 ) - // InternalAadl2Parser.g:45656:2: rule__ProcessorImplementation__Group__14__Impl rule__ProcessorImplementation__Group__15 + // InternalAadl2Parser.g:45839:1: ( rule__ProcessorImplementation__Group__15__Impl rule__ProcessorImplementation__Group__16 ) + // InternalAadl2Parser.g:45840:2: rule__ProcessorImplementation__Group__15__Impl rule__ProcessorImplementation__Group__16 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorImplementation__Group__14__Impl(); + rule__ProcessorImplementation__Group__15__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group__15(); + rule__ProcessorImplementation__Group__16(); state._fsp--; @@ -167810,25 +168049,25 @@ public final void rule__ProcessorImplementation__Group__14() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group__14" + // $ANTLR end "rule__ProcessorImplementation__Group__15" - // $ANTLR start "rule__ProcessorImplementation__Group__14__Impl" - // InternalAadl2Parser.g:45663:1: rule__ProcessorImplementation__Group__14__Impl : ( End ) ; - public final void rule__ProcessorImplementation__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group__15__Impl" + // InternalAadl2Parser.g:45847:1: rule__ProcessorImplementation__Group__15__Impl : ( End ) ; + public final void rule__ProcessorImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45667:1: ( ( End ) ) - // InternalAadl2Parser.g:45668:1: ( End ) + // InternalAadl2Parser.g:45851:1: ( ( End ) ) + // InternalAadl2Parser.g:45852:1: ( End ) { - // InternalAadl2Parser.g:45668:1: ( End ) - // InternalAadl2Parser.g:45669:2: End + // InternalAadl2Parser.g:45852:1: ( End ) + // InternalAadl2Parser.g:45853:2: End { - before(grammarAccess.getProcessorImplementationAccess().getEndKeyword_14()); + before(grammarAccess.getProcessorImplementationAccess().getEndKeyword_15()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getEndKeyword_14()); + after(grammarAccess.getProcessorImplementationAccess().getEndKeyword_15()); } @@ -167847,26 +168086,26 @@ public final void rule__ProcessorImplementation__Group__14__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group__14__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group__15__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group__15" - // InternalAadl2Parser.g:45678:1: rule__ProcessorImplementation__Group__15 : rule__ProcessorImplementation__Group__15__Impl rule__ProcessorImplementation__Group__16 ; - public final void rule__ProcessorImplementation__Group__15() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group__16" + // InternalAadl2Parser.g:45862:1: rule__ProcessorImplementation__Group__16 : rule__ProcessorImplementation__Group__16__Impl rule__ProcessorImplementation__Group__17 ; + public final void rule__ProcessorImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45682:1: ( rule__ProcessorImplementation__Group__15__Impl rule__ProcessorImplementation__Group__16 ) - // InternalAadl2Parser.g:45683:2: rule__ProcessorImplementation__Group__15__Impl rule__ProcessorImplementation__Group__16 + // InternalAadl2Parser.g:45866:1: ( rule__ProcessorImplementation__Group__16__Impl rule__ProcessorImplementation__Group__17 ) + // InternalAadl2Parser.g:45867:2: rule__ProcessorImplementation__Group__16__Impl rule__ProcessorImplementation__Group__17 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessorImplementation__Group__15__Impl(); + rule__ProcessorImplementation__Group__16__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group__16(); + rule__ProcessorImplementation__Group__17(); state._fsp--; @@ -167885,29 +168124,29 @@ public final void rule__ProcessorImplementation__Group__15() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group__15" + // $ANTLR end "rule__ProcessorImplementation__Group__16" - // $ANTLR start "rule__ProcessorImplementation__Group__15__Impl" - // InternalAadl2Parser.g:45690:1: rule__ProcessorImplementation__Group__15__Impl : ( ruleFULLINAME ) ; - public final void rule__ProcessorImplementation__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group__16__Impl" + // InternalAadl2Parser.g:45874:1: rule__ProcessorImplementation__Group__16__Impl : ( ruleFULLINAME ) ; + public final void rule__ProcessorImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45694:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:45695:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:45878:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:45879:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:45695:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:45696:2: ruleFULLINAME + // InternalAadl2Parser.g:45879:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:45880:2: ruleFULLINAME { - before(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_15()); + before(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_15()); + after(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); } @@ -167926,21 +168165,21 @@ public final void rule__ProcessorImplementation__Group__15__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group__15__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group__16__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group__16" - // InternalAadl2Parser.g:45705:1: rule__ProcessorImplementation__Group__16 : rule__ProcessorImplementation__Group__16__Impl ; - public final void rule__ProcessorImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group__17" + // InternalAadl2Parser.g:45889:1: rule__ProcessorImplementation__Group__17 : rule__ProcessorImplementation__Group__17__Impl ; + public final void rule__ProcessorImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45709:1: ( rule__ProcessorImplementation__Group__16__Impl ) - // InternalAadl2Parser.g:45710:2: rule__ProcessorImplementation__Group__16__Impl + // InternalAadl2Parser.g:45893:1: ( rule__ProcessorImplementation__Group__17__Impl ) + // InternalAadl2Parser.g:45894:2: rule__ProcessorImplementation__Group__17__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group__16__Impl(); + rule__ProcessorImplementation__Group__17__Impl(); state._fsp--; @@ -167959,25 +168198,25 @@ public final void rule__ProcessorImplementation__Group__16() throws RecognitionE } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group__16" + // $ANTLR end "rule__ProcessorImplementation__Group__17" - // $ANTLR start "rule__ProcessorImplementation__Group__16__Impl" - // InternalAadl2Parser.g:45716:1: rule__ProcessorImplementation__Group__16__Impl : ( Semicolon ) ; - public final void rule__ProcessorImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group__17__Impl" + // InternalAadl2Parser.g:45900:1: rule__ProcessorImplementation__Group__17__Impl : ( Semicolon ) ; + public final void rule__ProcessorImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45720:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:45721:1: ( Semicolon ) + // InternalAadl2Parser.g:45904:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:45905:1: ( Semicolon ) { - // InternalAadl2Parser.g:45721:1: ( Semicolon ) - // InternalAadl2Parser.g:45722:2: Semicolon + // InternalAadl2Parser.g:45905:1: ( Semicolon ) + // InternalAadl2Parser.g:45906:2: Semicolon { - before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_16()); + before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_17()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_16()); + after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_17()); } @@ -167996,26 +168235,26 @@ public final void rule__ProcessorImplementation__Group__16__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group__16__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group__17__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_5__0" - // InternalAadl2Parser.g:45732:1: rule__ProcessorImplementation__Group_5__0 : rule__ProcessorImplementation__Group_5__0__Impl rule__ProcessorImplementation__Group_5__1 ; - public final void rule__ProcessorImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6__0" + // InternalAadl2Parser.g:45916:1: rule__ProcessorImplementation__Group_6__0 : rule__ProcessorImplementation__Group_6__0__Impl rule__ProcessorImplementation__Group_6__1 ; + public final void rule__ProcessorImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45736:1: ( rule__ProcessorImplementation__Group_5__0__Impl rule__ProcessorImplementation__Group_5__1 ) - // InternalAadl2Parser.g:45737:2: rule__ProcessorImplementation__Group_5__0__Impl rule__ProcessorImplementation__Group_5__1 + // InternalAadl2Parser.g:45920:1: ( rule__ProcessorImplementation__Group_6__0__Impl rule__ProcessorImplementation__Group_6__1 ) + // InternalAadl2Parser.g:45921:2: rule__ProcessorImplementation__Group_6__0__Impl rule__ProcessorImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorImplementation__Group_5__0__Impl(); + rule__ProcessorImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_5__1(); + rule__ProcessorImplementation__Group_6__1(); state._fsp--; @@ -168034,25 +168273,25 @@ public final void rule__ProcessorImplementation__Group_5__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5__0" + // $ANTLR end "rule__ProcessorImplementation__Group_6__0" - // $ANTLR start "rule__ProcessorImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:45744:1: rule__ProcessorImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__ProcessorImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:45928:1: rule__ProcessorImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__ProcessorImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45748:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:45749:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:45932:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:45933:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:45749:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:45750:2: LeftParenthesis + // InternalAadl2Parser.g:45933:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:45934:2: LeftParenthesis { - before(grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -168071,26 +168310,26 @@ public final void rule__ProcessorImplementation__Group_5__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_6__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_5__1" - // InternalAadl2Parser.g:45759:1: rule__ProcessorImplementation__Group_5__1 : rule__ProcessorImplementation__Group_5__1__Impl rule__ProcessorImplementation__Group_5__2 ; - public final void rule__ProcessorImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6__1" + // InternalAadl2Parser.g:45943:1: rule__ProcessorImplementation__Group_6__1 : rule__ProcessorImplementation__Group_6__1__Impl rule__ProcessorImplementation__Group_6__2 ; + public final void rule__ProcessorImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45763:1: ( rule__ProcessorImplementation__Group_5__1__Impl rule__ProcessorImplementation__Group_5__2 ) - // InternalAadl2Parser.g:45764:2: rule__ProcessorImplementation__Group_5__1__Impl rule__ProcessorImplementation__Group_5__2 + // InternalAadl2Parser.g:45947:1: ( rule__ProcessorImplementation__Group_6__1__Impl rule__ProcessorImplementation__Group_6__2 ) + // InternalAadl2Parser.g:45948:2: rule__ProcessorImplementation__Group_6__1__Impl rule__ProcessorImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__ProcessorImplementation__Group_5__1__Impl(); + rule__ProcessorImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_5__2(); + rule__ProcessorImplementation__Group_6__2(); state._fsp--; @@ -168109,35 +168348,35 @@ public final void rule__ProcessorImplementation__Group_5__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5__1" + // $ANTLR end "rule__ProcessorImplementation__Group_6__1" - // $ANTLR start "rule__ProcessorImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:45771:1: rule__ProcessorImplementation__Group_5__1__Impl : ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__ProcessorImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:45955:1: rule__ProcessorImplementation__Group_6__1__Impl : ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__ProcessorImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45775:1: ( ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:45776:1: ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:45959:1: ( ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:45960:1: ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:45776:1: ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:45777:2: ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:45960:1: ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:45961:2: ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:45778:2: ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:45778:3: rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:45962:2: ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:45962:3: rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -168156,26 +168395,26 @@ public final void rule__ProcessorImplementation__Group_5__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_6__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_5__2" - // InternalAadl2Parser.g:45786:1: rule__ProcessorImplementation__Group_5__2 : rule__ProcessorImplementation__Group_5__2__Impl rule__ProcessorImplementation__Group_5__3 ; - public final void rule__ProcessorImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6__2" + // InternalAadl2Parser.g:45970:1: rule__ProcessorImplementation__Group_6__2 : rule__ProcessorImplementation__Group_6__2__Impl rule__ProcessorImplementation__Group_6__3 ; + public final void rule__ProcessorImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45790:1: ( rule__ProcessorImplementation__Group_5__2__Impl rule__ProcessorImplementation__Group_5__3 ) - // InternalAadl2Parser.g:45791:2: rule__ProcessorImplementation__Group_5__2__Impl rule__ProcessorImplementation__Group_5__3 + // InternalAadl2Parser.g:45974:1: ( rule__ProcessorImplementation__Group_6__2__Impl rule__ProcessorImplementation__Group_6__3 ) + // InternalAadl2Parser.g:45975:2: rule__ProcessorImplementation__Group_6__2__Impl rule__ProcessorImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__ProcessorImplementation__Group_5__2__Impl(); + rule__ProcessorImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_5__3(); + rule__ProcessorImplementation__Group_6__3(); state._fsp--; @@ -168194,24 +168433,24 @@ public final void rule__ProcessorImplementation__Group_5__2() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5__2" + // $ANTLR end "rule__ProcessorImplementation__Group_6__2" - // $ANTLR start "rule__ProcessorImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:45798:1: rule__ProcessorImplementation__Group_5__2__Impl : ( ( rule__ProcessorImplementation__Group_5_2__0 )* ) ; - public final void rule__ProcessorImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:45982:1: rule__ProcessorImplementation__Group_6__2__Impl : ( ( rule__ProcessorImplementation__Group_6_2__0 )* ) ; + public final void rule__ProcessorImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45802:1: ( ( ( rule__ProcessorImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:45803:1: ( ( rule__ProcessorImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:45986:1: ( ( ( rule__ProcessorImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:45987:1: ( ( rule__ProcessorImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:45803:1: ( ( rule__ProcessorImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:45804:2: ( rule__ProcessorImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:45987:1: ( ( rule__ProcessorImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:45988:2: ( rule__ProcessorImplementation__Group_6_2__0 )* { - before(grammarAccess.getProcessorImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:45805:2: ( rule__ProcessorImplementation__Group_5_2__0 )* + before(grammarAccess.getProcessorImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:45989:2: ( rule__ProcessorImplementation__Group_6_2__0 )* loop794: do { int alt794=2; @@ -168224,10 +168463,10 @@ public final void rule__ProcessorImplementation__Group_5__2__Impl() throws Recog switch (alt794) { case 1 : - // InternalAadl2Parser.g:45805:3: rule__ProcessorImplementation__Group_5_2__0 + // InternalAadl2Parser.g:45989:3: rule__ProcessorImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ProcessorImplementation__Group_5_2__0(); + rule__ProcessorImplementation__Group_6_2__0(); state._fsp--; @@ -168240,7 +168479,7 @@ public final void rule__ProcessorImplementation__Group_5__2__Impl() throws Recog } } while (true); - after(grammarAccess.getProcessorImplementationAccess().getGroup_5_2()); + after(grammarAccess.getProcessorImplementationAccess().getGroup_6_2()); } @@ -168259,21 +168498,21 @@ public final void rule__ProcessorImplementation__Group_5__2__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5__2__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_6__2__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_5__3" - // InternalAadl2Parser.g:45813:1: rule__ProcessorImplementation__Group_5__3 : rule__ProcessorImplementation__Group_5__3__Impl ; - public final void rule__ProcessorImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6__3" + // InternalAadl2Parser.g:45997:1: rule__ProcessorImplementation__Group_6__3 : rule__ProcessorImplementation__Group_6__3__Impl ; + public final void rule__ProcessorImplementation__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45817:1: ( rule__ProcessorImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:45818:2: rule__ProcessorImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:46001:1: ( rule__ProcessorImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:46002:2: rule__ProcessorImplementation__Group_6__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_5__3__Impl(); + rule__ProcessorImplementation__Group_6__3__Impl(); state._fsp--; @@ -168292,25 +168531,25 @@ public final void rule__ProcessorImplementation__Group_5__3() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5__3" + // $ANTLR end "rule__ProcessorImplementation__Group_6__3" - // $ANTLR start "rule__ProcessorImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:45824:1: rule__ProcessorImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ProcessorImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:46008:1: rule__ProcessorImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__ProcessorImplementation__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45828:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:45829:1: ( RightParenthesis ) + // InternalAadl2Parser.g:46012:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:46013:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:45829:1: ( RightParenthesis ) - // InternalAadl2Parser.g:45830:2: RightParenthesis + // InternalAadl2Parser.g:46013:1: ( RightParenthesis ) + // InternalAadl2Parser.g:46014:2: RightParenthesis { - before(grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_6_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -168329,26 +168568,26 @@ public final void rule__ProcessorImplementation__Group_5__3__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5__3__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_6__3__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_5_2__0" - // InternalAadl2Parser.g:45840:1: rule__ProcessorImplementation__Group_5_2__0 : rule__ProcessorImplementation__Group_5_2__0__Impl rule__ProcessorImplementation__Group_5_2__1 ; - public final void rule__ProcessorImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6_2__0" + // InternalAadl2Parser.g:46024:1: rule__ProcessorImplementation__Group_6_2__0 : rule__ProcessorImplementation__Group_6_2__0__Impl rule__ProcessorImplementation__Group_6_2__1 ; + public final void rule__ProcessorImplementation__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45844:1: ( rule__ProcessorImplementation__Group_5_2__0__Impl rule__ProcessorImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:45845:2: rule__ProcessorImplementation__Group_5_2__0__Impl rule__ProcessorImplementation__Group_5_2__1 + // InternalAadl2Parser.g:46028:1: ( rule__ProcessorImplementation__Group_6_2__0__Impl rule__ProcessorImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:46029:2: rule__ProcessorImplementation__Group_6_2__0__Impl rule__ProcessorImplementation__Group_6_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorImplementation__Group_5_2__0__Impl(); + rule__ProcessorImplementation__Group_6_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_5_2__1(); + rule__ProcessorImplementation__Group_6_2__1(); state._fsp--; @@ -168367,25 +168606,25 @@ public final void rule__ProcessorImplementation__Group_5_2__0() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5_2__0" + // $ANTLR end "rule__ProcessorImplementation__Group_6_2__0" - // $ANTLR start "rule__ProcessorImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:45852:1: rule__ProcessorImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__ProcessorImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:46036:1: rule__ProcessorImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__ProcessorImplementation__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45856:1: ( ( Comma ) ) - // InternalAadl2Parser.g:45857:1: ( Comma ) + // InternalAadl2Parser.g:46040:1: ( ( Comma ) ) + // InternalAadl2Parser.g:46041:1: ( Comma ) { - // InternalAadl2Parser.g:45857:1: ( Comma ) - // InternalAadl2Parser.g:45858:2: Comma + // InternalAadl2Parser.g:46041:1: ( Comma ) + // InternalAadl2Parser.g:46042:2: Comma { - before(grammarAccess.getProcessorImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getProcessorImplementationAccess().getCommaKeyword_6_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getCommaKeyword_5_2_0()); + after(grammarAccess.getProcessorImplementationAccess().getCommaKeyword_6_2_0()); } @@ -168404,21 +168643,21 @@ public final void rule__ProcessorImplementation__Group_5_2__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_5_2__1" - // InternalAadl2Parser.g:45867:1: rule__ProcessorImplementation__Group_5_2__1 : rule__ProcessorImplementation__Group_5_2__1__Impl ; - public final void rule__ProcessorImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6_2__1" + // InternalAadl2Parser.g:46051:1: rule__ProcessorImplementation__Group_6_2__1 : rule__ProcessorImplementation__Group_6_2__1__Impl ; + public final void rule__ProcessorImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45871:1: ( rule__ProcessorImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:45872:2: rule__ProcessorImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:46055:1: ( rule__ProcessorImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:46056:2: rule__ProcessorImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_5_2__1__Impl(); + rule__ProcessorImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -168437,35 +168676,35 @@ public final void rule__ProcessorImplementation__Group_5_2__1() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5_2__1" + // $ANTLR end "rule__ProcessorImplementation__Group_6_2__1" - // $ANTLR start "rule__ProcessorImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:45878:1: rule__ProcessorImplementation__Group_5_2__1__Impl : ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__ProcessorImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:46062:1: rule__ProcessorImplementation__Group_6_2__1__Impl : ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__ProcessorImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45882:1: ( ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:45883:1: ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:46066:1: ( ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:46067:1: ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:45883:1: ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:45884:2: ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:46067:1: ( ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:46068:2: ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:45885:2: ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:45885:3: rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:46069:2: ( rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:46069:3: rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -168484,26 +168723,26 @@ public final void rule__ProcessorImplementation__Group_5_2__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_6__0" - // InternalAadl2Parser.g:45894:1: rule__ProcessorImplementation__Group_6__0 : rule__ProcessorImplementation__Group_6__0__Impl rule__ProcessorImplementation__Group_6__1 ; - public final void rule__ProcessorImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_7__0" + // InternalAadl2Parser.g:46078:1: rule__ProcessorImplementation__Group_7__0 : rule__ProcessorImplementation__Group_7__0__Impl rule__ProcessorImplementation__Group_7__1 ; + public final void rule__ProcessorImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45898:1: ( rule__ProcessorImplementation__Group_6__0__Impl rule__ProcessorImplementation__Group_6__1 ) - // InternalAadl2Parser.g:45899:2: rule__ProcessorImplementation__Group_6__0__Impl rule__ProcessorImplementation__Group_6__1 + // InternalAadl2Parser.g:46082:1: ( rule__ProcessorImplementation__Group_7__0__Impl rule__ProcessorImplementation__Group_7__1 ) + // InternalAadl2Parser.g:46083:2: rule__ProcessorImplementation__Group_7__0__Impl rule__ProcessorImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessorImplementation__Group_6__0__Impl(); + rule__ProcessorImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_6__1(); + rule__ProcessorImplementation__Group_7__1(); state._fsp--; @@ -168522,25 +168761,25 @@ public final void rule__ProcessorImplementation__Group_6__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_6__0" + // $ANTLR end "rule__ProcessorImplementation__Group_7__0" - // $ANTLR start "rule__ProcessorImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:45906:1: rule__ProcessorImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__ProcessorImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:46090:1: rule__ProcessorImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__ProcessorImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45910:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:45911:1: ( Prototypes ) + // InternalAadl2Parser.g:46094:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:46095:1: ( Prototypes ) { - // InternalAadl2Parser.g:45911:1: ( Prototypes ) - // InternalAadl2Parser.g:45912:2: Prototypes + // InternalAadl2Parser.g:46095:1: ( Prototypes ) + // InternalAadl2Parser.g:46096:2: Prototypes { - before(grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_7_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_6_0()); + after(grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_7_0()); } @@ -168559,21 +168798,21 @@ public final void rule__ProcessorImplementation__Group_6__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_6__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_7__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_6__1" - // InternalAadl2Parser.g:45921:1: rule__ProcessorImplementation__Group_6__1 : rule__ProcessorImplementation__Group_6__1__Impl ; - public final void rule__ProcessorImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_7__1" + // InternalAadl2Parser.g:46105:1: rule__ProcessorImplementation__Group_7__1 : rule__ProcessorImplementation__Group_7__1__Impl ; + public final void rule__ProcessorImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45925:1: ( rule__ProcessorImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:45926:2: rule__ProcessorImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:46109:1: ( rule__ProcessorImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:46110:2: rule__ProcessorImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_6__1__Impl(); + rule__ProcessorImplementation__Group_7__1__Impl(); state._fsp--; @@ -168592,35 +168831,35 @@ public final void rule__ProcessorImplementation__Group_6__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_6__1" + // $ANTLR end "rule__ProcessorImplementation__Group_7__1" - // $ANTLR start "rule__ProcessorImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:45932:1: rule__ProcessorImplementation__Group_6__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_6_1 ) ) ; - public final void rule__ProcessorImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:46116:1: rule__ProcessorImplementation__Group_7__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_7_1 ) ) ; + public final void rule__ProcessorImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45936:1: ( ( ( rule__ProcessorImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:45937:1: ( ( rule__ProcessorImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:46120:1: ( ( ( rule__ProcessorImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:46121:1: ( ( rule__ProcessorImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:45937:1: ( ( rule__ProcessorImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:45938:2: ( rule__ProcessorImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:46121:1: ( ( rule__ProcessorImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:46122:2: ( rule__ProcessorImplementation__Alternatives_7_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:45939:2: ( rule__ProcessorImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:45939:3: rule__ProcessorImplementation__Alternatives_6_1 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:46123:2: ( rule__ProcessorImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:46123:3: rule__ProcessorImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Alternatives_6_1(); + rule__ProcessorImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_6_1()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1()); } @@ -168639,26 +168878,26 @@ public final void rule__ProcessorImplementation__Group_6__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_6__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_7__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:45948:1: rule__ProcessorImplementation__Group_6_1_1__0 : rule__ProcessorImplementation__Group_6_1_1__0__Impl rule__ProcessorImplementation__Group_6_1_1__1 ; - public final void rule__ProcessorImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:46132:1: rule__ProcessorImplementation__Group_7_1_1__0 : rule__ProcessorImplementation__Group_7_1_1__0__Impl rule__ProcessorImplementation__Group_7_1_1__1 ; + public final void rule__ProcessorImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45952:1: ( rule__ProcessorImplementation__Group_6_1_1__0__Impl rule__ProcessorImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:45953:2: rule__ProcessorImplementation__Group_6_1_1__0__Impl rule__ProcessorImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:46136:1: ( rule__ProcessorImplementation__Group_7_1_1__0__Impl rule__ProcessorImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:46137:2: rule__ProcessorImplementation__Group_7_1_1__0__Impl rule__ProcessorImplementation__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessorImplementation__Group_6_1_1__0__Impl(); + rule__ProcessorImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_6_1_1__1(); + rule__ProcessorImplementation__Group_7_1_1__1(); state._fsp--; @@ -168677,35 +168916,35 @@ public final void rule__ProcessorImplementation__Group_6_1_1__0() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_6_1_1__0" + // $ANTLR end "rule__ProcessorImplementation__Group_7_1_1__0" - // $ANTLR start "rule__ProcessorImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:45960:1: rule__ProcessorImplementation__Group_6_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__ProcessorImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:46144:1: rule__ProcessorImplementation__Group_7_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__ProcessorImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45964:1: ( ( ( rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:45965:1: ( ( rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:46148:1: ( ( ( rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:46149:1: ( ( rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:45965:1: ( ( rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:45966:2: ( rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:46149:1: ( ( rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:46150:2: ( rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:45967:2: ( rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:45967:3: rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 + before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:46151:2: ( rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:46151:3: rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0(); + rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -168724,21 +168963,21 @@ public final void rule__ProcessorImplementation__Group_6_1_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:45975:1: rule__ProcessorImplementation__Group_6_1_1__1 : rule__ProcessorImplementation__Group_6_1_1__1__Impl ; - public final void rule__ProcessorImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:46159:1: rule__ProcessorImplementation__Group_7_1_1__1 : rule__ProcessorImplementation__Group_7_1_1__1__Impl ; + public final void rule__ProcessorImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45979:1: ( rule__ProcessorImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:45980:2: rule__ProcessorImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:46163:1: ( rule__ProcessorImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:46164:2: rule__ProcessorImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_6_1_1__1__Impl(); + rule__ProcessorImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -168757,25 +168996,25 @@ public final void rule__ProcessorImplementation__Group_6_1_1__1() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_6_1_1__1" + // $ANTLR end "rule__ProcessorImplementation__Group_7_1_1__1" - // $ANTLR start "rule__ProcessorImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:45986:1: rule__ProcessorImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessorImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:46170:1: rule__ProcessorImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessorImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:45990:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:45991:1: ( Semicolon ) + // InternalAadl2Parser.g:46174:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:46175:1: ( Semicolon ) { - // InternalAadl2Parser.g:45991:1: ( Semicolon ) - // InternalAadl2Parser.g:45992:2: Semicolon + // InternalAadl2Parser.g:46175:1: ( Semicolon ) + // InternalAadl2Parser.g:46176:2: Semicolon { - before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -168794,26 +169033,26 @@ public final void rule__ProcessorImplementation__Group_6_1_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_6_1_1__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_7__0" - // InternalAadl2Parser.g:46002:1: rule__ProcessorImplementation__Group_7__0 : rule__ProcessorImplementation__Group_7__0__Impl rule__ProcessorImplementation__Group_7__1 ; - public final void rule__ProcessorImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_8__0" + // InternalAadl2Parser.g:46186:1: rule__ProcessorImplementation__Group_8__0 : rule__ProcessorImplementation__Group_8__0__Impl rule__ProcessorImplementation__Group_8__1 ; + public final void rule__ProcessorImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46006:1: ( rule__ProcessorImplementation__Group_7__0__Impl rule__ProcessorImplementation__Group_7__1 ) - // InternalAadl2Parser.g:46007:2: rule__ProcessorImplementation__Group_7__0__Impl rule__ProcessorImplementation__Group_7__1 + // InternalAadl2Parser.g:46190:1: ( rule__ProcessorImplementation__Group_8__0__Impl rule__ProcessorImplementation__Group_8__1 ) + // InternalAadl2Parser.g:46191:2: rule__ProcessorImplementation__Group_8__0__Impl rule__ProcessorImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessorImplementation__Group_7__0__Impl(); + rule__ProcessorImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_7__1(); + rule__ProcessorImplementation__Group_8__1(); state._fsp--; @@ -168832,25 +169071,25 @@ public final void rule__ProcessorImplementation__Group_7__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_7__0" + // $ANTLR end "rule__ProcessorImplementation__Group_8__0" - // $ANTLR start "rule__ProcessorImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:46014:1: rule__ProcessorImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__ProcessorImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:46198:1: rule__ProcessorImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__ProcessorImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46018:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:46019:1: ( Subcomponents ) + // InternalAadl2Parser.g:46202:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:46203:1: ( Subcomponents ) { - // InternalAadl2Parser.g:46019:1: ( Subcomponents ) - // InternalAadl2Parser.g:46020:2: Subcomponents + // InternalAadl2Parser.g:46203:1: ( Subcomponents ) + // InternalAadl2Parser.g:46204:2: Subcomponents { - before(grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); + before(grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_8_0()); match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -168869,21 +169108,21 @@ public final void rule__ProcessorImplementation__Group_7__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_7__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_8__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_7__1" - // InternalAadl2Parser.g:46029:1: rule__ProcessorImplementation__Group_7__1 : rule__ProcessorImplementation__Group_7__1__Impl ; - public final void rule__ProcessorImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_8__1" + // InternalAadl2Parser.g:46213:1: rule__ProcessorImplementation__Group_8__1 : rule__ProcessorImplementation__Group_8__1__Impl ; + public final void rule__ProcessorImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46033:1: ( rule__ProcessorImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:46034:2: rule__ProcessorImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:46217:1: ( rule__ProcessorImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:46218:2: rule__ProcessorImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_7__1__Impl(); + rule__ProcessorImplementation__Group_8__1__Impl(); state._fsp--; @@ -168902,35 +169141,35 @@ public final void rule__ProcessorImplementation__Group_7__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_7__1" + // $ANTLR end "rule__ProcessorImplementation__Group_8__1" - // $ANTLR start "rule__ProcessorImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:46040:1: rule__ProcessorImplementation__Group_7__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_7_1 ) ) ; - public final void rule__ProcessorImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:46224:1: rule__ProcessorImplementation__Group_8__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) ; + public final void rule__ProcessorImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46044:1: ( ( ( rule__ProcessorImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:46045:1: ( ( rule__ProcessorImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:46228:1: ( ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:46229:1: ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:46045:1: ( ( rule__ProcessorImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:46046:2: ( rule__ProcessorImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:46229:1: ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:46230:2: ( rule__ProcessorImplementation__Alternatives_8_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:46047:2: ( rule__ProcessorImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:46047:3: rule__ProcessorImplementation__Alternatives_7_1 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:46231:2: ( rule__ProcessorImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:46231:3: rule__ProcessorImplementation__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Alternatives_7_1(); + rule__ProcessorImplementation__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); } @@ -168949,26 +169188,26 @@ public final void rule__ProcessorImplementation__Group_7__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_7__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_8__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:46056:1: rule__ProcessorImplementation__Group_7_1_1__0 : rule__ProcessorImplementation__Group_7_1_1__0__Impl rule__ProcessorImplementation__Group_7_1_1__1 ; - public final void rule__ProcessorImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:46240:1: rule__ProcessorImplementation__Group_8_1_1__0 : rule__ProcessorImplementation__Group_8_1_1__0__Impl rule__ProcessorImplementation__Group_8_1_1__1 ; + public final void rule__ProcessorImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46060:1: ( rule__ProcessorImplementation__Group_7_1_1__0__Impl rule__ProcessorImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:46061:2: rule__ProcessorImplementation__Group_7_1_1__0__Impl rule__ProcessorImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:46244:1: ( rule__ProcessorImplementation__Group_8_1_1__0__Impl rule__ProcessorImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:46245:2: rule__ProcessorImplementation__Group_8_1_1__0__Impl rule__ProcessorImplementation__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessorImplementation__Group_7_1_1__0__Impl(); + rule__ProcessorImplementation__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_7_1_1__1(); + rule__ProcessorImplementation__Group_8_1_1__1(); state._fsp--; @@ -168987,35 +169226,35 @@ public final void rule__ProcessorImplementation__Group_7_1_1__0() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_7_1_1__0" + // $ANTLR end "rule__ProcessorImplementation__Group_8_1_1__0" - // $ANTLR start "rule__ProcessorImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:46068:1: rule__ProcessorImplementation__Group_7_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__ProcessorImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:46252:1: rule__ProcessorImplementation__Group_8_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__ProcessorImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46072:1: ( ( ( rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:46073:1: ( ( rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:46256:1: ( ( ( rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:46257:1: ( ( rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:46073:1: ( ( rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:46074:2: ( rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:46257:1: ( ( rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:46258:2: ( rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:46075:2: ( rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:46075:3: rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 + before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:46259:2: ( rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:46259:3: rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0(); + rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -169034,21 +169273,21 @@ public final void rule__ProcessorImplementation__Group_7_1_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:46083:1: rule__ProcessorImplementation__Group_7_1_1__1 : rule__ProcessorImplementation__Group_7_1_1__1__Impl ; - public final void rule__ProcessorImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:46267:1: rule__ProcessorImplementation__Group_8_1_1__1 : rule__ProcessorImplementation__Group_8_1_1__1__Impl ; + public final void rule__ProcessorImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46087:1: ( rule__ProcessorImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:46088:2: rule__ProcessorImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:46271:1: ( rule__ProcessorImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:46272:2: rule__ProcessorImplementation__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_7_1_1__1__Impl(); + rule__ProcessorImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -169067,25 +169306,25 @@ public final void rule__ProcessorImplementation__Group_7_1_1__1() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_7_1_1__1" + // $ANTLR end "rule__ProcessorImplementation__Group_8_1_1__1" - // $ANTLR start "rule__ProcessorImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:46094:1: rule__ProcessorImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessorImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:46278:1: rule__ProcessorImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessorImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46098:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:46099:1: ( Semicolon ) + // InternalAadl2Parser.g:46282:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:46283:1: ( Semicolon ) { - // InternalAadl2Parser.g:46099:1: ( Semicolon ) - // InternalAadl2Parser.g:46100:2: Semicolon + // InternalAadl2Parser.g:46283:1: ( Semicolon ) + // InternalAadl2Parser.g:46284:2: Semicolon { - before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -169104,26 +169343,26 @@ public final void rule__ProcessorImplementation__Group_7_1_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_8__0" - // InternalAadl2Parser.g:46110:1: rule__ProcessorImplementation__Group_8__0 : rule__ProcessorImplementation__Group_8__0__Impl rule__ProcessorImplementation__Group_8__1 ; - public final void rule__ProcessorImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_9__0" + // InternalAadl2Parser.g:46294:1: rule__ProcessorImplementation__Group_9__0 : rule__ProcessorImplementation__Group_9__0__Impl rule__ProcessorImplementation__Group_9__1 ; + public final void rule__ProcessorImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46114:1: ( rule__ProcessorImplementation__Group_8__0__Impl rule__ProcessorImplementation__Group_8__1 ) - // InternalAadl2Parser.g:46115:2: rule__ProcessorImplementation__Group_8__0__Impl rule__ProcessorImplementation__Group_8__1 + // InternalAadl2Parser.g:46298:1: ( rule__ProcessorImplementation__Group_9__0__Impl rule__ProcessorImplementation__Group_9__1 ) + // InternalAadl2Parser.g:46299:2: rule__ProcessorImplementation__Group_9__0__Impl rule__ProcessorImplementation__Group_9__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorImplementation__Group_8__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__ProcessorImplementation__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_8__1(); + rule__ProcessorImplementation__Group_9__1(); state._fsp--; @@ -169142,29 +169381,100 @@ public final void rule__ProcessorImplementation__Group_8__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_8__0" + // $ANTLR end "rule__ProcessorImplementation__Group_9__0" - // $ANTLR start "rule__ProcessorImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:46122:1: rule__ProcessorImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__ProcessorImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:46306:1: rule__ProcessorImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__ProcessorImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46126:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:46127:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:46310:1: ( ( Internal ) ) + // InternalAadl2Parser.g:46311:1: ( Internal ) + { + // InternalAadl2Parser.g:46311:1: ( Internal ) + // InternalAadl2Parser.g:46312:2: Internal { - // InternalAadl2Parser.g:46127:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:46128:2: ruleInternalFeaturesKeywords + before(grammarAccess.getProcessorImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorImplementationAccess().getInternalKeyword_9_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorImplementation__Group_9__0__Impl" + + + // $ANTLR start "rule__ProcessorImplementation__Group_9__1" + // InternalAadl2Parser.g:46321:1: rule__ProcessorImplementation__Group_9__1 : rule__ProcessorImplementation__Group_9__1__Impl rule__ProcessorImplementation__Group_9__2 ; + public final void rule__ProcessorImplementation__Group_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:46325:1: ( rule__ProcessorImplementation__Group_9__1__Impl rule__ProcessorImplementation__Group_9__2 ) + // InternalAadl2Parser.g:46326:2: rule__ProcessorImplementation__Group_9__1__Impl rule__ProcessorImplementation__Group_9__2 { - before(grammarAccess.getProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessorImplementation__Group_9__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); + rule__ProcessorImplementation__Group_9__2(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorImplementation__Group_9__1" + + + // $ANTLR start "rule__ProcessorImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:46333:1: rule__ProcessorImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__ProcessorImplementation__Group_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:46337:1: ( ( Features ) ) + // InternalAadl2Parser.g:46338:1: ( Features ) + { + // InternalAadl2Parser.g:46338:1: ( Features ) + // InternalAadl2Parser.g:46339:2: Features + { + before(grammarAccess.getProcessorImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorImplementationAccess().getFeaturesKeyword_9_1()); } @@ -169183,21 +169493,21 @@ public final void rule__ProcessorImplementation__Group_8__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_8__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_9__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_8__1" - // InternalAadl2Parser.g:46137:1: rule__ProcessorImplementation__Group_8__1 : rule__ProcessorImplementation__Group_8__1__Impl ; - public final void rule__ProcessorImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_9__2" + // InternalAadl2Parser.g:46348:1: rule__ProcessorImplementation__Group_9__2 : rule__ProcessorImplementation__Group_9__2__Impl ; + public final void rule__ProcessorImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46141:1: ( rule__ProcessorImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:46142:2: rule__ProcessorImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:46352:1: ( rule__ProcessorImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:46353:2: rule__ProcessorImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_8__1__Impl(); + rule__ProcessorImplementation__Group_9__2__Impl(); state._fsp--; @@ -169216,46 +169526,46 @@ public final void rule__ProcessorImplementation__Group_8__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_8__1" + // $ANTLR end "rule__ProcessorImplementation__Group_9__2" - // $ANTLR start "rule__ProcessorImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:46148:1: rule__ProcessorImplementation__Group_8__1__Impl : ( ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__ProcessorImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:46359:1: rule__ProcessorImplementation__Group_9__2__Impl : ( ( ( rule__ProcessorImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__ProcessorImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46152:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:46153:1: ( ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:46363:1: ( ( ( ( rule__ProcessorImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:46364:1: ( ( ( rule__ProcessorImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:46153:1: ( ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:46154:2: ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__ProcessorImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:46364:1: ( ( ( rule__ProcessorImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:46365:2: ( ( rule__ProcessorImplementation__Alternatives_9_2 ) ) ( ( rule__ProcessorImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:46154:2: ( ( rule__ProcessorImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:46155:3: ( rule__ProcessorImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:46365:2: ( ( rule__ProcessorImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:46366:3: ( rule__ProcessorImplementation__Alternatives_9_2 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:46156:3: ( rule__ProcessorImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:46156:4: rule__ProcessorImplementation__Alternatives_8_1 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:46367:3: ( rule__ProcessorImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:46367:4: rule__ProcessorImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_8_1(); + rule__ProcessorImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:46159:2: ( ( rule__ProcessorImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:46160:3: ( rule__ProcessorImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:46370:2: ( ( rule__ProcessorImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:46371:3: ( rule__ProcessorImplementation__Alternatives_9_2 )* { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:46161:3: ( rule__ProcessorImplementation__Alternatives_8_1 )* + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:46372:3: ( rule__ProcessorImplementation__Alternatives_9_2 )* loop795: do { int alt795=2; @@ -169268,10 +169578,10 @@ public final void rule__ProcessorImplementation__Group_8__1__Impl() throws Recog switch (alt795) { case 1 : - // InternalAadl2Parser.g:46161:4: rule__ProcessorImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:46372:4: rule__ProcessorImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorImplementation__Alternatives_8_1(); + rule__ProcessorImplementation__Alternatives_9_2(); state._fsp--; @@ -169284,7 +169594,7 @@ public final void rule__ProcessorImplementation__Group_8__1__Impl() throws Recog } } while (true); - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_2()); } @@ -169306,26 +169616,26 @@ public final void rule__ProcessorImplementation__Group_8__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_8__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_9__2__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_9__0" - // InternalAadl2Parser.g:46171:1: rule__ProcessorImplementation__Group_9__0 : rule__ProcessorImplementation__Group_9__0__Impl rule__ProcessorImplementation__Group_9__1 ; - public final void rule__ProcessorImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_10__0" + // InternalAadl2Parser.g:46382:1: rule__ProcessorImplementation__Group_10__0 : rule__ProcessorImplementation__Group_10__0__Impl rule__ProcessorImplementation__Group_10__1 ; + public final void rule__ProcessorImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46175:1: ( rule__ProcessorImplementation__Group_9__0__Impl rule__ProcessorImplementation__Group_9__1 ) - // InternalAadl2Parser.g:46176:2: rule__ProcessorImplementation__Group_9__0__Impl rule__ProcessorImplementation__Group_9__1 + // InternalAadl2Parser.g:46386:1: ( rule__ProcessorImplementation__Group_10__0__Impl rule__ProcessorImplementation__Group_10__1 ) + // InternalAadl2Parser.g:46387:2: rule__ProcessorImplementation__Group_10__0__Impl rule__ProcessorImplementation__Group_10__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessorImplementation__Group_9__0__Impl(); + rule__ProcessorImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_9__1(); + rule__ProcessorImplementation__Group_10__1(); state._fsp--; @@ -169344,25 +169654,25 @@ public final void rule__ProcessorImplementation__Group_9__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_9__0" + // $ANTLR end "rule__ProcessorImplementation__Group_10__0" - // $ANTLR start "rule__ProcessorImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:46183:1: rule__ProcessorImplementation__Group_9__0__Impl : ( Connections ) ; - public final void rule__ProcessorImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:46394:1: rule__ProcessorImplementation__Group_10__0__Impl : ( Connections ) ; + public final void rule__ProcessorImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46187:1: ( ( Connections ) ) - // InternalAadl2Parser.g:46188:1: ( Connections ) + // InternalAadl2Parser.g:46398:1: ( ( Connections ) ) + // InternalAadl2Parser.g:46399:1: ( Connections ) { - // InternalAadl2Parser.g:46188:1: ( Connections ) - // InternalAadl2Parser.g:46189:2: Connections + // InternalAadl2Parser.g:46399:1: ( Connections ) + // InternalAadl2Parser.g:46400:2: Connections { - before(grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_9_0()); + before(grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_10_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_9_0()); + after(grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_10_0()); } @@ -169381,21 +169691,21 @@ public final void rule__ProcessorImplementation__Group_9__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_9__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_10__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_9__1" - // InternalAadl2Parser.g:46198:1: rule__ProcessorImplementation__Group_9__1 : rule__ProcessorImplementation__Group_9__1__Impl ; - public final void rule__ProcessorImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_10__1" + // InternalAadl2Parser.g:46409:1: rule__ProcessorImplementation__Group_10__1 : rule__ProcessorImplementation__Group_10__1__Impl ; + public final void rule__ProcessorImplementation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46202:1: ( rule__ProcessorImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:46203:2: rule__ProcessorImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:46413:1: ( rule__ProcessorImplementation__Group_10__1__Impl ) + // InternalAadl2Parser.g:46414:2: rule__ProcessorImplementation__Group_10__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_9__1__Impl(); + rule__ProcessorImplementation__Group_10__1__Impl(); state._fsp--; @@ -169414,35 +169724,35 @@ public final void rule__ProcessorImplementation__Group_9__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_9__1" + // $ANTLR end "rule__ProcessorImplementation__Group_10__1" - // $ANTLR start "rule__ProcessorImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:46209:1: rule__ProcessorImplementation__Group_9__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_9_1 ) ) ; - public final void rule__ProcessorImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:46420:1: rule__ProcessorImplementation__Group_10__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_10_1 ) ) ; + public final void rule__ProcessorImplementation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46213:1: ( ( ( rule__ProcessorImplementation__Alternatives_9_1 ) ) ) - // InternalAadl2Parser.g:46214:1: ( ( rule__ProcessorImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:46424:1: ( ( ( rule__ProcessorImplementation__Alternatives_10_1 ) ) ) + // InternalAadl2Parser.g:46425:1: ( ( rule__ProcessorImplementation__Alternatives_10_1 ) ) { - // InternalAadl2Parser.g:46214:1: ( ( rule__ProcessorImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:46215:2: ( rule__ProcessorImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:46425:1: ( ( rule__ProcessorImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:46426:2: ( rule__ProcessorImplementation__Alternatives_10_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:46216:2: ( rule__ProcessorImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:46216:3: rule__ProcessorImplementation__Alternatives_9_1 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1()); + // InternalAadl2Parser.g:46427:2: ( rule__ProcessorImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:46427:3: rule__ProcessorImplementation__Alternatives_10_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Alternatives_9_1(); + rule__ProcessorImplementation__Alternatives_10_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1()); } @@ -169461,26 +169771,26 @@ public final void rule__ProcessorImplementation__Group_9__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_9__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_10__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_9_1_1__0" - // InternalAadl2Parser.g:46225:1: rule__ProcessorImplementation__Group_9_1_1__0 : rule__ProcessorImplementation__Group_9_1_1__0__Impl rule__ProcessorImplementation__Group_9_1_1__1 ; - public final void rule__ProcessorImplementation__Group_9_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_10_1_1__0" + // InternalAadl2Parser.g:46436:1: rule__ProcessorImplementation__Group_10_1_1__0 : rule__ProcessorImplementation__Group_10_1_1__0__Impl rule__ProcessorImplementation__Group_10_1_1__1 ; + public final void rule__ProcessorImplementation__Group_10_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46229:1: ( rule__ProcessorImplementation__Group_9_1_1__0__Impl rule__ProcessorImplementation__Group_9_1_1__1 ) - // InternalAadl2Parser.g:46230:2: rule__ProcessorImplementation__Group_9_1_1__0__Impl rule__ProcessorImplementation__Group_9_1_1__1 + // InternalAadl2Parser.g:46440:1: ( rule__ProcessorImplementation__Group_10_1_1__0__Impl rule__ProcessorImplementation__Group_10_1_1__1 ) + // InternalAadl2Parser.g:46441:2: rule__ProcessorImplementation__Group_10_1_1__0__Impl rule__ProcessorImplementation__Group_10_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessorImplementation__Group_9_1_1__0__Impl(); + rule__ProcessorImplementation__Group_10_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_9_1_1__1(); + rule__ProcessorImplementation__Group_10_1_1__1(); state._fsp--; @@ -169499,35 +169809,35 @@ public final void rule__ProcessorImplementation__Group_9_1_1__0() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_9_1_1__0" + // $ANTLR end "rule__ProcessorImplementation__Group_10_1_1__0" - // $ANTLR start "rule__ProcessorImplementation__Group_9_1_1__0__Impl" - // InternalAadl2Parser.g:46237:1: rule__ProcessorImplementation__Group_9_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 ) ) ; - public final void rule__ProcessorImplementation__Group_9_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_10_1_1__0__Impl" + // InternalAadl2Parser.g:46448:1: rule__ProcessorImplementation__Group_10_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; + public final void rule__ProcessorImplementation__Group_10_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46241:1: ( ( ( rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 ) ) ) - // InternalAadl2Parser.g:46242:1: ( ( rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:46452:1: ( ( ( rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) + // InternalAadl2Parser.g:46453:1: ( ( rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) ) { - // InternalAadl2Parser.g:46242:1: ( ( rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 ) ) - // InternalAadl2Parser.g:46243:2: ( rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:46453:1: ( ( rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:46454:2: ( rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_9_1_1_0()); - // InternalAadl2Parser.g:46244:2: ( rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 ) - // InternalAadl2Parser.g:46244:3: rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 + before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + // InternalAadl2Parser.g:46455:2: ( rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:46455:3: rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0(); + rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_9_1_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } @@ -169546,21 +169856,21 @@ public final void rule__ProcessorImplementation__Group_9_1_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_9_1_1__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_10_1_1__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_9_1_1__1" - // InternalAadl2Parser.g:46252:1: rule__ProcessorImplementation__Group_9_1_1__1 : rule__ProcessorImplementation__Group_9_1_1__1__Impl ; - public final void rule__ProcessorImplementation__Group_9_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_10_1_1__1" + // InternalAadl2Parser.g:46463:1: rule__ProcessorImplementation__Group_10_1_1__1 : rule__ProcessorImplementation__Group_10_1_1__1__Impl ; + public final void rule__ProcessorImplementation__Group_10_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46256:1: ( rule__ProcessorImplementation__Group_9_1_1__1__Impl ) - // InternalAadl2Parser.g:46257:2: rule__ProcessorImplementation__Group_9_1_1__1__Impl + // InternalAadl2Parser.g:46467:1: ( rule__ProcessorImplementation__Group_10_1_1__1__Impl ) + // InternalAadl2Parser.g:46468:2: rule__ProcessorImplementation__Group_10_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_9_1_1__1__Impl(); + rule__ProcessorImplementation__Group_10_1_1__1__Impl(); state._fsp--; @@ -169579,25 +169889,25 @@ public final void rule__ProcessorImplementation__Group_9_1_1__1() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_9_1_1__1" + // $ANTLR end "rule__ProcessorImplementation__Group_10_1_1__1" - // $ANTLR start "rule__ProcessorImplementation__Group_9_1_1__1__Impl" - // InternalAadl2Parser.g:46263:1: rule__ProcessorImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessorImplementation__Group_9_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_10_1_1__1__Impl" + // InternalAadl2Parser.g:46474:1: rule__ProcessorImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessorImplementation__Group_10_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46267:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:46268:1: ( Semicolon ) + // InternalAadl2Parser.g:46478:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:46479:1: ( Semicolon ) { - // InternalAadl2Parser.g:46268:1: ( Semicolon ) - // InternalAadl2Parser.g:46269:2: Semicolon + // InternalAadl2Parser.g:46479:1: ( Semicolon ) + // InternalAadl2Parser.g:46480:2: Semicolon { - before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); + before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); } @@ -169616,26 +169926,26 @@ public final void rule__ProcessorImplementation__Group_9_1_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_9_1_1__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_10_1_1__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_10__0" - // InternalAadl2Parser.g:46279:1: rule__ProcessorImplementation__Group_10__0 : rule__ProcessorImplementation__Group_10__0__Impl rule__ProcessorImplementation__Group_10__1 ; - public final void rule__ProcessorImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_11__0" + // InternalAadl2Parser.g:46490:1: rule__ProcessorImplementation__Group_11__0 : rule__ProcessorImplementation__Group_11__0__Impl rule__ProcessorImplementation__Group_11__1 ; + public final void rule__ProcessorImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46283:1: ( rule__ProcessorImplementation__Group_10__0__Impl rule__ProcessorImplementation__Group_10__1 ) - // InternalAadl2Parser.g:46284:2: rule__ProcessorImplementation__Group_10__0__Impl rule__ProcessorImplementation__Group_10__1 + // InternalAadl2Parser.g:46494:1: ( rule__ProcessorImplementation__Group_11__0__Impl rule__ProcessorImplementation__Group_11__1 ) + // InternalAadl2Parser.g:46495:2: rule__ProcessorImplementation__Group_11__0__Impl rule__ProcessorImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessorImplementation__Group_10__0__Impl(); + rule__ProcessorImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_10__1(); + rule__ProcessorImplementation__Group_11__1(); state._fsp--; @@ -169654,25 +169964,25 @@ public final void rule__ProcessorImplementation__Group_10__0() throws Recognitio } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_10__0" + // $ANTLR end "rule__ProcessorImplementation__Group_11__0" - // $ANTLR start "rule__ProcessorImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:46291:1: rule__ProcessorImplementation__Group_10__0__Impl : ( Flows ) ; - public final void rule__ProcessorImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:46502:1: rule__ProcessorImplementation__Group_11__0__Impl : ( Flows ) ; + public final void rule__ProcessorImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46295:1: ( ( Flows ) ) - // InternalAadl2Parser.g:46296:1: ( Flows ) + // InternalAadl2Parser.g:46506:1: ( ( Flows ) ) + // InternalAadl2Parser.g:46507:1: ( Flows ) { - // InternalAadl2Parser.g:46296:1: ( Flows ) - // InternalAadl2Parser.g:46297:2: Flows + // InternalAadl2Parser.g:46507:1: ( Flows ) + // InternalAadl2Parser.g:46508:2: Flows { - before(grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_10_0()); + before(grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_11_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_10_0()); + after(grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_11_0()); } @@ -169691,21 +170001,21 @@ public final void rule__ProcessorImplementation__Group_10__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_10__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_11__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_10__1" - // InternalAadl2Parser.g:46306:1: rule__ProcessorImplementation__Group_10__1 : rule__ProcessorImplementation__Group_10__1__Impl ; - public final void rule__ProcessorImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_11__1" + // InternalAadl2Parser.g:46517:1: rule__ProcessorImplementation__Group_11__1 : rule__ProcessorImplementation__Group_11__1__Impl ; + public final void rule__ProcessorImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46310:1: ( rule__ProcessorImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:46311:2: rule__ProcessorImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:46521:1: ( rule__ProcessorImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:46522:2: rule__ProcessorImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_10__1__Impl(); + rule__ProcessorImplementation__Group_11__1__Impl(); state._fsp--; @@ -169724,35 +170034,35 @@ public final void rule__ProcessorImplementation__Group_10__1() throws Recognitio } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_10__1" + // $ANTLR end "rule__ProcessorImplementation__Group_11__1" - // $ANTLR start "rule__ProcessorImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:46317:1: rule__ProcessorImplementation__Group_10__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_10_1 ) ) ; - public final void rule__ProcessorImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:46528:1: rule__ProcessorImplementation__Group_11__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_11_1 ) ) ; + public final void rule__ProcessorImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46321:1: ( ( ( rule__ProcessorImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:46322:1: ( ( rule__ProcessorImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:46532:1: ( ( ( rule__ProcessorImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:46533:1: ( ( rule__ProcessorImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:46322:1: ( ( rule__ProcessorImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:46323:2: ( rule__ProcessorImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:46533:1: ( ( rule__ProcessorImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:46534:2: ( rule__ProcessorImplementation__Alternatives_11_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:46324:2: ( rule__ProcessorImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:46324:3: rule__ProcessorImplementation__Alternatives_10_1 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:46535:2: ( rule__ProcessorImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:46535:3: rule__ProcessorImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Alternatives_10_1(); + rule__ProcessorImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1()); } @@ -169771,26 +170081,26 @@ public final void rule__ProcessorImplementation__Group_10__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_10__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_11__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:46333:1: rule__ProcessorImplementation__Group_10_1_1__0 : rule__ProcessorImplementation__Group_10_1_1__0__Impl rule__ProcessorImplementation__Group_10_1_1__1 ; - public final void rule__ProcessorImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:46544:1: rule__ProcessorImplementation__Group_11_1_1__0 : rule__ProcessorImplementation__Group_11_1_1__0__Impl rule__ProcessorImplementation__Group_11_1_1__1 ; + public final void rule__ProcessorImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46337:1: ( rule__ProcessorImplementation__Group_10_1_1__0__Impl rule__ProcessorImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:46338:2: rule__ProcessorImplementation__Group_10_1_1__0__Impl rule__ProcessorImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:46548:1: ( rule__ProcessorImplementation__Group_11_1_1__0__Impl rule__ProcessorImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:46549:2: rule__ProcessorImplementation__Group_11_1_1__0__Impl rule__ProcessorImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessorImplementation__Group_10_1_1__0__Impl(); + rule__ProcessorImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_10_1_1__1(); + rule__ProcessorImplementation__Group_11_1_1__1(); state._fsp--; @@ -169809,35 +170119,35 @@ public final void rule__ProcessorImplementation__Group_10_1_1__0() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_10_1_1__0" + // $ANTLR end "rule__ProcessorImplementation__Group_11_1_1__0" - // $ANTLR start "rule__ProcessorImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:46345:1: rule__ProcessorImplementation__Group_10_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 ) ) ; - public final void rule__ProcessorImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:46556:1: rule__ProcessorImplementation__Group_11_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) ) ; + public final void rule__ProcessorImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46349:1: ( ( ( rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:46350:1: ( ( rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:46560:1: ( ( ( rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:46561:1: ( ( rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:46350:1: ( ( rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:46351:2: ( rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:46561:1: ( ( rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:46562:2: ( rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:46352:2: ( rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:46352:3: rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 + before(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0()); + // InternalAadl2Parser.g:46563:2: ( rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:46563:3: rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0(); + rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_10_1_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0()); } @@ -169856,21 +170166,21 @@ public final void rule__ProcessorImplementation__Group_10_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:46360:1: rule__ProcessorImplementation__Group_10_1_1__1 : rule__ProcessorImplementation__Group_10_1_1__1__Impl ; - public final void rule__ProcessorImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:46571:1: rule__ProcessorImplementation__Group_11_1_1__1 : rule__ProcessorImplementation__Group_11_1_1__1__Impl ; + public final void rule__ProcessorImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46364:1: ( rule__ProcessorImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:46365:2: rule__ProcessorImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:46575:1: ( rule__ProcessorImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:46576:2: rule__ProcessorImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_10_1_1__1__Impl(); + rule__ProcessorImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -169889,25 +170199,25 @@ public final void rule__ProcessorImplementation__Group_10_1_1__1() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_10_1_1__1" + // $ANTLR end "rule__ProcessorImplementation__Group_11_1_1__1" - // $ANTLR start "rule__ProcessorImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:46371:1: rule__ProcessorImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessorImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:46582:1: rule__ProcessorImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessorImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46375:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:46376:1: ( Semicolon ) + // InternalAadl2Parser.g:46586:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:46587:1: ( Semicolon ) { - // InternalAadl2Parser.g:46376:1: ( Semicolon ) - // InternalAadl2Parser.g:46377:2: Semicolon + // InternalAadl2Parser.g:46587:1: ( Semicolon ) + // InternalAadl2Parser.g:46588:2: Semicolon { - before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -169926,26 +170236,26 @@ public final void rule__ProcessorImplementation__Group_10_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_11__0" - // InternalAadl2Parser.g:46387:1: rule__ProcessorImplementation__Group_11__0 : rule__ProcessorImplementation__Group_11__0__Impl rule__ProcessorImplementation__Group_11__1 ; - public final void rule__ProcessorImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_12__0" + // InternalAadl2Parser.g:46598:1: rule__ProcessorImplementation__Group_12__0 : rule__ProcessorImplementation__Group_12__0__Impl rule__ProcessorImplementation__Group_12__1 ; + public final void rule__ProcessorImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46391:1: ( rule__ProcessorImplementation__Group_11__0__Impl rule__ProcessorImplementation__Group_11__1 ) - // InternalAadl2Parser.g:46392:2: rule__ProcessorImplementation__Group_11__0__Impl rule__ProcessorImplementation__Group_11__1 + // InternalAadl2Parser.g:46602:1: ( rule__ProcessorImplementation__Group_12__0__Impl rule__ProcessorImplementation__Group_12__1 ) + // InternalAadl2Parser.g:46603:2: rule__ProcessorImplementation__Group_12__0__Impl rule__ProcessorImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessorImplementation__Group_11__0__Impl(); + rule__ProcessorImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_11__1(); + rule__ProcessorImplementation__Group_12__1(); state._fsp--; @@ -169964,25 +170274,25 @@ public final void rule__ProcessorImplementation__Group_11__0() throws Recognitio } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_11__0" + // $ANTLR end "rule__ProcessorImplementation__Group_12__0" - // $ANTLR start "rule__ProcessorImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:46399:1: rule__ProcessorImplementation__Group_11__0__Impl : ( Modes ) ; - public final void rule__ProcessorImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:46610:1: rule__ProcessorImplementation__Group_12__0__Impl : ( Modes ) ; + public final void rule__ProcessorImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46403:1: ( ( Modes ) ) - // InternalAadl2Parser.g:46404:1: ( Modes ) + // InternalAadl2Parser.g:46614:1: ( ( Modes ) ) + // InternalAadl2Parser.g:46615:1: ( Modes ) { - // InternalAadl2Parser.g:46404:1: ( Modes ) - // InternalAadl2Parser.g:46405:2: Modes + // InternalAadl2Parser.g:46615:1: ( Modes ) + // InternalAadl2Parser.g:46616:2: Modes { - before(grammarAccess.getProcessorImplementationAccess().getModesKeyword_11_0()); + before(grammarAccess.getProcessorImplementationAccess().getModesKeyword_12_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getModesKeyword_11_0()); + after(grammarAccess.getProcessorImplementationAccess().getModesKeyword_12_0()); } @@ -170001,21 +170311,21 @@ public final void rule__ProcessorImplementation__Group_11__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_11__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_12__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_11__1" - // InternalAadl2Parser.g:46414:1: rule__ProcessorImplementation__Group_11__1 : rule__ProcessorImplementation__Group_11__1__Impl ; - public final void rule__ProcessorImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_12__1" + // InternalAadl2Parser.g:46625:1: rule__ProcessorImplementation__Group_12__1 : rule__ProcessorImplementation__Group_12__1__Impl ; + public final void rule__ProcessorImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46418:1: ( rule__ProcessorImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:46419:2: rule__ProcessorImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:46629:1: ( rule__ProcessorImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:46630:2: rule__ProcessorImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_11__1__Impl(); + rule__ProcessorImplementation__Group_12__1__Impl(); state._fsp--; @@ -170034,35 +170344,35 @@ public final void rule__ProcessorImplementation__Group_11__1() throws Recognitio } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_11__1" + // $ANTLR end "rule__ProcessorImplementation__Group_12__1" - // $ANTLR start "rule__ProcessorImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:46425:1: rule__ProcessorImplementation__Group_11__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_11_1 ) ) ; - public final void rule__ProcessorImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:46636:1: rule__ProcessorImplementation__Group_12__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_12_1 ) ) ; + public final void rule__ProcessorImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46429:1: ( ( ( rule__ProcessorImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:46430:1: ( ( rule__ProcessorImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:46640:1: ( ( ( rule__ProcessorImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:46641:1: ( ( rule__ProcessorImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:46430:1: ( ( rule__ProcessorImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:46431:2: ( rule__ProcessorImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:46641:1: ( ( rule__ProcessorImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:46642:2: ( rule__ProcessorImplementation__Alternatives_12_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:46432:2: ( rule__ProcessorImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:46432:3: rule__ProcessorImplementation__Alternatives_11_1 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:46643:2: ( rule__ProcessorImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:46643:3: rule__ProcessorImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Alternatives_11_1(); + rule__ProcessorImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1()); } @@ -170081,26 +170391,26 @@ public final void rule__ProcessorImplementation__Group_11__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_11__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_12__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:46441:1: rule__ProcessorImplementation__Group_11_1_1__0 : rule__ProcessorImplementation__Group_11_1_1__0__Impl rule__ProcessorImplementation__Group_11_1_1__1 ; - public final void rule__ProcessorImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:46652:1: rule__ProcessorImplementation__Group_12_1_1__0 : rule__ProcessorImplementation__Group_12_1_1__0__Impl rule__ProcessorImplementation__Group_12_1_1__1 ; + public final void rule__ProcessorImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46445:1: ( rule__ProcessorImplementation__Group_11_1_1__0__Impl rule__ProcessorImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:46446:2: rule__ProcessorImplementation__Group_11_1_1__0__Impl rule__ProcessorImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:46656:1: ( rule__ProcessorImplementation__Group_12_1_1__0__Impl rule__ProcessorImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:46657:2: rule__ProcessorImplementation__Group_12_1_1__0__Impl rule__ProcessorImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessorImplementation__Group_11_1_1__0__Impl(); + rule__ProcessorImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_11_1_1__1(); + rule__ProcessorImplementation__Group_12_1_1__1(); state._fsp--; @@ -170119,35 +170429,35 @@ public final void rule__ProcessorImplementation__Group_11_1_1__0() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_11_1_1__0" + // $ANTLR end "rule__ProcessorImplementation__Group_12_1_1__0" - // $ANTLR start "rule__ProcessorImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:46453:1: rule__ProcessorImplementation__Group_11_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 ) ) ; - public final void rule__ProcessorImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:46664:1: rule__ProcessorImplementation__Group_12_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 ) ) ; + public final void rule__ProcessorImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46457:1: ( ( ( rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:46458:1: ( ( rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:46668:1: ( ( ( rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:46669:1: ( ( rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:46458:1: ( ( rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:46459:2: ( rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:46669:1: ( ( rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:46670:2: ( rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_11_1_1_0()); - // InternalAadl2Parser.g:46460:2: ( rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:46460:3: rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 + before(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_12_1_1_0()); + // InternalAadl2Parser.g:46671:2: ( rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:46671:3: rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__NoModesAssignment_11_1_1_0(); + rule__ProcessorImplementation__NoModesAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_11_1_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_12_1_1_0()); } @@ -170166,21 +170476,21 @@ public final void rule__ProcessorImplementation__Group_11_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:46468:1: rule__ProcessorImplementation__Group_11_1_1__1 : rule__ProcessorImplementation__Group_11_1_1__1__Impl ; - public final void rule__ProcessorImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:46679:1: rule__ProcessorImplementation__Group_12_1_1__1 : rule__ProcessorImplementation__Group_12_1_1__1__Impl ; + public final void rule__ProcessorImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46472:1: ( rule__ProcessorImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:46473:2: rule__ProcessorImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:46683:1: ( rule__ProcessorImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:46684:2: rule__ProcessorImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_11_1_1__1__Impl(); + rule__ProcessorImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -170199,25 +170509,25 @@ public final void rule__ProcessorImplementation__Group_11_1_1__1() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_11_1_1__1" + // $ANTLR end "rule__ProcessorImplementation__Group_12_1_1__1" - // $ANTLR start "rule__ProcessorImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:46479:1: rule__ProcessorImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessorImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:46690:1: rule__ProcessorImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessorImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46483:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:46484:1: ( Semicolon ) + // InternalAadl2Parser.g:46694:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:46695:1: ( Semicolon ) { - // InternalAadl2Parser.g:46484:1: ( Semicolon ) - // InternalAadl2Parser.g:46485:2: Semicolon + // InternalAadl2Parser.g:46695:1: ( Semicolon ) + // InternalAadl2Parser.g:46696:2: Semicolon { - before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -170236,26 +170546,26 @@ public final void rule__ProcessorImplementation__Group_11_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_12__0" - // InternalAadl2Parser.g:46495:1: rule__ProcessorImplementation__Group_12__0 : rule__ProcessorImplementation__Group_12__0__Impl rule__ProcessorImplementation__Group_12__1 ; - public final void rule__ProcessorImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_13__0" + // InternalAadl2Parser.g:46706:1: rule__ProcessorImplementation__Group_13__0 : rule__ProcessorImplementation__Group_13__0__Impl rule__ProcessorImplementation__Group_13__1 ; + public final void rule__ProcessorImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46499:1: ( rule__ProcessorImplementation__Group_12__0__Impl rule__ProcessorImplementation__Group_12__1 ) - // InternalAadl2Parser.g:46500:2: rule__ProcessorImplementation__Group_12__0__Impl rule__ProcessorImplementation__Group_12__1 + // InternalAadl2Parser.g:46710:1: ( rule__ProcessorImplementation__Group_13__0__Impl rule__ProcessorImplementation__Group_13__1 ) + // InternalAadl2Parser.g:46711:2: rule__ProcessorImplementation__Group_13__0__Impl rule__ProcessorImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__ProcessorImplementation__Group_12__0__Impl(); + rule__ProcessorImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_12__1(); + rule__ProcessorImplementation__Group_13__1(); state._fsp--; @@ -170274,25 +170584,25 @@ public final void rule__ProcessorImplementation__Group_12__0() throws Recognitio } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_12__0" + // $ANTLR end "rule__ProcessorImplementation__Group_13__0" - // $ANTLR start "rule__ProcessorImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:46507:1: rule__ProcessorImplementation__Group_12__0__Impl : ( Properties ) ; - public final void rule__ProcessorImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:46718:1: rule__ProcessorImplementation__Group_13__0__Impl : ( Properties ) ; + public final void rule__ProcessorImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46511:1: ( ( Properties ) ) - // InternalAadl2Parser.g:46512:1: ( Properties ) + // InternalAadl2Parser.g:46722:1: ( ( Properties ) ) + // InternalAadl2Parser.g:46723:1: ( Properties ) { - // InternalAadl2Parser.g:46512:1: ( Properties ) - // InternalAadl2Parser.g:46513:2: Properties + // InternalAadl2Parser.g:46723:1: ( Properties ) + // InternalAadl2Parser.g:46724:2: Properties { - before(grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_12_0()); + before(grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_13_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_12_0()); + after(grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_13_0()); } @@ -170311,21 +170621,21 @@ public final void rule__ProcessorImplementation__Group_12__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_12__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_13__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_12__1" - // InternalAadl2Parser.g:46522:1: rule__ProcessorImplementation__Group_12__1 : rule__ProcessorImplementation__Group_12__1__Impl ; - public final void rule__ProcessorImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_13__1" + // InternalAadl2Parser.g:46733:1: rule__ProcessorImplementation__Group_13__1 : rule__ProcessorImplementation__Group_13__1__Impl ; + public final void rule__ProcessorImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46526:1: ( rule__ProcessorImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:46527:2: rule__ProcessorImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:46737:1: ( rule__ProcessorImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:46738:2: rule__ProcessorImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_12__1__Impl(); + rule__ProcessorImplementation__Group_13__1__Impl(); state._fsp--; @@ -170344,35 +170654,35 @@ public final void rule__ProcessorImplementation__Group_12__1() throws Recognitio } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_12__1" + // $ANTLR end "rule__ProcessorImplementation__Group_13__1" - // $ANTLR start "rule__ProcessorImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:46533:1: rule__ProcessorImplementation__Group_12__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_12_1 ) ) ; - public final void rule__ProcessorImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:46744:1: rule__ProcessorImplementation__Group_13__1__Impl : ( ( rule__ProcessorImplementation__Alternatives_13_1 ) ) ; + public final void rule__ProcessorImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46537:1: ( ( ( rule__ProcessorImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:46538:1: ( ( rule__ProcessorImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:46748:1: ( ( ( rule__ProcessorImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:46749:1: ( ( rule__ProcessorImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:46538:1: ( ( rule__ProcessorImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:46539:2: ( rule__ProcessorImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:46749:1: ( ( rule__ProcessorImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:46750:2: ( rule__ProcessorImplementation__Alternatives_13_1 ) { - before(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:46540:2: ( rule__ProcessorImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:46540:3: rule__ProcessorImplementation__Alternatives_12_1 + before(grammarAccess.getProcessorImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:46751:2: ( rule__ProcessorImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:46751:3: rule__ProcessorImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Alternatives_12_1(); + rule__ProcessorImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getProcessorImplementationAccess().getAlternatives_13_1()); } @@ -170391,26 +170701,26 @@ public final void rule__ProcessorImplementation__Group_12__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_12__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_13__1__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:46549:1: rule__ProcessorImplementation__Group_12_1_1__0 : rule__ProcessorImplementation__Group_12_1_1__0__Impl rule__ProcessorImplementation__Group_12_1_1__1 ; - public final void rule__ProcessorImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:46760:1: rule__ProcessorImplementation__Group_13_1_1__0 : rule__ProcessorImplementation__Group_13_1_1__0__Impl rule__ProcessorImplementation__Group_13_1_1__1 ; + public final void rule__ProcessorImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46553:1: ( rule__ProcessorImplementation__Group_12_1_1__0__Impl rule__ProcessorImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:46554:2: rule__ProcessorImplementation__Group_12_1_1__0__Impl rule__ProcessorImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:46764:1: ( rule__ProcessorImplementation__Group_13_1_1__0__Impl rule__ProcessorImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:46765:2: rule__ProcessorImplementation__Group_13_1_1__0__Impl rule__ProcessorImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ProcessorImplementation__Group_12_1_1__0__Impl(); + rule__ProcessorImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_12_1_1__1(); + rule__ProcessorImplementation__Group_13_1_1__1(); state._fsp--; @@ -170429,35 +170739,35 @@ public final void rule__ProcessorImplementation__Group_12_1_1__0() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_12_1_1__0" + // $ANTLR end "rule__ProcessorImplementation__Group_13_1_1__0" - // $ANTLR start "rule__ProcessorImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:46561:1: rule__ProcessorImplementation__Group_12_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 ) ) ; - public final void rule__ProcessorImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:46772:1: rule__ProcessorImplementation__Group_13_1_1__0__Impl : ( ( rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ; + public final void rule__ProcessorImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46565:1: ( ( ( rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:46566:1: ( ( rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:46776:1: ( ( ( rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:46777:1: ( ( rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:46566:1: ( ( rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:46567:2: ( rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:46777:1: ( ( rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:46778:2: ( rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) { - before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); - // InternalAadl2Parser.g:46568:2: ( rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:46568:3: rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 + before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); + // InternalAadl2Parser.g:46779:2: ( rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:46779:3: rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0(); + rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); } @@ -170476,21 +170786,21 @@ public final void rule__ProcessorImplementation__Group_12_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__ProcessorImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:46576:1: rule__ProcessorImplementation__Group_12_1_1__1 : rule__ProcessorImplementation__Group_12_1_1__1__Impl ; - public final void rule__ProcessorImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:46787:1: rule__ProcessorImplementation__Group_13_1_1__1 : rule__ProcessorImplementation__Group_13_1_1__1__Impl ; + public final void rule__ProcessorImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46580:1: ( rule__ProcessorImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:46581:2: rule__ProcessorImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:46791:1: ( rule__ProcessorImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:46792:2: rule__ProcessorImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementation__Group_12_1_1__1__Impl(); + rule__ProcessorImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -170509,25 +170819,25 @@ public final void rule__ProcessorImplementation__Group_12_1_1__1() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_12_1_1__1" + // $ANTLR end "rule__ProcessorImplementation__Group_13_1_1__1" - // $ANTLR start "rule__ProcessorImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:46587:1: rule__ProcessorImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__ProcessorImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:46798:1: rule__ProcessorImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__ProcessorImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46591:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:46592:1: ( Semicolon ) + // InternalAadl2Parser.g:46802:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:46803:1: ( Semicolon ) { - // InternalAadl2Parser.g:46592:1: ( Semicolon ) - // InternalAadl2Parser.g:46593:2: Semicolon + // InternalAadl2Parser.g:46803:1: ( Semicolon ) + // InternalAadl2Parser.g:46804:2: Semicolon { - before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -170546,20 +170856,20 @@ public final void rule__ProcessorImplementation__Group_12_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__ProcessorImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__ProcessorImplementation__Group_13_1_1__1__Impl" // $ANTLR start "rule__VirtualProcessorImplementation__Group__0" - // InternalAadl2Parser.g:46603:1: rule__VirtualProcessorImplementation__Group__0 : rule__VirtualProcessorImplementation__Group__0__Impl rule__VirtualProcessorImplementation__Group__1 ; + // InternalAadl2Parser.g:46814:1: rule__VirtualProcessorImplementation__Group__0 : rule__VirtualProcessorImplementation__Group__0__Impl rule__VirtualProcessorImplementation__Group__1 ; public final void rule__VirtualProcessorImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46607:1: ( rule__VirtualProcessorImplementation__Group__0__Impl rule__VirtualProcessorImplementation__Group__1 ) - // InternalAadl2Parser.g:46608:2: rule__VirtualProcessorImplementation__Group__0__Impl rule__VirtualProcessorImplementation__Group__1 + // InternalAadl2Parser.g:46818:1: ( rule__VirtualProcessorImplementation__Group__0__Impl rule__VirtualProcessorImplementation__Group__1 ) + // InternalAadl2Parser.g:46819:2: rule__VirtualProcessorImplementation__Group__0__Impl rule__VirtualProcessorImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_26); rule__VirtualProcessorImplementation__Group__0__Impl(); state._fsp--; @@ -170588,25 +170898,21 @@ public final void rule__VirtualProcessorImplementation__Group__0() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__0__Impl" - // InternalAadl2Parser.g:46615:1: rule__VirtualProcessorImplementation__Group__0__Impl : ( ruleVirtualProcessorImplementationKeywords ) ; + // InternalAadl2Parser.g:46826:1: rule__VirtualProcessorImplementation__Group__0__Impl : ( Virtual ) ; public final void rule__VirtualProcessorImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46619:1: ( ( ruleVirtualProcessorImplementationKeywords ) ) - // InternalAadl2Parser.g:46620:1: ( ruleVirtualProcessorImplementationKeywords ) + // InternalAadl2Parser.g:46830:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:46831:1: ( Virtual ) { - // InternalAadl2Parser.g:46620:1: ( ruleVirtualProcessorImplementationKeywords ) - // InternalAadl2Parser.g:46621:2: ruleVirtualProcessorImplementationKeywords + // InternalAadl2Parser.g:46831:1: ( Virtual ) + // InternalAadl2Parser.g:46832:2: Virtual { - before(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualProcessorImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleVirtualProcessorImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualProcessorImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualKeyword_0()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualKeyword_0()); } @@ -170629,16 +170935,16 @@ public final void rule__VirtualProcessorImplementation__Group__0__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__1" - // InternalAadl2Parser.g:46630:1: rule__VirtualProcessorImplementation__Group__1 : rule__VirtualProcessorImplementation__Group__1__Impl rule__VirtualProcessorImplementation__Group__2 ; + // InternalAadl2Parser.g:46841:1: rule__VirtualProcessorImplementation__Group__1 : rule__VirtualProcessorImplementation__Group__1__Impl rule__VirtualProcessorImplementation__Group__2 ; public final void rule__VirtualProcessorImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46634:1: ( rule__VirtualProcessorImplementation__Group__1__Impl rule__VirtualProcessorImplementation__Group__2 ) - // InternalAadl2Parser.g:46635:2: rule__VirtualProcessorImplementation__Group__1__Impl rule__VirtualProcessorImplementation__Group__2 + // InternalAadl2Parser.g:46845:1: ( rule__VirtualProcessorImplementation__Group__1__Impl rule__VirtualProcessorImplementation__Group__2 ) + // InternalAadl2Parser.g:46846:2: rule__VirtualProcessorImplementation__Group__1__Impl rule__VirtualProcessorImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__VirtualProcessorImplementation__Group__1__Impl(); state._fsp--; @@ -170667,31 +170973,21 @@ public final void rule__VirtualProcessorImplementation__Group__1() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__1__Impl" - // InternalAadl2Parser.g:46642:1: rule__VirtualProcessorImplementation__Group__1__Impl : ( ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:46853:1: rule__VirtualProcessorImplementation__Group__1__Impl : ( Processor ) ; public final void rule__VirtualProcessorImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46646:1: ( ( ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:46647:1: ( ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 ) ) - { - // InternalAadl2Parser.g:46647:1: ( ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:46648:2: ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:46857:1: ( ( Processor ) ) + // InternalAadl2Parser.g:46858:1: ( Processor ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:46649:2: ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:46649:3: rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 + // InternalAadl2Parser.g:46858:1: ( Processor ) + // InternalAadl2Parser.g:46859:2: Processor { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_1()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_1()); } @@ -170714,14 +171010,14 @@ public final void rule__VirtualProcessorImplementation__Group__1__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__2" - // InternalAadl2Parser.g:46657:1: rule__VirtualProcessorImplementation__Group__2 : rule__VirtualProcessorImplementation__Group__2__Impl rule__VirtualProcessorImplementation__Group__3 ; + // InternalAadl2Parser.g:46868:1: rule__VirtualProcessorImplementation__Group__2 : rule__VirtualProcessorImplementation__Group__2__Impl rule__VirtualProcessorImplementation__Group__3 ; public final void rule__VirtualProcessorImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46661:1: ( rule__VirtualProcessorImplementation__Group__2__Impl rule__VirtualProcessorImplementation__Group__3 ) - // InternalAadl2Parser.g:46662:2: rule__VirtualProcessorImplementation__Group__2__Impl rule__VirtualProcessorImplementation__Group__3 + // InternalAadl2Parser.g:46872:1: ( rule__VirtualProcessorImplementation__Group__2__Impl rule__VirtualProcessorImplementation__Group__3 ) + // InternalAadl2Parser.g:46873:2: rule__VirtualProcessorImplementation__Group__2__Impl rule__VirtualProcessorImplementation__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__VirtualProcessorImplementation__Group__2__Impl(); @@ -170752,21 +171048,21 @@ public final void rule__VirtualProcessorImplementation__Group__2() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__2__Impl" - // InternalAadl2Parser.g:46669:1: rule__VirtualProcessorImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:46880:1: rule__VirtualProcessorImplementation__Group__2__Impl : ( Implementation ) ; public final void rule__VirtualProcessorImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46673:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:46674:1: ( FullStop ) + // InternalAadl2Parser.g:46884:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:46885:1: ( Implementation ) { - // InternalAadl2Parser.g:46674:1: ( FullStop ) - // InternalAadl2Parser.g:46675:2: FullStop + // InternalAadl2Parser.g:46885:1: ( Implementation ) + // InternalAadl2Parser.g:46886:2: Implementation { - before(grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getImplementationKeyword_2()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getImplementationKeyword_2()); } @@ -170789,14 +171085,14 @@ public final void rule__VirtualProcessorImplementation__Group__2__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__3" - // InternalAadl2Parser.g:46684:1: rule__VirtualProcessorImplementation__Group__3 : rule__VirtualProcessorImplementation__Group__3__Impl rule__VirtualProcessorImplementation__Group__4 ; + // InternalAadl2Parser.g:46895:1: rule__VirtualProcessorImplementation__Group__3 : rule__VirtualProcessorImplementation__Group__3__Impl rule__VirtualProcessorImplementation__Group__4 ; public final void rule__VirtualProcessorImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46688:1: ( rule__VirtualProcessorImplementation__Group__3__Impl rule__VirtualProcessorImplementation__Group__4 ) - // InternalAadl2Parser.g:46689:2: rule__VirtualProcessorImplementation__Group__3__Impl rule__VirtualProcessorImplementation__Group__4 + // InternalAadl2Parser.g:46899:1: ( rule__VirtualProcessorImplementation__Group__3__Impl rule__VirtualProcessorImplementation__Group__4 ) + // InternalAadl2Parser.g:46900:2: rule__VirtualProcessorImplementation__Group__3__Impl rule__VirtualProcessorImplementation__Group__4 { pushFollow(FollowSets000.FOLLOW_35); rule__VirtualProcessorImplementation__Group__3__Impl(); @@ -170827,31 +171123,31 @@ public final void rule__VirtualProcessorImplementation__Group__3() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__3__Impl" - // InternalAadl2Parser.g:46696:1: rule__VirtualProcessorImplementation__Group__3__Impl : ( ( rule__VirtualProcessorImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:46907:1: rule__VirtualProcessorImplementation__Group__3__Impl : ( ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 ) ) ; public final void rule__VirtualProcessorImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46700:1: ( ( ( rule__VirtualProcessorImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:46701:1: ( ( rule__VirtualProcessorImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:46911:1: ( ( ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 ) ) ) + // InternalAadl2Parser.g:46912:1: ( ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 ) ) { - // InternalAadl2Parser.g:46701:1: ( ( rule__VirtualProcessorImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:46702:2: ( rule__VirtualProcessorImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:46912:1: ( ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 ) ) + // InternalAadl2Parser.g:46913:2: ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:46703:2: ( rule__VirtualProcessorImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:46703:3: rule__VirtualProcessorImplementation__NameAssignment_3 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_3()); + // InternalAadl2Parser.g:46914:2: ( rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 ) + // InternalAadl2Parser.g:46914:3: rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__NameAssignment_3(); + rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_3()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_3()); } @@ -170874,16 +171170,16 @@ public final void rule__VirtualProcessorImplementation__Group__3__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__4" - // InternalAadl2Parser.g:46711:1: rule__VirtualProcessorImplementation__Group__4 : rule__VirtualProcessorImplementation__Group__4__Impl rule__VirtualProcessorImplementation__Group__5 ; + // InternalAadl2Parser.g:46922:1: rule__VirtualProcessorImplementation__Group__4 : rule__VirtualProcessorImplementation__Group__4__Impl rule__VirtualProcessorImplementation__Group__5 ; public final void rule__VirtualProcessorImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46715:1: ( rule__VirtualProcessorImplementation__Group__4__Impl rule__VirtualProcessorImplementation__Group__5 ) - // InternalAadl2Parser.g:46716:2: rule__VirtualProcessorImplementation__Group__4__Impl rule__VirtualProcessorImplementation__Group__5 + // InternalAadl2Parser.g:46926:1: ( rule__VirtualProcessorImplementation__Group__4__Impl rule__VirtualProcessorImplementation__Group__5 ) + // InternalAadl2Parser.g:46927:2: rule__VirtualProcessorImplementation__Group__4__Impl rule__VirtualProcessorImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_4); rule__VirtualProcessorImplementation__Group__4__Impl(); state._fsp--; @@ -170912,42 +171208,21 @@ public final void rule__VirtualProcessorImplementation__Group__4() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__4__Impl" - // InternalAadl2Parser.g:46723:1: rule__VirtualProcessorImplementation__Group__4__Impl : ( ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:46934:1: rule__VirtualProcessorImplementation__Group__4__Impl : ( FullStop ) ; public final void rule__VirtualProcessorImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46727:1: ( ( ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:46728:1: ( ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:46938:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:46939:1: ( FullStop ) { - // InternalAadl2Parser.g:46728:1: ( ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:46729:2: ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:46939:1: ( FullStop ) + // InternalAadl2Parser.g:46940:2: FullStop { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:46730:2: ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 )? - int alt796=2; - int LA796_0 = input.LA(1); - - if ( (LA796_0==Extends) ) { - alt796=1; - } - switch (alt796) { - case 1 : - // InternalAadl2Parser.g:46730:3: rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_4()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_4()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_4()); } @@ -170970,16 +171245,16 @@ public final void rule__VirtualProcessorImplementation__Group__4__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__5" - // InternalAadl2Parser.g:46738:1: rule__VirtualProcessorImplementation__Group__5 : rule__VirtualProcessorImplementation__Group__5__Impl rule__VirtualProcessorImplementation__Group__6 ; + // InternalAadl2Parser.g:46949:1: rule__VirtualProcessorImplementation__Group__5 : rule__VirtualProcessorImplementation__Group__5__Impl rule__VirtualProcessorImplementation__Group__6 ; public final void rule__VirtualProcessorImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46742:1: ( rule__VirtualProcessorImplementation__Group__5__Impl rule__VirtualProcessorImplementation__Group__6 ) - // InternalAadl2Parser.g:46743:2: rule__VirtualProcessorImplementation__Group__5__Impl rule__VirtualProcessorImplementation__Group__6 + // InternalAadl2Parser.g:46953:1: ( rule__VirtualProcessorImplementation__Group__5__Impl rule__VirtualProcessorImplementation__Group__6 ) + // InternalAadl2Parser.g:46954:2: rule__VirtualProcessorImplementation__Group__5__Impl rule__VirtualProcessorImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__5__Impl(); state._fsp--; @@ -171008,42 +171283,31 @@ public final void rule__VirtualProcessorImplementation__Group__5() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__5__Impl" - // InternalAadl2Parser.g:46750:1: rule__VirtualProcessorImplementation__Group__5__Impl : ( ( rule__VirtualProcessorImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:46961:1: rule__VirtualProcessorImplementation__Group__5__Impl : ( ( rule__VirtualProcessorImplementation__NameAssignment_5 ) ) ; public final void rule__VirtualProcessorImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46754:1: ( ( ( rule__VirtualProcessorImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:46755:1: ( ( rule__VirtualProcessorImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:46965:1: ( ( ( rule__VirtualProcessorImplementation__NameAssignment_5 ) ) ) + // InternalAadl2Parser.g:46966:1: ( ( rule__VirtualProcessorImplementation__NameAssignment_5 ) ) { - // InternalAadl2Parser.g:46755:1: ( ( rule__VirtualProcessorImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:46756:2: ( rule__VirtualProcessorImplementation__Group_5__0 )? + // InternalAadl2Parser.g:46966:1: ( ( rule__VirtualProcessorImplementation__NameAssignment_5 ) ) + // InternalAadl2Parser.g:46967:2: ( rule__VirtualProcessorImplementation__NameAssignment_5 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:46757:2: ( rule__VirtualProcessorImplementation__Group_5__0 )? - int alt797=2; - int LA797_0 = input.LA(1); - - if ( (LA797_0==LeftParenthesis) ) { - alt797=1; - } - switch (alt797) { - case 1 : - // InternalAadl2Parser.g:46757:3: rule__VirtualProcessorImplementation__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_5__0(); - - state._fsp--; + before(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_5()); + // InternalAadl2Parser.g:46968:2: ( rule__VirtualProcessorImplementation__NameAssignment_5 ) + // InternalAadl2Parser.g:46968:3: rule__VirtualProcessorImplementation__NameAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__NameAssignment_5(); + state._fsp--; - } - break; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_5()); } @@ -171066,16 +171330,16 @@ public final void rule__VirtualProcessorImplementation__Group__5__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__6" - // InternalAadl2Parser.g:46765:1: rule__VirtualProcessorImplementation__Group__6 : rule__VirtualProcessorImplementation__Group__6__Impl rule__VirtualProcessorImplementation__Group__7 ; + // InternalAadl2Parser.g:46976:1: rule__VirtualProcessorImplementation__Group__6 : rule__VirtualProcessorImplementation__Group__6__Impl rule__VirtualProcessorImplementation__Group__7 ; public final void rule__VirtualProcessorImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46769:1: ( rule__VirtualProcessorImplementation__Group__6__Impl rule__VirtualProcessorImplementation__Group__7 ) - // InternalAadl2Parser.g:46770:2: rule__VirtualProcessorImplementation__Group__6__Impl rule__VirtualProcessorImplementation__Group__7 + // InternalAadl2Parser.g:46980:1: ( rule__VirtualProcessorImplementation__Group__6__Impl rule__VirtualProcessorImplementation__Group__7 ) + // InternalAadl2Parser.g:46981:2: rule__VirtualProcessorImplementation__Group__6__Impl rule__VirtualProcessorImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__6__Impl(); state._fsp--; @@ -171104,32 +171368,32 @@ public final void rule__VirtualProcessorImplementation__Group__6() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__6__Impl" - // InternalAadl2Parser.g:46777:1: rule__VirtualProcessorImplementation__Group__6__Impl : ( ( rule__VirtualProcessorImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:46988:1: rule__VirtualProcessorImplementation__Group__6__Impl : ( ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 )? ) ; public final void rule__VirtualProcessorImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46781:1: ( ( ( rule__VirtualProcessorImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:46782:1: ( ( rule__VirtualProcessorImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:46992:1: ( ( ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 )? ) ) + // InternalAadl2Parser.g:46993:1: ( ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 )? ) { - // InternalAadl2Parser.g:46782:1: ( ( rule__VirtualProcessorImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:46783:2: ( rule__VirtualProcessorImplementation__Group_6__0 )? + // InternalAadl2Parser.g:46993:1: ( ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 )? ) + // InternalAadl2Parser.g:46994:2: ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 )? { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:46784:2: ( rule__VirtualProcessorImplementation__Group_6__0 )? - int alt798=2; - int LA798_0 = input.LA(1); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_6()); + // InternalAadl2Parser.g:46995:2: ( rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 )? + int alt796=2; + int LA796_0 = input.LA(1); - if ( (LA798_0==Prototypes) ) { - alt798=1; + if ( (LA796_0==Extends) ) { + alt796=1; } - switch (alt798) { + switch (alt796) { case 1 : - // InternalAadl2Parser.g:46784:3: rule__VirtualProcessorImplementation__Group_6__0 + // InternalAadl2Parser.g:46995:3: rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_6__0(); + rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6(); state._fsp--; @@ -171139,7 +171403,7 @@ public final void rule__VirtualProcessorImplementation__Group__6__Impl() throws } - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_6()); } @@ -171162,16 +171426,16 @@ public final void rule__VirtualProcessorImplementation__Group__6__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__7" - // InternalAadl2Parser.g:46792:1: rule__VirtualProcessorImplementation__Group__7 : rule__VirtualProcessorImplementation__Group__7__Impl rule__VirtualProcessorImplementation__Group__8 ; + // InternalAadl2Parser.g:47003:1: rule__VirtualProcessorImplementation__Group__7 : rule__VirtualProcessorImplementation__Group__7__Impl rule__VirtualProcessorImplementation__Group__8 ; public final void rule__VirtualProcessorImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46796:1: ( rule__VirtualProcessorImplementation__Group__7__Impl rule__VirtualProcessorImplementation__Group__8 ) - // InternalAadl2Parser.g:46797:2: rule__VirtualProcessorImplementation__Group__7__Impl rule__VirtualProcessorImplementation__Group__8 + // InternalAadl2Parser.g:47007:1: ( rule__VirtualProcessorImplementation__Group__7__Impl rule__VirtualProcessorImplementation__Group__8 ) + // InternalAadl2Parser.g:47008:2: rule__VirtualProcessorImplementation__Group__7__Impl rule__VirtualProcessorImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__7__Impl(); state._fsp--; @@ -171200,29 +171464,29 @@ public final void rule__VirtualProcessorImplementation__Group__7() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__7__Impl" - // InternalAadl2Parser.g:46804:1: rule__VirtualProcessorImplementation__Group__7__Impl : ( ( rule__VirtualProcessorImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:47015:1: rule__VirtualProcessorImplementation__Group__7__Impl : ( ( rule__VirtualProcessorImplementation__Group_7__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46808:1: ( ( ( rule__VirtualProcessorImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:46809:1: ( ( rule__VirtualProcessorImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:47019:1: ( ( ( rule__VirtualProcessorImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:47020:1: ( ( rule__VirtualProcessorImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:46809:1: ( ( rule__VirtualProcessorImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:46810:2: ( rule__VirtualProcessorImplementation__Group_7__0 )? + // InternalAadl2Parser.g:47020:1: ( ( rule__VirtualProcessorImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:47021:2: ( rule__VirtualProcessorImplementation__Group_7__0 )? { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:46811:2: ( rule__VirtualProcessorImplementation__Group_7__0 )? - int alt799=2; - int LA799_0 = input.LA(1); + // InternalAadl2Parser.g:47022:2: ( rule__VirtualProcessorImplementation__Group_7__0 )? + int alt797=2; + int LA797_0 = input.LA(1); - if ( (LA799_0==Subcomponents) ) { - alt799=1; + if ( (LA797_0==LeftParenthesis) ) { + alt797=1; } - switch (alt799) { + switch (alt797) { case 1 : - // InternalAadl2Parser.g:46811:3: rule__VirtualProcessorImplementation__Group_7__0 + // InternalAadl2Parser.g:47022:3: rule__VirtualProcessorImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorImplementation__Group_7__0(); @@ -171258,16 +171522,16 @@ public final void rule__VirtualProcessorImplementation__Group__7__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__8" - // InternalAadl2Parser.g:46819:1: rule__VirtualProcessorImplementation__Group__8 : rule__VirtualProcessorImplementation__Group__8__Impl rule__VirtualProcessorImplementation__Group__9 ; + // InternalAadl2Parser.g:47030:1: rule__VirtualProcessorImplementation__Group__8 : rule__VirtualProcessorImplementation__Group__8__Impl rule__VirtualProcessorImplementation__Group__9 ; public final void rule__VirtualProcessorImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46823:1: ( rule__VirtualProcessorImplementation__Group__8__Impl rule__VirtualProcessorImplementation__Group__9 ) - // InternalAadl2Parser.g:46824:2: rule__VirtualProcessorImplementation__Group__8__Impl rule__VirtualProcessorImplementation__Group__9 + // InternalAadl2Parser.g:47034:1: ( rule__VirtualProcessorImplementation__Group__8__Impl rule__VirtualProcessorImplementation__Group__9 ) + // InternalAadl2Parser.g:47035:2: rule__VirtualProcessorImplementation__Group__8__Impl rule__VirtualProcessorImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__8__Impl(); state._fsp--; @@ -171296,29 +171560,29 @@ public final void rule__VirtualProcessorImplementation__Group__8() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__8__Impl" - // InternalAadl2Parser.g:46831:1: rule__VirtualProcessorImplementation__Group__8__Impl : ( ( rule__VirtualProcessorImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:47042:1: rule__VirtualProcessorImplementation__Group__8__Impl : ( ( rule__VirtualProcessorImplementation__Group_8__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46835:1: ( ( ( rule__VirtualProcessorImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:46836:1: ( ( rule__VirtualProcessorImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:47046:1: ( ( ( rule__VirtualProcessorImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:47047:1: ( ( rule__VirtualProcessorImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:46836:1: ( ( rule__VirtualProcessorImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:46837:2: ( rule__VirtualProcessorImplementation__Group_8__0 )? + // InternalAadl2Parser.g:47047:1: ( ( rule__VirtualProcessorImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:47048:2: ( rule__VirtualProcessorImplementation__Group_8__0 )? { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:46838:2: ( rule__VirtualProcessorImplementation__Group_8__0 )? - int alt800=2; - int LA800_0 = input.LA(1); + // InternalAadl2Parser.g:47049:2: ( rule__VirtualProcessorImplementation__Group_8__0 )? + int alt798=2; + int LA798_0 = input.LA(1); - if ( (LA800_0==Internal) ) { - alt800=1; + if ( (LA798_0==Prototypes) ) { + alt798=1; } - switch (alt800) { + switch (alt798) { case 1 : - // InternalAadl2Parser.g:46838:3: rule__VirtualProcessorImplementation__Group_8__0 + // InternalAadl2Parser.g:47049:3: rule__VirtualProcessorImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorImplementation__Group_8__0(); @@ -171354,16 +171618,16 @@ public final void rule__VirtualProcessorImplementation__Group__8__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__9" - // InternalAadl2Parser.g:46846:1: rule__VirtualProcessorImplementation__Group__9 : rule__VirtualProcessorImplementation__Group__9__Impl rule__VirtualProcessorImplementation__Group__10 ; + // InternalAadl2Parser.g:47057:1: rule__VirtualProcessorImplementation__Group__9 : rule__VirtualProcessorImplementation__Group__9__Impl rule__VirtualProcessorImplementation__Group__10 ; public final void rule__VirtualProcessorImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46850:1: ( rule__VirtualProcessorImplementation__Group__9__Impl rule__VirtualProcessorImplementation__Group__10 ) - // InternalAadl2Parser.g:46851:2: rule__VirtualProcessorImplementation__Group__9__Impl rule__VirtualProcessorImplementation__Group__10 + // InternalAadl2Parser.g:47061:1: ( rule__VirtualProcessorImplementation__Group__9__Impl rule__VirtualProcessorImplementation__Group__10 ) + // InternalAadl2Parser.g:47062:2: rule__VirtualProcessorImplementation__Group__9__Impl rule__VirtualProcessorImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__9__Impl(); state._fsp--; @@ -171392,29 +171656,29 @@ public final void rule__VirtualProcessorImplementation__Group__9() throws Recogn // $ANTLR start "rule__VirtualProcessorImplementation__Group__9__Impl" - // InternalAadl2Parser.g:46858:1: rule__VirtualProcessorImplementation__Group__9__Impl : ( ( rule__VirtualProcessorImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:47069:1: rule__VirtualProcessorImplementation__Group__9__Impl : ( ( rule__VirtualProcessorImplementation__Group_9__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46862:1: ( ( ( rule__VirtualProcessorImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:46863:1: ( ( rule__VirtualProcessorImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:47073:1: ( ( ( rule__VirtualProcessorImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:47074:1: ( ( rule__VirtualProcessorImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:46863:1: ( ( rule__VirtualProcessorImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:46864:2: ( rule__VirtualProcessorImplementation__Group_9__0 )? + // InternalAadl2Parser.g:47074:1: ( ( rule__VirtualProcessorImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:47075:2: ( rule__VirtualProcessorImplementation__Group_9__0 )? { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:46865:2: ( rule__VirtualProcessorImplementation__Group_9__0 )? - int alt801=2; - int LA801_0 = input.LA(1); + // InternalAadl2Parser.g:47076:2: ( rule__VirtualProcessorImplementation__Group_9__0 )? + int alt799=2; + int LA799_0 = input.LA(1); - if ( (LA801_0==Processor) ) { - alt801=1; + if ( (LA799_0==Subcomponents) ) { + alt799=1; } - switch (alt801) { + switch (alt799) { case 1 : - // InternalAadl2Parser.g:46865:3: rule__VirtualProcessorImplementation__Group_9__0 + // InternalAadl2Parser.g:47076:3: rule__VirtualProcessorImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorImplementation__Group_9__0(); @@ -171450,16 +171714,16 @@ public final void rule__VirtualProcessorImplementation__Group__9__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__10" - // InternalAadl2Parser.g:46873:1: rule__VirtualProcessorImplementation__Group__10 : rule__VirtualProcessorImplementation__Group__10__Impl rule__VirtualProcessorImplementation__Group__11 ; + // InternalAadl2Parser.g:47084:1: rule__VirtualProcessorImplementation__Group__10 : rule__VirtualProcessorImplementation__Group__10__Impl rule__VirtualProcessorImplementation__Group__11 ; public final void rule__VirtualProcessorImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46877:1: ( rule__VirtualProcessorImplementation__Group__10__Impl rule__VirtualProcessorImplementation__Group__11 ) - // InternalAadl2Parser.g:46878:2: rule__VirtualProcessorImplementation__Group__10__Impl rule__VirtualProcessorImplementation__Group__11 + // InternalAadl2Parser.g:47088:1: ( rule__VirtualProcessorImplementation__Group__10__Impl rule__VirtualProcessorImplementation__Group__11 ) + // InternalAadl2Parser.g:47089:2: rule__VirtualProcessorImplementation__Group__10__Impl rule__VirtualProcessorImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__10__Impl(); state._fsp--; @@ -171488,29 +171752,29 @@ public final void rule__VirtualProcessorImplementation__Group__10() throws Recog // $ANTLR start "rule__VirtualProcessorImplementation__Group__10__Impl" - // InternalAadl2Parser.g:46885:1: rule__VirtualProcessorImplementation__Group__10__Impl : ( ( rule__VirtualProcessorImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:47096:1: rule__VirtualProcessorImplementation__Group__10__Impl : ( ( rule__VirtualProcessorImplementation__Group_10__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46889:1: ( ( ( rule__VirtualProcessorImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:46890:1: ( ( rule__VirtualProcessorImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:47100:1: ( ( ( rule__VirtualProcessorImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:47101:1: ( ( rule__VirtualProcessorImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:46890:1: ( ( rule__VirtualProcessorImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:46891:2: ( rule__VirtualProcessorImplementation__Group_10__0 )? + // InternalAadl2Parser.g:47101:1: ( ( rule__VirtualProcessorImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:47102:2: ( rule__VirtualProcessorImplementation__Group_10__0 )? { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:46892:2: ( rule__VirtualProcessorImplementation__Group_10__0 )? - int alt802=2; - int LA802_0 = input.LA(1); + // InternalAadl2Parser.g:47103:2: ( rule__VirtualProcessorImplementation__Group_10__0 )? + int alt800=2; + int LA800_0 = input.LA(1); - if ( (LA802_0==Connections) ) { - alt802=1; + if ( (LA800_0==Internal) ) { + alt800=1; } - switch (alt802) { + switch (alt800) { case 1 : - // InternalAadl2Parser.g:46892:3: rule__VirtualProcessorImplementation__Group_10__0 + // InternalAadl2Parser.g:47103:3: rule__VirtualProcessorImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorImplementation__Group_10__0(); @@ -171546,16 +171810,16 @@ public final void rule__VirtualProcessorImplementation__Group__10__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__11" - // InternalAadl2Parser.g:46900:1: rule__VirtualProcessorImplementation__Group__11 : rule__VirtualProcessorImplementation__Group__11__Impl rule__VirtualProcessorImplementation__Group__12 ; + // InternalAadl2Parser.g:47111:1: rule__VirtualProcessorImplementation__Group__11 : rule__VirtualProcessorImplementation__Group__11__Impl rule__VirtualProcessorImplementation__Group__12 ; public final void rule__VirtualProcessorImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46904:1: ( rule__VirtualProcessorImplementation__Group__11__Impl rule__VirtualProcessorImplementation__Group__12 ) - // InternalAadl2Parser.g:46905:2: rule__VirtualProcessorImplementation__Group__11__Impl rule__VirtualProcessorImplementation__Group__12 + // InternalAadl2Parser.g:47115:1: ( rule__VirtualProcessorImplementation__Group__11__Impl rule__VirtualProcessorImplementation__Group__12 ) + // InternalAadl2Parser.g:47116:2: rule__VirtualProcessorImplementation__Group__11__Impl rule__VirtualProcessorImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__11__Impl(); state._fsp--; @@ -171584,29 +171848,29 @@ public final void rule__VirtualProcessorImplementation__Group__11() throws Recog // $ANTLR start "rule__VirtualProcessorImplementation__Group__11__Impl" - // InternalAadl2Parser.g:46912:1: rule__VirtualProcessorImplementation__Group__11__Impl : ( ( rule__VirtualProcessorImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:47123:1: rule__VirtualProcessorImplementation__Group__11__Impl : ( ( rule__VirtualProcessorImplementation__Group_11__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46916:1: ( ( ( rule__VirtualProcessorImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:46917:1: ( ( rule__VirtualProcessorImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:47127:1: ( ( ( rule__VirtualProcessorImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:47128:1: ( ( rule__VirtualProcessorImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:46917:1: ( ( rule__VirtualProcessorImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:46918:2: ( rule__VirtualProcessorImplementation__Group_11__0 )? + // InternalAadl2Parser.g:47128:1: ( ( rule__VirtualProcessorImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:47129:2: ( rule__VirtualProcessorImplementation__Group_11__0 )? { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:46919:2: ( rule__VirtualProcessorImplementation__Group_11__0 )? - int alt803=2; - int LA803_0 = input.LA(1); + // InternalAadl2Parser.g:47130:2: ( rule__VirtualProcessorImplementation__Group_11__0 )? + int alt801=2; + int LA801_0 = input.LA(1); - if ( (LA803_0==Flows) ) { - alt803=1; + if ( (LA801_0==Processor) ) { + alt801=1; } - switch (alt803) { + switch (alt801) { case 1 : - // InternalAadl2Parser.g:46919:3: rule__VirtualProcessorImplementation__Group_11__0 + // InternalAadl2Parser.g:47130:3: rule__VirtualProcessorImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorImplementation__Group_11__0(); @@ -171642,16 +171906,16 @@ public final void rule__VirtualProcessorImplementation__Group__11__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__12" - // InternalAadl2Parser.g:46927:1: rule__VirtualProcessorImplementation__Group__12 : rule__VirtualProcessorImplementation__Group__12__Impl rule__VirtualProcessorImplementation__Group__13 ; + // InternalAadl2Parser.g:47138:1: rule__VirtualProcessorImplementation__Group__12 : rule__VirtualProcessorImplementation__Group__12__Impl rule__VirtualProcessorImplementation__Group__13 ; public final void rule__VirtualProcessorImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46931:1: ( rule__VirtualProcessorImplementation__Group__12__Impl rule__VirtualProcessorImplementation__Group__13 ) - // InternalAadl2Parser.g:46932:2: rule__VirtualProcessorImplementation__Group__12__Impl rule__VirtualProcessorImplementation__Group__13 + // InternalAadl2Parser.g:47142:1: ( rule__VirtualProcessorImplementation__Group__12__Impl rule__VirtualProcessorImplementation__Group__13 ) + // InternalAadl2Parser.g:47143:2: rule__VirtualProcessorImplementation__Group__12__Impl rule__VirtualProcessorImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__12__Impl(); state._fsp--; @@ -171680,29 +171944,29 @@ public final void rule__VirtualProcessorImplementation__Group__12() throws Recog // $ANTLR start "rule__VirtualProcessorImplementation__Group__12__Impl" - // InternalAadl2Parser.g:46939:1: rule__VirtualProcessorImplementation__Group__12__Impl : ( ( rule__VirtualProcessorImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:47150:1: rule__VirtualProcessorImplementation__Group__12__Impl : ( ( rule__VirtualProcessorImplementation__Group_12__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46943:1: ( ( ( rule__VirtualProcessorImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:46944:1: ( ( rule__VirtualProcessorImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:47154:1: ( ( ( rule__VirtualProcessorImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:47155:1: ( ( rule__VirtualProcessorImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:46944:1: ( ( rule__VirtualProcessorImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:46945:2: ( rule__VirtualProcessorImplementation__Group_12__0 )? + // InternalAadl2Parser.g:47155:1: ( ( rule__VirtualProcessorImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:47156:2: ( rule__VirtualProcessorImplementation__Group_12__0 )? { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:46946:2: ( rule__VirtualProcessorImplementation__Group_12__0 )? - int alt804=2; - int LA804_0 = input.LA(1); + // InternalAadl2Parser.g:47157:2: ( rule__VirtualProcessorImplementation__Group_12__0 )? + int alt802=2; + int LA802_0 = input.LA(1); - if ( (LA804_0==Modes) ) { - alt804=1; + if ( (LA802_0==Connections) ) { + alt802=1; } - switch (alt804) { + switch (alt802) { case 1 : - // InternalAadl2Parser.g:46946:3: rule__VirtualProcessorImplementation__Group_12__0 + // InternalAadl2Parser.g:47157:3: rule__VirtualProcessorImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorImplementation__Group_12__0(); @@ -171738,16 +172002,16 @@ public final void rule__VirtualProcessorImplementation__Group__12__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__13" - // InternalAadl2Parser.g:46954:1: rule__VirtualProcessorImplementation__Group__13 : rule__VirtualProcessorImplementation__Group__13__Impl rule__VirtualProcessorImplementation__Group__14 ; + // InternalAadl2Parser.g:47165:1: rule__VirtualProcessorImplementation__Group__13 : rule__VirtualProcessorImplementation__Group__13__Impl rule__VirtualProcessorImplementation__Group__14 ; public final void rule__VirtualProcessorImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46958:1: ( rule__VirtualProcessorImplementation__Group__13__Impl rule__VirtualProcessorImplementation__Group__14 ) - // InternalAadl2Parser.g:46959:2: rule__VirtualProcessorImplementation__Group__13__Impl rule__VirtualProcessorImplementation__Group__14 + // InternalAadl2Parser.g:47169:1: ( rule__VirtualProcessorImplementation__Group__13__Impl rule__VirtualProcessorImplementation__Group__14 ) + // InternalAadl2Parser.g:47170:2: rule__VirtualProcessorImplementation__Group__13__Impl rule__VirtualProcessorImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__13__Impl(); state._fsp--; @@ -171776,29 +172040,29 @@ public final void rule__VirtualProcessorImplementation__Group__13() throws Recog // $ANTLR start "rule__VirtualProcessorImplementation__Group__13__Impl" - // InternalAadl2Parser.g:46966:1: rule__VirtualProcessorImplementation__Group__13__Impl : ( ( rule__VirtualProcessorImplementation__Group_13__0 )? ) ; + // InternalAadl2Parser.g:47177:1: rule__VirtualProcessorImplementation__Group__13__Impl : ( ( rule__VirtualProcessorImplementation__Group_13__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46970:1: ( ( ( rule__VirtualProcessorImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:46971:1: ( ( rule__VirtualProcessorImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:47181:1: ( ( ( rule__VirtualProcessorImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:47182:1: ( ( rule__VirtualProcessorImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:46971:1: ( ( rule__VirtualProcessorImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:46972:2: ( rule__VirtualProcessorImplementation__Group_13__0 )? + // InternalAadl2Parser.g:47182:1: ( ( rule__VirtualProcessorImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:47183:2: ( rule__VirtualProcessorImplementation__Group_13__0 )? { before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:46973:2: ( rule__VirtualProcessorImplementation__Group_13__0 )? - int alt805=2; - int LA805_0 = input.LA(1); + // InternalAadl2Parser.g:47184:2: ( rule__VirtualProcessorImplementation__Group_13__0 )? + int alt803=2; + int LA803_0 = input.LA(1); - if ( (LA805_0==Properties) ) { - alt805=1; + if ( (LA803_0==Flows) ) { + alt803=1; } - switch (alt805) { + switch (alt803) { case 1 : - // InternalAadl2Parser.g:46973:3: rule__VirtualProcessorImplementation__Group_13__0 + // InternalAadl2Parser.g:47184:3: rule__VirtualProcessorImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorImplementation__Group_13__0(); @@ -171834,16 +172098,16 @@ public final void rule__VirtualProcessorImplementation__Group__13__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__14" - // InternalAadl2Parser.g:46981:1: rule__VirtualProcessorImplementation__Group__14 : rule__VirtualProcessorImplementation__Group__14__Impl rule__VirtualProcessorImplementation__Group__15 ; + // InternalAadl2Parser.g:47192:1: rule__VirtualProcessorImplementation__Group__14 : rule__VirtualProcessorImplementation__Group__14__Impl rule__VirtualProcessorImplementation__Group__15 ; public final void rule__VirtualProcessorImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46985:1: ( rule__VirtualProcessorImplementation__Group__14__Impl rule__VirtualProcessorImplementation__Group__15 ) - // InternalAadl2Parser.g:46986:2: rule__VirtualProcessorImplementation__Group__14__Impl rule__VirtualProcessorImplementation__Group__15 + // InternalAadl2Parser.g:47196:1: ( rule__VirtualProcessorImplementation__Group__14__Impl rule__VirtualProcessorImplementation__Group__15 ) + // InternalAadl2Parser.g:47197:2: rule__VirtualProcessorImplementation__Group__14__Impl rule__VirtualProcessorImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__14__Impl(); state._fsp--; @@ -171872,49 +172136,42 @@ public final void rule__VirtualProcessorImplementation__Group__14() throws Recog // $ANTLR start "rule__VirtualProcessorImplementation__Group__14__Impl" - // InternalAadl2Parser.g:46993:1: rule__VirtualProcessorImplementation__Group__14__Impl : ( ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ; + // InternalAadl2Parser.g:47204:1: rule__VirtualProcessorImplementation__Group__14__Impl : ( ( rule__VirtualProcessorImplementation__Group_14__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:46997:1: ( ( ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ) - // InternalAadl2Parser.g:46998:1: ( ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* ) + // InternalAadl2Parser.g:47208:1: ( ( ( rule__VirtualProcessorImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:47209:1: ( ( rule__VirtualProcessorImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:46998:1: ( ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* ) - // InternalAadl2Parser.g:46999:2: ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* + // InternalAadl2Parser.g:47209:1: ( ( rule__VirtualProcessorImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:47210:2: ( rule__VirtualProcessorImplementation__Group_14__0 )? { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); - // InternalAadl2Parser.g:47000:2: ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 )* - loop806: - do { - int alt806=2; - int LA806_0 = input.LA(1); - - if ( (LA806_0==Annex) ) { - alt806=1; - } - + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14()); + // InternalAadl2Parser.g:47211:2: ( rule__VirtualProcessorImplementation__Group_14__0 )? + int alt804=2; + int LA804_0 = input.LA(1); - switch (alt806) { - case 1 : - // InternalAadl2Parser.g:47000:3: rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 - { - pushFollow(FollowSets000.FOLLOW_28); - rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14(); + if ( (LA804_0==Modes) ) { + alt804=1; + } + switch (alt804) { + case 1 : + // InternalAadl2Parser.g:47211:3: rule__VirtualProcessorImplementation__Group_14__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__Group_14__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop806; - } - } while (true); + } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_14()); } @@ -171937,16 +172194,16 @@ public final void rule__VirtualProcessorImplementation__Group__14__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__15" - // InternalAadl2Parser.g:47008:1: rule__VirtualProcessorImplementation__Group__15 : rule__VirtualProcessorImplementation__Group__15__Impl rule__VirtualProcessorImplementation__Group__16 ; + // InternalAadl2Parser.g:47219:1: rule__VirtualProcessorImplementation__Group__15 : rule__VirtualProcessorImplementation__Group__15__Impl rule__VirtualProcessorImplementation__Group__16 ; public final void rule__VirtualProcessorImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47012:1: ( rule__VirtualProcessorImplementation__Group__15__Impl rule__VirtualProcessorImplementation__Group__16 ) - // InternalAadl2Parser.g:47013:2: rule__VirtualProcessorImplementation__Group__15__Impl rule__VirtualProcessorImplementation__Group__16 + // InternalAadl2Parser.g:47223:1: ( rule__VirtualProcessorImplementation__Group__15__Impl rule__VirtualProcessorImplementation__Group__16 ) + // InternalAadl2Parser.g:47224:2: rule__VirtualProcessorImplementation__Group__15__Impl rule__VirtualProcessorImplementation__Group__16 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__15__Impl(); state._fsp--; @@ -171975,21 +172232,42 @@ public final void rule__VirtualProcessorImplementation__Group__15() throws Recog // $ANTLR start "rule__VirtualProcessorImplementation__Group__15__Impl" - // InternalAadl2Parser.g:47020:1: rule__VirtualProcessorImplementation__Group__15__Impl : ( End ) ; + // InternalAadl2Parser.g:47231:1: rule__VirtualProcessorImplementation__Group__15__Impl : ( ( rule__VirtualProcessorImplementation__Group_15__0 )? ) ; public final void rule__VirtualProcessorImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47024:1: ( ( End ) ) - // InternalAadl2Parser.g:47025:1: ( End ) + // InternalAadl2Parser.g:47235:1: ( ( ( rule__VirtualProcessorImplementation__Group_15__0 )? ) ) + // InternalAadl2Parser.g:47236:1: ( ( rule__VirtualProcessorImplementation__Group_15__0 )? ) { - // InternalAadl2Parser.g:47025:1: ( End ) - // InternalAadl2Parser.g:47026:2: End + // InternalAadl2Parser.g:47236:1: ( ( rule__VirtualProcessorImplementation__Group_15__0 )? ) + // InternalAadl2Parser.g:47237:2: ( rule__VirtualProcessorImplementation__Group_15__0 )? { - before(grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_15()); - match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_15()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15()); + // InternalAadl2Parser.g:47238:2: ( rule__VirtualProcessorImplementation__Group_15__0 )? + int alt805=2; + int LA805_0 = input.LA(1); + + if ( (LA805_0==Properties) ) { + alt805=1; + } + switch (alt805) { + case 1 : + // InternalAadl2Parser.g:47238:3: rule__VirtualProcessorImplementation__Group_15__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__Group_15__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_15()); } @@ -172012,16 +172290,16 @@ public final void rule__VirtualProcessorImplementation__Group__15__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__16" - // InternalAadl2Parser.g:47035:1: rule__VirtualProcessorImplementation__Group__16 : rule__VirtualProcessorImplementation__Group__16__Impl rule__VirtualProcessorImplementation__Group__17 ; + // InternalAadl2Parser.g:47246:1: rule__VirtualProcessorImplementation__Group__16 : rule__VirtualProcessorImplementation__Group__16__Impl rule__VirtualProcessorImplementation__Group__17 ; public final void rule__VirtualProcessorImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47039:1: ( rule__VirtualProcessorImplementation__Group__16__Impl rule__VirtualProcessorImplementation__Group__17 ) - // InternalAadl2Parser.g:47040:2: rule__VirtualProcessorImplementation__Group__16__Impl rule__VirtualProcessorImplementation__Group__17 + // InternalAadl2Parser.g:47250:1: ( rule__VirtualProcessorImplementation__Group__16__Impl rule__VirtualProcessorImplementation__Group__17 ) + // InternalAadl2Parser.g:47251:2: rule__VirtualProcessorImplementation__Group__16__Impl rule__VirtualProcessorImplementation__Group__17 { - pushFollow(FollowSets000.FOLLOW_7); + pushFollow(FollowSets000.FOLLOW_38); rule__VirtualProcessorImplementation__Group__16__Impl(); state._fsp--; @@ -172050,25 +172328,49 @@ public final void rule__VirtualProcessorImplementation__Group__16() throws Recog // $ANTLR start "rule__VirtualProcessorImplementation__Group__16__Impl" - // InternalAadl2Parser.g:47047:1: rule__VirtualProcessorImplementation__Group__16__Impl : ( ruleFULLINAME ) ; + // InternalAadl2Parser.g:47258:1: rule__VirtualProcessorImplementation__Group__16__Impl : ( ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ; public final void rule__VirtualProcessorImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47051:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:47052:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:47262:1: ( ( ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 )* ) ) + // InternalAadl2Parser.g:47263:1: ( ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 )* ) { - // InternalAadl2Parser.g:47052:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:47053:2: ruleFULLINAME + // InternalAadl2Parser.g:47263:1: ( ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 )* ) + // InternalAadl2Parser.g:47264:2: ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFULLINAME(); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); + // InternalAadl2Parser.g:47265:2: ( rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 )* + loop806: + do { + int alt806=2; + int LA806_0 = input.LA(1); - state._fsp--; + if ( (LA806_0==Annex) ) { + alt806=1; + } - after(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); + + switch (alt806) { + case 1 : + // InternalAadl2Parser.g:47265:3: rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 + { + pushFollow(FollowSets000.FOLLOW_28); + rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16(); + + state._fsp--; + + + } + break; + + default : + break loop806; + } + } while (true); + + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_16()); } @@ -172091,20 +172393,25 @@ public final void rule__VirtualProcessorImplementation__Group__16__Impl() throws // $ANTLR start "rule__VirtualProcessorImplementation__Group__17" - // InternalAadl2Parser.g:47062:1: rule__VirtualProcessorImplementation__Group__17 : rule__VirtualProcessorImplementation__Group__17__Impl ; + // InternalAadl2Parser.g:47273:1: rule__VirtualProcessorImplementation__Group__17 : rule__VirtualProcessorImplementation__Group__17__Impl rule__VirtualProcessorImplementation__Group__18 ; public final void rule__VirtualProcessorImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47066:1: ( rule__VirtualProcessorImplementation__Group__17__Impl ) - // InternalAadl2Parser.g:47067:2: rule__VirtualProcessorImplementation__Group__17__Impl + // InternalAadl2Parser.g:47277:1: ( rule__VirtualProcessorImplementation__Group__17__Impl rule__VirtualProcessorImplementation__Group__18 ) + // InternalAadl2Parser.g:47278:2: rule__VirtualProcessorImplementation__Group__17__Impl rule__VirtualProcessorImplementation__Group__18 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__VirtualProcessorImplementation__Group__17__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__Group__18(); + + state._fsp--; + } @@ -172124,21 +172431,21 @@ public final void rule__VirtualProcessorImplementation__Group__17() throws Recog // $ANTLR start "rule__VirtualProcessorImplementation__Group__17__Impl" - // InternalAadl2Parser.g:47073:1: rule__VirtualProcessorImplementation__Group__17__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:47285:1: rule__VirtualProcessorImplementation__Group__17__Impl : ( End ) ; public final void rule__VirtualProcessorImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47077:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:47078:1: ( Semicolon ) + // InternalAadl2Parser.g:47289:1: ( ( End ) ) + // InternalAadl2Parser.g:47290:1: ( End ) { - // InternalAadl2Parser.g:47078:1: ( Semicolon ) - // InternalAadl2Parser.g:47079:2: Semicolon + // InternalAadl2Parser.g:47290:1: ( End ) + // InternalAadl2Parser.g:47291:2: End { - before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_17()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_17()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_17()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_17()); } @@ -172160,23 +172467,172 @@ public final void rule__VirtualProcessorImplementation__Group__17__Impl() throws // $ANTLR end "rule__VirtualProcessorImplementation__Group__17__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5__0" - // InternalAadl2Parser.g:47089:1: rule__VirtualProcessorImplementation__Group_5__0 : rule__VirtualProcessorImplementation__Group_5__0__Impl rule__VirtualProcessorImplementation__Group_5__1 ; - public final void rule__VirtualProcessorImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group__18" + // InternalAadl2Parser.g:47300:1: rule__VirtualProcessorImplementation__Group__18 : rule__VirtualProcessorImplementation__Group__18__Impl rule__VirtualProcessorImplementation__Group__19 ; + public final void rule__VirtualProcessorImplementation__Group__18() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:47304:1: ( rule__VirtualProcessorImplementation__Group__18__Impl rule__VirtualProcessorImplementation__Group__19 ) + // InternalAadl2Parser.g:47305:2: rule__VirtualProcessorImplementation__Group__18__Impl rule__VirtualProcessorImplementation__Group__19 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__VirtualProcessorImplementation__Group__18__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__Group__19(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorImplementation__Group__18" + + + // $ANTLR start "rule__VirtualProcessorImplementation__Group__18__Impl" + // InternalAadl2Parser.g:47312:1: rule__VirtualProcessorImplementation__Group__18__Impl : ( ruleFULLINAME ) ; + public final void rule__VirtualProcessorImplementation__Group__18__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:47316:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:47317:1: ( ruleFULLINAME ) + { + // InternalAadl2Parser.g:47317:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:47318:2: ruleFULLINAME + { + before(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_18()); + pushFollow(FollowSets000.FOLLOW_2); + ruleFULLINAME(); + + state._fsp--; + + after(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_18()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorImplementation__Group__18__Impl" + + + // $ANTLR start "rule__VirtualProcessorImplementation__Group__19" + // InternalAadl2Parser.g:47327:1: rule__VirtualProcessorImplementation__Group__19 : rule__VirtualProcessorImplementation__Group__19__Impl ; + public final void rule__VirtualProcessorImplementation__Group__19() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:47331:1: ( rule__VirtualProcessorImplementation__Group__19__Impl ) + // InternalAadl2Parser.g:47332:2: rule__VirtualProcessorImplementation__Group__19__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__Group__19__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorImplementation__Group__19" + + + // $ANTLR start "rule__VirtualProcessorImplementation__Group__19__Impl" + // InternalAadl2Parser.g:47338:1: rule__VirtualProcessorImplementation__Group__19__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorImplementation__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47093:1: ( rule__VirtualProcessorImplementation__Group_5__0__Impl rule__VirtualProcessorImplementation__Group_5__1 ) - // InternalAadl2Parser.g:47094:2: rule__VirtualProcessorImplementation__Group_5__0__Impl rule__VirtualProcessorImplementation__Group_5__1 + // InternalAadl2Parser.g:47342:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:47343:1: ( Semicolon ) + { + // InternalAadl2Parser.g:47343:1: ( Semicolon ) + // InternalAadl2Parser.g:47344:2: Semicolon + { + before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_19()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_19()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorImplementation__Group__19__Impl" + + + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__0" + // InternalAadl2Parser.g:47354:1: rule__VirtualProcessorImplementation__Group_7__0 : rule__VirtualProcessorImplementation__Group_7__0__Impl rule__VirtualProcessorImplementation__Group_7__1 ; + public final void rule__VirtualProcessorImplementation__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:47358:1: ( rule__VirtualProcessorImplementation__Group_7__0__Impl rule__VirtualProcessorImplementation__Group_7__1 ) + // InternalAadl2Parser.g:47359:2: rule__VirtualProcessorImplementation__Group_7__0__Impl rule__VirtualProcessorImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorImplementation__Group_5__0__Impl(); + rule__VirtualProcessorImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_5__1(); + rule__VirtualProcessorImplementation__Group_7__1(); state._fsp--; @@ -172195,25 +172651,25 @@ public final void rule__VirtualProcessorImplementation__Group_5__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:47101:1: rule__VirtualProcessorImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualProcessorImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:47366:1: rule__VirtualProcessorImplementation__Group_7__0__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualProcessorImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47105:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:47106:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:47370:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:47371:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:47106:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:47107:2: LeftParenthesis + // InternalAadl2Parser.g:47371:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:47372:2: LeftParenthesis { - before(grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_7_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_7_0()); } @@ -172232,26 +172688,26 @@ public final void rule__VirtualProcessorImplementation__Group_5__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5__1" - // InternalAadl2Parser.g:47116:1: rule__VirtualProcessorImplementation__Group_5__1 : rule__VirtualProcessorImplementation__Group_5__1__Impl rule__VirtualProcessorImplementation__Group_5__2 ; - public final void rule__VirtualProcessorImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__1" + // InternalAadl2Parser.g:47381:1: rule__VirtualProcessorImplementation__Group_7__1 : rule__VirtualProcessorImplementation__Group_7__1__Impl rule__VirtualProcessorImplementation__Group_7__2 ; + public final void rule__VirtualProcessorImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47120:1: ( rule__VirtualProcessorImplementation__Group_5__1__Impl rule__VirtualProcessorImplementation__Group_5__2 ) - // InternalAadl2Parser.g:47121:2: rule__VirtualProcessorImplementation__Group_5__1__Impl rule__VirtualProcessorImplementation__Group_5__2 + // InternalAadl2Parser.g:47385:1: ( rule__VirtualProcessorImplementation__Group_7__1__Impl rule__VirtualProcessorImplementation__Group_7__2 ) + // InternalAadl2Parser.g:47386:2: rule__VirtualProcessorImplementation__Group_7__1__Impl rule__VirtualProcessorImplementation__Group_7__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualProcessorImplementation__Group_5__1__Impl(); + rule__VirtualProcessorImplementation__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_5__2(); + rule__VirtualProcessorImplementation__Group_7__2(); state._fsp--; @@ -172270,35 +172726,35 @@ public final void rule__VirtualProcessorImplementation__Group_5__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:47128:1: rule__VirtualProcessorImplementation__Group_5__1__Impl : ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:47393:1: rule__VirtualProcessorImplementation__Group_7__1__Impl : ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47132:1: ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:47133:1: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:47397:1: ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ) + // InternalAadl2Parser.g:47398:1: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) { - // InternalAadl2Parser.g:47133:1: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:47134:2: ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:47398:1: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) + // InternalAadl2Parser.g:47399:2: ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:47135:2: ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:47135:3: rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); + // InternalAadl2Parser.g:47400:2: ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 ) + // InternalAadl2Parser.g:47400:3: rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } @@ -172317,26 +172773,26 @@ public final void rule__VirtualProcessorImplementation__Group_5__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5__2" - // InternalAadl2Parser.g:47143:1: rule__VirtualProcessorImplementation__Group_5__2 : rule__VirtualProcessorImplementation__Group_5__2__Impl rule__VirtualProcessorImplementation__Group_5__3 ; - public final void rule__VirtualProcessorImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__2" + // InternalAadl2Parser.g:47408:1: rule__VirtualProcessorImplementation__Group_7__2 : rule__VirtualProcessorImplementation__Group_7__2__Impl rule__VirtualProcessorImplementation__Group_7__3 ; + public final void rule__VirtualProcessorImplementation__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47147:1: ( rule__VirtualProcessorImplementation__Group_5__2__Impl rule__VirtualProcessorImplementation__Group_5__3 ) - // InternalAadl2Parser.g:47148:2: rule__VirtualProcessorImplementation__Group_5__2__Impl rule__VirtualProcessorImplementation__Group_5__3 + // InternalAadl2Parser.g:47412:1: ( rule__VirtualProcessorImplementation__Group_7__2__Impl rule__VirtualProcessorImplementation__Group_7__3 ) + // InternalAadl2Parser.g:47413:2: rule__VirtualProcessorImplementation__Group_7__2__Impl rule__VirtualProcessorImplementation__Group_7__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualProcessorImplementation__Group_5__2__Impl(); + rule__VirtualProcessorImplementation__Group_7__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_5__3(); + rule__VirtualProcessorImplementation__Group_7__3(); state._fsp--; @@ -172355,24 +172811,24 @@ public final void rule__VirtualProcessorImplementation__Group_5__2() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5__2" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__2" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:47155:1: rule__VirtualProcessorImplementation__Group_5__2__Impl : ( ( rule__VirtualProcessorImplementation__Group_5_2__0 )* ) ; - public final void rule__VirtualProcessorImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__2__Impl" + // InternalAadl2Parser.g:47420:1: rule__VirtualProcessorImplementation__Group_7__2__Impl : ( ( rule__VirtualProcessorImplementation__Group_7_2__0 )* ) ; + public final void rule__VirtualProcessorImplementation__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47159:1: ( ( ( rule__VirtualProcessorImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:47160:1: ( ( rule__VirtualProcessorImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:47424:1: ( ( ( rule__VirtualProcessorImplementation__Group_7_2__0 )* ) ) + // InternalAadl2Parser.g:47425:1: ( ( rule__VirtualProcessorImplementation__Group_7_2__0 )* ) { - // InternalAadl2Parser.g:47160:1: ( ( rule__VirtualProcessorImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:47161:2: ( rule__VirtualProcessorImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:47425:1: ( ( rule__VirtualProcessorImplementation__Group_7_2__0 )* ) + // InternalAadl2Parser.g:47426:2: ( rule__VirtualProcessorImplementation__Group_7_2__0 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:47162:2: ( rule__VirtualProcessorImplementation__Group_5_2__0 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_2()); + // InternalAadl2Parser.g:47427:2: ( rule__VirtualProcessorImplementation__Group_7_2__0 )* loop807: do { int alt807=2; @@ -172385,10 +172841,10 @@ public final void rule__VirtualProcessorImplementation__Group_5__2__Impl() throw switch (alt807) { case 1 : - // InternalAadl2Parser.g:47162:3: rule__VirtualProcessorImplementation__Group_5_2__0 + // InternalAadl2Parser.g:47427:3: rule__VirtualProcessorImplementation__Group_7_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualProcessorImplementation__Group_5_2__0(); + rule__VirtualProcessorImplementation__Group_7_2__0(); state._fsp--; @@ -172401,7 +172857,7 @@ public final void rule__VirtualProcessorImplementation__Group_5__2__Impl() throw } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5_2()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_2()); } @@ -172420,21 +172876,21 @@ public final void rule__VirtualProcessorImplementation__Group_5__2__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5__2__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__2__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5__3" - // InternalAadl2Parser.g:47170:1: rule__VirtualProcessorImplementation__Group_5__3 : rule__VirtualProcessorImplementation__Group_5__3__Impl ; - public final void rule__VirtualProcessorImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__3" + // InternalAadl2Parser.g:47435:1: rule__VirtualProcessorImplementation__Group_7__3 : rule__VirtualProcessorImplementation__Group_7__3__Impl ; + public final void rule__VirtualProcessorImplementation__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47174:1: ( rule__VirtualProcessorImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:47175:2: rule__VirtualProcessorImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:47439:1: ( rule__VirtualProcessorImplementation__Group_7__3__Impl ) + // InternalAadl2Parser.g:47440:2: rule__VirtualProcessorImplementation__Group_7__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_5__3__Impl(); + rule__VirtualProcessorImplementation__Group_7__3__Impl(); state._fsp--; @@ -172453,25 +172909,25 @@ public final void rule__VirtualProcessorImplementation__Group_5__3() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5__3" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__3" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:47181:1: rule__VirtualProcessorImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualProcessorImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__3__Impl" + // InternalAadl2Parser.g:47446:1: rule__VirtualProcessorImplementation__Group_7__3__Impl : ( RightParenthesis ) ; + public final void rule__VirtualProcessorImplementation__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47185:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:47186:1: ( RightParenthesis ) + // InternalAadl2Parser.g:47450:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:47451:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:47186:1: ( RightParenthesis ) - // InternalAadl2Parser.g:47187:2: RightParenthesis + // InternalAadl2Parser.g:47451:1: ( RightParenthesis ) + // InternalAadl2Parser.g:47452:2: RightParenthesis { - before(grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_7_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -172490,26 +172946,26 @@ public final void rule__VirtualProcessorImplementation__Group_5__3__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5__3__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__3__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5_2__0" - // InternalAadl2Parser.g:47197:1: rule__VirtualProcessorImplementation__Group_5_2__0 : rule__VirtualProcessorImplementation__Group_5_2__0__Impl rule__VirtualProcessorImplementation__Group_5_2__1 ; - public final void rule__VirtualProcessorImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7_2__0" + // InternalAadl2Parser.g:47462:1: rule__VirtualProcessorImplementation__Group_7_2__0 : rule__VirtualProcessorImplementation__Group_7_2__0__Impl rule__VirtualProcessorImplementation__Group_7_2__1 ; + public final void rule__VirtualProcessorImplementation__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47201:1: ( rule__VirtualProcessorImplementation__Group_5_2__0__Impl rule__VirtualProcessorImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:47202:2: rule__VirtualProcessorImplementation__Group_5_2__0__Impl rule__VirtualProcessorImplementation__Group_5_2__1 + // InternalAadl2Parser.g:47466:1: ( rule__VirtualProcessorImplementation__Group_7_2__0__Impl rule__VirtualProcessorImplementation__Group_7_2__1 ) + // InternalAadl2Parser.g:47467:2: rule__VirtualProcessorImplementation__Group_7_2__0__Impl rule__VirtualProcessorImplementation__Group_7_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorImplementation__Group_5_2__0__Impl(); + rule__VirtualProcessorImplementation__Group_7_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_5_2__1(); + rule__VirtualProcessorImplementation__Group_7_2__1(); state._fsp--; @@ -172528,25 +172984,25 @@ public final void rule__VirtualProcessorImplementation__Group_5_2__0() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5_2__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7_2__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:47209:1: rule__VirtualProcessorImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__VirtualProcessorImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7_2__0__Impl" + // InternalAadl2Parser.g:47474:1: rule__VirtualProcessorImplementation__Group_7_2__0__Impl : ( Comma ) ; + public final void rule__VirtualProcessorImplementation__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47213:1: ( ( Comma ) ) - // InternalAadl2Parser.g:47214:1: ( Comma ) + // InternalAadl2Parser.g:47478:1: ( ( Comma ) ) + // InternalAadl2Parser.g:47479:1: ( Comma ) { - // InternalAadl2Parser.g:47214:1: ( Comma ) - // InternalAadl2Parser.g:47215:2: Comma + // InternalAadl2Parser.g:47479:1: ( Comma ) + // InternalAadl2Parser.g:47480:2: Comma { - before(grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_7_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_5_2_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_7_2_0()); } @@ -172565,21 +173021,21 @@ public final void rule__VirtualProcessorImplementation__Group_5_2__0__Impl() thr } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7_2__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5_2__1" - // InternalAadl2Parser.g:47224:1: rule__VirtualProcessorImplementation__Group_5_2__1 : rule__VirtualProcessorImplementation__Group_5_2__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7_2__1" + // InternalAadl2Parser.g:47489:1: rule__VirtualProcessorImplementation__Group_7_2__1 : rule__VirtualProcessorImplementation__Group_7_2__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47228:1: ( rule__VirtualProcessorImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:47229:2: rule__VirtualProcessorImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:47493:1: ( rule__VirtualProcessorImplementation__Group_7_2__1__Impl ) + // InternalAadl2Parser.g:47494:2: rule__VirtualProcessorImplementation__Group_7_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_5_2__1__Impl(); + rule__VirtualProcessorImplementation__Group_7_2__1__Impl(); state._fsp--; @@ -172598,35 +173054,35 @@ public final void rule__VirtualProcessorImplementation__Group_5_2__1() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5_2__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7_2__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:47235:1: rule__VirtualProcessorImplementation__Group_5_2__1__Impl : ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_7_2__1__Impl" + // InternalAadl2Parser.g:47500:1: rule__VirtualProcessorImplementation__Group_7_2__1__Impl : ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47239:1: ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:47240:1: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:47504:1: ( ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ) + // InternalAadl2Parser.g:47505:1: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) { - // InternalAadl2Parser.g:47240:1: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:47241:2: ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:47505:1: ( ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) + // InternalAadl2Parser.g:47506:2: ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:47242:2: ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:47242:3: rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); + // InternalAadl2Parser.g:47507:2: ( rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) + // InternalAadl2Parser.g:47507:3: rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } @@ -172645,26 +173101,26 @@ public final void rule__VirtualProcessorImplementation__Group_5_2__1__Impl() thr } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_7_2__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_6__0" - // InternalAadl2Parser.g:47251:1: rule__VirtualProcessorImplementation__Group_6__0 : rule__VirtualProcessorImplementation__Group_6__0__Impl rule__VirtualProcessorImplementation__Group_6__1 ; - public final void rule__VirtualProcessorImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_8__0" + // InternalAadl2Parser.g:47516:1: rule__VirtualProcessorImplementation__Group_8__0 : rule__VirtualProcessorImplementation__Group_8__0__Impl rule__VirtualProcessorImplementation__Group_8__1 ; + public final void rule__VirtualProcessorImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47255:1: ( rule__VirtualProcessorImplementation__Group_6__0__Impl rule__VirtualProcessorImplementation__Group_6__1 ) - // InternalAadl2Parser.g:47256:2: rule__VirtualProcessorImplementation__Group_6__0__Impl rule__VirtualProcessorImplementation__Group_6__1 + // InternalAadl2Parser.g:47520:1: ( rule__VirtualProcessorImplementation__Group_8__0__Impl rule__VirtualProcessorImplementation__Group_8__1 ) + // InternalAadl2Parser.g:47521:2: rule__VirtualProcessorImplementation__Group_8__0__Impl rule__VirtualProcessorImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorImplementation__Group_6__0__Impl(); + rule__VirtualProcessorImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_6__1(); + rule__VirtualProcessorImplementation__Group_8__1(); state._fsp--; @@ -172683,25 +173139,105 @@ public final void rule__VirtualProcessorImplementation__Group_6__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_6__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_8__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:47263:1: rule__VirtualProcessorImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__VirtualProcessorImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:47528:1: rule__VirtualProcessorImplementation__Group_8__0__Impl : ( Prototypes ) ; + public final void rule__VirtualProcessorImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47267:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:47268:1: ( Prototypes ) + // InternalAadl2Parser.g:47532:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:47533:1: ( Prototypes ) { - // InternalAadl2Parser.g:47268:1: ( Prototypes ) - // InternalAadl2Parser.g:47269:2: Prototypes + // InternalAadl2Parser.g:47533:1: ( Prototypes ) + // InternalAadl2Parser.g:47534:2: Prototypes { - before(grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_8_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_6_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorImplementation__Group_8__0__Impl" + + + // $ANTLR start "rule__VirtualProcessorImplementation__Group_8__1" + // InternalAadl2Parser.g:47543:1: rule__VirtualProcessorImplementation__Group_8__1 : rule__VirtualProcessorImplementation__Group_8__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:47547:1: ( rule__VirtualProcessorImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:47548:2: rule__VirtualProcessorImplementation__Group_8__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__Group_8__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorImplementation__Group_8__1" + + + // $ANTLR start "rule__VirtualProcessorImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:47554:1: rule__VirtualProcessorImplementation__Group_8__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:47558:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:47559:1: ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) + { + // InternalAadl2Parser.g:47559:1: ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:47560:2: ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) + { + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:47561:2: ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:47561:3: rule__VirtualProcessorImplementation__Alternatives_8_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__Alternatives_8_1(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); } @@ -172720,21 +173256,26 @@ public final void rule__VirtualProcessorImplementation__Group_6__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_6__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_8__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_6__1" - // InternalAadl2Parser.g:47278:1: rule__VirtualProcessorImplementation__Group_6__1 : rule__VirtualProcessorImplementation__Group_6__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:47570:1: rule__VirtualProcessorImplementation__Group_8_1_1__0 : rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl rule__VirtualProcessorImplementation__Group_8_1_1__1 ; + public final void rule__VirtualProcessorImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47282:1: ( rule__VirtualProcessorImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:47283:2: rule__VirtualProcessorImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:47574:1: ( rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl rule__VirtualProcessorImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:47575:2: rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl rule__VirtualProcessorImplementation__Group_8_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_6__1__Impl(); + rule__VirtualProcessorImplementation__Group_8_1_1__1(); state._fsp--; @@ -172753,35 +173294,35 @@ public final void rule__VirtualProcessorImplementation__Group_6__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_6__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_8_1_1__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:47289:1: rule__VirtualProcessorImplementation__Group_6__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_6_1 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:47582:1: rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47293:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:47294:1: ( ( rule__VirtualProcessorImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:47586:1: ( ( ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:47587:1: ( ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:47294:1: ( ( rule__VirtualProcessorImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:47295:2: ( rule__VirtualProcessorImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:47587:1: ( ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:47588:2: ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:47296:2: ( rule__VirtualProcessorImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:47296:3: rule__VirtualProcessorImplementation__Alternatives_6_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); + // InternalAadl2Parser.g:47589:2: ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:47589:3: rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Alternatives_6_1(); + rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_6_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } @@ -172800,26 +173341,21 @@ public final void rule__VirtualProcessorImplementation__Group_6__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_6__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:47305:1: rule__VirtualProcessorImplementation__Group_6_1_1__0 : rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl rule__VirtualProcessorImplementation__Group_6_1_1__1 ; - public final void rule__VirtualProcessorImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:47597:1: rule__VirtualProcessorImplementation__Group_8_1_1__1 : rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47309:1: ( rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl rule__VirtualProcessorImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:47310:2: rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl rule__VirtualProcessorImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:47601:1: ( rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:47602:2: rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_6_1_1__1(); + rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -172838,35 +173374,25 @@ public final void rule__VirtualProcessorImplementation__Group_6_1_1__0() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_6_1_1__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_8_1_1__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:47317:1: rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:47608:1: rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47321:1: ( ( ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:47322:1: ( ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - { - // InternalAadl2Parser.g:47322:1: ( ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:47323:2: ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:47612:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:47613:1: ( Semicolon ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:47324:2: ( rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:47324:3: rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 + // InternalAadl2Parser.g:47613:1: ( Semicolon ) + // InternalAadl2Parser.g:47614:2: Semicolon { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -172885,21 +173411,26 @@ public final void rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl() t } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:47332:1: rule__VirtualProcessorImplementation__Group_6_1_1__1 : rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_9__0" + // InternalAadl2Parser.g:47624:1: rule__VirtualProcessorImplementation__Group_9__0 : rule__VirtualProcessorImplementation__Group_9__0__Impl rule__VirtualProcessorImplementation__Group_9__1 ; + public final void rule__VirtualProcessorImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47336:1: ( rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:47337:2: rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:47628:1: ( rule__VirtualProcessorImplementation__Group_9__0__Impl rule__VirtualProcessorImplementation__Group_9__1 ) + // InternalAadl2Parser.g:47629:2: rule__VirtualProcessorImplementation__Group_9__0__Impl rule__VirtualProcessorImplementation__Group_9__1 { + pushFollow(FollowSets000.FOLLOW_8); + rule__VirtualProcessorImplementation__Group_9__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl(); + rule__VirtualProcessorImplementation__Group_9__1(); state._fsp--; @@ -172918,25 +173449,25 @@ public final void rule__VirtualProcessorImplementation__Group_6_1_1__1() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_6_1_1__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_9__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:47343:1: rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:47636:1: rule__VirtualProcessorImplementation__Group_9__0__Impl : ( Subcomponents ) ; + public final void rule__VirtualProcessorImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47347:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:47348:1: ( Semicolon ) + // InternalAadl2Parser.g:47640:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:47641:1: ( Subcomponents ) { - // InternalAadl2Parser.g:47348:1: ( Semicolon ) - // InternalAadl2Parser.g:47349:2: Semicolon + // InternalAadl2Parser.g:47641:1: ( Subcomponents ) + // InternalAadl2Parser.g:47642:2: Subcomponents { - before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_9_0()); + match(input,Subcomponents,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_9_0()); } @@ -172955,26 +173486,21 @@ public final void rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl() t } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_6_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_9__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__0" - // InternalAadl2Parser.g:47359:1: rule__VirtualProcessorImplementation__Group_7__0 : rule__VirtualProcessorImplementation__Group_7__0__Impl rule__VirtualProcessorImplementation__Group_7__1 ; - public final void rule__VirtualProcessorImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_9__1" + // InternalAadl2Parser.g:47651:1: rule__VirtualProcessorImplementation__Group_9__1 : rule__VirtualProcessorImplementation__Group_9__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47363:1: ( rule__VirtualProcessorImplementation__Group_7__0__Impl rule__VirtualProcessorImplementation__Group_7__1 ) - // InternalAadl2Parser.g:47364:2: rule__VirtualProcessorImplementation__Group_7__0__Impl rule__VirtualProcessorImplementation__Group_7__1 + // InternalAadl2Parser.g:47655:1: ( rule__VirtualProcessorImplementation__Group_9__1__Impl ) + // InternalAadl2Parser.g:47656:2: rule__VirtualProcessorImplementation__Group_9__1__Impl { - pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorImplementation__Group_7__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_7__1(); + rule__VirtualProcessorImplementation__Group_9__1__Impl(); state._fsp--; @@ -172993,25 +173519,35 @@ public final void rule__VirtualProcessorImplementation__Group_7__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_9__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:47371:1: rule__VirtualProcessorImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__VirtualProcessorImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:47662:1: rule__VirtualProcessorImplementation__Group_9__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47375:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:47376:1: ( Subcomponents ) + // InternalAadl2Parser.g:47666:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) ) + // InternalAadl2Parser.g:47667:1: ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) { - // InternalAadl2Parser.g:47376:1: ( Subcomponents ) - // InternalAadl2Parser.g:47377:2: Subcomponents + // InternalAadl2Parser.g:47667:1: ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:47668:2: ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); - match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); + // InternalAadl2Parser.g:47669:2: ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:47669:3: rule__VirtualProcessorImplementation__Alternatives_9_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorImplementation__Alternatives_9_1(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); } @@ -173030,21 +173566,26 @@ public final void rule__VirtualProcessorImplementation__Group_7__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_9__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__1" - // InternalAadl2Parser.g:47386:1: rule__VirtualProcessorImplementation__Group_7__1 : rule__VirtualProcessorImplementation__Group_7__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_9_1_1__0" + // InternalAadl2Parser.g:47678:1: rule__VirtualProcessorImplementation__Group_9_1_1__0 : rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl rule__VirtualProcessorImplementation__Group_9_1_1__1 ; + public final void rule__VirtualProcessorImplementation__Group_9_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47390:1: ( rule__VirtualProcessorImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:47391:2: rule__VirtualProcessorImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:47682:1: ( rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl rule__VirtualProcessorImplementation__Group_9_1_1__1 ) + // InternalAadl2Parser.g:47683:2: rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl rule__VirtualProcessorImplementation__Group_9_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_7__1__Impl(); + rule__VirtualProcessorImplementation__Group_9_1_1__1(); state._fsp--; @@ -173063,35 +173604,35 @@ public final void rule__VirtualProcessorImplementation__Group_7__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_9_1_1__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:47397:1: rule__VirtualProcessorImplementation__Group_7__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_7_1 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl" + // InternalAadl2Parser.g:47690:1: rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47401:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:47402:1: ( ( rule__VirtualProcessorImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:47694:1: ( ( ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ) + // InternalAadl2Parser.g:47695:1: ( ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) { - // InternalAadl2Parser.g:47402:1: ( ( rule__VirtualProcessorImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:47403:2: ( rule__VirtualProcessorImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:47695:1: ( ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:47696:2: ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:47404:2: ( rule__VirtualProcessorImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:47404:3: rule__VirtualProcessorImplementation__Alternatives_7_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); + // InternalAadl2Parser.g:47697:2: ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:47697:3: rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Alternatives_7_1(); + rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } @@ -173110,26 +173651,21 @@ public final void rule__VirtualProcessorImplementation__Group_7__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_7__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_9_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:47413:1: rule__VirtualProcessorImplementation__Group_7_1_1__0 : rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl rule__VirtualProcessorImplementation__Group_7_1_1__1 ; - public final void rule__VirtualProcessorImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_9_1_1__1" + // InternalAadl2Parser.g:47705:1: rule__VirtualProcessorImplementation__Group_9_1_1__1 : rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_9_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47417:1: ( rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl rule__VirtualProcessorImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:47418:2: rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl rule__VirtualProcessorImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:47709:1: ( rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl ) + // InternalAadl2Parser.g:47710:2: rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_7_1_1__1(); + rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl(); state._fsp--; @@ -173148,35 +173684,25 @@ public final void rule__VirtualProcessorImplementation__Group_7_1_1__0() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_7_1_1__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_9_1_1__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:47425:1: rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl" + // InternalAadl2Parser.g:47716:1: rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47429:1: ( ( ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:47430:1: ( ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - { - // InternalAadl2Parser.g:47430:1: ( ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:47431:2: ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:47720:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:47721:1: ( Semicolon ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:47432:2: ( rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:47432:3: rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 + // InternalAadl2Parser.g:47721:1: ( Semicolon ) + // InternalAadl2Parser.g:47722:2: Semicolon { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -173195,21 +173721,26 @@ public final void rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl() t } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_9_1_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:47440:1: rule__VirtualProcessorImplementation__Group_7_1_1__1 : rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__0" + // InternalAadl2Parser.g:47732:1: rule__VirtualProcessorImplementation__Group_10__0 : rule__VirtualProcessorImplementation__Group_10__0__Impl rule__VirtualProcessorImplementation__Group_10__1 ; + public final void rule__VirtualProcessorImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47444:1: ( rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:47445:2: rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:47736:1: ( rule__VirtualProcessorImplementation__Group_10__0__Impl rule__VirtualProcessorImplementation__Group_10__1 ) + // InternalAadl2Parser.g:47737:2: rule__VirtualProcessorImplementation__Group_10__0__Impl rule__VirtualProcessorImplementation__Group_10__1 { + pushFollow(FollowSets000.FOLLOW_37); + rule__VirtualProcessorImplementation__Group_10__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl(); + rule__VirtualProcessorImplementation__Group_10__1(); state._fsp--; @@ -173228,25 +173759,25 @@ public final void rule__VirtualProcessorImplementation__Group_7_1_1__1() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_7_1_1__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:47451:1: rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:47744:1: rule__VirtualProcessorImplementation__Group_10__0__Impl : ( Internal ) ; + public final void rule__VirtualProcessorImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47455:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:47456:1: ( Semicolon ) + // InternalAadl2Parser.g:47748:1: ( ( Internal ) ) + // InternalAadl2Parser.g:47749:1: ( Internal ) { - // InternalAadl2Parser.g:47456:1: ( Semicolon ) - // InternalAadl2Parser.g:47457:2: Semicolon + // InternalAadl2Parser.g:47749:1: ( Internal ) + // InternalAadl2Parser.g:47750:2: Internal { - before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getInternalKeyword_10_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getInternalKeyword_10_0()); } @@ -173265,26 +173796,26 @@ public final void rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl() t } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_8__0" - // InternalAadl2Parser.g:47467:1: rule__VirtualProcessorImplementation__Group_8__0 : rule__VirtualProcessorImplementation__Group_8__0__Impl rule__VirtualProcessorImplementation__Group_8__1 ; - public final void rule__VirtualProcessorImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__1" + // InternalAadl2Parser.g:47759:1: rule__VirtualProcessorImplementation__Group_10__1 : rule__VirtualProcessorImplementation__Group_10__1__Impl rule__VirtualProcessorImplementation__Group_10__2 ; + public final void rule__VirtualProcessorImplementation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47471:1: ( rule__VirtualProcessorImplementation__Group_8__0__Impl rule__VirtualProcessorImplementation__Group_8__1 ) - // InternalAadl2Parser.g:47472:2: rule__VirtualProcessorImplementation__Group_8__0__Impl rule__VirtualProcessorImplementation__Group_8__1 + // InternalAadl2Parser.g:47763:1: ( rule__VirtualProcessorImplementation__Group_10__1__Impl rule__VirtualProcessorImplementation__Group_10__2 ) + // InternalAadl2Parser.g:47764:2: rule__VirtualProcessorImplementation__Group_10__1__Impl rule__VirtualProcessorImplementation__Group_10__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorImplementation__Group_8__0__Impl(); + rule__VirtualProcessorImplementation__Group_10__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_8__1(); + rule__VirtualProcessorImplementation__Group_10__2(); state._fsp--; @@ -173303,29 +173834,25 @@ public final void rule__VirtualProcessorImplementation__Group_8__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_8__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:47479:1: rule__VirtualProcessorImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__VirtualProcessorImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:47771:1: rule__VirtualProcessorImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__VirtualProcessorImplementation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47483:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:47484:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:47775:1: ( ( Features ) ) + // InternalAadl2Parser.g:47776:1: ( Features ) { - // InternalAadl2Parser.g:47484:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:47485:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:47776:1: ( Features ) + // InternalAadl2Parser.g:47777:2: Features { - before(grammarAccess.getVirtualProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_10_1()); } @@ -173344,21 +173871,21 @@ public final void rule__VirtualProcessorImplementation__Group_8__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_8__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_8__1" - // InternalAadl2Parser.g:47494:1: rule__VirtualProcessorImplementation__Group_8__1 : rule__VirtualProcessorImplementation__Group_8__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__2" + // InternalAadl2Parser.g:47786:1: rule__VirtualProcessorImplementation__Group_10__2 : rule__VirtualProcessorImplementation__Group_10__2__Impl ; + public final void rule__VirtualProcessorImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47498:1: ( rule__VirtualProcessorImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:47499:2: rule__VirtualProcessorImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:47790:1: ( rule__VirtualProcessorImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:47791:2: rule__VirtualProcessorImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_8__1__Impl(); + rule__VirtualProcessorImplementation__Group_10__2__Impl(); state._fsp--; @@ -173377,46 +173904,46 @@ public final void rule__VirtualProcessorImplementation__Group_8__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_8__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__2" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:47505:1: rule__VirtualProcessorImplementation__Group_8__1__Impl : ( ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__VirtualProcessorImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:47797:1: rule__VirtualProcessorImplementation__Group_10__2__Impl : ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__VirtualProcessorImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47509:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:47510:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:47801:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:47802:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:47510:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:47511:2: ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:47802:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:47803:2: ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:47511:2: ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:47512:3: ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:47803:2: ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:47804:3: ( rule__VirtualProcessorImplementation__Alternatives_10_2 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:47513:3: ( rule__VirtualProcessorImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:47513:4: rule__VirtualProcessorImplementation__Alternatives_8_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:47805:3: ( rule__VirtualProcessorImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:47805:4: rule__VirtualProcessorImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_8_1(); + rule__VirtualProcessorImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:47516:2: ( ( rule__VirtualProcessorImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:47517:3: ( rule__VirtualProcessorImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:47808:2: ( ( rule__VirtualProcessorImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:47809:3: ( rule__VirtualProcessorImplementation__Alternatives_10_2 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:47518:3: ( rule__VirtualProcessorImplementation__Alternatives_8_1 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:47810:3: ( rule__VirtualProcessorImplementation__Alternatives_10_2 )* loop808: do { int alt808=2; @@ -173429,10 +173956,10 @@ public final void rule__VirtualProcessorImplementation__Group_8__1__Impl() throw switch (alt808) { case 1 : - // InternalAadl2Parser.g:47518:4: rule__VirtualProcessorImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:47810:4: rule__VirtualProcessorImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_8_1(); + rule__VirtualProcessorImplementation__Alternatives_10_2(); state._fsp--; @@ -173445,7 +173972,7 @@ public final void rule__VirtualProcessorImplementation__Group_8__1__Impl() throw } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_2()); } @@ -173467,26 +173994,26 @@ public final void rule__VirtualProcessorImplementation__Group_8__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_8__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__2__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_9__0" - // InternalAadl2Parser.g:47528:1: rule__VirtualProcessorImplementation__Group_9__0 : rule__VirtualProcessorImplementation__Group_9__0__Impl rule__VirtualProcessorImplementation__Group_9__1 ; - public final void rule__VirtualProcessorImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__0" + // InternalAadl2Parser.g:47820:1: rule__VirtualProcessorImplementation__Group_11__0 : rule__VirtualProcessorImplementation__Group_11__0__Impl rule__VirtualProcessorImplementation__Group_11__1 ; + public final void rule__VirtualProcessorImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47532:1: ( rule__VirtualProcessorImplementation__Group_9__0__Impl rule__VirtualProcessorImplementation__Group_9__1 ) - // InternalAadl2Parser.g:47533:2: rule__VirtualProcessorImplementation__Group_9__0__Impl rule__VirtualProcessorImplementation__Group_9__1 + // InternalAadl2Parser.g:47824:1: ( rule__VirtualProcessorImplementation__Group_11__0__Impl rule__VirtualProcessorImplementation__Group_11__1 ) + // InternalAadl2Parser.g:47825:2: rule__VirtualProcessorImplementation__Group_11__0__Impl rule__VirtualProcessorImplementation__Group_11__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__VirtualProcessorImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_9__1(); + rule__VirtualProcessorImplementation__Group_11__1(); state._fsp--; @@ -173505,29 +174032,100 @@ public final void rule__VirtualProcessorImplementation__Group_9__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_9__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:47540:1: rule__VirtualProcessorImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__VirtualProcessorImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:47832:1: rule__VirtualProcessorImplementation__Group_11__0__Impl : ( Processor ) ; + public final void rule__VirtualProcessorImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47544:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:47545:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:47836:1: ( ( Processor ) ) + // InternalAadl2Parser.g:47837:1: ( Processor ) { - // InternalAadl2Parser.g:47545:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:47546:2: ruleProcessorFeaturesKeywords + // InternalAadl2Parser.g:47837:1: ( Processor ) + // InternalAadl2Parser.g:47838:2: Processor { - before(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_11_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_11_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__0__Impl" + + + // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__1" + // InternalAadl2Parser.g:47847:1: rule__VirtualProcessorImplementation__Group_11__1 : rule__VirtualProcessorImplementation__Group_11__1__Impl rule__VirtualProcessorImplementation__Group_11__2 ; + public final void rule__VirtualProcessorImplementation__Group_11__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:47851:1: ( rule__VirtualProcessorImplementation__Group_11__1__Impl rule__VirtualProcessorImplementation__Group_11__2 ) + // InternalAadl2Parser.g:47852:2: rule__VirtualProcessorImplementation__Group_11__1__Impl rule__VirtualProcessorImplementation__Group_11__2 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorImplementation__Group_11__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); + rule__VirtualProcessorImplementation__Group_11__2(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__1" + + + // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:47859:1: rule__VirtualProcessorImplementation__Group_11__1__Impl : ( Features ) ; + public final void rule__VirtualProcessorImplementation__Group_11__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:47863:1: ( ( Features ) ) + // InternalAadl2Parser.g:47864:1: ( Features ) + { + // InternalAadl2Parser.g:47864:1: ( Features ) + // InternalAadl2Parser.g:47865:2: Features + { + before(grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_11_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_11_1()); } @@ -173546,21 +174144,21 @@ public final void rule__VirtualProcessorImplementation__Group_9__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_9__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_9__1" - // InternalAadl2Parser.g:47555:1: rule__VirtualProcessorImplementation__Group_9__1 : rule__VirtualProcessorImplementation__Group_9__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__2" + // InternalAadl2Parser.g:47874:1: rule__VirtualProcessorImplementation__Group_11__2 : rule__VirtualProcessorImplementation__Group_11__2__Impl ; + public final void rule__VirtualProcessorImplementation__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47559:1: ( rule__VirtualProcessorImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:47560:2: rule__VirtualProcessorImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:47878:1: ( rule__VirtualProcessorImplementation__Group_11__2__Impl ) + // InternalAadl2Parser.g:47879:2: rule__VirtualProcessorImplementation__Group_11__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_9__1__Impl(); + rule__VirtualProcessorImplementation__Group_11__2__Impl(); state._fsp--; @@ -173579,46 +174177,46 @@ public final void rule__VirtualProcessorImplementation__Group_9__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_9__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__2" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:47566:1: rule__VirtualProcessorImplementation__Group_9__1__Impl : ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__VirtualProcessorImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__2__Impl" + // InternalAadl2Parser.g:47885:1: rule__VirtualProcessorImplementation__Group_11__2__Impl : ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 )* ) ) ; + public final void rule__VirtualProcessorImplementation__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47570:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:47571:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:47889:1: ( ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 )* ) ) ) + // InternalAadl2Parser.g:47890:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 )* ) ) { - // InternalAadl2Parser.g:47571:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:47572:2: ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:47890:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 )* ) ) + // InternalAadl2Parser.g:47891:2: ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 ) ) ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 )* ) { - // InternalAadl2Parser.g:47572:2: ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:47573:3: ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:47891:2: ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 ) ) + // InternalAadl2Parser.g:47892:3: ( rule__VirtualProcessorImplementation__Alternatives_11_2 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:47574:3: ( rule__VirtualProcessorImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:47574:4: rule__VirtualProcessorImplementation__Alternatives_9_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2()); + // InternalAadl2Parser.g:47893:3: ( rule__VirtualProcessorImplementation__Alternatives_11_2 ) + // InternalAadl2Parser.g:47893:4: rule__VirtualProcessorImplementation__Alternatives_11_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_9_1(); + rule__VirtualProcessorImplementation__Alternatives_11_2(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2()); } - // InternalAadl2Parser.g:47577:2: ( ( rule__VirtualProcessorImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:47578:3: ( rule__VirtualProcessorImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:47896:2: ( ( rule__VirtualProcessorImplementation__Alternatives_11_2 )* ) + // InternalAadl2Parser.g:47897:3: ( rule__VirtualProcessorImplementation__Alternatives_11_2 )* { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:47579:3: ( rule__VirtualProcessorImplementation__Alternatives_9_1 )* + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2()); + // InternalAadl2Parser.g:47898:3: ( rule__VirtualProcessorImplementation__Alternatives_11_2 )* loop809: do { int alt809=2; @@ -173631,10 +174229,10 @@ public final void rule__VirtualProcessorImplementation__Group_9__1__Impl() throw switch (alt809) { case 1 : - // InternalAadl2Parser.g:47579:4: rule__VirtualProcessorImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:47898:4: rule__VirtualProcessorImplementation__Alternatives_11_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorImplementation__Alternatives_9_1(); + rule__VirtualProcessorImplementation__Alternatives_11_2(); state._fsp--; @@ -173647,7 +174245,7 @@ public final void rule__VirtualProcessorImplementation__Group_9__1__Impl() throw } } while (true); - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_2()); } @@ -173669,26 +174267,26 @@ public final void rule__VirtualProcessorImplementation__Group_9__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_9__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__2__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__0" - // InternalAadl2Parser.g:47589:1: rule__VirtualProcessorImplementation__Group_10__0 : rule__VirtualProcessorImplementation__Group_10__0__Impl rule__VirtualProcessorImplementation__Group_10__1 ; - public final void rule__VirtualProcessorImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_12__0" + // InternalAadl2Parser.g:47908:1: rule__VirtualProcessorImplementation__Group_12__0 : rule__VirtualProcessorImplementation__Group_12__0__Impl rule__VirtualProcessorImplementation__Group_12__1 ; + public final void rule__VirtualProcessorImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47593:1: ( rule__VirtualProcessorImplementation__Group_10__0__Impl rule__VirtualProcessorImplementation__Group_10__1 ) - // InternalAadl2Parser.g:47594:2: rule__VirtualProcessorImplementation__Group_10__0__Impl rule__VirtualProcessorImplementation__Group_10__1 + // InternalAadl2Parser.g:47912:1: ( rule__VirtualProcessorImplementation__Group_12__0__Impl rule__VirtualProcessorImplementation__Group_12__1 ) + // InternalAadl2Parser.g:47913:2: rule__VirtualProcessorImplementation__Group_12__0__Impl rule__VirtualProcessorImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorImplementation__Group_10__0__Impl(); + rule__VirtualProcessorImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_10__1(); + rule__VirtualProcessorImplementation__Group_12__1(); state._fsp--; @@ -173707,25 +174305,25 @@ public final void rule__VirtualProcessorImplementation__Group_10__0() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_12__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:47601:1: rule__VirtualProcessorImplementation__Group_10__0__Impl : ( Connections ) ; - public final void rule__VirtualProcessorImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:47920:1: rule__VirtualProcessorImplementation__Group_12__0__Impl : ( Connections ) ; + public final void rule__VirtualProcessorImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47605:1: ( ( Connections ) ) - // InternalAadl2Parser.g:47606:1: ( Connections ) + // InternalAadl2Parser.g:47924:1: ( ( Connections ) ) + // InternalAadl2Parser.g:47925:1: ( Connections ) { - // InternalAadl2Parser.g:47606:1: ( Connections ) - // InternalAadl2Parser.g:47607:2: Connections + // InternalAadl2Parser.g:47925:1: ( Connections ) + // InternalAadl2Parser.g:47926:2: Connections { - before(grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_10_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_12_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_10_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_12_0()); } @@ -173744,21 +174342,21 @@ public final void rule__VirtualProcessorImplementation__Group_10__0__Impl() thro } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_12__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__1" - // InternalAadl2Parser.g:47616:1: rule__VirtualProcessorImplementation__Group_10__1 : rule__VirtualProcessorImplementation__Group_10__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_12__1" + // InternalAadl2Parser.g:47935:1: rule__VirtualProcessorImplementation__Group_12__1 : rule__VirtualProcessorImplementation__Group_12__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47620:1: ( rule__VirtualProcessorImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:47621:2: rule__VirtualProcessorImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:47939:1: ( rule__VirtualProcessorImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:47940:2: rule__VirtualProcessorImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_10__1__Impl(); + rule__VirtualProcessorImplementation__Group_12__1__Impl(); state._fsp--; @@ -173777,35 +174375,35 @@ public final void rule__VirtualProcessorImplementation__Group_10__1() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_12__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:47627:1: rule__VirtualProcessorImplementation__Group_10__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_10_1 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:47946:1: rule__VirtualProcessorImplementation__Group_12__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47631:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:47632:1: ( ( rule__VirtualProcessorImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:47950:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:47951:1: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:47632:1: ( ( rule__VirtualProcessorImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:47633:2: ( rule__VirtualProcessorImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:47951:1: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:47952:2: ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:47634:2: ( rule__VirtualProcessorImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:47634:3: rule__VirtualProcessorImplementation__Alternatives_10_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:47953:2: ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:47953:3: rule__VirtualProcessorImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Alternatives_10_1(); + rule__VirtualProcessorImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1()); } @@ -173824,26 +174422,26 @@ public final void rule__VirtualProcessorImplementation__Group_10__1__Impl() thro } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_10__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_12__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:47643:1: rule__VirtualProcessorImplementation__Group_10_1_1__0 : rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl rule__VirtualProcessorImplementation__Group_10_1_1__1 ; - public final void rule__VirtualProcessorImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:47962:1: rule__VirtualProcessorImplementation__Group_12_1_1__0 : rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl rule__VirtualProcessorImplementation__Group_12_1_1__1 ; + public final void rule__VirtualProcessorImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47647:1: ( rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl rule__VirtualProcessorImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:47648:2: rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl rule__VirtualProcessorImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:47966:1: ( rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl rule__VirtualProcessorImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:47967:2: rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl rule__VirtualProcessorImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl(); + rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_10_1_1__1(); + rule__VirtualProcessorImplementation__Group_12_1_1__1(); state._fsp--; @@ -173862,35 +174460,35 @@ public final void rule__VirtualProcessorImplementation__Group_10_1_1__0() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_10_1_1__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_12_1_1__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:47655:1: rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:47974:1: rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47659:1: ( ( ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:47660:1: ( ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:47978:1: ( ( ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:47979:1: ( ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:47660:1: ( ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:47661:2: ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:47979:1: ( ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:47980:2: ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:47662:2: ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:47662:3: rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:47981:2: ( rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:47981:3: rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0(); + rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_12_1_1_0()); } @@ -173909,21 +174507,21 @@ public final void rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:47670:1: rule__VirtualProcessorImplementation__Group_10_1_1__1 : rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:47989:1: rule__VirtualProcessorImplementation__Group_12_1_1__1 : rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47674:1: ( rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:47675:2: rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:47993:1: ( rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:47994:2: rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl(); + rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -173942,25 +174540,25 @@ public final void rule__VirtualProcessorImplementation__Group_10_1_1__1() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_10_1_1__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_12_1_1__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:47681:1: rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:48000:1: rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47685:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:47686:1: ( Semicolon ) + // InternalAadl2Parser.g:48004:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:48005:1: ( Semicolon ) { - // InternalAadl2Parser.g:47686:1: ( Semicolon ) - // InternalAadl2Parser.g:47687:2: Semicolon + // InternalAadl2Parser.g:48005:1: ( Semicolon ) + // InternalAadl2Parser.g:48006:2: Semicolon { - before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -173979,26 +174577,26 @@ public final void rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__0" - // InternalAadl2Parser.g:47697:1: rule__VirtualProcessorImplementation__Group_11__0 : rule__VirtualProcessorImplementation__Group_11__0__Impl rule__VirtualProcessorImplementation__Group_11__1 ; - public final void rule__VirtualProcessorImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_13__0" + // InternalAadl2Parser.g:48016:1: rule__VirtualProcessorImplementation__Group_13__0 : rule__VirtualProcessorImplementation__Group_13__0__Impl rule__VirtualProcessorImplementation__Group_13__1 ; + public final void rule__VirtualProcessorImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47701:1: ( rule__VirtualProcessorImplementation__Group_11__0__Impl rule__VirtualProcessorImplementation__Group_11__1 ) - // InternalAadl2Parser.g:47702:2: rule__VirtualProcessorImplementation__Group_11__0__Impl rule__VirtualProcessorImplementation__Group_11__1 + // InternalAadl2Parser.g:48020:1: ( rule__VirtualProcessorImplementation__Group_13__0__Impl rule__VirtualProcessorImplementation__Group_13__1 ) + // InternalAadl2Parser.g:48021:2: rule__VirtualProcessorImplementation__Group_13__0__Impl rule__VirtualProcessorImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorImplementation__Group_11__0__Impl(); + rule__VirtualProcessorImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_11__1(); + rule__VirtualProcessorImplementation__Group_13__1(); state._fsp--; @@ -174017,25 +174615,25 @@ public final void rule__VirtualProcessorImplementation__Group_11__0() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_13__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:47709:1: rule__VirtualProcessorImplementation__Group_11__0__Impl : ( Flows ) ; - public final void rule__VirtualProcessorImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:48028:1: rule__VirtualProcessorImplementation__Group_13__0__Impl : ( Flows ) ; + public final void rule__VirtualProcessorImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47713:1: ( ( Flows ) ) - // InternalAadl2Parser.g:47714:1: ( Flows ) + // InternalAadl2Parser.g:48032:1: ( ( Flows ) ) + // InternalAadl2Parser.g:48033:1: ( Flows ) { - // InternalAadl2Parser.g:47714:1: ( Flows ) - // InternalAadl2Parser.g:47715:2: Flows + // InternalAadl2Parser.g:48033:1: ( Flows ) + // InternalAadl2Parser.g:48034:2: Flows { - before(grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_11_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_13_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_11_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_13_0()); } @@ -174054,21 +174652,21 @@ public final void rule__VirtualProcessorImplementation__Group_11__0__Impl() thro } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_13__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__1" - // InternalAadl2Parser.g:47724:1: rule__VirtualProcessorImplementation__Group_11__1 : rule__VirtualProcessorImplementation__Group_11__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_13__1" + // InternalAadl2Parser.g:48043:1: rule__VirtualProcessorImplementation__Group_13__1 : rule__VirtualProcessorImplementation__Group_13__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47728:1: ( rule__VirtualProcessorImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:47729:2: rule__VirtualProcessorImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:48047:1: ( rule__VirtualProcessorImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:48048:2: rule__VirtualProcessorImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_11__1__Impl(); + rule__VirtualProcessorImplementation__Group_13__1__Impl(); state._fsp--; @@ -174087,35 +174685,35 @@ public final void rule__VirtualProcessorImplementation__Group_11__1() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_13__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:47735:1: rule__VirtualProcessorImplementation__Group_11__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_11_1 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:48054:1: rule__VirtualProcessorImplementation__Group_13__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47739:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:47740:1: ( ( rule__VirtualProcessorImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:48058:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:48059:1: ( ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:47740:1: ( ( rule__VirtualProcessorImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:47741:2: ( rule__VirtualProcessorImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:48059:1: ( ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:48060:2: ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:47742:2: ( rule__VirtualProcessorImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:47742:3: rule__VirtualProcessorImplementation__Alternatives_11_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:48061:2: ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:48061:3: rule__VirtualProcessorImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Alternatives_11_1(); + rule__VirtualProcessorImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1()); } @@ -174134,26 +174732,26 @@ public final void rule__VirtualProcessorImplementation__Group_11__1__Impl() thro } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_11__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_13__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:47751:1: rule__VirtualProcessorImplementation__Group_11_1_1__0 : rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl rule__VirtualProcessorImplementation__Group_11_1_1__1 ; - public final void rule__VirtualProcessorImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:48070:1: rule__VirtualProcessorImplementation__Group_13_1_1__0 : rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl rule__VirtualProcessorImplementation__Group_13_1_1__1 ; + public final void rule__VirtualProcessorImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47755:1: ( rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl rule__VirtualProcessorImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:47756:2: rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl rule__VirtualProcessorImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:48074:1: ( rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl rule__VirtualProcessorImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:48075:2: rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl rule__VirtualProcessorImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl(); + rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_11_1_1__1(); + rule__VirtualProcessorImplementation__Group_13_1_1__1(); state._fsp--; @@ -174172,35 +174770,35 @@ public final void rule__VirtualProcessorImplementation__Group_11_1_1__0() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_11_1_1__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_13_1_1__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:47763:1: rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:48082:1: rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47767:1: ( ( ( rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:47768:1: ( ( rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:48086:1: ( ( ( rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:48087:1: ( ( rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:47768:1: ( ( rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:47769:2: ( rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:48087:1: ( ( rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:48088:2: ( rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:47770:2: ( rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:47770:3: rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_13_1_1_0()); + // InternalAadl2Parser.g:48089:2: ( rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:48089:3: rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0(); + rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_13_1_1_0()); } @@ -174219,21 +174817,21 @@ public final void rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:47778:1: rule__VirtualProcessorImplementation__Group_11_1_1__1 : rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:48097:1: rule__VirtualProcessorImplementation__Group_13_1_1__1 : rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47782:1: ( rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:47783:2: rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:48101:1: ( rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:48102:2: rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl(); + rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -174252,25 +174850,25 @@ public final void rule__VirtualProcessorImplementation__Group_11_1_1__1() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_11_1_1__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_13_1_1__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:47789:1: rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:48108:1: rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47793:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:47794:1: ( Semicolon ) + // InternalAadl2Parser.g:48112:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:48113:1: ( Semicolon ) { - // InternalAadl2Parser.g:47794:1: ( Semicolon ) - // InternalAadl2Parser.g:47795:2: Semicolon + // InternalAadl2Parser.g:48113:1: ( Semicolon ) + // InternalAadl2Parser.g:48114:2: Semicolon { - before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -174289,26 +174887,26 @@ public final void rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_12__0" - // InternalAadl2Parser.g:47805:1: rule__VirtualProcessorImplementation__Group_12__0 : rule__VirtualProcessorImplementation__Group_12__0__Impl rule__VirtualProcessorImplementation__Group_12__1 ; - public final void rule__VirtualProcessorImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_14__0" + // InternalAadl2Parser.g:48124:1: rule__VirtualProcessorImplementation__Group_14__0 : rule__VirtualProcessorImplementation__Group_14__0__Impl rule__VirtualProcessorImplementation__Group_14__1 ; + public final void rule__VirtualProcessorImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47809:1: ( rule__VirtualProcessorImplementation__Group_12__0__Impl rule__VirtualProcessorImplementation__Group_12__1 ) - // InternalAadl2Parser.g:47810:2: rule__VirtualProcessorImplementation__Group_12__0__Impl rule__VirtualProcessorImplementation__Group_12__1 + // InternalAadl2Parser.g:48128:1: ( rule__VirtualProcessorImplementation__Group_14__0__Impl rule__VirtualProcessorImplementation__Group_14__1 ) + // InternalAadl2Parser.g:48129:2: rule__VirtualProcessorImplementation__Group_14__0__Impl rule__VirtualProcessorImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorImplementation__Group_12__0__Impl(); + rule__VirtualProcessorImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_12__1(); + rule__VirtualProcessorImplementation__Group_14__1(); state._fsp--; @@ -174327,25 +174925,25 @@ public final void rule__VirtualProcessorImplementation__Group_12__0() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_12__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_14__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:47817:1: rule__VirtualProcessorImplementation__Group_12__0__Impl : ( Modes ) ; - public final void rule__VirtualProcessorImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:48136:1: rule__VirtualProcessorImplementation__Group_14__0__Impl : ( Modes ) ; + public final void rule__VirtualProcessorImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47821:1: ( ( Modes ) ) - // InternalAadl2Parser.g:47822:1: ( Modes ) + // InternalAadl2Parser.g:48140:1: ( ( Modes ) ) + // InternalAadl2Parser.g:48141:1: ( Modes ) { - // InternalAadl2Parser.g:47822:1: ( Modes ) - // InternalAadl2Parser.g:47823:2: Modes + // InternalAadl2Parser.g:48141:1: ( Modes ) + // InternalAadl2Parser.g:48142:2: Modes { - before(grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_12_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_14_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_12_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_14_0()); } @@ -174364,21 +174962,21 @@ public final void rule__VirtualProcessorImplementation__Group_12__0__Impl() thro } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_12__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_14__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_12__1" - // InternalAadl2Parser.g:47832:1: rule__VirtualProcessorImplementation__Group_12__1 : rule__VirtualProcessorImplementation__Group_12__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_14__1" + // InternalAadl2Parser.g:48151:1: rule__VirtualProcessorImplementation__Group_14__1 : rule__VirtualProcessorImplementation__Group_14__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47836:1: ( rule__VirtualProcessorImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:47837:2: rule__VirtualProcessorImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:48155:1: ( rule__VirtualProcessorImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:48156:2: rule__VirtualProcessorImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_12__1__Impl(); + rule__VirtualProcessorImplementation__Group_14__1__Impl(); state._fsp--; @@ -174397,35 +174995,35 @@ public final void rule__VirtualProcessorImplementation__Group_12__1() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_12__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_14__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:47843:1: rule__VirtualProcessorImplementation__Group_12__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:48162:1: rule__VirtualProcessorImplementation__Group_14__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_14_1 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47847:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:47848:1: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:48166:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:48167:1: ( ( rule__VirtualProcessorImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:47848:1: ( ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:47849:2: ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:48167:1: ( ( rule__VirtualProcessorImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:48168:2: ( rule__VirtualProcessorImplementation__Alternatives_14_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:47850:2: ( rule__VirtualProcessorImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:47850:3: rule__VirtualProcessorImplementation__Alternatives_12_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:48169:2: ( rule__VirtualProcessorImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:48169:3: rule__VirtualProcessorImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Alternatives_12_1(); + rule__VirtualProcessorImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_14_1()); } @@ -174444,26 +175042,26 @@ public final void rule__VirtualProcessorImplementation__Group_12__1__Impl() thro } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_12__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_14__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:47859:1: rule__VirtualProcessorImplementation__Group_12_1_1__0 : rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl rule__VirtualProcessorImplementation__Group_12_1_1__1 ; - public final void rule__VirtualProcessorImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:48178:1: rule__VirtualProcessorImplementation__Group_14_1_1__0 : rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl rule__VirtualProcessorImplementation__Group_14_1_1__1 ; + public final void rule__VirtualProcessorImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47863:1: ( rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl rule__VirtualProcessorImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:47864:2: rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl rule__VirtualProcessorImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:48182:1: ( rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl rule__VirtualProcessorImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:48183:2: rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl rule__VirtualProcessorImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl(); + rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_12_1_1__1(); + rule__VirtualProcessorImplementation__Group_14_1_1__1(); state._fsp--; @@ -174482,35 +175080,35 @@ public final void rule__VirtualProcessorImplementation__Group_12_1_1__0() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_12_1_1__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_14_1_1__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:47871:1: rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:48190:1: rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47875:1: ( ( ( rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:47876:1: ( ( rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:48194:1: ( ( ( rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:48195:1: ( ( rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:47876:1: ( ( rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:47877:2: ( rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:48195:1: ( ( rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:48196:2: ( rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_12_1_1_0()); - // InternalAadl2Parser.g:47878:2: ( rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:47878:3: rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:48197:2: ( rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:48197:3: rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0(); + rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_12_1_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_14_1_1_0()); } @@ -174529,21 +175127,21 @@ public final void rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:47886:1: rule__VirtualProcessorImplementation__Group_12_1_1__1 : rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:48205:1: rule__VirtualProcessorImplementation__Group_14_1_1__1 : rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47890:1: ( rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:47891:2: rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:48209:1: ( rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:48210:2: rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl(); + rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -174562,25 +175160,25 @@ public final void rule__VirtualProcessorImplementation__Group_12_1_1__1() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_12_1_1__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_14_1_1__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:47897:1: rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:48216:1: rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47901:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:47902:1: ( Semicolon ) + // InternalAadl2Parser.g:48220:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:48221:1: ( Semicolon ) { - // InternalAadl2Parser.g:47902:1: ( Semicolon ) - // InternalAadl2Parser.g:47903:2: Semicolon + // InternalAadl2Parser.g:48221:1: ( Semicolon ) + // InternalAadl2Parser.g:48222:2: Semicolon { - before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -174599,26 +175197,26 @@ public final void rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_14_1_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_13__0" - // InternalAadl2Parser.g:47913:1: rule__VirtualProcessorImplementation__Group_13__0 : rule__VirtualProcessorImplementation__Group_13__0__Impl rule__VirtualProcessorImplementation__Group_13__1 ; - public final void rule__VirtualProcessorImplementation__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_15__0" + // InternalAadl2Parser.g:48232:1: rule__VirtualProcessorImplementation__Group_15__0 : rule__VirtualProcessorImplementation__Group_15__0__Impl rule__VirtualProcessorImplementation__Group_15__1 ; + public final void rule__VirtualProcessorImplementation__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47917:1: ( rule__VirtualProcessorImplementation__Group_13__0__Impl rule__VirtualProcessorImplementation__Group_13__1 ) - // InternalAadl2Parser.g:47918:2: rule__VirtualProcessorImplementation__Group_13__0__Impl rule__VirtualProcessorImplementation__Group_13__1 + // InternalAadl2Parser.g:48236:1: ( rule__VirtualProcessorImplementation__Group_15__0__Impl rule__VirtualProcessorImplementation__Group_15__1 ) + // InternalAadl2Parser.g:48237:2: rule__VirtualProcessorImplementation__Group_15__0__Impl rule__VirtualProcessorImplementation__Group_15__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualProcessorImplementation__Group_13__0__Impl(); + rule__VirtualProcessorImplementation__Group_15__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_13__1(); + rule__VirtualProcessorImplementation__Group_15__1(); state._fsp--; @@ -174637,25 +175235,25 @@ public final void rule__VirtualProcessorImplementation__Group_13__0() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_13__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_15__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:47925:1: rule__VirtualProcessorImplementation__Group_13__0__Impl : ( Properties ) ; - public final void rule__VirtualProcessorImplementation__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_15__0__Impl" + // InternalAadl2Parser.g:48244:1: rule__VirtualProcessorImplementation__Group_15__0__Impl : ( Properties ) ; + public final void rule__VirtualProcessorImplementation__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47929:1: ( ( Properties ) ) - // InternalAadl2Parser.g:47930:1: ( Properties ) + // InternalAadl2Parser.g:48248:1: ( ( Properties ) ) + // InternalAadl2Parser.g:48249:1: ( Properties ) { - // InternalAadl2Parser.g:47930:1: ( Properties ) - // InternalAadl2Parser.g:47931:2: Properties + // InternalAadl2Parser.g:48249:1: ( Properties ) + // InternalAadl2Parser.g:48250:2: Properties { - before(grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_13_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_15_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_13_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_15_0()); } @@ -174674,21 +175272,21 @@ public final void rule__VirtualProcessorImplementation__Group_13__0__Impl() thro } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_13__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_15__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_13__1" - // InternalAadl2Parser.g:47940:1: rule__VirtualProcessorImplementation__Group_13__1 : rule__VirtualProcessorImplementation__Group_13__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_15__1" + // InternalAadl2Parser.g:48259:1: rule__VirtualProcessorImplementation__Group_15__1 : rule__VirtualProcessorImplementation__Group_15__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47944:1: ( rule__VirtualProcessorImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:47945:2: rule__VirtualProcessorImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:48263:1: ( rule__VirtualProcessorImplementation__Group_15__1__Impl ) + // InternalAadl2Parser.g:48264:2: rule__VirtualProcessorImplementation__Group_15__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_13__1__Impl(); + rule__VirtualProcessorImplementation__Group_15__1__Impl(); state._fsp--; @@ -174707,35 +175305,35 @@ public final void rule__VirtualProcessorImplementation__Group_13__1() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_13__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_15__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:47951:1: rule__VirtualProcessorImplementation__Group_13__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_15__1__Impl" + // InternalAadl2Parser.g:48270:1: rule__VirtualProcessorImplementation__Group_15__1__Impl : ( ( rule__VirtualProcessorImplementation__Alternatives_15_1 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47955:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:47956:1: ( ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:48274:1: ( ( ( rule__VirtualProcessorImplementation__Alternatives_15_1 ) ) ) + // InternalAadl2Parser.g:48275:1: ( ( rule__VirtualProcessorImplementation__Alternatives_15_1 ) ) { - // InternalAadl2Parser.g:47956:1: ( ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:47957:2: ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:48275:1: ( ( rule__VirtualProcessorImplementation__Alternatives_15_1 ) ) + // InternalAadl2Parser.g:48276:2: ( rule__VirtualProcessorImplementation__Alternatives_15_1 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:47958:2: ( rule__VirtualProcessorImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:47958:3: rule__VirtualProcessorImplementation__Alternatives_13_1 + before(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_15_1()); + // InternalAadl2Parser.g:48277:2: ( rule__VirtualProcessorImplementation__Alternatives_15_1 ) + // InternalAadl2Parser.g:48277:3: rule__VirtualProcessorImplementation__Alternatives_15_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Alternatives_13_1(); + rule__VirtualProcessorImplementation__Alternatives_15_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_15_1()); } @@ -174754,26 +175352,26 @@ public final void rule__VirtualProcessorImplementation__Group_13__1__Impl() thro } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_13__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_15__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:47967:1: rule__VirtualProcessorImplementation__Group_13_1_1__0 : rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl rule__VirtualProcessorImplementation__Group_13_1_1__1 ; - public final void rule__VirtualProcessorImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_15_1_1__0" + // InternalAadl2Parser.g:48286:1: rule__VirtualProcessorImplementation__Group_15_1_1__0 : rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl rule__VirtualProcessorImplementation__Group_15_1_1__1 ; + public final void rule__VirtualProcessorImplementation__Group_15_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47971:1: ( rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl rule__VirtualProcessorImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:47972:2: rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl rule__VirtualProcessorImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:48290:1: ( rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl rule__VirtualProcessorImplementation__Group_15_1_1__1 ) + // InternalAadl2Parser.g:48291:2: rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl rule__VirtualProcessorImplementation__Group_15_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl(); + rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_13_1_1__1(); + rule__VirtualProcessorImplementation__Group_15_1_1__1(); state._fsp--; @@ -174792,35 +175390,35 @@ public final void rule__VirtualProcessorImplementation__Group_13_1_1__0() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_13_1_1__0" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_15_1_1__0" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:47979:1: rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ; - public final void rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl" + // InternalAadl2Parser.g:48298:1: rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl : ( ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ; + public final void rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47983:1: ( ( ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:47984:1: ( ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:48302:1: ( ( ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 ) ) ) + // InternalAadl2Parser.g:48303:1: ( ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 ) ) { - // InternalAadl2Parser.g:47984:1: ( ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:47985:2: ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:48303:1: ( ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 ) ) + // InternalAadl2Parser.g:48304:2: ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:47986:2: ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:47986:3: rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); + // InternalAadl2Parser.g:48305:2: ( rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 ) + // InternalAadl2Parser.g:48305:3: rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0(); + rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_15_1_1_0()); } @@ -174839,21 +175437,21 @@ public final void rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_15_1_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:47994:1: rule__VirtualProcessorImplementation__Group_13_1_1__1 : rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl ; - public final void rule__VirtualProcessorImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_15_1_1__1" + // InternalAadl2Parser.g:48313:1: rule__VirtualProcessorImplementation__Group_15_1_1__1 : rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl ; + public final void rule__VirtualProcessorImplementation__Group_15_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:47998:1: ( rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:47999:2: rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:48317:1: ( rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl ) + // InternalAadl2Parser.g:48318:2: rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl(); + rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl(); state._fsp--; @@ -174872,25 +175470,25 @@ public final void rule__VirtualProcessorImplementation__Group_13_1_1__1() throws } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_13_1_1__1" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_15_1_1__1" - // $ANTLR start "rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:48005:1: rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl" + // InternalAadl2Parser.g:48324:1: rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48009:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:48010:1: ( Semicolon ) + // InternalAadl2Parser.g:48328:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:48329:1: ( Semicolon ) { - // InternalAadl2Parser.g:48010:1: ( Semicolon ) - // InternalAadl2Parser.g:48011:2: Semicolon + // InternalAadl2Parser.g:48329:1: ( Semicolon ) + // InternalAadl2Parser.g:48330:2: Semicolon { - before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_15_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -174909,20 +175507,20 @@ public final void rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorImplementation__Group_15_1_1__1__Impl" // $ANTLR start "rule__DeviceImplementation__Group__0" - // InternalAadl2Parser.g:48021:1: rule__DeviceImplementation__Group__0 : rule__DeviceImplementation__Group__0__Impl rule__DeviceImplementation__Group__1 ; + // InternalAadl2Parser.g:48340:1: rule__DeviceImplementation__Group__0 : rule__DeviceImplementation__Group__0__Impl rule__DeviceImplementation__Group__1 ; public final void rule__DeviceImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48025:1: ( rule__DeviceImplementation__Group__0__Impl rule__DeviceImplementation__Group__1 ) - // InternalAadl2Parser.g:48026:2: rule__DeviceImplementation__Group__0__Impl rule__DeviceImplementation__Group__1 + // InternalAadl2Parser.g:48344:1: ( rule__DeviceImplementation__Group__0__Impl rule__DeviceImplementation__Group__1 ) + // InternalAadl2Parser.g:48345:2: rule__DeviceImplementation__Group__0__Impl rule__DeviceImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__DeviceImplementation__Group__0__Impl(); state._fsp--; @@ -174951,25 +175549,21 @@ public final void rule__DeviceImplementation__Group__0() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__0__Impl" - // InternalAadl2Parser.g:48033:1: rule__DeviceImplementation__Group__0__Impl : ( ruleDeviceImplementationKeywords ) ; + // InternalAadl2Parser.g:48352:1: rule__DeviceImplementation__Group__0__Impl : ( Device ) ; public final void rule__DeviceImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48037:1: ( ( ruleDeviceImplementationKeywords ) ) - // InternalAadl2Parser.g:48038:1: ( ruleDeviceImplementationKeywords ) + // InternalAadl2Parser.g:48356:1: ( ( Device ) ) + // InternalAadl2Parser.g:48357:1: ( Device ) { - // InternalAadl2Parser.g:48038:1: ( ruleDeviceImplementationKeywords ) - // InternalAadl2Parser.g:48039:2: ruleDeviceImplementationKeywords + // InternalAadl2Parser.g:48357:1: ( Device ) + // InternalAadl2Parser.g:48358:2: Device { - before(grammarAccess.getDeviceImplementationAccess().getDeviceImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleDeviceImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getDeviceImplementationAccess().getDeviceImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getDeviceImplementationAccess().getDeviceKeyword_0()); + match(input,Device,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceImplementationAccess().getDeviceKeyword_0()); } @@ -174992,16 +175586,16 @@ public final void rule__DeviceImplementation__Group__0__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__1" - // InternalAadl2Parser.g:48048:1: rule__DeviceImplementation__Group__1 : rule__DeviceImplementation__Group__1__Impl rule__DeviceImplementation__Group__2 ; + // InternalAadl2Parser.g:48367:1: rule__DeviceImplementation__Group__1 : rule__DeviceImplementation__Group__1__Impl rule__DeviceImplementation__Group__2 ; public final void rule__DeviceImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48052:1: ( rule__DeviceImplementation__Group__1__Impl rule__DeviceImplementation__Group__2 ) - // InternalAadl2Parser.g:48053:2: rule__DeviceImplementation__Group__1__Impl rule__DeviceImplementation__Group__2 + // InternalAadl2Parser.g:48371:1: ( rule__DeviceImplementation__Group__1__Impl rule__DeviceImplementation__Group__2 ) + // InternalAadl2Parser.g:48372:2: rule__DeviceImplementation__Group__1__Impl rule__DeviceImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__DeviceImplementation__Group__1__Impl(); state._fsp--; @@ -175030,31 +175624,21 @@ public final void rule__DeviceImplementation__Group__1() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__1__Impl" - // InternalAadl2Parser.g:48060:1: rule__DeviceImplementation__Group__1__Impl : ( ( rule__DeviceImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:48379:1: rule__DeviceImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__DeviceImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48064:1: ( ( ( rule__DeviceImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:48065:1: ( ( rule__DeviceImplementation__OwnedRealizationAssignment_1 ) ) - { - // InternalAadl2Parser.g:48065:1: ( ( rule__DeviceImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:48066:2: ( rule__DeviceImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:48383:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:48384:1: ( Implementation ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:48067:2: ( rule__DeviceImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:48067:3: rule__DeviceImplementation__OwnedRealizationAssignment_1 + // InternalAadl2Parser.g:48384:1: ( Implementation ) + // InternalAadl2Parser.g:48385:2: Implementation { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getDeviceImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceImplementationAccess().getImplementationKeyword_1()); } @@ -175077,16 +175661,16 @@ public final void rule__DeviceImplementation__Group__1__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__2" - // InternalAadl2Parser.g:48075:1: rule__DeviceImplementation__Group__2 : rule__DeviceImplementation__Group__2__Impl rule__DeviceImplementation__Group__3 ; + // InternalAadl2Parser.g:48394:1: rule__DeviceImplementation__Group__2 : rule__DeviceImplementation__Group__2__Impl rule__DeviceImplementation__Group__3 ; public final void rule__DeviceImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48079:1: ( rule__DeviceImplementation__Group__2__Impl rule__DeviceImplementation__Group__3 ) - // InternalAadl2Parser.g:48080:2: rule__DeviceImplementation__Group__2__Impl rule__DeviceImplementation__Group__3 + // InternalAadl2Parser.g:48398:1: ( rule__DeviceImplementation__Group__2__Impl rule__DeviceImplementation__Group__3 ) + // InternalAadl2Parser.g:48399:2: rule__DeviceImplementation__Group__2__Impl rule__DeviceImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__DeviceImplementation__Group__2__Impl(); state._fsp--; @@ -175115,21 +175699,31 @@ public final void rule__DeviceImplementation__Group__2() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__2__Impl" - // InternalAadl2Parser.g:48087:1: rule__DeviceImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:48406:1: rule__DeviceImplementation__Group__2__Impl : ( ( rule__DeviceImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__DeviceImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48091:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:48092:1: ( FullStop ) + // InternalAadl2Parser.g:48410:1: ( ( ( rule__DeviceImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:48411:1: ( ( rule__DeviceImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:48092:1: ( FullStop ) - // InternalAadl2Parser.g:48093:2: FullStop + // InternalAadl2Parser.g:48411:1: ( ( rule__DeviceImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:48412:2: ( rule__DeviceImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:48413:2: ( rule__DeviceImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:48413:3: rule__DeviceImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -175152,16 +175746,16 @@ public final void rule__DeviceImplementation__Group__2__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__3" - // InternalAadl2Parser.g:48102:1: rule__DeviceImplementation__Group__3 : rule__DeviceImplementation__Group__3__Impl rule__DeviceImplementation__Group__4 ; + // InternalAadl2Parser.g:48421:1: rule__DeviceImplementation__Group__3 : rule__DeviceImplementation__Group__3__Impl rule__DeviceImplementation__Group__4 ; public final void rule__DeviceImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48106:1: ( rule__DeviceImplementation__Group__3__Impl rule__DeviceImplementation__Group__4 ) - // InternalAadl2Parser.g:48107:2: rule__DeviceImplementation__Group__3__Impl rule__DeviceImplementation__Group__4 + // InternalAadl2Parser.g:48425:1: ( rule__DeviceImplementation__Group__3__Impl rule__DeviceImplementation__Group__4 ) + // InternalAadl2Parser.g:48426:2: rule__DeviceImplementation__Group__3__Impl rule__DeviceImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_4); rule__DeviceImplementation__Group__3__Impl(); state._fsp--; @@ -175190,31 +175784,21 @@ public final void rule__DeviceImplementation__Group__3() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__3__Impl" - // InternalAadl2Parser.g:48114:1: rule__DeviceImplementation__Group__3__Impl : ( ( rule__DeviceImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:48433:1: rule__DeviceImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__DeviceImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48118:1: ( ( ( rule__DeviceImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:48119:1: ( ( rule__DeviceImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:48437:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:48438:1: ( FullStop ) { - // InternalAadl2Parser.g:48119:1: ( ( rule__DeviceImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:48120:2: ( rule__DeviceImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:48438:1: ( FullStop ) + // InternalAadl2Parser.g:48439:2: FullStop { - before(grammarAccess.getDeviceImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:48121:2: ( rule__DeviceImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:48121:3: rule__DeviceImplementation__NameAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_3()); } @@ -175237,16 +175821,16 @@ public final void rule__DeviceImplementation__Group__3__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__4" - // InternalAadl2Parser.g:48129:1: rule__DeviceImplementation__Group__4 : rule__DeviceImplementation__Group__4__Impl rule__DeviceImplementation__Group__5 ; + // InternalAadl2Parser.g:48448:1: rule__DeviceImplementation__Group__4 : rule__DeviceImplementation__Group__4__Impl rule__DeviceImplementation__Group__5 ; public final void rule__DeviceImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48133:1: ( rule__DeviceImplementation__Group__4__Impl rule__DeviceImplementation__Group__5 ) - // InternalAadl2Parser.g:48134:2: rule__DeviceImplementation__Group__4__Impl rule__DeviceImplementation__Group__5 + // InternalAadl2Parser.g:48452:1: ( rule__DeviceImplementation__Group__4__Impl rule__DeviceImplementation__Group__5 ) + // InternalAadl2Parser.g:48453:2: rule__DeviceImplementation__Group__4__Impl rule__DeviceImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__4__Impl(); state._fsp--; @@ -175275,42 +175859,31 @@ public final void rule__DeviceImplementation__Group__4() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__4__Impl" - // InternalAadl2Parser.g:48141:1: rule__DeviceImplementation__Group__4__Impl : ( ( rule__DeviceImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:48460:1: rule__DeviceImplementation__Group__4__Impl : ( ( rule__DeviceImplementation__NameAssignment_4 ) ) ; public final void rule__DeviceImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48145:1: ( ( ( rule__DeviceImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:48146:1: ( ( rule__DeviceImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:48464:1: ( ( ( rule__DeviceImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:48465:1: ( ( rule__DeviceImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:48146:1: ( ( rule__DeviceImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:48147:2: ( rule__DeviceImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:48465:1: ( ( rule__DeviceImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:48466:2: ( rule__DeviceImplementation__NameAssignment_4 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:48148:2: ( rule__DeviceImplementation__OwnedExtensionAssignment_4 )? - int alt810=2; - int LA810_0 = input.LA(1); - - if ( (LA810_0==Extends) ) { - alt810=1; - } - switch (alt810) { - case 1 : - // InternalAadl2Parser.g:48148:3: rule__DeviceImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedExtensionAssignment_4(); - - state._fsp--; + before(grammarAccess.getDeviceImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:48467:2: ( rule__DeviceImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:48467:3: rule__DeviceImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceImplementation__NameAssignment_4(); + state._fsp--; - } - break; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getDeviceImplementationAccess().getNameAssignment_4()); } @@ -175333,16 +175906,16 @@ public final void rule__DeviceImplementation__Group__4__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__5" - // InternalAadl2Parser.g:48156:1: rule__DeviceImplementation__Group__5 : rule__DeviceImplementation__Group__5__Impl rule__DeviceImplementation__Group__6 ; + // InternalAadl2Parser.g:48475:1: rule__DeviceImplementation__Group__5 : rule__DeviceImplementation__Group__5__Impl rule__DeviceImplementation__Group__6 ; public final void rule__DeviceImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48160:1: ( rule__DeviceImplementation__Group__5__Impl rule__DeviceImplementation__Group__6 ) - // InternalAadl2Parser.g:48161:2: rule__DeviceImplementation__Group__5__Impl rule__DeviceImplementation__Group__6 + // InternalAadl2Parser.g:48479:1: ( rule__DeviceImplementation__Group__5__Impl rule__DeviceImplementation__Group__6 ) + // InternalAadl2Parser.g:48480:2: rule__DeviceImplementation__Group__5__Impl rule__DeviceImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__5__Impl(); state._fsp--; @@ -175371,32 +175944,32 @@ public final void rule__DeviceImplementation__Group__5() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__5__Impl" - // InternalAadl2Parser.g:48168:1: rule__DeviceImplementation__Group__5__Impl : ( ( rule__DeviceImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:48487:1: rule__DeviceImplementation__Group__5__Impl : ( ( rule__DeviceImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__DeviceImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48172:1: ( ( ( rule__DeviceImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:48173:1: ( ( rule__DeviceImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:48491:1: ( ( ( rule__DeviceImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:48492:1: ( ( rule__DeviceImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:48173:1: ( ( rule__DeviceImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:48174:2: ( rule__DeviceImplementation__Group_5__0 )? + // InternalAadl2Parser.g:48492:1: ( ( rule__DeviceImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:48493:2: ( rule__DeviceImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getDeviceImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:48175:2: ( rule__DeviceImplementation__Group_5__0 )? - int alt811=2; - int LA811_0 = input.LA(1); + before(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:48494:2: ( rule__DeviceImplementation__OwnedExtensionAssignment_5 )? + int alt810=2; + int LA810_0 = input.LA(1); - if ( (LA811_0==LeftParenthesis) ) { - alt811=1; + if ( (LA810_0==Extends) ) { + alt810=1; } - switch (alt811) { + switch (alt810) { case 1 : - // InternalAadl2Parser.g:48175:3: rule__DeviceImplementation__Group_5__0 + // InternalAadl2Parser.g:48494:3: rule__DeviceImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_5__0(); + rule__DeviceImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -175406,7 +175979,7 @@ public final void rule__DeviceImplementation__Group__5__Impl() throws Recognitio } - after(grammarAccess.getDeviceImplementationAccess().getGroup_5()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -175429,16 +176002,16 @@ public final void rule__DeviceImplementation__Group__5__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__6" - // InternalAadl2Parser.g:48183:1: rule__DeviceImplementation__Group__6 : rule__DeviceImplementation__Group__6__Impl rule__DeviceImplementation__Group__7 ; + // InternalAadl2Parser.g:48502:1: rule__DeviceImplementation__Group__6 : rule__DeviceImplementation__Group__6__Impl rule__DeviceImplementation__Group__7 ; public final void rule__DeviceImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48187:1: ( rule__DeviceImplementation__Group__6__Impl rule__DeviceImplementation__Group__7 ) - // InternalAadl2Parser.g:48188:2: rule__DeviceImplementation__Group__6__Impl rule__DeviceImplementation__Group__7 + // InternalAadl2Parser.g:48506:1: ( rule__DeviceImplementation__Group__6__Impl rule__DeviceImplementation__Group__7 ) + // InternalAadl2Parser.g:48507:2: rule__DeviceImplementation__Group__6__Impl rule__DeviceImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__6__Impl(); state._fsp--; @@ -175467,29 +176040,29 @@ public final void rule__DeviceImplementation__Group__6() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__6__Impl" - // InternalAadl2Parser.g:48195:1: rule__DeviceImplementation__Group__6__Impl : ( ( rule__DeviceImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:48514:1: rule__DeviceImplementation__Group__6__Impl : ( ( rule__DeviceImplementation__Group_6__0 )? ) ; public final void rule__DeviceImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48199:1: ( ( ( rule__DeviceImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:48200:1: ( ( rule__DeviceImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:48518:1: ( ( ( rule__DeviceImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:48519:1: ( ( rule__DeviceImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:48200:1: ( ( rule__DeviceImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:48201:2: ( rule__DeviceImplementation__Group_6__0 )? + // InternalAadl2Parser.g:48519:1: ( ( rule__DeviceImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:48520:2: ( rule__DeviceImplementation__Group_6__0 )? { before(grammarAccess.getDeviceImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:48202:2: ( rule__DeviceImplementation__Group_6__0 )? - int alt812=2; - int LA812_0 = input.LA(1); + // InternalAadl2Parser.g:48521:2: ( rule__DeviceImplementation__Group_6__0 )? + int alt811=2; + int LA811_0 = input.LA(1); - if ( (LA812_0==Prototypes) ) { - alt812=1; + if ( (LA811_0==LeftParenthesis) ) { + alt811=1; } - switch (alt812) { + switch (alt811) { case 1 : - // InternalAadl2Parser.g:48202:3: rule__DeviceImplementation__Group_6__0 + // InternalAadl2Parser.g:48521:3: rule__DeviceImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceImplementation__Group_6__0(); @@ -175525,16 +176098,16 @@ public final void rule__DeviceImplementation__Group__6__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__7" - // InternalAadl2Parser.g:48210:1: rule__DeviceImplementation__Group__7 : rule__DeviceImplementation__Group__7__Impl rule__DeviceImplementation__Group__8 ; + // InternalAadl2Parser.g:48529:1: rule__DeviceImplementation__Group__7 : rule__DeviceImplementation__Group__7__Impl rule__DeviceImplementation__Group__8 ; public final void rule__DeviceImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48214:1: ( rule__DeviceImplementation__Group__7__Impl rule__DeviceImplementation__Group__8 ) - // InternalAadl2Parser.g:48215:2: rule__DeviceImplementation__Group__7__Impl rule__DeviceImplementation__Group__8 + // InternalAadl2Parser.g:48533:1: ( rule__DeviceImplementation__Group__7__Impl rule__DeviceImplementation__Group__8 ) + // InternalAadl2Parser.g:48534:2: rule__DeviceImplementation__Group__7__Impl rule__DeviceImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__7__Impl(); state._fsp--; @@ -175563,29 +176136,29 @@ public final void rule__DeviceImplementation__Group__7() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__7__Impl" - // InternalAadl2Parser.g:48222:1: rule__DeviceImplementation__Group__7__Impl : ( ( rule__DeviceImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:48541:1: rule__DeviceImplementation__Group__7__Impl : ( ( rule__DeviceImplementation__Group_7__0 )? ) ; public final void rule__DeviceImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48226:1: ( ( ( rule__DeviceImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:48227:1: ( ( rule__DeviceImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:48545:1: ( ( ( rule__DeviceImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:48546:1: ( ( rule__DeviceImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:48227:1: ( ( rule__DeviceImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:48228:2: ( rule__DeviceImplementation__Group_7__0 )? + // InternalAadl2Parser.g:48546:1: ( ( rule__DeviceImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:48547:2: ( rule__DeviceImplementation__Group_7__0 )? { before(grammarAccess.getDeviceImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:48229:2: ( rule__DeviceImplementation__Group_7__0 )? - int alt813=2; - int LA813_0 = input.LA(1); + // InternalAadl2Parser.g:48548:2: ( rule__DeviceImplementation__Group_7__0 )? + int alt812=2; + int LA812_0 = input.LA(1); - if ( (LA813_0==Subcomponents) ) { - alt813=1; + if ( (LA812_0==Prototypes) ) { + alt812=1; } - switch (alt813) { + switch (alt812) { case 1 : - // InternalAadl2Parser.g:48229:3: rule__DeviceImplementation__Group_7__0 + // InternalAadl2Parser.g:48548:3: rule__DeviceImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceImplementation__Group_7__0(); @@ -175621,16 +176194,16 @@ public final void rule__DeviceImplementation__Group__7__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__8" - // InternalAadl2Parser.g:48237:1: rule__DeviceImplementation__Group__8 : rule__DeviceImplementation__Group__8__Impl rule__DeviceImplementation__Group__9 ; + // InternalAadl2Parser.g:48556:1: rule__DeviceImplementation__Group__8 : rule__DeviceImplementation__Group__8__Impl rule__DeviceImplementation__Group__9 ; public final void rule__DeviceImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48241:1: ( rule__DeviceImplementation__Group__8__Impl rule__DeviceImplementation__Group__9 ) - // InternalAadl2Parser.g:48242:2: rule__DeviceImplementation__Group__8__Impl rule__DeviceImplementation__Group__9 + // InternalAadl2Parser.g:48560:1: ( rule__DeviceImplementation__Group__8__Impl rule__DeviceImplementation__Group__9 ) + // InternalAadl2Parser.g:48561:2: rule__DeviceImplementation__Group__8__Impl rule__DeviceImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__8__Impl(); state._fsp--; @@ -175659,29 +176232,29 @@ public final void rule__DeviceImplementation__Group__8() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__8__Impl" - // InternalAadl2Parser.g:48249:1: rule__DeviceImplementation__Group__8__Impl : ( ( rule__DeviceImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:48568:1: rule__DeviceImplementation__Group__8__Impl : ( ( rule__DeviceImplementation__Group_8__0 )? ) ; public final void rule__DeviceImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48253:1: ( ( ( rule__DeviceImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:48254:1: ( ( rule__DeviceImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:48572:1: ( ( ( rule__DeviceImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:48573:1: ( ( rule__DeviceImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:48254:1: ( ( rule__DeviceImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:48255:2: ( rule__DeviceImplementation__Group_8__0 )? + // InternalAadl2Parser.g:48573:1: ( ( rule__DeviceImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:48574:2: ( rule__DeviceImplementation__Group_8__0 )? { before(grammarAccess.getDeviceImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:48256:2: ( rule__DeviceImplementation__Group_8__0 )? - int alt814=2; - int LA814_0 = input.LA(1); + // InternalAadl2Parser.g:48575:2: ( rule__DeviceImplementation__Group_8__0 )? + int alt813=2; + int LA813_0 = input.LA(1); - if ( (LA814_0==Internal) ) { - alt814=1; + if ( (LA813_0==Subcomponents) ) { + alt813=1; } - switch (alt814) { + switch (alt813) { case 1 : - // InternalAadl2Parser.g:48256:3: rule__DeviceImplementation__Group_8__0 + // InternalAadl2Parser.g:48575:3: rule__DeviceImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceImplementation__Group_8__0(); @@ -175717,16 +176290,16 @@ public final void rule__DeviceImplementation__Group__8__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__9" - // InternalAadl2Parser.g:48264:1: rule__DeviceImplementation__Group__9 : rule__DeviceImplementation__Group__9__Impl rule__DeviceImplementation__Group__10 ; + // InternalAadl2Parser.g:48583:1: rule__DeviceImplementation__Group__9 : rule__DeviceImplementation__Group__9__Impl rule__DeviceImplementation__Group__10 ; public final void rule__DeviceImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48268:1: ( rule__DeviceImplementation__Group__9__Impl rule__DeviceImplementation__Group__10 ) - // InternalAadl2Parser.g:48269:2: rule__DeviceImplementation__Group__9__Impl rule__DeviceImplementation__Group__10 + // InternalAadl2Parser.g:48587:1: ( rule__DeviceImplementation__Group__9__Impl rule__DeviceImplementation__Group__10 ) + // InternalAadl2Parser.g:48588:2: rule__DeviceImplementation__Group__9__Impl rule__DeviceImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__9__Impl(); state._fsp--; @@ -175755,29 +176328,29 @@ public final void rule__DeviceImplementation__Group__9() throws RecognitionExcep // $ANTLR start "rule__DeviceImplementation__Group__9__Impl" - // InternalAadl2Parser.g:48276:1: rule__DeviceImplementation__Group__9__Impl : ( ( rule__DeviceImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:48595:1: rule__DeviceImplementation__Group__9__Impl : ( ( rule__DeviceImplementation__Group_9__0 )? ) ; public final void rule__DeviceImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48280:1: ( ( ( rule__DeviceImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:48281:1: ( ( rule__DeviceImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:48599:1: ( ( ( rule__DeviceImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:48600:1: ( ( rule__DeviceImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:48281:1: ( ( rule__DeviceImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:48282:2: ( rule__DeviceImplementation__Group_9__0 )? + // InternalAadl2Parser.g:48600:1: ( ( rule__DeviceImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:48601:2: ( rule__DeviceImplementation__Group_9__0 )? { before(grammarAccess.getDeviceImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:48283:2: ( rule__DeviceImplementation__Group_9__0 )? - int alt815=2; - int LA815_0 = input.LA(1); + // InternalAadl2Parser.g:48602:2: ( rule__DeviceImplementation__Group_9__0 )? + int alt814=2; + int LA814_0 = input.LA(1); - if ( (LA815_0==Processor) ) { - alt815=1; + if ( (LA814_0==Internal) ) { + alt814=1; } - switch (alt815) { + switch (alt814) { case 1 : - // InternalAadl2Parser.g:48283:3: rule__DeviceImplementation__Group_9__0 + // InternalAadl2Parser.g:48602:3: rule__DeviceImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceImplementation__Group_9__0(); @@ -175813,16 +176386,16 @@ public final void rule__DeviceImplementation__Group__9__Impl() throws Recognitio // $ANTLR start "rule__DeviceImplementation__Group__10" - // InternalAadl2Parser.g:48291:1: rule__DeviceImplementation__Group__10 : rule__DeviceImplementation__Group__10__Impl rule__DeviceImplementation__Group__11 ; + // InternalAadl2Parser.g:48610:1: rule__DeviceImplementation__Group__10 : rule__DeviceImplementation__Group__10__Impl rule__DeviceImplementation__Group__11 ; public final void rule__DeviceImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48295:1: ( rule__DeviceImplementation__Group__10__Impl rule__DeviceImplementation__Group__11 ) - // InternalAadl2Parser.g:48296:2: rule__DeviceImplementation__Group__10__Impl rule__DeviceImplementation__Group__11 + // InternalAadl2Parser.g:48614:1: ( rule__DeviceImplementation__Group__10__Impl rule__DeviceImplementation__Group__11 ) + // InternalAadl2Parser.g:48615:2: rule__DeviceImplementation__Group__10__Impl rule__DeviceImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__10__Impl(); state._fsp--; @@ -175851,29 +176424,29 @@ public final void rule__DeviceImplementation__Group__10() throws RecognitionExce // $ANTLR start "rule__DeviceImplementation__Group__10__Impl" - // InternalAadl2Parser.g:48303:1: rule__DeviceImplementation__Group__10__Impl : ( ( rule__DeviceImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:48622:1: rule__DeviceImplementation__Group__10__Impl : ( ( rule__DeviceImplementation__Group_10__0 )? ) ; public final void rule__DeviceImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48307:1: ( ( ( rule__DeviceImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:48308:1: ( ( rule__DeviceImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:48626:1: ( ( ( rule__DeviceImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:48627:1: ( ( rule__DeviceImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:48308:1: ( ( rule__DeviceImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:48309:2: ( rule__DeviceImplementation__Group_10__0 )? + // InternalAadl2Parser.g:48627:1: ( ( rule__DeviceImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:48628:2: ( rule__DeviceImplementation__Group_10__0 )? { before(grammarAccess.getDeviceImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:48310:2: ( rule__DeviceImplementation__Group_10__0 )? - int alt816=2; - int LA816_0 = input.LA(1); + // InternalAadl2Parser.g:48629:2: ( rule__DeviceImplementation__Group_10__0 )? + int alt815=2; + int LA815_0 = input.LA(1); - if ( (LA816_0==Connections) ) { - alt816=1; + if ( (LA815_0==Processor) ) { + alt815=1; } - switch (alt816) { + switch (alt815) { case 1 : - // InternalAadl2Parser.g:48310:3: rule__DeviceImplementation__Group_10__0 + // InternalAadl2Parser.g:48629:3: rule__DeviceImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceImplementation__Group_10__0(); @@ -175909,16 +176482,16 @@ public final void rule__DeviceImplementation__Group__10__Impl() throws Recogniti // $ANTLR start "rule__DeviceImplementation__Group__11" - // InternalAadl2Parser.g:48318:1: rule__DeviceImplementation__Group__11 : rule__DeviceImplementation__Group__11__Impl rule__DeviceImplementation__Group__12 ; + // InternalAadl2Parser.g:48637:1: rule__DeviceImplementation__Group__11 : rule__DeviceImplementation__Group__11__Impl rule__DeviceImplementation__Group__12 ; public final void rule__DeviceImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48322:1: ( rule__DeviceImplementation__Group__11__Impl rule__DeviceImplementation__Group__12 ) - // InternalAadl2Parser.g:48323:2: rule__DeviceImplementation__Group__11__Impl rule__DeviceImplementation__Group__12 + // InternalAadl2Parser.g:48641:1: ( rule__DeviceImplementation__Group__11__Impl rule__DeviceImplementation__Group__12 ) + // InternalAadl2Parser.g:48642:2: rule__DeviceImplementation__Group__11__Impl rule__DeviceImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__11__Impl(); state._fsp--; @@ -175947,29 +176520,29 @@ public final void rule__DeviceImplementation__Group__11() throws RecognitionExce // $ANTLR start "rule__DeviceImplementation__Group__11__Impl" - // InternalAadl2Parser.g:48330:1: rule__DeviceImplementation__Group__11__Impl : ( ( rule__DeviceImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:48649:1: rule__DeviceImplementation__Group__11__Impl : ( ( rule__DeviceImplementation__Group_11__0 )? ) ; public final void rule__DeviceImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48334:1: ( ( ( rule__DeviceImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:48335:1: ( ( rule__DeviceImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:48653:1: ( ( ( rule__DeviceImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:48654:1: ( ( rule__DeviceImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:48335:1: ( ( rule__DeviceImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:48336:2: ( rule__DeviceImplementation__Group_11__0 )? + // InternalAadl2Parser.g:48654:1: ( ( rule__DeviceImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:48655:2: ( rule__DeviceImplementation__Group_11__0 )? { before(grammarAccess.getDeviceImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:48337:2: ( rule__DeviceImplementation__Group_11__0 )? - int alt817=2; - int LA817_0 = input.LA(1); + // InternalAadl2Parser.g:48656:2: ( rule__DeviceImplementation__Group_11__0 )? + int alt816=2; + int LA816_0 = input.LA(1); - if ( (LA817_0==Flows) ) { - alt817=1; + if ( (LA816_0==Connections) ) { + alt816=1; } - switch (alt817) { + switch (alt816) { case 1 : - // InternalAadl2Parser.g:48337:3: rule__DeviceImplementation__Group_11__0 + // InternalAadl2Parser.g:48656:3: rule__DeviceImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceImplementation__Group_11__0(); @@ -176005,16 +176578,16 @@ public final void rule__DeviceImplementation__Group__11__Impl() throws Recogniti // $ANTLR start "rule__DeviceImplementation__Group__12" - // InternalAadl2Parser.g:48345:1: rule__DeviceImplementation__Group__12 : rule__DeviceImplementation__Group__12__Impl rule__DeviceImplementation__Group__13 ; + // InternalAadl2Parser.g:48664:1: rule__DeviceImplementation__Group__12 : rule__DeviceImplementation__Group__12__Impl rule__DeviceImplementation__Group__13 ; public final void rule__DeviceImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48349:1: ( rule__DeviceImplementation__Group__12__Impl rule__DeviceImplementation__Group__13 ) - // InternalAadl2Parser.g:48350:2: rule__DeviceImplementation__Group__12__Impl rule__DeviceImplementation__Group__13 + // InternalAadl2Parser.g:48668:1: ( rule__DeviceImplementation__Group__12__Impl rule__DeviceImplementation__Group__13 ) + // InternalAadl2Parser.g:48669:2: rule__DeviceImplementation__Group__12__Impl rule__DeviceImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__12__Impl(); state._fsp--; @@ -176043,29 +176616,29 @@ public final void rule__DeviceImplementation__Group__12() throws RecognitionExce // $ANTLR start "rule__DeviceImplementation__Group__12__Impl" - // InternalAadl2Parser.g:48357:1: rule__DeviceImplementation__Group__12__Impl : ( ( rule__DeviceImplementation__Group_12__0 )? ) ; + // InternalAadl2Parser.g:48676:1: rule__DeviceImplementation__Group__12__Impl : ( ( rule__DeviceImplementation__Group_12__0 )? ) ; public final void rule__DeviceImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48361:1: ( ( ( rule__DeviceImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:48362:1: ( ( rule__DeviceImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:48680:1: ( ( ( rule__DeviceImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:48681:1: ( ( rule__DeviceImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:48362:1: ( ( rule__DeviceImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:48363:2: ( rule__DeviceImplementation__Group_12__0 )? + // InternalAadl2Parser.g:48681:1: ( ( rule__DeviceImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:48682:2: ( rule__DeviceImplementation__Group_12__0 )? { before(grammarAccess.getDeviceImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:48364:2: ( rule__DeviceImplementation__Group_12__0 )? - int alt818=2; - int LA818_0 = input.LA(1); + // InternalAadl2Parser.g:48683:2: ( rule__DeviceImplementation__Group_12__0 )? + int alt817=2; + int LA817_0 = input.LA(1); - if ( (LA818_0==Modes) ) { - alt818=1; + if ( (LA817_0==Flows) ) { + alt817=1; } - switch (alt818) { + switch (alt817) { case 1 : - // InternalAadl2Parser.g:48364:3: rule__DeviceImplementation__Group_12__0 + // InternalAadl2Parser.g:48683:3: rule__DeviceImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceImplementation__Group_12__0(); @@ -176101,16 +176674,16 @@ public final void rule__DeviceImplementation__Group__12__Impl() throws Recogniti // $ANTLR start "rule__DeviceImplementation__Group__13" - // InternalAadl2Parser.g:48372:1: rule__DeviceImplementation__Group__13 : rule__DeviceImplementation__Group__13__Impl rule__DeviceImplementation__Group__14 ; + // InternalAadl2Parser.g:48691:1: rule__DeviceImplementation__Group__13 : rule__DeviceImplementation__Group__13__Impl rule__DeviceImplementation__Group__14 ; public final void rule__DeviceImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48376:1: ( rule__DeviceImplementation__Group__13__Impl rule__DeviceImplementation__Group__14 ) - // InternalAadl2Parser.g:48377:2: rule__DeviceImplementation__Group__13__Impl rule__DeviceImplementation__Group__14 + // InternalAadl2Parser.g:48695:1: ( rule__DeviceImplementation__Group__13__Impl rule__DeviceImplementation__Group__14 ) + // InternalAadl2Parser.g:48696:2: rule__DeviceImplementation__Group__13__Impl rule__DeviceImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__13__Impl(); state._fsp--; @@ -176139,29 +176712,29 @@ public final void rule__DeviceImplementation__Group__13() throws RecognitionExce // $ANTLR start "rule__DeviceImplementation__Group__13__Impl" - // InternalAadl2Parser.g:48384:1: rule__DeviceImplementation__Group__13__Impl : ( ( rule__DeviceImplementation__Group_13__0 )? ) ; + // InternalAadl2Parser.g:48703:1: rule__DeviceImplementation__Group__13__Impl : ( ( rule__DeviceImplementation__Group_13__0 )? ) ; public final void rule__DeviceImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48388:1: ( ( ( rule__DeviceImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:48389:1: ( ( rule__DeviceImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:48707:1: ( ( ( rule__DeviceImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:48708:1: ( ( rule__DeviceImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:48389:1: ( ( rule__DeviceImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:48390:2: ( rule__DeviceImplementation__Group_13__0 )? + // InternalAadl2Parser.g:48708:1: ( ( rule__DeviceImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:48709:2: ( rule__DeviceImplementation__Group_13__0 )? { before(grammarAccess.getDeviceImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:48391:2: ( rule__DeviceImplementation__Group_13__0 )? - int alt819=2; - int LA819_0 = input.LA(1); + // InternalAadl2Parser.g:48710:2: ( rule__DeviceImplementation__Group_13__0 )? + int alt818=2; + int LA818_0 = input.LA(1); - if ( (LA819_0==Properties) ) { - alt819=1; + if ( (LA818_0==Modes) ) { + alt818=1; } - switch (alt819) { + switch (alt818) { case 1 : - // InternalAadl2Parser.g:48391:3: rule__DeviceImplementation__Group_13__0 + // InternalAadl2Parser.g:48710:3: rule__DeviceImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeviceImplementation__Group_13__0(); @@ -176197,16 +176770,16 @@ public final void rule__DeviceImplementation__Group__13__Impl() throws Recogniti // $ANTLR start "rule__DeviceImplementation__Group__14" - // InternalAadl2Parser.g:48399:1: rule__DeviceImplementation__Group__14 : rule__DeviceImplementation__Group__14__Impl rule__DeviceImplementation__Group__15 ; + // InternalAadl2Parser.g:48718:1: rule__DeviceImplementation__Group__14 : rule__DeviceImplementation__Group__14__Impl rule__DeviceImplementation__Group__15 ; public final void rule__DeviceImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48403:1: ( rule__DeviceImplementation__Group__14__Impl rule__DeviceImplementation__Group__15 ) - // InternalAadl2Parser.g:48404:2: rule__DeviceImplementation__Group__14__Impl rule__DeviceImplementation__Group__15 + // InternalAadl2Parser.g:48722:1: ( rule__DeviceImplementation__Group__14__Impl rule__DeviceImplementation__Group__15 ) + // InternalAadl2Parser.g:48723:2: rule__DeviceImplementation__Group__14__Impl rule__DeviceImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_38); rule__DeviceImplementation__Group__14__Impl(); state._fsp--; @@ -176235,20 +176808,116 @@ public final void rule__DeviceImplementation__Group__14() throws RecognitionExce // $ANTLR start "rule__DeviceImplementation__Group__14__Impl" - // InternalAadl2Parser.g:48411:1: rule__DeviceImplementation__Group__14__Impl : ( ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ; + // InternalAadl2Parser.g:48730:1: rule__DeviceImplementation__Group__14__Impl : ( ( rule__DeviceImplementation__Group_14__0 )? ) ; public final void rule__DeviceImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48415:1: ( ( ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ) - // InternalAadl2Parser.g:48416:1: ( ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 )* ) + // InternalAadl2Parser.g:48734:1: ( ( ( rule__DeviceImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:48735:1: ( ( rule__DeviceImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:48416:1: ( ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 )* ) - // InternalAadl2Parser.g:48417:2: ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 )* + // InternalAadl2Parser.g:48735:1: ( ( rule__DeviceImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:48736:2: ( rule__DeviceImplementation__Group_14__0 )? { - before(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); - // InternalAadl2Parser.g:48418:2: ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 )* + before(grammarAccess.getDeviceImplementationAccess().getGroup_14()); + // InternalAadl2Parser.g:48737:2: ( rule__DeviceImplementation__Group_14__0 )? + int alt819=2; + int LA819_0 = input.LA(1); + + if ( (LA819_0==Properties) ) { + alt819=1; + } + switch (alt819) { + case 1 : + // InternalAadl2Parser.g:48737:3: rule__DeviceImplementation__Group_14__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceImplementation__Group_14__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDeviceImplementationAccess().getGroup_14()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DeviceImplementation__Group__14__Impl" + + + // $ANTLR start "rule__DeviceImplementation__Group__15" + // InternalAadl2Parser.g:48745:1: rule__DeviceImplementation__Group__15 : rule__DeviceImplementation__Group__15__Impl rule__DeviceImplementation__Group__16 ; + public final void rule__DeviceImplementation__Group__15() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:48749:1: ( rule__DeviceImplementation__Group__15__Impl rule__DeviceImplementation__Group__16 ) + // InternalAadl2Parser.g:48750:2: rule__DeviceImplementation__Group__15__Impl rule__DeviceImplementation__Group__16 + { + pushFollow(FollowSets000.FOLLOW_38); + rule__DeviceImplementation__Group__15__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceImplementation__Group__16(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DeviceImplementation__Group__15" + + + // $ANTLR start "rule__DeviceImplementation__Group__15__Impl" + // InternalAadl2Parser.g:48757:1: rule__DeviceImplementation__Group__15__Impl : ( ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ; + public final void rule__DeviceImplementation__Group__15__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:48761:1: ( ( ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ) + // InternalAadl2Parser.g:48762:1: ( ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + { + // InternalAadl2Parser.g:48762:1: ( ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + // InternalAadl2Parser.g:48763:2: ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 )* + { + before(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); + // InternalAadl2Parser.g:48764:2: ( rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 )* loop820: do { int alt820=2; @@ -176261,10 +176930,10 @@ public final void rule__DeviceImplementation__Group__14__Impl() throws Recogniti switch (alt820) { case 1 : - // InternalAadl2Parser.g:48418:3: rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 + // InternalAadl2Parser.g:48764:3: rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 { pushFollow(FollowSets000.FOLLOW_28); - rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14(); + rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15(); state._fsp--; @@ -176277,7 +176946,7 @@ public final void rule__DeviceImplementation__Group__14__Impl() throws Recogniti } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } @@ -176296,26 +176965,26 @@ public final void rule__DeviceImplementation__Group__14__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group__14__Impl" + // $ANTLR end "rule__DeviceImplementation__Group__15__Impl" - // $ANTLR start "rule__DeviceImplementation__Group__15" - // InternalAadl2Parser.g:48426:1: rule__DeviceImplementation__Group__15 : rule__DeviceImplementation__Group__15__Impl rule__DeviceImplementation__Group__16 ; - public final void rule__DeviceImplementation__Group__15() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group__16" + // InternalAadl2Parser.g:48772:1: rule__DeviceImplementation__Group__16 : rule__DeviceImplementation__Group__16__Impl rule__DeviceImplementation__Group__17 ; + public final void rule__DeviceImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48430:1: ( rule__DeviceImplementation__Group__15__Impl rule__DeviceImplementation__Group__16 ) - // InternalAadl2Parser.g:48431:2: rule__DeviceImplementation__Group__15__Impl rule__DeviceImplementation__Group__16 + // InternalAadl2Parser.g:48776:1: ( rule__DeviceImplementation__Group__16__Impl rule__DeviceImplementation__Group__17 ) + // InternalAadl2Parser.g:48777:2: rule__DeviceImplementation__Group__16__Impl rule__DeviceImplementation__Group__17 { pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceImplementation__Group__15__Impl(); + rule__DeviceImplementation__Group__16__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group__16(); + rule__DeviceImplementation__Group__17(); state._fsp--; @@ -176334,25 +177003,25 @@ public final void rule__DeviceImplementation__Group__15() throws RecognitionExce } return ; } - // $ANTLR end "rule__DeviceImplementation__Group__15" + // $ANTLR end "rule__DeviceImplementation__Group__16" - // $ANTLR start "rule__DeviceImplementation__Group__15__Impl" - // InternalAadl2Parser.g:48438:1: rule__DeviceImplementation__Group__15__Impl : ( End ) ; - public final void rule__DeviceImplementation__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group__16__Impl" + // InternalAadl2Parser.g:48784:1: rule__DeviceImplementation__Group__16__Impl : ( End ) ; + public final void rule__DeviceImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48442:1: ( ( End ) ) - // InternalAadl2Parser.g:48443:1: ( End ) + // InternalAadl2Parser.g:48788:1: ( ( End ) ) + // InternalAadl2Parser.g:48789:1: ( End ) { - // InternalAadl2Parser.g:48443:1: ( End ) - // InternalAadl2Parser.g:48444:2: End + // InternalAadl2Parser.g:48789:1: ( End ) + // InternalAadl2Parser.g:48790:2: End { - before(grammarAccess.getDeviceImplementationAccess().getEndKeyword_15()); + before(grammarAccess.getDeviceImplementationAccess().getEndKeyword_16()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getEndKeyword_15()); + after(grammarAccess.getDeviceImplementationAccess().getEndKeyword_16()); } @@ -176371,26 +177040,26 @@ public final void rule__DeviceImplementation__Group__15__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group__15__Impl" + // $ANTLR end "rule__DeviceImplementation__Group__16__Impl" - // $ANTLR start "rule__DeviceImplementation__Group__16" - // InternalAadl2Parser.g:48453:1: rule__DeviceImplementation__Group__16 : rule__DeviceImplementation__Group__16__Impl rule__DeviceImplementation__Group__17 ; - public final void rule__DeviceImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group__17" + // InternalAadl2Parser.g:48799:1: rule__DeviceImplementation__Group__17 : rule__DeviceImplementation__Group__17__Impl rule__DeviceImplementation__Group__18 ; + public final void rule__DeviceImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48457:1: ( rule__DeviceImplementation__Group__16__Impl rule__DeviceImplementation__Group__17 ) - // InternalAadl2Parser.g:48458:2: rule__DeviceImplementation__Group__16__Impl rule__DeviceImplementation__Group__17 + // InternalAadl2Parser.g:48803:1: ( rule__DeviceImplementation__Group__17__Impl rule__DeviceImplementation__Group__18 ) + // InternalAadl2Parser.g:48804:2: rule__DeviceImplementation__Group__17__Impl rule__DeviceImplementation__Group__18 { pushFollow(FollowSets000.FOLLOW_7); - rule__DeviceImplementation__Group__16__Impl(); + rule__DeviceImplementation__Group__17__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group__17(); + rule__DeviceImplementation__Group__18(); state._fsp--; @@ -176409,29 +177078,29 @@ public final void rule__DeviceImplementation__Group__16() throws RecognitionExce } return ; } - // $ANTLR end "rule__DeviceImplementation__Group__16" + // $ANTLR end "rule__DeviceImplementation__Group__17" - // $ANTLR start "rule__DeviceImplementation__Group__16__Impl" - // InternalAadl2Parser.g:48465:1: rule__DeviceImplementation__Group__16__Impl : ( ruleFULLINAME ) ; - public final void rule__DeviceImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group__17__Impl" + // InternalAadl2Parser.g:48811:1: rule__DeviceImplementation__Group__17__Impl : ( ruleFULLINAME ) ; + public final void rule__DeviceImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48469:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:48470:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:48815:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:48816:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:48470:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:48471:2: ruleFULLINAME + // InternalAadl2Parser.g:48816:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:48817:2: ruleFULLINAME { - before(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_16()); + before(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_16()); + after(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_17()); } @@ -176450,21 +177119,21 @@ public final void rule__DeviceImplementation__Group__16__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group__16__Impl" + // $ANTLR end "rule__DeviceImplementation__Group__17__Impl" - // $ANTLR start "rule__DeviceImplementation__Group__17" - // InternalAadl2Parser.g:48480:1: rule__DeviceImplementation__Group__17 : rule__DeviceImplementation__Group__17__Impl ; - public final void rule__DeviceImplementation__Group__17() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group__18" + // InternalAadl2Parser.g:48826:1: rule__DeviceImplementation__Group__18 : rule__DeviceImplementation__Group__18__Impl ; + public final void rule__DeviceImplementation__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48484:1: ( rule__DeviceImplementation__Group__17__Impl ) - // InternalAadl2Parser.g:48485:2: rule__DeviceImplementation__Group__17__Impl + // InternalAadl2Parser.g:48830:1: ( rule__DeviceImplementation__Group__18__Impl ) + // InternalAadl2Parser.g:48831:2: rule__DeviceImplementation__Group__18__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group__17__Impl(); + rule__DeviceImplementation__Group__18__Impl(); state._fsp--; @@ -176483,25 +177152,25 @@ public final void rule__DeviceImplementation__Group__17() throws RecognitionExce } return ; } - // $ANTLR end "rule__DeviceImplementation__Group__17" + // $ANTLR end "rule__DeviceImplementation__Group__18" - // $ANTLR start "rule__DeviceImplementation__Group__17__Impl" - // InternalAadl2Parser.g:48491:1: rule__DeviceImplementation__Group__17__Impl : ( Semicolon ) ; - public final void rule__DeviceImplementation__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group__18__Impl" + // InternalAadl2Parser.g:48837:1: rule__DeviceImplementation__Group__18__Impl : ( Semicolon ) ; + public final void rule__DeviceImplementation__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48495:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:48496:1: ( Semicolon ) + // InternalAadl2Parser.g:48841:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:48842:1: ( Semicolon ) { - // InternalAadl2Parser.g:48496:1: ( Semicolon ) - // InternalAadl2Parser.g:48497:2: Semicolon + // InternalAadl2Parser.g:48842:1: ( Semicolon ) + // InternalAadl2Parser.g:48843:2: Semicolon { - before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_17()); + before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_18()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_17()); + after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_18()); } @@ -176520,26 +177189,26 @@ public final void rule__DeviceImplementation__Group__17__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group__17__Impl" + // $ANTLR end "rule__DeviceImplementation__Group__18__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_5__0" - // InternalAadl2Parser.g:48507:1: rule__DeviceImplementation__Group_5__0 : rule__DeviceImplementation__Group_5__0__Impl rule__DeviceImplementation__Group_5__1 ; - public final void rule__DeviceImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6__0" + // InternalAadl2Parser.g:48853:1: rule__DeviceImplementation__Group_6__0 : rule__DeviceImplementation__Group_6__0__Impl rule__DeviceImplementation__Group_6__1 ; + public final void rule__DeviceImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48511:1: ( rule__DeviceImplementation__Group_5__0__Impl rule__DeviceImplementation__Group_5__1 ) - // InternalAadl2Parser.g:48512:2: rule__DeviceImplementation__Group_5__0__Impl rule__DeviceImplementation__Group_5__1 + // InternalAadl2Parser.g:48857:1: ( rule__DeviceImplementation__Group_6__0__Impl rule__DeviceImplementation__Group_6__1 ) + // InternalAadl2Parser.g:48858:2: rule__DeviceImplementation__Group_6__0__Impl rule__DeviceImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceImplementation__Group_5__0__Impl(); + rule__DeviceImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_5__1(); + rule__DeviceImplementation__Group_6__1(); state._fsp--; @@ -176558,25 +177227,25 @@ public final void rule__DeviceImplementation__Group_5__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5__0" + // $ANTLR end "rule__DeviceImplementation__Group_6__0" - // $ANTLR start "rule__DeviceImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:48519:1: rule__DeviceImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__DeviceImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:48865:1: rule__DeviceImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__DeviceImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48523:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:48524:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:48869:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:48870:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:48524:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:48525:2: LeftParenthesis + // InternalAadl2Parser.g:48870:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:48871:2: LeftParenthesis { - before(grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -176595,26 +177264,26 @@ public final void rule__DeviceImplementation__Group_5__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_6__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_5__1" - // InternalAadl2Parser.g:48534:1: rule__DeviceImplementation__Group_5__1 : rule__DeviceImplementation__Group_5__1__Impl rule__DeviceImplementation__Group_5__2 ; - public final void rule__DeviceImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6__1" + // InternalAadl2Parser.g:48880:1: rule__DeviceImplementation__Group_6__1 : rule__DeviceImplementation__Group_6__1__Impl rule__DeviceImplementation__Group_6__2 ; + public final void rule__DeviceImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48538:1: ( rule__DeviceImplementation__Group_5__1__Impl rule__DeviceImplementation__Group_5__2 ) - // InternalAadl2Parser.g:48539:2: rule__DeviceImplementation__Group_5__1__Impl rule__DeviceImplementation__Group_5__2 + // InternalAadl2Parser.g:48884:1: ( rule__DeviceImplementation__Group_6__1__Impl rule__DeviceImplementation__Group_6__2 ) + // InternalAadl2Parser.g:48885:2: rule__DeviceImplementation__Group_6__1__Impl rule__DeviceImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__DeviceImplementation__Group_5__1__Impl(); + rule__DeviceImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_5__2(); + rule__DeviceImplementation__Group_6__2(); state._fsp--; @@ -176633,35 +177302,35 @@ public final void rule__DeviceImplementation__Group_5__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5__1" + // $ANTLR end "rule__DeviceImplementation__Group_6__1" - // $ANTLR start "rule__DeviceImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:48546:1: rule__DeviceImplementation__Group_5__1__Impl : ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__DeviceImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:48892:1: rule__DeviceImplementation__Group_6__1__Impl : ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__DeviceImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48550:1: ( ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:48551:1: ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:48896:1: ( ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:48897:1: ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:48551:1: ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:48552:2: ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:48897:1: ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:48898:2: ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:48553:2: ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:48553:3: rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:48899:2: ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:48899:3: rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -176680,26 +177349,26 @@ public final void rule__DeviceImplementation__Group_5__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_6__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_5__2" - // InternalAadl2Parser.g:48561:1: rule__DeviceImplementation__Group_5__2 : rule__DeviceImplementation__Group_5__2__Impl rule__DeviceImplementation__Group_5__3 ; - public final void rule__DeviceImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6__2" + // InternalAadl2Parser.g:48907:1: rule__DeviceImplementation__Group_6__2 : rule__DeviceImplementation__Group_6__2__Impl rule__DeviceImplementation__Group_6__3 ; + public final void rule__DeviceImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48565:1: ( rule__DeviceImplementation__Group_5__2__Impl rule__DeviceImplementation__Group_5__3 ) - // InternalAadl2Parser.g:48566:2: rule__DeviceImplementation__Group_5__2__Impl rule__DeviceImplementation__Group_5__3 + // InternalAadl2Parser.g:48911:1: ( rule__DeviceImplementation__Group_6__2__Impl rule__DeviceImplementation__Group_6__3 ) + // InternalAadl2Parser.g:48912:2: rule__DeviceImplementation__Group_6__2__Impl rule__DeviceImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__DeviceImplementation__Group_5__2__Impl(); + rule__DeviceImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_5__3(); + rule__DeviceImplementation__Group_6__3(); state._fsp--; @@ -176718,24 +177387,24 @@ public final void rule__DeviceImplementation__Group_5__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5__2" + // $ANTLR end "rule__DeviceImplementation__Group_6__2" - // $ANTLR start "rule__DeviceImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:48573:1: rule__DeviceImplementation__Group_5__2__Impl : ( ( rule__DeviceImplementation__Group_5_2__0 )* ) ; - public final void rule__DeviceImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:48919:1: rule__DeviceImplementation__Group_6__2__Impl : ( ( rule__DeviceImplementation__Group_6_2__0 )* ) ; + public final void rule__DeviceImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48577:1: ( ( ( rule__DeviceImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:48578:1: ( ( rule__DeviceImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:48923:1: ( ( ( rule__DeviceImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:48924:1: ( ( rule__DeviceImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:48578:1: ( ( rule__DeviceImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:48579:2: ( rule__DeviceImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:48924:1: ( ( rule__DeviceImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:48925:2: ( rule__DeviceImplementation__Group_6_2__0 )* { - before(grammarAccess.getDeviceImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:48580:2: ( rule__DeviceImplementation__Group_5_2__0 )* + before(grammarAccess.getDeviceImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:48926:2: ( rule__DeviceImplementation__Group_6_2__0 )* loop821: do { int alt821=2; @@ -176748,10 +177417,10 @@ public final void rule__DeviceImplementation__Group_5__2__Impl() throws Recognit switch (alt821) { case 1 : - // InternalAadl2Parser.g:48580:3: rule__DeviceImplementation__Group_5_2__0 + // InternalAadl2Parser.g:48926:3: rule__DeviceImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__DeviceImplementation__Group_5_2__0(); + rule__DeviceImplementation__Group_6_2__0(); state._fsp--; @@ -176764,7 +177433,7 @@ public final void rule__DeviceImplementation__Group_5__2__Impl() throws Recognit } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getGroup_5_2()); + after(grammarAccess.getDeviceImplementationAccess().getGroup_6_2()); } @@ -176783,21 +177452,21 @@ public final void rule__DeviceImplementation__Group_5__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5__2__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_6__2__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_5__3" - // InternalAadl2Parser.g:48588:1: rule__DeviceImplementation__Group_5__3 : rule__DeviceImplementation__Group_5__3__Impl ; - public final void rule__DeviceImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6__3" + // InternalAadl2Parser.g:48934:1: rule__DeviceImplementation__Group_6__3 : rule__DeviceImplementation__Group_6__3__Impl ; + public final void rule__DeviceImplementation__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48592:1: ( rule__DeviceImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:48593:2: rule__DeviceImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:48938:1: ( rule__DeviceImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:48939:2: rule__DeviceImplementation__Group_6__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_5__3__Impl(); + rule__DeviceImplementation__Group_6__3__Impl(); state._fsp--; @@ -176816,25 +177485,25 @@ public final void rule__DeviceImplementation__Group_5__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5__3" + // $ANTLR end "rule__DeviceImplementation__Group_6__3" - // $ANTLR start "rule__DeviceImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:48599:1: rule__DeviceImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__DeviceImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:48945:1: rule__DeviceImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__DeviceImplementation__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48603:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:48604:1: ( RightParenthesis ) + // InternalAadl2Parser.g:48949:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:48950:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:48604:1: ( RightParenthesis ) - // InternalAadl2Parser.g:48605:2: RightParenthesis + // InternalAadl2Parser.g:48950:1: ( RightParenthesis ) + // InternalAadl2Parser.g:48951:2: RightParenthesis { - before(grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_6_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -176853,26 +177522,26 @@ public final void rule__DeviceImplementation__Group_5__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5__3__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_6__3__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_5_2__0" - // InternalAadl2Parser.g:48615:1: rule__DeviceImplementation__Group_5_2__0 : rule__DeviceImplementation__Group_5_2__0__Impl rule__DeviceImplementation__Group_5_2__1 ; - public final void rule__DeviceImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6_2__0" + // InternalAadl2Parser.g:48961:1: rule__DeviceImplementation__Group_6_2__0 : rule__DeviceImplementation__Group_6_2__0__Impl rule__DeviceImplementation__Group_6_2__1 ; + public final void rule__DeviceImplementation__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48619:1: ( rule__DeviceImplementation__Group_5_2__0__Impl rule__DeviceImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:48620:2: rule__DeviceImplementation__Group_5_2__0__Impl rule__DeviceImplementation__Group_5_2__1 + // InternalAadl2Parser.g:48965:1: ( rule__DeviceImplementation__Group_6_2__0__Impl rule__DeviceImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:48966:2: rule__DeviceImplementation__Group_6_2__0__Impl rule__DeviceImplementation__Group_6_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceImplementation__Group_5_2__0__Impl(); + rule__DeviceImplementation__Group_6_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_5_2__1(); + rule__DeviceImplementation__Group_6_2__1(); state._fsp--; @@ -176891,25 +177560,25 @@ public final void rule__DeviceImplementation__Group_5_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5_2__0" + // $ANTLR end "rule__DeviceImplementation__Group_6_2__0" - // $ANTLR start "rule__DeviceImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:48627:1: rule__DeviceImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__DeviceImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:48973:1: rule__DeviceImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__DeviceImplementation__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48631:1: ( ( Comma ) ) - // InternalAadl2Parser.g:48632:1: ( Comma ) + // InternalAadl2Parser.g:48977:1: ( ( Comma ) ) + // InternalAadl2Parser.g:48978:1: ( Comma ) { - // InternalAadl2Parser.g:48632:1: ( Comma ) - // InternalAadl2Parser.g:48633:2: Comma + // InternalAadl2Parser.g:48978:1: ( Comma ) + // InternalAadl2Parser.g:48979:2: Comma { - before(grammarAccess.getDeviceImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getDeviceImplementationAccess().getCommaKeyword_6_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getCommaKeyword_5_2_0()); + after(grammarAccess.getDeviceImplementationAccess().getCommaKeyword_6_2_0()); } @@ -176928,21 +177597,21 @@ public final void rule__DeviceImplementation__Group_5_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_5_2__1" - // InternalAadl2Parser.g:48642:1: rule__DeviceImplementation__Group_5_2__1 : rule__DeviceImplementation__Group_5_2__1__Impl ; - public final void rule__DeviceImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6_2__1" + // InternalAadl2Parser.g:48988:1: rule__DeviceImplementation__Group_6_2__1 : rule__DeviceImplementation__Group_6_2__1__Impl ; + public final void rule__DeviceImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48646:1: ( rule__DeviceImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:48647:2: rule__DeviceImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:48992:1: ( rule__DeviceImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:48993:2: rule__DeviceImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_5_2__1__Impl(); + rule__DeviceImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -176961,35 +177630,35 @@ public final void rule__DeviceImplementation__Group_5_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5_2__1" + // $ANTLR end "rule__DeviceImplementation__Group_6_2__1" - // $ANTLR start "rule__DeviceImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:48653:1: rule__DeviceImplementation__Group_5_2__1__Impl : ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__DeviceImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:48999:1: rule__DeviceImplementation__Group_6_2__1__Impl : ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__DeviceImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48657:1: ( ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:48658:1: ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:49003:1: ( ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:49004:1: ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:48658:1: ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:48659:2: ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:49004:1: ( ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:49005:2: ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:48660:2: ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:48660:3: rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:49006:2: ( rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:49006:3: rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -177008,26 +177677,26 @@ public final void rule__DeviceImplementation__Group_5_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_6__0" - // InternalAadl2Parser.g:48669:1: rule__DeviceImplementation__Group_6__0 : rule__DeviceImplementation__Group_6__0__Impl rule__DeviceImplementation__Group_6__1 ; - public final void rule__DeviceImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_7__0" + // InternalAadl2Parser.g:49015:1: rule__DeviceImplementation__Group_7__0 : rule__DeviceImplementation__Group_7__0__Impl rule__DeviceImplementation__Group_7__1 ; + public final void rule__DeviceImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48673:1: ( rule__DeviceImplementation__Group_6__0__Impl rule__DeviceImplementation__Group_6__1 ) - // InternalAadl2Parser.g:48674:2: rule__DeviceImplementation__Group_6__0__Impl rule__DeviceImplementation__Group_6__1 + // InternalAadl2Parser.g:49019:1: ( rule__DeviceImplementation__Group_7__0__Impl rule__DeviceImplementation__Group_7__1 ) + // InternalAadl2Parser.g:49020:2: rule__DeviceImplementation__Group_7__0__Impl rule__DeviceImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DeviceImplementation__Group_6__0__Impl(); + rule__DeviceImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_6__1(); + rule__DeviceImplementation__Group_7__1(); state._fsp--; @@ -177046,25 +177715,25 @@ public final void rule__DeviceImplementation__Group_6__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_6__0" + // $ANTLR end "rule__DeviceImplementation__Group_7__0" - // $ANTLR start "rule__DeviceImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:48681:1: rule__DeviceImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__DeviceImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:49027:1: rule__DeviceImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__DeviceImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48685:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:48686:1: ( Prototypes ) + // InternalAadl2Parser.g:49031:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:49032:1: ( Prototypes ) { - // InternalAadl2Parser.g:48686:1: ( Prototypes ) - // InternalAadl2Parser.g:48687:2: Prototypes + // InternalAadl2Parser.g:49032:1: ( Prototypes ) + // InternalAadl2Parser.g:49033:2: Prototypes { - before(grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_7_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_6_0()); + after(grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_7_0()); } @@ -177083,21 +177752,21 @@ public final void rule__DeviceImplementation__Group_6__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_6__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_7__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_6__1" - // InternalAadl2Parser.g:48696:1: rule__DeviceImplementation__Group_6__1 : rule__DeviceImplementation__Group_6__1__Impl ; - public final void rule__DeviceImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_7__1" + // InternalAadl2Parser.g:49042:1: rule__DeviceImplementation__Group_7__1 : rule__DeviceImplementation__Group_7__1__Impl ; + public final void rule__DeviceImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48700:1: ( rule__DeviceImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:48701:2: rule__DeviceImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:49046:1: ( rule__DeviceImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:49047:2: rule__DeviceImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_6__1__Impl(); + rule__DeviceImplementation__Group_7__1__Impl(); state._fsp--; @@ -177116,35 +177785,35 @@ public final void rule__DeviceImplementation__Group_6__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_6__1" + // $ANTLR end "rule__DeviceImplementation__Group_7__1" - // $ANTLR start "rule__DeviceImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:48707:1: rule__DeviceImplementation__Group_6__1__Impl : ( ( rule__DeviceImplementation__Alternatives_6_1 ) ) ; - public final void rule__DeviceImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:49053:1: rule__DeviceImplementation__Group_7__1__Impl : ( ( rule__DeviceImplementation__Alternatives_7_1 ) ) ; + public final void rule__DeviceImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48711:1: ( ( ( rule__DeviceImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:48712:1: ( ( rule__DeviceImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:49057:1: ( ( ( rule__DeviceImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:49058:1: ( ( rule__DeviceImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:48712:1: ( ( rule__DeviceImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:48713:2: ( rule__DeviceImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:49058:1: ( ( rule__DeviceImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:49059:2: ( rule__DeviceImplementation__Alternatives_7_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:48714:2: ( rule__DeviceImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:48714:3: rule__DeviceImplementation__Alternatives_6_1 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:49060:2: ( rule__DeviceImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:49060:3: rule__DeviceImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Alternatives_6_1(); + rule__DeviceImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_6_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1()); } @@ -177163,26 +177832,26 @@ public final void rule__DeviceImplementation__Group_6__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_6__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_7__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:48723:1: rule__DeviceImplementation__Group_6_1_1__0 : rule__DeviceImplementation__Group_6_1_1__0__Impl rule__DeviceImplementation__Group_6_1_1__1 ; - public final void rule__DeviceImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:49069:1: rule__DeviceImplementation__Group_7_1_1__0 : rule__DeviceImplementation__Group_7_1_1__0__Impl rule__DeviceImplementation__Group_7_1_1__1 ; + public final void rule__DeviceImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48727:1: ( rule__DeviceImplementation__Group_6_1_1__0__Impl rule__DeviceImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:48728:2: rule__DeviceImplementation__Group_6_1_1__0__Impl rule__DeviceImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:49073:1: ( rule__DeviceImplementation__Group_7_1_1__0__Impl rule__DeviceImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:49074:2: rule__DeviceImplementation__Group_7_1_1__0__Impl rule__DeviceImplementation__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DeviceImplementation__Group_6_1_1__0__Impl(); + rule__DeviceImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_6_1_1__1(); + rule__DeviceImplementation__Group_7_1_1__1(); state._fsp--; @@ -177201,35 +177870,35 @@ public final void rule__DeviceImplementation__Group_6_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_6_1_1__0" + // $ANTLR end "rule__DeviceImplementation__Group_7_1_1__0" - // $ANTLR start "rule__DeviceImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:48735:1: rule__DeviceImplementation__Group_6_1_1__0__Impl : ( ( rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__DeviceImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:49081:1: rule__DeviceImplementation__Group_7_1_1__0__Impl : ( ( rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__DeviceImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48739:1: ( ( ( rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:48740:1: ( ( rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:49085:1: ( ( ( rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:49086:1: ( ( rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:48740:1: ( ( rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:48741:2: ( rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:49086:1: ( ( rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:49087:2: ( rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:48742:2: ( rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:48742:3: rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 + before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:49088:2: ( rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:49088:3: rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0(); + rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -177248,21 +177917,21 @@ public final void rule__DeviceImplementation__Group_6_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:48750:1: rule__DeviceImplementation__Group_6_1_1__1 : rule__DeviceImplementation__Group_6_1_1__1__Impl ; - public final void rule__DeviceImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:49096:1: rule__DeviceImplementation__Group_7_1_1__1 : rule__DeviceImplementation__Group_7_1_1__1__Impl ; + public final void rule__DeviceImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48754:1: ( rule__DeviceImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:48755:2: rule__DeviceImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:49100:1: ( rule__DeviceImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:49101:2: rule__DeviceImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_6_1_1__1__Impl(); + rule__DeviceImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -177281,25 +177950,25 @@ public final void rule__DeviceImplementation__Group_6_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_6_1_1__1" + // $ANTLR end "rule__DeviceImplementation__Group_7_1_1__1" - // $ANTLR start "rule__DeviceImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:48761:1: rule__DeviceImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DeviceImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:49107:1: rule__DeviceImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DeviceImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48765:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:48766:1: ( Semicolon ) + // InternalAadl2Parser.g:49111:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:49112:1: ( Semicolon ) { - // InternalAadl2Parser.g:48766:1: ( Semicolon ) - // InternalAadl2Parser.g:48767:2: Semicolon + // InternalAadl2Parser.g:49112:1: ( Semicolon ) + // InternalAadl2Parser.g:49113:2: Semicolon { - before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_6_1_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -177318,26 +177987,26 @@ public final void rule__DeviceImplementation__Group_6_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_6_1_1__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_7__0" - // InternalAadl2Parser.g:48777:1: rule__DeviceImplementation__Group_7__0 : rule__DeviceImplementation__Group_7__0__Impl rule__DeviceImplementation__Group_7__1 ; - public final void rule__DeviceImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_8__0" + // InternalAadl2Parser.g:49123:1: rule__DeviceImplementation__Group_8__0 : rule__DeviceImplementation__Group_8__0__Impl rule__DeviceImplementation__Group_8__1 ; + public final void rule__DeviceImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48781:1: ( rule__DeviceImplementation__Group_7__0__Impl rule__DeviceImplementation__Group_7__1 ) - // InternalAadl2Parser.g:48782:2: rule__DeviceImplementation__Group_7__0__Impl rule__DeviceImplementation__Group_7__1 + // InternalAadl2Parser.g:49127:1: ( rule__DeviceImplementation__Group_8__0__Impl rule__DeviceImplementation__Group_8__1 ) + // InternalAadl2Parser.g:49128:2: rule__DeviceImplementation__Group_8__0__Impl rule__DeviceImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DeviceImplementation__Group_7__0__Impl(); + rule__DeviceImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_7__1(); + rule__DeviceImplementation__Group_8__1(); state._fsp--; @@ -177356,25 +178025,25 @@ public final void rule__DeviceImplementation__Group_7__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_7__0" + // $ANTLR end "rule__DeviceImplementation__Group_8__0" - // $ANTLR start "rule__DeviceImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:48789:1: rule__DeviceImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__DeviceImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:49135:1: rule__DeviceImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__DeviceImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48793:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:48794:1: ( Subcomponents ) + // InternalAadl2Parser.g:49139:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:49140:1: ( Subcomponents ) { - // InternalAadl2Parser.g:48794:1: ( Subcomponents ) - // InternalAadl2Parser.g:48795:2: Subcomponents + // InternalAadl2Parser.g:49140:1: ( Subcomponents ) + // InternalAadl2Parser.g:49141:2: Subcomponents { - before(grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_7_0()); + before(grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_8_0()); match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -177393,21 +178062,21 @@ public final void rule__DeviceImplementation__Group_7__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_7__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_8__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_7__1" - // InternalAadl2Parser.g:48804:1: rule__DeviceImplementation__Group_7__1 : rule__DeviceImplementation__Group_7__1__Impl ; - public final void rule__DeviceImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_8__1" + // InternalAadl2Parser.g:49150:1: rule__DeviceImplementation__Group_8__1 : rule__DeviceImplementation__Group_8__1__Impl ; + public final void rule__DeviceImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48808:1: ( rule__DeviceImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:48809:2: rule__DeviceImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:49154:1: ( rule__DeviceImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:49155:2: rule__DeviceImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_7__1__Impl(); + rule__DeviceImplementation__Group_8__1__Impl(); state._fsp--; @@ -177426,35 +178095,35 @@ public final void rule__DeviceImplementation__Group_7__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_7__1" + // $ANTLR end "rule__DeviceImplementation__Group_8__1" - // $ANTLR start "rule__DeviceImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:48815:1: rule__DeviceImplementation__Group_7__1__Impl : ( ( rule__DeviceImplementation__Alternatives_7_1 ) ) ; - public final void rule__DeviceImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:49161:1: rule__DeviceImplementation__Group_8__1__Impl : ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) ; + public final void rule__DeviceImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48819:1: ( ( ( rule__DeviceImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:48820:1: ( ( rule__DeviceImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:49165:1: ( ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:49166:1: ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:48820:1: ( ( rule__DeviceImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:48821:2: ( rule__DeviceImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:49166:1: ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:49167:2: ( rule__DeviceImplementation__Alternatives_8_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:48822:2: ( rule__DeviceImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:48822:3: rule__DeviceImplementation__Alternatives_7_1 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:49168:2: ( rule__DeviceImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:49168:3: rule__DeviceImplementation__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Alternatives_7_1(); + rule__DeviceImplementation__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); } @@ -177473,26 +178142,26 @@ public final void rule__DeviceImplementation__Group_7__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_7__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_8__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:48831:1: rule__DeviceImplementation__Group_7_1_1__0 : rule__DeviceImplementation__Group_7_1_1__0__Impl rule__DeviceImplementation__Group_7_1_1__1 ; - public final void rule__DeviceImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:49177:1: rule__DeviceImplementation__Group_8_1_1__0 : rule__DeviceImplementation__Group_8_1_1__0__Impl rule__DeviceImplementation__Group_8_1_1__1 ; + public final void rule__DeviceImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48835:1: ( rule__DeviceImplementation__Group_7_1_1__0__Impl rule__DeviceImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:48836:2: rule__DeviceImplementation__Group_7_1_1__0__Impl rule__DeviceImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:49181:1: ( rule__DeviceImplementation__Group_8_1_1__0__Impl rule__DeviceImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:49182:2: rule__DeviceImplementation__Group_8_1_1__0__Impl rule__DeviceImplementation__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DeviceImplementation__Group_7_1_1__0__Impl(); + rule__DeviceImplementation__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_7_1_1__1(); + rule__DeviceImplementation__Group_8_1_1__1(); state._fsp--; @@ -177511,35 +178180,35 @@ public final void rule__DeviceImplementation__Group_7_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_7_1_1__0" + // $ANTLR end "rule__DeviceImplementation__Group_8_1_1__0" - // $ANTLR start "rule__DeviceImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:48843:1: rule__DeviceImplementation__Group_7_1_1__0__Impl : ( ( rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__DeviceImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:49189:1: rule__DeviceImplementation__Group_8_1_1__0__Impl : ( ( rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__DeviceImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48847:1: ( ( ( rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:48848:1: ( ( rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:49193:1: ( ( ( rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:49194:1: ( ( rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:48848:1: ( ( rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:48849:2: ( rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:49194:1: ( ( rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:49195:2: ( rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:48850:2: ( rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:48850:3: rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 + before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:49196:2: ( rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:49196:3: rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0(); + rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -177558,21 +178227,21 @@ public final void rule__DeviceImplementation__Group_7_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:48858:1: rule__DeviceImplementation__Group_7_1_1__1 : rule__DeviceImplementation__Group_7_1_1__1__Impl ; - public final void rule__DeviceImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:49204:1: rule__DeviceImplementation__Group_8_1_1__1 : rule__DeviceImplementation__Group_8_1_1__1__Impl ; + public final void rule__DeviceImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48862:1: ( rule__DeviceImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:48863:2: rule__DeviceImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:49208:1: ( rule__DeviceImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:49209:2: rule__DeviceImplementation__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_7_1_1__1__Impl(); + rule__DeviceImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -177591,25 +178260,25 @@ public final void rule__DeviceImplementation__Group_7_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_7_1_1__1" + // $ANTLR end "rule__DeviceImplementation__Group_8_1_1__1" - // $ANTLR start "rule__DeviceImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:48869:1: rule__DeviceImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DeviceImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:49215:1: rule__DeviceImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DeviceImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48873:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:48874:1: ( Semicolon ) + // InternalAadl2Parser.g:49219:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:49220:1: ( Semicolon ) { - // InternalAadl2Parser.g:48874:1: ( Semicolon ) - // InternalAadl2Parser.g:48875:2: Semicolon + // InternalAadl2Parser.g:49220:1: ( Semicolon ) + // InternalAadl2Parser.g:49221:2: Semicolon { - before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -177628,26 +178297,26 @@ public final void rule__DeviceImplementation__Group_7_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_8__0" - // InternalAadl2Parser.g:48885:1: rule__DeviceImplementation__Group_8__0 : rule__DeviceImplementation__Group_8__0__Impl rule__DeviceImplementation__Group_8__1 ; - public final void rule__DeviceImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_9__0" + // InternalAadl2Parser.g:49231:1: rule__DeviceImplementation__Group_9__0 : rule__DeviceImplementation__Group_9__0__Impl rule__DeviceImplementation__Group_9__1 ; + public final void rule__DeviceImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48889:1: ( rule__DeviceImplementation__Group_8__0__Impl rule__DeviceImplementation__Group_8__1 ) - // InternalAadl2Parser.g:48890:2: rule__DeviceImplementation__Group_8__0__Impl rule__DeviceImplementation__Group_8__1 + // InternalAadl2Parser.g:49235:1: ( rule__DeviceImplementation__Group_9__0__Impl rule__DeviceImplementation__Group_9__1 ) + // InternalAadl2Parser.g:49236:2: rule__DeviceImplementation__Group_9__0__Impl rule__DeviceImplementation__Group_9__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceImplementation__Group_8__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__DeviceImplementation__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_8__1(); + rule__DeviceImplementation__Group_9__1(); state._fsp--; @@ -177666,29 +178335,100 @@ public final void rule__DeviceImplementation__Group_8__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_8__0" + // $ANTLR end "rule__DeviceImplementation__Group_9__0" - // $ANTLR start "rule__DeviceImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:48897:1: rule__DeviceImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__DeviceImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:49243:1: rule__DeviceImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__DeviceImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48901:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:48902:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:49247:1: ( ( Internal ) ) + // InternalAadl2Parser.g:49248:1: ( Internal ) + { + // InternalAadl2Parser.g:49248:1: ( Internal ) + // InternalAadl2Parser.g:49249:2: Internal { - // InternalAadl2Parser.g:48902:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:48903:2: ruleInternalFeaturesKeywords + before(grammarAccess.getDeviceImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceImplementationAccess().getInternalKeyword_9_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DeviceImplementation__Group_9__0__Impl" + + + // $ANTLR start "rule__DeviceImplementation__Group_9__1" + // InternalAadl2Parser.g:49258:1: rule__DeviceImplementation__Group_9__1 : rule__DeviceImplementation__Group_9__1__Impl rule__DeviceImplementation__Group_9__2 ; + public final void rule__DeviceImplementation__Group_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:49262:1: ( rule__DeviceImplementation__Group_9__1__Impl rule__DeviceImplementation__Group_9__2 ) + // InternalAadl2Parser.g:49263:2: rule__DeviceImplementation__Group_9__1__Impl rule__DeviceImplementation__Group_9__2 { - before(grammarAccess.getDeviceImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + pushFollow(FollowSets000.FOLLOW_4); + rule__DeviceImplementation__Group_9__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); + rule__DeviceImplementation__Group_9__2(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DeviceImplementation__Group_9__1" + + + // $ANTLR start "rule__DeviceImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:49270:1: rule__DeviceImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__DeviceImplementation__Group_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:49274:1: ( ( Features ) ) + // InternalAadl2Parser.g:49275:1: ( Features ) + { + // InternalAadl2Parser.g:49275:1: ( Features ) + // InternalAadl2Parser.g:49276:2: Features + { + before(grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_9_1()); } @@ -177707,21 +178447,21 @@ public final void rule__DeviceImplementation__Group_8__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_8__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_9__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_8__1" - // InternalAadl2Parser.g:48912:1: rule__DeviceImplementation__Group_8__1 : rule__DeviceImplementation__Group_8__1__Impl ; - public final void rule__DeviceImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_9__2" + // InternalAadl2Parser.g:49285:1: rule__DeviceImplementation__Group_9__2 : rule__DeviceImplementation__Group_9__2__Impl ; + public final void rule__DeviceImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48916:1: ( rule__DeviceImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:48917:2: rule__DeviceImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:49289:1: ( rule__DeviceImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:49290:2: rule__DeviceImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_8__1__Impl(); + rule__DeviceImplementation__Group_9__2__Impl(); state._fsp--; @@ -177740,46 +178480,46 @@ public final void rule__DeviceImplementation__Group_8__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_8__1" + // $ANTLR end "rule__DeviceImplementation__Group_9__2" - // $ANTLR start "rule__DeviceImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:48923:1: rule__DeviceImplementation__Group_8__1__Impl : ( ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__DeviceImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:49296:1: rule__DeviceImplementation__Group_9__2__Impl : ( ( ( rule__DeviceImplementation__Alternatives_9_2 ) ) ( ( rule__DeviceImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__DeviceImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48927:1: ( ( ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:48928:1: ( ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:49300:1: ( ( ( ( rule__DeviceImplementation__Alternatives_9_2 ) ) ( ( rule__DeviceImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:49301:1: ( ( ( rule__DeviceImplementation__Alternatives_9_2 ) ) ( ( rule__DeviceImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:48928:1: ( ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:48929:2: ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) ( ( rule__DeviceImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:49301:1: ( ( ( rule__DeviceImplementation__Alternatives_9_2 ) ) ( ( rule__DeviceImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:49302:2: ( ( rule__DeviceImplementation__Alternatives_9_2 ) ) ( ( rule__DeviceImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:48929:2: ( ( rule__DeviceImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:48930:3: ( rule__DeviceImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:49302:2: ( ( rule__DeviceImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:49303:3: ( rule__DeviceImplementation__Alternatives_9_2 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:48931:3: ( rule__DeviceImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:48931:4: rule__DeviceImplementation__Alternatives_8_1 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:49304:3: ( rule__DeviceImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:49304:4: rule__DeviceImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_8_1(); + rule__DeviceImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:48934:2: ( ( rule__DeviceImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:48935:3: ( rule__DeviceImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:49307:2: ( ( rule__DeviceImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:49308:3: ( rule__DeviceImplementation__Alternatives_9_2 )* { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:48936:3: ( rule__DeviceImplementation__Alternatives_8_1 )* + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:49309:3: ( rule__DeviceImplementation__Alternatives_9_2 )* loop822: do { int alt822=2; @@ -177792,10 +178532,10 @@ public final void rule__DeviceImplementation__Group_8__1__Impl() throws Recognit switch (alt822) { case 1 : - // InternalAadl2Parser.g:48936:4: rule__DeviceImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:49309:4: rule__DeviceImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_8_1(); + rule__DeviceImplementation__Alternatives_9_2(); state._fsp--; @@ -177808,7 +178548,7 @@ public final void rule__DeviceImplementation__Group_8__1__Impl() throws Recognit } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_2()); } @@ -177830,26 +178570,26 @@ public final void rule__DeviceImplementation__Group_8__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_8__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_9__2__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_9__0" - // InternalAadl2Parser.g:48946:1: rule__DeviceImplementation__Group_9__0 : rule__DeviceImplementation__Group_9__0__Impl rule__DeviceImplementation__Group_9__1 ; - public final void rule__DeviceImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_10__0" + // InternalAadl2Parser.g:49319:1: rule__DeviceImplementation__Group_10__0 : rule__DeviceImplementation__Group_10__0__Impl rule__DeviceImplementation__Group_10__1 ; + public final void rule__DeviceImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48950:1: ( rule__DeviceImplementation__Group_9__0__Impl rule__DeviceImplementation__Group_9__1 ) - // InternalAadl2Parser.g:48951:2: rule__DeviceImplementation__Group_9__0__Impl rule__DeviceImplementation__Group_9__1 + // InternalAadl2Parser.g:49323:1: ( rule__DeviceImplementation__Group_10__0__Impl rule__DeviceImplementation__Group_10__1 ) + // InternalAadl2Parser.g:49324:2: rule__DeviceImplementation__Group_10__0__Impl rule__DeviceImplementation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__DeviceImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_9__1(); + rule__DeviceImplementation__Group_10__1(); state._fsp--; @@ -177868,29 +178608,100 @@ public final void rule__DeviceImplementation__Group_9__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_9__0" + // $ANTLR end "rule__DeviceImplementation__Group_10__0" - // $ANTLR start "rule__DeviceImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:48958:1: rule__DeviceImplementation__Group_9__0__Impl : ( ruleProcessorFeaturesKeywords ) ; - public final void rule__DeviceImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:49331:1: rule__DeviceImplementation__Group_10__0__Impl : ( Processor ) ; + public final void rule__DeviceImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48962:1: ( ( ruleProcessorFeaturesKeywords ) ) - // InternalAadl2Parser.g:48963:1: ( ruleProcessorFeaturesKeywords ) + // InternalAadl2Parser.g:49335:1: ( ( Processor ) ) + // InternalAadl2Parser.g:49336:1: ( Processor ) { - // InternalAadl2Parser.g:48963:1: ( ruleProcessorFeaturesKeywords ) - // InternalAadl2Parser.g:48964:2: ruleProcessorFeaturesKeywords + // InternalAadl2Parser.g:49336:1: ( Processor ) + // InternalAadl2Parser.g:49337:2: Processor { - before(grammarAccess.getDeviceImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + before(grammarAccess.getDeviceImplementationAccess().getProcessorKeyword_10_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceImplementationAccess().getProcessorKeyword_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DeviceImplementation__Group_10__0__Impl" + + + // $ANTLR start "rule__DeviceImplementation__Group_10__1" + // InternalAadl2Parser.g:49346:1: rule__DeviceImplementation__Group_10__1 : rule__DeviceImplementation__Group_10__1__Impl rule__DeviceImplementation__Group_10__2 ; + public final void rule__DeviceImplementation__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:49350:1: ( rule__DeviceImplementation__Group_10__1__Impl rule__DeviceImplementation__Group_10__2 ) + // InternalAadl2Parser.g:49351:2: rule__DeviceImplementation__Group_10__1__Impl rule__DeviceImplementation__Group_10__2 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__DeviceImplementation__Group_10__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleProcessorFeaturesKeywords(); + rule__DeviceImplementation__Group_10__2(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DeviceImplementation__Group_10__1" + + + // $ANTLR start "rule__DeviceImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:49358:1: rule__DeviceImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__DeviceImplementation__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:49362:1: ( ( Features ) ) + // InternalAadl2Parser.g:49363:1: ( Features ) + { + // InternalAadl2Parser.g:49363:1: ( Features ) + // InternalAadl2Parser.g:49364:2: Features + { + before(grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_10_1()); } @@ -177909,21 +178720,21 @@ public final void rule__DeviceImplementation__Group_9__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_9__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_10__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_9__1" - // InternalAadl2Parser.g:48973:1: rule__DeviceImplementation__Group_9__1 : rule__DeviceImplementation__Group_9__1__Impl ; - public final void rule__DeviceImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_10__2" + // InternalAadl2Parser.g:49373:1: rule__DeviceImplementation__Group_10__2 : rule__DeviceImplementation__Group_10__2__Impl ; + public final void rule__DeviceImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48977:1: ( rule__DeviceImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:48978:2: rule__DeviceImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:49377:1: ( rule__DeviceImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:49378:2: rule__DeviceImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_9__1__Impl(); + rule__DeviceImplementation__Group_10__2__Impl(); state._fsp--; @@ -177942,46 +178753,46 @@ public final void rule__DeviceImplementation__Group_9__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_9__1" + // $ANTLR end "rule__DeviceImplementation__Group_10__2" - // $ANTLR start "rule__DeviceImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:48984:1: rule__DeviceImplementation__Group_9__1__Impl : ( ( ( rule__DeviceImplementation__Alternatives_9_1 ) ) ( ( rule__DeviceImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__DeviceImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:49384:1: rule__DeviceImplementation__Group_10__2__Impl : ( ( ( rule__DeviceImplementation__Alternatives_10_2 ) ) ( ( rule__DeviceImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__DeviceImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:48988:1: ( ( ( ( rule__DeviceImplementation__Alternatives_9_1 ) ) ( ( rule__DeviceImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:48989:1: ( ( ( rule__DeviceImplementation__Alternatives_9_1 ) ) ( ( rule__DeviceImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:49388:1: ( ( ( ( rule__DeviceImplementation__Alternatives_10_2 ) ) ( ( rule__DeviceImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:49389:1: ( ( ( rule__DeviceImplementation__Alternatives_10_2 ) ) ( ( rule__DeviceImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:48989:1: ( ( ( rule__DeviceImplementation__Alternatives_9_1 ) ) ( ( rule__DeviceImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:48990:2: ( ( rule__DeviceImplementation__Alternatives_9_1 ) ) ( ( rule__DeviceImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:49389:1: ( ( ( rule__DeviceImplementation__Alternatives_10_2 ) ) ( ( rule__DeviceImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:49390:2: ( ( rule__DeviceImplementation__Alternatives_10_2 ) ) ( ( rule__DeviceImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:48990:2: ( ( rule__DeviceImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:48991:3: ( rule__DeviceImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:49390:2: ( ( rule__DeviceImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:49391:3: ( rule__DeviceImplementation__Alternatives_10_2 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:48992:3: ( rule__DeviceImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:48992:4: rule__DeviceImplementation__Alternatives_9_1 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:49392:3: ( rule__DeviceImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:49392:4: rule__DeviceImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_9_1(); + rule__DeviceImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:48995:2: ( ( rule__DeviceImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:48996:3: ( rule__DeviceImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:49395:2: ( ( rule__DeviceImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:49396:3: ( rule__DeviceImplementation__Alternatives_10_2 )* { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:48997:3: ( rule__DeviceImplementation__Alternatives_9_1 )* + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:49397:3: ( rule__DeviceImplementation__Alternatives_10_2 )* loop823: do { int alt823=2; @@ -177994,10 +178805,10 @@ public final void rule__DeviceImplementation__Group_9__1__Impl() throws Recognit switch (alt823) { case 1 : - // InternalAadl2Parser.g:48997:4: rule__DeviceImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:49397:4: rule__DeviceImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceImplementation__Alternatives_9_1(); + rule__DeviceImplementation__Alternatives_10_2(); state._fsp--; @@ -178010,7 +178821,7 @@ public final void rule__DeviceImplementation__Group_9__1__Impl() throws Recognit } } while (true); - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_2()); } @@ -178032,26 +178843,26 @@ public final void rule__DeviceImplementation__Group_9__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_9__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_10__2__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_10__0" - // InternalAadl2Parser.g:49007:1: rule__DeviceImplementation__Group_10__0 : rule__DeviceImplementation__Group_10__0__Impl rule__DeviceImplementation__Group_10__1 ; - public final void rule__DeviceImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_11__0" + // InternalAadl2Parser.g:49407:1: rule__DeviceImplementation__Group_11__0 : rule__DeviceImplementation__Group_11__0__Impl rule__DeviceImplementation__Group_11__1 ; + public final void rule__DeviceImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49011:1: ( rule__DeviceImplementation__Group_10__0__Impl rule__DeviceImplementation__Group_10__1 ) - // InternalAadl2Parser.g:49012:2: rule__DeviceImplementation__Group_10__0__Impl rule__DeviceImplementation__Group_10__1 + // InternalAadl2Parser.g:49411:1: ( rule__DeviceImplementation__Group_11__0__Impl rule__DeviceImplementation__Group_11__1 ) + // InternalAadl2Parser.g:49412:2: rule__DeviceImplementation__Group_11__0__Impl rule__DeviceImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DeviceImplementation__Group_10__0__Impl(); + rule__DeviceImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_10__1(); + rule__DeviceImplementation__Group_11__1(); state._fsp--; @@ -178070,25 +178881,25 @@ public final void rule__DeviceImplementation__Group_10__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_10__0" + // $ANTLR end "rule__DeviceImplementation__Group_11__0" - // $ANTLR start "rule__DeviceImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:49019:1: rule__DeviceImplementation__Group_10__0__Impl : ( Connections ) ; - public final void rule__DeviceImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:49419:1: rule__DeviceImplementation__Group_11__0__Impl : ( Connections ) ; + public final void rule__DeviceImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49023:1: ( ( Connections ) ) - // InternalAadl2Parser.g:49024:1: ( Connections ) + // InternalAadl2Parser.g:49423:1: ( ( Connections ) ) + // InternalAadl2Parser.g:49424:1: ( Connections ) { - // InternalAadl2Parser.g:49024:1: ( Connections ) - // InternalAadl2Parser.g:49025:2: Connections + // InternalAadl2Parser.g:49424:1: ( Connections ) + // InternalAadl2Parser.g:49425:2: Connections { - before(grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_10_0()); + before(grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_11_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_10_0()); + after(grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_11_0()); } @@ -178107,21 +178918,21 @@ public final void rule__DeviceImplementation__Group_10__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_10__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_11__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_10__1" - // InternalAadl2Parser.g:49034:1: rule__DeviceImplementation__Group_10__1 : rule__DeviceImplementation__Group_10__1__Impl ; - public final void rule__DeviceImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_11__1" + // InternalAadl2Parser.g:49434:1: rule__DeviceImplementation__Group_11__1 : rule__DeviceImplementation__Group_11__1__Impl ; + public final void rule__DeviceImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49038:1: ( rule__DeviceImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:49039:2: rule__DeviceImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:49438:1: ( rule__DeviceImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:49439:2: rule__DeviceImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_10__1__Impl(); + rule__DeviceImplementation__Group_11__1__Impl(); state._fsp--; @@ -178140,35 +178951,35 @@ public final void rule__DeviceImplementation__Group_10__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_10__1" + // $ANTLR end "rule__DeviceImplementation__Group_11__1" - // $ANTLR start "rule__DeviceImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:49045:1: rule__DeviceImplementation__Group_10__1__Impl : ( ( rule__DeviceImplementation__Alternatives_10_1 ) ) ; - public final void rule__DeviceImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:49445:1: rule__DeviceImplementation__Group_11__1__Impl : ( ( rule__DeviceImplementation__Alternatives_11_1 ) ) ; + public final void rule__DeviceImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49049:1: ( ( ( rule__DeviceImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:49050:1: ( ( rule__DeviceImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:49449:1: ( ( ( rule__DeviceImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:49450:1: ( ( rule__DeviceImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:49050:1: ( ( rule__DeviceImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:49051:2: ( rule__DeviceImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:49450:1: ( ( rule__DeviceImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:49451:2: ( rule__DeviceImplementation__Alternatives_11_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:49052:2: ( rule__DeviceImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:49052:3: rule__DeviceImplementation__Alternatives_10_1 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:49452:2: ( rule__DeviceImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:49452:3: rule__DeviceImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Alternatives_10_1(); + rule__DeviceImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1()); } @@ -178187,26 +178998,26 @@ public final void rule__DeviceImplementation__Group_10__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_10__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_11__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:49061:1: rule__DeviceImplementation__Group_10_1_1__0 : rule__DeviceImplementation__Group_10_1_1__0__Impl rule__DeviceImplementation__Group_10_1_1__1 ; - public final void rule__DeviceImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:49461:1: rule__DeviceImplementation__Group_11_1_1__0 : rule__DeviceImplementation__Group_11_1_1__0__Impl rule__DeviceImplementation__Group_11_1_1__1 ; + public final void rule__DeviceImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49065:1: ( rule__DeviceImplementation__Group_10_1_1__0__Impl rule__DeviceImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:49066:2: rule__DeviceImplementation__Group_10_1_1__0__Impl rule__DeviceImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:49465:1: ( rule__DeviceImplementation__Group_11_1_1__0__Impl rule__DeviceImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:49466:2: rule__DeviceImplementation__Group_11_1_1__0__Impl rule__DeviceImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DeviceImplementation__Group_10_1_1__0__Impl(); + rule__DeviceImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_10_1_1__1(); + rule__DeviceImplementation__Group_11_1_1__1(); state._fsp--; @@ -178225,35 +179036,35 @@ public final void rule__DeviceImplementation__Group_10_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_10_1_1__0" + // $ANTLR end "rule__DeviceImplementation__Group_11_1_1__0" - // $ANTLR start "rule__DeviceImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:49073:1: rule__DeviceImplementation__Group_10_1_1__0__Impl : ( ( rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; - public final void rule__DeviceImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:49473:1: rule__DeviceImplementation__Group_11_1_1__0__Impl : ( ( rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ; + public final void rule__DeviceImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49077:1: ( ( ( rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:49078:1: ( ( rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:49477:1: ( ( ( rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:49478:1: ( ( rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:49078:1: ( ( rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:49079:2: ( rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:49478:1: ( ( rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:49479:2: ( rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:49080:2: ( rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:49080:3: rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 + before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); + // InternalAadl2Parser.g:49480:2: ( rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:49480:3: rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0(); + rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } @@ -178272,21 +179083,21 @@ public final void rule__DeviceImplementation__Group_10_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:49088:1: rule__DeviceImplementation__Group_10_1_1__1 : rule__DeviceImplementation__Group_10_1_1__1__Impl ; - public final void rule__DeviceImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:49488:1: rule__DeviceImplementation__Group_11_1_1__1 : rule__DeviceImplementation__Group_11_1_1__1__Impl ; + public final void rule__DeviceImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49092:1: ( rule__DeviceImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:49093:2: rule__DeviceImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:49492:1: ( rule__DeviceImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:49493:2: rule__DeviceImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_10_1_1__1__Impl(); + rule__DeviceImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -178305,25 +179116,25 @@ public final void rule__DeviceImplementation__Group_10_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_10_1_1__1" + // $ANTLR end "rule__DeviceImplementation__Group_11_1_1__1" - // $ANTLR start "rule__DeviceImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:49099:1: rule__DeviceImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DeviceImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:49499:1: rule__DeviceImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DeviceImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49103:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:49104:1: ( Semicolon ) + // InternalAadl2Parser.g:49503:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:49504:1: ( Semicolon ) { - // InternalAadl2Parser.g:49104:1: ( Semicolon ) - // InternalAadl2Parser.g:49105:2: Semicolon + // InternalAadl2Parser.g:49504:1: ( Semicolon ) + // InternalAadl2Parser.g:49505:2: Semicolon { - before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -178342,26 +179153,26 @@ public final void rule__DeviceImplementation__Group_10_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_11__0" - // InternalAadl2Parser.g:49115:1: rule__DeviceImplementation__Group_11__0 : rule__DeviceImplementation__Group_11__0__Impl rule__DeviceImplementation__Group_11__1 ; - public final void rule__DeviceImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_12__0" + // InternalAadl2Parser.g:49515:1: rule__DeviceImplementation__Group_12__0 : rule__DeviceImplementation__Group_12__0__Impl rule__DeviceImplementation__Group_12__1 ; + public final void rule__DeviceImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49119:1: ( rule__DeviceImplementation__Group_11__0__Impl rule__DeviceImplementation__Group_11__1 ) - // InternalAadl2Parser.g:49120:2: rule__DeviceImplementation__Group_11__0__Impl rule__DeviceImplementation__Group_11__1 + // InternalAadl2Parser.g:49519:1: ( rule__DeviceImplementation__Group_12__0__Impl rule__DeviceImplementation__Group_12__1 ) + // InternalAadl2Parser.g:49520:2: rule__DeviceImplementation__Group_12__0__Impl rule__DeviceImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DeviceImplementation__Group_11__0__Impl(); + rule__DeviceImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_11__1(); + rule__DeviceImplementation__Group_12__1(); state._fsp--; @@ -178380,25 +179191,25 @@ public final void rule__DeviceImplementation__Group_11__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_11__0" + // $ANTLR end "rule__DeviceImplementation__Group_12__0" - // $ANTLR start "rule__DeviceImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:49127:1: rule__DeviceImplementation__Group_11__0__Impl : ( Flows ) ; - public final void rule__DeviceImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:49527:1: rule__DeviceImplementation__Group_12__0__Impl : ( Flows ) ; + public final void rule__DeviceImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49131:1: ( ( Flows ) ) - // InternalAadl2Parser.g:49132:1: ( Flows ) + // InternalAadl2Parser.g:49531:1: ( ( Flows ) ) + // InternalAadl2Parser.g:49532:1: ( Flows ) { - // InternalAadl2Parser.g:49132:1: ( Flows ) - // InternalAadl2Parser.g:49133:2: Flows + // InternalAadl2Parser.g:49532:1: ( Flows ) + // InternalAadl2Parser.g:49533:2: Flows { - before(grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_11_0()); + before(grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_12_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_11_0()); + after(grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_12_0()); } @@ -178417,21 +179228,21 @@ public final void rule__DeviceImplementation__Group_11__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_11__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_12__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_11__1" - // InternalAadl2Parser.g:49142:1: rule__DeviceImplementation__Group_11__1 : rule__DeviceImplementation__Group_11__1__Impl ; - public final void rule__DeviceImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_12__1" + // InternalAadl2Parser.g:49542:1: rule__DeviceImplementation__Group_12__1 : rule__DeviceImplementation__Group_12__1__Impl ; + public final void rule__DeviceImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49146:1: ( rule__DeviceImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:49147:2: rule__DeviceImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:49546:1: ( rule__DeviceImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:49547:2: rule__DeviceImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_11__1__Impl(); + rule__DeviceImplementation__Group_12__1__Impl(); state._fsp--; @@ -178450,35 +179261,35 @@ public final void rule__DeviceImplementation__Group_11__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_11__1" + // $ANTLR end "rule__DeviceImplementation__Group_12__1" - // $ANTLR start "rule__DeviceImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:49153:1: rule__DeviceImplementation__Group_11__1__Impl : ( ( rule__DeviceImplementation__Alternatives_11_1 ) ) ; - public final void rule__DeviceImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:49553:1: rule__DeviceImplementation__Group_12__1__Impl : ( ( rule__DeviceImplementation__Alternatives_12_1 ) ) ; + public final void rule__DeviceImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49157:1: ( ( ( rule__DeviceImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:49158:1: ( ( rule__DeviceImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:49557:1: ( ( ( rule__DeviceImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:49558:1: ( ( rule__DeviceImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:49158:1: ( ( rule__DeviceImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:49159:2: ( rule__DeviceImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:49558:1: ( ( rule__DeviceImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:49559:2: ( rule__DeviceImplementation__Alternatives_12_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:49160:2: ( rule__DeviceImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:49160:3: rule__DeviceImplementation__Alternatives_11_1 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:49560:2: ( rule__DeviceImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:49560:3: rule__DeviceImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Alternatives_11_1(); + rule__DeviceImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1()); } @@ -178497,26 +179308,26 @@ public final void rule__DeviceImplementation__Group_11__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_11__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_12__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:49169:1: rule__DeviceImplementation__Group_11_1_1__0 : rule__DeviceImplementation__Group_11_1_1__0__Impl rule__DeviceImplementation__Group_11_1_1__1 ; - public final void rule__DeviceImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:49569:1: rule__DeviceImplementation__Group_12_1_1__0 : rule__DeviceImplementation__Group_12_1_1__0__Impl rule__DeviceImplementation__Group_12_1_1__1 ; + public final void rule__DeviceImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49173:1: ( rule__DeviceImplementation__Group_11_1_1__0__Impl rule__DeviceImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:49174:2: rule__DeviceImplementation__Group_11_1_1__0__Impl rule__DeviceImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:49573:1: ( rule__DeviceImplementation__Group_12_1_1__0__Impl rule__DeviceImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:49574:2: rule__DeviceImplementation__Group_12_1_1__0__Impl rule__DeviceImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DeviceImplementation__Group_11_1_1__0__Impl(); + rule__DeviceImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_11_1_1__1(); + rule__DeviceImplementation__Group_12_1_1__1(); state._fsp--; @@ -178535,35 +179346,35 @@ public final void rule__DeviceImplementation__Group_11_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_11_1_1__0" + // $ANTLR end "rule__DeviceImplementation__Group_12_1_1__0" - // $ANTLR start "rule__DeviceImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:49181:1: rule__DeviceImplementation__Group_11_1_1__0__Impl : ( ( rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 ) ) ; - public final void rule__DeviceImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:49581:1: rule__DeviceImplementation__Group_12_1_1__0__Impl : ( ( rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 ) ) ; + public final void rule__DeviceImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49185:1: ( ( ( rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:49186:1: ( ( rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:49585:1: ( ( ( rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:49586:1: ( ( rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:49186:1: ( ( rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:49187:2: ( rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:49586:1: ( ( rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:49587:2: ( rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:49188:2: ( rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:49188:3: rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 + before(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:49588:2: ( rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:49588:3: rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0(); + rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_11_1_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } @@ -178582,21 +179393,21 @@ public final void rule__DeviceImplementation__Group_11_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:49196:1: rule__DeviceImplementation__Group_11_1_1__1 : rule__DeviceImplementation__Group_11_1_1__1__Impl ; - public final void rule__DeviceImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:49596:1: rule__DeviceImplementation__Group_12_1_1__1 : rule__DeviceImplementation__Group_12_1_1__1__Impl ; + public final void rule__DeviceImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49200:1: ( rule__DeviceImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:49201:2: rule__DeviceImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:49600:1: ( rule__DeviceImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:49601:2: rule__DeviceImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_11_1_1__1__Impl(); + rule__DeviceImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -178615,25 +179426,25 @@ public final void rule__DeviceImplementation__Group_11_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_11_1_1__1" + // $ANTLR end "rule__DeviceImplementation__Group_12_1_1__1" - // $ANTLR start "rule__DeviceImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:49207:1: rule__DeviceImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DeviceImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:49607:1: rule__DeviceImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DeviceImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49211:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:49212:1: ( Semicolon ) + // InternalAadl2Parser.g:49611:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:49612:1: ( Semicolon ) { - // InternalAadl2Parser.g:49212:1: ( Semicolon ) - // InternalAadl2Parser.g:49213:2: Semicolon + // InternalAadl2Parser.g:49612:1: ( Semicolon ) + // InternalAadl2Parser.g:49613:2: Semicolon { - before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -178652,26 +179463,26 @@ public final void rule__DeviceImplementation__Group_11_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_12__0" - // InternalAadl2Parser.g:49223:1: rule__DeviceImplementation__Group_12__0 : rule__DeviceImplementation__Group_12__0__Impl rule__DeviceImplementation__Group_12__1 ; - public final void rule__DeviceImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_13__0" + // InternalAadl2Parser.g:49623:1: rule__DeviceImplementation__Group_13__0 : rule__DeviceImplementation__Group_13__0__Impl rule__DeviceImplementation__Group_13__1 ; + public final void rule__DeviceImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49227:1: ( rule__DeviceImplementation__Group_12__0__Impl rule__DeviceImplementation__Group_12__1 ) - // InternalAadl2Parser.g:49228:2: rule__DeviceImplementation__Group_12__0__Impl rule__DeviceImplementation__Group_12__1 + // InternalAadl2Parser.g:49627:1: ( rule__DeviceImplementation__Group_13__0__Impl rule__DeviceImplementation__Group_13__1 ) + // InternalAadl2Parser.g:49628:2: rule__DeviceImplementation__Group_13__0__Impl rule__DeviceImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DeviceImplementation__Group_12__0__Impl(); + rule__DeviceImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_12__1(); + rule__DeviceImplementation__Group_13__1(); state._fsp--; @@ -178690,25 +179501,25 @@ public final void rule__DeviceImplementation__Group_12__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_12__0" + // $ANTLR end "rule__DeviceImplementation__Group_13__0" - // $ANTLR start "rule__DeviceImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:49235:1: rule__DeviceImplementation__Group_12__0__Impl : ( Modes ) ; - public final void rule__DeviceImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:49635:1: rule__DeviceImplementation__Group_13__0__Impl : ( Modes ) ; + public final void rule__DeviceImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49239:1: ( ( Modes ) ) - // InternalAadl2Parser.g:49240:1: ( Modes ) + // InternalAadl2Parser.g:49639:1: ( ( Modes ) ) + // InternalAadl2Parser.g:49640:1: ( Modes ) { - // InternalAadl2Parser.g:49240:1: ( Modes ) - // InternalAadl2Parser.g:49241:2: Modes + // InternalAadl2Parser.g:49640:1: ( Modes ) + // InternalAadl2Parser.g:49641:2: Modes { - before(grammarAccess.getDeviceImplementationAccess().getModesKeyword_12_0()); + before(grammarAccess.getDeviceImplementationAccess().getModesKeyword_13_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getModesKeyword_12_0()); + after(grammarAccess.getDeviceImplementationAccess().getModesKeyword_13_0()); } @@ -178727,21 +179538,21 @@ public final void rule__DeviceImplementation__Group_12__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_12__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_13__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_12__1" - // InternalAadl2Parser.g:49250:1: rule__DeviceImplementation__Group_12__1 : rule__DeviceImplementation__Group_12__1__Impl ; - public final void rule__DeviceImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_13__1" + // InternalAadl2Parser.g:49650:1: rule__DeviceImplementation__Group_13__1 : rule__DeviceImplementation__Group_13__1__Impl ; + public final void rule__DeviceImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49254:1: ( rule__DeviceImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:49255:2: rule__DeviceImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:49654:1: ( rule__DeviceImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:49655:2: rule__DeviceImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_12__1__Impl(); + rule__DeviceImplementation__Group_13__1__Impl(); state._fsp--; @@ -178760,35 +179571,35 @@ public final void rule__DeviceImplementation__Group_12__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_12__1" + // $ANTLR end "rule__DeviceImplementation__Group_13__1" - // $ANTLR start "rule__DeviceImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:49261:1: rule__DeviceImplementation__Group_12__1__Impl : ( ( rule__DeviceImplementation__Alternatives_12_1 ) ) ; - public final void rule__DeviceImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:49661:1: rule__DeviceImplementation__Group_13__1__Impl : ( ( rule__DeviceImplementation__Alternatives_13_1 ) ) ; + public final void rule__DeviceImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49265:1: ( ( ( rule__DeviceImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:49266:1: ( ( rule__DeviceImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:49665:1: ( ( ( rule__DeviceImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:49666:1: ( ( rule__DeviceImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:49266:1: ( ( rule__DeviceImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:49267:2: ( rule__DeviceImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:49666:1: ( ( rule__DeviceImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:49667:2: ( rule__DeviceImplementation__Alternatives_13_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:49268:2: ( rule__DeviceImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:49268:3: rule__DeviceImplementation__Alternatives_12_1 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:49668:2: ( rule__DeviceImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:49668:3: rule__DeviceImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Alternatives_12_1(); + rule__DeviceImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1()); } @@ -178807,26 +179618,26 @@ public final void rule__DeviceImplementation__Group_12__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_12__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_13__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:49277:1: rule__DeviceImplementation__Group_12_1_1__0 : rule__DeviceImplementation__Group_12_1_1__0__Impl rule__DeviceImplementation__Group_12_1_1__1 ; - public final void rule__DeviceImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:49677:1: rule__DeviceImplementation__Group_13_1_1__0 : rule__DeviceImplementation__Group_13_1_1__0__Impl rule__DeviceImplementation__Group_13_1_1__1 ; + public final void rule__DeviceImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49281:1: ( rule__DeviceImplementation__Group_12_1_1__0__Impl rule__DeviceImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:49282:2: rule__DeviceImplementation__Group_12_1_1__0__Impl rule__DeviceImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:49681:1: ( rule__DeviceImplementation__Group_13_1_1__0__Impl rule__DeviceImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:49682:2: rule__DeviceImplementation__Group_13_1_1__0__Impl rule__DeviceImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DeviceImplementation__Group_12_1_1__0__Impl(); + rule__DeviceImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_12_1_1__1(); + rule__DeviceImplementation__Group_13_1_1__1(); state._fsp--; @@ -178845,35 +179656,35 @@ public final void rule__DeviceImplementation__Group_12_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_12_1_1__0" + // $ANTLR end "rule__DeviceImplementation__Group_13_1_1__0" - // $ANTLR start "rule__DeviceImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:49289:1: rule__DeviceImplementation__Group_12_1_1__0__Impl : ( ( rule__DeviceImplementation__NoModesAssignment_12_1_1_0 ) ) ; - public final void rule__DeviceImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:49689:1: rule__DeviceImplementation__Group_13_1_1__0__Impl : ( ( rule__DeviceImplementation__NoModesAssignment_13_1_1_0 ) ) ; + public final void rule__DeviceImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49293:1: ( ( ( rule__DeviceImplementation__NoModesAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:49294:1: ( ( rule__DeviceImplementation__NoModesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:49693:1: ( ( ( rule__DeviceImplementation__NoModesAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:49694:1: ( ( rule__DeviceImplementation__NoModesAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:49294:1: ( ( rule__DeviceImplementation__NoModesAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:49295:2: ( rule__DeviceImplementation__NoModesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:49694:1: ( ( rule__DeviceImplementation__NoModesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:49695:2: ( rule__DeviceImplementation__NoModesAssignment_13_1_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_12_1_1_0()); - // InternalAadl2Parser.g:49296:2: ( rule__DeviceImplementation__NoModesAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:49296:3: rule__DeviceImplementation__NoModesAssignment_12_1_1_0 + before(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_13_1_1_0()); + // InternalAadl2Parser.g:49696:2: ( rule__DeviceImplementation__NoModesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:49696:3: rule__DeviceImplementation__NoModesAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__NoModesAssignment_12_1_1_0(); + rule__DeviceImplementation__NoModesAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_12_1_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_13_1_1_0()); } @@ -178892,21 +179703,21 @@ public final void rule__DeviceImplementation__Group_12_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:49304:1: rule__DeviceImplementation__Group_12_1_1__1 : rule__DeviceImplementation__Group_12_1_1__1__Impl ; - public final void rule__DeviceImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:49704:1: rule__DeviceImplementation__Group_13_1_1__1 : rule__DeviceImplementation__Group_13_1_1__1__Impl ; + public final void rule__DeviceImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49308:1: ( rule__DeviceImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:49309:2: rule__DeviceImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:49708:1: ( rule__DeviceImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:49709:2: rule__DeviceImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_12_1_1__1__Impl(); + rule__DeviceImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -178925,25 +179736,25 @@ public final void rule__DeviceImplementation__Group_12_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_12_1_1__1" + // $ANTLR end "rule__DeviceImplementation__Group_13_1_1__1" - // $ANTLR start "rule__DeviceImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:49315:1: rule__DeviceImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DeviceImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:49715:1: rule__DeviceImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DeviceImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49319:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:49320:1: ( Semicolon ) + // InternalAadl2Parser.g:49719:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:49720:1: ( Semicolon ) { - // InternalAadl2Parser.g:49320:1: ( Semicolon ) - // InternalAadl2Parser.g:49321:2: Semicolon + // InternalAadl2Parser.g:49720:1: ( Semicolon ) + // InternalAadl2Parser.g:49721:2: Semicolon { - before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -178962,26 +179773,26 @@ public final void rule__DeviceImplementation__Group_12_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_13__0" - // InternalAadl2Parser.g:49331:1: rule__DeviceImplementation__Group_13__0 : rule__DeviceImplementation__Group_13__0__Impl rule__DeviceImplementation__Group_13__1 ; - public final void rule__DeviceImplementation__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_14__0" + // InternalAadl2Parser.g:49731:1: rule__DeviceImplementation__Group_14__0 : rule__DeviceImplementation__Group_14__0__Impl rule__DeviceImplementation__Group_14__1 ; + public final void rule__DeviceImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49335:1: ( rule__DeviceImplementation__Group_13__0__Impl rule__DeviceImplementation__Group_13__1 ) - // InternalAadl2Parser.g:49336:2: rule__DeviceImplementation__Group_13__0__Impl rule__DeviceImplementation__Group_13__1 + // InternalAadl2Parser.g:49735:1: ( rule__DeviceImplementation__Group_14__0__Impl rule__DeviceImplementation__Group_14__1 ) + // InternalAadl2Parser.g:49736:2: rule__DeviceImplementation__Group_14__0__Impl rule__DeviceImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DeviceImplementation__Group_13__0__Impl(); + rule__DeviceImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_13__1(); + rule__DeviceImplementation__Group_14__1(); state._fsp--; @@ -179000,25 +179811,25 @@ public final void rule__DeviceImplementation__Group_13__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_13__0" + // $ANTLR end "rule__DeviceImplementation__Group_14__0" - // $ANTLR start "rule__DeviceImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:49343:1: rule__DeviceImplementation__Group_13__0__Impl : ( Properties ) ; - public final void rule__DeviceImplementation__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:49743:1: rule__DeviceImplementation__Group_14__0__Impl : ( Properties ) ; + public final void rule__DeviceImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49347:1: ( ( Properties ) ) - // InternalAadl2Parser.g:49348:1: ( Properties ) + // InternalAadl2Parser.g:49747:1: ( ( Properties ) ) + // InternalAadl2Parser.g:49748:1: ( Properties ) { - // InternalAadl2Parser.g:49348:1: ( Properties ) - // InternalAadl2Parser.g:49349:2: Properties + // InternalAadl2Parser.g:49748:1: ( Properties ) + // InternalAadl2Parser.g:49749:2: Properties { - before(grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_13_0()); + before(grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_14_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_13_0()); + after(grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_14_0()); } @@ -179037,21 +179848,21 @@ public final void rule__DeviceImplementation__Group_13__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_13__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_14__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_13__1" - // InternalAadl2Parser.g:49358:1: rule__DeviceImplementation__Group_13__1 : rule__DeviceImplementation__Group_13__1__Impl ; - public final void rule__DeviceImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_14__1" + // InternalAadl2Parser.g:49758:1: rule__DeviceImplementation__Group_14__1 : rule__DeviceImplementation__Group_14__1__Impl ; + public final void rule__DeviceImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49362:1: ( rule__DeviceImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:49363:2: rule__DeviceImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:49762:1: ( rule__DeviceImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:49763:2: rule__DeviceImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_13__1__Impl(); + rule__DeviceImplementation__Group_14__1__Impl(); state._fsp--; @@ -179070,35 +179881,35 @@ public final void rule__DeviceImplementation__Group_13__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_13__1" + // $ANTLR end "rule__DeviceImplementation__Group_14__1" - // $ANTLR start "rule__DeviceImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:49369:1: rule__DeviceImplementation__Group_13__1__Impl : ( ( rule__DeviceImplementation__Alternatives_13_1 ) ) ; - public final void rule__DeviceImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:49769:1: rule__DeviceImplementation__Group_14__1__Impl : ( ( rule__DeviceImplementation__Alternatives_14_1 ) ) ; + public final void rule__DeviceImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49373:1: ( ( ( rule__DeviceImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:49374:1: ( ( rule__DeviceImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:49773:1: ( ( ( rule__DeviceImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:49774:1: ( ( rule__DeviceImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:49374:1: ( ( rule__DeviceImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:49375:2: ( rule__DeviceImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:49774:1: ( ( rule__DeviceImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:49775:2: ( rule__DeviceImplementation__Alternatives_14_1 ) { - before(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:49376:2: ( rule__DeviceImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:49376:3: rule__DeviceImplementation__Alternatives_13_1 + before(grammarAccess.getDeviceImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:49776:2: ( rule__DeviceImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:49776:3: rule__DeviceImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Alternatives_13_1(); + rule__DeviceImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getDeviceImplementationAccess().getAlternatives_14_1()); } @@ -179117,26 +179928,26 @@ public final void rule__DeviceImplementation__Group_13__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_13__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_14__1__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:49385:1: rule__DeviceImplementation__Group_13_1_1__0 : rule__DeviceImplementation__Group_13_1_1__0__Impl rule__DeviceImplementation__Group_13_1_1__1 ; - public final void rule__DeviceImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:49785:1: rule__DeviceImplementation__Group_14_1_1__0 : rule__DeviceImplementation__Group_14_1_1__0__Impl rule__DeviceImplementation__Group_14_1_1__1 ; + public final void rule__DeviceImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49389:1: ( rule__DeviceImplementation__Group_13_1_1__0__Impl rule__DeviceImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:49390:2: rule__DeviceImplementation__Group_13_1_1__0__Impl rule__DeviceImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:49789:1: ( rule__DeviceImplementation__Group_14_1_1__0__Impl rule__DeviceImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:49790:2: rule__DeviceImplementation__Group_14_1_1__0__Impl rule__DeviceImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DeviceImplementation__Group_13_1_1__0__Impl(); + rule__DeviceImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_13_1_1__1(); + rule__DeviceImplementation__Group_14_1_1__1(); state._fsp--; @@ -179155,35 +179966,35 @@ public final void rule__DeviceImplementation__Group_13_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_13_1_1__0" + // $ANTLR end "rule__DeviceImplementation__Group_14_1_1__0" - // $ANTLR start "rule__DeviceImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:49397:1: rule__DeviceImplementation__Group_13_1_1__0__Impl : ( ( rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ; - public final void rule__DeviceImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:49797:1: rule__DeviceImplementation__Group_14_1_1__0__Impl : ( ( rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ; + public final void rule__DeviceImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49401:1: ( ( ( rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:49402:1: ( ( rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:49801:1: ( ( ( rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:49802:1: ( ( rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:49402:1: ( ( rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:49403:2: ( rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:49802:1: ( ( rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:49803:2: ( rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 ) { - before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:49404:2: ( rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:49404:3: rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 + before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:49804:2: ( rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:49804:3: rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0(); + rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } @@ -179202,21 +180013,21 @@ public final void rule__DeviceImplementation__Group_13_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__DeviceImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:49412:1: rule__DeviceImplementation__Group_13_1_1__1 : rule__DeviceImplementation__Group_13_1_1__1__Impl ; - public final void rule__DeviceImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:49812:1: rule__DeviceImplementation__Group_14_1_1__1 : rule__DeviceImplementation__Group_14_1_1__1__Impl ; + public final void rule__DeviceImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49416:1: ( rule__DeviceImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:49417:2: rule__DeviceImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:49816:1: ( rule__DeviceImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:49817:2: rule__DeviceImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementation__Group_13_1_1__1__Impl(); + rule__DeviceImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -179235,25 +180046,25 @@ public final void rule__DeviceImplementation__Group_13_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_13_1_1__1" + // $ANTLR end "rule__DeviceImplementation__Group_14_1_1__1" - // $ANTLR start "rule__DeviceImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:49423:1: rule__DeviceImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DeviceImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:49823:1: rule__DeviceImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DeviceImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49427:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:49428:1: ( Semicolon ) + // InternalAadl2Parser.g:49827:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:49828:1: ( Semicolon ) { - // InternalAadl2Parser.g:49428:1: ( Semicolon ) - // InternalAadl2Parser.g:49429:2: Semicolon + // InternalAadl2Parser.g:49828:1: ( Semicolon ) + // InternalAadl2Parser.g:49829:2: Semicolon { - before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -179272,20 +180083,20 @@ public final void rule__DeviceImplementation__Group_13_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__DeviceImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__DeviceImplementation__Group_14_1_1__1__Impl" // $ANTLR start "rule__MemoryImplementation__Group__0" - // InternalAadl2Parser.g:49439:1: rule__MemoryImplementation__Group__0 : rule__MemoryImplementation__Group__0__Impl rule__MemoryImplementation__Group__1 ; + // InternalAadl2Parser.g:49839:1: rule__MemoryImplementation__Group__0 : rule__MemoryImplementation__Group__0__Impl rule__MemoryImplementation__Group__1 ; public final void rule__MemoryImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49443:1: ( rule__MemoryImplementation__Group__0__Impl rule__MemoryImplementation__Group__1 ) - // InternalAadl2Parser.g:49444:2: rule__MemoryImplementation__Group__0__Impl rule__MemoryImplementation__Group__1 + // InternalAadl2Parser.g:49843:1: ( rule__MemoryImplementation__Group__0__Impl rule__MemoryImplementation__Group__1 ) + // InternalAadl2Parser.g:49844:2: rule__MemoryImplementation__Group__0__Impl rule__MemoryImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__MemoryImplementation__Group__0__Impl(); state._fsp--; @@ -179314,25 +180125,21 @@ public final void rule__MemoryImplementation__Group__0() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__0__Impl" - // InternalAadl2Parser.g:49451:1: rule__MemoryImplementation__Group__0__Impl : ( ruleMemoryImplementationKeywords ) ; + // InternalAadl2Parser.g:49851:1: rule__MemoryImplementation__Group__0__Impl : ( Memory ) ; public final void rule__MemoryImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49455:1: ( ( ruleMemoryImplementationKeywords ) ) - // InternalAadl2Parser.g:49456:1: ( ruleMemoryImplementationKeywords ) + // InternalAadl2Parser.g:49855:1: ( ( Memory ) ) + // InternalAadl2Parser.g:49856:1: ( Memory ) { - // InternalAadl2Parser.g:49456:1: ( ruleMemoryImplementationKeywords ) - // InternalAadl2Parser.g:49457:2: ruleMemoryImplementationKeywords + // InternalAadl2Parser.g:49856:1: ( Memory ) + // InternalAadl2Parser.g:49857:2: Memory { - before(grammarAccess.getMemoryImplementationAccess().getMemoryImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleMemoryImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getMemoryImplementationAccess().getMemoryImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getMemoryImplementationAccess().getMemoryKeyword_0()); + match(input,Memory,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getMemoryKeyword_0()); } @@ -179355,16 +180162,16 @@ public final void rule__MemoryImplementation__Group__0__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__1" - // InternalAadl2Parser.g:49466:1: rule__MemoryImplementation__Group__1 : rule__MemoryImplementation__Group__1__Impl rule__MemoryImplementation__Group__2 ; + // InternalAadl2Parser.g:49866:1: rule__MemoryImplementation__Group__1 : rule__MemoryImplementation__Group__1__Impl rule__MemoryImplementation__Group__2 ; public final void rule__MemoryImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49470:1: ( rule__MemoryImplementation__Group__1__Impl rule__MemoryImplementation__Group__2 ) - // InternalAadl2Parser.g:49471:2: rule__MemoryImplementation__Group__1__Impl rule__MemoryImplementation__Group__2 + // InternalAadl2Parser.g:49870:1: ( rule__MemoryImplementation__Group__1__Impl rule__MemoryImplementation__Group__2 ) + // InternalAadl2Parser.g:49871:2: rule__MemoryImplementation__Group__1__Impl rule__MemoryImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__MemoryImplementation__Group__1__Impl(); state._fsp--; @@ -179393,31 +180200,21 @@ public final void rule__MemoryImplementation__Group__1() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__1__Impl" - // InternalAadl2Parser.g:49478:1: rule__MemoryImplementation__Group__1__Impl : ( ( rule__MemoryImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:49878:1: rule__MemoryImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__MemoryImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49482:1: ( ( ( rule__MemoryImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:49483:1: ( ( rule__MemoryImplementation__OwnedRealizationAssignment_1 ) ) + // InternalAadl2Parser.g:49882:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:49883:1: ( Implementation ) { - // InternalAadl2Parser.g:49483:1: ( ( rule__MemoryImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:49484:2: ( rule__MemoryImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:49883:1: ( Implementation ) + // InternalAadl2Parser.g:49884:2: Implementation { - before(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:49485:2: ( rule__MemoryImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:49485:3: rule__MemoryImplementation__OwnedRealizationAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getMemoryImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getImplementationKeyword_1()); } @@ -179440,16 +180237,16 @@ public final void rule__MemoryImplementation__Group__1__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__2" - // InternalAadl2Parser.g:49493:1: rule__MemoryImplementation__Group__2 : rule__MemoryImplementation__Group__2__Impl rule__MemoryImplementation__Group__3 ; + // InternalAadl2Parser.g:49893:1: rule__MemoryImplementation__Group__2 : rule__MemoryImplementation__Group__2__Impl rule__MemoryImplementation__Group__3 ; public final void rule__MemoryImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49497:1: ( rule__MemoryImplementation__Group__2__Impl rule__MemoryImplementation__Group__3 ) - // InternalAadl2Parser.g:49498:2: rule__MemoryImplementation__Group__2__Impl rule__MemoryImplementation__Group__3 + // InternalAadl2Parser.g:49897:1: ( rule__MemoryImplementation__Group__2__Impl rule__MemoryImplementation__Group__3 ) + // InternalAadl2Parser.g:49898:2: rule__MemoryImplementation__Group__2__Impl rule__MemoryImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__MemoryImplementation__Group__2__Impl(); state._fsp--; @@ -179478,21 +180275,31 @@ public final void rule__MemoryImplementation__Group__2() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__2__Impl" - // InternalAadl2Parser.g:49505:1: rule__MemoryImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:49905:1: rule__MemoryImplementation__Group__2__Impl : ( ( rule__MemoryImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__MemoryImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49509:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:49510:1: ( FullStop ) + // InternalAadl2Parser.g:49909:1: ( ( ( rule__MemoryImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:49910:1: ( ( rule__MemoryImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:49510:1: ( FullStop ) - // InternalAadl2Parser.g:49511:2: FullStop + // InternalAadl2Parser.g:49910:1: ( ( rule__MemoryImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:49911:2: ( rule__MemoryImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:49912:2: ( rule__MemoryImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:49912:3: rule__MemoryImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -179515,16 +180322,16 @@ public final void rule__MemoryImplementation__Group__2__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__3" - // InternalAadl2Parser.g:49520:1: rule__MemoryImplementation__Group__3 : rule__MemoryImplementation__Group__3__Impl rule__MemoryImplementation__Group__4 ; + // InternalAadl2Parser.g:49920:1: rule__MemoryImplementation__Group__3 : rule__MemoryImplementation__Group__3__Impl rule__MemoryImplementation__Group__4 ; public final void rule__MemoryImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49524:1: ( rule__MemoryImplementation__Group__3__Impl rule__MemoryImplementation__Group__4 ) - // InternalAadl2Parser.g:49525:2: rule__MemoryImplementation__Group__3__Impl rule__MemoryImplementation__Group__4 + // InternalAadl2Parser.g:49924:1: ( rule__MemoryImplementation__Group__3__Impl rule__MemoryImplementation__Group__4 ) + // InternalAadl2Parser.g:49925:2: rule__MemoryImplementation__Group__3__Impl rule__MemoryImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_4); rule__MemoryImplementation__Group__3__Impl(); state._fsp--; @@ -179553,31 +180360,21 @@ public final void rule__MemoryImplementation__Group__3() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__3__Impl" - // InternalAadl2Parser.g:49532:1: rule__MemoryImplementation__Group__3__Impl : ( ( rule__MemoryImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:49932:1: rule__MemoryImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__MemoryImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49536:1: ( ( ( rule__MemoryImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:49537:1: ( ( rule__MemoryImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:49936:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:49937:1: ( FullStop ) { - // InternalAadl2Parser.g:49537:1: ( ( rule__MemoryImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:49538:2: ( rule__MemoryImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:49937:1: ( FullStop ) + // InternalAadl2Parser.g:49938:2: FullStop { - before(grammarAccess.getMemoryImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:49539:2: ( rule__MemoryImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:49539:3: rule__MemoryImplementation__NameAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getMemoryImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_3()); } @@ -179600,16 +180397,16 @@ public final void rule__MemoryImplementation__Group__3__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__4" - // InternalAadl2Parser.g:49547:1: rule__MemoryImplementation__Group__4 : rule__MemoryImplementation__Group__4__Impl rule__MemoryImplementation__Group__5 ; + // InternalAadl2Parser.g:49947:1: rule__MemoryImplementation__Group__4 : rule__MemoryImplementation__Group__4__Impl rule__MemoryImplementation__Group__5 ; public final void rule__MemoryImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49551:1: ( rule__MemoryImplementation__Group__4__Impl rule__MemoryImplementation__Group__5 ) - // InternalAadl2Parser.g:49552:2: rule__MemoryImplementation__Group__4__Impl rule__MemoryImplementation__Group__5 + // InternalAadl2Parser.g:49951:1: ( rule__MemoryImplementation__Group__4__Impl rule__MemoryImplementation__Group__5 ) + // InternalAadl2Parser.g:49952:2: rule__MemoryImplementation__Group__4__Impl rule__MemoryImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__4__Impl(); state._fsp--; @@ -179638,42 +180435,31 @@ public final void rule__MemoryImplementation__Group__4() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__4__Impl" - // InternalAadl2Parser.g:49559:1: rule__MemoryImplementation__Group__4__Impl : ( ( rule__MemoryImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:49959:1: rule__MemoryImplementation__Group__4__Impl : ( ( rule__MemoryImplementation__NameAssignment_4 ) ) ; public final void rule__MemoryImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49563:1: ( ( ( rule__MemoryImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:49564:1: ( ( rule__MemoryImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:49963:1: ( ( ( rule__MemoryImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:49964:1: ( ( rule__MemoryImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:49564:1: ( ( rule__MemoryImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:49565:2: ( rule__MemoryImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:49964:1: ( ( rule__MemoryImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:49965:2: ( rule__MemoryImplementation__NameAssignment_4 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:49566:2: ( rule__MemoryImplementation__OwnedExtensionAssignment_4 )? - int alt824=2; - int LA824_0 = input.LA(1); - - if ( (LA824_0==Extends) ) { - alt824=1; - } - switch (alt824) { - case 1 : - // InternalAadl2Parser.g:49566:3: rule__MemoryImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedExtensionAssignment_4(); - - state._fsp--; + before(grammarAccess.getMemoryImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:49966:2: ( rule__MemoryImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:49966:3: rule__MemoryImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryImplementation__NameAssignment_4(); + state._fsp--; - } - break; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getMemoryImplementationAccess().getNameAssignment_4()); } @@ -179696,16 +180482,16 @@ public final void rule__MemoryImplementation__Group__4__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__5" - // InternalAadl2Parser.g:49574:1: rule__MemoryImplementation__Group__5 : rule__MemoryImplementation__Group__5__Impl rule__MemoryImplementation__Group__6 ; + // InternalAadl2Parser.g:49974:1: rule__MemoryImplementation__Group__5 : rule__MemoryImplementation__Group__5__Impl rule__MemoryImplementation__Group__6 ; public final void rule__MemoryImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49578:1: ( rule__MemoryImplementation__Group__5__Impl rule__MemoryImplementation__Group__6 ) - // InternalAadl2Parser.g:49579:2: rule__MemoryImplementation__Group__5__Impl rule__MemoryImplementation__Group__6 + // InternalAadl2Parser.g:49978:1: ( rule__MemoryImplementation__Group__5__Impl rule__MemoryImplementation__Group__6 ) + // InternalAadl2Parser.g:49979:2: rule__MemoryImplementation__Group__5__Impl rule__MemoryImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__5__Impl(); state._fsp--; @@ -179734,32 +180520,32 @@ public final void rule__MemoryImplementation__Group__5() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__5__Impl" - // InternalAadl2Parser.g:49586:1: rule__MemoryImplementation__Group__5__Impl : ( ( rule__MemoryImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:49986:1: rule__MemoryImplementation__Group__5__Impl : ( ( rule__MemoryImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__MemoryImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49590:1: ( ( ( rule__MemoryImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:49591:1: ( ( rule__MemoryImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:49990:1: ( ( ( rule__MemoryImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:49991:1: ( ( rule__MemoryImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:49591:1: ( ( rule__MemoryImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:49592:2: ( rule__MemoryImplementation__Group_5__0 )? + // InternalAadl2Parser.g:49991:1: ( ( rule__MemoryImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:49992:2: ( rule__MemoryImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getMemoryImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:49593:2: ( rule__MemoryImplementation__Group_5__0 )? - int alt825=2; - int LA825_0 = input.LA(1); + before(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:49993:2: ( rule__MemoryImplementation__OwnedExtensionAssignment_5 )? + int alt824=2; + int LA824_0 = input.LA(1); - if ( (LA825_0==LeftParenthesis) ) { - alt825=1; + if ( (LA824_0==Extends) ) { + alt824=1; } - switch (alt825) { + switch (alt824) { case 1 : - // InternalAadl2Parser.g:49593:3: rule__MemoryImplementation__Group_5__0 + // InternalAadl2Parser.g:49993:3: rule__MemoryImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_5__0(); + rule__MemoryImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -179769,7 +180555,7 @@ public final void rule__MemoryImplementation__Group__5__Impl() throws Recognitio } - after(grammarAccess.getMemoryImplementationAccess().getGroup_5()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -179792,16 +180578,16 @@ public final void rule__MemoryImplementation__Group__5__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__6" - // InternalAadl2Parser.g:49601:1: rule__MemoryImplementation__Group__6 : rule__MemoryImplementation__Group__6__Impl rule__MemoryImplementation__Group__7 ; + // InternalAadl2Parser.g:50001:1: rule__MemoryImplementation__Group__6 : rule__MemoryImplementation__Group__6__Impl rule__MemoryImplementation__Group__7 ; public final void rule__MemoryImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49605:1: ( rule__MemoryImplementation__Group__6__Impl rule__MemoryImplementation__Group__7 ) - // InternalAadl2Parser.g:49606:2: rule__MemoryImplementation__Group__6__Impl rule__MemoryImplementation__Group__7 + // InternalAadl2Parser.g:50005:1: ( rule__MemoryImplementation__Group__6__Impl rule__MemoryImplementation__Group__7 ) + // InternalAadl2Parser.g:50006:2: rule__MemoryImplementation__Group__6__Impl rule__MemoryImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__6__Impl(); state._fsp--; @@ -179830,29 +180616,29 @@ public final void rule__MemoryImplementation__Group__6() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__6__Impl" - // InternalAadl2Parser.g:49613:1: rule__MemoryImplementation__Group__6__Impl : ( ( rule__MemoryImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:50013:1: rule__MemoryImplementation__Group__6__Impl : ( ( rule__MemoryImplementation__Group_6__0 )? ) ; public final void rule__MemoryImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49617:1: ( ( ( rule__MemoryImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:49618:1: ( ( rule__MemoryImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:50017:1: ( ( ( rule__MemoryImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:50018:1: ( ( rule__MemoryImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:49618:1: ( ( rule__MemoryImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:49619:2: ( rule__MemoryImplementation__Group_6__0 )? + // InternalAadl2Parser.g:50018:1: ( ( rule__MemoryImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:50019:2: ( rule__MemoryImplementation__Group_6__0 )? { before(grammarAccess.getMemoryImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:49620:2: ( rule__MemoryImplementation__Group_6__0 )? - int alt826=2; - int LA826_0 = input.LA(1); + // InternalAadl2Parser.g:50020:2: ( rule__MemoryImplementation__Group_6__0 )? + int alt825=2; + int LA825_0 = input.LA(1); - if ( (LA826_0==Prototypes) ) { - alt826=1; + if ( (LA825_0==LeftParenthesis) ) { + alt825=1; } - switch (alt826) { + switch (alt825) { case 1 : - // InternalAadl2Parser.g:49620:3: rule__MemoryImplementation__Group_6__0 + // InternalAadl2Parser.g:50020:3: rule__MemoryImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryImplementation__Group_6__0(); @@ -179888,16 +180674,16 @@ public final void rule__MemoryImplementation__Group__6__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__7" - // InternalAadl2Parser.g:49628:1: rule__MemoryImplementation__Group__7 : rule__MemoryImplementation__Group__7__Impl rule__MemoryImplementation__Group__8 ; + // InternalAadl2Parser.g:50028:1: rule__MemoryImplementation__Group__7 : rule__MemoryImplementation__Group__7__Impl rule__MemoryImplementation__Group__8 ; public final void rule__MemoryImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49632:1: ( rule__MemoryImplementation__Group__7__Impl rule__MemoryImplementation__Group__8 ) - // InternalAadl2Parser.g:49633:2: rule__MemoryImplementation__Group__7__Impl rule__MemoryImplementation__Group__8 + // InternalAadl2Parser.g:50032:1: ( rule__MemoryImplementation__Group__7__Impl rule__MemoryImplementation__Group__8 ) + // InternalAadl2Parser.g:50033:2: rule__MemoryImplementation__Group__7__Impl rule__MemoryImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__7__Impl(); state._fsp--; @@ -179926,29 +180712,29 @@ public final void rule__MemoryImplementation__Group__7() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__7__Impl" - // InternalAadl2Parser.g:49640:1: rule__MemoryImplementation__Group__7__Impl : ( ( rule__MemoryImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:50040:1: rule__MemoryImplementation__Group__7__Impl : ( ( rule__MemoryImplementation__Group_7__0 )? ) ; public final void rule__MemoryImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49644:1: ( ( ( rule__MemoryImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:49645:1: ( ( rule__MemoryImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:50044:1: ( ( ( rule__MemoryImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:50045:1: ( ( rule__MemoryImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:49645:1: ( ( rule__MemoryImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:49646:2: ( rule__MemoryImplementation__Group_7__0 )? + // InternalAadl2Parser.g:50045:1: ( ( rule__MemoryImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:50046:2: ( rule__MemoryImplementation__Group_7__0 )? { before(grammarAccess.getMemoryImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:49647:2: ( rule__MemoryImplementation__Group_7__0 )? - int alt827=2; - int LA827_0 = input.LA(1); + // InternalAadl2Parser.g:50047:2: ( rule__MemoryImplementation__Group_7__0 )? + int alt826=2; + int LA826_0 = input.LA(1); - if ( (LA827_0==Subcomponents) ) { - alt827=1; + if ( (LA826_0==Prototypes) ) { + alt826=1; } - switch (alt827) { + switch (alt826) { case 1 : - // InternalAadl2Parser.g:49647:3: rule__MemoryImplementation__Group_7__0 + // InternalAadl2Parser.g:50047:3: rule__MemoryImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryImplementation__Group_7__0(); @@ -179984,16 +180770,16 @@ public final void rule__MemoryImplementation__Group__7__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__8" - // InternalAadl2Parser.g:49655:1: rule__MemoryImplementation__Group__8 : rule__MemoryImplementation__Group__8__Impl rule__MemoryImplementation__Group__9 ; + // InternalAadl2Parser.g:50055:1: rule__MemoryImplementation__Group__8 : rule__MemoryImplementation__Group__8__Impl rule__MemoryImplementation__Group__9 ; public final void rule__MemoryImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49659:1: ( rule__MemoryImplementation__Group__8__Impl rule__MemoryImplementation__Group__9 ) - // InternalAadl2Parser.g:49660:2: rule__MemoryImplementation__Group__8__Impl rule__MemoryImplementation__Group__9 + // InternalAadl2Parser.g:50059:1: ( rule__MemoryImplementation__Group__8__Impl rule__MemoryImplementation__Group__9 ) + // InternalAadl2Parser.g:50060:2: rule__MemoryImplementation__Group__8__Impl rule__MemoryImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__8__Impl(); state._fsp--; @@ -180022,29 +180808,29 @@ public final void rule__MemoryImplementation__Group__8() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__8__Impl" - // InternalAadl2Parser.g:49667:1: rule__MemoryImplementation__Group__8__Impl : ( ( rule__MemoryImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:50067:1: rule__MemoryImplementation__Group__8__Impl : ( ( rule__MemoryImplementation__Group_8__0 )? ) ; public final void rule__MemoryImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49671:1: ( ( ( rule__MemoryImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:49672:1: ( ( rule__MemoryImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:50071:1: ( ( ( rule__MemoryImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:50072:1: ( ( rule__MemoryImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:49672:1: ( ( rule__MemoryImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:49673:2: ( rule__MemoryImplementation__Group_8__0 )? + // InternalAadl2Parser.g:50072:1: ( ( rule__MemoryImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:50073:2: ( rule__MemoryImplementation__Group_8__0 )? { before(grammarAccess.getMemoryImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:49674:2: ( rule__MemoryImplementation__Group_8__0 )? - int alt828=2; - int LA828_0 = input.LA(1); + // InternalAadl2Parser.g:50074:2: ( rule__MemoryImplementation__Group_8__0 )? + int alt827=2; + int LA827_0 = input.LA(1); - if ( (LA828_0==Internal) ) { - alt828=1; + if ( (LA827_0==Subcomponents) ) { + alt827=1; } - switch (alt828) { + switch (alt827) { case 1 : - // InternalAadl2Parser.g:49674:3: rule__MemoryImplementation__Group_8__0 + // InternalAadl2Parser.g:50074:3: rule__MemoryImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryImplementation__Group_8__0(); @@ -180080,16 +180866,16 @@ public final void rule__MemoryImplementation__Group__8__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__9" - // InternalAadl2Parser.g:49682:1: rule__MemoryImplementation__Group__9 : rule__MemoryImplementation__Group__9__Impl rule__MemoryImplementation__Group__10 ; + // InternalAadl2Parser.g:50082:1: rule__MemoryImplementation__Group__9 : rule__MemoryImplementation__Group__9__Impl rule__MemoryImplementation__Group__10 ; public final void rule__MemoryImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49686:1: ( rule__MemoryImplementation__Group__9__Impl rule__MemoryImplementation__Group__10 ) - // InternalAadl2Parser.g:49687:2: rule__MemoryImplementation__Group__9__Impl rule__MemoryImplementation__Group__10 + // InternalAadl2Parser.g:50086:1: ( rule__MemoryImplementation__Group__9__Impl rule__MemoryImplementation__Group__10 ) + // InternalAadl2Parser.g:50087:2: rule__MemoryImplementation__Group__9__Impl rule__MemoryImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__9__Impl(); state._fsp--; @@ -180118,29 +180904,29 @@ public final void rule__MemoryImplementation__Group__9() throws RecognitionExcep // $ANTLR start "rule__MemoryImplementation__Group__9__Impl" - // InternalAadl2Parser.g:49694:1: rule__MemoryImplementation__Group__9__Impl : ( ( rule__MemoryImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:50094:1: rule__MemoryImplementation__Group__9__Impl : ( ( rule__MemoryImplementation__Group_9__0 )? ) ; public final void rule__MemoryImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49698:1: ( ( ( rule__MemoryImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:49699:1: ( ( rule__MemoryImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:50098:1: ( ( ( rule__MemoryImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:50099:1: ( ( rule__MemoryImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:49699:1: ( ( rule__MemoryImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:49700:2: ( rule__MemoryImplementation__Group_9__0 )? + // InternalAadl2Parser.g:50099:1: ( ( rule__MemoryImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:50100:2: ( rule__MemoryImplementation__Group_9__0 )? { before(grammarAccess.getMemoryImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:49701:2: ( rule__MemoryImplementation__Group_9__0 )? - int alt829=2; - int LA829_0 = input.LA(1); + // InternalAadl2Parser.g:50101:2: ( rule__MemoryImplementation__Group_9__0 )? + int alt828=2; + int LA828_0 = input.LA(1); - if ( (LA829_0==Connections) ) { - alt829=1; + if ( (LA828_0==Internal) ) { + alt828=1; } - switch (alt829) { + switch (alt828) { case 1 : - // InternalAadl2Parser.g:49701:3: rule__MemoryImplementation__Group_9__0 + // InternalAadl2Parser.g:50101:3: rule__MemoryImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryImplementation__Group_9__0(); @@ -180176,16 +180962,16 @@ public final void rule__MemoryImplementation__Group__9__Impl() throws Recognitio // $ANTLR start "rule__MemoryImplementation__Group__10" - // InternalAadl2Parser.g:49709:1: rule__MemoryImplementation__Group__10 : rule__MemoryImplementation__Group__10__Impl rule__MemoryImplementation__Group__11 ; + // InternalAadl2Parser.g:50109:1: rule__MemoryImplementation__Group__10 : rule__MemoryImplementation__Group__10__Impl rule__MemoryImplementation__Group__11 ; public final void rule__MemoryImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49713:1: ( rule__MemoryImplementation__Group__10__Impl rule__MemoryImplementation__Group__11 ) - // InternalAadl2Parser.g:49714:2: rule__MemoryImplementation__Group__10__Impl rule__MemoryImplementation__Group__11 + // InternalAadl2Parser.g:50113:1: ( rule__MemoryImplementation__Group__10__Impl rule__MemoryImplementation__Group__11 ) + // InternalAadl2Parser.g:50114:2: rule__MemoryImplementation__Group__10__Impl rule__MemoryImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__10__Impl(); state._fsp--; @@ -180214,29 +181000,29 @@ public final void rule__MemoryImplementation__Group__10() throws RecognitionExce // $ANTLR start "rule__MemoryImplementation__Group__10__Impl" - // InternalAadl2Parser.g:49721:1: rule__MemoryImplementation__Group__10__Impl : ( ( rule__MemoryImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:50121:1: rule__MemoryImplementation__Group__10__Impl : ( ( rule__MemoryImplementation__Group_10__0 )? ) ; public final void rule__MemoryImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49725:1: ( ( ( rule__MemoryImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:49726:1: ( ( rule__MemoryImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:50125:1: ( ( ( rule__MemoryImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:50126:1: ( ( rule__MemoryImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:49726:1: ( ( rule__MemoryImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:49727:2: ( rule__MemoryImplementation__Group_10__0 )? + // InternalAadl2Parser.g:50126:1: ( ( rule__MemoryImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:50127:2: ( rule__MemoryImplementation__Group_10__0 )? { before(grammarAccess.getMemoryImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:49728:2: ( rule__MemoryImplementation__Group_10__0 )? - int alt830=2; - int LA830_0 = input.LA(1); + // InternalAadl2Parser.g:50128:2: ( rule__MemoryImplementation__Group_10__0 )? + int alt829=2; + int LA829_0 = input.LA(1); - if ( (LA830_0==Modes) ) { - alt830=1; + if ( (LA829_0==Connections) ) { + alt829=1; } - switch (alt830) { + switch (alt829) { case 1 : - // InternalAadl2Parser.g:49728:3: rule__MemoryImplementation__Group_10__0 + // InternalAadl2Parser.g:50128:3: rule__MemoryImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryImplementation__Group_10__0(); @@ -180272,16 +181058,16 @@ public final void rule__MemoryImplementation__Group__10__Impl() throws Recogniti // $ANTLR start "rule__MemoryImplementation__Group__11" - // InternalAadl2Parser.g:49736:1: rule__MemoryImplementation__Group__11 : rule__MemoryImplementation__Group__11__Impl rule__MemoryImplementation__Group__12 ; + // InternalAadl2Parser.g:50136:1: rule__MemoryImplementation__Group__11 : rule__MemoryImplementation__Group__11__Impl rule__MemoryImplementation__Group__12 ; public final void rule__MemoryImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49740:1: ( rule__MemoryImplementation__Group__11__Impl rule__MemoryImplementation__Group__12 ) - // InternalAadl2Parser.g:49741:2: rule__MemoryImplementation__Group__11__Impl rule__MemoryImplementation__Group__12 + // InternalAadl2Parser.g:50140:1: ( rule__MemoryImplementation__Group__11__Impl rule__MemoryImplementation__Group__12 ) + // InternalAadl2Parser.g:50141:2: rule__MemoryImplementation__Group__11__Impl rule__MemoryImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__11__Impl(); state._fsp--; @@ -180310,29 +181096,29 @@ public final void rule__MemoryImplementation__Group__11() throws RecognitionExce // $ANTLR start "rule__MemoryImplementation__Group__11__Impl" - // InternalAadl2Parser.g:49748:1: rule__MemoryImplementation__Group__11__Impl : ( ( rule__MemoryImplementation__Group_11__0 )? ) ; + // InternalAadl2Parser.g:50148:1: rule__MemoryImplementation__Group__11__Impl : ( ( rule__MemoryImplementation__Group_11__0 )? ) ; public final void rule__MemoryImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49752:1: ( ( ( rule__MemoryImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:49753:1: ( ( rule__MemoryImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:50152:1: ( ( ( rule__MemoryImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:50153:1: ( ( rule__MemoryImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:49753:1: ( ( rule__MemoryImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:49754:2: ( rule__MemoryImplementation__Group_11__0 )? + // InternalAadl2Parser.g:50153:1: ( ( rule__MemoryImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:50154:2: ( rule__MemoryImplementation__Group_11__0 )? { before(grammarAccess.getMemoryImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:49755:2: ( rule__MemoryImplementation__Group_11__0 )? - int alt831=2; - int LA831_0 = input.LA(1); + // InternalAadl2Parser.g:50155:2: ( rule__MemoryImplementation__Group_11__0 )? + int alt830=2; + int LA830_0 = input.LA(1); - if ( (LA831_0==Properties) ) { - alt831=1; + if ( (LA830_0==Modes) ) { + alt830=1; } - switch (alt831) { + switch (alt830) { case 1 : - // InternalAadl2Parser.g:49755:3: rule__MemoryImplementation__Group_11__0 + // InternalAadl2Parser.g:50155:3: rule__MemoryImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryImplementation__Group_11__0(); @@ -180368,16 +181154,16 @@ public final void rule__MemoryImplementation__Group__11__Impl() throws Recogniti // $ANTLR start "rule__MemoryImplementation__Group__12" - // InternalAadl2Parser.g:49763:1: rule__MemoryImplementation__Group__12 : rule__MemoryImplementation__Group__12__Impl rule__MemoryImplementation__Group__13 ; + // InternalAadl2Parser.g:50163:1: rule__MemoryImplementation__Group__12 : rule__MemoryImplementation__Group__12__Impl rule__MemoryImplementation__Group__13 ; public final void rule__MemoryImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49767:1: ( rule__MemoryImplementation__Group__12__Impl rule__MemoryImplementation__Group__13 ) - // InternalAadl2Parser.g:49768:2: rule__MemoryImplementation__Group__12__Impl rule__MemoryImplementation__Group__13 + // InternalAadl2Parser.g:50167:1: ( rule__MemoryImplementation__Group__12__Impl rule__MemoryImplementation__Group__13 ) + // InternalAadl2Parser.g:50168:2: rule__MemoryImplementation__Group__12__Impl rule__MemoryImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_41); rule__MemoryImplementation__Group__12__Impl(); state._fsp--; @@ -180406,20 +181192,116 @@ public final void rule__MemoryImplementation__Group__12() throws RecognitionExce // $ANTLR start "rule__MemoryImplementation__Group__12__Impl" - // InternalAadl2Parser.g:49775:1: rule__MemoryImplementation__Group__12__Impl : ( ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 )* ) ; + // InternalAadl2Parser.g:50175:1: rule__MemoryImplementation__Group__12__Impl : ( ( rule__MemoryImplementation__Group_12__0 )? ) ; public final void rule__MemoryImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49779:1: ( ( ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 )* ) ) - // InternalAadl2Parser.g:49780:1: ( ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 )* ) + // InternalAadl2Parser.g:50179:1: ( ( ( rule__MemoryImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:50180:1: ( ( rule__MemoryImplementation__Group_12__0 )? ) + { + // InternalAadl2Parser.g:50180:1: ( ( rule__MemoryImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:50181:2: ( rule__MemoryImplementation__Group_12__0 )? + { + before(grammarAccess.getMemoryImplementationAccess().getGroup_12()); + // InternalAadl2Parser.g:50182:2: ( rule__MemoryImplementation__Group_12__0 )? + int alt831=2; + int LA831_0 = input.LA(1); + + if ( (LA831_0==Properties) ) { + alt831=1; + } + switch (alt831) { + case 1 : + // InternalAadl2Parser.g:50182:3: rule__MemoryImplementation__Group_12__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryImplementation__Group_12__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getMemoryImplementationAccess().getGroup_12()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryImplementation__Group__12__Impl" + + + // $ANTLR start "rule__MemoryImplementation__Group__13" + // InternalAadl2Parser.g:50190:1: rule__MemoryImplementation__Group__13 : rule__MemoryImplementation__Group__13__Impl rule__MemoryImplementation__Group__14 ; + public final void rule__MemoryImplementation__Group__13() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:50194:1: ( rule__MemoryImplementation__Group__13__Impl rule__MemoryImplementation__Group__14 ) + // InternalAadl2Parser.g:50195:2: rule__MemoryImplementation__Group__13__Impl rule__MemoryImplementation__Group__14 + { + pushFollow(FollowSets000.FOLLOW_41); + rule__MemoryImplementation__Group__13__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryImplementation__Group__14(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryImplementation__Group__13" + + + // $ANTLR start "rule__MemoryImplementation__Group__13__Impl" + // InternalAadl2Parser.g:50202:1: rule__MemoryImplementation__Group__13__Impl : ( ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 )* ) ; + public final void rule__MemoryImplementation__Group__13__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:50206:1: ( ( ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 )* ) ) + // InternalAadl2Parser.g:50207:1: ( ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 )* ) { - // InternalAadl2Parser.g:49780:1: ( ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 )* ) - // InternalAadl2Parser.g:49781:2: ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 )* + // InternalAadl2Parser.g:50207:1: ( ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 )* ) + // InternalAadl2Parser.g:50208:2: ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 )* { - before(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_12()); - // InternalAadl2Parser.g:49782:2: ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 )* + before(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); + // InternalAadl2Parser.g:50209:2: ( rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 )* loop832: do { int alt832=2; @@ -180432,10 +181314,10 @@ public final void rule__MemoryImplementation__Group__12__Impl() throws Recogniti switch (alt832) { case 1 : - // InternalAadl2Parser.g:49782:3: rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 + // InternalAadl2Parser.g:50209:3: rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 { pushFollow(FollowSets000.FOLLOW_28); - rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12(); + rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13(); state._fsp--; @@ -180448,7 +181330,7 @@ public final void rule__MemoryImplementation__Group__12__Impl() throws Recogniti } } while (true); - after(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_12()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } @@ -180467,26 +181349,26 @@ public final void rule__MemoryImplementation__Group__12__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryImplementation__Group__12__Impl" + // $ANTLR end "rule__MemoryImplementation__Group__13__Impl" - // $ANTLR start "rule__MemoryImplementation__Group__13" - // InternalAadl2Parser.g:49790:1: rule__MemoryImplementation__Group__13 : rule__MemoryImplementation__Group__13__Impl rule__MemoryImplementation__Group__14 ; - public final void rule__MemoryImplementation__Group__13() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group__14" + // InternalAadl2Parser.g:50217:1: rule__MemoryImplementation__Group__14 : rule__MemoryImplementation__Group__14__Impl rule__MemoryImplementation__Group__15 ; + public final void rule__MemoryImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49794:1: ( rule__MemoryImplementation__Group__13__Impl rule__MemoryImplementation__Group__14 ) - // InternalAadl2Parser.g:49795:2: rule__MemoryImplementation__Group__13__Impl rule__MemoryImplementation__Group__14 + // InternalAadl2Parser.g:50221:1: ( rule__MemoryImplementation__Group__14__Impl rule__MemoryImplementation__Group__15 ) + // InternalAadl2Parser.g:50222:2: rule__MemoryImplementation__Group__14__Impl rule__MemoryImplementation__Group__15 { pushFollow(FollowSets000.FOLLOW_4); - rule__MemoryImplementation__Group__13__Impl(); + rule__MemoryImplementation__Group__14__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group__14(); + rule__MemoryImplementation__Group__15(); state._fsp--; @@ -180505,25 +181387,25 @@ public final void rule__MemoryImplementation__Group__13() throws RecognitionExce } return ; } - // $ANTLR end "rule__MemoryImplementation__Group__13" + // $ANTLR end "rule__MemoryImplementation__Group__14" - // $ANTLR start "rule__MemoryImplementation__Group__13__Impl" - // InternalAadl2Parser.g:49802:1: rule__MemoryImplementation__Group__13__Impl : ( End ) ; - public final void rule__MemoryImplementation__Group__13__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group__14__Impl" + // InternalAadl2Parser.g:50229:1: rule__MemoryImplementation__Group__14__Impl : ( End ) ; + public final void rule__MemoryImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49806:1: ( ( End ) ) - // InternalAadl2Parser.g:49807:1: ( End ) + // InternalAadl2Parser.g:50233:1: ( ( End ) ) + // InternalAadl2Parser.g:50234:1: ( End ) { - // InternalAadl2Parser.g:49807:1: ( End ) - // InternalAadl2Parser.g:49808:2: End + // InternalAadl2Parser.g:50234:1: ( End ) + // InternalAadl2Parser.g:50235:2: End { - before(grammarAccess.getMemoryImplementationAccess().getEndKeyword_13()); + before(grammarAccess.getMemoryImplementationAccess().getEndKeyword_14()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getEndKeyword_13()); + after(grammarAccess.getMemoryImplementationAccess().getEndKeyword_14()); } @@ -180542,26 +181424,26 @@ public final void rule__MemoryImplementation__Group__13__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryImplementation__Group__13__Impl" + // $ANTLR end "rule__MemoryImplementation__Group__14__Impl" - // $ANTLR start "rule__MemoryImplementation__Group__14" - // InternalAadl2Parser.g:49817:1: rule__MemoryImplementation__Group__14 : rule__MemoryImplementation__Group__14__Impl rule__MemoryImplementation__Group__15 ; - public final void rule__MemoryImplementation__Group__14() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group__15" + // InternalAadl2Parser.g:50244:1: rule__MemoryImplementation__Group__15 : rule__MemoryImplementation__Group__15__Impl rule__MemoryImplementation__Group__16 ; + public final void rule__MemoryImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49821:1: ( rule__MemoryImplementation__Group__14__Impl rule__MemoryImplementation__Group__15 ) - // InternalAadl2Parser.g:49822:2: rule__MemoryImplementation__Group__14__Impl rule__MemoryImplementation__Group__15 + // InternalAadl2Parser.g:50248:1: ( rule__MemoryImplementation__Group__15__Impl rule__MemoryImplementation__Group__16 ) + // InternalAadl2Parser.g:50249:2: rule__MemoryImplementation__Group__15__Impl rule__MemoryImplementation__Group__16 { pushFollow(FollowSets000.FOLLOW_7); - rule__MemoryImplementation__Group__14__Impl(); + rule__MemoryImplementation__Group__15__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group__15(); + rule__MemoryImplementation__Group__16(); state._fsp--; @@ -180580,29 +181462,29 @@ public final void rule__MemoryImplementation__Group__14() throws RecognitionExce } return ; } - // $ANTLR end "rule__MemoryImplementation__Group__14" + // $ANTLR end "rule__MemoryImplementation__Group__15" - // $ANTLR start "rule__MemoryImplementation__Group__14__Impl" - // InternalAadl2Parser.g:49829:1: rule__MemoryImplementation__Group__14__Impl : ( ruleFULLINAME ) ; - public final void rule__MemoryImplementation__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group__15__Impl" + // InternalAadl2Parser.g:50256:1: rule__MemoryImplementation__Group__15__Impl : ( ruleFULLINAME ) ; + public final void rule__MemoryImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49833:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:49834:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:50260:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:50261:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:49834:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:49835:2: ruleFULLINAME + // InternalAadl2Parser.g:50261:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:50262:2: ruleFULLINAME { - before(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_14()); + before(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_15()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_14()); + after(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_15()); } @@ -180621,21 +181503,21 @@ public final void rule__MemoryImplementation__Group__14__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryImplementation__Group__14__Impl" + // $ANTLR end "rule__MemoryImplementation__Group__15__Impl" - // $ANTLR start "rule__MemoryImplementation__Group__15" - // InternalAadl2Parser.g:49844:1: rule__MemoryImplementation__Group__15 : rule__MemoryImplementation__Group__15__Impl ; - public final void rule__MemoryImplementation__Group__15() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group__16" + // InternalAadl2Parser.g:50271:1: rule__MemoryImplementation__Group__16 : rule__MemoryImplementation__Group__16__Impl ; + public final void rule__MemoryImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49848:1: ( rule__MemoryImplementation__Group__15__Impl ) - // InternalAadl2Parser.g:49849:2: rule__MemoryImplementation__Group__15__Impl + // InternalAadl2Parser.g:50275:1: ( rule__MemoryImplementation__Group__16__Impl ) + // InternalAadl2Parser.g:50276:2: rule__MemoryImplementation__Group__16__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group__15__Impl(); + rule__MemoryImplementation__Group__16__Impl(); state._fsp--; @@ -180654,25 +181536,25 @@ public final void rule__MemoryImplementation__Group__15() throws RecognitionExce } return ; } - // $ANTLR end "rule__MemoryImplementation__Group__15" + // $ANTLR end "rule__MemoryImplementation__Group__16" - // $ANTLR start "rule__MemoryImplementation__Group__15__Impl" - // InternalAadl2Parser.g:49855:1: rule__MemoryImplementation__Group__15__Impl : ( Semicolon ) ; - public final void rule__MemoryImplementation__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group__16__Impl" + // InternalAadl2Parser.g:50282:1: rule__MemoryImplementation__Group__16__Impl : ( Semicolon ) ; + public final void rule__MemoryImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49859:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:49860:1: ( Semicolon ) + // InternalAadl2Parser.g:50286:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:50287:1: ( Semicolon ) { - // InternalAadl2Parser.g:49860:1: ( Semicolon ) - // InternalAadl2Parser.g:49861:2: Semicolon + // InternalAadl2Parser.g:50287:1: ( Semicolon ) + // InternalAadl2Parser.g:50288:2: Semicolon { - before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_15()); + before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_16()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_15()); + after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_16()); } @@ -180691,26 +181573,26 @@ public final void rule__MemoryImplementation__Group__15__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryImplementation__Group__15__Impl" + // $ANTLR end "rule__MemoryImplementation__Group__16__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_5__0" - // InternalAadl2Parser.g:49871:1: rule__MemoryImplementation__Group_5__0 : rule__MemoryImplementation__Group_5__0__Impl rule__MemoryImplementation__Group_5__1 ; - public final void rule__MemoryImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_6__0" + // InternalAadl2Parser.g:50298:1: rule__MemoryImplementation__Group_6__0 : rule__MemoryImplementation__Group_6__0__Impl rule__MemoryImplementation__Group_6__1 ; + public final void rule__MemoryImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49875:1: ( rule__MemoryImplementation__Group_5__0__Impl rule__MemoryImplementation__Group_5__1 ) - // InternalAadl2Parser.g:49876:2: rule__MemoryImplementation__Group_5__0__Impl rule__MemoryImplementation__Group_5__1 + // InternalAadl2Parser.g:50302:1: ( rule__MemoryImplementation__Group_6__0__Impl rule__MemoryImplementation__Group_6__1 ) + // InternalAadl2Parser.g:50303:2: rule__MemoryImplementation__Group_6__0__Impl rule__MemoryImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__MemoryImplementation__Group_5__0__Impl(); + rule__MemoryImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_5__1(); + rule__MemoryImplementation__Group_6__1(); state._fsp--; @@ -180729,25 +181611,25 @@ public final void rule__MemoryImplementation__Group_5__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5__0" + // $ANTLR end "rule__MemoryImplementation__Group_6__0" - // $ANTLR start "rule__MemoryImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:49883:1: rule__MemoryImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__MemoryImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:50310:1: rule__MemoryImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__MemoryImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49887:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:49888:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:50314:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:50315:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:49888:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:49889:2: LeftParenthesis + // InternalAadl2Parser.g:50315:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:50316:2: LeftParenthesis { - before(grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -180766,26 +181648,26 @@ public final void rule__MemoryImplementation__Group_5__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_6__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_5__1" - // InternalAadl2Parser.g:49898:1: rule__MemoryImplementation__Group_5__1 : rule__MemoryImplementation__Group_5__1__Impl rule__MemoryImplementation__Group_5__2 ; - public final void rule__MemoryImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_6__1" + // InternalAadl2Parser.g:50325:1: rule__MemoryImplementation__Group_6__1 : rule__MemoryImplementation__Group_6__1__Impl rule__MemoryImplementation__Group_6__2 ; + public final void rule__MemoryImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49902:1: ( rule__MemoryImplementation__Group_5__1__Impl rule__MemoryImplementation__Group_5__2 ) - // InternalAadl2Parser.g:49903:2: rule__MemoryImplementation__Group_5__1__Impl rule__MemoryImplementation__Group_5__2 + // InternalAadl2Parser.g:50329:1: ( rule__MemoryImplementation__Group_6__1__Impl rule__MemoryImplementation__Group_6__2 ) + // InternalAadl2Parser.g:50330:2: rule__MemoryImplementation__Group_6__1__Impl rule__MemoryImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__MemoryImplementation__Group_5__1__Impl(); + rule__MemoryImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_5__2(); + rule__MemoryImplementation__Group_6__2(); state._fsp--; @@ -180804,35 +181686,35 @@ public final void rule__MemoryImplementation__Group_5__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5__1" + // $ANTLR end "rule__MemoryImplementation__Group_6__1" - // $ANTLR start "rule__MemoryImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:49910:1: rule__MemoryImplementation__Group_5__1__Impl : ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__MemoryImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:50337:1: rule__MemoryImplementation__Group_6__1__Impl : ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__MemoryImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49914:1: ( ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:49915:1: ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:50341:1: ( ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:50342:1: ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:49915:1: ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:49916:2: ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:50342:1: ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:50343:2: ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:49917:2: ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:49917:3: rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:50344:2: ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:50344:3: rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -180851,26 +181733,26 @@ public final void rule__MemoryImplementation__Group_5__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_6__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_5__2" - // InternalAadl2Parser.g:49925:1: rule__MemoryImplementation__Group_5__2 : rule__MemoryImplementation__Group_5__2__Impl rule__MemoryImplementation__Group_5__3 ; - public final void rule__MemoryImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_6__2" + // InternalAadl2Parser.g:50352:1: rule__MemoryImplementation__Group_6__2 : rule__MemoryImplementation__Group_6__2__Impl rule__MemoryImplementation__Group_6__3 ; + public final void rule__MemoryImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49929:1: ( rule__MemoryImplementation__Group_5__2__Impl rule__MemoryImplementation__Group_5__3 ) - // InternalAadl2Parser.g:49930:2: rule__MemoryImplementation__Group_5__2__Impl rule__MemoryImplementation__Group_5__3 + // InternalAadl2Parser.g:50356:1: ( rule__MemoryImplementation__Group_6__2__Impl rule__MemoryImplementation__Group_6__3 ) + // InternalAadl2Parser.g:50357:2: rule__MemoryImplementation__Group_6__2__Impl rule__MemoryImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__MemoryImplementation__Group_5__2__Impl(); + rule__MemoryImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_5__3(); + rule__MemoryImplementation__Group_6__3(); state._fsp--; @@ -180889,24 +181771,24 @@ public final void rule__MemoryImplementation__Group_5__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5__2" + // $ANTLR end "rule__MemoryImplementation__Group_6__2" - // $ANTLR start "rule__MemoryImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:49937:1: rule__MemoryImplementation__Group_5__2__Impl : ( ( rule__MemoryImplementation__Group_5_2__0 )* ) ; - public final void rule__MemoryImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:50364:1: rule__MemoryImplementation__Group_6__2__Impl : ( ( rule__MemoryImplementation__Group_6_2__0 )* ) ; + public final void rule__MemoryImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49941:1: ( ( ( rule__MemoryImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:49942:1: ( ( rule__MemoryImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:50368:1: ( ( ( rule__MemoryImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:50369:1: ( ( rule__MemoryImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:49942:1: ( ( rule__MemoryImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:49943:2: ( rule__MemoryImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:50369:1: ( ( rule__MemoryImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:50370:2: ( rule__MemoryImplementation__Group_6_2__0 )* { - before(grammarAccess.getMemoryImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:49944:2: ( rule__MemoryImplementation__Group_5_2__0 )* + before(grammarAccess.getMemoryImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:50371:2: ( rule__MemoryImplementation__Group_6_2__0 )* loop833: do { int alt833=2; @@ -180919,10 +181801,10 @@ public final void rule__MemoryImplementation__Group_5__2__Impl() throws Recognit switch (alt833) { case 1 : - // InternalAadl2Parser.g:49944:3: rule__MemoryImplementation__Group_5_2__0 + // InternalAadl2Parser.g:50371:3: rule__MemoryImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__MemoryImplementation__Group_5_2__0(); + rule__MemoryImplementation__Group_6_2__0(); state._fsp--; @@ -180935,7 +181817,152 @@ public final void rule__MemoryImplementation__Group_5__2__Impl() throws Recognit } } while (true); - after(grammarAccess.getMemoryImplementationAccess().getGroup_5_2()); + after(grammarAccess.getMemoryImplementationAccess().getGroup_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryImplementation__Group_6__2__Impl" + + + // $ANTLR start "rule__MemoryImplementation__Group_6__3" + // InternalAadl2Parser.g:50379:1: rule__MemoryImplementation__Group_6__3 : rule__MemoryImplementation__Group_6__3__Impl ; + public final void rule__MemoryImplementation__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:50383:1: ( rule__MemoryImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:50384:2: rule__MemoryImplementation__Group_6__3__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryImplementation__Group_6__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryImplementation__Group_6__3" + + + // $ANTLR start "rule__MemoryImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:50390:1: rule__MemoryImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__MemoryImplementation__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:50394:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:50395:1: ( RightParenthesis ) + { + // InternalAadl2Parser.g:50395:1: ( RightParenthesis ) + // InternalAadl2Parser.g:50396:2: RightParenthesis + { + before(grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_6_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryImplementation__Group_6__3__Impl" + + + // $ANTLR start "rule__MemoryImplementation__Group_6_2__0" + // InternalAadl2Parser.g:50406:1: rule__MemoryImplementation__Group_6_2__0 : rule__MemoryImplementation__Group_6_2__0__Impl rule__MemoryImplementation__Group_6_2__1 ; + public final void rule__MemoryImplementation__Group_6_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:50410:1: ( rule__MemoryImplementation__Group_6_2__0__Impl rule__MemoryImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:50411:2: rule__MemoryImplementation__Group_6_2__0__Impl rule__MemoryImplementation__Group_6_2__1 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__MemoryImplementation__Group_6_2__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryImplementation__Group_6_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryImplementation__Group_6_2__0" + + + // $ANTLR start "rule__MemoryImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:50418:1: rule__MemoryImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__MemoryImplementation__Group_6_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:50422:1: ( ( Comma ) ) + // InternalAadl2Parser.g:50423:1: ( Comma ) + { + // InternalAadl2Parser.g:50423:1: ( Comma ) + // InternalAadl2Parser.g:50424:2: Comma + { + before(grammarAccess.getMemoryImplementationAccess().getCommaKeyword_6_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getCommaKeyword_6_2_0()); } @@ -180954,21 +181981,21 @@ public final void rule__MemoryImplementation__Group_5__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5__2__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_5__3" - // InternalAadl2Parser.g:49952:1: rule__MemoryImplementation__Group_5__3 : rule__MemoryImplementation__Group_5__3__Impl ; - public final void rule__MemoryImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_6_2__1" + // InternalAadl2Parser.g:50433:1: rule__MemoryImplementation__Group_6_2__1 : rule__MemoryImplementation__Group_6_2__1__Impl ; + public final void rule__MemoryImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49956:1: ( rule__MemoryImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:49957:2: rule__MemoryImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:50437:1: ( rule__MemoryImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:50438:2: rule__MemoryImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_5__3__Impl(); + rule__MemoryImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -180987,25 +182014,35 @@ public final void rule__MemoryImplementation__Group_5__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5__3" + // $ANTLR end "rule__MemoryImplementation__Group_6_2__1" - // $ANTLR start "rule__MemoryImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:49963:1: rule__MemoryImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__MemoryImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:50444:1: rule__MemoryImplementation__Group_6_2__1__Impl : ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__MemoryImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49967:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:49968:1: ( RightParenthesis ) + // InternalAadl2Parser.g:50448:1: ( ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:50449:1: ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:49968:1: ( RightParenthesis ) - // InternalAadl2Parser.g:49969:2: RightParenthesis + // InternalAadl2Parser.g:50449:1: ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:50450:2: ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:50451:2: ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:50451:3: rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -181024,26 +182061,26 @@ public final void rule__MemoryImplementation__Group_5__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5__3__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_5_2__0" - // InternalAadl2Parser.g:49979:1: rule__MemoryImplementation__Group_5_2__0 : rule__MemoryImplementation__Group_5_2__0__Impl rule__MemoryImplementation__Group_5_2__1 ; - public final void rule__MemoryImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_7__0" + // InternalAadl2Parser.g:50460:1: rule__MemoryImplementation__Group_7__0 : rule__MemoryImplementation__Group_7__0__Impl rule__MemoryImplementation__Group_7__1 ; + public final void rule__MemoryImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49983:1: ( rule__MemoryImplementation__Group_5_2__0__Impl rule__MemoryImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:49984:2: rule__MemoryImplementation__Group_5_2__0__Impl rule__MemoryImplementation__Group_5_2__1 + // InternalAadl2Parser.g:50464:1: ( rule__MemoryImplementation__Group_7__0__Impl rule__MemoryImplementation__Group_7__1 ) + // InternalAadl2Parser.g:50465:2: rule__MemoryImplementation__Group_7__0__Impl rule__MemoryImplementation__Group_7__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__MemoryImplementation__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__MemoryImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_5_2__1(); + rule__MemoryImplementation__Group_7__1(); state._fsp--; @@ -181062,25 +182099,25 @@ public final void rule__MemoryImplementation__Group_5_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5_2__0" + // $ANTLR end "rule__MemoryImplementation__Group_7__0" - // $ANTLR start "rule__MemoryImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:49991:1: rule__MemoryImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__MemoryImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:50472:1: rule__MemoryImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__MemoryImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:49995:1: ( ( Comma ) ) - // InternalAadl2Parser.g:49996:1: ( Comma ) + // InternalAadl2Parser.g:50476:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:50477:1: ( Prototypes ) { - // InternalAadl2Parser.g:49996:1: ( Comma ) - // InternalAadl2Parser.g:49997:2: Comma + // InternalAadl2Parser.g:50477:1: ( Prototypes ) + // InternalAadl2Parser.g:50478:2: Prototypes { - before(grammarAccess.getMemoryImplementationAccess().getCommaKeyword_5_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_7_0()); + match(input,Prototypes,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_7_0()); } @@ -181099,21 +182136,21 @@ public final void rule__MemoryImplementation__Group_5_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_7__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_5_2__1" - // InternalAadl2Parser.g:50006:1: rule__MemoryImplementation__Group_5_2__1 : rule__MemoryImplementation__Group_5_2__1__Impl ; - public final void rule__MemoryImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_7__1" + // InternalAadl2Parser.g:50487:1: rule__MemoryImplementation__Group_7__1 : rule__MemoryImplementation__Group_7__1__Impl ; + public final void rule__MemoryImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50010:1: ( rule__MemoryImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:50011:2: rule__MemoryImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:50491:1: ( rule__MemoryImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:50492:2: rule__MemoryImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_5_2__1__Impl(); + rule__MemoryImplementation__Group_7__1__Impl(); state._fsp--; @@ -181132,35 +182169,35 @@ public final void rule__MemoryImplementation__Group_5_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5_2__1" + // $ANTLR end "rule__MemoryImplementation__Group_7__1" - // $ANTLR start "rule__MemoryImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:50017:1: rule__MemoryImplementation__Group_5_2__1__Impl : ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__MemoryImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:50498:1: rule__MemoryImplementation__Group_7__1__Impl : ( ( rule__MemoryImplementation__Alternatives_7_1 ) ) ; + public final void rule__MemoryImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50021:1: ( ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:50022:1: ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:50502:1: ( ( ( rule__MemoryImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:50503:1: ( ( rule__MemoryImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:50022:1: ( ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:50023:2: ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:50503:1: ( ( rule__MemoryImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:50504:2: ( rule__MemoryImplementation__Alternatives_7_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:50024:2: ( rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:50024:3: rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:50505:2: ( rule__MemoryImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:50505:3: rule__MemoryImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__MemoryImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1()); } @@ -181179,26 +182216,26 @@ public final void rule__MemoryImplementation__Group_5_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_7__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_6__0" - // InternalAadl2Parser.g:50033:1: rule__MemoryImplementation__Group_6__0 : rule__MemoryImplementation__Group_6__0__Impl rule__MemoryImplementation__Group_6__1 ; - public final void rule__MemoryImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:50514:1: rule__MemoryImplementation__Group_7_1_1__0 : rule__MemoryImplementation__Group_7_1_1__0__Impl rule__MemoryImplementation__Group_7_1_1__1 ; + public final void rule__MemoryImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50037:1: ( rule__MemoryImplementation__Group_6__0__Impl rule__MemoryImplementation__Group_6__1 ) - // InternalAadl2Parser.g:50038:2: rule__MemoryImplementation__Group_6__0__Impl rule__MemoryImplementation__Group_6__1 + // InternalAadl2Parser.g:50518:1: ( rule__MemoryImplementation__Group_7_1_1__0__Impl rule__MemoryImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:50519:2: rule__MemoryImplementation__Group_7_1_1__0__Impl rule__MemoryImplementation__Group_7_1_1__1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__MemoryImplementation__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__MemoryImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_6__1(); + rule__MemoryImplementation__Group_7_1_1__1(); state._fsp--; @@ -181217,25 +182254,35 @@ public final void rule__MemoryImplementation__Group_6__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_6__0" + // $ANTLR end "rule__MemoryImplementation__Group_7_1_1__0" - // $ANTLR start "rule__MemoryImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:50045:1: rule__MemoryImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__MemoryImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:50526:1: rule__MemoryImplementation__Group_7_1_1__0__Impl : ( ( rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__MemoryImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50049:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:50050:1: ( Prototypes ) + // InternalAadl2Parser.g:50530:1: ( ( ( rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:50531:1: ( ( rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:50050:1: ( Prototypes ) - // InternalAadl2Parser.g:50051:2: Prototypes + // InternalAadl2Parser.g:50531:1: ( ( rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:50532:2: ( rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_6_0()); - match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:50533:2: ( rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:50533:3: rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -181254,21 +182301,21 @@ public final void rule__MemoryImplementation__Group_6__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_6__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_6__1" - // InternalAadl2Parser.g:50060:1: rule__MemoryImplementation__Group_6__1 : rule__MemoryImplementation__Group_6__1__Impl ; - public final void rule__MemoryImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:50541:1: rule__MemoryImplementation__Group_7_1_1__1 : rule__MemoryImplementation__Group_7_1_1__1__Impl ; + public final void rule__MemoryImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50064:1: ( rule__MemoryImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:50065:2: rule__MemoryImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:50545:1: ( rule__MemoryImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:50546:2: rule__MemoryImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_6__1__Impl(); + rule__MemoryImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -181287,35 +182334,25 @@ public final void rule__MemoryImplementation__Group_6__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_6__1" + // $ANTLR end "rule__MemoryImplementation__Group_7_1_1__1" - // $ANTLR start "rule__MemoryImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:50071:1: rule__MemoryImplementation__Group_6__1__Impl : ( ( rule__MemoryImplementation__Alternatives_6_1 ) ) ; - public final void rule__MemoryImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:50552:1: rule__MemoryImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__MemoryImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50075:1: ( ( ( rule__MemoryImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:50076:1: ( ( rule__MemoryImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:50556:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:50557:1: ( Semicolon ) { - // InternalAadl2Parser.g:50076:1: ( ( rule__MemoryImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:50077:2: ( rule__MemoryImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:50557:1: ( Semicolon ) + // InternalAadl2Parser.g:50558:2: Semicolon { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:50078:2: ( rule__MemoryImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:50078:3: rule__MemoryImplementation__Alternatives_6_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Alternatives_6_1(); - - state._fsp--; - - - } - - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_6_1()); + before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -181334,26 +182371,26 @@ public final void rule__MemoryImplementation__Group_6__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_6__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:50087:1: rule__MemoryImplementation__Group_6_1_1__0 : rule__MemoryImplementation__Group_6_1_1__0__Impl rule__MemoryImplementation__Group_6_1_1__1 ; - public final void rule__MemoryImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_8__0" + // InternalAadl2Parser.g:50568:1: rule__MemoryImplementation__Group_8__0 : rule__MemoryImplementation__Group_8__0__Impl rule__MemoryImplementation__Group_8__1 ; + public final void rule__MemoryImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50091:1: ( rule__MemoryImplementation__Group_6_1_1__0__Impl rule__MemoryImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:50092:2: rule__MemoryImplementation__Group_6_1_1__0__Impl rule__MemoryImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:50572:1: ( rule__MemoryImplementation__Group_8__0__Impl rule__MemoryImplementation__Group_8__1 ) + // InternalAadl2Parser.g:50573:2: rule__MemoryImplementation__Group_8__0__Impl rule__MemoryImplementation__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__MemoryImplementation__Group_6_1_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__MemoryImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_6_1_1__1(); + rule__MemoryImplementation__Group_8__1(); state._fsp--; @@ -181372,35 +182409,25 @@ public final void rule__MemoryImplementation__Group_6_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_6_1_1__0" + // $ANTLR end "rule__MemoryImplementation__Group_8__0" - // $ANTLR start "rule__MemoryImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:50099:1: rule__MemoryImplementation__Group_6_1_1__0__Impl : ( ( rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__MemoryImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:50580:1: rule__MemoryImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__MemoryImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50103:1: ( ( ( rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:50104:1: ( ( rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:50584:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:50585:1: ( Subcomponents ) { - // InternalAadl2Parser.g:50104:1: ( ( rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:50105:2: ( rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:50585:1: ( Subcomponents ) + // InternalAadl2Parser.g:50586:2: Subcomponents { - before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:50106:2: ( rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:50106:3: rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_8_0()); + match(input,Subcomponents,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -181419,21 +182446,21 @@ public final void rule__MemoryImplementation__Group_6_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_8__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:50114:1: rule__MemoryImplementation__Group_6_1_1__1 : rule__MemoryImplementation__Group_6_1_1__1__Impl ; - public final void rule__MemoryImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_8__1" + // InternalAadl2Parser.g:50595:1: rule__MemoryImplementation__Group_8__1 : rule__MemoryImplementation__Group_8__1__Impl ; + public final void rule__MemoryImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50118:1: ( rule__MemoryImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:50119:2: rule__MemoryImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:50599:1: ( rule__MemoryImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:50600:2: rule__MemoryImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_6_1_1__1__Impl(); + rule__MemoryImplementation__Group_8__1__Impl(); state._fsp--; @@ -181452,100 +182479,35 @@ public final void rule__MemoryImplementation__Group_6_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_6_1_1__1" + // $ANTLR end "rule__MemoryImplementation__Group_8__1" - // $ANTLR start "rule__MemoryImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:50125:1: rule__MemoryImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__MemoryImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:50606:1: rule__MemoryImplementation__Group_8__1__Impl : ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) ; + public final void rule__MemoryImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50129:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:50130:1: ( Semicolon ) + // InternalAadl2Parser.g:50610:1: ( ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:50611:1: ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:50130:1: ( Semicolon ) - // InternalAadl2Parser.g:50131:2: Semicolon + // InternalAadl2Parser.g:50611:1: ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:50612:2: ( rule__MemoryImplementation__Alternatives_8_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_6_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_6_1_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MemoryImplementation__Group_6_1_1__1__Impl" - - - // $ANTLR start "rule__MemoryImplementation__Group_7__0" - // InternalAadl2Parser.g:50141:1: rule__MemoryImplementation__Group_7__0 : rule__MemoryImplementation__Group_7__0__Impl rule__MemoryImplementation__Group_7__1 ; - public final void rule__MemoryImplementation__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:50145:1: ( rule__MemoryImplementation__Group_7__0__Impl rule__MemoryImplementation__Group_7__1 ) - // InternalAadl2Parser.g:50146:2: rule__MemoryImplementation__Group_7__0__Impl rule__MemoryImplementation__Group_7__1 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:50613:2: ( rule__MemoryImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:50613:3: rule__MemoryImplementation__Alternatives_8_1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__MemoryImplementation__Group_7__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_7__1(); + rule__MemoryImplementation__Alternatives_8_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MemoryImplementation__Group_7__0" - - - // $ANTLR start "rule__MemoryImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:50153:1: rule__MemoryImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__MemoryImplementation__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:50157:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:50158:1: ( Subcomponents ) - { - // InternalAadl2Parser.g:50158:1: ( Subcomponents ) - // InternalAadl2Parser.g:50159:2: Subcomponents - { - before(grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_7_0()); - match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); } @@ -181564,21 +182526,26 @@ public final void rule__MemoryImplementation__Group_7__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_7__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_8__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_7__1" - // InternalAadl2Parser.g:50168:1: rule__MemoryImplementation__Group_7__1 : rule__MemoryImplementation__Group_7__1__Impl ; - public final void rule__MemoryImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:50622:1: rule__MemoryImplementation__Group_8_1_1__0 : rule__MemoryImplementation__Group_8_1_1__0__Impl rule__MemoryImplementation__Group_8_1_1__1 ; + public final void rule__MemoryImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50172:1: ( rule__MemoryImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:50173:2: rule__MemoryImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:50626:1: ( rule__MemoryImplementation__Group_8_1_1__0__Impl rule__MemoryImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:50627:2: rule__MemoryImplementation__Group_8_1_1__0__Impl rule__MemoryImplementation__Group_8_1_1__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__MemoryImplementation__Group_8_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_7__1__Impl(); + rule__MemoryImplementation__Group_8_1_1__1(); state._fsp--; @@ -181597,35 +182564,35 @@ public final void rule__MemoryImplementation__Group_7__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_7__1" + // $ANTLR end "rule__MemoryImplementation__Group_8_1_1__0" - // $ANTLR start "rule__MemoryImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:50179:1: rule__MemoryImplementation__Group_7__1__Impl : ( ( rule__MemoryImplementation__Alternatives_7_1 ) ) ; - public final void rule__MemoryImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:50634:1: rule__MemoryImplementation__Group_8_1_1__0__Impl : ( ( rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__MemoryImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50183:1: ( ( ( rule__MemoryImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:50184:1: ( ( rule__MemoryImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:50638:1: ( ( ( rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:50639:1: ( ( rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:50184:1: ( ( rule__MemoryImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:50185:2: ( rule__MemoryImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:50639:1: ( ( rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:50640:2: ( rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:50186:2: ( rule__MemoryImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:50186:3: rule__MemoryImplementation__Alternatives_7_1 + before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:50641:2: ( rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:50641:3: rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Alternatives_7_1(); + rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -181644,26 +182611,21 @@ public final void rule__MemoryImplementation__Group_7__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_7__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:50195:1: rule__MemoryImplementation__Group_7_1_1__0 : rule__MemoryImplementation__Group_7_1_1__0__Impl rule__MemoryImplementation__Group_7_1_1__1 ; - public final void rule__MemoryImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:50649:1: rule__MemoryImplementation__Group_8_1_1__1 : rule__MemoryImplementation__Group_8_1_1__1__Impl ; + public final void rule__MemoryImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50199:1: ( rule__MemoryImplementation__Group_7_1_1__0__Impl rule__MemoryImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:50200:2: rule__MemoryImplementation__Group_7_1_1__0__Impl rule__MemoryImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:50653:1: ( rule__MemoryImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:50654:2: rule__MemoryImplementation__Group_8_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__MemoryImplementation__Group_7_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_7_1_1__1(); + rule__MemoryImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -181682,35 +182644,25 @@ public final void rule__MemoryImplementation__Group_7_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_7_1_1__0" + // $ANTLR end "rule__MemoryImplementation__Group_8_1_1__1" - // $ANTLR start "rule__MemoryImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:50207:1: rule__MemoryImplementation__Group_7_1_1__0__Impl : ( ( rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__MemoryImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:50660:1: rule__MemoryImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__MemoryImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50211:1: ( ( ( rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:50212:1: ( ( rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:50664:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:50665:1: ( Semicolon ) { - // InternalAadl2Parser.g:50212:1: ( ( rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:50213:2: ( rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:50665:1: ( Semicolon ) + // InternalAadl2Parser.g:50666:2: Semicolon { - before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:50214:2: ( rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:50214:3: rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_8_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -181729,21 +182681,26 @@ public final void rule__MemoryImplementation__Group_7_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:50222:1: rule__MemoryImplementation__Group_7_1_1__1 : rule__MemoryImplementation__Group_7_1_1__1__Impl ; - public final void rule__MemoryImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_9__0" + // InternalAadl2Parser.g:50676:1: rule__MemoryImplementation__Group_9__0 : rule__MemoryImplementation__Group_9__0__Impl rule__MemoryImplementation__Group_9__1 ; + public final void rule__MemoryImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50226:1: ( rule__MemoryImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:50227:2: rule__MemoryImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:50680:1: ( rule__MemoryImplementation__Group_9__0__Impl rule__MemoryImplementation__Group_9__1 ) + // InternalAadl2Parser.g:50681:2: rule__MemoryImplementation__Group_9__0__Impl rule__MemoryImplementation__Group_9__1 { + pushFollow(FollowSets000.FOLLOW_37); + rule__MemoryImplementation__Group_9__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_7_1_1__1__Impl(); + rule__MemoryImplementation__Group_9__1(); state._fsp--; @@ -181762,25 +182719,25 @@ public final void rule__MemoryImplementation__Group_7_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_7_1_1__1" + // $ANTLR end "rule__MemoryImplementation__Group_9__0" - // $ANTLR start "rule__MemoryImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:50233:1: rule__MemoryImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__MemoryImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:50688:1: rule__MemoryImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__MemoryImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50237:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:50238:1: ( Semicolon ) + // InternalAadl2Parser.g:50692:1: ( ( Internal ) ) + // InternalAadl2Parser.g:50693:1: ( Internal ) { - // InternalAadl2Parser.g:50238:1: ( Semicolon ) - // InternalAadl2Parser.g:50239:2: Semicolon + // InternalAadl2Parser.g:50693:1: ( Internal ) + // InternalAadl2Parser.g:50694:2: Internal { - before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getMemoryImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getInternalKeyword_9_0()); } @@ -181799,26 +182756,26 @@ public final void rule__MemoryImplementation__Group_7_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_9__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_8__0" - // InternalAadl2Parser.g:50249:1: rule__MemoryImplementation__Group_8__0 : rule__MemoryImplementation__Group_8__0__Impl rule__MemoryImplementation__Group_8__1 ; - public final void rule__MemoryImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_9__1" + // InternalAadl2Parser.g:50703:1: rule__MemoryImplementation__Group_9__1 : rule__MemoryImplementation__Group_9__1__Impl rule__MemoryImplementation__Group_9__2 ; + public final void rule__MemoryImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50253:1: ( rule__MemoryImplementation__Group_8__0__Impl rule__MemoryImplementation__Group_8__1 ) - // InternalAadl2Parser.g:50254:2: rule__MemoryImplementation__Group_8__0__Impl rule__MemoryImplementation__Group_8__1 + // InternalAadl2Parser.g:50707:1: ( rule__MemoryImplementation__Group_9__1__Impl rule__MemoryImplementation__Group_9__2 ) + // InternalAadl2Parser.g:50708:2: rule__MemoryImplementation__Group_9__1__Impl rule__MemoryImplementation__Group_9__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__MemoryImplementation__Group_8__0__Impl(); + rule__MemoryImplementation__Group_9__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_8__1(); + rule__MemoryImplementation__Group_9__2(); state._fsp--; @@ -181837,29 +182794,25 @@ public final void rule__MemoryImplementation__Group_8__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_8__0" + // $ANTLR end "rule__MemoryImplementation__Group_9__1" - // $ANTLR start "rule__MemoryImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:50261:1: rule__MemoryImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__MemoryImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:50715:1: rule__MemoryImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__MemoryImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50265:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:50266:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:50719:1: ( ( Features ) ) + // InternalAadl2Parser.g:50720:1: ( Features ) { - // InternalAadl2Parser.g:50266:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:50267:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:50720:1: ( Features ) + // InternalAadl2Parser.g:50721:2: Features { - before(grammarAccess.getMemoryImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); - - state._fsp--; - - after(grammarAccess.getMemoryImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + before(grammarAccess.getMemoryImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryImplementationAccess().getFeaturesKeyword_9_1()); } @@ -181878,21 +182831,21 @@ public final void rule__MemoryImplementation__Group_8__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_8__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_9__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_8__1" - // InternalAadl2Parser.g:50276:1: rule__MemoryImplementation__Group_8__1 : rule__MemoryImplementation__Group_8__1__Impl ; - public final void rule__MemoryImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_9__2" + // InternalAadl2Parser.g:50730:1: rule__MemoryImplementation__Group_9__2 : rule__MemoryImplementation__Group_9__2__Impl ; + public final void rule__MemoryImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50280:1: ( rule__MemoryImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:50281:2: rule__MemoryImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:50734:1: ( rule__MemoryImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:50735:2: rule__MemoryImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_8__1__Impl(); + rule__MemoryImplementation__Group_9__2__Impl(); state._fsp--; @@ -181911,46 +182864,46 @@ public final void rule__MemoryImplementation__Group_8__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_8__1" + // $ANTLR end "rule__MemoryImplementation__Group_9__2" - // $ANTLR start "rule__MemoryImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:50287:1: rule__MemoryImplementation__Group_8__1__Impl : ( ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__MemoryImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:50741:1: rule__MemoryImplementation__Group_9__2__Impl : ( ( ( rule__MemoryImplementation__Alternatives_9_2 ) ) ( ( rule__MemoryImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__MemoryImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50291:1: ( ( ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:50292:1: ( ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:50745:1: ( ( ( ( rule__MemoryImplementation__Alternatives_9_2 ) ) ( ( rule__MemoryImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:50746:1: ( ( ( rule__MemoryImplementation__Alternatives_9_2 ) ) ( ( rule__MemoryImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:50292:1: ( ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:50293:2: ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) ( ( rule__MemoryImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:50746:1: ( ( ( rule__MemoryImplementation__Alternatives_9_2 ) ) ( ( rule__MemoryImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:50747:2: ( ( rule__MemoryImplementation__Alternatives_9_2 ) ) ( ( rule__MemoryImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:50293:2: ( ( rule__MemoryImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:50294:3: ( rule__MemoryImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:50747:2: ( ( rule__MemoryImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:50748:3: ( rule__MemoryImplementation__Alternatives_9_2 ) { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:50295:3: ( rule__MemoryImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:50295:4: rule__MemoryImplementation__Alternatives_8_1 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:50749:3: ( rule__MemoryImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:50749:4: rule__MemoryImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__Alternatives_8_1(); + rule__MemoryImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:50298:2: ( ( rule__MemoryImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:50299:3: ( rule__MemoryImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:50752:2: ( ( rule__MemoryImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:50753:3: ( rule__MemoryImplementation__Alternatives_9_2 )* { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:50300:3: ( rule__MemoryImplementation__Alternatives_8_1 )* + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:50754:3: ( rule__MemoryImplementation__Alternatives_9_2 )* loop834: do { int alt834=2; @@ -181963,10 +182916,10 @@ public final void rule__MemoryImplementation__Group_8__1__Impl() throws Recognit switch (alt834) { case 1 : - // InternalAadl2Parser.g:50300:4: rule__MemoryImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:50754:4: rule__MemoryImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__MemoryImplementation__Alternatives_8_1(); + rule__MemoryImplementation__Alternatives_9_2(); state._fsp--; @@ -181979,7 +182932,7 @@ public final void rule__MemoryImplementation__Group_8__1__Impl() throws Recognit } } while (true); - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_2()); } @@ -182001,26 +182954,26 @@ public final void rule__MemoryImplementation__Group_8__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_8__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_9__2__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_9__0" - // InternalAadl2Parser.g:50310:1: rule__MemoryImplementation__Group_9__0 : rule__MemoryImplementation__Group_9__0__Impl rule__MemoryImplementation__Group_9__1 ; - public final void rule__MemoryImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_10__0" + // InternalAadl2Parser.g:50764:1: rule__MemoryImplementation__Group_10__0 : rule__MemoryImplementation__Group_10__0__Impl rule__MemoryImplementation__Group_10__1 ; + public final void rule__MemoryImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50314:1: ( rule__MemoryImplementation__Group_9__0__Impl rule__MemoryImplementation__Group_9__1 ) - // InternalAadl2Parser.g:50315:2: rule__MemoryImplementation__Group_9__0__Impl rule__MemoryImplementation__Group_9__1 + // InternalAadl2Parser.g:50768:1: ( rule__MemoryImplementation__Group_10__0__Impl rule__MemoryImplementation__Group_10__1 ) + // InternalAadl2Parser.g:50769:2: rule__MemoryImplementation__Group_10__0__Impl rule__MemoryImplementation__Group_10__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__MemoryImplementation__Group_9__0__Impl(); + rule__MemoryImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_9__1(); + rule__MemoryImplementation__Group_10__1(); state._fsp--; @@ -182039,25 +182992,25 @@ public final void rule__MemoryImplementation__Group_9__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_9__0" + // $ANTLR end "rule__MemoryImplementation__Group_10__0" - // $ANTLR start "rule__MemoryImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:50322:1: rule__MemoryImplementation__Group_9__0__Impl : ( Connections ) ; - public final void rule__MemoryImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:50776:1: rule__MemoryImplementation__Group_10__0__Impl : ( Connections ) ; + public final void rule__MemoryImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50326:1: ( ( Connections ) ) - // InternalAadl2Parser.g:50327:1: ( Connections ) + // InternalAadl2Parser.g:50780:1: ( ( Connections ) ) + // InternalAadl2Parser.g:50781:1: ( Connections ) { - // InternalAadl2Parser.g:50327:1: ( Connections ) - // InternalAadl2Parser.g:50328:2: Connections + // InternalAadl2Parser.g:50781:1: ( Connections ) + // InternalAadl2Parser.g:50782:2: Connections { - before(grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_9_0()); + before(grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_10_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_9_0()); + after(grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_10_0()); } @@ -182076,21 +183029,21 @@ public final void rule__MemoryImplementation__Group_9__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_9__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_10__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_9__1" - // InternalAadl2Parser.g:50337:1: rule__MemoryImplementation__Group_9__1 : rule__MemoryImplementation__Group_9__1__Impl ; - public final void rule__MemoryImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_10__1" + // InternalAadl2Parser.g:50791:1: rule__MemoryImplementation__Group_10__1 : rule__MemoryImplementation__Group_10__1__Impl ; + public final void rule__MemoryImplementation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50341:1: ( rule__MemoryImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:50342:2: rule__MemoryImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:50795:1: ( rule__MemoryImplementation__Group_10__1__Impl ) + // InternalAadl2Parser.g:50796:2: rule__MemoryImplementation__Group_10__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_9__1__Impl(); + rule__MemoryImplementation__Group_10__1__Impl(); state._fsp--; @@ -182109,35 +183062,35 @@ public final void rule__MemoryImplementation__Group_9__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_9__1" + // $ANTLR end "rule__MemoryImplementation__Group_10__1" - // $ANTLR start "rule__MemoryImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:50348:1: rule__MemoryImplementation__Group_9__1__Impl : ( ( rule__MemoryImplementation__Alternatives_9_1 ) ) ; - public final void rule__MemoryImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:50802:1: rule__MemoryImplementation__Group_10__1__Impl : ( ( rule__MemoryImplementation__Alternatives_10_1 ) ) ; + public final void rule__MemoryImplementation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50352:1: ( ( ( rule__MemoryImplementation__Alternatives_9_1 ) ) ) - // InternalAadl2Parser.g:50353:1: ( ( rule__MemoryImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:50806:1: ( ( ( rule__MemoryImplementation__Alternatives_10_1 ) ) ) + // InternalAadl2Parser.g:50807:1: ( ( rule__MemoryImplementation__Alternatives_10_1 ) ) { - // InternalAadl2Parser.g:50353:1: ( ( rule__MemoryImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:50354:2: ( rule__MemoryImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:50807:1: ( ( rule__MemoryImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:50808:2: ( rule__MemoryImplementation__Alternatives_10_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:50355:2: ( rule__MemoryImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:50355:3: rule__MemoryImplementation__Alternatives_9_1 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1()); + // InternalAadl2Parser.g:50809:2: ( rule__MemoryImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:50809:3: rule__MemoryImplementation__Alternatives_10_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Alternatives_9_1(); + rule__MemoryImplementation__Alternatives_10_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1()); } @@ -182156,26 +183109,26 @@ public final void rule__MemoryImplementation__Group_9__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_9__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_10__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_9_1_1__0" - // InternalAadl2Parser.g:50364:1: rule__MemoryImplementation__Group_9_1_1__0 : rule__MemoryImplementation__Group_9_1_1__0__Impl rule__MemoryImplementation__Group_9_1_1__1 ; - public final void rule__MemoryImplementation__Group_9_1_1__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_10_1_1__0" + // InternalAadl2Parser.g:50818:1: rule__MemoryImplementation__Group_10_1_1__0 : rule__MemoryImplementation__Group_10_1_1__0__Impl rule__MemoryImplementation__Group_10_1_1__1 ; + public final void rule__MemoryImplementation__Group_10_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50368:1: ( rule__MemoryImplementation__Group_9_1_1__0__Impl rule__MemoryImplementation__Group_9_1_1__1 ) - // InternalAadl2Parser.g:50369:2: rule__MemoryImplementation__Group_9_1_1__0__Impl rule__MemoryImplementation__Group_9_1_1__1 + // InternalAadl2Parser.g:50822:1: ( rule__MemoryImplementation__Group_10_1_1__0__Impl rule__MemoryImplementation__Group_10_1_1__1 ) + // InternalAadl2Parser.g:50823:2: rule__MemoryImplementation__Group_10_1_1__0__Impl rule__MemoryImplementation__Group_10_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__MemoryImplementation__Group_9_1_1__0__Impl(); + rule__MemoryImplementation__Group_10_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_9_1_1__1(); + rule__MemoryImplementation__Group_10_1_1__1(); state._fsp--; @@ -182194,35 +183147,35 @@ public final void rule__MemoryImplementation__Group_9_1_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_9_1_1__0" + // $ANTLR end "rule__MemoryImplementation__Group_10_1_1__0" - // $ANTLR start "rule__MemoryImplementation__Group_9_1_1__0__Impl" - // InternalAadl2Parser.g:50376:1: rule__MemoryImplementation__Group_9_1_1__0__Impl : ( ( rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 ) ) ; - public final void rule__MemoryImplementation__Group_9_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_10_1_1__0__Impl" + // InternalAadl2Parser.g:50830:1: rule__MemoryImplementation__Group_10_1_1__0__Impl : ( ( rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; + public final void rule__MemoryImplementation__Group_10_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50380:1: ( ( ( rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 ) ) ) - // InternalAadl2Parser.g:50381:1: ( ( rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:50834:1: ( ( ( rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) + // InternalAadl2Parser.g:50835:1: ( ( rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 ) ) { - // InternalAadl2Parser.g:50381:1: ( ( rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 ) ) - // InternalAadl2Parser.g:50382:2: ( rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:50835:1: ( ( rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:50836:2: ( rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_9_1_1_0()); - // InternalAadl2Parser.g:50383:2: ( rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 ) - // InternalAadl2Parser.g:50383:3: rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 + before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + // InternalAadl2Parser.g:50837:2: ( rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:50837:3: rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0(); + rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_9_1_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); } @@ -182241,21 +183194,21 @@ public final void rule__MemoryImplementation__Group_9_1_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_9_1_1__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_10_1_1__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_9_1_1__1" - // InternalAadl2Parser.g:50391:1: rule__MemoryImplementation__Group_9_1_1__1 : rule__MemoryImplementation__Group_9_1_1__1__Impl ; - public final void rule__MemoryImplementation__Group_9_1_1__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_10_1_1__1" + // InternalAadl2Parser.g:50845:1: rule__MemoryImplementation__Group_10_1_1__1 : rule__MemoryImplementation__Group_10_1_1__1__Impl ; + public final void rule__MemoryImplementation__Group_10_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50395:1: ( rule__MemoryImplementation__Group_9_1_1__1__Impl ) - // InternalAadl2Parser.g:50396:2: rule__MemoryImplementation__Group_9_1_1__1__Impl + // InternalAadl2Parser.g:50849:1: ( rule__MemoryImplementation__Group_10_1_1__1__Impl ) + // InternalAadl2Parser.g:50850:2: rule__MemoryImplementation__Group_10_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_9_1_1__1__Impl(); + rule__MemoryImplementation__Group_10_1_1__1__Impl(); state._fsp--; @@ -182274,25 +183227,25 @@ public final void rule__MemoryImplementation__Group_9_1_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_9_1_1__1" + // $ANTLR end "rule__MemoryImplementation__Group_10_1_1__1" - // $ANTLR start "rule__MemoryImplementation__Group_9_1_1__1__Impl" - // InternalAadl2Parser.g:50402:1: rule__MemoryImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; - public final void rule__MemoryImplementation__Group_9_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_10_1_1__1__Impl" + // InternalAadl2Parser.g:50856:1: rule__MemoryImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; + public final void rule__MemoryImplementation__Group_10_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50406:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:50407:1: ( Semicolon ) + // InternalAadl2Parser.g:50860:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:50861:1: ( Semicolon ) { - // InternalAadl2Parser.g:50407:1: ( Semicolon ) - // InternalAadl2Parser.g:50408:2: Semicolon + // InternalAadl2Parser.g:50861:1: ( Semicolon ) + // InternalAadl2Parser.g:50862:2: Semicolon { - before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_9_1_1_1()); + before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_10_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_9_1_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_10_1_1_1()); } @@ -182311,26 +183264,26 @@ public final void rule__MemoryImplementation__Group_9_1_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_9_1_1__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_10_1_1__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_10__0" - // InternalAadl2Parser.g:50418:1: rule__MemoryImplementation__Group_10__0 : rule__MemoryImplementation__Group_10__0__Impl rule__MemoryImplementation__Group_10__1 ; - public final void rule__MemoryImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_11__0" + // InternalAadl2Parser.g:50872:1: rule__MemoryImplementation__Group_11__0 : rule__MemoryImplementation__Group_11__0__Impl rule__MemoryImplementation__Group_11__1 ; + public final void rule__MemoryImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50422:1: ( rule__MemoryImplementation__Group_10__0__Impl rule__MemoryImplementation__Group_10__1 ) - // InternalAadl2Parser.g:50423:2: rule__MemoryImplementation__Group_10__0__Impl rule__MemoryImplementation__Group_10__1 + // InternalAadl2Parser.g:50876:1: ( rule__MemoryImplementation__Group_11__0__Impl rule__MemoryImplementation__Group_11__1 ) + // InternalAadl2Parser.g:50877:2: rule__MemoryImplementation__Group_11__0__Impl rule__MemoryImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__MemoryImplementation__Group_10__0__Impl(); + rule__MemoryImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_10__1(); + rule__MemoryImplementation__Group_11__1(); state._fsp--; @@ -182349,25 +183302,25 @@ public final void rule__MemoryImplementation__Group_10__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_10__0" + // $ANTLR end "rule__MemoryImplementation__Group_11__0" - // $ANTLR start "rule__MemoryImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:50430:1: rule__MemoryImplementation__Group_10__0__Impl : ( Modes ) ; - public final void rule__MemoryImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:50884:1: rule__MemoryImplementation__Group_11__0__Impl : ( Modes ) ; + public final void rule__MemoryImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50434:1: ( ( Modes ) ) - // InternalAadl2Parser.g:50435:1: ( Modes ) + // InternalAadl2Parser.g:50888:1: ( ( Modes ) ) + // InternalAadl2Parser.g:50889:1: ( Modes ) { - // InternalAadl2Parser.g:50435:1: ( Modes ) - // InternalAadl2Parser.g:50436:2: Modes + // InternalAadl2Parser.g:50889:1: ( Modes ) + // InternalAadl2Parser.g:50890:2: Modes { - before(grammarAccess.getMemoryImplementationAccess().getModesKeyword_10_0()); + before(grammarAccess.getMemoryImplementationAccess().getModesKeyword_11_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getModesKeyword_10_0()); + after(grammarAccess.getMemoryImplementationAccess().getModesKeyword_11_0()); } @@ -182386,21 +183339,21 @@ public final void rule__MemoryImplementation__Group_10__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_10__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_11__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_10__1" - // InternalAadl2Parser.g:50445:1: rule__MemoryImplementation__Group_10__1 : rule__MemoryImplementation__Group_10__1__Impl ; - public final void rule__MemoryImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_11__1" + // InternalAadl2Parser.g:50899:1: rule__MemoryImplementation__Group_11__1 : rule__MemoryImplementation__Group_11__1__Impl ; + public final void rule__MemoryImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50449:1: ( rule__MemoryImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:50450:2: rule__MemoryImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:50903:1: ( rule__MemoryImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:50904:2: rule__MemoryImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_10__1__Impl(); + rule__MemoryImplementation__Group_11__1__Impl(); state._fsp--; @@ -182419,35 +183372,35 @@ public final void rule__MemoryImplementation__Group_10__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_10__1" + // $ANTLR end "rule__MemoryImplementation__Group_11__1" - // $ANTLR start "rule__MemoryImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:50456:1: rule__MemoryImplementation__Group_10__1__Impl : ( ( rule__MemoryImplementation__Alternatives_10_1 ) ) ; - public final void rule__MemoryImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:50910:1: rule__MemoryImplementation__Group_11__1__Impl : ( ( rule__MemoryImplementation__Alternatives_11_1 ) ) ; + public final void rule__MemoryImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50460:1: ( ( ( rule__MemoryImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:50461:1: ( ( rule__MemoryImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:50914:1: ( ( ( rule__MemoryImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:50915:1: ( ( rule__MemoryImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:50461:1: ( ( rule__MemoryImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:50462:2: ( rule__MemoryImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:50915:1: ( ( rule__MemoryImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:50916:2: ( rule__MemoryImplementation__Alternatives_11_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:50463:2: ( rule__MemoryImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:50463:3: rule__MemoryImplementation__Alternatives_10_1 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:50917:2: ( rule__MemoryImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:50917:3: rule__MemoryImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Alternatives_10_1(); + rule__MemoryImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1()); } @@ -182466,26 +183419,26 @@ public final void rule__MemoryImplementation__Group_10__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_10__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_11__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:50472:1: rule__MemoryImplementation__Group_10_1_1__0 : rule__MemoryImplementation__Group_10_1_1__0__Impl rule__MemoryImplementation__Group_10_1_1__1 ; - public final void rule__MemoryImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:50926:1: rule__MemoryImplementation__Group_11_1_1__0 : rule__MemoryImplementation__Group_11_1_1__0__Impl rule__MemoryImplementation__Group_11_1_1__1 ; + public final void rule__MemoryImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50476:1: ( rule__MemoryImplementation__Group_10_1_1__0__Impl rule__MemoryImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:50477:2: rule__MemoryImplementation__Group_10_1_1__0__Impl rule__MemoryImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:50930:1: ( rule__MemoryImplementation__Group_11_1_1__0__Impl rule__MemoryImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:50931:2: rule__MemoryImplementation__Group_11_1_1__0__Impl rule__MemoryImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__MemoryImplementation__Group_10_1_1__0__Impl(); + rule__MemoryImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_10_1_1__1(); + rule__MemoryImplementation__Group_11_1_1__1(); state._fsp--; @@ -182504,35 +183457,35 @@ public final void rule__MemoryImplementation__Group_10_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_10_1_1__0" + // $ANTLR end "rule__MemoryImplementation__Group_11_1_1__0" - // $ANTLR start "rule__MemoryImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:50484:1: rule__MemoryImplementation__Group_10_1_1__0__Impl : ( ( rule__MemoryImplementation__NoModesAssignment_10_1_1_0 ) ) ; - public final void rule__MemoryImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:50938:1: rule__MemoryImplementation__Group_11_1_1__0__Impl : ( ( rule__MemoryImplementation__NoModesAssignment_11_1_1_0 ) ) ; + public final void rule__MemoryImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50488:1: ( ( ( rule__MemoryImplementation__NoModesAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:50489:1: ( ( rule__MemoryImplementation__NoModesAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:50942:1: ( ( ( rule__MemoryImplementation__NoModesAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:50943:1: ( ( rule__MemoryImplementation__NoModesAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:50489:1: ( ( rule__MemoryImplementation__NoModesAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:50490:2: ( rule__MemoryImplementation__NoModesAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:50943:1: ( ( rule__MemoryImplementation__NoModesAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:50944:2: ( rule__MemoryImplementation__NoModesAssignment_11_1_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_10_1_1_0()); - // InternalAadl2Parser.g:50491:2: ( rule__MemoryImplementation__NoModesAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:50491:3: rule__MemoryImplementation__NoModesAssignment_10_1_1_0 + before(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_11_1_1_0()); + // InternalAadl2Parser.g:50945:2: ( rule__MemoryImplementation__NoModesAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:50945:3: rule__MemoryImplementation__NoModesAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__NoModesAssignment_10_1_1_0(); + rule__MemoryImplementation__NoModesAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_10_1_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_11_1_1_0()); } @@ -182551,21 +183504,21 @@ public final void rule__MemoryImplementation__Group_10_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:50499:1: rule__MemoryImplementation__Group_10_1_1__1 : rule__MemoryImplementation__Group_10_1_1__1__Impl ; - public final void rule__MemoryImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:50953:1: rule__MemoryImplementation__Group_11_1_1__1 : rule__MemoryImplementation__Group_11_1_1__1__Impl ; + public final void rule__MemoryImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50503:1: ( rule__MemoryImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:50504:2: rule__MemoryImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:50957:1: ( rule__MemoryImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:50958:2: rule__MemoryImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_10_1_1__1__Impl(); + rule__MemoryImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -182584,25 +183537,25 @@ public final void rule__MemoryImplementation__Group_10_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_10_1_1__1" + // $ANTLR end "rule__MemoryImplementation__Group_11_1_1__1" - // $ANTLR start "rule__MemoryImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:50510:1: rule__MemoryImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__MemoryImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:50964:1: rule__MemoryImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__MemoryImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50514:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:50515:1: ( Semicolon ) + // InternalAadl2Parser.g:50968:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:50969:1: ( Semicolon ) { - // InternalAadl2Parser.g:50515:1: ( Semicolon ) - // InternalAadl2Parser.g:50516:2: Semicolon + // InternalAadl2Parser.g:50969:1: ( Semicolon ) + // InternalAadl2Parser.g:50970:2: Semicolon { - before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -182621,26 +183574,26 @@ public final void rule__MemoryImplementation__Group_10_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_11__0" - // InternalAadl2Parser.g:50526:1: rule__MemoryImplementation__Group_11__0 : rule__MemoryImplementation__Group_11__0__Impl rule__MemoryImplementation__Group_11__1 ; - public final void rule__MemoryImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_12__0" + // InternalAadl2Parser.g:50980:1: rule__MemoryImplementation__Group_12__0 : rule__MemoryImplementation__Group_12__0__Impl rule__MemoryImplementation__Group_12__1 ; + public final void rule__MemoryImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50530:1: ( rule__MemoryImplementation__Group_11__0__Impl rule__MemoryImplementation__Group_11__1 ) - // InternalAadl2Parser.g:50531:2: rule__MemoryImplementation__Group_11__0__Impl rule__MemoryImplementation__Group_11__1 + // InternalAadl2Parser.g:50984:1: ( rule__MemoryImplementation__Group_12__0__Impl rule__MemoryImplementation__Group_12__1 ) + // InternalAadl2Parser.g:50985:2: rule__MemoryImplementation__Group_12__0__Impl rule__MemoryImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__MemoryImplementation__Group_11__0__Impl(); + rule__MemoryImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_11__1(); + rule__MemoryImplementation__Group_12__1(); state._fsp--; @@ -182659,25 +183612,25 @@ public final void rule__MemoryImplementation__Group_11__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_11__0" + // $ANTLR end "rule__MemoryImplementation__Group_12__0" - // $ANTLR start "rule__MemoryImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:50538:1: rule__MemoryImplementation__Group_11__0__Impl : ( Properties ) ; - public final void rule__MemoryImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:50992:1: rule__MemoryImplementation__Group_12__0__Impl : ( Properties ) ; + public final void rule__MemoryImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50542:1: ( ( Properties ) ) - // InternalAadl2Parser.g:50543:1: ( Properties ) + // InternalAadl2Parser.g:50996:1: ( ( Properties ) ) + // InternalAadl2Parser.g:50997:1: ( Properties ) { - // InternalAadl2Parser.g:50543:1: ( Properties ) - // InternalAadl2Parser.g:50544:2: Properties + // InternalAadl2Parser.g:50997:1: ( Properties ) + // InternalAadl2Parser.g:50998:2: Properties { - before(grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_11_0()); + before(grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_12_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_11_0()); + after(grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_12_0()); } @@ -182696,21 +183649,21 @@ public final void rule__MemoryImplementation__Group_11__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_11__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_12__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_11__1" - // InternalAadl2Parser.g:50553:1: rule__MemoryImplementation__Group_11__1 : rule__MemoryImplementation__Group_11__1__Impl ; - public final void rule__MemoryImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_12__1" + // InternalAadl2Parser.g:51007:1: rule__MemoryImplementation__Group_12__1 : rule__MemoryImplementation__Group_12__1__Impl ; + public final void rule__MemoryImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50557:1: ( rule__MemoryImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:50558:2: rule__MemoryImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:51011:1: ( rule__MemoryImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:51012:2: rule__MemoryImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_11__1__Impl(); + rule__MemoryImplementation__Group_12__1__Impl(); state._fsp--; @@ -182729,35 +183682,35 @@ public final void rule__MemoryImplementation__Group_11__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_11__1" + // $ANTLR end "rule__MemoryImplementation__Group_12__1" - // $ANTLR start "rule__MemoryImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:50564:1: rule__MemoryImplementation__Group_11__1__Impl : ( ( rule__MemoryImplementation__Alternatives_11_1 ) ) ; - public final void rule__MemoryImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:51018:1: rule__MemoryImplementation__Group_12__1__Impl : ( ( rule__MemoryImplementation__Alternatives_12_1 ) ) ; + public final void rule__MemoryImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50568:1: ( ( ( rule__MemoryImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:50569:1: ( ( rule__MemoryImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:51022:1: ( ( ( rule__MemoryImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:51023:1: ( ( rule__MemoryImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:50569:1: ( ( rule__MemoryImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:50570:2: ( rule__MemoryImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:51023:1: ( ( rule__MemoryImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:51024:2: ( rule__MemoryImplementation__Alternatives_12_1 ) { - before(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:50571:2: ( rule__MemoryImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:50571:3: rule__MemoryImplementation__Alternatives_11_1 + before(grammarAccess.getMemoryImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:51025:2: ( rule__MemoryImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:51025:3: rule__MemoryImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Alternatives_11_1(); + rule__MemoryImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getMemoryImplementationAccess().getAlternatives_12_1()); } @@ -182776,26 +183729,26 @@ public final void rule__MemoryImplementation__Group_11__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_11__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_12__1__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:50580:1: rule__MemoryImplementation__Group_11_1_1__0 : rule__MemoryImplementation__Group_11_1_1__0__Impl rule__MemoryImplementation__Group_11_1_1__1 ; - public final void rule__MemoryImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:51034:1: rule__MemoryImplementation__Group_12_1_1__0 : rule__MemoryImplementation__Group_12_1_1__0__Impl rule__MemoryImplementation__Group_12_1_1__1 ; + public final void rule__MemoryImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50584:1: ( rule__MemoryImplementation__Group_11_1_1__0__Impl rule__MemoryImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:50585:2: rule__MemoryImplementation__Group_11_1_1__0__Impl rule__MemoryImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:51038:1: ( rule__MemoryImplementation__Group_12_1_1__0__Impl rule__MemoryImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:51039:2: rule__MemoryImplementation__Group_12_1_1__0__Impl rule__MemoryImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__MemoryImplementation__Group_11_1_1__0__Impl(); + rule__MemoryImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_11_1_1__1(); + rule__MemoryImplementation__Group_12_1_1__1(); state._fsp--; @@ -182814,35 +183767,35 @@ public final void rule__MemoryImplementation__Group_11_1_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_11_1_1__0" + // $ANTLR end "rule__MemoryImplementation__Group_12_1_1__0" - // $ANTLR start "rule__MemoryImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:50592:1: rule__MemoryImplementation__Group_11_1_1__0__Impl : ( ( rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 ) ) ; - public final void rule__MemoryImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:51046:1: rule__MemoryImplementation__Group_12_1_1__0__Impl : ( ( rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 ) ) ; + public final void rule__MemoryImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50596:1: ( ( ( rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:50597:1: ( ( rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:51050:1: ( ( ( rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:51051:1: ( ( rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:50597:1: ( ( rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:50598:2: ( rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:51051:1: ( ( rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:51052:2: ( rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 ) { - before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_11_1_1_0()); - // InternalAadl2Parser.g:50599:2: ( rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:50599:3: rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 + before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); + // InternalAadl2Parser.g:51053:2: ( rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:51053:3: rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0(); + rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_11_1_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } @@ -182861,21 +183814,21 @@ public final void rule__MemoryImplementation__Group_11_1_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__MemoryImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:50607:1: rule__MemoryImplementation__Group_11_1_1__1 : rule__MemoryImplementation__Group_11_1_1__1__Impl ; - public final void rule__MemoryImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:51061:1: rule__MemoryImplementation__Group_12_1_1__1 : rule__MemoryImplementation__Group_12_1_1__1__Impl ; + public final void rule__MemoryImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50611:1: ( rule__MemoryImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:50612:2: rule__MemoryImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:51065:1: ( rule__MemoryImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:51066:2: rule__MemoryImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementation__Group_11_1_1__1__Impl(); + rule__MemoryImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -182894,25 +183847,25 @@ public final void rule__MemoryImplementation__Group_11_1_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_11_1_1__1" + // $ANTLR end "rule__MemoryImplementation__Group_12_1_1__1" - // $ANTLR start "rule__MemoryImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:50618:1: rule__MemoryImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__MemoryImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:51072:1: rule__MemoryImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__MemoryImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50622:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:50623:1: ( Semicolon ) + // InternalAadl2Parser.g:51076:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:51077:1: ( Semicolon ) { - // InternalAadl2Parser.g:50623:1: ( Semicolon ) - // InternalAadl2Parser.g:50624:2: Semicolon + // InternalAadl2Parser.g:51077:1: ( Semicolon ) + // InternalAadl2Parser.g:51078:2: Semicolon { - before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -182931,20 +183884,20 @@ public final void rule__MemoryImplementation__Group_11_1_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__MemoryImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__MemoryImplementation__Group_12_1_1__1__Impl" // $ANTLR start "rule__BusImplementation__Group__0" - // InternalAadl2Parser.g:50634:1: rule__BusImplementation__Group__0 : rule__BusImplementation__Group__0__Impl rule__BusImplementation__Group__1 ; + // InternalAadl2Parser.g:51088:1: rule__BusImplementation__Group__0 : rule__BusImplementation__Group__0__Impl rule__BusImplementation__Group__1 ; public final void rule__BusImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50638:1: ( rule__BusImplementation__Group__0__Impl rule__BusImplementation__Group__1 ) - // InternalAadl2Parser.g:50639:2: rule__BusImplementation__Group__0__Impl rule__BusImplementation__Group__1 + // InternalAadl2Parser.g:51092:1: ( rule__BusImplementation__Group__0__Impl rule__BusImplementation__Group__1 ) + // InternalAadl2Parser.g:51093:2: rule__BusImplementation__Group__0__Impl rule__BusImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__BusImplementation__Group__0__Impl(); state._fsp--; @@ -182973,25 +183926,21 @@ public final void rule__BusImplementation__Group__0() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__0__Impl" - // InternalAadl2Parser.g:50646:1: rule__BusImplementation__Group__0__Impl : ( ruleBusImplementationKeywords ) ; + // InternalAadl2Parser.g:51100:1: rule__BusImplementation__Group__0__Impl : ( Bus ) ; public final void rule__BusImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50650:1: ( ( ruleBusImplementationKeywords ) ) - // InternalAadl2Parser.g:50651:1: ( ruleBusImplementationKeywords ) + // InternalAadl2Parser.g:51104:1: ( ( Bus ) ) + // InternalAadl2Parser.g:51105:1: ( Bus ) { - // InternalAadl2Parser.g:50651:1: ( ruleBusImplementationKeywords ) - // InternalAadl2Parser.g:50652:2: ruleBusImplementationKeywords + // InternalAadl2Parser.g:51105:1: ( Bus ) + // InternalAadl2Parser.g:51106:2: Bus { - before(grammarAccess.getBusImplementationAccess().getBusImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleBusImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getBusImplementationAccess().getBusImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getBusImplementationAccess().getBusKeyword_0()); + match(input,Bus,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusImplementationAccess().getBusKeyword_0()); } @@ -183014,16 +183963,16 @@ public final void rule__BusImplementation__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__1" - // InternalAadl2Parser.g:50661:1: rule__BusImplementation__Group__1 : rule__BusImplementation__Group__1__Impl rule__BusImplementation__Group__2 ; + // InternalAadl2Parser.g:51115:1: rule__BusImplementation__Group__1 : rule__BusImplementation__Group__1__Impl rule__BusImplementation__Group__2 ; public final void rule__BusImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50665:1: ( rule__BusImplementation__Group__1__Impl rule__BusImplementation__Group__2 ) - // InternalAadl2Parser.g:50666:2: rule__BusImplementation__Group__1__Impl rule__BusImplementation__Group__2 + // InternalAadl2Parser.g:51119:1: ( rule__BusImplementation__Group__1__Impl rule__BusImplementation__Group__2 ) + // InternalAadl2Parser.g:51120:2: rule__BusImplementation__Group__1__Impl rule__BusImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__BusImplementation__Group__1__Impl(); state._fsp--; @@ -183052,31 +184001,21 @@ public final void rule__BusImplementation__Group__1() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__1__Impl" - // InternalAadl2Parser.g:50673:1: rule__BusImplementation__Group__1__Impl : ( ( rule__BusImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:51127:1: rule__BusImplementation__Group__1__Impl : ( Implementation ) ; public final void rule__BusImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50677:1: ( ( ( rule__BusImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:50678:1: ( ( rule__BusImplementation__OwnedRealizationAssignment_1 ) ) + // InternalAadl2Parser.g:51131:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:51132:1: ( Implementation ) { - // InternalAadl2Parser.g:50678:1: ( ( rule__BusImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:50679:2: ( rule__BusImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:51132:1: ( Implementation ) + // InternalAadl2Parser.g:51133:2: Implementation { - before(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:50680:2: ( rule__BusImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:50680:3: rule__BusImplementation__OwnedRealizationAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getBusImplementationAccess().getImplementationKeyword_1()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusImplementationAccess().getImplementationKeyword_1()); } @@ -183099,16 +184038,16 @@ public final void rule__BusImplementation__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__2" - // InternalAadl2Parser.g:50688:1: rule__BusImplementation__Group__2 : rule__BusImplementation__Group__2__Impl rule__BusImplementation__Group__3 ; + // InternalAadl2Parser.g:51142:1: rule__BusImplementation__Group__2 : rule__BusImplementation__Group__2__Impl rule__BusImplementation__Group__3 ; public final void rule__BusImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50692:1: ( rule__BusImplementation__Group__2__Impl rule__BusImplementation__Group__3 ) - // InternalAadl2Parser.g:50693:2: rule__BusImplementation__Group__2__Impl rule__BusImplementation__Group__3 + // InternalAadl2Parser.g:51146:1: ( rule__BusImplementation__Group__2__Impl rule__BusImplementation__Group__3 ) + // InternalAadl2Parser.g:51147:2: rule__BusImplementation__Group__2__Impl rule__BusImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__BusImplementation__Group__2__Impl(); state._fsp--; @@ -183137,21 +184076,31 @@ public final void rule__BusImplementation__Group__2() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__2__Impl" - // InternalAadl2Parser.g:50700:1: rule__BusImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:51154:1: rule__BusImplementation__Group__2__Impl : ( ( rule__BusImplementation__OwnedRealizationAssignment_2 ) ) ; public final void rule__BusImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50704:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:50705:1: ( FullStop ) + // InternalAadl2Parser.g:51158:1: ( ( ( rule__BusImplementation__OwnedRealizationAssignment_2 ) ) ) + // InternalAadl2Parser.g:51159:1: ( ( rule__BusImplementation__OwnedRealizationAssignment_2 ) ) { - // InternalAadl2Parser.g:50705:1: ( FullStop ) - // InternalAadl2Parser.g:50706:2: FullStop + // InternalAadl2Parser.g:51159:1: ( ( rule__BusImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:51160:2: ( rule__BusImplementation__OwnedRealizationAssignment_2 ) { - before(grammarAccess.getBusImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_2()); + // InternalAadl2Parser.g:51161:2: ( rule__BusImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:51161:3: rule__BusImplementation__OwnedRealizationAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusImplementation__OwnedRealizationAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_2()); } @@ -183174,16 +184123,16 @@ public final void rule__BusImplementation__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__3" - // InternalAadl2Parser.g:50715:1: rule__BusImplementation__Group__3 : rule__BusImplementation__Group__3__Impl rule__BusImplementation__Group__4 ; + // InternalAadl2Parser.g:51169:1: rule__BusImplementation__Group__3 : rule__BusImplementation__Group__3__Impl rule__BusImplementation__Group__4 ; public final void rule__BusImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50719:1: ( rule__BusImplementation__Group__3__Impl rule__BusImplementation__Group__4 ) - // InternalAadl2Parser.g:50720:2: rule__BusImplementation__Group__3__Impl rule__BusImplementation__Group__4 + // InternalAadl2Parser.g:51173:1: ( rule__BusImplementation__Group__3__Impl rule__BusImplementation__Group__4 ) + // InternalAadl2Parser.g:51174:2: rule__BusImplementation__Group__3__Impl rule__BusImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_4); rule__BusImplementation__Group__3__Impl(); state._fsp--; @@ -183212,31 +184161,21 @@ public final void rule__BusImplementation__Group__3() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__3__Impl" - // InternalAadl2Parser.g:50727:1: rule__BusImplementation__Group__3__Impl : ( ( rule__BusImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:51181:1: rule__BusImplementation__Group__3__Impl : ( FullStop ) ; public final void rule__BusImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50731:1: ( ( ( rule__BusImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:50732:1: ( ( rule__BusImplementation__NameAssignment_3 ) ) - { - // InternalAadl2Parser.g:50732:1: ( ( rule__BusImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:50733:2: ( rule__BusImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:51185:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:51186:1: ( FullStop ) { - before(grammarAccess.getBusImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:50734:2: ( rule__BusImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:50734:3: rule__BusImplementation__NameAssignment_3 + // InternalAadl2Parser.g:51186:1: ( FullStop ) + // InternalAadl2Parser.g:51187:2: FullStop { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getBusImplementationAccess().getNameAssignment_3()); + before(grammarAccess.getBusImplementationAccess().getFullStopKeyword_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusImplementationAccess().getFullStopKeyword_3()); } @@ -183259,16 +184198,16 @@ public final void rule__BusImplementation__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__4" - // InternalAadl2Parser.g:50742:1: rule__BusImplementation__Group__4 : rule__BusImplementation__Group__4__Impl rule__BusImplementation__Group__5 ; + // InternalAadl2Parser.g:51196:1: rule__BusImplementation__Group__4 : rule__BusImplementation__Group__4__Impl rule__BusImplementation__Group__5 ; public final void rule__BusImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50746:1: ( rule__BusImplementation__Group__4__Impl rule__BusImplementation__Group__5 ) - // InternalAadl2Parser.g:50747:2: rule__BusImplementation__Group__4__Impl rule__BusImplementation__Group__5 + // InternalAadl2Parser.g:51200:1: ( rule__BusImplementation__Group__4__Impl rule__BusImplementation__Group__5 ) + // InternalAadl2Parser.g:51201:2: rule__BusImplementation__Group__4__Impl rule__BusImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__BusImplementation__Group__4__Impl(); state._fsp--; @@ -183297,42 +184236,31 @@ public final void rule__BusImplementation__Group__4() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__4__Impl" - // InternalAadl2Parser.g:50754:1: rule__BusImplementation__Group__4__Impl : ( ( rule__BusImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:51208:1: rule__BusImplementation__Group__4__Impl : ( ( rule__BusImplementation__NameAssignment_4 ) ) ; public final void rule__BusImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50758:1: ( ( ( rule__BusImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:50759:1: ( ( rule__BusImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:51212:1: ( ( ( rule__BusImplementation__NameAssignment_4 ) ) ) + // InternalAadl2Parser.g:51213:1: ( ( rule__BusImplementation__NameAssignment_4 ) ) { - // InternalAadl2Parser.g:50759:1: ( ( rule__BusImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:50760:2: ( rule__BusImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:51213:1: ( ( rule__BusImplementation__NameAssignment_4 ) ) + // InternalAadl2Parser.g:51214:2: ( rule__BusImplementation__NameAssignment_4 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:50761:2: ( rule__BusImplementation__OwnedExtensionAssignment_4 )? - int alt835=2; - int LA835_0 = input.LA(1); - - if ( (LA835_0==Extends) ) { - alt835=1; - } - switch (alt835) { - case 1 : - // InternalAadl2Parser.g:50761:3: rule__BusImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedExtensionAssignment_4(); - - state._fsp--; + before(grammarAccess.getBusImplementationAccess().getNameAssignment_4()); + // InternalAadl2Parser.g:51215:2: ( rule__BusImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:51215:3: rule__BusImplementation__NameAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusImplementation__NameAssignment_4(); + state._fsp--; - } - break; } - after(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_4()); + after(grammarAccess.getBusImplementationAccess().getNameAssignment_4()); } @@ -183355,16 +184283,16 @@ public final void rule__BusImplementation__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__5" - // InternalAadl2Parser.g:50769:1: rule__BusImplementation__Group__5 : rule__BusImplementation__Group__5__Impl rule__BusImplementation__Group__6 ; + // InternalAadl2Parser.g:51223:1: rule__BusImplementation__Group__5 : rule__BusImplementation__Group__5__Impl rule__BusImplementation__Group__6 ; public final void rule__BusImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50773:1: ( rule__BusImplementation__Group__5__Impl rule__BusImplementation__Group__6 ) - // InternalAadl2Parser.g:50774:2: rule__BusImplementation__Group__5__Impl rule__BusImplementation__Group__6 + // InternalAadl2Parser.g:51227:1: ( rule__BusImplementation__Group__5__Impl rule__BusImplementation__Group__6 ) + // InternalAadl2Parser.g:51228:2: rule__BusImplementation__Group__5__Impl rule__BusImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__BusImplementation__Group__5__Impl(); state._fsp--; @@ -183393,32 +184321,32 @@ public final void rule__BusImplementation__Group__5() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__5__Impl" - // InternalAadl2Parser.g:50781:1: rule__BusImplementation__Group__5__Impl : ( ( rule__BusImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:51235:1: rule__BusImplementation__Group__5__Impl : ( ( rule__BusImplementation__OwnedExtensionAssignment_5 )? ) ; public final void rule__BusImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50785:1: ( ( ( rule__BusImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:50786:1: ( ( rule__BusImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:51239:1: ( ( ( rule__BusImplementation__OwnedExtensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:51240:1: ( ( rule__BusImplementation__OwnedExtensionAssignment_5 )? ) { - // InternalAadl2Parser.g:50786:1: ( ( rule__BusImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:50787:2: ( rule__BusImplementation__Group_5__0 )? + // InternalAadl2Parser.g:51240:1: ( ( rule__BusImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:51241:2: ( rule__BusImplementation__OwnedExtensionAssignment_5 )? { - before(grammarAccess.getBusImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:50788:2: ( rule__BusImplementation__Group_5__0 )? - int alt836=2; - int LA836_0 = input.LA(1); + before(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_5()); + // InternalAadl2Parser.g:51242:2: ( rule__BusImplementation__OwnedExtensionAssignment_5 )? + int alt835=2; + int LA835_0 = input.LA(1); - if ( (LA836_0==LeftParenthesis) ) { - alt836=1; + if ( (LA835_0==Extends) ) { + alt835=1; } - switch (alt836) { + switch (alt835) { case 1 : - // InternalAadl2Parser.g:50788:3: rule__BusImplementation__Group_5__0 + // InternalAadl2Parser.g:51242:3: rule__BusImplementation__OwnedExtensionAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_5__0(); + rule__BusImplementation__OwnedExtensionAssignment_5(); state._fsp--; @@ -183428,7 +184356,7 @@ public final void rule__BusImplementation__Group__5__Impl() throws RecognitionEx } - after(grammarAccess.getBusImplementationAccess().getGroup_5()); + after(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_5()); } @@ -183451,16 +184379,16 @@ public final void rule__BusImplementation__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__6" - // InternalAadl2Parser.g:50796:1: rule__BusImplementation__Group__6 : rule__BusImplementation__Group__6__Impl rule__BusImplementation__Group__7 ; + // InternalAadl2Parser.g:51250:1: rule__BusImplementation__Group__6 : rule__BusImplementation__Group__6__Impl rule__BusImplementation__Group__7 ; public final void rule__BusImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50800:1: ( rule__BusImplementation__Group__6__Impl rule__BusImplementation__Group__7 ) - // InternalAadl2Parser.g:50801:2: rule__BusImplementation__Group__6__Impl rule__BusImplementation__Group__7 + // InternalAadl2Parser.g:51254:1: ( rule__BusImplementation__Group__6__Impl rule__BusImplementation__Group__7 ) + // InternalAadl2Parser.g:51255:2: rule__BusImplementation__Group__6__Impl rule__BusImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__BusImplementation__Group__6__Impl(); state._fsp--; @@ -183489,29 +184417,29 @@ public final void rule__BusImplementation__Group__6() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__6__Impl" - // InternalAadl2Parser.g:50808:1: rule__BusImplementation__Group__6__Impl : ( ( rule__BusImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:51262:1: rule__BusImplementation__Group__6__Impl : ( ( rule__BusImplementation__Group_6__0 )? ) ; public final void rule__BusImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50812:1: ( ( ( rule__BusImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:50813:1: ( ( rule__BusImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:51266:1: ( ( ( rule__BusImplementation__Group_6__0 )? ) ) + // InternalAadl2Parser.g:51267:1: ( ( rule__BusImplementation__Group_6__0 )? ) { - // InternalAadl2Parser.g:50813:1: ( ( rule__BusImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:50814:2: ( rule__BusImplementation__Group_6__0 )? + // InternalAadl2Parser.g:51267:1: ( ( rule__BusImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:51268:2: ( rule__BusImplementation__Group_6__0 )? { before(grammarAccess.getBusImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:50815:2: ( rule__BusImplementation__Group_6__0 )? - int alt837=2; - int LA837_0 = input.LA(1); + // InternalAadl2Parser.g:51269:2: ( rule__BusImplementation__Group_6__0 )? + int alt836=2; + int LA836_0 = input.LA(1); - if ( (LA837_0==Prototypes) ) { - alt837=1; + if ( (LA836_0==LeftParenthesis) ) { + alt836=1; } - switch (alt837) { + switch (alt836) { case 1 : - // InternalAadl2Parser.g:50815:3: rule__BusImplementation__Group_6__0 + // InternalAadl2Parser.g:51269:3: rule__BusImplementation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusImplementation__Group_6__0(); @@ -183547,16 +184475,16 @@ public final void rule__BusImplementation__Group__6__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__7" - // InternalAadl2Parser.g:50823:1: rule__BusImplementation__Group__7 : rule__BusImplementation__Group__7__Impl rule__BusImplementation__Group__8 ; + // InternalAadl2Parser.g:51277:1: rule__BusImplementation__Group__7 : rule__BusImplementation__Group__7__Impl rule__BusImplementation__Group__8 ; public final void rule__BusImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50827:1: ( rule__BusImplementation__Group__7__Impl rule__BusImplementation__Group__8 ) - // InternalAadl2Parser.g:50828:2: rule__BusImplementation__Group__7__Impl rule__BusImplementation__Group__8 + // InternalAadl2Parser.g:51281:1: ( rule__BusImplementation__Group__7__Impl rule__BusImplementation__Group__8 ) + // InternalAadl2Parser.g:51282:2: rule__BusImplementation__Group__7__Impl rule__BusImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__BusImplementation__Group__7__Impl(); state._fsp--; @@ -183585,29 +184513,29 @@ public final void rule__BusImplementation__Group__7() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__7__Impl" - // InternalAadl2Parser.g:50835:1: rule__BusImplementation__Group__7__Impl : ( ( rule__BusImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:51289:1: rule__BusImplementation__Group__7__Impl : ( ( rule__BusImplementation__Group_7__0 )? ) ; public final void rule__BusImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50839:1: ( ( ( rule__BusImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:50840:1: ( ( rule__BusImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:51293:1: ( ( ( rule__BusImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:51294:1: ( ( rule__BusImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:50840:1: ( ( rule__BusImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:50841:2: ( rule__BusImplementation__Group_7__0 )? + // InternalAadl2Parser.g:51294:1: ( ( rule__BusImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:51295:2: ( rule__BusImplementation__Group_7__0 )? { before(grammarAccess.getBusImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:50842:2: ( rule__BusImplementation__Group_7__0 )? - int alt838=2; - int LA838_0 = input.LA(1); + // InternalAadl2Parser.g:51296:2: ( rule__BusImplementation__Group_7__0 )? + int alt837=2; + int LA837_0 = input.LA(1); - if ( (LA838_0==Subcomponents) ) { - alt838=1; + if ( (LA837_0==Prototypes) ) { + alt837=1; } - switch (alt838) { + switch (alt837) { case 1 : - // InternalAadl2Parser.g:50842:3: rule__BusImplementation__Group_7__0 + // InternalAadl2Parser.g:51296:3: rule__BusImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusImplementation__Group_7__0(); @@ -183643,16 +184571,16 @@ public final void rule__BusImplementation__Group__7__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__8" - // InternalAadl2Parser.g:50850:1: rule__BusImplementation__Group__8 : rule__BusImplementation__Group__8__Impl rule__BusImplementation__Group__9 ; + // InternalAadl2Parser.g:51304:1: rule__BusImplementation__Group__8 : rule__BusImplementation__Group__8__Impl rule__BusImplementation__Group__9 ; public final void rule__BusImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50854:1: ( rule__BusImplementation__Group__8__Impl rule__BusImplementation__Group__9 ) - // InternalAadl2Parser.g:50855:2: rule__BusImplementation__Group__8__Impl rule__BusImplementation__Group__9 + // InternalAadl2Parser.g:51308:1: ( rule__BusImplementation__Group__8__Impl rule__BusImplementation__Group__9 ) + // InternalAadl2Parser.g:51309:2: rule__BusImplementation__Group__8__Impl rule__BusImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__BusImplementation__Group__8__Impl(); state._fsp--; @@ -183681,29 +184609,29 @@ public final void rule__BusImplementation__Group__8() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__8__Impl" - // InternalAadl2Parser.g:50862:1: rule__BusImplementation__Group__8__Impl : ( ( rule__BusImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:51316:1: rule__BusImplementation__Group__8__Impl : ( ( rule__BusImplementation__Group_8__0 )? ) ; public final void rule__BusImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50866:1: ( ( ( rule__BusImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:50867:1: ( ( rule__BusImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:51320:1: ( ( ( rule__BusImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:51321:1: ( ( rule__BusImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:50867:1: ( ( rule__BusImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:50868:2: ( rule__BusImplementation__Group_8__0 )? + // InternalAadl2Parser.g:51321:1: ( ( rule__BusImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:51322:2: ( rule__BusImplementation__Group_8__0 )? { before(grammarAccess.getBusImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:50869:2: ( rule__BusImplementation__Group_8__0 )? - int alt839=2; - int LA839_0 = input.LA(1); + // InternalAadl2Parser.g:51323:2: ( rule__BusImplementation__Group_8__0 )? + int alt838=2; + int LA838_0 = input.LA(1); - if ( (LA839_0==Internal) ) { - alt839=1; + if ( (LA838_0==Subcomponents) ) { + alt838=1; } - switch (alt839) { + switch (alt838) { case 1 : - // InternalAadl2Parser.g:50869:3: rule__BusImplementation__Group_8__0 + // InternalAadl2Parser.g:51323:3: rule__BusImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusImplementation__Group_8__0(); @@ -183739,16 +184667,16 @@ public final void rule__BusImplementation__Group__8__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__9" - // InternalAadl2Parser.g:50877:1: rule__BusImplementation__Group__9 : rule__BusImplementation__Group__9__Impl rule__BusImplementation__Group__10 ; + // InternalAadl2Parser.g:51331:1: rule__BusImplementation__Group__9 : rule__BusImplementation__Group__9__Impl rule__BusImplementation__Group__10 ; public final void rule__BusImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50881:1: ( rule__BusImplementation__Group__9__Impl rule__BusImplementation__Group__10 ) - // InternalAadl2Parser.g:50882:2: rule__BusImplementation__Group__9__Impl rule__BusImplementation__Group__10 + // InternalAadl2Parser.g:51335:1: ( rule__BusImplementation__Group__9__Impl rule__BusImplementation__Group__10 ) + // InternalAadl2Parser.g:51336:2: rule__BusImplementation__Group__9__Impl rule__BusImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__BusImplementation__Group__9__Impl(); state._fsp--; @@ -183777,29 +184705,29 @@ public final void rule__BusImplementation__Group__9() throws RecognitionExceptio // $ANTLR start "rule__BusImplementation__Group__9__Impl" - // InternalAadl2Parser.g:50889:1: rule__BusImplementation__Group__9__Impl : ( ( rule__BusImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:51343:1: rule__BusImplementation__Group__9__Impl : ( ( rule__BusImplementation__Group_9__0 )? ) ; public final void rule__BusImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50893:1: ( ( ( rule__BusImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:50894:1: ( ( rule__BusImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:51347:1: ( ( ( rule__BusImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:51348:1: ( ( rule__BusImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:50894:1: ( ( rule__BusImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:50895:2: ( rule__BusImplementation__Group_9__0 )? + // InternalAadl2Parser.g:51348:1: ( ( rule__BusImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:51349:2: ( rule__BusImplementation__Group_9__0 )? { before(grammarAccess.getBusImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:50896:2: ( rule__BusImplementation__Group_9__0 )? - int alt840=2; - int LA840_0 = input.LA(1); + // InternalAadl2Parser.g:51350:2: ( rule__BusImplementation__Group_9__0 )? + int alt839=2; + int LA839_0 = input.LA(1); - if ( (LA840_0==Modes) ) { - alt840=1; + if ( (LA839_0==Internal) ) { + alt839=1; } - switch (alt840) { + switch (alt839) { case 1 : - // InternalAadl2Parser.g:50896:3: rule__BusImplementation__Group_9__0 + // InternalAadl2Parser.g:51350:3: rule__BusImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusImplementation__Group_9__0(); @@ -183835,16 +184763,16 @@ public final void rule__BusImplementation__Group__9__Impl() throws RecognitionEx // $ANTLR start "rule__BusImplementation__Group__10" - // InternalAadl2Parser.g:50904:1: rule__BusImplementation__Group__10 : rule__BusImplementation__Group__10__Impl rule__BusImplementation__Group__11 ; + // InternalAadl2Parser.g:51358:1: rule__BusImplementation__Group__10 : rule__BusImplementation__Group__10__Impl rule__BusImplementation__Group__11 ; public final void rule__BusImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50908:1: ( rule__BusImplementation__Group__10__Impl rule__BusImplementation__Group__11 ) - // InternalAadl2Parser.g:50909:2: rule__BusImplementation__Group__10__Impl rule__BusImplementation__Group__11 + // InternalAadl2Parser.g:51362:1: ( rule__BusImplementation__Group__10__Impl rule__BusImplementation__Group__11 ) + // InternalAadl2Parser.g:51363:2: rule__BusImplementation__Group__10__Impl rule__BusImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__BusImplementation__Group__10__Impl(); state._fsp--; @@ -183873,29 +184801,29 @@ public final void rule__BusImplementation__Group__10() throws RecognitionExcepti // $ANTLR start "rule__BusImplementation__Group__10__Impl" - // InternalAadl2Parser.g:50916:1: rule__BusImplementation__Group__10__Impl : ( ( rule__BusImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:51370:1: rule__BusImplementation__Group__10__Impl : ( ( rule__BusImplementation__Group_10__0 )? ) ; public final void rule__BusImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50920:1: ( ( ( rule__BusImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:50921:1: ( ( rule__BusImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:51374:1: ( ( ( rule__BusImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:51375:1: ( ( rule__BusImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:50921:1: ( ( rule__BusImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:50922:2: ( rule__BusImplementation__Group_10__0 )? + // InternalAadl2Parser.g:51375:1: ( ( rule__BusImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:51376:2: ( rule__BusImplementation__Group_10__0 )? { before(grammarAccess.getBusImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:50923:2: ( rule__BusImplementation__Group_10__0 )? - int alt841=2; - int LA841_0 = input.LA(1); + // InternalAadl2Parser.g:51377:2: ( rule__BusImplementation__Group_10__0 )? + int alt840=2; + int LA840_0 = input.LA(1); - if ( (LA841_0==Properties) ) { - alt841=1; + if ( (LA840_0==Modes) ) { + alt840=1; } - switch (alt841) { + switch (alt840) { case 1 : - // InternalAadl2Parser.g:50923:3: rule__BusImplementation__Group_10__0 + // InternalAadl2Parser.g:51377:3: rule__BusImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusImplementation__Group_10__0(); @@ -183931,16 +184859,16 @@ public final void rule__BusImplementation__Group__10__Impl() throws RecognitionE // $ANTLR start "rule__BusImplementation__Group__11" - // InternalAadl2Parser.g:50931:1: rule__BusImplementation__Group__11 : rule__BusImplementation__Group__11__Impl rule__BusImplementation__Group__12 ; + // InternalAadl2Parser.g:51385:1: rule__BusImplementation__Group__11 : rule__BusImplementation__Group__11__Impl rule__BusImplementation__Group__12 ; public final void rule__BusImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50935:1: ( rule__BusImplementation__Group__11__Impl rule__BusImplementation__Group__12 ) - // InternalAadl2Parser.g:50936:2: rule__BusImplementation__Group__11__Impl rule__BusImplementation__Group__12 + // InternalAadl2Parser.g:51389:1: ( rule__BusImplementation__Group__11__Impl rule__BusImplementation__Group__12 ) + // InternalAadl2Parser.g:51390:2: rule__BusImplementation__Group__11__Impl rule__BusImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__BusImplementation__Group__11__Impl(); state._fsp--; @@ -183969,20 +184897,116 @@ public final void rule__BusImplementation__Group__11() throws RecognitionExcepti // $ANTLR start "rule__BusImplementation__Group__11__Impl" - // InternalAadl2Parser.g:50943:1: rule__BusImplementation__Group__11__Impl : ( ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 )* ) ; + // InternalAadl2Parser.g:51397:1: rule__BusImplementation__Group__11__Impl : ( ( rule__BusImplementation__Group_11__0 )? ) ; public final void rule__BusImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50947:1: ( ( ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 )* ) ) - // InternalAadl2Parser.g:50948:1: ( ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 )* ) + // InternalAadl2Parser.g:51401:1: ( ( ( rule__BusImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:51402:1: ( ( rule__BusImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:50948:1: ( ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 )* ) - // InternalAadl2Parser.g:50949:2: ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 )* + // InternalAadl2Parser.g:51402:1: ( ( rule__BusImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:51403:2: ( rule__BusImplementation__Group_11__0 )? { - before(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11()); - // InternalAadl2Parser.g:50950:2: ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 )* + before(grammarAccess.getBusImplementationAccess().getGroup_11()); + // InternalAadl2Parser.g:51404:2: ( rule__BusImplementation__Group_11__0 )? + int alt841=2; + int LA841_0 = input.LA(1); + + if ( (LA841_0==Properties) ) { + alt841=1; + } + switch (alt841) { + case 1 : + // InternalAadl2Parser.g:51404:3: rule__BusImplementation__Group_11__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusImplementation__Group_11__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusImplementationAccess().getGroup_11()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusImplementation__Group__11__Impl" + + + // $ANTLR start "rule__BusImplementation__Group__12" + // InternalAadl2Parser.g:51412:1: rule__BusImplementation__Group__12 : rule__BusImplementation__Group__12__Impl rule__BusImplementation__Group__13 ; + public final void rule__BusImplementation__Group__12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:51416:1: ( rule__BusImplementation__Group__12__Impl rule__BusImplementation__Group__13 ) + // InternalAadl2Parser.g:51417:2: rule__BusImplementation__Group__12__Impl rule__BusImplementation__Group__13 + { + pushFollow(FollowSets000.FOLLOW_42); + rule__BusImplementation__Group__12__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__BusImplementation__Group__13(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusImplementation__Group__12" + + + // $ANTLR start "rule__BusImplementation__Group__12__Impl" + // InternalAadl2Parser.g:51424:1: rule__BusImplementation__Group__12__Impl : ( ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 )* ) ; + public final void rule__BusImplementation__Group__12__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:51428:1: ( ( ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 )* ) ) + // InternalAadl2Parser.g:51429:1: ( ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 )* ) + { + // InternalAadl2Parser.g:51429:1: ( ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 )* ) + // InternalAadl2Parser.g:51430:2: ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 )* + { + before(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_12()); + // InternalAadl2Parser.g:51431:2: ( rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 )* loop842: do { int alt842=2; @@ -183995,10 +185019,10 @@ public final void rule__BusImplementation__Group__11__Impl() throws RecognitionE switch (alt842) { case 1 : - // InternalAadl2Parser.g:50950:3: rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 + // InternalAadl2Parser.g:51431:3: rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 { pushFollow(FollowSets000.FOLLOW_28); - rule__BusImplementation__OwnedAnnexSubclauseAssignment_11(); + rule__BusImplementation__OwnedAnnexSubclauseAssignment_12(); state._fsp--; @@ -184011,7 +185035,7 @@ public final void rule__BusImplementation__Group__11__Impl() throws RecognitionE } } while (true); - after(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11()); + after(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_12()); } @@ -184030,26 +185054,26 @@ public final void rule__BusImplementation__Group__11__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__BusImplementation__Group__11__Impl" + // $ANTLR end "rule__BusImplementation__Group__12__Impl" - // $ANTLR start "rule__BusImplementation__Group__12" - // InternalAadl2Parser.g:50958:1: rule__BusImplementation__Group__12 : rule__BusImplementation__Group__12__Impl rule__BusImplementation__Group__13 ; - public final void rule__BusImplementation__Group__12() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group__13" + // InternalAadl2Parser.g:51439:1: rule__BusImplementation__Group__13 : rule__BusImplementation__Group__13__Impl rule__BusImplementation__Group__14 ; + public final void rule__BusImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50962:1: ( rule__BusImplementation__Group__12__Impl rule__BusImplementation__Group__13 ) - // InternalAadl2Parser.g:50963:2: rule__BusImplementation__Group__12__Impl rule__BusImplementation__Group__13 + // InternalAadl2Parser.g:51443:1: ( rule__BusImplementation__Group__13__Impl rule__BusImplementation__Group__14 ) + // InternalAadl2Parser.g:51444:2: rule__BusImplementation__Group__13__Impl rule__BusImplementation__Group__14 { pushFollow(FollowSets000.FOLLOW_4); - rule__BusImplementation__Group__12__Impl(); + rule__BusImplementation__Group__13__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group__13(); + rule__BusImplementation__Group__14(); state._fsp--; @@ -184068,25 +185092,25 @@ public final void rule__BusImplementation__Group__12() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__BusImplementation__Group__12" + // $ANTLR end "rule__BusImplementation__Group__13" - // $ANTLR start "rule__BusImplementation__Group__12__Impl" - // InternalAadl2Parser.g:50970:1: rule__BusImplementation__Group__12__Impl : ( End ) ; - public final void rule__BusImplementation__Group__12__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group__13__Impl" + // InternalAadl2Parser.g:51451:1: rule__BusImplementation__Group__13__Impl : ( End ) ; + public final void rule__BusImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50974:1: ( ( End ) ) - // InternalAadl2Parser.g:50975:1: ( End ) + // InternalAadl2Parser.g:51455:1: ( ( End ) ) + // InternalAadl2Parser.g:51456:1: ( End ) { - // InternalAadl2Parser.g:50975:1: ( End ) - // InternalAadl2Parser.g:50976:2: End + // InternalAadl2Parser.g:51456:1: ( End ) + // InternalAadl2Parser.g:51457:2: End { - before(grammarAccess.getBusImplementationAccess().getEndKeyword_12()); + before(grammarAccess.getBusImplementationAccess().getEndKeyword_13()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getEndKeyword_12()); + after(grammarAccess.getBusImplementationAccess().getEndKeyword_13()); } @@ -184105,26 +185129,26 @@ public final void rule__BusImplementation__Group__12__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__BusImplementation__Group__12__Impl" + // $ANTLR end "rule__BusImplementation__Group__13__Impl" - // $ANTLR start "rule__BusImplementation__Group__13" - // InternalAadl2Parser.g:50985:1: rule__BusImplementation__Group__13 : rule__BusImplementation__Group__13__Impl rule__BusImplementation__Group__14 ; - public final void rule__BusImplementation__Group__13() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group__14" + // InternalAadl2Parser.g:51466:1: rule__BusImplementation__Group__14 : rule__BusImplementation__Group__14__Impl rule__BusImplementation__Group__15 ; + public final void rule__BusImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:50989:1: ( rule__BusImplementation__Group__13__Impl rule__BusImplementation__Group__14 ) - // InternalAadl2Parser.g:50990:2: rule__BusImplementation__Group__13__Impl rule__BusImplementation__Group__14 + // InternalAadl2Parser.g:51470:1: ( rule__BusImplementation__Group__14__Impl rule__BusImplementation__Group__15 ) + // InternalAadl2Parser.g:51471:2: rule__BusImplementation__Group__14__Impl rule__BusImplementation__Group__15 { pushFollow(FollowSets000.FOLLOW_7); - rule__BusImplementation__Group__13__Impl(); + rule__BusImplementation__Group__14__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group__14(); + rule__BusImplementation__Group__15(); state._fsp--; @@ -184143,29 +185167,29 @@ public final void rule__BusImplementation__Group__13() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__BusImplementation__Group__13" + // $ANTLR end "rule__BusImplementation__Group__14" - // $ANTLR start "rule__BusImplementation__Group__13__Impl" - // InternalAadl2Parser.g:50997:1: rule__BusImplementation__Group__13__Impl : ( ruleFULLINAME ) ; - public final void rule__BusImplementation__Group__13__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group__14__Impl" + // InternalAadl2Parser.g:51478:1: rule__BusImplementation__Group__14__Impl : ( ruleFULLINAME ) ; + public final void rule__BusImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51001:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:51002:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:51482:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:51483:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:51002:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:51003:2: ruleFULLINAME + // InternalAadl2Parser.g:51483:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:51484:2: ruleFULLINAME { - before(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_13()); + before(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_14()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_13()); + after(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_14()); } @@ -184184,21 +185208,21 @@ public final void rule__BusImplementation__Group__13__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__BusImplementation__Group__13__Impl" + // $ANTLR end "rule__BusImplementation__Group__14__Impl" - // $ANTLR start "rule__BusImplementation__Group__14" - // InternalAadl2Parser.g:51012:1: rule__BusImplementation__Group__14 : rule__BusImplementation__Group__14__Impl ; - public final void rule__BusImplementation__Group__14() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group__15" + // InternalAadl2Parser.g:51493:1: rule__BusImplementation__Group__15 : rule__BusImplementation__Group__15__Impl ; + public final void rule__BusImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51016:1: ( rule__BusImplementation__Group__14__Impl ) - // InternalAadl2Parser.g:51017:2: rule__BusImplementation__Group__14__Impl + // InternalAadl2Parser.g:51497:1: ( rule__BusImplementation__Group__15__Impl ) + // InternalAadl2Parser.g:51498:2: rule__BusImplementation__Group__15__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group__14__Impl(); + rule__BusImplementation__Group__15__Impl(); state._fsp--; @@ -184217,25 +185241,25 @@ public final void rule__BusImplementation__Group__14() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__BusImplementation__Group__14" + // $ANTLR end "rule__BusImplementation__Group__15" - // $ANTLR start "rule__BusImplementation__Group__14__Impl" - // InternalAadl2Parser.g:51023:1: rule__BusImplementation__Group__14__Impl : ( Semicolon ) ; - public final void rule__BusImplementation__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group__15__Impl" + // InternalAadl2Parser.g:51504:1: rule__BusImplementation__Group__15__Impl : ( Semicolon ) ; + public final void rule__BusImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51027:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:51028:1: ( Semicolon ) + // InternalAadl2Parser.g:51508:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:51509:1: ( Semicolon ) { - // InternalAadl2Parser.g:51028:1: ( Semicolon ) - // InternalAadl2Parser.g:51029:2: Semicolon + // InternalAadl2Parser.g:51509:1: ( Semicolon ) + // InternalAadl2Parser.g:51510:2: Semicolon { - before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_14()); + before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_15()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_14()); + after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_15()); } @@ -184254,26 +185278,26 @@ public final void rule__BusImplementation__Group__14__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__BusImplementation__Group__14__Impl" + // $ANTLR end "rule__BusImplementation__Group__15__Impl" - // $ANTLR start "rule__BusImplementation__Group_5__0" - // InternalAadl2Parser.g:51039:1: rule__BusImplementation__Group_5__0 : rule__BusImplementation__Group_5__0__Impl rule__BusImplementation__Group_5__1 ; - public final void rule__BusImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6__0" + // InternalAadl2Parser.g:51520:1: rule__BusImplementation__Group_6__0 : rule__BusImplementation__Group_6__0__Impl rule__BusImplementation__Group_6__1 ; + public final void rule__BusImplementation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51043:1: ( rule__BusImplementation__Group_5__0__Impl rule__BusImplementation__Group_5__1 ) - // InternalAadl2Parser.g:51044:2: rule__BusImplementation__Group_5__0__Impl rule__BusImplementation__Group_5__1 + // InternalAadl2Parser.g:51524:1: ( rule__BusImplementation__Group_6__0__Impl rule__BusImplementation__Group_6__1 ) + // InternalAadl2Parser.g:51525:2: rule__BusImplementation__Group_6__0__Impl rule__BusImplementation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__BusImplementation__Group_5__0__Impl(); + rule__BusImplementation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_5__1(); + rule__BusImplementation__Group_6__1(); state._fsp--; @@ -184292,25 +185316,25 @@ public final void rule__BusImplementation__Group_5__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_5__0" + // $ANTLR end "rule__BusImplementation__Group_6__0" - // $ANTLR start "rule__BusImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:51051:1: rule__BusImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__BusImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6__0__Impl" + // InternalAadl2Parser.g:51532:1: rule__BusImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; + public final void rule__BusImplementation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51055:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:51056:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:51536:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:51537:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:51056:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:51057:2: LeftParenthesis + // InternalAadl2Parser.g:51537:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:51538:2: LeftParenthesis { - before(grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_6_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_6_0()); } @@ -184329,26 +185353,26 @@ public final void rule__BusImplementation__Group_5__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_5__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_6__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_5__1" - // InternalAadl2Parser.g:51066:1: rule__BusImplementation__Group_5__1 : rule__BusImplementation__Group_5__1__Impl rule__BusImplementation__Group_5__2 ; - public final void rule__BusImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6__1" + // InternalAadl2Parser.g:51547:1: rule__BusImplementation__Group_6__1 : rule__BusImplementation__Group_6__1__Impl rule__BusImplementation__Group_6__2 ; + public final void rule__BusImplementation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51070:1: ( rule__BusImplementation__Group_5__1__Impl rule__BusImplementation__Group_5__2 ) - // InternalAadl2Parser.g:51071:2: rule__BusImplementation__Group_5__1__Impl rule__BusImplementation__Group_5__2 + // InternalAadl2Parser.g:51551:1: ( rule__BusImplementation__Group_6__1__Impl rule__BusImplementation__Group_6__2 ) + // InternalAadl2Parser.g:51552:2: rule__BusImplementation__Group_6__1__Impl rule__BusImplementation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__BusImplementation__Group_5__1__Impl(); + rule__BusImplementation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_5__2(); + rule__BusImplementation__Group_6__2(); state._fsp--; @@ -184367,35 +185391,35 @@ public final void rule__BusImplementation__Group_5__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_5__1" + // $ANTLR end "rule__BusImplementation__Group_6__1" - // $ANTLR start "rule__BusImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:51078:1: rule__BusImplementation__Group_5__1__Impl : ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__BusImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6__1__Impl" + // InternalAadl2Parser.g:51559:1: rule__BusImplementation__Group_6__1__Impl : ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; + public final void rule__BusImplementation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51082:1: ( ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:51083:1: ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:51563:1: ( ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:51564:1: ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) { - // InternalAadl2Parser.g:51083:1: ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:51084:2: ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:51564:1: ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:51565:2: ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:51085:2: ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:51085:3: rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + // InternalAadl2Parser.g:51566:2: ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:51566:3: rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); } @@ -184414,26 +185438,26 @@ public final void rule__BusImplementation__Group_5__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_5__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_6__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_5__2" - // InternalAadl2Parser.g:51093:1: rule__BusImplementation__Group_5__2 : rule__BusImplementation__Group_5__2__Impl rule__BusImplementation__Group_5__3 ; - public final void rule__BusImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6__2" + // InternalAadl2Parser.g:51574:1: rule__BusImplementation__Group_6__2 : rule__BusImplementation__Group_6__2__Impl rule__BusImplementation__Group_6__3 ; + public final void rule__BusImplementation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51097:1: ( rule__BusImplementation__Group_5__2__Impl rule__BusImplementation__Group_5__3 ) - // InternalAadl2Parser.g:51098:2: rule__BusImplementation__Group_5__2__Impl rule__BusImplementation__Group_5__3 + // InternalAadl2Parser.g:51578:1: ( rule__BusImplementation__Group_6__2__Impl rule__BusImplementation__Group_6__3 ) + // InternalAadl2Parser.g:51579:2: rule__BusImplementation__Group_6__2__Impl rule__BusImplementation__Group_6__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__BusImplementation__Group_5__2__Impl(); + rule__BusImplementation__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_5__3(); + rule__BusImplementation__Group_6__3(); state._fsp--; @@ -184452,24 +185476,24 @@ public final void rule__BusImplementation__Group_5__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_5__2" + // $ANTLR end "rule__BusImplementation__Group_6__2" - // $ANTLR start "rule__BusImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:51105:1: rule__BusImplementation__Group_5__2__Impl : ( ( rule__BusImplementation__Group_5_2__0 )* ) ; - public final void rule__BusImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6__2__Impl" + // InternalAadl2Parser.g:51586:1: rule__BusImplementation__Group_6__2__Impl : ( ( rule__BusImplementation__Group_6_2__0 )* ) ; + public final void rule__BusImplementation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51109:1: ( ( ( rule__BusImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:51110:1: ( ( rule__BusImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:51590:1: ( ( ( rule__BusImplementation__Group_6_2__0 )* ) ) + // InternalAadl2Parser.g:51591:1: ( ( rule__BusImplementation__Group_6_2__0 )* ) { - // InternalAadl2Parser.g:51110:1: ( ( rule__BusImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:51111:2: ( rule__BusImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:51591:1: ( ( rule__BusImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:51592:2: ( rule__BusImplementation__Group_6_2__0 )* { - before(grammarAccess.getBusImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:51112:2: ( rule__BusImplementation__Group_5_2__0 )* + before(grammarAccess.getBusImplementationAccess().getGroup_6_2()); + // InternalAadl2Parser.g:51593:2: ( rule__BusImplementation__Group_6_2__0 )* loop843: do { int alt843=2; @@ -184482,10 +185506,10 @@ public final void rule__BusImplementation__Group_5__2__Impl() throws Recognition switch (alt843) { case 1 : - // InternalAadl2Parser.g:51112:3: rule__BusImplementation__Group_5_2__0 + // InternalAadl2Parser.g:51593:3: rule__BusImplementation__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__BusImplementation__Group_5_2__0(); + rule__BusImplementation__Group_6_2__0(); state._fsp--; @@ -184498,7 +185522,7 @@ public final void rule__BusImplementation__Group_5__2__Impl() throws Recognition } } while (true); - after(grammarAccess.getBusImplementationAccess().getGroup_5_2()); + after(grammarAccess.getBusImplementationAccess().getGroup_6_2()); } @@ -184517,21 +185541,21 @@ public final void rule__BusImplementation__Group_5__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_5__2__Impl" + // $ANTLR end "rule__BusImplementation__Group_6__2__Impl" - // $ANTLR start "rule__BusImplementation__Group_5__3" - // InternalAadl2Parser.g:51120:1: rule__BusImplementation__Group_5__3 : rule__BusImplementation__Group_5__3__Impl ; - public final void rule__BusImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6__3" + // InternalAadl2Parser.g:51601:1: rule__BusImplementation__Group_6__3 : rule__BusImplementation__Group_6__3__Impl ; + public final void rule__BusImplementation__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51124:1: ( rule__BusImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:51125:2: rule__BusImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:51605:1: ( rule__BusImplementation__Group_6__3__Impl ) + // InternalAadl2Parser.g:51606:2: rule__BusImplementation__Group_6__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_5__3__Impl(); + rule__BusImplementation__Group_6__3__Impl(); state._fsp--; @@ -184550,25 +185574,25 @@ public final void rule__BusImplementation__Group_5__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_5__3" + // $ANTLR end "rule__BusImplementation__Group_6__3" - // $ANTLR start "rule__BusImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:51131:1: rule__BusImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__BusImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6__3__Impl" + // InternalAadl2Parser.g:51612:1: rule__BusImplementation__Group_6__3__Impl : ( RightParenthesis ) ; + public final void rule__BusImplementation__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51135:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:51136:1: ( RightParenthesis ) + // InternalAadl2Parser.g:51616:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:51617:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:51136:1: ( RightParenthesis ) - // InternalAadl2Parser.g:51137:2: RightParenthesis + // InternalAadl2Parser.g:51617:1: ( RightParenthesis ) + // InternalAadl2Parser.g:51618:2: RightParenthesis { - before(grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_6_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -184587,26 +185611,26 @@ public final void rule__BusImplementation__Group_5__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_5__3__Impl" + // $ANTLR end "rule__BusImplementation__Group_6__3__Impl" - // $ANTLR start "rule__BusImplementation__Group_5_2__0" - // InternalAadl2Parser.g:51147:1: rule__BusImplementation__Group_5_2__0 : rule__BusImplementation__Group_5_2__0__Impl rule__BusImplementation__Group_5_2__1 ; - public final void rule__BusImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6_2__0" + // InternalAadl2Parser.g:51628:1: rule__BusImplementation__Group_6_2__0 : rule__BusImplementation__Group_6_2__0__Impl rule__BusImplementation__Group_6_2__1 ; + public final void rule__BusImplementation__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51151:1: ( rule__BusImplementation__Group_5_2__0__Impl rule__BusImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:51152:2: rule__BusImplementation__Group_5_2__0__Impl rule__BusImplementation__Group_5_2__1 + // InternalAadl2Parser.g:51632:1: ( rule__BusImplementation__Group_6_2__0__Impl rule__BusImplementation__Group_6_2__1 ) + // InternalAadl2Parser.g:51633:2: rule__BusImplementation__Group_6_2__0__Impl rule__BusImplementation__Group_6_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__BusImplementation__Group_5_2__0__Impl(); + rule__BusImplementation__Group_6_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_5_2__1(); + rule__BusImplementation__Group_6_2__1(); state._fsp--; @@ -184625,25 +185649,25 @@ public final void rule__BusImplementation__Group_5_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusImplementation__Group_5_2__0" + // $ANTLR end "rule__BusImplementation__Group_6_2__0" - // $ANTLR start "rule__BusImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:51159:1: rule__BusImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__BusImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6_2__0__Impl" + // InternalAadl2Parser.g:51640:1: rule__BusImplementation__Group_6_2__0__Impl : ( Comma ) ; + public final void rule__BusImplementation__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51163:1: ( ( Comma ) ) - // InternalAadl2Parser.g:51164:1: ( Comma ) + // InternalAadl2Parser.g:51644:1: ( ( Comma ) ) + // InternalAadl2Parser.g:51645:1: ( Comma ) { - // InternalAadl2Parser.g:51164:1: ( Comma ) - // InternalAadl2Parser.g:51165:2: Comma + // InternalAadl2Parser.g:51645:1: ( Comma ) + // InternalAadl2Parser.g:51646:2: Comma { - before(grammarAccess.getBusImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getBusImplementationAccess().getCommaKeyword_6_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getCommaKeyword_5_2_0()); + after(grammarAccess.getBusImplementationAccess().getCommaKeyword_6_2_0()); } @@ -184662,21 +185686,21 @@ public final void rule__BusImplementation__Group_5_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__BusImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_6_2__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_5_2__1" - // InternalAadl2Parser.g:51174:1: rule__BusImplementation__Group_5_2__1 : rule__BusImplementation__Group_5_2__1__Impl ; - public final void rule__BusImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6_2__1" + // InternalAadl2Parser.g:51655:1: rule__BusImplementation__Group_6_2__1 : rule__BusImplementation__Group_6_2__1__Impl ; + public final void rule__BusImplementation__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51178:1: ( rule__BusImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:51179:2: rule__BusImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:51659:1: ( rule__BusImplementation__Group_6_2__1__Impl ) + // InternalAadl2Parser.g:51660:2: rule__BusImplementation__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_5_2__1__Impl(); + rule__BusImplementation__Group_6_2__1__Impl(); state._fsp--; @@ -184695,35 +185719,35 @@ public final void rule__BusImplementation__Group_5_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusImplementation__Group_5_2__1" + // $ANTLR end "rule__BusImplementation__Group_6_2__1" - // $ANTLR start "rule__BusImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:51185:1: rule__BusImplementation__Group_5_2__1__Impl : ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__BusImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_6_2__1__Impl" + // InternalAadl2Parser.g:51666:1: rule__BusImplementation__Group_6_2__1__Impl : ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; + public final void rule__BusImplementation__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51189:1: ( ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:51190:1: ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:51670:1: ( ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) + // InternalAadl2Parser.g:51671:1: ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) { - // InternalAadl2Parser.g:51190:1: ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:51191:2: ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:51671:1: ( ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:51672:2: ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) { - before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:51192:2: ( rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:51192:3: rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + // InternalAadl2Parser.g:51673:2: ( rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:51673:3: rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); } @@ -184742,26 +185766,26 @@ public final void rule__BusImplementation__Group_5_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__BusImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_6_2__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_6__0" - // InternalAadl2Parser.g:51201:1: rule__BusImplementation__Group_6__0 : rule__BusImplementation__Group_6__0__Impl rule__BusImplementation__Group_6__1 ; - public final void rule__BusImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_7__0" + // InternalAadl2Parser.g:51682:1: rule__BusImplementation__Group_7__0 : rule__BusImplementation__Group_7__0__Impl rule__BusImplementation__Group_7__1 ; + public final void rule__BusImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51205:1: ( rule__BusImplementation__Group_6__0__Impl rule__BusImplementation__Group_6__1 ) - // InternalAadl2Parser.g:51206:2: rule__BusImplementation__Group_6__0__Impl rule__BusImplementation__Group_6__1 + // InternalAadl2Parser.g:51686:1: ( rule__BusImplementation__Group_7__0__Impl rule__BusImplementation__Group_7__1 ) + // InternalAadl2Parser.g:51687:2: rule__BusImplementation__Group_7__0__Impl rule__BusImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__BusImplementation__Group_6__0__Impl(); + rule__BusImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_6__1(); + rule__BusImplementation__Group_7__1(); state._fsp--; @@ -184780,25 +185804,25 @@ public final void rule__BusImplementation__Group_6__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_6__0" + // $ANTLR end "rule__BusImplementation__Group_7__0" - // $ANTLR start "rule__BusImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:51213:1: rule__BusImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__BusImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:51694:1: rule__BusImplementation__Group_7__0__Impl : ( Prototypes ) ; + public final void rule__BusImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51217:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:51218:1: ( Prototypes ) + // InternalAadl2Parser.g:51698:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:51699:1: ( Prototypes ) { - // InternalAadl2Parser.g:51218:1: ( Prototypes ) - // InternalAadl2Parser.g:51219:2: Prototypes + // InternalAadl2Parser.g:51699:1: ( Prototypes ) + // InternalAadl2Parser.g:51700:2: Prototypes { - before(grammarAccess.getBusImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getBusImplementationAccess().getPrototypesKeyword_7_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getPrototypesKeyword_6_0()); + after(grammarAccess.getBusImplementationAccess().getPrototypesKeyword_7_0()); } @@ -184817,21 +185841,21 @@ public final void rule__BusImplementation__Group_6__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_6__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_7__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_6__1" - // InternalAadl2Parser.g:51228:1: rule__BusImplementation__Group_6__1 : rule__BusImplementation__Group_6__1__Impl ; - public final void rule__BusImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_7__1" + // InternalAadl2Parser.g:51709:1: rule__BusImplementation__Group_7__1 : rule__BusImplementation__Group_7__1__Impl ; + public final void rule__BusImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51232:1: ( rule__BusImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:51233:2: rule__BusImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:51713:1: ( rule__BusImplementation__Group_7__1__Impl ) + // InternalAadl2Parser.g:51714:2: rule__BusImplementation__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_6__1__Impl(); + rule__BusImplementation__Group_7__1__Impl(); state._fsp--; @@ -184850,35 +185874,35 @@ public final void rule__BusImplementation__Group_6__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_6__1" + // $ANTLR end "rule__BusImplementation__Group_7__1" - // $ANTLR start "rule__BusImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:51239:1: rule__BusImplementation__Group_6__1__Impl : ( ( rule__BusImplementation__Alternatives_6_1 ) ) ; - public final void rule__BusImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:51720:1: rule__BusImplementation__Group_7__1__Impl : ( ( rule__BusImplementation__Alternatives_7_1 ) ) ; + public final void rule__BusImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51243:1: ( ( ( rule__BusImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:51244:1: ( ( rule__BusImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:51724:1: ( ( ( rule__BusImplementation__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:51725:1: ( ( rule__BusImplementation__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:51244:1: ( ( rule__BusImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:51245:2: ( rule__BusImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:51725:1: ( ( rule__BusImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:51726:2: ( rule__BusImplementation__Alternatives_7_1 ) { - before(grammarAccess.getBusImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:51246:2: ( rule__BusImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:51246:3: rule__BusImplementation__Alternatives_6_1 + before(grammarAccess.getBusImplementationAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:51727:2: ( rule__BusImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:51727:3: rule__BusImplementation__Alternatives_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Alternatives_6_1(); + rule__BusImplementation__Alternatives_7_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getAlternatives_6_1()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_7_1()); } @@ -184897,26 +185921,26 @@ public final void rule__BusImplementation__Group_6__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_6__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_7__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:51255:1: rule__BusImplementation__Group_6_1_1__0 : rule__BusImplementation__Group_6_1_1__0__Impl rule__BusImplementation__Group_6_1_1__1 ; - public final void rule__BusImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_7_1_1__0" + // InternalAadl2Parser.g:51736:1: rule__BusImplementation__Group_7_1_1__0 : rule__BusImplementation__Group_7_1_1__0__Impl rule__BusImplementation__Group_7_1_1__1 ; + public final void rule__BusImplementation__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51259:1: ( rule__BusImplementation__Group_6_1_1__0__Impl rule__BusImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:51260:2: rule__BusImplementation__Group_6_1_1__0__Impl rule__BusImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:51740:1: ( rule__BusImplementation__Group_7_1_1__0__Impl rule__BusImplementation__Group_7_1_1__1 ) + // InternalAadl2Parser.g:51741:2: rule__BusImplementation__Group_7_1_1__0__Impl rule__BusImplementation__Group_7_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__BusImplementation__Group_6_1_1__0__Impl(); + rule__BusImplementation__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_6_1_1__1(); + rule__BusImplementation__Group_7_1_1__1(); state._fsp--; @@ -184935,35 +185959,35 @@ public final void rule__BusImplementation__Group_6_1_1__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusImplementation__Group_6_1_1__0" + // $ANTLR end "rule__BusImplementation__Group_7_1_1__0" - // $ANTLR start "rule__BusImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:51267:1: rule__BusImplementation__Group_6_1_1__0__Impl : ( ( rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__BusImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:51748:1: rule__BusImplementation__Group_7_1_1__0__Impl : ( ( rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; + public final void rule__BusImplementation__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51271:1: ( ( ( rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:51272:1: ( ( rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:51752:1: ( ( ( rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:51753:1: ( ( rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:51272:1: ( ( rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:51273:2: ( rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:51753:1: ( ( rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:51754:2: ( rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 ) { - before(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:51274:2: ( rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:51274:3: rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 + before(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:51755:2: ( rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:51755:3: rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__NoPrototypesAssignment_6_1_1_0(); + rule__BusImplementation__NoPrototypesAssignment_7_1_1_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + after(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); } @@ -184982,21 +186006,21 @@ public final void rule__BusImplementation__Group_6_1_1__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__BusImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_7_1_1__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:51282:1: rule__BusImplementation__Group_6_1_1__1 : rule__BusImplementation__Group_6_1_1__1__Impl ; - public final void rule__BusImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_7_1_1__1" + // InternalAadl2Parser.g:51763:1: rule__BusImplementation__Group_7_1_1__1 : rule__BusImplementation__Group_7_1_1__1__Impl ; + public final void rule__BusImplementation__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51286:1: ( rule__BusImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:51287:2: rule__BusImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:51767:1: ( rule__BusImplementation__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:51768:2: rule__BusImplementation__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_6_1_1__1__Impl(); + rule__BusImplementation__Group_7_1_1__1__Impl(); state._fsp--; @@ -185015,25 +186039,25 @@ public final void rule__BusImplementation__Group_6_1_1__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusImplementation__Group_6_1_1__1" + // $ANTLR end "rule__BusImplementation__Group_7_1_1__1" - // $ANTLR start "rule__BusImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:51293:1: rule__BusImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__BusImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:51774:1: rule__BusImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__BusImplementation__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51297:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:51298:1: ( Semicolon ) + // InternalAadl2Parser.g:51778:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:51779:1: ( Semicolon ) { - // InternalAadl2Parser.g:51298:1: ( Semicolon ) - // InternalAadl2Parser.g:51299:2: Semicolon + // InternalAadl2Parser.g:51779:1: ( Semicolon ) + // InternalAadl2Parser.g:51780:2: Semicolon { - before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); + after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -185052,26 +186076,26 @@ public final void rule__BusImplementation__Group_6_1_1__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__BusImplementation__Group_6_1_1__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_7_1_1__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_7__0" - // InternalAadl2Parser.g:51309:1: rule__BusImplementation__Group_7__0 : rule__BusImplementation__Group_7__0__Impl rule__BusImplementation__Group_7__1 ; - public final void rule__BusImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_8__0" + // InternalAadl2Parser.g:51790:1: rule__BusImplementation__Group_8__0 : rule__BusImplementation__Group_8__0__Impl rule__BusImplementation__Group_8__1 ; + public final void rule__BusImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51313:1: ( rule__BusImplementation__Group_7__0__Impl rule__BusImplementation__Group_7__1 ) - // InternalAadl2Parser.g:51314:2: rule__BusImplementation__Group_7__0__Impl rule__BusImplementation__Group_7__1 + // InternalAadl2Parser.g:51794:1: ( rule__BusImplementation__Group_8__0__Impl rule__BusImplementation__Group_8__1 ) + // InternalAadl2Parser.g:51795:2: rule__BusImplementation__Group_8__0__Impl rule__BusImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__BusImplementation__Group_7__0__Impl(); + rule__BusImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_7__1(); + rule__BusImplementation__Group_8__1(); state._fsp--; @@ -185090,25 +186114,25 @@ public final void rule__BusImplementation__Group_7__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_7__0" + // $ANTLR end "rule__BusImplementation__Group_8__0" - // $ANTLR start "rule__BusImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:51321:1: rule__BusImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__BusImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:51802:1: rule__BusImplementation__Group_8__0__Impl : ( Subcomponents ) ; + public final void rule__BusImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51325:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:51326:1: ( Subcomponents ) + // InternalAadl2Parser.g:51806:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:51807:1: ( Subcomponents ) { - // InternalAadl2Parser.g:51326:1: ( Subcomponents ) - // InternalAadl2Parser.g:51327:2: Subcomponents + // InternalAadl2Parser.g:51807:1: ( Subcomponents ) + // InternalAadl2Parser.g:51808:2: Subcomponents { - before(grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_7_0()); + before(grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_8_0()); match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_8_0()); } @@ -185127,21 +186151,21 @@ public final void rule__BusImplementation__Group_7__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_7__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_8__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_7__1" - // InternalAadl2Parser.g:51336:1: rule__BusImplementation__Group_7__1 : rule__BusImplementation__Group_7__1__Impl ; - public final void rule__BusImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_8__1" + // InternalAadl2Parser.g:51817:1: rule__BusImplementation__Group_8__1 : rule__BusImplementation__Group_8__1__Impl ; + public final void rule__BusImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51340:1: ( rule__BusImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:51341:2: rule__BusImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:51821:1: ( rule__BusImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:51822:2: rule__BusImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_7__1__Impl(); + rule__BusImplementation__Group_8__1__Impl(); state._fsp--; @@ -185160,35 +186184,35 @@ public final void rule__BusImplementation__Group_7__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_7__1" + // $ANTLR end "rule__BusImplementation__Group_8__1" - // $ANTLR start "rule__BusImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:51347:1: rule__BusImplementation__Group_7__1__Impl : ( ( rule__BusImplementation__Alternatives_7_1 ) ) ; - public final void rule__BusImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:51828:1: rule__BusImplementation__Group_8__1__Impl : ( ( rule__BusImplementation__Alternatives_8_1 ) ) ; + public final void rule__BusImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51351:1: ( ( ( rule__BusImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:51352:1: ( ( rule__BusImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:51832:1: ( ( ( rule__BusImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:51833:1: ( ( rule__BusImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:51352:1: ( ( rule__BusImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:51353:2: ( rule__BusImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:51833:1: ( ( rule__BusImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:51834:2: ( rule__BusImplementation__Alternatives_8_1 ) { - before(grammarAccess.getBusImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:51354:2: ( rule__BusImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:51354:3: rule__BusImplementation__Alternatives_7_1 + before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:51835:2: ( rule__BusImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:51835:3: rule__BusImplementation__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Alternatives_7_1(); + rule__BusImplementation__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); } @@ -185207,26 +186231,26 @@ public final void rule__BusImplementation__Group_7__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_7__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_8__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:51363:1: rule__BusImplementation__Group_7_1_1__0 : rule__BusImplementation__Group_7_1_1__0__Impl rule__BusImplementation__Group_7_1_1__1 ; - public final void rule__BusImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:51844:1: rule__BusImplementation__Group_8_1_1__0 : rule__BusImplementation__Group_8_1_1__0__Impl rule__BusImplementation__Group_8_1_1__1 ; + public final void rule__BusImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51367:1: ( rule__BusImplementation__Group_7_1_1__0__Impl rule__BusImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:51368:2: rule__BusImplementation__Group_7_1_1__0__Impl rule__BusImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:51848:1: ( rule__BusImplementation__Group_8_1_1__0__Impl rule__BusImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:51849:2: rule__BusImplementation__Group_8_1_1__0__Impl rule__BusImplementation__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__BusImplementation__Group_7_1_1__0__Impl(); + rule__BusImplementation__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_7_1_1__1(); + rule__BusImplementation__Group_8_1_1__1(); state._fsp--; @@ -185245,35 +186269,35 @@ public final void rule__BusImplementation__Group_7_1_1__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusImplementation__Group_7_1_1__0" + // $ANTLR end "rule__BusImplementation__Group_8_1_1__0" - // $ANTLR start "rule__BusImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:51375:1: rule__BusImplementation__Group_7_1_1__0__Impl : ( ( rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__BusImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:51856:1: rule__BusImplementation__Group_8_1_1__0__Impl : ( ( rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; + public final void rule__BusImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51379:1: ( ( ( rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:51380:1: ( ( rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:51860:1: ( ( ( rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:51861:1: ( ( rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:51380:1: ( ( rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:51381:2: ( rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:51861:1: ( ( rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:51862:2: ( rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 ) { - before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:51382:2: ( rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:51382:3: rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 + before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + // InternalAadl2Parser.g:51863:2: ( rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:51863:3: rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0(); + rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); } @@ -185292,21 +186316,21 @@ public final void rule__BusImplementation__Group_7_1_1__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__BusImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:51390:1: rule__BusImplementation__Group_7_1_1__1 : rule__BusImplementation__Group_7_1_1__1__Impl ; - public final void rule__BusImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:51871:1: rule__BusImplementation__Group_8_1_1__1 : rule__BusImplementation__Group_8_1_1__1__Impl ; + public final void rule__BusImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51394:1: ( rule__BusImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:51395:2: rule__BusImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:51875:1: ( rule__BusImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:51876:2: rule__BusImplementation__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_7_1_1__1__Impl(); + rule__BusImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -185325,25 +186349,25 @@ public final void rule__BusImplementation__Group_7_1_1__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusImplementation__Group_7_1_1__1" + // $ANTLR end "rule__BusImplementation__Group_8_1_1__1" - // $ANTLR start "rule__BusImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:51401:1: rule__BusImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__BusImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:51882:1: rule__BusImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__BusImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51405:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:51406:1: ( Semicolon ) + // InternalAadl2Parser.g:51886:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:51887:1: ( Semicolon ) { - // InternalAadl2Parser.g:51406:1: ( Semicolon ) - // InternalAadl2Parser.g:51407:2: Semicolon + // InternalAadl2Parser.g:51887:1: ( Semicolon ) + // InternalAadl2Parser.g:51888:2: Semicolon { - before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -185362,26 +186386,26 @@ public final void rule__BusImplementation__Group_7_1_1__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__BusImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_8__0" - // InternalAadl2Parser.g:51417:1: rule__BusImplementation__Group_8__0 : rule__BusImplementation__Group_8__0__Impl rule__BusImplementation__Group_8__1 ; - public final void rule__BusImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_9__0" + // InternalAadl2Parser.g:51898:1: rule__BusImplementation__Group_9__0 : rule__BusImplementation__Group_9__0__Impl rule__BusImplementation__Group_9__1 ; + public final void rule__BusImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51421:1: ( rule__BusImplementation__Group_8__0__Impl rule__BusImplementation__Group_8__1 ) - // InternalAadl2Parser.g:51422:2: rule__BusImplementation__Group_8__0__Impl rule__BusImplementation__Group_8__1 + // InternalAadl2Parser.g:51902:1: ( rule__BusImplementation__Group_9__0__Impl rule__BusImplementation__Group_9__1 ) + // InternalAadl2Parser.g:51903:2: rule__BusImplementation__Group_9__0__Impl rule__BusImplementation__Group_9__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__BusImplementation__Group_8__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__BusImplementation__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_8__1(); + rule__BusImplementation__Group_9__1(); state._fsp--; @@ -185400,29 +186424,100 @@ public final void rule__BusImplementation__Group_8__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_8__0" + // $ANTLR end "rule__BusImplementation__Group_9__0" - // $ANTLR start "rule__BusImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:51429:1: rule__BusImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__BusImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:51910:1: rule__BusImplementation__Group_9__0__Impl : ( Internal ) ; + public final void rule__BusImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51433:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:51434:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:51914:1: ( ( Internal ) ) + // InternalAadl2Parser.g:51915:1: ( Internal ) + { + // InternalAadl2Parser.g:51915:1: ( Internal ) + // InternalAadl2Parser.g:51916:2: Internal { - // InternalAadl2Parser.g:51434:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:51435:2: ruleInternalFeaturesKeywords + before(grammarAccess.getBusImplementationAccess().getInternalKeyword_9_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusImplementationAccess().getInternalKeyword_9_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusImplementation__Group_9__0__Impl" + + + // $ANTLR start "rule__BusImplementation__Group_9__1" + // InternalAadl2Parser.g:51925:1: rule__BusImplementation__Group_9__1 : rule__BusImplementation__Group_9__1__Impl rule__BusImplementation__Group_9__2 ; + public final void rule__BusImplementation__Group_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:51929:1: ( rule__BusImplementation__Group_9__1__Impl rule__BusImplementation__Group_9__2 ) + // InternalAadl2Parser.g:51930:2: rule__BusImplementation__Group_9__1__Impl rule__BusImplementation__Group_9__2 { - before(grammarAccess.getBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + pushFollow(FollowSets000.FOLLOW_4); + rule__BusImplementation__Group_9__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); + rule__BusImplementation__Group_9__2(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusImplementation__Group_9__1" + + + // $ANTLR start "rule__BusImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:51937:1: rule__BusImplementation__Group_9__1__Impl : ( Features ) ; + public final void rule__BusImplementation__Group_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:51941:1: ( ( Features ) ) + // InternalAadl2Parser.g:51942:1: ( Features ) + { + // InternalAadl2Parser.g:51942:1: ( Features ) + // InternalAadl2Parser.g:51943:2: Features + { + before(grammarAccess.getBusImplementationAccess().getFeaturesKeyword_9_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusImplementationAccess().getFeaturesKeyword_9_1()); } @@ -185441,21 +186536,21 @@ public final void rule__BusImplementation__Group_8__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_8__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_9__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_8__1" - // InternalAadl2Parser.g:51444:1: rule__BusImplementation__Group_8__1 : rule__BusImplementation__Group_8__1__Impl ; - public final void rule__BusImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_9__2" + // InternalAadl2Parser.g:51952:1: rule__BusImplementation__Group_9__2 : rule__BusImplementation__Group_9__2__Impl ; + public final void rule__BusImplementation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51448:1: ( rule__BusImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:51449:2: rule__BusImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:51956:1: ( rule__BusImplementation__Group_9__2__Impl ) + // InternalAadl2Parser.g:51957:2: rule__BusImplementation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_8__1__Impl(); + rule__BusImplementation__Group_9__2__Impl(); state._fsp--; @@ -185474,46 +186569,46 @@ public final void rule__BusImplementation__Group_8__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_8__1" + // $ANTLR end "rule__BusImplementation__Group_9__2" - // $ANTLR start "rule__BusImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:51455:1: rule__BusImplementation__Group_8__1__Impl : ( ( ( rule__BusImplementation__Alternatives_8_1 ) ) ( ( rule__BusImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__BusImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_9__2__Impl" + // InternalAadl2Parser.g:51963:1: rule__BusImplementation__Group_9__2__Impl : ( ( ( rule__BusImplementation__Alternatives_9_2 ) ) ( ( rule__BusImplementation__Alternatives_9_2 )* ) ) ; + public final void rule__BusImplementation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51459:1: ( ( ( ( rule__BusImplementation__Alternatives_8_1 ) ) ( ( rule__BusImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:51460:1: ( ( ( rule__BusImplementation__Alternatives_8_1 ) ) ( ( rule__BusImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:51967:1: ( ( ( ( rule__BusImplementation__Alternatives_9_2 ) ) ( ( rule__BusImplementation__Alternatives_9_2 )* ) ) ) + // InternalAadl2Parser.g:51968:1: ( ( ( rule__BusImplementation__Alternatives_9_2 ) ) ( ( rule__BusImplementation__Alternatives_9_2 )* ) ) { - // InternalAadl2Parser.g:51460:1: ( ( ( rule__BusImplementation__Alternatives_8_1 ) ) ( ( rule__BusImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:51461:2: ( ( rule__BusImplementation__Alternatives_8_1 ) ) ( ( rule__BusImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:51968:1: ( ( ( rule__BusImplementation__Alternatives_9_2 ) ) ( ( rule__BusImplementation__Alternatives_9_2 )* ) ) + // InternalAadl2Parser.g:51969:2: ( ( rule__BusImplementation__Alternatives_9_2 ) ) ( ( rule__BusImplementation__Alternatives_9_2 )* ) { - // InternalAadl2Parser.g:51461:2: ( ( rule__BusImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:51462:3: ( rule__BusImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:51969:2: ( ( rule__BusImplementation__Alternatives_9_2 ) ) + // InternalAadl2Parser.g:51970:3: ( rule__BusImplementation__Alternatives_9_2 ) { - before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:51463:3: ( rule__BusImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:51463:4: rule__BusImplementation__Alternatives_8_1 + before(grammarAccess.getBusImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:51971:3: ( rule__BusImplementation__Alternatives_9_2 ) + // InternalAadl2Parser.g:51971:4: rule__BusImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__Alternatives_8_1(); + rule__BusImplementation__Alternatives_9_2(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_9_2()); } - // InternalAadl2Parser.g:51466:2: ( ( rule__BusImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:51467:3: ( rule__BusImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:51974:2: ( ( rule__BusImplementation__Alternatives_9_2 )* ) + // InternalAadl2Parser.g:51975:3: ( rule__BusImplementation__Alternatives_9_2 )* { - before(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:51468:3: ( rule__BusImplementation__Alternatives_8_1 )* + before(grammarAccess.getBusImplementationAccess().getAlternatives_9_2()); + // InternalAadl2Parser.g:51976:3: ( rule__BusImplementation__Alternatives_9_2 )* loop844: do { int alt844=2; @@ -185526,10 +186621,10 @@ public final void rule__BusImplementation__Group_8__1__Impl() throws Recognition switch (alt844) { case 1 : - // InternalAadl2Parser.g:51468:4: rule__BusImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:51976:4: rule__BusImplementation__Alternatives_9_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__BusImplementation__Alternatives_8_1(); + rule__BusImplementation__Alternatives_9_2(); state._fsp--; @@ -185542,7 +186637,7 @@ public final void rule__BusImplementation__Group_8__1__Impl() throws Recognition } } while (true); - after(grammarAccess.getBusImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_9_2()); } @@ -185564,26 +186659,26 @@ public final void rule__BusImplementation__Group_8__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_8__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_9__2__Impl" - // $ANTLR start "rule__BusImplementation__Group_9__0" - // InternalAadl2Parser.g:51478:1: rule__BusImplementation__Group_9__0 : rule__BusImplementation__Group_9__0__Impl rule__BusImplementation__Group_9__1 ; - public final void rule__BusImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_10__0" + // InternalAadl2Parser.g:51986:1: rule__BusImplementation__Group_10__0 : rule__BusImplementation__Group_10__0__Impl rule__BusImplementation__Group_10__1 ; + public final void rule__BusImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51482:1: ( rule__BusImplementation__Group_9__0__Impl rule__BusImplementation__Group_9__1 ) - // InternalAadl2Parser.g:51483:2: rule__BusImplementation__Group_9__0__Impl rule__BusImplementation__Group_9__1 + // InternalAadl2Parser.g:51990:1: ( rule__BusImplementation__Group_10__0__Impl rule__BusImplementation__Group_10__1 ) + // InternalAadl2Parser.g:51991:2: rule__BusImplementation__Group_10__0__Impl rule__BusImplementation__Group_10__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__BusImplementation__Group_9__0__Impl(); + rule__BusImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_9__1(); + rule__BusImplementation__Group_10__1(); state._fsp--; @@ -185602,25 +186697,25 @@ public final void rule__BusImplementation__Group_9__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_9__0" + // $ANTLR end "rule__BusImplementation__Group_10__0" - // $ANTLR start "rule__BusImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:51490:1: rule__BusImplementation__Group_9__0__Impl : ( Modes ) ; - public final void rule__BusImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:51998:1: rule__BusImplementation__Group_10__0__Impl : ( Modes ) ; + public final void rule__BusImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51494:1: ( ( Modes ) ) - // InternalAadl2Parser.g:51495:1: ( Modes ) + // InternalAadl2Parser.g:52002:1: ( ( Modes ) ) + // InternalAadl2Parser.g:52003:1: ( Modes ) { - // InternalAadl2Parser.g:51495:1: ( Modes ) - // InternalAadl2Parser.g:51496:2: Modes + // InternalAadl2Parser.g:52003:1: ( Modes ) + // InternalAadl2Parser.g:52004:2: Modes { - before(grammarAccess.getBusImplementationAccess().getModesKeyword_9_0()); + before(grammarAccess.getBusImplementationAccess().getModesKeyword_10_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getModesKeyword_9_0()); + after(grammarAccess.getBusImplementationAccess().getModesKeyword_10_0()); } @@ -185639,21 +186734,21 @@ public final void rule__BusImplementation__Group_9__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_9__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_10__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_9__1" - // InternalAadl2Parser.g:51505:1: rule__BusImplementation__Group_9__1 : rule__BusImplementation__Group_9__1__Impl ; - public final void rule__BusImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_10__1" + // InternalAadl2Parser.g:52013:1: rule__BusImplementation__Group_10__1 : rule__BusImplementation__Group_10__1__Impl ; + public final void rule__BusImplementation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51509:1: ( rule__BusImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:51510:2: rule__BusImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:52017:1: ( rule__BusImplementation__Group_10__1__Impl ) + // InternalAadl2Parser.g:52018:2: rule__BusImplementation__Group_10__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_9__1__Impl(); + rule__BusImplementation__Group_10__1__Impl(); state._fsp--; @@ -185672,35 +186767,35 @@ public final void rule__BusImplementation__Group_9__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusImplementation__Group_9__1" + // $ANTLR end "rule__BusImplementation__Group_10__1" - // $ANTLR start "rule__BusImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:51516:1: rule__BusImplementation__Group_9__1__Impl : ( ( rule__BusImplementation__Alternatives_9_1 ) ) ; - public final void rule__BusImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:52024:1: rule__BusImplementation__Group_10__1__Impl : ( ( rule__BusImplementation__Alternatives_10_1 ) ) ; + public final void rule__BusImplementation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51520:1: ( ( ( rule__BusImplementation__Alternatives_9_1 ) ) ) - // InternalAadl2Parser.g:51521:1: ( ( rule__BusImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:52028:1: ( ( ( rule__BusImplementation__Alternatives_10_1 ) ) ) + // InternalAadl2Parser.g:52029:1: ( ( rule__BusImplementation__Alternatives_10_1 ) ) { - // InternalAadl2Parser.g:51521:1: ( ( rule__BusImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:51522:2: ( rule__BusImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:52029:1: ( ( rule__BusImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:52030:2: ( rule__BusImplementation__Alternatives_10_1 ) { - before(grammarAccess.getBusImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:51523:2: ( rule__BusImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:51523:3: rule__BusImplementation__Alternatives_9_1 + before(grammarAccess.getBusImplementationAccess().getAlternatives_10_1()); + // InternalAadl2Parser.g:52031:2: ( rule__BusImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:52031:3: rule__BusImplementation__Alternatives_10_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Alternatives_9_1(); + rule__BusImplementation__Alternatives_10_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_10_1()); } @@ -185719,26 +186814,26 @@ public final void rule__BusImplementation__Group_9__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__Group_9__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_10__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_9_1_1__0" - // InternalAadl2Parser.g:51532:1: rule__BusImplementation__Group_9_1_1__0 : rule__BusImplementation__Group_9_1_1__0__Impl rule__BusImplementation__Group_9_1_1__1 ; - public final void rule__BusImplementation__Group_9_1_1__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_10_1_1__0" + // InternalAadl2Parser.g:52040:1: rule__BusImplementation__Group_10_1_1__0 : rule__BusImplementation__Group_10_1_1__0__Impl rule__BusImplementation__Group_10_1_1__1 ; + public final void rule__BusImplementation__Group_10_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51536:1: ( rule__BusImplementation__Group_9_1_1__0__Impl rule__BusImplementation__Group_9_1_1__1 ) - // InternalAadl2Parser.g:51537:2: rule__BusImplementation__Group_9_1_1__0__Impl rule__BusImplementation__Group_9_1_1__1 + // InternalAadl2Parser.g:52044:1: ( rule__BusImplementation__Group_10_1_1__0__Impl rule__BusImplementation__Group_10_1_1__1 ) + // InternalAadl2Parser.g:52045:2: rule__BusImplementation__Group_10_1_1__0__Impl rule__BusImplementation__Group_10_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__BusImplementation__Group_9_1_1__0__Impl(); + rule__BusImplementation__Group_10_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_9_1_1__1(); + rule__BusImplementation__Group_10_1_1__1(); state._fsp--; @@ -185757,35 +186852,35 @@ public final void rule__BusImplementation__Group_9_1_1__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusImplementation__Group_9_1_1__0" + // $ANTLR end "rule__BusImplementation__Group_10_1_1__0" - // $ANTLR start "rule__BusImplementation__Group_9_1_1__0__Impl" - // InternalAadl2Parser.g:51544:1: rule__BusImplementation__Group_9_1_1__0__Impl : ( ( rule__BusImplementation__NoModesAssignment_9_1_1_0 ) ) ; - public final void rule__BusImplementation__Group_9_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_10_1_1__0__Impl" + // InternalAadl2Parser.g:52052:1: rule__BusImplementation__Group_10_1_1__0__Impl : ( ( rule__BusImplementation__NoModesAssignment_10_1_1_0 ) ) ; + public final void rule__BusImplementation__Group_10_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51548:1: ( ( ( rule__BusImplementation__NoModesAssignment_9_1_1_0 ) ) ) - // InternalAadl2Parser.g:51549:1: ( ( rule__BusImplementation__NoModesAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:52056:1: ( ( ( rule__BusImplementation__NoModesAssignment_10_1_1_0 ) ) ) + // InternalAadl2Parser.g:52057:1: ( ( rule__BusImplementation__NoModesAssignment_10_1_1_0 ) ) { - // InternalAadl2Parser.g:51549:1: ( ( rule__BusImplementation__NoModesAssignment_9_1_1_0 ) ) - // InternalAadl2Parser.g:51550:2: ( rule__BusImplementation__NoModesAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:52057:1: ( ( rule__BusImplementation__NoModesAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:52058:2: ( rule__BusImplementation__NoModesAssignment_10_1_1_0 ) { - before(grammarAccess.getBusImplementationAccess().getNoModesAssignment_9_1_1_0()); - // InternalAadl2Parser.g:51551:2: ( rule__BusImplementation__NoModesAssignment_9_1_1_0 ) - // InternalAadl2Parser.g:51551:3: rule__BusImplementation__NoModesAssignment_9_1_1_0 + before(grammarAccess.getBusImplementationAccess().getNoModesAssignment_10_1_1_0()); + // InternalAadl2Parser.g:52059:2: ( rule__BusImplementation__NoModesAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:52059:3: rule__BusImplementation__NoModesAssignment_10_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__NoModesAssignment_9_1_1_0(); + rule__BusImplementation__NoModesAssignment_10_1_1_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getNoModesAssignment_9_1_1_0()); + after(grammarAccess.getBusImplementationAccess().getNoModesAssignment_10_1_1_0()); } @@ -185804,21 +186899,21 @@ public final void rule__BusImplementation__Group_9_1_1__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__BusImplementation__Group_9_1_1__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_10_1_1__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_9_1_1__1" - // InternalAadl2Parser.g:51559:1: rule__BusImplementation__Group_9_1_1__1 : rule__BusImplementation__Group_9_1_1__1__Impl ; - public final void rule__BusImplementation__Group_9_1_1__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_10_1_1__1" + // InternalAadl2Parser.g:52067:1: rule__BusImplementation__Group_10_1_1__1 : rule__BusImplementation__Group_10_1_1__1__Impl ; + public final void rule__BusImplementation__Group_10_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51563:1: ( rule__BusImplementation__Group_9_1_1__1__Impl ) - // InternalAadl2Parser.g:51564:2: rule__BusImplementation__Group_9_1_1__1__Impl + // InternalAadl2Parser.g:52071:1: ( rule__BusImplementation__Group_10_1_1__1__Impl ) + // InternalAadl2Parser.g:52072:2: rule__BusImplementation__Group_10_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_9_1_1__1__Impl(); + rule__BusImplementation__Group_10_1_1__1__Impl(); state._fsp--; @@ -185837,25 +186932,25 @@ public final void rule__BusImplementation__Group_9_1_1__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusImplementation__Group_9_1_1__1" + // $ANTLR end "rule__BusImplementation__Group_10_1_1__1" - // $ANTLR start "rule__BusImplementation__Group_9_1_1__1__Impl" - // InternalAadl2Parser.g:51570:1: rule__BusImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; - public final void rule__BusImplementation__Group_9_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_10_1_1__1__Impl" + // InternalAadl2Parser.g:52078:1: rule__BusImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; + public final void rule__BusImplementation__Group_10_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51574:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:51575:1: ( Semicolon ) + // InternalAadl2Parser.g:52082:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:52083:1: ( Semicolon ) { - // InternalAadl2Parser.g:51575:1: ( Semicolon ) - // InternalAadl2Parser.g:51576:2: Semicolon + // InternalAadl2Parser.g:52083:1: ( Semicolon ) + // InternalAadl2Parser.g:52084:2: Semicolon { - before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); + before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); + after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } @@ -185874,26 +186969,26 @@ public final void rule__BusImplementation__Group_9_1_1__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__BusImplementation__Group_9_1_1__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_10_1_1__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_10__0" - // InternalAadl2Parser.g:51586:1: rule__BusImplementation__Group_10__0 : rule__BusImplementation__Group_10__0__Impl rule__BusImplementation__Group_10__1 ; - public final void rule__BusImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_11__0" + // InternalAadl2Parser.g:52094:1: rule__BusImplementation__Group_11__0 : rule__BusImplementation__Group_11__0__Impl rule__BusImplementation__Group_11__1 ; + public final void rule__BusImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51590:1: ( rule__BusImplementation__Group_10__0__Impl rule__BusImplementation__Group_10__1 ) - // InternalAadl2Parser.g:51591:2: rule__BusImplementation__Group_10__0__Impl rule__BusImplementation__Group_10__1 + // InternalAadl2Parser.g:52098:1: ( rule__BusImplementation__Group_11__0__Impl rule__BusImplementation__Group_11__1 ) + // InternalAadl2Parser.g:52099:2: rule__BusImplementation__Group_11__0__Impl rule__BusImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__BusImplementation__Group_10__0__Impl(); + rule__BusImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_10__1(); + rule__BusImplementation__Group_11__1(); state._fsp--; @@ -185912,25 +187007,25 @@ public final void rule__BusImplementation__Group_10__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__BusImplementation__Group_10__0" + // $ANTLR end "rule__BusImplementation__Group_11__0" - // $ANTLR start "rule__BusImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:51598:1: rule__BusImplementation__Group_10__0__Impl : ( Properties ) ; - public final void rule__BusImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:52106:1: rule__BusImplementation__Group_11__0__Impl : ( Properties ) ; + public final void rule__BusImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51602:1: ( ( Properties ) ) - // InternalAadl2Parser.g:51603:1: ( Properties ) + // InternalAadl2Parser.g:52110:1: ( ( Properties ) ) + // InternalAadl2Parser.g:52111:1: ( Properties ) { - // InternalAadl2Parser.g:51603:1: ( Properties ) - // InternalAadl2Parser.g:51604:2: Properties + // InternalAadl2Parser.g:52111:1: ( Properties ) + // InternalAadl2Parser.g:52112:2: Properties { - before(grammarAccess.getBusImplementationAccess().getPropertiesKeyword_10_0()); + before(grammarAccess.getBusImplementationAccess().getPropertiesKeyword_11_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getPropertiesKeyword_10_0()); + after(grammarAccess.getBusImplementationAccess().getPropertiesKeyword_11_0()); } @@ -185949,21 +187044,21 @@ public final void rule__BusImplementation__Group_10__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__BusImplementation__Group_10__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_11__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_10__1" - // InternalAadl2Parser.g:51613:1: rule__BusImplementation__Group_10__1 : rule__BusImplementation__Group_10__1__Impl ; - public final void rule__BusImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_11__1" + // InternalAadl2Parser.g:52121:1: rule__BusImplementation__Group_11__1 : rule__BusImplementation__Group_11__1__Impl ; + public final void rule__BusImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51617:1: ( rule__BusImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:51618:2: rule__BusImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:52125:1: ( rule__BusImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:52126:2: rule__BusImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_10__1__Impl(); + rule__BusImplementation__Group_11__1__Impl(); state._fsp--; @@ -185982,35 +187077,35 @@ public final void rule__BusImplementation__Group_10__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__BusImplementation__Group_10__1" + // $ANTLR end "rule__BusImplementation__Group_11__1" - // $ANTLR start "rule__BusImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:51624:1: rule__BusImplementation__Group_10__1__Impl : ( ( rule__BusImplementation__Alternatives_10_1 ) ) ; - public final void rule__BusImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:52132:1: rule__BusImplementation__Group_11__1__Impl : ( ( rule__BusImplementation__Alternatives_11_1 ) ) ; + public final void rule__BusImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51628:1: ( ( ( rule__BusImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:51629:1: ( ( rule__BusImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:52136:1: ( ( ( rule__BusImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:52137:1: ( ( rule__BusImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:51629:1: ( ( rule__BusImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:51630:2: ( rule__BusImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:52137:1: ( ( rule__BusImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:52138:2: ( rule__BusImplementation__Alternatives_11_1 ) { - before(grammarAccess.getBusImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:51631:2: ( rule__BusImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:51631:3: rule__BusImplementation__Alternatives_10_1 + before(grammarAccess.getBusImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:52139:2: ( rule__BusImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:52139:3: rule__BusImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Alternatives_10_1(); + rule__BusImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getBusImplementationAccess().getAlternatives_11_1()); } @@ -186029,26 +187124,26 @@ public final void rule__BusImplementation__Group_10__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__BusImplementation__Group_10__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_11__1__Impl" - // $ANTLR start "rule__BusImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:51640:1: rule__BusImplementation__Group_10_1_1__0 : rule__BusImplementation__Group_10_1_1__0__Impl rule__BusImplementation__Group_10_1_1__1 ; - public final void rule__BusImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:52148:1: rule__BusImplementation__Group_11_1_1__0 : rule__BusImplementation__Group_11_1_1__0__Impl rule__BusImplementation__Group_11_1_1__1 ; + public final void rule__BusImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51644:1: ( rule__BusImplementation__Group_10_1_1__0__Impl rule__BusImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:51645:2: rule__BusImplementation__Group_10_1_1__0__Impl rule__BusImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:52152:1: ( rule__BusImplementation__Group_11_1_1__0__Impl rule__BusImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:52153:2: rule__BusImplementation__Group_11_1_1__0__Impl rule__BusImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__BusImplementation__Group_10_1_1__0__Impl(); + rule__BusImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_10_1_1__1(); + rule__BusImplementation__Group_11_1_1__1(); state._fsp--; @@ -186067,35 +187162,35 @@ public final void rule__BusImplementation__Group_10_1_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__BusImplementation__Group_10_1_1__0" + // $ANTLR end "rule__BusImplementation__Group_11_1_1__0" - // $ANTLR start "rule__BusImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:51652:1: rule__BusImplementation__Group_10_1_1__0__Impl : ( ( rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 ) ) ; - public final void rule__BusImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:52160:1: rule__BusImplementation__Group_11_1_1__0__Impl : ( ( rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 ) ) ; + public final void rule__BusImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51656:1: ( ( ( rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:51657:1: ( ( rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:52164:1: ( ( ( rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:52165:1: ( ( rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:51657:1: ( ( rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:51658:2: ( rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:52165:1: ( ( rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:52166:2: ( rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 ) { - before(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0()); - // InternalAadl2Parser.g:51659:2: ( rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:51659:3: rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 + before(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_11_1_1_0()); + // InternalAadl2Parser.g:52167:2: ( rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:52167:3: rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__NoPropertiesAssignment_10_1_1_0(); + rule__BusImplementation__NoPropertiesAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0()); + after(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_11_1_1_0()); } @@ -186114,21 +187209,21 @@ public final void rule__BusImplementation__Group_10_1_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__BusImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__BusImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__BusImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:51667:1: rule__BusImplementation__Group_10_1_1__1 : rule__BusImplementation__Group_10_1_1__1__Impl ; - public final void rule__BusImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:52175:1: rule__BusImplementation__Group_11_1_1__1 : rule__BusImplementation__Group_11_1_1__1__Impl ; + public final void rule__BusImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51671:1: ( rule__BusImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:51672:2: rule__BusImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:52179:1: ( rule__BusImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:52180:2: rule__BusImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementation__Group_10_1_1__1__Impl(); + rule__BusImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -186147,25 +187242,25 @@ public final void rule__BusImplementation__Group_10_1_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__BusImplementation__Group_10_1_1__1" + // $ANTLR end "rule__BusImplementation__Group_11_1_1__1" - // $ANTLR start "rule__BusImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:51678:1: rule__BusImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__BusImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:52186:1: rule__BusImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__BusImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51682:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:51683:1: ( Semicolon ) + // InternalAadl2Parser.g:52190:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:52191:1: ( Semicolon ) { - // InternalAadl2Parser.g:51683:1: ( Semicolon ) - // InternalAadl2Parser.g:51684:2: Semicolon + // InternalAadl2Parser.g:52191:1: ( Semicolon ) + // InternalAadl2Parser.g:52192:2: Semicolon { - before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -186184,20 +187279,20 @@ public final void rule__BusImplementation__Group_10_1_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__BusImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__BusImplementation__Group_11_1_1__1__Impl" // $ANTLR start "rule__VirtualBusImplementation__Group__0" - // InternalAadl2Parser.g:51694:1: rule__VirtualBusImplementation__Group__0 : rule__VirtualBusImplementation__Group__0__Impl rule__VirtualBusImplementation__Group__1 ; + // InternalAadl2Parser.g:52202:1: rule__VirtualBusImplementation__Group__0 : rule__VirtualBusImplementation__Group__0__Impl rule__VirtualBusImplementation__Group__1 ; public final void rule__VirtualBusImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51698:1: ( rule__VirtualBusImplementation__Group__0__Impl rule__VirtualBusImplementation__Group__1 ) - // InternalAadl2Parser.g:51699:2: rule__VirtualBusImplementation__Group__0__Impl rule__VirtualBusImplementation__Group__1 + // InternalAadl2Parser.g:52206:1: ( rule__VirtualBusImplementation__Group__0__Impl rule__VirtualBusImplementation__Group__1 ) + // InternalAadl2Parser.g:52207:2: rule__VirtualBusImplementation__Group__0__Impl rule__VirtualBusImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_25); rule__VirtualBusImplementation__Group__0__Impl(); state._fsp--; @@ -186226,25 +187321,21 @@ public final void rule__VirtualBusImplementation__Group__0() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__0__Impl" - // InternalAadl2Parser.g:51706:1: rule__VirtualBusImplementation__Group__0__Impl : ( ruleVirtualBusImplementationKeywords ) ; + // InternalAadl2Parser.g:52214:1: rule__VirtualBusImplementation__Group__0__Impl : ( Virtual ) ; public final void rule__VirtualBusImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51710:1: ( ( ruleVirtualBusImplementationKeywords ) ) - // InternalAadl2Parser.g:51711:1: ( ruleVirtualBusImplementationKeywords ) + // InternalAadl2Parser.g:52218:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:52219:1: ( Virtual ) { - // InternalAadl2Parser.g:51711:1: ( ruleVirtualBusImplementationKeywords ) - // InternalAadl2Parser.g:51712:2: ruleVirtualBusImplementationKeywords + // InternalAadl2Parser.g:52219:1: ( Virtual ) + // InternalAadl2Parser.g:52220:2: Virtual { - before(grammarAccess.getVirtualBusImplementationAccess().getVirtualBusImplementationKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleVirtualBusImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualBusImplementationAccess().getVirtualBusImplementationKeywordsParserRuleCall_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getVirtualKeyword_0()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusImplementationAccess().getVirtualKeyword_0()); } @@ -186267,16 +187358,16 @@ public final void rule__VirtualBusImplementation__Group__0__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__1" - // InternalAadl2Parser.g:51721:1: rule__VirtualBusImplementation__Group__1 : rule__VirtualBusImplementation__Group__1__Impl rule__VirtualBusImplementation__Group__2 ; + // InternalAadl2Parser.g:52229:1: rule__VirtualBusImplementation__Group__1 : rule__VirtualBusImplementation__Group__1__Impl rule__VirtualBusImplementation__Group__2 ; public final void rule__VirtualBusImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51725:1: ( rule__VirtualBusImplementation__Group__1__Impl rule__VirtualBusImplementation__Group__2 ) - // InternalAadl2Parser.g:51726:2: rule__VirtualBusImplementation__Group__1__Impl rule__VirtualBusImplementation__Group__2 + // InternalAadl2Parser.g:52233:1: ( rule__VirtualBusImplementation__Group__1__Impl rule__VirtualBusImplementation__Group__2 ) + // InternalAadl2Parser.g:52234:2: rule__VirtualBusImplementation__Group__1__Impl rule__VirtualBusImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__VirtualBusImplementation__Group__1__Impl(); state._fsp--; @@ -186305,31 +187396,21 @@ public final void rule__VirtualBusImplementation__Group__1() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__1__Impl" - // InternalAadl2Parser.g:51733:1: rule__VirtualBusImplementation__Group__1__Impl : ( ( rule__VirtualBusImplementation__OwnedRealizationAssignment_1 ) ) ; + // InternalAadl2Parser.g:52241:1: rule__VirtualBusImplementation__Group__1__Impl : ( Bus ) ; public final void rule__VirtualBusImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51737:1: ( ( ( rule__VirtualBusImplementation__OwnedRealizationAssignment_1 ) ) ) - // InternalAadl2Parser.g:51738:1: ( ( rule__VirtualBusImplementation__OwnedRealizationAssignment_1 ) ) + // InternalAadl2Parser.g:52245:1: ( ( Bus ) ) + // InternalAadl2Parser.g:52246:1: ( Bus ) { - // InternalAadl2Parser.g:51738:1: ( ( rule__VirtualBusImplementation__OwnedRealizationAssignment_1 ) ) - // InternalAadl2Parser.g:51739:2: ( rule__VirtualBusImplementation__OwnedRealizationAssignment_1 ) + // InternalAadl2Parser.g:52246:1: ( Bus ) + // InternalAadl2Parser.g:52247:2: Bus { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_1()); - // InternalAadl2Parser.g:51740:2: ( rule__VirtualBusImplementation__OwnedRealizationAssignment_1 ) - // InternalAadl2Parser.g:51740:3: rule__VirtualBusImplementation__OwnedRealizationAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedRealizationAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_1()); + before(grammarAccess.getVirtualBusImplementationAccess().getBusKeyword_1()); + match(input,Bus,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusImplementationAccess().getBusKeyword_1()); } @@ -186352,14 +187433,14 @@ public final void rule__VirtualBusImplementation__Group__1__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__2" - // InternalAadl2Parser.g:51748:1: rule__VirtualBusImplementation__Group__2 : rule__VirtualBusImplementation__Group__2__Impl rule__VirtualBusImplementation__Group__3 ; + // InternalAadl2Parser.g:52256:1: rule__VirtualBusImplementation__Group__2 : rule__VirtualBusImplementation__Group__2__Impl rule__VirtualBusImplementation__Group__3 ; public final void rule__VirtualBusImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51752:1: ( rule__VirtualBusImplementation__Group__2__Impl rule__VirtualBusImplementation__Group__3 ) - // InternalAadl2Parser.g:51753:2: rule__VirtualBusImplementation__Group__2__Impl rule__VirtualBusImplementation__Group__3 + // InternalAadl2Parser.g:52260:1: ( rule__VirtualBusImplementation__Group__2__Impl rule__VirtualBusImplementation__Group__3 ) + // InternalAadl2Parser.g:52261:2: rule__VirtualBusImplementation__Group__2__Impl rule__VirtualBusImplementation__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__VirtualBusImplementation__Group__2__Impl(); @@ -186390,21 +187471,21 @@ public final void rule__VirtualBusImplementation__Group__2() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__2__Impl" - // InternalAadl2Parser.g:51760:1: rule__VirtualBusImplementation__Group__2__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:52268:1: rule__VirtualBusImplementation__Group__2__Impl : ( Implementation ) ; public final void rule__VirtualBusImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51764:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:51765:1: ( FullStop ) + // InternalAadl2Parser.g:52272:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:52273:1: ( Implementation ) { - // InternalAadl2Parser.g:51765:1: ( FullStop ) - // InternalAadl2Parser.g:51766:2: FullStop + // InternalAadl2Parser.g:52273:1: ( Implementation ) + // InternalAadl2Parser.g:52274:2: Implementation { - before(grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_2()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_2()); + before(grammarAccess.getVirtualBusImplementationAccess().getImplementationKeyword_2()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusImplementationAccess().getImplementationKeyword_2()); } @@ -186427,16 +187508,16 @@ public final void rule__VirtualBusImplementation__Group__2__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__3" - // InternalAadl2Parser.g:51775:1: rule__VirtualBusImplementation__Group__3 : rule__VirtualBusImplementation__Group__3__Impl rule__VirtualBusImplementation__Group__4 ; + // InternalAadl2Parser.g:52283:1: rule__VirtualBusImplementation__Group__3 : rule__VirtualBusImplementation__Group__3__Impl rule__VirtualBusImplementation__Group__4 ; public final void rule__VirtualBusImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51779:1: ( rule__VirtualBusImplementation__Group__3__Impl rule__VirtualBusImplementation__Group__4 ) - // InternalAadl2Parser.g:51780:2: rule__VirtualBusImplementation__Group__3__Impl rule__VirtualBusImplementation__Group__4 + // InternalAadl2Parser.g:52287:1: ( rule__VirtualBusImplementation__Group__3__Impl rule__VirtualBusImplementation__Group__4 ) + // InternalAadl2Parser.g:52288:2: rule__VirtualBusImplementation__Group__3__Impl rule__VirtualBusImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_35); rule__VirtualBusImplementation__Group__3__Impl(); state._fsp--; @@ -186465,31 +187546,31 @@ public final void rule__VirtualBusImplementation__Group__3() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__3__Impl" - // InternalAadl2Parser.g:51787:1: rule__VirtualBusImplementation__Group__3__Impl : ( ( rule__VirtualBusImplementation__NameAssignment_3 ) ) ; + // InternalAadl2Parser.g:52295:1: rule__VirtualBusImplementation__Group__3__Impl : ( ( rule__VirtualBusImplementation__OwnedRealizationAssignment_3 ) ) ; public final void rule__VirtualBusImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51791:1: ( ( ( rule__VirtualBusImplementation__NameAssignment_3 ) ) ) - // InternalAadl2Parser.g:51792:1: ( ( rule__VirtualBusImplementation__NameAssignment_3 ) ) + // InternalAadl2Parser.g:52299:1: ( ( ( rule__VirtualBusImplementation__OwnedRealizationAssignment_3 ) ) ) + // InternalAadl2Parser.g:52300:1: ( ( rule__VirtualBusImplementation__OwnedRealizationAssignment_3 ) ) { - // InternalAadl2Parser.g:51792:1: ( ( rule__VirtualBusImplementation__NameAssignment_3 ) ) - // InternalAadl2Parser.g:51793:2: ( rule__VirtualBusImplementation__NameAssignment_3 ) + // InternalAadl2Parser.g:52300:1: ( ( rule__VirtualBusImplementation__OwnedRealizationAssignment_3 ) ) + // InternalAadl2Parser.g:52301:2: ( rule__VirtualBusImplementation__OwnedRealizationAssignment_3 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_3()); - // InternalAadl2Parser.g:51794:2: ( rule__VirtualBusImplementation__NameAssignment_3 ) - // InternalAadl2Parser.g:51794:3: rule__VirtualBusImplementation__NameAssignment_3 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_3()); + // InternalAadl2Parser.g:52302:2: ( rule__VirtualBusImplementation__OwnedRealizationAssignment_3 ) + // InternalAadl2Parser.g:52302:3: rule__VirtualBusImplementation__OwnedRealizationAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__NameAssignment_3(); + rule__VirtualBusImplementation__OwnedRealizationAssignment_3(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_3()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_3()); } @@ -186512,16 +187593,16 @@ public final void rule__VirtualBusImplementation__Group__3__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__4" - // InternalAadl2Parser.g:51802:1: rule__VirtualBusImplementation__Group__4 : rule__VirtualBusImplementation__Group__4__Impl rule__VirtualBusImplementation__Group__5 ; + // InternalAadl2Parser.g:52310:1: rule__VirtualBusImplementation__Group__4 : rule__VirtualBusImplementation__Group__4__Impl rule__VirtualBusImplementation__Group__5 ; public final void rule__VirtualBusImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51806:1: ( rule__VirtualBusImplementation__Group__4__Impl rule__VirtualBusImplementation__Group__5 ) - // InternalAadl2Parser.g:51807:2: rule__VirtualBusImplementation__Group__4__Impl rule__VirtualBusImplementation__Group__5 + // InternalAadl2Parser.g:52314:1: ( rule__VirtualBusImplementation__Group__4__Impl rule__VirtualBusImplementation__Group__5 ) + // InternalAadl2Parser.g:52315:2: rule__VirtualBusImplementation__Group__4__Impl rule__VirtualBusImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_4); rule__VirtualBusImplementation__Group__4__Impl(); state._fsp--; @@ -186550,42 +187631,21 @@ public final void rule__VirtualBusImplementation__Group__4() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__4__Impl" - // InternalAadl2Parser.g:51814:1: rule__VirtualBusImplementation__Group__4__Impl : ( ( rule__VirtualBusImplementation__OwnedExtensionAssignment_4 )? ) ; + // InternalAadl2Parser.g:52322:1: rule__VirtualBusImplementation__Group__4__Impl : ( FullStop ) ; public final void rule__VirtualBusImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51818:1: ( ( ( rule__VirtualBusImplementation__OwnedExtensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:51819:1: ( ( rule__VirtualBusImplementation__OwnedExtensionAssignment_4 )? ) + // InternalAadl2Parser.g:52326:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:52327:1: ( FullStop ) { - // InternalAadl2Parser.g:51819:1: ( ( rule__VirtualBusImplementation__OwnedExtensionAssignment_4 )? ) - // InternalAadl2Parser.g:51820:2: ( rule__VirtualBusImplementation__OwnedExtensionAssignment_4 )? + // InternalAadl2Parser.g:52327:1: ( FullStop ) + // InternalAadl2Parser.g:52328:2: FullStop { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_4()); - // InternalAadl2Parser.g:51821:2: ( rule__VirtualBusImplementation__OwnedExtensionAssignment_4 )? - int alt845=2; - int LA845_0 = input.LA(1); - - if ( (LA845_0==Extends) ) { - alt845=1; - } - switch (alt845) { - case 1 : - // InternalAadl2Parser.g:51821:3: rule__VirtualBusImplementation__OwnedExtensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedExtensionAssignment_4(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_4()); + before(grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_4()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_4()); } @@ -186608,16 +187668,16 @@ public final void rule__VirtualBusImplementation__Group__4__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__5" - // InternalAadl2Parser.g:51829:1: rule__VirtualBusImplementation__Group__5 : rule__VirtualBusImplementation__Group__5__Impl rule__VirtualBusImplementation__Group__6 ; + // InternalAadl2Parser.g:52337:1: rule__VirtualBusImplementation__Group__5 : rule__VirtualBusImplementation__Group__5__Impl rule__VirtualBusImplementation__Group__6 ; public final void rule__VirtualBusImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51833:1: ( rule__VirtualBusImplementation__Group__5__Impl rule__VirtualBusImplementation__Group__6 ) - // InternalAadl2Parser.g:51834:2: rule__VirtualBusImplementation__Group__5__Impl rule__VirtualBusImplementation__Group__6 + // InternalAadl2Parser.g:52341:1: ( rule__VirtualBusImplementation__Group__5__Impl rule__VirtualBusImplementation__Group__6 ) + // InternalAadl2Parser.g:52342:2: rule__VirtualBusImplementation__Group__5__Impl rule__VirtualBusImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__VirtualBusImplementation__Group__5__Impl(); state._fsp--; @@ -186646,42 +187706,31 @@ public final void rule__VirtualBusImplementation__Group__5() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__5__Impl" - // InternalAadl2Parser.g:51841:1: rule__VirtualBusImplementation__Group__5__Impl : ( ( rule__VirtualBusImplementation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:52349:1: rule__VirtualBusImplementation__Group__5__Impl : ( ( rule__VirtualBusImplementation__NameAssignment_5 ) ) ; public final void rule__VirtualBusImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51845:1: ( ( ( rule__VirtualBusImplementation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:51846:1: ( ( rule__VirtualBusImplementation__Group_5__0 )? ) + // InternalAadl2Parser.g:52353:1: ( ( ( rule__VirtualBusImplementation__NameAssignment_5 ) ) ) + // InternalAadl2Parser.g:52354:1: ( ( rule__VirtualBusImplementation__NameAssignment_5 ) ) { - // InternalAadl2Parser.g:51846:1: ( ( rule__VirtualBusImplementation__Group_5__0 )? ) - // InternalAadl2Parser.g:51847:2: ( rule__VirtualBusImplementation__Group_5__0 )? + // InternalAadl2Parser.g:52354:1: ( ( rule__VirtualBusImplementation__NameAssignment_5 ) ) + // InternalAadl2Parser.g:52355:2: ( rule__VirtualBusImplementation__NameAssignment_5 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getGroup_5()); - // InternalAadl2Parser.g:51848:2: ( rule__VirtualBusImplementation__Group_5__0 )? - int alt846=2; - int LA846_0 = input.LA(1); - - if ( (LA846_0==LeftParenthesis) ) { - alt846=1; - } - switch (alt846) { - case 1 : - // InternalAadl2Parser.g:51848:3: rule__VirtualBusImplementation__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_5__0(); - - state._fsp--; + before(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_5()); + // InternalAadl2Parser.g:52356:2: ( rule__VirtualBusImplementation__NameAssignment_5 ) + // InternalAadl2Parser.g:52356:3: rule__VirtualBusImplementation__NameAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusImplementation__NameAssignment_5(); + state._fsp--; - } - break; } - after(grammarAccess.getVirtualBusImplementationAccess().getGroup_5()); + after(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_5()); } @@ -186704,16 +187753,16 @@ public final void rule__VirtualBusImplementation__Group__5__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__6" - // InternalAadl2Parser.g:51856:1: rule__VirtualBusImplementation__Group__6 : rule__VirtualBusImplementation__Group__6__Impl rule__VirtualBusImplementation__Group__7 ; + // InternalAadl2Parser.g:52364:1: rule__VirtualBusImplementation__Group__6 : rule__VirtualBusImplementation__Group__6__Impl rule__VirtualBusImplementation__Group__7 ; public final void rule__VirtualBusImplementation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51860:1: ( rule__VirtualBusImplementation__Group__6__Impl rule__VirtualBusImplementation__Group__7 ) - // InternalAadl2Parser.g:51861:2: rule__VirtualBusImplementation__Group__6__Impl rule__VirtualBusImplementation__Group__7 + // InternalAadl2Parser.g:52368:1: ( rule__VirtualBusImplementation__Group__6__Impl rule__VirtualBusImplementation__Group__7 ) + // InternalAadl2Parser.g:52369:2: rule__VirtualBusImplementation__Group__6__Impl rule__VirtualBusImplementation__Group__7 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__VirtualBusImplementation__Group__6__Impl(); state._fsp--; @@ -186742,32 +187791,32 @@ public final void rule__VirtualBusImplementation__Group__6() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__6__Impl" - // InternalAadl2Parser.g:51868:1: rule__VirtualBusImplementation__Group__6__Impl : ( ( rule__VirtualBusImplementation__Group_6__0 )? ) ; + // InternalAadl2Parser.g:52376:1: rule__VirtualBusImplementation__Group__6__Impl : ( ( rule__VirtualBusImplementation__OwnedExtensionAssignment_6 )? ) ; public final void rule__VirtualBusImplementation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51872:1: ( ( ( rule__VirtualBusImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:51873:1: ( ( rule__VirtualBusImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:52380:1: ( ( ( rule__VirtualBusImplementation__OwnedExtensionAssignment_6 )? ) ) + // InternalAadl2Parser.g:52381:1: ( ( rule__VirtualBusImplementation__OwnedExtensionAssignment_6 )? ) { - // InternalAadl2Parser.g:51873:1: ( ( rule__VirtualBusImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:51874:2: ( rule__VirtualBusImplementation__Group_6__0 )? + // InternalAadl2Parser.g:52381:1: ( ( rule__VirtualBusImplementation__OwnedExtensionAssignment_6 )? ) + // InternalAadl2Parser.g:52382:2: ( rule__VirtualBusImplementation__OwnedExtensionAssignment_6 )? { - before(grammarAccess.getVirtualBusImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:51875:2: ( rule__VirtualBusImplementation__Group_6__0 )? - int alt847=2; - int LA847_0 = input.LA(1); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_6()); + // InternalAadl2Parser.g:52383:2: ( rule__VirtualBusImplementation__OwnedExtensionAssignment_6 )? + int alt845=2; + int LA845_0 = input.LA(1); - if ( (LA847_0==Prototypes) ) { - alt847=1; + if ( (LA845_0==Extends) ) { + alt845=1; } - switch (alt847) { + switch (alt845) { case 1 : - // InternalAadl2Parser.g:51875:3: rule__VirtualBusImplementation__Group_6__0 + // InternalAadl2Parser.g:52383:3: rule__VirtualBusImplementation__OwnedExtensionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_6__0(); + rule__VirtualBusImplementation__OwnedExtensionAssignment_6(); state._fsp--; @@ -186777,7 +187826,7 @@ public final void rule__VirtualBusImplementation__Group__6__Impl() throws Recogn } - after(grammarAccess.getVirtualBusImplementationAccess().getGroup_6()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_6()); } @@ -186800,16 +187849,16 @@ public final void rule__VirtualBusImplementation__Group__6__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__7" - // InternalAadl2Parser.g:51883:1: rule__VirtualBusImplementation__Group__7 : rule__VirtualBusImplementation__Group__7__Impl rule__VirtualBusImplementation__Group__8 ; + // InternalAadl2Parser.g:52391:1: rule__VirtualBusImplementation__Group__7 : rule__VirtualBusImplementation__Group__7__Impl rule__VirtualBusImplementation__Group__8 ; public final void rule__VirtualBusImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51887:1: ( rule__VirtualBusImplementation__Group__7__Impl rule__VirtualBusImplementation__Group__8 ) - // InternalAadl2Parser.g:51888:2: rule__VirtualBusImplementation__Group__7__Impl rule__VirtualBusImplementation__Group__8 + // InternalAadl2Parser.g:52395:1: ( rule__VirtualBusImplementation__Group__7__Impl rule__VirtualBusImplementation__Group__8 ) + // InternalAadl2Parser.g:52396:2: rule__VirtualBusImplementation__Group__7__Impl rule__VirtualBusImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__VirtualBusImplementation__Group__7__Impl(); state._fsp--; @@ -186838,29 +187887,29 @@ public final void rule__VirtualBusImplementation__Group__7() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__7__Impl" - // InternalAadl2Parser.g:51895:1: rule__VirtualBusImplementation__Group__7__Impl : ( ( rule__VirtualBusImplementation__Group_7__0 )? ) ; + // InternalAadl2Parser.g:52403:1: rule__VirtualBusImplementation__Group__7__Impl : ( ( rule__VirtualBusImplementation__Group_7__0 )? ) ; public final void rule__VirtualBusImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51899:1: ( ( ( rule__VirtualBusImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:51900:1: ( ( rule__VirtualBusImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:52407:1: ( ( ( rule__VirtualBusImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:52408:1: ( ( rule__VirtualBusImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:51900:1: ( ( rule__VirtualBusImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:51901:2: ( rule__VirtualBusImplementation__Group_7__0 )? + // InternalAadl2Parser.g:52408:1: ( ( rule__VirtualBusImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:52409:2: ( rule__VirtualBusImplementation__Group_7__0 )? { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:51902:2: ( rule__VirtualBusImplementation__Group_7__0 )? - int alt848=2; - int LA848_0 = input.LA(1); + // InternalAadl2Parser.g:52410:2: ( rule__VirtualBusImplementation__Group_7__0 )? + int alt846=2; + int LA846_0 = input.LA(1); - if ( (LA848_0==Subcomponents) ) { - alt848=1; + if ( (LA846_0==LeftParenthesis) ) { + alt846=1; } - switch (alt848) { + switch (alt846) { case 1 : - // InternalAadl2Parser.g:51902:3: rule__VirtualBusImplementation__Group_7__0 + // InternalAadl2Parser.g:52410:3: rule__VirtualBusImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusImplementation__Group_7__0(); @@ -186896,16 +187945,16 @@ public final void rule__VirtualBusImplementation__Group__7__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__8" - // InternalAadl2Parser.g:51910:1: rule__VirtualBusImplementation__Group__8 : rule__VirtualBusImplementation__Group__8__Impl rule__VirtualBusImplementation__Group__9 ; + // InternalAadl2Parser.g:52418:1: rule__VirtualBusImplementation__Group__8 : rule__VirtualBusImplementation__Group__8__Impl rule__VirtualBusImplementation__Group__9 ; public final void rule__VirtualBusImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51914:1: ( rule__VirtualBusImplementation__Group__8__Impl rule__VirtualBusImplementation__Group__9 ) - // InternalAadl2Parser.g:51915:2: rule__VirtualBusImplementation__Group__8__Impl rule__VirtualBusImplementation__Group__9 + // InternalAadl2Parser.g:52422:1: ( rule__VirtualBusImplementation__Group__8__Impl rule__VirtualBusImplementation__Group__9 ) + // InternalAadl2Parser.g:52423:2: rule__VirtualBusImplementation__Group__8__Impl rule__VirtualBusImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__VirtualBusImplementation__Group__8__Impl(); state._fsp--; @@ -186934,29 +187983,29 @@ public final void rule__VirtualBusImplementation__Group__8() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__8__Impl" - // InternalAadl2Parser.g:51922:1: rule__VirtualBusImplementation__Group__8__Impl : ( ( rule__VirtualBusImplementation__Group_8__0 )? ) ; + // InternalAadl2Parser.g:52430:1: rule__VirtualBusImplementation__Group__8__Impl : ( ( rule__VirtualBusImplementation__Group_8__0 )? ) ; public final void rule__VirtualBusImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51926:1: ( ( ( rule__VirtualBusImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:51927:1: ( ( rule__VirtualBusImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:52434:1: ( ( ( rule__VirtualBusImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:52435:1: ( ( rule__VirtualBusImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:51927:1: ( ( rule__VirtualBusImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:51928:2: ( rule__VirtualBusImplementation__Group_8__0 )? + // InternalAadl2Parser.g:52435:1: ( ( rule__VirtualBusImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:52436:2: ( rule__VirtualBusImplementation__Group_8__0 )? { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:51929:2: ( rule__VirtualBusImplementation__Group_8__0 )? - int alt849=2; - int LA849_0 = input.LA(1); + // InternalAadl2Parser.g:52437:2: ( rule__VirtualBusImplementation__Group_8__0 )? + int alt847=2; + int LA847_0 = input.LA(1); - if ( (LA849_0==Internal) ) { - alt849=1; + if ( (LA847_0==Prototypes) ) { + alt847=1; } - switch (alt849) { + switch (alt847) { case 1 : - // InternalAadl2Parser.g:51929:3: rule__VirtualBusImplementation__Group_8__0 + // InternalAadl2Parser.g:52437:3: rule__VirtualBusImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusImplementation__Group_8__0(); @@ -186992,16 +188041,16 @@ public final void rule__VirtualBusImplementation__Group__8__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__9" - // InternalAadl2Parser.g:51937:1: rule__VirtualBusImplementation__Group__9 : rule__VirtualBusImplementation__Group__9__Impl rule__VirtualBusImplementation__Group__10 ; + // InternalAadl2Parser.g:52445:1: rule__VirtualBusImplementation__Group__9 : rule__VirtualBusImplementation__Group__9__Impl rule__VirtualBusImplementation__Group__10 ; public final void rule__VirtualBusImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51941:1: ( rule__VirtualBusImplementation__Group__9__Impl rule__VirtualBusImplementation__Group__10 ) - // InternalAadl2Parser.g:51942:2: rule__VirtualBusImplementation__Group__9__Impl rule__VirtualBusImplementation__Group__10 + // InternalAadl2Parser.g:52449:1: ( rule__VirtualBusImplementation__Group__9__Impl rule__VirtualBusImplementation__Group__10 ) + // InternalAadl2Parser.g:52450:2: rule__VirtualBusImplementation__Group__9__Impl rule__VirtualBusImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__VirtualBusImplementation__Group__9__Impl(); state._fsp--; @@ -187030,29 +188079,29 @@ public final void rule__VirtualBusImplementation__Group__9() throws RecognitionE // $ANTLR start "rule__VirtualBusImplementation__Group__9__Impl" - // InternalAadl2Parser.g:51949:1: rule__VirtualBusImplementation__Group__9__Impl : ( ( rule__VirtualBusImplementation__Group_9__0 )? ) ; + // InternalAadl2Parser.g:52457:1: rule__VirtualBusImplementation__Group__9__Impl : ( ( rule__VirtualBusImplementation__Group_9__0 )? ) ; public final void rule__VirtualBusImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51953:1: ( ( ( rule__VirtualBusImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:51954:1: ( ( rule__VirtualBusImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:52461:1: ( ( ( rule__VirtualBusImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:52462:1: ( ( rule__VirtualBusImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:51954:1: ( ( rule__VirtualBusImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:51955:2: ( rule__VirtualBusImplementation__Group_9__0 )? + // InternalAadl2Parser.g:52462:1: ( ( rule__VirtualBusImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:52463:2: ( rule__VirtualBusImplementation__Group_9__0 )? { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:51956:2: ( rule__VirtualBusImplementation__Group_9__0 )? - int alt850=2; - int LA850_0 = input.LA(1); + // InternalAadl2Parser.g:52464:2: ( rule__VirtualBusImplementation__Group_9__0 )? + int alt848=2; + int LA848_0 = input.LA(1); - if ( (LA850_0==Modes) ) { - alt850=1; + if ( (LA848_0==Subcomponents) ) { + alt848=1; } - switch (alt850) { + switch (alt848) { case 1 : - // InternalAadl2Parser.g:51956:3: rule__VirtualBusImplementation__Group_9__0 + // InternalAadl2Parser.g:52464:3: rule__VirtualBusImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusImplementation__Group_9__0(); @@ -187088,16 +188137,16 @@ public final void rule__VirtualBusImplementation__Group__9__Impl() throws Recogn // $ANTLR start "rule__VirtualBusImplementation__Group__10" - // InternalAadl2Parser.g:51964:1: rule__VirtualBusImplementation__Group__10 : rule__VirtualBusImplementation__Group__10__Impl rule__VirtualBusImplementation__Group__11 ; + // InternalAadl2Parser.g:52472:1: rule__VirtualBusImplementation__Group__10 : rule__VirtualBusImplementation__Group__10__Impl rule__VirtualBusImplementation__Group__11 ; public final void rule__VirtualBusImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51968:1: ( rule__VirtualBusImplementation__Group__10__Impl rule__VirtualBusImplementation__Group__11 ) - // InternalAadl2Parser.g:51969:2: rule__VirtualBusImplementation__Group__10__Impl rule__VirtualBusImplementation__Group__11 + // InternalAadl2Parser.g:52476:1: ( rule__VirtualBusImplementation__Group__10__Impl rule__VirtualBusImplementation__Group__11 ) + // InternalAadl2Parser.g:52477:2: rule__VirtualBusImplementation__Group__10__Impl rule__VirtualBusImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__VirtualBusImplementation__Group__10__Impl(); state._fsp--; @@ -187126,29 +188175,29 @@ public final void rule__VirtualBusImplementation__Group__10() throws Recognition // $ANTLR start "rule__VirtualBusImplementation__Group__10__Impl" - // InternalAadl2Parser.g:51976:1: rule__VirtualBusImplementation__Group__10__Impl : ( ( rule__VirtualBusImplementation__Group_10__0 )? ) ; + // InternalAadl2Parser.g:52484:1: rule__VirtualBusImplementation__Group__10__Impl : ( ( rule__VirtualBusImplementation__Group_10__0 )? ) ; public final void rule__VirtualBusImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51980:1: ( ( ( rule__VirtualBusImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:51981:1: ( ( rule__VirtualBusImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:52488:1: ( ( ( rule__VirtualBusImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:52489:1: ( ( rule__VirtualBusImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:51981:1: ( ( rule__VirtualBusImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:51982:2: ( rule__VirtualBusImplementation__Group_10__0 )? + // InternalAadl2Parser.g:52489:1: ( ( rule__VirtualBusImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:52490:2: ( rule__VirtualBusImplementation__Group_10__0 )? { before(grammarAccess.getVirtualBusImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:51983:2: ( rule__VirtualBusImplementation__Group_10__0 )? - int alt851=2; - int LA851_0 = input.LA(1); + // InternalAadl2Parser.g:52491:2: ( rule__VirtualBusImplementation__Group_10__0 )? + int alt849=2; + int LA849_0 = input.LA(1); - if ( (LA851_0==Properties) ) { - alt851=1; + if ( (LA849_0==Internal) ) { + alt849=1; } - switch (alt851) { + switch (alt849) { case 1 : - // InternalAadl2Parser.g:51983:3: rule__VirtualBusImplementation__Group_10__0 + // InternalAadl2Parser.g:52491:3: rule__VirtualBusImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusImplementation__Group_10__0(); @@ -187184,16 +188233,16 @@ public final void rule__VirtualBusImplementation__Group__10__Impl() throws Recog // $ANTLR start "rule__VirtualBusImplementation__Group__11" - // InternalAadl2Parser.g:51991:1: rule__VirtualBusImplementation__Group__11 : rule__VirtualBusImplementation__Group__11__Impl rule__VirtualBusImplementation__Group__12 ; + // InternalAadl2Parser.g:52499:1: rule__VirtualBusImplementation__Group__11 : rule__VirtualBusImplementation__Group__11__Impl rule__VirtualBusImplementation__Group__12 ; public final void rule__VirtualBusImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:51995:1: ( rule__VirtualBusImplementation__Group__11__Impl rule__VirtualBusImplementation__Group__12 ) - // InternalAadl2Parser.g:51996:2: rule__VirtualBusImplementation__Group__11__Impl rule__VirtualBusImplementation__Group__12 + // InternalAadl2Parser.g:52503:1: ( rule__VirtualBusImplementation__Group__11__Impl rule__VirtualBusImplementation__Group__12 ) + // InternalAadl2Parser.g:52504:2: rule__VirtualBusImplementation__Group__11__Impl rule__VirtualBusImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_42); rule__VirtualBusImplementation__Group__11__Impl(); state._fsp--; @@ -187222,20 +188271,212 @@ public final void rule__VirtualBusImplementation__Group__11() throws Recognition // $ANTLR start "rule__VirtualBusImplementation__Group__11__Impl" - // InternalAadl2Parser.g:52003:1: rule__VirtualBusImplementation__Group__11__Impl : ( ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 )* ) ; + // InternalAadl2Parser.g:52511:1: rule__VirtualBusImplementation__Group__11__Impl : ( ( rule__VirtualBusImplementation__Group_11__0 )? ) ; public final void rule__VirtualBusImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52007:1: ( ( ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 )* ) ) - // InternalAadl2Parser.g:52008:1: ( ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 )* ) + // InternalAadl2Parser.g:52515:1: ( ( ( rule__VirtualBusImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:52516:1: ( ( rule__VirtualBusImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:52008:1: ( ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 )* ) - // InternalAadl2Parser.g:52009:2: ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 )* + // InternalAadl2Parser.g:52516:1: ( ( rule__VirtualBusImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:52517:2: ( rule__VirtualBusImplementation__Group_11__0 )? { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11()); - // InternalAadl2Parser.g:52010:2: ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 )* + before(grammarAccess.getVirtualBusImplementationAccess().getGroup_11()); + // InternalAadl2Parser.g:52518:2: ( rule__VirtualBusImplementation__Group_11__0 )? + int alt850=2; + int LA850_0 = input.LA(1); + + if ( (LA850_0==Modes) ) { + alt850=1; + } + switch (alt850) { + case 1 : + // InternalAadl2Parser.g:52518:3: rule__VirtualBusImplementation__Group_11__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusImplementation__Group_11__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualBusImplementationAccess().getGroup_11()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusImplementation__Group__11__Impl" + + + // $ANTLR start "rule__VirtualBusImplementation__Group__12" + // InternalAadl2Parser.g:52526:1: rule__VirtualBusImplementation__Group__12 : rule__VirtualBusImplementation__Group__12__Impl rule__VirtualBusImplementation__Group__13 ; + public final void rule__VirtualBusImplementation__Group__12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:52530:1: ( rule__VirtualBusImplementation__Group__12__Impl rule__VirtualBusImplementation__Group__13 ) + // InternalAadl2Parser.g:52531:2: rule__VirtualBusImplementation__Group__12__Impl rule__VirtualBusImplementation__Group__13 + { + pushFollow(FollowSets000.FOLLOW_42); + rule__VirtualBusImplementation__Group__12__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusImplementation__Group__13(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusImplementation__Group__12" + + + // $ANTLR start "rule__VirtualBusImplementation__Group__12__Impl" + // InternalAadl2Parser.g:52538:1: rule__VirtualBusImplementation__Group__12__Impl : ( ( rule__VirtualBusImplementation__Group_12__0 )? ) ; + public final void rule__VirtualBusImplementation__Group__12__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:52542:1: ( ( ( rule__VirtualBusImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:52543:1: ( ( rule__VirtualBusImplementation__Group_12__0 )? ) + { + // InternalAadl2Parser.g:52543:1: ( ( rule__VirtualBusImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:52544:2: ( rule__VirtualBusImplementation__Group_12__0 )? + { + before(grammarAccess.getVirtualBusImplementationAccess().getGroup_12()); + // InternalAadl2Parser.g:52545:2: ( rule__VirtualBusImplementation__Group_12__0 )? + int alt851=2; + int LA851_0 = input.LA(1); + + if ( (LA851_0==Properties) ) { + alt851=1; + } + switch (alt851) { + case 1 : + // InternalAadl2Parser.g:52545:3: rule__VirtualBusImplementation__Group_12__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusImplementation__Group_12__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualBusImplementationAccess().getGroup_12()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusImplementation__Group__12__Impl" + + + // $ANTLR start "rule__VirtualBusImplementation__Group__13" + // InternalAadl2Parser.g:52553:1: rule__VirtualBusImplementation__Group__13 : rule__VirtualBusImplementation__Group__13__Impl rule__VirtualBusImplementation__Group__14 ; + public final void rule__VirtualBusImplementation__Group__13() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:52557:1: ( rule__VirtualBusImplementation__Group__13__Impl rule__VirtualBusImplementation__Group__14 ) + // InternalAadl2Parser.g:52558:2: rule__VirtualBusImplementation__Group__13__Impl rule__VirtualBusImplementation__Group__14 + { + pushFollow(FollowSets000.FOLLOW_42); + rule__VirtualBusImplementation__Group__13__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusImplementation__Group__14(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusImplementation__Group__13" + + + // $ANTLR start "rule__VirtualBusImplementation__Group__13__Impl" + // InternalAadl2Parser.g:52565:1: rule__VirtualBusImplementation__Group__13__Impl : ( ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 )* ) ; + public final void rule__VirtualBusImplementation__Group__13__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:52569:1: ( ( ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 )* ) ) + // InternalAadl2Parser.g:52570:1: ( ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 )* ) + { + // InternalAadl2Parser.g:52570:1: ( ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 )* ) + // InternalAadl2Parser.g:52571:2: ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 )* + { + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); + // InternalAadl2Parser.g:52572:2: ( rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 )* loop852: do { int alt852=2; @@ -187248,10 +188489,10 @@ public final void rule__VirtualBusImplementation__Group__11__Impl() throws Recog switch (alt852) { case 1 : - // InternalAadl2Parser.g:52010:3: rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 + // InternalAadl2Parser.g:52572:3: rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 { pushFollow(FollowSets000.FOLLOW_28); - rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11(); + rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13(); state._fsp--; @@ -187264,7 +188505,7 @@ public final void rule__VirtualBusImplementation__Group__11__Impl() throws Recog } } while (true); - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_11()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_13()); } @@ -187283,26 +188524,26 @@ public final void rule__VirtualBusImplementation__Group__11__Impl() throws Recog } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group__11__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group__13__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group__12" - // InternalAadl2Parser.g:52018:1: rule__VirtualBusImplementation__Group__12 : rule__VirtualBusImplementation__Group__12__Impl rule__VirtualBusImplementation__Group__13 ; - public final void rule__VirtualBusImplementation__Group__12() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group__14" + // InternalAadl2Parser.g:52580:1: rule__VirtualBusImplementation__Group__14 : rule__VirtualBusImplementation__Group__14__Impl rule__VirtualBusImplementation__Group__15 ; + public final void rule__VirtualBusImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52022:1: ( rule__VirtualBusImplementation__Group__12__Impl rule__VirtualBusImplementation__Group__13 ) - // InternalAadl2Parser.g:52023:2: rule__VirtualBusImplementation__Group__12__Impl rule__VirtualBusImplementation__Group__13 + // InternalAadl2Parser.g:52584:1: ( rule__VirtualBusImplementation__Group__14__Impl rule__VirtualBusImplementation__Group__15 ) + // InternalAadl2Parser.g:52585:2: rule__VirtualBusImplementation__Group__14__Impl rule__VirtualBusImplementation__Group__15 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusImplementation__Group__12__Impl(); + rule__VirtualBusImplementation__Group__14__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group__13(); + rule__VirtualBusImplementation__Group__15(); state._fsp--; @@ -187321,25 +188562,25 @@ public final void rule__VirtualBusImplementation__Group__12() throws Recognition } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group__12" + // $ANTLR end "rule__VirtualBusImplementation__Group__14" - // $ANTLR start "rule__VirtualBusImplementation__Group__12__Impl" - // InternalAadl2Parser.g:52030:1: rule__VirtualBusImplementation__Group__12__Impl : ( End ) ; - public final void rule__VirtualBusImplementation__Group__12__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group__14__Impl" + // InternalAadl2Parser.g:52592:1: rule__VirtualBusImplementation__Group__14__Impl : ( End ) ; + public final void rule__VirtualBusImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52034:1: ( ( End ) ) - // InternalAadl2Parser.g:52035:1: ( End ) + // InternalAadl2Parser.g:52596:1: ( ( End ) ) + // InternalAadl2Parser.g:52597:1: ( End ) { - // InternalAadl2Parser.g:52035:1: ( End ) - // InternalAadl2Parser.g:52036:2: End + // InternalAadl2Parser.g:52597:1: ( End ) + // InternalAadl2Parser.g:52598:2: End { - before(grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_12()); + before(grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_14()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_12()); + after(grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_14()); } @@ -187358,26 +188599,26 @@ public final void rule__VirtualBusImplementation__Group__12__Impl() throws Recog } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group__12__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group__14__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group__13" - // InternalAadl2Parser.g:52045:1: rule__VirtualBusImplementation__Group__13 : rule__VirtualBusImplementation__Group__13__Impl rule__VirtualBusImplementation__Group__14 ; - public final void rule__VirtualBusImplementation__Group__13() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group__15" + // InternalAadl2Parser.g:52607:1: rule__VirtualBusImplementation__Group__15 : rule__VirtualBusImplementation__Group__15__Impl rule__VirtualBusImplementation__Group__16 ; + public final void rule__VirtualBusImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52049:1: ( rule__VirtualBusImplementation__Group__13__Impl rule__VirtualBusImplementation__Group__14 ) - // InternalAadl2Parser.g:52050:2: rule__VirtualBusImplementation__Group__13__Impl rule__VirtualBusImplementation__Group__14 + // InternalAadl2Parser.g:52611:1: ( rule__VirtualBusImplementation__Group__15__Impl rule__VirtualBusImplementation__Group__16 ) + // InternalAadl2Parser.g:52612:2: rule__VirtualBusImplementation__Group__15__Impl rule__VirtualBusImplementation__Group__16 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusImplementation__Group__13__Impl(); + rule__VirtualBusImplementation__Group__15__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group__14(); + rule__VirtualBusImplementation__Group__16(); state._fsp--; @@ -187396,29 +188637,29 @@ public final void rule__VirtualBusImplementation__Group__13() throws Recognition } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group__13" + // $ANTLR end "rule__VirtualBusImplementation__Group__15" - // $ANTLR start "rule__VirtualBusImplementation__Group__13__Impl" - // InternalAadl2Parser.g:52057:1: rule__VirtualBusImplementation__Group__13__Impl : ( ruleFULLINAME ) ; - public final void rule__VirtualBusImplementation__Group__13__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group__15__Impl" + // InternalAadl2Parser.g:52619:1: rule__VirtualBusImplementation__Group__15__Impl : ( ruleFULLINAME ) ; + public final void rule__VirtualBusImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52061:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:52062:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:52623:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:52624:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:52062:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:52063:2: ruleFULLINAME + // InternalAadl2Parser.g:52624:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:52625:2: ruleFULLINAME { - before(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_13()); + before(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_15()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_13()); + after(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_15()); } @@ -187437,21 +188678,21 @@ public final void rule__VirtualBusImplementation__Group__13__Impl() throws Recog } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group__13__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group__15__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group__14" - // InternalAadl2Parser.g:52072:1: rule__VirtualBusImplementation__Group__14 : rule__VirtualBusImplementation__Group__14__Impl ; - public final void rule__VirtualBusImplementation__Group__14() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group__16" + // InternalAadl2Parser.g:52634:1: rule__VirtualBusImplementation__Group__16 : rule__VirtualBusImplementation__Group__16__Impl ; + public final void rule__VirtualBusImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52076:1: ( rule__VirtualBusImplementation__Group__14__Impl ) - // InternalAadl2Parser.g:52077:2: rule__VirtualBusImplementation__Group__14__Impl + // InternalAadl2Parser.g:52638:1: ( rule__VirtualBusImplementation__Group__16__Impl ) + // InternalAadl2Parser.g:52639:2: rule__VirtualBusImplementation__Group__16__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group__14__Impl(); + rule__VirtualBusImplementation__Group__16__Impl(); state._fsp--; @@ -187470,25 +188711,25 @@ public final void rule__VirtualBusImplementation__Group__14() throws Recognition } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group__14" + // $ANTLR end "rule__VirtualBusImplementation__Group__16" - // $ANTLR start "rule__VirtualBusImplementation__Group__14__Impl" - // InternalAadl2Parser.g:52083:1: rule__VirtualBusImplementation__Group__14__Impl : ( Semicolon ) ; - public final void rule__VirtualBusImplementation__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group__16__Impl" + // InternalAadl2Parser.g:52645:1: rule__VirtualBusImplementation__Group__16__Impl : ( Semicolon ) ; + public final void rule__VirtualBusImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52087:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:52088:1: ( Semicolon ) + // InternalAadl2Parser.g:52649:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:52650:1: ( Semicolon ) { - // InternalAadl2Parser.g:52088:1: ( Semicolon ) - // InternalAadl2Parser.g:52089:2: Semicolon + // InternalAadl2Parser.g:52650:1: ( Semicolon ) + // InternalAadl2Parser.g:52651:2: Semicolon { - before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_14()); + before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_16()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_14()); + after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_16()); } @@ -187507,26 +188748,26 @@ public final void rule__VirtualBusImplementation__Group__14__Impl() throws Recog } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group__14__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group__16__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_5__0" - // InternalAadl2Parser.g:52099:1: rule__VirtualBusImplementation__Group_5__0 : rule__VirtualBusImplementation__Group_5__0__Impl rule__VirtualBusImplementation__Group_5__1 ; - public final void rule__VirtualBusImplementation__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7__0" + // InternalAadl2Parser.g:52661:1: rule__VirtualBusImplementation__Group_7__0 : rule__VirtualBusImplementation__Group_7__0__Impl rule__VirtualBusImplementation__Group_7__1 ; + public final void rule__VirtualBusImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52103:1: ( rule__VirtualBusImplementation__Group_5__0__Impl rule__VirtualBusImplementation__Group_5__1 ) - // InternalAadl2Parser.g:52104:2: rule__VirtualBusImplementation__Group_5__0__Impl rule__VirtualBusImplementation__Group_5__1 + // InternalAadl2Parser.g:52665:1: ( rule__VirtualBusImplementation__Group_7__0__Impl rule__VirtualBusImplementation__Group_7__1 ) + // InternalAadl2Parser.g:52666:2: rule__VirtualBusImplementation__Group_7__0__Impl rule__VirtualBusImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusImplementation__Group_5__0__Impl(); + rule__VirtualBusImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_5__1(); + rule__VirtualBusImplementation__Group_7__1(); state._fsp--; @@ -187545,25 +188786,25 @@ public final void rule__VirtualBusImplementation__Group_5__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_7__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_5__0__Impl" - // InternalAadl2Parser.g:52111:1: rule__VirtualBusImplementation__Group_5__0__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualBusImplementation__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:52673:1: rule__VirtualBusImplementation__Group_7__0__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualBusImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52115:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:52116:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:52677:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:52678:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:52116:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:52117:2: LeftParenthesis + // InternalAadl2Parser.g:52678:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:52679:2: LeftParenthesis { - before(grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_5_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_7_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_5_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_7_0()); } @@ -187582,26 +188823,26 @@ public final void rule__VirtualBusImplementation__Group_5__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_7__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_5__1" - // InternalAadl2Parser.g:52126:1: rule__VirtualBusImplementation__Group_5__1 : rule__VirtualBusImplementation__Group_5__1__Impl rule__VirtualBusImplementation__Group_5__2 ; - public final void rule__VirtualBusImplementation__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7__1" + // InternalAadl2Parser.g:52688:1: rule__VirtualBusImplementation__Group_7__1 : rule__VirtualBusImplementation__Group_7__1__Impl rule__VirtualBusImplementation__Group_7__2 ; + public final void rule__VirtualBusImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52130:1: ( rule__VirtualBusImplementation__Group_5__1__Impl rule__VirtualBusImplementation__Group_5__2 ) - // InternalAadl2Parser.g:52131:2: rule__VirtualBusImplementation__Group_5__1__Impl rule__VirtualBusImplementation__Group_5__2 + // InternalAadl2Parser.g:52692:1: ( rule__VirtualBusImplementation__Group_7__1__Impl rule__VirtualBusImplementation__Group_7__2 ) + // InternalAadl2Parser.g:52693:2: rule__VirtualBusImplementation__Group_7__1__Impl rule__VirtualBusImplementation__Group_7__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualBusImplementation__Group_5__1__Impl(); + rule__VirtualBusImplementation__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_5__2(); + rule__VirtualBusImplementation__Group_7__2(); state._fsp--; @@ -187620,35 +188861,35 @@ public final void rule__VirtualBusImplementation__Group_5__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_7__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_5__1__Impl" - // InternalAadl2Parser.g:52138:1: rule__VirtualBusImplementation__Group_5__1__Impl : ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ; - public final void rule__VirtualBusImplementation__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:52700:1: rule__VirtualBusImplementation__Group_7__1__Impl : ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ; + public final void rule__VirtualBusImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52142:1: ( ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:52143:1: ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) + // InternalAadl2Parser.g:52704:1: ( ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ) + // InternalAadl2Parser.g:52705:1: ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) { - // InternalAadl2Parser.g:52143:1: ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 ) ) - // InternalAadl2Parser.g:52144:2: ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 ) + // InternalAadl2Parser.g:52705:1: ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) + // InternalAadl2Parser.g:52706:2: ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); - // InternalAadl2Parser.g:52145:2: ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 ) - // InternalAadl2Parser.g:52145:3: rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); + // InternalAadl2Parser.g:52707:2: ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 ) + // InternalAadl2Parser.g:52707:3: rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1(); + rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } @@ -187667,26 +188908,26 @@ public final void rule__VirtualBusImplementation__Group_5__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_7__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_5__2" - // InternalAadl2Parser.g:52153:1: rule__VirtualBusImplementation__Group_5__2 : rule__VirtualBusImplementation__Group_5__2__Impl rule__VirtualBusImplementation__Group_5__3 ; - public final void rule__VirtualBusImplementation__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7__2" + // InternalAadl2Parser.g:52715:1: rule__VirtualBusImplementation__Group_7__2 : rule__VirtualBusImplementation__Group_7__2__Impl rule__VirtualBusImplementation__Group_7__3 ; + public final void rule__VirtualBusImplementation__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52157:1: ( rule__VirtualBusImplementation__Group_5__2__Impl rule__VirtualBusImplementation__Group_5__3 ) - // InternalAadl2Parser.g:52158:2: rule__VirtualBusImplementation__Group_5__2__Impl rule__VirtualBusImplementation__Group_5__3 + // InternalAadl2Parser.g:52719:1: ( rule__VirtualBusImplementation__Group_7__2__Impl rule__VirtualBusImplementation__Group_7__3 ) + // InternalAadl2Parser.g:52720:2: rule__VirtualBusImplementation__Group_7__2__Impl rule__VirtualBusImplementation__Group_7__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualBusImplementation__Group_5__2__Impl(); + rule__VirtualBusImplementation__Group_7__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_5__3(); + rule__VirtualBusImplementation__Group_7__3(); state._fsp--; @@ -187705,24 +188946,24 @@ public final void rule__VirtualBusImplementation__Group_5__2() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5__2" + // $ANTLR end "rule__VirtualBusImplementation__Group_7__2" - // $ANTLR start "rule__VirtualBusImplementation__Group_5__2__Impl" - // InternalAadl2Parser.g:52165:1: rule__VirtualBusImplementation__Group_5__2__Impl : ( ( rule__VirtualBusImplementation__Group_5_2__0 )* ) ; - public final void rule__VirtualBusImplementation__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7__2__Impl" + // InternalAadl2Parser.g:52727:1: rule__VirtualBusImplementation__Group_7__2__Impl : ( ( rule__VirtualBusImplementation__Group_7_2__0 )* ) ; + public final void rule__VirtualBusImplementation__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52169:1: ( ( ( rule__VirtualBusImplementation__Group_5_2__0 )* ) ) - // InternalAadl2Parser.g:52170:1: ( ( rule__VirtualBusImplementation__Group_5_2__0 )* ) + // InternalAadl2Parser.g:52731:1: ( ( ( rule__VirtualBusImplementation__Group_7_2__0 )* ) ) + // InternalAadl2Parser.g:52732:1: ( ( rule__VirtualBusImplementation__Group_7_2__0 )* ) { - // InternalAadl2Parser.g:52170:1: ( ( rule__VirtualBusImplementation__Group_5_2__0 )* ) - // InternalAadl2Parser.g:52171:2: ( rule__VirtualBusImplementation__Group_5_2__0 )* + // InternalAadl2Parser.g:52732:1: ( ( rule__VirtualBusImplementation__Group_7_2__0 )* ) + // InternalAadl2Parser.g:52733:2: ( rule__VirtualBusImplementation__Group_7_2__0 )* { - before(grammarAccess.getVirtualBusImplementationAccess().getGroup_5_2()); - // InternalAadl2Parser.g:52172:2: ( rule__VirtualBusImplementation__Group_5_2__0 )* + before(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_2()); + // InternalAadl2Parser.g:52734:2: ( rule__VirtualBusImplementation__Group_7_2__0 )* loop853: do { int alt853=2; @@ -187735,10 +188976,10 @@ public final void rule__VirtualBusImplementation__Group_5__2__Impl() throws Reco switch (alt853) { case 1 : - // InternalAadl2Parser.g:52172:3: rule__VirtualBusImplementation__Group_5_2__0 + // InternalAadl2Parser.g:52734:3: rule__VirtualBusImplementation__Group_7_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualBusImplementation__Group_5_2__0(); + rule__VirtualBusImplementation__Group_7_2__0(); state._fsp--; @@ -187751,7 +188992,7 @@ public final void rule__VirtualBusImplementation__Group_5__2__Impl() throws Reco } } while (true); - after(grammarAccess.getVirtualBusImplementationAccess().getGroup_5_2()); + after(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_2()); } @@ -187770,21 +189011,21 @@ public final void rule__VirtualBusImplementation__Group_5__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5__2__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_7__2__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_5__3" - // InternalAadl2Parser.g:52180:1: rule__VirtualBusImplementation__Group_5__3 : rule__VirtualBusImplementation__Group_5__3__Impl ; - public final void rule__VirtualBusImplementation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7__3" + // InternalAadl2Parser.g:52742:1: rule__VirtualBusImplementation__Group_7__3 : rule__VirtualBusImplementation__Group_7__3__Impl ; + public final void rule__VirtualBusImplementation__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52184:1: ( rule__VirtualBusImplementation__Group_5__3__Impl ) - // InternalAadl2Parser.g:52185:2: rule__VirtualBusImplementation__Group_5__3__Impl + // InternalAadl2Parser.g:52746:1: ( rule__VirtualBusImplementation__Group_7__3__Impl ) + // InternalAadl2Parser.g:52747:2: rule__VirtualBusImplementation__Group_7__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_5__3__Impl(); + rule__VirtualBusImplementation__Group_7__3__Impl(); state._fsp--; @@ -187803,25 +189044,25 @@ public final void rule__VirtualBusImplementation__Group_5__3() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5__3" + // $ANTLR end "rule__VirtualBusImplementation__Group_7__3" - // $ANTLR start "rule__VirtualBusImplementation__Group_5__3__Impl" - // InternalAadl2Parser.g:52191:1: rule__VirtualBusImplementation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualBusImplementation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7__3__Impl" + // InternalAadl2Parser.g:52753:1: rule__VirtualBusImplementation__Group_7__3__Impl : ( RightParenthesis ) ; + public final void rule__VirtualBusImplementation__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52195:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:52196:1: ( RightParenthesis ) + // InternalAadl2Parser.g:52757:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:52758:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:52196:1: ( RightParenthesis ) - // InternalAadl2Parser.g:52197:2: RightParenthesis + // InternalAadl2Parser.g:52758:1: ( RightParenthesis ) + // InternalAadl2Parser.g:52759:2: RightParenthesis { - before(grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_7_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -187840,26 +189081,26 @@ public final void rule__VirtualBusImplementation__Group_5__3__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5__3__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_7__3__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_5_2__0" - // InternalAadl2Parser.g:52207:1: rule__VirtualBusImplementation__Group_5_2__0 : rule__VirtualBusImplementation__Group_5_2__0__Impl rule__VirtualBusImplementation__Group_5_2__1 ; - public final void rule__VirtualBusImplementation__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7_2__0" + // InternalAadl2Parser.g:52769:1: rule__VirtualBusImplementation__Group_7_2__0 : rule__VirtualBusImplementation__Group_7_2__0__Impl rule__VirtualBusImplementation__Group_7_2__1 ; + public final void rule__VirtualBusImplementation__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52211:1: ( rule__VirtualBusImplementation__Group_5_2__0__Impl rule__VirtualBusImplementation__Group_5_2__1 ) - // InternalAadl2Parser.g:52212:2: rule__VirtualBusImplementation__Group_5_2__0__Impl rule__VirtualBusImplementation__Group_5_2__1 + // InternalAadl2Parser.g:52773:1: ( rule__VirtualBusImplementation__Group_7_2__0__Impl rule__VirtualBusImplementation__Group_7_2__1 ) + // InternalAadl2Parser.g:52774:2: rule__VirtualBusImplementation__Group_7_2__0__Impl rule__VirtualBusImplementation__Group_7_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusImplementation__Group_5_2__0__Impl(); + rule__VirtualBusImplementation__Group_7_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_5_2__1(); + rule__VirtualBusImplementation__Group_7_2__1(); state._fsp--; @@ -187878,25 +189119,25 @@ public final void rule__VirtualBusImplementation__Group_5_2__0() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5_2__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_7_2__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_5_2__0__Impl" - // InternalAadl2Parser.g:52219:1: rule__VirtualBusImplementation__Group_5_2__0__Impl : ( Comma ) ; - public final void rule__VirtualBusImplementation__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7_2__0__Impl" + // InternalAadl2Parser.g:52781:1: rule__VirtualBusImplementation__Group_7_2__0__Impl : ( Comma ) ; + public final void rule__VirtualBusImplementation__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52223:1: ( ( Comma ) ) - // InternalAadl2Parser.g:52224:1: ( Comma ) + // InternalAadl2Parser.g:52785:1: ( ( Comma ) ) + // InternalAadl2Parser.g:52786:1: ( Comma ) { - // InternalAadl2Parser.g:52224:1: ( Comma ) - // InternalAadl2Parser.g:52225:2: Comma + // InternalAadl2Parser.g:52786:1: ( Comma ) + // InternalAadl2Parser.g:52787:2: Comma { - before(grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_5_2_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_7_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_5_2_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_7_2_0()); } @@ -187915,21 +189156,21 @@ public final void rule__VirtualBusImplementation__Group_5_2__0__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5_2__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_7_2__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_5_2__1" - // InternalAadl2Parser.g:52234:1: rule__VirtualBusImplementation__Group_5_2__1 : rule__VirtualBusImplementation__Group_5_2__1__Impl ; - public final void rule__VirtualBusImplementation__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7_2__1" + // InternalAadl2Parser.g:52796:1: rule__VirtualBusImplementation__Group_7_2__1 : rule__VirtualBusImplementation__Group_7_2__1__Impl ; + public final void rule__VirtualBusImplementation__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52238:1: ( rule__VirtualBusImplementation__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:52239:2: rule__VirtualBusImplementation__Group_5_2__1__Impl + // InternalAadl2Parser.g:52800:1: ( rule__VirtualBusImplementation__Group_7_2__1__Impl ) + // InternalAadl2Parser.g:52801:2: rule__VirtualBusImplementation__Group_7_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_5_2__1__Impl(); + rule__VirtualBusImplementation__Group_7_2__1__Impl(); state._fsp--; @@ -187948,35 +189189,35 @@ public final void rule__VirtualBusImplementation__Group_5_2__1() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5_2__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_7_2__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_5_2__1__Impl" - // InternalAadl2Parser.g:52245:1: rule__VirtualBusImplementation__Group_5_2__1__Impl : ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ; - public final void rule__VirtualBusImplementation__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_7_2__1__Impl" + // InternalAadl2Parser.g:52807:1: rule__VirtualBusImplementation__Group_7_2__1__Impl : ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ; + public final void rule__VirtualBusImplementation__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52249:1: ( ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) ) - // InternalAadl2Parser.g:52250:1: ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) + // InternalAadl2Parser.g:52811:1: ( ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ) + // InternalAadl2Parser.g:52812:1: ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) { - // InternalAadl2Parser.g:52250:1: ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) ) - // InternalAadl2Parser.g:52251:2: ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) + // InternalAadl2Parser.g:52812:1: ( ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) + // InternalAadl2Parser.g:52813:2: ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); - // InternalAadl2Parser.g:52252:2: ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 ) - // InternalAadl2Parser.g:52252:3: rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); + // InternalAadl2Parser.g:52814:2: ( rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) + // InternalAadl2Parser.g:52814:3: rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1(); + rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } @@ -187995,26 +189236,26 @@ public final void rule__VirtualBusImplementation__Group_5_2__1__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_5_2__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_7_2__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_6__0" - // InternalAadl2Parser.g:52261:1: rule__VirtualBusImplementation__Group_6__0 : rule__VirtualBusImplementation__Group_6__0__Impl rule__VirtualBusImplementation__Group_6__1 ; - public final void rule__VirtualBusImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_8__0" + // InternalAadl2Parser.g:52823:1: rule__VirtualBusImplementation__Group_8__0 : rule__VirtualBusImplementation__Group_8__0__Impl rule__VirtualBusImplementation__Group_8__1 ; + public final void rule__VirtualBusImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52265:1: ( rule__VirtualBusImplementation__Group_6__0__Impl rule__VirtualBusImplementation__Group_6__1 ) - // InternalAadl2Parser.g:52266:2: rule__VirtualBusImplementation__Group_6__0__Impl rule__VirtualBusImplementation__Group_6__1 + // InternalAadl2Parser.g:52827:1: ( rule__VirtualBusImplementation__Group_8__0__Impl rule__VirtualBusImplementation__Group_8__1 ) + // InternalAadl2Parser.g:52828:2: rule__VirtualBusImplementation__Group_8__0__Impl rule__VirtualBusImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualBusImplementation__Group_6__0__Impl(); + rule__VirtualBusImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_6__1(); + rule__VirtualBusImplementation__Group_8__1(); state._fsp--; @@ -188033,25 +189274,25 @@ public final void rule__VirtualBusImplementation__Group_6__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_6__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_8__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:52273:1: rule__VirtualBusImplementation__Group_6__0__Impl : ( Prototypes ) ; - public final void rule__VirtualBusImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:52835:1: rule__VirtualBusImplementation__Group_8__0__Impl : ( Prototypes ) ; + public final void rule__VirtualBusImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52277:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:52278:1: ( Prototypes ) + // InternalAadl2Parser.g:52839:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:52840:1: ( Prototypes ) { - // InternalAadl2Parser.g:52278:1: ( Prototypes ) - // InternalAadl2Parser.g:52279:2: Prototypes + // InternalAadl2Parser.g:52840:1: ( Prototypes ) + // InternalAadl2Parser.g:52841:2: Prototypes { - before(grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_6_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_8_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_6_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_8_0()); } @@ -188070,21 +189311,21 @@ public final void rule__VirtualBusImplementation__Group_6__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_6__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_8__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_6__1" - // InternalAadl2Parser.g:52288:1: rule__VirtualBusImplementation__Group_6__1 : rule__VirtualBusImplementation__Group_6__1__Impl ; - public final void rule__VirtualBusImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_8__1" + // InternalAadl2Parser.g:52850:1: rule__VirtualBusImplementation__Group_8__1 : rule__VirtualBusImplementation__Group_8__1__Impl ; + public final void rule__VirtualBusImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52292:1: ( rule__VirtualBusImplementation__Group_6__1__Impl ) - // InternalAadl2Parser.g:52293:2: rule__VirtualBusImplementation__Group_6__1__Impl + // InternalAadl2Parser.g:52854:1: ( rule__VirtualBusImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:52855:2: rule__VirtualBusImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_6__1__Impl(); + rule__VirtualBusImplementation__Group_8__1__Impl(); state._fsp--; @@ -188103,35 +189344,35 @@ public final void rule__VirtualBusImplementation__Group_6__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_6__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_8__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:52299:1: rule__VirtualBusImplementation__Group_6__1__Impl : ( ( rule__VirtualBusImplementation__Alternatives_6_1 ) ) ; - public final void rule__VirtualBusImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:52861:1: rule__VirtualBusImplementation__Group_8__1__Impl : ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) ; + public final void rule__VirtualBusImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52303:1: ( ( ( rule__VirtualBusImplementation__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:52304:1: ( ( rule__VirtualBusImplementation__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:52865:1: ( ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:52866:1: ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:52304:1: ( ( rule__VirtualBusImplementation__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:52305:2: ( rule__VirtualBusImplementation__Alternatives_6_1 ) + // InternalAadl2Parser.g:52866:1: ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:52867:2: ( rule__VirtualBusImplementation__Alternatives_8_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:52306:2: ( rule__VirtualBusImplementation__Alternatives_6_1 ) - // InternalAadl2Parser.g:52306:3: rule__VirtualBusImplementation__Alternatives_6_1 + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:52868:2: ( rule__VirtualBusImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:52868:3: rule__VirtualBusImplementation__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Alternatives_6_1(); + rule__VirtualBusImplementation__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_6_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); } @@ -188150,26 +189391,26 @@ public final void rule__VirtualBusImplementation__Group_6__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_6__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_8__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_6_1_1__0" - // InternalAadl2Parser.g:52315:1: rule__VirtualBusImplementation__Group_6_1_1__0 : rule__VirtualBusImplementation__Group_6_1_1__0__Impl rule__VirtualBusImplementation__Group_6_1_1__1 ; - public final void rule__VirtualBusImplementation__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:52877:1: rule__VirtualBusImplementation__Group_8_1_1__0 : rule__VirtualBusImplementation__Group_8_1_1__0__Impl rule__VirtualBusImplementation__Group_8_1_1__1 ; + public final void rule__VirtualBusImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52319:1: ( rule__VirtualBusImplementation__Group_6_1_1__0__Impl rule__VirtualBusImplementation__Group_6_1_1__1 ) - // InternalAadl2Parser.g:52320:2: rule__VirtualBusImplementation__Group_6_1_1__0__Impl rule__VirtualBusImplementation__Group_6_1_1__1 + // InternalAadl2Parser.g:52881:1: ( rule__VirtualBusImplementation__Group_8_1_1__0__Impl rule__VirtualBusImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:52882:2: rule__VirtualBusImplementation__Group_8_1_1__0__Impl rule__VirtualBusImplementation__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusImplementation__Group_6_1_1__0__Impl(); + rule__VirtualBusImplementation__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_6_1_1__1(); + rule__VirtualBusImplementation__Group_8_1_1__1(); state._fsp--; @@ -188188,35 +189429,35 @@ public final void rule__VirtualBusImplementation__Group_6_1_1__0() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_6_1_1__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_8_1_1__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:52327:1: rule__VirtualBusImplementation__Group_6_1_1__0__Impl : ( ( rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ; - public final void rule__VirtualBusImplementation__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:52889:1: rule__VirtualBusImplementation__Group_8_1_1__0__Impl : ( ( rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ; + public final void rule__VirtualBusImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52331:1: ( ( ( rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:52332:1: ( ( rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:52893:1: ( ( ( rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:52894:1: ( ( rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:52332:1: ( ( rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:52333:2: ( rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:52894:1: ( ( rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:52895:2: ( rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:52334:2: ( rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:52334:3: rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); + // InternalAadl2Parser.g:52896:2: ( rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:52896:3: rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0(); + rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } @@ -188235,21 +189476,21 @@ public final void rule__VirtualBusImplementation__Group_6_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_6_1_1__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_6_1_1__1" - // InternalAadl2Parser.g:52342:1: rule__VirtualBusImplementation__Group_6_1_1__1 : rule__VirtualBusImplementation__Group_6_1_1__1__Impl ; - public final void rule__VirtualBusImplementation__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:52904:1: rule__VirtualBusImplementation__Group_8_1_1__1 : rule__VirtualBusImplementation__Group_8_1_1__1__Impl ; + public final void rule__VirtualBusImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52346:1: ( rule__VirtualBusImplementation__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:52347:2: rule__VirtualBusImplementation__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:52908:1: ( rule__VirtualBusImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:52909:2: rule__VirtualBusImplementation__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_6_1_1__1__Impl(); + rule__VirtualBusImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -188268,25 +189509,25 @@ public final void rule__VirtualBusImplementation__Group_6_1_1__1() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_6_1_1__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_8_1_1__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:52353:1: rule__VirtualBusImplementation__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualBusImplementation__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:52915:1: rule__VirtualBusImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualBusImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52357:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:52358:1: ( Semicolon ) + // InternalAadl2Parser.g:52919:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:52920:1: ( Semicolon ) { - // InternalAadl2Parser.g:52358:1: ( Semicolon ) - // InternalAadl2Parser.g:52359:2: Semicolon + // InternalAadl2Parser.g:52920:1: ( Semicolon ) + // InternalAadl2Parser.g:52921:2: Semicolon { - before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -188305,26 +189546,26 @@ public final void rule__VirtualBusImplementation__Group_6_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_6_1_1__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_7__0" - // InternalAadl2Parser.g:52369:1: rule__VirtualBusImplementation__Group_7__0 : rule__VirtualBusImplementation__Group_7__0__Impl rule__VirtualBusImplementation__Group_7__1 ; - public final void rule__VirtualBusImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_9__0" + // InternalAadl2Parser.g:52931:1: rule__VirtualBusImplementation__Group_9__0 : rule__VirtualBusImplementation__Group_9__0__Impl rule__VirtualBusImplementation__Group_9__1 ; + public final void rule__VirtualBusImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52373:1: ( rule__VirtualBusImplementation__Group_7__0__Impl rule__VirtualBusImplementation__Group_7__1 ) - // InternalAadl2Parser.g:52374:2: rule__VirtualBusImplementation__Group_7__0__Impl rule__VirtualBusImplementation__Group_7__1 + // InternalAadl2Parser.g:52935:1: ( rule__VirtualBusImplementation__Group_9__0__Impl rule__VirtualBusImplementation__Group_9__1 ) + // InternalAadl2Parser.g:52936:2: rule__VirtualBusImplementation__Group_9__0__Impl rule__VirtualBusImplementation__Group_9__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualBusImplementation__Group_7__0__Impl(); + rule__VirtualBusImplementation__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_7__1(); + rule__VirtualBusImplementation__Group_9__1(); state._fsp--; @@ -188343,25 +189584,25 @@ public final void rule__VirtualBusImplementation__Group_7__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_7__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_9__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:52381:1: rule__VirtualBusImplementation__Group_7__0__Impl : ( Subcomponents ) ; - public final void rule__VirtualBusImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:52943:1: rule__VirtualBusImplementation__Group_9__0__Impl : ( Subcomponents ) ; + public final void rule__VirtualBusImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52385:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:52386:1: ( Subcomponents ) + // InternalAadl2Parser.g:52947:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:52948:1: ( Subcomponents ) { - // InternalAadl2Parser.g:52386:1: ( Subcomponents ) - // InternalAadl2Parser.g:52387:2: Subcomponents + // InternalAadl2Parser.g:52948:1: ( Subcomponents ) + // InternalAadl2Parser.g:52949:2: Subcomponents { - before(grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_7_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_9_0()); match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_7_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_9_0()); } @@ -188380,21 +189621,21 @@ public final void rule__VirtualBusImplementation__Group_7__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_7__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_9__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_7__1" - // InternalAadl2Parser.g:52396:1: rule__VirtualBusImplementation__Group_7__1 : rule__VirtualBusImplementation__Group_7__1__Impl ; - public final void rule__VirtualBusImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_9__1" + // InternalAadl2Parser.g:52958:1: rule__VirtualBusImplementation__Group_9__1 : rule__VirtualBusImplementation__Group_9__1__Impl ; + public final void rule__VirtualBusImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52400:1: ( rule__VirtualBusImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:52401:2: rule__VirtualBusImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:52962:1: ( rule__VirtualBusImplementation__Group_9__1__Impl ) + // InternalAadl2Parser.g:52963:2: rule__VirtualBusImplementation__Group_9__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_7__1__Impl(); + rule__VirtualBusImplementation__Group_9__1__Impl(); state._fsp--; @@ -188413,35 +189654,35 @@ public final void rule__VirtualBusImplementation__Group_7__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_7__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_9__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:52407:1: rule__VirtualBusImplementation__Group_7__1__Impl : ( ( rule__VirtualBusImplementation__Alternatives_7_1 ) ) ; - public final void rule__VirtualBusImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:52969:1: rule__VirtualBusImplementation__Group_9__1__Impl : ( ( rule__VirtualBusImplementation__Alternatives_9_1 ) ) ; + public final void rule__VirtualBusImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52411:1: ( ( ( rule__VirtualBusImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:52412:1: ( ( rule__VirtualBusImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:52973:1: ( ( ( rule__VirtualBusImplementation__Alternatives_9_1 ) ) ) + // InternalAadl2Parser.g:52974:1: ( ( rule__VirtualBusImplementation__Alternatives_9_1 ) ) { - // InternalAadl2Parser.g:52412:1: ( ( rule__VirtualBusImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:52413:2: ( rule__VirtualBusImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:52974:1: ( ( rule__VirtualBusImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:52975:2: ( rule__VirtualBusImplementation__Alternatives_9_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:52414:2: ( rule__VirtualBusImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:52414:3: rule__VirtualBusImplementation__Alternatives_7_1 + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1()); + // InternalAadl2Parser.g:52976:2: ( rule__VirtualBusImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:52976:3: rule__VirtualBusImplementation__Alternatives_9_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Alternatives_7_1(); + rule__VirtualBusImplementation__Alternatives_9_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1()); } @@ -188460,26 +189701,26 @@ public final void rule__VirtualBusImplementation__Group_7__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_7__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_9__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:52423:1: rule__VirtualBusImplementation__Group_7_1_1__0 : rule__VirtualBusImplementation__Group_7_1_1__0__Impl rule__VirtualBusImplementation__Group_7_1_1__1 ; - public final void rule__VirtualBusImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_9_1_1__0" + // InternalAadl2Parser.g:52985:1: rule__VirtualBusImplementation__Group_9_1_1__0 : rule__VirtualBusImplementation__Group_9_1_1__0__Impl rule__VirtualBusImplementation__Group_9_1_1__1 ; + public final void rule__VirtualBusImplementation__Group_9_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52427:1: ( rule__VirtualBusImplementation__Group_7_1_1__0__Impl rule__VirtualBusImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:52428:2: rule__VirtualBusImplementation__Group_7_1_1__0__Impl rule__VirtualBusImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:52989:1: ( rule__VirtualBusImplementation__Group_9_1_1__0__Impl rule__VirtualBusImplementation__Group_9_1_1__1 ) + // InternalAadl2Parser.g:52990:2: rule__VirtualBusImplementation__Group_9_1_1__0__Impl rule__VirtualBusImplementation__Group_9_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusImplementation__Group_7_1_1__0__Impl(); + rule__VirtualBusImplementation__Group_9_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_7_1_1__1(); + rule__VirtualBusImplementation__Group_9_1_1__1(); state._fsp--; @@ -188498,35 +189739,35 @@ public final void rule__VirtualBusImplementation__Group_7_1_1__0() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_7_1_1__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_9_1_1__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:52435:1: rule__VirtualBusImplementation__Group_7_1_1__0__Impl : ( ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ; - public final void rule__VirtualBusImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_9_1_1__0__Impl" + // InternalAadl2Parser.g:52997:1: rule__VirtualBusImplementation__Group_9_1_1__0__Impl : ( ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ; + public final void rule__VirtualBusImplementation__Group_9_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52439:1: ( ( ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:52440:1: ( ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:53001:1: ( ( ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ) + // InternalAadl2Parser.g:53002:1: ( ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) { - // InternalAadl2Parser.g:52440:1: ( ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:52441:2: ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:53002:1: ( ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:53003:2: ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); - // InternalAadl2Parser.g:52442:2: ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:52442:3: rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); + // InternalAadl2Parser.g:53004:2: ( rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:53004:3: rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0(); + rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } @@ -188545,21 +189786,21 @@ public final void rule__VirtualBusImplementation__Group_7_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_9_1_1__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:52450:1: rule__VirtualBusImplementation__Group_7_1_1__1 : rule__VirtualBusImplementation__Group_7_1_1__1__Impl ; - public final void rule__VirtualBusImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_9_1_1__1" + // InternalAadl2Parser.g:53012:1: rule__VirtualBusImplementation__Group_9_1_1__1 : rule__VirtualBusImplementation__Group_9_1_1__1__Impl ; + public final void rule__VirtualBusImplementation__Group_9_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52454:1: ( rule__VirtualBusImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:52455:2: rule__VirtualBusImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:53016:1: ( rule__VirtualBusImplementation__Group_9_1_1__1__Impl ) + // InternalAadl2Parser.g:53017:2: rule__VirtualBusImplementation__Group_9_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_7_1_1__1__Impl(); + rule__VirtualBusImplementation__Group_9_1_1__1__Impl(); state._fsp--; @@ -188578,25 +189819,25 @@ public final void rule__VirtualBusImplementation__Group_7_1_1__1() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_7_1_1__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_9_1_1__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:52461:1: rule__VirtualBusImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualBusImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_9_1_1__1__Impl" + // InternalAadl2Parser.g:53023:1: rule__VirtualBusImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualBusImplementation__Group_9_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52465:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:52466:1: ( Semicolon ) + // InternalAadl2Parser.g:53027:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:53028:1: ( Semicolon ) { - // InternalAadl2Parser.g:52466:1: ( Semicolon ) - // InternalAadl2Parser.g:52467:2: Semicolon + // InternalAadl2Parser.g:53028:1: ( Semicolon ) + // InternalAadl2Parser.g:53029:2: Semicolon { - before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -188615,26 +189856,26 @@ public final void rule__VirtualBusImplementation__Group_7_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_9_1_1__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_8__0" - // InternalAadl2Parser.g:52477:1: rule__VirtualBusImplementation__Group_8__0 : rule__VirtualBusImplementation__Group_8__0__Impl rule__VirtualBusImplementation__Group_8__1 ; - public final void rule__VirtualBusImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_10__0" + // InternalAadl2Parser.g:53039:1: rule__VirtualBusImplementation__Group_10__0 : rule__VirtualBusImplementation__Group_10__0__Impl rule__VirtualBusImplementation__Group_10__1 ; + public final void rule__VirtualBusImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52481:1: ( rule__VirtualBusImplementation__Group_8__0__Impl rule__VirtualBusImplementation__Group_8__1 ) - // InternalAadl2Parser.g:52482:2: rule__VirtualBusImplementation__Group_8__0__Impl rule__VirtualBusImplementation__Group_8__1 + // InternalAadl2Parser.g:53043:1: ( rule__VirtualBusImplementation__Group_10__0__Impl rule__VirtualBusImplementation__Group_10__1 ) + // InternalAadl2Parser.g:53044:2: rule__VirtualBusImplementation__Group_10__0__Impl rule__VirtualBusImplementation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusImplementation__Group_8__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__VirtualBusImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_8__1(); + rule__VirtualBusImplementation__Group_10__1(); state._fsp--; @@ -188653,29 +189894,100 @@ public final void rule__VirtualBusImplementation__Group_8__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_8__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_10__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:52489:1: rule__VirtualBusImplementation__Group_8__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__VirtualBusImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:53051:1: rule__VirtualBusImplementation__Group_10__0__Impl : ( Internal ) ; + public final void rule__VirtualBusImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52493:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:52494:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:53055:1: ( ( Internal ) ) + // InternalAadl2Parser.g:53056:1: ( Internal ) { - // InternalAadl2Parser.g:52494:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:52495:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:53056:1: ( Internal ) + // InternalAadl2Parser.g:53057:2: Internal { - before(grammarAccess.getVirtualBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getInternalKeyword_10_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusImplementationAccess().getInternalKeyword_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusImplementation__Group_10__0__Impl" + + + // $ANTLR start "rule__VirtualBusImplementation__Group_10__1" + // InternalAadl2Parser.g:53066:1: rule__VirtualBusImplementation__Group_10__1 : rule__VirtualBusImplementation__Group_10__1__Impl rule__VirtualBusImplementation__Group_10__2 ; + public final void rule__VirtualBusImplementation__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:53070:1: ( rule__VirtualBusImplementation__Group_10__1__Impl rule__VirtualBusImplementation__Group_10__2 ) + // InternalAadl2Parser.g:53071:2: rule__VirtualBusImplementation__Group_10__1__Impl rule__VirtualBusImplementation__Group_10__2 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualBusImplementation__Group_10__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); + rule__VirtualBusImplementation__Group_10__2(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusImplementation__Group_10__1" + + + // $ANTLR start "rule__VirtualBusImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:53078:1: rule__VirtualBusImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__VirtualBusImplementation__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:53082:1: ( ( Features ) ) + // InternalAadl2Parser.g:53083:1: ( Features ) + { + // InternalAadl2Parser.g:53083:1: ( Features ) + // InternalAadl2Parser.g:53084:2: Features + { + before(grammarAccess.getVirtualBusImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusImplementationAccess().getFeaturesKeyword_10_1()); } @@ -188694,21 +190006,21 @@ public final void rule__VirtualBusImplementation__Group_8__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_8__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_10__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_8__1" - // InternalAadl2Parser.g:52504:1: rule__VirtualBusImplementation__Group_8__1 : rule__VirtualBusImplementation__Group_8__1__Impl ; - public final void rule__VirtualBusImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_10__2" + // InternalAadl2Parser.g:53093:1: rule__VirtualBusImplementation__Group_10__2 : rule__VirtualBusImplementation__Group_10__2__Impl ; + public final void rule__VirtualBusImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52508:1: ( rule__VirtualBusImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:52509:2: rule__VirtualBusImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:53097:1: ( rule__VirtualBusImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:53098:2: rule__VirtualBusImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_8__1__Impl(); + rule__VirtualBusImplementation__Group_10__2__Impl(); state._fsp--; @@ -188727,46 +190039,46 @@ public final void rule__VirtualBusImplementation__Group_8__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_8__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_10__2" - // $ANTLR start "rule__VirtualBusImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:52515:1: rule__VirtualBusImplementation__Group_8__1__Impl : ( ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualBusImplementation__Alternatives_8_1 )* ) ) ; - public final void rule__VirtualBusImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:53104:1: rule__VirtualBusImplementation__Group_10__2__Impl : ( ( ( rule__VirtualBusImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualBusImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__VirtualBusImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52519:1: ( ( ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualBusImplementation__Alternatives_8_1 )* ) ) ) - // InternalAadl2Parser.g:52520:1: ( ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualBusImplementation__Alternatives_8_1 )* ) ) + // InternalAadl2Parser.g:53108:1: ( ( ( ( rule__VirtualBusImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualBusImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:53109:1: ( ( ( rule__VirtualBusImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualBusImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:52520:1: ( ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualBusImplementation__Alternatives_8_1 )* ) ) - // InternalAadl2Parser.g:52521:2: ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) ( ( rule__VirtualBusImplementation__Alternatives_8_1 )* ) + // InternalAadl2Parser.g:53109:1: ( ( ( rule__VirtualBusImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualBusImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:53110:2: ( ( rule__VirtualBusImplementation__Alternatives_10_2 ) ) ( ( rule__VirtualBusImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:52521:2: ( ( rule__VirtualBusImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:52522:3: ( rule__VirtualBusImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:53110:2: ( ( rule__VirtualBusImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:53111:3: ( rule__VirtualBusImplementation__Alternatives_10_2 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:52523:3: ( rule__VirtualBusImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:52523:4: rule__VirtualBusImplementation__Alternatives_8_1 + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:53112:3: ( rule__VirtualBusImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:53112:4: rule__VirtualBusImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__Alternatives_8_1(); + rule__VirtualBusImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:52526:2: ( ( rule__VirtualBusImplementation__Alternatives_8_1 )* ) - // InternalAadl2Parser.g:52527:3: ( rule__VirtualBusImplementation__Alternatives_8_1 )* + // InternalAadl2Parser.g:53115:2: ( ( rule__VirtualBusImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:53116:3: ( rule__VirtualBusImplementation__Alternatives_10_2 )* { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:52528:3: ( rule__VirtualBusImplementation__Alternatives_8_1 )* + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:53117:3: ( rule__VirtualBusImplementation__Alternatives_10_2 )* loop854: do { int alt854=2; @@ -188779,10 +190091,10 @@ public final void rule__VirtualBusImplementation__Group_8__1__Impl() throws Reco switch (alt854) { case 1 : - // InternalAadl2Parser.g:52528:4: rule__VirtualBusImplementation__Alternatives_8_1 + // InternalAadl2Parser.g:53117:4: rule__VirtualBusImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusImplementation__Alternatives_8_1(); + rule__VirtualBusImplementation__Alternatives_10_2(); state._fsp--; @@ -188795,7 +190107,7 @@ public final void rule__VirtualBusImplementation__Group_8__1__Impl() throws Reco } } while (true); - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_2()); } @@ -188817,26 +190129,26 @@ public final void rule__VirtualBusImplementation__Group_8__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_8__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_10__2__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_9__0" - // InternalAadl2Parser.g:52538:1: rule__VirtualBusImplementation__Group_9__0 : rule__VirtualBusImplementation__Group_9__0__Impl rule__VirtualBusImplementation__Group_9__1 ; - public final void rule__VirtualBusImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_11__0" + // InternalAadl2Parser.g:53127:1: rule__VirtualBusImplementation__Group_11__0 : rule__VirtualBusImplementation__Group_11__0__Impl rule__VirtualBusImplementation__Group_11__1 ; + public final void rule__VirtualBusImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52542:1: ( rule__VirtualBusImplementation__Group_9__0__Impl rule__VirtualBusImplementation__Group_9__1 ) - // InternalAadl2Parser.g:52543:2: rule__VirtualBusImplementation__Group_9__0__Impl rule__VirtualBusImplementation__Group_9__1 + // InternalAadl2Parser.g:53131:1: ( rule__VirtualBusImplementation__Group_11__0__Impl rule__VirtualBusImplementation__Group_11__1 ) + // InternalAadl2Parser.g:53132:2: rule__VirtualBusImplementation__Group_11__0__Impl rule__VirtualBusImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualBusImplementation__Group_9__0__Impl(); + rule__VirtualBusImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_9__1(); + rule__VirtualBusImplementation__Group_11__1(); state._fsp--; @@ -188855,25 +190167,25 @@ public final void rule__VirtualBusImplementation__Group_9__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_9__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_11__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:52550:1: rule__VirtualBusImplementation__Group_9__0__Impl : ( Modes ) ; - public final void rule__VirtualBusImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:53139:1: rule__VirtualBusImplementation__Group_11__0__Impl : ( Modes ) ; + public final void rule__VirtualBusImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52554:1: ( ( Modes ) ) - // InternalAadl2Parser.g:52555:1: ( Modes ) + // InternalAadl2Parser.g:53143:1: ( ( Modes ) ) + // InternalAadl2Parser.g:53144:1: ( Modes ) { - // InternalAadl2Parser.g:52555:1: ( Modes ) - // InternalAadl2Parser.g:52556:2: Modes + // InternalAadl2Parser.g:53144:1: ( Modes ) + // InternalAadl2Parser.g:53145:2: Modes { - before(grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_9_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_11_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_9_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_11_0()); } @@ -188892,21 +190204,21 @@ public final void rule__VirtualBusImplementation__Group_9__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_9__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_11__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_9__1" - // InternalAadl2Parser.g:52565:1: rule__VirtualBusImplementation__Group_9__1 : rule__VirtualBusImplementation__Group_9__1__Impl ; - public final void rule__VirtualBusImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_11__1" + // InternalAadl2Parser.g:53154:1: rule__VirtualBusImplementation__Group_11__1 : rule__VirtualBusImplementation__Group_11__1__Impl ; + public final void rule__VirtualBusImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52569:1: ( rule__VirtualBusImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:52570:2: rule__VirtualBusImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:53158:1: ( rule__VirtualBusImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:53159:2: rule__VirtualBusImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_9__1__Impl(); + rule__VirtualBusImplementation__Group_11__1__Impl(); state._fsp--; @@ -188925,35 +190237,35 @@ public final void rule__VirtualBusImplementation__Group_9__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_9__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_11__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:52576:1: rule__VirtualBusImplementation__Group_9__1__Impl : ( ( rule__VirtualBusImplementation__Alternatives_9_1 ) ) ; - public final void rule__VirtualBusImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:53165:1: rule__VirtualBusImplementation__Group_11__1__Impl : ( ( rule__VirtualBusImplementation__Alternatives_11_1 ) ) ; + public final void rule__VirtualBusImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52580:1: ( ( ( rule__VirtualBusImplementation__Alternatives_9_1 ) ) ) - // InternalAadl2Parser.g:52581:1: ( ( rule__VirtualBusImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:53169:1: ( ( ( rule__VirtualBusImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:53170:1: ( ( rule__VirtualBusImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:52581:1: ( ( rule__VirtualBusImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:52582:2: ( rule__VirtualBusImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:53170:1: ( ( rule__VirtualBusImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:53171:2: ( rule__VirtualBusImplementation__Alternatives_11_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:52583:2: ( rule__VirtualBusImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:52583:3: rule__VirtualBusImplementation__Alternatives_9_1 + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:53172:2: ( rule__VirtualBusImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:53172:3: rule__VirtualBusImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Alternatives_9_1(); + rule__VirtualBusImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1()); } @@ -188972,26 +190284,26 @@ public final void rule__VirtualBusImplementation__Group_9__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_9__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_11__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_9_1_1__0" - // InternalAadl2Parser.g:52592:1: rule__VirtualBusImplementation__Group_9_1_1__0 : rule__VirtualBusImplementation__Group_9_1_1__0__Impl rule__VirtualBusImplementation__Group_9_1_1__1 ; - public final void rule__VirtualBusImplementation__Group_9_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:53181:1: rule__VirtualBusImplementation__Group_11_1_1__0 : rule__VirtualBusImplementation__Group_11_1_1__0__Impl rule__VirtualBusImplementation__Group_11_1_1__1 ; + public final void rule__VirtualBusImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52596:1: ( rule__VirtualBusImplementation__Group_9_1_1__0__Impl rule__VirtualBusImplementation__Group_9_1_1__1 ) - // InternalAadl2Parser.g:52597:2: rule__VirtualBusImplementation__Group_9_1_1__0__Impl rule__VirtualBusImplementation__Group_9_1_1__1 + // InternalAadl2Parser.g:53185:1: ( rule__VirtualBusImplementation__Group_11_1_1__0__Impl rule__VirtualBusImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:53186:2: rule__VirtualBusImplementation__Group_11_1_1__0__Impl rule__VirtualBusImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusImplementation__Group_9_1_1__0__Impl(); + rule__VirtualBusImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_9_1_1__1(); + rule__VirtualBusImplementation__Group_11_1_1__1(); state._fsp--; @@ -189010,35 +190322,35 @@ public final void rule__VirtualBusImplementation__Group_9_1_1__0() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_9_1_1__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_11_1_1__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_9_1_1__0__Impl" - // InternalAadl2Parser.g:52604:1: rule__VirtualBusImplementation__Group_9_1_1__0__Impl : ( ( rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 ) ) ; - public final void rule__VirtualBusImplementation__Group_9_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:53193:1: rule__VirtualBusImplementation__Group_11_1_1__0__Impl : ( ( rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 ) ) ; + public final void rule__VirtualBusImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52608:1: ( ( ( rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 ) ) ) - // InternalAadl2Parser.g:52609:1: ( ( rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:53197:1: ( ( ( rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:53198:1: ( ( rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:52609:1: ( ( rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 ) ) - // InternalAadl2Parser.g:52610:2: ( rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:53198:1: ( ( rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:53199:2: ( rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_9_1_1_0()); - // InternalAadl2Parser.g:52611:2: ( rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 ) - // InternalAadl2Parser.g:52611:3: rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_11_1_1_0()); + // InternalAadl2Parser.g:53200:2: ( rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:53200:3: rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0(); + rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_9_1_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_11_1_1_0()); } @@ -189057,21 +190369,21 @@ public final void rule__VirtualBusImplementation__Group_9_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_9_1_1__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_9_1_1__1" - // InternalAadl2Parser.g:52619:1: rule__VirtualBusImplementation__Group_9_1_1__1 : rule__VirtualBusImplementation__Group_9_1_1__1__Impl ; - public final void rule__VirtualBusImplementation__Group_9_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:53208:1: rule__VirtualBusImplementation__Group_11_1_1__1 : rule__VirtualBusImplementation__Group_11_1_1__1__Impl ; + public final void rule__VirtualBusImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52623:1: ( rule__VirtualBusImplementation__Group_9_1_1__1__Impl ) - // InternalAadl2Parser.g:52624:2: rule__VirtualBusImplementation__Group_9_1_1__1__Impl + // InternalAadl2Parser.g:53212:1: ( rule__VirtualBusImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:53213:2: rule__VirtualBusImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_9_1_1__1__Impl(); + rule__VirtualBusImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -189090,25 +190402,25 @@ public final void rule__VirtualBusImplementation__Group_9_1_1__1() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_9_1_1__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_11_1_1__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_9_1_1__1__Impl" - // InternalAadl2Parser.g:52630:1: rule__VirtualBusImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualBusImplementation__Group_9_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:53219:1: rule__VirtualBusImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualBusImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52634:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:52635:1: ( Semicolon ) + // InternalAadl2Parser.g:53223:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:53224:1: ( Semicolon ) { - // InternalAadl2Parser.g:52635:1: ( Semicolon ) - // InternalAadl2Parser.g:52636:2: Semicolon + // InternalAadl2Parser.g:53224:1: ( Semicolon ) + // InternalAadl2Parser.g:53225:2: Semicolon { - before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); + before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -189127,26 +190439,26 @@ public final void rule__VirtualBusImplementation__Group_9_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_9_1_1__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_10__0" - // InternalAadl2Parser.g:52646:1: rule__VirtualBusImplementation__Group_10__0 : rule__VirtualBusImplementation__Group_10__0__Impl rule__VirtualBusImplementation__Group_10__1 ; - public final void rule__VirtualBusImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_12__0" + // InternalAadl2Parser.g:53235:1: rule__VirtualBusImplementation__Group_12__0 : rule__VirtualBusImplementation__Group_12__0__Impl rule__VirtualBusImplementation__Group_12__1 ; + public final void rule__VirtualBusImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52650:1: ( rule__VirtualBusImplementation__Group_10__0__Impl rule__VirtualBusImplementation__Group_10__1 ) - // InternalAadl2Parser.g:52651:2: rule__VirtualBusImplementation__Group_10__0__Impl rule__VirtualBusImplementation__Group_10__1 + // InternalAadl2Parser.g:53239:1: ( rule__VirtualBusImplementation__Group_12__0__Impl rule__VirtualBusImplementation__Group_12__1 ) + // InternalAadl2Parser.g:53240:2: rule__VirtualBusImplementation__Group_12__0__Impl rule__VirtualBusImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__VirtualBusImplementation__Group_10__0__Impl(); + rule__VirtualBusImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_10__1(); + rule__VirtualBusImplementation__Group_12__1(); state._fsp--; @@ -189165,25 +190477,25 @@ public final void rule__VirtualBusImplementation__Group_10__0() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_10__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_12__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:52658:1: rule__VirtualBusImplementation__Group_10__0__Impl : ( Properties ) ; - public final void rule__VirtualBusImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:53247:1: rule__VirtualBusImplementation__Group_12__0__Impl : ( Properties ) ; + public final void rule__VirtualBusImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52662:1: ( ( Properties ) ) - // InternalAadl2Parser.g:52663:1: ( Properties ) + // InternalAadl2Parser.g:53251:1: ( ( Properties ) ) + // InternalAadl2Parser.g:53252:1: ( Properties ) { - // InternalAadl2Parser.g:52663:1: ( Properties ) - // InternalAadl2Parser.g:52664:2: Properties + // InternalAadl2Parser.g:53252:1: ( Properties ) + // InternalAadl2Parser.g:53253:2: Properties { - before(grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_10_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_12_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_10_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_12_0()); } @@ -189202,21 +190514,21 @@ public final void rule__VirtualBusImplementation__Group_10__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_10__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_12__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_10__1" - // InternalAadl2Parser.g:52673:1: rule__VirtualBusImplementation__Group_10__1 : rule__VirtualBusImplementation__Group_10__1__Impl ; - public final void rule__VirtualBusImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_12__1" + // InternalAadl2Parser.g:53262:1: rule__VirtualBusImplementation__Group_12__1 : rule__VirtualBusImplementation__Group_12__1__Impl ; + public final void rule__VirtualBusImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52677:1: ( rule__VirtualBusImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:52678:2: rule__VirtualBusImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:53266:1: ( rule__VirtualBusImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:53267:2: rule__VirtualBusImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_10__1__Impl(); + rule__VirtualBusImplementation__Group_12__1__Impl(); state._fsp--; @@ -189235,35 +190547,35 @@ public final void rule__VirtualBusImplementation__Group_10__1() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_10__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_12__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:52684:1: rule__VirtualBusImplementation__Group_10__1__Impl : ( ( rule__VirtualBusImplementation__Alternatives_10_1 ) ) ; - public final void rule__VirtualBusImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:53273:1: rule__VirtualBusImplementation__Group_12__1__Impl : ( ( rule__VirtualBusImplementation__Alternatives_12_1 ) ) ; + public final void rule__VirtualBusImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52688:1: ( ( ( rule__VirtualBusImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:52689:1: ( ( rule__VirtualBusImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:53277:1: ( ( ( rule__VirtualBusImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:53278:1: ( ( rule__VirtualBusImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:52689:1: ( ( rule__VirtualBusImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:52690:2: ( rule__VirtualBusImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:53278:1: ( ( rule__VirtualBusImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:53279:2: ( rule__VirtualBusImplementation__Alternatives_12_1 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:52691:2: ( rule__VirtualBusImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:52691:3: rule__VirtualBusImplementation__Alternatives_10_1 + before(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:53280:2: ( rule__VirtualBusImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:53280:3: rule__VirtualBusImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Alternatives_10_1(); + rule__VirtualBusImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_12_1()); } @@ -189282,26 +190594,26 @@ public final void rule__VirtualBusImplementation__Group_10__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_10__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_12__1__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:52700:1: rule__VirtualBusImplementation__Group_10_1_1__0 : rule__VirtualBusImplementation__Group_10_1_1__0__Impl rule__VirtualBusImplementation__Group_10_1_1__1 ; - public final void rule__VirtualBusImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:53289:1: rule__VirtualBusImplementation__Group_12_1_1__0 : rule__VirtualBusImplementation__Group_12_1_1__0__Impl rule__VirtualBusImplementation__Group_12_1_1__1 ; + public final void rule__VirtualBusImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52704:1: ( rule__VirtualBusImplementation__Group_10_1_1__0__Impl rule__VirtualBusImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:52705:2: rule__VirtualBusImplementation__Group_10_1_1__0__Impl rule__VirtualBusImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:53293:1: ( rule__VirtualBusImplementation__Group_12_1_1__0__Impl rule__VirtualBusImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:53294:2: rule__VirtualBusImplementation__Group_12_1_1__0__Impl rule__VirtualBusImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__VirtualBusImplementation__Group_10_1_1__0__Impl(); + rule__VirtualBusImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_10_1_1__1(); + rule__VirtualBusImplementation__Group_12_1_1__1(); state._fsp--; @@ -189320,35 +190632,35 @@ public final void rule__VirtualBusImplementation__Group_10_1_1__0() throws Recog } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_10_1_1__0" + // $ANTLR end "rule__VirtualBusImplementation__Group_12_1_1__0" - // $ANTLR start "rule__VirtualBusImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:52712:1: rule__VirtualBusImplementation__Group_10_1_1__0__Impl : ( ( rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 ) ) ; - public final void rule__VirtualBusImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:53301:1: rule__VirtualBusImplementation__Group_12_1_1__0__Impl : ( ( rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 ) ) ; + public final void rule__VirtualBusImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52716:1: ( ( ( rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:52717:1: ( ( rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:53305:1: ( ( ( rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:53306:1: ( ( rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:52717:1: ( ( rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:52718:2: ( rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:53306:1: ( ( rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:53307:2: ( rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0()); - // InternalAadl2Parser.g:52719:2: ( rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:52719:3: rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 + before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); + // InternalAadl2Parser.g:53308:2: ( rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:53308:3: rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0(); + rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_10_1_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_12_1_1_0()); } @@ -189367,21 +190679,21 @@ public final void rule__VirtualBusImplementation__Group_10_1_1__0__Impl() throws } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__VirtualBusImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:52727:1: rule__VirtualBusImplementation__Group_10_1_1__1 : rule__VirtualBusImplementation__Group_10_1_1__1__Impl ; - public final void rule__VirtualBusImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:53316:1: rule__VirtualBusImplementation__Group_12_1_1__1 : rule__VirtualBusImplementation__Group_12_1_1__1__Impl ; + public final void rule__VirtualBusImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52731:1: ( rule__VirtualBusImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:52732:2: rule__VirtualBusImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:53320:1: ( rule__VirtualBusImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:53321:2: rule__VirtualBusImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementation__Group_10_1_1__1__Impl(); + rule__VirtualBusImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -189400,25 +190712,25 @@ public final void rule__VirtualBusImplementation__Group_10_1_1__1() throws Recog } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_10_1_1__1" + // $ANTLR end "rule__VirtualBusImplementation__Group_12_1_1__1" - // $ANTLR start "rule__VirtualBusImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:52738:1: rule__VirtualBusImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__VirtualBusImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:53327:1: rule__VirtualBusImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__VirtualBusImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52742:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:52743:1: ( Semicolon ) + // InternalAadl2Parser.g:53331:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:53332:1: ( Semicolon ) { - // InternalAadl2Parser.g:52743:1: ( Semicolon ) - // InternalAadl2Parser.g:52744:2: Semicolon + // InternalAadl2Parser.g:53332:1: ( Semicolon ) + // InternalAadl2Parser.g:53333:2: Semicolon { - before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -189437,20 +190749,20 @@ public final void rule__VirtualBusImplementation__Group_10_1_1__1__Impl() throws } return ; } - // $ANTLR end "rule__VirtualBusImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__VirtualBusImplementation__Group_12_1_1__1__Impl" // $ANTLR start "rule__DataImplementation__Group__0" - // InternalAadl2Parser.g:52754:1: rule__DataImplementation__Group__0 : rule__DataImplementation__Group__0__Impl rule__DataImplementation__Group__1 ; + // InternalAadl2Parser.g:53343:1: rule__DataImplementation__Group__0 : rule__DataImplementation__Group__0__Impl rule__DataImplementation__Group__1 ; public final void rule__DataImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52758:1: ( rule__DataImplementation__Group__0__Impl rule__DataImplementation__Group__1 ) - // InternalAadl2Parser.g:52759:2: rule__DataImplementation__Group__0__Impl rule__DataImplementation__Group__1 + // InternalAadl2Parser.g:53347:1: ( rule__DataImplementation__Group__0__Impl rule__DataImplementation__Group__1 ) + // InternalAadl2Parser.g:53348:2: rule__DataImplementation__Group__0__Impl rule__DataImplementation__Group__1 { - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_24); rule__DataImplementation__Group__0__Impl(); state._fsp--; @@ -189479,21 +190791,21 @@ public final void rule__DataImplementation__Group__0() throws RecognitionExcepti // $ANTLR start "rule__DataImplementation__Group__0__Impl" - // InternalAadl2Parser.g:52766:1: rule__DataImplementation__Group__0__Impl : ( () ) ; + // InternalAadl2Parser.g:53355:1: rule__DataImplementation__Group__0__Impl : ( () ) ; public final void rule__DataImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52770:1: ( ( () ) ) - // InternalAadl2Parser.g:52771:1: ( () ) + // InternalAadl2Parser.g:53359:1: ( ( () ) ) + // InternalAadl2Parser.g:53360:1: ( () ) { - // InternalAadl2Parser.g:52771:1: ( () ) - // InternalAadl2Parser.g:52772:2: () + // InternalAadl2Parser.g:53360:1: ( () ) + // InternalAadl2Parser.g:53361:2: () { before(grammarAccess.getDataImplementationAccess().getDataImplementationAction_0()); - // InternalAadl2Parser.g:52773:2: () - // InternalAadl2Parser.g:52773:3: + // InternalAadl2Parser.g:53362:2: () + // InternalAadl2Parser.g:53362:3: { } @@ -189516,16 +190828,16 @@ public final void rule__DataImplementation__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__DataImplementation__Group__1" - // InternalAadl2Parser.g:52781:1: rule__DataImplementation__Group__1 : rule__DataImplementation__Group__1__Impl rule__DataImplementation__Group__2 ; + // InternalAadl2Parser.g:53370:1: rule__DataImplementation__Group__1 : rule__DataImplementation__Group__1__Impl rule__DataImplementation__Group__2 ; public final void rule__DataImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52785:1: ( rule__DataImplementation__Group__1__Impl rule__DataImplementation__Group__2 ) - // InternalAadl2Parser.g:52786:2: rule__DataImplementation__Group__1__Impl rule__DataImplementation__Group__2 + // InternalAadl2Parser.g:53374:1: ( rule__DataImplementation__Group__1__Impl rule__DataImplementation__Group__2 ) + // InternalAadl2Parser.g:53375:2: rule__DataImplementation__Group__1__Impl rule__DataImplementation__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_34); rule__DataImplementation__Group__1__Impl(); state._fsp--; @@ -189554,25 +190866,21 @@ public final void rule__DataImplementation__Group__1() throws RecognitionExcepti // $ANTLR start "rule__DataImplementation__Group__1__Impl" - // InternalAadl2Parser.g:52793:1: rule__DataImplementation__Group__1__Impl : ( ruleDataImplementationKeywords ) ; + // InternalAadl2Parser.g:53382:1: rule__DataImplementation__Group__1__Impl : ( Data ) ; public final void rule__DataImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52797:1: ( ( ruleDataImplementationKeywords ) ) - // InternalAadl2Parser.g:52798:1: ( ruleDataImplementationKeywords ) + // InternalAadl2Parser.g:53386:1: ( ( Data ) ) + // InternalAadl2Parser.g:53387:1: ( Data ) { - // InternalAadl2Parser.g:52798:1: ( ruleDataImplementationKeywords ) - // InternalAadl2Parser.g:52799:2: ruleDataImplementationKeywords + // InternalAadl2Parser.g:53387:1: ( Data ) + // InternalAadl2Parser.g:53388:2: Data { - before(grammarAccess.getDataImplementationAccess().getDataImplementationKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleDataImplementationKeywords(); - - state._fsp--; - - after(grammarAccess.getDataImplementationAccess().getDataImplementationKeywordsParserRuleCall_1()); + before(grammarAccess.getDataImplementationAccess().getDataKeyword_1()); + match(input,Data,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataImplementationAccess().getDataKeyword_1()); } @@ -189595,16 +190903,16 @@ public final void rule__DataImplementation__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__DataImplementation__Group__2" - // InternalAadl2Parser.g:52808:1: rule__DataImplementation__Group__2 : rule__DataImplementation__Group__2__Impl rule__DataImplementation__Group__3 ; + // InternalAadl2Parser.g:53397:1: rule__DataImplementation__Group__2 : rule__DataImplementation__Group__2__Impl rule__DataImplementation__Group__3 ; public final void rule__DataImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52812:1: ( rule__DataImplementation__Group__2__Impl rule__DataImplementation__Group__3 ) - // InternalAadl2Parser.g:52813:2: rule__DataImplementation__Group__2__Impl rule__DataImplementation__Group__3 + // InternalAadl2Parser.g:53401:1: ( rule__DataImplementation__Group__2__Impl rule__DataImplementation__Group__3 ) + // InternalAadl2Parser.g:53402:2: rule__DataImplementation__Group__2__Impl rule__DataImplementation__Group__3 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_4); rule__DataImplementation__Group__2__Impl(); state._fsp--; @@ -189633,31 +190941,21 @@ public final void rule__DataImplementation__Group__2() throws RecognitionExcepti // $ANTLR start "rule__DataImplementation__Group__2__Impl" - // InternalAadl2Parser.g:52820:1: rule__DataImplementation__Group__2__Impl : ( ( rule__DataImplementation__OwnedRealizationAssignment_2 ) ) ; + // InternalAadl2Parser.g:53409:1: rule__DataImplementation__Group__2__Impl : ( Implementation ) ; public final void rule__DataImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52824:1: ( ( ( rule__DataImplementation__OwnedRealizationAssignment_2 ) ) ) - // InternalAadl2Parser.g:52825:1: ( ( rule__DataImplementation__OwnedRealizationAssignment_2 ) ) + // InternalAadl2Parser.g:53413:1: ( ( Implementation ) ) + // InternalAadl2Parser.g:53414:1: ( Implementation ) { - // InternalAadl2Parser.g:52825:1: ( ( rule__DataImplementation__OwnedRealizationAssignment_2 ) ) - // InternalAadl2Parser.g:52826:2: ( rule__DataImplementation__OwnedRealizationAssignment_2 ) + // InternalAadl2Parser.g:53414:1: ( Implementation ) + // InternalAadl2Parser.g:53415:2: Implementation { - before(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_2()); - // InternalAadl2Parser.g:52827:2: ( rule__DataImplementation__OwnedRealizationAssignment_2 ) - // InternalAadl2Parser.g:52827:3: rule__DataImplementation__OwnedRealizationAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedRealizationAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_2()); + before(grammarAccess.getDataImplementationAccess().getImplementationKeyword_2()); + match(input,Implementation,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataImplementationAccess().getImplementationKeyword_2()); } @@ -189680,16 +190978,16 @@ public final void rule__DataImplementation__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__DataImplementation__Group__3" - // InternalAadl2Parser.g:52835:1: rule__DataImplementation__Group__3 : rule__DataImplementation__Group__3__Impl rule__DataImplementation__Group__4 ; + // InternalAadl2Parser.g:53424:1: rule__DataImplementation__Group__3 : rule__DataImplementation__Group__3__Impl rule__DataImplementation__Group__4 ; public final void rule__DataImplementation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52839:1: ( rule__DataImplementation__Group__3__Impl rule__DataImplementation__Group__4 ) - // InternalAadl2Parser.g:52840:2: rule__DataImplementation__Group__3__Impl rule__DataImplementation__Group__4 + // InternalAadl2Parser.g:53428:1: ( rule__DataImplementation__Group__3__Impl rule__DataImplementation__Group__4 ) + // InternalAadl2Parser.g:53429:2: rule__DataImplementation__Group__3__Impl rule__DataImplementation__Group__4 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_35); rule__DataImplementation__Group__3__Impl(); state._fsp--; @@ -189718,21 +191016,31 @@ public final void rule__DataImplementation__Group__3() throws RecognitionExcepti // $ANTLR start "rule__DataImplementation__Group__3__Impl" - // InternalAadl2Parser.g:52847:1: rule__DataImplementation__Group__3__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:53436:1: rule__DataImplementation__Group__3__Impl : ( ( rule__DataImplementation__OwnedRealizationAssignment_3 ) ) ; public final void rule__DataImplementation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52851:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:52852:1: ( FullStop ) + // InternalAadl2Parser.g:53440:1: ( ( ( rule__DataImplementation__OwnedRealizationAssignment_3 ) ) ) + // InternalAadl2Parser.g:53441:1: ( ( rule__DataImplementation__OwnedRealizationAssignment_3 ) ) { - // InternalAadl2Parser.g:52852:1: ( FullStop ) - // InternalAadl2Parser.g:52853:2: FullStop + // InternalAadl2Parser.g:53441:1: ( ( rule__DataImplementation__OwnedRealizationAssignment_3 ) ) + // InternalAadl2Parser.g:53442:2: ( rule__DataImplementation__OwnedRealizationAssignment_3 ) { - before(grammarAccess.getDataImplementationAccess().getFullStopKeyword_3()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getFullStopKeyword_3()); + before(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_3()); + // InternalAadl2Parser.g:53443:2: ( rule__DataImplementation__OwnedRealizationAssignment_3 ) + // InternalAadl2Parser.g:53443:3: rule__DataImplementation__OwnedRealizationAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataImplementation__OwnedRealizationAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_3()); } @@ -189755,16 +191063,16 @@ public final void rule__DataImplementation__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__DataImplementation__Group__4" - // InternalAadl2Parser.g:52862:1: rule__DataImplementation__Group__4 : rule__DataImplementation__Group__4__Impl rule__DataImplementation__Group__5 ; + // InternalAadl2Parser.g:53451:1: rule__DataImplementation__Group__4 : rule__DataImplementation__Group__4__Impl rule__DataImplementation__Group__5 ; public final void rule__DataImplementation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52866:1: ( rule__DataImplementation__Group__4__Impl rule__DataImplementation__Group__5 ) - // InternalAadl2Parser.g:52867:2: rule__DataImplementation__Group__4__Impl rule__DataImplementation__Group__5 + // InternalAadl2Parser.g:53455:1: ( rule__DataImplementation__Group__4__Impl rule__DataImplementation__Group__5 ) + // InternalAadl2Parser.g:53456:2: rule__DataImplementation__Group__4__Impl rule__DataImplementation__Group__5 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_4); rule__DataImplementation__Group__4__Impl(); state._fsp--; @@ -189793,31 +191101,21 @@ public final void rule__DataImplementation__Group__4() throws RecognitionExcepti // $ANTLR start "rule__DataImplementation__Group__4__Impl" - // InternalAadl2Parser.g:52874:1: rule__DataImplementation__Group__4__Impl : ( ( rule__DataImplementation__NameAssignment_4 ) ) ; + // InternalAadl2Parser.g:53463:1: rule__DataImplementation__Group__4__Impl : ( FullStop ) ; public final void rule__DataImplementation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52878:1: ( ( ( rule__DataImplementation__NameAssignment_4 ) ) ) - // InternalAadl2Parser.g:52879:1: ( ( rule__DataImplementation__NameAssignment_4 ) ) - { - // InternalAadl2Parser.g:52879:1: ( ( rule__DataImplementation__NameAssignment_4 ) ) - // InternalAadl2Parser.g:52880:2: ( rule__DataImplementation__NameAssignment_4 ) + // InternalAadl2Parser.g:53467:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:53468:1: ( FullStop ) { - before(grammarAccess.getDataImplementationAccess().getNameAssignment_4()); - // InternalAadl2Parser.g:52881:2: ( rule__DataImplementation__NameAssignment_4 ) - // InternalAadl2Parser.g:52881:3: rule__DataImplementation__NameAssignment_4 + // InternalAadl2Parser.g:53468:1: ( FullStop ) + // InternalAadl2Parser.g:53469:2: FullStop { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__NameAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getDataImplementationAccess().getNameAssignment_4()); + before(grammarAccess.getDataImplementationAccess().getFullStopKeyword_4()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataImplementationAccess().getFullStopKeyword_4()); } @@ -189840,16 +191138,16 @@ public final void rule__DataImplementation__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__DataImplementation__Group__5" - // InternalAadl2Parser.g:52889:1: rule__DataImplementation__Group__5 : rule__DataImplementation__Group__5__Impl rule__DataImplementation__Group__6 ; + // InternalAadl2Parser.g:53478:1: rule__DataImplementation__Group__5 : rule__DataImplementation__Group__5__Impl rule__DataImplementation__Group__6 ; public final void rule__DataImplementation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52893:1: ( rule__DataImplementation__Group__5__Impl rule__DataImplementation__Group__6 ) - // InternalAadl2Parser.g:52894:2: rule__DataImplementation__Group__5__Impl rule__DataImplementation__Group__6 + // InternalAadl2Parser.g:53482:1: ( rule__DataImplementation__Group__5__Impl rule__DataImplementation__Group__6 ) + // InternalAadl2Parser.g:53483:2: rule__DataImplementation__Group__5__Impl rule__DataImplementation__Group__6 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_40); rule__DataImplementation__Group__5__Impl(); state._fsp--; @@ -189878,20 +191176,105 @@ public final void rule__DataImplementation__Group__5() throws RecognitionExcepti // $ANTLR start "rule__DataImplementation__Group__5__Impl" - // InternalAadl2Parser.g:52901:1: rule__DataImplementation__Group__5__Impl : ( ( rule__DataImplementation__OwnedExtensionAssignment_5 )? ) ; + // InternalAadl2Parser.g:53490:1: rule__DataImplementation__Group__5__Impl : ( ( rule__DataImplementation__NameAssignment_5 ) ) ; public final void rule__DataImplementation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52905:1: ( ( ( rule__DataImplementation__OwnedExtensionAssignment_5 )? ) ) - // InternalAadl2Parser.g:52906:1: ( ( rule__DataImplementation__OwnedExtensionAssignment_5 )? ) + // InternalAadl2Parser.g:53494:1: ( ( ( rule__DataImplementation__NameAssignment_5 ) ) ) + // InternalAadl2Parser.g:53495:1: ( ( rule__DataImplementation__NameAssignment_5 ) ) + { + // InternalAadl2Parser.g:53495:1: ( ( rule__DataImplementation__NameAssignment_5 ) ) + // InternalAadl2Parser.g:53496:2: ( rule__DataImplementation__NameAssignment_5 ) + { + before(grammarAccess.getDataImplementationAccess().getNameAssignment_5()); + // InternalAadl2Parser.g:53497:2: ( rule__DataImplementation__NameAssignment_5 ) + // InternalAadl2Parser.g:53497:3: rule__DataImplementation__NameAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataImplementation__NameAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getDataImplementationAccess().getNameAssignment_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataImplementation__Group__5__Impl" + + + // $ANTLR start "rule__DataImplementation__Group__6" + // InternalAadl2Parser.g:53505:1: rule__DataImplementation__Group__6 : rule__DataImplementation__Group__6__Impl rule__DataImplementation__Group__7 ; + public final void rule__DataImplementation__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:53509:1: ( rule__DataImplementation__Group__6__Impl rule__DataImplementation__Group__7 ) + // InternalAadl2Parser.g:53510:2: rule__DataImplementation__Group__6__Impl rule__DataImplementation__Group__7 + { + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__6__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__DataImplementation__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataImplementation__Group__6" + + + // $ANTLR start "rule__DataImplementation__Group__6__Impl" + // InternalAadl2Parser.g:53517:1: rule__DataImplementation__Group__6__Impl : ( ( rule__DataImplementation__OwnedExtensionAssignment_6 )? ) ; + public final void rule__DataImplementation__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:53521:1: ( ( ( rule__DataImplementation__OwnedExtensionAssignment_6 )? ) ) + // InternalAadl2Parser.g:53522:1: ( ( rule__DataImplementation__OwnedExtensionAssignment_6 )? ) { - // InternalAadl2Parser.g:52906:1: ( ( rule__DataImplementation__OwnedExtensionAssignment_5 )? ) - // InternalAadl2Parser.g:52907:2: ( rule__DataImplementation__OwnedExtensionAssignment_5 )? + // InternalAadl2Parser.g:53522:1: ( ( rule__DataImplementation__OwnedExtensionAssignment_6 )? ) + // InternalAadl2Parser.g:53523:2: ( rule__DataImplementation__OwnedExtensionAssignment_6 )? { - before(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_5()); - // InternalAadl2Parser.g:52908:2: ( rule__DataImplementation__OwnedExtensionAssignment_5 )? + before(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_6()); + // InternalAadl2Parser.g:53524:2: ( rule__DataImplementation__OwnedExtensionAssignment_6 )? int alt855=2; int LA855_0 = input.LA(1); @@ -189900,10 +191283,10 @@ public final void rule__DataImplementation__Group__5__Impl() throws RecognitionE } switch (alt855) { case 1 : - // InternalAadl2Parser.g:52908:3: rule__DataImplementation__OwnedExtensionAssignment_5 + // InternalAadl2Parser.g:53524:3: rule__DataImplementation__OwnedExtensionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedExtensionAssignment_5(); + rule__DataImplementation__OwnedExtensionAssignment_6(); state._fsp--; @@ -189913,7 +191296,7 @@ public final void rule__DataImplementation__Group__5__Impl() throws RecognitionE } - after(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_5()); + after(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_6()); } @@ -189932,26 +191315,26 @@ public final void rule__DataImplementation__Group__5__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group__5__Impl" + // $ANTLR end "rule__DataImplementation__Group__6__Impl" - // $ANTLR start "rule__DataImplementation__Group__6" - // InternalAadl2Parser.g:52916:1: rule__DataImplementation__Group__6 : rule__DataImplementation__Group__6__Impl rule__DataImplementation__Group__7 ; - public final void rule__DataImplementation__Group__6() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__7" + // InternalAadl2Parser.g:53532:1: rule__DataImplementation__Group__7 : rule__DataImplementation__Group__7__Impl rule__DataImplementation__Group__8 ; + public final void rule__DataImplementation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52920:1: ( rule__DataImplementation__Group__6__Impl rule__DataImplementation__Group__7 ) - // InternalAadl2Parser.g:52921:2: rule__DataImplementation__Group__6__Impl rule__DataImplementation__Group__7 + // InternalAadl2Parser.g:53536:1: ( rule__DataImplementation__Group__7__Impl rule__DataImplementation__Group__8 ) + // InternalAadl2Parser.g:53537:2: rule__DataImplementation__Group__7__Impl rule__DataImplementation__Group__8 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__7(); + rule__DataImplementation__Group__8(); state._fsp--; @@ -189970,24 +191353,24 @@ public final void rule__DataImplementation__Group__6() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataImplementation__Group__6" + // $ANTLR end "rule__DataImplementation__Group__7" - // $ANTLR start "rule__DataImplementation__Group__6__Impl" - // InternalAadl2Parser.g:52928:1: rule__DataImplementation__Group__6__Impl : ( ( rule__DataImplementation__Group_6__0 )? ) ; - public final void rule__DataImplementation__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__7__Impl" + // InternalAadl2Parser.g:53544:1: rule__DataImplementation__Group__7__Impl : ( ( rule__DataImplementation__Group_7__0 )? ) ; + public final void rule__DataImplementation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52932:1: ( ( ( rule__DataImplementation__Group_6__0 )? ) ) - // InternalAadl2Parser.g:52933:1: ( ( rule__DataImplementation__Group_6__0 )? ) + // InternalAadl2Parser.g:53548:1: ( ( ( rule__DataImplementation__Group_7__0 )? ) ) + // InternalAadl2Parser.g:53549:1: ( ( rule__DataImplementation__Group_7__0 )? ) { - // InternalAadl2Parser.g:52933:1: ( ( rule__DataImplementation__Group_6__0 )? ) - // InternalAadl2Parser.g:52934:2: ( rule__DataImplementation__Group_6__0 )? + // InternalAadl2Parser.g:53549:1: ( ( rule__DataImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:53550:2: ( rule__DataImplementation__Group_7__0 )? { - before(grammarAccess.getDataImplementationAccess().getGroup_6()); - // InternalAadl2Parser.g:52935:2: ( rule__DataImplementation__Group_6__0 )? + before(grammarAccess.getDataImplementationAccess().getGroup_7()); + // InternalAadl2Parser.g:53551:2: ( rule__DataImplementation__Group_7__0 )? int alt856=2; int LA856_0 = input.LA(1); @@ -189996,10 +191379,10 @@ public final void rule__DataImplementation__Group__6__Impl() throws RecognitionE } switch (alt856) { case 1 : - // InternalAadl2Parser.g:52935:3: rule__DataImplementation__Group_6__0 + // InternalAadl2Parser.g:53551:3: rule__DataImplementation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_6__0(); + rule__DataImplementation__Group_7__0(); state._fsp--; @@ -190009,7 +191392,7 @@ public final void rule__DataImplementation__Group__6__Impl() throws RecognitionE } - after(grammarAccess.getDataImplementationAccess().getGroup_6()); + after(grammarAccess.getDataImplementationAccess().getGroup_7()); } @@ -190028,26 +191411,26 @@ public final void rule__DataImplementation__Group__6__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group__6__Impl" + // $ANTLR end "rule__DataImplementation__Group__7__Impl" - // $ANTLR start "rule__DataImplementation__Group__7" - // InternalAadl2Parser.g:52943:1: rule__DataImplementation__Group__7 : rule__DataImplementation__Group__7__Impl rule__DataImplementation__Group__8 ; - public final void rule__DataImplementation__Group__7() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__8" + // InternalAadl2Parser.g:53559:1: rule__DataImplementation__Group__8 : rule__DataImplementation__Group__8__Impl rule__DataImplementation__Group__9 ; + public final void rule__DataImplementation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52947:1: ( rule__DataImplementation__Group__7__Impl rule__DataImplementation__Group__8 ) - // InternalAadl2Parser.g:52948:2: rule__DataImplementation__Group__7__Impl rule__DataImplementation__Group__8 + // InternalAadl2Parser.g:53563:1: ( rule__DataImplementation__Group__8__Impl rule__DataImplementation__Group__9 ) + // InternalAadl2Parser.g:53564:2: rule__DataImplementation__Group__8__Impl rule__DataImplementation__Group__9 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__7__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__8(); + rule__DataImplementation__Group__9(); state._fsp--; @@ -190066,24 +191449,24 @@ public final void rule__DataImplementation__Group__7() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataImplementation__Group__7" + // $ANTLR end "rule__DataImplementation__Group__8" - // $ANTLR start "rule__DataImplementation__Group__7__Impl" - // InternalAadl2Parser.g:52955:1: rule__DataImplementation__Group__7__Impl : ( ( rule__DataImplementation__Group_7__0 )? ) ; - public final void rule__DataImplementation__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__8__Impl" + // InternalAadl2Parser.g:53571:1: rule__DataImplementation__Group__8__Impl : ( ( rule__DataImplementation__Group_8__0 )? ) ; + public final void rule__DataImplementation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52959:1: ( ( ( rule__DataImplementation__Group_7__0 )? ) ) - // InternalAadl2Parser.g:52960:1: ( ( rule__DataImplementation__Group_7__0 )? ) + // InternalAadl2Parser.g:53575:1: ( ( ( rule__DataImplementation__Group_8__0 )? ) ) + // InternalAadl2Parser.g:53576:1: ( ( rule__DataImplementation__Group_8__0 )? ) { - // InternalAadl2Parser.g:52960:1: ( ( rule__DataImplementation__Group_7__0 )? ) - // InternalAadl2Parser.g:52961:2: ( rule__DataImplementation__Group_7__0 )? + // InternalAadl2Parser.g:53576:1: ( ( rule__DataImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:53577:2: ( rule__DataImplementation__Group_8__0 )? { - before(grammarAccess.getDataImplementationAccess().getGroup_7()); - // InternalAadl2Parser.g:52962:2: ( rule__DataImplementation__Group_7__0 )? + before(grammarAccess.getDataImplementationAccess().getGroup_8()); + // InternalAadl2Parser.g:53578:2: ( rule__DataImplementation__Group_8__0 )? int alt857=2; int LA857_0 = input.LA(1); @@ -190092,10 +191475,10 @@ public final void rule__DataImplementation__Group__7__Impl() throws RecognitionE } switch (alt857) { case 1 : - // InternalAadl2Parser.g:52962:3: rule__DataImplementation__Group_7__0 + // InternalAadl2Parser.g:53578:3: rule__DataImplementation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_7__0(); + rule__DataImplementation__Group_8__0(); state._fsp--; @@ -190105,7 +191488,7 @@ public final void rule__DataImplementation__Group__7__Impl() throws RecognitionE } - after(grammarAccess.getDataImplementationAccess().getGroup_7()); + after(grammarAccess.getDataImplementationAccess().getGroup_8()); } @@ -190124,26 +191507,26 @@ public final void rule__DataImplementation__Group__7__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group__7__Impl" + // $ANTLR end "rule__DataImplementation__Group__8__Impl" - // $ANTLR start "rule__DataImplementation__Group__8" - // InternalAadl2Parser.g:52970:1: rule__DataImplementation__Group__8 : rule__DataImplementation__Group__8__Impl rule__DataImplementation__Group__9 ; - public final void rule__DataImplementation__Group__8() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__9" + // InternalAadl2Parser.g:53586:1: rule__DataImplementation__Group__9 : rule__DataImplementation__Group__9__Impl rule__DataImplementation__Group__10 ; + public final void rule__DataImplementation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52974:1: ( rule__DataImplementation__Group__8__Impl rule__DataImplementation__Group__9 ) - // InternalAadl2Parser.g:52975:2: rule__DataImplementation__Group__8__Impl rule__DataImplementation__Group__9 + // InternalAadl2Parser.g:53590:1: ( rule__DataImplementation__Group__9__Impl rule__DataImplementation__Group__10 ) + // InternalAadl2Parser.g:53591:2: rule__DataImplementation__Group__9__Impl rule__DataImplementation__Group__10 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__8__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__9__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__9(); + rule__DataImplementation__Group__10(); state._fsp--; @@ -190162,24 +191545,24 @@ public final void rule__DataImplementation__Group__8() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataImplementation__Group__8" + // $ANTLR end "rule__DataImplementation__Group__9" - // $ANTLR start "rule__DataImplementation__Group__8__Impl" - // InternalAadl2Parser.g:52982:1: rule__DataImplementation__Group__8__Impl : ( ( rule__DataImplementation__Group_8__0 )? ) ; - public final void rule__DataImplementation__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__9__Impl" + // InternalAadl2Parser.g:53598:1: rule__DataImplementation__Group__9__Impl : ( ( rule__DataImplementation__Group_9__0 )? ) ; + public final void rule__DataImplementation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:52986:1: ( ( ( rule__DataImplementation__Group_8__0 )? ) ) - // InternalAadl2Parser.g:52987:1: ( ( rule__DataImplementation__Group_8__0 )? ) + // InternalAadl2Parser.g:53602:1: ( ( ( rule__DataImplementation__Group_9__0 )? ) ) + // InternalAadl2Parser.g:53603:1: ( ( rule__DataImplementation__Group_9__0 )? ) { - // InternalAadl2Parser.g:52987:1: ( ( rule__DataImplementation__Group_8__0 )? ) - // InternalAadl2Parser.g:52988:2: ( rule__DataImplementation__Group_8__0 )? + // InternalAadl2Parser.g:53603:1: ( ( rule__DataImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:53604:2: ( rule__DataImplementation__Group_9__0 )? { - before(grammarAccess.getDataImplementationAccess().getGroup_8()); - // InternalAadl2Parser.g:52989:2: ( rule__DataImplementation__Group_8__0 )? + before(grammarAccess.getDataImplementationAccess().getGroup_9()); + // InternalAadl2Parser.g:53605:2: ( rule__DataImplementation__Group_9__0 )? int alt858=2; int LA858_0 = input.LA(1); @@ -190188,10 +191571,10 @@ public final void rule__DataImplementation__Group__8__Impl() throws RecognitionE } switch (alt858) { case 1 : - // InternalAadl2Parser.g:52989:3: rule__DataImplementation__Group_8__0 + // InternalAadl2Parser.g:53605:3: rule__DataImplementation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_8__0(); + rule__DataImplementation__Group_9__0(); state._fsp--; @@ -190201,7 +191584,7 @@ public final void rule__DataImplementation__Group__8__Impl() throws RecognitionE } - after(grammarAccess.getDataImplementationAccess().getGroup_8()); + after(grammarAccess.getDataImplementationAccess().getGroup_9()); } @@ -190220,26 +191603,26 @@ public final void rule__DataImplementation__Group__8__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group__8__Impl" + // $ANTLR end "rule__DataImplementation__Group__9__Impl" - // $ANTLR start "rule__DataImplementation__Group__9" - // InternalAadl2Parser.g:52997:1: rule__DataImplementation__Group__9 : rule__DataImplementation__Group__9__Impl rule__DataImplementation__Group__10 ; - public final void rule__DataImplementation__Group__9() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__10" + // InternalAadl2Parser.g:53613:1: rule__DataImplementation__Group__10 : rule__DataImplementation__Group__10__Impl rule__DataImplementation__Group__11 ; + public final void rule__DataImplementation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53001:1: ( rule__DataImplementation__Group__9__Impl rule__DataImplementation__Group__10 ) - // InternalAadl2Parser.g:53002:2: rule__DataImplementation__Group__9__Impl rule__DataImplementation__Group__10 + // InternalAadl2Parser.g:53617:1: ( rule__DataImplementation__Group__10__Impl rule__DataImplementation__Group__11 ) + // InternalAadl2Parser.g:53618:2: rule__DataImplementation__Group__10__Impl rule__DataImplementation__Group__11 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__9__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__10__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__10(); + rule__DataImplementation__Group__11(); state._fsp--; @@ -190258,24 +191641,24 @@ public final void rule__DataImplementation__Group__9() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataImplementation__Group__9" + // $ANTLR end "rule__DataImplementation__Group__10" - // $ANTLR start "rule__DataImplementation__Group__9__Impl" - // InternalAadl2Parser.g:53009:1: rule__DataImplementation__Group__9__Impl : ( ( rule__DataImplementation__Group_9__0 )? ) ; - public final void rule__DataImplementation__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__10__Impl" + // InternalAadl2Parser.g:53625:1: rule__DataImplementation__Group__10__Impl : ( ( rule__DataImplementation__Group_10__0 )? ) ; + public final void rule__DataImplementation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53013:1: ( ( ( rule__DataImplementation__Group_9__0 )? ) ) - // InternalAadl2Parser.g:53014:1: ( ( rule__DataImplementation__Group_9__0 )? ) + // InternalAadl2Parser.g:53629:1: ( ( ( rule__DataImplementation__Group_10__0 )? ) ) + // InternalAadl2Parser.g:53630:1: ( ( rule__DataImplementation__Group_10__0 )? ) { - // InternalAadl2Parser.g:53014:1: ( ( rule__DataImplementation__Group_9__0 )? ) - // InternalAadl2Parser.g:53015:2: ( rule__DataImplementation__Group_9__0 )? + // InternalAadl2Parser.g:53630:1: ( ( rule__DataImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:53631:2: ( rule__DataImplementation__Group_10__0 )? { - before(grammarAccess.getDataImplementationAccess().getGroup_9()); - // InternalAadl2Parser.g:53016:2: ( rule__DataImplementation__Group_9__0 )? + before(grammarAccess.getDataImplementationAccess().getGroup_10()); + // InternalAadl2Parser.g:53632:2: ( rule__DataImplementation__Group_10__0 )? int alt859=2; int LA859_0 = input.LA(1); @@ -190284,10 +191667,10 @@ public final void rule__DataImplementation__Group__9__Impl() throws RecognitionE } switch (alt859) { case 1 : - // InternalAadl2Parser.g:53016:3: rule__DataImplementation__Group_9__0 + // InternalAadl2Parser.g:53632:3: rule__DataImplementation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_9__0(); + rule__DataImplementation__Group_10__0(); state._fsp--; @@ -190297,7 +191680,7 @@ public final void rule__DataImplementation__Group__9__Impl() throws RecognitionE } - after(grammarAccess.getDataImplementationAccess().getGroup_9()); + after(grammarAccess.getDataImplementationAccess().getGroup_10()); } @@ -190316,26 +191699,26 @@ public final void rule__DataImplementation__Group__9__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group__9__Impl" + // $ANTLR end "rule__DataImplementation__Group__10__Impl" - // $ANTLR start "rule__DataImplementation__Group__10" - // InternalAadl2Parser.g:53024:1: rule__DataImplementation__Group__10 : rule__DataImplementation__Group__10__Impl rule__DataImplementation__Group__11 ; - public final void rule__DataImplementation__Group__10() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__11" + // InternalAadl2Parser.g:53640:1: rule__DataImplementation__Group__11 : rule__DataImplementation__Group__11__Impl rule__DataImplementation__Group__12 ; + public final void rule__DataImplementation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53028:1: ( rule__DataImplementation__Group__10__Impl rule__DataImplementation__Group__11 ) - // InternalAadl2Parser.g:53029:2: rule__DataImplementation__Group__10__Impl rule__DataImplementation__Group__11 + // InternalAadl2Parser.g:53644:1: ( rule__DataImplementation__Group__11__Impl rule__DataImplementation__Group__12 ) + // InternalAadl2Parser.g:53645:2: rule__DataImplementation__Group__11__Impl rule__DataImplementation__Group__12 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__10__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__11__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__11(); + rule__DataImplementation__Group__12(); state._fsp--; @@ -190354,24 +191737,24 @@ public final void rule__DataImplementation__Group__10() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DataImplementation__Group__10" + // $ANTLR end "rule__DataImplementation__Group__11" - // $ANTLR start "rule__DataImplementation__Group__10__Impl" - // InternalAadl2Parser.g:53036:1: rule__DataImplementation__Group__10__Impl : ( ( rule__DataImplementation__Group_10__0 )? ) ; - public final void rule__DataImplementation__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__11__Impl" + // InternalAadl2Parser.g:53652:1: rule__DataImplementation__Group__11__Impl : ( ( rule__DataImplementation__Group_11__0 )? ) ; + public final void rule__DataImplementation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53040:1: ( ( ( rule__DataImplementation__Group_10__0 )? ) ) - // InternalAadl2Parser.g:53041:1: ( ( rule__DataImplementation__Group_10__0 )? ) + // InternalAadl2Parser.g:53656:1: ( ( ( rule__DataImplementation__Group_11__0 )? ) ) + // InternalAadl2Parser.g:53657:1: ( ( rule__DataImplementation__Group_11__0 )? ) { - // InternalAadl2Parser.g:53041:1: ( ( rule__DataImplementation__Group_10__0 )? ) - // InternalAadl2Parser.g:53042:2: ( rule__DataImplementation__Group_10__0 )? + // InternalAadl2Parser.g:53657:1: ( ( rule__DataImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:53658:2: ( rule__DataImplementation__Group_11__0 )? { - before(grammarAccess.getDataImplementationAccess().getGroup_10()); - // InternalAadl2Parser.g:53043:2: ( rule__DataImplementation__Group_10__0 )? + before(grammarAccess.getDataImplementationAccess().getGroup_11()); + // InternalAadl2Parser.g:53659:2: ( rule__DataImplementation__Group_11__0 )? int alt860=2; int LA860_0 = input.LA(1); @@ -190380,10 +191763,10 @@ public final void rule__DataImplementation__Group__10__Impl() throws Recognition } switch (alt860) { case 1 : - // InternalAadl2Parser.g:53043:3: rule__DataImplementation__Group_10__0 + // InternalAadl2Parser.g:53659:3: rule__DataImplementation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_10__0(); + rule__DataImplementation__Group_11__0(); state._fsp--; @@ -190393,7 +191776,7 @@ public final void rule__DataImplementation__Group__10__Impl() throws Recognition } - after(grammarAccess.getDataImplementationAccess().getGroup_10()); + after(grammarAccess.getDataImplementationAccess().getGroup_11()); } @@ -190412,26 +191795,26 @@ public final void rule__DataImplementation__Group__10__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group__10__Impl" + // $ANTLR end "rule__DataImplementation__Group__11__Impl" - // $ANTLR start "rule__DataImplementation__Group__11" - // InternalAadl2Parser.g:53051:1: rule__DataImplementation__Group__11 : rule__DataImplementation__Group__11__Impl rule__DataImplementation__Group__12 ; - public final void rule__DataImplementation__Group__11() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__12" + // InternalAadl2Parser.g:53667:1: rule__DataImplementation__Group__12 : rule__DataImplementation__Group__12__Impl rule__DataImplementation__Group__13 ; + public final void rule__DataImplementation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53055:1: ( rule__DataImplementation__Group__11__Impl rule__DataImplementation__Group__12 ) - // InternalAadl2Parser.g:53056:2: rule__DataImplementation__Group__11__Impl rule__DataImplementation__Group__12 + // InternalAadl2Parser.g:53671:1: ( rule__DataImplementation__Group__12__Impl rule__DataImplementation__Group__13 ) + // InternalAadl2Parser.g:53672:2: rule__DataImplementation__Group__12__Impl rule__DataImplementation__Group__13 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__11__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__12__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__12(); + rule__DataImplementation__Group__13(); state._fsp--; @@ -190450,24 +191833,24 @@ public final void rule__DataImplementation__Group__11() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DataImplementation__Group__11" + // $ANTLR end "rule__DataImplementation__Group__12" - // $ANTLR start "rule__DataImplementation__Group__11__Impl" - // InternalAadl2Parser.g:53063:1: rule__DataImplementation__Group__11__Impl : ( ( rule__DataImplementation__Group_11__0 )? ) ; - public final void rule__DataImplementation__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__12__Impl" + // InternalAadl2Parser.g:53679:1: rule__DataImplementation__Group__12__Impl : ( ( rule__DataImplementation__Group_12__0 )? ) ; + public final void rule__DataImplementation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53067:1: ( ( ( rule__DataImplementation__Group_11__0 )? ) ) - // InternalAadl2Parser.g:53068:1: ( ( rule__DataImplementation__Group_11__0 )? ) + // InternalAadl2Parser.g:53683:1: ( ( ( rule__DataImplementation__Group_12__0 )? ) ) + // InternalAadl2Parser.g:53684:1: ( ( rule__DataImplementation__Group_12__0 )? ) { - // InternalAadl2Parser.g:53068:1: ( ( rule__DataImplementation__Group_11__0 )? ) - // InternalAadl2Parser.g:53069:2: ( rule__DataImplementation__Group_11__0 )? + // InternalAadl2Parser.g:53684:1: ( ( rule__DataImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:53685:2: ( rule__DataImplementation__Group_12__0 )? { - before(grammarAccess.getDataImplementationAccess().getGroup_11()); - // InternalAadl2Parser.g:53070:2: ( rule__DataImplementation__Group_11__0 )? + before(grammarAccess.getDataImplementationAccess().getGroup_12()); + // InternalAadl2Parser.g:53686:2: ( rule__DataImplementation__Group_12__0 )? int alt861=2; int LA861_0 = input.LA(1); @@ -190476,10 +191859,10 @@ public final void rule__DataImplementation__Group__11__Impl() throws Recognition } switch (alt861) { case 1 : - // InternalAadl2Parser.g:53070:3: rule__DataImplementation__Group_11__0 + // InternalAadl2Parser.g:53686:3: rule__DataImplementation__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_11__0(); + rule__DataImplementation__Group_12__0(); state._fsp--; @@ -190489,7 +191872,7 @@ public final void rule__DataImplementation__Group__11__Impl() throws Recognition } - after(grammarAccess.getDataImplementationAccess().getGroup_11()); + after(grammarAccess.getDataImplementationAccess().getGroup_12()); } @@ -190508,26 +191891,26 @@ public final void rule__DataImplementation__Group__11__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group__11__Impl" + // $ANTLR end "rule__DataImplementation__Group__12__Impl" - // $ANTLR start "rule__DataImplementation__Group__12" - // InternalAadl2Parser.g:53078:1: rule__DataImplementation__Group__12 : rule__DataImplementation__Group__12__Impl rule__DataImplementation__Group__13 ; - public final void rule__DataImplementation__Group__12() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__13" + // InternalAadl2Parser.g:53694:1: rule__DataImplementation__Group__13 : rule__DataImplementation__Group__13__Impl rule__DataImplementation__Group__14 ; + public final void rule__DataImplementation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53082:1: ( rule__DataImplementation__Group__12__Impl rule__DataImplementation__Group__13 ) - // InternalAadl2Parser.g:53083:2: rule__DataImplementation__Group__12__Impl rule__DataImplementation__Group__13 + // InternalAadl2Parser.g:53698:1: ( rule__DataImplementation__Group__13__Impl rule__DataImplementation__Group__14 ) + // InternalAadl2Parser.g:53699:2: rule__DataImplementation__Group__13__Impl rule__DataImplementation__Group__14 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__12__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__13__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__13(); + rule__DataImplementation__Group__14(); state._fsp--; @@ -190546,24 +191929,24 @@ public final void rule__DataImplementation__Group__12() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DataImplementation__Group__12" + // $ANTLR end "rule__DataImplementation__Group__13" - // $ANTLR start "rule__DataImplementation__Group__12__Impl" - // InternalAadl2Parser.g:53090:1: rule__DataImplementation__Group__12__Impl : ( ( rule__DataImplementation__Group_12__0 )? ) ; - public final void rule__DataImplementation__Group__12__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__13__Impl" + // InternalAadl2Parser.g:53706:1: rule__DataImplementation__Group__13__Impl : ( ( rule__DataImplementation__Group_13__0 )? ) ; + public final void rule__DataImplementation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53094:1: ( ( ( rule__DataImplementation__Group_12__0 )? ) ) - // InternalAadl2Parser.g:53095:1: ( ( rule__DataImplementation__Group_12__0 )? ) + // InternalAadl2Parser.g:53710:1: ( ( ( rule__DataImplementation__Group_13__0 )? ) ) + // InternalAadl2Parser.g:53711:1: ( ( rule__DataImplementation__Group_13__0 )? ) { - // InternalAadl2Parser.g:53095:1: ( ( rule__DataImplementation__Group_12__0 )? ) - // InternalAadl2Parser.g:53096:2: ( rule__DataImplementation__Group_12__0 )? + // InternalAadl2Parser.g:53711:1: ( ( rule__DataImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:53712:2: ( rule__DataImplementation__Group_13__0 )? { - before(grammarAccess.getDataImplementationAccess().getGroup_12()); - // InternalAadl2Parser.g:53097:2: ( rule__DataImplementation__Group_12__0 )? + before(grammarAccess.getDataImplementationAccess().getGroup_13()); + // InternalAadl2Parser.g:53713:2: ( rule__DataImplementation__Group_13__0 )? int alt862=2; int LA862_0 = input.LA(1); @@ -190572,10 +191955,10 @@ public final void rule__DataImplementation__Group__12__Impl() throws Recognition } switch (alt862) { case 1 : - // InternalAadl2Parser.g:53097:3: rule__DataImplementation__Group_12__0 + // InternalAadl2Parser.g:53713:3: rule__DataImplementation__Group_13__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_12__0(); + rule__DataImplementation__Group_13__0(); state._fsp--; @@ -190585,7 +191968,7 @@ public final void rule__DataImplementation__Group__12__Impl() throws Recognition } - after(grammarAccess.getDataImplementationAccess().getGroup_12()); + after(grammarAccess.getDataImplementationAccess().getGroup_13()); } @@ -190604,26 +191987,26 @@ public final void rule__DataImplementation__Group__12__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group__12__Impl" + // $ANTLR end "rule__DataImplementation__Group__13__Impl" - // $ANTLR start "rule__DataImplementation__Group__13" - // InternalAadl2Parser.g:53105:1: rule__DataImplementation__Group__13 : rule__DataImplementation__Group__13__Impl rule__DataImplementation__Group__14 ; - public final void rule__DataImplementation__Group__13() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__14" + // InternalAadl2Parser.g:53721:1: rule__DataImplementation__Group__14 : rule__DataImplementation__Group__14__Impl rule__DataImplementation__Group__15 ; + public final void rule__DataImplementation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53109:1: ( rule__DataImplementation__Group__13__Impl rule__DataImplementation__Group__14 ) - // InternalAadl2Parser.g:53110:2: rule__DataImplementation__Group__13__Impl rule__DataImplementation__Group__14 + // InternalAadl2Parser.g:53725:1: ( rule__DataImplementation__Group__14__Impl rule__DataImplementation__Group__15 ) + // InternalAadl2Parser.g:53726:2: rule__DataImplementation__Group__14__Impl rule__DataImplementation__Group__15 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__13__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__14__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__14(); + rule__DataImplementation__Group__15(); state._fsp--; @@ -190642,24 +192025,24 @@ public final void rule__DataImplementation__Group__13() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DataImplementation__Group__13" + // $ANTLR end "rule__DataImplementation__Group__14" - // $ANTLR start "rule__DataImplementation__Group__13__Impl" - // InternalAadl2Parser.g:53117:1: rule__DataImplementation__Group__13__Impl : ( ( rule__DataImplementation__Group_13__0 )? ) ; - public final void rule__DataImplementation__Group__13__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__14__Impl" + // InternalAadl2Parser.g:53733:1: rule__DataImplementation__Group__14__Impl : ( ( rule__DataImplementation__Group_14__0 )? ) ; + public final void rule__DataImplementation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53121:1: ( ( ( rule__DataImplementation__Group_13__0 )? ) ) - // InternalAadl2Parser.g:53122:1: ( ( rule__DataImplementation__Group_13__0 )? ) + // InternalAadl2Parser.g:53737:1: ( ( ( rule__DataImplementation__Group_14__0 )? ) ) + // InternalAadl2Parser.g:53738:1: ( ( rule__DataImplementation__Group_14__0 )? ) { - // InternalAadl2Parser.g:53122:1: ( ( rule__DataImplementation__Group_13__0 )? ) - // InternalAadl2Parser.g:53123:2: ( rule__DataImplementation__Group_13__0 )? + // InternalAadl2Parser.g:53738:1: ( ( rule__DataImplementation__Group_14__0 )? ) + // InternalAadl2Parser.g:53739:2: ( rule__DataImplementation__Group_14__0 )? { - before(grammarAccess.getDataImplementationAccess().getGroup_13()); - // InternalAadl2Parser.g:53124:2: ( rule__DataImplementation__Group_13__0 )? + before(grammarAccess.getDataImplementationAccess().getGroup_14()); + // InternalAadl2Parser.g:53740:2: ( rule__DataImplementation__Group_14__0 )? int alt863=2; int LA863_0 = input.LA(1); @@ -190668,10 +192051,10 @@ public final void rule__DataImplementation__Group__13__Impl() throws Recognition } switch (alt863) { case 1 : - // InternalAadl2Parser.g:53124:3: rule__DataImplementation__Group_13__0 + // InternalAadl2Parser.g:53740:3: rule__DataImplementation__Group_14__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_13__0(); + rule__DataImplementation__Group_14__0(); state._fsp--; @@ -190681,7 +192064,7 @@ public final void rule__DataImplementation__Group__13__Impl() throws Recognition } - after(grammarAccess.getDataImplementationAccess().getGroup_13()); + after(grammarAccess.getDataImplementationAccess().getGroup_14()); } @@ -190700,26 +192083,26 @@ public final void rule__DataImplementation__Group__13__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group__13__Impl" + // $ANTLR end "rule__DataImplementation__Group__14__Impl" - // $ANTLR start "rule__DataImplementation__Group__14" - // InternalAadl2Parser.g:53132:1: rule__DataImplementation__Group__14 : rule__DataImplementation__Group__14__Impl rule__DataImplementation__Group__15 ; - public final void rule__DataImplementation__Group__14() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__15" + // InternalAadl2Parser.g:53748:1: rule__DataImplementation__Group__15 : rule__DataImplementation__Group__15__Impl rule__DataImplementation__Group__16 ; + public final void rule__DataImplementation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53136:1: ( rule__DataImplementation__Group__14__Impl rule__DataImplementation__Group__15 ) - // InternalAadl2Parser.g:53137:2: rule__DataImplementation__Group__14__Impl rule__DataImplementation__Group__15 + // InternalAadl2Parser.g:53752:1: ( rule__DataImplementation__Group__15__Impl rule__DataImplementation__Group__16 ) + // InternalAadl2Parser.g:53753:2: rule__DataImplementation__Group__15__Impl rule__DataImplementation__Group__16 { - pushFollow(FollowSets000.FOLLOW_37); - rule__DataImplementation__Group__14__Impl(); + pushFollow(FollowSets000.FOLLOW_40); + rule__DataImplementation__Group__15__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__15(); + rule__DataImplementation__Group__16(); state._fsp--; @@ -190738,24 +192121,24 @@ public final void rule__DataImplementation__Group__14() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DataImplementation__Group__14" + // $ANTLR end "rule__DataImplementation__Group__15" - // $ANTLR start "rule__DataImplementation__Group__14__Impl" - // InternalAadl2Parser.g:53144:1: rule__DataImplementation__Group__14__Impl : ( ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ; - public final void rule__DataImplementation__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__15__Impl" + // InternalAadl2Parser.g:53760:1: rule__DataImplementation__Group__15__Impl : ( ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ; + public final void rule__DataImplementation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53148:1: ( ( ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 )* ) ) - // InternalAadl2Parser.g:53149:1: ( ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 )* ) + // InternalAadl2Parser.g:53764:1: ( ( ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 )* ) ) + // InternalAadl2Parser.g:53765:1: ( ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 )* ) { - // InternalAadl2Parser.g:53149:1: ( ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 )* ) - // InternalAadl2Parser.g:53150:2: ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 )* + // InternalAadl2Parser.g:53765:1: ( ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 )* ) + // InternalAadl2Parser.g:53766:2: ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 )* { - before(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); - // InternalAadl2Parser.g:53151:2: ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 )* + before(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); + // InternalAadl2Parser.g:53767:2: ( rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 )* loop864: do { int alt864=2; @@ -190768,10 +192151,10 @@ public final void rule__DataImplementation__Group__14__Impl() throws Recognition switch (alt864) { case 1 : - // InternalAadl2Parser.g:53151:3: rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 + // InternalAadl2Parser.g:53767:3: rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 { pushFollow(FollowSets000.FOLLOW_28); - rule__DataImplementation__OwnedAnnexSubclauseAssignment_14(); + rule__DataImplementation__OwnedAnnexSubclauseAssignment_15(); state._fsp--; @@ -190784,7 +192167,7 @@ public final void rule__DataImplementation__Group__14__Impl() throws Recognition } } while (true); - after(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_14()); + after(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_15()); } @@ -190803,26 +192186,26 @@ public final void rule__DataImplementation__Group__14__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group__14__Impl" + // $ANTLR end "rule__DataImplementation__Group__15__Impl" - // $ANTLR start "rule__DataImplementation__Group__15" - // InternalAadl2Parser.g:53159:1: rule__DataImplementation__Group__15 : rule__DataImplementation__Group__15__Impl rule__DataImplementation__Group__16 ; - public final void rule__DataImplementation__Group__15() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__16" + // InternalAadl2Parser.g:53775:1: rule__DataImplementation__Group__16 : rule__DataImplementation__Group__16__Impl rule__DataImplementation__Group__17 ; + public final void rule__DataImplementation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53163:1: ( rule__DataImplementation__Group__15__Impl rule__DataImplementation__Group__16 ) - // InternalAadl2Parser.g:53164:2: rule__DataImplementation__Group__15__Impl rule__DataImplementation__Group__16 + // InternalAadl2Parser.g:53779:1: ( rule__DataImplementation__Group__16__Impl rule__DataImplementation__Group__17 ) + // InternalAadl2Parser.g:53780:2: rule__DataImplementation__Group__16__Impl rule__DataImplementation__Group__17 { pushFollow(FollowSets000.FOLLOW_4); - rule__DataImplementation__Group__15__Impl(); + rule__DataImplementation__Group__16__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__16(); + rule__DataImplementation__Group__17(); state._fsp--; @@ -190841,25 +192224,25 @@ public final void rule__DataImplementation__Group__15() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DataImplementation__Group__15" + // $ANTLR end "rule__DataImplementation__Group__16" - // $ANTLR start "rule__DataImplementation__Group__15__Impl" - // InternalAadl2Parser.g:53171:1: rule__DataImplementation__Group__15__Impl : ( End ) ; - public final void rule__DataImplementation__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__16__Impl" + // InternalAadl2Parser.g:53787:1: rule__DataImplementation__Group__16__Impl : ( End ) ; + public final void rule__DataImplementation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53175:1: ( ( End ) ) - // InternalAadl2Parser.g:53176:1: ( End ) + // InternalAadl2Parser.g:53791:1: ( ( End ) ) + // InternalAadl2Parser.g:53792:1: ( End ) { - // InternalAadl2Parser.g:53176:1: ( End ) - // InternalAadl2Parser.g:53177:2: End + // InternalAadl2Parser.g:53792:1: ( End ) + // InternalAadl2Parser.g:53793:2: End { - before(grammarAccess.getDataImplementationAccess().getEndKeyword_15()); + before(grammarAccess.getDataImplementationAccess().getEndKeyword_16()); match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getEndKeyword_15()); + after(grammarAccess.getDataImplementationAccess().getEndKeyword_16()); } @@ -190878,26 +192261,26 @@ public final void rule__DataImplementation__Group__15__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group__15__Impl" + // $ANTLR end "rule__DataImplementation__Group__16__Impl" - // $ANTLR start "rule__DataImplementation__Group__16" - // InternalAadl2Parser.g:53186:1: rule__DataImplementation__Group__16 : rule__DataImplementation__Group__16__Impl rule__DataImplementation__Group__17 ; - public final void rule__DataImplementation__Group__16() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__17" + // InternalAadl2Parser.g:53802:1: rule__DataImplementation__Group__17 : rule__DataImplementation__Group__17__Impl rule__DataImplementation__Group__18 ; + public final void rule__DataImplementation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53190:1: ( rule__DataImplementation__Group__16__Impl rule__DataImplementation__Group__17 ) - // InternalAadl2Parser.g:53191:2: rule__DataImplementation__Group__16__Impl rule__DataImplementation__Group__17 + // InternalAadl2Parser.g:53806:1: ( rule__DataImplementation__Group__17__Impl rule__DataImplementation__Group__18 ) + // InternalAadl2Parser.g:53807:2: rule__DataImplementation__Group__17__Impl rule__DataImplementation__Group__18 { pushFollow(FollowSets000.FOLLOW_7); - rule__DataImplementation__Group__16__Impl(); + rule__DataImplementation__Group__17__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__17(); + rule__DataImplementation__Group__18(); state._fsp--; @@ -190916,29 +192299,29 @@ public final void rule__DataImplementation__Group__16() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DataImplementation__Group__16" + // $ANTLR end "rule__DataImplementation__Group__17" - // $ANTLR start "rule__DataImplementation__Group__16__Impl" - // InternalAadl2Parser.g:53198:1: rule__DataImplementation__Group__16__Impl : ( ruleFULLINAME ) ; - public final void rule__DataImplementation__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__17__Impl" + // InternalAadl2Parser.g:53814:1: rule__DataImplementation__Group__17__Impl : ( ruleFULLINAME ) ; + public final void rule__DataImplementation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53202:1: ( ( ruleFULLINAME ) ) - // InternalAadl2Parser.g:53203:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:53818:1: ( ( ruleFULLINAME ) ) + // InternalAadl2Parser.g:53819:1: ( ruleFULLINAME ) { - // InternalAadl2Parser.g:53203:1: ( ruleFULLINAME ) - // InternalAadl2Parser.g:53204:2: ruleFULLINAME + // InternalAadl2Parser.g:53819:1: ( ruleFULLINAME ) + // InternalAadl2Parser.g:53820:2: ruleFULLINAME { - before(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_16()); + before(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_2); ruleFULLINAME(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_16()); + after(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_17()); } @@ -190957,21 +192340,21 @@ public final void rule__DataImplementation__Group__16__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group__16__Impl" + // $ANTLR end "rule__DataImplementation__Group__17__Impl" - // $ANTLR start "rule__DataImplementation__Group__17" - // InternalAadl2Parser.g:53213:1: rule__DataImplementation__Group__17 : rule__DataImplementation__Group__17__Impl ; - public final void rule__DataImplementation__Group__17() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__18" + // InternalAadl2Parser.g:53829:1: rule__DataImplementation__Group__18 : rule__DataImplementation__Group__18__Impl ; + public final void rule__DataImplementation__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53217:1: ( rule__DataImplementation__Group__17__Impl ) - // InternalAadl2Parser.g:53218:2: rule__DataImplementation__Group__17__Impl + // InternalAadl2Parser.g:53833:1: ( rule__DataImplementation__Group__18__Impl ) + // InternalAadl2Parser.g:53834:2: rule__DataImplementation__Group__18__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group__17__Impl(); + rule__DataImplementation__Group__18__Impl(); state._fsp--; @@ -190990,25 +192373,25 @@ public final void rule__DataImplementation__Group__17() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DataImplementation__Group__17" + // $ANTLR end "rule__DataImplementation__Group__18" - // $ANTLR start "rule__DataImplementation__Group__17__Impl" - // InternalAadl2Parser.g:53224:1: rule__DataImplementation__Group__17__Impl : ( Semicolon ) ; - public final void rule__DataImplementation__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group__18__Impl" + // InternalAadl2Parser.g:53840:1: rule__DataImplementation__Group__18__Impl : ( Semicolon ) ; + public final void rule__DataImplementation__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53228:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:53229:1: ( Semicolon ) + // InternalAadl2Parser.g:53844:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:53845:1: ( Semicolon ) { - // InternalAadl2Parser.g:53229:1: ( Semicolon ) - // InternalAadl2Parser.g:53230:2: Semicolon + // InternalAadl2Parser.g:53845:1: ( Semicolon ) + // InternalAadl2Parser.g:53846:2: Semicolon { - before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_17()); + before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_18()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_17()); + after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_18()); } @@ -191027,26 +192410,26 @@ public final void rule__DataImplementation__Group__17__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group__17__Impl" + // $ANTLR end "rule__DataImplementation__Group__18__Impl" - // $ANTLR start "rule__DataImplementation__Group_6__0" - // InternalAadl2Parser.g:53240:1: rule__DataImplementation__Group_6__0 : rule__DataImplementation__Group_6__0__Impl rule__DataImplementation__Group_6__1 ; - public final void rule__DataImplementation__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7__0" + // InternalAadl2Parser.g:53856:1: rule__DataImplementation__Group_7__0 : rule__DataImplementation__Group_7__0__Impl rule__DataImplementation__Group_7__1 ; + public final void rule__DataImplementation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53244:1: ( rule__DataImplementation__Group_6__0__Impl rule__DataImplementation__Group_6__1 ) - // InternalAadl2Parser.g:53245:2: rule__DataImplementation__Group_6__0__Impl rule__DataImplementation__Group_6__1 + // InternalAadl2Parser.g:53860:1: ( rule__DataImplementation__Group_7__0__Impl rule__DataImplementation__Group_7__1 ) + // InternalAadl2Parser.g:53861:2: rule__DataImplementation__Group_7__0__Impl rule__DataImplementation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DataImplementation__Group_6__0__Impl(); + rule__DataImplementation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_6__1(); + rule__DataImplementation__Group_7__1(); state._fsp--; @@ -191065,25 +192448,25 @@ public final void rule__DataImplementation__Group_6__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_6__0" + // $ANTLR end "rule__DataImplementation__Group_7__0" - // $ANTLR start "rule__DataImplementation__Group_6__0__Impl" - // InternalAadl2Parser.g:53252:1: rule__DataImplementation__Group_6__0__Impl : ( LeftParenthesis ) ; - public final void rule__DataImplementation__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7__0__Impl" + // InternalAadl2Parser.g:53868:1: rule__DataImplementation__Group_7__0__Impl : ( LeftParenthesis ) ; + public final void rule__DataImplementation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53256:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:53257:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:53872:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:53873:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:53257:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:53258:2: LeftParenthesis + // InternalAadl2Parser.g:53873:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:53874:2: LeftParenthesis { - before(grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_6_0()); + before(grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_7_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_6_0()); + after(grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_7_0()); } @@ -191102,26 +192485,26 @@ public final void rule__DataImplementation__Group_6__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_6__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_7__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_6__1" - // InternalAadl2Parser.g:53267:1: rule__DataImplementation__Group_6__1 : rule__DataImplementation__Group_6__1__Impl rule__DataImplementation__Group_6__2 ; - public final void rule__DataImplementation__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7__1" + // InternalAadl2Parser.g:53883:1: rule__DataImplementation__Group_7__1 : rule__DataImplementation__Group_7__1__Impl rule__DataImplementation__Group_7__2 ; + public final void rule__DataImplementation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53271:1: ( rule__DataImplementation__Group_6__1__Impl rule__DataImplementation__Group_6__2 ) - // InternalAadl2Parser.g:53272:2: rule__DataImplementation__Group_6__1__Impl rule__DataImplementation__Group_6__2 + // InternalAadl2Parser.g:53887:1: ( rule__DataImplementation__Group_7__1__Impl rule__DataImplementation__Group_7__2 ) + // InternalAadl2Parser.g:53888:2: rule__DataImplementation__Group_7__1__Impl rule__DataImplementation__Group_7__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__DataImplementation__Group_6__1__Impl(); + rule__DataImplementation__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_6__2(); + rule__DataImplementation__Group_7__2(); state._fsp--; @@ -191140,35 +192523,35 @@ public final void rule__DataImplementation__Group_6__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_6__1" + // $ANTLR end "rule__DataImplementation__Group_7__1" - // $ANTLR start "rule__DataImplementation__Group_6__1__Impl" - // InternalAadl2Parser.g:53279:1: rule__DataImplementation__Group_6__1__Impl : ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ; - public final void rule__DataImplementation__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7__1__Impl" + // InternalAadl2Parser.g:53895:1: rule__DataImplementation__Group_7__1__Impl : ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ; + public final void rule__DataImplementation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53283:1: ( ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) ) - // InternalAadl2Parser.g:53284:1: ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) + // InternalAadl2Parser.g:53899:1: ( ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) ) + // InternalAadl2Parser.g:53900:1: ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) { - // InternalAadl2Parser.g:53284:1: ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 ) ) - // InternalAadl2Parser.g:53285:2: ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 ) + // InternalAadl2Parser.g:53900:1: ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 ) ) + // InternalAadl2Parser.g:53901:2: ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); - // InternalAadl2Parser.g:53286:2: ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 ) - // InternalAadl2Parser.g:53286:3: rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 + before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); + // InternalAadl2Parser.g:53902:2: ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 ) + // InternalAadl2Parser.g:53902:3: rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1(); + rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_1()); + after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_1()); } @@ -191187,26 +192570,26 @@ public final void rule__DataImplementation__Group_6__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_6__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_7__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_6__2" - // InternalAadl2Parser.g:53294:1: rule__DataImplementation__Group_6__2 : rule__DataImplementation__Group_6__2__Impl rule__DataImplementation__Group_6__3 ; - public final void rule__DataImplementation__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7__2" + // InternalAadl2Parser.g:53910:1: rule__DataImplementation__Group_7__2 : rule__DataImplementation__Group_7__2__Impl rule__DataImplementation__Group_7__3 ; + public final void rule__DataImplementation__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53298:1: ( rule__DataImplementation__Group_6__2__Impl rule__DataImplementation__Group_6__3 ) - // InternalAadl2Parser.g:53299:2: rule__DataImplementation__Group_6__2__Impl rule__DataImplementation__Group_6__3 + // InternalAadl2Parser.g:53914:1: ( rule__DataImplementation__Group_7__2__Impl rule__DataImplementation__Group_7__3 ) + // InternalAadl2Parser.g:53915:2: rule__DataImplementation__Group_7__2__Impl rule__DataImplementation__Group_7__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__DataImplementation__Group_6__2__Impl(); + rule__DataImplementation__Group_7__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_6__3(); + rule__DataImplementation__Group_7__3(); state._fsp--; @@ -191225,24 +192608,24 @@ public final void rule__DataImplementation__Group_6__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_6__2" + // $ANTLR end "rule__DataImplementation__Group_7__2" - // $ANTLR start "rule__DataImplementation__Group_6__2__Impl" - // InternalAadl2Parser.g:53306:1: rule__DataImplementation__Group_6__2__Impl : ( ( rule__DataImplementation__Group_6_2__0 )* ) ; - public final void rule__DataImplementation__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7__2__Impl" + // InternalAadl2Parser.g:53922:1: rule__DataImplementation__Group_7__2__Impl : ( ( rule__DataImplementation__Group_7_2__0 )* ) ; + public final void rule__DataImplementation__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53310:1: ( ( ( rule__DataImplementation__Group_6_2__0 )* ) ) - // InternalAadl2Parser.g:53311:1: ( ( rule__DataImplementation__Group_6_2__0 )* ) + // InternalAadl2Parser.g:53926:1: ( ( ( rule__DataImplementation__Group_7_2__0 )* ) ) + // InternalAadl2Parser.g:53927:1: ( ( rule__DataImplementation__Group_7_2__0 )* ) { - // InternalAadl2Parser.g:53311:1: ( ( rule__DataImplementation__Group_6_2__0 )* ) - // InternalAadl2Parser.g:53312:2: ( rule__DataImplementation__Group_6_2__0 )* + // InternalAadl2Parser.g:53927:1: ( ( rule__DataImplementation__Group_7_2__0 )* ) + // InternalAadl2Parser.g:53928:2: ( rule__DataImplementation__Group_7_2__0 )* { - before(grammarAccess.getDataImplementationAccess().getGroup_6_2()); - // InternalAadl2Parser.g:53313:2: ( rule__DataImplementation__Group_6_2__0 )* + before(grammarAccess.getDataImplementationAccess().getGroup_7_2()); + // InternalAadl2Parser.g:53929:2: ( rule__DataImplementation__Group_7_2__0 )* loop865: do { int alt865=2; @@ -191255,10 +192638,10 @@ public final void rule__DataImplementation__Group_6__2__Impl() throws Recognitio switch (alt865) { case 1 : - // InternalAadl2Parser.g:53313:3: rule__DataImplementation__Group_6_2__0 + // InternalAadl2Parser.g:53929:3: rule__DataImplementation__Group_7_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__DataImplementation__Group_6_2__0(); + rule__DataImplementation__Group_7_2__0(); state._fsp--; @@ -191271,7 +192654,7 @@ public final void rule__DataImplementation__Group_6__2__Impl() throws Recognitio } } while (true); - after(grammarAccess.getDataImplementationAccess().getGroup_6_2()); + after(grammarAccess.getDataImplementationAccess().getGroup_7_2()); } @@ -191290,21 +192673,21 @@ public final void rule__DataImplementation__Group_6__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_6__2__Impl" + // $ANTLR end "rule__DataImplementation__Group_7__2__Impl" - // $ANTLR start "rule__DataImplementation__Group_6__3" - // InternalAadl2Parser.g:53321:1: rule__DataImplementation__Group_6__3 : rule__DataImplementation__Group_6__3__Impl ; - public final void rule__DataImplementation__Group_6__3() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7__3" + // InternalAadl2Parser.g:53937:1: rule__DataImplementation__Group_7__3 : rule__DataImplementation__Group_7__3__Impl ; + public final void rule__DataImplementation__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53325:1: ( rule__DataImplementation__Group_6__3__Impl ) - // InternalAadl2Parser.g:53326:2: rule__DataImplementation__Group_6__3__Impl + // InternalAadl2Parser.g:53941:1: ( rule__DataImplementation__Group_7__3__Impl ) + // InternalAadl2Parser.g:53942:2: rule__DataImplementation__Group_7__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_6__3__Impl(); + rule__DataImplementation__Group_7__3__Impl(); state._fsp--; @@ -191323,25 +192706,25 @@ public final void rule__DataImplementation__Group_6__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_6__3" + // $ANTLR end "rule__DataImplementation__Group_7__3" - // $ANTLR start "rule__DataImplementation__Group_6__3__Impl" - // InternalAadl2Parser.g:53332:1: rule__DataImplementation__Group_6__3__Impl : ( RightParenthesis ) ; - public final void rule__DataImplementation__Group_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7__3__Impl" + // InternalAadl2Parser.g:53948:1: rule__DataImplementation__Group_7__3__Impl : ( RightParenthesis ) ; + public final void rule__DataImplementation__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53336:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:53337:1: ( RightParenthesis ) + // InternalAadl2Parser.g:53952:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:53953:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:53337:1: ( RightParenthesis ) - // InternalAadl2Parser.g:53338:2: RightParenthesis + // InternalAadl2Parser.g:53953:1: ( RightParenthesis ) + // InternalAadl2Parser.g:53954:2: RightParenthesis { - before(grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_6_3()); + before(grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_7_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_6_3()); + after(grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -191360,26 +192743,26 @@ public final void rule__DataImplementation__Group_6__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_6__3__Impl" + // $ANTLR end "rule__DataImplementation__Group_7__3__Impl" - // $ANTLR start "rule__DataImplementation__Group_6_2__0" - // InternalAadl2Parser.g:53348:1: rule__DataImplementation__Group_6_2__0 : rule__DataImplementation__Group_6_2__0__Impl rule__DataImplementation__Group_6_2__1 ; - public final void rule__DataImplementation__Group_6_2__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7_2__0" + // InternalAadl2Parser.g:53964:1: rule__DataImplementation__Group_7_2__0 : rule__DataImplementation__Group_7_2__0__Impl rule__DataImplementation__Group_7_2__1 ; + public final void rule__DataImplementation__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53352:1: ( rule__DataImplementation__Group_6_2__0__Impl rule__DataImplementation__Group_6_2__1 ) - // InternalAadl2Parser.g:53353:2: rule__DataImplementation__Group_6_2__0__Impl rule__DataImplementation__Group_6_2__1 + // InternalAadl2Parser.g:53968:1: ( rule__DataImplementation__Group_7_2__0__Impl rule__DataImplementation__Group_7_2__1 ) + // InternalAadl2Parser.g:53969:2: rule__DataImplementation__Group_7_2__0__Impl rule__DataImplementation__Group_7_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DataImplementation__Group_6_2__0__Impl(); + rule__DataImplementation__Group_7_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_6_2__1(); + rule__DataImplementation__Group_7_2__1(); state._fsp--; @@ -191398,25 +192781,25 @@ public final void rule__DataImplementation__Group_6_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataImplementation__Group_6_2__0" + // $ANTLR end "rule__DataImplementation__Group_7_2__0" - // $ANTLR start "rule__DataImplementation__Group_6_2__0__Impl" - // InternalAadl2Parser.g:53360:1: rule__DataImplementation__Group_6_2__0__Impl : ( Comma ) ; - public final void rule__DataImplementation__Group_6_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7_2__0__Impl" + // InternalAadl2Parser.g:53976:1: rule__DataImplementation__Group_7_2__0__Impl : ( Comma ) ; + public final void rule__DataImplementation__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53364:1: ( ( Comma ) ) - // InternalAadl2Parser.g:53365:1: ( Comma ) + // InternalAadl2Parser.g:53980:1: ( ( Comma ) ) + // InternalAadl2Parser.g:53981:1: ( Comma ) { - // InternalAadl2Parser.g:53365:1: ( Comma ) - // InternalAadl2Parser.g:53366:2: Comma + // InternalAadl2Parser.g:53981:1: ( Comma ) + // InternalAadl2Parser.g:53982:2: Comma { - before(grammarAccess.getDataImplementationAccess().getCommaKeyword_6_2_0()); + before(grammarAccess.getDataImplementationAccess().getCommaKeyword_7_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getCommaKeyword_6_2_0()); + after(grammarAccess.getDataImplementationAccess().getCommaKeyword_7_2_0()); } @@ -191435,21 +192818,21 @@ public final void rule__DataImplementation__Group_6_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DataImplementation__Group_6_2__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_7_2__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_6_2__1" - // InternalAadl2Parser.g:53375:1: rule__DataImplementation__Group_6_2__1 : rule__DataImplementation__Group_6_2__1__Impl ; - public final void rule__DataImplementation__Group_6_2__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7_2__1" + // InternalAadl2Parser.g:53991:1: rule__DataImplementation__Group_7_2__1 : rule__DataImplementation__Group_7_2__1__Impl ; + public final void rule__DataImplementation__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53379:1: ( rule__DataImplementation__Group_6_2__1__Impl ) - // InternalAadl2Parser.g:53380:2: rule__DataImplementation__Group_6_2__1__Impl + // InternalAadl2Parser.g:53995:1: ( rule__DataImplementation__Group_7_2__1__Impl ) + // InternalAadl2Parser.g:53996:2: rule__DataImplementation__Group_7_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_6_2__1__Impl(); + rule__DataImplementation__Group_7_2__1__Impl(); state._fsp--; @@ -191468,35 +192851,35 @@ public final void rule__DataImplementation__Group_6_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataImplementation__Group_6_2__1" + // $ANTLR end "rule__DataImplementation__Group_7_2__1" - // $ANTLR start "rule__DataImplementation__Group_6_2__1__Impl" - // InternalAadl2Parser.g:53386:1: rule__DataImplementation__Group_6_2__1__Impl : ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ; - public final void rule__DataImplementation__Group_6_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_7_2__1__Impl" + // InternalAadl2Parser.g:54002:1: rule__DataImplementation__Group_7_2__1__Impl : ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ; + public final void rule__DataImplementation__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53390:1: ( ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) ) - // InternalAadl2Parser.g:53391:1: ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) + // InternalAadl2Parser.g:54006:1: ( ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) ) + // InternalAadl2Parser.g:54007:1: ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) { - // InternalAadl2Parser.g:53391:1: ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) ) - // InternalAadl2Parser.g:53392:2: ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) + // InternalAadl2Parser.g:54007:1: ( ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) ) + // InternalAadl2Parser.g:54008:2: ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) { - before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); - // InternalAadl2Parser.g:53393:2: ( rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 ) - // InternalAadl2Parser.g:53393:3: rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 + before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); + // InternalAadl2Parser.g:54009:2: ( rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 ) + // InternalAadl2Parser.g:54009:3: rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1(); + rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1()); + after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_7_2_1()); } @@ -191515,26 +192898,26 @@ public final void rule__DataImplementation__Group_6_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DataImplementation__Group_6_2__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_7_2__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_7__0" - // InternalAadl2Parser.g:53402:1: rule__DataImplementation__Group_7__0 : rule__DataImplementation__Group_7__0__Impl rule__DataImplementation__Group_7__1 ; - public final void rule__DataImplementation__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_8__0" + // InternalAadl2Parser.g:54018:1: rule__DataImplementation__Group_8__0 : rule__DataImplementation__Group_8__0__Impl rule__DataImplementation__Group_8__1 ; + public final void rule__DataImplementation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53406:1: ( rule__DataImplementation__Group_7__0__Impl rule__DataImplementation__Group_7__1 ) - // InternalAadl2Parser.g:53407:2: rule__DataImplementation__Group_7__0__Impl rule__DataImplementation__Group_7__1 + // InternalAadl2Parser.g:54022:1: ( rule__DataImplementation__Group_8__0__Impl rule__DataImplementation__Group_8__1 ) + // InternalAadl2Parser.g:54023:2: rule__DataImplementation__Group_8__0__Impl rule__DataImplementation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DataImplementation__Group_7__0__Impl(); + rule__DataImplementation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_7__1(); + rule__DataImplementation__Group_8__1(); state._fsp--; @@ -191553,25 +192936,25 @@ public final void rule__DataImplementation__Group_7__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_7__0" + // $ANTLR end "rule__DataImplementation__Group_8__0" - // $ANTLR start "rule__DataImplementation__Group_7__0__Impl" - // InternalAadl2Parser.g:53414:1: rule__DataImplementation__Group_7__0__Impl : ( Prototypes ) ; - public final void rule__DataImplementation__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_8__0__Impl" + // InternalAadl2Parser.g:54030:1: rule__DataImplementation__Group_8__0__Impl : ( Prototypes ) ; + public final void rule__DataImplementation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53418:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:53419:1: ( Prototypes ) + // InternalAadl2Parser.g:54034:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:54035:1: ( Prototypes ) { - // InternalAadl2Parser.g:53419:1: ( Prototypes ) - // InternalAadl2Parser.g:53420:2: Prototypes + // InternalAadl2Parser.g:54035:1: ( Prototypes ) + // InternalAadl2Parser.g:54036:2: Prototypes { - before(grammarAccess.getDataImplementationAccess().getPrototypesKeyword_7_0()); + before(grammarAccess.getDataImplementationAccess().getPrototypesKeyword_8_0()); match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getPrototypesKeyword_7_0()); + after(grammarAccess.getDataImplementationAccess().getPrototypesKeyword_8_0()); } @@ -191590,21 +192973,21 @@ public final void rule__DataImplementation__Group_7__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_7__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_8__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_7__1" - // InternalAadl2Parser.g:53429:1: rule__DataImplementation__Group_7__1 : rule__DataImplementation__Group_7__1__Impl ; - public final void rule__DataImplementation__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_8__1" + // InternalAadl2Parser.g:54045:1: rule__DataImplementation__Group_8__1 : rule__DataImplementation__Group_8__1__Impl ; + public final void rule__DataImplementation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53433:1: ( rule__DataImplementation__Group_7__1__Impl ) - // InternalAadl2Parser.g:53434:2: rule__DataImplementation__Group_7__1__Impl + // InternalAadl2Parser.g:54049:1: ( rule__DataImplementation__Group_8__1__Impl ) + // InternalAadl2Parser.g:54050:2: rule__DataImplementation__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_7__1__Impl(); + rule__DataImplementation__Group_8__1__Impl(); state._fsp--; @@ -191623,35 +193006,35 @@ public final void rule__DataImplementation__Group_7__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_7__1" + // $ANTLR end "rule__DataImplementation__Group_8__1" - // $ANTLR start "rule__DataImplementation__Group_7__1__Impl" - // InternalAadl2Parser.g:53440:1: rule__DataImplementation__Group_7__1__Impl : ( ( rule__DataImplementation__Alternatives_7_1 ) ) ; - public final void rule__DataImplementation__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_8__1__Impl" + // InternalAadl2Parser.g:54056:1: rule__DataImplementation__Group_8__1__Impl : ( ( rule__DataImplementation__Alternatives_8_1 ) ) ; + public final void rule__DataImplementation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53444:1: ( ( ( rule__DataImplementation__Alternatives_7_1 ) ) ) - // InternalAadl2Parser.g:53445:1: ( ( rule__DataImplementation__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:54060:1: ( ( ( rule__DataImplementation__Alternatives_8_1 ) ) ) + // InternalAadl2Parser.g:54061:1: ( ( rule__DataImplementation__Alternatives_8_1 ) ) { - // InternalAadl2Parser.g:53445:1: ( ( rule__DataImplementation__Alternatives_7_1 ) ) - // InternalAadl2Parser.g:53446:2: ( rule__DataImplementation__Alternatives_7_1 ) + // InternalAadl2Parser.g:54061:1: ( ( rule__DataImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:54062:2: ( rule__DataImplementation__Alternatives_8_1 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_7_1()); - // InternalAadl2Parser.g:53447:2: ( rule__DataImplementation__Alternatives_7_1 ) - // InternalAadl2Parser.g:53447:3: rule__DataImplementation__Alternatives_7_1 + before(grammarAccess.getDataImplementationAccess().getAlternatives_8_1()); + // InternalAadl2Parser.g:54063:2: ( rule__DataImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:54063:3: rule__DataImplementation__Alternatives_8_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Alternatives_7_1(); + rule__DataImplementation__Alternatives_8_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_7_1()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_8_1()); } @@ -191670,26 +193053,26 @@ public final void rule__DataImplementation__Group_7__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_7__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_8__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_7_1_1__0" - // InternalAadl2Parser.g:53456:1: rule__DataImplementation__Group_7_1_1__0 : rule__DataImplementation__Group_7_1_1__0__Impl rule__DataImplementation__Group_7_1_1__1 ; - public final void rule__DataImplementation__Group_7_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_8_1_1__0" + // InternalAadl2Parser.g:54072:1: rule__DataImplementation__Group_8_1_1__0 : rule__DataImplementation__Group_8_1_1__0__Impl rule__DataImplementation__Group_8_1_1__1 ; + public final void rule__DataImplementation__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53460:1: ( rule__DataImplementation__Group_7_1_1__0__Impl rule__DataImplementation__Group_7_1_1__1 ) - // InternalAadl2Parser.g:53461:2: rule__DataImplementation__Group_7_1_1__0__Impl rule__DataImplementation__Group_7_1_1__1 + // InternalAadl2Parser.g:54076:1: ( rule__DataImplementation__Group_8_1_1__0__Impl rule__DataImplementation__Group_8_1_1__1 ) + // InternalAadl2Parser.g:54077:2: rule__DataImplementation__Group_8_1_1__0__Impl rule__DataImplementation__Group_8_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DataImplementation__Group_7_1_1__0__Impl(); + rule__DataImplementation__Group_8_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_7_1_1__1(); + rule__DataImplementation__Group_8_1_1__1(); state._fsp--; @@ -191708,35 +193091,35 @@ public final void rule__DataImplementation__Group_7_1_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group_7_1_1__0" + // $ANTLR end "rule__DataImplementation__Group_8_1_1__0" - // $ANTLR start "rule__DataImplementation__Group_7_1_1__0__Impl" - // InternalAadl2Parser.g:53468:1: rule__DataImplementation__Group_7_1_1__0__Impl : ( ( rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ; - public final void rule__DataImplementation__Group_7_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_8_1_1__0__Impl" + // InternalAadl2Parser.g:54084:1: rule__DataImplementation__Group_8_1_1__0__Impl : ( ( rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ; + public final void rule__DataImplementation__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53472:1: ( ( ( rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 ) ) ) - // InternalAadl2Parser.g:53473:1: ( ( rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:54088:1: ( ( ( rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 ) ) ) + // InternalAadl2Parser.g:54089:1: ( ( rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 ) ) { - // InternalAadl2Parser.g:53473:1: ( ( rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 ) ) - // InternalAadl2Parser.g:53474:2: ( rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:54089:1: ( ( rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:54090:2: ( rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); - // InternalAadl2Parser.g:53475:2: ( rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 ) - // InternalAadl2Parser.g:53475:3: rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 + before(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); + // InternalAadl2Parser.g:54091:2: ( rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:54091:3: rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__NoPrototypesAssignment_7_1_1_0(); + rule__DataImplementation__NoPrototypesAssignment_8_1_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_7_1_1_0()); + after(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_8_1_1_0()); } @@ -191755,21 +193138,21 @@ public final void rule__DataImplementation__Group_7_1_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DataImplementation__Group_7_1_1__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_8_1_1__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_7_1_1__1" - // InternalAadl2Parser.g:53483:1: rule__DataImplementation__Group_7_1_1__1 : rule__DataImplementation__Group_7_1_1__1__Impl ; - public final void rule__DataImplementation__Group_7_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_8_1_1__1" + // InternalAadl2Parser.g:54099:1: rule__DataImplementation__Group_8_1_1__1 : rule__DataImplementation__Group_8_1_1__1__Impl ; + public final void rule__DataImplementation__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53487:1: ( rule__DataImplementation__Group_7_1_1__1__Impl ) - // InternalAadl2Parser.g:53488:2: rule__DataImplementation__Group_7_1_1__1__Impl + // InternalAadl2Parser.g:54103:1: ( rule__DataImplementation__Group_8_1_1__1__Impl ) + // InternalAadl2Parser.g:54104:2: rule__DataImplementation__Group_8_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_7_1_1__1__Impl(); + rule__DataImplementation__Group_8_1_1__1__Impl(); state._fsp--; @@ -191788,25 +193171,25 @@ public final void rule__DataImplementation__Group_7_1_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group_7_1_1__1" + // $ANTLR end "rule__DataImplementation__Group_8_1_1__1" - // $ANTLR start "rule__DataImplementation__Group_7_1_1__1__Impl" - // InternalAadl2Parser.g:53494:1: rule__DataImplementation__Group_7_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DataImplementation__Group_7_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_8_1_1__1__Impl" + // InternalAadl2Parser.g:54110:1: rule__DataImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DataImplementation__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53498:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:53499:1: ( Semicolon ) + // InternalAadl2Parser.g:54114:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:54115:1: ( Semicolon ) { - // InternalAadl2Parser.g:53499:1: ( Semicolon ) - // InternalAadl2Parser.g:53500:2: Semicolon + // InternalAadl2Parser.g:54115:1: ( Semicolon ) + // InternalAadl2Parser.g:54116:2: Semicolon { - before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_7_1_1_1()); + before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_7_1_1_1()); + after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -191825,26 +193208,26 @@ public final void rule__DataImplementation__Group_7_1_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DataImplementation__Group_7_1_1__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_8_1_1__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_8__0" - // InternalAadl2Parser.g:53510:1: rule__DataImplementation__Group_8__0 : rule__DataImplementation__Group_8__0__Impl rule__DataImplementation__Group_8__1 ; - public final void rule__DataImplementation__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_9__0" + // InternalAadl2Parser.g:54126:1: rule__DataImplementation__Group_9__0 : rule__DataImplementation__Group_9__0__Impl rule__DataImplementation__Group_9__1 ; + public final void rule__DataImplementation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53514:1: ( rule__DataImplementation__Group_8__0__Impl rule__DataImplementation__Group_8__1 ) - // InternalAadl2Parser.g:53515:2: rule__DataImplementation__Group_8__0__Impl rule__DataImplementation__Group_8__1 + // InternalAadl2Parser.g:54130:1: ( rule__DataImplementation__Group_9__0__Impl rule__DataImplementation__Group_9__1 ) + // InternalAadl2Parser.g:54131:2: rule__DataImplementation__Group_9__0__Impl rule__DataImplementation__Group_9__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DataImplementation__Group_8__0__Impl(); + rule__DataImplementation__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_8__1(); + rule__DataImplementation__Group_9__1(); state._fsp--; @@ -191863,25 +193246,25 @@ public final void rule__DataImplementation__Group_8__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_8__0" + // $ANTLR end "rule__DataImplementation__Group_9__0" - // $ANTLR start "rule__DataImplementation__Group_8__0__Impl" - // InternalAadl2Parser.g:53522:1: rule__DataImplementation__Group_8__0__Impl : ( Subcomponents ) ; - public final void rule__DataImplementation__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_9__0__Impl" + // InternalAadl2Parser.g:54138:1: rule__DataImplementation__Group_9__0__Impl : ( Subcomponents ) ; + public final void rule__DataImplementation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53526:1: ( ( Subcomponents ) ) - // InternalAadl2Parser.g:53527:1: ( Subcomponents ) + // InternalAadl2Parser.g:54142:1: ( ( Subcomponents ) ) + // InternalAadl2Parser.g:54143:1: ( Subcomponents ) { - // InternalAadl2Parser.g:53527:1: ( Subcomponents ) - // InternalAadl2Parser.g:53528:2: Subcomponents + // InternalAadl2Parser.g:54143:1: ( Subcomponents ) + // InternalAadl2Parser.g:54144:2: Subcomponents { - before(grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_8_0()); + before(grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_9_0()); match(input,Subcomponents,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_8_0()); + after(grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_9_0()); } @@ -191900,21 +193283,21 @@ public final void rule__DataImplementation__Group_8__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_8__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_9__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_8__1" - // InternalAadl2Parser.g:53537:1: rule__DataImplementation__Group_8__1 : rule__DataImplementation__Group_8__1__Impl ; - public final void rule__DataImplementation__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_9__1" + // InternalAadl2Parser.g:54153:1: rule__DataImplementation__Group_9__1 : rule__DataImplementation__Group_9__1__Impl ; + public final void rule__DataImplementation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53541:1: ( rule__DataImplementation__Group_8__1__Impl ) - // InternalAadl2Parser.g:53542:2: rule__DataImplementation__Group_8__1__Impl + // InternalAadl2Parser.g:54157:1: ( rule__DataImplementation__Group_9__1__Impl ) + // InternalAadl2Parser.g:54158:2: rule__DataImplementation__Group_9__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_8__1__Impl(); + rule__DataImplementation__Group_9__1__Impl(); state._fsp--; @@ -191933,35 +193316,35 @@ public final void rule__DataImplementation__Group_8__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_8__1" + // $ANTLR end "rule__DataImplementation__Group_9__1" - // $ANTLR start "rule__DataImplementation__Group_8__1__Impl" - // InternalAadl2Parser.g:53548:1: rule__DataImplementation__Group_8__1__Impl : ( ( rule__DataImplementation__Alternatives_8_1 ) ) ; - public final void rule__DataImplementation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_9__1__Impl" + // InternalAadl2Parser.g:54164:1: rule__DataImplementation__Group_9__1__Impl : ( ( rule__DataImplementation__Alternatives_9_1 ) ) ; + public final void rule__DataImplementation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53552:1: ( ( ( rule__DataImplementation__Alternatives_8_1 ) ) ) - // InternalAadl2Parser.g:53553:1: ( ( rule__DataImplementation__Alternatives_8_1 ) ) + // InternalAadl2Parser.g:54168:1: ( ( ( rule__DataImplementation__Alternatives_9_1 ) ) ) + // InternalAadl2Parser.g:54169:1: ( ( rule__DataImplementation__Alternatives_9_1 ) ) { - // InternalAadl2Parser.g:53553:1: ( ( rule__DataImplementation__Alternatives_8_1 ) ) - // InternalAadl2Parser.g:53554:2: ( rule__DataImplementation__Alternatives_8_1 ) + // InternalAadl2Parser.g:54169:1: ( ( rule__DataImplementation__Alternatives_9_1 ) ) + // InternalAadl2Parser.g:54170:2: ( rule__DataImplementation__Alternatives_9_1 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_8_1()); - // InternalAadl2Parser.g:53555:2: ( rule__DataImplementation__Alternatives_8_1 ) - // InternalAadl2Parser.g:53555:3: rule__DataImplementation__Alternatives_8_1 + before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); + // InternalAadl2Parser.g:54171:2: ( rule__DataImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:54171:3: rule__DataImplementation__Alternatives_9_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Alternatives_8_1(); + rule__DataImplementation__Alternatives_9_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_8_1()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); } @@ -191980,26 +193363,26 @@ public final void rule__DataImplementation__Group_8__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_8__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_9__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_8_1_1__0" - // InternalAadl2Parser.g:53564:1: rule__DataImplementation__Group_8_1_1__0 : rule__DataImplementation__Group_8_1_1__0__Impl rule__DataImplementation__Group_8_1_1__1 ; - public final void rule__DataImplementation__Group_8_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_9_1_1__0" + // InternalAadl2Parser.g:54180:1: rule__DataImplementation__Group_9_1_1__0 : rule__DataImplementation__Group_9_1_1__0__Impl rule__DataImplementation__Group_9_1_1__1 ; + public final void rule__DataImplementation__Group_9_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53568:1: ( rule__DataImplementation__Group_8_1_1__0__Impl rule__DataImplementation__Group_8_1_1__1 ) - // InternalAadl2Parser.g:53569:2: rule__DataImplementation__Group_8_1_1__0__Impl rule__DataImplementation__Group_8_1_1__1 + // InternalAadl2Parser.g:54184:1: ( rule__DataImplementation__Group_9_1_1__0__Impl rule__DataImplementation__Group_9_1_1__1 ) + // InternalAadl2Parser.g:54185:2: rule__DataImplementation__Group_9_1_1__0__Impl rule__DataImplementation__Group_9_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DataImplementation__Group_8_1_1__0__Impl(); + rule__DataImplementation__Group_9_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_8_1_1__1(); + rule__DataImplementation__Group_9_1_1__1(); state._fsp--; @@ -192018,35 +193401,35 @@ public final void rule__DataImplementation__Group_8_1_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group_8_1_1__0" + // $ANTLR end "rule__DataImplementation__Group_9_1_1__0" - // $ANTLR start "rule__DataImplementation__Group_8_1_1__0__Impl" - // InternalAadl2Parser.g:53576:1: rule__DataImplementation__Group_8_1_1__0__Impl : ( ( rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ; - public final void rule__DataImplementation__Group_8_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_9_1_1__0__Impl" + // InternalAadl2Parser.g:54192:1: rule__DataImplementation__Group_9_1_1__0__Impl : ( ( rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ; + public final void rule__DataImplementation__Group_9_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53580:1: ( ( ( rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) ) - // InternalAadl2Parser.g:53581:1: ( ( rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) + // InternalAadl2Parser.g:54196:1: ( ( ( rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) ) + // InternalAadl2Parser.g:54197:1: ( ( rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) { - // InternalAadl2Parser.g:53581:1: ( ( rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 ) ) - // InternalAadl2Parser.g:53582:2: ( rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 ) + // InternalAadl2Parser.g:54197:1: ( ( rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 ) ) + // InternalAadl2Parser.g:54198:2: ( rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); - // InternalAadl2Parser.g:53583:2: ( rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 ) - // InternalAadl2Parser.g:53583:3: rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 + before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); + // InternalAadl2Parser.g:54199:2: ( rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 ) + // InternalAadl2Parser.g:54199:3: rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0(); + rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0()); + after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_9_1_1_0()); } @@ -192065,21 +193448,21 @@ public final void rule__DataImplementation__Group_8_1_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DataImplementation__Group_8_1_1__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_9_1_1__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_8_1_1__1" - // InternalAadl2Parser.g:53591:1: rule__DataImplementation__Group_8_1_1__1 : rule__DataImplementation__Group_8_1_1__1__Impl ; - public final void rule__DataImplementation__Group_8_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_9_1_1__1" + // InternalAadl2Parser.g:54207:1: rule__DataImplementation__Group_9_1_1__1 : rule__DataImplementation__Group_9_1_1__1__Impl ; + public final void rule__DataImplementation__Group_9_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53595:1: ( rule__DataImplementation__Group_8_1_1__1__Impl ) - // InternalAadl2Parser.g:53596:2: rule__DataImplementation__Group_8_1_1__1__Impl + // InternalAadl2Parser.g:54211:1: ( rule__DataImplementation__Group_9_1_1__1__Impl ) + // InternalAadl2Parser.g:54212:2: rule__DataImplementation__Group_9_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_8_1_1__1__Impl(); + rule__DataImplementation__Group_9_1_1__1__Impl(); state._fsp--; @@ -192098,25 +193481,25 @@ public final void rule__DataImplementation__Group_8_1_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__DataImplementation__Group_8_1_1__1" + // $ANTLR end "rule__DataImplementation__Group_9_1_1__1" - // $ANTLR start "rule__DataImplementation__Group_8_1_1__1__Impl" - // InternalAadl2Parser.g:53602:1: rule__DataImplementation__Group_8_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DataImplementation__Group_8_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_9_1_1__1__Impl" + // InternalAadl2Parser.g:54218:1: rule__DataImplementation__Group_9_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DataImplementation__Group_9_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53606:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:53607:1: ( Semicolon ) + // InternalAadl2Parser.g:54222:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:54223:1: ( Semicolon ) { - // InternalAadl2Parser.g:53607:1: ( Semicolon ) - // InternalAadl2Parser.g:53608:2: Semicolon + // InternalAadl2Parser.g:54223:1: ( Semicolon ) + // InternalAadl2Parser.g:54224:2: Semicolon { - before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); + before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_9_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); + after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -192135,26 +193518,26 @@ public final void rule__DataImplementation__Group_8_1_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DataImplementation__Group_8_1_1__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_9_1_1__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_9__0" - // InternalAadl2Parser.g:53618:1: rule__DataImplementation__Group_9__0 : rule__DataImplementation__Group_9__0__Impl rule__DataImplementation__Group_9__1 ; - public final void rule__DataImplementation__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_10__0" + // InternalAadl2Parser.g:54234:1: rule__DataImplementation__Group_10__0 : rule__DataImplementation__Group_10__0__Impl rule__DataImplementation__Group_10__1 ; + public final void rule__DataImplementation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53622:1: ( rule__DataImplementation__Group_9__0__Impl rule__DataImplementation__Group_9__1 ) - // InternalAadl2Parser.g:53623:2: rule__DataImplementation__Group_9__0__Impl rule__DataImplementation__Group_9__1 + // InternalAadl2Parser.g:54238:1: ( rule__DataImplementation__Group_10__0__Impl rule__DataImplementation__Group_10__1 ) + // InternalAadl2Parser.g:54239:2: rule__DataImplementation__Group_10__0__Impl rule__DataImplementation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DataImplementation__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_37); + rule__DataImplementation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_9__1(); + rule__DataImplementation__Group_10__1(); state._fsp--; @@ -192173,29 +193556,100 @@ public final void rule__DataImplementation__Group_9__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_9__0" + // $ANTLR end "rule__DataImplementation__Group_10__0" - // $ANTLR start "rule__DataImplementation__Group_9__0__Impl" - // InternalAadl2Parser.g:53630:1: rule__DataImplementation__Group_9__0__Impl : ( ruleInternalFeaturesKeywords ) ; - public final void rule__DataImplementation__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_10__0__Impl" + // InternalAadl2Parser.g:54246:1: rule__DataImplementation__Group_10__0__Impl : ( Internal ) ; + public final void rule__DataImplementation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53634:1: ( ( ruleInternalFeaturesKeywords ) ) - // InternalAadl2Parser.g:53635:1: ( ruleInternalFeaturesKeywords ) + // InternalAadl2Parser.g:54250:1: ( ( Internal ) ) + // InternalAadl2Parser.g:54251:1: ( Internal ) { - // InternalAadl2Parser.g:53635:1: ( ruleInternalFeaturesKeywords ) - // InternalAadl2Parser.g:53636:2: ruleInternalFeaturesKeywords + // InternalAadl2Parser.g:54251:1: ( Internal ) + // InternalAadl2Parser.g:54252:2: Internal + { + before(grammarAccess.getDataImplementationAccess().getInternalKeyword_10_0()); + match(input,Internal,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataImplementationAccess().getInternalKeyword_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataImplementation__Group_10__0__Impl" + + + // $ANTLR start "rule__DataImplementation__Group_10__1" + // InternalAadl2Parser.g:54261:1: rule__DataImplementation__Group_10__1 : rule__DataImplementation__Group_10__1__Impl rule__DataImplementation__Group_10__2 ; + public final void rule__DataImplementation__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:54265:1: ( rule__DataImplementation__Group_10__1__Impl rule__DataImplementation__Group_10__2 ) + // InternalAadl2Parser.g:54266:2: rule__DataImplementation__Group_10__1__Impl rule__DataImplementation__Group_10__2 { - before(grammarAccess.getDataImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_9_0()); + pushFollow(FollowSets000.FOLLOW_4); + rule__DataImplementation__Group_10__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInternalFeaturesKeywords(); + rule__DataImplementation__Group_10__2(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataImplementation__Group_10__1" + + + // $ANTLR start "rule__DataImplementation__Group_10__1__Impl" + // InternalAadl2Parser.g:54273:1: rule__DataImplementation__Group_10__1__Impl : ( Features ) ; + public final void rule__DataImplementation__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:54277:1: ( ( Features ) ) + // InternalAadl2Parser.g:54278:1: ( Features ) + { + // InternalAadl2Parser.g:54278:1: ( Features ) + // InternalAadl2Parser.g:54279:2: Features + { + before(grammarAccess.getDataImplementationAccess().getFeaturesKeyword_10_1()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataImplementationAccess().getFeaturesKeyword_10_1()); } @@ -192214,21 +193668,21 @@ public final void rule__DataImplementation__Group_9__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_9__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_10__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_9__1" - // InternalAadl2Parser.g:53645:1: rule__DataImplementation__Group_9__1 : rule__DataImplementation__Group_9__1__Impl ; - public final void rule__DataImplementation__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_10__2" + // InternalAadl2Parser.g:54288:1: rule__DataImplementation__Group_10__2 : rule__DataImplementation__Group_10__2__Impl ; + public final void rule__DataImplementation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53649:1: ( rule__DataImplementation__Group_9__1__Impl ) - // InternalAadl2Parser.g:53650:2: rule__DataImplementation__Group_9__1__Impl + // InternalAadl2Parser.g:54292:1: ( rule__DataImplementation__Group_10__2__Impl ) + // InternalAadl2Parser.g:54293:2: rule__DataImplementation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_9__1__Impl(); + rule__DataImplementation__Group_10__2__Impl(); state._fsp--; @@ -192247,46 +193701,46 @@ public final void rule__DataImplementation__Group_9__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataImplementation__Group_9__1" + // $ANTLR end "rule__DataImplementation__Group_10__2" - // $ANTLR start "rule__DataImplementation__Group_9__1__Impl" - // InternalAadl2Parser.g:53656:1: rule__DataImplementation__Group_9__1__Impl : ( ( ( rule__DataImplementation__Alternatives_9_1 ) ) ( ( rule__DataImplementation__Alternatives_9_1 )* ) ) ; - public final void rule__DataImplementation__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_10__2__Impl" + // InternalAadl2Parser.g:54299:1: rule__DataImplementation__Group_10__2__Impl : ( ( ( rule__DataImplementation__Alternatives_10_2 ) ) ( ( rule__DataImplementation__Alternatives_10_2 )* ) ) ; + public final void rule__DataImplementation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53660:1: ( ( ( ( rule__DataImplementation__Alternatives_9_1 ) ) ( ( rule__DataImplementation__Alternatives_9_1 )* ) ) ) - // InternalAadl2Parser.g:53661:1: ( ( ( rule__DataImplementation__Alternatives_9_1 ) ) ( ( rule__DataImplementation__Alternatives_9_1 )* ) ) + // InternalAadl2Parser.g:54303:1: ( ( ( ( rule__DataImplementation__Alternatives_10_2 ) ) ( ( rule__DataImplementation__Alternatives_10_2 )* ) ) ) + // InternalAadl2Parser.g:54304:1: ( ( ( rule__DataImplementation__Alternatives_10_2 ) ) ( ( rule__DataImplementation__Alternatives_10_2 )* ) ) { - // InternalAadl2Parser.g:53661:1: ( ( ( rule__DataImplementation__Alternatives_9_1 ) ) ( ( rule__DataImplementation__Alternatives_9_1 )* ) ) - // InternalAadl2Parser.g:53662:2: ( ( rule__DataImplementation__Alternatives_9_1 ) ) ( ( rule__DataImplementation__Alternatives_9_1 )* ) + // InternalAadl2Parser.g:54304:1: ( ( ( rule__DataImplementation__Alternatives_10_2 ) ) ( ( rule__DataImplementation__Alternatives_10_2 )* ) ) + // InternalAadl2Parser.g:54305:2: ( ( rule__DataImplementation__Alternatives_10_2 ) ) ( ( rule__DataImplementation__Alternatives_10_2 )* ) { - // InternalAadl2Parser.g:53662:2: ( ( rule__DataImplementation__Alternatives_9_1 ) ) - // InternalAadl2Parser.g:53663:3: ( rule__DataImplementation__Alternatives_9_1 ) + // InternalAadl2Parser.g:54305:2: ( ( rule__DataImplementation__Alternatives_10_2 ) ) + // InternalAadl2Parser.g:54306:3: ( rule__DataImplementation__Alternatives_10_2 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:53664:3: ( rule__DataImplementation__Alternatives_9_1 ) - // InternalAadl2Parser.g:53664:4: rule__DataImplementation__Alternatives_9_1 + before(grammarAccess.getDataImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:54307:3: ( rule__DataImplementation__Alternatives_10_2 ) + // InternalAadl2Parser.g:54307:4: rule__DataImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_9_1(); + rule__DataImplementation__Alternatives_10_2(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_10_2()); } - // InternalAadl2Parser.g:53667:2: ( ( rule__DataImplementation__Alternatives_9_1 )* ) - // InternalAadl2Parser.g:53668:3: ( rule__DataImplementation__Alternatives_9_1 )* + // InternalAadl2Parser.g:54310:2: ( ( rule__DataImplementation__Alternatives_10_2 )* ) + // InternalAadl2Parser.g:54311:3: ( rule__DataImplementation__Alternatives_10_2 )* { - before(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); - // InternalAadl2Parser.g:53669:3: ( rule__DataImplementation__Alternatives_9_1 )* + before(grammarAccess.getDataImplementationAccess().getAlternatives_10_2()); + // InternalAadl2Parser.g:54312:3: ( rule__DataImplementation__Alternatives_10_2 )* loop866: do { int alt866=2; @@ -192299,10 +193753,10 @@ public final void rule__DataImplementation__Group_9__1__Impl() throws Recognitio switch (alt866) { case 1 : - // InternalAadl2Parser.g:53669:4: rule__DataImplementation__Alternatives_9_1 + // InternalAadl2Parser.g:54312:4: rule__DataImplementation__Alternatives_10_2 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataImplementation__Alternatives_9_1(); + rule__DataImplementation__Alternatives_10_2(); state._fsp--; @@ -192315,7 +193769,7 @@ public final void rule__DataImplementation__Group_9__1__Impl() throws Recognitio } } while (true); - after(grammarAccess.getDataImplementationAccess().getAlternatives_9_1()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_10_2()); } @@ -192337,26 +193791,26 @@ public final void rule__DataImplementation__Group_9__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__Group_9__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_10__2__Impl" - // $ANTLR start "rule__DataImplementation__Group_10__0" - // InternalAadl2Parser.g:53679:1: rule__DataImplementation__Group_10__0 : rule__DataImplementation__Group_10__0__Impl rule__DataImplementation__Group_10__1 ; - public final void rule__DataImplementation__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_11__0" + // InternalAadl2Parser.g:54322:1: rule__DataImplementation__Group_11__0 : rule__DataImplementation__Group_11__0__Impl rule__DataImplementation__Group_11__1 ; + public final void rule__DataImplementation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53683:1: ( rule__DataImplementation__Group_10__0__Impl rule__DataImplementation__Group_10__1 ) - // InternalAadl2Parser.g:53684:2: rule__DataImplementation__Group_10__0__Impl rule__DataImplementation__Group_10__1 + // InternalAadl2Parser.g:54326:1: ( rule__DataImplementation__Group_11__0__Impl rule__DataImplementation__Group_11__1 ) + // InternalAadl2Parser.g:54327:2: rule__DataImplementation__Group_11__0__Impl rule__DataImplementation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DataImplementation__Group_10__0__Impl(); + rule__DataImplementation__Group_11__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_10__1(); + rule__DataImplementation__Group_11__1(); state._fsp--; @@ -192375,25 +193829,25 @@ public final void rule__DataImplementation__Group_10__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__DataImplementation__Group_10__0" + // $ANTLR end "rule__DataImplementation__Group_11__0" - // $ANTLR start "rule__DataImplementation__Group_10__0__Impl" - // InternalAadl2Parser.g:53691:1: rule__DataImplementation__Group_10__0__Impl : ( Connections ) ; - public final void rule__DataImplementation__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_11__0__Impl" + // InternalAadl2Parser.g:54334:1: rule__DataImplementation__Group_11__0__Impl : ( Connections ) ; + public final void rule__DataImplementation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53695:1: ( ( Connections ) ) - // InternalAadl2Parser.g:53696:1: ( Connections ) + // InternalAadl2Parser.g:54338:1: ( ( Connections ) ) + // InternalAadl2Parser.g:54339:1: ( Connections ) { - // InternalAadl2Parser.g:53696:1: ( Connections ) - // InternalAadl2Parser.g:53697:2: Connections + // InternalAadl2Parser.g:54339:1: ( Connections ) + // InternalAadl2Parser.g:54340:2: Connections { - before(grammarAccess.getDataImplementationAccess().getConnectionsKeyword_10_0()); + before(grammarAccess.getDataImplementationAccess().getConnectionsKeyword_11_0()); match(input,Connections,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getConnectionsKeyword_10_0()); + after(grammarAccess.getDataImplementationAccess().getConnectionsKeyword_11_0()); } @@ -192412,21 +193866,21 @@ public final void rule__DataImplementation__Group_10__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DataImplementation__Group_10__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_11__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_10__1" - // InternalAadl2Parser.g:53706:1: rule__DataImplementation__Group_10__1 : rule__DataImplementation__Group_10__1__Impl ; - public final void rule__DataImplementation__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_11__1" + // InternalAadl2Parser.g:54349:1: rule__DataImplementation__Group_11__1 : rule__DataImplementation__Group_11__1__Impl ; + public final void rule__DataImplementation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53710:1: ( rule__DataImplementation__Group_10__1__Impl ) - // InternalAadl2Parser.g:53711:2: rule__DataImplementation__Group_10__1__Impl + // InternalAadl2Parser.g:54353:1: ( rule__DataImplementation__Group_11__1__Impl ) + // InternalAadl2Parser.g:54354:2: rule__DataImplementation__Group_11__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_10__1__Impl(); + rule__DataImplementation__Group_11__1__Impl(); state._fsp--; @@ -192445,35 +193899,35 @@ public final void rule__DataImplementation__Group_10__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__DataImplementation__Group_10__1" + // $ANTLR end "rule__DataImplementation__Group_11__1" - // $ANTLR start "rule__DataImplementation__Group_10__1__Impl" - // InternalAadl2Parser.g:53717:1: rule__DataImplementation__Group_10__1__Impl : ( ( rule__DataImplementation__Alternatives_10_1 ) ) ; - public final void rule__DataImplementation__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_11__1__Impl" + // InternalAadl2Parser.g:54360:1: rule__DataImplementation__Group_11__1__Impl : ( ( rule__DataImplementation__Alternatives_11_1 ) ) ; + public final void rule__DataImplementation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53721:1: ( ( ( rule__DataImplementation__Alternatives_10_1 ) ) ) - // InternalAadl2Parser.g:53722:1: ( ( rule__DataImplementation__Alternatives_10_1 ) ) + // InternalAadl2Parser.g:54364:1: ( ( ( rule__DataImplementation__Alternatives_11_1 ) ) ) + // InternalAadl2Parser.g:54365:1: ( ( rule__DataImplementation__Alternatives_11_1 ) ) { - // InternalAadl2Parser.g:53722:1: ( ( rule__DataImplementation__Alternatives_10_1 ) ) - // InternalAadl2Parser.g:53723:2: ( rule__DataImplementation__Alternatives_10_1 ) + // InternalAadl2Parser.g:54365:1: ( ( rule__DataImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:54366:2: ( rule__DataImplementation__Alternatives_11_1 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_10_1()); - // InternalAadl2Parser.g:53724:2: ( rule__DataImplementation__Alternatives_10_1 ) - // InternalAadl2Parser.g:53724:3: rule__DataImplementation__Alternatives_10_1 + before(grammarAccess.getDataImplementationAccess().getAlternatives_11_1()); + // InternalAadl2Parser.g:54367:2: ( rule__DataImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:54367:3: rule__DataImplementation__Alternatives_11_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Alternatives_10_1(); + rule__DataImplementation__Alternatives_11_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_10_1()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_11_1()); } @@ -192492,26 +193946,26 @@ public final void rule__DataImplementation__Group_10__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DataImplementation__Group_10__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_11__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_10_1_1__0" - // InternalAadl2Parser.g:53733:1: rule__DataImplementation__Group_10_1_1__0 : rule__DataImplementation__Group_10_1_1__0__Impl rule__DataImplementation__Group_10_1_1__1 ; - public final void rule__DataImplementation__Group_10_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_11_1_1__0" + // InternalAadl2Parser.g:54376:1: rule__DataImplementation__Group_11_1_1__0 : rule__DataImplementation__Group_11_1_1__0__Impl rule__DataImplementation__Group_11_1_1__1 ; + public final void rule__DataImplementation__Group_11_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53737:1: ( rule__DataImplementation__Group_10_1_1__0__Impl rule__DataImplementation__Group_10_1_1__1 ) - // InternalAadl2Parser.g:53738:2: rule__DataImplementation__Group_10_1_1__0__Impl rule__DataImplementation__Group_10_1_1__1 + // InternalAadl2Parser.g:54380:1: ( rule__DataImplementation__Group_11_1_1__0__Impl rule__DataImplementation__Group_11_1_1__1 ) + // InternalAadl2Parser.g:54381:2: rule__DataImplementation__Group_11_1_1__0__Impl rule__DataImplementation__Group_11_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DataImplementation__Group_10_1_1__0__Impl(); + rule__DataImplementation__Group_11_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_10_1_1__1(); + rule__DataImplementation__Group_11_1_1__1(); state._fsp--; @@ -192530,35 +193984,35 @@ public final void rule__DataImplementation__Group_10_1_1__0() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group_10_1_1__0" + // $ANTLR end "rule__DataImplementation__Group_11_1_1__0" - // $ANTLR start "rule__DataImplementation__Group_10_1_1__0__Impl" - // InternalAadl2Parser.g:53745:1: rule__DataImplementation__Group_10_1_1__0__Impl : ( ( rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ; - public final void rule__DataImplementation__Group_10_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_11_1_1__0__Impl" + // InternalAadl2Parser.g:54388:1: rule__DataImplementation__Group_11_1_1__0__Impl : ( ( rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ; + public final void rule__DataImplementation__Group_11_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53749:1: ( ( ( rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 ) ) ) - // InternalAadl2Parser.g:53750:1: ( ( rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 ) ) + // InternalAadl2Parser.g:54392:1: ( ( ( rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 ) ) ) + // InternalAadl2Parser.g:54393:1: ( ( rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 ) ) { - // InternalAadl2Parser.g:53750:1: ( ( rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 ) ) - // InternalAadl2Parser.g:53751:2: ( rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 ) + // InternalAadl2Parser.g:54393:1: ( ( rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:54394:2: ( rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); - // InternalAadl2Parser.g:53752:2: ( rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 ) - // InternalAadl2Parser.g:53752:3: rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 + before(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); + // InternalAadl2Parser.g:54395:2: ( rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:54395:3: rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__NoConnectionsAssignment_10_1_1_0(); + rule__DataImplementation__NoConnectionsAssignment_11_1_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_10_1_1_0()); + after(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_11_1_1_0()); } @@ -192577,21 +194031,21 @@ public final void rule__DataImplementation__Group_10_1_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__DataImplementation__Group_10_1_1__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_11_1_1__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_10_1_1__1" - // InternalAadl2Parser.g:53760:1: rule__DataImplementation__Group_10_1_1__1 : rule__DataImplementation__Group_10_1_1__1__Impl ; - public final void rule__DataImplementation__Group_10_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_11_1_1__1" + // InternalAadl2Parser.g:54403:1: rule__DataImplementation__Group_11_1_1__1 : rule__DataImplementation__Group_11_1_1__1__Impl ; + public final void rule__DataImplementation__Group_11_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53764:1: ( rule__DataImplementation__Group_10_1_1__1__Impl ) - // InternalAadl2Parser.g:53765:2: rule__DataImplementation__Group_10_1_1__1__Impl + // InternalAadl2Parser.g:54407:1: ( rule__DataImplementation__Group_11_1_1__1__Impl ) + // InternalAadl2Parser.g:54408:2: rule__DataImplementation__Group_11_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_10_1_1__1__Impl(); + rule__DataImplementation__Group_11_1_1__1__Impl(); state._fsp--; @@ -192610,25 +194064,25 @@ public final void rule__DataImplementation__Group_10_1_1__1() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group_10_1_1__1" + // $ANTLR end "rule__DataImplementation__Group_11_1_1__1" - // $ANTLR start "rule__DataImplementation__Group_10_1_1__1__Impl" - // InternalAadl2Parser.g:53771:1: rule__DataImplementation__Group_10_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DataImplementation__Group_10_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_11_1_1__1__Impl" + // InternalAadl2Parser.g:54414:1: rule__DataImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DataImplementation__Group_11_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53775:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:53776:1: ( Semicolon ) + // InternalAadl2Parser.g:54418:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:54419:1: ( Semicolon ) { - // InternalAadl2Parser.g:53776:1: ( Semicolon ) - // InternalAadl2Parser.g:53777:2: Semicolon + // InternalAadl2Parser.g:54419:1: ( Semicolon ) + // InternalAadl2Parser.g:54420:2: Semicolon { - before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_10_1_1_1()); + before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_10_1_1_1()); + after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -192647,26 +194101,26 @@ public final void rule__DataImplementation__Group_10_1_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__DataImplementation__Group_10_1_1__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_11_1_1__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_11__0" - // InternalAadl2Parser.g:53787:1: rule__DataImplementation__Group_11__0 : rule__DataImplementation__Group_11__0__Impl rule__DataImplementation__Group_11__1 ; - public final void rule__DataImplementation__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_12__0" + // InternalAadl2Parser.g:54430:1: rule__DataImplementation__Group_12__0 : rule__DataImplementation__Group_12__0__Impl rule__DataImplementation__Group_12__1 ; + public final void rule__DataImplementation__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53791:1: ( rule__DataImplementation__Group_11__0__Impl rule__DataImplementation__Group_11__1 ) - // InternalAadl2Parser.g:53792:2: rule__DataImplementation__Group_11__0__Impl rule__DataImplementation__Group_11__1 + // InternalAadl2Parser.g:54434:1: ( rule__DataImplementation__Group_12__0__Impl rule__DataImplementation__Group_12__1 ) + // InternalAadl2Parser.g:54435:2: rule__DataImplementation__Group_12__0__Impl rule__DataImplementation__Group_12__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DataImplementation__Group_11__0__Impl(); + rule__DataImplementation__Group_12__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_11__1(); + rule__DataImplementation__Group_12__1(); state._fsp--; @@ -192685,25 +194139,25 @@ public final void rule__DataImplementation__Group_11__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__DataImplementation__Group_11__0" + // $ANTLR end "rule__DataImplementation__Group_12__0" - // $ANTLR start "rule__DataImplementation__Group_11__0__Impl" - // InternalAadl2Parser.g:53799:1: rule__DataImplementation__Group_11__0__Impl : ( Flows ) ; - public final void rule__DataImplementation__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_12__0__Impl" + // InternalAadl2Parser.g:54442:1: rule__DataImplementation__Group_12__0__Impl : ( Flows ) ; + public final void rule__DataImplementation__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53803:1: ( ( Flows ) ) - // InternalAadl2Parser.g:53804:1: ( Flows ) + // InternalAadl2Parser.g:54446:1: ( ( Flows ) ) + // InternalAadl2Parser.g:54447:1: ( Flows ) { - // InternalAadl2Parser.g:53804:1: ( Flows ) - // InternalAadl2Parser.g:53805:2: Flows + // InternalAadl2Parser.g:54447:1: ( Flows ) + // InternalAadl2Parser.g:54448:2: Flows { - before(grammarAccess.getDataImplementationAccess().getFlowsKeyword_11_0()); + before(grammarAccess.getDataImplementationAccess().getFlowsKeyword_12_0()); match(input,Flows,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getFlowsKeyword_11_0()); + after(grammarAccess.getDataImplementationAccess().getFlowsKeyword_12_0()); } @@ -192722,21 +194176,21 @@ public final void rule__DataImplementation__Group_11__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DataImplementation__Group_11__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_12__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_11__1" - // InternalAadl2Parser.g:53814:1: rule__DataImplementation__Group_11__1 : rule__DataImplementation__Group_11__1__Impl ; - public final void rule__DataImplementation__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_12__1" + // InternalAadl2Parser.g:54457:1: rule__DataImplementation__Group_12__1 : rule__DataImplementation__Group_12__1__Impl ; + public final void rule__DataImplementation__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53818:1: ( rule__DataImplementation__Group_11__1__Impl ) - // InternalAadl2Parser.g:53819:2: rule__DataImplementation__Group_11__1__Impl + // InternalAadl2Parser.g:54461:1: ( rule__DataImplementation__Group_12__1__Impl ) + // InternalAadl2Parser.g:54462:2: rule__DataImplementation__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_11__1__Impl(); + rule__DataImplementation__Group_12__1__Impl(); state._fsp--; @@ -192755,35 +194209,35 @@ public final void rule__DataImplementation__Group_11__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__DataImplementation__Group_11__1" + // $ANTLR end "rule__DataImplementation__Group_12__1" - // $ANTLR start "rule__DataImplementation__Group_11__1__Impl" - // InternalAadl2Parser.g:53825:1: rule__DataImplementation__Group_11__1__Impl : ( ( rule__DataImplementation__Alternatives_11_1 ) ) ; - public final void rule__DataImplementation__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_12__1__Impl" + // InternalAadl2Parser.g:54468:1: rule__DataImplementation__Group_12__1__Impl : ( ( rule__DataImplementation__Alternatives_12_1 ) ) ; + public final void rule__DataImplementation__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53829:1: ( ( ( rule__DataImplementation__Alternatives_11_1 ) ) ) - // InternalAadl2Parser.g:53830:1: ( ( rule__DataImplementation__Alternatives_11_1 ) ) + // InternalAadl2Parser.g:54472:1: ( ( ( rule__DataImplementation__Alternatives_12_1 ) ) ) + // InternalAadl2Parser.g:54473:1: ( ( rule__DataImplementation__Alternatives_12_1 ) ) { - // InternalAadl2Parser.g:53830:1: ( ( rule__DataImplementation__Alternatives_11_1 ) ) - // InternalAadl2Parser.g:53831:2: ( rule__DataImplementation__Alternatives_11_1 ) + // InternalAadl2Parser.g:54473:1: ( ( rule__DataImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:54474:2: ( rule__DataImplementation__Alternatives_12_1 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_11_1()); - // InternalAadl2Parser.g:53832:2: ( rule__DataImplementation__Alternatives_11_1 ) - // InternalAadl2Parser.g:53832:3: rule__DataImplementation__Alternatives_11_1 + before(grammarAccess.getDataImplementationAccess().getAlternatives_12_1()); + // InternalAadl2Parser.g:54475:2: ( rule__DataImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:54475:3: rule__DataImplementation__Alternatives_12_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Alternatives_11_1(); + rule__DataImplementation__Alternatives_12_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_11_1()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_12_1()); } @@ -192802,26 +194256,26 @@ public final void rule__DataImplementation__Group_11__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DataImplementation__Group_11__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_12__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_11_1_1__0" - // InternalAadl2Parser.g:53841:1: rule__DataImplementation__Group_11_1_1__0 : rule__DataImplementation__Group_11_1_1__0__Impl rule__DataImplementation__Group_11_1_1__1 ; - public final void rule__DataImplementation__Group_11_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_12_1_1__0" + // InternalAadl2Parser.g:54484:1: rule__DataImplementation__Group_12_1_1__0 : rule__DataImplementation__Group_12_1_1__0__Impl rule__DataImplementation__Group_12_1_1__1 ; + public final void rule__DataImplementation__Group_12_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53845:1: ( rule__DataImplementation__Group_11_1_1__0__Impl rule__DataImplementation__Group_11_1_1__1 ) - // InternalAadl2Parser.g:53846:2: rule__DataImplementation__Group_11_1_1__0__Impl rule__DataImplementation__Group_11_1_1__1 + // InternalAadl2Parser.g:54488:1: ( rule__DataImplementation__Group_12_1_1__0__Impl rule__DataImplementation__Group_12_1_1__1 ) + // InternalAadl2Parser.g:54489:2: rule__DataImplementation__Group_12_1_1__0__Impl rule__DataImplementation__Group_12_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DataImplementation__Group_11_1_1__0__Impl(); + rule__DataImplementation__Group_12_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_11_1_1__1(); + rule__DataImplementation__Group_12_1_1__1(); state._fsp--; @@ -192840,35 +194294,35 @@ public final void rule__DataImplementation__Group_11_1_1__0() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group_11_1_1__0" + // $ANTLR end "rule__DataImplementation__Group_12_1_1__0" - // $ANTLR start "rule__DataImplementation__Group_11_1_1__0__Impl" - // InternalAadl2Parser.g:53853:1: rule__DataImplementation__Group_11_1_1__0__Impl : ( ( rule__DataImplementation__NoFlowsAssignment_11_1_1_0 ) ) ; - public final void rule__DataImplementation__Group_11_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_12_1_1__0__Impl" + // InternalAadl2Parser.g:54496:1: rule__DataImplementation__Group_12_1_1__0__Impl : ( ( rule__DataImplementation__NoFlowsAssignment_12_1_1_0 ) ) ; + public final void rule__DataImplementation__Group_12_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53857:1: ( ( ( rule__DataImplementation__NoFlowsAssignment_11_1_1_0 ) ) ) - // InternalAadl2Parser.g:53858:1: ( ( rule__DataImplementation__NoFlowsAssignment_11_1_1_0 ) ) + // InternalAadl2Parser.g:54500:1: ( ( ( rule__DataImplementation__NoFlowsAssignment_12_1_1_0 ) ) ) + // InternalAadl2Parser.g:54501:1: ( ( rule__DataImplementation__NoFlowsAssignment_12_1_1_0 ) ) { - // InternalAadl2Parser.g:53858:1: ( ( rule__DataImplementation__NoFlowsAssignment_11_1_1_0 ) ) - // InternalAadl2Parser.g:53859:2: ( rule__DataImplementation__NoFlowsAssignment_11_1_1_0 ) + // InternalAadl2Parser.g:54501:1: ( ( rule__DataImplementation__NoFlowsAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:54502:2: ( rule__DataImplementation__NoFlowsAssignment_12_1_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_11_1_1_0()); - // InternalAadl2Parser.g:53860:2: ( rule__DataImplementation__NoFlowsAssignment_11_1_1_0 ) - // InternalAadl2Parser.g:53860:3: rule__DataImplementation__NoFlowsAssignment_11_1_1_0 + before(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_12_1_1_0()); + // InternalAadl2Parser.g:54503:2: ( rule__DataImplementation__NoFlowsAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:54503:3: rule__DataImplementation__NoFlowsAssignment_12_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__NoFlowsAssignment_11_1_1_0(); + rule__DataImplementation__NoFlowsAssignment_12_1_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_11_1_1_0()); + after(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_12_1_1_0()); } @@ -192887,21 +194341,21 @@ public final void rule__DataImplementation__Group_11_1_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__DataImplementation__Group_11_1_1__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_12_1_1__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_11_1_1__1" - // InternalAadl2Parser.g:53868:1: rule__DataImplementation__Group_11_1_1__1 : rule__DataImplementation__Group_11_1_1__1__Impl ; - public final void rule__DataImplementation__Group_11_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_12_1_1__1" + // InternalAadl2Parser.g:54511:1: rule__DataImplementation__Group_12_1_1__1 : rule__DataImplementation__Group_12_1_1__1__Impl ; + public final void rule__DataImplementation__Group_12_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53872:1: ( rule__DataImplementation__Group_11_1_1__1__Impl ) - // InternalAadl2Parser.g:53873:2: rule__DataImplementation__Group_11_1_1__1__Impl + // InternalAadl2Parser.g:54515:1: ( rule__DataImplementation__Group_12_1_1__1__Impl ) + // InternalAadl2Parser.g:54516:2: rule__DataImplementation__Group_12_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_11_1_1__1__Impl(); + rule__DataImplementation__Group_12_1_1__1__Impl(); state._fsp--; @@ -192920,25 +194374,25 @@ public final void rule__DataImplementation__Group_11_1_1__1() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group_11_1_1__1" + // $ANTLR end "rule__DataImplementation__Group_12_1_1__1" - // $ANTLR start "rule__DataImplementation__Group_11_1_1__1__Impl" - // InternalAadl2Parser.g:53879:1: rule__DataImplementation__Group_11_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DataImplementation__Group_11_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_12_1_1__1__Impl" + // InternalAadl2Parser.g:54522:1: rule__DataImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DataImplementation__Group_12_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53883:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:53884:1: ( Semicolon ) + // InternalAadl2Parser.g:54526:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:54527:1: ( Semicolon ) { - // InternalAadl2Parser.g:53884:1: ( Semicolon ) - // InternalAadl2Parser.g:53885:2: Semicolon + // InternalAadl2Parser.g:54527:1: ( Semicolon ) + // InternalAadl2Parser.g:54528:2: Semicolon { - before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); + before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); + after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -192957,26 +194411,26 @@ public final void rule__DataImplementation__Group_11_1_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__DataImplementation__Group_11_1_1__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_12_1_1__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_12__0" - // InternalAadl2Parser.g:53895:1: rule__DataImplementation__Group_12__0 : rule__DataImplementation__Group_12__0__Impl rule__DataImplementation__Group_12__1 ; - public final void rule__DataImplementation__Group_12__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_13__0" + // InternalAadl2Parser.g:54538:1: rule__DataImplementation__Group_13__0 : rule__DataImplementation__Group_13__0__Impl rule__DataImplementation__Group_13__1 ; + public final void rule__DataImplementation__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53899:1: ( rule__DataImplementation__Group_12__0__Impl rule__DataImplementation__Group_12__1 ) - // InternalAadl2Parser.g:53900:2: rule__DataImplementation__Group_12__0__Impl rule__DataImplementation__Group_12__1 + // InternalAadl2Parser.g:54542:1: ( rule__DataImplementation__Group_13__0__Impl rule__DataImplementation__Group_13__1 ) + // InternalAadl2Parser.g:54543:2: rule__DataImplementation__Group_13__0__Impl rule__DataImplementation__Group_13__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DataImplementation__Group_12__0__Impl(); + rule__DataImplementation__Group_13__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_12__1(); + rule__DataImplementation__Group_13__1(); state._fsp--; @@ -192995,25 +194449,25 @@ public final void rule__DataImplementation__Group_12__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__DataImplementation__Group_12__0" + // $ANTLR end "rule__DataImplementation__Group_13__0" - // $ANTLR start "rule__DataImplementation__Group_12__0__Impl" - // InternalAadl2Parser.g:53907:1: rule__DataImplementation__Group_12__0__Impl : ( Modes ) ; - public final void rule__DataImplementation__Group_12__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_13__0__Impl" + // InternalAadl2Parser.g:54550:1: rule__DataImplementation__Group_13__0__Impl : ( Modes ) ; + public final void rule__DataImplementation__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53911:1: ( ( Modes ) ) - // InternalAadl2Parser.g:53912:1: ( Modes ) + // InternalAadl2Parser.g:54554:1: ( ( Modes ) ) + // InternalAadl2Parser.g:54555:1: ( Modes ) { - // InternalAadl2Parser.g:53912:1: ( Modes ) - // InternalAadl2Parser.g:53913:2: Modes + // InternalAadl2Parser.g:54555:1: ( Modes ) + // InternalAadl2Parser.g:54556:2: Modes { - before(grammarAccess.getDataImplementationAccess().getModesKeyword_12_0()); + before(grammarAccess.getDataImplementationAccess().getModesKeyword_13_0()); match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getModesKeyword_12_0()); + after(grammarAccess.getDataImplementationAccess().getModesKeyword_13_0()); } @@ -193032,21 +194486,21 @@ public final void rule__DataImplementation__Group_12__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DataImplementation__Group_12__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_13__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_12__1" - // InternalAadl2Parser.g:53922:1: rule__DataImplementation__Group_12__1 : rule__DataImplementation__Group_12__1__Impl ; - public final void rule__DataImplementation__Group_12__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_13__1" + // InternalAadl2Parser.g:54565:1: rule__DataImplementation__Group_13__1 : rule__DataImplementation__Group_13__1__Impl ; + public final void rule__DataImplementation__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53926:1: ( rule__DataImplementation__Group_12__1__Impl ) - // InternalAadl2Parser.g:53927:2: rule__DataImplementation__Group_12__1__Impl + // InternalAadl2Parser.g:54569:1: ( rule__DataImplementation__Group_13__1__Impl ) + // InternalAadl2Parser.g:54570:2: rule__DataImplementation__Group_13__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_12__1__Impl(); + rule__DataImplementation__Group_13__1__Impl(); state._fsp--; @@ -193065,35 +194519,35 @@ public final void rule__DataImplementation__Group_12__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__DataImplementation__Group_12__1" + // $ANTLR end "rule__DataImplementation__Group_13__1" - // $ANTLR start "rule__DataImplementation__Group_12__1__Impl" - // InternalAadl2Parser.g:53933:1: rule__DataImplementation__Group_12__1__Impl : ( ( rule__DataImplementation__Alternatives_12_1 ) ) ; - public final void rule__DataImplementation__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_13__1__Impl" + // InternalAadl2Parser.g:54576:1: rule__DataImplementation__Group_13__1__Impl : ( ( rule__DataImplementation__Alternatives_13_1 ) ) ; + public final void rule__DataImplementation__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53937:1: ( ( ( rule__DataImplementation__Alternatives_12_1 ) ) ) - // InternalAadl2Parser.g:53938:1: ( ( rule__DataImplementation__Alternatives_12_1 ) ) + // InternalAadl2Parser.g:54580:1: ( ( ( rule__DataImplementation__Alternatives_13_1 ) ) ) + // InternalAadl2Parser.g:54581:1: ( ( rule__DataImplementation__Alternatives_13_1 ) ) { - // InternalAadl2Parser.g:53938:1: ( ( rule__DataImplementation__Alternatives_12_1 ) ) - // InternalAadl2Parser.g:53939:2: ( rule__DataImplementation__Alternatives_12_1 ) + // InternalAadl2Parser.g:54581:1: ( ( rule__DataImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:54582:2: ( rule__DataImplementation__Alternatives_13_1 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_12_1()); - // InternalAadl2Parser.g:53940:2: ( rule__DataImplementation__Alternatives_12_1 ) - // InternalAadl2Parser.g:53940:3: rule__DataImplementation__Alternatives_12_1 + before(grammarAccess.getDataImplementationAccess().getAlternatives_13_1()); + // InternalAadl2Parser.g:54583:2: ( rule__DataImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:54583:3: rule__DataImplementation__Alternatives_13_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Alternatives_12_1(); + rule__DataImplementation__Alternatives_13_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_12_1()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_13_1()); } @@ -193112,26 +194566,26 @@ public final void rule__DataImplementation__Group_12__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DataImplementation__Group_12__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_13__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_12_1_1__0" - // InternalAadl2Parser.g:53949:1: rule__DataImplementation__Group_12_1_1__0 : rule__DataImplementation__Group_12_1_1__0__Impl rule__DataImplementation__Group_12_1_1__1 ; - public final void rule__DataImplementation__Group_12_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_13_1_1__0" + // InternalAadl2Parser.g:54592:1: rule__DataImplementation__Group_13_1_1__0 : rule__DataImplementation__Group_13_1_1__0__Impl rule__DataImplementation__Group_13_1_1__1 ; + public final void rule__DataImplementation__Group_13_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53953:1: ( rule__DataImplementation__Group_12_1_1__0__Impl rule__DataImplementation__Group_12_1_1__1 ) - // InternalAadl2Parser.g:53954:2: rule__DataImplementation__Group_12_1_1__0__Impl rule__DataImplementation__Group_12_1_1__1 + // InternalAadl2Parser.g:54596:1: ( rule__DataImplementation__Group_13_1_1__0__Impl rule__DataImplementation__Group_13_1_1__1 ) + // InternalAadl2Parser.g:54597:2: rule__DataImplementation__Group_13_1_1__0__Impl rule__DataImplementation__Group_13_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DataImplementation__Group_12_1_1__0__Impl(); + rule__DataImplementation__Group_13_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_12_1_1__1(); + rule__DataImplementation__Group_13_1_1__1(); state._fsp--; @@ -193150,35 +194604,35 @@ public final void rule__DataImplementation__Group_12_1_1__0() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group_12_1_1__0" + // $ANTLR end "rule__DataImplementation__Group_13_1_1__0" - // $ANTLR start "rule__DataImplementation__Group_12_1_1__0__Impl" - // InternalAadl2Parser.g:53961:1: rule__DataImplementation__Group_12_1_1__0__Impl : ( ( rule__DataImplementation__NoModesAssignment_12_1_1_0 ) ) ; - public final void rule__DataImplementation__Group_12_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_13_1_1__0__Impl" + // InternalAadl2Parser.g:54604:1: rule__DataImplementation__Group_13_1_1__0__Impl : ( ( rule__DataImplementation__NoModesAssignment_13_1_1_0 ) ) ; + public final void rule__DataImplementation__Group_13_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53965:1: ( ( ( rule__DataImplementation__NoModesAssignment_12_1_1_0 ) ) ) - // InternalAadl2Parser.g:53966:1: ( ( rule__DataImplementation__NoModesAssignment_12_1_1_0 ) ) + // InternalAadl2Parser.g:54608:1: ( ( ( rule__DataImplementation__NoModesAssignment_13_1_1_0 ) ) ) + // InternalAadl2Parser.g:54609:1: ( ( rule__DataImplementation__NoModesAssignment_13_1_1_0 ) ) { - // InternalAadl2Parser.g:53966:1: ( ( rule__DataImplementation__NoModesAssignment_12_1_1_0 ) ) - // InternalAadl2Parser.g:53967:2: ( rule__DataImplementation__NoModesAssignment_12_1_1_0 ) + // InternalAadl2Parser.g:54609:1: ( ( rule__DataImplementation__NoModesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:54610:2: ( rule__DataImplementation__NoModesAssignment_13_1_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getNoModesAssignment_12_1_1_0()); - // InternalAadl2Parser.g:53968:2: ( rule__DataImplementation__NoModesAssignment_12_1_1_0 ) - // InternalAadl2Parser.g:53968:3: rule__DataImplementation__NoModesAssignment_12_1_1_0 + before(grammarAccess.getDataImplementationAccess().getNoModesAssignment_13_1_1_0()); + // InternalAadl2Parser.g:54611:2: ( rule__DataImplementation__NoModesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:54611:3: rule__DataImplementation__NoModesAssignment_13_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__NoModesAssignment_12_1_1_0(); + rule__DataImplementation__NoModesAssignment_13_1_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getNoModesAssignment_12_1_1_0()); + after(grammarAccess.getDataImplementationAccess().getNoModesAssignment_13_1_1_0()); } @@ -193197,21 +194651,21 @@ public final void rule__DataImplementation__Group_12_1_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__DataImplementation__Group_12_1_1__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_13_1_1__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_12_1_1__1" - // InternalAadl2Parser.g:53976:1: rule__DataImplementation__Group_12_1_1__1 : rule__DataImplementation__Group_12_1_1__1__Impl ; - public final void rule__DataImplementation__Group_12_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_13_1_1__1" + // InternalAadl2Parser.g:54619:1: rule__DataImplementation__Group_13_1_1__1 : rule__DataImplementation__Group_13_1_1__1__Impl ; + public final void rule__DataImplementation__Group_13_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53980:1: ( rule__DataImplementation__Group_12_1_1__1__Impl ) - // InternalAadl2Parser.g:53981:2: rule__DataImplementation__Group_12_1_1__1__Impl + // InternalAadl2Parser.g:54623:1: ( rule__DataImplementation__Group_13_1_1__1__Impl ) + // InternalAadl2Parser.g:54624:2: rule__DataImplementation__Group_13_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_12_1_1__1__Impl(); + rule__DataImplementation__Group_13_1_1__1__Impl(); state._fsp--; @@ -193230,25 +194684,25 @@ public final void rule__DataImplementation__Group_12_1_1__1() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group_12_1_1__1" + // $ANTLR end "rule__DataImplementation__Group_13_1_1__1" - // $ANTLR start "rule__DataImplementation__Group_12_1_1__1__Impl" - // InternalAadl2Parser.g:53987:1: rule__DataImplementation__Group_12_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DataImplementation__Group_12_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_13_1_1__1__Impl" + // InternalAadl2Parser.g:54630:1: rule__DataImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DataImplementation__Group_13_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:53991:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:53992:1: ( Semicolon ) + // InternalAadl2Parser.g:54634:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:54635:1: ( Semicolon ) { - // InternalAadl2Parser.g:53992:1: ( Semicolon ) - // InternalAadl2Parser.g:53993:2: Semicolon + // InternalAadl2Parser.g:54635:1: ( Semicolon ) + // InternalAadl2Parser.g:54636:2: Semicolon { - before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); + before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); + after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -193267,26 +194721,26 @@ public final void rule__DataImplementation__Group_12_1_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__DataImplementation__Group_12_1_1__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_13_1_1__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_13__0" - // InternalAadl2Parser.g:54003:1: rule__DataImplementation__Group_13__0 : rule__DataImplementation__Group_13__0__Impl rule__DataImplementation__Group_13__1 ; - public final void rule__DataImplementation__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_14__0" + // InternalAadl2Parser.g:54646:1: rule__DataImplementation__Group_14__0 : rule__DataImplementation__Group_14__0__Impl rule__DataImplementation__Group_14__1 ; + public final void rule__DataImplementation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54007:1: ( rule__DataImplementation__Group_13__0__Impl rule__DataImplementation__Group_13__1 ) - // InternalAadl2Parser.g:54008:2: rule__DataImplementation__Group_13__0__Impl rule__DataImplementation__Group_13__1 + // InternalAadl2Parser.g:54650:1: ( rule__DataImplementation__Group_14__0__Impl rule__DataImplementation__Group_14__1 ) + // InternalAadl2Parser.g:54651:2: rule__DataImplementation__Group_14__0__Impl rule__DataImplementation__Group_14__1 { pushFollow(FollowSets000.FOLLOW_8); - rule__DataImplementation__Group_13__0__Impl(); + rule__DataImplementation__Group_14__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_13__1(); + rule__DataImplementation__Group_14__1(); state._fsp--; @@ -193305,25 +194759,25 @@ public final void rule__DataImplementation__Group_13__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__DataImplementation__Group_13__0" + // $ANTLR end "rule__DataImplementation__Group_14__0" - // $ANTLR start "rule__DataImplementation__Group_13__0__Impl" - // InternalAadl2Parser.g:54015:1: rule__DataImplementation__Group_13__0__Impl : ( Properties ) ; - public final void rule__DataImplementation__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_14__0__Impl" + // InternalAadl2Parser.g:54658:1: rule__DataImplementation__Group_14__0__Impl : ( Properties ) ; + public final void rule__DataImplementation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54019:1: ( ( Properties ) ) - // InternalAadl2Parser.g:54020:1: ( Properties ) + // InternalAadl2Parser.g:54662:1: ( ( Properties ) ) + // InternalAadl2Parser.g:54663:1: ( Properties ) { - // InternalAadl2Parser.g:54020:1: ( Properties ) - // InternalAadl2Parser.g:54021:2: Properties + // InternalAadl2Parser.g:54663:1: ( Properties ) + // InternalAadl2Parser.g:54664:2: Properties { - before(grammarAccess.getDataImplementationAccess().getPropertiesKeyword_13_0()); + before(grammarAccess.getDataImplementationAccess().getPropertiesKeyword_14_0()); match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getPropertiesKeyword_13_0()); + after(grammarAccess.getDataImplementationAccess().getPropertiesKeyword_14_0()); } @@ -193342,21 +194796,21 @@ public final void rule__DataImplementation__Group_13__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DataImplementation__Group_13__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_14__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_13__1" - // InternalAadl2Parser.g:54030:1: rule__DataImplementation__Group_13__1 : rule__DataImplementation__Group_13__1__Impl ; - public final void rule__DataImplementation__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_14__1" + // InternalAadl2Parser.g:54673:1: rule__DataImplementation__Group_14__1 : rule__DataImplementation__Group_14__1__Impl ; + public final void rule__DataImplementation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54034:1: ( rule__DataImplementation__Group_13__1__Impl ) - // InternalAadl2Parser.g:54035:2: rule__DataImplementation__Group_13__1__Impl + // InternalAadl2Parser.g:54677:1: ( rule__DataImplementation__Group_14__1__Impl ) + // InternalAadl2Parser.g:54678:2: rule__DataImplementation__Group_14__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_13__1__Impl(); + rule__DataImplementation__Group_14__1__Impl(); state._fsp--; @@ -193375,35 +194829,35 @@ public final void rule__DataImplementation__Group_13__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__DataImplementation__Group_13__1" + // $ANTLR end "rule__DataImplementation__Group_14__1" - // $ANTLR start "rule__DataImplementation__Group_13__1__Impl" - // InternalAadl2Parser.g:54041:1: rule__DataImplementation__Group_13__1__Impl : ( ( rule__DataImplementation__Alternatives_13_1 ) ) ; - public final void rule__DataImplementation__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_14__1__Impl" + // InternalAadl2Parser.g:54684:1: rule__DataImplementation__Group_14__1__Impl : ( ( rule__DataImplementation__Alternatives_14_1 ) ) ; + public final void rule__DataImplementation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54045:1: ( ( ( rule__DataImplementation__Alternatives_13_1 ) ) ) - // InternalAadl2Parser.g:54046:1: ( ( rule__DataImplementation__Alternatives_13_1 ) ) + // InternalAadl2Parser.g:54688:1: ( ( ( rule__DataImplementation__Alternatives_14_1 ) ) ) + // InternalAadl2Parser.g:54689:1: ( ( rule__DataImplementation__Alternatives_14_1 ) ) { - // InternalAadl2Parser.g:54046:1: ( ( rule__DataImplementation__Alternatives_13_1 ) ) - // InternalAadl2Parser.g:54047:2: ( rule__DataImplementation__Alternatives_13_1 ) + // InternalAadl2Parser.g:54689:1: ( ( rule__DataImplementation__Alternatives_14_1 ) ) + // InternalAadl2Parser.g:54690:2: ( rule__DataImplementation__Alternatives_14_1 ) { - before(grammarAccess.getDataImplementationAccess().getAlternatives_13_1()); - // InternalAadl2Parser.g:54048:2: ( rule__DataImplementation__Alternatives_13_1 ) - // InternalAadl2Parser.g:54048:3: rule__DataImplementation__Alternatives_13_1 + before(grammarAccess.getDataImplementationAccess().getAlternatives_14_1()); + // InternalAadl2Parser.g:54691:2: ( rule__DataImplementation__Alternatives_14_1 ) + // InternalAadl2Parser.g:54691:3: rule__DataImplementation__Alternatives_14_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Alternatives_13_1(); + rule__DataImplementation__Alternatives_14_1(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getAlternatives_13_1()); + after(grammarAccess.getDataImplementationAccess().getAlternatives_14_1()); } @@ -193422,26 +194876,26 @@ public final void rule__DataImplementation__Group_13__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DataImplementation__Group_13__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_14__1__Impl" - // $ANTLR start "rule__DataImplementation__Group_13_1_1__0" - // InternalAadl2Parser.g:54057:1: rule__DataImplementation__Group_13_1_1__0 : rule__DataImplementation__Group_13_1_1__0__Impl rule__DataImplementation__Group_13_1_1__1 ; - public final void rule__DataImplementation__Group_13_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_14_1_1__0" + // InternalAadl2Parser.g:54700:1: rule__DataImplementation__Group_14_1_1__0 : rule__DataImplementation__Group_14_1_1__0__Impl rule__DataImplementation__Group_14_1_1__1 ; + public final void rule__DataImplementation__Group_14_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54061:1: ( rule__DataImplementation__Group_13_1_1__0__Impl rule__DataImplementation__Group_13_1_1__1 ) - // InternalAadl2Parser.g:54062:2: rule__DataImplementation__Group_13_1_1__0__Impl rule__DataImplementation__Group_13_1_1__1 + // InternalAadl2Parser.g:54704:1: ( rule__DataImplementation__Group_14_1_1__0__Impl rule__DataImplementation__Group_14_1_1__1 ) + // InternalAadl2Parser.g:54705:2: rule__DataImplementation__Group_14_1_1__0__Impl rule__DataImplementation__Group_14_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__DataImplementation__Group_13_1_1__0__Impl(); + rule__DataImplementation__Group_14_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_13_1_1__1(); + rule__DataImplementation__Group_14_1_1__1(); state._fsp--; @@ -193460,35 +194914,35 @@ public final void rule__DataImplementation__Group_13_1_1__0() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group_13_1_1__0" + // $ANTLR end "rule__DataImplementation__Group_14_1_1__0" - // $ANTLR start "rule__DataImplementation__Group_13_1_1__0__Impl" - // InternalAadl2Parser.g:54069:1: rule__DataImplementation__Group_13_1_1__0__Impl : ( ( rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ; - public final void rule__DataImplementation__Group_13_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_14_1_1__0__Impl" + // InternalAadl2Parser.g:54712:1: rule__DataImplementation__Group_14_1_1__0__Impl : ( ( rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ; + public final void rule__DataImplementation__Group_14_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54073:1: ( ( ( rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 ) ) ) - // InternalAadl2Parser.g:54074:1: ( ( rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 ) ) + // InternalAadl2Parser.g:54716:1: ( ( ( rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 ) ) ) + // InternalAadl2Parser.g:54717:1: ( ( rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 ) ) { - // InternalAadl2Parser.g:54074:1: ( ( rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 ) ) - // InternalAadl2Parser.g:54075:2: ( rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 ) + // InternalAadl2Parser.g:54717:1: ( ( rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 ) ) + // InternalAadl2Parser.g:54718:2: ( rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 ) { - before(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); - // InternalAadl2Parser.g:54076:2: ( rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 ) - // InternalAadl2Parser.g:54076:3: rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 + before(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); + // InternalAadl2Parser.g:54719:2: ( rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 ) + // InternalAadl2Parser.g:54719:3: rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__NoPropertiesAssignment_13_1_1_0(); + rule__DataImplementation__NoPropertiesAssignment_14_1_1_0(); state._fsp--; } - after(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_13_1_1_0()); + after(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_14_1_1_0()); } @@ -193507,21 +194961,21 @@ public final void rule__DataImplementation__Group_13_1_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__DataImplementation__Group_13_1_1__0__Impl" + // $ANTLR end "rule__DataImplementation__Group_14_1_1__0__Impl" - // $ANTLR start "rule__DataImplementation__Group_13_1_1__1" - // InternalAadl2Parser.g:54084:1: rule__DataImplementation__Group_13_1_1__1 : rule__DataImplementation__Group_13_1_1__1__Impl ; - public final void rule__DataImplementation__Group_13_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_14_1_1__1" + // InternalAadl2Parser.g:54727:1: rule__DataImplementation__Group_14_1_1__1 : rule__DataImplementation__Group_14_1_1__1__Impl ; + public final void rule__DataImplementation__Group_14_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54088:1: ( rule__DataImplementation__Group_13_1_1__1__Impl ) - // InternalAadl2Parser.g:54089:2: rule__DataImplementation__Group_13_1_1__1__Impl + // InternalAadl2Parser.g:54731:1: ( rule__DataImplementation__Group_14_1_1__1__Impl ) + // InternalAadl2Parser.g:54732:2: rule__DataImplementation__Group_14_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementation__Group_13_1_1__1__Impl(); + rule__DataImplementation__Group_14_1_1__1__Impl(); state._fsp--; @@ -193540,25 +194994,25 @@ public final void rule__DataImplementation__Group_13_1_1__1() throws Recognition } return ; } - // $ANTLR end "rule__DataImplementation__Group_13_1_1__1" + // $ANTLR end "rule__DataImplementation__Group_14_1_1__1" - // $ANTLR start "rule__DataImplementation__Group_13_1_1__1__Impl" - // InternalAadl2Parser.g:54095:1: rule__DataImplementation__Group_13_1_1__1__Impl : ( Semicolon ) ; - public final void rule__DataImplementation__Group_13_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__Group_14_1_1__1__Impl" + // InternalAadl2Parser.g:54738:1: rule__DataImplementation__Group_14_1_1__1__Impl : ( Semicolon ) ; + public final void rule__DataImplementation__Group_14_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54099:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:54100:1: ( Semicolon ) + // InternalAadl2Parser.g:54742:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:54743:1: ( Semicolon ) { - // InternalAadl2Parser.g:54100:1: ( Semicolon ) - // InternalAadl2Parser.g:54101:2: Semicolon + // InternalAadl2Parser.g:54743:1: ( Semicolon ) + // InternalAadl2Parser.g:54744:2: Semicolon { - before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); + before(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_14_1_1_1()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); + after(grammarAccess.getDataImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -193577,20 +195031,20 @@ public final void rule__DataImplementation__Group_13_1_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__DataImplementation__Group_13_1_1__1__Impl" + // $ANTLR end "rule__DataImplementation__Group_14_1_1__1__Impl" // $ANTLR start "rule__SubprogramCallSequence__Group__0" - // InternalAadl2Parser.g:54111:1: rule__SubprogramCallSequence__Group__0 : rule__SubprogramCallSequence__Group__0__Impl rule__SubprogramCallSequence__Group__1 ; + // InternalAadl2Parser.g:54754:1: rule__SubprogramCallSequence__Group__0 : rule__SubprogramCallSequence__Group__0__Impl rule__SubprogramCallSequence__Group__1 ; public final void rule__SubprogramCallSequence__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54115:1: ( rule__SubprogramCallSequence__Group__0__Impl rule__SubprogramCallSequence__Group__1 ) - // InternalAadl2Parser.g:54116:2: rule__SubprogramCallSequence__Group__0__Impl rule__SubprogramCallSequence__Group__1 + // InternalAadl2Parser.g:54758:1: ( rule__SubprogramCallSequence__Group__0__Impl rule__SubprogramCallSequence__Group__1 ) + // InternalAadl2Parser.g:54759:2: rule__SubprogramCallSequence__Group__0__Impl rule__SubprogramCallSequence__Group__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SubprogramCallSequence__Group__0__Impl(); state._fsp--; @@ -193619,21 +195073,21 @@ public final void rule__SubprogramCallSequence__Group__0() throws RecognitionExc // $ANTLR start "rule__SubprogramCallSequence__Group__0__Impl" - // InternalAadl2Parser.g:54123:1: rule__SubprogramCallSequence__Group__0__Impl : ( ( rule__SubprogramCallSequence__NameAssignment_0 ) ) ; + // InternalAadl2Parser.g:54766:1: rule__SubprogramCallSequence__Group__0__Impl : ( ( rule__SubprogramCallSequence__NameAssignment_0 ) ) ; public final void rule__SubprogramCallSequence__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54127:1: ( ( ( rule__SubprogramCallSequence__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:54128:1: ( ( rule__SubprogramCallSequence__NameAssignment_0 ) ) + // InternalAadl2Parser.g:54770:1: ( ( ( rule__SubprogramCallSequence__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:54771:1: ( ( rule__SubprogramCallSequence__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:54128:1: ( ( rule__SubprogramCallSequence__NameAssignment_0 ) ) - // InternalAadl2Parser.g:54129:2: ( rule__SubprogramCallSequence__NameAssignment_0 ) + // InternalAadl2Parser.g:54771:1: ( ( rule__SubprogramCallSequence__NameAssignment_0 ) ) + // InternalAadl2Parser.g:54772:2: ( rule__SubprogramCallSequence__NameAssignment_0 ) { before(grammarAccess.getSubprogramCallSequenceAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:54130:2: ( rule__SubprogramCallSequence__NameAssignment_0 ) - // InternalAadl2Parser.g:54130:3: rule__SubprogramCallSequence__NameAssignment_0 + // InternalAadl2Parser.g:54773:2: ( rule__SubprogramCallSequence__NameAssignment_0 ) + // InternalAadl2Parser.g:54773:3: rule__SubprogramCallSequence__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCallSequence__NameAssignment_0(); @@ -193666,16 +195120,16 @@ public final void rule__SubprogramCallSequence__Group__0__Impl() throws Recognit // $ANTLR start "rule__SubprogramCallSequence__Group__1" - // InternalAadl2Parser.g:54138:1: rule__SubprogramCallSequence__Group__1 : rule__SubprogramCallSequence__Group__1__Impl rule__SubprogramCallSequence__Group__2 ; + // InternalAadl2Parser.g:54781:1: rule__SubprogramCallSequence__Group__1 : rule__SubprogramCallSequence__Group__1__Impl rule__SubprogramCallSequence__Group__2 ; public final void rule__SubprogramCallSequence__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54142:1: ( rule__SubprogramCallSequence__Group__1__Impl rule__SubprogramCallSequence__Group__2 ) - // InternalAadl2Parser.g:54143:2: rule__SubprogramCallSequence__Group__1__Impl rule__SubprogramCallSequence__Group__2 + // InternalAadl2Parser.g:54785:1: ( rule__SubprogramCallSequence__Group__1__Impl rule__SubprogramCallSequence__Group__2 ) + // InternalAadl2Parser.g:54786:2: rule__SubprogramCallSequence__Group__1__Impl rule__SubprogramCallSequence__Group__2 { - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_44); rule__SubprogramCallSequence__Group__1__Impl(); state._fsp--; @@ -193704,17 +195158,17 @@ public final void rule__SubprogramCallSequence__Group__1() throws RecognitionExc // $ANTLR start "rule__SubprogramCallSequence__Group__1__Impl" - // InternalAadl2Parser.g:54150:1: rule__SubprogramCallSequence__Group__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:54793:1: rule__SubprogramCallSequence__Group__1__Impl : ( Colon ) ; public final void rule__SubprogramCallSequence__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54154:1: ( ( Colon ) ) - // InternalAadl2Parser.g:54155:1: ( Colon ) + // InternalAadl2Parser.g:54797:1: ( ( Colon ) ) + // InternalAadl2Parser.g:54798:1: ( Colon ) { - // InternalAadl2Parser.g:54155:1: ( Colon ) - // InternalAadl2Parser.g:54156:2: Colon + // InternalAadl2Parser.g:54798:1: ( Colon ) + // InternalAadl2Parser.g:54799:2: Colon { before(grammarAccess.getSubprogramCallSequenceAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -193741,14 +195195,14 @@ public final void rule__SubprogramCallSequence__Group__1__Impl() throws Recognit // $ANTLR start "rule__SubprogramCallSequence__Group__2" - // InternalAadl2Parser.g:54165:1: rule__SubprogramCallSequence__Group__2 : rule__SubprogramCallSequence__Group__2__Impl rule__SubprogramCallSequence__Group__3 ; + // InternalAadl2Parser.g:54808:1: rule__SubprogramCallSequence__Group__2 : rule__SubprogramCallSequence__Group__2__Impl rule__SubprogramCallSequence__Group__3 ; public final void rule__SubprogramCallSequence__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54169:1: ( rule__SubprogramCallSequence__Group__2__Impl rule__SubprogramCallSequence__Group__3 ) - // InternalAadl2Parser.g:54170:2: rule__SubprogramCallSequence__Group__2__Impl rule__SubprogramCallSequence__Group__3 + // InternalAadl2Parser.g:54812:1: ( rule__SubprogramCallSequence__Group__2__Impl rule__SubprogramCallSequence__Group__3 ) + // InternalAadl2Parser.g:54813:2: rule__SubprogramCallSequence__Group__2__Impl rule__SubprogramCallSequence__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramCallSequence__Group__2__Impl(); @@ -193779,17 +195233,17 @@ public final void rule__SubprogramCallSequence__Group__2() throws RecognitionExc // $ANTLR start "rule__SubprogramCallSequence__Group__2__Impl" - // InternalAadl2Parser.g:54177:1: rule__SubprogramCallSequence__Group__2__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:54820:1: rule__SubprogramCallSequence__Group__2__Impl : ( LeftCurlyBracket ) ; public final void rule__SubprogramCallSequence__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54181:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:54182:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:54824:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:54825:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:54182:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:54183:2: LeftCurlyBracket + // InternalAadl2Parser.g:54825:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:54826:2: LeftCurlyBracket { before(grammarAccess.getSubprogramCallSequenceAccess().getLeftCurlyBracketKeyword_2()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -193816,16 +195270,16 @@ public final void rule__SubprogramCallSequence__Group__2__Impl() throws Recognit // $ANTLR start "rule__SubprogramCallSequence__Group__3" - // InternalAadl2Parser.g:54192:1: rule__SubprogramCallSequence__Group__3 : rule__SubprogramCallSequence__Group__3__Impl rule__SubprogramCallSequence__Group__4 ; + // InternalAadl2Parser.g:54835:1: rule__SubprogramCallSequence__Group__3 : rule__SubprogramCallSequence__Group__3__Impl rule__SubprogramCallSequence__Group__4 ; public final void rule__SubprogramCallSequence__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54196:1: ( rule__SubprogramCallSequence__Group__3__Impl rule__SubprogramCallSequence__Group__4 ) - // InternalAadl2Parser.g:54197:2: rule__SubprogramCallSequence__Group__3__Impl rule__SubprogramCallSequence__Group__4 + // InternalAadl2Parser.g:54839:1: ( rule__SubprogramCallSequence__Group__3__Impl rule__SubprogramCallSequence__Group__4 ) + // InternalAadl2Parser.g:54840:2: rule__SubprogramCallSequence__Group__3__Impl rule__SubprogramCallSequence__Group__4 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__SubprogramCallSequence__Group__3__Impl(); state._fsp--; @@ -193854,24 +195308,24 @@ public final void rule__SubprogramCallSequence__Group__3() throws RecognitionExc // $ANTLR start "rule__SubprogramCallSequence__Group__3__Impl" - // InternalAadl2Parser.g:54204:1: rule__SubprogramCallSequence__Group__3__Impl : ( ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) ) ; + // InternalAadl2Parser.g:54847:1: rule__SubprogramCallSequence__Group__3__Impl : ( ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) ) ; public final void rule__SubprogramCallSequence__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54208:1: ( ( ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) ) ) - // InternalAadl2Parser.g:54209:1: ( ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) ) + // InternalAadl2Parser.g:54851:1: ( ( ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) ) ) + // InternalAadl2Parser.g:54852:1: ( ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) ) { - // InternalAadl2Parser.g:54209:1: ( ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) ) - // InternalAadl2Parser.g:54210:2: ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) + // InternalAadl2Parser.g:54852:1: ( ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) ) + // InternalAadl2Parser.g:54853:2: ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) { - // InternalAadl2Parser.g:54210:2: ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) - // InternalAadl2Parser.g:54211:3: ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) + // InternalAadl2Parser.g:54853:2: ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) ) + // InternalAadl2Parser.g:54854:3: ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) { before(grammarAccess.getSubprogramCallSequenceAccess().getOwnedSubprogramCallAssignment_3()); - // InternalAadl2Parser.g:54212:3: ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) - // InternalAadl2Parser.g:54212:4: rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 + // InternalAadl2Parser.g:54855:3: ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 ) + // InternalAadl2Parser.g:54855:4: rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3(); @@ -193885,11 +195339,11 @@ public final void rule__SubprogramCallSequence__Group__3__Impl() throws Recognit } - // InternalAadl2Parser.g:54215:2: ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) - // InternalAadl2Parser.g:54216:3: ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* + // InternalAadl2Parser.g:54858:2: ( ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* ) + // InternalAadl2Parser.g:54859:3: ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* { before(grammarAccess.getSubprogramCallSequenceAccess().getOwnedSubprogramCallAssignment_3()); - // InternalAadl2Parser.g:54217:3: ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* + // InternalAadl2Parser.g:54860:3: ( rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 )* loop867: do { int alt867=2; @@ -193902,7 +195356,7 @@ public final void rule__SubprogramCallSequence__Group__3__Impl() throws Recognit switch (alt867) { case 1 : - // InternalAadl2Parser.g:54217:4: rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 + // InternalAadl2Parser.g:54860:4: rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3(); @@ -193944,16 +195398,16 @@ public final void rule__SubprogramCallSequence__Group__3__Impl() throws Recognit // $ANTLR start "rule__SubprogramCallSequence__Group__4" - // InternalAadl2Parser.g:54226:1: rule__SubprogramCallSequence__Group__4 : rule__SubprogramCallSequence__Group__4__Impl rule__SubprogramCallSequence__Group__5 ; + // InternalAadl2Parser.g:54869:1: rule__SubprogramCallSequence__Group__4 : rule__SubprogramCallSequence__Group__4__Impl rule__SubprogramCallSequence__Group__5 ; public final void rule__SubprogramCallSequence__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54230:1: ( rule__SubprogramCallSequence__Group__4__Impl rule__SubprogramCallSequence__Group__5 ) - // InternalAadl2Parser.g:54231:2: rule__SubprogramCallSequence__Group__4__Impl rule__SubprogramCallSequence__Group__5 + // InternalAadl2Parser.g:54873:1: ( rule__SubprogramCallSequence__Group__4__Impl rule__SubprogramCallSequence__Group__5 ) + // InternalAadl2Parser.g:54874:2: rule__SubprogramCallSequence__Group__4__Impl rule__SubprogramCallSequence__Group__5 { - pushFollow(FollowSets000.FOLLOW_43); + pushFollow(FollowSets000.FOLLOW_46); rule__SubprogramCallSequence__Group__4__Impl(); state._fsp--; @@ -193982,17 +195436,17 @@ public final void rule__SubprogramCallSequence__Group__4() throws RecognitionExc // $ANTLR start "rule__SubprogramCallSequence__Group__4__Impl" - // InternalAadl2Parser.g:54238:1: rule__SubprogramCallSequence__Group__4__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:54881:1: rule__SubprogramCallSequence__Group__4__Impl : ( RightCurlyBracket ) ; public final void rule__SubprogramCallSequence__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54242:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:54243:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:54885:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:54886:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:54243:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:54244:2: RightCurlyBracket + // InternalAadl2Parser.g:54886:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:54887:2: RightCurlyBracket { before(grammarAccess.getSubprogramCallSequenceAccess().getRightCurlyBracketKeyword_4()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -194019,16 +195473,16 @@ public final void rule__SubprogramCallSequence__Group__4__Impl() throws Recognit // $ANTLR start "rule__SubprogramCallSequence__Group__5" - // InternalAadl2Parser.g:54253:1: rule__SubprogramCallSequence__Group__5 : rule__SubprogramCallSequence__Group__5__Impl rule__SubprogramCallSequence__Group__6 ; + // InternalAadl2Parser.g:54896:1: rule__SubprogramCallSequence__Group__5 : rule__SubprogramCallSequence__Group__5__Impl rule__SubprogramCallSequence__Group__6 ; public final void rule__SubprogramCallSequence__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54257:1: ( rule__SubprogramCallSequence__Group__5__Impl rule__SubprogramCallSequence__Group__6 ) - // InternalAadl2Parser.g:54258:2: rule__SubprogramCallSequence__Group__5__Impl rule__SubprogramCallSequence__Group__6 + // InternalAadl2Parser.g:54900:1: ( rule__SubprogramCallSequence__Group__5__Impl rule__SubprogramCallSequence__Group__6 ) + // InternalAadl2Parser.g:54901:2: rule__SubprogramCallSequence__Group__5__Impl rule__SubprogramCallSequence__Group__6 { - pushFollow(FollowSets000.FOLLOW_43); + pushFollow(FollowSets000.FOLLOW_46); rule__SubprogramCallSequence__Group__5__Impl(); state._fsp--; @@ -194057,20 +195511,20 @@ public final void rule__SubprogramCallSequence__Group__5() throws RecognitionExc // $ANTLR start "rule__SubprogramCallSequence__Group__5__Impl" - // InternalAadl2Parser.g:54265:1: rule__SubprogramCallSequence__Group__5__Impl : ( ( rule__SubprogramCallSequence__Group_5__0 )? ) ; + // InternalAadl2Parser.g:54908:1: rule__SubprogramCallSequence__Group__5__Impl : ( ( rule__SubprogramCallSequence__Group_5__0 )? ) ; public final void rule__SubprogramCallSequence__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54269:1: ( ( ( rule__SubprogramCallSequence__Group_5__0 )? ) ) - // InternalAadl2Parser.g:54270:1: ( ( rule__SubprogramCallSequence__Group_5__0 )? ) + // InternalAadl2Parser.g:54912:1: ( ( ( rule__SubprogramCallSequence__Group_5__0 )? ) ) + // InternalAadl2Parser.g:54913:1: ( ( rule__SubprogramCallSequence__Group_5__0 )? ) { - // InternalAadl2Parser.g:54270:1: ( ( rule__SubprogramCallSequence__Group_5__0 )? ) - // InternalAadl2Parser.g:54271:2: ( rule__SubprogramCallSequence__Group_5__0 )? + // InternalAadl2Parser.g:54913:1: ( ( rule__SubprogramCallSequence__Group_5__0 )? ) + // InternalAadl2Parser.g:54914:2: ( rule__SubprogramCallSequence__Group_5__0 )? { before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_5()); - // InternalAadl2Parser.g:54272:2: ( rule__SubprogramCallSequence__Group_5__0 )? + // InternalAadl2Parser.g:54915:2: ( rule__SubprogramCallSequence__Group_5__0 )? int alt868=2; int LA868_0 = input.LA(1); @@ -194079,7 +195533,7 @@ public final void rule__SubprogramCallSequence__Group__5__Impl() throws Recognit } switch (alt868) { case 1 : - // InternalAadl2Parser.g:54272:3: rule__SubprogramCallSequence__Group_5__0 + // InternalAadl2Parser.g:54915:3: rule__SubprogramCallSequence__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCallSequence__Group_5__0(); @@ -194115,16 +195569,16 @@ public final void rule__SubprogramCallSequence__Group__5__Impl() throws Recognit // $ANTLR start "rule__SubprogramCallSequence__Group__6" - // InternalAadl2Parser.g:54280:1: rule__SubprogramCallSequence__Group__6 : rule__SubprogramCallSequence__Group__6__Impl rule__SubprogramCallSequence__Group__7 ; + // InternalAadl2Parser.g:54923:1: rule__SubprogramCallSequence__Group__6 : rule__SubprogramCallSequence__Group__6__Impl rule__SubprogramCallSequence__Group__7 ; public final void rule__SubprogramCallSequence__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54284:1: ( rule__SubprogramCallSequence__Group__6__Impl rule__SubprogramCallSequence__Group__7 ) - // InternalAadl2Parser.g:54285:2: rule__SubprogramCallSequence__Group__6__Impl rule__SubprogramCallSequence__Group__7 + // InternalAadl2Parser.g:54927:1: ( rule__SubprogramCallSequence__Group__6__Impl rule__SubprogramCallSequence__Group__7 ) + // InternalAadl2Parser.g:54928:2: rule__SubprogramCallSequence__Group__6__Impl rule__SubprogramCallSequence__Group__7 { - pushFollow(FollowSets000.FOLLOW_43); + pushFollow(FollowSets000.FOLLOW_46); rule__SubprogramCallSequence__Group__6__Impl(); state._fsp--; @@ -194153,20 +195607,20 @@ public final void rule__SubprogramCallSequence__Group__6() throws RecognitionExc // $ANTLR start "rule__SubprogramCallSequence__Group__6__Impl" - // InternalAadl2Parser.g:54292:1: rule__SubprogramCallSequence__Group__6__Impl : ( ( rule__SubprogramCallSequence__Group_6__0 )? ) ; + // InternalAadl2Parser.g:54935:1: rule__SubprogramCallSequence__Group__6__Impl : ( ( rule__SubprogramCallSequence__Group_6__0 )? ) ; public final void rule__SubprogramCallSequence__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54296:1: ( ( ( rule__SubprogramCallSequence__Group_6__0 )? ) ) - // InternalAadl2Parser.g:54297:1: ( ( rule__SubprogramCallSequence__Group_6__0 )? ) + // InternalAadl2Parser.g:54939:1: ( ( ( rule__SubprogramCallSequence__Group_6__0 )? ) ) + // InternalAadl2Parser.g:54940:1: ( ( rule__SubprogramCallSequence__Group_6__0 )? ) { - // InternalAadl2Parser.g:54297:1: ( ( rule__SubprogramCallSequence__Group_6__0 )? ) - // InternalAadl2Parser.g:54298:2: ( rule__SubprogramCallSequence__Group_6__0 )? + // InternalAadl2Parser.g:54940:1: ( ( rule__SubprogramCallSequence__Group_6__0 )? ) + // InternalAadl2Parser.g:54941:2: ( rule__SubprogramCallSequence__Group_6__0 )? { before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6()); - // InternalAadl2Parser.g:54299:2: ( rule__SubprogramCallSequence__Group_6__0 )? + // InternalAadl2Parser.g:54942:2: ( rule__SubprogramCallSequence__Group_6__0 )? int alt869=2; int LA869_0 = input.LA(1); @@ -194175,7 +195629,7 @@ public final void rule__SubprogramCallSequence__Group__6__Impl() throws Recognit } switch (alt869) { case 1 : - // InternalAadl2Parser.g:54299:3: rule__SubprogramCallSequence__Group_6__0 + // InternalAadl2Parser.g:54942:3: rule__SubprogramCallSequence__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCallSequence__Group_6__0(); @@ -194211,14 +195665,14 @@ public final void rule__SubprogramCallSequence__Group__6__Impl() throws Recognit // $ANTLR start "rule__SubprogramCallSequence__Group__7" - // InternalAadl2Parser.g:54307:1: rule__SubprogramCallSequence__Group__7 : rule__SubprogramCallSequence__Group__7__Impl ; + // InternalAadl2Parser.g:54950:1: rule__SubprogramCallSequence__Group__7 : rule__SubprogramCallSequence__Group__7__Impl ; public final void rule__SubprogramCallSequence__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54311:1: ( rule__SubprogramCallSequence__Group__7__Impl ) - // InternalAadl2Parser.g:54312:2: rule__SubprogramCallSequence__Group__7__Impl + // InternalAadl2Parser.g:54954:1: ( rule__SubprogramCallSequence__Group__7__Impl ) + // InternalAadl2Parser.g:54955:2: rule__SubprogramCallSequence__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCallSequence__Group__7__Impl(); @@ -194244,17 +195698,17 @@ public final void rule__SubprogramCallSequence__Group__7() throws RecognitionExc // $ANTLR start "rule__SubprogramCallSequence__Group__7__Impl" - // InternalAadl2Parser.g:54318:1: rule__SubprogramCallSequence__Group__7__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:54961:1: rule__SubprogramCallSequence__Group__7__Impl : ( Semicolon ) ; public final void rule__SubprogramCallSequence__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54322:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:54323:1: ( Semicolon ) + // InternalAadl2Parser.g:54965:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:54966:1: ( Semicolon ) { - // InternalAadl2Parser.g:54323:1: ( Semicolon ) - // InternalAadl2Parser.g:54324:2: Semicolon + // InternalAadl2Parser.g:54966:1: ( Semicolon ) + // InternalAadl2Parser.g:54967:2: Semicolon { before(grammarAccess.getSubprogramCallSequenceAccess().getSemicolonKeyword_7()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -194281,14 +195735,14 @@ public final void rule__SubprogramCallSequence__Group__7__Impl() throws Recognit // $ANTLR start "rule__SubprogramCallSequence__Group_5__0" - // InternalAadl2Parser.g:54334:1: rule__SubprogramCallSequence__Group_5__0 : rule__SubprogramCallSequence__Group_5__0__Impl rule__SubprogramCallSequence__Group_5__1 ; + // InternalAadl2Parser.g:54977:1: rule__SubprogramCallSequence__Group_5__0 : rule__SubprogramCallSequence__Group_5__0__Impl rule__SubprogramCallSequence__Group_5__1 ; public final void rule__SubprogramCallSequence__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54338:1: ( rule__SubprogramCallSequence__Group_5__0__Impl rule__SubprogramCallSequence__Group_5__1 ) - // InternalAadl2Parser.g:54339:2: rule__SubprogramCallSequence__Group_5__0__Impl rule__SubprogramCallSequence__Group_5__1 + // InternalAadl2Parser.g:54981:1: ( rule__SubprogramCallSequence__Group_5__0__Impl rule__SubprogramCallSequence__Group_5__1 ) + // InternalAadl2Parser.g:54982:2: rule__SubprogramCallSequence__Group_5__0__Impl rule__SubprogramCallSequence__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramCallSequence__Group_5__0__Impl(); @@ -194319,17 +195773,17 @@ public final void rule__SubprogramCallSequence__Group_5__0() throws RecognitionE // $ANTLR start "rule__SubprogramCallSequence__Group_5__0__Impl" - // InternalAadl2Parser.g:54346:1: rule__SubprogramCallSequence__Group_5__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:54989:1: rule__SubprogramCallSequence__Group_5__0__Impl : ( LeftCurlyBracket ) ; public final void rule__SubprogramCallSequence__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54350:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:54351:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:54993:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:54994:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:54351:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:54352:2: LeftCurlyBracket + // InternalAadl2Parser.g:54994:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:54995:2: LeftCurlyBracket { before(grammarAccess.getSubprogramCallSequenceAccess().getLeftCurlyBracketKeyword_5_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -194356,16 +195810,16 @@ public final void rule__SubprogramCallSequence__Group_5__0__Impl() throws Recogn // $ANTLR start "rule__SubprogramCallSequence__Group_5__1" - // InternalAadl2Parser.g:54361:1: rule__SubprogramCallSequence__Group_5__1 : rule__SubprogramCallSequence__Group_5__1__Impl rule__SubprogramCallSequence__Group_5__2 ; + // InternalAadl2Parser.g:55004:1: rule__SubprogramCallSequence__Group_5__1 : rule__SubprogramCallSequence__Group_5__1__Impl rule__SubprogramCallSequence__Group_5__2 ; public final void rule__SubprogramCallSequence__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54365:1: ( rule__SubprogramCallSequence__Group_5__1__Impl rule__SubprogramCallSequence__Group_5__2 ) - // InternalAadl2Parser.g:54366:2: rule__SubprogramCallSequence__Group_5__1__Impl rule__SubprogramCallSequence__Group_5__2 + // InternalAadl2Parser.g:55008:1: ( rule__SubprogramCallSequence__Group_5__1__Impl rule__SubprogramCallSequence__Group_5__2 ) + // InternalAadl2Parser.g:55009:2: rule__SubprogramCallSequence__Group_5__1__Impl rule__SubprogramCallSequence__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__SubprogramCallSequence__Group_5__1__Impl(); state._fsp--; @@ -194394,24 +195848,24 @@ public final void rule__SubprogramCallSequence__Group_5__1() throws RecognitionE // $ANTLR start "rule__SubprogramCallSequence__Group_5__1__Impl" - // InternalAadl2Parser.g:54373:1: rule__SubprogramCallSequence__Group_5__1__Impl : ( ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + // InternalAadl2Parser.g:55016:1: rule__SubprogramCallSequence__Group_5__1__Impl : ( ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; public final void rule__SubprogramCallSequence__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54377:1: ( ( ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:54378:1: ( ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:55020:1: ( ( ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:55021:1: ( ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:54378:1: ( ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:54379:2: ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:55021:1: ( ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:55022:2: ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) { - // InternalAadl2Parser.g:54379:2: ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:54380:3: ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:55022:2: ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:55023:3: ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) { before(grammarAccess.getSubprogramCallSequenceAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:54381:3: ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:54381:4: rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 + // InternalAadl2Parser.g:55024:3: ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:55024:4: rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1(); @@ -194425,11 +195879,11 @@ public final void rule__SubprogramCallSequence__Group_5__1__Impl() throws Recogn } - // InternalAadl2Parser.g:54384:2: ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:54385:3: ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* + // InternalAadl2Parser.g:55027:2: ( ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:55028:3: ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* { before(grammarAccess.getSubprogramCallSequenceAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:54386:3: ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* + // InternalAadl2Parser.g:55029:3: ( rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 )* loop870: do { int alt870=2; @@ -194442,7 +195896,7 @@ public final void rule__SubprogramCallSequence__Group_5__1__Impl() throws Recogn switch (alt870) { case 1 : - // InternalAadl2Parser.g:54386:4: rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 + // InternalAadl2Parser.g:55029:4: rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1(); @@ -194484,14 +195938,14 @@ public final void rule__SubprogramCallSequence__Group_5__1__Impl() throws Recogn // $ANTLR start "rule__SubprogramCallSequence__Group_5__2" - // InternalAadl2Parser.g:54395:1: rule__SubprogramCallSequence__Group_5__2 : rule__SubprogramCallSequence__Group_5__2__Impl ; + // InternalAadl2Parser.g:55038:1: rule__SubprogramCallSequence__Group_5__2 : rule__SubprogramCallSequence__Group_5__2__Impl ; public final void rule__SubprogramCallSequence__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54399:1: ( rule__SubprogramCallSequence__Group_5__2__Impl ) - // InternalAadl2Parser.g:54400:2: rule__SubprogramCallSequence__Group_5__2__Impl + // InternalAadl2Parser.g:55042:1: ( rule__SubprogramCallSequence__Group_5__2__Impl ) + // InternalAadl2Parser.g:55043:2: rule__SubprogramCallSequence__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCallSequence__Group_5__2__Impl(); @@ -194517,17 +195971,17 @@ public final void rule__SubprogramCallSequence__Group_5__2() throws RecognitionE // $ANTLR start "rule__SubprogramCallSequence__Group_5__2__Impl" - // InternalAadl2Parser.g:54406:1: rule__SubprogramCallSequence__Group_5__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:55049:1: rule__SubprogramCallSequence__Group_5__2__Impl : ( RightCurlyBracket ) ; public final void rule__SubprogramCallSequence__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54410:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:54411:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:55053:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:55054:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:54411:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:54412:2: RightCurlyBracket + // InternalAadl2Parser.g:55054:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:55055:2: RightCurlyBracket { before(grammarAccess.getSubprogramCallSequenceAccess().getRightCurlyBracketKeyword_5_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -194554,16 +196008,16 @@ public final void rule__SubprogramCallSequence__Group_5__2__Impl() throws Recogn // $ANTLR start "rule__SubprogramCallSequence__Group_6__0" - // InternalAadl2Parser.g:54422:1: rule__SubprogramCallSequence__Group_6__0 : rule__SubprogramCallSequence__Group_6__0__Impl rule__SubprogramCallSequence__Group_6__1 ; + // InternalAadl2Parser.g:55065:1: rule__SubprogramCallSequence__Group_6__0 : rule__SubprogramCallSequence__Group_6__0__Impl rule__SubprogramCallSequence__Group_6__1 ; public final void rule__SubprogramCallSequence__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54426:1: ( rule__SubprogramCallSequence__Group_6__0__Impl rule__SubprogramCallSequence__Group_6__1 ) - // InternalAadl2Parser.g:54427:2: rule__SubprogramCallSequence__Group_6__0__Impl rule__SubprogramCallSequence__Group_6__1 + // InternalAadl2Parser.g:55069:1: ( rule__SubprogramCallSequence__Group_6__0__Impl rule__SubprogramCallSequence__Group_6__1 ) + // InternalAadl2Parser.g:55070:2: rule__SubprogramCallSequence__Group_6__0__Impl rule__SubprogramCallSequence__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_31); rule__SubprogramCallSequence__Group_6__0__Impl(); state._fsp--; @@ -194592,25 +196046,21 @@ public final void rule__SubprogramCallSequence__Group_6__0() throws RecognitionE // $ANTLR start "rule__SubprogramCallSequence__Group_6__0__Impl" - // InternalAadl2Parser.g:54434:1: rule__SubprogramCallSequence__Group_6__0__Impl : ( ruleInModesKeywords ) ; + // InternalAadl2Parser.g:55077:1: rule__SubprogramCallSequence__Group_6__0__Impl : ( In ) ; public final void rule__SubprogramCallSequence__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54438:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:54439:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:55081:1: ( ( In ) ) + // InternalAadl2Parser.g:55082:1: ( In ) { - // InternalAadl2Parser.g:54439:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:54440:2: ruleInModesKeywords + // InternalAadl2Parser.g:55082:1: ( In ) + // InternalAadl2Parser.g:55083:2: In { - before(grammarAccess.getSubprogramCallSequenceAccess().getInModesKeywordsParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramCallSequenceAccess().getInModesKeywordsParserRuleCall_6_0()); + before(grammarAccess.getSubprogramCallSequenceAccess().getInKeyword_6_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramCallSequenceAccess().getInKeyword_6_0()); } @@ -194633,16 +196083,16 @@ public final void rule__SubprogramCallSequence__Group_6__0__Impl() throws Recogn // $ANTLR start "rule__SubprogramCallSequence__Group_6__1" - // InternalAadl2Parser.g:54449:1: rule__SubprogramCallSequence__Group_6__1 : rule__SubprogramCallSequence__Group_6__1__Impl rule__SubprogramCallSequence__Group_6__2 ; + // InternalAadl2Parser.g:55092:1: rule__SubprogramCallSequence__Group_6__1 : rule__SubprogramCallSequence__Group_6__1__Impl rule__SubprogramCallSequence__Group_6__2 ; public final void rule__SubprogramCallSequence__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54453:1: ( rule__SubprogramCallSequence__Group_6__1__Impl rule__SubprogramCallSequence__Group_6__2 ) - // InternalAadl2Parser.g:54454:2: rule__SubprogramCallSequence__Group_6__1__Impl rule__SubprogramCallSequence__Group_6__2 + // InternalAadl2Parser.g:55096:1: ( rule__SubprogramCallSequence__Group_6__1__Impl rule__SubprogramCallSequence__Group_6__2 ) + // InternalAadl2Parser.g:55097:2: rule__SubprogramCallSequence__Group_6__1__Impl rule__SubprogramCallSequence__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__SubprogramCallSequence__Group_6__1__Impl(); state._fsp--; @@ -194671,21 +196121,21 @@ public final void rule__SubprogramCallSequence__Group_6__1() throws RecognitionE // $ANTLR start "rule__SubprogramCallSequence__Group_6__1__Impl" - // InternalAadl2Parser.g:54461:1: rule__SubprogramCallSequence__Group_6__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:55104:1: rule__SubprogramCallSequence__Group_6__1__Impl : ( Modes ) ; public final void rule__SubprogramCallSequence__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54465:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:54466:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:55108:1: ( ( Modes ) ) + // InternalAadl2Parser.g:55109:1: ( Modes ) { - // InternalAadl2Parser.g:54466:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:54467:2: LeftParenthesis + // InternalAadl2Parser.g:55109:1: ( Modes ) + // InternalAadl2Parser.g:55110:2: Modes { - before(grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_1()); + before(grammarAccess.getSubprogramCallSequenceAccess().getModesKeyword_6_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramCallSequenceAccess().getModesKeyword_6_1()); } @@ -194708,16 +196158,16 @@ public final void rule__SubprogramCallSequence__Group_6__1__Impl() throws Recogn // $ANTLR start "rule__SubprogramCallSequence__Group_6__2" - // InternalAadl2Parser.g:54476:1: rule__SubprogramCallSequence__Group_6__2 : rule__SubprogramCallSequence__Group_6__2__Impl rule__SubprogramCallSequence__Group_6__3 ; + // InternalAadl2Parser.g:55119:1: rule__SubprogramCallSequence__Group_6__2 : rule__SubprogramCallSequence__Group_6__2__Impl rule__SubprogramCallSequence__Group_6__3 ; public final void rule__SubprogramCallSequence__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54480:1: ( rule__SubprogramCallSequence__Group_6__2__Impl rule__SubprogramCallSequence__Group_6__3 ) - // InternalAadl2Parser.g:54481:2: rule__SubprogramCallSequence__Group_6__2__Impl rule__SubprogramCallSequence__Group_6__3 + // InternalAadl2Parser.g:55123:1: ( rule__SubprogramCallSequence__Group_6__2__Impl rule__SubprogramCallSequence__Group_6__3 ) + // InternalAadl2Parser.g:55124:2: rule__SubprogramCallSequence__Group_6__2__Impl rule__SubprogramCallSequence__Group_6__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramCallSequence__Group_6__2__Impl(); state._fsp--; @@ -194746,31 +196196,106 @@ public final void rule__SubprogramCallSequence__Group_6__2() throws RecognitionE // $ANTLR start "rule__SubprogramCallSequence__Group_6__2__Impl" - // InternalAadl2Parser.g:54488:1: rule__SubprogramCallSequence__Group_6__2__Impl : ( ( rule__SubprogramCallSequence__Group_6_2__0 ) ) ; + // InternalAadl2Parser.g:55131:1: rule__SubprogramCallSequence__Group_6__2__Impl : ( LeftParenthesis ) ; public final void rule__SubprogramCallSequence__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54492:1: ( ( ( rule__SubprogramCallSequence__Group_6_2__0 ) ) ) - // InternalAadl2Parser.g:54493:1: ( ( rule__SubprogramCallSequence__Group_6_2__0 ) ) + // InternalAadl2Parser.g:55135:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:55136:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:54493:1: ( ( rule__SubprogramCallSequence__Group_6_2__0 ) ) - // InternalAadl2Parser.g:54494:2: ( rule__SubprogramCallSequence__Group_6_2__0 ) + // InternalAadl2Parser.g:55136:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:55137:2: LeftParenthesis { - before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2()); - // InternalAadl2Parser.g:54495:2: ( rule__SubprogramCallSequence__Group_6_2__0 ) - // InternalAadl2Parser.g:54495:3: rule__SubprogramCallSequence__Group_6_2__0 + before(grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramCallSequence__Group_6__2__Impl" + + + // $ANTLR start "rule__SubprogramCallSequence__Group_6__3" + // InternalAadl2Parser.g:55146:1: rule__SubprogramCallSequence__Group_6__3 : rule__SubprogramCallSequence__Group_6__3__Impl rule__SubprogramCallSequence__Group_6__4 ; + public final void rule__SubprogramCallSequence__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:55150:1: ( rule__SubprogramCallSequence__Group_6__3__Impl rule__SubprogramCallSequence__Group_6__4 ) + // InternalAadl2Parser.g:55151:2: rule__SubprogramCallSequence__Group_6__3__Impl rule__SubprogramCallSequence__Group_6__4 + { + pushFollow(FollowSets000.FOLLOW_47); + rule__SubprogramCallSequence__Group_6__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramCallSequence__Group_6__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramCallSequence__Group_6__3" + + + // $ANTLR start "rule__SubprogramCallSequence__Group_6__3__Impl" + // InternalAadl2Parser.g:55158:1: rule__SubprogramCallSequence__Group_6__3__Impl : ( ( rule__SubprogramCallSequence__Group_6_3__0 ) ) ; + public final void rule__SubprogramCallSequence__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:55162:1: ( ( ( rule__SubprogramCallSequence__Group_6_3__0 ) ) ) + // InternalAadl2Parser.g:55163:1: ( ( rule__SubprogramCallSequence__Group_6_3__0 ) ) + { + // InternalAadl2Parser.g:55163:1: ( ( rule__SubprogramCallSequence__Group_6_3__0 ) ) + // InternalAadl2Parser.g:55164:2: ( rule__SubprogramCallSequence__Group_6_3__0 ) + { + before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3()); + // InternalAadl2Parser.g:55165:2: ( rule__SubprogramCallSequence__Group_6_3__0 ) + // InternalAadl2Parser.g:55165:3: rule__SubprogramCallSequence__Group_6_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramCallSequence__Group_6_2__0(); + rule__SubprogramCallSequence__Group_6_3__0(); state._fsp--; } - after(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2()); + after(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3()); } @@ -194789,21 +196314,21 @@ public final void rule__SubprogramCallSequence__Group_6__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6__2__Impl" + // $ANTLR end "rule__SubprogramCallSequence__Group_6__3__Impl" - // $ANTLR start "rule__SubprogramCallSequence__Group_6__3" - // InternalAadl2Parser.g:54503:1: rule__SubprogramCallSequence__Group_6__3 : rule__SubprogramCallSequence__Group_6__3__Impl ; - public final void rule__SubprogramCallSequence__Group_6__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6__4" + // InternalAadl2Parser.g:55173:1: rule__SubprogramCallSequence__Group_6__4 : rule__SubprogramCallSequence__Group_6__4__Impl ; + public final void rule__SubprogramCallSequence__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54507:1: ( rule__SubprogramCallSequence__Group_6__3__Impl ) - // InternalAadl2Parser.g:54508:2: rule__SubprogramCallSequence__Group_6__3__Impl + // InternalAadl2Parser.g:55177:1: ( rule__SubprogramCallSequence__Group_6__4__Impl ) + // InternalAadl2Parser.g:55178:2: rule__SubprogramCallSequence__Group_6__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramCallSequence__Group_6__3__Impl(); + rule__SubprogramCallSequence__Group_6__4__Impl(); state._fsp--; @@ -194822,25 +196347,25 @@ public final void rule__SubprogramCallSequence__Group_6__3() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6__3" + // $ANTLR end "rule__SubprogramCallSequence__Group_6__4" - // $ANTLR start "rule__SubprogramCallSequence__Group_6__3__Impl" - // InternalAadl2Parser.g:54514:1: rule__SubprogramCallSequence__Group_6__3__Impl : ( RightParenthesis ) ; - public final void rule__SubprogramCallSequence__Group_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6__4__Impl" + // InternalAadl2Parser.g:55184:1: rule__SubprogramCallSequence__Group_6__4__Impl : ( RightParenthesis ) ; + public final void rule__SubprogramCallSequence__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54518:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:54519:1: ( RightParenthesis ) + // InternalAadl2Parser.g:55188:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:55189:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:54519:1: ( RightParenthesis ) - // InternalAadl2Parser.g:54520:2: RightParenthesis + // InternalAadl2Parser.g:55189:1: ( RightParenthesis ) + // InternalAadl2Parser.g:55190:2: RightParenthesis { - before(grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_3()); + before(grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_3()); + after(grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_4()); } @@ -194859,26 +196384,26 @@ public final void rule__SubprogramCallSequence__Group_6__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6__3__Impl" + // $ANTLR end "rule__SubprogramCallSequence__Group_6__4__Impl" - // $ANTLR start "rule__SubprogramCallSequence__Group_6_2__0" - // InternalAadl2Parser.g:54530:1: rule__SubprogramCallSequence__Group_6_2__0 : rule__SubprogramCallSequence__Group_6_2__0__Impl rule__SubprogramCallSequence__Group_6_2__1 ; - public final void rule__SubprogramCallSequence__Group_6_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6_3__0" + // InternalAadl2Parser.g:55200:1: rule__SubprogramCallSequence__Group_6_3__0 : rule__SubprogramCallSequence__Group_6_3__0__Impl rule__SubprogramCallSequence__Group_6_3__1 ; + public final void rule__SubprogramCallSequence__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54534:1: ( rule__SubprogramCallSequence__Group_6_2__0__Impl rule__SubprogramCallSequence__Group_6_2__1 ) - // InternalAadl2Parser.g:54535:2: rule__SubprogramCallSequence__Group_6_2__0__Impl rule__SubprogramCallSequence__Group_6_2__1 + // InternalAadl2Parser.g:55204:1: ( rule__SubprogramCallSequence__Group_6_3__0__Impl rule__SubprogramCallSequence__Group_6_3__1 ) + // InternalAadl2Parser.g:55205:2: rule__SubprogramCallSequence__Group_6_3__0__Impl rule__SubprogramCallSequence__Group_6_3__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__SubprogramCallSequence__Group_6_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__SubprogramCallSequence__Group_6_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramCallSequence__Group_6_2__1(); + rule__SubprogramCallSequence__Group_6_3__1(); state._fsp--; @@ -194897,35 +196422,35 @@ public final void rule__SubprogramCallSequence__Group_6_2__0() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6_2__0" + // $ANTLR end "rule__SubprogramCallSequence__Group_6_3__0" - // $ANTLR start "rule__SubprogramCallSequence__Group_6_2__0__Impl" - // InternalAadl2Parser.g:54542:1: rule__SubprogramCallSequence__Group_6_2__0__Impl : ( ( rule__SubprogramCallSequence__InModeAssignment_6_2_0 ) ) ; - public final void rule__SubprogramCallSequence__Group_6_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6_3__0__Impl" + // InternalAadl2Parser.g:55212:1: rule__SubprogramCallSequence__Group_6_3__0__Impl : ( ( rule__SubprogramCallSequence__InModeAssignment_6_3_0 ) ) ; + public final void rule__SubprogramCallSequence__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54546:1: ( ( ( rule__SubprogramCallSequence__InModeAssignment_6_2_0 ) ) ) - // InternalAadl2Parser.g:54547:1: ( ( rule__SubprogramCallSequence__InModeAssignment_6_2_0 ) ) + // InternalAadl2Parser.g:55216:1: ( ( ( rule__SubprogramCallSequence__InModeAssignment_6_3_0 ) ) ) + // InternalAadl2Parser.g:55217:1: ( ( rule__SubprogramCallSequence__InModeAssignment_6_3_0 ) ) { - // InternalAadl2Parser.g:54547:1: ( ( rule__SubprogramCallSequence__InModeAssignment_6_2_0 ) ) - // InternalAadl2Parser.g:54548:2: ( rule__SubprogramCallSequence__InModeAssignment_6_2_0 ) + // InternalAadl2Parser.g:55217:1: ( ( rule__SubprogramCallSequence__InModeAssignment_6_3_0 ) ) + // InternalAadl2Parser.g:55218:2: ( rule__SubprogramCallSequence__InModeAssignment_6_3_0 ) { - before(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_0()); - // InternalAadl2Parser.g:54549:2: ( rule__SubprogramCallSequence__InModeAssignment_6_2_0 ) - // InternalAadl2Parser.g:54549:3: rule__SubprogramCallSequence__InModeAssignment_6_2_0 + before(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_0()); + // InternalAadl2Parser.g:55219:2: ( rule__SubprogramCallSequence__InModeAssignment_6_3_0 ) + // InternalAadl2Parser.g:55219:3: rule__SubprogramCallSequence__InModeAssignment_6_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramCallSequence__InModeAssignment_6_2_0(); + rule__SubprogramCallSequence__InModeAssignment_6_3_0(); state._fsp--; } - after(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_0()); + after(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_0()); } @@ -194944,21 +196469,21 @@ public final void rule__SubprogramCallSequence__Group_6_2__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6_2__0__Impl" + // $ANTLR end "rule__SubprogramCallSequence__Group_6_3__0__Impl" - // $ANTLR start "rule__SubprogramCallSequence__Group_6_2__1" - // InternalAadl2Parser.g:54557:1: rule__SubprogramCallSequence__Group_6_2__1 : rule__SubprogramCallSequence__Group_6_2__1__Impl ; - public final void rule__SubprogramCallSequence__Group_6_2__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6_3__1" + // InternalAadl2Parser.g:55227:1: rule__SubprogramCallSequence__Group_6_3__1 : rule__SubprogramCallSequence__Group_6_3__1__Impl ; + public final void rule__SubprogramCallSequence__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54561:1: ( rule__SubprogramCallSequence__Group_6_2__1__Impl ) - // InternalAadl2Parser.g:54562:2: rule__SubprogramCallSequence__Group_6_2__1__Impl + // InternalAadl2Parser.g:55231:1: ( rule__SubprogramCallSequence__Group_6_3__1__Impl ) + // InternalAadl2Parser.g:55232:2: rule__SubprogramCallSequence__Group_6_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramCallSequence__Group_6_2__1__Impl(); + rule__SubprogramCallSequence__Group_6_3__1__Impl(); state._fsp--; @@ -194977,24 +196502,24 @@ public final void rule__SubprogramCallSequence__Group_6_2__1() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6_2__1" + // $ANTLR end "rule__SubprogramCallSequence__Group_6_3__1" - // $ANTLR start "rule__SubprogramCallSequence__Group_6_2__1__Impl" - // InternalAadl2Parser.g:54568:1: rule__SubprogramCallSequence__Group_6_2__1__Impl : ( ( rule__SubprogramCallSequence__Group_6_2_1__0 )* ) ; - public final void rule__SubprogramCallSequence__Group_6_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6_3__1__Impl" + // InternalAadl2Parser.g:55238:1: rule__SubprogramCallSequence__Group_6_3__1__Impl : ( ( rule__SubprogramCallSequence__Group_6_3_1__0 )* ) ; + public final void rule__SubprogramCallSequence__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54572:1: ( ( ( rule__SubprogramCallSequence__Group_6_2_1__0 )* ) ) - // InternalAadl2Parser.g:54573:1: ( ( rule__SubprogramCallSequence__Group_6_2_1__0 )* ) + // InternalAadl2Parser.g:55242:1: ( ( ( rule__SubprogramCallSequence__Group_6_3_1__0 )* ) ) + // InternalAadl2Parser.g:55243:1: ( ( rule__SubprogramCallSequence__Group_6_3_1__0 )* ) { - // InternalAadl2Parser.g:54573:1: ( ( rule__SubprogramCallSequence__Group_6_2_1__0 )* ) - // InternalAadl2Parser.g:54574:2: ( rule__SubprogramCallSequence__Group_6_2_1__0 )* + // InternalAadl2Parser.g:55243:1: ( ( rule__SubprogramCallSequence__Group_6_3_1__0 )* ) + // InternalAadl2Parser.g:55244:2: ( rule__SubprogramCallSequence__Group_6_3_1__0 )* { - before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2_1()); - // InternalAadl2Parser.g:54575:2: ( rule__SubprogramCallSequence__Group_6_2_1__0 )* + before(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3_1()); + // InternalAadl2Parser.g:55245:2: ( rule__SubprogramCallSequence__Group_6_3_1__0 )* loop871: do { int alt871=2; @@ -195007,10 +196532,10 @@ public final void rule__SubprogramCallSequence__Group_6_2__1__Impl() throws Reco switch (alt871) { case 1 : - // InternalAadl2Parser.g:54575:3: rule__SubprogramCallSequence__Group_6_2_1__0 + // InternalAadl2Parser.g:55245:3: rule__SubprogramCallSequence__Group_6_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__SubprogramCallSequence__Group_6_2_1__0(); + rule__SubprogramCallSequence__Group_6_3_1__0(); state._fsp--; @@ -195023,7 +196548,7 @@ public final void rule__SubprogramCallSequence__Group_6_2__1__Impl() throws Reco } } while (true); - after(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2_1()); + after(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_3_1()); } @@ -195042,26 +196567,26 @@ public final void rule__SubprogramCallSequence__Group_6_2__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6_2__1__Impl" + // $ANTLR end "rule__SubprogramCallSequence__Group_6_3__1__Impl" - // $ANTLR start "rule__SubprogramCallSequence__Group_6_2_1__0" - // InternalAadl2Parser.g:54584:1: rule__SubprogramCallSequence__Group_6_2_1__0 : rule__SubprogramCallSequence__Group_6_2_1__0__Impl rule__SubprogramCallSequence__Group_6_2_1__1 ; - public final void rule__SubprogramCallSequence__Group_6_2_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6_3_1__0" + // InternalAadl2Parser.g:55254:1: rule__SubprogramCallSequence__Group_6_3_1__0 : rule__SubprogramCallSequence__Group_6_3_1__0__Impl rule__SubprogramCallSequence__Group_6_3_1__1 ; + public final void rule__SubprogramCallSequence__Group_6_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54588:1: ( rule__SubprogramCallSequence__Group_6_2_1__0__Impl rule__SubprogramCallSequence__Group_6_2_1__1 ) - // InternalAadl2Parser.g:54589:2: rule__SubprogramCallSequence__Group_6_2_1__0__Impl rule__SubprogramCallSequence__Group_6_2_1__1 + // InternalAadl2Parser.g:55258:1: ( rule__SubprogramCallSequence__Group_6_3_1__0__Impl rule__SubprogramCallSequence__Group_6_3_1__1 ) + // InternalAadl2Parser.g:55259:2: rule__SubprogramCallSequence__Group_6_3_1__0__Impl rule__SubprogramCallSequence__Group_6_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramCallSequence__Group_6_2_1__0__Impl(); + rule__SubprogramCallSequence__Group_6_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramCallSequence__Group_6_2_1__1(); + rule__SubprogramCallSequence__Group_6_3_1__1(); state._fsp--; @@ -195080,25 +196605,25 @@ public final void rule__SubprogramCallSequence__Group_6_2_1__0() throws Recognit } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6_2_1__0" + // $ANTLR end "rule__SubprogramCallSequence__Group_6_3_1__0" - // $ANTLR start "rule__SubprogramCallSequence__Group_6_2_1__0__Impl" - // InternalAadl2Parser.g:54596:1: rule__SubprogramCallSequence__Group_6_2_1__0__Impl : ( Comma ) ; - public final void rule__SubprogramCallSequence__Group_6_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6_3_1__0__Impl" + // InternalAadl2Parser.g:55266:1: rule__SubprogramCallSequence__Group_6_3_1__0__Impl : ( Comma ) ; + public final void rule__SubprogramCallSequence__Group_6_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54600:1: ( ( Comma ) ) - // InternalAadl2Parser.g:54601:1: ( Comma ) + // InternalAadl2Parser.g:55270:1: ( ( Comma ) ) + // InternalAadl2Parser.g:55271:1: ( Comma ) { - // InternalAadl2Parser.g:54601:1: ( Comma ) - // InternalAadl2Parser.g:54602:2: Comma + // InternalAadl2Parser.g:55271:1: ( Comma ) + // InternalAadl2Parser.g:55272:2: Comma { - before(grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_2_1_0()); + before(grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_2_1_0()); + after(grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_3_1_0()); } @@ -195117,21 +196642,21 @@ public final void rule__SubprogramCallSequence__Group_6_2_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6_2_1__0__Impl" + // $ANTLR end "rule__SubprogramCallSequence__Group_6_3_1__0__Impl" - // $ANTLR start "rule__SubprogramCallSequence__Group_6_2_1__1" - // InternalAadl2Parser.g:54611:1: rule__SubprogramCallSequence__Group_6_2_1__1 : rule__SubprogramCallSequence__Group_6_2_1__1__Impl ; - public final void rule__SubprogramCallSequence__Group_6_2_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6_3_1__1" + // InternalAadl2Parser.g:55281:1: rule__SubprogramCallSequence__Group_6_3_1__1 : rule__SubprogramCallSequence__Group_6_3_1__1__Impl ; + public final void rule__SubprogramCallSequence__Group_6_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54615:1: ( rule__SubprogramCallSequence__Group_6_2_1__1__Impl ) - // InternalAadl2Parser.g:54616:2: rule__SubprogramCallSequence__Group_6_2_1__1__Impl + // InternalAadl2Parser.g:55285:1: ( rule__SubprogramCallSequence__Group_6_3_1__1__Impl ) + // InternalAadl2Parser.g:55286:2: rule__SubprogramCallSequence__Group_6_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramCallSequence__Group_6_2_1__1__Impl(); + rule__SubprogramCallSequence__Group_6_3_1__1__Impl(); state._fsp--; @@ -195150,35 +196675,35 @@ public final void rule__SubprogramCallSequence__Group_6_2_1__1() throws Recognit } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6_2_1__1" + // $ANTLR end "rule__SubprogramCallSequence__Group_6_3_1__1" - // $ANTLR start "rule__SubprogramCallSequence__Group_6_2_1__1__Impl" - // InternalAadl2Parser.g:54622:1: rule__SubprogramCallSequence__Group_6_2_1__1__Impl : ( ( rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 ) ) ; - public final void rule__SubprogramCallSequence__Group_6_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__Group_6_3_1__1__Impl" + // InternalAadl2Parser.g:55292:1: rule__SubprogramCallSequence__Group_6_3_1__1__Impl : ( ( rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 ) ) ; + public final void rule__SubprogramCallSequence__Group_6_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54626:1: ( ( ( rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 ) ) ) - // InternalAadl2Parser.g:54627:1: ( ( rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 ) ) + // InternalAadl2Parser.g:55296:1: ( ( ( rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 ) ) ) + // InternalAadl2Parser.g:55297:1: ( ( rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 ) ) { - // InternalAadl2Parser.g:54627:1: ( ( rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 ) ) - // InternalAadl2Parser.g:54628:2: ( rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 ) + // InternalAadl2Parser.g:55297:1: ( ( rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 ) ) + // InternalAadl2Parser.g:55298:2: ( rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 ) { - before(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_1_1()); - // InternalAadl2Parser.g:54629:2: ( rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 ) - // InternalAadl2Parser.g:54629:3: rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 + before(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_1_1()); + // InternalAadl2Parser.g:55299:2: ( rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 ) + // InternalAadl2Parser.g:55299:3: rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramCallSequence__InModeAssignment_6_2_1_1(); + rule__SubprogramCallSequence__InModeAssignment_6_3_1_1(); state._fsp--; } - after(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_1_1()); + after(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_3_1_1()); } @@ -195197,18 +196722,18 @@ public final void rule__SubprogramCallSequence__Group_6_2_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__SubprogramCallSequence__Group_6_2_1__1__Impl" + // $ANTLR end "rule__SubprogramCallSequence__Group_6_3_1__1__Impl" // $ANTLR start "rule__SubprogramCall__Group__0" - // InternalAadl2Parser.g:54638:1: rule__SubprogramCall__Group__0 : rule__SubprogramCall__Group__0__Impl rule__SubprogramCall__Group__1 ; + // InternalAadl2Parser.g:55308:1: rule__SubprogramCall__Group__0 : rule__SubprogramCall__Group__0__Impl rule__SubprogramCall__Group__1 ; public final void rule__SubprogramCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54642:1: ( rule__SubprogramCall__Group__0__Impl rule__SubprogramCall__Group__1 ) - // InternalAadl2Parser.g:54643:2: rule__SubprogramCall__Group__0__Impl rule__SubprogramCall__Group__1 + // InternalAadl2Parser.g:55312:1: ( rule__SubprogramCall__Group__0__Impl rule__SubprogramCall__Group__1 ) + // InternalAadl2Parser.g:55313:2: rule__SubprogramCall__Group__0__Impl rule__SubprogramCall__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramCall__Group__0__Impl(); @@ -195239,21 +196764,21 @@ public final void rule__SubprogramCall__Group__0() throws RecognitionException { // $ANTLR start "rule__SubprogramCall__Group__0__Impl" - // InternalAadl2Parser.g:54650:1: rule__SubprogramCall__Group__0__Impl : ( () ) ; + // InternalAadl2Parser.g:55320:1: rule__SubprogramCall__Group__0__Impl : ( () ) ; public final void rule__SubprogramCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54654:1: ( ( () ) ) - // InternalAadl2Parser.g:54655:1: ( () ) + // InternalAadl2Parser.g:55324:1: ( ( () ) ) + // InternalAadl2Parser.g:55325:1: ( () ) { - // InternalAadl2Parser.g:54655:1: ( () ) - // InternalAadl2Parser.g:54656:2: () + // InternalAadl2Parser.g:55325:1: ( () ) + // InternalAadl2Parser.g:55326:2: () { before(grammarAccess.getSubprogramCallAccess().getSubprogramCallAction_0()); - // InternalAadl2Parser.g:54657:2: () - // InternalAadl2Parser.g:54657:3: + // InternalAadl2Parser.g:55327:2: () + // InternalAadl2Parser.g:55327:3: { } @@ -195276,16 +196801,16 @@ public final void rule__SubprogramCall__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramCall__Group__1" - // InternalAadl2Parser.g:54665:1: rule__SubprogramCall__Group__1 : rule__SubprogramCall__Group__1__Impl rule__SubprogramCall__Group__2 ; + // InternalAadl2Parser.g:55335:1: rule__SubprogramCall__Group__1 : rule__SubprogramCall__Group__1__Impl rule__SubprogramCall__Group__2 ; public final void rule__SubprogramCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54669:1: ( rule__SubprogramCall__Group__1__Impl rule__SubprogramCall__Group__2 ) - // InternalAadl2Parser.g:54670:2: rule__SubprogramCall__Group__1__Impl rule__SubprogramCall__Group__2 + // InternalAadl2Parser.g:55339:1: ( rule__SubprogramCall__Group__1__Impl rule__SubprogramCall__Group__2 ) + // InternalAadl2Parser.g:55340:2: rule__SubprogramCall__Group__1__Impl rule__SubprogramCall__Group__2 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SubprogramCall__Group__1__Impl(); state._fsp--; @@ -195314,21 +196839,21 @@ public final void rule__SubprogramCall__Group__1() throws RecognitionException { // $ANTLR start "rule__SubprogramCall__Group__1__Impl" - // InternalAadl2Parser.g:54677:1: rule__SubprogramCall__Group__1__Impl : ( ( rule__SubprogramCall__NameAssignment_1 ) ) ; + // InternalAadl2Parser.g:55347:1: rule__SubprogramCall__Group__1__Impl : ( ( rule__SubprogramCall__NameAssignment_1 ) ) ; public final void rule__SubprogramCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54681:1: ( ( ( rule__SubprogramCall__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:54682:1: ( ( rule__SubprogramCall__NameAssignment_1 ) ) + // InternalAadl2Parser.g:55351:1: ( ( ( rule__SubprogramCall__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:55352:1: ( ( rule__SubprogramCall__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:54682:1: ( ( rule__SubprogramCall__NameAssignment_1 ) ) - // InternalAadl2Parser.g:54683:2: ( rule__SubprogramCall__NameAssignment_1 ) + // InternalAadl2Parser.g:55352:1: ( ( rule__SubprogramCall__NameAssignment_1 ) ) + // InternalAadl2Parser.g:55353:2: ( rule__SubprogramCall__NameAssignment_1 ) { before(grammarAccess.getSubprogramCallAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:54684:2: ( rule__SubprogramCall__NameAssignment_1 ) - // InternalAadl2Parser.g:54684:3: rule__SubprogramCall__NameAssignment_1 + // InternalAadl2Parser.g:55354:2: ( rule__SubprogramCall__NameAssignment_1 ) + // InternalAadl2Parser.g:55354:3: rule__SubprogramCall__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__NameAssignment_1(); @@ -195361,16 +196886,16 @@ public final void rule__SubprogramCall__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramCall__Group__2" - // InternalAadl2Parser.g:54692:1: rule__SubprogramCall__Group__2 : rule__SubprogramCall__Group__2__Impl rule__SubprogramCall__Group__3 ; + // InternalAadl2Parser.g:55362:1: rule__SubprogramCall__Group__2 : rule__SubprogramCall__Group__2__Impl rule__SubprogramCall__Group__3 ; public final void rule__SubprogramCall__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54696:1: ( rule__SubprogramCall__Group__2__Impl rule__SubprogramCall__Group__3 ) - // InternalAadl2Parser.g:54697:2: rule__SubprogramCall__Group__2__Impl rule__SubprogramCall__Group__3 + // InternalAadl2Parser.g:55366:1: ( rule__SubprogramCall__Group__2__Impl rule__SubprogramCall__Group__3 ) + // InternalAadl2Parser.g:55367:2: rule__SubprogramCall__Group__2__Impl rule__SubprogramCall__Group__3 { - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_49); rule__SubprogramCall__Group__2__Impl(); state._fsp--; @@ -195399,17 +196924,17 @@ public final void rule__SubprogramCall__Group__2() throws RecognitionException { // $ANTLR start "rule__SubprogramCall__Group__2__Impl" - // InternalAadl2Parser.g:54704:1: rule__SubprogramCall__Group__2__Impl : ( Colon ) ; + // InternalAadl2Parser.g:55374:1: rule__SubprogramCall__Group__2__Impl : ( Colon ) ; public final void rule__SubprogramCall__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54708:1: ( ( Colon ) ) - // InternalAadl2Parser.g:54709:1: ( Colon ) + // InternalAadl2Parser.g:55378:1: ( ( Colon ) ) + // InternalAadl2Parser.g:55379:1: ( Colon ) { - // InternalAadl2Parser.g:54709:1: ( Colon ) - // InternalAadl2Parser.g:54710:2: Colon + // InternalAadl2Parser.g:55379:1: ( Colon ) + // InternalAadl2Parser.g:55380:2: Colon { before(grammarAccess.getSubprogramCallAccess().getColonKeyword_2()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -195436,16 +196961,16 @@ public final void rule__SubprogramCall__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramCall__Group__3" - // InternalAadl2Parser.g:54719:1: rule__SubprogramCall__Group__3 : rule__SubprogramCall__Group__3__Impl rule__SubprogramCall__Group__4 ; + // InternalAadl2Parser.g:55389:1: rule__SubprogramCall__Group__3 : rule__SubprogramCall__Group__3__Impl rule__SubprogramCall__Group__4 ; public final void rule__SubprogramCall__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54723:1: ( rule__SubprogramCall__Group__3__Impl rule__SubprogramCall__Group__4 ) - // InternalAadl2Parser.g:54724:2: rule__SubprogramCall__Group__3__Impl rule__SubprogramCall__Group__4 + // InternalAadl2Parser.g:55393:1: ( rule__SubprogramCall__Group__3__Impl rule__SubprogramCall__Group__4 ) + // InternalAadl2Parser.g:55394:2: rule__SubprogramCall__Group__3__Impl rule__SubprogramCall__Group__4 { - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_50); rule__SubprogramCall__Group__3__Impl(); state._fsp--; @@ -195474,17 +196999,17 @@ public final void rule__SubprogramCall__Group__3() throws RecognitionException { // $ANTLR start "rule__SubprogramCall__Group__3__Impl" - // InternalAadl2Parser.g:54731:1: rule__SubprogramCall__Group__3__Impl : ( Subprogram ) ; + // InternalAadl2Parser.g:55401:1: rule__SubprogramCall__Group__3__Impl : ( Subprogram ) ; public final void rule__SubprogramCall__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54735:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:54736:1: ( Subprogram ) + // InternalAadl2Parser.g:55405:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:55406:1: ( Subprogram ) { - // InternalAadl2Parser.g:54736:1: ( Subprogram ) - // InternalAadl2Parser.g:54737:2: Subprogram + // InternalAadl2Parser.g:55406:1: ( Subprogram ) + // InternalAadl2Parser.g:55407:2: Subprogram { before(grammarAccess.getSubprogramCallAccess().getSubprogramKeyword_3()); match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -195511,16 +197036,16 @@ public final void rule__SubprogramCall__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramCall__Group__4" - // InternalAadl2Parser.g:54746:1: rule__SubprogramCall__Group__4 : rule__SubprogramCall__Group__4__Impl rule__SubprogramCall__Group__5 ; + // InternalAadl2Parser.g:55416:1: rule__SubprogramCall__Group__4 : rule__SubprogramCall__Group__4__Impl rule__SubprogramCall__Group__5 ; public final void rule__SubprogramCall__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54750:1: ( rule__SubprogramCall__Group__4__Impl rule__SubprogramCall__Group__5 ) - // InternalAadl2Parser.g:54751:2: rule__SubprogramCall__Group__4__Impl rule__SubprogramCall__Group__5 + // InternalAadl2Parser.g:55420:1: ( rule__SubprogramCall__Group__4__Impl rule__SubprogramCall__Group__5 ) + // InternalAadl2Parser.g:55421:2: rule__SubprogramCall__Group__4__Impl rule__SubprogramCall__Group__5 { - pushFollow(FollowSets000.FOLLOW_48); + pushFollow(FollowSets000.FOLLOW_51); rule__SubprogramCall__Group__4__Impl(); state._fsp--; @@ -195549,21 +197074,21 @@ public final void rule__SubprogramCall__Group__4() throws RecognitionException { // $ANTLR start "rule__SubprogramCall__Group__4__Impl" - // InternalAadl2Parser.g:54758:1: rule__SubprogramCall__Group__4__Impl : ( ( rule__SubprogramCall__Alternatives_4 ) ) ; + // InternalAadl2Parser.g:55428:1: rule__SubprogramCall__Group__4__Impl : ( ( rule__SubprogramCall__Alternatives_4 ) ) ; public final void rule__SubprogramCall__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54762:1: ( ( ( rule__SubprogramCall__Alternatives_4 ) ) ) - // InternalAadl2Parser.g:54763:1: ( ( rule__SubprogramCall__Alternatives_4 ) ) + // InternalAadl2Parser.g:55432:1: ( ( ( rule__SubprogramCall__Alternatives_4 ) ) ) + // InternalAadl2Parser.g:55433:1: ( ( rule__SubprogramCall__Alternatives_4 ) ) { - // InternalAadl2Parser.g:54763:1: ( ( rule__SubprogramCall__Alternatives_4 ) ) - // InternalAadl2Parser.g:54764:2: ( rule__SubprogramCall__Alternatives_4 ) + // InternalAadl2Parser.g:55433:1: ( ( rule__SubprogramCall__Alternatives_4 ) ) + // InternalAadl2Parser.g:55434:2: ( rule__SubprogramCall__Alternatives_4 ) { before(grammarAccess.getSubprogramCallAccess().getAlternatives_4()); - // InternalAadl2Parser.g:54765:2: ( rule__SubprogramCall__Alternatives_4 ) - // InternalAadl2Parser.g:54765:3: rule__SubprogramCall__Alternatives_4 + // InternalAadl2Parser.g:55435:2: ( rule__SubprogramCall__Alternatives_4 ) + // InternalAadl2Parser.g:55435:3: rule__SubprogramCall__Alternatives_4 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__Alternatives_4(); @@ -195596,16 +197121,16 @@ public final void rule__SubprogramCall__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramCall__Group__5" - // InternalAadl2Parser.g:54773:1: rule__SubprogramCall__Group__5 : rule__SubprogramCall__Group__5__Impl rule__SubprogramCall__Group__6 ; + // InternalAadl2Parser.g:55443:1: rule__SubprogramCall__Group__5 : rule__SubprogramCall__Group__5__Impl rule__SubprogramCall__Group__6 ; public final void rule__SubprogramCall__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54777:1: ( rule__SubprogramCall__Group__5__Impl rule__SubprogramCall__Group__6 ) - // InternalAadl2Parser.g:54778:2: rule__SubprogramCall__Group__5__Impl rule__SubprogramCall__Group__6 + // InternalAadl2Parser.g:55447:1: ( rule__SubprogramCall__Group__5__Impl rule__SubprogramCall__Group__6 ) + // InternalAadl2Parser.g:55448:2: rule__SubprogramCall__Group__5__Impl rule__SubprogramCall__Group__6 { - pushFollow(FollowSets000.FOLLOW_48); + pushFollow(FollowSets000.FOLLOW_51); rule__SubprogramCall__Group__5__Impl(); state._fsp--; @@ -195634,20 +197159,20 @@ public final void rule__SubprogramCall__Group__5() throws RecognitionException { // $ANTLR start "rule__SubprogramCall__Group__5__Impl" - // InternalAadl2Parser.g:54785:1: rule__SubprogramCall__Group__5__Impl : ( ( rule__SubprogramCall__Group_5__0 )? ) ; + // InternalAadl2Parser.g:55455:1: rule__SubprogramCall__Group__5__Impl : ( ( rule__SubprogramCall__Group_5__0 )? ) ; public final void rule__SubprogramCall__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54789:1: ( ( ( rule__SubprogramCall__Group_5__0 )? ) ) - // InternalAadl2Parser.g:54790:1: ( ( rule__SubprogramCall__Group_5__0 )? ) + // InternalAadl2Parser.g:55459:1: ( ( ( rule__SubprogramCall__Group_5__0 )? ) ) + // InternalAadl2Parser.g:55460:1: ( ( rule__SubprogramCall__Group_5__0 )? ) { - // InternalAadl2Parser.g:54790:1: ( ( rule__SubprogramCall__Group_5__0 )? ) - // InternalAadl2Parser.g:54791:2: ( rule__SubprogramCall__Group_5__0 )? + // InternalAadl2Parser.g:55460:1: ( ( rule__SubprogramCall__Group_5__0 )? ) + // InternalAadl2Parser.g:55461:2: ( rule__SubprogramCall__Group_5__0 )? { before(grammarAccess.getSubprogramCallAccess().getGroup_5()); - // InternalAadl2Parser.g:54792:2: ( rule__SubprogramCall__Group_5__0 )? + // InternalAadl2Parser.g:55462:2: ( rule__SubprogramCall__Group_5__0 )? int alt872=2; int LA872_0 = input.LA(1); @@ -195656,7 +197181,7 @@ public final void rule__SubprogramCall__Group__5__Impl() throws RecognitionExcep } switch (alt872) { case 1 : - // InternalAadl2Parser.g:54792:3: rule__SubprogramCall__Group_5__0 + // InternalAadl2Parser.g:55462:3: rule__SubprogramCall__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__Group_5__0(); @@ -195692,14 +197217,14 @@ public final void rule__SubprogramCall__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramCall__Group__6" - // InternalAadl2Parser.g:54800:1: rule__SubprogramCall__Group__6 : rule__SubprogramCall__Group__6__Impl ; + // InternalAadl2Parser.g:55470:1: rule__SubprogramCall__Group__6 : rule__SubprogramCall__Group__6__Impl ; public final void rule__SubprogramCall__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54804:1: ( rule__SubprogramCall__Group__6__Impl ) - // InternalAadl2Parser.g:54805:2: rule__SubprogramCall__Group__6__Impl + // InternalAadl2Parser.g:55474:1: ( rule__SubprogramCall__Group__6__Impl ) + // InternalAadl2Parser.g:55475:2: rule__SubprogramCall__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__Group__6__Impl(); @@ -195725,17 +197250,17 @@ public final void rule__SubprogramCall__Group__6() throws RecognitionException { // $ANTLR start "rule__SubprogramCall__Group__6__Impl" - // InternalAadl2Parser.g:54811:1: rule__SubprogramCall__Group__6__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:55481:1: rule__SubprogramCall__Group__6__Impl : ( Semicolon ) ; public final void rule__SubprogramCall__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54815:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:54816:1: ( Semicolon ) + // InternalAadl2Parser.g:55485:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:55486:1: ( Semicolon ) { - // InternalAadl2Parser.g:54816:1: ( Semicolon ) - // InternalAadl2Parser.g:54817:2: Semicolon + // InternalAadl2Parser.g:55486:1: ( Semicolon ) + // InternalAadl2Parser.g:55487:2: Semicolon { before(grammarAccess.getSubprogramCallAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -195762,16 +197287,16 @@ public final void rule__SubprogramCall__Group__6__Impl() throws RecognitionExcep // $ANTLR start "rule__SubprogramCall__Group_4_0__0" - // InternalAadl2Parser.g:54827:1: rule__SubprogramCall__Group_4_0__0 : rule__SubprogramCall__Group_4_0__0__Impl rule__SubprogramCall__Group_4_0__1 ; + // InternalAadl2Parser.g:55497:1: rule__SubprogramCall__Group_4_0__0 : rule__SubprogramCall__Group_4_0__0__Impl rule__SubprogramCall__Group_4_0__1 ; public final void rule__SubprogramCall__Group_4_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54831:1: ( rule__SubprogramCall__Group_4_0__0__Impl rule__SubprogramCall__Group_4_0__1 ) - // InternalAadl2Parser.g:54832:2: rule__SubprogramCall__Group_4_0__0__Impl rule__SubprogramCall__Group_4_0__1 + // InternalAadl2Parser.g:55501:1: ( rule__SubprogramCall__Group_4_0__0__Impl rule__SubprogramCall__Group_4_0__1 ) + // InternalAadl2Parser.g:55502:2: rule__SubprogramCall__Group_4_0__0__Impl rule__SubprogramCall__Group_4_0__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_35); rule__SubprogramCall__Group_4_0__0__Impl(); state._fsp--; @@ -195800,21 +197325,21 @@ public final void rule__SubprogramCall__Group_4_0__0() throws RecognitionExcepti // $ANTLR start "rule__SubprogramCall__Group_4_0__0__Impl" - // InternalAadl2Parser.g:54839:1: rule__SubprogramCall__Group_4_0__0__Impl : ( ( rule__SubprogramCall__ContextAssignment_4_0_0 ) ) ; + // InternalAadl2Parser.g:55509:1: rule__SubprogramCall__Group_4_0__0__Impl : ( ( rule__SubprogramCall__ContextAssignment_4_0_0 ) ) ; public final void rule__SubprogramCall__Group_4_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54843:1: ( ( ( rule__SubprogramCall__ContextAssignment_4_0_0 ) ) ) - // InternalAadl2Parser.g:54844:1: ( ( rule__SubprogramCall__ContextAssignment_4_0_0 ) ) + // InternalAadl2Parser.g:55513:1: ( ( ( rule__SubprogramCall__ContextAssignment_4_0_0 ) ) ) + // InternalAadl2Parser.g:55514:1: ( ( rule__SubprogramCall__ContextAssignment_4_0_0 ) ) { - // InternalAadl2Parser.g:54844:1: ( ( rule__SubprogramCall__ContextAssignment_4_0_0 ) ) - // InternalAadl2Parser.g:54845:2: ( rule__SubprogramCall__ContextAssignment_4_0_0 ) + // InternalAadl2Parser.g:55514:1: ( ( rule__SubprogramCall__ContextAssignment_4_0_0 ) ) + // InternalAadl2Parser.g:55515:2: ( rule__SubprogramCall__ContextAssignment_4_0_0 ) { before(grammarAccess.getSubprogramCallAccess().getContextAssignment_4_0_0()); - // InternalAadl2Parser.g:54846:2: ( rule__SubprogramCall__ContextAssignment_4_0_0 ) - // InternalAadl2Parser.g:54846:3: rule__SubprogramCall__ContextAssignment_4_0_0 + // InternalAadl2Parser.g:55516:2: ( rule__SubprogramCall__ContextAssignment_4_0_0 ) + // InternalAadl2Parser.g:55516:3: rule__SubprogramCall__ContextAssignment_4_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__ContextAssignment_4_0_0(); @@ -195847,14 +197372,14 @@ public final void rule__SubprogramCall__Group_4_0__0__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramCall__Group_4_0__1" - // InternalAadl2Parser.g:54854:1: rule__SubprogramCall__Group_4_0__1 : rule__SubprogramCall__Group_4_0__1__Impl rule__SubprogramCall__Group_4_0__2 ; + // InternalAadl2Parser.g:55524:1: rule__SubprogramCall__Group_4_0__1 : rule__SubprogramCall__Group_4_0__1__Impl rule__SubprogramCall__Group_4_0__2 ; public final void rule__SubprogramCall__Group_4_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54858:1: ( rule__SubprogramCall__Group_4_0__1__Impl rule__SubprogramCall__Group_4_0__2 ) - // InternalAadl2Parser.g:54859:2: rule__SubprogramCall__Group_4_0__1__Impl rule__SubprogramCall__Group_4_0__2 + // InternalAadl2Parser.g:55528:1: ( rule__SubprogramCall__Group_4_0__1__Impl rule__SubprogramCall__Group_4_0__2 ) + // InternalAadl2Parser.g:55529:2: rule__SubprogramCall__Group_4_0__1__Impl rule__SubprogramCall__Group_4_0__2 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramCall__Group_4_0__1__Impl(); @@ -195885,17 +197410,17 @@ public final void rule__SubprogramCall__Group_4_0__1() throws RecognitionExcepti // $ANTLR start "rule__SubprogramCall__Group_4_0__1__Impl" - // InternalAadl2Parser.g:54866:1: rule__SubprogramCall__Group_4_0__1__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:55536:1: rule__SubprogramCall__Group_4_0__1__Impl : ( FullStop ) ; public final void rule__SubprogramCall__Group_4_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54870:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:54871:1: ( FullStop ) + // InternalAadl2Parser.g:55540:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:55541:1: ( FullStop ) { - // InternalAadl2Parser.g:54871:1: ( FullStop ) - // InternalAadl2Parser.g:54872:2: FullStop + // InternalAadl2Parser.g:55541:1: ( FullStop ) + // InternalAadl2Parser.g:55542:2: FullStop { before(grammarAccess.getSubprogramCallAccess().getFullStopKeyword_4_0_1()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -195922,14 +197447,14 @@ public final void rule__SubprogramCall__Group_4_0__1__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramCall__Group_4_0__2" - // InternalAadl2Parser.g:54881:1: rule__SubprogramCall__Group_4_0__2 : rule__SubprogramCall__Group_4_0__2__Impl ; + // InternalAadl2Parser.g:55551:1: rule__SubprogramCall__Group_4_0__2 : rule__SubprogramCall__Group_4_0__2__Impl ; public final void rule__SubprogramCall__Group_4_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54885:1: ( rule__SubprogramCall__Group_4_0__2__Impl ) - // InternalAadl2Parser.g:54886:2: rule__SubprogramCall__Group_4_0__2__Impl + // InternalAadl2Parser.g:55555:1: ( rule__SubprogramCall__Group_4_0__2__Impl ) + // InternalAadl2Parser.g:55556:2: rule__SubprogramCall__Group_4_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__Group_4_0__2__Impl(); @@ -195955,21 +197480,21 @@ public final void rule__SubprogramCall__Group_4_0__2() throws RecognitionExcepti // $ANTLR start "rule__SubprogramCall__Group_4_0__2__Impl" - // InternalAadl2Parser.g:54892:1: rule__SubprogramCall__Group_4_0__2__Impl : ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) ) ; + // InternalAadl2Parser.g:55562:1: rule__SubprogramCall__Group_4_0__2__Impl : ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) ) ; public final void rule__SubprogramCall__Group_4_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54896:1: ( ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) ) ) - // InternalAadl2Parser.g:54897:1: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) ) + // InternalAadl2Parser.g:55566:1: ( ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) ) ) + // InternalAadl2Parser.g:55567:1: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) ) { - // InternalAadl2Parser.g:54897:1: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) ) - // InternalAadl2Parser.g:54898:2: ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) + // InternalAadl2Parser.g:55567:1: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) ) + // InternalAadl2Parser.g:55568:2: ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramAssignment_4_0_2()); - // InternalAadl2Parser.g:54899:2: ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) - // InternalAadl2Parser.g:54899:3: rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 + // InternalAadl2Parser.g:55569:2: ( rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 ) + // InternalAadl2Parser.g:55569:3: rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__CalledSubprogramAssignment_4_0_2(); @@ -196002,16 +197527,16 @@ public final void rule__SubprogramCall__Group_4_0__2__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramCall__Group_4_2__0" - // InternalAadl2Parser.g:54908:1: rule__SubprogramCall__Group_4_2__0 : rule__SubprogramCall__Group_4_2__0__Impl rule__SubprogramCall__Group_4_2__1 ; + // InternalAadl2Parser.g:55578:1: rule__SubprogramCall__Group_4_2__0 : rule__SubprogramCall__Group_4_2__0__Impl rule__SubprogramCall__Group_4_2__1 ; public final void rule__SubprogramCall__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54912:1: ( rule__SubprogramCall__Group_4_2__0__Impl rule__SubprogramCall__Group_4_2__1 ) - // InternalAadl2Parser.g:54913:2: rule__SubprogramCall__Group_4_2__0__Impl rule__SubprogramCall__Group_4_2__1 + // InternalAadl2Parser.g:55582:1: ( rule__SubprogramCall__Group_4_2__0__Impl rule__SubprogramCall__Group_4_2__1 ) + // InternalAadl2Parser.g:55583:2: rule__SubprogramCall__Group_4_2__0__Impl rule__SubprogramCall__Group_4_2__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_35); rule__SubprogramCall__Group_4_2__0__Impl(); state._fsp--; @@ -196040,17 +197565,17 @@ public final void rule__SubprogramCall__Group_4_2__0() throws RecognitionExcepti // $ANTLR start "rule__SubprogramCall__Group_4_2__0__Impl" - // InternalAadl2Parser.g:54920:1: rule__SubprogramCall__Group_4_2__0__Impl : ( Processor ) ; + // InternalAadl2Parser.g:55590:1: rule__SubprogramCall__Group_4_2__0__Impl : ( Processor ) ; public final void rule__SubprogramCall__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54924:1: ( ( Processor ) ) - // InternalAadl2Parser.g:54925:1: ( Processor ) + // InternalAadl2Parser.g:55594:1: ( ( Processor ) ) + // InternalAadl2Parser.g:55595:1: ( Processor ) { - // InternalAadl2Parser.g:54925:1: ( Processor ) - // InternalAadl2Parser.g:54926:2: Processor + // InternalAadl2Parser.g:55595:1: ( Processor ) + // InternalAadl2Parser.g:55596:2: Processor { before(grammarAccess.getSubprogramCallAccess().getProcessorKeyword_4_2_0()); match(input,Processor,FollowSets000.FOLLOW_2); @@ -196077,14 +197602,14 @@ public final void rule__SubprogramCall__Group_4_2__0__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramCall__Group_4_2__1" - // InternalAadl2Parser.g:54935:1: rule__SubprogramCall__Group_4_2__1 : rule__SubprogramCall__Group_4_2__1__Impl rule__SubprogramCall__Group_4_2__2 ; + // InternalAadl2Parser.g:55605:1: rule__SubprogramCall__Group_4_2__1 : rule__SubprogramCall__Group_4_2__1__Impl rule__SubprogramCall__Group_4_2__2 ; public final void rule__SubprogramCall__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54939:1: ( rule__SubprogramCall__Group_4_2__1__Impl rule__SubprogramCall__Group_4_2__2 ) - // InternalAadl2Parser.g:54940:2: rule__SubprogramCall__Group_4_2__1__Impl rule__SubprogramCall__Group_4_2__2 + // InternalAadl2Parser.g:55609:1: ( rule__SubprogramCall__Group_4_2__1__Impl rule__SubprogramCall__Group_4_2__2 ) + // InternalAadl2Parser.g:55610:2: rule__SubprogramCall__Group_4_2__1__Impl rule__SubprogramCall__Group_4_2__2 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramCall__Group_4_2__1__Impl(); @@ -196115,17 +197640,17 @@ public final void rule__SubprogramCall__Group_4_2__1() throws RecognitionExcepti // $ANTLR start "rule__SubprogramCall__Group_4_2__1__Impl" - // InternalAadl2Parser.g:54947:1: rule__SubprogramCall__Group_4_2__1__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:55617:1: rule__SubprogramCall__Group_4_2__1__Impl : ( FullStop ) ; public final void rule__SubprogramCall__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54951:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:54952:1: ( FullStop ) + // InternalAadl2Parser.g:55621:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:55622:1: ( FullStop ) { - // InternalAadl2Parser.g:54952:1: ( FullStop ) - // InternalAadl2Parser.g:54953:2: FullStop + // InternalAadl2Parser.g:55622:1: ( FullStop ) + // InternalAadl2Parser.g:55623:2: FullStop { before(grammarAccess.getSubprogramCallAccess().getFullStopKeyword_4_2_1()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -196152,14 +197677,14 @@ public final void rule__SubprogramCall__Group_4_2__1__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramCall__Group_4_2__2" - // InternalAadl2Parser.g:54962:1: rule__SubprogramCall__Group_4_2__2 : rule__SubprogramCall__Group_4_2__2__Impl ; + // InternalAadl2Parser.g:55632:1: rule__SubprogramCall__Group_4_2__2 : rule__SubprogramCall__Group_4_2__2__Impl ; public final void rule__SubprogramCall__Group_4_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54966:1: ( rule__SubprogramCall__Group_4_2__2__Impl ) - // InternalAadl2Parser.g:54967:2: rule__SubprogramCall__Group_4_2__2__Impl + // InternalAadl2Parser.g:55636:1: ( rule__SubprogramCall__Group_4_2__2__Impl ) + // InternalAadl2Parser.g:55637:2: rule__SubprogramCall__Group_4_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__Group_4_2__2__Impl(); @@ -196185,21 +197710,21 @@ public final void rule__SubprogramCall__Group_4_2__2() throws RecognitionExcepti // $ANTLR start "rule__SubprogramCall__Group_4_2__2__Impl" - // InternalAadl2Parser.g:54973:1: rule__SubprogramCall__Group_4_2__2__Impl : ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) ) ; + // InternalAadl2Parser.g:55643:1: rule__SubprogramCall__Group_4_2__2__Impl : ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) ) ; public final void rule__SubprogramCall__Group_4_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54977:1: ( ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) ) ) - // InternalAadl2Parser.g:54978:1: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) ) + // InternalAadl2Parser.g:55647:1: ( ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) ) ) + // InternalAadl2Parser.g:55648:1: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) ) { - // InternalAadl2Parser.g:54978:1: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) ) - // InternalAadl2Parser.g:54979:2: ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) + // InternalAadl2Parser.g:55648:1: ( ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) ) + // InternalAadl2Parser.g:55649:2: ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramAssignment_4_2_2()); - // InternalAadl2Parser.g:54980:2: ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) - // InternalAadl2Parser.g:54980:3: rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 + // InternalAadl2Parser.g:55650:2: ( rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 ) + // InternalAadl2Parser.g:55650:3: rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__CalledSubprogramAssignment_4_2_2(); @@ -196232,14 +197757,14 @@ public final void rule__SubprogramCall__Group_4_2__2__Impl() throws RecognitionE // $ANTLR start "rule__SubprogramCall__Group_5__0" - // InternalAadl2Parser.g:54989:1: rule__SubprogramCall__Group_5__0 : rule__SubprogramCall__Group_5__0__Impl rule__SubprogramCall__Group_5__1 ; + // InternalAadl2Parser.g:55659:1: rule__SubprogramCall__Group_5__0 : rule__SubprogramCall__Group_5__0__Impl rule__SubprogramCall__Group_5__1 ; public final void rule__SubprogramCall__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:54993:1: ( rule__SubprogramCall__Group_5__0__Impl rule__SubprogramCall__Group_5__1 ) - // InternalAadl2Parser.g:54994:2: rule__SubprogramCall__Group_5__0__Impl rule__SubprogramCall__Group_5__1 + // InternalAadl2Parser.g:55663:1: ( rule__SubprogramCall__Group_5__0__Impl rule__SubprogramCall__Group_5__1 ) + // InternalAadl2Parser.g:55664:2: rule__SubprogramCall__Group_5__0__Impl rule__SubprogramCall__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramCall__Group_5__0__Impl(); @@ -196270,17 +197795,17 @@ public final void rule__SubprogramCall__Group_5__0() throws RecognitionException // $ANTLR start "rule__SubprogramCall__Group_5__0__Impl" - // InternalAadl2Parser.g:55001:1: rule__SubprogramCall__Group_5__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:55671:1: rule__SubprogramCall__Group_5__0__Impl : ( LeftCurlyBracket ) ; public final void rule__SubprogramCall__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55005:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:55006:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:55675:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:55676:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:55006:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:55007:2: LeftCurlyBracket + // InternalAadl2Parser.g:55676:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:55677:2: LeftCurlyBracket { before(grammarAccess.getSubprogramCallAccess().getLeftCurlyBracketKeyword_5_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -196307,16 +197832,16 @@ public final void rule__SubprogramCall__Group_5__0__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramCall__Group_5__1" - // InternalAadl2Parser.g:55016:1: rule__SubprogramCall__Group_5__1 : rule__SubprogramCall__Group_5__1__Impl rule__SubprogramCall__Group_5__2 ; + // InternalAadl2Parser.g:55686:1: rule__SubprogramCall__Group_5__1 : rule__SubprogramCall__Group_5__1__Impl rule__SubprogramCall__Group_5__2 ; public final void rule__SubprogramCall__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55020:1: ( rule__SubprogramCall__Group_5__1__Impl rule__SubprogramCall__Group_5__2 ) - // InternalAadl2Parser.g:55021:2: rule__SubprogramCall__Group_5__1__Impl rule__SubprogramCall__Group_5__2 + // InternalAadl2Parser.g:55690:1: ( rule__SubprogramCall__Group_5__1__Impl rule__SubprogramCall__Group_5__2 ) + // InternalAadl2Parser.g:55691:2: rule__SubprogramCall__Group_5__1__Impl rule__SubprogramCall__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__SubprogramCall__Group_5__1__Impl(); state._fsp--; @@ -196345,24 +197870,24 @@ public final void rule__SubprogramCall__Group_5__1() throws RecognitionException // $ANTLR start "rule__SubprogramCall__Group_5__1__Impl" - // InternalAadl2Parser.g:55028:1: rule__SubprogramCall__Group_5__1__Impl : ( ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + // InternalAadl2Parser.g:55698:1: rule__SubprogramCall__Group_5__1__Impl : ( ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; public final void rule__SubprogramCall__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55032:1: ( ( ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:55033:1: ( ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:55702:1: ( ( ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:55703:1: ( ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:55033:1: ( ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:55034:2: ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:55703:1: ( ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:55704:2: ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) { - // InternalAadl2Parser.g:55034:2: ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:55035:3: ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:55704:2: ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:55705:3: ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) { before(grammarAccess.getSubprogramCallAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:55036:3: ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:55036:4: rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 + // InternalAadl2Parser.g:55706:3: ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:55706:4: rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1(); @@ -196376,11 +197901,11 @@ public final void rule__SubprogramCall__Group_5__1__Impl() throws RecognitionExc } - // InternalAadl2Parser.g:55039:2: ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:55040:3: ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* + // InternalAadl2Parser.g:55709:2: ( ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:55710:3: ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* { before(grammarAccess.getSubprogramCallAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:55041:3: ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* + // InternalAadl2Parser.g:55711:3: ( rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 )* loop873: do { int alt873=2; @@ -196393,7 +197918,7 @@ public final void rule__SubprogramCall__Group_5__1__Impl() throws RecognitionExc switch (alt873) { case 1 : - // InternalAadl2Parser.g:55041:4: rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 + // InternalAadl2Parser.g:55711:4: rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1(); @@ -196435,14 +197960,14 @@ public final void rule__SubprogramCall__Group_5__1__Impl() throws RecognitionExc // $ANTLR start "rule__SubprogramCall__Group_5__2" - // InternalAadl2Parser.g:55050:1: rule__SubprogramCall__Group_5__2 : rule__SubprogramCall__Group_5__2__Impl ; + // InternalAadl2Parser.g:55720:1: rule__SubprogramCall__Group_5__2 : rule__SubprogramCall__Group_5__2__Impl ; public final void rule__SubprogramCall__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55054:1: ( rule__SubprogramCall__Group_5__2__Impl ) - // InternalAadl2Parser.g:55055:2: rule__SubprogramCall__Group_5__2__Impl + // InternalAadl2Parser.g:55724:1: ( rule__SubprogramCall__Group_5__2__Impl ) + // InternalAadl2Parser.g:55725:2: rule__SubprogramCall__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramCall__Group_5__2__Impl(); @@ -196468,17 +197993,17 @@ public final void rule__SubprogramCall__Group_5__2() throws RecognitionException // $ANTLR start "rule__SubprogramCall__Group_5__2__Impl" - // InternalAadl2Parser.g:55061:1: rule__SubprogramCall__Group_5__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:55731:1: rule__SubprogramCall__Group_5__2__Impl : ( RightCurlyBracket ) ; public final void rule__SubprogramCall__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55065:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:55066:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:55735:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:55736:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:55066:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:55067:2: RightCurlyBracket + // InternalAadl2Parser.g:55736:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:55737:2: RightCurlyBracket { before(grammarAccess.getSubprogramCallAccess().getRightCurlyBracketKeyword_5_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -196505,16 +198030,16 @@ public final void rule__SubprogramCall__Group_5__2__Impl() throws RecognitionExc // $ANTLR start "rule__AbstractPrototype__Group__0" - // InternalAadl2Parser.g:55077:1: rule__AbstractPrototype__Group__0 : rule__AbstractPrototype__Group__0__Impl rule__AbstractPrototype__Group__1 ; + // InternalAadl2Parser.g:55747:1: rule__AbstractPrototype__Group__0 : rule__AbstractPrototype__Group__0__Impl rule__AbstractPrototype__Group__1 ; public final void rule__AbstractPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55081:1: ( rule__AbstractPrototype__Group__0__Impl rule__AbstractPrototype__Group__1 ) - // InternalAadl2Parser.g:55082:2: rule__AbstractPrototype__Group__0__Impl rule__AbstractPrototype__Group__1 + // InternalAadl2Parser.g:55751:1: ( rule__AbstractPrototype__Group__0__Impl rule__AbstractPrototype__Group__1 ) + // InternalAadl2Parser.g:55752:2: rule__AbstractPrototype__Group__0__Impl rule__AbstractPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_49); + pushFollow(FollowSets000.FOLLOW_52); rule__AbstractPrototype__Group__0__Impl(); state._fsp--; @@ -196543,21 +198068,21 @@ public final void rule__AbstractPrototype__Group__0() throws RecognitionExceptio // $ANTLR start "rule__AbstractPrototype__Group__0__Impl" - // InternalAadl2Parser.g:55089:1: rule__AbstractPrototype__Group__0__Impl : ( ( rule__AbstractPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:55759:1: rule__AbstractPrototype__Group__0__Impl : ( ( rule__AbstractPrototype__Alternatives_0 ) ) ; public final void rule__AbstractPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55093:1: ( ( ( rule__AbstractPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:55094:1: ( ( rule__AbstractPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:55763:1: ( ( ( rule__AbstractPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:55764:1: ( ( rule__AbstractPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:55094:1: ( ( rule__AbstractPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:55095:2: ( rule__AbstractPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:55764:1: ( ( rule__AbstractPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:55765:2: ( rule__AbstractPrototype__Alternatives_0 ) { before(grammarAccess.getAbstractPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:55096:2: ( rule__AbstractPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:55096:3: rule__AbstractPrototype__Alternatives_0 + // InternalAadl2Parser.g:55766:2: ( rule__AbstractPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:55766:3: rule__AbstractPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Alternatives_0(); @@ -196590,16 +198115,16 @@ public final void rule__AbstractPrototype__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__AbstractPrototype__Group__1" - // InternalAadl2Parser.g:55104:1: rule__AbstractPrototype__Group__1 : rule__AbstractPrototype__Group__1__Impl rule__AbstractPrototype__Group__2 ; + // InternalAadl2Parser.g:55774:1: rule__AbstractPrototype__Group__1 : rule__AbstractPrototype__Group__1__Impl rule__AbstractPrototype__Group__2 ; public final void rule__AbstractPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55108:1: ( rule__AbstractPrototype__Group__1__Impl rule__AbstractPrototype__Group__2 ) - // InternalAadl2Parser.g:55109:2: rule__AbstractPrototype__Group__1__Impl rule__AbstractPrototype__Group__2 + // InternalAadl2Parser.g:55778:1: ( rule__AbstractPrototype__Group__1__Impl rule__AbstractPrototype__Group__2 ) + // InternalAadl2Parser.g:55779:2: rule__AbstractPrototype__Group__1__Impl rule__AbstractPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__AbstractPrototype__Group__1__Impl(); state._fsp--; @@ -196628,17 +198153,17 @@ public final void rule__AbstractPrototype__Group__1() throws RecognitionExceptio // $ANTLR start "rule__AbstractPrototype__Group__1__Impl" - // InternalAadl2Parser.g:55116:1: rule__AbstractPrototype__Group__1__Impl : ( Abstract ) ; + // InternalAadl2Parser.g:55786:1: rule__AbstractPrototype__Group__1__Impl : ( Abstract ) ; public final void rule__AbstractPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55120:1: ( ( Abstract ) ) - // InternalAadl2Parser.g:55121:1: ( Abstract ) + // InternalAadl2Parser.g:55790:1: ( ( Abstract ) ) + // InternalAadl2Parser.g:55791:1: ( Abstract ) { - // InternalAadl2Parser.g:55121:1: ( Abstract ) - // InternalAadl2Parser.g:55122:2: Abstract + // InternalAadl2Parser.g:55791:1: ( Abstract ) + // InternalAadl2Parser.g:55792:2: Abstract { before(grammarAccess.getAbstractPrototypeAccess().getAbstractKeyword_1()); match(input,Abstract,FollowSets000.FOLLOW_2); @@ -196665,16 +198190,16 @@ public final void rule__AbstractPrototype__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__AbstractPrototype__Group__2" - // InternalAadl2Parser.g:55131:1: rule__AbstractPrototype__Group__2 : rule__AbstractPrototype__Group__2__Impl rule__AbstractPrototype__Group__3 ; + // InternalAadl2Parser.g:55801:1: rule__AbstractPrototype__Group__2 : rule__AbstractPrototype__Group__2__Impl rule__AbstractPrototype__Group__3 ; public final void rule__AbstractPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55135:1: ( rule__AbstractPrototype__Group__2__Impl rule__AbstractPrototype__Group__3 ) - // InternalAadl2Parser.g:55136:2: rule__AbstractPrototype__Group__2__Impl rule__AbstractPrototype__Group__3 + // InternalAadl2Parser.g:55805:1: ( rule__AbstractPrototype__Group__2__Impl rule__AbstractPrototype__Group__3 ) + // InternalAadl2Parser.g:55806:2: rule__AbstractPrototype__Group__2__Impl rule__AbstractPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__AbstractPrototype__Group__2__Impl(); state._fsp--; @@ -196703,20 +198228,20 @@ public final void rule__AbstractPrototype__Group__2() throws RecognitionExceptio // $ANTLR start "rule__AbstractPrototype__Group__2__Impl" - // InternalAadl2Parser.g:55143:1: rule__AbstractPrototype__Group__2__Impl : ( ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:55813:1: rule__AbstractPrototype__Group__2__Impl : ( ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__AbstractPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55147:1: ( ( ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:55148:1: ( ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:55817:1: ( ( ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:55818:1: ( ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:55148:1: ( ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:55149:2: ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:55818:1: ( ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:55819:2: ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getAbstractPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:55150:2: ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:55820:2: ( rule__AbstractPrototype__ConstrainingClassifierAssignment_2 )? int alt874=2; int LA874_0 = input.LA(1); @@ -196725,7 +198250,7 @@ public final void rule__AbstractPrototype__Group__2__Impl() throws RecognitionEx } switch (alt874) { case 1 : - // InternalAadl2Parser.g:55150:3: rule__AbstractPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:55820:3: rule__AbstractPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__ConstrainingClassifierAssignment_2(); @@ -196761,16 +198286,16 @@ public final void rule__AbstractPrototype__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__AbstractPrototype__Group__3" - // InternalAadl2Parser.g:55158:1: rule__AbstractPrototype__Group__3 : rule__AbstractPrototype__Group__3__Impl rule__AbstractPrototype__Group__4 ; + // InternalAadl2Parser.g:55828:1: rule__AbstractPrototype__Group__3 : rule__AbstractPrototype__Group__3__Impl rule__AbstractPrototype__Group__4 ; public final void rule__AbstractPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55162:1: ( rule__AbstractPrototype__Group__3__Impl rule__AbstractPrototype__Group__4 ) - // InternalAadl2Parser.g:55163:2: rule__AbstractPrototype__Group__3__Impl rule__AbstractPrototype__Group__4 + // InternalAadl2Parser.g:55832:1: ( rule__AbstractPrototype__Group__3__Impl rule__AbstractPrototype__Group__4 ) + // InternalAadl2Parser.g:55833:2: rule__AbstractPrototype__Group__3__Impl rule__AbstractPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__AbstractPrototype__Group__3__Impl(); state._fsp--; @@ -196799,20 +198324,20 @@ public final void rule__AbstractPrototype__Group__3() throws RecognitionExceptio // $ANTLR start "rule__AbstractPrototype__Group__3__Impl" - // InternalAadl2Parser.g:55170:1: rule__AbstractPrototype__Group__3__Impl : ( ( rule__AbstractPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:55840:1: rule__AbstractPrototype__Group__3__Impl : ( ( rule__AbstractPrototype__Group_3__0 )? ) ; public final void rule__AbstractPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55174:1: ( ( ( rule__AbstractPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:55175:1: ( ( rule__AbstractPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:55844:1: ( ( ( rule__AbstractPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:55845:1: ( ( rule__AbstractPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:55175:1: ( ( rule__AbstractPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:55176:2: ( rule__AbstractPrototype__Group_3__0 )? + // InternalAadl2Parser.g:55845:1: ( ( rule__AbstractPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:55846:2: ( rule__AbstractPrototype__Group_3__0 )? { before(grammarAccess.getAbstractPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:55177:2: ( rule__AbstractPrototype__Group_3__0 )? + // InternalAadl2Parser.g:55847:2: ( rule__AbstractPrototype__Group_3__0 )? int alt875=2; int LA875_0 = input.LA(1); @@ -196821,7 +198346,7 @@ public final void rule__AbstractPrototype__Group__3__Impl() throws RecognitionEx } switch (alt875) { case 1 : - // InternalAadl2Parser.g:55177:3: rule__AbstractPrototype__Group_3__0 + // InternalAadl2Parser.g:55847:3: rule__AbstractPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Group_3__0(); @@ -196857,16 +198382,16 @@ public final void rule__AbstractPrototype__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__AbstractPrototype__Group__4" - // InternalAadl2Parser.g:55185:1: rule__AbstractPrototype__Group__4 : rule__AbstractPrototype__Group__4__Impl rule__AbstractPrototype__Group__5 ; + // InternalAadl2Parser.g:55855:1: rule__AbstractPrototype__Group__4 : rule__AbstractPrototype__Group__4__Impl rule__AbstractPrototype__Group__5 ; public final void rule__AbstractPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55189:1: ( rule__AbstractPrototype__Group__4__Impl rule__AbstractPrototype__Group__5 ) - // InternalAadl2Parser.g:55190:2: rule__AbstractPrototype__Group__4__Impl rule__AbstractPrototype__Group__5 + // InternalAadl2Parser.g:55859:1: ( rule__AbstractPrototype__Group__4__Impl rule__AbstractPrototype__Group__5 ) + // InternalAadl2Parser.g:55860:2: rule__AbstractPrototype__Group__4__Impl rule__AbstractPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__AbstractPrototype__Group__4__Impl(); state._fsp--; @@ -196895,20 +198420,20 @@ public final void rule__AbstractPrototype__Group__4() throws RecognitionExceptio // $ANTLR start "rule__AbstractPrototype__Group__4__Impl" - // InternalAadl2Parser.g:55197:1: rule__AbstractPrototype__Group__4__Impl : ( ( rule__AbstractPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:55867:1: rule__AbstractPrototype__Group__4__Impl : ( ( rule__AbstractPrototype__Group_4__0 )? ) ; public final void rule__AbstractPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55201:1: ( ( ( rule__AbstractPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:55202:1: ( ( rule__AbstractPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:55871:1: ( ( ( rule__AbstractPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:55872:1: ( ( rule__AbstractPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:55202:1: ( ( rule__AbstractPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:55203:2: ( rule__AbstractPrototype__Group_4__0 )? + // InternalAadl2Parser.g:55872:1: ( ( rule__AbstractPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:55873:2: ( rule__AbstractPrototype__Group_4__0 )? { before(grammarAccess.getAbstractPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:55204:2: ( rule__AbstractPrototype__Group_4__0 )? + // InternalAadl2Parser.g:55874:2: ( rule__AbstractPrototype__Group_4__0 )? int alt876=2; int LA876_0 = input.LA(1); @@ -196917,7 +198442,7 @@ public final void rule__AbstractPrototype__Group__4__Impl() throws RecognitionEx } switch (alt876) { case 1 : - // InternalAadl2Parser.g:55204:3: rule__AbstractPrototype__Group_4__0 + // InternalAadl2Parser.g:55874:3: rule__AbstractPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Group_4__0(); @@ -196953,14 +198478,14 @@ public final void rule__AbstractPrototype__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__AbstractPrototype__Group__5" - // InternalAadl2Parser.g:55212:1: rule__AbstractPrototype__Group__5 : rule__AbstractPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:55882:1: rule__AbstractPrototype__Group__5 : rule__AbstractPrototype__Group__5__Impl ; public final void rule__AbstractPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55216:1: ( rule__AbstractPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:55217:2: rule__AbstractPrototype__Group__5__Impl + // InternalAadl2Parser.g:55886:1: ( rule__AbstractPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:55887:2: rule__AbstractPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Group__5__Impl(); @@ -196986,17 +198511,17 @@ public final void rule__AbstractPrototype__Group__5() throws RecognitionExceptio // $ANTLR start "rule__AbstractPrototype__Group__5__Impl" - // InternalAadl2Parser.g:55223:1: rule__AbstractPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:55893:1: rule__AbstractPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__AbstractPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55227:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:55228:1: ( Semicolon ) + // InternalAadl2Parser.g:55897:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:55898:1: ( Semicolon ) { - // InternalAadl2Parser.g:55228:1: ( Semicolon ) - // InternalAadl2Parser.g:55229:2: Semicolon + // InternalAadl2Parser.g:55898:1: ( Semicolon ) + // InternalAadl2Parser.g:55899:2: Semicolon { before(grammarAccess.getAbstractPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -197023,16 +198548,16 @@ public final void rule__AbstractPrototype__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__AbstractPrototype__Group_0_0__0" - // InternalAadl2Parser.g:55239:1: rule__AbstractPrototype__Group_0_0__0 : rule__AbstractPrototype__Group_0_0__0__Impl rule__AbstractPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:55909:1: rule__AbstractPrototype__Group_0_0__0 : rule__AbstractPrototype__Group_0_0__0__Impl rule__AbstractPrototype__Group_0_0__1 ; public final void rule__AbstractPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55243:1: ( rule__AbstractPrototype__Group_0_0__0__Impl rule__AbstractPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:55244:2: rule__AbstractPrototype__Group_0_0__0__Impl rule__AbstractPrototype__Group_0_0__1 + // InternalAadl2Parser.g:55913:1: ( rule__AbstractPrototype__Group_0_0__0__Impl rule__AbstractPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:55914:2: rule__AbstractPrototype__Group_0_0__0__Impl rule__AbstractPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__AbstractPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -197061,21 +198586,21 @@ public final void rule__AbstractPrototype__Group_0_0__0() throws RecognitionExce // $ANTLR start "rule__AbstractPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:55251:1: rule__AbstractPrototype__Group_0_0__0__Impl : ( ( rule__AbstractPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:55921:1: rule__AbstractPrototype__Group_0_0__0__Impl : ( ( rule__AbstractPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__AbstractPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55255:1: ( ( ( rule__AbstractPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:55256:1: ( ( rule__AbstractPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:55925:1: ( ( ( rule__AbstractPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:55926:1: ( ( rule__AbstractPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:55256:1: ( ( rule__AbstractPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:55257:2: ( rule__AbstractPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:55926:1: ( ( rule__AbstractPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:55927:2: ( rule__AbstractPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getAbstractPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:55258:2: ( rule__AbstractPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:55258:3: rule__AbstractPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:55928:2: ( rule__AbstractPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:55928:3: rule__AbstractPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__NameAssignment_0_0_0(); @@ -197108,14 +198633,14 @@ public final void rule__AbstractPrototype__Group_0_0__0__Impl() throws Recogniti // $ANTLR start "rule__AbstractPrototype__Group_0_0__1" - // InternalAadl2Parser.g:55266:1: rule__AbstractPrototype__Group_0_0__1 : rule__AbstractPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:55936:1: rule__AbstractPrototype__Group_0_0__1 : rule__AbstractPrototype__Group_0_0__1__Impl ; public final void rule__AbstractPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55270:1: ( rule__AbstractPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:55271:2: rule__AbstractPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:55940:1: ( rule__AbstractPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:55941:2: rule__AbstractPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Group_0_0__1__Impl(); @@ -197141,17 +198666,17 @@ public final void rule__AbstractPrototype__Group_0_0__1() throws RecognitionExce // $ANTLR start "rule__AbstractPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:55277:1: rule__AbstractPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:55947:1: rule__AbstractPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__AbstractPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55281:1: ( ( Colon ) ) - // InternalAadl2Parser.g:55282:1: ( Colon ) + // InternalAadl2Parser.g:55951:1: ( ( Colon ) ) + // InternalAadl2Parser.g:55952:1: ( Colon ) { - // InternalAadl2Parser.g:55282:1: ( Colon ) - // InternalAadl2Parser.g:55283:2: Colon + // InternalAadl2Parser.g:55952:1: ( Colon ) + // InternalAadl2Parser.g:55953:2: Colon { before(grammarAccess.getAbstractPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -197178,16 +198703,16 @@ public final void rule__AbstractPrototype__Group_0_0__1__Impl() throws Recogniti // $ANTLR start "rule__AbstractPrototype__Group_0_1__0" - // InternalAadl2Parser.g:55293:1: rule__AbstractPrototype__Group_0_1__0 : rule__AbstractPrototype__Group_0_1__0__Impl rule__AbstractPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:55963:1: rule__AbstractPrototype__Group_0_1__0 : rule__AbstractPrototype__Group_0_1__0__Impl rule__AbstractPrototype__Group_0_1__1 ; public final void rule__AbstractPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55297:1: ( rule__AbstractPrototype__Group_0_1__0__Impl rule__AbstractPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:55298:2: rule__AbstractPrototype__Group_0_1__0__Impl rule__AbstractPrototype__Group_0_1__1 + // InternalAadl2Parser.g:55967:1: ( rule__AbstractPrototype__Group_0_1__0__Impl rule__AbstractPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:55968:2: rule__AbstractPrototype__Group_0_1__0__Impl rule__AbstractPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__AbstractPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -197216,21 +198741,21 @@ public final void rule__AbstractPrototype__Group_0_1__0() throws RecognitionExce // $ANTLR start "rule__AbstractPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:55305:1: rule__AbstractPrototype__Group_0_1__0__Impl : ( ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:55975:1: rule__AbstractPrototype__Group_0_1__0__Impl : ( ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__AbstractPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55309:1: ( ( ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:55310:1: ( ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:55979:1: ( ( ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:55980:1: ( ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:55310:1: ( ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:55311:2: ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:55980:1: ( ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:55981:2: ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getAbstractPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:55312:2: ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:55312:3: rule__AbstractPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:55982:2: ( rule__AbstractPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:55982:3: rule__AbstractPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__RefinedAssignment_0_1_0(); @@ -197263,16 +198788,16 @@ public final void rule__AbstractPrototype__Group_0_1__0__Impl() throws Recogniti // $ANTLR start "rule__AbstractPrototype__Group_0_1__1" - // InternalAadl2Parser.g:55320:1: rule__AbstractPrototype__Group_0_1__1 : rule__AbstractPrototype__Group_0_1__1__Impl rule__AbstractPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:55990:1: rule__AbstractPrototype__Group_0_1__1 : rule__AbstractPrototype__Group_0_1__1__Impl rule__AbstractPrototype__Group_0_1__2 ; public final void rule__AbstractPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55324:1: ( rule__AbstractPrototype__Group_0_1__1__Impl rule__AbstractPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:55325:2: rule__AbstractPrototype__Group_0_1__1__Impl rule__AbstractPrototype__Group_0_1__2 + // InternalAadl2Parser.g:55994:1: ( rule__AbstractPrototype__Group_0_1__1__Impl rule__AbstractPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:55995:2: rule__AbstractPrototype__Group_0_1__1__Impl rule__AbstractPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__AbstractPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -197301,17 +198826,17 @@ public final void rule__AbstractPrototype__Group_0_1__1() throws RecognitionExce // $ANTLR start "rule__AbstractPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:55332:1: rule__AbstractPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:56002:1: rule__AbstractPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__AbstractPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55336:1: ( ( Colon ) ) - // InternalAadl2Parser.g:55337:1: ( Colon ) + // InternalAadl2Parser.g:56006:1: ( ( Colon ) ) + // InternalAadl2Parser.g:56007:1: ( Colon ) { - // InternalAadl2Parser.g:55337:1: ( Colon ) - // InternalAadl2Parser.g:55338:2: Colon + // InternalAadl2Parser.g:56007:1: ( Colon ) + // InternalAadl2Parser.g:56008:2: Colon { before(grammarAccess.getAbstractPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -197338,20 +198863,25 @@ public final void rule__AbstractPrototype__Group_0_1__1__Impl() throws Recogniti // $ANTLR start "rule__AbstractPrototype__Group_0_1__2" - // InternalAadl2Parser.g:55347:1: rule__AbstractPrototype__Group_0_1__2 : rule__AbstractPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:56017:1: rule__AbstractPrototype__Group_0_1__2 : rule__AbstractPrototype__Group_0_1__2__Impl rule__AbstractPrototype__Group_0_1__3 ; public final void rule__AbstractPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55351:1: ( rule__AbstractPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:55352:2: rule__AbstractPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:56021:1: ( rule__AbstractPrototype__Group_0_1__2__Impl rule__AbstractPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:56022:2: rule__AbstractPrototype__Group_0_1__2__Impl rule__AbstractPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__AbstractPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -197371,25 +198901,91 @@ public final void rule__AbstractPrototype__Group_0_1__2() throws RecognitionExce // $ANTLR start "rule__AbstractPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:55358:1: rule__AbstractPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:56029:1: rule__AbstractPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__AbstractPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55362:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:55363:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:56033:1: ( ( Refined ) ) + // InternalAadl2Parser.g:56034:1: ( Refined ) { - // InternalAadl2Parser.g:55363:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:55364:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:56034:1: ( Refined ) + // InternalAadl2Parser.g:56035:2: Refined + { + before(grammarAccess.getAbstractPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__AbstractPrototype__Group_0_1__3" + // InternalAadl2Parser.g:56044:1: rule__AbstractPrototype__Group_0_1__3 : rule__AbstractPrototype__Group_0_1__3__Impl ; + public final void rule__AbstractPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:56048:1: ( rule__AbstractPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:56049:2: rule__AbstractPrototype__Group_0_1__3__Impl { - before(grammarAccess.getAbstractPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__AbstractPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getAbstractPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractPrototype__Group_0_1__3" + + + // $ANTLR start "rule__AbstractPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:56055:1: rule__AbstractPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__AbstractPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:56059:1: ( ( To ) ) + // InternalAadl2Parser.g:56060:1: ( To ) + { + // InternalAadl2Parser.g:56060:1: ( To ) + // InternalAadl2Parser.g:56061:2: To + { + before(grammarAccess.getAbstractPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractPrototypeAccess().getToKeyword_0_1_3()); } @@ -197408,20 +199004,20 @@ public final void rule__AbstractPrototype__Group_0_1__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__AbstractPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__AbstractPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__AbstractPrototype__Group_3__0" - // InternalAadl2Parser.g:55374:1: rule__AbstractPrototype__Group_3__0 : rule__AbstractPrototype__Group_3__0__Impl rule__AbstractPrototype__Group_3__1 ; + // InternalAadl2Parser.g:56071:1: rule__AbstractPrototype__Group_3__0 : rule__AbstractPrototype__Group_3__0__Impl rule__AbstractPrototype__Group_3__1 ; public final void rule__AbstractPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55378:1: ( rule__AbstractPrototype__Group_3__0__Impl rule__AbstractPrototype__Group_3__1 ) - // InternalAadl2Parser.g:55379:2: rule__AbstractPrototype__Group_3__0__Impl rule__AbstractPrototype__Group_3__1 + // InternalAadl2Parser.g:56075:1: ( rule__AbstractPrototype__Group_3__0__Impl rule__AbstractPrototype__Group_3__1 ) + // InternalAadl2Parser.g:56076:2: rule__AbstractPrototype__Group_3__0__Impl rule__AbstractPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__AbstractPrototype__Group_3__0__Impl(); state._fsp--; @@ -197450,21 +199046,21 @@ public final void rule__AbstractPrototype__Group_3__0() throws RecognitionExcept // $ANTLR start "rule__AbstractPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:55386:1: rule__AbstractPrototype__Group_3__0__Impl : ( ( rule__AbstractPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:56083:1: rule__AbstractPrototype__Group_3__0__Impl : ( ( rule__AbstractPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__AbstractPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55390:1: ( ( ( rule__AbstractPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:55391:1: ( ( rule__AbstractPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:56087:1: ( ( ( rule__AbstractPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:56088:1: ( ( rule__AbstractPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:55391:1: ( ( rule__AbstractPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:55392:2: ( rule__AbstractPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:56088:1: ( ( rule__AbstractPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:56089:2: ( rule__AbstractPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getAbstractPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:55393:2: ( rule__AbstractPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:55393:3: rule__AbstractPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:56090:2: ( rule__AbstractPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:56090:3: rule__AbstractPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__ArrayAssignment_3_0(); @@ -197497,14 +199093,14 @@ public final void rule__AbstractPrototype__Group_3__0__Impl() throws Recognition // $ANTLR start "rule__AbstractPrototype__Group_3__1" - // InternalAadl2Parser.g:55401:1: rule__AbstractPrototype__Group_3__1 : rule__AbstractPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:56098:1: rule__AbstractPrototype__Group_3__1 : rule__AbstractPrototype__Group_3__1__Impl ; public final void rule__AbstractPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55405:1: ( rule__AbstractPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:55406:2: rule__AbstractPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:56102:1: ( rule__AbstractPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:56103:2: rule__AbstractPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Group_3__1__Impl(); @@ -197530,17 +199126,17 @@ public final void rule__AbstractPrototype__Group_3__1() throws RecognitionExcept // $ANTLR start "rule__AbstractPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:55412:1: rule__AbstractPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:56109:1: rule__AbstractPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__AbstractPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55416:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:55417:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:56113:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:56114:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:55417:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:55418:2: RightSquareBracket + // InternalAadl2Parser.g:56114:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:56115:2: RightSquareBracket { before(grammarAccess.getAbstractPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -197567,14 +199163,14 @@ public final void rule__AbstractPrototype__Group_3__1__Impl() throws Recognition // $ANTLR start "rule__AbstractPrototype__Group_4__0" - // InternalAadl2Parser.g:55428:1: rule__AbstractPrototype__Group_4__0 : rule__AbstractPrototype__Group_4__0__Impl rule__AbstractPrototype__Group_4__1 ; + // InternalAadl2Parser.g:56125:1: rule__AbstractPrototype__Group_4__0 : rule__AbstractPrototype__Group_4__0__Impl rule__AbstractPrototype__Group_4__1 ; public final void rule__AbstractPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55432:1: ( rule__AbstractPrototype__Group_4__0__Impl rule__AbstractPrototype__Group_4__1 ) - // InternalAadl2Parser.g:55433:2: rule__AbstractPrototype__Group_4__0__Impl rule__AbstractPrototype__Group_4__1 + // InternalAadl2Parser.g:56129:1: ( rule__AbstractPrototype__Group_4__0__Impl rule__AbstractPrototype__Group_4__1 ) + // InternalAadl2Parser.g:56130:2: rule__AbstractPrototype__Group_4__0__Impl rule__AbstractPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractPrototype__Group_4__0__Impl(); @@ -197605,17 +199201,17 @@ public final void rule__AbstractPrototype__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__AbstractPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:55440:1: rule__AbstractPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:56137:1: rule__AbstractPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__AbstractPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55444:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:55445:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:56141:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:56142:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:55445:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:55446:2: LeftCurlyBracket + // InternalAadl2Parser.g:56142:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:56143:2: LeftCurlyBracket { before(grammarAccess.getAbstractPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -197642,16 +199238,16 @@ public final void rule__AbstractPrototype__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__AbstractPrototype__Group_4__1" - // InternalAadl2Parser.g:55455:1: rule__AbstractPrototype__Group_4__1 : rule__AbstractPrototype__Group_4__1__Impl rule__AbstractPrototype__Group_4__2 ; + // InternalAadl2Parser.g:56152:1: rule__AbstractPrototype__Group_4__1 : rule__AbstractPrototype__Group_4__1__Impl rule__AbstractPrototype__Group_4__2 ; public final void rule__AbstractPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55459:1: ( rule__AbstractPrototype__Group_4__1__Impl rule__AbstractPrototype__Group_4__2 ) - // InternalAadl2Parser.g:55460:2: rule__AbstractPrototype__Group_4__1__Impl rule__AbstractPrototype__Group_4__2 + // InternalAadl2Parser.g:56156:1: ( rule__AbstractPrototype__Group_4__1__Impl rule__AbstractPrototype__Group_4__2 ) + // InternalAadl2Parser.g:56157:2: rule__AbstractPrototype__Group_4__1__Impl rule__AbstractPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__AbstractPrototype__Group_4__1__Impl(); state._fsp--; @@ -197680,24 +199276,24 @@ public final void rule__AbstractPrototype__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__AbstractPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:55467:1: rule__AbstractPrototype__Group_4__1__Impl : ( ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:56164:1: rule__AbstractPrototype__Group_4__1__Impl : ( ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__AbstractPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55471:1: ( ( ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:55472:1: ( ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:56168:1: ( ( ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:56169:1: ( ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:55472:1: ( ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:55473:2: ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:56169:1: ( ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:56170:2: ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:55473:2: ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:55474:3: ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:56170:2: ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:56171:3: ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getAbstractPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:55475:3: ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:55475:4: rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:56172:3: ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:56172:4: rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -197711,11 +199307,11 @@ public final void rule__AbstractPrototype__Group_4__1__Impl() throws Recognition } - // InternalAadl2Parser.g:55478:2: ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:55479:3: ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:56175:2: ( ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:56176:3: ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getAbstractPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:55480:3: ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:56177:3: ( rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop877: do { int alt877=2; @@ -197728,7 +199324,7 @@ public final void rule__AbstractPrototype__Group_4__1__Impl() throws Recognition switch (alt877) { case 1 : - // InternalAadl2Parser.g:55480:4: rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:56177:4: rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -197770,14 +199366,14 @@ public final void rule__AbstractPrototype__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__AbstractPrototype__Group_4__2" - // InternalAadl2Parser.g:55489:1: rule__AbstractPrototype__Group_4__2 : rule__AbstractPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:56186:1: rule__AbstractPrototype__Group_4__2 : rule__AbstractPrototype__Group_4__2__Impl ; public final void rule__AbstractPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55493:1: ( rule__AbstractPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:55494:2: rule__AbstractPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:56190:1: ( rule__AbstractPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:56191:2: rule__AbstractPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractPrototype__Group_4__2__Impl(); @@ -197803,17 +199399,17 @@ public final void rule__AbstractPrototype__Group_4__2() throws RecognitionExcept // $ANTLR start "rule__AbstractPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:55500:1: rule__AbstractPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:56197:1: rule__AbstractPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__AbstractPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55504:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:55505:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:56201:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:56202:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:55505:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:55506:2: RightCurlyBracket + // InternalAadl2Parser.g:56202:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:56203:2: RightCurlyBracket { before(grammarAccess.getAbstractPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -197840,14 +199436,14 @@ public final void rule__AbstractPrototype__Group_4__2__Impl() throws Recognition // $ANTLR start "rule__BusPrototype__Group__0" - // InternalAadl2Parser.g:55516:1: rule__BusPrototype__Group__0 : rule__BusPrototype__Group__0__Impl rule__BusPrototype__Group__1 ; + // InternalAadl2Parser.g:56213:1: rule__BusPrototype__Group__0 : rule__BusPrototype__Group__0__Impl rule__BusPrototype__Group__1 ; public final void rule__BusPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55520:1: ( rule__BusPrototype__Group__0__Impl rule__BusPrototype__Group__1 ) - // InternalAadl2Parser.g:55521:2: rule__BusPrototype__Group__0__Impl rule__BusPrototype__Group__1 + // InternalAadl2Parser.g:56217:1: ( rule__BusPrototype__Group__0__Impl rule__BusPrototype__Group__1 ) + // InternalAadl2Parser.g:56218:2: rule__BusPrototype__Group__0__Impl rule__BusPrototype__Group__1 { pushFollow(FollowSets000.FOLLOW_25); rule__BusPrototype__Group__0__Impl(); @@ -197878,21 +199474,21 @@ public final void rule__BusPrototype__Group__0() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group__0__Impl" - // InternalAadl2Parser.g:55528:1: rule__BusPrototype__Group__0__Impl : ( ( rule__BusPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:56225:1: rule__BusPrototype__Group__0__Impl : ( ( rule__BusPrototype__Alternatives_0 ) ) ; public final void rule__BusPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55532:1: ( ( ( rule__BusPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:55533:1: ( ( rule__BusPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:56229:1: ( ( ( rule__BusPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:56230:1: ( ( rule__BusPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:55533:1: ( ( rule__BusPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:55534:2: ( rule__BusPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:56230:1: ( ( rule__BusPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:56231:2: ( rule__BusPrototype__Alternatives_0 ) { before(grammarAccess.getBusPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:55535:2: ( rule__BusPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:55535:3: rule__BusPrototype__Alternatives_0 + // InternalAadl2Parser.g:56232:2: ( rule__BusPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:56232:3: rule__BusPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Alternatives_0(); @@ -197925,16 +199521,16 @@ public final void rule__BusPrototype__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__BusPrototype__Group__1" - // InternalAadl2Parser.g:55543:1: rule__BusPrototype__Group__1 : rule__BusPrototype__Group__1__Impl rule__BusPrototype__Group__2 ; + // InternalAadl2Parser.g:56240:1: rule__BusPrototype__Group__1 : rule__BusPrototype__Group__1__Impl rule__BusPrototype__Group__2 ; public final void rule__BusPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55547:1: ( rule__BusPrototype__Group__1__Impl rule__BusPrototype__Group__2 ) - // InternalAadl2Parser.g:55548:2: rule__BusPrototype__Group__1__Impl rule__BusPrototype__Group__2 + // InternalAadl2Parser.g:56244:1: ( rule__BusPrototype__Group__1__Impl rule__BusPrototype__Group__2 ) + // InternalAadl2Parser.g:56245:2: rule__BusPrototype__Group__1__Impl rule__BusPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__BusPrototype__Group__1__Impl(); state._fsp--; @@ -197963,17 +199559,17 @@ public final void rule__BusPrototype__Group__1() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group__1__Impl" - // InternalAadl2Parser.g:55555:1: rule__BusPrototype__Group__1__Impl : ( Bus ) ; + // InternalAadl2Parser.g:56252:1: rule__BusPrototype__Group__1__Impl : ( Bus ) ; public final void rule__BusPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55559:1: ( ( Bus ) ) - // InternalAadl2Parser.g:55560:1: ( Bus ) + // InternalAadl2Parser.g:56256:1: ( ( Bus ) ) + // InternalAadl2Parser.g:56257:1: ( Bus ) { - // InternalAadl2Parser.g:55560:1: ( Bus ) - // InternalAadl2Parser.g:55561:2: Bus + // InternalAadl2Parser.g:56257:1: ( Bus ) + // InternalAadl2Parser.g:56258:2: Bus { before(grammarAccess.getBusPrototypeAccess().getBusKeyword_1()); match(input,Bus,FollowSets000.FOLLOW_2); @@ -198000,16 +199596,16 @@ public final void rule__BusPrototype__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__BusPrototype__Group__2" - // InternalAadl2Parser.g:55570:1: rule__BusPrototype__Group__2 : rule__BusPrototype__Group__2__Impl rule__BusPrototype__Group__3 ; + // InternalAadl2Parser.g:56267:1: rule__BusPrototype__Group__2 : rule__BusPrototype__Group__2__Impl rule__BusPrototype__Group__3 ; public final void rule__BusPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55574:1: ( rule__BusPrototype__Group__2__Impl rule__BusPrototype__Group__3 ) - // InternalAadl2Parser.g:55575:2: rule__BusPrototype__Group__2__Impl rule__BusPrototype__Group__3 + // InternalAadl2Parser.g:56271:1: ( rule__BusPrototype__Group__2__Impl rule__BusPrototype__Group__3 ) + // InternalAadl2Parser.g:56272:2: rule__BusPrototype__Group__2__Impl rule__BusPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__BusPrototype__Group__2__Impl(); state._fsp--; @@ -198038,20 +199634,20 @@ public final void rule__BusPrototype__Group__2() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group__2__Impl" - // InternalAadl2Parser.g:55582:1: rule__BusPrototype__Group__2__Impl : ( ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:56279:1: rule__BusPrototype__Group__2__Impl : ( ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__BusPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55586:1: ( ( ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:55587:1: ( ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:56283:1: ( ( ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:56284:1: ( ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:55587:1: ( ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:55588:2: ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:56284:1: ( ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:56285:2: ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getBusPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:55589:2: ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:56286:2: ( rule__BusPrototype__ConstrainingClassifierAssignment_2 )? int alt878=2; int LA878_0 = input.LA(1); @@ -198060,7 +199656,7 @@ public final void rule__BusPrototype__Group__2__Impl() throws RecognitionExcepti } switch (alt878) { case 1 : - // InternalAadl2Parser.g:55589:3: rule__BusPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:56286:3: rule__BusPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__ConstrainingClassifierAssignment_2(); @@ -198096,16 +199692,16 @@ public final void rule__BusPrototype__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__BusPrototype__Group__3" - // InternalAadl2Parser.g:55597:1: rule__BusPrototype__Group__3 : rule__BusPrototype__Group__3__Impl rule__BusPrototype__Group__4 ; + // InternalAadl2Parser.g:56294:1: rule__BusPrototype__Group__3 : rule__BusPrototype__Group__3__Impl rule__BusPrototype__Group__4 ; public final void rule__BusPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55601:1: ( rule__BusPrototype__Group__3__Impl rule__BusPrototype__Group__4 ) - // InternalAadl2Parser.g:55602:2: rule__BusPrototype__Group__3__Impl rule__BusPrototype__Group__4 + // InternalAadl2Parser.g:56298:1: ( rule__BusPrototype__Group__3__Impl rule__BusPrototype__Group__4 ) + // InternalAadl2Parser.g:56299:2: rule__BusPrototype__Group__3__Impl rule__BusPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__BusPrototype__Group__3__Impl(); state._fsp--; @@ -198134,20 +199730,20 @@ public final void rule__BusPrototype__Group__3() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group__3__Impl" - // InternalAadl2Parser.g:55609:1: rule__BusPrototype__Group__3__Impl : ( ( rule__BusPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:56306:1: rule__BusPrototype__Group__3__Impl : ( ( rule__BusPrototype__Group_3__0 )? ) ; public final void rule__BusPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55613:1: ( ( ( rule__BusPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:55614:1: ( ( rule__BusPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:56310:1: ( ( ( rule__BusPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:56311:1: ( ( rule__BusPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:55614:1: ( ( rule__BusPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:55615:2: ( rule__BusPrototype__Group_3__0 )? + // InternalAadl2Parser.g:56311:1: ( ( rule__BusPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:56312:2: ( rule__BusPrototype__Group_3__0 )? { before(grammarAccess.getBusPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:55616:2: ( rule__BusPrototype__Group_3__0 )? + // InternalAadl2Parser.g:56313:2: ( rule__BusPrototype__Group_3__0 )? int alt879=2; int LA879_0 = input.LA(1); @@ -198156,7 +199752,7 @@ public final void rule__BusPrototype__Group__3__Impl() throws RecognitionExcepti } switch (alt879) { case 1 : - // InternalAadl2Parser.g:55616:3: rule__BusPrototype__Group_3__0 + // InternalAadl2Parser.g:56313:3: rule__BusPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Group_3__0(); @@ -198192,16 +199788,16 @@ public final void rule__BusPrototype__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__BusPrototype__Group__4" - // InternalAadl2Parser.g:55624:1: rule__BusPrototype__Group__4 : rule__BusPrototype__Group__4__Impl rule__BusPrototype__Group__5 ; + // InternalAadl2Parser.g:56321:1: rule__BusPrototype__Group__4 : rule__BusPrototype__Group__4__Impl rule__BusPrototype__Group__5 ; public final void rule__BusPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55628:1: ( rule__BusPrototype__Group__4__Impl rule__BusPrototype__Group__5 ) - // InternalAadl2Parser.g:55629:2: rule__BusPrototype__Group__4__Impl rule__BusPrototype__Group__5 + // InternalAadl2Parser.g:56325:1: ( rule__BusPrototype__Group__4__Impl rule__BusPrototype__Group__5 ) + // InternalAadl2Parser.g:56326:2: rule__BusPrototype__Group__4__Impl rule__BusPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__BusPrototype__Group__4__Impl(); state._fsp--; @@ -198230,20 +199826,20 @@ public final void rule__BusPrototype__Group__4() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group__4__Impl" - // InternalAadl2Parser.g:55636:1: rule__BusPrototype__Group__4__Impl : ( ( rule__BusPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:56333:1: rule__BusPrototype__Group__4__Impl : ( ( rule__BusPrototype__Group_4__0 )? ) ; public final void rule__BusPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55640:1: ( ( ( rule__BusPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:55641:1: ( ( rule__BusPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:56337:1: ( ( ( rule__BusPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:56338:1: ( ( rule__BusPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:55641:1: ( ( rule__BusPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:55642:2: ( rule__BusPrototype__Group_4__0 )? + // InternalAadl2Parser.g:56338:1: ( ( rule__BusPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:56339:2: ( rule__BusPrototype__Group_4__0 )? { before(grammarAccess.getBusPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:55643:2: ( rule__BusPrototype__Group_4__0 )? + // InternalAadl2Parser.g:56340:2: ( rule__BusPrototype__Group_4__0 )? int alt880=2; int LA880_0 = input.LA(1); @@ -198252,7 +199848,7 @@ public final void rule__BusPrototype__Group__4__Impl() throws RecognitionExcepti } switch (alt880) { case 1 : - // InternalAadl2Parser.g:55643:3: rule__BusPrototype__Group_4__0 + // InternalAadl2Parser.g:56340:3: rule__BusPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Group_4__0(); @@ -198288,14 +199884,14 @@ public final void rule__BusPrototype__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__BusPrototype__Group__5" - // InternalAadl2Parser.g:55651:1: rule__BusPrototype__Group__5 : rule__BusPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:56348:1: rule__BusPrototype__Group__5 : rule__BusPrototype__Group__5__Impl ; public final void rule__BusPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55655:1: ( rule__BusPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:55656:2: rule__BusPrototype__Group__5__Impl + // InternalAadl2Parser.g:56352:1: ( rule__BusPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:56353:2: rule__BusPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Group__5__Impl(); @@ -198321,17 +199917,17 @@ public final void rule__BusPrototype__Group__5() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group__5__Impl" - // InternalAadl2Parser.g:55662:1: rule__BusPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:56359:1: rule__BusPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__BusPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55666:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:55667:1: ( Semicolon ) + // InternalAadl2Parser.g:56363:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:56364:1: ( Semicolon ) { - // InternalAadl2Parser.g:55667:1: ( Semicolon ) - // InternalAadl2Parser.g:55668:2: Semicolon + // InternalAadl2Parser.g:56364:1: ( Semicolon ) + // InternalAadl2Parser.g:56365:2: Semicolon { before(grammarAccess.getBusPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -198358,16 +199954,16 @@ public final void rule__BusPrototype__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__BusPrototype__Group_0_0__0" - // InternalAadl2Parser.g:55678:1: rule__BusPrototype__Group_0_0__0 : rule__BusPrototype__Group_0_0__0__Impl rule__BusPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:56375:1: rule__BusPrototype__Group_0_0__0 : rule__BusPrototype__Group_0_0__0__Impl rule__BusPrototype__Group_0_0__1 ; public final void rule__BusPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55682:1: ( rule__BusPrototype__Group_0_0__0__Impl rule__BusPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:55683:2: rule__BusPrototype__Group_0_0__0__Impl rule__BusPrototype__Group_0_0__1 + // InternalAadl2Parser.g:56379:1: ( rule__BusPrototype__Group_0_0__0__Impl rule__BusPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:56380:2: rule__BusPrototype__Group_0_0__0__Impl rule__BusPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__BusPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -198396,21 +199992,21 @@ public final void rule__BusPrototype__Group_0_0__0() throws RecognitionException // $ANTLR start "rule__BusPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:55690:1: rule__BusPrototype__Group_0_0__0__Impl : ( ( rule__BusPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:56387:1: rule__BusPrototype__Group_0_0__0__Impl : ( ( rule__BusPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__BusPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55694:1: ( ( ( rule__BusPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:55695:1: ( ( rule__BusPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:56391:1: ( ( ( rule__BusPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:56392:1: ( ( rule__BusPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:55695:1: ( ( rule__BusPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:55696:2: ( rule__BusPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:56392:1: ( ( rule__BusPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:56393:2: ( rule__BusPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getBusPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:55697:2: ( rule__BusPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:55697:3: rule__BusPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:56394:2: ( rule__BusPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:56394:3: rule__BusPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__NameAssignment_0_0_0(); @@ -198443,14 +200039,14 @@ public final void rule__BusPrototype__Group_0_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__BusPrototype__Group_0_0__1" - // InternalAadl2Parser.g:55705:1: rule__BusPrototype__Group_0_0__1 : rule__BusPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:56402:1: rule__BusPrototype__Group_0_0__1 : rule__BusPrototype__Group_0_0__1__Impl ; public final void rule__BusPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55709:1: ( rule__BusPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:55710:2: rule__BusPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:56406:1: ( rule__BusPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:56407:2: rule__BusPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Group_0_0__1__Impl(); @@ -198476,17 +200072,17 @@ public final void rule__BusPrototype__Group_0_0__1() throws RecognitionException // $ANTLR start "rule__BusPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:55716:1: rule__BusPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:56413:1: rule__BusPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__BusPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55720:1: ( ( Colon ) ) - // InternalAadl2Parser.g:55721:1: ( Colon ) + // InternalAadl2Parser.g:56417:1: ( ( Colon ) ) + // InternalAadl2Parser.g:56418:1: ( Colon ) { - // InternalAadl2Parser.g:55721:1: ( Colon ) - // InternalAadl2Parser.g:55722:2: Colon + // InternalAadl2Parser.g:56418:1: ( Colon ) + // InternalAadl2Parser.g:56419:2: Colon { before(grammarAccess.getBusPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -198513,16 +200109,16 @@ public final void rule__BusPrototype__Group_0_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__BusPrototype__Group_0_1__0" - // InternalAadl2Parser.g:55732:1: rule__BusPrototype__Group_0_1__0 : rule__BusPrototype__Group_0_1__0__Impl rule__BusPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:56429:1: rule__BusPrototype__Group_0_1__0 : rule__BusPrototype__Group_0_1__0__Impl rule__BusPrototype__Group_0_1__1 ; public final void rule__BusPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55736:1: ( rule__BusPrototype__Group_0_1__0__Impl rule__BusPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:55737:2: rule__BusPrototype__Group_0_1__0__Impl rule__BusPrototype__Group_0_1__1 + // InternalAadl2Parser.g:56433:1: ( rule__BusPrototype__Group_0_1__0__Impl rule__BusPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:56434:2: rule__BusPrototype__Group_0_1__0__Impl rule__BusPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__BusPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -198551,21 +200147,21 @@ public final void rule__BusPrototype__Group_0_1__0() throws RecognitionException // $ANTLR start "rule__BusPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:55744:1: rule__BusPrototype__Group_0_1__0__Impl : ( ( rule__BusPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:56441:1: rule__BusPrototype__Group_0_1__0__Impl : ( ( rule__BusPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__BusPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55748:1: ( ( ( rule__BusPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:55749:1: ( ( rule__BusPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:56445:1: ( ( ( rule__BusPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:56446:1: ( ( rule__BusPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:55749:1: ( ( rule__BusPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:55750:2: ( rule__BusPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:56446:1: ( ( rule__BusPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:56447:2: ( rule__BusPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getBusPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:55751:2: ( rule__BusPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:55751:3: rule__BusPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:56448:2: ( rule__BusPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:56448:3: rule__BusPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__RefinedAssignment_0_1_0(); @@ -198598,16 +200194,16 @@ public final void rule__BusPrototype__Group_0_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__BusPrototype__Group_0_1__1" - // InternalAadl2Parser.g:55759:1: rule__BusPrototype__Group_0_1__1 : rule__BusPrototype__Group_0_1__1__Impl rule__BusPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:56456:1: rule__BusPrototype__Group_0_1__1 : rule__BusPrototype__Group_0_1__1__Impl rule__BusPrototype__Group_0_1__2 ; public final void rule__BusPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55763:1: ( rule__BusPrototype__Group_0_1__1__Impl rule__BusPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:55764:2: rule__BusPrototype__Group_0_1__1__Impl rule__BusPrototype__Group_0_1__2 + // InternalAadl2Parser.g:56460:1: ( rule__BusPrototype__Group_0_1__1__Impl rule__BusPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:56461:2: rule__BusPrototype__Group_0_1__1__Impl rule__BusPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__BusPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -198636,17 +200232,17 @@ public final void rule__BusPrototype__Group_0_1__1() throws RecognitionException // $ANTLR start "rule__BusPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:55771:1: rule__BusPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:56468:1: rule__BusPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__BusPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55775:1: ( ( Colon ) ) - // InternalAadl2Parser.g:55776:1: ( Colon ) + // InternalAadl2Parser.g:56472:1: ( ( Colon ) ) + // InternalAadl2Parser.g:56473:1: ( Colon ) { - // InternalAadl2Parser.g:55776:1: ( Colon ) - // InternalAadl2Parser.g:55777:2: Colon + // InternalAadl2Parser.g:56473:1: ( Colon ) + // InternalAadl2Parser.g:56474:2: Colon { before(grammarAccess.getBusPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -198673,20 +200269,25 @@ public final void rule__BusPrototype__Group_0_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__BusPrototype__Group_0_1__2" - // InternalAadl2Parser.g:55786:1: rule__BusPrototype__Group_0_1__2 : rule__BusPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:56483:1: rule__BusPrototype__Group_0_1__2 : rule__BusPrototype__Group_0_1__2__Impl rule__BusPrototype__Group_0_1__3 ; public final void rule__BusPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55790:1: ( rule__BusPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:55791:2: rule__BusPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:56487:1: ( rule__BusPrototype__Group_0_1__2__Impl rule__BusPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:56488:2: rule__BusPrototype__Group_0_1__2__Impl rule__BusPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__BusPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__BusPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -198706,25 +200307,91 @@ public final void rule__BusPrototype__Group_0_1__2() throws RecognitionException // $ANTLR start "rule__BusPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:55797:1: rule__BusPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:56495:1: rule__BusPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__BusPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55801:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:55802:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:56499:1: ( ( Refined ) ) + // InternalAadl2Parser.g:56500:1: ( Refined ) + { + // InternalAadl2Parser.g:56500:1: ( Refined ) + // InternalAadl2Parser.g:56501:2: Refined { - // InternalAadl2Parser.g:55802:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:55803:2: ruleRefinedToKeywords + before(grammarAccess.getBusPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__BusPrototype__Group_0_1__3" + // InternalAadl2Parser.g:56510:1: rule__BusPrototype__Group_0_1__3 : rule__BusPrototype__Group_0_1__3__Impl ; + public final void rule__BusPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:56514:1: ( rule__BusPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:56515:2: rule__BusPrototype__Group_0_1__3__Impl { - before(grammarAccess.getBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__BusPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusPrototype__Group_0_1__3" + + + // $ANTLR start "rule__BusPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:56521:1: rule__BusPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__BusPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:56525:1: ( ( To ) ) + // InternalAadl2Parser.g:56526:1: ( To ) + { + // InternalAadl2Parser.g:56526:1: ( To ) + // InternalAadl2Parser.g:56527:2: To + { + before(grammarAccess.getBusPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusPrototypeAccess().getToKeyword_0_1_3()); } @@ -198743,20 +200410,20 @@ public final void rule__BusPrototype__Group_0_1__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__BusPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__BusPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__BusPrototype__Group_3__0" - // InternalAadl2Parser.g:55813:1: rule__BusPrototype__Group_3__0 : rule__BusPrototype__Group_3__0__Impl rule__BusPrototype__Group_3__1 ; + // InternalAadl2Parser.g:56537:1: rule__BusPrototype__Group_3__0 : rule__BusPrototype__Group_3__0__Impl rule__BusPrototype__Group_3__1 ; public final void rule__BusPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55817:1: ( rule__BusPrototype__Group_3__0__Impl rule__BusPrototype__Group_3__1 ) - // InternalAadl2Parser.g:55818:2: rule__BusPrototype__Group_3__0__Impl rule__BusPrototype__Group_3__1 + // InternalAadl2Parser.g:56541:1: ( rule__BusPrototype__Group_3__0__Impl rule__BusPrototype__Group_3__1 ) + // InternalAadl2Parser.g:56542:2: rule__BusPrototype__Group_3__0__Impl rule__BusPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__BusPrototype__Group_3__0__Impl(); state._fsp--; @@ -198785,21 +200452,21 @@ public final void rule__BusPrototype__Group_3__0() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:55825:1: rule__BusPrototype__Group_3__0__Impl : ( ( rule__BusPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:56549:1: rule__BusPrototype__Group_3__0__Impl : ( ( rule__BusPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__BusPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55829:1: ( ( ( rule__BusPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:55830:1: ( ( rule__BusPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:56553:1: ( ( ( rule__BusPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:56554:1: ( ( rule__BusPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:55830:1: ( ( rule__BusPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:55831:2: ( rule__BusPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:56554:1: ( ( rule__BusPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:56555:2: ( rule__BusPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getBusPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:55832:2: ( rule__BusPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:55832:3: rule__BusPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:56556:2: ( rule__BusPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:56556:3: rule__BusPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__ArrayAssignment_3_0(); @@ -198832,14 +200499,14 @@ public final void rule__BusPrototype__Group_3__0__Impl() throws RecognitionExcep // $ANTLR start "rule__BusPrototype__Group_3__1" - // InternalAadl2Parser.g:55840:1: rule__BusPrototype__Group_3__1 : rule__BusPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:56564:1: rule__BusPrototype__Group_3__1 : rule__BusPrototype__Group_3__1__Impl ; public final void rule__BusPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55844:1: ( rule__BusPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:55845:2: rule__BusPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:56568:1: ( rule__BusPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:56569:2: rule__BusPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Group_3__1__Impl(); @@ -198865,17 +200532,17 @@ public final void rule__BusPrototype__Group_3__1() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:55851:1: rule__BusPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:56575:1: rule__BusPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__BusPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55855:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:55856:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:56579:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:56580:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:55856:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:55857:2: RightSquareBracket + // InternalAadl2Parser.g:56580:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:56581:2: RightSquareBracket { before(grammarAccess.getBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -198902,14 +200569,14 @@ public final void rule__BusPrototype__Group_3__1__Impl() throws RecognitionExcep // $ANTLR start "rule__BusPrototype__Group_4__0" - // InternalAadl2Parser.g:55867:1: rule__BusPrototype__Group_4__0 : rule__BusPrototype__Group_4__0__Impl rule__BusPrototype__Group_4__1 ; + // InternalAadl2Parser.g:56591:1: rule__BusPrototype__Group_4__0 : rule__BusPrototype__Group_4__0__Impl rule__BusPrototype__Group_4__1 ; public final void rule__BusPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55871:1: ( rule__BusPrototype__Group_4__0__Impl rule__BusPrototype__Group_4__1 ) - // InternalAadl2Parser.g:55872:2: rule__BusPrototype__Group_4__0__Impl rule__BusPrototype__Group_4__1 + // InternalAadl2Parser.g:56595:1: ( rule__BusPrototype__Group_4__0__Impl rule__BusPrototype__Group_4__1 ) + // InternalAadl2Parser.g:56596:2: rule__BusPrototype__Group_4__0__Impl rule__BusPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BusPrototype__Group_4__0__Impl(); @@ -198940,17 +200607,17 @@ public final void rule__BusPrototype__Group_4__0() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:55879:1: rule__BusPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:56603:1: rule__BusPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__BusPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55883:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:55884:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:56607:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:56608:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:55884:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:55885:2: LeftCurlyBracket + // InternalAadl2Parser.g:56608:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:56609:2: LeftCurlyBracket { before(grammarAccess.getBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -198977,16 +200644,16 @@ public final void rule__BusPrototype__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__BusPrototype__Group_4__1" - // InternalAadl2Parser.g:55894:1: rule__BusPrototype__Group_4__1 : rule__BusPrototype__Group_4__1__Impl rule__BusPrototype__Group_4__2 ; + // InternalAadl2Parser.g:56618:1: rule__BusPrototype__Group_4__1 : rule__BusPrototype__Group_4__1__Impl rule__BusPrototype__Group_4__2 ; public final void rule__BusPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55898:1: ( rule__BusPrototype__Group_4__1__Impl rule__BusPrototype__Group_4__2 ) - // InternalAadl2Parser.g:55899:2: rule__BusPrototype__Group_4__1__Impl rule__BusPrototype__Group_4__2 + // InternalAadl2Parser.g:56622:1: ( rule__BusPrototype__Group_4__1__Impl rule__BusPrototype__Group_4__2 ) + // InternalAadl2Parser.g:56623:2: rule__BusPrototype__Group_4__1__Impl rule__BusPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__BusPrototype__Group_4__1__Impl(); state._fsp--; @@ -199015,24 +200682,24 @@ public final void rule__BusPrototype__Group_4__1() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:55906:1: rule__BusPrototype__Group_4__1__Impl : ( ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:56630:1: rule__BusPrototype__Group_4__1__Impl : ( ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__BusPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55910:1: ( ( ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:55911:1: ( ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:56634:1: ( ( ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:56635:1: ( ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:55911:1: ( ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:55912:2: ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:56635:1: ( ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:56636:2: ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:55912:2: ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:55913:3: ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:56636:2: ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:56637:3: ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:55914:3: ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:55914:4: rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:56638:3: ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:56638:4: rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -199046,11 +200713,11 @@ public final void rule__BusPrototype__Group_4__1__Impl() throws RecognitionExcep } - // InternalAadl2Parser.g:55917:2: ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:55918:3: ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:56641:2: ( ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:56642:3: ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:55919:3: ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:56643:3: ( rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop881: do { int alt881=2; @@ -199063,7 +200730,7 @@ public final void rule__BusPrototype__Group_4__1__Impl() throws RecognitionExcep switch (alt881) { case 1 : - // InternalAadl2Parser.g:55919:4: rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:56643:4: rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -199105,14 +200772,14 @@ public final void rule__BusPrototype__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__BusPrototype__Group_4__2" - // InternalAadl2Parser.g:55928:1: rule__BusPrototype__Group_4__2 : rule__BusPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:56652:1: rule__BusPrototype__Group_4__2 : rule__BusPrototype__Group_4__2__Impl ; public final void rule__BusPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55932:1: ( rule__BusPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:55933:2: rule__BusPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:56656:1: ( rule__BusPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:56657:2: rule__BusPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BusPrototype__Group_4__2__Impl(); @@ -199138,17 +200805,17 @@ public final void rule__BusPrototype__Group_4__2() throws RecognitionException { // $ANTLR start "rule__BusPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:55939:1: rule__BusPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:56663:1: rule__BusPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__BusPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55943:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:55944:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:56667:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:56668:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:55944:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:55945:2: RightCurlyBracket + // InternalAadl2Parser.g:56668:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:56669:2: RightCurlyBracket { before(grammarAccess.getBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -199175,16 +200842,16 @@ public final void rule__BusPrototype__Group_4__2__Impl() throws RecognitionExcep // $ANTLR start "rule__DataPrototype__Group__0" - // InternalAadl2Parser.g:55955:1: rule__DataPrototype__Group__0 : rule__DataPrototype__Group__0__Impl rule__DataPrototype__Group__1 ; + // InternalAadl2Parser.g:56679:1: rule__DataPrototype__Group__0 : rule__DataPrototype__Group__0__Impl rule__DataPrototype__Group__1 ; public final void rule__DataPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55959:1: ( rule__DataPrototype__Group__0__Impl rule__DataPrototype__Group__1 ) - // InternalAadl2Parser.g:55960:2: rule__DataPrototype__Group__0__Impl rule__DataPrototype__Group__1 + // InternalAadl2Parser.g:56683:1: ( rule__DataPrototype__Group__0__Impl rule__DataPrototype__Group__1 ) + // InternalAadl2Parser.g:56684:2: rule__DataPrototype__Group__0__Impl rule__DataPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_53); + pushFollow(FollowSets000.FOLLOW_57); rule__DataPrototype__Group__0__Impl(); state._fsp--; @@ -199213,21 +200880,21 @@ public final void rule__DataPrototype__Group__0() throws RecognitionException { // $ANTLR start "rule__DataPrototype__Group__0__Impl" - // InternalAadl2Parser.g:55967:1: rule__DataPrototype__Group__0__Impl : ( ( rule__DataPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:56691:1: rule__DataPrototype__Group__0__Impl : ( ( rule__DataPrototype__Alternatives_0 ) ) ; public final void rule__DataPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55971:1: ( ( ( rule__DataPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:55972:1: ( ( rule__DataPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:56695:1: ( ( ( rule__DataPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:56696:1: ( ( rule__DataPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:55972:1: ( ( rule__DataPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:55973:2: ( rule__DataPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:56696:1: ( ( rule__DataPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:56697:2: ( rule__DataPrototype__Alternatives_0 ) { before(grammarAccess.getDataPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:55974:2: ( rule__DataPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:55974:3: rule__DataPrototype__Alternatives_0 + // InternalAadl2Parser.g:56698:2: ( rule__DataPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:56698:3: rule__DataPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Alternatives_0(); @@ -199260,16 +200927,16 @@ public final void rule__DataPrototype__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__DataPrototype__Group__1" - // InternalAadl2Parser.g:55982:1: rule__DataPrototype__Group__1 : rule__DataPrototype__Group__1__Impl rule__DataPrototype__Group__2 ; + // InternalAadl2Parser.g:56706:1: rule__DataPrototype__Group__1 : rule__DataPrototype__Group__1__Impl rule__DataPrototype__Group__2 ; public final void rule__DataPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55986:1: ( rule__DataPrototype__Group__1__Impl rule__DataPrototype__Group__2 ) - // InternalAadl2Parser.g:55987:2: rule__DataPrototype__Group__1__Impl rule__DataPrototype__Group__2 + // InternalAadl2Parser.g:56710:1: ( rule__DataPrototype__Group__1__Impl rule__DataPrototype__Group__2 ) + // InternalAadl2Parser.g:56711:2: rule__DataPrototype__Group__1__Impl rule__DataPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__DataPrototype__Group__1__Impl(); state._fsp--; @@ -199298,17 +200965,17 @@ public final void rule__DataPrototype__Group__1() throws RecognitionException { // $ANTLR start "rule__DataPrototype__Group__1__Impl" - // InternalAadl2Parser.g:55994:1: rule__DataPrototype__Group__1__Impl : ( Data ) ; + // InternalAadl2Parser.g:56718:1: rule__DataPrototype__Group__1__Impl : ( Data ) ; public final void rule__DataPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:55998:1: ( ( Data ) ) - // InternalAadl2Parser.g:55999:1: ( Data ) + // InternalAadl2Parser.g:56722:1: ( ( Data ) ) + // InternalAadl2Parser.g:56723:1: ( Data ) { - // InternalAadl2Parser.g:55999:1: ( Data ) - // InternalAadl2Parser.g:56000:2: Data + // InternalAadl2Parser.g:56723:1: ( Data ) + // InternalAadl2Parser.g:56724:2: Data { before(grammarAccess.getDataPrototypeAccess().getDataKeyword_1()); match(input,Data,FollowSets000.FOLLOW_2); @@ -199335,16 +201002,16 @@ public final void rule__DataPrototype__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__DataPrototype__Group__2" - // InternalAadl2Parser.g:56009:1: rule__DataPrototype__Group__2 : rule__DataPrototype__Group__2__Impl rule__DataPrototype__Group__3 ; + // InternalAadl2Parser.g:56733:1: rule__DataPrototype__Group__2 : rule__DataPrototype__Group__2__Impl rule__DataPrototype__Group__3 ; public final void rule__DataPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56013:1: ( rule__DataPrototype__Group__2__Impl rule__DataPrototype__Group__3 ) - // InternalAadl2Parser.g:56014:2: rule__DataPrototype__Group__2__Impl rule__DataPrototype__Group__3 + // InternalAadl2Parser.g:56737:1: ( rule__DataPrototype__Group__2__Impl rule__DataPrototype__Group__3 ) + // InternalAadl2Parser.g:56738:2: rule__DataPrototype__Group__2__Impl rule__DataPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__DataPrototype__Group__2__Impl(); state._fsp--; @@ -199373,20 +201040,20 @@ public final void rule__DataPrototype__Group__2() throws RecognitionException { // $ANTLR start "rule__DataPrototype__Group__2__Impl" - // InternalAadl2Parser.g:56021:1: rule__DataPrototype__Group__2__Impl : ( ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:56745:1: rule__DataPrototype__Group__2__Impl : ( ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__DataPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56025:1: ( ( ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:56026:1: ( ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:56749:1: ( ( ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:56750:1: ( ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:56026:1: ( ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:56027:2: ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:56750:1: ( ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:56751:2: ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getDataPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:56028:2: ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:56752:2: ( rule__DataPrototype__ConstrainingClassifierAssignment_2 )? int alt882=2; int LA882_0 = input.LA(1); @@ -199395,7 +201062,7 @@ public final void rule__DataPrototype__Group__2__Impl() throws RecognitionExcept } switch (alt882) { case 1 : - // InternalAadl2Parser.g:56028:3: rule__DataPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:56752:3: rule__DataPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__ConstrainingClassifierAssignment_2(); @@ -199431,16 +201098,16 @@ public final void rule__DataPrototype__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__DataPrototype__Group__3" - // InternalAadl2Parser.g:56036:1: rule__DataPrototype__Group__3 : rule__DataPrototype__Group__3__Impl rule__DataPrototype__Group__4 ; + // InternalAadl2Parser.g:56760:1: rule__DataPrototype__Group__3 : rule__DataPrototype__Group__3__Impl rule__DataPrototype__Group__4 ; public final void rule__DataPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56040:1: ( rule__DataPrototype__Group__3__Impl rule__DataPrototype__Group__4 ) - // InternalAadl2Parser.g:56041:2: rule__DataPrototype__Group__3__Impl rule__DataPrototype__Group__4 + // InternalAadl2Parser.g:56764:1: ( rule__DataPrototype__Group__3__Impl rule__DataPrototype__Group__4 ) + // InternalAadl2Parser.g:56765:2: rule__DataPrototype__Group__3__Impl rule__DataPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__DataPrototype__Group__3__Impl(); state._fsp--; @@ -199469,20 +201136,20 @@ public final void rule__DataPrototype__Group__3() throws RecognitionException { // $ANTLR start "rule__DataPrototype__Group__3__Impl" - // InternalAadl2Parser.g:56048:1: rule__DataPrototype__Group__3__Impl : ( ( rule__DataPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:56772:1: rule__DataPrototype__Group__3__Impl : ( ( rule__DataPrototype__Group_3__0 )? ) ; public final void rule__DataPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56052:1: ( ( ( rule__DataPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:56053:1: ( ( rule__DataPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:56776:1: ( ( ( rule__DataPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:56777:1: ( ( rule__DataPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:56053:1: ( ( rule__DataPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:56054:2: ( rule__DataPrototype__Group_3__0 )? + // InternalAadl2Parser.g:56777:1: ( ( rule__DataPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:56778:2: ( rule__DataPrototype__Group_3__0 )? { before(grammarAccess.getDataPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:56055:2: ( rule__DataPrototype__Group_3__0 )? + // InternalAadl2Parser.g:56779:2: ( rule__DataPrototype__Group_3__0 )? int alt883=2; int LA883_0 = input.LA(1); @@ -199491,7 +201158,7 @@ public final void rule__DataPrototype__Group__3__Impl() throws RecognitionExcept } switch (alt883) { case 1 : - // InternalAadl2Parser.g:56055:3: rule__DataPrototype__Group_3__0 + // InternalAadl2Parser.g:56779:3: rule__DataPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Group_3__0(); @@ -199527,16 +201194,16 @@ public final void rule__DataPrototype__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__DataPrototype__Group__4" - // InternalAadl2Parser.g:56063:1: rule__DataPrototype__Group__4 : rule__DataPrototype__Group__4__Impl rule__DataPrototype__Group__5 ; + // InternalAadl2Parser.g:56787:1: rule__DataPrototype__Group__4 : rule__DataPrototype__Group__4__Impl rule__DataPrototype__Group__5 ; public final void rule__DataPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56067:1: ( rule__DataPrototype__Group__4__Impl rule__DataPrototype__Group__5 ) - // InternalAadl2Parser.g:56068:2: rule__DataPrototype__Group__4__Impl rule__DataPrototype__Group__5 + // InternalAadl2Parser.g:56791:1: ( rule__DataPrototype__Group__4__Impl rule__DataPrototype__Group__5 ) + // InternalAadl2Parser.g:56792:2: rule__DataPrototype__Group__4__Impl rule__DataPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__DataPrototype__Group__4__Impl(); state._fsp--; @@ -199565,20 +201232,20 @@ public final void rule__DataPrototype__Group__4() throws RecognitionException { // $ANTLR start "rule__DataPrototype__Group__4__Impl" - // InternalAadl2Parser.g:56075:1: rule__DataPrototype__Group__4__Impl : ( ( rule__DataPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:56799:1: rule__DataPrototype__Group__4__Impl : ( ( rule__DataPrototype__Group_4__0 )? ) ; public final void rule__DataPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56079:1: ( ( ( rule__DataPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:56080:1: ( ( rule__DataPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:56803:1: ( ( ( rule__DataPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:56804:1: ( ( rule__DataPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:56080:1: ( ( rule__DataPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:56081:2: ( rule__DataPrototype__Group_4__0 )? + // InternalAadl2Parser.g:56804:1: ( ( rule__DataPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:56805:2: ( rule__DataPrototype__Group_4__0 )? { before(grammarAccess.getDataPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:56082:2: ( rule__DataPrototype__Group_4__0 )? + // InternalAadl2Parser.g:56806:2: ( rule__DataPrototype__Group_4__0 )? int alt884=2; int LA884_0 = input.LA(1); @@ -199587,7 +201254,7 @@ public final void rule__DataPrototype__Group__4__Impl() throws RecognitionExcept } switch (alt884) { case 1 : - // InternalAadl2Parser.g:56082:3: rule__DataPrototype__Group_4__0 + // InternalAadl2Parser.g:56806:3: rule__DataPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Group_4__0(); @@ -199623,14 +201290,14 @@ public final void rule__DataPrototype__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__DataPrototype__Group__5" - // InternalAadl2Parser.g:56090:1: rule__DataPrototype__Group__5 : rule__DataPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:56814:1: rule__DataPrototype__Group__5 : rule__DataPrototype__Group__5__Impl ; public final void rule__DataPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56094:1: ( rule__DataPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:56095:2: rule__DataPrototype__Group__5__Impl + // InternalAadl2Parser.g:56818:1: ( rule__DataPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:56819:2: rule__DataPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Group__5__Impl(); @@ -199656,17 +201323,17 @@ public final void rule__DataPrototype__Group__5() throws RecognitionException { // $ANTLR start "rule__DataPrototype__Group__5__Impl" - // InternalAadl2Parser.g:56101:1: rule__DataPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:56825:1: rule__DataPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__DataPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56105:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:56106:1: ( Semicolon ) + // InternalAadl2Parser.g:56829:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:56830:1: ( Semicolon ) { - // InternalAadl2Parser.g:56106:1: ( Semicolon ) - // InternalAadl2Parser.g:56107:2: Semicolon + // InternalAadl2Parser.g:56830:1: ( Semicolon ) + // InternalAadl2Parser.g:56831:2: Semicolon { before(grammarAccess.getDataPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -199693,16 +201360,16 @@ public final void rule__DataPrototype__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__DataPrototype__Group_0_0__0" - // InternalAadl2Parser.g:56117:1: rule__DataPrototype__Group_0_0__0 : rule__DataPrototype__Group_0_0__0__Impl rule__DataPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:56841:1: rule__DataPrototype__Group_0_0__0 : rule__DataPrototype__Group_0_0__0__Impl rule__DataPrototype__Group_0_0__1 ; public final void rule__DataPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56121:1: ( rule__DataPrototype__Group_0_0__0__Impl rule__DataPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:56122:2: rule__DataPrototype__Group_0_0__0__Impl rule__DataPrototype__Group_0_0__1 + // InternalAadl2Parser.g:56845:1: ( rule__DataPrototype__Group_0_0__0__Impl rule__DataPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:56846:2: rule__DataPrototype__Group_0_0__0__Impl rule__DataPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__DataPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -199731,21 +201398,21 @@ public final void rule__DataPrototype__Group_0_0__0() throws RecognitionExceptio // $ANTLR start "rule__DataPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:56129:1: rule__DataPrototype__Group_0_0__0__Impl : ( ( rule__DataPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:56853:1: rule__DataPrototype__Group_0_0__0__Impl : ( ( rule__DataPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__DataPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56133:1: ( ( ( rule__DataPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:56134:1: ( ( rule__DataPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:56857:1: ( ( ( rule__DataPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:56858:1: ( ( rule__DataPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:56134:1: ( ( rule__DataPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:56135:2: ( rule__DataPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:56858:1: ( ( rule__DataPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:56859:2: ( rule__DataPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getDataPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:56136:2: ( rule__DataPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:56136:3: rule__DataPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:56860:2: ( rule__DataPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:56860:3: rule__DataPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__NameAssignment_0_0_0(); @@ -199778,14 +201445,14 @@ public final void rule__DataPrototype__Group_0_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__DataPrototype__Group_0_0__1" - // InternalAadl2Parser.g:56144:1: rule__DataPrototype__Group_0_0__1 : rule__DataPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:56868:1: rule__DataPrototype__Group_0_0__1 : rule__DataPrototype__Group_0_0__1__Impl ; public final void rule__DataPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56148:1: ( rule__DataPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:56149:2: rule__DataPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:56872:1: ( rule__DataPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:56873:2: rule__DataPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Group_0_0__1__Impl(); @@ -199811,17 +201478,17 @@ public final void rule__DataPrototype__Group_0_0__1() throws RecognitionExceptio // $ANTLR start "rule__DataPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:56155:1: rule__DataPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:56879:1: rule__DataPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__DataPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56159:1: ( ( Colon ) ) - // InternalAadl2Parser.g:56160:1: ( Colon ) + // InternalAadl2Parser.g:56883:1: ( ( Colon ) ) + // InternalAadl2Parser.g:56884:1: ( Colon ) { - // InternalAadl2Parser.g:56160:1: ( Colon ) - // InternalAadl2Parser.g:56161:2: Colon + // InternalAadl2Parser.g:56884:1: ( Colon ) + // InternalAadl2Parser.g:56885:2: Colon { before(grammarAccess.getDataPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -199848,16 +201515,16 @@ public final void rule__DataPrototype__Group_0_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__DataPrototype__Group_0_1__0" - // InternalAadl2Parser.g:56171:1: rule__DataPrototype__Group_0_1__0 : rule__DataPrototype__Group_0_1__0__Impl rule__DataPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:56895:1: rule__DataPrototype__Group_0_1__0 : rule__DataPrototype__Group_0_1__0__Impl rule__DataPrototype__Group_0_1__1 ; public final void rule__DataPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56175:1: ( rule__DataPrototype__Group_0_1__0__Impl rule__DataPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:56176:2: rule__DataPrototype__Group_0_1__0__Impl rule__DataPrototype__Group_0_1__1 + // InternalAadl2Parser.g:56899:1: ( rule__DataPrototype__Group_0_1__0__Impl rule__DataPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:56900:2: rule__DataPrototype__Group_0_1__0__Impl rule__DataPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__DataPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -199886,21 +201553,21 @@ public final void rule__DataPrototype__Group_0_1__0() throws RecognitionExceptio // $ANTLR start "rule__DataPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:56183:1: rule__DataPrototype__Group_0_1__0__Impl : ( ( rule__DataPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:56907:1: rule__DataPrototype__Group_0_1__0__Impl : ( ( rule__DataPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__DataPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56187:1: ( ( ( rule__DataPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:56188:1: ( ( rule__DataPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:56911:1: ( ( ( rule__DataPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:56912:1: ( ( rule__DataPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:56188:1: ( ( rule__DataPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:56189:2: ( rule__DataPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:56912:1: ( ( rule__DataPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:56913:2: ( rule__DataPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getDataPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:56190:2: ( rule__DataPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:56190:3: rule__DataPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:56914:2: ( rule__DataPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:56914:3: rule__DataPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__RefinedAssignment_0_1_0(); @@ -199933,16 +201600,16 @@ public final void rule__DataPrototype__Group_0_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__DataPrototype__Group_0_1__1" - // InternalAadl2Parser.g:56198:1: rule__DataPrototype__Group_0_1__1 : rule__DataPrototype__Group_0_1__1__Impl rule__DataPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:56922:1: rule__DataPrototype__Group_0_1__1 : rule__DataPrototype__Group_0_1__1__Impl rule__DataPrototype__Group_0_1__2 ; public final void rule__DataPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56202:1: ( rule__DataPrototype__Group_0_1__1__Impl rule__DataPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:56203:2: rule__DataPrototype__Group_0_1__1__Impl rule__DataPrototype__Group_0_1__2 + // InternalAadl2Parser.g:56926:1: ( rule__DataPrototype__Group_0_1__1__Impl rule__DataPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:56927:2: rule__DataPrototype__Group_0_1__1__Impl rule__DataPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__DataPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -199971,17 +201638,17 @@ public final void rule__DataPrototype__Group_0_1__1() throws RecognitionExceptio // $ANTLR start "rule__DataPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:56210:1: rule__DataPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:56934:1: rule__DataPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__DataPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56214:1: ( ( Colon ) ) - // InternalAadl2Parser.g:56215:1: ( Colon ) + // InternalAadl2Parser.g:56938:1: ( ( Colon ) ) + // InternalAadl2Parser.g:56939:1: ( Colon ) { - // InternalAadl2Parser.g:56215:1: ( Colon ) - // InternalAadl2Parser.g:56216:2: Colon + // InternalAadl2Parser.g:56939:1: ( Colon ) + // InternalAadl2Parser.g:56940:2: Colon { before(grammarAccess.getDataPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -200008,20 +201675,25 @@ public final void rule__DataPrototype__Group_0_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__DataPrototype__Group_0_1__2" - // InternalAadl2Parser.g:56225:1: rule__DataPrototype__Group_0_1__2 : rule__DataPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:56949:1: rule__DataPrototype__Group_0_1__2 : rule__DataPrototype__Group_0_1__2__Impl rule__DataPrototype__Group_0_1__3 ; public final void rule__DataPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56229:1: ( rule__DataPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:56230:2: rule__DataPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:56953:1: ( rule__DataPrototype__Group_0_1__2__Impl rule__DataPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:56954:2: rule__DataPrototype__Group_0_1__2__Impl rule__DataPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__DataPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__DataPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -200041,25 +201713,91 @@ public final void rule__DataPrototype__Group_0_1__2() throws RecognitionExceptio // $ANTLR start "rule__DataPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:56236:1: rule__DataPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:56961:1: rule__DataPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__DataPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56240:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:56241:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:56965:1: ( ( Refined ) ) + // InternalAadl2Parser.g:56966:1: ( Refined ) { - // InternalAadl2Parser.g:56241:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:56242:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:56966:1: ( Refined ) + // InternalAadl2Parser.g:56967:2: Refined + { + before(grammarAccess.getDataPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__DataPrototype__Group_0_1__3" + // InternalAadl2Parser.g:56976:1: rule__DataPrototype__Group_0_1__3 : rule__DataPrototype__Group_0_1__3__Impl ; + public final void rule__DataPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:56980:1: ( rule__DataPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:56981:2: rule__DataPrototype__Group_0_1__3__Impl { - before(grammarAccess.getDataPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__DataPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getDataPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPrototype__Group_0_1__3" + + + // $ANTLR start "rule__DataPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:56987:1: rule__DataPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__DataPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:56991:1: ( ( To ) ) + // InternalAadl2Parser.g:56992:1: ( To ) + { + // InternalAadl2Parser.g:56992:1: ( To ) + // InternalAadl2Parser.g:56993:2: To + { + before(grammarAccess.getDataPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataPrototypeAccess().getToKeyword_0_1_3()); } @@ -200078,20 +201816,20 @@ public final void rule__DataPrototype__Group_0_1__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__DataPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__DataPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__DataPrototype__Group_3__0" - // InternalAadl2Parser.g:56252:1: rule__DataPrototype__Group_3__0 : rule__DataPrototype__Group_3__0__Impl rule__DataPrototype__Group_3__1 ; + // InternalAadl2Parser.g:57003:1: rule__DataPrototype__Group_3__0 : rule__DataPrototype__Group_3__0__Impl rule__DataPrototype__Group_3__1 ; public final void rule__DataPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56256:1: ( rule__DataPrototype__Group_3__0__Impl rule__DataPrototype__Group_3__1 ) - // InternalAadl2Parser.g:56257:2: rule__DataPrototype__Group_3__0__Impl rule__DataPrototype__Group_3__1 + // InternalAadl2Parser.g:57007:1: ( rule__DataPrototype__Group_3__0__Impl rule__DataPrototype__Group_3__1 ) + // InternalAadl2Parser.g:57008:2: rule__DataPrototype__Group_3__0__Impl rule__DataPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__DataPrototype__Group_3__0__Impl(); state._fsp--; @@ -200120,21 +201858,21 @@ public final void rule__DataPrototype__Group_3__0() throws RecognitionException // $ANTLR start "rule__DataPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:56264:1: rule__DataPrototype__Group_3__0__Impl : ( ( rule__DataPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:57015:1: rule__DataPrototype__Group_3__0__Impl : ( ( rule__DataPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__DataPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56268:1: ( ( ( rule__DataPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:56269:1: ( ( rule__DataPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:57019:1: ( ( ( rule__DataPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:57020:1: ( ( rule__DataPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:56269:1: ( ( rule__DataPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:56270:2: ( rule__DataPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:57020:1: ( ( rule__DataPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:57021:2: ( rule__DataPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getDataPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:56271:2: ( rule__DataPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:56271:3: rule__DataPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:57022:2: ( rule__DataPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:57022:3: rule__DataPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__ArrayAssignment_3_0(); @@ -200167,14 +201905,14 @@ public final void rule__DataPrototype__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__DataPrototype__Group_3__1" - // InternalAadl2Parser.g:56279:1: rule__DataPrototype__Group_3__1 : rule__DataPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:57030:1: rule__DataPrototype__Group_3__1 : rule__DataPrototype__Group_3__1__Impl ; public final void rule__DataPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56283:1: ( rule__DataPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:56284:2: rule__DataPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:57034:1: ( rule__DataPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:57035:2: rule__DataPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Group_3__1__Impl(); @@ -200200,17 +201938,17 @@ public final void rule__DataPrototype__Group_3__1() throws RecognitionException // $ANTLR start "rule__DataPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:56290:1: rule__DataPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:57041:1: rule__DataPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__DataPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56294:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:56295:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:57045:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:57046:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:56295:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:56296:2: RightSquareBracket + // InternalAadl2Parser.g:57046:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:57047:2: RightSquareBracket { before(grammarAccess.getDataPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -200237,14 +201975,14 @@ public final void rule__DataPrototype__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__DataPrototype__Group_4__0" - // InternalAadl2Parser.g:56306:1: rule__DataPrototype__Group_4__0 : rule__DataPrototype__Group_4__0__Impl rule__DataPrototype__Group_4__1 ; + // InternalAadl2Parser.g:57057:1: rule__DataPrototype__Group_4__0 : rule__DataPrototype__Group_4__0__Impl rule__DataPrototype__Group_4__1 ; public final void rule__DataPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56310:1: ( rule__DataPrototype__Group_4__0__Impl rule__DataPrototype__Group_4__1 ) - // InternalAadl2Parser.g:56311:2: rule__DataPrototype__Group_4__0__Impl rule__DataPrototype__Group_4__1 + // InternalAadl2Parser.g:57061:1: ( rule__DataPrototype__Group_4__0__Impl rule__DataPrototype__Group_4__1 ) + // InternalAadl2Parser.g:57062:2: rule__DataPrototype__Group_4__0__Impl rule__DataPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__DataPrototype__Group_4__0__Impl(); @@ -200275,17 +202013,17 @@ public final void rule__DataPrototype__Group_4__0() throws RecognitionException // $ANTLR start "rule__DataPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:56318:1: rule__DataPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:57069:1: rule__DataPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__DataPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56322:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:56323:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:57073:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:57074:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:56323:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:56324:2: LeftCurlyBracket + // InternalAadl2Parser.g:57074:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:57075:2: LeftCurlyBracket { before(grammarAccess.getDataPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -200312,16 +202050,16 @@ public final void rule__DataPrototype__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__DataPrototype__Group_4__1" - // InternalAadl2Parser.g:56333:1: rule__DataPrototype__Group_4__1 : rule__DataPrototype__Group_4__1__Impl rule__DataPrototype__Group_4__2 ; + // InternalAadl2Parser.g:57084:1: rule__DataPrototype__Group_4__1 : rule__DataPrototype__Group_4__1__Impl rule__DataPrototype__Group_4__2 ; public final void rule__DataPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56337:1: ( rule__DataPrototype__Group_4__1__Impl rule__DataPrototype__Group_4__2 ) - // InternalAadl2Parser.g:56338:2: rule__DataPrototype__Group_4__1__Impl rule__DataPrototype__Group_4__2 + // InternalAadl2Parser.g:57088:1: ( rule__DataPrototype__Group_4__1__Impl rule__DataPrototype__Group_4__2 ) + // InternalAadl2Parser.g:57089:2: rule__DataPrototype__Group_4__1__Impl rule__DataPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__DataPrototype__Group_4__1__Impl(); state._fsp--; @@ -200350,24 +202088,24 @@ public final void rule__DataPrototype__Group_4__1() throws RecognitionException // $ANTLR start "rule__DataPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:56345:1: rule__DataPrototype__Group_4__1__Impl : ( ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:57096:1: rule__DataPrototype__Group_4__1__Impl : ( ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__DataPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56349:1: ( ( ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:56350:1: ( ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:57100:1: ( ( ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:57101:1: ( ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:56350:1: ( ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:56351:2: ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:57101:1: ( ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:57102:2: ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:56351:2: ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:56352:3: ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:57102:2: ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:57103:3: ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getDataPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:56353:3: ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:56353:4: rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:57104:3: ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:57104:4: rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -200381,11 +202119,11 @@ public final void rule__DataPrototype__Group_4__1__Impl() throws RecognitionExce } - // InternalAadl2Parser.g:56356:2: ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:56357:3: ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:57107:2: ( ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:57108:3: ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getDataPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:56358:3: ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:57109:3: ( rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop885: do { int alt885=2; @@ -200398,7 +202136,7 @@ public final void rule__DataPrototype__Group_4__1__Impl() throws RecognitionExce switch (alt885) { case 1 : - // InternalAadl2Parser.g:56358:4: rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:57109:4: rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -200440,14 +202178,14 @@ public final void rule__DataPrototype__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__DataPrototype__Group_4__2" - // InternalAadl2Parser.g:56367:1: rule__DataPrototype__Group_4__2 : rule__DataPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:57118:1: rule__DataPrototype__Group_4__2 : rule__DataPrototype__Group_4__2__Impl ; public final void rule__DataPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56371:1: ( rule__DataPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:56372:2: rule__DataPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:57122:1: ( rule__DataPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:57123:2: rule__DataPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataPrototype__Group_4__2__Impl(); @@ -200473,17 +202211,17 @@ public final void rule__DataPrototype__Group_4__2() throws RecognitionException // $ANTLR start "rule__DataPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:56378:1: rule__DataPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:57129:1: rule__DataPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__DataPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56382:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:56383:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:57133:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:57134:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:56383:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:56384:2: RightCurlyBracket + // InternalAadl2Parser.g:57134:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:57135:2: RightCurlyBracket { before(grammarAccess.getDataPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -200510,16 +202248,16 @@ public final void rule__DataPrototype__Group_4__2__Impl() throws RecognitionExce // $ANTLR start "rule__DevicePrototype__Group__0" - // InternalAadl2Parser.g:56394:1: rule__DevicePrototype__Group__0 : rule__DevicePrototype__Group__0__Impl rule__DevicePrototype__Group__1 ; + // InternalAadl2Parser.g:57145:1: rule__DevicePrototype__Group__0 : rule__DevicePrototype__Group__0__Impl rule__DevicePrototype__Group__1 ; public final void rule__DevicePrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56398:1: ( rule__DevicePrototype__Group__0__Impl rule__DevicePrototype__Group__1 ) - // InternalAadl2Parser.g:56399:2: rule__DevicePrototype__Group__0__Impl rule__DevicePrototype__Group__1 + // InternalAadl2Parser.g:57149:1: ( rule__DevicePrototype__Group__0__Impl rule__DevicePrototype__Group__1 ) + // InternalAadl2Parser.g:57150:2: rule__DevicePrototype__Group__0__Impl rule__DevicePrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_54); + pushFollow(FollowSets000.FOLLOW_58); rule__DevicePrototype__Group__0__Impl(); state._fsp--; @@ -200548,21 +202286,21 @@ public final void rule__DevicePrototype__Group__0() throws RecognitionException // $ANTLR start "rule__DevicePrototype__Group__0__Impl" - // InternalAadl2Parser.g:56406:1: rule__DevicePrototype__Group__0__Impl : ( ( rule__DevicePrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:57157:1: rule__DevicePrototype__Group__0__Impl : ( ( rule__DevicePrototype__Alternatives_0 ) ) ; public final void rule__DevicePrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56410:1: ( ( ( rule__DevicePrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:56411:1: ( ( rule__DevicePrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:57161:1: ( ( ( rule__DevicePrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:57162:1: ( ( rule__DevicePrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:56411:1: ( ( rule__DevicePrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:56412:2: ( rule__DevicePrototype__Alternatives_0 ) + // InternalAadl2Parser.g:57162:1: ( ( rule__DevicePrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:57163:2: ( rule__DevicePrototype__Alternatives_0 ) { before(grammarAccess.getDevicePrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:56413:2: ( rule__DevicePrototype__Alternatives_0 ) - // InternalAadl2Parser.g:56413:3: rule__DevicePrototype__Alternatives_0 + // InternalAadl2Parser.g:57164:2: ( rule__DevicePrototype__Alternatives_0 ) + // InternalAadl2Parser.g:57164:3: rule__DevicePrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Alternatives_0(); @@ -200595,16 +202333,16 @@ public final void rule__DevicePrototype__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__DevicePrototype__Group__1" - // InternalAadl2Parser.g:56421:1: rule__DevicePrototype__Group__1 : rule__DevicePrototype__Group__1__Impl rule__DevicePrototype__Group__2 ; + // InternalAadl2Parser.g:57172:1: rule__DevicePrototype__Group__1 : rule__DevicePrototype__Group__1__Impl rule__DevicePrototype__Group__2 ; public final void rule__DevicePrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56425:1: ( rule__DevicePrototype__Group__1__Impl rule__DevicePrototype__Group__2 ) - // InternalAadl2Parser.g:56426:2: rule__DevicePrototype__Group__1__Impl rule__DevicePrototype__Group__2 + // InternalAadl2Parser.g:57176:1: ( rule__DevicePrototype__Group__1__Impl rule__DevicePrototype__Group__2 ) + // InternalAadl2Parser.g:57177:2: rule__DevicePrototype__Group__1__Impl rule__DevicePrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__DevicePrototype__Group__1__Impl(); state._fsp--; @@ -200633,17 +202371,17 @@ public final void rule__DevicePrototype__Group__1() throws RecognitionException // $ANTLR start "rule__DevicePrototype__Group__1__Impl" - // InternalAadl2Parser.g:56433:1: rule__DevicePrototype__Group__1__Impl : ( Device ) ; + // InternalAadl2Parser.g:57184:1: rule__DevicePrototype__Group__1__Impl : ( Device ) ; public final void rule__DevicePrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56437:1: ( ( Device ) ) - // InternalAadl2Parser.g:56438:1: ( Device ) + // InternalAadl2Parser.g:57188:1: ( ( Device ) ) + // InternalAadl2Parser.g:57189:1: ( Device ) { - // InternalAadl2Parser.g:56438:1: ( Device ) - // InternalAadl2Parser.g:56439:2: Device + // InternalAadl2Parser.g:57189:1: ( Device ) + // InternalAadl2Parser.g:57190:2: Device { before(grammarAccess.getDevicePrototypeAccess().getDeviceKeyword_1()); match(input,Device,FollowSets000.FOLLOW_2); @@ -200670,16 +202408,16 @@ public final void rule__DevicePrototype__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__DevicePrototype__Group__2" - // InternalAadl2Parser.g:56448:1: rule__DevicePrototype__Group__2 : rule__DevicePrototype__Group__2__Impl rule__DevicePrototype__Group__3 ; + // InternalAadl2Parser.g:57199:1: rule__DevicePrototype__Group__2 : rule__DevicePrototype__Group__2__Impl rule__DevicePrototype__Group__3 ; public final void rule__DevicePrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56452:1: ( rule__DevicePrototype__Group__2__Impl rule__DevicePrototype__Group__3 ) - // InternalAadl2Parser.g:56453:2: rule__DevicePrototype__Group__2__Impl rule__DevicePrototype__Group__3 + // InternalAadl2Parser.g:57203:1: ( rule__DevicePrototype__Group__2__Impl rule__DevicePrototype__Group__3 ) + // InternalAadl2Parser.g:57204:2: rule__DevicePrototype__Group__2__Impl rule__DevicePrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__DevicePrototype__Group__2__Impl(); state._fsp--; @@ -200708,20 +202446,20 @@ public final void rule__DevicePrototype__Group__2() throws RecognitionException // $ANTLR start "rule__DevicePrototype__Group__2__Impl" - // InternalAadl2Parser.g:56460:1: rule__DevicePrototype__Group__2__Impl : ( ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:57211:1: rule__DevicePrototype__Group__2__Impl : ( ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__DevicePrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56464:1: ( ( ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:56465:1: ( ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:57215:1: ( ( ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:57216:1: ( ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:56465:1: ( ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:56466:2: ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:57216:1: ( ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:57217:2: ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getDevicePrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:56467:2: ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:57218:2: ( rule__DevicePrototype__ConstrainingClassifierAssignment_2 )? int alt886=2; int LA886_0 = input.LA(1); @@ -200730,7 +202468,7 @@ public final void rule__DevicePrototype__Group__2__Impl() throws RecognitionExce } switch (alt886) { case 1 : - // InternalAadl2Parser.g:56467:3: rule__DevicePrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:57218:3: rule__DevicePrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__ConstrainingClassifierAssignment_2(); @@ -200766,16 +202504,16 @@ public final void rule__DevicePrototype__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__DevicePrototype__Group__3" - // InternalAadl2Parser.g:56475:1: rule__DevicePrototype__Group__3 : rule__DevicePrototype__Group__3__Impl rule__DevicePrototype__Group__4 ; + // InternalAadl2Parser.g:57226:1: rule__DevicePrototype__Group__3 : rule__DevicePrototype__Group__3__Impl rule__DevicePrototype__Group__4 ; public final void rule__DevicePrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56479:1: ( rule__DevicePrototype__Group__3__Impl rule__DevicePrototype__Group__4 ) - // InternalAadl2Parser.g:56480:2: rule__DevicePrototype__Group__3__Impl rule__DevicePrototype__Group__4 + // InternalAadl2Parser.g:57230:1: ( rule__DevicePrototype__Group__3__Impl rule__DevicePrototype__Group__4 ) + // InternalAadl2Parser.g:57231:2: rule__DevicePrototype__Group__3__Impl rule__DevicePrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__DevicePrototype__Group__3__Impl(); state._fsp--; @@ -200804,20 +202542,20 @@ public final void rule__DevicePrototype__Group__3() throws RecognitionException // $ANTLR start "rule__DevicePrototype__Group__3__Impl" - // InternalAadl2Parser.g:56487:1: rule__DevicePrototype__Group__3__Impl : ( ( rule__DevicePrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:57238:1: rule__DevicePrototype__Group__3__Impl : ( ( rule__DevicePrototype__Group_3__0 )? ) ; public final void rule__DevicePrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56491:1: ( ( ( rule__DevicePrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:56492:1: ( ( rule__DevicePrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:57242:1: ( ( ( rule__DevicePrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:57243:1: ( ( rule__DevicePrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:56492:1: ( ( rule__DevicePrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:56493:2: ( rule__DevicePrototype__Group_3__0 )? + // InternalAadl2Parser.g:57243:1: ( ( rule__DevicePrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:57244:2: ( rule__DevicePrototype__Group_3__0 )? { before(grammarAccess.getDevicePrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:56494:2: ( rule__DevicePrototype__Group_3__0 )? + // InternalAadl2Parser.g:57245:2: ( rule__DevicePrototype__Group_3__0 )? int alt887=2; int LA887_0 = input.LA(1); @@ -200826,7 +202564,7 @@ public final void rule__DevicePrototype__Group__3__Impl() throws RecognitionExce } switch (alt887) { case 1 : - // InternalAadl2Parser.g:56494:3: rule__DevicePrototype__Group_3__0 + // InternalAadl2Parser.g:57245:3: rule__DevicePrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Group_3__0(); @@ -200862,16 +202600,16 @@ public final void rule__DevicePrototype__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__DevicePrototype__Group__4" - // InternalAadl2Parser.g:56502:1: rule__DevicePrototype__Group__4 : rule__DevicePrototype__Group__4__Impl rule__DevicePrototype__Group__5 ; + // InternalAadl2Parser.g:57253:1: rule__DevicePrototype__Group__4 : rule__DevicePrototype__Group__4__Impl rule__DevicePrototype__Group__5 ; public final void rule__DevicePrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56506:1: ( rule__DevicePrototype__Group__4__Impl rule__DevicePrototype__Group__5 ) - // InternalAadl2Parser.g:56507:2: rule__DevicePrototype__Group__4__Impl rule__DevicePrototype__Group__5 + // InternalAadl2Parser.g:57257:1: ( rule__DevicePrototype__Group__4__Impl rule__DevicePrototype__Group__5 ) + // InternalAadl2Parser.g:57258:2: rule__DevicePrototype__Group__4__Impl rule__DevicePrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__DevicePrototype__Group__4__Impl(); state._fsp--; @@ -200900,20 +202638,20 @@ public final void rule__DevicePrototype__Group__4() throws RecognitionException // $ANTLR start "rule__DevicePrototype__Group__4__Impl" - // InternalAadl2Parser.g:56514:1: rule__DevicePrototype__Group__4__Impl : ( ( rule__DevicePrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:57265:1: rule__DevicePrototype__Group__4__Impl : ( ( rule__DevicePrototype__Group_4__0 )? ) ; public final void rule__DevicePrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56518:1: ( ( ( rule__DevicePrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:56519:1: ( ( rule__DevicePrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:57269:1: ( ( ( rule__DevicePrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:57270:1: ( ( rule__DevicePrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:56519:1: ( ( rule__DevicePrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:56520:2: ( rule__DevicePrototype__Group_4__0 )? + // InternalAadl2Parser.g:57270:1: ( ( rule__DevicePrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:57271:2: ( rule__DevicePrototype__Group_4__0 )? { before(grammarAccess.getDevicePrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:56521:2: ( rule__DevicePrototype__Group_4__0 )? + // InternalAadl2Parser.g:57272:2: ( rule__DevicePrototype__Group_4__0 )? int alt888=2; int LA888_0 = input.LA(1); @@ -200922,7 +202660,7 @@ public final void rule__DevicePrototype__Group__4__Impl() throws RecognitionExce } switch (alt888) { case 1 : - // InternalAadl2Parser.g:56521:3: rule__DevicePrototype__Group_4__0 + // InternalAadl2Parser.g:57272:3: rule__DevicePrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Group_4__0(); @@ -200958,14 +202696,14 @@ public final void rule__DevicePrototype__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__DevicePrototype__Group__5" - // InternalAadl2Parser.g:56529:1: rule__DevicePrototype__Group__5 : rule__DevicePrototype__Group__5__Impl ; + // InternalAadl2Parser.g:57280:1: rule__DevicePrototype__Group__5 : rule__DevicePrototype__Group__5__Impl ; public final void rule__DevicePrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56533:1: ( rule__DevicePrototype__Group__5__Impl ) - // InternalAadl2Parser.g:56534:2: rule__DevicePrototype__Group__5__Impl + // InternalAadl2Parser.g:57284:1: ( rule__DevicePrototype__Group__5__Impl ) + // InternalAadl2Parser.g:57285:2: rule__DevicePrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Group__5__Impl(); @@ -200991,17 +202729,17 @@ public final void rule__DevicePrototype__Group__5() throws RecognitionException // $ANTLR start "rule__DevicePrototype__Group__5__Impl" - // InternalAadl2Parser.g:56540:1: rule__DevicePrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:57291:1: rule__DevicePrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__DevicePrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56544:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:56545:1: ( Semicolon ) + // InternalAadl2Parser.g:57295:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:57296:1: ( Semicolon ) { - // InternalAadl2Parser.g:56545:1: ( Semicolon ) - // InternalAadl2Parser.g:56546:2: Semicolon + // InternalAadl2Parser.g:57296:1: ( Semicolon ) + // InternalAadl2Parser.g:57297:2: Semicolon { before(grammarAccess.getDevicePrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -201028,16 +202766,16 @@ public final void rule__DevicePrototype__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__DevicePrototype__Group_0_0__0" - // InternalAadl2Parser.g:56556:1: rule__DevicePrototype__Group_0_0__0 : rule__DevicePrototype__Group_0_0__0__Impl rule__DevicePrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:57307:1: rule__DevicePrototype__Group_0_0__0 : rule__DevicePrototype__Group_0_0__0__Impl rule__DevicePrototype__Group_0_0__1 ; public final void rule__DevicePrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56560:1: ( rule__DevicePrototype__Group_0_0__0__Impl rule__DevicePrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:56561:2: rule__DevicePrototype__Group_0_0__0__Impl rule__DevicePrototype__Group_0_0__1 + // InternalAadl2Parser.g:57311:1: ( rule__DevicePrototype__Group_0_0__0__Impl rule__DevicePrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:57312:2: rule__DevicePrototype__Group_0_0__0__Impl rule__DevicePrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__DevicePrototype__Group_0_0__0__Impl(); state._fsp--; @@ -201066,21 +202804,21 @@ public final void rule__DevicePrototype__Group_0_0__0() throws RecognitionExcept // $ANTLR start "rule__DevicePrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:56568:1: rule__DevicePrototype__Group_0_0__0__Impl : ( ( rule__DevicePrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:57319:1: rule__DevicePrototype__Group_0_0__0__Impl : ( ( rule__DevicePrototype__NameAssignment_0_0_0 ) ) ; public final void rule__DevicePrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56572:1: ( ( ( rule__DevicePrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:56573:1: ( ( rule__DevicePrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:57323:1: ( ( ( rule__DevicePrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:57324:1: ( ( rule__DevicePrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:56573:1: ( ( rule__DevicePrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:56574:2: ( rule__DevicePrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:57324:1: ( ( rule__DevicePrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:57325:2: ( rule__DevicePrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getDevicePrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:56575:2: ( rule__DevicePrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:56575:3: rule__DevicePrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:57326:2: ( rule__DevicePrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:57326:3: rule__DevicePrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__NameAssignment_0_0_0(); @@ -201113,14 +202851,14 @@ public final void rule__DevicePrototype__Group_0_0__0__Impl() throws Recognition // $ANTLR start "rule__DevicePrototype__Group_0_0__1" - // InternalAadl2Parser.g:56583:1: rule__DevicePrototype__Group_0_0__1 : rule__DevicePrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:57334:1: rule__DevicePrototype__Group_0_0__1 : rule__DevicePrototype__Group_0_0__1__Impl ; public final void rule__DevicePrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56587:1: ( rule__DevicePrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:56588:2: rule__DevicePrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:57338:1: ( rule__DevicePrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:57339:2: rule__DevicePrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Group_0_0__1__Impl(); @@ -201146,17 +202884,17 @@ public final void rule__DevicePrototype__Group_0_0__1() throws RecognitionExcept // $ANTLR start "rule__DevicePrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:56594:1: rule__DevicePrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:57345:1: rule__DevicePrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__DevicePrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56598:1: ( ( Colon ) ) - // InternalAadl2Parser.g:56599:1: ( Colon ) + // InternalAadl2Parser.g:57349:1: ( ( Colon ) ) + // InternalAadl2Parser.g:57350:1: ( Colon ) { - // InternalAadl2Parser.g:56599:1: ( Colon ) - // InternalAadl2Parser.g:56600:2: Colon + // InternalAadl2Parser.g:57350:1: ( Colon ) + // InternalAadl2Parser.g:57351:2: Colon { before(grammarAccess.getDevicePrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -201183,16 +202921,16 @@ public final void rule__DevicePrototype__Group_0_0__1__Impl() throws Recognition // $ANTLR start "rule__DevicePrototype__Group_0_1__0" - // InternalAadl2Parser.g:56610:1: rule__DevicePrototype__Group_0_1__0 : rule__DevicePrototype__Group_0_1__0__Impl rule__DevicePrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:57361:1: rule__DevicePrototype__Group_0_1__0 : rule__DevicePrototype__Group_0_1__0__Impl rule__DevicePrototype__Group_0_1__1 ; public final void rule__DevicePrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56614:1: ( rule__DevicePrototype__Group_0_1__0__Impl rule__DevicePrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:56615:2: rule__DevicePrototype__Group_0_1__0__Impl rule__DevicePrototype__Group_0_1__1 + // InternalAadl2Parser.g:57365:1: ( rule__DevicePrototype__Group_0_1__0__Impl rule__DevicePrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:57366:2: rule__DevicePrototype__Group_0_1__0__Impl rule__DevicePrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__DevicePrototype__Group_0_1__0__Impl(); state._fsp--; @@ -201221,21 +202959,21 @@ public final void rule__DevicePrototype__Group_0_1__0() throws RecognitionExcept // $ANTLR start "rule__DevicePrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:56622:1: rule__DevicePrototype__Group_0_1__0__Impl : ( ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:57373:1: rule__DevicePrototype__Group_0_1__0__Impl : ( ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__DevicePrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56626:1: ( ( ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:56627:1: ( ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:57377:1: ( ( ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:57378:1: ( ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:56627:1: ( ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:56628:2: ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:57378:1: ( ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:57379:2: ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getDevicePrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:56629:2: ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:56629:3: rule__DevicePrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:57380:2: ( rule__DevicePrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:57380:3: rule__DevicePrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__RefinedAssignment_0_1_0(); @@ -201268,16 +203006,16 @@ public final void rule__DevicePrototype__Group_0_1__0__Impl() throws Recognition // $ANTLR start "rule__DevicePrototype__Group_0_1__1" - // InternalAadl2Parser.g:56637:1: rule__DevicePrototype__Group_0_1__1 : rule__DevicePrototype__Group_0_1__1__Impl rule__DevicePrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:57388:1: rule__DevicePrototype__Group_0_1__1 : rule__DevicePrototype__Group_0_1__1__Impl rule__DevicePrototype__Group_0_1__2 ; public final void rule__DevicePrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56641:1: ( rule__DevicePrototype__Group_0_1__1__Impl rule__DevicePrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:56642:2: rule__DevicePrototype__Group_0_1__1__Impl rule__DevicePrototype__Group_0_1__2 + // InternalAadl2Parser.g:57392:1: ( rule__DevicePrototype__Group_0_1__1__Impl rule__DevicePrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:57393:2: rule__DevicePrototype__Group_0_1__1__Impl rule__DevicePrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__DevicePrototype__Group_0_1__1__Impl(); state._fsp--; @@ -201306,17 +203044,17 @@ public final void rule__DevicePrototype__Group_0_1__1() throws RecognitionExcept // $ANTLR start "rule__DevicePrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:56649:1: rule__DevicePrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:57400:1: rule__DevicePrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__DevicePrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56653:1: ( ( Colon ) ) - // InternalAadl2Parser.g:56654:1: ( Colon ) + // InternalAadl2Parser.g:57404:1: ( ( Colon ) ) + // InternalAadl2Parser.g:57405:1: ( Colon ) { - // InternalAadl2Parser.g:56654:1: ( Colon ) - // InternalAadl2Parser.g:56655:2: Colon + // InternalAadl2Parser.g:57405:1: ( Colon ) + // InternalAadl2Parser.g:57406:2: Colon { before(grammarAccess.getDevicePrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -201343,20 +203081,25 @@ public final void rule__DevicePrototype__Group_0_1__1__Impl() throws Recognition // $ANTLR start "rule__DevicePrototype__Group_0_1__2" - // InternalAadl2Parser.g:56664:1: rule__DevicePrototype__Group_0_1__2 : rule__DevicePrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:57415:1: rule__DevicePrototype__Group_0_1__2 : rule__DevicePrototype__Group_0_1__2__Impl rule__DevicePrototype__Group_0_1__3 ; public final void rule__DevicePrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56668:1: ( rule__DevicePrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:56669:2: rule__DevicePrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:57419:1: ( rule__DevicePrototype__Group_0_1__2__Impl rule__DevicePrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:57420:2: rule__DevicePrototype__Group_0_1__2__Impl rule__DevicePrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__DevicePrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__DevicePrototype__Group_0_1__3(); + + state._fsp--; + } @@ -201376,25 +203119,91 @@ public final void rule__DevicePrototype__Group_0_1__2() throws RecognitionExcept // $ANTLR start "rule__DevicePrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:56675:1: rule__DevicePrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:57427:1: rule__DevicePrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__DevicePrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56679:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:56680:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:57431:1: ( ( Refined ) ) + // InternalAadl2Parser.g:57432:1: ( Refined ) { - // InternalAadl2Parser.g:56680:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:56681:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:57432:1: ( Refined ) + // InternalAadl2Parser.g:57433:2: Refined + { + before(grammarAccess.getDevicePrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getDevicePrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DevicePrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__DevicePrototype__Group_0_1__3" + // InternalAadl2Parser.g:57442:1: rule__DevicePrototype__Group_0_1__3 : rule__DevicePrototype__Group_0_1__3__Impl ; + public final void rule__DevicePrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:57446:1: ( rule__DevicePrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:57447:2: rule__DevicePrototype__Group_0_1__3__Impl { - before(grammarAccess.getDevicePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__DevicePrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getDevicePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DevicePrototype__Group_0_1__3" + + + // $ANTLR start "rule__DevicePrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:57453:1: rule__DevicePrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__DevicePrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:57457:1: ( ( To ) ) + // InternalAadl2Parser.g:57458:1: ( To ) + { + // InternalAadl2Parser.g:57458:1: ( To ) + // InternalAadl2Parser.g:57459:2: To + { + before(grammarAccess.getDevicePrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getDevicePrototypeAccess().getToKeyword_0_1_3()); } @@ -201413,20 +203222,20 @@ public final void rule__DevicePrototype__Group_0_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DevicePrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__DevicePrototype__Group_0_1__3__Impl" // $ANTLR start "rule__DevicePrototype__Group_3__0" - // InternalAadl2Parser.g:56691:1: rule__DevicePrototype__Group_3__0 : rule__DevicePrototype__Group_3__0__Impl rule__DevicePrototype__Group_3__1 ; + // InternalAadl2Parser.g:57469:1: rule__DevicePrototype__Group_3__0 : rule__DevicePrototype__Group_3__0__Impl rule__DevicePrototype__Group_3__1 ; public final void rule__DevicePrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56695:1: ( rule__DevicePrototype__Group_3__0__Impl rule__DevicePrototype__Group_3__1 ) - // InternalAadl2Parser.g:56696:2: rule__DevicePrototype__Group_3__0__Impl rule__DevicePrototype__Group_3__1 + // InternalAadl2Parser.g:57473:1: ( rule__DevicePrototype__Group_3__0__Impl rule__DevicePrototype__Group_3__1 ) + // InternalAadl2Parser.g:57474:2: rule__DevicePrototype__Group_3__0__Impl rule__DevicePrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__DevicePrototype__Group_3__0__Impl(); state._fsp--; @@ -201455,21 +203264,21 @@ public final void rule__DevicePrototype__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__DevicePrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:56703:1: rule__DevicePrototype__Group_3__0__Impl : ( ( rule__DevicePrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:57481:1: rule__DevicePrototype__Group_3__0__Impl : ( ( rule__DevicePrototype__ArrayAssignment_3_0 ) ) ; public final void rule__DevicePrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56707:1: ( ( ( rule__DevicePrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:56708:1: ( ( rule__DevicePrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:57485:1: ( ( ( rule__DevicePrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:57486:1: ( ( rule__DevicePrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:56708:1: ( ( rule__DevicePrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:56709:2: ( rule__DevicePrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:57486:1: ( ( rule__DevicePrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:57487:2: ( rule__DevicePrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getDevicePrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:56710:2: ( rule__DevicePrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:56710:3: rule__DevicePrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:57488:2: ( rule__DevicePrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:57488:3: rule__DevicePrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__ArrayAssignment_3_0(); @@ -201502,14 +203311,14 @@ public final void rule__DevicePrototype__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__DevicePrototype__Group_3__1" - // InternalAadl2Parser.g:56718:1: rule__DevicePrototype__Group_3__1 : rule__DevicePrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:57496:1: rule__DevicePrototype__Group_3__1 : rule__DevicePrototype__Group_3__1__Impl ; public final void rule__DevicePrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56722:1: ( rule__DevicePrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:56723:2: rule__DevicePrototype__Group_3__1__Impl + // InternalAadl2Parser.g:57500:1: ( rule__DevicePrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:57501:2: rule__DevicePrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Group_3__1__Impl(); @@ -201535,17 +203344,17 @@ public final void rule__DevicePrototype__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__DevicePrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:56729:1: rule__DevicePrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:57507:1: rule__DevicePrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__DevicePrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56733:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:56734:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:57511:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:57512:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:56734:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:56735:2: RightSquareBracket + // InternalAadl2Parser.g:57512:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:57513:2: RightSquareBracket { before(grammarAccess.getDevicePrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -201572,14 +203381,14 @@ public final void rule__DevicePrototype__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__DevicePrototype__Group_4__0" - // InternalAadl2Parser.g:56745:1: rule__DevicePrototype__Group_4__0 : rule__DevicePrototype__Group_4__0__Impl rule__DevicePrototype__Group_4__1 ; + // InternalAadl2Parser.g:57523:1: rule__DevicePrototype__Group_4__0 : rule__DevicePrototype__Group_4__0__Impl rule__DevicePrototype__Group_4__1 ; public final void rule__DevicePrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56749:1: ( rule__DevicePrototype__Group_4__0__Impl rule__DevicePrototype__Group_4__1 ) - // InternalAadl2Parser.g:56750:2: rule__DevicePrototype__Group_4__0__Impl rule__DevicePrototype__Group_4__1 + // InternalAadl2Parser.g:57527:1: ( rule__DevicePrototype__Group_4__0__Impl rule__DevicePrototype__Group_4__1 ) + // InternalAadl2Parser.g:57528:2: rule__DevicePrototype__Group_4__0__Impl rule__DevicePrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__DevicePrototype__Group_4__0__Impl(); @@ -201610,17 +203419,17 @@ public final void rule__DevicePrototype__Group_4__0() throws RecognitionExceptio // $ANTLR start "rule__DevicePrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:56757:1: rule__DevicePrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:57535:1: rule__DevicePrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__DevicePrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56761:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:56762:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:57539:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:57540:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:56762:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:56763:2: LeftCurlyBracket + // InternalAadl2Parser.g:57540:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:57541:2: LeftCurlyBracket { before(grammarAccess.getDevicePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -201647,16 +203456,16 @@ public final void rule__DevicePrototype__Group_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__DevicePrototype__Group_4__1" - // InternalAadl2Parser.g:56772:1: rule__DevicePrototype__Group_4__1 : rule__DevicePrototype__Group_4__1__Impl rule__DevicePrototype__Group_4__2 ; + // InternalAadl2Parser.g:57550:1: rule__DevicePrototype__Group_4__1 : rule__DevicePrototype__Group_4__1__Impl rule__DevicePrototype__Group_4__2 ; public final void rule__DevicePrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56776:1: ( rule__DevicePrototype__Group_4__1__Impl rule__DevicePrototype__Group_4__2 ) - // InternalAadl2Parser.g:56777:2: rule__DevicePrototype__Group_4__1__Impl rule__DevicePrototype__Group_4__2 + // InternalAadl2Parser.g:57554:1: ( rule__DevicePrototype__Group_4__1__Impl rule__DevicePrototype__Group_4__2 ) + // InternalAadl2Parser.g:57555:2: rule__DevicePrototype__Group_4__1__Impl rule__DevicePrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__DevicePrototype__Group_4__1__Impl(); state._fsp--; @@ -201685,24 +203494,24 @@ public final void rule__DevicePrototype__Group_4__1() throws RecognitionExceptio // $ANTLR start "rule__DevicePrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:56784:1: rule__DevicePrototype__Group_4__1__Impl : ( ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:57562:1: rule__DevicePrototype__Group_4__1__Impl : ( ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__DevicePrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56788:1: ( ( ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:56789:1: ( ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:57566:1: ( ( ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:57567:1: ( ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:56789:1: ( ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:56790:2: ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:57567:1: ( ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:57568:2: ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:56790:2: ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:56791:3: ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:57568:2: ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:57569:3: ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getDevicePrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:56792:3: ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:56792:4: rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:57570:3: ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:57570:4: rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -201716,11 +203525,11 @@ public final void rule__DevicePrototype__Group_4__1__Impl() throws RecognitionEx } - // InternalAadl2Parser.g:56795:2: ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:56796:3: ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:57573:2: ( ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:57574:3: ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getDevicePrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:56797:3: ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:57575:3: ( rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 )* loop889: do { int alt889=2; @@ -201733,7 +203542,7 @@ public final void rule__DevicePrototype__Group_4__1__Impl() throws RecognitionEx switch (alt889) { case 1 : - // InternalAadl2Parser.g:56797:4: rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:57575:4: rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -201775,14 +203584,14 @@ public final void rule__DevicePrototype__Group_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__DevicePrototype__Group_4__2" - // InternalAadl2Parser.g:56806:1: rule__DevicePrototype__Group_4__2 : rule__DevicePrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:57584:1: rule__DevicePrototype__Group_4__2 : rule__DevicePrototype__Group_4__2__Impl ; public final void rule__DevicePrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56810:1: ( rule__DevicePrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:56811:2: rule__DevicePrototype__Group_4__2__Impl + // InternalAadl2Parser.g:57588:1: ( rule__DevicePrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:57589:2: rule__DevicePrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DevicePrototype__Group_4__2__Impl(); @@ -201808,17 +203617,17 @@ public final void rule__DevicePrototype__Group_4__2() throws RecognitionExceptio // $ANTLR start "rule__DevicePrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:56817:1: rule__DevicePrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:57595:1: rule__DevicePrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__DevicePrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56821:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:56822:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:57599:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:57600:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:56822:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:56823:2: RightCurlyBracket + // InternalAadl2Parser.g:57600:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:57601:2: RightCurlyBracket { before(grammarAccess.getDevicePrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -201845,16 +203654,16 @@ public final void rule__DevicePrototype__Group_4__2__Impl() throws RecognitionEx // $ANTLR start "rule__MemoryPrototype__Group__0" - // InternalAadl2Parser.g:56833:1: rule__MemoryPrototype__Group__0 : rule__MemoryPrototype__Group__0__Impl rule__MemoryPrototype__Group__1 ; + // InternalAadl2Parser.g:57611:1: rule__MemoryPrototype__Group__0 : rule__MemoryPrototype__Group__0__Impl rule__MemoryPrototype__Group__1 ; public final void rule__MemoryPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56837:1: ( rule__MemoryPrototype__Group__0__Impl rule__MemoryPrototype__Group__1 ) - // InternalAadl2Parser.g:56838:2: rule__MemoryPrototype__Group__0__Impl rule__MemoryPrototype__Group__1 + // InternalAadl2Parser.g:57615:1: ( rule__MemoryPrototype__Group__0__Impl rule__MemoryPrototype__Group__1 ) + // InternalAadl2Parser.g:57616:2: rule__MemoryPrototype__Group__0__Impl rule__MemoryPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_55); + pushFollow(FollowSets000.FOLLOW_59); rule__MemoryPrototype__Group__0__Impl(); state._fsp--; @@ -201883,21 +203692,21 @@ public final void rule__MemoryPrototype__Group__0() throws RecognitionException // $ANTLR start "rule__MemoryPrototype__Group__0__Impl" - // InternalAadl2Parser.g:56845:1: rule__MemoryPrototype__Group__0__Impl : ( ( rule__MemoryPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:57623:1: rule__MemoryPrototype__Group__0__Impl : ( ( rule__MemoryPrototype__Alternatives_0 ) ) ; public final void rule__MemoryPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56849:1: ( ( ( rule__MemoryPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:56850:1: ( ( rule__MemoryPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:57627:1: ( ( ( rule__MemoryPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:57628:1: ( ( rule__MemoryPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:56850:1: ( ( rule__MemoryPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:56851:2: ( rule__MemoryPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:57628:1: ( ( rule__MemoryPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:57629:2: ( rule__MemoryPrototype__Alternatives_0 ) { before(grammarAccess.getMemoryPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:56852:2: ( rule__MemoryPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:56852:3: rule__MemoryPrototype__Alternatives_0 + // InternalAadl2Parser.g:57630:2: ( rule__MemoryPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:57630:3: rule__MemoryPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Alternatives_0(); @@ -201930,16 +203739,16 @@ public final void rule__MemoryPrototype__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__MemoryPrototype__Group__1" - // InternalAadl2Parser.g:56860:1: rule__MemoryPrototype__Group__1 : rule__MemoryPrototype__Group__1__Impl rule__MemoryPrototype__Group__2 ; + // InternalAadl2Parser.g:57638:1: rule__MemoryPrototype__Group__1 : rule__MemoryPrototype__Group__1__Impl rule__MemoryPrototype__Group__2 ; public final void rule__MemoryPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56864:1: ( rule__MemoryPrototype__Group__1__Impl rule__MemoryPrototype__Group__2 ) - // InternalAadl2Parser.g:56865:2: rule__MemoryPrototype__Group__1__Impl rule__MemoryPrototype__Group__2 + // InternalAadl2Parser.g:57642:1: ( rule__MemoryPrototype__Group__1__Impl rule__MemoryPrototype__Group__2 ) + // InternalAadl2Parser.g:57643:2: rule__MemoryPrototype__Group__1__Impl rule__MemoryPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__MemoryPrototype__Group__1__Impl(); state._fsp--; @@ -201968,17 +203777,17 @@ public final void rule__MemoryPrototype__Group__1() throws RecognitionException // $ANTLR start "rule__MemoryPrototype__Group__1__Impl" - // InternalAadl2Parser.g:56872:1: rule__MemoryPrototype__Group__1__Impl : ( Memory ) ; + // InternalAadl2Parser.g:57650:1: rule__MemoryPrototype__Group__1__Impl : ( Memory ) ; public final void rule__MemoryPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56876:1: ( ( Memory ) ) - // InternalAadl2Parser.g:56877:1: ( Memory ) + // InternalAadl2Parser.g:57654:1: ( ( Memory ) ) + // InternalAadl2Parser.g:57655:1: ( Memory ) { - // InternalAadl2Parser.g:56877:1: ( Memory ) - // InternalAadl2Parser.g:56878:2: Memory + // InternalAadl2Parser.g:57655:1: ( Memory ) + // InternalAadl2Parser.g:57656:2: Memory { before(grammarAccess.getMemoryPrototypeAccess().getMemoryKeyword_1()); match(input,Memory,FollowSets000.FOLLOW_2); @@ -202005,16 +203814,16 @@ public final void rule__MemoryPrototype__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__MemoryPrototype__Group__2" - // InternalAadl2Parser.g:56887:1: rule__MemoryPrototype__Group__2 : rule__MemoryPrototype__Group__2__Impl rule__MemoryPrototype__Group__3 ; + // InternalAadl2Parser.g:57665:1: rule__MemoryPrototype__Group__2 : rule__MemoryPrototype__Group__2__Impl rule__MemoryPrototype__Group__3 ; public final void rule__MemoryPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56891:1: ( rule__MemoryPrototype__Group__2__Impl rule__MemoryPrototype__Group__3 ) - // InternalAadl2Parser.g:56892:2: rule__MemoryPrototype__Group__2__Impl rule__MemoryPrototype__Group__3 + // InternalAadl2Parser.g:57669:1: ( rule__MemoryPrototype__Group__2__Impl rule__MemoryPrototype__Group__3 ) + // InternalAadl2Parser.g:57670:2: rule__MemoryPrototype__Group__2__Impl rule__MemoryPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__MemoryPrototype__Group__2__Impl(); state._fsp--; @@ -202043,20 +203852,20 @@ public final void rule__MemoryPrototype__Group__2() throws RecognitionException // $ANTLR start "rule__MemoryPrototype__Group__2__Impl" - // InternalAadl2Parser.g:56899:1: rule__MemoryPrototype__Group__2__Impl : ( ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:57677:1: rule__MemoryPrototype__Group__2__Impl : ( ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__MemoryPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56903:1: ( ( ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:56904:1: ( ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:57681:1: ( ( ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:57682:1: ( ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:56904:1: ( ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:56905:2: ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:57682:1: ( ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:57683:2: ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getMemoryPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:56906:2: ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:57684:2: ( rule__MemoryPrototype__ConstrainingClassifierAssignment_2 )? int alt890=2; int LA890_0 = input.LA(1); @@ -202065,7 +203874,7 @@ public final void rule__MemoryPrototype__Group__2__Impl() throws RecognitionExce } switch (alt890) { case 1 : - // InternalAadl2Parser.g:56906:3: rule__MemoryPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:57684:3: rule__MemoryPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__ConstrainingClassifierAssignment_2(); @@ -202101,16 +203910,16 @@ public final void rule__MemoryPrototype__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__MemoryPrototype__Group__3" - // InternalAadl2Parser.g:56914:1: rule__MemoryPrototype__Group__3 : rule__MemoryPrototype__Group__3__Impl rule__MemoryPrototype__Group__4 ; + // InternalAadl2Parser.g:57692:1: rule__MemoryPrototype__Group__3 : rule__MemoryPrototype__Group__3__Impl rule__MemoryPrototype__Group__4 ; public final void rule__MemoryPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56918:1: ( rule__MemoryPrototype__Group__3__Impl rule__MemoryPrototype__Group__4 ) - // InternalAadl2Parser.g:56919:2: rule__MemoryPrototype__Group__3__Impl rule__MemoryPrototype__Group__4 + // InternalAadl2Parser.g:57696:1: ( rule__MemoryPrototype__Group__3__Impl rule__MemoryPrototype__Group__4 ) + // InternalAadl2Parser.g:57697:2: rule__MemoryPrototype__Group__3__Impl rule__MemoryPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__MemoryPrototype__Group__3__Impl(); state._fsp--; @@ -202139,20 +203948,20 @@ public final void rule__MemoryPrototype__Group__3() throws RecognitionException // $ANTLR start "rule__MemoryPrototype__Group__3__Impl" - // InternalAadl2Parser.g:56926:1: rule__MemoryPrototype__Group__3__Impl : ( ( rule__MemoryPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:57704:1: rule__MemoryPrototype__Group__3__Impl : ( ( rule__MemoryPrototype__Group_3__0 )? ) ; public final void rule__MemoryPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56930:1: ( ( ( rule__MemoryPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:56931:1: ( ( rule__MemoryPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:57708:1: ( ( ( rule__MemoryPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:57709:1: ( ( rule__MemoryPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:56931:1: ( ( rule__MemoryPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:56932:2: ( rule__MemoryPrototype__Group_3__0 )? + // InternalAadl2Parser.g:57709:1: ( ( rule__MemoryPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:57710:2: ( rule__MemoryPrototype__Group_3__0 )? { before(grammarAccess.getMemoryPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:56933:2: ( rule__MemoryPrototype__Group_3__0 )? + // InternalAadl2Parser.g:57711:2: ( rule__MemoryPrototype__Group_3__0 )? int alt891=2; int LA891_0 = input.LA(1); @@ -202161,7 +203970,7 @@ public final void rule__MemoryPrototype__Group__3__Impl() throws RecognitionExce } switch (alt891) { case 1 : - // InternalAadl2Parser.g:56933:3: rule__MemoryPrototype__Group_3__0 + // InternalAadl2Parser.g:57711:3: rule__MemoryPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Group_3__0(); @@ -202197,16 +204006,16 @@ public final void rule__MemoryPrototype__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__MemoryPrototype__Group__4" - // InternalAadl2Parser.g:56941:1: rule__MemoryPrototype__Group__4 : rule__MemoryPrototype__Group__4__Impl rule__MemoryPrototype__Group__5 ; + // InternalAadl2Parser.g:57719:1: rule__MemoryPrototype__Group__4 : rule__MemoryPrototype__Group__4__Impl rule__MemoryPrototype__Group__5 ; public final void rule__MemoryPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56945:1: ( rule__MemoryPrototype__Group__4__Impl rule__MemoryPrototype__Group__5 ) - // InternalAadl2Parser.g:56946:2: rule__MemoryPrototype__Group__4__Impl rule__MemoryPrototype__Group__5 + // InternalAadl2Parser.g:57723:1: ( rule__MemoryPrototype__Group__4__Impl rule__MemoryPrototype__Group__5 ) + // InternalAadl2Parser.g:57724:2: rule__MemoryPrototype__Group__4__Impl rule__MemoryPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__MemoryPrototype__Group__4__Impl(); state._fsp--; @@ -202235,20 +204044,20 @@ public final void rule__MemoryPrototype__Group__4() throws RecognitionException // $ANTLR start "rule__MemoryPrototype__Group__4__Impl" - // InternalAadl2Parser.g:56953:1: rule__MemoryPrototype__Group__4__Impl : ( ( rule__MemoryPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:57731:1: rule__MemoryPrototype__Group__4__Impl : ( ( rule__MemoryPrototype__Group_4__0 )? ) ; public final void rule__MemoryPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56957:1: ( ( ( rule__MemoryPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:56958:1: ( ( rule__MemoryPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:57735:1: ( ( ( rule__MemoryPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:57736:1: ( ( rule__MemoryPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:56958:1: ( ( rule__MemoryPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:56959:2: ( rule__MemoryPrototype__Group_4__0 )? + // InternalAadl2Parser.g:57736:1: ( ( rule__MemoryPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:57737:2: ( rule__MemoryPrototype__Group_4__0 )? { before(grammarAccess.getMemoryPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:56960:2: ( rule__MemoryPrototype__Group_4__0 )? + // InternalAadl2Parser.g:57738:2: ( rule__MemoryPrototype__Group_4__0 )? int alt892=2; int LA892_0 = input.LA(1); @@ -202257,7 +204066,7 @@ public final void rule__MemoryPrototype__Group__4__Impl() throws RecognitionExce } switch (alt892) { case 1 : - // InternalAadl2Parser.g:56960:3: rule__MemoryPrototype__Group_4__0 + // InternalAadl2Parser.g:57738:3: rule__MemoryPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Group_4__0(); @@ -202293,14 +204102,14 @@ public final void rule__MemoryPrototype__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__MemoryPrototype__Group__5" - // InternalAadl2Parser.g:56968:1: rule__MemoryPrototype__Group__5 : rule__MemoryPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:57746:1: rule__MemoryPrototype__Group__5 : rule__MemoryPrototype__Group__5__Impl ; public final void rule__MemoryPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56972:1: ( rule__MemoryPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:56973:2: rule__MemoryPrototype__Group__5__Impl + // InternalAadl2Parser.g:57750:1: ( rule__MemoryPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:57751:2: rule__MemoryPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Group__5__Impl(); @@ -202326,17 +204135,17 @@ public final void rule__MemoryPrototype__Group__5() throws RecognitionException // $ANTLR start "rule__MemoryPrototype__Group__5__Impl" - // InternalAadl2Parser.g:56979:1: rule__MemoryPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:57757:1: rule__MemoryPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__MemoryPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56983:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:56984:1: ( Semicolon ) + // InternalAadl2Parser.g:57761:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:57762:1: ( Semicolon ) { - // InternalAadl2Parser.g:56984:1: ( Semicolon ) - // InternalAadl2Parser.g:56985:2: Semicolon + // InternalAadl2Parser.g:57762:1: ( Semicolon ) + // InternalAadl2Parser.g:57763:2: Semicolon { before(grammarAccess.getMemoryPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -202363,16 +204172,16 @@ public final void rule__MemoryPrototype__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__MemoryPrototype__Group_0_0__0" - // InternalAadl2Parser.g:56995:1: rule__MemoryPrototype__Group_0_0__0 : rule__MemoryPrototype__Group_0_0__0__Impl rule__MemoryPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:57773:1: rule__MemoryPrototype__Group_0_0__0 : rule__MemoryPrototype__Group_0_0__0__Impl rule__MemoryPrototype__Group_0_0__1 ; public final void rule__MemoryPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:56999:1: ( rule__MemoryPrototype__Group_0_0__0__Impl rule__MemoryPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:57000:2: rule__MemoryPrototype__Group_0_0__0__Impl rule__MemoryPrototype__Group_0_0__1 + // InternalAadl2Parser.g:57777:1: ( rule__MemoryPrototype__Group_0_0__0__Impl rule__MemoryPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:57778:2: rule__MemoryPrototype__Group_0_0__0__Impl rule__MemoryPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__MemoryPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -202401,21 +204210,21 @@ public final void rule__MemoryPrototype__Group_0_0__0() throws RecognitionExcept // $ANTLR start "rule__MemoryPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:57007:1: rule__MemoryPrototype__Group_0_0__0__Impl : ( ( rule__MemoryPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:57785:1: rule__MemoryPrototype__Group_0_0__0__Impl : ( ( rule__MemoryPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__MemoryPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57011:1: ( ( ( rule__MemoryPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:57012:1: ( ( rule__MemoryPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:57789:1: ( ( ( rule__MemoryPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:57790:1: ( ( rule__MemoryPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:57012:1: ( ( rule__MemoryPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:57013:2: ( rule__MemoryPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:57790:1: ( ( rule__MemoryPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:57791:2: ( rule__MemoryPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getMemoryPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:57014:2: ( rule__MemoryPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:57014:3: rule__MemoryPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:57792:2: ( rule__MemoryPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:57792:3: rule__MemoryPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__NameAssignment_0_0_0(); @@ -202448,14 +204257,14 @@ public final void rule__MemoryPrototype__Group_0_0__0__Impl() throws Recognition // $ANTLR start "rule__MemoryPrototype__Group_0_0__1" - // InternalAadl2Parser.g:57022:1: rule__MemoryPrototype__Group_0_0__1 : rule__MemoryPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:57800:1: rule__MemoryPrototype__Group_0_0__1 : rule__MemoryPrototype__Group_0_0__1__Impl ; public final void rule__MemoryPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57026:1: ( rule__MemoryPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:57027:2: rule__MemoryPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:57804:1: ( rule__MemoryPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:57805:2: rule__MemoryPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Group_0_0__1__Impl(); @@ -202481,17 +204290,17 @@ public final void rule__MemoryPrototype__Group_0_0__1() throws RecognitionExcept // $ANTLR start "rule__MemoryPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:57033:1: rule__MemoryPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:57811:1: rule__MemoryPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__MemoryPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57037:1: ( ( Colon ) ) - // InternalAadl2Parser.g:57038:1: ( Colon ) + // InternalAadl2Parser.g:57815:1: ( ( Colon ) ) + // InternalAadl2Parser.g:57816:1: ( Colon ) { - // InternalAadl2Parser.g:57038:1: ( Colon ) - // InternalAadl2Parser.g:57039:2: Colon + // InternalAadl2Parser.g:57816:1: ( Colon ) + // InternalAadl2Parser.g:57817:2: Colon { before(grammarAccess.getMemoryPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -202518,16 +204327,16 @@ public final void rule__MemoryPrototype__Group_0_0__1__Impl() throws Recognition // $ANTLR start "rule__MemoryPrototype__Group_0_1__0" - // InternalAadl2Parser.g:57049:1: rule__MemoryPrototype__Group_0_1__0 : rule__MemoryPrototype__Group_0_1__0__Impl rule__MemoryPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:57827:1: rule__MemoryPrototype__Group_0_1__0 : rule__MemoryPrototype__Group_0_1__0__Impl rule__MemoryPrototype__Group_0_1__1 ; public final void rule__MemoryPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57053:1: ( rule__MemoryPrototype__Group_0_1__0__Impl rule__MemoryPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:57054:2: rule__MemoryPrototype__Group_0_1__0__Impl rule__MemoryPrototype__Group_0_1__1 + // InternalAadl2Parser.g:57831:1: ( rule__MemoryPrototype__Group_0_1__0__Impl rule__MemoryPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:57832:2: rule__MemoryPrototype__Group_0_1__0__Impl rule__MemoryPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__MemoryPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -202556,21 +204365,21 @@ public final void rule__MemoryPrototype__Group_0_1__0() throws RecognitionExcept // $ANTLR start "rule__MemoryPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:57061:1: rule__MemoryPrototype__Group_0_1__0__Impl : ( ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:57839:1: rule__MemoryPrototype__Group_0_1__0__Impl : ( ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__MemoryPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57065:1: ( ( ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:57066:1: ( ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:57843:1: ( ( ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:57844:1: ( ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:57066:1: ( ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:57067:2: ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:57844:1: ( ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:57845:2: ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getMemoryPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:57068:2: ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:57068:3: rule__MemoryPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:57846:2: ( rule__MemoryPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:57846:3: rule__MemoryPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__RefinedAssignment_0_1_0(); @@ -202603,16 +204412,16 @@ public final void rule__MemoryPrototype__Group_0_1__0__Impl() throws Recognition // $ANTLR start "rule__MemoryPrototype__Group_0_1__1" - // InternalAadl2Parser.g:57076:1: rule__MemoryPrototype__Group_0_1__1 : rule__MemoryPrototype__Group_0_1__1__Impl rule__MemoryPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:57854:1: rule__MemoryPrototype__Group_0_1__1 : rule__MemoryPrototype__Group_0_1__1__Impl rule__MemoryPrototype__Group_0_1__2 ; public final void rule__MemoryPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57080:1: ( rule__MemoryPrototype__Group_0_1__1__Impl rule__MemoryPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:57081:2: rule__MemoryPrototype__Group_0_1__1__Impl rule__MemoryPrototype__Group_0_1__2 + // InternalAadl2Parser.g:57858:1: ( rule__MemoryPrototype__Group_0_1__1__Impl rule__MemoryPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:57859:2: rule__MemoryPrototype__Group_0_1__1__Impl rule__MemoryPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__MemoryPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -202641,17 +204450,17 @@ public final void rule__MemoryPrototype__Group_0_1__1() throws RecognitionExcept // $ANTLR start "rule__MemoryPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:57088:1: rule__MemoryPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:57866:1: rule__MemoryPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__MemoryPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57092:1: ( ( Colon ) ) - // InternalAadl2Parser.g:57093:1: ( Colon ) + // InternalAadl2Parser.g:57870:1: ( ( Colon ) ) + // InternalAadl2Parser.g:57871:1: ( Colon ) { - // InternalAadl2Parser.g:57093:1: ( Colon ) - // InternalAadl2Parser.g:57094:2: Colon + // InternalAadl2Parser.g:57871:1: ( Colon ) + // InternalAadl2Parser.g:57872:2: Colon { before(grammarAccess.getMemoryPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -202678,20 +204487,25 @@ public final void rule__MemoryPrototype__Group_0_1__1__Impl() throws Recognition // $ANTLR start "rule__MemoryPrototype__Group_0_1__2" - // InternalAadl2Parser.g:57103:1: rule__MemoryPrototype__Group_0_1__2 : rule__MemoryPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:57881:1: rule__MemoryPrototype__Group_0_1__2 : rule__MemoryPrototype__Group_0_1__2__Impl rule__MemoryPrototype__Group_0_1__3 ; public final void rule__MemoryPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57107:1: ( rule__MemoryPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:57108:2: rule__MemoryPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:57885:1: ( rule__MemoryPrototype__Group_0_1__2__Impl rule__MemoryPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:57886:2: rule__MemoryPrototype__Group_0_1__2__Impl rule__MemoryPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__MemoryPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__MemoryPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -202711,25 +204525,91 @@ public final void rule__MemoryPrototype__Group_0_1__2() throws RecognitionExcept // $ANTLR start "rule__MemoryPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:57114:1: rule__MemoryPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:57893:1: rule__MemoryPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__MemoryPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57118:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:57119:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:57897:1: ( ( Refined ) ) + // InternalAadl2Parser.g:57898:1: ( Refined ) { - // InternalAadl2Parser.g:57119:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:57120:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:57898:1: ( Refined ) + // InternalAadl2Parser.g:57899:2: Refined + { + before(grammarAccess.getMemoryPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__MemoryPrototype__Group_0_1__3" + // InternalAadl2Parser.g:57908:1: rule__MemoryPrototype__Group_0_1__3 : rule__MemoryPrototype__Group_0_1__3__Impl ; + public final void rule__MemoryPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:57912:1: ( rule__MemoryPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:57913:2: rule__MemoryPrototype__Group_0_1__3__Impl { - before(grammarAccess.getMemoryPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__MemoryPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getMemoryPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MemoryPrototype__Group_0_1__3" + + + // $ANTLR start "rule__MemoryPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:57919:1: rule__MemoryPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__MemoryPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:57923:1: ( ( To ) ) + // InternalAadl2Parser.g:57924:1: ( To ) + { + // InternalAadl2Parser.g:57924:1: ( To ) + // InternalAadl2Parser.g:57925:2: To + { + before(grammarAccess.getMemoryPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryPrototypeAccess().getToKeyword_0_1_3()); } @@ -202748,20 +204628,20 @@ public final void rule__MemoryPrototype__Group_0_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__MemoryPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__MemoryPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__MemoryPrototype__Group_3__0" - // InternalAadl2Parser.g:57130:1: rule__MemoryPrototype__Group_3__0 : rule__MemoryPrototype__Group_3__0__Impl rule__MemoryPrototype__Group_3__1 ; + // InternalAadl2Parser.g:57935:1: rule__MemoryPrototype__Group_3__0 : rule__MemoryPrototype__Group_3__0__Impl rule__MemoryPrototype__Group_3__1 ; public final void rule__MemoryPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57134:1: ( rule__MemoryPrototype__Group_3__0__Impl rule__MemoryPrototype__Group_3__1 ) - // InternalAadl2Parser.g:57135:2: rule__MemoryPrototype__Group_3__0__Impl rule__MemoryPrototype__Group_3__1 + // InternalAadl2Parser.g:57939:1: ( rule__MemoryPrototype__Group_3__0__Impl rule__MemoryPrototype__Group_3__1 ) + // InternalAadl2Parser.g:57940:2: rule__MemoryPrototype__Group_3__0__Impl rule__MemoryPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__MemoryPrototype__Group_3__0__Impl(); state._fsp--; @@ -202790,21 +204670,21 @@ public final void rule__MemoryPrototype__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__MemoryPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:57142:1: rule__MemoryPrototype__Group_3__0__Impl : ( ( rule__MemoryPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:57947:1: rule__MemoryPrototype__Group_3__0__Impl : ( ( rule__MemoryPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__MemoryPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57146:1: ( ( ( rule__MemoryPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:57147:1: ( ( rule__MemoryPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:57951:1: ( ( ( rule__MemoryPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:57952:1: ( ( rule__MemoryPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:57147:1: ( ( rule__MemoryPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:57148:2: ( rule__MemoryPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:57952:1: ( ( rule__MemoryPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:57953:2: ( rule__MemoryPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getMemoryPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:57149:2: ( rule__MemoryPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:57149:3: rule__MemoryPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:57954:2: ( rule__MemoryPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:57954:3: rule__MemoryPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__ArrayAssignment_3_0(); @@ -202837,14 +204717,14 @@ public final void rule__MemoryPrototype__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__MemoryPrototype__Group_3__1" - // InternalAadl2Parser.g:57157:1: rule__MemoryPrototype__Group_3__1 : rule__MemoryPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:57962:1: rule__MemoryPrototype__Group_3__1 : rule__MemoryPrototype__Group_3__1__Impl ; public final void rule__MemoryPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57161:1: ( rule__MemoryPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:57162:2: rule__MemoryPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:57966:1: ( rule__MemoryPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:57967:2: rule__MemoryPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Group_3__1__Impl(); @@ -202870,17 +204750,17 @@ public final void rule__MemoryPrototype__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__MemoryPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:57168:1: rule__MemoryPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:57973:1: rule__MemoryPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__MemoryPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57172:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:57173:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:57977:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:57978:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:57173:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:57174:2: RightSquareBracket + // InternalAadl2Parser.g:57978:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:57979:2: RightSquareBracket { before(grammarAccess.getMemoryPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -202907,14 +204787,14 @@ public final void rule__MemoryPrototype__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__MemoryPrototype__Group_4__0" - // InternalAadl2Parser.g:57184:1: rule__MemoryPrototype__Group_4__0 : rule__MemoryPrototype__Group_4__0__Impl rule__MemoryPrototype__Group_4__1 ; + // InternalAadl2Parser.g:57989:1: rule__MemoryPrototype__Group_4__0 : rule__MemoryPrototype__Group_4__0__Impl rule__MemoryPrototype__Group_4__1 ; public final void rule__MemoryPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57188:1: ( rule__MemoryPrototype__Group_4__0__Impl rule__MemoryPrototype__Group_4__1 ) - // InternalAadl2Parser.g:57189:2: rule__MemoryPrototype__Group_4__0__Impl rule__MemoryPrototype__Group_4__1 + // InternalAadl2Parser.g:57993:1: ( rule__MemoryPrototype__Group_4__0__Impl rule__MemoryPrototype__Group_4__1 ) + // InternalAadl2Parser.g:57994:2: rule__MemoryPrototype__Group_4__0__Impl rule__MemoryPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__MemoryPrototype__Group_4__0__Impl(); @@ -202945,17 +204825,17 @@ public final void rule__MemoryPrototype__Group_4__0() throws RecognitionExceptio // $ANTLR start "rule__MemoryPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:57196:1: rule__MemoryPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:58001:1: rule__MemoryPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__MemoryPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57200:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:57201:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:58005:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:58006:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:57201:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:57202:2: LeftCurlyBracket + // InternalAadl2Parser.g:58006:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:58007:2: LeftCurlyBracket { before(grammarAccess.getMemoryPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -202982,16 +204862,16 @@ public final void rule__MemoryPrototype__Group_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__MemoryPrototype__Group_4__1" - // InternalAadl2Parser.g:57211:1: rule__MemoryPrototype__Group_4__1 : rule__MemoryPrototype__Group_4__1__Impl rule__MemoryPrototype__Group_4__2 ; + // InternalAadl2Parser.g:58016:1: rule__MemoryPrototype__Group_4__1 : rule__MemoryPrototype__Group_4__1__Impl rule__MemoryPrototype__Group_4__2 ; public final void rule__MemoryPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57215:1: ( rule__MemoryPrototype__Group_4__1__Impl rule__MemoryPrototype__Group_4__2 ) - // InternalAadl2Parser.g:57216:2: rule__MemoryPrototype__Group_4__1__Impl rule__MemoryPrototype__Group_4__2 + // InternalAadl2Parser.g:58020:1: ( rule__MemoryPrototype__Group_4__1__Impl rule__MemoryPrototype__Group_4__2 ) + // InternalAadl2Parser.g:58021:2: rule__MemoryPrototype__Group_4__1__Impl rule__MemoryPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__MemoryPrototype__Group_4__1__Impl(); state._fsp--; @@ -203020,24 +204900,24 @@ public final void rule__MemoryPrototype__Group_4__1() throws RecognitionExceptio // $ANTLR start "rule__MemoryPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:57223:1: rule__MemoryPrototype__Group_4__1__Impl : ( ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:58028:1: rule__MemoryPrototype__Group_4__1__Impl : ( ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__MemoryPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57227:1: ( ( ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:57228:1: ( ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:58032:1: ( ( ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:58033:1: ( ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:57228:1: ( ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:57229:2: ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:58033:1: ( ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:58034:2: ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:57229:2: ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:57230:3: ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:58034:2: ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:58035:3: ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getMemoryPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:57231:3: ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:57231:4: rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:58036:3: ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:58036:4: rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -203051,11 +204931,11 @@ public final void rule__MemoryPrototype__Group_4__1__Impl() throws RecognitionEx } - // InternalAadl2Parser.g:57234:2: ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:57235:3: ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:58039:2: ( ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:58040:3: ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getMemoryPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:57236:3: ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:58041:3: ( rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop893: do { int alt893=2; @@ -203068,7 +204948,7 @@ public final void rule__MemoryPrototype__Group_4__1__Impl() throws RecognitionEx switch (alt893) { case 1 : - // InternalAadl2Parser.g:57236:4: rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:58041:4: rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -203110,14 +204990,14 @@ public final void rule__MemoryPrototype__Group_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__MemoryPrototype__Group_4__2" - // InternalAadl2Parser.g:57245:1: rule__MemoryPrototype__Group_4__2 : rule__MemoryPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:58050:1: rule__MemoryPrototype__Group_4__2 : rule__MemoryPrototype__Group_4__2__Impl ; public final void rule__MemoryPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57249:1: ( rule__MemoryPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:57250:2: rule__MemoryPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:58054:1: ( rule__MemoryPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:58055:2: rule__MemoryPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MemoryPrototype__Group_4__2__Impl(); @@ -203143,17 +205023,17 @@ public final void rule__MemoryPrototype__Group_4__2() throws RecognitionExceptio // $ANTLR start "rule__MemoryPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:57256:1: rule__MemoryPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:58061:1: rule__MemoryPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__MemoryPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57260:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:57261:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:58065:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:58066:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:57261:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:57262:2: RightCurlyBracket + // InternalAadl2Parser.g:58066:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:58067:2: RightCurlyBracket { before(grammarAccess.getMemoryPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -203180,16 +205060,16 @@ public final void rule__MemoryPrototype__Group_4__2__Impl() throws RecognitionEx // $ANTLR start "rule__ProcessPrototype__Group__0" - // InternalAadl2Parser.g:57272:1: rule__ProcessPrototype__Group__0 : rule__ProcessPrototype__Group__0__Impl rule__ProcessPrototype__Group__1 ; + // InternalAadl2Parser.g:58077:1: rule__ProcessPrototype__Group__0 : rule__ProcessPrototype__Group__0__Impl rule__ProcessPrototype__Group__1 ; public final void rule__ProcessPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57276:1: ( rule__ProcessPrototype__Group__0__Impl rule__ProcessPrototype__Group__1 ) - // InternalAadl2Parser.g:57277:2: rule__ProcessPrototype__Group__0__Impl rule__ProcessPrototype__Group__1 + // InternalAadl2Parser.g:58081:1: ( rule__ProcessPrototype__Group__0__Impl rule__ProcessPrototype__Group__1 ) + // InternalAadl2Parser.g:58082:2: rule__ProcessPrototype__Group__0__Impl rule__ProcessPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_56); + pushFollow(FollowSets000.FOLLOW_60); rule__ProcessPrototype__Group__0__Impl(); state._fsp--; @@ -203218,21 +205098,21 @@ public final void rule__ProcessPrototype__Group__0() throws RecognitionException // $ANTLR start "rule__ProcessPrototype__Group__0__Impl" - // InternalAadl2Parser.g:57284:1: rule__ProcessPrototype__Group__0__Impl : ( ( rule__ProcessPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:58089:1: rule__ProcessPrototype__Group__0__Impl : ( ( rule__ProcessPrototype__Alternatives_0 ) ) ; public final void rule__ProcessPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57288:1: ( ( ( rule__ProcessPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:57289:1: ( ( rule__ProcessPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:58093:1: ( ( ( rule__ProcessPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:58094:1: ( ( rule__ProcessPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:57289:1: ( ( rule__ProcessPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:57290:2: ( rule__ProcessPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:58094:1: ( ( rule__ProcessPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:58095:2: ( rule__ProcessPrototype__Alternatives_0 ) { before(grammarAccess.getProcessPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:57291:2: ( rule__ProcessPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:57291:3: rule__ProcessPrototype__Alternatives_0 + // InternalAadl2Parser.g:58096:2: ( rule__ProcessPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:58096:3: rule__ProcessPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Alternatives_0(); @@ -203265,16 +205145,16 @@ public final void rule__ProcessPrototype__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ProcessPrototype__Group__1" - // InternalAadl2Parser.g:57299:1: rule__ProcessPrototype__Group__1 : rule__ProcessPrototype__Group__1__Impl rule__ProcessPrototype__Group__2 ; + // InternalAadl2Parser.g:58104:1: rule__ProcessPrototype__Group__1 : rule__ProcessPrototype__Group__1__Impl rule__ProcessPrototype__Group__2 ; public final void rule__ProcessPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57303:1: ( rule__ProcessPrototype__Group__1__Impl rule__ProcessPrototype__Group__2 ) - // InternalAadl2Parser.g:57304:2: rule__ProcessPrototype__Group__1__Impl rule__ProcessPrototype__Group__2 + // InternalAadl2Parser.g:58108:1: ( rule__ProcessPrototype__Group__1__Impl rule__ProcessPrototype__Group__2 ) + // InternalAadl2Parser.g:58109:2: rule__ProcessPrototype__Group__1__Impl rule__ProcessPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ProcessPrototype__Group__1__Impl(); state._fsp--; @@ -203303,17 +205183,17 @@ public final void rule__ProcessPrototype__Group__1() throws RecognitionException // $ANTLR start "rule__ProcessPrototype__Group__1__Impl" - // InternalAadl2Parser.g:57311:1: rule__ProcessPrototype__Group__1__Impl : ( Process ) ; + // InternalAadl2Parser.g:58116:1: rule__ProcessPrototype__Group__1__Impl : ( Process ) ; public final void rule__ProcessPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57315:1: ( ( Process ) ) - // InternalAadl2Parser.g:57316:1: ( Process ) + // InternalAadl2Parser.g:58120:1: ( ( Process ) ) + // InternalAadl2Parser.g:58121:1: ( Process ) { - // InternalAadl2Parser.g:57316:1: ( Process ) - // InternalAadl2Parser.g:57317:2: Process + // InternalAadl2Parser.g:58121:1: ( Process ) + // InternalAadl2Parser.g:58122:2: Process { before(grammarAccess.getProcessPrototypeAccess().getProcessKeyword_1()); match(input,Process,FollowSets000.FOLLOW_2); @@ -203340,16 +205220,16 @@ public final void rule__ProcessPrototype__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__ProcessPrototype__Group__2" - // InternalAadl2Parser.g:57326:1: rule__ProcessPrototype__Group__2 : rule__ProcessPrototype__Group__2__Impl rule__ProcessPrototype__Group__3 ; + // InternalAadl2Parser.g:58131:1: rule__ProcessPrototype__Group__2 : rule__ProcessPrototype__Group__2__Impl rule__ProcessPrototype__Group__3 ; public final void rule__ProcessPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57330:1: ( rule__ProcessPrototype__Group__2__Impl rule__ProcessPrototype__Group__3 ) - // InternalAadl2Parser.g:57331:2: rule__ProcessPrototype__Group__2__Impl rule__ProcessPrototype__Group__3 + // InternalAadl2Parser.g:58135:1: ( rule__ProcessPrototype__Group__2__Impl rule__ProcessPrototype__Group__3 ) + // InternalAadl2Parser.g:58136:2: rule__ProcessPrototype__Group__2__Impl rule__ProcessPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ProcessPrototype__Group__2__Impl(); state._fsp--; @@ -203378,20 +205258,20 @@ public final void rule__ProcessPrototype__Group__2() throws RecognitionException // $ANTLR start "rule__ProcessPrototype__Group__2__Impl" - // InternalAadl2Parser.g:57338:1: rule__ProcessPrototype__Group__2__Impl : ( ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:58143:1: rule__ProcessPrototype__Group__2__Impl : ( ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__ProcessPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57342:1: ( ( ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:57343:1: ( ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:58147:1: ( ( ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:58148:1: ( ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:57343:1: ( ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:57344:2: ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:58148:1: ( ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:58149:2: ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getProcessPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:57345:2: ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:58150:2: ( rule__ProcessPrototype__ConstrainingClassifierAssignment_2 )? int alt894=2; int LA894_0 = input.LA(1); @@ -203400,7 +205280,7 @@ public final void rule__ProcessPrototype__Group__2__Impl() throws RecognitionExc } switch (alt894) { case 1 : - // InternalAadl2Parser.g:57345:3: rule__ProcessPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:58150:3: rule__ProcessPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__ConstrainingClassifierAssignment_2(); @@ -203436,16 +205316,16 @@ public final void rule__ProcessPrototype__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__ProcessPrototype__Group__3" - // InternalAadl2Parser.g:57353:1: rule__ProcessPrototype__Group__3 : rule__ProcessPrototype__Group__3__Impl rule__ProcessPrototype__Group__4 ; + // InternalAadl2Parser.g:58158:1: rule__ProcessPrototype__Group__3 : rule__ProcessPrototype__Group__3__Impl rule__ProcessPrototype__Group__4 ; public final void rule__ProcessPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57357:1: ( rule__ProcessPrototype__Group__3__Impl rule__ProcessPrototype__Group__4 ) - // InternalAadl2Parser.g:57358:2: rule__ProcessPrototype__Group__3__Impl rule__ProcessPrototype__Group__4 + // InternalAadl2Parser.g:58162:1: ( rule__ProcessPrototype__Group__3__Impl rule__ProcessPrototype__Group__4 ) + // InternalAadl2Parser.g:58163:2: rule__ProcessPrototype__Group__3__Impl rule__ProcessPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ProcessPrototype__Group__3__Impl(); state._fsp--; @@ -203474,20 +205354,20 @@ public final void rule__ProcessPrototype__Group__3() throws RecognitionException // $ANTLR start "rule__ProcessPrototype__Group__3__Impl" - // InternalAadl2Parser.g:57365:1: rule__ProcessPrototype__Group__3__Impl : ( ( rule__ProcessPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:58170:1: rule__ProcessPrototype__Group__3__Impl : ( ( rule__ProcessPrototype__Group_3__0 )? ) ; public final void rule__ProcessPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57369:1: ( ( ( rule__ProcessPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:57370:1: ( ( rule__ProcessPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:58174:1: ( ( ( rule__ProcessPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:58175:1: ( ( rule__ProcessPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:57370:1: ( ( rule__ProcessPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:57371:2: ( rule__ProcessPrototype__Group_3__0 )? + // InternalAadl2Parser.g:58175:1: ( ( rule__ProcessPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:58176:2: ( rule__ProcessPrototype__Group_3__0 )? { before(grammarAccess.getProcessPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:57372:2: ( rule__ProcessPrototype__Group_3__0 )? + // InternalAadl2Parser.g:58177:2: ( rule__ProcessPrototype__Group_3__0 )? int alt895=2; int LA895_0 = input.LA(1); @@ -203496,7 +205376,7 @@ public final void rule__ProcessPrototype__Group__3__Impl() throws RecognitionExc } switch (alt895) { case 1 : - // InternalAadl2Parser.g:57372:3: rule__ProcessPrototype__Group_3__0 + // InternalAadl2Parser.g:58177:3: rule__ProcessPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Group_3__0(); @@ -203532,16 +205412,16 @@ public final void rule__ProcessPrototype__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__ProcessPrototype__Group__4" - // InternalAadl2Parser.g:57380:1: rule__ProcessPrototype__Group__4 : rule__ProcessPrototype__Group__4__Impl rule__ProcessPrototype__Group__5 ; + // InternalAadl2Parser.g:58185:1: rule__ProcessPrototype__Group__4 : rule__ProcessPrototype__Group__4__Impl rule__ProcessPrototype__Group__5 ; public final void rule__ProcessPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57384:1: ( rule__ProcessPrototype__Group__4__Impl rule__ProcessPrototype__Group__5 ) - // InternalAadl2Parser.g:57385:2: rule__ProcessPrototype__Group__4__Impl rule__ProcessPrototype__Group__5 + // InternalAadl2Parser.g:58189:1: ( rule__ProcessPrototype__Group__4__Impl rule__ProcessPrototype__Group__5 ) + // InternalAadl2Parser.g:58190:2: rule__ProcessPrototype__Group__4__Impl rule__ProcessPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ProcessPrototype__Group__4__Impl(); state._fsp--; @@ -203570,20 +205450,20 @@ public final void rule__ProcessPrototype__Group__4() throws RecognitionException // $ANTLR start "rule__ProcessPrototype__Group__4__Impl" - // InternalAadl2Parser.g:57392:1: rule__ProcessPrototype__Group__4__Impl : ( ( rule__ProcessPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:58197:1: rule__ProcessPrototype__Group__4__Impl : ( ( rule__ProcessPrototype__Group_4__0 )? ) ; public final void rule__ProcessPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57396:1: ( ( ( rule__ProcessPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:57397:1: ( ( rule__ProcessPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:58201:1: ( ( ( rule__ProcessPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:58202:1: ( ( rule__ProcessPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:57397:1: ( ( rule__ProcessPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:57398:2: ( rule__ProcessPrototype__Group_4__0 )? + // InternalAadl2Parser.g:58202:1: ( ( rule__ProcessPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:58203:2: ( rule__ProcessPrototype__Group_4__0 )? { before(grammarAccess.getProcessPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:57399:2: ( rule__ProcessPrototype__Group_4__0 )? + // InternalAadl2Parser.g:58204:2: ( rule__ProcessPrototype__Group_4__0 )? int alt896=2; int LA896_0 = input.LA(1); @@ -203592,7 +205472,7 @@ public final void rule__ProcessPrototype__Group__4__Impl() throws RecognitionExc } switch (alt896) { case 1 : - // InternalAadl2Parser.g:57399:3: rule__ProcessPrototype__Group_4__0 + // InternalAadl2Parser.g:58204:3: rule__ProcessPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Group_4__0(); @@ -203628,14 +205508,14 @@ public final void rule__ProcessPrototype__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__ProcessPrototype__Group__5" - // InternalAadl2Parser.g:57407:1: rule__ProcessPrototype__Group__5 : rule__ProcessPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:58212:1: rule__ProcessPrototype__Group__5 : rule__ProcessPrototype__Group__5__Impl ; public final void rule__ProcessPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57411:1: ( rule__ProcessPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:57412:2: rule__ProcessPrototype__Group__5__Impl + // InternalAadl2Parser.g:58216:1: ( rule__ProcessPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:58217:2: rule__ProcessPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Group__5__Impl(); @@ -203661,17 +205541,17 @@ public final void rule__ProcessPrototype__Group__5() throws RecognitionException // $ANTLR start "rule__ProcessPrototype__Group__5__Impl" - // InternalAadl2Parser.g:57418:1: rule__ProcessPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:58223:1: rule__ProcessPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__ProcessPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57422:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:57423:1: ( Semicolon ) + // InternalAadl2Parser.g:58227:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:58228:1: ( Semicolon ) { - // InternalAadl2Parser.g:57423:1: ( Semicolon ) - // InternalAadl2Parser.g:57424:2: Semicolon + // InternalAadl2Parser.g:58228:1: ( Semicolon ) + // InternalAadl2Parser.g:58229:2: Semicolon { before(grammarAccess.getProcessPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -203698,16 +205578,16 @@ public final void rule__ProcessPrototype__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__ProcessPrototype__Group_0_0__0" - // InternalAadl2Parser.g:57434:1: rule__ProcessPrototype__Group_0_0__0 : rule__ProcessPrototype__Group_0_0__0__Impl rule__ProcessPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:58239:1: rule__ProcessPrototype__Group_0_0__0 : rule__ProcessPrototype__Group_0_0__0__Impl rule__ProcessPrototype__Group_0_0__1 ; public final void rule__ProcessPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57438:1: ( rule__ProcessPrototype__Group_0_0__0__Impl rule__ProcessPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:57439:2: rule__ProcessPrototype__Group_0_0__0__Impl rule__ProcessPrototype__Group_0_0__1 + // InternalAadl2Parser.g:58243:1: ( rule__ProcessPrototype__Group_0_0__0__Impl rule__ProcessPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:58244:2: rule__ProcessPrototype__Group_0_0__0__Impl rule__ProcessPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ProcessPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -203736,21 +205616,21 @@ public final void rule__ProcessPrototype__Group_0_0__0() throws RecognitionExcep // $ANTLR start "rule__ProcessPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:57446:1: rule__ProcessPrototype__Group_0_0__0__Impl : ( ( rule__ProcessPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:58251:1: rule__ProcessPrototype__Group_0_0__0__Impl : ( ( rule__ProcessPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__ProcessPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57450:1: ( ( ( rule__ProcessPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:57451:1: ( ( rule__ProcessPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:58255:1: ( ( ( rule__ProcessPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:58256:1: ( ( rule__ProcessPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:57451:1: ( ( rule__ProcessPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:57452:2: ( rule__ProcessPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:58256:1: ( ( rule__ProcessPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:58257:2: ( rule__ProcessPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getProcessPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:57453:2: ( rule__ProcessPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:57453:3: rule__ProcessPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:58258:2: ( rule__ProcessPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:58258:3: rule__ProcessPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__NameAssignment_0_0_0(); @@ -203783,14 +205663,14 @@ public final void rule__ProcessPrototype__Group_0_0__0__Impl() throws Recognitio // $ANTLR start "rule__ProcessPrototype__Group_0_0__1" - // InternalAadl2Parser.g:57461:1: rule__ProcessPrototype__Group_0_0__1 : rule__ProcessPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:58266:1: rule__ProcessPrototype__Group_0_0__1 : rule__ProcessPrototype__Group_0_0__1__Impl ; public final void rule__ProcessPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57465:1: ( rule__ProcessPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:57466:2: rule__ProcessPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:58270:1: ( rule__ProcessPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:58271:2: rule__ProcessPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Group_0_0__1__Impl(); @@ -203816,17 +205696,17 @@ public final void rule__ProcessPrototype__Group_0_0__1() throws RecognitionExcep // $ANTLR start "rule__ProcessPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:57472:1: rule__ProcessPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:58277:1: rule__ProcessPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__ProcessPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57476:1: ( ( Colon ) ) - // InternalAadl2Parser.g:57477:1: ( Colon ) + // InternalAadl2Parser.g:58281:1: ( ( Colon ) ) + // InternalAadl2Parser.g:58282:1: ( Colon ) { - // InternalAadl2Parser.g:57477:1: ( Colon ) - // InternalAadl2Parser.g:57478:2: Colon + // InternalAadl2Parser.g:58282:1: ( Colon ) + // InternalAadl2Parser.g:58283:2: Colon { before(grammarAccess.getProcessPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -203853,16 +205733,16 @@ public final void rule__ProcessPrototype__Group_0_0__1__Impl() throws Recognitio // $ANTLR start "rule__ProcessPrototype__Group_0_1__0" - // InternalAadl2Parser.g:57488:1: rule__ProcessPrototype__Group_0_1__0 : rule__ProcessPrototype__Group_0_1__0__Impl rule__ProcessPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:58293:1: rule__ProcessPrototype__Group_0_1__0 : rule__ProcessPrototype__Group_0_1__0__Impl rule__ProcessPrototype__Group_0_1__1 ; public final void rule__ProcessPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57492:1: ( rule__ProcessPrototype__Group_0_1__0__Impl rule__ProcessPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:57493:2: rule__ProcessPrototype__Group_0_1__0__Impl rule__ProcessPrototype__Group_0_1__1 + // InternalAadl2Parser.g:58297:1: ( rule__ProcessPrototype__Group_0_1__0__Impl rule__ProcessPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:58298:2: rule__ProcessPrototype__Group_0_1__0__Impl rule__ProcessPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ProcessPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -203891,21 +205771,21 @@ public final void rule__ProcessPrototype__Group_0_1__0() throws RecognitionExcep // $ANTLR start "rule__ProcessPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:57500:1: rule__ProcessPrototype__Group_0_1__0__Impl : ( ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:58305:1: rule__ProcessPrototype__Group_0_1__0__Impl : ( ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__ProcessPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57504:1: ( ( ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:57505:1: ( ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:58309:1: ( ( ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:58310:1: ( ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:57505:1: ( ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:57506:2: ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:58310:1: ( ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:58311:2: ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getProcessPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:57507:2: ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:57507:3: rule__ProcessPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:58312:2: ( rule__ProcessPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:58312:3: rule__ProcessPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__RefinedAssignment_0_1_0(); @@ -203938,16 +205818,16 @@ public final void rule__ProcessPrototype__Group_0_1__0__Impl() throws Recognitio // $ANTLR start "rule__ProcessPrototype__Group_0_1__1" - // InternalAadl2Parser.g:57515:1: rule__ProcessPrototype__Group_0_1__1 : rule__ProcessPrototype__Group_0_1__1__Impl rule__ProcessPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:58320:1: rule__ProcessPrototype__Group_0_1__1 : rule__ProcessPrototype__Group_0_1__1__Impl rule__ProcessPrototype__Group_0_1__2 ; public final void rule__ProcessPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57519:1: ( rule__ProcessPrototype__Group_0_1__1__Impl rule__ProcessPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:57520:2: rule__ProcessPrototype__Group_0_1__1__Impl rule__ProcessPrototype__Group_0_1__2 + // InternalAadl2Parser.g:58324:1: ( rule__ProcessPrototype__Group_0_1__1__Impl rule__ProcessPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:58325:2: rule__ProcessPrototype__Group_0_1__1__Impl rule__ProcessPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__ProcessPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -203976,17 +205856,17 @@ public final void rule__ProcessPrototype__Group_0_1__1() throws RecognitionExcep // $ANTLR start "rule__ProcessPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:57527:1: rule__ProcessPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:58332:1: rule__ProcessPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__ProcessPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57531:1: ( ( Colon ) ) - // InternalAadl2Parser.g:57532:1: ( Colon ) + // InternalAadl2Parser.g:58336:1: ( ( Colon ) ) + // InternalAadl2Parser.g:58337:1: ( Colon ) { - // InternalAadl2Parser.g:57532:1: ( Colon ) - // InternalAadl2Parser.g:57533:2: Colon + // InternalAadl2Parser.g:58337:1: ( Colon ) + // InternalAadl2Parser.g:58338:2: Colon { before(grammarAccess.getProcessPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -204013,20 +205893,25 @@ public final void rule__ProcessPrototype__Group_0_1__1__Impl() throws Recognitio // $ANTLR start "rule__ProcessPrototype__Group_0_1__2" - // InternalAadl2Parser.g:57542:1: rule__ProcessPrototype__Group_0_1__2 : rule__ProcessPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:58347:1: rule__ProcessPrototype__Group_0_1__2 : rule__ProcessPrototype__Group_0_1__2__Impl rule__ProcessPrototype__Group_0_1__3 ; public final void rule__ProcessPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57546:1: ( rule__ProcessPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:57547:2: rule__ProcessPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:58351:1: ( rule__ProcessPrototype__Group_0_1__2__Impl rule__ProcessPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:58352:2: rule__ProcessPrototype__Group_0_1__2__Impl rule__ProcessPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__ProcessPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -204046,25 +205931,91 @@ public final void rule__ProcessPrototype__Group_0_1__2() throws RecognitionExcep // $ANTLR start "rule__ProcessPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:57553:1: rule__ProcessPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:58359:1: rule__ProcessPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__ProcessPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57557:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:57558:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:58363:1: ( ( Refined ) ) + // InternalAadl2Parser.g:58364:1: ( Refined ) { - // InternalAadl2Parser.g:57558:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:57559:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:58364:1: ( Refined ) + // InternalAadl2Parser.g:58365:2: Refined + { + before(grammarAccess.getProcessPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__ProcessPrototype__Group_0_1__3" + // InternalAadl2Parser.g:58374:1: rule__ProcessPrototype__Group_0_1__3 : rule__ProcessPrototype__Group_0_1__3__Impl ; + public final void rule__ProcessPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:58378:1: ( rule__ProcessPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:58379:2: rule__ProcessPrototype__Group_0_1__3__Impl { - before(grammarAccess.getProcessPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ProcessPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getProcessPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessPrototype__Group_0_1__3" + + + // $ANTLR start "rule__ProcessPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:58385:1: rule__ProcessPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__ProcessPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:58389:1: ( ( To ) ) + // InternalAadl2Parser.g:58390:1: ( To ) + { + // InternalAadl2Parser.g:58390:1: ( To ) + // InternalAadl2Parser.g:58391:2: To + { + before(grammarAccess.getProcessPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessPrototypeAccess().getToKeyword_0_1_3()); } @@ -204083,20 +206034,20 @@ public final void rule__ProcessPrototype__Group_0_1__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ProcessPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__ProcessPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__ProcessPrototype__Group_3__0" - // InternalAadl2Parser.g:57569:1: rule__ProcessPrototype__Group_3__0 : rule__ProcessPrototype__Group_3__0__Impl rule__ProcessPrototype__Group_3__1 ; + // InternalAadl2Parser.g:58401:1: rule__ProcessPrototype__Group_3__0 : rule__ProcessPrototype__Group_3__0__Impl rule__ProcessPrototype__Group_3__1 ; public final void rule__ProcessPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57573:1: ( rule__ProcessPrototype__Group_3__0__Impl rule__ProcessPrototype__Group_3__1 ) - // InternalAadl2Parser.g:57574:2: rule__ProcessPrototype__Group_3__0__Impl rule__ProcessPrototype__Group_3__1 + // InternalAadl2Parser.g:58405:1: ( rule__ProcessPrototype__Group_3__0__Impl rule__ProcessPrototype__Group_3__1 ) + // InternalAadl2Parser.g:58406:2: rule__ProcessPrototype__Group_3__0__Impl rule__ProcessPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__ProcessPrototype__Group_3__0__Impl(); state._fsp--; @@ -204125,21 +206076,21 @@ public final void rule__ProcessPrototype__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__ProcessPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:57581:1: rule__ProcessPrototype__Group_3__0__Impl : ( ( rule__ProcessPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:58413:1: rule__ProcessPrototype__Group_3__0__Impl : ( ( rule__ProcessPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__ProcessPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57585:1: ( ( ( rule__ProcessPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:57586:1: ( ( rule__ProcessPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:58417:1: ( ( ( rule__ProcessPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:58418:1: ( ( rule__ProcessPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:57586:1: ( ( rule__ProcessPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:57587:2: ( rule__ProcessPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:58418:1: ( ( rule__ProcessPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:58419:2: ( rule__ProcessPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getProcessPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:57588:2: ( rule__ProcessPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:57588:3: rule__ProcessPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:58420:2: ( rule__ProcessPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:58420:3: rule__ProcessPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__ArrayAssignment_3_0(); @@ -204172,14 +206123,14 @@ public final void rule__ProcessPrototype__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__ProcessPrototype__Group_3__1" - // InternalAadl2Parser.g:57596:1: rule__ProcessPrototype__Group_3__1 : rule__ProcessPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:58428:1: rule__ProcessPrototype__Group_3__1 : rule__ProcessPrototype__Group_3__1__Impl ; public final void rule__ProcessPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57600:1: ( rule__ProcessPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:57601:2: rule__ProcessPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:58432:1: ( rule__ProcessPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:58433:2: rule__ProcessPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Group_3__1__Impl(); @@ -204205,17 +206156,17 @@ public final void rule__ProcessPrototype__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__ProcessPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:57607:1: rule__ProcessPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:58439:1: rule__ProcessPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__ProcessPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57611:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:57612:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:58443:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:58444:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:57612:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:57613:2: RightSquareBracket + // InternalAadl2Parser.g:58444:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:58445:2: RightSquareBracket { before(grammarAccess.getProcessPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -204242,14 +206193,14 @@ public final void rule__ProcessPrototype__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__ProcessPrototype__Group_4__0" - // InternalAadl2Parser.g:57623:1: rule__ProcessPrototype__Group_4__0 : rule__ProcessPrototype__Group_4__0__Impl rule__ProcessPrototype__Group_4__1 ; + // InternalAadl2Parser.g:58455:1: rule__ProcessPrototype__Group_4__0 : rule__ProcessPrototype__Group_4__0__Impl rule__ProcessPrototype__Group_4__1 ; public final void rule__ProcessPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57627:1: ( rule__ProcessPrototype__Group_4__0__Impl rule__ProcessPrototype__Group_4__1 ) - // InternalAadl2Parser.g:57628:2: rule__ProcessPrototype__Group_4__0__Impl rule__ProcessPrototype__Group_4__1 + // InternalAadl2Parser.g:58459:1: ( rule__ProcessPrototype__Group_4__0__Impl rule__ProcessPrototype__Group_4__1 ) + // InternalAadl2Parser.g:58460:2: rule__ProcessPrototype__Group_4__0__Impl rule__ProcessPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessPrototype__Group_4__0__Impl(); @@ -204280,17 +206231,17 @@ public final void rule__ProcessPrototype__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__ProcessPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:57635:1: rule__ProcessPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:58467:1: rule__ProcessPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__ProcessPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57639:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:57640:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:58471:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:58472:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:57640:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:57641:2: LeftCurlyBracket + // InternalAadl2Parser.g:58472:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:58473:2: LeftCurlyBracket { before(grammarAccess.getProcessPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -204317,16 +206268,16 @@ public final void rule__ProcessPrototype__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__ProcessPrototype__Group_4__1" - // InternalAadl2Parser.g:57650:1: rule__ProcessPrototype__Group_4__1 : rule__ProcessPrototype__Group_4__1__Impl rule__ProcessPrototype__Group_4__2 ; + // InternalAadl2Parser.g:58482:1: rule__ProcessPrototype__Group_4__1 : rule__ProcessPrototype__Group_4__1__Impl rule__ProcessPrototype__Group_4__2 ; public final void rule__ProcessPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57654:1: ( rule__ProcessPrototype__Group_4__1__Impl rule__ProcessPrototype__Group_4__2 ) - // InternalAadl2Parser.g:57655:2: rule__ProcessPrototype__Group_4__1__Impl rule__ProcessPrototype__Group_4__2 + // InternalAadl2Parser.g:58486:1: ( rule__ProcessPrototype__Group_4__1__Impl rule__ProcessPrototype__Group_4__2 ) + // InternalAadl2Parser.g:58487:2: rule__ProcessPrototype__Group_4__1__Impl rule__ProcessPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__ProcessPrototype__Group_4__1__Impl(); state._fsp--; @@ -204355,24 +206306,24 @@ public final void rule__ProcessPrototype__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__ProcessPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:57662:1: rule__ProcessPrototype__Group_4__1__Impl : ( ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:58494:1: rule__ProcessPrototype__Group_4__1__Impl : ( ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__ProcessPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57666:1: ( ( ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:57667:1: ( ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:58498:1: ( ( ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:58499:1: ( ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:57667:1: ( ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:57668:2: ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:58499:1: ( ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:58500:2: ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:57668:2: ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:57669:3: ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:58500:2: ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:58501:3: ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getProcessPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:57670:3: ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:57670:4: rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:58502:3: ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:58502:4: rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -204386,11 +206337,11 @@ public final void rule__ProcessPrototype__Group_4__1__Impl() throws RecognitionE } - // InternalAadl2Parser.g:57673:2: ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:57674:3: ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:58505:2: ( ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:58506:3: ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getProcessPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:57675:3: ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:58507:3: ( rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop897: do { int alt897=2; @@ -204403,7 +206354,7 @@ public final void rule__ProcessPrototype__Group_4__1__Impl() throws RecognitionE switch (alt897) { case 1 : - // InternalAadl2Parser.g:57675:4: rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:58507:4: rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -204445,14 +206396,14 @@ public final void rule__ProcessPrototype__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__ProcessPrototype__Group_4__2" - // InternalAadl2Parser.g:57684:1: rule__ProcessPrototype__Group_4__2 : rule__ProcessPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:58516:1: rule__ProcessPrototype__Group_4__2 : rule__ProcessPrototype__Group_4__2__Impl ; public final void rule__ProcessPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57688:1: ( rule__ProcessPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:57689:2: rule__ProcessPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:58520:1: ( rule__ProcessPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:58521:2: rule__ProcessPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessPrototype__Group_4__2__Impl(); @@ -204478,17 +206429,17 @@ public final void rule__ProcessPrototype__Group_4__2() throws RecognitionExcepti // $ANTLR start "rule__ProcessPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:57695:1: rule__ProcessPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:58527:1: rule__ProcessPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__ProcessPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57699:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:57700:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:58531:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:58532:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:57700:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:57701:2: RightCurlyBracket + // InternalAadl2Parser.g:58532:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:58533:2: RightCurlyBracket { before(grammarAccess.getProcessPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -204515,14 +206466,14 @@ public final void rule__ProcessPrototype__Group_4__2__Impl() throws RecognitionE // $ANTLR start "rule__ProcessorPrototype__Group__0" - // InternalAadl2Parser.g:57711:1: rule__ProcessorPrototype__Group__0 : rule__ProcessorPrototype__Group__0__Impl rule__ProcessorPrototype__Group__1 ; + // InternalAadl2Parser.g:58543:1: rule__ProcessorPrototype__Group__0 : rule__ProcessorPrototype__Group__0__Impl rule__ProcessorPrototype__Group__1 ; public final void rule__ProcessorPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57715:1: ( rule__ProcessorPrototype__Group__0__Impl rule__ProcessorPrototype__Group__1 ) - // InternalAadl2Parser.g:57716:2: rule__ProcessorPrototype__Group__0__Impl rule__ProcessorPrototype__Group__1 + // InternalAadl2Parser.g:58547:1: ( rule__ProcessorPrototype__Group__0__Impl rule__ProcessorPrototype__Group__1 ) + // InternalAadl2Parser.g:58548:2: rule__ProcessorPrototype__Group__0__Impl rule__ProcessorPrototype__Group__1 { pushFollow(FollowSets000.FOLLOW_26); rule__ProcessorPrototype__Group__0__Impl(); @@ -204553,21 +206504,21 @@ public final void rule__ProcessorPrototype__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ProcessorPrototype__Group__0__Impl" - // InternalAadl2Parser.g:57723:1: rule__ProcessorPrototype__Group__0__Impl : ( ( rule__ProcessorPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:58555:1: rule__ProcessorPrototype__Group__0__Impl : ( ( rule__ProcessorPrototype__Alternatives_0 ) ) ; public final void rule__ProcessorPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57727:1: ( ( ( rule__ProcessorPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:57728:1: ( ( rule__ProcessorPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:58559:1: ( ( ( rule__ProcessorPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:58560:1: ( ( rule__ProcessorPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:57728:1: ( ( rule__ProcessorPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:57729:2: ( rule__ProcessorPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:58560:1: ( ( rule__ProcessorPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:58561:2: ( rule__ProcessorPrototype__Alternatives_0 ) { before(grammarAccess.getProcessorPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:57730:2: ( rule__ProcessorPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:57730:3: rule__ProcessorPrototype__Alternatives_0 + // InternalAadl2Parser.g:58562:2: ( rule__ProcessorPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:58562:3: rule__ProcessorPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Alternatives_0(); @@ -204600,16 +206551,16 @@ public final void rule__ProcessorPrototype__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ProcessorPrototype__Group__1" - // InternalAadl2Parser.g:57738:1: rule__ProcessorPrototype__Group__1 : rule__ProcessorPrototype__Group__1__Impl rule__ProcessorPrototype__Group__2 ; + // InternalAadl2Parser.g:58570:1: rule__ProcessorPrototype__Group__1 : rule__ProcessorPrototype__Group__1__Impl rule__ProcessorPrototype__Group__2 ; public final void rule__ProcessorPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57742:1: ( rule__ProcessorPrototype__Group__1__Impl rule__ProcessorPrototype__Group__2 ) - // InternalAadl2Parser.g:57743:2: rule__ProcessorPrototype__Group__1__Impl rule__ProcessorPrototype__Group__2 + // InternalAadl2Parser.g:58574:1: ( rule__ProcessorPrototype__Group__1__Impl rule__ProcessorPrototype__Group__2 ) + // InternalAadl2Parser.g:58575:2: rule__ProcessorPrototype__Group__1__Impl rule__ProcessorPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ProcessorPrototype__Group__1__Impl(); state._fsp--; @@ -204638,17 +206589,17 @@ public final void rule__ProcessorPrototype__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ProcessorPrototype__Group__1__Impl" - // InternalAadl2Parser.g:57750:1: rule__ProcessorPrototype__Group__1__Impl : ( Processor ) ; + // InternalAadl2Parser.g:58582:1: rule__ProcessorPrototype__Group__1__Impl : ( Processor ) ; public final void rule__ProcessorPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57754:1: ( ( Processor ) ) - // InternalAadl2Parser.g:57755:1: ( Processor ) + // InternalAadl2Parser.g:58586:1: ( ( Processor ) ) + // InternalAadl2Parser.g:58587:1: ( Processor ) { - // InternalAadl2Parser.g:57755:1: ( Processor ) - // InternalAadl2Parser.g:57756:2: Processor + // InternalAadl2Parser.g:58587:1: ( Processor ) + // InternalAadl2Parser.g:58588:2: Processor { before(grammarAccess.getProcessorPrototypeAccess().getProcessorKeyword_1()); match(input,Processor,FollowSets000.FOLLOW_2); @@ -204675,16 +206626,16 @@ public final void rule__ProcessorPrototype__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ProcessorPrototype__Group__2" - // InternalAadl2Parser.g:57765:1: rule__ProcessorPrototype__Group__2 : rule__ProcessorPrototype__Group__2__Impl rule__ProcessorPrototype__Group__3 ; + // InternalAadl2Parser.g:58597:1: rule__ProcessorPrototype__Group__2 : rule__ProcessorPrototype__Group__2__Impl rule__ProcessorPrototype__Group__3 ; public final void rule__ProcessorPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57769:1: ( rule__ProcessorPrototype__Group__2__Impl rule__ProcessorPrototype__Group__3 ) - // InternalAadl2Parser.g:57770:2: rule__ProcessorPrototype__Group__2__Impl rule__ProcessorPrototype__Group__3 + // InternalAadl2Parser.g:58601:1: ( rule__ProcessorPrototype__Group__2__Impl rule__ProcessorPrototype__Group__3 ) + // InternalAadl2Parser.g:58602:2: rule__ProcessorPrototype__Group__2__Impl rule__ProcessorPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ProcessorPrototype__Group__2__Impl(); state._fsp--; @@ -204713,20 +206664,20 @@ public final void rule__ProcessorPrototype__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ProcessorPrototype__Group__2__Impl" - // InternalAadl2Parser.g:57777:1: rule__ProcessorPrototype__Group__2__Impl : ( ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:58609:1: rule__ProcessorPrototype__Group__2__Impl : ( ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__ProcessorPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57781:1: ( ( ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:57782:1: ( ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:58613:1: ( ( ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:58614:1: ( ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:57782:1: ( ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:57783:2: ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:58614:1: ( ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:58615:2: ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getProcessorPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:57784:2: ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:58616:2: ( rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 )? int alt898=2; int LA898_0 = input.LA(1); @@ -204735,7 +206686,7 @@ public final void rule__ProcessorPrototype__Group__2__Impl() throws RecognitionE } switch (alt898) { case 1 : - // InternalAadl2Parser.g:57784:3: rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:58616:3: rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__ConstrainingClassifierAssignment_2(); @@ -204771,16 +206722,16 @@ public final void rule__ProcessorPrototype__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ProcessorPrototype__Group__3" - // InternalAadl2Parser.g:57792:1: rule__ProcessorPrototype__Group__3 : rule__ProcessorPrototype__Group__3__Impl rule__ProcessorPrototype__Group__4 ; + // InternalAadl2Parser.g:58624:1: rule__ProcessorPrototype__Group__3 : rule__ProcessorPrototype__Group__3__Impl rule__ProcessorPrototype__Group__4 ; public final void rule__ProcessorPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57796:1: ( rule__ProcessorPrototype__Group__3__Impl rule__ProcessorPrototype__Group__4 ) - // InternalAadl2Parser.g:57797:2: rule__ProcessorPrototype__Group__3__Impl rule__ProcessorPrototype__Group__4 + // InternalAadl2Parser.g:58628:1: ( rule__ProcessorPrototype__Group__3__Impl rule__ProcessorPrototype__Group__4 ) + // InternalAadl2Parser.g:58629:2: rule__ProcessorPrototype__Group__3__Impl rule__ProcessorPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ProcessorPrototype__Group__3__Impl(); state._fsp--; @@ -204809,20 +206760,20 @@ public final void rule__ProcessorPrototype__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ProcessorPrototype__Group__3__Impl" - // InternalAadl2Parser.g:57804:1: rule__ProcessorPrototype__Group__3__Impl : ( ( rule__ProcessorPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:58636:1: rule__ProcessorPrototype__Group__3__Impl : ( ( rule__ProcessorPrototype__Group_3__0 )? ) ; public final void rule__ProcessorPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57808:1: ( ( ( rule__ProcessorPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:57809:1: ( ( rule__ProcessorPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:58640:1: ( ( ( rule__ProcessorPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:58641:1: ( ( rule__ProcessorPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:57809:1: ( ( rule__ProcessorPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:57810:2: ( rule__ProcessorPrototype__Group_3__0 )? + // InternalAadl2Parser.g:58641:1: ( ( rule__ProcessorPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:58642:2: ( rule__ProcessorPrototype__Group_3__0 )? { before(grammarAccess.getProcessorPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:57811:2: ( rule__ProcessorPrototype__Group_3__0 )? + // InternalAadl2Parser.g:58643:2: ( rule__ProcessorPrototype__Group_3__0 )? int alt899=2; int LA899_0 = input.LA(1); @@ -204831,7 +206782,7 @@ public final void rule__ProcessorPrototype__Group__3__Impl() throws RecognitionE } switch (alt899) { case 1 : - // InternalAadl2Parser.g:57811:3: rule__ProcessorPrototype__Group_3__0 + // InternalAadl2Parser.g:58643:3: rule__ProcessorPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Group_3__0(); @@ -204867,16 +206818,16 @@ public final void rule__ProcessorPrototype__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ProcessorPrototype__Group__4" - // InternalAadl2Parser.g:57819:1: rule__ProcessorPrototype__Group__4 : rule__ProcessorPrototype__Group__4__Impl rule__ProcessorPrototype__Group__5 ; + // InternalAadl2Parser.g:58651:1: rule__ProcessorPrototype__Group__4 : rule__ProcessorPrototype__Group__4__Impl rule__ProcessorPrototype__Group__5 ; public final void rule__ProcessorPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57823:1: ( rule__ProcessorPrototype__Group__4__Impl rule__ProcessorPrototype__Group__5 ) - // InternalAadl2Parser.g:57824:2: rule__ProcessorPrototype__Group__4__Impl rule__ProcessorPrototype__Group__5 + // InternalAadl2Parser.g:58655:1: ( rule__ProcessorPrototype__Group__4__Impl rule__ProcessorPrototype__Group__5 ) + // InternalAadl2Parser.g:58656:2: rule__ProcessorPrototype__Group__4__Impl rule__ProcessorPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ProcessorPrototype__Group__4__Impl(); state._fsp--; @@ -204905,20 +206856,20 @@ public final void rule__ProcessorPrototype__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ProcessorPrototype__Group__4__Impl" - // InternalAadl2Parser.g:57831:1: rule__ProcessorPrototype__Group__4__Impl : ( ( rule__ProcessorPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:58663:1: rule__ProcessorPrototype__Group__4__Impl : ( ( rule__ProcessorPrototype__Group_4__0 )? ) ; public final void rule__ProcessorPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57835:1: ( ( ( rule__ProcessorPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:57836:1: ( ( rule__ProcessorPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:58667:1: ( ( ( rule__ProcessorPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:58668:1: ( ( rule__ProcessorPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:57836:1: ( ( rule__ProcessorPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:57837:2: ( rule__ProcessorPrototype__Group_4__0 )? + // InternalAadl2Parser.g:58668:1: ( ( rule__ProcessorPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:58669:2: ( rule__ProcessorPrototype__Group_4__0 )? { before(grammarAccess.getProcessorPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:57838:2: ( rule__ProcessorPrototype__Group_4__0 )? + // InternalAadl2Parser.g:58670:2: ( rule__ProcessorPrototype__Group_4__0 )? int alt900=2; int LA900_0 = input.LA(1); @@ -204927,7 +206878,7 @@ public final void rule__ProcessorPrototype__Group__4__Impl() throws RecognitionE } switch (alt900) { case 1 : - // InternalAadl2Parser.g:57838:3: rule__ProcessorPrototype__Group_4__0 + // InternalAadl2Parser.g:58670:3: rule__ProcessorPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Group_4__0(); @@ -204963,14 +206914,14 @@ public final void rule__ProcessorPrototype__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ProcessorPrototype__Group__5" - // InternalAadl2Parser.g:57846:1: rule__ProcessorPrototype__Group__5 : rule__ProcessorPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:58678:1: rule__ProcessorPrototype__Group__5 : rule__ProcessorPrototype__Group__5__Impl ; public final void rule__ProcessorPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57850:1: ( rule__ProcessorPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:57851:2: rule__ProcessorPrototype__Group__5__Impl + // InternalAadl2Parser.g:58682:1: ( rule__ProcessorPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:58683:2: rule__ProcessorPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Group__5__Impl(); @@ -204996,17 +206947,17 @@ public final void rule__ProcessorPrototype__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ProcessorPrototype__Group__5__Impl" - // InternalAadl2Parser.g:57857:1: rule__ProcessorPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:58689:1: rule__ProcessorPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__ProcessorPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57861:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:57862:1: ( Semicolon ) + // InternalAadl2Parser.g:58693:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:58694:1: ( Semicolon ) { - // InternalAadl2Parser.g:57862:1: ( Semicolon ) - // InternalAadl2Parser.g:57863:2: Semicolon + // InternalAadl2Parser.g:58694:1: ( Semicolon ) + // InternalAadl2Parser.g:58695:2: Semicolon { before(grammarAccess.getProcessorPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -205033,16 +206984,16 @@ public final void rule__ProcessorPrototype__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ProcessorPrototype__Group_0_0__0" - // InternalAadl2Parser.g:57873:1: rule__ProcessorPrototype__Group_0_0__0 : rule__ProcessorPrototype__Group_0_0__0__Impl rule__ProcessorPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:58705:1: rule__ProcessorPrototype__Group_0_0__0 : rule__ProcessorPrototype__Group_0_0__0__Impl rule__ProcessorPrototype__Group_0_0__1 ; public final void rule__ProcessorPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57877:1: ( rule__ProcessorPrototype__Group_0_0__0__Impl rule__ProcessorPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:57878:2: rule__ProcessorPrototype__Group_0_0__0__Impl rule__ProcessorPrototype__Group_0_0__1 + // InternalAadl2Parser.g:58709:1: ( rule__ProcessorPrototype__Group_0_0__0__Impl rule__ProcessorPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:58710:2: rule__ProcessorPrototype__Group_0_0__0__Impl rule__ProcessorPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ProcessorPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -205071,21 +207022,21 @@ public final void rule__ProcessorPrototype__Group_0_0__0() throws RecognitionExc // $ANTLR start "rule__ProcessorPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:57885:1: rule__ProcessorPrototype__Group_0_0__0__Impl : ( ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:58717:1: rule__ProcessorPrototype__Group_0_0__0__Impl : ( ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__ProcessorPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57889:1: ( ( ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:57890:1: ( ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:58721:1: ( ( ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:58722:1: ( ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:57890:1: ( ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:57891:2: ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:58722:1: ( ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:58723:2: ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getProcessorPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:57892:2: ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:57892:3: rule__ProcessorPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:58724:2: ( rule__ProcessorPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:58724:3: rule__ProcessorPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__NameAssignment_0_0_0(); @@ -205118,14 +207069,14 @@ public final void rule__ProcessorPrototype__Group_0_0__0__Impl() throws Recognit // $ANTLR start "rule__ProcessorPrototype__Group_0_0__1" - // InternalAadl2Parser.g:57900:1: rule__ProcessorPrototype__Group_0_0__1 : rule__ProcessorPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:58732:1: rule__ProcessorPrototype__Group_0_0__1 : rule__ProcessorPrototype__Group_0_0__1__Impl ; public final void rule__ProcessorPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57904:1: ( rule__ProcessorPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:57905:2: rule__ProcessorPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:58736:1: ( rule__ProcessorPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:58737:2: rule__ProcessorPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Group_0_0__1__Impl(); @@ -205151,17 +207102,17 @@ public final void rule__ProcessorPrototype__Group_0_0__1() throws RecognitionExc // $ANTLR start "rule__ProcessorPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:57911:1: rule__ProcessorPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:58743:1: rule__ProcessorPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__ProcessorPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57915:1: ( ( Colon ) ) - // InternalAadl2Parser.g:57916:1: ( Colon ) + // InternalAadl2Parser.g:58747:1: ( ( Colon ) ) + // InternalAadl2Parser.g:58748:1: ( Colon ) { - // InternalAadl2Parser.g:57916:1: ( Colon ) - // InternalAadl2Parser.g:57917:2: Colon + // InternalAadl2Parser.g:58748:1: ( Colon ) + // InternalAadl2Parser.g:58749:2: Colon { before(grammarAccess.getProcessorPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -205188,16 +207139,16 @@ public final void rule__ProcessorPrototype__Group_0_0__1__Impl() throws Recognit // $ANTLR start "rule__ProcessorPrototype__Group_0_1__0" - // InternalAadl2Parser.g:57927:1: rule__ProcessorPrototype__Group_0_1__0 : rule__ProcessorPrototype__Group_0_1__0__Impl rule__ProcessorPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:58759:1: rule__ProcessorPrototype__Group_0_1__0 : rule__ProcessorPrototype__Group_0_1__0__Impl rule__ProcessorPrototype__Group_0_1__1 ; public final void rule__ProcessorPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57931:1: ( rule__ProcessorPrototype__Group_0_1__0__Impl rule__ProcessorPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:57932:2: rule__ProcessorPrototype__Group_0_1__0__Impl rule__ProcessorPrototype__Group_0_1__1 + // InternalAadl2Parser.g:58763:1: ( rule__ProcessorPrototype__Group_0_1__0__Impl rule__ProcessorPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:58764:2: rule__ProcessorPrototype__Group_0_1__0__Impl rule__ProcessorPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ProcessorPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -205226,21 +207177,21 @@ public final void rule__ProcessorPrototype__Group_0_1__0() throws RecognitionExc // $ANTLR start "rule__ProcessorPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:57939:1: rule__ProcessorPrototype__Group_0_1__0__Impl : ( ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:58771:1: rule__ProcessorPrototype__Group_0_1__0__Impl : ( ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__ProcessorPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57943:1: ( ( ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:57944:1: ( ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:58775:1: ( ( ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:58776:1: ( ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:57944:1: ( ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:57945:2: ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:58776:1: ( ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:58777:2: ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getProcessorPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:57946:2: ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:57946:3: rule__ProcessorPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:58778:2: ( rule__ProcessorPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:58778:3: rule__ProcessorPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__RefinedAssignment_0_1_0(); @@ -205273,16 +207224,16 @@ public final void rule__ProcessorPrototype__Group_0_1__0__Impl() throws Recognit // $ANTLR start "rule__ProcessorPrototype__Group_0_1__1" - // InternalAadl2Parser.g:57954:1: rule__ProcessorPrototype__Group_0_1__1 : rule__ProcessorPrototype__Group_0_1__1__Impl rule__ProcessorPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:58786:1: rule__ProcessorPrototype__Group_0_1__1 : rule__ProcessorPrototype__Group_0_1__1__Impl rule__ProcessorPrototype__Group_0_1__2 ; public final void rule__ProcessorPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57958:1: ( rule__ProcessorPrototype__Group_0_1__1__Impl rule__ProcessorPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:57959:2: rule__ProcessorPrototype__Group_0_1__1__Impl rule__ProcessorPrototype__Group_0_1__2 + // InternalAadl2Parser.g:58790:1: ( rule__ProcessorPrototype__Group_0_1__1__Impl rule__ProcessorPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:58791:2: rule__ProcessorPrototype__Group_0_1__1__Impl rule__ProcessorPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__ProcessorPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -205311,17 +207262,17 @@ public final void rule__ProcessorPrototype__Group_0_1__1() throws RecognitionExc // $ANTLR start "rule__ProcessorPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:57966:1: rule__ProcessorPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:58798:1: rule__ProcessorPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__ProcessorPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57970:1: ( ( Colon ) ) - // InternalAadl2Parser.g:57971:1: ( Colon ) + // InternalAadl2Parser.g:58802:1: ( ( Colon ) ) + // InternalAadl2Parser.g:58803:1: ( Colon ) { - // InternalAadl2Parser.g:57971:1: ( Colon ) - // InternalAadl2Parser.g:57972:2: Colon + // InternalAadl2Parser.g:58803:1: ( Colon ) + // InternalAadl2Parser.g:58804:2: Colon { before(grammarAccess.getProcessorPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -205348,20 +207299,25 @@ public final void rule__ProcessorPrototype__Group_0_1__1__Impl() throws Recognit // $ANTLR start "rule__ProcessorPrototype__Group_0_1__2" - // InternalAadl2Parser.g:57981:1: rule__ProcessorPrototype__Group_0_1__2 : rule__ProcessorPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:58813:1: rule__ProcessorPrototype__Group_0_1__2 : rule__ProcessorPrototype__Group_0_1__2__Impl rule__ProcessorPrototype__Group_0_1__3 ; public final void rule__ProcessorPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57985:1: ( rule__ProcessorPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:57986:2: rule__ProcessorPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:58817:1: ( rule__ProcessorPrototype__Group_0_1__2__Impl rule__ProcessorPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:58818:2: rule__ProcessorPrototype__Group_0_1__2__Impl rule__ProcessorPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__ProcessorPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -205381,25 +207337,91 @@ public final void rule__ProcessorPrototype__Group_0_1__2() throws RecognitionExc // $ANTLR start "rule__ProcessorPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:57992:1: rule__ProcessorPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:58825:1: rule__ProcessorPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__ProcessorPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:57996:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:57997:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:58829:1: ( ( Refined ) ) + // InternalAadl2Parser.g:58830:1: ( Refined ) { - // InternalAadl2Parser.g:57997:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:57998:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:58830:1: ( Refined ) + // InternalAadl2Parser.g:58831:2: Refined + { + before(grammarAccess.getProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__ProcessorPrototype__Group_0_1__3" + // InternalAadl2Parser.g:58840:1: rule__ProcessorPrototype__Group_0_1__3 : rule__ProcessorPrototype__Group_0_1__3__Impl ; + public final void rule__ProcessorPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:58844:1: ( rule__ProcessorPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:58845:2: rule__ProcessorPrototype__Group_0_1__3__Impl { - before(grammarAccess.getProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ProcessorPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessorPrototype__Group_0_1__3" + + + // $ANTLR start "rule__ProcessorPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:58851:1: rule__ProcessorPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__ProcessorPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:58855:1: ( ( To ) ) + // InternalAadl2Parser.g:58856:1: ( To ) + { + // InternalAadl2Parser.g:58856:1: ( To ) + // InternalAadl2Parser.g:58857:2: To + { + before(grammarAccess.getProcessorPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorPrototypeAccess().getToKeyword_0_1_3()); } @@ -205418,20 +207440,20 @@ public final void rule__ProcessorPrototype__Group_0_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ProcessorPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__ProcessorPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__ProcessorPrototype__Group_3__0" - // InternalAadl2Parser.g:58008:1: rule__ProcessorPrototype__Group_3__0 : rule__ProcessorPrototype__Group_3__0__Impl rule__ProcessorPrototype__Group_3__1 ; + // InternalAadl2Parser.g:58867:1: rule__ProcessorPrototype__Group_3__0 : rule__ProcessorPrototype__Group_3__0__Impl rule__ProcessorPrototype__Group_3__1 ; public final void rule__ProcessorPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58012:1: ( rule__ProcessorPrototype__Group_3__0__Impl rule__ProcessorPrototype__Group_3__1 ) - // InternalAadl2Parser.g:58013:2: rule__ProcessorPrototype__Group_3__0__Impl rule__ProcessorPrototype__Group_3__1 + // InternalAadl2Parser.g:58871:1: ( rule__ProcessorPrototype__Group_3__0__Impl rule__ProcessorPrototype__Group_3__1 ) + // InternalAadl2Parser.g:58872:2: rule__ProcessorPrototype__Group_3__0__Impl rule__ProcessorPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__ProcessorPrototype__Group_3__0__Impl(); state._fsp--; @@ -205460,21 +207482,21 @@ public final void rule__ProcessorPrototype__Group_3__0() throws RecognitionExcep // $ANTLR start "rule__ProcessorPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:58020:1: rule__ProcessorPrototype__Group_3__0__Impl : ( ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:58879:1: rule__ProcessorPrototype__Group_3__0__Impl : ( ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__ProcessorPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58024:1: ( ( ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:58025:1: ( ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:58883:1: ( ( ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:58884:1: ( ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:58025:1: ( ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:58026:2: ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:58884:1: ( ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:58885:2: ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getProcessorPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:58027:2: ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:58027:3: rule__ProcessorPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:58886:2: ( rule__ProcessorPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:58886:3: rule__ProcessorPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__ArrayAssignment_3_0(); @@ -205507,14 +207529,14 @@ public final void rule__ProcessorPrototype__Group_3__0__Impl() throws Recognitio // $ANTLR start "rule__ProcessorPrototype__Group_3__1" - // InternalAadl2Parser.g:58035:1: rule__ProcessorPrototype__Group_3__1 : rule__ProcessorPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:58894:1: rule__ProcessorPrototype__Group_3__1 : rule__ProcessorPrototype__Group_3__1__Impl ; public final void rule__ProcessorPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58039:1: ( rule__ProcessorPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:58040:2: rule__ProcessorPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:58898:1: ( rule__ProcessorPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:58899:2: rule__ProcessorPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Group_3__1__Impl(); @@ -205540,17 +207562,17 @@ public final void rule__ProcessorPrototype__Group_3__1() throws RecognitionExcep // $ANTLR start "rule__ProcessorPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:58046:1: rule__ProcessorPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:58905:1: rule__ProcessorPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__ProcessorPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58050:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:58051:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:58909:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:58910:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:58051:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:58052:2: RightSquareBracket + // InternalAadl2Parser.g:58910:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:58911:2: RightSquareBracket { before(grammarAccess.getProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -205577,14 +207599,14 @@ public final void rule__ProcessorPrototype__Group_3__1__Impl() throws Recognitio // $ANTLR start "rule__ProcessorPrototype__Group_4__0" - // InternalAadl2Parser.g:58062:1: rule__ProcessorPrototype__Group_4__0 : rule__ProcessorPrototype__Group_4__0__Impl rule__ProcessorPrototype__Group_4__1 ; + // InternalAadl2Parser.g:58921:1: rule__ProcessorPrototype__Group_4__0 : rule__ProcessorPrototype__Group_4__0__Impl rule__ProcessorPrototype__Group_4__1 ; public final void rule__ProcessorPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58066:1: ( rule__ProcessorPrototype__Group_4__0__Impl rule__ProcessorPrototype__Group_4__1 ) - // InternalAadl2Parser.g:58067:2: rule__ProcessorPrototype__Group_4__0__Impl rule__ProcessorPrototype__Group_4__1 + // InternalAadl2Parser.g:58925:1: ( rule__ProcessorPrototype__Group_4__0__Impl rule__ProcessorPrototype__Group_4__1 ) + // InternalAadl2Parser.g:58926:2: rule__ProcessorPrototype__Group_4__0__Impl rule__ProcessorPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessorPrototype__Group_4__0__Impl(); @@ -205615,17 +207637,17 @@ public final void rule__ProcessorPrototype__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ProcessorPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:58074:1: rule__ProcessorPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:58933:1: rule__ProcessorPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__ProcessorPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58078:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:58079:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:58937:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:58938:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:58079:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:58080:2: LeftCurlyBracket + // InternalAadl2Parser.g:58938:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:58939:2: LeftCurlyBracket { before(grammarAccess.getProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -205652,16 +207674,16 @@ public final void rule__ProcessorPrototype__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ProcessorPrototype__Group_4__1" - // InternalAadl2Parser.g:58089:1: rule__ProcessorPrototype__Group_4__1 : rule__ProcessorPrototype__Group_4__1__Impl rule__ProcessorPrototype__Group_4__2 ; + // InternalAadl2Parser.g:58948:1: rule__ProcessorPrototype__Group_4__1 : rule__ProcessorPrototype__Group_4__1__Impl rule__ProcessorPrototype__Group_4__2 ; public final void rule__ProcessorPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58093:1: ( rule__ProcessorPrototype__Group_4__1__Impl rule__ProcessorPrototype__Group_4__2 ) - // InternalAadl2Parser.g:58094:2: rule__ProcessorPrototype__Group_4__1__Impl rule__ProcessorPrototype__Group_4__2 + // InternalAadl2Parser.g:58952:1: ( rule__ProcessorPrototype__Group_4__1__Impl rule__ProcessorPrototype__Group_4__2 ) + // InternalAadl2Parser.g:58953:2: rule__ProcessorPrototype__Group_4__1__Impl rule__ProcessorPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__ProcessorPrototype__Group_4__1__Impl(); state._fsp--; @@ -205690,24 +207712,24 @@ public final void rule__ProcessorPrototype__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ProcessorPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:58101:1: rule__ProcessorPrototype__Group_4__1__Impl : ( ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:58960:1: rule__ProcessorPrototype__Group_4__1__Impl : ( ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__ProcessorPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58105:1: ( ( ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:58106:1: ( ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:58964:1: ( ( ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:58965:1: ( ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:58106:1: ( ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:58107:2: ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:58965:1: ( ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:58966:2: ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:58107:2: ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:58108:3: ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:58966:2: ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:58967:3: ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:58109:3: ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:58109:4: rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:58968:3: ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:58968:4: rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -205721,11 +207743,11 @@ public final void rule__ProcessorPrototype__Group_4__1__Impl() throws Recognitio } - // InternalAadl2Parser.g:58112:2: ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:58113:3: ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:58971:2: ( ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:58972:3: ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:58114:3: ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:58973:3: ( rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop901: do { int alt901=2; @@ -205738,7 +207760,7 @@ public final void rule__ProcessorPrototype__Group_4__1__Impl() throws Recognitio switch (alt901) { case 1 : - // InternalAadl2Parser.g:58114:4: rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:58973:4: rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -205780,14 +207802,14 @@ public final void rule__ProcessorPrototype__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ProcessorPrototype__Group_4__2" - // InternalAadl2Parser.g:58123:1: rule__ProcessorPrototype__Group_4__2 : rule__ProcessorPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:58982:1: rule__ProcessorPrototype__Group_4__2 : rule__ProcessorPrototype__Group_4__2__Impl ; public final void rule__ProcessorPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58127:1: ( rule__ProcessorPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:58128:2: rule__ProcessorPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:58986:1: ( rule__ProcessorPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:58987:2: rule__ProcessorPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessorPrototype__Group_4__2__Impl(); @@ -205813,17 +207835,17 @@ public final void rule__ProcessorPrototype__Group_4__2() throws RecognitionExcep // $ANTLR start "rule__ProcessorPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:58134:1: rule__ProcessorPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:58993:1: rule__ProcessorPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__ProcessorPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58138:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:58139:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:58997:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:58998:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:58139:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:58140:2: RightCurlyBracket + // InternalAadl2Parser.g:58998:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:58999:2: RightCurlyBracket { before(grammarAccess.getProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -205850,16 +207872,16 @@ public final void rule__ProcessorPrototype__Group_4__2__Impl() throws Recognitio // $ANTLR start "rule__SubprogramPrototype__Group__0" - // InternalAadl2Parser.g:58150:1: rule__SubprogramPrototype__Group__0 : rule__SubprogramPrototype__Group__0__Impl rule__SubprogramPrototype__Group__1 ; + // InternalAadl2Parser.g:59009:1: rule__SubprogramPrototype__Group__0 : rule__SubprogramPrototype__Group__0__Impl rule__SubprogramPrototype__Group__1 ; public final void rule__SubprogramPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58154:1: ( rule__SubprogramPrototype__Group__0__Impl rule__SubprogramPrototype__Group__1 ) - // InternalAadl2Parser.g:58155:2: rule__SubprogramPrototype__Group__0__Impl rule__SubprogramPrototype__Group__1 + // InternalAadl2Parser.g:59013:1: ( rule__SubprogramPrototype__Group__0__Impl rule__SubprogramPrototype__Group__1 ) + // InternalAadl2Parser.g:59014:2: rule__SubprogramPrototype__Group__0__Impl rule__SubprogramPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_49); rule__SubprogramPrototype__Group__0__Impl(); state._fsp--; @@ -205888,21 +207910,21 @@ public final void rule__SubprogramPrototype__Group__0() throws RecognitionExcept // $ANTLR start "rule__SubprogramPrototype__Group__0__Impl" - // InternalAadl2Parser.g:58162:1: rule__SubprogramPrototype__Group__0__Impl : ( ( rule__SubprogramPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:59021:1: rule__SubprogramPrototype__Group__0__Impl : ( ( rule__SubprogramPrototype__Alternatives_0 ) ) ; public final void rule__SubprogramPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58166:1: ( ( ( rule__SubprogramPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:58167:1: ( ( rule__SubprogramPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:59025:1: ( ( ( rule__SubprogramPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:59026:1: ( ( rule__SubprogramPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:58167:1: ( ( rule__SubprogramPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:58168:2: ( rule__SubprogramPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:59026:1: ( ( rule__SubprogramPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:59027:2: ( rule__SubprogramPrototype__Alternatives_0 ) { before(grammarAccess.getSubprogramPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:58169:2: ( rule__SubprogramPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:58169:3: rule__SubprogramPrototype__Alternatives_0 + // InternalAadl2Parser.g:59028:2: ( rule__SubprogramPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:59028:3: rule__SubprogramPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Alternatives_0(); @@ -205935,16 +207957,16 @@ public final void rule__SubprogramPrototype__Group__0__Impl() throws Recognition // $ANTLR start "rule__SubprogramPrototype__Group__1" - // InternalAadl2Parser.g:58177:1: rule__SubprogramPrototype__Group__1 : rule__SubprogramPrototype__Group__1__Impl rule__SubprogramPrototype__Group__2 ; + // InternalAadl2Parser.g:59036:1: rule__SubprogramPrototype__Group__1 : rule__SubprogramPrototype__Group__1__Impl rule__SubprogramPrototype__Group__2 ; public final void rule__SubprogramPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58181:1: ( rule__SubprogramPrototype__Group__1__Impl rule__SubprogramPrototype__Group__2 ) - // InternalAadl2Parser.g:58182:2: rule__SubprogramPrototype__Group__1__Impl rule__SubprogramPrototype__Group__2 + // InternalAadl2Parser.g:59040:1: ( rule__SubprogramPrototype__Group__1__Impl rule__SubprogramPrototype__Group__2 ) + // InternalAadl2Parser.g:59041:2: rule__SubprogramPrototype__Group__1__Impl rule__SubprogramPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SubprogramPrototype__Group__1__Impl(); state._fsp--; @@ -205973,17 +207995,17 @@ public final void rule__SubprogramPrototype__Group__1() throws RecognitionExcept // $ANTLR start "rule__SubprogramPrototype__Group__1__Impl" - // InternalAadl2Parser.g:58189:1: rule__SubprogramPrototype__Group__1__Impl : ( Subprogram ) ; + // InternalAadl2Parser.g:59048:1: rule__SubprogramPrototype__Group__1__Impl : ( Subprogram ) ; public final void rule__SubprogramPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58193:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:58194:1: ( Subprogram ) + // InternalAadl2Parser.g:59052:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:59053:1: ( Subprogram ) { - // InternalAadl2Parser.g:58194:1: ( Subprogram ) - // InternalAadl2Parser.g:58195:2: Subprogram + // InternalAadl2Parser.g:59053:1: ( Subprogram ) + // InternalAadl2Parser.g:59054:2: Subprogram { before(grammarAccess.getSubprogramPrototypeAccess().getSubprogramKeyword_1()); match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -206010,16 +208032,16 @@ public final void rule__SubprogramPrototype__Group__1__Impl() throws Recognition // $ANTLR start "rule__SubprogramPrototype__Group__2" - // InternalAadl2Parser.g:58204:1: rule__SubprogramPrototype__Group__2 : rule__SubprogramPrototype__Group__2__Impl rule__SubprogramPrototype__Group__3 ; + // InternalAadl2Parser.g:59063:1: rule__SubprogramPrototype__Group__2 : rule__SubprogramPrototype__Group__2__Impl rule__SubprogramPrototype__Group__3 ; public final void rule__SubprogramPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58208:1: ( rule__SubprogramPrototype__Group__2__Impl rule__SubprogramPrototype__Group__3 ) - // InternalAadl2Parser.g:58209:2: rule__SubprogramPrototype__Group__2__Impl rule__SubprogramPrototype__Group__3 + // InternalAadl2Parser.g:59067:1: ( rule__SubprogramPrototype__Group__2__Impl rule__SubprogramPrototype__Group__3 ) + // InternalAadl2Parser.g:59068:2: rule__SubprogramPrototype__Group__2__Impl rule__SubprogramPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SubprogramPrototype__Group__2__Impl(); state._fsp--; @@ -206048,20 +208070,20 @@ public final void rule__SubprogramPrototype__Group__2() throws RecognitionExcept // $ANTLR start "rule__SubprogramPrototype__Group__2__Impl" - // InternalAadl2Parser.g:58216:1: rule__SubprogramPrototype__Group__2__Impl : ( ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:59075:1: rule__SubprogramPrototype__Group__2__Impl : ( ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__SubprogramPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58220:1: ( ( ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:58221:1: ( ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:59079:1: ( ( ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:59080:1: ( ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:58221:1: ( ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:58222:2: ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:59080:1: ( ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:59081:2: ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getSubprogramPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:58223:2: ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:59082:2: ( rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 )? int alt902=2; int LA902_0 = input.LA(1); @@ -206070,7 +208092,7 @@ public final void rule__SubprogramPrototype__Group__2__Impl() throws Recognition } switch (alt902) { case 1 : - // InternalAadl2Parser.g:58223:3: rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:59082:3: rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__ConstrainingClassifierAssignment_2(); @@ -206106,16 +208128,16 @@ public final void rule__SubprogramPrototype__Group__2__Impl() throws Recognition // $ANTLR start "rule__SubprogramPrototype__Group__3" - // InternalAadl2Parser.g:58231:1: rule__SubprogramPrototype__Group__3 : rule__SubprogramPrototype__Group__3__Impl rule__SubprogramPrototype__Group__4 ; + // InternalAadl2Parser.g:59090:1: rule__SubprogramPrototype__Group__3 : rule__SubprogramPrototype__Group__3__Impl rule__SubprogramPrototype__Group__4 ; public final void rule__SubprogramPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58235:1: ( rule__SubprogramPrototype__Group__3__Impl rule__SubprogramPrototype__Group__4 ) - // InternalAadl2Parser.g:58236:2: rule__SubprogramPrototype__Group__3__Impl rule__SubprogramPrototype__Group__4 + // InternalAadl2Parser.g:59094:1: ( rule__SubprogramPrototype__Group__3__Impl rule__SubprogramPrototype__Group__4 ) + // InternalAadl2Parser.g:59095:2: rule__SubprogramPrototype__Group__3__Impl rule__SubprogramPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SubprogramPrototype__Group__3__Impl(); state._fsp--; @@ -206144,20 +208166,20 @@ public final void rule__SubprogramPrototype__Group__3() throws RecognitionExcept // $ANTLR start "rule__SubprogramPrototype__Group__3__Impl" - // InternalAadl2Parser.g:58243:1: rule__SubprogramPrototype__Group__3__Impl : ( ( rule__SubprogramPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:59102:1: rule__SubprogramPrototype__Group__3__Impl : ( ( rule__SubprogramPrototype__Group_3__0 )? ) ; public final void rule__SubprogramPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58247:1: ( ( ( rule__SubprogramPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:58248:1: ( ( rule__SubprogramPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:59106:1: ( ( ( rule__SubprogramPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:59107:1: ( ( rule__SubprogramPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:58248:1: ( ( rule__SubprogramPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:58249:2: ( rule__SubprogramPrototype__Group_3__0 )? + // InternalAadl2Parser.g:59107:1: ( ( rule__SubprogramPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:59108:2: ( rule__SubprogramPrototype__Group_3__0 )? { before(grammarAccess.getSubprogramPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:58250:2: ( rule__SubprogramPrototype__Group_3__0 )? + // InternalAadl2Parser.g:59109:2: ( rule__SubprogramPrototype__Group_3__0 )? int alt903=2; int LA903_0 = input.LA(1); @@ -206166,7 +208188,7 @@ public final void rule__SubprogramPrototype__Group__3__Impl() throws Recognition } switch (alt903) { case 1 : - // InternalAadl2Parser.g:58250:3: rule__SubprogramPrototype__Group_3__0 + // InternalAadl2Parser.g:59109:3: rule__SubprogramPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Group_3__0(); @@ -206202,16 +208224,16 @@ public final void rule__SubprogramPrototype__Group__3__Impl() throws Recognition // $ANTLR start "rule__SubprogramPrototype__Group__4" - // InternalAadl2Parser.g:58258:1: rule__SubprogramPrototype__Group__4 : rule__SubprogramPrototype__Group__4__Impl rule__SubprogramPrototype__Group__5 ; + // InternalAadl2Parser.g:59117:1: rule__SubprogramPrototype__Group__4 : rule__SubprogramPrototype__Group__4__Impl rule__SubprogramPrototype__Group__5 ; public final void rule__SubprogramPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58262:1: ( rule__SubprogramPrototype__Group__4__Impl rule__SubprogramPrototype__Group__5 ) - // InternalAadl2Parser.g:58263:2: rule__SubprogramPrototype__Group__4__Impl rule__SubprogramPrototype__Group__5 + // InternalAadl2Parser.g:59121:1: ( rule__SubprogramPrototype__Group__4__Impl rule__SubprogramPrototype__Group__5 ) + // InternalAadl2Parser.g:59122:2: rule__SubprogramPrototype__Group__4__Impl rule__SubprogramPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SubprogramPrototype__Group__4__Impl(); state._fsp--; @@ -206240,20 +208262,20 @@ public final void rule__SubprogramPrototype__Group__4() throws RecognitionExcept // $ANTLR start "rule__SubprogramPrototype__Group__4__Impl" - // InternalAadl2Parser.g:58270:1: rule__SubprogramPrototype__Group__4__Impl : ( ( rule__SubprogramPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:59129:1: rule__SubprogramPrototype__Group__4__Impl : ( ( rule__SubprogramPrototype__Group_4__0 )? ) ; public final void rule__SubprogramPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58274:1: ( ( ( rule__SubprogramPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:58275:1: ( ( rule__SubprogramPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:59133:1: ( ( ( rule__SubprogramPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:59134:1: ( ( rule__SubprogramPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:58275:1: ( ( rule__SubprogramPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:58276:2: ( rule__SubprogramPrototype__Group_4__0 )? + // InternalAadl2Parser.g:59134:1: ( ( rule__SubprogramPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:59135:2: ( rule__SubprogramPrototype__Group_4__0 )? { before(grammarAccess.getSubprogramPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:58277:2: ( rule__SubprogramPrototype__Group_4__0 )? + // InternalAadl2Parser.g:59136:2: ( rule__SubprogramPrototype__Group_4__0 )? int alt904=2; int LA904_0 = input.LA(1); @@ -206262,7 +208284,7 @@ public final void rule__SubprogramPrototype__Group__4__Impl() throws Recognition } switch (alt904) { case 1 : - // InternalAadl2Parser.g:58277:3: rule__SubprogramPrototype__Group_4__0 + // InternalAadl2Parser.g:59136:3: rule__SubprogramPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Group_4__0(); @@ -206298,14 +208320,14 @@ public final void rule__SubprogramPrototype__Group__4__Impl() throws Recognition // $ANTLR start "rule__SubprogramPrototype__Group__5" - // InternalAadl2Parser.g:58285:1: rule__SubprogramPrototype__Group__5 : rule__SubprogramPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:59144:1: rule__SubprogramPrototype__Group__5 : rule__SubprogramPrototype__Group__5__Impl ; public final void rule__SubprogramPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58289:1: ( rule__SubprogramPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:58290:2: rule__SubprogramPrototype__Group__5__Impl + // InternalAadl2Parser.g:59148:1: ( rule__SubprogramPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:59149:2: rule__SubprogramPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Group__5__Impl(); @@ -206331,17 +208353,17 @@ public final void rule__SubprogramPrototype__Group__5() throws RecognitionExcept // $ANTLR start "rule__SubprogramPrototype__Group__5__Impl" - // InternalAadl2Parser.g:58296:1: rule__SubprogramPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:59155:1: rule__SubprogramPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__SubprogramPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58300:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:58301:1: ( Semicolon ) + // InternalAadl2Parser.g:59159:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:59160:1: ( Semicolon ) { - // InternalAadl2Parser.g:58301:1: ( Semicolon ) - // InternalAadl2Parser.g:58302:2: Semicolon + // InternalAadl2Parser.g:59160:1: ( Semicolon ) + // InternalAadl2Parser.g:59161:2: Semicolon { before(grammarAccess.getSubprogramPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -206368,16 +208390,16 @@ public final void rule__SubprogramPrototype__Group__5__Impl() throws Recognition // $ANTLR start "rule__SubprogramPrototype__Group_0_0__0" - // InternalAadl2Parser.g:58312:1: rule__SubprogramPrototype__Group_0_0__0 : rule__SubprogramPrototype__Group_0_0__0__Impl rule__SubprogramPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:59171:1: rule__SubprogramPrototype__Group_0_0__0 : rule__SubprogramPrototype__Group_0_0__0__Impl rule__SubprogramPrototype__Group_0_0__1 ; public final void rule__SubprogramPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58316:1: ( rule__SubprogramPrototype__Group_0_0__0__Impl rule__SubprogramPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:58317:2: rule__SubprogramPrototype__Group_0_0__0__Impl rule__SubprogramPrototype__Group_0_0__1 + // InternalAadl2Parser.g:59175:1: ( rule__SubprogramPrototype__Group_0_0__0__Impl rule__SubprogramPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:59176:2: rule__SubprogramPrototype__Group_0_0__0__Impl rule__SubprogramPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SubprogramPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -206406,21 +208428,21 @@ public final void rule__SubprogramPrototype__Group_0_0__0() throws RecognitionEx // $ANTLR start "rule__SubprogramPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:58324:1: rule__SubprogramPrototype__Group_0_0__0__Impl : ( ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:59183:1: rule__SubprogramPrototype__Group_0_0__0__Impl : ( ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__SubprogramPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58328:1: ( ( ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:58329:1: ( ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:59187:1: ( ( ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:59188:1: ( ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:58329:1: ( ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:58330:2: ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:59188:1: ( ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:59189:2: ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getSubprogramPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:58331:2: ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:58331:3: rule__SubprogramPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:59190:2: ( rule__SubprogramPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:59190:3: rule__SubprogramPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__NameAssignment_0_0_0(); @@ -206453,14 +208475,14 @@ public final void rule__SubprogramPrototype__Group_0_0__0__Impl() throws Recogni // $ANTLR start "rule__SubprogramPrototype__Group_0_0__1" - // InternalAadl2Parser.g:58339:1: rule__SubprogramPrototype__Group_0_0__1 : rule__SubprogramPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:59198:1: rule__SubprogramPrototype__Group_0_0__1 : rule__SubprogramPrototype__Group_0_0__1__Impl ; public final void rule__SubprogramPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58343:1: ( rule__SubprogramPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:58344:2: rule__SubprogramPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:59202:1: ( rule__SubprogramPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:59203:2: rule__SubprogramPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Group_0_0__1__Impl(); @@ -206486,17 +208508,17 @@ public final void rule__SubprogramPrototype__Group_0_0__1() throws RecognitionEx // $ANTLR start "rule__SubprogramPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:58350:1: rule__SubprogramPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:59209:1: rule__SubprogramPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__SubprogramPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58354:1: ( ( Colon ) ) - // InternalAadl2Parser.g:58355:1: ( Colon ) + // InternalAadl2Parser.g:59213:1: ( ( Colon ) ) + // InternalAadl2Parser.g:59214:1: ( Colon ) { - // InternalAadl2Parser.g:58355:1: ( Colon ) - // InternalAadl2Parser.g:58356:2: Colon + // InternalAadl2Parser.g:59214:1: ( Colon ) + // InternalAadl2Parser.g:59215:2: Colon { before(grammarAccess.getSubprogramPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -206523,16 +208545,16 @@ public final void rule__SubprogramPrototype__Group_0_0__1__Impl() throws Recogni // $ANTLR start "rule__SubprogramPrototype__Group_0_1__0" - // InternalAadl2Parser.g:58366:1: rule__SubprogramPrototype__Group_0_1__0 : rule__SubprogramPrototype__Group_0_1__0__Impl rule__SubprogramPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:59225:1: rule__SubprogramPrototype__Group_0_1__0 : rule__SubprogramPrototype__Group_0_1__0__Impl rule__SubprogramPrototype__Group_0_1__1 ; public final void rule__SubprogramPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58370:1: ( rule__SubprogramPrototype__Group_0_1__0__Impl rule__SubprogramPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:58371:2: rule__SubprogramPrototype__Group_0_1__0__Impl rule__SubprogramPrototype__Group_0_1__1 + // InternalAadl2Parser.g:59229:1: ( rule__SubprogramPrototype__Group_0_1__0__Impl rule__SubprogramPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:59230:2: rule__SubprogramPrototype__Group_0_1__0__Impl rule__SubprogramPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SubprogramPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -206561,21 +208583,21 @@ public final void rule__SubprogramPrototype__Group_0_1__0() throws RecognitionEx // $ANTLR start "rule__SubprogramPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:58378:1: rule__SubprogramPrototype__Group_0_1__0__Impl : ( ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:59237:1: rule__SubprogramPrototype__Group_0_1__0__Impl : ( ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__SubprogramPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58382:1: ( ( ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:58383:1: ( ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:59241:1: ( ( ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:59242:1: ( ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:58383:1: ( ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:58384:2: ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:59242:1: ( ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:59243:2: ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getSubprogramPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:58385:2: ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:58385:3: rule__SubprogramPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:59244:2: ( rule__SubprogramPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:59244:3: rule__SubprogramPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__RefinedAssignment_0_1_0(); @@ -206608,16 +208630,16 @@ public final void rule__SubprogramPrototype__Group_0_1__0__Impl() throws Recogni // $ANTLR start "rule__SubprogramPrototype__Group_0_1__1" - // InternalAadl2Parser.g:58393:1: rule__SubprogramPrototype__Group_0_1__1 : rule__SubprogramPrototype__Group_0_1__1__Impl rule__SubprogramPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:59252:1: rule__SubprogramPrototype__Group_0_1__1 : rule__SubprogramPrototype__Group_0_1__1__Impl rule__SubprogramPrototype__Group_0_1__2 ; public final void rule__SubprogramPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58397:1: ( rule__SubprogramPrototype__Group_0_1__1__Impl rule__SubprogramPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:58398:2: rule__SubprogramPrototype__Group_0_1__1__Impl rule__SubprogramPrototype__Group_0_1__2 + // InternalAadl2Parser.g:59256:1: ( rule__SubprogramPrototype__Group_0_1__1__Impl rule__SubprogramPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:59257:2: rule__SubprogramPrototype__Group_0_1__1__Impl rule__SubprogramPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__SubprogramPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -206646,17 +208668,17 @@ public final void rule__SubprogramPrototype__Group_0_1__1() throws RecognitionEx // $ANTLR start "rule__SubprogramPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:58405:1: rule__SubprogramPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:59264:1: rule__SubprogramPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__SubprogramPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58409:1: ( ( Colon ) ) - // InternalAadl2Parser.g:58410:1: ( Colon ) + // InternalAadl2Parser.g:59268:1: ( ( Colon ) ) + // InternalAadl2Parser.g:59269:1: ( Colon ) { - // InternalAadl2Parser.g:58410:1: ( Colon ) - // InternalAadl2Parser.g:58411:2: Colon + // InternalAadl2Parser.g:59269:1: ( Colon ) + // InternalAadl2Parser.g:59270:2: Colon { before(grammarAccess.getSubprogramPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -206683,20 +208705,25 @@ public final void rule__SubprogramPrototype__Group_0_1__1__Impl() throws Recogni // $ANTLR start "rule__SubprogramPrototype__Group_0_1__2" - // InternalAadl2Parser.g:58420:1: rule__SubprogramPrototype__Group_0_1__2 : rule__SubprogramPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:59279:1: rule__SubprogramPrototype__Group_0_1__2 : rule__SubprogramPrototype__Group_0_1__2__Impl rule__SubprogramPrototype__Group_0_1__3 ; public final void rule__SubprogramPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58424:1: ( rule__SubprogramPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:58425:2: rule__SubprogramPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:59283:1: ( rule__SubprogramPrototype__Group_0_1__2__Impl rule__SubprogramPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:59284:2: rule__SubprogramPrototype__Group_0_1__2__Impl rule__SubprogramPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__SubprogramPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -206716,25 +208743,91 @@ public final void rule__SubprogramPrototype__Group_0_1__2() throws RecognitionEx // $ANTLR start "rule__SubprogramPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:58431:1: rule__SubprogramPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:59291:1: rule__SubprogramPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__SubprogramPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58435:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:58436:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:59295:1: ( ( Refined ) ) + // InternalAadl2Parser.g:59296:1: ( Refined ) { - // InternalAadl2Parser.g:58436:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:58437:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:59296:1: ( Refined ) + // InternalAadl2Parser.g:59297:2: Refined + { + before(grammarAccess.getSubprogramPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__SubprogramPrototype__Group_0_1__3" + // InternalAadl2Parser.g:59306:1: rule__SubprogramPrototype__Group_0_1__3 : rule__SubprogramPrototype__Group_0_1__3__Impl ; + public final void rule__SubprogramPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:59310:1: ( rule__SubprogramPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:59311:2: rule__SubprogramPrototype__Group_0_1__3__Impl { - before(grammarAccess.getSubprogramPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__SubprogramPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getSubprogramPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramPrototype__Group_0_1__3" + + + // $ANTLR start "rule__SubprogramPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:59317:1: rule__SubprogramPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__SubprogramPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:59321:1: ( ( To ) ) + // InternalAadl2Parser.g:59322:1: ( To ) + { + // InternalAadl2Parser.g:59322:1: ( To ) + // InternalAadl2Parser.g:59323:2: To + { + before(grammarAccess.getSubprogramPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramPrototypeAccess().getToKeyword_0_1_3()); } @@ -206753,20 +208846,20 @@ public final void rule__SubprogramPrototype__Group_0_1__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__SubprogramPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__SubprogramPrototype__Group_3__0" - // InternalAadl2Parser.g:58447:1: rule__SubprogramPrototype__Group_3__0 : rule__SubprogramPrototype__Group_3__0__Impl rule__SubprogramPrototype__Group_3__1 ; + // InternalAadl2Parser.g:59333:1: rule__SubprogramPrototype__Group_3__0 : rule__SubprogramPrototype__Group_3__0__Impl rule__SubprogramPrototype__Group_3__1 ; public final void rule__SubprogramPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58451:1: ( rule__SubprogramPrototype__Group_3__0__Impl rule__SubprogramPrototype__Group_3__1 ) - // InternalAadl2Parser.g:58452:2: rule__SubprogramPrototype__Group_3__0__Impl rule__SubprogramPrototype__Group_3__1 + // InternalAadl2Parser.g:59337:1: ( rule__SubprogramPrototype__Group_3__0__Impl rule__SubprogramPrototype__Group_3__1 ) + // InternalAadl2Parser.g:59338:2: rule__SubprogramPrototype__Group_3__0__Impl rule__SubprogramPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__SubprogramPrototype__Group_3__0__Impl(); state._fsp--; @@ -206795,21 +208888,21 @@ public final void rule__SubprogramPrototype__Group_3__0() throws RecognitionExce // $ANTLR start "rule__SubprogramPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:58459:1: rule__SubprogramPrototype__Group_3__0__Impl : ( ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:59345:1: rule__SubprogramPrototype__Group_3__0__Impl : ( ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__SubprogramPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58463:1: ( ( ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:58464:1: ( ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:59349:1: ( ( ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:59350:1: ( ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:58464:1: ( ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:58465:2: ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:59350:1: ( ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:59351:2: ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getSubprogramPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:58466:2: ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:58466:3: rule__SubprogramPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:59352:2: ( rule__SubprogramPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:59352:3: rule__SubprogramPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__ArrayAssignment_3_0(); @@ -206842,14 +208935,14 @@ public final void rule__SubprogramPrototype__Group_3__0__Impl() throws Recogniti // $ANTLR start "rule__SubprogramPrototype__Group_3__1" - // InternalAadl2Parser.g:58474:1: rule__SubprogramPrototype__Group_3__1 : rule__SubprogramPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:59360:1: rule__SubprogramPrototype__Group_3__1 : rule__SubprogramPrototype__Group_3__1__Impl ; public final void rule__SubprogramPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58478:1: ( rule__SubprogramPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:58479:2: rule__SubprogramPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:59364:1: ( rule__SubprogramPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:59365:2: rule__SubprogramPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Group_3__1__Impl(); @@ -206875,17 +208968,17 @@ public final void rule__SubprogramPrototype__Group_3__1() throws RecognitionExce // $ANTLR start "rule__SubprogramPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:58485:1: rule__SubprogramPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:59371:1: rule__SubprogramPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__SubprogramPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58489:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:58490:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:59375:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:59376:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:58490:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:58491:2: RightSquareBracket + // InternalAadl2Parser.g:59376:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:59377:2: RightSquareBracket { before(grammarAccess.getSubprogramPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -206912,14 +209005,14 @@ public final void rule__SubprogramPrototype__Group_3__1__Impl() throws Recogniti // $ANTLR start "rule__SubprogramPrototype__Group_4__0" - // InternalAadl2Parser.g:58501:1: rule__SubprogramPrototype__Group_4__0 : rule__SubprogramPrototype__Group_4__0__Impl rule__SubprogramPrototype__Group_4__1 ; + // InternalAadl2Parser.g:59387:1: rule__SubprogramPrototype__Group_4__0 : rule__SubprogramPrototype__Group_4__0__Impl rule__SubprogramPrototype__Group_4__1 ; public final void rule__SubprogramPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58505:1: ( rule__SubprogramPrototype__Group_4__0__Impl rule__SubprogramPrototype__Group_4__1 ) - // InternalAadl2Parser.g:58506:2: rule__SubprogramPrototype__Group_4__0__Impl rule__SubprogramPrototype__Group_4__1 + // InternalAadl2Parser.g:59391:1: ( rule__SubprogramPrototype__Group_4__0__Impl rule__SubprogramPrototype__Group_4__1 ) + // InternalAadl2Parser.g:59392:2: rule__SubprogramPrototype__Group_4__0__Impl rule__SubprogramPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramPrototype__Group_4__0__Impl(); @@ -206950,17 +209043,17 @@ public final void rule__SubprogramPrototype__Group_4__0() throws RecognitionExce // $ANTLR start "rule__SubprogramPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:58513:1: rule__SubprogramPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:59399:1: rule__SubprogramPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__SubprogramPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58517:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:58518:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:59403:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:59404:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:58518:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:58519:2: LeftCurlyBracket + // InternalAadl2Parser.g:59404:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:59405:2: LeftCurlyBracket { before(grammarAccess.getSubprogramPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -206987,16 +209080,16 @@ public final void rule__SubprogramPrototype__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__SubprogramPrototype__Group_4__1" - // InternalAadl2Parser.g:58528:1: rule__SubprogramPrototype__Group_4__1 : rule__SubprogramPrototype__Group_4__1__Impl rule__SubprogramPrototype__Group_4__2 ; + // InternalAadl2Parser.g:59414:1: rule__SubprogramPrototype__Group_4__1 : rule__SubprogramPrototype__Group_4__1__Impl rule__SubprogramPrototype__Group_4__2 ; public final void rule__SubprogramPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58532:1: ( rule__SubprogramPrototype__Group_4__1__Impl rule__SubprogramPrototype__Group_4__2 ) - // InternalAadl2Parser.g:58533:2: rule__SubprogramPrototype__Group_4__1__Impl rule__SubprogramPrototype__Group_4__2 + // InternalAadl2Parser.g:59418:1: ( rule__SubprogramPrototype__Group_4__1__Impl rule__SubprogramPrototype__Group_4__2 ) + // InternalAadl2Parser.g:59419:2: rule__SubprogramPrototype__Group_4__1__Impl rule__SubprogramPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__SubprogramPrototype__Group_4__1__Impl(); state._fsp--; @@ -207025,24 +209118,24 @@ public final void rule__SubprogramPrototype__Group_4__1() throws RecognitionExce // $ANTLR start "rule__SubprogramPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:58540:1: rule__SubprogramPrototype__Group_4__1__Impl : ( ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:59426:1: rule__SubprogramPrototype__Group_4__1__Impl : ( ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__SubprogramPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58544:1: ( ( ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:58545:1: ( ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:59430:1: ( ( ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:59431:1: ( ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:58545:1: ( ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:58546:2: ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:59431:1: ( ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:59432:2: ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:58546:2: ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:58547:3: ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:59432:2: ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:59433:3: ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getSubprogramPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:58548:3: ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:58548:4: rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:59434:3: ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:59434:4: rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -207056,11 +209149,11 @@ public final void rule__SubprogramPrototype__Group_4__1__Impl() throws Recogniti } - // InternalAadl2Parser.g:58551:2: ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:58552:3: ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:59437:2: ( ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:59438:3: ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getSubprogramPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:58553:3: ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:59439:3: ( rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop905: do { int alt905=2; @@ -207073,7 +209166,7 @@ public final void rule__SubprogramPrototype__Group_4__1__Impl() throws Recogniti switch (alt905) { case 1 : - // InternalAadl2Parser.g:58553:4: rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:59439:4: rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -207115,14 +209208,14 @@ public final void rule__SubprogramPrototype__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__SubprogramPrototype__Group_4__2" - // InternalAadl2Parser.g:58562:1: rule__SubprogramPrototype__Group_4__2 : rule__SubprogramPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:59448:1: rule__SubprogramPrototype__Group_4__2 : rule__SubprogramPrototype__Group_4__2__Impl ; public final void rule__SubprogramPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58566:1: ( rule__SubprogramPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:58567:2: rule__SubprogramPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:59452:1: ( rule__SubprogramPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:59453:2: rule__SubprogramPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramPrototype__Group_4__2__Impl(); @@ -207148,17 +209241,17 @@ public final void rule__SubprogramPrototype__Group_4__2() throws RecognitionExce // $ANTLR start "rule__SubprogramPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:58573:1: rule__SubprogramPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:59459:1: rule__SubprogramPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__SubprogramPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58577:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:58578:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:59463:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:59464:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:58578:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:58579:2: RightCurlyBracket + // InternalAadl2Parser.g:59464:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:59465:2: RightCurlyBracket { before(grammarAccess.getSubprogramPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -207185,16 +209278,16 @@ public final void rule__SubprogramPrototype__Group_4__2__Impl() throws Recogniti // $ANTLR start "rule__SubprogramGroupPrototype__Group__0" - // InternalAadl2Parser.g:58589:1: rule__SubprogramGroupPrototype__Group__0 : rule__SubprogramGroupPrototype__Group__0__Impl rule__SubprogramGroupPrototype__Group__1 ; + // InternalAadl2Parser.g:59475:1: rule__SubprogramGroupPrototype__Group__0 : rule__SubprogramGroupPrototype__Group__0__Impl rule__SubprogramGroupPrototype__Group__1 ; public final void rule__SubprogramGroupPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58593:1: ( rule__SubprogramGroupPrototype__Group__0__Impl rule__SubprogramGroupPrototype__Group__1 ) - // InternalAadl2Parser.g:58594:2: rule__SubprogramGroupPrototype__Group__0__Impl rule__SubprogramGroupPrototype__Group__1 + // InternalAadl2Parser.g:59479:1: ( rule__SubprogramGroupPrototype__Group__0__Impl rule__SubprogramGroupPrototype__Group__1 ) + // InternalAadl2Parser.g:59480:2: rule__SubprogramGroupPrototype__Group__0__Impl rule__SubprogramGroupPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_49); rule__SubprogramGroupPrototype__Group__0__Impl(); state._fsp--; @@ -207223,21 +209316,21 @@ public final void rule__SubprogramGroupPrototype__Group__0() throws RecognitionE // $ANTLR start "rule__SubprogramGroupPrototype__Group__0__Impl" - // InternalAadl2Parser.g:58601:1: rule__SubprogramGroupPrototype__Group__0__Impl : ( ( rule__SubprogramGroupPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:59487:1: rule__SubprogramGroupPrototype__Group__0__Impl : ( ( rule__SubprogramGroupPrototype__Alternatives_0 ) ) ; public final void rule__SubprogramGroupPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58605:1: ( ( ( rule__SubprogramGroupPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:58606:1: ( ( rule__SubprogramGroupPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:59491:1: ( ( ( rule__SubprogramGroupPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:59492:1: ( ( rule__SubprogramGroupPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:58606:1: ( ( rule__SubprogramGroupPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:58607:2: ( rule__SubprogramGroupPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:59492:1: ( ( rule__SubprogramGroupPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:59493:2: ( rule__SubprogramGroupPrototype__Alternatives_0 ) { before(grammarAccess.getSubprogramGroupPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:58608:2: ( rule__SubprogramGroupPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:58608:3: rule__SubprogramGroupPrototype__Alternatives_0 + // InternalAadl2Parser.g:59494:2: ( rule__SubprogramGroupPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:59494:3: rule__SubprogramGroupPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupPrototype__Alternatives_0(); @@ -207270,16 +209363,16 @@ public final void rule__SubprogramGroupPrototype__Group__0__Impl() throws Recogn // $ANTLR start "rule__SubprogramGroupPrototype__Group__1" - // InternalAadl2Parser.g:58616:1: rule__SubprogramGroupPrototype__Group__1 : rule__SubprogramGroupPrototype__Group__1__Impl rule__SubprogramGroupPrototype__Group__2 ; + // InternalAadl2Parser.g:59502:1: rule__SubprogramGroupPrototype__Group__1 : rule__SubprogramGroupPrototype__Group__1__Impl rule__SubprogramGroupPrototype__Group__2 ; public final void rule__SubprogramGroupPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58620:1: ( rule__SubprogramGroupPrototype__Group__1__Impl rule__SubprogramGroupPrototype__Group__2 ) - // InternalAadl2Parser.g:58621:2: rule__SubprogramGroupPrototype__Group__1__Impl rule__SubprogramGroupPrototype__Group__2 + // InternalAadl2Parser.g:59506:1: ( rule__SubprogramGroupPrototype__Group__1__Impl rule__SubprogramGroupPrototype__Group__2 ) + // InternalAadl2Parser.g:59507:2: rule__SubprogramGroupPrototype__Group__1__Impl rule__SubprogramGroupPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_22); rule__SubprogramGroupPrototype__Group__1__Impl(); state._fsp--; @@ -207308,25 +209401,21 @@ public final void rule__SubprogramGroupPrototype__Group__1() throws RecognitionE // $ANTLR start "rule__SubprogramGroupPrototype__Group__1__Impl" - // InternalAadl2Parser.g:58628:1: rule__SubprogramGroupPrototype__Group__1__Impl : ( ruleSubprogramGroupKeywords ) ; + // InternalAadl2Parser.g:59514:1: rule__SubprogramGroupPrototype__Group__1__Impl : ( Subprogram ) ; public final void rule__SubprogramGroupPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58632:1: ( ( ruleSubprogramGroupKeywords ) ) - // InternalAadl2Parser.g:58633:1: ( ruleSubprogramGroupKeywords ) + // InternalAadl2Parser.g:59518:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:59519:1: ( Subprogram ) { - // InternalAadl2Parser.g:58633:1: ( ruleSubprogramGroupKeywords ) - // InternalAadl2Parser.g:58634:2: ruleSubprogramGroupKeywords + // InternalAadl2Parser.g:59519:1: ( Subprogram ) + // InternalAadl2Parser.g:59520:2: Subprogram { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramGroupKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramGroupKeywordsParserRuleCall_1()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramKeyword_1()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramKeyword_1()); } @@ -207349,16 +209438,16 @@ public final void rule__SubprogramGroupPrototype__Group__1__Impl() throws Recogn // $ANTLR start "rule__SubprogramGroupPrototype__Group__2" - // InternalAadl2Parser.g:58643:1: rule__SubprogramGroupPrototype__Group__2 : rule__SubprogramGroupPrototype__Group__2__Impl rule__SubprogramGroupPrototype__Group__3 ; + // InternalAadl2Parser.g:59529:1: rule__SubprogramGroupPrototype__Group__2 : rule__SubprogramGroupPrototype__Group__2__Impl rule__SubprogramGroupPrototype__Group__3 ; public final void rule__SubprogramGroupPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58647:1: ( rule__SubprogramGroupPrototype__Group__2__Impl rule__SubprogramGroupPrototype__Group__3 ) - // InternalAadl2Parser.g:58648:2: rule__SubprogramGroupPrototype__Group__2__Impl rule__SubprogramGroupPrototype__Group__3 + // InternalAadl2Parser.g:59533:1: ( rule__SubprogramGroupPrototype__Group__2__Impl rule__SubprogramGroupPrototype__Group__3 ) + // InternalAadl2Parser.g:59534:2: rule__SubprogramGroupPrototype__Group__2__Impl rule__SubprogramGroupPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SubprogramGroupPrototype__Group__2__Impl(); state._fsp--; @@ -207387,20 +209476,95 @@ public final void rule__SubprogramGroupPrototype__Group__2() throws RecognitionE // $ANTLR start "rule__SubprogramGroupPrototype__Group__2__Impl" - // InternalAadl2Parser.g:58655:1: rule__SubprogramGroupPrototype__Group__2__Impl : ( ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:59541:1: rule__SubprogramGroupPrototype__Group__2__Impl : ( Group ) ; public final void rule__SubprogramGroupPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58659:1: ( ( ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:58660:1: ( ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:59545:1: ( ( Group ) ) + // InternalAadl2Parser.g:59546:1: ( Group ) { - // InternalAadl2Parser.g:58660:1: ( ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:58661:2: ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:59546:1: ( Group ) + // InternalAadl2Parser.g:59547:2: Group { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:58662:2: ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 )? + before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroupKeyword_2()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getGroupKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupPrototype__Group__2__Impl" + + + // $ANTLR start "rule__SubprogramGroupPrototype__Group__3" + // InternalAadl2Parser.g:59556:1: rule__SubprogramGroupPrototype__Group__3 : rule__SubprogramGroupPrototype__Group__3__Impl rule__SubprogramGroupPrototype__Group__4 ; + public final void rule__SubprogramGroupPrototype__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:59560:1: ( rule__SubprogramGroupPrototype__Group__3__Impl rule__SubprogramGroupPrototype__Group__4 ) + // InternalAadl2Parser.g:59561:2: rule__SubprogramGroupPrototype__Group__3__Impl rule__SubprogramGroupPrototype__Group__4 + { + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramGroupPrototype__Group__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupPrototype__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupPrototype__Group__3" + + + // $ANTLR start "rule__SubprogramGroupPrototype__Group__3__Impl" + // InternalAadl2Parser.g:59568:1: rule__SubprogramGroupPrototype__Group__3__Impl : ( ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 )? ) ; + public final void rule__SubprogramGroupPrototype__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:59572:1: ( ( ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:59573:1: ( ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 )? ) + { + // InternalAadl2Parser.g:59573:1: ( ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:59574:2: ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 )? + { + before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_3()); + // InternalAadl2Parser.g:59575:2: ( rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 )? int alt906=2; int LA906_0 = input.LA(1); @@ -207409,10 +209573,10 @@ public final void rule__SubprogramGroupPrototype__Group__2__Impl() throws Recogn } switch (alt906) { case 1 : - // InternalAadl2Parser.g:58662:3: rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:59575:3: rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2(); + rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3(); state._fsp--; @@ -207422,7 +209586,7 @@ public final void rule__SubprogramGroupPrototype__Group__2__Impl() throws Recogn } - after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_2()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_3()); } @@ -207441,26 +209605,26 @@ public final void rule__SubprogramGroupPrototype__Group__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group__2__Impl" + // $ANTLR end "rule__SubprogramGroupPrototype__Group__3__Impl" - // $ANTLR start "rule__SubprogramGroupPrototype__Group__3" - // InternalAadl2Parser.g:58670:1: rule__SubprogramGroupPrototype__Group__3 : rule__SubprogramGroupPrototype__Group__3__Impl rule__SubprogramGroupPrototype__Group__4 ; - public final void rule__SubprogramGroupPrototype__Group__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group__4" + // InternalAadl2Parser.g:59583:1: rule__SubprogramGroupPrototype__Group__4 : rule__SubprogramGroupPrototype__Group__4__Impl rule__SubprogramGroupPrototype__Group__5 ; + public final void rule__SubprogramGroupPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58674:1: ( rule__SubprogramGroupPrototype__Group__3__Impl rule__SubprogramGroupPrototype__Group__4 ) - // InternalAadl2Parser.g:58675:2: rule__SubprogramGroupPrototype__Group__3__Impl rule__SubprogramGroupPrototype__Group__4 + // InternalAadl2Parser.g:59587:1: ( rule__SubprogramGroupPrototype__Group__4__Impl rule__SubprogramGroupPrototype__Group__5 ) + // InternalAadl2Parser.g:59588:2: rule__SubprogramGroupPrototype__Group__4__Impl rule__SubprogramGroupPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramGroupPrototype__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramGroupPrototype__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group__4(); + rule__SubprogramGroupPrototype__Group__5(); state._fsp--; @@ -207479,24 +209643,24 @@ public final void rule__SubprogramGroupPrototype__Group__3() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group__3" + // $ANTLR end "rule__SubprogramGroupPrototype__Group__4" - // $ANTLR start "rule__SubprogramGroupPrototype__Group__3__Impl" - // InternalAadl2Parser.g:58682:1: rule__SubprogramGroupPrototype__Group__3__Impl : ( ( rule__SubprogramGroupPrototype__Group_3__0 )? ) ; - public final void rule__SubprogramGroupPrototype__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group__4__Impl" + // InternalAadl2Parser.g:59595:1: rule__SubprogramGroupPrototype__Group__4__Impl : ( ( rule__SubprogramGroupPrototype__Group_4__0 )? ) ; + public final void rule__SubprogramGroupPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58686:1: ( ( ( rule__SubprogramGroupPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:58687:1: ( ( rule__SubprogramGroupPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:59599:1: ( ( ( rule__SubprogramGroupPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:59600:1: ( ( rule__SubprogramGroupPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:58687:1: ( ( rule__SubprogramGroupPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:58688:2: ( rule__SubprogramGroupPrototype__Group_3__0 )? + // InternalAadl2Parser.g:59600:1: ( ( rule__SubprogramGroupPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:59601:2: ( rule__SubprogramGroupPrototype__Group_4__0 )? { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:58689:2: ( rule__SubprogramGroupPrototype__Group_3__0 )? + before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_4()); + // InternalAadl2Parser.g:59602:2: ( rule__SubprogramGroupPrototype__Group_4__0 )? int alt907=2; int LA907_0 = input.LA(1); @@ -207505,10 +209669,10 @@ public final void rule__SubprogramGroupPrototype__Group__3__Impl() throws Recogn } switch (alt907) { case 1 : - // InternalAadl2Parser.g:58689:3: rule__SubprogramGroupPrototype__Group_3__0 + // InternalAadl2Parser.g:59602:3: rule__SubprogramGroupPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group_3__0(); + rule__SubprogramGroupPrototype__Group_4__0(); state._fsp--; @@ -207518,7 +209682,7 @@ public final void rule__SubprogramGroupPrototype__Group__3__Impl() throws Recogn } - after(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_3()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_4()); } @@ -207537,26 +209701,26 @@ public final void rule__SubprogramGroupPrototype__Group__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group__3__Impl" + // $ANTLR end "rule__SubprogramGroupPrototype__Group__4__Impl" - // $ANTLR start "rule__SubprogramGroupPrototype__Group__4" - // InternalAadl2Parser.g:58697:1: rule__SubprogramGroupPrototype__Group__4 : rule__SubprogramGroupPrototype__Group__4__Impl rule__SubprogramGroupPrototype__Group__5 ; - public final void rule__SubprogramGroupPrototype__Group__4() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group__5" + // InternalAadl2Parser.g:59610:1: rule__SubprogramGroupPrototype__Group__5 : rule__SubprogramGroupPrototype__Group__5__Impl rule__SubprogramGroupPrototype__Group__6 ; + public final void rule__SubprogramGroupPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58701:1: ( rule__SubprogramGroupPrototype__Group__4__Impl rule__SubprogramGroupPrototype__Group__5 ) - // InternalAadl2Parser.g:58702:2: rule__SubprogramGroupPrototype__Group__4__Impl rule__SubprogramGroupPrototype__Group__5 + // InternalAadl2Parser.g:59614:1: ( rule__SubprogramGroupPrototype__Group__5__Impl rule__SubprogramGroupPrototype__Group__6 ) + // InternalAadl2Parser.g:59615:2: rule__SubprogramGroupPrototype__Group__5__Impl rule__SubprogramGroupPrototype__Group__6 { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramGroupPrototype__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramGroupPrototype__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group__5(); + rule__SubprogramGroupPrototype__Group__6(); state._fsp--; @@ -207575,24 +209739,24 @@ public final void rule__SubprogramGroupPrototype__Group__4() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group__4" + // $ANTLR end "rule__SubprogramGroupPrototype__Group__5" - // $ANTLR start "rule__SubprogramGroupPrototype__Group__4__Impl" - // InternalAadl2Parser.g:58709:1: rule__SubprogramGroupPrototype__Group__4__Impl : ( ( rule__SubprogramGroupPrototype__Group_4__0 )? ) ; - public final void rule__SubprogramGroupPrototype__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group__5__Impl" + // InternalAadl2Parser.g:59622:1: rule__SubprogramGroupPrototype__Group__5__Impl : ( ( rule__SubprogramGroupPrototype__Group_5__0 )? ) ; + public final void rule__SubprogramGroupPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58713:1: ( ( ( rule__SubprogramGroupPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:58714:1: ( ( rule__SubprogramGroupPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:59626:1: ( ( ( rule__SubprogramGroupPrototype__Group_5__0 )? ) ) + // InternalAadl2Parser.g:59627:1: ( ( rule__SubprogramGroupPrototype__Group_5__0 )? ) { - // InternalAadl2Parser.g:58714:1: ( ( rule__SubprogramGroupPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:58715:2: ( rule__SubprogramGroupPrototype__Group_4__0 )? + // InternalAadl2Parser.g:59627:1: ( ( rule__SubprogramGroupPrototype__Group_5__0 )? ) + // InternalAadl2Parser.g:59628:2: ( rule__SubprogramGroupPrototype__Group_5__0 )? { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:58716:2: ( rule__SubprogramGroupPrototype__Group_4__0 )? + before(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_5()); + // InternalAadl2Parser.g:59629:2: ( rule__SubprogramGroupPrototype__Group_5__0 )? int alt908=2; int LA908_0 = input.LA(1); @@ -207601,10 +209765,10 @@ public final void rule__SubprogramGroupPrototype__Group__4__Impl() throws Recogn } switch (alt908) { case 1 : - // InternalAadl2Parser.g:58716:3: rule__SubprogramGroupPrototype__Group_4__0 + // InternalAadl2Parser.g:59629:3: rule__SubprogramGroupPrototype__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group_4__0(); + rule__SubprogramGroupPrototype__Group_5__0(); state._fsp--; @@ -207614,7 +209778,7 @@ public final void rule__SubprogramGroupPrototype__Group__4__Impl() throws Recogn } - after(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_4()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_5()); } @@ -207633,21 +209797,21 @@ public final void rule__SubprogramGroupPrototype__Group__4__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group__4__Impl" + // $ANTLR end "rule__SubprogramGroupPrototype__Group__5__Impl" - // $ANTLR start "rule__SubprogramGroupPrototype__Group__5" - // InternalAadl2Parser.g:58724:1: rule__SubprogramGroupPrototype__Group__5 : rule__SubprogramGroupPrototype__Group__5__Impl ; - public final void rule__SubprogramGroupPrototype__Group__5() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group__6" + // InternalAadl2Parser.g:59637:1: rule__SubprogramGroupPrototype__Group__6 : rule__SubprogramGroupPrototype__Group__6__Impl ; + public final void rule__SubprogramGroupPrototype__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58728:1: ( rule__SubprogramGroupPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:58729:2: rule__SubprogramGroupPrototype__Group__5__Impl + // InternalAadl2Parser.g:59641:1: ( rule__SubprogramGroupPrototype__Group__6__Impl ) + // InternalAadl2Parser.g:59642:2: rule__SubprogramGroupPrototype__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group__5__Impl(); + rule__SubprogramGroupPrototype__Group__6__Impl(); state._fsp--; @@ -207666,25 +209830,25 @@ public final void rule__SubprogramGroupPrototype__Group__5() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group__5" + // $ANTLR end "rule__SubprogramGroupPrototype__Group__6" - // $ANTLR start "rule__SubprogramGroupPrototype__Group__5__Impl" - // InternalAadl2Parser.g:58735:1: rule__SubprogramGroupPrototype__Group__5__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupPrototype__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group__6__Impl" + // InternalAadl2Parser.g:59648:1: rule__SubprogramGroupPrototype__Group__6__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupPrototype__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58739:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:58740:1: ( Semicolon ) + // InternalAadl2Parser.g:59652:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:59653:1: ( Semicolon ) { - // InternalAadl2Parser.g:58740:1: ( Semicolon ) - // InternalAadl2Parser.g:58741:2: Semicolon + // InternalAadl2Parser.g:59653:1: ( Semicolon ) + // InternalAadl2Parser.g:59654:2: Semicolon { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_5()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_5()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_6()); } @@ -207703,20 +209867,20 @@ public final void rule__SubprogramGroupPrototype__Group__5__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group__5__Impl" + // $ANTLR end "rule__SubprogramGroupPrototype__Group__6__Impl" // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_0__0" - // InternalAadl2Parser.g:58751:1: rule__SubprogramGroupPrototype__Group_0_0__0 : rule__SubprogramGroupPrototype__Group_0_0__0__Impl rule__SubprogramGroupPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:59664:1: rule__SubprogramGroupPrototype__Group_0_0__0 : rule__SubprogramGroupPrototype__Group_0_0__0__Impl rule__SubprogramGroupPrototype__Group_0_0__1 ; public final void rule__SubprogramGroupPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58755:1: ( rule__SubprogramGroupPrototype__Group_0_0__0__Impl rule__SubprogramGroupPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:58756:2: rule__SubprogramGroupPrototype__Group_0_0__0__Impl rule__SubprogramGroupPrototype__Group_0_0__1 + // InternalAadl2Parser.g:59668:1: ( rule__SubprogramGroupPrototype__Group_0_0__0__Impl rule__SubprogramGroupPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:59669:2: rule__SubprogramGroupPrototype__Group_0_0__0__Impl rule__SubprogramGroupPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SubprogramGroupPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -207745,21 +209909,21 @@ public final void rule__SubprogramGroupPrototype__Group_0_0__0() throws Recognit // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:58763:1: rule__SubprogramGroupPrototype__Group_0_0__0__Impl : ( ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:59676:1: rule__SubprogramGroupPrototype__Group_0_0__0__Impl : ( ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__SubprogramGroupPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58767:1: ( ( ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:58768:1: ( ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:59680:1: ( ( ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:59681:1: ( ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:58768:1: ( ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:58769:2: ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:59681:1: ( ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:59682:2: ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getSubprogramGroupPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:58770:2: ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:58770:3: rule__SubprogramGroupPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:59683:2: ( rule__SubprogramGroupPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:59683:3: rule__SubprogramGroupPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupPrototype__NameAssignment_0_0_0(); @@ -207792,14 +209956,14 @@ public final void rule__SubprogramGroupPrototype__Group_0_0__0__Impl() throws Re // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_0__1" - // InternalAadl2Parser.g:58778:1: rule__SubprogramGroupPrototype__Group_0_0__1 : rule__SubprogramGroupPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:59691:1: rule__SubprogramGroupPrototype__Group_0_0__1 : rule__SubprogramGroupPrototype__Group_0_0__1__Impl ; public final void rule__SubprogramGroupPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58782:1: ( rule__SubprogramGroupPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:58783:2: rule__SubprogramGroupPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:59695:1: ( rule__SubprogramGroupPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:59696:2: rule__SubprogramGroupPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupPrototype__Group_0_0__1__Impl(); @@ -207825,17 +209989,17 @@ public final void rule__SubprogramGroupPrototype__Group_0_0__1() throws Recognit // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:58789:1: rule__SubprogramGroupPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:59702:1: rule__SubprogramGroupPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__SubprogramGroupPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58793:1: ( ( Colon ) ) - // InternalAadl2Parser.g:58794:1: ( Colon ) + // InternalAadl2Parser.g:59706:1: ( ( Colon ) ) + // InternalAadl2Parser.g:59707:1: ( Colon ) { - // InternalAadl2Parser.g:58794:1: ( Colon ) - // InternalAadl2Parser.g:58795:2: Colon + // InternalAadl2Parser.g:59707:1: ( Colon ) + // InternalAadl2Parser.g:59708:2: Colon { before(grammarAccess.getSubprogramGroupPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -207862,16 +210026,16 @@ public final void rule__SubprogramGroupPrototype__Group_0_0__1__Impl() throws Re // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__0" - // InternalAadl2Parser.g:58805:1: rule__SubprogramGroupPrototype__Group_0_1__0 : rule__SubprogramGroupPrototype__Group_0_1__0__Impl rule__SubprogramGroupPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:59718:1: rule__SubprogramGroupPrototype__Group_0_1__0 : rule__SubprogramGroupPrototype__Group_0_1__0__Impl rule__SubprogramGroupPrototype__Group_0_1__1 ; public final void rule__SubprogramGroupPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58809:1: ( rule__SubprogramGroupPrototype__Group_0_1__0__Impl rule__SubprogramGroupPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:58810:2: rule__SubprogramGroupPrototype__Group_0_1__0__Impl rule__SubprogramGroupPrototype__Group_0_1__1 + // InternalAadl2Parser.g:59722:1: ( rule__SubprogramGroupPrototype__Group_0_1__0__Impl rule__SubprogramGroupPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:59723:2: rule__SubprogramGroupPrototype__Group_0_1__0__Impl rule__SubprogramGroupPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SubprogramGroupPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -207900,21 +210064,21 @@ public final void rule__SubprogramGroupPrototype__Group_0_1__0() throws Recognit // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:58817:1: rule__SubprogramGroupPrototype__Group_0_1__0__Impl : ( ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:59730:1: rule__SubprogramGroupPrototype__Group_0_1__0__Impl : ( ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__SubprogramGroupPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58821:1: ( ( ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:58822:1: ( ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:59734:1: ( ( ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:59735:1: ( ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:58822:1: ( ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:58823:2: ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:59735:1: ( ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:59736:2: ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:58824:2: ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:58824:3: rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:59737:2: ( rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:59737:3: rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0(); @@ -207947,16 +210111,16 @@ public final void rule__SubprogramGroupPrototype__Group_0_1__0__Impl() throws Re // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__1" - // InternalAadl2Parser.g:58832:1: rule__SubprogramGroupPrototype__Group_0_1__1 : rule__SubprogramGroupPrototype__Group_0_1__1__Impl rule__SubprogramGroupPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:59745:1: rule__SubprogramGroupPrototype__Group_0_1__1 : rule__SubprogramGroupPrototype__Group_0_1__1__Impl rule__SubprogramGroupPrototype__Group_0_1__2 ; public final void rule__SubprogramGroupPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58836:1: ( rule__SubprogramGroupPrototype__Group_0_1__1__Impl rule__SubprogramGroupPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:58837:2: rule__SubprogramGroupPrototype__Group_0_1__1__Impl rule__SubprogramGroupPrototype__Group_0_1__2 + // InternalAadl2Parser.g:59749:1: ( rule__SubprogramGroupPrototype__Group_0_1__1__Impl rule__SubprogramGroupPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:59750:2: rule__SubprogramGroupPrototype__Group_0_1__1__Impl rule__SubprogramGroupPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__SubprogramGroupPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -207985,17 +210149,17 @@ public final void rule__SubprogramGroupPrototype__Group_0_1__1() throws Recognit // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:58844:1: rule__SubprogramGroupPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:59757:1: rule__SubprogramGroupPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__SubprogramGroupPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58848:1: ( ( Colon ) ) - // InternalAadl2Parser.g:58849:1: ( Colon ) + // InternalAadl2Parser.g:59761:1: ( ( Colon ) ) + // InternalAadl2Parser.g:59762:1: ( Colon ) { - // InternalAadl2Parser.g:58849:1: ( Colon ) - // InternalAadl2Parser.g:58850:2: Colon + // InternalAadl2Parser.g:59762:1: ( Colon ) + // InternalAadl2Parser.g:59763:2: Colon { before(grammarAccess.getSubprogramGroupPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -208022,96 +210186,22 @@ public final void rule__SubprogramGroupPrototype__Group_0_1__1__Impl() throws Re // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__2" - // InternalAadl2Parser.g:58859:1: rule__SubprogramGroupPrototype__Group_0_1__2 : rule__SubprogramGroupPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:59772:1: rule__SubprogramGroupPrototype__Group_0_1__2 : rule__SubprogramGroupPrototype__Group_0_1__2__Impl rule__SubprogramGroupPrototype__Group_0_1__3 ; public final void rule__SubprogramGroupPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58863:1: ( rule__SubprogramGroupPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:58864:2: rule__SubprogramGroupPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:59776:1: ( rule__SubprogramGroupPrototype__Group_0_1__2__Impl rule__SubprogramGroupPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:59777:2: rule__SubprogramGroupPrototype__Group_0_1__2__Impl rule__SubprogramGroupPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__SubprogramGroupPrototype__Group_0_1__2__Impl(); state._fsp--; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_0_1__2" - - - // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:58870:1: rule__SubprogramGroupPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__SubprogramGroupPrototype__Group_0_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:58874:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:58875:1: ( ruleRefinedToKeywords ) - { - // InternalAadl2Parser.g:58875:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:58876:2: ruleRefinedToKeywords - { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_0_1__2__Impl" - - - // $ANTLR start "rule__SubprogramGroupPrototype__Group_3__0" - // InternalAadl2Parser.g:58886:1: rule__SubprogramGroupPrototype__Group_3__0 : rule__SubprogramGroupPrototype__Group_3__0__Impl rule__SubprogramGroupPrototype__Group_3__1 ; - public final void rule__SubprogramGroupPrototype__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:58890:1: ( rule__SubprogramGroupPrototype__Group_3__0__Impl rule__SubprogramGroupPrototype__Group_3__1 ) - // InternalAadl2Parser.g:58891:2: rule__SubprogramGroupPrototype__Group_3__0__Impl rule__SubprogramGroupPrototype__Group_3__1 - { - pushFollow(FollowSets000.FOLLOW_52); - rule__SubprogramGroupPrototype__Group_3__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group_3__1(); + rule__SubprogramGroupPrototype__Group_0_1__3(); state._fsp--; @@ -208130,35 +210220,25 @@ public final void rule__SubprogramGroupPrototype__Group_3__0() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_3__0" + // $ANTLR end "rule__SubprogramGroupPrototype__Group_0_1__2" - // $ANTLR start "rule__SubprogramGroupPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:58898:1: rule__SubprogramGroupPrototype__Group_3__0__Impl : ( ( rule__SubprogramGroupPrototype__ArrayAssignment_3_0 ) ) ; - public final void rule__SubprogramGroupPrototype__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__2__Impl" + // InternalAadl2Parser.g:59784:1: rule__SubprogramGroupPrototype__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__SubprogramGroupPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58902:1: ( ( ( rule__SubprogramGroupPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:58903:1: ( ( rule__SubprogramGroupPrototype__ArrayAssignment_3_0 ) ) - { - // InternalAadl2Parser.g:58903:1: ( ( rule__SubprogramGroupPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:58904:2: ( rule__SubprogramGroupPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:59788:1: ( ( Refined ) ) + // InternalAadl2Parser.g:59789:1: ( Refined ) { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:58905:2: ( rule__SubprogramGroupPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:58905:3: rule__SubprogramGroupPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:59789:1: ( Refined ) + // InternalAadl2Parser.g:59790:2: Refined { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__ArrayAssignment_3_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_3_0()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } @@ -208177,21 +210257,21 @@ public final void rule__SubprogramGroupPrototype__Group_3__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_3__0__Impl" + // $ANTLR end "rule__SubprogramGroupPrototype__Group_0_1__2__Impl" - // $ANTLR start "rule__SubprogramGroupPrototype__Group_3__1" - // InternalAadl2Parser.g:58913:1: rule__SubprogramGroupPrototype__Group_3__1 : rule__SubprogramGroupPrototype__Group_3__1__Impl ; - public final void rule__SubprogramGroupPrototype__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__3" + // InternalAadl2Parser.g:59799:1: rule__SubprogramGroupPrototype__Group_0_1__3 : rule__SubprogramGroupPrototype__Group_0_1__3__Impl ; + public final void rule__SubprogramGroupPrototype__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58917:1: ( rule__SubprogramGroupPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:58918:2: rule__SubprogramGroupPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:59803:1: ( rule__SubprogramGroupPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:59804:2: rule__SubprogramGroupPrototype__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group_3__1__Impl(); + rule__SubprogramGroupPrototype__Group_0_1__3__Impl(); state._fsp--; @@ -208210,25 +210290,25 @@ public final void rule__SubprogramGroupPrototype__Group_3__1() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_3__1" + // $ANTLR end "rule__SubprogramGroupPrototype__Group_0_1__3" - // $ANTLR start "rule__SubprogramGroupPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:58924:1: rule__SubprogramGroupPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; - public final void rule__SubprogramGroupPrototype__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:59810:1: rule__SubprogramGroupPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__SubprogramGroupPrototype__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58928:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:58929:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:59814:1: ( ( To ) ) + // InternalAadl2Parser.g:59815:1: ( To ) { - // InternalAadl2Parser.g:58929:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:58930:2: RightSquareBracket + // InternalAadl2Parser.g:59815:1: ( To ) + // InternalAadl2Parser.g:59816:2: To { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); - match(input,RightSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getToKeyword_0_1_3()); } @@ -208247,20 +210327,20 @@ public final void rule__SubprogramGroupPrototype__Group_3__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_3__1__Impl" + // $ANTLR end "rule__SubprogramGroupPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__SubprogramGroupPrototype__Group_4__0" - // InternalAadl2Parser.g:58940:1: rule__SubprogramGroupPrototype__Group_4__0 : rule__SubprogramGroupPrototype__Group_4__0__Impl rule__SubprogramGroupPrototype__Group_4__1 ; + // InternalAadl2Parser.g:59826:1: rule__SubprogramGroupPrototype__Group_4__0 : rule__SubprogramGroupPrototype__Group_4__0__Impl rule__SubprogramGroupPrototype__Group_4__1 ; public final void rule__SubprogramGroupPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58944:1: ( rule__SubprogramGroupPrototype__Group_4__0__Impl rule__SubprogramGroupPrototype__Group_4__1 ) - // InternalAadl2Parser.g:58945:2: rule__SubprogramGroupPrototype__Group_4__0__Impl rule__SubprogramGroupPrototype__Group_4__1 + // InternalAadl2Parser.g:59830:1: ( rule__SubprogramGroupPrototype__Group_4__0__Impl rule__SubprogramGroupPrototype__Group_4__1 ) + // InternalAadl2Parser.g:59831:2: rule__SubprogramGroupPrototype__Group_4__0__Impl rule__SubprogramGroupPrototype__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_56); rule__SubprogramGroupPrototype__Group_4__0__Impl(); state._fsp--; @@ -208289,21 +210369,31 @@ public final void rule__SubprogramGroupPrototype__Group_4__0() throws Recognitio // $ANTLR start "rule__SubprogramGroupPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:58952:1: rule__SubprogramGroupPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:59838:1: rule__SubprogramGroupPrototype__Group_4__0__Impl : ( ( rule__SubprogramGroupPrototype__ArrayAssignment_4_0 ) ) ; public final void rule__SubprogramGroupPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58956:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:58957:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:59842:1: ( ( ( rule__SubprogramGroupPrototype__ArrayAssignment_4_0 ) ) ) + // InternalAadl2Parser.g:59843:1: ( ( rule__SubprogramGroupPrototype__ArrayAssignment_4_0 ) ) { - // InternalAadl2Parser.g:58957:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:58958:2: LeftCurlyBracket + // InternalAadl2Parser.g:59843:1: ( ( rule__SubprogramGroupPrototype__ArrayAssignment_4_0 ) ) + // InternalAadl2Parser.g:59844:2: ( rule__SubprogramGroupPrototype__ArrayAssignment_4_0 ) { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_4_0()); + // InternalAadl2Parser.g:59845:2: ( rule__SubprogramGroupPrototype__ArrayAssignment_4_0 ) + // InternalAadl2Parser.g:59845:3: rule__SubprogramGroupPrototype__ArrayAssignment_4_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupPrototype__ArrayAssignment_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_4_0()); } @@ -208326,22 +210416,17 @@ public final void rule__SubprogramGroupPrototype__Group_4__0__Impl() throws Reco // $ANTLR start "rule__SubprogramGroupPrototype__Group_4__1" - // InternalAadl2Parser.g:58967:1: rule__SubprogramGroupPrototype__Group_4__1 : rule__SubprogramGroupPrototype__Group_4__1__Impl rule__SubprogramGroupPrototype__Group_4__2 ; + // InternalAadl2Parser.g:59853:1: rule__SubprogramGroupPrototype__Group_4__1 : rule__SubprogramGroupPrototype__Group_4__1__Impl ; public final void rule__SubprogramGroupPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58971:1: ( rule__SubprogramGroupPrototype__Group_4__1__Impl rule__SubprogramGroupPrototype__Group_4__2 ) - // InternalAadl2Parser.g:58972:2: rule__SubprogramGroupPrototype__Group_4__1__Impl rule__SubprogramGroupPrototype__Group_4__2 + // InternalAadl2Parser.g:59857:1: ( rule__SubprogramGroupPrototype__Group_4__1__Impl ) + // InternalAadl2Parser.g:59858:2: rule__SubprogramGroupPrototype__Group_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__SubprogramGroupPrototype__Group_4__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group_4__2(); + rule__SubprogramGroupPrototype__Group_4__1__Impl(); state._fsp--; @@ -208364,42 +210449,192 @@ public final void rule__SubprogramGroupPrototype__Group_4__1() throws Recognitio // $ANTLR start "rule__SubprogramGroupPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:58979:1: rule__SubprogramGroupPrototype__Group_4__1__Impl : ( ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:59864:1: rule__SubprogramGroupPrototype__Group_4__1__Impl : ( RightSquareBracket ) ; public final void rule__SubprogramGroupPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:58983:1: ( ( ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:58984:1: ( ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:59868:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:59869:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:58984:1: ( ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:58985:2: ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:59869:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:59870:2: RightSquareBracket { - // InternalAadl2Parser.g:58985:2: ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:58986:3: ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) + before(grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); + match(input,RightSquareBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupPrototype__Group_4__1__Impl" + + + // $ANTLR start "rule__SubprogramGroupPrototype__Group_5__0" + // InternalAadl2Parser.g:59880:1: rule__SubprogramGroupPrototype__Group_5__0 : rule__SubprogramGroupPrototype__Group_5__0__Impl rule__SubprogramGroupPrototype__Group_5__1 ; + public final void rule__SubprogramGroupPrototype__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:59884:1: ( rule__SubprogramGroupPrototype__Group_5__0__Impl rule__SubprogramGroupPrototype__Group_5__1 ) + // InternalAadl2Parser.g:59885:2: rule__SubprogramGroupPrototype__Group_5__0__Impl rule__SubprogramGroupPrototype__Group_5__1 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramGroupPrototype__Group_5__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupPrototype__Group_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupPrototype__Group_5__0" + + + // $ANTLR start "rule__SubprogramGroupPrototype__Group_5__0__Impl" + // InternalAadl2Parser.g:59892:1: rule__SubprogramGroupPrototype__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__SubprogramGroupPrototype__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:59896:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:59897:1: ( LeftCurlyBracket ) + { + // InternalAadl2Parser.g:59897:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:59898:2: LeftCurlyBracket + { + before(grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupPrototype__Group_5__0__Impl" + + + // $ANTLR start "rule__SubprogramGroupPrototype__Group_5__1" + // InternalAadl2Parser.g:59907:1: rule__SubprogramGroupPrototype__Group_5__1 : rule__SubprogramGroupPrototype__Group_5__1__Impl rule__SubprogramGroupPrototype__Group_5__2 ; + public final void rule__SubprogramGroupPrototype__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:59911:1: ( rule__SubprogramGroupPrototype__Group_5__1__Impl rule__SubprogramGroupPrototype__Group_5__2 ) + // InternalAadl2Parser.g:59912:2: rule__SubprogramGroupPrototype__Group_5__1__Impl rule__SubprogramGroupPrototype__Group_5__2 + { + pushFollow(FollowSets000.FOLLOW_45); + rule__SubprogramGroupPrototype__Group_5__1__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupPrototype__Group_5__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupPrototype__Group_5__1" + + + // $ANTLR start "rule__SubprogramGroupPrototype__Group_5__1__Impl" + // InternalAadl2Parser.g:59919:1: rule__SubprogramGroupPrototype__Group_5__1__Impl : ( ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__SubprogramGroupPrototype__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:59923:1: ( ( ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:59924:1: ( ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) + { + // InternalAadl2Parser.g:59924:1: ( ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:59925:2: ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) + { + // InternalAadl2Parser.g:59925:2: ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:59926:3: ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:58987:3: ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:58987:4: rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:59927:3: ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:59927:4: rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1(); + rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } - // InternalAadl2Parser.g:58990:2: ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:58991:3: ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:59930:2: ( ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:59931:3: ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:58992:3: ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* + before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:59932:3: ( rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* loop909: do { int alt909=2; @@ -208412,10 +210647,10 @@ public final void rule__SubprogramGroupPrototype__Group_4__1__Impl() throws Reco switch (alt909) { case 1 : - // InternalAadl2Parser.g:58992:4: rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:59932:4: rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1(); + rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; @@ -208428,7 +210663,7 @@ public final void rule__SubprogramGroupPrototype__Group_4__1__Impl() throws Reco } } while (true); - after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } @@ -208450,21 +210685,21 @@ public final void rule__SubprogramGroupPrototype__Group_4__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_4__1__Impl" + // $ANTLR end "rule__SubprogramGroupPrototype__Group_5__1__Impl" - // $ANTLR start "rule__SubprogramGroupPrototype__Group_4__2" - // InternalAadl2Parser.g:59001:1: rule__SubprogramGroupPrototype__Group_4__2 : rule__SubprogramGroupPrototype__Group_4__2__Impl ; - public final void rule__SubprogramGroupPrototype__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group_5__2" + // InternalAadl2Parser.g:59941:1: rule__SubprogramGroupPrototype__Group_5__2 : rule__SubprogramGroupPrototype__Group_5__2__Impl ; + public final void rule__SubprogramGroupPrototype__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59005:1: ( rule__SubprogramGroupPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:59006:2: rule__SubprogramGroupPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:59945:1: ( rule__SubprogramGroupPrototype__Group_5__2__Impl ) + // InternalAadl2Parser.g:59946:2: rule__SubprogramGroupPrototype__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupPrototype__Group_4__2__Impl(); + rule__SubprogramGroupPrototype__Group_5__2__Impl(); state._fsp--; @@ -208483,25 +210718,25 @@ public final void rule__SubprogramGroupPrototype__Group_4__2() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_4__2" + // $ANTLR end "rule__SubprogramGroupPrototype__Group_5__2" - // $ANTLR start "rule__SubprogramGroupPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:59012:1: rule__SubprogramGroupPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__SubprogramGroupPrototype__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__Group_5__2__Impl" + // InternalAadl2Parser.g:59952:1: rule__SubprogramGroupPrototype__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__SubprogramGroupPrototype__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59016:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:59017:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:59956:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:59957:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:59017:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:59018:2: RightCurlyBracket + // InternalAadl2Parser.g:59957:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:59958:2: RightCurlyBracket { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } @@ -208520,20 +210755,20 @@ public final void rule__SubprogramGroupPrototype__Group_4__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__Group_4__2__Impl" + // $ANTLR end "rule__SubprogramGroupPrototype__Group_5__2__Impl" // $ANTLR start "rule__SystemPrototype__Group__0" - // InternalAadl2Parser.g:59028:1: rule__SystemPrototype__Group__0 : rule__SystemPrototype__Group__0__Impl rule__SystemPrototype__Group__1 ; + // InternalAadl2Parser.g:59968:1: rule__SystemPrototype__Group__0 : rule__SystemPrototype__Group__0__Impl rule__SystemPrototype__Group__1 ; public final void rule__SystemPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59032:1: ( rule__SystemPrototype__Group__0__Impl rule__SystemPrototype__Group__1 ) - // InternalAadl2Parser.g:59033:2: rule__SystemPrototype__Group__0__Impl rule__SystemPrototype__Group__1 + // InternalAadl2Parser.g:59972:1: ( rule__SystemPrototype__Group__0__Impl rule__SystemPrototype__Group__1 ) + // InternalAadl2Parser.g:59973:2: rule__SystemPrototype__Group__0__Impl rule__SystemPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_57); + pushFollow(FollowSets000.FOLLOW_61); rule__SystemPrototype__Group__0__Impl(); state._fsp--; @@ -208562,21 +210797,21 @@ public final void rule__SystemPrototype__Group__0() throws RecognitionException // $ANTLR start "rule__SystemPrototype__Group__0__Impl" - // InternalAadl2Parser.g:59040:1: rule__SystemPrototype__Group__0__Impl : ( ( rule__SystemPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:59980:1: rule__SystemPrototype__Group__0__Impl : ( ( rule__SystemPrototype__Alternatives_0 ) ) ; public final void rule__SystemPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59044:1: ( ( ( rule__SystemPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:59045:1: ( ( rule__SystemPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:59984:1: ( ( ( rule__SystemPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:59985:1: ( ( rule__SystemPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:59045:1: ( ( rule__SystemPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:59046:2: ( rule__SystemPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:59985:1: ( ( rule__SystemPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:59986:2: ( rule__SystemPrototype__Alternatives_0 ) { before(grammarAccess.getSystemPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:59047:2: ( rule__SystemPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:59047:3: rule__SystemPrototype__Alternatives_0 + // InternalAadl2Parser.g:59987:2: ( rule__SystemPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:59987:3: rule__SystemPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Alternatives_0(); @@ -208609,16 +210844,16 @@ public final void rule__SystemPrototype__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__SystemPrototype__Group__1" - // InternalAadl2Parser.g:59055:1: rule__SystemPrototype__Group__1 : rule__SystemPrototype__Group__1__Impl rule__SystemPrototype__Group__2 ; + // InternalAadl2Parser.g:59995:1: rule__SystemPrototype__Group__1 : rule__SystemPrototype__Group__1__Impl rule__SystemPrototype__Group__2 ; public final void rule__SystemPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59059:1: ( rule__SystemPrototype__Group__1__Impl rule__SystemPrototype__Group__2 ) - // InternalAadl2Parser.g:59060:2: rule__SystemPrototype__Group__1__Impl rule__SystemPrototype__Group__2 + // InternalAadl2Parser.g:59999:1: ( rule__SystemPrototype__Group__1__Impl rule__SystemPrototype__Group__2 ) + // InternalAadl2Parser.g:60000:2: rule__SystemPrototype__Group__1__Impl rule__SystemPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SystemPrototype__Group__1__Impl(); state._fsp--; @@ -208647,17 +210882,17 @@ public final void rule__SystemPrototype__Group__1() throws RecognitionException // $ANTLR start "rule__SystemPrototype__Group__1__Impl" - // InternalAadl2Parser.g:59067:1: rule__SystemPrototype__Group__1__Impl : ( KW_System ) ; + // InternalAadl2Parser.g:60007:1: rule__SystemPrototype__Group__1__Impl : ( KW_System ) ; public final void rule__SystemPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59071:1: ( ( KW_System ) ) - // InternalAadl2Parser.g:59072:1: ( KW_System ) + // InternalAadl2Parser.g:60011:1: ( ( KW_System ) ) + // InternalAadl2Parser.g:60012:1: ( KW_System ) { - // InternalAadl2Parser.g:59072:1: ( KW_System ) - // InternalAadl2Parser.g:59073:2: KW_System + // InternalAadl2Parser.g:60012:1: ( KW_System ) + // InternalAadl2Parser.g:60013:2: KW_System { before(grammarAccess.getSystemPrototypeAccess().getSystemKeyword_1()); match(input,KW_System,FollowSets000.FOLLOW_2); @@ -208684,16 +210919,16 @@ public final void rule__SystemPrototype__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__SystemPrototype__Group__2" - // InternalAadl2Parser.g:59082:1: rule__SystemPrototype__Group__2 : rule__SystemPrototype__Group__2__Impl rule__SystemPrototype__Group__3 ; + // InternalAadl2Parser.g:60022:1: rule__SystemPrototype__Group__2 : rule__SystemPrototype__Group__2__Impl rule__SystemPrototype__Group__3 ; public final void rule__SystemPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59086:1: ( rule__SystemPrototype__Group__2__Impl rule__SystemPrototype__Group__3 ) - // InternalAadl2Parser.g:59087:2: rule__SystemPrototype__Group__2__Impl rule__SystemPrototype__Group__3 + // InternalAadl2Parser.g:60026:1: ( rule__SystemPrototype__Group__2__Impl rule__SystemPrototype__Group__3 ) + // InternalAadl2Parser.g:60027:2: rule__SystemPrototype__Group__2__Impl rule__SystemPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SystemPrototype__Group__2__Impl(); state._fsp--; @@ -208722,20 +210957,20 @@ public final void rule__SystemPrototype__Group__2() throws RecognitionException // $ANTLR start "rule__SystemPrototype__Group__2__Impl" - // InternalAadl2Parser.g:59094:1: rule__SystemPrototype__Group__2__Impl : ( ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:60034:1: rule__SystemPrototype__Group__2__Impl : ( ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__SystemPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59098:1: ( ( ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:59099:1: ( ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:60038:1: ( ( ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:60039:1: ( ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:59099:1: ( ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:59100:2: ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:60039:1: ( ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:60040:2: ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getSystemPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:59101:2: ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:60041:2: ( rule__SystemPrototype__ConstrainingClassifierAssignment_2 )? int alt910=2; int LA910_0 = input.LA(1); @@ -208744,7 +210979,7 @@ public final void rule__SystemPrototype__Group__2__Impl() throws RecognitionExce } switch (alt910) { case 1 : - // InternalAadl2Parser.g:59101:3: rule__SystemPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:60041:3: rule__SystemPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__ConstrainingClassifierAssignment_2(); @@ -208780,16 +211015,16 @@ public final void rule__SystemPrototype__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__SystemPrototype__Group__3" - // InternalAadl2Parser.g:59109:1: rule__SystemPrototype__Group__3 : rule__SystemPrototype__Group__3__Impl rule__SystemPrototype__Group__4 ; + // InternalAadl2Parser.g:60049:1: rule__SystemPrototype__Group__3 : rule__SystemPrototype__Group__3__Impl rule__SystemPrototype__Group__4 ; public final void rule__SystemPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59113:1: ( rule__SystemPrototype__Group__3__Impl rule__SystemPrototype__Group__4 ) - // InternalAadl2Parser.g:59114:2: rule__SystemPrototype__Group__3__Impl rule__SystemPrototype__Group__4 + // InternalAadl2Parser.g:60053:1: ( rule__SystemPrototype__Group__3__Impl rule__SystemPrototype__Group__4 ) + // InternalAadl2Parser.g:60054:2: rule__SystemPrototype__Group__3__Impl rule__SystemPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SystemPrototype__Group__3__Impl(); state._fsp--; @@ -208818,20 +211053,20 @@ public final void rule__SystemPrototype__Group__3() throws RecognitionException // $ANTLR start "rule__SystemPrototype__Group__3__Impl" - // InternalAadl2Parser.g:59121:1: rule__SystemPrototype__Group__3__Impl : ( ( rule__SystemPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:60061:1: rule__SystemPrototype__Group__3__Impl : ( ( rule__SystemPrototype__Group_3__0 )? ) ; public final void rule__SystemPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59125:1: ( ( ( rule__SystemPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:59126:1: ( ( rule__SystemPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:60065:1: ( ( ( rule__SystemPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:60066:1: ( ( rule__SystemPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:59126:1: ( ( rule__SystemPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:59127:2: ( rule__SystemPrototype__Group_3__0 )? + // InternalAadl2Parser.g:60066:1: ( ( rule__SystemPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:60067:2: ( rule__SystemPrototype__Group_3__0 )? { before(grammarAccess.getSystemPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:59128:2: ( rule__SystemPrototype__Group_3__0 )? + // InternalAadl2Parser.g:60068:2: ( rule__SystemPrototype__Group_3__0 )? int alt911=2; int LA911_0 = input.LA(1); @@ -208840,7 +211075,7 @@ public final void rule__SystemPrototype__Group__3__Impl() throws RecognitionExce } switch (alt911) { case 1 : - // InternalAadl2Parser.g:59128:3: rule__SystemPrototype__Group_3__0 + // InternalAadl2Parser.g:60068:3: rule__SystemPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Group_3__0(); @@ -208876,16 +211111,16 @@ public final void rule__SystemPrototype__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__SystemPrototype__Group__4" - // InternalAadl2Parser.g:59136:1: rule__SystemPrototype__Group__4 : rule__SystemPrototype__Group__4__Impl rule__SystemPrototype__Group__5 ; + // InternalAadl2Parser.g:60076:1: rule__SystemPrototype__Group__4 : rule__SystemPrototype__Group__4__Impl rule__SystemPrototype__Group__5 ; public final void rule__SystemPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59140:1: ( rule__SystemPrototype__Group__4__Impl rule__SystemPrototype__Group__5 ) - // InternalAadl2Parser.g:59141:2: rule__SystemPrototype__Group__4__Impl rule__SystemPrototype__Group__5 + // InternalAadl2Parser.g:60080:1: ( rule__SystemPrototype__Group__4__Impl rule__SystemPrototype__Group__5 ) + // InternalAadl2Parser.g:60081:2: rule__SystemPrototype__Group__4__Impl rule__SystemPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__SystemPrototype__Group__4__Impl(); state._fsp--; @@ -208914,20 +211149,20 @@ public final void rule__SystemPrototype__Group__4() throws RecognitionException // $ANTLR start "rule__SystemPrototype__Group__4__Impl" - // InternalAadl2Parser.g:59148:1: rule__SystemPrototype__Group__4__Impl : ( ( rule__SystemPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:60088:1: rule__SystemPrototype__Group__4__Impl : ( ( rule__SystemPrototype__Group_4__0 )? ) ; public final void rule__SystemPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59152:1: ( ( ( rule__SystemPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:59153:1: ( ( rule__SystemPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:60092:1: ( ( ( rule__SystemPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:60093:1: ( ( rule__SystemPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:59153:1: ( ( rule__SystemPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:59154:2: ( rule__SystemPrototype__Group_4__0 )? + // InternalAadl2Parser.g:60093:1: ( ( rule__SystemPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:60094:2: ( rule__SystemPrototype__Group_4__0 )? { before(grammarAccess.getSystemPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:59155:2: ( rule__SystemPrototype__Group_4__0 )? + // InternalAadl2Parser.g:60095:2: ( rule__SystemPrototype__Group_4__0 )? int alt912=2; int LA912_0 = input.LA(1); @@ -208936,7 +211171,7 @@ public final void rule__SystemPrototype__Group__4__Impl() throws RecognitionExce } switch (alt912) { case 1 : - // InternalAadl2Parser.g:59155:3: rule__SystemPrototype__Group_4__0 + // InternalAadl2Parser.g:60095:3: rule__SystemPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Group_4__0(); @@ -208972,14 +211207,14 @@ public final void rule__SystemPrototype__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__SystemPrototype__Group__5" - // InternalAadl2Parser.g:59163:1: rule__SystemPrototype__Group__5 : rule__SystemPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:60103:1: rule__SystemPrototype__Group__5 : rule__SystemPrototype__Group__5__Impl ; public final void rule__SystemPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59167:1: ( rule__SystemPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:59168:2: rule__SystemPrototype__Group__5__Impl + // InternalAadl2Parser.g:60107:1: ( rule__SystemPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:60108:2: rule__SystemPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Group__5__Impl(); @@ -209005,17 +211240,17 @@ public final void rule__SystemPrototype__Group__5() throws RecognitionException // $ANTLR start "rule__SystemPrototype__Group__5__Impl" - // InternalAadl2Parser.g:59174:1: rule__SystemPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:60114:1: rule__SystemPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__SystemPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59178:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:59179:1: ( Semicolon ) + // InternalAadl2Parser.g:60118:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:60119:1: ( Semicolon ) { - // InternalAadl2Parser.g:59179:1: ( Semicolon ) - // InternalAadl2Parser.g:59180:2: Semicolon + // InternalAadl2Parser.g:60119:1: ( Semicolon ) + // InternalAadl2Parser.g:60120:2: Semicolon { before(grammarAccess.getSystemPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -209042,16 +211277,16 @@ public final void rule__SystemPrototype__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__SystemPrototype__Group_0_0__0" - // InternalAadl2Parser.g:59190:1: rule__SystemPrototype__Group_0_0__0 : rule__SystemPrototype__Group_0_0__0__Impl rule__SystemPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:60130:1: rule__SystemPrototype__Group_0_0__0 : rule__SystemPrototype__Group_0_0__0__Impl rule__SystemPrototype__Group_0_0__1 ; public final void rule__SystemPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59194:1: ( rule__SystemPrototype__Group_0_0__0__Impl rule__SystemPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:59195:2: rule__SystemPrototype__Group_0_0__0__Impl rule__SystemPrototype__Group_0_0__1 + // InternalAadl2Parser.g:60134:1: ( rule__SystemPrototype__Group_0_0__0__Impl rule__SystemPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:60135:2: rule__SystemPrototype__Group_0_0__0__Impl rule__SystemPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SystemPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -209080,21 +211315,21 @@ public final void rule__SystemPrototype__Group_0_0__0() throws RecognitionExcept // $ANTLR start "rule__SystemPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:59202:1: rule__SystemPrototype__Group_0_0__0__Impl : ( ( rule__SystemPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:60142:1: rule__SystemPrototype__Group_0_0__0__Impl : ( ( rule__SystemPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__SystemPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59206:1: ( ( ( rule__SystemPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:59207:1: ( ( rule__SystemPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:60146:1: ( ( ( rule__SystemPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:60147:1: ( ( rule__SystemPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:59207:1: ( ( rule__SystemPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:59208:2: ( rule__SystemPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:60147:1: ( ( rule__SystemPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:60148:2: ( rule__SystemPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getSystemPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:59209:2: ( rule__SystemPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:59209:3: rule__SystemPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:60149:2: ( rule__SystemPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:60149:3: rule__SystemPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__NameAssignment_0_0_0(); @@ -209127,14 +211362,14 @@ public final void rule__SystemPrototype__Group_0_0__0__Impl() throws Recognition // $ANTLR start "rule__SystemPrototype__Group_0_0__1" - // InternalAadl2Parser.g:59217:1: rule__SystemPrototype__Group_0_0__1 : rule__SystemPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:60157:1: rule__SystemPrototype__Group_0_0__1 : rule__SystemPrototype__Group_0_0__1__Impl ; public final void rule__SystemPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59221:1: ( rule__SystemPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:59222:2: rule__SystemPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:60161:1: ( rule__SystemPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:60162:2: rule__SystemPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Group_0_0__1__Impl(); @@ -209160,17 +211395,17 @@ public final void rule__SystemPrototype__Group_0_0__1() throws RecognitionExcept // $ANTLR start "rule__SystemPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:59228:1: rule__SystemPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:60168:1: rule__SystemPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__SystemPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59232:1: ( ( Colon ) ) - // InternalAadl2Parser.g:59233:1: ( Colon ) + // InternalAadl2Parser.g:60172:1: ( ( Colon ) ) + // InternalAadl2Parser.g:60173:1: ( Colon ) { - // InternalAadl2Parser.g:59233:1: ( Colon ) - // InternalAadl2Parser.g:59234:2: Colon + // InternalAadl2Parser.g:60173:1: ( Colon ) + // InternalAadl2Parser.g:60174:2: Colon { before(grammarAccess.getSystemPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -209197,16 +211432,16 @@ public final void rule__SystemPrototype__Group_0_0__1__Impl() throws Recognition // $ANTLR start "rule__SystemPrototype__Group_0_1__0" - // InternalAadl2Parser.g:59244:1: rule__SystemPrototype__Group_0_1__0 : rule__SystemPrototype__Group_0_1__0__Impl rule__SystemPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:60184:1: rule__SystemPrototype__Group_0_1__0 : rule__SystemPrototype__Group_0_1__0__Impl rule__SystemPrototype__Group_0_1__1 ; public final void rule__SystemPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59248:1: ( rule__SystemPrototype__Group_0_1__0__Impl rule__SystemPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:59249:2: rule__SystemPrototype__Group_0_1__0__Impl rule__SystemPrototype__Group_0_1__1 + // InternalAadl2Parser.g:60188:1: ( rule__SystemPrototype__Group_0_1__0__Impl rule__SystemPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:60189:2: rule__SystemPrototype__Group_0_1__0__Impl rule__SystemPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SystemPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -209235,21 +211470,21 @@ public final void rule__SystemPrototype__Group_0_1__0() throws RecognitionExcept // $ANTLR start "rule__SystemPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:59256:1: rule__SystemPrototype__Group_0_1__0__Impl : ( ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:60196:1: rule__SystemPrototype__Group_0_1__0__Impl : ( ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__SystemPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59260:1: ( ( ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:59261:1: ( ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:60200:1: ( ( ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:60201:1: ( ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:59261:1: ( ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:59262:2: ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:60201:1: ( ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:60202:2: ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getSystemPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:59263:2: ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:59263:3: rule__SystemPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:60203:2: ( rule__SystemPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:60203:3: rule__SystemPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__RefinedAssignment_0_1_0(); @@ -209282,16 +211517,16 @@ public final void rule__SystemPrototype__Group_0_1__0__Impl() throws Recognition // $ANTLR start "rule__SystemPrototype__Group_0_1__1" - // InternalAadl2Parser.g:59271:1: rule__SystemPrototype__Group_0_1__1 : rule__SystemPrototype__Group_0_1__1__Impl rule__SystemPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:60211:1: rule__SystemPrototype__Group_0_1__1 : rule__SystemPrototype__Group_0_1__1__Impl rule__SystemPrototype__Group_0_1__2 ; public final void rule__SystemPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59275:1: ( rule__SystemPrototype__Group_0_1__1__Impl rule__SystemPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:59276:2: rule__SystemPrototype__Group_0_1__1__Impl rule__SystemPrototype__Group_0_1__2 + // InternalAadl2Parser.g:60215:1: ( rule__SystemPrototype__Group_0_1__1__Impl rule__SystemPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:60216:2: rule__SystemPrototype__Group_0_1__1__Impl rule__SystemPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__SystemPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -209320,17 +211555,17 @@ public final void rule__SystemPrototype__Group_0_1__1() throws RecognitionExcept // $ANTLR start "rule__SystemPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:59283:1: rule__SystemPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:60223:1: rule__SystemPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__SystemPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59287:1: ( ( Colon ) ) - // InternalAadl2Parser.g:59288:1: ( Colon ) + // InternalAadl2Parser.g:60227:1: ( ( Colon ) ) + // InternalAadl2Parser.g:60228:1: ( Colon ) { - // InternalAadl2Parser.g:59288:1: ( Colon ) - // InternalAadl2Parser.g:59289:2: Colon + // InternalAadl2Parser.g:60228:1: ( Colon ) + // InternalAadl2Parser.g:60229:2: Colon { before(grammarAccess.getSystemPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -209357,20 +211592,25 @@ public final void rule__SystemPrototype__Group_0_1__1__Impl() throws Recognition // $ANTLR start "rule__SystemPrototype__Group_0_1__2" - // InternalAadl2Parser.g:59298:1: rule__SystemPrototype__Group_0_1__2 : rule__SystemPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:60238:1: rule__SystemPrototype__Group_0_1__2 : rule__SystemPrototype__Group_0_1__2__Impl rule__SystemPrototype__Group_0_1__3 ; public final void rule__SystemPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59302:1: ( rule__SystemPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:59303:2: rule__SystemPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:60242:1: ( rule__SystemPrototype__Group_0_1__2__Impl rule__SystemPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:60243:2: rule__SystemPrototype__Group_0_1__2__Impl rule__SystemPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__SystemPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -209390,25 +211630,91 @@ public final void rule__SystemPrototype__Group_0_1__2() throws RecognitionExcept // $ANTLR start "rule__SystemPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:59309:1: rule__SystemPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:60250:1: rule__SystemPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__SystemPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59313:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:59314:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:60254:1: ( ( Refined ) ) + // InternalAadl2Parser.g:60255:1: ( Refined ) + { + // InternalAadl2Parser.g:60255:1: ( Refined ) + // InternalAadl2Parser.g:60256:2: Refined { - // InternalAadl2Parser.g:59314:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:59315:2: ruleRefinedToKeywords + before(grammarAccess.getSystemPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__SystemPrototype__Group_0_1__3" + // InternalAadl2Parser.g:60265:1: rule__SystemPrototype__Group_0_1__3 : rule__SystemPrototype__Group_0_1__3__Impl ; + public final void rule__SystemPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:60269:1: ( rule__SystemPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:60270:2: rule__SystemPrototype__Group_0_1__3__Impl { - before(grammarAccess.getSystemPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__SystemPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getSystemPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemPrototype__Group_0_1__3" + + + // $ANTLR start "rule__SystemPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:60276:1: rule__SystemPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__SystemPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:60280:1: ( ( To ) ) + // InternalAadl2Parser.g:60281:1: ( To ) + { + // InternalAadl2Parser.g:60281:1: ( To ) + // InternalAadl2Parser.g:60282:2: To + { + before(grammarAccess.getSystemPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemPrototypeAccess().getToKeyword_0_1_3()); } @@ -209427,20 +211733,20 @@ public final void rule__SystemPrototype__Group_0_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__SystemPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__SystemPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__SystemPrototype__Group_3__0" - // InternalAadl2Parser.g:59325:1: rule__SystemPrototype__Group_3__0 : rule__SystemPrototype__Group_3__0__Impl rule__SystemPrototype__Group_3__1 ; + // InternalAadl2Parser.g:60292:1: rule__SystemPrototype__Group_3__0 : rule__SystemPrototype__Group_3__0__Impl rule__SystemPrototype__Group_3__1 ; public final void rule__SystemPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59329:1: ( rule__SystemPrototype__Group_3__0__Impl rule__SystemPrototype__Group_3__1 ) - // InternalAadl2Parser.g:59330:2: rule__SystemPrototype__Group_3__0__Impl rule__SystemPrototype__Group_3__1 + // InternalAadl2Parser.g:60296:1: ( rule__SystemPrototype__Group_3__0__Impl rule__SystemPrototype__Group_3__1 ) + // InternalAadl2Parser.g:60297:2: rule__SystemPrototype__Group_3__0__Impl rule__SystemPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__SystemPrototype__Group_3__0__Impl(); state._fsp--; @@ -209469,21 +211775,21 @@ public final void rule__SystemPrototype__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__SystemPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:59337:1: rule__SystemPrototype__Group_3__0__Impl : ( ( rule__SystemPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:60304:1: rule__SystemPrototype__Group_3__0__Impl : ( ( rule__SystemPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__SystemPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59341:1: ( ( ( rule__SystemPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:59342:1: ( ( rule__SystemPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:60308:1: ( ( ( rule__SystemPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:60309:1: ( ( rule__SystemPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:59342:1: ( ( rule__SystemPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:59343:2: ( rule__SystemPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:60309:1: ( ( rule__SystemPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:60310:2: ( rule__SystemPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getSystemPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:59344:2: ( rule__SystemPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:59344:3: rule__SystemPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:60311:2: ( rule__SystemPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:60311:3: rule__SystemPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__ArrayAssignment_3_0(); @@ -209516,14 +211822,14 @@ public final void rule__SystemPrototype__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__SystemPrototype__Group_3__1" - // InternalAadl2Parser.g:59352:1: rule__SystemPrototype__Group_3__1 : rule__SystemPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:60319:1: rule__SystemPrototype__Group_3__1 : rule__SystemPrototype__Group_3__1__Impl ; public final void rule__SystemPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59356:1: ( rule__SystemPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:59357:2: rule__SystemPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:60323:1: ( rule__SystemPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:60324:2: rule__SystemPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Group_3__1__Impl(); @@ -209549,17 +211855,17 @@ public final void rule__SystemPrototype__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__SystemPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:59363:1: rule__SystemPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:60330:1: rule__SystemPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__SystemPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59367:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:59368:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:60334:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:60335:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:59368:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:59369:2: RightSquareBracket + // InternalAadl2Parser.g:60335:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:60336:2: RightSquareBracket { before(grammarAccess.getSystemPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -209586,14 +211892,14 @@ public final void rule__SystemPrototype__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__SystemPrototype__Group_4__0" - // InternalAadl2Parser.g:59379:1: rule__SystemPrototype__Group_4__0 : rule__SystemPrototype__Group_4__0__Impl rule__SystemPrototype__Group_4__1 ; + // InternalAadl2Parser.g:60346:1: rule__SystemPrototype__Group_4__0 : rule__SystemPrototype__Group_4__0__Impl rule__SystemPrototype__Group_4__1 ; public final void rule__SystemPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59383:1: ( rule__SystemPrototype__Group_4__0__Impl rule__SystemPrototype__Group_4__1 ) - // InternalAadl2Parser.g:59384:2: rule__SystemPrototype__Group_4__0__Impl rule__SystemPrototype__Group_4__1 + // InternalAadl2Parser.g:60350:1: ( rule__SystemPrototype__Group_4__0__Impl rule__SystemPrototype__Group_4__1 ) + // InternalAadl2Parser.g:60351:2: rule__SystemPrototype__Group_4__0__Impl rule__SystemPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemPrototype__Group_4__0__Impl(); @@ -209624,17 +211930,17 @@ public final void rule__SystemPrototype__Group_4__0() throws RecognitionExceptio // $ANTLR start "rule__SystemPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:59391:1: rule__SystemPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:60358:1: rule__SystemPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__SystemPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59395:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:59396:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:60362:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:60363:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:59396:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:59397:2: LeftCurlyBracket + // InternalAadl2Parser.g:60363:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:60364:2: LeftCurlyBracket { before(grammarAccess.getSystemPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -209661,16 +211967,16 @@ public final void rule__SystemPrototype__Group_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__SystemPrototype__Group_4__1" - // InternalAadl2Parser.g:59406:1: rule__SystemPrototype__Group_4__1 : rule__SystemPrototype__Group_4__1__Impl rule__SystemPrototype__Group_4__2 ; + // InternalAadl2Parser.g:60373:1: rule__SystemPrototype__Group_4__1 : rule__SystemPrototype__Group_4__1__Impl rule__SystemPrototype__Group_4__2 ; public final void rule__SystemPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59410:1: ( rule__SystemPrototype__Group_4__1__Impl rule__SystemPrototype__Group_4__2 ) - // InternalAadl2Parser.g:59411:2: rule__SystemPrototype__Group_4__1__Impl rule__SystemPrototype__Group_4__2 + // InternalAadl2Parser.g:60377:1: ( rule__SystemPrototype__Group_4__1__Impl rule__SystemPrototype__Group_4__2 ) + // InternalAadl2Parser.g:60378:2: rule__SystemPrototype__Group_4__1__Impl rule__SystemPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__SystemPrototype__Group_4__1__Impl(); state._fsp--; @@ -209699,24 +212005,24 @@ public final void rule__SystemPrototype__Group_4__1() throws RecognitionExceptio // $ANTLR start "rule__SystemPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:59418:1: rule__SystemPrototype__Group_4__1__Impl : ( ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:60385:1: rule__SystemPrototype__Group_4__1__Impl : ( ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__SystemPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59422:1: ( ( ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:59423:1: ( ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:60389:1: ( ( ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:60390:1: ( ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:59423:1: ( ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:59424:2: ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:60390:1: ( ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:60391:2: ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:59424:2: ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:59425:3: ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:60391:2: ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:60392:3: ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getSystemPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:59426:3: ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:59426:4: rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:60393:3: ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:60393:4: rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -209730,11 +212036,11 @@ public final void rule__SystemPrototype__Group_4__1__Impl() throws RecognitionEx } - // InternalAadl2Parser.g:59429:2: ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:59430:3: ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:60396:2: ( ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:60397:3: ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getSystemPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:59431:3: ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:60398:3: ( rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop913: do { int alt913=2; @@ -209747,7 +212053,7 @@ public final void rule__SystemPrototype__Group_4__1__Impl() throws RecognitionEx switch (alt913) { case 1 : - // InternalAadl2Parser.g:59431:4: rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:60398:4: rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -209789,14 +212095,14 @@ public final void rule__SystemPrototype__Group_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__SystemPrototype__Group_4__2" - // InternalAadl2Parser.g:59440:1: rule__SystemPrototype__Group_4__2 : rule__SystemPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:60407:1: rule__SystemPrototype__Group_4__2 : rule__SystemPrototype__Group_4__2__Impl ; public final void rule__SystemPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59444:1: ( rule__SystemPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:59445:2: rule__SystemPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:60411:1: ( rule__SystemPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:60412:2: rule__SystemPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemPrototype__Group_4__2__Impl(); @@ -209822,17 +212128,17 @@ public final void rule__SystemPrototype__Group_4__2() throws RecognitionExceptio // $ANTLR start "rule__SystemPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:59451:1: rule__SystemPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:60418:1: rule__SystemPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__SystemPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59455:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:59456:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:60422:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:60423:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:59456:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:59457:2: RightCurlyBracket + // InternalAadl2Parser.g:60423:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:60424:2: RightCurlyBracket { before(grammarAccess.getSystemPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -209859,16 +212165,16 @@ public final void rule__SystemPrototype__Group_4__2__Impl() throws RecognitionEx // $ANTLR start "rule__ThreadPrototype__Group__0" - // InternalAadl2Parser.g:59467:1: rule__ThreadPrototype__Group__0 : rule__ThreadPrototype__Group__0__Impl rule__ThreadPrototype__Group__1 ; + // InternalAadl2Parser.g:60434:1: rule__ThreadPrototype__Group__0 : rule__ThreadPrototype__Group__0__Impl rule__ThreadPrototype__Group__1 ; public final void rule__ThreadPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59471:1: ( rule__ThreadPrototype__Group__0__Impl rule__ThreadPrototype__Group__1 ) - // InternalAadl2Parser.g:59472:2: rule__ThreadPrototype__Group__0__Impl rule__ThreadPrototype__Group__1 + // InternalAadl2Parser.g:60438:1: ( rule__ThreadPrototype__Group__0__Impl rule__ThreadPrototype__Group__1 ) + // InternalAadl2Parser.g:60439:2: rule__ThreadPrototype__Group__0__Impl rule__ThreadPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_58); + pushFollow(FollowSets000.FOLLOW_62); rule__ThreadPrototype__Group__0__Impl(); state._fsp--; @@ -209897,21 +212203,21 @@ public final void rule__ThreadPrototype__Group__0() throws RecognitionException // $ANTLR start "rule__ThreadPrototype__Group__0__Impl" - // InternalAadl2Parser.g:59479:1: rule__ThreadPrototype__Group__0__Impl : ( ( rule__ThreadPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:60446:1: rule__ThreadPrototype__Group__0__Impl : ( ( rule__ThreadPrototype__Alternatives_0 ) ) ; public final void rule__ThreadPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59483:1: ( ( ( rule__ThreadPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:59484:1: ( ( rule__ThreadPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:60450:1: ( ( ( rule__ThreadPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:60451:1: ( ( rule__ThreadPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:59484:1: ( ( rule__ThreadPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:59485:2: ( rule__ThreadPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:60451:1: ( ( rule__ThreadPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:60452:2: ( rule__ThreadPrototype__Alternatives_0 ) { before(grammarAccess.getThreadPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:59486:2: ( rule__ThreadPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:59486:3: rule__ThreadPrototype__Alternatives_0 + // InternalAadl2Parser.g:60453:2: ( rule__ThreadPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:60453:3: rule__ThreadPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Alternatives_0(); @@ -209944,16 +212250,16 @@ public final void rule__ThreadPrototype__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadPrototype__Group__1" - // InternalAadl2Parser.g:59494:1: rule__ThreadPrototype__Group__1 : rule__ThreadPrototype__Group__1__Impl rule__ThreadPrototype__Group__2 ; + // InternalAadl2Parser.g:60461:1: rule__ThreadPrototype__Group__1 : rule__ThreadPrototype__Group__1__Impl rule__ThreadPrototype__Group__2 ; public final void rule__ThreadPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59498:1: ( rule__ThreadPrototype__Group__1__Impl rule__ThreadPrototype__Group__2 ) - // InternalAadl2Parser.g:59499:2: rule__ThreadPrototype__Group__1__Impl rule__ThreadPrototype__Group__2 + // InternalAadl2Parser.g:60465:1: ( rule__ThreadPrototype__Group__1__Impl rule__ThreadPrototype__Group__2 ) + // InternalAadl2Parser.g:60466:2: rule__ThreadPrototype__Group__1__Impl rule__ThreadPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ThreadPrototype__Group__1__Impl(); state._fsp--; @@ -209982,17 +212288,17 @@ public final void rule__ThreadPrototype__Group__1() throws RecognitionException // $ANTLR start "rule__ThreadPrototype__Group__1__Impl" - // InternalAadl2Parser.g:59506:1: rule__ThreadPrototype__Group__1__Impl : ( Thread ) ; + // InternalAadl2Parser.g:60473:1: rule__ThreadPrototype__Group__1__Impl : ( Thread ) ; public final void rule__ThreadPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59510:1: ( ( Thread ) ) - // InternalAadl2Parser.g:59511:1: ( Thread ) + // InternalAadl2Parser.g:60477:1: ( ( Thread ) ) + // InternalAadl2Parser.g:60478:1: ( Thread ) { - // InternalAadl2Parser.g:59511:1: ( Thread ) - // InternalAadl2Parser.g:59512:2: Thread + // InternalAadl2Parser.g:60478:1: ( Thread ) + // InternalAadl2Parser.g:60479:2: Thread { before(grammarAccess.getThreadPrototypeAccess().getThreadKeyword_1()); match(input,Thread,FollowSets000.FOLLOW_2); @@ -210019,16 +212325,16 @@ public final void rule__ThreadPrototype__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadPrototype__Group__2" - // InternalAadl2Parser.g:59521:1: rule__ThreadPrototype__Group__2 : rule__ThreadPrototype__Group__2__Impl rule__ThreadPrototype__Group__3 ; + // InternalAadl2Parser.g:60488:1: rule__ThreadPrototype__Group__2 : rule__ThreadPrototype__Group__2__Impl rule__ThreadPrototype__Group__3 ; public final void rule__ThreadPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59525:1: ( rule__ThreadPrototype__Group__2__Impl rule__ThreadPrototype__Group__3 ) - // InternalAadl2Parser.g:59526:2: rule__ThreadPrototype__Group__2__Impl rule__ThreadPrototype__Group__3 + // InternalAadl2Parser.g:60492:1: ( rule__ThreadPrototype__Group__2__Impl rule__ThreadPrototype__Group__3 ) + // InternalAadl2Parser.g:60493:2: rule__ThreadPrototype__Group__2__Impl rule__ThreadPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ThreadPrototype__Group__2__Impl(); state._fsp--; @@ -210057,20 +212363,20 @@ public final void rule__ThreadPrototype__Group__2() throws RecognitionException // $ANTLR start "rule__ThreadPrototype__Group__2__Impl" - // InternalAadl2Parser.g:59533:1: rule__ThreadPrototype__Group__2__Impl : ( ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:60500:1: rule__ThreadPrototype__Group__2__Impl : ( ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? ) ; public final void rule__ThreadPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59537:1: ( ( ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:59538:1: ( ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:60504:1: ( ( ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? ) ) + // InternalAadl2Parser.g:60505:1: ( ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? ) { - // InternalAadl2Parser.g:59538:1: ( ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:59539:2: ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:60505:1: ( ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:60506:2: ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? { before(grammarAccess.getThreadPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:59540:2: ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:60507:2: ( rule__ThreadPrototype__ConstrainingClassifierAssignment_2 )? int alt914=2; int LA914_0 = input.LA(1); @@ -210079,7 +212385,7 @@ public final void rule__ThreadPrototype__Group__2__Impl() throws RecognitionExce } switch (alt914) { case 1 : - // InternalAadl2Parser.g:59540:3: rule__ThreadPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:60507:3: rule__ThreadPrototype__ConstrainingClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__ConstrainingClassifierAssignment_2(); @@ -210115,16 +212421,16 @@ public final void rule__ThreadPrototype__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadPrototype__Group__3" - // InternalAadl2Parser.g:59548:1: rule__ThreadPrototype__Group__3 : rule__ThreadPrototype__Group__3__Impl rule__ThreadPrototype__Group__4 ; + // InternalAadl2Parser.g:60515:1: rule__ThreadPrototype__Group__3 : rule__ThreadPrototype__Group__3__Impl rule__ThreadPrototype__Group__4 ; public final void rule__ThreadPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59552:1: ( rule__ThreadPrototype__Group__3__Impl rule__ThreadPrototype__Group__4 ) - // InternalAadl2Parser.g:59553:2: rule__ThreadPrototype__Group__3__Impl rule__ThreadPrototype__Group__4 + // InternalAadl2Parser.g:60519:1: ( rule__ThreadPrototype__Group__3__Impl rule__ThreadPrototype__Group__4 ) + // InternalAadl2Parser.g:60520:2: rule__ThreadPrototype__Group__3__Impl rule__ThreadPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ThreadPrototype__Group__3__Impl(); state._fsp--; @@ -210153,20 +212459,20 @@ public final void rule__ThreadPrototype__Group__3() throws RecognitionException // $ANTLR start "rule__ThreadPrototype__Group__3__Impl" - // InternalAadl2Parser.g:59560:1: rule__ThreadPrototype__Group__3__Impl : ( ( rule__ThreadPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:60527:1: rule__ThreadPrototype__Group__3__Impl : ( ( rule__ThreadPrototype__Group_3__0 )? ) ; public final void rule__ThreadPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59564:1: ( ( ( rule__ThreadPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:59565:1: ( ( rule__ThreadPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:60531:1: ( ( ( rule__ThreadPrototype__Group_3__0 )? ) ) + // InternalAadl2Parser.g:60532:1: ( ( rule__ThreadPrototype__Group_3__0 )? ) { - // InternalAadl2Parser.g:59565:1: ( ( rule__ThreadPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:59566:2: ( rule__ThreadPrototype__Group_3__0 )? + // InternalAadl2Parser.g:60532:1: ( ( rule__ThreadPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:60533:2: ( rule__ThreadPrototype__Group_3__0 )? { before(grammarAccess.getThreadPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:59567:2: ( rule__ThreadPrototype__Group_3__0 )? + // InternalAadl2Parser.g:60534:2: ( rule__ThreadPrototype__Group_3__0 )? int alt915=2; int LA915_0 = input.LA(1); @@ -210175,7 +212481,7 @@ public final void rule__ThreadPrototype__Group__3__Impl() throws RecognitionExce } switch (alt915) { case 1 : - // InternalAadl2Parser.g:59567:3: rule__ThreadPrototype__Group_3__0 + // InternalAadl2Parser.g:60534:3: rule__ThreadPrototype__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Group_3__0(); @@ -210211,16 +212517,16 @@ public final void rule__ThreadPrototype__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadPrototype__Group__4" - // InternalAadl2Parser.g:59575:1: rule__ThreadPrototype__Group__4 : rule__ThreadPrototype__Group__4__Impl rule__ThreadPrototype__Group__5 ; + // InternalAadl2Parser.g:60542:1: rule__ThreadPrototype__Group__4 : rule__ThreadPrototype__Group__4__Impl rule__ThreadPrototype__Group__5 ; public final void rule__ThreadPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59579:1: ( rule__ThreadPrototype__Group__4__Impl rule__ThreadPrototype__Group__5 ) - // InternalAadl2Parser.g:59580:2: rule__ThreadPrototype__Group__4__Impl rule__ThreadPrototype__Group__5 + // InternalAadl2Parser.g:60546:1: ( rule__ThreadPrototype__Group__4__Impl rule__ThreadPrototype__Group__5 ) + // InternalAadl2Parser.g:60547:2: rule__ThreadPrototype__Group__4__Impl rule__ThreadPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ThreadPrototype__Group__4__Impl(); state._fsp--; @@ -210249,20 +212555,20 @@ public final void rule__ThreadPrototype__Group__4() throws RecognitionException // $ANTLR start "rule__ThreadPrototype__Group__4__Impl" - // InternalAadl2Parser.g:59587:1: rule__ThreadPrototype__Group__4__Impl : ( ( rule__ThreadPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:60554:1: rule__ThreadPrototype__Group__4__Impl : ( ( rule__ThreadPrototype__Group_4__0 )? ) ; public final void rule__ThreadPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59591:1: ( ( ( rule__ThreadPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:59592:1: ( ( rule__ThreadPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:60558:1: ( ( ( rule__ThreadPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:60559:1: ( ( rule__ThreadPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:59592:1: ( ( rule__ThreadPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:59593:2: ( rule__ThreadPrototype__Group_4__0 )? + // InternalAadl2Parser.g:60559:1: ( ( rule__ThreadPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:60560:2: ( rule__ThreadPrototype__Group_4__0 )? { before(grammarAccess.getThreadPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:59594:2: ( rule__ThreadPrototype__Group_4__0 )? + // InternalAadl2Parser.g:60561:2: ( rule__ThreadPrototype__Group_4__0 )? int alt916=2; int LA916_0 = input.LA(1); @@ -210271,7 +212577,7 @@ public final void rule__ThreadPrototype__Group__4__Impl() throws RecognitionExce } switch (alt916) { case 1 : - // InternalAadl2Parser.g:59594:3: rule__ThreadPrototype__Group_4__0 + // InternalAadl2Parser.g:60561:3: rule__ThreadPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Group_4__0(); @@ -210307,14 +212613,14 @@ public final void rule__ThreadPrototype__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadPrototype__Group__5" - // InternalAadl2Parser.g:59602:1: rule__ThreadPrototype__Group__5 : rule__ThreadPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:60569:1: rule__ThreadPrototype__Group__5 : rule__ThreadPrototype__Group__5__Impl ; public final void rule__ThreadPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59606:1: ( rule__ThreadPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:59607:2: rule__ThreadPrototype__Group__5__Impl + // InternalAadl2Parser.g:60573:1: ( rule__ThreadPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:60574:2: rule__ThreadPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Group__5__Impl(); @@ -210340,17 +212646,17 @@ public final void rule__ThreadPrototype__Group__5() throws RecognitionException // $ANTLR start "rule__ThreadPrototype__Group__5__Impl" - // InternalAadl2Parser.g:59613:1: rule__ThreadPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:60580:1: rule__ThreadPrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__ThreadPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59617:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:59618:1: ( Semicolon ) + // InternalAadl2Parser.g:60584:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:60585:1: ( Semicolon ) { - // InternalAadl2Parser.g:59618:1: ( Semicolon ) - // InternalAadl2Parser.g:59619:2: Semicolon + // InternalAadl2Parser.g:60585:1: ( Semicolon ) + // InternalAadl2Parser.g:60586:2: Semicolon { before(grammarAccess.getThreadPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -210377,16 +212683,16 @@ public final void rule__ThreadPrototype__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__ThreadPrototype__Group_0_0__0" - // InternalAadl2Parser.g:59629:1: rule__ThreadPrototype__Group_0_0__0 : rule__ThreadPrototype__Group_0_0__0__Impl rule__ThreadPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:60596:1: rule__ThreadPrototype__Group_0_0__0 : rule__ThreadPrototype__Group_0_0__0__Impl rule__ThreadPrototype__Group_0_0__1 ; public final void rule__ThreadPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59633:1: ( rule__ThreadPrototype__Group_0_0__0__Impl rule__ThreadPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:59634:2: rule__ThreadPrototype__Group_0_0__0__Impl rule__ThreadPrototype__Group_0_0__1 + // InternalAadl2Parser.g:60600:1: ( rule__ThreadPrototype__Group_0_0__0__Impl rule__ThreadPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:60601:2: rule__ThreadPrototype__Group_0_0__0__Impl rule__ThreadPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ThreadPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -210415,21 +212721,21 @@ public final void rule__ThreadPrototype__Group_0_0__0() throws RecognitionExcept // $ANTLR start "rule__ThreadPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:59641:1: rule__ThreadPrototype__Group_0_0__0__Impl : ( ( rule__ThreadPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:60608:1: rule__ThreadPrototype__Group_0_0__0__Impl : ( ( rule__ThreadPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__ThreadPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59645:1: ( ( ( rule__ThreadPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:59646:1: ( ( rule__ThreadPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:60612:1: ( ( ( rule__ThreadPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:60613:1: ( ( rule__ThreadPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:59646:1: ( ( rule__ThreadPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:59647:2: ( rule__ThreadPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:60613:1: ( ( rule__ThreadPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:60614:2: ( rule__ThreadPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getThreadPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:59648:2: ( rule__ThreadPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:59648:3: rule__ThreadPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:60615:2: ( rule__ThreadPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:60615:3: rule__ThreadPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__NameAssignment_0_0_0(); @@ -210462,14 +212768,14 @@ public final void rule__ThreadPrototype__Group_0_0__0__Impl() throws Recognition // $ANTLR start "rule__ThreadPrototype__Group_0_0__1" - // InternalAadl2Parser.g:59656:1: rule__ThreadPrototype__Group_0_0__1 : rule__ThreadPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:60623:1: rule__ThreadPrototype__Group_0_0__1 : rule__ThreadPrototype__Group_0_0__1__Impl ; public final void rule__ThreadPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59660:1: ( rule__ThreadPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:59661:2: rule__ThreadPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:60627:1: ( rule__ThreadPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:60628:2: rule__ThreadPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Group_0_0__1__Impl(); @@ -210495,17 +212801,17 @@ public final void rule__ThreadPrototype__Group_0_0__1() throws RecognitionExcept // $ANTLR start "rule__ThreadPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:59667:1: rule__ThreadPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:60634:1: rule__ThreadPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__ThreadPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59671:1: ( ( Colon ) ) - // InternalAadl2Parser.g:59672:1: ( Colon ) + // InternalAadl2Parser.g:60638:1: ( ( Colon ) ) + // InternalAadl2Parser.g:60639:1: ( Colon ) { - // InternalAadl2Parser.g:59672:1: ( Colon ) - // InternalAadl2Parser.g:59673:2: Colon + // InternalAadl2Parser.g:60639:1: ( Colon ) + // InternalAadl2Parser.g:60640:2: Colon { before(grammarAccess.getThreadPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -210532,16 +212838,16 @@ public final void rule__ThreadPrototype__Group_0_0__1__Impl() throws Recognition // $ANTLR start "rule__ThreadPrototype__Group_0_1__0" - // InternalAadl2Parser.g:59683:1: rule__ThreadPrototype__Group_0_1__0 : rule__ThreadPrototype__Group_0_1__0__Impl rule__ThreadPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:60650:1: rule__ThreadPrototype__Group_0_1__0 : rule__ThreadPrototype__Group_0_1__0__Impl rule__ThreadPrototype__Group_0_1__1 ; public final void rule__ThreadPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59687:1: ( rule__ThreadPrototype__Group_0_1__0__Impl rule__ThreadPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:59688:2: rule__ThreadPrototype__Group_0_1__0__Impl rule__ThreadPrototype__Group_0_1__1 + // InternalAadl2Parser.g:60654:1: ( rule__ThreadPrototype__Group_0_1__0__Impl rule__ThreadPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:60655:2: rule__ThreadPrototype__Group_0_1__0__Impl rule__ThreadPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ThreadPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -210570,21 +212876,21 @@ public final void rule__ThreadPrototype__Group_0_1__0() throws RecognitionExcept // $ANTLR start "rule__ThreadPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:59695:1: rule__ThreadPrototype__Group_0_1__0__Impl : ( ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:60662:1: rule__ThreadPrototype__Group_0_1__0__Impl : ( ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__ThreadPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59699:1: ( ( ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:59700:1: ( ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:60666:1: ( ( ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:60667:1: ( ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:59700:1: ( ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:59701:2: ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:60667:1: ( ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:60668:2: ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getThreadPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:59702:2: ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:59702:3: rule__ThreadPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:60669:2: ( rule__ThreadPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:60669:3: rule__ThreadPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__RefinedAssignment_0_1_0(); @@ -210617,16 +212923,16 @@ public final void rule__ThreadPrototype__Group_0_1__0__Impl() throws Recognition // $ANTLR start "rule__ThreadPrototype__Group_0_1__1" - // InternalAadl2Parser.g:59710:1: rule__ThreadPrototype__Group_0_1__1 : rule__ThreadPrototype__Group_0_1__1__Impl rule__ThreadPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:60677:1: rule__ThreadPrototype__Group_0_1__1 : rule__ThreadPrototype__Group_0_1__1__Impl rule__ThreadPrototype__Group_0_1__2 ; public final void rule__ThreadPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59714:1: ( rule__ThreadPrototype__Group_0_1__1__Impl rule__ThreadPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:59715:2: rule__ThreadPrototype__Group_0_1__1__Impl rule__ThreadPrototype__Group_0_1__2 + // InternalAadl2Parser.g:60681:1: ( rule__ThreadPrototype__Group_0_1__1__Impl rule__ThreadPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:60682:2: rule__ThreadPrototype__Group_0_1__1__Impl rule__ThreadPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__ThreadPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -210655,17 +212961,17 @@ public final void rule__ThreadPrototype__Group_0_1__1() throws RecognitionExcept // $ANTLR start "rule__ThreadPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:59722:1: rule__ThreadPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:60689:1: rule__ThreadPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__ThreadPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59726:1: ( ( Colon ) ) - // InternalAadl2Parser.g:59727:1: ( Colon ) + // InternalAadl2Parser.g:60693:1: ( ( Colon ) ) + // InternalAadl2Parser.g:60694:1: ( Colon ) { - // InternalAadl2Parser.g:59727:1: ( Colon ) - // InternalAadl2Parser.g:59728:2: Colon + // InternalAadl2Parser.g:60694:1: ( Colon ) + // InternalAadl2Parser.g:60695:2: Colon { before(grammarAccess.getThreadPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -210692,20 +212998,25 @@ public final void rule__ThreadPrototype__Group_0_1__1__Impl() throws Recognition // $ANTLR start "rule__ThreadPrototype__Group_0_1__2" - // InternalAadl2Parser.g:59737:1: rule__ThreadPrototype__Group_0_1__2 : rule__ThreadPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:60704:1: rule__ThreadPrototype__Group_0_1__2 : rule__ThreadPrototype__Group_0_1__2__Impl rule__ThreadPrototype__Group_0_1__3 ; public final void rule__ThreadPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59741:1: ( rule__ThreadPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:59742:2: rule__ThreadPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:60708:1: ( rule__ThreadPrototype__Group_0_1__2__Impl rule__ThreadPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:60709:2: rule__ThreadPrototype__Group_0_1__2__Impl rule__ThreadPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__ThreadPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -210725,25 +213036,91 @@ public final void rule__ThreadPrototype__Group_0_1__2() throws RecognitionExcept // $ANTLR start "rule__ThreadPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:59748:1: rule__ThreadPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:60716:1: rule__ThreadPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__ThreadPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59752:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:59753:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:60720:1: ( ( Refined ) ) + // InternalAadl2Parser.g:60721:1: ( Refined ) + { + // InternalAadl2Parser.g:60721:1: ( Refined ) + // InternalAadl2Parser.g:60722:2: Refined { - // InternalAadl2Parser.g:59753:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:59754:2: ruleRefinedToKeywords + before(grammarAccess.getThreadPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__ThreadPrototype__Group_0_1__3" + // InternalAadl2Parser.g:60731:1: rule__ThreadPrototype__Group_0_1__3 : rule__ThreadPrototype__Group_0_1__3__Impl ; + public final void rule__ThreadPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:60735:1: ( rule__ThreadPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:60736:2: rule__ThreadPrototype__Group_0_1__3__Impl { - before(grammarAccess.getThreadPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ThreadPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getThreadPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadPrototype__Group_0_1__3" + + + // $ANTLR start "rule__ThreadPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:60742:1: rule__ThreadPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__ThreadPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:60746:1: ( ( To ) ) + // InternalAadl2Parser.g:60747:1: ( To ) + { + // InternalAadl2Parser.g:60747:1: ( To ) + // InternalAadl2Parser.g:60748:2: To + { + before(grammarAccess.getThreadPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadPrototypeAccess().getToKeyword_0_1_3()); } @@ -210762,20 +213139,20 @@ public final void rule__ThreadPrototype__Group_0_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__ThreadPrototype__Group_0_1__3__Impl" // $ANTLR start "rule__ThreadPrototype__Group_3__0" - // InternalAadl2Parser.g:59764:1: rule__ThreadPrototype__Group_3__0 : rule__ThreadPrototype__Group_3__0__Impl rule__ThreadPrototype__Group_3__1 ; + // InternalAadl2Parser.g:60758:1: rule__ThreadPrototype__Group_3__0 : rule__ThreadPrototype__Group_3__0__Impl rule__ThreadPrototype__Group_3__1 ; public final void rule__ThreadPrototype__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59768:1: ( rule__ThreadPrototype__Group_3__0__Impl rule__ThreadPrototype__Group_3__1 ) - // InternalAadl2Parser.g:59769:2: rule__ThreadPrototype__Group_3__0__Impl rule__ThreadPrototype__Group_3__1 + // InternalAadl2Parser.g:60762:1: ( rule__ThreadPrototype__Group_3__0__Impl rule__ThreadPrototype__Group_3__1 ) + // InternalAadl2Parser.g:60763:2: rule__ThreadPrototype__Group_3__0__Impl rule__ThreadPrototype__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__ThreadPrototype__Group_3__0__Impl(); state._fsp--; @@ -210804,21 +213181,21 @@ public final void rule__ThreadPrototype__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__ThreadPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:59776:1: rule__ThreadPrototype__Group_3__0__Impl : ( ( rule__ThreadPrototype__ArrayAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:60770:1: rule__ThreadPrototype__Group_3__0__Impl : ( ( rule__ThreadPrototype__ArrayAssignment_3_0 ) ) ; public final void rule__ThreadPrototype__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59780:1: ( ( ( rule__ThreadPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:59781:1: ( ( rule__ThreadPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:60774:1: ( ( ( rule__ThreadPrototype__ArrayAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:60775:1: ( ( rule__ThreadPrototype__ArrayAssignment_3_0 ) ) { - // InternalAadl2Parser.g:59781:1: ( ( rule__ThreadPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:59782:2: ( rule__ThreadPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:60775:1: ( ( rule__ThreadPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:60776:2: ( rule__ThreadPrototype__ArrayAssignment_3_0 ) { before(grammarAccess.getThreadPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:59783:2: ( rule__ThreadPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:59783:3: rule__ThreadPrototype__ArrayAssignment_3_0 + // InternalAadl2Parser.g:60777:2: ( rule__ThreadPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:60777:3: rule__ThreadPrototype__ArrayAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__ArrayAssignment_3_0(); @@ -210851,14 +213228,14 @@ public final void rule__ThreadPrototype__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__ThreadPrototype__Group_3__1" - // InternalAadl2Parser.g:59791:1: rule__ThreadPrototype__Group_3__1 : rule__ThreadPrototype__Group_3__1__Impl ; + // InternalAadl2Parser.g:60785:1: rule__ThreadPrototype__Group_3__1 : rule__ThreadPrototype__Group_3__1__Impl ; public final void rule__ThreadPrototype__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59795:1: ( rule__ThreadPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:59796:2: rule__ThreadPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:60789:1: ( rule__ThreadPrototype__Group_3__1__Impl ) + // InternalAadl2Parser.g:60790:2: rule__ThreadPrototype__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Group_3__1__Impl(); @@ -210884,17 +213261,17 @@ public final void rule__ThreadPrototype__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__ThreadPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:59802:1: rule__ThreadPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:60796:1: rule__ThreadPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; public final void rule__ThreadPrototype__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59806:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:59807:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:60800:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:60801:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:59807:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:59808:2: RightSquareBracket + // InternalAadl2Parser.g:60801:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:60802:2: RightSquareBracket { before(grammarAccess.getThreadPrototypeAccess().getRightSquareBracketKeyword_3_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -210921,14 +213298,14 @@ public final void rule__ThreadPrototype__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__ThreadPrototype__Group_4__0" - // InternalAadl2Parser.g:59818:1: rule__ThreadPrototype__Group_4__0 : rule__ThreadPrototype__Group_4__0__Impl rule__ThreadPrototype__Group_4__1 ; + // InternalAadl2Parser.g:60812:1: rule__ThreadPrototype__Group_4__0 : rule__ThreadPrototype__Group_4__0__Impl rule__ThreadPrototype__Group_4__1 ; public final void rule__ThreadPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59822:1: ( rule__ThreadPrototype__Group_4__0__Impl rule__ThreadPrototype__Group_4__1 ) - // InternalAadl2Parser.g:59823:2: rule__ThreadPrototype__Group_4__0__Impl rule__ThreadPrototype__Group_4__1 + // InternalAadl2Parser.g:60816:1: ( rule__ThreadPrototype__Group_4__0__Impl rule__ThreadPrototype__Group_4__1 ) + // InternalAadl2Parser.g:60817:2: rule__ThreadPrototype__Group_4__0__Impl rule__ThreadPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadPrototype__Group_4__0__Impl(); @@ -210959,17 +213336,17 @@ public final void rule__ThreadPrototype__Group_4__0() throws RecognitionExceptio // $ANTLR start "rule__ThreadPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:59830:1: rule__ThreadPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:60824:1: rule__ThreadPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__ThreadPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59834:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:59835:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:60828:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:60829:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:59835:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:59836:2: LeftCurlyBracket + // InternalAadl2Parser.g:60829:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:60830:2: LeftCurlyBracket { before(grammarAccess.getThreadPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -210996,16 +213373,16 @@ public final void rule__ThreadPrototype__Group_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__ThreadPrototype__Group_4__1" - // InternalAadl2Parser.g:59845:1: rule__ThreadPrototype__Group_4__1 : rule__ThreadPrototype__Group_4__1__Impl rule__ThreadPrototype__Group_4__2 ; + // InternalAadl2Parser.g:60839:1: rule__ThreadPrototype__Group_4__1 : rule__ThreadPrototype__Group_4__1__Impl rule__ThreadPrototype__Group_4__2 ; public final void rule__ThreadPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59849:1: ( rule__ThreadPrototype__Group_4__1__Impl rule__ThreadPrototype__Group_4__2 ) - // InternalAadl2Parser.g:59850:2: rule__ThreadPrototype__Group_4__1__Impl rule__ThreadPrototype__Group_4__2 + // InternalAadl2Parser.g:60843:1: ( rule__ThreadPrototype__Group_4__1__Impl rule__ThreadPrototype__Group_4__2 ) + // InternalAadl2Parser.g:60844:2: rule__ThreadPrototype__Group_4__1__Impl rule__ThreadPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__ThreadPrototype__Group_4__1__Impl(); state._fsp--; @@ -211034,24 +213411,24 @@ public final void rule__ThreadPrototype__Group_4__1() throws RecognitionExceptio // $ANTLR start "rule__ThreadPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:59857:1: rule__ThreadPrototype__Group_4__1__Impl : ( ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:60851:1: rule__ThreadPrototype__Group_4__1__Impl : ( ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__ThreadPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59861:1: ( ( ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:59862:1: ( ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:60855:1: ( ( ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:60856:1: ( ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:59862:1: ( ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:59863:2: ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:60856:1: ( ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:60857:2: ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:59863:2: ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:59864:3: ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:60857:2: ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:60858:3: ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getThreadPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:59865:3: ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:59865:4: rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:60859:3: ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:60859:4: rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -211065,11 +213442,11 @@ public final void rule__ThreadPrototype__Group_4__1__Impl() throws RecognitionEx } - // InternalAadl2Parser.g:59868:2: ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:59869:3: ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:60862:2: ( ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:60863:3: ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getThreadPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:59870:3: ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:60864:3: ( rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop917: do { int alt917=2; @@ -211082,7 +213459,7 @@ public final void rule__ThreadPrototype__Group_4__1__Impl() throws RecognitionEx switch (alt917) { case 1 : - // InternalAadl2Parser.g:59870:4: rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:60864:4: rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -211124,14 +213501,14 @@ public final void rule__ThreadPrototype__Group_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__ThreadPrototype__Group_4__2" - // InternalAadl2Parser.g:59879:1: rule__ThreadPrototype__Group_4__2 : rule__ThreadPrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:60873:1: rule__ThreadPrototype__Group_4__2 : rule__ThreadPrototype__Group_4__2__Impl ; public final void rule__ThreadPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59883:1: ( rule__ThreadPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:59884:2: rule__ThreadPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:60877:1: ( rule__ThreadPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:60878:2: rule__ThreadPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadPrototype__Group_4__2__Impl(); @@ -211157,17 +213534,17 @@ public final void rule__ThreadPrototype__Group_4__2() throws RecognitionExceptio // $ANTLR start "rule__ThreadPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:59890:1: rule__ThreadPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:60884:1: rule__ThreadPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__ThreadPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59894:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:59895:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:60888:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:60889:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:59895:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:59896:2: RightCurlyBracket + // InternalAadl2Parser.g:60889:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:60890:2: RightCurlyBracket { before(grammarAccess.getThreadPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -211194,16 +213571,16 @@ public final void rule__ThreadPrototype__Group_4__2__Impl() throws RecognitionEx // $ANTLR start "rule__ThreadGroupPrototype__Group__0" - // InternalAadl2Parser.g:59906:1: rule__ThreadGroupPrototype__Group__0 : rule__ThreadGroupPrototype__Group__0__Impl rule__ThreadGroupPrototype__Group__1 ; + // InternalAadl2Parser.g:60900:1: rule__ThreadGroupPrototype__Group__0 : rule__ThreadGroupPrototype__Group__0__Impl rule__ThreadGroupPrototype__Group__1 ; public final void rule__ThreadGroupPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59910:1: ( rule__ThreadGroupPrototype__Group__0__Impl rule__ThreadGroupPrototype__Group__1 ) - // InternalAadl2Parser.g:59911:2: rule__ThreadGroupPrototype__Group__0__Impl rule__ThreadGroupPrototype__Group__1 + // InternalAadl2Parser.g:60904:1: ( rule__ThreadGroupPrototype__Group__0__Impl rule__ThreadGroupPrototype__Group__1 ) + // InternalAadl2Parser.g:60905:2: rule__ThreadGroupPrototype__Group__0__Impl rule__ThreadGroupPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_58); + pushFollow(FollowSets000.FOLLOW_62); rule__ThreadGroupPrototype__Group__0__Impl(); state._fsp--; @@ -211232,21 +213609,21 @@ public final void rule__ThreadGroupPrototype__Group__0() throws RecognitionExcep // $ANTLR start "rule__ThreadGroupPrototype__Group__0__Impl" - // InternalAadl2Parser.g:59918:1: rule__ThreadGroupPrototype__Group__0__Impl : ( ( rule__ThreadGroupPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:60912:1: rule__ThreadGroupPrototype__Group__0__Impl : ( ( rule__ThreadGroupPrototype__Alternatives_0 ) ) ; public final void rule__ThreadGroupPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59922:1: ( ( ( rule__ThreadGroupPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:59923:1: ( ( rule__ThreadGroupPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:60916:1: ( ( ( rule__ThreadGroupPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:60917:1: ( ( rule__ThreadGroupPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:59923:1: ( ( rule__ThreadGroupPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:59924:2: ( rule__ThreadGroupPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:60917:1: ( ( rule__ThreadGroupPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:60918:2: ( rule__ThreadGroupPrototype__Alternatives_0 ) { before(grammarAccess.getThreadGroupPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:59925:2: ( rule__ThreadGroupPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:59925:3: rule__ThreadGroupPrototype__Alternatives_0 + // InternalAadl2Parser.g:60919:2: ( rule__ThreadGroupPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:60919:3: rule__ThreadGroupPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupPrototype__Alternatives_0(); @@ -211279,16 +213656,16 @@ public final void rule__ThreadGroupPrototype__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ThreadGroupPrototype__Group__1" - // InternalAadl2Parser.g:59933:1: rule__ThreadGroupPrototype__Group__1 : rule__ThreadGroupPrototype__Group__1__Impl rule__ThreadGroupPrototype__Group__2 ; + // InternalAadl2Parser.g:60927:1: rule__ThreadGroupPrototype__Group__1 : rule__ThreadGroupPrototype__Group__1__Impl rule__ThreadGroupPrototype__Group__2 ; public final void rule__ThreadGroupPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59937:1: ( rule__ThreadGroupPrototype__Group__1__Impl rule__ThreadGroupPrototype__Group__2 ) - // InternalAadl2Parser.g:59938:2: rule__ThreadGroupPrototype__Group__1__Impl rule__ThreadGroupPrototype__Group__2 + // InternalAadl2Parser.g:60931:1: ( rule__ThreadGroupPrototype__Group__1__Impl rule__ThreadGroupPrototype__Group__2 ) + // InternalAadl2Parser.g:60932:2: rule__ThreadGroupPrototype__Group__1__Impl rule__ThreadGroupPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_22); rule__ThreadGroupPrototype__Group__1__Impl(); state._fsp--; @@ -211317,25 +213694,21 @@ public final void rule__ThreadGroupPrototype__Group__1() throws RecognitionExcep // $ANTLR start "rule__ThreadGroupPrototype__Group__1__Impl" - // InternalAadl2Parser.g:59945:1: rule__ThreadGroupPrototype__Group__1__Impl : ( ruleThreadGroupKeywords ) ; + // InternalAadl2Parser.g:60939:1: rule__ThreadGroupPrototype__Group__1__Impl : ( Thread ) ; public final void rule__ThreadGroupPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59949:1: ( ( ruleThreadGroupKeywords ) ) - // InternalAadl2Parser.g:59950:1: ( ruleThreadGroupKeywords ) + // InternalAadl2Parser.g:60943:1: ( ( Thread ) ) + // InternalAadl2Parser.g:60944:1: ( Thread ) { - // InternalAadl2Parser.g:59950:1: ( ruleThreadGroupKeywords ) - // InternalAadl2Parser.g:59951:2: ruleThreadGroupKeywords + // InternalAadl2Parser.g:60944:1: ( Thread ) + // InternalAadl2Parser.g:60945:2: Thread { - before(grammarAccess.getThreadGroupPrototypeAccess().getThreadGroupKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleThreadGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadGroupPrototypeAccess().getThreadGroupKeywordsParserRuleCall_1()); + before(grammarAccess.getThreadGroupPrototypeAccess().getThreadKeyword_1()); + match(input,Thread,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupPrototypeAccess().getThreadKeyword_1()); } @@ -211358,16 +213731,16 @@ public final void rule__ThreadGroupPrototype__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ThreadGroupPrototype__Group__2" - // InternalAadl2Parser.g:59960:1: rule__ThreadGroupPrototype__Group__2 : rule__ThreadGroupPrototype__Group__2__Impl rule__ThreadGroupPrototype__Group__3 ; + // InternalAadl2Parser.g:60954:1: rule__ThreadGroupPrototype__Group__2 : rule__ThreadGroupPrototype__Group__2__Impl rule__ThreadGroupPrototype__Group__3 ; public final void rule__ThreadGroupPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59964:1: ( rule__ThreadGroupPrototype__Group__2__Impl rule__ThreadGroupPrototype__Group__3 ) - // InternalAadl2Parser.g:59965:2: rule__ThreadGroupPrototype__Group__2__Impl rule__ThreadGroupPrototype__Group__3 + // InternalAadl2Parser.g:60958:1: ( rule__ThreadGroupPrototype__Group__2__Impl rule__ThreadGroupPrototype__Group__3 ) + // InternalAadl2Parser.g:60959:2: rule__ThreadGroupPrototype__Group__2__Impl rule__ThreadGroupPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__ThreadGroupPrototype__Group__2__Impl(); state._fsp--; @@ -211396,20 +213769,95 @@ public final void rule__ThreadGroupPrototype__Group__2() throws RecognitionExcep // $ANTLR start "rule__ThreadGroupPrototype__Group__2__Impl" - // InternalAadl2Parser.g:59972:1: rule__ThreadGroupPrototype__Group__2__Impl : ( ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:60966:1: rule__ThreadGroupPrototype__Group__2__Impl : ( Group ) ; public final void rule__ThreadGroupPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59976:1: ( ( ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:59977:1: ( ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:60970:1: ( ( Group ) ) + // InternalAadl2Parser.g:60971:1: ( Group ) { - // InternalAadl2Parser.g:59977:1: ( ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:59978:2: ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:60971:1: ( Group ) + // InternalAadl2Parser.g:60972:2: Group { - before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:59979:2: ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 )? + before(grammarAccess.getThreadGroupPrototypeAccess().getGroupKeyword_2()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupPrototypeAccess().getGroupKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupPrototype__Group__2__Impl" + + + // $ANTLR start "rule__ThreadGroupPrototype__Group__3" + // InternalAadl2Parser.g:60981:1: rule__ThreadGroupPrototype__Group__3 : rule__ThreadGroupPrototype__Group__3__Impl rule__ThreadGroupPrototype__Group__4 ; + public final void rule__ThreadGroupPrototype__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:60985:1: ( rule__ThreadGroupPrototype__Group__3__Impl rule__ThreadGroupPrototype__Group__4 ) + // InternalAadl2Parser.g:60986:2: rule__ThreadGroupPrototype__Group__3__Impl rule__ThreadGroupPrototype__Group__4 + { + pushFollow(FollowSets000.FOLLOW_53); + rule__ThreadGroupPrototype__Group__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupPrototype__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupPrototype__Group__3" + + + // $ANTLR start "rule__ThreadGroupPrototype__Group__3__Impl" + // InternalAadl2Parser.g:60993:1: rule__ThreadGroupPrototype__Group__3__Impl : ( ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 )? ) ; + public final void rule__ThreadGroupPrototype__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:60997:1: ( ( ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:60998:1: ( ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 )? ) + { + // InternalAadl2Parser.g:60998:1: ( ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:60999:2: ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 )? + { + before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_3()); + // InternalAadl2Parser.g:61000:2: ( rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 )? int alt918=2; int LA918_0 = input.LA(1); @@ -211418,10 +213866,10 @@ public final void rule__ThreadGroupPrototype__Group__2__Impl() throws Recognitio } switch (alt918) { case 1 : - // InternalAadl2Parser.g:59979:3: rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 + // InternalAadl2Parser.g:61000:3: rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2(); + rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3(); state._fsp--; @@ -211431,7 +213879,7 @@ public final void rule__ThreadGroupPrototype__Group__2__Impl() throws Recognitio } - after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_2()); + after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_3()); } @@ -211450,26 +213898,26 @@ public final void rule__ThreadGroupPrototype__Group__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group__2__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group__3__Impl" - // $ANTLR start "rule__ThreadGroupPrototype__Group__3" - // InternalAadl2Parser.g:59987:1: rule__ThreadGroupPrototype__Group__3 : rule__ThreadGroupPrototype__Group__3__Impl rule__ThreadGroupPrototype__Group__4 ; - public final void rule__ThreadGroupPrototype__Group__3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group__4" + // InternalAadl2Parser.g:61008:1: rule__ThreadGroupPrototype__Group__4 : rule__ThreadGroupPrototype__Group__4__Impl rule__ThreadGroupPrototype__Group__5 ; + public final void rule__ThreadGroupPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:59991:1: ( rule__ThreadGroupPrototype__Group__3__Impl rule__ThreadGroupPrototype__Group__4 ) - // InternalAadl2Parser.g:59992:2: rule__ThreadGroupPrototype__Group__3__Impl rule__ThreadGroupPrototype__Group__4 + // InternalAadl2Parser.g:61012:1: ( rule__ThreadGroupPrototype__Group__4__Impl rule__ThreadGroupPrototype__Group__5 ) + // InternalAadl2Parser.g:61013:2: rule__ThreadGroupPrototype__Group__4__Impl rule__ThreadGroupPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); - rule__ThreadGroupPrototype__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__ThreadGroupPrototype__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group__4(); + rule__ThreadGroupPrototype__Group__5(); state._fsp--; @@ -211488,24 +213936,24 @@ public final void rule__ThreadGroupPrototype__Group__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group__3" + // $ANTLR end "rule__ThreadGroupPrototype__Group__4" - // $ANTLR start "rule__ThreadGroupPrototype__Group__3__Impl" - // InternalAadl2Parser.g:59999:1: rule__ThreadGroupPrototype__Group__3__Impl : ( ( rule__ThreadGroupPrototype__Group_3__0 )? ) ; - public final void rule__ThreadGroupPrototype__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group__4__Impl" + // InternalAadl2Parser.g:61020:1: rule__ThreadGroupPrototype__Group__4__Impl : ( ( rule__ThreadGroupPrototype__Group_4__0 )? ) ; + public final void rule__ThreadGroupPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60003:1: ( ( ( rule__ThreadGroupPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:60004:1: ( ( rule__ThreadGroupPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:61024:1: ( ( ( rule__ThreadGroupPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:61025:1: ( ( rule__ThreadGroupPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:60004:1: ( ( rule__ThreadGroupPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:60005:2: ( rule__ThreadGroupPrototype__Group_3__0 )? + // InternalAadl2Parser.g:61025:1: ( ( rule__ThreadGroupPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:61026:2: ( rule__ThreadGroupPrototype__Group_4__0 )? { - before(grammarAccess.getThreadGroupPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:60006:2: ( rule__ThreadGroupPrototype__Group_3__0 )? + before(grammarAccess.getThreadGroupPrototypeAccess().getGroup_4()); + // InternalAadl2Parser.g:61027:2: ( rule__ThreadGroupPrototype__Group_4__0 )? int alt919=2; int LA919_0 = input.LA(1); @@ -211514,10 +213962,10 @@ public final void rule__ThreadGroupPrototype__Group__3__Impl() throws Recognitio } switch (alt919) { case 1 : - // InternalAadl2Parser.g:60006:3: rule__ThreadGroupPrototype__Group_3__0 + // InternalAadl2Parser.g:61027:3: rule__ThreadGroupPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group_3__0(); + rule__ThreadGroupPrototype__Group_4__0(); state._fsp--; @@ -211527,7 +213975,7 @@ public final void rule__ThreadGroupPrototype__Group__3__Impl() throws Recognitio } - after(grammarAccess.getThreadGroupPrototypeAccess().getGroup_3()); + after(grammarAccess.getThreadGroupPrototypeAccess().getGroup_4()); } @@ -211546,26 +213994,26 @@ public final void rule__ThreadGroupPrototype__Group__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group__3__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group__4__Impl" - // $ANTLR start "rule__ThreadGroupPrototype__Group__4" - // InternalAadl2Parser.g:60014:1: rule__ThreadGroupPrototype__Group__4 : rule__ThreadGroupPrototype__Group__4__Impl rule__ThreadGroupPrototype__Group__5 ; - public final void rule__ThreadGroupPrototype__Group__4() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group__5" + // InternalAadl2Parser.g:61035:1: rule__ThreadGroupPrototype__Group__5 : rule__ThreadGroupPrototype__Group__5__Impl rule__ThreadGroupPrototype__Group__6 ; + public final void rule__ThreadGroupPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60018:1: ( rule__ThreadGroupPrototype__Group__4__Impl rule__ThreadGroupPrototype__Group__5 ) - // InternalAadl2Parser.g:60019:2: rule__ThreadGroupPrototype__Group__4__Impl rule__ThreadGroupPrototype__Group__5 + // InternalAadl2Parser.g:61039:1: ( rule__ThreadGroupPrototype__Group__5__Impl rule__ThreadGroupPrototype__Group__6 ) + // InternalAadl2Parser.g:61040:2: rule__ThreadGroupPrototype__Group__5__Impl rule__ThreadGroupPrototype__Group__6 { - pushFollow(FollowSets000.FOLLOW_50); - rule__ThreadGroupPrototype__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__ThreadGroupPrototype__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group__5(); + rule__ThreadGroupPrototype__Group__6(); state._fsp--; @@ -211584,24 +214032,24 @@ public final void rule__ThreadGroupPrototype__Group__4() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group__4" + // $ANTLR end "rule__ThreadGroupPrototype__Group__5" - // $ANTLR start "rule__ThreadGroupPrototype__Group__4__Impl" - // InternalAadl2Parser.g:60026:1: rule__ThreadGroupPrototype__Group__4__Impl : ( ( rule__ThreadGroupPrototype__Group_4__0 )? ) ; - public final void rule__ThreadGroupPrototype__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group__5__Impl" + // InternalAadl2Parser.g:61047:1: rule__ThreadGroupPrototype__Group__5__Impl : ( ( rule__ThreadGroupPrototype__Group_5__0 )? ) ; + public final void rule__ThreadGroupPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60030:1: ( ( ( rule__ThreadGroupPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:60031:1: ( ( rule__ThreadGroupPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:61051:1: ( ( ( rule__ThreadGroupPrototype__Group_5__0 )? ) ) + // InternalAadl2Parser.g:61052:1: ( ( rule__ThreadGroupPrototype__Group_5__0 )? ) { - // InternalAadl2Parser.g:60031:1: ( ( rule__ThreadGroupPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:60032:2: ( rule__ThreadGroupPrototype__Group_4__0 )? + // InternalAadl2Parser.g:61052:1: ( ( rule__ThreadGroupPrototype__Group_5__0 )? ) + // InternalAadl2Parser.g:61053:2: ( rule__ThreadGroupPrototype__Group_5__0 )? { - before(grammarAccess.getThreadGroupPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:60033:2: ( rule__ThreadGroupPrototype__Group_4__0 )? + before(grammarAccess.getThreadGroupPrototypeAccess().getGroup_5()); + // InternalAadl2Parser.g:61054:2: ( rule__ThreadGroupPrototype__Group_5__0 )? int alt920=2; int LA920_0 = input.LA(1); @@ -211610,10 +214058,10 @@ public final void rule__ThreadGroupPrototype__Group__4__Impl() throws Recognitio } switch (alt920) { case 1 : - // InternalAadl2Parser.g:60033:3: rule__ThreadGroupPrototype__Group_4__0 + // InternalAadl2Parser.g:61054:3: rule__ThreadGroupPrototype__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group_4__0(); + rule__ThreadGroupPrototype__Group_5__0(); state._fsp--; @@ -211623,7 +214071,7 @@ public final void rule__ThreadGroupPrototype__Group__4__Impl() throws Recognitio } - after(grammarAccess.getThreadGroupPrototypeAccess().getGroup_4()); + after(grammarAccess.getThreadGroupPrototypeAccess().getGroup_5()); } @@ -211642,21 +214090,21 @@ public final void rule__ThreadGroupPrototype__Group__4__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group__4__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group__5__Impl" - // $ANTLR start "rule__ThreadGroupPrototype__Group__5" - // InternalAadl2Parser.g:60041:1: rule__ThreadGroupPrototype__Group__5 : rule__ThreadGroupPrototype__Group__5__Impl ; - public final void rule__ThreadGroupPrototype__Group__5() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group__6" + // InternalAadl2Parser.g:61062:1: rule__ThreadGroupPrototype__Group__6 : rule__ThreadGroupPrototype__Group__6__Impl ; + public final void rule__ThreadGroupPrototype__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60045:1: ( rule__ThreadGroupPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:60046:2: rule__ThreadGroupPrototype__Group__5__Impl + // InternalAadl2Parser.g:61066:1: ( rule__ThreadGroupPrototype__Group__6__Impl ) + // InternalAadl2Parser.g:61067:2: rule__ThreadGroupPrototype__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group__5__Impl(); + rule__ThreadGroupPrototype__Group__6__Impl(); state._fsp--; @@ -211675,25 +214123,25 @@ public final void rule__ThreadGroupPrototype__Group__5() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group__5" + // $ANTLR end "rule__ThreadGroupPrototype__Group__6" - // $ANTLR start "rule__ThreadGroupPrototype__Group__5__Impl" - // InternalAadl2Parser.g:60052:1: rule__ThreadGroupPrototype__Group__5__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupPrototype__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group__6__Impl" + // InternalAadl2Parser.g:61073:1: rule__ThreadGroupPrototype__Group__6__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupPrototype__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60056:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:60057:1: ( Semicolon ) + // InternalAadl2Parser.g:61077:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:61078:1: ( Semicolon ) { - // InternalAadl2Parser.g:60057:1: ( Semicolon ) - // InternalAadl2Parser.g:60058:2: Semicolon + // InternalAadl2Parser.g:61078:1: ( Semicolon ) + // InternalAadl2Parser.g:61079:2: Semicolon { - before(grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_5()); + before(grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_5()); + after(grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_6()); } @@ -211712,20 +214160,20 @@ public final void rule__ThreadGroupPrototype__Group__5__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group__5__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group__6__Impl" // $ANTLR start "rule__ThreadGroupPrototype__Group_0_0__0" - // InternalAadl2Parser.g:60068:1: rule__ThreadGroupPrototype__Group_0_0__0 : rule__ThreadGroupPrototype__Group_0_0__0__Impl rule__ThreadGroupPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:61089:1: rule__ThreadGroupPrototype__Group_0_0__0 : rule__ThreadGroupPrototype__Group_0_0__0__Impl rule__ThreadGroupPrototype__Group_0_0__1 ; public final void rule__ThreadGroupPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60072:1: ( rule__ThreadGroupPrototype__Group_0_0__0__Impl rule__ThreadGroupPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:60073:2: rule__ThreadGroupPrototype__Group_0_0__0__Impl rule__ThreadGroupPrototype__Group_0_0__1 + // InternalAadl2Parser.g:61093:1: ( rule__ThreadGroupPrototype__Group_0_0__0__Impl rule__ThreadGroupPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:61094:2: rule__ThreadGroupPrototype__Group_0_0__0__Impl rule__ThreadGroupPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ThreadGroupPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -211754,21 +214202,21 @@ public final void rule__ThreadGroupPrototype__Group_0_0__0() throws RecognitionE // $ANTLR start "rule__ThreadGroupPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:60080:1: rule__ThreadGroupPrototype__Group_0_0__0__Impl : ( ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:61101:1: rule__ThreadGroupPrototype__Group_0_0__0__Impl : ( ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__ThreadGroupPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60084:1: ( ( ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:60085:1: ( ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:61105:1: ( ( ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:61106:1: ( ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:60085:1: ( ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:60086:2: ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:61106:1: ( ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:61107:2: ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getThreadGroupPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:60087:2: ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:60087:3: rule__ThreadGroupPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:61108:2: ( rule__ThreadGroupPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:61108:3: rule__ThreadGroupPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupPrototype__NameAssignment_0_0_0(); @@ -211801,14 +214249,14 @@ public final void rule__ThreadGroupPrototype__Group_0_0__0__Impl() throws Recogn // $ANTLR start "rule__ThreadGroupPrototype__Group_0_0__1" - // InternalAadl2Parser.g:60095:1: rule__ThreadGroupPrototype__Group_0_0__1 : rule__ThreadGroupPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:61116:1: rule__ThreadGroupPrototype__Group_0_0__1 : rule__ThreadGroupPrototype__Group_0_0__1__Impl ; public final void rule__ThreadGroupPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60099:1: ( rule__ThreadGroupPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:60100:2: rule__ThreadGroupPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:61120:1: ( rule__ThreadGroupPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:61121:2: rule__ThreadGroupPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupPrototype__Group_0_0__1__Impl(); @@ -211834,17 +214282,17 @@ public final void rule__ThreadGroupPrototype__Group_0_0__1() throws RecognitionE // $ANTLR start "rule__ThreadGroupPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:60106:1: rule__ThreadGroupPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:61127:1: rule__ThreadGroupPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__ThreadGroupPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60110:1: ( ( Colon ) ) - // InternalAadl2Parser.g:60111:1: ( Colon ) + // InternalAadl2Parser.g:61131:1: ( ( Colon ) ) + // InternalAadl2Parser.g:61132:1: ( Colon ) { - // InternalAadl2Parser.g:60111:1: ( Colon ) - // InternalAadl2Parser.g:60112:2: Colon + // InternalAadl2Parser.g:61132:1: ( Colon ) + // InternalAadl2Parser.g:61133:2: Colon { before(grammarAccess.getThreadGroupPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -211871,16 +214319,16 @@ public final void rule__ThreadGroupPrototype__Group_0_0__1__Impl() throws Recogn // $ANTLR start "rule__ThreadGroupPrototype__Group_0_1__0" - // InternalAadl2Parser.g:60122:1: rule__ThreadGroupPrototype__Group_0_1__0 : rule__ThreadGroupPrototype__Group_0_1__0__Impl rule__ThreadGroupPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:61143:1: rule__ThreadGroupPrototype__Group_0_1__0 : rule__ThreadGroupPrototype__Group_0_1__0__Impl rule__ThreadGroupPrototype__Group_0_1__1 ; public final void rule__ThreadGroupPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60126:1: ( rule__ThreadGroupPrototype__Group_0_1__0__Impl rule__ThreadGroupPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:60127:2: rule__ThreadGroupPrototype__Group_0_1__0__Impl rule__ThreadGroupPrototype__Group_0_1__1 + // InternalAadl2Parser.g:61147:1: ( rule__ThreadGroupPrototype__Group_0_1__0__Impl rule__ThreadGroupPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:61148:2: rule__ThreadGroupPrototype__Group_0_1__0__Impl rule__ThreadGroupPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ThreadGroupPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -211909,21 +214357,21 @@ public final void rule__ThreadGroupPrototype__Group_0_1__0() throws RecognitionE // $ANTLR start "rule__ThreadGroupPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:60134:1: rule__ThreadGroupPrototype__Group_0_1__0__Impl : ( ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:61155:1: rule__ThreadGroupPrototype__Group_0_1__0__Impl : ( ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__ThreadGroupPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60138:1: ( ( ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:60139:1: ( ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:61159:1: ( ( ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:61160:1: ( ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:60139:1: ( ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:60140:2: ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:61160:1: ( ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:61161:2: ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getThreadGroupPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:60141:2: ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:60141:3: rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:61162:2: ( rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:61162:3: rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupPrototype__RefinedAssignment_0_1_0(); @@ -211956,16 +214404,16 @@ public final void rule__ThreadGroupPrototype__Group_0_1__0__Impl() throws Recogn // $ANTLR start "rule__ThreadGroupPrototype__Group_0_1__1" - // InternalAadl2Parser.g:60149:1: rule__ThreadGroupPrototype__Group_0_1__1 : rule__ThreadGroupPrototype__Group_0_1__1__Impl rule__ThreadGroupPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:61170:1: rule__ThreadGroupPrototype__Group_0_1__1 : rule__ThreadGroupPrototype__Group_0_1__1__Impl rule__ThreadGroupPrototype__Group_0_1__2 ; public final void rule__ThreadGroupPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60153:1: ( rule__ThreadGroupPrototype__Group_0_1__1__Impl rule__ThreadGroupPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:60154:2: rule__ThreadGroupPrototype__Group_0_1__1__Impl rule__ThreadGroupPrototype__Group_0_1__2 + // InternalAadl2Parser.g:61174:1: ( rule__ThreadGroupPrototype__Group_0_1__1__Impl rule__ThreadGroupPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:61175:2: rule__ThreadGroupPrototype__Group_0_1__1__Impl rule__ThreadGroupPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__ThreadGroupPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -211994,17 +214442,17 @@ public final void rule__ThreadGroupPrototype__Group_0_1__1() throws RecognitionE // $ANTLR start "rule__ThreadGroupPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:60161:1: rule__ThreadGroupPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:61182:1: rule__ThreadGroupPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__ThreadGroupPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60165:1: ( ( Colon ) ) - // InternalAadl2Parser.g:60166:1: ( Colon ) + // InternalAadl2Parser.g:61186:1: ( ( Colon ) ) + // InternalAadl2Parser.g:61187:1: ( Colon ) { - // InternalAadl2Parser.g:60166:1: ( Colon ) - // InternalAadl2Parser.g:60167:2: Colon + // InternalAadl2Parser.g:61187:1: ( Colon ) + // InternalAadl2Parser.g:61188:2: Colon { before(grammarAccess.getThreadGroupPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -212031,20 +214479,25 @@ public final void rule__ThreadGroupPrototype__Group_0_1__1__Impl() throws Recogn // $ANTLR start "rule__ThreadGroupPrototype__Group_0_1__2" - // InternalAadl2Parser.g:60176:1: rule__ThreadGroupPrototype__Group_0_1__2 : rule__ThreadGroupPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:61197:1: rule__ThreadGroupPrototype__Group_0_1__2 : rule__ThreadGroupPrototype__Group_0_1__2__Impl rule__ThreadGroupPrototype__Group_0_1__3 ; public final void rule__ThreadGroupPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60180:1: ( rule__ThreadGroupPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:60181:2: rule__ThreadGroupPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:61201:1: ( rule__ThreadGroupPrototype__Group_0_1__2__Impl rule__ThreadGroupPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:61202:2: rule__ThreadGroupPrototype__Group_0_1__2__Impl rule__ThreadGroupPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__ThreadGroupPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -212064,25 +214517,91 @@ public final void rule__ThreadGroupPrototype__Group_0_1__2() throws RecognitionE // $ANTLR start "rule__ThreadGroupPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:60187:1: rule__ThreadGroupPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:61209:1: rule__ThreadGroupPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__ThreadGroupPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60191:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:60192:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:61213:1: ( ( Refined ) ) + // InternalAadl2Parser.g:61214:1: ( Refined ) + { + // InternalAadl2Parser.g:61214:1: ( Refined ) + // InternalAadl2Parser.g:61215:2: Refined { - // InternalAadl2Parser.g:60192:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:60193:2: ruleRefinedToKeywords + before(grammarAccess.getThreadGroupPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__ThreadGroupPrototype__Group_0_1__3" + // InternalAadl2Parser.g:61224:1: rule__ThreadGroupPrototype__Group_0_1__3 : rule__ThreadGroupPrototype__Group_0_1__3__Impl ; + public final void rule__ThreadGroupPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:61228:1: ( rule__ThreadGroupPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:61229:2: rule__ThreadGroupPrototype__Group_0_1__3__Impl { - before(grammarAccess.getThreadGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ThreadGroupPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getThreadGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupPrototype__Group_0_1__3" + + + // $ANTLR start "rule__ThreadGroupPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:61235:1: rule__ThreadGroupPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__ThreadGroupPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:61239:1: ( ( To ) ) + // InternalAadl2Parser.g:61240:1: ( To ) + { + // InternalAadl2Parser.g:61240:1: ( To ) + // InternalAadl2Parser.g:61241:2: To + { + before(grammarAccess.getThreadGroupPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupPrototypeAccess().getToKeyword_0_1_3()); } @@ -212101,26 +214620,26 @@ public final void rule__ThreadGroupPrototype__Group_0_1__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group_0_1__3__Impl" - // $ANTLR start "rule__ThreadGroupPrototype__Group_3__0" - // InternalAadl2Parser.g:60203:1: rule__ThreadGroupPrototype__Group_3__0 : rule__ThreadGroupPrototype__Group_3__0__Impl rule__ThreadGroupPrototype__Group_3__1 ; - public final void rule__ThreadGroupPrototype__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_4__0" + // InternalAadl2Parser.g:61251:1: rule__ThreadGroupPrototype__Group_4__0 : rule__ThreadGroupPrototype__Group_4__0__Impl rule__ThreadGroupPrototype__Group_4__1 ; + public final void rule__ThreadGroupPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60207:1: ( rule__ThreadGroupPrototype__Group_3__0__Impl rule__ThreadGroupPrototype__Group_3__1 ) - // InternalAadl2Parser.g:60208:2: rule__ThreadGroupPrototype__Group_3__0__Impl rule__ThreadGroupPrototype__Group_3__1 + // InternalAadl2Parser.g:61255:1: ( rule__ThreadGroupPrototype__Group_4__0__Impl rule__ThreadGroupPrototype__Group_4__1 ) + // InternalAadl2Parser.g:61256:2: rule__ThreadGroupPrototype__Group_4__0__Impl rule__ThreadGroupPrototype__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_52); - rule__ThreadGroupPrototype__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_56); + rule__ThreadGroupPrototype__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group_3__1(); + rule__ThreadGroupPrototype__Group_4__1(); state._fsp--; @@ -212139,35 +214658,35 @@ public final void rule__ThreadGroupPrototype__Group_3__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_3__0" + // $ANTLR end "rule__ThreadGroupPrototype__Group_4__0" - // $ANTLR start "rule__ThreadGroupPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:60215:1: rule__ThreadGroupPrototype__Group_3__0__Impl : ( ( rule__ThreadGroupPrototype__ArrayAssignment_3_0 ) ) ; - public final void rule__ThreadGroupPrototype__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_4__0__Impl" + // InternalAadl2Parser.g:61263:1: rule__ThreadGroupPrototype__Group_4__0__Impl : ( ( rule__ThreadGroupPrototype__ArrayAssignment_4_0 ) ) ; + public final void rule__ThreadGroupPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60219:1: ( ( ( rule__ThreadGroupPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:60220:1: ( ( rule__ThreadGroupPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:61267:1: ( ( ( rule__ThreadGroupPrototype__ArrayAssignment_4_0 ) ) ) + // InternalAadl2Parser.g:61268:1: ( ( rule__ThreadGroupPrototype__ArrayAssignment_4_0 ) ) { - // InternalAadl2Parser.g:60220:1: ( ( rule__ThreadGroupPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:60221:2: ( rule__ThreadGroupPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:61268:1: ( ( rule__ThreadGroupPrototype__ArrayAssignment_4_0 ) ) + // InternalAadl2Parser.g:61269:2: ( rule__ThreadGroupPrototype__ArrayAssignment_4_0 ) { - before(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:60222:2: ( rule__ThreadGroupPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:60222:3: rule__ThreadGroupPrototype__ArrayAssignment_3_0 + before(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_4_0()); + // InternalAadl2Parser.g:61270:2: ( rule__ThreadGroupPrototype__ArrayAssignment_4_0 ) + // InternalAadl2Parser.g:61270:3: rule__ThreadGroupPrototype__ArrayAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__ArrayAssignment_3_0(); + rule__ThreadGroupPrototype__ArrayAssignment_4_0(); state._fsp--; } - after(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_3_0()); + after(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_4_0()); } @@ -212186,21 +214705,21 @@ public final void rule__ThreadGroupPrototype__Group_3__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_3__0__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group_4__0__Impl" - // $ANTLR start "rule__ThreadGroupPrototype__Group_3__1" - // InternalAadl2Parser.g:60230:1: rule__ThreadGroupPrototype__Group_3__1 : rule__ThreadGroupPrototype__Group_3__1__Impl ; - public final void rule__ThreadGroupPrototype__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_4__1" + // InternalAadl2Parser.g:61278:1: rule__ThreadGroupPrototype__Group_4__1 : rule__ThreadGroupPrototype__Group_4__1__Impl ; + public final void rule__ThreadGroupPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60234:1: ( rule__ThreadGroupPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:60235:2: rule__ThreadGroupPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:61282:1: ( rule__ThreadGroupPrototype__Group_4__1__Impl ) + // InternalAadl2Parser.g:61283:2: rule__ThreadGroupPrototype__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group_3__1__Impl(); + rule__ThreadGroupPrototype__Group_4__1__Impl(); state._fsp--; @@ -212219,25 +214738,25 @@ public final void rule__ThreadGroupPrototype__Group_3__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_3__1" + // $ANTLR end "rule__ThreadGroupPrototype__Group_4__1" - // $ANTLR start "rule__ThreadGroupPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:60241:1: rule__ThreadGroupPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; - public final void rule__ThreadGroupPrototype__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_4__1__Impl" + // InternalAadl2Parser.g:61289:1: rule__ThreadGroupPrototype__Group_4__1__Impl : ( RightSquareBracket ) ; + public final void rule__ThreadGroupPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60245:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:60246:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:61293:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:61294:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:60246:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:60247:2: RightSquareBracket + // InternalAadl2Parser.g:61294:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:61295:2: RightSquareBracket { - before(grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); + before(grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); + after(grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } @@ -212256,26 +214775,26 @@ public final void rule__ThreadGroupPrototype__Group_3__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_3__1__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group_4__1__Impl" - // $ANTLR start "rule__ThreadGroupPrototype__Group_4__0" - // InternalAadl2Parser.g:60257:1: rule__ThreadGroupPrototype__Group_4__0 : rule__ThreadGroupPrototype__Group_4__0__Impl rule__ThreadGroupPrototype__Group_4__1 ; - public final void rule__ThreadGroupPrototype__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_5__0" + // InternalAadl2Parser.g:61305:1: rule__ThreadGroupPrototype__Group_5__0 : rule__ThreadGroupPrototype__Group_5__0__Impl rule__ThreadGroupPrototype__Group_5__1 ; + public final void rule__ThreadGroupPrototype__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60261:1: ( rule__ThreadGroupPrototype__Group_4__0__Impl rule__ThreadGroupPrototype__Group_4__1 ) - // InternalAadl2Parser.g:60262:2: rule__ThreadGroupPrototype__Group_4__0__Impl rule__ThreadGroupPrototype__Group_4__1 + // InternalAadl2Parser.g:61309:1: ( rule__ThreadGroupPrototype__Group_5__0__Impl rule__ThreadGroupPrototype__Group_5__1 ) + // InternalAadl2Parser.g:61310:2: rule__ThreadGroupPrototype__Group_5__0__Impl rule__ThreadGroupPrototype__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupPrototype__Group_4__0__Impl(); + rule__ThreadGroupPrototype__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group_4__1(); + rule__ThreadGroupPrototype__Group_5__1(); state._fsp--; @@ -212294,25 +214813,25 @@ public final void rule__ThreadGroupPrototype__Group_4__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_4__0" + // $ANTLR end "rule__ThreadGroupPrototype__Group_5__0" - // $ANTLR start "rule__ThreadGroupPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:60269:1: rule__ThreadGroupPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__ThreadGroupPrototype__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_5__0__Impl" + // InternalAadl2Parser.g:61317:1: rule__ThreadGroupPrototype__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__ThreadGroupPrototype__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60273:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:60274:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:61321:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:61322:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:60274:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:60275:2: LeftCurlyBracket + // InternalAadl2Parser.g:61322:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:61323:2: LeftCurlyBracket { - before(grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + after(grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -212331,26 +214850,26 @@ public final void rule__ThreadGroupPrototype__Group_4__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_4__0__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group_5__0__Impl" - // $ANTLR start "rule__ThreadGroupPrototype__Group_4__1" - // InternalAadl2Parser.g:60284:1: rule__ThreadGroupPrototype__Group_4__1 : rule__ThreadGroupPrototype__Group_4__1__Impl rule__ThreadGroupPrototype__Group_4__2 ; - public final void rule__ThreadGroupPrototype__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_5__1" + // InternalAadl2Parser.g:61332:1: rule__ThreadGroupPrototype__Group_5__1 : rule__ThreadGroupPrototype__Group_5__1__Impl rule__ThreadGroupPrototype__Group_5__2 ; + public final void rule__ThreadGroupPrototype__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60288:1: ( rule__ThreadGroupPrototype__Group_4__1__Impl rule__ThreadGroupPrototype__Group_4__2 ) - // InternalAadl2Parser.g:60289:2: rule__ThreadGroupPrototype__Group_4__1__Impl rule__ThreadGroupPrototype__Group_4__2 + // InternalAadl2Parser.g:61336:1: ( rule__ThreadGroupPrototype__Group_5__1__Impl rule__ThreadGroupPrototype__Group_5__2 ) + // InternalAadl2Parser.g:61337:2: rule__ThreadGroupPrototype__Group_5__1__Impl rule__ThreadGroupPrototype__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__ThreadGroupPrototype__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__ThreadGroupPrototype__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group_4__2(); + rule__ThreadGroupPrototype__Group_5__2(); state._fsp--; @@ -212369,46 +214888,46 @@ public final void rule__ThreadGroupPrototype__Group_4__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_4__1" + // $ANTLR end "rule__ThreadGroupPrototype__Group_5__1" - // $ANTLR start "rule__ThreadGroupPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:60296:1: rule__ThreadGroupPrototype__Group_4__1__Impl : ( ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__ThreadGroupPrototype__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_5__1__Impl" + // InternalAadl2Parser.g:61344:1: rule__ThreadGroupPrototype__Group_5__1__Impl : ( ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__ThreadGroupPrototype__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60300:1: ( ( ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:60301:1: ( ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:61348:1: ( ( ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:61349:1: ( ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:60301:1: ( ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:60302:2: ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:61349:1: ( ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:61350:2: ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) { - // InternalAadl2Parser.g:60302:2: ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:60303:3: ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:61350:2: ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:61351:3: ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) { - before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:60304:3: ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:60304:4: rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:61352:3: ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:61352:4: rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1(); + rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; } - after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } - // InternalAadl2Parser.g:60307:2: ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:60308:3: ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:61355:2: ( ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:61356:3: ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* { - before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:60309:3: ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* + before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:61357:3: ( rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 )* loop921: do { int alt921=2; @@ -212421,10 +214940,10 @@ public final void rule__ThreadGroupPrototype__Group_4__1__Impl() throws Recognit switch (alt921) { case 1 : - // InternalAadl2Parser.g:60309:4: rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:61357:4: rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1(); + rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; @@ -212437,7 +214956,7 @@ public final void rule__ThreadGroupPrototype__Group_4__1__Impl() throws Recognit } } while (true); - after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } @@ -212459,21 +214978,21 @@ public final void rule__ThreadGroupPrototype__Group_4__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_4__1__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group_5__1__Impl" - // $ANTLR start "rule__ThreadGroupPrototype__Group_4__2" - // InternalAadl2Parser.g:60318:1: rule__ThreadGroupPrototype__Group_4__2 : rule__ThreadGroupPrototype__Group_4__2__Impl ; - public final void rule__ThreadGroupPrototype__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_5__2" + // InternalAadl2Parser.g:61366:1: rule__ThreadGroupPrototype__Group_5__2 : rule__ThreadGroupPrototype__Group_5__2__Impl ; + public final void rule__ThreadGroupPrototype__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60322:1: ( rule__ThreadGroupPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:60323:2: rule__ThreadGroupPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:61370:1: ( rule__ThreadGroupPrototype__Group_5__2__Impl ) + // InternalAadl2Parser.g:61371:2: rule__ThreadGroupPrototype__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupPrototype__Group_4__2__Impl(); + rule__ThreadGroupPrototype__Group_5__2__Impl(); state._fsp--; @@ -212492,25 +215011,25 @@ public final void rule__ThreadGroupPrototype__Group_4__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_4__2" + // $ANTLR end "rule__ThreadGroupPrototype__Group_5__2" - // $ANTLR start "rule__ThreadGroupPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:60329:1: rule__ThreadGroupPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__ThreadGroupPrototype__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__Group_5__2__Impl" + // InternalAadl2Parser.g:61377:1: rule__ThreadGroupPrototype__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__ThreadGroupPrototype__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60333:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:60334:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:61381:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:61382:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:60334:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:60335:2: RightCurlyBracket + // InternalAadl2Parser.g:61382:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:61383:2: RightCurlyBracket { - before(grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + after(grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } @@ -212529,20 +215048,20 @@ public final void rule__ThreadGroupPrototype__Group_4__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__Group_4__2__Impl" + // $ANTLR end "rule__ThreadGroupPrototype__Group_5__2__Impl" // $ANTLR start "rule__VirtualBusPrototype__Group__0" - // InternalAadl2Parser.g:60345:1: rule__VirtualBusPrototype__Group__0 : rule__VirtualBusPrototype__Group__0__Impl rule__VirtualBusPrototype__Group__1 ; + // InternalAadl2Parser.g:61393:1: rule__VirtualBusPrototype__Group__0 : rule__VirtualBusPrototype__Group__0__Impl rule__VirtualBusPrototype__Group__1 ; public final void rule__VirtualBusPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60349:1: ( rule__VirtualBusPrototype__Group__0__Impl rule__VirtualBusPrototype__Group__1 ) - // InternalAadl2Parser.g:60350:2: rule__VirtualBusPrototype__Group__0__Impl rule__VirtualBusPrototype__Group__1 + // InternalAadl2Parser.g:61397:1: ( rule__VirtualBusPrototype__Group__0__Impl rule__VirtualBusPrototype__Group__1 ) + // InternalAadl2Parser.g:61398:2: rule__VirtualBusPrototype__Group__0__Impl rule__VirtualBusPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_59); + pushFollow(FollowSets000.FOLLOW_63); rule__VirtualBusPrototype__Group__0__Impl(); state._fsp--; @@ -212571,21 +215090,21 @@ public final void rule__VirtualBusPrototype__Group__0() throws RecognitionExcept // $ANTLR start "rule__VirtualBusPrototype__Group__0__Impl" - // InternalAadl2Parser.g:60357:1: rule__VirtualBusPrototype__Group__0__Impl : ( ( rule__VirtualBusPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:61405:1: rule__VirtualBusPrototype__Group__0__Impl : ( ( rule__VirtualBusPrototype__Alternatives_0 ) ) ; public final void rule__VirtualBusPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60361:1: ( ( ( rule__VirtualBusPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:60362:1: ( ( rule__VirtualBusPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:61409:1: ( ( ( rule__VirtualBusPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:61410:1: ( ( rule__VirtualBusPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:60362:1: ( ( rule__VirtualBusPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:60363:2: ( rule__VirtualBusPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:61410:1: ( ( rule__VirtualBusPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:61411:2: ( rule__VirtualBusPrototype__Alternatives_0 ) { before(grammarAccess.getVirtualBusPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:60364:2: ( rule__VirtualBusPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:60364:3: rule__VirtualBusPrototype__Alternatives_0 + // InternalAadl2Parser.g:61412:2: ( rule__VirtualBusPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:61412:3: rule__VirtualBusPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusPrototype__Alternatives_0(); @@ -212618,16 +215137,16 @@ public final void rule__VirtualBusPrototype__Group__0__Impl() throws Recognition // $ANTLR start "rule__VirtualBusPrototype__Group__1" - // InternalAadl2Parser.g:60372:1: rule__VirtualBusPrototype__Group__1 : rule__VirtualBusPrototype__Group__1__Impl rule__VirtualBusPrototype__Group__2 ; + // InternalAadl2Parser.g:61420:1: rule__VirtualBusPrototype__Group__1 : rule__VirtualBusPrototype__Group__1__Impl rule__VirtualBusPrototype__Group__2 ; public final void rule__VirtualBusPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60376:1: ( rule__VirtualBusPrototype__Group__1__Impl rule__VirtualBusPrototype__Group__2 ) - // InternalAadl2Parser.g:60377:2: rule__VirtualBusPrototype__Group__1__Impl rule__VirtualBusPrototype__Group__2 + // InternalAadl2Parser.g:61424:1: ( rule__VirtualBusPrototype__Group__1__Impl rule__VirtualBusPrototype__Group__2 ) + // InternalAadl2Parser.g:61425:2: rule__VirtualBusPrototype__Group__1__Impl rule__VirtualBusPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_25); rule__VirtualBusPrototype__Group__1__Impl(); state._fsp--; @@ -212656,25 +215175,21 @@ public final void rule__VirtualBusPrototype__Group__1() throws RecognitionExcept // $ANTLR start "rule__VirtualBusPrototype__Group__1__Impl" - // InternalAadl2Parser.g:60384:1: rule__VirtualBusPrototype__Group__1__Impl : ( ruleVirtualBusKeywords ) ; + // InternalAadl2Parser.g:61432:1: rule__VirtualBusPrototype__Group__1__Impl : ( Virtual ) ; public final void rule__VirtualBusPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60388:1: ( ( ruleVirtualBusKeywords ) ) - // InternalAadl2Parser.g:60389:1: ( ruleVirtualBusKeywords ) + // InternalAadl2Parser.g:61436:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:61437:1: ( Virtual ) { - // InternalAadl2Parser.g:60389:1: ( ruleVirtualBusKeywords ) - // InternalAadl2Parser.g:60390:2: ruleVirtualBusKeywords + // InternalAadl2Parser.g:61437:1: ( Virtual ) + // InternalAadl2Parser.g:61438:2: Virtual { - before(grammarAccess.getVirtualBusPrototypeAccess().getVirtualBusKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleVirtualBusKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualBusPrototypeAccess().getVirtualBusKeywordsParserRuleCall_1()); + before(grammarAccess.getVirtualBusPrototypeAccess().getVirtualKeyword_1()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusPrototypeAccess().getVirtualKeyword_1()); } @@ -212697,16 +215212,16 @@ public final void rule__VirtualBusPrototype__Group__1__Impl() throws Recognition // $ANTLR start "rule__VirtualBusPrototype__Group__2" - // InternalAadl2Parser.g:60399:1: rule__VirtualBusPrototype__Group__2 : rule__VirtualBusPrototype__Group__2__Impl rule__VirtualBusPrototype__Group__3 ; + // InternalAadl2Parser.g:61447:1: rule__VirtualBusPrototype__Group__2 : rule__VirtualBusPrototype__Group__2__Impl rule__VirtualBusPrototype__Group__3 ; public final void rule__VirtualBusPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60403:1: ( rule__VirtualBusPrototype__Group__2__Impl rule__VirtualBusPrototype__Group__3 ) - // InternalAadl2Parser.g:60404:2: rule__VirtualBusPrototype__Group__2__Impl rule__VirtualBusPrototype__Group__3 + // InternalAadl2Parser.g:61451:1: ( rule__VirtualBusPrototype__Group__2__Impl rule__VirtualBusPrototype__Group__3 ) + // InternalAadl2Parser.g:61452:2: rule__VirtualBusPrototype__Group__2__Impl rule__VirtualBusPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__VirtualBusPrototype__Group__2__Impl(); state._fsp--; @@ -212735,42 +215250,21 @@ public final void rule__VirtualBusPrototype__Group__2() throws RecognitionExcept // $ANTLR start "rule__VirtualBusPrototype__Group__2__Impl" - // InternalAadl2Parser.g:60411:1: rule__VirtualBusPrototype__Group__2__Impl : ( ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:61459:1: rule__VirtualBusPrototype__Group__2__Impl : ( Bus ) ; public final void rule__VirtualBusPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60415:1: ( ( ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:60416:1: ( ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:61463:1: ( ( Bus ) ) + // InternalAadl2Parser.g:61464:1: ( Bus ) { - // InternalAadl2Parser.g:60416:1: ( ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:60417:2: ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:61464:1: ( Bus ) + // InternalAadl2Parser.g:61465:2: Bus { - before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:60418:2: ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 )? - int alt922=2; - int LA922_0 = input.LA(1); - - if ( (LA922_0==RULE_ID) ) { - alt922=1; - } - switch (alt922) { - case 1 : - // InternalAadl2Parser.g:60418:3: rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_2()); + before(grammarAccess.getVirtualBusPrototypeAccess().getBusKeyword_2()); + match(input,Bus,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusPrototypeAccess().getBusKeyword_2()); } @@ -212793,16 +215287,16 @@ public final void rule__VirtualBusPrototype__Group__2__Impl() throws Recognition // $ANTLR start "rule__VirtualBusPrototype__Group__3" - // InternalAadl2Parser.g:60426:1: rule__VirtualBusPrototype__Group__3 : rule__VirtualBusPrototype__Group__3__Impl rule__VirtualBusPrototype__Group__4 ; + // InternalAadl2Parser.g:61474:1: rule__VirtualBusPrototype__Group__3 : rule__VirtualBusPrototype__Group__3__Impl rule__VirtualBusPrototype__Group__4 ; public final void rule__VirtualBusPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60430:1: ( rule__VirtualBusPrototype__Group__3__Impl rule__VirtualBusPrototype__Group__4 ) - // InternalAadl2Parser.g:60431:2: rule__VirtualBusPrototype__Group__3__Impl rule__VirtualBusPrototype__Group__4 + // InternalAadl2Parser.g:61478:1: ( rule__VirtualBusPrototype__Group__3__Impl rule__VirtualBusPrototype__Group__4 ) + // InternalAadl2Parser.g:61479:2: rule__VirtualBusPrototype__Group__3__Impl rule__VirtualBusPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__VirtualBusPrototype__Group__3__Impl(); state._fsp--; @@ -212831,32 +215325,32 @@ public final void rule__VirtualBusPrototype__Group__3() throws RecognitionExcept // $ANTLR start "rule__VirtualBusPrototype__Group__3__Impl" - // InternalAadl2Parser.g:60438:1: rule__VirtualBusPrototype__Group__3__Impl : ( ( rule__VirtualBusPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:61486:1: rule__VirtualBusPrototype__Group__3__Impl : ( ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 )? ) ; public final void rule__VirtualBusPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60442:1: ( ( ( rule__VirtualBusPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:60443:1: ( ( rule__VirtualBusPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:61490:1: ( ( ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:61491:1: ( ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 )? ) { - // InternalAadl2Parser.g:60443:1: ( ( rule__VirtualBusPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:60444:2: ( rule__VirtualBusPrototype__Group_3__0 )? + // InternalAadl2Parser.g:61491:1: ( ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:61492:2: ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 )? { - before(grammarAccess.getVirtualBusPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:60445:2: ( rule__VirtualBusPrototype__Group_3__0 )? - int alt923=2; - int LA923_0 = input.LA(1); + before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_3()); + // InternalAadl2Parser.g:61493:2: ( rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 )? + int alt922=2; + int LA922_0 = input.LA(1); - if ( (LA923_0==LeftSquareBracket) ) { - alt923=1; + if ( (LA922_0==RULE_ID) ) { + alt922=1; } - switch (alt923) { + switch (alt922) { case 1 : - // InternalAadl2Parser.g:60445:3: rule__VirtualBusPrototype__Group_3__0 + // InternalAadl2Parser.g:61493:3: rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusPrototype__Group_3__0(); + rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3(); state._fsp--; @@ -212866,7 +215360,7 @@ public final void rule__VirtualBusPrototype__Group__3__Impl() throws Recognition } - after(grammarAccess.getVirtualBusPrototypeAccess().getGroup_3()); + after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_3()); } @@ -212889,16 +215383,16 @@ public final void rule__VirtualBusPrototype__Group__3__Impl() throws Recognition // $ANTLR start "rule__VirtualBusPrototype__Group__4" - // InternalAadl2Parser.g:60453:1: rule__VirtualBusPrototype__Group__4 : rule__VirtualBusPrototype__Group__4__Impl rule__VirtualBusPrototype__Group__5 ; + // InternalAadl2Parser.g:61501:1: rule__VirtualBusPrototype__Group__4 : rule__VirtualBusPrototype__Group__4__Impl rule__VirtualBusPrototype__Group__5 ; public final void rule__VirtualBusPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60457:1: ( rule__VirtualBusPrototype__Group__4__Impl rule__VirtualBusPrototype__Group__5 ) - // InternalAadl2Parser.g:60458:2: rule__VirtualBusPrototype__Group__4__Impl rule__VirtualBusPrototype__Group__5 + // InternalAadl2Parser.g:61505:1: ( rule__VirtualBusPrototype__Group__4__Impl rule__VirtualBusPrototype__Group__5 ) + // InternalAadl2Parser.g:61506:2: rule__VirtualBusPrototype__Group__4__Impl rule__VirtualBusPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__VirtualBusPrototype__Group__4__Impl(); state._fsp--; @@ -212927,29 +215421,29 @@ public final void rule__VirtualBusPrototype__Group__4() throws RecognitionExcept // $ANTLR start "rule__VirtualBusPrototype__Group__4__Impl" - // InternalAadl2Parser.g:60465:1: rule__VirtualBusPrototype__Group__4__Impl : ( ( rule__VirtualBusPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:61513:1: rule__VirtualBusPrototype__Group__4__Impl : ( ( rule__VirtualBusPrototype__Group_4__0 )? ) ; public final void rule__VirtualBusPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60469:1: ( ( ( rule__VirtualBusPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:60470:1: ( ( rule__VirtualBusPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:61517:1: ( ( ( rule__VirtualBusPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:61518:1: ( ( rule__VirtualBusPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:60470:1: ( ( rule__VirtualBusPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:60471:2: ( rule__VirtualBusPrototype__Group_4__0 )? + // InternalAadl2Parser.g:61518:1: ( ( rule__VirtualBusPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:61519:2: ( rule__VirtualBusPrototype__Group_4__0 )? { before(grammarAccess.getVirtualBusPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:60472:2: ( rule__VirtualBusPrototype__Group_4__0 )? - int alt924=2; - int LA924_0 = input.LA(1); + // InternalAadl2Parser.g:61520:2: ( rule__VirtualBusPrototype__Group_4__0 )? + int alt923=2; + int LA923_0 = input.LA(1); - if ( (LA924_0==LeftCurlyBracket) ) { - alt924=1; + if ( (LA923_0==LeftSquareBracket) ) { + alt923=1; } - switch (alt924) { + switch (alt923) { case 1 : - // InternalAadl2Parser.g:60472:3: rule__VirtualBusPrototype__Group_4__0 + // InternalAadl2Parser.g:61520:3: rule__VirtualBusPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusPrototype__Group_4__0(); @@ -212985,20 +215479,25 @@ public final void rule__VirtualBusPrototype__Group__4__Impl() throws Recognition // $ANTLR start "rule__VirtualBusPrototype__Group__5" - // InternalAadl2Parser.g:60480:1: rule__VirtualBusPrototype__Group__5 : rule__VirtualBusPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:61528:1: rule__VirtualBusPrototype__Group__5 : rule__VirtualBusPrototype__Group__5__Impl rule__VirtualBusPrototype__Group__6 ; public final void rule__VirtualBusPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60484:1: ( rule__VirtualBusPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:60485:2: rule__VirtualBusPrototype__Group__5__Impl + // InternalAadl2Parser.g:61532:1: ( rule__VirtualBusPrototype__Group__5__Impl rule__VirtualBusPrototype__Group__6 ) + // InternalAadl2Parser.g:61533:2: rule__VirtualBusPrototype__Group__5__Impl rule__VirtualBusPrototype__Group__6 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_53); rule__VirtualBusPrototype__Group__5__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusPrototype__Group__6(); + + state._fsp--; + } @@ -213018,21 +215517,42 @@ public final void rule__VirtualBusPrototype__Group__5() throws RecognitionExcept // $ANTLR start "rule__VirtualBusPrototype__Group__5__Impl" - // InternalAadl2Parser.g:60491:1: rule__VirtualBusPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:61540:1: rule__VirtualBusPrototype__Group__5__Impl : ( ( rule__VirtualBusPrototype__Group_5__0 )? ) ; public final void rule__VirtualBusPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60495:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:60496:1: ( Semicolon ) + // InternalAadl2Parser.g:61544:1: ( ( ( rule__VirtualBusPrototype__Group_5__0 )? ) ) + // InternalAadl2Parser.g:61545:1: ( ( rule__VirtualBusPrototype__Group_5__0 )? ) { - // InternalAadl2Parser.g:60496:1: ( Semicolon ) - // InternalAadl2Parser.g:60497:2: Semicolon + // InternalAadl2Parser.g:61545:1: ( ( rule__VirtualBusPrototype__Group_5__0 )? ) + // InternalAadl2Parser.g:61546:2: ( rule__VirtualBusPrototype__Group_5__0 )? { - before(grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_5()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_5()); + before(grammarAccess.getVirtualBusPrototypeAccess().getGroup_5()); + // InternalAadl2Parser.g:61547:2: ( rule__VirtualBusPrototype__Group_5__0 )? + int alt924=2; + int LA924_0 = input.LA(1); + + if ( (LA924_0==LeftCurlyBracket) ) { + alt924=1; + } + switch (alt924) { + case 1 : + // InternalAadl2Parser.g:61547:3: rule__VirtualBusPrototype__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusPrototype__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualBusPrototypeAccess().getGroup_5()); } @@ -213054,17 +215574,87 @@ public final void rule__VirtualBusPrototype__Group__5__Impl() throws Recognition // $ANTLR end "rule__VirtualBusPrototype__Group__5__Impl" + // $ANTLR start "rule__VirtualBusPrototype__Group__6" + // InternalAadl2Parser.g:61555:1: rule__VirtualBusPrototype__Group__6 : rule__VirtualBusPrototype__Group__6__Impl ; + public final void rule__VirtualBusPrototype__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:61559:1: ( rule__VirtualBusPrototype__Group__6__Impl ) + // InternalAadl2Parser.g:61560:2: rule__VirtualBusPrototype__Group__6__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusPrototype__Group__6__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusPrototype__Group__6" + + + // $ANTLR start "rule__VirtualBusPrototype__Group__6__Impl" + // InternalAadl2Parser.g:61566:1: rule__VirtualBusPrototype__Group__6__Impl : ( Semicolon ) ; + public final void rule__VirtualBusPrototype__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:61570:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:61571:1: ( Semicolon ) + { + // InternalAadl2Parser.g:61571:1: ( Semicolon ) + // InternalAadl2Parser.g:61572:2: Semicolon + { + before(grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusPrototype__Group__6__Impl" + + // $ANTLR start "rule__VirtualBusPrototype__Group_0_0__0" - // InternalAadl2Parser.g:60507:1: rule__VirtualBusPrototype__Group_0_0__0 : rule__VirtualBusPrototype__Group_0_0__0__Impl rule__VirtualBusPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:61582:1: rule__VirtualBusPrototype__Group_0_0__0 : rule__VirtualBusPrototype__Group_0_0__0__Impl rule__VirtualBusPrototype__Group_0_0__1 ; public final void rule__VirtualBusPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60511:1: ( rule__VirtualBusPrototype__Group_0_0__0__Impl rule__VirtualBusPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:60512:2: rule__VirtualBusPrototype__Group_0_0__0__Impl rule__VirtualBusPrototype__Group_0_0__1 + // InternalAadl2Parser.g:61586:1: ( rule__VirtualBusPrototype__Group_0_0__0__Impl rule__VirtualBusPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:61587:2: rule__VirtualBusPrototype__Group_0_0__0__Impl rule__VirtualBusPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__VirtualBusPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -213093,21 +215683,21 @@ public final void rule__VirtualBusPrototype__Group_0_0__0() throws RecognitionEx // $ANTLR start "rule__VirtualBusPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:60519:1: rule__VirtualBusPrototype__Group_0_0__0__Impl : ( ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:61594:1: rule__VirtualBusPrototype__Group_0_0__0__Impl : ( ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__VirtualBusPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60523:1: ( ( ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:60524:1: ( ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:61598:1: ( ( ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:61599:1: ( ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:60524:1: ( ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:60525:2: ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:61599:1: ( ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:61600:2: ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getVirtualBusPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:60526:2: ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:60526:3: rule__VirtualBusPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:61601:2: ( rule__VirtualBusPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:61601:3: rule__VirtualBusPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusPrototype__NameAssignment_0_0_0(); @@ -213140,14 +215730,14 @@ public final void rule__VirtualBusPrototype__Group_0_0__0__Impl() throws Recogni // $ANTLR start "rule__VirtualBusPrototype__Group_0_0__1" - // InternalAadl2Parser.g:60534:1: rule__VirtualBusPrototype__Group_0_0__1 : rule__VirtualBusPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:61609:1: rule__VirtualBusPrototype__Group_0_0__1 : rule__VirtualBusPrototype__Group_0_0__1__Impl ; public final void rule__VirtualBusPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60538:1: ( rule__VirtualBusPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:60539:2: rule__VirtualBusPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:61613:1: ( rule__VirtualBusPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:61614:2: rule__VirtualBusPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusPrototype__Group_0_0__1__Impl(); @@ -213173,17 +215763,17 @@ public final void rule__VirtualBusPrototype__Group_0_0__1() throws RecognitionEx // $ANTLR start "rule__VirtualBusPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:60545:1: rule__VirtualBusPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:61620:1: rule__VirtualBusPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__VirtualBusPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60549:1: ( ( Colon ) ) - // InternalAadl2Parser.g:60550:1: ( Colon ) + // InternalAadl2Parser.g:61624:1: ( ( Colon ) ) + // InternalAadl2Parser.g:61625:1: ( Colon ) { - // InternalAadl2Parser.g:60550:1: ( Colon ) - // InternalAadl2Parser.g:60551:2: Colon + // InternalAadl2Parser.g:61625:1: ( Colon ) + // InternalAadl2Parser.g:61626:2: Colon { before(grammarAccess.getVirtualBusPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -213210,16 +215800,16 @@ public final void rule__VirtualBusPrototype__Group_0_0__1__Impl() throws Recogni // $ANTLR start "rule__VirtualBusPrototype__Group_0_1__0" - // InternalAadl2Parser.g:60561:1: rule__VirtualBusPrototype__Group_0_1__0 : rule__VirtualBusPrototype__Group_0_1__0__Impl rule__VirtualBusPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:61636:1: rule__VirtualBusPrototype__Group_0_1__0 : rule__VirtualBusPrototype__Group_0_1__0__Impl rule__VirtualBusPrototype__Group_0_1__1 ; public final void rule__VirtualBusPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60565:1: ( rule__VirtualBusPrototype__Group_0_1__0__Impl rule__VirtualBusPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:60566:2: rule__VirtualBusPrototype__Group_0_1__0__Impl rule__VirtualBusPrototype__Group_0_1__1 + // InternalAadl2Parser.g:61640:1: ( rule__VirtualBusPrototype__Group_0_1__0__Impl rule__VirtualBusPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:61641:2: rule__VirtualBusPrototype__Group_0_1__0__Impl rule__VirtualBusPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__VirtualBusPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -213248,21 +215838,21 @@ public final void rule__VirtualBusPrototype__Group_0_1__0() throws RecognitionEx // $ANTLR start "rule__VirtualBusPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:60573:1: rule__VirtualBusPrototype__Group_0_1__0__Impl : ( ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:61648:1: rule__VirtualBusPrototype__Group_0_1__0__Impl : ( ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__VirtualBusPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60577:1: ( ( ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:60578:1: ( ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:61652:1: ( ( ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:61653:1: ( ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:60578:1: ( ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:60579:2: ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:61653:1: ( ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:61654:2: ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getVirtualBusPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:60580:2: ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:60580:3: rule__VirtualBusPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:61655:2: ( rule__VirtualBusPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:61655:3: rule__VirtualBusPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualBusPrototype__RefinedAssignment_0_1_0(); @@ -213295,16 +215885,16 @@ public final void rule__VirtualBusPrototype__Group_0_1__0__Impl() throws Recogni // $ANTLR start "rule__VirtualBusPrototype__Group_0_1__1" - // InternalAadl2Parser.g:60588:1: rule__VirtualBusPrototype__Group_0_1__1 : rule__VirtualBusPrototype__Group_0_1__1__Impl rule__VirtualBusPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:61663:1: rule__VirtualBusPrototype__Group_0_1__1 : rule__VirtualBusPrototype__Group_0_1__1__Impl rule__VirtualBusPrototype__Group_0_1__2 ; public final void rule__VirtualBusPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60592:1: ( rule__VirtualBusPrototype__Group_0_1__1__Impl rule__VirtualBusPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:60593:2: rule__VirtualBusPrototype__Group_0_1__1__Impl rule__VirtualBusPrototype__Group_0_1__2 + // InternalAadl2Parser.g:61667:1: ( rule__VirtualBusPrototype__Group_0_1__1__Impl rule__VirtualBusPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:61668:2: rule__VirtualBusPrototype__Group_0_1__1__Impl rule__VirtualBusPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__VirtualBusPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -213333,17 +215923,17 @@ public final void rule__VirtualBusPrototype__Group_0_1__1() throws RecognitionEx // $ANTLR start "rule__VirtualBusPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:60600:1: rule__VirtualBusPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:61675:1: rule__VirtualBusPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__VirtualBusPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60604:1: ( ( Colon ) ) - // InternalAadl2Parser.g:60605:1: ( Colon ) + // InternalAadl2Parser.g:61679:1: ( ( Colon ) ) + // InternalAadl2Parser.g:61680:1: ( Colon ) { - // InternalAadl2Parser.g:60605:1: ( Colon ) - // InternalAadl2Parser.g:60606:2: Colon + // InternalAadl2Parser.g:61680:1: ( Colon ) + // InternalAadl2Parser.g:61681:2: Colon { before(grammarAccess.getVirtualBusPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -213370,20 +215960,25 @@ public final void rule__VirtualBusPrototype__Group_0_1__1__Impl() throws Recogni // $ANTLR start "rule__VirtualBusPrototype__Group_0_1__2" - // InternalAadl2Parser.g:60615:1: rule__VirtualBusPrototype__Group_0_1__2 : rule__VirtualBusPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:61690:1: rule__VirtualBusPrototype__Group_0_1__2 : rule__VirtualBusPrototype__Group_0_1__2__Impl rule__VirtualBusPrototype__Group_0_1__3 ; public final void rule__VirtualBusPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60619:1: ( rule__VirtualBusPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:60620:2: rule__VirtualBusPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:61694:1: ( rule__VirtualBusPrototype__Group_0_1__2__Impl rule__VirtualBusPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:61695:2: rule__VirtualBusPrototype__Group_0_1__2__Impl rule__VirtualBusPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__VirtualBusPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -213403,25 +215998,91 @@ public final void rule__VirtualBusPrototype__Group_0_1__2() throws RecognitionEx // $ANTLR start "rule__VirtualBusPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:60626:1: rule__VirtualBusPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:61702:1: rule__VirtualBusPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__VirtualBusPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60630:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:60631:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:61706:1: ( ( Refined ) ) + // InternalAadl2Parser.g:61707:1: ( Refined ) + { + // InternalAadl2Parser.g:61707:1: ( Refined ) + // InternalAadl2Parser.g:61708:2: Refined { - // InternalAadl2Parser.g:60631:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:60632:2: ruleRefinedToKeywords + before(grammarAccess.getVirtualBusPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__VirtualBusPrototype__Group_0_1__3" + // InternalAadl2Parser.g:61717:1: rule__VirtualBusPrototype__Group_0_1__3 : rule__VirtualBusPrototype__Group_0_1__3__Impl ; + public final void rule__VirtualBusPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:61721:1: ( rule__VirtualBusPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:61722:2: rule__VirtualBusPrototype__Group_0_1__3__Impl { - before(grammarAccess.getVirtualBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__VirtualBusPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getVirtualBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusPrototype__Group_0_1__3" + + + // $ANTLR start "rule__VirtualBusPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:61728:1: rule__VirtualBusPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__VirtualBusPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:61732:1: ( ( To ) ) + // InternalAadl2Parser.g:61733:1: ( To ) + { + // InternalAadl2Parser.g:61733:1: ( To ) + // InternalAadl2Parser.g:61734:2: To + { + before(grammarAccess.getVirtualBusPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusPrototypeAccess().getToKeyword_0_1_3()); } @@ -213440,26 +216101,26 @@ public final void rule__VirtualBusPrototype__Group_0_1__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__VirtualBusPrototype__Group_0_1__3__Impl" - // $ANTLR start "rule__VirtualBusPrototype__Group_3__0" - // InternalAadl2Parser.g:60642:1: rule__VirtualBusPrototype__Group_3__0 : rule__VirtualBusPrototype__Group_3__0__Impl rule__VirtualBusPrototype__Group_3__1 ; - public final void rule__VirtualBusPrototype__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_4__0" + // InternalAadl2Parser.g:61744:1: rule__VirtualBusPrototype__Group_4__0 : rule__VirtualBusPrototype__Group_4__0__Impl rule__VirtualBusPrototype__Group_4__1 ; + public final void rule__VirtualBusPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60646:1: ( rule__VirtualBusPrototype__Group_3__0__Impl rule__VirtualBusPrototype__Group_3__1 ) - // InternalAadl2Parser.g:60647:2: rule__VirtualBusPrototype__Group_3__0__Impl rule__VirtualBusPrototype__Group_3__1 + // InternalAadl2Parser.g:61748:1: ( rule__VirtualBusPrototype__Group_4__0__Impl rule__VirtualBusPrototype__Group_4__1 ) + // InternalAadl2Parser.g:61749:2: rule__VirtualBusPrototype__Group_4__0__Impl rule__VirtualBusPrototype__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_52); - rule__VirtualBusPrototype__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_56); + rule__VirtualBusPrototype__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusPrototype__Group_3__1(); + rule__VirtualBusPrototype__Group_4__1(); state._fsp--; @@ -213478,35 +216139,35 @@ public final void rule__VirtualBusPrototype__Group_3__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_3__0" + // $ANTLR end "rule__VirtualBusPrototype__Group_4__0" - // $ANTLR start "rule__VirtualBusPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:60654:1: rule__VirtualBusPrototype__Group_3__0__Impl : ( ( rule__VirtualBusPrototype__ArrayAssignment_3_0 ) ) ; - public final void rule__VirtualBusPrototype__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_4__0__Impl" + // InternalAadl2Parser.g:61756:1: rule__VirtualBusPrototype__Group_4__0__Impl : ( ( rule__VirtualBusPrototype__ArrayAssignment_4_0 ) ) ; + public final void rule__VirtualBusPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60658:1: ( ( ( rule__VirtualBusPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:60659:1: ( ( rule__VirtualBusPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:61760:1: ( ( ( rule__VirtualBusPrototype__ArrayAssignment_4_0 ) ) ) + // InternalAadl2Parser.g:61761:1: ( ( rule__VirtualBusPrototype__ArrayAssignment_4_0 ) ) { - // InternalAadl2Parser.g:60659:1: ( ( rule__VirtualBusPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:60660:2: ( rule__VirtualBusPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:61761:1: ( ( rule__VirtualBusPrototype__ArrayAssignment_4_0 ) ) + // InternalAadl2Parser.g:61762:2: ( rule__VirtualBusPrototype__ArrayAssignment_4_0 ) { - before(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:60661:2: ( rule__VirtualBusPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:60661:3: rule__VirtualBusPrototype__ArrayAssignment_3_0 + before(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_4_0()); + // InternalAadl2Parser.g:61763:2: ( rule__VirtualBusPrototype__ArrayAssignment_4_0 ) + // InternalAadl2Parser.g:61763:3: rule__VirtualBusPrototype__ArrayAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusPrototype__ArrayAssignment_3_0(); + rule__VirtualBusPrototype__ArrayAssignment_4_0(); state._fsp--; } - after(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_3_0()); + after(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_4_0()); } @@ -213525,21 +216186,21 @@ public final void rule__VirtualBusPrototype__Group_3__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_3__0__Impl" + // $ANTLR end "rule__VirtualBusPrototype__Group_4__0__Impl" - // $ANTLR start "rule__VirtualBusPrototype__Group_3__1" - // InternalAadl2Parser.g:60669:1: rule__VirtualBusPrototype__Group_3__1 : rule__VirtualBusPrototype__Group_3__1__Impl ; - public final void rule__VirtualBusPrototype__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_4__1" + // InternalAadl2Parser.g:61771:1: rule__VirtualBusPrototype__Group_4__1 : rule__VirtualBusPrototype__Group_4__1__Impl ; + public final void rule__VirtualBusPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60673:1: ( rule__VirtualBusPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:60674:2: rule__VirtualBusPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:61775:1: ( rule__VirtualBusPrototype__Group_4__1__Impl ) + // InternalAadl2Parser.g:61776:2: rule__VirtualBusPrototype__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusPrototype__Group_3__1__Impl(); + rule__VirtualBusPrototype__Group_4__1__Impl(); state._fsp--; @@ -213558,25 +216219,25 @@ public final void rule__VirtualBusPrototype__Group_3__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_3__1" + // $ANTLR end "rule__VirtualBusPrototype__Group_4__1" - // $ANTLR start "rule__VirtualBusPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:60680:1: rule__VirtualBusPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; - public final void rule__VirtualBusPrototype__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_4__1__Impl" + // InternalAadl2Parser.g:61782:1: rule__VirtualBusPrototype__Group_4__1__Impl : ( RightSquareBracket ) ; + public final void rule__VirtualBusPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60684:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:60685:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:61786:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:61787:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:60685:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:60686:2: RightSquareBracket + // InternalAadl2Parser.g:61787:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:61788:2: RightSquareBracket { - before(grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); + before(grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_4_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); + after(grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_4_1()); } @@ -213595,26 +216256,26 @@ public final void rule__VirtualBusPrototype__Group_3__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_3__1__Impl" + // $ANTLR end "rule__VirtualBusPrototype__Group_4__1__Impl" - // $ANTLR start "rule__VirtualBusPrototype__Group_4__0" - // InternalAadl2Parser.g:60696:1: rule__VirtualBusPrototype__Group_4__0 : rule__VirtualBusPrototype__Group_4__0__Impl rule__VirtualBusPrototype__Group_4__1 ; - public final void rule__VirtualBusPrototype__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_5__0" + // InternalAadl2Parser.g:61798:1: rule__VirtualBusPrototype__Group_5__0 : rule__VirtualBusPrototype__Group_5__0__Impl rule__VirtualBusPrototype__Group_5__1 ; + public final void rule__VirtualBusPrototype__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60700:1: ( rule__VirtualBusPrototype__Group_4__0__Impl rule__VirtualBusPrototype__Group_4__1 ) - // InternalAadl2Parser.g:60701:2: rule__VirtualBusPrototype__Group_4__0__Impl rule__VirtualBusPrototype__Group_4__1 + // InternalAadl2Parser.g:61802:1: ( rule__VirtualBusPrototype__Group_5__0__Impl rule__VirtualBusPrototype__Group_5__1 ) + // InternalAadl2Parser.g:61803:2: rule__VirtualBusPrototype__Group_5__0__Impl rule__VirtualBusPrototype__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusPrototype__Group_4__0__Impl(); + rule__VirtualBusPrototype__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusPrototype__Group_4__1(); + rule__VirtualBusPrototype__Group_5__1(); state._fsp--; @@ -213633,25 +216294,25 @@ public final void rule__VirtualBusPrototype__Group_4__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_4__0" + // $ANTLR end "rule__VirtualBusPrototype__Group_5__0" - // $ANTLR start "rule__VirtualBusPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:60708:1: rule__VirtualBusPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__VirtualBusPrototype__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_5__0__Impl" + // InternalAadl2Parser.g:61810:1: rule__VirtualBusPrototype__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__VirtualBusPrototype__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60712:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:60713:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:61814:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:61815:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:60713:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:60714:2: LeftCurlyBracket + // InternalAadl2Parser.g:61815:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:61816:2: LeftCurlyBracket { - before(grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + after(grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -213670,26 +216331,26 @@ public final void rule__VirtualBusPrototype__Group_4__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_4__0__Impl" + // $ANTLR end "rule__VirtualBusPrototype__Group_5__0__Impl" - // $ANTLR start "rule__VirtualBusPrototype__Group_4__1" - // InternalAadl2Parser.g:60723:1: rule__VirtualBusPrototype__Group_4__1 : rule__VirtualBusPrototype__Group_4__1__Impl rule__VirtualBusPrototype__Group_4__2 ; - public final void rule__VirtualBusPrototype__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_5__1" + // InternalAadl2Parser.g:61825:1: rule__VirtualBusPrototype__Group_5__1 : rule__VirtualBusPrototype__Group_5__1__Impl rule__VirtualBusPrototype__Group_5__2 ; + public final void rule__VirtualBusPrototype__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60727:1: ( rule__VirtualBusPrototype__Group_4__1__Impl rule__VirtualBusPrototype__Group_4__2 ) - // InternalAadl2Parser.g:60728:2: rule__VirtualBusPrototype__Group_4__1__Impl rule__VirtualBusPrototype__Group_4__2 + // InternalAadl2Parser.g:61829:1: ( rule__VirtualBusPrototype__Group_5__1__Impl rule__VirtualBusPrototype__Group_5__2 ) + // InternalAadl2Parser.g:61830:2: rule__VirtualBusPrototype__Group_5__1__Impl rule__VirtualBusPrototype__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__VirtualBusPrototype__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__VirtualBusPrototype__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusPrototype__Group_4__2(); + rule__VirtualBusPrototype__Group_5__2(); state._fsp--; @@ -213708,46 +216369,46 @@ public final void rule__VirtualBusPrototype__Group_4__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_4__1" + // $ANTLR end "rule__VirtualBusPrototype__Group_5__1" - // $ANTLR start "rule__VirtualBusPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:60735:1: rule__VirtualBusPrototype__Group_4__1__Impl : ( ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__VirtualBusPrototype__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_5__1__Impl" + // InternalAadl2Parser.g:61837:1: rule__VirtualBusPrototype__Group_5__1__Impl : ( ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__VirtualBusPrototype__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60739:1: ( ( ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:60740:1: ( ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:61841:1: ( ( ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:61842:1: ( ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:60740:1: ( ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:60741:2: ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:61842:1: ( ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:61843:2: ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) { - // InternalAadl2Parser.g:60741:2: ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:60742:3: ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:61843:2: ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:61844:3: ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 ) { - before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:60743:3: ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:60743:4: rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:61845:3: ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:61845:4: rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1(); + rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; } - after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } - // InternalAadl2Parser.g:60746:2: ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:60747:3: ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:61848:2: ( ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:61849:3: ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 )* { - before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:60748:3: ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 )* + before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:61850:3: ( rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 )* loop925: do { int alt925=2; @@ -213760,10 +216421,10 @@ public final void rule__VirtualBusPrototype__Group_4__1__Impl() throws Recogniti switch (alt925) { case 1 : - // InternalAadl2Parser.g:60748:4: rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:61850:4: rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1(); + rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; @@ -213776,7 +216437,7 @@ public final void rule__VirtualBusPrototype__Group_4__1__Impl() throws Recogniti } } while (true); - after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } @@ -213798,21 +216459,21 @@ public final void rule__VirtualBusPrototype__Group_4__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_4__1__Impl" + // $ANTLR end "rule__VirtualBusPrototype__Group_5__1__Impl" - // $ANTLR start "rule__VirtualBusPrototype__Group_4__2" - // InternalAadl2Parser.g:60757:1: rule__VirtualBusPrototype__Group_4__2 : rule__VirtualBusPrototype__Group_4__2__Impl ; - public final void rule__VirtualBusPrototype__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_5__2" + // InternalAadl2Parser.g:61859:1: rule__VirtualBusPrototype__Group_5__2 : rule__VirtualBusPrototype__Group_5__2__Impl ; + public final void rule__VirtualBusPrototype__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60761:1: ( rule__VirtualBusPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:60762:2: rule__VirtualBusPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:61863:1: ( rule__VirtualBusPrototype__Group_5__2__Impl ) + // InternalAadl2Parser.g:61864:2: rule__VirtualBusPrototype__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusPrototype__Group_4__2__Impl(); + rule__VirtualBusPrototype__Group_5__2__Impl(); state._fsp--; @@ -213831,25 +216492,25 @@ public final void rule__VirtualBusPrototype__Group_4__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_4__2" + // $ANTLR end "rule__VirtualBusPrototype__Group_5__2" - // $ANTLR start "rule__VirtualBusPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:60768:1: rule__VirtualBusPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__VirtualBusPrototype__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__Group_5__2__Impl" + // InternalAadl2Parser.g:61870:1: rule__VirtualBusPrototype__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__VirtualBusPrototype__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60772:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:60773:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:61874:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:61875:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:60773:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:60774:2: RightCurlyBracket + // InternalAadl2Parser.g:61875:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:61876:2: RightCurlyBracket { - before(grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_5_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + after(grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } @@ -213868,20 +216529,20 @@ public final void rule__VirtualBusPrototype__Group_4__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualBusPrototype__Group_4__2__Impl" + // $ANTLR end "rule__VirtualBusPrototype__Group_5__2__Impl" // $ANTLR start "rule__VirtualProcessorPrototype__Group__0" - // InternalAadl2Parser.g:60784:1: rule__VirtualProcessorPrototype__Group__0 : rule__VirtualProcessorPrototype__Group__0__Impl rule__VirtualProcessorPrototype__Group__1 ; + // InternalAadl2Parser.g:61886:1: rule__VirtualProcessorPrototype__Group__0 : rule__VirtualProcessorPrototype__Group__0__Impl rule__VirtualProcessorPrototype__Group__1 ; public final void rule__VirtualProcessorPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60788:1: ( rule__VirtualProcessorPrototype__Group__0__Impl rule__VirtualProcessorPrototype__Group__1 ) - // InternalAadl2Parser.g:60789:2: rule__VirtualProcessorPrototype__Group__0__Impl rule__VirtualProcessorPrototype__Group__1 + // InternalAadl2Parser.g:61890:1: ( rule__VirtualProcessorPrototype__Group__0__Impl rule__VirtualProcessorPrototype__Group__1 ) + // InternalAadl2Parser.g:61891:2: rule__VirtualProcessorPrototype__Group__0__Impl rule__VirtualProcessorPrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_59); + pushFollow(FollowSets000.FOLLOW_63); rule__VirtualProcessorPrototype__Group__0__Impl(); state._fsp--; @@ -213910,21 +216571,21 @@ public final void rule__VirtualProcessorPrototype__Group__0() throws Recognition // $ANTLR start "rule__VirtualProcessorPrototype__Group__0__Impl" - // InternalAadl2Parser.g:60796:1: rule__VirtualProcessorPrototype__Group__0__Impl : ( ( rule__VirtualProcessorPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:61898:1: rule__VirtualProcessorPrototype__Group__0__Impl : ( ( rule__VirtualProcessorPrototype__Alternatives_0 ) ) ; public final void rule__VirtualProcessorPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60800:1: ( ( ( rule__VirtualProcessorPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:60801:1: ( ( rule__VirtualProcessorPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:61902:1: ( ( ( rule__VirtualProcessorPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:61903:1: ( ( rule__VirtualProcessorPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:60801:1: ( ( rule__VirtualProcessorPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:60802:2: ( rule__VirtualProcessorPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:61903:1: ( ( rule__VirtualProcessorPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:61904:2: ( rule__VirtualProcessorPrototype__Alternatives_0 ) { before(grammarAccess.getVirtualProcessorPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:60803:2: ( rule__VirtualProcessorPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:60803:3: rule__VirtualProcessorPrototype__Alternatives_0 + // InternalAadl2Parser.g:61905:2: ( rule__VirtualProcessorPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:61905:3: rule__VirtualProcessorPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorPrototype__Alternatives_0(); @@ -213957,16 +216618,16 @@ public final void rule__VirtualProcessorPrototype__Group__0__Impl() throws Recog // $ANTLR start "rule__VirtualProcessorPrototype__Group__1" - // InternalAadl2Parser.g:60811:1: rule__VirtualProcessorPrototype__Group__1 : rule__VirtualProcessorPrototype__Group__1__Impl rule__VirtualProcessorPrototype__Group__2 ; + // InternalAadl2Parser.g:61913:1: rule__VirtualProcessorPrototype__Group__1 : rule__VirtualProcessorPrototype__Group__1__Impl rule__VirtualProcessorPrototype__Group__2 ; public final void rule__VirtualProcessorPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60815:1: ( rule__VirtualProcessorPrototype__Group__1__Impl rule__VirtualProcessorPrototype__Group__2 ) - // InternalAadl2Parser.g:60816:2: rule__VirtualProcessorPrototype__Group__1__Impl rule__VirtualProcessorPrototype__Group__2 + // InternalAadl2Parser.g:61917:1: ( rule__VirtualProcessorPrototype__Group__1__Impl rule__VirtualProcessorPrototype__Group__2 ) + // InternalAadl2Parser.g:61918:2: rule__VirtualProcessorPrototype__Group__1__Impl rule__VirtualProcessorPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_26); rule__VirtualProcessorPrototype__Group__1__Impl(); state._fsp--; @@ -213995,25 +216656,21 @@ public final void rule__VirtualProcessorPrototype__Group__1() throws Recognition // $ANTLR start "rule__VirtualProcessorPrototype__Group__1__Impl" - // InternalAadl2Parser.g:60823:1: rule__VirtualProcessorPrototype__Group__1__Impl : ( ruleVirtualProcessorKeywords ) ; + // InternalAadl2Parser.g:61925:1: rule__VirtualProcessorPrototype__Group__1__Impl : ( Virtual ) ; public final void rule__VirtualProcessorPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60827:1: ( ( ruleVirtualProcessorKeywords ) ) - // InternalAadl2Parser.g:60828:1: ( ruleVirtualProcessorKeywords ) + // InternalAadl2Parser.g:61929:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:61930:1: ( Virtual ) { - // InternalAadl2Parser.g:60828:1: ( ruleVirtualProcessorKeywords ) - // InternalAadl2Parser.g:60829:2: ruleVirtualProcessorKeywords + // InternalAadl2Parser.g:61930:1: ( Virtual ) + // InternalAadl2Parser.g:61931:2: Virtual { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualProcessorKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleVirtualProcessorKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualProcessorKeywordsParserRuleCall_1()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualKeyword_1()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualKeyword_1()); } @@ -214036,16 +216693,16 @@ public final void rule__VirtualProcessorPrototype__Group__1__Impl() throws Recog // $ANTLR start "rule__VirtualProcessorPrototype__Group__2" - // InternalAadl2Parser.g:60838:1: rule__VirtualProcessorPrototype__Group__2 : rule__VirtualProcessorPrototype__Group__2__Impl rule__VirtualProcessorPrototype__Group__3 ; + // InternalAadl2Parser.g:61940:1: rule__VirtualProcessorPrototype__Group__2 : rule__VirtualProcessorPrototype__Group__2__Impl rule__VirtualProcessorPrototype__Group__3 ; public final void rule__VirtualProcessorPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60842:1: ( rule__VirtualProcessorPrototype__Group__2__Impl rule__VirtualProcessorPrototype__Group__3 ) - // InternalAadl2Parser.g:60843:2: rule__VirtualProcessorPrototype__Group__2__Impl rule__VirtualProcessorPrototype__Group__3 + // InternalAadl2Parser.g:61944:1: ( rule__VirtualProcessorPrototype__Group__2__Impl rule__VirtualProcessorPrototype__Group__3 ) + // InternalAadl2Parser.g:61945:2: rule__VirtualProcessorPrototype__Group__2__Impl rule__VirtualProcessorPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__VirtualProcessorPrototype__Group__2__Impl(); state._fsp--; @@ -214074,42 +216731,21 @@ public final void rule__VirtualProcessorPrototype__Group__2() throws Recognition // $ANTLR start "rule__VirtualProcessorPrototype__Group__2__Impl" - // InternalAadl2Parser.g:60850:1: rule__VirtualProcessorPrototype__Group__2__Impl : ( ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) ; + // InternalAadl2Parser.g:61952:1: rule__VirtualProcessorPrototype__Group__2__Impl : ( Processor ) ; public final void rule__VirtualProcessorPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60854:1: ( ( ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) ) - // InternalAadl2Parser.g:60855:1: ( ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) + // InternalAadl2Parser.g:61956:1: ( ( Processor ) ) + // InternalAadl2Parser.g:61957:1: ( Processor ) { - // InternalAadl2Parser.g:60855:1: ( ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 )? ) - // InternalAadl2Parser.g:60856:2: ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 )? + // InternalAadl2Parser.g:61957:1: ( Processor ) + // InternalAadl2Parser.g:61958:2: Processor { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_2()); - // InternalAadl2Parser.g:60857:2: ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 )? - int alt926=2; - int LA926_0 = input.LA(1); - - if ( (LA926_0==RULE_ID) ) { - alt926=1; - } - switch (alt926) { - case 1 : - // InternalAadl2Parser.g:60857:3: rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_2()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getProcessorKeyword_2()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getProcessorKeyword_2()); } @@ -214132,16 +216768,16 @@ public final void rule__VirtualProcessorPrototype__Group__2__Impl() throws Recog // $ANTLR start "rule__VirtualProcessorPrototype__Group__3" - // InternalAadl2Parser.g:60865:1: rule__VirtualProcessorPrototype__Group__3 : rule__VirtualProcessorPrototype__Group__3__Impl rule__VirtualProcessorPrototype__Group__4 ; + // InternalAadl2Parser.g:61967:1: rule__VirtualProcessorPrototype__Group__3 : rule__VirtualProcessorPrototype__Group__3__Impl rule__VirtualProcessorPrototype__Group__4 ; public final void rule__VirtualProcessorPrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60869:1: ( rule__VirtualProcessorPrototype__Group__3__Impl rule__VirtualProcessorPrototype__Group__4 ) - // InternalAadl2Parser.g:60870:2: rule__VirtualProcessorPrototype__Group__3__Impl rule__VirtualProcessorPrototype__Group__4 + // InternalAadl2Parser.g:61971:1: ( rule__VirtualProcessorPrototype__Group__3__Impl rule__VirtualProcessorPrototype__Group__4 ) + // InternalAadl2Parser.g:61972:2: rule__VirtualProcessorPrototype__Group__3__Impl rule__VirtualProcessorPrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__VirtualProcessorPrototype__Group__3__Impl(); state._fsp--; @@ -214170,32 +216806,32 @@ public final void rule__VirtualProcessorPrototype__Group__3() throws Recognition // $ANTLR start "rule__VirtualProcessorPrototype__Group__3__Impl" - // InternalAadl2Parser.g:60877:1: rule__VirtualProcessorPrototype__Group__3__Impl : ( ( rule__VirtualProcessorPrototype__Group_3__0 )? ) ; + // InternalAadl2Parser.g:61979:1: rule__VirtualProcessorPrototype__Group__3__Impl : ( ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 )? ) ; public final void rule__VirtualProcessorPrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60881:1: ( ( ( rule__VirtualProcessorPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:60882:1: ( ( rule__VirtualProcessorPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:61983:1: ( ( ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:61984:1: ( ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 )? ) { - // InternalAadl2Parser.g:60882:1: ( ( rule__VirtualProcessorPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:60883:2: ( rule__VirtualProcessorPrototype__Group_3__0 )? + // InternalAadl2Parser.g:61984:1: ( ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:61985:2: ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 )? { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:60884:2: ( rule__VirtualProcessorPrototype__Group_3__0 )? - int alt927=2; - int LA927_0 = input.LA(1); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_3()); + // InternalAadl2Parser.g:61986:2: ( rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 )? + int alt926=2; + int LA926_0 = input.LA(1); - if ( (LA927_0==LeftSquareBracket) ) { - alt927=1; + if ( (LA926_0==RULE_ID) ) { + alt926=1; } - switch (alt927) { + switch (alt926) { case 1 : - // InternalAadl2Parser.g:60884:3: rule__VirtualProcessorPrototype__Group_3__0 + // InternalAadl2Parser.g:61986:3: rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorPrototype__Group_3__0(); + rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3(); state._fsp--; @@ -214205,7 +216841,7 @@ public final void rule__VirtualProcessorPrototype__Group__3__Impl() throws Recog } - after(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_3()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_3()); } @@ -214228,16 +216864,16 @@ public final void rule__VirtualProcessorPrototype__Group__3__Impl() throws Recog // $ANTLR start "rule__VirtualProcessorPrototype__Group__4" - // InternalAadl2Parser.g:60892:1: rule__VirtualProcessorPrototype__Group__4 : rule__VirtualProcessorPrototype__Group__4__Impl rule__VirtualProcessorPrototype__Group__5 ; + // InternalAadl2Parser.g:61994:1: rule__VirtualProcessorPrototype__Group__4 : rule__VirtualProcessorPrototype__Group__4__Impl rule__VirtualProcessorPrototype__Group__5 ; public final void rule__VirtualProcessorPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60896:1: ( rule__VirtualProcessorPrototype__Group__4__Impl rule__VirtualProcessorPrototype__Group__5 ) - // InternalAadl2Parser.g:60897:2: rule__VirtualProcessorPrototype__Group__4__Impl rule__VirtualProcessorPrototype__Group__5 + // InternalAadl2Parser.g:61998:1: ( rule__VirtualProcessorPrototype__Group__4__Impl rule__VirtualProcessorPrototype__Group__5 ) + // InternalAadl2Parser.g:61999:2: rule__VirtualProcessorPrototype__Group__4__Impl rule__VirtualProcessorPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_53); rule__VirtualProcessorPrototype__Group__4__Impl(); state._fsp--; @@ -214266,29 +216902,29 @@ public final void rule__VirtualProcessorPrototype__Group__4() throws Recognition // $ANTLR start "rule__VirtualProcessorPrototype__Group__4__Impl" - // InternalAadl2Parser.g:60904:1: rule__VirtualProcessorPrototype__Group__4__Impl : ( ( rule__VirtualProcessorPrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:62006:1: rule__VirtualProcessorPrototype__Group__4__Impl : ( ( rule__VirtualProcessorPrototype__Group_4__0 )? ) ; public final void rule__VirtualProcessorPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60908:1: ( ( ( rule__VirtualProcessorPrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:60909:1: ( ( rule__VirtualProcessorPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:62010:1: ( ( ( rule__VirtualProcessorPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:62011:1: ( ( rule__VirtualProcessorPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:60909:1: ( ( rule__VirtualProcessorPrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:60910:2: ( rule__VirtualProcessorPrototype__Group_4__0 )? + // InternalAadl2Parser.g:62011:1: ( ( rule__VirtualProcessorPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:62012:2: ( rule__VirtualProcessorPrototype__Group_4__0 )? { before(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:60911:2: ( rule__VirtualProcessorPrototype__Group_4__0 )? - int alt928=2; - int LA928_0 = input.LA(1); + // InternalAadl2Parser.g:62013:2: ( rule__VirtualProcessorPrototype__Group_4__0 )? + int alt927=2; + int LA927_0 = input.LA(1); - if ( (LA928_0==LeftCurlyBracket) ) { - alt928=1; + if ( (LA927_0==LeftSquareBracket) ) { + alt927=1; } - switch (alt928) { + switch (alt927) { case 1 : - // InternalAadl2Parser.g:60911:3: rule__VirtualProcessorPrototype__Group_4__0 + // InternalAadl2Parser.g:62013:3: rule__VirtualProcessorPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorPrototype__Group_4__0(); @@ -214324,20 +216960,25 @@ public final void rule__VirtualProcessorPrototype__Group__4__Impl() throws Recog // $ANTLR start "rule__VirtualProcessorPrototype__Group__5" - // InternalAadl2Parser.g:60919:1: rule__VirtualProcessorPrototype__Group__5 : rule__VirtualProcessorPrototype__Group__5__Impl ; + // InternalAadl2Parser.g:62021:1: rule__VirtualProcessorPrototype__Group__5 : rule__VirtualProcessorPrototype__Group__5__Impl rule__VirtualProcessorPrototype__Group__6 ; public final void rule__VirtualProcessorPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60923:1: ( rule__VirtualProcessorPrototype__Group__5__Impl ) - // InternalAadl2Parser.g:60924:2: rule__VirtualProcessorPrototype__Group__5__Impl + // InternalAadl2Parser.g:62025:1: ( rule__VirtualProcessorPrototype__Group__5__Impl rule__VirtualProcessorPrototype__Group__6 ) + // InternalAadl2Parser.g:62026:2: rule__VirtualProcessorPrototype__Group__5__Impl rule__VirtualProcessorPrototype__Group__6 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_53); rule__VirtualProcessorPrototype__Group__5__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorPrototype__Group__6(); + + state._fsp--; + } @@ -214357,21 +216998,42 @@ public final void rule__VirtualProcessorPrototype__Group__5() throws Recognition // $ANTLR start "rule__VirtualProcessorPrototype__Group__5__Impl" - // InternalAadl2Parser.g:60930:1: rule__VirtualProcessorPrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:62033:1: rule__VirtualProcessorPrototype__Group__5__Impl : ( ( rule__VirtualProcessorPrototype__Group_5__0 )? ) ; public final void rule__VirtualProcessorPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60934:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:60935:1: ( Semicolon ) + // InternalAadl2Parser.g:62037:1: ( ( ( rule__VirtualProcessorPrototype__Group_5__0 )? ) ) + // InternalAadl2Parser.g:62038:1: ( ( rule__VirtualProcessorPrototype__Group_5__0 )? ) { - // InternalAadl2Parser.g:60935:1: ( Semicolon ) - // InternalAadl2Parser.g:60936:2: Semicolon + // InternalAadl2Parser.g:62038:1: ( ( rule__VirtualProcessorPrototype__Group_5__0 )? ) + // InternalAadl2Parser.g:62039:2: ( rule__VirtualProcessorPrototype__Group_5__0 )? { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_5()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_5()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_5()); + // InternalAadl2Parser.g:62040:2: ( rule__VirtualProcessorPrototype__Group_5__0 )? + int alt928=2; + int LA928_0 = input.LA(1); + + if ( (LA928_0==LeftCurlyBracket) ) { + alt928=1; + } + switch (alt928) { + case 1 : + // InternalAadl2Parser.g:62040:3: rule__VirtualProcessorPrototype__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorPrototype__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_5()); } @@ -214393,17 +217055,87 @@ public final void rule__VirtualProcessorPrototype__Group__5__Impl() throws Recog // $ANTLR end "rule__VirtualProcessorPrototype__Group__5__Impl" + // $ANTLR start "rule__VirtualProcessorPrototype__Group__6" + // InternalAadl2Parser.g:62048:1: rule__VirtualProcessorPrototype__Group__6 : rule__VirtualProcessorPrototype__Group__6__Impl ; + public final void rule__VirtualProcessorPrototype__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:62052:1: ( rule__VirtualProcessorPrototype__Group__6__Impl ) + // InternalAadl2Parser.g:62053:2: rule__VirtualProcessorPrototype__Group__6__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorPrototype__Group__6__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorPrototype__Group__6" + + + // $ANTLR start "rule__VirtualProcessorPrototype__Group__6__Impl" + // InternalAadl2Parser.g:62059:1: rule__VirtualProcessorPrototype__Group__6__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorPrototype__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:62063:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:62064:1: ( Semicolon ) + { + // InternalAadl2Parser.g:62064:1: ( Semicolon ) + // InternalAadl2Parser.g:62065:2: Semicolon + { + before(grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorPrototype__Group__6__Impl" + + // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_0__0" - // InternalAadl2Parser.g:60946:1: rule__VirtualProcessorPrototype__Group_0_0__0 : rule__VirtualProcessorPrototype__Group_0_0__0__Impl rule__VirtualProcessorPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:62075:1: rule__VirtualProcessorPrototype__Group_0_0__0 : rule__VirtualProcessorPrototype__Group_0_0__0__Impl rule__VirtualProcessorPrototype__Group_0_0__1 ; public final void rule__VirtualProcessorPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60950:1: ( rule__VirtualProcessorPrototype__Group_0_0__0__Impl rule__VirtualProcessorPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:60951:2: rule__VirtualProcessorPrototype__Group_0_0__0__Impl rule__VirtualProcessorPrototype__Group_0_0__1 + // InternalAadl2Parser.g:62079:1: ( rule__VirtualProcessorPrototype__Group_0_0__0__Impl rule__VirtualProcessorPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:62080:2: rule__VirtualProcessorPrototype__Group_0_0__0__Impl rule__VirtualProcessorPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__VirtualProcessorPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -214432,21 +217164,21 @@ public final void rule__VirtualProcessorPrototype__Group_0_0__0() throws Recogni // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:60958:1: rule__VirtualProcessorPrototype__Group_0_0__0__Impl : ( ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:62087:1: rule__VirtualProcessorPrototype__Group_0_0__0__Impl : ( ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__VirtualProcessorPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60962:1: ( ( ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:60963:1: ( ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:62091:1: ( ( ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:62092:1: ( ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:60963:1: ( ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:60964:2: ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:62092:1: ( ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:62093:2: ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getVirtualProcessorPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:60965:2: ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:60965:3: rule__VirtualProcessorPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:62094:2: ( rule__VirtualProcessorPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:62094:3: rule__VirtualProcessorPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorPrototype__NameAssignment_0_0_0(); @@ -214479,14 +217211,14 @@ public final void rule__VirtualProcessorPrototype__Group_0_0__0__Impl() throws R // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_0__1" - // InternalAadl2Parser.g:60973:1: rule__VirtualProcessorPrototype__Group_0_0__1 : rule__VirtualProcessorPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:62102:1: rule__VirtualProcessorPrototype__Group_0_0__1 : rule__VirtualProcessorPrototype__Group_0_0__1__Impl ; public final void rule__VirtualProcessorPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60977:1: ( rule__VirtualProcessorPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:60978:2: rule__VirtualProcessorPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:62106:1: ( rule__VirtualProcessorPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:62107:2: rule__VirtualProcessorPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorPrototype__Group_0_0__1__Impl(); @@ -214512,17 +217244,17 @@ public final void rule__VirtualProcessorPrototype__Group_0_0__1() throws Recogni // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:60984:1: rule__VirtualProcessorPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:62113:1: rule__VirtualProcessorPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__VirtualProcessorPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:60988:1: ( ( Colon ) ) - // InternalAadl2Parser.g:60989:1: ( Colon ) + // InternalAadl2Parser.g:62117:1: ( ( Colon ) ) + // InternalAadl2Parser.g:62118:1: ( Colon ) { - // InternalAadl2Parser.g:60989:1: ( Colon ) - // InternalAadl2Parser.g:60990:2: Colon + // InternalAadl2Parser.g:62118:1: ( Colon ) + // InternalAadl2Parser.g:62119:2: Colon { before(grammarAccess.getVirtualProcessorPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -214549,16 +217281,16 @@ public final void rule__VirtualProcessorPrototype__Group_0_0__1__Impl() throws R // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_1__0" - // InternalAadl2Parser.g:61000:1: rule__VirtualProcessorPrototype__Group_0_1__0 : rule__VirtualProcessorPrototype__Group_0_1__0__Impl rule__VirtualProcessorPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:62129:1: rule__VirtualProcessorPrototype__Group_0_1__0 : rule__VirtualProcessorPrototype__Group_0_1__0__Impl rule__VirtualProcessorPrototype__Group_0_1__1 ; public final void rule__VirtualProcessorPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61004:1: ( rule__VirtualProcessorPrototype__Group_0_1__0__Impl rule__VirtualProcessorPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:61005:2: rule__VirtualProcessorPrototype__Group_0_1__0__Impl rule__VirtualProcessorPrototype__Group_0_1__1 + // InternalAadl2Parser.g:62133:1: ( rule__VirtualProcessorPrototype__Group_0_1__0__Impl rule__VirtualProcessorPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:62134:2: rule__VirtualProcessorPrototype__Group_0_1__0__Impl rule__VirtualProcessorPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__VirtualProcessorPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -214587,21 +217319,21 @@ public final void rule__VirtualProcessorPrototype__Group_0_1__0() throws Recogni // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:61012:1: rule__VirtualProcessorPrototype__Group_0_1__0__Impl : ( ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:62141:1: rule__VirtualProcessorPrototype__Group_0_1__0__Impl : ( ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__VirtualProcessorPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61016:1: ( ( ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:61017:1: ( ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:62145:1: ( ( ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:62146:1: ( ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:61017:1: ( ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:61018:2: ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:62146:1: ( ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:62147:2: ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:61019:2: ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:61019:3: rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:62148:2: ( rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:62148:3: rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0(); @@ -214634,16 +217366,16 @@ public final void rule__VirtualProcessorPrototype__Group_0_1__0__Impl() throws R // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_1__1" - // InternalAadl2Parser.g:61027:1: rule__VirtualProcessorPrototype__Group_0_1__1 : rule__VirtualProcessorPrototype__Group_0_1__1__Impl rule__VirtualProcessorPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:62156:1: rule__VirtualProcessorPrototype__Group_0_1__1 : rule__VirtualProcessorPrototype__Group_0_1__1__Impl rule__VirtualProcessorPrototype__Group_0_1__2 ; public final void rule__VirtualProcessorPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61031:1: ( rule__VirtualProcessorPrototype__Group_0_1__1__Impl rule__VirtualProcessorPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:61032:2: rule__VirtualProcessorPrototype__Group_0_1__1__Impl rule__VirtualProcessorPrototype__Group_0_1__2 + // InternalAadl2Parser.g:62160:1: ( rule__VirtualProcessorPrototype__Group_0_1__1__Impl rule__VirtualProcessorPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:62161:2: rule__VirtualProcessorPrototype__Group_0_1__1__Impl rule__VirtualProcessorPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__VirtualProcessorPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -214672,17 +217404,17 @@ public final void rule__VirtualProcessorPrototype__Group_0_1__1() throws Recogni // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:61039:1: rule__VirtualProcessorPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:62168:1: rule__VirtualProcessorPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__VirtualProcessorPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61043:1: ( ( Colon ) ) - // InternalAadl2Parser.g:61044:1: ( Colon ) + // InternalAadl2Parser.g:62172:1: ( ( Colon ) ) + // InternalAadl2Parser.g:62173:1: ( Colon ) { - // InternalAadl2Parser.g:61044:1: ( Colon ) - // InternalAadl2Parser.g:61045:2: Colon + // InternalAadl2Parser.g:62173:1: ( Colon ) + // InternalAadl2Parser.g:62174:2: Colon { before(grammarAccess.getVirtualProcessorPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -214709,20 +217441,25 @@ public final void rule__VirtualProcessorPrototype__Group_0_1__1__Impl() throws R // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_1__2" - // InternalAadl2Parser.g:61054:1: rule__VirtualProcessorPrototype__Group_0_1__2 : rule__VirtualProcessorPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:62183:1: rule__VirtualProcessorPrototype__Group_0_1__2 : rule__VirtualProcessorPrototype__Group_0_1__2__Impl rule__VirtualProcessorPrototype__Group_0_1__3 ; public final void rule__VirtualProcessorPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61058:1: ( rule__VirtualProcessorPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:61059:2: rule__VirtualProcessorPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:62187:1: ( rule__VirtualProcessorPrototype__Group_0_1__2__Impl rule__VirtualProcessorPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:62188:2: rule__VirtualProcessorPrototype__Group_0_1__2__Impl rule__VirtualProcessorPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__VirtualProcessorPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -214742,25 +217479,91 @@ public final void rule__VirtualProcessorPrototype__Group_0_1__2() throws Recogni // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:61065:1: rule__VirtualProcessorPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:62195:1: rule__VirtualProcessorPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__VirtualProcessorPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61069:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:61070:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:62199:1: ( ( Refined ) ) + // InternalAadl2Parser.g:62200:1: ( Refined ) + { + // InternalAadl2Parser.g:62200:1: ( Refined ) + // InternalAadl2Parser.g:62201:2: Refined { - // InternalAadl2Parser.g:61070:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:61071:2: ruleRefinedToKeywords + before(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_1__3" + // InternalAadl2Parser.g:62210:1: rule__VirtualProcessorPrototype__Group_0_1__3 : rule__VirtualProcessorPrototype__Group_0_1__3__Impl ; + public final void rule__VirtualProcessorPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:62214:1: ( rule__VirtualProcessorPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:62215:2: rule__VirtualProcessorPrototype__Group_0_1__3__Impl { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__VirtualProcessorPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorPrototype__Group_0_1__3" + + + // $ANTLR start "rule__VirtualProcessorPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:62221:1: rule__VirtualProcessorPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__VirtualProcessorPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:62225:1: ( ( To ) ) + // InternalAadl2Parser.g:62226:1: ( To ) + { + // InternalAadl2Parser.g:62226:1: ( To ) + // InternalAadl2Parser.g:62227:2: To + { + before(grammarAccess.getVirtualProcessorPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getToKeyword_0_1_3()); } @@ -214779,26 +217582,26 @@ public final void rule__VirtualProcessorPrototype__Group_0_1__2__Impl() throws R } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_0_1__3__Impl" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_3__0" - // InternalAadl2Parser.g:61081:1: rule__VirtualProcessorPrototype__Group_3__0 : rule__VirtualProcessorPrototype__Group_3__0__Impl rule__VirtualProcessorPrototype__Group_3__1 ; - public final void rule__VirtualProcessorPrototype__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__0" + // InternalAadl2Parser.g:62237:1: rule__VirtualProcessorPrototype__Group_4__0 : rule__VirtualProcessorPrototype__Group_4__0__Impl rule__VirtualProcessorPrototype__Group_4__1 ; + public final void rule__VirtualProcessorPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61085:1: ( rule__VirtualProcessorPrototype__Group_3__0__Impl rule__VirtualProcessorPrototype__Group_3__1 ) - // InternalAadl2Parser.g:61086:2: rule__VirtualProcessorPrototype__Group_3__0__Impl rule__VirtualProcessorPrototype__Group_3__1 + // InternalAadl2Parser.g:62241:1: ( rule__VirtualProcessorPrototype__Group_4__0__Impl rule__VirtualProcessorPrototype__Group_4__1 ) + // InternalAadl2Parser.g:62242:2: rule__VirtualProcessorPrototype__Group_4__0__Impl rule__VirtualProcessorPrototype__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_52); - rule__VirtualProcessorPrototype__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_56); + rule__VirtualProcessorPrototype__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorPrototype__Group_3__1(); + rule__VirtualProcessorPrototype__Group_4__1(); state._fsp--; @@ -214817,35 +217620,35 @@ public final void rule__VirtualProcessorPrototype__Group_3__0() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_3__0" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__0" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:61093:1: rule__VirtualProcessorPrototype__Group_3__0__Impl : ( ( rule__VirtualProcessorPrototype__ArrayAssignment_3_0 ) ) ; - public final void rule__VirtualProcessorPrototype__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__0__Impl" + // InternalAadl2Parser.g:62249:1: rule__VirtualProcessorPrototype__Group_4__0__Impl : ( ( rule__VirtualProcessorPrototype__ArrayAssignment_4_0 ) ) ; + public final void rule__VirtualProcessorPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61097:1: ( ( ( rule__VirtualProcessorPrototype__ArrayAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:61098:1: ( ( rule__VirtualProcessorPrototype__ArrayAssignment_3_0 ) ) + // InternalAadl2Parser.g:62253:1: ( ( ( rule__VirtualProcessorPrototype__ArrayAssignment_4_0 ) ) ) + // InternalAadl2Parser.g:62254:1: ( ( rule__VirtualProcessorPrototype__ArrayAssignment_4_0 ) ) { - // InternalAadl2Parser.g:61098:1: ( ( rule__VirtualProcessorPrototype__ArrayAssignment_3_0 ) ) - // InternalAadl2Parser.g:61099:2: ( rule__VirtualProcessorPrototype__ArrayAssignment_3_0 ) + // InternalAadl2Parser.g:62254:1: ( ( rule__VirtualProcessorPrototype__ArrayAssignment_4_0 ) ) + // InternalAadl2Parser.g:62255:2: ( rule__VirtualProcessorPrototype__ArrayAssignment_4_0 ) { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_3_0()); - // InternalAadl2Parser.g:61100:2: ( rule__VirtualProcessorPrototype__ArrayAssignment_3_0 ) - // InternalAadl2Parser.g:61100:3: rule__VirtualProcessorPrototype__ArrayAssignment_3_0 + before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_4_0()); + // InternalAadl2Parser.g:62256:2: ( rule__VirtualProcessorPrototype__ArrayAssignment_4_0 ) + // InternalAadl2Parser.g:62256:3: rule__VirtualProcessorPrototype__ArrayAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorPrototype__ArrayAssignment_3_0(); + rule__VirtualProcessorPrototype__ArrayAssignment_4_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_3_0()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_4_0()); } @@ -214864,21 +217667,21 @@ public final void rule__VirtualProcessorPrototype__Group_3__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_3__0__Impl" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__0__Impl" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_3__1" - // InternalAadl2Parser.g:61108:1: rule__VirtualProcessorPrototype__Group_3__1 : rule__VirtualProcessorPrototype__Group_3__1__Impl ; - public final void rule__VirtualProcessorPrototype__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__1" + // InternalAadl2Parser.g:62264:1: rule__VirtualProcessorPrototype__Group_4__1 : rule__VirtualProcessorPrototype__Group_4__1__Impl ; + public final void rule__VirtualProcessorPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61112:1: ( rule__VirtualProcessorPrototype__Group_3__1__Impl ) - // InternalAadl2Parser.g:61113:2: rule__VirtualProcessorPrototype__Group_3__1__Impl + // InternalAadl2Parser.g:62268:1: ( rule__VirtualProcessorPrototype__Group_4__1__Impl ) + // InternalAadl2Parser.g:62269:2: rule__VirtualProcessorPrototype__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorPrototype__Group_3__1__Impl(); + rule__VirtualProcessorPrototype__Group_4__1__Impl(); state._fsp--; @@ -214897,25 +217700,25 @@ public final void rule__VirtualProcessorPrototype__Group_3__1() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_3__1" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__1" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:61119:1: rule__VirtualProcessorPrototype__Group_3__1__Impl : ( RightSquareBracket ) ; - public final void rule__VirtualProcessorPrototype__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__1__Impl" + // InternalAadl2Parser.g:62275:1: rule__VirtualProcessorPrototype__Group_4__1__Impl : ( RightSquareBracket ) ; + public final void rule__VirtualProcessorPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61123:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:61124:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:62279:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:62280:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:61124:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:61125:2: RightSquareBracket + // InternalAadl2Parser.g:62280:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:62281:2: RightSquareBracket { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_4_1()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_4_1()); } @@ -214934,26 +217737,26 @@ public final void rule__VirtualProcessorPrototype__Group_3__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_3__1__Impl" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__1__Impl" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__0" - // InternalAadl2Parser.g:61135:1: rule__VirtualProcessorPrototype__Group_4__0 : rule__VirtualProcessorPrototype__Group_4__0__Impl rule__VirtualProcessorPrototype__Group_4__1 ; - public final void rule__VirtualProcessorPrototype__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_5__0" + // InternalAadl2Parser.g:62291:1: rule__VirtualProcessorPrototype__Group_5__0 : rule__VirtualProcessorPrototype__Group_5__0__Impl rule__VirtualProcessorPrototype__Group_5__1 ; + public final void rule__VirtualProcessorPrototype__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61139:1: ( rule__VirtualProcessorPrototype__Group_4__0__Impl rule__VirtualProcessorPrototype__Group_4__1 ) - // InternalAadl2Parser.g:61140:2: rule__VirtualProcessorPrototype__Group_4__0__Impl rule__VirtualProcessorPrototype__Group_4__1 + // InternalAadl2Parser.g:62295:1: ( rule__VirtualProcessorPrototype__Group_5__0__Impl rule__VirtualProcessorPrototype__Group_5__1 ) + // InternalAadl2Parser.g:62296:2: rule__VirtualProcessorPrototype__Group_5__0__Impl rule__VirtualProcessorPrototype__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorPrototype__Group_4__0__Impl(); + rule__VirtualProcessorPrototype__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorPrototype__Group_4__1(); + rule__VirtualProcessorPrototype__Group_5__1(); state._fsp--; @@ -214972,25 +217775,25 @@ public final void rule__VirtualProcessorPrototype__Group_4__0() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__0" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_5__0" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:61147:1: rule__VirtualProcessorPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__VirtualProcessorPrototype__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_5__0__Impl" + // InternalAadl2Parser.g:62303:1: rule__VirtualProcessorPrototype__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__VirtualProcessorPrototype__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61151:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:61152:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:62307:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:62308:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:61152:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:61153:2: LeftCurlyBracket + // InternalAadl2Parser.g:62308:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:62309:2: LeftCurlyBracket { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -215009,26 +217812,26 @@ public final void rule__VirtualProcessorPrototype__Group_4__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__0__Impl" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_5__0__Impl" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__1" - // InternalAadl2Parser.g:61162:1: rule__VirtualProcessorPrototype__Group_4__1 : rule__VirtualProcessorPrototype__Group_4__1__Impl rule__VirtualProcessorPrototype__Group_4__2 ; - public final void rule__VirtualProcessorPrototype__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_5__1" + // InternalAadl2Parser.g:62318:1: rule__VirtualProcessorPrototype__Group_5__1 : rule__VirtualProcessorPrototype__Group_5__1__Impl rule__VirtualProcessorPrototype__Group_5__2 ; + public final void rule__VirtualProcessorPrototype__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61166:1: ( rule__VirtualProcessorPrototype__Group_4__1__Impl rule__VirtualProcessorPrototype__Group_4__2 ) - // InternalAadl2Parser.g:61167:2: rule__VirtualProcessorPrototype__Group_4__1__Impl rule__VirtualProcessorPrototype__Group_4__2 + // InternalAadl2Parser.g:62322:1: ( rule__VirtualProcessorPrototype__Group_5__1__Impl rule__VirtualProcessorPrototype__Group_5__2 ) + // InternalAadl2Parser.g:62323:2: rule__VirtualProcessorPrototype__Group_5__1__Impl rule__VirtualProcessorPrototype__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__VirtualProcessorPrototype__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__VirtualProcessorPrototype__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorPrototype__Group_4__2(); + rule__VirtualProcessorPrototype__Group_5__2(); state._fsp--; @@ -215047,46 +217850,46 @@ public final void rule__VirtualProcessorPrototype__Group_4__1() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__1" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_5__1" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:61174:1: rule__VirtualProcessorPrototype__Group_4__1__Impl : ( ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__VirtualProcessorPrototype__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_5__1__Impl" + // InternalAadl2Parser.g:62330:1: rule__VirtualProcessorPrototype__Group_5__1__Impl : ( ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__VirtualProcessorPrototype__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61178:1: ( ( ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:61179:1: ( ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:62334:1: ( ( ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:62335:1: ( ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:61179:1: ( ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:61180:2: ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:62335:1: ( ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:62336:2: ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) { - // InternalAadl2Parser.g:61180:2: ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:61181:3: ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:62336:2: ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:62337:3: ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 ) { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:61182:3: ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:61182:4: rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:62338:3: ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:62338:4: rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1(); + rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } - // InternalAadl2Parser.g:61185:2: ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:61186:3: ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:62341:2: ( ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:62342:3: ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 )* { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:61187:3: ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 )* + before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:62343:3: ( rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 )* loop929: do { int alt929=2; @@ -215099,10 +217902,10 @@ public final void rule__VirtualProcessorPrototype__Group_4__1__Impl() throws Rec switch (alt929) { case 1 : - // InternalAadl2Parser.g:61187:4: rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:62343:4: rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1(); + rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; @@ -215115,7 +217918,7 @@ public final void rule__VirtualProcessorPrototype__Group_4__1__Impl() throws Rec } } while (true); - after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_5_1()); } @@ -215137,21 +217940,21 @@ public final void rule__VirtualProcessorPrototype__Group_4__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__1__Impl" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_5__1__Impl" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__2" - // InternalAadl2Parser.g:61196:1: rule__VirtualProcessorPrototype__Group_4__2 : rule__VirtualProcessorPrototype__Group_4__2__Impl ; - public final void rule__VirtualProcessorPrototype__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_5__2" + // InternalAadl2Parser.g:62352:1: rule__VirtualProcessorPrototype__Group_5__2 : rule__VirtualProcessorPrototype__Group_5__2__Impl ; + public final void rule__VirtualProcessorPrototype__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61200:1: ( rule__VirtualProcessorPrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:61201:2: rule__VirtualProcessorPrototype__Group_4__2__Impl + // InternalAadl2Parser.g:62356:1: ( rule__VirtualProcessorPrototype__Group_5__2__Impl ) + // InternalAadl2Parser.g:62357:2: rule__VirtualProcessorPrototype__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorPrototype__Group_4__2__Impl(); + rule__VirtualProcessorPrototype__Group_5__2__Impl(); state._fsp--; @@ -215170,25 +217973,25 @@ public final void rule__VirtualProcessorPrototype__Group_4__2() throws Recogniti } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__2" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_5__2" - // $ANTLR start "rule__VirtualProcessorPrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:61207:1: rule__VirtualProcessorPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__VirtualProcessorPrototype__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__Group_5__2__Impl" + // InternalAadl2Parser.g:62363:1: rule__VirtualProcessorPrototype__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__VirtualProcessorPrototype__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61211:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:61212:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:62367:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:62368:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:61212:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:61213:2: RightCurlyBracket + // InternalAadl2Parser.g:62368:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:62369:2: RightCurlyBracket { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_5_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } @@ -215207,18 +218010,18 @@ public final void rule__VirtualProcessorPrototype__Group_4__2__Impl() throws Rec } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__Group_4__2__Impl" + // $ANTLR end "rule__VirtualProcessorPrototype__Group_5__2__Impl" // $ANTLR start "rule__FeatureGroupPrototype__Group__0" - // InternalAadl2Parser.g:61223:1: rule__FeatureGroupPrototype__Group__0 : rule__FeatureGroupPrototype__Group__0__Impl rule__FeatureGroupPrototype__Group__1 ; + // InternalAadl2Parser.g:62379:1: rule__FeatureGroupPrototype__Group__0 : rule__FeatureGroupPrototype__Group__0__Impl rule__FeatureGroupPrototype__Group__1 ; public final void rule__FeatureGroupPrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61227:1: ( rule__FeatureGroupPrototype__Group__0__Impl rule__FeatureGroupPrototype__Group__1 ) - // InternalAadl2Parser.g:61228:2: rule__FeatureGroupPrototype__Group__0__Impl rule__FeatureGroupPrototype__Group__1 + // InternalAadl2Parser.g:62383:1: ( rule__FeatureGroupPrototype__Group__0__Impl rule__FeatureGroupPrototype__Group__1 ) + // InternalAadl2Parser.g:62384:2: rule__FeatureGroupPrototype__Group__0__Impl rule__FeatureGroupPrototype__Group__1 { pushFollow(FollowSets000.FOLLOW_21); rule__FeatureGroupPrototype__Group__0__Impl(); @@ -215249,21 +218052,21 @@ public final void rule__FeatureGroupPrototype__Group__0() throws RecognitionExce // $ANTLR start "rule__FeatureGroupPrototype__Group__0__Impl" - // InternalAadl2Parser.g:61235:1: rule__FeatureGroupPrototype__Group__0__Impl : ( ( rule__FeatureGroupPrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:62391:1: rule__FeatureGroupPrototype__Group__0__Impl : ( ( rule__FeatureGroupPrototype__Alternatives_0 ) ) ; public final void rule__FeatureGroupPrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61239:1: ( ( ( rule__FeatureGroupPrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:61240:1: ( ( rule__FeatureGroupPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:62395:1: ( ( ( rule__FeatureGroupPrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:62396:1: ( ( rule__FeatureGroupPrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:61240:1: ( ( rule__FeatureGroupPrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:61241:2: ( rule__FeatureGroupPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:62396:1: ( ( rule__FeatureGroupPrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:62397:2: ( rule__FeatureGroupPrototype__Alternatives_0 ) { before(grammarAccess.getFeatureGroupPrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:61242:2: ( rule__FeatureGroupPrototype__Alternatives_0 ) - // InternalAadl2Parser.g:61242:3: rule__FeatureGroupPrototype__Alternatives_0 + // InternalAadl2Parser.g:62398:2: ( rule__FeatureGroupPrototype__Alternatives_0 ) + // InternalAadl2Parser.g:62398:3: rule__FeatureGroupPrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototype__Alternatives_0(); @@ -215296,16 +218099,16 @@ public final void rule__FeatureGroupPrototype__Group__0__Impl() throws Recogniti // $ANTLR start "rule__FeatureGroupPrototype__Group__1" - // InternalAadl2Parser.g:61250:1: rule__FeatureGroupPrototype__Group__1 : rule__FeatureGroupPrototype__Group__1__Impl rule__FeatureGroupPrototype__Group__2 ; + // InternalAadl2Parser.g:62406:1: rule__FeatureGroupPrototype__Group__1 : rule__FeatureGroupPrototype__Group__1__Impl rule__FeatureGroupPrototype__Group__2 ; public final void rule__FeatureGroupPrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61254:1: ( rule__FeatureGroupPrototype__Group__1__Impl rule__FeatureGroupPrototype__Group__2 ) - // InternalAadl2Parser.g:61255:2: rule__FeatureGroupPrototype__Group__1__Impl rule__FeatureGroupPrototype__Group__2 + // InternalAadl2Parser.g:62410:1: ( rule__FeatureGroupPrototype__Group__1__Impl rule__FeatureGroupPrototype__Group__2 ) + // InternalAadl2Parser.g:62411:2: rule__FeatureGroupPrototype__Group__1__Impl rule__FeatureGroupPrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_22); rule__FeatureGroupPrototype__Group__1__Impl(); state._fsp--; @@ -215334,25 +218137,21 @@ public final void rule__FeatureGroupPrototype__Group__1() throws RecognitionExce // $ANTLR start "rule__FeatureGroupPrototype__Group__1__Impl" - // InternalAadl2Parser.g:61262:1: rule__FeatureGroupPrototype__Group__1__Impl : ( ruleFeatureGroupKeywords ) ; + // InternalAadl2Parser.g:62418:1: rule__FeatureGroupPrototype__Group__1__Impl : ( Feature ) ; public final void rule__FeatureGroupPrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61266:1: ( ( ruleFeatureGroupKeywords ) ) - // InternalAadl2Parser.g:61267:1: ( ruleFeatureGroupKeywords ) + // InternalAadl2Parser.g:62422:1: ( ( Feature ) ) + // InternalAadl2Parser.g:62423:1: ( Feature ) { - // InternalAadl2Parser.g:61267:1: ( ruleFeatureGroupKeywords ) - // InternalAadl2Parser.g:61268:2: ruleFeatureGroupKeywords + // InternalAadl2Parser.g:62423:1: ( Feature ) + // InternalAadl2Parser.g:62424:2: Feature { - before(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureGroupKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureGroupKeywordsParserRuleCall_1()); + before(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureKeyword_1()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureKeyword_1()); } @@ -215375,16 +218174,16 @@ public final void rule__FeatureGroupPrototype__Group__1__Impl() throws Recogniti // $ANTLR start "rule__FeatureGroupPrototype__Group__2" - // InternalAadl2Parser.g:61277:1: rule__FeatureGroupPrototype__Group__2 : rule__FeatureGroupPrototype__Group__2__Impl rule__FeatureGroupPrototype__Group__3 ; + // InternalAadl2Parser.g:62433:1: rule__FeatureGroupPrototype__Group__2 : rule__FeatureGroupPrototype__Group__2__Impl rule__FeatureGroupPrototype__Group__3 ; public final void rule__FeatureGroupPrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61281:1: ( rule__FeatureGroupPrototype__Group__2__Impl rule__FeatureGroupPrototype__Group__3 ) - // InternalAadl2Parser.g:61282:2: rule__FeatureGroupPrototype__Group__2__Impl rule__FeatureGroupPrototype__Group__3 + // InternalAadl2Parser.g:62437:1: ( rule__FeatureGroupPrototype__Group__2__Impl rule__FeatureGroupPrototype__Group__3 ) + // InternalAadl2Parser.g:62438:2: rule__FeatureGroupPrototype__Group__2__Impl rule__FeatureGroupPrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_64); rule__FeatureGroupPrototype__Group__2__Impl(); state._fsp--; @@ -215413,20 +218212,95 @@ public final void rule__FeatureGroupPrototype__Group__2() throws RecognitionExce // $ANTLR start "rule__FeatureGroupPrototype__Group__2__Impl" - // InternalAadl2Parser.g:61289:1: rule__FeatureGroupPrototype__Group__2__Impl : ( ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 )? ) ; + // InternalAadl2Parser.g:62445:1: rule__FeatureGroupPrototype__Group__2__Impl : ( Group ) ; public final void rule__FeatureGroupPrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61293:1: ( ( ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 )? ) ) - // InternalAadl2Parser.g:61294:1: ( ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 )? ) + // InternalAadl2Parser.g:62449:1: ( ( Group ) ) + // InternalAadl2Parser.g:62450:1: ( Group ) + { + // InternalAadl2Parser.g:62450:1: ( Group ) + // InternalAadl2Parser.g:62451:2: Group + { + before(grammarAccess.getFeatureGroupPrototypeAccess().getGroupKeyword_2()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupPrototypeAccess().getGroupKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeatureGroupPrototype__Group__2__Impl" + + + // $ANTLR start "rule__FeatureGroupPrototype__Group__3" + // InternalAadl2Parser.g:62460:1: rule__FeatureGroupPrototype__Group__3 : rule__FeatureGroupPrototype__Group__3__Impl rule__FeatureGroupPrototype__Group__4 ; + public final void rule__FeatureGroupPrototype__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:62464:1: ( rule__FeatureGroupPrototype__Group__3__Impl rule__FeatureGroupPrototype__Group__4 ) + // InternalAadl2Parser.g:62465:2: rule__FeatureGroupPrototype__Group__3__Impl rule__FeatureGroupPrototype__Group__4 + { + pushFollow(FollowSets000.FOLLOW_64); + rule__FeatureGroupPrototype__Group__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupPrototype__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeatureGroupPrototype__Group__3" + + + // $ANTLR start "rule__FeatureGroupPrototype__Group__3__Impl" + // InternalAadl2Parser.g:62472:1: rule__FeatureGroupPrototype__Group__3__Impl : ( ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 )? ) ; + public final void rule__FeatureGroupPrototype__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:62476:1: ( ( ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 )? ) ) + // InternalAadl2Parser.g:62477:1: ( ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 )? ) { - // InternalAadl2Parser.g:61294:1: ( ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 )? ) - // InternalAadl2Parser.g:61295:2: ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 )? + // InternalAadl2Parser.g:62477:1: ( ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 )? ) + // InternalAadl2Parser.g:62478:2: ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 )? { - before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_2()); - // InternalAadl2Parser.g:61296:2: ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 )? + before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_3()); + // InternalAadl2Parser.g:62479:2: ( rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 )? int alt930=2; int LA930_0 = input.LA(1); @@ -215435,10 +218309,10 @@ public final void rule__FeatureGroupPrototype__Group__2__Impl() throws Recogniti } switch (alt930) { case 1 : - // InternalAadl2Parser.g:61296:3: rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 + // InternalAadl2Parser.g:62479:3: rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2(); + rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3(); state._fsp--; @@ -215448,7 +218322,7 @@ public final void rule__FeatureGroupPrototype__Group__2__Impl() throws Recogniti } - after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_2()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_3()); } @@ -215467,26 +218341,26 @@ public final void rule__FeatureGroupPrototype__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group__2__Impl" + // $ANTLR end "rule__FeatureGroupPrototype__Group__3__Impl" - // $ANTLR start "rule__FeatureGroupPrototype__Group__3" - // InternalAadl2Parser.g:61304:1: rule__FeatureGroupPrototype__Group__3 : rule__FeatureGroupPrototype__Group__3__Impl rule__FeatureGroupPrototype__Group__4 ; - public final void rule__FeatureGroupPrototype__Group__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group__4" + // InternalAadl2Parser.g:62487:1: rule__FeatureGroupPrototype__Group__4 : rule__FeatureGroupPrototype__Group__4__Impl rule__FeatureGroupPrototype__Group__5 ; + public final void rule__FeatureGroupPrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61308:1: ( rule__FeatureGroupPrototype__Group__3__Impl rule__FeatureGroupPrototype__Group__4 ) - // InternalAadl2Parser.g:61309:2: rule__FeatureGroupPrototype__Group__3__Impl rule__FeatureGroupPrototype__Group__4 + // InternalAadl2Parser.g:62491:1: ( rule__FeatureGroupPrototype__Group__4__Impl rule__FeatureGroupPrototype__Group__5 ) + // InternalAadl2Parser.g:62492:2: rule__FeatureGroupPrototype__Group__4__Impl rule__FeatureGroupPrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_60); - rule__FeatureGroupPrototype__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_64); + rule__FeatureGroupPrototype__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupPrototype__Group__4(); + rule__FeatureGroupPrototype__Group__5(); state._fsp--; @@ -215505,24 +218379,24 @@ public final void rule__FeatureGroupPrototype__Group__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group__3" + // $ANTLR end "rule__FeatureGroupPrototype__Group__4" - // $ANTLR start "rule__FeatureGroupPrototype__Group__3__Impl" - // InternalAadl2Parser.g:61316:1: rule__FeatureGroupPrototype__Group__3__Impl : ( ( rule__FeatureGroupPrototype__Group_3__0 )? ) ; - public final void rule__FeatureGroupPrototype__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group__4__Impl" + // InternalAadl2Parser.g:62499:1: rule__FeatureGroupPrototype__Group__4__Impl : ( ( rule__FeatureGroupPrototype__Group_4__0 )? ) ; + public final void rule__FeatureGroupPrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61320:1: ( ( ( rule__FeatureGroupPrototype__Group_3__0 )? ) ) - // InternalAadl2Parser.g:61321:1: ( ( rule__FeatureGroupPrototype__Group_3__0 )? ) + // InternalAadl2Parser.g:62503:1: ( ( ( rule__FeatureGroupPrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:62504:1: ( ( rule__FeatureGroupPrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:61321:1: ( ( rule__FeatureGroupPrototype__Group_3__0 )? ) - // InternalAadl2Parser.g:61322:2: ( rule__FeatureGroupPrototype__Group_3__0 )? + // InternalAadl2Parser.g:62504:1: ( ( rule__FeatureGroupPrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:62505:2: ( rule__FeatureGroupPrototype__Group_4__0 )? { - before(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_3()); - // InternalAadl2Parser.g:61323:2: ( rule__FeatureGroupPrototype__Group_3__0 )? + before(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_4()); + // InternalAadl2Parser.g:62506:2: ( rule__FeatureGroupPrototype__Group_4__0 )? int alt931=2; int LA931_0 = input.LA(1); @@ -215531,10 +218405,10 @@ public final void rule__FeatureGroupPrototype__Group__3__Impl() throws Recogniti } switch (alt931) { case 1 : - // InternalAadl2Parser.g:61323:3: rule__FeatureGroupPrototype__Group_3__0 + // InternalAadl2Parser.g:62506:3: rule__FeatureGroupPrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupPrototype__Group_3__0(); + rule__FeatureGroupPrototype__Group_4__0(); state._fsp--; @@ -215544,7 +218418,7 @@ public final void rule__FeatureGroupPrototype__Group__3__Impl() throws Recogniti } - after(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_3()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_4()); } @@ -215563,21 +218437,21 @@ public final void rule__FeatureGroupPrototype__Group__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group__3__Impl" + // $ANTLR end "rule__FeatureGroupPrototype__Group__4__Impl" - // $ANTLR start "rule__FeatureGroupPrototype__Group__4" - // InternalAadl2Parser.g:61331:1: rule__FeatureGroupPrototype__Group__4 : rule__FeatureGroupPrototype__Group__4__Impl ; - public final void rule__FeatureGroupPrototype__Group__4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group__5" + // InternalAadl2Parser.g:62514:1: rule__FeatureGroupPrototype__Group__5 : rule__FeatureGroupPrototype__Group__5__Impl ; + public final void rule__FeatureGroupPrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61335:1: ( rule__FeatureGroupPrototype__Group__4__Impl ) - // InternalAadl2Parser.g:61336:2: rule__FeatureGroupPrototype__Group__4__Impl + // InternalAadl2Parser.g:62518:1: ( rule__FeatureGroupPrototype__Group__5__Impl ) + // InternalAadl2Parser.g:62519:2: rule__FeatureGroupPrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupPrototype__Group__4__Impl(); + rule__FeatureGroupPrototype__Group__5__Impl(); state._fsp--; @@ -215596,25 +218470,25 @@ public final void rule__FeatureGroupPrototype__Group__4() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group__4" + // $ANTLR end "rule__FeatureGroupPrototype__Group__5" - // $ANTLR start "rule__FeatureGroupPrototype__Group__4__Impl" - // InternalAadl2Parser.g:61342:1: rule__FeatureGroupPrototype__Group__4__Impl : ( Semicolon ) ; - public final void rule__FeatureGroupPrototype__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group__5__Impl" + // InternalAadl2Parser.g:62525:1: rule__FeatureGroupPrototype__Group__5__Impl : ( Semicolon ) ; + public final void rule__FeatureGroupPrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61346:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:61347:1: ( Semicolon ) + // InternalAadl2Parser.g:62529:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:62530:1: ( Semicolon ) { - // InternalAadl2Parser.g:61347:1: ( Semicolon ) - // InternalAadl2Parser.g:61348:2: Semicolon + // InternalAadl2Parser.g:62530:1: ( Semicolon ) + // InternalAadl2Parser.g:62531:2: Semicolon { - before(grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_4()); + before(grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_4()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_5()); } @@ -215633,20 +218507,20 @@ public final void rule__FeatureGroupPrototype__Group__4__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group__4__Impl" + // $ANTLR end "rule__FeatureGroupPrototype__Group__5__Impl" // $ANTLR start "rule__FeatureGroupPrototype__Group_0_0__0" - // InternalAadl2Parser.g:61358:1: rule__FeatureGroupPrototype__Group_0_0__0 : rule__FeatureGroupPrototype__Group_0_0__0__Impl rule__FeatureGroupPrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:62541:1: rule__FeatureGroupPrototype__Group_0_0__0 : rule__FeatureGroupPrototype__Group_0_0__0__Impl rule__FeatureGroupPrototype__Group_0_0__1 ; public final void rule__FeatureGroupPrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61362:1: ( rule__FeatureGroupPrototype__Group_0_0__0__Impl rule__FeatureGroupPrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:61363:2: rule__FeatureGroupPrototype__Group_0_0__0__Impl rule__FeatureGroupPrototype__Group_0_0__1 + // InternalAadl2Parser.g:62545:1: ( rule__FeatureGroupPrototype__Group_0_0__0__Impl rule__FeatureGroupPrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:62546:2: rule__FeatureGroupPrototype__Group_0_0__0__Impl rule__FeatureGroupPrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__FeatureGroupPrototype__Group_0_0__0__Impl(); state._fsp--; @@ -215675,21 +218549,21 @@ public final void rule__FeatureGroupPrototype__Group_0_0__0() throws Recognition // $ANTLR start "rule__FeatureGroupPrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:61370:1: rule__FeatureGroupPrototype__Group_0_0__0__Impl : ( ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:62553:1: rule__FeatureGroupPrototype__Group_0_0__0__Impl : ( ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) ) ; public final void rule__FeatureGroupPrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61374:1: ( ( ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:61375:1: ( ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:62557:1: ( ( ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:62558:1: ( ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:61375:1: ( ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:61376:2: ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:62558:1: ( ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:62559:2: ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getFeatureGroupPrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:61377:2: ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:61377:3: rule__FeatureGroupPrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:62560:2: ( rule__FeatureGroupPrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:62560:3: rule__FeatureGroupPrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototype__NameAssignment_0_0_0(); @@ -215722,14 +218596,14 @@ public final void rule__FeatureGroupPrototype__Group_0_0__0__Impl() throws Recog // $ANTLR start "rule__FeatureGroupPrototype__Group_0_0__1" - // InternalAadl2Parser.g:61385:1: rule__FeatureGroupPrototype__Group_0_0__1 : rule__FeatureGroupPrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:62568:1: rule__FeatureGroupPrototype__Group_0_0__1 : rule__FeatureGroupPrototype__Group_0_0__1__Impl ; public final void rule__FeatureGroupPrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61389:1: ( rule__FeatureGroupPrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:61390:2: rule__FeatureGroupPrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:62572:1: ( rule__FeatureGroupPrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:62573:2: rule__FeatureGroupPrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototype__Group_0_0__1__Impl(); @@ -215755,17 +218629,17 @@ public final void rule__FeatureGroupPrototype__Group_0_0__1() throws Recognition // $ANTLR start "rule__FeatureGroupPrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:61396:1: rule__FeatureGroupPrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:62579:1: rule__FeatureGroupPrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__FeatureGroupPrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61400:1: ( ( Colon ) ) - // InternalAadl2Parser.g:61401:1: ( Colon ) + // InternalAadl2Parser.g:62583:1: ( ( Colon ) ) + // InternalAadl2Parser.g:62584:1: ( Colon ) { - // InternalAadl2Parser.g:61401:1: ( Colon ) - // InternalAadl2Parser.g:61402:2: Colon + // InternalAadl2Parser.g:62584:1: ( Colon ) + // InternalAadl2Parser.g:62585:2: Colon { before(grammarAccess.getFeatureGroupPrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -215792,16 +218666,16 @@ public final void rule__FeatureGroupPrototype__Group_0_0__1__Impl() throws Recog // $ANTLR start "rule__FeatureGroupPrototype__Group_0_1__0" - // InternalAadl2Parser.g:61412:1: rule__FeatureGroupPrototype__Group_0_1__0 : rule__FeatureGroupPrototype__Group_0_1__0__Impl rule__FeatureGroupPrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:62595:1: rule__FeatureGroupPrototype__Group_0_1__0 : rule__FeatureGroupPrototype__Group_0_1__0__Impl rule__FeatureGroupPrototype__Group_0_1__1 ; public final void rule__FeatureGroupPrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61416:1: ( rule__FeatureGroupPrototype__Group_0_1__0__Impl rule__FeatureGroupPrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:61417:2: rule__FeatureGroupPrototype__Group_0_1__0__Impl rule__FeatureGroupPrototype__Group_0_1__1 + // InternalAadl2Parser.g:62599:1: ( rule__FeatureGroupPrototype__Group_0_1__0__Impl rule__FeatureGroupPrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:62600:2: rule__FeatureGroupPrototype__Group_0_1__0__Impl rule__FeatureGroupPrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__FeatureGroupPrototype__Group_0_1__0__Impl(); state._fsp--; @@ -215830,21 +218704,21 @@ public final void rule__FeatureGroupPrototype__Group_0_1__0() throws Recognition // $ANTLR start "rule__FeatureGroupPrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:61424:1: rule__FeatureGroupPrototype__Group_0_1__0__Impl : ( ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:62607:1: rule__FeatureGroupPrototype__Group_0_1__0__Impl : ( ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__FeatureGroupPrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61428:1: ( ( ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:61429:1: ( ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:62611:1: ( ( ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:62612:1: ( ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:61429:1: ( ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:61430:2: ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:62612:1: ( ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:62613:2: ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:61431:2: ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:61431:3: rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:62614:2: ( rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:62614:3: rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototype__RefinedAssignment_0_1_0(); @@ -215877,16 +218751,16 @@ public final void rule__FeatureGroupPrototype__Group_0_1__0__Impl() throws Recog // $ANTLR start "rule__FeatureGroupPrototype__Group_0_1__1" - // InternalAadl2Parser.g:61439:1: rule__FeatureGroupPrototype__Group_0_1__1 : rule__FeatureGroupPrototype__Group_0_1__1__Impl rule__FeatureGroupPrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:62622:1: rule__FeatureGroupPrototype__Group_0_1__1 : rule__FeatureGroupPrototype__Group_0_1__1__Impl rule__FeatureGroupPrototype__Group_0_1__2 ; public final void rule__FeatureGroupPrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61443:1: ( rule__FeatureGroupPrototype__Group_0_1__1__Impl rule__FeatureGroupPrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:61444:2: rule__FeatureGroupPrototype__Group_0_1__1__Impl rule__FeatureGroupPrototype__Group_0_1__2 + // InternalAadl2Parser.g:62626:1: ( rule__FeatureGroupPrototype__Group_0_1__1__Impl rule__FeatureGroupPrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:62627:2: rule__FeatureGroupPrototype__Group_0_1__1__Impl rule__FeatureGroupPrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__FeatureGroupPrototype__Group_0_1__1__Impl(); state._fsp--; @@ -215915,17 +218789,17 @@ public final void rule__FeatureGroupPrototype__Group_0_1__1() throws Recognition // $ANTLR start "rule__FeatureGroupPrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:61451:1: rule__FeatureGroupPrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:62634:1: rule__FeatureGroupPrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__FeatureGroupPrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61455:1: ( ( Colon ) ) - // InternalAadl2Parser.g:61456:1: ( Colon ) + // InternalAadl2Parser.g:62638:1: ( ( Colon ) ) + // InternalAadl2Parser.g:62639:1: ( Colon ) { - // InternalAadl2Parser.g:61456:1: ( Colon ) - // InternalAadl2Parser.g:61457:2: Colon + // InternalAadl2Parser.g:62639:1: ( Colon ) + // InternalAadl2Parser.g:62640:2: Colon { before(grammarAccess.getFeatureGroupPrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -215952,20 +218826,25 @@ public final void rule__FeatureGroupPrototype__Group_0_1__1__Impl() throws Recog // $ANTLR start "rule__FeatureGroupPrototype__Group_0_1__2" - // InternalAadl2Parser.g:61466:1: rule__FeatureGroupPrototype__Group_0_1__2 : rule__FeatureGroupPrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:62649:1: rule__FeatureGroupPrototype__Group_0_1__2 : rule__FeatureGroupPrototype__Group_0_1__2__Impl rule__FeatureGroupPrototype__Group_0_1__3 ; public final void rule__FeatureGroupPrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61470:1: ( rule__FeatureGroupPrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:61471:2: rule__FeatureGroupPrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:62653:1: ( rule__FeatureGroupPrototype__Group_0_1__2__Impl rule__FeatureGroupPrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:62654:2: rule__FeatureGroupPrototype__Group_0_1__2__Impl rule__FeatureGroupPrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__FeatureGroupPrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupPrototype__Group_0_1__3(); + + state._fsp--; + } @@ -215985,25 +218864,91 @@ public final void rule__FeatureGroupPrototype__Group_0_1__2() throws Recognition // $ANTLR start "rule__FeatureGroupPrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:61477:1: rule__FeatureGroupPrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:62661:1: rule__FeatureGroupPrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__FeatureGroupPrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61481:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:61482:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:62665:1: ( ( Refined ) ) + // InternalAadl2Parser.g:62666:1: ( Refined ) { - // InternalAadl2Parser.g:61482:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:61483:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:62666:1: ( Refined ) + // InternalAadl2Parser.g:62667:2: Refined + { + before(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeatureGroupPrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__FeatureGroupPrototype__Group_0_1__3" + // InternalAadl2Parser.g:62676:1: rule__FeatureGroupPrototype__Group_0_1__3 : rule__FeatureGroupPrototype__Group_0_1__3__Impl ; + public final void rule__FeatureGroupPrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:62680:1: ( rule__FeatureGroupPrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:62681:2: rule__FeatureGroupPrototype__Group_0_1__3__Impl { - before(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__FeatureGroupPrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeatureGroupPrototype__Group_0_1__3" + + + // $ANTLR start "rule__FeatureGroupPrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:62687:1: rule__FeatureGroupPrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__FeatureGroupPrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:62691:1: ( ( To ) ) + // InternalAadl2Parser.g:62692:1: ( To ) + { + // InternalAadl2Parser.g:62692:1: ( To ) + // InternalAadl2Parser.g:62693:2: To + { + before(grammarAccess.getFeatureGroupPrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupPrototypeAccess().getToKeyword_0_1_3()); } @@ -216022,26 +218967,26 @@ public final void rule__FeatureGroupPrototype__Group_0_1__2__Impl() throws Recog } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__FeatureGroupPrototype__Group_0_1__3__Impl" - // $ANTLR start "rule__FeatureGroupPrototype__Group_3__0" - // InternalAadl2Parser.g:61493:1: rule__FeatureGroupPrototype__Group_3__0 : rule__FeatureGroupPrototype__Group_3__0__Impl rule__FeatureGroupPrototype__Group_3__1 ; - public final void rule__FeatureGroupPrototype__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group_4__0" + // InternalAadl2Parser.g:62703:1: rule__FeatureGroupPrototype__Group_4__0 : rule__FeatureGroupPrototype__Group_4__0__Impl rule__FeatureGroupPrototype__Group_4__1 ; + public final void rule__FeatureGroupPrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61497:1: ( rule__FeatureGroupPrototype__Group_3__0__Impl rule__FeatureGroupPrototype__Group_3__1 ) - // InternalAadl2Parser.g:61498:2: rule__FeatureGroupPrototype__Group_3__0__Impl rule__FeatureGroupPrototype__Group_3__1 + // InternalAadl2Parser.g:62707:1: ( rule__FeatureGroupPrototype__Group_4__0__Impl rule__FeatureGroupPrototype__Group_4__1 ) + // InternalAadl2Parser.g:62708:2: rule__FeatureGroupPrototype__Group_4__0__Impl rule__FeatureGroupPrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupPrototype__Group_3__0__Impl(); + rule__FeatureGroupPrototype__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupPrototype__Group_3__1(); + rule__FeatureGroupPrototype__Group_4__1(); state._fsp--; @@ -216060,25 +219005,25 @@ public final void rule__FeatureGroupPrototype__Group_3__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group_3__0" + // $ANTLR end "rule__FeatureGroupPrototype__Group_4__0" - // $ANTLR start "rule__FeatureGroupPrototype__Group_3__0__Impl" - // InternalAadl2Parser.g:61505:1: rule__FeatureGroupPrototype__Group_3__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FeatureGroupPrototype__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group_4__0__Impl" + // InternalAadl2Parser.g:62715:1: rule__FeatureGroupPrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FeatureGroupPrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61509:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:61510:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:62719:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:62720:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:61510:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:61511:2: LeftCurlyBracket + // InternalAadl2Parser.g:62720:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:62721:2: LeftCurlyBracket { - before(grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_3_0()); + before(grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_3_0()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -216097,26 +219042,26 @@ public final void rule__FeatureGroupPrototype__Group_3__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group_3__0__Impl" + // $ANTLR end "rule__FeatureGroupPrototype__Group_4__0__Impl" - // $ANTLR start "rule__FeatureGroupPrototype__Group_3__1" - // InternalAadl2Parser.g:61520:1: rule__FeatureGroupPrototype__Group_3__1 : rule__FeatureGroupPrototype__Group_3__1__Impl rule__FeatureGroupPrototype__Group_3__2 ; - public final void rule__FeatureGroupPrototype__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group_4__1" + // InternalAadl2Parser.g:62730:1: rule__FeatureGroupPrototype__Group_4__1 : rule__FeatureGroupPrototype__Group_4__1__Impl rule__FeatureGroupPrototype__Group_4__2 ; + public final void rule__FeatureGroupPrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61524:1: ( rule__FeatureGroupPrototype__Group_3__1__Impl rule__FeatureGroupPrototype__Group_3__2 ) - // InternalAadl2Parser.g:61525:2: rule__FeatureGroupPrototype__Group_3__1__Impl rule__FeatureGroupPrototype__Group_3__2 + // InternalAadl2Parser.g:62734:1: ( rule__FeatureGroupPrototype__Group_4__1__Impl rule__FeatureGroupPrototype__Group_4__2 ) + // InternalAadl2Parser.g:62735:2: rule__FeatureGroupPrototype__Group_4__1__Impl rule__FeatureGroupPrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FeatureGroupPrototype__Group_3__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FeatureGroupPrototype__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupPrototype__Group_3__2(); + rule__FeatureGroupPrototype__Group_4__2(); state._fsp--; @@ -216135,46 +219080,46 @@ public final void rule__FeatureGroupPrototype__Group_3__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group_3__1" + // $ANTLR end "rule__FeatureGroupPrototype__Group_4__1" - // $ANTLR start "rule__FeatureGroupPrototype__Group_3__1__Impl" - // InternalAadl2Parser.g:61532:1: rule__FeatureGroupPrototype__Group_3__1__Impl : ( ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 )* ) ) ; - public final void rule__FeatureGroupPrototype__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group_4__1__Impl" + // InternalAadl2Parser.g:62742:1: rule__FeatureGroupPrototype__Group_4__1__Impl : ( ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__FeatureGroupPrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61536:1: ( ( ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 )* ) ) ) - // InternalAadl2Parser.g:61537:1: ( ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 )* ) ) + // InternalAadl2Parser.g:62746:1: ( ( ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:62747:1: ( ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:61537:1: ( ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 )* ) ) - // InternalAadl2Parser.g:61538:2: ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 )* ) + // InternalAadl2Parser.g:62747:1: ( ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:62748:2: ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:61538:2: ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 ) ) - // InternalAadl2Parser.g:61539:3: ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 ) + // InternalAadl2Parser.g:62748:2: ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:62749:3: ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) { - before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1()); - // InternalAadl2Parser.g:61540:3: ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 ) - // InternalAadl2Parser.g:61540:4: rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 + before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:62750:3: ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:62750:4: rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1(); + rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1(); state._fsp--; } - after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } - // InternalAadl2Parser.g:61543:2: ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 )* ) - // InternalAadl2Parser.g:61544:3: ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 )* + // InternalAadl2Parser.g:62753:2: ( ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:62754:3: ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* { - before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1()); - // InternalAadl2Parser.g:61545:3: ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 )* + before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:62755:3: ( rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 )* loop932: do { int alt932=2; @@ -216187,10 +219132,10 @@ public final void rule__FeatureGroupPrototype__Group_3__1__Impl() throws Recogni switch (alt932) { case 1 : - // InternalAadl2Parser.g:61545:4: rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 + // InternalAadl2Parser.g:62755:4: rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1(); + rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1(); state._fsp--; @@ -216203,7 +219148,7 @@ public final void rule__FeatureGroupPrototype__Group_3__1__Impl() throws Recogni } } while (true); - after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); } @@ -216225,21 +219170,21 @@ public final void rule__FeatureGroupPrototype__Group_3__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group_3__1__Impl" + // $ANTLR end "rule__FeatureGroupPrototype__Group_4__1__Impl" - // $ANTLR start "rule__FeatureGroupPrototype__Group_3__2" - // InternalAadl2Parser.g:61554:1: rule__FeatureGroupPrototype__Group_3__2 : rule__FeatureGroupPrototype__Group_3__2__Impl ; - public final void rule__FeatureGroupPrototype__Group_3__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group_4__2" + // InternalAadl2Parser.g:62764:1: rule__FeatureGroupPrototype__Group_4__2 : rule__FeatureGroupPrototype__Group_4__2__Impl ; + public final void rule__FeatureGroupPrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61558:1: ( rule__FeatureGroupPrototype__Group_3__2__Impl ) - // InternalAadl2Parser.g:61559:2: rule__FeatureGroupPrototype__Group_3__2__Impl + // InternalAadl2Parser.g:62768:1: ( rule__FeatureGroupPrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:62769:2: rule__FeatureGroupPrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupPrototype__Group_3__2__Impl(); + rule__FeatureGroupPrototype__Group_4__2__Impl(); state._fsp--; @@ -216258,25 +219203,25 @@ public final void rule__FeatureGroupPrototype__Group_3__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group_3__2" + // $ANTLR end "rule__FeatureGroupPrototype__Group_4__2" - // $ANTLR start "rule__FeatureGroupPrototype__Group_3__2__Impl" - // InternalAadl2Parser.g:61565:1: rule__FeatureGroupPrototype__Group_3__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FeatureGroupPrototype__Group_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__Group_4__2__Impl" + // InternalAadl2Parser.g:62775:1: rule__FeatureGroupPrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FeatureGroupPrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61569:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:61570:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:62779:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:62780:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:61570:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:61571:2: RightCurlyBracket + // InternalAadl2Parser.g:62780:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:62781:2: RightCurlyBracket { - before(grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_3_2()); + before(grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_3_2()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -216295,20 +219240,20 @@ public final void rule__FeatureGroupPrototype__Group_3__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__Group_3__2__Impl" + // $ANTLR end "rule__FeatureGroupPrototype__Group_4__2__Impl" // $ANTLR start "rule__FeaturePrototype__Group__0" - // InternalAadl2Parser.g:61581:1: rule__FeaturePrototype__Group__0 : rule__FeaturePrototype__Group__0__Impl rule__FeaturePrototype__Group__1 ; + // InternalAadl2Parser.g:62791:1: rule__FeaturePrototype__Group__0 : rule__FeaturePrototype__Group__0__Impl rule__FeaturePrototype__Group__1 ; public final void rule__FeaturePrototype__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61585:1: ( rule__FeaturePrototype__Group__0__Impl rule__FeaturePrototype__Group__1 ) - // InternalAadl2Parser.g:61586:2: rule__FeaturePrototype__Group__0__Impl rule__FeaturePrototype__Group__1 + // InternalAadl2Parser.g:62795:1: ( rule__FeaturePrototype__Group__0__Impl rule__FeaturePrototype__Group__1 ) + // InternalAadl2Parser.g:62796:2: rule__FeaturePrototype__Group__0__Impl rule__FeaturePrototype__Group__1 { - pushFollow(FollowSets000.FOLLOW_61); + pushFollow(FollowSets000.FOLLOW_65); rule__FeaturePrototype__Group__0__Impl(); state._fsp--; @@ -216337,21 +219282,21 @@ public final void rule__FeaturePrototype__Group__0() throws RecognitionException // $ANTLR start "rule__FeaturePrototype__Group__0__Impl" - // InternalAadl2Parser.g:61593:1: rule__FeaturePrototype__Group__0__Impl : ( ( rule__FeaturePrototype__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:62803:1: rule__FeaturePrototype__Group__0__Impl : ( ( rule__FeaturePrototype__Alternatives_0 ) ) ; public final void rule__FeaturePrototype__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61597:1: ( ( ( rule__FeaturePrototype__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:61598:1: ( ( rule__FeaturePrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:62807:1: ( ( ( rule__FeaturePrototype__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:62808:1: ( ( rule__FeaturePrototype__Alternatives_0 ) ) { - // InternalAadl2Parser.g:61598:1: ( ( rule__FeaturePrototype__Alternatives_0 ) ) - // InternalAadl2Parser.g:61599:2: ( rule__FeaturePrototype__Alternatives_0 ) + // InternalAadl2Parser.g:62808:1: ( ( rule__FeaturePrototype__Alternatives_0 ) ) + // InternalAadl2Parser.g:62809:2: ( rule__FeaturePrototype__Alternatives_0 ) { before(grammarAccess.getFeaturePrototypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:61600:2: ( rule__FeaturePrototype__Alternatives_0 ) - // InternalAadl2Parser.g:61600:3: rule__FeaturePrototype__Alternatives_0 + // InternalAadl2Parser.g:62810:2: ( rule__FeaturePrototype__Alternatives_0 ) + // InternalAadl2Parser.g:62810:3: rule__FeaturePrototype__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__Alternatives_0(); @@ -216384,16 +219329,16 @@ public final void rule__FeaturePrototype__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__FeaturePrototype__Group__1" - // InternalAadl2Parser.g:61608:1: rule__FeaturePrototype__Group__1 : rule__FeaturePrototype__Group__1__Impl rule__FeaturePrototype__Group__2 ; + // InternalAadl2Parser.g:62818:1: rule__FeaturePrototype__Group__1 : rule__FeaturePrototype__Group__1__Impl rule__FeaturePrototype__Group__2 ; public final void rule__FeaturePrototype__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61612:1: ( rule__FeaturePrototype__Group__1__Impl rule__FeaturePrototype__Group__2 ) - // InternalAadl2Parser.g:61613:2: rule__FeaturePrototype__Group__1__Impl rule__FeaturePrototype__Group__2 + // InternalAadl2Parser.g:62822:1: ( rule__FeaturePrototype__Group__1__Impl rule__FeaturePrototype__Group__2 ) + // InternalAadl2Parser.g:62823:2: rule__FeaturePrototype__Group__1__Impl rule__FeaturePrototype__Group__2 { - pushFollow(FollowSets000.FOLLOW_61); + pushFollow(FollowSets000.FOLLOW_65); rule__FeaturePrototype__Group__1__Impl(); state._fsp--; @@ -216422,20 +219367,20 @@ public final void rule__FeaturePrototype__Group__1() throws RecognitionException // $ANTLR start "rule__FeaturePrototype__Group__1__Impl" - // InternalAadl2Parser.g:61620:1: rule__FeaturePrototype__Group__1__Impl : ( ( rule__FeaturePrototype__Alternatives_1 )? ) ; + // InternalAadl2Parser.g:62830:1: rule__FeaturePrototype__Group__1__Impl : ( ( rule__FeaturePrototype__Alternatives_1 )? ) ; public final void rule__FeaturePrototype__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61624:1: ( ( ( rule__FeaturePrototype__Alternatives_1 )? ) ) - // InternalAadl2Parser.g:61625:1: ( ( rule__FeaturePrototype__Alternatives_1 )? ) + // InternalAadl2Parser.g:62834:1: ( ( ( rule__FeaturePrototype__Alternatives_1 )? ) ) + // InternalAadl2Parser.g:62835:1: ( ( rule__FeaturePrototype__Alternatives_1 )? ) { - // InternalAadl2Parser.g:61625:1: ( ( rule__FeaturePrototype__Alternatives_1 )? ) - // InternalAadl2Parser.g:61626:2: ( rule__FeaturePrototype__Alternatives_1 )? + // InternalAadl2Parser.g:62835:1: ( ( rule__FeaturePrototype__Alternatives_1 )? ) + // InternalAadl2Parser.g:62836:2: ( rule__FeaturePrototype__Alternatives_1 )? { before(grammarAccess.getFeaturePrototypeAccess().getAlternatives_1()); - // InternalAadl2Parser.g:61627:2: ( rule__FeaturePrototype__Alternatives_1 )? + // InternalAadl2Parser.g:62837:2: ( rule__FeaturePrototype__Alternatives_1 )? int alt933=2; int LA933_0 = input.LA(1); @@ -216444,7 +219389,7 @@ public final void rule__FeaturePrototype__Group__1__Impl() throws RecognitionExc } switch (alt933) { case 1 : - // InternalAadl2Parser.g:61627:3: rule__FeaturePrototype__Alternatives_1 + // InternalAadl2Parser.g:62837:3: rule__FeaturePrototype__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__Alternatives_1(); @@ -216480,16 +219425,16 @@ public final void rule__FeaturePrototype__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__FeaturePrototype__Group__2" - // InternalAadl2Parser.g:61635:1: rule__FeaturePrototype__Group__2 : rule__FeaturePrototype__Group__2__Impl rule__FeaturePrototype__Group__3 ; + // InternalAadl2Parser.g:62845:1: rule__FeaturePrototype__Group__2 : rule__FeaturePrototype__Group__2__Impl rule__FeaturePrototype__Group__3 ; public final void rule__FeaturePrototype__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61639:1: ( rule__FeaturePrototype__Group__2__Impl rule__FeaturePrototype__Group__3 ) - // InternalAadl2Parser.g:61640:2: rule__FeaturePrototype__Group__2__Impl rule__FeaturePrototype__Group__3 + // InternalAadl2Parser.g:62849:1: ( rule__FeaturePrototype__Group__2__Impl rule__FeaturePrototype__Group__3 ) + // InternalAadl2Parser.g:62850:2: rule__FeaturePrototype__Group__2__Impl rule__FeaturePrototype__Group__3 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_64); rule__FeaturePrototype__Group__2__Impl(); state._fsp--; @@ -216518,17 +219463,17 @@ public final void rule__FeaturePrototype__Group__2() throws RecognitionException // $ANTLR start "rule__FeaturePrototype__Group__2__Impl" - // InternalAadl2Parser.g:61647:1: rule__FeaturePrototype__Group__2__Impl : ( Feature ) ; + // InternalAadl2Parser.g:62857:1: rule__FeaturePrototype__Group__2__Impl : ( Feature ) ; public final void rule__FeaturePrototype__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61651:1: ( ( Feature ) ) - // InternalAadl2Parser.g:61652:1: ( Feature ) + // InternalAadl2Parser.g:62861:1: ( ( Feature ) ) + // InternalAadl2Parser.g:62862:1: ( Feature ) { - // InternalAadl2Parser.g:61652:1: ( Feature ) - // InternalAadl2Parser.g:61653:2: Feature + // InternalAadl2Parser.g:62862:1: ( Feature ) + // InternalAadl2Parser.g:62863:2: Feature { before(grammarAccess.getFeaturePrototypeAccess().getFeatureKeyword_2()); match(input,Feature,FollowSets000.FOLLOW_2); @@ -216555,16 +219500,16 @@ public final void rule__FeaturePrototype__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__FeaturePrototype__Group__3" - // InternalAadl2Parser.g:61662:1: rule__FeaturePrototype__Group__3 : rule__FeaturePrototype__Group__3__Impl rule__FeaturePrototype__Group__4 ; + // InternalAadl2Parser.g:62872:1: rule__FeaturePrototype__Group__3 : rule__FeaturePrototype__Group__3__Impl rule__FeaturePrototype__Group__4 ; public final void rule__FeaturePrototype__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61666:1: ( rule__FeaturePrototype__Group__3__Impl rule__FeaturePrototype__Group__4 ) - // InternalAadl2Parser.g:61667:2: rule__FeaturePrototype__Group__3__Impl rule__FeaturePrototype__Group__4 + // InternalAadl2Parser.g:62876:1: ( rule__FeaturePrototype__Group__3__Impl rule__FeaturePrototype__Group__4 ) + // InternalAadl2Parser.g:62877:2: rule__FeaturePrototype__Group__3__Impl rule__FeaturePrototype__Group__4 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_64); rule__FeaturePrototype__Group__3__Impl(); state._fsp--; @@ -216593,20 +219538,20 @@ public final void rule__FeaturePrototype__Group__3() throws RecognitionException // $ANTLR start "rule__FeaturePrototype__Group__3__Impl" - // InternalAadl2Parser.g:61674:1: rule__FeaturePrototype__Group__3__Impl : ( ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? ) ; + // InternalAadl2Parser.g:62884:1: rule__FeaturePrototype__Group__3__Impl : ( ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? ) ; public final void rule__FeaturePrototype__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61678:1: ( ( ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:61679:1: ( ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:62888:1: ( ( ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:62889:1: ( ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? ) { - // InternalAadl2Parser.g:61679:1: ( ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:61680:2: ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? + // InternalAadl2Parser.g:62889:1: ( ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:62890:2: ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? { before(grammarAccess.getFeaturePrototypeAccess().getConstrainingClassifierAssignment_3()); - // InternalAadl2Parser.g:61681:2: ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? + // InternalAadl2Parser.g:62891:2: ( rule__FeaturePrototype__ConstrainingClassifierAssignment_3 )? int alt934=2; int LA934_0 = input.LA(1); @@ -216615,7 +219560,7 @@ public final void rule__FeaturePrototype__Group__3__Impl() throws RecognitionExc } switch (alt934) { case 1 : - // InternalAadl2Parser.g:61681:3: rule__FeaturePrototype__ConstrainingClassifierAssignment_3 + // InternalAadl2Parser.g:62891:3: rule__FeaturePrototype__ConstrainingClassifierAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__ConstrainingClassifierAssignment_3(); @@ -216651,16 +219596,16 @@ public final void rule__FeaturePrototype__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__FeaturePrototype__Group__4" - // InternalAadl2Parser.g:61689:1: rule__FeaturePrototype__Group__4 : rule__FeaturePrototype__Group__4__Impl rule__FeaturePrototype__Group__5 ; + // InternalAadl2Parser.g:62899:1: rule__FeaturePrototype__Group__4 : rule__FeaturePrototype__Group__4__Impl rule__FeaturePrototype__Group__5 ; public final void rule__FeaturePrototype__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61693:1: ( rule__FeaturePrototype__Group__4__Impl rule__FeaturePrototype__Group__5 ) - // InternalAadl2Parser.g:61694:2: rule__FeaturePrototype__Group__4__Impl rule__FeaturePrototype__Group__5 + // InternalAadl2Parser.g:62903:1: ( rule__FeaturePrototype__Group__4__Impl rule__FeaturePrototype__Group__5 ) + // InternalAadl2Parser.g:62904:2: rule__FeaturePrototype__Group__4__Impl rule__FeaturePrototype__Group__5 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_64); rule__FeaturePrototype__Group__4__Impl(); state._fsp--; @@ -216689,20 +219634,20 @@ public final void rule__FeaturePrototype__Group__4() throws RecognitionException // $ANTLR start "rule__FeaturePrototype__Group__4__Impl" - // InternalAadl2Parser.g:61701:1: rule__FeaturePrototype__Group__4__Impl : ( ( rule__FeaturePrototype__Group_4__0 )? ) ; + // InternalAadl2Parser.g:62911:1: rule__FeaturePrototype__Group__4__Impl : ( ( rule__FeaturePrototype__Group_4__0 )? ) ; public final void rule__FeaturePrototype__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61705:1: ( ( ( rule__FeaturePrototype__Group_4__0 )? ) ) - // InternalAadl2Parser.g:61706:1: ( ( rule__FeaturePrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:62915:1: ( ( ( rule__FeaturePrototype__Group_4__0 )? ) ) + // InternalAadl2Parser.g:62916:1: ( ( rule__FeaturePrototype__Group_4__0 )? ) { - // InternalAadl2Parser.g:61706:1: ( ( rule__FeaturePrototype__Group_4__0 )? ) - // InternalAadl2Parser.g:61707:2: ( rule__FeaturePrototype__Group_4__0 )? + // InternalAadl2Parser.g:62916:1: ( ( rule__FeaturePrototype__Group_4__0 )? ) + // InternalAadl2Parser.g:62917:2: ( rule__FeaturePrototype__Group_4__0 )? { before(grammarAccess.getFeaturePrototypeAccess().getGroup_4()); - // InternalAadl2Parser.g:61708:2: ( rule__FeaturePrototype__Group_4__0 )? + // InternalAadl2Parser.g:62918:2: ( rule__FeaturePrototype__Group_4__0 )? int alt935=2; int LA935_0 = input.LA(1); @@ -216711,7 +219656,7 @@ public final void rule__FeaturePrototype__Group__4__Impl() throws RecognitionExc } switch (alt935) { case 1 : - // InternalAadl2Parser.g:61708:3: rule__FeaturePrototype__Group_4__0 + // InternalAadl2Parser.g:62918:3: rule__FeaturePrototype__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__Group_4__0(); @@ -216747,14 +219692,14 @@ public final void rule__FeaturePrototype__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__FeaturePrototype__Group__5" - // InternalAadl2Parser.g:61716:1: rule__FeaturePrototype__Group__5 : rule__FeaturePrototype__Group__5__Impl ; + // InternalAadl2Parser.g:62926:1: rule__FeaturePrototype__Group__5 : rule__FeaturePrototype__Group__5__Impl ; public final void rule__FeaturePrototype__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61720:1: ( rule__FeaturePrototype__Group__5__Impl ) - // InternalAadl2Parser.g:61721:2: rule__FeaturePrototype__Group__5__Impl + // InternalAadl2Parser.g:62930:1: ( rule__FeaturePrototype__Group__5__Impl ) + // InternalAadl2Parser.g:62931:2: rule__FeaturePrototype__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__Group__5__Impl(); @@ -216780,17 +219725,17 @@ public final void rule__FeaturePrototype__Group__5() throws RecognitionException // $ANTLR start "rule__FeaturePrototype__Group__5__Impl" - // InternalAadl2Parser.g:61727:1: rule__FeaturePrototype__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:62937:1: rule__FeaturePrototype__Group__5__Impl : ( Semicolon ) ; public final void rule__FeaturePrototype__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61731:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:61732:1: ( Semicolon ) + // InternalAadl2Parser.g:62941:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:62942:1: ( Semicolon ) { - // InternalAadl2Parser.g:61732:1: ( Semicolon ) - // InternalAadl2Parser.g:61733:2: Semicolon + // InternalAadl2Parser.g:62942:1: ( Semicolon ) + // InternalAadl2Parser.g:62943:2: Semicolon { before(grammarAccess.getFeaturePrototypeAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -216817,16 +219762,16 @@ public final void rule__FeaturePrototype__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__FeaturePrototype__Group_0_0__0" - // InternalAadl2Parser.g:61743:1: rule__FeaturePrototype__Group_0_0__0 : rule__FeaturePrototype__Group_0_0__0__Impl rule__FeaturePrototype__Group_0_0__1 ; + // InternalAadl2Parser.g:62953:1: rule__FeaturePrototype__Group_0_0__0 : rule__FeaturePrototype__Group_0_0__0__Impl rule__FeaturePrototype__Group_0_0__1 ; public final void rule__FeaturePrototype__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61747:1: ( rule__FeaturePrototype__Group_0_0__0__Impl rule__FeaturePrototype__Group_0_0__1 ) - // InternalAadl2Parser.g:61748:2: rule__FeaturePrototype__Group_0_0__0__Impl rule__FeaturePrototype__Group_0_0__1 + // InternalAadl2Parser.g:62957:1: ( rule__FeaturePrototype__Group_0_0__0__Impl rule__FeaturePrototype__Group_0_0__1 ) + // InternalAadl2Parser.g:62958:2: rule__FeaturePrototype__Group_0_0__0__Impl rule__FeaturePrototype__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__FeaturePrototype__Group_0_0__0__Impl(); state._fsp--; @@ -216855,21 +219800,21 @@ public final void rule__FeaturePrototype__Group_0_0__0() throws RecognitionExcep // $ANTLR start "rule__FeaturePrototype__Group_0_0__0__Impl" - // InternalAadl2Parser.g:61755:1: rule__FeaturePrototype__Group_0_0__0__Impl : ( ( rule__FeaturePrototype__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:62965:1: rule__FeaturePrototype__Group_0_0__0__Impl : ( ( rule__FeaturePrototype__NameAssignment_0_0_0 ) ) ; public final void rule__FeaturePrototype__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61759:1: ( ( ( rule__FeaturePrototype__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:61760:1: ( ( rule__FeaturePrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:62969:1: ( ( ( rule__FeaturePrototype__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:62970:1: ( ( rule__FeaturePrototype__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:61760:1: ( ( rule__FeaturePrototype__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:61761:2: ( rule__FeaturePrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:62970:1: ( ( rule__FeaturePrototype__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:62971:2: ( rule__FeaturePrototype__NameAssignment_0_0_0 ) { before(grammarAccess.getFeaturePrototypeAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:61762:2: ( rule__FeaturePrototype__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:61762:3: rule__FeaturePrototype__NameAssignment_0_0_0 + // InternalAadl2Parser.g:62972:2: ( rule__FeaturePrototype__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:62972:3: rule__FeaturePrototype__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__NameAssignment_0_0_0(); @@ -216902,14 +219847,14 @@ public final void rule__FeaturePrototype__Group_0_0__0__Impl() throws Recognitio // $ANTLR start "rule__FeaturePrototype__Group_0_0__1" - // InternalAadl2Parser.g:61770:1: rule__FeaturePrototype__Group_0_0__1 : rule__FeaturePrototype__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:62980:1: rule__FeaturePrototype__Group_0_0__1 : rule__FeaturePrototype__Group_0_0__1__Impl ; public final void rule__FeaturePrototype__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61774:1: ( rule__FeaturePrototype__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:61775:2: rule__FeaturePrototype__Group_0_0__1__Impl + // InternalAadl2Parser.g:62984:1: ( rule__FeaturePrototype__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:62985:2: rule__FeaturePrototype__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__Group_0_0__1__Impl(); @@ -216935,17 +219880,17 @@ public final void rule__FeaturePrototype__Group_0_0__1() throws RecognitionExcep // $ANTLR start "rule__FeaturePrototype__Group_0_0__1__Impl" - // InternalAadl2Parser.g:61781:1: rule__FeaturePrototype__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:62991:1: rule__FeaturePrototype__Group_0_0__1__Impl : ( Colon ) ; public final void rule__FeaturePrototype__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61785:1: ( ( Colon ) ) - // InternalAadl2Parser.g:61786:1: ( Colon ) + // InternalAadl2Parser.g:62995:1: ( ( Colon ) ) + // InternalAadl2Parser.g:62996:1: ( Colon ) { - // InternalAadl2Parser.g:61786:1: ( Colon ) - // InternalAadl2Parser.g:61787:2: Colon + // InternalAadl2Parser.g:62996:1: ( Colon ) + // InternalAadl2Parser.g:62997:2: Colon { before(grammarAccess.getFeaturePrototypeAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -216972,16 +219917,16 @@ public final void rule__FeaturePrototype__Group_0_0__1__Impl() throws Recognitio // $ANTLR start "rule__FeaturePrototype__Group_0_1__0" - // InternalAadl2Parser.g:61797:1: rule__FeaturePrototype__Group_0_1__0 : rule__FeaturePrototype__Group_0_1__0__Impl rule__FeaturePrototype__Group_0_1__1 ; + // InternalAadl2Parser.g:63007:1: rule__FeaturePrototype__Group_0_1__0 : rule__FeaturePrototype__Group_0_1__0__Impl rule__FeaturePrototype__Group_0_1__1 ; public final void rule__FeaturePrototype__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61801:1: ( rule__FeaturePrototype__Group_0_1__0__Impl rule__FeaturePrototype__Group_0_1__1 ) - // InternalAadl2Parser.g:61802:2: rule__FeaturePrototype__Group_0_1__0__Impl rule__FeaturePrototype__Group_0_1__1 + // InternalAadl2Parser.g:63011:1: ( rule__FeaturePrototype__Group_0_1__0__Impl rule__FeaturePrototype__Group_0_1__1 ) + // InternalAadl2Parser.g:63012:2: rule__FeaturePrototype__Group_0_1__0__Impl rule__FeaturePrototype__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__FeaturePrototype__Group_0_1__0__Impl(); state._fsp--; @@ -217010,21 +219955,21 @@ public final void rule__FeaturePrototype__Group_0_1__0() throws RecognitionExcep // $ANTLR start "rule__FeaturePrototype__Group_0_1__0__Impl" - // InternalAadl2Parser.g:61809:1: rule__FeaturePrototype__Group_0_1__0__Impl : ( ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:63019:1: rule__FeaturePrototype__Group_0_1__0__Impl : ( ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) ) ; public final void rule__FeaturePrototype__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61813:1: ( ( ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:61814:1: ( ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:63023:1: ( ( ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:63024:1: ( ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:61814:1: ( ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:61815:2: ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:63024:1: ( ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:63025:2: ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) { before(grammarAccess.getFeaturePrototypeAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:61816:2: ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:61816:3: rule__FeaturePrototype__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:63026:2: ( rule__FeaturePrototype__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:63026:3: rule__FeaturePrototype__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__RefinedAssignment_0_1_0(); @@ -217057,16 +220002,16 @@ public final void rule__FeaturePrototype__Group_0_1__0__Impl() throws Recognitio // $ANTLR start "rule__FeaturePrototype__Group_0_1__1" - // InternalAadl2Parser.g:61824:1: rule__FeaturePrototype__Group_0_1__1 : rule__FeaturePrototype__Group_0_1__1__Impl rule__FeaturePrototype__Group_0_1__2 ; + // InternalAadl2Parser.g:63034:1: rule__FeaturePrototype__Group_0_1__1 : rule__FeaturePrototype__Group_0_1__1__Impl rule__FeaturePrototype__Group_0_1__2 ; public final void rule__FeaturePrototype__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61828:1: ( rule__FeaturePrototype__Group_0_1__1__Impl rule__FeaturePrototype__Group_0_1__2 ) - // InternalAadl2Parser.g:61829:2: rule__FeaturePrototype__Group_0_1__1__Impl rule__FeaturePrototype__Group_0_1__2 + // InternalAadl2Parser.g:63038:1: ( rule__FeaturePrototype__Group_0_1__1__Impl rule__FeaturePrototype__Group_0_1__2 ) + // InternalAadl2Parser.g:63039:2: rule__FeaturePrototype__Group_0_1__1__Impl rule__FeaturePrototype__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__FeaturePrototype__Group_0_1__1__Impl(); state._fsp--; @@ -217095,17 +220040,17 @@ public final void rule__FeaturePrototype__Group_0_1__1() throws RecognitionExcep // $ANTLR start "rule__FeaturePrototype__Group_0_1__1__Impl" - // InternalAadl2Parser.g:61836:1: rule__FeaturePrototype__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:63046:1: rule__FeaturePrototype__Group_0_1__1__Impl : ( Colon ) ; public final void rule__FeaturePrototype__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61840:1: ( ( Colon ) ) - // InternalAadl2Parser.g:61841:1: ( Colon ) + // InternalAadl2Parser.g:63050:1: ( ( Colon ) ) + // InternalAadl2Parser.g:63051:1: ( Colon ) { - // InternalAadl2Parser.g:61841:1: ( Colon ) - // InternalAadl2Parser.g:61842:2: Colon + // InternalAadl2Parser.g:63051:1: ( Colon ) + // InternalAadl2Parser.g:63052:2: Colon { before(grammarAccess.getFeaturePrototypeAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -217132,20 +220077,25 @@ public final void rule__FeaturePrototype__Group_0_1__1__Impl() throws Recognitio // $ANTLR start "rule__FeaturePrototype__Group_0_1__2" - // InternalAadl2Parser.g:61851:1: rule__FeaturePrototype__Group_0_1__2 : rule__FeaturePrototype__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:63061:1: rule__FeaturePrototype__Group_0_1__2 : rule__FeaturePrototype__Group_0_1__2__Impl rule__FeaturePrototype__Group_0_1__3 ; public final void rule__FeaturePrototype__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61855:1: ( rule__FeaturePrototype__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:61856:2: rule__FeaturePrototype__Group_0_1__2__Impl + // InternalAadl2Parser.g:63065:1: ( rule__FeaturePrototype__Group_0_1__2__Impl rule__FeaturePrototype__Group_0_1__3 ) + // InternalAadl2Parser.g:63066:2: rule__FeaturePrototype__Group_0_1__2__Impl rule__FeaturePrototype__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__FeaturePrototype__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__FeaturePrototype__Group_0_1__3(); + + state._fsp--; + } @@ -217165,25 +220115,91 @@ public final void rule__FeaturePrototype__Group_0_1__2() throws RecognitionExcep // $ANTLR start "rule__FeaturePrototype__Group_0_1__2__Impl" - // InternalAadl2Parser.g:61862:1: rule__FeaturePrototype__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:63073:1: rule__FeaturePrototype__Group_0_1__2__Impl : ( Refined ) ; public final void rule__FeaturePrototype__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61866:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:61867:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:63077:1: ( ( Refined ) ) + // InternalAadl2Parser.g:63078:1: ( Refined ) + { + // InternalAadl2Parser.g:63078:1: ( Refined ) + // InternalAadl2Parser.g:63079:2: Refined { - // InternalAadl2Parser.g:61867:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:61868:2: ruleRefinedToKeywords + before(grammarAccess.getFeaturePrototypeAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeaturePrototypeAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeaturePrototype__Group_0_1__2__Impl" + + + // $ANTLR start "rule__FeaturePrototype__Group_0_1__3" + // InternalAadl2Parser.g:63088:1: rule__FeaturePrototype__Group_0_1__3 : rule__FeaturePrototype__Group_0_1__3__Impl ; + public final void rule__FeaturePrototype__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:63092:1: ( rule__FeaturePrototype__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:63093:2: rule__FeaturePrototype__Group_0_1__3__Impl { - before(grammarAccess.getFeaturePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__FeaturePrototype__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getFeaturePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeaturePrototype__Group_0_1__3" + + + // $ANTLR start "rule__FeaturePrototype__Group_0_1__3__Impl" + // InternalAadl2Parser.g:63099:1: rule__FeaturePrototype__Group_0_1__3__Impl : ( To ) ; + public final void rule__FeaturePrototype__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:63103:1: ( ( To ) ) + // InternalAadl2Parser.g:63104:1: ( To ) + { + // InternalAadl2Parser.g:63104:1: ( To ) + // InternalAadl2Parser.g:63105:2: To + { + before(grammarAccess.getFeaturePrototypeAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeaturePrototypeAccess().getToKeyword_0_1_3()); } @@ -217202,18 +220218,18 @@ public final void rule__FeaturePrototype__Group_0_1__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FeaturePrototype__Group_0_1__2__Impl" + // $ANTLR end "rule__FeaturePrototype__Group_0_1__3__Impl" // $ANTLR start "rule__FeaturePrototype__Group_4__0" - // InternalAadl2Parser.g:61878:1: rule__FeaturePrototype__Group_4__0 : rule__FeaturePrototype__Group_4__0__Impl rule__FeaturePrototype__Group_4__1 ; + // InternalAadl2Parser.g:63115:1: rule__FeaturePrototype__Group_4__0 : rule__FeaturePrototype__Group_4__0__Impl rule__FeaturePrototype__Group_4__1 ; public final void rule__FeaturePrototype__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61882:1: ( rule__FeaturePrototype__Group_4__0__Impl rule__FeaturePrototype__Group_4__1 ) - // InternalAadl2Parser.g:61883:2: rule__FeaturePrototype__Group_4__0__Impl rule__FeaturePrototype__Group_4__1 + // InternalAadl2Parser.g:63119:1: ( rule__FeaturePrototype__Group_4__0__Impl rule__FeaturePrototype__Group_4__1 ) + // InternalAadl2Parser.g:63120:2: rule__FeaturePrototype__Group_4__0__Impl rule__FeaturePrototype__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__FeaturePrototype__Group_4__0__Impl(); @@ -217244,17 +220260,17 @@ public final void rule__FeaturePrototype__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__FeaturePrototype__Group_4__0__Impl" - // InternalAadl2Parser.g:61890:1: rule__FeaturePrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:63127:1: rule__FeaturePrototype__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__FeaturePrototype__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61894:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:61895:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:63131:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:63132:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:61895:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:61896:2: LeftCurlyBracket + // InternalAadl2Parser.g:63132:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:63133:2: LeftCurlyBracket { before(grammarAccess.getFeaturePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -217281,16 +220297,16 @@ public final void rule__FeaturePrototype__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__FeaturePrototype__Group_4__1" - // InternalAadl2Parser.g:61905:1: rule__FeaturePrototype__Group_4__1 : rule__FeaturePrototype__Group_4__1__Impl rule__FeaturePrototype__Group_4__2 ; + // InternalAadl2Parser.g:63142:1: rule__FeaturePrototype__Group_4__1 : rule__FeaturePrototype__Group_4__1__Impl rule__FeaturePrototype__Group_4__2 ; public final void rule__FeaturePrototype__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61909:1: ( rule__FeaturePrototype__Group_4__1__Impl rule__FeaturePrototype__Group_4__2 ) - // InternalAadl2Parser.g:61910:2: rule__FeaturePrototype__Group_4__1__Impl rule__FeaturePrototype__Group_4__2 + // InternalAadl2Parser.g:63146:1: ( rule__FeaturePrototype__Group_4__1__Impl rule__FeaturePrototype__Group_4__2 ) + // InternalAadl2Parser.g:63147:2: rule__FeaturePrototype__Group_4__1__Impl rule__FeaturePrototype__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__FeaturePrototype__Group_4__1__Impl(); state._fsp--; @@ -217319,24 +220335,24 @@ public final void rule__FeaturePrototype__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__FeaturePrototype__Group_4__1__Impl" - // InternalAadl2Parser.g:61917:1: rule__FeaturePrototype__Group_4__1__Impl : ( ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:63154:1: rule__FeaturePrototype__Group_4__1__Impl : ( ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__FeaturePrototype__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61921:1: ( ( ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:61922:1: ( ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:63158:1: ( ( ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:63159:1: ( ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:61922:1: ( ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:61923:2: ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:63159:1: ( ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:63160:2: ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:61923:2: ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:61924:3: ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:63160:2: ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:63161:3: ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getFeaturePrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:61925:3: ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:61925:4: rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:63162:3: ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:63162:4: rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -217350,11 +220366,11 @@ public final void rule__FeaturePrototype__Group_4__1__Impl() throws RecognitionE } - // InternalAadl2Parser.g:61928:2: ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:61929:3: ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:63165:2: ( ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:63166:3: ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getFeaturePrototypeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:61930:3: ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:63167:3: ( rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 )* loop936: do { int alt936=2; @@ -217367,7 +220383,7 @@ public final void rule__FeaturePrototype__Group_4__1__Impl() throws RecognitionE switch (alt936) { case 1 : - // InternalAadl2Parser.g:61930:4: rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:63167:4: rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1(); @@ -217409,14 +220425,14 @@ public final void rule__FeaturePrototype__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__FeaturePrototype__Group_4__2" - // InternalAadl2Parser.g:61939:1: rule__FeaturePrototype__Group_4__2 : rule__FeaturePrototype__Group_4__2__Impl ; + // InternalAadl2Parser.g:63176:1: rule__FeaturePrototype__Group_4__2 : rule__FeaturePrototype__Group_4__2__Impl ; public final void rule__FeaturePrototype__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61943:1: ( rule__FeaturePrototype__Group_4__2__Impl ) - // InternalAadl2Parser.g:61944:2: rule__FeaturePrototype__Group_4__2__Impl + // InternalAadl2Parser.g:63180:1: ( rule__FeaturePrototype__Group_4__2__Impl ) + // InternalAadl2Parser.g:63181:2: rule__FeaturePrototype__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototype__Group_4__2__Impl(); @@ -217442,17 +220458,17 @@ public final void rule__FeaturePrototype__Group_4__2() throws RecognitionExcepti // $ANTLR start "rule__FeaturePrototype__Group_4__2__Impl" - // InternalAadl2Parser.g:61950:1: rule__FeaturePrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:63187:1: rule__FeaturePrototype__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__FeaturePrototype__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61954:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:61955:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:63191:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:63192:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:61955:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:61956:2: RightCurlyBracket + // InternalAadl2Parser.g:63192:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:63193:2: RightCurlyBracket { before(grammarAccess.getFeaturePrototypeAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -217479,16 +220495,16 @@ public final void rule__FeaturePrototype__Group_4__2__Impl() throws RecognitionE // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__0" - // InternalAadl2Parser.g:61966:1: rule__FeatureGroupPrototypeBinding__Group__0 : rule__FeatureGroupPrototypeBinding__Group__0__Impl rule__FeatureGroupPrototypeBinding__Group__1 ; + // InternalAadl2Parser.g:63203:1: rule__FeatureGroupPrototypeBinding__Group__0 : rule__FeatureGroupPrototypeBinding__Group__0__Impl rule__FeatureGroupPrototypeBinding__Group__1 ; public final void rule__FeatureGroupPrototypeBinding__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61970:1: ( rule__FeatureGroupPrototypeBinding__Group__0__Impl rule__FeatureGroupPrototypeBinding__Group__1 ) - // InternalAadl2Parser.g:61971:2: rule__FeatureGroupPrototypeBinding__Group__0__Impl rule__FeatureGroupPrototypeBinding__Group__1 + // InternalAadl2Parser.g:63207:1: ( rule__FeatureGroupPrototypeBinding__Group__0__Impl rule__FeatureGroupPrototypeBinding__Group__1 ) + // InternalAadl2Parser.g:63208:2: rule__FeatureGroupPrototypeBinding__Group__0__Impl rule__FeatureGroupPrototypeBinding__Group__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_66); rule__FeatureGroupPrototypeBinding__Group__0__Impl(); state._fsp--; @@ -217517,21 +220533,21 @@ public final void rule__FeatureGroupPrototypeBinding__Group__0() throws Recognit // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__0__Impl" - // InternalAadl2Parser.g:61978:1: rule__FeatureGroupPrototypeBinding__Group__0__Impl : ( ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) ) ; + // InternalAadl2Parser.g:63215:1: rule__FeatureGroupPrototypeBinding__Group__0__Impl : ( ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) ) ; public final void rule__FeatureGroupPrototypeBinding__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61982:1: ( ( ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) ) ) - // InternalAadl2Parser.g:61983:1: ( ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) ) + // InternalAadl2Parser.g:63219:1: ( ( ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) ) ) + // InternalAadl2Parser.g:63220:1: ( ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) ) { - // InternalAadl2Parser.g:61983:1: ( ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) ) - // InternalAadl2Parser.g:61984:2: ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) + // InternalAadl2Parser.g:63220:1: ( ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) ) + // InternalAadl2Parser.g:63221:2: ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFormalAssignment_0()); - // InternalAadl2Parser.g:61985:2: ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) - // InternalAadl2Parser.g:61985:3: rule__FeatureGroupPrototypeBinding__FormalAssignment_0 + // InternalAadl2Parser.g:63222:2: ( rule__FeatureGroupPrototypeBinding__FormalAssignment_0 ) + // InternalAadl2Parser.g:63222:3: rule__FeatureGroupPrototypeBinding__FormalAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototypeBinding__FormalAssignment_0(); @@ -217564,14 +220580,14 @@ public final void rule__FeatureGroupPrototypeBinding__Group__0__Impl() throws Re // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__1" - // InternalAadl2Parser.g:61993:1: rule__FeatureGroupPrototypeBinding__Group__1 : rule__FeatureGroupPrototypeBinding__Group__1__Impl rule__FeatureGroupPrototypeBinding__Group__2 ; + // InternalAadl2Parser.g:63230:1: rule__FeatureGroupPrototypeBinding__Group__1 : rule__FeatureGroupPrototypeBinding__Group__1__Impl rule__FeatureGroupPrototypeBinding__Group__2 ; public final void rule__FeatureGroupPrototypeBinding__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:61997:1: ( rule__FeatureGroupPrototypeBinding__Group__1__Impl rule__FeatureGroupPrototypeBinding__Group__2 ) - // InternalAadl2Parser.g:61998:2: rule__FeatureGroupPrototypeBinding__Group__1__Impl rule__FeatureGroupPrototypeBinding__Group__2 + // InternalAadl2Parser.g:63234:1: ( rule__FeatureGroupPrototypeBinding__Group__1__Impl rule__FeatureGroupPrototypeBinding__Group__2 ) + // InternalAadl2Parser.g:63235:2: rule__FeatureGroupPrototypeBinding__Group__1__Impl rule__FeatureGroupPrototypeBinding__Group__2 { pushFollow(FollowSets000.FOLLOW_21); rule__FeatureGroupPrototypeBinding__Group__1__Impl(); @@ -217602,17 +220618,17 @@ public final void rule__FeatureGroupPrototypeBinding__Group__1() throws Recognit // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__1__Impl" - // InternalAadl2Parser.g:62005:1: rule__FeatureGroupPrototypeBinding__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalAadl2Parser.g:63242:1: rule__FeatureGroupPrototypeBinding__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__FeatureGroupPrototypeBinding__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62009:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:62010:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:63246:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:63247:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:62010:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:62011:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:63247:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:63248:2: EqualsSignGreaterThanSign { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -217639,16 +220655,16 @@ public final void rule__FeatureGroupPrototypeBinding__Group__1__Impl() throws Re // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__2" - // InternalAadl2Parser.g:62020:1: rule__FeatureGroupPrototypeBinding__Group__2 : rule__FeatureGroupPrototypeBinding__Group__2__Impl rule__FeatureGroupPrototypeBinding__Group__3 ; + // InternalAadl2Parser.g:63257:1: rule__FeatureGroupPrototypeBinding__Group__2 : rule__FeatureGroupPrototypeBinding__Group__2__Impl rule__FeatureGroupPrototypeBinding__Group__3 ; public final void rule__FeatureGroupPrototypeBinding__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62024:1: ( rule__FeatureGroupPrototypeBinding__Group__2__Impl rule__FeatureGroupPrototypeBinding__Group__3 ) - // InternalAadl2Parser.g:62025:2: rule__FeatureGroupPrototypeBinding__Group__2__Impl rule__FeatureGroupPrototypeBinding__Group__3 + // InternalAadl2Parser.g:63261:1: ( rule__FeatureGroupPrototypeBinding__Group__2__Impl rule__FeatureGroupPrototypeBinding__Group__3 ) + // InternalAadl2Parser.g:63262:2: rule__FeatureGroupPrototypeBinding__Group__2__Impl rule__FeatureGroupPrototypeBinding__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_22); rule__FeatureGroupPrototypeBinding__Group__2__Impl(); state._fsp--; @@ -217677,25 +220693,21 @@ public final void rule__FeatureGroupPrototypeBinding__Group__2() throws Recognit // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__2__Impl" - // InternalAadl2Parser.g:62032:1: rule__FeatureGroupPrototypeBinding__Group__2__Impl : ( ruleFeatureGroupKeywords ) ; + // InternalAadl2Parser.g:63269:1: rule__FeatureGroupPrototypeBinding__Group__2__Impl : ( Feature ) ; public final void rule__FeatureGroupPrototypeBinding__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62036:1: ( ( ruleFeatureGroupKeywords ) ) - // InternalAadl2Parser.g:62037:1: ( ruleFeatureGroupKeywords ) + // InternalAadl2Parser.g:63273:1: ( ( Feature ) ) + // InternalAadl2Parser.g:63274:1: ( Feature ) { - // InternalAadl2Parser.g:62037:1: ( ruleFeatureGroupKeywords ) - // InternalAadl2Parser.g:62038:2: ruleFeatureGroupKeywords + // InternalAadl2Parser.g:63274:1: ( Feature ) + // InternalAadl2Parser.g:63275:2: Feature { - before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureGroupKeywordsParserRuleCall_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureGroupKeywordsParserRuleCall_2()); + before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureKeyword_2()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureKeyword_2()); } @@ -217718,20 +220730,25 @@ public final void rule__FeatureGroupPrototypeBinding__Group__2__Impl() throws Re // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__3" - // InternalAadl2Parser.g:62047:1: rule__FeatureGroupPrototypeBinding__Group__3 : rule__FeatureGroupPrototypeBinding__Group__3__Impl ; + // InternalAadl2Parser.g:63284:1: rule__FeatureGroupPrototypeBinding__Group__3 : rule__FeatureGroupPrototypeBinding__Group__3__Impl rule__FeatureGroupPrototypeBinding__Group__4 ; public final void rule__FeatureGroupPrototypeBinding__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62051:1: ( rule__FeatureGroupPrototypeBinding__Group__3__Impl ) - // InternalAadl2Parser.g:62052:2: rule__FeatureGroupPrototypeBinding__Group__3__Impl + // InternalAadl2Parser.g:63288:1: ( rule__FeatureGroupPrototypeBinding__Group__3__Impl rule__FeatureGroupPrototypeBinding__Group__4 ) + // InternalAadl2Parser.g:63289:2: rule__FeatureGroupPrototypeBinding__Group__3__Impl rule__FeatureGroupPrototypeBinding__Group__4 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_4); rule__FeatureGroupPrototypeBinding__Group__3__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupPrototypeBinding__Group__4(); + + state._fsp--; + } @@ -217751,31 +220768,101 @@ public final void rule__FeatureGroupPrototypeBinding__Group__3() throws Recognit // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__3__Impl" - // InternalAadl2Parser.g:62058:1: rule__FeatureGroupPrototypeBinding__Group__3__Impl : ( ( rule__FeatureGroupPrototypeBinding__ActualAssignment_3 ) ) ; + // InternalAadl2Parser.g:63296:1: rule__FeatureGroupPrototypeBinding__Group__3__Impl : ( Group ) ; public final void rule__FeatureGroupPrototypeBinding__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62062:1: ( ( ( rule__FeatureGroupPrototypeBinding__ActualAssignment_3 ) ) ) - // InternalAadl2Parser.g:62063:1: ( ( rule__FeatureGroupPrototypeBinding__ActualAssignment_3 ) ) + // InternalAadl2Parser.g:63300:1: ( ( Group ) ) + // InternalAadl2Parser.g:63301:1: ( Group ) { - // InternalAadl2Parser.g:62063:1: ( ( rule__FeatureGroupPrototypeBinding__ActualAssignment_3 ) ) - // InternalAadl2Parser.g:62064:2: ( rule__FeatureGroupPrototypeBinding__ActualAssignment_3 ) + // InternalAadl2Parser.g:63301:1: ( Group ) + // InternalAadl2Parser.g:63302:2: Group { - before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_3()); - // InternalAadl2Parser.g:62065:2: ( rule__FeatureGroupPrototypeBinding__ActualAssignment_3 ) - // InternalAadl2Parser.g:62065:3: rule__FeatureGroupPrototypeBinding__ActualAssignment_3 + before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getGroupKeyword_3()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getGroupKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeatureGroupPrototypeBinding__Group__3__Impl" + + + // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__4" + // InternalAadl2Parser.g:63311:1: rule__FeatureGroupPrototypeBinding__Group__4 : rule__FeatureGroupPrototypeBinding__Group__4__Impl ; + public final void rule__FeatureGroupPrototypeBinding__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:63315:1: ( rule__FeatureGroupPrototypeBinding__Group__4__Impl ) + // InternalAadl2Parser.g:63316:2: rule__FeatureGroupPrototypeBinding__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupPrototypeBinding__ActualAssignment_3(); + rule__FeatureGroupPrototypeBinding__Group__4__Impl(); state._fsp--; } - after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_3()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeatureGroupPrototypeBinding__Group__4" + + + // $ANTLR start "rule__FeatureGroupPrototypeBinding__Group__4__Impl" + // InternalAadl2Parser.g:63322:1: rule__FeatureGroupPrototypeBinding__Group__4__Impl : ( ( rule__FeatureGroupPrototypeBinding__ActualAssignment_4 ) ) ; + public final void rule__FeatureGroupPrototypeBinding__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:63326:1: ( ( ( rule__FeatureGroupPrototypeBinding__ActualAssignment_4 ) ) ) + // InternalAadl2Parser.g:63327:1: ( ( rule__FeatureGroupPrototypeBinding__ActualAssignment_4 ) ) + { + // InternalAadl2Parser.g:63327:1: ( ( rule__FeatureGroupPrototypeBinding__ActualAssignment_4 ) ) + // InternalAadl2Parser.g:63328:2: ( rule__FeatureGroupPrototypeBinding__ActualAssignment_4 ) + { + before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_4()); + // InternalAadl2Parser.g:63329:2: ( rule__FeatureGroupPrototypeBinding__ActualAssignment_4 ) + // InternalAadl2Parser.g:63329:3: rule__FeatureGroupPrototypeBinding__ActualAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupPrototypeBinding__ActualAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_4()); } @@ -217794,18 +220881,18 @@ public final void rule__FeatureGroupPrototypeBinding__Group__3__Impl() throws Re } return ; } - // $ANTLR end "rule__FeatureGroupPrototypeBinding__Group__3__Impl" + // $ANTLR end "rule__FeatureGroupPrototypeBinding__Group__4__Impl" // $ANTLR start "rule__FeatureGroupPrototypeActual__Group__0" - // InternalAadl2Parser.g:62074:1: rule__FeatureGroupPrototypeActual__Group__0 : rule__FeatureGroupPrototypeActual__Group__0__Impl rule__FeatureGroupPrototypeActual__Group__1 ; + // InternalAadl2Parser.g:63338:1: rule__FeatureGroupPrototypeActual__Group__0 : rule__FeatureGroupPrototypeActual__Group__0__Impl rule__FeatureGroupPrototypeActual__Group__1 ; public final void rule__FeatureGroupPrototypeActual__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62078:1: ( rule__FeatureGroupPrototypeActual__Group__0__Impl rule__FeatureGroupPrototypeActual__Group__1 ) - // InternalAadl2Parser.g:62079:2: rule__FeatureGroupPrototypeActual__Group__0__Impl rule__FeatureGroupPrototypeActual__Group__1 + // InternalAadl2Parser.g:63342:1: ( rule__FeatureGroupPrototypeActual__Group__0__Impl rule__FeatureGroupPrototypeActual__Group__1 ) + // InternalAadl2Parser.g:63343:2: rule__FeatureGroupPrototypeActual__Group__0__Impl rule__FeatureGroupPrototypeActual__Group__1 { pushFollow(FollowSets000.FOLLOW_29); rule__FeatureGroupPrototypeActual__Group__0__Impl(); @@ -217836,21 +220923,21 @@ public final void rule__FeatureGroupPrototypeActual__Group__0() throws Recogniti // $ANTLR start "rule__FeatureGroupPrototypeActual__Group__0__Impl" - // InternalAadl2Parser.g:62086:1: rule__FeatureGroupPrototypeActual__Group__0__Impl : ( ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) ) ; + // InternalAadl2Parser.g:63350:1: rule__FeatureGroupPrototypeActual__Group__0__Impl : ( ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) ) ; public final void rule__FeatureGroupPrototypeActual__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62090:1: ( ( ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) ) ) - // InternalAadl2Parser.g:62091:1: ( ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) ) + // InternalAadl2Parser.g:63354:1: ( ( ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) ) ) + // InternalAadl2Parser.g:63355:1: ( ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) ) { - // InternalAadl2Parser.g:62091:1: ( ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) ) - // InternalAadl2Parser.g:62092:2: ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) + // InternalAadl2Parser.g:63355:1: ( ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) ) + // InternalAadl2Parser.g:63356:2: ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getFeatureTypeAssignment_0()); - // InternalAadl2Parser.g:62093:2: ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) - // InternalAadl2Parser.g:62093:3: rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 + // InternalAadl2Parser.g:63357:2: ( rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 ) + // InternalAadl2Parser.g:63357:3: rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0(); @@ -217883,14 +220970,14 @@ public final void rule__FeatureGroupPrototypeActual__Group__0__Impl() throws Rec // $ANTLR start "rule__FeatureGroupPrototypeActual__Group__1" - // InternalAadl2Parser.g:62101:1: rule__FeatureGroupPrototypeActual__Group__1 : rule__FeatureGroupPrototypeActual__Group__1__Impl ; + // InternalAadl2Parser.g:63365:1: rule__FeatureGroupPrototypeActual__Group__1 : rule__FeatureGroupPrototypeActual__Group__1__Impl ; public final void rule__FeatureGroupPrototypeActual__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62105:1: ( rule__FeatureGroupPrototypeActual__Group__1__Impl ) - // InternalAadl2Parser.g:62106:2: rule__FeatureGroupPrototypeActual__Group__1__Impl + // InternalAadl2Parser.g:63369:1: ( rule__FeatureGroupPrototypeActual__Group__1__Impl ) + // InternalAadl2Parser.g:63370:2: rule__FeatureGroupPrototypeActual__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototypeActual__Group__1__Impl(); @@ -217916,20 +221003,20 @@ public final void rule__FeatureGroupPrototypeActual__Group__1() throws Recogniti // $ANTLR start "rule__FeatureGroupPrototypeActual__Group__1__Impl" - // InternalAadl2Parser.g:62112:1: rule__FeatureGroupPrototypeActual__Group__1__Impl : ( ( rule__FeatureGroupPrototypeActual__Group_1__0 )? ) ; + // InternalAadl2Parser.g:63376:1: rule__FeatureGroupPrototypeActual__Group__1__Impl : ( ( rule__FeatureGroupPrototypeActual__Group_1__0 )? ) ; public final void rule__FeatureGroupPrototypeActual__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62116:1: ( ( ( rule__FeatureGroupPrototypeActual__Group_1__0 )? ) ) - // InternalAadl2Parser.g:62117:1: ( ( rule__FeatureGroupPrototypeActual__Group_1__0 )? ) + // InternalAadl2Parser.g:63380:1: ( ( ( rule__FeatureGroupPrototypeActual__Group_1__0 )? ) ) + // InternalAadl2Parser.g:63381:1: ( ( rule__FeatureGroupPrototypeActual__Group_1__0 )? ) { - // InternalAadl2Parser.g:62117:1: ( ( rule__FeatureGroupPrototypeActual__Group_1__0 )? ) - // InternalAadl2Parser.g:62118:2: ( rule__FeatureGroupPrototypeActual__Group_1__0 )? + // InternalAadl2Parser.g:63381:1: ( ( rule__FeatureGroupPrototypeActual__Group_1__0 )? ) + // InternalAadl2Parser.g:63382:2: ( rule__FeatureGroupPrototypeActual__Group_1__0 )? { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getGroup_1()); - // InternalAadl2Parser.g:62119:2: ( rule__FeatureGroupPrototypeActual__Group_1__0 )? + // InternalAadl2Parser.g:63383:2: ( rule__FeatureGroupPrototypeActual__Group_1__0 )? int alt937=2; int LA937_0 = input.LA(1); @@ -217938,7 +221025,7 @@ public final void rule__FeatureGroupPrototypeActual__Group__1__Impl() throws Rec } switch (alt937) { case 1 : - // InternalAadl2Parser.g:62119:3: rule__FeatureGroupPrototypeActual__Group_1__0 + // InternalAadl2Parser.g:63383:3: rule__FeatureGroupPrototypeActual__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototypeActual__Group_1__0(); @@ -217974,14 +221061,14 @@ public final void rule__FeatureGroupPrototypeActual__Group__1__Impl() throws Rec // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1__0" - // InternalAadl2Parser.g:62128:1: rule__FeatureGroupPrototypeActual__Group_1__0 : rule__FeatureGroupPrototypeActual__Group_1__0__Impl rule__FeatureGroupPrototypeActual__Group_1__1 ; + // InternalAadl2Parser.g:63392:1: rule__FeatureGroupPrototypeActual__Group_1__0 : rule__FeatureGroupPrototypeActual__Group_1__0__Impl rule__FeatureGroupPrototypeActual__Group_1__1 ; public final void rule__FeatureGroupPrototypeActual__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62132:1: ( rule__FeatureGroupPrototypeActual__Group_1__0__Impl rule__FeatureGroupPrototypeActual__Group_1__1 ) - // InternalAadl2Parser.g:62133:2: rule__FeatureGroupPrototypeActual__Group_1__0__Impl rule__FeatureGroupPrototypeActual__Group_1__1 + // InternalAadl2Parser.g:63396:1: ( rule__FeatureGroupPrototypeActual__Group_1__0__Impl rule__FeatureGroupPrototypeActual__Group_1__1 ) + // InternalAadl2Parser.g:63397:2: rule__FeatureGroupPrototypeActual__Group_1__0__Impl rule__FeatureGroupPrototypeActual__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__FeatureGroupPrototypeActual__Group_1__0__Impl(); @@ -218012,17 +221099,17 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__0() throws Recogni // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1__0__Impl" - // InternalAadl2Parser.g:62140:1: rule__FeatureGroupPrototypeActual__Group_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:63404:1: rule__FeatureGroupPrototypeActual__Group_1__0__Impl : ( LeftParenthesis ) ; public final void rule__FeatureGroupPrototypeActual__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62144:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:62145:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:63408:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:63409:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:62145:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:62146:2: LeftParenthesis + // InternalAadl2Parser.g:63409:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:63410:2: LeftParenthesis { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getLeftParenthesisKeyword_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -218049,14 +221136,14 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__0__Impl() throws R // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1__1" - // InternalAadl2Parser.g:62155:1: rule__FeatureGroupPrototypeActual__Group_1__1 : rule__FeatureGroupPrototypeActual__Group_1__1__Impl rule__FeatureGroupPrototypeActual__Group_1__2 ; + // InternalAadl2Parser.g:63419:1: rule__FeatureGroupPrototypeActual__Group_1__1 : rule__FeatureGroupPrototypeActual__Group_1__1__Impl rule__FeatureGroupPrototypeActual__Group_1__2 ; public final void rule__FeatureGroupPrototypeActual__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62159:1: ( rule__FeatureGroupPrototypeActual__Group_1__1__Impl rule__FeatureGroupPrototypeActual__Group_1__2 ) - // InternalAadl2Parser.g:62160:2: rule__FeatureGroupPrototypeActual__Group_1__1__Impl rule__FeatureGroupPrototypeActual__Group_1__2 + // InternalAadl2Parser.g:63423:1: ( rule__FeatureGroupPrototypeActual__Group_1__1__Impl rule__FeatureGroupPrototypeActual__Group_1__2 ) + // InternalAadl2Parser.g:63424:2: rule__FeatureGroupPrototypeActual__Group_1__1__Impl rule__FeatureGroupPrototypeActual__Group_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__FeatureGroupPrototypeActual__Group_1__1__Impl(); @@ -218087,21 +221174,21 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__1() throws Recogni // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1__1__Impl" - // InternalAadl2Parser.g:62167:1: rule__FeatureGroupPrototypeActual__Group_1__1__Impl : ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) ) ; + // InternalAadl2Parser.g:63431:1: rule__FeatureGroupPrototypeActual__Group_1__1__Impl : ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) ) ; public final void rule__FeatureGroupPrototypeActual__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62171:1: ( ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) ) ) - // InternalAadl2Parser.g:62172:1: ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) ) + // InternalAadl2Parser.g:63435:1: ( ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:63436:1: ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) ) { - // InternalAadl2Parser.g:62172:1: ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) ) - // InternalAadl2Parser.g:62173:2: ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) + // InternalAadl2Parser.g:63436:1: ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) ) + // InternalAadl2Parser.g:63437:2: ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingAssignment_1_1()); - // InternalAadl2Parser.g:62174:2: ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) - // InternalAadl2Parser.g:62174:3: rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 + // InternalAadl2Parser.g:63438:2: ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 ) + // InternalAadl2Parser.g:63438:3: rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototypeActual__BindingAssignment_1_1(); @@ -218134,14 +221221,14 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__1__Impl() throws R // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1__2" - // InternalAadl2Parser.g:62182:1: rule__FeatureGroupPrototypeActual__Group_1__2 : rule__FeatureGroupPrototypeActual__Group_1__2__Impl rule__FeatureGroupPrototypeActual__Group_1__3 ; + // InternalAadl2Parser.g:63446:1: rule__FeatureGroupPrototypeActual__Group_1__2 : rule__FeatureGroupPrototypeActual__Group_1__2__Impl rule__FeatureGroupPrototypeActual__Group_1__3 ; public final void rule__FeatureGroupPrototypeActual__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62186:1: ( rule__FeatureGroupPrototypeActual__Group_1__2__Impl rule__FeatureGroupPrototypeActual__Group_1__3 ) - // InternalAadl2Parser.g:62187:2: rule__FeatureGroupPrototypeActual__Group_1__2__Impl rule__FeatureGroupPrototypeActual__Group_1__3 + // InternalAadl2Parser.g:63450:1: ( rule__FeatureGroupPrototypeActual__Group_1__2__Impl rule__FeatureGroupPrototypeActual__Group_1__3 ) + // InternalAadl2Parser.g:63451:2: rule__FeatureGroupPrototypeActual__Group_1__2__Impl rule__FeatureGroupPrototypeActual__Group_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__FeatureGroupPrototypeActual__Group_1__2__Impl(); @@ -218172,20 +221259,20 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__2() throws Recogni // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1__2__Impl" - // InternalAadl2Parser.g:62194:1: rule__FeatureGroupPrototypeActual__Group_1__2__Impl : ( ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* ) ; + // InternalAadl2Parser.g:63458:1: rule__FeatureGroupPrototypeActual__Group_1__2__Impl : ( ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* ) ; public final void rule__FeatureGroupPrototypeActual__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62198:1: ( ( ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* ) ) - // InternalAadl2Parser.g:62199:1: ( ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* ) + // InternalAadl2Parser.g:63462:1: ( ( ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* ) ) + // InternalAadl2Parser.g:63463:1: ( ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* ) { - // InternalAadl2Parser.g:62199:1: ( ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* ) - // InternalAadl2Parser.g:62200:2: ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* + // InternalAadl2Parser.g:63463:1: ( ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* ) + // InternalAadl2Parser.g:63464:2: ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getGroup_1_2()); - // InternalAadl2Parser.g:62201:2: ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* + // InternalAadl2Parser.g:63465:2: ( rule__FeatureGroupPrototypeActual__Group_1_2__0 )* loop938: do { int alt938=2; @@ -218198,7 +221285,7 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__2__Impl() throws R switch (alt938) { case 1 : - // InternalAadl2Parser.g:62201:3: rule__FeatureGroupPrototypeActual__Group_1_2__0 + // InternalAadl2Parser.g:63465:3: rule__FeatureGroupPrototypeActual__Group_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__FeatureGroupPrototypeActual__Group_1_2__0(); @@ -218237,14 +221324,14 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__2__Impl() throws R // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1__3" - // InternalAadl2Parser.g:62209:1: rule__FeatureGroupPrototypeActual__Group_1__3 : rule__FeatureGroupPrototypeActual__Group_1__3__Impl ; + // InternalAadl2Parser.g:63473:1: rule__FeatureGroupPrototypeActual__Group_1__3 : rule__FeatureGroupPrototypeActual__Group_1__3__Impl ; public final void rule__FeatureGroupPrototypeActual__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62213:1: ( rule__FeatureGroupPrototypeActual__Group_1__3__Impl ) - // InternalAadl2Parser.g:62214:2: rule__FeatureGroupPrototypeActual__Group_1__3__Impl + // InternalAadl2Parser.g:63477:1: ( rule__FeatureGroupPrototypeActual__Group_1__3__Impl ) + // InternalAadl2Parser.g:63478:2: rule__FeatureGroupPrototypeActual__Group_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototypeActual__Group_1__3__Impl(); @@ -218270,17 +221357,17 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__3() throws Recogni // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1__3__Impl" - // InternalAadl2Parser.g:62220:1: rule__FeatureGroupPrototypeActual__Group_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:63484:1: rule__FeatureGroupPrototypeActual__Group_1__3__Impl : ( RightParenthesis ) ; public final void rule__FeatureGroupPrototypeActual__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62224:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:62225:1: ( RightParenthesis ) + // InternalAadl2Parser.g:63488:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:63489:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:62225:1: ( RightParenthesis ) - // InternalAadl2Parser.g:62226:2: RightParenthesis + // InternalAadl2Parser.g:63489:1: ( RightParenthesis ) + // InternalAadl2Parser.g:63490:2: RightParenthesis { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getRightParenthesisKeyword_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -218307,14 +221394,14 @@ public final void rule__FeatureGroupPrototypeActual__Group_1__3__Impl() throws R // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1_2__0" - // InternalAadl2Parser.g:62236:1: rule__FeatureGroupPrototypeActual__Group_1_2__0 : rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl rule__FeatureGroupPrototypeActual__Group_1_2__1 ; + // InternalAadl2Parser.g:63500:1: rule__FeatureGroupPrototypeActual__Group_1_2__0 : rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl rule__FeatureGroupPrototypeActual__Group_1_2__1 ; public final void rule__FeatureGroupPrototypeActual__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62240:1: ( rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl rule__FeatureGroupPrototypeActual__Group_1_2__1 ) - // InternalAadl2Parser.g:62241:2: rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl rule__FeatureGroupPrototypeActual__Group_1_2__1 + // InternalAadl2Parser.g:63504:1: ( rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl rule__FeatureGroupPrototypeActual__Group_1_2__1 ) + // InternalAadl2Parser.g:63505:2: rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl rule__FeatureGroupPrototypeActual__Group_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl(); @@ -218345,17 +221432,17 @@ public final void rule__FeatureGroupPrototypeActual__Group_1_2__0() throws Recog // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl" - // InternalAadl2Parser.g:62248:1: rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:63512:1: rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl : ( Comma ) ; public final void rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62252:1: ( ( Comma ) ) - // InternalAadl2Parser.g:62253:1: ( Comma ) + // InternalAadl2Parser.g:63516:1: ( ( Comma ) ) + // InternalAadl2Parser.g:63517:1: ( Comma ) { - // InternalAadl2Parser.g:62253:1: ( Comma ) - // InternalAadl2Parser.g:62254:2: Comma + // InternalAadl2Parser.g:63517:1: ( Comma ) + // InternalAadl2Parser.g:63518:2: Comma { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getCommaKeyword_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -218382,14 +221469,14 @@ public final void rule__FeatureGroupPrototypeActual__Group_1_2__0__Impl() throws // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1_2__1" - // InternalAadl2Parser.g:62263:1: rule__FeatureGroupPrototypeActual__Group_1_2__1 : rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl ; + // InternalAadl2Parser.g:63527:1: rule__FeatureGroupPrototypeActual__Group_1_2__1 : rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl ; public final void rule__FeatureGroupPrototypeActual__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62267:1: ( rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl ) - // InternalAadl2Parser.g:62268:2: rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl + // InternalAadl2Parser.g:63531:1: ( rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl ) + // InternalAadl2Parser.g:63532:2: rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl(); @@ -218415,21 +221502,21 @@ public final void rule__FeatureGroupPrototypeActual__Group_1_2__1() throws Recog // $ANTLR start "rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl" - // InternalAadl2Parser.g:62274:1: rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl : ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) ) ; + // InternalAadl2Parser.g:63538:1: rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl : ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) ) ; public final void rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62278:1: ( ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) ) ) - // InternalAadl2Parser.g:62279:1: ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) ) + // InternalAadl2Parser.g:63542:1: ( ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) ) ) + // InternalAadl2Parser.g:63543:1: ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) ) { - // InternalAadl2Parser.g:62279:1: ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) ) - // InternalAadl2Parser.g:62280:2: ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) + // InternalAadl2Parser.g:63543:1: ( ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) ) + // InternalAadl2Parser.g:63544:2: ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingAssignment_1_2_1()); - // InternalAadl2Parser.g:62281:2: ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) - // InternalAadl2Parser.g:62281:3: rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 + // InternalAadl2Parser.g:63545:2: ( rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 ) + // InternalAadl2Parser.g:63545:3: rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1(); @@ -218462,16 +221549,16 @@ public final void rule__FeatureGroupPrototypeActual__Group_1_2__1__Impl() throws // $ANTLR start "rule__FeaturePrototypeBinding__Group__0" - // InternalAadl2Parser.g:62290:1: rule__FeaturePrototypeBinding__Group__0 : rule__FeaturePrototypeBinding__Group__0__Impl rule__FeaturePrototypeBinding__Group__1 ; + // InternalAadl2Parser.g:63554:1: rule__FeaturePrototypeBinding__Group__0 : rule__FeaturePrototypeBinding__Group__0__Impl rule__FeaturePrototypeBinding__Group__1 ; public final void rule__FeaturePrototypeBinding__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62294:1: ( rule__FeaturePrototypeBinding__Group__0__Impl rule__FeaturePrototypeBinding__Group__1 ) - // InternalAadl2Parser.g:62295:2: rule__FeaturePrototypeBinding__Group__0__Impl rule__FeaturePrototypeBinding__Group__1 + // InternalAadl2Parser.g:63558:1: ( rule__FeaturePrototypeBinding__Group__0__Impl rule__FeaturePrototypeBinding__Group__1 ) + // InternalAadl2Parser.g:63559:2: rule__FeaturePrototypeBinding__Group__0__Impl rule__FeaturePrototypeBinding__Group__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_66); rule__FeaturePrototypeBinding__Group__0__Impl(); state._fsp--; @@ -218500,21 +221587,21 @@ public final void rule__FeaturePrototypeBinding__Group__0() throws RecognitionEx // $ANTLR start "rule__FeaturePrototypeBinding__Group__0__Impl" - // InternalAadl2Parser.g:62302:1: rule__FeaturePrototypeBinding__Group__0__Impl : ( ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) ) ; + // InternalAadl2Parser.g:63566:1: rule__FeaturePrototypeBinding__Group__0__Impl : ( ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) ) ; public final void rule__FeaturePrototypeBinding__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62306:1: ( ( ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) ) ) - // InternalAadl2Parser.g:62307:1: ( ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) ) + // InternalAadl2Parser.g:63570:1: ( ( ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) ) ) + // InternalAadl2Parser.g:63571:1: ( ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) ) { - // InternalAadl2Parser.g:62307:1: ( ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) ) - // InternalAadl2Parser.g:62308:2: ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) + // InternalAadl2Parser.g:63571:1: ( ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) ) + // InternalAadl2Parser.g:63572:2: ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) { before(grammarAccess.getFeaturePrototypeBindingAccess().getFormalAssignment_0()); - // InternalAadl2Parser.g:62309:2: ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) - // InternalAadl2Parser.g:62309:3: rule__FeaturePrototypeBinding__FormalAssignment_0 + // InternalAadl2Parser.g:63573:2: ( rule__FeaturePrototypeBinding__FormalAssignment_0 ) + // InternalAadl2Parser.g:63573:3: rule__FeaturePrototypeBinding__FormalAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeBinding__FormalAssignment_0(); @@ -218547,16 +221634,16 @@ public final void rule__FeaturePrototypeBinding__Group__0__Impl() throws Recogni // $ANTLR start "rule__FeaturePrototypeBinding__Group__1" - // InternalAadl2Parser.g:62317:1: rule__FeaturePrototypeBinding__Group__1 : rule__FeaturePrototypeBinding__Group__1__Impl rule__FeaturePrototypeBinding__Group__2 ; + // InternalAadl2Parser.g:63581:1: rule__FeaturePrototypeBinding__Group__1 : rule__FeaturePrototypeBinding__Group__1__Impl rule__FeaturePrototypeBinding__Group__2 ; public final void rule__FeaturePrototypeBinding__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62321:1: ( rule__FeaturePrototypeBinding__Group__1__Impl rule__FeaturePrototypeBinding__Group__2 ) - // InternalAadl2Parser.g:62322:2: rule__FeaturePrototypeBinding__Group__1__Impl rule__FeaturePrototypeBinding__Group__2 + // InternalAadl2Parser.g:63585:1: ( rule__FeaturePrototypeBinding__Group__1__Impl rule__FeaturePrototypeBinding__Group__2 ) + // InternalAadl2Parser.g:63586:2: rule__FeaturePrototypeBinding__Group__1__Impl rule__FeaturePrototypeBinding__Group__2 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_67); rule__FeaturePrototypeBinding__Group__1__Impl(); state._fsp--; @@ -218585,17 +221672,17 @@ public final void rule__FeaturePrototypeBinding__Group__1() throws RecognitionEx // $ANTLR start "rule__FeaturePrototypeBinding__Group__1__Impl" - // InternalAadl2Parser.g:62329:1: rule__FeaturePrototypeBinding__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalAadl2Parser.g:63593:1: rule__FeaturePrototypeBinding__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__FeaturePrototypeBinding__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62333:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:62334:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:63597:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:63598:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:62334:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:62335:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:63598:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:63599:2: EqualsSignGreaterThanSign { before(grammarAccess.getFeaturePrototypeBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -218622,14 +221709,14 @@ public final void rule__FeaturePrototypeBinding__Group__1__Impl() throws Recogni // $ANTLR start "rule__FeaturePrototypeBinding__Group__2" - // InternalAadl2Parser.g:62344:1: rule__FeaturePrototypeBinding__Group__2 : rule__FeaturePrototypeBinding__Group__2__Impl ; + // InternalAadl2Parser.g:63608:1: rule__FeaturePrototypeBinding__Group__2 : rule__FeaturePrototypeBinding__Group__2__Impl ; public final void rule__FeaturePrototypeBinding__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62348:1: ( rule__FeaturePrototypeBinding__Group__2__Impl ) - // InternalAadl2Parser.g:62349:2: rule__FeaturePrototypeBinding__Group__2__Impl + // InternalAadl2Parser.g:63612:1: ( rule__FeaturePrototypeBinding__Group__2__Impl ) + // InternalAadl2Parser.g:63613:2: rule__FeaturePrototypeBinding__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeBinding__Group__2__Impl(); @@ -218655,21 +221742,21 @@ public final void rule__FeaturePrototypeBinding__Group__2() throws RecognitionEx // $ANTLR start "rule__FeaturePrototypeBinding__Group__2__Impl" - // InternalAadl2Parser.g:62355:1: rule__FeaturePrototypeBinding__Group__2__Impl : ( ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) ) ; + // InternalAadl2Parser.g:63619:1: rule__FeaturePrototypeBinding__Group__2__Impl : ( ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) ) ; public final void rule__FeaturePrototypeBinding__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62359:1: ( ( ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) ) ) - // InternalAadl2Parser.g:62360:1: ( ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) ) + // InternalAadl2Parser.g:63623:1: ( ( ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) ) ) + // InternalAadl2Parser.g:63624:1: ( ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) ) { - // InternalAadl2Parser.g:62360:1: ( ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) ) - // InternalAadl2Parser.g:62361:2: ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) + // InternalAadl2Parser.g:63624:1: ( ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) ) + // InternalAadl2Parser.g:63625:2: ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) { before(grammarAccess.getFeaturePrototypeBindingAccess().getActualAssignment_2()); - // InternalAadl2Parser.g:62362:2: ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) - // InternalAadl2Parser.g:62362:3: rule__FeaturePrototypeBinding__ActualAssignment_2 + // InternalAadl2Parser.g:63626:2: ( rule__FeaturePrototypeBinding__ActualAssignment_2 ) + // InternalAadl2Parser.g:63626:3: rule__FeaturePrototypeBinding__ActualAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeBinding__ActualAssignment_2(); @@ -218702,16 +221789,16 @@ public final void rule__FeaturePrototypeBinding__Group__2__Impl() throws Recogni // $ANTLR start "rule__PortSpecification__Group__0" - // InternalAadl2Parser.g:62371:1: rule__PortSpecification__Group__0 : rule__PortSpecification__Group__0__Impl rule__PortSpecification__Group__1 ; + // InternalAadl2Parser.g:63635:1: rule__PortSpecification__Group__0 : rule__PortSpecification__Group__0__Impl rule__PortSpecification__Group__1 ; public final void rule__PortSpecification__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62375:1: ( rule__PortSpecification__Group__0__Impl rule__PortSpecification__Group__1 ) - // InternalAadl2Parser.g:62376:2: rule__PortSpecification__Group__0__Impl rule__PortSpecification__Group__1 + // InternalAadl2Parser.g:63639:1: ( rule__PortSpecification__Group__0__Impl rule__PortSpecification__Group__1 ) + // InternalAadl2Parser.g:63640:2: rule__PortSpecification__Group__0__Impl rule__PortSpecification__Group__1 { - pushFollow(FollowSets000.FOLLOW_64); + pushFollow(FollowSets000.FOLLOW_68); rule__PortSpecification__Group__0__Impl(); state._fsp--; @@ -218740,21 +221827,21 @@ public final void rule__PortSpecification__Group__0() throws RecognitionExceptio // $ANTLR start "rule__PortSpecification__Group__0__Impl" - // InternalAadl2Parser.g:62383:1: rule__PortSpecification__Group__0__Impl : ( ( rule__PortSpecification__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:63647:1: rule__PortSpecification__Group__0__Impl : ( ( rule__PortSpecification__Alternatives_0 ) ) ; public final void rule__PortSpecification__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62387:1: ( ( ( rule__PortSpecification__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:62388:1: ( ( rule__PortSpecification__Alternatives_0 ) ) + // InternalAadl2Parser.g:63651:1: ( ( ( rule__PortSpecification__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:63652:1: ( ( rule__PortSpecification__Alternatives_0 ) ) { - // InternalAadl2Parser.g:62388:1: ( ( rule__PortSpecification__Alternatives_0 ) ) - // InternalAadl2Parser.g:62389:2: ( rule__PortSpecification__Alternatives_0 ) + // InternalAadl2Parser.g:63652:1: ( ( rule__PortSpecification__Alternatives_0 ) ) + // InternalAadl2Parser.g:63653:2: ( rule__PortSpecification__Alternatives_0 ) { before(grammarAccess.getPortSpecificationAccess().getAlternatives_0()); - // InternalAadl2Parser.g:62390:2: ( rule__PortSpecification__Alternatives_0 ) - // InternalAadl2Parser.g:62390:3: rule__PortSpecification__Alternatives_0 + // InternalAadl2Parser.g:63654:2: ( rule__PortSpecification__Alternatives_0 ) + // InternalAadl2Parser.g:63654:3: rule__PortSpecification__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__Alternatives_0(); @@ -218787,16 +221874,16 @@ public final void rule__PortSpecification__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__PortSpecification__Group__1" - // InternalAadl2Parser.g:62398:1: rule__PortSpecification__Group__1 : rule__PortSpecification__Group__1__Impl rule__PortSpecification__Group__2 ; + // InternalAadl2Parser.g:63662:1: rule__PortSpecification__Group__1 : rule__PortSpecification__Group__1__Impl rule__PortSpecification__Group__2 ; public final void rule__PortSpecification__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62402:1: ( rule__PortSpecification__Group__1__Impl rule__PortSpecification__Group__2 ) - // InternalAadl2Parser.g:62403:2: rule__PortSpecification__Group__1__Impl rule__PortSpecification__Group__2 + // InternalAadl2Parser.g:63666:1: ( rule__PortSpecification__Group__1__Impl rule__PortSpecification__Group__2 ) + // InternalAadl2Parser.g:63667:2: rule__PortSpecification__Group__1__Impl rule__PortSpecification__Group__2 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_69); rule__PortSpecification__Group__1__Impl(); state._fsp--; @@ -218825,21 +221912,21 @@ public final void rule__PortSpecification__Group__1() throws RecognitionExceptio // $ANTLR start "rule__PortSpecification__Group__1__Impl" - // InternalAadl2Parser.g:62410:1: rule__PortSpecification__Group__1__Impl : ( ( rule__PortSpecification__CategoryAssignment_1 ) ) ; + // InternalAadl2Parser.g:63674:1: rule__PortSpecification__Group__1__Impl : ( ( rule__PortSpecification__CategoryAssignment_1 ) ) ; public final void rule__PortSpecification__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62414:1: ( ( ( rule__PortSpecification__CategoryAssignment_1 ) ) ) - // InternalAadl2Parser.g:62415:1: ( ( rule__PortSpecification__CategoryAssignment_1 ) ) + // InternalAadl2Parser.g:63678:1: ( ( ( rule__PortSpecification__CategoryAssignment_1 ) ) ) + // InternalAadl2Parser.g:63679:1: ( ( rule__PortSpecification__CategoryAssignment_1 ) ) { - // InternalAadl2Parser.g:62415:1: ( ( rule__PortSpecification__CategoryAssignment_1 ) ) - // InternalAadl2Parser.g:62416:2: ( rule__PortSpecification__CategoryAssignment_1 ) + // InternalAadl2Parser.g:63679:1: ( ( rule__PortSpecification__CategoryAssignment_1 ) ) + // InternalAadl2Parser.g:63680:2: ( rule__PortSpecification__CategoryAssignment_1 ) { before(grammarAccess.getPortSpecificationAccess().getCategoryAssignment_1()); - // InternalAadl2Parser.g:62417:2: ( rule__PortSpecification__CategoryAssignment_1 ) - // InternalAadl2Parser.g:62417:3: rule__PortSpecification__CategoryAssignment_1 + // InternalAadl2Parser.g:63681:2: ( rule__PortSpecification__CategoryAssignment_1 ) + // InternalAadl2Parser.g:63681:3: rule__PortSpecification__CategoryAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__CategoryAssignment_1(); @@ -218872,14 +221959,14 @@ public final void rule__PortSpecification__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__PortSpecification__Group__2" - // InternalAadl2Parser.g:62425:1: rule__PortSpecification__Group__2 : rule__PortSpecification__Group__2__Impl rule__PortSpecification__Group__3 ; + // InternalAadl2Parser.g:63689:1: rule__PortSpecification__Group__2 : rule__PortSpecification__Group__2__Impl rule__PortSpecification__Group__3 ; public final void rule__PortSpecification__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62429:1: ( rule__PortSpecification__Group__2__Impl rule__PortSpecification__Group__3 ) - // InternalAadl2Parser.g:62430:2: rule__PortSpecification__Group__2__Impl rule__PortSpecification__Group__3 + // InternalAadl2Parser.g:63693:1: ( rule__PortSpecification__Group__2__Impl rule__PortSpecification__Group__3 ) + // InternalAadl2Parser.g:63694:2: rule__PortSpecification__Group__2__Impl rule__PortSpecification__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__PortSpecification__Group__2__Impl(); @@ -218910,17 +221997,17 @@ public final void rule__PortSpecification__Group__2() throws RecognitionExceptio // $ANTLR start "rule__PortSpecification__Group__2__Impl" - // InternalAadl2Parser.g:62437:1: rule__PortSpecification__Group__2__Impl : ( Port ) ; + // InternalAadl2Parser.g:63701:1: rule__PortSpecification__Group__2__Impl : ( Port ) ; public final void rule__PortSpecification__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62441:1: ( ( Port ) ) - // InternalAadl2Parser.g:62442:1: ( Port ) + // InternalAadl2Parser.g:63705:1: ( ( Port ) ) + // InternalAadl2Parser.g:63706:1: ( Port ) { - // InternalAadl2Parser.g:62442:1: ( Port ) - // InternalAadl2Parser.g:62443:2: Port + // InternalAadl2Parser.g:63706:1: ( Port ) + // InternalAadl2Parser.g:63707:2: Port { before(grammarAccess.getPortSpecificationAccess().getPortKeyword_2()); match(input,Port,FollowSets000.FOLLOW_2); @@ -218947,14 +222034,14 @@ public final void rule__PortSpecification__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__PortSpecification__Group__3" - // InternalAadl2Parser.g:62452:1: rule__PortSpecification__Group__3 : rule__PortSpecification__Group__3__Impl ; + // InternalAadl2Parser.g:63716:1: rule__PortSpecification__Group__3 : rule__PortSpecification__Group__3__Impl ; public final void rule__PortSpecification__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62456:1: ( rule__PortSpecification__Group__3__Impl ) - // InternalAadl2Parser.g:62457:2: rule__PortSpecification__Group__3__Impl + // InternalAadl2Parser.g:63720:1: ( rule__PortSpecification__Group__3__Impl ) + // InternalAadl2Parser.g:63721:2: rule__PortSpecification__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__Group__3__Impl(); @@ -218980,20 +222067,20 @@ public final void rule__PortSpecification__Group__3() throws RecognitionExceptio // $ANTLR start "rule__PortSpecification__Group__3__Impl" - // InternalAadl2Parser.g:62463:1: rule__PortSpecification__Group__3__Impl : ( ( rule__PortSpecification__ClassifierAssignment_3 )? ) ; + // InternalAadl2Parser.g:63727:1: rule__PortSpecification__Group__3__Impl : ( ( rule__PortSpecification__ClassifierAssignment_3 )? ) ; public final void rule__PortSpecification__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62467:1: ( ( ( rule__PortSpecification__ClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:62468:1: ( ( rule__PortSpecification__ClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:63731:1: ( ( ( rule__PortSpecification__ClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:63732:1: ( ( rule__PortSpecification__ClassifierAssignment_3 )? ) { - // InternalAadl2Parser.g:62468:1: ( ( rule__PortSpecification__ClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:62469:2: ( rule__PortSpecification__ClassifierAssignment_3 )? + // InternalAadl2Parser.g:63732:1: ( ( rule__PortSpecification__ClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:63733:2: ( rule__PortSpecification__ClassifierAssignment_3 )? { before(grammarAccess.getPortSpecificationAccess().getClassifierAssignment_3()); - // InternalAadl2Parser.g:62470:2: ( rule__PortSpecification__ClassifierAssignment_3 )? + // InternalAadl2Parser.g:63734:2: ( rule__PortSpecification__ClassifierAssignment_3 )? int alt939=2; int LA939_0 = input.LA(1); @@ -219002,7 +222089,7 @@ public final void rule__PortSpecification__Group__3__Impl() throws RecognitionEx } switch (alt939) { case 1 : - // InternalAadl2Parser.g:62470:3: rule__PortSpecification__ClassifierAssignment_3 + // InternalAadl2Parser.g:63734:3: rule__PortSpecification__ClassifierAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__ClassifierAssignment_3(); @@ -219038,16 +222125,16 @@ public final void rule__PortSpecification__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__PortSpecification__Group_0_0__0" - // InternalAadl2Parser.g:62479:1: rule__PortSpecification__Group_0_0__0 : rule__PortSpecification__Group_0_0__0__Impl rule__PortSpecification__Group_0_0__1 ; + // InternalAadl2Parser.g:63743:1: rule__PortSpecification__Group_0_0__0 : rule__PortSpecification__Group_0_0__0__Impl rule__PortSpecification__Group_0_0__1 ; public final void rule__PortSpecification__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62483:1: ( rule__PortSpecification__Group_0_0__0__Impl rule__PortSpecification__Group_0_0__1 ) - // InternalAadl2Parser.g:62484:2: rule__PortSpecification__Group_0_0__0__Impl rule__PortSpecification__Group_0_0__1 + // InternalAadl2Parser.g:63747:1: ( rule__PortSpecification__Group_0_0__0__Impl rule__PortSpecification__Group_0_0__1 ) + // InternalAadl2Parser.g:63748:2: rule__PortSpecification__Group_0_0__0__Impl rule__PortSpecification__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_70); rule__PortSpecification__Group_0_0__0__Impl(); state._fsp--; @@ -219076,21 +222163,21 @@ public final void rule__PortSpecification__Group_0_0__0() throws RecognitionExce // $ANTLR start "rule__PortSpecification__Group_0_0__0__Impl" - // InternalAadl2Parser.g:62491:1: rule__PortSpecification__Group_0_0__0__Impl : ( ( rule__PortSpecification__InAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:63755:1: rule__PortSpecification__Group_0_0__0__Impl : ( ( rule__PortSpecification__InAssignment_0_0_0 ) ) ; public final void rule__PortSpecification__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62495:1: ( ( ( rule__PortSpecification__InAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:62496:1: ( ( rule__PortSpecification__InAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:63759:1: ( ( ( rule__PortSpecification__InAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:63760:1: ( ( rule__PortSpecification__InAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:62496:1: ( ( rule__PortSpecification__InAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:62497:2: ( rule__PortSpecification__InAssignment_0_0_0 ) + // InternalAadl2Parser.g:63760:1: ( ( rule__PortSpecification__InAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:63761:2: ( rule__PortSpecification__InAssignment_0_0_0 ) { before(grammarAccess.getPortSpecificationAccess().getInAssignment_0_0_0()); - // InternalAadl2Parser.g:62498:2: ( rule__PortSpecification__InAssignment_0_0_0 ) - // InternalAadl2Parser.g:62498:3: rule__PortSpecification__InAssignment_0_0_0 + // InternalAadl2Parser.g:63762:2: ( rule__PortSpecification__InAssignment_0_0_0 ) + // InternalAadl2Parser.g:63762:3: rule__PortSpecification__InAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__InAssignment_0_0_0(); @@ -219123,14 +222210,14 @@ public final void rule__PortSpecification__Group_0_0__0__Impl() throws Recogniti // $ANTLR start "rule__PortSpecification__Group_0_0__1" - // InternalAadl2Parser.g:62506:1: rule__PortSpecification__Group_0_0__1 : rule__PortSpecification__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:63770:1: rule__PortSpecification__Group_0_0__1 : rule__PortSpecification__Group_0_0__1__Impl ; public final void rule__PortSpecification__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62510:1: ( rule__PortSpecification__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:62511:2: rule__PortSpecification__Group_0_0__1__Impl + // InternalAadl2Parser.g:63774:1: ( rule__PortSpecification__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:63775:2: rule__PortSpecification__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__Group_0_0__1__Impl(); @@ -219156,20 +222243,20 @@ public final void rule__PortSpecification__Group_0_0__1() throws RecognitionExce // $ANTLR start "rule__PortSpecification__Group_0_0__1__Impl" - // InternalAadl2Parser.g:62517:1: rule__PortSpecification__Group_0_0__1__Impl : ( ( rule__PortSpecification__OutAssignment_0_0_1 )? ) ; + // InternalAadl2Parser.g:63781:1: rule__PortSpecification__Group_0_0__1__Impl : ( ( rule__PortSpecification__OutAssignment_0_0_1 )? ) ; public final void rule__PortSpecification__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62521:1: ( ( ( rule__PortSpecification__OutAssignment_0_0_1 )? ) ) - // InternalAadl2Parser.g:62522:1: ( ( rule__PortSpecification__OutAssignment_0_0_1 )? ) + // InternalAadl2Parser.g:63785:1: ( ( ( rule__PortSpecification__OutAssignment_0_0_1 )? ) ) + // InternalAadl2Parser.g:63786:1: ( ( rule__PortSpecification__OutAssignment_0_0_1 )? ) { - // InternalAadl2Parser.g:62522:1: ( ( rule__PortSpecification__OutAssignment_0_0_1 )? ) - // InternalAadl2Parser.g:62523:2: ( rule__PortSpecification__OutAssignment_0_0_1 )? + // InternalAadl2Parser.g:63786:1: ( ( rule__PortSpecification__OutAssignment_0_0_1 )? ) + // InternalAadl2Parser.g:63787:2: ( rule__PortSpecification__OutAssignment_0_0_1 )? { before(grammarAccess.getPortSpecificationAccess().getOutAssignment_0_0_1()); - // InternalAadl2Parser.g:62524:2: ( rule__PortSpecification__OutAssignment_0_0_1 )? + // InternalAadl2Parser.g:63788:2: ( rule__PortSpecification__OutAssignment_0_0_1 )? int alt940=2; int LA940_0 = input.LA(1); @@ -219178,7 +222265,7 @@ public final void rule__PortSpecification__Group_0_0__1__Impl() throws Recogniti } switch (alt940) { case 1 : - // InternalAadl2Parser.g:62524:3: rule__PortSpecification__OutAssignment_0_0_1 + // InternalAadl2Parser.g:63788:3: rule__PortSpecification__OutAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PortSpecification__OutAssignment_0_0_1(); @@ -219214,16 +222301,16 @@ public final void rule__PortSpecification__Group_0_0__1__Impl() throws Recogniti // $ANTLR start "rule__AccessSpecification__Group__0" - // InternalAadl2Parser.g:62533:1: rule__AccessSpecification__Group__0 : rule__AccessSpecification__Group__0__Impl rule__AccessSpecification__Group__1 ; + // InternalAadl2Parser.g:63797:1: rule__AccessSpecification__Group__0 : rule__AccessSpecification__Group__0__Impl rule__AccessSpecification__Group__1 ; public final void rule__AccessSpecification__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62537:1: ( rule__AccessSpecification__Group__0__Impl rule__AccessSpecification__Group__1 ) - // InternalAadl2Parser.g:62538:2: rule__AccessSpecification__Group__0__Impl rule__AccessSpecification__Group__1 + // InternalAadl2Parser.g:63801:1: ( rule__AccessSpecification__Group__0__Impl rule__AccessSpecification__Group__1 ) + // InternalAadl2Parser.g:63802:2: rule__AccessSpecification__Group__0__Impl rule__AccessSpecification__Group__1 { - pushFollow(FollowSets000.FOLLOW_67); + pushFollow(FollowSets000.FOLLOW_71); rule__AccessSpecification__Group__0__Impl(); state._fsp--; @@ -219252,21 +222339,21 @@ public final void rule__AccessSpecification__Group__0() throws RecognitionExcept // $ANTLR start "rule__AccessSpecification__Group__0__Impl" - // InternalAadl2Parser.g:62545:1: rule__AccessSpecification__Group__0__Impl : ( ( rule__AccessSpecification__KindAssignment_0 ) ) ; + // InternalAadl2Parser.g:63809:1: rule__AccessSpecification__Group__0__Impl : ( ( rule__AccessSpecification__KindAssignment_0 ) ) ; public final void rule__AccessSpecification__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62549:1: ( ( ( rule__AccessSpecification__KindAssignment_0 ) ) ) - // InternalAadl2Parser.g:62550:1: ( ( rule__AccessSpecification__KindAssignment_0 ) ) + // InternalAadl2Parser.g:63813:1: ( ( ( rule__AccessSpecification__KindAssignment_0 ) ) ) + // InternalAadl2Parser.g:63814:1: ( ( rule__AccessSpecification__KindAssignment_0 ) ) { - // InternalAadl2Parser.g:62550:1: ( ( rule__AccessSpecification__KindAssignment_0 ) ) - // InternalAadl2Parser.g:62551:2: ( rule__AccessSpecification__KindAssignment_0 ) + // InternalAadl2Parser.g:63814:1: ( ( rule__AccessSpecification__KindAssignment_0 ) ) + // InternalAadl2Parser.g:63815:2: ( rule__AccessSpecification__KindAssignment_0 ) { before(grammarAccess.getAccessSpecificationAccess().getKindAssignment_0()); - // InternalAadl2Parser.g:62552:2: ( rule__AccessSpecification__KindAssignment_0 ) - // InternalAadl2Parser.g:62552:3: rule__AccessSpecification__KindAssignment_0 + // InternalAadl2Parser.g:63816:2: ( rule__AccessSpecification__KindAssignment_0 ) + // InternalAadl2Parser.g:63816:3: rule__AccessSpecification__KindAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AccessSpecification__KindAssignment_0(); @@ -219299,16 +222386,16 @@ public final void rule__AccessSpecification__Group__0__Impl() throws Recognition // $ANTLR start "rule__AccessSpecification__Group__1" - // InternalAadl2Parser.g:62560:1: rule__AccessSpecification__Group__1 : rule__AccessSpecification__Group__1__Impl rule__AccessSpecification__Group__2 ; + // InternalAadl2Parser.g:63824:1: rule__AccessSpecification__Group__1 : rule__AccessSpecification__Group__1__Impl rule__AccessSpecification__Group__2 ; public final void rule__AccessSpecification__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62564:1: ( rule__AccessSpecification__Group__1__Impl rule__AccessSpecification__Group__2 ) - // InternalAadl2Parser.g:62565:2: rule__AccessSpecification__Group__1__Impl rule__AccessSpecification__Group__2 + // InternalAadl2Parser.g:63828:1: ( rule__AccessSpecification__Group__1__Impl rule__AccessSpecification__Group__2 ) + // InternalAadl2Parser.g:63829:2: rule__AccessSpecification__Group__1__Impl rule__AccessSpecification__Group__2 { - pushFollow(FollowSets000.FOLLOW_68); + pushFollow(FollowSets000.FOLLOW_72); rule__AccessSpecification__Group__1__Impl(); state._fsp--; @@ -219337,21 +222424,21 @@ public final void rule__AccessSpecification__Group__1() throws RecognitionExcept // $ANTLR start "rule__AccessSpecification__Group__1__Impl" - // InternalAadl2Parser.g:62572:1: rule__AccessSpecification__Group__1__Impl : ( ( rule__AccessSpecification__CategoryAssignment_1 ) ) ; + // InternalAadl2Parser.g:63836:1: rule__AccessSpecification__Group__1__Impl : ( ( rule__AccessSpecification__CategoryAssignment_1 ) ) ; public final void rule__AccessSpecification__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62576:1: ( ( ( rule__AccessSpecification__CategoryAssignment_1 ) ) ) - // InternalAadl2Parser.g:62577:1: ( ( rule__AccessSpecification__CategoryAssignment_1 ) ) + // InternalAadl2Parser.g:63840:1: ( ( ( rule__AccessSpecification__CategoryAssignment_1 ) ) ) + // InternalAadl2Parser.g:63841:1: ( ( rule__AccessSpecification__CategoryAssignment_1 ) ) { - // InternalAadl2Parser.g:62577:1: ( ( rule__AccessSpecification__CategoryAssignment_1 ) ) - // InternalAadl2Parser.g:62578:2: ( rule__AccessSpecification__CategoryAssignment_1 ) + // InternalAadl2Parser.g:63841:1: ( ( rule__AccessSpecification__CategoryAssignment_1 ) ) + // InternalAadl2Parser.g:63842:2: ( rule__AccessSpecification__CategoryAssignment_1 ) { before(grammarAccess.getAccessSpecificationAccess().getCategoryAssignment_1()); - // InternalAadl2Parser.g:62579:2: ( rule__AccessSpecification__CategoryAssignment_1 ) - // InternalAadl2Parser.g:62579:3: rule__AccessSpecification__CategoryAssignment_1 + // InternalAadl2Parser.g:63843:2: ( rule__AccessSpecification__CategoryAssignment_1 ) + // InternalAadl2Parser.g:63843:3: rule__AccessSpecification__CategoryAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AccessSpecification__CategoryAssignment_1(); @@ -219384,14 +222471,14 @@ public final void rule__AccessSpecification__Group__1__Impl() throws Recognition // $ANTLR start "rule__AccessSpecification__Group__2" - // InternalAadl2Parser.g:62587:1: rule__AccessSpecification__Group__2 : rule__AccessSpecification__Group__2__Impl rule__AccessSpecification__Group__3 ; + // InternalAadl2Parser.g:63851:1: rule__AccessSpecification__Group__2 : rule__AccessSpecification__Group__2__Impl rule__AccessSpecification__Group__3 ; public final void rule__AccessSpecification__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62591:1: ( rule__AccessSpecification__Group__2__Impl rule__AccessSpecification__Group__3 ) - // InternalAadl2Parser.g:62592:2: rule__AccessSpecification__Group__2__Impl rule__AccessSpecification__Group__3 + // InternalAadl2Parser.g:63855:1: ( rule__AccessSpecification__Group__2__Impl rule__AccessSpecification__Group__3 ) + // InternalAadl2Parser.g:63856:2: rule__AccessSpecification__Group__2__Impl rule__AccessSpecification__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__AccessSpecification__Group__2__Impl(); @@ -219422,17 +222509,17 @@ public final void rule__AccessSpecification__Group__2() throws RecognitionExcept // $ANTLR start "rule__AccessSpecification__Group__2__Impl" - // InternalAadl2Parser.g:62599:1: rule__AccessSpecification__Group__2__Impl : ( Access ) ; + // InternalAadl2Parser.g:63863:1: rule__AccessSpecification__Group__2__Impl : ( Access ) ; public final void rule__AccessSpecification__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62603:1: ( ( Access ) ) - // InternalAadl2Parser.g:62604:1: ( Access ) + // InternalAadl2Parser.g:63867:1: ( ( Access ) ) + // InternalAadl2Parser.g:63868:1: ( Access ) { - // InternalAadl2Parser.g:62604:1: ( Access ) - // InternalAadl2Parser.g:62605:2: Access + // InternalAadl2Parser.g:63868:1: ( Access ) + // InternalAadl2Parser.g:63869:2: Access { before(grammarAccess.getAccessSpecificationAccess().getAccessKeyword_2()); match(input,Access,FollowSets000.FOLLOW_2); @@ -219459,14 +222546,14 @@ public final void rule__AccessSpecification__Group__2__Impl() throws Recognition // $ANTLR start "rule__AccessSpecification__Group__3" - // InternalAadl2Parser.g:62614:1: rule__AccessSpecification__Group__3 : rule__AccessSpecification__Group__3__Impl ; + // InternalAadl2Parser.g:63878:1: rule__AccessSpecification__Group__3 : rule__AccessSpecification__Group__3__Impl ; public final void rule__AccessSpecification__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62618:1: ( rule__AccessSpecification__Group__3__Impl ) - // InternalAadl2Parser.g:62619:2: rule__AccessSpecification__Group__3__Impl + // InternalAadl2Parser.g:63882:1: ( rule__AccessSpecification__Group__3__Impl ) + // InternalAadl2Parser.g:63883:2: rule__AccessSpecification__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AccessSpecification__Group__3__Impl(); @@ -219492,20 +222579,20 @@ public final void rule__AccessSpecification__Group__3() throws RecognitionExcept // $ANTLR start "rule__AccessSpecification__Group__3__Impl" - // InternalAadl2Parser.g:62625:1: rule__AccessSpecification__Group__3__Impl : ( ( rule__AccessSpecification__ClassifierAssignment_3 )? ) ; + // InternalAadl2Parser.g:63889:1: rule__AccessSpecification__Group__3__Impl : ( ( rule__AccessSpecification__ClassifierAssignment_3 )? ) ; public final void rule__AccessSpecification__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62629:1: ( ( ( rule__AccessSpecification__ClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:62630:1: ( ( rule__AccessSpecification__ClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:63893:1: ( ( ( rule__AccessSpecification__ClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:63894:1: ( ( rule__AccessSpecification__ClassifierAssignment_3 )? ) { - // InternalAadl2Parser.g:62630:1: ( ( rule__AccessSpecification__ClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:62631:2: ( rule__AccessSpecification__ClassifierAssignment_3 )? + // InternalAadl2Parser.g:63894:1: ( ( rule__AccessSpecification__ClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:63895:2: ( rule__AccessSpecification__ClassifierAssignment_3 )? { before(grammarAccess.getAccessSpecificationAccess().getClassifierAssignment_3()); - // InternalAadl2Parser.g:62632:2: ( rule__AccessSpecification__ClassifierAssignment_3 )? + // InternalAadl2Parser.g:63896:2: ( rule__AccessSpecification__ClassifierAssignment_3 )? int alt941=2; int LA941_0 = input.LA(1); @@ -219514,7 +222601,7 @@ public final void rule__AccessSpecification__Group__3__Impl() throws Recognition } switch (alt941) { case 1 : - // InternalAadl2Parser.g:62632:3: rule__AccessSpecification__ClassifierAssignment_3 + // InternalAadl2Parser.g:63896:3: rule__AccessSpecification__ClassifierAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AccessSpecification__ClassifierAssignment_3(); @@ -219550,16 +222637,16 @@ public final void rule__AccessSpecification__Group__3__Impl() throws Recognition // $ANTLR start "rule__FeaturePrototypeReference__Group__0" - // InternalAadl2Parser.g:62641:1: rule__FeaturePrototypeReference__Group__0 : rule__FeaturePrototypeReference__Group__0__Impl rule__FeaturePrototypeReference__Group__1 ; + // InternalAadl2Parser.g:63905:1: rule__FeaturePrototypeReference__Group__0 : rule__FeaturePrototypeReference__Group__0__Impl rule__FeaturePrototypeReference__Group__1 ; public final void rule__FeaturePrototypeReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62645:1: ( rule__FeaturePrototypeReference__Group__0__Impl rule__FeaturePrototypeReference__Group__1 ) - // InternalAadl2Parser.g:62646:2: rule__FeaturePrototypeReference__Group__0__Impl rule__FeaturePrototypeReference__Group__1 + // InternalAadl2Parser.g:63909:1: ( rule__FeaturePrototypeReference__Group__0__Impl rule__FeaturePrototypeReference__Group__1 ) + // InternalAadl2Parser.g:63910:2: rule__FeaturePrototypeReference__Group__0__Impl rule__FeaturePrototypeReference__Group__1 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_67); rule__FeaturePrototypeReference__Group__0__Impl(); state._fsp--; @@ -219588,20 +222675,20 @@ public final void rule__FeaturePrototypeReference__Group__0() throws Recognition // $ANTLR start "rule__FeaturePrototypeReference__Group__0__Impl" - // InternalAadl2Parser.g:62653:1: rule__FeaturePrototypeReference__Group__0__Impl : ( ( rule__FeaturePrototypeReference__Alternatives_0 )? ) ; + // InternalAadl2Parser.g:63917:1: rule__FeaturePrototypeReference__Group__0__Impl : ( ( rule__FeaturePrototypeReference__Alternatives_0 )? ) ; public final void rule__FeaturePrototypeReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62657:1: ( ( ( rule__FeaturePrototypeReference__Alternatives_0 )? ) ) - // InternalAadl2Parser.g:62658:1: ( ( rule__FeaturePrototypeReference__Alternatives_0 )? ) + // InternalAadl2Parser.g:63921:1: ( ( ( rule__FeaturePrototypeReference__Alternatives_0 )? ) ) + // InternalAadl2Parser.g:63922:1: ( ( rule__FeaturePrototypeReference__Alternatives_0 )? ) { - // InternalAadl2Parser.g:62658:1: ( ( rule__FeaturePrototypeReference__Alternatives_0 )? ) - // InternalAadl2Parser.g:62659:2: ( rule__FeaturePrototypeReference__Alternatives_0 )? + // InternalAadl2Parser.g:63922:1: ( ( rule__FeaturePrototypeReference__Alternatives_0 )? ) + // InternalAadl2Parser.g:63923:2: ( rule__FeaturePrototypeReference__Alternatives_0 )? { before(grammarAccess.getFeaturePrototypeReferenceAccess().getAlternatives_0()); - // InternalAadl2Parser.g:62660:2: ( rule__FeaturePrototypeReference__Alternatives_0 )? + // InternalAadl2Parser.g:63924:2: ( rule__FeaturePrototypeReference__Alternatives_0 )? int alt942=2; int LA942_0 = input.LA(1); @@ -219610,7 +222697,7 @@ public final void rule__FeaturePrototypeReference__Group__0__Impl() throws Recog } switch (alt942) { case 1 : - // InternalAadl2Parser.g:62660:3: rule__FeaturePrototypeReference__Alternatives_0 + // InternalAadl2Parser.g:63924:3: rule__FeaturePrototypeReference__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeReference__Alternatives_0(); @@ -219646,14 +222733,14 @@ public final void rule__FeaturePrototypeReference__Group__0__Impl() throws Recog // $ANTLR start "rule__FeaturePrototypeReference__Group__1" - // InternalAadl2Parser.g:62668:1: rule__FeaturePrototypeReference__Group__1 : rule__FeaturePrototypeReference__Group__1__Impl rule__FeaturePrototypeReference__Group__2 ; + // InternalAadl2Parser.g:63932:1: rule__FeaturePrototypeReference__Group__1 : rule__FeaturePrototypeReference__Group__1__Impl rule__FeaturePrototypeReference__Group__2 ; public final void rule__FeaturePrototypeReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62672:1: ( rule__FeaturePrototypeReference__Group__1__Impl rule__FeaturePrototypeReference__Group__2 ) - // InternalAadl2Parser.g:62673:2: rule__FeaturePrototypeReference__Group__1__Impl rule__FeaturePrototypeReference__Group__2 + // InternalAadl2Parser.g:63936:1: ( rule__FeaturePrototypeReference__Group__1__Impl rule__FeaturePrototypeReference__Group__2 ) + // InternalAadl2Parser.g:63937:2: rule__FeaturePrototypeReference__Group__1__Impl rule__FeaturePrototypeReference__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__FeaturePrototypeReference__Group__1__Impl(); @@ -219684,17 +222771,17 @@ public final void rule__FeaturePrototypeReference__Group__1() throws Recognition // $ANTLR start "rule__FeaturePrototypeReference__Group__1__Impl" - // InternalAadl2Parser.g:62680:1: rule__FeaturePrototypeReference__Group__1__Impl : ( Feature ) ; + // InternalAadl2Parser.g:63944:1: rule__FeaturePrototypeReference__Group__1__Impl : ( Feature ) ; public final void rule__FeaturePrototypeReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62684:1: ( ( Feature ) ) - // InternalAadl2Parser.g:62685:1: ( Feature ) + // InternalAadl2Parser.g:63948:1: ( ( Feature ) ) + // InternalAadl2Parser.g:63949:1: ( Feature ) { - // InternalAadl2Parser.g:62685:1: ( Feature ) - // InternalAadl2Parser.g:62686:2: Feature + // InternalAadl2Parser.g:63949:1: ( Feature ) + // InternalAadl2Parser.g:63950:2: Feature { before(grammarAccess.getFeaturePrototypeReferenceAccess().getFeatureKeyword_1()); match(input,Feature,FollowSets000.FOLLOW_2); @@ -219721,14 +222808,14 @@ public final void rule__FeaturePrototypeReference__Group__1__Impl() throws Recog // $ANTLR start "rule__FeaturePrototypeReference__Group__2" - // InternalAadl2Parser.g:62695:1: rule__FeaturePrototypeReference__Group__2 : rule__FeaturePrototypeReference__Group__2__Impl ; + // InternalAadl2Parser.g:63959:1: rule__FeaturePrototypeReference__Group__2 : rule__FeaturePrototypeReference__Group__2__Impl ; public final void rule__FeaturePrototypeReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62699:1: ( rule__FeaturePrototypeReference__Group__2__Impl ) - // InternalAadl2Parser.g:62700:2: rule__FeaturePrototypeReference__Group__2__Impl + // InternalAadl2Parser.g:63963:1: ( rule__FeaturePrototypeReference__Group__2__Impl ) + // InternalAadl2Parser.g:63964:2: rule__FeaturePrototypeReference__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeReference__Group__2__Impl(); @@ -219754,21 +222841,21 @@ public final void rule__FeaturePrototypeReference__Group__2() throws Recognition // $ANTLR start "rule__FeaturePrototypeReference__Group__2__Impl" - // InternalAadl2Parser.g:62706:1: rule__FeaturePrototypeReference__Group__2__Impl : ( ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) ) ; + // InternalAadl2Parser.g:63970:1: rule__FeaturePrototypeReference__Group__2__Impl : ( ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) ) ; public final void rule__FeaturePrototypeReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62710:1: ( ( ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) ) ) - // InternalAadl2Parser.g:62711:1: ( ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) ) + // InternalAadl2Parser.g:63974:1: ( ( ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) ) ) + // InternalAadl2Parser.g:63975:1: ( ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) ) { - // InternalAadl2Parser.g:62711:1: ( ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) ) - // InternalAadl2Parser.g:62712:2: ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) + // InternalAadl2Parser.g:63975:1: ( ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) ) + // InternalAadl2Parser.g:63976:2: ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) { before(grammarAccess.getFeaturePrototypeReferenceAccess().getPrototypeAssignment_2()); - // InternalAadl2Parser.g:62713:2: ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) - // InternalAadl2Parser.g:62713:3: rule__FeaturePrototypeReference__PrototypeAssignment_2 + // InternalAadl2Parser.g:63977:2: ( rule__FeaturePrototypeReference__PrototypeAssignment_2 ) + // InternalAadl2Parser.g:63977:3: rule__FeaturePrototypeReference__PrototypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeReference__PrototypeAssignment_2(); @@ -219801,16 +222888,16 @@ public final void rule__FeaturePrototypeReference__Group__2__Impl() throws Recog // $ANTLR start "rule__ComponentPrototypeBinding__Group__0" - // InternalAadl2Parser.g:62722:1: rule__ComponentPrototypeBinding__Group__0 : rule__ComponentPrototypeBinding__Group__0__Impl rule__ComponentPrototypeBinding__Group__1 ; + // InternalAadl2Parser.g:63986:1: rule__ComponentPrototypeBinding__Group__0 : rule__ComponentPrototypeBinding__Group__0__Impl rule__ComponentPrototypeBinding__Group__1 ; public final void rule__ComponentPrototypeBinding__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62726:1: ( rule__ComponentPrototypeBinding__Group__0__Impl rule__ComponentPrototypeBinding__Group__1 ) - // InternalAadl2Parser.g:62727:2: rule__ComponentPrototypeBinding__Group__0__Impl rule__ComponentPrototypeBinding__Group__1 + // InternalAadl2Parser.g:63990:1: ( rule__ComponentPrototypeBinding__Group__0__Impl rule__ComponentPrototypeBinding__Group__1 ) + // InternalAadl2Parser.g:63991:2: rule__ComponentPrototypeBinding__Group__0__Impl rule__ComponentPrototypeBinding__Group__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_66); rule__ComponentPrototypeBinding__Group__0__Impl(); state._fsp--; @@ -219839,21 +222926,21 @@ public final void rule__ComponentPrototypeBinding__Group__0() throws Recognition // $ANTLR start "rule__ComponentPrototypeBinding__Group__0__Impl" - // InternalAadl2Parser.g:62734:1: rule__ComponentPrototypeBinding__Group__0__Impl : ( ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) ) ; + // InternalAadl2Parser.g:63998:1: rule__ComponentPrototypeBinding__Group__0__Impl : ( ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) ) ; public final void rule__ComponentPrototypeBinding__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62738:1: ( ( ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) ) ) - // InternalAadl2Parser.g:62739:1: ( ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) ) + // InternalAadl2Parser.g:64002:1: ( ( ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) ) ) + // InternalAadl2Parser.g:64003:1: ( ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) ) { - // InternalAadl2Parser.g:62739:1: ( ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) ) - // InternalAadl2Parser.g:62740:2: ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) + // InternalAadl2Parser.g:64003:1: ( ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) ) + // InternalAadl2Parser.g:64004:2: ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) { before(grammarAccess.getComponentPrototypeBindingAccess().getFormalAssignment_0()); - // InternalAadl2Parser.g:62741:2: ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) - // InternalAadl2Parser.g:62741:3: rule__ComponentPrototypeBinding__FormalAssignment_0 + // InternalAadl2Parser.g:64005:2: ( rule__ComponentPrototypeBinding__FormalAssignment_0 ) + // InternalAadl2Parser.g:64005:3: rule__ComponentPrototypeBinding__FormalAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__FormalAssignment_0(); @@ -219886,16 +222973,16 @@ public final void rule__ComponentPrototypeBinding__Group__0__Impl() throws Recog // $ANTLR start "rule__ComponentPrototypeBinding__Group__1" - // InternalAadl2Parser.g:62749:1: rule__ComponentPrototypeBinding__Group__1 : rule__ComponentPrototypeBinding__Group__1__Impl rule__ComponentPrototypeBinding__Group__2 ; + // InternalAadl2Parser.g:64013:1: rule__ComponentPrototypeBinding__Group__1 : rule__ComponentPrototypeBinding__Group__1__Impl rule__ComponentPrototypeBinding__Group__2 ; public final void rule__ComponentPrototypeBinding__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62753:1: ( rule__ComponentPrototypeBinding__Group__1__Impl rule__ComponentPrototypeBinding__Group__2 ) - // InternalAadl2Parser.g:62754:2: rule__ComponentPrototypeBinding__Group__1__Impl rule__ComponentPrototypeBinding__Group__2 + // InternalAadl2Parser.g:64017:1: ( rule__ComponentPrototypeBinding__Group__1__Impl rule__ComponentPrototypeBinding__Group__2 ) + // InternalAadl2Parser.g:64018:2: rule__ComponentPrototypeBinding__Group__1__Impl rule__ComponentPrototypeBinding__Group__2 { - pushFollow(FollowSets000.FOLLOW_69); + pushFollow(FollowSets000.FOLLOW_73); rule__ComponentPrototypeBinding__Group__1__Impl(); state._fsp--; @@ -219924,17 +223011,17 @@ public final void rule__ComponentPrototypeBinding__Group__1() throws Recognition // $ANTLR start "rule__ComponentPrototypeBinding__Group__1__Impl" - // InternalAadl2Parser.g:62761:1: rule__ComponentPrototypeBinding__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalAadl2Parser.g:64025:1: rule__ComponentPrototypeBinding__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__ComponentPrototypeBinding__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62765:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:62766:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:64029:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:64030:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:62766:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:62767:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:64030:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:64031:2: EqualsSignGreaterThanSign { before(grammarAccess.getComponentPrototypeBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -219961,14 +223048,14 @@ public final void rule__ComponentPrototypeBinding__Group__1__Impl() throws Recog // $ANTLR start "rule__ComponentPrototypeBinding__Group__2" - // InternalAadl2Parser.g:62776:1: rule__ComponentPrototypeBinding__Group__2 : rule__ComponentPrototypeBinding__Group__2__Impl ; + // InternalAadl2Parser.g:64040:1: rule__ComponentPrototypeBinding__Group__2 : rule__ComponentPrototypeBinding__Group__2__Impl ; public final void rule__ComponentPrototypeBinding__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62780:1: ( rule__ComponentPrototypeBinding__Group__2__Impl ) - // InternalAadl2Parser.g:62781:2: rule__ComponentPrototypeBinding__Group__2__Impl + // InternalAadl2Parser.g:64044:1: ( rule__ComponentPrototypeBinding__Group__2__Impl ) + // InternalAadl2Parser.g:64045:2: rule__ComponentPrototypeBinding__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__Group__2__Impl(); @@ -219994,21 +223081,21 @@ public final void rule__ComponentPrototypeBinding__Group__2() throws Recognition // $ANTLR start "rule__ComponentPrototypeBinding__Group__2__Impl" - // InternalAadl2Parser.g:62787:1: rule__ComponentPrototypeBinding__Group__2__Impl : ( ( rule__ComponentPrototypeBinding__Alternatives_2 ) ) ; + // InternalAadl2Parser.g:64051:1: rule__ComponentPrototypeBinding__Group__2__Impl : ( ( rule__ComponentPrototypeBinding__Alternatives_2 ) ) ; public final void rule__ComponentPrototypeBinding__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62791:1: ( ( ( rule__ComponentPrototypeBinding__Alternatives_2 ) ) ) - // InternalAadl2Parser.g:62792:1: ( ( rule__ComponentPrototypeBinding__Alternatives_2 ) ) + // InternalAadl2Parser.g:64055:1: ( ( ( rule__ComponentPrototypeBinding__Alternatives_2 ) ) ) + // InternalAadl2Parser.g:64056:1: ( ( rule__ComponentPrototypeBinding__Alternatives_2 ) ) { - // InternalAadl2Parser.g:62792:1: ( ( rule__ComponentPrototypeBinding__Alternatives_2 ) ) - // InternalAadl2Parser.g:62793:2: ( rule__ComponentPrototypeBinding__Alternatives_2 ) + // InternalAadl2Parser.g:64056:1: ( ( rule__ComponentPrototypeBinding__Alternatives_2 ) ) + // InternalAadl2Parser.g:64057:2: ( rule__ComponentPrototypeBinding__Alternatives_2 ) { before(grammarAccess.getComponentPrototypeBindingAccess().getAlternatives_2()); - // InternalAadl2Parser.g:62794:2: ( rule__ComponentPrototypeBinding__Alternatives_2 ) - // InternalAadl2Parser.g:62794:3: rule__ComponentPrototypeBinding__Alternatives_2 + // InternalAadl2Parser.g:64058:2: ( rule__ComponentPrototypeBinding__Alternatives_2 ) + // InternalAadl2Parser.g:64058:3: rule__ComponentPrototypeBinding__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__Alternatives_2(); @@ -220041,16 +223128,16 @@ public final void rule__ComponentPrototypeBinding__Group__2__Impl() throws Recog // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1__0" - // InternalAadl2Parser.g:62803:1: rule__ComponentPrototypeBinding__Group_2_1__0 : rule__ComponentPrototypeBinding__Group_2_1__0__Impl rule__ComponentPrototypeBinding__Group_2_1__1 ; + // InternalAadl2Parser.g:64067:1: rule__ComponentPrototypeBinding__Group_2_1__0 : rule__ComponentPrototypeBinding__Group_2_1__0__Impl rule__ComponentPrototypeBinding__Group_2_1__1 ; public final void rule__ComponentPrototypeBinding__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62807:1: ( rule__ComponentPrototypeBinding__Group_2_1__0__Impl rule__ComponentPrototypeBinding__Group_2_1__1 ) - // InternalAadl2Parser.g:62808:2: rule__ComponentPrototypeBinding__Group_2_1__0__Impl rule__ComponentPrototypeBinding__Group_2_1__1 + // InternalAadl2Parser.g:64071:1: ( rule__ComponentPrototypeBinding__Group_2_1__0__Impl rule__ComponentPrototypeBinding__Group_2_1__1 ) + // InternalAadl2Parser.g:64072:2: rule__ComponentPrototypeBinding__Group_2_1__0__Impl rule__ComponentPrototypeBinding__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_24); rule__ComponentPrototypeBinding__Group_2_1__0__Impl(); state._fsp--; @@ -220079,17 +223166,17 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__0() throws Recogni // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1__0__Impl" - // InternalAadl2Parser.g:62815:1: rule__ComponentPrototypeBinding__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:64079:1: rule__ComponentPrototypeBinding__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__ComponentPrototypeBinding__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62819:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:62820:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:64083:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:64084:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:62820:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:62821:2: LeftParenthesis + // InternalAadl2Parser.g:64084:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:64085:2: LeftParenthesis { before(grammarAccess.getComponentPrototypeBindingAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -220116,14 +223203,14 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__0__Impl() throws R // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1__1" - // InternalAadl2Parser.g:62830:1: rule__ComponentPrototypeBinding__Group_2_1__1 : rule__ComponentPrototypeBinding__Group_2_1__1__Impl rule__ComponentPrototypeBinding__Group_2_1__2 ; + // InternalAadl2Parser.g:64094:1: rule__ComponentPrototypeBinding__Group_2_1__1 : rule__ComponentPrototypeBinding__Group_2_1__1__Impl rule__ComponentPrototypeBinding__Group_2_1__2 ; public final void rule__ComponentPrototypeBinding__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62834:1: ( rule__ComponentPrototypeBinding__Group_2_1__1__Impl rule__ComponentPrototypeBinding__Group_2_1__2 ) - // InternalAadl2Parser.g:62835:2: rule__ComponentPrototypeBinding__Group_2_1__1__Impl rule__ComponentPrototypeBinding__Group_2_1__2 + // InternalAadl2Parser.g:64098:1: ( rule__ComponentPrototypeBinding__Group_2_1__1__Impl rule__ComponentPrototypeBinding__Group_2_1__2 ) + // InternalAadl2Parser.g:64099:2: rule__ComponentPrototypeBinding__Group_2_1__1__Impl rule__ComponentPrototypeBinding__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ComponentPrototypeBinding__Group_2_1__1__Impl(); @@ -220154,21 +223241,21 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__1() throws Recogni // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1__1__Impl" - // InternalAadl2Parser.g:62842:1: rule__ComponentPrototypeBinding__Group_2_1__1__Impl : ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:64106:1: rule__ComponentPrototypeBinding__Group_2_1__1__Impl : ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) ) ; public final void rule__ComponentPrototypeBinding__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62846:1: ( ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:62847:1: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:64110:1: ( ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:64111:1: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:62847:1: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:62848:2: ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) + // InternalAadl2Parser.g:64111:1: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:64112:2: ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) { before(grammarAccess.getComponentPrototypeBindingAccess().getActualAssignment_2_1_1()); - // InternalAadl2Parser.g:62849:2: ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) - // InternalAadl2Parser.g:62849:3: rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 + // InternalAadl2Parser.g:64113:2: ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 ) + // InternalAadl2Parser.g:64113:3: rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__ActualAssignment_2_1_1(); @@ -220201,14 +223288,14 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__1__Impl() throws R // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1__2" - // InternalAadl2Parser.g:62857:1: rule__ComponentPrototypeBinding__Group_2_1__2 : rule__ComponentPrototypeBinding__Group_2_1__2__Impl rule__ComponentPrototypeBinding__Group_2_1__3 ; + // InternalAadl2Parser.g:64121:1: rule__ComponentPrototypeBinding__Group_2_1__2 : rule__ComponentPrototypeBinding__Group_2_1__2__Impl rule__ComponentPrototypeBinding__Group_2_1__3 ; public final void rule__ComponentPrototypeBinding__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62861:1: ( rule__ComponentPrototypeBinding__Group_2_1__2__Impl rule__ComponentPrototypeBinding__Group_2_1__3 ) - // InternalAadl2Parser.g:62862:2: rule__ComponentPrototypeBinding__Group_2_1__2__Impl rule__ComponentPrototypeBinding__Group_2_1__3 + // InternalAadl2Parser.g:64125:1: ( rule__ComponentPrototypeBinding__Group_2_1__2__Impl rule__ComponentPrototypeBinding__Group_2_1__3 ) + // InternalAadl2Parser.g:64126:2: rule__ComponentPrototypeBinding__Group_2_1__2__Impl rule__ComponentPrototypeBinding__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ComponentPrototypeBinding__Group_2_1__2__Impl(); @@ -220239,20 +223326,20 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__2() throws Recogni // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1__2__Impl" - // InternalAadl2Parser.g:62869:1: rule__ComponentPrototypeBinding__Group_2_1__2__Impl : ( ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:64133:1: rule__ComponentPrototypeBinding__Group_2_1__2__Impl : ( ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* ) ; public final void rule__ComponentPrototypeBinding__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62873:1: ( ( ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:62874:1: ( ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:64137:1: ( ( ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:64138:1: ( ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:62874:1: ( ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:62875:2: ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* + // InternalAadl2Parser.g:64138:1: ( ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:64139:2: ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* { before(grammarAccess.getComponentPrototypeBindingAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:62876:2: ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* + // InternalAadl2Parser.g:64140:2: ( rule__ComponentPrototypeBinding__Group_2_1_2__0 )* loop943: do { int alt943=2; @@ -220265,7 +223352,7 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__2__Impl() throws R switch (alt943) { case 1 : - // InternalAadl2Parser.g:62876:3: rule__ComponentPrototypeBinding__Group_2_1_2__0 + // InternalAadl2Parser.g:64140:3: rule__ComponentPrototypeBinding__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ComponentPrototypeBinding__Group_2_1_2__0(); @@ -220304,14 +223391,14 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__2__Impl() throws R // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1__3" - // InternalAadl2Parser.g:62884:1: rule__ComponentPrototypeBinding__Group_2_1__3 : rule__ComponentPrototypeBinding__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:64148:1: rule__ComponentPrototypeBinding__Group_2_1__3 : rule__ComponentPrototypeBinding__Group_2_1__3__Impl ; public final void rule__ComponentPrototypeBinding__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62888:1: ( rule__ComponentPrototypeBinding__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:62889:2: rule__ComponentPrototypeBinding__Group_2_1__3__Impl + // InternalAadl2Parser.g:64152:1: ( rule__ComponentPrototypeBinding__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:64153:2: rule__ComponentPrototypeBinding__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__Group_2_1__3__Impl(); @@ -220337,17 +223424,17 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__3() throws Recogni // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1__3__Impl" - // InternalAadl2Parser.g:62895:1: rule__ComponentPrototypeBinding__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:64159:1: rule__ComponentPrototypeBinding__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__ComponentPrototypeBinding__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62899:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:62900:1: ( RightParenthesis ) + // InternalAadl2Parser.g:64163:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:64164:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:62900:1: ( RightParenthesis ) - // InternalAadl2Parser.g:62901:2: RightParenthesis + // InternalAadl2Parser.g:64164:1: ( RightParenthesis ) + // InternalAadl2Parser.g:64165:2: RightParenthesis { before(grammarAccess.getComponentPrototypeBindingAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -220374,16 +223461,16 @@ public final void rule__ComponentPrototypeBinding__Group_2_1__3__Impl() throws R // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1_2__0" - // InternalAadl2Parser.g:62911:1: rule__ComponentPrototypeBinding__Group_2_1_2__0 : rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl rule__ComponentPrototypeBinding__Group_2_1_2__1 ; + // InternalAadl2Parser.g:64175:1: rule__ComponentPrototypeBinding__Group_2_1_2__0 : rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl rule__ComponentPrototypeBinding__Group_2_1_2__1 ; public final void rule__ComponentPrototypeBinding__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62915:1: ( rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl rule__ComponentPrototypeBinding__Group_2_1_2__1 ) - // InternalAadl2Parser.g:62916:2: rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl rule__ComponentPrototypeBinding__Group_2_1_2__1 + // InternalAadl2Parser.g:64179:1: ( rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl rule__ComponentPrototypeBinding__Group_2_1_2__1 ) + // InternalAadl2Parser.g:64180:2: rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl rule__ComponentPrototypeBinding__Group_2_1_2__1 { - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_24); rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl(); state._fsp--; @@ -220412,17 +223499,17 @@ public final void rule__ComponentPrototypeBinding__Group_2_1_2__0() throws Recog // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:62923:1: rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:64187:1: rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62927:1: ( ( Comma ) ) - // InternalAadl2Parser.g:62928:1: ( Comma ) + // InternalAadl2Parser.g:64191:1: ( ( Comma ) ) + // InternalAadl2Parser.g:64192:1: ( Comma ) { - // InternalAadl2Parser.g:62928:1: ( Comma ) - // InternalAadl2Parser.g:62929:2: Comma + // InternalAadl2Parser.g:64192:1: ( Comma ) + // InternalAadl2Parser.g:64193:2: Comma { before(grammarAccess.getComponentPrototypeBindingAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -220449,14 +223536,14 @@ public final void rule__ComponentPrototypeBinding__Group_2_1_2__0__Impl() throws // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1_2__1" - // InternalAadl2Parser.g:62938:1: rule__ComponentPrototypeBinding__Group_2_1_2__1 : rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:64202:1: rule__ComponentPrototypeBinding__Group_2_1_2__1 : rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl ; public final void rule__ComponentPrototypeBinding__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62942:1: ( rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:62943:2: rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:64206:1: ( rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:64207:2: rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl(); @@ -220482,21 +223569,21 @@ public final void rule__ComponentPrototypeBinding__Group_2_1_2__1() throws Recog // $ANTLR start "rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:62949:1: rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl : ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:64213:1: rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl : ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) ) ; public final void rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62953:1: ( ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:62954:1: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:64217:1: ( ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:64218:1: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:62954:1: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:62955:2: ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:64218:1: ( ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:64219:2: ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) { before(grammarAccess.getComponentPrototypeBindingAccess().getActualAssignment_2_1_2_1()); - // InternalAadl2Parser.g:62956:2: ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:62956:3: rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 + // InternalAadl2Parser.g:64220:2: ( rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:64220:3: rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1(); @@ -220529,14 +223616,14 @@ public final void rule__ComponentPrototypeBinding__Group_2_1_2__1__Impl() throws // $ANTLR start "rule__ComponentReference__Group__0" - // InternalAadl2Parser.g:62965:1: rule__ComponentReference__Group__0 : rule__ComponentReference__Group__0__Impl rule__ComponentReference__Group__1 ; + // InternalAadl2Parser.g:64229:1: rule__ComponentReference__Group__0 : rule__ComponentReference__Group__0__Impl rule__ComponentReference__Group__1 ; public final void rule__ComponentReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62969:1: ( rule__ComponentReference__Group__0__Impl rule__ComponentReference__Group__1 ) - // InternalAadl2Parser.g:62970:2: rule__ComponentReference__Group__0__Impl rule__ComponentReference__Group__1 + // InternalAadl2Parser.g:64233:1: ( rule__ComponentReference__Group__0__Impl rule__ComponentReference__Group__1 ) + // InternalAadl2Parser.g:64234:2: rule__ComponentReference__Group__0__Impl rule__ComponentReference__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ComponentReference__Group__0__Impl(); @@ -220567,21 +223654,21 @@ public final void rule__ComponentReference__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ComponentReference__Group__0__Impl" - // InternalAadl2Parser.g:62977:1: rule__ComponentReference__Group__0__Impl : ( ( rule__ComponentReference__CategoryAssignment_0 ) ) ; + // InternalAadl2Parser.g:64241:1: rule__ComponentReference__Group__0__Impl : ( ( rule__ComponentReference__CategoryAssignment_0 ) ) ; public final void rule__ComponentReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62981:1: ( ( ( rule__ComponentReference__CategoryAssignment_0 ) ) ) - // InternalAadl2Parser.g:62982:1: ( ( rule__ComponentReference__CategoryAssignment_0 ) ) + // InternalAadl2Parser.g:64245:1: ( ( ( rule__ComponentReference__CategoryAssignment_0 ) ) ) + // InternalAadl2Parser.g:64246:1: ( ( rule__ComponentReference__CategoryAssignment_0 ) ) { - // InternalAadl2Parser.g:62982:1: ( ( rule__ComponentReference__CategoryAssignment_0 ) ) - // InternalAadl2Parser.g:62983:2: ( rule__ComponentReference__CategoryAssignment_0 ) + // InternalAadl2Parser.g:64246:1: ( ( rule__ComponentReference__CategoryAssignment_0 ) ) + // InternalAadl2Parser.g:64247:2: ( rule__ComponentReference__CategoryAssignment_0 ) { before(grammarAccess.getComponentReferenceAccess().getCategoryAssignment_0()); - // InternalAadl2Parser.g:62984:2: ( rule__ComponentReference__CategoryAssignment_0 ) - // InternalAadl2Parser.g:62984:3: rule__ComponentReference__CategoryAssignment_0 + // InternalAadl2Parser.g:64248:2: ( rule__ComponentReference__CategoryAssignment_0 ) + // InternalAadl2Parser.g:64248:3: rule__ComponentReference__CategoryAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentReference__CategoryAssignment_0(); @@ -220614,14 +223701,14 @@ public final void rule__ComponentReference__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ComponentReference__Group__1" - // InternalAadl2Parser.g:62992:1: rule__ComponentReference__Group__1 : rule__ComponentReference__Group__1__Impl rule__ComponentReference__Group__2 ; + // InternalAadl2Parser.g:64256:1: rule__ComponentReference__Group__1 : rule__ComponentReference__Group__1__Impl rule__ComponentReference__Group__2 ; public final void rule__ComponentReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:62996:1: ( rule__ComponentReference__Group__1__Impl rule__ComponentReference__Group__2 ) - // InternalAadl2Parser.g:62997:2: rule__ComponentReference__Group__1__Impl rule__ComponentReference__Group__2 + // InternalAadl2Parser.g:64260:1: ( rule__ComponentReference__Group__1__Impl rule__ComponentReference__Group__2 ) + // InternalAadl2Parser.g:64261:2: rule__ComponentReference__Group__1__Impl rule__ComponentReference__Group__2 { pushFollow(FollowSets000.FOLLOW_29); rule__ComponentReference__Group__1__Impl(); @@ -220652,21 +223739,21 @@ public final void rule__ComponentReference__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ComponentReference__Group__1__Impl" - // InternalAadl2Parser.g:63004:1: rule__ComponentReference__Group__1__Impl : ( ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) ) ; + // InternalAadl2Parser.g:64268:1: rule__ComponentReference__Group__1__Impl : ( ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) ) ; public final void rule__ComponentReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63008:1: ( ( ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) ) ) - // InternalAadl2Parser.g:63009:1: ( ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) ) + // InternalAadl2Parser.g:64272:1: ( ( ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) ) ) + // InternalAadl2Parser.g:64273:1: ( ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) ) { - // InternalAadl2Parser.g:63009:1: ( ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) ) - // InternalAadl2Parser.g:63010:2: ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) + // InternalAadl2Parser.g:64273:1: ( ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) ) + // InternalAadl2Parser.g:64274:2: ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) { before(grammarAccess.getComponentReferenceAccess().getSubcomponentTypeAssignment_1()); - // InternalAadl2Parser.g:63011:2: ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) - // InternalAadl2Parser.g:63011:3: rule__ComponentReference__SubcomponentTypeAssignment_1 + // InternalAadl2Parser.g:64275:2: ( rule__ComponentReference__SubcomponentTypeAssignment_1 ) + // InternalAadl2Parser.g:64275:3: rule__ComponentReference__SubcomponentTypeAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentReference__SubcomponentTypeAssignment_1(); @@ -220699,14 +223786,14 @@ public final void rule__ComponentReference__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ComponentReference__Group__2" - // InternalAadl2Parser.g:63019:1: rule__ComponentReference__Group__2 : rule__ComponentReference__Group__2__Impl ; + // InternalAadl2Parser.g:64283:1: rule__ComponentReference__Group__2 : rule__ComponentReference__Group__2__Impl ; public final void rule__ComponentReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63023:1: ( rule__ComponentReference__Group__2__Impl ) - // InternalAadl2Parser.g:63024:2: rule__ComponentReference__Group__2__Impl + // InternalAadl2Parser.g:64287:1: ( rule__ComponentReference__Group__2__Impl ) + // InternalAadl2Parser.g:64288:2: rule__ComponentReference__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentReference__Group__2__Impl(); @@ -220732,20 +223819,20 @@ public final void rule__ComponentReference__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ComponentReference__Group__2__Impl" - // InternalAadl2Parser.g:63030:1: rule__ComponentReference__Group__2__Impl : ( ( rule__ComponentReference__Group_2__0 )? ) ; + // InternalAadl2Parser.g:64294:1: rule__ComponentReference__Group__2__Impl : ( ( rule__ComponentReference__Group_2__0 )? ) ; public final void rule__ComponentReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63034:1: ( ( ( rule__ComponentReference__Group_2__0 )? ) ) - // InternalAadl2Parser.g:63035:1: ( ( rule__ComponentReference__Group_2__0 )? ) + // InternalAadl2Parser.g:64298:1: ( ( ( rule__ComponentReference__Group_2__0 )? ) ) + // InternalAadl2Parser.g:64299:1: ( ( rule__ComponentReference__Group_2__0 )? ) { - // InternalAadl2Parser.g:63035:1: ( ( rule__ComponentReference__Group_2__0 )? ) - // InternalAadl2Parser.g:63036:2: ( rule__ComponentReference__Group_2__0 )? + // InternalAadl2Parser.g:64299:1: ( ( rule__ComponentReference__Group_2__0 )? ) + // InternalAadl2Parser.g:64300:2: ( rule__ComponentReference__Group_2__0 )? { before(grammarAccess.getComponentReferenceAccess().getGroup_2()); - // InternalAadl2Parser.g:63037:2: ( rule__ComponentReference__Group_2__0 )? + // InternalAadl2Parser.g:64301:2: ( rule__ComponentReference__Group_2__0 )? int alt944=2; int LA944_0 = input.LA(1); @@ -220754,7 +223841,7 @@ public final void rule__ComponentReference__Group__2__Impl() throws RecognitionE } switch (alt944) { case 1 : - // InternalAadl2Parser.g:63037:3: rule__ComponentReference__Group_2__0 + // InternalAadl2Parser.g:64301:3: rule__ComponentReference__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentReference__Group_2__0(); @@ -220790,14 +223877,14 @@ public final void rule__ComponentReference__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ComponentReference__Group_2__0" - // InternalAadl2Parser.g:63046:1: rule__ComponentReference__Group_2__0 : rule__ComponentReference__Group_2__0__Impl rule__ComponentReference__Group_2__1 ; + // InternalAadl2Parser.g:64310:1: rule__ComponentReference__Group_2__0 : rule__ComponentReference__Group_2__0__Impl rule__ComponentReference__Group_2__1 ; public final void rule__ComponentReference__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63050:1: ( rule__ComponentReference__Group_2__0__Impl rule__ComponentReference__Group_2__1 ) - // InternalAadl2Parser.g:63051:2: rule__ComponentReference__Group_2__0__Impl rule__ComponentReference__Group_2__1 + // InternalAadl2Parser.g:64314:1: ( rule__ComponentReference__Group_2__0__Impl rule__ComponentReference__Group_2__1 ) + // InternalAadl2Parser.g:64315:2: rule__ComponentReference__Group_2__0__Impl rule__ComponentReference__Group_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ComponentReference__Group_2__0__Impl(); @@ -220828,17 +223915,17 @@ public final void rule__ComponentReference__Group_2__0() throws RecognitionExcep // $ANTLR start "rule__ComponentReference__Group_2__0__Impl" - // InternalAadl2Parser.g:63058:1: rule__ComponentReference__Group_2__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:64322:1: rule__ComponentReference__Group_2__0__Impl : ( LeftParenthesis ) ; public final void rule__ComponentReference__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63062:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:63063:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:64326:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:64327:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:63063:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:63064:2: LeftParenthesis + // InternalAadl2Parser.g:64327:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:64328:2: LeftParenthesis { before(grammarAccess.getComponentReferenceAccess().getLeftParenthesisKeyword_2_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -220865,14 +223952,14 @@ public final void rule__ComponentReference__Group_2__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentReference__Group_2__1" - // InternalAadl2Parser.g:63073:1: rule__ComponentReference__Group_2__1 : rule__ComponentReference__Group_2__1__Impl rule__ComponentReference__Group_2__2 ; + // InternalAadl2Parser.g:64337:1: rule__ComponentReference__Group_2__1 : rule__ComponentReference__Group_2__1__Impl rule__ComponentReference__Group_2__2 ; public final void rule__ComponentReference__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63077:1: ( rule__ComponentReference__Group_2__1__Impl rule__ComponentReference__Group_2__2 ) - // InternalAadl2Parser.g:63078:2: rule__ComponentReference__Group_2__1__Impl rule__ComponentReference__Group_2__2 + // InternalAadl2Parser.g:64341:1: ( rule__ComponentReference__Group_2__1__Impl rule__ComponentReference__Group_2__2 ) + // InternalAadl2Parser.g:64342:2: rule__ComponentReference__Group_2__1__Impl rule__ComponentReference__Group_2__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ComponentReference__Group_2__1__Impl(); @@ -220903,21 +223990,21 @@ public final void rule__ComponentReference__Group_2__1() throws RecognitionExcep // $ANTLR start "rule__ComponentReference__Group_2__1__Impl" - // InternalAadl2Parser.g:63085:1: rule__ComponentReference__Group_2__1__Impl : ( ( rule__ComponentReference__BindingAssignment_2_1 ) ) ; + // InternalAadl2Parser.g:64349:1: rule__ComponentReference__Group_2__1__Impl : ( ( rule__ComponentReference__BindingAssignment_2_1 ) ) ; public final void rule__ComponentReference__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63089:1: ( ( ( rule__ComponentReference__BindingAssignment_2_1 ) ) ) - // InternalAadl2Parser.g:63090:1: ( ( rule__ComponentReference__BindingAssignment_2_1 ) ) + // InternalAadl2Parser.g:64353:1: ( ( ( rule__ComponentReference__BindingAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:64354:1: ( ( rule__ComponentReference__BindingAssignment_2_1 ) ) { - // InternalAadl2Parser.g:63090:1: ( ( rule__ComponentReference__BindingAssignment_2_1 ) ) - // InternalAadl2Parser.g:63091:2: ( rule__ComponentReference__BindingAssignment_2_1 ) + // InternalAadl2Parser.g:64354:1: ( ( rule__ComponentReference__BindingAssignment_2_1 ) ) + // InternalAadl2Parser.g:64355:2: ( rule__ComponentReference__BindingAssignment_2_1 ) { before(grammarAccess.getComponentReferenceAccess().getBindingAssignment_2_1()); - // InternalAadl2Parser.g:63092:2: ( rule__ComponentReference__BindingAssignment_2_1 ) - // InternalAadl2Parser.g:63092:3: rule__ComponentReference__BindingAssignment_2_1 + // InternalAadl2Parser.g:64356:2: ( rule__ComponentReference__BindingAssignment_2_1 ) + // InternalAadl2Parser.g:64356:3: rule__ComponentReference__BindingAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentReference__BindingAssignment_2_1(); @@ -220950,14 +224037,14 @@ public final void rule__ComponentReference__Group_2__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentReference__Group_2__2" - // InternalAadl2Parser.g:63100:1: rule__ComponentReference__Group_2__2 : rule__ComponentReference__Group_2__2__Impl rule__ComponentReference__Group_2__3 ; + // InternalAadl2Parser.g:64364:1: rule__ComponentReference__Group_2__2 : rule__ComponentReference__Group_2__2__Impl rule__ComponentReference__Group_2__3 ; public final void rule__ComponentReference__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63104:1: ( rule__ComponentReference__Group_2__2__Impl rule__ComponentReference__Group_2__3 ) - // InternalAadl2Parser.g:63105:2: rule__ComponentReference__Group_2__2__Impl rule__ComponentReference__Group_2__3 + // InternalAadl2Parser.g:64368:1: ( rule__ComponentReference__Group_2__2__Impl rule__ComponentReference__Group_2__3 ) + // InternalAadl2Parser.g:64369:2: rule__ComponentReference__Group_2__2__Impl rule__ComponentReference__Group_2__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ComponentReference__Group_2__2__Impl(); @@ -220988,20 +224075,20 @@ public final void rule__ComponentReference__Group_2__2() throws RecognitionExcep // $ANTLR start "rule__ComponentReference__Group_2__2__Impl" - // InternalAadl2Parser.g:63112:1: rule__ComponentReference__Group_2__2__Impl : ( ( rule__ComponentReference__Group_2_2__0 )* ) ; + // InternalAadl2Parser.g:64376:1: rule__ComponentReference__Group_2__2__Impl : ( ( rule__ComponentReference__Group_2_2__0 )* ) ; public final void rule__ComponentReference__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63116:1: ( ( ( rule__ComponentReference__Group_2_2__0 )* ) ) - // InternalAadl2Parser.g:63117:1: ( ( rule__ComponentReference__Group_2_2__0 )* ) + // InternalAadl2Parser.g:64380:1: ( ( ( rule__ComponentReference__Group_2_2__0 )* ) ) + // InternalAadl2Parser.g:64381:1: ( ( rule__ComponentReference__Group_2_2__0 )* ) { - // InternalAadl2Parser.g:63117:1: ( ( rule__ComponentReference__Group_2_2__0 )* ) - // InternalAadl2Parser.g:63118:2: ( rule__ComponentReference__Group_2_2__0 )* + // InternalAadl2Parser.g:64381:1: ( ( rule__ComponentReference__Group_2_2__0 )* ) + // InternalAadl2Parser.g:64382:2: ( rule__ComponentReference__Group_2_2__0 )* { before(grammarAccess.getComponentReferenceAccess().getGroup_2_2()); - // InternalAadl2Parser.g:63119:2: ( rule__ComponentReference__Group_2_2__0 )* + // InternalAadl2Parser.g:64383:2: ( rule__ComponentReference__Group_2_2__0 )* loop945: do { int alt945=2; @@ -221014,7 +224101,7 @@ public final void rule__ComponentReference__Group_2__2__Impl() throws Recognitio switch (alt945) { case 1 : - // InternalAadl2Parser.g:63119:3: rule__ComponentReference__Group_2_2__0 + // InternalAadl2Parser.g:64383:3: rule__ComponentReference__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ComponentReference__Group_2_2__0(); @@ -221053,14 +224140,14 @@ public final void rule__ComponentReference__Group_2__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentReference__Group_2__3" - // InternalAadl2Parser.g:63127:1: rule__ComponentReference__Group_2__3 : rule__ComponentReference__Group_2__3__Impl ; + // InternalAadl2Parser.g:64391:1: rule__ComponentReference__Group_2__3 : rule__ComponentReference__Group_2__3__Impl ; public final void rule__ComponentReference__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63131:1: ( rule__ComponentReference__Group_2__3__Impl ) - // InternalAadl2Parser.g:63132:2: rule__ComponentReference__Group_2__3__Impl + // InternalAadl2Parser.g:64395:1: ( rule__ComponentReference__Group_2__3__Impl ) + // InternalAadl2Parser.g:64396:2: rule__ComponentReference__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentReference__Group_2__3__Impl(); @@ -221086,17 +224173,17 @@ public final void rule__ComponentReference__Group_2__3() throws RecognitionExcep // $ANTLR start "rule__ComponentReference__Group_2__3__Impl" - // InternalAadl2Parser.g:63138:1: rule__ComponentReference__Group_2__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:64402:1: rule__ComponentReference__Group_2__3__Impl : ( RightParenthesis ) ; public final void rule__ComponentReference__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63142:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:63143:1: ( RightParenthesis ) + // InternalAadl2Parser.g:64406:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:64407:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:63143:1: ( RightParenthesis ) - // InternalAadl2Parser.g:63144:2: RightParenthesis + // InternalAadl2Parser.g:64407:1: ( RightParenthesis ) + // InternalAadl2Parser.g:64408:2: RightParenthesis { before(grammarAccess.getComponentReferenceAccess().getRightParenthesisKeyword_2_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -221123,14 +224210,14 @@ public final void rule__ComponentReference__Group_2__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentReference__Group_2_2__0" - // InternalAadl2Parser.g:63154:1: rule__ComponentReference__Group_2_2__0 : rule__ComponentReference__Group_2_2__0__Impl rule__ComponentReference__Group_2_2__1 ; + // InternalAadl2Parser.g:64418:1: rule__ComponentReference__Group_2_2__0 : rule__ComponentReference__Group_2_2__0__Impl rule__ComponentReference__Group_2_2__1 ; public final void rule__ComponentReference__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63158:1: ( rule__ComponentReference__Group_2_2__0__Impl rule__ComponentReference__Group_2_2__1 ) - // InternalAadl2Parser.g:63159:2: rule__ComponentReference__Group_2_2__0__Impl rule__ComponentReference__Group_2_2__1 + // InternalAadl2Parser.g:64422:1: ( rule__ComponentReference__Group_2_2__0__Impl rule__ComponentReference__Group_2_2__1 ) + // InternalAadl2Parser.g:64423:2: rule__ComponentReference__Group_2_2__0__Impl rule__ComponentReference__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ComponentReference__Group_2_2__0__Impl(); @@ -221161,17 +224248,17 @@ public final void rule__ComponentReference__Group_2_2__0() throws RecognitionExc // $ANTLR start "rule__ComponentReference__Group_2_2__0__Impl" - // InternalAadl2Parser.g:63166:1: rule__ComponentReference__Group_2_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:64430:1: rule__ComponentReference__Group_2_2__0__Impl : ( Comma ) ; public final void rule__ComponentReference__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63170:1: ( ( Comma ) ) - // InternalAadl2Parser.g:63171:1: ( Comma ) + // InternalAadl2Parser.g:64434:1: ( ( Comma ) ) + // InternalAadl2Parser.g:64435:1: ( Comma ) { - // InternalAadl2Parser.g:63171:1: ( Comma ) - // InternalAadl2Parser.g:63172:2: Comma + // InternalAadl2Parser.g:64435:1: ( Comma ) + // InternalAadl2Parser.g:64436:2: Comma { before(grammarAccess.getComponentReferenceAccess().getCommaKeyword_2_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -221198,14 +224285,14 @@ public final void rule__ComponentReference__Group_2_2__0__Impl() throws Recognit // $ANTLR start "rule__ComponentReference__Group_2_2__1" - // InternalAadl2Parser.g:63181:1: rule__ComponentReference__Group_2_2__1 : rule__ComponentReference__Group_2_2__1__Impl ; + // InternalAadl2Parser.g:64445:1: rule__ComponentReference__Group_2_2__1 : rule__ComponentReference__Group_2_2__1__Impl ; public final void rule__ComponentReference__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63185:1: ( rule__ComponentReference__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:63186:2: rule__ComponentReference__Group_2_2__1__Impl + // InternalAadl2Parser.g:64449:1: ( rule__ComponentReference__Group_2_2__1__Impl ) + // InternalAadl2Parser.g:64450:2: rule__ComponentReference__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentReference__Group_2_2__1__Impl(); @@ -221231,21 +224318,21 @@ public final void rule__ComponentReference__Group_2_2__1() throws RecognitionExc // $ANTLR start "rule__ComponentReference__Group_2_2__1__Impl" - // InternalAadl2Parser.g:63192:1: rule__ComponentReference__Group_2_2__1__Impl : ( ( rule__ComponentReference__BindingAssignment_2_2_1 ) ) ; + // InternalAadl2Parser.g:64456:1: rule__ComponentReference__Group_2_2__1__Impl : ( ( rule__ComponentReference__BindingAssignment_2_2_1 ) ) ; public final void rule__ComponentReference__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63196:1: ( ( ( rule__ComponentReference__BindingAssignment_2_2_1 ) ) ) - // InternalAadl2Parser.g:63197:1: ( ( rule__ComponentReference__BindingAssignment_2_2_1 ) ) + // InternalAadl2Parser.g:64460:1: ( ( ( rule__ComponentReference__BindingAssignment_2_2_1 ) ) ) + // InternalAadl2Parser.g:64461:1: ( ( rule__ComponentReference__BindingAssignment_2_2_1 ) ) { - // InternalAadl2Parser.g:63197:1: ( ( rule__ComponentReference__BindingAssignment_2_2_1 ) ) - // InternalAadl2Parser.g:63198:2: ( rule__ComponentReference__BindingAssignment_2_2_1 ) + // InternalAadl2Parser.g:64461:1: ( ( rule__ComponentReference__BindingAssignment_2_2_1 ) ) + // InternalAadl2Parser.g:64462:2: ( rule__ComponentReference__BindingAssignment_2_2_1 ) { before(grammarAccess.getComponentReferenceAccess().getBindingAssignment_2_2_1()); - // InternalAadl2Parser.g:63199:2: ( rule__ComponentReference__BindingAssignment_2_2_1 ) - // InternalAadl2Parser.g:63199:3: rule__ComponentReference__BindingAssignment_2_2_1 + // InternalAadl2Parser.g:64463:2: ( rule__ComponentReference__BindingAssignment_2_2_1 ) + // InternalAadl2Parser.g:64463:3: rule__ComponentReference__BindingAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentReference__BindingAssignment_2_2_1(); @@ -221278,16 +224365,16 @@ public final void rule__ComponentReference__Group_2_2__1__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group__0" - // InternalAadl2Parser.g:63208:1: rule__AbstractSubcomponent__Group__0 : rule__AbstractSubcomponent__Group__0__Impl rule__AbstractSubcomponent__Group__1 ; + // InternalAadl2Parser.g:64472:1: rule__AbstractSubcomponent__Group__0 : rule__AbstractSubcomponent__Group__0__Impl rule__AbstractSubcomponent__Group__1 ; public final void rule__AbstractSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63212:1: ( rule__AbstractSubcomponent__Group__0__Impl rule__AbstractSubcomponent__Group__1 ) - // InternalAadl2Parser.g:63213:2: rule__AbstractSubcomponent__Group__0__Impl rule__AbstractSubcomponent__Group__1 + // InternalAadl2Parser.g:64476:1: ( rule__AbstractSubcomponent__Group__0__Impl rule__AbstractSubcomponent__Group__1 ) + // InternalAadl2Parser.g:64477:2: rule__AbstractSubcomponent__Group__0__Impl rule__AbstractSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_49); + pushFollow(FollowSets000.FOLLOW_52); rule__AbstractSubcomponent__Group__0__Impl(); state._fsp--; @@ -221316,21 +224403,21 @@ public final void rule__AbstractSubcomponent__Group__0() throws RecognitionExcep // $ANTLR start "rule__AbstractSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:63220:1: rule__AbstractSubcomponent__Group__0__Impl : ( ( rule__AbstractSubcomponent__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:64484:1: rule__AbstractSubcomponent__Group__0__Impl : ( ( rule__AbstractSubcomponent__Alternatives_0 ) ) ; public final void rule__AbstractSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63224:1: ( ( ( rule__AbstractSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:63225:1: ( ( rule__AbstractSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:64488:1: ( ( ( rule__AbstractSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:64489:1: ( ( rule__AbstractSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:63225:1: ( ( rule__AbstractSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:63226:2: ( rule__AbstractSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:64489:1: ( ( rule__AbstractSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:64490:2: ( rule__AbstractSubcomponent__Alternatives_0 ) { before(grammarAccess.getAbstractSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:63227:2: ( rule__AbstractSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:63227:3: rule__AbstractSubcomponent__Alternatives_0 + // InternalAadl2Parser.g:64491:2: ( rule__AbstractSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:64491:3: rule__AbstractSubcomponent__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Alternatives_0(); @@ -221363,16 +224450,16 @@ public final void rule__AbstractSubcomponent__Group__0__Impl() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group__1" - // InternalAadl2Parser.g:63235:1: rule__AbstractSubcomponent__Group__1 : rule__AbstractSubcomponent__Group__1__Impl rule__AbstractSubcomponent__Group__2 ; + // InternalAadl2Parser.g:64499:1: rule__AbstractSubcomponent__Group__1 : rule__AbstractSubcomponent__Group__1__Impl rule__AbstractSubcomponent__Group__2 ; public final void rule__AbstractSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63239:1: ( rule__AbstractSubcomponent__Group__1__Impl rule__AbstractSubcomponent__Group__2 ) - // InternalAadl2Parser.g:63240:2: rule__AbstractSubcomponent__Group__1__Impl rule__AbstractSubcomponent__Group__2 + // InternalAadl2Parser.g:64503:1: ( rule__AbstractSubcomponent__Group__1__Impl rule__AbstractSubcomponent__Group__2 ) + // InternalAadl2Parser.g:64504:2: rule__AbstractSubcomponent__Group__1__Impl rule__AbstractSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__AbstractSubcomponent__Group__1__Impl(); state._fsp--; @@ -221401,17 +224488,17 @@ public final void rule__AbstractSubcomponent__Group__1() throws RecognitionExcep // $ANTLR start "rule__AbstractSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:63247:1: rule__AbstractSubcomponent__Group__1__Impl : ( Abstract ) ; + // InternalAadl2Parser.g:64511:1: rule__AbstractSubcomponent__Group__1__Impl : ( Abstract ) ; public final void rule__AbstractSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63251:1: ( ( Abstract ) ) - // InternalAadl2Parser.g:63252:1: ( Abstract ) + // InternalAadl2Parser.g:64515:1: ( ( Abstract ) ) + // InternalAadl2Parser.g:64516:1: ( Abstract ) { - // InternalAadl2Parser.g:63252:1: ( Abstract ) - // InternalAadl2Parser.g:63253:2: Abstract + // InternalAadl2Parser.g:64516:1: ( Abstract ) + // InternalAadl2Parser.g:64517:2: Abstract { before(grammarAccess.getAbstractSubcomponentAccess().getAbstractKeyword_1()); match(input,Abstract,FollowSets000.FOLLOW_2); @@ -221438,16 +224525,16 @@ public final void rule__AbstractSubcomponent__Group__1__Impl() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group__2" - // InternalAadl2Parser.g:63262:1: rule__AbstractSubcomponent__Group__2 : rule__AbstractSubcomponent__Group__2__Impl rule__AbstractSubcomponent__Group__3 ; + // InternalAadl2Parser.g:64526:1: rule__AbstractSubcomponent__Group__2 : rule__AbstractSubcomponent__Group__2__Impl rule__AbstractSubcomponent__Group__3 ; public final void rule__AbstractSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63266:1: ( rule__AbstractSubcomponent__Group__2__Impl rule__AbstractSubcomponent__Group__3 ) - // InternalAadl2Parser.g:63267:2: rule__AbstractSubcomponent__Group__2__Impl rule__AbstractSubcomponent__Group__3 + // InternalAadl2Parser.g:64530:1: ( rule__AbstractSubcomponent__Group__2__Impl rule__AbstractSubcomponent__Group__3 ) + // InternalAadl2Parser.g:64531:2: rule__AbstractSubcomponent__Group__2__Impl rule__AbstractSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__AbstractSubcomponent__Group__2__Impl(); state._fsp--; @@ -221476,20 +224563,20 @@ public final void rule__AbstractSubcomponent__Group__2() throws RecognitionExcep // $ANTLR start "rule__AbstractSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:63274:1: rule__AbstractSubcomponent__Group__2__Impl : ( ( rule__AbstractSubcomponent__Group_2__0 )? ) ; + // InternalAadl2Parser.g:64538:1: rule__AbstractSubcomponent__Group__2__Impl : ( ( rule__AbstractSubcomponent__Group_2__0 )? ) ; public final void rule__AbstractSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63278:1: ( ( ( rule__AbstractSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:63279:1: ( ( rule__AbstractSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:64542:1: ( ( ( rule__AbstractSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:64543:1: ( ( rule__AbstractSubcomponent__Group_2__0 )? ) { - // InternalAadl2Parser.g:63279:1: ( ( rule__AbstractSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:63280:2: ( rule__AbstractSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:64543:1: ( ( rule__AbstractSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:64544:2: ( rule__AbstractSubcomponent__Group_2__0 )? { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:63281:2: ( rule__AbstractSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:64545:2: ( rule__AbstractSubcomponent__Group_2__0 )? int alt946=2; int LA946_0 = input.LA(1); @@ -221498,7 +224585,7 @@ public final void rule__AbstractSubcomponent__Group__2__Impl() throws Recognitio } switch (alt946) { case 1 : - // InternalAadl2Parser.g:63281:3: rule__AbstractSubcomponent__Group_2__0 + // InternalAadl2Parser.g:64545:3: rule__AbstractSubcomponent__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_2__0(); @@ -221534,16 +224621,16 @@ public final void rule__AbstractSubcomponent__Group__2__Impl() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group__3" - // InternalAadl2Parser.g:63289:1: rule__AbstractSubcomponent__Group__3 : rule__AbstractSubcomponent__Group__3__Impl rule__AbstractSubcomponent__Group__4 ; + // InternalAadl2Parser.g:64553:1: rule__AbstractSubcomponent__Group__3 : rule__AbstractSubcomponent__Group__3__Impl rule__AbstractSubcomponent__Group__4 ; public final void rule__AbstractSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63293:1: ( rule__AbstractSubcomponent__Group__3__Impl rule__AbstractSubcomponent__Group__4 ) - // InternalAadl2Parser.g:63294:2: rule__AbstractSubcomponent__Group__3__Impl rule__AbstractSubcomponent__Group__4 + // InternalAadl2Parser.g:64557:1: ( rule__AbstractSubcomponent__Group__3__Impl rule__AbstractSubcomponent__Group__4 ) + // InternalAadl2Parser.g:64558:2: rule__AbstractSubcomponent__Group__3__Impl rule__AbstractSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__AbstractSubcomponent__Group__3__Impl(); state._fsp--; @@ -221572,20 +224659,20 @@ public final void rule__AbstractSubcomponent__Group__3() throws RecognitionExcep // $ANTLR start "rule__AbstractSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:63301:1: rule__AbstractSubcomponent__Group__3__Impl : ( ( rule__AbstractSubcomponent__Group_3__0 )? ) ; + // InternalAadl2Parser.g:64565:1: rule__AbstractSubcomponent__Group__3__Impl : ( ( rule__AbstractSubcomponent__Group_3__0 )? ) ; public final void rule__AbstractSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63305:1: ( ( ( rule__AbstractSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:63306:1: ( ( rule__AbstractSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:64569:1: ( ( ( rule__AbstractSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:64570:1: ( ( rule__AbstractSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:63306:1: ( ( rule__AbstractSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:63307:2: ( rule__AbstractSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:64570:1: ( ( rule__AbstractSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:64571:2: ( rule__AbstractSubcomponent__Group_3__0 )? { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:63308:2: ( rule__AbstractSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:64572:2: ( rule__AbstractSubcomponent__Group_3__0 )? int alt947=2; int LA947_0 = input.LA(1); @@ -221594,7 +224681,7 @@ public final void rule__AbstractSubcomponent__Group__3__Impl() throws Recognitio } switch (alt947) { case 1 : - // InternalAadl2Parser.g:63308:3: rule__AbstractSubcomponent__Group_3__0 + // InternalAadl2Parser.g:64572:3: rule__AbstractSubcomponent__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_3__0(); @@ -221630,16 +224717,16 @@ public final void rule__AbstractSubcomponent__Group__3__Impl() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group__4" - // InternalAadl2Parser.g:63316:1: rule__AbstractSubcomponent__Group__4 : rule__AbstractSubcomponent__Group__4__Impl rule__AbstractSubcomponent__Group__5 ; + // InternalAadl2Parser.g:64580:1: rule__AbstractSubcomponent__Group__4 : rule__AbstractSubcomponent__Group__4__Impl rule__AbstractSubcomponent__Group__5 ; public final void rule__AbstractSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63320:1: ( rule__AbstractSubcomponent__Group__4__Impl rule__AbstractSubcomponent__Group__5 ) - // InternalAadl2Parser.g:63321:2: rule__AbstractSubcomponent__Group__4__Impl rule__AbstractSubcomponent__Group__5 + // InternalAadl2Parser.g:64584:1: ( rule__AbstractSubcomponent__Group__4__Impl rule__AbstractSubcomponent__Group__5 ) + // InternalAadl2Parser.g:64585:2: rule__AbstractSubcomponent__Group__4__Impl rule__AbstractSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__AbstractSubcomponent__Group__4__Impl(); state._fsp--; @@ -221668,20 +224755,20 @@ public final void rule__AbstractSubcomponent__Group__4() throws RecognitionExcep // $ANTLR start "rule__AbstractSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:63328:1: rule__AbstractSubcomponent__Group__4__Impl : ( ( rule__AbstractSubcomponent__Group_4__0 )? ) ; + // InternalAadl2Parser.g:64592:1: rule__AbstractSubcomponent__Group__4__Impl : ( ( rule__AbstractSubcomponent__Group_4__0 )? ) ; public final void rule__AbstractSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63332:1: ( ( ( rule__AbstractSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:63333:1: ( ( rule__AbstractSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:64596:1: ( ( ( rule__AbstractSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:64597:1: ( ( rule__AbstractSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:63333:1: ( ( rule__AbstractSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:63334:2: ( rule__AbstractSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:64597:1: ( ( rule__AbstractSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:64598:2: ( rule__AbstractSubcomponent__Group_4__0 )? { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:63335:2: ( rule__AbstractSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:64599:2: ( rule__AbstractSubcomponent__Group_4__0 )? int alt948=2; int LA948_0 = input.LA(1); @@ -221690,7 +224777,7 @@ public final void rule__AbstractSubcomponent__Group__4__Impl() throws Recognitio } switch (alt948) { case 1 : - // InternalAadl2Parser.g:63335:3: rule__AbstractSubcomponent__Group_4__0 + // InternalAadl2Parser.g:64599:3: rule__AbstractSubcomponent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_4__0(); @@ -221726,16 +224813,16 @@ public final void rule__AbstractSubcomponent__Group__4__Impl() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group__5" - // InternalAadl2Parser.g:63343:1: rule__AbstractSubcomponent__Group__5 : rule__AbstractSubcomponent__Group__5__Impl rule__AbstractSubcomponent__Group__6 ; + // InternalAadl2Parser.g:64607:1: rule__AbstractSubcomponent__Group__5 : rule__AbstractSubcomponent__Group__5__Impl rule__AbstractSubcomponent__Group__6 ; public final void rule__AbstractSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63347:1: ( rule__AbstractSubcomponent__Group__5__Impl rule__AbstractSubcomponent__Group__6 ) - // InternalAadl2Parser.g:63348:2: rule__AbstractSubcomponent__Group__5__Impl rule__AbstractSubcomponent__Group__6 + // InternalAadl2Parser.g:64611:1: ( rule__AbstractSubcomponent__Group__5__Impl rule__AbstractSubcomponent__Group__6 ) + // InternalAadl2Parser.g:64612:2: rule__AbstractSubcomponent__Group__5__Impl rule__AbstractSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__AbstractSubcomponent__Group__5__Impl(); state._fsp--; @@ -221764,20 +224851,20 @@ public final void rule__AbstractSubcomponent__Group__5() throws RecognitionExcep // $ANTLR start "rule__AbstractSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:63355:1: rule__AbstractSubcomponent__Group__5__Impl : ( ( rule__AbstractSubcomponent__Group_5__0 )? ) ; + // InternalAadl2Parser.g:64619:1: rule__AbstractSubcomponent__Group__5__Impl : ( ( rule__AbstractSubcomponent__Group_5__0 )? ) ; public final void rule__AbstractSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63359:1: ( ( ( rule__AbstractSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:63360:1: ( ( rule__AbstractSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:64623:1: ( ( ( rule__AbstractSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:64624:1: ( ( rule__AbstractSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:63360:1: ( ( rule__AbstractSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:63361:2: ( rule__AbstractSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:64624:1: ( ( rule__AbstractSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:64625:2: ( rule__AbstractSubcomponent__Group_5__0 )? { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:63362:2: ( rule__AbstractSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:64626:2: ( rule__AbstractSubcomponent__Group_5__0 )? int alt949=2; int LA949_0 = input.LA(1); @@ -221786,7 +224873,7 @@ public final void rule__AbstractSubcomponent__Group__5__Impl() throws Recognitio } switch (alt949) { case 1 : - // InternalAadl2Parser.g:63362:3: rule__AbstractSubcomponent__Group_5__0 + // InternalAadl2Parser.g:64626:3: rule__AbstractSubcomponent__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_5__0(); @@ -221822,14 +224909,14 @@ public final void rule__AbstractSubcomponent__Group__5__Impl() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group__6" - // InternalAadl2Parser.g:63370:1: rule__AbstractSubcomponent__Group__6 : rule__AbstractSubcomponent__Group__6__Impl ; + // InternalAadl2Parser.g:64634:1: rule__AbstractSubcomponent__Group__6 : rule__AbstractSubcomponent__Group__6__Impl ; public final void rule__AbstractSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63374:1: ( rule__AbstractSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:63375:2: rule__AbstractSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:64638:1: ( rule__AbstractSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:64639:2: rule__AbstractSubcomponent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group__6__Impl(); @@ -221855,17 +224942,17 @@ public final void rule__AbstractSubcomponent__Group__6() throws RecognitionExcep // $ANTLR start "rule__AbstractSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:63381:1: rule__AbstractSubcomponent__Group__6__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:64645:1: rule__AbstractSubcomponent__Group__6__Impl : ( Semicolon ) ; public final void rule__AbstractSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63385:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:63386:1: ( Semicolon ) + // InternalAadl2Parser.g:64649:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:64650:1: ( Semicolon ) { - // InternalAadl2Parser.g:63386:1: ( Semicolon ) - // InternalAadl2Parser.g:63387:2: Semicolon + // InternalAadl2Parser.g:64650:1: ( Semicolon ) + // InternalAadl2Parser.g:64651:2: Semicolon { before(grammarAccess.getAbstractSubcomponentAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -221892,16 +224979,16 @@ public final void rule__AbstractSubcomponent__Group__6__Impl() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:63397:1: rule__AbstractSubcomponent__Group_0_0__0 : rule__AbstractSubcomponent__Group_0_0__0__Impl rule__AbstractSubcomponent__Group_0_0__1 ; + // InternalAadl2Parser.g:64661:1: rule__AbstractSubcomponent__Group_0_0__0 : rule__AbstractSubcomponent__Group_0_0__0__Impl rule__AbstractSubcomponent__Group_0_0__1 ; public final void rule__AbstractSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63401:1: ( rule__AbstractSubcomponent__Group_0_0__0__Impl rule__AbstractSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:63402:2: rule__AbstractSubcomponent__Group_0_0__0__Impl rule__AbstractSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:64665:1: ( rule__AbstractSubcomponent__Group_0_0__0__Impl rule__AbstractSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:64666:2: rule__AbstractSubcomponent__Group_0_0__0__Impl rule__AbstractSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__AbstractSubcomponent__Group_0_0__0__Impl(); state._fsp--; @@ -221930,21 +225017,21 @@ public final void rule__AbstractSubcomponent__Group_0_0__0() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:63409:1: rule__AbstractSubcomponent__Group_0_0__0__Impl : ( ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:64673:1: rule__AbstractSubcomponent__Group_0_0__0__Impl : ( ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) ) ; public final void rule__AbstractSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63413:1: ( ( ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:63414:1: ( ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:64677:1: ( ( ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:64678:1: ( ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:63414:1: ( ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:63415:2: ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:64678:1: ( ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:64679:2: ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) { before(grammarAccess.getAbstractSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:63416:2: ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:63416:3: rule__AbstractSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:64680:2: ( rule__AbstractSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:64680:3: rule__AbstractSubcomponent__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__NameAssignment_0_0_0(); @@ -221977,14 +225064,14 @@ public final void rule__AbstractSubcomponent__Group_0_0__0__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:63424:1: rule__AbstractSubcomponent__Group_0_0__1 : rule__AbstractSubcomponent__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:64688:1: rule__AbstractSubcomponent__Group_0_0__1 : rule__AbstractSubcomponent__Group_0_0__1__Impl ; public final void rule__AbstractSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63428:1: ( rule__AbstractSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:63429:2: rule__AbstractSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:64692:1: ( rule__AbstractSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:64693:2: rule__AbstractSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_0_0__1__Impl(); @@ -222010,17 +225097,17 @@ public final void rule__AbstractSubcomponent__Group_0_0__1() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:63435:1: rule__AbstractSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:64699:1: rule__AbstractSubcomponent__Group_0_0__1__Impl : ( Colon ) ; public final void rule__AbstractSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63439:1: ( ( Colon ) ) - // InternalAadl2Parser.g:63440:1: ( Colon ) + // InternalAadl2Parser.g:64703:1: ( ( Colon ) ) + // InternalAadl2Parser.g:64704:1: ( Colon ) { - // InternalAadl2Parser.g:63440:1: ( Colon ) - // InternalAadl2Parser.g:63441:2: Colon + // InternalAadl2Parser.g:64704:1: ( Colon ) + // InternalAadl2Parser.g:64705:2: Colon { before(grammarAccess.getAbstractSubcomponentAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -222047,16 +225134,16 @@ public final void rule__AbstractSubcomponent__Group_0_0__1__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:63451:1: rule__AbstractSubcomponent__Group_0_1__0 : rule__AbstractSubcomponent__Group_0_1__0__Impl rule__AbstractSubcomponent__Group_0_1__1 ; + // InternalAadl2Parser.g:64715:1: rule__AbstractSubcomponent__Group_0_1__0 : rule__AbstractSubcomponent__Group_0_1__0__Impl rule__AbstractSubcomponent__Group_0_1__1 ; public final void rule__AbstractSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63455:1: ( rule__AbstractSubcomponent__Group_0_1__0__Impl rule__AbstractSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:63456:2: rule__AbstractSubcomponent__Group_0_1__0__Impl rule__AbstractSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:64719:1: ( rule__AbstractSubcomponent__Group_0_1__0__Impl rule__AbstractSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:64720:2: rule__AbstractSubcomponent__Group_0_1__0__Impl rule__AbstractSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__AbstractSubcomponent__Group_0_1__0__Impl(); state._fsp--; @@ -222085,21 +225172,21 @@ public final void rule__AbstractSubcomponent__Group_0_1__0() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:63463:1: rule__AbstractSubcomponent__Group_0_1__0__Impl : ( ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:64727:1: rule__AbstractSubcomponent__Group_0_1__0__Impl : ( ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) ) ; public final void rule__AbstractSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63467:1: ( ( ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:63468:1: ( ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:64731:1: ( ( ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:64732:1: ( ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:63468:1: ( ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:63469:2: ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:64732:1: ( ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:64733:2: ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) { before(grammarAccess.getAbstractSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:63470:2: ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:63470:3: rule__AbstractSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:64734:2: ( rule__AbstractSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:64734:3: rule__AbstractSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__RefinedAssignment_0_1_0(); @@ -222132,16 +225219,16 @@ public final void rule__AbstractSubcomponent__Group_0_1__0__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:63478:1: rule__AbstractSubcomponent__Group_0_1__1 : rule__AbstractSubcomponent__Group_0_1__1__Impl rule__AbstractSubcomponent__Group_0_1__2 ; + // InternalAadl2Parser.g:64742:1: rule__AbstractSubcomponent__Group_0_1__1 : rule__AbstractSubcomponent__Group_0_1__1__Impl rule__AbstractSubcomponent__Group_0_1__2 ; public final void rule__AbstractSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63482:1: ( rule__AbstractSubcomponent__Group_0_1__1__Impl rule__AbstractSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:63483:2: rule__AbstractSubcomponent__Group_0_1__1__Impl rule__AbstractSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:64746:1: ( rule__AbstractSubcomponent__Group_0_1__1__Impl rule__AbstractSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:64747:2: rule__AbstractSubcomponent__Group_0_1__1__Impl rule__AbstractSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__AbstractSubcomponent__Group_0_1__1__Impl(); state._fsp--; @@ -222170,17 +225257,17 @@ public final void rule__AbstractSubcomponent__Group_0_1__1() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:63490:1: rule__AbstractSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:64754:1: rule__AbstractSubcomponent__Group_0_1__1__Impl : ( Colon ) ; public final void rule__AbstractSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63494:1: ( ( Colon ) ) - // InternalAadl2Parser.g:63495:1: ( Colon ) + // InternalAadl2Parser.g:64758:1: ( ( Colon ) ) + // InternalAadl2Parser.g:64759:1: ( Colon ) { - // InternalAadl2Parser.g:63495:1: ( Colon ) - // InternalAadl2Parser.g:63496:2: Colon + // InternalAadl2Parser.g:64759:1: ( Colon ) + // InternalAadl2Parser.g:64760:2: Colon { before(grammarAccess.getAbstractSubcomponentAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -222207,20 +225294,25 @@ public final void rule__AbstractSubcomponent__Group_0_1__1__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:63505:1: rule__AbstractSubcomponent__Group_0_1__2 : rule__AbstractSubcomponent__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:64769:1: rule__AbstractSubcomponent__Group_0_1__2 : rule__AbstractSubcomponent__Group_0_1__2__Impl rule__AbstractSubcomponent__Group_0_1__3 ; public final void rule__AbstractSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63509:1: ( rule__AbstractSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:63510:2: rule__AbstractSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:64773:1: ( rule__AbstractSubcomponent__Group_0_1__2__Impl rule__AbstractSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:64774:2: rule__AbstractSubcomponent__Group_0_1__2__Impl rule__AbstractSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__AbstractSubcomponent__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractSubcomponent__Group_0_1__3(); + + state._fsp--; + } @@ -222240,25 +225332,91 @@ public final void rule__AbstractSubcomponent__Group_0_1__2() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:63516:1: rule__AbstractSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:64781:1: rule__AbstractSubcomponent__Group_0_1__2__Impl : ( Refined ) ; public final void rule__AbstractSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63520:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:63521:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:64785:1: ( ( Refined ) ) + // InternalAadl2Parser.g:64786:1: ( Refined ) { - // InternalAadl2Parser.g:63521:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:63522:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:64786:1: ( Refined ) + // InternalAadl2Parser.g:64787:2: Refined + { + before(grammarAccess.getAbstractSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractSubcomponentAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractSubcomponent__Group_0_1__2__Impl" + + + // $ANTLR start "rule__AbstractSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:64796:1: rule__AbstractSubcomponent__Group_0_1__3 : rule__AbstractSubcomponent__Group_0_1__3__Impl ; + public final void rule__AbstractSubcomponent__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:64800:1: ( rule__AbstractSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:64801:2: rule__AbstractSubcomponent__Group_0_1__3__Impl { - before(grammarAccess.getAbstractSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__AbstractSubcomponent__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getAbstractSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractSubcomponent__Group_0_1__3" + + + // $ANTLR start "rule__AbstractSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:64807:1: rule__AbstractSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__AbstractSubcomponent__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:64811:1: ( ( To ) ) + // InternalAadl2Parser.g:64812:1: ( To ) + { + // InternalAadl2Parser.g:64812:1: ( To ) + // InternalAadl2Parser.g:64813:2: To + { + before(grammarAccess.getAbstractSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractSubcomponentAccess().getToKeyword_0_1_3()); } @@ -222277,18 +225435,18 @@ public final void rule__AbstractSubcomponent__Group_0_1__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__AbstractSubcomponent__Group_0_1__3__Impl" // $ANTLR start "rule__AbstractSubcomponent__Group_2__0" - // InternalAadl2Parser.g:63532:1: rule__AbstractSubcomponent__Group_2__0 : rule__AbstractSubcomponent__Group_2__0__Impl rule__AbstractSubcomponent__Group_2__1 ; + // InternalAadl2Parser.g:64823:1: rule__AbstractSubcomponent__Group_2__0 : rule__AbstractSubcomponent__Group_2__0__Impl rule__AbstractSubcomponent__Group_2__1 ; public final void rule__AbstractSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63536:1: ( rule__AbstractSubcomponent__Group_2__0__Impl rule__AbstractSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:63537:2: rule__AbstractSubcomponent__Group_2__0__Impl rule__AbstractSubcomponent__Group_2__1 + // InternalAadl2Parser.g:64827:1: ( rule__AbstractSubcomponent__Group_2__0__Impl rule__AbstractSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:64828:2: rule__AbstractSubcomponent__Group_2__0__Impl rule__AbstractSubcomponent__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__AbstractSubcomponent__Group_2__0__Impl(); @@ -222319,21 +225477,21 @@ public final void rule__AbstractSubcomponent__Group_2__0() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:63544:1: rule__AbstractSubcomponent__Group_2__0__Impl : ( ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:64835:1: rule__AbstractSubcomponent__Group_2__0__Impl : ( ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) ) ; public final void rule__AbstractSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63548:1: ( ( ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:63549:1: ( ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:64839:1: ( ( ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:64840:1: ( ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:63549:1: ( ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:63550:2: ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:64840:1: ( ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:64841:2: ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) { before(grammarAccess.getAbstractSubcomponentAccess().getAbstractSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:63551:2: ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:63551:3: rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:64842:2: ( rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:64842:3: rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0(); @@ -222366,14 +225524,14 @@ public final void rule__AbstractSubcomponent__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_2__1" - // InternalAadl2Parser.g:63559:1: rule__AbstractSubcomponent__Group_2__1 : rule__AbstractSubcomponent__Group_2__1__Impl ; + // InternalAadl2Parser.g:64850:1: rule__AbstractSubcomponent__Group_2__1 : rule__AbstractSubcomponent__Group_2__1__Impl ; public final void rule__AbstractSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63563:1: ( rule__AbstractSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:63564:2: rule__AbstractSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:64854:1: ( rule__AbstractSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:64855:2: rule__AbstractSubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_2__1__Impl(); @@ -222399,20 +225557,20 @@ public final void rule__AbstractSubcomponent__Group_2__1() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:63570:1: rule__AbstractSubcomponent__Group_2__1__Impl : ( ( rule__AbstractSubcomponent__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:64861:1: rule__AbstractSubcomponent__Group_2__1__Impl : ( ( rule__AbstractSubcomponent__Group_2_1__0 )? ) ; public final void rule__AbstractSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63574:1: ( ( ( rule__AbstractSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:63575:1: ( ( rule__AbstractSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:64865:1: ( ( ( rule__AbstractSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:64866:1: ( ( rule__AbstractSubcomponent__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:63575:1: ( ( rule__AbstractSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:63576:2: ( rule__AbstractSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:64866:1: ( ( rule__AbstractSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:64867:2: ( rule__AbstractSubcomponent__Group_2_1__0 )? { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:63577:2: ( rule__AbstractSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:64868:2: ( rule__AbstractSubcomponent__Group_2_1__0 )? int alt950=2; int LA950_0 = input.LA(1); @@ -222421,7 +225579,7 @@ public final void rule__AbstractSubcomponent__Group_2__1__Impl() throws Recognit } switch (alt950) { case 1 : - // InternalAadl2Parser.g:63577:3: rule__AbstractSubcomponent__Group_2_1__0 + // InternalAadl2Parser.g:64868:3: rule__AbstractSubcomponent__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_2_1__0(); @@ -222457,14 +225615,14 @@ public final void rule__AbstractSubcomponent__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:63586:1: rule__AbstractSubcomponent__Group_2_1__0 : rule__AbstractSubcomponent__Group_2_1__0__Impl rule__AbstractSubcomponent__Group_2_1__1 ; + // InternalAadl2Parser.g:64877:1: rule__AbstractSubcomponent__Group_2_1__0 : rule__AbstractSubcomponent__Group_2_1__0__Impl rule__AbstractSubcomponent__Group_2_1__1 ; public final void rule__AbstractSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63590:1: ( rule__AbstractSubcomponent__Group_2_1__0__Impl rule__AbstractSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:63591:2: rule__AbstractSubcomponent__Group_2_1__0__Impl rule__AbstractSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:64881:1: ( rule__AbstractSubcomponent__Group_2_1__0__Impl rule__AbstractSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:64882:2: rule__AbstractSubcomponent__Group_2_1__0__Impl rule__AbstractSubcomponent__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractSubcomponent__Group_2_1__0__Impl(); @@ -222495,17 +225653,17 @@ public final void rule__AbstractSubcomponent__Group_2_1__0() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:63598:1: rule__AbstractSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:64889:1: rule__AbstractSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__AbstractSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63602:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:63603:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:64893:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:64894:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:63603:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:63604:2: LeftParenthesis + // InternalAadl2Parser.g:64894:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:64895:2: LeftParenthesis { before(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -222532,14 +225690,14 @@ public final void rule__AbstractSubcomponent__Group_2_1__0__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:63613:1: rule__AbstractSubcomponent__Group_2_1__1 : rule__AbstractSubcomponent__Group_2_1__1__Impl rule__AbstractSubcomponent__Group_2_1__2 ; + // InternalAadl2Parser.g:64904:1: rule__AbstractSubcomponent__Group_2_1__1 : rule__AbstractSubcomponent__Group_2_1__1__Impl rule__AbstractSubcomponent__Group_2_1__2 ; public final void rule__AbstractSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63617:1: ( rule__AbstractSubcomponent__Group_2_1__1__Impl rule__AbstractSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:63618:2: rule__AbstractSubcomponent__Group_2_1__1__Impl rule__AbstractSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:64908:1: ( rule__AbstractSubcomponent__Group_2_1__1__Impl rule__AbstractSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:64909:2: rule__AbstractSubcomponent__Group_2_1__1__Impl rule__AbstractSubcomponent__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__AbstractSubcomponent__Group_2_1__1__Impl(); @@ -222570,21 +225728,21 @@ public final void rule__AbstractSubcomponent__Group_2_1__1() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:63625:1: rule__AbstractSubcomponent__Group_2_1__1__Impl : ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:64916:1: rule__AbstractSubcomponent__Group_2_1__1__Impl : ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__AbstractSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63629:1: ( ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:63630:1: ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:64920:1: ( ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:64921:1: ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:63630:1: ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:63631:2: ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:64921:1: ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:64922:2: ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:63632:2: ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:63632:3: rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:64923:2: ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:64923:3: rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); @@ -222617,14 +225775,14 @@ public final void rule__AbstractSubcomponent__Group_2_1__1__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:63640:1: rule__AbstractSubcomponent__Group_2_1__2 : rule__AbstractSubcomponent__Group_2_1__2__Impl rule__AbstractSubcomponent__Group_2_1__3 ; + // InternalAadl2Parser.g:64931:1: rule__AbstractSubcomponent__Group_2_1__2 : rule__AbstractSubcomponent__Group_2_1__2__Impl rule__AbstractSubcomponent__Group_2_1__3 ; public final void rule__AbstractSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63644:1: ( rule__AbstractSubcomponent__Group_2_1__2__Impl rule__AbstractSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:63645:2: rule__AbstractSubcomponent__Group_2_1__2__Impl rule__AbstractSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:64935:1: ( rule__AbstractSubcomponent__Group_2_1__2__Impl rule__AbstractSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:64936:2: rule__AbstractSubcomponent__Group_2_1__2__Impl rule__AbstractSubcomponent__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__AbstractSubcomponent__Group_2_1__2__Impl(); @@ -222655,20 +225813,20 @@ public final void rule__AbstractSubcomponent__Group_2_1__2() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:63652:1: rule__AbstractSubcomponent__Group_2_1__2__Impl : ( ( rule__AbstractSubcomponent__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:64943:1: rule__AbstractSubcomponent__Group_2_1__2__Impl : ( ( rule__AbstractSubcomponent__Group_2_1_2__0 )* ) ; public final void rule__AbstractSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63656:1: ( ( ( rule__AbstractSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:63657:1: ( ( rule__AbstractSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:64947:1: ( ( ( rule__AbstractSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:64948:1: ( ( rule__AbstractSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:63657:1: ( ( rule__AbstractSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:63658:2: ( rule__AbstractSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:64948:1: ( ( rule__AbstractSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:64949:2: ( rule__AbstractSubcomponent__Group_2_1_2__0 )* { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:63659:2: ( rule__AbstractSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:64950:2: ( rule__AbstractSubcomponent__Group_2_1_2__0 )* loop951: do { int alt951=2; @@ -222681,7 +225839,7 @@ public final void rule__AbstractSubcomponent__Group_2_1__2__Impl() throws Recogn switch (alt951) { case 1 : - // InternalAadl2Parser.g:63659:3: rule__AbstractSubcomponent__Group_2_1_2__0 + // InternalAadl2Parser.g:64950:3: rule__AbstractSubcomponent__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__AbstractSubcomponent__Group_2_1_2__0(); @@ -222720,14 +225878,14 @@ public final void rule__AbstractSubcomponent__Group_2_1__2__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:63667:1: rule__AbstractSubcomponent__Group_2_1__3 : rule__AbstractSubcomponent__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:64958:1: rule__AbstractSubcomponent__Group_2_1__3 : rule__AbstractSubcomponent__Group_2_1__3__Impl ; public final void rule__AbstractSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63671:1: ( rule__AbstractSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:63672:2: rule__AbstractSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:64962:1: ( rule__AbstractSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:64963:2: rule__AbstractSubcomponent__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_2_1__3__Impl(); @@ -222753,17 +225911,17 @@ public final void rule__AbstractSubcomponent__Group_2_1__3() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:63678:1: rule__AbstractSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:64969:1: rule__AbstractSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__AbstractSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63682:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:63683:1: ( RightParenthesis ) + // InternalAadl2Parser.g:64973:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:64974:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:63683:1: ( RightParenthesis ) - // InternalAadl2Parser.g:63684:2: RightParenthesis + // InternalAadl2Parser.g:64974:1: ( RightParenthesis ) + // InternalAadl2Parser.g:64975:2: RightParenthesis { before(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -222790,14 +225948,14 @@ public final void rule__AbstractSubcomponent__Group_2_1__3__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:63694:1: rule__AbstractSubcomponent__Group_2_1_2__0 : rule__AbstractSubcomponent__Group_2_1_2__0__Impl rule__AbstractSubcomponent__Group_2_1_2__1 ; + // InternalAadl2Parser.g:64985:1: rule__AbstractSubcomponent__Group_2_1_2__0 : rule__AbstractSubcomponent__Group_2_1_2__0__Impl rule__AbstractSubcomponent__Group_2_1_2__1 ; public final void rule__AbstractSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63698:1: ( rule__AbstractSubcomponent__Group_2_1_2__0__Impl rule__AbstractSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:63699:2: rule__AbstractSubcomponent__Group_2_1_2__0__Impl rule__AbstractSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:64989:1: ( rule__AbstractSubcomponent__Group_2_1_2__0__Impl rule__AbstractSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:64990:2: rule__AbstractSubcomponent__Group_2_1_2__0__Impl rule__AbstractSubcomponent__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractSubcomponent__Group_2_1_2__0__Impl(); @@ -222828,17 +225986,17 @@ public final void rule__AbstractSubcomponent__Group_2_1_2__0() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:63706:1: rule__AbstractSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:64997:1: rule__AbstractSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__AbstractSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63710:1: ( ( Comma ) ) - // InternalAadl2Parser.g:63711:1: ( Comma ) + // InternalAadl2Parser.g:65001:1: ( ( Comma ) ) + // InternalAadl2Parser.g:65002:1: ( Comma ) { - // InternalAadl2Parser.g:63711:1: ( Comma ) - // InternalAadl2Parser.g:63712:2: Comma + // InternalAadl2Parser.g:65002:1: ( Comma ) + // InternalAadl2Parser.g:65003:2: Comma { before(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -222865,14 +226023,14 @@ public final void rule__AbstractSubcomponent__Group_2_1_2__0__Impl() throws Reco // $ANTLR start "rule__AbstractSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:63721:1: rule__AbstractSubcomponent__Group_2_1_2__1 : rule__AbstractSubcomponent__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:65012:1: rule__AbstractSubcomponent__Group_2_1_2__1 : rule__AbstractSubcomponent__Group_2_1_2__1__Impl ; public final void rule__AbstractSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63725:1: ( rule__AbstractSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:63726:2: rule__AbstractSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:65016:1: ( rule__AbstractSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:65017:2: rule__AbstractSubcomponent__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_2_1_2__1__Impl(); @@ -222898,21 +226056,21 @@ public final void rule__AbstractSubcomponent__Group_2_1_2__1() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:63732:1: rule__AbstractSubcomponent__Group_2_1_2__1__Impl : ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:65023:1: rule__AbstractSubcomponent__Group_2_1_2__1__Impl : ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__AbstractSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63736:1: ( ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:63737:1: ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:65027:1: ( ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:65028:1: ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:63737:1: ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:63738:2: ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:65028:1: ( ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:65029:2: ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:63739:2: ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:63739:3: rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:65030:2: ( rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:65030:3: rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -222945,14 +226103,14 @@ public final void rule__AbstractSubcomponent__Group_2_1_2__1__Impl() throws Reco // $ANTLR start "rule__AbstractSubcomponent__Group_3__0" - // InternalAadl2Parser.g:63748:1: rule__AbstractSubcomponent__Group_3__0 : rule__AbstractSubcomponent__Group_3__0__Impl rule__AbstractSubcomponent__Group_3__1 ; + // InternalAadl2Parser.g:65039:1: rule__AbstractSubcomponent__Group_3__0 : rule__AbstractSubcomponent__Group_3__0__Impl rule__AbstractSubcomponent__Group_3__1 ; public final void rule__AbstractSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63752:1: ( rule__AbstractSubcomponent__Group_3__0__Impl rule__AbstractSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:63753:2: rule__AbstractSubcomponent__Group_3__0__Impl rule__AbstractSubcomponent__Group_3__1 + // InternalAadl2Parser.g:65043:1: ( rule__AbstractSubcomponent__Group_3__0__Impl rule__AbstractSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:65044:2: rule__AbstractSubcomponent__Group_3__0__Impl rule__AbstractSubcomponent__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); rule__AbstractSubcomponent__Group_3__0__Impl(); @@ -222983,26 +226141,26 @@ public final void rule__AbstractSubcomponent__Group_3__0() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:63760:1: rule__AbstractSubcomponent__Group_3__0__Impl : ( ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + // InternalAadl2Parser.g:65051:1: rule__AbstractSubcomponent__Group_3__0__Impl : ( ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; public final void rule__AbstractSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63764:1: ( ( ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:63765:1: ( ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:65055:1: ( ( ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:65056:1: ( ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:63765:1: ( ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:63766:2: ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:65056:1: ( ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:65057:2: ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - // InternalAadl2Parser.g:63766:2: ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:63767:3: ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:65057:2: ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:65058:3: ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) { before(grammarAccess.getAbstractSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:63768:3: ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:63768:4: rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:65059:3: ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:65059:4: rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -223014,11 +226172,11 @@ public final void rule__AbstractSubcomponent__Group_3__0__Impl() throws Recognit } - // InternalAadl2Parser.g:63771:2: ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:63772:3: ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:65062:2: ( ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:65063:3: ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* { before(grammarAccess.getAbstractSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:63773:3: ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:65064:3: ( rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 )* loop952: do { int alt952=2; @@ -223031,9 +226189,9 @@ public final void rule__AbstractSubcomponent__Group_3__0__Impl() throws Recognit switch (alt952) { case 1 : - // InternalAadl2Parser.g:63773:4: rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:65064:4: rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -223073,14 +226231,14 @@ public final void rule__AbstractSubcomponent__Group_3__0__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_3__1" - // InternalAadl2Parser.g:63782:1: rule__AbstractSubcomponent__Group_3__1 : rule__AbstractSubcomponent__Group_3__1__Impl ; + // InternalAadl2Parser.g:65073:1: rule__AbstractSubcomponent__Group_3__1 : rule__AbstractSubcomponent__Group_3__1__Impl ; public final void rule__AbstractSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63786:1: ( rule__AbstractSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:63787:2: rule__AbstractSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:65077:1: ( rule__AbstractSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:65078:2: rule__AbstractSubcomponent__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_3__1__Impl(); @@ -223106,20 +226264,20 @@ public final void rule__AbstractSubcomponent__Group_3__1() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:63793:1: rule__AbstractSubcomponent__Group_3__1__Impl : ( ( rule__AbstractSubcomponent__Group_3_1__0 )? ) ; + // InternalAadl2Parser.g:65084:1: rule__AbstractSubcomponent__Group_3__1__Impl : ( ( rule__AbstractSubcomponent__Group_3_1__0 )? ) ; public final void rule__AbstractSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63797:1: ( ( ( rule__AbstractSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:63798:1: ( ( rule__AbstractSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:65088:1: ( ( ( rule__AbstractSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:65089:1: ( ( rule__AbstractSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:63798:1: ( ( rule__AbstractSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:63799:2: ( rule__AbstractSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:65089:1: ( ( rule__AbstractSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:65090:2: ( rule__AbstractSubcomponent__Group_3_1__0 )? { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:63800:2: ( rule__AbstractSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:65091:2: ( rule__AbstractSubcomponent__Group_3_1__0 )? int alt953=2; int LA953_0 = input.LA(1); @@ -223128,7 +226286,7 @@ public final void rule__AbstractSubcomponent__Group_3__1__Impl() throws Recognit } switch (alt953) { case 1 : - // InternalAadl2Parser.g:63800:3: rule__AbstractSubcomponent__Group_3_1__0 + // InternalAadl2Parser.g:65091:3: rule__AbstractSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_3_1__0(); @@ -223164,14 +226322,14 @@ public final void rule__AbstractSubcomponent__Group_3__1__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:63809:1: rule__AbstractSubcomponent__Group_3_1__0 : rule__AbstractSubcomponent__Group_3_1__0__Impl rule__AbstractSubcomponent__Group_3_1__1 ; + // InternalAadl2Parser.g:65100:1: rule__AbstractSubcomponent__Group_3_1__0 : rule__AbstractSubcomponent__Group_3_1__0__Impl rule__AbstractSubcomponent__Group_3_1__1 ; public final void rule__AbstractSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63813:1: ( rule__AbstractSubcomponent__Group_3_1__0__Impl rule__AbstractSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:63814:2: rule__AbstractSubcomponent__Group_3_1__0__Impl rule__AbstractSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:65104:1: ( rule__AbstractSubcomponent__Group_3_1__0__Impl rule__AbstractSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:65105:2: rule__AbstractSubcomponent__Group_3_1__0__Impl rule__AbstractSubcomponent__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractSubcomponent__Group_3_1__0__Impl(); @@ -223202,17 +226360,17 @@ public final void rule__AbstractSubcomponent__Group_3_1__0() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:63821:1: rule__AbstractSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:65112:1: rule__AbstractSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; public final void rule__AbstractSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63825:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:63826:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:65116:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:65117:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:63826:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:63827:2: LeftParenthesis + // InternalAadl2Parser.g:65117:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:65118:2: LeftParenthesis { before(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -223239,14 +226397,14 @@ public final void rule__AbstractSubcomponent__Group_3_1__0__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:63836:1: rule__AbstractSubcomponent__Group_3_1__1 : rule__AbstractSubcomponent__Group_3_1__1__Impl rule__AbstractSubcomponent__Group_3_1__2 ; + // InternalAadl2Parser.g:65127:1: rule__AbstractSubcomponent__Group_3_1__1 : rule__AbstractSubcomponent__Group_3_1__1__Impl rule__AbstractSubcomponent__Group_3_1__2 ; public final void rule__AbstractSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63840:1: ( rule__AbstractSubcomponent__Group_3_1__1__Impl rule__AbstractSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:63841:2: rule__AbstractSubcomponent__Group_3_1__1__Impl rule__AbstractSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:65131:1: ( rule__AbstractSubcomponent__Group_3_1__1__Impl rule__AbstractSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:65132:2: rule__AbstractSubcomponent__Group_3_1__1__Impl rule__AbstractSubcomponent__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__AbstractSubcomponent__Group_3_1__1__Impl(); @@ -223277,21 +226435,21 @@ public final void rule__AbstractSubcomponent__Group_3_1__1() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:63848:1: rule__AbstractSubcomponent__Group_3_1__1__Impl : ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + // InternalAadl2Parser.g:65139:1: rule__AbstractSubcomponent__Group_3_1__1__Impl : ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; public final void rule__AbstractSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63852:1: ( ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:63853:1: ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:65143:1: ( ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:65144:1: ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:63853:1: ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:63854:2: ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:65144:1: ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:65145:2: ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) { before(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:63855:2: ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:63855:3: rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:65146:2: ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:65146:3: rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1(); @@ -223324,14 +226482,14 @@ public final void rule__AbstractSubcomponent__Group_3_1__1__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:63863:1: rule__AbstractSubcomponent__Group_3_1__2 : rule__AbstractSubcomponent__Group_3_1__2__Impl rule__AbstractSubcomponent__Group_3_1__3 ; + // InternalAadl2Parser.g:65154:1: rule__AbstractSubcomponent__Group_3_1__2 : rule__AbstractSubcomponent__Group_3_1__2__Impl rule__AbstractSubcomponent__Group_3_1__3 ; public final void rule__AbstractSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63867:1: ( rule__AbstractSubcomponent__Group_3_1__2__Impl rule__AbstractSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:63868:2: rule__AbstractSubcomponent__Group_3_1__2__Impl rule__AbstractSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:65158:1: ( rule__AbstractSubcomponent__Group_3_1__2__Impl rule__AbstractSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:65159:2: rule__AbstractSubcomponent__Group_3_1__2__Impl rule__AbstractSubcomponent__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__AbstractSubcomponent__Group_3_1__2__Impl(); @@ -223362,20 +226520,20 @@ public final void rule__AbstractSubcomponent__Group_3_1__2() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:63875:1: rule__AbstractSubcomponent__Group_3_1__2__Impl : ( ( rule__AbstractSubcomponent__Group_3_1_2__0 )* ) ; + // InternalAadl2Parser.g:65166:1: rule__AbstractSubcomponent__Group_3_1__2__Impl : ( ( rule__AbstractSubcomponent__Group_3_1_2__0 )* ) ; public final void rule__AbstractSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63879:1: ( ( ( rule__AbstractSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:63880:1: ( ( rule__AbstractSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:65170:1: ( ( ( rule__AbstractSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:65171:1: ( ( rule__AbstractSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:63880:1: ( ( rule__AbstractSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:63881:2: ( rule__AbstractSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:65171:1: ( ( rule__AbstractSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:65172:2: ( rule__AbstractSubcomponent__Group_3_1_2__0 )* { before(grammarAccess.getAbstractSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:63882:2: ( rule__AbstractSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:65173:2: ( rule__AbstractSubcomponent__Group_3_1_2__0 )* loop954: do { int alt954=2; @@ -223388,7 +226546,7 @@ public final void rule__AbstractSubcomponent__Group_3_1__2__Impl() throws Recogn switch (alt954) { case 1 : - // InternalAadl2Parser.g:63882:3: rule__AbstractSubcomponent__Group_3_1_2__0 + // InternalAadl2Parser.g:65173:3: rule__AbstractSubcomponent__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__AbstractSubcomponent__Group_3_1_2__0(); @@ -223427,14 +226585,14 @@ public final void rule__AbstractSubcomponent__Group_3_1__2__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:63890:1: rule__AbstractSubcomponent__Group_3_1__3 : rule__AbstractSubcomponent__Group_3_1__3__Impl ; + // InternalAadl2Parser.g:65181:1: rule__AbstractSubcomponent__Group_3_1__3 : rule__AbstractSubcomponent__Group_3_1__3__Impl ; public final void rule__AbstractSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63894:1: ( rule__AbstractSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:63895:2: rule__AbstractSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:65185:1: ( rule__AbstractSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:65186:2: rule__AbstractSubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_3_1__3__Impl(); @@ -223460,17 +226618,17 @@ public final void rule__AbstractSubcomponent__Group_3_1__3() throws RecognitionE // $ANTLR start "rule__AbstractSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:63901:1: rule__AbstractSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:65192:1: rule__AbstractSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; public final void rule__AbstractSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63905:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:63906:1: ( RightParenthesis ) + // InternalAadl2Parser.g:65196:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:65197:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:63906:1: ( RightParenthesis ) - // InternalAadl2Parser.g:63907:2: RightParenthesis + // InternalAadl2Parser.g:65197:1: ( RightParenthesis ) + // InternalAadl2Parser.g:65198:2: RightParenthesis { before(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -223497,14 +226655,14 @@ public final void rule__AbstractSubcomponent__Group_3_1__3__Impl() throws Recogn // $ANTLR start "rule__AbstractSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:63917:1: rule__AbstractSubcomponent__Group_3_1_2__0 : rule__AbstractSubcomponent__Group_3_1_2__0__Impl rule__AbstractSubcomponent__Group_3_1_2__1 ; + // InternalAadl2Parser.g:65208:1: rule__AbstractSubcomponent__Group_3_1_2__0 : rule__AbstractSubcomponent__Group_3_1_2__0__Impl rule__AbstractSubcomponent__Group_3_1_2__1 ; public final void rule__AbstractSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63921:1: ( rule__AbstractSubcomponent__Group_3_1_2__0__Impl rule__AbstractSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:63922:2: rule__AbstractSubcomponent__Group_3_1_2__0__Impl rule__AbstractSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:65212:1: ( rule__AbstractSubcomponent__Group_3_1_2__0__Impl rule__AbstractSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:65213:2: rule__AbstractSubcomponent__Group_3_1_2__0__Impl rule__AbstractSubcomponent__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractSubcomponent__Group_3_1_2__0__Impl(); @@ -223535,17 +226693,17 @@ public final void rule__AbstractSubcomponent__Group_3_1_2__0() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:63929:1: rule__AbstractSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:65220:1: rule__AbstractSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; public final void rule__AbstractSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63933:1: ( ( Comma ) ) - // InternalAadl2Parser.g:63934:1: ( Comma ) + // InternalAadl2Parser.g:65224:1: ( ( Comma ) ) + // InternalAadl2Parser.g:65225:1: ( Comma ) { - // InternalAadl2Parser.g:63934:1: ( Comma ) - // InternalAadl2Parser.g:63935:2: Comma + // InternalAadl2Parser.g:65225:1: ( Comma ) + // InternalAadl2Parser.g:65226:2: Comma { before(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -223572,14 +226730,14 @@ public final void rule__AbstractSubcomponent__Group_3_1_2__0__Impl() throws Reco // $ANTLR start "rule__AbstractSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:63944:1: rule__AbstractSubcomponent__Group_3_1_2__1 : rule__AbstractSubcomponent__Group_3_1_2__1__Impl ; + // InternalAadl2Parser.g:65235:1: rule__AbstractSubcomponent__Group_3_1_2__1 : rule__AbstractSubcomponent__Group_3_1_2__1__Impl ; public final void rule__AbstractSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63948:1: ( rule__AbstractSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:63949:2: rule__AbstractSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:65239:1: ( rule__AbstractSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:65240:2: rule__AbstractSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_3_1_2__1__Impl(); @@ -223605,21 +226763,21 @@ public final void rule__AbstractSubcomponent__Group_3_1_2__1() throws Recognitio // $ANTLR start "rule__AbstractSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:63955:1: rule__AbstractSubcomponent__Group_3_1_2__1__Impl : ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + // InternalAadl2Parser.g:65246:1: rule__AbstractSubcomponent__Group_3_1_2__1__Impl : ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; public final void rule__AbstractSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63959:1: ( ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:63960:1: ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:65250:1: ( ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:65251:1: ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:63960:1: ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:63961:2: ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:65251:1: ( ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:65252:2: ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { before(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:63962:2: ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:63962:3: rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:65253:2: ( rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:65253:3: rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); @@ -223652,14 +226810,14 @@ public final void rule__AbstractSubcomponent__Group_3_1_2__1__Impl() throws Reco // $ANTLR start "rule__AbstractSubcomponent__Group_4__0" - // InternalAadl2Parser.g:63971:1: rule__AbstractSubcomponent__Group_4__0 : rule__AbstractSubcomponent__Group_4__0__Impl rule__AbstractSubcomponent__Group_4__1 ; + // InternalAadl2Parser.g:65262:1: rule__AbstractSubcomponent__Group_4__0 : rule__AbstractSubcomponent__Group_4__0__Impl rule__AbstractSubcomponent__Group_4__1 ; public final void rule__AbstractSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63975:1: ( rule__AbstractSubcomponent__Group_4__0__Impl rule__AbstractSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:63976:2: rule__AbstractSubcomponent__Group_4__0__Impl rule__AbstractSubcomponent__Group_4__1 + // InternalAadl2Parser.g:65266:1: ( rule__AbstractSubcomponent__Group_4__0__Impl rule__AbstractSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:65267:2: rule__AbstractSubcomponent__Group_4__0__Impl rule__AbstractSubcomponent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__AbstractSubcomponent__Group_4__0__Impl(); @@ -223690,17 +226848,17 @@ public final void rule__AbstractSubcomponent__Group_4__0() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:63983:1: rule__AbstractSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:65274:1: rule__AbstractSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__AbstractSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:63987:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:63988:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:65278:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:65279:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:63988:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:63989:2: LeftCurlyBracket + // InternalAadl2Parser.g:65279:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:65280:2: LeftCurlyBracket { before(grammarAccess.getAbstractSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -223727,16 +226885,16 @@ public final void rule__AbstractSubcomponent__Group_4__0__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_4__1" - // InternalAadl2Parser.g:63998:1: rule__AbstractSubcomponent__Group_4__1 : rule__AbstractSubcomponent__Group_4__1__Impl rule__AbstractSubcomponent__Group_4__2 ; + // InternalAadl2Parser.g:65289:1: rule__AbstractSubcomponent__Group_4__1 : rule__AbstractSubcomponent__Group_4__1__Impl rule__AbstractSubcomponent__Group_4__2 ; public final void rule__AbstractSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64002:1: ( rule__AbstractSubcomponent__Group_4__1__Impl rule__AbstractSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:64003:2: rule__AbstractSubcomponent__Group_4__1__Impl rule__AbstractSubcomponent__Group_4__2 + // InternalAadl2Parser.g:65293:1: ( rule__AbstractSubcomponent__Group_4__1__Impl rule__AbstractSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:65294:2: rule__AbstractSubcomponent__Group_4__1__Impl rule__AbstractSubcomponent__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__AbstractSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -223765,24 +226923,24 @@ public final void rule__AbstractSubcomponent__Group_4__1() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:64010:1: rule__AbstractSubcomponent__Group_4__1__Impl : ( ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:65301:1: rule__AbstractSubcomponent__Group_4__1__Impl : ( ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__AbstractSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64014:1: ( ( ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:64015:1: ( ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:65305:1: ( ( ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:65306:1: ( ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:64015:1: ( ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:64016:2: ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:65306:1: ( ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:65307:2: ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:64016:2: ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:64017:3: ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:65307:2: ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:65308:3: ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:64018:3: ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:64018:4: rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:65309:3: ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:65309:4: rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -223796,11 +226954,11 @@ public final void rule__AbstractSubcomponent__Group_4__1__Impl() throws Recognit } - // InternalAadl2Parser.g:64021:2: ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:64022:3: ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:65312:2: ( ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:65313:3: ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:64023:3: ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:65314:3: ( rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* loop955: do { int alt955=2; @@ -223813,7 +226971,7 @@ public final void rule__AbstractSubcomponent__Group_4__1__Impl() throws Recognit switch (alt955) { case 1 : - // InternalAadl2Parser.g:64023:4: rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:65314:4: rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -223855,14 +227013,14 @@ public final void rule__AbstractSubcomponent__Group_4__1__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_4__2" - // InternalAadl2Parser.g:64032:1: rule__AbstractSubcomponent__Group_4__2 : rule__AbstractSubcomponent__Group_4__2__Impl ; + // InternalAadl2Parser.g:65323:1: rule__AbstractSubcomponent__Group_4__2 : rule__AbstractSubcomponent__Group_4__2__Impl ; public final void rule__AbstractSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64036:1: ( rule__AbstractSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:64037:2: rule__AbstractSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:65327:1: ( rule__AbstractSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:65328:2: rule__AbstractSubcomponent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractSubcomponent__Group_4__2__Impl(); @@ -223888,17 +227046,17 @@ public final void rule__AbstractSubcomponent__Group_4__2() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:64043:1: rule__AbstractSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:65334:1: rule__AbstractSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__AbstractSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64047:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:64048:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:65338:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:65339:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:64048:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:64049:2: RightCurlyBracket + // InternalAadl2Parser.g:65339:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:65340:2: RightCurlyBracket { before(grammarAccess.getAbstractSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -223925,16 +227083,16 @@ public final void rule__AbstractSubcomponent__Group_4__2__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_5__0" - // InternalAadl2Parser.g:64059:1: rule__AbstractSubcomponent__Group_5__0 : rule__AbstractSubcomponent__Group_5__0__Impl rule__AbstractSubcomponent__Group_5__1 ; + // InternalAadl2Parser.g:65350:1: rule__AbstractSubcomponent__Group_5__0 : rule__AbstractSubcomponent__Group_5__0__Impl rule__AbstractSubcomponent__Group_5__1 ; public final void rule__AbstractSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64063:1: ( rule__AbstractSubcomponent__Group_5__0__Impl rule__AbstractSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:64064:2: rule__AbstractSubcomponent__Group_5__0__Impl rule__AbstractSubcomponent__Group_5__1 + // InternalAadl2Parser.g:65354:1: ( rule__AbstractSubcomponent__Group_5__0__Impl rule__AbstractSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:65355:2: rule__AbstractSubcomponent__Group_5__0__Impl rule__AbstractSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_31); rule__AbstractSubcomponent__Group_5__0__Impl(); state._fsp--; @@ -223963,25 +227121,21 @@ public final void rule__AbstractSubcomponent__Group_5__0() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:64071:1: rule__AbstractSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; + // InternalAadl2Parser.g:65362:1: rule__AbstractSubcomponent__Group_5__0__Impl : ( In ) ; public final void rule__AbstractSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64075:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:64076:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:65366:1: ( ( In ) ) + // InternalAadl2Parser.g:65367:1: ( In ) { - // InternalAadl2Parser.g:64076:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:64077:2: ruleInModesKeywords + // InternalAadl2Parser.g:65367:1: ( In ) + // InternalAadl2Parser.g:65368:2: In { - before(grammarAccess.getAbstractSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getAbstractSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + before(grammarAccess.getAbstractSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractSubcomponentAccess().getInKeyword_5_0()); } @@ -224004,16 +227158,16 @@ public final void rule__AbstractSubcomponent__Group_5__0__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_5__1" - // InternalAadl2Parser.g:64086:1: rule__AbstractSubcomponent__Group_5__1 : rule__AbstractSubcomponent__Group_5__1__Impl rule__AbstractSubcomponent__Group_5__2 ; + // InternalAadl2Parser.g:65377:1: rule__AbstractSubcomponent__Group_5__1 : rule__AbstractSubcomponent__Group_5__1__Impl rule__AbstractSubcomponent__Group_5__2 ; public final void rule__AbstractSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64090:1: ( rule__AbstractSubcomponent__Group_5__1__Impl rule__AbstractSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:64091:2: rule__AbstractSubcomponent__Group_5__1__Impl rule__AbstractSubcomponent__Group_5__2 + // InternalAadl2Parser.g:65381:1: ( rule__AbstractSubcomponent__Group_5__1__Impl rule__AbstractSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:65382:2: rule__AbstractSubcomponent__Group_5__1__Impl rule__AbstractSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__AbstractSubcomponent__Group_5__1__Impl(); state._fsp--; @@ -224042,21 +227196,21 @@ public final void rule__AbstractSubcomponent__Group_5__1() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:64098:1: rule__AbstractSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:65389:1: rule__AbstractSubcomponent__Group_5__1__Impl : ( Modes ) ; public final void rule__AbstractSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64102:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:64103:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:65393:1: ( ( Modes ) ) + // InternalAadl2Parser.g:65394:1: ( Modes ) { - // InternalAadl2Parser.g:64103:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:64104:2: LeftParenthesis + // InternalAadl2Parser.g:65394:1: ( Modes ) + // InternalAadl2Parser.g:65395:2: Modes { - before(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getAbstractSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractSubcomponentAccess().getModesKeyword_5_1()); } @@ -224079,16 +227233,16 @@ public final void rule__AbstractSubcomponent__Group_5__1__Impl() throws Recognit // $ANTLR start "rule__AbstractSubcomponent__Group_5__2" - // InternalAadl2Parser.g:64113:1: rule__AbstractSubcomponent__Group_5__2 : rule__AbstractSubcomponent__Group_5__2__Impl rule__AbstractSubcomponent__Group_5__3 ; + // InternalAadl2Parser.g:65404:1: rule__AbstractSubcomponent__Group_5__2 : rule__AbstractSubcomponent__Group_5__2__Impl rule__AbstractSubcomponent__Group_5__3 ; public final void rule__AbstractSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64117:1: ( rule__AbstractSubcomponent__Group_5__2__Impl rule__AbstractSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:64118:2: rule__AbstractSubcomponent__Group_5__2__Impl rule__AbstractSubcomponent__Group_5__3 + // InternalAadl2Parser.g:65408:1: ( rule__AbstractSubcomponent__Group_5__2__Impl rule__AbstractSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:65409:2: rule__AbstractSubcomponent__Group_5__2__Impl rule__AbstractSubcomponent__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_4); rule__AbstractSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -224117,31 +227271,106 @@ public final void rule__AbstractSubcomponent__Group_5__2() throws RecognitionExc // $ANTLR start "rule__AbstractSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:64125:1: rule__AbstractSubcomponent__Group_5__2__Impl : ( ( rule__AbstractSubcomponent__Group_5_2__0 ) ) ; + // InternalAadl2Parser.g:65416:1: rule__AbstractSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__AbstractSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64129:1: ( ( ( rule__AbstractSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:64130:1: ( ( rule__AbstractSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:65420:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:65421:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:64130:1: ( ( rule__AbstractSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:64131:2: ( rule__AbstractSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:65421:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:65422:2: LeftParenthesis { - before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:64132:2: ( rule__AbstractSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:64132:3: rule__AbstractSubcomponent__Group_5_2__0 + before(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractSubcomponent__Group_5__2__Impl" + + + // $ANTLR start "rule__AbstractSubcomponent__Group_5__3" + // InternalAadl2Parser.g:65431:1: rule__AbstractSubcomponent__Group_5__3 : rule__AbstractSubcomponent__Group_5__3__Impl rule__AbstractSubcomponent__Group_5__4 ; + public final void rule__AbstractSubcomponent__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:65435:1: ( rule__AbstractSubcomponent__Group_5__3__Impl rule__AbstractSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:65436:2: rule__AbstractSubcomponent__Group_5__3__Impl rule__AbstractSubcomponent__Group_5__4 { + pushFollow(FollowSets000.FOLLOW_47); + rule__AbstractSubcomponent__Group_5__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractSubcomponent__Group_5_2__0(); + rule__AbstractSubcomponent__Group_5__4(); state._fsp--; } - after(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractSubcomponent__Group_5__3" + + + // $ANTLR start "rule__AbstractSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:65443:1: rule__AbstractSubcomponent__Group_5__3__Impl : ( ( rule__AbstractSubcomponent__Group_5_3__0 ) ) ; + public final void rule__AbstractSubcomponent__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:65447:1: ( ( ( rule__AbstractSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:65448:1: ( ( rule__AbstractSubcomponent__Group_5_3__0 ) ) + { + // InternalAadl2Parser.g:65448:1: ( ( rule__AbstractSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:65449:2: ( rule__AbstractSubcomponent__Group_5_3__0 ) + { + before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:65450:2: ( rule__AbstractSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:65450:3: rule__AbstractSubcomponent__Group_5_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractSubcomponent__Group_5_3__0(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3()); } @@ -224160,21 +227389,21 @@ public final void rule__AbstractSubcomponent__Group_5__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__AbstractSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__AbstractSubcomponent__Group_5__3" - // InternalAadl2Parser.g:64140:1: rule__AbstractSubcomponent__Group_5__3 : rule__AbstractSubcomponent__Group_5__3__Impl ; - public final void rule__AbstractSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5__4" + // InternalAadl2Parser.g:65458:1: rule__AbstractSubcomponent__Group_5__4 : rule__AbstractSubcomponent__Group_5__4__Impl ; + public final void rule__AbstractSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64144:1: ( rule__AbstractSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:64145:2: rule__AbstractSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:65462:1: ( rule__AbstractSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:65463:2: rule__AbstractSubcomponent__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractSubcomponent__Group_5__3__Impl(); + rule__AbstractSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -224193,25 +227422,25 @@ public final void rule__AbstractSubcomponent__Group_5__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5__3" + // $ANTLR end "rule__AbstractSubcomponent__Group_5__4" - // $ANTLR start "rule__AbstractSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:64151:1: rule__AbstractSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__AbstractSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:65469:1: rule__AbstractSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__AbstractSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64155:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:64156:1: ( RightParenthesis ) + // InternalAadl2Parser.g:65473:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:65474:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:64156:1: ( RightParenthesis ) - // InternalAadl2Parser.g:64157:2: RightParenthesis + // InternalAadl2Parser.g:65474:1: ( RightParenthesis ) + // InternalAadl2Parser.g:65475:2: RightParenthesis { - before(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -224230,26 +227459,26 @@ public final void rule__AbstractSubcomponent__Group_5__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__AbstractSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__AbstractSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:64167:1: rule__AbstractSubcomponent__Group_5_2__0 : rule__AbstractSubcomponent__Group_5_2__0__Impl rule__AbstractSubcomponent__Group_5_2__1 ; - public final void rule__AbstractSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:65485:1: rule__AbstractSubcomponent__Group_5_3__0 : rule__AbstractSubcomponent__Group_5_3__0__Impl rule__AbstractSubcomponent__Group_5_3__1 ; + public final void rule__AbstractSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64171:1: ( rule__AbstractSubcomponent__Group_5_2__0__Impl rule__AbstractSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:64172:2: rule__AbstractSubcomponent__Group_5_2__0__Impl rule__AbstractSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:65489:1: ( rule__AbstractSubcomponent__Group_5_3__0__Impl rule__AbstractSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:65490:2: rule__AbstractSubcomponent__Group_5_3__0__Impl rule__AbstractSubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__AbstractSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__AbstractSubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractSubcomponent__Group_5_2__1(); + rule__AbstractSubcomponent__Group_5_3__1(); state._fsp--; @@ -224268,35 +227497,35 @@ public final void rule__AbstractSubcomponent__Group_5_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5_2__0" + // $ANTLR end "rule__AbstractSubcomponent__Group_5_3__0" - // $ANTLR start "rule__AbstractSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:64179:1: rule__AbstractSubcomponent__Group_5_2__0__Impl : ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__AbstractSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:65497:1: rule__AbstractSubcomponent__Group_5_3__0__Impl : ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__AbstractSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64183:1: ( ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:64184:1: ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:65501:1: ( ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:65502:1: ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:64184:1: ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:64185:2: ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:65502:1: ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:65503:2: ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:64186:2: ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:64186:3: rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 + before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:65504:2: ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:65504:3: rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0(); + rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0(); state._fsp--; } - after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -224315,21 +227544,21 @@ public final void rule__AbstractSubcomponent__Group_5_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__AbstractSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__AbstractSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:64194:1: rule__AbstractSubcomponent__Group_5_2__1 : rule__AbstractSubcomponent__Group_5_2__1__Impl ; - public final void rule__AbstractSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:65512:1: rule__AbstractSubcomponent__Group_5_3__1 : rule__AbstractSubcomponent__Group_5_3__1__Impl ; + public final void rule__AbstractSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64198:1: ( rule__AbstractSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:64199:2: rule__AbstractSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:65516:1: ( rule__AbstractSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:65517:2: rule__AbstractSubcomponent__Group_5_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractSubcomponent__Group_5_2__1__Impl(); + rule__AbstractSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -224348,24 +227577,24 @@ public final void rule__AbstractSubcomponent__Group_5_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5_2__1" + // $ANTLR end "rule__AbstractSubcomponent__Group_5_3__1" - // $ANTLR start "rule__AbstractSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:64205:1: rule__AbstractSubcomponent__Group_5_2__1__Impl : ( ( rule__AbstractSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__AbstractSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:65523:1: rule__AbstractSubcomponent__Group_5_3__1__Impl : ( ( rule__AbstractSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__AbstractSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64209:1: ( ( ( rule__AbstractSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:64210:1: ( ( rule__AbstractSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:65527:1: ( ( ( rule__AbstractSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:65528:1: ( ( rule__AbstractSubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:64210:1: ( ( rule__AbstractSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:64211:2: ( rule__AbstractSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:65528:1: ( ( rule__AbstractSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:65529:2: ( rule__AbstractSubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:64212:2: ( rule__AbstractSubcomponent__Group_5_2_1__0 )* + before(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:65530:2: ( rule__AbstractSubcomponent__Group_5_3_1__0 )* loop956: do { int alt956=2; @@ -224378,10 +227607,10 @@ public final void rule__AbstractSubcomponent__Group_5_2__1__Impl() throws Recogn switch (alt956) { case 1 : - // InternalAadl2Parser.g:64212:3: rule__AbstractSubcomponent__Group_5_2_1__0 + // InternalAadl2Parser.g:65530:3: rule__AbstractSubcomponent__Group_5_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__AbstractSubcomponent__Group_5_2_1__0(); + rule__AbstractSubcomponent__Group_5_3_1__0(); state._fsp--; @@ -224394,7 +227623,7 @@ public final void rule__AbstractSubcomponent__Group_5_2__1__Impl() throws Recogn } } while (true); - after(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_3_1()); } @@ -224413,26 +227642,26 @@ public final void rule__AbstractSubcomponent__Group_5_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__AbstractSubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__AbstractSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:64221:1: rule__AbstractSubcomponent__Group_5_2_1__0 : rule__AbstractSubcomponent__Group_5_2_1__0__Impl rule__AbstractSubcomponent__Group_5_2_1__1 ; - public final void rule__AbstractSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:65539:1: rule__AbstractSubcomponent__Group_5_3_1__0 : rule__AbstractSubcomponent__Group_5_3_1__0__Impl rule__AbstractSubcomponent__Group_5_3_1__1 ; + public final void rule__AbstractSubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64225:1: ( rule__AbstractSubcomponent__Group_5_2_1__0__Impl rule__AbstractSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:64226:2: rule__AbstractSubcomponent__Group_5_2_1__0__Impl rule__AbstractSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:65543:1: ( rule__AbstractSubcomponent__Group_5_3_1__0__Impl rule__AbstractSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:65544:2: rule__AbstractSubcomponent__Group_5_3_1__0__Impl rule__AbstractSubcomponent__Group_5_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractSubcomponent__Group_5_2_1__0__Impl(); + rule__AbstractSubcomponent__Group_5_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractSubcomponent__Group_5_2_1__1(); + rule__AbstractSubcomponent__Group_5_3_1__1(); state._fsp--; @@ -224451,25 +227680,25 @@ public final void rule__AbstractSubcomponent__Group_5_2_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__AbstractSubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__AbstractSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:64233:1: rule__AbstractSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__AbstractSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:65551:1: rule__AbstractSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__AbstractSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64237:1: ( ( Comma ) ) - // InternalAadl2Parser.g:64238:1: ( Comma ) + // InternalAadl2Parser.g:65555:1: ( ( Comma ) ) + // InternalAadl2Parser.g:65556:1: ( Comma ) { - // InternalAadl2Parser.g:64238:1: ( Comma ) - // InternalAadl2Parser.g:64239:2: Comma + // InternalAadl2Parser.g:65556:1: ( Comma ) + // InternalAadl2Parser.g:65557:2: Comma { - before(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_2_1_0()); + after(grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -224488,21 +227717,21 @@ public final void rule__AbstractSubcomponent__Group_5_2_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__AbstractSubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__AbstractSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:64248:1: rule__AbstractSubcomponent__Group_5_2_1__1 : rule__AbstractSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__AbstractSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:65566:1: rule__AbstractSubcomponent__Group_5_3_1__1 : rule__AbstractSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__AbstractSubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64252:1: ( rule__AbstractSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:64253:2: rule__AbstractSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:65570:1: ( rule__AbstractSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:65571:2: rule__AbstractSubcomponent__Group_5_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractSubcomponent__Group_5_2_1__1__Impl(); + rule__AbstractSubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -224521,35 +227750,35 @@ public final void rule__AbstractSubcomponent__Group_5_2_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__AbstractSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__AbstractSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:64259:1: rule__AbstractSubcomponent__Group_5_2_1__1__Impl : ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__AbstractSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:65577:1: rule__AbstractSubcomponent__Group_5_3_1__1__Impl : ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__AbstractSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64263:1: ( ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:64264:1: ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:65581:1: ( ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:65582:1: ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) { - // InternalAadl2Parser.g:64264:1: ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:64265:2: ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:65582:1: ( ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:65583:2: ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:64266:2: ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:64266:3: rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:65584:2: ( rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:65584:3: rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); state._fsp--; } - after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -224568,20 +227797,20 @@ public final void rule__AbstractSubcomponent__Group_5_2_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__AbstractSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__AbstractSubcomponent__Group_5_3_1__1__Impl" // $ANTLR start "rule__SystemSubcomponent__Group__0" - // InternalAadl2Parser.g:64275:1: rule__SystemSubcomponent__Group__0 : rule__SystemSubcomponent__Group__0__Impl rule__SystemSubcomponent__Group__1 ; + // InternalAadl2Parser.g:65593:1: rule__SystemSubcomponent__Group__0 : rule__SystemSubcomponent__Group__0__Impl rule__SystemSubcomponent__Group__1 ; public final void rule__SystemSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64279:1: ( rule__SystemSubcomponent__Group__0__Impl rule__SystemSubcomponent__Group__1 ) - // InternalAadl2Parser.g:64280:2: rule__SystemSubcomponent__Group__0__Impl rule__SystemSubcomponent__Group__1 + // InternalAadl2Parser.g:65597:1: ( rule__SystemSubcomponent__Group__0__Impl rule__SystemSubcomponent__Group__1 ) + // InternalAadl2Parser.g:65598:2: rule__SystemSubcomponent__Group__0__Impl rule__SystemSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_57); + pushFollow(FollowSets000.FOLLOW_61); rule__SystemSubcomponent__Group__0__Impl(); state._fsp--; @@ -224610,21 +227839,21 @@ public final void rule__SystemSubcomponent__Group__0() throws RecognitionExcepti // $ANTLR start "rule__SystemSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:64287:1: rule__SystemSubcomponent__Group__0__Impl : ( ( rule__SystemSubcomponent__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:65605:1: rule__SystemSubcomponent__Group__0__Impl : ( ( rule__SystemSubcomponent__Alternatives_0 ) ) ; public final void rule__SystemSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64291:1: ( ( ( rule__SystemSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:64292:1: ( ( rule__SystemSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:65609:1: ( ( ( rule__SystemSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:65610:1: ( ( rule__SystemSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:64292:1: ( ( rule__SystemSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:64293:2: ( rule__SystemSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:65610:1: ( ( rule__SystemSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:65611:2: ( rule__SystemSubcomponent__Alternatives_0 ) { before(grammarAccess.getSystemSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:64294:2: ( rule__SystemSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:64294:3: rule__SystemSubcomponent__Alternatives_0 + // InternalAadl2Parser.g:65612:2: ( rule__SystemSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:65612:3: rule__SystemSubcomponent__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Alternatives_0(); @@ -224657,16 +227886,16 @@ public final void rule__SystemSubcomponent__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group__1" - // InternalAadl2Parser.g:64302:1: rule__SystemSubcomponent__Group__1 : rule__SystemSubcomponent__Group__1__Impl rule__SystemSubcomponent__Group__2 ; + // InternalAadl2Parser.g:65620:1: rule__SystemSubcomponent__Group__1 : rule__SystemSubcomponent__Group__1__Impl rule__SystemSubcomponent__Group__2 ; public final void rule__SystemSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64306:1: ( rule__SystemSubcomponent__Group__1__Impl rule__SystemSubcomponent__Group__2 ) - // InternalAadl2Parser.g:64307:2: rule__SystemSubcomponent__Group__1__Impl rule__SystemSubcomponent__Group__2 + // InternalAadl2Parser.g:65624:1: ( rule__SystemSubcomponent__Group__1__Impl rule__SystemSubcomponent__Group__2 ) + // InternalAadl2Parser.g:65625:2: rule__SystemSubcomponent__Group__1__Impl rule__SystemSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SystemSubcomponent__Group__1__Impl(); state._fsp--; @@ -224695,17 +227924,17 @@ public final void rule__SystemSubcomponent__Group__1() throws RecognitionExcepti // $ANTLR start "rule__SystemSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:64314:1: rule__SystemSubcomponent__Group__1__Impl : ( KW_System ) ; + // InternalAadl2Parser.g:65632:1: rule__SystemSubcomponent__Group__1__Impl : ( KW_System ) ; public final void rule__SystemSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64318:1: ( ( KW_System ) ) - // InternalAadl2Parser.g:64319:1: ( KW_System ) + // InternalAadl2Parser.g:65636:1: ( ( KW_System ) ) + // InternalAadl2Parser.g:65637:1: ( KW_System ) { - // InternalAadl2Parser.g:64319:1: ( KW_System ) - // InternalAadl2Parser.g:64320:2: KW_System + // InternalAadl2Parser.g:65637:1: ( KW_System ) + // InternalAadl2Parser.g:65638:2: KW_System { before(grammarAccess.getSystemSubcomponentAccess().getSystemKeyword_1()); match(input,KW_System,FollowSets000.FOLLOW_2); @@ -224732,16 +227961,16 @@ public final void rule__SystemSubcomponent__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group__2" - // InternalAadl2Parser.g:64329:1: rule__SystemSubcomponent__Group__2 : rule__SystemSubcomponent__Group__2__Impl rule__SystemSubcomponent__Group__3 ; + // InternalAadl2Parser.g:65647:1: rule__SystemSubcomponent__Group__2 : rule__SystemSubcomponent__Group__2__Impl rule__SystemSubcomponent__Group__3 ; public final void rule__SystemSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64333:1: ( rule__SystemSubcomponent__Group__2__Impl rule__SystemSubcomponent__Group__3 ) - // InternalAadl2Parser.g:64334:2: rule__SystemSubcomponent__Group__2__Impl rule__SystemSubcomponent__Group__3 + // InternalAadl2Parser.g:65651:1: ( rule__SystemSubcomponent__Group__2__Impl rule__SystemSubcomponent__Group__3 ) + // InternalAadl2Parser.g:65652:2: rule__SystemSubcomponent__Group__2__Impl rule__SystemSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SystemSubcomponent__Group__2__Impl(); state._fsp--; @@ -224770,20 +227999,20 @@ public final void rule__SystemSubcomponent__Group__2() throws RecognitionExcepti // $ANTLR start "rule__SystemSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:64341:1: rule__SystemSubcomponent__Group__2__Impl : ( ( rule__SystemSubcomponent__Group_2__0 )? ) ; + // InternalAadl2Parser.g:65659:1: rule__SystemSubcomponent__Group__2__Impl : ( ( rule__SystemSubcomponent__Group_2__0 )? ) ; public final void rule__SystemSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64345:1: ( ( ( rule__SystemSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:64346:1: ( ( rule__SystemSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:65663:1: ( ( ( rule__SystemSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:65664:1: ( ( rule__SystemSubcomponent__Group_2__0 )? ) { - // InternalAadl2Parser.g:64346:1: ( ( rule__SystemSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:64347:2: ( rule__SystemSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:65664:1: ( ( rule__SystemSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:65665:2: ( rule__SystemSubcomponent__Group_2__0 )? { before(grammarAccess.getSystemSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:64348:2: ( rule__SystemSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:65666:2: ( rule__SystemSubcomponent__Group_2__0 )? int alt957=2; int LA957_0 = input.LA(1); @@ -224792,7 +228021,7 @@ public final void rule__SystemSubcomponent__Group__2__Impl() throws RecognitionE } switch (alt957) { case 1 : - // InternalAadl2Parser.g:64348:3: rule__SystemSubcomponent__Group_2__0 + // InternalAadl2Parser.g:65666:3: rule__SystemSubcomponent__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_2__0(); @@ -224828,16 +228057,16 @@ public final void rule__SystemSubcomponent__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group__3" - // InternalAadl2Parser.g:64356:1: rule__SystemSubcomponent__Group__3 : rule__SystemSubcomponent__Group__3__Impl rule__SystemSubcomponent__Group__4 ; + // InternalAadl2Parser.g:65674:1: rule__SystemSubcomponent__Group__3 : rule__SystemSubcomponent__Group__3__Impl rule__SystemSubcomponent__Group__4 ; public final void rule__SystemSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64360:1: ( rule__SystemSubcomponent__Group__3__Impl rule__SystemSubcomponent__Group__4 ) - // InternalAadl2Parser.g:64361:2: rule__SystemSubcomponent__Group__3__Impl rule__SystemSubcomponent__Group__4 + // InternalAadl2Parser.g:65678:1: ( rule__SystemSubcomponent__Group__3__Impl rule__SystemSubcomponent__Group__4 ) + // InternalAadl2Parser.g:65679:2: rule__SystemSubcomponent__Group__3__Impl rule__SystemSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SystemSubcomponent__Group__3__Impl(); state._fsp--; @@ -224866,20 +228095,20 @@ public final void rule__SystemSubcomponent__Group__3() throws RecognitionExcepti // $ANTLR start "rule__SystemSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:64368:1: rule__SystemSubcomponent__Group__3__Impl : ( ( rule__SystemSubcomponent__Group_3__0 )? ) ; + // InternalAadl2Parser.g:65686:1: rule__SystemSubcomponent__Group__3__Impl : ( ( rule__SystemSubcomponent__Group_3__0 )? ) ; public final void rule__SystemSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64372:1: ( ( ( rule__SystemSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:64373:1: ( ( rule__SystemSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:65690:1: ( ( ( rule__SystemSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:65691:1: ( ( rule__SystemSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:64373:1: ( ( rule__SystemSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:64374:2: ( rule__SystemSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:65691:1: ( ( rule__SystemSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:65692:2: ( rule__SystemSubcomponent__Group_3__0 )? { before(grammarAccess.getSystemSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:64375:2: ( rule__SystemSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:65693:2: ( rule__SystemSubcomponent__Group_3__0 )? int alt958=2; int LA958_0 = input.LA(1); @@ -224888,7 +228117,7 @@ public final void rule__SystemSubcomponent__Group__3__Impl() throws RecognitionE } switch (alt958) { case 1 : - // InternalAadl2Parser.g:64375:3: rule__SystemSubcomponent__Group_3__0 + // InternalAadl2Parser.g:65693:3: rule__SystemSubcomponent__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_3__0(); @@ -224924,16 +228153,16 @@ public final void rule__SystemSubcomponent__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group__4" - // InternalAadl2Parser.g:64383:1: rule__SystemSubcomponent__Group__4 : rule__SystemSubcomponent__Group__4__Impl rule__SystemSubcomponent__Group__5 ; + // InternalAadl2Parser.g:65701:1: rule__SystemSubcomponent__Group__4 : rule__SystemSubcomponent__Group__4__Impl rule__SystemSubcomponent__Group__5 ; public final void rule__SystemSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64387:1: ( rule__SystemSubcomponent__Group__4__Impl rule__SystemSubcomponent__Group__5 ) - // InternalAadl2Parser.g:64388:2: rule__SystemSubcomponent__Group__4__Impl rule__SystemSubcomponent__Group__5 + // InternalAadl2Parser.g:65705:1: ( rule__SystemSubcomponent__Group__4__Impl rule__SystemSubcomponent__Group__5 ) + // InternalAadl2Parser.g:65706:2: rule__SystemSubcomponent__Group__4__Impl rule__SystemSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SystemSubcomponent__Group__4__Impl(); state._fsp--; @@ -224962,20 +228191,20 @@ public final void rule__SystemSubcomponent__Group__4() throws RecognitionExcepti // $ANTLR start "rule__SystemSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:64395:1: rule__SystemSubcomponent__Group__4__Impl : ( ( rule__SystemSubcomponent__Group_4__0 )? ) ; + // InternalAadl2Parser.g:65713:1: rule__SystemSubcomponent__Group__4__Impl : ( ( rule__SystemSubcomponent__Group_4__0 )? ) ; public final void rule__SystemSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64399:1: ( ( ( rule__SystemSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:64400:1: ( ( rule__SystemSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:65717:1: ( ( ( rule__SystemSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:65718:1: ( ( rule__SystemSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:64400:1: ( ( rule__SystemSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:64401:2: ( rule__SystemSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:65718:1: ( ( rule__SystemSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:65719:2: ( rule__SystemSubcomponent__Group_4__0 )? { before(grammarAccess.getSystemSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:64402:2: ( rule__SystemSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:65720:2: ( rule__SystemSubcomponent__Group_4__0 )? int alt959=2; int LA959_0 = input.LA(1); @@ -224984,7 +228213,7 @@ public final void rule__SystemSubcomponent__Group__4__Impl() throws RecognitionE } switch (alt959) { case 1 : - // InternalAadl2Parser.g:64402:3: rule__SystemSubcomponent__Group_4__0 + // InternalAadl2Parser.g:65720:3: rule__SystemSubcomponent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_4__0(); @@ -225020,16 +228249,16 @@ public final void rule__SystemSubcomponent__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group__5" - // InternalAadl2Parser.g:64410:1: rule__SystemSubcomponent__Group__5 : rule__SystemSubcomponent__Group__5__Impl rule__SystemSubcomponent__Group__6 ; + // InternalAadl2Parser.g:65728:1: rule__SystemSubcomponent__Group__5 : rule__SystemSubcomponent__Group__5__Impl rule__SystemSubcomponent__Group__6 ; public final void rule__SystemSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64414:1: ( rule__SystemSubcomponent__Group__5__Impl rule__SystemSubcomponent__Group__6 ) - // InternalAadl2Parser.g:64415:2: rule__SystemSubcomponent__Group__5__Impl rule__SystemSubcomponent__Group__6 + // InternalAadl2Parser.g:65732:1: ( rule__SystemSubcomponent__Group__5__Impl rule__SystemSubcomponent__Group__6 ) + // InternalAadl2Parser.g:65733:2: rule__SystemSubcomponent__Group__5__Impl rule__SystemSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SystemSubcomponent__Group__5__Impl(); state._fsp--; @@ -225058,20 +228287,20 @@ public final void rule__SystemSubcomponent__Group__5() throws RecognitionExcepti // $ANTLR start "rule__SystemSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:64422:1: rule__SystemSubcomponent__Group__5__Impl : ( ( rule__SystemSubcomponent__Group_5__0 )? ) ; + // InternalAadl2Parser.g:65740:1: rule__SystemSubcomponent__Group__5__Impl : ( ( rule__SystemSubcomponent__Group_5__0 )? ) ; public final void rule__SystemSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64426:1: ( ( ( rule__SystemSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:64427:1: ( ( rule__SystemSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:65744:1: ( ( ( rule__SystemSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:65745:1: ( ( rule__SystemSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:64427:1: ( ( rule__SystemSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:64428:2: ( rule__SystemSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:65745:1: ( ( rule__SystemSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:65746:2: ( rule__SystemSubcomponent__Group_5__0 )? { before(grammarAccess.getSystemSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:64429:2: ( rule__SystemSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:65747:2: ( rule__SystemSubcomponent__Group_5__0 )? int alt960=2; int LA960_0 = input.LA(1); @@ -225080,7 +228309,7 @@ public final void rule__SystemSubcomponent__Group__5__Impl() throws RecognitionE } switch (alt960) { case 1 : - // InternalAadl2Parser.g:64429:3: rule__SystemSubcomponent__Group_5__0 + // InternalAadl2Parser.g:65747:3: rule__SystemSubcomponent__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_5__0(); @@ -225116,14 +228345,14 @@ public final void rule__SystemSubcomponent__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group__6" - // InternalAadl2Parser.g:64437:1: rule__SystemSubcomponent__Group__6 : rule__SystemSubcomponent__Group__6__Impl ; + // InternalAadl2Parser.g:65755:1: rule__SystemSubcomponent__Group__6 : rule__SystemSubcomponent__Group__6__Impl ; public final void rule__SystemSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64441:1: ( rule__SystemSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:64442:2: rule__SystemSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:65759:1: ( rule__SystemSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:65760:2: rule__SystemSubcomponent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group__6__Impl(); @@ -225149,17 +228378,17 @@ public final void rule__SystemSubcomponent__Group__6() throws RecognitionExcepti // $ANTLR start "rule__SystemSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:64448:1: rule__SystemSubcomponent__Group__6__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:65766:1: rule__SystemSubcomponent__Group__6__Impl : ( Semicolon ) ; public final void rule__SystemSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64452:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:64453:1: ( Semicolon ) + // InternalAadl2Parser.g:65770:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:65771:1: ( Semicolon ) { - // InternalAadl2Parser.g:64453:1: ( Semicolon ) - // InternalAadl2Parser.g:64454:2: Semicolon + // InternalAadl2Parser.g:65771:1: ( Semicolon ) + // InternalAadl2Parser.g:65772:2: Semicolon { before(grammarAccess.getSystemSubcomponentAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -225186,16 +228415,16 @@ public final void rule__SystemSubcomponent__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:64464:1: rule__SystemSubcomponent__Group_0_0__0 : rule__SystemSubcomponent__Group_0_0__0__Impl rule__SystemSubcomponent__Group_0_0__1 ; + // InternalAadl2Parser.g:65782:1: rule__SystemSubcomponent__Group_0_0__0 : rule__SystemSubcomponent__Group_0_0__0__Impl rule__SystemSubcomponent__Group_0_0__1 ; public final void rule__SystemSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64468:1: ( rule__SystemSubcomponent__Group_0_0__0__Impl rule__SystemSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:64469:2: rule__SystemSubcomponent__Group_0_0__0__Impl rule__SystemSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:65786:1: ( rule__SystemSubcomponent__Group_0_0__0__Impl rule__SystemSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:65787:2: rule__SystemSubcomponent__Group_0_0__0__Impl rule__SystemSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SystemSubcomponent__Group_0_0__0__Impl(); state._fsp--; @@ -225224,21 +228453,21 @@ public final void rule__SystemSubcomponent__Group_0_0__0() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:64476:1: rule__SystemSubcomponent__Group_0_0__0__Impl : ( ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:65794:1: rule__SystemSubcomponent__Group_0_0__0__Impl : ( ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) ) ; public final void rule__SystemSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64480:1: ( ( ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:64481:1: ( ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:65798:1: ( ( ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:65799:1: ( ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:64481:1: ( ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:64482:2: ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:65799:1: ( ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:65800:2: ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) { before(grammarAccess.getSystemSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:64483:2: ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:64483:3: rule__SystemSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:65801:2: ( rule__SystemSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:65801:3: rule__SystemSubcomponent__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__NameAssignment_0_0_0(); @@ -225271,14 +228500,14 @@ public final void rule__SystemSubcomponent__Group_0_0__0__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:64491:1: rule__SystemSubcomponent__Group_0_0__1 : rule__SystemSubcomponent__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:65809:1: rule__SystemSubcomponent__Group_0_0__1 : rule__SystemSubcomponent__Group_0_0__1__Impl ; public final void rule__SystemSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64495:1: ( rule__SystemSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:64496:2: rule__SystemSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:65813:1: ( rule__SystemSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:65814:2: rule__SystemSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_0_0__1__Impl(); @@ -225304,17 +228533,17 @@ public final void rule__SystemSubcomponent__Group_0_0__1() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:64502:1: rule__SystemSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:65820:1: rule__SystemSubcomponent__Group_0_0__1__Impl : ( Colon ) ; public final void rule__SystemSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64506:1: ( ( Colon ) ) - // InternalAadl2Parser.g:64507:1: ( Colon ) + // InternalAadl2Parser.g:65824:1: ( ( Colon ) ) + // InternalAadl2Parser.g:65825:1: ( Colon ) { - // InternalAadl2Parser.g:64507:1: ( Colon ) - // InternalAadl2Parser.g:64508:2: Colon + // InternalAadl2Parser.g:65825:1: ( Colon ) + // InternalAadl2Parser.g:65826:2: Colon { before(grammarAccess.getSystemSubcomponentAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -225341,16 +228570,16 @@ public final void rule__SystemSubcomponent__Group_0_0__1__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:64518:1: rule__SystemSubcomponent__Group_0_1__0 : rule__SystemSubcomponent__Group_0_1__0__Impl rule__SystemSubcomponent__Group_0_1__1 ; + // InternalAadl2Parser.g:65836:1: rule__SystemSubcomponent__Group_0_1__0 : rule__SystemSubcomponent__Group_0_1__0__Impl rule__SystemSubcomponent__Group_0_1__1 ; public final void rule__SystemSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64522:1: ( rule__SystemSubcomponent__Group_0_1__0__Impl rule__SystemSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:64523:2: rule__SystemSubcomponent__Group_0_1__0__Impl rule__SystemSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:65840:1: ( rule__SystemSubcomponent__Group_0_1__0__Impl rule__SystemSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:65841:2: rule__SystemSubcomponent__Group_0_1__0__Impl rule__SystemSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SystemSubcomponent__Group_0_1__0__Impl(); state._fsp--; @@ -225379,21 +228608,21 @@ public final void rule__SystemSubcomponent__Group_0_1__0() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:64530:1: rule__SystemSubcomponent__Group_0_1__0__Impl : ( ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:65848:1: rule__SystemSubcomponent__Group_0_1__0__Impl : ( ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) ) ; public final void rule__SystemSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64534:1: ( ( ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:64535:1: ( ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:65852:1: ( ( ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:65853:1: ( ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:64535:1: ( ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:64536:2: ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:65853:1: ( ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:65854:2: ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) { before(grammarAccess.getSystemSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:64537:2: ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:64537:3: rule__SystemSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:65855:2: ( rule__SystemSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:65855:3: rule__SystemSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__RefinedAssignment_0_1_0(); @@ -225426,16 +228655,16 @@ public final void rule__SystemSubcomponent__Group_0_1__0__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:64545:1: rule__SystemSubcomponent__Group_0_1__1 : rule__SystemSubcomponent__Group_0_1__1__Impl rule__SystemSubcomponent__Group_0_1__2 ; + // InternalAadl2Parser.g:65863:1: rule__SystemSubcomponent__Group_0_1__1 : rule__SystemSubcomponent__Group_0_1__1__Impl rule__SystemSubcomponent__Group_0_1__2 ; public final void rule__SystemSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64549:1: ( rule__SystemSubcomponent__Group_0_1__1__Impl rule__SystemSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:64550:2: rule__SystemSubcomponent__Group_0_1__1__Impl rule__SystemSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:65867:1: ( rule__SystemSubcomponent__Group_0_1__1__Impl rule__SystemSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:65868:2: rule__SystemSubcomponent__Group_0_1__1__Impl rule__SystemSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__SystemSubcomponent__Group_0_1__1__Impl(); state._fsp--; @@ -225464,17 +228693,17 @@ public final void rule__SystemSubcomponent__Group_0_1__1() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:64557:1: rule__SystemSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:65875:1: rule__SystemSubcomponent__Group_0_1__1__Impl : ( Colon ) ; public final void rule__SystemSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64561:1: ( ( Colon ) ) - // InternalAadl2Parser.g:64562:1: ( Colon ) + // InternalAadl2Parser.g:65879:1: ( ( Colon ) ) + // InternalAadl2Parser.g:65880:1: ( Colon ) { - // InternalAadl2Parser.g:64562:1: ( Colon ) - // InternalAadl2Parser.g:64563:2: Colon + // InternalAadl2Parser.g:65880:1: ( Colon ) + // InternalAadl2Parser.g:65881:2: Colon { before(grammarAccess.getSystemSubcomponentAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -225501,20 +228730,25 @@ public final void rule__SystemSubcomponent__Group_0_1__1__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:64572:1: rule__SystemSubcomponent__Group_0_1__2 : rule__SystemSubcomponent__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:65890:1: rule__SystemSubcomponent__Group_0_1__2 : rule__SystemSubcomponent__Group_0_1__2__Impl rule__SystemSubcomponent__Group_0_1__3 ; public final void rule__SystemSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64576:1: ( rule__SystemSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:64577:2: rule__SystemSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:65894:1: ( rule__SystemSubcomponent__Group_0_1__2__Impl rule__SystemSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:65895:2: rule__SystemSubcomponent__Group_0_1__2__Impl rule__SystemSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__SystemSubcomponent__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemSubcomponent__Group_0_1__3(); + + state._fsp--; + } @@ -225534,25 +228768,91 @@ public final void rule__SystemSubcomponent__Group_0_1__2() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:64583:1: rule__SystemSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:65902:1: rule__SystemSubcomponent__Group_0_1__2__Impl : ( Refined ) ; public final void rule__SystemSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64587:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:64588:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:65906:1: ( ( Refined ) ) + // InternalAadl2Parser.g:65907:1: ( Refined ) { - // InternalAadl2Parser.g:64588:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:64589:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:65907:1: ( Refined ) + // InternalAadl2Parser.g:65908:2: Refined + { + before(grammarAccess.getSystemSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemSubcomponentAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemSubcomponent__Group_0_1__2__Impl" + + + // $ANTLR start "rule__SystemSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:65917:1: rule__SystemSubcomponent__Group_0_1__3 : rule__SystemSubcomponent__Group_0_1__3__Impl ; + public final void rule__SystemSubcomponent__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:65921:1: ( rule__SystemSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:65922:2: rule__SystemSubcomponent__Group_0_1__3__Impl { - before(grammarAccess.getSystemSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__SystemSubcomponent__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getSystemSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemSubcomponent__Group_0_1__3" + + + // $ANTLR start "rule__SystemSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:65928:1: rule__SystemSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__SystemSubcomponent__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:65932:1: ( ( To ) ) + // InternalAadl2Parser.g:65933:1: ( To ) + { + // InternalAadl2Parser.g:65933:1: ( To ) + // InternalAadl2Parser.g:65934:2: To + { + before(grammarAccess.getSystemSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemSubcomponentAccess().getToKeyword_0_1_3()); } @@ -225571,18 +228871,18 @@ public final void rule__SystemSubcomponent__Group_0_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__SystemSubcomponent__Group_0_1__3__Impl" // $ANTLR start "rule__SystemSubcomponent__Group_2__0" - // InternalAadl2Parser.g:64599:1: rule__SystemSubcomponent__Group_2__0 : rule__SystemSubcomponent__Group_2__0__Impl rule__SystemSubcomponent__Group_2__1 ; + // InternalAadl2Parser.g:65944:1: rule__SystemSubcomponent__Group_2__0 : rule__SystemSubcomponent__Group_2__0__Impl rule__SystemSubcomponent__Group_2__1 ; public final void rule__SystemSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64603:1: ( rule__SystemSubcomponent__Group_2__0__Impl rule__SystemSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:64604:2: rule__SystemSubcomponent__Group_2__0__Impl rule__SystemSubcomponent__Group_2__1 + // InternalAadl2Parser.g:65948:1: ( rule__SystemSubcomponent__Group_2__0__Impl rule__SystemSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:65949:2: rule__SystemSubcomponent__Group_2__0__Impl rule__SystemSubcomponent__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__SystemSubcomponent__Group_2__0__Impl(); @@ -225613,21 +228913,21 @@ public final void rule__SystemSubcomponent__Group_2__0() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:64611:1: rule__SystemSubcomponent__Group_2__0__Impl : ( ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:65956:1: rule__SystemSubcomponent__Group_2__0__Impl : ( ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) ) ; public final void rule__SystemSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64615:1: ( ( ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:64616:1: ( ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:65960:1: ( ( ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:65961:1: ( ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:64616:1: ( ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:64617:2: ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:65961:1: ( ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:65962:2: ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) { before(grammarAccess.getSystemSubcomponentAccess().getSystemSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:64618:2: ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:64618:3: rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:65963:2: ( rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:65963:3: rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0(); @@ -225660,14 +228960,14 @@ public final void rule__SystemSubcomponent__Group_2__0__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_2__1" - // InternalAadl2Parser.g:64626:1: rule__SystemSubcomponent__Group_2__1 : rule__SystemSubcomponent__Group_2__1__Impl ; + // InternalAadl2Parser.g:65971:1: rule__SystemSubcomponent__Group_2__1 : rule__SystemSubcomponent__Group_2__1__Impl ; public final void rule__SystemSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64630:1: ( rule__SystemSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:64631:2: rule__SystemSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:65975:1: ( rule__SystemSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:65976:2: rule__SystemSubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_2__1__Impl(); @@ -225693,20 +228993,20 @@ public final void rule__SystemSubcomponent__Group_2__1() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:64637:1: rule__SystemSubcomponent__Group_2__1__Impl : ( ( rule__SystemSubcomponent__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:65982:1: rule__SystemSubcomponent__Group_2__1__Impl : ( ( rule__SystemSubcomponent__Group_2_1__0 )? ) ; public final void rule__SystemSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64641:1: ( ( ( rule__SystemSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:64642:1: ( ( rule__SystemSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:65986:1: ( ( ( rule__SystemSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:65987:1: ( ( rule__SystemSubcomponent__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:64642:1: ( ( rule__SystemSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:64643:2: ( rule__SystemSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:65987:1: ( ( rule__SystemSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:65988:2: ( rule__SystemSubcomponent__Group_2_1__0 )? { before(grammarAccess.getSystemSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:64644:2: ( rule__SystemSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:65989:2: ( rule__SystemSubcomponent__Group_2_1__0 )? int alt961=2; int LA961_0 = input.LA(1); @@ -225715,7 +229015,7 @@ public final void rule__SystemSubcomponent__Group_2__1__Impl() throws Recognitio } switch (alt961) { case 1 : - // InternalAadl2Parser.g:64644:3: rule__SystemSubcomponent__Group_2_1__0 + // InternalAadl2Parser.g:65989:3: rule__SystemSubcomponent__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_2_1__0(); @@ -225751,14 +229051,14 @@ public final void rule__SystemSubcomponent__Group_2__1__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:64653:1: rule__SystemSubcomponent__Group_2_1__0 : rule__SystemSubcomponent__Group_2_1__0__Impl rule__SystemSubcomponent__Group_2_1__1 ; + // InternalAadl2Parser.g:65998:1: rule__SystemSubcomponent__Group_2_1__0 : rule__SystemSubcomponent__Group_2_1__0__Impl rule__SystemSubcomponent__Group_2_1__1 ; public final void rule__SystemSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64657:1: ( rule__SystemSubcomponent__Group_2_1__0__Impl rule__SystemSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:64658:2: rule__SystemSubcomponent__Group_2_1__0__Impl rule__SystemSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:66002:1: ( rule__SystemSubcomponent__Group_2_1__0__Impl rule__SystemSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:66003:2: rule__SystemSubcomponent__Group_2_1__0__Impl rule__SystemSubcomponent__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemSubcomponent__Group_2_1__0__Impl(); @@ -225789,17 +229089,17 @@ public final void rule__SystemSubcomponent__Group_2_1__0() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:64665:1: rule__SystemSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:66010:1: rule__SystemSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__SystemSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64669:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:64670:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:66014:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:66015:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:64670:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:64671:2: LeftParenthesis + // InternalAadl2Parser.g:66015:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:66016:2: LeftParenthesis { before(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -225826,14 +229126,14 @@ public final void rule__SystemSubcomponent__Group_2_1__0__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:64680:1: rule__SystemSubcomponent__Group_2_1__1 : rule__SystemSubcomponent__Group_2_1__1__Impl rule__SystemSubcomponent__Group_2_1__2 ; + // InternalAadl2Parser.g:66025:1: rule__SystemSubcomponent__Group_2_1__1 : rule__SystemSubcomponent__Group_2_1__1__Impl rule__SystemSubcomponent__Group_2_1__2 ; public final void rule__SystemSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64684:1: ( rule__SystemSubcomponent__Group_2_1__1__Impl rule__SystemSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:64685:2: rule__SystemSubcomponent__Group_2_1__1__Impl rule__SystemSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:66029:1: ( rule__SystemSubcomponent__Group_2_1__1__Impl rule__SystemSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:66030:2: rule__SystemSubcomponent__Group_2_1__1__Impl rule__SystemSubcomponent__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__SystemSubcomponent__Group_2_1__1__Impl(); @@ -225864,21 +229164,21 @@ public final void rule__SystemSubcomponent__Group_2_1__1() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:64692:1: rule__SystemSubcomponent__Group_2_1__1__Impl : ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:66037:1: rule__SystemSubcomponent__Group_2_1__1__Impl : ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__SystemSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64696:1: ( ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:64697:1: ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:66041:1: ( ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:66042:1: ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:64697:1: ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:64698:2: ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:66042:1: ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:66043:2: ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:64699:2: ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:64699:3: rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:66044:2: ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:66044:3: rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); @@ -225911,14 +229211,14 @@ public final void rule__SystemSubcomponent__Group_2_1__1__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:64707:1: rule__SystemSubcomponent__Group_2_1__2 : rule__SystemSubcomponent__Group_2_1__2__Impl rule__SystemSubcomponent__Group_2_1__3 ; + // InternalAadl2Parser.g:66052:1: rule__SystemSubcomponent__Group_2_1__2 : rule__SystemSubcomponent__Group_2_1__2__Impl rule__SystemSubcomponent__Group_2_1__3 ; public final void rule__SystemSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64711:1: ( rule__SystemSubcomponent__Group_2_1__2__Impl rule__SystemSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:64712:2: rule__SystemSubcomponent__Group_2_1__2__Impl rule__SystemSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:66056:1: ( rule__SystemSubcomponent__Group_2_1__2__Impl rule__SystemSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:66057:2: rule__SystemSubcomponent__Group_2_1__2__Impl rule__SystemSubcomponent__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__SystemSubcomponent__Group_2_1__2__Impl(); @@ -225949,20 +229249,20 @@ public final void rule__SystemSubcomponent__Group_2_1__2() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:64719:1: rule__SystemSubcomponent__Group_2_1__2__Impl : ( ( rule__SystemSubcomponent__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:66064:1: rule__SystemSubcomponent__Group_2_1__2__Impl : ( ( rule__SystemSubcomponent__Group_2_1_2__0 )* ) ; public final void rule__SystemSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64723:1: ( ( ( rule__SystemSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:64724:1: ( ( rule__SystemSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:66068:1: ( ( ( rule__SystemSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:66069:1: ( ( rule__SystemSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:64724:1: ( ( rule__SystemSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:64725:2: ( rule__SystemSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:66069:1: ( ( rule__SystemSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:66070:2: ( rule__SystemSubcomponent__Group_2_1_2__0 )* { before(grammarAccess.getSystemSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:64726:2: ( rule__SystemSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:66071:2: ( rule__SystemSubcomponent__Group_2_1_2__0 )* loop962: do { int alt962=2; @@ -225975,7 +229275,7 @@ public final void rule__SystemSubcomponent__Group_2_1__2__Impl() throws Recognit switch (alt962) { case 1 : - // InternalAadl2Parser.g:64726:3: rule__SystemSubcomponent__Group_2_1_2__0 + // InternalAadl2Parser.g:66071:3: rule__SystemSubcomponent__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SystemSubcomponent__Group_2_1_2__0(); @@ -226014,14 +229314,14 @@ public final void rule__SystemSubcomponent__Group_2_1__2__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:64734:1: rule__SystemSubcomponent__Group_2_1__3 : rule__SystemSubcomponent__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:66079:1: rule__SystemSubcomponent__Group_2_1__3 : rule__SystemSubcomponent__Group_2_1__3__Impl ; public final void rule__SystemSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64738:1: ( rule__SystemSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:64739:2: rule__SystemSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:66083:1: ( rule__SystemSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:66084:2: rule__SystemSubcomponent__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_2_1__3__Impl(); @@ -226047,17 +229347,17 @@ public final void rule__SystemSubcomponent__Group_2_1__3() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:64745:1: rule__SystemSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:66090:1: rule__SystemSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__SystemSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64749:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:64750:1: ( RightParenthesis ) + // InternalAadl2Parser.g:66094:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:66095:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:64750:1: ( RightParenthesis ) - // InternalAadl2Parser.g:64751:2: RightParenthesis + // InternalAadl2Parser.g:66095:1: ( RightParenthesis ) + // InternalAadl2Parser.g:66096:2: RightParenthesis { before(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -226084,14 +229384,14 @@ public final void rule__SystemSubcomponent__Group_2_1__3__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:64761:1: rule__SystemSubcomponent__Group_2_1_2__0 : rule__SystemSubcomponent__Group_2_1_2__0__Impl rule__SystemSubcomponent__Group_2_1_2__1 ; + // InternalAadl2Parser.g:66106:1: rule__SystemSubcomponent__Group_2_1_2__0 : rule__SystemSubcomponent__Group_2_1_2__0__Impl rule__SystemSubcomponent__Group_2_1_2__1 ; public final void rule__SystemSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64765:1: ( rule__SystemSubcomponent__Group_2_1_2__0__Impl rule__SystemSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:64766:2: rule__SystemSubcomponent__Group_2_1_2__0__Impl rule__SystemSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:66110:1: ( rule__SystemSubcomponent__Group_2_1_2__0__Impl rule__SystemSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:66111:2: rule__SystemSubcomponent__Group_2_1_2__0__Impl rule__SystemSubcomponent__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemSubcomponent__Group_2_1_2__0__Impl(); @@ -226122,17 +229422,17 @@ public final void rule__SystemSubcomponent__Group_2_1_2__0() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:64773:1: rule__SystemSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:66118:1: rule__SystemSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__SystemSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64777:1: ( ( Comma ) ) - // InternalAadl2Parser.g:64778:1: ( Comma ) + // InternalAadl2Parser.g:66122:1: ( ( Comma ) ) + // InternalAadl2Parser.g:66123:1: ( Comma ) { - // InternalAadl2Parser.g:64778:1: ( Comma ) - // InternalAadl2Parser.g:64779:2: Comma + // InternalAadl2Parser.g:66123:1: ( Comma ) + // InternalAadl2Parser.g:66124:2: Comma { before(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -226159,14 +229459,14 @@ public final void rule__SystemSubcomponent__Group_2_1_2__0__Impl() throws Recogn // $ANTLR start "rule__SystemSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:64788:1: rule__SystemSubcomponent__Group_2_1_2__1 : rule__SystemSubcomponent__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:66133:1: rule__SystemSubcomponent__Group_2_1_2__1 : rule__SystemSubcomponent__Group_2_1_2__1__Impl ; public final void rule__SystemSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64792:1: ( rule__SystemSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:64793:2: rule__SystemSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:66137:1: ( rule__SystemSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:66138:2: rule__SystemSubcomponent__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_2_1_2__1__Impl(); @@ -226192,21 +229492,21 @@ public final void rule__SystemSubcomponent__Group_2_1_2__1() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:64799:1: rule__SystemSubcomponent__Group_2_1_2__1__Impl : ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:66144:1: rule__SystemSubcomponent__Group_2_1_2__1__Impl : ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__SystemSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64803:1: ( ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:64804:1: ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:66148:1: ( ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:66149:1: ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:64804:1: ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:64805:2: ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:66149:1: ( ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:66150:2: ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:64806:2: ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:64806:3: rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:66151:2: ( rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:66151:3: rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -226239,14 +229539,14 @@ public final void rule__SystemSubcomponent__Group_2_1_2__1__Impl() throws Recogn // $ANTLR start "rule__SystemSubcomponent__Group_3__0" - // InternalAadl2Parser.g:64815:1: rule__SystemSubcomponent__Group_3__0 : rule__SystemSubcomponent__Group_3__0__Impl rule__SystemSubcomponent__Group_3__1 ; + // InternalAadl2Parser.g:66160:1: rule__SystemSubcomponent__Group_3__0 : rule__SystemSubcomponent__Group_3__0__Impl rule__SystemSubcomponent__Group_3__1 ; public final void rule__SystemSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64819:1: ( rule__SystemSubcomponent__Group_3__0__Impl rule__SystemSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:64820:2: rule__SystemSubcomponent__Group_3__0__Impl rule__SystemSubcomponent__Group_3__1 + // InternalAadl2Parser.g:66164:1: ( rule__SystemSubcomponent__Group_3__0__Impl rule__SystemSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:66165:2: rule__SystemSubcomponent__Group_3__0__Impl rule__SystemSubcomponent__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); rule__SystemSubcomponent__Group_3__0__Impl(); @@ -226277,26 +229577,26 @@ public final void rule__SystemSubcomponent__Group_3__0() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:64827:1: rule__SystemSubcomponent__Group_3__0__Impl : ( ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + // InternalAadl2Parser.g:66172:1: rule__SystemSubcomponent__Group_3__0__Impl : ( ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; public final void rule__SystemSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64831:1: ( ( ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:64832:1: ( ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:66176:1: ( ( ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:66177:1: ( ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:64832:1: ( ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:64833:2: ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:66177:1: ( ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:66178:2: ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - // InternalAadl2Parser.g:64833:2: ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:64834:3: ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:66178:2: ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:66179:3: ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) { before(grammarAccess.getSystemSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:64835:3: ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:64835:4: rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:66180:3: ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:66180:4: rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__SystemSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -226308,11 +229608,11 @@ public final void rule__SystemSubcomponent__Group_3__0__Impl() throws Recognitio } - // InternalAadl2Parser.g:64838:2: ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:64839:3: ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:66183:2: ( ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:66184:3: ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* { before(grammarAccess.getSystemSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:64840:3: ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:66185:3: ( rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 )* loop963: do { int alt963=2; @@ -226325,9 +229625,9 @@ public final void rule__SystemSubcomponent__Group_3__0__Impl() throws Recognitio switch (alt963) { case 1 : - // InternalAadl2Parser.g:64840:4: rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:66185:4: rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__SystemSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -226367,14 +229667,14 @@ public final void rule__SystemSubcomponent__Group_3__0__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_3__1" - // InternalAadl2Parser.g:64849:1: rule__SystemSubcomponent__Group_3__1 : rule__SystemSubcomponent__Group_3__1__Impl ; + // InternalAadl2Parser.g:66194:1: rule__SystemSubcomponent__Group_3__1 : rule__SystemSubcomponent__Group_3__1__Impl ; public final void rule__SystemSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64853:1: ( rule__SystemSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:64854:2: rule__SystemSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:66198:1: ( rule__SystemSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:66199:2: rule__SystemSubcomponent__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_3__1__Impl(); @@ -226400,20 +229700,20 @@ public final void rule__SystemSubcomponent__Group_3__1() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:64860:1: rule__SystemSubcomponent__Group_3__1__Impl : ( ( rule__SystemSubcomponent__Group_3_1__0 )? ) ; + // InternalAadl2Parser.g:66205:1: rule__SystemSubcomponent__Group_3__1__Impl : ( ( rule__SystemSubcomponent__Group_3_1__0 )? ) ; public final void rule__SystemSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64864:1: ( ( ( rule__SystemSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:64865:1: ( ( rule__SystemSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:66209:1: ( ( ( rule__SystemSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:66210:1: ( ( rule__SystemSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:64865:1: ( ( rule__SystemSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:64866:2: ( rule__SystemSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:66210:1: ( ( rule__SystemSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:66211:2: ( rule__SystemSubcomponent__Group_3_1__0 )? { before(grammarAccess.getSystemSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:64867:2: ( rule__SystemSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:66212:2: ( rule__SystemSubcomponent__Group_3_1__0 )? int alt964=2; int LA964_0 = input.LA(1); @@ -226422,7 +229722,7 @@ public final void rule__SystemSubcomponent__Group_3__1__Impl() throws Recognitio } switch (alt964) { case 1 : - // InternalAadl2Parser.g:64867:3: rule__SystemSubcomponent__Group_3_1__0 + // InternalAadl2Parser.g:66212:3: rule__SystemSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_3_1__0(); @@ -226458,14 +229758,14 @@ public final void rule__SystemSubcomponent__Group_3__1__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:64876:1: rule__SystemSubcomponent__Group_3_1__0 : rule__SystemSubcomponent__Group_3_1__0__Impl rule__SystemSubcomponent__Group_3_1__1 ; + // InternalAadl2Parser.g:66221:1: rule__SystemSubcomponent__Group_3_1__0 : rule__SystemSubcomponent__Group_3_1__0__Impl rule__SystemSubcomponent__Group_3_1__1 ; public final void rule__SystemSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64880:1: ( rule__SystemSubcomponent__Group_3_1__0__Impl rule__SystemSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:64881:2: rule__SystemSubcomponent__Group_3_1__0__Impl rule__SystemSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:66225:1: ( rule__SystemSubcomponent__Group_3_1__0__Impl rule__SystemSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:66226:2: rule__SystemSubcomponent__Group_3_1__0__Impl rule__SystemSubcomponent__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemSubcomponent__Group_3_1__0__Impl(); @@ -226496,17 +229796,17 @@ public final void rule__SystemSubcomponent__Group_3_1__0() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:64888:1: rule__SystemSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:66233:1: rule__SystemSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; public final void rule__SystemSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64892:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:64893:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:66237:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:66238:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:64893:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:64894:2: LeftParenthesis + // InternalAadl2Parser.g:66238:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:66239:2: LeftParenthesis { before(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -226533,14 +229833,14 @@ public final void rule__SystemSubcomponent__Group_3_1__0__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:64903:1: rule__SystemSubcomponent__Group_3_1__1 : rule__SystemSubcomponent__Group_3_1__1__Impl rule__SystemSubcomponent__Group_3_1__2 ; + // InternalAadl2Parser.g:66248:1: rule__SystemSubcomponent__Group_3_1__1 : rule__SystemSubcomponent__Group_3_1__1__Impl rule__SystemSubcomponent__Group_3_1__2 ; public final void rule__SystemSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64907:1: ( rule__SystemSubcomponent__Group_3_1__1__Impl rule__SystemSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:64908:2: rule__SystemSubcomponent__Group_3_1__1__Impl rule__SystemSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:66252:1: ( rule__SystemSubcomponent__Group_3_1__1__Impl rule__SystemSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:66253:2: rule__SystemSubcomponent__Group_3_1__1__Impl rule__SystemSubcomponent__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__SystemSubcomponent__Group_3_1__1__Impl(); @@ -226571,21 +229871,21 @@ public final void rule__SystemSubcomponent__Group_3_1__1() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:64915:1: rule__SystemSubcomponent__Group_3_1__1__Impl : ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + // InternalAadl2Parser.g:66260:1: rule__SystemSubcomponent__Group_3_1__1__Impl : ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; public final void rule__SystemSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64919:1: ( ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:64920:1: ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:66264:1: ( ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:66265:1: ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:64920:1: ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:64921:2: ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:66265:1: ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:66266:2: ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) { before(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:64922:2: ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:64922:3: rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:66267:2: ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:66267:3: rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1(); @@ -226618,14 +229918,14 @@ public final void rule__SystemSubcomponent__Group_3_1__1__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:64930:1: rule__SystemSubcomponent__Group_3_1__2 : rule__SystemSubcomponent__Group_3_1__2__Impl rule__SystemSubcomponent__Group_3_1__3 ; + // InternalAadl2Parser.g:66275:1: rule__SystemSubcomponent__Group_3_1__2 : rule__SystemSubcomponent__Group_3_1__2__Impl rule__SystemSubcomponent__Group_3_1__3 ; public final void rule__SystemSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64934:1: ( rule__SystemSubcomponent__Group_3_1__2__Impl rule__SystemSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:64935:2: rule__SystemSubcomponent__Group_3_1__2__Impl rule__SystemSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:66279:1: ( rule__SystemSubcomponent__Group_3_1__2__Impl rule__SystemSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:66280:2: rule__SystemSubcomponent__Group_3_1__2__Impl rule__SystemSubcomponent__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__SystemSubcomponent__Group_3_1__2__Impl(); @@ -226656,20 +229956,20 @@ public final void rule__SystemSubcomponent__Group_3_1__2() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:64942:1: rule__SystemSubcomponent__Group_3_1__2__Impl : ( ( rule__SystemSubcomponent__Group_3_1_2__0 )* ) ; + // InternalAadl2Parser.g:66287:1: rule__SystemSubcomponent__Group_3_1__2__Impl : ( ( rule__SystemSubcomponent__Group_3_1_2__0 )* ) ; public final void rule__SystemSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64946:1: ( ( ( rule__SystemSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:64947:1: ( ( rule__SystemSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:66291:1: ( ( ( rule__SystemSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:66292:1: ( ( rule__SystemSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:64947:1: ( ( rule__SystemSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:64948:2: ( rule__SystemSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:66292:1: ( ( rule__SystemSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:66293:2: ( rule__SystemSubcomponent__Group_3_1_2__0 )* { before(grammarAccess.getSystemSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:64949:2: ( rule__SystemSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:66294:2: ( rule__SystemSubcomponent__Group_3_1_2__0 )* loop965: do { int alt965=2; @@ -226682,7 +229982,7 @@ public final void rule__SystemSubcomponent__Group_3_1__2__Impl() throws Recognit switch (alt965) { case 1 : - // InternalAadl2Parser.g:64949:3: rule__SystemSubcomponent__Group_3_1_2__0 + // InternalAadl2Parser.g:66294:3: rule__SystemSubcomponent__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SystemSubcomponent__Group_3_1_2__0(); @@ -226721,14 +230021,14 @@ public final void rule__SystemSubcomponent__Group_3_1__2__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:64957:1: rule__SystemSubcomponent__Group_3_1__3 : rule__SystemSubcomponent__Group_3_1__3__Impl ; + // InternalAadl2Parser.g:66302:1: rule__SystemSubcomponent__Group_3_1__3 : rule__SystemSubcomponent__Group_3_1__3__Impl ; public final void rule__SystemSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64961:1: ( rule__SystemSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:64962:2: rule__SystemSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:66306:1: ( rule__SystemSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:66307:2: rule__SystemSubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_3_1__3__Impl(); @@ -226754,17 +230054,17 @@ public final void rule__SystemSubcomponent__Group_3_1__3() throws RecognitionExc // $ANTLR start "rule__SystemSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:64968:1: rule__SystemSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:66313:1: rule__SystemSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; public final void rule__SystemSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64972:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:64973:1: ( RightParenthesis ) + // InternalAadl2Parser.g:66317:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:66318:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:64973:1: ( RightParenthesis ) - // InternalAadl2Parser.g:64974:2: RightParenthesis + // InternalAadl2Parser.g:66318:1: ( RightParenthesis ) + // InternalAadl2Parser.g:66319:2: RightParenthesis { before(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -226791,14 +230091,14 @@ public final void rule__SystemSubcomponent__Group_3_1__3__Impl() throws Recognit // $ANTLR start "rule__SystemSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:64984:1: rule__SystemSubcomponent__Group_3_1_2__0 : rule__SystemSubcomponent__Group_3_1_2__0__Impl rule__SystemSubcomponent__Group_3_1_2__1 ; + // InternalAadl2Parser.g:66329:1: rule__SystemSubcomponent__Group_3_1_2__0 : rule__SystemSubcomponent__Group_3_1_2__0__Impl rule__SystemSubcomponent__Group_3_1_2__1 ; public final void rule__SystemSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:64988:1: ( rule__SystemSubcomponent__Group_3_1_2__0__Impl rule__SystemSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:64989:2: rule__SystemSubcomponent__Group_3_1_2__0__Impl rule__SystemSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:66333:1: ( rule__SystemSubcomponent__Group_3_1_2__0__Impl rule__SystemSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:66334:2: rule__SystemSubcomponent__Group_3_1_2__0__Impl rule__SystemSubcomponent__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemSubcomponent__Group_3_1_2__0__Impl(); @@ -226829,17 +230129,17 @@ public final void rule__SystemSubcomponent__Group_3_1_2__0() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:64996:1: rule__SystemSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:66341:1: rule__SystemSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; public final void rule__SystemSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65000:1: ( ( Comma ) ) - // InternalAadl2Parser.g:65001:1: ( Comma ) + // InternalAadl2Parser.g:66345:1: ( ( Comma ) ) + // InternalAadl2Parser.g:66346:1: ( Comma ) { - // InternalAadl2Parser.g:65001:1: ( Comma ) - // InternalAadl2Parser.g:65002:2: Comma + // InternalAadl2Parser.g:66346:1: ( Comma ) + // InternalAadl2Parser.g:66347:2: Comma { before(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -226866,14 +230166,14 @@ public final void rule__SystemSubcomponent__Group_3_1_2__0__Impl() throws Recogn // $ANTLR start "rule__SystemSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:65011:1: rule__SystemSubcomponent__Group_3_1_2__1 : rule__SystemSubcomponent__Group_3_1_2__1__Impl ; + // InternalAadl2Parser.g:66356:1: rule__SystemSubcomponent__Group_3_1_2__1 : rule__SystemSubcomponent__Group_3_1_2__1__Impl ; public final void rule__SystemSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65015:1: ( rule__SystemSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:65016:2: rule__SystemSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:66360:1: ( rule__SystemSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:66361:2: rule__SystemSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_3_1_2__1__Impl(); @@ -226899,21 +230199,21 @@ public final void rule__SystemSubcomponent__Group_3_1_2__1() throws RecognitionE // $ANTLR start "rule__SystemSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:65022:1: rule__SystemSubcomponent__Group_3_1_2__1__Impl : ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + // InternalAadl2Parser.g:66367:1: rule__SystemSubcomponent__Group_3_1_2__1__Impl : ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; public final void rule__SystemSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65026:1: ( ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:65027:1: ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:66371:1: ( ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:66372:1: ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:65027:1: ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:65028:2: ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:66372:1: ( ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:66373:2: ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { before(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:65029:2: ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:65029:3: rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:66374:2: ( rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:66374:3: rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); @@ -226946,14 +230246,14 @@ public final void rule__SystemSubcomponent__Group_3_1_2__1__Impl() throws Recogn // $ANTLR start "rule__SystemSubcomponent__Group_4__0" - // InternalAadl2Parser.g:65038:1: rule__SystemSubcomponent__Group_4__0 : rule__SystemSubcomponent__Group_4__0__Impl rule__SystemSubcomponent__Group_4__1 ; + // InternalAadl2Parser.g:66383:1: rule__SystemSubcomponent__Group_4__0 : rule__SystemSubcomponent__Group_4__0__Impl rule__SystemSubcomponent__Group_4__1 ; public final void rule__SystemSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65042:1: ( rule__SystemSubcomponent__Group_4__0__Impl rule__SystemSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:65043:2: rule__SystemSubcomponent__Group_4__0__Impl rule__SystemSubcomponent__Group_4__1 + // InternalAadl2Parser.g:66387:1: ( rule__SystemSubcomponent__Group_4__0__Impl rule__SystemSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:66388:2: rule__SystemSubcomponent__Group_4__0__Impl rule__SystemSubcomponent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SystemSubcomponent__Group_4__0__Impl(); @@ -226984,17 +230284,17 @@ public final void rule__SystemSubcomponent__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:65050:1: rule__SystemSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:66395:1: rule__SystemSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__SystemSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65054:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:65055:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:66399:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:66400:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:65055:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:65056:2: LeftCurlyBracket + // InternalAadl2Parser.g:66400:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:66401:2: LeftCurlyBracket { before(grammarAccess.getSystemSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -227021,16 +230321,16 @@ public final void rule__SystemSubcomponent__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_4__1" - // InternalAadl2Parser.g:65065:1: rule__SystemSubcomponent__Group_4__1 : rule__SystemSubcomponent__Group_4__1__Impl rule__SystemSubcomponent__Group_4__2 ; + // InternalAadl2Parser.g:66410:1: rule__SystemSubcomponent__Group_4__1 : rule__SystemSubcomponent__Group_4__1__Impl rule__SystemSubcomponent__Group_4__2 ; public final void rule__SystemSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65069:1: ( rule__SystemSubcomponent__Group_4__1__Impl rule__SystemSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:65070:2: rule__SystemSubcomponent__Group_4__1__Impl rule__SystemSubcomponent__Group_4__2 + // InternalAadl2Parser.g:66414:1: ( rule__SystemSubcomponent__Group_4__1__Impl rule__SystemSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:66415:2: rule__SystemSubcomponent__Group_4__1__Impl rule__SystemSubcomponent__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__SystemSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -227059,24 +230359,24 @@ public final void rule__SystemSubcomponent__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:65077:1: rule__SystemSubcomponent__Group_4__1__Impl : ( ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:66422:1: rule__SystemSubcomponent__Group_4__1__Impl : ( ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__SystemSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65081:1: ( ( ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:65082:1: ( ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:66426:1: ( ( ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:66427:1: ( ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:65082:1: ( ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:65083:2: ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:66427:1: ( ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:66428:2: ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:65083:2: ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:65084:3: ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:66428:2: ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:66429:3: ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getSystemSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:65085:3: ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:65085:4: rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:66430:3: ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:66430:4: rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -227090,11 +230390,11 @@ public final void rule__SystemSubcomponent__Group_4__1__Impl() throws Recognitio } - // InternalAadl2Parser.g:65088:2: ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:65089:3: ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:66433:2: ( ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:66434:3: ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getSystemSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:65090:3: ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:66435:3: ( rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* loop966: do { int alt966=2; @@ -227107,7 +230407,7 @@ public final void rule__SystemSubcomponent__Group_4__1__Impl() throws Recognitio switch (alt966) { case 1 : - // InternalAadl2Parser.g:65090:4: rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:66435:4: rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -227149,14 +230449,14 @@ public final void rule__SystemSubcomponent__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_4__2" - // InternalAadl2Parser.g:65099:1: rule__SystemSubcomponent__Group_4__2 : rule__SystemSubcomponent__Group_4__2__Impl ; + // InternalAadl2Parser.g:66444:1: rule__SystemSubcomponent__Group_4__2 : rule__SystemSubcomponent__Group_4__2__Impl ; public final void rule__SystemSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65103:1: ( rule__SystemSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:65104:2: rule__SystemSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:66448:1: ( rule__SystemSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:66449:2: rule__SystemSubcomponent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SystemSubcomponent__Group_4__2__Impl(); @@ -227182,17 +230482,17 @@ public final void rule__SystemSubcomponent__Group_4__2() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:65110:1: rule__SystemSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:66455:1: rule__SystemSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__SystemSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65114:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:65115:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:66459:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:66460:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:65115:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:65116:2: RightCurlyBracket + // InternalAadl2Parser.g:66460:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:66461:2: RightCurlyBracket { before(grammarAccess.getSystemSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -227219,16 +230519,16 @@ public final void rule__SystemSubcomponent__Group_4__2__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_5__0" - // InternalAadl2Parser.g:65126:1: rule__SystemSubcomponent__Group_5__0 : rule__SystemSubcomponent__Group_5__0__Impl rule__SystemSubcomponent__Group_5__1 ; + // InternalAadl2Parser.g:66471:1: rule__SystemSubcomponent__Group_5__0 : rule__SystemSubcomponent__Group_5__0__Impl rule__SystemSubcomponent__Group_5__1 ; public final void rule__SystemSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65130:1: ( rule__SystemSubcomponent__Group_5__0__Impl rule__SystemSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:65131:2: rule__SystemSubcomponent__Group_5__0__Impl rule__SystemSubcomponent__Group_5__1 + // InternalAadl2Parser.g:66475:1: ( rule__SystemSubcomponent__Group_5__0__Impl rule__SystemSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:66476:2: rule__SystemSubcomponent__Group_5__0__Impl rule__SystemSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_31); rule__SystemSubcomponent__Group_5__0__Impl(); state._fsp--; @@ -227257,25 +230557,21 @@ public final void rule__SystemSubcomponent__Group_5__0() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:65138:1: rule__SystemSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; + // InternalAadl2Parser.g:66483:1: rule__SystemSubcomponent__Group_5__0__Impl : ( In ) ; public final void rule__SystemSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65142:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:65143:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:66487:1: ( ( In ) ) + // InternalAadl2Parser.g:66488:1: ( In ) { - // InternalAadl2Parser.g:65143:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:65144:2: ruleInModesKeywords + // InternalAadl2Parser.g:66488:1: ( In ) + // InternalAadl2Parser.g:66489:2: In { - before(grammarAccess.getSystemSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getSystemSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + before(grammarAccess.getSystemSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemSubcomponentAccess().getInKeyword_5_0()); } @@ -227298,16 +230594,16 @@ public final void rule__SystemSubcomponent__Group_5__0__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_5__1" - // InternalAadl2Parser.g:65153:1: rule__SystemSubcomponent__Group_5__1 : rule__SystemSubcomponent__Group_5__1__Impl rule__SystemSubcomponent__Group_5__2 ; + // InternalAadl2Parser.g:66498:1: rule__SystemSubcomponent__Group_5__1 : rule__SystemSubcomponent__Group_5__1__Impl rule__SystemSubcomponent__Group_5__2 ; public final void rule__SystemSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65157:1: ( rule__SystemSubcomponent__Group_5__1__Impl rule__SystemSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:65158:2: rule__SystemSubcomponent__Group_5__1__Impl rule__SystemSubcomponent__Group_5__2 + // InternalAadl2Parser.g:66502:1: ( rule__SystemSubcomponent__Group_5__1__Impl rule__SystemSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:66503:2: rule__SystemSubcomponent__Group_5__1__Impl rule__SystemSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__SystemSubcomponent__Group_5__1__Impl(); state._fsp--; @@ -227336,21 +230632,21 @@ public final void rule__SystemSubcomponent__Group_5__1() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:65165:1: rule__SystemSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:66510:1: rule__SystemSubcomponent__Group_5__1__Impl : ( Modes ) ; public final void rule__SystemSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65169:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:65170:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:66514:1: ( ( Modes ) ) + // InternalAadl2Parser.g:66515:1: ( Modes ) { - // InternalAadl2Parser.g:65170:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:65171:2: LeftParenthesis + // InternalAadl2Parser.g:66515:1: ( Modes ) + // InternalAadl2Parser.g:66516:2: Modes { - before(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getSystemSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemSubcomponentAccess().getModesKeyword_5_1()); } @@ -227373,16 +230669,16 @@ public final void rule__SystemSubcomponent__Group_5__1__Impl() throws Recognitio // $ANTLR start "rule__SystemSubcomponent__Group_5__2" - // InternalAadl2Parser.g:65180:1: rule__SystemSubcomponent__Group_5__2 : rule__SystemSubcomponent__Group_5__2__Impl rule__SystemSubcomponent__Group_5__3 ; + // InternalAadl2Parser.g:66525:1: rule__SystemSubcomponent__Group_5__2 : rule__SystemSubcomponent__Group_5__2__Impl rule__SystemSubcomponent__Group_5__3 ; public final void rule__SystemSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65184:1: ( rule__SystemSubcomponent__Group_5__2__Impl rule__SystemSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:65185:2: rule__SystemSubcomponent__Group_5__2__Impl rule__SystemSubcomponent__Group_5__3 + // InternalAadl2Parser.g:66529:1: ( rule__SystemSubcomponent__Group_5__2__Impl rule__SystemSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:66530:2: rule__SystemSubcomponent__Group_5__2__Impl rule__SystemSubcomponent__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_4); rule__SystemSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -227411,31 +230707,106 @@ public final void rule__SystemSubcomponent__Group_5__2() throws RecognitionExcep // $ANTLR start "rule__SystemSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:65192:1: rule__SystemSubcomponent__Group_5__2__Impl : ( ( rule__SystemSubcomponent__Group_5_2__0 ) ) ; + // InternalAadl2Parser.g:66537:1: rule__SystemSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__SystemSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65196:1: ( ( ( rule__SystemSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:65197:1: ( ( rule__SystemSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:66541:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:66542:1: ( LeftParenthesis ) + { + // InternalAadl2Parser.g:66542:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:66543:2: LeftParenthesis + { + before(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemSubcomponent__Group_5__2__Impl" + + + // $ANTLR start "rule__SystemSubcomponent__Group_5__3" + // InternalAadl2Parser.g:66552:1: rule__SystemSubcomponent__Group_5__3 : rule__SystemSubcomponent__Group_5__3__Impl rule__SystemSubcomponent__Group_5__4 ; + public final void rule__SystemSubcomponent__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:66556:1: ( rule__SystemSubcomponent__Group_5__3__Impl rule__SystemSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:66557:2: rule__SystemSubcomponent__Group_5__3__Impl rule__SystemSubcomponent__Group_5__4 + { + pushFollow(FollowSets000.FOLLOW_47); + rule__SystemSubcomponent__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__SystemSubcomponent__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SystemSubcomponent__Group_5__3" + + + // $ANTLR start "rule__SystemSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:66564:1: rule__SystemSubcomponent__Group_5__3__Impl : ( ( rule__SystemSubcomponent__Group_5_3__0 ) ) ; + public final void rule__SystemSubcomponent__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:66568:1: ( ( ( rule__SystemSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:66569:1: ( ( rule__SystemSubcomponent__Group_5_3__0 ) ) { - // InternalAadl2Parser.g:65197:1: ( ( rule__SystemSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:65198:2: ( rule__SystemSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:66569:1: ( ( rule__SystemSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:66570:2: ( rule__SystemSubcomponent__Group_5_3__0 ) { - before(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:65199:2: ( rule__SystemSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:65199:3: rule__SystemSubcomponent__Group_5_2__0 + before(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:66571:2: ( rule__SystemSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:66571:3: rule__SystemSubcomponent__Group_5_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemSubcomponent__Group_5_2__0(); + rule__SystemSubcomponent__Group_5_3__0(); state._fsp--; } - after(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3()); } @@ -227454,21 +230825,21 @@ public final void rule__SystemSubcomponent__Group_5__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__SystemSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__SystemSubcomponent__Group_5__3" - // InternalAadl2Parser.g:65207:1: rule__SystemSubcomponent__Group_5__3 : rule__SystemSubcomponent__Group_5__3__Impl ; - public final void rule__SystemSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5__4" + // InternalAadl2Parser.g:66579:1: rule__SystemSubcomponent__Group_5__4 : rule__SystemSubcomponent__Group_5__4__Impl ; + public final void rule__SystemSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65211:1: ( rule__SystemSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:65212:2: rule__SystemSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:66583:1: ( rule__SystemSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:66584:2: rule__SystemSubcomponent__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemSubcomponent__Group_5__3__Impl(); + rule__SystemSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -227487,25 +230858,25 @@ public final void rule__SystemSubcomponent__Group_5__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5__3" + // $ANTLR end "rule__SystemSubcomponent__Group_5__4" - // $ANTLR start "rule__SystemSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:65218:1: rule__SystemSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__SystemSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:66590:1: rule__SystemSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__SystemSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65222:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:65223:1: ( RightParenthesis ) + // InternalAadl2Parser.g:66594:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:66595:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:65223:1: ( RightParenthesis ) - // InternalAadl2Parser.g:65224:2: RightParenthesis + // InternalAadl2Parser.g:66595:1: ( RightParenthesis ) + // InternalAadl2Parser.g:66596:2: RightParenthesis { - before(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -227524,26 +230895,26 @@ public final void rule__SystemSubcomponent__Group_5__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__SystemSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__SystemSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:65234:1: rule__SystemSubcomponent__Group_5_2__0 : rule__SystemSubcomponent__Group_5_2__0__Impl rule__SystemSubcomponent__Group_5_2__1 ; - public final void rule__SystemSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:66606:1: rule__SystemSubcomponent__Group_5_3__0 : rule__SystemSubcomponent__Group_5_3__0__Impl rule__SystemSubcomponent__Group_5_3__1 ; + public final void rule__SystemSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65238:1: ( rule__SystemSubcomponent__Group_5_2__0__Impl rule__SystemSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:65239:2: rule__SystemSubcomponent__Group_5_2__0__Impl rule__SystemSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:66610:1: ( rule__SystemSubcomponent__Group_5_3__0__Impl rule__SystemSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:66611:2: rule__SystemSubcomponent__Group_5_3__0__Impl rule__SystemSubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__SystemSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__SystemSubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemSubcomponent__Group_5_2__1(); + rule__SystemSubcomponent__Group_5_3__1(); state._fsp--; @@ -227562,35 +230933,35 @@ public final void rule__SystemSubcomponent__Group_5_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5_2__0" + // $ANTLR end "rule__SystemSubcomponent__Group_5_3__0" - // $ANTLR start "rule__SystemSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:65246:1: rule__SystemSubcomponent__Group_5_2__0__Impl : ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__SystemSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:66618:1: rule__SystemSubcomponent__Group_5_3__0__Impl : ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__SystemSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65250:1: ( ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:65251:1: ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:66622:1: ( ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:66623:1: ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:65251:1: ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:65252:2: ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:66623:1: ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:66624:2: ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:65253:2: ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:65253:3: rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 + before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:66625:2: ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:66625:3: rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0(); + rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0(); state._fsp--; } - after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -227609,21 +230980,21 @@ public final void rule__SystemSubcomponent__Group_5_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__SystemSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__SystemSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:65261:1: rule__SystemSubcomponent__Group_5_2__1 : rule__SystemSubcomponent__Group_5_2__1__Impl ; - public final void rule__SystemSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:66633:1: rule__SystemSubcomponent__Group_5_3__1 : rule__SystemSubcomponent__Group_5_3__1__Impl ; + public final void rule__SystemSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65265:1: ( rule__SystemSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:65266:2: rule__SystemSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:66637:1: ( rule__SystemSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:66638:2: rule__SystemSubcomponent__Group_5_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemSubcomponent__Group_5_2__1__Impl(); + rule__SystemSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -227642,24 +231013,24 @@ public final void rule__SystemSubcomponent__Group_5_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5_2__1" + // $ANTLR end "rule__SystemSubcomponent__Group_5_3__1" - // $ANTLR start "rule__SystemSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:65272:1: rule__SystemSubcomponent__Group_5_2__1__Impl : ( ( rule__SystemSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__SystemSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:66644:1: rule__SystemSubcomponent__Group_5_3__1__Impl : ( ( rule__SystemSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__SystemSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65276:1: ( ( ( rule__SystemSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:65277:1: ( ( rule__SystemSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:66648:1: ( ( ( rule__SystemSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:66649:1: ( ( rule__SystemSubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:65277:1: ( ( rule__SystemSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:65278:2: ( rule__SystemSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:66649:1: ( ( rule__SystemSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:66650:2: ( rule__SystemSubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:65279:2: ( rule__SystemSubcomponent__Group_5_2_1__0 )* + before(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:66651:2: ( rule__SystemSubcomponent__Group_5_3_1__0 )* loop967: do { int alt967=2; @@ -227672,10 +231043,10 @@ public final void rule__SystemSubcomponent__Group_5_2__1__Impl() throws Recognit switch (alt967) { case 1 : - // InternalAadl2Parser.g:65279:3: rule__SystemSubcomponent__Group_5_2_1__0 + // InternalAadl2Parser.g:66651:3: rule__SystemSubcomponent__Group_5_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__SystemSubcomponent__Group_5_2_1__0(); + rule__SystemSubcomponent__Group_5_3_1__0(); state._fsp--; @@ -227688,7 +231059,7 @@ public final void rule__SystemSubcomponent__Group_5_2__1__Impl() throws Recognit } } while (true); - after(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getSystemSubcomponentAccess().getGroup_5_3_1()); } @@ -227707,26 +231078,26 @@ public final void rule__SystemSubcomponent__Group_5_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__SystemSubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__SystemSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:65288:1: rule__SystemSubcomponent__Group_5_2_1__0 : rule__SystemSubcomponent__Group_5_2_1__0__Impl rule__SystemSubcomponent__Group_5_2_1__1 ; - public final void rule__SystemSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:66660:1: rule__SystemSubcomponent__Group_5_3_1__0 : rule__SystemSubcomponent__Group_5_3_1__0__Impl rule__SystemSubcomponent__Group_5_3_1__1 ; + public final void rule__SystemSubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65292:1: ( rule__SystemSubcomponent__Group_5_2_1__0__Impl rule__SystemSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:65293:2: rule__SystemSubcomponent__Group_5_2_1__0__Impl rule__SystemSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:66664:1: ( rule__SystemSubcomponent__Group_5_3_1__0__Impl rule__SystemSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:66665:2: rule__SystemSubcomponent__Group_5_3_1__0__Impl rule__SystemSubcomponent__Group_5_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SystemSubcomponent__Group_5_2_1__0__Impl(); + rule__SystemSubcomponent__Group_5_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemSubcomponent__Group_5_2_1__1(); + rule__SystemSubcomponent__Group_5_3_1__1(); state._fsp--; @@ -227745,25 +231116,25 @@ public final void rule__SystemSubcomponent__Group_5_2_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__SystemSubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__SystemSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:65300:1: rule__SystemSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__SystemSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:66672:1: rule__SystemSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__SystemSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65304:1: ( ( Comma ) ) - // InternalAadl2Parser.g:65305:1: ( Comma ) + // InternalAadl2Parser.g:66676:1: ( ( Comma ) ) + // InternalAadl2Parser.g:66677:1: ( Comma ) { - // InternalAadl2Parser.g:65305:1: ( Comma ) - // InternalAadl2Parser.g:65306:2: Comma + // InternalAadl2Parser.g:66677:1: ( Comma ) + // InternalAadl2Parser.g:66678:2: Comma { - before(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_2_1_0()); + after(grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -227782,21 +231153,21 @@ public final void rule__SystemSubcomponent__Group_5_2_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__SystemSubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__SystemSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:65315:1: rule__SystemSubcomponent__Group_5_2_1__1 : rule__SystemSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__SystemSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:66687:1: rule__SystemSubcomponent__Group_5_3_1__1 : rule__SystemSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__SystemSubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65319:1: ( rule__SystemSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:65320:2: rule__SystemSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:66691:1: ( rule__SystemSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:66692:2: rule__SystemSubcomponent__Group_5_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemSubcomponent__Group_5_2_1__1__Impl(); + rule__SystemSubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -227815,35 +231186,35 @@ public final void rule__SystemSubcomponent__Group_5_2_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__SystemSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__SystemSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:65326:1: rule__SystemSubcomponent__Group_5_2_1__1__Impl : ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__SystemSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:66698:1: rule__SystemSubcomponent__Group_5_3_1__1__Impl : ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__SystemSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65330:1: ( ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:65331:1: ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:66702:1: ( ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:66703:1: ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) { - // InternalAadl2Parser.g:65331:1: ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:65332:2: ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:66703:1: ( ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:66704:2: ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:65333:2: ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:65333:3: rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:66705:2: ( rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:66705:3: rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); state._fsp--; } - after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -227862,20 +231233,20 @@ public final void rule__SystemSubcomponent__Group_5_2_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SystemSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__SystemSubcomponent__Group_5_3_1__1__Impl" // $ANTLR start "rule__ProcessSubcomponent__Group__0" - // InternalAadl2Parser.g:65342:1: rule__ProcessSubcomponent__Group__0 : rule__ProcessSubcomponent__Group__0__Impl rule__ProcessSubcomponent__Group__1 ; + // InternalAadl2Parser.g:66714:1: rule__ProcessSubcomponent__Group__0 : rule__ProcessSubcomponent__Group__0__Impl rule__ProcessSubcomponent__Group__1 ; public final void rule__ProcessSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65346:1: ( rule__ProcessSubcomponent__Group__0__Impl rule__ProcessSubcomponent__Group__1 ) - // InternalAadl2Parser.g:65347:2: rule__ProcessSubcomponent__Group__0__Impl rule__ProcessSubcomponent__Group__1 + // InternalAadl2Parser.g:66718:1: ( rule__ProcessSubcomponent__Group__0__Impl rule__ProcessSubcomponent__Group__1 ) + // InternalAadl2Parser.g:66719:2: rule__ProcessSubcomponent__Group__0__Impl rule__ProcessSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_56); + pushFollow(FollowSets000.FOLLOW_60); rule__ProcessSubcomponent__Group__0__Impl(); state._fsp--; @@ -227904,21 +231275,21 @@ public final void rule__ProcessSubcomponent__Group__0() throws RecognitionExcept // $ANTLR start "rule__ProcessSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:65354:1: rule__ProcessSubcomponent__Group__0__Impl : ( ( rule__ProcessSubcomponent__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:66726:1: rule__ProcessSubcomponent__Group__0__Impl : ( ( rule__ProcessSubcomponent__Alternatives_0 ) ) ; public final void rule__ProcessSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65358:1: ( ( ( rule__ProcessSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:65359:1: ( ( rule__ProcessSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:66730:1: ( ( ( rule__ProcessSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:66731:1: ( ( rule__ProcessSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:65359:1: ( ( rule__ProcessSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:65360:2: ( rule__ProcessSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:66731:1: ( ( rule__ProcessSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:66732:2: ( rule__ProcessSubcomponent__Alternatives_0 ) { before(grammarAccess.getProcessSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:65361:2: ( rule__ProcessSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:65361:3: rule__ProcessSubcomponent__Alternatives_0 + // InternalAadl2Parser.g:66733:2: ( rule__ProcessSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:66733:3: rule__ProcessSubcomponent__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Alternatives_0(); @@ -227951,16 +231322,16 @@ public final void rule__ProcessSubcomponent__Group__0__Impl() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group__1" - // InternalAadl2Parser.g:65369:1: rule__ProcessSubcomponent__Group__1 : rule__ProcessSubcomponent__Group__1__Impl rule__ProcessSubcomponent__Group__2 ; + // InternalAadl2Parser.g:66741:1: rule__ProcessSubcomponent__Group__1 : rule__ProcessSubcomponent__Group__1__Impl rule__ProcessSubcomponent__Group__2 ; public final void rule__ProcessSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65373:1: ( rule__ProcessSubcomponent__Group__1__Impl rule__ProcessSubcomponent__Group__2 ) - // InternalAadl2Parser.g:65374:2: rule__ProcessSubcomponent__Group__1__Impl rule__ProcessSubcomponent__Group__2 + // InternalAadl2Parser.g:66745:1: ( rule__ProcessSubcomponent__Group__1__Impl rule__ProcessSubcomponent__Group__2 ) + // InternalAadl2Parser.g:66746:2: rule__ProcessSubcomponent__Group__1__Impl rule__ProcessSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ProcessSubcomponent__Group__1__Impl(); state._fsp--; @@ -227989,17 +231360,17 @@ public final void rule__ProcessSubcomponent__Group__1() throws RecognitionExcept // $ANTLR start "rule__ProcessSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:65381:1: rule__ProcessSubcomponent__Group__1__Impl : ( Process ) ; + // InternalAadl2Parser.g:66753:1: rule__ProcessSubcomponent__Group__1__Impl : ( Process ) ; public final void rule__ProcessSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65385:1: ( ( Process ) ) - // InternalAadl2Parser.g:65386:1: ( Process ) + // InternalAadl2Parser.g:66757:1: ( ( Process ) ) + // InternalAadl2Parser.g:66758:1: ( Process ) { - // InternalAadl2Parser.g:65386:1: ( Process ) - // InternalAadl2Parser.g:65387:2: Process + // InternalAadl2Parser.g:66758:1: ( Process ) + // InternalAadl2Parser.g:66759:2: Process { before(grammarAccess.getProcessSubcomponentAccess().getProcessKeyword_1()); match(input,Process,FollowSets000.FOLLOW_2); @@ -228026,16 +231397,16 @@ public final void rule__ProcessSubcomponent__Group__1__Impl() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group__2" - // InternalAadl2Parser.g:65396:1: rule__ProcessSubcomponent__Group__2 : rule__ProcessSubcomponent__Group__2__Impl rule__ProcessSubcomponent__Group__3 ; + // InternalAadl2Parser.g:66768:1: rule__ProcessSubcomponent__Group__2 : rule__ProcessSubcomponent__Group__2__Impl rule__ProcessSubcomponent__Group__3 ; public final void rule__ProcessSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65400:1: ( rule__ProcessSubcomponent__Group__2__Impl rule__ProcessSubcomponent__Group__3 ) - // InternalAadl2Parser.g:65401:2: rule__ProcessSubcomponent__Group__2__Impl rule__ProcessSubcomponent__Group__3 + // InternalAadl2Parser.g:66772:1: ( rule__ProcessSubcomponent__Group__2__Impl rule__ProcessSubcomponent__Group__3 ) + // InternalAadl2Parser.g:66773:2: rule__ProcessSubcomponent__Group__2__Impl rule__ProcessSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ProcessSubcomponent__Group__2__Impl(); state._fsp--; @@ -228064,20 +231435,20 @@ public final void rule__ProcessSubcomponent__Group__2() throws RecognitionExcept // $ANTLR start "rule__ProcessSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:65408:1: rule__ProcessSubcomponent__Group__2__Impl : ( ( rule__ProcessSubcomponent__Group_2__0 )? ) ; + // InternalAadl2Parser.g:66780:1: rule__ProcessSubcomponent__Group__2__Impl : ( ( rule__ProcessSubcomponent__Group_2__0 )? ) ; public final void rule__ProcessSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65412:1: ( ( ( rule__ProcessSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:65413:1: ( ( rule__ProcessSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:66784:1: ( ( ( rule__ProcessSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:66785:1: ( ( rule__ProcessSubcomponent__Group_2__0 )? ) { - // InternalAadl2Parser.g:65413:1: ( ( rule__ProcessSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:65414:2: ( rule__ProcessSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:66785:1: ( ( rule__ProcessSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:66786:2: ( rule__ProcessSubcomponent__Group_2__0 )? { before(grammarAccess.getProcessSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:65415:2: ( rule__ProcessSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:66787:2: ( rule__ProcessSubcomponent__Group_2__0 )? int alt968=2; int LA968_0 = input.LA(1); @@ -228086,7 +231457,7 @@ public final void rule__ProcessSubcomponent__Group__2__Impl() throws Recognition } switch (alt968) { case 1 : - // InternalAadl2Parser.g:65415:3: rule__ProcessSubcomponent__Group_2__0 + // InternalAadl2Parser.g:66787:3: rule__ProcessSubcomponent__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_2__0(); @@ -228122,16 +231493,16 @@ public final void rule__ProcessSubcomponent__Group__2__Impl() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group__3" - // InternalAadl2Parser.g:65423:1: rule__ProcessSubcomponent__Group__3 : rule__ProcessSubcomponent__Group__3__Impl rule__ProcessSubcomponent__Group__4 ; + // InternalAadl2Parser.g:66795:1: rule__ProcessSubcomponent__Group__3 : rule__ProcessSubcomponent__Group__3__Impl rule__ProcessSubcomponent__Group__4 ; public final void rule__ProcessSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65427:1: ( rule__ProcessSubcomponent__Group__3__Impl rule__ProcessSubcomponent__Group__4 ) - // InternalAadl2Parser.g:65428:2: rule__ProcessSubcomponent__Group__3__Impl rule__ProcessSubcomponent__Group__4 + // InternalAadl2Parser.g:66799:1: ( rule__ProcessSubcomponent__Group__3__Impl rule__ProcessSubcomponent__Group__4 ) + // InternalAadl2Parser.g:66800:2: rule__ProcessSubcomponent__Group__3__Impl rule__ProcessSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ProcessSubcomponent__Group__3__Impl(); state._fsp--; @@ -228160,20 +231531,20 @@ public final void rule__ProcessSubcomponent__Group__3() throws RecognitionExcept // $ANTLR start "rule__ProcessSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:65435:1: rule__ProcessSubcomponent__Group__3__Impl : ( ( rule__ProcessSubcomponent__Group_3__0 )? ) ; + // InternalAadl2Parser.g:66807:1: rule__ProcessSubcomponent__Group__3__Impl : ( ( rule__ProcessSubcomponent__Group_3__0 )? ) ; public final void rule__ProcessSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65439:1: ( ( ( rule__ProcessSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:65440:1: ( ( rule__ProcessSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:66811:1: ( ( ( rule__ProcessSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:66812:1: ( ( rule__ProcessSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:65440:1: ( ( rule__ProcessSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:65441:2: ( rule__ProcessSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:66812:1: ( ( rule__ProcessSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:66813:2: ( rule__ProcessSubcomponent__Group_3__0 )? { before(grammarAccess.getProcessSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:65442:2: ( rule__ProcessSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:66814:2: ( rule__ProcessSubcomponent__Group_3__0 )? int alt969=2; int LA969_0 = input.LA(1); @@ -228182,7 +231553,7 @@ public final void rule__ProcessSubcomponent__Group__3__Impl() throws Recognition } switch (alt969) { case 1 : - // InternalAadl2Parser.g:65442:3: rule__ProcessSubcomponent__Group_3__0 + // InternalAadl2Parser.g:66814:3: rule__ProcessSubcomponent__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_3__0(); @@ -228218,16 +231589,16 @@ public final void rule__ProcessSubcomponent__Group__3__Impl() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group__4" - // InternalAadl2Parser.g:65450:1: rule__ProcessSubcomponent__Group__4 : rule__ProcessSubcomponent__Group__4__Impl rule__ProcessSubcomponent__Group__5 ; + // InternalAadl2Parser.g:66822:1: rule__ProcessSubcomponent__Group__4 : rule__ProcessSubcomponent__Group__4__Impl rule__ProcessSubcomponent__Group__5 ; public final void rule__ProcessSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65454:1: ( rule__ProcessSubcomponent__Group__4__Impl rule__ProcessSubcomponent__Group__5 ) - // InternalAadl2Parser.g:65455:2: rule__ProcessSubcomponent__Group__4__Impl rule__ProcessSubcomponent__Group__5 + // InternalAadl2Parser.g:66826:1: ( rule__ProcessSubcomponent__Group__4__Impl rule__ProcessSubcomponent__Group__5 ) + // InternalAadl2Parser.g:66827:2: rule__ProcessSubcomponent__Group__4__Impl rule__ProcessSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ProcessSubcomponent__Group__4__Impl(); state._fsp--; @@ -228256,20 +231627,20 @@ public final void rule__ProcessSubcomponent__Group__4() throws RecognitionExcept // $ANTLR start "rule__ProcessSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:65462:1: rule__ProcessSubcomponent__Group__4__Impl : ( ( rule__ProcessSubcomponent__Group_4__0 )? ) ; + // InternalAadl2Parser.g:66834:1: rule__ProcessSubcomponent__Group__4__Impl : ( ( rule__ProcessSubcomponent__Group_4__0 )? ) ; public final void rule__ProcessSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65466:1: ( ( ( rule__ProcessSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:65467:1: ( ( rule__ProcessSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:66838:1: ( ( ( rule__ProcessSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:66839:1: ( ( rule__ProcessSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:65467:1: ( ( rule__ProcessSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:65468:2: ( rule__ProcessSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:66839:1: ( ( rule__ProcessSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:66840:2: ( rule__ProcessSubcomponent__Group_4__0 )? { before(grammarAccess.getProcessSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:65469:2: ( rule__ProcessSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:66841:2: ( rule__ProcessSubcomponent__Group_4__0 )? int alt970=2; int LA970_0 = input.LA(1); @@ -228278,7 +231649,7 @@ public final void rule__ProcessSubcomponent__Group__4__Impl() throws Recognition } switch (alt970) { case 1 : - // InternalAadl2Parser.g:65469:3: rule__ProcessSubcomponent__Group_4__0 + // InternalAadl2Parser.g:66841:3: rule__ProcessSubcomponent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_4__0(); @@ -228314,16 +231685,16 @@ public final void rule__ProcessSubcomponent__Group__4__Impl() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group__5" - // InternalAadl2Parser.g:65477:1: rule__ProcessSubcomponent__Group__5 : rule__ProcessSubcomponent__Group__5__Impl rule__ProcessSubcomponent__Group__6 ; + // InternalAadl2Parser.g:66849:1: rule__ProcessSubcomponent__Group__5 : rule__ProcessSubcomponent__Group__5__Impl rule__ProcessSubcomponent__Group__6 ; public final void rule__ProcessSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65481:1: ( rule__ProcessSubcomponent__Group__5__Impl rule__ProcessSubcomponent__Group__6 ) - // InternalAadl2Parser.g:65482:2: rule__ProcessSubcomponent__Group__5__Impl rule__ProcessSubcomponent__Group__6 + // InternalAadl2Parser.g:66853:1: ( rule__ProcessSubcomponent__Group__5__Impl rule__ProcessSubcomponent__Group__6 ) + // InternalAadl2Parser.g:66854:2: rule__ProcessSubcomponent__Group__5__Impl rule__ProcessSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ProcessSubcomponent__Group__5__Impl(); state._fsp--; @@ -228352,20 +231723,20 @@ public final void rule__ProcessSubcomponent__Group__5() throws RecognitionExcept // $ANTLR start "rule__ProcessSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:65489:1: rule__ProcessSubcomponent__Group__5__Impl : ( ( rule__ProcessSubcomponent__Group_5__0 )? ) ; + // InternalAadl2Parser.g:66861:1: rule__ProcessSubcomponent__Group__5__Impl : ( ( rule__ProcessSubcomponent__Group_5__0 )? ) ; public final void rule__ProcessSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65493:1: ( ( ( rule__ProcessSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:65494:1: ( ( rule__ProcessSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:66865:1: ( ( ( rule__ProcessSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:66866:1: ( ( rule__ProcessSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:65494:1: ( ( rule__ProcessSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:65495:2: ( rule__ProcessSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:66866:1: ( ( rule__ProcessSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:66867:2: ( rule__ProcessSubcomponent__Group_5__0 )? { before(grammarAccess.getProcessSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:65496:2: ( rule__ProcessSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:66868:2: ( rule__ProcessSubcomponent__Group_5__0 )? int alt971=2; int LA971_0 = input.LA(1); @@ -228374,7 +231745,7 @@ public final void rule__ProcessSubcomponent__Group__5__Impl() throws Recognition } switch (alt971) { case 1 : - // InternalAadl2Parser.g:65496:3: rule__ProcessSubcomponent__Group_5__0 + // InternalAadl2Parser.g:66868:3: rule__ProcessSubcomponent__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_5__0(); @@ -228410,14 +231781,14 @@ public final void rule__ProcessSubcomponent__Group__5__Impl() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group__6" - // InternalAadl2Parser.g:65504:1: rule__ProcessSubcomponent__Group__6 : rule__ProcessSubcomponent__Group__6__Impl ; + // InternalAadl2Parser.g:66876:1: rule__ProcessSubcomponent__Group__6 : rule__ProcessSubcomponent__Group__6__Impl ; public final void rule__ProcessSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65508:1: ( rule__ProcessSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:65509:2: rule__ProcessSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:66880:1: ( rule__ProcessSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:66881:2: rule__ProcessSubcomponent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group__6__Impl(); @@ -228443,17 +231814,17 @@ public final void rule__ProcessSubcomponent__Group__6() throws RecognitionExcept // $ANTLR start "rule__ProcessSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:65515:1: rule__ProcessSubcomponent__Group__6__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:66887:1: rule__ProcessSubcomponent__Group__6__Impl : ( Semicolon ) ; public final void rule__ProcessSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65519:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:65520:1: ( Semicolon ) + // InternalAadl2Parser.g:66891:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:66892:1: ( Semicolon ) { - // InternalAadl2Parser.g:65520:1: ( Semicolon ) - // InternalAadl2Parser.g:65521:2: Semicolon + // InternalAadl2Parser.g:66892:1: ( Semicolon ) + // InternalAadl2Parser.g:66893:2: Semicolon { before(grammarAccess.getProcessSubcomponentAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -228480,16 +231851,16 @@ public final void rule__ProcessSubcomponent__Group__6__Impl() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:65531:1: rule__ProcessSubcomponent__Group_0_0__0 : rule__ProcessSubcomponent__Group_0_0__0__Impl rule__ProcessSubcomponent__Group_0_0__1 ; + // InternalAadl2Parser.g:66903:1: rule__ProcessSubcomponent__Group_0_0__0 : rule__ProcessSubcomponent__Group_0_0__0__Impl rule__ProcessSubcomponent__Group_0_0__1 ; public final void rule__ProcessSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65535:1: ( rule__ProcessSubcomponent__Group_0_0__0__Impl rule__ProcessSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:65536:2: rule__ProcessSubcomponent__Group_0_0__0__Impl rule__ProcessSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:66907:1: ( rule__ProcessSubcomponent__Group_0_0__0__Impl rule__ProcessSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:66908:2: rule__ProcessSubcomponent__Group_0_0__0__Impl rule__ProcessSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ProcessSubcomponent__Group_0_0__0__Impl(); state._fsp--; @@ -228518,21 +231889,21 @@ public final void rule__ProcessSubcomponent__Group_0_0__0() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:65543:1: rule__ProcessSubcomponent__Group_0_0__0__Impl : ( ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:66915:1: rule__ProcessSubcomponent__Group_0_0__0__Impl : ( ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) ) ; public final void rule__ProcessSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65547:1: ( ( ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:65548:1: ( ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:66919:1: ( ( ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:66920:1: ( ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:65548:1: ( ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:65549:2: ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:66920:1: ( ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:66921:2: ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) { before(grammarAccess.getProcessSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:65550:2: ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:65550:3: rule__ProcessSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:66922:2: ( rule__ProcessSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:66922:3: rule__ProcessSubcomponent__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__NameAssignment_0_0_0(); @@ -228565,14 +231936,14 @@ public final void rule__ProcessSubcomponent__Group_0_0__0__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:65558:1: rule__ProcessSubcomponent__Group_0_0__1 : rule__ProcessSubcomponent__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:66930:1: rule__ProcessSubcomponent__Group_0_0__1 : rule__ProcessSubcomponent__Group_0_0__1__Impl ; public final void rule__ProcessSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65562:1: ( rule__ProcessSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:65563:2: rule__ProcessSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:66934:1: ( rule__ProcessSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:66935:2: rule__ProcessSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_0_0__1__Impl(); @@ -228598,17 +231969,17 @@ public final void rule__ProcessSubcomponent__Group_0_0__1() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:65569:1: rule__ProcessSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:66941:1: rule__ProcessSubcomponent__Group_0_0__1__Impl : ( Colon ) ; public final void rule__ProcessSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65573:1: ( ( Colon ) ) - // InternalAadl2Parser.g:65574:1: ( Colon ) + // InternalAadl2Parser.g:66945:1: ( ( Colon ) ) + // InternalAadl2Parser.g:66946:1: ( Colon ) { - // InternalAadl2Parser.g:65574:1: ( Colon ) - // InternalAadl2Parser.g:65575:2: Colon + // InternalAadl2Parser.g:66946:1: ( Colon ) + // InternalAadl2Parser.g:66947:2: Colon { before(grammarAccess.getProcessSubcomponentAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -228635,16 +232006,16 @@ public final void rule__ProcessSubcomponent__Group_0_0__1__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:65585:1: rule__ProcessSubcomponent__Group_0_1__0 : rule__ProcessSubcomponent__Group_0_1__0__Impl rule__ProcessSubcomponent__Group_0_1__1 ; + // InternalAadl2Parser.g:66957:1: rule__ProcessSubcomponent__Group_0_1__0 : rule__ProcessSubcomponent__Group_0_1__0__Impl rule__ProcessSubcomponent__Group_0_1__1 ; public final void rule__ProcessSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65589:1: ( rule__ProcessSubcomponent__Group_0_1__0__Impl rule__ProcessSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:65590:2: rule__ProcessSubcomponent__Group_0_1__0__Impl rule__ProcessSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:66961:1: ( rule__ProcessSubcomponent__Group_0_1__0__Impl rule__ProcessSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:66962:2: rule__ProcessSubcomponent__Group_0_1__0__Impl rule__ProcessSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ProcessSubcomponent__Group_0_1__0__Impl(); state._fsp--; @@ -228673,21 +232044,21 @@ public final void rule__ProcessSubcomponent__Group_0_1__0() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:65597:1: rule__ProcessSubcomponent__Group_0_1__0__Impl : ( ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:66969:1: rule__ProcessSubcomponent__Group_0_1__0__Impl : ( ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) ) ; public final void rule__ProcessSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65601:1: ( ( ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:65602:1: ( ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:66973:1: ( ( ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:66974:1: ( ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:65602:1: ( ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:65603:2: ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:66974:1: ( ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:66975:2: ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) { before(grammarAccess.getProcessSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:65604:2: ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:65604:3: rule__ProcessSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:66976:2: ( rule__ProcessSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:66976:3: rule__ProcessSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__RefinedAssignment_0_1_0(); @@ -228720,16 +232091,16 @@ public final void rule__ProcessSubcomponent__Group_0_1__0__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:65612:1: rule__ProcessSubcomponent__Group_0_1__1 : rule__ProcessSubcomponent__Group_0_1__1__Impl rule__ProcessSubcomponent__Group_0_1__2 ; + // InternalAadl2Parser.g:66984:1: rule__ProcessSubcomponent__Group_0_1__1 : rule__ProcessSubcomponent__Group_0_1__1__Impl rule__ProcessSubcomponent__Group_0_1__2 ; public final void rule__ProcessSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65616:1: ( rule__ProcessSubcomponent__Group_0_1__1__Impl rule__ProcessSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:65617:2: rule__ProcessSubcomponent__Group_0_1__1__Impl rule__ProcessSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:66988:1: ( rule__ProcessSubcomponent__Group_0_1__1__Impl rule__ProcessSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:66989:2: rule__ProcessSubcomponent__Group_0_1__1__Impl rule__ProcessSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__ProcessSubcomponent__Group_0_1__1__Impl(); state._fsp--; @@ -228758,17 +232129,17 @@ public final void rule__ProcessSubcomponent__Group_0_1__1() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:65624:1: rule__ProcessSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:66996:1: rule__ProcessSubcomponent__Group_0_1__1__Impl : ( Colon ) ; public final void rule__ProcessSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65628:1: ( ( Colon ) ) - // InternalAadl2Parser.g:65629:1: ( Colon ) + // InternalAadl2Parser.g:67000:1: ( ( Colon ) ) + // InternalAadl2Parser.g:67001:1: ( Colon ) { - // InternalAadl2Parser.g:65629:1: ( Colon ) - // InternalAadl2Parser.g:65630:2: Colon + // InternalAadl2Parser.g:67001:1: ( Colon ) + // InternalAadl2Parser.g:67002:2: Colon { before(grammarAccess.getProcessSubcomponentAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -228795,20 +232166,25 @@ public final void rule__ProcessSubcomponent__Group_0_1__1__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:65639:1: rule__ProcessSubcomponent__Group_0_1__2 : rule__ProcessSubcomponent__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:67011:1: rule__ProcessSubcomponent__Group_0_1__2 : rule__ProcessSubcomponent__Group_0_1__2__Impl rule__ProcessSubcomponent__Group_0_1__3 ; public final void rule__ProcessSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65643:1: ( rule__ProcessSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:65644:2: rule__ProcessSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:67015:1: ( rule__ProcessSubcomponent__Group_0_1__2__Impl rule__ProcessSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:67016:2: rule__ProcessSubcomponent__Group_0_1__2__Impl rule__ProcessSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__ProcessSubcomponent__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessSubcomponent__Group_0_1__3(); + + state._fsp--; + } @@ -228828,25 +232204,91 @@ public final void rule__ProcessSubcomponent__Group_0_1__2() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:65650:1: rule__ProcessSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:67023:1: rule__ProcessSubcomponent__Group_0_1__2__Impl : ( Refined ) ; public final void rule__ProcessSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65654:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:65655:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:67027:1: ( ( Refined ) ) + // InternalAadl2Parser.g:67028:1: ( Refined ) { - // InternalAadl2Parser.g:65655:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:65656:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:67028:1: ( Refined ) + // InternalAadl2Parser.g:67029:2: Refined + { + before(grammarAccess.getProcessSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessSubcomponentAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessSubcomponent__Group_0_1__2__Impl" + + + // $ANTLR start "rule__ProcessSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:67038:1: rule__ProcessSubcomponent__Group_0_1__3 : rule__ProcessSubcomponent__Group_0_1__3__Impl ; + public final void rule__ProcessSubcomponent__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:67042:1: ( rule__ProcessSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:67043:2: rule__ProcessSubcomponent__Group_0_1__3__Impl { - before(grammarAccess.getProcessSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ProcessSubcomponent__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getProcessSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessSubcomponent__Group_0_1__3" + + + // $ANTLR start "rule__ProcessSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:67049:1: rule__ProcessSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__ProcessSubcomponent__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:67053:1: ( ( To ) ) + // InternalAadl2Parser.g:67054:1: ( To ) + { + // InternalAadl2Parser.g:67054:1: ( To ) + // InternalAadl2Parser.g:67055:2: To + { + before(grammarAccess.getProcessSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessSubcomponentAccess().getToKeyword_0_1_3()); } @@ -228865,18 +232307,18 @@ public final void rule__ProcessSubcomponent__Group_0_1__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__ProcessSubcomponent__Group_0_1__3__Impl" // $ANTLR start "rule__ProcessSubcomponent__Group_2__0" - // InternalAadl2Parser.g:65666:1: rule__ProcessSubcomponent__Group_2__0 : rule__ProcessSubcomponent__Group_2__0__Impl rule__ProcessSubcomponent__Group_2__1 ; + // InternalAadl2Parser.g:67065:1: rule__ProcessSubcomponent__Group_2__0 : rule__ProcessSubcomponent__Group_2__0__Impl rule__ProcessSubcomponent__Group_2__1 ; public final void rule__ProcessSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65670:1: ( rule__ProcessSubcomponent__Group_2__0__Impl rule__ProcessSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:65671:2: rule__ProcessSubcomponent__Group_2__0__Impl rule__ProcessSubcomponent__Group_2__1 + // InternalAadl2Parser.g:67069:1: ( rule__ProcessSubcomponent__Group_2__0__Impl rule__ProcessSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:67070:2: rule__ProcessSubcomponent__Group_2__0__Impl rule__ProcessSubcomponent__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ProcessSubcomponent__Group_2__0__Impl(); @@ -228907,21 +232349,21 @@ public final void rule__ProcessSubcomponent__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:65678:1: rule__ProcessSubcomponent__Group_2__0__Impl : ( ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:67077:1: rule__ProcessSubcomponent__Group_2__0__Impl : ( ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) ) ; public final void rule__ProcessSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65682:1: ( ( ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:65683:1: ( ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:67081:1: ( ( ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:67082:1: ( ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:65683:1: ( ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:65684:2: ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:67082:1: ( ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:67083:2: ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) { before(grammarAccess.getProcessSubcomponentAccess().getProcessSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:65685:2: ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:65685:3: rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:67084:2: ( rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:67084:3: rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0(); @@ -228954,14 +232396,14 @@ public final void rule__ProcessSubcomponent__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_2__1" - // InternalAadl2Parser.g:65693:1: rule__ProcessSubcomponent__Group_2__1 : rule__ProcessSubcomponent__Group_2__1__Impl ; + // InternalAadl2Parser.g:67092:1: rule__ProcessSubcomponent__Group_2__1 : rule__ProcessSubcomponent__Group_2__1__Impl ; public final void rule__ProcessSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65697:1: ( rule__ProcessSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:65698:2: rule__ProcessSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:67096:1: ( rule__ProcessSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:67097:2: rule__ProcessSubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_2__1__Impl(); @@ -228987,20 +232429,20 @@ public final void rule__ProcessSubcomponent__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:65704:1: rule__ProcessSubcomponent__Group_2__1__Impl : ( ( rule__ProcessSubcomponent__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:67103:1: rule__ProcessSubcomponent__Group_2__1__Impl : ( ( rule__ProcessSubcomponent__Group_2_1__0 )? ) ; public final void rule__ProcessSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65708:1: ( ( ( rule__ProcessSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:65709:1: ( ( rule__ProcessSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:67107:1: ( ( ( rule__ProcessSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:67108:1: ( ( rule__ProcessSubcomponent__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:65709:1: ( ( rule__ProcessSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:65710:2: ( rule__ProcessSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:67108:1: ( ( rule__ProcessSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:67109:2: ( rule__ProcessSubcomponent__Group_2_1__0 )? { before(grammarAccess.getProcessSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:65711:2: ( rule__ProcessSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:67110:2: ( rule__ProcessSubcomponent__Group_2_1__0 )? int alt972=2; int LA972_0 = input.LA(1); @@ -229009,7 +232451,7 @@ public final void rule__ProcessSubcomponent__Group_2__1__Impl() throws Recogniti } switch (alt972) { case 1 : - // InternalAadl2Parser.g:65711:3: rule__ProcessSubcomponent__Group_2_1__0 + // InternalAadl2Parser.g:67110:3: rule__ProcessSubcomponent__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_2_1__0(); @@ -229045,14 +232487,14 @@ public final void rule__ProcessSubcomponent__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:65720:1: rule__ProcessSubcomponent__Group_2_1__0 : rule__ProcessSubcomponent__Group_2_1__0__Impl rule__ProcessSubcomponent__Group_2_1__1 ; + // InternalAadl2Parser.g:67119:1: rule__ProcessSubcomponent__Group_2_1__0 : rule__ProcessSubcomponent__Group_2_1__0__Impl rule__ProcessSubcomponent__Group_2_1__1 ; public final void rule__ProcessSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65724:1: ( rule__ProcessSubcomponent__Group_2_1__0__Impl rule__ProcessSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:65725:2: rule__ProcessSubcomponent__Group_2_1__0__Impl rule__ProcessSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:67123:1: ( rule__ProcessSubcomponent__Group_2_1__0__Impl rule__ProcessSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:67124:2: rule__ProcessSubcomponent__Group_2_1__0__Impl rule__ProcessSubcomponent__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessSubcomponent__Group_2_1__0__Impl(); @@ -229083,17 +232525,17 @@ public final void rule__ProcessSubcomponent__Group_2_1__0() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:65732:1: rule__ProcessSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:67131:1: rule__ProcessSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__ProcessSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65736:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:65737:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:67135:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:67136:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:65737:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:65738:2: LeftParenthesis + // InternalAadl2Parser.g:67136:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:67137:2: LeftParenthesis { before(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -229120,14 +232562,14 @@ public final void rule__ProcessSubcomponent__Group_2_1__0__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:65747:1: rule__ProcessSubcomponent__Group_2_1__1 : rule__ProcessSubcomponent__Group_2_1__1__Impl rule__ProcessSubcomponent__Group_2_1__2 ; + // InternalAadl2Parser.g:67146:1: rule__ProcessSubcomponent__Group_2_1__1 : rule__ProcessSubcomponent__Group_2_1__1__Impl rule__ProcessSubcomponent__Group_2_1__2 ; public final void rule__ProcessSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65751:1: ( rule__ProcessSubcomponent__Group_2_1__1__Impl rule__ProcessSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:65752:2: rule__ProcessSubcomponent__Group_2_1__1__Impl rule__ProcessSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:67150:1: ( rule__ProcessSubcomponent__Group_2_1__1__Impl rule__ProcessSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:67151:2: rule__ProcessSubcomponent__Group_2_1__1__Impl rule__ProcessSubcomponent__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ProcessSubcomponent__Group_2_1__1__Impl(); @@ -229158,21 +232600,21 @@ public final void rule__ProcessSubcomponent__Group_2_1__1() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:65759:1: rule__ProcessSubcomponent__Group_2_1__1__Impl : ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:67158:1: rule__ProcessSubcomponent__Group_2_1__1__Impl : ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__ProcessSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65763:1: ( ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:65764:1: ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:67162:1: ( ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:67163:1: ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:65764:1: ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:65765:2: ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:67163:1: ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:67164:2: ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:65766:2: ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:65766:3: rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:67165:2: ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:67165:3: rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); @@ -229205,14 +232647,14 @@ public final void rule__ProcessSubcomponent__Group_2_1__1__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:65774:1: rule__ProcessSubcomponent__Group_2_1__2 : rule__ProcessSubcomponent__Group_2_1__2__Impl rule__ProcessSubcomponent__Group_2_1__3 ; + // InternalAadl2Parser.g:67173:1: rule__ProcessSubcomponent__Group_2_1__2 : rule__ProcessSubcomponent__Group_2_1__2__Impl rule__ProcessSubcomponent__Group_2_1__3 ; public final void rule__ProcessSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65778:1: ( rule__ProcessSubcomponent__Group_2_1__2__Impl rule__ProcessSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:65779:2: rule__ProcessSubcomponent__Group_2_1__2__Impl rule__ProcessSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:67177:1: ( rule__ProcessSubcomponent__Group_2_1__2__Impl rule__ProcessSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:67178:2: rule__ProcessSubcomponent__Group_2_1__2__Impl rule__ProcessSubcomponent__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ProcessSubcomponent__Group_2_1__2__Impl(); @@ -229243,20 +232685,20 @@ public final void rule__ProcessSubcomponent__Group_2_1__2() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:65786:1: rule__ProcessSubcomponent__Group_2_1__2__Impl : ( ( rule__ProcessSubcomponent__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:67185:1: rule__ProcessSubcomponent__Group_2_1__2__Impl : ( ( rule__ProcessSubcomponent__Group_2_1_2__0 )* ) ; public final void rule__ProcessSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65790:1: ( ( ( rule__ProcessSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:65791:1: ( ( rule__ProcessSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:67189:1: ( ( ( rule__ProcessSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:67190:1: ( ( rule__ProcessSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:65791:1: ( ( rule__ProcessSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:65792:2: ( rule__ProcessSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:67190:1: ( ( rule__ProcessSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:67191:2: ( rule__ProcessSubcomponent__Group_2_1_2__0 )* { before(grammarAccess.getProcessSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:65793:2: ( rule__ProcessSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:67192:2: ( rule__ProcessSubcomponent__Group_2_1_2__0 )* loop973: do { int alt973=2; @@ -229269,7 +232711,7 @@ public final void rule__ProcessSubcomponent__Group_2_1__2__Impl() throws Recogni switch (alt973) { case 1 : - // InternalAadl2Parser.g:65793:3: rule__ProcessSubcomponent__Group_2_1_2__0 + // InternalAadl2Parser.g:67192:3: rule__ProcessSubcomponent__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ProcessSubcomponent__Group_2_1_2__0(); @@ -229308,14 +232750,14 @@ public final void rule__ProcessSubcomponent__Group_2_1__2__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:65801:1: rule__ProcessSubcomponent__Group_2_1__3 : rule__ProcessSubcomponent__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:67200:1: rule__ProcessSubcomponent__Group_2_1__3 : rule__ProcessSubcomponent__Group_2_1__3__Impl ; public final void rule__ProcessSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65805:1: ( rule__ProcessSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:65806:2: rule__ProcessSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:67204:1: ( rule__ProcessSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:67205:2: rule__ProcessSubcomponent__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_2_1__3__Impl(); @@ -229341,17 +232783,17 @@ public final void rule__ProcessSubcomponent__Group_2_1__3() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:65812:1: rule__ProcessSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:67211:1: rule__ProcessSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__ProcessSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65816:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:65817:1: ( RightParenthesis ) + // InternalAadl2Parser.g:67215:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:67216:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:65817:1: ( RightParenthesis ) - // InternalAadl2Parser.g:65818:2: RightParenthesis + // InternalAadl2Parser.g:67216:1: ( RightParenthesis ) + // InternalAadl2Parser.g:67217:2: RightParenthesis { before(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -229378,14 +232820,14 @@ public final void rule__ProcessSubcomponent__Group_2_1__3__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:65828:1: rule__ProcessSubcomponent__Group_2_1_2__0 : rule__ProcessSubcomponent__Group_2_1_2__0__Impl rule__ProcessSubcomponent__Group_2_1_2__1 ; + // InternalAadl2Parser.g:67227:1: rule__ProcessSubcomponent__Group_2_1_2__0 : rule__ProcessSubcomponent__Group_2_1_2__0__Impl rule__ProcessSubcomponent__Group_2_1_2__1 ; public final void rule__ProcessSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65832:1: ( rule__ProcessSubcomponent__Group_2_1_2__0__Impl rule__ProcessSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:65833:2: rule__ProcessSubcomponent__Group_2_1_2__0__Impl rule__ProcessSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:67231:1: ( rule__ProcessSubcomponent__Group_2_1_2__0__Impl rule__ProcessSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:67232:2: rule__ProcessSubcomponent__Group_2_1_2__0__Impl rule__ProcessSubcomponent__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessSubcomponent__Group_2_1_2__0__Impl(); @@ -229416,17 +232858,17 @@ public final void rule__ProcessSubcomponent__Group_2_1_2__0() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:65840:1: rule__ProcessSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:67239:1: rule__ProcessSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__ProcessSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65844:1: ( ( Comma ) ) - // InternalAadl2Parser.g:65845:1: ( Comma ) + // InternalAadl2Parser.g:67243:1: ( ( Comma ) ) + // InternalAadl2Parser.g:67244:1: ( Comma ) { - // InternalAadl2Parser.g:65845:1: ( Comma ) - // InternalAadl2Parser.g:65846:2: Comma + // InternalAadl2Parser.g:67244:1: ( Comma ) + // InternalAadl2Parser.g:67245:2: Comma { before(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -229453,14 +232895,14 @@ public final void rule__ProcessSubcomponent__Group_2_1_2__0__Impl() throws Recog // $ANTLR start "rule__ProcessSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:65855:1: rule__ProcessSubcomponent__Group_2_1_2__1 : rule__ProcessSubcomponent__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:67254:1: rule__ProcessSubcomponent__Group_2_1_2__1 : rule__ProcessSubcomponent__Group_2_1_2__1__Impl ; public final void rule__ProcessSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65859:1: ( rule__ProcessSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:65860:2: rule__ProcessSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:67258:1: ( rule__ProcessSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:67259:2: rule__ProcessSubcomponent__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_2_1_2__1__Impl(); @@ -229486,21 +232928,21 @@ public final void rule__ProcessSubcomponent__Group_2_1_2__1() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:65866:1: rule__ProcessSubcomponent__Group_2_1_2__1__Impl : ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:67265:1: rule__ProcessSubcomponent__Group_2_1_2__1__Impl : ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__ProcessSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65870:1: ( ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:65871:1: ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:67269:1: ( ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:67270:1: ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:65871:1: ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:65872:2: ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:67270:1: ( ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:67271:2: ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:65873:2: ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:65873:3: rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:67272:2: ( rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:67272:3: rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -229533,14 +232975,14 @@ public final void rule__ProcessSubcomponent__Group_2_1_2__1__Impl() throws Recog // $ANTLR start "rule__ProcessSubcomponent__Group_3__0" - // InternalAadl2Parser.g:65882:1: rule__ProcessSubcomponent__Group_3__0 : rule__ProcessSubcomponent__Group_3__0__Impl rule__ProcessSubcomponent__Group_3__1 ; + // InternalAadl2Parser.g:67281:1: rule__ProcessSubcomponent__Group_3__0 : rule__ProcessSubcomponent__Group_3__0__Impl rule__ProcessSubcomponent__Group_3__1 ; public final void rule__ProcessSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65886:1: ( rule__ProcessSubcomponent__Group_3__0__Impl rule__ProcessSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:65887:2: rule__ProcessSubcomponent__Group_3__0__Impl rule__ProcessSubcomponent__Group_3__1 + // InternalAadl2Parser.g:67285:1: ( rule__ProcessSubcomponent__Group_3__0__Impl rule__ProcessSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:67286:2: rule__ProcessSubcomponent__Group_3__0__Impl rule__ProcessSubcomponent__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ProcessSubcomponent__Group_3__0__Impl(); @@ -229571,26 +233013,26 @@ public final void rule__ProcessSubcomponent__Group_3__0() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:65894:1: rule__ProcessSubcomponent__Group_3__0__Impl : ( ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + // InternalAadl2Parser.g:67293:1: rule__ProcessSubcomponent__Group_3__0__Impl : ( ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; public final void rule__ProcessSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65898:1: ( ( ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:65899:1: ( ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:67297:1: ( ( ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:67298:1: ( ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:65899:1: ( ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:65900:2: ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:67298:1: ( ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:67299:2: ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - // InternalAadl2Parser.g:65900:2: ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:65901:3: ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:67299:2: ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:67300:3: ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) { before(grammarAccess.getProcessSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:65902:3: ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:65902:4: rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:67301:3: ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:67301:4: rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -229602,11 +233044,11 @@ public final void rule__ProcessSubcomponent__Group_3__0__Impl() throws Recogniti } - // InternalAadl2Parser.g:65905:2: ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:65906:3: ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:67304:2: ( ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:67305:3: ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* { before(grammarAccess.getProcessSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:65907:3: ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:67306:3: ( rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 )* loop974: do { int alt974=2; @@ -229619,9 +233061,9 @@ public final void rule__ProcessSubcomponent__Group_3__0__Impl() throws Recogniti switch (alt974) { case 1 : - // InternalAadl2Parser.g:65907:4: rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:67306:4: rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -229661,14 +233103,14 @@ public final void rule__ProcessSubcomponent__Group_3__0__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_3__1" - // InternalAadl2Parser.g:65916:1: rule__ProcessSubcomponent__Group_3__1 : rule__ProcessSubcomponent__Group_3__1__Impl ; + // InternalAadl2Parser.g:67315:1: rule__ProcessSubcomponent__Group_3__1 : rule__ProcessSubcomponent__Group_3__1__Impl ; public final void rule__ProcessSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65920:1: ( rule__ProcessSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:65921:2: rule__ProcessSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:67319:1: ( rule__ProcessSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:67320:2: rule__ProcessSubcomponent__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_3__1__Impl(); @@ -229694,20 +233136,20 @@ public final void rule__ProcessSubcomponent__Group_3__1() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:65927:1: rule__ProcessSubcomponent__Group_3__1__Impl : ( ( rule__ProcessSubcomponent__Group_3_1__0 )? ) ; + // InternalAadl2Parser.g:67326:1: rule__ProcessSubcomponent__Group_3__1__Impl : ( ( rule__ProcessSubcomponent__Group_3_1__0 )? ) ; public final void rule__ProcessSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65931:1: ( ( ( rule__ProcessSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:65932:1: ( ( rule__ProcessSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:67330:1: ( ( ( rule__ProcessSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:67331:1: ( ( rule__ProcessSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:65932:1: ( ( rule__ProcessSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:65933:2: ( rule__ProcessSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:67331:1: ( ( rule__ProcessSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:67332:2: ( rule__ProcessSubcomponent__Group_3_1__0 )? { before(grammarAccess.getProcessSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:65934:2: ( rule__ProcessSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:67333:2: ( rule__ProcessSubcomponent__Group_3_1__0 )? int alt975=2; int LA975_0 = input.LA(1); @@ -229716,7 +233158,7 @@ public final void rule__ProcessSubcomponent__Group_3__1__Impl() throws Recogniti } switch (alt975) { case 1 : - // InternalAadl2Parser.g:65934:3: rule__ProcessSubcomponent__Group_3_1__0 + // InternalAadl2Parser.g:67333:3: rule__ProcessSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_3_1__0(); @@ -229752,14 +233194,14 @@ public final void rule__ProcessSubcomponent__Group_3__1__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:65943:1: rule__ProcessSubcomponent__Group_3_1__0 : rule__ProcessSubcomponent__Group_3_1__0__Impl rule__ProcessSubcomponent__Group_3_1__1 ; + // InternalAadl2Parser.g:67342:1: rule__ProcessSubcomponent__Group_3_1__0 : rule__ProcessSubcomponent__Group_3_1__0__Impl rule__ProcessSubcomponent__Group_3_1__1 ; public final void rule__ProcessSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65947:1: ( rule__ProcessSubcomponent__Group_3_1__0__Impl rule__ProcessSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:65948:2: rule__ProcessSubcomponent__Group_3_1__0__Impl rule__ProcessSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:67346:1: ( rule__ProcessSubcomponent__Group_3_1__0__Impl rule__ProcessSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:67347:2: rule__ProcessSubcomponent__Group_3_1__0__Impl rule__ProcessSubcomponent__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessSubcomponent__Group_3_1__0__Impl(); @@ -229790,17 +233232,17 @@ public final void rule__ProcessSubcomponent__Group_3_1__0() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:65955:1: rule__ProcessSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:67354:1: rule__ProcessSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; public final void rule__ProcessSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65959:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:65960:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:67358:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:67359:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:65960:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:65961:2: LeftParenthesis + // InternalAadl2Parser.g:67359:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:67360:2: LeftParenthesis { before(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -229827,14 +233269,14 @@ public final void rule__ProcessSubcomponent__Group_3_1__0__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:65970:1: rule__ProcessSubcomponent__Group_3_1__1 : rule__ProcessSubcomponent__Group_3_1__1__Impl rule__ProcessSubcomponent__Group_3_1__2 ; + // InternalAadl2Parser.g:67369:1: rule__ProcessSubcomponent__Group_3_1__1 : rule__ProcessSubcomponent__Group_3_1__1__Impl rule__ProcessSubcomponent__Group_3_1__2 ; public final void rule__ProcessSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65974:1: ( rule__ProcessSubcomponent__Group_3_1__1__Impl rule__ProcessSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:65975:2: rule__ProcessSubcomponent__Group_3_1__1__Impl rule__ProcessSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:67373:1: ( rule__ProcessSubcomponent__Group_3_1__1__Impl rule__ProcessSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:67374:2: rule__ProcessSubcomponent__Group_3_1__1__Impl rule__ProcessSubcomponent__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ProcessSubcomponent__Group_3_1__1__Impl(); @@ -229865,21 +233307,21 @@ public final void rule__ProcessSubcomponent__Group_3_1__1() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:65982:1: rule__ProcessSubcomponent__Group_3_1__1__Impl : ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + // InternalAadl2Parser.g:67381:1: rule__ProcessSubcomponent__Group_3_1__1__Impl : ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; public final void rule__ProcessSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:65986:1: ( ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:65987:1: ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:67385:1: ( ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:67386:1: ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:65987:1: ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:65988:2: ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:67386:1: ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:67387:2: ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) { before(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:65989:2: ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:65989:3: rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:67388:2: ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:67388:3: rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1(); @@ -229912,14 +233354,14 @@ public final void rule__ProcessSubcomponent__Group_3_1__1__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:65997:1: rule__ProcessSubcomponent__Group_3_1__2 : rule__ProcessSubcomponent__Group_3_1__2__Impl rule__ProcessSubcomponent__Group_3_1__3 ; + // InternalAadl2Parser.g:67396:1: rule__ProcessSubcomponent__Group_3_1__2 : rule__ProcessSubcomponent__Group_3_1__2__Impl rule__ProcessSubcomponent__Group_3_1__3 ; public final void rule__ProcessSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66001:1: ( rule__ProcessSubcomponent__Group_3_1__2__Impl rule__ProcessSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:66002:2: rule__ProcessSubcomponent__Group_3_1__2__Impl rule__ProcessSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:67400:1: ( rule__ProcessSubcomponent__Group_3_1__2__Impl rule__ProcessSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:67401:2: rule__ProcessSubcomponent__Group_3_1__2__Impl rule__ProcessSubcomponent__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ProcessSubcomponent__Group_3_1__2__Impl(); @@ -229950,20 +233392,20 @@ public final void rule__ProcessSubcomponent__Group_3_1__2() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:66009:1: rule__ProcessSubcomponent__Group_3_1__2__Impl : ( ( rule__ProcessSubcomponent__Group_3_1_2__0 )* ) ; + // InternalAadl2Parser.g:67408:1: rule__ProcessSubcomponent__Group_3_1__2__Impl : ( ( rule__ProcessSubcomponent__Group_3_1_2__0 )* ) ; public final void rule__ProcessSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66013:1: ( ( ( rule__ProcessSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:66014:1: ( ( rule__ProcessSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:67412:1: ( ( ( rule__ProcessSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:67413:1: ( ( rule__ProcessSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:66014:1: ( ( rule__ProcessSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:66015:2: ( rule__ProcessSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:67413:1: ( ( rule__ProcessSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:67414:2: ( rule__ProcessSubcomponent__Group_3_1_2__0 )* { before(grammarAccess.getProcessSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:66016:2: ( rule__ProcessSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:67415:2: ( rule__ProcessSubcomponent__Group_3_1_2__0 )* loop976: do { int alt976=2; @@ -229976,7 +233418,7 @@ public final void rule__ProcessSubcomponent__Group_3_1__2__Impl() throws Recogni switch (alt976) { case 1 : - // InternalAadl2Parser.g:66016:3: rule__ProcessSubcomponent__Group_3_1_2__0 + // InternalAadl2Parser.g:67415:3: rule__ProcessSubcomponent__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ProcessSubcomponent__Group_3_1_2__0(); @@ -230015,14 +233457,14 @@ public final void rule__ProcessSubcomponent__Group_3_1__2__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:66024:1: rule__ProcessSubcomponent__Group_3_1__3 : rule__ProcessSubcomponent__Group_3_1__3__Impl ; + // InternalAadl2Parser.g:67423:1: rule__ProcessSubcomponent__Group_3_1__3 : rule__ProcessSubcomponent__Group_3_1__3__Impl ; public final void rule__ProcessSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66028:1: ( rule__ProcessSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:66029:2: rule__ProcessSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:67427:1: ( rule__ProcessSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:67428:2: rule__ProcessSubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_3_1__3__Impl(); @@ -230048,17 +233490,17 @@ public final void rule__ProcessSubcomponent__Group_3_1__3() throws RecognitionEx // $ANTLR start "rule__ProcessSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:66035:1: rule__ProcessSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:67434:1: rule__ProcessSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; public final void rule__ProcessSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66039:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:66040:1: ( RightParenthesis ) + // InternalAadl2Parser.g:67438:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:67439:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:66040:1: ( RightParenthesis ) - // InternalAadl2Parser.g:66041:2: RightParenthesis + // InternalAadl2Parser.g:67439:1: ( RightParenthesis ) + // InternalAadl2Parser.g:67440:2: RightParenthesis { before(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -230085,14 +233527,14 @@ public final void rule__ProcessSubcomponent__Group_3_1__3__Impl() throws Recogni // $ANTLR start "rule__ProcessSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:66051:1: rule__ProcessSubcomponent__Group_3_1_2__0 : rule__ProcessSubcomponent__Group_3_1_2__0__Impl rule__ProcessSubcomponent__Group_3_1_2__1 ; + // InternalAadl2Parser.g:67450:1: rule__ProcessSubcomponent__Group_3_1_2__0 : rule__ProcessSubcomponent__Group_3_1_2__0__Impl rule__ProcessSubcomponent__Group_3_1_2__1 ; public final void rule__ProcessSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66055:1: ( rule__ProcessSubcomponent__Group_3_1_2__0__Impl rule__ProcessSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:66056:2: rule__ProcessSubcomponent__Group_3_1_2__0__Impl rule__ProcessSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:67454:1: ( rule__ProcessSubcomponent__Group_3_1_2__0__Impl rule__ProcessSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:67455:2: rule__ProcessSubcomponent__Group_3_1_2__0__Impl rule__ProcessSubcomponent__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessSubcomponent__Group_3_1_2__0__Impl(); @@ -230123,17 +233565,17 @@ public final void rule__ProcessSubcomponent__Group_3_1_2__0() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:66063:1: rule__ProcessSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:67462:1: rule__ProcessSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; public final void rule__ProcessSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66067:1: ( ( Comma ) ) - // InternalAadl2Parser.g:66068:1: ( Comma ) + // InternalAadl2Parser.g:67466:1: ( ( Comma ) ) + // InternalAadl2Parser.g:67467:1: ( Comma ) { - // InternalAadl2Parser.g:66068:1: ( Comma ) - // InternalAadl2Parser.g:66069:2: Comma + // InternalAadl2Parser.g:67467:1: ( Comma ) + // InternalAadl2Parser.g:67468:2: Comma { before(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -230160,14 +233602,14 @@ public final void rule__ProcessSubcomponent__Group_3_1_2__0__Impl() throws Recog // $ANTLR start "rule__ProcessSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:66078:1: rule__ProcessSubcomponent__Group_3_1_2__1 : rule__ProcessSubcomponent__Group_3_1_2__1__Impl ; + // InternalAadl2Parser.g:67477:1: rule__ProcessSubcomponent__Group_3_1_2__1 : rule__ProcessSubcomponent__Group_3_1_2__1__Impl ; public final void rule__ProcessSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66082:1: ( rule__ProcessSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:66083:2: rule__ProcessSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:67481:1: ( rule__ProcessSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:67482:2: rule__ProcessSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_3_1_2__1__Impl(); @@ -230193,21 +233635,21 @@ public final void rule__ProcessSubcomponent__Group_3_1_2__1() throws Recognition // $ANTLR start "rule__ProcessSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:66089:1: rule__ProcessSubcomponent__Group_3_1_2__1__Impl : ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + // InternalAadl2Parser.g:67488:1: rule__ProcessSubcomponent__Group_3_1_2__1__Impl : ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; public final void rule__ProcessSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66093:1: ( ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:66094:1: ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:67492:1: ( ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:67493:1: ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:66094:1: ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:66095:2: ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:67493:1: ( ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:67494:2: ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { before(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:66096:2: ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:66096:3: rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:67495:2: ( rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:67495:3: rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); @@ -230240,14 +233682,14 @@ public final void rule__ProcessSubcomponent__Group_3_1_2__1__Impl() throws Recog // $ANTLR start "rule__ProcessSubcomponent__Group_4__0" - // InternalAadl2Parser.g:66105:1: rule__ProcessSubcomponent__Group_4__0 : rule__ProcessSubcomponent__Group_4__0__Impl rule__ProcessSubcomponent__Group_4__1 ; + // InternalAadl2Parser.g:67504:1: rule__ProcessSubcomponent__Group_4__0 : rule__ProcessSubcomponent__Group_4__0__Impl rule__ProcessSubcomponent__Group_4__1 ; public final void rule__ProcessSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66109:1: ( rule__ProcessSubcomponent__Group_4__0__Impl rule__ProcessSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:66110:2: rule__ProcessSubcomponent__Group_4__0__Impl rule__ProcessSubcomponent__Group_4__1 + // InternalAadl2Parser.g:67508:1: ( rule__ProcessSubcomponent__Group_4__0__Impl rule__ProcessSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:67509:2: rule__ProcessSubcomponent__Group_4__0__Impl rule__ProcessSubcomponent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ProcessSubcomponent__Group_4__0__Impl(); @@ -230278,17 +233720,17 @@ public final void rule__ProcessSubcomponent__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:66117:1: rule__ProcessSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:67516:1: rule__ProcessSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__ProcessSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66121:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:66122:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:67520:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:67521:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:66122:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:66123:2: LeftCurlyBracket + // InternalAadl2Parser.g:67521:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:67522:2: LeftCurlyBracket { before(grammarAccess.getProcessSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -230315,16 +233757,16 @@ public final void rule__ProcessSubcomponent__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_4__1" - // InternalAadl2Parser.g:66132:1: rule__ProcessSubcomponent__Group_4__1 : rule__ProcessSubcomponent__Group_4__1__Impl rule__ProcessSubcomponent__Group_4__2 ; + // InternalAadl2Parser.g:67531:1: rule__ProcessSubcomponent__Group_4__1 : rule__ProcessSubcomponent__Group_4__1__Impl rule__ProcessSubcomponent__Group_4__2 ; public final void rule__ProcessSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66136:1: ( rule__ProcessSubcomponent__Group_4__1__Impl rule__ProcessSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:66137:2: rule__ProcessSubcomponent__Group_4__1__Impl rule__ProcessSubcomponent__Group_4__2 + // InternalAadl2Parser.g:67535:1: ( rule__ProcessSubcomponent__Group_4__1__Impl rule__ProcessSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:67536:2: rule__ProcessSubcomponent__Group_4__1__Impl rule__ProcessSubcomponent__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__ProcessSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -230353,24 +233795,24 @@ public final void rule__ProcessSubcomponent__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:66144:1: rule__ProcessSubcomponent__Group_4__1__Impl : ( ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:67543:1: rule__ProcessSubcomponent__Group_4__1__Impl : ( ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__ProcessSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66148:1: ( ( ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:66149:1: ( ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:67547:1: ( ( ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:67548:1: ( ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:66149:1: ( ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:66150:2: ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:67548:1: ( ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:67549:2: ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:66150:2: ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:66151:3: ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:67549:2: ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:67550:3: ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getProcessSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:66152:3: ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:66152:4: rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:67551:3: ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:67551:4: rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -230384,11 +233826,11 @@ public final void rule__ProcessSubcomponent__Group_4__1__Impl() throws Recogniti } - // InternalAadl2Parser.g:66155:2: ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:66156:3: ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:67554:2: ( ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:67555:3: ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getProcessSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:66157:3: ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:67556:3: ( rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* loop977: do { int alt977=2; @@ -230401,7 +233843,7 @@ public final void rule__ProcessSubcomponent__Group_4__1__Impl() throws Recogniti switch (alt977) { case 1 : - // InternalAadl2Parser.g:66157:4: rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:67556:4: rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -230443,14 +233885,14 @@ public final void rule__ProcessSubcomponent__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_4__2" - // InternalAadl2Parser.g:66166:1: rule__ProcessSubcomponent__Group_4__2 : rule__ProcessSubcomponent__Group_4__2__Impl ; + // InternalAadl2Parser.g:67565:1: rule__ProcessSubcomponent__Group_4__2 : rule__ProcessSubcomponent__Group_4__2__Impl ; public final void rule__ProcessSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66170:1: ( rule__ProcessSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:66171:2: rule__ProcessSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:67569:1: ( rule__ProcessSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:67570:2: rule__ProcessSubcomponent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ProcessSubcomponent__Group_4__2__Impl(); @@ -230476,17 +233918,17 @@ public final void rule__ProcessSubcomponent__Group_4__2() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:66177:1: rule__ProcessSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:67576:1: rule__ProcessSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__ProcessSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66181:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:66182:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:67580:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:67581:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:66182:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:66183:2: RightCurlyBracket + // InternalAadl2Parser.g:67581:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:67582:2: RightCurlyBracket { before(grammarAccess.getProcessSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -230513,16 +233955,16 @@ public final void rule__ProcessSubcomponent__Group_4__2__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_5__0" - // InternalAadl2Parser.g:66193:1: rule__ProcessSubcomponent__Group_5__0 : rule__ProcessSubcomponent__Group_5__0__Impl rule__ProcessSubcomponent__Group_5__1 ; + // InternalAadl2Parser.g:67592:1: rule__ProcessSubcomponent__Group_5__0 : rule__ProcessSubcomponent__Group_5__0__Impl rule__ProcessSubcomponent__Group_5__1 ; public final void rule__ProcessSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66197:1: ( rule__ProcessSubcomponent__Group_5__0__Impl rule__ProcessSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:66198:2: rule__ProcessSubcomponent__Group_5__0__Impl rule__ProcessSubcomponent__Group_5__1 + // InternalAadl2Parser.g:67596:1: ( rule__ProcessSubcomponent__Group_5__0__Impl rule__ProcessSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:67597:2: rule__ProcessSubcomponent__Group_5__0__Impl rule__ProcessSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_31); rule__ProcessSubcomponent__Group_5__0__Impl(); state._fsp--; @@ -230551,25 +233993,21 @@ public final void rule__ProcessSubcomponent__Group_5__0() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:66205:1: rule__ProcessSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; + // InternalAadl2Parser.g:67604:1: rule__ProcessSubcomponent__Group_5__0__Impl : ( In ) ; public final void rule__ProcessSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66209:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:66210:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:67608:1: ( ( In ) ) + // InternalAadl2Parser.g:67609:1: ( In ) { - // InternalAadl2Parser.g:66210:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:66211:2: ruleInModesKeywords + // InternalAadl2Parser.g:67609:1: ( In ) + // InternalAadl2Parser.g:67610:2: In { - before(grammarAccess.getProcessSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getProcessSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + before(grammarAccess.getProcessSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessSubcomponentAccess().getInKeyword_5_0()); } @@ -230592,16 +234030,16 @@ public final void rule__ProcessSubcomponent__Group_5__0__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_5__1" - // InternalAadl2Parser.g:66220:1: rule__ProcessSubcomponent__Group_5__1 : rule__ProcessSubcomponent__Group_5__1__Impl rule__ProcessSubcomponent__Group_5__2 ; + // InternalAadl2Parser.g:67619:1: rule__ProcessSubcomponent__Group_5__1 : rule__ProcessSubcomponent__Group_5__1__Impl rule__ProcessSubcomponent__Group_5__2 ; public final void rule__ProcessSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66224:1: ( rule__ProcessSubcomponent__Group_5__1__Impl rule__ProcessSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:66225:2: rule__ProcessSubcomponent__Group_5__1__Impl rule__ProcessSubcomponent__Group_5__2 + // InternalAadl2Parser.g:67623:1: ( rule__ProcessSubcomponent__Group_5__1__Impl rule__ProcessSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:67624:2: rule__ProcessSubcomponent__Group_5__1__Impl rule__ProcessSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__ProcessSubcomponent__Group_5__1__Impl(); state._fsp--; @@ -230630,21 +234068,21 @@ public final void rule__ProcessSubcomponent__Group_5__1() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:66232:1: rule__ProcessSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:67631:1: rule__ProcessSubcomponent__Group_5__1__Impl : ( Modes ) ; public final void rule__ProcessSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66236:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:66237:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:67635:1: ( ( Modes ) ) + // InternalAadl2Parser.g:67636:1: ( Modes ) { - // InternalAadl2Parser.g:66237:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:66238:2: LeftParenthesis + // InternalAadl2Parser.g:67636:1: ( Modes ) + // InternalAadl2Parser.g:67637:2: Modes { - before(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getProcessSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessSubcomponentAccess().getModesKeyword_5_1()); } @@ -230667,16 +234105,16 @@ public final void rule__ProcessSubcomponent__Group_5__1__Impl() throws Recogniti // $ANTLR start "rule__ProcessSubcomponent__Group_5__2" - // InternalAadl2Parser.g:66247:1: rule__ProcessSubcomponent__Group_5__2 : rule__ProcessSubcomponent__Group_5__2__Impl rule__ProcessSubcomponent__Group_5__3 ; + // InternalAadl2Parser.g:67646:1: rule__ProcessSubcomponent__Group_5__2 : rule__ProcessSubcomponent__Group_5__2__Impl rule__ProcessSubcomponent__Group_5__3 ; public final void rule__ProcessSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66251:1: ( rule__ProcessSubcomponent__Group_5__2__Impl rule__ProcessSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:66252:2: rule__ProcessSubcomponent__Group_5__2__Impl rule__ProcessSubcomponent__Group_5__3 + // InternalAadl2Parser.g:67650:1: ( rule__ProcessSubcomponent__Group_5__2__Impl rule__ProcessSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:67651:2: rule__ProcessSubcomponent__Group_5__2__Impl rule__ProcessSubcomponent__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_4); rule__ProcessSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -230705,31 +234143,106 @@ public final void rule__ProcessSubcomponent__Group_5__2() throws RecognitionExce // $ANTLR start "rule__ProcessSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:66259:1: rule__ProcessSubcomponent__Group_5__2__Impl : ( ( rule__ProcessSubcomponent__Group_5_2__0 ) ) ; + // InternalAadl2Parser.g:67658:1: rule__ProcessSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__ProcessSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66263:1: ( ( ( rule__ProcessSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:66264:1: ( ( rule__ProcessSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:67662:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:67663:1: ( LeftParenthesis ) + { + // InternalAadl2Parser.g:67663:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:67664:2: LeftParenthesis + { + before(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessSubcomponent__Group_5__2__Impl" + + + // $ANTLR start "rule__ProcessSubcomponent__Group_5__3" + // InternalAadl2Parser.g:67673:1: rule__ProcessSubcomponent__Group_5__3 : rule__ProcessSubcomponent__Group_5__3__Impl rule__ProcessSubcomponent__Group_5__4 ; + public final void rule__ProcessSubcomponent__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:67677:1: ( rule__ProcessSubcomponent__Group_5__3__Impl rule__ProcessSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:67678:2: rule__ProcessSubcomponent__Group_5__3__Impl rule__ProcessSubcomponent__Group_5__4 + { + pushFollow(FollowSets000.FOLLOW_47); + rule__ProcessSubcomponent__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessSubcomponent__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessSubcomponent__Group_5__3" + + + // $ANTLR start "rule__ProcessSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:67685:1: rule__ProcessSubcomponent__Group_5__3__Impl : ( ( rule__ProcessSubcomponent__Group_5_3__0 ) ) ; + public final void rule__ProcessSubcomponent__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:67689:1: ( ( ( rule__ProcessSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:67690:1: ( ( rule__ProcessSubcomponent__Group_5_3__0 ) ) { - // InternalAadl2Parser.g:66264:1: ( ( rule__ProcessSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:66265:2: ( rule__ProcessSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:67690:1: ( ( rule__ProcessSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:67691:2: ( rule__ProcessSubcomponent__Group_5_3__0 ) { - before(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:66266:2: ( rule__ProcessSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:66266:3: rule__ProcessSubcomponent__Group_5_2__0 + before(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:67692:2: ( rule__ProcessSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:67692:3: rule__ProcessSubcomponent__Group_5_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessSubcomponent__Group_5_2__0(); + rule__ProcessSubcomponent__Group_5_3__0(); state._fsp--; } - after(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3()); } @@ -230748,21 +234261,21 @@ public final void rule__ProcessSubcomponent__Group_5__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__ProcessSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__ProcessSubcomponent__Group_5__3" - // InternalAadl2Parser.g:66274:1: rule__ProcessSubcomponent__Group_5__3 : rule__ProcessSubcomponent__Group_5__3__Impl ; - public final void rule__ProcessSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__Group_5__4" + // InternalAadl2Parser.g:67700:1: rule__ProcessSubcomponent__Group_5__4 : rule__ProcessSubcomponent__Group_5__4__Impl ; + public final void rule__ProcessSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66278:1: ( rule__ProcessSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:66279:2: rule__ProcessSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:67704:1: ( rule__ProcessSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:67705:2: rule__ProcessSubcomponent__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessSubcomponent__Group_5__3__Impl(); + rule__ProcessSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -230781,25 +234294,25 @@ public final void rule__ProcessSubcomponent__Group_5__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5__3" + // $ANTLR end "rule__ProcessSubcomponent__Group_5__4" - // $ANTLR start "rule__ProcessSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:66285:1: rule__ProcessSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ProcessSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:67711:1: rule__ProcessSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__ProcessSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66289:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:66290:1: ( RightParenthesis ) + // InternalAadl2Parser.g:67715:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:67716:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:66290:1: ( RightParenthesis ) - // InternalAadl2Parser.g:66291:2: RightParenthesis + // InternalAadl2Parser.g:67716:1: ( RightParenthesis ) + // InternalAadl2Parser.g:67717:2: RightParenthesis { - before(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -230818,26 +234331,26 @@ public final void rule__ProcessSubcomponent__Group_5__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__ProcessSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__ProcessSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:66301:1: rule__ProcessSubcomponent__Group_5_2__0 : rule__ProcessSubcomponent__Group_5_2__0__Impl rule__ProcessSubcomponent__Group_5_2__1 ; - public final void rule__ProcessSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:67727:1: rule__ProcessSubcomponent__Group_5_3__0 : rule__ProcessSubcomponent__Group_5_3__0__Impl rule__ProcessSubcomponent__Group_5_3__1 ; + public final void rule__ProcessSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66305:1: ( rule__ProcessSubcomponent__Group_5_2__0__Impl rule__ProcessSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:66306:2: rule__ProcessSubcomponent__Group_5_2__0__Impl rule__ProcessSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:67731:1: ( rule__ProcessSubcomponent__Group_5_3__0__Impl rule__ProcessSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:67732:2: rule__ProcessSubcomponent__Group_5_3__0__Impl rule__ProcessSubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__ProcessSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__ProcessSubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessSubcomponent__Group_5_2__1(); + rule__ProcessSubcomponent__Group_5_3__1(); state._fsp--; @@ -230856,35 +234369,35 @@ public final void rule__ProcessSubcomponent__Group_5_2__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5_2__0" + // $ANTLR end "rule__ProcessSubcomponent__Group_5_3__0" - // $ANTLR start "rule__ProcessSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:66313:1: rule__ProcessSubcomponent__Group_5_2__0__Impl : ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__ProcessSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:67739:1: rule__ProcessSubcomponent__Group_5_3__0__Impl : ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__ProcessSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66317:1: ( ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:66318:1: ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:67743:1: ( ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:67744:1: ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:66318:1: ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:66319:2: ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:67744:1: ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:67745:2: ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:66320:2: ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:66320:3: rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 + before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:67746:2: ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:67746:3: rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0(); + rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0(); state._fsp--; } - after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -230903,21 +234416,21 @@ public final void rule__ProcessSubcomponent__Group_5_2__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__ProcessSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__ProcessSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:66328:1: rule__ProcessSubcomponent__Group_5_2__1 : rule__ProcessSubcomponent__Group_5_2__1__Impl ; - public final void rule__ProcessSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:67754:1: rule__ProcessSubcomponent__Group_5_3__1 : rule__ProcessSubcomponent__Group_5_3__1__Impl ; + public final void rule__ProcessSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66332:1: ( rule__ProcessSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:66333:2: rule__ProcessSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:67758:1: ( rule__ProcessSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:67759:2: rule__ProcessSubcomponent__Group_5_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessSubcomponent__Group_5_2__1__Impl(); + rule__ProcessSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -230936,24 +234449,24 @@ public final void rule__ProcessSubcomponent__Group_5_2__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5_2__1" + // $ANTLR end "rule__ProcessSubcomponent__Group_5_3__1" - // $ANTLR start "rule__ProcessSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:66339:1: rule__ProcessSubcomponent__Group_5_2__1__Impl : ( ( rule__ProcessSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__ProcessSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:67765:1: rule__ProcessSubcomponent__Group_5_3__1__Impl : ( ( rule__ProcessSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__ProcessSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66343:1: ( ( ( rule__ProcessSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:66344:1: ( ( rule__ProcessSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:67769:1: ( ( ( rule__ProcessSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:67770:1: ( ( rule__ProcessSubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:66344:1: ( ( rule__ProcessSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:66345:2: ( rule__ProcessSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:67770:1: ( ( rule__ProcessSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:67771:2: ( rule__ProcessSubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:66346:2: ( rule__ProcessSubcomponent__Group_5_2_1__0 )* + before(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:67772:2: ( rule__ProcessSubcomponent__Group_5_3_1__0 )* loop978: do { int alt978=2; @@ -230966,10 +234479,10 @@ public final void rule__ProcessSubcomponent__Group_5_2__1__Impl() throws Recogni switch (alt978) { case 1 : - // InternalAadl2Parser.g:66346:3: rule__ProcessSubcomponent__Group_5_2_1__0 + // InternalAadl2Parser.g:67772:3: rule__ProcessSubcomponent__Group_5_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ProcessSubcomponent__Group_5_2_1__0(); + rule__ProcessSubcomponent__Group_5_3_1__0(); state._fsp--; @@ -230982,7 +234495,7 @@ public final void rule__ProcessSubcomponent__Group_5_2__1__Impl() throws Recogni } } while (true); - after(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getProcessSubcomponentAccess().getGroup_5_3_1()); } @@ -231001,63 +234514,143 @@ public final void rule__ProcessSubcomponent__Group_5_2__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__ProcessSubcomponent__Group_5_3__1__Impl" + + + // $ANTLR start "rule__ProcessSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:67781:1: rule__ProcessSubcomponent__Group_5_3_1__0 : rule__ProcessSubcomponent__Group_5_3_1__0__Impl rule__ProcessSubcomponent__Group_5_3_1__1 ; + public final void rule__ProcessSubcomponent__Group_5_3_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:67785:1: ( rule__ProcessSubcomponent__Group_5_3_1__0__Impl rule__ProcessSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:67786:2: rule__ProcessSubcomponent__Group_5_3_1__0__Impl rule__ProcessSubcomponent__Group_5_3_1__1 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessSubcomponent__Group_5_3_1__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessSubcomponent__Group_5_3_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessSubcomponent__Group_5_3_1__0" + + + // $ANTLR start "rule__ProcessSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:67793:1: rule__ProcessSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__ProcessSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:67797:1: ( ( Comma ) ) + // InternalAadl2Parser.g:67798:1: ( Comma ) + { + // InternalAadl2Parser.g:67798:1: ( Comma ) + // InternalAadl2Parser.g:67799:2: Comma + { + before(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessSubcomponent__Group_5_3_1__0__Impl" + + + // $ANTLR start "rule__ProcessSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:67808:1: rule__ProcessSubcomponent__Group_5_3_1__1 : rule__ProcessSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__ProcessSubcomponent__Group_5_3_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:67812:1: ( rule__ProcessSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:67813:2: rule__ProcessSubcomponent__Group_5_3_1__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessSubcomponent__Group_5_3_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProcessSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__ProcessSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:66355:1: rule__ProcessSubcomponent__Group_5_2_1__0 : rule__ProcessSubcomponent__Group_5_2_1__0__Impl rule__ProcessSubcomponent__Group_5_2_1__1 ; - public final void rule__ProcessSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:67819:1: rule__ProcessSubcomponent__Group_5_3_1__1__Impl : ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__ProcessSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66359:1: ( rule__ProcessSubcomponent__Group_5_2_1__0__Impl rule__ProcessSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:66360:2: rule__ProcessSubcomponent__Group_5_2_1__0__Impl rule__ProcessSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:67823:1: ( ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:67824:1: ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + { + // InternalAadl2Parser.g:67824:1: ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:67825:2: ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + { + before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:67826:2: ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:67826:3: rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessSubcomponent__Group_5_2_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessSubcomponent__Group_5_2_1__1(); + rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessSubcomponent__Group_5_2_1__0" - - - // $ANTLR start "rule__ProcessSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:66367:1: rule__ProcessSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__ProcessSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:66371:1: ( ( Comma ) ) - // InternalAadl2Parser.g:66372:1: ( Comma ) - { - // InternalAadl2Parser.g:66372:1: ( Comma ) - // InternalAadl2Parser.g:66373:2: Comma - { - before(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_2_1_0()); + after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -231076,21 +234669,26 @@ public final void rule__ProcessSubcomponent__Group_5_2_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__ProcessSubcomponent__Group_5_3_1__1__Impl" - // $ANTLR start "rule__ProcessSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:66382:1: rule__ProcessSubcomponent__Group_5_2_1__1 : rule__ProcessSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__ProcessSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__0" + // InternalAadl2Parser.g:67835:1: rule__ThreadGroupSubcomponent__Group__0 : rule__ThreadGroupSubcomponent__Group__0__Impl rule__ThreadGroupSubcomponent__Group__1 ; + public final void rule__ThreadGroupSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66386:1: ( rule__ProcessSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:66387:2: rule__ProcessSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:67839:1: ( rule__ThreadGroupSubcomponent__Group__0__Impl rule__ThreadGroupSubcomponent__Group__1 ) + // InternalAadl2Parser.g:67840:2: rule__ThreadGroupSubcomponent__Group__0__Impl rule__ThreadGroupSubcomponent__Group__1 { + pushFollow(FollowSets000.FOLLOW_62); + rule__ThreadGroupSubcomponent__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessSubcomponent__Group_5_2_1__1__Impl(); + rule__ThreadGroupSubcomponent__Group__1(); state._fsp--; @@ -231109,35 +234707,35 @@ public final void rule__ProcessSubcomponent__Group_5_2_1__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__0" - // $ANTLR start "rule__ProcessSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:66393:1: rule__ProcessSubcomponent__Group_5_2_1__1__Impl : ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__ProcessSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:67847:1: rule__ThreadGroupSubcomponent__Group__0__Impl : ( ( rule__ThreadGroupSubcomponent__Alternatives_0 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66397:1: ( ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:66398:1: ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:67851:1: ( ( ( rule__ThreadGroupSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:67852:1: ( ( rule__ThreadGroupSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:66398:1: ( ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:66399:2: ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:67852:1: ( ( rule__ThreadGroupSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:67853:2: ( rule__ThreadGroupSubcomponent__Alternatives_0 ) { - before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:66400:2: ( rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:66400:3: rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getThreadGroupSubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:67854:2: ( rule__ThreadGroupSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:67854:3: rule__ThreadGroupSubcomponent__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__ThreadGroupSubcomponent__Alternatives_0(); state._fsp--; } - after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getAlternatives_0()); } @@ -231156,26 +234754,26 @@ public final void rule__ProcessSubcomponent__Group_5_2_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__0" - // InternalAadl2Parser.g:66409:1: rule__ThreadGroupSubcomponent__Group__0 : rule__ThreadGroupSubcomponent__Group__0__Impl rule__ThreadGroupSubcomponent__Group__1 ; - public final void rule__ThreadGroupSubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__1" + // InternalAadl2Parser.g:67862:1: rule__ThreadGroupSubcomponent__Group__1 : rule__ThreadGroupSubcomponent__Group__1__Impl rule__ThreadGroupSubcomponent__Group__2 ; + public final void rule__ThreadGroupSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66413:1: ( rule__ThreadGroupSubcomponent__Group__0__Impl rule__ThreadGroupSubcomponent__Group__1 ) - // InternalAadl2Parser.g:66414:2: rule__ThreadGroupSubcomponent__Group__0__Impl rule__ThreadGroupSubcomponent__Group__1 + // InternalAadl2Parser.g:67866:1: ( rule__ThreadGroupSubcomponent__Group__1__Impl rule__ThreadGroupSubcomponent__Group__2 ) + // InternalAadl2Parser.g:67867:2: rule__ThreadGroupSubcomponent__Group__1__Impl rule__ThreadGroupSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_58); - rule__ThreadGroupSubcomponent__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_22); + rule__ThreadGroupSubcomponent__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group__1(); + rule__ThreadGroupSubcomponent__Group__2(); state._fsp--; @@ -231194,35 +234792,25 @@ public final void rule__ThreadGroupSubcomponent__Group__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:66421:1: rule__ThreadGroupSubcomponent__Group__0__Impl : ( ( rule__ThreadGroupSubcomponent__Alternatives_0 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:67874:1: rule__ThreadGroupSubcomponent__Group__1__Impl : ( Thread ) ; + public final void rule__ThreadGroupSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66425:1: ( ( ( rule__ThreadGroupSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:66426:1: ( ( rule__ThreadGroupSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:67878:1: ( ( Thread ) ) + // InternalAadl2Parser.g:67879:1: ( Thread ) { - // InternalAadl2Parser.g:66426:1: ( ( rule__ThreadGroupSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:66427:2: ( rule__ThreadGroupSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:67879:1: ( Thread ) + // InternalAadl2Parser.g:67880:2: Thread { - before(grammarAccess.getThreadGroupSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:66428:2: ( rule__ThreadGroupSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:66428:3: rule__ThreadGroupSubcomponent__Alternatives_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Alternatives_0(); - - state._fsp--; - - - } - - after(grammarAccess.getThreadGroupSubcomponentAccess().getAlternatives_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadKeyword_1()); + match(input,Thread,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadKeyword_1()); } @@ -231241,26 +234829,26 @@ public final void rule__ThreadGroupSubcomponent__Group__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__1" - // InternalAadl2Parser.g:66436:1: rule__ThreadGroupSubcomponent__Group__1 : rule__ThreadGroupSubcomponent__Group__1__Impl rule__ThreadGroupSubcomponent__Group__2 ; - public final void rule__ThreadGroupSubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__2" + // InternalAadl2Parser.g:67889:1: rule__ThreadGroupSubcomponent__Group__2 : rule__ThreadGroupSubcomponent__Group__2__Impl rule__ThreadGroupSubcomponent__Group__3 ; + public final void rule__ThreadGroupSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66440:1: ( rule__ThreadGroupSubcomponent__Group__1__Impl rule__ThreadGroupSubcomponent__Group__2 ) - // InternalAadl2Parser.g:66441:2: rule__ThreadGroupSubcomponent__Group__1__Impl rule__ThreadGroupSubcomponent__Group__2 + // InternalAadl2Parser.g:67893:1: ( rule__ThreadGroupSubcomponent__Group__2__Impl rule__ThreadGroupSubcomponent__Group__3 ) + // InternalAadl2Parser.g:67894:2: rule__ThreadGroupSubcomponent__Group__2__Impl rule__ThreadGroupSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ThreadGroupSubcomponent__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ThreadGroupSubcomponent__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group__2(); + rule__ThreadGroupSubcomponent__Group__3(); state._fsp--; @@ -231279,29 +234867,25 @@ public final void rule__ThreadGroupSubcomponent__Group__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__2" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:66448:1: rule__ThreadGroupSubcomponent__Group__1__Impl : ( ruleThreadGroupKeywords ) ; - public final void rule__ThreadGroupSubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:67901:1: rule__ThreadGroupSubcomponent__Group__2__Impl : ( Group ) ; + public final void rule__ThreadGroupSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66452:1: ( ( ruleThreadGroupKeywords ) ) - // InternalAadl2Parser.g:66453:1: ( ruleThreadGroupKeywords ) + // InternalAadl2Parser.g:67905:1: ( ( Group ) ) + // InternalAadl2Parser.g:67906:1: ( Group ) { - // InternalAadl2Parser.g:66453:1: ( ruleThreadGroupKeywords ) - // InternalAadl2Parser.g:66454:2: ruleThreadGroupKeywords + // InternalAadl2Parser.g:67906:1: ( Group ) + // InternalAadl2Parser.g:67907:2: Group { - before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleThreadGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupKeywordsParserRuleCall_1()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroupKeyword_2()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroupKeyword_2()); } @@ -231320,26 +234904,26 @@ public final void rule__ThreadGroupSubcomponent__Group__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__2__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__2" - // InternalAadl2Parser.g:66463:1: rule__ThreadGroupSubcomponent__Group__2 : rule__ThreadGroupSubcomponent__Group__2__Impl rule__ThreadGroupSubcomponent__Group__3 ; - public final void rule__ThreadGroupSubcomponent__Group__2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__3" + // InternalAadl2Parser.g:67916:1: rule__ThreadGroupSubcomponent__Group__3 : rule__ThreadGroupSubcomponent__Group__3__Impl rule__ThreadGroupSubcomponent__Group__4 ; + public final void rule__ThreadGroupSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66467:1: ( rule__ThreadGroupSubcomponent__Group__2__Impl rule__ThreadGroupSubcomponent__Group__3 ) - // InternalAadl2Parser.g:66468:2: rule__ThreadGroupSubcomponent__Group__2__Impl rule__ThreadGroupSubcomponent__Group__3 + // InternalAadl2Parser.g:67920:1: ( rule__ThreadGroupSubcomponent__Group__3__Impl rule__ThreadGroupSubcomponent__Group__4 ) + // InternalAadl2Parser.g:67921:2: rule__ThreadGroupSubcomponent__Group__3__Impl rule__ThreadGroupSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ThreadGroupSubcomponent__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ThreadGroupSubcomponent__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group__3(); + rule__ThreadGroupSubcomponent__Group__4(); state._fsp--; @@ -231358,24 +234942,24 @@ public final void rule__ThreadGroupSubcomponent__Group__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__2" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__3" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:66475:1: rule__ThreadGroupSubcomponent__Group__2__Impl : ( ( rule__ThreadGroupSubcomponent__Group_2__0 )? ) ; - public final void rule__ThreadGroupSubcomponent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:67928:1: rule__ThreadGroupSubcomponent__Group__3__Impl : ( ( rule__ThreadGroupSubcomponent__Group_3__0 )? ) ; + public final void rule__ThreadGroupSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66479:1: ( ( ( rule__ThreadGroupSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:66480:1: ( ( rule__ThreadGroupSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:67932:1: ( ( ( rule__ThreadGroupSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:67933:1: ( ( rule__ThreadGroupSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:66480:1: ( ( rule__ThreadGroupSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:66481:2: ( rule__ThreadGroupSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:67933:1: ( ( rule__ThreadGroupSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:67934:2: ( rule__ThreadGroupSubcomponent__Group_3__0 )? { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:66482:2: ( rule__ThreadGroupSubcomponent__Group_2__0 )? + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:67935:2: ( rule__ThreadGroupSubcomponent__Group_3__0 )? int alt979=2; int LA979_0 = input.LA(1); @@ -231384,10 +234968,10 @@ public final void rule__ThreadGroupSubcomponent__Group__2__Impl() throws Recogni } switch (alt979) { case 1 : - // InternalAadl2Parser.g:66482:3: rule__ThreadGroupSubcomponent__Group_2__0 + // InternalAadl2Parser.g:67935:3: rule__ThreadGroupSubcomponent__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2__0(); + rule__ThreadGroupSubcomponent__Group_3__0(); state._fsp--; @@ -231397,7 +234981,7 @@ public final void rule__ThreadGroupSubcomponent__Group__2__Impl() throws Recogni } - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3()); } @@ -231416,26 +235000,26 @@ public final void rule__ThreadGroupSubcomponent__Group__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__2__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__3__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__3" - // InternalAadl2Parser.g:66490:1: rule__ThreadGroupSubcomponent__Group__3 : rule__ThreadGroupSubcomponent__Group__3__Impl rule__ThreadGroupSubcomponent__Group__4 ; - public final void rule__ThreadGroupSubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__4" + // InternalAadl2Parser.g:67943:1: rule__ThreadGroupSubcomponent__Group__4 : rule__ThreadGroupSubcomponent__Group__4__Impl rule__ThreadGroupSubcomponent__Group__5 ; + public final void rule__ThreadGroupSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66494:1: ( rule__ThreadGroupSubcomponent__Group__3__Impl rule__ThreadGroupSubcomponent__Group__4 ) - // InternalAadl2Parser.g:66495:2: rule__ThreadGroupSubcomponent__Group__3__Impl rule__ThreadGroupSubcomponent__Group__4 + // InternalAadl2Parser.g:67947:1: ( rule__ThreadGroupSubcomponent__Group__4__Impl rule__ThreadGroupSubcomponent__Group__5 ) + // InternalAadl2Parser.g:67948:2: rule__ThreadGroupSubcomponent__Group__4__Impl rule__ThreadGroupSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ThreadGroupSubcomponent__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ThreadGroupSubcomponent__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group__4(); + rule__ThreadGroupSubcomponent__Group__5(); state._fsp--; @@ -231454,24 +235038,24 @@ public final void rule__ThreadGroupSubcomponent__Group__3() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__3" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__4" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:66502:1: rule__ThreadGroupSubcomponent__Group__3__Impl : ( ( rule__ThreadGroupSubcomponent__Group_3__0 )? ) ; - public final void rule__ThreadGroupSubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:67955:1: rule__ThreadGroupSubcomponent__Group__4__Impl : ( ( rule__ThreadGroupSubcomponent__Group_4__0 )? ) ; + public final void rule__ThreadGroupSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66506:1: ( ( ( rule__ThreadGroupSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:66507:1: ( ( rule__ThreadGroupSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:67959:1: ( ( ( rule__ThreadGroupSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:67960:1: ( ( rule__ThreadGroupSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:66507:1: ( ( rule__ThreadGroupSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:66508:2: ( rule__ThreadGroupSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:67960:1: ( ( rule__ThreadGroupSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:67961:2: ( rule__ThreadGroupSubcomponent__Group_4__0 )? { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:66509:2: ( rule__ThreadGroupSubcomponent__Group_3__0 )? + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:67962:2: ( rule__ThreadGroupSubcomponent__Group_4__0 )? int alt980=2; int LA980_0 = input.LA(1); @@ -231480,10 +235064,10 @@ public final void rule__ThreadGroupSubcomponent__Group__3__Impl() throws Recogni } switch (alt980) { case 1 : - // InternalAadl2Parser.g:66509:3: rule__ThreadGroupSubcomponent__Group_3__0 + // InternalAadl2Parser.g:67962:3: rule__ThreadGroupSubcomponent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3__0(); + rule__ThreadGroupSubcomponent__Group_4__0(); state._fsp--; @@ -231493,7 +235077,7 @@ public final void rule__ThreadGroupSubcomponent__Group__3__Impl() throws Recogni } - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4()); } @@ -231512,26 +235096,26 @@ public final void rule__ThreadGroupSubcomponent__Group__3__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__3__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__4__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__4" - // InternalAadl2Parser.g:66517:1: rule__ThreadGroupSubcomponent__Group__4 : rule__ThreadGroupSubcomponent__Group__4__Impl rule__ThreadGroupSubcomponent__Group__5 ; - public final void rule__ThreadGroupSubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__5" + // InternalAadl2Parser.g:67970:1: rule__ThreadGroupSubcomponent__Group__5 : rule__ThreadGroupSubcomponent__Group__5__Impl rule__ThreadGroupSubcomponent__Group__6 ; + public final void rule__ThreadGroupSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66521:1: ( rule__ThreadGroupSubcomponent__Group__4__Impl rule__ThreadGroupSubcomponent__Group__5 ) - // InternalAadl2Parser.g:66522:2: rule__ThreadGroupSubcomponent__Group__4__Impl rule__ThreadGroupSubcomponent__Group__5 + // InternalAadl2Parser.g:67974:1: ( rule__ThreadGroupSubcomponent__Group__5__Impl rule__ThreadGroupSubcomponent__Group__6 ) + // InternalAadl2Parser.g:67975:2: rule__ThreadGroupSubcomponent__Group__5__Impl rule__ThreadGroupSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ThreadGroupSubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ThreadGroupSubcomponent__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group__5(); + rule__ThreadGroupSubcomponent__Group__6(); state._fsp--; @@ -231550,24 +235134,24 @@ public final void rule__ThreadGroupSubcomponent__Group__4() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__4" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__5" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:66529:1: rule__ThreadGroupSubcomponent__Group__4__Impl : ( ( rule__ThreadGroupSubcomponent__Group_4__0 )? ) ; - public final void rule__ThreadGroupSubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:67982:1: rule__ThreadGroupSubcomponent__Group__5__Impl : ( ( rule__ThreadGroupSubcomponent__Group_5__0 )? ) ; + public final void rule__ThreadGroupSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66533:1: ( ( ( rule__ThreadGroupSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:66534:1: ( ( rule__ThreadGroupSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:67986:1: ( ( ( rule__ThreadGroupSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:67987:1: ( ( rule__ThreadGroupSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:66534:1: ( ( rule__ThreadGroupSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:66535:2: ( rule__ThreadGroupSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:67987:1: ( ( rule__ThreadGroupSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:67988:2: ( rule__ThreadGroupSubcomponent__Group_5__0 )? { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:66536:2: ( rule__ThreadGroupSubcomponent__Group_4__0 )? + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:67989:2: ( rule__ThreadGroupSubcomponent__Group_5__0 )? int alt981=2; int LA981_0 = input.LA(1); @@ -231576,10 +235160,10 @@ public final void rule__ThreadGroupSubcomponent__Group__4__Impl() throws Recogni } switch (alt981) { case 1 : - // InternalAadl2Parser.g:66536:3: rule__ThreadGroupSubcomponent__Group_4__0 + // InternalAadl2Parser.g:67989:3: rule__ThreadGroupSubcomponent__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_4__0(); + rule__ThreadGroupSubcomponent__Group_5__0(); state._fsp--; @@ -231589,7 +235173,7 @@ public final void rule__ThreadGroupSubcomponent__Group__4__Impl() throws Recogni } - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5()); } @@ -231608,26 +235192,26 @@ public final void rule__ThreadGroupSubcomponent__Group__4__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__4__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__5__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__5" - // InternalAadl2Parser.g:66544:1: rule__ThreadGroupSubcomponent__Group__5 : rule__ThreadGroupSubcomponent__Group__5__Impl rule__ThreadGroupSubcomponent__Group__6 ; - public final void rule__ThreadGroupSubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__6" + // InternalAadl2Parser.g:67997:1: rule__ThreadGroupSubcomponent__Group__6 : rule__ThreadGroupSubcomponent__Group__6__Impl rule__ThreadGroupSubcomponent__Group__7 ; + public final void rule__ThreadGroupSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66548:1: ( rule__ThreadGroupSubcomponent__Group__5__Impl rule__ThreadGroupSubcomponent__Group__6 ) - // InternalAadl2Parser.g:66549:2: rule__ThreadGroupSubcomponent__Group__5__Impl rule__ThreadGroupSubcomponent__Group__6 + // InternalAadl2Parser.g:68001:1: ( rule__ThreadGroupSubcomponent__Group__6__Impl rule__ThreadGroupSubcomponent__Group__7 ) + // InternalAadl2Parser.g:68002:2: rule__ThreadGroupSubcomponent__Group__6__Impl rule__ThreadGroupSubcomponent__Group__7 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ThreadGroupSubcomponent__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ThreadGroupSubcomponent__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group__6(); + rule__ThreadGroupSubcomponent__Group__7(); state._fsp--; @@ -231646,24 +235230,24 @@ public final void rule__ThreadGroupSubcomponent__Group__5() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__5" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__6" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:66556:1: rule__ThreadGroupSubcomponent__Group__5__Impl : ( ( rule__ThreadGroupSubcomponent__Group_5__0 )? ) ; - public final void rule__ThreadGroupSubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:68009:1: rule__ThreadGroupSubcomponent__Group__6__Impl : ( ( rule__ThreadGroupSubcomponent__Group_6__0 )? ) ; + public final void rule__ThreadGroupSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66560:1: ( ( ( rule__ThreadGroupSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:66561:1: ( ( rule__ThreadGroupSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:68013:1: ( ( ( rule__ThreadGroupSubcomponent__Group_6__0 )? ) ) + // InternalAadl2Parser.g:68014:1: ( ( rule__ThreadGroupSubcomponent__Group_6__0 )? ) { - // InternalAadl2Parser.g:66561:1: ( ( rule__ThreadGroupSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:66562:2: ( rule__ThreadGroupSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:68014:1: ( ( rule__ThreadGroupSubcomponent__Group_6__0 )? ) + // InternalAadl2Parser.g:68015:2: ( rule__ThreadGroupSubcomponent__Group_6__0 )? { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:66563:2: ( rule__ThreadGroupSubcomponent__Group_5__0 )? + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6()); + // InternalAadl2Parser.g:68016:2: ( rule__ThreadGroupSubcomponent__Group_6__0 )? int alt982=2; int LA982_0 = input.LA(1); @@ -231672,10 +235256,10 @@ public final void rule__ThreadGroupSubcomponent__Group__5__Impl() throws Recogni } switch (alt982) { case 1 : - // InternalAadl2Parser.g:66563:3: rule__ThreadGroupSubcomponent__Group_5__0 + // InternalAadl2Parser.g:68016:3: rule__ThreadGroupSubcomponent__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5__0(); + rule__ThreadGroupSubcomponent__Group_6__0(); state._fsp--; @@ -231685,7 +235269,7 @@ public final void rule__ThreadGroupSubcomponent__Group__5__Impl() throws Recogni } - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6()); } @@ -231704,21 +235288,21 @@ public final void rule__ThreadGroupSubcomponent__Group__5__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__5__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__6__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__6" - // InternalAadl2Parser.g:66571:1: rule__ThreadGroupSubcomponent__Group__6 : rule__ThreadGroupSubcomponent__Group__6__Impl ; - public final void rule__ThreadGroupSubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__7" + // InternalAadl2Parser.g:68024:1: rule__ThreadGroupSubcomponent__Group__7 : rule__ThreadGroupSubcomponent__Group__7__Impl ; + public final void rule__ThreadGroupSubcomponent__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66575:1: ( rule__ThreadGroupSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:66576:2: rule__ThreadGroupSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:68028:1: ( rule__ThreadGroupSubcomponent__Group__7__Impl ) + // InternalAadl2Parser.g:68029:2: rule__ThreadGroupSubcomponent__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group__6__Impl(); + rule__ThreadGroupSubcomponent__Group__7__Impl(); state._fsp--; @@ -231737,25 +235321,25 @@ public final void rule__ThreadGroupSubcomponent__Group__6() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__6" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__7" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:66582:1: rule__ThreadGroupSubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__ThreadGroupSubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group__7__Impl" + // InternalAadl2Parser.g:68035:1: rule__ThreadGroupSubcomponent__Group__7__Impl : ( Semicolon ) ; + public final void rule__ThreadGroupSubcomponent__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66586:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:66587:1: ( Semicolon ) + // InternalAadl2Parser.g:68039:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:68040:1: ( Semicolon ) { - // InternalAadl2Parser.g:66587:1: ( Semicolon ) - // InternalAadl2Parser.g:66588:2: Semicolon + // InternalAadl2Parser.g:68040:1: ( Semicolon ) + // InternalAadl2Parser.g:68041:2: Semicolon { - before(grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_6()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_7()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_6()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_7()); } @@ -231774,20 +235358,20 @@ public final void rule__ThreadGroupSubcomponent__Group__6__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group__6__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group__7__Impl" // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:66598:1: rule__ThreadGroupSubcomponent__Group_0_0__0 : rule__ThreadGroupSubcomponent__Group_0_0__0__Impl rule__ThreadGroupSubcomponent__Group_0_0__1 ; + // InternalAadl2Parser.g:68051:1: rule__ThreadGroupSubcomponent__Group_0_0__0 : rule__ThreadGroupSubcomponent__Group_0_0__0__Impl rule__ThreadGroupSubcomponent__Group_0_0__1 ; public final void rule__ThreadGroupSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66602:1: ( rule__ThreadGroupSubcomponent__Group_0_0__0__Impl rule__ThreadGroupSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:66603:2: rule__ThreadGroupSubcomponent__Group_0_0__0__Impl rule__ThreadGroupSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:68055:1: ( rule__ThreadGroupSubcomponent__Group_0_0__0__Impl rule__ThreadGroupSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:68056:2: rule__ThreadGroupSubcomponent__Group_0_0__0__Impl rule__ThreadGroupSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ThreadGroupSubcomponent__Group_0_0__0__Impl(); state._fsp--; @@ -231816,21 +235400,21 @@ public final void rule__ThreadGroupSubcomponent__Group_0_0__0() throws Recogniti // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:66610:1: rule__ThreadGroupSubcomponent__Group_0_0__0__Impl : ( ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:68063:1: rule__ThreadGroupSubcomponent__Group_0_0__0__Impl : ( ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) ) ; public final void rule__ThreadGroupSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66614:1: ( ( ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:66615:1: ( ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:68067:1: ( ( ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:68068:1: ( ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:66615:1: ( ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:66616:2: ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:68068:1: ( ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:68069:2: ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) { before(grammarAccess.getThreadGroupSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:66617:2: ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:66617:3: rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:68070:2: ( rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:68070:3: rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupSubcomponent__NameAssignment_0_0_0(); @@ -231863,14 +235447,14 @@ public final void rule__ThreadGroupSubcomponent__Group_0_0__0__Impl() throws Rec // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:66625:1: rule__ThreadGroupSubcomponent__Group_0_0__1 : rule__ThreadGroupSubcomponent__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:68078:1: rule__ThreadGroupSubcomponent__Group_0_0__1 : rule__ThreadGroupSubcomponent__Group_0_0__1__Impl ; public final void rule__ThreadGroupSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66629:1: ( rule__ThreadGroupSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:66630:2: rule__ThreadGroupSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:68082:1: ( rule__ThreadGroupSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:68083:2: rule__ThreadGroupSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupSubcomponent__Group_0_0__1__Impl(); @@ -231896,17 +235480,17 @@ public final void rule__ThreadGroupSubcomponent__Group_0_0__1() throws Recogniti // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:66636:1: rule__ThreadGroupSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:68089:1: rule__ThreadGroupSubcomponent__Group_0_0__1__Impl : ( Colon ) ; public final void rule__ThreadGroupSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66640:1: ( ( Colon ) ) - // InternalAadl2Parser.g:66641:1: ( Colon ) + // InternalAadl2Parser.g:68093:1: ( ( Colon ) ) + // InternalAadl2Parser.g:68094:1: ( Colon ) { - // InternalAadl2Parser.g:66641:1: ( Colon ) - // InternalAadl2Parser.g:66642:2: Colon + // InternalAadl2Parser.g:68094:1: ( Colon ) + // InternalAadl2Parser.g:68095:2: Colon { before(grammarAccess.getThreadGroupSubcomponentAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -231933,16 +235517,16 @@ public final void rule__ThreadGroupSubcomponent__Group_0_0__1__Impl() throws Rec // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:66652:1: rule__ThreadGroupSubcomponent__Group_0_1__0 : rule__ThreadGroupSubcomponent__Group_0_1__0__Impl rule__ThreadGroupSubcomponent__Group_0_1__1 ; + // InternalAadl2Parser.g:68105:1: rule__ThreadGroupSubcomponent__Group_0_1__0 : rule__ThreadGroupSubcomponent__Group_0_1__0__Impl rule__ThreadGroupSubcomponent__Group_0_1__1 ; public final void rule__ThreadGroupSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66656:1: ( rule__ThreadGroupSubcomponent__Group_0_1__0__Impl rule__ThreadGroupSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:66657:2: rule__ThreadGroupSubcomponent__Group_0_1__0__Impl rule__ThreadGroupSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:68109:1: ( rule__ThreadGroupSubcomponent__Group_0_1__0__Impl rule__ThreadGroupSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:68110:2: rule__ThreadGroupSubcomponent__Group_0_1__0__Impl rule__ThreadGroupSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ThreadGroupSubcomponent__Group_0_1__0__Impl(); state._fsp--; @@ -231971,21 +235555,21 @@ public final void rule__ThreadGroupSubcomponent__Group_0_1__0() throws Recogniti // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:66664:1: rule__ThreadGroupSubcomponent__Group_0_1__0__Impl : ( ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:68117:1: rule__ThreadGroupSubcomponent__Group_0_1__0__Impl : ( ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) ) ; public final void rule__ThreadGroupSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66668:1: ( ( ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:66669:1: ( ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:68121:1: ( ( ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:68122:1: ( ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:66669:1: ( ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:66670:2: ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:68122:1: ( ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:68123:2: ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) { before(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:66671:2: ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:66671:3: rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:68124:2: ( rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:68124:3: rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0(); @@ -232018,16 +235602,16 @@ public final void rule__ThreadGroupSubcomponent__Group_0_1__0__Impl() throws Rec // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:66679:1: rule__ThreadGroupSubcomponent__Group_0_1__1 : rule__ThreadGroupSubcomponent__Group_0_1__1__Impl rule__ThreadGroupSubcomponent__Group_0_1__2 ; + // InternalAadl2Parser.g:68132:1: rule__ThreadGroupSubcomponent__Group_0_1__1 : rule__ThreadGroupSubcomponent__Group_0_1__1__Impl rule__ThreadGroupSubcomponent__Group_0_1__2 ; public final void rule__ThreadGroupSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66683:1: ( rule__ThreadGroupSubcomponent__Group_0_1__1__Impl rule__ThreadGroupSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:66684:2: rule__ThreadGroupSubcomponent__Group_0_1__1__Impl rule__ThreadGroupSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:68136:1: ( rule__ThreadGroupSubcomponent__Group_0_1__1__Impl rule__ThreadGroupSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:68137:2: rule__ThreadGroupSubcomponent__Group_0_1__1__Impl rule__ThreadGroupSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__ThreadGroupSubcomponent__Group_0_1__1__Impl(); state._fsp--; @@ -232056,17 +235640,17 @@ public final void rule__ThreadGroupSubcomponent__Group_0_1__1() throws Recogniti // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:66691:1: rule__ThreadGroupSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:68144:1: rule__ThreadGroupSubcomponent__Group_0_1__1__Impl : ( Colon ) ; public final void rule__ThreadGroupSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66695:1: ( ( Colon ) ) - // InternalAadl2Parser.g:66696:1: ( Colon ) + // InternalAadl2Parser.g:68148:1: ( ( Colon ) ) + // InternalAadl2Parser.g:68149:1: ( Colon ) { - // InternalAadl2Parser.g:66696:1: ( Colon ) - // InternalAadl2Parser.g:66697:2: Colon + // InternalAadl2Parser.g:68149:1: ( Colon ) + // InternalAadl2Parser.g:68150:2: Colon { before(grammarAccess.getThreadGroupSubcomponentAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -232093,20 +235677,25 @@ public final void rule__ThreadGroupSubcomponent__Group_0_1__1__Impl() throws Rec // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:66706:1: rule__ThreadGroupSubcomponent__Group_0_1__2 : rule__ThreadGroupSubcomponent__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:68159:1: rule__ThreadGroupSubcomponent__Group_0_1__2 : rule__ThreadGroupSubcomponent__Group_0_1__2__Impl rule__ThreadGroupSubcomponent__Group_0_1__3 ; public final void rule__ThreadGroupSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66710:1: ( rule__ThreadGroupSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:66711:2: rule__ThreadGroupSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:68163:1: ( rule__ThreadGroupSubcomponent__Group_0_1__2__Impl rule__ThreadGroupSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:68164:2: rule__ThreadGroupSubcomponent__Group_0_1__2__Impl rule__ThreadGroupSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__ThreadGroupSubcomponent__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadGroupSubcomponent__Group_0_1__3(); + + state._fsp--; + } @@ -232126,25 +235715,91 @@ public final void rule__ThreadGroupSubcomponent__Group_0_1__2() throws Recogniti // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:66717:1: rule__ThreadGroupSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:68171:1: rule__ThreadGroupSubcomponent__Group_0_1__2__Impl : ( Refined ) ; public final void rule__ThreadGroupSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66721:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:66722:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:68175:1: ( ( Refined ) ) + // InternalAadl2Parser.g:68176:1: ( Refined ) + { + // InternalAadl2Parser.g:68176:1: ( Refined ) + // InternalAadl2Parser.g:68177:2: Refined { - // InternalAadl2Parser.g:66722:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:66723:2: ruleRefinedToKeywords + before(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_0_1__2__Impl" + + + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:68186:1: rule__ThreadGroupSubcomponent__Group_0_1__3 : rule__ThreadGroupSubcomponent__Group_0_1__3__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:68190:1: ( rule__ThreadGroupSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:68191:2: rule__ThreadGroupSubcomponent__Group_0_1__3__Impl { - before(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ThreadGroupSubcomponent__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_0_1__3" + + + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:68197:1: rule__ThreadGroupSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__ThreadGroupSubcomponent__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:68201:1: ( ( To ) ) + // InternalAadl2Parser.g:68202:1: ( To ) + { + // InternalAadl2Parser.g:68202:1: ( To ) + // InternalAadl2Parser.g:68203:2: To + { + before(grammarAccess.getThreadGroupSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupSubcomponentAccess().getToKeyword_0_1_3()); } @@ -232163,26 +235818,26 @@ public final void rule__ThreadGroupSubcomponent__Group_0_1__2__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_0_1__3__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2__0" - // InternalAadl2Parser.g:66733:1: rule__ThreadGroupSubcomponent__Group_2__0 : rule__ThreadGroupSubcomponent__Group_2__0__Impl rule__ThreadGroupSubcomponent__Group_2__1 ; - public final void rule__ThreadGroupSubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3__0" + // InternalAadl2Parser.g:68213:1: rule__ThreadGroupSubcomponent__Group_3__0 : rule__ThreadGroupSubcomponent__Group_3__0__Impl rule__ThreadGroupSubcomponent__Group_3__1 ; + public final void rule__ThreadGroupSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66737:1: ( rule__ThreadGroupSubcomponent__Group_2__0__Impl rule__ThreadGroupSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:66738:2: rule__ThreadGroupSubcomponent__Group_2__0__Impl rule__ThreadGroupSubcomponent__Group_2__1 + // InternalAadl2Parser.g:68217:1: ( rule__ThreadGroupSubcomponent__Group_3__0__Impl rule__ThreadGroupSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:68218:2: rule__ThreadGroupSubcomponent__Group_3__0__Impl rule__ThreadGroupSubcomponent__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__ThreadGroupSubcomponent__Group_2__0__Impl(); + rule__ThreadGroupSubcomponent__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2__1(); + rule__ThreadGroupSubcomponent__Group_3__1(); state._fsp--; @@ -232201,35 +235856,35 @@ public final void rule__ThreadGroupSubcomponent__Group_2__0() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:66745:1: rule__ThreadGroupSubcomponent__Group_2__0__Impl : ( ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3__0__Impl" + // InternalAadl2Parser.g:68225:1: rule__ThreadGroupSubcomponent__Group_3__0__Impl : ( ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66749:1: ( ( ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:66750:1: ( ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:68229:1: ( ( ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:68230:1: ( ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:66750:1: ( ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:66751:2: ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:68230:1: ( ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:68231:2: ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:66752:2: ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:66752:3: rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 + before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_3_0()); + // InternalAadl2Parser.g:68232:2: ( rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 ) + // InternalAadl2Parser.g:68232:3: rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0(); + rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_2_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_3_0()); } @@ -232248,21 +235903,21 @@ public final void rule__ThreadGroupSubcomponent__Group_2__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2__1" - // InternalAadl2Parser.g:66760:1: rule__ThreadGroupSubcomponent__Group_2__1 : rule__ThreadGroupSubcomponent__Group_2__1__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3__1" + // InternalAadl2Parser.g:68240:1: rule__ThreadGroupSubcomponent__Group_3__1 : rule__ThreadGroupSubcomponent__Group_3__1__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66764:1: ( rule__ThreadGroupSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:66765:2: rule__ThreadGroupSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:68244:1: ( rule__ThreadGroupSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:68245:2: rule__ThreadGroupSubcomponent__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2__1__Impl(); + rule__ThreadGroupSubcomponent__Group_3__1__Impl(); state._fsp--; @@ -232281,24 +235936,24 @@ public final void rule__ThreadGroupSubcomponent__Group_2__1() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:66771:1: rule__ThreadGroupSubcomponent__Group_2__1__Impl : ( ( rule__ThreadGroupSubcomponent__Group_2_1__0 )? ) ; - public final void rule__ThreadGroupSubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3__1__Impl" + // InternalAadl2Parser.g:68251:1: rule__ThreadGroupSubcomponent__Group_3__1__Impl : ( ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? ) ; + public final void rule__ThreadGroupSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66775:1: ( ( ( rule__ThreadGroupSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:66776:1: ( ( rule__ThreadGroupSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:68255:1: ( ( ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:68256:1: ( ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:66776:1: ( ( rule__ThreadGroupSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:66777:2: ( rule__ThreadGroupSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:68256:1: ( ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:68257:2: ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:66778:2: ( rule__ThreadGroupSubcomponent__Group_2_1__0 )? + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1()); + // InternalAadl2Parser.g:68258:2: ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? int alt983=2; int LA983_0 = input.LA(1); @@ -232307,10 +235962,10 @@ public final void rule__ThreadGroupSubcomponent__Group_2__1__Impl() throws Recog } switch (alt983) { case 1 : - // InternalAadl2Parser.g:66778:3: rule__ThreadGroupSubcomponent__Group_2_1__0 + // InternalAadl2Parser.g:68258:3: rule__ThreadGroupSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2_1__0(); + rule__ThreadGroupSubcomponent__Group_3_1__0(); state._fsp--; @@ -232320,7 +235975,7 @@ public final void rule__ThreadGroupSubcomponent__Group_2__1__Impl() throws Recog } - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1()); } @@ -232339,26 +235994,26 @@ public final void rule__ThreadGroupSubcomponent__Group_2__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:66787:1: rule__ThreadGroupSubcomponent__Group_2_1__0 : rule__ThreadGroupSubcomponent__Group_2_1__0__Impl rule__ThreadGroupSubcomponent__Group_2_1__1 ; - public final void rule__ThreadGroupSubcomponent__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__0" + // InternalAadl2Parser.g:68267:1: rule__ThreadGroupSubcomponent__Group_3_1__0 : rule__ThreadGroupSubcomponent__Group_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_3_1__1 ; + public final void rule__ThreadGroupSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66791:1: ( rule__ThreadGroupSubcomponent__Group_2_1__0__Impl rule__ThreadGroupSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:66792:2: rule__ThreadGroupSubcomponent__Group_2_1__0__Impl rule__ThreadGroupSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:68271:1: ( rule__ThreadGroupSubcomponent__Group_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:68272:2: rule__ThreadGroupSubcomponent__Group_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupSubcomponent__Group_2_1__0__Impl(); + rule__ThreadGroupSubcomponent__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2_1__1(); + rule__ThreadGroupSubcomponent__Group_3_1__1(); state._fsp--; @@ -232377,25 +236032,25 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:66799:1: rule__ThreadGroupSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__ThreadGroupSubcomponent__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__0__Impl" + // InternalAadl2Parser.g:68279:1: rule__ThreadGroupSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__ThreadGroupSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66803:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:66804:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:68283:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:68284:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:66804:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:66805:2: LeftParenthesis + // InternalAadl2Parser.g:68284:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:68285:2: LeftParenthesis { - before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -232414,26 +236069,26 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:66814:1: rule__ThreadGroupSubcomponent__Group_2_1__1 : rule__ThreadGroupSubcomponent__Group_2_1__1__Impl rule__ThreadGroupSubcomponent__Group_2_1__2 ; - public final void rule__ThreadGroupSubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__1" + // InternalAadl2Parser.g:68294:1: rule__ThreadGroupSubcomponent__Group_3_1__1 : rule__ThreadGroupSubcomponent__Group_3_1__1__Impl rule__ThreadGroupSubcomponent__Group_3_1__2 ; + public final void rule__ThreadGroupSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66818:1: ( rule__ThreadGroupSubcomponent__Group_2_1__1__Impl rule__ThreadGroupSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:66819:2: rule__ThreadGroupSubcomponent__Group_2_1__1__Impl rule__ThreadGroupSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:68298:1: ( rule__ThreadGroupSubcomponent__Group_3_1__1__Impl rule__ThreadGroupSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:68299:2: rule__ThreadGroupSubcomponent__Group_3_1__1__Impl rule__ThreadGroupSubcomponent__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadGroupSubcomponent__Group_2_1__1__Impl(); + rule__ThreadGroupSubcomponent__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2_1__2(); + rule__ThreadGroupSubcomponent__Group_3_1__2(); state._fsp--; @@ -232452,35 +236107,35 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:66826:1: rule__ThreadGroupSubcomponent__Group_2_1__1__Impl : ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__1__Impl" + // InternalAadl2Parser.g:68306:1: rule__ThreadGroupSubcomponent__Group_3_1__1__Impl : ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66830:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:66831:1: ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:68310:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:68311:1: ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:66831:1: ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:66832:2: ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:68311:1: ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:68312:2: ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:66833:2: ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:66833:3: rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:68313:2: ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:68313:3: rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); + rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -232499,26 +236154,26 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:66841:1: rule__ThreadGroupSubcomponent__Group_2_1__2 : rule__ThreadGroupSubcomponent__Group_2_1__2__Impl rule__ThreadGroupSubcomponent__Group_2_1__3 ; - public final void rule__ThreadGroupSubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__2" + // InternalAadl2Parser.g:68321:1: rule__ThreadGroupSubcomponent__Group_3_1__2 : rule__ThreadGroupSubcomponent__Group_3_1__2__Impl rule__ThreadGroupSubcomponent__Group_3_1__3 ; + public final void rule__ThreadGroupSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66845:1: ( rule__ThreadGroupSubcomponent__Group_2_1__2__Impl rule__ThreadGroupSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:66846:2: rule__ThreadGroupSubcomponent__Group_2_1__2__Impl rule__ThreadGroupSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:68325:1: ( rule__ThreadGroupSubcomponent__Group_3_1__2__Impl rule__ThreadGroupSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:68326:2: rule__ThreadGroupSubcomponent__Group_3_1__2__Impl rule__ThreadGroupSubcomponent__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadGroupSubcomponent__Group_2_1__2__Impl(); + rule__ThreadGroupSubcomponent__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2_1__3(); + rule__ThreadGroupSubcomponent__Group_3_1__3(); state._fsp--; @@ -232537,24 +236192,24 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__2() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1__2" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__2" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:66853:1: rule__ThreadGroupSubcomponent__Group_2_1__2__Impl : ( ( rule__ThreadGroupSubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__ThreadGroupSubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__2__Impl" + // InternalAadl2Parser.g:68333:1: rule__ThreadGroupSubcomponent__Group_3_1__2__Impl : ( ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* ) ; + public final void rule__ThreadGroupSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66857:1: ( ( ( rule__ThreadGroupSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:66858:1: ( ( rule__ThreadGroupSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:68337:1: ( ( ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:68338:1: ( ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:66858:1: ( ( rule__ThreadGroupSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:66859:2: ( rule__ThreadGroupSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:68338:1: ( ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:68339:2: ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:66860:2: ( rule__ThreadGroupSubcomponent__Group_2_1_2__0 )* + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:68340:2: ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* loop984: do { int alt984=2; @@ -232567,10 +236222,10 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__2__Impl() throws Rec switch (alt984) { case 1 : - // InternalAadl2Parser.g:66860:3: rule__ThreadGroupSubcomponent__Group_2_1_2__0 + // InternalAadl2Parser.g:68340:3: rule__ThreadGroupSubcomponent__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ThreadGroupSubcomponent__Group_2_1_2__0(); + rule__ThreadGroupSubcomponent__Group_3_1_2__0(); state._fsp--; @@ -232583,7 +236238,7 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__2__Impl() throws Rec } } while (true); - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1_2()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2()); } @@ -232602,21 +236257,21 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__2__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__2__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:66868:1: rule__ThreadGroupSubcomponent__Group_2_1__3 : rule__ThreadGroupSubcomponent__Group_2_1__3__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__3" + // InternalAadl2Parser.g:68348:1: rule__ThreadGroupSubcomponent__Group_3_1__3 : rule__ThreadGroupSubcomponent__Group_3_1__3__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66872:1: ( rule__ThreadGroupSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:66873:2: rule__ThreadGroupSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:68352:1: ( rule__ThreadGroupSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:68353:2: rule__ThreadGroupSubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2_1__3__Impl(); + rule__ThreadGroupSubcomponent__Group_3_1__3__Impl(); state._fsp--; @@ -232635,25 +236290,25 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__3() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1__3" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__3" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:66879:1: rule__ThreadGroupSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__ThreadGroupSubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__3__Impl" + // InternalAadl2Parser.g:68359:1: rule__ThreadGroupSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__ThreadGroupSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66883:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:66884:1: ( RightParenthesis ) + // InternalAadl2Parser.g:68363:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:68364:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:66884:1: ( RightParenthesis ) - // InternalAadl2Parser.g:66885:2: RightParenthesis + // InternalAadl2Parser.g:68364:1: ( RightParenthesis ) + // InternalAadl2Parser.g:68365:2: RightParenthesis { - before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -232672,26 +236327,26 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1__3__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1__3__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__3__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:66895:1: rule__ThreadGroupSubcomponent__Group_2_1_2__0 : rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_2_1_2__1 ; - public final void rule__ThreadGroupSubcomponent__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1_2__0" + // InternalAadl2Parser.g:68375:1: rule__ThreadGroupSubcomponent__Group_3_1_2__0 : rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_3_1_2__1 ; + public final void rule__ThreadGroupSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66899:1: ( rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:66900:2: rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:68379:1: ( rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:68380:2: rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl(); + rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2_1_2__1(); + rule__ThreadGroupSubcomponent__Group_3_1_2__1(); state._fsp--; @@ -232710,25 +236365,25 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1_2__0() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1_2__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1_2__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:66907:1: rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:68387:1: rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66911:1: ( ( Comma ) ) - // InternalAadl2Parser.g:66912:1: ( Comma ) + // InternalAadl2Parser.g:68391:1: ( ( Comma ) ) + // InternalAadl2Parser.g:68392:1: ( Comma ) { - // InternalAadl2Parser.g:66912:1: ( Comma ) - // InternalAadl2Parser.g:66913:2: Comma + // InternalAadl2Parser.g:68392:1: ( Comma ) + // InternalAadl2Parser.g:68393:2: Comma { - before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } @@ -232747,21 +236402,21 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl() throws R } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:66922:1: rule__ThreadGroupSubcomponent__Group_2_1_2__1 : rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1_2__1" + // InternalAadl2Parser.g:68402:1: rule__ThreadGroupSubcomponent__Group_3_1_2__1 : rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66926:1: ( rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:66927:2: rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:68406:1: ( rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:68407:2: rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl(); + rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl(); state._fsp--; @@ -232780,35 +236435,35 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1_2__1() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1_2__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:66933:1: rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl : ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:68413:1: rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl : ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66937:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:66938:1: ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:68417:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:68418:1: ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:66938:1: ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:66939:2: ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:68418:1: ( ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:68419:2: ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:66940:2: ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:66940:3: rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:68420:2: ( rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:68420:3: rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); + rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -232827,26 +236482,26 @@ public final void rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl() throws R } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3__0" - // InternalAadl2Parser.g:66949:1: rule__ThreadGroupSubcomponent__Group_3__0 : rule__ThreadGroupSubcomponent__Group_3__0__Impl rule__ThreadGroupSubcomponent__Group_3__1 ; - public final void rule__ThreadGroupSubcomponent__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__0" + // InternalAadl2Parser.g:68429:1: rule__ThreadGroupSubcomponent__Group_4__0 : rule__ThreadGroupSubcomponent__Group_4__0__Impl rule__ThreadGroupSubcomponent__Group_4__1 ; + public final void rule__ThreadGroupSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66953:1: ( rule__ThreadGroupSubcomponent__Group_3__0__Impl rule__ThreadGroupSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:66954:2: rule__ThreadGroupSubcomponent__Group_3__0__Impl rule__ThreadGroupSubcomponent__Group_3__1 + // InternalAadl2Parser.g:68433:1: ( rule__ThreadGroupSubcomponent__Group_4__0__Impl rule__ThreadGroupSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:68434:2: rule__ThreadGroupSubcomponent__Group_4__0__Impl rule__ThreadGroupSubcomponent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__ThreadGroupSubcomponent__Group_3__0__Impl(); + rule__ThreadGroupSubcomponent__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3__1(); + rule__ThreadGroupSubcomponent__Group_4__1(); state._fsp--; @@ -232865,46 +236520,46 @@ public final void rule__ThreadGroupSubcomponent__Group_3__0() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:66961:1: rule__ThreadGroupSubcomponent__Group_3__0__Impl : ( ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__0__Impl" + // InternalAadl2Parser.g:68441:1: rule__ThreadGroupSubcomponent__Group_4__0__Impl : ( ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66965:1: ( ( ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:66966:1: ( ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:68445:1: ( ( ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) ) + // InternalAadl2Parser.g:68446:1: ( ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) { - // InternalAadl2Parser.g:66966:1: ( ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:66967:2: ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:68446:1: ( ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) + // InternalAadl2Parser.g:68447:2: ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) { - // InternalAadl2Parser.g:66967:2: ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:66968:3: ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:68447:2: ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) + // InternalAadl2Parser.g:68448:3: ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:66969:3: ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:66969:4: rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 + before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); + // InternalAadl2Parser.g:68449:3: ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 ) + // InternalAadl2Parser.g:68449:4: rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 { - pushFollow(FollowSets000.FOLLOW_71); - rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0(); + pushFollow(FollowSets000.FOLLOW_75); + rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } - // InternalAadl2Parser.g:66972:2: ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:66973:3: ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:68452:2: ( ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) + // InternalAadl2Parser.g:68453:3: ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 )* { - before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:66974:3: ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 )* + before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); + // InternalAadl2Parser.g:68454:3: ( rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 )* loop985: do { int alt985=2; @@ -232917,10 +236572,10 @@ public final void rule__ThreadGroupSubcomponent__Group_3__0__Impl() throws Recog switch (alt985) { case 1 : - // InternalAadl2Parser.g:66974:4: rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:68454:4: rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 { - pushFollow(FollowSets000.FOLLOW_71); - rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0(); + pushFollow(FollowSets000.FOLLOW_75); + rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0(); state._fsp--; @@ -232933,7 +236588,7 @@ public final void rule__ThreadGroupSubcomponent__Group_3__0__Impl() throws Recog } } while (true); - after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } @@ -232955,21 +236610,21 @@ public final void rule__ThreadGroupSubcomponent__Group_3__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3__1" - // InternalAadl2Parser.g:66983:1: rule__ThreadGroupSubcomponent__Group_3__1 : rule__ThreadGroupSubcomponent__Group_3__1__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__1" + // InternalAadl2Parser.g:68463:1: rule__ThreadGroupSubcomponent__Group_4__1 : rule__ThreadGroupSubcomponent__Group_4__1__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66987:1: ( rule__ThreadGroupSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:66988:2: rule__ThreadGroupSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:68467:1: ( rule__ThreadGroupSubcomponent__Group_4__1__Impl ) + // InternalAadl2Parser.g:68468:2: rule__ThreadGroupSubcomponent__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3__1__Impl(); + rule__ThreadGroupSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -232988,24 +236643,24 @@ public final void rule__ThreadGroupSubcomponent__Group_3__1() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:66994:1: rule__ThreadGroupSubcomponent__Group_3__1__Impl : ( ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? ) ; - public final void rule__ThreadGroupSubcomponent__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:68474:1: rule__ThreadGroupSubcomponent__Group_4__1__Impl : ( ( rule__ThreadGroupSubcomponent__Group_4_1__0 )? ) ; + public final void rule__ThreadGroupSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:66998:1: ( ( ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:66999:1: ( ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:68478:1: ( ( ( rule__ThreadGroupSubcomponent__Group_4_1__0 )? ) ) + // InternalAadl2Parser.g:68479:1: ( ( rule__ThreadGroupSubcomponent__Group_4_1__0 )? ) { - // InternalAadl2Parser.g:66999:1: ( ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:67000:2: ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:68479:1: ( ( rule__ThreadGroupSubcomponent__Group_4_1__0 )? ) + // InternalAadl2Parser.g:68480:2: ( rule__ThreadGroupSubcomponent__Group_4_1__0 )? { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:67001:2: ( rule__ThreadGroupSubcomponent__Group_3_1__0 )? + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1()); + // InternalAadl2Parser.g:68481:2: ( rule__ThreadGroupSubcomponent__Group_4_1__0 )? int alt986=2; int LA986_0 = input.LA(1); @@ -233014,10 +236669,10 @@ public final void rule__ThreadGroupSubcomponent__Group_3__1__Impl() throws Recog } switch (alt986) { case 1 : - // InternalAadl2Parser.g:67001:3: rule__ThreadGroupSubcomponent__Group_3_1__0 + // InternalAadl2Parser.g:68481:3: rule__ThreadGroupSubcomponent__Group_4_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3_1__0(); + rule__ThreadGroupSubcomponent__Group_4_1__0(); state._fsp--; @@ -233027,7 +236682,7 @@ public final void rule__ThreadGroupSubcomponent__Group_3__1__Impl() throws Recog } - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1()); } @@ -233046,26 +236701,26 @@ public final void rule__ThreadGroupSubcomponent__Group_3__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:67010:1: rule__ThreadGroupSubcomponent__Group_3_1__0 : rule__ThreadGroupSubcomponent__Group_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_3_1__1 ; - public final void rule__ThreadGroupSubcomponent__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1__0" + // InternalAadl2Parser.g:68490:1: rule__ThreadGroupSubcomponent__Group_4_1__0 : rule__ThreadGroupSubcomponent__Group_4_1__0__Impl rule__ThreadGroupSubcomponent__Group_4_1__1 ; + public final void rule__ThreadGroupSubcomponent__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67014:1: ( rule__ThreadGroupSubcomponent__Group_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:67015:2: rule__ThreadGroupSubcomponent__Group_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:68494:1: ( rule__ThreadGroupSubcomponent__Group_4_1__0__Impl rule__ThreadGroupSubcomponent__Group_4_1__1 ) + // InternalAadl2Parser.g:68495:2: rule__ThreadGroupSubcomponent__Group_4_1__0__Impl rule__ThreadGroupSubcomponent__Group_4_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupSubcomponent__Group_3_1__0__Impl(); + rule__ThreadGroupSubcomponent__Group_4_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3_1__1(); + rule__ThreadGroupSubcomponent__Group_4_1__1(); state._fsp--; @@ -233084,25 +236739,25 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:67022:1: rule__ThreadGroupSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__ThreadGroupSubcomponent__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1__0__Impl" + // InternalAadl2Parser.g:68502:1: rule__ThreadGroupSubcomponent__Group_4_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__ThreadGroupSubcomponent__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67026:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:67027:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:68506:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:68507:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:67027:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:67028:2: LeftParenthesis + // InternalAadl2Parser.g:68507:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:68508:2: LeftParenthesis { - before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } @@ -233121,26 +236776,26 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:67037:1: rule__ThreadGroupSubcomponent__Group_3_1__1 : rule__ThreadGroupSubcomponent__Group_3_1__1__Impl rule__ThreadGroupSubcomponent__Group_3_1__2 ; - public final void rule__ThreadGroupSubcomponent__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1__1" + // InternalAadl2Parser.g:68517:1: rule__ThreadGroupSubcomponent__Group_4_1__1 : rule__ThreadGroupSubcomponent__Group_4_1__1__Impl rule__ThreadGroupSubcomponent__Group_4_1__2 ; + public final void rule__ThreadGroupSubcomponent__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67041:1: ( rule__ThreadGroupSubcomponent__Group_3_1__1__Impl rule__ThreadGroupSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:67042:2: rule__ThreadGroupSubcomponent__Group_3_1__1__Impl rule__ThreadGroupSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:68521:1: ( rule__ThreadGroupSubcomponent__Group_4_1__1__Impl rule__ThreadGroupSubcomponent__Group_4_1__2 ) + // InternalAadl2Parser.g:68522:2: rule__ThreadGroupSubcomponent__Group_4_1__1__Impl rule__ThreadGroupSubcomponent__Group_4_1__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadGroupSubcomponent__Group_3_1__1__Impl(); + rule__ThreadGroupSubcomponent__Group_4_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3_1__2(); + rule__ThreadGroupSubcomponent__Group_4_1__2(); state._fsp--; @@ -233159,35 +236814,35 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:67049:1: rule__ThreadGroupSubcomponent__Group_3_1__1__Impl : ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1__1__Impl" + // InternalAadl2Parser.g:68529:1: rule__ThreadGroupSubcomponent__Group_4_1__1__Impl : ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67053:1: ( ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:67054:1: ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:68533:1: ( ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) ) + // InternalAadl2Parser.g:68534:1: ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) { - // InternalAadl2Parser.g:67054:1: ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:67055:2: ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:68534:1: ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:68535:2: ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:67056:2: ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:67056:3: rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 + before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); + // InternalAadl2Parser.g:68536:2: ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) + // InternalAadl2Parser.g:68536:3: rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1(); + rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } @@ -233206,26 +236861,26 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:67064:1: rule__ThreadGroupSubcomponent__Group_3_1__2 : rule__ThreadGroupSubcomponent__Group_3_1__2__Impl rule__ThreadGroupSubcomponent__Group_3_1__3 ; - public final void rule__ThreadGroupSubcomponent__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1__2" + // InternalAadl2Parser.g:68544:1: rule__ThreadGroupSubcomponent__Group_4_1__2 : rule__ThreadGroupSubcomponent__Group_4_1__2__Impl rule__ThreadGroupSubcomponent__Group_4_1__3 ; + public final void rule__ThreadGroupSubcomponent__Group_4_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67068:1: ( rule__ThreadGroupSubcomponent__Group_3_1__2__Impl rule__ThreadGroupSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:67069:2: rule__ThreadGroupSubcomponent__Group_3_1__2__Impl rule__ThreadGroupSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:68548:1: ( rule__ThreadGroupSubcomponent__Group_4_1__2__Impl rule__ThreadGroupSubcomponent__Group_4_1__3 ) + // InternalAadl2Parser.g:68549:2: rule__ThreadGroupSubcomponent__Group_4_1__2__Impl rule__ThreadGroupSubcomponent__Group_4_1__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__ThreadGroupSubcomponent__Group_3_1__2__Impl(); + rule__ThreadGroupSubcomponent__Group_4_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3_1__3(); + rule__ThreadGroupSubcomponent__Group_4_1__3(); state._fsp--; @@ -233244,24 +236899,24 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__2() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__2" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1__2" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:67076:1: rule__ThreadGroupSubcomponent__Group_3_1__2__Impl : ( ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* ) ; - public final void rule__ThreadGroupSubcomponent__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1__2__Impl" + // InternalAadl2Parser.g:68556:1: rule__ThreadGroupSubcomponent__Group_4_1__2__Impl : ( ( rule__ThreadGroupSubcomponent__Group_4_1_2__0 )* ) ; + public final void rule__ThreadGroupSubcomponent__Group_4_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67080:1: ( ( ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:67081:1: ( ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:68560:1: ( ( ( rule__ThreadGroupSubcomponent__Group_4_1_2__0 )* ) ) + // InternalAadl2Parser.g:68561:1: ( ( rule__ThreadGroupSubcomponent__Group_4_1_2__0 )* ) { - // InternalAadl2Parser.g:67081:1: ( ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:67082:2: ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:68561:1: ( ( rule__ThreadGroupSubcomponent__Group_4_1_2__0 )* ) + // InternalAadl2Parser.g:68562:2: ( rule__ThreadGroupSubcomponent__Group_4_1_2__0 )* { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:67083:2: ( rule__ThreadGroupSubcomponent__Group_3_1_2__0 )* + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1_2()); + // InternalAadl2Parser.g:68563:2: ( rule__ThreadGroupSubcomponent__Group_4_1_2__0 )* loop987: do { int alt987=2; @@ -233274,10 +236929,10 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__2__Impl() throws Rec switch (alt987) { case 1 : - // InternalAadl2Parser.g:67083:3: rule__ThreadGroupSubcomponent__Group_3_1_2__0 + // InternalAadl2Parser.g:68563:3: rule__ThreadGroupSubcomponent__Group_4_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ThreadGroupSubcomponent__Group_3_1_2__0(); + rule__ThreadGroupSubcomponent__Group_4_1_2__0(); state._fsp--; @@ -233290,7 +236945,7 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__2__Impl() throws Rec } } while (true); - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4_1_2()); } @@ -233309,21 +236964,21 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__2__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__2__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1__2__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:67091:1: rule__ThreadGroupSubcomponent__Group_3_1__3 : rule__ThreadGroupSubcomponent__Group_3_1__3__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1__3" + // InternalAadl2Parser.g:68571:1: rule__ThreadGroupSubcomponent__Group_4_1__3 : rule__ThreadGroupSubcomponent__Group_4_1__3__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_4_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67095:1: ( rule__ThreadGroupSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:67096:2: rule__ThreadGroupSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:68575:1: ( rule__ThreadGroupSubcomponent__Group_4_1__3__Impl ) + // InternalAadl2Parser.g:68576:2: rule__ThreadGroupSubcomponent__Group_4_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3_1__3__Impl(); + rule__ThreadGroupSubcomponent__Group_4_1__3__Impl(); state._fsp--; @@ -233342,25 +236997,25 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__3() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__3" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1__3" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:67102:1: rule__ThreadGroupSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; - public final void rule__ThreadGroupSubcomponent__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1__3__Impl" + // InternalAadl2Parser.g:68582:1: rule__ThreadGroupSubcomponent__Group_4_1__3__Impl : ( RightParenthesis ) ; + public final void rule__ThreadGroupSubcomponent__Group_4_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67106:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:67107:1: ( RightParenthesis ) + // InternalAadl2Parser.g:68586:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:68587:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:67107:1: ( RightParenthesis ) - // InternalAadl2Parser.g:67108:2: RightParenthesis + // InternalAadl2Parser.g:68587:1: ( RightParenthesis ) + // InternalAadl2Parser.g:68588:2: RightParenthesis { - before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } @@ -233379,26 +237034,26 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1__3__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1__3__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1__3__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:67118:1: rule__ThreadGroupSubcomponent__Group_3_1_2__0 : rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_3_1_2__1 ; - public final void rule__ThreadGroupSubcomponent__Group_3_1_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1_2__0" + // InternalAadl2Parser.g:68598:1: rule__ThreadGroupSubcomponent__Group_4_1_2__0 : rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_4_1_2__1 ; + public final void rule__ThreadGroupSubcomponent__Group_4_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67122:1: ( rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:67123:2: rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:68602:1: ( rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_4_1_2__1 ) + // InternalAadl2Parser.g:68603:2: rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl rule__ThreadGroupSubcomponent__Group_4_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl(); + rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3_1_2__1(); + rule__ThreadGroupSubcomponent__Group_4_1_2__1(); state._fsp--; @@ -233417,25 +237072,25 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1_2__0() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1_2__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1_2__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:67130:1: rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; - public final void rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl" + // InternalAadl2Parser.g:68610:1: rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl : ( Comma ) ; + public final void rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67134:1: ( ( Comma ) ) - // InternalAadl2Parser.g:67135:1: ( Comma ) + // InternalAadl2Parser.g:68614:1: ( ( Comma ) ) + // InternalAadl2Parser.g:68615:1: ( Comma ) { - // InternalAadl2Parser.g:67135:1: ( Comma ) - // InternalAadl2Parser.g:67136:2: Comma + // InternalAadl2Parser.g:68615:1: ( Comma ) + // InternalAadl2Parser.g:68616:2: Comma { - before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); } @@ -233454,21 +237109,21 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl() throws R } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1_2__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1_2__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:67145:1: rule__ThreadGroupSubcomponent__Group_3_1_2__1 : rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_3_1_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1_2__1" + // InternalAadl2Parser.g:68625:1: rule__ThreadGroupSubcomponent__Group_4_1_2__1 : rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_4_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67149:1: ( rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:67150:2: rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:68629:1: ( rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl ) + // InternalAadl2Parser.g:68630:2: rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl(); + rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl(); state._fsp--; @@ -233487,35 +237142,35 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1_2__1() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1_2__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1_2__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:67156:1: rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl : ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl" + // InternalAadl2Parser.g:68636:1: rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl : ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67160:1: ( ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:67161:1: ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:68640:1: ( ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) ) + // InternalAadl2Parser.g:68641:1: ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) { - // InternalAadl2Parser.g:67161:1: ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:67162:2: ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:68641:1: ( ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) + // InternalAadl2Parser.g:68642:2: ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:67163:2: ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:67163:3: rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); + // InternalAadl2Parser.g:68643:2: ( rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) + // InternalAadl2Parser.g:68643:3: rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } @@ -233534,26 +237189,26 @@ public final void rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl() throws R } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_3_1_2__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4_1_2__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__0" - // InternalAadl2Parser.g:67172:1: rule__ThreadGroupSubcomponent__Group_4__0 : rule__ThreadGroupSubcomponent__Group_4__0__Impl rule__ThreadGroupSubcomponent__Group_4__1 ; - public final void rule__ThreadGroupSubcomponent__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__0" + // InternalAadl2Parser.g:68652:1: rule__ThreadGroupSubcomponent__Group_5__0 : rule__ThreadGroupSubcomponent__Group_5__0__Impl rule__ThreadGroupSubcomponent__Group_5__1 ; + public final void rule__ThreadGroupSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67176:1: ( rule__ThreadGroupSubcomponent__Group_4__0__Impl rule__ThreadGroupSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:67177:2: rule__ThreadGroupSubcomponent__Group_4__0__Impl rule__ThreadGroupSubcomponent__Group_4__1 + // InternalAadl2Parser.g:68656:1: ( rule__ThreadGroupSubcomponent__Group_5__0__Impl rule__ThreadGroupSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:68657:2: rule__ThreadGroupSubcomponent__Group_5__0__Impl rule__ThreadGroupSubcomponent__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupSubcomponent__Group_4__0__Impl(); + rule__ThreadGroupSubcomponent__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_4__1(); + rule__ThreadGroupSubcomponent__Group_5__1(); state._fsp--; @@ -233572,25 +237227,25 @@ public final void rule__ThreadGroupSubcomponent__Group_4__0() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:67184:1: rule__ThreadGroupSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__ThreadGroupSubcomponent__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:68664:1: rule__ThreadGroupSubcomponent__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__ThreadGroupSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67188:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:67189:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:68668:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:68669:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:67189:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:67190:2: LeftCurlyBracket + // InternalAadl2Parser.g:68669:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:68670:2: LeftCurlyBracket { - before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -233609,26 +237264,26 @@ public final void rule__ThreadGroupSubcomponent__Group_4__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__1" - // InternalAadl2Parser.g:67199:1: rule__ThreadGroupSubcomponent__Group_4__1 : rule__ThreadGroupSubcomponent__Group_4__1__Impl rule__ThreadGroupSubcomponent__Group_4__2 ; - public final void rule__ThreadGroupSubcomponent__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__1" + // InternalAadl2Parser.g:68679:1: rule__ThreadGroupSubcomponent__Group_5__1 : rule__ThreadGroupSubcomponent__Group_5__1__Impl rule__ThreadGroupSubcomponent__Group_5__2 ; + public final void rule__ThreadGroupSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67203:1: ( rule__ThreadGroupSubcomponent__Group_4__1__Impl rule__ThreadGroupSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:67204:2: rule__ThreadGroupSubcomponent__Group_4__1__Impl rule__ThreadGroupSubcomponent__Group_4__2 + // InternalAadl2Parser.g:68683:1: ( rule__ThreadGroupSubcomponent__Group_5__1__Impl rule__ThreadGroupSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:68684:2: rule__ThreadGroupSubcomponent__Group_5__1__Impl rule__ThreadGroupSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__ThreadGroupSubcomponent__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__ThreadGroupSubcomponent__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_4__2(); + rule__ThreadGroupSubcomponent__Group_5__2(); state._fsp--; @@ -233647,46 +237302,46 @@ public final void rule__ThreadGroupSubcomponent__Group_4__1() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:67211:1: rule__ThreadGroupSubcomponent__Group_4__1__Impl : ( ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:68691:1: rule__ThreadGroupSubcomponent__Group_5__1__Impl : ( ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67215:1: ( ( ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:67216:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:68695:1: ( ( ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:68696:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:67216:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:67217:2: ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:68696:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:68697:2: ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) { - // InternalAadl2Parser.g:67217:2: ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:67218:3: ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:68697:2: ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:68698:3: ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:67219:3: ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:67219:4: rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:68699:3: ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:68699:4: rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } - // InternalAadl2Parser.g:67222:2: ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:67223:3: ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:68702:2: ( ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:68703:3: ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:67224:3: ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:68704:3: ( rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* loop988: do { int alt988=2; @@ -233699,10 +237354,10 @@ public final void rule__ThreadGroupSubcomponent__Group_4__1__Impl() throws Recog switch (alt988) { case 1 : - // InternalAadl2Parser.g:67224:4: rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:68704:4: rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; @@ -233715,7 +237370,7 @@ public final void rule__ThreadGroupSubcomponent__Group_4__1__Impl() throws Recog } } while (true); - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } @@ -233737,21 +237392,21 @@ public final void rule__ThreadGroupSubcomponent__Group_4__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__2" - // InternalAadl2Parser.g:67233:1: rule__ThreadGroupSubcomponent__Group_4__2 : rule__ThreadGroupSubcomponent__Group_4__2__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__2" + // InternalAadl2Parser.g:68713:1: rule__ThreadGroupSubcomponent__Group_5__2 : rule__ThreadGroupSubcomponent__Group_5__2__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67237:1: ( rule__ThreadGroupSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:67238:2: rule__ThreadGroupSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:68717:1: ( rule__ThreadGroupSubcomponent__Group_5__2__Impl ) + // InternalAadl2Parser.g:68718:2: rule__ThreadGroupSubcomponent__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_4__2__Impl(); + rule__ThreadGroupSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -233770,25 +237425,25 @@ public final void rule__ThreadGroupSubcomponent__Group_4__2() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__2" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__2" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:67244:1: rule__ThreadGroupSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__ThreadGroupSubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:68724:1: rule__ThreadGroupSubcomponent__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__ThreadGroupSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67248:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:67249:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:68728:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:68729:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:67249:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:67250:2: RightCurlyBracket + // InternalAadl2Parser.g:68729:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:68730:2: RightCurlyBracket { - before(grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } @@ -233807,26 +237462,26 @@ public final void rule__ThreadGroupSubcomponent__Group_4__2__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_4__2__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__0" - // InternalAadl2Parser.g:67260:1: rule__ThreadGroupSubcomponent__Group_5__0 : rule__ThreadGroupSubcomponent__Group_5__0__Impl rule__ThreadGroupSubcomponent__Group_5__1 ; - public final void rule__ThreadGroupSubcomponent__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__0" + // InternalAadl2Parser.g:68740:1: rule__ThreadGroupSubcomponent__Group_6__0 : rule__ThreadGroupSubcomponent__Group_6__0__Impl rule__ThreadGroupSubcomponent__Group_6__1 ; + public final void rule__ThreadGroupSubcomponent__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67264:1: ( rule__ThreadGroupSubcomponent__Group_5__0__Impl rule__ThreadGroupSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:67265:2: rule__ThreadGroupSubcomponent__Group_5__0__Impl rule__ThreadGroupSubcomponent__Group_5__1 + // InternalAadl2Parser.g:68744:1: ( rule__ThreadGroupSubcomponent__Group_6__0__Impl rule__ThreadGroupSubcomponent__Group_6__1 ) + // InternalAadl2Parser.g:68745:2: rule__ThreadGroupSubcomponent__Group_6__0__Impl rule__ThreadGroupSubcomponent__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__ThreadGroupSubcomponent__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__ThreadGroupSubcomponent__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5__1(); + rule__ThreadGroupSubcomponent__Group_6__1(); state._fsp--; @@ -233845,29 +237500,100 @@ public final void rule__ThreadGroupSubcomponent__Group_5__0() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:67272:1: rule__ThreadGroupSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__ThreadGroupSubcomponent__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__0__Impl" + // InternalAadl2Parser.g:68752:1: rule__ThreadGroupSubcomponent__Group_6__0__Impl : ( In ) ; + public final void rule__ThreadGroupSubcomponent__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67276:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:67277:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:68756:1: ( ( In ) ) + // InternalAadl2Parser.g:68757:1: ( In ) { - // InternalAadl2Parser.g:67277:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:67278:2: ruleInModesKeywords + // InternalAadl2Parser.g:68757:1: ( In ) + // InternalAadl2Parser.g:68758:2: In { - before(grammarAccess.getThreadGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getInKeyword_6_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupSubcomponentAccess().getInKeyword_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__0__Impl" + + + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__1" + // InternalAadl2Parser.g:68767:1: rule__ThreadGroupSubcomponent__Group_6__1 : rule__ThreadGroupSubcomponent__Group_6__1__Impl rule__ThreadGroupSubcomponent__Group_6__2 ; + public final void rule__ThreadGroupSubcomponent__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:68771:1: ( rule__ThreadGroupSubcomponent__Group_6__1__Impl rule__ThreadGroupSubcomponent__Group_6__2 ) + // InternalAadl2Parser.g:68772:2: rule__ThreadGroupSubcomponent__Group_6__1__Impl rule__ThreadGroupSubcomponent__Group_6__2 + { + pushFollow(FollowSets000.FOLLOW_29); + rule__ThreadGroupSubcomponent__Group_6__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__ThreadGroupSubcomponent__Group_6__2(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__1" + + + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__1__Impl" + // InternalAadl2Parser.g:68779:1: rule__ThreadGroupSubcomponent__Group_6__1__Impl : ( Modes ) ; + public final void rule__ThreadGroupSubcomponent__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:68783:1: ( ( Modes ) ) + // InternalAadl2Parser.g:68784:1: ( Modes ) + { + // InternalAadl2Parser.g:68784:1: ( Modes ) + // InternalAadl2Parser.g:68785:2: Modes + { + before(grammarAccess.getThreadGroupSubcomponentAccess().getModesKeyword_6_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupSubcomponentAccess().getModesKeyword_6_1()); } @@ -233886,26 +237612,26 @@ public final void rule__ThreadGroupSubcomponent__Group_5__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__1" - // InternalAadl2Parser.g:67287:1: rule__ThreadGroupSubcomponent__Group_5__1 : rule__ThreadGroupSubcomponent__Group_5__1__Impl rule__ThreadGroupSubcomponent__Group_5__2 ; - public final void rule__ThreadGroupSubcomponent__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__2" + // InternalAadl2Parser.g:68794:1: rule__ThreadGroupSubcomponent__Group_6__2 : rule__ThreadGroupSubcomponent__Group_6__2__Impl rule__ThreadGroupSubcomponent__Group_6__3 ; + public final void rule__ThreadGroupSubcomponent__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67291:1: ( rule__ThreadGroupSubcomponent__Group_5__1__Impl rule__ThreadGroupSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:67292:2: rule__ThreadGroupSubcomponent__Group_5__1__Impl rule__ThreadGroupSubcomponent__Group_5__2 + // InternalAadl2Parser.g:68798:1: ( rule__ThreadGroupSubcomponent__Group_6__2__Impl rule__ThreadGroupSubcomponent__Group_6__3 ) + // InternalAadl2Parser.g:68799:2: rule__ThreadGroupSubcomponent__Group_6__2__Impl rule__ThreadGroupSubcomponent__Group_6__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupSubcomponent__Group_5__1__Impl(); + rule__ThreadGroupSubcomponent__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5__2(); + rule__ThreadGroupSubcomponent__Group_6__3(); state._fsp--; @@ -233924,25 +237650,25 @@ public final void rule__ThreadGroupSubcomponent__Group_5__1() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__2" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:67299:1: rule__ThreadGroupSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__ThreadGroupSubcomponent__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__2__Impl" + // InternalAadl2Parser.g:68806:1: rule__ThreadGroupSubcomponent__Group_6__2__Impl : ( LeftParenthesis ) ; + public final void rule__ThreadGroupSubcomponent__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67303:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:67304:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:68810:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:68811:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:67304:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:67305:2: LeftParenthesis + // InternalAadl2Parser.g:68811:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:68812:2: LeftParenthesis { - before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } @@ -233961,26 +237687,26 @@ public final void rule__ThreadGroupSubcomponent__Group_5__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__2__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__2" - // InternalAadl2Parser.g:67314:1: rule__ThreadGroupSubcomponent__Group_5__2 : rule__ThreadGroupSubcomponent__Group_5__2__Impl rule__ThreadGroupSubcomponent__Group_5__3 ; - public final void rule__ThreadGroupSubcomponent__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__3" + // InternalAadl2Parser.g:68821:1: rule__ThreadGroupSubcomponent__Group_6__3 : rule__ThreadGroupSubcomponent__Group_6__3__Impl rule__ThreadGroupSubcomponent__Group_6__4 ; + public final void rule__ThreadGroupSubcomponent__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67318:1: ( rule__ThreadGroupSubcomponent__Group_5__2__Impl rule__ThreadGroupSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:67319:2: rule__ThreadGroupSubcomponent__Group_5__2__Impl rule__ThreadGroupSubcomponent__Group_5__3 + // InternalAadl2Parser.g:68825:1: ( rule__ThreadGroupSubcomponent__Group_6__3__Impl rule__ThreadGroupSubcomponent__Group_6__4 ) + // InternalAadl2Parser.g:68826:2: rule__ThreadGroupSubcomponent__Group_6__3__Impl rule__ThreadGroupSubcomponent__Group_6__4 { - pushFollow(FollowSets000.FOLLOW_44); - rule__ThreadGroupSubcomponent__Group_5__2__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__ThreadGroupSubcomponent__Group_6__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5__3(); + rule__ThreadGroupSubcomponent__Group_6__4(); state._fsp--; @@ -233999,35 +237725,35 @@ public final void rule__ThreadGroupSubcomponent__Group_5__2() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__2" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__3" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:67326:1: rule__ThreadGroupSubcomponent__Group_5__2__Impl : ( ( rule__ThreadGroupSubcomponent__Group_5_2__0 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__3__Impl" + // InternalAadl2Parser.g:68833:1: rule__ThreadGroupSubcomponent__Group_6__3__Impl : ( ( rule__ThreadGroupSubcomponent__Group_6_3__0 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67330:1: ( ( ( rule__ThreadGroupSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:67331:1: ( ( rule__ThreadGroupSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:68837:1: ( ( ( rule__ThreadGroupSubcomponent__Group_6_3__0 ) ) ) + // InternalAadl2Parser.g:68838:1: ( ( rule__ThreadGroupSubcomponent__Group_6_3__0 ) ) { - // InternalAadl2Parser.g:67331:1: ( ( rule__ThreadGroupSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:67332:2: ( rule__ThreadGroupSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:68838:1: ( ( rule__ThreadGroupSubcomponent__Group_6_3__0 ) ) + // InternalAadl2Parser.g:68839:2: ( rule__ThreadGroupSubcomponent__Group_6_3__0 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:67333:2: ( rule__ThreadGroupSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:67333:3: rule__ThreadGroupSubcomponent__Group_5_2__0 + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3()); + // InternalAadl2Parser.g:68840:2: ( rule__ThreadGroupSubcomponent__Group_6_3__0 ) + // InternalAadl2Parser.g:68840:3: rule__ThreadGroupSubcomponent__Group_6_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5_2__0(); + rule__ThreadGroupSubcomponent__Group_6_3__0(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3()); } @@ -234046,21 +237772,21 @@ public final void rule__ThreadGroupSubcomponent__Group_5__2__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__3__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__3" - // InternalAadl2Parser.g:67341:1: rule__ThreadGroupSubcomponent__Group_5__3 : rule__ThreadGroupSubcomponent__Group_5__3__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__4" + // InternalAadl2Parser.g:68848:1: rule__ThreadGroupSubcomponent__Group_6__4 : rule__ThreadGroupSubcomponent__Group_6__4__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67345:1: ( rule__ThreadGroupSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:67346:2: rule__ThreadGroupSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:68852:1: ( rule__ThreadGroupSubcomponent__Group_6__4__Impl ) + // InternalAadl2Parser.g:68853:2: rule__ThreadGroupSubcomponent__Group_6__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5__3__Impl(); + rule__ThreadGroupSubcomponent__Group_6__4__Impl(); state._fsp--; @@ -234079,25 +237805,25 @@ public final void rule__ThreadGroupSubcomponent__Group_5__3() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__3" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__4" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:67352:1: rule__ThreadGroupSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ThreadGroupSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6__4__Impl" + // InternalAadl2Parser.g:68859:1: rule__ThreadGroupSubcomponent__Group_6__4__Impl : ( RightParenthesis ) ; + public final void rule__ThreadGroupSubcomponent__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67356:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:67357:1: ( RightParenthesis ) + // InternalAadl2Parser.g:68863:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:68864:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:67357:1: ( RightParenthesis ) - // InternalAadl2Parser.g:67358:2: RightParenthesis + // InternalAadl2Parser.g:68864:1: ( RightParenthesis ) + // InternalAadl2Parser.g:68865:2: RightParenthesis { - before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } @@ -234116,26 +237842,26 @@ public final void rule__ThreadGroupSubcomponent__Group_5__3__Impl() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6__4__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:67368:1: rule__ThreadGroupSubcomponent__Group_5_2__0 : rule__ThreadGroupSubcomponent__Group_5_2__0__Impl rule__ThreadGroupSubcomponent__Group_5_2__1 ; - public final void rule__ThreadGroupSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6_3__0" + // InternalAadl2Parser.g:68875:1: rule__ThreadGroupSubcomponent__Group_6_3__0 : rule__ThreadGroupSubcomponent__Group_6_3__0__Impl rule__ThreadGroupSubcomponent__Group_6_3__1 ; + public final void rule__ThreadGroupSubcomponent__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67372:1: ( rule__ThreadGroupSubcomponent__Group_5_2__0__Impl rule__ThreadGroupSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:67373:2: rule__ThreadGroupSubcomponent__Group_5_2__0__Impl rule__ThreadGroupSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:68879:1: ( rule__ThreadGroupSubcomponent__Group_6_3__0__Impl rule__ThreadGroupSubcomponent__Group_6_3__1 ) + // InternalAadl2Parser.g:68880:2: rule__ThreadGroupSubcomponent__Group_6_3__0__Impl rule__ThreadGroupSubcomponent__Group_6_3__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__ThreadGroupSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__ThreadGroupSubcomponent__Group_6_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5_2__1(); + rule__ThreadGroupSubcomponent__Group_6_3__1(); state._fsp--; @@ -234154,35 +237880,35 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2__0() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5_2__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6_3__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:67380:1: rule__ThreadGroupSubcomponent__Group_5_2__0__Impl : ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6_3__0__Impl" + // InternalAadl2Parser.g:68887:1: rule__ThreadGroupSubcomponent__Group_6_3__0__Impl : ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67384:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:67385:1: ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:68891:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) ) + // InternalAadl2Parser.g:68892:1: ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) { - // InternalAadl2Parser.g:67385:1: ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:67386:2: ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:68892:1: ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) + // InternalAadl2Parser.g:68893:2: ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:67387:2: ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:67387:3: rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); + // InternalAadl2Parser.g:68894:2: ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) + // InternalAadl2Parser.g:68894:3: rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0(); + rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } @@ -234201,21 +237927,21 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6_3__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:67395:1: rule__ThreadGroupSubcomponent__Group_5_2__1 : rule__ThreadGroupSubcomponent__Group_5_2__1__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6_3__1" + // InternalAadl2Parser.g:68902:1: rule__ThreadGroupSubcomponent__Group_6_3__1 : rule__ThreadGroupSubcomponent__Group_6_3__1__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67399:1: ( rule__ThreadGroupSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:67400:2: rule__ThreadGroupSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:68906:1: ( rule__ThreadGroupSubcomponent__Group_6_3__1__Impl ) + // InternalAadl2Parser.g:68907:2: rule__ThreadGroupSubcomponent__Group_6_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5_2__1__Impl(); + rule__ThreadGroupSubcomponent__Group_6_3__1__Impl(); state._fsp--; @@ -234234,24 +237960,24 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2__1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5_2__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6_3__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:67406:1: rule__ThreadGroupSubcomponent__Group_5_2__1__Impl : ( ( rule__ThreadGroupSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__ThreadGroupSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6_3__1__Impl" + // InternalAadl2Parser.g:68913:1: rule__ThreadGroupSubcomponent__Group_6_3__1__Impl : ( ( rule__ThreadGroupSubcomponent__Group_6_3_1__0 )* ) ; + public final void rule__ThreadGroupSubcomponent__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67410:1: ( ( ( rule__ThreadGroupSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:67411:1: ( ( rule__ThreadGroupSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:68917:1: ( ( ( rule__ThreadGroupSubcomponent__Group_6_3_1__0 )* ) ) + // InternalAadl2Parser.g:68918:1: ( ( rule__ThreadGroupSubcomponent__Group_6_3_1__0 )* ) { - // InternalAadl2Parser.g:67411:1: ( ( rule__ThreadGroupSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:67412:2: ( rule__ThreadGroupSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:68918:1: ( ( rule__ThreadGroupSubcomponent__Group_6_3_1__0 )* ) + // InternalAadl2Parser.g:68919:2: ( rule__ThreadGroupSubcomponent__Group_6_3_1__0 )* { - before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:67413:2: ( rule__ThreadGroupSubcomponent__Group_5_2_1__0 )* + before(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3_1()); + // InternalAadl2Parser.g:68920:2: ( rule__ThreadGroupSubcomponent__Group_6_3_1__0 )* loop989: do { int alt989=2; @@ -234264,10 +237990,10 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2__1__Impl() throws Rec switch (alt989) { case 1 : - // InternalAadl2Parser.g:67413:3: rule__ThreadGroupSubcomponent__Group_5_2_1__0 + // InternalAadl2Parser.g:68920:3: rule__ThreadGroupSubcomponent__Group_6_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ThreadGroupSubcomponent__Group_5_2_1__0(); + rule__ThreadGroupSubcomponent__Group_6_3_1__0(); state._fsp--; @@ -234280,7 +238006,7 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2__1__Impl() throws Rec } } while (true); - after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_6_3_1()); } @@ -234299,26 +238025,26 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6_3__1__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:67422:1: rule__ThreadGroupSubcomponent__Group_5_2_1__0 : rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl rule__ThreadGroupSubcomponent__Group_5_2_1__1 ; - public final void rule__ThreadGroupSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6_3_1__0" + // InternalAadl2Parser.g:68929:1: rule__ThreadGroupSubcomponent__Group_6_3_1__0 : rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_6_3_1__1 ; + public final void rule__ThreadGroupSubcomponent__Group_6_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67426:1: ( rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl rule__ThreadGroupSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:67427:2: rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl rule__ThreadGroupSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:68933:1: ( rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_6_3_1__1 ) + // InternalAadl2Parser.g:68934:2: rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl rule__ThreadGroupSubcomponent__Group_6_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl(); + rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5_2_1__1(); + rule__ThreadGroupSubcomponent__Group_6_3_1__1(); state._fsp--; @@ -234337,25 +238063,25 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2_1__0() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6_3_1__0" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:67434:1: rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl" + // InternalAadl2Parser.g:68941:1: rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl : ( Comma ) ; + public final void rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67438:1: ( ( Comma ) ) - // InternalAadl2Parser.g:67439:1: ( Comma ) + // InternalAadl2Parser.g:68945:1: ( ( Comma ) ) + // InternalAadl2Parser.g:68946:1: ( Comma ) { - // InternalAadl2Parser.g:67439:1: ( Comma ) - // InternalAadl2Parser.g:67440:2: Comma + // InternalAadl2Parser.g:68946:1: ( Comma ) + // InternalAadl2Parser.g:68947:2: Comma { - before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); } @@ -234374,21 +238100,21 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl() throws R } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6_3_1__0__Impl" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:67449:1: rule__ThreadGroupSubcomponent__Group_5_2_1__1 : rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__ThreadGroupSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6_3_1__1" + // InternalAadl2Parser.g:68956:1: rule__ThreadGroupSubcomponent__Group_6_3_1__1 : rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl ; + public final void rule__ThreadGroupSubcomponent__Group_6_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67453:1: ( rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:67454:2: rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:68960:1: ( rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl ) + // InternalAadl2Parser.g:68961:2: rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl(); + rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl(); state._fsp--; @@ -234407,35 +238133,35 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2_1__1() throws Recogni } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6_3_1__1" - // $ANTLR start "rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:67460:1: rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl : ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl" + // InternalAadl2Parser.g:68967:1: rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl : ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) ; + public final void rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67464:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:67465:1: ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:68971:1: ( ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) ) + // InternalAadl2Parser.g:68972:1: ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) { - // InternalAadl2Parser.g:67465:1: ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:67466:2: ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:68972:1: ( ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) + // InternalAadl2Parser.g:68973:2: ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:67467:2: ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:67467:3: rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); + // InternalAadl2Parser.g:68974:2: ( rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) + // InternalAadl2Parser.g:68974:3: rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1(); state._fsp--; } - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } @@ -234454,20 +238180,20 @@ public final void rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl() throws R } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__ThreadGroupSubcomponent__Group_6_3_1__1__Impl" // $ANTLR start "rule__ThreadSubcomponent__Group__0" - // InternalAadl2Parser.g:67476:1: rule__ThreadSubcomponent__Group__0 : rule__ThreadSubcomponent__Group__0__Impl rule__ThreadSubcomponent__Group__1 ; + // InternalAadl2Parser.g:68983:1: rule__ThreadSubcomponent__Group__0 : rule__ThreadSubcomponent__Group__0__Impl rule__ThreadSubcomponent__Group__1 ; public final void rule__ThreadSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67480:1: ( rule__ThreadSubcomponent__Group__0__Impl rule__ThreadSubcomponent__Group__1 ) - // InternalAadl2Parser.g:67481:2: rule__ThreadSubcomponent__Group__0__Impl rule__ThreadSubcomponent__Group__1 + // InternalAadl2Parser.g:68987:1: ( rule__ThreadSubcomponent__Group__0__Impl rule__ThreadSubcomponent__Group__1 ) + // InternalAadl2Parser.g:68988:2: rule__ThreadSubcomponent__Group__0__Impl rule__ThreadSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_58); + pushFollow(FollowSets000.FOLLOW_62); rule__ThreadSubcomponent__Group__0__Impl(); state._fsp--; @@ -234496,21 +238222,21 @@ public final void rule__ThreadSubcomponent__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ThreadSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:67488:1: rule__ThreadSubcomponent__Group__0__Impl : ( ( rule__ThreadSubcomponent__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:68995:1: rule__ThreadSubcomponent__Group__0__Impl : ( ( rule__ThreadSubcomponent__Alternatives_0 ) ) ; public final void rule__ThreadSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67492:1: ( ( ( rule__ThreadSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:67493:1: ( ( rule__ThreadSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:68999:1: ( ( ( rule__ThreadSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:69000:1: ( ( rule__ThreadSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:67493:1: ( ( rule__ThreadSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:67494:2: ( rule__ThreadSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:69000:1: ( ( rule__ThreadSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:69001:2: ( rule__ThreadSubcomponent__Alternatives_0 ) { before(grammarAccess.getThreadSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:67495:2: ( rule__ThreadSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:67495:3: rule__ThreadSubcomponent__Alternatives_0 + // InternalAadl2Parser.g:69002:2: ( rule__ThreadSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:69002:3: rule__ThreadSubcomponent__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Alternatives_0(); @@ -234543,16 +238269,16 @@ public final void rule__ThreadSubcomponent__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group__1" - // InternalAadl2Parser.g:67503:1: rule__ThreadSubcomponent__Group__1 : rule__ThreadSubcomponent__Group__1__Impl rule__ThreadSubcomponent__Group__2 ; + // InternalAadl2Parser.g:69010:1: rule__ThreadSubcomponent__Group__1 : rule__ThreadSubcomponent__Group__1__Impl rule__ThreadSubcomponent__Group__2 ; public final void rule__ThreadSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67507:1: ( rule__ThreadSubcomponent__Group__1__Impl rule__ThreadSubcomponent__Group__2 ) - // InternalAadl2Parser.g:67508:2: rule__ThreadSubcomponent__Group__1__Impl rule__ThreadSubcomponent__Group__2 + // InternalAadl2Parser.g:69014:1: ( rule__ThreadSubcomponent__Group__1__Impl rule__ThreadSubcomponent__Group__2 ) + // InternalAadl2Parser.g:69015:2: rule__ThreadSubcomponent__Group__1__Impl rule__ThreadSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ThreadSubcomponent__Group__1__Impl(); state._fsp--; @@ -234581,17 +238307,17 @@ public final void rule__ThreadSubcomponent__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ThreadSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:67515:1: rule__ThreadSubcomponent__Group__1__Impl : ( Thread ) ; + // InternalAadl2Parser.g:69022:1: rule__ThreadSubcomponent__Group__1__Impl : ( Thread ) ; public final void rule__ThreadSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67519:1: ( ( Thread ) ) - // InternalAadl2Parser.g:67520:1: ( Thread ) + // InternalAadl2Parser.g:69026:1: ( ( Thread ) ) + // InternalAadl2Parser.g:69027:1: ( Thread ) { - // InternalAadl2Parser.g:67520:1: ( Thread ) - // InternalAadl2Parser.g:67521:2: Thread + // InternalAadl2Parser.g:69027:1: ( Thread ) + // InternalAadl2Parser.g:69028:2: Thread { before(grammarAccess.getThreadSubcomponentAccess().getThreadKeyword_1()); match(input,Thread,FollowSets000.FOLLOW_2); @@ -234618,16 +238344,16 @@ public final void rule__ThreadSubcomponent__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group__2" - // InternalAadl2Parser.g:67530:1: rule__ThreadSubcomponent__Group__2 : rule__ThreadSubcomponent__Group__2__Impl rule__ThreadSubcomponent__Group__3 ; + // InternalAadl2Parser.g:69037:1: rule__ThreadSubcomponent__Group__2 : rule__ThreadSubcomponent__Group__2__Impl rule__ThreadSubcomponent__Group__3 ; public final void rule__ThreadSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67534:1: ( rule__ThreadSubcomponent__Group__2__Impl rule__ThreadSubcomponent__Group__3 ) - // InternalAadl2Parser.g:67535:2: rule__ThreadSubcomponent__Group__2__Impl rule__ThreadSubcomponent__Group__3 + // InternalAadl2Parser.g:69041:1: ( rule__ThreadSubcomponent__Group__2__Impl rule__ThreadSubcomponent__Group__3 ) + // InternalAadl2Parser.g:69042:2: rule__ThreadSubcomponent__Group__2__Impl rule__ThreadSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ThreadSubcomponent__Group__2__Impl(); state._fsp--; @@ -234656,20 +238382,20 @@ public final void rule__ThreadSubcomponent__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ThreadSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:67542:1: rule__ThreadSubcomponent__Group__2__Impl : ( ( rule__ThreadSubcomponent__Group_2__0 )? ) ; + // InternalAadl2Parser.g:69049:1: rule__ThreadSubcomponent__Group__2__Impl : ( ( rule__ThreadSubcomponent__Group_2__0 )? ) ; public final void rule__ThreadSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67546:1: ( ( ( rule__ThreadSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:67547:1: ( ( rule__ThreadSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:69053:1: ( ( ( rule__ThreadSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:69054:1: ( ( rule__ThreadSubcomponent__Group_2__0 )? ) { - // InternalAadl2Parser.g:67547:1: ( ( rule__ThreadSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:67548:2: ( rule__ThreadSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:69054:1: ( ( rule__ThreadSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:69055:2: ( rule__ThreadSubcomponent__Group_2__0 )? { before(grammarAccess.getThreadSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:67549:2: ( rule__ThreadSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:69056:2: ( rule__ThreadSubcomponent__Group_2__0 )? int alt990=2; int LA990_0 = input.LA(1); @@ -234678,7 +238404,7 @@ public final void rule__ThreadSubcomponent__Group__2__Impl() throws RecognitionE } switch (alt990) { case 1 : - // InternalAadl2Parser.g:67549:3: rule__ThreadSubcomponent__Group_2__0 + // InternalAadl2Parser.g:69056:3: rule__ThreadSubcomponent__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_2__0(); @@ -234714,16 +238440,16 @@ public final void rule__ThreadSubcomponent__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group__3" - // InternalAadl2Parser.g:67557:1: rule__ThreadSubcomponent__Group__3 : rule__ThreadSubcomponent__Group__3__Impl rule__ThreadSubcomponent__Group__4 ; + // InternalAadl2Parser.g:69064:1: rule__ThreadSubcomponent__Group__3 : rule__ThreadSubcomponent__Group__3__Impl rule__ThreadSubcomponent__Group__4 ; public final void rule__ThreadSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67561:1: ( rule__ThreadSubcomponent__Group__3__Impl rule__ThreadSubcomponent__Group__4 ) - // InternalAadl2Parser.g:67562:2: rule__ThreadSubcomponent__Group__3__Impl rule__ThreadSubcomponent__Group__4 + // InternalAadl2Parser.g:69068:1: ( rule__ThreadSubcomponent__Group__3__Impl rule__ThreadSubcomponent__Group__4 ) + // InternalAadl2Parser.g:69069:2: rule__ThreadSubcomponent__Group__3__Impl rule__ThreadSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ThreadSubcomponent__Group__3__Impl(); state._fsp--; @@ -234752,20 +238478,20 @@ public final void rule__ThreadSubcomponent__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ThreadSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:67569:1: rule__ThreadSubcomponent__Group__3__Impl : ( ( rule__ThreadSubcomponent__Group_3__0 )? ) ; + // InternalAadl2Parser.g:69076:1: rule__ThreadSubcomponent__Group__3__Impl : ( ( rule__ThreadSubcomponent__Group_3__0 )? ) ; public final void rule__ThreadSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67573:1: ( ( ( rule__ThreadSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:67574:1: ( ( rule__ThreadSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:69080:1: ( ( ( rule__ThreadSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:69081:1: ( ( rule__ThreadSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:67574:1: ( ( rule__ThreadSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:67575:2: ( rule__ThreadSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:69081:1: ( ( rule__ThreadSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:69082:2: ( rule__ThreadSubcomponent__Group_3__0 )? { before(grammarAccess.getThreadSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:67576:2: ( rule__ThreadSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:69083:2: ( rule__ThreadSubcomponent__Group_3__0 )? int alt991=2; int LA991_0 = input.LA(1); @@ -234774,7 +238500,7 @@ public final void rule__ThreadSubcomponent__Group__3__Impl() throws RecognitionE } switch (alt991) { case 1 : - // InternalAadl2Parser.g:67576:3: rule__ThreadSubcomponent__Group_3__0 + // InternalAadl2Parser.g:69083:3: rule__ThreadSubcomponent__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_3__0(); @@ -234810,16 +238536,16 @@ public final void rule__ThreadSubcomponent__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group__4" - // InternalAadl2Parser.g:67584:1: rule__ThreadSubcomponent__Group__4 : rule__ThreadSubcomponent__Group__4__Impl rule__ThreadSubcomponent__Group__5 ; + // InternalAadl2Parser.g:69091:1: rule__ThreadSubcomponent__Group__4 : rule__ThreadSubcomponent__Group__4__Impl rule__ThreadSubcomponent__Group__5 ; public final void rule__ThreadSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67588:1: ( rule__ThreadSubcomponent__Group__4__Impl rule__ThreadSubcomponent__Group__5 ) - // InternalAadl2Parser.g:67589:2: rule__ThreadSubcomponent__Group__4__Impl rule__ThreadSubcomponent__Group__5 + // InternalAadl2Parser.g:69095:1: ( rule__ThreadSubcomponent__Group__4__Impl rule__ThreadSubcomponent__Group__5 ) + // InternalAadl2Parser.g:69096:2: rule__ThreadSubcomponent__Group__4__Impl rule__ThreadSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ThreadSubcomponent__Group__4__Impl(); state._fsp--; @@ -234848,20 +238574,20 @@ public final void rule__ThreadSubcomponent__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ThreadSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:67596:1: rule__ThreadSubcomponent__Group__4__Impl : ( ( rule__ThreadSubcomponent__Group_4__0 )? ) ; + // InternalAadl2Parser.g:69103:1: rule__ThreadSubcomponent__Group__4__Impl : ( ( rule__ThreadSubcomponent__Group_4__0 )? ) ; public final void rule__ThreadSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67600:1: ( ( ( rule__ThreadSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:67601:1: ( ( rule__ThreadSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:69107:1: ( ( ( rule__ThreadSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:69108:1: ( ( rule__ThreadSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:67601:1: ( ( rule__ThreadSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:67602:2: ( rule__ThreadSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:69108:1: ( ( rule__ThreadSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:69109:2: ( rule__ThreadSubcomponent__Group_4__0 )? { before(grammarAccess.getThreadSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:67603:2: ( rule__ThreadSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:69110:2: ( rule__ThreadSubcomponent__Group_4__0 )? int alt992=2; int LA992_0 = input.LA(1); @@ -234870,7 +238596,7 @@ public final void rule__ThreadSubcomponent__Group__4__Impl() throws RecognitionE } switch (alt992) { case 1 : - // InternalAadl2Parser.g:67603:3: rule__ThreadSubcomponent__Group_4__0 + // InternalAadl2Parser.g:69110:3: rule__ThreadSubcomponent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_4__0(); @@ -234906,16 +238632,16 @@ public final void rule__ThreadSubcomponent__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group__5" - // InternalAadl2Parser.g:67611:1: rule__ThreadSubcomponent__Group__5 : rule__ThreadSubcomponent__Group__5__Impl rule__ThreadSubcomponent__Group__6 ; + // InternalAadl2Parser.g:69118:1: rule__ThreadSubcomponent__Group__5 : rule__ThreadSubcomponent__Group__5__Impl rule__ThreadSubcomponent__Group__6 ; public final void rule__ThreadSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67615:1: ( rule__ThreadSubcomponent__Group__5__Impl rule__ThreadSubcomponent__Group__6 ) - // InternalAadl2Parser.g:67616:2: rule__ThreadSubcomponent__Group__5__Impl rule__ThreadSubcomponent__Group__6 + // InternalAadl2Parser.g:69122:1: ( rule__ThreadSubcomponent__Group__5__Impl rule__ThreadSubcomponent__Group__6 ) + // InternalAadl2Parser.g:69123:2: rule__ThreadSubcomponent__Group__5__Impl rule__ThreadSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__ThreadSubcomponent__Group__5__Impl(); state._fsp--; @@ -234944,20 +238670,20 @@ public final void rule__ThreadSubcomponent__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ThreadSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:67623:1: rule__ThreadSubcomponent__Group__5__Impl : ( ( rule__ThreadSubcomponent__Group_5__0 )? ) ; + // InternalAadl2Parser.g:69130:1: rule__ThreadSubcomponent__Group__5__Impl : ( ( rule__ThreadSubcomponent__Group_5__0 )? ) ; public final void rule__ThreadSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67627:1: ( ( ( rule__ThreadSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:67628:1: ( ( rule__ThreadSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:69134:1: ( ( ( rule__ThreadSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:69135:1: ( ( rule__ThreadSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:67628:1: ( ( rule__ThreadSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:67629:2: ( rule__ThreadSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:69135:1: ( ( rule__ThreadSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:69136:2: ( rule__ThreadSubcomponent__Group_5__0 )? { before(grammarAccess.getThreadSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:67630:2: ( rule__ThreadSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:69137:2: ( rule__ThreadSubcomponent__Group_5__0 )? int alt993=2; int LA993_0 = input.LA(1); @@ -234966,7 +238692,7 @@ public final void rule__ThreadSubcomponent__Group__5__Impl() throws RecognitionE } switch (alt993) { case 1 : - // InternalAadl2Parser.g:67630:3: rule__ThreadSubcomponent__Group_5__0 + // InternalAadl2Parser.g:69137:3: rule__ThreadSubcomponent__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_5__0(); @@ -235002,14 +238728,14 @@ public final void rule__ThreadSubcomponent__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group__6" - // InternalAadl2Parser.g:67638:1: rule__ThreadSubcomponent__Group__6 : rule__ThreadSubcomponent__Group__6__Impl ; + // InternalAadl2Parser.g:69145:1: rule__ThreadSubcomponent__Group__6 : rule__ThreadSubcomponent__Group__6__Impl ; public final void rule__ThreadSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67642:1: ( rule__ThreadSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:67643:2: rule__ThreadSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:69149:1: ( rule__ThreadSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:69150:2: rule__ThreadSubcomponent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group__6__Impl(); @@ -235035,17 +238761,17 @@ public final void rule__ThreadSubcomponent__Group__6() throws RecognitionExcepti // $ANTLR start "rule__ThreadSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:67649:1: rule__ThreadSubcomponent__Group__6__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:69156:1: rule__ThreadSubcomponent__Group__6__Impl : ( Semicolon ) ; public final void rule__ThreadSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67653:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:67654:1: ( Semicolon ) + // InternalAadl2Parser.g:69160:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:69161:1: ( Semicolon ) { - // InternalAadl2Parser.g:67654:1: ( Semicolon ) - // InternalAadl2Parser.g:67655:2: Semicolon + // InternalAadl2Parser.g:69161:1: ( Semicolon ) + // InternalAadl2Parser.g:69162:2: Semicolon { before(grammarAccess.getThreadSubcomponentAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -235072,16 +238798,16 @@ public final void rule__ThreadSubcomponent__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:67665:1: rule__ThreadSubcomponent__Group_0_0__0 : rule__ThreadSubcomponent__Group_0_0__0__Impl rule__ThreadSubcomponent__Group_0_0__1 ; + // InternalAadl2Parser.g:69172:1: rule__ThreadSubcomponent__Group_0_0__0 : rule__ThreadSubcomponent__Group_0_0__0__Impl rule__ThreadSubcomponent__Group_0_0__1 ; public final void rule__ThreadSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67669:1: ( rule__ThreadSubcomponent__Group_0_0__0__Impl rule__ThreadSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:67670:2: rule__ThreadSubcomponent__Group_0_0__0__Impl rule__ThreadSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:69176:1: ( rule__ThreadSubcomponent__Group_0_0__0__Impl rule__ThreadSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:69177:2: rule__ThreadSubcomponent__Group_0_0__0__Impl rule__ThreadSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ThreadSubcomponent__Group_0_0__0__Impl(); state._fsp--; @@ -235110,21 +238836,21 @@ public final void rule__ThreadSubcomponent__Group_0_0__0() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:67677:1: rule__ThreadSubcomponent__Group_0_0__0__Impl : ( ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:69184:1: rule__ThreadSubcomponent__Group_0_0__0__Impl : ( ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) ) ; public final void rule__ThreadSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67681:1: ( ( ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:67682:1: ( ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:69188:1: ( ( ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:69189:1: ( ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:67682:1: ( ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:67683:2: ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:69189:1: ( ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:69190:2: ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) { before(grammarAccess.getThreadSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:67684:2: ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:67684:3: rule__ThreadSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:69191:2: ( rule__ThreadSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:69191:3: rule__ThreadSubcomponent__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__NameAssignment_0_0_0(); @@ -235157,14 +238883,14 @@ public final void rule__ThreadSubcomponent__Group_0_0__0__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:67692:1: rule__ThreadSubcomponent__Group_0_0__1 : rule__ThreadSubcomponent__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:69199:1: rule__ThreadSubcomponent__Group_0_0__1 : rule__ThreadSubcomponent__Group_0_0__1__Impl ; public final void rule__ThreadSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67696:1: ( rule__ThreadSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:67697:2: rule__ThreadSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:69203:1: ( rule__ThreadSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:69204:2: rule__ThreadSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_0_0__1__Impl(); @@ -235190,17 +238916,17 @@ public final void rule__ThreadSubcomponent__Group_0_0__1() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:67703:1: rule__ThreadSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:69210:1: rule__ThreadSubcomponent__Group_0_0__1__Impl : ( Colon ) ; public final void rule__ThreadSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67707:1: ( ( Colon ) ) - // InternalAadl2Parser.g:67708:1: ( Colon ) + // InternalAadl2Parser.g:69214:1: ( ( Colon ) ) + // InternalAadl2Parser.g:69215:1: ( Colon ) { - // InternalAadl2Parser.g:67708:1: ( Colon ) - // InternalAadl2Parser.g:67709:2: Colon + // InternalAadl2Parser.g:69215:1: ( Colon ) + // InternalAadl2Parser.g:69216:2: Colon { before(grammarAccess.getThreadSubcomponentAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -235227,16 +238953,16 @@ public final void rule__ThreadSubcomponent__Group_0_0__1__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:67719:1: rule__ThreadSubcomponent__Group_0_1__0 : rule__ThreadSubcomponent__Group_0_1__0__Impl rule__ThreadSubcomponent__Group_0_1__1 ; + // InternalAadl2Parser.g:69226:1: rule__ThreadSubcomponent__Group_0_1__0 : rule__ThreadSubcomponent__Group_0_1__0__Impl rule__ThreadSubcomponent__Group_0_1__1 ; public final void rule__ThreadSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67723:1: ( rule__ThreadSubcomponent__Group_0_1__0__Impl rule__ThreadSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:67724:2: rule__ThreadSubcomponent__Group_0_1__0__Impl rule__ThreadSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:69230:1: ( rule__ThreadSubcomponent__Group_0_1__0__Impl rule__ThreadSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:69231:2: rule__ThreadSubcomponent__Group_0_1__0__Impl rule__ThreadSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__ThreadSubcomponent__Group_0_1__0__Impl(); state._fsp--; @@ -235265,21 +238991,21 @@ public final void rule__ThreadSubcomponent__Group_0_1__0() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:67731:1: rule__ThreadSubcomponent__Group_0_1__0__Impl : ( ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:69238:1: rule__ThreadSubcomponent__Group_0_1__0__Impl : ( ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) ) ; public final void rule__ThreadSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67735:1: ( ( ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:67736:1: ( ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:69242:1: ( ( ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:69243:1: ( ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:67736:1: ( ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:67737:2: ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:69243:1: ( ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:69244:2: ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) { before(grammarAccess.getThreadSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:67738:2: ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:67738:3: rule__ThreadSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:69245:2: ( rule__ThreadSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:69245:3: rule__ThreadSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__RefinedAssignment_0_1_0(); @@ -235312,16 +239038,16 @@ public final void rule__ThreadSubcomponent__Group_0_1__0__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:67746:1: rule__ThreadSubcomponent__Group_0_1__1 : rule__ThreadSubcomponent__Group_0_1__1__Impl rule__ThreadSubcomponent__Group_0_1__2 ; + // InternalAadl2Parser.g:69253:1: rule__ThreadSubcomponent__Group_0_1__1 : rule__ThreadSubcomponent__Group_0_1__1__Impl rule__ThreadSubcomponent__Group_0_1__2 ; public final void rule__ThreadSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67750:1: ( rule__ThreadSubcomponent__Group_0_1__1__Impl rule__ThreadSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:67751:2: rule__ThreadSubcomponent__Group_0_1__1__Impl rule__ThreadSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:69257:1: ( rule__ThreadSubcomponent__Group_0_1__1__Impl rule__ThreadSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:69258:2: rule__ThreadSubcomponent__Group_0_1__1__Impl rule__ThreadSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__ThreadSubcomponent__Group_0_1__1__Impl(); state._fsp--; @@ -235350,17 +239076,17 @@ public final void rule__ThreadSubcomponent__Group_0_1__1() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:67758:1: rule__ThreadSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:69265:1: rule__ThreadSubcomponent__Group_0_1__1__Impl : ( Colon ) ; public final void rule__ThreadSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67762:1: ( ( Colon ) ) - // InternalAadl2Parser.g:67763:1: ( Colon ) + // InternalAadl2Parser.g:69269:1: ( ( Colon ) ) + // InternalAadl2Parser.g:69270:1: ( Colon ) { - // InternalAadl2Parser.g:67763:1: ( Colon ) - // InternalAadl2Parser.g:67764:2: Colon + // InternalAadl2Parser.g:69270:1: ( Colon ) + // InternalAadl2Parser.g:69271:2: Colon { before(grammarAccess.getThreadSubcomponentAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -235387,20 +239113,25 @@ public final void rule__ThreadSubcomponent__Group_0_1__1__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:67773:1: rule__ThreadSubcomponent__Group_0_1__2 : rule__ThreadSubcomponent__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:69280:1: rule__ThreadSubcomponent__Group_0_1__2 : rule__ThreadSubcomponent__Group_0_1__2__Impl rule__ThreadSubcomponent__Group_0_1__3 ; public final void rule__ThreadSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67777:1: ( rule__ThreadSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:67778:2: rule__ThreadSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:69284:1: ( rule__ThreadSubcomponent__Group_0_1__2__Impl rule__ThreadSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:69285:2: rule__ThreadSubcomponent__Group_0_1__2__Impl rule__ThreadSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__ThreadSubcomponent__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadSubcomponent__Group_0_1__3(); + + state._fsp--; + } @@ -235420,25 +239151,91 @@ public final void rule__ThreadSubcomponent__Group_0_1__2() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:67784:1: rule__ThreadSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:69292:1: rule__ThreadSubcomponent__Group_0_1__2__Impl : ( Refined ) ; public final void rule__ThreadSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67788:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:67789:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:69296:1: ( ( Refined ) ) + // InternalAadl2Parser.g:69297:1: ( Refined ) + { + // InternalAadl2Parser.g:69297:1: ( Refined ) + // InternalAadl2Parser.g:69298:2: Refined { - // InternalAadl2Parser.g:67789:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:67790:2: ruleRefinedToKeywords + before(grammarAccess.getThreadSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadSubcomponentAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadSubcomponent__Group_0_1__2__Impl" + + + // $ANTLR start "rule__ThreadSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:69307:1: rule__ThreadSubcomponent__Group_0_1__3 : rule__ThreadSubcomponent__Group_0_1__3__Impl ; + public final void rule__ThreadSubcomponent__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:69311:1: ( rule__ThreadSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:69312:2: rule__ThreadSubcomponent__Group_0_1__3__Impl { - before(grammarAccess.getThreadSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ThreadSubcomponent__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getThreadSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadSubcomponent__Group_0_1__3" + + + // $ANTLR start "rule__ThreadSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:69318:1: rule__ThreadSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__ThreadSubcomponent__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:69322:1: ( ( To ) ) + // InternalAadl2Parser.g:69323:1: ( To ) + { + // InternalAadl2Parser.g:69323:1: ( To ) + // InternalAadl2Parser.g:69324:2: To + { + before(grammarAccess.getThreadSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadSubcomponentAccess().getToKeyword_0_1_3()); } @@ -235457,18 +239254,18 @@ public final void rule__ThreadSubcomponent__Group_0_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__ThreadSubcomponent__Group_0_1__3__Impl" // $ANTLR start "rule__ThreadSubcomponent__Group_2__0" - // InternalAadl2Parser.g:67800:1: rule__ThreadSubcomponent__Group_2__0 : rule__ThreadSubcomponent__Group_2__0__Impl rule__ThreadSubcomponent__Group_2__1 ; + // InternalAadl2Parser.g:69334:1: rule__ThreadSubcomponent__Group_2__0 : rule__ThreadSubcomponent__Group_2__0__Impl rule__ThreadSubcomponent__Group_2__1 ; public final void rule__ThreadSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67804:1: ( rule__ThreadSubcomponent__Group_2__0__Impl rule__ThreadSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:67805:2: rule__ThreadSubcomponent__Group_2__0__Impl rule__ThreadSubcomponent__Group_2__1 + // InternalAadl2Parser.g:69338:1: ( rule__ThreadSubcomponent__Group_2__0__Impl rule__ThreadSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:69339:2: rule__ThreadSubcomponent__Group_2__0__Impl rule__ThreadSubcomponent__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ThreadSubcomponent__Group_2__0__Impl(); @@ -235499,21 +239296,21 @@ public final void rule__ThreadSubcomponent__Group_2__0() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:67812:1: rule__ThreadSubcomponent__Group_2__0__Impl : ( ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:69346:1: rule__ThreadSubcomponent__Group_2__0__Impl : ( ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) ) ; public final void rule__ThreadSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67816:1: ( ( ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:67817:1: ( ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:69350:1: ( ( ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:69351:1: ( ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:67817:1: ( ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:67818:2: ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:69351:1: ( ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:69352:2: ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) { before(grammarAccess.getThreadSubcomponentAccess().getThreadSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:67819:2: ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:67819:3: rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:69353:2: ( rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:69353:3: rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0(); @@ -235546,14 +239343,14 @@ public final void rule__ThreadSubcomponent__Group_2__0__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_2__1" - // InternalAadl2Parser.g:67827:1: rule__ThreadSubcomponent__Group_2__1 : rule__ThreadSubcomponent__Group_2__1__Impl ; + // InternalAadl2Parser.g:69361:1: rule__ThreadSubcomponent__Group_2__1 : rule__ThreadSubcomponent__Group_2__1__Impl ; public final void rule__ThreadSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67831:1: ( rule__ThreadSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:67832:2: rule__ThreadSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:69365:1: ( rule__ThreadSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:69366:2: rule__ThreadSubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_2__1__Impl(); @@ -235579,20 +239376,20 @@ public final void rule__ThreadSubcomponent__Group_2__1() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:67838:1: rule__ThreadSubcomponent__Group_2__1__Impl : ( ( rule__ThreadSubcomponent__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:69372:1: rule__ThreadSubcomponent__Group_2__1__Impl : ( ( rule__ThreadSubcomponent__Group_2_1__0 )? ) ; public final void rule__ThreadSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67842:1: ( ( ( rule__ThreadSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:67843:1: ( ( rule__ThreadSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:69376:1: ( ( ( rule__ThreadSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:69377:1: ( ( rule__ThreadSubcomponent__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:67843:1: ( ( rule__ThreadSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:67844:2: ( rule__ThreadSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:69377:1: ( ( rule__ThreadSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:69378:2: ( rule__ThreadSubcomponent__Group_2_1__0 )? { before(grammarAccess.getThreadSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:67845:2: ( rule__ThreadSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:69379:2: ( rule__ThreadSubcomponent__Group_2_1__0 )? int alt994=2; int LA994_0 = input.LA(1); @@ -235601,7 +239398,7 @@ public final void rule__ThreadSubcomponent__Group_2__1__Impl() throws Recognitio } switch (alt994) { case 1 : - // InternalAadl2Parser.g:67845:3: rule__ThreadSubcomponent__Group_2_1__0 + // InternalAadl2Parser.g:69379:3: rule__ThreadSubcomponent__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_2_1__0(); @@ -235637,14 +239434,14 @@ public final void rule__ThreadSubcomponent__Group_2__1__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:67854:1: rule__ThreadSubcomponent__Group_2_1__0 : rule__ThreadSubcomponent__Group_2_1__0__Impl rule__ThreadSubcomponent__Group_2_1__1 ; + // InternalAadl2Parser.g:69388:1: rule__ThreadSubcomponent__Group_2_1__0 : rule__ThreadSubcomponent__Group_2_1__0__Impl rule__ThreadSubcomponent__Group_2_1__1 ; public final void rule__ThreadSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67858:1: ( rule__ThreadSubcomponent__Group_2_1__0__Impl rule__ThreadSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:67859:2: rule__ThreadSubcomponent__Group_2_1__0__Impl rule__ThreadSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:69392:1: ( rule__ThreadSubcomponent__Group_2_1__0__Impl rule__ThreadSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:69393:2: rule__ThreadSubcomponent__Group_2_1__0__Impl rule__ThreadSubcomponent__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadSubcomponent__Group_2_1__0__Impl(); @@ -235675,17 +239472,17 @@ public final void rule__ThreadSubcomponent__Group_2_1__0() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:67866:1: rule__ThreadSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:69400:1: rule__ThreadSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__ThreadSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67870:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:67871:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:69404:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:69405:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:67871:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:67872:2: LeftParenthesis + // InternalAadl2Parser.g:69405:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:69406:2: LeftParenthesis { before(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -235712,14 +239509,14 @@ public final void rule__ThreadSubcomponent__Group_2_1__0__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:67881:1: rule__ThreadSubcomponent__Group_2_1__1 : rule__ThreadSubcomponent__Group_2_1__1__Impl rule__ThreadSubcomponent__Group_2_1__2 ; + // InternalAadl2Parser.g:69415:1: rule__ThreadSubcomponent__Group_2_1__1 : rule__ThreadSubcomponent__Group_2_1__1__Impl rule__ThreadSubcomponent__Group_2_1__2 ; public final void rule__ThreadSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67885:1: ( rule__ThreadSubcomponent__Group_2_1__1__Impl rule__ThreadSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:67886:2: rule__ThreadSubcomponent__Group_2_1__1__Impl rule__ThreadSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:69419:1: ( rule__ThreadSubcomponent__Group_2_1__1__Impl rule__ThreadSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:69420:2: rule__ThreadSubcomponent__Group_2_1__1__Impl rule__ThreadSubcomponent__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ThreadSubcomponent__Group_2_1__1__Impl(); @@ -235750,21 +239547,21 @@ public final void rule__ThreadSubcomponent__Group_2_1__1() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:67893:1: rule__ThreadSubcomponent__Group_2_1__1__Impl : ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:69427:1: rule__ThreadSubcomponent__Group_2_1__1__Impl : ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__ThreadSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67897:1: ( ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:67898:1: ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:69431:1: ( ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:69432:1: ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:67898:1: ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:67899:2: ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:69432:1: ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:69433:2: ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:67900:2: ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:67900:3: rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:69434:2: ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:69434:3: rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); @@ -235797,14 +239594,14 @@ public final void rule__ThreadSubcomponent__Group_2_1__1__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:67908:1: rule__ThreadSubcomponent__Group_2_1__2 : rule__ThreadSubcomponent__Group_2_1__2__Impl rule__ThreadSubcomponent__Group_2_1__3 ; + // InternalAadl2Parser.g:69442:1: rule__ThreadSubcomponent__Group_2_1__2 : rule__ThreadSubcomponent__Group_2_1__2__Impl rule__ThreadSubcomponent__Group_2_1__3 ; public final void rule__ThreadSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67912:1: ( rule__ThreadSubcomponent__Group_2_1__2__Impl rule__ThreadSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:67913:2: rule__ThreadSubcomponent__Group_2_1__2__Impl rule__ThreadSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:69446:1: ( rule__ThreadSubcomponent__Group_2_1__2__Impl rule__ThreadSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:69447:2: rule__ThreadSubcomponent__Group_2_1__2__Impl rule__ThreadSubcomponent__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ThreadSubcomponent__Group_2_1__2__Impl(); @@ -235835,20 +239632,20 @@ public final void rule__ThreadSubcomponent__Group_2_1__2() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:67920:1: rule__ThreadSubcomponent__Group_2_1__2__Impl : ( ( rule__ThreadSubcomponent__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:69454:1: rule__ThreadSubcomponent__Group_2_1__2__Impl : ( ( rule__ThreadSubcomponent__Group_2_1_2__0 )* ) ; public final void rule__ThreadSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67924:1: ( ( ( rule__ThreadSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:67925:1: ( ( rule__ThreadSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:69458:1: ( ( ( rule__ThreadSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:69459:1: ( ( rule__ThreadSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:67925:1: ( ( rule__ThreadSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:67926:2: ( rule__ThreadSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:69459:1: ( ( rule__ThreadSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:69460:2: ( rule__ThreadSubcomponent__Group_2_1_2__0 )* { before(grammarAccess.getThreadSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:67927:2: ( rule__ThreadSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:69461:2: ( rule__ThreadSubcomponent__Group_2_1_2__0 )* loop995: do { int alt995=2; @@ -235861,7 +239658,7 @@ public final void rule__ThreadSubcomponent__Group_2_1__2__Impl() throws Recognit switch (alt995) { case 1 : - // InternalAadl2Parser.g:67927:3: rule__ThreadSubcomponent__Group_2_1_2__0 + // InternalAadl2Parser.g:69461:3: rule__ThreadSubcomponent__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ThreadSubcomponent__Group_2_1_2__0(); @@ -235900,14 +239697,14 @@ public final void rule__ThreadSubcomponent__Group_2_1__2__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:67935:1: rule__ThreadSubcomponent__Group_2_1__3 : rule__ThreadSubcomponent__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:69469:1: rule__ThreadSubcomponent__Group_2_1__3 : rule__ThreadSubcomponent__Group_2_1__3__Impl ; public final void rule__ThreadSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67939:1: ( rule__ThreadSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:67940:2: rule__ThreadSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:69473:1: ( rule__ThreadSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:69474:2: rule__ThreadSubcomponent__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_2_1__3__Impl(); @@ -235933,17 +239730,17 @@ public final void rule__ThreadSubcomponent__Group_2_1__3() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:67946:1: rule__ThreadSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:69480:1: rule__ThreadSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__ThreadSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67950:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:67951:1: ( RightParenthesis ) + // InternalAadl2Parser.g:69484:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:69485:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:67951:1: ( RightParenthesis ) - // InternalAadl2Parser.g:67952:2: RightParenthesis + // InternalAadl2Parser.g:69485:1: ( RightParenthesis ) + // InternalAadl2Parser.g:69486:2: RightParenthesis { before(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -235970,14 +239767,14 @@ public final void rule__ThreadSubcomponent__Group_2_1__3__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:67962:1: rule__ThreadSubcomponent__Group_2_1_2__0 : rule__ThreadSubcomponent__Group_2_1_2__0__Impl rule__ThreadSubcomponent__Group_2_1_2__1 ; + // InternalAadl2Parser.g:69496:1: rule__ThreadSubcomponent__Group_2_1_2__0 : rule__ThreadSubcomponent__Group_2_1_2__0__Impl rule__ThreadSubcomponent__Group_2_1_2__1 ; public final void rule__ThreadSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67966:1: ( rule__ThreadSubcomponent__Group_2_1_2__0__Impl rule__ThreadSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:67967:2: rule__ThreadSubcomponent__Group_2_1_2__0__Impl rule__ThreadSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:69500:1: ( rule__ThreadSubcomponent__Group_2_1_2__0__Impl rule__ThreadSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:69501:2: rule__ThreadSubcomponent__Group_2_1_2__0__Impl rule__ThreadSubcomponent__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadSubcomponent__Group_2_1_2__0__Impl(); @@ -236008,17 +239805,17 @@ public final void rule__ThreadSubcomponent__Group_2_1_2__0() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:67974:1: rule__ThreadSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:69508:1: rule__ThreadSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__ThreadSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67978:1: ( ( Comma ) ) - // InternalAadl2Parser.g:67979:1: ( Comma ) + // InternalAadl2Parser.g:69512:1: ( ( Comma ) ) + // InternalAadl2Parser.g:69513:1: ( Comma ) { - // InternalAadl2Parser.g:67979:1: ( Comma ) - // InternalAadl2Parser.g:67980:2: Comma + // InternalAadl2Parser.g:69513:1: ( Comma ) + // InternalAadl2Parser.g:69514:2: Comma { before(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -236045,14 +239842,14 @@ public final void rule__ThreadSubcomponent__Group_2_1_2__0__Impl() throws Recogn // $ANTLR start "rule__ThreadSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:67989:1: rule__ThreadSubcomponent__Group_2_1_2__1 : rule__ThreadSubcomponent__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:69523:1: rule__ThreadSubcomponent__Group_2_1_2__1 : rule__ThreadSubcomponent__Group_2_1_2__1__Impl ; public final void rule__ThreadSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:67993:1: ( rule__ThreadSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:67994:2: rule__ThreadSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:69527:1: ( rule__ThreadSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:69528:2: rule__ThreadSubcomponent__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_2_1_2__1__Impl(); @@ -236078,21 +239875,21 @@ public final void rule__ThreadSubcomponent__Group_2_1_2__1() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:68000:1: rule__ThreadSubcomponent__Group_2_1_2__1__Impl : ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:69534:1: rule__ThreadSubcomponent__Group_2_1_2__1__Impl : ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__ThreadSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68004:1: ( ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:68005:1: ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:69538:1: ( ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:69539:1: ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:68005:1: ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:68006:2: ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:69539:1: ( ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:69540:2: ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:68007:2: ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:68007:3: rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:69541:2: ( rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:69541:3: rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -236125,14 +239922,14 @@ public final void rule__ThreadSubcomponent__Group_2_1_2__1__Impl() throws Recogn // $ANTLR start "rule__ThreadSubcomponent__Group_3__0" - // InternalAadl2Parser.g:68016:1: rule__ThreadSubcomponent__Group_3__0 : rule__ThreadSubcomponent__Group_3__0__Impl rule__ThreadSubcomponent__Group_3__1 ; + // InternalAadl2Parser.g:69550:1: rule__ThreadSubcomponent__Group_3__0 : rule__ThreadSubcomponent__Group_3__0__Impl rule__ThreadSubcomponent__Group_3__1 ; public final void rule__ThreadSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68020:1: ( rule__ThreadSubcomponent__Group_3__0__Impl rule__ThreadSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:68021:2: rule__ThreadSubcomponent__Group_3__0__Impl rule__ThreadSubcomponent__Group_3__1 + // InternalAadl2Parser.g:69554:1: ( rule__ThreadSubcomponent__Group_3__0__Impl rule__ThreadSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:69555:2: rule__ThreadSubcomponent__Group_3__0__Impl rule__ThreadSubcomponent__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ThreadSubcomponent__Group_3__0__Impl(); @@ -236163,26 +239960,26 @@ public final void rule__ThreadSubcomponent__Group_3__0() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:68028:1: rule__ThreadSubcomponent__Group_3__0__Impl : ( ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + // InternalAadl2Parser.g:69562:1: rule__ThreadSubcomponent__Group_3__0__Impl : ( ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; public final void rule__ThreadSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68032:1: ( ( ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:68033:1: ( ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:69566:1: ( ( ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:69567:1: ( ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:68033:1: ( ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:68034:2: ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:69567:1: ( ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:69568:2: ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - // InternalAadl2Parser.g:68034:2: ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:68035:3: ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:69568:2: ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:69569:3: ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) { before(grammarAccess.getThreadSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:68036:3: ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:68036:4: rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:69570:3: ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:69570:4: rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -236194,11 +239991,11 @@ public final void rule__ThreadSubcomponent__Group_3__0__Impl() throws Recognitio } - // InternalAadl2Parser.g:68039:2: ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:68040:3: ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:69573:2: ( ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:69574:3: ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* { before(grammarAccess.getThreadSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:68041:3: ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:69575:3: ( rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 )* loop996: do { int alt996=2; @@ -236211,9 +240008,9 @@ public final void rule__ThreadSubcomponent__Group_3__0__Impl() throws Recognitio switch (alt996) { case 1 : - // InternalAadl2Parser.g:68041:4: rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:69575:4: rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -236253,14 +240050,14 @@ public final void rule__ThreadSubcomponent__Group_3__0__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_3__1" - // InternalAadl2Parser.g:68050:1: rule__ThreadSubcomponent__Group_3__1 : rule__ThreadSubcomponent__Group_3__1__Impl ; + // InternalAadl2Parser.g:69584:1: rule__ThreadSubcomponent__Group_3__1 : rule__ThreadSubcomponent__Group_3__1__Impl ; public final void rule__ThreadSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68054:1: ( rule__ThreadSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:68055:2: rule__ThreadSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:69588:1: ( rule__ThreadSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:69589:2: rule__ThreadSubcomponent__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_3__1__Impl(); @@ -236286,20 +240083,20 @@ public final void rule__ThreadSubcomponent__Group_3__1() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:68061:1: rule__ThreadSubcomponent__Group_3__1__Impl : ( ( rule__ThreadSubcomponent__Group_3_1__0 )? ) ; + // InternalAadl2Parser.g:69595:1: rule__ThreadSubcomponent__Group_3__1__Impl : ( ( rule__ThreadSubcomponent__Group_3_1__0 )? ) ; public final void rule__ThreadSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68065:1: ( ( ( rule__ThreadSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:68066:1: ( ( rule__ThreadSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:69599:1: ( ( ( rule__ThreadSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:69600:1: ( ( rule__ThreadSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:68066:1: ( ( rule__ThreadSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:68067:2: ( rule__ThreadSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:69600:1: ( ( rule__ThreadSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:69601:2: ( rule__ThreadSubcomponent__Group_3_1__0 )? { before(grammarAccess.getThreadSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:68068:2: ( rule__ThreadSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:69602:2: ( rule__ThreadSubcomponent__Group_3_1__0 )? int alt997=2; int LA997_0 = input.LA(1); @@ -236308,7 +240105,7 @@ public final void rule__ThreadSubcomponent__Group_3__1__Impl() throws Recognitio } switch (alt997) { case 1 : - // InternalAadl2Parser.g:68068:3: rule__ThreadSubcomponent__Group_3_1__0 + // InternalAadl2Parser.g:69602:3: rule__ThreadSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_3_1__0(); @@ -236344,14 +240141,14 @@ public final void rule__ThreadSubcomponent__Group_3__1__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:68077:1: rule__ThreadSubcomponent__Group_3_1__0 : rule__ThreadSubcomponent__Group_3_1__0__Impl rule__ThreadSubcomponent__Group_3_1__1 ; + // InternalAadl2Parser.g:69611:1: rule__ThreadSubcomponent__Group_3_1__0 : rule__ThreadSubcomponent__Group_3_1__0__Impl rule__ThreadSubcomponent__Group_3_1__1 ; public final void rule__ThreadSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68081:1: ( rule__ThreadSubcomponent__Group_3_1__0__Impl rule__ThreadSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:68082:2: rule__ThreadSubcomponent__Group_3_1__0__Impl rule__ThreadSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:69615:1: ( rule__ThreadSubcomponent__Group_3_1__0__Impl rule__ThreadSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:69616:2: rule__ThreadSubcomponent__Group_3_1__0__Impl rule__ThreadSubcomponent__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadSubcomponent__Group_3_1__0__Impl(); @@ -236382,17 +240179,17 @@ public final void rule__ThreadSubcomponent__Group_3_1__0() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:68089:1: rule__ThreadSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:69623:1: rule__ThreadSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; public final void rule__ThreadSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68093:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:68094:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:69627:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:69628:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:68094:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:68095:2: LeftParenthesis + // InternalAadl2Parser.g:69628:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:69629:2: LeftParenthesis { before(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -236419,14 +240216,14 @@ public final void rule__ThreadSubcomponent__Group_3_1__0__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:68104:1: rule__ThreadSubcomponent__Group_3_1__1 : rule__ThreadSubcomponent__Group_3_1__1__Impl rule__ThreadSubcomponent__Group_3_1__2 ; + // InternalAadl2Parser.g:69638:1: rule__ThreadSubcomponent__Group_3_1__1 : rule__ThreadSubcomponent__Group_3_1__1__Impl rule__ThreadSubcomponent__Group_3_1__2 ; public final void rule__ThreadSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68108:1: ( rule__ThreadSubcomponent__Group_3_1__1__Impl rule__ThreadSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:68109:2: rule__ThreadSubcomponent__Group_3_1__1__Impl rule__ThreadSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:69642:1: ( rule__ThreadSubcomponent__Group_3_1__1__Impl rule__ThreadSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:69643:2: rule__ThreadSubcomponent__Group_3_1__1__Impl rule__ThreadSubcomponent__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__ThreadSubcomponent__Group_3_1__1__Impl(); @@ -236457,21 +240254,21 @@ public final void rule__ThreadSubcomponent__Group_3_1__1() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:68116:1: rule__ThreadSubcomponent__Group_3_1__1__Impl : ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + // InternalAadl2Parser.g:69650:1: rule__ThreadSubcomponent__Group_3_1__1__Impl : ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; public final void rule__ThreadSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68120:1: ( ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:68121:1: ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:69654:1: ( ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:69655:1: ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:68121:1: ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:68122:2: ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:69655:1: ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:69656:2: ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) { before(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:68123:2: ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:68123:3: rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:69657:2: ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:69657:3: rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1(); @@ -236504,14 +240301,14 @@ public final void rule__ThreadSubcomponent__Group_3_1__1__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:68131:1: rule__ThreadSubcomponent__Group_3_1__2 : rule__ThreadSubcomponent__Group_3_1__2__Impl rule__ThreadSubcomponent__Group_3_1__3 ; + // InternalAadl2Parser.g:69665:1: rule__ThreadSubcomponent__Group_3_1__2 : rule__ThreadSubcomponent__Group_3_1__2__Impl rule__ThreadSubcomponent__Group_3_1__3 ; public final void rule__ThreadSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68135:1: ( rule__ThreadSubcomponent__Group_3_1__2__Impl rule__ThreadSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:68136:2: rule__ThreadSubcomponent__Group_3_1__2__Impl rule__ThreadSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:69669:1: ( rule__ThreadSubcomponent__Group_3_1__2__Impl rule__ThreadSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:69670:2: rule__ThreadSubcomponent__Group_3_1__2__Impl rule__ThreadSubcomponent__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__ThreadSubcomponent__Group_3_1__2__Impl(); @@ -236542,20 +240339,20 @@ public final void rule__ThreadSubcomponent__Group_3_1__2() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:68143:1: rule__ThreadSubcomponent__Group_3_1__2__Impl : ( ( rule__ThreadSubcomponent__Group_3_1_2__0 )* ) ; + // InternalAadl2Parser.g:69677:1: rule__ThreadSubcomponent__Group_3_1__2__Impl : ( ( rule__ThreadSubcomponent__Group_3_1_2__0 )* ) ; public final void rule__ThreadSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68147:1: ( ( ( rule__ThreadSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:68148:1: ( ( rule__ThreadSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:69681:1: ( ( ( rule__ThreadSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:69682:1: ( ( rule__ThreadSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:68148:1: ( ( rule__ThreadSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:68149:2: ( rule__ThreadSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:69682:1: ( ( rule__ThreadSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:69683:2: ( rule__ThreadSubcomponent__Group_3_1_2__0 )* { before(grammarAccess.getThreadSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:68150:2: ( rule__ThreadSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:69684:2: ( rule__ThreadSubcomponent__Group_3_1_2__0 )* loop998: do { int alt998=2; @@ -236568,7 +240365,7 @@ public final void rule__ThreadSubcomponent__Group_3_1__2__Impl() throws Recognit switch (alt998) { case 1 : - // InternalAadl2Parser.g:68150:3: rule__ThreadSubcomponent__Group_3_1_2__0 + // InternalAadl2Parser.g:69684:3: rule__ThreadSubcomponent__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ThreadSubcomponent__Group_3_1_2__0(); @@ -236607,14 +240404,14 @@ public final void rule__ThreadSubcomponent__Group_3_1__2__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:68158:1: rule__ThreadSubcomponent__Group_3_1__3 : rule__ThreadSubcomponent__Group_3_1__3__Impl ; + // InternalAadl2Parser.g:69692:1: rule__ThreadSubcomponent__Group_3_1__3 : rule__ThreadSubcomponent__Group_3_1__3__Impl ; public final void rule__ThreadSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68162:1: ( rule__ThreadSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:68163:2: rule__ThreadSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:69696:1: ( rule__ThreadSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:69697:2: rule__ThreadSubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_3_1__3__Impl(); @@ -236640,17 +240437,17 @@ public final void rule__ThreadSubcomponent__Group_3_1__3() throws RecognitionExc // $ANTLR start "rule__ThreadSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:68169:1: rule__ThreadSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:69703:1: rule__ThreadSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; public final void rule__ThreadSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68173:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:68174:1: ( RightParenthesis ) + // InternalAadl2Parser.g:69707:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:69708:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:68174:1: ( RightParenthesis ) - // InternalAadl2Parser.g:68175:2: RightParenthesis + // InternalAadl2Parser.g:69708:1: ( RightParenthesis ) + // InternalAadl2Parser.g:69709:2: RightParenthesis { before(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -236677,14 +240474,14 @@ public final void rule__ThreadSubcomponent__Group_3_1__3__Impl() throws Recognit // $ANTLR start "rule__ThreadSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:68185:1: rule__ThreadSubcomponent__Group_3_1_2__0 : rule__ThreadSubcomponent__Group_3_1_2__0__Impl rule__ThreadSubcomponent__Group_3_1_2__1 ; + // InternalAadl2Parser.g:69719:1: rule__ThreadSubcomponent__Group_3_1_2__0 : rule__ThreadSubcomponent__Group_3_1_2__0__Impl rule__ThreadSubcomponent__Group_3_1_2__1 ; public final void rule__ThreadSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68189:1: ( rule__ThreadSubcomponent__Group_3_1_2__0__Impl rule__ThreadSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:68190:2: rule__ThreadSubcomponent__Group_3_1_2__0__Impl rule__ThreadSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:69723:1: ( rule__ThreadSubcomponent__Group_3_1_2__0__Impl rule__ThreadSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:69724:2: rule__ThreadSubcomponent__Group_3_1_2__0__Impl rule__ThreadSubcomponent__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadSubcomponent__Group_3_1_2__0__Impl(); @@ -236715,17 +240512,17 @@ public final void rule__ThreadSubcomponent__Group_3_1_2__0() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:68197:1: rule__ThreadSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:69731:1: rule__ThreadSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; public final void rule__ThreadSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68201:1: ( ( Comma ) ) - // InternalAadl2Parser.g:68202:1: ( Comma ) + // InternalAadl2Parser.g:69735:1: ( ( Comma ) ) + // InternalAadl2Parser.g:69736:1: ( Comma ) { - // InternalAadl2Parser.g:68202:1: ( Comma ) - // InternalAadl2Parser.g:68203:2: Comma + // InternalAadl2Parser.g:69736:1: ( Comma ) + // InternalAadl2Parser.g:69737:2: Comma { before(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -236752,14 +240549,14 @@ public final void rule__ThreadSubcomponent__Group_3_1_2__0__Impl() throws Recogn // $ANTLR start "rule__ThreadSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:68212:1: rule__ThreadSubcomponent__Group_3_1_2__1 : rule__ThreadSubcomponent__Group_3_1_2__1__Impl ; + // InternalAadl2Parser.g:69746:1: rule__ThreadSubcomponent__Group_3_1_2__1 : rule__ThreadSubcomponent__Group_3_1_2__1__Impl ; public final void rule__ThreadSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68216:1: ( rule__ThreadSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:68217:2: rule__ThreadSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:69750:1: ( rule__ThreadSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:69751:2: rule__ThreadSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_3_1_2__1__Impl(); @@ -236785,21 +240582,21 @@ public final void rule__ThreadSubcomponent__Group_3_1_2__1() throws RecognitionE // $ANTLR start "rule__ThreadSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:68223:1: rule__ThreadSubcomponent__Group_3_1_2__1__Impl : ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + // InternalAadl2Parser.g:69757:1: rule__ThreadSubcomponent__Group_3_1_2__1__Impl : ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; public final void rule__ThreadSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68227:1: ( ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:68228:1: ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:69761:1: ( ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:69762:1: ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:68228:1: ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:68229:2: ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:69762:1: ( ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:69763:2: ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { before(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:68230:2: ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:68230:3: rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:69764:2: ( rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:69764:3: rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); @@ -236832,14 +240629,14 @@ public final void rule__ThreadSubcomponent__Group_3_1_2__1__Impl() throws Recogn // $ANTLR start "rule__ThreadSubcomponent__Group_4__0" - // InternalAadl2Parser.g:68239:1: rule__ThreadSubcomponent__Group_4__0 : rule__ThreadSubcomponent__Group_4__0__Impl rule__ThreadSubcomponent__Group_4__1 ; + // InternalAadl2Parser.g:69773:1: rule__ThreadSubcomponent__Group_4__0 : rule__ThreadSubcomponent__Group_4__0__Impl rule__ThreadSubcomponent__Group_4__1 ; public final void rule__ThreadSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68243:1: ( rule__ThreadSubcomponent__Group_4__0__Impl rule__ThreadSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:68244:2: rule__ThreadSubcomponent__Group_4__0__Impl rule__ThreadSubcomponent__Group_4__1 + // InternalAadl2Parser.g:69777:1: ( rule__ThreadSubcomponent__Group_4__0__Impl rule__ThreadSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:69778:2: rule__ThreadSubcomponent__Group_4__0__Impl rule__ThreadSubcomponent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ThreadSubcomponent__Group_4__0__Impl(); @@ -236870,17 +240667,17 @@ public final void rule__ThreadSubcomponent__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:68251:1: rule__ThreadSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:69785:1: rule__ThreadSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__ThreadSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68255:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:68256:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:69789:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:69790:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:68256:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:68257:2: LeftCurlyBracket + // InternalAadl2Parser.g:69790:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:69791:2: LeftCurlyBracket { before(grammarAccess.getThreadSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -236907,16 +240704,16 @@ public final void rule__ThreadSubcomponent__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_4__1" - // InternalAadl2Parser.g:68266:1: rule__ThreadSubcomponent__Group_4__1 : rule__ThreadSubcomponent__Group_4__1__Impl rule__ThreadSubcomponent__Group_4__2 ; + // InternalAadl2Parser.g:69800:1: rule__ThreadSubcomponent__Group_4__1 : rule__ThreadSubcomponent__Group_4__1__Impl rule__ThreadSubcomponent__Group_4__2 ; public final void rule__ThreadSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68270:1: ( rule__ThreadSubcomponent__Group_4__1__Impl rule__ThreadSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:68271:2: rule__ThreadSubcomponent__Group_4__1__Impl rule__ThreadSubcomponent__Group_4__2 + // InternalAadl2Parser.g:69804:1: ( rule__ThreadSubcomponent__Group_4__1__Impl rule__ThreadSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:69805:2: rule__ThreadSubcomponent__Group_4__1__Impl rule__ThreadSubcomponent__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__ThreadSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -236945,24 +240742,24 @@ public final void rule__ThreadSubcomponent__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:68278:1: rule__ThreadSubcomponent__Group_4__1__Impl : ( ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:69812:1: rule__ThreadSubcomponent__Group_4__1__Impl : ( ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__ThreadSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68282:1: ( ( ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:68283:1: ( ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:69816:1: ( ( ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:69817:1: ( ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:68283:1: ( ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:68284:2: ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:69817:1: ( ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:69818:2: ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:68284:2: ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:68285:3: ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:69818:2: ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:69819:3: ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getThreadSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:68286:3: ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:68286:4: rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:69820:3: ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:69820:4: rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -236976,11 +240773,11 @@ public final void rule__ThreadSubcomponent__Group_4__1__Impl() throws Recognitio } - // InternalAadl2Parser.g:68289:2: ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:68290:3: ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:69823:2: ( ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:69824:3: ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getThreadSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:68291:3: ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:69825:3: ( rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* loop999: do { int alt999=2; @@ -236993,7 +240790,7 @@ public final void rule__ThreadSubcomponent__Group_4__1__Impl() throws Recognitio switch (alt999) { case 1 : - // InternalAadl2Parser.g:68291:4: rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:69825:4: rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -237035,14 +240832,14 @@ public final void rule__ThreadSubcomponent__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_4__2" - // InternalAadl2Parser.g:68300:1: rule__ThreadSubcomponent__Group_4__2 : rule__ThreadSubcomponent__Group_4__2__Impl ; + // InternalAadl2Parser.g:69834:1: rule__ThreadSubcomponent__Group_4__2 : rule__ThreadSubcomponent__Group_4__2__Impl ; public final void rule__ThreadSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68304:1: ( rule__ThreadSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:68305:2: rule__ThreadSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:69838:1: ( rule__ThreadSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:69839:2: rule__ThreadSubcomponent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ThreadSubcomponent__Group_4__2__Impl(); @@ -237068,17 +240865,17 @@ public final void rule__ThreadSubcomponent__Group_4__2() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:68311:1: rule__ThreadSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:69845:1: rule__ThreadSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__ThreadSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68315:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:68316:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:69849:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:69850:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:68316:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:68317:2: RightCurlyBracket + // InternalAadl2Parser.g:69850:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:69851:2: RightCurlyBracket { before(grammarAccess.getThreadSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -237105,16 +240902,16 @@ public final void rule__ThreadSubcomponent__Group_4__2__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_5__0" - // InternalAadl2Parser.g:68327:1: rule__ThreadSubcomponent__Group_5__0 : rule__ThreadSubcomponent__Group_5__0__Impl rule__ThreadSubcomponent__Group_5__1 ; + // InternalAadl2Parser.g:69861:1: rule__ThreadSubcomponent__Group_5__0 : rule__ThreadSubcomponent__Group_5__0__Impl rule__ThreadSubcomponent__Group_5__1 ; public final void rule__ThreadSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68331:1: ( rule__ThreadSubcomponent__Group_5__0__Impl rule__ThreadSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:68332:2: rule__ThreadSubcomponent__Group_5__0__Impl rule__ThreadSubcomponent__Group_5__1 + // InternalAadl2Parser.g:69865:1: ( rule__ThreadSubcomponent__Group_5__0__Impl rule__ThreadSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:69866:2: rule__ThreadSubcomponent__Group_5__0__Impl rule__ThreadSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_31); rule__ThreadSubcomponent__Group_5__0__Impl(); state._fsp--; @@ -237143,25 +240940,21 @@ public final void rule__ThreadSubcomponent__Group_5__0() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:68339:1: rule__ThreadSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; + // InternalAadl2Parser.g:69873:1: rule__ThreadSubcomponent__Group_5__0__Impl : ( In ) ; public final void rule__ThreadSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68343:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:68344:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:69877:1: ( ( In ) ) + // InternalAadl2Parser.g:69878:1: ( In ) { - // InternalAadl2Parser.g:68344:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:68345:2: ruleInModesKeywords + // InternalAadl2Parser.g:69878:1: ( In ) + // InternalAadl2Parser.g:69879:2: In { - before(grammarAccess.getThreadSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + before(grammarAccess.getThreadSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadSubcomponentAccess().getInKeyword_5_0()); } @@ -237184,16 +240977,16 @@ public final void rule__ThreadSubcomponent__Group_5__0__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_5__1" - // InternalAadl2Parser.g:68354:1: rule__ThreadSubcomponent__Group_5__1 : rule__ThreadSubcomponent__Group_5__1__Impl rule__ThreadSubcomponent__Group_5__2 ; + // InternalAadl2Parser.g:69888:1: rule__ThreadSubcomponent__Group_5__1 : rule__ThreadSubcomponent__Group_5__1__Impl rule__ThreadSubcomponent__Group_5__2 ; public final void rule__ThreadSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68358:1: ( rule__ThreadSubcomponent__Group_5__1__Impl rule__ThreadSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:68359:2: rule__ThreadSubcomponent__Group_5__1__Impl rule__ThreadSubcomponent__Group_5__2 + // InternalAadl2Parser.g:69892:1: ( rule__ThreadSubcomponent__Group_5__1__Impl rule__ThreadSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:69893:2: rule__ThreadSubcomponent__Group_5__1__Impl rule__ThreadSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__ThreadSubcomponent__Group_5__1__Impl(); state._fsp--; @@ -237222,21 +241015,21 @@ public final void rule__ThreadSubcomponent__Group_5__1() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:68366:1: rule__ThreadSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:69900:1: rule__ThreadSubcomponent__Group_5__1__Impl : ( Modes ) ; public final void rule__ThreadSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68370:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:68371:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:69904:1: ( ( Modes ) ) + // InternalAadl2Parser.g:69905:1: ( Modes ) { - // InternalAadl2Parser.g:68371:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:68372:2: LeftParenthesis + // InternalAadl2Parser.g:69905:1: ( Modes ) + // InternalAadl2Parser.g:69906:2: Modes { - before(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getThreadSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadSubcomponentAccess().getModesKeyword_5_1()); } @@ -237259,16 +241052,16 @@ public final void rule__ThreadSubcomponent__Group_5__1__Impl() throws Recognitio // $ANTLR start "rule__ThreadSubcomponent__Group_5__2" - // InternalAadl2Parser.g:68381:1: rule__ThreadSubcomponent__Group_5__2 : rule__ThreadSubcomponent__Group_5__2__Impl rule__ThreadSubcomponent__Group_5__3 ; + // InternalAadl2Parser.g:69915:1: rule__ThreadSubcomponent__Group_5__2 : rule__ThreadSubcomponent__Group_5__2__Impl rule__ThreadSubcomponent__Group_5__3 ; public final void rule__ThreadSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68385:1: ( rule__ThreadSubcomponent__Group_5__2__Impl rule__ThreadSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:68386:2: rule__ThreadSubcomponent__Group_5__2__Impl rule__ThreadSubcomponent__Group_5__3 + // InternalAadl2Parser.g:69919:1: ( rule__ThreadSubcomponent__Group_5__2__Impl rule__ThreadSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:69920:2: rule__ThreadSubcomponent__Group_5__2__Impl rule__ThreadSubcomponent__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_4); rule__ThreadSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -237297,31 +241090,106 @@ public final void rule__ThreadSubcomponent__Group_5__2() throws RecognitionExcep // $ANTLR start "rule__ThreadSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:68393:1: rule__ThreadSubcomponent__Group_5__2__Impl : ( ( rule__ThreadSubcomponent__Group_5_2__0 ) ) ; + // InternalAadl2Parser.g:69927:1: rule__ThreadSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__ThreadSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68397:1: ( ( ( rule__ThreadSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:68398:1: ( ( rule__ThreadSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:69931:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:69932:1: ( LeftParenthesis ) + { + // InternalAadl2Parser.g:69932:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:69933:2: LeftParenthesis + { + before(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadSubcomponent__Group_5__2__Impl" + + + // $ANTLR start "rule__ThreadSubcomponent__Group_5__3" + // InternalAadl2Parser.g:69942:1: rule__ThreadSubcomponent__Group_5__3 : rule__ThreadSubcomponent__Group_5__3__Impl rule__ThreadSubcomponent__Group_5__4 ; + public final void rule__ThreadSubcomponent__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:69946:1: ( rule__ThreadSubcomponent__Group_5__3__Impl rule__ThreadSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:69947:2: rule__ThreadSubcomponent__Group_5__3__Impl rule__ThreadSubcomponent__Group_5__4 { - // InternalAadl2Parser.g:68398:1: ( ( rule__ThreadSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:68399:2: ( rule__ThreadSubcomponent__Group_5_2__0 ) + pushFollow(FollowSets000.FOLLOW_47); + rule__ThreadSubcomponent__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ThreadSubcomponent__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadSubcomponent__Group_5__3" + + + // $ANTLR start "rule__ThreadSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:69954:1: rule__ThreadSubcomponent__Group_5__3__Impl : ( ( rule__ThreadSubcomponent__Group_5_3__0 ) ) ; + public final void rule__ThreadSubcomponent__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:69958:1: ( ( ( rule__ThreadSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:69959:1: ( ( rule__ThreadSubcomponent__Group_5_3__0 ) ) { - before(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:68400:2: ( rule__ThreadSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:68400:3: rule__ThreadSubcomponent__Group_5_2__0 + // InternalAadl2Parser.g:69959:1: ( ( rule__ThreadSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:69960:2: ( rule__ThreadSubcomponent__Group_5_3__0 ) + { + before(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:69961:2: ( rule__ThreadSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:69961:3: rule__ThreadSubcomponent__Group_5_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadSubcomponent__Group_5_2__0(); + rule__ThreadSubcomponent__Group_5_3__0(); state._fsp--; } - after(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3()); } @@ -237340,21 +241208,21 @@ public final void rule__ThreadSubcomponent__Group_5__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__ThreadSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__ThreadSubcomponent__Group_5__3" - // InternalAadl2Parser.g:68408:1: rule__ThreadSubcomponent__Group_5__3 : rule__ThreadSubcomponent__Group_5__3__Impl ; - public final void rule__ThreadSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5__4" + // InternalAadl2Parser.g:69969:1: rule__ThreadSubcomponent__Group_5__4 : rule__ThreadSubcomponent__Group_5__4__Impl ; + public final void rule__ThreadSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68412:1: ( rule__ThreadSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:68413:2: rule__ThreadSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:69973:1: ( rule__ThreadSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:69974:2: rule__ThreadSubcomponent__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadSubcomponent__Group_5__3__Impl(); + rule__ThreadSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -237373,25 +241241,25 @@ public final void rule__ThreadSubcomponent__Group_5__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5__3" + // $ANTLR end "rule__ThreadSubcomponent__Group_5__4" - // $ANTLR start "rule__ThreadSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:68419:1: rule__ThreadSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ThreadSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:69980:1: rule__ThreadSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__ThreadSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68423:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:68424:1: ( RightParenthesis ) + // InternalAadl2Parser.g:69984:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:69985:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:68424:1: ( RightParenthesis ) - // InternalAadl2Parser.g:68425:2: RightParenthesis + // InternalAadl2Parser.g:69985:1: ( RightParenthesis ) + // InternalAadl2Parser.g:69986:2: RightParenthesis { - before(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -237410,26 +241278,26 @@ public final void rule__ThreadSubcomponent__Group_5__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__ThreadSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__ThreadSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:68435:1: rule__ThreadSubcomponent__Group_5_2__0 : rule__ThreadSubcomponent__Group_5_2__0__Impl rule__ThreadSubcomponent__Group_5_2__1 ; - public final void rule__ThreadSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:69996:1: rule__ThreadSubcomponent__Group_5_3__0 : rule__ThreadSubcomponent__Group_5_3__0__Impl rule__ThreadSubcomponent__Group_5_3__1 ; + public final void rule__ThreadSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68439:1: ( rule__ThreadSubcomponent__Group_5_2__0__Impl rule__ThreadSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:68440:2: rule__ThreadSubcomponent__Group_5_2__0__Impl rule__ThreadSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:70000:1: ( rule__ThreadSubcomponent__Group_5_3__0__Impl rule__ThreadSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:70001:2: rule__ThreadSubcomponent__Group_5_3__0__Impl rule__ThreadSubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__ThreadSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__ThreadSubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadSubcomponent__Group_5_2__1(); + rule__ThreadSubcomponent__Group_5_3__1(); state._fsp--; @@ -237448,35 +241316,35 @@ public final void rule__ThreadSubcomponent__Group_5_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5_2__0" + // $ANTLR end "rule__ThreadSubcomponent__Group_5_3__0" - // $ANTLR start "rule__ThreadSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:68447:1: rule__ThreadSubcomponent__Group_5_2__0__Impl : ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__ThreadSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:70008:1: rule__ThreadSubcomponent__Group_5_3__0__Impl : ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__ThreadSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68451:1: ( ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:68452:1: ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:70012:1: ( ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:70013:1: ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:68452:1: ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:68453:2: ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:70013:1: ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:70014:2: ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:68454:2: ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:68454:3: rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 + before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:70015:2: ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:70015:3: rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0(); + rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0(); state._fsp--; } - after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -237495,21 +241363,21 @@ public final void rule__ThreadSubcomponent__Group_5_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__ThreadSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__ThreadSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:68462:1: rule__ThreadSubcomponent__Group_5_2__1 : rule__ThreadSubcomponent__Group_5_2__1__Impl ; - public final void rule__ThreadSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:70023:1: rule__ThreadSubcomponent__Group_5_3__1 : rule__ThreadSubcomponent__Group_5_3__1__Impl ; + public final void rule__ThreadSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68466:1: ( rule__ThreadSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:68467:2: rule__ThreadSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:70027:1: ( rule__ThreadSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:70028:2: rule__ThreadSubcomponent__Group_5_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadSubcomponent__Group_5_2__1__Impl(); + rule__ThreadSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -237528,24 +241396,24 @@ public final void rule__ThreadSubcomponent__Group_5_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5_2__1" + // $ANTLR end "rule__ThreadSubcomponent__Group_5_3__1" - // $ANTLR start "rule__ThreadSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:68473:1: rule__ThreadSubcomponent__Group_5_2__1__Impl : ( ( rule__ThreadSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__ThreadSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:70034:1: rule__ThreadSubcomponent__Group_5_3__1__Impl : ( ( rule__ThreadSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__ThreadSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68477:1: ( ( ( rule__ThreadSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:68478:1: ( ( rule__ThreadSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:70038:1: ( ( ( rule__ThreadSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:70039:1: ( ( rule__ThreadSubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:68478:1: ( ( rule__ThreadSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:68479:2: ( rule__ThreadSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:70039:1: ( ( rule__ThreadSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:70040:2: ( rule__ThreadSubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:68480:2: ( rule__ThreadSubcomponent__Group_5_2_1__0 )* + before(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:70041:2: ( rule__ThreadSubcomponent__Group_5_3_1__0 )* loop1000: do { int alt1000=2; @@ -237558,10 +241426,10 @@ public final void rule__ThreadSubcomponent__Group_5_2__1__Impl() throws Recognit switch (alt1000) { case 1 : - // InternalAadl2Parser.g:68480:3: rule__ThreadSubcomponent__Group_5_2_1__0 + // InternalAadl2Parser.g:70041:3: rule__ThreadSubcomponent__Group_5_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ThreadSubcomponent__Group_5_2_1__0(); + rule__ThreadSubcomponent__Group_5_3_1__0(); state._fsp--; @@ -237574,7 +241442,7 @@ public final void rule__ThreadSubcomponent__Group_5_2__1__Impl() throws Recognit } } while (true); - after(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getThreadSubcomponentAccess().getGroup_5_3_1()); } @@ -237593,26 +241461,26 @@ public final void rule__ThreadSubcomponent__Group_5_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__ThreadSubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__ThreadSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:68489:1: rule__ThreadSubcomponent__Group_5_2_1__0 : rule__ThreadSubcomponent__Group_5_2_1__0__Impl rule__ThreadSubcomponent__Group_5_2_1__1 ; - public final void rule__ThreadSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:70050:1: rule__ThreadSubcomponent__Group_5_3_1__0 : rule__ThreadSubcomponent__Group_5_3_1__0__Impl rule__ThreadSubcomponent__Group_5_3_1__1 ; + public final void rule__ThreadSubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68493:1: ( rule__ThreadSubcomponent__Group_5_2_1__0__Impl rule__ThreadSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:68494:2: rule__ThreadSubcomponent__Group_5_2_1__0__Impl rule__ThreadSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:70054:1: ( rule__ThreadSubcomponent__Group_5_3_1__0__Impl rule__ThreadSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:70055:2: rule__ThreadSubcomponent__Group_5_3_1__0__Impl rule__ThreadSubcomponent__Group_5_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ThreadSubcomponent__Group_5_2_1__0__Impl(); + rule__ThreadSubcomponent__Group_5_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadSubcomponent__Group_5_2_1__1(); + rule__ThreadSubcomponent__Group_5_3_1__1(); state._fsp--; @@ -237631,25 +241499,25 @@ public final void rule__ThreadSubcomponent__Group_5_2_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__ThreadSubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__ThreadSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:68501:1: rule__ThreadSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__ThreadSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:70062:1: rule__ThreadSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__ThreadSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68505:1: ( ( Comma ) ) - // InternalAadl2Parser.g:68506:1: ( Comma ) + // InternalAadl2Parser.g:70066:1: ( ( Comma ) ) + // InternalAadl2Parser.g:70067:1: ( Comma ) { - // InternalAadl2Parser.g:68506:1: ( Comma ) - // InternalAadl2Parser.g:68507:2: Comma + // InternalAadl2Parser.g:70067:1: ( Comma ) + // InternalAadl2Parser.g:70068:2: Comma { - before(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_2_1_0()); + after(grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -237668,21 +241536,21 @@ public final void rule__ThreadSubcomponent__Group_5_2_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__ThreadSubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__ThreadSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:68516:1: rule__ThreadSubcomponent__Group_5_2_1__1 : rule__ThreadSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__ThreadSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:70077:1: rule__ThreadSubcomponent__Group_5_3_1__1 : rule__ThreadSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__ThreadSubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68520:1: ( rule__ThreadSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:68521:2: rule__ThreadSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:70081:1: ( rule__ThreadSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:70082:2: rule__ThreadSubcomponent__Group_5_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadSubcomponent__Group_5_2_1__1__Impl(); + rule__ThreadSubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -237701,35 +241569,35 @@ public final void rule__ThreadSubcomponent__Group_5_2_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__ThreadSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__ThreadSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:68527:1: rule__ThreadSubcomponent__Group_5_2_1__1__Impl : ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__ThreadSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:70088:1: rule__ThreadSubcomponent__Group_5_3_1__1__Impl : ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__ThreadSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68531:1: ( ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:68532:1: ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:70092:1: ( ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:70093:1: ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) { - // InternalAadl2Parser.g:68532:1: ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:68533:2: ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:70093:1: ( ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:70094:2: ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:68534:2: ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:68534:3: rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:70095:2: ( rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:70095:3: rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); state._fsp--; } - after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -237748,20 +241616,20 @@ public final void rule__ThreadSubcomponent__Group_5_2_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ThreadSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__ThreadSubcomponent__Group_5_3_1__1__Impl" // $ANTLR start "rule__SubprogramSubcomponent__Group__0" - // InternalAadl2Parser.g:68543:1: rule__SubprogramSubcomponent__Group__0 : rule__SubprogramSubcomponent__Group__0__Impl rule__SubprogramSubcomponent__Group__1 ; + // InternalAadl2Parser.g:70104:1: rule__SubprogramSubcomponent__Group__0 : rule__SubprogramSubcomponent__Group__0__Impl rule__SubprogramSubcomponent__Group__1 ; public final void rule__SubprogramSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68547:1: ( rule__SubprogramSubcomponent__Group__0__Impl rule__SubprogramSubcomponent__Group__1 ) - // InternalAadl2Parser.g:68548:2: rule__SubprogramSubcomponent__Group__0__Impl rule__SubprogramSubcomponent__Group__1 + // InternalAadl2Parser.g:70108:1: ( rule__SubprogramSubcomponent__Group__0__Impl rule__SubprogramSubcomponent__Group__1 ) + // InternalAadl2Parser.g:70109:2: rule__SubprogramSubcomponent__Group__0__Impl rule__SubprogramSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_49); rule__SubprogramSubcomponent__Group__0__Impl(); state._fsp--; @@ -237790,21 +241658,21 @@ public final void rule__SubprogramSubcomponent__Group__0() throws RecognitionExc // $ANTLR start "rule__SubprogramSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:68555:1: rule__SubprogramSubcomponent__Group__0__Impl : ( ( rule__SubprogramSubcomponent__Alternatives_0 ) ) ; + // InternalAadl2Parser.g:70116:1: rule__SubprogramSubcomponent__Group__0__Impl : ( ( rule__SubprogramSubcomponent__Alternatives_0 ) ) ; public final void rule__SubprogramSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68559:1: ( ( ( rule__SubprogramSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:68560:1: ( ( rule__SubprogramSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:70120:1: ( ( ( rule__SubprogramSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:70121:1: ( ( rule__SubprogramSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:68560:1: ( ( rule__SubprogramSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:68561:2: ( rule__SubprogramSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:70121:1: ( ( rule__SubprogramSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:70122:2: ( rule__SubprogramSubcomponent__Alternatives_0 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:68562:2: ( rule__SubprogramSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:68562:3: rule__SubprogramSubcomponent__Alternatives_0 + // InternalAadl2Parser.g:70123:2: ( rule__SubprogramSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:70123:3: rule__SubprogramSubcomponent__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Alternatives_0(); @@ -237837,16 +241705,16 @@ public final void rule__SubprogramSubcomponent__Group__0__Impl() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group__1" - // InternalAadl2Parser.g:68570:1: rule__SubprogramSubcomponent__Group__1 : rule__SubprogramSubcomponent__Group__1__Impl rule__SubprogramSubcomponent__Group__2 ; + // InternalAadl2Parser.g:70131:1: rule__SubprogramSubcomponent__Group__1 : rule__SubprogramSubcomponent__Group__1__Impl rule__SubprogramSubcomponent__Group__2 ; public final void rule__SubprogramSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68574:1: ( rule__SubprogramSubcomponent__Group__1__Impl rule__SubprogramSubcomponent__Group__2 ) - // InternalAadl2Parser.g:68575:2: rule__SubprogramSubcomponent__Group__1__Impl rule__SubprogramSubcomponent__Group__2 + // InternalAadl2Parser.g:70135:1: ( rule__SubprogramSubcomponent__Group__1__Impl rule__SubprogramSubcomponent__Group__2 ) + // InternalAadl2Parser.g:70136:2: rule__SubprogramSubcomponent__Group__1__Impl rule__SubprogramSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SubprogramSubcomponent__Group__1__Impl(); state._fsp--; @@ -237875,17 +241743,17 @@ public final void rule__SubprogramSubcomponent__Group__1() throws RecognitionExc // $ANTLR start "rule__SubprogramSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:68582:1: rule__SubprogramSubcomponent__Group__1__Impl : ( Subprogram ) ; + // InternalAadl2Parser.g:70143:1: rule__SubprogramSubcomponent__Group__1__Impl : ( Subprogram ) ; public final void rule__SubprogramSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68586:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:68587:1: ( Subprogram ) + // InternalAadl2Parser.g:70147:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:70148:1: ( Subprogram ) { - // InternalAadl2Parser.g:68587:1: ( Subprogram ) - // InternalAadl2Parser.g:68588:2: Subprogram + // InternalAadl2Parser.g:70148:1: ( Subprogram ) + // InternalAadl2Parser.g:70149:2: Subprogram { before(grammarAccess.getSubprogramSubcomponentAccess().getSubprogramKeyword_1()); match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -237912,16 +241780,16 @@ public final void rule__SubprogramSubcomponent__Group__1__Impl() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group__2" - // InternalAadl2Parser.g:68597:1: rule__SubprogramSubcomponent__Group__2 : rule__SubprogramSubcomponent__Group__2__Impl rule__SubprogramSubcomponent__Group__3 ; + // InternalAadl2Parser.g:70158:1: rule__SubprogramSubcomponent__Group__2 : rule__SubprogramSubcomponent__Group__2__Impl rule__SubprogramSubcomponent__Group__3 ; public final void rule__SubprogramSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68601:1: ( rule__SubprogramSubcomponent__Group__2__Impl rule__SubprogramSubcomponent__Group__3 ) - // InternalAadl2Parser.g:68602:2: rule__SubprogramSubcomponent__Group__2__Impl rule__SubprogramSubcomponent__Group__3 + // InternalAadl2Parser.g:70162:1: ( rule__SubprogramSubcomponent__Group__2__Impl rule__SubprogramSubcomponent__Group__3 ) + // InternalAadl2Parser.g:70163:2: rule__SubprogramSubcomponent__Group__2__Impl rule__SubprogramSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SubprogramSubcomponent__Group__2__Impl(); state._fsp--; @@ -237950,20 +241818,20 @@ public final void rule__SubprogramSubcomponent__Group__2() throws RecognitionExc // $ANTLR start "rule__SubprogramSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:68609:1: rule__SubprogramSubcomponent__Group__2__Impl : ( ( rule__SubprogramSubcomponent__Group_2__0 )? ) ; + // InternalAadl2Parser.g:70170:1: rule__SubprogramSubcomponent__Group__2__Impl : ( ( rule__SubprogramSubcomponent__Group_2__0 )? ) ; public final void rule__SubprogramSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68613:1: ( ( ( rule__SubprogramSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:68614:1: ( ( rule__SubprogramSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:70174:1: ( ( ( rule__SubprogramSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:70175:1: ( ( rule__SubprogramSubcomponent__Group_2__0 )? ) { - // InternalAadl2Parser.g:68614:1: ( ( rule__SubprogramSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:68615:2: ( rule__SubprogramSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:70175:1: ( ( rule__SubprogramSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:70176:2: ( rule__SubprogramSubcomponent__Group_2__0 )? { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:68616:2: ( rule__SubprogramSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:70177:2: ( rule__SubprogramSubcomponent__Group_2__0 )? int alt1001=2; int LA1001_0 = input.LA(1); @@ -237972,7 +241840,7 @@ public final void rule__SubprogramSubcomponent__Group__2__Impl() throws Recognit } switch (alt1001) { case 1 : - // InternalAadl2Parser.g:68616:3: rule__SubprogramSubcomponent__Group_2__0 + // InternalAadl2Parser.g:70177:3: rule__SubprogramSubcomponent__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_2__0(); @@ -238008,16 +241876,16 @@ public final void rule__SubprogramSubcomponent__Group__2__Impl() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group__3" - // InternalAadl2Parser.g:68624:1: rule__SubprogramSubcomponent__Group__3 : rule__SubprogramSubcomponent__Group__3__Impl rule__SubprogramSubcomponent__Group__4 ; + // InternalAadl2Parser.g:70185:1: rule__SubprogramSubcomponent__Group__3 : rule__SubprogramSubcomponent__Group__3__Impl rule__SubprogramSubcomponent__Group__4 ; public final void rule__SubprogramSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68628:1: ( rule__SubprogramSubcomponent__Group__3__Impl rule__SubprogramSubcomponent__Group__4 ) - // InternalAadl2Parser.g:68629:2: rule__SubprogramSubcomponent__Group__3__Impl rule__SubprogramSubcomponent__Group__4 + // InternalAadl2Parser.g:70189:1: ( rule__SubprogramSubcomponent__Group__3__Impl rule__SubprogramSubcomponent__Group__4 ) + // InternalAadl2Parser.g:70190:2: rule__SubprogramSubcomponent__Group__3__Impl rule__SubprogramSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SubprogramSubcomponent__Group__3__Impl(); state._fsp--; @@ -238046,20 +241914,20 @@ public final void rule__SubprogramSubcomponent__Group__3() throws RecognitionExc // $ANTLR start "rule__SubprogramSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:68636:1: rule__SubprogramSubcomponent__Group__3__Impl : ( ( rule__SubprogramSubcomponent__Group_3__0 )? ) ; + // InternalAadl2Parser.g:70197:1: rule__SubprogramSubcomponent__Group__3__Impl : ( ( rule__SubprogramSubcomponent__Group_3__0 )? ) ; public final void rule__SubprogramSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68640:1: ( ( ( rule__SubprogramSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:68641:1: ( ( rule__SubprogramSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:70201:1: ( ( ( rule__SubprogramSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:70202:1: ( ( rule__SubprogramSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:68641:1: ( ( rule__SubprogramSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:68642:2: ( rule__SubprogramSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:70202:1: ( ( rule__SubprogramSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:70203:2: ( rule__SubprogramSubcomponent__Group_3__0 )? { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:68643:2: ( rule__SubprogramSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:70204:2: ( rule__SubprogramSubcomponent__Group_3__0 )? int alt1002=2; int LA1002_0 = input.LA(1); @@ -238068,7 +241936,7 @@ public final void rule__SubprogramSubcomponent__Group__3__Impl() throws Recognit } switch (alt1002) { case 1 : - // InternalAadl2Parser.g:68643:3: rule__SubprogramSubcomponent__Group_3__0 + // InternalAadl2Parser.g:70204:3: rule__SubprogramSubcomponent__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_3__0(); @@ -238104,16 +241972,16 @@ public final void rule__SubprogramSubcomponent__Group__3__Impl() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group__4" - // InternalAadl2Parser.g:68651:1: rule__SubprogramSubcomponent__Group__4 : rule__SubprogramSubcomponent__Group__4__Impl rule__SubprogramSubcomponent__Group__5 ; + // InternalAadl2Parser.g:70212:1: rule__SubprogramSubcomponent__Group__4 : rule__SubprogramSubcomponent__Group__4__Impl rule__SubprogramSubcomponent__Group__5 ; public final void rule__SubprogramSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68655:1: ( rule__SubprogramSubcomponent__Group__4__Impl rule__SubprogramSubcomponent__Group__5 ) - // InternalAadl2Parser.g:68656:2: rule__SubprogramSubcomponent__Group__4__Impl rule__SubprogramSubcomponent__Group__5 + // InternalAadl2Parser.g:70216:1: ( rule__SubprogramSubcomponent__Group__4__Impl rule__SubprogramSubcomponent__Group__5 ) + // InternalAadl2Parser.g:70217:2: rule__SubprogramSubcomponent__Group__4__Impl rule__SubprogramSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SubprogramSubcomponent__Group__4__Impl(); state._fsp--; @@ -238142,20 +242010,20 @@ public final void rule__SubprogramSubcomponent__Group__4() throws RecognitionExc // $ANTLR start "rule__SubprogramSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:68663:1: rule__SubprogramSubcomponent__Group__4__Impl : ( ( rule__SubprogramSubcomponent__Group_4__0 )? ) ; + // InternalAadl2Parser.g:70224:1: rule__SubprogramSubcomponent__Group__4__Impl : ( ( rule__SubprogramSubcomponent__Group_4__0 )? ) ; public final void rule__SubprogramSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68667:1: ( ( ( rule__SubprogramSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:68668:1: ( ( rule__SubprogramSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:70228:1: ( ( ( rule__SubprogramSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:70229:1: ( ( rule__SubprogramSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:68668:1: ( ( rule__SubprogramSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:68669:2: ( rule__SubprogramSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:70229:1: ( ( rule__SubprogramSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:70230:2: ( rule__SubprogramSubcomponent__Group_4__0 )? { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:68670:2: ( rule__SubprogramSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:70231:2: ( rule__SubprogramSubcomponent__Group_4__0 )? int alt1003=2; int LA1003_0 = input.LA(1); @@ -238164,7 +242032,7 @@ public final void rule__SubprogramSubcomponent__Group__4__Impl() throws Recognit } switch (alt1003) { case 1 : - // InternalAadl2Parser.g:68670:3: rule__SubprogramSubcomponent__Group_4__0 + // InternalAadl2Parser.g:70231:3: rule__SubprogramSubcomponent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_4__0(); @@ -238200,16 +242068,16 @@ public final void rule__SubprogramSubcomponent__Group__4__Impl() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group__5" - // InternalAadl2Parser.g:68678:1: rule__SubprogramSubcomponent__Group__5 : rule__SubprogramSubcomponent__Group__5__Impl rule__SubprogramSubcomponent__Group__6 ; + // InternalAadl2Parser.g:70239:1: rule__SubprogramSubcomponent__Group__5 : rule__SubprogramSubcomponent__Group__5__Impl rule__SubprogramSubcomponent__Group__6 ; public final void rule__SubprogramSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68682:1: ( rule__SubprogramSubcomponent__Group__5__Impl rule__SubprogramSubcomponent__Group__6 ) - // InternalAadl2Parser.g:68683:2: rule__SubprogramSubcomponent__Group__5__Impl rule__SubprogramSubcomponent__Group__6 + // InternalAadl2Parser.g:70243:1: ( rule__SubprogramSubcomponent__Group__5__Impl rule__SubprogramSubcomponent__Group__6 ) + // InternalAadl2Parser.g:70244:2: rule__SubprogramSubcomponent__Group__5__Impl rule__SubprogramSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_74); rule__SubprogramSubcomponent__Group__5__Impl(); state._fsp--; @@ -238238,20 +242106,20 @@ public final void rule__SubprogramSubcomponent__Group__5() throws RecognitionExc // $ANTLR start "rule__SubprogramSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:68690:1: rule__SubprogramSubcomponent__Group__5__Impl : ( ( rule__SubprogramSubcomponent__Group_5__0 )? ) ; + // InternalAadl2Parser.g:70251:1: rule__SubprogramSubcomponent__Group__5__Impl : ( ( rule__SubprogramSubcomponent__Group_5__0 )? ) ; public final void rule__SubprogramSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68694:1: ( ( ( rule__SubprogramSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:68695:1: ( ( rule__SubprogramSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:70255:1: ( ( ( rule__SubprogramSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:70256:1: ( ( rule__SubprogramSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:68695:1: ( ( rule__SubprogramSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:68696:2: ( rule__SubprogramSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:70256:1: ( ( rule__SubprogramSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:70257:2: ( rule__SubprogramSubcomponent__Group_5__0 )? { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:68697:2: ( rule__SubprogramSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:70258:2: ( rule__SubprogramSubcomponent__Group_5__0 )? int alt1004=2; int LA1004_0 = input.LA(1); @@ -238260,7 +242128,7 @@ public final void rule__SubprogramSubcomponent__Group__5__Impl() throws Recognit } switch (alt1004) { case 1 : - // InternalAadl2Parser.g:68697:3: rule__SubprogramSubcomponent__Group_5__0 + // InternalAadl2Parser.g:70258:3: rule__SubprogramSubcomponent__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_5__0(); @@ -238296,14 +242164,14 @@ public final void rule__SubprogramSubcomponent__Group__5__Impl() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group__6" - // InternalAadl2Parser.g:68705:1: rule__SubprogramSubcomponent__Group__6 : rule__SubprogramSubcomponent__Group__6__Impl ; + // InternalAadl2Parser.g:70266:1: rule__SubprogramSubcomponent__Group__6 : rule__SubprogramSubcomponent__Group__6__Impl ; public final void rule__SubprogramSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68709:1: ( rule__SubprogramSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:68710:2: rule__SubprogramSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:70270:1: ( rule__SubprogramSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:70271:2: rule__SubprogramSubcomponent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group__6__Impl(); @@ -238329,17 +242197,17 @@ public final void rule__SubprogramSubcomponent__Group__6() throws RecognitionExc // $ANTLR start "rule__SubprogramSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:68716:1: rule__SubprogramSubcomponent__Group__6__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:70277:1: rule__SubprogramSubcomponent__Group__6__Impl : ( Semicolon ) ; public final void rule__SubprogramSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68720:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:68721:1: ( Semicolon ) + // InternalAadl2Parser.g:70281:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:70282:1: ( Semicolon ) { - // InternalAadl2Parser.g:68721:1: ( Semicolon ) - // InternalAadl2Parser.g:68722:2: Semicolon + // InternalAadl2Parser.g:70282:1: ( Semicolon ) + // InternalAadl2Parser.g:70283:2: Semicolon { before(grammarAccess.getSubprogramSubcomponentAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -238366,16 +242234,16 @@ public final void rule__SubprogramSubcomponent__Group__6__Impl() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:68732:1: rule__SubprogramSubcomponent__Group_0_0__0 : rule__SubprogramSubcomponent__Group_0_0__0__Impl rule__SubprogramSubcomponent__Group_0_0__1 ; + // InternalAadl2Parser.g:70293:1: rule__SubprogramSubcomponent__Group_0_0__0 : rule__SubprogramSubcomponent__Group_0_0__0__Impl rule__SubprogramSubcomponent__Group_0_0__1 ; public final void rule__SubprogramSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68736:1: ( rule__SubprogramSubcomponent__Group_0_0__0__Impl rule__SubprogramSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:68737:2: rule__SubprogramSubcomponent__Group_0_0__0__Impl rule__SubprogramSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:70297:1: ( rule__SubprogramSubcomponent__Group_0_0__0__Impl rule__SubprogramSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:70298:2: rule__SubprogramSubcomponent__Group_0_0__0__Impl rule__SubprogramSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SubprogramSubcomponent__Group_0_0__0__Impl(); state._fsp--; @@ -238404,21 +242272,21 @@ public final void rule__SubprogramSubcomponent__Group_0_0__0() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:68744:1: rule__SubprogramSubcomponent__Group_0_0__0__Impl : ( ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) ) ; + // InternalAadl2Parser.g:70305:1: rule__SubprogramSubcomponent__Group_0_0__0__Impl : ( ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) ) ; public final void rule__SubprogramSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68748:1: ( ( ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:68749:1: ( ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:70309:1: ( ( ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:70310:1: ( ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:68749:1: ( ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:68750:2: ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:70310:1: ( ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:70311:2: ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:68751:2: ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:68751:3: rule__SubprogramSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:70312:2: ( rule__SubprogramSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:70312:3: rule__SubprogramSubcomponent__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__NameAssignment_0_0_0(); @@ -238451,14 +242319,14 @@ public final void rule__SubprogramSubcomponent__Group_0_0__0__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:68759:1: rule__SubprogramSubcomponent__Group_0_0__1 : rule__SubprogramSubcomponent__Group_0_0__1__Impl ; + // InternalAadl2Parser.g:70320:1: rule__SubprogramSubcomponent__Group_0_0__1 : rule__SubprogramSubcomponent__Group_0_0__1__Impl ; public final void rule__SubprogramSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68763:1: ( rule__SubprogramSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:68764:2: rule__SubprogramSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:70324:1: ( rule__SubprogramSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:70325:2: rule__SubprogramSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_0_0__1__Impl(); @@ -238484,17 +242352,17 @@ public final void rule__SubprogramSubcomponent__Group_0_0__1() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:68770:1: rule__SubprogramSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:70331:1: rule__SubprogramSubcomponent__Group_0_0__1__Impl : ( Colon ) ; public final void rule__SubprogramSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68774:1: ( ( Colon ) ) - // InternalAadl2Parser.g:68775:1: ( Colon ) + // InternalAadl2Parser.g:70335:1: ( ( Colon ) ) + // InternalAadl2Parser.g:70336:1: ( Colon ) { - // InternalAadl2Parser.g:68775:1: ( Colon ) - // InternalAadl2Parser.g:68776:2: Colon + // InternalAadl2Parser.g:70336:1: ( Colon ) + // InternalAadl2Parser.g:70337:2: Colon { before(grammarAccess.getSubprogramSubcomponentAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -238521,16 +242389,16 @@ public final void rule__SubprogramSubcomponent__Group_0_0__1__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:68786:1: rule__SubprogramSubcomponent__Group_0_1__0 : rule__SubprogramSubcomponent__Group_0_1__0__Impl rule__SubprogramSubcomponent__Group_0_1__1 ; + // InternalAadl2Parser.g:70347:1: rule__SubprogramSubcomponent__Group_0_1__0 : rule__SubprogramSubcomponent__Group_0_1__0__Impl rule__SubprogramSubcomponent__Group_0_1__1 ; public final void rule__SubprogramSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68790:1: ( rule__SubprogramSubcomponent__Group_0_1__0__Impl rule__SubprogramSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:68791:2: rule__SubprogramSubcomponent__Group_0_1__0__Impl rule__SubprogramSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:70351:1: ( rule__SubprogramSubcomponent__Group_0_1__0__Impl rule__SubprogramSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:70352:2: rule__SubprogramSubcomponent__Group_0_1__0__Impl rule__SubprogramSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_43); rule__SubprogramSubcomponent__Group_0_1__0__Impl(); state._fsp--; @@ -238559,21 +242427,21 @@ public final void rule__SubprogramSubcomponent__Group_0_1__0() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:68798:1: rule__SubprogramSubcomponent__Group_0_1__0__Impl : ( ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) ) ; + // InternalAadl2Parser.g:70359:1: rule__SubprogramSubcomponent__Group_0_1__0__Impl : ( ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) ) ; public final void rule__SubprogramSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68802:1: ( ( ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:68803:1: ( ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:70363:1: ( ( ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:70364:1: ( ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:68803:1: ( ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:68804:2: ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:70364:1: ( ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:70365:2: ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:68805:2: ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:68805:3: rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:70366:2: ( rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:70366:3: rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__RefinedAssignment_0_1_0(); @@ -238606,16 +242474,16 @@ public final void rule__SubprogramSubcomponent__Group_0_1__0__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:68813:1: rule__SubprogramSubcomponent__Group_0_1__1 : rule__SubprogramSubcomponent__Group_0_1__1__Impl rule__SubprogramSubcomponent__Group_0_1__2 ; + // InternalAadl2Parser.g:70374:1: rule__SubprogramSubcomponent__Group_0_1__1 : rule__SubprogramSubcomponent__Group_0_1__1__Impl rule__SubprogramSubcomponent__Group_0_1__2 ; public final void rule__SubprogramSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68817:1: ( rule__SubprogramSubcomponent__Group_0_1__1__Impl rule__SubprogramSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:68818:2: rule__SubprogramSubcomponent__Group_0_1__1__Impl rule__SubprogramSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:70378:1: ( rule__SubprogramSubcomponent__Group_0_1__1__Impl rule__SubprogramSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:70379:2: rule__SubprogramSubcomponent__Group_0_1__1__Impl rule__SubprogramSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_54); rule__SubprogramSubcomponent__Group_0_1__1__Impl(); state._fsp--; @@ -238644,17 +242512,17 @@ public final void rule__SubprogramSubcomponent__Group_0_1__1() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:68825:1: rule__SubprogramSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + // InternalAadl2Parser.g:70386:1: rule__SubprogramSubcomponent__Group_0_1__1__Impl : ( Colon ) ; public final void rule__SubprogramSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68829:1: ( ( Colon ) ) - // InternalAadl2Parser.g:68830:1: ( Colon ) + // InternalAadl2Parser.g:70390:1: ( ( Colon ) ) + // InternalAadl2Parser.g:70391:1: ( Colon ) { - // InternalAadl2Parser.g:68830:1: ( Colon ) - // InternalAadl2Parser.g:68831:2: Colon + // InternalAadl2Parser.g:70391:1: ( Colon ) + // InternalAadl2Parser.g:70392:2: Colon { before(grammarAccess.getSubprogramSubcomponentAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -238681,20 +242549,25 @@ public final void rule__SubprogramSubcomponent__Group_0_1__1__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:68840:1: rule__SubprogramSubcomponent__Group_0_1__2 : rule__SubprogramSubcomponent__Group_0_1__2__Impl ; + // InternalAadl2Parser.g:70401:1: rule__SubprogramSubcomponent__Group_0_1__2 : rule__SubprogramSubcomponent__Group_0_1__2__Impl rule__SubprogramSubcomponent__Group_0_1__3 ; public final void rule__SubprogramSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68844:1: ( rule__SubprogramSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:68845:2: rule__SubprogramSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:70405:1: ( rule__SubprogramSubcomponent__Group_0_1__2__Impl rule__SubprogramSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:70406:2: rule__SubprogramSubcomponent__Group_0_1__2__Impl rule__SubprogramSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_55); rule__SubprogramSubcomponent__Group_0_1__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramSubcomponent__Group_0_1__3(); + + state._fsp--; + } @@ -238714,25 +242587,91 @@ public final void rule__SubprogramSubcomponent__Group_0_1__2() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:68851:1: rule__SubprogramSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; + // InternalAadl2Parser.g:70413:1: rule__SubprogramSubcomponent__Group_0_1__2__Impl : ( Refined ) ; public final void rule__SubprogramSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68855:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:68856:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:70417:1: ( ( Refined ) ) + // InternalAadl2Parser.g:70418:1: ( Refined ) { - // InternalAadl2Parser.g:68856:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:68857:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:70418:1: ( Refined ) + // InternalAadl2Parser.g:70419:2: Refined + { + before(grammarAccess.getSubprogramSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramSubcomponentAccess().getRefinedKeyword_0_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramSubcomponent__Group_0_1__2__Impl" + + + // $ANTLR start "rule__SubprogramSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:70428:1: rule__SubprogramSubcomponent__Group_0_1__3 : rule__SubprogramSubcomponent__Group_0_1__3__Impl ; + public final void rule__SubprogramSubcomponent__Group_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:70432:1: ( rule__SubprogramSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:70433:2: rule__SubprogramSubcomponent__Group_0_1__3__Impl { - before(grammarAccess.getSubprogramSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__SubprogramSubcomponent__Group_0_1__3__Impl(); state._fsp--; - after(grammarAccess.getSubprogramSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramSubcomponent__Group_0_1__3" + + + // $ANTLR start "rule__SubprogramSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:70439:1: rule__SubprogramSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__SubprogramSubcomponent__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:70443:1: ( ( To ) ) + // InternalAadl2Parser.g:70444:1: ( To ) + { + // InternalAadl2Parser.g:70444:1: ( To ) + // InternalAadl2Parser.g:70445:2: To + { + before(grammarAccess.getSubprogramSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramSubcomponentAccess().getToKeyword_0_1_3()); } @@ -238751,18 +242690,18 @@ public final void rule__SubprogramSubcomponent__Group_0_1__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__SubprogramSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__SubprogramSubcomponent__Group_0_1__3__Impl" // $ANTLR start "rule__SubprogramSubcomponent__Group_2__0" - // InternalAadl2Parser.g:68867:1: rule__SubprogramSubcomponent__Group_2__0 : rule__SubprogramSubcomponent__Group_2__0__Impl rule__SubprogramSubcomponent__Group_2__1 ; + // InternalAadl2Parser.g:70455:1: rule__SubprogramSubcomponent__Group_2__0 : rule__SubprogramSubcomponent__Group_2__0__Impl rule__SubprogramSubcomponent__Group_2__1 ; public final void rule__SubprogramSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68871:1: ( rule__SubprogramSubcomponent__Group_2__0__Impl rule__SubprogramSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:68872:2: rule__SubprogramSubcomponent__Group_2__0__Impl rule__SubprogramSubcomponent__Group_2__1 + // InternalAadl2Parser.g:70459:1: ( rule__SubprogramSubcomponent__Group_2__0__Impl rule__SubprogramSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:70460:2: rule__SubprogramSubcomponent__Group_2__0__Impl rule__SubprogramSubcomponent__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); rule__SubprogramSubcomponent__Group_2__0__Impl(); @@ -238793,21 +242732,21 @@ public final void rule__SubprogramSubcomponent__Group_2__0() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:68879:1: rule__SubprogramSubcomponent__Group_2__0__Impl : ( ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:70467:1: rule__SubprogramSubcomponent__Group_2__0__Impl : ( ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) ) ; public final void rule__SubprogramSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68883:1: ( ( ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:68884:1: ( ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:70471:1: ( ( ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:70472:1: ( ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:68884:1: ( ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:68885:2: ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:70472:1: ( ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:70473:2: ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getSubprogramSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:68886:2: ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:68886:3: rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:70474:2: ( rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:70474:3: rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0(); @@ -238840,14 +242779,14 @@ public final void rule__SubprogramSubcomponent__Group_2__0__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_2__1" - // InternalAadl2Parser.g:68894:1: rule__SubprogramSubcomponent__Group_2__1 : rule__SubprogramSubcomponent__Group_2__1__Impl ; + // InternalAadl2Parser.g:70482:1: rule__SubprogramSubcomponent__Group_2__1 : rule__SubprogramSubcomponent__Group_2__1__Impl ; public final void rule__SubprogramSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68898:1: ( rule__SubprogramSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:68899:2: rule__SubprogramSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:70486:1: ( rule__SubprogramSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:70487:2: rule__SubprogramSubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_2__1__Impl(); @@ -238873,20 +242812,20 @@ public final void rule__SubprogramSubcomponent__Group_2__1() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:68905:1: rule__SubprogramSubcomponent__Group_2__1__Impl : ( ( rule__SubprogramSubcomponent__Group_2_1__0 )? ) ; + // InternalAadl2Parser.g:70493:1: rule__SubprogramSubcomponent__Group_2__1__Impl : ( ( rule__SubprogramSubcomponent__Group_2_1__0 )? ) ; public final void rule__SubprogramSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68909:1: ( ( ( rule__SubprogramSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:68910:1: ( ( rule__SubprogramSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:70497:1: ( ( ( rule__SubprogramSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:70498:1: ( ( rule__SubprogramSubcomponent__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:68910:1: ( ( rule__SubprogramSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:68911:2: ( rule__SubprogramSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:70498:1: ( ( rule__SubprogramSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:70499:2: ( rule__SubprogramSubcomponent__Group_2_1__0 )? { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:68912:2: ( rule__SubprogramSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:70500:2: ( rule__SubprogramSubcomponent__Group_2_1__0 )? int alt1005=2; int LA1005_0 = input.LA(1); @@ -238895,7 +242834,7 @@ public final void rule__SubprogramSubcomponent__Group_2__1__Impl() throws Recogn } switch (alt1005) { case 1 : - // InternalAadl2Parser.g:68912:3: rule__SubprogramSubcomponent__Group_2_1__0 + // InternalAadl2Parser.g:70500:3: rule__SubprogramSubcomponent__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_2_1__0(); @@ -238931,14 +242870,14 @@ public final void rule__SubprogramSubcomponent__Group_2__1__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:68921:1: rule__SubprogramSubcomponent__Group_2_1__0 : rule__SubprogramSubcomponent__Group_2_1__0__Impl rule__SubprogramSubcomponent__Group_2_1__1 ; + // InternalAadl2Parser.g:70509:1: rule__SubprogramSubcomponent__Group_2_1__0 : rule__SubprogramSubcomponent__Group_2_1__0__Impl rule__SubprogramSubcomponent__Group_2_1__1 ; public final void rule__SubprogramSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68925:1: ( rule__SubprogramSubcomponent__Group_2_1__0__Impl rule__SubprogramSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:68926:2: rule__SubprogramSubcomponent__Group_2_1__0__Impl rule__SubprogramSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:70513:1: ( rule__SubprogramSubcomponent__Group_2_1__0__Impl rule__SubprogramSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:70514:2: rule__SubprogramSubcomponent__Group_2_1__0__Impl rule__SubprogramSubcomponent__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramSubcomponent__Group_2_1__0__Impl(); @@ -238969,17 +242908,17 @@ public final void rule__SubprogramSubcomponent__Group_2_1__0() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:68933:1: rule__SubprogramSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:70521:1: rule__SubprogramSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; public final void rule__SubprogramSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68937:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:68938:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:70525:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:70526:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:68938:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:68939:2: LeftParenthesis + // InternalAadl2Parser.g:70526:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:70527:2: LeftParenthesis { before(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -239006,14 +242945,14 @@ public final void rule__SubprogramSubcomponent__Group_2_1__0__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:68948:1: rule__SubprogramSubcomponent__Group_2_1__1 : rule__SubprogramSubcomponent__Group_2_1__1__Impl rule__SubprogramSubcomponent__Group_2_1__2 ; + // InternalAadl2Parser.g:70536:1: rule__SubprogramSubcomponent__Group_2_1__1 : rule__SubprogramSubcomponent__Group_2_1__1__Impl rule__SubprogramSubcomponent__Group_2_1__2 ; public final void rule__SubprogramSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68952:1: ( rule__SubprogramSubcomponent__Group_2_1__1__Impl rule__SubprogramSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:68953:2: rule__SubprogramSubcomponent__Group_2_1__1__Impl rule__SubprogramSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:70540:1: ( rule__SubprogramSubcomponent__Group_2_1__1__Impl rule__SubprogramSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:70541:2: rule__SubprogramSubcomponent__Group_2_1__1__Impl rule__SubprogramSubcomponent__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__SubprogramSubcomponent__Group_2_1__1__Impl(); @@ -239044,21 +242983,21 @@ public final void rule__SubprogramSubcomponent__Group_2_1__1() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:68960:1: rule__SubprogramSubcomponent__Group_2_1__1__Impl : ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:70548:1: rule__SubprogramSubcomponent__Group_2_1__1__Impl : ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; public final void rule__SubprogramSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68964:1: ( ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:68965:1: ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:70552:1: ( ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:70553:1: ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:68965:1: ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:68966:2: ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:70553:1: ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:70554:2: ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:68967:2: ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:68967:3: rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:70555:2: ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:70555:3: rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); @@ -239091,14 +243030,14 @@ public final void rule__SubprogramSubcomponent__Group_2_1__1__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:68975:1: rule__SubprogramSubcomponent__Group_2_1__2 : rule__SubprogramSubcomponent__Group_2_1__2__Impl rule__SubprogramSubcomponent__Group_2_1__3 ; + // InternalAadl2Parser.g:70563:1: rule__SubprogramSubcomponent__Group_2_1__2 : rule__SubprogramSubcomponent__Group_2_1__2__Impl rule__SubprogramSubcomponent__Group_2_1__3 ; public final void rule__SubprogramSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68979:1: ( rule__SubprogramSubcomponent__Group_2_1__2__Impl rule__SubprogramSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:68980:2: rule__SubprogramSubcomponent__Group_2_1__2__Impl rule__SubprogramSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:70567:1: ( rule__SubprogramSubcomponent__Group_2_1__2__Impl rule__SubprogramSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:70568:2: rule__SubprogramSubcomponent__Group_2_1__2__Impl rule__SubprogramSubcomponent__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__SubprogramSubcomponent__Group_2_1__2__Impl(); @@ -239129,20 +243068,20 @@ public final void rule__SubprogramSubcomponent__Group_2_1__2() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:68987:1: rule__SubprogramSubcomponent__Group_2_1__2__Impl : ( ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* ) ; + // InternalAadl2Parser.g:70575:1: rule__SubprogramSubcomponent__Group_2_1__2__Impl : ( ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* ) ; public final void rule__SubprogramSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:68991:1: ( ( ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:68992:1: ( ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:70579:1: ( ( ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:70580:1: ( ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:68992:1: ( ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:68993:2: ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:70580:1: ( ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:70581:2: ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:68994:2: ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:70582:2: ( rule__SubprogramSubcomponent__Group_2_1_2__0 )* loop1006: do { int alt1006=2; @@ -239155,7 +243094,7 @@ public final void rule__SubprogramSubcomponent__Group_2_1__2__Impl() throws Reco switch (alt1006) { case 1 : - // InternalAadl2Parser.g:68994:3: rule__SubprogramSubcomponent__Group_2_1_2__0 + // InternalAadl2Parser.g:70582:3: rule__SubprogramSubcomponent__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SubprogramSubcomponent__Group_2_1_2__0(); @@ -239194,14 +243133,14 @@ public final void rule__SubprogramSubcomponent__Group_2_1__2__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:69002:1: rule__SubprogramSubcomponent__Group_2_1__3 : rule__SubprogramSubcomponent__Group_2_1__3__Impl ; + // InternalAadl2Parser.g:70590:1: rule__SubprogramSubcomponent__Group_2_1__3 : rule__SubprogramSubcomponent__Group_2_1__3__Impl ; public final void rule__SubprogramSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69006:1: ( rule__SubprogramSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:69007:2: rule__SubprogramSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:70594:1: ( rule__SubprogramSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:70595:2: rule__SubprogramSubcomponent__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_2_1__3__Impl(); @@ -239227,17 +243166,17 @@ public final void rule__SubprogramSubcomponent__Group_2_1__3() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:69013:1: rule__SubprogramSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:70601:1: rule__SubprogramSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; public final void rule__SubprogramSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69017:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:69018:1: ( RightParenthesis ) + // InternalAadl2Parser.g:70605:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:70606:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:69018:1: ( RightParenthesis ) - // InternalAadl2Parser.g:69019:2: RightParenthesis + // InternalAadl2Parser.g:70606:1: ( RightParenthesis ) + // InternalAadl2Parser.g:70607:2: RightParenthesis { before(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -239264,14 +243203,14 @@ public final void rule__SubprogramSubcomponent__Group_2_1__3__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:69029:1: rule__SubprogramSubcomponent__Group_2_1_2__0 : rule__SubprogramSubcomponent__Group_2_1_2__0__Impl rule__SubprogramSubcomponent__Group_2_1_2__1 ; + // InternalAadl2Parser.g:70617:1: rule__SubprogramSubcomponent__Group_2_1_2__0 : rule__SubprogramSubcomponent__Group_2_1_2__0__Impl rule__SubprogramSubcomponent__Group_2_1_2__1 ; public final void rule__SubprogramSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69033:1: ( rule__SubprogramSubcomponent__Group_2_1_2__0__Impl rule__SubprogramSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:69034:2: rule__SubprogramSubcomponent__Group_2_1_2__0__Impl rule__SubprogramSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:70621:1: ( rule__SubprogramSubcomponent__Group_2_1_2__0__Impl rule__SubprogramSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:70622:2: rule__SubprogramSubcomponent__Group_2_1_2__0__Impl rule__SubprogramSubcomponent__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramSubcomponent__Group_2_1_2__0__Impl(); @@ -239302,17 +243241,17 @@ public final void rule__SubprogramSubcomponent__Group_2_1_2__0() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:69041:1: rule__SubprogramSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:70629:1: rule__SubprogramSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; public final void rule__SubprogramSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69045:1: ( ( Comma ) ) - // InternalAadl2Parser.g:69046:1: ( Comma ) + // InternalAadl2Parser.g:70633:1: ( ( Comma ) ) + // InternalAadl2Parser.g:70634:1: ( Comma ) { - // InternalAadl2Parser.g:69046:1: ( Comma ) - // InternalAadl2Parser.g:69047:2: Comma + // InternalAadl2Parser.g:70634:1: ( Comma ) + // InternalAadl2Parser.g:70635:2: Comma { before(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -239339,14 +243278,14 @@ public final void rule__SubprogramSubcomponent__Group_2_1_2__0__Impl() throws Re // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:69056:1: rule__SubprogramSubcomponent__Group_2_1_2__1 : rule__SubprogramSubcomponent__Group_2_1_2__1__Impl ; + // InternalAadl2Parser.g:70644:1: rule__SubprogramSubcomponent__Group_2_1_2__1 : rule__SubprogramSubcomponent__Group_2_1_2__1__Impl ; public final void rule__SubprogramSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69060:1: ( rule__SubprogramSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:69061:2: rule__SubprogramSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:70648:1: ( rule__SubprogramSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:70649:2: rule__SubprogramSubcomponent__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_2_1_2__1__Impl(); @@ -239372,21 +243311,21 @@ public final void rule__SubprogramSubcomponent__Group_2_1_2__1() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:69067:1: rule__SubprogramSubcomponent__Group_2_1_2__1__Impl : ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + // InternalAadl2Parser.g:70655:1: rule__SubprogramSubcomponent__Group_2_1_2__1__Impl : ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; public final void rule__SubprogramSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69071:1: ( ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:69072:1: ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:70659:1: ( ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:70660:1: ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:69072:1: ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:69073:2: ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:70660:1: ( ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:70661:2: ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:69074:2: ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:69074:3: rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:70662:2: ( rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:70662:3: rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); @@ -239419,14 +243358,14 @@ public final void rule__SubprogramSubcomponent__Group_2_1_2__1__Impl() throws Re // $ANTLR start "rule__SubprogramSubcomponent__Group_3__0" - // InternalAadl2Parser.g:69083:1: rule__SubprogramSubcomponent__Group_3__0 : rule__SubprogramSubcomponent__Group_3__0__Impl rule__SubprogramSubcomponent__Group_3__1 ; + // InternalAadl2Parser.g:70671:1: rule__SubprogramSubcomponent__Group_3__0 : rule__SubprogramSubcomponent__Group_3__0__Impl rule__SubprogramSubcomponent__Group_3__1 ; public final void rule__SubprogramSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69087:1: ( rule__SubprogramSubcomponent__Group_3__0__Impl rule__SubprogramSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:69088:2: rule__SubprogramSubcomponent__Group_3__0__Impl rule__SubprogramSubcomponent__Group_3__1 + // InternalAadl2Parser.g:70675:1: ( rule__SubprogramSubcomponent__Group_3__0__Impl rule__SubprogramSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:70676:2: rule__SubprogramSubcomponent__Group_3__0__Impl rule__SubprogramSubcomponent__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); rule__SubprogramSubcomponent__Group_3__0__Impl(); @@ -239457,26 +243396,26 @@ public final void rule__SubprogramSubcomponent__Group_3__0() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:69095:1: rule__SubprogramSubcomponent__Group_3__0__Impl : ( ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + // InternalAadl2Parser.g:70683:1: rule__SubprogramSubcomponent__Group_3__0__Impl : ( ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; public final void rule__SubprogramSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69099:1: ( ( ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:69100:1: ( ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:70687:1: ( ( ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:70688:1: ( ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:69100:1: ( ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:69101:2: ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:70688:1: ( ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:70689:2: ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - // InternalAadl2Parser.g:69101:2: ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:69102:3: ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:70689:2: ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:70690:3: ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:69103:3: ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:69103:4: rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:70691:3: ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:70691:4: rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -239488,11 +243427,11 @@ public final void rule__SubprogramSubcomponent__Group_3__0__Impl() throws Recogn } - // InternalAadl2Parser.g:69106:2: ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:69107:3: ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:70694:2: ( ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:70695:3: ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* { before(grammarAccess.getSubprogramSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:69108:3: ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:70696:3: ( rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 )* loop1007: do { int alt1007=2; @@ -239505,9 +243444,9 @@ public final void rule__SubprogramSubcomponent__Group_3__0__Impl() throws Recogn switch (alt1007) { case 1 : - // InternalAadl2Parser.g:69108:4: rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:70696:4: rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; @@ -239547,14 +243486,14 @@ public final void rule__SubprogramSubcomponent__Group_3__0__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_3__1" - // InternalAadl2Parser.g:69117:1: rule__SubprogramSubcomponent__Group_3__1 : rule__SubprogramSubcomponent__Group_3__1__Impl ; + // InternalAadl2Parser.g:70705:1: rule__SubprogramSubcomponent__Group_3__1 : rule__SubprogramSubcomponent__Group_3__1__Impl ; public final void rule__SubprogramSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69121:1: ( rule__SubprogramSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:69122:2: rule__SubprogramSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:70709:1: ( rule__SubprogramSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:70710:2: rule__SubprogramSubcomponent__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_3__1__Impl(); @@ -239580,20 +243519,20 @@ public final void rule__SubprogramSubcomponent__Group_3__1() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:69128:1: rule__SubprogramSubcomponent__Group_3__1__Impl : ( ( rule__SubprogramSubcomponent__Group_3_1__0 )? ) ; + // InternalAadl2Parser.g:70716:1: rule__SubprogramSubcomponent__Group_3__1__Impl : ( ( rule__SubprogramSubcomponent__Group_3_1__0 )? ) ; public final void rule__SubprogramSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69132:1: ( ( ( rule__SubprogramSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:69133:1: ( ( rule__SubprogramSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:70720:1: ( ( ( rule__SubprogramSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:70721:1: ( ( rule__SubprogramSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:69133:1: ( ( rule__SubprogramSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:69134:2: ( rule__SubprogramSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:70721:1: ( ( rule__SubprogramSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:70722:2: ( rule__SubprogramSubcomponent__Group_3_1__0 )? { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:69135:2: ( rule__SubprogramSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:70723:2: ( rule__SubprogramSubcomponent__Group_3_1__0 )? int alt1008=2; int LA1008_0 = input.LA(1); @@ -239602,7 +243541,7 @@ public final void rule__SubprogramSubcomponent__Group_3__1__Impl() throws Recogn } switch (alt1008) { case 1 : - // InternalAadl2Parser.g:69135:3: rule__SubprogramSubcomponent__Group_3_1__0 + // InternalAadl2Parser.g:70723:3: rule__SubprogramSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_3_1__0(); @@ -239638,14 +243577,14 @@ public final void rule__SubprogramSubcomponent__Group_3__1__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:69144:1: rule__SubprogramSubcomponent__Group_3_1__0 : rule__SubprogramSubcomponent__Group_3_1__0__Impl rule__SubprogramSubcomponent__Group_3_1__1 ; + // InternalAadl2Parser.g:70732:1: rule__SubprogramSubcomponent__Group_3_1__0 : rule__SubprogramSubcomponent__Group_3_1__0__Impl rule__SubprogramSubcomponent__Group_3_1__1 ; public final void rule__SubprogramSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69148:1: ( rule__SubprogramSubcomponent__Group_3_1__0__Impl rule__SubprogramSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:69149:2: rule__SubprogramSubcomponent__Group_3_1__0__Impl rule__SubprogramSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:70736:1: ( rule__SubprogramSubcomponent__Group_3_1__0__Impl rule__SubprogramSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:70737:2: rule__SubprogramSubcomponent__Group_3_1__0__Impl rule__SubprogramSubcomponent__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramSubcomponent__Group_3_1__0__Impl(); @@ -239676,17 +243615,17 @@ public final void rule__SubprogramSubcomponent__Group_3_1__0() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:69156:1: rule__SubprogramSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:70744:1: rule__SubprogramSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; public final void rule__SubprogramSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69160:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:69161:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:70748:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:70749:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:69161:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:69162:2: LeftParenthesis + // InternalAadl2Parser.g:70749:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:70750:2: LeftParenthesis { before(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -239713,14 +243652,14 @@ public final void rule__SubprogramSubcomponent__Group_3_1__0__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:69171:1: rule__SubprogramSubcomponent__Group_3_1__1 : rule__SubprogramSubcomponent__Group_3_1__1__Impl rule__SubprogramSubcomponent__Group_3_1__2 ; + // InternalAadl2Parser.g:70759:1: rule__SubprogramSubcomponent__Group_3_1__1 : rule__SubprogramSubcomponent__Group_3_1__1__Impl rule__SubprogramSubcomponent__Group_3_1__2 ; public final void rule__SubprogramSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69175:1: ( rule__SubprogramSubcomponent__Group_3_1__1__Impl rule__SubprogramSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:69176:2: rule__SubprogramSubcomponent__Group_3_1__1__Impl rule__SubprogramSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:70763:1: ( rule__SubprogramSubcomponent__Group_3_1__1__Impl rule__SubprogramSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:70764:2: rule__SubprogramSubcomponent__Group_3_1__1__Impl rule__SubprogramSubcomponent__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__SubprogramSubcomponent__Group_3_1__1__Impl(); @@ -239751,21 +243690,21 @@ public final void rule__SubprogramSubcomponent__Group_3_1__1() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:69183:1: rule__SubprogramSubcomponent__Group_3_1__1__Impl : ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + // InternalAadl2Parser.g:70771:1: rule__SubprogramSubcomponent__Group_3_1__1__Impl : ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; public final void rule__SubprogramSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69187:1: ( ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:69188:1: ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:70775:1: ( ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:70776:1: ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:69188:1: ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:69189:2: ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:70776:1: ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:70777:2: ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:69190:2: ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:69190:3: rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:70778:2: ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:70778:3: rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1(); @@ -239798,14 +243737,14 @@ public final void rule__SubprogramSubcomponent__Group_3_1__1__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:69198:1: rule__SubprogramSubcomponent__Group_3_1__2 : rule__SubprogramSubcomponent__Group_3_1__2__Impl rule__SubprogramSubcomponent__Group_3_1__3 ; + // InternalAadl2Parser.g:70786:1: rule__SubprogramSubcomponent__Group_3_1__2 : rule__SubprogramSubcomponent__Group_3_1__2__Impl rule__SubprogramSubcomponent__Group_3_1__3 ; public final void rule__SubprogramSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69202:1: ( rule__SubprogramSubcomponent__Group_3_1__2__Impl rule__SubprogramSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:69203:2: rule__SubprogramSubcomponent__Group_3_1__2__Impl rule__SubprogramSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:70790:1: ( rule__SubprogramSubcomponent__Group_3_1__2__Impl rule__SubprogramSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:70791:2: rule__SubprogramSubcomponent__Group_3_1__2__Impl rule__SubprogramSubcomponent__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__SubprogramSubcomponent__Group_3_1__2__Impl(); @@ -239836,20 +243775,20 @@ public final void rule__SubprogramSubcomponent__Group_3_1__2() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:69210:1: rule__SubprogramSubcomponent__Group_3_1__2__Impl : ( ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* ) ; + // InternalAadl2Parser.g:70798:1: rule__SubprogramSubcomponent__Group_3_1__2__Impl : ( ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* ) ; public final void rule__SubprogramSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69214:1: ( ( ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:69215:1: ( ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:70802:1: ( ( ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:70803:1: ( ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:69215:1: ( ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:69216:2: ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:70803:1: ( ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:70804:2: ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* { before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:69217:2: ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:70805:2: ( rule__SubprogramSubcomponent__Group_3_1_2__0 )* loop1009: do { int alt1009=2; @@ -239862,7 +243801,7 @@ public final void rule__SubprogramSubcomponent__Group_3_1__2__Impl() throws Reco switch (alt1009) { case 1 : - // InternalAadl2Parser.g:69217:3: rule__SubprogramSubcomponent__Group_3_1_2__0 + // InternalAadl2Parser.g:70805:3: rule__SubprogramSubcomponent__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SubprogramSubcomponent__Group_3_1_2__0(); @@ -239901,14 +243840,14 @@ public final void rule__SubprogramSubcomponent__Group_3_1__2__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:69225:1: rule__SubprogramSubcomponent__Group_3_1__3 : rule__SubprogramSubcomponent__Group_3_1__3__Impl ; + // InternalAadl2Parser.g:70813:1: rule__SubprogramSubcomponent__Group_3_1__3 : rule__SubprogramSubcomponent__Group_3_1__3__Impl ; public final void rule__SubprogramSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69229:1: ( rule__SubprogramSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:69230:2: rule__SubprogramSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:70817:1: ( rule__SubprogramSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:70818:2: rule__SubprogramSubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_3_1__3__Impl(); @@ -239934,17 +243873,17 @@ public final void rule__SubprogramSubcomponent__Group_3_1__3() throws Recognitio // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:69236:1: rule__SubprogramSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:70824:1: rule__SubprogramSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; public final void rule__SubprogramSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69240:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:69241:1: ( RightParenthesis ) + // InternalAadl2Parser.g:70828:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:70829:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:69241:1: ( RightParenthesis ) - // InternalAadl2Parser.g:69242:2: RightParenthesis + // InternalAadl2Parser.g:70829:1: ( RightParenthesis ) + // InternalAadl2Parser.g:70830:2: RightParenthesis { before(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -239971,14 +243910,14 @@ public final void rule__SubprogramSubcomponent__Group_3_1__3__Impl() throws Reco // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:69252:1: rule__SubprogramSubcomponent__Group_3_1_2__0 : rule__SubprogramSubcomponent__Group_3_1_2__0__Impl rule__SubprogramSubcomponent__Group_3_1_2__1 ; + // InternalAadl2Parser.g:70840:1: rule__SubprogramSubcomponent__Group_3_1_2__0 : rule__SubprogramSubcomponent__Group_3_1_2__0__Impl rule__SubprogramSubcomponent__Group_3_1_2__1 ; public final void rule__SubprogramSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69256:1: ( rule__SubprogramSubcomponent__Group_3_1_2__0__Impl rule__SubprogramSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:69257:2: rule__SubprogramSubcomponent__Group_3_1_2__0__Impl rule__SubprogramSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:70844:1: ( rule__SubprogramSubcomponent__Group_3_1_2__0__Impl rule__SubprogramSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:70845:2: rule__SubprogramSubcomponent__Group_3_1_2__0__Impl rule__SubprogramSubcomponent__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramSubcomponent__Group_3_1_2__0__Impl(); @@ -240009,17 +243948,17 @@ public final void rule__SubprogramSubcomponent__Group_3_1_2__0() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:69264:1: rule__SubprogramSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:70852:1: rule__SubprogramSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; public final void rule__SubprogramSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69268:1: ( ( Comma ) ) - // InternalAadl2Parser.g:69269:1: ( Comma ) + // InternalAadl2Parser.g:70856:1: ( ( Comma ) ) + // InternalAadl2Parser.g:70857:1: ( Comma ) { - // InternalAadl2Parser.g:69269:1: ( Comma ) - // InternalAadl2Parser.g:69270:2: Comma + // InternalAadl2Parser.g:70857:1: ( Comma ) + // InternalAadl2Parser.g:70858:2: Comma { before(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -240046,14 +243985,14 @@ public final void rule__SubprogramSubcomponent__Group_3_1_2__0__Impl() throws Re // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:69279:1: rule__SubprogramSubcomponent__Group_3_1_2__1 : rule__SubprogramSubcomponent__Group_3_1_2__1__Impl ; + // InternalAadl2Parser.g:70867:1: rule__SubprogramSubcomponent__Group_3_1_2__1 : rule__SubprogramSubcomponent__Group_3_1_2__1__Impl ; public final void rule__SubprogramSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69283:1: ( rule__SubprogramSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:69284:2: rule__SubprogramSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:70871:1: ( rule__SubprogramSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:70872:2: rule__SubprogramSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_3_1_2__1__Impl(); @@ -240079,21 +244018,21 @@ public final void rule__SubprogramSubcomponent__Group_3_1_2__1() throws Recognit // $ANTLR start "rule__SubprogramSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:69290:1: rule__SubprogramSubcomponent__Group_3_1_2__1__Impl : ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + // InternalAadl2Parser.g:70878:1: rule__SubprogramSubcomponent__Group_3_1_2__1__Impl : ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; public final void rule__SubprogramSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69294:1: ( ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:69295:1: ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:70882:1: ( ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:70883:1: ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:69295:1: ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:69296:2: ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:70883:1: ( ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:70884:2: ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:69297:2: ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:69297:3: rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:70885:2: ( rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:70885:3: rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); @@ -240126,14 +244065,14 @@ public final void rule__SubprogramSubcomponent__Group_3_1_2__1__Impl() throws Re // $ANTLR start "rule__SubprogramSubcomponent__Group_4__0" - // InternalAadl2Parser.g:69306:1: rule__SubprogramSubcomponent__Group_4__0 : rule__SubprogramSubcomponent__Group_4__0__Impl rule__SubprogramSubcomponent__Group_4__1 ; + // InternalAadl2Parser.g:70894:1: rule__SubprogramSubcomponent__Group_4__0 : rule__SubprogramSubcomponent__Group_4__0__Impl rule__SubprogramSubcomponent__Group_4__1 ; public final void rule__SubprogramSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69310:1: ( rule__SubprogramSubcomponent__Group_4__0__Impl rule__SubprogramSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:69311:2: rule__SubprogramSubcomponent__Group_4__0__Impl rule__SubprogramSubcomponent__Group_4__1 + // InternalAadl2Parser.g:70898:1: ( rule__SubprogramSubcomponent__Group_4__0__Impl rule__SubprogramSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:70899:2: rule__SubprogramSubcomponent__Group_4__0__Impl rule__SubprogramSubcomponent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramSubcomponent__Group_4__0__Impl(); @@ -240164,17 +244103,17 @@ public final void rule__SubprogramSubcomponent__Group_4__0() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:69318:1: rule__SubprogramSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:70906:1: rule__SubprogramSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; public final void rule__SubprogramSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69322:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:69323:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:70910:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:70911:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:69323:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:69324:2: LeftCurlyBracket + // InternalAadl2Parser.g:70911:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:70912:2: LeftCurlyBracket { before(grammarAccess.getSubprogramSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -240201,16 +244140,16 @@ public final void rule__SubprogramSubcomponent__Group_4__0__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_4__1" - // InternalAadl2Parser.g:69333:1: rule__SubprogramSubcomponent__Group_4__1 : rule__SubprogramSubcomponent__Group_4__1__Impl rule__SubprogramSubcomponent__Group_4__2 ; + // InternalAadl2Parser.g:70921:1: rule__SubprogramSubcomponent__Group_4__1 : rule__SubprogramSubcomponent__Group_4__1__Impl rule__SubprogramSubcomponent__Group_4__2 ; public final void rule__SubprogramSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69337:1: ( rule__SubprogramSubcomponent__Group_4__1__Impl rule__SubprogramSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:69338:2: rule__SubprogramSubcomponent__Group_4__1__Impl rule__SubprogramSubcomponent__Group_4__2 + // InternalAadl2Parser.g:70925:1: ( rule__SubprogramSubcomponent__Group_4__1__Impl rule__SubprogramSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:70926:2: rule__SubprogramSubcomponent__Group_4__1__Impl rule__SubprogramSubcomponent__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_45); rule__SubprogramSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -240239,24 +244178,24 @@ public final void rule__SubprogramSubcomponent__Group_4__1() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:69345:1: rule__SubprogramSubcomponent__Group_4__1__Impl : ( ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + // InternalAadl2Parser.g:70933:1: rule__SubprogramSubcomponent__Group_4__1__Impl : ( ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; public final void rule__SubprogramSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69349:1: ( ( ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:69350:1: ( ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:70937:1: ( ( ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:70938:1: ( ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:69350:1: ( ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:69351:2: ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:70938:1: ( ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:70939:2: ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:69351:2: ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:69352:3: ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:70939:2: ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:70940:3: ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:69353:3: ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:69353:4: rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:70941:3: ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:70941:4: rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -240270,11 +244209,11 @@ public final void rule__SubprogramSubcomponent__Group_4__1__Impl() throws Recogn } - // InternalAadl2Parser.g:69356:2: ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:69357:3: ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:70944:2: ( ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:70945:3: ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:69358:3: ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:70946:3: ( rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* loop1010: do { int alt1010=2; @@ -240287,7 +244226,7 @@ public final void rule__SubprogramSubcomponent__Group_4__1__Impl() throws Recogn switch (alt1010) { case 1 : - // InternalAadl2Parser.g:69358:4: rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:70946:4: rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1(); @@ -240329,14 +244268,14 @@ public final void rule__SubprogramSubcomponent__Group_4__1__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_4__2" - // InternalAadl2Parser.g:69367:1: rule__SubprogramSubcomponent__Group_4__2 : rule__SubprogramSubcomponent__Group_4__2__Impl ; + // InternalAadl2Parser.g:70955:1: rule__SubprogramSubcomponent__Group_4__2 : rule__SubprogramSubcomponent__Group_4__2__Impl ; public final void rule__SubprogramSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69371:1: ( rule__SubprogramSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:69372:2: rule__SubprogramSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:70959:1: ( rule__SubprogramSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:70960:2: rule__SubprogramSubcomponent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramSubcomponent__Group_4__2__Impl(); @@ -240362,17 +244301,17 @@ public final void rule__SubprogramSubcomponent__Group_4__2() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:69378:1: rule__SubprogramSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + // InternalAadl2Parser.g:70966:1: rule__SubprogramSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; public final void rule__SubprogramSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69382:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:69383:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:70970:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:70971:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:69383:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:69384:2: RightCurlyBracket + // InternalAadl2Parser.g:70971:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:70972:2: RightCurlyBracket { before(grammarAccess.getSubprogramSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -240399,16 +244338,16 @@ public final void rule__SubprogramSubcomponent__Group_4__2__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_5__0" - // InternalAadl2Parser.g:69394:1: rule__SubprogramSubcomponent__Group_5__0 : rule__SubprogramSubcomponent__Group_5__0__Impl rule__SubprogramSubcomponent__Group_5__1 ; + // InternalAadl2Parser.g:70982:1: rule__SubprogramSubcomponent__Group_5__0 : rule__SubprogramSubcomponent__Group_5__0__Impl rule__SubprogramSubcomponent__Group_5__1 ; public final void rule__SubprogramSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69398:1: ( rule__SubprogramSubcomponent__Group_5__0__Impl rule__SubprogramSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:69399:2: rule__SubprogramSubcomponent__Group_5__0__Impl rule__SubprogramSubcomponent__Group_5__1 + // InternalAadl2Parser.g:70986:1: ( rule__SubprogramSubcomponent__Group_5__0__Impl rule__SubprogramSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:70987:2: rule__SubprogramSubcomponent__Group_5__0__Impl rule__SubprogramSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_31); rule__SubprogramSubcomponent__Group_5__0__Impl(); state._fsp--; @@ -240437,25 +244376,21 @@ public final void rule__SubprogramSubcomponent__Group_5__0() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:69406:1: rule__SubprogramSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; + // InternalAadl2Parser.g:70994:1: rule__SubprogramSubcomponent__Group_5__0__Impl : ( In ) ; public final void rule__SubprogramSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69410:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:69411:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:70998:1: ( ( In ) ) + // InternalAadl2Parser.g:70999:1: ( In ) { - // InternalAadl2Parser.g:69411:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:69412:2: ruleInModesKeywords + // InternalAadl2Parser.g:70999:1: ( In ) + // InternalAadl2Parser.g:71000:2: In { - before(grammarAccess.getSubprogramSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + before(grammarAccess.getSubprogramSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramSubcomponentAccess().getInKeyword_5_0()); } @@ -240478,16 +244413,16 @@ public final void rule__SubprogramSubcomponent__Group_5__0__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_5__1" - // InternalAadl2Parser.g:69421:1: rule__SubprogramSubcomponent__Group_5__1 : rule__SubprogramSubcomponent__Group_5__1__Impl rule__SubprogramSubcomponent__Group_5__2 ; + // InternalAadl2Parser.g:71009:1: rule__SubprogramSubcomponent__Group_5__1 : rule__SubprogramSubcomponent__Group_5__1__Impl rule__SubprogramSubcomponent__Group_5__2 ; public final void rule__SubprogramSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69425:1: ( rule__SubprogramSubcomponent__Group_5__1__Impl rule__SubprogramSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:69426:2: rule__SubprogramSubcomponent__Group_5__1__Impl rule__SubprogramSubcomponent__Group_5__2 + // InternalAadl2Parser.g:71013:1: ( rule__SubprogramSubcomponent__Group_5__1__Impl rule__SubprogramSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:71014:2: rule__SubprogramSubcomponent__Group_5__1__Impl rule__SubprogramSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__SubprogramSubcomponent__Group_5__1__Impl(); state._fsp--; @@ -240516,21 +244451,21 @@ public final void rule__SubprogramSubcomponent__Group_5__1() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:69433:1: rule__SubprogramSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:71021:1: rule__SubprogramSubcomponent__Group_5__1__Impl : ( Modes ) ; public final void rule__SubprogramSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69437:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:69438:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:71025:1: ( ( Modes ) ) + // InternalAadl2Parser.g:71026:1: ( Modes ) { - // InternalAadl2Parser.g:69438:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:69439:2: LeftParenthesis + // InternalAadl2Parser.g:71026:1: ( Modes ) + // InternalAadl2Parser.g:71027:2: Modes { - before(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getSubprogramSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramSubcomponentAccess().getModesKeyword_5_1()); } @@ -240553,16 +244488,16 @@ public final void rule__SubprogramSubcomponent__Group_5__1__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_5__2" - // InternalAadl2Parser.g:69448:1: rule__SubprogramSubcomponent__Group_5__2 : rule__SubprogramSubcomponent__Group_5__2__Impl rule__SubprogramSubcomponent__Group_5__3 ; + // InternalAadl2Parser.g:71036:1: rule__SubprogramSubcomponent__Group_5__2 : rule__SubprogramSubcomponent__Group_5__2__Impl rule__SubprogramSubcomponent__Group_5__3 ; public final void rule__SubprogramSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69452:1: ( rule__SubprogramSubcomponent__Group_5__2__Impl rule__SubprogramSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:69453:2: rule__SubprogramSubcomponent__Group_5__2__Impl rule__SubprogramSubcomponent__Group_5__3 + // InternalAadl2Parser.g:71040:1: ( rule__SubprogramSubcomponent__Group_5__2__Impl rule__SubprogramSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:71041:2: rule__SubprogramSubcomponent__Group_5__2__Impl rule__SubprogramSubcomponent__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -240591,31 +244526,21 @@ public final void rule__SubprogramSubcomponent__Group_5__2() throws RecognitionE // $ANTLR start "rule__SubprogramSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:69460:1: rule__SubprogramSubcomponent__Group_5__2__Impl : ( ( rule__SubprogramSubcomponent__Group_5_2__0 ) ) ; + // InternalAadl2Parser.g:71048:1: rule__SubprogramSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__SubprogramSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69464:1: ( ( ( rule__SubprogramSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:69465:1: ( ( rule__SubprogramSubcomponent__Group_5_2__0 ) ) - { - // InternalAadl2Parser.g:69465:1: ( ( rule__SubprogramSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:69466:2: ( rule__SubprogramSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:71052:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:71053:1: ( LeftParenthesis ) { - before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:69467:2: ( rule__SubprogramSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:69467:3: rule__SubprogramSubcomponent__Group_5_2__0 + // InternalAadl2Parser.g:71053:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:71054:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramSubcomponent__Group_5_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2()); + before(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } @@ -240638,275 +244563,22 @@ public final void rule__SubprogramSubcomponent__Group_5__2__Impl() throws Recogn // $ANTLR start "rule__SubprogramSubcomponent__Group_5__3" - // InternalAadl2Parser.g:69475:1: rule__SubprogramSubcomponent__Group_5__3 : rule__SubprogramSubcomponent__Group_5__3__Impl ; + // InternalAadl2Parser.g:71063:1: rule__SubprogramSubcomponent__Group_5__3 : rule__SubprogramSubcomponent__Group_5__3__Impl rule__SubprogramSubcomponent__Group_5__4 ; public final void rule__SubprogramSubcomponent__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69479:1: ( rule__SubprogramSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:69480:2: rule__SubprogramSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:71067:1: ( rule__SubprogramSubcomponent__Group_5__3__Impl rule__SubprogramSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:71068:2: rule__SubprogramSubcomponent__Group_5__3__Impl rule__SubprogramSubcomponent__Group_5__4 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_47); rule__SubprogramSubcomponent__Group_5__3__Impl(); state._fsp--; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5__3" - - - // $ANTLR start "rule__SubprogramSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:69486:1: rule__SubprogramSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__SubprogramSubcomponent__Group_5__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69490:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:69491:1: ( RightParenthesis ) - { - // InternalAadl2Parser.g:69491:1: ( RightParenthesis ) - // InternalAadl2Parser.g:69492:2: RightParenthesis - { - before(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5__3__Impl" - - - // $ANTLR start "rule__SubprogramSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:69502:1: rule__SubprogramSubcomponent__Group_5_2__0 : rule__SubprogramSubcomponent__Group_5_2__0__Impl rule__SubprogramSubcomponent__Group_5_2__1 ; - public final void rule__SubprogramSubcomponent__Group_5_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69506:1: ( rule__SubprogramSubcomponent__Group_5_2__0__Impl rule__SubprogramSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:69507:2: rule__SubprogramSubcomponent__Group_5_2__0__Impl rule__SubprogramSubcomponent__Group_5_2__1 - { - pushFollow(FollowSets000.FOLLOW_45); - rule__SubprogramSubcomponent__Group_5_2__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramSubcomponent__Group_5_2__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5_2__0" - - - // $ANTLR start "rule__SubprogramSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:69514:1: rule__SubprogramSubcomponent__Group_5_2__0__Impl : ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__SubprogramSubcomponent__Group_5_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69518:1: ( ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:69519:1: ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - { - // InternalAadl2Parser.g:69519:1: ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:69520:2: ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - { - before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:69521:2: ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:69521:3: rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5_2__0__Impl" - - - // $ANTLR start "rule__SubprogramSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:69529:1: rule__SubprogramSubcomponent__Group_5_2__1 : rule__SubprogramSubcomponent__Group_5_2__1__Impl ; - public final void rule__SubprogramSubcomponent__Group_5_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69533:1: ( rule__SubprogramSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:69534:2: rule__SubprogramSubcomponent__Group_5_2__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramSubcomponent__Group_5_2__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5_2__1" - - - // $ANTLR start "rule__SubprogramSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:69540:1: rule__SubprogramSubcomponent__Group_5_2__1__Impl : ( ( rule__SubprogramSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__SubprogramSubcomponent__Group_5_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69544:1: ( ( ( rule__SubprogramSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:69545:1: ( ( rule__SubprogramSubcomponent__Group_5_2_1__0 )* ) - { - // InternalAadl2Parser.g:69545:1: ( ( rule__SubprogramSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:69546:2: ( rule__SubprogramSubcomponent__Group_5_2_1__0 )* - { - before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:69547:2: ( rule__SubprogramSubcomponent__Group_5_2_1__0 )* - loop1011: - do { - int alt1011=2; - int LA1011_0 = input.LA(1); - - if ( (LA1011_0==Comma) ) { - alt1011=1; - } - - - switch (alt1011) { - case 1 : - // InternalAadl2Parser.g:69547:3: rule__SubprogramSubcomponent__Group_5_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__SubprogramSubcomponent__Group_5_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1011; - } - } while (true); - - after(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5_2__1__Impl" - - - // $ANTLR start "rule__SubprogramSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:69556:1: rule__SubprogramSubcomponent__Group_5_2_1__0 : rule__SubprogramSubcomponent__Group_5_2_1__0__Impl rule__SubprogramSubcomponent__Group_5_2_1__1 ; - public final void rule__SubprogramSubcomponent__Group_5_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69560:1: ( rule__SubprogramSubcomponent__Group_5_2_1__0__Impl rule__SubprogramSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:69561:2: rule__SubprogramSubcomponent__Group_5_2_1__0__Impl rule__SubprogramSubcomponent__Group_5_2_1__1 - { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramSubcomponent__Group_5_2_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramSubcomponent__Group_5_2_1__1(); + rule__SubprogramSubcomponent__Group_5__4(); state._fsp--; @@ -240925,105 +244597,35 @@ public final void rule__SubprogramSubcomponent__Group_5_2_1__0() throws Recognit } return ; } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5_2_1__0" - - - // $ANTLR start "rule__SubprogramSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:69568:1: rule__SubprogramSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__SubprogramSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69572:1: ( ( Comma ) ) - // InternalAadl2Parser.g:69573:1: ( Comma ) - { - // InternalAadl2Parser.g:69573:1: ( Comma ) - // InternalAadl2Parser.g:69574:2: Comma - { - before(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_2_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5_2_1__0__Impl" - - - // $ANTLR start "rule__SubprogramSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:69583:1: rule__SubprogramSubcomponent__Group_5_2_1__1 : rule__SubprogramSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__SubprogramSubcomponent__Group_5_2_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69587:1: ( rule__SubprogramSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:69588:2: rule__SubprogramSubcomponent__Group_5_2_1__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramSubcomponent__Group_5_2_1__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5__3" - // $ANTLR start "rule__SubprogramSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:69594:1: rule__SubprogramSubcomponent__Group_5_2_1__1__Impl : ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__SubprogramSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:71075:1: rule__SubprogramSubcomponent__Group_5__3__Impl : ( ( rule__SubprogramSubcomponent__Group_5_3__0 ) ) ; + public final void rule__SubprogramSubcomponent__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69598:1: ( ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:69599:1: ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:71079:1: ( ( ( rule__SubprogramSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:71080:1: ( ( rule__SubprogramSubcomponent__Group_5_3__0 ) ) { - // InternalAadl2Parser.g:69599:1: ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:69600:2: ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:71080:1: ( ( rule__SubprogramSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:71081:2: ( rule__SubprogramSubcomponent__Group_5_3__0 ) { - before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:69601:2: ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:69601:3: rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:71082:2: ( rule__SubprogramSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:71082:3: rule__SubprogramSubcomponent__Group_5_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__SubprogramSubcomponent__Group_5_3__0(); state._fsp--; } - after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3()); } @@ -241042,26 +244644,21 @@ public final void rule__SubprogramSubcomponent__Group_5_2_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__SubprogramSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__0" - // InternalAadl2Parser.g:69610:1: rule__SubprogramGroupSubcomponent__Group__0 : rule__SubprogramGroupSubcomponent__Group__0__Impl rule__SubprogramGroupSubcomponent__Group__1 ; - public final void rule__SubprogramGroupSubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5__4" + // InternalAadl2Parser.g:71090:1: rule__SubprogramSubcomponent__Group_5__4 : rule__SubprogramSubcomponent__Group_5__4__Impl ; + public final void rule__SubprogramSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69614:1: ( rule__SubprogramGroupSubcomponent__Group__0__Impl rule__SubprogramGroupSubcomponent__Group__1 ) - // InternalAadl2Parser.g:69615:2: rule__SubprogramGroupSubcomponent__Group__0__Impl rule__SubprogramGroupSubcomponent__Group__1 + // InternalAadl2Parser.g:71094:1: ( rule__SubprogramSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:71095:2: rule__SubprogramSubcomponent__Group_5__4__Impl { - pushFollow(FollowSets000.FOLLOW_46); - rule__SubprogramGroupSubcomponent__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group__1(); + rule__SubprogramSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -241080,35 +244677,25 @@ public final void rule__SubprogramGroupSubcomponent__Group__0() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__0" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5__4" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:69622:1: rule__SubprogramGroupSubcomponent__Group__0__Impl : ( ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:71101:1: rule__SubprogramSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__SubprogramSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69626:1: ( ( ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:69627:1: ( ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:71105:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:71106:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:69627:1: ( ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:69628:2: ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:71106:1: ( RightParenthesis ) + // InternalAadl2Parser.g:71107:2: RightParenthesis { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:69629:2: ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:69629:3: rule__SubprogramGroupSubcomponent__Alternatives_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Alternatives_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getAlternatives_0()); + before(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -241127,26 +244714,26 @@ public final void rule__SubprogramGroupSubcomponent__Group__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__0__Impl" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__1" - // InternalAadl2Parser.g:69637:1: rule__SubprogramGroupSubcomponent__Group__1 : rule__SubprogramGroupSubcomponent__Group__1__Impl rule__SubprogramGroupSubcomponent__Group__2 ; - public final void rule__SubprogramGroupSubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:71117:1: rule__SubprogramSubcomponent__Group_5_3__0 : rule__SubprogramSubcomponent__Group_5_3__0__Impl rule__SubprogramSubcomponent__Group_5_3__1 ; + public final void rule__SubprogramSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69641:1: ( rule__SubprogramGroupSubcomponent__Group__1__Impl rule__SubprogramGroupSubcomponent__Group__2 ) - // InternalAadl2Parser.g:69642:2: rule__SubprogramGroupSubcomponent__Group__1__Impl rule__SubprogramGroupSubcomponent__Group__2 + // InternalAadl2Parser.g:71121:1: ( rule__SubprogramSubcomponent__Group_5_3__0__Impl rule__SubprogramSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:71122:2: rule__SubprogramSubcomponent__Group_5_3__0__Impl rule__SubprogramSubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__SubprogramGroupSubcomponent__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__SubprogramSubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group__2(); + rule__SubprogramSubcomponent__Group_5_3__1(); state._fsp--; @@ -241165,125 +244752,35 @@ public final void rule__SubprogramGroupSubcomponent__Group__1() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__1" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5_3__0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:69649:1: rule__SubprogramGroupSubcomponent__Group__1__Impl : ( ruleSubprogramGroupKeywords ) ; - public final void rule__SubprogramGroupSubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:71129:1: rule__SubprogramSubcomponent__Group_5_3__0__Impl : ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__SubprogramSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69653:1: ( ( ruleSubprogramGroupKeywords ) ) - // InternalAadl2Parser.g:69654:1: ( ruleSubprogramGroupKeywords ) + // InternalAadl2Parser.g:71133:1: ( ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:71134:1: ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:69654:1: ( ruleSubprogramGroupKeywords ) - // InternalAadl2Parser.g:69655:2: ruleSubprogramGroupKeywords + // InternalAadl2Parser.g:71134:1: ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:71135:2: ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupKeywordsParserRuleCall_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__1__Impl" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__2" - // InternalAadl2Parser.g:69664:1: rule__SubprogramGroupSubcomponent__Group__2 : rule__SubprogramGroupSubcomponent__Group__2__Impl rule__SubprogramGroupSubcomponent__Group__3 ; - public final void rule__SubprogramGroupSubcomponent__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69668:1: ( rule__SubprogramGroupSubcomponent__Group__2__Impl rule__SubprogramGroupSubcomponent__Group__3 ) - // InternalAadl2Parser.g:69669:2: rule__SubprogramGroupSubcomponent__Group__2__Impl rule__SubprogramGroupSubcomponent__Group__3 + before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:71136:2: ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:71136:3: rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 { - pushFollow(FollowSets000.FOLLOW_70); - rule__SubprogramGroupSubcomponent__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group__3(); + rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__2" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:69676:1: rule__SubprogramGroupSubcomponent__Group__2__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_2__0 )? ) ; - public final void rule__SubprogramGroupSubcomponent__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:69680:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:69681:1: ( ( rule__SubprogramGroupSubcomponent__Group_2__0 )? ) - { - // InternalAadl2Parser.g:69681:1: ( ( rule__SubprogramGroupSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:69682:2: ( rule__SubprogramGroupSubcomponent__Group_2__0 )? - { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:69683:2: ( rule__SubprogramGroupSubcomponent__Group_2__0 )? - int alt1012=2; - int LA1012_0 = input.LA(1); - - if ( (LA1012_0==RULE_ID) ) { - alt1012=1; - } - switch (alt1012) { - case 1 : - // InternalAadl2Parser.g:69683:3: rule__SubprogramGroupSubcomponent__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2()); + after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -241302,26 +244799,21 @@ public final void rule__SubprogramGroupSubcomponent__Group__2__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__2__Impl" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__3" - // InternalAadl2Parser.g:69691:1: rule__SubprogramGroupSubcomponent__Group__3 : rule__SubprogramGroupSubcomponent__Group__3__Impl rule__SubprogramGroupSubcomponent__Group__4 ; - public final void rule__SubprogramGroupSubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:71144:1: rule__SubprogramSubcomponent__Group_5_3__1 : rule__SubprogramSubcomponent__Group_5_3__1__Impl ; + public final void rule__SubprogramSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69695:1: ( rule__SubprogramGroupSubcomponent__Group__3__Impl rule__SubprogramGroupSubcomponent__Group__4 ) - // InternalAadl2Parser.g:69696:2: rule__SubprogramGroupSubcomponent__Group__3__Impl rule__SubprogramGroupSubcomponent__Group__4 + // InternalAadl2Parser.g:71148:1: ( rule__SubprogramSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:71149:2: rule__SubprogramSubcomponent__Group_5_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__SubprogramGroupSubcomponent__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group__4(); + rule__SubprogramSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -241340,46 +244832,53 @@ public final void rule__SubprogramGroupSubcomponent__Group__3() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__3" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5_3__1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:69703:1: rule__SubprogramGroupSubcomponent__Group__3__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_3__0 )? ) ; - public final void rule__SubprogramGroupSubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:71155:1: rule__SubprogramSubcomponent__Group_5_3__1__Impl : ( ( rule__SubprogramSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__SubprogramSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69707:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:69708:1: ( ( rule__SubprogramGroupSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:71159:1: ( ( ( rule__SubprogramSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:71160:1: ( ( rule__SubprogramSubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:69708:1: ( ( rule__SubprogramGroupSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:69709:2: ( rule__SubprogramGroupSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:71160:1: ( ( rule__SubprogramSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:71161:2: ( rule__SubprogramSubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:69710:2: ( rule__SubprogramGroupSubcomponent__Group_3__0 )? - int alt1013=2; - int LA1013_0 = input.LA(1); + before(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:71162:2: ( rule__SubprogramSubcomponent__Group_5_3_1__0 )* + loop1011: + do { + int alt1011=2; + int LA1011_0 = input.LA(1); - if ( (LA1013_0==LeftSquareBracket) ) { - alt1013=1; - } - switch (alt1013) { - case 1 : - // InternalAadl2Parser.g:69710:3: rule__SubprogramGroupSubcomponent__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_3__0(); + if ( (LA1011_0==Comma) ) { + alt1011=1; + } - state._fsp--; + switch (alt1011) { + case 1 : + // InternalAadl2Parser.g:71162:3: rule__SubprogramSubcomponent__Group_5_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__SubprogramSubcomponent__Group_5_3_1__0(); + + state._fsp--; - } - break; - } + } + break; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3()); + default : + break loop1011; + } + } while (true); + + after(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_3_1()); } @@ -241398,26 +244897,26 @@ public final void rule__SubprogramGroupSubcomponent__Group__3__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__3__Impl" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__4" - // InternalAadl2Parser.g:69718:1: rule__SubprogramGroupSubcomponent__Group__4 : rule__SubprogramGroupSubcomponent__Group__4__Impl rule__SubprogramGroupSubcomponent__Group__5 ; - public final void rule__SubprogramGroupSubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:71171:1: rule__SubprogramSubcomponent__Group_5_3_1__0 : rule__SubprogramSubcomponent__Group_5_3_1__0__Impl rule__SubprogramSubcomponent__Group_5_3_1__1 ; + public final void rule__SubprogramSubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69722:1: ( rule__SubprogramGroupSubcomponent__Group__4__Impl rule__SubprogramGroupSubcomponent__Group__5 ) - // InternalAadl2Parser.g:69723:2: rule__SubprogramGroupSubcomponent__Group__4__Impl rule__SubprogramGroupSubcomponent__Group__5 + // InternalAadl2Parser.g:71175:1: ( rule__SubprogramSubcomponent__Group_5_3_1__0__Impl rule__SubprogramSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:71176:2: rule__SubprogramSubcomponent__Group_5_3_1__0__Impl rule__SubprogramSubcomponent__Group_5_3_1__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__SubprogramGroupSubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramSubcomponent__Group_5_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group__5(); + rule__SubprogramSubcomponent__Group_5_3_1__1(); state._fsp--; @@ -241436,46 +244935,25 @@ public final void rule__SubprogramGroupSubcomponent__Group__4() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__4" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:69730:1: rule__SubprogramGroupSubcomponent__Group__4__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_4__0 )? ) ; - public final void rule__SubprogramGroupSubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:71183:1: rule__SubprogramSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__SubprogramSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69734:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:69735:1: ( ( rule__SubprogramGroupSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:71187:1: ( ( Comma ) ) + // InternalAadl2Parser.g:71188:1: ( Comma ) { - // InternalAadl2Parser.g:69735:1: ( ( rule__SubprogramGroupSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:69736:2: ( rule__SubprogramGroupSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:71188:1: ( Comma ) + // InternalAadl2Parser.g:71189:2: Comma { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:69737:2: ( rule__SubprogramGroupSubcomponent__Group_4__0 )? - int alt1014=2; - int LA1014_0 = input.LA(1); - - if ( (LA1014_0==LeftCurlyBracket) ) { - alt1014=1; - } - switch (alt1014) { - case 1 : - // InternalAadl2Parser.g:69737:3: rule__SubprogramGroupSubcomponent__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4()); + before(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -241494,26 +244972,21 @@ public final void rule__SubprogramGroupSubcomponent__Group__4__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__4__Impl" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__5" - // InternalAadl2Parser.g:69745:1: rule__SubprogramGroupSubcomponent__Group__5 : rule__SubprogramGroupSubcomponent__Group__5__Impl rule__SubprogramGroupSubcomponent__Group__6 ; - public final void rule__SubprogramGroupSubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:71198:1: rule__SubprogramSubcomponent__Group_5_3_1__1 : rule__SubprogramSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__SubprogramSubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69749:1: ( rule__SubprogramGroupSubcomponent__Group__5__Impl rule__SubprogramGroupSubcomponent__Group__6 ) - // InternalAadl2Parser.g:69750:2: rule__SubprogramGroupSubcomponent__Group__5__Impl rule__SubprogramGroupSubcomponent__Group__6 + // InternalAadl2Parser.g:71202:1: ( rule__SubprogramSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:71203:2: rule__SubprogramSubcomponent__Group_5_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__SubprogramGroupSubcomponent__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group__6(); + rule__SubprogramSubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -241532,46 +245005,35 @@ public final void rule__SubprogramGroupSubcomponent__Group__5() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__5" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:69757:1: rule__SubprogramGroupSubcomponent__Group__5__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_5__0 )? ) ; - public final void rule__SubprogramGroupSubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:71209:1: rule__SubprogramSubcomponent__Group_5_3_1__1__Impl : ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__SubprogramSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69761:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:69762:1: ( ( rule__SubprogramGroupSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:71213:1: ( ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:71214:1: ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) { - // InternalAadl2Parser.g:69762:1: ( ( rule__SubprogramGroupSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:69763:2: ( rule__SubprogramGroupSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:71214:1: ( ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:71215:2: ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:69764:2: ( rule__SubprogramGroupSubcomponent__Group_5__0 )? - int alt1015=2; - int LA1015_0 = input.LA(1); - - if ( (LA1015_0==In) ) { - alt1015=1; - } - switch (alt1015) { - case 1 : - // InternalAadl2Parser.g:69764:3: rule__SubprogramGroupSubcomponent__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5__0(); - - state._fsp--; + before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:71216:2: ( rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:71216:3: rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5()); + after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -241590,21 +245052,26 @@ public final void rule__SubprogramGroupSubcomponent__Group__5__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__5__Impl" + // $ANTLR end "rule__SubprogramSubcomponent__Group_5_3_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__6" - // InternalAadl2Parser.g:69772:1: rule__SubprogramGroupSubcomponent__Group__6 : rule__SubprogramGroupSubcomponent__Group__6__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__0" + // InternalAadl2Parser.g:71225:1: rule__SubprogramGroupSubcomponent__Group__0 : rule__SubprogramGroupSubcomponent__Group__0__Impl rule__SubprogramGroupSubcomponent__Group__1 ; + public final void rule__SubprogramGroupSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69776:1: ( rule__SubprogramGroupSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:69777:2: rule__SubprogramGroupSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:71229:1: ( rule__SubprogramGroupSubcomponent__Group__0__Impl rule__SubprogramGroupSubcomponent__Group__1 ) + // InternalAadl2Parser.g:71230:2: rule__SubprogramGroupSubcomponent__Group__0__Impl rule__SubprogramGroupSubcomponent__Group__1 { + pushFollow(FollowSets000.FOLLOW_49); + rule__SubprogramGroupSubcomponent__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group__6__Impl(); + rule__SubprogramGroupSubcomponent__Group__1(); state._fsp--; @@ -241623,25 +245090,35 @@ public final void rule__SubprogramGroupSubcomponent__Group__6() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__6" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:69783:1: rule__SubprogramGroupSubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupSubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:71237:1: rule__SubprogramGroupSubcomponent__Group__0__Impl : ( ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69787:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:69788:1: ( Semicolon ) + // InternalAadl2Parser.g:71241:1: ( ( ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:71242:1: ( ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:69788:1: ( Semicolon ) - // InternalAadl2Parser.g:69789:2: Semicolon + // InternalAadl2Parser.g:71242:1: ( ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:71243:2: ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_6()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:71244:2: ( rule__SubprogramGroupSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:71244:3: rule__SubprogramGroupSubcomponent__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getAlternatives_0()); } @@ -241660,26 +245137,26 @@ public final void rule__SubprogramGroupSubcomponent__Group__6__Impl() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__6__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__0__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:69799:1: rule__SubprogramGroupSubcomponent__Group_0_0__0 : rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl rule__SubprogramGroupSubcomponent__Group_0_0__1 ; - public final void rule__SubprogramGroupSubcomponent__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__1" + // InternalAadl2Parser.g:71252:1: rule__SubprogramGroupSubcomponent__Group__1 : rule__SubprogramGroupSubcomponent__Group__1__Impl rule__SubprogramGroupSubcomponent__Group__2 ; + public final void rule__SubprogramGroupSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69803:1: ( rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl rule__SubprogramGroupSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:69804:2: rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl rule__SubprogramGroupSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:71256:1: ( rule__SubprogramGroupSubcomponent__Group__1__Impl rule__SubprogramGroupSubcomponent__Group__2 ) + // InternalAadl2Parser.g:71257:2: rule__SubprogramGroupSubcomponent__Group__1__Impl rule__SubprogramGroupSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_22); + rule__SubprogramGroupSubcomponent__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_0_0__1(); + rule__SubprogramGroupSubcomponent__Group__2(); state._fsp--; @@ -241698,35 +245175,25 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_0__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_0__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:69811:1: rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl : ( ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:71264:1: rule__SubprogramGroupSubcomponent__Group__1__Impl : ( Subprogram ) ; + public final void rule__SubprogramGroupSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69815:1: ( ( ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:69816:1: ( ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) ) - { - // InternalAadl2Parser.g:69816:1: ( ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:69817:2: ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:71268:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:71269:1: ( Subprogram ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:69818:2: ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:69818:3: rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:71269:1: ( Subprogram ) + // InternalAadl2Parser.g:71270:2: Subprogram { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getNameAssignment_0_0_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramKeyword_1()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramKeyword_1()); } @@ -241745,21 +245212,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__1__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:69826:1: rule__SubprogramGroupSubcomponent__Group_0_0__1 : rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__2" + // InternalAadl2Parser.g:71279:1: rule__SubprogramGroupSubcomponent__Group__2 : rule__SubprogramGroupSubcomponent__Group__2__Impl rule__SubprogramGroupSubcomponent__Group__3 ; + public final void rule__SubprogramGroupSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69830:1: ( rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:69831:2: rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:71283:1: ( rule__SubprogramGroupSubcomponent__Group__2__Impl rule__SubprogramGroupSubcomponent__Group__3 ) + // InternalAadl2Parser.g:71284:2: rule__SubprogramGroupSubcomponent__Group__2__Impl rule__SubprogramGroupSubcomponent__Group__3 { + pushFollow(FollowSets000.FOLLOW_74); + rule__SubprogramGroupSubcomponent__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl(); + rule__SubprogramGroupSubcomponent__Group__3(); state._fsp--; @@ -241778,25 +245250,25 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_0__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_0__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__2" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:69837:1: rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:71291:1: rule__SubprogramGroupSubcomponent__Group__2__Impl : ( Group ) ; + public final void rule__SubprogramGroupSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69841:1: ( ( Colon ) ) - // InternalAadl2Parser.g:69842:1: ( Colon ) + // InternalAadl2Parser.g:71295:1: ( ( Group ) ) + // InternalAadl2Parser.g:71296:1: ( Group ) { - // InternalAadl2Parser.g:69842:1: ( Colon ) - // InternalAadl2Parser.g:69843:2: Colon + // InternalAadl2Parser.g:71296:1: ( Group ) + // InternalAadl2Parser.g:71297:2: Group { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroupKeyword_2()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroupKeyword_2()); } @@ -241815,26 +245287,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__2__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:69853:1: rule__SubprogramGroupSubcomponent__Group_0_1__0 : rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl rule__SubprogramGroupSubcomponent__Group_0_1__1 ; - public final void rule__SubprogramGroupSubcomponent__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__3" + // InternalAadl2Parser.g:71306:1: rule__SubprogramGroupSubcomponent__Group__3 : rule__SubprogramGroupSubcomponent__Group__3__Impl rule__SubprogramGroupSubcomponent__Group__4 ; + public final void rule__SubprogramGroupSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69857:1: ( rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl rule__SubprogramGroupSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:69858:2: rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl rule__SubprogramGroupSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:71310:1: ( rule__SubprogramGroupSubcomponent__Group__3__Impl rule__SubprogramGroupSubcomponent__Group__4 ) + // InternalAadl2Parser.g:71311:2: rule__SubprogramGroupSubcomponent__Group__3__Impl rule__SubprogramGroupSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_40); - rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__SubprogramGroupSubcomponent__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_0_1__1(); + rule__SubprogramGroupSubcomponent__Group__4(); state._fsp--; @@ -241853,35 +245325,46 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_1__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__3" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:69865:1: rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl : ( ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:71318:1: rule__SubprogramGroupSubcomponent__Group__3__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_3__0 )? ) ; + public final void rule__SubprogramGroupSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69869:1: ( ( ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:69870:1: ( ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:71322:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:71323:1: ( ( rule__SubprogramGroupSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:69870:1: ( ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:69871:2: ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:71323:1: ( ( rule__SubprogramGroupSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:71324:2: ( rule__SubprogramGroupSubcomponent__Group_3__0 )? { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:69872:2: ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:69872:3: rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0(); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:71325:2: ( rule__SubprogramGroupSubcomponent__Group_3__0 )? + int alt1012=2; + int LA1012_0 = input.LA(1); - state._fsp--; + if ( (LA1012_0==RULE_ID) ) { + alt1012=1; + } + switch (alt1012) { + case 1 : + // InternalAadl2Parser.g:71325:3: rule__SubprogramGroupSubcomponent__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__Group_3__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3()); } @@ -241900,26 +245383,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__3__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:69880:1: rule__SubprogramGroupSubcomponent__Group_0_1__1 : rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl rule__SubprogramGroupSubcomponent__Group_0_1__2 ; - public final void rule__SubprogramGroupSubcomponent__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__4" + // InternalAadl2Parser.g:71333:1: rule__SubprogramGroupSubcomponent__Group__4 : rule__SubprogramGroupSubcomponent__Group__4__Impl rule__SubprogramGroupSubcomponent__Group__5 ; + public final void rule__SubprogramGroupSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69884:1: ( rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl rule__SubprogramGroupSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:69885:2: rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl rule__SubprogramGroupSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:71337:1: ( rule__SubprogramGroupSubcomponent__Group__4__Impl rule__SubprogramGroupSubcomponent__Group__5 ) + // InternalAadl2Parser.g:71338:2: rule__SubprogramGroupSubcomponent__Group__4__Impl rule__SubprogramGroupSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_51); - rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__SubprogramGroupSubcomponent__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_0_1__2(); + rule__SubprogramGroupSubcomponent__Group__5(); state._fsp--; @@ -241938,25 +245421,46 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_1__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__4" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:69892:1: rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:71345:1: rule__SubprogramGroupSubcomponent__Group__4__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_4__0 )? ) ; + public final void rule__SubprogramGroupSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69896:1: ( ( Colon ) ) - // InternalAadl2Parser.g:69897:1: ( Colon ) + // InternalAadl2Parser.g:71349:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:71350:1: ( ( rule__SubprogramGroupSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:69897:1: ( Colon ) - // InternalAadl2Parser.g:69898:2: Colon + // InternalAadl2Parser.g:71350:1: ( ( rule__SubprogramGroupSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:71351:2: ( rule__SubprogramGroupSubcomponent__Group_4__0 )? { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:71352:2: ( rule__SubprogramGroupSubcomponent__Group_4__0 )? + int alt1013=2; + int LA1013_0 = input.LA(1); + + if ( (LA1013_0==LeftSquareBracket) ) { + alt1013=1; + } + switch (alt1013) { + case 1 : + // InternalAadl2Parser.g:71352:3: rule__SubprogramGroupSubcomponent__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4()); } @@ -241975,21 +245479,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__4__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:69907:1: rule__SubprogramGroupSubcomponent__Group_0_1__2 : rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__5" + // InternalAadl2Parser.g:71360:1: rule__SubprogramGroupSubcomponent__Group__5 : rule__SubprogramGroupSubcomponent__Group__5__Impl rule__SubprogramGroupSubcomponent__Group__6 ; + public final void rule__SubprogramGroupSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69911:1: ( rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:69912:2: rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:71364:1: ( rule__SubprogramGroupSubcomponent__Group__5__Impl rule__SubprogramGroupSubcomponent__Group__6 ) + // InternalAadl2Parser.g:71365:2: rule__SubprogramGroupSubcomponent__Group__5__Impl rule__SubprogramGroupSubcomponent__Group__6 { + pushFollow(FollowSets000.FOLLOW_74); + rule__SubprogramGroupSubcomponent__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl(); + rule__SubprogramGroupSubcomponent__Group__6(); state._fsp--; @@ -242008,29 +245517,46 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_1__2() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__2" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__5" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:69918:1: rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:71372:1: rule__SubprogramGroupSubcomponent__Group__5__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_5__0 )? ) ; + public final void rule__SubprogramGroupSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69922:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:69923:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:71376:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:71377:1: ( ( rule__SubprogramGroupSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:69923:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:69924:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:71377:1: ( ( rule__SubprogramGroupSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:71378:2: ( rule__SubprogramGroupSubcomponent__Group_5__0 )? { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:71379:2: ( rule__SubprogramGroupSubcomponent__Group_5__0 )? + int alt1014=2; + int LA1014_0 = input.LA(1); - state._fsp--; + if ( (LA1014_0==LeftCurlyBracket) ) { + alt1014=1; + } + switch (alt1014) { + case 1 : + // InternalAadl2Parser.g:71379:3: rule__SubprogramGroupSubcomponent__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__Group_5__0(); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5()); } @@ -242049,26 +245575,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__5__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2__0" - // InternalAadl2Parser.g:69934:1: rule__SubprogramGroupSubcomponent__Group_2__0 : rule__SubprogramGroupSubcomponent__Group_2__0__Impl rule__SubprogramGroupSubcomponent__Group_2__1 ; - public final void rule__SubprogramGroupSubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__6" + // InternalAadl2Parser.g:71387:1: rule__SubprogramGroupSubcomponent__Group__6 : rule__SubprogramGroupSubcomponent__Group__6__Impl rule__SubprogramGroupSubcomponent__Group__7 ; + public final void rule__SubprogramGroupSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69938:1: ( rule__SubprogramGroupSubcomponent__Group_2__0__Impl rule__SubprogramGroupSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:69939:2: rule__SubprogramGroupSubcomponent__Group_2__0__Impl rule__SubprogramGroupSubcomponent__Group_2__1 + // InternalAadl2Parser.g:71391:1: ( rule__SubprogramGroupSubcomponent__Group__6__Impl rule__SubprogramGroupSubcomponent__Group__7 ) + // InternalAadl2Parser.g:71392:2: rule__SubprogramGroupSubcomponent__Group__6__Impl rule__SubprogramGroupSubcomponent__Group__7 { - pushFollow(FollowSets000.FOLLOW_29); - rule__SubprogramGroupSubcomponent__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__SubprogramGroupSubcomponent__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2__1(); + rule__SubprogramGroupSubcomponent__Group__7(); state._fsp--; @@ -242087,35 +245613,46 @@ public final void rule__SubprogramGroupSubcomponent__Group_2__0() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__6" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:69946:1: rule__SubprogramGroupSubcomponent__Group_2__0__Impl : ( ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:71399:1: rule__SubprogramGroupSubcomponent__Group__6__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_6__0 )? ) ; + public final void rule__SubprogramGroupSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69950:1: ( ( ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:69951:1: ( ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:71403:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_6__0 )? ) ) + // InternalAadl2Parser.g:71404:1: ( ( rule__SubprogramGroupSubcomponent__Group_6__0 )? ) { - // InternalAadl2Parser.g:69951:1: ( ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:69952:2: ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:71404:1: ( ( rule__SubprogramGroupSubcomponent__Group_6__0 )? ) + // InternalAadl2Parser.g:71405:2: ( rule__SubprogramGroupSubcomponent__Group_6__0 )? { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:69953:2: ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:69953:3: rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0(); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6()); + // InternalAadl2Parser.g:71406:2: ( rule__SubprogramGroupSubcomponent__Group_6__0 )? + int alt1015=2; + int LA1015_0 = input.LA(1); - state._fsp--; + if ( (LA1015_0==In) ) { + alt1015=1; + } + switch (alt1015) { + case 1 : + // InternalAadl2Parser.g:71406:3: rule__SubprogramGroupSubcomponent__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__Group_6__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_2_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6()); } @@ -242134,21 +245671,21 @@ public final void rule__SubprogramGroupSubcomponent__Group_2__0__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__6__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2__1" - // InternalAadl2Parser.g:69961:1: rule__SubprogramGroupSubcomponent__Group_2__1 : rule__SubprogramGroupSubcomponent__Group_2__1__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__7" + // InternalAadl2Parser.g:71414:1: rule__SubprogramGroupSubcomponent__Group__7 : rule__SubprogramGroupSubcomponent__Group__7__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69965:1: ( rule__SubprogramGroupSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:69966:2: rule__SubprogramGroupSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:71418:1: ( rule__SubprogramGroupSubcomponent__Group__7__Impl ) + // InternalAadl2Parser.g:71419:2: rule__SubprogramGroupSubcomponent__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2__1__Impl(); + rule__SubprogramGroupSubcomponent__Group__7__Impl(); state._fsp--; @@ -242167,46 +245704,25 @@ public final void rule__SubprogramGroupSubcomponent__Group_2__1() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__7" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:69972:1: rule__SubprogramGroupSubcomponent__Group_2__1__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_2_1__0 )? ) ; - public final void rule__SubprogramGroupSubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group__7__Impl" + // InternalAadl2Parser.g:71425:1: rule__SubprogramGroupSubcomponent__Group__7__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupSubcomponent__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69976:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:69977:1: ( ( rule__SubprogramGroupSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:71429:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:71430:1: ( Semicolon ) { - // InternalAadl2Parser.g:69977:1: ( ( rule__SubprogramGroupSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:69978:2: ( rule__SubprogramGroupSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:71430:1: ( Semicolon ) + // InternalAadl2Parser.g:71431:2: Semicolon { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:69979:2: ( rule__SubprogramGroupSubcomponent__Group_2_1__0 )? - int alt1016=2; - int LA1016_0 = input.LA(1); - - if ( (LA1016_0==LeftParenthesis) ) { - alt1016=1; - } - switch (alt1016) { - case 1 : - // InternalAadl2Parser.g:69979:3: rule__SubprogramGroupSubcomponent__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_7()); } @@ -242225,26 +245741,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_2__1__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group__7__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:69988:1: rule__SubprogramGroupSubcomponent__Group_2_1__0 : rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl rule__SubprogramGroupSubcomponent__Group_2_1__1 ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_0__0" + // InternalAadl2Parser.g:71441:1: rule__SubprogramGroupSubcomponent__Group_0_0__0 : rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl rule__SubprogramGroupSubcomponent__Group_0_0__1 ; + public final void rule__SubprogramGroupSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:69992:1: ( rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl rule__SubprogramGroupSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:69993:2: rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl rule__SubprogramGroupSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:71445:1: ( rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl rule__SubprogramGroupSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:71446:2: rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl rule__SubprogramGroupSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2_1__1(); + rule__SubprogramGroupSubcomponent__Group_0_0__1(); state._fsp--; @@ -242263,25 +245779,35 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_0__0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:70000:1: rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl" + // InternalAadl2Parser.g:71453:1: rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl : ( ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70004:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:70005:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:71457:1: ( ( ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:71458:1: ( ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:70005:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:70006:2: LeftParenthesis + // InternalAadl2Parser.g:71458:1: ( ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:71459:2: ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:71460:2: ( rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:71460:3: rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getNameAssignment_0_0_0()); } @@ -242300,26 +245826,21 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_0__0__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:70015:1: rule__SubprogramGroupSubcomponent__Group_2_1__1 : rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl rule__SubprogramGroupSubcomponent__Group_2_1__2 ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_0__1" + // InternalAadl2Parser.g:71468:1: rule__SubprogramGroupSubcomponent__Group_0_0__1 : rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70019:1: ( rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl rule__SubprogramGroupSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:70020:2: rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl rule__SubprogramGroupSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:71472:1: ( rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:71473:2: rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2_1__2(); + rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl(); state._fsp--; @@ -242338,35 +245859,25 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1__1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_0__1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:70027:1: rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl : ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl" + // InternalAadl2Parser.g:71479:1: rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70031:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:70032:1: ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - { - // InternalAadl2Parser.g:70032:1: ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:70033:2: ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:71483:1: ( ( Colon ) ) + // InternalAadl2Parser.g:71484:1: ( Colon ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:70034:2: ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:70034:3: rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:71484:1: ( Colon ) + // InternalAadl2Parser.g:71485:2: Colon { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_0_1()); } @@ -242385,26 +245896,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_0__1__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:70042:1: rule__SubprogramGroupSubcomponent__Group_2_1__2 : rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl rule__SubprogramGroupSubcomponent__Group_2_1__3 ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__0" + // InternalAadl2Parser.g:71495:1: rule__SubprogramGroupSubcomponent__Group_0_1__0 : rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl rule__SubprogramGroupSubcomponent__Group_0_1__1 ; + public final void rule__SubprogramGroupSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70046:1: ( rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl rule__SubprogramGroupSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:70047:2: rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl rule__SubprogramGroupSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:71499:1: ( rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl rule__SubprogramGroupSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:71500:2: rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl rule__SubprogramGroupSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2_1__3(); + rule__SubprogramGroupSubcomponent__Group_0_1__1(); state._fsp--; @@ -242423,53 +245934,35 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1__2() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1__2" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:70054:1: rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl" + // InternalAadl2Parser.g:71507:1: rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl : ( ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70058:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:70059:1: ( ( rule__SubprogramGroupSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:71511:1: ( ( ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:71512:1: ( ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:70059:1: ( ( rule__SubprogramGroupSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:70060:2: ( rule__SubprogramGroupSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:71512:1: ( ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:71513:2: ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:70061:2: ( rule__SubprogramGroupSubcomponent__Group_2_1_2__0 )* - loop1017: - do { - int alt1017=2; - int LA1017_0 = input.LA(1); - - if ( (LA1017_0==Comma) ) { - alt1017=1; - } - - - switch (alt1017) { - case 1 : - // InternalAadl2Parser.g:70061:3: rule__SubprogramGroupSubcomponent__Group_2_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__SubprogramGroupSubcomponent__Group_2_1_2__0(); - - state._fsp--; + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:71514:2: ( rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:71514:3: rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0(); + state._fsp--; - } - break; - default : - break loop1017; - } - } while (true); + } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1_2()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedAssignment_0_1_0()); } @@ -242488,21 +245981,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:70069:1: rule__SubprogramGroupSubcomponent__Group_2_1__3 : rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__1" + // InternalAadl2Parser.g:71522:1: rule__SubprogramGroupSubcomponent__Group_0_1__1 : rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl rule__SubprogramGroupSubcomponent__Group_0_1__2 ; + public final void rule__SubprogramGroupSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70073:1: ( rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:70074:2: rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:71526:1: ( rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl rule__SubprogramGroupSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:71527:2: rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl rule__SubprogramGroupSubcomponent__Group_0_1__2 { + pushFollow(FollowSets000.FOLLOW_54); + rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl(); + rule__SubprogramGroupSubcomponent__Group_0_1__2(); state._fsp--; @@ -242521,25 +246019,25 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1__3() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1__3" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:70080:1: rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl" + // InternalAadl2Parser.g:71534:1: rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70084:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:70085:1: ( RightParenthesis ) + // InternalAadl2Parser.g:71538:1: ( ( Colon ) ) + // InternalAadl2Parser.g:71539:1: ( Colon ) { - // InternalAadl2Parser.g:70085:1: ( RightParenthesis ) - // InternalAadl2Parser.g:70086:2: RightParenthesis + // InternalAadl2Parser.g:71539:1: ( Colon ) + // InternalAadl2Parser.g:71540:2: Colon { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_1_1()); } @@ -242558,26 +246056,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1__3__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:70096:1: rule__SubprogramGroupSubcomponent__Group_2_1_2__0 : rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_2_1_2__1 ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__2" + // InternalAadl2Parser.g:71549:1: rule__SubprogramGroupSubcomponent__Group_0_1__2 : rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl rule__SubprogramGroupSubcomponent__Group_0_1__3 ; + public final void rule__SubprogramGroupSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70100:1: ( rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:70101:2: rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:71553:1: ( rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl rule__SubprogramGroupSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:71554:2: rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl rule__SubprogramGroupSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2_1_2__1(); + rule__SubprogramGroupSubcomponent__Group_0_1__3(); state._fsp--; @@ -242596,25 +246094,25 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1_2__0() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1_2__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__2" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:70108:1: rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl" + // InternalAadl2Parser.g:71561:1: rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70112:1: ( ( Comma ) ) - // InternalAadl2Parser.g:70113:1: ( Comma ) + // InternalAadl2Parser.g:71565:1: ( ( Refined ) ) + // InternalAadl2Parser.g:71566:1: ( Refined ) { - // InternalAadl2Parser.g:70113:1: ( Comma ) - // InternalAadl2Parser.g:70114:2: Comma + // InternalAadl2Parser.g:71566:1: ( Refined ) + // InternalAadl2Parser.g:71567:2: Refined { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); } @@ -242633,21 +246131,21 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl() thro } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__2__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:70123:1: rule__SubprogramGroupSubcomponent__Group_2_1_2__1 : rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:71576:1: rule__SubprogramGroupSubcomponent__Group_0_1__3 : rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70127:1: ( rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:70128:2: rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:71580:1: ( rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:71581:2: rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl(); + rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl(); state._fsp--; @@ -242666,35 +246164,25 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1_2__1() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__3" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:70134:1: rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl : ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:71587:1: rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70138:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:70139:1: ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:71591:1: ( ( To ) ) + // InternalAadl2Parser.g:71592:1: ( To ) { - // InternalAadl2Parser.g:70139:1: ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:70140:2: ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:71592:1: ( To ) + // InternalAadl2Parser.g:71593:2: To { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:70141:2: ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:70141:3: rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getToKeyword_0_1_3()); } @@ -242713,18 +246201,18 @@ public final void rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl() thro } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_0_1__3__Impl" // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3__0" - // InternalAadl2Parser.g:70150:1: rule__SubprogramGroupSubcomponent__Group_3__0 : rule__SubprogramGroupSubcomponent__Group_3__0__Impl rule__SubprogramGroupSubcomponent__Group_3__1 ; + // InternalAadl2Parser.g:71603:1: rule__SubprogramGroupSubcomponent__Group_3__0 : rule__SubprogramGroupSubcomponent__Group_3__0__Impl rule__SubprogramGroupSubcomponent__Group_3__1 ; public final void rule__SubprogramGroupSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70154:1: ( rule__SubprogramGroupSubcomponent__Group_3__0__Impl rule__SubprogramGroupSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:70155:2: rule__SubprogramGroupSubcomponent__Group_3__0__Impl rule__SubprogramGroupSubcomponent__Group_3__1 + // InternalAadl2Parser.g:71607:1: ( rule__SubprogramGroupSubcomponent__Group_3__0__Impl rule__SubprogramGroupSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:71608:2: rule__SubprogramGroupSubcomponent__Group_3__0__Impl rule__SubprogramGroupSubcomponent__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); rule__SubprogramGroupSubcomponent__Group_3__0__Impl(); @@ -242755,74 +246243,31 @@ public final void rule__SubprogramGroupSubcomponent__Group_3__0() throws Recogni // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:70162:1: rule__SubprogramGroupSubcomponent__Group_3__0__Impl : ( ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + // InternalAadl2Parser.g:71615:1: rule__SubprogramGroupSubcomponent__Group_3__0__Impl : ( ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 ) ) ; public final void rule__SubprogramGroupSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70166:1: ( ( ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:70167:1: ( ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - { - // InternalAadl2Parser.g:70167:1: ( ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:70168:2: ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:71619:1: ( ( ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:71620:1: ( ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:70168:2: ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:70169:3: ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:71620:1: ( ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:71621:2: ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:70170:3: ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:70170:4: rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_3_0()); + // InternalAadl2Parser.g:71622:2: ( rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 ) + // InternalAadl2Parser.g:71622:3: rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_71); - rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0(); + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - - // InternalAadl2Parser.g:70173:2: ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:70174:3: ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 )* - { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:70175:3: ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 )* - loop1018: - do { - int alt1018=2; - int LA1018_0 = input.LA(1); - - if ( (LA1018_0==LeftSquareBracket) ) { - alt1018=1; - } - - - switch (alt1018) { - case 1 : - // InternalAadl2Parser.g:70175:4: rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_71); - rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - break; - - default : - break loop1018; - } - } while (true); - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_3_0()); } @@ -242845,14 +246290,14 @@ public final void rule__SubprogramGroupSubcomponent__Group_3__0__Impl() throws R // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3__1" - // InternalAadl2Parser.g:70184:1: rule__SubprogramGroupSubcomponent__Group_3__1 : rule__SubprogramGroupSubcomponent__Group_3__1__Impl ; + // InternalAadl2Parser.g:71630:1: rule__SubprogramGroupSubcomponent__Group_3__1 : rule__SubprogramGroupSubcomponent__Group_3__1__Impl ; public final void rule__SubprogramGroupSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70188:1: ( rule__SubprogramGroupSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:70189:2: rule__SubprogramGroupSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:71634:1: ( rule__SubprogramGroupSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:71635:2: rule__SubprogramGroupSubcomponent__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupSubcomponent__Group_3__1__Impl(); @@ -242878,29 +246323,29 @@ public final void rule__SubprogramGroupSubcomponent__Group_3__1() throws Recogni // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:70195:1: rule__SubprogramGroupSubcomponent__Group_3__1__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? ) ; + // InternalAadl2Parser.g:71641:1: rule__SubprogramGroupSubcomponent__Group_3__1__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? ) ; public final void rule__SubprogramGroupSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70199:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:70200:1: ( ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:71645:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:71646:1: ( ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:70200:1: ( ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:70201:2: ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:71646:1: ( ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:71647:2: ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:70202:2: ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? - int alt1019=2; - int LA1019_0 = input.LA(1); + // InternalAadl2Parser.g:71648:2: ( rule__SubprogramGroupSubcomponent__Group_3_1__0 )? + int alt1016=2; + int LA1016_0 = input.LA(1); - if ( (LA1019_0==LeftParenthesis) ) { - alt1019=1; + if ( (LA1016_0==LeftParenthesis) ) { + alt1016=1; } - switch (alt1019) { + switch (alt1016) { case 1 : - // InternalAadl2Parser.g:70202:3: rule__SubprogramGroupSubcomponent__Group_3_1__0 + // InternalAadl2Parser.g:71648:3: rule__SubprogramGroupSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupSubcomponent__Group_3_1__0(); @@ -242936,14 +246381,14 @@ public final void rule__SubprogramGroupSubcomponent__Group_3__1__Impl() throws R // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:70211:1: rule__SubprogramGroupSubcomponent__Group_3_1__0 : rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1__1 ; + // InternalAadl2Parser.g:71657:1: rule__SubprogramGroupSubcomponent__Group_3_1__0 : rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1__1 ; public final void rule__SubprogramGroupSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70215:1: ( rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:70216:2: rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:71661:1: ( rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:71662:2: rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl(); @@ -242974,17 +246419,17 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__0() throws Recog // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:70223:1: rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:71669:1: rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; public final void rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70227:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:70228:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:71673:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:71674:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:70228:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:70229:2: LeftParenthesis + // InternalAadl2Parser.g:71674:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:71675:2: LeftParenthesis { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -243011,14 +246456,14 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__0__Impl() throws // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:70238:1: rule__SubprogramGroupSubcomponent__Group_3_1__1 : rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl rule__SubprogramGroupSubcomponent__Group_3_1__2 ; + // InternalAadl2Parser.g:71684:1: rule__SubprogramGroupSubcomponent__Group_3_1__1 : rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl rule__SubprogramGroupSubcomponent__Group_3_1__2 ; public final void rule__SubprogramGroupSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70242:1: ( rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl rule__SubprogramGroupSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:70243:2: rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl rule__SubprogramGroupSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:71688:1: ( rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl rule__SubprogramGroupSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:71689:2: rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl rule__SubprogramGroupSubcomponent__Group_3_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl(); @@ -243049,31 +246494,31 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__1() throws Recog // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:70250:1: rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl : ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + // InternalAadl2Parser.g:71696:1: rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl : ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; public final void rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70254:1: ( ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:70255:1: ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:71700:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:71701:1: ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:70255:1: ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:70256:2: ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:71701:1: ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:71702:2: ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:70257:2: ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:70257:3: rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:71703:2: ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:71703:3: rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1(); + rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -243096,14 +246541,14 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__1__Impl() throws // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:70265:1: rule__SubprogramGroupSubcomponent__Group_3_1__2 : rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl rule__SubprogramGroupSubcomponent__Group_3_1__3 ; + // InternalAadl2Parser.g:71711:1: rule__SubprogramGroupSubcomponent__Group_3_1__2 : rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl rule__SubprogramGroupSubcomponent__Group_3_1__3 ; public final void rule__SubprogramGroupSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70269:1: ( rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl rule__SubprogramGroupSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:70270:2: rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl rule__SubprogramGroupSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:71715:1: ( rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl rule__SubprogramGroupSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:71716:2: rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl rule__SubprogramGroupSubcomponent__Group_3_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl(); @@ -243134,33 +246579,33 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__2() throws Recog // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:70277:1: rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* ) ; + // InternalAadl2Parser.g:71723:1: rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* ) ; public final void rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70281:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:70282:1: ( ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:71727:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:71728:1: ( ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:70282:1: ( ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:70283:2: ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:71728:1: ( ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:71729:2: ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:70284:2: ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* - loop1020: + // InternalAadl2Parser.g:71730:2: ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0 )* + loop1017: do { - int alt1020=2; - int LA1020_0 = input.LA(1); + int alt1017=2; + int LA1017_0 = input.LA(1); - if ( (LA1020_0==Comma) ) { - alt1020=1; + if ( (LA1017_0==Comma) ) { + alt1017=1; } - switch (alt1020) { + switch (alt1017) { case 1 : - // InternalAadl2Parser.g:70284:3: rule__SubprogramGroupSubcomponent__Group_3_1_2__0 + // InternalAadl2Parser.g:71730:3: rule__SubprogramGroupSubcomponent__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SubprogramGroupSubcomponent__Group_3_1_2__0(); @@ -243172,7 +246617,7 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl() throws break; default : - break loop1020; + break loop1017; } } while (true); @@ -243199,14 +246644,14 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__2__Impl() throws // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:70292:1: rule__SubprogramGroupSubcomponent__Group_3_1__3 : rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl ; + // InternalAadl2Parser.g:71738:1: rule__SubprogramGroupSubcomponent__Group_3_1__3 : rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl ; public final void rule__SubprogramGroupSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70296:1: ( rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:70297:2: rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:71742:1: ( rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:71743:2: rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl(); @@ -243232,17 +246677,17 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__3() throws Recog // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:70303:1: rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:71749:1: rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; public final void rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70307:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:70308:1: ( RightParenthesis ) + // InternalAadl2Parser.g:71753:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:71754:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:70308:1: ( RightParenthesis ) - // InternalAadl2Parser.g:70309:2: RightParenthesis + // InternalAadl2Parser.g:71754:1: ( RightParenthesis ) + // InternalAadl2Parser.g:71755:2: RightParenthesis { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -243269,14 +246714,14 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1__3__Impl() throws // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:70319:1: rule__SubprogramGroupSubcomponent__Group_3_1_2__0 : rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1_2__1 ; + // InternalAadl2Parser.g:71765:1: rule__SubprogramGroupSubcomponent__Group_3_1_2__0 : rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1_2__1 ; public final void rule__SubprogramGroupSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70323:1: ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:70324:2: rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:71769:1: ( rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:71770:2: rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl(); @@ -243307,17 +246752,17 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1_2__0() throws Rec // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:70331:1: rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:71777:1: rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; public final void rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70335:1: ( ( Comma ) ) - // InternalAadl2Parser.g:70336:1: ( Comma ) + // InternalAadl2Parser.g:71781:1: ( ( Comma ) ) + // InternalAadl2Parser.g:71782:1: ( Comma ) { - // InternalAadl2Parser.g:70336:1: ( Comma ) - // InternalAadl2Parser.g:70337:2: Comma + // InternalAadl2Parser.g:71782:1: ( Comma ) + // InternalAadl2Parser.g:71783:2: Comma { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -243344,14 +246789,14 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1_2__0__Impl() thro // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:70346:1: rule__SubprogramGroupSubcomponent__Group_3_1_2__1 : rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl ; + // InternalAadl2Parser.g:71792:1: rule__SubprogramGroupSubcomponent__Group_3_1_2__1 : rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl ; public final void rule__SubprogramGroupSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70350:1: ( rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:70351:2: rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:71796:1: ( rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:71797:2: rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl(); @@ -243377,31 +246822,31 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1_2__1() throws Rec // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:70357:1: rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl : ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + // InternalAadl2Parser.g:71803:1: rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl : ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; public final void rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70361:1: ( ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:70362:1: ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:71807:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:71808:1: ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:70362:1: ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:70363:2: ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:71808:1: ( ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:71809:2: ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:70364:2: ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:70364:3: rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:71810:2: ( rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:71810:3: rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -243424,16 +246869,16 @@ public final void rule__SubprogramGroupSubcomponent__Group_3_1_2__1__Impl() thro // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4__0" - // InternalAadl2Parser.g:70373:1: rule__SubprogramGroupSubcomponent__Group_4__0 : rule__SubprogramGroupSubcomponent__Group_4__0__Impl rule__SubprogramGroupSubcomponent__Group_4__1 ; + // InternalAadl2Parser.g:71819:1: rule__SubprogramGroupSubcomponent__Group_4__0 : rule__SubprogramGroupSubcomponent__Group_4__0__Impl rule__SubprogramGroupSubcomponent__Group_4__1 ; public final void rule__SubprogramGroupSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70377:1: ( rule__SubprogramGroupSubcomponent__Group_4__0__Impl rule__SubprogramGroupSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:70378:2: rule__SubprogramGroupSubcomponent__Group_4__0__Impl rule__SubprogramGroupSubcomponent__Group_4__1 + // InternalAadl2Parser.g:71823:1: ( rule__SubprogramGroupSubcomponent__Group_4__0__Impl rule__SubprogramGroupSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:71824:2: rule__SubprogramGroupSubcomponent__Group_4__0__Impl rule__SubprogramGroupSubcomponent__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__SubprogramGroupSubcomponent__Group_4__0__Impl(); state._fsp--; @@ -243462,133 +246907,58 @@ public final void rule__SubprogramGroupSubcomponent__Group_4__0() throws Recogni // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:70385:1: rule__SubprogramGroupSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + // InternalAadl2Parser.g:71831:1: rule__SubprogramGroupSubcomponent__Group_4__0__Impl : ( ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) ; public final void rule__SubprogramGroupSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70389:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:70390:1: ( LeftCurlyBracket ) - { - // InternalAadl2Parser.g:70390:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:70391:2: LeftCurlyBracket - { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4__0__Impl" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4__1" - // InternalAadl2Parser.g:70400:1: rule__SubprogramGroupSubcomponent__Group_4__1 : rule__SubprogramGroupSubcomponent__Group_4__1__Impl rule__SubprogramGroupSubcomponent__Group_4__2 ; - public final void rule__SubprogramGroupSubcomponent__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70404:1: ( rule__SubprogramGroupSubcomponent__Group_4__1__Impl rule__SubprogramGroupSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:70405:2: rule__SubprogramGroupSubcomponent__Group_4__1__Impl rule__SubprogramGroupSubcomponent__Group_4__2 - { - pushFollow(FollowSets000.FOLLOW_42); - rule__SubprogramGroupSubcomponent__Group_4__1__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_4__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4__1" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:70412:1: rule__SubprogramGroupSubcomponent__Group_4__1__Impl : ( ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70416:1: ( ( ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:70417:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:71835:1: ( ( ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) ) + // InternalAadl2Parser.g:71836:1: ( ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) { - // InternalAadl2Parser.g:70417:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:70418:2: ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:71836:1: ( ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) + // InternalAadl2Parser.g:71837:2: ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) { - // InternalAadl2Parser.g:70418:2: ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:70419:3: ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:71837:2: ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 ) ) + // InternalAadl2Parser.g:71838:3: ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:70420:3: ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:70420:4: rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); + // InternalAadl2Parser.g:71839:3: ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 ) + // InternalAadl2Parser.g:71839:4: rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + pushFollow(FollowSets000.FOLLOW_75); + rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } - // InternalAadl2Parser.g:70423:2: ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:70424:3: ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:71842:2: ( ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 )* ) + // InternalAadl2Parser.g:71843:3: ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 )* { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:70425:3: ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - loop1021: + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); + // InternalAadl2Parser.g:71844:3: ( rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 )* + loop1018: do { - int alt1021=2; - int LA1021_0 = input.LA(1); + int alt1018=2; + int LA1018_0 = input.LA(1); - if ( (LA1021_0==RULE_ID) ) { - alt1021=1; + if ( (LA1018_0==LeftSquareBracket) ) { + alt1018=1; } - switch (alt1021) { + switch (alt1018) { case 1 : - // InternalAadl2Parser.g:70425:4: rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:71844:4: rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + pushFollow(FollowSets000.FOLLOW_75); + rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0(); state._fsp--; @@ -243597,11 +246967,11 @@ public final void rule__SubprogramGroupSubcomponent__Group_4__1__Impl() throws R break; default : - break loop1021; + break loop1018; } } while (true); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_4_0()); } @@ -243623,21 +246993,21 @@ public final void rule__SubprogramGroupSubcomponent__Group_4__1__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4__2" - // InternalAadl2Parser.g:70434:1: rule__SubprogramGroupSubcomponent__Group_4__2 : rule__SubprogramGroupSubcomponent__Group_4__2__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4__1" + // InternalAadl2Parser.g:71853:1: rule__SubprogramGroupSubcomponent__Group_4__1 : rule__SubprogramGroupSubcomponent__Group_4__1__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70438:1: ( rule__SubprogramGroupSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:70439:2: rule__SubprogramGroupSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:71857:1: ( rule__SubprogramGroupSubcomponent__Group_4__1__Impl ) + // InternalAadl2Parser.g:71858:2: rule__SubprogramGroupSubcomponent__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_4__2__Impl(); + rule__SubprogramGroupSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -243656,104 +247026,46 @@ public final void rule__SubprogramGroupSubcomponent__Group_4__2() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4__2" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4__1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:70445:1: rule__SubprogramGroupSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__SubprogramGroupSubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:71864:1: rule__SubprogramGroupSubcomponent__Group_4__1__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_4_1__0 )? ) ; + public final void rule__SubprogramGroupSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70449:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:70450:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:71868:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_4_1__0 )? ) ) + // InternalAadl2Parser.g:71869:1: ( ( rule__SubprogramGroupSubcomponent__Group_4_1__0 )? ) { - // InternalAadl2Parser.g:70450:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:70451:2: RightCurlyBracket + // InternalAadl2Parser.g:71869:1: ( ( rule__SubprogramGroupSubcomponent__Group_4_1__0 )? ) + // InternalAadl2Parser.g:71870:2: ( rule__SubprogramGroupSubcomponent__Group_4_1__0 )? { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - - } - + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1()); + // InternalAadl2Parser.g:71871:2: ( rule__SubprogramGroupSubcomponent__Group_4_1__0 )? + int alt1019=2; + int LA1019_0 = input.LA(1); + if ( (LA1019_0==LeftParenthesis) ) { + alt1019=1; } + switch (alt1019) { + case 1 : + // InternalAadl2Parser.g:71871:3: rule__SubprogramGroupSubcomponent__Group_4_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupSubcomponent__Group_4_1__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4__2__Impl" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__0" - // InternalAadl2Parser.g:70461:1: rule__SubprogramGroupSubcomponent__Group_5__0 : rule__SubprogramGroupSubcomponent__Group_5__0__Impl rule__SubprogramGroupSubcomponent__Group_5__1 ; - public final void rule__SubprogramGroupSubcomponent__Group_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70465:1: ( rule__SubprogramGroupSubcomponent__Group_5__0__Impl rule__SubprogramGroupSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:70466:2: rule__SubprogramGroupSubcomponent__Group_5__0__Impl rule__SubprogramGroupSubcomponent__Group_5__1 - { - pushFollow(FollowSets000.FOLLOW_29); - rule__SubprogramGroupSubcomponent__Group_5__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5__1(); + state._fsp--; - state._fsp--; + } + break; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__0" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:70473:1: rule__SubprogramGroupSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__SubprogramGroupSubcomponent__Group_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70477:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:70478:1: ( ruleInModesKeywords ) - { - // InternalAadl2Parser.g:70478:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:70479:2: ruleInModesKeywords - { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1()); } @@ -243772,26 +247084,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_5__0__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__1" - // InternalAadl2Parser.g:70488:1: rule__SubprogramGroupSubcomponent__Group_5__1 : rule__SubprogramGroupSubcomponent__Group_5__1__Impl rule__SubprogramGroupSubcomponent__Group_5__2 ; - public final void rule__SubprogramGroupSubcomponent__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1__0" + // InternalAadl2Parser.g:71880:1: rule__SubprogramGroupSubcomponent__Group_4_1__0 : rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl rule__SubprogramGroupSubcomponent__Group_4_1__1 ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70492:1: ( rule__SubprogramGroupSubcomponent__Group_5__1__Impl rule__SubprogramGroupSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:70493:2: rule__SubprogramGroupSubcomponent__Group_5__1__Impl rule__SubprogramGroupSubcomponent__Group_5__2 + // InternalAadl2Parser.g:71884:1: ( rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl rule__SubprogramGroupSubcomponent__Group_4_1__1 ) + // InternalAadl2Parser.g:71885:2: rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl rule__SubprogramGroupSubcomponent__Group_4_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupSubcomponent__Group_5__1__Impl(); + rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5__2(); + rule__SubprogramGroupSubcomponent__Group_4_1__1(); state._fsp--; @@ -243810,180 +247122,25 @@ public final void rule__SubprogramGroupSubcomponent__Group_5__1() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1__0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:70500:1: rule__SubprogramGroupSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__SubprogramGroupSubcomponent__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl" + // InternalAadl2Parser.g:71892:1: rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70504:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:70505:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:71896:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:71897:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:70505:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:70506:2: LeftParenthesis + // InternalAadl2Parser.g:71897:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:71898:2: LeftParenthesis { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__1__Impl" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__2" - // InternalAadl2Parser.g:70515:1: rule__SubprogramGroupSubcomponent__Group_5__2 : rule__SubprogramGroupSubcomponent__Group_5__2__Impl rule__SubprogramGroupSubcomponent__Group_5__3 ; - public final void rule__SubprogramGroupSubcomponent__Group_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70519:1: ( rule__SubprogramGroupSubcomponent__Group_5__2__Impl rule__SubprogramGroupSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:70520:2: rule__SubprogramGroupSubcomponent__Group_5__2__Impl rule__SubprogramGroupSubcomponent__Group_5__3 - { - pushFollow(FollowSets000.FOLLOW_44); - rule__SubprogramGroupSubcomponent__Group_5__2__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__2" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:70527:1: rule__SubprogramGroupSubcomponent__Group_5__2__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_5_2__0 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_5__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70531:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:70532:1: ( ( rule__SubprogramGroupSubcomponent__Group_5_2__0 ) ) - { - // InternalAadl2Parser.g:70532:1: ( ( rule__SubprogramGroupSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:70533:2: ( rule__SubprogramGroupSubcomponent__Group_5_2__0 ) - { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:70534:2: ( rule__SubprogramGroupSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:70534:3: rule__SubprogramGroupSubcomponent__Group_5_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__2__Impl" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__3" - // InternalAadl2Parser.g:70542:1: rule__SubprogramGroupSubcomponent__Group_5__3 : rule__SubprogramGroupSubcomponent__Group_5__3__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_5__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70546:1: ( rule__SubprogramGroupSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:70547:2: rule__SubprogramGroupSubcomponent__Group_5__3__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5__3__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__3" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:70553:1: rule__SubprogramGroupSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__SubprogramGroupSubcomponent__Group_5__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70557:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:70558:1: ( RightParenthesis ) - { - // InternalAadl2Parser.g:70558:1: ( RightParenthesis ) - // InternalAadl2Parser.g:70559:2: RightParenthesis - { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } @@ -244002,26 +247159,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_5__3__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:70569:1: rule__SubprogramGroupSubcomponent__Group_5_2__0 : rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl rule__SubprogramGroupSubcomponent__Group_5_2__1 ; - public final void rule__SubprogramGroupSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1__1" + // InternalAadl2Parser.g:71907:1: rule__SubprogramGroupSubcomponent__Group_4_1__1 : rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl rule__SubprogramGroupSubcomponent__Group_4_1__2 ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70573:1: ( rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl rule__SubprogramGroupSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:70574:2: rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl rule__SubprogramGroupSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:71911:1: ( rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl rule__SubprogramGroupSubcomponent__Group_4_1__2 ) + // InternalAadl2Parser.g:71912:2: rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl rule__SubprogramGroupSubcomponent__Group_4_1__2 { - pushFollow(FollowSets000.FOLLOW_45); - rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5_2__1(); + rule__SubprogramGroupSubcomponent__Group_4_1__2(); state._fsp--; @@ -244040,133 +247197,35 @@ public final void rule__SubprogramGroupSubcomponent__Group_5_2__0() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5_2__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1__1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:70581:1: rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl : ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl" + // InternalAadl2Parser.g:71919:1: rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl : ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70585:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:70586:1: ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:71923:1: ( ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) ) + // InternalAadl2Parser.g:71924:1: ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) { - // InternalAadl2Parser.g:70586:1: ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:70587:2: ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:71924:1: ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:71925:2: ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:70588:2: ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:70588:3: rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5_2__0__Impl" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:70596:1: rule__SubprogramGroupSubcomponent__Group_5_2__1 : rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_5_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70600:1: ( rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:70601:2: rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); + // InternalAadl2Parser.g:71926:2: ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 ) + // InternalAadl2Parser.g:71926:3: rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl(); + rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5_2__1" - - - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:70607:1: rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:70611:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:70612:1: ( ( rule__SubprogramGroupSubcomponent__Group_5_2_1__0 )* ) - { - // InternalAadl2Parser.g:70612:1: ( ( rule__SubprogramGroupSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:70613:2: ( rule__SubprogramGroupSubcomponent__Group_5_2_1__0 )* - { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:70614:2: ( rule__SubprogramGroupSubcomponent__Group_5_2_1__0 )* - loop1022: - do { - int alt1022=2; - int LA1022_0 = input.LA(1); - - if ( (LA1022_0==Comma) ) { - alt1022=1; - } - - - switch (alt1022) { - case 1 : - // InternalAadl2Parser.g:70614:3: rule__SubprogramGroupSubcomponent__Group_5_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__SubprogramGroupSubcomponent__Group_5_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1022; - } - } while (true); - - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } @@ -244185,26 +247244,26 @@ public final void rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl() throws } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1__1__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:70623:1: rule__SubprogramGroupSubcomponent__Group_5_2_1__0 : rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl rule__SubprogramGroupSubcomponent__Group_5_2_1__1 ; - public final void rule__SubprogramGroupSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1__2" + // InternalAadl2Parser.g:71934:1: rule__SubprogramGroupSubcomponent__Group_4_1__2 : rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl rule__SubprogramGroupSubcomponent__Group_4_1__3 ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70627:1: ( rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl rule__SubprogramGroupSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:70628:2: rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl rule__SubprogramGroupSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:71938:1: ( rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl rule__SubprogramGroupSubcomponent__Group_4_1__3 ) + // InternalAadl2Parser.g:71939:2: rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl rule__SubprogramGroupSubcomponent__Group_4_1__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5_2_1__1(); + rule__SubprogramGroupSubcomponent__Group_4_1__3(); state._fsp--; @@ -244223,25 +247282,53 @@ public final void rule__SubprogramGroupSubcomponent__Group_5_2_1__0() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1__2" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:70635:1: rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl" + // InternalAadl2Parser.g:71946:1: rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_4_1_2__0 )* ) ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70639:1: ( ( Comma ) ) - // InternalAadl2Parser.g:70640:1: ( Comma ) + // InternalAadl2Parser.g:71950:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_4_1_2__0 )* ) ) + // InternalAadl2Parser.g:71951:1: ( ( rule__SubprogramGroupSubcomponent__Group_4_1_2__0 )* ) { - // InternalAadl2Parser.g:70640:1: ( Comma ) - // InternalAadl2Parser.g:70641:2: Comma + // InternalAadl2Parser.g:71951:1: ( ( rule__SubprogramGroupSubcomponent__Group_4_1_2__0 )* ) + // InternalAadl2Parser.g:71952:2: ( rule__SubprogramGroupSubcomponent__Group_4_1_2__0 )* { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1_2()); + // InternalAadl2Parser.g:71953:2: ( rule__SubprogramGroupSubcomponent__Group_4_1_2__0 )* + loop1020: + do { + int alt1020=2; + int LA1020_0 = input.LA(1); + + if ( (LA1020_0==Comma) ) { + alt1020=1; + } + + + switch (alt1020) { + case 1 : + // InternalAadl2Parser.g:71953:3: rule__SubprogramGroupSubcomponent__Group_4_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__SubprogramGroupSubcomponent__Group_4_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1020; + } + } while (true); + + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4_1_2()); } @@ -244260,21 +247347,21 @@ public final void rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl() thro } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1__2__Impl" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:70650:1: rule__SubprogramGroupSubcomponent__Group_5_2_1__1 : rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__SubprogramGroupSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1__3" + // InternalAadl2Parser.g:71961:1: rule__SubprogramGroupSubcomponent__Group_4_1__3 : rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70654:1: ( rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:70655:2: rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:71965:1: ( rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl ) + // InternalAadl2Parser.g:71966:2: rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl(); + rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl(); state._fsp--; @@ -244293,35 +247380,100 @@ public final void rule__SubprogramGroupSubcomponent__Group_5_2_1__1() throws Rec } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1__3" - // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:70661:1: rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl : ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl" + // InternalAadl2Parser.g:71972:1: rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl : ( RightParenthesis ) ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70665:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:70666:1: ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:71976:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:71977:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:70666:1: ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:70667:2: ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:71977:1: ( RightParenthesis ) + // InternalAadl2Parser.g:71978:2: RightParenthesis { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:70668:2: ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:70668:3: rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1__3__Impl" + + + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1_2__0" + // InternalAadl2Parser.g:71988:1: rule__SubprogramGroupSubcomponent__Group_4_1_2__0 : rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_4_1_2__1 ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:71992:1: ( rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_4_1_2__1 ) + // InternalAadl2Parser.g:71993:2: rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl rule__SubprogramGroupSubcomponent__Group_4_1_2__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__SubprogramGroupSubcomponent__Group_4_1_2__1(); state._fsp--; } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1_2__0" + + + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl" + // InternalAadl2Parser.g:72000:1: rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl : ( Comma ) ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:72004:1: ( ( Comma ) ) + // InternalAadl2Parser.g:72005:1: ( Comma ) + { + // InternalAadl2Parser.g:72005:1: ( Comma ) + // InternalAadl2Parser.g:72006:2: Comma + { + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); } @@ -244340,26 +247492,21 @@ public final void rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl() thro } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1_2__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group__0" - // InternalAadl2Parser.g:70677:1: rule__ProcessorSubcomponent__Group__0 : rule__ProcessorSubcomponent__Group__0__Impl rule__ProcessorSubcomponent__Group__1 ; - public final void rule__ProcessorSubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1_2__1" + // InternalAadl2Parser.g:72015:1: rule__SubprogramGroupSubcomponent__Group_4_1_2__1 : rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70681:1: ( rule__ProcessorSubcomponent__Group__0__Impl rule__ProcessorSubcomponent__Group__1 ) - // InternalAadl2Parser.g:70682:2: rule__ProcessorSubcomponent__Group__0__Impl rule__ProcessorSubcomponent__Group__1 + // InternalAadl2Parser.g:72019:1: ( rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl ) + // InternalAadl2Parser.g:72020:2: rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_26); - rule__ProcessorSubcomponent__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group__1(); + rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl(); state._fsp--; @@ -244378,35 +247525,35 @@ public final void rule__ProcessorSubcomponent__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1_2__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:70689:1: rule__ProcessorSubcomponent__Group__0__Impl : ( ( rule__ProcessorSubcomponent__Alternatives_0 ) ) ; - public final void rule__ProcessorSubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl" + // InternalAadl2Parser.g:72026:1: rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl : ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70693:1: ( ( ( rule__ProcessorSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:70694:1: ( ( rule__ProcessorSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:72030:1: ( ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) ) + // InternalAadl2Parser.g:72031:1: ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) { - // InternalAadl2Parser.g:70694:1: ( ( rule__ProcessorSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:70695:2: ( rule__ProcessorSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:72031:1: ( ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) + // InternalAadl2Parser.g:72032:2: ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:70696:2: ( rule__ProcessorSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:70696:3: rule__ProcessorSubcomponent__Alternatives_0 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); + // InternalAadl2Parser.g:72033:2: ( rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) + // InternalAadl2Parser.g:72033:3: rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Alternatives_0(); + rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1(); state._fsp--; } - after(grammarAccess.getProcessorSubcomponentAccess().getAlternatives_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } @@ -244425,26 +247572,26 @@ public final void rule__ProcessorSubcomponent__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_4_1_2__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group__1" - // InternalAadl2Parser.g:70704:1: rule__ProcessorSubcomponent__Group__1 : rule__ProcessorSubcomponent__Group__1__Impl rule__ProcessorSubcomponent__Group__2 ; - public final void rule__ProcessorSubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__0" + // InternalAadl2Parser.g:72042:1: rule__SubprogramGroupSubcomponent__Group_5__0 : rule__SubprogramGroupSubcomponent__Group_5__0__Impl rule__SubprogramGroupSubcomponent__Group_5__1 ; + public final void rule__SubprogramGroupSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70708:1: ( rule__ProcessorSubcomponent__Group__1__Impl rule__ProcessorSubcomponent__Group__2 ) - // InternalAadl2Parser.g:70709:2: rule__ProcessorSubcomponent__Group__1__Impl rule__ProcessorSubcomponent__Group__2 + // InternalAadl2Parser.g:72046:1: ( rule__SubprogramGroupSubcomponent__Group_5__0__Impl rule__SubprogramGroupSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:72047:2: rule__SubprogramGroupSubcomponent__Group_5__0__Impl rule__SubprogramGroupSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ProcessorSubcomponent__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramGroupSubcomponent__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group__2(); + rule__SubprogramGroupSubcomponent__Group_5__1(); state._fsp--; @@ -244463,25 +247610,25 @@ public final void rule__ProcessorSubcomponent__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:70716:1: rule__ProcessorSubcomponent__Group__1__Impl : ( Processor ) ; - public final void rule__ProcessorSubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:72054:1: rule__SubprogramGroupSubcomponent__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__SubprogramGroupSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70720:1: ( ( Processor ) ) - // InternalAadl2Parser.g:70721:1: ( Processor ) + // InternalAadl2Parser.g:72058:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:72059:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:70721:1: ( Processor ) - // InternalAadl2Parser.g:70722:2: Processor + // InternalAadl2Parser.g:72059:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:72060:2: LeftCurlyBracket { - before(grammarAccess.getProcessorSubcomponentAccess().getProcessorKeyword_1()); - match(input,Processor,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getProcessorKeyword_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -244500,26 +247647,26 @@ public final void rule__ProcessorSubcomponent__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group__2" - // InternalAadl2Parser.g:70731:1: rule__ProcessorSubcomponent__Group__2 : rule__ProcessorSubcomponent__Group__2__Impl rule__ProcessorSubcomponent__Group__3 ; - public final void rule__ProcessorSubcomponent__Group__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__1" + // InternalAadl2Parser.g:72069:1: rule__SubprogramGroupSubcomponent__Group_5__1 : rule__SubprogramGroupSubcomponent__Group_5__1__Impl rule__SubprogramGroupSubcomponent__Group_5__2 ; + public final void rule__SubprogramGroupSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70735:1: ( rule__ProcessorSubcomponent__Group__2__Impl rule__ProcessorSubcomponent__Group__3 ) - // InternalAadl2Parser.g:70736:2: rule__ProcessorSubcomponent__Group__2__Impl rule__ProcessorSubcomponent__Group__3 + // InternalAadl2Parser.g:72073:1: ( rule__SubprogramGroupSubcomponent__Group_5__1__Impl rule__SubprogramGroupSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:72074:2: rule__SubprogramGroupSubcomponent__Group_5__1__Impl rule__SubprogramGroupSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ProcessorSubcomponent__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__SubprogramGroupSubcomponent__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group__3(); + rule__SubprogramGroupSubcomponent__Group_5__2(); state._fsp--; @@ -244538,46 +247685,78 @@ public final void rule__ProcessorSubcomponent__Group__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__2" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:70743:1: rule__ProcessorSubcomponent__Group__2__Impl : ( ( rule__ProcessorSubcomponent__Group_2__0 )? ) ; - public final void rule__ProcessorSubcomponent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:72081:1: rule__SubprogramGroupSubcomponent__Group_5__1__Impl : ( ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70747:1: ( ( ( rule__ProcessorSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:70748:1: ( ( rule__ProcessorSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:72085:1: ( ( ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:72086:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:70748:1: ( ( rule__ProcessorSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:70749:2: ( rule__ProcessorSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:72086:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:72087:2: ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:70750:2: ( rule__ProcessorSubcomponent__Group_2__0 )? - int alt1023=2; - int LA1023_0 = input.LA(1); + // InternalAadl2Parser.g:72087:2: ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:72088:3: ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) + { + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:72089:3: ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:72089:4: rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1(); + + state._fsp--; + - if ( (LA1023_0==RULE_ID) ) { - alt1023=1; } - switch (alt1023) { - case 1 : - // InternalAadl2Parser.g:70750:3: rule__ProcessorSubcomponent__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2__0(); - state._fsp--; + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + } - } - break; + // InternalAadl2Parser.g:72092:2: ( ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:72093:3: ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* + { + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:72094:3: ( rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* + loop1021: + do { + int alt1021=2; + int LA1021_0 = input.LA(1); + + if ( (LA1021_0==RULE_ID) ) { + alt1021=1; + } + + + switch (alt1021) { + case 1 : + // InternalAadl2Parser.g:72094:4: rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1(); + + state._fsp--; + + + } + break; + + default : + break loop1021; + } + } while (true); + + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_2()); } @@ -244596,26 +247775,21 @@ public final void rule__ProcessorSubcomponent__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__2__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group__3" - // InternalAadl2Parser.g:70758:1: rule__ProcessorSubcomponent__Group__3 : rule__ProcessorSubcomponent__Group__3__Impl rule__ProcessorSubcomponent__Group__4 ; - public final void rule__ProcessorSubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__2" + // InternalAadl2Parser.g:72103:1: rule__SubprogramGroupSubcomponent__Group_5__2 : rule__SubprogramGroupSubcomponent__Group_5__2__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70762:1: ( rule__ProcessorSubcomponent__Group__3__Impl rule__ProcessorSubcomponent__Group__4 ) - // InternalAadl2Parser.g:70763:2: rule__ProcessorSubcomponent__Group__3__Impl rule__ProcessorSubcomponent__Group__4 + // InternalAadl2Parser.g:72107:1: ( rule__SubprogramGroupSubcomponent__Group_5__2__Impl ) + // InternalAadl2Parser.g:72108:2: rule__SubprogramGroupSubcomponent__Group_5__2__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__ProcessorSubcomponent__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group__4(); + rule__SubprogramGroupSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -244634,46 +247808,25 @@ public final void rule__ProcessorSubcomponent__Group__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__3" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__2" - // $ANTLR start "rule__ProcessorSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:70770:1: rule__ProcessorSubcomponent__Group__3__Impl : ( ( rule__ProcessorSubcomponent__Group_3__0 )? ) ; - public final void rule__ProcessorSubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:72114:1: rule__SubprogramGroupSubcomponent__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__SubprogramGroupSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70774:1: ( ( ( rule__ProcessorSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:70775:1: ( ( rule__ProcessorSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:72118:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:72119:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:70775:1: ( ( rule__ProcessorSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:70776:2: ( rule__ProcessorSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:72119:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:72120:2: RightCurlyBracket { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:70777:2: ( rule__ProcessorSubcomponent__Group_3__0 )? - int alt1024=2; - int LA1024_0 = input.LA(1); - - if ( (LA1024_0==LeftSquareBracket) ) { - alt1024=1; - } - switch (alt1024) { - case 1 : - // InternalAadl2Parser.g:70777:3: rule__ProcessorSubcomponent__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_3()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } @@ -244692,26 +247845,26 @@ public final void rule__ProcessorSubcomponent__Group__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__3__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group__4" - // InternalAadl2Parser.g:70785:1: rule__ProcessorSubcomponent__Group__4 : rule__ProcessorSubcomponent__Group__4__Impl rule__ProcessorSubcomponent__Group__5 ; - public final void rule__ProcessorSubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__0" + // InternalAadl2Parser.g:72130:1: rule__SubprogramGroupSubcomponent__Group_6__0 : rule__SubprogramGroupSubcomponent__Group_6__0__Impl rule__SubprogramGroupSubcomponent__Group_6__1 ; + public final void rule__SubprogramGroupSubcomponent__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70789:1: ( rule__ProcessorSubcomponent__Group__4__Impl rule__ProcessorSubcomponent__Group__5 ) - // InternalAadl2Parser.g:70790:2: rule__ProcessorSubcomponent__Group__4__Impl rule__ProcessorSubcomponent__Group__5 + // InternalAadl2Parser.g:72134:1: ( rule__SubprogramGroupSubcomponent__Group_6__0__Impl rule__SubprogramGroupSubcomponent__Group_6__1 ) + // InternalAadl2Parser.g:72135:2: rule__SubprogramGroupSubcomponent__Group_6__0__Impl rule__SubprogramGroupSubcomponent__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ProcessorSubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__SubprogramGroupSubcomponent__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group__5(); + rule__SubprogramGroupSubcomponent__Group_6__1(); state._fsp--; @@ -244730,46 +247883,25 @@ public final void rule__ProcessorSubcomponent__Group__4() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__4" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:70797:1: rule__ProcessorSubcomponent__Group__4__Impl : ( ( rule__ProcessorSubcomponent__Group_4__0 )? ) ; - public final void rule__ProcessorSubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__0__Impl" + // InternalAadl2Parser.g:72142:1: rule__SubprogramGroupSubcomponent__Group_6__0__Impl : ( In ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70801:1: ( ( ( rule__ProcessorSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:70802:1: ( ( rule__ProcessorSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:72146:1: ( ( In ) ) + // InternalAadl2Parser.g:72147:1: ( In ) { - // InternalAadl2Parser.g:70802:1: ( ( rule__ProcessorSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:70803:2: ( rule__ProcessorSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:72147:1: ( In ) + // InternalAadl2Parser.g:72148:2: In { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:70804:2: ( rule__ProcessorSubcomponent__Group_4__0 )? - int alt1025=2; - int LA1025_0 = input.LA(1); - - if ( (LA1025_0==LeftCurlyBracket) ) { - alt1025=1; - } - switch (alt1025) { - case 1 : - // InternalAadl2Parser.g:70804:3: rule__ProcessorSubcomponent__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_4()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getInKeyword_6_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getInKeyword_6_0()); } @@ -244788,26 +247920,26 @@ public final void rule__ProcessorSubcomponent__Group__4__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__4__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group__5" - // InternalAadl2Parser.g:70812:1: rule__ProcessorSubcomponent__Group__5 : rule__ProcessorSubcomponent__Group__5__Impl rule__ProcessorSubcomponent__Group__6 ; - public final void rule__ProcessorSubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__1" + // InternalAadl2Parser.g:72157:1: rule__SubprogramGroupSubcomponent__Group_6__1 : rule__SubprogramGroupSubcomponent__Group_6__1__Impl rule__SubprogramGroupSubcomponent__Group_6__2 ; + public final void rule__SubprogramGroupSubcomponent__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70816:1: ( rule__ProcessorSubcomponent__Group__5__Impl rule__ProcessorSubcomponent__Group__6 ) - // InternalAadl2Parser.g:70817:2: rule__ProcessorSubcomponent__Group__5__Impl rule__ProcessorSubcomponent__Group__6 + // InternalAadl2Parser.g:72161:1: ( rule__SubprogramGroupSubcomponent__Group_6__1__Impl rule__SubprogramGroupSubcomponent__Group_6__2 ) + // InternalAadl2Parser.g:72162:2: rule__SubprogramGroupSubcomponent__Group_6__1__Impl rule__SubprogramGroupSubcomponent__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_70); - rule__ProcessorSubcomponent__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__SubprogramGroupSubcomponent__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group__6(); + rule__SubprogramGroupSubcomponent__Group_6__2(); state._fsp--; @@ -244826,46 +247958,25 @@ public final void rule__ProcessorSubcomponent__Group__5() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__5" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:70824:1: rule__ProcessorSubcomponent__Group__5__Impl : ( ( rule__ProcessorSubcomponent__Group_5__0 )? ) ; - public final void rule__ProcessorSubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__1__Impl" + // InternalAadl2Parser.g:72169:1: rule__SubprogramGroupSubcomponent__Group_6__1__Impl : ( Modes ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70828:1: ( ( ( rule__ProcessorSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:70829:1: ( ( rule__ProcessorSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:72173:1: ( ( Modes ) ) + // InternalAadl2Parser.g:72174:1: ( Modes ) { - // InternalAadl2Parser.g:70829:1: ( ( rule__ProcessorSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:70830:2: ( rule__ProcessorSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:72174:1: ( Modes ) + // InternalAadl2Parser.g:72175:2: Modes { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:70831:2: ( rule__ProcessorSubcomponent__Group_5__0 )? - int alt1026=2; - int LA1026_0 = input.LA(1); - - if ( (LA1026_0==In) ) { - alt1026=1; - } - switch (alt1026) { - case 1 : - // InternalAadl2Parser.g:70831:3: rule__ProcessorSubcomponent__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getModesKeyword_6_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getModesKeyword_6_1()); } @@ -244884,21 +247995,26 @@ public final void rule__ProcessorSubcomponent__Group__5__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__5__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group__6" - // InternalAadl2Parser.g:70839:1: rule__ProcessorSubcomponent__Group__6 : rule__ProcessorSubcomponent__Group__6__Impl ; - public final void rule__ProcessorSubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__2" + // InternalAadl2Parser.g:72184:1: rule__SubprogramGroupSubcomponent__Group_6__2 : rule__SubprogramGroupSubcomponent__Group_6__2__Impl rule__SubprogramGroupSubcomponent__Group_6__3 ; + public final void rule__SubprogramGroupSubcomponent__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70843:1: ( rule__ProcessorSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:70844:2: rule__ProcessorSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:72188:1: ( rule__SubprogramGroupSubcomponent__Group_6__2__Impl rule__SubprogramGroupSubcomponent__Group_6__3 ) + // InternalAadl2Parser.g:72189:2: rule__SubprogramGroupSubcomponent__Group_6__2__Impl rule__SubprogramGroupSubcomponent__Group_6__3 { + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramGroupSubcomponent__Group_6__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group__6__Impl(); + rule__SubprogramGroupSubcomponent__Group_6__3(); state._fsp--; @@ -244917,25 +248033,25 @@ public final void rule__ProcessorSubcomponent__Group__6() throws RecognitionExce } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__6" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__2" - // $ANTLR start "rule__ProcessorSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:70850:1: rule__ProcessorSubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__ProcessorSubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__2__Impl" + // InternalAadl2Parser.g:72196:1: rule__SubprogramGroupSubcomponent__Group_6__2__Impl : ( LeftParenthesis ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70854:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:70855:1: ( Semicolon ) + // InternalAadl2Parser.g:72200:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:72201:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:70855:1: ( Semicolon ) - // InternalAadl2Parser.g:70856:2: Semicolon + // InternalAadl2Parser.g:72201:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:72202:2: LeftParenthesis { - before(grammarAccess.getProcessorSubcomponentAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getSemicolonKeyword_6()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } @@ -244954,26 +248070,26 @@ public final void rule__ProcessorSubcomponent__Group__6__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group__6__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__2__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:70866:1: rule__ProcessorSubcomponent__Group_0_0__0 : rule__ProcessorSubcomponent__Group_0_0__0__Impl rule__ProcessorSubcomponent__Group_0_0__1 ; - public final void rule__ProcessorSubcomponent__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__3" + // InternalAadl2Parser.g:72211:1: rule__SubprogramGroupSubcomponent__Group_6__3 : rule__SubprogramGroupSubcomponent__Group_6__3__Impl rule__SubprogramGroupSubcomponent__Group_6__4 ; + public final void rule__SubprogramGroupSubcomponent__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70870:1: ( rule__ProcessorSubcomponent__Group_0_0__0__Impl rule__ProcessorSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:70871:2: rule__ProcessorSubcomponent__Group_0_0__0__Impl rule__ProcessorSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:72215:1: ( rule__SubprogramGroupSubcomponent__Group_6__3__Impl rule__SubprogramGroupSubcomponent__Group_6__4 ) + // InternalAadl2Parser.g:72216:2: rule__SubprogramGroupSubcomponent__Group_6__3__Impl rule__SubprogramGroupSubcomponent__Group_6__4 { - pushFollow(FollowSets000.FOLLOW_40); - rule__ProcessorSubcomponent__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__SubprogramGroupSubcomponent__Group_6__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_0_0__1(); + rule__SubprogramGroupSubcomponent__Group_6__4(); state._fsp--; @@ -244992,35 +248108,35 @@ public final void rule__ProcessorSubcomponent__Group_0_0__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_0__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__3" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:70878:1: rule__ProcessorSubcomponent__Group_0_0__0__Impl : ( ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) ) ; - public final void rule__ProcessorSubcomponent__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__3__Impl" + // InternalAadl2Parser.g:72223:1: rule__SubprogramGroupSubcomponent__Group_6__3__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_6_3__0 ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70882:1: ( ( ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:70883:1: ( ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:72227:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_6_3__0 ) ) ) + // InternalAadl2Parser.g:72228:1: ( ( rule__SubprogramGroupSubcomponent__Group_6_3__0 ) ) { - // InternalAadl2Parser.g:70883:1: ( ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:70884:2: ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:72228:1: ( ( rule__SubprogramGroupSubcomponent__Group_6_3__0 ) ) + // InternalAadl2Parser.g:72229:2: ( rule__SubprogramGroupSubcomponent__Group_6_3__0 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:70885:2: ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:70885:3: rule__ProcessorSubcomponent__NameAssignment_0_0_0 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3()); + // InternalAadl2Parser.g:72230:2: ( rule__SubprogramGroupSubcomponent__Group_6_3__0 ) + // InternalAadl2Parser.g:72230:3: rule__SubprogramGroupSubcomponent__Group_6_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__NameAssignment_0_0_0(); + rule__SubprogramGroupSubcomponent__Group_6_3__0(); state._fsp--; } - after(grammarAccess.getProcessorSubcomponentAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3()); } @@ -245039,21 +248155,21 @@ public final void rule__ProcessorSubcomponent__Group_0_0__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_0__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__3__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:70893:1: rule__ProcessorSubcomponent__Group_0_0__1 : rule__ProcessorSubcomponent__Group_0_0__1__Impl ; - public final void rule__ProcessorSubcomponent__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__4" + // InternalAadl2Parser.g:72238:1: rule__SubprogramGroupSubcomponent__Group_6__4 : rule__SubprogramGroupSubcomponent__Group_6__4__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70897:1: ( rule__ProcessorSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:70898:2: rule__ProcessorSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:72242:1: ( rule__SubprogramGroupSubcomponent__Group_6__4__Impl ) + // InternalAadl2Parser.g:72243:2: rule__SubprogramGroupSubcomponent__Group_6__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_0_0__1__Impl(); + rule__SubprogramGroupSubcomponent__Group_6__4__Impl(); state._fsp--; @@ -245072,25 +248188,25 @@ public final void rule__ProcessorSubcomponent__Group_0_0__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_0__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__4" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:70904:1: rule__ProcessorSubcomponent__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__ProcessorSubcomponent__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6__4__Impl" + // InternalAadl2Parser.g:72249:1: rule__SubprogramGroupSubcomponent__Group_6__4__Impl : ( RightParenthesis ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70908:1: ( ( Colon ) ) - // InternalAadl2Parser.g:70909:1: ( Colon ) + // InternalAadl2Parser.g:72253:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:72254:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:70909:1: ( Colon ) - // InternalAadl2Parser.g:70910:2: Colon + // InternalAadl2Parser.g:72254:1: ( RightParenthesis ) + // InternalAadl2Parser.g:72255:2: RightParenthesis { - before(grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } @@ -245109,26 +248225,26 @@ public final void rule__ProcessorSubcomponent__Group_0_0__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_0__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6__4__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:70920:1: rule__ProcessorSubcomponent__Group_0_1__0 : rule__ProcessorSubcomponent__Group_0_1__0__Impl rule__ProcessorSubcomponent__Group_0_1__1 ; - public final void rule__ProcessorSubcomponent__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6_3__0" + // InternalAadl2Parser.g:72265:1: rule__SubprogramGroupSubcomponent__Group_6_3__0 : rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl rule__SubprogramGroupSubcomponent__Group_6_3__1 ; + public final void rule__SubprogramGroupSubcomponent__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70924:1: ( rule__ProcessorSubcomponent__Group_0_1__0__Impl rule__ProcessorSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:70925:2: rule__ProcessorSubcomponent__Group_0_1__0__Impl rule__ProcessorSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:72269:1: ( rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl rule__SubprogramGroupSubcomponent__Group_6_3__1 ) + // InternalAadl2Parser.g:72270:2: rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl rule__SubprogramGroupSubcomponent__Group_6_3__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__ProcessorSubcomponent__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_0_1__1(); + rule__SubprogramGroupSubcomponent__Group_6_3__1(); state._fsp--; @@ -245147,35 +248263,35 @@ public final void rule__ProcessorSubcomponent__Group_0_1__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6_3__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:70932:1: rule__ProcessorSubcomponent__Group_0_1__0__Impl : ( ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) ; - public final void rule__ProcessorSubcomponent__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl" + // InternalAadl2Parser.g:72277:1: rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl : ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70936:1: ( ( ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:70937:1: ( ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:72281:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) ) + // InternalAadl2Parser.g:72282:1: ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) { - // InternalAadl2Parser.g:70937:1: ( ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:70938:2: ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:72282:1: ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) + // InternalAadl2Parser.g:72283:2: ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:70939:2: ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:70939:3: rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); + // InternalAadl2Parser.g:72284:2: ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 ) + // InternalAadl2Parser.g:72284:3: rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__RefinedAssignment_0_1_0(); + rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0(); state._fsp--; } - after(grammarAccess.getProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } @@ -245194,26 +248310,21 @@ public final void rule__ProcessorSubcomponent__Group_0_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6_3__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:70947:1: rule__ProcessorSubcomponent__Group_0_1__1 : rule__ProcessorSubcomponent__Group_0_1__1__Impl rule__ProcessorSubcomponent__Group_0_1__2 ; - public final void rule__ProcessorSubcomponent__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6_3__1" + // InternalAadl2Parser.g:72292:1: rule__SubprogramGroupSubcomponent__Group_6_3__1 : rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70951:1: ( rule__ProcessorSubcomponent__Group_0_1__1__Impl rule__ProcessorSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:70952:2: rule__ProcessorSubcomponent__Group_0_1__1__Impl rule__ProcessorSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:72296:1: ( rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl ) + // InternalAadl2Parser.g:72297:2: rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_51); - rule__ProcessorSubcomponent__Group_0_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_0_1__2(); + rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl(); state._fsp--; @@ -245232,25 +248343,53 @@ public final void rule__ProcessorSubcomponent__Group_0_1__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6_3__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:70959:1: rule__ProcessorSubcomponent__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__ProcessorSubcomponent__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl" + // InternalAadl2Parser.g:72303:1: rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl : ( ( rule__SubprogramGroupSubcomponent__Group_6_3_1__0 )* ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70963:1: ( ( Colon ) ) - // InternalAadl2Parser.g:70964:1: ( Colon ) + // InternalAadl2Parser.g:72307:1: ( ( ( rule__SubprogramGroupSubcomponent__Group_6_3_1__0 )* ) ) + // InternalAadl2Parser.g:72308:1: ( ( rule__SubprogramGroupSubcomponent__Group_6_3_1__0 )* ) { - // InternalAadl2Parser.g:70964:1: ( Colon ) - // InternalAadl2Parser.g:70965:2: Colon + // InternalAadl2Parser.g:72308:1: ( ( rule__SubprogramGroupSubcomponent__Group_6_3_1__0 )* ) + // InternalAadl2Parser.g:72309:2: ( rule__SubprogramGroupSubcomponent__Group_6_3_1__0 )* { - before(grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3_1()); + // InternalAadl2Parser.g:72310:2: ( rule__SubprogramGroupSubcomponent__Group_6_3_1__0 )* + loop1022: + do { + int alt1022=2; + int LA1022_0 = input.LA(1); + + if ( (LA1022_0==Comma) ) { + alt1022=1; + } + + + switch (alt1022) { + case 1 : + // InternalAadl2Parser.g:72310:3: rule__SubprogramGroupSubcomponent__Group_6_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__SubprogramGroupSubcomponent__Group_6_3_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop1022; + } + } while (true); + + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_6_3_1()); } @@ -245269,21 +248408,26 @@ public final void rule__ProcessorSubcomponent__Group_0_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6_3__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:70974:1: rule__ProcessorSubcomponent__Group_0_1__2 : rule__ProcessorSubcomponent__Group_0_1__2__Impl ; - public final void rule__ProcessorSubcomponent__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6_3_1__0" + // InternalAadl2Parser.g:72319:1: rule__SubprogramGroupSubcomponent__Group_6_3_1__0 : rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_6_3_1__1 ; + public final void rule__SubprogramGroupSubcomponent__Group_6_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70978:1: ( rule__ProcessorSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:70979:2: rule__ProcessorSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:72323:1: ( rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_6_3_1__1 ) + // InternalAadl2Parser.g:72324:2: rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl rule__SubprogramGroupSubcomponent__Group_6_3_1__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_0_1__2__Impl(); + rule__SubprogramGroupSubcomponent__Group_6_3_1__1(); state._fsp--; @@ -245302,29 +248446,25 @@ public final void rule__ProcessorSubcomponent__Group_0_1__2() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__2" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6_3_1__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:70985:1: rule__ProcessorSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__ProcessorSubcomponent__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl" + // InternalAadl2Parser.g:72331:1: rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl : ( Comma ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:70989:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:70990:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:72335:1: ( ( Comma ) ) + // InternalAadl2Parser.g:72336:1: ( Comma ) { - // InternalAadl2Parser.g:70990:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:70991:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:72336:1: ( Comma ) + // InternalAadl2Parser.g:72337:2: Comma { - before(grammarAccess.getProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); } @@ -245343,26 +248483,21 @@ public final void rule__ProcessorSubcomponent__Group_0_1__2__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6_3_1__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2__0" - // InternalAadl2Parser.g:71001:1: rule__ProcessorSubcomponent__Group_2__0 : rule__ProcessorSubcomponent__Group_2__0__Impl rule__ProcessorSubcomponent__Group_2__1 ; - public final void rule__ProcessorSubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6_3_1__1" + // InternalAadl2Parser.g:72346:1: rule__SubprogramGroupSubcomponent__Group_6_3_1__1 : rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl ; + public final void rule__SubprogramGroupSubcomponent__Group_6_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71005:1: ( rule__ProcessorSubcomponent__Group_2__0__Impl rule__ProcessorSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:71006:2: rule__ProcessorSubcomponent__Group_2__0__Impl rule__ProcessorSubcomponent__Group_2__1 + // InternalAadl2Parser.g:72350:1: ( rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl ) + // InternalAadl2Parser.g:72351:2: rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__ProcessorSubcomponent__Group_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2__1(); + rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl(); state._fsp--; @@ -245381,35 +248516,35 @@ public final void rule__ProcessorSubcomponent__Group_2__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2__0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6_3_1__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:71013:1: rule__ProcessorSubcomponent__Group_2__0__Impl : ( ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__ProcessorSubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl" + // InternalAadl2Parser.g:72357:1: rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl : ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) ; + public final void rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71017:1: ( ( ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:71018:1: ( ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:72361:1: ( ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) ) + // InternalAadl2Parser.g:72362:1: ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) { - // InternalAadl2Parser.g:71018:1: ( ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:71019:2: ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:72362:1: ( ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) + // InternalAadl2Parser.g:72363:2: ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:71020:2: ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:71020:3: rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); + // InternalAadl2Parser.g:72364:2: ( rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) + // InternalAadl2Parser.g:72364:3: rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0(); + rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1(); state._fsp--; } - after(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeAssignment_2_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } @@ -245428,21 +248563,26 @@ public final void rule__ProcessorSubcomponent__Group_2__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__SubprogramGroupSubcomponent__Group_6_3_1__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2__1" - // InternalAadl2Parser.g:71028:1: rule__ProcessorSubcomponent__Group_2__1 : rule__ProcessorSubcomponent__Group_2__1__Impl ; - public final void rule__ProcessorSubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__0" + // InternalAadl2Parser.g:72373:1: rule__ProcessorSubcomponent__Group__0 : rule__ProcessorSubcomponent__Group__0__Impl rule__ProcessorSubcomponent__Group__1 ; + public final void rule__ProcessorSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71032:1: ( rule__ProcessorSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:71033:2: rule__ProcessorSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:72377:1: ( rule__ProcessorSubcomponent__Group__0__Impl rule__ProcessorSubcomponent__Group__1 ) + // InternalAadl2Parser.g:72378:2: rule__ProcessorSubcomponent__Group__0__Impl rule__ProcessorSubcomponent__Group__1 { + pushFollow(FollowSets000.FOLLOW_26); + rule__ProcessorSubcomponent__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2__1__Impl(); + rule__ProcessorSubcomponent__Group__1(); state._fsp--; @@ -245461,46 +248601,35 @@ public final void rule__ProcessorSubcomponent__Group_2__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:71039:1: rule__ProcessorSubcomponent__Group_2__1__Impl : ( ( rule__ProcessorSubcomponent__Group_2_1__0 )? ) ; - public final void rule__ProcessorSubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:72385:1: rule__ProcessorSubcomponent__Group__0__Impl : ( ( rule__ProcessorSubcomponent__Alternatives_0 ) ) ; + public final void rule__ProcessorSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71043:1: ( ( ( rule__ProcessorSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:71044:1: ( ( rule__ProcessorSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:72389:1: ( ( ( rule__ProcessorSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:72390:1: ( ( rule__ProcessorSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:71044:1: ( ( rule__ProcessorSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:71045:2: ( rule__ProcessorSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:72390:1: ( ( rule__ProcessorSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:72391:2: ( rule__ProcessorSubcomponent__Alternatives_0 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:71046:2: ( rule__ProcessorSubcomponent__Group_2_1__0 )? - int alt1027=2; - int LA1027_0 = input.LA(1); - - if ( (LA1027_0==LeftParenthesis) ) { - alt1027=1; - } - switch (alt1027) { - case 1 : - // InternalAadl2Parser.g:71046:3: rule__ProcessorSubcomponent__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2_1__0(); - - state._fsp--; + before(grammarAccess.getProcessorSubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:72392:2: ( rule__ProcessorSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:72392:3: rule__ProcessorSubcomponent__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__Alternatives_0(); + state._fsp--; - } - break; } - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1()); + after(grammarAccess.getProcessorSubcomponentAccess().getAlternatives_0()); } @@ -245519,26 +248648,26 @@ public final void rule__ProcessorSubcomponent__Group_2__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:71055:1: rule__ProcessorSubcomponent__Group_2_1__0 : rule__ProcessorSubcomponent__Group_2_1__0__Impl rule__ProcessorSubcomponent__Group_2_1__1 ; - public final void rule__ProcessorSubcomponent__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__1" + // InternalAadl2Parser.g:72400:1: rule__ProcessorSubcomponent__Group__1 : rule__ProcessorSubcomponent__Group__1__Impl rule__ProcessorSubcomponent__Group__2 ; + public final void rule__ProcessorSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71059:1: ( rule__ProcessorSubcomponent__Group_2_1__0__Impl rule__ProcessorSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:71060:2: rule__ProcessorSubcomponent__Group_2_1__0__Impl rule__ProcessorSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:72404:1: ( rule__ProcessorSubcomponent__Group__1__Impl rule__ProcessorSubcomponent__Group__2 ) + // InternalAadl2Parser.g:72405:2: rule__ProcessorSubcomponent__Group__1__Impl rule__ProcessorSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorSubcomponent__Group_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ProcessorSubcomponent__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2_1__1(); + rule__ProcessorSubcomponent__Group__2(); state._fsp--; @@ -245557,25 +248686,25 @@ public final void rule__ProcessorSubcomponent__Group_2_1__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:71067:1: rule__ProcessorSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__ProcessorSubcomponent__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:72412:1: rule__ProcessorSubcomponent__Group__1__Impl : ( Processor ) ; + public final void rule__ProcessorSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71071:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:71072:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:72416:1: ( ( Processor ) ) + // InternalAadl2Parser.g:72417:1: ( Processor ) { - // InternalAadl2Parser.g:71072:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:71073:2: LeftParenthesis + // InternalAadl2Parser.g:72417:1: ( Processor ) + // InternalAadl2Parser.g:72418:2: Processor { - before(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getProcessorKeyword_1()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getProcessorKeyword_1()); } @@ -245594,26 +248723,26 @@ public final void rule__ProcessorSubcomponent__Group_2_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:71082:1: rule__ProcessorSubcomponent__Group_2_1__1 : rule__ProcessorSubcomponent__Group_2_1__1__Impl rule__ProcessorSubcomponent__Group_2_1__2 ; - public final void rule__ProcessorSubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__2" + // InternalAadl2Parser.g:72427:1: rule__ProcessorSubcomponent__Group__2 : rule__ProcessorSubcomponent__Group__2__Impl rule__ProcessorSubcomponent__Group__3 ; + public final void rule__ProcessorSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71086:1: ( rule__ProcessorSubcomponent__Group_2_1__1__Impl rule__ProcessorSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:71087:2: rule__ProcessorSubcomponent__Group_2_1__1__Impl rule__ProcessorSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:72431:1: ( rule__ProcessorSubcomponent__Group__2__Impl rule__ProcessorSubcomponent__Group__3 ) + // InternalAadl2Parser.g:72432:2: rule__ProcessorSubcomponent__Group__2__Impl rule__ProcessorSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__ProcessorSubcomponent__Group_2_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ProcessorSubcomponent__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2_1__2(); + rule__ProcessorSubcomponent__Group__3(); state._fsp--; @@ -245632,35 +248761,46 @@ public final void rule__ProcessorSubcomponent__Group_2_1__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group__2" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:71094:1: rule__ProcessorSubcomponent__Group_2_1__1__Impl : ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__ProcessorSubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:72439:1: rule__ProcessorSubcomponent__Group__2__Impl : ( ( rule__ProcessorSubcomponent__Group_2__0 )? ) ; + public final void rule__ProcessorSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71098:1: ( ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:71099:1: ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - { - // InternalAadl2Parser.g:71099:1: ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:71100:2: ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:72443:1: ( ( ( rule__ProcessorSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:72444:1: ( ( rule__ProcessorSubcomponent__Group_2__0 )? ) { - before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:71101:2: ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:71101:3: rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:72444:1: ( ( rule__ProcessorSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:72445:2: ( rule__ProcessorSubcomponent__Group_2__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_2()); + // InternalAadl2Parser.g:72446:2: ( rule__ProcessorSubcomponent__Group_2__0 )? + int alt1023=2; + int LA1023_0 = input.LA(1); + + if ( (LA1023_0==RULE_ID) ) { + alt1023=1; + } + switch (alt1023) { + case 1 : + // InternalAadl2Parser.g:72446:3: rule__ProcessorSubcomponent__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__Group_2__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_2()); } @@ -245679,26 +248819,26 @@ public final void rule__ProcessorSubcomponent__Group_2_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group__2__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:71109:1: rule__ProcessorSubcomponent__Group_2_1__2 : rule__ProcessorSubcomponent__Group_2_1__2__Impl rule__ProcessorSubcomponent__Group_2_1__3 ; - public final void rule__ProcessorSubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__3" + // InternalAadl2Parser.g:72454:1: rule__ProcessorSubcomponent__Group__3 : rule__ProcessorSubcomponent__Group__3__Impl rule__ProcessorSubcomponent__Group__4 ; + public final void rule__ProcessorSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71113:1: ( rule__ProcessorSubcomponent__Group_2_1__2__Impl rule__ProcessorSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:71114:2: rule__ProcessorSubcomponent__Group_2_1__2__Impl rule__ProcessorSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:72458:1: ( rule__ProcessorSubcomponent__Group__3__Impl rule__ProcessorSubcomponent__Group__4 ) + // InternalAadl2Parser.g:72459:2: rule__ProcessorSubcomponent__Group__3__Impl rule__ProcessorSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_30); - rule__ProcessorSubcomponent__Group_2_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ProcessorSubcomponent__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2_1__3(); + rule__ProcessorSubcomponent__Group__4(); state._fsp--; @@ -245717,53 +248857,46 @@ public final void rule__ProcessorSubcomponent__Group_2_1__2() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__2" + // $ANTLR end "rule__ProcessorSubcomponent__Group__3" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:71121:1: rule__ProcessorSubcomponent__Group_2_1__2__Impl : ( ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__ProcessorSubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:72466:1: rule__ProcessorSubcomponent__Group__3__Impl : ( ( rule__ProcessorSubcomponent__Group_3__0 )? ) ; + public final void rule__ProcessorSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71125:1: ( ( ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:71126:1: ( ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:72470:1: ( ( ( rule__ProcessorSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:72471:1: ( ( rule__ProcessorSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:71126:1: ( ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:71127:2: ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:72471:1: ( ( rule__ProcessorSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:72472:2: ( rule__ProcessorSubcomponent__Group_3__0 )? { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:71128:2: ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* - loop1028: - do { - int alt1028=2; - int LA1028_0 = input.LA(1); - - if ( (LA1028_0==Comma) ) { - alt1028=1; - } - + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:72473:2: ( rule__ProcessorSubcomponent__Group_3__0 )? + int alt1024=2; + int LA1024_0 = input.LA(1); - switch (alt1028) { - case 1 : - // InternalAadl2Parser.g:71128:3: rule__ProcessorSubcomponent__Group_2_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__ProcessorSubcomponent__Group_2_1_2__0(); + if ( (LA1024_0==LeftSquareBracket) ) { + alt1024=1; + } + switch (alt1024) { + case 1 : + // InternalAadl2Parser.g:72473:3: rule__ProcessorSubcomponent__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__Group_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop1028; - } - } while (true); + } - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1_2()); + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_3()); } @@ -245782,21 +248915,26 @@ public final void rule__ProcessorSubcomponent__Group_2_1__2__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group__3__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:71136:1: rule__ProcessorSubcomponent__Group_2_1__3 : rule__ProcessorSubcomponent__Group_2_1__3__Impl ; - public final void rule__ProcessorSubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__4" + // InternalAadl2Parser.g:72481:1: rule__ProcessorSubcomponent__Group__4 : rule__ProcessorSubcomponent__Group__4__Impl rule__ProcessorSubcomponent__Group__5 ; + public final void rule__ProcessorSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71140:1: ( rule__ProcessorSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:71141:2: rule__ProcessorSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:72485:1: ( rule__ProcessorSubcomponent__Group__4__Impl rule__ProcessorSubcomponent__Group__5 ) + // InternalAadl2Parser.g:72486:2: rule__ProcessorSubcomponent__Group__4__Impl rule__ProcessorSubcomponent__Group__5 { + pushFollow(FollowSets000.FOLLOW_74); + rule__ProcessorSubcomponent__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2_1__3__Impl(); + rule__ProcessorSubcomponent__Group__5(); state._fsp--; @@ -245815,25 +248953,46 @@ public final void rule__ProcessorSubcomponent__Group_2_1__3() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__3" + // $ANTLR end "rule__ProcessorSubcomponent__Group__4" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:71147:1: rule__ProcessorSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__ProcessorSubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:72493:1: rule__ProcessorSubcomponent__Group__4__Impl : ( ( rule__ProcessorSubcomponent__Group_4__0 )? ) ; + public final void rule__ProcessorSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71151:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:71152:1: ( RightParenthesis ) + // InternalAadl2Parser.g:72497:1: ( ( ( rule__ProcessorSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:72498:1: ( ( rule__ProcessorSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:71152:1: ( RightParenthesis ) - // InternalAadl2Parser.g:71153:2: RightParenthesis + // InternalAadl2Parser.g:72498:1: ( ( rule__ProcessorSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:72499:2: ( rule__ProcessorSubcomponent__Group_4__0 )? { - before(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:72500:2: ( rule__ProcessorSubcomponent__Group_4__0 )? + int alt1025=2; + int LA1025_0 = input.LA(1); + + if ( (LA1025_0==LeftCurlyBracket) ) { + alt1025=1; + } + switch (alt1025) { + case 1 : + // InternalAadl2Parser.g:72500:3: rule__ProcessorSubcomponent__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_4()); } @@ -245852,26 +249011,26 @@ public final void rule__ProcessorSubcomponent__Group_2_1__3__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__3__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group__4__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:71163:1: rule__ProcessorSubcomponent__Group_2_1_2__0 : rule__ProcessorSubcomponent__Group_2_1_2__0__Impl rule__ProcessorSubcomponent__Group_2_1_2__1 ; - public final void rule__ProcessorSubcomponent__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__5" + // InternalAadl2Parser.g:72508:1: rule__ProcessorSubcomponent__Group__5 : rule__ProcessorSubcomponent__Group__5__Impl rule__ProcessorSubcomponent__Group__6 ; + public final void rule__ProcessorSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71167:1: ( rule__ProcessorSubcomponent__Group_2_1_2__0__Impl rule__ProcessorSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:71168:2: rule__ProcessorSubcomponent__Group_2_1_2__0__Impl rule__ProcessorSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:72512:1: ( rule__ProcessorSubcomponent__Group__5__Impl rule__ProcessorSubcomponent__Group__6 ) + // InternalAadl2Parser.g:72513:2: rule__ProcessorSubcomponent__Group__5__Impl rule__ProcessorSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorSubcomponent__Group_2_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__ProcessorSubcomponent__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2_1_2__1(); + rule__ProcessorSubcomponent__Group__6(); state._fsp--; @@ -245890,25 +249049,46 @@ public final void rule__ProcessorSubcomponent__Group_2_1_2__0() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1_2__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group__5" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:71175:1: rule__ProcessorSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__ProcessorSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:72520:1: rule__ProcessorSubcomponent__Group__5__Impl : ( ( rule__ProcessorSubcomponent__Group_5__0 )? ) ; + public final void rule__ProcessorSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71179:1: ( ( Comma ) ) - // InternalAadl2Parser.g:71180:1: ( Comma ) + // InternalAadl2Parser.g:72524:1: ( ( ( rule__ProcessorSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:72525:1: ( ( rule__ProcessorSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:71180:1: ( Comma ) - // InternalAadl2Parser.g:71181:2: Comma + // InternalAadl2Parser.g:72525:1: ( ( rule__ProcessorSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:72526:2: ( rule__ProcessorSubcomponent__Group_5__0 )? { - before(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:72527:2: ( rule__ProcessorSubcomponent__Group_5__0 )? + int alt1026=2; + int LA1026_0 = input.LA(1); + + if ( (LA1026_0==In) ) { + alt1026=1; + } + switch (alt1026) { + case 1 : + // InternalAadl2Parser.g:72527:3: rule__ProcessorSubcomponent__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5()); } @@ -245927,21 +249107,21 @@ public final void rule__ProcessorSubcomponent__Group_2_1_2__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group__5__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:71190:1: rule__ProcessorSubcomponent__Group_2_1_2__1 : rule__ProcessorSubcomponent__Group_2_1_2__1__Impl ; - public final void rule__ProcessorSubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__6" + // InternalAadl2Parser.g:72535:1: rule__ProcessorSubcomponent__Group__6 : rule__ProcessorSubcomponent__Group__6__Impl ; + public final void rule__ProcessorSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71194:1: ( rule__ProcessorSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:71195:2: rule__ProcessorSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:72539:1: ( rule__ProcessorSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:72540:2: rule__ProcessorSubcomponent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_2_1_2__1__Impl(); + rule__ProcessorSubcomponent__Group__6__Impl(); state._fsp--; @@ -245960,35 +249140,25 @@ public final void rule__ProcessorSubcomponent__Group_2_1_2__1() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group__6" - // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:71201:1: rule__ProcessorSubcomponent__Group_2_1_2__1__Impl : ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__ProcessorSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:72546:1: rule__ProcessorSubcomponent__Group__6__Impl : ( Semicolon ) ; + public final void rule__ProcessorSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71205:1: ( ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:71206:1: ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:72550:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:72551:1: ( Semicolon ) { - // InternalAadl2Parser.g:71206:1: ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:71207:2: ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:72551:1: ( Semicolon ) + // InternalAadl2Parser.g:72552:2: Semicolon { - before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:71208:2: ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:71208:3: rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + before(grammarAccess.getProcessorSubcomponentAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getSemicolonKeyword_6()); } @@ -246007,26 +249177,26 @@ public final void rule__ProcessorSubcomponent__Group_2_1_2__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group__6__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3__0" - // InternalAadl2Parser.g:71217:1: rule__ProcessorSubcomponent__Group_3__0 : rule__ProcessorSubcomponent__Group_3__0__Impl rule__ProcessorSubcomponent__Group_3__1 ; - public final void rule__ProcessorSubcomponent__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_0__0" + // InternalAadl2Parser.g:72562:1: rule__ProcessorSubcomponent__Group_0_0__0 : rule__ProcessorSubcomponent__Group_0_0__0__Impl rule__ProcessorSubcomponent__Group_0_0__1 ; + public final void rule__ProcessorSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71221:1: ( rule__ProcessorSubcomponent__Group_3__0__Impl rule__ProcessorSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:71222:2: rule__ProcessorSubcomponent__Group_3__0__Impl rule__ProcessorSubcomponent__Group_3__1 + // InternalAadl2Parser.g:72566:1: ( rule__ProcessorSubcomponent__Group_0_0__0__Impl rule__ProcessorSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:72567:2: rule__ProcessorSubcomponent__Group_0_0__0__Impl rule__ProcessorSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__ProcessorSubcomponent__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__ProcessorSubcomponent__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3__1(); + rule__ProcessorSubcomponent__Group_0_0__1(); state._fsp--; @@ -246045,78 +249215,35 @@ public final void rule__ProcessorSubcomponent__Group_3__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_0__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:71229:1: rule__ProcessorSubcomponent__Group_3__0__Impl : ( ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; - public final void rule__ProcessorSubcomponent__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_0__0__Impl" + // InternalAadl2Parser.g:72574:1: rule__ProcessorSubcomponent__Group_0_0__0__Impl : ( ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) ) ; + public final void rule__ProcessorSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71233:1: ( ( ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:71234:1: ( ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:72578:1: ( ( ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:72579:1: ( ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:71234:1: ( ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:71235:2: ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:72579:1: ( ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:72580:2: ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) { - // InternalAadl2Parser.g:71235:2: ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:71236:3: ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) - { - before(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:71237:3: ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:71237:4: rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 + before(grammarAccess.getProcessorSubcomponentAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:72581:2: ( rule__ProcessorSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:72581:3: rule__ProcessorSubcomponent__NameAssignment_0_0_0 { - pushFollow(FollowSets000.FOLLOW_71); - rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0(); + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__NameAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - - // InternalAadl2Parser.g:71240:2: ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:71241:3: ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* - { - before(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:71242:3: ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* - loop1029: - do { - int alt1029=2; - int LA1029_0 = input.LA(1); - - if ( (LA1029_0==LeftSquareBracket) ) { - alt1029=1; - } - - - switch (alt1029) { - case 1 : - // InternalAadl2Parser.g:71242:4: rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_71); - rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - break; - - default : - break loop1029; - } - } while (true); - - after(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - + after(grammarAccess.getProcessorSubcomponentAccess().getNameAssignment_0_0_0()); } @@ -246135,21 +249262,21 @@ public final void rule__ProcessorSubcomponent__Group_3__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_0__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3__1" - // InternalAadl2Parser.g:71251:1: rule__ProcessorSubcomponent__Group_3__1 : rule__ProcessorSubcomponent__Group_3__1__Impl ; - public final void rule__ProcessorSubcomponent__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_0__1" + // InternalAadl2Parser.g:72589:1: rule__ProcessorSubcomponent__Group_0_0__1 : rule__ProcessorSubcomponent__Group_0_0__1__Impl ; + public final void rule__ProcessorSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71255:1: ( rule__ProcessorSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:71256:2: rule__ProcessorSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:72593:1: ( rule__ProcessorSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:72594:2: rule__ProcessorSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3__1__Impl(); + rule__ProcessorSubcomponent__Group_0_0__1__Impl(); state._fsp--; @@ -246168,46 +249295,25 @@ public final void rule__ProcessorSubcomponent__Group_3__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_0__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:71262:1: rule__ProcessorSubcomponent__Group_3__1__Impl : ( ( rule__ProcessorSubcomponent__Group_3_1__0 )? ) ; - public final void rule__ProcessorSubcomponent__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_0__1__Impl" + // InternalAadl2Parser.g:72600:1: rule__ProcessorSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__ProcessorSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71266:1: ( ( ( rule__ProcessorSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:71267:1: ( ( rule__ProcessorSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:72604:1: ( ( Colon ) ) + // InternalAadl2Parser.g:72605:1: ( Colon ) { - // InternalAadl2Parser.g:71267:1: ( ( rule__ProcessorSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:71268:2: ( rule__ProcessorSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:72605:1: ( Colon ) + // InternalAadl2Parser.g:72606:2: Colon { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:71269:2: ( rule__ProcessorSubcomponent__Group_3_1__0 )? - int alt1030=2; - int LA1030_0 = input.LA(1); - - if ( (LA1030_0==LeftParenthesis) ) { - alt1030=1; - } - switch (alt1030) { - case 1 : - // InternalAadl2Parser.g:71269:3: rule__ProcessorSubcomponent__Group_3_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1()); + before(grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_0_1()); } @@ -246226,26 +249332,26 @@ public final void rule__ProcessorSubcomponent__Group_3__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_0__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:71278:1: rule__ProcessorSubcomponent__Group_3_1__0 : rule__ProcessorSubcomponent__Group_3_1__0__Impl rule__ProcessorSubcomponent__Group_3_1__1 ; - public final void rule__ProcessorSubcomponent__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__0" + // InternalAadl2Parser.g:72616:1: rule__ProcessorSubcomponent__Group_0_1__0 : rule__ProcessorSubcomponent__Group_0_1__0__Impl rule__ProcessorSubcomponent__Group_0_1__1 ; + public final void rule__ProcessorSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71282:1: ( rule__ProcessorSubcomponent__Group_3_1__0__Impl rule__ProcessorSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:71283:2: rule__ProcessorSubcomponent__Group_3_1__0__Impl rule__ProcessorSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:72620:1: ( rule__ProcessorSubcomponent__Group_0_1__0__Impl rule__ProcessorSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:72621:2: rule__ProcessorSubcomponent__Group_0_1__0__Impl rule__ProcessorSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorSubcomponent__Group_3_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__ProcessorSubcomponent__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3_1__1(); + rule__ProcessorSubcomponent__Group_0_1__1(); state._fsp--; @@ -246264,25 +249370,35 @@ public final void rule__ProcessorSubcomponent__Group_3_1__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:71290:1: rule__ProcessorSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__ProcessorSubcomponent__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__0__Impl" + // InternalAadl2Parser.g:72628:1: rule__ProcessorSubcomponent__Group_0_1__0__Impl : ( ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) ; + public final void rule__ProcessorSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71294:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:71295:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:72632:1: ( ( ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:72633:1: ( ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:71295:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:71296:2: LeftParenthesis + // InternalAadl2Parser.g:72633:1: ( ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:72634:2: ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:72635:2: ( rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:72635:3: rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__RefinedAssignment_0_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); } @@ -246301,26 +249417,26 @@ public final void rule__ProcessorSubcomponent__Group_3_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:71305:1: rule__ProcessorSubcomponent__Group_3_1__1 : rule__ProcessorSubcomponent__Group_3_1__1__Impl rule__ProcessorSubcomponent__Group_3_1__2 ; - public final void rule__ProcessorSubcomponent__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__1" + // InternalAadl2Parser.g:72643:1: rule__ProcessorSubcomponent__Group_0_1__1 : rule__ProcessorSubcomponent__Group_0_1__1__Impl rule__ProcessorSubcomponent__Group_0_1__2 ; + public final void rule__ProcessorSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71309:1: ( rule__ProcessorSubcomponent__Group_3_1__1__Impl rule__ProcessorSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:71310:2: rule__ProcessorSubcomponent__Group_3_1__1__Impl rule__ProcessorSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:72647:1: ( rule__ProcessorSubcomponent__Group_0_1__1__Impl rule__ProcessorSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:72648:2: rule__ProcessorSubcomponent__Group_0_1__1__Impl rule__ProcessorSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__ProcessorSubcomponent__Group_3_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__ProcessorSubcomponent__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3_1__2(); + rule__ProcessorSubcomponent__Group_0_1__2(); state._fsp--; @@ -246339,35 +249455,25 @@ public final void rule__ProcessorSubcomponent__Group_3_1__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:71317:1: rule__ProcessorSubcomponent__Group_3_1__1__Impl : ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; - public final void rule__ProcessorSubcomponent__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__1__Impl" + // InternalAadl2Parser.g:72655:1: rule__ProcessorSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__ProcessorSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71321:1: ( ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:71322:1: ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - { - // InternalAadl2Parser.g:71322:1: ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:71323:2: ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:72659:1: ( ( Colon ) ) + // InternalAadl2Parser.g:72660:1: ( Colon ) { - before(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:71324:2: ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:71324:3: rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:72660:1: ( Colon ) + // InternalAadl2Parser.g:72661:2: Colon { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + before(grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_1_1()); } @@ -246386,26 +249492,26 @@ public final void rule__ProcessorSubcomponent__Group_3_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:71332:1: rule__ProcessorSubcomponent__Group_3_1__2 : rule__ProcessorSubcomponent__Group_3_1__2__Impl rule__ProcessorSubcomponent__Group_3_1__3 ; - public final void rule__ProcessorSubcomponent__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__2" + // InternalAadl2Parser.g:72670:1: rule__ProcessorSubcomponent__Group_0_1__2 : rule__ProcessorSubcomponent__Group_0_1__2__Impl rule__ProcessorSubcomponent__Group_0_1__3 ; + public final void rule__ProcessorSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71336:1: ( rule__ProcessorSubcomponent__Group_3_1__2__Impl rule__ProcessorSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:71337:2: rule__ProcessorSubcomponent__Group_3_1__2__Impl rule__ProcessorSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:72674:1: ( rule__ProcessorSubcomponent__Group_0_1__2__Impl rule__ProcessorSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:72675:2: rule__ProcessorSubcomponent__Group_0_1__2__Impl rule__ProcessorSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__ProcessorSubcomponent__Group_3_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__ProcessorSubcomponent__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3_1__3(); + rule__ProcessorSubcomponent__Group_0_1__3(); state._fsp--; @@ -246424,53 +249530,25 @@ public final void rule__ProcessorSubcomponent__Group_3_1__2() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__2" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__2" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:71344:1: rule__ProcessorSubcomponent__Group_3_1__2__Impl : ( ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* ) ; - public final void rule__ProcessorSubcomponent__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__2__Impl" + // InternalAadl2Parser.g:72682:1: rule__ProcessorSubcomponent__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__ProcessorSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71348:1: ( ( ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:71349:1: ( ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:72686:1: ( ( Refined ) ) + // InternalAadl2Parser.g:72687:1: ( Refined ) { - // InternalAadl2Parser.g:71349:1: ( ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:71350:2: ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:72687:1: ( Refined ) + // InternalAadl2Parser.g:72688:2: Refined { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:71351:2: ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* - loop1031: - do { - int alt1031=2; - int LA1031_0 = input.LA(1); - - if ( (LA1031_0==Comma) ) { - alt1031=1; - } - - - switch (alt1031) { - case 1 : - // InternalAadl2Parser.g:71351:3: rule__ProcessorSubcomponent__Group_3_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__ProcessorSubcomponent__Group_3_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1031; - } - } while (true); - - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1_2()); + before(grammarAccess.getProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); } @@ -246489,21 +249567,21 @@ public final void rule__ProcessorSubcomponent__Group_3_1__2__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__2__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__2__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:71359:1: rule__ProcessorSubcomponent__Group_3_1__3 : rule__ProcessorSubcomponent__Group_3_1__3__Impl ; - public final void rule__ProcessorSubcomponent__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:72697:1: rule__ProcessorSubcomponent__Group_0_1__3 : rule__ProcessorSubcomponent__Group_0_1__3__Impl ; + public final void rule__ProcessorSubcomponent__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71363:1: ( rule__ProcessorSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:71364:2: rule__ProcessorSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:72701:1: ( rule__ProcessorSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:72702:2: rule__ProcessorSubcomponent__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3_1__3__Impl(); + rule__ProcessorSubcomponent__Group_0_1__3__Impl(); state._fsp--; @@ -246522,25 +249600,25 @@ public final void rule__ProcessorSubcomponent__Group_3_1__3() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__3" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__3" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:71370:1: rule__ProcessorSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; - public final void rule__ProcessorSubcomponent__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:72708:1: rule__ProcessorSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__ProcessorSubcomponent__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71374:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:71375:1: ( RightParenthesis ) + // InternalAadl2Parser.g:72712:1: ( ( To ) ) + // InternalAadl2Parser.g:72713:1: ( To ) { - // InternalAadl2Parser.g:71375:1: ( RightParenthesis ) - // InternalAadl2Parser.g:71376:2: RightParenthesis + // InternalAadl2Parser.g:72713:1: ( To ) + // InternalAadl2Parser.g:72714:2: To { - before(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + before(grammarAccess.getProcessorSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getToKeyword_0_1_3()); } @@ -246559,26 +249637,26 @@ public final void rule__ProcessorSubcomponent__Group_3_1__3__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__3__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_0_1__3__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:71386:1: rule__ProcessorSubcomponent__Group_3_1_2__0 : rule__ProcessorSubcomponent__Group_3_1_2__0__Impl rule__ProcessorSubcomponent__Group_3_1_2__1 ; - public final void rule__ProcessorSubcomponent__Group_3_1_2__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2__0" + // InternalAadl2Parser.g:72724:1: rule__ProcessorSubcomponent__Group_2__0 : rule__ProcessorSubcomponent__Group_2__0__Impl rule__ProcessorSubcomponent__Group_2__1 ; + public final void rule__ProcessorSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71390:1: ( rule__ProcessorSubcomponent__Group_3_1_2__0__Impl rule__ProcessorSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:71391:2: rule__ProcessorSubcomponent__Group_3_1_2__0__Impl rule__ProcessorSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:72728:1: ( rule__ProcessorSubcomponent__Group_2__0__Impl rule__ProcessorSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:72729:2: rule__ProcessorSubcomponent__Group_2__0__Impl rule__ProcessorSubcomponent__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorSubcomponent__Group_3_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__ProcessorSubcomponent__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3_1_2__1(); + rule__ProcessorSubcomponent__Group_2__1(); state._fsp--; @@ -246597,25 +249675,35 @@ public final void rule__ProcessorSubcomponent__Group_3_1_2__0() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1_2__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:71398:1: rule__ProcessorSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; - public final void rule__ProcessorSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2__0__Impl" + // InternalAadl2Parser.g:72736:1: rule__ProcessorSubcomponent__Group_2__0__Impl : ( ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) ) ; + public final void rule__ProcessorSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71402:1: ( ( Comma ) ) - // InternalAadl2Parser.g:71403:1: ( Comma ) + // InternalAadl2Parser.g:72740:1: ( ( ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:72741:1: ( ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:71403:1: ( Comma ) - // InternalAadl2Parser.g:71404:2: Comma + // InternalAadl2Parser.g:72741:1: ( ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:72742:2: ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeAssignment_2_0()); + // InternalAadl2Parser.g:72743:2: ( rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:72743:3: rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeAssignment_2_0()); } @@ -246634,21 +249722,21 @@ public final void rule__ProcessorSubcomponent__Group_3_1_2__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1_2__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:71413:1: rule__ProcessorSubcomponent__Group_3_1_2__1 : rule__ProcessorSubcomponent__Group_3_1_2__1__Impl ; - public final void rule__ProcessorSubcomponent__Group_3_1_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2__1" + // InternalAadl2Parser.g:72751:1: rule__ProcessorSubcomponent__Group_2__1 : rule__ProcessorSubcomponent__Group_2__1__Impl ; + public final void rule__ProcessorSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71417:1: ( rule__ProcessorSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:71418:2: rule__ProcessorSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:72755:1: ( rule__ProcessorSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:72756:2: rule__ProcessorSubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_3_1_2__1__Impl(); + rule__ProcessorSubcomponent__Group_2__1__Impl(); state._fsp--; @@ -246667,35 +249755,46 @@ public final void rule__ProcessorSubcomponent__Group_3_1_2__1() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1_2__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:71424:1: rule__ProcessorSubcomponent__Group_3_1_2__1__Impl : ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; - public final void rule__ProcessorSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2__1__Impl" + // InternalAadl2Parser.g:72762:1: rule__ProcessorSubcomponent__Group_2__1__Impl : ( ( rule__ProcessorSubcomponent__Group_2_1__0 )? ) ; + public final void rule__ProcessorSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71428:1: ( ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:71429:1: ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - { - // InternalAadl2Parser.g:71429:1: ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:71430:2: ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:72766:1: ( ( ( rule__ProcessorSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:72767:1: ( ( rule__ProcessorSubcomponent__Group_2_1__0 )? ) { - before(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:71431:2: ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:71431:3: rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:72767:1: ( ( rule__ProcessorSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:72768:2: ( rule__ProcessorSubcomponent__Group_2_1__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1()); + // InternalAadl2Parser.g:72769:2: ( rule__ProcessorSubcomponent__Group_2_1__0 )? + int alt1027=2; + int LA1027_0 = input.LA(1); + + if ( (LA1027_0==LeftParenthesis) ) { + alt1027=1; + } + switch (alt1027) { + case 1 : + // InternalAadl2Parser.g:72769:3: rule__ProcessorSubcomponent__Group_2_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__Group_2_1__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1()); } @@ -246714,26 +249813,26 @@ public final void rule__ProcessorSubcomponent__Group_3_1_2__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1_2__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_4__0" - // InternalAadl2Parser.g:71440:1: rule__ProcessorSubcomponent__Group_4__0 : rule__ProcessorSubcomponent__Group_4__0__Impl rule__ProcessorSubcomponent__Group_4__1 ; - public final void rule__ProcessorSubcomponent__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__0" + // InternalAadl2Parser.g:72778:1: rule__ProcessorSubcomponent__Group_2_1__0 : rule__ProcessorSubcomponent__Group_2_1__0__Impl rule__ProcessorSubcomponent__Group_2_1__1 ; + public final void rule__ProcessorSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71444:1: ( rule__ProcessorSubcomponent__Group_4__0__Impl rule__ProcessorSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:71445:2: rule__ProcessorSubcomponent__Group_4__0__Impl rule__ProcessorSubcomponent__Group_4__1 + // InternalAadl2Parser.g:72782:1: ( rule__ProcessorSubcomponent__Group_2_1__0__Impl rule__ProcessorSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:72783:2: rule__ProcessorSubcomponent__Group_2_1__0__Impl rule__ProcessorSubcomponent__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorSubcomponent__Group_4__0__Impl(); + rule__ProcessorSubcomponent__Group_2_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_4__1(); + rule__ProcessorSubcomponent__Group_2_1__1(); state._fsp--; @@ -246752,25 +249851,25 @@ public final void rule__ProcessorSubcomponent__Group_4__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_4__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:71452:1: rule__ProcessorSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__ProcessorSubcomponent__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__0__Impl" + // InternalAadl2Parser.g:72790:1: rule__ProcessorSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__ProcessorSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71456:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:71457:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:72794:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:72795:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:71457:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:71458:2: LeftCurlyBracket + // InternalAadl2Parser.g:72795:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:72796:2: LeftParenthesis { - before(grammarAccess.getProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } @@ -246789,26 +249888,26 @@ public final void rule__ProcessorSubcomponent__Group_4__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_4__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_4__1" - // InternalAadl2Parser.g:71467:1: rule__ProcessorSubcomponent__Group_4__1 : rule__ProcessorSubcomponent__Group_4__1__Impl rule__ProcessorSubcomponent__Group_4__2 ; - public final void rule__ProcessorSubcomponent__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__1" + // InternalAadl2Parser.g:72805:1: rule__ProcessorSubcomponent__Group_2_1__1 : rule__ProcessorSubcomponent__Group_2_1__1__Impl rule__ProcessorSubcomponent__Group_2_1__2 ; + public final void rule__ProcessorSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71471:1: ( rule__ProcessorSubcomponent__Group_4__1__Impl rule__ProcessorSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:71472:2: rule__ProcessorSubcomponent__Group_4__1__Impl rule__ProcessorSubcomponent__Group_4__2 + // InternalAadl2Parser.g:72809:1: ( rule__ProcessorSubcomponent__Group_2_1__1__Impl rule__ProcessorSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:72810:2: rule__ProcessorSubcomponent__Group_2_1__1__Impl rule__ProcessorSubcomponent__Group_2_1__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__ProcessorSubcomponent__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__ProcessorSubcomponent__Group_2_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_4__2(); + rule__ProcessorSubcomponent__Group_2_1__2(); state._fsp--; @@ -246827,78 +249926,35 @@ public final void rule__ProcessorSubcomponent__Group_4__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_4__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:71479:1: rule__ProcessorSubcomponent__Group_4__1__Impl : ( ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__ProcessorSubcomponent__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__1__Impl" + // InternalAadl2Parser.g:72817:1: rule__ProcessorSubcomponent__Group_2_1__1__Impl : ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + public final void rule__ProcessorSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71483:1: ( ( ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:71484:1: ( ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:72821:1: ( ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:72822:1: ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:71484:1: ( ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:71485:2: ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:72822:1: ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:72823:2: ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { - // InternalAadl2Parser.g:71485:2: ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:71486:3: ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - { - before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:71487:3: ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:71487:4: rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + // InternalAadl2Parser.g:72824:2: ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:72824:3: rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 { - pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); state._fsp--; } - after(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - - // InternalAadl2Parser.g:71490:2: ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:71491:3: ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - { - before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:71492:3: ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - loop1032: - do { - int alt1032=2; - int LA1032_0 = input.LA(1); - - if ( (LA1032_0==RULE_ID) ) { - alt1032=1; - } - - - switch (alt1032) { - case 1 : - // InternalAadl2Parser.g:71492:4: rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; - - default : - break loop1032; - } - } while (true); - - after(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - + after(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } @@ -246917,21 +249973,26 @@ public final void rule__ProcessorSubcomponent__Group_4__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_4__2" - // InternalAadl2Parser.g:71501:1: rule__ProcessorSubcomponent__Group_4__2 : rule__ProcessorSubcomponent__Group_4__2__Impl ; - public final void rule__ProcessorSubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__2" + // InternalAadl2Parser.g:72832:1: rule__ProcessorSubcomponent__Group_2_1__2 : rule__ProcessorSubcomponent__Group_2_1__2__Impl rule__ProcessorSubcomponent__Group_2_1__3 ; + public final void rule__ProcessorSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71505:1: ( rule__ProcessorSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:71506:2: rule__ProcessorSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:72836:1: ( rule__ProcessorSubcomponent__Group_2_1__2__Impl rule__ProcessorSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:72837:2: rule__ProcessorSubcomponent__Group_2_1__2__Impl rule__ProcessorSubcomponent__Group_2_1__3 { + pushFollow(FollowSets000.FOLLOW_30); + rule__ProcessorSubcomponent__Group_2_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_4__2__Impl(); + rule__ProcessorSubcomponent__Group_2_1__3(); state._fsp--; @@ -246950,25 +250011,53 @@ public final void rule__ProcessorSubcomponent__Group_4__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_4__2" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__2" - // $ANTLR start "rule__ProcessorSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:71512:1: rule__ProcessorSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__ProcessorSubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__2__Impl" + // InternalAadl2Parser.g:72844:1: rule__ProcessorSubcomponent__Group_2_1__2__Impl : ( ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* ) ; + public final void rule__ProcessorSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71516:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:71517:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:72848:1: ( ( ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:72849:1: ( ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:71517:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:71518:2: RightCurlyBracket + // InternalAadl2Parser.g:72849:1: ( ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:72850:2: ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* { - before(grammarAccess.getProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1_2()); + // InternalAadl2Parser.g:72851:2: ( rule__ProcessorSubcomponent__Group_2_1_2__0 )* + loop1028: + do { + int alt1028=2; + int LA1028_0 = input.LA(1); + + if ( (LA1028_0==Comma) ) { + alt1028=1; + } + + + switch (alt1028) { + case 1 : + // InternalAadl2Parser.g:72851:3: rule__ProcessorSubcomponent__Group_2_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__ProcessorSubcomponent__Group_2_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1028; + } + } while (true); + + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1_2()); } @@ -246987,26 +250076,21 @@ public final void rule__ProcessorSubcomponent__Group_4__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_4__2__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__2__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5__0" - // InternalAadl2Parser.g:71528:1: rule__ProcessorSubcomponent__Group_5__0 : rule__ProcessorSubcomponent__Group_5__0__Impl rule__ProcessorSubcomponent__Group_5__1 ; - public final void rule__ProcessorSubcomponent__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__3" + // InternalAadl2Parser.g:72859:1: rule__ProcessorSubcomponent__Group_2_1__3 : rule__ProcessorSubcomponent__Group_2_1__3__Impl ; + public final void rule__ProcessorSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71532:1: ( rule__ProcessorSubcomponent__Group_5__0__Impl rule__ProcessorSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:71533:2: rule__ProcessorSubcomponent__Group_5__0__Impl rule__ProcessorSubcomponent__Group_5__1 + // InternalAadl2Parser.g:72863:1: ( rule__ProcessorSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:72864:2: rule__ProcessorSubcomponent__Group_2_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__ProcessorSubcomponent__Group_5__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5__1(); + rule__ProcessorSubcomponent__Group_2_1__3__Impl(); state._fsp--; @@ -247025,29 +250109,25 @@ public final void rule__ProcessorSubcomponent__Group_5__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__3" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:71540:1: rule__ProcessorSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__ProcessorSubcomponent__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1__3__Impl" + // InternalAadl2Parser.g:72870:1: rule__ProcessorSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + public final void rule__ProcessorSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71544:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:71545:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:72874:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:72875:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:71545:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:71546:2: ruleInModesKeywords + // InternalAadl2Parser.g:72875:1: ( RightParenthesis ) + // InternalAadl2Parser.g:72876:2: RightParenthesis { - before(grammarAccess.getProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -247066,26 +250146,26 @@ public final void rule__ProcessorSubcomponent__Group_5__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1__3__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5__1" - // InternalAadl2Parser.g:71555:1: rule__ProcessorSubcomponent__Group_5__1 : rule__ProcessorSubcomponent__Group_5__1__Impl rule__ProcessorSubcomponent__Group_5__2 ; - public final void rule__ProcessorSubcomponent__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1_2__0" + // InternalAadl2Parser.g:72886:1: rule__ProcessorSubcomponent__Group_2_1_2__0 : rule__ProcessorSubcomponent__Group_2_1_2__0__Impl rule__ProcessorSubcomponent__Group_2_1_2__1 ; + public final void rule__ProcessorSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71559:1: ( rule__ProcessorSubcomponent__Group_5__1__Impl rule__ProcessorSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:71560:2: rule__ProcessorSubcomponent__Group_5__1__Impl rule__ProcessorSubcomponent__Group_5__2 + // InternalAadl2Parser.g:72890:1: ( rule__ProcessorSubcomponent__Group_2_1_2__0__Impl rule__ProcessorSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:72891:2: rule__ProcessorSubcomponent__Group_2_1_2__0__Impl rule__ProcessorSubcomponent__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorSubcomponent__Group_5__1__Impl(); + rule__ProcessorSubcomponent__Group_2_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5__2(); + rule__ProcessorSubcomponent__Group_2_1_2__1(); state._fsp--; @@ -247104,25 +250184,25 @@ public final void rule__ProcessorSubcomponent__Group_5__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1_2__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:71567:1: rule__ProcessorSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__ProcessorSubcomponent__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1_2__0__Impl" + // InternalAadl2Parser.g:72898:1: rule__ProcessorSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + public final void rule__ProcessorSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71571:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:71572:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:72902:1: ( ( Comma ) ) + // InternalAadl2Parser.g:72903:1: ( Comma ) { - // InternalAadl2Parser.g:71572:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:71573:2: LeftParenthesis + // InternalAadl2Parser.g:72903:1: ( Comma ) + // InternalAadl2Parser.g:72904:2: Comma { - before(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); } @@ -247141,26 +250221,21 @@ public final void rule__ProcessorSubcomponent__Group_5__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1_2__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5__2" - // InternalAadl2Parser.g:71582:1: rule__ProcessorSubcomponent__Group_5__2 : rule__ProcessorSubcomponent__Group_5__2__Impl rule__ProcessorSubcomponent__Group_5__3 ; - public final void rule__ProcessorSubcomponent__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1_2__1" + // InternalAadl2Parser.g:72913:1: rule__ProcessorSubcomponent__Group_2_1_2__1 : rule__ProcessorSubcomponent__Group_2_1_2__1__Impl ; + public final void rule__ProcessorSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71586:1: ( rule__ProcessorSubcomponent__Group_5__2__Impl rule__ProcessorSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:71587:2: rule__ProcessorSubcomponent__Group_5__2__Impl rule__ProcessorSubcomponent__Group_5__3 + // InternalAadl2Parser.g:72917:1: ( rule__ProcessorSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:72918:2: rule__ProcessorSubcomponent__Group_2_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_44); - rule__ProcessorSubcomponent__Group_5__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5__3(); + rule__ProcessorSubcomponent__Group_2_1_2__1__Impl(); state._fsp--; @@ -247179,35 +250254,35 @@ public final void rule__ProcessorSubcomponent__Group_5__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5__2" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1_2__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:71594:1: rule__ProcessorSubcomponent__Group_5__2__Impl : ( ( rule__ProcessorSubcomponent__Group_5_2__0 ) ) ; - public final void rule__ProcessorSubcomponent__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_2_1_2__1__Impl" + // InternalAadl2Parser.g:72924:1: rule__ProcessorSubcomponent__Group_2_1_2__1__Impl : ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + public final void rule__ProcessorSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71598:1: ( ( ( rule__ProcessorSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:71599:1: ( ( rule__ProcessorSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:72928:1: ( ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:72929:1: ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:71599:1: ( ( rule__ProcessorSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:71600:2: ( rule__ProcessorSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:72929:1: ( ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:72930:2: ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:71601:2: ( rule__ProcessorSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:71601:3: rule__ProcessorSubcomponent__Group_5_2__0 + before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + // InternalAadl2Parser.g:72931:2: ( rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:72931:3: rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5_2__0(); + rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); state._fsp--; } - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } @@ -247226,21 +250301,26 @@ public final void rule__ProcessorSubcomponent__Group_5__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_2_1_2__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5__3" - // InternalAadl2Parser.g:71609:1: rule__ProcessorSubcomponent__Group_5__3 : rule__ProcessorSubcomponent__Group_5__3__Impl ; - public final void rule__ProcessorSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3__0" + // InternalAadl2Parser.g:72940:1: rule__ProcessorSubcomponent__Group_3__0 : rule__ProcessorSubcomponent__Group_3__0__Impl rule__ProcessorSubcomponent__Group_3__1 ; + public final void rule__ProcessorSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71613:1: ( rule__ProcessorSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:71614:2: rule__ProcessorSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:72944:1: ( rule__ProcessorSubcomponent__Group_3__0__Impl rule__ProcessorSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:72945:2: rule__ProcessorSubcomponent__Group_3__0__Impl rule__ProcessorSubcomponent__Group_3__1 { + pushFollow(FollowSets000.FOLLOW_29); + rule__ProcessorSubcomponent__Group_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5__3__Impl(); + rule__ProcessorSubcomponent__Group_3__1(); state._fsp--; @@ -247259,110 +250339,78 @@ public final void rule__ProcessorSubcomponent__Group_5__3() throws RecognitionEx } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5__3" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:71620:1: rule__ProcessorSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ProcessorSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3__0__Impl" + // InternalAadl2Parser.g:72952:1: rule__ProcessorSubcomponent__Group_3__0__Impl : ( ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + public final void rule__ProcessorSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71624:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:71625:1: ( RightParenthesis ) + // InternalAadl2Parser.g:72956:1: ( ( ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:72957:1: ( ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:71625:1: ( RightParenthesis ) - // InternalAadl2Parser.g:71626:2: RightParenthesis + // InternalAadl2Parser.g:72957:1: ( ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:72958:2: ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - before(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5__3__Impl" - - - // $ANTLR start "rule__ProcessorSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:71636:1: rule__ProcessorSubcomponent__Group_5_2__0 : rule__ProcessorSubcomponent__Group_5_2__0__Impl rule__ProcessorSubcomponent__Group_5_2__1 ; - public final void rule__ProcessorSubcomponent__Group_5_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:71640:1: ( rule__ProcessorSubcomponent__Group_5_2__0__Impl rule__ProcessorSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:71641:2: rule__ProcessorSubcomponent__Group_5_2__0__Impl rule__ProcessorSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:72958:2: ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:72959:3: ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) { - pushFollow(FollowSets000.FOLLOW_45); - rule__ProcessorSubcomponent__Group_5_2__0__Impl(); + before(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:72960:3: ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:72960:4: rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5_2__1(); - state._fsp--; + } + after(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // InternalAadl2Parser.g:72963:2: ( ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:72964:3: ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* + { + before(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:72965:3: ( rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* + loop1029: + do { + int alt1029=2; + int LA1029_0 = input.LA(1); - restoreStackSize(stackSize); + if ( (LA1029_0==LeftSquareBracket) ) { + alt1029=1; + } - } - return ; - } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5_2__0" + switch (alt1029) { + case 1 : + // InternalAadl2Parser.g:72965:4: rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0(); + + state._fsp--; - // $ANTLR start "rule__ProcessorSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:71648:1: rule__ProcessorSubcomponent__Group_5_2__0__Impl : ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__ProcessorSubcomponent__Group_5_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:71652:1: ( ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:71653:1: ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - { - // InternalAadl2Parser.g:71653:1: ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:71654:2: ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - { - before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:71655:2: ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:71655:3: rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0(); + } + break; - state._fsp--; + default : + break loop1029; + } + } while (true); + after(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); } @@ -247381,21 +250429,21 @@ public final void rule__ProcessorSubcomponent__Group_5_2__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:71663:1: rule__ProcessorSubcomponent__Group_5_2__1 : rule__ProcessorSubcomponent__Group_5_2__1__Impl ; - public final void rule__ProcessorSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3__1" + // InternalAadl2Parser.g:72974:1: rule__ProcessorSubcomponent__Group_3__1 : rule__ProcessorSubcomponent__Group_3__1__Impl ; + public final void rule__ProcessorSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71667:1: ( rule__ProcessorSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:71668:2: rule__ProcessorSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:72978:1: ( rule__ProcessorSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:72979:2: rule__ProcessorSubcomponent__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5_2__1__Impl(); + rule__ProcessorSubcomponent__Group_3__1__Impl(); state._fsp--; @@ -247414,53 +250462,46 @@ public final void rule__ProcessorSubcomponent__Group_5_2__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5_2__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:71674:1: rule__ProcessorSubcomponent__Group_5_2__1__Impl : ( ( rule__ProcessorSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__ProcessorSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3__1__Impl" + // InternalAadl2Parser.g:72985:1: rule__ProcessorSubcomponent__Group_3__1__Impl : ( ( rule__ProcessorSubcomponent__Group_3_1__0 )? ) ; + public final void rule__ProcessorSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71678:1: ( ( ( rule__ProcessorSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:71679:1: ( ( rule__ProcessorSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:72989:1: ( ( ( rule__ProcessorSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:72990:1: ( ( rule__ProcessorSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:71679:1: ( ( rule__ProcessorSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:71680:2: ( rule__ProcessorSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:72990:1: ( ( rule__ProcessorSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:72991:2: ( rule__ProcessorSubcomponent__Group_3_1__0 )? { - before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:71681:2: ( rule__ProcessorSubcomponent__Group_5_2_1__0 )* - loop1033: - do { - int alt1033=2; - int LA1033_0 = input.LA(1); - - if ( (LA1033_0==Comma) ) { - alt1033=1; - } - + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1()); + // InternalAadl2Parser.g:72992:2: ( rule__ProcessorSubcomponent__Group_3_1__0 )? + int alt1030=2; + int LA1030_0 = input.LA(1); - switch (alt1033) { - case 1 : - // InternalAadl2Parser.g:71681:3: rule__ProcessorSubcomponent__Group_5_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__ProcessorSubcomponent__Group_5_2_1__0(); + if ( (LA1030_0==LeftParenthesis) ) { + alt1030=1; + } + switch (alt1030) { + case 1 : + // InternalAadl2Parser.g:72992:3: rule__ProcessorSubcomponent__Group_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__Group_3_1__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop1033; - } - } while (true); + } - after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1()); } @@ -247479,26 +250520,26 @@ public final void rule__ProcessorSubcomponent__Group_5_2__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3__1__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:71690:1: rule__ProcessorSubcomponent__Group_5_2_1__0 : rule__ProcessorSubcomponent__Group_5_2_1__0__Impl rule__ProcessorSubcomponent__Group_5_2_1__1 ; - public final void rule__ProcessorSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__0" + // InternalAadl2Parser.g:73001:1: rule__ProcessorSubcomponent__Group_3_1__0 : rule__ProcessorSubcomponent__Group_3_1__0__Impl rule__ProcessorSubcomponent__Group_3_1__1 ; + public final void rule__ProcessorSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71694:1: ( rule__ProcessorSubcomponent__Group_5_2_1__0__Impl rule__ProcessorSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:71695:2: rule__ProcessorSubcomponent__Group_5_2_1__0__Impl rule__ProcessorSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:73005:1: ( rule__ProcessorSubcomponent__Group_3_1__0__Impl rule__ProcessorSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:73006:2: rule__ProcessorSubcomponent__Group_3_1__0__Impl rule__ProcessorSubcomponent__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorSubcomponent__Group_5_2_1__0__Impl(); + rule__ProcessorSubcomponent__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5_2_1__1(); + rule__ProcessorSubcomponent__Group_3_1__1(); state._fsp--; @@ -247517,25 +250558,25 @@ public final void rule__ProcessorSubcomponent__Group_5_2_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__0" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:71702:1: rule__ProcessorSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__ProcessorSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__0__Impl" + // InternalAadl2Parser.g:73013:1: rule__ProcessorSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__ProcessorSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71706:1: ( ( Comma ) ) - // InternalAadl2Parser.g:71707:1: ( Comma ) + // InternalAadl2Parser.g:73017:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:73018:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:71707:1: ( Comma ) - // InternalAadl2Parser.g:71708:2: Comma + // InternalAadl2Parser.g:73018:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:73019:2: LeftParenthesis { - before(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -247554,21 +250595,26 @@ public final void rule__ProcessorSubcomponent__Group_5_2_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__0__Impl" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:71717:1: rule__ProcessorSubcomponent__Group_5_2_1__1 : rule__ProcessorSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__ProcessorSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__1" + // InternalAadl2Parser.g:73028:1: rule__ProcessorSubcomponent__Group_3_1__1 : rule__ProcessorSubcomponent__Group_3_1__1__Impl rule__ProcessorSubcomponent__Group_3_1__2 ; + public final void rule__ProcessorSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71721:1: ( rule__ProcessorSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:71722:2: rule__ProcessorSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:73032:1: ( rule__ProcessorSubcomponent__Group_3_1__1__Impl rule__ProcessorSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:73033:2: rule__ProcessorSubcomponent__Group_3_1__1__Impl rule__ProcessorSubcomponent__Group_3_1__2 { + pushFollow(FollowSets000.FOLLOW_30); + rule__ProcessorSubcomponent__Group_3_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__Group_5_2_1__1__Impl(); + rule__ProcessorSubcomponent__Group_3_1__2(); state._fsp--; @@ -247587,35 +250633,35 @@ public final void rule__ProcessorSubcomponent__Group_5_2_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__1" - // $ANTLR start "rule__ProcessorSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:71728:1: rule__ProcessorSubcomponent__Group_5_2_1__1__Impl : ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__ProcessorSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__1__Impl" + // InternalAadl2Parser.g:73040:1: rule__ProcessorSubcomponent__Group_3_1__1__Impl : ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + public final void rule__ProcessorSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71732:1: ( ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:71733:1: ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:73044:1: ( ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:73045:1: ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:71733:1: ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:71734:2: ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:73045:1: ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:73046:2: ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) { - before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:71735:2: ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:71735:3: rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + // InternalAadl2Parser.g:73047:2: ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:73047:3: rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } @@ -247634,26 +250680,26 @@ public final void rule__ProcessorSubcomponent__Group_5_2_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__0" - // InternalAadl2Parser.g:71744:1: rule__VirtualProcessorSubcomponent__Group__0 : rule__VirtualProcessorSubcomponent__Group__0__Impl rule__VirtualProcessorSubcomponent__Group__1 ; - public final void rule__VirtualProcessorSubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__2" + // InternalAadl2Parser.g:73055:1: rule__ProcessorSubcomponent__Group_3_1__2 : rule__ProcessorSubcomponent__Group_3_1__2__Impl rule__ProcessorSubcomponent__Group_3_1__3 ; + public final void rule__ProcessorSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71748:1: ( rule__VirtualProcessorSubcomponent__Group__0__Impl rule__VirtualProcessorSubcomponent__Group__1 ) - // InternalAadl2Parser.g:71749:2: rule__VirtualProcessorSubcomponent__Group__0__Impl rule__VirtualProcessorSubcomponent__Group__1 + // InternalAadl2Parser.g:73059:1: ( rule__ProcessorSubcomponent__Group_3_1__2__Impl rule__ProcessorSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:73060:2: rule__ProcessorSubcomponent__Group_3_1__2__Impl rule__ProcessorSubcomponent__Group_3_1__3 { - pushFollow(FollowSets000.FOLLOW_59); - rule__VirtualProcessorSubcomponent__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__ProcessorSubcomponent__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group__1(); + rule__ProcessorSubcomponent__Group_3_1__3(); state._fsp--; @@ -247672,35 +250718,53 @@ public final void rule__VirtualProcessorSubcomponent__Group__0() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__2" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:71756:1: rule__VirtualProcessorSubcomponent__Group__0__Impl : ( ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__2__Impl" + // InternalAadl2Parser.g:73067:1: rule__ProcessorSubcomponent__Group_3_1__2__Impl : ( ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* ) ; + public final void rule__ProcessorSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71760:1: ( ( ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:71761:1: ( ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:73071:1: ( ( ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:73072:1: ( ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:71761:1: ( ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:71762:2: ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) - { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:71763:2: ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:71763:3: rule__VirtualProcessorSubcomponent__Alternatives_0 + // InternalAadl2Parser.g:73072:1: ( ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:73073:2: ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Alternatives_0(); + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:73074:2: ( rule__ProcessorSubcomponent__Group_3_1_2__0 )* + loop1031: + do { + int alt1031=2; + int LA1031_0 = input.LA(1); - state._fsp--; + if ( (LA1031_0==Comma) ) { + alt1031=1; + } - } + switch (alt1031) { + case 1 : + // InternalAadl2Parser.g:73074:3: rule__ProcessorSubcomponent__Group_3_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__ProcessorSubcomponent__Group_3_1_2__0(); + + state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0()); + + } + break; + + default : + break loop1031; + } + } while (true); + + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1_2()); } @@ -247719,26 +250783,21 @@ public final void rule__VirtualProcessorSubcomponent__Group__0__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__2__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__1" - // InternalAadl2Parser.g:71771:1: rule__VirtualProcessorSubcomponent__Group__1 : rule__VirtualProcessorSubcomponent__Group__1__Impl rule__VirtualProcessorSubcomponent__Group__2 ; - public final void rule__VirtualProcessorSubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__3" + // InternalAadl2Parser.g:73082:1: rule__ProcessorSubcomponent__Group_3_1__3 : rule__ProcessorSubcomponent__Group_3_1__3__Impl ; + public final void rule__ProcessorSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71775:1: ( rule__VirtualProcessorSubcomponent__Group__1__Impl rule__VirtualProcessorSubcomponent__Group__2 ) - // InternalAadl2Parser.g:71776:2: rule__VirtualProcessorSubcomponent__Group__1__Impl rule__VirtualProcessorSubcomponent__Group__2 + // InternalAadl2Parser.g:73086:1: ( rule__ProcessorSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:73087:2: rule__ProcessorSubcomponent__Group_3_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualProcessorSubcomponent__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group__2(); + rule__ProcessorSubcomponent__Group_3_1__3__Impl(); state._fsp--; @@ -247757,29 +250816,25 @@ public final void rule__VirtualProcessorSubcomponent__Group__1() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__3" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:71783:1: rule__VirtualProcessorSubcomponent__Group__1__Impl : ( ruleVirtualProcessorKeywords ) ; - public final void rule__VirtualProcessorSubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1__3__Impl" + // InternalAadl2Parser.g:73093:1: rule__ProcessorSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__ProcessorSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71787:1: ( ( ruleVirtualProcessorKeywords ) ) - // InternalAadl2Parser.g:71788:1: ( ruleVirtualProcessorKeywords ) + // InternalAadl2Parser.g:73097:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:73098:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:71788:1: ( ruleVirtualProcessorKeywords ) - // InternalAadl2Parser.g:71789:2: ruleVirtualProcessorKeywords + // InternalAadl2Parser.g:73098:1: ( RightParenthesis ) + // InternalAadl2Parser.g:73099:2: RightParenthesis { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleVirtualProcessorKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorKeywordsParserRuleCall_1()); + before(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -247798,26 +250853,26 @@ public final void rule__VirtualProcessorSubcomponent__Group__1__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1__3__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__2" - // InternalAadl2Parser.g:71798:1: rule__VirtualProcessorSubcomponent__Group__2 : rule__VirtualProcessorSubcomponent__Group__2__Impl rule__VirtualProcessorSubcomponent__Group__3 ; - public final void rule__VirtualProcessorSubcomponent__Group__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1_2__0" + // InternalAadl2Parser.g:73109:1: rule__ProcessorSubcomponent__Group_3_1_2__0 : rule__ProcessorSubcomponent__Group_3_1_2__0__Impl rule__ProcessorSubcomponent__Group_3_1_2__1 ; + public final void rule__ProcessorSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71802:1: ( rule__VirtualProcessorSubcomponent__Group__2__Impl rule__VirtualProcessorSubcomponent__Group__3 ) - // InternalAadl2Parser.g:71803:2: rule__VirtualProcessorSubcomponent__Group__2__Impl rule__VirtualProcessorSubcomponent__Group__3 + // InternalAadl2Parser.g:73113:1: ( rule__ProcessorSubcomponent__Group_3_1_2__0__Impl rule__ProcessorSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:73114:2: rule__ProcessorSubcomponent__Group_3_1_2__0__Impl rule__ProcessorSubcomponent__Group_3_1_2__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualProcessorSubcomponent__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessorSubcomponent__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group__3(); + rule__ProcessorSubcomponent__Group_3_1_2__1(); state._fsp--; @@ -247836,46 +250891,25 @@ public final void rule__VirtualProcessorSubcomponent__Group__2() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__2" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1_2__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:71810:1: rule__VirtualProcessorSubcomponent__Group__2__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_2__0 )? ) ; - public final void rule__VirtualProcessorSubcomponent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:73121:1: rule__ProcessorSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__ProcessorSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71814:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:71815:1: ( ( rule__VirtualProcessorSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:73125:1: ( ( Comma ) ) + // InternalAadl2Parser.g:73126:1: ( Comma ) { - // InternalAadl2Parser.g:71815:1: ( ( rule__VirtualProcessorSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:71816:2: ( rule__VirtualProcessorSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:73126:1: ( Comma ) + // InternalAadl2Parser.g:73127:2: Comma { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:71817:2: ( rule__VirtualProcessorSubcomponent__Group_2__0 )? - int alt1034=2; - int LA1034_0 = input.LA(1); - - if ( (LA1034_0==RULE_ID) ) { - alt1034=1; - } - switch (alt1034) { - case 1 : - // InternalAadl2Parser.g:71817:3: rule__VirtualProcessorSubcomponent__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2()); + before(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); } @@ -247894,26 +250928,21 @@ public final void rule__VirtualProcessorSubcomponent__Group__2__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__2__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1_2__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__3" - // InternalAadl2Parser.g:71825:1: rule__VirtualProcessorSubcomponent__Group__3 : rule__VirtualProcessorSubcomponent__Group__3__Impl rule__VirtualProcessorSubcomponent__Group__4 ; - public final void rule__VirtualProcessorSubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1_2__1" + // InternalAadl2Parser.g:73136:1: rule__ProcessorSubcomponent__Group_3_1_2__1 : rule__ProcessorSubcomponent__Group_3_1_2__1__Impl ; + public final void rule__ProcessorSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71829:1: ( rule__VirtualProcessorSubcomponent__Group__3__Impl rule__VirtualProcessorSubcomponent__Group__4 ) - // InternalAadl2Parser.g:71830:2: rule__VirtualProcessorSubcomponent__Group__3__Impl rule__VirtualProcessorSubcomponent__Group__4 + // InternalAadl2Parser.g:73140:1: ( rule__ProcessorSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:73141:2: rule__ProcessorSubcomponent__Group_3_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualProcessorSubcomponent__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group__4(); + rule__ProcessorSubcomponent__Group_3_1_2__1__Impl(); state._fsp--; @@ -247932,46 +250961,35 @@ public final void rule__VirtualProcessorSubcomponent__Group__3() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__3" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1_2__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:71837:1: rule__VirtualProcessorSubcomponent__Group__3__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_3__0 )? ) ; - public final void rule__VirtualProcessorSubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:73147:1: rule__ProcessorSubcomponent__Group_3_1_2__1__Impl : ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + public final void rule__ProcessorSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71841:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:71842:1: ( ( rule__VirtualProcessorSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:73151:1: ( ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:73152:1: ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:71842:1: ( ( rule__VirtualProcessorSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:71843:2: ( rule__VirtualProcessorSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:73152:1: ( ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:73153:2: ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:71844:2: ( rule__VirtualProcessorSubcomponent__Group_3__0 )? - int alt1035=2; - int LA1035_0 = input.LA(1); - - if ( (LA1035_0==LeftSquareBracket) ) { - alt1035=1; - } - switch (alt1035) { - case 1 : - // InternalAadl2Parser.g:71844:3: rule__VirtualProcessorSubcomponent__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3__0(); - - state._fsp--; + before(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + // InternalAadl2Parser.g:73154:2: ( rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:73154:3: rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + state._fsp--; - } - break; } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3()); + after(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } @@ -247990,26 +251008,26 @@ public final void rule__VirtualProcessorSubcomponent__Group__3__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__3__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_3_1_2__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__4" - // InternalAadl2Parser.g:71852:1: rule__VirtualProcessorSubcomponent__Group__4 : rule__VirtualProcessorSubcomponent__Group__4__Impl rule__VirtualProcessorSubcomponent__Group__5 ; - public final void rule__VirtualProcessorSubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_4__0" + // InternalAadl2Parser.g:73163:1: rule__ProcessorSubcomponent__Group_4__0 : rule__ProcessorSubcomponent__Group_4__0__Impl rule__ProcessorSubcomponent__Group_4__1 ; + public final void rule__ProcessorSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71856:1: ( rule__VirtualProcessorSubcomponent__Group__4__Impl rule__VirtualProcessorSubcomponent__Group__5 ) - // InternalAadl2Parser.g:71857:2: rule__VirtualProcessorSubcomponent__Group__4__Impl rule__VirtualProcessorSubcomponent__Group__5 + // InternalAadl2Parser.g:73167:1: ( rule__ProcessorSubcomponent__Group_4__0__Impl rule__ProcessorSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:73168:2: rule__ProcessorSubcomponent__Group_4__0__Impl rule__ProcessorSubcomponent__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualProcessorSubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessorSubcomponent__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group__5(); + rule__ProcessorSubcomponent__Group_4__1(); state._fsp--; @@ -248028,46 +251046,25 @@ public final void rule__VirtualProcessorSubcomponent__Group__4() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__4" + // $ANTLR end "rule__ProcessorSubcomponent__Group_4__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:71864:1: rule__VirtualProcessorSubcomponent__Group__4__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_4__0 )? ) ; - public final void rule__VirtualProcessorSubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_4__0__Impl" + // InternalAadl2Parser.g:73175:1: rule__ProcessorSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__ProcessorSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71868:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:71869:1: ( ( rule__VirtualProcessorSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:73179:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:73180:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:71869:1: ( ( rule__VirtualProcessorSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:71870:2: ( rule__VirtualProcessorSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:73180:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:73181:2: LeftCurlyBracket { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:71871:2: ( rule__VirtualProcessorSubcomponent__Group_4__0 )? - int alt1036=2; - int LA1036_0 = input.LA(1); - - if ( (LA1036_0==LeftCurlyBracket) ) { - alt1036=1; - } - switch (alt1036) { - case 1 : - // InternalAadl2Parser.g:71871:3: rule__VirtualProcessorSubcomponent__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4()); + before(grammarAccess.getProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -248086,26 +251083,26 @@ public final void rule__VirtualProcessorSubcomponent__Group__4__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__4__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__5" - // InternalAadl2Parser.g:71879:1: rule__VirtualProcessorSubcomponent__Group__5 : rule__VirtualProcessorSubcomponent__Group__5__Impl rule__VirtualProcessorSubcomponent__Group__6 ; - public final void rule__VirtualProcessorSubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_4__1" + // InternalAadl2Parser.g:73190:1: rule__ProcessorSubcomponent__Group_4__1 : rule__ProcessorSubcomponent__Group_4__1__Impl rule__ProcessorSubcomponent__Group_4__2 ; + public final void rule__ProcessorSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71883:1: ( rule__VirtualProcessorSubcomponent__Group__5__Impl rule__VirtualProcessorSubcomponent__Group__6 ) - // InternalAadl2Parser.g:71884:2: rule__VirtualProcessorSubcomponent__Group__5__Impl rule__VirtualProcessorSubcomponent__Group__6 + // InternalAadl2Parser.g:73194:1: ( rule__ProcessorSubcomponent__Group_4__1__Impl rule__ProcessorSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:73195:2: rule__ProcessorSubcomponent__Group_4__1__Impl rule__ProcessorSubcomponent__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualProcessorSubcomponent__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__ProcessorSubcomponent__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group__6(); + rule__ProcessorSubcomponent__Group_4__2(); state._fsp--; @@ -248124,46 +251121,78 @@ public final void rule__VirtualProcessorSubcomponent__Group__5() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__5" + // $ANTLR end "rule__ProcessorSubcomponent__Group_4__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:71891:1: rule__VirtualProcessorSubcomponent__Group__5__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_5__0 )? ) ; - public final void rule__VirtualProcessorSubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:73202:1: rule__ProcessorSubcomponent__Group_4__1__Impl : ( ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__ProcessorSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71895:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:71896:1: ( ( rule__VirtualProcessorSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:73206:1: ( ( ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:73207:1: ( ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:71896:1: ( ( rule__VirtualProcessorSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:71897:2: ( rule__VirtualProcessorSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:73207:1: ( ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:73208:2: ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:71898:2: ( rule__VirtualProcessorSubcomponent__Group_5__0 )? - int alt1037=2; - int LA1037_0 = input.LA(1); + // InternalAadl2Parser.g:73208:2: ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:73209:3: ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + { + before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:73210:3: ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:73210:4: rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + - if ( (LA1037_0==In) ) { - alt1037=1; } - switch (alt1037) { - case 1 : - // InternalAadl2Parser.g:71898:3: rule__VirtualProcessorSubcomponent__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5__0(); - state._fsp--; + after(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + } + + // InternalAadl2Parser.g:73213:2: ( ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:73214:3: ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + { + before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:73215:3: ( rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + loop1032: + do { + int alt1032=2; + int LA1032_0 = input.LA(1); + + if ( (LA1032_0==RULE_ID) ) { + alt1032=1; + } + + + switch (alt1032) { + case 1 : + // InternalAadl2Parser.g:73215:4: rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; - } - break; + + } + break; + + default : + break loop1032; + } + } while (true); + + after(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5()); } @@ -248182,21 +251211,21 @@ public final void rule__VirtualProcessorSubcomponent__Group__5__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__5__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__6" - // InternalAadl2Parser.g:71906:1: rule__VirtualProcessorSubcomponent__Group__6 : rule__VirtualProcessorSubcomponent__Group__6__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_4__2" + // InternalAadl2Parser.g:73224:1: rule__ProcessorSubcomponent__Group_4__2 : rule__ProcessorSubcomponent__Group_4__2__Impl ; + public final void rule__ProcessorSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71910:1: ( rule__VirtualProcessorSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:71911:2: rule__VirtualProcessorSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:73228:1: ( rule__ProcessorSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:73229:2: rule__ProcessorSubcomponent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group__6__Impl(); + rule__ProcessorSubcomponent__Group_4__2__Impl(); state._fsp--; @@ -248215,25 +251244,25 @@ public final void rule__VirtualProcessorSubcomponent__Group__6() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__6" + // $ANTLR end "rule__ProcessorSubcomponent__Group_4__2" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:71917:1: rule__VirtualProcessorSubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__VirtualProcessorSubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_4__2__Impl" + // InternalAadl2Parser.g:73235:1: rule__ProcessorSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__ProcessorSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71921:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:71922:1: ( Semicolon ) + // InternalAadl2Parser.g:73239:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:73240:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:71922:1: ( Semicolon ) - // InternalAadl2Parser.g:71923:2: Semicolon + // InternalAadl2Parser.g:73240:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:73241:2: RightCurlyBracket { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_6()); + before(grammarAccess.getProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -248252,26 +251281,26 @@ public final void rule__VirtualProcessorSubcomponent__Group__6__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__6__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_4__2__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:71933:1: rule__VirtualProcessorSubcomponent__Group_0_0__0 : rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl rule__VirtualProcessorSubcomponent__Group_0_0__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__0" + // InternalAadl2Parser.g:73251:1: rule__ProcessorSubcomponent__Group_5__0 : rule__ProcessorSubcomponent__Group_5__0__Impl rule__ProcessorSubcomponent__Group_5__1 ; + public final void rule__ProcessorSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71937:1: ( rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl rule__VirtualProcessorSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:71938:2: rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl rule__VirtualProcessorSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:73255:1: ( rule__ProcessorSubcomponent__Group_5__0__Impl rule__ProcessorSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:73256:2: rule__ProcessorSubcomponent__Group_5__0__Impl rule__ProcessorSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__ProcessorSubcomponent__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_0_0__1(); + rule__ProcessorSubcomponent__Group_5__1(); state._fsp--; @@ -248290,35 +251319,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_0__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_0__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:71945:1: rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl : ( ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:73263:1: rule__ProcessorSubcomponent__Group_5__0__Impl : ( In ) ; + public final void rule__ProcessorSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71949:1: ( ( ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:71950:1: ( ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:73267:1: ( ( In ) ) + // InternalAadl2Parser.g:73268:1: ( In ) { - // InternalAadl2Parser.g:71950:1: ( ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:71951:2: ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:73268:1: ( In ) + // InternalAadl2Parser.g:73269:2: In { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:71952:2: ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:71952:3: rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getInKeyword_5_0()); } @@ -248337,21 +251356,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:71960:1: rule__VirtualProcessorSubcomponent__Group_0_0__1 : rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__1" + // InternalAadl2Parser.g:73278:1: rule__ProcessorSubcomponent__Group_5__1 : rule__ProcessorSubcomponent__Group_5__1__Impl rule__ProcessorSubcomponent__Group_5__2 ; + public final void rule__ProcessorSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71964:1: ( rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:71965:2: rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:73282:1: ( rule__ProcessorSubcomponent__Group_5__1__Impl rule__ProcessorSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:73283:2: rule__ProcessorSubcomponent__Group_5__1__Impl rule__ProcessorSubcomponent__Group_5__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__ProcessorSubcomponent__Group_5__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl(); + rule__ProcessorSubcomponent__Group_5__2(); state._fsp--; @@ -248370,25 +251394,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_0__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_0__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:71971:1: rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:73290:1: rule__ProcessorSubcomponent__Group_5__1__Impl : ( Modes ) ; + public final void rule__ProcessorSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71975:1: ( ( Colon ) ) - // InternalAadl2Parser.g:71976:1: ( Colon ) + // InternalAadl2Parser.g:73294:1: ( ( Modes ) ) + // InternalAadl2Parser.g:73295:1: ( Modes ) { - // InternalAadl2Parser.g:71976:1: ( Colon ) - // InternalAadl2Parser.g:71977:2: Colon + // InternalAadl2Parser.g:73295:1: ( Modes ) + // InternalAadl2Parser.g:73296:2: Modes { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getProcessorSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getModesKeyword_5_1()); } @@ -248407,26 +251431,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:71987:1: rule__VirtualProcessorSubcomponent__Group_0_1__0 : rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl rule__VirtualProcessorSubcomponent__Group_0_1__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__2" + // InternalAadl2Parser.g:73305:1: rule__ProcessorSubcomponent__Group_5__2 : rule__ProcessorSubcomponent__Group_5__2__Impl rule__ProcessorSubcomponent__Group_5__3 ; + public final void rule__ProcessorSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:71991:1: ( rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl rule__VirtualProcessorSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:71992:2: rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl rule__VirtualProcessorSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:73309:1: ( rule__ProcessorSubcomponent__Group_5__2__Impl rule__ProcessorSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:73310:2: rule__ProcessorSubcomponent__Group_5__2__Impl rule__ProcessorSubcomponent__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_40); - rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessorSubcomponent__Group_5__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_0_1__1(); + rule__ProcessorSubcomponent__Group_5__3(); state._fsp--; @@ -248445,35 +251469,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_1__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__2" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:71999:1: rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl : ( ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:73317:1: rule__ProcessorSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; + public final void rule__ProcessorSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72003:1: ( ( ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:72004:1: ( ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:72004:1: ( ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:72005:2: ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:73321:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:73322:1: ( LeftParenthesis ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:72006:2: ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:72006:3: rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:73322:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:73323:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } @@ -248492,26 +251506,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:72014:1: rule__VirtualProcessorSubcomponent__Group_0_1__1 : rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl rule__VirtualProcessorSubcomponent__Group_0_1__2 ; - public final void rule__VirtualProcessorSubcomponent__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__3" + // InternalAadl2Parser.g:73332:1: rule__ProcessorSubcomponent__Group_5__3 : rule__ProcessorSubcomponent__Group_5__3__Impl rule__ProcessorSubcomponent__Group_5__4 ; + public final void rule__ProcessorSubcomponent__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72018:1: ( rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl rule__VirtualProcessorSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:72019:2: rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl rule__VirtualProcessorSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:73336:1: ( rule__ProcessorSubcomponent__Group_5__3__Impl rule__ProcessorSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:73337:2: rule__ProcessorSubcomponent__Group_5__3__Impl rule__ProcessorSubcomponent__Group_5__4 { - pushFollow(FollowSets000.FOLLOW_51); - rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__ProcessorSubcomponent__Group_5__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_0_1__2(); + rule__ProcessorSubcomponent__Group_5__4(); state._fsp--; @@ -248530,25 +251544,35 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_1__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__3" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:72026:1: rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:73344:1: rule__ProcessorSubcomponent__Group_5__3__Impl : ( ( rule__ProcessorSubcomponent__Group_5_3__0 ) ) ; + public final void rule__ProcessorSubcomponent__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72030:1: ( ( Colon ) ) - // InternalAadl2Parser.g:72031:1: ( Colon ) + // InternalAadl2Parser.g:73348:1: ( ( ( rule__ProcessorSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:73349:1: ( ( rule__ProcessorSubcomponent__Group_5_3__0 ) ) { - // InternalAadl2Parser.g:72031:1: ( Colon ) - // InternalAadl2Parser.g:72032:2: Colon + // InternalAadl2Parser.g:73349:1: ( ( rule__ProcessorSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:73350:2: ( rule__ProcessorSubcomponent__Group_5_3__0 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:73351:2: ( rule__ProcessorSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:73351:3: rule__ProcessorSubcomponent__Group_5_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__Group_5_3__0(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3()); } @@ -248567,21 +251591,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:72041:1: rule__VirtualProcessorSubcomponent__Group_0_1__2 : rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__4" + // InternalAadl2Parser.g:73359:1: rule__ProcessorSubcomponent__Group_5__4 : rule__ProcessorSubcomponent__Group_5__4__Impl ; + public final void rule__ProcessorSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72045:1: ( rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:72046:2: rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:73363:1: ( rule__ProcessorSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:73364:2: rule__ProcessorSubcomponent__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl(); + rule__ProcessorSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -248600,29 +251624,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_1__2() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__2" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__4" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:72052:1: rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:73370:1: rule__ProcessorSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__ProcessorSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72056:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:72057:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:73374:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:73375:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:72057:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:72058:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:73375:1: ( RightParenthesis ) + // InternalAadl2Parser.g:73376:2: RightParenthesis { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + before(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -248641,26 +251661,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2__0" - // InternalAadl2Parser.g:72068:1: rule__VirtualProcessorSubcomponent__Group_2__0 : rule__VirtualProcessorSubcomponent__Group_2__0__Impl rule__VirtualProcessorSubcomponent__Group_2__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:73386:1: rule__ProcessorSubcomponent__Group_5_3__0 : rule__ProcessorSubcomponent__Group_5_3__0__Impl rule__ProcessorSubcomponent__Group_5_3__1 ; + public final void rule__ProcessorSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72072:1: ( rule__VirtualProcessorSubcomponent__Group_2__0__Impl rule__VirtualProcessorSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:72073:2: rule__VirtualProcessorSubcomponent__Group_2__0__Impl rule__VirtualProcessorSubcomponent__Group_2__1 + // InternalAadl2Parser.g:73390:1: ( rule__ProcessorSubcomponent__Group_5_3__0__Impl rule__ProcessorSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:73391:2: rule__ProcessorSubcomponent__Group_5_3__0__Impl rule__ProcessorSubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__VirtualProcessorSubcomponent__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__ProcessorSubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2__1(); + rule__ProcessorSubcomponent__Group_5_3__1(); state._fsp--; @@ -248679,35 +251699,35 @@ public final void rule__VirtualProcessorSubcomponent__Group_2__0() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2__0" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5_3__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:72080:1: rule__VirtualProcessorSubcomponent__Group_2__0__Impl : ( ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:73398:1: rule__ProcessorSubcomponent__Group_5_3__0__Impl : ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__ProcessorSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72084:1: ( ( ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:72085:1: ( ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:73402:1: ( ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:73403:1: ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:72085:1: ( ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:72086:2: ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:73403:1: ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:73404:2: ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:72087:2: ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:72087:3: rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 + before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:73405:2: ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:73405:3: rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0(); + rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_2_0()); + after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -248726,21 +251746,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_2__0__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2__1" - // InternalAadl2Parser.g:72095:1: rule__VirtualProcessorSubcomponent__Group_2__1 : rule__VirtualProcessorSubcomponent__Group_2__1__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:73413:1: rule__ProcessorSubcomponent__Group_5_3__1 : rule__ProcessorSubcomponent__Group_5_3__1__Impl ; + public final void rule__ProcessorSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72099:1: ( rule__VirtualProcessorSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:72100:2: rule__VirtualProcessorSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:73417:1: ( rule__ProcessorSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:73418:2: rule__ProcessorSubcomponent__Group_5_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2__1__Impl(); + rule__ProcessorSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -248759,121 +251779,53 @@ public final void rule__VirtualProcessorSubcomponent__Group_2__1() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5_3__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:72106:1: rule__VirtualProcessorSubcomponent__Group_2__1__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_2_1__0 )? ) ; - public final void rule__VirtualProcessorSubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:73424:1: rule__ProcessorSubcomponent__Group_5_3__1__Impl : ( ( rule__ProcessorSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__ProcessorSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72110:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:72111:1: ( ( rule__VirtualProcessorSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:73428:1: ( ( ( rule__ProcessorSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:73429:1: ( ( rule__ProcessorSubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:72111:1: ( ( rule__VirtualProcessorSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:72112:2: ( rule__VirtualProcessorSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:73429:1: ( ( rule__ProcessorSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:73430:2: ( rule__ProcessorSubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:72113:2: ( rule__VirtualProcessorSubcomponent__Group_2_1__0 )? - int alt1038=2; - int LA1038_0 = input.LA(1); - - if ( (LA1038_0==LeftParenthesis) ) { - alt1038=1; - } - switch (alt1038) { - case 1 : - // InternalAadl2Parser.g:72113:3: rule__VirtualProcessorSubcomponent__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2__1__Impl" - - - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:72122:1: rule__VirtualProcessorSubcomponent__Group_2_1__0 : rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl rule__VirtualProcessorSubcomponent__Group_2_1__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:72126:1: ( rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl rule__VirtualProcessorSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:72127:2: rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl rule__VirtualProcessorSubcomponent__Group_2_1__1 - { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2_1__1(); - - state._fsp--; + before(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:73431:2: ( rule__ProcessorSubcomponent__Group_5_3_1__0 )* + loop1033: + do { + int alt1033=2; + int LA1033_0 = input.LA(1); + if ( (LA1033_0==Comma) ) { + alt1033=1; + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + switch (alt1033) { + case 1 : + // InternalAadl2Parser.g:73431:3: rule__ProcessorSubcomponent__Group_5_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__ProcessorSubcomponent__Group_5_3_1__0(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1__0" + } + break; - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:72134:1: rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl() throws RecognitionException { + default : + break loop1033; + } + } while (true); - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:72138:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:72139:1: ( LeftParenthesis ) - { - // InternalAadl2Parser.g:72139:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:72140:2: LeftParenthesis - { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + after(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_3_1()); } @@ -248892,26 +251844,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:72149:1: rule__VirtualProcessorSubcomponent__Group_2_1__1 : rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl rule__VirtualProcessorSubcomponent__Group_2_1__2 ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:73440:1: rule__ProcessorSubcomponent__Group_5_3_1__0 : rule__ProcessorSubcomponent__Group_5_3_1__0__Impl rule__ProcessorSubcomponent__Group_5_3_1__1 ; + public final void rule__ProcessorSubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72153:1: ( rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl rule__VirtualProcessorSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:72154:2: rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl rule__VirtualProcessorSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:73444:1: ( rule__ProcessorSubcomponent__Group_5_3_1__0__Impl rule__ProcessorSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:73445:2: rule__ProcessorSubcomponent__Group_5_3_1__0__Impl rule__ProcessorSubcomponent__Group_5_3_1__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessorSubcomponent__Group_5_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2_1__2(); + rule__ProcessorSubcomponent__Group_5_3_1__1(); state._fsp--; @@ -248930,35 +251882,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1__1" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:72161:1: rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl : ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:73452:1: rule__ProcessorSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__ProcessorSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72165:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:72166:1: ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:73456:1: ( ( Comma ) ) + // InternalAadl2Parser.g:73457:1: ( Comma ) { - // InternalAadl2Parser.g:72166:1: ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:72167:2: ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:73457:1: ( Comma ) + // InternalAadl2Parser.g:73458:2: Comma { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:72168:2: ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:72168:3: rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + before(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -248977,26 +251919,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:72176:1: rule__VirtualProcessorSubcomponent__Group_2_1__2 : rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl rule__VirtualProcessorSubcomponent__Group_2_1__3 ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:73467:1: rule__ProcessorSubcomponent__Group_5_3_1__1 : rule__ProcessorSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__ProcessorSubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72180:1: ( rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl rule__VirtualProcessorSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:72181:2: rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl rule__VirtualProcessorSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:73471:1: ( rule__ProcessorSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:73472:2: rule__ProcessorSubcomponent__Group_5_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2_1__3(); + rule__ProcessorSubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -249015,53 +251952,35 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1__2() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1__2" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:72188:1: rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:73478:1: rule__ProcessorSubcomponent__Group_5_3_1__1__Impl : ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__ProcessorSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72192:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:72193:1: ( ( rule__VirtualProcessorSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:73482:1: ( ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:73483:1: ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) { - // InternalAadl2Parser.g:72193:1: ( ( rule__VirtualProcessorSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:72194:2: ( rule__VirtualProcessorSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:73483:1: ( ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:73484:2: ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:72195:2: ( rule__VirtualProcessorSubcomponent__Group_2_1_2__0 )* - loop1039: - do { - int alt1039=2; - int LA1039_0 = input.LA(1); - - if ( (LA1039_0==Comma) ) { - alt1039=1; - } - - - switch (alt1039) { - case 1 : - // InternalAadl2Parser.g:72195:3: rule__VirtualProcessorSubcomponent__Group_2_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualProcessorSubcomponent__Group_2_1_2__0(); - - state._fsp--; + before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:73485:2: ( rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:73485:3: rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); + state._fsp--; - } - break; - default : - break loop1039; - } - } while (true); + } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1_2()); + after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -249080,21 +251999,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__ProcessorSubcomponent__Group_5_3_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:72203:1: rule__VirtualProcessorSubcomponent__Group_2_1__3 : rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__0" + // InternalAadl2Parser.g:73494:1: rule__VirtualProcessorSubcomponent__Group__0 : rule__VirtualProcessorSubcomponent__Group__0__Impl rule__VirtualProcessorSubcomponent__Group__1 ; + public final void rule__VirtualProcessorSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72207:1: ( rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:72208:2: rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:73498:1: ( rule__VirtualProcessorSubcomponent__Group__0__Impl rule__VirtualProcessorSubcomponent__Group__1 ) + // InternalAadl2Parser.g:73499:2: rule__VirtualProcessorSubcomponent__Group__0__Impl rule__VirtualProcessorSubcomponent__Group__1 { + pushFollow(FollowSets000.FOLLOW_63); + rule__VirtualProcessorSubcomponent__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl(); + rule__VirtualProcessorSubcomponent__Group__1(); state._fsp--; @@ -249113,25 +252037,35 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1__3() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1__3" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:72214:1: rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:73506:1: rule__VirtualProcessorSubcomponent__Group__0__Impl : ( ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72218:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:72219:1: ( RightParenthesis ) + // InternalAadl2Parser.g:73510:1: ( ( ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:73511:1: ( ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:72219:1: ( RightParenthesis ) - // InternalAadl2Parser.g:72220:2: RightParenthesis + // InternalAadl2Parser.g:73511:1: ( ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:73512:2: ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:73513:2: ( rule__VirtualProcessorSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:73513:3: rule__VirtualProcessorSubcomponent__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0()); } @@ -249150,26 +252084,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1__3__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:72230:1: rule__VirtualProcessorSubcomponent__Group_2_1_2__0 : rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_2_1_2__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__1" + // InternalAadl2Parser.g:73521:1: rule__VirtualProcessorSubcomponent__Group__1 : rule__VirtualProcessorSubcomponent__Group__1__Impl rule__VirtualProcessorSubcomponent__Group__2 ; + public final void rule__VirtualProcessorSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72234:1: ( rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:72235:2: rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:73525:1: ( rule__VirtualProcessorSubcomponent__Group__1__Impl rule__VirtualProcessorSubcomponent__Group__2 ) + // InternalAadl2Parser.g:73526:2: rule__VirtualProcessorSubcomponent__Group__1__Impl rule__VirtualProcessorSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_26); + rule__VirtualProcessorSubcomponent__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2_1_2__1(); + rule__VirtualProcessorSubcomponent__Group__2(); state._fsp--; @@ -249188,25 +252122,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1_2__0() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1_2__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:72242:1: rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:73533:1: rule__VirtualProcessorSubcomponent__Group__1__Impl : ( Virtual ) ; + public final void rule__VirtualProcessorSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72246:1: ( ( Comma ) ) - // InternalAadl2Parser.g:72247:1: ( Comma ) + // InternalAadl2Parser.g:73537:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:73538:1: ( Virtual ) { - // InternalAadl2Parser.g:72247:1: ( Comma ) - // InternalAadl2Parser.g:72248:2: Comma + // InternalAadl2Parser.g:73538:1: ( Virtual ) + // InternalAadl2Parser.g:73539:2: Virtual { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualKeyword_1()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualKeyword_1()); } @@ -249225,21 +252159,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl() thr } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:72257:1: rule__VirtualProcessorSubcomponent__Group_2_1_2__1 : rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__2" + // InternalAadl2Parser.g:73548:1: rule__VirtualProcessorSubcomponent__Group__2 : rule__VirtualProcessorSubcomponent__Group__2__Impl rule__VirtualProcessorSubcomponent__Group__3 ; + public final void rule__VirtualProcessorSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72261:1: ( rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:72262:2: rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:73552:1: ( rule__VirtualProcessorSubcomponent__Group__2__Impl rule__VirtualProcessorSubcomponent__Group__3 ) + // InternalAadl2Parser.g:73553:2: rule__VirtualProcessorSubcomponent__Group__2__Impl rule__VirtualProcessorSubcomponent__Group__3 { + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualProcessorSubcomponent__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl(); + rule__VirtualProcessorSubcomponent__Group__3(); state._fsp--; @@ -249258,35 +252197,37 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1_2__1() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__2" +} - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:72268:1: rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl : ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { +@SuppressWarnings("all") +abstract class InternalAadl2Parser3 extends InternalAadl2Parser2 { + + InternalAadl2Parser3(TokenStream input) { + this(input, new RecognizerSharedState()); + } + + InternalAadl2Parser3(TokenStream input, RecognizerSharedState state) { + super(input, state); + } + + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:73560:1: rule__VirtualProcessorSubcomponent__Group__2__Impl : ( Processor ) ; + public final void rule__VirtualProcessorSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72272:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:72273:1: ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:73564:1: ( ( Processor ) ) + // InternalAadl2Parser.g:73565:1: ( Processor ) { - // InternalAadl2Parser.g:72273:1: ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:72274:2: ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:73565:1: ( Processor ) + // InternalAadl2Parser.g:73566:2: Processor { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:72275:2: ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:72275:3: rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getProcessorKeyword_2()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getProcessorKeyword_2()); } @@ -249305,26 +252246,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl() thr } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__2__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3__0" - // InternalAadl2Parser.g:72284:1: rule__VirtualProcessorSubcomponent__Group_3__0 : rule__VirtualProcessorSubcomponent__Group_3__0__Impl rule__VirtualProcessorSubcomponent__Group_3__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__3" + // InternalAadl2Parser.g:73575:1: rule__VirtualProcessorSubcomponent__Group__3 : rule__VirtualProcessorSubcomponent__Group__3__Impl rule__VirtualProcessorSubcomponent__Group__4 ; + public final void rule__VirtualProcessorSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72288:1: ( rule__VirtualProcessorSubcomponent__Group_3__0__Impl rule__VirtualProcessorSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:72289:2: rule__VirtualProcessorSubcomponent__Group_3__0__Impl rule__VirtualProcessorSubcomponent__Group_3__1 + // InternalAadl2Parser.g:73579:1: ( rule__VirtualProcessorSubcomponent__Group__3__Impl rule__VirtualProcessorSubcomponent__Group__4 ) + // InternalAadl2Parser.g:73580:2: rule__VirtualProcessorSubcomponent__Group__3__Impl rule__VirtualProcessorSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_29); - rule__VirtualProcessorSubcomponent__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualProcessorSubcomponent__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3__1(); + rule__VirtualProcessorSubcomponent__Group__4(); state._fsp--; @@ -249343,78 +252284,46 @@ public final void rule__VirtualProcessorSubcomponent__Group_3__0() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__3" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:72296:1: rule__VirtualProcessorSubcomponent__Group_3__0__Impl : ( ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:73587:1: rule__VirtualProcessorSubcomponent__Group__3__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_3__0 )? ) ; + public final void rule__VirtualProcessorSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72300:1: ( ( ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:72301:1: ( ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:73591:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:73592:1: ( ( rule__VirtualProcessorSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:72301:1: ( ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:72302:2: ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:73592:1: ( ( rule__VirtualProcessorSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:73593:2: ( rule__VirtualProcessorSubcomponent__Group_3__0 )? { - // InternalAadl2Parser.g:72302:2: ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:72303:3: ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) - { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:72304:3: ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:72304:4: rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_71); - rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:73594:2: ( rule__VirtualProcessorSubcomponent__Group_3__0 )? + int alt1034=2; + int LA1034_0 = input.LA(1); + if ( (LA1034_0==RULE_ID) ) { + alt1034=1; } + switch (alt1034) { + case 1 : + // InternalAadl2Parser.g:73594:3: rule__VirtualProcessorSubcomponent__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__Group_3__0(); - // InternalAadl2Parser.g:72307:2: ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:72308:3: ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* - { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:72309:3: ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 )* - loop1040: - do { - int alt1040=2; - int LA1040_0 = input.LA(1); - - if ( (LA1040_0==LeftSquareBracket) ) { - alt1040=1; - } - - - switch (alt1040) { - case 1 : - // InternalAadl2Parser.g:72309:4: rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_71); - rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - break; + state._fsp--; - default : - break loop1040; - } - } while (true); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0()); + } + break; } + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3()); } @@ -249433,21 +252342,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_3__0__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__3__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3__1" - // InternalAadl2Parser.g:72318:1: rule__VirtualProcessorSubcomponent__Group_3__1 : rule__VirtualProcessorSubcomponent__Group_3__1__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__4" + // InternalAadl2Parser.g:73602:1: rule__VirtualProcessorSubcomponent__Group__4 : rule__VirtualProcessorSubcomponent__Group__4__Impl rule__VirtualProcessorSubcomponent__Group__5 ; + public final void rule__VirtualProcessorSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72322:1: ( rule__VirtualProcessorSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:72323:2: rule__VirtualProcessorSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:73606:1: ( rule__VirtualProcessorSubcomponent__Group__4__Impl rule__VirtualProcessorSubcomponent__Group__5 ) + // InternalAadl2Parser.g:73607:2: rule__VirtualProcessorSubcomponent__Group__4__Impl rule__VirtualProcessorSubcomponent__Group__5 { + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualProcessorSubcomponent__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3__1__Impl(); + rule__VirtualProcessorSubcomponent__Group__5(); state._fsp--; @@ -249466,36 +252380,36 @@ public final void rule__VirtualProcessorSubcomponent__Group_3__1() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__4" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:72329:1: rule__VirtualProcessorSubcomponent__Group_3__1__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? ) ; - public final void rule__VirtualProcessorSubcomponent__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:73614:1: rule__VirtualProcessorSubcomponent__Group__4__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_4__0 )? ) ; + public final void rule__VirtualProcessorSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72333:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:72334:1: ( ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:73618:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:73619:1: ( ( rule__VirtualProcessorSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:72334:1: ( ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:72335:2: ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:73619:1: ( ( rule__VirtualProcessorSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:73620:2: ( rule__VirtualProcessorSubcomponent__Group_4__0 )? { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:72336:2: ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? - int alt1041=2; - int LA1041_0 = input.LA(1); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:73621:2: ( rule__VirtualProcessorSubcomponent__Group_4__0 )? + int alt1035=2; + int LA1035_0 = input.LA(1); - if ( (LA1041_0==LeftParenthesis) ) { - alt1041=1; + if ( (LA1035_0==LeftSquareBracket) ) { + alt1035=1; } - switch (alt1041) { + switch (alt1035) { case 1 : - // InternalAadl2Parser.g:72336:3: rule__VirtualProcessorSubcomponent__Group_3_1__0 + // InternalAadl2Parser.g:73621:3: rule__VirtualProcessorSubcomponent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3_1__0(); + rule__VirtualProcessorSubcomponent__Group_4__0(); state._fsp--; @@ -249505,7 +252419,7 @@ public final void rule__VirtualProcessorSubcomponent__Group_3__1__Impl() throws } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4()); } @@ -249524,26 +252438,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_3__1__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__4__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:72345:1: rule__VirtualProcessorSubcomponent__Group_3_1__0 : rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__5" + // InternalAadl2Parser.g:73629:1: rule__VirtualProcessorSubcomponent__Group__5 : rule__VirtualProcessorSubcomponent__Group__5__Impl rule__VirtualProcessorSubcomponent__Group__6 ; + public final void rule__VirtualProcessorSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72349:1: ( rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:72350:2: rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:73633:1: ( rule__VirtualProcessorSubcomponent__Group__5__Impl rule__VirtualProcessorSubcomponent__Group__6 ) + // InternalAadl2Parser.g:73634:2: rule__VirtualProcessorSubcomponent__Group__5__Impl rule__VirtualProcessorSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualProcessorSubcomponent__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3_1__1(); + rule__VirtualProcessorSubcomponent__Group__6(); state._fsp--; @@ -249562,25 +252476,46 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__5" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:72357:1: rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:73641:1: rule__VirtualProcessorSubcomponent__Group__5__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_5__0 )? ) ; + public final void rule__VirtualProcessorSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72361:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:72362:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:73645:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:73646:1: ( ( rule__VirtualProcessorSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:72362:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:72363:2: LeftParenthesis + // InternalAadl2Parser.g:73646:1: ( ( rule__VirtualProcessorSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:73647:2: ( rule__VirtualProcessorSubcomponent__Group_5__0 )? { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:73648:2: ( rule__VirtualProcessorSubcomponent__Group_5__0 )? + int alt1036=2; + int LA1036_0 = input.LA(1); + + if ( (LA1036_0==LeftCurlyBracket) ) { + alt1036=1; + } + switch (alt1036) { + case 1 : + // InternalAadl2Parser.g:73648:3: rule__VirtualProcessorSubcomponent__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5()); } @@ -249599,26 +252534,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__5__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:72372:1: rule__VirtualProcessorSubcomponent__Group_3_1__1 : rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl rule__VirtualProcessorSubcomponent__Group_3_1__2 ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__6" + // InternalAadl2Parser.g:73656:1: rule__VirtualProcessorSubcomponent__Group__6 : rule__VirtualProcessorSubcomponent__Group__6__Impl rule__VirtualProcessorSubcomponent__Group__7 ; + public final void rule__VirtualProcessorSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72376:1: ( rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl rule__VirtualProcessorSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:72377:2: rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl rule__VirtualProcessorSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:73660:1: ( rule__VirtualProcessorSubcomponent__Group__6__Impl rule__VirtualProcessorSubcomponent__Group__7 ) + // InternalAadl2Parser.g:73661:2: rule__VirtualProcessorSubcomponent__Group__6__Impl rule__VirtualProcessorSubcomponent__Group__7 { - pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualProcessorSubcomponent__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3_1__2(); + rule__VirtualProcessorSubcomponent__Group__7(); state._fsp--; @@ -249637,35 +252572,46 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__6" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:72384:1: rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl : ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:73668:1: rule__VirtualProcessorSubcomponent__Group__6__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_6__0 )? ) ; + public final void rule__VirtualProcessorSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72388:1: ( ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:72389:1: ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - { - // InternalAadl2Parser.g:72389:1: ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:72390:2: ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:73672:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_6__0 )? ) ) + // InternalAadl2Parser.g:73673:1: ( ( rule__VirtualProcessorSubcomponent__Group_6__0 )? ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:72391:2: ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:72391:3: rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:73673:1: ( ( rule__VirtualProcessorSubcomponent__Group_6__0 )? ) + // InternalAadl2Parser.g:73674:2: ( rule__VirtualProcessorSubcomponent__Group_6__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1(); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6()); + // InternalAadl2Parser.g:73675:2: ( rule__VirtualProcessorSubcomponent__Group_6__0 )? + int alt1037=2; + int LA1037_0 = input.LA(1); + + if ( (LA1037_0==In) ) { + alt1037=1; + } + switch (alt1037) { + case 1 : + // InternalAadl2Parser.g:73675:3: rule__VirtualProcessorSubcomponent__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__Group_6__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6()); } @@ -249684,26 +252630,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__6__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:72399:1: rule__VirtualProcessorSubcomponent__Group_3_1__2 : rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl rule__VirtualProcessorSubcomponent__Group_3_1__3 ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__7" + // InternalAadl2Parser.g:73683:1: rule__VirtualProcessorSubcomponent__Group__7 : rule__VirtualProcessorSubcomponent__Group__7__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72403:1: ( rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl rule__VirtualProcessorSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:72404:2: rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl rule__VirtualProcessorSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:73687:1: ( rule__VirtualProcessorSubcomponent__Group__7__Impl ) + // InternalAadl2Parser.g:73688:2: rule__VirtualProcessorSubcomponent__Group__7__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3_1__3(); + rule__VirtualProcessorSubcomponent__Group__7__Impl(); state._fsp--; @@ -249722,53 +252663,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1__2() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__2" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__7" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:72411:1: rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* ) ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group__7__Impl" + // InternalAadl2Parser.g:73694:1: rule__VirtualProcessorSubcomponent__Group__7__Impl : ( Semicolon ) ; + public final void rule__VirtualProcessorSubcomponent__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72415:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:72416:1: ( ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:73698:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:73699:1: ( Semicolon ) { - // InternalAadl2Parser.g:72416:1: ( ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:72417:2: ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:73699:1: ( Semicolon ) + // InternalAadl2Parser.g:73700:2: Semicolon { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:72418:2: ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* - loop1042: - do { - int alt1042=2; - int LA1042_0 = input.LA(1); - - if ( (LA1042_0==Comma) ) { - alt1042=1; - } - - - switch (alt1042) { - case 1 : - // InternalAadl2Parser.g:72418:3: rule__VirtualProcessorSubcomponent__Group_3_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualProcessorSubcomponent__Group_3_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1042; - } - } while (true); - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_7()); } @@ -249787,21 +252700,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group__7__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:72426:1: rule__VirtualProcessorSubcomponent__Group_3_1__3 : rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_0__0" + // InternalAadl2Parser.g:73710:1: rule__VirtualProcessorSubcomponent__Group_0_0__0 : rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl rule__VirtualProcessorSubcomponent__Group_0_0__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72430:1: ( rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:72431:2: rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:73714:1: ( rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl rule__VirtualProcessorSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:73715:2: rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl rule__VirtualProcessorSubcomponent__Group_0_0__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl(); + rule__VirtualProcessorSubcomponent__Group_0_0__1(); state._fsp--; @@ -249820,25 +252738,35 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1__3() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__3" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_0__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:72437:1: rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl" + // InternalAadl2Parser.g:73722:1: rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl : ( ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72441:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:72442:1: ( RightParenthesis ) + // InternalAadl2Parser.g:73726:1: ( ( ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:73727:1: ( ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:72442:1: ( RightParenthesis ) - // InternalAadl2Parser.g:72443:2: RightParenthesis + // InternalAadl2Parser.g:73727:1: ( ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:73728:2: ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:73729:2: ( rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:73729:3: rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0()); } @@ -249857,26 +252785,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_0__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:72453:1: rule__VirtualProcessorSubcomponent__Group_3_1_2__0 : rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1_2__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_0__1" + // InternalAadl2Parser.g:73737:1: rule__VirtualProcessorSubcomponent__Group_0_0__1 : rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72457:1: ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:72458:2: rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:73741:1: ( rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:73742:2: rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3_1_2__1(); + rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl(); state._fsp--; @@ -249895,25 +252818,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__0() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1_2__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_0__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:72465:1: rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl" + // InternalAadl2Parser.g:73748:1: rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72469:1: ( ( Comma ) ) - // InternalAadl2Parser.g:72470:1: ( Comma ) + // InternalAadl2Parser.g:73752:1: ( ( Colon ) ) + // InternalAadl2Parser.g:73753:1: ( Colon ) { - // InternalAadl2Parser.g:72470:1: ( Comma ) - // InternalAadl2Parser.g:72471:2: Comma + // InternalAadl2Parser.g:73753:1: ( Colon ) + // InternalAadl2Parser.g:73754:2: Colon { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); } @@ -249932,21 +252855,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl() thr } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_0__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:72480:1: rule__VirtualProcessorSubcomponent__Group_3_1_2__1 : rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__0" + // InternalAadl2Parser.g:73764:1: rule__VirtualProcessorSubcomponent__Group_0_1__0 : rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl rule__VirtualProcessorSubcomponent__Group_0_1__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72484:1: ( rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:72485:2: rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:73768:1: ( rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl rule__VirtualProcessorSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:73769:2: rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl rule__VirtualProcessorSubcomponent__Group_0_1__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl(); + rule__VirtualProcessorSubcomponent__Group_0_1__1(); state._fsp--; @@ -249965,35 +252893,35 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__1() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1_2__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:72491:1: rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl : ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl" + // InternalAadl2Parser.g:73776:1: rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl : ( ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72495:1: ( ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:72496:1: ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:73780:1: ( ( ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:73781:1: ( ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:72496:1: ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:72497:2: ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:73781:1: ( ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:73782:2: ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:72498:2: ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:72498:3: rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:73783:2: ( rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:73783:3: rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0()); } @@ -250012,26 +252940,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl() thr } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__0" - // InternalAadl2Parser.g:72507:1: rule__VirtualProcessorSubcomponent__Group_4__0 : rule__VirtualProcessorSubcomponent__Group_4__0__Impl rule__VirtualProcessorSubcomponent__Group_4__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__1" + // InternalAadl2Parser.g:73791:1: rule__VirtualProcessorSubcomponent__Group_0_1__1 : rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl rule__VirtualProcessorSubcomponent__Group_0_1__2 ; + public final void rule__VirtualProcessorSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72511:1: ( rule__VirtualProcessorSubcomponent__Group_4__0__Impl rule__VirtualProcessorSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:72512:2: rule__VirtualProcessorSubcomponent__Group_4__0__Impl rule__VirtualProcessorSubcomponent__Group_4__1 + // InternalAadl2Parser.g:73795:1: ( rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl rule__VirtualProcessorSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:73796:2: rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl rule__VirtualProcessorSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorSubcomponent__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_4__1(); + rule__VirtualProcessorSubcomponent__Group_0_1__2(); state._fsp--; @@ -250050,25 +252978,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_4__0() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:72519:1: rule__VirtualProcessorSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__VirtualProcessorSubcomponent__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl" + // InternalAadl2Parser.g:73803:1: rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72523:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:72524:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:73807:1: ( ( Colon ) ) + // InternalAadl2Parser.g:73808:1: ( Colon ) { - // InternalAadl2Parser.g:72524:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:72525:2: LeftCurlyBracket + // InternalAadl2Parser.g:73808:1: ( Colon ) + // InternalAadl2Parser.g:73809:2: Colon { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); } @@ -250087,26 +253015,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_4__0__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__1" - // InternalAadl2Parser.g:72534:1: rule__VirtualProcessorSubcomponent__Group_4__1 : rule__VirtualProcessorSubcomponent__Group_4__1__Impl rule__VirtualProcessorSubcomponent__Group_4__2 ; - public final void rule__VirtualProcessorSubcomponent__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__2" + // InternalAadl2Parser.g:73818:1: rule__VirtualProcessorSubcomponent__Group_0_1__2 : rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl rule__VirtualProcessorSubcomponent__Group_0_1__3 ; + public final void rule__VirtualProcessorSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72538:1: ( rule__VirtualProcessorSubcomponent__Group_4__1__Impl rule__VirtualProcessorSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:72539:2: rule__VirtualProcessorSubcomponent__Group_4__1__Impl rule__VirtualProcessorSubcomponent__Group_4__2 + // InternalAadl2Parser.g:73822:1: ( rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl rule__VirtualProcessorSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:73823:2: rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl rule__VirtualProcessorSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_42); - rule__VirtualProcessorSubcomponent__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_4__2(); + rule__VirtualProcessorSubcomponent__Group_0_1__3(); state._fsp--; @@ -250125,78 +253053,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_4__1() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__2" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:72546:1: rule__VirtualProcessorSubcomponent__Group_4__1__Impl : ( ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl" + // InternalAadl2Parser.g:73830:1: rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72550:1: ( ( ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:72551:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - { - // InternalAadl2Parser.g:72551:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:72552:2: ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - { - // InternalAadl2Parser.g:72552:2: ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:72553:3: ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:73834:1: ( ( Refined ) ) + // InternalAadl2Parser.g:73835:1: ( Refined ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:72554:3: ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:72554:4: rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - - // InternalAadl2Parser.g:72557:2: ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:72558:3: ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:73835:1: ( Refined ) + // InternalAadl2Parser.g:73836:2: Refined { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:72559:3: ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - loop1043: - do { - int alt1043=2; - int LA1043_0 = input.LA(1); - - if ( (LA1043_0==RULE_ID) ) { - alt1043=1; - } - - - switch (alt1043) { - case 1 : - // InternalAadl2Parser.g:72559:4: rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; - - default : - break loop1043; - } - } while (true); - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); } @@ -250215,21 +253090,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_4__1__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__2__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__2" - // InternalAadl2Parser.g:72568:1: rule__VirtualProcessorSubcomponent__Group_4__2 : rule__VirtualProcessorSubcomponent__Group_4__2__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:73845:1: rule__VirtualProcessorSubcomponent__Group_0_1__3 : rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72572:1: ( rule__VirtualProcessorSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:72573:2: rule__VirtualProcessorSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:73849:1: ( rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:73850:2: rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_4__2__Impl(); + rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl(); state._fsp--; @@ -250248,25 +253123,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_4__2() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__2" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__3" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:72579:1: rule__VirtualProcessorSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__VirtualProcessorSubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:73856:1: rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72583:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:72584:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:73860:1: ( ( To ) ) + // InternalAadl2Parser.g:73861:1: ( To ) { - // InternalAadl2Parser.g:72584:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:72585:2: RightCurlyBracket + // InternalAadl2Parser.g:73861:1: ( To ) + // InternalAadl2Parser.g:73862:2: To { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getToKeyword_0_1_3()); } @@ -250285,26 +253160,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_4__2__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__2__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_0_1__3__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__0" - // InternalAadl2Parser.g:72595:1: rule__VirtualProcessorSubcomponent__Group_5__0 : rule__VirtualProcessorSubcomponent__Group_5__0__Impl rule__VirtualProcessorSubcomponent__Group_5__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3__0" + // InternalAadl2Parser.g:73872:1: rule__VirtualProcessorSubcomponent__Group_3__0 : rule__VirtualProcessorSubcomponent__Group_3__0__Impl rule__VirtualProcessorSubcomponent__Group_3__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72599:1: ( rule__VirtualProcessorSubcomponent__Group_5__0__Impl rule__VirtualProcessorSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:72600:2: rule__VirtualProcessorSubcomponent__Group_5__0__Impl rule__VirtualProcessorSubcomponent__Group_5__1 + // InternalAadl2Parser.g:73876:1: ( rule__VirtualProcessorSubcomponent__Group_3__0__Impl rule__VirtualProcessorSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:73877:2: rule__VirtualProcessorSubcomponent__Group_3__0__Impl rule__VirtualProcessorSubcomponent__Group_3__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__VirtualProcessorSubcomponent__Group_5__0__Impl(); + rule__VirtualProcessorSubcomponent__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5__1(); + rule__VirtualProcessorSubcomponent__Group_3__1(); state._fsp--; @@ -250323,104 +253198,35 @@ public final void rule__VirtualProcessorSubcomponent__Group_5__0() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:72607:1: rule__VirtualProcessorSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__VirtualProcessorSubcomponent__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3__0__Impl" + // InternalAadl2Parser.g:73884:1: rule__VirtualProcessorSubcomponent__Group_3__0__Impl : ( ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72611:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:72612:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:73888:1: ( ( ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:73889:1: ( ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:72612:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:72613:2: ruleInModesKeywords + // InternalAadl2Parser.g:73889:1: ( ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:73890:2: ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__0__Impl" - - - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__1" - // InternalAadl2Parser.g:72622:1: rule__VirtualProcessorSubcomponent__Group_5__1 : rule__VirtualProcessorSubcomponent__Group_5__1__Impl rule__VirtualProcessorSubcomponent__Group_5__2 ; - public final void rule__VirtualProcessorSubcomponent__Group_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:72626:1: ( rule__VirtualProcessorSubcomponent__Group_5__1__Impl rule__VirtualProcessorSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:72627:2: rule__VirtualProcessorSubcomponent__Group_5__1__Impl rule__VirtualProcessorSubcomponent__Group_5__2 + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_3_0()); + // InternalAadl2Parser.g:73891:2: ( rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 ) + // InternalAadl2Parser.g:73891:3: rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorSubcomponent__Group_5__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5__2(); + rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__1" - - - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:72634:1: rule__VirtualProcessorSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualProcessorSubcomponent__Group_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:72638:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:72639:1: ( LeftParenthesis ) - { - // InternalAadl2Parser.g:72639:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:72640:2: LeftParenthesis - { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_3_0()); } @@ -250439,26 +253245,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_5__1__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__2" - // InternalAadl2Parser.g:72649:1: rule__VirtualProcessorSubcomponent__Group_5__2 : rule__VirtualProcessorSubcomponent__Group_5__2__Impl rule__VirtualProcessorSubcomponent__Group_5__3 ; - public final void rule__VirtualProcessorSubcomponent__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3__1" + // InternalAadl2Parser.g:73899:1: rule__VirtualProcessorSubcomponent__Group_3__1 : rule__VirtualProcessorSubcomponent__Group_3__1__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72653:1: ( rule__VirtualProcessorSubcomponent__Group_5__2__Impl rule__VirtualProcessorSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:72654:2: rule__VirtualProcessorSubcomponent__Group_5__2__Impl rule__VirtualProcessorSubcomponent__Group_5__3 + // InternalAadl2Parser.g:73903:1: ( rule__VirtualProcessorSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:73904:2: rule__VirtualProcessorSubcomponent__Group_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_44); - rule__VirtualProcessorSubcomponent__Group_5__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5__3(); + rule__VirtualProcessorSubcomponent__Group_3__1__Impl(); state._fsp--; @@ -250477,35 +253278,46 @@ public final void rule__VirtualProcessorSubcomponent__Group_5__2() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__2" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:72661:1: rule__VirtualProcessorSubcomponent__Group_5__2__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_5_2__0 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3__1__Impl" + // InternalAadl2Parser.g:73910:1: rule__VirtualProcessorSubcomponent__Group_3__1__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? ) ; + public final void rule__VirtualProcessorSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72665:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:72666:1: ( ( rule__VirtualProcessorSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:73914:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:73915:1: ( ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:72666:1: ( ( rule__VirtualProcessorSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:72667:2: ( rule__VirtualProcessorSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:73915:1: ( ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:73916:2: ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:72668:2: ( rule__VirtualProcessorSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:72668:3: rule__VirtualProcessorSubcomponent__Group_5_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5_2__0(); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1()); + // InternalAadl2Parser.g:73917:2: ( rule__VirtualProcessorSubcomponent__Group_3_1__0 )? + int alt1038=2; + int LA1038_0 = input.LA(1); - state._fsp--; + if ( (LA1038_0==LeftParenthesis) ) { + alt1038=1; + } + switch (alt1038) { + case 1 : + // InternalAadl2Parser.g:73917:3: rule__VirtualProcessorSubcomponent__Group_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__Group_3_1__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1()); } @@ -250524,21 +253336,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_5__2__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__3" - // InternalAadl2Parser.g:72676:1: rule__VirtualProcessorSubcomponent__Group_5__3 : rule__VirtualProcessorSubcomponent__Group_5__3__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__0" + // InternalAadl2Parser.g:73926:1: rule__VirtualProcessorSubcomponent__Group_3_1__0 : rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72680:1: ( rule__VirtualProcessorSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:72681:2: rule__VirtualProcessorSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:73930:1: ( rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:73931:2: rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5__3__Impl(); + rule__VirtualProcessorSubcomponent__Group_3_1__1(); state._fsp--; @@ -250557,25 +253374,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_5__3() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__3" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:72687:1: rule__VirtualProcessorSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualProcessorSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl" + // InternalAadl2Parser.g:73938:1: rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72691:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:72692:1: ( RightParenthesis ) + // InternalAadl2Parser.g:73942:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:73943:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:72692:1: ( RightParenthesis ) - // InternalAadl2Parser.g:72693:2: RightParenthesis + // InternalAadl2Parser.g:73943:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:73944:2: LeftParenthesis { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -250594,26 +253411,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_5__3__Impl() throws } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__0__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:72703:1: rule__VirtualProcessorSubcomponent__Group_5_2__0 : rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl rule__VirtualProcessorSubcomponent__Group_5_2__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__1" + // InternalAadl2Parser.g:73953:1: rule__VirtualProcessorSubcomponent__Group_3_1__1 : rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl rule__VirtualProcessorSubcomponent__Group_3_1__2 ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72707:1: ( rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl rule__VirtualProcessorSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:72708:2: rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl rule__VirtualProcessorSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:73957:1: ( rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl rule__VirtualProcessorSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:73958:2: rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl rule__VirtualProcessorSubcomponent__Group_3_1__2 { - pushFollow(FollowSets000.FOLLOW_45); - rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5_2__1(); + rule__VirtualProcessorSubcomponent__Group_3_1__2(); state._fsp--; @@ -250632,35 +253449,35 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5_2__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:72715:1: rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl : ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl" + // InternalAadl2Parser.g:73965:1: rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl : ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72719:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:72720:1: ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:73969:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:73970:1: ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:72720:1: ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:72721:2: ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:73970:1: ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:73971:2: ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:72722:2: ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:72722:3: rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:73972:2: ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:73972:3: rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0(); + rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -250679,21 +253496,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__1__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:72730:1: rule__VirtualProcessorSubcomponent__Group_5_2__1 : rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__2" + // InternalAadl2Parser.g:73980:1: rule__VirtualProcessorSubcomponent__Group_3_1__2 : rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl rule__VirtualProcessorSubcomponent__Group_3_1__3 ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72734:1: ( rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:72735:2: rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:73984:1: ( rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl rule__VirtualProcessorSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:73985:2: rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl rule__VirtualProcessorSubcomponent__Group_3_1__3 { + pushFollow(FollowSets000.FOLLOW_30); + rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl(); + rule__VirtualProcessorSubcomponent__Group_3_1__3(); state._fsp--; @@ -250712,40 +253534,40 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5_2__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__2" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:72741:1: rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl" + // InternalAadl2Parser.g:73992:1: rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* ) ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72745:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:72746:1: ( ( rule__VirtualProcessorSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:73996:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:73997:1: ( ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:72746:1: ( ( rule__VirtualProcessorSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:72747:2: ( rule__VirtualProcessorSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:73997:1: ( ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:73998:2: ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:72748:2: ( rule__VirtualProcessorSubcomponent__Group_5_2_1__0 )* - loop1044: + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:73999:2: ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0 )* + loop1039: do { - int alt1044=2; - int LA1044_0 = input.LA(1); + int alt1039=2; + int LA1039_0 = input.LA(1); - if ( (LA1044_0==Comma) ) { - alt1044=1; + if ( (LA1039_0==Comma) ) { + alt1039=1; } - switch (alt1044) { + switch (alt1039) { case 1 : - // InternalAadl2Parser.g:72748:3: rule__VirtualProcessorSubcomponent__Group_5_2_1__0 + // InternalAadl2Parser.g:73999:3: rule__VirtualProcessorSubcomponent__Group_3_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualProcessorSubcomponent__Group_5_2_1__0(); + rule__VirtualProcessorSubcomponent__Group_3_1_2__0(); state._fsp--; @@ -250754,11 +253576,11 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl() throw break; default : - break loop1044; + break loop1039; } } while (true); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2()); } @@ -250777,26 +253599,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__2__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:72757:1: rule__VirtualProcessorSubcomponent__Group_5_2_1__0 : rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl rule__VirtualProcessorSubcomponent__Group_5_2_1__1 ; - public final void rule__VirtualProcessorSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__3" + // InternalAadl2Parser.g:74007:1: rule__VirtualProcessorSubcomponent__Group_3_1__3 : rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72761:1: ( rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl rule__VirtualProcessorSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:72762:2: rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl rule__VirtualProcessorSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:74011:1: ( rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:74012:2: rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5_2_1__1(); + rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl(); state._fsp--; @@ -250815,25 +253632,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2_1__0() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__3" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:72769:1: rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl" + // InternalAadl2Parser.g:74018:1: rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72773:1: ( ( Comma ) ) - // InternalAadl2Parser.g:72774:1: ( Comma ) + // InternalAadl2Parser.g:74022:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:74023:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:72774:1: ( Comma ) - // InternalAadl2Parser.g:72775:2: Comma + // InternalAadl2Parser.g:74023:1: ( RightParenthesis ) + // InternalAadl2Parser.g:74024:2: RightParenthesis { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -250852,21 +253669,26 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl() thr } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1__3__Impl" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:72784:1: rule__VirtualProcessorSubcomponent__Group_5_2_1__1 : rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__VirtualProcessorSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1_2__0" + // InternalAadl2Parser.g:74034:1: rule__VirtualProcessorSubcomponent__Group_3_1_2__0 : rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1_2__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72788:1: ( rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:72789:2: rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:74038:1: ( rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:74039:2: rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_3_1_2__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl(); + rule__VirtualProcessorSubcomponent__Group_3_1_2__1(); state._fsp--; @@ -250885,35 +253707,25 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2_1__1() throws Re } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1_2__0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:72795:1: rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl : ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:74046:1: rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72799:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:72800:1: ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:74050:1: ( ( Comma ) ) + // InternalAadl2Parser.g:74051:1: ( Comma ) { - // InternalAadl2Parser.g:72800:1: ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:72801:2: ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:74051:1: ( Comma ) + // InternalAadl2Parser.g:74052:2: Comma { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:72802:2: ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:72802:3: rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); } @@ -250932,26 +253744,21 @@ public final void rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl() thr } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1_2__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group__0" - // InternalAadl2Parser.g:72811:1: rule__DeviceSubcomponent__Group__0 : rule__DeviceSubcomponent__Group__0__Impl rule__DeviceSubcomponent__Group__1 ; - public final void rule__DeviceSubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1_2__1" + // InternalAadl2Parser.g:74061:1: rule__VirtualProcessorSubcomponent__Group_3_1_2__1 : rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72815:1: ( rule__DeviceSubcomponent__Group__0__Impl rule__DeviceSubcomponent__Group__1 ) - // InternalAadl2Parser.g:72816:2: rule__DeviceSubcomponent__Group__0__Impl rule__DeviceSubcomponent__Group__1 + // InternalAadl2Parser.g:74065:1: ( rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:74066:2: rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_54); - rule__DeviceSubcomponent__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group__1(); + rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl(); state._fsp--; @@ -250970,35 +253777,35 @@ public final void rule__DeviceSubcomponent__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1_2__1" - // $ANTLR start "rule__DeviceSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:72823:1: rule__DeviceSubcomponent__Group__0__Impl : ( ( rule__DeviceSubcomponent__Alternatives_0 ) ) ; - public final void rule__DeviceSubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:74072:1: rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl : ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72827:1: ( ( ( rule__DeviceSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:72828:1: ( ( rule__DeviceSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:74076:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:74077:1: ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:72828:1: ( ( rule__DeviceSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:72829:2: ( rule__DeviceSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:74077:1: ( ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:74078:2: ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:72830:2: ( rule__DeviceSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:72830:3: rule__DeviceSubcomponent__Alternatives_0 + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:74079:2: ( rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:74079:3: rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Alternatives_0(); + rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -251017,26 +253824,26 @@ public final void rule__DeviceSubcomponent__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_3_1_2__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group__1" - // InternalAadl2Parser.g:72838:1: rule__DeviceSubcomponent__Group__1 : rule__DeviceSubcomponent__Group__1__Impl rule__DeviceSubcomponent__Group__2 ; - public final void rule__DeviceSubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__0" + // InternalAadl2Parser.g:74088:1: rule__VirtualProcessorSubcomponent__Group_4__0 : rule__VirtualProcessorSubcomponent__Group_4__0__Impl rule__VirtualProcessorSubcomponent__Group_4__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72842:1: ( rule__DeviceSubcomponent__Group__1__Impl rule__DeviceSubcomponent__Group__2 ) - // InternalAadl2Parser.g:72843:2: rule__DeviceSubcomponent__Group__1__Impl rule__DeviceSubcomponent__Group__2 + // InternalAadl2Parser.g:74092:1: ( rule__VirtualProcessorSubcomponent__Group_4__0__Impl rule__VirtualProcessorSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:74093:2: rule__VirtualProcessorSubcomponent__Group_4__0__Impl rule__VirtualProcessorSubcomponent__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__DeviceSubcomponent__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__VirtualProcessorSubcomponent__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group__2(); + rule__VirtualProcessorSubcomponent__Group_4__1(); state._fsp--; @@ -251055,25 +253862,78 @@ public final void rule__DeviceSubcomponent__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__0" - // $ANTLR start "rule__DeviceSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:72850:1: rule__DeviceSubcomponent__Group__1__Impl : ( Device ) ; - public final void rule__DeviceSubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__0__Impl" + // InternalAadl2Parser.g:74100:1: rule__VirtualProcessorSubcomponent__Group_4__0__Impl : ( ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72854:1: ( ( Device ) ) - // InternalAadl2Parser.g:72855:1: ( Device ) + // InternalAadl2Parser.g:74104:1: ( ( ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) ) + // InternalAadl2Parser.g:74105:1: ( ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) { - // InternalAadl2Parser.g:72855:1: ( Device ) - // InternalAadl2Parser.g:72856:2: Device + // InternalAadl2Parser.g:74105:1: ( ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) + // InternalAadl2Parser.g:74106:2: ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 )* ) { - before(grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); - match(input,Device,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); + // InternalAadl2Parser.g:74106:2: ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 ) ) + // InternalAadl2Parser.g:74107:3: ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 ) + { + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0()); + // InternalAadl2Parser.g:74108:3: ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 ) + // InternalAadl2Parser.g:74108:4: rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0()); + + } + + // InternalAadl2Parser.g:74111:2: ( ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 )* ) + // InternalAadl2Parser.g:74112:3: ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 )* + { + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0()); + // InternalAadl2Parser.g:74113:3: ( rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 )* + loop1040: + do { + int alt1040=2; + int LA1040_0 = input.LA(1); + + if ( (LA1040_0==LeftSquareBracket) ) { + alt1040=1; + } + + + switch (alt1040) { + case 1 : + // InternalAadl2Parser.g:74113:4: rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0(); + + state._fsp--; + + + } + break; + + default : + break loop1040; + } + } while (true); + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_4_0()); + + } + } @@ -251092,26 +253952,21 @@ public final void rule__DeviceSubcomponent__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group__2" - // InternalAadl2Parser.g:72865:1: rule__DeviceSubcomponent__Group__2 : rule__DeviceSubcomponent__Group__2__Impl rule__DeviceSubcomponent__Group__3 ; - public final void rule__DeviceSubcomponent__Group__2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__1" + // InternalAadl2Parser.g:74122:1: rule__VirtualProcessorSubcomponent__Group_4__1 : rule__VirtualProcessorSubcomponent__Group_4__1__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72869:1: ( rule__DeviceSubcomponent__Group__2__Impl rule__DeviceSubcomponent__Group__3 ) - // InternalAadl2Parser.g:72870:2: rule__DeviceSubcomponent__Group__2__Impl rule__DeviceSubcomponent__Group__3 + // InternalAadl2Parser.g:74126:1: ( rule__VirtualProcessorSubcomponent__Group_4__1__Impl ) + // InternalAadl2Parser.g:74127:2: rule__VirtualProcessorSubcomponent__Group_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__DeviceSubcomponent__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group__3(); + rule__VirtualProcessorSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -251130,36 +253985,36 @@ public final void rule__DeviceSubcomponent__Group__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__2" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__1" - // $ANTLR start "rule__DeviceSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:72877:1: rule__DeviceSubcomponent__Group__2__Impl : ( ( rule__DeviceSubcomponent__Group_2__0 )? ) ; - public final void rule__DeviceSubcomponent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:74133:1: rule__VirtualProcessorSubcomponent__Group_4__1__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_4_1__0 )? ) ; + public final void rule__VirtualProcessorSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72881:1: ( ( ( rule__DeviceSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:72882:1: ( ( rule__DeviceSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:74137:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_4_1__0 )? ) ) + // InternalAadl2Parser.g:74138:1: ( ( rule__VirtualProcessorSubcomponent__Group_4_1__0 )? ) { - // InternalAadl2Parser.g:72882:1: ( ( rule__DeviceSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:72883:2: ( rule__DeviceSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:74138:1: ( ( rule__VirtualProcessorSubcomponent__Group_4_1__0 )? ) + // InternalAadl2Parser.g:74139:2: ( rule__VirtualProcessorSubcomponent__Group_4_1__0 )? { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:72884:2: ( rule__DeviceSubcomponent__Group_2__0 )? - int alt1045=2; - int LA1045_0 = input.LA(1); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1()); + // InternalAadl2Parser.g:74140:2: ( rule__VirtualProcessorSubcomponent__Group_4_1__0 )? + int alt1041=2; + int LA1041_0 = input.LA(1); - if ( (LA1045_0==RULE_ID) ) { - alt1045=1; + if ( (LA1041_0==LeftParenthesis) ) { + alt1041=1; } - switch (alt1045) { + switch (alt1041) { case 1 : - // InternalAadl2Parser.g:72884:3: rule__DeviceSubcomponent__Group_2__0 + // InternalAadl2Parser.g:74140:3: rule__VirtualProcessorSubcomponent__Group_4_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2__0(); + rule__VirtualProcessorSubcomponent__Group_4_1__0(); state._fsp--; @@ -251169,7 +254024,7 @@ public final void rule__DeviceSubcomponent__Group__2__Impl() throws RecognitionE } - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1()); } @@ -251188,26 +254043,26 @@ public final void rule__DeviceSubcomponent__Group__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__2__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group__3" - // InternalAadl2Parser.g:72892:1: rule__DeviceSubcomponent__Group__3 : rule__DeviceSubcomponent__Group__3__Impl rule__DeviceSubcomponent__Group__4 ; - public final void rule__DeviceSubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1__0" + // InternalAadl2Parser.g:74149:1: rule__VirtualProcessorSubcomponent__Group_4_1__0 : rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl rule__VirtualProcessorSubcomponent__Group_4_1__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72896:1: ( rule__DeviceSubcomponent__Group__3__Impl rule__DeviceSubcomponent__Group__4 ) - // InternalAadl2Parser.g:72897:2: rule__DeviceSubcomponent__Group__3__Impl rule__DeviceSubcomponent__Group__4 + // InternalAadl2Parser.g:74153:1: ( rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl rule__VirtualProcessorSubcomponent__Group_4_1__1 ) + // InternalAadl2Parser.g:74154:2: rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl rule__VirtualProcessorSubcomponent__Group_4_1__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__DeviceSubcomponent__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group__4(); + rule__VirtualProcessorSubcomponent__Group_4_1__1(); state._fsp--; @@ -251226,46 +254081,25 @@ public final void rule__DeviceSubcomponent__Group__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__3" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1__0" - // $ANTLR start "rule__DeviceSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:72904:1: rule__DeviceSubcomponent__Group__3__Impl : ( ( rule__DeviceSubcomponent__Group_3__0 )? ) ; - public final void rule__DeviceSubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl" + // InternalAadl2Parser.g:74161:1: rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72908:1: ( ( ( rule__DeviceSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:72909:1: ( ( rule__DeviceSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:74165:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:74166:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:72909:1: ( ( rule__DeviceSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:72910:2: ( rule__DeviceSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:74166:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:74167:2: LeftParenthesis { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:72911:2: ( rule__DeviceSubcomponent__Group_3__0 )? - int alt1046=2; - int LA1046_0 = input.LA(1); - - if ( (LA1046_0==LeftSquareBracket) ) { - alt1046=1; - } - switch (alt1046) { - case 1 : - // InternalAadl2Parser.g:72911:3: rule__DeviceSubcomponent__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } @@ -251284,26 +254118,26 @@ public final void rule__DeviceSubcomponent__Group__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__3__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group__4" - // InternalAadl2Parser.g:72919:1: rule__DeviceSubcomponent__Group__4 : rule__DeviceSubcomponent__Group__4__Impl rule__DeviceSubcomponent__Group__5 ; - public final void rule__DeviceSubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1__1" + // InternalAadl2Parser.g:74176:1: rule__VirtualProcessorSubcomponent__Group_4_1__1 : rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl rule__VirtualProcessorSubcomponent__Group_4_1__2 ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72923:1: ( rule__DeviceSubcomponent__Group__4__Impl rule__DeviceSubcomponent__Group__5 ) - // InternalAadl2Parser.g:72924:2: rule__DeviceSubcomponent__Group__4__Impl rule__DeviceSubcomponent__Group__5 + // InternalAadl2Parser.g:74180:1: ( rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl rule__VirtualProcessorSubcomponent__Group_4_1__2 ) + // InternalAadl2Parser.g:74181:2: rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl rule__VirtualProcessorSubcomponent__Group_4_1__2 { - pushFollow(FollowSets000.FOLLOW_70); - rule__DeviceSubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group__5(); + rule__VirtualProcessorSubcomponent__Group_4_1__2(); state._fsp--; @@ -251322,46 +254156,35 @@ public final void rule__DeviceSubcomponent__Group__4() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__4" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1__1" - // $ANTLR start "rule__DeviceSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:72931:1: rule__DeviceSubcomponent__Group__4__Impl : ( ( rule__DeviceSubcomponent__Group_4__0 )? ) ; - public final void rule__DeviceSubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl" + // InternalAadl2Parser.g:74188:1: rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl : ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72935:1: ( ( ( rule__DeviceSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:72936:1: ( ( rule__DeviceSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:74192:1: ( ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) ) + // InternalAadl2Parser.g:74193:1: ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) { - // InternalAadl2Parser.g:72936:1: ( ( rule__DeviceSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:72937:2: ( rule__DeviceSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:74193:1: ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:74194:2: ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:72938:2: ( rule__DeviceSubcomponent__Group_4__0 )? - int alt1047=2; - int LA1047_0 = input.LA(1); - - if ( (LA1047_0==LeftCurlyBracket) ) { - alt1047=1; - } - switch (alt1047) { - case 1 : - // InternalAadl2Parser.g:72938:3: rule__DeviceSubcomponent__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_4__0(); - - state._fsp--; + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); + // InternalAadl2Parser.g:74195:2: ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 ) + // InternalAadl2Parser.g:74195:3: rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_4()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } @@ -251380,26 +254203,26 @@ public final void rule__DeviceSubcomponent__Group__4__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__4__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group__5" - // InternalAadl2Parser.g:72946:1: rule__DeviceSubcomponent__Group__5 : rule__DeviceSubcomponent__Group__5__Impl rule__DeviceSubcomponent__Group__6 ; - public final void rule__DeviceSubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1__2" + // InternalAadl2Parser.g:74203:1: rule__VirtualProcessorSubcomponent__Group_4_1__2 : rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl rule__VirtualProcessorSubcomponent__Group_4_1__3 ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72950:1: ( rule__DeviceSubcomponent__Group__5__Impl rule__DeviceSubcomponent__Group__6 ) - // InternalAadl2Parser.g:72951:2: rule__DeviceSubcomponent__Group__5__Impl rule__DeviceSubcomponent__Group__6 + // InternalAadl2Parser.g:74207:1: ( rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl rule__VirtualProcessorSubcomponent__Group_4_1__3 ) + // InternalAadl2Parser.g:74208:2: rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl rule__VirtualProcessorSubcomponent__Group_4_1__3 { - pushFollow(FollowSets000.FOLLOW_70); - rule__DeviceSubcomponent__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group__6(); + rule__VirtualProcessorSubcomponent__Group_4_1__3(); state._fsp--; @@ -251418,46 +254241,53 @@ public final void rule__DeviceSubcomponent__Group__5() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__5" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1__2" - // $ANTLR start "rule__DeviceSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:72958:1: rule__DeviceSubcomponent__Group__5__Impl : ( ( rule__DeviceSubcomponent__Group_5__0 )? ) ; - public final void rule__DeviceSubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl" + // InternalAadl2Parser.g:74215:1: rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_4_1_2__0 )* ) ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72962:1: ( ( ( rule__DeviceSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:72963:1: ( ( rule__DeviceSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:74219:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_4_1_2__0 )* ) ) + // InternalAadl2Parser.g:74220:1: ( ( rule__VirtualProcessorSubcomponent__Group_4_1_2__0 )* ) { - // InternalAadl2Parser.g:72963:1: ( ( rule__DeviceSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:72964:2: ( rule__DeviceSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:74220:1: ( ( rule__VirtualProcessorSubcomponent__Group_4_1_2__0 )* ) + // InternalAadl2Parser.g:74221:2: ( rule__VirtualProcessorSubcomponent__Group_4_1_2__0 )* { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:72965:2: ( rule__DeviceSubcomponent__Group_5__0 )? - int alt1048=2; - int LA1048_0 = input.LA(1); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1_2()); + // InternalAadl2Parser.g:74222:2: ( rule__VirtualProcessorSubcomponent__Group_4_1_2__0 )* + loop1042: + do { + int alt1042=2; + int LA1042_0 = input.LA(1); - if ( (LA1048_0==In) ) { - alt1048=1; - } - switch (alt1048) { - case 1 : - // InternalAadl2Parser.g:72965:3: rule__DeviceSubcomponent__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5__0(); + if ( (LA1042_0==Comma) ) { + alt1042=1; + } - state._fsp--; + switch (alt1042) { + case 1 : + // InternalAadl2Parser.g:74222:3: rule__VirtualProcessorSubcomponent__Group_4_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__VirtualProcessorSubcomponent__Group_4_1_2__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5()); + } + break; + + default : + break loop1042; + } + } while (true); + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4_1_2()); } @@ -251476,21 +254306,21 @@ public final void rule__DeviceSubcomponent__Group__5__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__5__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1__2__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group__6" - // InternalAadl2Parser.g:72973:1: rule__DeviceSubcomponent__Group__6 : rule__DeviceSubcomponent__Group__6__Impl ; - public final void rule__DeviceSubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1__3" + // InternalAadl2Parser.g:74230:1: rule__VirtualProcessorSubcomponent__Group_4_1__3 : rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72977:1: ( rule__DeviceSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:72978:2: rule__DeviceSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:74234:1: ( rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl ) + // InternalAadl2Parser.g:74235:2: rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group__6__Impl(); + rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl(); state._fsp--; @@ -251509,25 +254339,25 @@ public final void rule__DeviceSubcomponent__Group__6() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__6" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1__3" - // $ANTLR start "rule__DeviceSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:72984:1: rule__DeviceSubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__DeviceSubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl" + // InternalAadl2Parser.g:74241:1: rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl : ( RightParenthesis ) ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:72988:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:72989:1: ( Semicolon ) + // InternalAadl2Parser.g:74245:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:74246:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:72989:1: ( Semicolon ) - // InternalAadl2Parser.g:72990:2: Semicolon + // InternalAadl2Parser.g:74246:1: ( RightParenthesis ) + // InternalAadl2Parser.g:74247:2: RightParenthesis { - before(grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } @@ -251546,26 +254376,26 @@ public final void rule__DeviceSubcomponent__Group__6__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group__6__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1__3__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:73000:1: rule__DeviceSubcomponent__Group_0_0__0 : rule__DeviceSubcomponent__Group_0_0__0__Impl rule__DeviceSubcomponent__Group_0_0__1 ; - public final void rule__DeviceSubcomponent__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1_2__0" + // InternalAadl2Parser.g:74257:1: rule__VirtualProcessorSubcomponent__Group_4_1_2__0 : rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_4_1_2__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73004:1: ( rule__DeviceSubcomponent__Group_0_0__0__Impl rule__DeviceSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:73005:2: rule__DeviceSubcomponent__Group_0_0__0__Impl rule__DeviceSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:74261:1: ( rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_4_1_2__1 ) + // InternalAadl2Parser.g:74262:2: rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl rule__VirtualProcessorSubcomponent__Group_4_1_2__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__DeviceSubcomponent__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_0_0__1(); + rule__VirtualProcessorSubcomponent__Group_4_1_2__1(); state._fsp--; @@ -251584,35 +254414,25 @@ public final void rule__DeviceSubcomponent__Group_0_0__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_0__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1_2__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:73012:1: rule__DeviceSubcomponent__Group_0_0__0__Impl : ( ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) ) ; - public final void rule__DeviceSubcomponent__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl" + // InternalAadl2Parser.g:74269:1: rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl : ( Comma ) ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73016:1: ( ( ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:73017:1: ( ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) ) - { - // InternalAadl2Parser.g:73017:1: ( ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:73018:2: ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:74273:1: ( ( Comma ) ) + // InternalAadl2Parser.g:74274:1: ( Comma ) { - before(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:73019:2: ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:73019:3: rule__DeviceSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:74274:1: ( Comma ) + // InternalAadl2Parser.g:74275:2: Comma { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_4_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_4_1_2_0()); } @@ -251631,21 +254451,21 @@ public final void rule__DeviceSubcomponent__Group_0_0__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_0__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1_2__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:73027:1: rule__DeviceSubcomponent__Group_0_0__1 : rule__DeviceSubcomponent__Group_0_0__1__Impl ; - public final void rule__DeviceSubcomponent__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1_2__1" + // InternalAadl2Parser.g:74284:1: rule__VirtualProcessorSubcomponent__Group_4_1_2__1 : rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73031:1: ( rule__DeviceSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:73032:2: rule__DeviceSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:74288:1: ( rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl ) + // InternalAadl2Parser.g:74289:2: rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_0_0__1__Impl(); + rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl(); state._fsp--; @@ -251664,25 +254484,35 @@ public final void rule__DeviceSubcomponent__Group_0_0__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_0__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1_2__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:73038:1: rule__DeviceSubcomponent__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__DeviceSubcomponent__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl" + // InternalAadl2Parser.g:74295:1: rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl : ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73042:1: ( ( Colon ) ) - // InternalAadl2Parser.g:73043:1: ( Colon ) + // InternalAadl2Parser.g:74299:1: ( ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) ) + // InternalAadl2Parser.g:74300:1: ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) { - // InternalAadl2Parser.g:73043:1: ( Colon ) - // InternalAadl2Parser.g:73044:2: Colon + // InternalAadl2Parser.g:74300:1: ( ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) + // InternalAadl2Parser.g:74301:2: ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); + // InternalAadl2Parser.g:74302:2: ( rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) + // InternalAadl2Parser.g:74302:3: rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } @@ -251701,26 +254531,26 @@ public final void rule__DeviceSubcomponent__Group_0_0__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_0__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_4_1_2__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:73054:1: rule__DeviceSubcomponent__Group_0_1__0 : rule__DeviceSubcomponent__Group_0_1__0__Impl rule__DeviceSubcomponent__Group_0_1__1 ; - public final void rule__DeviceSubcomponent__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__0" + // InternalAadl2Parser.g:74311:1: rule__VirtualProcessorSubcomponent__Group_5__0 : rule__VirtualProcessorSubcomponent__Group_5__0__Impl rule__VirtualProcessorSubcomponent__Group_5__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73058:1: ( rule__DeviceSubcomponent__Group_0_1__0__Impl rule__DeviceSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:73059:2: rule__DeviceSubcomponent__Group_0_1__0__Impl rule__DeviceSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:74315:1: ( rule__VirtualProcessorSubcomponent__Group_5__0__Impl rule__VirtualProcessorSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:74316:2: rule__VirtualProcessorSubcomponent__Group_5__0__Impl rule__VirtualProcessorSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__DeviceSubcomponent__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorSubcomponent__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_0_1__1(); + rule__VirtualProcessorSubcomponent__Group_5__1(); state._fsp--; @@ -251739,35 +254569,25 @@ public final void rule__DeviceSubcomponent__Group_0_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:73066:1: rule__DeviceSubcomponent__Group_0_1__0__Impl : ( ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) ) ; - public final void rule__DeviceSubcomponent__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:74323:1: rule__VirtualProcessorSubcomponent__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__VirtualProcessorSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73070:1: ( ( ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:73071:1: ( ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:74327:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:74328:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:73071:1: ( ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:73072:2: ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) - { - before(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:73073:2: ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:73073:3: rule__DeviceSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:74328:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:74329:2: LeftCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__RefinedAssignment_0_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -251786,26 +254606,26 @@ public final void rule__DeviceSubcomponent__Group_0_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:73081:1: rule__DeviceSubcomponent__Group_0_1__1 : rule__DeviceSubcomponent__Group_0_1__1__Impl rule__DeviceSubcomponent__Group_0_1__2 ; - public final void rule__DeviceSubcomponent__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__1" + // InternalAadl2Parser.g:74338:1: rule__VirtualProcessorSubcomponent__Group_5__1 : rule__VirtualProcessorSubcomponent__Group_5__1__Impl rule__VirtualProcessorSubcomponent__Group_5__2 ; + public final void rule__VirtualProcessorSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73085:1: ( rule__DeviceSubcomponent__Group_0_1__1__Impl rule__DeviceSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:73086:2: rule__DeviceSubcomponent__Group_0_1__1__Impl rule__DeviceSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:74342:1: ( rule__VirtualProcessorSubcomponent__Group_5__1__Impl rule__VirtualProcessorSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:74343:2: rule__VirtualProcessorSubcomponent__Group_5__1__Impl rule__VirtualProcessorSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_51); - rule__DeviceSubcomponent__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__VirtualProcessorSubcomponent__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_0_1__2(); + rule__VirtualProcessorSubcomponent__Group_5__2(); state._fsp--; @@ -251824,99 +254644,78 @@ public final void rule__DeviceSubcomponent__Group_0_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:73093:1: rule__DeviceSubcomponent__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__DeviceSubcomponent__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:74350:1: rule__VirtualProcessorSubcomponent__Group_5__1__Impl : ( ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73097:1: ( ( Colon ) ) - // InternalAadl2Parser.g:73098:1: ( Colon ) + // InternalAadl2Parser.g:74354:1: ( ( ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:74355:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:73098:1: ( Colon ) - // InternalAadl2Parser.g:73099:2: Colon + // InternalAadl2Parser.g:74355:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:74356:2: ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) { - before(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); + // InternalAadl2Parser.g:74356:2: ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:74357:3: ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) + { + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:74358:3: ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:74358:4: rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1(); - } + state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); - } - return ; - } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__1__Impl" - - - // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:73108:1: rule__DeviceSubcomponent__Group_0_1__2 : rule__DeviceSubcomponent__Group_0_1__2__Impl ; - public final void rule__DeviceSubcomponent__Group_0_1__2() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:73112:1: ( rule__DeviceSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:73113:2: rule__DeviceSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:74361:2: ( ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:74362:3: ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_0_1__2__Impl(); - - state._fsp--; + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:74363:3: ( rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* + loop1043: + do { + int alt1043=2; + int LA1043_0 = input.LA(1); + if ( (LA1043_0==RULE_ID) ) { + alt1043=1; + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + switch (alt1043) { + case 1 : + // InternalAadl2Parser.g:74363:4: rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__2" + } + break; - // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:73119:1: rule__DeviceSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__DeviceSubcomponent__Group_0_1__2__Impl() throws RecognitionException { + default : + break loop1043; + } + } while (true); - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:73123:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:73124:1: ( ruleRefinedToKeywords ) - { - // InternalAadl2Parser.g:73124:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:73125:2: ruleRefinedToKeywords - { - before(grammarAccess.getDeviceSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); - state._fsp--; + } - after(grammarAccess.getDeviceSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); } @@ -251935,26 +254734,21 @@ public final void rule__DeviceSubcomponent__Group_0_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_2__0" - // InternalAadl2Parser.g:73135:1: rule__DeviceSubcomponent__Group_2__0 : rule__DeviceSubcomponent__Group_2__0__Impl rule__DeviceSubcomponent__Group_2__1 ; - public final void rule__DeviceSubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__2" + // InternalAadl2Parser.g:74372:1: rule__VirtualProcessorSubcomponent__Group_5__2 : rule__VirtualProcessorSubcomponent__Group_5__2__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73139:1: ( rule__DeviceSubcomponent__Group_2__0__Impl rule__DeviceSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:73140:2: rule__DeviceSubcomponent__Group_2__0__Impl rule__DeviceSubcomponent__Group_2__1 + // InternalAadl2Parser.g:74376:1: ( rule__VirtualProcessorSubcomponent__Group_5__2__Impl ) + // InternalAadl2Parser.g:74377:2: rule__VirtualProcessorSubcomponent__Group_5__2__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__DeviceSubcomponent__Group_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2__1(); + rule__VirtualProcessorSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -251973,35 +254767,25 @@ public final void rule__DeviceSubcomponent__Group_2__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__2" - // $ANTLR start "rule__DeviceSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:73147:1: rule__DeviceSubcomponent__Group_2__0__Impl : ( ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__DeviceSubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:74383:1: rule__VirtualProcessorSubcomponent__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__VirtualProcessorSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73151:1: ( ( ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:73152:1: ( ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) ) - { - // InternalAadl2Parser.g:73152:1: ( ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:73153:2: ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:74387:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:74388:1: ( RightCurlyBracket ) { - before(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:73154:2: ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:73154:3: rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:74388:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:74389:2: RightCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } @@ -252020,21 +254804,26 @@ public final void rule__DeviceSubcomponent__Group_2__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_2__1" - // InternalAadl2Parser.g:73162:1: rule__DeviceSubcomponent__Group_2__1 : rule__DeviceSubcomponent__Group_2__1__Impl ; - public final void rule__DeviceSubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__0" + // InternalAadl2Parser.g:74399:1: rule__VirtualProcessorSubcomponent__Group_6__0 : rule__VirtualProcessorSubcomponent__Group_6__0__Impl rule__VirtualProcessorSubcomponent__Group_6__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73166:1: ( rule__DeviceSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:73167:2: rule__DeviceSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:74403:1: ( rule__VirtualProcessorSubcomponent__Group_6__0__Impl rule__VirtualProcessorSubcomponent__Group_6__1 ) + // InternalAadl2Parser.g:74404:2: rule__VirtualProcessorSubcomponent__Group_6__0__Impl rule__VirtualProcessorSubcomponent__Group_6__1 { + pushFollow(FollowSets000.FOLLOW_31); + rule__VirtualProcessorSubcomponent__Group_6__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2__1__Impl(); + rule__VirtualProcessorSubcomponent__Group_6__1(); state._fsp--; @@ -252053,46 +254842,25 @@ public final void rule__DeviceSubcomponent__Group_2__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:73173:1: rule__DeviceSubcomponent__Group_2__1__Impl : ( ( rule__DeviceSubcomponent__Group_2_1__0 )? ) ; - public final void rule__DeviceSubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__0__Impl" + // InternalAadl2Parser.g:74411:1: rule__VirtualProcessorSubcomponent__Group_6__0__Impl : ( In ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73177:1: ( ( ( rule__DeviceSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:73178:1: ( ( rule__DeviceSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:74415:1: ( ( In ) ) + // InternalAadl2Parser.g:74416:1: ( In ) { - // InternalAadl2Parser.g:73178:1: ( ( rule__DeviceSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:73179:2: ( rule__DeviceSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:74416:1: ( In ) + // InternalAadl2Parser.g:74417:2: In { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:73180:2: ( rule__DeviceSubcomponent__Group_2_1__0 )? - int alt1049=2; - int LA1049_0 = input.LA(1); - - if ( (LA1049_0==LeftParenthesis) ) { - alt1049=1; - } - switch (alt1049) { - case 1 : - // InternalAadl2Parser.g:73180:3: rule__DeviceSubcomponent__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getInKeyword_6_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getInKeyword_6_0()); } @@ -252111,26 +254879,26 @@ public final void rule__DeviceSubcomponent__Group_2__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:73189:1: rule__DeviceSubcomponent__Group_2_1__0 : rule__DeviceSubcomponent__Group_2_1__0__Impl rule__DeviceSubcomponent__Group_2_1__1 ; - public final void rule__DeviceSubcomponent__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__1" + // InternalAadl2Parser.g:74426:1: rule__VirtualProcessorSubcomponent__Group_6__1 : rule__VirtualProcessorSubcomponent__Group_6__1__Impl rule__VirtualProcessorSubcomponent__Group_6__2 ; + public final void rule__VirtualProcessorSubcomponent__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73193:1: ( rule__DeviceSubcomponent__Group_2_1__0__Impl rule__DeviceSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:73194:2: rule__DeviceSubcomponent__Group_2_1__0__Impl rule__DeviceSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:74430:1: ( rule__VirtualProcessorSubcomponent__Group_6__1__Impl rule__VirtualProcessorSubcomponent__Group_6__2 ) + // InternalAadl2Parser.g:74431:2: rule__VirtualProcessorSubcomponent__Group_6__1__Impl rule__VirtualProcessorSubcomponent__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceSubcomponent__Group_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__VirtualProcessorSubcomponent__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2_1__1(); + rule__VirtualProcessorSubcomponent__Group_6__2(); state._fsp--; @@ -252149,25 +254917,25 @@ public final void rule__DeviceSubcomponent__Group_2_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:73201:1: rule__DeviceSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__DeviceSubcomponent__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__1__Impl" + // InternalAadl2Parser.g:74438:1: rule__VirtualProcessorSubcomponent__Group_6__1__Impl : ( Modes ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73205:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:73206:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:74442:1: ( ( Modes ) ) + // InternalAadl2Parser.g:74443:1: ( Modes ) { - // InternalAadl2Parser.g:73206:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:73207:2: LeftParenthesis + // InternalAadl2Parser.g:74443:1: ( Modes ) + // InternalAadl2Parser.g:74444:2: Modes { - before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getModesKeyword_6_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getModesKeyword_6_1()); } @@ -252186,26 +254954,26 @@ public final void rule__DeviceSubcomponent__Group_2_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:73216:1: rule__DeviceSubcomponent__Group_2_1__1 : rule__DeviceSubcomponent__Group_2_1__1__Impl rule__DeviceSubcomponent__Group_2_1__2 ; - public final void rule__DeviceSubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__2" + // InternalAadl2Parser.g:74453:1: rule__VirtualProcessorSubcomponent__Group_6__2 : rule__VirtualProcessorSubcomponent__Group_6__2__Impl rule__VirtualProcessorSubcomponent__Group_6__3 ; + public final void rule__VirtualProcessorSubcomponent__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73220:1: ( rule__DeviceSubcomponent__Group_2_1__1__Impl rule__DeviceSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:73221:2: rule__DeviceSubcomponent__Group_2_1__1__Impl rule__DeviceSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:74457:1: ( rule__VirtualProcessorSubcomponent__Group_6__2__Impl rule__VirtualProcessorSubcomponent__Group_6__3 ) + // InternalAadl2Parser.g:74458:2: rule__VirtualProcessorSubcomponent__Group_6__2__Impl rule__VirtualProcessorSubcomponent__Group_6__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__DeviceSubcomponent__Group_2_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorSubcomponent__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2_1__2(); + rule__VirtualProcessorSubcomponent__Group_6__3(); state._fsp--; @@ -252224,35 +254992,25 @@ public final void rule__DeviceSubcomponent__Group_2_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__2" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:73228:1: rule__DeviceSubcomponent__Group_2_1__1__Impl : ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__DeviceSubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__2__Impl" + // InternalAadl2Parser.g:74465:1: rule__VirtualProcessorSubcomponent__Group_6__2__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73232:1: ( ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:73233:1: ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:74469:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:74470:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:73233:1: ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:73234:2: ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - { - before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:73235:2: ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:73235:3: rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:74470:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:74471:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_6_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } @@ -252271,26 +255029,26 @@ public final void rule__DeviceSubcomponent__Group_2_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__2__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:73243:1: rule__DeviceSubcomponent__Group_2_1__2 : rule__DeviceSubcomponent__Group_2_1__2__Impl rule__DeviceSubcomponent__Group_2_1__3 ; - public final void rule__DeviceSubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__3" + // InternalAadl2Parser.g:74480:1: rule__VirtualProcessorSubcomponent__Group_6__3 : rule__VirtualProcessorSubcomponent__Group_6__3__Impl rule__VirtualProcessorSubcomponent__Group_6__4 ; + public final void rule__VirtualProcessorSubcomponent__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73247:1: ( rule__DeviceSubcomponent__Group_2_1__2__Impl rule__DeviceSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:73248:2: rule__DeviceSubcomponent__Group_2_1__2__Impl rule__DeviceSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:74484:1: ( rule__VirtualProcessorSubcomponent__Group_6__3__Impl rule__VirtualProcessorSubcomponent__Group_6__4 ) + // InternalAadl2Parser.g:74485:2: rule__VirtualProcessorSubcomponent__Group_6__3__Impl rule__VirtualProcessorSubcomponent__Group_6__4 { - pushFollow(FollowSets000.FOLLOW_30); - rule__DeviceSubcomponent__Group_2_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__VirtualProcessorSubcomponent__Group_6__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2_1__3(); + rule__VirtualProcessorSubcomponent__Group_6__4(); state._fsp--; @@ -252309,53 +255067,35 @@ public final void rule__DeviceSubcomponent__Group_2_1__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__2" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__3" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:73255:1: rule__DeviceSubcomponent__Group_2_1__2__Impl : ( ( rule__DeviceSubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__DeviceSubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__3__Impl" + // InternalAadl2Parser.g:74492:1: rule__VirtualProcessorSubcomponent__Group_6__3__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_6_3__0 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73259:1: ( ( ( rule__DeviceSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:73260:1: ( ( rule__DeviceSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:74496:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_6_3__0 ) ) ) + // InternalAadl2Parser.g:74497:1: ( ( rule__VirtualProcessorSubcomponent__Group_6_3__0 ) ) { - // InternalAadl2Parser.g:73260:1: ( ( rule__DeviceSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:73261:2: ( rule__DeviceSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:74497:1: ( ( rule__VirtualProcessorSubcomponent__Group_6_3__0 ) ) + // InternalAadl2Parser.g:74498:2: ( rule__VirtualProcessorSubcomponent__Group_6_3__0 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:73262:2: ( rule__DeviceSubcomponent__Group_2_1_2__0 )* - loop1050: - do { - int alt1050=2; - int LA1050_0 = input.LA(1); - - if ( (LA1050_0==Comma) ) { - alt1050=1; - } - - - switch (alt1050) { - case 1 : - // InternalAadl2Parser.g:73262:3: rule__DeviceSubcomponent__Group_2_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__DeviceSubcomponent__Group_2_1_2__0(); - - state._fsp--; + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3()); + // InternalAadl2Parser.g:74499:2: ( rule__VirtualProcessorSubcomponent__Group_6_3__0 ) + // InternalAadl2Parser.g:74499:3: rule__VirtualProcessorSubcomponent__Group_6_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__Group_6_3__0(); + state._fsp--; - } - break; - default : - break loop1050; - } - } while (true); + } - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3()); } @@ -252374,21 +255114,21 @@ public final void rule__DeviceSubcomponent__Group_2_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__3__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:73270:1: rule__DeviceSubcomponent__Group_2_1__3 : rule__DeviceSubcomponent__Group_2_1__3__Impl ; - public final void rule__DeviceSubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__4" + // InternalAadl2Parser.g:74507:1: rule__VirtualProcessorSubcomponent__Group_6__4 : rule__VirtualProcessorSubcomponent__Group_6__4__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73274:1: ( rule__DeviceSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:73275:2: rule__DeviceSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:74511:1: ( rule__VirtualProcessorSubcomponent__Group_6__4__Impl ) + // InternalAadl2Parser.g:74512:2: rule__VirtualProcessorSubcomponent__Group_6__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2_1__3__Impl(); + rule__VirtualProcessorSubcomponent__Group_6__4__Impl(); state._fsp--; @@ -252407,25 +255147,25 @@ public final void rule__DeviceSubcomponent__Group_2_1__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__3" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__4" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:73281:1: rule__DeviceSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__DeviceSubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6__4__Impl" + // InternalAadl2Parser.g:74518:1: rule__VirtualProcessorSubcomponent__Group_6__4__Impl : ( RightParenthesis ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73285:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:73286:1: ( RightParenthesis ) + // InternalAadl2Parser.g:74522:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:74523:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:73286:1: ( RightParenthesis ) - // InternalAadl2Parser.g:73287:2: RightParenthesis + // InternalAadl2Parser.g:74523:1: ( RightParenthesis ) + // InternalAadl2Parser.g:74524:2: RightParenthesis { - before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_6_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_6_4()); } @@ -252444,26 +255184,26 @@ public final void rule__DeviceSubcomponent__Group_2_1__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__3__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6__4__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:73297:1: rule__DeviceSubcomponent__Group_2_1_2__0 : rule__DeviceSubcomponent__Group_2_1_2__0__Impl rule__DeviceSubcomponent__Group_2_1_2__1 ; - public final void rule__DeviceSubcomponent__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6_3__0" + // InternalAadl2Parser.g:74534:1: rule__VirtualProcessorSubcomponent__Group_6_3__0 : rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl rule__VirtualProcessorSubcomponent__Group_6_3__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73301:1: ( rule__DeviceSubcomponent__Group_2_1_2__0__Impl rule__DeviceSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:73302:2: rule__DeviceSubcomponent__Group_2_1_2__0__Impl rule__DeviceSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:74538:1: ( rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl rule__VirtualProcessorSubcomponent__Group_6_3__1 ) + // InternalAadl2Parser.g:74539:2: rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl rule__VirtualProcessorSubcomponent__Group_6_3__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceSubcomponent__Group_2_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2_1_2__1(); + rule__VirtualProcessorSubcomponent__Group_6_3__1(); state._fsp--; @@ -252482,25 +255222,35 @@ public final void rule__DeviceSubcomponent__Group_2_1_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1_2__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6_3__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:73309:1: rule__DeviceSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__DeviceSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl" + // InternalAadl2Parser.g:74546:1: rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl : ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73313:1: ( ( Comma ) ) - // InternalAadl2Parser.g:73314:1: ( Comma ) + // InternalAadl2Parser.g:74550:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) ) + // InternalAadl2Parser.g:74551:1: ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) { - // InternalAadl2Parser.g:73314:1: ( Comma ) - // InternalAadl2Parser.g:73315:2: Comma + // InternalAadl2Parser.g:74551:1: ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) + // InternalAadl2Parser.g:74552:2: ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); + // InternalAadl2Parser.g:74553:2: ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 ) + // InternalAadl2Parser.g:74553:3: rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } @@ -252519,21 +255269,21 @@ public final void rule__DeviceSubcomponent__Group_2_1_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6_3__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:73324:1: rule__DeviceSubcomponent__Group_2_1_2__1 : rule__DeviceSubcomponent__Group_2_1_2__1__Impl ; - public final void rule__DeviceSubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6_3__1" + // InternalAadl2Parser.g:74561:1: rule__VirtualProcessorSubcomponent__Group_6_3__1 : rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73328:1: ( rule__DeviceSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:73329:2: rule__DeviceSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:74565:1: ( rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl ) + // InternalAadl2Parser.g:74566:2: rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_2_1_2__1__Impl(); + rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl(); state._fsp--; @@ -252552,35 +255302,53 @@ public final void rule__DeviceSubcomponent__Group_2_1_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6_3__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:73335:1: rule__DeviceSubcomponent__Group_2_1_2__1__Impl : ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__DeviceSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl" + // InternalAadl2Parser.g:74572:1: rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl : ( ( rule__VirtualProcessorSubcomponent__Group_6_3_1__0 )* ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73339:1: ( ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:73340:1: ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:74576:1: ( ( ( rule__VirtualProcessorSubcomponent__Group_6_3_1__0 )* ) ) + // InternalAadl2Parser.g:74577:1: ( ( rule__VirtualProcessorSubcomponent__Group_6_3_1__0 )* ) { - // InternalAadl2Parser.g:73340:1: ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:73341:2: ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - { - before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:73342:2: ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:73342:3: rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:74577:1: ( ( rule__VirtualProcessorSubcomponent__Group_6_3_1__0 )* ) + // InternalAadl2Parser.g:74578:2: ( rule__VirtualProcessorSubcomponent__Group_6_3_1__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3_1()); + // InternalAadl2Parser.g:74579:2: ( rule__VirtualProcessorSubcomponent__Group_6_3_1__0 )* + loop1044: + do { + int alt1044=2; + int LA1044_0 = input.LA(1); - state._fsp--; + if ( (LA1044_0==Comma) ) { + alt1044=1; + } - } + switch (alt1044) { + case 1 : + // InternalAadl2Parser.g:74579:3: rule__VirtualProcessorSubcomponent__Group_6_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__VirtualProcessorSubcomponent__Group_6_3_1__0(); - after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + state._fsp--; + + + } + break; + + default : + break loop1044; + } + } while (true); + + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_6_3_1()); } @@ -252599,26 +255367,26 @@ public final void rule__DeviceSubcomponent__Group_2_1_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6_3__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_3__0" - // InternalAadl2Parser.g:73351:1: rule__DeviceSubcomponent__Group_3__0 : rule__DeviceSubcomponent__Group_3__0__Impl rule__DeviceSubcomponent__Group_3__1 ; - public final void rule__DeviceSubcomponent__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6_3_1__0" + // InternalAadl2Parser.g:74588:1: rule__VirtualProcessorSubcomponent__Group_6_3_1__0 : rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_6_3_1__1 ; + public final void rule__VirtualProcessorSubcomponent__Group_6_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73355:1: ( rule__DeviceSubcomponent__Group_3__0__Impl rule__DeviceSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:73356:2: rule__DeviceSubcomponent__Group_3__0__Impl rule__DeviceSubcomponent__Group_3__1 + // InternalAadl2Parser.g:74592:1: ( rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_6_3_1__1 ) + // InternalAadl2Parser.g:74593:2: rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl rule__VirtualProcessorSubcomponent__Group_6_3_1__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__DeviceSubcomponent__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3__1(); + rule__VirtualProcessorSubcomponent__Group_6_3_1__1(); state._fsp--; @@ -252637,78 +255405,25 @@ public final void rule__DeviceSubcomponent__Group_3__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3__0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6_3_1__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:73363:1: rule__DeviceSubcomponent__Group_3__0__Impl : ( ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; - public final void rule__DeviceSubcomponent__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl" + // InternalAadl2Parser.g:74600:1: rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl : ( Comma ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73367:1: ( ( ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:73368:1: ( ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - { - // InternalAadl2Parser.g:73368:1: ( ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:73369:2: ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) - { - // InternalAadl2Parser.g:73369:2: ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:73370:3: ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) - { - before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:73371:3: ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:73371:4: rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:74604:1: ( ( Comma ) ) + // InternalAadl2Parser.g:74605:1: ( Comma ) { - pushFollow(FollowSets000.FOLLOW_71); - rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - - // InternalAadl2Parser.g:73374:2: ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:73375:3: ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:74605:1: ( Comma ) + // InternalAadl2Parser.g:74606:2: Comma { - before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:73376:3: ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* - loop1051: - do { - int alt1051=2; - int LA1051_0 = input.LA(1); - - if ( (LA1051_0==LeftSquareBracket) ) { - alt1051=1; - } - - - switch (alt1051) { - case 1 : - // InternalAadl2Parser.g:73376:4: rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_71); - rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - break; - - default : - break loop1051; - } - } while (true); - - after(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_6_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_6_3_1_0()); } @@ -252727,21 +255442,21 @@ public final void rule__DeviceSubcomponent__Group_3__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3__0__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6_3_1__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_3__1" - // InternalAadl2Parser.g:73385:1: rule__DeviceSubcomponent__Group_3__1 : rule__DeviceSubcomponent__Group_3__1__Impl ; - public final void rule__DeviceSubcomponent__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6_3_1__1" + // InternalAadl2Parser.g:74615:1: rule__VirtualProcessorSubcomponent__Group_6_3_1__1 : rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl ; + public final void rule__VirtualProcessorSubcomponent__Group_6_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73389:1: ( rule__DeviceSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:73390:2: rule__DeviceSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:74619:1: ( rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl ) + // InternalAadl2Parser.g:74620:2: rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3__1__Impl(); + rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl(); state._fsp--; @@ -252760,46 +255475,35 @@ public final void rule__DeviceSubcomponent__Group_3__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3__1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6_3_1__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:73396:1: rule__DeviceSubcomponent__Group_3__1__Impl : ( ( rule__DeviceSubcomponent__Group_3_1__0 )? ) ; - public final void rule__DeviceSubcomponent__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl" + // InternalAadl2Parser.g:74626:1: rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl : ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) ; + public final void rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73400:1: ( ( ( rule__DeviceSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:73401:1: ( ( rule__DeviceSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:74630:1: ( ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) ) + // InternalAadl2Parser.g:74631:1: ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) { - // InternalAadl2Parser.g:73401:1: ( ( rule__DeviceSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:73402:2: ( rule__DeviceSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:74631:1: ( ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) + // InternalAadl2Parser.g:74632:2: ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:73403:2: ( rule__DeviceSubcomponent__Group_3_1__0 )? - int alt1052=2; - int LA1052_0 = input.LA(1); - - if ( (LA1052_0==LeftParenthesis) ) { - alt1052=1; - } - switch (alt1052) { - case 1 : - // InternalAadl2Parser.g:73403:3: rule__DeviceSubcomponent__Group_3_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3_1__0(); - - state._fsp--; + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); + // InternalAadl2Parser.g:74633:2: ( rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) + // InternalAadl2Parser.g:74633:3: rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } @@ -252818,26 +255522,26 @@ public final void rule__DeviceSubcomponent__Group_3__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3__1__Impl" + // $ANTLR end "rule__VirtualProcessorSubcomponent__Group_6_3_1__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:73412:1: rule__DeviceSubcomponent__Group_3_1__0 : rule__DeviceSubcomponent__Group_3_1__0__Impl rule__DeviceSubcomponent__Group_3_1__1 ; - public final void rule__DeviceSubcomponent__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__0" + // InternalAadl2Parser.g:74642:1: rule__DeviceSubcomponent__Group__0 : rule__DeviceSubcomponent__Group__0__Impl rule__DeviceSubcomponent__Group__1 ; + public final void rule__DeviceSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73416:1: ( rule__DeviceSubcomponent__Group_3_1__0__Impl rule__DeviceSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:73417:2: rule__DeviceSubcomponent__Group_3_1__0__Impl rule__DeviceSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:74646:1: ( rule__DeviceSubcomponent__Group__0__Impl rule__DeviceSubcomponent__Group__1 ) + // InternalAadl2Parser.g:74647:2: rule__DeviceSubcomponent__Group__0__Impl rule__DeviceSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceSubcomponent__Group_3_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_58); + rule__DeviceSubcomponent__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3_1__1(); + rule__DeviceSubcomponent__Group__1(); state._fsp--; @@ -252856,25 +255560,35 @@ public final void rule__DeviceSubcomponent__Group_3_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__0" + // $ANTLR end "rule__DeviceSubcomponent__Group__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:73424:1: rule__DeviceSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__DeviceSubcomponent__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:74654:1: rule__DeviceSubcomponent__Group__0__Impl : ( ( rule__DeviceSubcomponent__Alternatives_0 ) ) ; + public final void rule__DeviceSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73428:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:73429:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:74658:1: ( ( ( rule__DeviceSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:74659:1: ( ( rule__DeviceSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:73429:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:73430:2: LeftParenthesis + // InternalAadl2Parser.g:74659:1: ( ( rule__DeviceSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:74660:2: ( rule__DeviceSubcomponent__Alternatives_0 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:74661:2: ( rule__DeviceSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:74661:3: rule__DeviceSubcomponent__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0()); } @@ -252893,26 +255607,26 @@ public final void rule__DeviceSubcomponent__Group_3_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:73439:1: rule__DeviceSubcomponent__Group_3_1__1 : rule__DeviceSubcomponent__Group_3_1__1__Impl rule__DeviceSubcomponent__Group_3_1__2 ; - public final void rule__DeviceSubcomponent__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__1" + // InternalAadl2Parser.g:74669:1: rule__DeviceSubcomponent__Group__1 : rule__DeviceSubcomponent__Group__1__Impl rule__DeviceSubcomponent__Group__2 ; + public final void rule__DeviceSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73443:1: ( rule__DeviceSubcomponent__Group_3_1__1__Impl rule__DeviceSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:73444:2: rule__DeviceSubcomponent__Group_3_1__1__Impl rule__DeviceSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:74673:1: ( rule__DeviceSubcomponent__Group__1__Impl rule__DeviceSubcomponent__Group__2 ) + // InternalAadl2Parser.g:74674:2: rule__DeviceSubcomponent__Group__1__Impl rule__DeviceSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__DeviceSubcomponent__Group_3_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__DeviceSubcomponent__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3_1__2(); + rule__DeviceSubcomponent__Group__2(); state._fsp--; @@ -252931,35 +255645,25 @@ public final void rule__DeviceSubcomponent__Group_3_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__1" + // $ANTLR end "rule__DeviceSubcomponent__Group__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:73451:1: rule__DeviceSubcomponent__Group_3_1__1__Impl : ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; - public final void rule__DeviceSubcomponent__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:74681:1: rule__DeviceSubcomponent__Group__1__Impl : ( Device ) ; + public final void rule__DeviceSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73455:1: ( ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:73456:1: ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - { - // InternalAadl2Parser.g:73456:1: ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:73457:2: ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:74685:1: ( ( Device ) ) + // InternalAadl2Parser.g:74686:1: ( Device ) { - before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:73458:2: ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:73458:3: rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:74686:1: ( Device ) + // InternalAadl2Parser.g:74687:2: Device { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + before(grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); + match(input,Device,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); } @@ -252978,26 +255682,26 @@ public final void rule__DeviceSubcomponent__Group_3_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:73466:1: rule__DeviceSubcomponent__Group_3_1__2 : rule__DeviceSubcomponent__Group_3_1__2__Impl rule__DeviceSubcomponent__Group_3_1__3 ; - public final void rule__DeviceSubcomponent__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__2" + // InternalAadl2Parser.g:74696:1: rule__DeviceSubcomponent__Group__2 : rule__DeviceSubcomponent__Group__2__Impl rule__DeviceSubcomponent__Group__3 ; + public final void rule__DeviceSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73470:1: ( rule__DeviceSubcomponent__Group_3_1__2__Impl rule__DeviceSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:73471:2: rule__DeviceSubcomponent__Group_3_1__2__Impl rule__DeviceSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:74700:1: ( rule__DeviceSubcomponent__Group__2__Impl rule__DeviceSubcomponent__Group__3 ) + // InternalAadl2Parser.g:74701:2: rule__DeviceSubcomponent__Group__2__Impl rule__DeviceSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__DeviceSubcomponent__Group_3_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__DeviceSubcomponent__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3_1__3(); + rule__DeviceSubcomponent__Group__3(); state._fsp--; @@ -253016,53 +255720,46 @@ public final void rule__DeviceSubcomponent__Group_3_1__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__2" + // $ANTLR end "rule__DeviceSubcomponent__Group__2" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:73478:1: rule__DeviceSubcomponent__Group_3_1__2__Impl : ( ( rule__DeviceSubcomponent__Group_3_1_2__0 )* ) ; - public final void rule__DeviceSubcomponent__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:74708:1: rule__DeviceSubcomponent__Group__2__Impl : ( ( rule__DeviceSubcomponent__Group_2__0 )? ) ; + public final void rule__DeviceSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73482:1: ( ( ( rule__DeviceSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:73483:1: ( ( rule__DeviceSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:74712:1: ( ( ( rule__DeviceSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:74713:1: ( ( rule__DeviceSubcomponent__Group_2__0 )? ) { - // InternalAadl2Parser.g:73483:1: ( ( rule__DeviceSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:73484:2: ( rule__DeviceSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:74713:1: ( ( rule__DeviceSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:74714:2: ( rule__DeviceSubcomponent__Group_2__0 )? { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:73485:2: ( rule__DeviceSubcomponent__Group_3_1_2__0 )* - loop1053: - do { - int alt1053=2; - int LA1053_0 = input.LA(1); - - if ( (LA1053_0==Comma) ) { - alt1053=1; - } - + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2()); + // InternalAadl2Parser.g:74715:2: ( rule__DeviceSubcomponent__Group_2__0 )? + int alt1045=2; + int LA1045_0 = input.LA(1); - switch (alt1053) { - case 1 : - // InternalAadl2Parser.g:73485:3: rule__DeviceSubcomponent__Group_3_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__DeviceSubcomponent__Group_3_1_2__0(); + if ( (LA1045_0==RULE_ID) ) { + alt1045=1; + } + switch (alt1045) { + case 1 : + // InternalAadl2Parser.g:74715:3: rule__DeviceSubcomponent__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__Group_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop1053; - } - } while (true); + } - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2()); + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2()); } @@ -253081,21 +255778,26 @@ public final void rule__DeviceSubcomponent__Group_3_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__2__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group__2__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:73493:1: rule__DeviceSubcomponent__Group_3_1__3 : rule__DeviceSubcomponent__Group_3_1__3__Impl ; - public final void rule__DeviceSubcomponent__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__3" + // InternalAadl2Parser.g:74723:1: rule__DeviceSubcomponent__Group__3 : rule__DeviceSubcomponent__Group__3__Impl rule__DeviceSubcomponent__Group__4 ; + public final void rule__DeviceSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73497:1: ( rule__DeviceSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:73498:2: rule__DeviceSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:74727:1: ( rule__DeviceSubcomponent__Group__3__Impl rule__DeviceSubcomponent__Group__4 ) + // InternalAadl2Parser.g:74728:2: rule__DeviceSubcomponent__Group__3__Impl rule__DeviceSubcomponent__Group__4 { + pushFollow(FollowSets000.FOLLOW_74); + rule__DeviceSubcomponent__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3_1__3__Impl(); + rule__DeviceSubcomponent__Group__4(); state._fsp--; @@ -253114,37 +255816,46 @@ public final void rule__DeviceSubcomponent__Group_3_1__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__3" - -} - -@SuppressWarnings("all") -abstract class InternalAadl2Parser3 extends InternalAadl2Parser2 { - - InternalAadl2Parser3(TokenStream input) { - this(input, new RecognizerSharedState()); - } + // $ANTLR end "rule__DeviceSubcomponent__Group__3" - InternalAadl2Parser3(TokenStream input, RecognizerSharedState state) { - super(input, state); - } - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:73504:1: rule__DeviceSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; - public final void rule__DeviceSubcomponent__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:74735:1: rule__DeviceSubcomponent__Group__3__Impl : ( ( rule__DeviceSubcomponent__Group_3__0 )? ) ; + public final void rule__DeviceSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73508:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:73509:1: ( RightParenthesis ) + // InternalAadl2Parser.g:74739:1: ( ( ( rule__DeviceSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:74740:1: ( ( rule__DeviceSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:73509:1: ( RightParenthesis ) - // InternalAadl2Parser.g:73510:2: RightParenthesis + // InternalAadl2Parser.g:74740:1: ( ( rule__DeviceSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:74741:2: ( rule__DeviceSubcomponent__Group_3__0 )? { - before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:74742:2: ( rule__DeviceSubcomponent__Group_3__0 )? + int alt1046=2; + int LA1046_0 = input.LA(1); + + if ( (LA1046_0==LeftSquareBracket) ) { + alt1046=1; + } + switch (alt1046) { + case 1 : + // InternalAadl2Parser.g:74742:3: rule__DeviceSubcomponent__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3()); } @@ -253163,26 +255874,26 @@ public final void rule__DeviceSubcomponent__Group_3_1__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__3__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group__3__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:73520:1: rule__DeviceSubcomponent__Group_3_1_2__0 : rule__DeviceSubcomponent__Group_3_1_2__0__Impl rule__DeviceSubcomponent__Group_3_1_2__1 ; - public final void rule__DeviceSubcomponent__Group_3_1_2__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__4" + // InternalAadl2Parser.g:74750:1: rule__DeviceSubcomponent__Group__4 : rule__DeviceSubcomponent__Group__4__Impl rule__DeviceSubcomponent__Group__5 ; + public final void rule__DeviceSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73524:1: ( rule__DeviceSubcomponent__Group_3_1_2__0__Impl rule__DeviceSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:73525:2: rule__DeviceSubcomponent__Group_3_1_2__0__Impl rule__DeviceSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:74754:1: ( rule__DeviceSubcomponent__Group__4__Impl rule__DeviceSubcomponent__Group__5 ) + // InternalAadl2Parser.g:74755:2: rule__DeviceSubcomponent__Group__4__Impl rule__DeviceSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceSubcomponent__Group_3_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__DeviceSubcomponent__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3_1_2__1(); + rule__DeviceSubcomponent__Group__5(); state._fsp--; @@ -253201,25 +255912,46 @@ public final void rule__DeviceSubcomponent__Group_3_1_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1_2__0" + // $ANTLR end "rule__DeviceSubcomponent__Group__4" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:73532:1: rule__DeviceSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; - public final void rule__DeviceSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:74762:1: rule__DeviceSubcomponent__Group__4__Impl : ( ( rule__DeviceSubcomponent__Group_4__0 )? ) ; + public final void rule__DeviceSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73536:1: ( ( Comma ) ) - // InternalAadl2Parser.g:73537:1: ( Comma ) + // InternalAadl2Parser.g:74766:1: ( ( ( rule__DeviceSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:74767:1: ( ( rule__DeviceSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:73537:1: ( Comma ) - // InternalAadl2Parser.g:73538:2: Comma + // InternalAadl2Parser.g:74767:1: ( ( rule__DeviceSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:74768:2: ( rule__DeviceSubcomponent__Group_4__0 )? { - before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:74769:2: ( rule__DeviceSubcomponent__Group_4__0 )? + int alt1047=2; + int LA1047_0 = input.LA(1); + + if ( (LA1047_0==LeftCurlyBracket) ) { + alt1047=1; + } + switch (alt1047) { + case 1 : + // InternalAadl2Parser.g:74769:3: rule__DeviceSubcomponent__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_4()); } @@ -253238,21 +255970,26 @@ public final void rule__DeviceSubcomponent__Group_3_1_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1_2__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group__4__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:73547:1: rule__DeviceSubcomponent__Group_3_1_2__1 : rule__DeviceSubcomponent__Group_3_1_2__1__Impl ; - public final void rule__DeviceSubcomponent__Group_3_1_2__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__5" + // InternalAadl2Parser.g:74777:1: rule__DeviceSubcomponent__Group__5 : rule__DeviceSubcomponent__Group__5__Impl rule__DeviceSubcomponent__Group__6 ; + public final void rule__DeviceSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73551:1: ( rule__DeviceSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:73552:2: rule__DeviceSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:74781:1: ( rule__DeviceSubcomponent__Group__5__Impl rule__DeviceSubcomponent__Group__6 ) + // InternalAadl2Parser.g:74782:2: rule__DeviceSubcomponent__Group__5__Impl rule__DeviceSubcomponent__Group__6 { + pushFollow(FollowSets000.FOLLOW_74); + rule__DeviceSubcomponent__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_3_1_2__1__Impl(); + rule__DeviceSubcomponent__Group__6(); state._fsp--; @@ -253271,35 +256008,46 @@ public final void rule__DeviceSubcomponent__Group_3_1_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1_2__1" + // $ANTLR end "rule__DeviceSubcomponent__Group__5" - // $ANTLR start "rule__DeviceSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:73558:1: rule__DeviceSubcomponent__Group_3_1_2__1__Impl : ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; - public final void rule__DeviceSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:74789:1: rule__DeviceSubcomponent__Group__5__Impl : ( ( rule__DeviceSubcomponent__Group_5__0 )? ) ; + public final void rule__DeviceSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73562:1: ( ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:73563:1: ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:74793:1: ( ( ( rule__DeviceSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:74794:1: ( ( rule__DeviceSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:73563:1: ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:73564:2: ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - { - before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:73565:2: ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:73565:3: rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:74794:1: ( ( rule__DeviceSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:74795:2: ( rule__DeviceSubcomponent__Group_5__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:74796:2: ( rule__DeviceSubcomponent__Group_5__0 )? + int alt1048=2; + int LA1048_0 = input.LA(1); - state._fsp--; + if ( (LA1048_0==In) ) { + alt1048=1; + } + switch (alt1048) { + case 1 : + // InternalAadl2Parser.g:74796:3: rule__DeviceSubcomponent__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__Group_5__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5()); } @@ -253318,26 +256066,21 @@ public final void rule__DeviceSubcomponent__Group_3_1_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_3_1_2__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group__5__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_4__0" - // InternalAadl2Parser.g:73574:1: rule__DeviceSubcomponent__Group_4__0 : rule__DeviceSubcomponent__Group_4__0__Impl rule__DeviceSubcomponent__Group_4__1 ; - public final void rule__DeviceSubcomponent__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__6" + // InternalAadl2Parser.g:74804:1: rule__DeviceSubcomponent__Group__6 : rule__DeviceSubcomponent__Group__6__Impl ; + public final void rule__DeviceSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73578:1: ( rule__DeviceSubcomponent__Group_4__0__Impl rule__DeviceSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:73579:2: rule__DeviceSubcomponent__Group_4__0__Impl rule__DeviceSubcomponent__Group_4__1 + // InternalAadl2Parser.g:74808:1: ( rule__DeviceSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:74809:2: rule__DeviceSubcomponent__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceSubcomponent__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_4__1(); + rule__DeviceSubcomponent__Group__6__Impl(); state._fsp--; @@ -253356,25 +256099,25 @@ public final void rule__DeviceSubcomponent__Group_4__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_4__0" + // $ANTLR end "rule__DeviceSubcomponent__Group__6" - // $ANTLR start "rule__DeviceSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:73586:1: rule__DeviceSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__DeviceSubcomponent__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:74815:1: rule__DeviceSubcomponent__Group__6__Impl : ( Semicolon ) ; + public final void rule__DeviceSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73590:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:73591:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:74819:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:74820:1: ( Semicolon ) { - // InternalAadl2Parser.g:73591:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:73592:2: LeftCurlyBracket + // InternalAadl2Parser.g:74820:1: ( Semicolon ) + // InternalAadl2Parser.g:74821:2: Semicolon { - before(grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); } @@ -253393,26 +256136,26 @@ public final void rule__DeviceSubcomponent__Group_4__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_4__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group__6__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_4__1" - // InternalAadl2Parser.g:73601:1: rule__DeviceSubcomponent__Group_4__1 : rule__DeviceSubcomponent__Group_4__1__Impl rule__DeviceSubcomponent__Group_4__2 ; - public final void rule__DeviceSubcomponent__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_0__0" + // InternalAadl2Parser.g:74831:1: rule__DeviceSubcomponent__Group_0_0__0 : rule__DeviceSubcomponent__Group_0_0__0__Impl rule__DeviceSubcomponent__Group_0_0__1 ; + public final void rule__DeviceSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73605:1: ( rule__DeviceSubcomponent__Group_4__1__Impl rule__DeviceSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:73606:2: rule__DeviceSubcomponent__Group_4__1__Impl rule__DeviceSubcomponent__Group_4__2 + // InternalAadl2Parser.g:74835:1: ( rule__DeviceSubcomponent__Group_0_0__0__Impl rule__DeviceSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:74836:2: rule__DeviceSubcomponent__Group_0_0__0__Impl rule__DeviceSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_42); - rule__DeviceSubcomponent__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__DeviceSubcomponent__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_4__2(); + rule__DeviceSubcomponent__Group_0_0__1(); state._fsp--; @@ -253431,78 +256174,35 @@ public final void rule__DeviceSubcomponent__Group_4__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_4__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_0__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:73613:1: rule__DeviceSubcomponent__Group_4__1__Impl : ( ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__DeviceSubcomponent__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_0__0__Impl" + // InternalAadl2Parser.g:74843:1: rule__DeviceSubcomponent__Group_0_0__0__Impl : ( ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) ) ; + public final void rule__DeviceSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73617:1: ( ( ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:73618:1: ( ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:74847:1: ( ( ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:74848:1: ( ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:73618:1: ( ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:73619:2: ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:74848:1: ( ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:74849:2: ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) { - // InternalAadl2Parser.g:73619:2: ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:73620:3: ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - { - before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:73621:3: ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:73621:4: rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:74850:2: ( rule__DeviceSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:74850:3: rule__DeviceSubcomponent__NameAssignment_0_0_0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__NameAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - - // InternalAadl2Parser.g:73624:2: ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:73625:3: ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - { - before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:73626:3: ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - loop1054: - do { - int alt1054=2; - int LA1054_0 = input.LA(1); - - if ( (LA1054_0==RULE_ID) ) { - alt1054=1; - } - - - switch (alt1054) { - case 1 : - // InternalAadl2Parser.g:73626:4: rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; - - default : - break loop1054; - } - } while (true); - - after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - + after(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0()); } @@ -253521,21 +256221,21 @@ public final void rule__DeviceSubcomponent__Group_4__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_0__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_4__2" - // InternalAadl2Parser.g:73635:1: rule__DeviceSubcomponent__Group_4__2 : rule__DeviceSubcomponent__Group_4__2__Impl ; - public final void rule__DeviceSubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_0__1" + // InternalAadl2Parser.g:74858:1: rule__DeviceSubcomponent__Group_0_0__1 : rule__DeviceSubcomponent__Group_0_0__1__Impl ; + public final void rule__DeviceSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73639:1: ( rule__DeviceSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:73640:2: rule__DeviceSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:74862:1: ( rule__DeviceSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:74863:2: rule__DeviceSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_4__2__Impl(); + rule__DeviceSubcomponent__Group_0_0__1__Impl(); state._fsp--; @@ -253554,25 +256254,25 @@ public final void rule__DeviceSubcomponent__Group_4__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_4__2" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_0__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:73646:1: rule__DeviceSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__DeviceSubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_0__1__Impl" + // InternalAadl2Parser.g:74869:1: rule__DeviceSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__DeviceSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73650:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:73651:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:74873:1: ( ( Colon ) ) + // InternalAadl2Parser.g:74874:1: ( Colon ) { - // InternalAadl2Parser.g:73651:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:73652:2: RightCurlyBracket + // InternalAadl2Parser.g:74874:1: ( Colon ) + // InternalAadl2Parser.g:74875:2: Colon { - before(grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); } @@ -253591,26 +256291,26 @@ public final void rule__DeviceSubcomponent__Group_4__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_4__2__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_0__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_5__0" - // InternalAadl2Parser.g:73662:1: rule__DeviceSubcomponent__Group_5__0 : rule__DeviceSubcomponent__Group_5__0__Impl rule__DeviceSubcomponent__Group_5__1 ; - public final void rule__DeviceSubcomponent__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__0" + // InternalAadl2Parser.g:74885:1: rule__DeviceSubcomponent__Group_0_1__0 : rule__DeviceSubcomponent__Group_0_1__0__Impl rule__DeviceSubcomponent__Group_0_1__1 ; + public final void rule__DeviceSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73666:1: ( rule__DeviceSubcomponent__Group_5__0__Impl rule__DeviceSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:73667:2: rule__DeviceSubcomponent__Group_5__0__Impl rule__DeviceSubcomponent__Group_5__1 + // InternalAadl2Parser.g:74889:1: ( rule__DeviceSubcomponent__Group_0_1__0__Impl rule__DeviceSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:74890:2: rule__DeviceSubcomponent__Group_0_1__0__Impl rule__DeviceSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__DeviceSubcomponent__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__DeviceSubcomponent__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5__1(); + rule__DeviceSubcomponent__Group_0_1__1(); state._fsp--; @@ -253629,29 +256329,35 @@ public final void rule__DeviceSubcomponent__Group_5__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:73674:1: rule__DeviceSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__DeviceSubcomponent__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__0__Impl" + // InternalAadl2Parser.g:74897:1: rule__DeviceSubcomponent__Group_0_1__0__Impl : ( ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) ) ; + public final void rule__DeviceSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73678:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:73679:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:74901:1: ( ( ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:74902:1: ( ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) ) + { + // InternalAadl2Parser.g:74902:1: ( ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:74903:2: ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) { - // InternalAadl2Parser.g:73679:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:73680:2: ruleInModesKeywords + before(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:74904:2: ( rule__DeviceSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:74904:3: rule__DeviceSubcomponent__RefinedAssignment_0_1_0 { - before(grammarAccess.getDeviceSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__DeviceSubcomponent__RefinedAssignment_0_1_0(); state._fsp--; - after(grammarAccess.getDeviceSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + + } + + after(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0()); } @@ -253670,26 +256376,26 @@ public final void rule__DeviceSubcomponent__Group_5__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_5__1" - // InternalAadl2Parser.g:73689:1: rule__DeviceSubcomponent__Group_5__1 : rule__DeviceSubcomponent__Group_5__1__Impl rule__DeviceSubcomponent__Group_5__2 ; - public final void rule__DeviceSubcomponent__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__1" + // InternalAadl2Parser.g:74912:1: rule__DeviceSubcomponent__Group_0_1__1 : rule__DeviceSubcomponent__Group_0_1__1__Impl rule__DeviceSubcomponent__Group_0_1__2 ; + public final void rule__DeviceSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73693:1: ( rule__DeviceSubcomponent__Group_5__1__Impl rule__DeviceSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:73694:2: rule__DeviceSubcomponent__Group_5__1__Impl rule__DeviceSubcomponent__Group_5__2 + // InternalAadl2Parser.g:74916:1: ( rule__DeviceSubcomponent__Group_0_1__1__Impl rule__DeviceSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:74917:2: rule__DeviceSubcomponent__Group_0_1__1__Impl rule__DeviceSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceSubcomponent__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__DeviceSubcomponent__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5__2(); + rule__DeviceSubcomponent__Group_0_1__2(); state._fsp--; @@ -253708,25 +256414,25 @@ public final void rule__DeviceSubcomponent__Group_5__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:73701:1: rule__DeviceSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__DeviceSubcomponent__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__1__Impl" + // InternalAadl2Parser.g:74924:1: rule__DeviceSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__DeviceSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73705:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:73706:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:74928:1: ( ( Colon ) ) + // InternalAadl2Parser.g:74929:1: ( Colon ) { - // InternalAadl2Parser.g:73706:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:73707:2: LeftParenthesis + // InternalAadl2Parser.g:74929:1: ( Colon ) + // InternalAadl2Parser.g:74930:2: Colon { - before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); } @@ -253745,26 +256451,26 @@ public final void rule__DeviceSubcomponent__Group_5__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_5__2" - // InternalAadl2Parser.g:73716:1: rule__DeviceSubcomponent__Group_5__2 : rule__DeviceSubcomponent__Group_5__2__Impl rule__DeviceSubcomponent__Group_5__3 ; - public final void rule__DeviceSubcomponent__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__2" + // InternalAadl2Parser.g:74939:1: rule__DeviceSubcomponent__Group_0_1__2 : rule__DeviceSubcomponent__Group_0_1__2__Impl rule__DeviceSubcomponent__Group_0_1__3 ; + public final void rule__DeviceSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73720:1: ( rule__DeviceSubcomponent__Group_5__2__Impl rule__DeviceSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:73721:2: rule__DeviceSubcomponent__Group_5__2__Impl rule__DeviceSubcomponent__Group_5__3 + // InternalAadl2Parser.g:74943:1: ( rule__DeviceSubcomponent__Group_0_1__2__Impl rule__DeviceSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:74944:2: rule__DeviceSubcomponent__Group_0_1__2__Impl rule__DeviceSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_44); - rule__DeviceSubcomponent__Group_5__2__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__DeviceSubcomponent__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5__3(); + rule__DeviceSubcomponent__Group_0_1__3(); state._fsp--; @@ -253783,35 +256489,25 @@ public final void rule__DeviceSubcomponent__Group_5__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5__2" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__2" - // $ANTLR start "rule__DeviceSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:73728:1: rule__DeviceSubcomponent__Group_5__2__Impl : ( ( rule__DeviceSubcomponent__Group_5_2__0 ) ) ; - public final void rule__DeviceSubcomponent__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__2__Impl" + // InternalAadl2Parser.g:74951:1: rule__DeviceSubcomponent__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__DeviceSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73732:1: ( ( ( rule__DeviceSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:73733:1: ( ( rule__DeviceSubcomponent__Group_5_2__0 ) ) - { - // InternalAadl2Parser.g:73733:1: ( ( rule__DeviceSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:73734:2: ( rule__DeviceSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:74955:1: ( ( Refined ) ) + // InternalAadl2Parser.g:74956:1: ( Refined ) { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:73735:2: ( rule__DeviceSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:73735:3: rule__DeviceSubcomponent__Group_5_2__0 + // InternalAadl2Parser.g:74956:1: ( Refined ) + // InternalAadl2Parser.g:74957:2: Refined { - pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2()); + before(grammarAccess.getDeviceSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getRefinedKeyword_0_1_2()); } @@ -253830,21 +256526,21 @@ public final void rule__DeviceSubcomponent__Group_5__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__2__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_5__3" - // InternalAadl2Parser.g:73743:1: rule__DeviceSubcomponent__Group_5__3 : rule__DeviceSubcomponent__Group_5__3__Impl ; - public final void rule__DeviceSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:74966:1: rule__DeviceSubcomponent__Group_0_1__3 : rule__DeviceSubcomponent__Group_0_1__3__Impl ; + public final void rule__DeviceSubcomponent__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73747:1: ( rule__DeviceSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:73748:2: rule__DeviceSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:74970:1: ( rule__DeviceSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:74971:2: rule__DeviceSubcomponent__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5__3__Impl(); + rule__DeviceSubcomponent__Group_0_1__3__Impl(); state._fsp--; @@ -253863,25 +256559,25 @@ public final void rule__DeviceSubcomponent__Group_5__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5__3" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__3" - // $ANTLR start "rule__DeviceSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:73754:1: rule__DeviceSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__DeviceSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:74977:1: rule__DeviceSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__DeviceSubcomponent__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73758:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:73759:1: ( RightParenthesis ) + // InternalAadl2Parser.g:74981:1: ( ( To ) ) + // InternalAadl2Parser.g:74982:1: ( To ) { - // InternalAadl2Parser.g:73759:1: ( RightParenthesis ) - // InternalAadl2Parser.g:73760:2: RightParenthesis + // InternalAadl2Parser.g:74982:1: ( To ) + // InternalAadl2Parser.g:74983:2: To { - before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getDeviceSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getToKeyword_0_1_3()); } @@ -253900,26 +256596,26 @@ public final void rule__DeviceSubcomponent__Group_5__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_0_1__3__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:73770:1: rule__DeviceSubcomponent__Group_5_2__0 : rule__DeviceSubcomponent__Group_5_2__0__Impl rule__DeviceSubcomponent__Group_5_2__1 ; - public final void rule__DeviceSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2__0" + // InternalAadl2Parser.g:74993:1: rule__DeviceSubcomponent__Group_2__0 : rule__DeviceSubcomponent__Group_2__0__Impl rule__DeviceSubcomponent__Group_2__1 ; + public final void rule__DeviceSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73774:1: ( rule__DeviceSubcomponent__Group_5_2__0__Impl rule__DeviceSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:73775:2: rule__DeviceSubcomponent__Group_5_2__0__Impl rule__DeviceSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:74997:1: ( rule__DeviceSubcomponent__Group_2__0__Impl rule__DeviceSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:74998:2: rule__DeviceSubcomponent__Group_2__0__Impl rule__DeviceSubcomponent__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__DeviceSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__DeviceSubcomponent__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5_2__1(); + rule__DeviceSubcomponent__Group_2__1(); state._fsp--; @@ -253938,35 +256634,35 @@ public final void rule__DeviceSubcomponent__Group_5_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5_2__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_2__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:73782:1: rule__DeviceSubcomponent__Group_5_2__0__Impl : ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__DeviceSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2__0__Impl" + // InternalAadl2Parser.g:75005:1: rule__DeviceSubcomponent__Group_2__0__Impl : ( ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) ) ; + public final void rule__DeviceSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73786:1: ( ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:73787:1: ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:75009:1: ( ( ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:75010:1: ( ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:73787:1: ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:73788:2: ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:75010:1: ( ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:75011:2: ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:73789:2: ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:73789:3: rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 + before(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0()); + // InternalAadl2Parser.g:75012:2: ( rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:75012:3: rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0(); + rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0(); state._fsp--; } - after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0()); } @@ -253985,21 +256681,21 @@ public final void rule__DeviceSubcomponent__Group_5_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_2__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:73797:1: rule__DeviceSubcomponent__Group_5_2__1 : rule__DeviceSubcomponent__Group_5_2__1__Impl ; - public final void rule__DeviceSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2__1" + // InternalAadl2Parser.g:75020:1: rule__DeviceSubcomponent__Group_2__1 : rule__DeviceSubcomponent__Group_2__1__Impl ; + public final void rule__DeviceSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73801:1: ( rule__DeviceSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:73802:2: rule__DeviceSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:75024:1: ( rule__DeviceSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:75025:2: rule__DeviceSubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5_2__1__Impl(); + rule__DeviceSubcomponent__Group_2__1__Impl(); state._fsp--; @@ -254018,53 +256714,46 @@ public final void rule__DeviceSubcomponent__Group_5_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5_2__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_2__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:73808:1: rule__DeviceSubcomponent__Group_5_2__1__Impl : ( ( rule__DeviceSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__DeviceSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2__1__Impl" + // InternalAadl2Parser.g:75031:1: rule__DeviceSubcomponent__Group_2__1__Impl : ( ( rule__DeviceSubcomponent__Group_2_1__0 )? ) ; + public final void rule__DeviceSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73812:1: ( ( ( rule__DeviceSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:73813:1: ( ( rule__DeviceSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:75035:1: ( ( ( rule__DeviceSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:75036:1: ( ( rule__DeviceSubcomponent__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:73813:1: ( ( rule__DeviceSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:73814:2: ( rule__DeviceSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:75036:1: ( ( rule__DeviceSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:75037:2: ( rule__DeviceSubcomponent__Group_2_1__0 )? { - before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:73815:2: ( rule__DeviceSubcomponent__Group_5_2_1__0 )* - loop1055: - do { - int alt1055=2; - int LA1055_0 = input.LA(1); - - if ( (LA1055_0==Comma) ) { - alt1055=1; - } - + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1()); + // InternalAadl2Parser.g:75038:2: ( rule__DeviceSubcomponent__Group_2_1__0 )? + int alt1049=2; + int LA1049_0 = input.LA(1); - switch (alt1055) { - case 1 : - // InternalAadl2Parser.g:73815:3: rule__DeviceSubcomponent__Group_5_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__DeviceSubcomponent__Group_5_2_1__0(); + if ( (LA1049_0==LeftParenthesis) ) { + alt1049=1; + } + switch (alt1049) { + case 1 : + // InternalAadl2Parser.g:75038:3: rule__DeviceSubcomponent__Group_2_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__Group_2_1__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop1055; - } - } while (true); + } - after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1()); } @@ -254083,26 +256772,26 @@ public final void rule__DeviceSubcomponent__Group_5_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_2__1__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:73824:1: rule__DeviceSubcomponent__Group_5_2_1__0 : rule__DeviceSubcomponent__Group_5_2_1__0__Impl rule__DeviceSubcomponent__Group_5_2_1__1 ; - public final void rule__DeviceSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__0" + // InternalAadl2Parser.g:75047:1: rule__DeviceSubcomponent__Group_2_1__0 : rule__DeviceSubcomponent__Group_2_1__0__Impl rule__DeviceSubcomponent__Group_2_1__1 ; + public final void rule__DeviceSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73828:1: ( rule__DeviceSubcomponent__Group_5_2_1__0__Impl rule__DeviceSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:73829:2: rule__DeviceSubcomponent__Group_5_2_1__0__Impl rule__DeviceSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:75051:1: ( rule__DeviceSubcomponent__Group_2_1__0__Impl rule__DeviceSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:75052:2: rule__DeviceSubcomponent__Group_2_1__0__Impl rule__DeviceSubcomponent__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DeviceSubcomponent__Group_5_2_1__0__Impl(); + rule__DeviceSubcomponent__Group_2_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5_2_1__1(); + rule__DeviceSubcomponent__Group_2_1__1(); state._fsp--; @@ -254121,25 +256810,25 @@ public final void rule__DeviceSubcomponent__Group_5_2_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__0" - // $ANTLR start "rule__DeviceSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:73836:1: rule__DeviceSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__DeviceSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__0__Impl" + // InternalAadl2Parser.g:75059:1: rule__DeviceSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__DeviceSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73840:1: ( ( Comma ) ) - // InternalAadl2Parser.g:73841:1: ( Comma ) + // InternalAadl2Parser.g:75063:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:75064:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:73841:1: ( Comma ) - // InternalAadl2Parser.g:73842:2: Comma + // InternalAadl2Parser.g:75064:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:75065:2: LeftParenthesis { - before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } @@ -254158,21 +256847,26 @@ public final void rule__DeviceSubcomponent__Group_5_2_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__0__Impl" - // $ANTLR start "rule__DeviceSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:73851:1: rule__DeviceSubcomponent__Group_5_2_1__1 : rule__DeviceSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__DeviceSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__1" + // InternalAadl2Parser.g:75074:1: rule__DeviceSubcomponent__Group_2_1__1 : rule__DeviceSubcomponent__Group_2_1__1__Impl rule__DeviceSubcomponent__Group_2_1__2 ; + public final void rule__DeviceSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73855:1: ( rule__DeviceSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:73856:2: rule__DeviceSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:75078:1: ( rule__DeviceSubcomponent__Group_2_1__1__Impl rule__DeviceSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:75079:2: rule__DeviceSubcomponent__Group_2_1__1__Impl rule__DeviceSubcomponent__Group_2_1__2 { + pushFollow(FollowSets000.FOLLOW_30); + rule__DeviceSubcomponent__Group_2_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__Group_5_2_1__1__Impl(); + rule__DeviceSubcomponent__Group_2_1__2(); state._fsp--; @@ -254191,35 +256885,35 @@ public final void rule__DeviceSubcomponent__Group_5_2_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__1" - // $ANTLR start "rule__DeviceSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:73862:1: rule__DeviceSubcomponent__Group_5_2_1__1__Impl : ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__DeviceSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__1__Impl" + // InternalAadl2Parser.g:75086:1: rule__DeviceSubcomponent__Group_2_1__1__Impl : ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + public final void rule__DeviceSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73866:1: ( ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:73867:1: ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:75090:1: ( ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:75091:1: ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:73867:1: ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:73868:2: ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:75091:1: ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:75092:2: ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { - before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:73869:2: ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:73869:3: rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + // InternalAadl2Parser.g:75093:2: ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:75093:3: rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); state._fsp--; } - after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } @@ -254238,26 +256932,26 @@ public final void rule__DeviceSubcomponent__Group_5_2_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__DeviceSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group__0" - // InternalAadl2Parser.g:73878:1: rule__MemorySubcomponent__Group__0 : rule__MemorySubcomponent__Group__0__Impl rule__MemorySubcomponent__Group__1 ; - public final void rule__MemorySubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__2" + // InternalAadl2Parser.g:75101:1: rule__DeviceSubcomponent__Group_2_1__2 : rule__DeviceSubcomponent__Group_2_1__2__Impl rule__DeviceSubcomponent__Group_2_1__3 ; + public final void rule__DeviceSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73882:1: ( rule__MemorySubcomponent__Group__0__Impl rule__MemorySubcomponent__Group__1 ) - // InternalAadl2Parser.g:73883:2: rule__MemorySubcomponent__Group__0__Impl rule__MemorySubcomponent__Group__1 + // InternalAadl2Parser.g:75105:1: ( rule__DeviceSubcomponent__Group_2_1__2__Impl rule__DeviceSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:75106:2: rule__DeviceSubcomponent__Group_2_1__2__Impl rule__DeviceSubcomponent__Group_2_1__3 { - pushFollow(FollowSets000.FOLLOW_55); - rule__MemorySubcomponent__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__DeviceSubcomponent__Group_2_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group__1(); + rule__DeviceSubcomponent__Group_2_1__3(); state._fsp--; @@ -254276,35 +256970,53 @@ public final void rule__MemorySubcomponent__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__2" - // $ANTLR start "rule__MemorySubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:73890:1: rule__MemorySubcomponent__Group__0__Impl : ( ( rule__MemorySubcomponent__Alternatives_0 ) ) ; - public final void rule__MemorySubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__2__Impl" + // InternalAadl2Parser.g:75113:1: rule__DeviceSubcomponent__Group_2_1__2__Impl : ( ( rule__DeviceSubcomponent__Group_2_1_2__0 )* ) ; + public final void rule__DeviceSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73894:1: ( ( ( rule__MemorySubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:73895:1: ( ( rule__MemorySubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:75117:1: ( ( ( rule__DeviceSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:75118:1: ( ( rule__DeviceSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:73895:1: ( ( rule__MemorySubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:73896:2: ( rule__MemorySubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:75118:1: ( ( rule__DeviceSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:75119:2: ( rule__DeviceSubcomponent__Group_2_1_2__0 )* { - before(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:73897:2: ( rule__MemorySubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:73897:3: rule__MemorySubcomponent__Alternatives_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Alternatives_0(); + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2()); + // InternalAadl2Parser.g:75120:2: ( rule__DeviceSubcomponent__Group_2_1_2__0 )* + loop1050: + do { + int alt1050=2; + int LA1050_0 = input.LA(1); - state._fsp--; + if ( (LA1050_0==Comma) ) { + alt1050=1; + } - } + switch (alt1050) { + case 1 : + // InternalAadl2Parser.g:75120:3: rule__DeviceSubcomponent__Group_2_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__DeviceSubcomponent__Group_2_1_2__0(); - after(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0()); + state._fsp--; + + + } + break; + + default : + break loop1050; + } + } while (true); + + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2()); } @@ -254323,26 +257035,21 @@ public final void rule__MemorySubcomponent__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__2__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group__1" - // InternalAadl2Parser.g:73905:1: rule__MemorySubcomponent__Group__1 : rule__MemorySubcomponent__Group__1__Impl rule__MemorySubcomponent__Group__2 ; - public final void rule__MemorySubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__3" + // InternalAadl2Parser.g:75128:1: rule__DeviceSubcomponent__Group_2_1__3 : rule__DeviceSubcomponent__Group_2_1__3__Impl ; + public final void rule__DeviceSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73909:1: ( rule__MemorySubcomponent__Group__1__Impl rule__MemorySubcomponent__Group__2 ) - // InternalAadl2Parser.g:73910:2: rule__MemorySubcomponent__Group__1__Impl rule__MemorySubcomponent__Group__2 + // InternalAadl2Parser.g:75132:1: ( rule__DeviceSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:75133:2: rule__DeviceSubcomponent__Group_2_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__MemorySubcomponent__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group__2(); + rule__DeviceSubcomponent__Group_2_1__3__Impl(); state._fsp--; @@ -254361,25 +257068,25 @@ public final void rule__MemorySubcomponent__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__3" - // $ANTLR start "rule__MemorySubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:73917:1: rule__MemorySubcomponent__Group__1__Impl : ( Memory ) ; - public final void rule__MemorySubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1__3__Impl" + // InternalAadl2Parser.g:75139:1: rule__DeviceSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + public final void rule__DeviceSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73921:1: ( ( Memory ) ) - // InternalAadl2Parser.g:73922:1: ( Memory ) + // InternalAadl2Parser.g:75143:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:75144:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:73922:1: ( Memory ) - // InternalAadl2Parser.g:73923:2: Memory + // InternalAadl2Parser.g:75144:1: ( RightParenthesis ) + // InternalAadl2Parser.g:75145:2: RightParenthesis { - before(grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); - match(input,Memory,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); + before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -254398,26 +257105,26 @@ public final void rule__MemorySubcomponent__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1__3__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group__2" - // InternalAadl2Parser.g:73932:1: rule__MemorySubcomponent__Group__2 : rule__MemorySubcomponent__Group__2__Impl rule__MemorySubcomponent__Group__3 ; - public final void rule__MemorySubcomponent__Group__2() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1_2__0" + // InternalAadl2Parser.g:75155:1: rule__DeviceSubcomponent__Group_2_1_2__0 : rule__DeviceSubcomponent__Group_2_1_2__0__Impl rule__DeviceSubcomponent__Group_2_1_2__1 ; + public final void rule__DeviceSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73936:1: ( rule__MemorySubcomponent__Group__2__Impl rule__MemorySubcomponent__Group__3 ) - // InternalAadl2Parser.g:73937:2: rule__MemorySubcomponent__Group__2__Impl rule__MemorySubcomponent__Group__3 + // InternalAadl2Parser.g:75159:1: ( rule__DeviceSubcomponent__Group_2_1_2__0__Impl rule__DeviceSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:75160:2: rule__DeviceSubcomponent__Group_2_1_2__0__Impl rule__DeviceSubcomponent__Group_2_1_2__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__MemorySubcomponent__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__DeviceSubcomponent__Group_2_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group__3(); + rule__DeviceSubcomponent__Group_2_1_2__1(); state._fsp--; @@ -254436,46 +257143,25 @@ public final void rule__MemorySubcomponent__Group__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__2" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1_2__0" - // $ANTLR start "rule__MemorySubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:73944:1: rule__MemorySubcomponent__Group__2__Impl : ( ( rule__MemorySubcomponent__Group_2__0 )? ) ; - public final void rule__MemorySubcomponent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1_2__0__Impl" + // InternalAadl2Parser.g:75167:1: rule__DeviceSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + public final void rule__DeviceSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73948:1: ( ( ( rule__MemorySubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:73949:1: ( ( rule__MemorySubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:75171:1: ( ( Comma ) ) + // InternalAadl2Parser.g:75172:1: ( Comma ) { - // InternalAadl2Parser.g:73949:1: ( ( rule__MemorySubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:73950:2: ( rule__MemorySubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:75172:1: ( Comma ) + // InternalAadl2Parser.g:75173:2: Comma { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:73951:2: ( rule__MemorySubcomponent__Group_2__0 )? - int alt1056=2; - int LA1056_0 = input.LA(1); - - if ( (LA1056_0==RULE_ID) ) { - alt1056=1; - } - switch (alt1056) { - case 1 : - // InternalAadl2Parser.g:73951:3: rule__MemorySubcomponent__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getMemorySubcomponentAccess().getGroup_2()); + before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); } @@ -254494,26 +257180,21 @@ public final void rule__MemorySubcomponent__Group__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__2__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1_2__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group__3" - // InternalAadl2Parser.g:73959:1: rule__MemorySubcomponent__Group__3 : rule__MemorySubcomponent__Group__3__Impl rule__MemorySubcomponent__Group__4 ; - public final void rule__MemorySubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1_2__1" + // InternalAadl2Parser.g:75182:1: rule__DeviceSubcomponent__Group_2_1_2__1 : rule__DeviceSubcomponent__Group_2_1_2__1__Impl ; + public final void rule__DeviceSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73963:1: ( rule__MemorySubcomponent__Group__3__Impl rule__MemorySubcomponent__Group__4 ) - // InternalAadl2Parser.g:73964:2: rule__MemorySubcomponent__Group__3__Impl rule__MemorySubcomponent__Group__4 + // InternalAadl2Parser.g:75186:1: ( rule__DeviceSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:75187:2: rule__DeviceSubcomponent__Group_2_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__MemorySubcomponent__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group__4(); + rule__DeviceSubcomponent__Group_2_1_2__1__Impl(); state._fsp--; @@ -254532,46 +257213,35 @@ public final void rule__MemorySubcomponent__Group__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__3" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1_2__1" - // $ANTLR start "rule__MemorySubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:73971:1: rule__MemorySubcomponent__Group__3__Impl : ( ( rule__MemorySubcomponent__Group_3__0 )? ) ; - public final void rule__MemorySubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_2_1_2__1__Impl" + // InternalAadl2Parser.g:75193:1: rule__DeviceSubcomponent__Group_2_1_2__1__Impl : ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + public final void rule__DeviceSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73975:1: ( ( ( rule__MemorySubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:73976:1: ( ( rule__MemorySubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:75197:1: ( ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:75198:1: ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:73976:1: ( ( rule__MemorySubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:73977:2: ( rule__MemorySubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:75198:1: ( ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:75199:2: ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:73978:2: ( rule__MemorySubcomponent__Group_3__0 )? - int alt1057=2; - int LA1057_0 = input.LA(1); - - if ( (LA1057_0==LeftSquareBracket) ) { - alt1057=1; - } - switch (alt1057) { - case 1 : - // InternalAadl2Parser.g:73978:3: rule__MemorySubcomponent__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3__0(); - - state._fsp--; + before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + // InternalAadl2Parser.g:75200:2: ( rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:75200:3: rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); + state._fsp--; - } - break; } - after(grammarAccess.getMemorySubcomponentAccess().getGroup_3()); + after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } @@ -254590,26 +257260,26 @@ public final void rule__MemorySubcomponent__Group__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__3__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_2_1_2__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group__4" - // InternalAadl2Parser.g:73986:1: rule__MemorySubcomponent__Group__4 : rule__MemorySubcomponent__Group__4__Impl rule__MemorySubcomponent__Group__5 ; - public final void rule__MemorySubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3__0" + // InternalAadl2Parser.g:75209:1: rule__DeviceSubcomponent__Group_3__0 : rule__DeviceSubcomponent__Group_3__0__Impl rule__DeviceSubcomponent__Group_3__1 ; + public final void rule__DeviceSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:73990:1: ( rule__MemorySubcomponent__Group__4__Impl rule__MemorySubcomponent__Group__5 ) - // InternalAadl2Parser.g:73991:2: rule__MemorySubcomponent__Group__4__Impl rule__MemorySubcomponent__Group__5 + // InternalAadl2Parser.g:75213:1: ( rule__DeviceSubcomponent__Group_3__0__Impl rule__DeviceSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:75214:2: rule__DeviceSubcomponent__Group_3__0__Impl rule__DeviceSubcomponent__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__MemorySubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__DeviceSubcomponent__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group__5(); + rule__DeviceSubcomponent__Group_3__1(); state._fsp--; @@ -254628,46 +257298,78 @@ public final void rule__MemorySubcomponent__Group__4() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__4" + // $ANTLR end "rule__DeviceSubcomponent__Group_3__0" - // $ANTLR start "rule__MemorySubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:73998:1: rule__MemorySubcomponent__Group__4__Impl : ( ( rule__MemorySubcomponent__Group_4__0 )? ) ; - public final void rule__MemorySubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3__0__Impl" + // InternalAadl2Parser.g:75221:1: rule__DeviceSubcomponent__Group_3__0__Impl : ( ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + public final void rule__DeviceSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74002:1: ( ( ( rule__MemorySubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:74003:1: ( ( rule__MemorySubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:75225:1: ( ( ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:75226:1: ( ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:74003:1: ( ( rule__MemorySubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:74004:2: ( rule__MemorySubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:75226:1: ( ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:75227:2: ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:74005:2: ( rule__MemorySubcomponent__Group_4__0 )? - int alt1058=2; - int LA1058_0 = input.LA(1); + // InternalAadl2Parser.g:75227:2: ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:75228:3: ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) + { + before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:75229:3: ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:75229:4: rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0(); + + state._fsp--; + - if ( (LA1058_0==LeftCurlyBracket) ) { - alt1058=1; } - switch (alt1058) { - case 1 : - // InternalAadl2Parser.g:74005:3: rule__MemorySubcomponent__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_4__0(); - state._fsp--; + after(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); + } - } - break; + // InternalAadl2Parser.g:75232:2: ( ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:75233:3: ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* + { + before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:75234:3: ( rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 )* + loop1051: + do { + int alt1051=2; + int LA1051_0 = input.LA(1); + + if ( (LA1051_0==LeftSquareBracket) ) { + alt1051=1; + } + + + switch (alt1051) { + case 1 : + // InternalAadl2Parser.g:75234:4: rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0(); + + state._fsp--; + + + } + break; + + default : + break loop1051; + } + } while (true); + + after(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - after(grammarAccess.getMemorySubcomponentAccess().getGroup_4()); } @@ -254686,26 +257388,21 @@ public final void rule__MemorySubcomponent__Group__4__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__4__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_3__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group__5" - // InternalAadl2Parser.g:74013:1: rule__MemorySubcomponent__Group__5 : rule__MemorySubcomponent__Group__5__Impl rule__MemorySubcomponent__Group__6 ; - public final void rule__MemorySubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3__1" + // InternalAadl2Parser.g:75243:1: rule__DeviceSubcomponent__Group_3__1 : rule__DeviceSubcomponent__Group_3__1__Impl ; + public final void rule__DeviceSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74017:1: ( rule__MemorySubcomponent__Group__5__Impl rule__MemorySubcomponent__Group__6 ) - // InternalAadl2Parser.g:74018:2: rule__MemorySubcomponent__Group__5__Impl rule__MemorySubcomponent__Group__6 + // InternalAadl2Parser.g:75247:1: ( rule__DeviceSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:75248:2: rule__DeviceSubcomponent__Group_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__MemorySubcomponent__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group__6(); + rule__DeviceSubcomponent__Group_3__1__Impl(); state._fsp--; @@ -254724,36 +257421,36 @@ public final void rule__MemorySubcomponent__Group__5() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__5" + // $ANTLR end "rule__DeviceSubcomponent__Group_3__1" - // $ANTLR start "rule__MemorySubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:74025:1: rule__MemorySubcomponent__Group__5__Impl : ( ( rule__MemorySubcomponent__Group_5__0 )? ) ; - public final void rule__MemorySubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3__1__Impl" + // InternalAadl2Parser.g:75254:1: rule__DeviceSubcomponent__Group_3__1__Impl : ( ( rule__DeviceSubcomponent__Group_3_1__0 )? ) ; + public final void rule__DeviceSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74029:1: ( ( ( rule__MemorySubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:74030:1: ( ( rule__MemorySubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:75258:1: ( ( ( rule__DeviceSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:75259:1: ( ( rule__DeviceSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:74030:1: ( ( rule__MemorySubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:74031:2: ( rule__MemorySubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:75259:1: ( ( rule__DeviceSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:75260:2: ( rule__DeviceSubcomponent__Group_3_1__0 )? { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:74032:2: ( rule__MemorySubcomponent__Group_5__0 )? - int alt1059=2; - int LA1059_0 = input.LA(1); + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1()); + // InternalAadl2Parser.g:75261:2: ( rule__DeviceSubcomponent__Group_3_1__0 )? + int alt1052=2; + int LA1052_0 = input.LA(1); - if ( (LA1059_0==In) ) { - alt1059=1; + if ( (LA1052_0==LeftParenthesis) ) { + alt1052=1; } - switch (alt1059) { + switch (alt1052) { case 1 : - // InternalAadl2Parser.g:74032:3: rule__MemorySubcomponent__Group_5__0 + // InternalAadl2Parser.g:75261:3: rule__DeviceSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5__0(); + rule__DeviceSubcomponent__Group_3_1__0(); state._fsp--; @@ -254763,7 +257460,7 @@ public final void rule__MemorySubcomponent__Group__5__Impl() throws RecognitionE } - after(grammarAccess.getMemorySubcomponentAccess().getGroup_5()); + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1()); } @@ -254782,21 +257479,26 @@ public final void rule__MemorySubcomponent__Group__5__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__5__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_3__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group__6" - // InternalAadl2Parser.g:74040:1: rule__MemorySubcomponent__Group__6 : rule__MemorySubcomponent__Group__6__Impl ; - public final void rule__MemorySubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__0" + // InternalAadl2Parser.g:75270:1: rule__DeviceSubcomponent__Group_3_1__0 : rule__DeviceSubcomponent__Group_3_1__0__Impl rule__DeviceSubcomponent__Group_3_1__1 ; + public final void rule__DeviceSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74044:1: ( rule__MemorySubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:74045:2: rule__MemorySubcomponent__Group__6__Impl + // InternalAadl2Parser.g:75274:1: ( rule__DeviceSubcomponent__Group_3_1__0__Impl rule__DeviceSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:75275:2: rule__DeviceSubcomponent__Group_3_1__0__Impl rule__DeviceSubcomponent__Group_3_1__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__DeviceSubcomponent__Group_3_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group__6__Impl(); + rule__DeviceSubcomponent__Group_3_1__1(); state._fsp--; @@ -254815,25 +257517,25 @@ public final void rule__MemorySubcomponent__Group__6() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__6" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__0" - // $ANTLR start "rule__MemorySubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:74051:1: rule__MemorySubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__MemorySubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__0__Impl" + // InternalAadl2Parser.g:75282:1: rule__DeviceSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__DeviceSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74055:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:74056:1: ( Semicolon ) + // InternalAadl2Parser.g:75286:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:75287:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:74056:1: ( Semicolon ) - // InternalAadl2Parser.g:74057:2: Semicolon + // InternalAadl2Parser.g:75287:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:75288:2: LeftParenthesis { - before(grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); + before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -254852,26 +257554,26 @@ public final void rule__MemorySubcomponent__Group__6__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group__6__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:74067:1: rule__MemorySubcomponent__Group_0_0__0 : rule__MemorySubcomponent__Group_0_0__0__Impl rule__MemorySubcomponent__Group_0_0__1 ; - public final void rule__MemorySubcomponent__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__1" + // InternalAadl2Parser.g:75297:1: rule__DeviceSubcomponent__Group_3_1__1 : rule__DeviceSubcomponent__Group_3_1__1__Impl rule__DeviceSubcomponent__Group_3_1__2 ; + public final void rule__DeviceSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74071:1: ( rule__MemorySubcomponent__Group_0_0__0__Impl rule__MemorySubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:74072:2: rule__MemorySubcomponent__Group_0_0__0__Impl rule__MemorySubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:75301:1: ( rule__DeviceSubcomponent__Group_3_1__1__Impl rule__DeviceSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:75302:2: rule__DeviceSubcomponent__Group_3_1__1__Impl rule__DeviceSubcomponent__Group_3_1__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__MemorySubcomponent__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__DeviceSubcomponent__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_0_0__1(); + rule__DeviceSubcomponent__Group_3_1__2(); state._fsp--; @@ -254890,35 +257592,35 @@ public final void rule__MemorySubcomponent__Group_0_0__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_0__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__1" - // $ANTLR start "rule__MemorySubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:74079:1: rule__MemorySubcomponent__Group_0_0__0__Impl : ( ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) ) ; - public final void rule__MemorySubcomponent__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__1__Impl" + // InternalAadl2Parser.g:75309:1: rule__DeviceSubcomponent__Group_3_1__1__Impl : ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + public final void rule__DeviceSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74083:1: ( ( ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:74084:1: ( ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:75313:1: ( ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:75314:1: ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:74084:1: ( ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:74085:2: ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:75314:1: ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:75315:2: ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) { - before(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:74086:2: ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:74086:3: rule__MemorySubcomponent__NameAssignment_0_0_0 + before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + // InternalAadl2Parser.g:75316:2: ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:75316:3: rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__NameAssignment_0_0_0(); + rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } @@ -254937,21 +257639,26 @@ public final void rule__MemorySubcomponent__Group_0_0__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_0__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:74094:1: rule__MemorySubcomponent__Group_0_0__1 : rule__MemorySubcomponent__Group_0_0__1__Impl ; - public final void rule__MemorySubcomponent__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__2" + // InternalAadl2Parser.g:75324:1: rule__DeviceSubcomponent__Group_3_1__2 : rule__DeviceSubcomponent__Group_3_1__2__Impl rule__DeviceSubcomponent__Group_3_1__3 ; + public final void rule__DeviceSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74098:1: ( rule__MemorySubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:74099:2: rule__MemorySubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:75328:1: ( rule__DeviceSubcomponent__Group_3_1__2__Impl rule__DeviceSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:75329:2: rule__DeviceSubcomponent__Group_3_1__2__Impl rule__DeviceSubcomponent__Group_3_1__3 { + pushFollow(FollowSets000.FOLLOW_30); + rule__DeviceSubcomponent__Group_3_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_0_0__1__Impl(); + rule__DeviceSubcomponent__Group_3_1__3(); state._fsp--; @@ -254970,25 +257677,53 @@ public final void rule__MemorySubcomponent__Group_0_0__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_0__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__2" - // $ANTLR start "rule__MemorySubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:74105:1: rule__MemorySubcomponent__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__MemorySubcomponent__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__2__Impl" + // InternalAadl2Parser.g:75336:1: rule__DeviceSubcomponent__Group_3_1__2__Impl : ( ( rule__DeviceSubcomponent__Group_3_1_2__0 )* ) ; + public final void rule__DeviceSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74109:1: ( ( Colon ) ) - // InternalAadl2Parser.g:74110:1: ( Colon ) + // InternalAadl2Parser.g:75340:1: ( ( ( rule__DeviceSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:75341:1: ( ( rule__DeviceSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:74110:1: ( Colon ) - // InternalAadl2Parser.g:74111:2: Colon + // InternalAadl2Parser.g:75341:1: ( ( rule__DeviceSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:75342:2: ( rule__DeviceSubcomponent__Group_3_1_2__0 )* { - before(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:75343:2: ( rule__DeviceSubcomponent__Group_3_1_2__0 )* + loop1053: + do { + int alt1053=2; + int LA1053_0 = input.LA(1); + + if ( (LA1053_0==Comma) ) { + alt1053=1; + } + + + switch (alt1053) { + case 1 : + // InternalAadl2Parser.g:75343:3: rule__DeviceSubcomponent__Group_3_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__DeviceSubcomponent__Group_3_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1053; + } + } while (true); + + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2()); } @@ -255007,26 +257742,21 @@ public final void rule__MemorySubcomponent__Group_0_0__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_0__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__2__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:74121:1: rule__MemorySubcomponent__Group_0_1__0 : rule__MemorySubcomponent__Group_0_1__0__Impl rule__MemorySubcomponent__Group_0_1__1 ; - public final void rule__MemorySubcomponent__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__3" + // InternalAadl2Parser.g:75351:1: rule__DeviceSubcomponent__Group_3_1__3 : rule__DeviceSubcomponent__Group_3_1__3__Impl ; + public final void rule__DeviceSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74125:1: ( rule__MemorySubcomponent__Group_0_1__0__Impl rule__MemorySubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:74126:2: rule__MemorySubcomponent__Group_0_1__0__Impl rule__MemorySubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:75355:1: ( rule__DeviceSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:75356:2: rule__DeviceSubcomponent__Group_3_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__MemorySubcomponent__Group_0_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_0_1__1(); + rule__DeviceSubcomponent__Group_3_1__3__Impl(); state._fsp--; @@ -255045,35 +257775,25 @@ public final void rule__MemorySubcomponent__Group_0_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_1__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__3" - // $ANTLR start "rule__MemorySubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:74133:1: rule__MemorySubcomponent__Group_0_1__0__Impl : ( ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) ) ; - public final void rule__MemorySubcomponent__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1__3__Impl" + // InternalAadl2Parser.g:75362:1: rule__DeviceSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__DeviceSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74137:1: ( ( ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:74138:1: ( ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:74138:1: ( ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:74139:2: ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:75366:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:75367:1: ( RightParenthesis ) { - before(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:74140:2: ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:74140:3: rule__MemorySubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:75367:1: ( RightParenthesis ) + // InternalAadl2Parser.g:75368:2: RightParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__RefinedAssignment_0_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -255092,26 +257812,26 @@ public final void rule__MemorySubcomponent__Group_0_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_1__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1__3__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:74148:1: rule__MemorySubcomponent__Group_0_1__1 : rule__MemorySubcomponent__Group_0_1__1__Impl rule__MemorySubcomponent__Group_0_1__2 ; - public final void rule__MemorySubcomponent__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1_2__0" + // InternalAadl2Parser.g:75378:1: rule__DeviceSubcomponent__Group_3_1_2__0 : rule__DeviceSubcomponent__Group_3_1_2__0__Impl rule__DeviceSubcomponent__Group_3_1_2__1 ; + public final void rule__DeviceSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74152:1: ( rule__MemorySubcomponent__Group_0_1__1__Impl rule__MemorySubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:74153:2: rule__MemorySubcomponent__Group_0_1__1__Impl rule__MemorySubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:75382:1: ( rule__DeviceSubcomponent__Group_3_1_2__0__Impl rule__DeviceSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:75383:2: rule__DeviceSubcomponent__Group_3_1_2__0__Impl rule__DeviceSubcomponent__Group_3_1_2__1 { - pushFollow(FollowSets000.FOLLOW_51); - rule__MemorySubcomponent__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__DeviceSubcomponent__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_0_1__2(); + rule__DeviceSubcomponent__Group_3_1_2__1(); state._fsp--; @@ -255130,25 +257850,25 @@ public final void rule__MemorySubcomponent__Group_0_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_1__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1_2__0" - // $ANTLR start "rule__MemorySubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:74160:1: rule__MemorySubcomponent__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__MemorySubcomponent__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:75390:1: rule__DeviceSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__DeviceSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74164:1: ( ( Colon ) ) - // InternalAadl2Parser.g:74165:1: ( Colon ) + // InternalAadl2Parser.g:75394:1: ( ( Comma ) ) + // InternalAadl2Parser.g:75395:1: ( Comma ) { - // InternalAadl2Parser.g:74165:1: ( Colon ) - // InternalAadl2Parser.g:74166:2: Colon + // InternalAadl2Parser.g:75395:1: ( Comma ) + // InternalAadl2Parser.g:75396:2: Comma { - before(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); } @@ -255167,21 +257887,21 @@ public final void rule__MemorySubcomponent__Group_0_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_1__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1_2__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:74175:1: rule__MemorySubcomponent__Group_0_1__2 : rule__MemorySubcomponent__Group_0_1__2__Impl ; - public final void rule__MemorySubcomponent__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1_2__1" + // InternalAadl2Parser.g:75405:1: rule__DeviceSubcomponent__Group_3_1_2__1 : rule__DeviceSubcomponent__Group_3_1_2__1__Impl ; + public final void rule__DeviceSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74179:1: ( rule__MemorySubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:74180:2: rule__MemorySubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:75409:1: ( rule__DeviceSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:75410:2: rule__DeviceSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_0_1__2__Impl(); + rule__DeviceSubcomponent__Group_3_1_2__1__Impl(); state._fsp--; @@ -255200,29 +257920,35 @@ public final void rule__MemorySubcomponent__Group_0_1__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_1__2" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1_2__1" - // $ANTLR start "rule__MemorySubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:74186:1: rule__MemorySubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__MemorySubcomponent__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:75416:1: rule__DeviceSubcomponent__Group_3_1_2__1__Impl : ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + public final void rule__DeviceSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74190:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:74191:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:75420:1: ( ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:75421:1: ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + { + // InternalAadl2Parser.g:75421:1: ( ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:75422:2: ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { - // InternalAadl2Parser.g:74191:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:74192:2: ruleRefinedToKeywords + before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + // InternalAadl2Parser.g:75423:2: ( rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:75423:3: rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 { - before(grammarAccess.getMemorySubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); state._fsp--; - after(grammarAccess.getMemorySubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } @@ -255241,26 +257967,26 @@ public final void rule__MemorySubcomponent__Group_0_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_3_1_2__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_2__0" - // InternalAadl2Parser.g:74202:1: rule__MemorySubcomponent__Group_2__0 : rule__MemorySubcomponent__Group_2__0__Impl rule__MemorySubcomponent__Group_2__1 ; - public final void rule__MemorySubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_4__0" + // InternalAadl2Parser.g:75432:1: rule__DeviceSubcomponent__Group_4__0 : rule__DeviceSubcomponent__Group_4__0__Impl rule__DeviceSubcomponent__Group_4__1 ; + public final void rule__DeviceSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74206:1: ( rule__MemorySubcomponent__Group_2__0__Impl rule__MemorySubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:74207:2: rule__MemorySubcomponent__Group_2__0__Impl rule__MemorySubcomponent__Group_2__1 + // InternalAadl2Parser.g:75436:1: ( rule__DeviceSubcomponent__Group_4__0__Impl rule__DeviceSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:75437:2: rule__DeviceSubcomponent__Group_4__0__Impl rule__DeviceSubcomponent__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__MemorySubcomponent__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__DeviceSubcomponent__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2__1(); + rule__DeviceSubcomponent__Group_4__1(); state._fsp--; @@ -255279,35 +258005,25 @@ public final void rule__MemorySubcomponent__Group_2__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_4__0" - // $ANTLR start "rule__MemorySubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:74214:1: rule__MemorySubcomponent__Group_2__0__Impl : ( ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__MemorySubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_4__0__Impl" + // InternalAadl2Parser.g:75444:1: rule__DeviceSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__DeviceSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74218:1: ( ( ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:74219:1: ( ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:75448:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:75449:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:74219:1: ( ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:74220:2: ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:75449:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:75450:2: LeftCurlyBracket { - before(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:74221:2: ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:74221:3: rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0(); - - state._fsp--; - - - } - - after(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -255326,21 +258042,26 @@ public final void rule__MemorySubcomponent__Group_2__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_2__1" - // InternalAadl2Parser.g:74229:1: rule__MemorySubcomponent__Group_2__1 : rule__MemorySubcomponent__Group_2__1__Impl ; - public final void rule__MemorySubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_4__1" + // InternalAadl2Parser.g:75459:1: rule__DeviceSubcomponent__Group_4__1 : rule__DeviceSubcomponent__Group_4__1__Impl rule__DeviceSubcomponent__Group_4__2 ; + public final void rule__DeviceSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74233:1: ( rule__MemorySubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:74234:2: rule__MemorySubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:75463:1: ( rule__DeviceSubcomponent__Group_4__1__Impl rule__DeviceSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:75464:2: rule__DeviceSubcomponent__Group_4__1__Impl rule__DeviceSubcomponent__Group_4__2 { + pushFollow(FollowSets000.FOLLOW_45); + rule__DeviceSubcomponent__Group_4__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2__1__Impl(); + rule__DeviceSubcomponent__Group_4__2(); state._fsp--; @@ -255359,46 +258080,78 @@ public final void rule__MemorySubcomponent__Group_2__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_4__1" - // $ANTLR start "rule__MemorySubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:74240:1: rule__MemorySubcomponent__Group_2__1__Impl : ( ( rule__MemorySubcomponent__Group_2_1__0 )? ) ; - public final void rule__MemorySubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:75471:1: rule__DeviceSubcomponent__Group_4__1__Impl : ( ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__DeviceSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74244:1: ( ( ( rule__MemorySubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:74245:1: ( ( rule__MemorySubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:75475:1: ( ( ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:75476:1: ( ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:74245:1: ( ( rule__MemorySubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:74246:2: ( rule__MemorySubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:75476:1: ( ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:75477:2: ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:74247:2: ( rule__MemorySubcomponent__Group_2_1__0 )? - int alt1060=2; - int LA1060_0 = input.LA(1); + // InternalAadl2Parser.g:75477:2: ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:75478:3: ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + { + before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:75479:3: ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:75479:4: rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + - if ( (LA1060_0==LeftParenthesis) ) { - alt1060=1; } - switch (alt1060) { - case 1 : - // InternalAadl2Parser.g:74247:3: rule__MemorySubcomponent__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2_1__0(); - state._fsp--; + after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + } - } - break; + // InternalAadl2Parser.g:75482:2: ( ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:75483:3: ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + { + before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:75484:3: ( rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + loop1054: + do { + int alt1054=2; + int LA1054_0 = input.LA(1); + + if ( (LA1054_0==RULE_ID) ) { + alt1054=1; + } + + + switch (alt1054) { + case 1 : + // InternalAadl2Parser.g:75484:4: rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + + + } + break; + + default : + break loop1054; + } + } while (true); + + after(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - after(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1()); } @@ -255417,26 +258170,21 @@ public final void rule__MemorySubcomponent__Group_2__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:74256:1: rule__MemorySubcomponent__Group_2_1__0 : rule__MemorySubcomponent__Group_2_1__0__Impl rule__MemorySubcomponent__Group_2_1__1 ; - public final void rule__MemorySubcomponent__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_4__2" + // InternalAadl2Parser.g:75493:1: rule__DeviceSubcomponent__Group_4__2 : rule__DeviceSubcomponent__Group_4__2__Impl ; + public final void rule__DeviceSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74260:1: ( rule__MemorySubcomponent__Group_2_1__0__Impl rule__MemorySubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:74261:2: rule__MemorySubcomponent__Group_2_1__0__Impl rule__MemorySubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:75497:1: ( rule__DeviceSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:75498:2: rule__DeviceSubcomponent__Group_4__2__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__MemorySubcomponent__Group_2_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2_1__1(); + rule__DeviceSubcomponent__Group_4__2__Impl(); state._fsp--; @@ -255455,25 +258203,25 @@ public final void rule__MemorySubcomponent__Group_2_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_4__2" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:74268:1: rule__MemorySubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__MemorySubcomponent__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_4__2__Impl" + // InternalAadl2Parser.g:75504:1: rule__DeviceSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__DeviceSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74272:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:74273:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:75508:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:75509:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:74273:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:74274:2: LeftParenthesis + // InternalAadl2Parser.g:75509:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:75510:2: RightCurlyBracket { - before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -255492,26 +258240,26 @@ public final void rule__MemorySubcomponent__Group_2_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_4__2__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:74283:1: rule__MemorySubcomponent__Group_2_1__1 : rule__MemorySubcomponent__Group_2_1__1__Impl rule__MemorySubcomponent__Group_2_1__2 ; - public final void rule__MemorySubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__0" + // InternalAadl2Parser.g:75520:1: rule__DeviceSubcomponent__Group_5__0 : rule__DeviceSubcomponent__Group_5__0__Impl rule__DeviceSubcomponent__Group_5__1 ; + public final void rule__DeviceSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74287:1: ( rule__MemorySubcomponent__Group_2_1__1__Impl rule__MemorySubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:74288:2: rule__MemorySubcomponent__Group_2_1__1__Impl rule__MemorySubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:75524:1: ( rule__DeviceSubcomponent__Group_5__0__Impl rule__DeviceSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:75525:2: rule__DeviceSubcomponent__Group_5__0__Impl rule__DeviceSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__MemorySubcomponent__Group_2_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__DeviceSubcomponent__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2_1__2(); + rule__DeviceSubcomponent__Group_5__1(); state._fsp--; @@ -255530,35 +258278,25 @@ public final void rule__MemorySubcomponent__Group_2_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__0" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:74295:1: rule__MemorySubcomponent__Group_2_1__1__Impl : ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__MemorySubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:75532:1: rule__DeviceSubcomponent__Group_5__0__Impl : ( In ) ; + public final void rule__DeviceSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74299:1: ( ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:74300:1: ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:75536:1: ( ( In ) ) + // InternalAadl2Parser.g:75537:1: ( In ) { - // InternalAadl2Parser.g:74300:1: ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:74301:2: ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - { - before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:74302:2: ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:74302:3: rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:75537:1: ( In ) + // InternalAadl2Parser.g:75538:2: In { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + before(grammarAccess.getDeviceSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getInKeyword_5_0()); } @@ -255577,26 +258315,26 @@ public final void rule__MemorySubcomponent__Group_2_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:74310:1: rule__MemorySubcomponent__Group_2_1__2 : rule__MemorySubcomponent__Group_2_1__2__Impl rule__MemorySubcomponent__Group_2_1__3 ; - public final void rule__MemorySubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__1" + // InternalAadl2Parser.g:75547:1: rule__DeviceSubcomponent__Group_5__1 : rule__DeviceSubcomponent__Group_5__1__Impl rule__DeviceSubcomponent__Group_5__2 ; + public final void rule__DeviceSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74314:1: ( rule__MemorySubcomponent__Group_2_1__2__Impl rule__MemorySubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:74315:2: rule__MemorySubcomponent__Group_2_1__2__Impl rule__MemorySubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:75551:1: ( rule__DeviceSubcomponent__Group_5__1__Impl rule__DeviceSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:75552:2: rule__DeviceSubcomponent__Group_5__1__Impl rule__DeviceSubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__MemorySubcomponent__Group_2_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__DeviceSubcomponent__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2_1__3(); + rule__DeviceSubcomponent__Group_5__2(); state._fsp--; @@ -255615,53 +258353,25 @@ public final void rule__MemorySubcomponent__Group_2_1__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1__2" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__1" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:74322:1: rule__MemorySubcomponent__Group_2_1__2__Impl : ( ( rule__MemorySubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__MemorySubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:75559:1: rule__DeviceSubcomponent__Group_5__1__Impl : ( Modes ) ; + public final void rule__DeviceSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74326:1: ( ( ( rule__MemorySubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:74327:1: ( ( rule__MemorySubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:75563:1: ( ( Modes ) ) + // InternalAadl2Parser.g:75564:1: ( Modes ) { - // InternalAadl2Parser.g:74327:1: ( ( rule__MemorySubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:74328:2: ( rule__MemorySubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:75564:1: ( Modes ) + // InternalAadl2Parser.g:75565:2: Modes { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:74329:2: ( rule__MemorySubcomponent__Group_2_1_2__0 )* - loop1061: - do { - int alt1061=2; - int LA1061_0 = input.LA(1); - - if ( (LA1061_0==Comma) ) { - alt1061=1; - } - - - switch (alt1061) { - case 1 : - // InternalAadl2Parser.g:74329:3: rule__MemorySubcomponent__Group_2_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__MemorySubcomponent__Group_2_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1061; - } - } while (true); - - after(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2()); + before(grammarAccess.getDeviceSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getModesKeyword_5_1()); } @@ -255680,21 +258390,26 @@ public final void rule__MemorySubcomponent__Group_2_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:74337:1: rule__MemorySubcomponent__Group_2_1__3 : rule__MemorySubcomponent__Group_2_1__3__Impl ; - public final void rule__MemorySubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__2" + // InternalAadl2Parser.g:75574:1: rule__DeviceSubcomponent__Group_5__2 : rule__DeviceSubcomponent__Group_5__2__Impl rule__DeviceSubcomponent__Group_5__3 ; + public final void rule__DeviceSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74341:1: ( rule__MemorySubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:74342:2: rule__MemorySubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:75578:1: ( rule__DeviceSubcomponent__Group_5__2__Impl rule__DeviceSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:75579:2: rule__DeviceSubcomponent__Group_5__2__Impl rule__DeviceSubcomponent__Group_5__3 { + pushFollow(FollowSets000.FOLLOW_4); + rule__DeviceSubcomponent__Group_5__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2_1__3__Impl(); + rule__DeviceSubcomponent__Group_5__3(); state._fsp--; @@ -255713,25 +258428,25 @@ public final void rule__MemorySubcomponent__Group_2_1__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1__3" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__2" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:74348:1: rule__MemorySubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__MemorySubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:75586:1: rule__DeviceSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; + public final void rule__DeviceSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74352:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:74353:1: ( RightParenthesis ) + // InternalAadl2Parser.g:75590:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:75591:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:74353:1: ( RightParenthesis ) - // InternalAadl2Parser.g:74354:2: RightParenthesis + // InternalAadl2Parser.g:75591:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:75592:2: LeftParenthesis { - before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } @@ -255750,26 +258465,26 @@ public final void rule__MemorySubcomponent__Group_2_1__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1__3__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:74364:1: rule__MemorySubcomponent__Group_2_1_2__0 : rule__MemorySubcomponent__Group_2_1_2__0__Impl rule__MemorySubcomponent__Group_2_1_2__1 ; - public final void rule__MemorySubcomponent__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__3" + // InternalAadl2Parser.g:75601:1: rule__DeviceSubcomponent__Group_5__3 : rule__DeviceSubcomponent__Group_5__3__Impl rule__DeviceSubcomponent__Group_5__4 ; + public final void rule__DeviceSubcomponent__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74368:1: ( rule__MemorySubcomponent__Group_2_1_2__0__Impl rule__MemorySubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:74369:2: rule__MemorySubcomponent__Group_2_1_2__0__Impl rule__MemorySubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:75605:1: ( rule__DeviceSubcomponent__Group_5__3__Impl rule__DeviceSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:75606:2: rule__DeviceSubcomponent__Group_5__3__Impl rule__DeviceSubcomponent__Group_5__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__MemorySubcomponent__Group_2_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__DeviceSubcomponent__Group_5__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2_1_2__1(); + rule__DeviceSubcomponent__Group_5__4(); state._fsp--; @@ -255788,25 +258503,35 @@ public final void rule__MemorySubcomponent__Group_2_1_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1_2__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__3" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:74376:1: rule__MemorySubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__MemorySubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:75613:1: rule__DeviceSubcomponent__Group_5__3__Impl : ( ( rule__DeviceSubcomponent__Group_5_3__0 ) ) ; + public final void rule__DeviceSubcomponent__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74380:1: ( ( Comma ) ) - // InternalAadl2Parser.g:74381:1: ( Comma ) + // InternalAadl2Parser.g:75617:1: ( ( ( rule__DeviceSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:75618:1: ( ( rule__DeviceSubcomponent__Group_5_3__0 ) ) { - // InternalAadl2Parser.g:74381:1: ( Comma ) - // InternalAadl2Parser.g:74382:2: Comma + // InternalAadl2Parser.g:75618:1: ( ( rule__DeviceSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:75619:2: ( rule__DeviceSubcomponent__Group_5_3__0 ) { - before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:75620:2: ( rule__DeviceSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:75620:3: rule__DeviceSubcomponent__Group_5_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__Group_5_3__0(); + + state._fsp--; + + + } + + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3()); } @@ -255825,21 +258550,21 @@ public final void rule__MemorySubcomponent__Group_2_1_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:74391:1: rule__MemorySubcomponent__Group_2_1_2__1 : rule__MemorySubcomponent__Group_2_1_2__1__Impl ; - public final void rule__MemorySubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__4" + // InternalAadl2Parser.g:75628:1: rule__DeviceSubcomponent__Group_5__4 : rule__DeviceSubcomponent__Group_5__4__Impl ; + public final void rule__DeviceSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74395:1: ( rule__MemorySubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:74396:2: rule__MemorySubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:75632:1: ( rule__DeviceSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:75633:2: rule__DeviceSubcomponent__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_2_1_2__1__Impl(); + rule__DeviceSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -255858,35 +258583,25 @@ public final void rule__MemorySubcomponent__Group_2_1_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__4" - // $ANTLR start "rule__MemorySubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:74402:1: rule__MemorySubcomponent__Group_2_1_2__1__Impl : ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__MemorySubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:75639:1: rule__DeviceSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__DeviceSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74406:1: ( ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:74407:1: ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - { - // InternalAadl2Parser.g:74407:1: ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:74408:2: ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:75643:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:75644:1: ( RightParenthesis ) { - before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:74409:2: ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:74409:3: rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:75644:1: ( RightParenthesis ) + // InternalAadl2Parser.g:75645:2: RightParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + before(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -255905,26 +258620,26 @@ public final void rule__MemorySubcomponent__Group_2_1_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_3__0" - // InternalAadl2Parser.g:74418:1: rule__MemorySubcomponent__Group_3__0 : rule__MemorySubcomponent__Group_3__0__Impl rule__MemorySubcomponent__Group_3__1 ; - public final void rule__MemorySubcomponent__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:75655:1: rule__DeviceSubcomponent__Group_5_3__0 : rule__DeviceSubcomponent__Group_5_3__0__Impl rule__DeviceSubcomponent__Group_5_3__1 ; + public final void rule__DeviceSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74422:1: ( rule__MemorySubcomponent__Group_3__0__Impl rule__MemorySubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:74423:2: rule__MemorySubcomponent__Group_3__0__Impl rule__MemorySubcomponent__Group_3__1 + // InternalAadl2Parser.g:75659:1: ( rule__DeviceSubcomponent__Group_5_3__0__Impl rule__DeviceSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:75660:2: rule__DeviceSubcomponent__Group_5_3__0__Impl rule__DeviceSubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__MemorySubcomponent__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__DeviceSubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3__1(); + rule__DeviceSubcomponent__Group_5_3__1(); state._fsp--; @@ -255943,78 +258658,35 @@ public final void rule__MemorySubcomponent__Group_3__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_5_3__0" - // $ANTLR start "rule__MemorySubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:74430:1: rule__MemorySubcomponent__Group_3__0__Impl : ( ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; - public final void rule__MemorySubcomponent__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:75667:1: rule__DeviceSubcomponent__Group_5_3__0__Impl : ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__DeviceSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74434:1: ( ( ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:74435:1: ( ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - { - // InternalAadl2Parser.g:74435:1: ( ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:74436:2: ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:75671:1: ( ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:75672:1: ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:74436:2: ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:74437:3: ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:75672:1: ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:75673:2: ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:74438:3: ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:74438:4: rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 + before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:75674:2: ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:75674:3: rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 { - pushFollow(FollowSets000.FOLLOW_71); - rule__MemorySubcomponent__ArrayDimensionAssignment_3_0(); + pushFollow(FollowSets000.FOLLOW_2); + rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0(); state._fsp--; } - after(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - - // InternalAadl2Parser.g:74441:2: ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:74442:3: ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* - { - before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:74443:3: ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* - loop1062: - do { - int alt1062=2; - int LA1062_0 = input.LA(1); - - if ( (LA1062_0==LeftSquareBracket) ) { - alt1062=1; - } - - - switch (alt1062) { - case 1 : - // InternalAadl2Parser.g:74443:4: rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_71); - rule__MemorySubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - break; - - default : - break loop1062; - } - } while (true); - - after(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - + after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -256033,21 +258705,21 @@ public final void rule__MemorySubcomponent__Group_3__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_3__1" - // InternalAadl2Parser.g:74452:1: rule__MemorySubcomponent__Group_3__1 : rule__MemorySubcomponent__Group_3__1__Impl ; - public final void rule__MemorySubcomponent__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:75682:1: rule__DeviceSubcomponent__Group_5_3__1 : rule__DeviceSubcomponent__Group_5_3__1__Impl ; + public final void rule__DeviceSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74456:1: ( rule__MemorySubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:74457:2: rule__MemorySubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:75686:1: ( rule__DeviceSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:75687:2: rule__DeviceSubcomponent__Group_5_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3__1__Impl(); + rule__DeviceSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -256066,46 +258738,53 @@ public final void rule__MemorySubcomponent__Group_3__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_5_3__1" - // $ANTLR start "rule__MemorySubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:74463:1: rule__MemorySubcomponent__Group_3__1__Impl : ( ( rule__MemorySubcomponent__Group_3_1__0 )? ) ; - public final void rule__MemorySubcomponent__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:75693:1: rule__DeviceSubcomponent__Group_5_3__1__Impl : ( ( rule__DeviceSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__DeviceSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74467:1: ( ( ( rule__MemorySubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:74468:1: ( ( rule__MemorySubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:75697:1: ( ( ( rule__DeviceSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:75698:1: ( ( rule__DeviceSubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:74468:1: ( ( rule__MemorySubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:74469:2: ( rule__MemorySubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:75698:1: ( ( rule__DeviceSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:75699:2: ( rule__DeviceSubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:74470:2: ( rule__MemorySubcomponent__Group_3_1__0 )? - int alt1063=2; - int LA1063_0 = input.LA(1); + before(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:75700:2: ( rule__DeviceSubcomponent__Group_5_3_1__0 )* + loop1055: + do { + int alt1055=2; + int LA1055_0 = input.LA(1); - if ( (LA1063_0==LeftParenthesis) ) { - alt1063=1; - } - switch (alt1063) { - case 1 : - // InternalAadl2Parser.g:74470:3: rule__MemorySubcomponent__Group_3_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3_1__0(); + if ( (LA1055_0==Comma) ) { + alt1055=1; + } - state._fsp--; + switch (alt1055) { + case 1 : + // InternalAadl2Parser.g:75700:3: rule__DeviceSubcomponent__Group_5_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__DeviceSubcomponent__Group_5_3_1__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1()); + } + break; + + default : + break loop1055; + } + } while (true); + + after(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_3_1()); } @@ -256124,26 +258803,26 @@ public final void rule__MemorySubcomponent__Group_3__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:74479:1: rule__MemorySubcomponent__Group_3_1__0 : rule__MemorySubcomponent__Group_3_1__0__Impl rule__MemorySubcomponent__Group_3_1__1 ; - public final void rule__MemorySubcomponent__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:75709:1: rule__DeviceSubcomponent__Group_5_3_1__0 : rule__DeviceSubcomponent__Group_5_3_1__0__Impl rule__DeviceSubcomponent__Group_5_3_1__1 ; + public final void rule__DeviceSubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74483:1: ( rule__MemorySubcomponent__Group_3_1__0__Impl rule__MemorySubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:74484:2: rule__MemorySubcomponent__Group_3_1__0__Impl rule__MemorySubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:75713:1: ( rule__DeviceSubcomponent__Group_5_3_1__0__Impl rule__DeviceSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:75714:2: rule__DeviceSubcomponent__Group_5_3_1__0__Impl rule__DeviceSubcomponent__Group_5_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__MemorySubcomponent__Group_3_1__0__Impl(); + rule__DeviceSubcomponent__Group_5_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3_1__1(); + rule__DeviceSubcomponent__Group_5_3_1__1(); state._fsp--; @@ -256162,25 +258841,25 @@ public final void rule__MemorySubcomponent__Group_3_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1__0" + // $ANTLR end "rule__DeviceSubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:74491:1: rule__MemorySubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__MemorySubcomponent__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:75721:1: rule__DeviceSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__DeviceSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74495:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:74496:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:75725:1: ( ( Comma ) ) + // InternalAadl2Parser.g:75726:1: ( Comma ) { - // InternalAadl2Parser.g:74496:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:74497:2: LeftParenthesis + // InternalAadl2Parser.g:75726:1: ( Comma ) + // InternalAadl2Parser.g:75727:2: Comma { - before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -256199,26 +258878,21 @@ public final void rule__MemorySubcomponent__Group_3_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1__0__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:74506:1: rule__MemorySubcomponent__Group_3_1__1 : rule__MemorySubcomponent__Group_3_1__1__Impl rule__MemorySubcomponent__Group_3_1__2 ; - public final void rule__MemorySubcomponent__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:75736:1: rule__DeviceSubcomponent__Group_5_3_1__1 : rule__DeviceSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__DeviceSubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74510:1: ( rule__MemorySubcomponent__Group_3_1__1__Impl rule__MemorySubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:74511:2: rule__MemorySubcomponent__Group_3_1__1__Impl rule__MemorySubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:75740:1: ( rule__DeviceSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:75741:2: rule__DeviceSubcomponent__Group_5_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__MemorySubcomponent__Group_3_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3_1__2(); + rule__DeviceSubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -256237,35 +258911,35 @@ public final void rule__MemorySubcomponent__Group_3_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1__1" + // $ANTLR end "rule__DeviceSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:74518:1: rule__MemorySubcomponent__Group_3_1__1__Impl : ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; - public final void rule__MemorySubcomponent__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:75747:1: rule__DeviceSubcomponent__Group_5_3_1__1__Impl : ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__DeviceSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74522:1: ( ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:74523:1: ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:75751:1: ( ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:75752:1: ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) { - // InternalAadl2Parser.g:74523:1: ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:74524:2: ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:75752:1: ( ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:75753:2: ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:74525:2: ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:74525:3: rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 + before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:75754:2: ( rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:75754:3: rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1(); + rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); state._fsp--; } - after(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -256284,26 +258958,26 @@ public final void rule__MemorySubcomponent__Group_3_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1__1__Impl" + // $ANTLR end "rule__DeviceSubcomponent__Group_5_3_1__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:74533:1: rule__MemorySubcomponent__Group_3_1__2 : rule__MemorySubcomponent__Group_3_1__2__Impl rule__MemorySubcomponent__Group_3_1__3 ; - public final void rule__MemorySubcomponent__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__0" + // InternalAadl2Parser.g:75763:1: rule__MemorySubcomponent__Group__0 : rule__MemorySubcomponent__Group__0__Impl rule__MemorySubcomponent__Group__1 ; + public final void rule__MemorySubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74537:1: ( rule__MemorySubcomponent__Group_3_1__2__Impl rule__MemorySubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:74538:2: rule__MemorySubcomponent__Group_3_1__2__Impl rule__MemorySubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:75767:1: ( rule__MemorySubcomponent__Group__0__Impl rule__MemorySubcomponent__Group__1 ) + // InternalAadl2Parser.g:75768:2: rule__MemorySubcomponent__Group__0__Impl rule__MemorySubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__MemorySubcomponent__Group_3_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_59); + rule__MemorySubcomponent__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3_1__3(); + rule__MemorySubcomponent__Group__1(); state._fsp--; @@ -256322,53 +258996,35 @@ public final void rule__MemorySubcomponent__Group_3_1__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1__2" + // $ANTLR end "rule__MemorySubcomponent__Group__0" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:74545:1: rule__MemorySubcomponent__Group_3_1__2__Impl : ( ( rule__MemorySubcomponent__Group_3_1_2__0 )* ) ; - public final void rule__MemorySubcomponent__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:75775:1: rule__MemorySubcomponent__Group__0__Impl : ( ( rule__MemorySubcomponent__Alternatives_0 ) ) ; + public final void rule__MemorySubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74549:1: ( ( ( rule__MemorySubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:74550:1: ( ( rule__MemorySubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:75779:1: ( ( ( rule__MemorySubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:75780:1: ( ( rule__MemorySubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:74550:1: ( ( rule__MemorySubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:74551:2: ( rule__MemorySubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:75780:1: ( ( rule__MemorySubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:75781:2: ( rule__MemorySubcomponent__Alternatives_0 ) { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:74552:2: ( rule__MemorySubcomponent__Group_3_1_2__0 )* - loop1064: - do { - int alt1064=2; - int LA1064_0 = input.LA(1); - - if ( (LA1064_0==Comma) ) { - alt1064=1; - } - - - switch (alt1064) { - case 1 : - // InternalAadl2Parser.g:74552:3: rule__MemorySubcomponent__Group_3_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__MemorySubcomponent__Group_3_1_2__0(); - - state._fsp--; + before(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:75782:2: ( rule__MemorySubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:75782:3: rule__MemorySubcomponent__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__Alternatives_0(); + state._fsp--; - } - break; - default : - break loop1064; - } - } while (true); + } - after(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2()); + after(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0()); } @@ -256387,21 +259043,26 @@ public final void rule__MemorySubcomponent__Group_3_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1__2__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:74560:1: rule__MemorySubcomponent__Group_3_1__3 : rule__MemorySubcomponent__Group_3_1__3__Impl ; - public final void rule__MemorySubcomponent__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__1" + // InternalAadl2Parser.g:75790:1: rule__MemorySubcomponent__Group__1 : rule__MemorySubcomponent__Group__1__Impl rule__MemorySubcomponent__Group__2 ; + public final void rule__MemorySubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74564:1: ( rule__MemorySubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:74565:2: rule__MemorySubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:75794:1: ( rule__MemorySubcomponent__Group__1__Impl rule__MemorySubcomponent__Group__2 ) + // InternalAadl2Parser.g:75795:2: rule__MemorySubcomponent__Group__1__Impl rule__MemorySubcomponent__Group__2 { + pushFollow(FollowSets000.FOLLOW_74); + rule__MemorySubcomponent__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3_1__3__Impl(); + rule__MemorySubcomponent__Group__2(); state._fsp--; @@ -256420,25 +259081,25 @@ public final void rule__MemorySubcomponent__Group_3_1__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1__3" + // $ANTLR end "rule__MemorySubcomponent__Group__1" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:74571:1: rule__MemorySubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; - public final void rule__MemorySubcomponent__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:75802:1: rule__MemorySubcomponent__Group__1__Impl : ( Memory ) ; + public final void rule__MemorySubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74575:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:74576:1: ( RightParenthesis ) + // InternalAadl2Parser.g:75806:1: ( ( Memory ) ) + // InternalAadl2Parser.g:75807:1: ( Memory ) { - // InternalAadl2Parser.g:74576:1: ( RightParenthesis ) - // InternalAadl2Parser.g:74577:2: RightParenthesis + // InternalAadl2Parser.g:75807:1: ( Memory ) + // InternalAadl2Parser.g:75808:2: Memory { - before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + before(grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); + match(input,Memory,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); } @@ -256457,26 +259118,26 @@ public final void rule__MemorySubcomponent__Group_3_1__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1__3__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:74587:1: rule__MemorySubcomponent__Group_3_1_2__0 : rule__MemorySubcomponent__Group_3_1_2__0__Impl rule__MemorySubcomponent__Group_3_1_2__1 ; - public final void rule__MemorySubcomponent__Group_3_1_2__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__2" + // InternalAadl2Parser.g:75817:1: rule__MemorySubcomponent__Group__2 : rule__MemorySubcomponent__Group__2__Impl rule__MemorySubcomponent__Group__3 ; + public final void rule__MemorySubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74591:1: ( rule__MemorySubcomponent__Group_3_1_2__0__Impl rule__MemorySubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:74592:2: rule__MemorySubcomponent__Group_3_1_2__0__Impl rule__MemorySubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:75821:1: ( rule__MemorySubcomponent__Group__2__Impl rule__MemorySubcomponent__Group__3 ) + // InternalAadl2Parser.g:75822:2: rule__MemorySubcomponent__Group__2__Impl rule__MemorySubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__MemorySubcomponent__Group_3_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__MemorySubcomponent__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3_1_2__1(); + rule__MemorySubcomponent__Group__3(); state._fsp--; @@ -256495,25 +259156,46 @@ public final void rule__MemorySubcomponent__Group_3_1_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1_2__0" + // $ANTLR end "rule__MemorySubcomponent__Group__2" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:74599:1: rule__MemorySubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; - public final void rule__MemorySubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:75829:1: rule__MemorySubcomponent__Group__2__Impl : ( ( rule__MemorySubcomponent__Group_2__0 )? ) ; + public final void rule__MemorySubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74603:1: ( ( Comma ) ) - // InternalAadl2Parser.g:74604:1: ( Comma ) + // InternalAadl2Parser.g:75833:1: ( ( ( rule__MemorySubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:75834:1: ( ( rule__MemorySubcomponent__Group_2__0 )? ) { - // InternalAadl2Parser.g:74604:1: ( Comma ) - // InternalAadl2Parser.g:74605:2: Comma + // InternalAadl2Parser.g:75834:1: ( ( rule__MemorySubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:75835:2: ( rule__MemorySubcomponent__Group_2__0 )? { - before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_2()); + // InternalAadl2Parser.g:75836:2: ( rule__MemorySubcomponent__Group_2__0 )? + int alt1056=2; + int LA1056_0 = input.LA(1); + + if ( (LA1056_0==RULE_ID) ) { + alt1056=1; + } + switch (alt1056) { + case 1 : + // InternalAadl2Parser.g:75836:3: rule__MemorySubcomponent__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getMemorySubcomponentAccess().getGroup_2()); } @@ -256532,21 +259214,26 @@ public final void rule__MemorySubcomponent__Group_3_1_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1_2__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group__2__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:74614:1: rule__MemorySubcomponent__Group_3_1_2__1 : rule__MemorySubcomponent__Group_3_1_2__1__Impl ; - public final void rule__MemorySubcomponent__Group_3_1_2__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__3" + // InternalAadl2Parser.g:75844:1: rule__MemorySubcomponent__Group__3 : rule__MemorySubcomponent__Group__3__Impl rule__MemorySubcomponent__Group__4 ; + public final void rule__MemorySubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74618:1: ( rule__MemorySubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:74619:2: rule__MemorySubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:75848:1: ( rule__MemorySubcomponent__Group__3__Impl rule__MemorySubcomponent__Group__4 ) + // InternalAadl2Parser.g:75849:2: rule__MemorySubcomponent__Group__3__Impl rule__MemorySubcomponent__Group__4 { + pushFollow(FollowSets000.FOLLOW_74); + rule__MemorySubcomponent__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_3_1_2__1__Impl(); + rule__MemorySubcomponent__Group__4(); state._fsp--; @@ -256565,35 +259252,46 @@ public final void rule__MemorySubcomponent__Group_3_1_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1_2__1" + // $ANTLR end "rule__MemorySubcomponent__Group__3" - // $ANTLR start "rule__MemorySubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:74625:1: rule__MemorySubcomponent__Group_3_1_2__1__Impl : ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; - public final void rule__MemorySubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:75856:1: rule__MemorySubcomponent__Group__3__Impl : ( ( rule__MemorySubcomponent__Group_3__0 )? ) ; + public final void rule__MemorySubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74629:1: ( ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:74630:1: ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:75860:1: ( ( ( rule__MemorySubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:75861:1: ( ( rule__MemorySubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:74630:1: ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:74631:2: ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:75861:1: ( ( rule__MemorySubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:75862:2: ( rule__MemorySubcomponent__Group_3__0 )? { - before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:74632:2: ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:74632:3: rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:75863:2: ( rule__MemorySubcomponent__Group_3__0 )? + int alt1057=2; + int LA1057_0 = input.LA(1); - state._fsp--; + if ( (LA1057_0==LeftSquareBracket) ) { + alt1057=1; + } + switch (alt1057) { + case 1 : + // InternalAadl2Parser.g:75863:3: rule__MemorySubcomponent__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__Group_3__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + after(grammarAccess.getMemorySubcomponentAccess().getGroup_3()); } @@ -256612,26 +259310,26 @@ public final void rule__MemorySubcomponent__Group_3_1_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_3_1_2__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group__3__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_4__0" - // InternalAadl2Parser.g:74641:1: rule__MemorySubcomponent__Group_4__0 : rule__MemorySubcomponent__Group_4__0__Impl rule__MemorySubcomponent__Group_4__1 ; - public final void rule__MemorySubcomponent__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__4" + // InternalAadl2Parser.g:75871:1: rule__MemorySubcomponent__Group__4 : rule__MemorySubcomponent__Group__4__Impl rule__MemorySubcomponent__Group__5 ; + public final void rule__MemorySubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74645:1: ( rule__MemorySubcomponent__Group_4__0__Impl rule__MemorySubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:74646:2: rule__MemorySubcomponent__Group_4__0__Impl rule__MemorySubcomponent__Group_4__1 + // InternalAadl2Parser.g:75875:1: ( rule__MemorySubcomponent__Group__4__Impl rule__MemorySubcomponent__Group__5 ) + // InternalAadl2Parser.g:75876:2: rule__MemorySubcomponent__Group__4__Impl rule__MemorySubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_4); - rule__MemorySubcomponent__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__MemorySubcomponent__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_4__1(); + rule__MemorySubcomponent__Group__5(); state._fsp--; @@ -256650,25 +259348,46 @@ public final void rule__MemorySubcomponent__Group_4__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_4__0" + // $ANTLR end "rule__MemorySubcomponent__Group__4" - // $ANTLR start "rule__MemorySubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:74653:1: rule__MemorySubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__MemorySubcomponent__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:75883:1: rule__MemorySubcomponent__Group__4__Impl : ( ( rule__MemorySubcomponent__Group_4__0 )? ) ; + public final void rule__MemorySubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74657:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:74658:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:75887:1: ( ( ( rule__MemorySubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:75888:1: ( ( rule__MemorySubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:74658:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:74659:2: LeftCurlyBracket + // InternalAadl2Parser.g:75888:1: ( ( rule__MemorySubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:75889:2: ( rule__MemorySubcomponent__Group_4__0 )? { - before(grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:75890:2: ( rule__MemorySubcomponent__Group_4__0 )? + int alt1058=2; + int LA1058_0 = input.LA(1); + + if ( (LA1058_0==LeftCurlyBracket) ) { + alt1058=1; + } + switch (alt1058) { + case 1 : + // InternalAadl2Parser.g:75890:3: rule__MemorySubcomponent__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getMemorySubcomponentAccess().getGroup_4()); } @@ -256687,26 +259406,26 @@ public final void rule__MemorySubcomponent__Group_4__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_4__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group__4__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_4__1" - // InternalAadl2Parser.g:74668:1: rule__MemorySubcomponent__Group_4__1 : rule__MemorySubcomponent__Group_4__1__Impl rule__MemorySubcomponent__Group_4__2 ; - public final void rule__MemorySubcomponent__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__5" + // InternalAadl2Parser.g:75898:1: rule__MemorySubcomponent__Group__5 : rule__MemorySubcomponent__Group__5__Impl rule__MemorySubcomponent__Group__6 ; + public final void rule__MemorySubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74672:1: ( rule__MemorySubcomponent__Group_4__1__Impl rule__MemorySubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:74673:2: rule__MemorySubcomponent__Group_4__1__Impl rule__MemorySubcomponent__Group_4__2 + // InternalAadl2Parser.g:75902:1: ( rule__MemorySubcomponent__Group__5__Impl rule__MemorySubcomponent__Group__6 ) + // InternalAadl2Parser.g:75903:2: rule__MemorySubcomponent__Group__5__Impl rule__MemorySubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_42); - rule__MemorySubcomponent__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__MemorySubcomponent__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_4__2(); + rule__MemorySubcomponent__Group__6(); state._fsp--; @@ -256725,78 +259444,46 @@ public final void rule__MemorySubcomponent__Group_4__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_4__1" + // $ANTLR end "rule__MemorySubcomponent__Group__5" - // $ANTLR start "rule__MemorySubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:74680:1: rule__MemorySubcomponent__Group_4__1__Impl : ( ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__MemorySubcomponent__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:75910:1: rule__MemorySubcomponent__Group__5__Impl : ( ( rule__MemorySubcomponent__Group_5__0 )? ) ; + public final void rule__MemorySubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74684:1: ( ( ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:74685:1: ( ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - { - // InternalAadl2Parser.g:74685:1: ( ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:74686:2: ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:75914:1: ( ( ( rule__MemorySubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:75915:1: ( ( rule__MemorySubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:74686:2: ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:74687:3: ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - { - before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:74688:3: ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:74688:4: rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:75915:1: ( ( rule__MemorySubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:75916:2: ( rule__MemorySubcomponent__Group_5__0 )? { - pushFollow(FollowSets000.FOLLOW_3); - rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:75917:2: ( rule__MemorySubcomponent__Group_5__0 )? + int alt1059=2; + int LA1059_0 = input.LA(1); + if ( (LA1059_0==In) ) { + alt1059=1; } + switch (alt1059) { + case 1 : + // InternalAadl2Parser.g:75917:3: rule__MemorySubcomponent__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__Group_5__0(); - // InternalAadl2Parser.g:74691:2: ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:74692:3: ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - { - before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:74693:3: ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - loop1065: - do { - int alt1065=2; - int LA1065_0 = input.LA(1); - - if ( (LA1065_0==RULE_ID) ) { - alt1065=1; - } - - - switch (alt1065) { - case 1 : - // InternalAadl2Parser.g:74693:4: rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - + state._fsp--; - } - break; - default : - break loop1065; - } - } while (true); - - after(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + } + break; } + after(grammarAccess.getMemorySubcomponentAccess().getGroup_5()); } @@ -256815,21 +259502,21 @@ public final void rule__MemorySubcomponent__Group_4__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group__5__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_4__2" - // InternalAadl2Parser.g:74702:1: rule__MemorySubcomponent__Group_4__2 : rule__MemorySubcomponent__Group_4__2__Impl ; - public final void rule__MemorySubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__6" + // InternalAadl2Parser.g:75925:1: rule__MemorySubcomponent__Group__6 : rule__MemorySubcomponent__Group__6__Impl ; + public final void rule__MemorySubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74706:1: ( rule__MemorySubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:74707:2: rule__MemorySubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:75929:1: ( rule__MemorySubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:75930:2: rule__MemorySubcomponent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_4__2__Impl(); + rule__MemorySubcomponent__Group__6__Impl(); state._fsp--; @@ -256848,25 +259535,25 @@ public final void rule__MemorySubcomponent__Group_4__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_4__2" + // $ANTLR end "rule__MemorySubcomponent__Group__6" - // $ANTLR start "rule__MemorySubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:74713:1: rule__MemorySubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__MemorySubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:75936:1: rule__MemorySubcomponent__Group__6__Impl : ( Semicolon ) ; + public final void rule__MemorySubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74717:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:74718:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:75940:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:75941:1: ( Semicolon ) { - // InternalAadl2Parser.g:74718:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:74719:2: RightCurlyBracket + // InternalAadl2Parser.g:75941:1: ( Semicolon ) + // InternalAadl2Parser.g:75942:2: Semicolon { - before(grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); } @@ -256885,26 +259572,26 @@ public final void rule__MemorySubcomponent__Group_4__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_4__2__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group__6__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_5__0" - // InternalAadl2Parser.g:74729:1: rule__MemorySubcomponent__Group_5__0 : rule__MemorySubcomponent__Group_5__0__Impl rule__MemorySubcomponent__Group_5__1 ; - public final void rule__MemorySubcomponent__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_0__0" + // InternalAadl2Parser.g:75952:1: rule__MemorySubcomponent__Group_0_0__0 : rule__MemorySubcomponent__Group_0_0__0__Impl rule__MemorySubcomponent__Group_0_0__1 ; + public final void rule__MemorySubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74733:1: ( rule__MemorySubcomponent__Group_5__0__Impl rule__MemorySubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:74734:2: rule__MemorySubcomponent__Group_5__0__Impl rule__MemorySubcomponent__Group_5__1 + // InternalAadl2Parser.g:75956:1: ( rule__MemorySubcomponent__Group_0_0__0__Impl rule__MemorySubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:75957:2: rule__MemorySubcomponent__Group_0_0__0__Impl rule__MemorySubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__MemorySubcomponent__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__MemorySubcomponent__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5__1(); + rule__MemorySubcomponent__Group_0_0__1(); state._fsp--; @@ -256923,29 +259610,35 @@ public final void rule__MemorySubcomponent__Group_5__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5__0" + // $ANTLR end "rule__MemorySubcomponent__Group_0_0__0" - // $ANTLR start "rule__MemorySubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:74741:1: rule__MemorySubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__MemorySubcomponent__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_0__0__Impl" + // InternalAadl2Parser.g:75964:1: rule__MemorySubcomponent__Group_0_0__0__Impl : ( ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) ) ; + public final void rule__MemorySubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74745:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:74746:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:75968:1: ( ( ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:75969:1: ( ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:74746:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:74747:2: ruleInModesKeywords + // InternalAadl2Parser.g:75969:1: ( ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:75970:2: ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) + { + before(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:75971:2: ( rule__MemorySubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:75971:3: rule__MemorySubcomponent__NameAssignment_0_0_0 { - before(grammarAccess.getMemorySubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__MemorySubcomponent__NameAssignment_0_0_0(); state._fsp--; - after(grammarAccess.getMemorySubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + + } + + after(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0()); } @@ -256964,26 +259657,21 @@ public final void rule__MemorySubcomponent__Group_5__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_0_0__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_5__1" - // InternalAadl2Parser.g:74756:1: rule__MemorySubcomponent__Group_5__1 : rule__MemorySubcomponent__Group_5__1__Impl rule__MemorySubcomponent__Group_5__2 ; - public final void rule__MemorySubcomponent__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_0__1" + // InternalAadl2Parser.g:75979:1: rule__MemorySubcomponent__Group_0_0__1 : rule__MemorySubcomponent__Group_0_0__1__Impl ; + public final void rule__MemorySubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74760:1: ( rule__MemorySubcomponent__Group_5__1__Impl rule__MemorySubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:74761:2: rule__MemorySubcomponent__Group_5__1__Impl rule__MemorySubcomponent__Group_5__2 + // InternalAadl2Parser.g:75983:1: ( rule__MemorySubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:75984:2: rule__MemorySubcomponent__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__MemorySubcomponent__Group_5__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5__2(); + rule__MemorySubcomponent__Group_0_0__1__Impl(); state._fsp--; @@ -257002,25 +259690,25 @@ public final void rule__MemorySubcomponent__Group_5__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5__1" + // $ANTLR end "rule__MemorySubcomponent__Group_0_0__1" - // $ANTLR start "rule__MemorySubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:74768:1: rule__MemorySubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__MemorySubcomponent__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_0__1__Impl" + // InternalAadl2Parser.g:75990:1: rule__MemorySubcomponent__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__MemorySubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74772:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:74773:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:75994:1: ( ( Colon ) ) + // InternalAadl2Parser.g:75995:1: ( Colon ) { - // InternalAadl2Parser.g:74773:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:74774:2: LeftParenthesis + // InternalAadl2Parser.g:75995:1: ( Colon ) + // InternalAadl2Parser.g:75996:2: Colon { - before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); } @@ -257039,26 +259727,26 @@ public final void rule__MemorySubcomponent__Group_5__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_0_0__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_5__2" - // InternalAadl2Parser.g:74783:1: rule__MemorySubcomponent__Group_5__2 : rule__MemorySubcomponent__Group_5__2__Impl rule__MemorySubcomponent__Group_5__3 ; - public final void rule__MemorySubcomponent__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_1__0" + // InternalAadl2Parser.g:76006:1: rule__MemorySubcomponent__Group_0_1__0 : rule__MemorySubcomponent__Group_0_1__0__Impl rule__MemorySubcomponent__Group_0_1__1 ; + public final void rule__MemorySubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74787:1: ( rule__MemorySubcomponent__Group_5__2__Impl rule__MemorySubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:74788:2: rule__MemorySubcomponent__Group_5__2__Impl rule__MemorySubcomponent__Group_5__3 + // InternalAadl2Parser.g:76010:1: ( rule__MemorySubcomponent__Group_0_1__0__Impl rule__MemorySubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:76011:2: rule__MemorySubcomponent__Group_0_1__0__Impl rule__MemorySubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_44); - rule__MemorySubcomponent__Group_5__2__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__MemorySubcomponent__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5__3(); + rule__MemorySubcomponent__Group_0_1__1(); state._fsp--; @@ -257077,35 +259765,35 @@ public final void rule__MemorySubcomponent__Group_5__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5__2" + // $ANTLR end "rule__MemorySubcomponent__Group_0_1__0" - // $ANTLR start "rule__MemorySubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:74795:1: rule__MemorySubcomponent__Group_5__2__Impl : ( ( rule__MemorySubcomponent__Group_5_2__0 ) ) ; - public final void rule__MemorySubcomponent__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_1__0__Impl" + // InternalAadl2Parser.g:76018:1: rule__MemorySubcomponent__Group_0_1__0__Impl : ( ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) ) ; + public final void rule__MemorySubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74799:1: ( ( ( rule__MemorySubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:74800:1: ( ( rule__MemorySubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:76022:1: ( ( ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:76023:1: ( ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:74800:1: ( ( rule__MemorySubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:74801:2: ( rule__MemorySubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:76023:1: ( ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:76024:2: ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:74802:2: ( rule__MemorySubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:74802:3: rule__MemorySubcomponent__Group_5_2__0 + before(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:76025:2: ( rule__MemorySubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:76025:3: rule__MemorySubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5_2__0(); + rule__MemorySubcomponent__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0()); } @@ -257124,21 +259812,26 @@ public final void rule__MemorySubcomponent__Group_5__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_0_1__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_5__3" - // InternalAadl2Parser.g:74810:1: rule__MemorySubcomponent__Group_5__3 : rule__MemorySubcomponent__Group_5__3__Impl ; - public final void rule__MemorySubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_1__1" + // InternalAadl2Parser.g:76033:1: rule__MemorySubcomponent__Group_0_1__1 : rule__MemorySubcomponent__Group_0_1__1__Impl rule__MemorySubcomponent__Group_0_1__2 ; + public final void rule__MemorySubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74814:1: ( rule__MemorySubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:74815:2: rule__MemorySubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:76037:1: ( rule__MemorySubcomponent__Group_0_1__1__Impl rule__MemorySubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:76038:2: rule__MemorySubcomponent__Group_0_1__1__Impl rule__MemorySubcomponent__Group_0_1__2 { + pushFollow(FollowSets000.FOLLOW_54); + rule__MemorySubcomponent__Group_0_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5__3__Impl(); + rule__MemorySubcomponent__Group_0_1__2(); state._fsp--; @@ -257157,25 +259850,25 @@ public final void rule__MemorySubcomponent__Group_5__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5__3" + // $ANTLR end "rule__MemorySubcomponent__Group_0_1__1" - // $ANTLR start "rule__MemorySubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:74821:1: rule__MemorySubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__MemorySubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_1__1__Impl" + // InternalAadl2Parser.g:76045:1: rule__MemorySubcomponent__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__MemorySubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74825:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:74826:1: ( RightParenthesis ) + // InternalAadl2Parser.g:76049:1: ( ( Colon ) ) + // InternalAadl2Parser.g:76050:1: ( Colon ) { - // InternalAadl2Parser.g:74826:1: ( RightParenthesis ) - // InternalAadl2Parser.g:74827:2: RightParenthesis + // InternalAadl2Parser.g:76050:1: ( Colon ) + // InternalAadl2Parser.g:76051:2: Colon { - before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); } @@ -257194,26 +259887,26 @@ public final void rule__MemorySubcomponent__Group_5__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_0_1__1__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:74837:1: rule__MemorySubcomponent__Group_5_2__0 : rule__MemorySubcomponent__Group_5_2__0__Impl rule__MemorySubcomponent__Group_5_2__1 ; - public final void rule__MemorySubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_1__2" + // InternalAadl2Parser.g:76060:1: rule__MemorySubcomponent__Group_0_1__2 : rule__MemorySubcomponent__Group_0_1__2__Impl rule__MemorySubcomponent__Group_0_1__3 ; + public final void rule__MemorySubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74841:1: ( rule__MemorySubcomponent__Group_5_2__0__Impl rule__MemorySubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:74842:2: rule__MemorySubcomponent__Group_5_2__0__Impl rule__MemorySubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:76064:1: ( rule__MemorySubcomponent__Group_0_1__2__Impl rule__MemorySubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:76065:2: rule__MemorySubcomponent__Group_0_1__2__Impl rule__MemorySubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_45); - rule__MemorySubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__MemorySubcomponent__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5_2__1(); + rule__MemorySubcomponent__Group_0_1__3(); state._fsp--; @@ -257232,35 +259925,25 @@ public final void rule__MemorySubcomponent__Group_5_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5_2__0" + // $ANTLR end "rule__MemorySubcomponent__Group_0_1__2" - // $ANTLR start "rule__MemorySubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:74849:1: rule__MemorySubcomponent__Group_5_2__0__Impl : ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__MemorySubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_1__2__Impl" + // InternalAadl2Parser.g:76072:1: rule__MemorySubcomponent__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__MemorySubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74853:1: ( ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:74854:1: ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:76076:1: ( ( Refined ) ) + // InternalAadl2Parser.g:76077:1: ( Refined ) { - // InternalAadl2Parser.g:74854:1: ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:74855:2: ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:76077:1: ( Refined ) + // InternalAadl2Parser.g:76078:2: Refined { - before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:74856:2: ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:74856:3: rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0(); - - state._fsp--; - - - } - - after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + before(grammarAccess.getMemorySubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getRefinedKeyword_0_1_2()); } @@ -257279,21 +259962,21 @@ public final void rule__MemorySubcomponent__Group_5_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_0_1__2__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:74864:1: rule__MemorySubcomponent__Group_5_2__1 : rule__MemorySubcomponent__Group_5_2__1__Impl ; - public final void rule__MemorySubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:76087:1: rule__MemorySubcomponent__Group_0_1__3 : rule__MemorySubcomponent__Group_0_1__3__Impl ; + public final void rule__MemorySubcomponent__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74868:1: ( rule__MemorySubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:74869:2: rule__MemorySubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:76091:1: ( rule__MemorySubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:76092:2: rule__MemorySubcomponent__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5_2__1__Impl(); + rule__MemorySubcomponent__Group_0_1__3__Impl(); state._fsp--; @@ -257312,53 +259995,25 @@ public final void rule__MemorySubcomponent__Group_5_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5_2__1" + // $ANTLR end "rule__MemorySubcomponent__Group_0_1__3" - // $ANTLR start "rule__MemorySubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:74875:1: rule__MemorySubcomponent__Group_5_2__1__Impl : ( ( rule__MemorySubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__MemorySubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:76098:1: rule__MemorySubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__MemorySubcomponent__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74879:1: ( ( ( rule__MemorySubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:74880:1: ( ( rule__MemorySubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:76102:1: ( ( To ) ) + // InternalAadl2Parser.g:76103:1: ( To ) { - // InternalAadl2Parser.g:74880:1: ( ( rule__MemorySubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:74881:2: ( rule__MemorySubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:76103:1: ( To ) + // InternalAadl2Parser.g:76104:2: To { - before(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:74882:2: ( rule__MemorySubcomponent__Group_5_2_1__0 )* - loop1066: - do { - int alt1066=2; - int LA1066_0 = input.LA(1); - - if ( (LA1066_0==Comma) ) { - alt1066=1; - } - - - switch (alt1066) { - case 1 : - // InternalAadl2Parser.g:74882:3: rule__MemorySubcomponent__Group_5_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__MemorySubcomponent__Group_5_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1066; - } - } while (true); - - after(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2_1()); + before(grammarAccess.getMemorySubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getToKeyword_0_1_3()); } @@ -257377,26 +260032,26 @@ public final void rule__MemorySubcomponent__Group_5_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_0_1__3__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:74891:1: rule__MemorySubcomponent__Group_5_2_1__0 : rule__MemorySubcomponent__Group_5_2_1__0__Impl rule__MemorySubcomponent__Group_5_2_1__1 ; - public final void rule__MemorySubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2__0" + // InternalAadl2Parser.g:76114:1: rule__MemorySubcomponent__Group_2__0 : rule__MemorySubcomponent__Group_2__0__Impl rule__MemorySubcomponent__Group_2__1 ; + public final void rule__MemorySubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74895:1: ( rule__MemorySubcomponent__Group_5_2_1__0__Impl rule__MemorySubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:74896:2: rule__MemorySubcomponent__Group_5_2_1__0__Impl rule__MemorySubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:76118:1: ( rule__MemorySubcomponent__Group_2__0__Impl rule__MemorySubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:76119:2: rule__MemorySubcomponent__Group_2__0__Impl rule__MemorySubcomponent__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__MemorySubcomponent__Group_5_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__MemorySubcomponent__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5_2_1__1(); + rule__MemorySubcomponent__Group_2__1(); state._fsp--; @@ -257415,25 +260070,35 @@ public final void rule__MemorySubcomponent__Group_5_2_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__MemorySubcomponent__Group_2__0" - // $ANTLR start "rule__MemorySubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:74903:1: rule__MemorySubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__MemorySubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2__0__Impl" + // InternalAadl2Parser.g:76126:1: rule__MemorySubcomponent__Group_2__0__Impl : ( ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) ) ; + public final void rule__MemorySubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74907:1: ( ( Comma ) ) - // InternalAadl2Parser.g:74908:1: ( Comma ) + // InternalAadl2Parser.g:76130:1: ( ( ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:76131:1: ( ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:74908:1: ( Comma ) - // InternalAadl2Parser.g:74909:2: Comma + // InternalAadl2Parser.g:76131:1: ( ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:76132:2: ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) { - before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0()); + // InternalAadl2Parser.g:76133:2: ( rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:76133:3: rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0(); + + state._fsp--; + + + } + + after(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0()); } @@ -257452,21 +260117,21 @@ public final void rule__MemorySubcomponent__Group_5_2_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_2__0__Impl" - // $ANTLR start "rule__MemorySubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:74918:1: rule__MemorySubcomponent__Group_5_2_1__1 : rule__MemorySubcomponent__Group_5_2_1__1__Impl ; - public final void rule__MemorySubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2__1" + // InternalAadl2Parser.g:76141:1: rule__MemorySubcomponent__Group_2__1 : rule__MemorySubcomponent__Group_2__1__Impl ; + public final void rule__MemorySubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74922:1: ( rule__MemorySubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:74923:2: rule__MemorySubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:76145:1: ( rule__MemorySubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:76146:2: rule__MemorySubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__Group_5_2_1__1__Impl(); + rule__MemorySubcomponent__Group_2__1__Impl(); state._fsp--; @@ -257485,35 +260150,46 @@ public final void rule__MemorySubcomponent__Group_5_2_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__MemorySubcomponent__Group_2__1" - // $ANTLR start "rule__MemorySubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:74929:1: rule__MemorySubcomponent__Group_5_2_1__1__Impl : ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__MemorySubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2__1__Impl" + // InternalAadl2Parser.g:76152:1: rule__MemorySubcomponent__Group_2__1__Impl : ( ( rule__MemorySubcomponent__Group_2_1__0 )? ) ; + public final void rule__MemorySubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74933:1: ( ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:74934:1: ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - { - // InternalAadl2Parser.g:74934:1: ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:74935:2: ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:76156:1: ( ( ( rule__MemorySubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:76157:1: ( ( rule__MemorySubcomponent__Group_2_1__0 )? ) { - before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:74936:2: ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:74936:3: rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 + // InternalAadl2Parser.g:76157:1: ( ( rule__MemorySubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:76158:2: ( rule__MemorySubcomponent__Group_2_1__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1()); + // InternalAadl2Parser.g:76159:2: ( rule__MemorySubcomponent__Group_2_1__0 )? + int alt1060=2; + int LA1060_0 = input.LA(1); + + if ( (LA1060_0==LeftParenthesis) ) { + alt1060=1; + } + switch (alt1060) { + case 1 : + // InternalAadl2Parser.g:76159:3: rule__MemorySubcomponent__Group_2_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__Group_2_1__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1()); } @@ -257532,26 +260208,26 @@ public final void rule__MemorySubcomponent__Group_5_2_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__MemorySubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_2__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group__0" - // InternalAadl2Parser.g:74945:1: rule__BusSubcomponent__Group__0 : rule__BusSubcomponent__Group__0__Impl rule__BusSubcomponent__Group__1 ; - public final void rule__BusSubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1__0" + // InternalAadl2Parser.g:76168:1: rule__MemorySubcomponent__Group_2_1__0 : rule__MemorySubcomponent__Group_2_1__0__Impl rule__MemorySubcomponent__Group_2_1__1 ; + public final void rule__MemorySubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74949:1: ( rule__BusSubcomponent__Group__0__Impl rule__BusSubcomponent__Group__1 ) - // InternalAadl2Parser.g:74950:2: rule__BusSubcomponent__Group__0__Impl rule__BusSubcomponent__Group__1 + // InternalAadl2Parser.g:76172:1: ( rule__MemorySubcomponent__Group_2_1__0__Impl rule__MemorySubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:76173:2: rule__MemorySubcomponent__Group_2_1__0__Impl rule__MemorySubcomponent__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_25); - rule__BusSubcomponent__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__MemorySubcomponent__Group_2_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group__1(); + rule__MemorySubcomponent__Group_2_1__1(); state._fsp--; @@ -257570,35 +260246,25 @@ public final void rule__BusSubcomponent__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__0" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1__0" - // $ANTLR start "rule__BusSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:74957:1: rule__BusSubcomponent__Group__0__Impl : ( ( rule__BusSubcomponent__Alternatives_0 ) ) ; - public final void rule__BusSubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1__0__Impl" + // InternalAadl2Parser.g:76180:1: rule__MemorySubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__MemorySubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74961:1: ( ( ( rule__BusSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:74962:1: ( ( rule__BusSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:76184:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:76185:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:74962:1: ( ( rule__BusSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:74963:2: ( rule__BusSubcomponent__Alternatives_0 ) - { - before(grammarAccess.getBusSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:74964:2: ( rule__BusSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:74964:3: rule__BusSubcomponent__Alternatives_0 + // InternalAadl2Parser.g:76185:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:76186:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Alternatives_0(); - - state._fsp--; - - - } - - after(grammarAccess.getBusSubcomponentAccess().getAlternatives_0()); + before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } @@ -257617,26 +260283,26 @@ public final void rule__BusSubcomponent__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group__1" - // InternalAadl2Parser.g:74972:1: rule__BusSubcomponent__Group__1 : rule__BusSubcomponent__Group__1__Impl rule__BusSubcomponent__Group__2 ; - public final void rule__BusSubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1__1" + // InternalAadl2Parser.g:76195:1: rule__MemorySubcomponent__Group_2_1__1 : rule__MemorySubcomponent__Group_2_1__1__Impl rule__MemorySubcomponent__Group_2_1__2 ; + public final void rule__MemorySubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74976:1: ( rule__BusSubcomponent__Group__1__Impl rule__BusSubcomponent__Group__2 ) - // InternalAadl2Parser.g:74977:2: rule__BusSubcomponent__Group__1__Impl rule__BusSubcomponent__Group__2 + // InternalAadl2Parser.g:76199:1: ( rule__MemorySubcomponent__Group_2_1__1__Impl rule__MemorySubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:76200:2: rule__MemorySubcomponent__Group_2_1__1__Impl rule__MemorySubcomponent__Group_2_1__2 { - pushFollow(FollowSets000.FOLLOW_70); - rule__BusSubcomponent__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__MemorySubcomponent__Group_2_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group__2(); + rule__MemorySubcomponent__Group_2_1__2(); state._fsp--; @@ -257655,25 +260321,35 @@ public final void rule__BusSubcomponent__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__1" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1__1" - // $ANTLR start "rule__BusSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:74984:1: rule__BusSubcomponent__Group__1__Impl : ( Bus ) ; - public final void rule__BusSubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1__1__Impl" + // InternalAadl2Parser.g:76207:1: rule__MemorySubcomponent__Group_2_1__1__Impl : ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + public final void rule__MemorySubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:74988:1: ( ( Bus ) ) - // InternalAadl2Parser.g:74989:1: ( Bus ) + // InternalAadl2Parser.g:76211:1: ( ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:76212:1: ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:74989:1: ( Bus ) - // InternalAadl2Parser.g:74990:2: Bus + // InternalAadl2Parser.g:76212:1: ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:76213:2: ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { - before(grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); - match(input,Bus,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); + before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + // InternalAadl2Parser.g:76214:2: ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:76214:3: rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } @@ -257692,26 +260368,26 @@ public final void rule__BusSubcomponent__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group__2" - // InternalAadl2Parser.g:74999:1: rule__BusSubcomponent__Group__2 : rule__BusSubcomponent__Group__2__Impl rule__BusSubcomponent__Group__3 ; - public final void rule__BusSubcomponent__Group__2() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1__2" + // InternalAadl2Parser.g:76222:1: rule__MemorySubcomponent__Group_2_1__2 : rule__MemorySubcomponent__Group_2_1__2__Impl rule__MemorySubcomponent__Group_2_1__3 ; + public final void rule__MemorySubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75003:1: ( rule__BusSubcomponent__Group__2__Impl rule__BusSubcomponent__Group__3 ) - // InternalAadl2Parser.g:75004:2: rule__BusSubcomponent__Group__2__Impl rule__BusSubcomponent__Group__3 + // InternalAadl2Parser.g:76226:1: ( rule__MemorySubcomponent__Group_2_1__2__Impl rule__MemorySubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:76227:2: rule__MemorySubcomponent__Group_2_1__2__Impl rule__MemorySubcomponent__Group_2_1__3 { - pushFollow(FollowSets000.FOLLOW_70); - rule__BusSubcomponent__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__MemorySubcomponent__Group_2_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group__3(); + rule__MemorySubcomponent__Group_2_1__3(); state._fsp--; @@ -257730,46 +260406,53 @@ public final void rule__BusSubcomponent__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__2" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1__2" - // $ANTLR start "rule__BusSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:75011:1: rule__BusSubcomponent__Group__2__Impl : ( ( rule__BusSubcomponent__Group_2__0 )? ) ; - public final void rule__BusSubcomponent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1__2__Impl" + // InternalAadl2Parser.g:76234:1: rule__MemorySubcomponent__Group_2_1__2__Impl : ( ( rule__MemorySubcomponent__Group_2_1_2__0 )* ) ; + public final void rule__MemorySubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75015:1: ( ( ( rule__BusSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:75016:1: ( ( rule__BusSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:76238:1: ( ( ( rule__MemorySubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:76239:1: ( ( rule__MemorySubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:75016:1: ( ( rule__BusSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:75017:2: ( rule__BusSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:76239:1: ( ( rule__MemorySubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:76240:2: ( rule__MemorySubcomponent__Group_2_1_2__0 )* { - before(grammarAccess.getBusSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:75018:2: ( rule__BusSubcomponent__Group_2__0 )? - int alt1067=2; - int LA1067_0 = input.LA(1); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2()); + // InternalAadl2Parser.g:76241:2: ( rule__MemorySubcomponent__Group_2_1_2__0 )* + loop1061: + do { + int alt1061=2; + int LA1061_0 = input.LA(1); - if ( (LA1067_0==RULE_ID) ) { - alt1067=1; - } - switch (alt1067) { - case 1 : - // InternalAadl2Parser.g:75018:3: rule__BusSubcomponent__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2__0(); + if ( (LA1061_0==Comma) ) { + alt1061=1; + } - state._fsp--; + switch (alt1061) { + case 1 : + // InternalAadl2Parser.g:76241:3: rule__MemorySubcomponent__Group_2_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__MemorySubcomponent__Group_2_1_2__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getBusSubcomponentAccess().getGroup_2()); + } + break; + + default : + break loop1061; + } + } while (true); + + after(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2()); } @@ -257788,26 +260471,21 @@ public final void rule__BusSubcomponent__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__2__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1__2__Impl" - // $ANTLR start "rule__BusSubcomponent__Group__3" - // InternalAadl2Parser.g:75026:1: rule__BusSubcomponent__Group__3 : rule__BusSubcomponent__Group__3__Impl rule__BusSubcomponent__Group__4 ; - public final void rule__BusSubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1__3" + // InternalAadl2Parser.g:76249:1: rule__MemorySubcomponent__Group_2_1__3 : rule__MemorySubcomponent__Group_2_1__3__Impl ; + public final void rule__MemorySubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75030:1: ( rule__BusSubcomponent__Group__3__Impl rule__BusSubcomponent__Group__4 ) - // InternalAadl2Parser.g:75031:2: rule__BusSubcomponent__Group__3__Impl rule__BusSubcomponent__Group__4 + // InternalAadl2Parser.g:76253:1: ( rule__MemorySubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:76254:2: rule__MemorySubcomponent__Group_2_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__BusSubcomponent__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group__4(); + rule__MemorySubcomponent__Group_2_1__3__Impl(); state._fsp--; @@ -257826,46 +260504,25 @@ public final void rule__BusSubcomponent__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__3" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1__3" - // $ANTLR start "rule__BusSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:75038:1: rule__BusSubcomponent__Group__3__Impl : ( ( rule__BusSubcomponent__Group_3__0 )? ) ; - public final void rule__BusSubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1__3__Impl" + // InternalAadl2Parser.g:76260:1: rule__MemorySubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + public final void rule__MemorySubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75042:1: ( ( ( rule__BusSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:75043:1: ( ( rule__BusSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:76264:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:76265:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:75043:1: ( ( rule__BusSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:75044:2: ( rule__BusSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:76265:1: ( RightParenthesis ) + // InternalAadl2Parser.g:76266:2: RightParenthesis { - before(grammarAccess.getBusSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:75045:2: ( rule__BusSubcomponent__Group_3__0 )? - int alt1068=2; - int LA1068_0 = input.LA(1); - - if ( (LA1068_0==LeftSquareBracket) ) { - alt1068=1; - } - switch (alt1068) { - case 1 : - // InternalAadl2Parser.g:75045:3: rule__BusSubcomponent__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getBusSubcomponentAccess().getGroup_3()); + before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -257884,26 +260541,26 @@ public final void rule__BusSubcomponent__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__3__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1__3__Impl" - // $ANTLR start "rule__BusSubcomponent__Group__4" - // InternalAadl2Parser.g:75053:1: rule__BusSubcomponent__Group__4 : rule__BusSubcomponent__Group__4__Impl rule__BusSubcomponent__Group__5 ; - public final void rule__BusSubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1_2__0" + // InternalAadl2Parser.g:76276:1: rule__MemorySubcomponent__Group_2_1_2__0 : rule__MemorySubcomponent__Group_2_1_2__0__Impl rule__MemorySubcomponent__Group_2_1_2__1 ; + public final void rule__MemorySubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75057:1: ( rule__BusSubcomponent__Group__4__Impl rule__BusSubcomponent__Group__5 ) - // InternalAadl2Parser.g:75058:2: rule__BusSubcomponent__Group__4__Impl rule__BusSubcomponent__Group__5 + // InternalAadl2Parser.g:76280:1: ( rule__MemorySubcomponent__Group_2_1_2__0__Impl rule__MemorySubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:76281:2: rule__MemorySubcomponent__Group_2_1_2__0__Impl rule__MemorySubcomponent__Group_2_1_2__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__BusSubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__MemorySubcomponent__Group_2_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group__5(); + rule__MemorySubcomponent__Group_2_1_2__1(); state._fsp--; @@ -257922,46 +260579,25 @@ public final void rule__BusSubcomponent__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__4" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1_2__0" - // $ANTLR start "rule__BusSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:75065:1: rule__BusSubcomponent__Group__4__Impl : ( ( rule__BusSubcomponent__Group_4__0 )? ) ; - public final void rule__BusSubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1_2__0__Impl" + // InternalAadl2Parser.g:76288:1: rule__MemorySubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + public final void rule__MemorySubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75069:1: ( ( ( rule__BusSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:75070:1: ( ( rule__BusSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:76292:1: ( ( Comma ) ) + // InternalAadl2Parser.g:76293:1: ( Comma ) { - // InternalAadl2Parser.g:75070:1: ( ( rule__BusSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:75071:2: ( rule__BusSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:76293:1: ( Comma ) + // InternalAadl2Parser.g:76294:2: Comma { - before(grammarAccess.getBusSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:75072:2: ( rule__BusSubcomponent__Group_4__0 )? - int alt1069=2; - int LA1069_0 = input.LA(1); - - if ( (LA1069_0==LeftCurlyBracket) ) { - alt1069=1; - } - switch (alt1069) { - case 1 : - // InternalAadl2Parser.g:75072:3: rule__BusSubcomponent__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getBusSubcomponentAccess().getGroup_4()); + before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); } @@ -257980,26 +260616,21 @@ public final void rule__BusSubcomponent__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__4__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1_2__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group__5" - // InternalAadl2Parser.g:75080:1: rule__BusSubcomponent__Group__5 : rule__BusSubcomponent__Group__5__Impl rule__BusSubcomponent__Group__6 ; - public final void rule__BusSubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1_2__1" + // InternalAadl2Parser.g:76303:1: rule__MemorySubcomponent__Group_2_1_2__1 : rule__MemorySubcomponent__Group_2_1_2__1__Impl ; + public final void rule__MemorySubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75084:1: ( rule__BusSubcomponent__Group__5__Impl rule__BusSubcomponent__Group__6 ) - // InternalAadl2Parser.g:75085:2: rule__BusSubcomponent__Group__5__Impl rule__BusSubcomponent__Group__6 + // InternalAadl2Parser.g:76307:1: ( rule__MemorySubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:76308:2: rule__MemorySubcomponent__Group_2_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__BusSubcomponent__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group__6(); + rule__MemorySubcomponent__Group_2_1_2__1__Impl(); state._fsp--; @@ -258018,46 +260649,35 @@ public final void rule__BusSubcomponent__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__5" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1_2__1" - // $ANTLR start "rule__BusSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:75092:1: rule__BusSubcomponent__Group__5__Impl : ( ( rule__BusSubcomponent__Group_5__0 )? ) ; - public final void rule__BusSubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_2_1_2__1__Impl" + // InternalAadl2Parser.g:76314:1: rule__MemorySubcomponent__Group_2_1_2__1__Impl : ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + public final void rule__MemorySubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75096:1: ( ( ( rule__BusSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:75097:1: ( ( rule__BusSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:76318:1: ( ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:76319:1: ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:75097:1: ( ( rule__BusSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:75098:2: ( rule__BusSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:76319:1: ( ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:76320:2: ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { - before(grammarAccess.getBusSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:75099:2: ( rule__BusSubcomponent__Group_5__0 )? - int alt1070=2; - int LA1070_0 = input.LA(1); - - if ( (LA1070_0==In) ) { - alt1070=1; - } - switch (alt1070) { - case 1 : - // InternalAadl2Parser.g:75099:3: rule__BusSubcomponent__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5__0(); - - state._fsp--; + before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + // InternalAadl2Parser.g:76321:2: ( rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:76321:3: rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); + state._fsp--; - } - break; } - after(grammarAccess.getBusSubcomponentAccess().getGroup_5()); + after(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } @@ -258076,21 +260696,26 @@ public final void rule__BusSubcomponent__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__5__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_2_1_2__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group__6" - // InternalAadl2Parser.g:75107:1: rule__BusSubcomponent__Group__6 : rule__BusSubcomponent__Group__6__Impl ; - public final void rule__BusSubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3__0" + // InternalAadl2Parser.g:76330:1: rule__MemorySubcomponent__Group_3__0 : rule__MemorySubcomponent__Group_3__0__Impl rule__MemorySubcomponent__Group_3__1 ; + public final void rule__MemorySubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75111:1: ( rule__BusSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:75112:2: rule__BusSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:76334:1: ( rule__MemorySubcomponent__Group_3__0__Impl rule__MemorySubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:76335:2: rule__MemorySubcomponent__Group_3__0__Impl rule__MemorySubcomponent__Group_3__1 { + pushFollow(FollowSets000.FOLLOW_29); + rule__MemorySubcomponent__Group_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group__6__Impl(); + rule__MemorySubcomponent__Group_3__1(); state._fsp--; @@ -258109,25 +260734,78 @@ public final void rule__BusSubcomponent__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__6" + // $ANTLR end "rule__MemorySubcomponent__Group_3__0" - // $ANTLR start "rule__BusSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:75118:1: rule__BusSubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__BusSubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3__0__Impl" + // InternalAadl2Parser.g:76342:1: rule__MemorySubcomponent__Group_3__0__Impl : ( ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + public final void rule__MemorySubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75122:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:75123:1: ( Semicolon ) + // InternalAadl2Parser.g:76346:1: ( ( ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:76347:1: ( ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:75123:1: ( Semicolon ) - // InternalAadl2Parser.g:75124:2: Semicolon + // InternalAadl2Parser.g:76347:1: ( ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:76348:2: ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) { - before(grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); + // InternalAadl2Parser.g:76348:2: ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:76349:3: ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) + { + before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:76350:3: ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:76350:4: rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__MemorySubcomponent__ArrayDimensionAssignment_3_0(); + + state._fsp--; + + + } + + after(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); + + } + + // InternalAadl2Parser.g:76353:2: ( ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:76354:3: ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* + { + before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:76355:3: ( rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 )* + loop1062: + do { + int alt1062=2; + int LA1062_0 = input.LA(1); + + if ( (LA1062_0==LeftSquareBracket) ) { + alt1062=1; + } + + + switch (alt1062) { + case 1 : + // InternalAadl2Parser.g:76355:4: rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__MemorySubcomponent__ArrayDimensionAssignment_3_0(); + + state._fsp--; + + + } + break; + + default : + break loop1062; + } + } while (true); + + after(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0()); + + } + } @@ -258146,26 +260824,21 @@ public final void rule__BusSubcomponent__Group__6__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group__6__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_3__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:75134:1: rule__BusSubcomponent__Group_0_0__0 : rule__BusSubcomponent__Group_0_0__0__Impl rule__BusSubcomponent__Group_0_0__1 ; - public final void rule__BusSubcomponent__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3__1" + // InternalAadl2Parser.g:76364:1: rule__MemorySubcomponent__Group_3__1 : rule__MemorySubcomponent__Group_3__1__Impl ; + public final void rule__MemorySubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75138:1: ( rule__BusSubcomponent__Group_0_0__0__Impl rule__BusSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:75139:2: rule__BusSubcomponent__Group_0_0__0__Impl rule__BusSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:76368:1: ( rule__MemorySubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:76369:2: rule__MemorySubcomponent__Group_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__BusSubcomponent__Group_0_0__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_0_0__1(); + rule__MemorySubcomponent__Group_3__1__Impl(); state._fsp--; @@ -258184,35 +260857,46 @@ public final void rule__BusSubcomponent__Group_0_0__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_0__0" + // $ANTLR end "rule__MemorySubcomponent__Group_3__1" - // $ANTLR start "rule__BusSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:75146:1: rule__BusSubcomponent__Group_0_0__0__Impl : ( ( rule__BusSubcomponent__NameAssignment_0_0_0 ) ) ; - public final void rule__BusSubcomponent__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3__1__Impl" + // InternalAadl2Parser.g:76375:1: rule__MemorySubcomponent__Group_3__1__Impl : ( ( rule__MemorySubcomponent__Group_3_1__0 )? ) ; + public final void rule__MemorySubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75150:1: ( ( ( rule__BusSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:75151:1: ( ( rule__BusSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:76379:1: ( ( ( rule__MemorySubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:76380:1: ( ( rule__MemorySubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:75151:1: ( ( rule__BusSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:75152:2: ( rule__BusSubcomponent__NameAssignment_0_0_0 ) - { - before(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:75153:2: ( rule__BusSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:75153:3: rule__BusSubcomponent__NameAssignment_0_0_0 + // InternalAadl2Parser.g:76380:1: ( ( rule__MemorySubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:76381:2: ( rule__MemorySubcomponent__Group_3_1__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__NameAssignment_0_0_0(); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1()); + // InternalAadl2Parser.g:76382:2: ( rule__MemorySubcomponent__Group_3_1__0 )? + int alt1063=2; + int LA1063_0 = input.LA(1); - state._fsp--; + if ( (LA1063_0==LeftParenthesis) ) { + alt1063=1; + } + switch (alt1063) { + case 1 : + // InternalAadl2Parser.g:76382:3: rule__MemorySubcomponent__Group_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__Group_3_1__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1()); } @@ -258231,21 +260915,26 @@ public final void rule__BusSubcomponent__Group_0_0__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_0__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_3__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:75161:1: rule__BusSubcomponent__Group_0_0__1 : rule__BusSubcomponent__Group_0_0__1__Impl ; - public final void rule__BusSubcomponent__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1__0" + // InternalAadl2Parser.g:76391:1: rule__MemorySubcomponent__Group_3_1__0 : rule__MemorySubcomponent__Group_3_1__0__Impl rule__MemorySubcomponent__Group_3_1__1 ; + public final void rule__MemorySubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75165:1: ( rule__BusSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:75166:2: rule__BusSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:76395:1: ( rule__MemorySubcomponent__Group_3_1__0__Impl rule__MemorySubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:76396:2: rule__MemorySubcomponent__Group_3_1__0__Impl rule__MemorySubcomponent__Group_3_1__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__MemorySubcomponent__Group_3_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_0_0__1__Impl(); + rule__MemorySubcomponent__Group_3_1__1(); state._fsp--; @@ -258264,25 +260953,25 @@ public final void rule__BusSubcomponent__Group_0_0__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_0__1" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1__0" - // $ANTLR start "rule__BusSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:75172:1: rule__BusSubcomponent__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__BusSubcomponent__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1__0__Impl" + // InternalAadl2Parser.g:76403:1: rule__MemorySubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__MemorySubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75176:1: ( ( Colon ) ) - // InternalAadl2Parser.g:75177:1: ( Colon ) + // InternalAadl2Parser.g:76407:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:76408:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:75177:1: ( Colon ) - // InternalAadl2Parser.g:75178:2: Colon + // InternalAadl2Parser.g:76408:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:76409:2: LeftParenthesis { - before(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -258301,26 +260990,26 @@ public final void rule__BusSubcomponent__Group_0_0__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_0__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:75188:1: rule__BusSubcomponent__Group_0_1__0 : rule__BusSubcomponent__Group_0_1__0__Impl rule__BusSubcomponent__Group_0_1__1 ; - public final void rule__BusSubcomponent__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1__1" + // InternalAadl2Parser.g:76418:1: rule__MemorySubcomponent__Group_3_1__1 : rule__MemorySubcomponent__Group_3_1__1__Impl rule__MemorySubcomponent__Group_3_1__2 ; + public final void rule__MemorySubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75192:1: ( rule__BusSubcomponent__Group_0_1__0__Impl rule__BusSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:75193:2: rule__BusSubcomponent__Group_0_1__0__Impl rule__BusSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:76422:1: ( rule__MemorySubcomponent__Group_3_1__1__Impl rule__MemorySubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:76423:2: rule__MemorySubcomponent__Group_3_1__1__Impl rule__MemorySubcomponent__Group_3_1__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__BusSubcomponent__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__MemorySubcomponent__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_0_1__1(); + rule__MemorySubcomponent__Group_3_1__2(); state._fsp--; @@ -258339,35 +261028,35 @@ public final void rule__BusSubcomponent__Group_0_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_1__0" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1__1" - // $ANTLR start "rule__BusSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:75200:1: rule__BusSubcomponent__Group_0_1__0__Impl : ( ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) ) ; - public final void rule__BusSubcomponent__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1__1__Impl" + // InternalAadl2Parser.g:76430:1: rule__MemorySubcomponent__Group_3_1__1__Impl : ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + public final void rule__MemorySubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75204:1: ( ( ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:75205:1: ( ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:76434:1: ( ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:76435:1: ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:75205:1: ( ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:75206:2: ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:76435:1: ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:76436:2: ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) { - before(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:75207:2: ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:75207:3: rule__BusSubcomponent__RefinedAssignment_0_1_0 + before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + // InternalAadl2Parser.g:76437:2: ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:76437:3: rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__RefinedAssignment_0_1_0(); + rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } @@ -258386,26 +261075,26 @@ public final void rule__BusSubcomponent__Group_0_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_1__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:75215:1: rule__BusSubcomponent__Group_0_1__1 : rule__BusSubcomponent__Group_0_1__1__Impl rule__BusSubcomponent__Group_0_1__2 ; - public final void rule__BusSubcomponent__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1__2" + // InternalAadl2Parser.g:76445:1: rule__MemorySubcomponent__Group_3_1__2 : rule__MemorySubcomponent__Group_3_1__2__Impl rule__MemorySubcomponent__Group_3_1__3 ; + public final void rule__MemorySubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75219:1: ( rule__BusSubcomponent__Group_0_1__1__Impl rule__BusSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:75220:2: rule__BusSubcomponent__Group_0_1__1__Impl rule__BusSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:76449:1: ( rule__MemorySubcomponent__Group_3_1__2__Impl rule__MemorySubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:76450:2: rule__MemorySubcomponent__Group_3_1__2__Impl rule__MemorySubcomponent__Group_3_1__3 { - pushFollow(FollowSets000.FOLLOW_51); - rule__BusSubcomponent__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__MemorySubcomponent__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_0_1__2(); + rule__MemorySubcomponent__Group_3_1__3(); state._fsp--; @@ -258424,25 +261113,53 @@ public final void rule__BusSubcomponent__Group_0_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_1__1" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1__2" - // $ANTLR start "rule__BusSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:75227:1: rule__BusSubcomponent__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__BusSubcomponent__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1__2__Impl" + // InternalAadl2Parser.g:76457:1: rule__MemorySubcomponent__Group_3_1__2__Impl : ( ( rule__MemorySubcomponent__Group_3_1_2__0 )* ) ; + public final void rule__MemorySubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75231:1: ( ( Colon ) ) - // InternalAadl2Parser.g:75232:1: ( Colon ) + // InternalAadl2Parser.g:76461:1: ( ( ( rule__MemorySubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:76462:1: ( ( rule__MemorySubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:75232:1: ( Colon ) - // InternalAadl2Parser.g:75233:2: Colon + // InternalAadl2Parser.g:76462:1: ( ( rule__MemorySubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:76463:2: ( rule__MemorySubcomponent__Group_3_1_2__0 )* { - before(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:76464:2: ( rule__MemorySubcomponent__Group_3_1_2__0 )* + loop1064: + do { + int alt1064=2; + int LA1064_0 = input.LA(1); + + if ( (LA1064_0==Comma) ) { + alt1064=1; + } + + + switch (alt1064) { + case 1 : + // InternalAadl2Parser.g:76464:3: rule__MemorySubcomponent__Group_3_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__MemorySubcomponent__Group_3_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1064; + } + } while (true); + + after(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2()); } @@ -258461,21 +261178,21 @@ public final void rule__BusSubcomponent__Group_0_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_1__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1__2__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:75242:1: rule__BusSubcomponent__Group_0_1__2 : rule__BusSubcomponent__Group_0_1__2__Impl ; - public final void rule__BusSubcomponent__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1__3" + // InternalAadl2Parser.g:76472:1: rule__MemorySubcomponent__Group_3_1__3 : rule__MemorySubcomponent__Group_3_1__3__Impl ; + public final void rule__MemorySubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75246:1: ( rule__BusSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:75247:2: rule__BusSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:76476:1: ( rule__MemorySubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:76477:2: rule__MemorySubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_0_1__2__Impl(); + rule__MemorySubcomponent__Group_3_1__3__Impl(); state._fsp--; @@ -258494,29 +261211,25 @@ public final void rule__BusSubcomponent__Group_0_1__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_1__2" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1__3" - // $ANTLR start "rule__BusSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:75253:1: rule__BusSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__BusSubcomponent__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1__3__Impl" + // InternalAadl2Parser.g:76483:1: rule__MemorySubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__MemorySubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75257:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:75258:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:76487:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:76488:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:75258:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:75259:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:76488:1: ( RightParenthesis ) + // InternalAadl2Parser.g:76489:2: RightParenthesis { - before(grammarAccess.getBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -258535,26 +261248,26 @@ public final void rule__BusSubcomponent__Group_0_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1__3__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_2__0" - // InternalAadl2Parser.g:75269:1: rule__BusSubcomponent__Group_2__0 : rule__BusSubcomponent__Group_2__0__Impl rule__BusSubcomponent__Group_2__1 ; - public final void rule__BusSubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1_2__0" + // InternalAadl2Parser.g:76499:1: rule__MemorySubcomponent__Group_3_1_2__0 : rule__MemorySubcomponent__Group_3_1_2__0__Impl rule__MemorySubcomponent__Group_3_1_2__1 ; + public final void rule__MemorySubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75273:1: ( rule__BusSubcomponent__Group_2__0__Impl rule__BusSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:75274:2: rule__BusSubcomponent__Group_2__0__Impl rule__BusSubcomponent__Group_2__1 + // InternalAadl2Parser.g:76503:1: ( rule__MemorySubcomponent__Group_3_1_2__0__Impl rule__MemorySubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:76504:2: rule__MemorySubcomponent__Group_3_1_2__0__Impl rule__MemorySubcomponent__Group_3_1_2__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__BusSubcomponent__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__MemorySubcomponent__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2__1(); + rule__MemorySubcomponent__Group_3_1_2__1(); state._fsp--; @@ -258573,35 +261286,25 @@ public final void rule__BusSubcomponent__Group_2__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2__0" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1_2__0" - // $ANTLR start "rule__BusSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:75281:1: rule__BusSubcomponent__Group_2__0__Impl : ( ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__BusSubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:76511:1: rule__MemorySubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__MemorySubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75285:1: ( ( ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:75286:1: ( ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) ) - { - // InternalAadl2Parser.g:75286:1: ( ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:75287:2: ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:76515:1: ( ( Comma ) ) + // InternalAadl2Parser.g:76516:1: ( Comma ) { - before(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:75288:2: ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:75288:3: rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:76516:1: ( Comma ) + // InternalAadl2Parser.g:76517:2: Comma { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0(); - - state._fsp--; - - - } - - after(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0()); + before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); } @@ -258620,21 +261323,21 @@ public final void rule__BusSubcomponent__Group_2__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1_2__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_2__1" - // InternalAadl2Parser.g:75296:1: rule__BusSubcomponent__Group_2__1 : rule__BusSubcomponent__Group_2__1__Impl ; - public final void rule__BusSubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1_2__1" + // InternalAadl2Parser.g:76526:1: rule__MemorySubcomponent__Group_3_1_2__1 : rule__MemorySubcomponent__Group_3_1_2__1__Impl ; + public final void rule__MemorySubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75300:1: ( rule__BusSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:75301:2: rule__BusSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:76530:1: ( rule__MemorySubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:76531:2: rule__MemorySubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2__1__Impl(); + rule__MemorySubcomponent__Group_3_1_2__1__Impl(); state._fsp--; @@ -258653,46 +261356,35 @@ public final void rule__BusSubcomponent__Group_2__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2__1" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1_2__1" - // $ANTLR start "rule__BusSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:75307:1: rule__BusSubcomponent__Group_2__1__Impl : ( ( rule__BusSubcomponent__Group_2_1__0 )? ) ; - public final void rule__BusSubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:76537:1: rule__MemorySubcomponent__Group_3_1_2__1__Impl : ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + public final void rule__MemorySubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75311:1: ( ( ( rule__BusSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:75312:1: ( ( rule__BusSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:76541:1: ( ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:76542:1: ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:75312:1: ( ( rule__BusSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:75313:2: ( rule__BusSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:76542:1: ( ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:76543:2: ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { - before(grammarAccess.getBusSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:75314:2: ( rule__BusSubcomponent__Group_2_1__0 )? - int alt1071=2; - int LA1071_0 = input.LA(1); - - if ( (LA1071_0==LeftParenthesis) ) { - alt1071=1; - } - switch (alt1071) { - case 1 : - // InternalAadl2Parser.g:75314:3: rule__BusSubcomponent__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2_1__0(); - - state._fsp--; + before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + // InternalAadl2Parser.g:76544:2: ( rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:76544:3: rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + state._fsp--; - } - break; } - after(grammarAccess.getBusSubcomponentAccess().getGroup_2_1()); + after(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } @@ -258711,26 +261403,26 @@ public final void rule__BusSubcomponent__Group_2__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_3_1_2__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:75323:1: rule__BusSubcomponent__Group_2_1__0 : rule__BusSubcomponent__Group_2_1__0__Impl rule__BusSubcomponent__Group_2_1__1 ; - public final void rule__BusSubcomponent__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_4__0" + // InternalAadl2Parser.g:76553:1: rule__MemorySubcomponent__Group_4__0 : rule__MemorySubcomponent__Group_4__0__Impl rule__MemorySubcomponent__Group_4__1 ; + public final void rule__MemorySubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75327:1: ( rule__BusSubcomponent__Group_2_1__0__Impl rule__BusSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:75328:2: rule__BusSubcomponent__Group_2_1__0__Impl rule__BusSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:76557:1: ( rule__MemorySubcomponent__Group_4__0__Impl rule__MemorySubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:76558:2: rule__MemorySubcomponent__Group_4__0__Impl rule__MemorySubcomponent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__BusSubcomponent__Group_2_1__0__Impl(); + rule__MemorySubcomponent__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2_1__1(); + rule__MemorySubcomponent__Group_4__1(); state._fsp--; @@ -258749,25 +261441,25 @@ public final void rule__BusSubcomponent__Group_2_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1__0" + // $ANTLR end "rule__MemorySubcomponent__Group_4__0" - // $ANTLR start "rule__BusSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:75335:1: rule__BusSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__BusSubcomponent__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_4__0__Impl" + // InternalAadl2Parser.g:76565:1: rule__MemorySubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__MemorySubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75339:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:75340:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:76569:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:76570:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:75340:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:75341:2: LeftParenthesis + // InternalAadl2Parser.g:76570:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:76571:2: LeftCurlyBracket { - before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -258786,26 +261478,26 @@ public final void rule__BusSubcomponent__Group_2_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:75350:1: rule__BusSubcomponent__Group_2_1__1 : rule__BusSubcomponent__Group_2_1__1__Impl rule__BusSubcomponent__Group_2_1__2 ; - public final void rule__BusSubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_4__1" + // InternalAadl2Parser.g:76580:1: rule__MemorySubcomponent__Group_4__1 : rule__MemorySubcomponent__Group_4__1__Impl rule__MemorySubcomponent__Group_4__2 ; + public final void rule__MemorySubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75354:1: ( rule__BusSubcomponent__Group_2_1__1__Impl rule__BusSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:75355:2: rule__BusSubcomponent__Group_2_1__1__Impl rule__BusSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:76584:1: ( rule__MemorySubcomponent__Group_4__1__Impl rule__MemorySubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:76585:2: rule__MemorySubcomponent__Group_4__1__Impl rule__MemorySubcomponent__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__BusSubcomponent__Group_2_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__MemorySubcomponent__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2_1__2(); + rule__MemorySubcomponent__Group_4__2(); state._fsp--; @@ -258824,35 +261516,78 @@ public final void rule__BusSubcomponent__Group_2_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1__1" + // $ANTLR end "rule__MemorySubcomponent__Group_4__1" - // $ANTLR start "rule__BusSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:75362:1: rule__BusSubcomponent__Group_2_1__1__Impl : ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__BusSubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:76592:1: rule__MemorySubcomponent__Group_4__1__Impl : ( ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__MemorySubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75366:1: ( ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:75367:1: ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:76596:1: ( ( ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:76597:1: ( ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:75367:1: ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:75368:2: ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:76597:1: ( ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:76598:2: ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:75369:2: ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:75369:3: rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + // InternalAadl2Parser.g:76598:2: ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:76599:3: ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); + before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:76600:3: ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:76600:4: rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1(); state._fsp--; } - after(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + + } + + // InternalAadl2Parser.g:76603:2: ( ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:76604:3: ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + { + before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:76605:3: ( rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + loop1065: + do { + int alt1065=2; + int LA1065_0 = input.LA(1); + + if ( (LA1065_0==RULE_ID) ) { + alt1065=1; + } + + + switch (alt1065) { + case 1 : + // InternalAadl2Parser.g:76605:4: rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + + + } + break; + + default : + break loop1065; + } + } while (true); + + after(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + + } + } @@ -258871,26 +261606,21 @@ public final void rule__BusSubcomponent__Group_2_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:75377:1: rule__BusSubcomponent__Group_2_1__2 : rule__BusSubcomponent__Group_2_1__2__Impl rule__BusSubcomponent__Group_2_1__3 ; - public final void rule__BusSubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_4__2" + // InternalAadl2Parser.g:76614:1: rule__MemorySubcomponent__Group_4__2 : rule__MemorySubcomponent__Group_4__2__Impl ; + public final void rule__MemorySubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75381:1: ( rule__BusSubcomponent__Group_2_1__2__Impl rule__BusSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:75382:2: rule__BusSubcomponent__Group_2_1__2__Impl rule__BusSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:76618:1: ( rule__MemorySubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:76619:2: rule__MemorySubcomponent__Group_4__2__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__BusSubcomponent__Group_2_1__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2_1__3(); + rule__MemorySubcomponent__Group_4__2__Impl(); state._fsp--; @@ -258909,53 +261639,25 @@ public final void rule__BusSubcomponent__Group_2_1__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1__2" + // $ANTLR end "rule__MemorySubcomponent__Group_4__2" - // $ANTLR start "rule__BusSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:75389:1: rule__BusSubcomponent__Group_2_1__2__Impl : ( ( rule__BusSubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__BusSubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_4__2__Impl" + // InternalAadl2Parser.g:76625:1: rule__MemorySubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__MemorySubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75393:1: ( ( ( rule__BusSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:75394:1: ( ( rule__BusSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:76629:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:76630:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:75394:1: ( ( rule__BusSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:75395:2: ( rule__BusSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:76630:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:76631:2: RightCurlyBracket { - before(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:75396:2: ( rule__BusSubcomponent__Group_2_1_2__0 )* - loop1072: - do { - int alt1072=2; - int LA1072_0 = input.LA(1); - - if ( (LA1072_0==Comma) ) { - alt1072=1; - } - - - switch (alt1072) { - case 1 : - // InternalAadl2Parser.g:75396:3: rule__BusSubcomponent__Group_2_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__BusSubcomponent__Group_2_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1072; - } - } while (true); - - after(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2()); + before(grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -258974,21 +261676,26 @@ public final void rule__BusSubcomponent__Group_2_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_4__2__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:75404:1: rule__BusSubcomponent__Group_2_1__3 : rule__BusSubcomponent__Group_2_1__3__Impl ; - public final void rule__BusSubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__0" + // InternalAadl2Parser.g:76641:1: rule__MemorySubcomponent__Group_5__0 : rule__MemorySubcomponent__Group_5__0__Impl rule__MemorySubcomponent__Group_5__1 ; + public final void rule__MemorySubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75408:1: ( rule__BusSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:75409:2: rule__BusSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:76645:1: ( rule__MemorySubcomponent__Group_5__0__Impl rule__MemorySubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:76646:2: rule__MemorySubcomponent__Group_5__0__Impl rule__MemorySubcomponent__Group_5__1 { + pushFollow(FollowSets000.FOLLOW_31); + rule__MemorySubcomponent__Group_5__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2_1__3__Impl(); + rule__MemorySubcomponent__Group_5__1(); state._fsp--; @@ -259007,25 +261714,25 @@ public final void rule__BusSubcomponent__Group_2_1__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1__3" + // $ANTLR end "rule__MemorySubcomponent__Group_5__0" - // $ANTLR start "rule__BusSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:75415:1: rule__BusSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__BusSubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:76653:1: rule__MemorySubcomponent__Group_5__0__Impl : ( In ) ; + public final void rule__MemorySubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75419:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:75420:1: ( RightParenthesis ) + // InternalAadl2Parser.g:76657:1: ( ( In ) ) + // InternalAadl2Parser.g:76658:1: ( In ) { - // InternalAadl2Parser.g:75420:1: ( RightParenthesis ) - // InternalAadl2Parser.g:75421:2: RightParenthesis + // InternalAadl2Parser.g:76658:1: ( In ) + // InternalAadl2Parser.g:76659:2: In { - before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getMemorySubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getInKeyword_5_0()); } @@ -259044,26 +261751,26 @@ public final void rule__BusSubcomponent__Group_2_1__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1__3__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:75431:1: rule__BusSubcomponent__Group_2_1_2__0 : rule__BusSubcomponent__Group_2_1_2__0__Impl rule__BusSubcomponent__Group_2_1_2__1 ; - public final void rule__BusSubcomponent__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__1" + // InternalAadl2Parser.g:76668:1: rule__MemorySubcomponent__Group_5__1 : rule__MemorySubcomponent__Group_5__1__Impl rule__MemorySubcomponent__Group_5__2 ; + public final void rule__MemorySubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75435:1: ( rule__BusSubcomponent__Group_2_1_2__0__Impl rule__BusSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:75436:2: rule__BusSubcomponent__Group_2_1_2__0__Impl rule__BusSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:76672:1: ( rule__MemorySubcomponent__Group_5__1__Impl rule__MemorySubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:76673:2: rule__MemorySubcomponent__Group_5__1__Impl rule__MemorySubcomponent__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__BusSubcomponent__Group_2_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__MemorySubcomponent__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2_1_2__1(); + rule__MemorySubcomponent__Group_5__2(); state._fsp--; @@ -259082,25 +261789,25 @@ public final void rule__BusSubcomponent__Group_2_1_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1_2__0" + // $ANTLR end "rule__MemorySubcomponent__Group_5__1" - // $ANTLR start "rule__BusSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:75443:1: rule__BusSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__BusSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:76680:1: rule__MemorySubcomponent__Group_5__1__Impl : ( Modes ) ; + public final void rule__MemorySubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75447:1: ( ( Comma ) ) - // InternalAadl2Parser.g:75448:1: ( Comma ) + // InternalAadl2Parser.g:76684:1: ( ( Modes ) ) + // InternalAadl2Parser.g:76685:1: ( Modes ) { - // InternalAadl2Parser.g:75448:1: ( Comma ) - // InternalAadl2Parser.g:75449:2: Comma + // InternalAadl2Parser.g:76685:1: ( Modes ) + // InternalAadl2Parser.g:76686:2: Modes { - before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getMemorySubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getModesKeyword_5_1()); } @@ -259119,21 +261826,26 @@ public final void rule__BusSubcomponent__Group_2_1_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:75458:1: rule__BusSubcomponent__Group_2_1_2__1 : rule__BusSubcomponent__Group_2_1_2__1__Impl ; - public final void rule__BusSubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__2" + // InternalAadl2Parser.g:76695:1: rule__MemorySubcomponent__Group_5__2 : rule__MemorySubcomponent__Group_5__2__Impl rule__MemorySubcomponent__Group_5__3 ; + public final void rule__MemorySubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75462:1: ( rule__BusSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:75463:2: rule__BusSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:76699:1: ( rule__MemorySubcomponent__Group_5__2__Impl rule__MemorySubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:76700:2: rule__MemorySubcomponent__Group_5__2__Impl rule__MemorySubcomponent__Group_5__3 { + pushFollow(FollowSets000.FOLLOW_4); + rule__MemorySubcomponent__Group_5__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_2_1_2__1__Impl(); + rule__MemorySubcomponent__Group_5__3(); state._fsp--; @@ -259152,35 +261864,25 @@ public final void rule__BusSubcomponent__Group_2_1_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__MemorySubcomponent__Group_5__2" - // $ANTLR start "rule__BusSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:75469:1: rule__BusSubcomponent__Group_2_1_2__1__Impl : ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__BusSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:76707:1: rule__MemorySubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; + public final void rule__MemorySubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75473:1: ( ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:75474:1: ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:76711:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:76712:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:75474:1: ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:75475:2: ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - { - before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:75476:2: ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:75476:3: rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:76712:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:76713:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + before(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_2()); } @@ -259199,26 +261901,26 @@ public final void rule__BusSubcomponent__Group_2_1_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_3__0" - // InternalAadl2Parser.g:75485:1: rule__BusSubcomponent__Group_3__0 : rule__BusSubcomponent__Group_3__0__Impl rule__BusSubcomponent__Group_3__1 ; - public final void rule__BusSubcomponent__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__3" + // InternalAadl2Parser.g:76722:1: rule__MemorySubcomponent__Group_5__3 : rule__MemorySubcomponent__Group_5__3__Impl rule__MemorySubcomponent__Group_5__4 ; + public final void rule__MemorySubcomponent__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75489:1: ( rule__BusSubcomponent__Group_3__0__Impl rule__BusSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:75490:2: rule__BusSubcomponent__Group_3__0__Impl rule__BusSubcomponent__Group_3__1 + // InternalAadl2Parser.g:76726:1: ( rule__MemorySubcomponent__Group_5__3__Impl rule__MemorySubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:76727:2: rule__MemorySubcomponent__Group_5__3__Impl rule__MemorySubcomponent__Group_5__4 { - pushFollow(FollowSets000.FOLLOW_29); - rule__BusSubcomponent__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__MemorySubcomponent__Group_5__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3__1(); + rule__MemorySubcomponent__Group_5__4(); state._fsp--; @@ -259237,78 +261939,35 @@ public final void rule__BusSubcomponent__Group_3__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3__0" + // $ANTLR end "rule__MemorySubcomponent__Group_5__3" - // $ANTLR start "rule__BusSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:75497:1: rule__BusSubcomponent__Group_3__0__Impl : ( ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; - public final void rule__BusSubcomponent__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:76734:1: rule__MemorySubcomponent__Group_5__3__Impl : ( ( rule__MemorySubcomponent__Group_5_3__0 ) ) ; + public final void rule__MemorySubcomponent__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75501:1: ( ( ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:75502:1: ( ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - { - // InternalAadl2Parser.g:75502:1: ( ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:75503:2: ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:76738:1: ( ( ( rule__MemorySubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:76739:1: ( ( rule__MemorySubcomponent__Group_5_3__0 ) ) { - // InternalAadl2Parser.g:75503:2: ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:75504:3: ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:76739:1: ( ( rule__MemorySubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:76740:2: ( rule__MemorySubcomponent__Group_5_3__0 ) { - before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:75505:3: ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:75505:4: rule__BusSubcomponent__ArrayDimensionAssignment_3_0 + before(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:76741:2: ( rule__MemorySubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:76741:3: rule__MemorySubcomponent__Group_5_3__0 { - pushFollow(FollowSets000.FOLLOW_71); - rule__BusSubcomponent__ArrayDimensionAssignment_3_0(); + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__Group_5_3__0(); state._fsp--; } - after(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - - // InternalAadl2Parser.g:75508:2: ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:75509:3: ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* - { - before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:75510:3: ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* - loop1073: - do { - int alt1073=2; - int LA1073_0 = input.LA(1); - - if ( (LA1073_0==LeftSquareBracket) ) { - alt1073=1; - } - - - switch (alt1073) { - case 1 : - // InternalAadl2Parser.g:75510:4: rule__BusSubcomponent__ArrayDimensionAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_71); - rule__BusSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - break; - - default : - break loop1073; - } - } while (true); - - after(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - + after(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3()); } @@ -259327,21 +261986,21 @@ public final void rule__BusSubcomponent__Group_3__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_3__1" - // InternalAadl2Parser.g:75519:1: rule__BusSubcomponent__Group_3__1 : rule__BusSubcomponent__Group_3__1__Impl ; - public final void rule__BusSubcomponent__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__4" + // InternalAadl2Parser.g:76749:1: rule__MemorySubcomponent__Group_5__4 : rule__MemorySubcomponent__Group_5__4__Impl ; + public final void rule__MemorySubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75523:1: ( rule__BusSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:75524:2: rule__BusSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:76753:1: ( rule__MemorySubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:76754:2: rule__MemorySubcomponent__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3__1__Impl(); + rule__MemorySubcomponent__Group_5__4__Impl(); state._fsp--; @@ -259360,46 +262019,25 @@ public final void rule__BusSubcomponent__Group_3__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3__1" + // $ANTLR end "rule__MemorySubcomponent__Group_5__4" - // $ANTLR start "rule__BusSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:75530:1: rule__BusSubcomponent__Group_3__1__Impl : ( ( rule__BusSubcomponent__Group_3_1__0 )? ) ; - public final void rule__BusSubcomponent__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:76760:1: rule__MemorySubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__MemorySubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75534:1: ( ( ( rule__BusSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:75535:1: ( ( rule__BusSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:76764:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:76765:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:75535:1: ( ( rule__BusSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:75536:2: ( rule__BusSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:76765:1: ( RightParenthesis ) + // InternalAadl2Parser.g:76766:2: RightParenthesis { - before(grammarAccess.getBusSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:75537:2: ( rule__BusSubcomponent__Group_3_1__0 )? - int alt1074=2; - int LA1074_0 = input.LA(1); - - if ( (LA1074_0==LeftParenthesis) ) { - alt1074=1; - } - switch (alt1074) { - case 1 : - // InternalAadl2Parser.g:75537:3: rule__BusSubcomponent__Group_3_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getBusSubcomponentAccess().getGroup_3_1()); + before(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -259418,26 +262056,26 @@ public final void rule__BusSubcomponent__Group_3__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:75546:1: rule__BusSubcomponent__Group_3_1__0 : rule__BusSubcomponent__Group_3_1__0__Impl rule__BusSubcomponent__Group_3_1__1 ; - public final void rule__BusSubcomponent__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:76776:1: rule__MemorySubcomponent__Group_5_3__0 : rule__MemorySubcomponent__Group_5_3__0__Impl rule__MemorySubcomponent__Group_5_3__1 ; + public final void rule__MemorySubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75550:1: ( rule__BusSubcomponent__Group_3_1__0__Impl rule__BusSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:75551:2: rule__BusSubcomponent__Group_3_1__0__Impl rule__BusSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:76780:1: ( rule__MemorySubcomponent__Group_5_3__0__Impl rule__MemorySubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:76781:2: rule__MemorySubcomponent__Group_5_3__0__Impl rule__MemorySubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__BusSubcomponent__Group_3_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__MemorySubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3_1__1(); + rule__MemorySubcomponent__Group_5_3__1(); state._fsp--; @@ -259456,25 +262094,35 @@ public final void rule__BusSubcomponent__Group_3_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1__0" + // $ANTLR end "rule__MemorySubcomponent__Group_5_3__0" - // $ANTLR start "rule__BusSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:75558:1: rule__BusSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__BusSubcomponent__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:76788:1: rule__MemorySubcomponent__Group_5_3__0__Impl : ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__MemorySubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75562:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:75563:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:76792:1: ( ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:76793:1: ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:75563:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:75564:2: LeftParenthesis + // InternalAadl2Parser.g:76793:1: ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:76794:2: ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:76795:2: ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:76795:3: rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0(); + + state._fsp--; + + + } + + after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -259493,26 +262141,21 @@ public final void rule__BusSubcomponent__Group_3_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1__0__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:75573:1: rule__BusSubcomponent__Group_3_1__1 : rule__BusSubcomponent__Group_3_1__1__Impl rule__BusSubcomponent__Group_3_1__2 ; - public final void rule__BusSubcomponent__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:76803:1: rule__MemorySubcomponent__Group_5_3__1 : rule__MemorySubcomponent__Group_5_3__1__Impl ; + public final void rule__MemorySubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75577:1: ( rule__BusSubcomponent__Group_3_1__1__Impl rule__BusSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:75578:2: rule__BusSubcomponent__Group_3_1__1__Impl rule__BusSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:76807:1: ( rule__MemorySubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:76808:2: rule__MemorySubcomponent__Group_5_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__BusSubcomponent__Group_3_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3_1__2(); + rule__MemorySubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -259531,35 +262174,53 @@ public final void rule__BusSubcomponent__Group_3_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1__1" + // $ANTLR end "rule__MemorySubcomponent__Group_5_3__1" - // $ANTLR start "rule__BusSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:75585:1: rule__BusSubcomponent__Group_3_1__1__Impl : ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; - public final void rule__BusSubcomponent__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:76814:1: rule__MemorySubcomponent__Group_5_3__1__Impl : ( ( rule__MemorySubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__MemorySubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75589:1: ( ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:75590:1: ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:76818:1: ( ( ( rule__MemorySubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:76819:1: ( ( rule__MemorySubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:75590:1: ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:75591:2: ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:76819:1: ( ( rule__MemorySubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:76820:2: ( rule__MemorySubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:75592:2: ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:75592:3: rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1(); + before(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:76821:2: ( rule__MemorySubcomponent__Group_5_3_1__0 )* + loop1066: + do { + int alt1066=2; + int LA1066_0 = input.LA(1); - state._fsp--; + if ( (LA1066_0==Comma) ) { + alt1066=1; + } - } + switch (alt1066) { + case 1 : + // InternalAadl2Parser.g:76821:3: rule__MemorySubcomponent__Group_5_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__MemorySubcomponent__Group_5_3_1__0(); - after(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + state._fsp--; + + + } + break; + + default : + break loop1066; + } + } while (true); + + after(grammarAccess.getMemorySubcomponentAccess().getGroup_5_3_1()); } @@ -259578,26 +262239,26 @@ public final void rule__BusSubcomponent__Group_3_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1__1__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:75600:1: rule__BusSubcomponent__Group_3_1__2 : rule__BusSubcomponent__Group_3_1__2__Impl rule__BusSubcomponent__Group_3_1__3 ; - public final void rule__BusSubcomponent__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:76830:1: rule__MemorySubcomponent__Group_5_3_1__0 : rule__MemorySubcomponent__Group_5_3_1__0__Impl rule__MemorySubcomponent__Group_5_3_1__1 ; + public final void rule__MemorySubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75604:1: ( rule__BusSubcomponent__Group_3_1__2__Impl rule__BusSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:75605:2: rule__BusSubcomponent__Group_3_1__2__Impl rule__BusSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:76834:1: ( rule__MemorySubcomponent__Group_5_3_1__0__Impl rule__MemorySubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:76835:2: rule__MemorySubcomponent__Group_5_3_1__0__Impl rule__MemorySubcomponent__Group_5_3_1__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__BusSubcomponent__Group_3_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__MemorySubcomponent__Group_5_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3_1__3(); + rule__MemorySubcomponent__Group_5_3_1__1(); state._fsp--; @@ -259616,53 +262277,25 @@ public final void rule__BusSubcomponent__Group_3_1__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1__2" + // $ANTLR end "rule__MemorySubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__BusSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:75612:1: rule__BusSubcomponent__Group_3_1__2__Impl : ( ( rule__BusSubcomponent__Group_3_1_2__0 )* ) ; - public final void rule__BusSubcomponent__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:76842:1: rule__MemorySubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__MemorySubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75616:1: ( ( ( rule__BusSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:75617:1: ( ( rule__BusSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:76846:1: ( ( Comma ) ) + // InternalAadl2Parser.g:76847:1: ( Comma ) { - // InternalAadl2Parser.g:75617:1: ( ( rule__BusSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:75618:2: ( rule__BusSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:76847:1: ( Comma ) + // InternalAadl2Parser.g:76848:2: Comma { - before(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:75619:2: ( rule__BusSubcomponent__Group_3_1_2__0 )* - loop1075: - do { - int alt1075=2; - int LA1075_0 = input.LA(1); - - if ( (LA1075_0==Comma) ) { - alt1075=1; - } - - - switch (alt1075) { - case 1 : - // InternalAadl2Parser.g:75619:3: rule__BusSubcomponent__Group_3_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__BusSubcomponent__Group_3_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1075; - } - } while (true); - - after(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2()); + before(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -259681,21 +262314,21 @@ public final void rule__BusSubcomponent__Group_3_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1__2__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:75627:1: rule__BusSubcomponent__Group_3_1__3 : rule__BusSubcomponent__Group_3_1__3__Impl ; - public final void rule__BusSubcomponent__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:76857:1: rule__MemorySubcomponent__Group_5_3_1__1 : rule__MemorySubcomponent__Group_5_3_1__1__Impl ; + public final void rule__MemorySubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75631:1: ( rule__BusSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:75632:2: rule__BusSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:76861:1: ( rule__MemorySubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:76862:2: rule__MemorySubcomponent__Group_5_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3_1__3__Impl(); + rule__MemorySubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -259714,25 +262347,35 @@ public final void rule__BusSubcomponent__Group_3_1__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1__3" + // $ANTLR end "rule__MemorySubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__BusSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:75638:1: rule__BusSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; - public final void rule__BusSubcomponent__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:76868:1: rule__MemorySubcomponent__Group_5_3_1__1__Impl : ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__MemorySubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75642:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:75643:1: ( RightParenthesis ) + // InternalAadl2Parser.g:76872:1: ( ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:76873:1: ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) { - // InternalAadl2Parser.g:75643:1: ( RightParenthesis ) - // InternalAadl2Parser.g:75644:2: RightParenthesis + // InternalAadl2Parser.g:76873:1: ( ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:76874:2: ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:76875:2: ( rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:76875:3: rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -259751,26 +262394,26 @@ public final void rule__BusSubcomponent__Group_3_1__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1__3__Impl" + // $ANTLR end "rule__MemorySubcomponent__Group_5_3_1__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:75654:1: rule__BusSubcomponent__Group_3_1_2__0 : rule__BusSubcomponent__Group_3_1_2__0__Impl rule__BusSubcomponent__Group_3_1_2__1 ; - public final void rule__BusSubcomponent__Group_3_1_2__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__0" + // InternalAadl2Parser.g:76884:1: rule__BusSubcomponent__Group__0 : rule__BusSubcomponent__Group__0__Impl rule__BusSubcomponent__Group__1 ; + public final void rule__BusSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75658:1: ( rule__BusSubcomponent__Group_3_1_2__0__Impl rule__BusSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:75659:2: rule__BusSubcomponent__Group_3_1_2__0__Impl rule__BusSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:76888:1: ( rule__BusSubcomponent__Group__0__Impl rule__BusSubcomponent__Group__1 ) + // InternalAadl2Parser.g:76889:2: rule__BusSubcomponent__Group__0__Impl rule__BusSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__BusSubcomponent__Group_3_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_25); + rule__BusSubcomponent__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3_1_2__1(); + rule__BusSubcomponent__Group__1(); state._fsp--; @@ -259789,25 +262432,35 @@ public final void rule__BusSubcomponent__Group_3_1_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1_2__0" + // $ANTLR end "rule__BusSubcomponent__Group__0" - // $ANTLR start "rule__BusSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:75666:1: rule__BusSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; - public final void rule__BusSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:76896:1: rule__BusSubcomponent__Group__0__Impl : ( ( rule__BusSubcomponent__Alternatives_0 ) ) ; + public final void rule__BusSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75670:1: ( ( Comma ) ) - // InternalAadl2Parser.g:75671:1: ( Comma ) + // InternalAadl2Parser.g:76900:1: ( ( ( rule__BusSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:76901:1: ( ( rule__BusSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:75671:1: ( Comma ) - // InternalAadl2Parser.g:75672:2: Comma + // InternalAadl2Parser.g:76901:1: ( ( rule__BusSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:76902:2: ( rule__BusSubcomponent__Alternatives_0 ) { - before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); + before(grammarAccess.getBusSubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:76903:2: ( rule__BusSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:76903:3: rule__BusSubcomponent__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBusSubcomponentAccess().getAlternatives_0()); } @@ -259826,21 +262479,26 @@ public final void rule__BusSubcomponent__Group_3_1_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1_2__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:75681:1: rule__BusSubcomponent__Group_3_1_2__1 : rule__BusSubcomponent__Group_3_1_2__1__Impl ; - public final void rule__BusSubcomponent__Group_3_1_2__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__1" + // InternalAadl2Parser.g:76911:1: rule__BusSubcomponent__Group__1 : rule__BusSubcomponent__Group__1__Impl rule__BusSubcomponent__Group__2 ; + public final void rule__BusSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75685:1: ( rule__BusSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:75686:2: rule__BusSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:76915:1: ( rule__BusSubcomponent__Group__1__Impl rule__BusSubcomponent__Group__2 ) + // InternalAadl2Parser.g:76916:2: rule__BusSubcomponent__Group__1__Impl rule__BusSubcomponent__Group__2 { + pushFollow(FollowSets000.FOLLOW_74); + rule__BusSubcomponent__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_3_1_2__1__Impl(); + rule__BusSubcomponent__Group__2(); state._fsp--; @@ -259859,35 +262517,25 @@ public final void rule__BusSubcomponent__Group_3_1_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1_2__1" + // $ANTLR end "rule__BusSubcomponent__Group__1" - // $ANTLR start "rule__BusSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:75692:1: rule__BusSubcomponent__Group_3_1_2__1__Impl : ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; - public final void rule__BusSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:76923:1: rule__BusSubcomponent__Group__1__Impl : ( Bus ) ; + public final void rule__BusSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75696:1: ( ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:75697:1: ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - { - // InternalAadl2Parser.g:75697:1: ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:75698:2: ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:76927:1: ( ( Bus ) ) + // InternalAadl2Parser.g:76928:1: ( Bus ) { - before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:75699:2: ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:75699:3: rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:76928:1: ( Bus ) + // InternalAadl2Parser.g:76929:2: Bus { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + before(grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); + match(input,Bus,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); } @@ -259906,26 +262554,26 @@ public final void rule__BusSubcomponent__Group_3_1_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_3_1_2__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_4__0" - // InternalAadl2Parser.g:75708:1: rule__BusSubcomponent__Group_4__0 : rule__BusSubcomponent__Group_4__0__Impl rule__BusSubcomponent__Group_4__1 ; - public final void rule__BusSubcomponent__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__2" + // InternalAadl2Parser.g:76938:1: rule__BusSubcomponent__Group__2 : rule__BusSubcomponent__Group__2__Impl rule__BusSubcomponent__Group__3 ; + public final void rule__BusSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75712:1: ( rule__BusSubcomponent__Group_4__0__Impl rule__BusSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:75713:2: rule__BusSubcomponent__Group_4__0__Impl rule__BusSubcomponent__Group_4__1 + // InternalAadl2Parser.g:76942:1: ( rule__BusSubcomponent__Group__2__Impl rule__BusSubcomponent__Group__3 ) + // InternalAadl2Parser.g:76943:2: rule__BusSubcomponent__Group__2__Impl rule__BusSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__BusSubcomponent__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__BusSubcomponent__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_4__1(); + rule__BusSubcomponent__Group__3(); state._fsp--; @@ -259944,25 +262592,46 @@ public final void rule__BusSubcomponent__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_4__0" + // $ANTLR end "rule__BusSubcomponent__Group__2" - // $ANTLR start "rule__BusSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:75720:1: rule__BusSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__BusSubcomponent__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:76950:1: rule__BusSubcomponent__Group__2__Impl : ( ( rule__BusSubcomponent__Group_2__0 )? ) ; + public final void rule__BusSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75724:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:75725:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:76954:1: ( ( ( rule__BusSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:76955:1: ( ( rule__BusSubcomponent__Group_2__0 )? ) { - // InternalAadl2Parser.g:75725:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:75726:2: LeftCurlyBracket + // InternalAadl2Parser.g:76955:1: ( ( rule__BusSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:76956:2: ( rule__BusSubcomponent__Group_2__0 )? { - before(grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getBusSubcomponentAccess().getGroup_2()); + // InternalAadl2Parser.g:76957:2: ( rule__BusSubcomponent__Group_2__0 )? + int alt1067=2; + int LA1067_0 = input.LA(1); + + if ( (LA1067_0==RULE_ID) ) { + alt1067=1; + } + switch (alt1067) { + case 1 : + // InternalAadl2Parser.g:76957:3: rule__BusSubcomponent__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusSubcomponentAccess().getGroup_2()); } @@ -259981,26 +262650,26 @@ public final void rule__BusSubcomponent__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_4__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group__2__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_4__1" - // InternalAadl2Parser.g:75735:1: rule__BusSubcomponent__Group_4__1 : rule__BusSubcomponent__Group_4__1__Impl rule__BusSubcomponent__Group_4__2 ; - public final void rule__BusSubcomponent__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__3" + // InternalAadl2Parser.g:76965:1: rule__BusSubcomponent__Group__3 : rule__BusSubcomponent__Group__3__Impl rule__BusSubcomponent__Group__4 ; + public final void rule__BusSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75739:1: ( rule__BusSubcomponent__Group_4__1__Impl rule__BusSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:75740:2: rule__BusSubcomponent__Group_4__1__Impl rule__BusSubcomponent__Group_4__2 + // InternalAadl2Parser.g:76969:1: ( rule__BusSubcomponent__Group__3__Impl rule__BusSubcomponent__Group__4 ) + // InternalAadl2Parser.g:76970:2: rule__BusSubcomponent__Group__3__Impl rule__BusSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_42); - rule__BusSubcomponent__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__BusSubcomponent__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_4__2(); + rule__BusSubcomponent__Group__4(); state._fsp--; @@ -260019,78 +262688,46 @@ public final void rule__BusSubcomponent__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_4__1" + // $ANTLR end "rule__BusSubcomponent__Group__3" - // $ANTLR start "rule__BusSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:75747:1: rule__BusSubcomponent__Group_4__1__Impl : ( ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__BusSubcomponent__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:76977:1: rule__BusSubcomponent__Group__3__Impl : ( ( rule__BusSubcomponent__Group_3__0 )? ) ; + public final void rule__BusSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75751:1: ( ( ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:75752:1: ( ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - { - // InternalAadl2Parser.g:75752:1: ( ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:75753:2: ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:76981:1: ( ( ( rule__BusSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:76982:1: ( ( rule__BusSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:75753:2: ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:75754:3: ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:76982:1: ( ( rule__BusSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:76983:2: ( rule__BusSubcomponent__Group_3__0 )? { - before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:75755:3: ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:75755:4: rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + before(grammarAccess.getBusSubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:76984:2: ( rule__BusSubcomponent__Group_3__0 )? + int alt1068=2; + int LA1068_0 = input.LA(1); + if ( (LA1068_0==LeftSquareBracket) ) { + alt1068=1; } + switch (alt1068) { + case 1 : + // InternalAadl2Parser.g:76984:3: rule__BusSubcomponent__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__Group_3__0(); - // InternalAadl2Parser.g:75758:2: ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:75759:3: ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - { - before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:75760:3: ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - loop1076: - do { - int alt1076=2; - int LA1076_0 = input.LA(1); - - if ( (LA1076_0==RULE_ID) ) { - alt1076=1; - } - - - switch (alt1076) { - case 1 : - // InternalAadl2Parser.g:75760:4: rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; + state._fsp--; - default : - break loop1076; - } - } while (true); - after(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + } + break; } + after(grammarAccess.getBusSubcomponentAccess().getGroup_3()); } @@ -260109,21 +262746,26 @@ public final void rule__BusSubcomponent__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group__3__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_4__2" - // InternalAadl2Parser.g:75769:1: rule__BusSubcomponent__Group_4__2 : rule__BusSubcomponent__Group_4__2__Impl ; - public final void rule__BusSubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__4" + // InternalAadl2Parser.g:76992:1: rule__BusSubcomponent__Group__4 : rule__BusSubcomponent__Group__4__Impl rule__BusSubcomponent__Group__5 ; + public final void rule__BusSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75773:1: ( rule__BusSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:75774:2: rule__BusSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:76996:1: ( rule__BusSubcomponent__Group__4__Impl rule__BusSubcomponent__Group__5 ) + // InternalAadl2Parser.g:76997:2: rule__BusSubcomponent__Group__4__Impl rule__BusSubcomponent__Group__5 { + pushFollow(FollowSets000.FOLLOW_74); + rule__BusSubcomponent__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_4__2__Impl(); + rule__BusSubcomponent__Group__5(); state._fsp--; @@ -260142,25 +262784,46 @@ public final void rule__BusSubcomponent__Group_4__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_4__2" + // $ANTLR end "rule__BusSubcomponent__Group__4" - // $ANTLR start "rule__BusSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:75780:1: rule__BusSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__BusSubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:77004:1: rule__BusSubcomponent__Group__4__Impl : ( ( rule__BusSubcomponent__Group_4__0 )? ) ; + public final void rule__BusSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75784:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:75785:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:77008:1: ( ( ( rule__BusSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:77009:1: ( ( rule__BusSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:75785:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:75786:2: RightCurlyBracket + // InternalAadl2Parser.g:77009:1: ( ( rule__BusSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:77010:2: ( rule__BusSubcomponent__Group_4__0 )? { - before(grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getBusSubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:77011:2: ( rule__BusSubcomponent__Group_4__0 )? + int alt1069=2; + int LA1069_0 = input.LA(1); + + if ( (LA1069_0==LeftCurlyBracket) ) { + alt1069=1; + } + switch (alt1069) { + case 1 : + // InternalAadl2Parser.g:77011:3: rule__BusSubcomponent__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusSubcomponentAccess().getGroup_4()); } @@ -260179,26 +262842,26 @@ public final void rule__BusSubcomponent__Group_4__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_4__2__Impl" + // $ANTLR end "rule__BusSubcomponent__Group__4__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_5__0" - // InternalAadl2Parser.g:75796:1: rule__BusSubcomponent__Group_5__0 : rule__BusSubcomponent__Group_5__0__Impl rule__BusSubcomponent__Group_5__1 ; - public final void rule__BusSubcomponent__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__5" + // InternalAadl2Parser.g:77019:1: rule__BusSubcomponent__Group__5 : rule__BusSubcomponent__Group__5__Impl rule__BusSubcomponent__Group__6 ; + public final void rule__BusSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75800:1: ( rule__BusSubcomponent__Group_5__0__Impl rule__BusSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:75801:2: rule__BusSubcomponent__Group_5__0__Impl rule__BusSubcomponent__Group_5__1 + // InternalAadl2Parser.g:77023:1: ( rule__BusSubcomponent__Group__5__Impl rule__BusSubcomponent__Group__6 ) + // InternalAadl2Parser.g:77024:2: rule__BusSubcomponent__Group__5__Impl rule__BusSubcomponent__Group__6 { - pushFollow(FollowSets000.FOLLOW_29); - rule__BusSubcomponent__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__BusSubcomponent__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5__1(); + rule__BusSubcomponent__Group__6(); state._fsp--; @@ -260217,29 +262880,46 @@ public final void rule__BusSubcomponent__Group_5__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5__0" + // $ANTLR end "rule__BusSubcomponent__Group__5" - // $ANTLR start "rule__BusSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:75808:1: rule__BusSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__BusSubcomponent__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:77031:1: rule__BusSubcomponent__Group__5__Impl : ( ( rule__BusSubcomponent__Group_5__0 )? ) ; + public final void rule__BusSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75812:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:75813:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:77035:1: ( ( ( rule__BusSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:77036:1: ( ( rule__BusSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:75813:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:75814:2: ruleInModesKeywords + // InternalAadl2Parser.g:77036:1: ( ( rule__BusSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:77037:2: ( rule__BusSubcomponent__Group_5__0 )? { - before(grammarAccess.getBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + before(grammarAccess.getBusSubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:77038:2: ( rule__BusSubcomponent__Group_5__0 )? + int alt1070=2; + int LA1070_0 = input.LA(1); - state._fsp--; + if ( (LA1070_0==In) ) { + alt1070=1; + } + switch (alt1070) { + case 1 : + // InternalAadl2Parser.g:77038:3: rule__BusSubcomponent__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__Group_5__0(); + + state._fsp--; - after(grammarAccess.getBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + + } + break; + + } + + after(grammarAccess.getBusSubcomponentAccess().getGroup_5()); } @@ -260258,26 +262938,21 @@ public final void rule__BusSubcomponent__Group_5__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group__5__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_5__1" - // InternalAadl2Parser.g:75823:1: rule__BusSubcomponent__Group_5__1 : rule__BusSubcomponent__Group_5__1__Impl rule__BusSubcomponent__Group_5__2 ; - public final void rule__BusSubcomponent__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__6" + // InternalAadl2Parser.g:77046:1: rule__BusSubcomponent__Group__6 : rule__BusSubcomponent__Group__6__Impl ; + public final void rule__BusSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75827:1: ( rule__BusSubcomponent__Group_5__1__Impl rule__BusSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:75828:2: rule__BusSubcomponent__Group_5__1__Impl rule__BusSubcomponent__Group_5__2 + // InternalAadl2Parser.g:77050:1: ( rule__BusSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:77051:2: rule__BusSubcomponent__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__BusSubcomponent__Group_5__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5__2(); + rule__BusSubcomponent__Group__6__Impl(); state._fsp--; @@ -260296,25 +262971,25 @@ public final void rule__BusSubcomponent__Group_5__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5__1" + // $ANTLR end "rule__BusSubcomponent__Group__6" - // $ANTLR start "rule__BusSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:75835:1: rule__BusSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__BusSubcomponent__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:77057:1: rule__BusSubcomponent__Group__6__Impl : ( Semicolon ) ; + public final void rule__BusSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75839:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:75840:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:77061:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:77062:1: ( Semicolon ) { - // InternalAadl2Parser.g:75840:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:75841:2: LeftParenthesis + // InternalAadl2Parser.g:77062:1: ( Semicolon ) + // InternalAadl2Parser.g:77063:2: Semicolon { - before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); } @@ -260333,26 +263008,26 @@ public final void rule__BusSubcomponent__Group_5__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group__6__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_5__2" - // InternalAadl2Parser.g:75850:1: rule__BusSubcomponent__Group_5__2 : rule__BusSubcomponent__Group_5__2__Impl rule__BusSubcomponent__Group_5__3 ; - public final void rule__BusSubcomponent__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_0__0" + // InternalAadl2Parser.g:77073:1: rule__BusSubcomponent__Group_0_0__0 : rule__BusSubcomponent__Group_0_0__0__Impl rule__BusSubcomponent__Group_0_0__1 ; + public final void rule__BusSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75854:1: ( rule__BusSubcomponent__Group_5__2__Impl rule__BusSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:75855:2: rule__BusSubcomponent__Group_5__2__Impl rule__BusSubcomponent__Group_5__3 + // InternalAadl2Parser.g:77077:1: ( rule__BusSubcomponent__Group_0_0__0__Impl rule__BusSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:77078:2: rule__BusSubcomponent__Group_0_0__0__Impl rule__BusSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_44); - rule__BusSubcomponent__Group_5__2__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__BusSubcomponent__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5__3(); + rule__BusSubcomponent__Group_0_0__1(); state._fsp--; @@ -260371,35 +263046,35 @@ public final void rule__BusSubcomponent__Group_5__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5__2" + // $ANTLR end "rule__BusSubcomponent__Group_0_0__0" - // $ANTLR start "rule__BusSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:75862:1: rule__BusSubcomponent__Group_5__2__Impl : ( ( rule__BusSubcomponent__Group_5_2__0 ) ) ; - public final void rule__BusSubcomponent__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_0__0__Impl" + // InternalAadl2Parser.g:77085:1: rule__BusSubcomponent__Group_0_0__0__Impl : ( ( rule__BusSubcomponent__NameAssignment_0_0_0 ) ) ; + public final void rule__BusSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75866:1: ( ( ( rule__BusSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:75867:1: ( ( rule__BusSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:77089:1: ( ( ( rule__BusSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:77090:1: ( ( rule__BusSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:75867:1: ( ( rule__BusSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:75868:2: ( rule__BusSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:77090:1: ( ( rule__BusSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:77091:2: ( rule__BusSubcomponent__NameAssignment_0_0_0 ) { - before(grammarAccess.getBusSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:75869:2: ( rule__BusSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:75869:3: rule__BusSubcomponent__Group_5_2__0 + before(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:77092:2: ( rule__BusSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:77092:3: rule__BusSubcomponent__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5_2__0(); + rule__BusSubcomponent__NameAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getBusSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0()); } @@ -260418,21 +263093,21 @@ public final void rule__BusSubcomponent__Group_5__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_0_0__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_5__3" - // InternalAadl2Parser.g:75877:1: rule__BusSubcomponent__Group_5__3 : rule__BusSubcomponent__Group_5__3__Impl ; - public final void rule__BusSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_0__1" + // InternalAadl2Parser.g:77100:1: rule__BusSubcomponent__Group_0_0__1 : rule__BusSubcomponent__Group_0_0__1__Impl ; + public final void rule__BusSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75881:1: ( rule__BusSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:75882:2: rule__BusSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:77104:1: ( rule__BusSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:77105:2: rule__BusSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5__3__Impl(); + rule__BusSubcomponent__Group_0_0__1__Impl(); state._fsp--; @@ -260451,25 +263126,25 @@ public final void rule__BusSubcomponent__Group_5__3() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5__3" + // $ANTLR end "rule__BusSubcomponent__Group_0_0__1" - // $ANTLR start "rule__BusSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:75888:1: rule__BusSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__BusSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_0__1__Impl" + // InternalAadl2Parser.g:77111:1: rule__BusSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__BusSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75892:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:75893:1: ( RightParenthesis ) + // InternalAadl2Parser.g:77115:1: ( ( Colon ) ) + // InternalAadl2Parser.g:77116:1: ( Colon ) { - // InternalAadl2Parser.g:75893:1: ( RightParenthesis ) - // InternalAadl2Parser.g:75894:2: RightParenthesis + // InternalAadl2Parser.g:77116:1: ( Colon ) + // InternalAadl2Parser.g:77117:2: Colon { - before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_0_1()); } @@ -260488,26 +263163,26 @@ public final void rule__BusSubcomponent__Group_5__3__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_0_0__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:75904:1: rule__BusSubcomponent__Group_5_2__0 : rule__BusSubcomponent__Group_5_2__0__Impl rule__BusSubcomponent__Group_5_2__1 ; - public final void rule__BusSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_1__0" + // InternalAadl2Parser.g:77127:1: rule__BusSubcomponent__Group_0_1__0 : rule__BusSubcomponent__Group_0_1__0__Impl rule__BusSubcomponent__Group_0_1__1 ; + public final void rule__BusSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75908:1: ( rule__BusSubcomponent__Group_5_2__0__Impl rule__BusSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:75909:2: rule__BusSubcomponent__Group_5_2__0__Impl rule__BusSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:77131:1: ( rule__BusSubcomponent__Group_0_1__0__Impl rule__BusSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:77132:2: rule__BusSubcomponent__Group_0_1__0__Impl rule__BusSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__BusSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__BusSubcomponent__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5_2__1(); + rule__BusSubcomponent__Group_0_1__1(); state._fsp--; @@ -260526,35 +263201,35 @@ public final void rule__BusSubcomponent__Group_5_2__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5_2__0" + // $ANTLR end "rule__BusSubcomponent__Group_0_1__0" - // $ANTLR start "rule__BusSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:75916:1: rule__BusSubcomponent__Group_5_2__0__Impl : ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__BusSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_1__0__Impl" + // InternalAadl2Parser.g:77139:1: rule__BusSubcomponent__Group_0_1__0__Impl : ( ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) ) ; + public final void rule__BusSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75920:1: ( ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:75921:1: ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) + // InternalAadl2Parser.g:77143:1: ( ( ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:77144:1: ( ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:75921:1: ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:75922:2: ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:77144:1: ( ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:77145:2: ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:75923:2: ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:75923:3: rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 + before(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:77146:2: ( rule__BusSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:77146:3: rule__BusSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0(); + rule__BusSubcomponent__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } @@ -260573,21 +263248,26 @@ public final void rule__BusSubcomponent__Group_5_2__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_0_1__0__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:75931:1: rule__BusSubcomponent__Group_5_2__1 : rule__BusSubcomponent__Group_5_2__1__Impl ; - public final void rule__BusSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_1__1" + // InternalAadl2Parser.g:77154:1: rule__BusSubcomponent__Group_0_1__1 : rule__BusSubcomponent__Group_0_1__1__Impl rule__BusSubcomponent__Group_0_1__2 ; + public final void rule__BusSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75935:1: ( rule__BusSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:75936:2: rule__BusSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:77158:1: ( rule__BusSubcomponent__Group_0_1__1__Impl rule__BusSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:77159:2: rule__BusSubcomponent__Group_0_1__1__Impl rule__BusSubcomponent__Group_0_1__2 { + pushFollow(FollowSets000.FOLLOW_54); + rule__BusSubcomponent__Group_0_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5_2__1__Impl(); + rule__BusSubcomponent__Group_0_1__2(); state._fsp--; @@ -260606,53 +263286,25 @@ public final void rule__BusSubcomponent__Group_5_2__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5_2__1" + // $ANTLR end "rule__BusSubcomponent__Group_0_1__1" - // $ANTLR start "rule__BusSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:75942:1: rule__BusSubcomponent__Group_5_2__1__Impl : ( ( rule__BusSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__BusSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_1__1__Impl" + // InternalAadl2Parser.g:77166:1: rule__BusSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__BusSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75946:1: ( ( ( rule__BusSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:75947:1: ( ( rule__BusSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:77170:1: ( ( Colon ) ) + // InternalAadl2Parser.g:77171:1: ( Colon ) { - // InternalAadl2Parser.g:75947:1: ( ( rule__BusSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:75948:2: ( rule__BusSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:77171:1: ( Colon ) + // InternalAadl2Parser.g:77172:2: Colon { - before(grammarAccess.getBusSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:75949:2: ( rule__BusSubcomponent__Group_5_2_1__0 )* - loop1077: - do { - int alt1077=2; - int LA1077_0 = input.LA(1); - - if ( (LA1077_0==Comma) ) { - alt1077=1; - } - - - switch (alt1077) { - case 1 : - // InternalAadl2Parser.g:75949:3: rule__BusSubcomponent__Group_5_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__BusSubcomponent__Group_5_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1077; - } - } while (true); - - after(grammarAccess.getBusSubcomponentAccess().getGroup_5_2_1()); + before(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); } @@ -260671,26 +263323,26 @@ public final void rule__BusSubcomponent__Group_5_2__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_0_1__1__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:75958:1: rule__BusSubcomponent__Group_5_2_1__0 : rule__BusSubcomponent__Group_5_2_1__0__Impl rule__BusSubcomponent__Group_5_2_1__1 ; - public final void rule__BusSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_1__2" + // InternalAadl2Parser.g:77181:1: rule__BusSubcomponent__Group_0_1__2 : rule__BusSubcomponent__Group_0_1__2__Impl rule__BusSubcomponent__Group_0_1__3 ; + public final void rule__BusSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75962:1: ( rule__BusSubcomponent__Group_5_2_1__0__Impl rule__BusSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:75963:2: rule__BusSubcomponent__Group_5_2_1__0__Impl rule__BusSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:77185:1: ( rule__BusSubcomponent__Group_0_1__2__Impl rule__BusSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:77186:2: rule__BusSubcomponent__Group_0_1__2__Impl rule__BusSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__BusSubcomponent__Group_5_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__BusSubcomponent__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5_2_1__1(); + rule__BusSubcomponent__Group_0_1__3(); state._fsp--; @@ -260709,25 +263361,25 @@ public final void rule__BusSubcomponent__Group_5_2_1__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__BusSubcomponent__Group_0_1__2" - // $ANTLR start "rule__BusSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:75970:1: rule__BusSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__BusSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_1__2__Impl" + // InternalAadl2Parser.g:77193:1: rule__BusSubcomponent__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__BusSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75974:1: ( ( Comma ) ) - // InternalAadl2Parser.g:75975:1: ( Comma ) + // InternalAadl2Parser.g:77197:1: ( ( Refined ) ) + // InternalAadl2Parser.g:77198:1: ( Refined ) { - // InternalAadl2Parser.g:75975:1: ( Comma ) - // InternalAadl2Parser.g:75976:2: Comma + // InternalAadl2Parser.g:77198:1: ( Refined ) + // InternalAadl2Parser.g:77199:2: Refined { - before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getBusSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getRefinedKeyword_0_1_2()); } @@ -260746,21 +263398,21 @@ public final void rule__BusSubcomponent__Group_5_2_1__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_0_1__2__Impl" - // $ANTLR start "rule__BusSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:75985:1: rule__BusSubcomponent__Group_5_2_1__1 : rule__BusSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__BusSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:77208:1: rule__BusSubcomponent__Group_0_1__3 : rule__BusSubcomponent__Group_0_1__3__Impl ; + public final void rule__BusSubcomponent__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:75989:1: ( rule__BusSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:75990:2: rule__BusSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:77212:1: ( rule__BusSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:77213:2: rule__BusSubcomponent__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__Group_5_2_1__1__Impl(); + rule__BusSubcomponent__Group_0_1__3__Impl(); state._fsp--; @@ -260779,35 +263431,25 @@ public final void rule__BusSubcomponent__Group_5_2_1__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__BusSubcomponent__Group_0_1__3" - // $ANTLR start "rule__BusSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:75996:1: rule__BusSubcomponent__Group_5_2_1__1__Impl : ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__BusSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:77219:1: rule__BusSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__BusSubcomponent__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76000:1: ( ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:76001:1: ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:77223:1: ( ( To ) ) + // InternalAadl2Parser.g:77224:1: ( To ) { - // InternalAadl2Parser.g:76001:1: ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:76002:2: ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:77224:1: ( To ) + // InternalAadl2Parser.g:77225:2: To { - before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:76003:2: ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:76003:3: rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + before(grammarAccess.getBusSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getToKeyword_0_1_3()); } @@ -260826,26 +263468,26 @@ public final void rule__BusSubcomponent__Group_5_2_1__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__BusSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_0_1__3__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__0" - // InternalAadl2Parser.g:76012:1: rule__VirtualBusSubcomponent__Group__0 : rule__VirtualBusSubcomponent__Group__0__Impl rule__VirtualBusSubcomponent__Group__1 ; - public final void rule__VirtualBusSubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2__0" + // InternalAadl2Parser.g:77235:1: rule__BusSubcomponent__Group_2__0 : rule__BusSubcomponent__Group_2__0__Impl rule__BusSubcomponent__Group_2__1 ; + public final void rule__BusSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76016:1: ( rule__VirtualBusSubcomponent__Group__0__Impl rule__VirtualBusSubcomponent__Group__1 ) - // InternalAadl2Parser.g:76017:2: rule__VirtualBusSubcomponent__Group__0__Impl rule__VirtualBusSubcomponent__Group__1 + // InternalAadl2Parser.g:77239:1: ( rule__BusSubcomponent__Group_2__0__Impl rule__BusSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:77240:2: rule__BusSubcomponent__Group_2__0__Impl rule__BusSubcomponent__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_59); - rule__VirtualBusSubcomponent__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__BusSubcomponent__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group__1(); + rule__BusSubcomponent__Group_2__1(); state._fsp--; @@ -260864,35 +263506,35 @@ public final void rule__VirtualBusSubcomponent__Group__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__0" + // $ANTLR end "rule__BusSubcomponent__Group_2__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:76024:1: rule__VirtualBusSubcomponent__Group__0__Impl : ( ( rule__VirtualBusSubcomponent__Alternatives_0 ) ) ; - public final void rule__VirtualBusSubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2__0__Impl" + // InternalAadl2Parser.g:77247:1: rule__BusSubcomponent__Group_2__0__Impl : ( ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) ) ; + public final void rule__BusSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76028:1: ( ( ( rule__VirtualBusSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:76029:1: ( ( rule__VirtualBusSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:77251:1: ( ( ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:77252:1: ( ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:76029:1: ( ( rule__VirtualBusSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:76030:2: ( rule__VirtualBusSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:77252:1: ( ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:77253:2: ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:76031:2: ( rule__VirtualBusSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:76031:3: rule__VirtualBusSubcomponent__Alternatives_0 + before(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0()); + // InternalAadl2Parser.g:77254:2: ( rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:77254:3: rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Alternatives_0(); + rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0(); state._fsp--; } - after(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0()); + after(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0()); } @@ -260911,26 +263553,21 @@ public final void rule__VirtualBusSubcomponent__Group__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_2__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__1" - // InternalAadl2Parser.g:76039:1: rule__VirtualBusSubcomponent__Group__1 : rule__VirtualBusSubcomponent__Group__1__Impl rule__VirtualBusSubcomponent__Group__2 ; - public final void rule__VirtualBusSubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2__1" + // InternalAadl2Parser.g:77262:1: rule__BusSubcomponent__Group_2__1 : rule__BusSubcomponent__Group_2__1__Impl ; + public final void rule__BusSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76043:1: ( rule__VirtualBusSubcomponent__Group__1__Impl rule__VirtualBusSubcomponent__Group__2 ) - // InternalAadl2Parser.g:76044:2: rule__VirtualBusSubcomponent__Group__1__Impl rule__VirtualBusSubcomponent__Group__2 + // InternalAadl2Parser.g:77266:1: ( rule__BusSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:77267:2: rule__BusSubcomponent__Group_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualBusSubcomponent__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group__2(); + rule__BusSubcomponent__Group_2__1__Impl(); state._fsp--; @@ -260949,29 +263586,46 @@ public final void rule__VirtualBusSubcomponent__Group__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__1" + // $ANTLR end "rule__BusSubcomponent__Group_2__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:76051:1: rule__VirtualBusSubcomponent__Group__1__Impl : ( ruleVirtualBusKeywords ) ; - public final void rule__VirtualBusSubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2__1__Impl" + // InternalAadl2Parser.g:77273:1: rule__BusSubcomponent__Group_2__1__Impl : ( ( rule__BusSubcomponent__Group_2_1__0 )? ) ; + public final void rule__BusSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76055:1: ( ( ruleVirtualBusKeywords ) ) - // InternalAadl2Parser.g:76056:1: ( ruleVirtualBusKeywords ) + // InternalAadl2Parser.g:77277:1: ( ( ( rule__BusSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:77278:1: ( ( rule__BusSubcomponent__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:76056:1: ( ruleVirtualBusKeywords ) - // InternalAadl2Parser.g:76057:2: ruleVirtualBusKeywords + // InternalAadl2Parser.g:77278:1: ( ( rule__BusSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:77279:2: ( rule__BusSubcomponent__Group_2_1__0 )? { - before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleVirtualBusKeywords(); + before(grammarAccess.getBusSubcomponentAccess().getGroup_2_1()); + // InternalAadl2Parser.g:77280:2: ( rule__BusSubcomponent__Group_2_1__0 )? + int alt1071=2; + int LA1071_0 = input.LA(1); + + if ( (LA1071_0==LeftParenthesis) ) { + alt1071=1; + } + switch (alt1071) { + case 1 : + // InternalAadl2Parser.g:77280:3: rule__BusSubcomponent__Group_2_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__Group_2_1__0(); + + state._fsp--; - state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusKeywordsParserRuleCall_1()); + } + break; + + } + + after(grammarAccess.getBusSubcomponentAccess().getGroup_2_1()); } @@ -260990,26 +263644,26 @@ public final void rule__VirtualBusSubcomponent__Group__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_2__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__2" - // InternalAadl2Parser.g:76066:1: rule__VirtualBusSubcomponent__Group__2 : rule__VirtualBusSubcomponent__Group__2__Impl rule__VirtualBusSubcomponent__Group__3 ; - public final void rule__VirtualBusSubcomponent__Group__2() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1__0" + // InternalAadl2Parser.g:77289:1: rule__BusSubcomponent__Group_2_1__0 : rule__BusSubcomponent__Group_2_1__0__Impl rule__BusSubcomponent__Group_2_1__1 ; + public final void rule__BusSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76070:1: ( rule__VirtualBusSubcomponent__Group__2__Impl rule__VirtualBusSubcomponent__Group__3 ) - // InternalAadl2Parser.g:76071:2: rule__VirtualBusSubcomponent__Group__2__Impl rule__VirtualBusSubcomponent__Group__3 + // InternalAadl2Parser.g:77293:1: ( rule__BusSubcomponent__Group_2_1__0__Impl rule__BusSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:77294:2: rule__BusSubcomponent__Group_2_1__0__Impl rule__BusSubcomponent__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualBusSubcomponent__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__BusSubcomponent__Group_2_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group__3(); + rule__BusSubcomponent__Group_2_1__1(); state._fsp--; @@ -261028,46 +263682,25 @@ public final void rule__VirtualBusSubcomponent__Group__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__2" + // $ANTLR end "rule__BusSubcomponent__Group_2_1__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:76078:1: rule__VirtualBusSubcomponent__Group__2__Impl : ( ( rule__VirtualBusSubcomponent__Group_2__0 )? ) ; - public final void rule__VirtualBusSubcomponent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1__0__Impl" + // InternalAadl2Parser.g:77301:1: rule__BusSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__BusSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76082:1: ( ( ( rule__VirtualBusSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:76083:1: ( ( rule__VirtualBusSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:77305:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:77306:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:76083:1: ( ( rule__VirtualBusSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:76084:2: ( rule__VirtualBusSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:77306:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:77307:2: LeftParenthesis { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:76085:2: ( rule__VirtualBusSubcomponent__Group_2__0 )? - int alt1078=2; - int LA1078_0 = input.LA(1); - - if ( (LA1078_0==RULE_ID) ) { - alt1078=1; - } - switch (alt1078) { - case 1 : - // InternalAadl2Parser.g:76085:3: rule__VirtualBusSubcomponent__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2()); + before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } @@ -261086,26 +263719,26 @@ public final void rule__VirtualBusSubcomponent__Group__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__2__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_2_1__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__3" - // InternalAadl2Parser.g:76093:1: rule__VirtualBusSubcomponent__Group__3 : rule__VirtualBusSubcomponent__Group__3__Impl rule__VirtualBusSubcomponent__Group__4 ; - public final void rule__VirtualBusSubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1__1" + // InternalAadl2Parser.g:77316:1: rule__BusSubcomponent__Group_2_1__1 : rule__BusSubcomponent__Group_2_1__1__Impl rule__BusSubcomponent__Group_2_1__2 ; + public final void rule__BusSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76097:1: ( rule__VirtualBusSubcomponent__Group__3__Impl rule__VirtualBusSubcomponent__Group__4 ) - // InternalAadl2Parser.g:76098:2: rule__VirtualBusSubcomponent__Group__3__Impl rule__VirtualBusSubcomponent__Group__4 + // InternalAadl2Parser.g:77320:1: ( rule__BusSubcomponent__Group_2_1__1__Impl rule__BusSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:77321:2: rule__BusSubcomponent__Group_2_1__1__Impl rule__BusSubcomponent__Group_2_1__2 { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualBusSubcomponent__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__BusSubcomponent__Group_2_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group__4(); + rule__BusSubcomponent__Group_2_1__2(); state._fsp--; @@ -261124,46 +263757,35 @@ public final void rule__VirtualBusSubcomponent__Group__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__3" + // $ANTLR end "rule__BusSubcomponent__Group_2_1__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:76105:1: rule__VirtualBusSubcomponent__Group__3__Impl : ( ( rule__VirtualBusSubcomponent__Group_3__0 )? ) ; - public final void rule__VirtualBusSubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1__1__Impl" + // InternalAadl2Parser.g:77328:1: rule__BusSubcomponent__Group_2_1__1__Impl : ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + public final void rule__BusSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76109:1: ( ( ( rule__VirtualBusSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:76110:1: ( ( rule__VirtualBusSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:77332:1: ( ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:77333:1: ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:76110:1: ( ( rule__VirtualBusSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:76111:2: ( rule__VirtualBusSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:77333:1: ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:77334:2: ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:76112:2: ( rule__VirtualBusSubcomponent__Group_3__0 )? - int alt1079=2; - int LA1079_0 = input.LA(1); - - if ( (LA1079_0==LeftSquareBracket) ) { - alt1079=1; - } - switch (alt1079) { - case 1 : - // InternalAadl2Parser.g:76112:3: rule__VirtualBusSubcomponent__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3__0(); - - state._fsp--; + before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + // InternalAadl2Parser.g:77335:2: ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:77335:3: rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3()); + after(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } @@ -261182,26 +263804,26 @@ public final void rule__VirtualBusSubcomponent__Group__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__3__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_2_1__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__4" - // InternalAadl2Parser.g:76120:1: rule__VirtualBusSubcomponent__Group__4 : rule__VirtualBusSubcomponent__Group__4__Impl rule__VirtualBusSubcomponent__Group__5 ; - public final void rule__VirtualBusSubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1__2" + // InternalAadl2Parser.g:77343:1: rule__BusSubcomponent__Group_2_1__2 : rule__BusSubcomponent__Group_2_1__2__Impl rule__BusSubcomponent__Group_2_1__3 ; + public final void rule__BusSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76124:1: ( rule__VirtualBusSubcomponent__Group__4__Impl rule__VirtualBusSubcomponent__Group__5 ) - // InternalAadl2Parser.g:76125:2: rule__VirtualBusSubcomponent__Group__4__Impl rule__VirtualBusSubcomponent__Group__5 + // InternalAadl2Parser.g:77347:1: ( rule__BusSubcomponent__Group_2_1__2__Impl rule__BusSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:77348:2: rule__BusSubcomponent__Group_2_1__2__Impl rule__BusSubcomponent__Group_2_1__3 { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualBusSubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__BusSubcomponent__Group_2_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group__5(); + rule__BusSubcomponent__Group_2_1__3(); state._fsp--; @@ -261220,46 +263842,53 @@ public final void rule__VirtualBusSubcomponent__Group__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__4" + // $ANTLR end "rule__BusSubcomponent__Group_2_1__2" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:76132:1: rule__VirtualBusSubcomponent__Group__4__Impl : ( ( rule__VirtualBusSubcomponent__Group_4__0 )? ) ; - public final void rule__VirtualBusSubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1__2__Impl" + // InternalAadl2Parser.g:77355:1: rule__BusSubcomponent__Group_2_1__2__Impl : ( ( rule__BusSubcomponent__Group_2_1_2__0 )* ) ; + public final void rule__BusSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76136:1: ( ( ( rule__VirtualBusSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:76137:1: ( ( rule__VirtualBusSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:77359:1: ( ( ( rule__BusSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:77360:1: ( ( rule__BusSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:76137:1: ( ( rule__VirtualBusSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:76138:2: ( rule__VirtualBusSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:77360:1: ( ( rule__BusSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:77361:2: ( rule__BusSubcomponent__Group_2_1_2__0 )* { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:76139:2: ( rule__VirtualBusSubcomponent__Group_4__0 )? - int alt1080=2; - int LA1080_0 = input.LA(1); + before(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2()); + // InternalAadl2Parser.g:77362:2: ( rule__BusSubcomponent__Group_2_1_2__0 )* + loop1072: + do { + int alt1072=2; + int LA1072_0 = input.LA(1); - if ( (LA1080_0==LeftCurlyBracket) ) { - alt1080=1; - } - switch (alt1080) { - case 1 : - // InternalAadl2Parser.g:76139:3: rule__VirtualBusSubcomponent__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_4__0(); + if ( (LA1072_0==Comma) ) { + alt1072=1; + } - state._fsp--; + switch (alt1072) { + case 1 : + // InternalAadl2Parser.g:77362:3: rule__BusSubcomponent__Group_2_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__BusSubcomponent__Group_2_1_2__0(); + + state._fsp--; - } - break; - } + } + break; - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4()); + default : + break loop1072; + } + } while (true); + + after(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2()); } @@ -261278,26 +263907,21 @@ public final void rule__VirtualBusSubcomponent__Group__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__4__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_2_1__2__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__5" - // InternalAadl2Parser.g:76147:1: rule__VirtualBusSubcomponent__Group__5 : rule__VirtualBusSubcomponent__Group__5__Impl rule__VirtualBusSubcomponent__Group__6 ; - public final void rule__VirtualBusSubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1__3" + // InternalAadl2Parser.g:77370:1: rule__BusSubcomponent__Group_2_1__3 : rule__BusSubcomponent__Group_2_1__3__Impl ; + public final void rule__BusSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76151:1: ( rule__VirtualBusSubcomponent__Group__5__Impl rule__VirtualBusSubcomponent__Group__6 ) - // InternalAadl2Parser.g:76152:2: rule__VirtualBusSubcomponent__Group__5__Impl rule__VirtualBusSubcomponent__Group__6 + // InternalAadl2Parser.g:77374:1: ( rule__BusSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:77375:2: rule__BusSubcomponent__Group_2_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__VirtualBusSubcomponent__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group__6(); + rule__BusSubcomponent__Group_2_1__3__Impl(); state._fsp--; @@ -261316,46 +263940,25 @@ public final void rule__VirtualBusSubcomponent__Group__5() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__5" + // $ANTLR end "rule__BusSubcomponent__Group_2_1__3" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:76159:1: rule__VirtualBusSubcomponent__Group__5__Impl : ( ( rule__VirtualBusSubcomponent__Group_5__0 )? ) ; - public final void rule__VirtualBusSubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1__3__Impl" + // InternalAadl2Parser.g:77381:1: rule__BusSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + public final void rule__BusSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76163:1: ( ( ( rule__VirtualBusSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:76164:1: ( ( rule__VirtualBusSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:77385:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:77386:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:76164:1: ( ( rule__VirtualBusSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:76165:2: ( rule__VirtualBusSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:77386:1: ( RightParenthesis ) + // InternalAadl2Parser.g:77387:2: RightParenthesis { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:76166:2: ( rule__VirtualBusSubcomponent__Group_5__0 )? - int alt1081=2; - int LA1081_0 = input.LA(1); - - if ( (LA1081_0==In) ) { - alt1081=1; - } - switch (alt1081) { - case 1 : - // InternalAadl2Parser.g:76166:3: rule__VirtualBusSubcomponent__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5()); + before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -261374,21 +263977,26 @@ public final void rule__VirtualBusSubcomponent__Group__5__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__5__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_2_1__3__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__6" - // InternalAadl2Parser.g:76174:1: rule__VirtualBusSubcomponent__Group__6 : rule__VirtualBusSubcomponent__Group__6__Impl ; - public final void rule__VirtualBusSubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1_2__0" + // InternalAadl2Parser.g:77397:1: rule__BusSubcomponent__Group_2_1_2__0 : rule__BusSubcomponent__Group_2_1_2__0__Impl rule__BusSubcomponent__Group_2_1_2__1 ; + public final void rule__BusSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76178:1: ( rule__VirtualBusSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:76179:2: rule__VirtualBusSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:77401:1: ( rule__BusSubcomponent__Group_2_1_2__0__Impl rule__BusSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:77402:2: rule__BusSubcomponent__Group_2_1_2__0__Impl rule__BusSubcomponent__Group_2_1_2__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__BusSubcomponent__Group_2_1_2__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group__6__Impl(); + rule__BusSubcomponent__Group_2_1_2__1(); state._fsp--; @@ -261407,25 +264015,25 @@ public final void rule__VirtualBusSubcomponent__Group__6() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__6" + // $ANTLR end "rule__BusSubcomponent__Group_2_1_2__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:76185:1: rule__VirtualBusSubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__VirtualBusSubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1_2__0__Impl" + // InternalAadl2Parser.g:77409:1: rule__BusSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + public final void rule__BusSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76189:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:76190:1: ( Semicolon ) + // InternalAadl2Parser.g:77413:1: ( ( Comma ) ) + // InternalAadl2Parser.g:77414:1: ( Comma ) { - // InternalAadl2Parser.g:76190:1: ( Semicolon ) - // InternalAadl2Parser.g:76191:2: Semicolon + // InternalAadl2Parser.g:77414:1: ( Comma ) + // InternalAadl2Parser.g:77415:2: Comma { - before(grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_6()); + before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } @@ -261444,26 +264052,21 @@ public final void rule__VirtualBusSubcomponent__Group__6__Impl() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group__6__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_2_1_2__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:76201:1: rule__VirtualBusSubcomponent__Group_0_0__0 : rule__VirtualBusSubcomponent__Group_0_0__0__Impl rule__VirtualBusSubcomponent__Group_0_0__1 ; - public final void rule__VirtualBusSubcomponent__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1_2__1" + // InternalAadl2Parser.g:77424:1: rule__BusSubcomponent__Group_2_1_2__1 : rule__BusSubcomponent__Group_2_1_2__1__Impl ; + public final void rule__BusSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76205:1: ( rule__VirtualBusSubcomponent__Group_0_0__0__Impl rule__VirtualBusSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:76206:2: rule__VirtualBusSubcomponent__Group_0_0__0__Impl rule__VirtualBusSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:77428:1: ( rule__BusSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:77429:2: rule__BusSubcomponent__Group_2_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__VirtualBusSubcomponent__Group_0_0__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_0_0__1(); + rule__BusSubcomponent__Group_2_1_2__1__Impl(); state._fsp--; @@ -261482,35 +264085,35 @@ public final void rule__VirtualBusSubcomponent__Group_0_0__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_0__0" + // $ANTLR end "rule__BusSubcomponent__Group_2_1_2__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:76213:1: rule__VirtualBusSubcomponent__Group_0_0__0__Impl : ( ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_2_1_2__1__Impl" + // InternalAadl2Parser.g:77435:1: rule__BusSubcomponent__Group_2_1_2__1__Impl : ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + public final void rule__BusSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76217:1: ( ( ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:76218:1: ( ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:77439:1: ( ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:77440:1: ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:76218:1: ( ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:76219:2: ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:77440:1: ( ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:77441:2: ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:76220:2: ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:76220:3: rule__VirtualBusSubcomponent__NameAssignment_0_0_0 + before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + // InternalAadl2Parser.g:77442:2: ( rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:77442:3: rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__NameAssignment_0_0_0(); + rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); state._fsp--; } - after(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } @@ -261529,21 +264132,26 @@ public final void rule__VirtualBusSubcomponent__Group_0_0__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_0__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_2_1_2__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:76228:1: rule__VirtualBusSubcomponent__Group_0_0__1 : rule__VirtualBusSubcomponent__Group_0_0__1__Impl ; - public final void rule__VirtualBusSubcomponent__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3__0" + // InternalAadl2Parser.g:77451:1: rule__BusSubcomponent__Group_3__0 : rule__BusSubcomponent__Group_3__0__Impl rule__BusSubcomponent__Group_3__1 ; + public final void rule__BusSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76232:1: ( rule__VirtualBusSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:76233:2: rule__VirtualBusSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:77455:1: ( rule__BusSubcomponent__Group_3__0__Impl rule__BusSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:77456:2: rule__BusSubcomponent__Group_3__0__Impl rule__BusSubcomponent__Group_3__1 { + pushFollow(FollowSets000.FOLLOW_29); + rule__BusSubcomponent__Group_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_0_0__1__Impl(); + rule__BusSubcomponent__Group_3__1(); state._fsp--; @@ -261562,25 +264170,78 @@ public final void rule__VirtualBusSubcomponent__Group_0_0__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_0__1" + // $ANTLR end "rule__BusSubcomponent__Group_3__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:76239:1: rule__VirtualBusSubcomponent__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__VirtualBusSubcomponent__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3__0__Impl" + // InternalAadl2Parser.g:77463:1: rule__BusSubcomponent__Group_3__0__Impl : ( ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + public final void rule__BusSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76243:1: ( ( Colon ) ) - // InternalAadl2Parser.g:76244:1: ( Colon ) + // InternalAadl2Parser.g:77467:1: ( ( ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:77468:1: ( ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:76244:1: ( Colon ) - // InternalAadl2Parser.g:76245:2: Colon + // InternalAadl2Parser.g:77468:1: ( ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:77469:2: ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); + // InternalAadl2Parser.g:77469:2: ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:77470:3: ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) + { + before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:77471:3: ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:77471:4: rule__BusSubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__BusSubcomponent__ArrayDimensionAssignment_3_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); + + } + + // InternalAadl2Parser.g:77474:2: ( ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:77475:3: ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* + { + before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:77476:3: ( rule__BusSubcomponent__ArrayDimensionAssignment_3_0 )* + loop1073: + do { + int alt1073=2; + int LA1073_0 = input.LA(1); + + if ( (LA1073_0==LeftSquareBracket) ) { + alt1073=1; + } + + + switch (alt1073) { + case 1 : + // InternalAadl2Parser.g:77476:4: rule__BusSubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__BusSubcomponent__ArrayDimensionAssignment_3_0(); + + state._fsp--; + + + } + break; + + default : + break loop1073; + } + } while (true); + + after(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); + + } + } @@ -261599,26 +264260,21 @@ public final void rule__VirtualBusSubcomponent__Group_0_0__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_0__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_3__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:76255:1: rule__VirtualBusSubcomponent__Group_0_1__0 : rule__VirtualBusSubcomponent__Group_0_1__0__Impl rule__VirtualBusSubcomponent__Group_0_1__1 ; - public final void rule__VirtualBusSubcomponent__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3__1" + // InternalAadl2Parser.g:77485:1: rule__BusSubcomponent__Group_3__1 : rule__BusSubcomponent__Group_3__1__Impl ; + public final void rule__BusSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76259:1: ( rule__VirtualBusSubcomponent__Group_0_1__0__Impl rule__VirtualBusSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:76260:2: rule__VirtualBusSubcomponent__Group_0_1__0__Impl rule__VirtualBusSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:77489:1: ( rule__BusSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:77490:2: rule__BusSubcomponent__Group_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__VirtualBusSubcomponent__Group_0_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_0_1__1(); + rule__BusSubcomponent__Group_3__1__Impl(); state._fsp--; @@ -261637,35 +264293,46 @@ public final void rule__VirtualBusSubcomponent__Group_0_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__0" + // $ANTLR end "rule__BusSubcomponent__Group_3__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:76267:1: rule__VirtualBusSubcomponent__Group_0_1__0__Impl : ( ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3__1__Impl" + // InternalAadl2Parser.g:77496:1: rule__BusSubcomponent__Group_3__1__Impl : ( ( rule__BusSubcomponent__Group_3_1__0 )? ) ; + public final void rule__BusSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76271:1: ( ( ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:76272:1: ( ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:76272:1: ( ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:76273:2: ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:77500:1: ( ( ( rule__BusSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:77501:1: ( ( rule__BusSubcomponent__Group_3_1__0 )? ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:76274:2: ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:76274:3: rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:77501:1: ( ( rule__BusSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:77502:2: ( rule__BusSubcomponent__Group_3_1__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0(); + before(grammarAccess.getBusSubcomponentAccess().getGroup_3_1()); + // InternalAadl2Parser.g:77503:2: ( rule__BusSubcomponent__Group_3_1__0 )? + int alt1074=2; + int LA1074_0 = input.LA(1); - state._fsp--; + if ( (LA1074_0==LeftParenthesis) ) { + alt1074=1; + } + switch (alt1074) { + case 1 : + // InternalAadl2Parser.g:77503:3: rule__BusSubcomponent__Group_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__Group_3_1__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getBusSubcomponentAccess().getGroup_3_1()); } @@ -261684,26 +264351,26 @@ public final void rule__VirtualBusSubcomponent__Group_0_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_3__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:76282:1: rule__VirtualBusSubcomponent__Group_0_1__1 : rule__VirtualBusSubcomponent__Group_0_1__1__Impl rule__VirtualBusSubcomponent__Group_0_1__2 ; - public final void rule__VirtualBusSubcomponent__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1__0" + // InternalAadl2Parser.g:77512:1: rule__BusSubcomponent__Group_3_1__0 : rule__BusSubcomponent__Group_3_1__0__Impl rule__BusSubcomponent__Group_3_1__1 ; + public final void rule__BusSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76286:1: ( rule__VirtualBusSubcomponent__Group_0_1__1__Impl rule__VirtualBusSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:76287:2: rule__VirtualBusSubcomponent__Group_0_1__1__Impl rule__VirtualBusSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:77516:1: ( rule__BusSubcomponent__Group_3_1__0__Impl rule__BusSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:77517:2: rule__BusSubcomponent__Group_3_1__0__Impl rule__BusSubcomponent__Group_3_1__1 { - pushFollow(FollowSets000.FOLLOW_51); - rule__VirtualBusSubcomponent__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__BusSubcomponent__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_0_1__2(); + rule__BusSubcomponent__Group_3_1__1(); state._fsp--; @@ -261722,25 +264389,25 @@ public final void rule__VirtualBusSubcomponent__Group_0_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__1" + // $ANTLR end "rule__BusSubcomponent__Group_3_1__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:76294:1: rule__VirtualBusSubcomponent__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__VirtualBusSubcomponent__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1__0__Impl" + // InternalAadl2Parser.g:77524:1: rule__BusSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__BusSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76298:1: ( ( Colon ) ) - // InternalAadl2Parser.g:76299:1: ( Colon ) + // InternalAadl2Parser.g:77528:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:77529:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:76299:1: ( Colon ) - // InternalAadl2Parser.g:76300:2: Colon + // InternalAadl2Parser.g:77529:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:77530:2: LeftParenthesis { - before(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -261759,21 +264426,26 @@ public final void rule__VirtualBusSubcomponent__Group_0_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_3_1__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:76309:1: rule__VirtualBusSubcomponent__Group_0_1__2 : rule__VirtualBusSubcomponent__Group_0_1__2__Impl ; - public final void rule__VirtualBusSubcomponent__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1__1" + // InternalAadl2Parser.g:77539:1: rule__BusSubcomponent__Group_3_1__1 : rule__BusSubcomponent__Group_3_1__1__Impl rule__BusSubcomponent__Group_3_1__2 ; + public final void rule__BusSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76313:1: ( rule__VirtualBusSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:76314:2: rule__VirtualBusSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:77543:1: ( rule__BusSubcomponent__Group_3_1__1__Impl rule__BusSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:77544:2: rule__BusSubcomponent__Group_3_1__1__Impl rule__BusSubcomponent__Group_3_1__2 { + pushFollow(FollowSets000.FOLLOW_30); + rule__BusSubcomponent__Group_3_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_0_1__2__Impl(); + rule__BusSubcomponent__Group_3_1__2(); state._fsp--; @@ -261792,29 +264464,35 @@ public final void rule__VirtualBusSubcomponent__Group_0_1__2() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__2" + // $ANTLR end "rule__BusSubcomponent__Group_3_1__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:76320:1: rule__VirtualBusSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__VirtualBusSubcomponent__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1__1__Impl" + // InternalAadl2Parser.g:77551:1: rule__BusSubcomponent__Group_3_1__1__Impl : ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + public final void rule__BusSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76324:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:76325:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:77555:1: ( ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:77556:1: ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:76325:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:76326:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:77556:1: ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:77557:2: ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + { + before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + // InternalAadl2Parser.g:77558:2: ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:77558:3: rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 { - before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } @@ -261833,26 +264511,26 @@ public final void rule__VirtualBusSubcomponent__Group_0_1__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_3_1__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2__0" - // InternalAadl2Parser.g:76336:1: rule__VirtualBusSubcomponent__Group_2__0 : rule__VirtualBusSubcomponent__Group_2__0__Impl rule__VirtualBusSubcomponent__Group_2__1 ; - public final void rule__VirtualBusSubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1__2" + // InternalAadl2Parser.g:77566:1: rule__BusSubcomponent__Group_3_1__2 : rule__BusSubcomponent__Group_3_1__2__Impl rule__BusSubcomponent__Group_3_1__3 ; + public final void rule__BusSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76340:1: ( rule__VirtualBusSubcomponent__Group_2__0__Impl rule__VirtualBusSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:76341:2: rule__VirtualBusSubcomponent__Group_2__0__Impl rule__VirtualBusSubcomponent__Group_2__1 + // InternalAadl2Parser.g:77570:1: ( rule__BusSubcomponent__Group_3_1__2__Impl rule__BusSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:77571:2: rule__BusSubcomponent__Group_3_1__2__Impl rule__BusSubcomponent__Group_3_1__3 { - pushFollow(FollowSets000.FOLLOW_29); - rule__VirtualBusSubcomponent__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__BusSubcomponent__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2__1(); + rule__BusSubcomponent__Group_3_1__3(); state._fsp--; @@ -261871,35 +264549,53 @@ public final void rule__VirtualBusSubcomponent__Group_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2__0" + // $ANTLR end "rule__BusSubcomponent__Group_3_1__2" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:76348:1: rule__VirtualBusSubcomponent__Group_2__0__Impl : ( ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1__2__Impl" + // InternalAadl2Parser.g:77578:1: rule__BusSubcomponent__Group_3_1__2__Impl : ( ( rule__BusSubcomponent__Group_3_1_2__0 )* ) ; + public final void rule__BusSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76352:1: ( ( ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:76353:1: ( ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 ) ) - { - // InternalAadl2Parser.g:76353:1: ( ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:76354:2: ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:77582:1: ( ( ( rule__BusSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:77583:1: ( ( rule__BusSubcomponent__Group_3_1_2__0 )* ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:76355:2: ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:76355:3: rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:77583:1: ( ( rule__BusSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:77584:2: ( rule__BusSubcomponent__Group_3_1_2__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0(); + before(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:77585:2: ( rule__BusSubcomponent__Group_3_1_2__0 )* + loop1075: + do { + int alt1075=2; + int LA1075_0 = input.LA(1); - state._fsp--; + if ( (LA1075_0==Comma) ) { + alt1075=1; + } - } + switch (alt1075) { + case 1 : + // InternalAadl2Parser.g:77585:3: rule__BusSubcomponent__Group_3_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__BusSubcomponent__Group_3_1_2__0(); + + state._fsp--; + + + } + break; - after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_2_0()); + default : + break loop1075; + } + } while (true); + + after(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2()); } @@ -261918,21 +264614,21 @@ public final void rule__VirtualBusSubcomponent__Group_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_3_1__2__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2__1" - // InternalAadl2Parser.g:76363:1: rule__VirtualBusSubcomponent__Group_2__1 : rule__VirtualBusSubcomponent__Group_2__1__Impl ; - public final void rule__VirtualBusSubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1__3" + // InternalAadl2Parser.g:77593:1: rule__BusSubcomponent__Group_3_1__3 : rule__BusSubcomponent__Group_3_1__3__Impl ; + public final void rule__BusSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76367:1: ( rule__VirtualBusSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:76368:2: rule__VirtualBusSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:77597:1: ( rule__BusSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:77598:2: rule__BusSubcomponent__Group_3_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2__1__Impl(); + rule__BusSubcomponent__Group_3_1__3__Impl(); state._fsp--; @@ -261951,46 +264647,25 @@ public final void rule__VirtualBusSubcomponent__Group_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2__1" + // $ANTLR end "rule__BusSubcomponent__Group_3_1__3" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:76374:1: rule__VirtualBusSubcomponent__Group_2__1__Impl : ( ( rule__VirtualBusSubcomponent__Group_2_1__0 )? ) ; - public final void rule__VirtualBusSubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1__3__Impl" + // InternalAadl2Parser.g:77604:1: rule__BusSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__BusSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76378:1: ( ( ( rule__VirtualBusSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:76379:1: ( ( rule__VirtualBusSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:77608:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:77609:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:76379:1: ( ( rule__VirtualBusSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:76380:2: ( rule__VirtualBusSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:77609:1: ( RightParenthesis ) + // InternalAadl2Parser.g:77610:2: RightParenthesis { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:76381:2: ( rule__VirtualBusSubcomponent__Group_2_1__0 )? - int alt1082=2; - int LA1082_0 = input.LA(1); - - if ( (LA1082_0==LeftParenthesis) ) { - alt1082=1; - } - switch (alt1082) { - case 1 : - // InternalAadl2Parser.g:76381:3: rule__VirtualBusSubcomponent__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1()); + before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -262009,26 +264684,26 @@ public final void rule__VirtualBusSubcomponent__Group_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_3_1__3__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:76390:1: rule__VirtualBusSubcomponent__Group_2_1__0 : rule__VirtualBusSubcomponent__Group_2_1__0__Impl rule__VirtualBusSubcomponent__Group_2_1__1 ; - public final void rule__VirtualBusSubcomponent__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1_2__0" + // InternalAadl2Parser.g:77620:1: rule__BusSubcomponent__Group_3_1_2__0 : rule__BusSubcomponent__Group_3_1_2__0__Impl rule__BusSubcomponent__Group_3_1_2__1 ; + public final void rule__BusSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76394:1: ( rule__VirtualBusSubcomponent__Group_2_1__0__Impl rule__VirtualBusSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:76395:2: rule__VirtualBusSubcomponent__Group_2_1__0__Impl rule__VirtualBusSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:77624:1: ( rule__BusSubcomponent__Group_3_1_2__0__Impl rule__BusSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:77625:2: rule__BusSubcomponent__Group_3_1_2__0__Impl rule__BusSubcomponent__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusSubcomponent__Group_2_1__0__Impl(); + rule__BusSubcomponent__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2_1__1(); + rule__BusSubcomponent__Group_3_1_2__1(); state._fsp--; @@ -262047,25 +264722,25 @@ public final void rule__VirtualBusSubcomponent__Group_2_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1__0" + // $ANTLR end "rule__BusSubcomponent__Group_3_1_2__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:76402:1: rule__VirtualBusSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualBusSubcomponent__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:77632:1: rule__BusSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__BusSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76406:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:76407:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:77636:1: ( ( Comma ) ) + // InternalAadl2Parser.g:77637:1: ( Comma ) { - // InternalAadl2Parser.g:76407:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:76408:2: LeftParenthesis + // InternalAadl2Parser.g:77637:1: ( Comma ) + // InternalAadl2Parser.g:77638:2: Comma { - before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } @@ -262084,26 +264759,21 @@ public final void rule__VirtualBusSubcomponent__Group_2_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_3_1_2__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:76417:1: rule__VirtualBusSubcomponent__Group_2_1__1 : rule__VirtualBusSubcomponent__Group_2_1__1__Impl rule__VirtualBusSubcomponent__Group_2_1__2 ; - public final void rule__VirtualBusSubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1_2__1" + // InternalAadl2Parser.g:77647:1: rule__BusSubcomponent__Group_3_1_2__1 : rule__BusSubcomponent__Group_3_1_2__1__Impl ; + public final void rule__BusSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76421:1: ( rule__VirtualBusSubcomponent__Group_2_1__1__Impl rule__VirtualBusSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:76422:2: rule__VirtualBusSubcomponent__Group_2_1__1__Impl rule__VirtualBusSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:77651:1: ( rule__BusSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:77652:2: rule__BusSubcomponent__Group_3_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualBusSubcomponent__Group_2_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2_1__2(); + rule__BusSubcomponent__Group_3_1_2__1__Impl(); state._fsp--; @@ -262122,35 +264792,35 @@ public final void rule__VirtualBusSubcomponent__Group_2_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1__1" + // $ANTLR end "rule__BusSubcomponent__Group_3_1_2__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:76429:1: rule__VirtualBusSubcomponent__Group_2_1__1__Impl : ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:77658:1: rule__BusSubcomponent__Group_3_1_2__1__Impl : ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + public final void rule__BusSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76433:1: ( ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:76434:1: ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:77662:1: ( ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:77663:1: ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:76434:1: ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:76435:2: ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:77663:1: ( ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:77664:2: ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:76436:2: ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:76436:3: rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + // InternalAadl2Parser.g:77665:2: ( rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:77665:3: rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); + rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } @@ -262169,26 +264839,26 @@ public final void rule__VirtualBusSubcomponent__Group_2_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_3_1_2__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:76444:1: rule__VirtualBusSubcomponent__Group_2_1__2 : rule__VirtualBusSubcomponent__Group_2_1__2__Impl rule__VirtualBusSubcomponent__Group_2_1__3 ; - public final void rule__VirtualBusSubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_4__0" + // InternalAadl2Parser.g:77674:1: rule__BusSubcomponent__Group_4__0 : rule__BusSubcomponent__Group_4__0__Impl rule__BusSubcomponent__Group_4__1 ; + public final void rule__BusSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76448:1: ( rule__VirtualBusSubcomponent__Group_2_1__2__Impl rule__VirtualBusSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:76449:2: rule__VirtualBusSubcomponent__Group_2_1__2__Impl rule__VirtualBusSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:77678:1: ( rule__BusSubcomponent__Group_4__0__Impl rule__BusSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:77679:2: rule__BusSubcomponent__Group_4__0__Impl rule__BusSubcomponent__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualBusSubcomponent__Group_2_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__BusSubcomponent__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2_1__3(); + rule__BusSubcomponent__Group_4__1(); state._fsp--; @@ -262207,53 +264877,25 @@ public final void rule__VirtualBusSubcomponent__Group_2_1__2() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1__2" + // $ANTLR end "rule__BusSubcomponent__Group_4__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:76456:1: rule__VirtualBusSubcomponent__Group_2_1__2__Impl : ( ( rule__VirtualBusSubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__VirtualBusSubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_4__0__Impl" + // InternalAadl2Parser.g:77686:1: rule__BusSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__BusSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76460:1: ( ( ( rule__VirtualBusSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:76461:1: ( ( rule__VirtualBusSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:77690:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:77691:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:76461:1: ( ( rule__VirtualBusSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:76462:2: ( rule__VirtualBusSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:77691:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:77692:2: LeftCurlyBracket { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:76463:2: ( rule__VirtualBusSubcomponent__Group_2_1_2__0 )* - loop1083: - do { - int alt1083=2; - int LA1083_0 = input.LA(1); - - if ( (LA1083_0==Comma) ) { - alt1083=1; - } - - - switch (alt1083) { - case 1 : - // InternalAadl2Parser.g:76463:3: rule__VirtualBusSubcomponent__Group_2_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualBusSubcomponent__Group_2_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1083; - } - } while (true); - - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1_2()); + before(grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -262272,21 +264914,26 @@ public final void rule__VirtualBusSubcomponent__Group_2_1__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:76471:1: rule__VirtualBusSubcomponent__Group_2_1__3 : rule__VirtualBusSubcomponent__Group_2_1__3__Impl ; - public final void rule__VirtualBusSubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_4__1" + // InternalAadl2Parser.g:77701:1: rule__BusSubcomponent__Group_4__1 : rule__BusSubcomponent__Group_4__1__Impl rule__BusSubcomponent__Group_4__2 ; + public final void rule__BusSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76475:1: ( rule__VirtualBusSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:76476:2: rule__VirtualBusSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:77705:1: ( rule__BusSubcomponent__Group_4__1__Impl rule__BusSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:77706:2: rule__BusSubcomponent__Group_4__1__Impl rule__BusSubcomponent__Group_4__2 { + pushFollow(FollowSets000.FOLLOW_45); + rule__BusSubcomponent__Group_4__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2_1__3__Impl(); + rule__BusSubcomponent__Group_4__2(); state._fsp--; @@ -262305,100 +264952,78 @@ public final void rule__VirtualBusSubcomponent__Group_2_1__3() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1__3" + // $ANTLR end "rule__BusSubcomponent__Group_4__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:76482:1: rule__VirtualBusSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualBusSubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:77713:1: rule__BusSubcomponent__Group_4__1__Impl : ( ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__BusSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76486:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:76487:1: ( RightParenthesis ) + // InternalAadl2Parser.g:77717:1: ( ( ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:77718:1: ( ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:76487:1: ( RightParenthesis ) - // InternalAadl2Parser.g:76488:2: RightParenthesis + // InternalAadl2Parser.g:77718:1: ( ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:77719:2: ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + // InternalAadl2Parser.g:77719:2: ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:77720:3: ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + { + before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:77721:3: ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:77721:4: rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - } + state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1__3__Impl" - + after(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:76498:1: rule__VirtualBusSubcomponent__Group_2_1_2__0 : rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl rule__VirtualBusSubcomponent__Group_2_1_2__1 ; - public final void rule__VirtualBusSubcomponent__Group_2_1_2__0() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:76502:1: ( rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl rule__VirtualBusSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:76503:2: rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl rule__VirtualBusSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:77724:2: ( ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:77725:3: ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl(); - - state._fsp--; + before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:77726:3: ( rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + loop1076: + do { + int alt1076=2; + int LA1076_0 = input.LA(1); - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2_1_2__1(); + if ( (LA1076_0==RULE_ID) ) { + alt1076=1; + } - state._fsp--; + switch (alt1076) { + case 1 : + // InternalAadl2Parser.g:77726:4: rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } + break; - } - return ; - } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1_2__0" + default : + break loop1076; + } + } while (true); + after(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:76510:1: rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:76514:1: ( ( Comma ) ) - // InternalAadl2Parser.g:76515:1: ( Comma ) - { - // InternalAadl2Parser.g:76515:1: ( Comma ) - // InternalAadl2Parser.g:76516:2: Comma - { - before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } @@ -262417,21 +265042,21 @@ public final void rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:76525:1: rule__VirtualBusSubcomponent__Group_2_1_2__1 : rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl ; - public final void rule__VirtualBusSubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_4__2" + // InternalAadl2Parser.g:77735:1: rule__BusSubcomponent__Group_4__2 : rule__BusSubcomponent__Group_4__2__Impl ; + public final void rule__BusSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76529:1: ( rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:76530:2: rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:77739:1: ( rule__BusSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:77740:2: rule__BusSubcomponent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl(); + rule__BusSubcomponent__Group_4__2__Impl(); state._fsp--; @@ -262450,35 +265075,25 @@ public final void rule__VirtualBusSubcomponent__Group_2_1_2__1() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__BusSubcomponent__Group_4__2" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:76536:1: rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl : ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_4__2__Impl" + // InternalAadl2Parser.g:77746:1: rule__BusSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__BusSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76540:1: ( ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:76541:1: ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - { - // InternalAadl2Parser.g:76541:1: ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:76542:2: ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:77750:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:77751:1: ( RightCurlyBracket ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:76543:2: ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:76543:3: rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:77751:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:77752:2: RightCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + before(grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -262497,26 +265112,26 @@ public final void rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_4__2__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3__0" - // InternalAadl2Parser.g:76552:1: rule__VirtualBusSubcomponent__Group_3__0 : rule__VirtualBusSubcomponent__Group_3__0__Impl rule__VirtualBusSubcomponent__Group_3__1 ; - public final void rule__VirtualBusSubcomponent__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__0" + // InternalAadl2Parser.g:77762:1: rule__BusSubcomponent__Group_5__0 : rule__BusSubcomponent__Group_5__0__Impl rule__BusSubcomponent__Group_5__1 ; + public final void rule__BusSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76556:1: ( rule__VirtualBusSubcomponent__Group_3__0__Impl rule__VirtualBusSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:76557:2: rule__VirtualBusSubcomponent__Group_3__0__Impl rule__VirtualBusSubcomponent__Group_3__1 + // InternalAadl2Parser.g:77766:1: ( rule__BusSubcomponent__Group_5__0__Impl rule__BusSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:77767:2: rule__BusSubcomponent__Group_5__0__Impl rule__BusSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__VirtualBusSubcomponent__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__BusSubcomponent__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3__1(); + rule__BusSubcomponent__Group_5__1(); state._fsp--; @@ -262535,78 +265150,25 @@ public final void rule__VirtualBusSubcomponent__Group_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3__0" + // $ANTLR end "rule__BusSubcomponent__Group_5__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:76564:1: rule__VirtualBusSubcomponent__Group_3__0__Impl : ( ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; - public final void rule__VirtualBusSubcomponent__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:77774:1: rule__BusSubcomponent__Group_5__0__Impl : ( In ) ; + public final void rule__BusSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76568:1: ( ( ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:76569:1: ( ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - { - // InternalAadl2Parser.g:76569:1: ( ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:76570:2: ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 )* ) - { - // InternalAadl2Parser.g:76570:2: ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:76571:3: ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:77778:1: ( ( In ) ) + // InternalAadl2Parser.g:77779:1: ( In ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:76572:3: ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:76572:4: rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:77779:1: ( In ) + // InternalAadl2Parser.g:77780:2: In { - pushFollow(FollowSets000.FOLLOW_71); - rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - - // InternalAadl2Parser.g:76575:2: ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:76576:3: ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 )* - { - before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:76577:3: ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 )* - loop1084: - do { - int alt1084=2; - int LA1084_0 = input.LA(1); - - if ( (LA1084_0==LeftSquareBracket) ) { - alt1084=1; - } - - - switch (alt1084) { - case 1 : - // InternalAadl2Parser.g:76577:4: rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_71); - rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0(); - - state._fsp--; - - - } - break; - - default : - break loop1084; - } - } while (true); - - after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0()); - - } - + before(grammarAccess.getBusSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getInKeyword_5_0()); } @@ -262625,21 +265187,26 @@ public final void rule__VirtualBusSubcomponent__Group_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3__1" - // InternalAadl2Parser.g:76586:1: rule__VirtualBusSubcomponent__Group_3__1 : rule__VirtualBusSubcomponent__Group_3__1__Impl ; - public final void rule__VirtualBusSubcomponent__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__1" + // InternalAadl2Parser.g:77789:1: rule__BusSubcomponent__Group_5__1 : rule__BusSubcomponent__Group_5__1__Impl rule__BusSubcomponent__Group_5__2 ; + public final void rule__BusSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76590:1: ( rule__VirtualBusSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:76591:2: rule__VirtualBusSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:77793:1: ( rule__BusSubcomponent__Group_5__1__Impl rule__BusSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:77794:2: rule__BusSubcomponent__Group_5__1__Impl rule__BusSubcomponent__Group_5__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__BusSubcomponent__Group_5__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3__1__Impl(); + rule__BusSubcomponent__Group_5__2(); state._fsp--; @@ -262658,46 +265225,25 @@ public final void rule__VirtualBusSubcomponent__Group_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3__1" + // $ANTLR end "rule__BusSubcomponent__Group_5__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:76597:1: rule__VirtualBusSubcomponent__Group_3__1__Impl : ( ( rule__VirtualBusSubcomponent__Group_3_1__0 )? ) ; - public final void rule__VirtualBusSubcomponent__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:77801:1: rule__BusSubcomponent__Group_5__1__Impl : ( Modes ) ; + public final void rule__BusSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76601:1: ( ( ( rule__VirtualBusSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:76602:1: ( ( rule__VirtualBusSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:77805:1: ( ( Modes ) ) + // InternalAadl2Parser.g:77806:1: ( Modes ) { - // InternalAadl2Parser.g:76602:1: ( ( rule__VirtualBusSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:76603:2: ( rule__VirtualBusSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:77806:1: ( Modes ) + // InternalAadl2Parser.g:77807:2: Modes { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:76604:2: ( rule__VirtualBusSubcomponent__Group_3_1__0 )? - int alt1085=2; - int LA1085_0 = input.LA(1); - - if ( (LA1085_0==LeftParenthesis) ) { - alt1085=1; - } - switch (alt1085) { - case 1 : - // InternalAadl2Parser.g:76604:3: rule__VirtualBusSubcomponent__Group_3_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1()); + before(grammarAccess.getBusSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getModesKeyword_5_1()); } @@ -262716,26 +265262,26 @@ public final void rule__VirtualBusSubcomponent__Group_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:76613:1: rule__VirtualBusSubcomponent__Group_3_1__0 : rule__VirtualBusSubcomponent__Group_3_1__0__Impl rule__VirtualBusSubcomponent__Group_3_1__1 ; - public final void rule__VirtualBusSubcomponent__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__2" + // InternalAadl2Parser.g:77816:1: rule__BusSubcomponent__Group_5__2 : rule__BusSubcomponent__Group_5__2__Impl rule__BusSubcomponent__Group_5__3 ; + public final void rule__BusSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76617:1: ( rule__VirtualBusSubcomponent__Group_3_1__0__Impl rule__VirtualBusSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:76618:2: rule__VirtualBusSubcomponent__Group_3_1__0__Impl rule__VirtualBusSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:77820:1: ( rule__BusSubcomponent__Group_5__2__Impl rule__BusSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:77821:2: rule__BusSubcomponent__Group_5__2__Impl rule__BusSubcomponent__Group_5__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusSubcomponent__Group_3_1__0__Impl(); + rule__BusSubcomponent__Group_5__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3_1__1(); + rule__BusSubcomponent__Group_5__3(); state._fsp--; @@ -262754,25 +265300,25 @@ public final void rule__VirtualBusSubcomponent__Group_3_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__0" + // $ANTLR end "rule__BusSubcomponent__Group_5__2" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:76625:1: rule__VirtualBusSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualBusSubcomponent__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:77828:1: rule__BusSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; + public final void rule__BusSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76629:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:76630:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:77832:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:77833:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:76630:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:76631:2: LeftParenthesis + // InternalAadl2Parser.g:77833:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:77834:2: LeftParenthesis { - before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + before(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_2()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + after(grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } @@ -262791,26 +265337,26 @@ public final void rule__VirtualBusSubcomponent__Group_3_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:76640:1: rule__VirtualBusSubcomponent__Group_3_1__1 : rule__VirtualBusSubcomponent__Group_3_1__1__Impl rule__VirtualBusSubcomponent__Group_3_1__2 ; - public final void rule__VirtualBusSubcomponent__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__3" + // InternalAadl2Parser.g:77843:1: rule__BusSubcomponent__Group_5__3 : rule__BusSubcomponent__Group_5__3__Impl rule__BusSubcomponent__Group_5__4 ; + public final void rule__BusSubcomponent__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76644:1: ( rule__VirtualBusSubcomponent__Group_3_1__1__Impl rule__VirtualBusSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:76645:2: rule__VirtualBusSubcomponent__Group_3_1__1__Impl rule__VirtualBusSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:77847:1: ( rule__BusSubcomponent__Group_5__3__Impl rule__BusSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:77848:2: rule__BusSubcomponent__Group_5__3__Impl rule__BusSubcomponent__Group_5__4 { - pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualBusSubcomponent__Group_3_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__BusSubcomponent__Group_5__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3_1__2(); + rule__BusSubcomponent__Group_5__4(); state._fsp--; @@ -262829,35 +265375,35 @@ public final void rule__VirtualBusSubcomponent__Group_3_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__1" + // $ANTLR end "rule__BusSubcomponent__Group_5__3" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:76652:1: rule__VirtualBusSubcomponent__Group_3_1__1__Impl : ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:77855:1: rule__BusSubcomponent__Group_5__3__Impl : ( ( rule__BusSubcomponent__Group_5_3__0 ) ) ; + public final void rule__BusSubcomponent__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76656:1: ( ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:76657:1: ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:77859:1: ( ( ( rule__BusSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:77860:1: ( ( rule__BusSubcomponent__Group_5_3__0 ) ) { - // InternalAadl2Parser.g:76657:1: ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:76658:2: ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:77860:1: ( ( rule__BusSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:77861:2: ( rule__BusSubcomponent__Group_5_3__0 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:76659:2: ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:76659:3: rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 + before(grammarAccess.getBusSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:77862:2: ( rule__BusSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:77862:3: rule__BusSubcomponent__Group_5_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1(); + rule__BusSubcomponent__Group_5_3__0(); state._fsp--; } - after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + after(grammarAccess.getBusSubcomponentAccess().getGroup_5_3()); } @@ -262876,26 +265422,21 @@ public final void rule__VirtualBusSubcomponent__Group_3_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:76667:1: rule__VirtualBusSubcomponent__Group_3_1__2 : rule__VirtualBusSubcomponent__Group_3_1__2__Impl rule__VirtualBusSubcomponent__Group_3_1__3 ; - public final void rule__VirtualBusSubcomponent__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__4" + // InternalAadl2Parser.g:77870:1: rule__BusSubcomponent__Group_5__4 : rule__BusSubcomponent__Group_5__4__Impl ; + public final void rule__BusSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76671:1: ( rule__VirtualBusSubcomponent__Group_3_1__2__Impl rule__VirtualBusSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:76672:2: rule__VirtualBusSubcomponent__Group_3_1__2__Impl rule__VirtualBusSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:77874:1: ( rule__BusSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:77875:2: rule__BusSubcomponent__Group_5__4__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__VirtualBusSubcomponent__Group_3_1__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3_1__3(); + rule__BusSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -262914,53 +265455,25 @@ public final void rule__VirtualBusSubcomponent__Group_3_1__2() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__2" + // $ANTLR end "rule__BusSubcomponent__Group_5__4" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:76679:1: rule__VirtualBusSubcomponent__Group_3_1__2__Impl : ( ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* ) ; - public final void rule__VirtualBusSubcomponent__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:77881:1: rule__BusSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__BusSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76683:1: ( ( ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:76684:1: ( ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:77885:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:77886:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:76684:1: ( ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:76685:2: ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:77886:1: ( RightParenthesis ) + // InternalAadl2Parser.g:77887:2: RightParenthesis { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:76686:2: ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* - loop1086: - do { - int alt1086=2; - int LA1086_0 = input.LA(1); - - if ( (LA1086_0==Comma) ) { - alt1086=1; - } - - - switch (alt1086) { - case 1 : - // InternalAadl2Parser.g:76686:3: rule__VirtualBusSubcomponent__Group_3_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualBusSubcomponent__Group_3_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1086; - } - } while (true); - - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2()); + before(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -262979,21 +265492,26 @@ public final void rule__VirtualBusSubcomponent__Group_3_1__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__2__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:76694:1: rule__VirtualBusSubcomponent__Group_3_1__3 : rule__VirtualBusSubcomponent__Group_3_1__3__Impl ; - public final void rule__VirtualBusSubcomponent__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:77897:1: rule__BusSubcomponent__Group_5_3__0 : rule__BusSubcomponent__Group_5_3__0__Impl rule__BusSubcomponent__Group_5_3__1 ; + public final void rule__BusSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76698:1: ( rule__VirtualBusSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:76699:2: rule__VirtualBusSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:77901:1: ( rule__BusSubcomponent__Group_5_3__0__Impl rule__BusSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:77902:2: rule__BusSubcomponent__Group_5_3__0__Impl rule__BusSubcomponent__Group_5_3__1 { + pushFollow(FollowSets000.FOLLOW_48); + rule__BusSubcomponent__Group_5_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3_1__3__Impl(); + rule__BusSubcomponent__Group_5_3__1(); state._fsp--; @@ -263012,25 +265530,35 @@ public final void rule__VirtualBusSubcomponent__Group_3_1__3() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__3" + // $ANTLR end "rule__BusSubcomponent__Group_5_3__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:76705:1: rule__VirtualBusSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualBusSubcomponent__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:77909:1: rule__BusSubcomponent__Group_5_3__0__Impl : ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__BusSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76709:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:76710:1: ( RightParenthesis ) + // InternalAadl2Parser.g:77913:1: ( ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:77914:1: ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:76710:1: ( RightParenthesis ) - // InternalAadl2Parser.g:76711:2: RightParenthesis + // InternalAadl2Parser.g:77914:1: ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:77915:2: ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:77916:2: ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:77916:3: rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -263049,26 +265577,21 @@ public final void rule__VirtualBusSubcomponent__Group_3_1__3__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__3__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:76721:1: rule__VirtualBusSubcomponent__Group_3_1_2__0 : rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl rule__VirtualBusSubcomponent__Group_3_1_2__1 ; - public final void rule__VirtualBusSubcomponent__Group_3_1_2__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:77924:1: rule__BusSubcomponent__Group_5_3__1 : rule__BusSubcomponent__Group_5_3__1__Impl ; + public final void rule__BusSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76725:1: ( rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl rule__VirtualBusSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:76726:2: rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl rule__VirtualBusSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:77928:1: ( rule__BusSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:77929:2: rule__BusSubcomponent__Group_5_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3_1_2__1(); + rule__BusSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -263087,25 +265610,53 @@ public final void rule__VirtualBusSubcomponent__Group_3_1_2__0() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1_2__0" + // $ANTLR end "rule__BusSubcomponent__Group_5_3__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:76733:1: rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; - public final void rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:77935:1: rule__BusSubcomponent__Group_5_3__1__Impl : ( ( rule__BusSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__BusSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76737:1: ( ( Comma ) ) - // InternalAadl2Parser.g:76738:1: ( Comma ) + // InternalAadl2Parser.g:77939:1: ( ( ( rule__BusSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:77940:1: ( ( rule__BusSubcomponent__Group_5_3_1__0 )* ) { - // InternalAadl2Parser.g:76738:1: ( Comma ) - // InternalAadl2Parser.g:76739:2: Comma + // InternalAadl2Parser.g:77940:1: ( ( rule__BusSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:77941:2: ( rule__BusSubcomponent__Group_5_3_1__0 )* { - before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); + before(grammarAccess.getBusSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:77942:2: ( rule__BusSubcomponent__Group_5_3_1__0 )* + loop1077: + do { + int alt1077=2; + int LA1077_0 = input.LA(1); + + if ( (LA1077_0==Comma) ) { + alt1077=1; + } + + + switch (alt1077) { + case 1 : + // InternalAadl2Parser.g:77942:3: rule__BusSubcomponent__Group_5_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__BusSubcomponent__Group_5_3_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop1077; + } + } while (true); + + after(grammarAccess.getBusSubcomponentAccess().getGroup_5_3_1()); } @@ -263124,21 +265675,26 @@ public final void rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:76748:1: rule__VirtualBusSubcomponent__Group_3_1_2__1 : rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl ; - public final void rule__VirtualBusSubcomponent__Group_3_1_2__1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:77951:1: rule__BusSubcomponent__Group_5_3_1__0 : rule__BusSubcomponent__Group_5_3_1__0__Impl rule__BusSubcomponent__Group_5_3_1__1 ; + public final void rule__BusSubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76752:1: ( rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:76753:2: rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:77955:1: ( rule__BusSubcomponent__Group_5_3_1__0__Impl rule__BusSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:77956:2: rule__BusSubcomponent__Group_5_3_1__0__Impl rule__BusSubcomponent__Group_5_3_1__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__BusSubcomponent__Group_5_3_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl(); + rule__BusSubcomponent__Group_5_3_1__1(); state._fsp--; @@ -263157,35 +265713,25 @@ public final void rule__VirtualBusSubcomponent__Group_3_1_2__1() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1_2__1" + // $ANTLR end "rule__BusSubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:76759:1: rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl : ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:77963:1: rule__BusSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__BusSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76763:1: ( ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:76764:1: ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - { - // InternalAadl2Parser.g:76764:1: ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:76765:2: ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:77967:1: ( ( Comma ) ) + // InternalAadl2Parser.g:77968:1: ( Comma ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:76766:2: ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:76766:3: rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + // InternalAadl2Parser.g:77968:1: ( Comma ) + // InternalAadl2Parser.g:77969:2: Comma { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + before(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -263204,26 +265750,21 @@ public final void rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__0" - // InternalAadl2Parser.g:76775:1: rule__VirtualBusSubcomponent__Group_4__0 : rule__VirtualBusSubcomponent__Group_4__0__Impl rule__VirtualBusSubcomponent__Group_4__1 ; - public final void rule__VirtualBusSubcomponent__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:77978:1: rule__BusSubcomponent__Group_5_3_1__1 : rule__BusSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__BusSubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76779:1: ( rule__VirtualBusSubcomponent__Group_4__0__Impl rule__VirtualBusSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:76780:2: rule__VirtualBusSubcomponent__Group_4__0__Impl rule__VirtualBusSubcomponent__Group_4__1 + // InternalAadl2Parser.g:77982:1: ( rule__BusSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:77983:2: rule__BusSubcomponent__Group_5_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusSubcomponent__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_4__1(); + rule__BusSubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -263242,25 +265783,35 @@ public final void rule__VirtualBusSubcomponent__Group_4__0() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__0" + // $ANTLR end "rule__BusSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:76787:1: rule__VirtualBusSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__VirtualBusSubcomponent__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:77989:1: rule__BusSubcomponent__Group_5_3_1__1__Impl : ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__BusSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76791:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:76792:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:77993:1: ( ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:77994:1: ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) { - // InternalAadl2Parser.g:76792:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:76793:2: LeftCurlyBracket + // InternalAadl2Parser.g:77994:1: ( ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:77995:2: ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:77996:2: ( rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:77996:3: rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -263279,26 +265830,26 @@ public final void rule__VirtualBusSubcomponent__Group_4__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__0__Impl" + // $ANTLR end "rule__BusSubcomponent__Group_5_3_1__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__1" - // InternalAadl2Parser.g:76802:1: rule__VirtualBusSubcomponent__Group_4__1 : rule__VirtualBusSubcomponent__Group_4__1__Impl rule__VirtualBusSubcomponent__Group_4__2 ; - public final void rule__VirtualBusSubcomponent__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__0" + // InternalAadl2Parser.g:78005:1: rule__VirtualBusSubcomponent__Group__0 : rule__VirtualBusSubcomponent__Group__0__Impl rule__VirtualBusSubcomponent__Group__1 ; + public final void rule__VirtualBusSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76806:1: ( rule__VirtualBusSubcomponent__Group_4__1__Impl rule__VirtualBusSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:76807:2: rule__VirtualBusSubcomponent__Group_4__1__Impl rule__VirtualBusSubcomponent__Group_4__2 + // InternalAadl2Parser.g:78009:1: ( rule__VirtualBusSubcomponent__Group__0__Impl rule__VirtualBusSubcomponent__Group__1 ) + // InternalAadl2Parser.g:78010:2: rule__VirtualBusSubcomponent__Group__0__Impl rule__VirtualBusSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_42); - rule__VirtualBusSubcomponent__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_63); + rule__VirtualBusSubcomponent__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_4__2(); + rule__VirtualBusSubcomponent__Group__1(); state._fsp--; @@ -263317,78 +265868,35 @@ public final void rule__VirtualBusSubcomponent__Group_4__1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:76814:1: rule__VirtualBusSubcomponent__Group_4__1__Impl : ( ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__VirtualBusSubcomponent__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:78017:1: rule__VirtualBusSubcomponent__Group__0__Impl : ( ( rule__VirtualBusSubcomponent__Alternatives_0 ) ) ; + public final void rule__VirtualBusSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76818:1: ( ( ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:76819:1: ( ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - { - // InternalAadl2Parser.g:76819:1: ( ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:76820:2: ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:78021:1: ( ( ( rule__VirtualBusSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:78022:1: ( ( rule__VirtualBusSubcomponent__Alternatives_0 ) ) { - // InternalAadl2Parser.g:76820:2: ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:76821:3: ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:78022:1: ( ( rule__VirtualBusSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:78023:2: ( rule__VirtualBusSubcomponent__Alternatives_0 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:76822:3: ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:76822:4: rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:78024:2: ( rule__VirtualBusSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:78024:3: rule__VirtualBusSubcomponent__Alternatives_0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__Alternatives_0(); state._fsp--; } - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - - // InternalAadl2Parser.g:76825:2: ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:76826:3: ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:76827:3: ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - loop1087: - do { - int alt1087=2; - int LA1087_0 = input.LA(1); - - if ( (LA1087_0==RULE_ID) ) { - alt1087=1; - } - - - switch (alt1087) { - case 1 : - // InternalAadl2Parser.g:76827:4: rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; - - default : - break loop1087; - } - } while (true); - - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - + after(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0()); } @@ -263407,21 +265915,26 @@ public final void rule__VirtualBusSubcomponent__Group_4__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__2" - // InternalAadl2Parser.g:76836:1: rule__VirtualBusSubcomponent__Group_4__2 : rule__VirtualBusSubcomponent__Group_4__2__Impl ; - public final void rule__VirtualBusSubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__1" + // InternalAadl2Parser.g:78032:1: rule__VirtualBusSubcomponent__Group__1 : rule__VirtualBusSubcomponent__Group__1__Impl rule__VirtualBusSubcomponent__Group__2 ; + public final void rule__VirtualBusSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76840:1: ( rule__VirtualBusSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:76841:2: rule__VirtualBusSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:78036:1: ( rule__VirtualBusSubcomponent__Group__1__Impl rule__VirtualBusSubcomponent__Group__2 ) + // InternalAadl2Parser.g:78037:2: rule__VirtualBusSubcomponent__Group__1__Impl rule__VirtualBusSubcomponent__Group__2 { + pushFollow(FollowSets000.FOLLOW_25); + rule__VirtualBusSubcomponent__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_4__2__Impl(); + rule__VirtualBusSubcomponent__Group__2(); state._fsp--; @@ -263440,25 +265953,25 @@ public final void rule__VirtualBusSubcomponent__Group_4__2() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__2" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:76847:1: rule__VirtualBusSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__VirtualBusSubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:78044:1: rule__VirtualBusSubcomponent__Group__1__Impl : ( Virtual ) ; + public final void rule__VirtualBusSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76851:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:76852:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:78048:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:78049:1: ( Virtual ) { - // InternalAadl2Parser.g:76852:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:76853:2: RightCurlyBracket + // InternalAadl2Parser.g:78049:1: ( Virtual ) + // InternalAadl2Parser.g:78050:2: Virtual { - before(grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualKeyword_1()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualKeyword_1()); } @@ -263477,26 +265990,26 @@ public final void rule__VirtualBusSubcomponent__Group_4__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__2__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__1__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__0" - // InternalAadl2Parser.g:76863:1: rule__VirtualBusSubcomponent__Group_5__0 : rule__VirtualBusSubcomponent__Group_5__0__Impl rule__VirtualBusSubcomponent__Group_5__1 ; - public final void rule__VirtualBusSubcomponent__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__2" + // InternalAadl2Parser.g:78059:1: rule__VirtualBusSubcomponent__Group__2 : rule__VirtualBusSubcomponent__Group__2__Impl rule__VirtualBusSubcomponent__Group__3 ; + public final void rule__VirtualBusSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76867:1: ( rule__VirtualBusSubcomponent__Group_5__0__Impl rule__VirtualBusSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:76868:2: rule__VirtualBusSubcomponent__Group_5__0__Impl rule__VirtualBusSubcomponent__Group_5__1 + // InternalAadl2Parser.g:78063:1: ( rule__VirtualBusSubcomponent__Group__2__Impl rule__VirtualBusSubcomponent__Group__3 ) + // InternalAadl2Parser.g:78064:2: rule__VirtualBusSubcomponent__Group__2__Impl rule__VirtualBusSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_29); - rule__VirtualBusSubcomponent__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualBusSubcomponent__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5__1(); + rule__VirtualBusSubcomponent__Group__3(); state._fsp--; @@ -263515,29 +266028,25 @@ public final void rule__VirtualBusSubcomponent__Group_5__0() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__2" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:76875:1: rule__VirtualBusSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__VirtualBusSubcomponent__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:78071:1: rule__VirtualBusSubcomponent__Group__2__Impl : ( Bus ) ; + public final void rule__VirtualBusSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76879:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:76880:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:78075:1: ( ( Bus ) ) + // InternalAadl2Parser.g:78076:1: ( Bus ) { - // InternalAadl2Parser.g:76880:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:76881:2: ruleInModesKeywords + // InternalAadl2Parser.g:78076:1: ( Bus ) + // InternalAadl2Parser.g:78077:2: Bus { - before(grammarAccess.getVirtualBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getBusKeyword_2()); + match(input,Bus,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getBusKeyword_2()); } @@ -263556,26 +266065,26 @@ public final void rule__VirtualBusSubcomponent__Group_5__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__2__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__1" - // InternalAadl2Parser.g:76890:1: rule__VirtualBusSubcomponent__Group_5__1 : rule__VirtualBusSubcomponent__Group_5__1__Impl rule__VirtualBusSubcomponent__Group_5__2 ; - public final void rule__VirtualBusSubcomponent__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__3" + // InternalAadl2Parser.g:78086:1: rule__VirtualBusSubcomponent__Group__3 : rule__VirtualBusSubcomponent__Group__3__Impl rule__VirtualBusSubcomponent__Group__4 ; + public final void rule__VirtualBusSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76894:1: ( rule__VirtualBusSubcomponent__Group_5__1__Impl rule__VirtualBusSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:76895:2: rule__VirtualBusSubcomponent__Group_5__1__Impl rule__VirtualBusSubcomponent__Group_5__2 + // InternalAadl2Parser.g:78090:1: ( rule__VirtualBusSubcomponent__Group__3__Impl rule__VirtualBusSubcomponent__Group__4 ) + // InternalAadl2Parser.g:78091:2: rule__VirtualBusSubcomponent__Group__3__Impl rule__VirtualBusSubcomponent__Group__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusSubcomponent__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualBusSubcomponent__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5__2(); + rule__VirtualBusSubcomponent__Group__4(); state._fsp--; @@ -263594,25 +266103,46 @@ public final void rule__VirtualBusSubcomponent__Group_5__1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__3" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:76902:1: rule__VirtualBusSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__VirtualBusSubcomponent__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:78098:1: rule__VirtualBusSubcomponent__Group__3__Impl : ( ( rule__VirtualBusSubcomponent__Group_3__0 )? ) ; + public final void rule__VirtualBusSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76906:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:76907:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:78102:1: ( ( ( rule__VirtualBusSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:78103:1: ( ( rule__VirtualBusSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:76907:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:76908:2: LeftParenthesis + // InternalAadl2Parser.g:78103:1: ( ( rule__VirtualBusSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:78104:2: ( rule__VirtualBusSubcomponent__Group_3__0 )? { - before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:78105:2: ( rule__VirtualBusSubcomponent__Group_3__0 )? + int alt1078=2; + int LA1078_0 = input.LA(1); + + if ( (LA1078_0==RULE_ID) ) { + alt1078=1; + } + switch (alt1078) { + case 1 : + // InternalAadl2Parser.g:78105:3: rule__VirtualBusSubcomponent__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3()); } @@ -263631,26 +266161,26 @@ public final void rule__VirtualBusSubcomponent__Group_5__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__3__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__2" - // InternalAadl2Parser.g:76917:1: rule__VirtualBusSubcomponent__Group_5__2 : rule__VirtualBusSubcomponent__Group_5__2__Impl rule__VirtualBusSubcomponent__Group_5__3 ; - public final void rule__VirtualBusSubcomponent__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__4" + // InternalAadl2Parser.g:78113:1: rule__VirtualBusSubcomponent__Group__4 : rule__VirtualBusSubcomponent__Group__4__Impl rule__VirtualBusSubcomponent__Group__5 ; + public final void rule__VirtualBusSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76921:1: ( rule__VirtualBusSubcomponent__Group_5__2__Impl rule__VirtualBusSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:76922:2: rule__VirtualBusSubcomponent__Group_5__2__Impl rule__VirtualBusSubcomponent__Group_5__3 + // InternalAadl2Parser.g:78117:1: ( rule__VirtualBusSubcomponent__Group__4__Impl rule__VirtualBusSubcomponent__Group__5 ) + // InternalAadl2Parser.g:78118:2: rule__VirtualBusSubcomponent__Group__4__Impl rule__VirtualBusSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_44); - rule__VirtualBusSubcomponent__Group_5__2__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualBusSubcomponent__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5__3(); + rule__VirtualBusSubcomponent__Group__5(); state._fsp--; @@ -263669,35 +266199,46 @@ public final void rule__VirtualBusSubcomponent__Group_5__2() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__2" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__4" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:76929:1: rule__VirtualBusSubcomponent__Group_5__2__Impl : ( ( rule__VirtualBusSubcomponent__Group_5_2__0 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:78125:1: rule__VirtualBusSubcomponent__Group__4__Impl : ( ( rule__VirtualBusSubcomponent__Group_4__0 )? ) ; + public final void rule__VirtualBusSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76933:1: ( ( ( rule__VirtualBusSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:76934:1: ( ( rule__VirtualBusSubcomponent__Group_5_2__0 ) ) + // InternalAadl2Parser.g:78129:1: ( ( ( rule__VirtualBusSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:78130:1: ( ( rule__VirtualBusSubcomponent__Group_4__0 )? ) { - // InternalAadl2Parser.g:76934:1: ( ( rule__VirtualBusSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:76935:2: ( rule__VirtualBusSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:78130:1: ( ( rule__VirtualBusSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:78131:2: ( rule__VirtualBusSubcomponent__Group_4__0 )? { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:76936:2: ( rule__VirtualBusSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:76936:3: rule__VirtualBusSubcomponent__Group_5_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5_2__0(); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:78132:2: ( rule__VirtualBusSubcomponent__Group_4__0 )? + int alt1079=2; + int LA1079_0 = input.LA(1); + + if ( (LA1079_0==LeftSquareBracket) ) { + alt1079=1; + } + switch (alt1079) { + case 1 : + // InternalAadl2Parser.g:78132:3: rule__VirtualBusSubcomponent__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__Group_4__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4()); } @@ -263716,21 +266257,26 @@ public final void rule__VirtualBusSubcomponent__Group_5__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__4__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__3" - // InternalAadl2Parser.g:76944:1: rule__VirtualBusSubcomponent__Group_5__3 : rule__VirtualBusSubcomponent__Group_5__3__Impl ; - public final void rule__VirtualBusSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__5" + // InternalAadl2Parser.g:78140:1: rule__VirtualBusSubcomponent__Group__5 : rule__VirtualBusSubcomponent__Group__5__Impl rule__VirtualBusSubcomponent__Group__6 ; + public final void rule__VirtualBusSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76948:1: ( rule__VirtualBusSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:76949:2: rule__VirtualBusSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:78144:1: ( rule__VirtualBusSubcomponent__Group__5__Impl rule__VirtualBusSubcomponent__Group__6 ) + // InternalAadl2Parser.g:78145:2: rule__VirtualBusSubcomponent__Group__5__Impl rule__VirtualBusSubcomponent__Group__6 { + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualBusSubcomponent__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5__3__Impl(); + rule__VirtualBusSubcomponent__Group__6(); state._fsp--; @@ -263749,25 +266295,46 @@ public final void rule__VirtualBusSubcomponent__Group_5__3() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__3" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__5" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:76955:1: rule__VirtualBusSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__VirtualBusSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:78152:1: rule__VirtualBusSubcomponent__Group__5__Impl : ( ( rule__VirtualBusSubcomponent__Group_5__0 )? ) ; + public final void rule__VirtualBusSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76959:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:76960:1: ( RightParenthesis ) + // InternalAadl2Parser.g:78156:1: ( ( ( rule__VirtualBusSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:78157:1: ( ( rule__VirtualBusSubcomponent__Group_5__0 )? ) { - // InternalAadl2Parser.g:76960:1: ( RightParenthesis ) - // InternalAadl2Parser.g:76961:2: RightParenthesis + // InternalAadl2Parser.g:78157:1: ( ( rule__VirtualBusSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:78158:2: ( rule__VirtualBusSubcomponent__Group_5__0 )? { - before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:78159:2: ( rule__VirtualBusSubcomponent__Group_5__0 )? + int alt1080=2; + int LA1080_0 = input.LA(1); + + if ( (LA1080_0==LeftCurlyBracket) ) { + alt1080=1; + } + switch (alt1080) { + case 1 : + // InternalAadl2Parser.g:78159:3: rule__VirtualBusSubcomponent__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5()); } @@ -263786,26 +266353,26 @@ public final void rule__VirtualBusSubcomponent__Group_5__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__5__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:76971:1: rule__VirtualBusSubcomponent__Group_5_2__0 : rule__VirtualBusSubcomponent__Group_5_2__0__Impl rule__VirtualBusSubcomponent__Group_5_2__1 ; - public final void rule__VirtualBusSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__6" + // InternalAadl2Parser.g:78167:1: rule__VirtualBusSubcomponent__Group__6 : rule__VirtualBusSubcomponent__Group__6__Impl rule__VirtualBusSubcomponent__Group__7 ; + public final void rule__VirtualBusSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76975:1: ( rule__VirtualBusSubcomponent__Group_5_2__0__Impl rule__VirtualBusSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:76976:2: rule__VirtualBusSubcomponent__Group_5_2__0__Impl rule__VirtualBusSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:78171:1: ( rule__VirtualBusSubcomponent__Group__6__Impl rule__VirtualBusSubcomponent__Group__7 ) + // InternalAadl2Parser.g:78172:2: rule__VirtualBusSubcomponent__Group__6__Impl rule__VirtualBusSubcomponent__Group__7 { - pushFollow(FollowSets000.FOLLOW_45); - rule__VirtualBusSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__VirtualBusSubcomponent__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5_2__1(); + rule__VirtualBusSubcomponent__Group__7(); state._fsp--; @@ -263824,35 +266391,46 @@ public final void rule__VirtualBusSubcomponent__Group_5_2__0() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5_2__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__6" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:76983:1: rule__VirtualBusSubcomponent__Group_5_2__0__Impl : ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:78179:1: rule__VirtualBusSubcomponent__Group__6__Impl : ( ( rule__VirtualBusSubcomponent__Group_6__0 )? ) ; + public final void rule__VirtualBusSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:76987:1: ( ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:76988:1: ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - { - // InternalAadl2Parser.g:76988:1: ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:76989:2: ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:78183:1: ( ( ( rule__VirtualBusSubcomponent__Group_6__0 )? ) ) + // InternalAadl2Parser.g:78184:1: ( ( rule__VirtualBusSubcomponent__Group_6__0 )? ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:76990:2: ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:76990:3: rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 + // InternalAadl2Parser.g:78184:1: ( ( rule__VirtualBusSubcomponent__Group_6__0 )? ) + // InternalAadl2Parser.g:78185:2: ( rule__VirtualBusSubcomponent__Group_6__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0(); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6()); + // InternalAadl2Parser.g:78186:2: ( rule__VirtualBusSubcomponent__Group_6__0 )? + int alt1081=2; + int LA1081_0 = input.LA(1); - state._fsp--; + if ( (LA1081_0==In) ) { + alt1081=1; + } + switch (alt1081) { + case 1 : + // InternalAadl2Parser.g:78186:3: rule__VirtualBusSubcomponent__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__Group_6__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6()); } @@ -263871,21 +266449,21 @@ public final void rule__VirtualBusSubcomponent__Group_5_2__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__6__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:76998:1: rule__VirtualBusSubcomponent__Group_5_2__1 : rule__VirtualBusSubcomponent__Group_5_2__1__Impl ; - public final void rule__VirtualBusSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__7" + // InternalAadl2Parser.g:78194:1: rule__VirtualBusSubcomponent__Group__7 : rule__VirtualBusSubcomponent__Group__7__Impl ; + public final void rule__VirtualBusSubcomponent__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77002:1: ( rule__VirtualBusSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:77003:2: rule__VirtualBusSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:78198:1: ( rule__VirtualBusSubcomponent__Group__7__Impl ) + // InternalAadl2Parser.g:78199:2: rule__VirtualBusSubcomponent__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5_2__1__Impl(); + rule__VirtualBusSubcomponent__Group__7__Impl(); state._fsp--; @@ -263904,53 +266482,25 @@ public final void rule__VirtualBusSubcomponent__Group_5_2__1() throws Recognitio } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5_2__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__7" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:77009:1: rule__VirtualBusSubcomponent__Group_5_2__1__Impl : ( ( rule__VirtualBusSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__VirtualBusSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group__7__Impl" + // InternalAadl2Parser.g:78205:1: rule__VirtualBusSubcomponent__Group__7__Impl : ( Semicolon ) ; + public final void rule__VirtualBusSubcomponent__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77013:1: ( ( ( rule__VirtualBusSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:77014:1: ( ( rule__VirtualBusSubcomponent__Group_5_2_1__0 )* ) + // InternalAadl2Parser.g:78209:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:78210:1: ( Semicolon ) { - // InternalAadl2Parser.g:77014:1: ( ( rule__VirtualBusSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:77015:2: ( rule__VirtualBusSubcomponent__Group_5_2_1__0 )* + // InternalAadl2Parser.g:78210:1: ( Semicolon ) + // InternalAadl2Parser.g:78211:2: Semicolon { - before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:77016:2: ( rule__VirtualBusSubcomponent__Group_5_2_1__0 )* - loop1088: - do { - int alt1088=2; - int LA1088_0 = input.LA(1); - - if ( (LA1088_0==Comma) ) { - alt1088=1; - } - - - switch (alt1088) { - case 1 : - // InternalAadl2Parser.g:77016:3: rule__VirtualBusSubcomponent__Group_5_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__VirtualBusSubcomponent__Group_5_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1088; - } - } while (true); - - after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_7()); } @@ -263969,26 +266519,26 @@ public final void rule__VirtualBusSubcomponent__Group_5_2__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group__7__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:77025:1: rule__VirtualBusSubcomponent__Group_5_2_1__0 : rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl rule__VirtualBusSubcomponent__Group_5_2_1__1 ; - public final void rule__VirtualBusSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_0__0" + // InternalAadl2Parser.g:78221:1: rule__VirtualBusSubcomponent__Group_0_0__0 : rule__VirtualBusSubcomponent__Group_0_0__0__Impl rule__VirtualBusSubcomponent__Group_0_0__1 ; + public final void rule__VirtualBusSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77029:1: ( rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl rule__VirtualBusSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:77030:2: rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl rule__VirtualBusSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:78225:1: ( rule__VirtualBusSubcomponent__Group_0_0__0__Impl rule__VirtualBusSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:78226:2: rule__VirtualBusSubcomponent__Group_0_0__0__Impl rule__VirtualBusSubcomponent__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__VirtualBusSubcomponent__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5_2_1__1(); + rule__VirtualBusSubcomponent__Group_0_0__1(); state._fsp--; @@ -264007,25 +266557,35 @@ public final void rule__VirtualBusSubcomponent__Group_5_2_1__0() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_0__0" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:77037:1: rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_0__0__Impl" + // InternalAadl2Parser.g:78233:1: rule__VirtualBusSubcomponent__Group_0_0__0__Impl : ( ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77041:1: ( ( Comma ) ) - // InternalAadl2Parser.g:77042:1: ( Comma ) + // InternalAadl2Parser.g:78237:1: ( ( ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:78238:1: ( ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:77042:1: ( Comma ) - // InternalAadl2Parser.g:77043:2: Comma + // InternalAadl2Parser.g:78238:1: ( ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:78239:2: ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:78240:2: ( rule__VirtualBusSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:78240:3: rule__VirtualBusSubcomponent__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__NameAssignment_0_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0()); } @@ -264044,21 +266604,21 @@ public final void rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_0__0__Impl" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:77052:1: rule__VirtualBusSubcomponent__Group_5_2_1__1 : rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__VirtualBusSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_0__1" + // InternalAadl2Parser.g:78248:1: rule__VirtualBusSubcomponent__Group_0_0__1 : rule__VirtualBusSubcomponent__Group_0_0__1__Impl ; + public final void rule__VirtualBusSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77056:1: ( rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:77057:2: rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:78252:1: ( rule__VirtualBusSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:78253:2: rule__VirtualBusSubcomponent__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl(); + rule__VirtualBusSubcomponent__Group_0_0__1__Impl(); state._fsp--; @@ -264077,35 +266637,25 @@ public final void rule__VirtualBusSubcomponent__Group_5_2_1__1() throws Recognit } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_0__1" - // $ANTLR start "rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:77063:1: rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl : ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_0__1__Impl" + // InternalAadl2Parser.g:78259:1: rule__VirtualBusSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__VirtualBusSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77067:1: ( ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:77068:1: ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:78263:1: ( ( Colon ) ) + // InternalAadl2Parser.g:78264:1: ( Colon ) { - // InternalAadl2Parser.g:77068:1: ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:77069:2: ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:78264:1: ( Colon ) + // InternalAadl2Parser.g:78265:2: Colon { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:77070:2: ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:77070:3: rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); } @@ -264124,26 +266674,26 @@ public final void rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_0__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group__0" - // InternalAadl2Parser.g:77079:1: rule__DataSubcomponent__Group__0 : rule__DataSubcomponent__Group__0__Impl rule__DataSubcomponent__Group__1 ; - public final void rule__DataSubcomponent__Group__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__0" + // InternalAadl2Parser.g:78275:1: rule__VirtualBusSubcomponent__Group_0_1__0 : rule__VirtualBusSubcomponent__Group_0_1__0__Impl rule__VirtualBusSubcomponent__Group_0_1__1 ; + public final void rule__VirtualBusSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77083:1: ( rule__DataSubcomponent__Group__0__Impl rule__DataSubcomponent__Group__1 ) - // InternalAadl2Parser.g:77084:2: rule__DataSubcomponent__Group__0__Impl rule__DataSubcomponent__Group__1 + // InternalAadl2Parser.g:78279:1: ( rule__VirtualBusSubcomponent__Group_0_1__0__Impl rule__VirtualBusSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:78280:2: rule__VirtualBusSubcomponent__Group_0_1__0__Impl rule__VirtualBusSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_53); - rule__DataSubcomponent__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__VirtualBusSubcomponent__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group__1(); + rule__VirtualBusSubcomponent__Group_0_1__1(); state._fsp--; @@ -264162,35 +266712,35 @@ public final void rule__DataSubcomponent__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__0" - // $ANTLR start "rule__DataSubcomponent__Group__0__Impl" - // InternalAadl2Parser.g:77091:1: rule__DataSubcomponent__Group__0__Impl : ( ( rule__DataSubcomponent__Alternatives_0 ) ) ; - public final void rule__DataSubcomponent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__0__Impl" + // InternalAadl2Parser.g:78287:1: rule__VirtualBusSubcomponent__Group_0_1__0__Impl : ( ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77095:1: ( ( ( rule__DataSubcomponent__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:77096:1: ( ( rule__DataSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:78291:1: ( ( ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:78292:1: ( ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:77096:1: ( ( rule__DataSubcomponent__Alternatives_0 ) ) - // InternalAadl2Parser.g:77097:2: ( rule__DataSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:78292:1: ( ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:78293:2: ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getDataSubcomponentAccess().getAlternatives_0()); - // InternalAadl2Parser.g:77098:2: ( rule__DataSubcomponent__Alternatives_0 ) - // InternalAadl2Parser.g:77098:3: rule__DataSubcomponent__Alternatives_0 + before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:78294:2: ( rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:78294:3: rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Alternatives_0(); + rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getDataSubcomponentAccess().getAlternatives_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0()); } @@ -264209,26 +266759,26 @@ public final void rule__DataSubcomponent__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group__1" - // InternalAadl2Parser.g:77106:1: rule__DataSubcomponent__Group__1 : rule__DataSubcomponent__Group__1__Impl rule__DataSubcomponent__Group__2 ; - public final void rule__DataSubcomponent__Group__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__1" + // InternalAadl2Parser.g:78302:1: rule__VirtualBusSubcomponent__Group_0_1__1 : rule__VirtualBusSubcomponent__Group_0_1__1__Impl rule__VirtualBusSubcomponent__Group_0_1__2 ; + public final void rule__VirtualBusSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77110:1: ( rule__DataSubcomponent__Group__1__Impl rule__DataSubcomponent__Group__2 ) - // InternalAadl2Parser.g:77111:2: rule__DataSubcomponent__Group__1__Impl rule__DataSubcomponent__Group__2 + // InternalAadl2Parser.g:78306:1: ( rule__VirtualBusSubcomponent__Group_0_1__1__Impl rule__VirtualBusSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:78307:2: rule__VirtualBusSubcomponent__Group_0_1__1__Impl rule__VirtualBusSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_70); - rule__DataSubcomponent__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__VirtualBusSubcomponent__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group__2(); + rule__VirtualBusSubcomponent__Group_0_1__2(); state._fsp--; @@ -264247,25 +266797,25 @@ public final void rule__DataSubcomponent__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__1" - // $ANTLR start "rule__DataSubcomponent__Group__1__Impl" - // InternalAadl2Parser.g:77118:1: rule__DataSubcomponent__Group__1__Impl : ( Data ) ; - public final void rule__DataSubcomponent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__1__Impl" + // InternalAadl2Parser.g:78314:1: rule__VirtualBusSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__VirtualBusSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77122:1: ( ( Data ) ) - // InternalAadl2Parser.g:77123:1: ( Data ) + // InternalAadl2Parser.g:78318:1: ( ( Colon ) ) + // InternalAadl2Parser.g:78319:1: ( Colon ) { - // InternalAadl2Parser.g:77123:1: ( Data ) - // InternalAadl2Parser.g:77124:2: Data + // InternalAadl2Parser.g:78319:1: ( Colon ) + // InternalAadl2Parser.g:78320:2: Colon { - before(grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); - match(input,Data,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); } @@ -264284,26 +266834,26 @@ public final void rule__DataSubcomponent__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group__2" - // InternalAadl2Parser.g:77133:1: rule__DataSubcomponent__Group__2 : rule__DataSubcomponent__Group__2__Impl rule__DataSubcomponent__Group__3 ; - public final void rule__DataSubcomponent__Group__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__2" + // InternalAadl2Parser.g:78329:1: rule__VirtualBusSubcomponent__Group_0_1__2 : rule__VirtualBusSubcomponent__Group_0_1__2__Impl rule__VirtualBusSubcomponent__Group_0_1__3 ; + public final void rule__VirtualBusSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77137:1: ( rule__DataSubcomponent__Group__2__Impl rule__DataSubcomponent__Group__3 ) - // InternalAadl2Parser.g:77138:2: rule__DataSubcomponent__Group__2__Impl rule__DataSubcomponent__Group__3 + // InternalAadl2Parser.g:78333:1: ( rule__VirtualBusSubcomponent__Group_0_1__2__Impl rule__VirtualBusSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:78334:2: rule__VirtualBusSubcomponent__Group_0_1__2__Impl rule__VirtualBusSubcomponent__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_70); - rule__DataSubcomponent__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__VirtualBusSubcomponent__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group__3(); + rule__VirtualBusSubcomponent__Group_0_1__3(); state._fsp--; @@ -264322,46 +266872,25 @@ public final void rule__DataSubcomponent__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__2" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__2" - // $ANTLR start "rule__DataSubcomponent__Group__2__Impl" - // InternalAadl2Parser.g:77145:1: rule__DataSubcomponent__Group__2__Impl : ( ( rule__DataSubcomponent__Group_2__0 )? ) ; - public final void rule__DataSubcomponent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__2__Impl" + // InternalAadl2Parser.g:78341:1: rule__VirtualBusSubcomponent__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__VirtualBusSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77149:1: ( ( ( rule__DataSubcomponent__Group_2__0 )? ) ) - // InternalAadl2Parser.g:77150:1: ( ( rule__DataSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:78345:1: ( ( Refined ) ) + // InternalAadl2Parser.g:78346:1: ( Refined ) { - // InternalAadl2Parser.g:77150:1: ( ( rule__DataSubcomponent__Group_2__0 )? ) - // InternalAadl2Parser.g:77151:2: ( rule__DataSubcomponent__Group_2__0 )? + // InternalAadl2Parser.g:78346:1: ( Refined ) + // InternalAadl2Parser.g:78347:2: Refined { - before(grammarAccess.getDataSubcomponentAccess().getGroup_2()); - // InternalAadl2Parser.g:77152:2: ( rule__DataSubcomponent__Group_2__0 )? - int alt1089=2; - int LA1089_0 = input.LA(1); - - if ( (LA1089_0==RULE_ID) ) { - alt1089=1; - } - switch (alt1089) { - case 1 : - // InternalAadl2Parser.g:77152:3: rule__DataSubcomponent__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDataSubcomponentAccess().getGroup_2()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedKeyword_0_1_2()); } @@ -264380,26 +266909,21 @@ public final void rule__DataSubcomponent__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__2__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__2__Impl" - // $ANTLR start "rule__DataSubcomponent__Group__3" - // InternalAadl2Parser.g:77160:1: rule__DataSubcomponent__Group__3 : rule__DataSubcomponent__Group__3__Impl rule__DataSubcomponent__Group__4 ; - public final void rule__DataSubcomponent__Group__3() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:78356:1: rule__VirtualBusSubcomponent__Group_0_1__3 : rule__VirtualBusSubcomponent__Group_0_1__3__Impl ; + public final void rule__VirtualBusSubcomponent__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77164:1: ( rule__DataSubcomponent__Group__3__Impl rule__DataSubcomponent__Group__4 ) - // InternalAadl2Parser.g:77165:2: rule__DataSubcomponent__Group__3__Impl rule__DataSubcomponent__Group__4 + // InternalAadl2Parser.g:78360:1: ( rule__VirtualBusSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:78361:2: rule__VirtualBusSubcomponent__Group_0_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__DataSubcomponent__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group__4(); + rule__VirtualBusSubcomponent__Group_0_1__3__Impl(); state._fsp--; @@ -264418,46 +266942,25 @@ public final void rule__DataSubcomponent__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__3" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__3" - // $ANTLR start "rule__DataSubcomponent__Group__3__Impl" - // InternalAadl2Parser.g:77172:1: rule__DataSubcomponent__Group__3__Impl : ( ( rule__DataSubcomponent__Group_3__0 )? ) ; - public final void rule__DataSubcomponent__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:78367:1: rule__VirtualBusSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__VirtualBusSubcomponent__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77176:1: ( ( ( rule__DataSubcomponent__Group_3__0 )? ) ) - // InternalAadl2Parser.g:77177:1: ( ( rule__DataSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:78371:1: ( ( To ) ) + // InternalAadl2Parser.g:78372:1: ( To ) { - // InternalAadl2Parser.g:77177:1: ( ( rule__DataSubcomponent__Group_3__0 )? ) - // InternalAadl2Parser.g:77178:2: ( rule__DataSubcomponent__Group_3__0 )? + // InternalAadl2Parser.g:78372:1: ( To ) + // InternalAadl2Parser.g:78373:2: To { - before(grammarAccess.getDataSubcomponentAccess().getGroup_3()); - // InternalAadl2Parser.g:77179:2: ( rule__DataSubcomponent__Group_3__0 )? - int alt1090=2; - int LA1090_0 = input.LA(1); - - if ( (LA1090_0==LeftSquareBracket) ) { - alt1090=1; - } - switch (alt1090) { - case 1 : - // InternalAadl2Parser.g:77179:3: rule__DataSubcomponent__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDataSubcomponentAccess().getGroup_3()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getToKeyword_0_1_3()); } @@ -264476,26 +266979,26 @@ public final void rule__DataSubcomponent__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__3__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_0_1__3__Impl" - // $ANTLR start "rule__DataSubcomponent__Group__4" - // InternalAadl2Parser.g:77187:1: rule__DataSubcomponent__Group__4 : rule__DataSubcomponent__Group__4__Impl rule__DataSubcomponent__Group__5 ; - public final void rule__DataSubcomponent__Group__4() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3__0" + // InternalAadl2Parser.g:78383:1: rule__VirtualBusSubcomponent__Group_3__0 : rule__VirtualBusSubcomponent__Group_3__0__Impl rule__VirtualBusSubcomponent__Group_3__1 ; + public final void rule__VirtualBusSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77191:1: ( rule__DataSubcomponent__Group__4__Impl rule__DataSubcomponent__Group__5 ) - // InternalAadl2Parser.g:77192:2: rule__DataSubcomponent__Group__4__Impl rule__DataSubcomponent__Group__5 + // InternalAadl2Parser.g:78387:1: ( rule__VirtualBusSubcomponent__Group_3__0__Impl rule__VirtualBusSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:78388:2: rule__VirtualBusSubcomponent__Group_3__0__Impl rule__VirtualBusSubcomponent__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_70); - rule__DataSubcomponent__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__VirtualBusSubcomponent__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group__5(); + rule__VirtualBusSubcomponent__Group_3__1(); state._fsp--; @@ -264514,46 +267017,35 @@ public final void rule__DataSubcomponent__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__4" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3__0" - // $ANTLR start "rule__DataSubcomponent__Group__4__Impl" - // InternalAadl2Parser.g:77199:1: rule__DataSubcomponent__Group__4__Impl : ( ( rule__DataSubcomponent__Group_4__0 )? ) ; - public final void rule__DataSubcomponent__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3__0__Impl" + // InternalAadl2Parser.g:78395:1: rule__VirtualBusSubcomponent__Group_3__0__Impl : ( ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77203:1: ( ( ( rule__DataSubcomponent__Group_4__0 )? ) ) - // InternalAadl2Parser.g:77204:1: ( ( rule__DataSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:78399:1: ( ( ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:78400:1: ( ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 ) ) { - // InternalAadl2Parser.g:77204:1: ( ( rule__DataSubcomponent__Group_4__0 )? ) - // InternalAadl2Parser.g:77205:2: ( rule__DataSubcomponent__Group_4__0 )? + // InternalAadl2Parser.g:78400:1: ( ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 ) ) + // InternalAadl2Parser.g:78401:2: ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 ) { - before(grammarAccess.getDataSubcomponentAccess().getGroup_4()); - // InternalAadl2Parser.g:77206:2: ( rule__DataSubcomponent__Group_4__0 )? - int alt1091=2; - int LA1091_0 = input.LA(1); - - if ( (LA1091_0==LeftCurlyBracket) ) { - alt1091=1; - } - switch (alt1091) { - case 1 : - // InternalAadl2Parser.g:77206:3: rule__DataSubcomponent__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_4__0(); + before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_3_0()); + // InternalAadl2Parser.g:78402:2: ( rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 ) + // InternalAadl2Parser.g:78402:3: rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0(); - state._fsp--; + state._fsp--; - } - break; - } - after(grammarAccess.getDataSubcomponentAccess().getGroup_4()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_3_0()); } @@ -264572,26 +267064,21 @@ public final void rule__DataSubcomponent__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__4__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group__5" - // InternalAadl2Parser.g:77214:1: rule__DataSubcomponent__Group__5 : rule__DataSubcomponent__Group__5__Impl rule__DataSubcomponent__Group__6 ; - public final void rule__DataSubcomponent__Group__5() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3__1" + // InternalAadl2Parser.g:78410:1: rule__VirtualBusSubcomponent__Group_3__1 : rule__VirtualBusSubcomponent__Group_3__1__Impl ; + public final void rule__VirtualBusSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77218:1: ( rule__DataSubcomponent__Group__5__Impl rule__DataSubcomponent__Group__6 ) - // InternalAadl2Parser.g:77219:2: rule__DataSubcomponent__Group__5__Impl rule__DataSubcomponent__Group__6 + // InternalAadl2Parser.g:78414:1: ( rule__VirtualBusSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:78415:2: rule__VirtualBusSubcomponent__Group_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_70); - rule__DataSubcomponent__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group__6(); + rule__VirtualBusSubcomponent__Group_3__1__Impl(); state._fsp--; @@ -264610,36 +267097,36 @@ public final void rule__DataSubcomponent__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__5" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3__1" - // $ANTLR start "rule__DataSubcomponent__Group__5__Impl" - // InternalAadl2Parser.g:77226:1: rule__DataSubcomponent__Group__5__Impl : ( ( rule__DataSubcomponent__Group_5__0 )? ) ; - public final void rule__DataSubcomponent__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3__1__Impl" + // InternalAadl2Parser.g:78421:1: rule__VirtualBusSubcomponent__Group_3__1__Impl : ( ( rule__VirtualBusSubcomponent__Group_3_1__0 )? ) ; + public final void rule__VirtualBusSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77230:1: ( ( ( rule__DataSubcomponent__Group_5__0 )? ) ) - // InternalAadl2Parser.g:77231:1: ( ( rule__DataSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:78425:1: ( ( ( rule__VirtualBusSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:78426:1: ( ( rule__VirtualBusSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:77231:1: ( ( rule__DataSubcomponent__Group_5__0 )? ) - // InternalAadl2Parser.g:77232:2: ( rule__DataSubcomponent__Group_5__0 )? + // InternalAadl2Parser.g:78426:1: ( ( rule__VirtualBusSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:78427:2: ( rule__VirtualBusSubcomponent__Group_3_1__0 )? { - before(grammarAccess.getDataSubcomponentAccess().getGroup_5()); - // InternalAadl2Parser.g:77233:2: ( rule__DataSubcomponent__Group_5__0 )? - int alt1092=2; - int LA1092_0 = input.LA(1); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1()); + // InternalAadl2Parser.g:78428:2: ( rule__VirtualBusSubcomponent__Group_3_1__0 )? + int alt1082=2; + int LA1082_0 = input.LA(1); - if ( (LA1092_0==In) ) { - alt1092=1; + if ( (LA1082_0==LeftParenthesis) ) { + alt1082=1; } - switch (alt1092) { + switch (alt1082) { case 1 : - // InternalAadl2Parser.g:77233:3: rule__DataSubcomponent__Group_5__0 + // InternalAadl2Parser.g:78428:3: rule__VirtualBusSubcomponent__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5__0(); + rule__VirtualBusSubcomponent__Group_3_1__0(); state._fsp--; @@ -264649,7 +267136,7 @@ public final void rule__DataSubcomponent__Group__5__Impl() throws RecognitionExc } - after(grammarAccess.getDataSubcomponentAccess().getGroup_5()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1()); } @@ -264668,21 +267155,26 @@ public final void rule__DataSubcomponent__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__5__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group__6" - // InternalAadl2Parser.g:77241:1: rule__DataSubcomponent__Group__6 : rule__DataSubcomponent__Group__6__Impl ; - public final void rule__DataSubcomponent__Group__6() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__0" + // InternalAadl2Parser.g:78437:1: rule__VirtualBusSubcomponent__Group_3_1__0 : rule__VirtualBusSubcomponent__Group_3_1__0__Impl rule__VirtualBusSubcomponent__Group_3_1__1 ; + public final void rule__VirtualBusSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77245:1: ( rule__DataSubcomponent__Group__6__Impl ) - // InternalAadl2Parser.g:77246:2: rule__DataSubcomponent__Group__6__Impl + // InternalAadl2Parser.g:78441:1: ( rule__VirtualBusSubcomponent__Group_3_1__0__Impl rule__VirtualBusSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:78442:2: rule__VirtualBusSubcomponent__Group_3_1__0__Impl rule__VirtualBusSubcomponent__Group_3_1__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualBusSubcomponent__Group_3_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group__6__Impl(); + rule__VirtualBusSubcomponent__Group_3_1__1(); state._fsp--; @@ -264701,25 +267193,25 @@ public final void rule__DataSubcomponent__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__6" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__0" - // $ANTLR start "rule__DataSubcomponent__Group__6__Impl" - // InternalAadl2Parser.g:77252:1: rule__DataSubcomponent__Group__6__Impl : ( Semicolon ) ; - public final void rule__DataSubcomponent__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__0__Impl" + // InternalAadl2Parser.g:78449:1: rule__VirtualBusSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualBusSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77256:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:77257:1: ( Semicolon ) + // InternalAadl2Parser.g:78453:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:78454:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:77257:1: ( Semicolon ) - // InternalAadl2Parser.g:77258:2: Semicolon + // InternalAadl2Parser.g:78454:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:78455:2: LeftParenthesis { - before(grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -264738,26 +267230,26 @@ public final void rule__DataSubcomponent__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group__6__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_0_0__0" - // InternalAadl2Parser.g:77268:1: rule__DataSubcomponent__Group_0_0__0 : rule__DataSubcomponent__Group_0_0__0__Impl rule__DataSubcomponent__Group_0_0__1 ; - public final void rule__DataSubcomponent__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__1" + // InternalAadl2Parser.g:78464:1: rule__VirtualBusSubcomponent__Group_3_1__1 : rule__VirtualBusSubcomponent__Group_3_1__1__Impl rule__VirtualBusSubcomponent__Group_3_1__2 ; + public final void rule__VirtualBusSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77272:1: ( rule__DataSubcomponent__Group_0_0__0__Impl rule__DataSubcomponent__Group_0_0__1 ) - // InternalAadl2Parser.g:77273:2: rule__DataSubcomponent__Group_0_0__0__Impl rule__DataSubcomponent__Group_0_0__1 + // InternalAadl2Parser.g:78468:1: ( rule__VirtualBusSubcomponent__Group_3_1__1__Impl rule__VirtualBusSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:78469:2: rule__VirtualBusSubcomponent__Group_3_1__1__Impl rule__VirtualBusSubcomponent__Group_3_1__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__DataSubcomponent__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__VirtualBusSubcomponent__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_0_0__1(); + rule__VirtualBusSubcomponent__Group_3_1__2(); state._fsp--; @@ -264776,35 +267268,35 @@ public final void rule__DataSubcomponent__Group_0_0__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_0__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__1" - // $ANTLR start "rule__DataSubcomponent__Group_0_0__0__Impl" - // InternalAadl2Parser.g:77280:1: rule__DataSubcomponent__Group_0_0__0__Impl : ( ( rule__DataSubcomponent__NameAssignment_0_0_0 ) ) ; - public final void rule__DataSubcomponent__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__1__Impl" + // InternalAadl2Parser.g:78476:1: rule__VirtualBusSubcomponent__Group_3_1__1__Impl : ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77284:1: ( ( ( rule__DataSubcomponent__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:77285:1: ( ( rule__DataSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:78480:1: ( ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:78481:1: ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:77285:1: ( ( rule__DataSubcomponent__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:77286:2: ( rule__DataSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:78481:1: ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:78482:2: ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) { - before(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:77287:2: ( rule__DataSubcomponent__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:77287:3: rule__DataSubcomponent__NameAssignment_0_0_0 + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:78483:2: ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:78483:3: rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__NameAssignment_0_0_0(); + rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -264823,21 +267315,26 @@ public final void rule__DataSubcomponent__Group_0_0__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_0__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_0_0__1" - // InternalAadl2Parser.g:77295:1: rule__DataSubcomponent__Group_0_0__1 : rule__DataSubcomponent__Group_0_0__1__Impl ; - public final void rule__DataSubcomponent__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__2" + // InternalAadl2Parser.g:78491:1: rule__VirtualBusSubcomponent__Group_3_1__2 : rule__VirtualBusSubcomponent__Group_3_1__2__Impl rule__VirtualBusSubcomponent__Group_3_1__3 ; + public final void rule__VirtualBusSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77299:1: ( rule__DataSubcomponent__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:77300:2: rule__DataSubcomponent__Group_0_0__1__Impl + // InternalAadl2Parser.g:78495:1: ( rule__VirtualBusSubcomponent__Group_3_1__2__Impl rule__VirtualBusSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:78496:2: rule__VirtualBusSubcomponent__Group_3_1__2__Impl rule__VirtualBusSubcomponent__Group_3_1__3 { + pushFollow(FollowSets000.FOLLOW_30); + rule__VirtualBusSubcomponent__Group_3_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_0_0__1__Impl(); + rule__VirtualBusSubcomponent__Group_3_1__3(); state._fsp--; @@ -264856,25 +267353,53 @@ public final void rule__DataSubcomponent__Group_0_0__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_0__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__2" - // $ANTLR start "rule__DataSubcomponent__Group_0_0__1__Impl" - // InternalAadl2Parser.g:77306:1: rule__DataSubcomponent__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__DataSubcomponent__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__2__Impl" + // InternalAadl2Parser.g:78503:1: rule__VirtualBusSubcomponent__Group_3_1__2__Impl : ( ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* ) ; + public final void rule__VirtualBusSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77310:1: ( ( Colon ) ) - // InternalAadl2Parser.g:77311:1: ( Colon ) + // InternalAadl2Parser.g:78507:1: ( ( ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:78508:1: ( ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:77311:1: ( Colon ) - // InternalAadl2Parser.g:77312:2: Colon + // InternalAadl2Parser.g:78508:1: ( ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:78509:2: ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* { - before(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:78510:2: ( rule__VirtualBusSubcomponent__Group_3_1_2__0 )* + loop1083: + do { + int alt1083=2; + int LA1083_0 = input.LA(1); + + if ( (LA1083_0==Comma) ) { + alt1083=1; + } + + + switch (alt1083) { + case 1 : + // InternalAadl2Parser.g:78510:3: rule__VirtualBusSubcomponent__Group_3_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__VirtualBusSubcomponent__Group_3_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1083; + } + } while (true); + + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2()); } @@ -264893,26 +267418,21 @@ public final void rule__DataSubcomponent__Group_0_0__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_0__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__2__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_0_1__0" - // InternalAadl2Parser.g:77322:1: rule__DataSubcomponent__Group_0_1__0 : rule__DataSubcomponent__Group_0_1__0__Impl rule__DataSubcomponent__Group_0_1__1 ; - public final void rule__DataSubcomponent__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__3" + // InternalAadl2Parser.g:78518:1: rule__VirtualBusSubcomponent__Group_3_1__3 : rule__VirtualBusSubcomponent__Group_3_1__3__Impl ; + public final void rule__VirtualBusSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77326:1: ( rule__DataSubcomponent__Group_0_1__0__Impl rule__DataSubcomponent__Group_0_1__1 ) - // InternalAadl2Parser.g:77327:2: rule__DataSubcomponent__Group_0_1__0__Impl rule__DataSubcomponent__Group_0_1__1 + // InternalAadl2Parser.g:78522:1: ( rule__VirtualBusSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:78523:2: rule__VirtualBusSubcomponent__Group_3_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__DataSubcomponent__Group_0_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_0_1__1(); + rule__VirtualBusSubcomponent__Group_3_1__3__Impl(); state._fsp--; @@ -264931,35 +267451,25 @@ public final void rule__DataSubcomponent__Group_0_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_1__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__3" - // $ANTLR start "rule__DataSubcomponent__Group_0_1__0__Impl" - // InternalAadl2Parser.g:77334:1: rule__DataSubcomponent__Group_0_1__0__Impl : ( ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) ) ; - public final void rule__DataSubcomponent__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1__3__Impl" + // InternalAadl2Parser.g:78529:1: rule__VirtualBusSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__VirtualBusSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77338:1: ( ( ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:77339:1: ( ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:77339:1: ( ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:77340:2: ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:78533:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:78534:1: ( RightParenthesis ) { - before(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:77341:2: ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:77341:3: rule__DataSubcomponent__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:78534:1: ( RightParenthesis ) + // InternalAadl2Parser.g:78535:2: RightParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__RefinedAssignment_0_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -264978,26 +267488,26 @@ public final void rule__DataSubcomponent__Group_0_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_1__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1__3__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_0_1__1" - // InternalAadl2Parser.g:77349:1: rule__DataSubcomponent__Group_0_1__1 : rule__DataSubcomponent__Group_0_1__1__Impl rule__DataSubcomponent__Group_0_1__2 ; - public final void rule__DataSubcomponent__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1_2__0" + // InternalAadl2Parser.g:78545:1: rule__VirtualBusSubcomponent__Group_3_1_2__0 : rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl rule__VirtualBusSubcomponent__Group_3_1_2__1 ; + public final void rule__VirtualBusSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77353:1: ( rule__DataSubcomponent__Group_0_1__1__Impl rule__DataSubcomponent__Group_0_1__2 ) - // InternalAadl2Parser.g:77354:2: rule__DataSubcomponent__Group_0_1__1__Impl rule__DataSubcomponent__Group_0_1__2 + // InternalAadl2Parser.g:78549:1: ( rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl rule__VirtualBusSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:78550:2: rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl rule__VirtualBusSubcomponent__Group_3_1_2__1 { - pushFollow(FollowSets000.FOLLOW_51); - rule__DataSubcomponent__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_0_1__2(); + rule__VirtualBusSubcomponent__Group_3_1_2__1(); state._fsp--; @@ -265016,25 +267526,25 @@ public final void rule__DataSubcomponent__Group_0_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_1__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1_2__0" - // $ANTLR start "rule__DataSubcomponent__Group_0_1__1__Impl" - // InternalAadl2Parser.g:77361:1: rule__DataSubcomponent__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__DataSubcomponent__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:78557:1: rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77365:1: ( ( Colon ) ) - // InternalAadl2Parser.g:77366:1: ( Colon ) + // InternalAadl2Parser.g:78561:1: ( ( Comma ) ) + // InternalAadl2Parser.g:78562:1: ( Comma ) { - // InternalAadl2Parser.g:77366:1: ( Colon ) - // InternalAadl2Parser.g:77367:2: Colon + // InternalAadl2Parser.g:78562:1: ( Comma ) + // InternalAadl2Parser.g:78563:2: Comma { - before(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } @@ -265053,21 +267563,21 @@ public final void rule__DataSubcomponent__Group_0_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_1__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1_2__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_0_1__2" - // InternalAadl2Parser.g:77376:1: rule__DataSubcomponent__Group_0_1__2 : rule__DataSubcomponent__Group_0_1__2__Impl ; - public final void rule__DataSubcomponent__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1_2__1" + // InternalAadl2Parser.g:78572:1: rule__VirtualBusSubcomponent__Group_3_1_2__1 : rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl ; + public final void rule__VirtualBusSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77380:1: ( rule__DataSubcomponent__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:77381:2: rule__DataSubcomponent__Group_0_1__2__Impl + // InternalAadl2Parser.g:78576:1: ( rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:78577:2: rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_0_1__2__Impl(); + rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl(); state._fsp--; @@ -265086,29 +267596,35 @@ public final void rule__DataSubcomponent__Group_0_1__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_1__2" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1_2__1" - // $ANTLR start "rule__DataSubcomponent__Group_0_1__2__Impl" - // InternalAadl2Parser.g:77387:1: rule__DataSubcomponent__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__DataSubcomponent__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:78583:1: rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl : ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77391:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:77392:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:78587:1: ( ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:78588:1: ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + { + // InternalAadl2Parser.g:78588:1: ( ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:78589:2: ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - // InternalAadl2Parser.g:77392:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:77393:2: ruleRefinedToKeywords + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:78590:2: ( rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:78590:3: rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 { - before(grammarAccess.getDataSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; - after(grammarAccess.getDataSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -265127,26 +267643,26 @@ public final void rule__DataSubcomponent__Group_0_1__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_0_1__2__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_3_1_2__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_2__0" - // InternalAadl2Parser.g:77403:1: rule__DataSubcomponent__Group_2__0 : rule__DataSubcomponent__Group_2__0__Impl rule__DataSubcomponent__Group_2__1 ; - public final void rule__DataSubcomponent__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__0" + // InternalAadl2Parser.g:78599:1: rule__VirtualBusSubcomponent__Group_4__0 : rule__VirtualBusSubcomponent__Group_4__0__Impl rule__VirtualBusSubcomponent__Group_4__1 ; + public final void rule__VirtualBusSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77407:1: ( rule__DataSubcomponent__Group_2__0__Impl rule__DataSubcomponent__Group_2__1 ) - // InternalAadl2Parser.g:77408:2: rule__DataSubcomponent__Group_2__0__Impl rule__DataSubcomponent__Group_2__1 + // InternalAadl2Parser.g:78603:1: ( rule__VirtualBusSubcomponent__Group_4__0__Impl rule__VirtualBusSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:78604:2: rule__VirtualBusSubcomponent__Group_4__0__Impl rule__VirtualBusSubcomponent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__DataSubcomponent__Group_2__0__Impl(); + rule__VirtualBusSubcomponent__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2__1(); + rule__VirtualBusSubcomponent__Group_4__1(); state._fsp--; @@ -265165,35 +267681,78 @@ public final void rule__DataSubcomponent__Group_2__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__0" - // $ANTLR start "rule__DataSubcomponent__Group_2__0__Impl" - // InternalAadl2Parser.g:77415:1: rule__DataSubcomponent__Group_2__0__Impl : ( ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) ) ; - public final void rule__DataSubcomponent__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__0__Impl" + // InternalAadl2Parser.g:78611:1: rule__VirtualBusSubcomponent__Group_4__0__Impl : ( ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) ; + public final void rule__VirtualBusSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77419:1: ( ( ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:77420:1: ( ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:78615:1: ( ( ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) ) + // InternalAadl2Parser.g:78616:1: ( ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) { - // InternalAadl2Parser.g:77420:1: ( ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) ) - // InternalAadl2Parser.g:77421:2: ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:78616:1: ( ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 )* ) ) + // InternalAadl2Parser.g:78617:2: ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 ) ) ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 )* ) { - before(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0()); - // InternalAadl2Parser.g:77422:2: ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) - // InternalAadl2Parser.g:77422:3: rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 + // InternalAadl2Parser.g:78617:2: ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 ) ) + // InternalAadl2Parser.g:78618:3: ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0(); + before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0()); + // InternalAadl2Parser.g:78619:3: ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 ) + // InternalAadl2Parser.g:78619:4: rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0(); state._fsp--; } - after(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0()); + + } + + // InternalAadl2Parser.g:78622:2: ( ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 )* ) + // InternalAadl2Parser.g:78623:3: ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 )* + { + before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0()); + // InternalAadl2Parser.g:78624:3: ( rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 )* + loop1084: + do { + int alt1084=2; + int LA1084_0 = input.LA(1); + + if ( (LA1084_0==LeftSquareBracket) ) { + alt1084=1; + } + + + switch (alt1084) { + case 1 : + // InternalAadl2Parser.g:78624:4: rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0(); + + state._fsp--; + + + } + break; + + default : + break loop1084; + } + } while (true); + + after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_4_0()); + + } + } @@ -265212,21 +267771,21 @@ public final void rule__DataSubcomponent__Group_2__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_2__1" - // InternalAadl2Parser.g:77430:1: rule__DataSubcomponent__Group_2__1 : rule__DataSubcomponent__Group_2__1__Impl ; - public final void rule__DataSubcomponent__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__1" + // InternalAadl2Parser.g:78633:1: rule__VirtualBusSubcomponent__Group_4__1 : rule__VirtualBusSubcomponent__Group_4__1__Impl ; + public final void rule__VirtualBusSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77434:1: ( rule__DataSubcomponent__Group_2__1__Impl ) - // InternalAadl2Parser.g:77435:2: rule__DataSubcomponent__Group_2__1__Impl + // InternalAadl2Parser.g:78637:1: ( rule__VirtualBusSubcomponent__Group_4__1__Impl ) + // InternalAadl2Parser.g:78638:2: rule__VirtualBusSubcomponent__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2__1__Impl(); + rule__VirtualBusSubcomponent__Group_4__1__Impl(); state._fsp--; @@ -265245,36 +267804,36 @@ public final void rule__DataSubcomponent__Group_2__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__1" - // $ANTLR start "rule__DataSubcomponent__Group_2__1__Impl" - // InternalAadl2Parser.g:77441:1: rule__DataSubcomponent__Group_2__1__Impl : ( ( rule__DataSubcomponent__Group_2_1__0 )? ) ; - public final void rule__DataSubcomponent__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:78644:1: rule__VirtualBusSubcomponent__Group_4__1__Impl : ( ( rule__VirtualBusSubcomponent__Group_4_1__0 )? ) ; + public final void rule__VirtualBusSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77445:1: ( ( ( rule__DataSubcomponent__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:77446:1: ( ( rule__DataSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:78648:1: ( ( ( rule__VirtualBusSubcomponent__Group_4_1__0 )? ) ) + // InternalAadl2Parser.g:78649:1: ( ( rule__VirtualBusSubcomponent__Group_4_1__0 )? ) { - // InternalAadl2Parser.g:77446:1: ( ( rule__DataSubcomponent__Group_2_1__0 )? ) - // InternalAadl2Parser.g:77447:2: ( rule__DataSubcomponent__Group_2_1__0 )? + // InternalAadl2Parser.g:78649:1: ( ( rule__VirtualBusSubcomponent__Group_4_1__0 )? ) + // InternalAadl2Parser.g:78650:2: ( rule__VirtualBusSubcomponent__Group_4_1__0 )? { - before(grammarAccess.getDataSubcomponentAccess().getGroup_2_1()); - // InternalAadl2Parser.g:77448:2: ( rule__DataSubcomponent__Group_2_1__0 )? - int alt1093=2; - int LA1093_0 = input.LA(1); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1()); + // InternalAadl2Parser.g:78651:2: ( rule__VirtualBusSubcomponent__Group_4_1__0 )? + int alt1085=2; + int LA1085_0 = input.LA(1); - if ( (LA1093_0==LeftParenthesis) ) { - alt1093=1; + if ( (LA1085_0==LeftParenthesis) ) { + alt1085=1; } - switch (alt1093) { + switch (alt1085) { case 1 : - // InternalAadl2Parser.g:77448:3: rule__DataSubcomponent__Group_2_1__0 + // InternalAadl2Parser.g:78651:3: rule__VirtualBusSubcomponent__Group_4_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2_1__0(); + rule__VirtualBusSubcomponent__Group_4_1__0(); state._fsp--; @@ -265284,7 +267843,7 @@ public final void rule__DataSubcomponent__Group_2__1__Impl() throws RecognitionE } - after(grammarAccess.getDataSubcomponentAccess().getGroup_2_1()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1()); } @@ -265303,26 +267862,26 @@ public final void rule__DataSubcomponent__Group_2__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_2_1__0" - // InternalAadl2Parser.g:77457:1: rule__DataSubcomponent__Group_2_1__0 : rule__DataSubcomponent__Group_2_1__0__Impl rule__DataSubcomponent__Group_2_1__1 ; - public final void rule__DataSubcomponent__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1__0" + // InternalAadl2Parser.g:78660:1: rule__VirtualBusSubcomponent__Group_4_1__0 : rule__VirtualBusSubcomponent__Group_4_1__0__Impl rule__VirtualBusSubcomponent__Group_4_1__1 ; + public final void rule__VirtualBusSubcomponent__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77461:1: ( rule__DataSubcomponent__Group_2_1__0__Impl rule__DataSubcomponent__Group_2_1__1 ) - // InternalAadl2Parser.g:77462:2: rule__DataSubcomponent__Group_2_1__0__Impl rule__DataSubcomponent__Group_2_1__1 + // InternalAadl2Parser.g:78664:1: ( rule__VirtualBusSubcomponent__Group_4_1__0__Impl rule__VirtualBusSubcomponent__Group_4_1__1 ) + // InternalAadl2Parser.g:78665:2: rule__VirtualBusSubcomponent__Group_4_1__0__Impl rule__VirtualBusSubcomponent__Group_4_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DataSubcomponent__Group_2_1__0__Impl(); + rule__VirtualBusSubcomponent__Group_4_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2_1__1(); + rule__VirtualBusSubcomponent__Group_4_1__1(); state._fsp--; @@ -265341,25 +267900,25 @@ public final void rule__DataSubcomponent__Group_2_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1__0" - // $ANTLR start "rule__DataSubcomponent__Group_2_1__0__Impl" - // InternalAadl2Parser.g:77469:1: rule__DataSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__DataSubcomponent__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1__0__Impl" + // InternalAadl2Parser.g:78672:1: rule__VirtualBusSubcomponent__Group_4_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualBusSubcomponent__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77473:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:77474:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:78676:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:78677:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:77474:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:77475:2: LeftParenthesis + // InternalAadl2Parser.g:78677:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:78678:2: LeftParenthesis { - before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } @@ -265378,26 +267937,26 @@ public final void rule__DataSubcomponent__Group_2_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_2_1__1" - // InternalAadl2Parser.g:77484:1: rule__DataSubcomponent__Group_2_1__1 : rule__DataSubcomponent__Group_2_1__1__Impl rule__DataSubcomponent__Group_2_1__2 ; - public final void rule__DataSubcomponent__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1__1" + // InternalAadl2Parser.g:78687:1: rule__VirtualBusSubcomponent__Group_4_1__1 : rule__VirtualBusSubcomponent__Group_4_1__1__Impl rule__VirtualBusSubcomponent__Group_4_1__2 ; + public final void rule__VirtualBusSubcomponent__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77488:1: ( rule__DataSubcomponent__Group_2_1__1__Impl rule__DataSubcomponent__Group_2_1__2 ) - // InternalAadl2Parser.g:77489:2: rule__DataSubcomponent__Group_2_1__1__Impl rule__DataSubcomponent__Group_2_1__2 + // InternalAadl2Parser.g:78691:1: ( rule__VirtualBusSubcomponent__Group_4_1__1__Impl rule__VirtualBusSubcomponent__Group_4_1__2 ) + // InternalAadl2Parser.g:78692:2: rule__VirtualBusSubcomponent__Group_4_1__1__Impl rule__VirtualBusSubcomponent__Group_4_1__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__DataSubcomponent__Group_2_1__1__Impl(); + rule__VirtualBusSubcomponent__Group_4_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2_1__2(); + rule__VirtualBusSubcomponent__Group_4_1__2(); state._fsp--; @@ -265416,35 +267975,35 @@ public final void rule__DataSubcomponent__Group_2_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1__1" - // $ANTLR start "rule__DataSubcomponent__Group_2_1__1__Impl" - // InternalAadl2Parser.g:77496:1: rule__DataSubcomponent__Group_2_1__1__Impl : ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__DataSubcomponent__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1__1__Impl" + // InternalAadl2Parser.g:78699:1: rule__VirtualBusSubcomponent__Group_4_1__1__Impl : ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77500:1: ( ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:77501:1: ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:78703:1: ( ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) ) + // InternalAadl2Parser.g:78704:1: ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) { - // InternalAadl2Parser.g:77501:1: ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:77502:2: ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:78704:1: ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 ) ) + // InternalAadl2Parser.g:78705:2: ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 ) { - before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:77503:2: ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:77503:3: rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 + before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); + // InternalAadl2Parser.g:78706:2: ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 ) + // InternalAadl2Parser.g:78706:3: rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); + rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1(); state._fsp--; } - after(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_1()); } @@ -265463,26 +268022,26 @@ public final void rule__DataSubcomponent__Group_2_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_2_1__2" - // InternalAadl2Parser.g:77511:1: rule__DataSubcomponent__Group_2_1__2 : rule__DataSubcomponent__Group_2_1__2__Impl rule__DataSubcomponent__Group_2_1__3 ; - public final void rule__DataSubcomponent__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1__2" + // InternalAadl2Parser.g:78714:1: rule__VirtualBusSubcomponent__Group_4_1__2 : rule__VirtualBusSubcomponent__Group_4_1__2__Impl rule__VirtualBusSubcomponent__Group_4_1__3 ; + public final void rule__VirtualBusSubcomponent__Group_4_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77515:1: ( rule__DataSubcomponent__Group_2_1__2__Impl rule__DataSubcomponent__Group_2_1__3 ) - // InternalAadl2Parser.g:77516:2: rule__DataSubcomponent__Group_2_1__2__Impl rule__DataSubcomponent__Group_2_1__3 + // InternalAadl2Parser.g:78718:1: ( rule__VirtualBusSubcomponent__Group_4_1__2__Impl rule__VirtualBusSubcomponent__Group_4_1__3 ) + // InternalAadl2Parser.g:78719:2: rule__VirtualBusSubcomponent__Group_4_1__2__Impl rule__VirtualBusSubcomponent__Group_4_1__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__DataSubcomponent__Group_2_1__2__Impl(); + rule__VirtualBusSubcomponent__Group_4_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2_1__3(); + rule__VirtualBusSubcomponent__Group_4_1__3(); state._fsp--; @@ -265501,40 +268060,40 @@ public final void rule__DataSubcomponent__Group_2_1__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1__2" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1__2" - // $ANTLR start "rule__DataSubcomponent__Group_2_1__2__Impl" - // InternalAadl2Parser.g:77523:1: rule__DataSubcomponent__Group_2_1__2__Impl : ( ( rule__DataSubcomponent__Group_2_1_2__0 )* ) ; - public final void rule__DataSubcomponent__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1__2__Impl" + // InternalAadl2Parser.g:78726:1: rule__VirtualBusSubcomponent__Group_4_1__2__Impl : ( ( rule__VirtualBusSubcomponent__Group_4_1_2__0 )* ) ; + public final void rule__VirtualBusSubcomponent__Group_4_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77527:1: ( ( ( rule__DataSubcomponent__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:77528:1: ( ( rule__DataSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:78730:1: ( ( ( rule__VirtualBusSubcomponent__Group_4_1_2__0 )* ) ) + // InternalAadl2Parser.g:78731:1: ( ( rule__VirtualBusSubcomponent__Group_4_1_2__0 )* ) { - // InternalAadl2Parser.g:77528:1: ( ( rule__DataSubcomponent__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:77529:2: ( rule__DataSubcomponent__Group_2_1_2__0 )* + // InternalAadl2Parser.g:78731:1: ( ( rule__VirtualBusSubcomponent__Group_4_1_2__0 )* ) + // InternalAadl2Parser.g:78732:2: ( rule__VirtualBusSubcomponent__Group_4_1_2__0 )* { - before(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:77530:2: ( rule__DataSubcomponent__Group_2_1_2__0 )* - loop1094: + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1_2()); + // InternalAadl2Parser.g:78733:2: ( rule__VirtualBusSubcomponent__Group_4_1_2__0 )* + loop1086: do { - int alt1094=2; - int LA1094_0 = input.LA(1); + int alt1086=2; + int LA1086_0 = input.LA(1); - if ( (LA1094_0==Comma) ) { - alt1094=1; + if ( (LA1086_0==Comma) ) { + alt1086=1; } - switch (alt1094) { + switch (alt1086) { case 1 : - // InternalAadl2Parser.g:77530:3: rule__DataSubcomponent__Group_2_1_2__0 + // InternalAadl2Parser.g:78733:3: rule__VirtualBusSubcomponent__Group_4_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__DataSubcomponent__Group_2_1_2__0(); + rule__VirtualBusSubcomponent__Group_4_1_2__0(); state._fsp--; @@ -265543,11 +268102,11 @@ public final void rule__DataSubcomponent__Group_2_1__2__Impl() throws Recognitio break; default : - break loop1094; + break loop1086; } } while (true); - after(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4_1_2()); } @@ -265566,21 +268125,21 @@ public final void rule__DataSubcomponent__Group_2_1__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1__2__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1__2__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_2_1__3" - // InternalAadl2Parser.g:77538:1: rule__DataSubcomponent__Group_2_1__3 : rule__DataSubcomponent__Group_2_1__3__Impl ; - public final void rule__DataSubcomponent__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1__3" + // InternalAadl2Parser.g:78741:1: rule__VirtualBusSubcomponent__Group_4_1__3 : rule__VirtualBusSubcomponent__Group_4_1__3__Impl ; + public final void rule__VirtualBusSubcomponent__Group_4_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77542:1: ( rule__DataSubcomponent__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:77543:2: rule__DataSubcomponent__Group_2_1__3__Impl + // InternalAadl2Parser.g:78745:1: ( rule__VirtualBusSubcomponent__Group_4_1__3__Impl ) + // InternalAadl2Parser.g:78746:2: rule__VirtualBusSubcomponent__Group_4_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2_1__3__Impl(); + rule__VirtualBusSubcomponent__Group_4_1__3__Impl(); state._fsp--; @@ -265599,25 +268158,25 @@ public final void rule__DataSubcomponent__Group_2_1__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1__3" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1__3" - // $ANTLR start "rule__DataSubcomponent__Group_2_1__3__Impl" - // InternalAadl2Parser.g:77549:1: rule__DataSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__DataSubcomponent__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1__3__Impl" + // InternalAadl2Parser.g:78752:1: rule__VirtualBusSubcomponent__Group_4_1__3__Impl : ( RightParenthesis ) ; + public final void rule__VirtualBusSubcomponent__Group_4_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77553:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:77554:1: ( RightParenthesis ) + // InternalAadl2Parser.g:78756:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:78757:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:77554:1: ( RightParenthesis ) - // InternalAadl2Parser.g:77555:2: RightParenthesis + // InternalAadl2Parser.g:78757:1: ( RightParenthesis ) + // InternalAadl2Parser.g:78758:2: RightParenthesis { - before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } @@ -265636,26 +268195,26 @@ public final void rule__DataSubcomponent__Group_2_1__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1__3__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1__3__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_2_1_2__0" - // InternalAadl2Parser.g:77565:1: rule__DataSubcomponent__Group_2_1_2__0 : rule__DataSubcomponent__Group_2_1_2__0__Impl rule__DataSubcomponent__Group_2_1_2__1 ; - public final void rule__DataSubcomponent__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1_2__0" + // InternalAadl2Parser.g:78768:1: rule__VirtualBusSubcomponent__Group_4_1_2__0 : rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl rule__VirtualBusSubcomponent__Group_4_1_2__1 ; + public final void rule__VirtualBusSubcomponent__Group_4_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77569:1: ( rule__DataSubcomponent__Group_2_1_2__0__Impl rule__DataSubcomponent__Group_2_1_2__1 ) - // InternalAadl2Parser.g:77570:2: rule__DataSubcomponent__Group_2_1_2__0__Impl rule__DataSubcomponent__Group_2_1_2__1 + // InternalAadl2Parser.g:78772:1: ( rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl rule__VirtualBusSubcomponent__Group_4_1_2__1 ) + // InternalAadl2Parser.g:78773:2: rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl rule__VirtualBusSubcomponent__Group_4_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DataSubcomponent__Group_2_1_2__0__Impl(); + rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2_1_2__1(); + rule__VirtualBusSubcomponent__Group_4_1_2__1(); state._fsp--; @@ -265674,25 +268233,25 @@ public final void rule__DataSubcomponent__Group_2_1_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1_2__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1_2__0" - // $ANTLR start "rule__DataSubcomponent__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:77577:1: rule__DataSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__DataSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl" + // InternalAadl2Parser.g:78780:1: rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl : ( Comma ) ; + public final void rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77581:1: ( ( Comma ) ) - // InternalAadl2Parser.g:77582:1: ( Comma ) + // InternalAadl2Parser.g:78784:1: ( ( Comma ) ) + // InternalAadl2Parser.g:78785:1: ( Comma ) { - // InternalAadl2Parser.g:77582:1: ( Comma ) - // InternalAadl2Parser.g:77583:2: Comma + // InternalAadl2Parser.g:78785:1: ( Comma ) + // InternalAadl2Parser.g:78786:2: Comma { - before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_4_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_4_1_2_0()); } @@ -265711,21 +268270,21 @@ public final void rule__DataSubcomponent__Group_2_1_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1_2__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1_2__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_2_1_2__1" - // InternalAadl2Parser.g:77592:1: rule__DataSubcomponent__Group_2_1_2__1 : rule__DataSubcomponent__Group_2_1_2__1__Impl ; - public final void rule__DataSubcomponent__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1_2__1" + // InternalAadl2Parser.g:78795:1: rule__VirtualBusSubcomponent__Group_4_1_2__1 : rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl ; + public final void rule__VirtualBusSubcomponent__Group_4_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77596:1: ( rule__DataSubcomponent__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:77597:2: rule__DataSubcomponent__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:78799:1: ( rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl ) + // InternalAadl2Parser.g:78800:2: rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_2_1_2__1__Impl(); + rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl(); state._fsp--; @@ -265744,35 +268303,35 @@ public final void rule__DataSubcomponent__Group_2_1_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1_2__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1_2__1" - // $ANTLR start "rule__DataSubcomponent__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:77603:1: rule__DataSubcomponent__Group_2_1_2__1__Impl : ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__DataSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl" + // InternalAadl2Parser.g:78806:1: rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl : ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77607:1: ( ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:77608:1: ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:78810:1: ( ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) ) + // InternalAadl2Parser.g:78811:1: ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) { - // InternalAadl2Parser.g:77608:1: ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:77609:2: ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:78811:1: ( ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) ) + // InternalAadl2Parser.g:78812:2: ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) { - before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:77610:2: ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:77610:3: rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 + before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); + // InternalAadl2Parser.g:78813:2: ( rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 ) + // InternalAadl2Parser.g:78813:3: rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); + rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1(); state._fsp--; } - after(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_4_1_2_1()); } @@ -265791,26 +268350,26 @@ public final void rule__DataSubcomponent__Group_2_1_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_2_1_2__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_4_1_2__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_3__0" - // InternalAadl2Parser.g:77619:1: rule__DataSubcomponent__Group_3__0 : rule__DataSubcomponent__Group_3__0__Impl rule__DataSubcomponent__Group_3__1 ; - public final void rule__DataSubcomponent__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__0" + // InternalAadl2Parser.g:78822:1: rule__VirtualBusSubcomponent__Group_5__0 : rule__VirtualBusSubcomponent__Group_5__0__Impl rule__VirtualBusSubcomponent__Group_5__1 ; + public final void rule__VirtualBusSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77623:1: ( rule__DataSubcomponent__Group_3__0__Impl rule__DataSubcomponent__Group_3__1 ) - // InternalAadl2Parser.g:77624:2: rule__DataSubcomponent__Group_3__0__Impl rule__DataSubcomponent__Group_3__1 + // InternalAadl2Parser.g:78826:1: ( rule__VirtualBusSubcomponent__Group_5__0__Impl rule__VirtualBusSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:78827:2: rule__VirtualBusSubcomponent__Group_5__0__Impl rule__VirtualBusSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__DataSubcomponent__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualBusSubcomponent__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3__1(); + rule__VirtualBusSubcomponent__Group_5__1(); state._fsp--; @@ -265829,62 +268388,137 @@ public final void rule__DataSubcomponent__Group_3__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__0" - // $ANTLR start "rule__DataSubcomponent__Group_3__0__Impl" - // InternalAadl2Parser.g:77631:1: rule__DataSubcomponent__Group_3__0__Impl : ( ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; - public final void rule__DataSubcomponent__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:78834:1: rule__VirtualBusSubcomponent__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__VirtualBusSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77635:1: ( ( ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) - // InternalAadl2Parser.g:77636:1: ( ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:78838:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:78839:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:77636:1: ( ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) - // InternalAadl2Parser.g:77637:2: ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:78839:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:78840:2: LeftCurlyBracket { - // InternalAadl2Parser.g:77637:2: ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) - // InternalAadl2Parser.g:77638:3: ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) + before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__0__Impl" + + + // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__1" + // InternalAadl2Parser.g:78849:1: rule__VirtualBusSubcomponent__Group_5__1 : rule__VirtualBusSubcomponent__Group_5__1__Impl rule__VirtualBusSubcomponent__Group_5__2 ; + public final void rule__VirtualBusSubcomponent__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:78853:1: ( rule__VirtualBusSubcomponent__Group_5__1__Impl rule__VirtualBusSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:78854:2: rule__VirtualBusSubcomponent__Group_5__1__Impl rule__VirtualBusSubcomponent__Group_5__2 { - before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:77639:3: ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) - // InternalAadl2Parser.g:77639:4: rule__DataSubcomponent__ArrayDimensionAssignment_3_0 + pushFollow(FollowSets000.FOLLOW_45); + rule__VirtualBusSubcomponent__Group_5__1__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__Group_5__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__1" + + + // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:78861:1: rule__VirtualBusSubcomponent__Group_5__1__Impl : ( ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__VirtualBusSubcomponent__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:78865:1: ( ( ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:78866:1: ( ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - pushFollow(FollowSets000.FOLLOW_71); - rule__DataSubcomponent__ArrayDimensionAssignment_3_0(); + // InternalAadl2Parser.g:78866:1: ( ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:78867:2: ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) + { + // InternalAadl2Parser.g:78867:2: ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:78868:3: ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) + { + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:78869:3: ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:78869:4: rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; } - after(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } - // InternalAadl2Parser.g:77642:2: ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) - // InternalAadl2Parser.g:77643:3: ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* + // InternalAadl2Parser.g:78872:2: ( ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:78873:3: ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* { - before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); - // InternalAadl2Parser.g:77644:3: ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* - loop1095: + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:78874:3: ( rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 )* + loop1087: do { - int alt1095=2; - int LA1095_0 = input.LA(1); + int alt1087=2; + int LA1087_0 = input.LA(1); - if ( (LA1095_0==LeftSquareBracket) ) { - alt1095=1; + if ( (LA1087_0==RULE_ID) ) { + alt1087=1; } - switch (alt1095) { + switch (alt1087) { case 1 : - // InternalAadl2Parser.g:77644:4: rule__DataSubcomponent__ArrayDimensionAssignment_3_0 + // InternalAadl2Parser.g:78874:4: rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 { - pushFollow(FollowSets000.FOLLOW_71); - rule__DataSubcomponent__ArrayDimensionAssignment_3_0(); + pushFollow(FollowSets000.FOLLOW_3); + rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; @@ -265893,11 +268527,11 @@ public final void rule__DataSubcomponent__Group_3__0__Impl() throws RecognitionE break; default : - break loop1095; + break loop1087; } } while (true); - after(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_5_1()); } @@ -265919,21 +268553,21 @@ public final void rule__DataSubcomponent__Group_3__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_3__1" - // InternalAadl2Parser.g:77653:1: rule__DataSubcomponent__Group_3__1 : rule__DataSubcomponent__Group_3__1__Impl ; - public final void rule__DataSubcomponent__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__2" + // InternalAadl2Parser.g:78883:1: rule__VirtualBusSubcomponent__Group_5__2 : rule__VirtualBusSubcomponent__Group_5__2__Impl ; + public final void rule__VirtualBusSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77657:1: ( rule__DataSubcomponent__Group_3__1__Impl ) - // InternalAadl2Parser.g:77658:2: rule__DataSubcomponent__Group_3__1__Impl + // InternalAadl2Parser.g:78887:1: ( rule__VirtualBusSubcomponent__Group_5__2__Impl ) + // InternalAadl2Parser.g:78888:2: rule__VirtualBusSubcomponent__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3__1__Impl(); + rule__VirtualBusSubcomponent__Group_5__2__Impl(); state._fsp--; @@ -265952,46 +268586,25 @@ public final void rule__DataSubcomponent__Group_3__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__2" - // $ANTLR start "rule__DataSubcomponent__Group_3__1__Impl" - // InternalAadl2Parser.g:77664:1: rule__DataSubcomponent__Group_3__1__Impl : ( ( rule__DataSubcomponent__Group_3_1__0 )? ) ; - public final void rule__DataSubcomponent__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:78894:1: rule__VirtualBusSubcomponent__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__VirtualBusSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77668:1: ( ( ( rule__DataSubcomponent__Group_3_1__0 )? ) ) - // InternalAadl2Parser.g:77669:1: ( ( rule__DataSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:78898:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:78899:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:77669:1: ( ( rule__DataSubcomponent__Group_3_1__0 )? ) - // InternalAadl2Parser.g:77670:2: ( rule__DataSubcomponent__Group_3_1__0 )? + // InternalAadl2Parser.g:78899:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:78900:2: RightCurlyBracket { - before(grammarAccess.getDataSubcomponentAccess().getGroup_3_1()); - // InternalAadl2Parser.g:77671:2: ( rule__DataSubcomponent__Group_3_1__0 )? - int alt1096=2; - int LA1096_0 = input.LA(1); - - if ( (LA1096_0==LeftParenthesis) ) { - alt1096=1; - } - switch (alt1096) { - case 1 : - // InternalAadl2Parser.g:77671:3: rule__DataSubcomponent__Group_3_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDataSubcomponentAccess().getGroup_3_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } @@ -266010,26 +268623,26 @@ public final void rule__DataSubcomponent__Group_3__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_3_1__0" - // InternalAadl2Parser.g:77680:1: rule__DataSubcomponent__Group_3_1__0 : rule__DataSubcomponent__Group_3_1__0__Impl rule__DataSubcomponent__Group_3_1__1 ; - public final void rule__DataSubcomponent__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__0" + // InternalAadl2Parser.g:78910:1: rule__VirtualBusSubcomponent__Group_6__0 : rule__VirtualBusSubcomponent__Group_6__0__Impl rule__VirtualBusSubcomponent__Group_6__1 ; + public final void rule__VirtualBusSubcomponent__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77684:1: ( rule__DataSubcomponent__Group_3_1__0__Impl rule__DataSubcomponent__Group_3_1__1 ) - // InternalAadl2Parser.g:77685:2: rule__DataSubcomponent__Group_3_1__0__Impl rule__DataSubcomponent__Group_3_1__1 + // InternalAadl2Parser.g:78914:1: ( rule__VirtualBusSubcomponent__Group_6__0__Impl rule__VirtualBusSubcomponent__Group_6__1 ) + // InternalAadl2Parser.g:78915:2: rule__VirtualBusSubcomponent__Group_6__0__Impl rule__VirtualBusSubcomponent__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DataSubcomponent__Group_3_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__VirtualBusSubcomponent__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3_1__1(); + rule__VirtualBusSubcomponent__Group_6__1(); state._fsp--; @@ -266048,25 +268661,25 @@ public final void rule__DataSubcomponent__Group_3_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__0" - // $ANTLR start "rule__DataSubcomponent__Group_3_1__0__Impl" - // InternalAadl2Parser.g:77692:1: rule__DataSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__DataSubcomponent__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__0__Impl" + // InternalAadl2Parser.g:78922:1: rule__VirtualBusSubcomponent__Group_6__0__Impl : ( In ) ; + public final void rule__VirtualBusSubcomponent__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77696:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:77697:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:78926:1: ( ( In ) ) + // InternalAadl2Parser.g:78927:1: ( In ) { - // InternalAadl2Parser.g:77697:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:77698:2: LeftParenthesis + // InternalAadl2Parser.g:78927:1: ( In ) + // InternalAadl2Parser.g:78928:2: In { - before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getInKeyword_6_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getInKeyword_6_0()); } @@ -266085,26 +268698,26 @@ public final void rule__DataSubcomponent__Group_3_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_3_1__1" - // InternalAadl2Parser.g:77707:1: rule__DataSubcomponent__Group_3_1__1 : rule__DataSubcomponent__Group_3_1__1__Impl rule__DataSubcomponent__Group_3_1__2 ; - public final void rule__DataSubcomponent__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__1" + // InternalAadl2Parser.g:78937:1: rule__VirtualBusSubcomponent__Group_6__1 : rule__VirtualBusSubcomponent__Group_6__1__Impl rule__VirtualBusSubcomponent__Group_6__2 ; + public final void rule__VirtualBusSubcomponent__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77711:1: ( rule__DataSubcomponent__Group_3_1__1__Impl rule__DataSubcomponent__Group_3_1__2 ) - // InternalAadl2Parser.g:77712:2: rule__DataSubcomponent__Group_3_1__1__Impl rule__DataSubcomponent__Group_3_1__2 + // InternalAadl2Parser.g:78941:1: ( rule__VirtualBusSubcomponent__Group_6__1__Impl rule__VirtualBusSubcomponent__Group_6__2 ) + // InternalAadl2Parser.g:78942:2: rule__VirtualBusSubcomponent__Group_6__1__Impl rule__VirtualBusSubcomponent__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__DataSubcomponent__Group_3_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__VirtualBusSubcomponent__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3_1__2(); + rule__VirtualBusSubcomponent__Group_6__2(); state._fsp--; @@ -266123,35 +268736,25 @@ public final void rule__DataSubcomponent__Group_3_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__1" - // $ANTLR start "rule__DataSubcomponent__Group_3_1__1__Impl" - // InternalAadl2Parser.g:77719:1: rule__DataSubcomponent__Group_3_1__1__Impl : ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; - public final void rule__DataSubcomponent__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__1__Impl" + // InternalAadl2Parser.g:78949:1: rule__VirtualBusSubcomponent__Group_6__1__Impl : ( Modes ) ; + public final void rule__VirtualBusSubcomponent__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77723:1: ( ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:77724:1: ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - { - // InternalAadl2Parser.g:77724:1: ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:77725:2: ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:78953:1: ( ( Modes ) ) + // InternalAadl2Parser.g:78954:1: ( Modes ) { - before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); - // InternalAadl2Parser.g:77726:2: ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) - // InternalAadl2Parser.g:77726:3: rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 + // InternalAadl2Parser.g:78954:1: ( Modes ) + // InternalAadl2Parser.g:78955:2: Modes { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getModesKeyword_6_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getModesKeyword_6_1()); } @@ -266170,26 +268773,26 @@ public final void rule__DataSubcomponent__Group_3_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_3_1__2" - // InternalAadl2Parser.g:77734:1: rule__DataSubcomponent__Group_3_1__2 : rule__DataSubcomponent__Group_3_1__2__Impl rule__DataSubcomponent__Group_3_1__3 ; - public final void rule__DataSubcomponent__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__2" + // InternalAadl2Parser.g:78964:1: rule__VirtualBusSubcomponent__Group_6__2 : rule__VirtualBusSubcomponent__Group_6__2__Impl rule__VirtualBusSubcomponent__Group_6__3 ; + public final void rule__VirtualBusSubcomponent__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77738:1: ( rule__DataSubcomponent__Group_3_1__2__Impl rule__DataSubcomponent__Group_3_1__3 ) - // InternalAadl2Parser.g:77739:2: rule__DataSubcomponent__Group_3_1__2__Impl rule__DataSubcomponent__Group_3_1__3 + // InternalAadl2Parser.g:78968:1: ( rule__VirtualBusSubcomponent__Group_6__2__Impl rule__VirtualBusSubcomponent__Group_6__3 ) + // InternalAadl2Parser.g:78969:2: rule__VirtualBusSubcomponent__Group_6__2__Impl rule__VirtualBusSubcomponent__Group_6__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__DataSubcomponent__Group_3_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualBusSubcomponent__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3_1__3(); + rule__VirtualBusSubcomponent__Group_6__3(); state._fsp--; @@ -266208,53 +268811,25 @@ public final void rule__DataSubcomponent__Group_3_1__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1__2" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__2" - // $ANTLR start "rule__DataSubcomponent__Group_3_1__2__Impl" - // InternalAadl2Parser.g:77746:1: rule__DataSubcomponent__Group_3_1__2__Impl : ( ( rule__DataSubcomponent__Group_3_1_2__0 )* ) ; - public final void rule__DataSubcomponent__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__2__Impl" + // InternalAadl2Parser.g:78976:1: rule__VirtualBusSubcomponent__Group_6__2__Impl : ( LeftParenthesis ) ; + public final void rule__VirtualBusSubcomponent__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77750:1: ( ( ( rule__DataSubcomponent__Group_3_1_2__0 )* ) ) - // InternalAadl2Parser.g:77751:1: ( ( rule__DataSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:78980:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:78981:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:77751:1: ( ( rule__DataSubcomponent__Group_3_1_2__0 )* ) - // InternalAadl2Parser.g:77752:2: ( rule__DataSubcomponent__Group_3_1_2__0 )* + // InternalAadl2Parser.g:78981:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:78982:2: LeftParenthesis { - before(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2()); - // InternalAadl2Parser.g:77753:2: ( rule__DataSubcomponent__Group_3_1_2__0 )* - loop1097: - do { - int alt1097=2; - int LA1097_0 = input.LA(1); - - if ( (LA1097_0==Comma) ) { - alt1097=1; - } - - - switch (alt1097) { - case 1 : - // InternalAadl2Parser.g:77753:3: rule__DataSubcomponent__Group_3_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__DataSubcomponent__Group_3_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1097; - } - } while (true); - - after(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_6_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } @@ -266273,21 +268848,26 @@ public final void rule__DataSubcomponent__Group_3_1__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1__2__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__2__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_3_1__3" - // InternalAadl2Parser.g:77761:1: rule__DataSubcomponent__Group_3_1__3 : rule__DataSubcomponent__Group_3_1__3__Impl ; - public final void rule__DataSubcomponent__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__3" + // InternalAadl2Parser.g:78991:1: rule__VirtualBusSubcomponent__Group_6__3 : rule__VirtualBusSubcomponent__Group_6__3__Impl rule__VirtualBusSubcomponent__Group_6__4 ; + public final void rule__VirtualBusSubcomponent__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77765:1: ( rule__DataSubcomponent__Group_3_1__3__Impl ) - // InternalAadl2Parser.g:77766:2: rule__DataSubcomponent__Group_3_1__3__Impl + // InternalAadl2Parser.g:78995:1: ( rule__VirtualBusSubcomponent__Group_6__3__Impl rule__VirtualBusSubcomponent__Group_6__4 ) + // InternalAadl2Parser.g:78996:2: rule__VirtualBusSubcomponent__Group_6__3__Impl rule__VirtualBusSubcomponent__Group_6__4 { + pushFollow(FollowSets000.FOLLOW_47); + rule__VirtualBusSubcomponent__Group_6__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3_1__3__Impl(); + rule__VirtualBusSubcomponent__Group_6__4(); state._fsp--; @@ -266306,25 +268886,35 @@ public final void rule__DataSubcomponent__Group_3_1__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1__3" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__3" - // $ANTLR start "rule__DataSubcomponent__Group_3_1__3__Impl" - // InternalAadl2Parser.g:77772:1: rule__DataSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; - public final void rule__DataSubcomponent__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__3__Impl" + // InternalAadl2Parser.g:79003:1: rule__VirtualBusSubcomponent__Group_6__3__Impl : ( ( rule__VirtualBusSubcomponent__Group_6_3__0 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77776:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:77777:1: ( RightParenthesis ) + // InternalAadl2Parser.g:79007:1: ( ( ( rule__VirtualBusSubcomponent__Group_6_3__0 ) ) ) + // InternalAadl2Parser.g:79008:1: ( ( rule__VirtualBusSubcomponent__Group_6_3__0 ) ) { - // InternalAadl2Parser.g:77777:1: ( RightParenthesis ) - // InternalAadl2Parser.g:77778:2: RightParenthesis + // InternalAadl2Parser.g:79008:1: ( ( rule__VirtualBusSubcomponent__Group_6_3__0 ) ) + // InternalAadl2Parser.g:79009:2: ( rule__VirtualBusSubcomponent__Group_6_3__0 ) { - before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3()); + // InternalAadl2Parser.g:79010:2: ( rule__VirtualBusSubcomponent__Group_6_3__0 ) + // InternalAadl2Parser.g:79010:3: rule__VirtualBusSubcomponent__Group_6_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__Group_6_3__0(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3()); } @@ -266343,26 +268933,21 @@ public final void rule__DataSubcomponent__Group_3_1__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1__3__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__3__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_3_1_2__0" - // InternalAadl2Parser.g:77788:1: rule__DataSubcomponent__Group_3_1_2__0 : rule__DataSubcomponent__Group_3_1_2__0__Impl rule__DataSubcomponent__Group_3_1_2__1 ; - public final void rule__DataSubcomponent__Group_3_1_2__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__4" + // InternalAadl2Parser.g:79018:1: rule__VirtualBusSubcomponent__Group_6__4 : rule__VirtualBusSubcomponent__Group_6__4__Impl ; + public final void rule__VirtualBusSubcomponent__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77792:1: ( rule__DataSubcomponent__Group_3_1_2__0__Impl rule__DataSubcomponent__Group_3_1_2__1 ) - // InternalAadl2Parser.g:77793:2: rule__DataSubcomponent__Group_3_1_2__0__Impl rule__DataSubcomponent__Group_3_1_2__1 + // InternalAadl2Parser.g:79022:1: ( rule__VirtualBusSubcomponent__Group_6__4__Impl ) + // InternalAadl2Parser.g:79023:2: rule__VirtualBusSubcomponent__Group_6__4__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__DataSubcomponent__Group_3_1_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3_1_2__1(); + rule__VirtualBusSubcomponent__Group_6__4__Impl(); state._fsp--; @@ -266381,25 +268966,25 @@ public final void rule__DataSubcomponent__Group_3_1_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1_2__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__4" - // $ANTLR start "rule__DataSubcomponent__Group_3_1_2__0__Impl" - // InternalAadl2Parser.g:77800:1: rule__DataSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; - public final void rule__DataSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6__4__Impl" + // InternalAadl2Parser.g:79029:1: rule__VirtualBusSubcomponent__Group_6__4__Impl : ( RightParenthesis ) ; + public final void rule__VirtualBusSubcomponent__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77804:1: ( ( Comma ) ) - // InternalAadl2Parser.g:77805:1: ( Comma ) + // InternalAadl2Parser.g:79033:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:79034:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:77805:1: ( Comma ) - // InternalAadl2Parser.g:77806:2: Comma + // InternalAadl2Parser.g:79034:1: ( RightParenthesis ) + // InternalAadl2Parser.g:79035:2: RightParenthesis { - before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_6_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_6_4()); } @@ -266418,21 +269003,26 @@ public final void rule__DataSubcomponent__Group_3_1_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1_2__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6__4__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_3_1_2__1" - // InternalAadl2Parser.g:77815:1: rule__DataSubcomponent__Group_3_1_2__1 : rule__DataSubcomponent__Group_3_1_2__1__Impl ; - public final void rule__DataSubcomponent__Group_3_1_2__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6_3__0" + // InternalAadl2Parser.g:79045:1: rule__VirtualBusSubcomponent__Group_6_3__0 : rule__VirtualBusSubcomponent__Group_6_3__0__Impl rule__VirtualBusSubcomponent__Group_6_3__1 ; + public final void rule__VirtualBusSubcomponent__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77819:1: ( rule__DataSubcomponent__Group_3_1_2__1__Impl ) - // InternalAadl2Parser.g:77820:2: rule__DataSubcomponent__Group_3_1_2__1__Impl + // InternalAadl2Parser.g:79049:1: ( rule__VirtualBusSubcomponent__Group_6_3__0__Impl rule__VirtualBusSubcomponent__Group_6_3__1 ) + // InternalAadl2Parser.g:79050:2: rule__VirtualBusSubcomponent__Group_6_3__0__Impl rule__VirtualBusSubcomponent__Group_6_3__1 { + pushFollow(FollowSets000.FOLLOW_48); + rule__VirtualBusSubcomponent__Group_6_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_3_1_2__1__Impl(); + rule__VirtualBusSubcomponent__Group_6_3__1(); state._fsp--; @@ -266451,35 +269041,35 @@ public final void rule__DataSubcomponent__Group_3_1_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1_2__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6_3__0" - // $ANTLR start "rule__DataSubcomponent__Group_3_1_2__1__Impl" - // InternalAadl2Parser.g:77826:1: rule__DataSubcomponent__Group_3_1_2__1__Impl : ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; - public final void rule__DataSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6_3__0__Impl" + // InternalAadl2Parser.g:79057:1: rule__VirtualBusSubcomponent__Group_6_3__0__Impl : ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77830:1: ( ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) - // InternalAadl2Parser.g:77831:1: ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:79061:1: ( ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) ) + // InternalAadl2Parser.g:79062:1: ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) { - // InternalAadl2Parser.g:77831:1: ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) - // InternalAadl2Parser.g:77832:2: ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:79062:1: ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 ) ) + // InternalAadl2Parser.g:79063:2: ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 ) { - before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); - // InternalAadl2Parser.g:77833:2: ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) - // InternalAadl2Parser.g:77833:3: rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); + // InternalAadl2Parser.g:79064:2: ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 ) + // InternalAadl2Parser.g:79064:3: rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); + rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0(); state._fsp--; } - after(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_0()); } @@ -266498,26 +269088,21 @@ public final void rule__DataSubcomponent__Group_3_1_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_3_1_2__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6_3__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_4__0" - // InternalAadl2Parser.g:77842:1: rule__DataSubcomponent__Group_4__0 : rule__DataSubcomponent__Group_4__0__Impl rule__DataSubcomponent__Group_4__1 ; - public final void rule__DataSubcomponent__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6_3__1" + // InternalAadl2Parser.g:79072:1: rule__VirtualBusSubcomponent__Group_6_3__1 : rule__VirtualBusSubcomponent__Group_6_3__1__Impl ; + public final void rule__VirtualBusSubcomponent__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77846:1: ( rule__DataSubcomponent__Group_4__0__Impl rule__DataSubcomponent__Group_4__1 ) - // InternalAadl2Parser.g:77847:2: rule__DataSubcomponent__Group_4__0__Impl rule__DataSubcomponent__Group_4__1 + // InternalAadl2Parser.g:79076:1: ( rule__VirtualBusSubcomponent__Group_6_3__1__Impl ) + // InternalAadl2Parser.g:79077:2: rule__VirtualBusSubcomponent__Group_6_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__DataSubcomponent__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_4__1(); + rule__VirtualBusSubcomponent__Group_6_3__1__Impl(); state._fsp--; @@ -266536,25 +269121,53 @@ public final void rule__DataSubcomponent__Group_4__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_4__0" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6_3__1" - // $ANTLR start "rule__DataSubcomponent__Group_4__0__Impl" - // InternalAadl2Parser.g:77854:1: rule__DataSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__DataSubcomponent__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6_3__1__Impl" + // InternalAadl2Parser.g:79083:1: rule__VirtualBusSubcomponent__Group_6_3__1__Impl : ( ( rule__VirtualBusSubcomponent__Group_6_3_1__0 )* ) ; + public final void rule__VirtualBusSubcomponent__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77858:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:77859:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:79087:1: ( ( ( rule__VirtualBusSubcomponent__Group_6_3_1__0 )* ) ) + // InternalAadl2Parser.g:79088:1: ( ( rule__VirtualBusSubcomponent__Group_6_3_1__0 )* ) { - // InternalAadl2Parser.g:77859:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:77860:2: LeftCurlyBracket + // InternalAadl2Parser.g:79088:1: ( ( rule__VirtualBusSubcomponent__Group_6_3_1__0 )* ) + // InternalAadl2Parser.g:79089:2: ( rule__VirtualBusSubcomponent__Group_6_3_1__0 )* { - before(grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3_1()); + // InternalAadl2Parser.g:79090:2: ( rule__VirtualBusSubcomponent__Group_6_3_1__0 )* + loop1088: + do { + int alt1088=2; + int LA1088_0 = input.LA(1); + + if ( (LA1088_0==Comma) ) { + alt1088=1; + } + + + switch (alt1088) { + case 1 : + // InternalAadl2Parser.g:79090:3: rule__VirtualBusSubcomponent__Group_6_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__VirtualBusSubcomponent__Group_6_3_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop1088; + } + } while (true); + + after(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_6_3_1()); } @@ -266573,26 +269186,26 @@ public final void rule__DataSubcomponent__Group_4__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_4__0__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6_3__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_4__1" - // InternalAadl2Parser.g:77869:1: rule__DataSubcomponent__Group_4__1 : rule__DataSubcomponent__Group_4__1__Impl rule__DataSubcomponent__Group_4__2 ; - public final void rule__DataSubcomponent__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6_3_1__0" + // InternalAadl2Parser.g:79099:1: rule__VirtualBusSubcomponent__Group_6_3_1__0 : rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl rule__VirtualBusSubcomponent__Group_6_3_1__1 ; + public final void rule__VirtualBusSubcomponent__Group_6_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77873:1: ( rule__DataSubcomponent__Group_4__1__Impl rule__DataSubcomponent__Group_4__2 ) - // InternalAadl2Parser.g:77874:2: rule__DataSubcomponent__Group_4__1__Impl rule__DataSubcomponent__Group_4__2 + // InternalAadl2Parser.g:79103:1: ( rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl rule__VirtualBusSubcomponent__Group_6_3_1__1 ) + // InternalAadl2Parser.g:79104:2: rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl rule__VirtualBusSubcomponent__Group_6_3_1__1 { - pushFollow(FollowSets000.FOLLOW_42); - rule__DataSubcomponent__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_4__2(); + rule__VirtualBusSubcomponent__Group_6_3_1__1(); state._fsp--; @@ -266611,78 +269224,25 @@ public final void rule__DataSubcomponent__Group_4__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_4__1" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6_3_1__0" - // $ANTLR start "rule__DataSubcomponent__Group_4__1__Impl" - // InternalAadl2Parser.g:77881:1: rule__DataSubcomponent__Group_4__1__Impl : ( ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__DataSubcomponent__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl" + // InternalAadl2Parser.g:79111:1: rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl : ( Comma ) ; + public final void rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77885:1: ( ( ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:77886:1: ( ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - { - // InternalAadl2Parser.g:77886:1: ( ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:77887:2: ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - { - // InternalAadl2Parser.g:77887:2: ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:77888:3: ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:79115:1: ( ( Comma ) ) + // InternalAadl2Parser.g:79116:1: ( Comma ) { - before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:77889:3: ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:77889:4: rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - - // InternalAadl2Parser.g:77892:2: ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:77893:3: ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:79116:1: ( Comma ) + // InternalAadl2Parser.g:79117:2: Comma { - before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:77894:3: ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* - loop1098: - do { - int alt1098=2; - int LA1098_0 = input.LA(1); - - if ( (LA1098_0==RULE_ID) ) { - alt1098=1; - } - - - switch (alt1098) { - case 1 : - // InternalAadl2Parser.g:77894:4: rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; - - default : - break loop1098; - } - } while (true); - - after(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - + before(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_6_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_6_3_1_0()); } @@ -266701,21 +269261,21 @@ public final void rule__DataSubcomponent__Group_4__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_4__1__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6_3_1__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_4__2" - // InternalAadl2Parser.g:77903:1: rule__DataSubcomponent__Group_4__2 : rule__DataSubcomponent__Group_4__2__Impl ; - public final void rule__DataSubcomponent__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6_3_1__1" + // InternalAadl2Parser.g:79126:1: rule__VirtualBusSubcomponent__Group_6_3_1__1 : rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl ; + public final void rule__VirtualBusSubcomponent__Group_6_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77907:1: ( rule__DataSubcomponent__Group_4__2__Impl ) - // InternalAadl2Parser.g:77908:2: rule__DataSubcomponent__Group_4__2__Impl + // InternalAadl2Parser.g:79130:1: ( rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl ) + // InternalAadl2Parser.g:79131:2: rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_4__2__Impl(); + rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl(); state._fsp--; @@ -266734,25 +269294,35 @@ public final void rule__DataSubcomponent__Group_4__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_4__2" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6_3_1__1" - // $ANTLR start "rule__DataSubcomponent__Group_4__2__Impl" - // InternalAadl2Parser.g:77914:1: rule__DataSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__DataSubcomponent__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl" + // InternalAadl2Parser.g:79137:1: rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl : ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) ; + public final void rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77918:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:77919:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:79141:1: ( ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) ) + // InternalAadl2Parser.g:79142:1: ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) { - // InternalAadl2Parser.g:77919:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:77920:2: RightCurlyBracket + // InternalAadl2Parser.g:79142:1: ( ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) ) + // InternalAadl2Parser.g:79143:2: ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) { - before(grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); + // InternalAadl2Parser.g:79144:2: ( rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 ) + // InternalAadl2Parser.g:79144:3: rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_6_3_1_1()); } @@ -266771,26 +269341,26 @@ public final void rule__DataSubcomponent__Group_4__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_4__2__Impl" + // $ANTLR end "rule__VirtualBusSubcomponent__Group_6_3_1__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_5__0" - // InternalAadl2Parser.g:77930:1: rule__DataSubcomponent__Group_5__0 : rule__DataSubcomponent__Group_5__0__Impl rule__DataSubcomponent__Group_5__1 ; - public final void rule__DataSubcomponent__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__0" + // InternalAadl2Parser.g:79153:1: rule__DataSubcomponent__Group__0 : rule__DataSubcomponent__Group__0__Impl rule__DataSubcomponent__Group__1 ; + public final void rule__DataSubcomponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77934:1: ( rule__DataSubcomponent__Group_5__0__Impl rule__DataSubcomponent__Group_5__1 ) - // InternalAadl2Parser.g:77935:2: rule__DataSubcomponent__Group_5__0__Impl rule__DataSubcomponent__Group_5__1 + // InternalAadl2Parser.g:79157:1: ( rule__DataSubcomponent__Group__0__Impl rule__DataSubcomponent__Group__1 ) + // InternalAadl2Parser.g:79158:2: rule__DataSubcomponent__Group__0__Impl rule__DataSubcomponent__Group__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__DataSubcomponent__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_57); + rule__DataSubcomponent__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5__1(); + rule__DataSubcomponent__Group__1(); state._fsp--; @@ -266809,29 +269379,35 @@ public final void rule__DataSubcomponent__Group_5__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5__0" + // $ANTLR end "rule__DataSubcomponent__Group__0" - // $ANTLR start "rule__DataSubcomponent__Group_5__0__Impl" - // InternalAadl2Parser.g:77942:1: rule__DataSubcomponent__Group_5__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__DataSubcomponent__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__0__Impl" + // InternalAadl2Parser.g:79165:1: rule__DataSubcomponent__Group__0__Impl : ( ( rule__DataSubcomponent__Alternatives_0 ) ) ; + public final void rule__DataSubcomponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77946:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:77947:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:79169:1: ( ( ( rule__DataSubcomponent__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:79170:1: ( ( rule__DataSubcomponent__Alternatives_0 ) ) + { + // InternalAadl2Parser.g:79170:1: ( ( rule__DataSubcomponent__Alternatives_0 ) ) + // InternalAadl2Parser.g:79171:2: ( rule__DataSubcomponent__Alternatives_0 ) { - // InternalAadl2Parser.g:77947:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:77948:2: ruleInModesKeywords + before(grammarAccess.getDataSubcomponentAccess().getAlternatives_0()); + // InternalAadl2Parser.g:79172:2: ( rule__DataSubcomponent__Alternatives_0 ) + // InternalAadl2Parser.g:79172:3: rule__DataSubcomponent__Alternatives_0 { - before(grammarAccess.getDataSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__DataSubcomponent__Alternatives_0(); state._fsp--; - after(grammarAccess.getDataSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + + } + + after(grammarAccess.getDataSubcomponentAccess().getAlternatives_0()); } @@ -266850,26 +269426,26 @@ public final void rule__DataSubcomponent__Group_5__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group__0__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_5__1" - // InternalAadl2Parser.g:77957:1: rule__DataSubcomponent__Group_5__1 : rule__DataSubcomponent__Group_5__1__Impl rule__DataSubcomponent__Group_5__2 ; - public final void rule__DataSubcomponent__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__1" + // InternalAadl2Parser.g:79180:1: rule__DataSubcomponent__Group__1 : rule__DataSubcomponent__Group__1__Impl rule__DataSubcomponent__Group__2 ; + public final void rule__DataSubcomponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77961:1: ( rule__DataSubcomponent__Group_5__1__Impl rule__DataSubcomponent__Group_5__2 ) - // InternalAadl2Parser.g:77962:2: rule__DataSubcomponent__Group_5__1__Impl rule__DataSubcomponent__Group_5__2 + // InternalAadl2Parser.g:79184:1: ( rule__DataSubcomponent__Group__1__Impl rule__DataSubcomponent__Group__2 ) + // InternalAadl2Parser.g:79185:2: rule__DataSubcomponent__Group__1__Impl rule__DataSubcomponent__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DataSubcomponent__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__DataSubcomponent__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5__2(); + rule__DataSubcomponent__Group__2(); state._fsp--; @@ -266888,25 +269464,25 @@ public final void rule__DataSubcomponent__Group_5__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5__1" + // $ANTLR end "rule__DataSubcomponent__Group__1" - // $ANTLR start "rule__DataSubcomponent__Group_5__1__Impl" - // InternalAadl2Parser.g:77969:1: rule__DataSubcomponent__Group_5__1__Impl : ( LeftParenthesis ) ; - public final void rule__DataSubcomponent__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__1__Impl" + // InternalAadl2Parser.g:79192:1: rule__DataSubcomponent__Group__1__Impl : ( Data ) ; + public final void rule__DataSubcomponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77973:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:77974:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:79196:1: ( ( Data ) ) + // InternalAadl2Parser.g:79197:1: ( Data ) { - // InternalAadl2Parser.g:77974:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:77975:2: LeftParenthesis + // InternalAadl2Parser.g:79197:1: ( Data ) + // InternalAadl2Parser.g:79198:2: Data { - before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); + match(input,Data,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); } @@ -266925,26 +269501,26 @@ public final void rule__DataSubcomponent__Group_5__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group__1__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_5__2" - // InternalAadl2Parser.g:77984:1: rule__DataSubcomponent__Group_5__2 : rule__DataSubcomponent__Group_5__2__Impl rule__DataSubcomponent__Group_5__3 ; - public final void rule__DataSubcomponent__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__2" + // InternalAadl2Parser.g:79207:1: rule__DataSubcomponent__Group__2 : rule__DataSubcomponent__Group__2__Impl rule__DataSubcomponent__Group__3 ; + public final void rule__DataSubcomponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:77988:1: ( rule__DataSubcomponent__Group_5__2__Impl rule__DataSubcomponent__Group_5__3 ) - // InternalAadl2Parser.g:77989:2: rule__DataSubcomponent__Group_5__2__Impl rule__DataSubcomponent__Group_5__3 + // InternalAadl2Parser.g:79211:1: ( rule__DataSubcomponent__Group__2__Impl rule__DataSubcomponent__Group__3 ) + // InternalAadl2Parser.g:79212:2: rule__DataSubcomponent__Group__2__Impl rule__DataSubcomponent__Group__3 { - pushFollow(FollowSets000.FOLLOW_44); - rule__DataSubcomponent__Group_5__2__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__DataSubcomponent__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5__3(); + rule__DataSubcomponent__Group__3(); state._fsp--; @@ -266963,35 +269539,46 @@ public final void rule__DataSubcomponent__Group_5__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5__2" + // $ANTLR end "rule__DataSubcomponent__Group__2" - // $ANTLR start "rule__DataSubcomponent__Group_5__2__Impl" - // InternalAadl2Parser.g:77996:1: rule__DataSubcomponent__Group_5__2__Impl : ( ( rule__DataSubcomponent__Group_5_2__0 ) ) ; - public final void rule__DataSubcomponent__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__2__Impl" + // InternalAadl2Parser.g:79219:1: rule__DataSubcomponent__Group__2__Impl : ( ( rule__DataSubcomponent__Group_2__0 )? ) ; + public final void rule__DataSubcomponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78000:1: ( ( ( rule__DataSubcomponent__Group_5_2__0 ) ) ) - // InternalAadl2Parser.g:78001:1: ( ( rule__DataSubcomponent__Group_5_2__0 ) ) - { - // InternalAadl2Parser.g:78001:1: ( ( rule__DataSubcomponent__Group_5_2__0 ) ) - // InternalAadl2Parser.g:78002:2: ( rule__DataSubcomponent__Group_5_2__0 ) + // InternalAadl2Parser.g:79223:1: ( ( ( rule__DataSubcomponent__Group_2__0 )? ) ) + // InternalAadl2Parser.g:79224:1: ( ( rule__DataSubcomponent__Group_2__0 )? ) { - before(grammarAccess.getDataSubcomponentAccess().getGroup_5_2()); - // InternalAadl2Parser.g:78003:2: ( rule__DataSubcomponent__Group_5_2__0 ) - // InternalAadl2Parser.g:78003:3: rule__DataSubcomponent__Group_5_2__0 + // InternalAadl2Parser.g:79224:1: ( ( rule__DataSubcomponent__Group_2__0 )? ) + // InternalAadl2Parser.g:79225:2: ( rule__DataSubcomponent__Group_2__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5_2__0(); + before(grammarAccess.getDataSubcomponentAccess().getGroup_2()); + // InternalAadl2Parser.g:79226:2: ( rule__DataSubcomponent__Group_2__0 )? + int alt1089=2; + int LA1089_0 = input.LA(1); - state._fsp--; + if ( (LA1089_0==RULE_ID) ) { + alt1089=1; + } + switch (alt1089) { + case 1 : + // InternalAadl2Parser.g:79226:3: rule__DataSubcomponent__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__Group_2__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getDataSubcomponentAccess().getGroup_5_2()); + after(grammarAccess.getDataSubcomponentAccess().getGroup_2()); } @@ -267010,21 +269597,26 @@ public final void rule__DataSubcomponent__Group_5__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5__2__Impl" + // $ANTLR end "rule__DataSubcomponent__Group__2__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_5__3" - // InternalAadl2Parser.g:78011:1: rule__DataSubcomponent__Group_5__3 : rule__DataSubcomponent__Group_5__3__Impl ; - public final void rule__DataSubcomponent__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__3" + // InternalAadl2Parser.g:79234:1: rule__DataSubcomponent__Group__3 : rule__DataSubcomponent__Group__3__Impl rule__DataSubcomponent__Group__4 ; + public final void rule__DataSubcomponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78015:1: ( rule__DataSubcomponent__Group_5__3__Impl ) - // InternalAadl2Parser.g:78016:2: rule__DataSubcomponent__Group_5__3__Impl + // InternalAadl2Parser.g:79238:1: ( rule__DataSubcomponent__Group__3__Impl rule__DataSubcomponent__Group__4 ) + // InternalAadl2Parser.g:79239:2: rule__DataSubcomponent__Group__3__Impl rule__DataSubcomponent__Group__4 { + pushFollow(FollowSets000.FOLLOW_74); + rule__DataSubcomponent__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5__3__Impl(); + rule__DataSubcomponent__Group__4(); state._fsp--; @@ -267043,25 +269635,46 @@ public final void rule__DataSubcomponent__Group_5__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5__3" + // $ANTLR end "rule__DataSubcomponent__Group__3" - // $ANTLR start "rule__DataSubcomponent__Group_5__3__Impl" - // InternalAadl2Parser.g:78022:1: rule__DataSubcomponent__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__DataSubcomponent__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__3__Impl" + // InternalAadl2Parser.g:79246:1: rule__DataSubcomponent__Group__3__Impl : ( ( rule__DataSubcomponent__Group_3__0 )? ) ; + public final void rule__DataSubcomponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78026:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:78027:1: ( RightParenthesis ) + // InternalAadl2Parser.g:79250:1: ( ( ( rule__DataSubcomponent__Group_3__0 )? ) ) + // InternalAadl2Parser.g:79251:1: ( ( rule__DataSubcomponent__Group_3__0 )? ) { - // InternalAadl2Parser.g:78027:1: ( RightParenthesis ) - // InternalAadl2Parser.g:78028:2: RightParenthesis + // InternalAadl2Parser.g:79251:1: ( ( rule__DataSubcomponent__Group_3__0 )? ) + // InternalAadl2Parser.g:79252:2: ( rule__DataSubcomponent__Group_3__0 )? { - before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getDataSubcomponentAccess().getGroup_3()); + // InternalAadl2Parser.g:79253:2: ( rule__DataSubcomponent__Group_3__0 )? + int alt1090=2; + int LA1090_0 = input.LA(1); + + if ( (LA1090_0==LeftSquareBracket) ) { + alt1090=1; + } + switch (alt1090) { + case 1 : + // InternalAadl2Parser.g:79253:3: rule__DataSubcomponent__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDataSubcomponentAccess().getGroup_3()); } @@ -267080,26 +269693,26 @@ public final void rule__DataSubcomponent__Group_5__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5__3__Impl" + // $ANTLR end "rule__DataSubcomponent__Group__3__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_5_2__0" - // InternalAadl2Parser.g:78038:1: rule__DataSubcomponent__Group_5_2__0 : rule__DataSubcomponent__Group_5_2__0__Impl rule__DataSubcomponent__Group_5_2__1 ; - public final void rule__DataSubcomponent__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__4" + // InternalAadl2Parser.g:79261:1: rule__DataSubcomponent__Group__4 : rule__DataSubcomponent__Group__4__Impl rule__DataSubcomponent__Group__5 ; + public final void rule__DataSubcomponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78042:1: ( rule__DataSubcomponent__Group_5_2__0__Impl rule__DataSubcomponent__Group_5_2__1 ) - // InternalAadl2Parser.g:78043:2: rule__DataSubcomponent__Group_5_2__0__Impl rule__DataSubcomponent__Group_5_2__1 + // InternalAadl2Parser.g:79265:1: ( rule__DataSubcomponent__Group__4__Impl rule__DataSubcomponent__Group__5 ) + // InternalAadl2Parser.g:79266:2: rule__DataSubcomponent__Group__4__Impl rule__DataSubcomponent__Group__5 { - pushFollow(FollowSets000.FOLLOW_45); - rule__DataSubcomponent__Group_5_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_74); + rule__DataSubcomponent__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5_2__1(); + rule__DataSubcomponent__Group__5(); state._fsp--; @@ -267118,35 +269731,46 @@ public final void rule__DataSubcomponent__Group_5_2__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5_2__0" + // $ANTLR end "rule__DataSubcomponent__Group__4" - // $ANTLR start "rule__DataSubcomponent__Group_5_2__0__Impl" - // InternalAadl2Parser.g:78050:1: rule__DataSubcomponent__Group_5_2__0__Impl : ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ; - public final void rule__DataSubcomponent__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__4__Impl" + // InternalAadl2Parser.g:79273:1: rule__DataSubcomponent__Group__4__Impl : ( ( rule__DataSubcomponent__Group_4__0 )? ) ; + public final void rule__DataSubcomponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78054:1: ( ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) ) - // InternalAadl2Parser.g:78055:1: ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - { - // InternalAadl2Parser.g:78055:1: ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 ) ) - // InternalAadl2Parser.g:78056:2: ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 ) + // InternalAadl2Parser.g:79277:1: ( ( ( rule__DataSubcomponent__Group_4__0 )? ) ) + // InternalAadl2Parser.g:79278:1: ( ( rule__DataSubcomponent__Group_4__0 )? ) { - before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); - // InternalAadl2Parser.g:78057:2: ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 ) - // InternalAadl2Parser.g:78057:3: rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 + // InternalAadl2Parser.g:79278:1: ( ( rule__DataSubcomponent__Group_4__0 )? ) + // InternalAadl2Parser.g:79279:2: ( rule__DataSubcomponent__Group_4__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0(); + before(grammarAccess.getDataSubcomponentAccess().getGroup_4()); + // InternalAadl2Parser.g:79280:2: ( rule__DataSubcomponent__Group_4__0 )? + int alt1091=2; + int LA1091_0 = input.LA(1); - state._fsp--; + if ( (LA1091_0==LeftCurlyBracket) ) { + alt1091=1; + } + switch (alt1091) { + case 1 : + // InternalAadl2Parser.g:79280:3: rule__DataSubcomponent__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__Group_4__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0()); + after(grammarAccess.getDataSubcomponentAccess().getGroup_4()); } @@ -267165,21 +269789,26 @@ public final void rule__DataSubcomponent__Group_5_2__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5_2__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group__4__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_5_2__1" - // InternalAadl2Parser.g:78065:1: rule__DataSubcomponent__Group_5_2__1 : rule__DataSubcomponent__Group_5_2__1__Impl ; - public final void rule__DataSubcomponent__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__5" + // InternalAadl2Parser.g:79288:1: rule__DataSubcomponent__Group__5 : rule__DataSubcomponent__Group__5__Impl rule__DataSubcomponent__Group__6 ; + public final void rule__DataSubcomponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78069:1: ( rule__DataSubcomponent__Group_5_2__1__Impl ) - // InternalAadl2Parser.g:78070:2: rule__DataSubcomponent__Group_5_2__1__Impl + // InternalAadl2Parser.g:79292:1: ( rule__DataSubcomponent__Group__5__Impl rule__DataSubcomponent__Group__6 ) + // InternalAadl2Parser.g:79293:2: rule__DataSubcomponent__Group__5__Impl rule__DataSubcomponent__Group__6 { + pushFollow(FollowSets000.FOLLOW_74); + rule__DataSubcomponent__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5_2__1__Impl(); + rule__DataSubcomponent__Group__6(); state._fsp--; @@ -267198,53 +269827,46 @@ public final void rule__DataSubcomponent__Group_5_2__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5_2__1" + // $ANTLR end "rule__DataSubcomponent__Group__5" - // $ANTLR start "rule__DataSubcomponent__Group_5_2__1__Impl" - // InternalAadl2Parser.g:78076:1: rule__DataSubcomponent__Group_5_2__1__Impl : ( ( rule__DataSubcomponent__Group_5_2_1__0 )* ) ; - public final void rule__DataSubcomponent__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__5__Impl" + // InternalAadl2Parser.g:79300:1: rule__DataSubcomponent__Group__5__Impl : ( ( rule__DataSubcomponent__Group_5__0 )? ) ; + public final void rule__DataSubcomponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:78080:1: ( ( ( rule__DataSubcomponent__Group_5_2_1__0 )* ) ) - // InternalAadl2Parser.g:78081:1: ( ( rule__DataSubcomponent__Group_5_2_1__0 )* ) - { - // InternalAadl2Parser.g:78081:1: ( ( rule__DataSubcomponent__Group_5_2_1__0 )* ) - // InternalAadl2Parser.g:78082:2: ( rule__DataSubcomponent__Group_5_2_1__0 )* - { - before(grammarAccess.getDataSubcomponentAccess().getGroup_5_2_1()); - // InternalAadl2Parser.g:78083:2: ( rule__DataSubcomponent__Group_5_2_1__0 )* - loop1099: - do { - int alt1099=2; - int LA1099_0 = input.LA(1); - - if ( (LA1099_0==Comma) ) { - alt1099=1; - } - + + try { + // InternalAadl2Parser.g:79304:1: ( ( ( rule__DataSubcomponent__Group_5__0 )? ) ) + // InternalAadl2Parser.g:79305:1: ( ( rule__DataSubcomponent__Group_5__0 )? ) + { + // InternalAadl2Parser.g:79305:1: ( ( rule__DataSubcomponent__Group_5__0 )? ) + // InternalAadl2Parser.g:79306:2: ( rule__DataSubcomponent__Group_5__0 )? + { + before(grammarAccess.getDataSubcomponentAccess().getGroup_5()); + // InternalAadl2Parser.g:79307:2: ( rule__DataSubcomponent__Group_5__0 )? + int alt1092=2; + int LA1092_0 = input.LA(1); - switch (alt1099) { - case 1 : - // InternalAadl2Parser.g:78083:3: rule__DataSubcomponent__Group_5_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__DataSubcomponent__Group_5_2_1__0(); + if ( (LA1092_0==In) ) { + alt1092=1; + } + switch (alt1092) { + case 1 : + // InternalAadl2Parser.g:79307:3: rule__DataSubcomponent__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__Group_5__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop1099; - } - } while (true); + } - after(grammarAccess.getDataSubcomponentAccess().getGroup_5_2_1()); + after(grammarAccess.getDataSubcomponentAccess().getGroup_5()); } @@ -267263,26 +269885,21 @@ public final void rule__DataSubcomponent__Group_5_2__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5_2__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group__5__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_5_2_1__0" - // InternalAadl2Parser.g:78092:1: rule__DataSubcomponent__Group_5_2_1__0 : rule__DataSubcomponent__Group_5_2_1__0__Impl rule__DataSubcomponent__Group_5_2_1__1 ; - public final void rule__DataSubcomponent__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__6" + // InternalAadl2Parser.g:79315:1: rule__DataSubcomponent__Group__6 : rule__DataSubcomponent__Group__6__Impl ; + public final void rule__DataSubcomponent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78096:1: ( rule__DataSubcomponent__Group_5_2_1__0__Impl rule__DataSubcomponent__Group_5_2_1__1 ) - // InternalAadl2Parser.g:78097:2: rule__DataSubcomponent__Group_5_2_1__0__Impl rule__DataSubcomponent__Group_5_2_1__1 + // InternalAadl2Parser.g:79319:1: ( rule__DataSubcomponent__Group__6__Impl ) + // InternalAadl2Parser.g:79320:2: rule__DataSubcomponent__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__DataSubcomponent__Group_5_2_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5_2_1__1(); + rule__DataSubcomponent__Group__6__Impl(); state._fsp--; @@ -267301,25 +269918,25 @@ public final void rule__DataSubcomponent__Group_5_2_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5_2_1__0" + // $ANTLR end "rule__DataSubcomponent__Group__6" - // $ANTLR start "rule__DataSubcomponent__Group_5_2_1__0__Impl" - // InternalAadl2Parser.g:78104:1: rule__DataSubcomponent__Group_5_2_1__0__Impl : ( Comma ) ; - public final void rule__DataSubcomponent__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group__6__Impl" + // InternalAadl2Parser.g:79326:1: rule__DataSubcomponent__Group__6__Impl : ( Semicolon ) ; + public final void rule__DataSubcomponent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78108:1: ( ( Comma ) ) - // InternalAadl2Parser.g:78109:1: ( Comma ) + // InternalAadl2Parser.g:79330:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:79331:1: ( Semicolon ) { - // InternalAadl2Parser.g:78109:1: ( Comma ) - // InternalAadl2Parser.g:78110:2: Comma + // InternalAadl2Parser.g:79331:1: ( Semicolon ) + // InternalAadl2Parser.g:79332:2: Semicolon { - before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); } @@ -267338,21 +269955,26 @@ public final void rule__DataSubcomponent__Group_5_2_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5_2_1__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group__6__Impl" - // $ANTLR start "rule__DataSubcomponent__Group_5_2_1__1" - // InternalAadl2Parser.g:78119:1: rule__DataSubcomponent__Group_5_2_1__1 : rule__DataSubcomponent__Group_5_2_1__1__Impl ; - public final void rule__DataSubcomponent__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_0__0" + // InternalAadl2Parser.g:79342:1: rule__DataSubcomponent__Group_0_0__0 : rule__DataSubcomponent__Group_0_0__0__Impl rule__DataSubcomponent__Group_0_0__1 ; + public final void rule__DataSubcomponent__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78123:1: ( rule__DataSubcomponent__Group_5_2_1__1__Impl ) - // InternalAadl2Parser.g:78124:2: rule__DataSubcomponent__Group_5_2_1__1__Impl + // InternalAadl2Parser.g:79346:1: ( rule__DataSubcomponent__Group_0_0__0__Impl rule__DataSubcomponent__Group_0_0__1 ) + // InternalAadl2Parser.g:79347:2: rule__DataSubcomponent__Group_0_0__0__Impl rule__DataSubcomponent__Group_0_0__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__DataSubcomponent__Group_0_0__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__Group_5_2_1__1__Impl(); + rule__DataSubcomponent__Group_0_0__1(); state._fsp--; @@ -267371,35 +269993,35 @@ public final void rule__DataSubcomponent__Group_5_2_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5_2_1__1" + // $ANTLR end "rule__DataSubcomponent__Group_0_0__0" - // $ANTLR start "rule__DataSubcomponent__Group_5_2_1__1__Impl" - // InternalAadl2Parser.g:78130:1: rule__DataSubcomponent__Group_5_2_1__1__Impl : ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ; - public final void rule__DataSubcomponent__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_0__0__Impl" + // InternalAadl2Parser.g:79354:1: rule__DataSubcomponent__Group_0_0__0__Impl : ( ( rule__DataSubcomponent__NameAssignment_0_0_0 ) ) ; + public final void rule__DataSubcomponent__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78134:1: ( ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) ) - // InternalAadl2Parser.g:78135:1: ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) + // InternalAadl2Parser.g:79358:1: ( ( ( rule__DataSubcomponent__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:79359:1: ( ( rule__DataSubcomponent__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:78135:1: ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) ) - // InternalAadl2Parser.g:78136:2: ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) + // InternalAadl2Parser.g:79359:1: ( ( rule__DataSubcomponent__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:79360:2: ( rule__DataSubcomponent__NameAssignment_0_0_0 ) { - before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); - // InternalAadl2Parser.g:78137:2: ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 ) - // InternalAadl2Parser.g:78137:3: rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 + before(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:79361:2: ( rule__DataSubcomponent__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:79361:3: rule__DataSubcomponent__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1(); + rule__DataSubcomponent__NameAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1()); + after(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0()); } @@ -267418,26 +270040,21 @@ public final void rule__DataSubcomponent__Group_5_2_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__DataSubcomponent__Group_5_2_1__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_0_0__0__Impl" - // $ANTLR start "rule__ArrayDimension__Group__0" - // InternalAadl2Parser.g:78146:1: rule__ArrayDimension__Group__0 : rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 ; - public final void rule__ArrayDimension__Group__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_0__1" + // InternalAadl2Parser.g:79369:1: rule__DataSubcomponent__Group_0_0__1 : rule__DataSubcomponent__Group_0_0__1__Impl ; + public final void rule__DataSubcomponent__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78150:1: ( rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 ) - // InternalAadl2Parser.g:78151:2: rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 + // InternalAadl2Parser.g:79373:1: ( rule__DataSubcomponent__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:79374:2: rule__DataSubcomponent__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_72); - rule__ArrayDimension__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ArrayDimension__Group__1(); + rule__DataSubcomponent__Group_0_0__1__Impl(); state._fsp--; @@ -267456,29 +270073,25 @@ public final void rule__ArrayDimension__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ArrayDimension__Group__0" + // $ANTLR end "rule__DataSubcomponent__Group_0_0__1" - // $ANTLR start "rule__ArrayDimension__Group__0__Impl" - // InternalAadl2Parser.g:78158:1: rule__ArrayDimension__Group__0__Impl : ( () ) ; - public final void rule__ArrayDimension__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_0__1__Impl" + // InternalAadl2Parser.g:79380:1: rule__DataSubcomponent__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__DataSubcomponent__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78162:1: ( ( () ) ) - // InternalAadl2Parser.g:78163:1: ( () ) - { - // InternalAadl2Parser.g:78163:1: ( () ) - // InternalAadl2Parser.g:78164:2: () + // InternalAadl2Parser.g:79384:1: ( ( Colon ) ) + // InternalAadl2Parser.g:79385:1: ( Colon ) { - before(grammarAccess.getArrayDimensionAccess().getArrayDimensionAction_0()); - // InternalAadl2Parser.g:78165:2: () - // InternalAadl2Parser.g:78165:3: + // InternalAadl2Parser.g:79385:1: ( Colon ) + // InternalAadl2Parser.g:79386:2: Colon { - } - - after(grammarAccess.getArrayDimensionAccess().getArrayDimensionAction_0()); + before(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); } @@ -267486,6 +270099,10 @@ public final void rule__ArrayDimension__Group__0__Impl() throws RecognitionExcep } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -267493,26 +270110,26 @@ public final void rule__ArrayDimension__Group__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ArrayDimension__Group__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_0_0__1__Impl" - // $ANTLR start "rule__ArrayDimension__Group__1" - // InternalAadl2Parser.g:78173:1: rule__ArrayDimension__Group__1 : rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 ; - public final void rule__ArrayDimension__Group__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_1__0" + // InternalAadl2Parser.g:79396:1: rule__DataSubcomponent__Group_0_1__0 : rule__DataSubcomponent__Group_0_1__0__Impl rule__DataSubcomponent__Group_0_1__1 ; + public final void rule__DataSubcomponent__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78177:1: ( rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 ) - // InternalAadl2Parser.g:78178:2: rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 + // InternalAadl2Parser.g:79400:1: ( rule__DataSubcomponent__Group_0_1__0__Impl rule__DataSubcomponent__Group_0_1__1 ) + // InternalAadl2Parser.g:79401:2: rule__DataSubcomponent__Group_0_1__0__Impl rule__DataSubcomponent__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_73); - rule__ArrayDimension__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__DataSubcomponent__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ArrayDimension__Group__2(); + rule__DataSubcomponent__Group_0_1__1(); state._fsp--; @@ -267531,25 +270148,35 @@ public final void rule__ArrayDimension__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ArrayDimension__Group__1" + // $ANTLR end "rule__DataSubcomponent__Group_0_1__0" - // $ANTLR start "rule__ArrayDimension__Group__1__Impl" - // InternalAadl2Parser.g:78185:1: rule__ArrayDimension__Group__1__Impl : ( LeftSquareBracket ) ; - public final void rule__ArrayDimension__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_1__0__Impl" + // InternalAadl2Parser.g:79408:1: rule__DataSubcomponent__Group_0_1__0__Impl : ( ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) ) ; + public final void rule__DataSubcomponent__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78189:1: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:78190:1: ( LeftSquareBracket ) + // InternalAadl2Parser.g:79412:1: ( ( ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:79413:1: ( ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:78190:1: ( LeftSquareBracket ) - // InternalAadl2Parser.g:78191:2: LeftSquareBracket + // InternalAadl2Parser.g:79413:1: ( ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:79414:2: ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); - match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); + before(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:79415:2: ( rule__DataSubcomponent__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:79415:3: rule__DataSubcomponent__RefinedAssignment_0_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__RefinedAssignment_0_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0()); } @@ -267568,26 +270195,26 @@ public final void rule__ArrayDimension__Group__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ArrayDimension__Group__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_0_1__0__Impl" - // $ANTLR start "rule__ArrayDimension__Group__2" - // InternalAadl2Parser.g:78200:1: rule__ArrayDimension__Group__2 : rule__ArrayDimension__Group__2__Impl rule__ArrayDimension__Group__3 ; - public final void rule__ArrayDimension__Group__2() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_1__1" + // InternalAadl2Parser.g:79423:1: rule__DataSubcomponent__Group_0_1__1 : rule__DataSubcomponent__Group_0_1__1__Impl rule__DataSubcomponent__Group_0_1__2 ; + public final void rule__DataSubcomponent__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78204:1: ( rule__ArrayDimension__Group__2__Impl rule__ArrayDimension__Group__3 ) - // InternalAadl2Parser.g:78205:2: rule__ArrayDimension__Group__2__Impl rule__ArrayDimension__Group__3 + // InternalAadl2Parser.g:79427:1: ( rule__DataSubcomponent__Group_0_1__1__Impl rule__DataSubcomponent__Group_0_1__2 ) + // InternalAadl2Parser.g:79428:2: rule__DataSubcomponent__Group_0_1__1__Impl rule__DataSubcomponent__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_73); - rule__ArrayDimension__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__DataSubcomponent__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ArrayDimension__Group__3(); + rule__DataSubcomponent__Group_0_1__2(); state._fsp--; @@ -267606,46 +270233,25 @@ public final void rule__ArrayDimension__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__ArrayDimension__Group__2" + // $ANTLR end "rule__DataSubcomponent__Group_0_1__1" - // $ANTLR start "rule__ArrayDimension__Group__2__Impl" - // InternalAadl2Parser.g:78212:1: rule__ArrayDimension__Group__2__Impl : ( ( rule__ArrayDimension__SizeAssignment_2 )? ) ; - public final void rule__ArrayDimension__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_1__1__Impl" + // InternalAadl2Parser.g:79435:1: rule__DataSubcomponent__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__DataSubcomponent__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78216:1: ( ( ( rule__ArrayDimension__SizeAssignment_2 )? ) ) - // InternalAadl2Parser.g:78217:1: ( ( rule__ArrayDimension__SizeAssignment_2 )? ) + // InternalAadl2Parser.g:79439:1: ( ( Colon ) ) + // InternalAadl2Parser.g:79440:1: ( Colon ) { - // InternalAadl2Parser.g:78217:1: ( ( rule__ArrayDimension__SizeAssignment_2 )? ) - // InternalAadl2Parser.g:78218:2: ( rule__ArrayDimension__SizeAssignment_2 )? + // InternalAadl2Parser.g:79440:1: ( Colon ) + // InternalAadl2Parser.g:79441:2: Colon { - before(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2()); - // InternalAadl2Parser.g:78219:2: ( rule__ArrayDimension__SizeAssignment_2 )? - int alt1100=2; - int LA1100_0 = input.LA(1); - - if ( (LA1100_0==RULE_INTEGER_LIT||LA1100_0==RULE_ID) ) { - alt1100=1; - } - switch (alt1100) { - case 1 : - // InternalAadl2Parser.g:78219:3: rule__ArrayDimension__SizeAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ArrayDimension__SizeAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2()); + before(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); } @@ -267664,21 +270270,26 @@ public final void rule__ArrayDimension__Group__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ArrayDimension__Group__2__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_0_1__1__Impl" - // $ANTLR start "rule__ArrayDimension__Group__3" - // InternalAadl2Parser.g:78227:1: rule__ArrayDimension__Group__3 : rule__ArrayDimension__Group__3__Impl ; - public final void rule__ArrayDimension__Group__3() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_1__2" + // InternalAadl2Parser.g:79450:1: rule__DataSubcomponent__Group_0_1__2 : rule__DataSubcomponent__Group_0_1__2__Impl rule__DataSubcomponent__Group_0_1__3 ; + public final void rule__DataSubcomponent__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78231:1: ( rule__ArrayDimension__Group__3__Impl ) - // InternalAadl2Parser.g:78232:2: rule__ArrayDimension__Group__3__Impl + // InternalAadl2Parser.g:79454:1: ( rule__DataSubcomponent__Group_0_1__2__Impl rule__DataSubcomponent__Group_0_1__3 ) + // InternalAadl2Parser.g:79455:2: rule__DataSubcomponent__Group_0_1__2__Impl rule__DataSubcomponent__Group_0_1__3 { + pushFollow(FollowSets000.FOLLOW_55); + rule__DataSubcomponent__Group_0_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ArrayDimension__Group__3__Impl(); + rule__DataSubcomponent__Group_0_1__3(); state._fsp--; @@ -267697,25 +270308,25 @@ public final void rule__ArrayDimension__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__ArrayDimension__Group__3" + // $ANTLR end "rule__DataSubcomponent__Group_0_1__2" - // $ANTLR start "rule__ArrayDimension__Group__3__Impl" - // InternalAadl2Parser.g:78238:1: rule__ArrayDimension__Group__3__Impl : ( RightSquareBracket ) ; - public final void rule__ArrayDimension__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_1__2__Impl" + // InternalAadl2Parser.g:79462:1: rule__DataSubcomponent__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__DataSubcomponent__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78242:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:78243:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:79466:1: ( ( Refined ) ) + // InternalAadl2Parser.g:79467:1: ( Refined ) { - // InternalAadl2Parser.g:78243:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:78244:2: RightSquareBracket + // InternalAadl2Parser.g:79467:1: ( Refined ) + // InternalAadl2Parser.g:79468:2: Refined { - before(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_3()); - match(input,RightSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_3()); + before(grammarAccess.getDataSubcomponentAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getRefinedKeyword_0_1_2()); } @@ -267734,26 +270345,21 @@ public final void rule__ArrayDimension__Group__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ArrayDimension__Group__3__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_0_1__2__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group__0" - // InternalAadl2Parser.g:78254:1: rule__ComponentImplementationReference__Group__0 : rule__ComponentImplementationReference__Group__0__Impl rule__ComponentImplementationReference__Group__1 ; - public final void rule__ComponentImplementationReference__Group__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_1__3" + // InternalAadl2Parser.g:79477:1: rule__DataSubcomponent__Group_0_1__3 : rule__DataSubcomponent__Group_0_1__3__Impl ; + public final void rule__DataSubcomponent__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78258:1: ( rule__ComponentImplementationReference__Group__0__Impl rule__ComponentImplementationReference__Group__1 ) - // InternalAadl2Parser.g:78259:2: rule__ComponentImplementationReference__Group__0__Impl rule__ComponentImplementationReference__Group__1 + // InternalAadl2Parser.g:79481:1: ( rule__DataSubcomponent__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:79482:2: rule__DataSubcomponent__Group_0_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__ComponentImplementationReference__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group__1(); + rule__DataSubcomponent__Group_0_1__3__Impl(); state._fsp--; @@ -267772,29 +270378,25 @@ public final void rule__ComponentImplementationReference__Group__0() throws Reco } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group__0" + // $ANTLR end "rule__DataSubcomponent__Group_0_1__3" - // $ANTLR start "rule__ComponentImplementationReference__Group__0__Impl" - // InternalAadl2Parser.g:78266:1: rule__ComponentImplementationReference__Group__0__Impl : ( () ) ; - public final void rule__ComponentImplementationReference__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_0_1__3__Impl" + // InternalAadl2Parser.g:79488:1: rule__DataSubcomponent__Group_0_1__3__Impl : ( To ) ; + public final void rule__DataSubcomponent__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78270:1: ( ( () ) ) - // InternalAadl2Parser.g:78271:1: ( () ) - { - // InternalAadl2Parser.g:78271:1: ( () ) - // InternalAadl2Parser.g:78272:2: () + // InternalAadl2Parser.g:79492:1: ( ( To ) ) + // InternalAadl2Parser.g:79493:1: ( To ) { - before(grammarAccess.getComponentImplementationReferenceAccess().getComponentImplementationReferenceAction_0()); - // InternalAadl2Parser.g:78273:2: () - // InternalAadl2Parser.g:78273:3: + // InternalAadl2Parser.g:79493:1: ( To ) + // InternalAadl2Parser.g:79494:2: To { - } - - after(grammarAccess.getComponentImplementationReferenceAccess().getComponentImplementationReferenceAction_0()); + before(grammarAccess.getDataSubcomponentAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getToKeyword_0_1_3()); } @@ -267802,6 +270404,10 @@ public final void rule__ComponentImplementationReference__Group__0__Impl() throw } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -267809,26 +270415,26 @@ public final void rule__ComponentImplementationReference__Group__0__Impl() throw } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_0_1__3__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group__1" - // InternalAadl2Parser.g:78281:1: rule__ComponentImplementationReference__Group__1 : rule__ComponentImplementationReference__Group__1__Impl rule__ComponentImplementationReference__Group__2 ; - public final void rule__ComponentImplementationReference__Group__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2__0" + // InternalAadl2Parser.g:79504:1: rule__DataSubcomponent__Group_2__0 : rule__DataSubcomponent__Group_2__0__Impl rule__DataSubcomponent__Group_2__1 ; + public final void rule__DataSubcomponent__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78285:1: ( rule__ComponentImplementationReference__Group__1__Impl rule__ComponentImplementationReference__Group__2 ) - // InternalAadl2Parser.g:78286:2: rule__ComponentImplementationReference__Group__1__Impl rule__ComponentImplementationReference__Group__2 + // InternalAadl2Parser.g:79508:1: ( rule__DataSubcomponent__Group_2__0__Impl rule__DataSubcomponent__Group_2__1 ) + // InternalAadl2Parser.g:79509:2: rule__DataSubcomponent__Group_2__0__Impl rule__DataSubcomponent__Group_2__1 { pushFollow(FollowSets000.FOLLOW_29); - rule__ComponentImplementationReference__Group__1__Impl(); + rule__DataSubcomponent__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group__2(); + rule__DataSubcomponent__Group_2__1(); state._fsp--; @@ -267847,35 +270453,35 @@ public final void rule__ComponentImplementationReference__Group__1() throws Reco } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group__1" + // $ANTLR end "rule__DataSubcomponent__Group_2__0" - // $ANTLR start "rule__ComponentImplementationReference__Group__1__Impl" - // InternalAadl2Parser.g:78293:1: rule__ComponentImplementationReference__Group__1__Impl : ( ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) ) ; - public final void rule__ComponentImplementationReference__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2__0__Impl" + // InternalAadl2Parser.g:79516:1: rule__DataSubcomponent__Group_2__0__Impl : ( ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) ) ; + public final void rule__DataSubcomponent__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78297:1: ( ( ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) ) ) - // InternalAadl2Parser.g:78298:1: ( ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) ) + // InternalAadl2Parser.g:79520:1: ( ( ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:79521:1: ( ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) ) { - // InternalAadl2Parser.g:78298:1: ( ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) ) - // InternalAadl2Parser.g:78299:2: ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) + // InternalAadl2Parser.g:79521:1: ( ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) ) + // InternalAadl2Parser.g:79522:2: ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) { - before(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1()); - // InternalAadl2Parser.g:78300:2: ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) - // InternalAadl2Parser.g:78300:3: rule__ComponentImplementationReference__ImplementationAssignment_1 + before(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0()); + // InternalAadl2Parser.g:79523:2: ( rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 ) + // InternalAadl2Parser.g:79523:3: rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__ImplementationAssignment_1(); + rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0(); state._fsp--; } - after(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1()); + after(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0()); } @@ -267894,21 +270500,21 @@ public final void rule__ComponentImplementationReference__Group__1__Impl() throw } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_2__0__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group__2" - // InternalAadl2Parser.g:78308:1: rule__ComponentImplementationReference__Group__2 : rule__ComponentImplementationReference__Group__2__Impl ; - public final void rule__ComponentImplementationReference__Group__2() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2__1" + // InternalAadl2Parser.g:79531:1: rule__DataSubcomponent__Group_2__1 : rule__DataSubcomponent__Group_2__1__Impl ; + public final void rule__DataSubcomponent__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78312:1: ( rule__ComponentImplementationReference__Group__2__Impl ) - // InternalAadl2Parser.g:78313:2: rule__ComponentImplementationReference__Group__2__Impl + // InternalAadl2Parser.g:79535:1: ( rule__DataSubcomponent__Group_2__1__Impl ) + // InternalAadl2Parser.g:79536:2: rule__DataSubcomponent__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group__2__Impl(); + rule__DataSubcomponent__Group_2__1__Impl(); state._fsp--; @@ -267927,36 +270533,36 @@ public final void rule__ComponentImplementationReference__Group__2() throws Reco } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group__2" + // $ANTLR end "rule__DataSubcomponent__Group_2__1" - // $ANTLR start "rule__ComponentImplementationReference__Group__2__Impl" - // InternalAadl2Parser.g:78319:1: rule__ComponentImplementationReference__Group__2__Impl : ( ( rule__ComponentImplementationReference__Group_2__0 )? ) ; - public final void rule__ComponentImplementationReference__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2__1__Impl" + // InternalAadl2Parser.g:79542:1: rule__DataSubcomponent__Group_2__1__Impl : ( ( rule__DataSubcomponent__Group_2_1__0 )? ) ; + public final void rule__DataSubcomponent__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78323:1: ( ( ( rule__ComponentImplementationReference__Group_2__0 )? ) ) - // InternalAadl2Parser.g:78324:1: ( ( rule__ComponentImplementationReference__Group_2__0 )? ) + // InternalAadl2Parser.g:79546:1: ( ( ( rule__DataSubcomponent__Group_2_1__0 )? ) ) + // InternalAadl2Parser.g:79547:1: ( ( rule__DataSubcomponent__Group_2_1__0 )? ) { - // InternalAadl2Parser.g:78324:1: ( ( rule__ComponentImplementationReference__Group_2__0 )? ) - // InternalAadl2Parser.g:78325:2: ( rule__ComponentImplementationReference__Group_2__0 )? + // InternalAadl2Parser.g:79547:1: ( ( rule__DataSubcomponent__Group_2_1__0 )? ) + // InternalAadl2Parser.g:79548:2: ( rule__DataSubcomponent__Group_2_1__0 )? { - before(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2()); - // InternalAadl2Parser.g:78326:2: ( rule__ComponentImplementationReference__Group_2__0 )? - int alt1101=2; - int LA1101_0 = input.LA(1); + before(grammarAccess.getDataSubcomponentAccess().getGroup_2_1()); + // InternalAadl2Parser.g:79549:2: ( rule__DataSubcomponent__Group_2_1__0 )? + int alt1093=2; + int LA1093_0 = input.LA(1); - if ( (LA1101_0==LeftParenthesis) ) { - alt1101=1; + if ( (LA1093_0==LeftParenthesis) ) { + alt1093=1; } - switch (alt1101) { + switch (alt1093) { case 1 : - // InternalAadl2Parser.g:78326:3: rule__ComponentImplementationReference__Group_2__0 + // InternalAadl2Parser.g:79549:3: rule__DataSubcomponent__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group_2__0(); + rule__DataSubcomponent__Group_2_1__0(); state._fsp--; @@ -267966,7 +270572,7 @@ public final void rule__ComponentImplementationReference__Group__2__Impl() throw } - after(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2()); + after(grammarAccess.getDataSubcomponentAccess().getGroup_2_1()); } @@ -267985,26 +270591,26 @@ public final void rule__ComponentImplementationReference__Group__2__Impl() throw } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group__2__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_2__1__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group_2__0" - // InternalAadl2Parser.g:78335:1: rule__ComponentImplementationReference__Group_2__0 : rule__ComponentImplementationReference__Group_2__0__Impl rule__ComponentImplementationReference__Group_2__1 ; - public final void rule__ComponentImplementationReference__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1__0" + // InternalAadl2Parser.g:79558:1: rule__DataSubcomponent__Group_2_1__0 : rule__DataSubcomponent__Group_2_1__0__Impl rule__DataSubcomponent__Group_2_1__1 ; + public final void rule__DataSubcomponent__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78339:1: ( rule__ComponentImplementationReference__Group_2__0__Impl rule__ComponentImplementationReference__Group_2__1 ) - // InternalAadl2Parser.g:78340:2: rule__ComponentImplementationReference__Group_2__0__Impl rule__ComponentImplementationReference__Group_2__1 + // InternalAadl2Parser.g:79562:1: ( rule__DataSubcomponent__Group_2_1__0__Impl rule__DataSubcomponent__Group_2_1__1 ) + // InternalAadl2Parser.g:79563:2: rule__DataSubcomponent__Group_2_1__0__Impl rule__DataSubcomponent__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ComponentImplementationReference__Group_2__0__Impl(); + rule__DataSubcomponent__Group_2_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group_2__1(); + rule__DataSubcomponent__Group_2_1__1(); state._fsp--; @@ -268023,25 +270629,25 @@ public final void rule__ComponentImplementationReference__Group_2__0() throws Re } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2__0" + // $ANTLR end "rule__DataSubcomponent__Group_2_1__0" - // $ANTLR start "rule__ComponentImplementationReference__Group_2__0__Impl" - // InternalAadl2Parser.g:78347:1: rule__ComponentImplementationReference__Group_2__0__Impl : ( LeftParenthesis ) ; - public final void rule__ComponentImplementationReference__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1__0__Impl" + // InternalAadl2Parser.g:79570:1: rule__DataSubcomponent__Group_2_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__DataSubcomponent__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78351:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:78352:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:79574:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:79575:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:78352:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:78353:2: LeftParenthesis + // InternalAadl2Parser.g:79575:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:79576:2: LeftParenthesis { - before(grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); + before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); + after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } @@ -268060,26 +270666,26 @@ public final void rule__ComponentImplementationReference__Group_2__0__Impl() thr } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_2_1__0__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group_2__1" - // InternalAadl2Parser.g:78362:1: rule__ComponentImplementationReference__Group_2__1 : rule__ComponentImplementationReference__Group_2__1__Impl rule__ComponentImplementationReference__Group_2__2 ; - public final void rule__ComponentImplementationReference__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1__1" + // InternalAadl2Parser.g:79585:1: rule__DataSubcomponent__Group_2_1__1 : rule__DataSubcomponent__Group_2_1__1__Impl rule__DataSubcomponent__Group_2_1__2 ; + public final void rule__DataSubcomponent__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78366:1: ( rule__ComponentImplementationReference__Group_2__1__Impl rule__ComponentImplementationReference__Group_2__2 ) - // InternalAadl2Parser.g:78367:2: rule__ComponentImplementationReference__Group_2__1__Impl rule__ComponentImplementationReference__Group_2__2 + // InternalAadl2Parser.g:79589:1: ( rule__DataSubcomponent__Group_2_1__1__Impl rule__DataSubcomponent__Group_2_1__2 ) + // InternalAadl2Parser.g:79590:2: rule__DataSubcomponent__Group_2_1__1__Impl rule__DataSubcomponent__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_30); - rule__ComponentImplementationReference__Group_2__1__Impl(); + rule__DataSubcomponent__Group_2_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group_2__2(); + rule__DataSubcomponent__Group_2_1__2(); state._fsp--; @@ -268098,35 +270704,35 @@ public final void rule__ComponentImplementationReference__Group_2__1() throws Re } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2__1" + // $ANTLR end "rule__DataSubcomponent__Group_2_1__1" - // $ANTLR start "rule__ComponentImplementationReference__Group_2__1__Impl" - // InternalAadl2Parser.g:78374:1: rule__ComponentImplementationReference__Group_2__1__Impl : ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) ) ; - public final void rule__ComponentImplementationReference__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1__1__Impl" + // InternalAadl2Parser.g:79597:1: rule__DataSubcomponent__Group_2_1__1__Impl : ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; + public final void rule__DataSubcomponent__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78378:1: ( ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) ) ) - // InternalAadl2Parser.g:78379:1: ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) ) + // InternalAadl2Parser.g:79601:1: ( ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:79602:1: ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:78379:1: ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) ) - // InternalAadl2Parser.g:78380:2: ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) + // InternalAadl2Parser.g:79602:1: ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:79603:2: ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) { - before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1()); - // InternalAadl2Parser.g:78381:2: ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) - // InternalAadl2Parser.g:78381:3: rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 + before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + // InternalAadl2Parser.g:79604:2: ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:79604:3: rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1(); + rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1(); state._fsp--; } - after(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1()); + after(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1()); } @@ -268145,26 +270751,26 @@ public final void rule__ComponentImplementationReference__Group_2__1__Impl() thr } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_2_1__1__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group_2__2" - // InternalAadl2Parser.g:78389:1: rule__ComponentImplementationReference__Group_2__2 : rule__ComponentImplementationReference__Group_2__2__Impl rule__ComponentImplementationReference__Group_2__3 ; - public final void rule__ComponentImplementationReference__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1__2" + // InternalAadl2Parser.g:79612:1: rule__DataSubcomponent__Group_2_1__2 : rule__DataSubcomponent__Group_2_1__2__Impl rule__DataSubcomponent__Group_2_1__3 ; + public final void rule__DataSubcomponent__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78393:1: ( rule__ComponentImplementationReference__Group_2__2__Impl rule__ComponentImplementationReference__Group_2__3 ) - // InternalAadl2Parser.g:78394:2: rule__ComponentImplementationReference__Group_2__2__Impl rule__ComponentImplementationReference__Group_2__3 + // InternalAadl2Parser.g:79616:1: ( rule__DataSubcomponent__Group_2_1__2__Impl rule__DataSubcomponent__Group_2_1__3 ) + // InternalAadl2Parser.g:79617:2: rule__DataSubcomponent__Group_2_1__2__Impl rule__DataSubcomponent__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_30); - rule__ComponentImplementationReference__Group_2__2__Impl(); + rule__DataSubcomponent__Group_2_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group_2__3(); + rule__DataSubcomponent__Group_2_1__3(); state._fsp--; @@ -268183,40 +270789,40 @@ public final void rule__ComponentImplementationReference__Group_2__2() throws Re } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2__2" + // $ANTLR end "rule__DataSubcomponent__Group_2_1__2" - // $ANTLR start "rule__ComponentImplementationReference__Group_2__2__Impl" - // InternalAadl2Parser.g:78401:1: rule__ComponentImplementationReference__Group_2__2__Impl : ( ( rule__ComponentImplementationReference__Group_2_2__0 )* ) ; - public final void rule__ComponentImplementationReference__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1__2__Impl" + // InternalAadl2Parser.g:79624:1: rule__DataSubcomponent__Group_2_1__2__Impl : ( ( rule__DataSubcomponent__Group_2_1_2__0 )* ) ; + public final void rule__DataSubcomponent__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78405:1: ( ( ( rule__ComponentImplementationReference__Group_2_2__0 )* ) ) - // InternalAadl2Parser.g:78406:1: ( ( rule__ComponentImplementationReference__Group_2_2__0 )* ) + // InternalAadl2Parser.g:79628:1: ( ( ( rule__DataSubcomponent__Group_2_1_2__0 )* ) ) + // InternalAadl2Parser.g:79629:1: ( ( rule__DataSubcomponent__Group_2_1_2__0 )* ) { - // InternalAadl2Parser.g:78406:1: ( ( rule__ComponentImplementationReference__Group_2_2__0 )* ) - // InternalAadl2Parser.g:78407:2: ( rule__ComponentImplementationReference__Group_2_2__0 )* + // InternalAadl2Parser.g:79629:1: ( ( rule__DataSubcomponent__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:79630:2: ( rule__DataSubcomponent__Group_2_1_2__0 )* { - before(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2()); - // InternalAadl2Parser.g:78408:2: ( rule__ComponentImplementationReference__Group_2_2__0 )* - loop1102: + before(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2()); + // InternalAadl2Parser.g:79631:2: ( rule__DataSubcomponent__Group_2_1_2__0 )* + loop1094: do { - int alt1102=2; - int LA1102_0 = input.LA(1); + int alt1094=2; + int LA1094_0 = input.LA(1); - if ( (LA1102_0==Comma) ) { - alt1102=1; + if ( (LA1094_0==Comma) ) { + alt1094=1; } - switch (alt1102) { + switch (alt1094) { case 1 : - // InternalAadl2Parser.g:78408:3: rule__ComponentImplementationReference__Group_2_2__0 + // InternalAadl2Parser.g:79631:3: rule__DataSubcomponent__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ComponentImplementationReference__Group_2_2__0(); + rule__DataSubcomponent__Group_2_1_2__0(); state._fsp--; @@ -268225,11 +270831,11 @@ public final void rule__ComponentImplementationReference__Group_2__2__Impl() thr break; default : - break loop1102; + break loop1094; } } while (true); - after(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2()); + after(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2()); } @@ -268248,21 +270854,21 @@ public final void rule__ComponentImplementationReference__Group_2__2__Impl() thr } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2__2__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_2_1__2__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group_2__3" - // InternalAadl2Parser.g:78416:1: rule__ComponentImplementationReference__Group_2__3 : rule__ComponentImplementationReference__Group_2__3__Impl ; - public final void rule__ComponentImplementationReference__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1__3" + // InternalAadl2Parser.g:79639:1: rule__DataSubcomponent__Group_2_1__3 : rule__DataSubcomponent__Group_2_1__3__Impl ; + public final void rule__DataSubcomponent__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78420:1: ( rule__ComponentImplementationReference__Group_2__3__Impl ) - // InternalAadl2Parser.g:78421:2: rule__ComponentImplementationReference__Group_2__3__Impl + // InternalAadl2Parser.g:79643:1: ( rule__DataSubcomponent__Group_2_1__3__Impl ) + // InternalAadl2Parser.g:79644:2: rule__DataSubcomponent__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group_2__3__Impl(); + rule__DataSubcomponent__Group_2_1__3__Impl(); state._fsp--; @@ -268281,25 +270887,25 @@ public final void rule__ComponentImplementationReference__Group_2__3() throws Re } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2__3" + // $ANTLR end "rule__DataSubcomponent__Group_2_1__3" - // $ANTLR start "rule__ComponentImplementationReference__Group_2__3__Impl" - // InternalAadl2Parser.g:78427:1: rule__ComponentImplementationReference__Group_2__3__Impl : ( RightParenthesis ) ; - public final void rule__ComponentImplementationReference__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1__3__Impl" + // InternalAadl2Parser.g:79650:1: rule__DataSubcomponent__Group_2_1__3__Impl : ( RightParenthesis ) ; + public final void rule__DataSubcomponent__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78431:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:78432:1: ( RightParenthesis ) + // InternalAadl2Parser.g:79654:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:79655:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:78432:1: ( RightParenthesis ) - // InternalAadl2Parser.g:78433:2: RightParenthesis + // InternalAadl2Parser.g:79655:1: ( RightParenthesis ) + // InternalAadl2Parser.g:79656:2: RightParenthesis { - before(grammarAccess.getComponentImplementationReferenceAccess().getRightParenthesisKeyword_2_3()); + before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getComponentImplementationReferenceAccess().getRightParenthesisKeyword_2_3()); + after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -268318,26 +270924,26 @@ public final void rule__ComponentImplementationReference__Group_2__3__Impl() thr } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2__3__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_2_1__3__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group_2_2__0" - // InternalAadl2Parser.g:78443:1: rule__ComponentImplementationReference__Group_2_2__0 : rule__ComponentImplementationReference__Group_2_2__0__Impl rule__ComponentImplementationReference__Group_2_2__1 ; - public final void rule__ComponentImplementationReference__Group_2_2__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1_2__0" + // InternalAadl2Parser.g:79666:1: rule__DataSubcomponent__Group_2_1_2__0 : rule__DataSubcomponent__Group_2_1_2__0__Impl rule__DataSubcomponent__Group_2_1_2__1 ; + public final void rule__DataSubcomponent__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78447:1: ( rule__ComponentImplementationReference__Group_2_2__0__Impl rule__ComponentImplementationReference__Group_2_2__1 ) - // InternalAadl2Parser.g:78448:2: rule__ComponentImplementationReference__Group_2_2__0__Impl rule__ComponentImplementationReference__Group_2_2__1 + // InternalAadl2Parser.g:79670:1: ( rule__DataSubcomponent__Group_2_1_2__0__Impl rule__DataSubcomponent__Group_2_1_2__1 ) + // InternalAadl2Parser.g:79671:2: rule__DataSubcomponent__Group_2_1_2__0__Impl rule__DataSubcomponent__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ComponentImplementationReference__Group_2_2__0__Impl(); + rule__DataSubcomponent__Group_2_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group_2_2__1(); + rule__DataSubcomponent__Group_2_1_2__1(); state._fsp--; @@ -268356,25 +270962,25 @@ public final void rule__ComponentImplementationReference__Group_2_2__0() throws } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2_2__0" + // $ANTLR end "rule__DataSubcomponent__Group_2_1_2__0" - // $ANTLR start "rule__ComponentImplementationReference__Group_2_2__0__Impl" - // InternalAadl2Parser.g:78455:1: rule__ComponentImplementationReference__Group_2_2__0__Impl : ( Comma ) ; - public final void rule__ComponentImplementationReference__Group_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1_2__0__Impl" + // InternalAadl2Parser.g:79678:1: rule__DataSubcomponent__Group_2_1_2__0__Impl : ( Comma ) ; + public final void rule__DataSubcomponent__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78459:1: ( ( Comma ) ) - // InternalAadl2Parser.g:78460:1: ( Comma ) + // InternalAadl2Parser.g:79682:1: ( ( Comma ) ) + // InternalAadl2Parser.g:79683:1: ( Comma ) { - // InternalAadl2Parser.g:78460:1: ( Comma ) - // InternalAadl2Parser.g:78461:2: Comma + // InternalAadl2Parser.g:79683:1: ( Comma ) + // InternalAadl2Parser.g:79684:2: Comma { - before(grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); + after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); } @@ -268393,21 +270999,21 @@ public final void rule__ComponentImplementationReference__Group_2_2__0__Impl() t } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2_2__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_2_1_2__0__Impl" - // $ANTLR start "rule__ComponentImplementationReference__Group_2_2__1" - // InternalAadl2Parser.g:78470:1: rule__ComponentImplementationReference__Group_2_2__1 : rule__ComponentImplementationReference__Group_2_2__1__Impl ; - public final void rule__ComponentImplementationReference__Group_2_2__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1_2__1" + // InternalAadl2Parser.g:79693:1: rule__DataSubcomponent__Group_2_1_2__1 : rule__DataSubcomponent__Group_2_1_2__1__Impl ; + public final void rule__DataSubcomponent__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78474:1: ( rule__ComponentImplementationReference__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:78475:2: rule__ComponentImplementationReference__Group_2_2__1__Impl + // InternalAadl2Parser.g:79697:1: ( rule__DataSubcomponent__Group_2_1_2__1__Impl ) + // InternalAadl2Parser.g:79698:2: rule__DataSubcomponent__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__Group_2_2__1__Impl(); + rule__DataSubcomponent__Group_2_1_2__1__Impl(); state._fsp--; @@ -268426,35 +271032,35 @@ public final void rule__ComponentImplementationReference__Group_2_2__1() throws } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2_2__1" + // $ANTLR end "rule__DataSubcomponent__Group_2_1_2__1" - // $ANTLR start "rule__ComponentImplementationReference__Group_2_2__1__Impl" - // InternalAadl2Parser.g:78481:1: rule__ComponentImplementationReference__Group_2_2__1__Impl : ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) ) ; - public final void rule__ComponentImplementationReference__Group_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_2_1_2__1__Impl" + // InternalAadl2Parser.g:79704:1: rule__DataSubcomponent__Group_2_1_2__1__Impl : ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; + public final void rule__DataSubcomponent__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78485:1: ( ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) ) ) - // InternalAadl2Parser.g:78486:1: ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) ) + // InternalAadl2Parser.g:79708:1: ( ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) + // InternalAadl2Parser.g:79709:1: ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) { - // InternalAadl2Parser.g:78486:1: ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) ) - // InternalAadl2Parser.g:78487:2: ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) + // InternalAadl2Parser.g:79709:1: ( ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) + // InternalAadl2Parser.g:79710:2: ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) { - before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1()); - // InternalAadl2Parser.g:78488:2: ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) - // InternalAadl2Parser.g:78488:3: rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 + before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + // InternalAadl2Parser.g:79711:2: ( rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:79711:3: rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1(); + rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1(); state._fsp--; } - after(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1()); + after(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); } @@ -268473,26 +271079,26 @@ public final void rule__ComponentImplementationReference__Group_2_2__1__Impl() t } return ; } - // $ANTLR end "rule__ComponentImplementationReference__Group_2_2__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_2_1_2__1__Impl" - // $ANTLR start "rule__DataPort__Group__0" - // InternalAadl2Parser.g:78497:1: rule__DataPort__Group__0 : rule__DataPort__Group__0__Impl rule__DataPort__Group__1 ; - public final void rule__DataPort__Group__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3__0" + // InternalAadl2Parser.g:79720:1: rule__DataSubcomponent__Group_3__0 : rule__DataSubcomponent__Group_3__0__Impl rule__DataSubcomponent__Group_3__1 ; + public final void rule__DataSubcomponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78501:1: ( rule__DataPort__Group__0__Impl rule__DataPort__Group__1 ) - // InternalAadl2Parser.g:78502:2: rule__DataPort__Group__0__Impl rule__DataPort__Group__1 + // InternalAadl2Parser.g:79724:1: ( rule__DataSubcomponent__Group_3__0__Impl rule__DataSubcomponent__Group_3__1 ) + // InternalAadl2Parser.g:79725:2: rule__DataSubcomponent__Group_3__0__Impl rule__DataSubcomponent__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DataPort__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__DataSubcomponent__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group__1(); + rule__DataSubcomponent__Group_3__1(); state._fsp--; @@ -268511,110 +271117,78 @@ public final void rule__DataPort__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__0" + // $ANTLR end "rule__DataSubcomponent__Group_3__0" - // $ANTLR start "rule__DataPort__Group__0__Impl" - // InternalAadl2Parser.g:78509:1: rule__DataPort__Group__0__Impl : ( () ) ; - public final void rule__DataPort__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3__0__Impl" + // InternalAadl2Parser.g:79732:1: rule__DataSubcomponent__Group_3__0__Impl : ( ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ; + public final void rule__DataSubcomponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78513:1: ( ( () ) ) - // InternalAadl2Parser.g:78514:1: ( () ) + // InternalAadl2Parser.g:79736:1: ( ( ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) ) + // InternalAadl2Parser.g:79737:1: ( ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) { - // InternalAadl2Parser.g:78514:1: ( () ) - // InternalAadl2Parser.g:78515:2: () + // InternalAadl2Parser.g:79737:1: ( ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) ) + // InternalAadl2Parser.g:79738:2: ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) { - before(grammarAccess.getDataPortAccess().getDataPortAction_0()); - // InternalAadl2Parser.g:78516:2: () - // InternalAadl2Parser.g:78516:3: + // InternalAadl2Parser.g:79738:2: ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:79739:3: ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) { - } - - after(grammarAccess.getDataPortAccess().getDataPortAction_0()); - - } - - - } - - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DataPort__Group__0__Impl" - - - // $ANTLR start "rule__DataPort__Group__1" - // InternalAadl2Parser.g:78524:1: rule__DataPort__Group__1 : rule__DataPort__Group__1__Impl rule__DataPort__Group__2 ; - public final void rule__DataPort__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:78528:1: ( rule__DataPort__Group__1__Impl rule__DataPort__Group__2 ) - // InternalAadl2Parser.g:78529:2: rule__DataPort__Group__1__Impl rule__DataPort__Group__2 + before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:79740:3: ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 ) + // InternalAadl2Parser.g:79740:4: rule__DataSubcomponent__ArrayDimensionAssignment_3_0 { - pushFollow(FollowSets000.FOLLOW_74); - rule__DataPort__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_75); + rule__DataSubcomponent__ArrayDimensionAssignment_3_0(); state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group__2(); - state._fsp--; + } + after(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // InternalAadl2Parser.g:79743:2: ( ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* ) + // InternalAadl2Parser.g:79744:3: ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* + { + before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); + // InternalAadl2Parser.g:79745:3: ( rule__DataSubcomponent__ArrayDimensionAssignment_3_0 )* + loop1095: + do { + int alt1095=2; + int LA1095_0 = input.LA(1); - restoreStackSize(stackSize); + if ( (LA1095_0==LeftSquareBracket) ) { + alt1095=1; + } - } - return ; - } - // $ANTLR end "rule__DataPort__Group__1" + switch (alt1095) { + case 1 : + // InternalAadl2Parser.g:79745:4: rule__DataSubcomponent__ArrayDimensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_75); + rule__DataSubcomponent__ArrayDimensionAssignment_3_0(); - // $ANTLR start "rule__DataPort__Group__1__Impl" - // InternalAadl2Parser.g:78536:1: rule__DataPort__Group__1__Impl : ( ( rule__DataPort__Alternatives_1 ) ) ; - public final void rule__DataPort__Group__1__Impl() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:78540:1: ( ( ( rule__DataPort__Alternatives_1 ) ) ) - // InternalAadl2Parser.g:78541:1: ( ( rule__DataPort__Alternatives_1 ) ) - { - // InternalAadl2Parser.g:78541:1: ( ( rule__DataPort__Alternatives_1 ) ) - // InternalAadl2Parser.g:78542:2: ( rule__DataPort__Alternatives_1 ) - { - before(grammarAccess.getDataPortAccess().getAlternatives_1()); - // InternalAadl2Parser.g:78543:2: ( rule__DataPort__Alternatives_1 ) - // InternalAadl2Parser.g:78543:3: rule__DataPort__Alternatives_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Alternatives_1(); - state._fsp--; + } + break; + + default : + break loop1095; + } + } while (true); + after(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0()); } - after(grammarAccess.getDataPortAccess().getAlternatives_1()); } @@ -268633,26 +271207,21 @@ public final void rule__DataPort__Group__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_3__0__Impl" - // $ANTLR start "rule__DataPort__Group__2" - // InternalAadl2Parser.g:78551:1: rule__DataPort__Group__2 : rule__DataPort__Group__2__Impl rule__DataPort__Group__3 ; - public final void rule__DataPort__Group__2() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3__1" + // InternalAadl2Parser.g:79754:1: rule__DataSubcomponent__Group_3__1 : rule__DataSubcomponent__Group_3__1__Impl ; + public final void rule__DataSubcomponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78555:1: ( rule__DataPort__Group__2__Impl rule__DataPort__Group__3 ) - // InternalAadl2Parser.g:78556:2: rule__DataPort__Group__2__Impl rule__DataPort__Group__3 + // InternalAadl2Parser.g:79758:1: ( rule__DataSubcomponent__Group_3__1__Impl ) + // InternalAadl2Parser.g:79759:2: rule__DataSubcomponent__Group_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_53); - rule__DataPort__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group__3(); + rule__DataSubcomponent__Group_3__1__Impl(); state._fsp--; @@ -268671,35 +271240,46 @@ public final void rule__DataPort__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__2" + // $ANTLR end "rule__DataSubcomponent__Group_3__1" - // $ANTLR start "rule__DataPort__Group__2__Impl" - // InternalAadl2Parser.g:78563:1: rule__DataPort__Group__2__Impl : ( ( rule__DataPort__Alternatives_2 ) ) ; - public final void rule__DataPort__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3__1__Impl" + // InternalAadl2Parser.g:79765:1: rule__DataSubcomponent__Group_3__1__Impl : ( ( rule__DataSubcomponent__Group_3_1__0 )? ) ; + public final void rule__DataSubcomponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78567:1: ( ( ( rule__DataPort__Alternatives_2 ) ) ) - // InternalAadl2Parser.g:78568:1: ( ( rule__DataPort__Alternatives_2 ) ) + // InternalAadl2Parser.g:79769:1: ( ( ( rule__DataSubcomponent__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:79770:1: ( ( rule__DataSubcomponent__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:78568:1: ( ( rule__DataPort__Alternatives_2 ) ) - // InternalAadl2Parser.g:78569:2: ( rule__DataPort__Alternatives_2 ) - { - before(grammarAccess.getDataPortAccess().getAlternatives_2()); - // InternalAadl2Parser.g:78570:2: ( rule__DataPort__Alternatives_2 ) - // InternalAadl2Parser.g:78570:3: rule__DataPort__Alternatives_2 + // InternalAadl2Parser.g:79770:1: ( ( rule__DataSubcomponent__Group_3_1__0 )? ) + // InternalAadl2Parser.g:79771:2: ( rule__DataSubcomponent__Group_3_1__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Alternatives_2(); + before(grammarAccess.getDataSubcomponentAccess().getGroup_3_1()); + // InternalAadl2Parser.g:79772:2: ( rule__DataSubcomponent__Group_3_1__0 )? + int alt1096=2; + int LA1096_0 = input.LA(1); - state._fsp--; + if ( (LA1096_0==LeftParenthesis) ) { + alt1096=1; + } + switch (alt1096) { + case 1 : + // InternalAadl2Parser.g:79772:3: rule__DataSubcomponent__Group_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__Group_3_1__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getDataPortAccess().getAlternatives_2()); + after(grammarAccess.getDataSubcomponentAccess().getGroup_3_1()); } @@ -268718,26 +271298,26 @@ public final void rule__DataPort__Group__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__2__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_3__1__Impl" - // $ANTLR start "rule__DataPort__Group__3" - // InternalAadl2Parser.g:78578:1: rule__DataPort__Group__3 : rule__DataPort__Group__3__Impl rule__DataPort__Group__4 ; - public final void rule__DataPort__Group__3() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1__0" + // InternalAadl2Parser.g:79781:1: rule__DataSubcomponent__Group_3_1__0 : rule__DataSubcomponent__Group_3_1__0__Impl rule__DataSubcomponent__Group_3_1__1 ; + public final void rule__DataSubcomponent__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78582:1: ( rule__DataPort__Group__3__Impl rule__DataPort__Group__4 ) - // InternalAadl2Parser.g:78583:2: rule__DataPort__Group__3__Impl rule__DataPort__Group__4 + // InternalAadl2Parser.g:79785:1: ( rule__DataSubcomponent__Group_3_1__0__Impl rule__DataSubcomponent__Group_3_1__1 ) + // InternalAadl2Parser.g:79786:2: rule__DataSubcomponent__Group_3_1__0__Impl rule__DataSubcomponent__Group_3_1__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__DataPort__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__DataSubcomponent__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group__4(); + rule__DataSubcomponent__Group_3_1__1(); state._fsp--; @@ -268756,29 +271336,25 @@ public final void rule__DataPort__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__3" + // $ANTLR end "rule__DataSubcomponent__Group_3_1__0" - // $ANTLR start "rule__DataPort__Group__3__Impl" - // InternalAadl2Parser.g:78590:1: rule__DataPort__Group__3__Impl : ( ruleDataPortKeywords ) ; - public final void rule__DataPort__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1__0__Impl" + // InternalAadl2Parser.g:79793:1: rule__DataSubcomponent__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__DataSubcomponent__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78594:1: ( ( ruleDataPortKeywords ) ) - // InternalAadl2Parser.g:78595:1: ( ruleDataPortKeywords ) + // InternalAadl2Parser.g:79797:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:79798:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:78595:1: ( ruleDataPortKeywords ) - // InternalAadl2Parser.g:78596:2: ruleDataPortKeywords + // InternalAadl2Parser.g:79798:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:79799:2: LeftParenthesis { - before(grammarAccess.getDataPortAccess().getDataPortKeywordsParserRuleCall_3()); - pushFollow(FollowSets000.FOLLOW_2); - ruleDataPortKeywords(); - - state._fsp--; - - after(grammarAccess.getDataPortAccess().getDataPortKeywordsParserRuleCall_3()); + before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -268797,26 +271373,26 @@ public final void rule__DataPort__Group__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__3__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_3_1__0__Impl" - // $ANTLR start "rule__DataPort__Group__4" - // InternalAadl2Parser.g:78605:1: rule__DataPort__Group__4 : rule__DataPort__Group__4__Impl rule__DataPort__Group__5 ; - public final void rule__DataPort__Group__4() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1__1" + // InternalAadl2Parser.g:79808:1: rule__DataSubcomponent__Group_3_1__1 : rule__DataSubcomponent__Group_3_1__1__Impl rule__DataSubcomponent__Group_3_1__2 ; + public final void rule__DataSubcomponent__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78609:1: ( rule__DataPort__Group__4__Impl rule__DataPort__Group__5 ) - // InternalAadl2Parser.g:78610:2: rule__DataPort__Group__4__Impl rule__DataPort__Group__5 + // InternalAadl2Parser.g:79812:1: ( rule__DataSubcomponent__Group_3_1__1__Impl rule__DataSubcomponent__Group_3_1__2 ) + // InternalAadl2Parser.g:79813:2: rule__DataSubcomponent__Group_3_1__1__Impl rule__DataSubcomponent__Group_3_1__2 { - pushFollow(FollowSets000.FOLLOW_50); - rule__DataPort__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__DataSubcomponent__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group__5(); + rule__DataSubcomponent__Group_3_1__2(); state._fsp--; @@ -268835,46 +271411,35 @@ public final void rule__DataPort__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__4" + // $ANTLR end "rule__DataSubcomponent__Group_3_1__1" - // $ANTLR start "rule__DataPort__Group__4__Impl" - // InternalAadl2Parser.g:78617:1: rule__DataPort__Group__4__Impl : ( ( rule__DataPort__DataFeatureClassifierAssignment_4 )? ) ; - public final void rule__DataPort__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1__1__Impl" + // InternalAadl2Parser.g:79820:1: rule__DataSubcomponent__Group_3_1__1__Impl : ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ; + public final void rule__DataSubcomponent__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78621:1: ( ( ( rule__DataPort__DataFeatureClassifierAssignment_4 )? ) ) - // InternalAadl2Parser.g:78622:1: ( ( rule__DataPort__DataFeatureClassifierAssignment_4 )? ) + // InternalAadl2Parser.g:79824:1: ( ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:79825:1: ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:78622:1: ( ( rule__DataPort__DataFeatureClassifierAssignment_4 )? ) - // InternalAadl2Parser.g:78623:2: ( rule__DataPort__DataFeatureClassifierAssignment_4 )? + // InternalAadl2Parser.g:79825:1: ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:79826:2: ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) { - before(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_4()); - // InternalAadl2Parser.g:78624:2: ( rule__DataPort__DataFeatureClassifierAssignment_4 )? - int alt1103=2; - int LA1103_0 = input.LA(1); - - if ( (LA1103_0==RULE_ID) ) { - alt1103=1; - } - switch (alt1103) { - case 1 : - // InternalAadl2Parser.g:78624:3: rule__DataPort__DataFeatureClassifierAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__DataFeatureClassifierAssignment_4(); - - state._fsp--; + before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); + // InternalAadl2Parser.g:79827:2: ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 ) + // InternalAadl2Parser.g:79827:3: rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_4()); + after(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1()); } @@ -268893,26 +271458,26 @@ public final void rule__DataPort__Group__4__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__4__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_3_1__1__Impl" - // $ANTLR start "rule__DataPort__Group__5" - // InternalAadl2Parser.g:78632:1: rule__DataPort__Group__5 : rule__DataPort__Group__5__Impl rule__DataPort__Group__6 ; - public final void rule__DataPort__Group__5() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1__2" + // InternalAadl2Parser.g:79835:1: rule__DataSubcomponent__Group_3_1__2 : rule__DataSubcomponent__Group_3_1__2__Impl rule__DataSubcomponent__Group_3_1__3 ; + public final void rule__DataSubcomponent__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78636:1: ( rule__DataPort__Group__5__Impl rule__DataPort__Group__6 ) - // InternalAadl2Parser.g:78637:2: rule__DataPort__Group__5__Impl rule__DataPort__Group__6 + // InternalAadl2Parser.g:79839:1: ( rule__DataSubcomponent__Group_3_1__2__Impl rule__DataSubcomponent__Group_3_1__3 ) + // InternalAadl2Parser.g:79840:2: rule__DataSubcomponent__Group_3_1__2__Impl rule__DataSubcomponent__Group_3_1__3 { - pushFollow(FollowSets000.FOLLOW_50); - rule__DataPort__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__DataSubcomponent__Group_3_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group__6(); + rule__DataSubcomponent__Group_3_1__3(); state._fsp--; @@ -268931,46 +271496,53 @@ public final void rule__DataPort__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__5" + // $ANTLR end "rule__DataSubcomponent__Group_3_1__2" - // $ANTLR start "rule__DataPort__Group__5__Impl" - // InternalAadl2Parser.g:78644:1: rule__DataPort__Group__5__Impl : ( ( rule__DataPort__ArrayDimensionAssignment_5 )? ) ; - public final void rule__DataPort__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1__2__Impl" + // InternalAadl2Parser.g:79847:1: rule__DataSubcomponent__Group_3_1__2__Impl : ( ( rule__DataSubcomponent__Group_3_1_2__0 )* ) ; + public final void rule__DataSubcomponent__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78648:1: ( ( ( rule__DataPort__ArrayDimensionAssignment_5 )? ) ) - // InternalAadl2Parser.g:78649:1: ( ( rule__DataPort__ArrayDimensionAssignment_5 )? ) + // InternalAadl2Parser.g:79851:1: ( ( ( rule__DataSubcomponent__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:79852:1: ( ( rule__DataSubcomponent__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:78649:1: ( ( rule__DataPort__ArrayDimensionAssignment_5 )? ) - // InternalAadl2Parser.g:78650:2: ( rule__DataPort__ArrayDimensionAssignment_5 )? + // InternalAadl2Parser.g:79852:1: ( ( rule__DataSubcomponent__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:79853:2: ( rule__DataSubcomponent__Group_3_1_2__0 )* { - before(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_5()); - // InternalAadl2Parser.g:78651:2: ( rule__DataPort__ArrayDimensionAssignment_5 )? - int alt1104=2; - int LA1104_0 = input.LA(1); + before(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:79854:2: ( rule__DataSubcomponent__Group_3_1_2__0 )* + loop1097: + do { + int alt1097=2; + int LA1097_0 = input.LA(1); - if ( (LA1104_0==LeftSquareBracket) ) { - alt1104=1; - } - switch (alt1104) { - case 1 : - // InternalAadl2Parser.g:78651:3: rule__DataPort__ArrayDimensionAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__ArrayDimensionAssignment_5(); + if ( (LA1097_0==Comma) ) { + alt1097=1; + } - state._fsp--; + switch (alt1097) { + case 1 : + // InternalAadl2Parser.g:79854:3: rule__DataSubcomponent__Group_3_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__DataSubcomponent__Group_3_1_2__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_5()); + } + break; + + default : + break loop1097; + } + } while (true); + + after(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2()); } @@ -268989,26 +271561,21 @@ public final void rule__DataPort__Group__5__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__5__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_3_1__2__Impl" - // $ANTLR start "rule__DataPort__Group__6" - // InternalAadl2Parser.g:78659:1: rule__DataPort__Group__6 : rule__DataPort__Group__6__Impl rule__DataPort__Group__7 ; - public final void rule__DataPort__Group__6() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1__3" + // InternalAadl2Parser.g:79862:1: rule__DataSubcomponent__Group_3_1__3 : rule__DataSubcomponent__Group_3_1__3__Impl ; + public final void rule__DataSubcomponent__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78663:1: ( rule__DataPort__Group__6__Impl rule__DataPort__Group__7 ) - // InternalAadl2Parser.g:78664:2: rule__DataPort__Group__6__Impl rule__DataPort__Group__7 + // InternalAadl2Parser.g:79866:1: ( rule__DataSubcomponent__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:79867:2: rule__DataSubcomponent__Group_3_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_50); - rule__DataPort__Group__6__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group__7(); + rule__DataSubcomponent__Group_3_1__3__Impl(); state._fsp--; @@ -269027,46 +271594,25 @@ public final void rule__DataPort__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__6" + // $ANTLR end "rule__DataSubcomponent__Group_3_1__3" - // $ANTLR start "rule__DataPort__Group__6__Impl" - // InternalAadl2Parser.g:78671:1: rule__DataPort__Group__6__Impl : ( ( rule__DataPort__Group_6__0 )? ) ; - public final void rule__DataPort__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1__3__Impl" + // InternalAadl2Parser.g:79873:1: rule__DataSubcomponent__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__DataSubcomponent__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78675:1: ( ( ( rule__DataPort__Group_6__0 )? ) ) - // InternalAadl2Parser.g:78676:1: ( ( rule__DataPort__Group_6__0 )? ) + // InternalAadl2Parser.g:79877:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:79878:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:78676:1: ( ( rule__DataPort__Group_6__0 )? ) - // InternalAadl2Parser.g:78677:2: ( rule__DataPort__Group_6__0 )? + // InternalAadl2Parser.g:79878:1: ( RightParenthesis ) + // InternalAadl2Parser.g:79879:2: RightParenthesis { - before(grammarAccess.getDataPortAccess().getGroup_6()); - // InternalAadl2Parser.g:78678:2: ( rule__DataPort__Group_6__0 )? - int alt1105=2; - int LA1105_0 = input.LA(1); - - if ( (LA1105_0==LeftCurlyBracket) ) { - alt1105=1; - } - switch (alt1105) { - case 1 : - // InternalAadl2Parser.g:78678:3: rule__DataPort__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_6__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDataPortAccess().getGroup_6()); + before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -269085,21 +271631,26 @@ public final void rule__DataPort__Group__6__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__6__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_3_1__3__Impl" - // $ANTLR start "rule__DataPort__Group__7" - // InternalAadl2Parser.g:78686:1: rule__DataPort__Group__7 : rule__DataPort__Group__7__Impl ; - public final void rule__DataPort__Group__7() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1_2__0" + // InternalAadl2Parser.g:79889:1: rule__DataSubcomponent__Group_3_1_2__0 : rule__DataSubcomponent__Group_3_1_2__0__Impl rule__DataSubcomponent__Group_3_1_2__1 ; + public final void rule__DataSubcomponent__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78690:1: ( rule__DataPort__Group__7__Impl ) - // InternalAadl2Parser.g:78691:2: rule__DataPort__Group__7__Impl + // InternalAadl2Parser.g:79893:1: ( rule__DataSubcomponent__Group_3_1_2__0__Impl rule__DataSubcomponent__Group_3_1_2__1 ) + // InternalAadl2Parser.g:79894:2: rule__DataSubcomponent__Group_3_1_2__0__Impl rule__DataSubcomponent__Group_3_1_2__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__DataSubcomponent__Group_3_1_2__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group__7__Impl(); + rule__DataSubcomponent__Group_3_1_2__1(); state._fsp--; @@ -269118,25 +271669,25 @@ public final void rule__DataPort__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__7" + // $ANTLR end "rule__DataSubcomponent__Group_3_1_2__0" - // $ANTLR start "rule__DataPort__Group__7__Impl" - // InternalAadl2Parser.g:78697:1: rule__DataPort__Group__7__Impl : ( Semicolon ) ; - public final void rule__DataPort__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:79901:1: rule__DataSubcomponent__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__DataSubcomponent__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78701:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:78702:1: ( Semicolon ) + // InternalAadl2Parser.g:79905:1: ( ( Comma ) ) + // InternalAadl2Parser.g:79906:1: ( Comma ) { - // InternalAadl2Parser.g:78702:1: ( Semicolon ) - // InternalAadl2Parser.g:78703:2: Semicolon + // InternalAadl2Parser.g:79906:1: ( Comma ) + // InternalAadl2Parser.g:79907:2: Comma { - before(grammarAccess.getDataPortAccess().getSemicolonKeyword_7()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataPortAccess().getSemicolonKeyword_7()); + before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); } @@ -269155,26 +271706,21 @@ public final void rule__DataPort__Group__7__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group__7__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_3_1_2__0__Impl" - // $ANTLR start "rule__DataPort__Group_1_0__0" - // InternalAadl2Parser.g:78713:1: rule__DataPort__Group_1_0__0 : rule__DataPort__Group_1_0__0__Impl rule__DataPort__Group_1_0__1 ; - public final void rule__DataPort__Group_1_0__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1_2__1" + // InternalAadl2Parser.g:79916:1: rule__DataSubcomponent__Group_3_1_2__1 : rule__DataSubcomponent__Group_3_1_2__1__Impl ; + public final void rule__DataSubcomponent__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78717:1: ( rule__DataPort__Group_1_0__0__Impl rule__DataPort__Group_1_0__1 ) - // InternalAadl2Parser.g:78718:2: rule__DataPort__Group_1_0__0__Impl rule__DataPort__Group_1_0__1 + // InternalAadl2Parser.g:79920:1: ( rule__DataSubcomponent__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:79921:2: rule__DataSubcomponent__Group_3_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__DataPort__Group_1_0__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_1_0__1(); + rule__DataSubcomponent__Group_3_1_2__1__Impl(); state._fsp--; @@ -269193,35 +271739,35 @@ public final void rule__DataPort__Group_1_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_1_0__0" + // $ANTLR end "rule__DataSubcomponent__Group_3_1_2__1" - // $ANTLR start "rule__DataPort__Group_1_0__0__Impl" - // InternalAadl2Parser.g:78725:1: rule__DataPort__Group_1_0__0__Impl : ( ( rule__DataPort__NameAssignment_1_0_0 ) ) ; - public final void rule__DataPort__Group_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:79927:1: rule__DataSubcomponent__Group_3_1_2__1__Impl : ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ; + public final void rule__DataSubcomponent__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78729:1: ( ( ( rule__DataPort__NameAssignment_1_0_0 ) ) ) - // InternalAadl2Parser.g:78730:1: ( ( rule__DataPort__NameAssignment_1_0_0 ) ) + // InternalAadl2Parser.g:79931:1: ( ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:79932:1: ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:78730:1: ( ( rule__DataPort__NameAssignment_1_0_0 ) ) - // InternalAadl2Parser.g:78731:2: ( rule__DataPort__NameAssignment_1_0_0 ) + // InternalAadl2Parser.g:79932:1: ( ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:79933:2: ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) { - before(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0()); - // InternalAadl2Parser.g:78732:2: ( rule__DataPort__NameAssignment_1_0_0 ) - // InternalAadl2Parser.g:78732:3: rule__DataPort__NameAssignment_1_0_0 + before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); + // InternalAadl2Parser.g:79934:2: ( rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:79934:3: rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__NameAssignment_1_0_0(); + rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0()); + after(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1()); } @@ -269240,21 +271786,26 @@ public final void rule__DataPort__Group_1_0__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataPort__Group_1_0__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_3_1_2__1__Impl" - // $ANTLR start "rule__DataPort__Group_1_0__1" - // InternalAadl2Parser.g:78740:1: rule__DataPort__Group_1_0__1 : rule__DataPort__Group_1_0__1__Impl ; - public final void rule__DataPort__Group_1_0__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_4__0" + // InternalAadl2Parser.g:79943:1: rule__DataSubcomponent__Group_4__0 : rule__DataSubcomponent__Group_4__0__Impl rule__DataSubcomponent__Group_4__1 ; + public final void rule__DataSubcomponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78744:1: ( rule__DataPort__Group_1_0__1__Impl ) - // InternalAadl2Parser.g:78745:2: rule__DataPort__Group_1_0__1__Impl + // InternalAadl2Parser.g:79947:1: ( rule__DataSubcomponent__Group_4__0__Impl rule__DataSubcomponent__Group_4__1 ) + // InternalAadl2Parser.g:79948:2: rule__DataSubcomponent__Group_4__0__Impl rule__DataSubcomponent__Group_4__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__DataSubcomponent__Group_4__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_1_0__1__Impl(); + rule__DataSubcomponent__Group_4__1(); state._fsp--; @@ -269273,25 +271824,25 @@ public final void rule__DataPort__Group_1_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_1_0__1" + // $ANTLR end "rule__DataSubcomponent__Group_4__0" - // $ANTLR start "rule__DataPort__Group_1_0__1__Impl" - // InternalAadl2Parser.g:78751:1: rule__DataPort__Group_1_0__1__Impl : ( Colon ) ; - public final void rule__DataPort__Group_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_4__0__Impl" + // InternalAadl2Parser.g:79955:1: rule__DataSubcomponent__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__DataSubcomponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78755:1: ( ( Colon ) ) - // InternalAadl2Parser.g:78756:1: ( Colon ) + // InternalAadl2Parser.g:79959:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:79960:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:78756:1: ( Colon ) - // InternalAadl2Parser.g:78757:2: Colon + // InternalAadl2Parser.g:79960:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:79961:2: LeftCurlyBracket { - before(grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); + before(grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -269310,26 +271861,26 @@ public final void rule__DataPort__Group_1_0__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataPort__Group_1_0__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_4__0__Impl" - // $ANTLR start "rule__DataPort__Group_1_1__0" - // InternalAadl2Parser.g:78767:1: rule__DataPort__Group_1_1__0 : rule__DataPort__Group_1_1__0__Impl rule__DataPort__Group_1_1__1 ; - public final void rule__DataPort__Group_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_4__1" + // InternalAadl2Parser.g:79970:1: rule__DataSubcomponent__Group_4__1 : rule__DataSubcomponent__Group_4__1__Impl rule__DataSubcomponent__Group_4__2 ; + public final void rule__DataSubcomponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78771:1: ( rule__DataPort__Group_1_1__0__Impl rule__DataPort__Group_1_1__1 ) - // InternalAadl2Parser.g:78772:2: rule__DataPort__Group_1_1__0__Impl rule__DataPort__Group_1_1__1 + // InternalAadl2Parser.g:79974:1: ( rule__DataSubcomponent__Group_4__1__Impl rule__DataSubcomponent__Group_4__2 ) + // InternalAadl2Parser.g:79975:2: rule__DataSubcomponent__Group_4__1__Impl rule__DataSubcomponent__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__DataPort__Group_1_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__DataSubcomponent__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_1_1__1(); + rule__DataSubcomponent__Group_4__2(); state._fsp--; @@ -269348,110 +271899,78 @@ public final void rule__DataPort__Group_1_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_1_1__0" + // $ANTLR end "rule__DataSubcomponent__Group_4__1" - // $ANTLR start "rule__DataPort__Group_1_1__0__Impl" - // InternalAadl2Parser.g:78779:1: rule__DataPort__Group_1_1__0__Impl : ( ( rule__DataPort__RefinedAssignment_1_1_0 ) ) ; - public final void rule__DataPort__Group_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_4__1__Impl" + // InternalAadl2Parser.g:79982:1: rule__DataSubcomponent__Group_4__1__Impl : ( ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__DataSubcomponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78783:1: ( ( ( rule__DataPort__RefinedAssignment_1_1_0 ) ) ) - // InternalAadl2Parser.g:78784:1: ( ( rule__DataPort__RefinedAssignment_1_1_0 ) ) + // InternalAadl2Parser.g:79986:1: ( ( ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:79987:1: ( ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:78784:1: ( ( rule__DataPort__RefinedAssignment_1_1_0 ) ) - // InternalAadl2Parser.g:78785:2: ( rule__DataPort__RefinedAssignment_1_1_0 ) + // InternalAadl2Parser.g:79987:1: ( ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:79988:2: ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) { - before(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0()); - // InternalAadl2Parser.g:78786:2: ( rule__DataPort__RefinedAssignment_1_1_0 ) - // InternalAadl2Parser.g:78786:3: rule__DataPort__RefinedAssignment_1_1_0 + // InternalAadl2Parser.g:79988:2: ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:79989:3: ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__RefinedAssignment_1_1_0(); + before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:79990:3: ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:79990:4: rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1(); state._fsp--; } - after(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0()); - - } - + after(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DataPort__Group_1_1__0__Impl" - - - // $ANTLR start "rule__DataPort__Group_1_1__1" - // InternalAadl2Parser.g:78794:1: rule__DataPort__Group_1_1__1 : rule__DataPort__Group_1_1__1__Impl rule__DataPort__Group_1_1__2 ; - public final void rule__DataPort__Group_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:78798:1: ( rule__DataPort__Group_1_1__1__Impl rule__DataPort__Group_1_1__2 ) - // InternalAadl2Parser.g:78799:2: rule__DataPort__Group_1_1__1__Impl rule__DataPort__Group_1_1__2 + // InternalAadl2Parser.g:79993:2: ( ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:79994:3: ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* { - pushFollow(FollowSets000.FOLLOW_51); - rule__DataPort__Group_1_1__1__Impl(); - - state._fsp--; + before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:79995:3: ( rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 )* + loop1098: + do { + int alt1098=2; + int LA1098_0 = input.LA(1); - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_1_1__2(); + if ( (LA1098_0==RULE_ID) ) { + alt1098=1; + } - state._fsp--; + switch (alt1098) { + case 1 : + // InternalAadl2Parser.g:79995:4: rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } + break; - } - return ; - } - // $ANTLR end "rule__DataPort__Group_1_1__1" + default : + break loop1098; + } + } while (true); + after(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1()); - // $ANTLR start "rule__DataPort__Group_1_1__1__Impl" - // InternalAadl2Parser.g:78806:1: rule__DataPort__Group_1_1__1__Impl : ( Colon ) ; - public final void rule__DataPort__Group_1_1__1__Impl() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:78810:1: ( ( Colon ) ) - // InternalAadl2Parser.g:78811:1: ( Colon ) - { - // InternalAadl2Parser.g:78811:1: ( Colon ) - // InternalAadl2Parser.g:78812:2: Colon - { - before(grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); } @@ -269470,21 +271989,21 @@ public final void rule__DataPort__Group_1_1__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataPort__Group_1_1__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_4__1__Impl" - // $ANTLR start "rule__DataPort__Group_1_1__2" - // InternalAadl2Parser.g:78821:1: rule__DataPort__Group_1_1__2 : rule__DataPort__Group_1_1__2__Impl ; - public final void rule__DataPort__Group_1_1__2() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_4__2" + // InternalAadl2Parser.g:80004:1: rule__DataSubcomponent__Group_4__2 : rule__DataSubcomponent__Group_4__2__Impl ; + public final void rule__DataSubcomponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78825:1: ( rule__DataPort__Group_1_1__2__Impl ) - // InternalAadl2Parser.g:78826:2: rule__DataPort__Group_1_1__2__Impl + // InternalAadl2Parser.g:80008:1: ( rule__DataSubcomponent__Group_4__2__Impl ) + // InternalAadl2Parser.g:80009:2: rule__DataSubcomponent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_1_1__2__Impl(); + rule__DataSubcomponent__Group_4__2__Impl(); state._fsp--; @@ -269503,29 +272022,25 @@ public final void rule__DataPort__Group_1_1__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_1_1__2" + // $ANTLR end "rule__DataSubcomponent__Group_4__2" - // $ANTLR start "rule__DataPort__Group_1_1__2__Impl" - // InternalAadl2Parser.g:78832:1: rule__DataPort__Group_1_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__DataPort__Group_1_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_4__2__Impl" + // InternalAadl2Parser.g:80015:1: rule__DataSubcomponent__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__DataSubcomponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78836:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:78837:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:80019:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:80020:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:78837:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:78838:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:80020:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:80021:2: RightCurlyBracket { - before(grammarAccess.getDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + before(grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -269544,26 +272059,26 @@ public final void rule__DataPort__Group_1_1__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataPort__Group_1_1__2__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_4__2__Impl" - // $ANTLR start "rule__DataPort__Group_2_0__0" - // InternalAadl2Parser.g:78848:1: rule__DataPort__Group_2_0__0 : rule__DataPort__Group_2_0__0__Impl rule__DataPort__Group_2_0__1 ; - public final void rule__DataPort__Group_2_0__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__0" + // InternalAadl2Parser.g:80031:1: rule__DataSubcomponent__Group_5__0 : rule__DataSubcomponent__Group_5__0__Impl rule__DataSubcomponent__Group_5__1 ; + public final void rule__DataSubcomponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78852:1: ( rule__DataPort__Group_2_0__0__Impl rule__DataPort__Group_2_0__1 ) - // InternalAadl2Parser.g:78853:2: rule__DataPort__Group_2_0__0__Impl rule__DataPort__Group_2_0__1 + // InternalAadl2Parser.g:80035:1: ( rule__DataSubcomponent__Group_5__0__Impl rule__DataSubcomponent__Group_5__1 ) + // InternalAadl2Parser.g:80036:2: rule__DataSubcomponent__Group_5__0__Impl rule__DataSubcomponent__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_66); - rule__DataPort__Group_2_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__DataSubcomponent__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_2_0__1(); + rule__DataSubcomponent__Group_5__1(); state._fsp--; @@ -269582,35 +272097,25 @@ public final void rule__DataPort__Group_2_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_2_0__0" + // $ANTLR end "rule__DataSubcomponent__Group_5__0" - // $ANTLR start "rule__DataPort__Group_2_0__0__Impl" - // InternalAadl2Parser.g:78860:1: rule__DataPort__Group_2_0__0__Impl : ( ( rule__DataPort__InAssignment_2_0_0 ) ) ; - public final void rule__DataPort__Group_2_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__0__Impl" + // InternalAadl2Parser.g:80043:1: rule__DataSubcomponent__Group_5__0__Impl : ( In ) ; + public final void rule__DataSubcomponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78864:1: ( ( ( rule__DataPort__InAssignment_2_0_0 ) ) ) - // InternalAadl2Parser.g:78865:1: ( ( rule__DataPort__InAssignment_2_0_0 ) ) - { - // InternalAadl2Parser.g:78865:1: ( ( rule__DataPort__InAssignment_2_0_0 ) ) - // InternalAadl2Parser.g:78866:2: ( rule__DataPort__InAssignment_2_0_0 ) + // InternalAadl2Parser.g:80047:1: ( ( In ) ) + // InternalAadl2Parser.g:80048:1: ( In ) { - before(grammarAccess.getDataPortAccess().getInAssignment_2_0_0()); - // InternalAadl2Parser.g:78867:2: ( rule__DataPort__InAssignment_2_0_0 ) - // InternalAadl2Parser.g:78867:3: rule__DataPort__InAssignment_2_0_0 + // InternalAadl2Parser.g:80048:1: ( In ) + // InternalAadl2Parser.g:80049:2: In { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__InAssignment_2_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDataPortAccess().getInAssignment_2_0_0()); + before(grammarAccess.getDataSubcomponentAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getInKeyword_5_0()); } @@ -269629,21 +272134,26 @@ public final void rule__DataPort__Group_2_0__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataPort__Group_2_0__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5__0__Impl" - // $ANTLR start "rule__DataPort__Group_2_0__1" - // InternalAadl2Parser.g:78875:1: rule__DataPort__Group_2_0__1 : rule__DataPort__Group_2_0__1__Impl ; - public final void rule__DataPort__Group_2_0__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__1" + // InternalAadl2Parser.g:80058:1: rule__DataSubcomponent__Group_5__1 : rule__DataSubcomponent__Group_5__1__Impl rule__DataSubcomponent__Group_5__2 ; + public final void rule__DataSubcomponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78879:1: ( rule__DataPort__Group_2_0__1__Impl ) - // InternalAadl2Parser.g:78880:2: rule__DataPort__Group_2_0__1__Impl + // InternalAadl2Parser.g:80062:1: ( rule__DataSubcomponent__Group_5__1__Impl rule__DataSubcomponent__Group_5__2 ) + // InternalAadl2Parser.g:80063:2: rule__DataSubcomponent__Group_5__1__Impl rule__DataSubcomponent__Group_5__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__DataSubcomponent__Group_5__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_2_0__1__Impl(); + rule__DataSubcomponent__Group_5__2(); state._fsp--; @@ -269662,46 +272172,25 @@ public final void rule__DataPort__Group_2_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_2_0__1" + // $ANTLR end "rule__DataSubcomponent__Group_5__1" - // $ANTLR start "rule__DataPort__Group_2_0__1__Impl" - // InternalAadl2Parser.g:78886:1: rule__DataPort__Group_2_0__1__Impl : ( ( rule__DataPort__OutAssignment_2_0_1 )? ) ; - public final void rule__DataPort__Group_2_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__1__Impl" + // InternalAadl2Parser.g:80070:1: rule__DataSubcomponent__Group_5__1__Impl : ( Modes ) ; + public final void rule__DataSubcomponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78890:1: ( ( ( rule__DataPort__OutAssignment_2_0_1 )? ) ) - // InternalAadl2Parser.g:78891:1: ( ( rule__DataPort__OutAssignment_2_0_1 )? ) + // InternalAadl2Parser.g:80074:1: ( ( Modes ) ) + // InternalAadl2Parser.g:80075:1: ( Modes ) { - // InternalAadl2Parser.g:78891:1: ( ( rule__DataPort__OutAssignment_2_0_1 )? ) - // InternalAadl2Parser.g:78892:2: ( rule__DataPort__OutAssignment_2_0_1 )? + // InternalAadl2Parser.g:80075:1: ( Modes ) + // InternalAadl2Parser.g:80076:2: Modes { - before(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1()); - // InternalAadl2Parser.g:78893:2: ( rule__DataPort__OutAssignment_2_0_1 )? - int alt1106=2; - int LA1106_0 = input.LA(1); - - if ( (LA1106_0==Out) ) { - alt1106=1; - } - switch (alt1106) { - case 1 : - // InternalAadl2Parser.g:78893:3: rule__DataPort__OutAssignment_2_0_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__OutAssignment_2_0_1(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1()); + before(grammarAccess.getDataSubcomponentAccess().getModesKeyword_5_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getModesKeyword_5_1()); } @@ -269720,26 +272209,26 @@ public final void rule__DataPort__Group_2_0__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataPort__Group_2_0__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5__1__Impl" - // $ANTLR start "rule__DataPort__Group_6__0" - // InternalAadl2Parser.g:78902:1: rule__DataPort__Group_6__0 : rule__DataPort__Group_6__0__Impl rule__DataPort__Group_6__1 ; - public final void rule__DataPort__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__2" + // InternalAadl2Parser.g:80085:1: rule__DataSubcomponent__Group_5__2 : rule__DataSubcomponent__Group_5__2__Impl rule__DataSubcomponent__Group_5__3 ; + public final void rule__DataSubcomponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78906:1: ( rule__DataPort__Group_6__0__Impl rule__DataPort__Group_6__1 ) - // InternalAadl2Parser.g:78907:2: rule__DataPort__Group_6__0__Impl rule__DataPort__Group_6__1 + // InternalAadl2Parser.g:80089:1: ( rule__DataSubcomponent__Group_5__2__Impl rule__DataSubcomponent__Group_5__3 ) + // InternalAadl2Parser.g:80090:2: rule__DataSubcomponent__Group_5__2__Impl rule__DataSubcomponent__Group_5__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__DataPort__Group_6__0__Impl(); + rule__DataSubcomponent__Group_5__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_6__1(); + rule__DataSubcomponent__Group_5__3(); state._fsp--; @@ -269758,25 +272247,25 @@ public final void rule__DataPort__Group_6__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_6__0" + // $ANTLR end "rule__DataSubcomponent__Group_5__2" - // $ANTLR start "rule__DataPort__Group_6__0__Impl" - // InternalAadl2Parser.g:78914:1: rule__DataPort__Group_6__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__DataPort__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__2__Impl" + // InternalAadl2Parser.g:80097:1: rule__DataSubcomponent__Group_5__2__Impl : ( LeftParenthesis ) ; + public final void rule__DataSubcomponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78918:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:78919:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:80101:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:80102:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:78919:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:78920:2: LeftCurlyBracket + // InternalAadl2Parser.g:80102:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:80103:2: LeftParenthesis { - before(grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_6_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_6_0()); + before(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } @@ -269795,26 +272284,26 @@ public final void rule__DataPort__Group_6__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataPort__Group_6__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5__2__Impl" - // $ANTLR start "rule__DataPort__Group_6__1" - // InternalAadl2Parser.g:78929:1: rule__DataPort__Group_6__1 : rule__DataPort__Group_6__1__Impl rule__DataPort__Group_6__2 ; - public final void rule__DataPort__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__3" + // InternalAadl2Parser.g:80112:1: rule__DataSubcomponent__Group_5__3 : rule__DataSubcomponent__Group_5__3__Impl rule__DataSubcomponent__Group_5__4 ; + public final void rule__DataSubcomponent__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78933:1: ( rule__DataPort__Group_6__1__Impl rule__DataPort__Group_6__2 ) - // InternalAadl2Parser.g:78934:2: rule__DataPort__Group_6__1__Impl rule__DataPort__Group_6__2 + // InternalAadl2Parser.g:80116:1: ( rule__DataSubcomponent__Group_5__3__Impl rule__DataSubcomponent__Group_5__4 ) + // InternalAadl2Parser.g:80117:2: rule__DataSubcomponent__Group_5__3__Impl rule__DataSubcomponent__Group_5__4 { - pushFollow(FollowSets000.FOLLOW_42); - rule__DataPort__Group_6__1__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__DataSubcomponent__Group_5__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_6__2(); + rule__DataSubcomponent__Group_5__4(); state._fsp--; @@ -269833,78 +272322,35 @@ public final void rule__DataPort__Group_6__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_6__1" + // $ANTLR end "rule__DataSubcomponent__Group_5__3" - // $ANTLR start "rule__DataPort__Group_6__1__Impl" - // InternalAadl2Parser.g:78941:1: rule__DataPort__Group_6__1__Impl : ( ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; - public final void rule__DataPort__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__3__Impl" + // InternalAadl2Parser.g:80124:1: rule__DataSubcomponent__Group_5__3__Impl : ( ( rule__DataSubcomponent__Group_5_3__0 ) ) ; + public final void rule__DataSubcomponent__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78945:1: ( ( ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) - // InternalAadl2Parser.g:78946:1: ( ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) - { - // InternalAadl2Parser.g:78946:1: ( ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) - // InternalAadl2Parser.g:78947:2: ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:80128:1: ( ( ( rule__DataSubcomponent__Group_5_3__0 ) ) ) + // InternalAadl2Parser.g:80129:1: ( ( rule__DataSubcomponent__Group_5_3__0 ) ) { - // InternalAadl2Parser.g:78947:2: ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 ) ) - // InternalAadl2Parser.g:78948:3: ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:80129:1: ( ( rule__DataSubcomponent__Group_5_3__0 ) ) + // InternalAadl2Parser.g:80130:2: ( rule__DataSubcomponent__Group_5_3__0 ) { - before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:78949:3: ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 ) - // InternalAadl2Parser.g:78949:4: rule__DataPort__OwnedPropertyAssociationAssignment_6_1 + before(grammarAccess.getDataSubcomponentAccess().getGroup_5_3()); + // InternalAadl2Parser.g:80131:2: ( rule__DataSubcomponent__Group_5_3__0 ) + // InternalAadl2Parser.g:80131:3: rule__DataSubcomponent__Group_5_3__0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__DataPort__OwnedPropertyAssociationAssignment_6_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__Group_5_3__0(); state._fsp--; } - after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); - - } - - // InternalAadl2Parser.g:78952:2: ( ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 )* ) - // InternalAadl2Parser.g:78953:3: ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 )* - { - before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:78954:3: ( rule__DataPort__OwnedPropertyAssociationAssignment_6_1 )* - loop1107: - do { - int alt1107=2; - int LA1107_0 = input.LA(1); - - if ( (LA1107_0==RULE_ID) ) { - alt1107=1; - } - - - switch (alt1107) { - case 1 : - // InternalAadl2Parser.g:78954:4: rule__DataPort__OwnedPropertyAssociationAssignment_6_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__DataPort__OwnedPropertyAssociationAssignment_6_1(); - - state._fsp--; - - - } - break; - - default : - break loop1107; - } - } while (true); - - after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); - - } - + after(grammarAccess.getDataSubcomponentAccess().getGroup_5_3()); } @@ -269923,21 +272369,21 @@ public final void rule__DataPort__Group_6__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataPort__Group_6__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5__3__Impl" - // $ANTLR start "rule__DataPort__Group_6__2" - // InternalAadl2Parser.g:78963:1: rule__DataPort__Group_6__2 : rule__DataPort__Group_6__2__Impl ; - public final void rule__DataPort__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__4" + // InternalAadl2Parser.g:80139:1: rule__DataSubcomponent__Group_5__4 : rule__DataSubcomponent__Group_5__4__Impl ; + public final void rule__DataSubcomponent__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78967:1: ( rule__DataPort__Group_6__2__Impl ) - // InternalAadl2Parser.g:78968:2: rule__DataPort__Group_6__2__Impl + // InternalAadl2Parser.g:80143:1: ( rule__DataSubcomponent__Group_5__4__Impl ) + // InternalAadl2Parser.g:80144:2: rule__DataSubcomponent__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataPort__Group_6__2__Impl(); + rule__DataSubcomponent__Group_5__4__Impl(); state._fsp--; @@ -269956,25 +272402,25 @@ public final void rule__DataPort__Group_6__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataPort__Group_6__2" + // $ANTLR end "rule__DataSubcomponent__Group_5__4" - // $ANTLR start "rule__DataPort__Group_6__2__Impl" - // InternalAadl2Parser.g:78974:1: rule__DataPort__Group_6__2__Impl : ( RightCurlyBracket ) ; - public final void rule__DataPort__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5__4__Impl" + // InternalAadl2Parser.g:80150:1: rule__DataSubcomponent__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__DataSubcomponent__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78978:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:78979:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:80154:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:80155:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:78979:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:78980:2: RightCurlyBracket + // InternalAadl2Parser.g:80155:1: ( RightParenthesis ) + // InternalAadl2Parser.g:80156:2: RightParenthesis { - before(grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_6_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_6_2()); + before(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -269993,26 +272439,26 @@ public final void rule__DataPort__Group_6__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataPort__Group_6__2__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5__4__Impl" - // $ANTLR start "rule__EventDataPort__Group__0" - // InternalAadl2Parser.g:78990:1: rule__EventDataPort__Group__0 : rule__EventDataPort__Group__0__Impl rule__EventDataPort__Group__1 ; - public final void rule__EventDataPort__Group__0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5_3__0" + // InternalAadl2Parser.g:80166:1: rule__DataSubcomponent__Group_5_3__0 : rule__DataSubcomponent__Group_5_3__0__Impl rule__DataSubcomponent__Group_5_3__1 ; + public final void rule__DataSubcomponent__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:78994:1: ( rule__EventDataPort__Group__0__Impl rule__EventDataPort__Group__1 ) - // InternalAadl2Parser.g:78995:2: rule__EventDataPort__Group__0__Impl rule__EventDataPort__Group__1 + // InternalAadl2Parser.g:80170:1: ( rule__DataSubcomponent__Group_5_3__0__Impl rule__DataSubcomponent__Group_5_3__1 ) + // InternalAadl2Parser.g:80171:2: rule__DataSubcomponent__Group_5_3__0__Impl rule__DataSubcomponent__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__EventDataPort__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__DataSubcomponent__Group_5_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group__1(); + rule__DataSubcomponent__Group_5_3__1(); state._fsp--; @@ -270031,29 +272477,35 @@ public final void rule__EventDataPort__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventDataPort__Group__0" + // $ANTLR end "rule__DataSubcomponent__Group_5_3__0" - // $ANTLR start "rule__EventDataPort__Group__0__Impl" - // InternalAadl2Parser.g:79002:1: rule__EventDataPort__Group__0__Impl : ( () ) ; - public final void rule__EventDataPort__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5_3__0__Impl" + // InternalAadl2Parser.g:80178:1: rule__DataSubcomponent__Group_5_3__0__Impl : ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ; + public final void rule__DataSubcomponent__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79006:1: ( ( () ) ) - // InternalAadl2Parser.g:79007:1: ( () ) + // InternalAadl2Parser.g:80182:1: ( ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) ) + // InternalAadl2Parser.g:80183:1: ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) { - // InternalAadl2Parser.g:79007:1: ( () ) - // InternalAadl2Parser.g:79008:2: () + // InternalAadl2Parser.g:80183:1: ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 ) ) + // InternalAadl2Parser.g:80184:2: ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 ) { - before(grammarAccess.getEventDataPortAccess().getEventDataPortAction_0()); - // InternalAadl2Parser.g:79009:2: () - // InternalAadl2Parser.g:79009:3: + before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); + // InternalAadl2Parser.g:80185:2: ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 ) + // InternalAadl2Parser.g:80185:3: rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0(); + + state._fsp--; + + } - after(grammarAccess.getEventDataPortAccess().getEventDataPortAction_0()); + after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_0()); } @@ -270061,6 +272513,10 @@ public final void rule__EventDataPort__Group__0__Impl() throws RecognitionExcept } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -270068,26 +272524,21 @@ public final void rule__EventDataPort__Group__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventDataPort__Group__0__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5_3__0__Impl" - // $ANTLR start "rule__EventDataPort__Group__1" - // InternalAadl2Parser.g:79017:1: rule__EventDataPort__Group__1 : rule__EventDataPort__Group__1__Impl rule__EventDataPort__Group__2 ; - public final void rule__EventDataPort__Group__1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5_3__1" + // InternalAadl2Parser.g:80193:1: rule__DataSubcomponent__Group_5_3__1 : rule__DataSubcomponent__Group_5_3__1__Impl ; + public final void rule__DataSubcomponent__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79021:1: ( rule__EventDataPort__Group__1__Impl rule__EventDataPort__Group__2 ) - // InternalAadl2Parser.g:79022:2: rule__EventDataPort__Group__1__Impl rule__EventDataPort__Group__2 + // InternalAadl2Parser.g:80197:1: ( rule__DataSubcomponent__Group_5_3__1__Impl ) + // InternalAadl2Parser.g:80198:2: rule__DataSubcomponent__Group_5_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_74); - rule__EventDataPort__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group__2(); + rule__DataSubcomponent__Group_5_3__1__Impl(); state._fsp--; @@ -270106,35 +272557,53 @@ public final void rule__EventDataPort__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventDataPort__Group__1" + // $ANTLR end "rule__DataSubcomponent__Group_5_3__1" - // $ANTLR start "rule__EventDataPort__Group__1__Impl" - // InternalAadl2Parser.g:79029:1: rule__EventDataPort__Group__1__Impl : ( ( rule__EventDataPort__Alternatives_1 ) ) ; - public final void rule__EventDataPort__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5_3__1__Impl" + // InternalAadl2Parser.g:80204:1: rule__DataSubcomponent__Group_5_3__1__Impl : ( ( rule__DataSubcomponent__Group_5_3_1__0 )* ) ; + public final void rule__DataSubcomponent__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79033:1: ( ( ( rule__EventDataPort__Alternatives_1 ) ) ) - // InternalAadl2Parser.g:79034:1: ( ( rule__EventDataPort__Alternatives_1 ) ) - { - // InternalAadl2Parser.g:79034:1: ( ( rule__EventDataPort__Alternatives_1 ) ) - // InternalAadl2Parser.g:79035:2: ( rule__EventDataPort__Alternatives_1 ) + // InternalAadl2Parser.g:80208:1: ( ( ( rule__DataSubcomponent__Group_5_3_1__0 )* ) ) + // InternalAadl2Parser.g:80209:1: ( ( rule__DataSubcomponent__Group_5_3_1__0 )* ) { - before(grammarAccess.getEventDataPortAccess().getAlternatives_1()); - // InternalAadl2Parser.g:79036:2: ( rule__EventDataPort__Alternatives_1 ) - // InternalAadl2Parser.g:79036:3: rule__EventDataPort__Alternatives_1 + // InternalAadl2Parser.g:80209:1: ( ( rule__DataSubcomponent__Group_5_3_1__0 )* ) + // InternalAadl2Parser.g:80210:2: ( rule__DataSubcomponent__Group_5_3_1__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Alternatives_1(); + before(grammarAccess.getDataSubcomponentAccess().getGroup_5_3_1()); + // InternalAadl2Parser.g:80211:2: ( rule__DataSubcomponent__Group_5_3_1__0 )* + loop1099: + do { + int alt1099=2; + int LA1099_0 = input.LA(1); - state._fsp--; + if ( (LA1099_0==Comma) ) { + alt1099=1; + } - } + switch (alt1099) { + case 1 : + // InternalAadl2Parser.g:80211:3: rule__DataSubcomponent__Group_5_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__DataSubcomponent__Group_5_3_1__0(); - after(grammarAccess.getEventDataPortAccess().getAlternatives_1()); + state._fsp--; + + + } + break; + + default : + break loop1099; + } + } while (true); + + after(grammarAccess.getDataSubcomponentAccess().getGroup_5_3_1()); } @@ -270153,26 +272622,26 @@ public final void rule__EventDataPort__Group__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventDataPort__Group__1__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5_3__1__Impl" - // $ANTLR start "rule__EventDataPort__Group__2" - // InternalAadl2Parser.g:79044:1: rule__EventDataPort__Group__2 : rule__EventDataPort__Group__2__Impl rule__EventDataPort__Group__3 ; - public final void rule__EventDataPort__Group__2() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5_3_1__0" + // InternalAadl2Parser.g:80220:1: rule__DataSubcomponent__Group_5_3_1__0 : rule__DataSubcomponent__Group_5_3_1__0__Impl rule__DataSubcomponent__Group_5_3_1__1 ; + public final void rule__DataSubcomponent__Group_5_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79048:1: ( rule__EventDataPort__Group__2__Impl rule__EventDataPort__Group__3 ) - // InternalAadl2Parser.g:79049:2: rule__EventDataPort__Group__2__Impl rule__EventDataPort__Group__3 + // InternalAadl2Parser.g:80224:1: ( rule__DataSubcomponent__Group_5_3_1__0__Impl rule__DataSubcomponent__Group_5_3_1__1 ) + // InternalAadl2Parser.g:80225:2: rule__DataSubcomponent__Group_5_3_1__0__Impl rule__DataSubcomponent__Group_5_3_1__1 { - pushFollow(FollowSets000.FOLLOW_75); - rule__EventDataPort__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__DataSubcomponent__Group_5_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group__3(); + rule__DataSubcomponent__Group_5_3_1__1(); state._fsp--; @@ -270191,35 +272660,25 @@ public final void rule__EventDataPort__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventDataPort__Group__2" + // $ANTLR end "rule__DataSubcomponent__Group_5_3_1__0" - // $ANTLR start "rule__EventDataPort__Group__2__Impl" - // InternalAadl2Parser.g:79056:1: rule__EventDataPort__Group__2__Impl : ( ( rule__EventDataPort__Alternatives_2 ) ) ; - public final void rule__EventDataPort__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5_3_1__0__Impl" + // InternalAadl2Parser.g:80232:1: rule__DataSubcomponent__Group_5_3_1__0__Impl : ( Comma ) ; + public final void rule__DataSubcomponent__Group_5_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79060:1: ( ( ( rule__EventDataPort__Alternatives_2 ) ) ) - // InternalAadl2Parser.g:79061:1: ( ( rule__EventDataPort__Alternatives_2 ) ) - { - // InternalAadl2Parser.g:79061:1: ( ( rule__EventDataPort__Alternatives_2 ) ) - // InternalAadl2Parser.g:79062:2: ( rule__EventDataPort__Alternatives_2 ) + // InternalAadl2Parser.g:80236:1: ( ( Comma ) ) + // InternalAadl2Parser.g:80237:1: ( Comma ) { - before(grammarAccess.getEventDataPortAccess().getAlternatives_2()); - // InternalAadl2Parser.g:79063:2: ( rule__EventDataPort__Alternatives_2 ) - // InternalAadl2Parser.g:79063:3: rule__EventDataPort__Alternatives_2 + // InternalAadl2Parser.g:80237:1: ( Comma ) + // InternalAadl2Parser.g:80238:2: Comma { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Alternatives_2(); - - state._fsp--; - - - } - - after(grammarAccess.getEventDataPortAccess().getAlternatives_2()); + before(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_3_1_0()); } @@ -270238,26 +272697,21 @@ public final void rule__EventDataPort__Group__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventDataPort__Group__2__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5_3_1__0__Impl" - // $ANTLR start "rule__EventDataPort__Group__3" - // InternalAadl2Parser.g:79071:1: rule__EventDataPort__Group__3 : rule__EventDataPort__Group__3__Impl rule__EventDataPort__Group__4 ; - public final void rule__EventDataPort__Group__3() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5_3_1__1" + // InternalAadl2Parser.g:80247:1: rule__DataSubcomponent__Group_5_3_1__1 : rule__DataSubcomponent__Group_5_3_1__1__Impl ; + public final void rule__DataSubcomponent__Group_5_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79075:1: ( rule__EventDataPort__Group__3__Impl rule__EventDataPort__Group__4 ) - // InternalAadl2Parser.g:79076:2: rule__EventDataPort__Group__3__Impl rule__EventDataPort__Group__4 + // InternalAadl2Parser.g:80251:1: ( rule__DataSubcomponent__Group_5_3_1__1__Impl ) + // InternalAadl2Parser.g:80252:2: rule__DataSubcomponent__Group_5_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_50); - rule__EventDataPort__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group__4(); + rule__DataSubcomponent__Group_5_3_1__1__Impl(); state._fsp--; @@ -270276,29 +272730,35 @@ public final void rule__EventDataPort__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventDataPort__Group__3" + // $ANTLR end "rule__DataSubcomponent__Group_5_3_1__1" - // $ANTLR start "rule__EventDataPort__Group__3__Impl" - // InternalAadl2Parser.g:79083:1: rule__EventDataPort__Group__3__Impl : ( ruleEventDataPortKeywords ) ; - public final void rule__EventDataPort__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__Group_5_3_1__1__Impl" + // InternalAadl2Parser.g:80258:1: rule__DataSubcomponent__Group_5_3_1__1__Impl : ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ; + public final void rule__DataSubcomponent__Group_5_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79087:1: ( ( ruleEventDataPortKeywords ) ) - // InternalAadl2Parser.g:79088:1: ( ruleEventDataPortKeywords ) + // InternalAadl2Parser.g:80262:1: ( ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) ) + // InternalAadl2Parser.g:80263:1: ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + { + // InternalAadl2Parser.g:80263:1: ( ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) ) + // InternalAadl2Parser.g:80264:2: ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) { - // InternalAadl2Parser.g:79088:1: ( ruleEventDataPortKeywords ) - // InternalAadl2Parser.g:79089:2: ruleEventDataPortKeywords + before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); + // InternalAadl2Parser.g:80265:2: ( rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 ) + // InternalAadl2Parser.g:80265:3: rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 { - before(grammarAccess.getEventDataPortAccess().getEventDataPortKeywordsParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); - ruleEventDataPortKeywords(); + rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1(); state._fsp--; - after(grammarAccess.getEventDataPortAccess().getEventDataPortKeywordsParserRuleCall_3()); + + } + + after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_3_1_1()); } @@ -270317,26 +272777,26 @@ public final void rule__EventDataPort__Group__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventDataPort__Group__3__Impl" + // $ANTLR end "rule__DataSubcomponent__Group_5_3_1__1__Impl" - // $ANTLR start "rule__EventDataPort__Group__4" - // InternalAadl2Parser.g:79098:1: rule__EventDataPort__Group__4 : rule__EventDataPort__Group__4__Impl rule__EventDataPort__Group__5 ; - public final void rule__EventDataPort__Group__4() throws RecognitionException { + // $ANTLR start "rule__ArrayDimension__Group__0" + // InternalAadl2Parser.g:80274:1: rule__ArrayDimension__Group__0 : rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 ; + public final void rule__ArrayDimension__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79102:1: ( rule__EventDataPort__Group__4__Impl rule__EventDataPort__Group__5 ) - // InternalAadl2Parser.g:79103:2: rule__EventDataPort__Group__4__Impl rule__EventDataPort__Group__5 + // InternalAadl2Parser.g:80278:1: ( rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 ) + // InternalAadl2Parser.g:80279:2: rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__EventDataPort__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_76); + rule__ArrayDimension__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group__5(); + rule__ArrayDimension__Group__1(); state._fsp--; @@ -270355,46 +272815,29 @@ public final void rule__EventDataPort__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventDataPort__Group__4" + // $ANTLR end "rule__ArrayDimension__Group__0" - // $ANTLR start "rule__EventDataPort__Group__4__Impl" - // InternalAadl2Parser.g:79110:1: rule__EventDataPort__Group__4__Impl : ( ( rule__EventDataPort__DataFeatureClassifierAssignment_4 )? ) ; - public final void rule__EventDataPort__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ArrayDimension__Group__0__Impl" + // InternalAadl2Parser.g:80286:1: rule__ArrayDimension__Group__0__Impl : ( () ) ; + public final void rule__ArrayDimension__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79114:1: ( ( ( rule__EventDataPort__DataFeatureClassifierAssignment_4 )? ) ) - // InternalAadl2Parser.g:79115:1: ( ( rule__EventDataPort__DataFeatureClassifierAssignment_4 )? ) + // InternalAadl2Parser.g:80290:1: ( ( () ) ) + // InternalAadl2Parser.g:80291:1: ( () ) { - // InternalAadl2Parser.g:79115:1: ( ( rule__EventDataPort__DataFeatureClassifierAssignment_4 )? ) - // InternalAadl2Parser.g:79116:2: ( rule__EventDataPort__DataFeatureClassifierAssignment_4 )? + // InternalAadl2Parser.g:80291:1: ( () ) + // InternalAadl2Parser.g:80292:2: () + { + before(grammarAccess.getArrayDimensionAccess().getArrayDimensionAction_0()); + // InternalAadl2Parser.g:80293:2: () + // InternalAadl2Parser.g:80293:3: { - before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_4()); - // InternalAadl2Parser.g:79117:2: ( rule__EventDataPort__DataFeatureClassifierAssignment_4 )? - int alt1108=2; - int LA1108_0 = input.LA(1); - - if ( (LA1108_0==RULE_ID) ) { - alt1108=1; - } - switch (alt1108) { - case 1 : - // InternalAadl2Parser.g:79117:3: rule__EventDataPort__DataFeatureClassifierAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__DataFeatureClassifierAssignment_4(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_4()); + after(grammarAccess.getArrayDimensionAccess().getArrayDimensionAction_0()); } @@ -270402,10 +272845,6 @@ public final void rule__EventDataPort__Group__4__Impl() throws RecognitionExcept } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -270413,26 +272852,26 @@ public final void rule__EventDataPort__Group__4__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventDataPort__Group__4__Impl" + // $ANTLR end "rule__ArrayDimension__Group__0__Impl" - // $ANTLR start "rule__EventDataPort__Group__5" - // InternalAadl2Parser.g:79125:1: rule__EventDataPort__Group__5 : rule__EventDataPort__Group__5__Impl rule__EventDataPort__Group__6 ; - public final void rule__EventDataPort__Group__5() throws RecognitionException { + // $ANTLR start "rule__ArrayDimension__Group__1" + // InternalAadl2Parser.g:80301:1: rule__ArrayDimension__Group__1 : rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 ; + public final void rule__ArrayDimension__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79129:1: ( rule__EventDataPort__Group__5__Impl rule__EventDataPort__Group__6 ) - // InternalAadl2Parser.g:79130:2: rule__EventDataPort__Group__5__Impl rule__EventDataPort__Group__6 + // InternalAadl2Parser.g:80305:1: ( rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 ) + // InternalAadl2Parser.g:80306:2: rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); - rule__EventDataPort__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_77); + rule__ArrayDimension__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group__6(); + rule__ArrayDimension__Group__2(); state._fsp--; @@ -270451,46 +272890,25 @@ public final void rule__EventDataPort__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventDataPort__Group__5" + // $ANTLR end "rule__ArrayDimension__Group__1" - // $ANTLR start "rule__EventDataPort__Group__5__Impl" - // InternalAadl2Parser.g:79137:1: rule__EventDataPort__Group__5__Impl : ( ( rule__EventDataPort__ArrayDimensionAssignment_5 )? ) ; - public final void rule__EventDataPort__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ArrayDimension__Group__1__Impl" + // InternalAadl2Parser.g:80313:1: rule__ArrayDimension__Group__1__Impl : ( LeftSquareBracket ) ; + public final void rule__ArrayDimension__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79141:1: ( ( ( rule__EventDataPort__ArrayDimensionAssignment_5 )? ) ) - // InternalAadl2Parser.g:79142:1: ( ( rule__EventDataPort__ArrayDimensionAssignment_5 )? ) + // InternalAadl2Parser.g:80317:1: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:80318:1: ( LeftSquareBracket ) { - // InternalAadl2Parser.g:79142:1: ( ( rule__EventDataPort__ArrayDimensionAssignment_5 )? ) - // InternalAadl2Parser.g:79143:2: ( rule__EventDataPort__ArrayDimensionAssignment_5 )? + // InternalAadl2Parser.g:80318:1: ( LeftSquareBracket ) + // InternalAadl2Parser.g:80319:2: LeftSquareBracket { - before(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_5()); - // InternalAadl2Parser.g:79144:2: ( rule__EventDataPort__ArrayDimensionAssignment_5 )? - int alt1109=2; - int LA1109_0 = input.LA(1); - - if ( (LA1109_0==LeftSquareBracket) ) { - alt1109=1; - } - switch (alt1109) { - case 1 : - // InternalAadl2Parser.g:79144:3: rule__EventDataPort__ArrayDimensionAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__ArrayDimensionAssignment_5(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_5()); + before(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); + match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); } @@ -270509,26 +272927,26 @@ public final void rule__EventDataPort__Group__5__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventDataPort__Group__5__Impl" + // $ANTLR end "rule__ArrayDimension__Group__1__Impl" - // $ANTLR start "rule__EventDataPort__Group__6" - // InternalAadl2Parser.g:79152:1: rule__EventDataPort__Group__6 : rule__EventDataPort__Group__6__Impl rule__EventDataPort__Group__7 ; - public final void rule__EventDataPort__Group__6() throws RecognitionException { + // $ANTLR start "rule__ArrayDimension__Group__2" + // InternalAadl2Parser.g:80328:1: rule__ArrayDimension__Group__2 : rule__ArrayDimension__Group__2__Impl rule__ArrayDimension__Group__3 ; + public final void rule__ArrayDimension__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79156:1: ( rule__EventDataPort__Group__6__Impl rule__EventDataPort__Group__7 ) - // InternalAadl2Parser.g:79157:2: rule__EventDataPort__Group__6__Impl rule__EventDataPort__Group__7 + // InternalAadl2Parser.g:80332:1: ( rule__ArrayDimension__Group__2__Impl rule__ArrayDimension__Group__3 ) + // InternalAadl2Parser.g:80333:2: rule__ArrayDimension__Group__2__Impl rule__ArrayDimension__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); - rule__EventDataPort__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_77); + rule__ArrayDimension__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group__7(); + rule__ArrayDimension__Group__3(); state._fsp--; @@ -270547,36 +272965,36 @@ public final void rule__EventDataPort__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventDataPort__Group__6" + // $ANTLR end "rule__ArrayDimension__Group__2" - // $ANTLR start "rule__EventDataPort__Group__6__Impl" - // InternalAadl2Parser.g:79164:1: rule__EventDataPort__Group__6__Impl : ( ( rule__EventDataPort__Group_6__0 )? ) ; - public final void rule__EventDataPort__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ArrayDimension__Group__2__Impl" + // InternalAadl2Parser.g:80340:1: rule__ArrayDimension__Group__2__Impl : ( ( rule__ArrayDimension__SizeAssignment_2 )? ) ; + public final void rule__ArrayDimension__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79168:1: ( ( ( rule__EventDataPort__Group_6__0 )? ) ) - // InternalAadl2Parser.g:79169:1: ( ( rule__EventDataPort__Group_6__0 )? ) + // InternalAadl2Parser.g:80344:1: ( ( ( rule__ArrayDimension__SizeAssignment_2 )? ) ) + // InternalAadl2Parser.g:80345:1: ( ( rule__ArrayDimension__SizeAssignment_2 )? ) { - // InternalAadl2Parser.g:79169:1: ( ( rule__EventDataPort__Group_6__0 )? ) - // InternalAadl2Parser.g:79170:2: ( rule__EventDataPort__Group_6__0 )? + // InternalAadl2Parser.g:80345:1: ( ( rule__ArrayDimension__SizeAssignment_2 )? ) + // InternalAadl2Parser.g:80346:2: ( rule__ArrayDimension__SizeAssignment_2 )? { - before(grammarAccess.getEventDataPortAccess().getGroup_6()); - // InternalAadl2Parser.g:79171:2: ( rule__EventDataPort__Group_6__0 )? - int alt1110=2; - int LA1110_0 = input.LA(1); + before(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2()); + // InternalAadl2Parser.g:80347:2: ( rule__ArrayDimension__SizeAssignment_2 )? + int alt1100=2; + int LA1100_0 = input.LA(1); - if ( (LA1110_0==LeftCurlyBracket) ) { - alt1110=1; + if ( (LA1100_0==RULE_INTEGER_LIT||LA1100_0==RULE_ID) ) { + alt1100=1; } - switch (alt1110) { + switch (alt1100) { case 1 : - // InternalAadl2Parser.g:79171:3: rule__EventDataPort__Group_6__0 + // InternalAadl2Parser.g:80347:3: rule__ArrayDimension__SizeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_6__0(); + rule__ArrayDimension__SizeAssignment_2(); state._fsp--; @@ -270586,7 +273004,7 @@ public final void rule__EventDataPort__Group__6__Impl() throws RecognitionExcept } - after(grammarAccess.getEventDataPortAccess().getGroup_6()); + after(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2()); } @@ -270605,21 +273023,21 @@ public final void rule__EventDataPort__Group__6__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventDataPort__Group__6__Impl" + // $ANTLR end "rule__ArrayDimension__Group__2__Impl" - // $ANTLR start "rule__EventDataPort__Group__7" - // InternalAadl2Parser.g:79179:1: rule__EventDataPort__Group__7 : rule__EventDataPort__Group__7__Impl ; - public final void rule__EventDataPort__Group__7() throws RecognitionException { + // $ANTLR start "rule__ArrayDimension__Group__3" + // InternalAadl2Parser.g:80355:1: rule__ArrayDimension__Group__3 : rule__ArrayDimension__Group__3__Impl ; + public final void rule__ArrayDimension__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79183:1: ( rule__EventDataPort__Group__7__Impl ) - // InternalAadl2Parser.g:79184:2: rule__EventDataPort__Group__7__Impl + // InternalAadl2Parser.g:80359:1: ( rule__ArrayDimension__Group__3__Impl ) + // InternalAadl2Parser.g:80360:2: rule__ArrayDimension__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group__7__Impl(); + rule__ArrayDimension__Group__3__Impl(); state._fsp--; @@ -270638,25 +273056,25 @@ public final void rule__EventDataPort__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventDataPort__Group__7" + // $ANTLR end "rule__ArrayDimension__Group__3" - // $ANTLR start "rule__EventDataPort__Group__7__Impl" - // InternalAadl2Parser.g:79190:1: rule__EventDataPort__Group__7__Impl : ( Semicolon ) ; - public final void rule__EventDataPort__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ArrayDimension__Group__3__Impl" + // InternalAadl2Parser.g:80366:1: rule__ArrayDimension__Group__3__Impl : ( RightSquareBracket ) ; + public final void rule__ArrayDimension__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79194:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:79195:1: ( Semicolon ) + // InternalAadl2Parser.g:80370:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:80371:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:79195:1: ( Semicolon ) - // InternalAadl2Parser.g:79196:2: Semicolon + // InternalAadl2Parser.g:80371:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:80372:2: RightSquareBracket { - before(grammarAccess.getEventDataPortAccess().getSemicolonKeyword_7()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataPortAccess().getSemicolonKeyword_7()); + before(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_3()); + match(input,RightSquareBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_3()); } @@ -270675,26 +273093,26 @@ public final void rule__EventDataPort__Group__7__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventDataPort__Group__7__Impl" + // $ANTLR end "rule__ArrayDimension__Group__3__Impl" - // $ANTLR start "rule__EventDataPort__Group_1_0__0" - // InternalAadl2Parser.g:79206:1: rule__EventDataPort__Group_1_0__0 : rule__EventDataPort__Group_1_0__0__Impl rule__EventDataPort__Group_1_0__1 ; - public final void rule__EventDataPort__Group_1_0__0() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group__0" + // InternalAadl2Parser.g:80382:1: rule__ComponentImplementationReference__Group__0 : rule__ComponentImplementationReference__Group__0__Impl rule__ComponentImplementationReference__Group__1 ; + public final void rule__ComponentImplementationReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79210:1: ( rule__EventDataPort__Group_1_0__0__Impl rule__EventDataPort__Group_1_0__1 ) - // InternalAadl2Parser.g:79211:2: rule__EventDataPort__Group_1_0__0__Impl rule__EventDataPort__Group_1_0__1 + // InternalAadl2Parser.g:80386:1: ( rule__ComponentImplementationReference__Group__0__Impl rule__ComponentImplementationReference__Group__1 ) + // InternalAadl2Parser.g:80387:2: rule__ComponentImplementationReference__Group__0__Impl rule__ComponentImplementationReference__Group__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__EventDataPort__Group_1_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ComponentImplementationReference__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_1_0__1(); + rule__ComponentImplementationReference__Group__1(); state._fsp--; @@ -270713,35 +273131,29 @@ public final void rule__EventDataPort__Group_1_0__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_0__0" + // $ANTLR end "rule__ComponentImplementationReference__Group__0" - // $ANTLR start "rule__EventDataPort__Group_1_0__0__Impl" - // InternalAadl2Parser.g:79218:1: rule__EventDataPort__Group_1_0__0__Impl : ( ( rule__EventDataPort__NameAssignment_1_0_0 ) ) ; - public final void rule__EventDataPort__Group_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group__0__Impl" + // InternalAadl2Parser.g:80394:1: rule__ComponentImplementationReference__Group__0__Impl : ( () ) ; + public final void rule__ComponentImplementationReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79222:1: ( ( ( rule__EventDataPort__NameAssignment_1_0_0 ) ) ) - // InternalAadl2Parser.g:79223:1: ( ( rule__EventDataPort__NameAssignment_1_0_0 ) ) + // InternalAadl2Parser.g:80398:1: ( ( () ) ) + // InternalAadl2Parser.g:80399:1: ( () ) { - // InternalAadl2Parser.g:79223:1: ( ( rule__EventDataPort__NameAssignment_1_0_0 ) ) - // InternalAadl2Parser.g:79224:2: ( rule__EventDataPort__NameAssignment_1_0_0 ) + // InternalAadl2Parser.g:80399:1: ( () ) + // InternalAadl2Parser.g:80400:2: () { - before(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0()); - // InternalAadl2Parser.g:79225:2: ( rule__EventDataPort__NameAssignment_1_0_0 ) - // InternalAadl2Parser.g:79225:3: rule__EventDataPort__NameAssignment_1_0_0 + before(grammarAccess.getComponentImplementationReferenceAccess().getComponentImplementationReferenceAction_0()); + // InternalAadl2Parser.g:80401:2: () + // InternalAadl2Parser.g:80401:3: { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__NameAssignment_1_0_0(); - - state._fsp--; - - } - after(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0()); + after(grammarAccess.getComponentImplementationReferenceAccess().getComponentImplementationReferenceAction_0()); } @@ -270749,10 +273161,6 @@ public final void rule__EventDataPort__Group_1_0__0__Impl() throws RecognitionEx } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -270760,21 +273168,26 @@ public final void rule__EventDataPort__Group_1_0__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_0__0__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group__0__Impl" - // $ANTLR start "rule__EventDataPort__Group_1_0__1" - // InternalAadl2Parser.g:79233:1: rule__EventDataPort__Group_1_0__1 : rule__EventDataPort__Group_1_0__1__Impl ; - public final void rule__EventDataPort__Group_1_0__1() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group__1" + // InternalAadl2Parser.g:80409:1: rule__ComponentImplementationReference__Group__1 : rule__ComponentImplementationReference__Group__1__Impl rule__ComponentImplementationReference__Group__2 ; + public final void rule__ComponentImplementationReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79237:1: ( rule__EventDataPort__Group_1_0__1__Impl ) - // InternalAadl2Parser.g:79238:2: rule__EventDataPort__Group_1_0__1__Impl + // InternalAadl2Parser.g:80413:1: ( rule__ComponentImplementationReference__Group__1__Impl rule__ComponentImplementationReference__Group__2 ) + // InternalAadl2Parser.g:80414:2: rule__ComponentImplementationReference__Group__1__Impl rule__ComponentImplementationReference__Group__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__ComponentImplementationReference__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_1_0__1__Impl(); + rule__ComponentImplementationReference__Group__2(); state._fsp--; @@ -270793,25 +273206,35 @@ public final void rule__EventDataPort__Group_1_0__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_0__1" + // $ANTLR end "rule__ComponentImplementationReference__Group__1" - // $ANTLR start "rule__EventDataPort__Group_1_0__1__Impl" - // InternalAadl2Parser.g:79244:1: rule__EventDataPort__Group_1_0__1__Impl : ( Colon ) ; - public final void rule__EventDataPort__Group_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group__1__Impl" + // InternalAadl2Parser.g:80421:1: rule__ComponentImplementationReference__Group__1__Impl : ( ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) ) ; + public final void rule__ComponentImplementationReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79248:1: ( ( Colon ) ) - // InternalAadl2Parser.g:79249:1: ( Colon ) + // InternalAadl2Parser.g:80425:1: ( ( ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) ) ) + // InternalAadl2Parser.g:80426:1: ( ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) ) { - // InternalAadl2Parser.g:79249:1: ( Colon ) - // InternalAadl2Parser.g:79250:2: Colon + // InternalAadl2Parser.g:80426:1: ( ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) ) + // InternalAadl2Parser.g:80427:2: ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) { - before(grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); + before(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1()); + // InternalAadl2Parser.g:80428:2: ( rule__ComponentImplementationReference__ImplementationAssignment_1 ) + // InternalAadl2Parser.g:80428:3: rule__ComponentImplementationReference__ImplementationAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ComponentImplementationReference__ImplementationAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1()); } @@ -270830,26 +273253,21 @@ public final void rule__EventDataPort__Group_1_0__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_0__1__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group__1__Impl" - // $ANTLR start "rule__EventDataPort__Group_1_1__0" - // InternalAadl2Parser.g:79260:1: rule__EventDataPort__Group_1_1__0 : rule__EventDataPort__Group_1_1__0__Impl rule__EventDataPort__Group_1_1__1 ; - public final void rule__EventDataPort__Group_1_1__0() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group__2" + // InternalAadl2Parser.g:80436:1: rule__ComponentImplementationReference__Group__2 : rule__ComponentImplementationReference__Group__2__Impl ; + public final void rule__ComponentImplementationReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79264:1: ( rule__EventDataPort__Group_1_1__0__Impl rule__EventDataPort__Group_1_1__1 ) - // InternalAadl2Parser.g:79265:2: rule__EventDataPort__Group_1_1__0__Impl rule__EventDataPort__Group_1_1__1 + // InternalAadl2Parser.g:80440:1: ( rule__ComponentImplementationReference__Group__2__Impl ) + // InternalAadl2Parser.g:80441:2: rule__ComponentImplementationReference__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__EventDataPort__Group_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_1_1__1(); + rule__ComponentImplementationReference__Group__2__Impl(); state._fsp--; @@ -270868,35 +273286,46 @@ public final void rule__EventDataPort__Group_1_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_1__0" + // $ANTLR end "rule__ComponentImplementationReference__Group__2" - // $ANTLR start "rule__EventDataPort__Group_1_1__0__Impl" - // InternalAadl2Parser.g:79272:1: rule__EventDataPort__Group_1_1__0__Impl : ( ( rule__EventDataPort__RefinedAssignment_1_1_0 ) ) ; - public final void rule__EventDataPort__Group_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group__2__Impl" + // InternalAadl2Parser.g:80447:1: rule__ComponentImplementationReference__Group__2__Impl : ( ( rule__ComponentImplementationReference__Group_2__0 )? ) ; + public final void rule__ComponentImplementationReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79276:1: ( ( ( rule__EventDataPort__RefinedAssignment_1_1_0 ) ) ) - // InternalAadl2Parser.g:79277:1: ( ( rule__EventDataPort__RefinedAssignment_1_1_0 ) ) - { - // InternalAadl2Parser.g:79277:1: ( ( rule__EventDataPort__RefinedAssignment_1_1_0 ) ) - // InternalAadl2Parser.g:79278:2: ( rule__EventDataPort__RefinedAssignment_1_1_0 ) + // InternalAadl2Parser.g:80451:1: ( ( ( rule__ComponentImplementationReference__Group_2__0 )? ) ) + // InternalAadl2Parser.g:80452:1: ( ( rule__ComponentImplementationReference__Group_2__0 )? ) { - before(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0()); - // InternalAadl2Parser.g:79279:2: ( rule__EventDataPort__RefinedAssignment_1_1_0 ) - // InternalAadl2Parser.g:79279:3: rule__EventDataPort__RefinedAssignment_1_1_0 + // InternalAadl2Parser.g:80452:1: ( ( rule__ComponentImplementationReference__Group_2__0 )? ) + // InternalAadl2Parser.g:80453:2: ( rule__ComponentImplementationReference__Group_2__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__RefinedAssignment_1_1_0(); + before(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2()); + // InternalAadl2Parser.g:80454:2: ( rule__ComponentImplementationReference__Group_2__0 )? + int alt1101=2; + int LA1101_0 = input.LA(1); - state._fsp--; + if ( (LA1101_0==LeftParenthesis) ) { + alt1101=1; + } + switch (alt1101) { + case 1 : + // InternalAadl2Parser.g:80454:3: rule__ComponentImplementationReference__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ComponentImplementationReference__Group_2__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0()); + after(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2()); } @@ -270915,26 +273344,26 @@ public final void rule__EventDataPort__Group_1_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_1__0__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group__2__Impl" - // $ANTLR start "rule__EventDataPort__Group_1_1__1" - // InternalAadl2Parser.g:79287:1: rule__EventDataPort__Group_1_1__1 : rule__EventDataPort__Group_1_1__1__Impl rule__EventDataPort__Group_1_1__2 ; - public final void rule__EventDataPort__Group_1_1__1() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2__0" + // InternalAadl2Parser.g:80463:1: rule__ComponentImplementationReference__Group_2__0 : rule__ComponentImplementationReference__Group_2__0__Impl rule__ComponentImplementationReference__Group_2__1 ; + public final void rule__ComponentImplementationReference__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79291:1: ( rule__EventDataPort__Group_1_1__1__Impl rule__EventDataPort__Group_1_1__2 ) - // InternalAadl2Parser.g:79292:2: rule__EventDataPort__Group_1_1__1__Impl rule__EventDataPort__Group_1_1__2 + // InternalAadl2Parser.g:80467:1: ( rule__ComponentImplementationReference__Group_2__0__Impl rule__ComponentImplementationReference__Group_2__1 ) + // InternalAadl2Parser.g:80468:2: rule__ComponentImplementationReference__Group_2__0__Impl rule__ComponentImplementationReference__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_51); - rule__EventDataPort__Group_1_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ComponentImplementationReference__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_1_1__2(); + rule__ComponentImplementationReference__Group_2__1(); state._fsp--; @@ -270953,25 +273382,25 @@ public final void rule__EventDataPort__Group_1_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_1__1" + // $ANTLR end "rule__ComponentImplementationReference__Group_2__0" - // $ANTLR start "rule__EventDataPort__Group_1_1__1__Impl" - // InternalAadl2Parser.g:79299:1: rule__EventDataPort__Group_1_1__1__Impl : ( Colon ) ; - public final void rule__EventDataPort__Group_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2__0__Impl" + // InternalAadl2Parser.g:80475:1: rule__ComponentImplementationReference__Group_2__0__Impl : ( LeftParenthesis ) ; + public final void rule__ComponentImplementationReference__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79303:1: ( ( Colon ) ) - // InternalAadl2Parser.g:79304:1: ( Colon ) + // InternalAadl2Parser.g:80479:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:80480:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:79304:1: ( Colon ) - // InternalAadl2Parser.g:79305:2: Colon + // InternalAadl2Parser.g:80480:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:80481:2: LeftParenthesis { - before(grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); + before(grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); } @@ -270990,21 +273419,26 @@ public final void rule__EventDataPort__Group_1_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_1__1__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group_2__0__Impl" - // $ANTLR start "rule__EventDataPort__Group_1_1__2" - // InternalAadl2Parser.g:79314:1: rule__EventDataPort__Group_1_1__2 : rule__EventDataPort__Group_1_1__2__Impl ; - public final void rule__EventDataPort__Group_1_1__2() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2__1" + // InternalAadl2Parser.g:80490:1: rule__ComponentImplementationReference__Group_2__1 : rule__ComponentImplementationReference__Group_2__1__Impl rule__ComponentImplementationReference__Group_2__2 ; + public final void rule__ComponentImplementationReference__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79318:1: ( rule__EventDataPort__Group_1_1__2__Impl ) - // InternalAadl2Parser.g:79319:2: rule__EventDataPort__Group_1_1__2__Impl + // InternalAadl2Parser.g:80494:1: ( rule__ComponentImplementationReference__Group_2__1__Impl rule__ComponentImplementationReference__Group_2__2 ) + // InternalAadl2Parser.g:80495:2: rule__ComponentImplementationReference__Group_2__1__Impl rule__ComponentImplementationReference__Group_2__2 { + pushFollow(FollowSets000.FOLLOW_30); + rule__ComponentImplementationReference__Group_2__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_1_1__2__Impl(); + rule__ComponentImplementationReference__Group_2__2(); state._fsp--; @@ -271023,29 +273457,35 @@ public final void rule__EventDataPort__Group_1_1__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_1__2" + // $ANTLR end "rule__ComponentImplementationReference__Group_2__1" - // $ANTLR start "rule__EventDataPort__Group_1_1__2__Impl" - // InternalAadl2Parser.g:79325:1: rule__EventDataPort__Group_1_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__EventDataPort__Group_1_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2__1__Impl" + // InternalAadl2Parser.g:80502:1: rule__ComponentImplementationReference__Group_2__1__Impl : ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) ) ; + public final void rule__ComponentImplementationReference__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79329:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:79330:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:80506:1: ( ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:80507:1: ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) ) { - // InternalAadl2Parser.g:79330:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:79331:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:80507:1: ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) ) + // InternalAadl2Parser.g:80508:2: ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) + { + before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1()); + // InternalAadl2Parser.g:80509:2: ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 ) + // InternalAadl2Parser.g:80509:3: rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 { - before(grammarAccess.getEventDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1(); state._fsp--; - after(grammarAccess.getEventDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + + } + + after(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1()); } @@ -271064,26 +273504,26 @@ public final void rule__EventDataPort__Group_1_1__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataPort__Group_1_1__2__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group_2__1__Impl" - // $ANTLR start "rule__EventDataPort__Group_2_0__0" - // InternalAadl2Parser.g:79341:1: rule__EventDataPort__Group_2_0__0 : rule__EventDataPort__Group_2_0__0__Impl rule__EventDataPort__Group_2_0__1 ; - public final void rule__EventDataPort__Group_2_0__0() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2__2" + // InternalAadl2Parser.g:80517:1: rule__ComponentImplementationReference__Group_2__2 : rule__ComponentImplementationReference__Group_2__2__Impl rule__ComponentImplementationReference__Group_2__3 ; + public final void rule__ComponentImplementationReference__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79345:1: ( rule__EventDataPort__Group_2_0__0__Impl rule__EventDataPort__Group_2_0__1 ) - // InternalAadl2Parser.g:79346:2: rule__EventDataPort__Group_2_0__0__Impl rule__EventDataPort__Group_2_0__1 + // InternalAadl2Parser.g:80521:1: ( rule__ComponentImplementationReference__Group_2__2__Impl rule__ComponentImplementationReference__Group_2__3 ) + // InternalAadl2Parser.g:80522:2: rule__ComponentImplementationReference__Group_2__2__Impl rule__ComponentImplementationReference__Group_2__3 { - pushFollow(FollowSets000.FOLLOW_66); - rule__EventDataPort__Group_2_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__ComponentImplementationReference__Group_2__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_2_0__1(); + rule__ComponentImplementationReference__Group_2__3(); state._fsp--; @@ -271102,35 +273542,53 @@ public final void rule__EventDataPort__Group_2_0__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataPort__Group_2_0__0" + // $ANTLR end "rule__ComponentImplementationReference__Group_2__2" - // $ANTLR start "rule__EventDataPort__Group_2_0__0__Impl" - // InternalAadl2Parser.g:79353:1: rule__EventDataPort__Group_2_0__0__Impl : ( ( rule__EventDataPort__InAssignment_2_0_0 ) ) ; - public final void rule__EventDataPort__Group_2_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2__2__Impl" + // InternalAadl2Parser.g:80529:1: rule__ComponentImplementationReference__Group_2__2__Impl : ( ( rule__ComponentImplementationReference__Group_2_2__0 )* ) ; + public final void rule__ComponentImplementationReference__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79357:1: ( ( ( rule__EventDataPort__InAssignment_2_0_0 ) ) ) - // InternalAadl2Parser.g:79358:1: ( ( rule__EventDataPort__InAssignment_2_0_0 ) ) - { - // InternalAadl2Parser.g:79358:1: ( ( rule__EventDataPort__InAssignment_2_0_0 ) ) - // InternalAadl2Parser.g:79359:2: ( rule__EventDataPort__InAssignment_2_0_0 ) + // InternalAadl2Parser.g:80533:1: ( ( ( rule__ComponentImplementationReference__Group_2_2__0 )* ) ) + // InternalAadl2Parser.g:80534:1: ( ( rule__ComponentImplementationReference__Group_2_2__0 )* ) { - before(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0()); - // InternalAadl2Parser.g:79360:2: ( rule__EventDataPort__InAssignment_2_0_0 ) - // InternalAadl2Parser.g:79360:3: rule__EventDataPort__InAssignment_2_0_0 + // InternalAadl2Parser.g:80534:1: ( ( rule__ComponentImplementationReference__Group_2_2__0 )* ) + // InternalAadl2Parser.g:80535:2: ( rule__ComponentImplementationReference__Group_2_2__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__InAssignment_2_0_0(); + before(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2()); + // InternalAadl2Parser.g:80536:2: ( rule__ComponentImplementationReference__Group_2_2__0 )* + loop1102: + do { + int alt1102=2; + int LA1102_0 = input.LA(1); - state._fsp--; + if ( (LA1102_0==Comma) ) { + alt1102=1; + } - } + switch (alt1102) { + case 1 : + // InternalAadl2Parser.g:80536:3: rule__ComponentImplementationReference__Group_2_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__ComponentImplementationReference__Group_2_2__0(); + + state._fsp--; - after(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0()); + + } + break; + + default : + break loop1102; + } + } while (true); + + after(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2()); } @@ -271149,21 +273607,21 @@ public final void rule__EventDataPort__Group_2_0__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataPort__Group_2_0__0__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group_2__2__Impl" - // $ANTLR start "rule__EventDataPort__Group_2_0__1" - // InternalAadl2Parser.g:79368:1: rule__EventDataPort__Group_2_0__1 : rule__EventDataPort__Group_2_0__1__Impl ; - public final void rule__EventDataPort__Group_2_0__1() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2__3" + // InternalAadl2Parser.g:80544:1: rule__ComponentImplementationReference__Group_2__3 : rule__ComponentImplementationReference__Group_2__3__Impl ; + public final void rule__ComponentImplementationReference__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79372:1: ( rule__EventDataPort__Group_2_0__1__Impl ) - // InternalAadl2Parser.g:79373:2: rule__EventDataPort__Group_2_0__1__Impl + // InternalAadl2Parser.g:80548:1: ( rule__ComponentImplementationReference__Group_2__3__Impl ) + // InternalAadl2Parser.g:80549:2: rule__ComponentImplementationReference__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_2_0__1__Impl(); + rule__ComponentImplementationReference__Group_2__3__Impl(); state._fsp--; @@ -271182,46 +273640,25 @@ public final void rule__EventDataPort__Group_2_0__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataPort__Group_2_0__1" + // $ANTLR end "rule__ComponentImplementationReference__Group_2__3" - // $ANTLR start "rule__EventDataPort__Group_2_0__1__Impl" - // InternalAadl2Parser.g:79379:1: rule__EventDataPort__Group_2_0__1__Impl : ( ( rule__EventDataPort__OutAssignment_2_0_1 )? ) ; - public final void rule__EventDataPort__Group_2_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2__3__Impl" + // InternalAadl2Parser.g:80555:1: rule__ComponentImplementationReference__Group_2__3__Impl : ( RightParenthesis ) ; + public final void rule__ComponentImplementationReference__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79383:1: ( ( ( rule__EventDataPort__OutAssignment_2_0_1 )? ) ) - // InternalAadl2Parser.g:79384:1: ( ( rule__EventDataPort__OutAssignment_2_0_1 )? ) + // InternalAadl2Parser.g:80559:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:80560:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:79384:1: ( ( rule__EventDataPort__OutAssignment_2_0_1 )? ) - // InternalAadl2Parser.g:79385:2: ( rule__EventDataPort__OutAssignment_2_0_1 )? + // InternalAadl2Parser.g:80560:1: ( RightParenthesis ) + // InternalAadl2Parser.g:80561:2: RightParenthesis { - before(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1()); - // InternalAadl2Parser.g:79386:2: ( rule__EventDataPort__OutAssignment_2_0_1 )? - int alt1111=2; - int LA1111_0 = input.LA(1); - - if ( (LA1111_0==Out) ) { - alt1111=1; - } - switch (alt1111) { - case 1 : - // InternalAadl2Parser.g:79386:3: rule__EventDataPort__OutAssignment_2_0_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__OutAssignment_2_0_1(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1()); + before(grammarAccess.getComponentImplementationReferenceAccess().getRightParenthesisKeyword_2_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getComponentImplementationReferenceAccess().getRightParenthesisKeyword_2_3()); } @@ -271240,26 +273677,26 @@ public final void rule__EventDataPort__Group_2_0__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataPort__Group_2_0__1__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group_2__3__Impl" - // $ANTLR start "rule__EventDataPort__Group_6__0" - // InternalAadl2Parser.g:79395:1: rule__EventDataPort__Group_6__0 : rule__EventDataPort__Group_6__0__Impl rule__EventDataPort__Group_6__1 ; - public final void rule__EventDataPort__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2_2__0" + // InternalAadl2Parser.g:80571:1: rule__ComponentImplementationReference__Group_2_2__0 : rule__ComponentImplementationReference__Group_2_2__0__Impl rule__ComponentImplementationReference__Group_2_2__1 ; + public final void rule__ComponentImplementationReference__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79399:1: ( rule__EventDataPort__Group_6__0__Impl rule__EventDataPort__Group_6__1 ) - // InternalAadl2Parser.g:79400:2: rule__EventDataPort__Group_6__0__Impl rule__EventDataPort__Group_6__1 + // InternalAadl2Parser.g:80575:1: ( rule__ComponentImplementationReference__Group_2_2__0__Impl rule__ComponentImplementationReference__Group_2_2__1 ) + // InternalAadl2Parser.g:80576:2: rule__ComponentImplementationReference__Group_2_2__0__Impl rule__ComponentImplementationReference__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__EventDataPort__Group_6__0__Impl(); + rule__ComponentImplementationReference__Group_2_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_6__1(); + rule__ComponentImplementationReference__Group_2_2__1(); state._fsp--; @@ -271278,25 +273715,25 @@ public final void rule__EventDataPort__Group_6__0() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataPort__Group_6__0" + // $ANTLR end "rule__ComponentImplementationReference__Group_2_2__0" - // $ANTLR start "rule__EventDataPort__Group_6__0__Impl" - // InternalAadl2Parser.g:79407:1: rule__EventDataPort__Group_6__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__EventDataPort__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2_2__0__Impl" + // InternalAadl2Parser.g:80583:1: rule__ComponentImplementationReference__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__ComponentImplementationReference__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79411:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:79412:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:80587:1: ( ( Comma ) ) + // InternalAadl2Parser.g:80588:1: ( Comma ) { - // InternalAadl2Parser.g:79412:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:79413:2: LeftCurlyBracket + // InternalAadl2Parser.g:80588:1: ( Comma ) + // InternalAadl2Parser.g:80589:2: Comma { - before(grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_6_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_6_0()); + before(grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); } @@ -271315,26 +273752,21 @@ public final void rule__EventDataPort__Group_6__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataPort__Group_6__0__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group_2_2__0__Impl" - // $ANTLR start "rule__EventDataPort__Group_6__1" - // InternalAadl2Parser.g:79422:1: rule__EventDataPort__Group_6__1 : rule__EventDataPort__Group_6__1__Impl rule__EventDataPort__Group_6__2 ; - public final void rule__EventDataPort__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2_2__1" + // InternalAadl2Parser.g:80598:1: rule__ComponentImplementationReference__Group_2_2__1 : rule__ComponentImplementationReference__Group_2_2__1__Impl ; + public final void rule__ComponentImplementationReference__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79426:1: ( rule__EventDataPort__Group_6__1__Impl rule__EventDataPort__Group_6__2 ) - // InternalAadl2Parser.g:79427:2: rule__EventDataPort__Group_6__1__Impl rule__EventDataPort__Group_6__2 + // InternalAadl2Parser.g:80602:1: ( rule__ComponentImplementationReference__Group_2_2__1__Impl ) + // InternalAadl2Parser.g:80603:2: rule__ComponentImplementationReference__Group_2_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__EventDataPort__Group_6__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_6__2(); + rule__ComponentImplementationReference__Group_2_2__1__Impl(); state._fsp--; @@ -271353,78 +273785,35 @@ public final void rule__EventDataPort__Group_6__1() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataPort__Group_6__1" + // $ANTLR end "rule__ComponentImplementationReference__Group_2_2__1" - // $ANTLR start "rule__EventDataPort__Group_6__1__Impl" - // InternalAadl2Parser.g:79434:1: rule__EventDataPort__Group_6__1__Impl : ( ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; - public final void rule__EventDataPort__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentImplementationReference__Group_2_2__1__Impl" + // InternalAadl2Parser.g:80609:1: rule__ComponentImplementationReference__Group_2_2__1__Impl : ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) ) ; + public final void rule__ComponentImplementationReference__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79438:1: ( ( ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) - // InternalAadl2Parser.g:79439:1: ( ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) - { - // InternalAadl2Parser.g:79439:1: ( ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) - // InternalAadl2Parser.g:79440:2: ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:80613:1: ( ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) ) ) + // InternalAadl2Parser.g:80614:1: ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) ) { - // InternalAadl2Parser.g:79440:2: ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 ) ) - // InternalAadl2Parser.g:79441:3: ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:80614:1: ( ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) ) + // InternalAadl2Parser.g:80615:2: ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) { - before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:79442:3: ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 ) - // InternalAadl2Parser.g:79442:4: rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 + before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1()); + // InternalAadl2Parser.g:80616:2: ( rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 ) + // InternalAadl2Parser.g:80616:3: rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 { - pushFollow(FollowSets000.FOLLOW_3); - rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1(); state._fsp--; } - after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); - - } - - // InternalAadl2Parser.g:79445:2: ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 )* ) - // InternalAadl2Parser.g:79446:3: ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 )* - { - before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:79447:3: ( rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 )* - loop1112: - do { - int alt1112=2; - int LA1112_0 = input.LA(1); - - if ( (LA1112_0==RULE_ID) ) { - alt1112=1; - } - - - switch (alt1112) { - case 1 : - // InternalAadl2Parser.g:79447:4: rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1(); - - state._fsp--; - - - } - break; - - default : - break loop1112; - } - } while (true); - - after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1()); - - } - + after(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1()); } @@ -271443,21 +273832,26 @@ public final void rule__EventDataPort__Group_6__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataPort__Group_6__1__Impl" + // $ANTLR end "rule__ComponentImplementationReference__Group_2_2__1__Impl" - // $ANTLR start "rule__EventDataPort__Group_6__2" - // InternalAadl2Parser.g:79456:1: rule__EventDataPort__Group_6__2 : rule__EventDataPort__Group_6__2__Impl ; - public final void rule__EventDataPort__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__0" + // InternalAadl2Parser.g:80625:1: rule__DataPort__Group__0 : rule__DataPort__Group__0__Impl rule__DataPort__Group__1 ; + public final void rule__DataPort__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79460:1: ( rule__EventDataPort__Group_6__2__Impl ) - // InternalAadl2Parser.g:79461:2: rule__EventDataPort__Group_6__2__Impl + // InternalAadl2Parser.g:80629:1: ( rule__DataPort__Group__0__Impl rule__DataPort__Group__1 ) + // InternalAadl2Parser.g:80630:2: rule__DataPort__Group__0__Impl rule__DataPort__Group__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__DataPort__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPort__Group_6__2__Impl(); + rule__DataPort__Group__1(); state._fsp--; @@ -271476,25 +273870,29 @@ public final void rule__EventDataPort__Group_6__2() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataPort__Group_6__2" + // $ANTLR end "rule__DataPort__Group__0" - // $ANTLR start "rule__EventDataPort__Group_6__2__Impl" - // InternalAadl2Parser.g:79467:1: rule__EventDataPort__Group_6__2__Impl : ( RightCurlyBracket ) ; - public final void rule__EventDataPort__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__0__Impl" + // InternalAadl2Parser.g:80637:1: rule__DataPort__Group__0__Impl : ( () ) ; + public final void rule__DataPort__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79471:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:79472:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:80641:1: ( ( () ) ) + // InternalAadl2Parser.g:80642:1: ( () ) { - // InternalAadl2Parser.g:79472:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:79473:2: RightCurlyBracket + // InternalAadl2Parser.g:80642:1: ( () ) + // InternalAadl2Parser.g:80643:2: () { - before(grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_6_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_6_2()); + before(grammarAccess.getDataPortAccess().getDataPortAction_0()); + // InternalAadl2Parser.g:80644:2: () + // InternalAadl2Parser.g:80644:3: + { + } + + after(grammarAccess.getDataPortAccess().getDataPortAction_0()); } @@ -271502,10 +273900,6 @@ public final void rule__EventDataPort__Group_6__2__Impl() throws RecognitionExce } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -271513,26 +273907,26 @@ public final void rule__EventDataPort__Group_6__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataPort__Group_6__2__Impl" + // $ANTLR end "rule__DataPort__Group__0__Impl" - // $ANTLR start "rule__EventPort__Group__0" - // InternalAadl2Parser.g:79483:1: rule__EventPort__Group__0 : rule__EventPort__Group__0__Impl rule__EventPort__Group__1 ; - public final void rule__EventPort__Group__0() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__1" + // InternalAadl2Parser.g:80652:1: rule__DataPort__Group__1 : rule__DataPort__Group__1__Impl rule__DataPort__Group__2 ; + public final void rule__DataPort__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79487:1: ( rule__EventPort__Group__0__Impl rule__EventPort__Group__1 ) - // InternalAadl2Parser.g:79488:2: rule__EventPort__Group__0__Impl rule__EventPort__Group__1 + // InternalAadl2Parser.g:80656:1: ( rule__DataPort__Group__1__Impl rule__DataPort__Group__2 ) + // InternalAadl2Parser.g:80657:2: rule__DataPort__Group__1__Impl rule__DataPort__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__EventPort__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_78); + rule__DataPort__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group__1(); + rule__DataPort__Group__2(); state._fsp--; @@ -271551,29 +273945,35 @@ public final void rule__EventPort__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group__0" + // $ANTLR end "rule__DataPort__Group__1" - // $ANTLR start "rule__EventPort__Group__0__Impl" - // InternalAadl2Parser.g:79495:1: rule__EventPort__Group__0__Impl : ( () ) ; - public final void rule__EventPort__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__1__Impl" + // InternalAadl2Parser.g:80664:1: rule__DataPort__Group__1__Impl : ( ( rule__DataPort__Alternatives_1 ) ) ; + public final void rule__DataPort__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79499:1: ( ( () ) ) - // InternalAadl2Parser.g:79500:1: ( () ) + // InternalAadl2Parser.g:80668:1: ( ( ( rule__DataPort__Alternatives_1 ) ) ) + // InternalAadl2Parser.g:80669:1: ( ( rule__DataPort__Alternatives_1 ) ) { - // InternalAadl2Parser.g:79500:1: ( () ) - // InternalAadl2Parser.g:79501:2: () + // InternalAadl2Parser.g:80669:1: ( ( rule__DataPort__Alternatives_1 ) ) + // InternalAadl2Parser.g:80670:2: ( rule__DataPort__Alternatives_1 ) { - before(grammarAccess.getEventPortAccess().getEventPortAction_0()); - // InternalAadl2Parser.g:79502:2: () - // InternalAadl2Parser.g:79502:3: + before(grammarAccess.getDataPortAccess().getAlternatives_1()); + // InternalAadl2Parser.g:80671:2: ( rule__DataPort__Alternatives_1 ) + // InternalAadl2Parser.g:80671:3: rule__DataPort__Alternatives_1 { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataPort__Alternatives_1(); + + state._fsp--; + + } - after(grammarAccess.getEventPortAccess().getEventPortAction_0()); + after(grammarAccess.getDataPortAccess().getAlternatives_1()); } @@ -271581,6 +273981,10 @@ public final void rule__EventPort__Group__0__Impl() throws RecognitionException } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -271588,26 +273992,26 @@ public final void rule__EventPort__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__EventPort__Group__0__Impl" + // $ANTLR end "rule__DataPort__Group__1__Impl" - // $ANTLR start "rule__EventPort__Group__1" - // InternalAadl2Parser.g:79510:1: rule__EventPort__Group__1 : rule__EventPort__Group__1__Impl rule__EventPort__Group__2 ; - public final void rule__EventPort__Group__1() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__2" + // InternalAadl2Parser.g:80679:1: rule__DataPort__Group__2 : rule__DataPort__Group__2__Impl rule__DataPort__Group__3 ; + public final void rule__DataPort__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79514:1: ( rule__EventPort__Group__1__Impl rule__EventPort__Group__2 ) - // InternalAadl2Parser.g:79515:2: rule__EventPort__Group__1__Impl rule__EventPort__Group__2 + // InternalAadl2Parser.g:80683:1: ( rule__DataPort__Group__2__Impl rule__DataPort__Group__3 ) + // InternalAadl2Parser.g:80684:2: rule__DataPort__Group__2__Impl rule__DataPort__Group__3 { - pushFollow(FollowSets000.FOLLOW_74); - rule__EventPort__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_57); + rule__DataPort__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group__2(); + rule__DataPort__Group__3(); state._fsp--; @@ -271626,35 +274030,35 @@ public final void rule__EventPort__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group__1" + // $ANTLR end "rule__DataPort__Group__2" - // $ANTLR start "rule__EventPort__Group__1__Impl" - // InternalAadl2Parser.g:79522:1: rule__EventPort__Group__1__Impl : ( ( rule__EventPort__Alternatives_1 ) ) ; - public final void rule__EventPort__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__2__Impl" + // InternalAadl2Parser.g:80691:1: rule__DataPort__Group__2__Impl : ( ( rule__DataPort__Alternatives_2 ) ) ; + public final void rule__DataPort__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79526:1: ( ( ( rule__EventPort__Alternatives_1 ) ) ) - // InternalAadl2Parser.g:79527:1: ( ( rule__EventPort__Alternatives_1 ) ) + // InternalAadl2Parser.g:80695:1: ( ( ( rule__DataPort__Alternatives_2 ) ) ) + // InternalAadl2Parser.g:80696:1: ( ( rule__DataPort__Alternatives_2 ) ) { - // InternalAadl2Parser.g:79527:1: ( ( rule__EventPort__Alternatives_1 ) ) - // InternalAadl2Parser.g:79528:2: ( rule__EventPort__Alternatives_1 ) + // InternalAadl2Parser.g:80696:1: ( ( rule__DataPort__Alternatives_2 ) ) + // InternalAadl2Parser.g:80697:2: ( rule__DataPort__Alternatives_2 ) { - before(grammarAccess.getEventPortAccess().getAlternatives_1()); - // InternalAadl2Parser.g:79529:2: ( rule__EventPort__Alternatives_1 ) - // InternalAadl2Parser.g:79529:3: rule__EventPort__Alternatives_1 + before(grammarAccess.getDataPortAccess().getAlternatives_2()); + // InternalAadl2Parser.g:80698:2: ( rule__DataPort__Alternatives_2 ) + // InternalAadl2Parser.g:80698:3: rule__DataPort__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Alternatives_1(); + rule__DataPort__Alternatives_2(); state._fsp--; } - after(grammarAccess.getEventPortAccess().getAlternatives_1()); + after(grammarAccess.getDataPortAccess().getAlternatives_2()); } @@ -271673,26 +274077,26 @@ public final void rule__EventPort__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__EventPort__Group__1__Impl" + // $ANTLR end "rule__DataPort__Group__2__Impl" - // $ANTLR start "rule__EventPort__Group__2" - // InternalAadl2Parser.g:79537:1: rule__EventPort__Group__2 : rule__EventPort__Group__2__Impl rule__EventPort__Group__3 ; - public final void rule__EventPort__Group__2() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__3" + // InternalAadl2Parser.g:80706:1: rule__DataPort__Group__3 : rule__DataPort__Group__3__Impl rule__DataPort__Group__4 ; + public final void rule__DataPort__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79541:1: ( rule__EventPort__Group__2__Impl rule__EventPort__Group__3 ) - // InternalAadl2Parser.g:79542:2: rule__EventPort__Group__2__Impl rule__EventPort__Group__3 + // InternalAadl2Parser.g:80710:1: ( rule__DataPort__Group__3__Impl rule__DataPort__Group__4 ) + // InternalAadl2Parser.g:80711:2: rule__DataPort__Group__3__Impl rule__DataPort__Group__4 { - pushFollow(FollowSets000.FOLLOW_75); - rule__EventPort__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_69); + rule__DataPort__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group__3(); + rule__DataPort__Group__4(); state._fsp--; @@ -271711,35 +274115,100 @@ public final void rule__EventPort__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group__2" + // $ANTLR end "rule__DataPort__Group__3" - // $ANTLR start "rule__EventPort__Group__2__Impl" - // InternalAadl2Parser.g:79549:1: rule__EventPort__Group__2__Impl : ( ( rule__EventPort__Alternatives_2 ) ) ; - public final void rule__EventPort__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__3__Impl" + // InternalAadl2Parser.g:80718:1: rule__DataPort__Group__3__Impl : ( Data ) ; + public final void rule__DataPort__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79553:1: ( ( ( rule__EventPort__Alternatives_2 ) ) ) - // InternalAadl2Parser.g:79554:1: ( ( rule__EventPort__Alternatives_2 ) ) + // InternalAadl2Parser.g:80722:1: ( ( Data ) ) + // InternalAadl2Parser.g:80723:1: ( Data ) { - // InternalAadl2Parser.g:79554:1: ( ( rule__EventPort__Alternatives_2 ) ) - // InternalAadl2Parser.g:79555:2: ( rule__EventPort__Alternatives_2 ) + // InternalAadl2Parser.g:80723:1: ( Data ) + // InternalAadl2Parser.g:80724:2: Data { - before(grammarAccess.getEventPortAccess().getAlternatives_2()); - // InternalAadl2Parser.g:79556:2: ( rule__EventPort__Alternatives_2 ) - // InternalAadl2Parser.g:79556:3: rule__EventPort__Alternatives_2 + before(grammarAccess.getDataPortAccess().getDataKeyword_3()); + match(input,Data,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataPortAccess().getDataKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPort__Group__3__Impl" + + + // $ANTLR start "rule__DataPort__Group__4" + // InternalAadl2Parser.g:80733:1: rule__DataPort__Group__4 : rule__DataPort__Group__4__Impl rule__DataPort__Group__5 ; + public final void rule__DataPort__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:80737:1: ( rule__DataPort__Group__4__Impl rule__DataPort__Group__5 ) + // InternalAadl2Parser.g:80738:2: rule__DataPort__Group__4__Impl rule__DataPort__Group__5 { + pushFollow(FollowSets000.FOLLOW_53); + rule__DataPort__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Alternatives_2(); + rule__DataPort__Group__5(); state._fsp--; } - after(grammarAccess.getEventPortAccess().getAlternatives_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPort__Group__4" + + + // $ANTLR start "rule__DataPort__Group__4__Impl" + // InternalAadl2Parser.g:80745:1: rule__DataPort__Group__4__Impl : ( Port ) ; + public final void rule__DataPort__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:80749:1: ( ( Port ) ) + // InternalAadl2Parser.g:80750:1: ( Port ) + { + // InternalAadl2Parser.g:80750:1: ( Port ) + // InternalAadl2Parser.g:80751:2: Port + { + before(grammarAccess.getDataPortAccess().getPortKeyword_4()); + match(input,Port,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataPortAccess().getPortKeyword_4()); } @@ -271758,26 +274227,26 @@ public final void rule__EventPort__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__EventPort__Group__2__Impl" + // $ANTLR end "rule__DataPort__Group__4__Impl" - // $ANTLR start "rule__EventPort__Group__3" - // InternalAadl2Parser.g:79564:1: rule__EventPort__Group__3 : rule__EventPort__Group__3__Impl rule__EventPort__Group__4 ; - public final void rule__EventPort__Group__3() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__5" + // InternalAadl2Parser.g:80760:1: rule__DataPort__Group__5 : rule__DataPort__Group__5__Impl rule__DataPort__Group__6 ; + public final void rule__DataPort__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79568:1: ( rule__EventPort__Group__3__Impl rule__EventPort__Group__4 ) - // InternalAadl2Parser.g:79569:2: rule__EventPort__Group__3__Impl rule__EventPort__Group__4 + // InternalAadl2Parser.g:80764:1: ( rule__DataPort__Group__5__Impl rule__DataPort__Group__6 ) + // InternalAadl2Parser.g:80765:2: rule__DataPort__Group__5__Impl rule__DataPort__Group__6 { - pushFollow(FollowSets000.FOLLOW_76); - rule__EventPort__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__DataPort__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group__4(); + rule__DataPort__Group__6(); state._fsp--; @@ -271796,29 +274265,46 @@ public final void rule__EventPort__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group__3" + // $ANTLR end "rule__DataPort__Group__5" - // $ANTLR start "rule__EventPort__Group__3__Impl" - // InternalAadl2Parser.g:79576:1: rule__EventPort__Group__3__Impl : ( ruleEventPortKeywords ) ; - public final void rule__EventPort__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__5__Impl" + // InternalAadl2Parser.g:80772:1: rule__DataPort__Group__5__Impl : ( ( rule__DataPort__DataFeatureClassifierAssignment_5 )? ) ; + public final void rule__DataPort__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79580:1: ( ( ruleEventPortKeywords ) ) - // InternalAadl2Parser.g:79581:1: ( ruleEventPortKeywords ) + // InternalAadl2Parser.g:80776:1: ( ( ( rule__DataPort__DataFeatureClassifierAssignment_5 )? ) ) + // InternalAadl2Parser.g:80777:1: ( ( rule__DataPort__DataFeatureClassifierAssignment_5 )? ) { - // InternalAadl2Parser.g:79581:1: ( ruleEventPortKeywords ) - // InternalAadl2Parser.g:79582:2: ruleEventPortKeywords + // InternalAadl2Parser.g:80777:1: ( ( rule__DataPort__DataFeatureClassifierAssignment_5 )? ) + // InternalAadl2Parser.g:80778:2: ( rule__DataPort__DataFeatureClassifierAssignment_5 )? { - before(grammarAccess.getEventPortAccess().getEventPortKeywordsParserRuleCall_3()); - pushFollow(FollowSets000.FOLLOW_2); - ruleEventPortKeywords(); + before(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_5()); + // InternalAadl2Parser.g:80779:2: ( rule__DataPort__DataFeatureClassifierAssignment_5 )? + int alt1103=2; + int LA1103_0 = input.LA(1); - state._fsp--; + if ( (LA1103_0==RULE_ID) ) { + alt1103=1; + } + switch (alt1103) { + case 1 : + // InternalAadl2Parser.g:80779:3: rule__DataPort__DataFeatureClassifierAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataPort__DataFeatureClassifierAssignment_5(); + + state._fsp--; + + + } + break; + + } - after(grammarAccess.getEventPortAccess().getEventPortKeywordsParserRuleCall_3()); + after(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_5()); } @@ -271837,26 +274323,26 @@ public final void rule__EventPort__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__EventPort__Group__3__Impl" + // $ANTLR end "rule__DataPort__Group__5__Impl" - // $ANTLR start "rule__EventPort__Group__4" - // InternalAadl2Parser.g:79591:1: rule__EventPort__Group__4 : rule__EventPort__Group__4__Impl rule__EventPort__Group__5 ; - public final void rule__EventPort__Group__4() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__6" + // InternalAadl2Parser.g:80787:1: rule__DataPort__Group__6 : rule__DataPort__Group__6__Impl rule__DataPort__Group__7 ; + public final void rule__DataPort__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79595:1: ( rule__EventPort__Group__4__Impl rule__EventPort__Group__5 ) - // InternalAadl2Parser.g:79596:2: rule__EventPort__Group__4__Impl rule__EventPort__Group__5 + // InternalAadl2Parser.g:80791:1: ( rule__DataPort__Group__6__Impl rule__DataPort__Group__7 ) + // InternalAadl2Parser.g:80792:2: rule__DataPort__Group__6__Impl rule__DataPort__Group__7 { - pushFollow(FollowSets000.FOLLOW_76); - rule__EventPort__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__DataPort__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group__5(); + rule__DataPort__Group__7(); state._fsp--; @@ -271875,36 +274361,36 @@ public final void rule__EventPort__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group__4" + // $ANTLR end "rule__DataPort__Group__6" - // $ANTLR start "rule__EventPort__Group__4__Impl" - // InternalAadl2Parser.g:79603:1: rule__EventPort__Group__4__Impl : ( ( rule__EventPort__ArrayDimensionAssignment_4 )? ) ; - public final void rule__EventPort__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__6__Impl" + // InternalAadl2Parser.g:80799:1: rule__DataPort__Group__6__Impl : ( ( rule__DataPort__ArrayDimensionAssignment_6 )? ) ; + public final void rule__DataPort__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79607:1: ( ( ( rule__EventPort__ArrayDimensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:79608:1: ( ( rule__EventPort__ArrayDimensionAssignment_4 )? ) + // InternalAadl2Parser.g:80803:1: ( ( ( rule__DataPort__ArrayDimensionAssignment_6 )? ) ) + // InternalAadl2Parser.g:80804:1: ( ( rule__DataPort__ArrayDimensionAssignment_6 )? ) { - // InternalAadl2Parser.g:79608:1: ( ( rule__EventPort__ArrayDimensionAssignment_4 )? ) - // InternalAadl2Parser.g:79609:2: ( rule__EventPort__ArrayDimensionAssignment_4 )? + // InternalAadl2Parser.g:80804:1: ( ( rule__DataPort__ArrayDimensionAssignment_6 )? ) + // InternalAadl2Parser.g:80805:2: ( rule__DataPort__ArrayDimensionAssignment_6 )? { - before(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_4()); - // InternalAadl2Parser.g:79610:2: ( rule__EventPort__ArrayDimensionAssignment_4 )? - int alt1113=2; - int LA1113_0 = input.LA(1); + before(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_6()); + // InternalAadl2Parser.g:80806:2: ( rule__DataPort__ArrayDimensionAssignment_6 )? + int alt1104=2; + int LA1104_0 = input.LA(1); - if ( (LA1113_0==LeftSquareBracket) ) { - alt1113=1; + if ( (LA1104_0==LeftSquareBracket) ) { + alt1104=1; } - switch (alt1113) { + switch (alt1104) { case 1 : - // InternalAadl2Parser.g:79610:3: rule__EventPort__ArrayDimensionAssignment_4 + // InternalAadl2Parser.g:80806:3: rule__DataPort__ArrayDimensionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__ArrayDimensionAssignment_4(); + rule__DataPort__ArrayDimensionAssignment_6(); state._fsp--; @@ -271914,7 +274400,7 @@ public final void rule__EventPort__Group__4__Impl() throws RecognitionException } - after(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_4()); + after(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_6()); } @@ -271933,26 +274419,26 @@ public final void rule__EventPort__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__EventPort__Group__4__Impl" + // $ANTLR end "rule__DataPort__Group__6__Impl" - // $ANTLR start "rule__EventPort__Group__5" - // InternalAadl2Parser.g:79618:1: rule__EventPort__Group__5 : rule__EventPort__Group__5__Impl rule__EventPort__Group__6 ; - public final void rule__EventPort__Group__5() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__7" + // InternalAadl2Parser.g:80814:1: rule__DataPort__Group__7 : rule__DataPort__Group__7__Impl rule__DataPort__Group__8 ; + public final void rule__DataPort__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79622:1: ( rule__EventPort__Group__5__Impl rule__EventPort__Group__6 ) - // InternalAadl2Parser.g:79623:2: rule__EventPort__Group__5__Impl rule__EventPort__Group__6 + // InternalAadl2Parser.g:80818:1: ( rule__DataPort__Group__7__Impl rule__DataPort__Group__8 ) + // InternalAadl2Parser.g:80819:2: rule__DataPort__Group__7__Impl rule__DataPort__Group__8 { - pushFollow(FollowSets000.FOLLOW_76); - rule__EventPort__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__DataPort__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group__6(); + rule__DataPort__Group__8(); state._fsp--; @@ -271971,36 +274457,36 @@ public final void rule__EventPort__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group__5" + // $ANTLR end "rule__DataPort__Group__7" - // $ANTLR start "rule__EventPort__Group__5__Impl" - // InternalAadl2Parser.g:79630:1: rule__EventPort__Group__5__Impl : ( ( rule__EventPort__Group_5__0 )? ) ; - public final void rule__EventPort__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__7__Impl" + // InternalAadl2Parser.g:80826:1: rule__DataPort__Group__7__Impl : ( ( rule__DataPort__Group_7__0 )? ) ; + public final void rule__DataPort__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79634:1: ( ( ( rule__EventPort__Group_5__0 )? ) ) - // InternalAadl2Parser.g:79635:1: ( ( rule__EventPort__Group_5__0 )? ) + // InternalAadl2Parser.g:80830:1: ( ( ( rule__DataPort__Group_7__0 )? ) ) + // InternalAadl2Parser.g:80831:1: ( ( rule__DataPort__Group_7__0 )? ) { - // InternalAadl2Parser.g:79635:1: ( ( rule__EventPort__Group_5__0 )? ) - // InternalAadl2Parser.g:79636:2: ( rule__EventPort__Group_5__0 )? + // InternalAadl2Parser.g:80831:1: ( ( rule__DataPort__Group_7__0 )? ) + // InternalAadl2Parser.g:80832:2: ( rule__DataPort__Group_7__0 )? { - before(grammarAccess.getEventPortAccess().getGroup_5()); - // InternalAadl2Parser.g:79637:2: ( rule__EventPort__Group_5__0 )? - int alt1114=2; - int LA1114_0 = input.LA(1); + before(grammarAccess.getDataPortAccess().getGroup_7()); + // InternalAadl2Parser.g:80833:2: ( rule__DataPort__Group_7__0 )? + int alt1105=2; + int LA1105_0 = input.LA(1); - if ( (LA1114_0==LeftCurlyBracket) ) { - alt1114=1; + if ( (LA1105_0==LeftCurlyBracket) ) { + alt1105=1; } - switch (alt1114) { + switch (alt1105) { case 1 : - // InternalAadl2Parser.g:79637:3: rule__EventPort__Group_5__0 + // InternalAadl2Parser.g:80833:3: rule__DataPort__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_5__0(); + rule__DataPort__Group_7__0(); state._fsp--; @@ -272010,7 +274496,7 @@ public final void rule__EventPort__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getEventPortAccess().getGroup_5()); + after(grammarAccess.getDataPortAccess().getGroup_7()); } @@ -272029,21 +274515,21 @@ public final void rule__EventPort__Group__5__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__EventPort__Group__5__Impl" + // $ANTLR end "rule__DataPort__Group__7__Impl" - // $ANTLR start "rule__EventPort__Group__6" - // InternalAadl2Parser.g:79645:1: rule__EventPort__Group__6 : rule__EventPort__Group__6__Impl ; - public final void rule__EventPort__Group__6() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__8" + // InternalAadl2Parser.g:80841:1: rule__DataPort__Group__8 : rule__DataPort__Group__8__Impl ; + public final void rule__DataPort__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79649:1: ( rule__EventPort__Group__6__Impl ) - // InternalAadl2Parser.g:79650:2: rule__EventPort__Group__6__Impl + // InternalAadl2Parser.g:80845:1: ( rule__DataPort__Group__8__Impl ) + // InternalAadl2Parser.g:80846:2: rule__DataPort__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group__6__Impl(); + rule__DataPort__Group__8__Impl(); state._fsp--; @@ -272062,25 +274548,25 @@ public final void rule__EventPort__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group__6" + // $ANTLR end "rule__DataPort__Group__8" - // $ANTLR start "rule__EventPort__Group__6__Impl" - // InternalAadl2Parser.g:79656:1: rule__EventPort__Group__6__Impl : ( Semicolon ) ; - public final void rule__EventPort__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group__8__Impl" + // InternalAadl2Parser.g:80852:1: rule__DataPort__Group__8__Impl : ( Semicolon ) ; + public final void rule__DataPort__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79660:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:79661:1: ( Semicolon ) + // InternalAadl2Parser.g:80856:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:80857:1: ( Semicolon ) { - // InternalAadl2Parser.g:79661:1: ( Semicolon ) - // InternalAadl2Parser.g:79662:2: Semicolon + // InternalAadl2Parser.g:80857:1: ( Semicolon ) + // InternalAadl2Parser.g:80858:2: Semicolon { - before(grammarAccess.getEventPortAccess().getSemicolonKeyword_6()); + before(grammarAccess.getDataPortAccess().getSemicolonKeyword_8()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventPortAccess().getSemicolonKeyword_6()); + after(grammarAccess.getDataPortAccess().getSemicolonKeyword_8()); } @@ -272099,26 +274585,26 @@ public final void rule__EventPort__Group__6__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__EventPort__Group__6__Impl" + // $ANTLR end "rule__DataPort__Group__8__Impl" - // $ANTLR start "rule__EventPort__Group_1_0__0" - // InternalAadl2Parser.g:79672:1: rule__EventPort__Group_1_0__0 : rule__EventPort__Group_1_0__0__Impl rule__EventPort__Group_1_0__1 ; - public final void rule__EventPort__Group_1_0__0() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_0__0" + // InternalAadl2Parser.g:80868:1: rule__DataPort__Group_1_0__0 : rule__DataPort__Group_1_0__0__Impl rule__DataPort__Group_1_0__1 ; + public final void rule__DataPort__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79676:1: ( rule__EventPort__Group_1_0__0__Impl rule__EventPort__Group_1_0__1 ) - // InternalAadl2Parser.g:79677:2: rule__EventPort__Group_1_0__0__Impl rule__EventPort__Group_1_0__1 + // InternalAadl2Parser.g:80872:1: ( rule__DataPort__Group_1_0__0__Impl rule__DataPort__Group_1_0__1 ) + // InternalAadl2Parser.g:80873:2: rule__DataPort__Group_1_0__0__Impl rule__DataPort__Group_1_0__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__EventPort__Group_1_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__DataPort__Group_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_1_0__1(); + rule__DataPort__Group_1_0__1(); state._fsp--; @@ -272137,35 +274623,35 @@ public final void rule__EventPort__Group_1_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_1_0__0" + // $ANTLR end "rule__DataPort__Group_1_0__0" - // $ANTLR start "rule__EventPort__Group_1_0__0__Impl" - // InternalAadl2Parser.g:79684:1: rule__EventPort__Group_1_0__0__Impl : ( ( rule__EventPort__NameAssignment_1_0_0 ) ) ; - public final void rule__EventPort__Group_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_0__0__Impl" + // InternalAadl2Parser.g:80880:1: rule__DataPort__Group_1_0__0__Impl : ( ( rule__DataPort__NameAssignment_1_0_0 ) ) ; + public final void rule__DataPort__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79688:1: ( ( ( rule__EventPort__NameAssignment_1_0_0 ) ) ) - // InternalAadl2Parser.g:79689:1: ( ( rule__EventPort__NameAssignment_1_0_0 ) ) + // InternalAadl2Parser.g:80884:1: ( ( ( rule__DataPort__NameAssignment_1_0_0 ) ) ) + // InternalAadl2Parser.g:80885:1: ( ( rule__DataPort__NameAssignment_1_0_0 ) ) { - // InternalAadl2Parser.g:79689:1: ( ( rule__EventPort__NameAssignment_1_0_0 ) ) - // InternalAadl2Parser.g:79690:2: ( rule__EventPort__NameAssignment_1_0_0 ) + // InternalAadl2Parser.g:80885:1: ( ( rule__DataPort__NameAssignment_1_0_0 ) ) + // InternalAadl2Parser.g:80886:2: ( rule__DataPort__NameAssignment_1_0_0 ) { - before(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0()); - // InternalAadl2Parser.g:79691:2: ( rule__EventPort__NameAssignment_1_0_0 ) - // InternalAadl2Parser.g:79691:3: rule__EventPort__NameAssignment_1_0_0 + before(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0()); + // InternalAadl2Parser.g:80887:2: ( rule__DataPort__NameAssignment_1_0_0 ) + // InternalAadl2Parser.g:80887:3: rule__DataPort__NameAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__NameAssignment_1_0_0(); + rule__DataPort__NameAssignment_1_0_0(); state._fsp--; } - after(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0()); + after(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0()); } @@ -272184,21 +274670,21 @@ public final void rule__EventPort__Group_1_0__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventPort__Group_1_0__0__Impl" + // $ANTLR end "rule__DataPort__Group_1_0__0__Impl" - // $ANTLR start "rule__EventPort__Group_1_0__1" - // InternalAadl2Parser.g:79699:1: rule__EventPort__Group_1_0__1 : rule__EventPort__Group_1_0__1__Impl ; - public final void rule__EventPort__Group_1_0__1() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_0__1" + // InternalAadl2Parser.g:80895:1: rule__DataPort__Group_1_0__1 : rule__DataPort__Group_1_0__1__Impl ; + public final void rule__DataPort__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79703:1: ( rule__EventPort__Group_1_0__1__Impl ) - // InternalAadl2Parser.g:79704:2: rule__EventPort__Group_1_0__1__Impl + // InternalAadl2Parser.g:80899:1: ( rule__DataPort__Group_1_0__1__Impl ) + // InternalAadl2Parser.g:80900:2: rule__DataPort__Group_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_1_0__1__Impl(); + rule__DataPort__Group_1_0__1__Impl(); state._fsp--; @@ -272217,25 +274703,25 @@ public final void rule__EventPort__Group_1_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_1_0__1" + // $ANTLR end "rule__DataPort__Group_1_0__1" - // $ANTLR start "rule__EventPort__Group_1_0__1__Impl" - // InternalAadl2Parser.g:79710:1: rule__EventPort__Group_1_0__1__Impl : ( Colon ) ; - public final void rule__EventPort__Group_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_0__1__Impl" + // InternalAadl2Parser.g:80906:1: rule__DataPort__Group_1_0__1__Impl : ( Colon ) ; + public final void rule__DataPort__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79714:1: ( ( Colon ) ) - // InternalAadl2Parser.g:79715:1: ( Colon ) + // InternalAadl2Parser.g:80910:1: ( ( Colon ) ) + // InternalAadl2Parser.g:80911:1: ( Colon ) { - // InternalAadl2Parser.g:79715:1: ( Colon ) - // InternalAadl2Parser.g:79716:2: Colon + // InternalAadl2Parser.g:80911:1: ( Colon ) + // InternalAadl2Parser.g:80912:2: Colon { - before(grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); + before(grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); + after(grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); } @@ -272254,26 +274740,26 @@ public final void rule__EventPort__Group_1_0__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventPort__Group_1_0__1__Impl" + // $ANTLR end "rule__DataPort__Group_1_0__1__Impl" - // $ANTLR start "rule__EventPort__Group_1_1__0" - // InternalAadl2Parser.g:79726:1: rule__EventPort__Group_1_1__0 : rule__EventPort__Group_1_1__0__Impl rule__EventPort__Group_1_1__1 ; - public final void rule__EventPort__Group_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_1__0" + // InternalAadl2Parser.g:80922:1: rule__DataPort__Group_1_1__0 : rule__DataPort__Group_1_1__0__Impl rule__DataPort__Group_1_1__1 ; + public final void rule__DataPort__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79730:1: ( rule__EventPort__Group_1_1__0__Impl rule__EventPort__Group_1_1__1 ) - // InternalAadl2Parser.g:79731:2: rule__EventPort__Group_1_1__0__Impl rule__EventPort__Group_1_1__1 + // InternalAadl2Parser.g:80926:1: ( rule__DataPort__Group_1_1__0__Impl rule__DataPort__Group_1_1__1 ) + // InternalAadl2Parser.g:80927:2: rule__DataPort__Group_1_1__0__Impl rule__DataPort__Group_1_1__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__EventPort__Group_1_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__DataPort__Group_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_1_1__1(); + rule__DataPort__Group_1_1__1(); state._fsp--; @@ -272292,35 +274778,35 @@ public final void rule__EventPort__Group_1_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_1_1__0" + // $ANTLR end "rule__DataPort__Group_1_1__0" - // $ANTLR start "rule__EventPort__Group_1_1__0__Impl" - // InternalAadl2Parser.g:79738:1: rule__EventPort__Group_1_1__0__Impl : ( ( rule__EventPort__RefinedAssignment_1_1_0 ) ) ; - public final void rule__EventPort__Group_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_1__0__Impl" + // InternalAadl2Parser.g:80934:1: rule__DataPort__Group_1_1__0__Impl : ( ( rule__DataPort__RefinedAssignment_1_1_0 ) ) ; + public final void rule__DataPort__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79742:1: ( ( ( rule__EventPort__RefinedAssignment_1_1_0 ) ) ) - // InternalAadl2Parser.g:79743:1: ( ( rule__EventPort__RefinedAssignment_1_1_0 ) ) + // InternalAadl2Parser.g:80938:1: ( ( ( rule__DataPort__RefinedAssignment_1_1_0 ) ) ) + // InternalAadl2Parser.g:80939:1: ( ( rule__DataPort__RefinedAssignment_1_1_0 ) ) { - // InternalAadl2Parser.g:79743:1: ( ( rule__EventPort__RefinedAssignment_1_1_0 ) ) - // InternalAadl2Parser.g:79744:2: ( rule__EventPort__RefinedAssignment_1_1_0 ) + // InternalAadl2Parser.g:80939:1: ( ( rule__DataPort__RefinedAssignment_1_1_0 ) ) + // InternalAadl2Parser.g:80940:2: ( rule__DataPort__RefinedAssignment_1_1_0 ) { - before(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0()); - // InternalAadl2Parser.g:79745:2: ( rule__EventPort__RefinedAssignment_1_1_0 ) - // InternalAadl2Parser.g:79745:3: rule__EventPort__RefinedAssignment_1_1_0 + before(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0()); + // InternalAadl2Parser.g:80941:2: ( rule__DataPort__RefinedAssignment_1_1_0 ) + // InternalAadl2Parser.g:80941:3: rule__DataPort__RefinedAssignment_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__RefinedAssignment_1_1_0(); + rule__DataPort__RefinedAssignment_1_1_0(); state._fsp--; } - after(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0()); + after(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0()); } @@ -272339,26 +274825,26 @@ public final void rule__EventPort__Group_1_1__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventPort__Group_1_1__0__Impl" + // $ANTLR end "rule__DataPort__Group_1_1__0__Impl" - // $ANTLR start "rule__EventPort__Group_1_1__1" - // InternalAadl2Parser.g:79753:1: rule__EventPort__Group_1_1__1 : rule__EventPort__Group_1_1__1__Impl rule__EventPort__Group_1_1__2 ; - public final void rule__EventPort__Group_1_1__1() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_1__1" + // InternalAadl2Parser.g:80949:1: rule__DataPort__Group_1_1__1 : rule__DataPort__Group_1_1__1__Impl rule__DataPort__Group_1_1__2 ; + public final void rule__DataPort__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79757:1: ( rule__EventPort__Group_1_1__1__Impl rule__EventPort__Group_1_1__2 ) - // InternalAadl2Parser.g:79758:2: rule__EventPort__Group_1_1__1__Impl rule__EventPort__Group_1_1__2 + // InternalAadl2Parser.g:80953:1: ( rule__DataPort__Group_1_1__1__Impl rule__DataPort__Group_1_1__2 ) + // InternalAadl2Parser.g:80954:2: rule__DataPort__Group_1_1__1__Impl rule__DataPort__Group_1_1__2 { - pushFollow(FollowSets000.FOLLOW_51); - rule__EventPort__Group_1_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__DataPort__Group_1_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_1_1__2(); + rule__DataPort__Group_1_1__2(); state._fsp--; @@ -272377,25 +274863,25 @@ public final void rule__EventPort__Group_1_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_1_1__1" + // $ANTLR end "rule__DataPort__Group_1_1__1" - // $ANTLR start "rule__EventPort__Group_1_1__1__Impl" - // InternalAadl2Parser.g:79765:1: rule__EventPort__Group_1_1__1__Impl : ( Colon ) ; - public final void rule__EventPort__Group_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_1__1__Impl" + // InternalAadl2Parser.g:80961:1: rule__DataPort__Group_1_1__1__Impl : ( Colon ) ; + public final void rule__DataPort__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79769:1: ( ( Colon ) ) - // InternalAadl2Parser.g:79770:1: ( Colon ) + // InternalAadl2Parser.g:80965:1: ( ( Colon ) ) + // InternalAadl2Parser.g:80966:1: ( Colon ) { - // InternalAadl2Parser.g:79770:1: ( Colon ) - // InternalAadl2Parser.g:79771:2: Colon + // InternalAadl2Parser.g:80966:1: ( Colon ) + // InternalAadl2Parser.g:80967:2: Colon { - before(grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); + before(grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); + after(grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); } @@ -272414,21 +274900,26 @@ public final void rule__EventPort__Group_1_1__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventPort__Group_1_1__1__Impl" + // $ANTLR end "rule__DataPort__Group_1_1__1__Impl" - // $ANTLR start "rule__EventPort__Group_1_1__2" - // InternalAadl2Parser.g:79780:1: rule__EventPort__Group_1_1__2 : rule__EventPort__Group_1_1__2__Impl ; - public final void rule__EventPort__Group_1_1__2() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_1__2" + // InternalAadl2Parser.g:80976:1: rule__DataPort__Group_1_1__2 : rule__DataPort__Group_1_1__2__Impl rule__DataPort__Group_1_1__3 ; + public final void rule__DataPort__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79784:1: ( rule__EventPort__Group_1_1__2__Impl ) - // InternalAadl2Parser.g:79785:2: rule__EventPort__Group_1_1__2__Impl + // InternalAadl2Parser.g:80980:1: ( rule__DataPort__Group_1_1__2__Impl rule__DataPort__Group_1_1__3 ) + // InternalAadl2Parser.g:80981:2: rule__DataPort__Group_1_1__2__Impl rule__DataPort__Group_1_1__3 { + pushFollow(FollowSets000.FOLLOW_55); + rule__DataPort__Group_1_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_1_1__2__Impl(); + rule__DataPort__Group_1_1__3(); state._fsp--; @@ -272447,29 +274938,95 @@ public final void rule__EventPort__Group_1_1__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_1_1__2" + // $ANTLR end "rule__DataPort__Group_1_1__2" - // $ANTLR start "rule__EventPort__Group_1_1__2__Impl" - // InternalAadl2Parser.g:79791:1: rule__EventPort__Group_1_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__EventPort__Group_1_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_1_1__2__Impl" + // InternalAadl2Parser.g:80988:1: rule__DataPort__Group_1_1__2__Impl : ( Refined ) ; + public final void rule__DataPort__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79795:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:79796:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:80992:1: ( ( Refined ) ) + // InternalAadl2Parser.g:80993:1: ( Refined ) { - // InternalAadl2Parser.g:79796:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:79797:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:80993:1: ( Refined ) + // InternalAadl2Parser.g:80994:2: Refined + { + before(grammarAccess.getDataPortAccess().getRefinedKeyword_1_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataPortAccess().getRefinedKeyword_1_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPort__Group_1_1__2__Impl" + + + // $ANTLR start "rule__DataPort__Group_1_1__3" + // InternalAadl2Parser.g:81003:1: rule__DataPort__Group_1_1__3 : rule__DataPort__Group_1_1__3__Impl ; + public final void rule__DataPort__Group_1_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:81007:1: ( rule__DataPort__Group_1_1__3__Impl ) + // InternalAadl2Parser.g:81008:2: rule__DataPort__Group_1_1__3__Impl { - before(grammarAccess.getEventPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__DataPort__Group_1_1__3__Impl(); state._fsp--; - after(grammarAccess.getEventPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPort__Group_1_1__3" + + + // $ANTLR start "rule__DataPort__Group_1_1__3__Impl" + // InternalAadl2Parser.g:81014:1: rule__DataPort__Group_1_1__3__Impl : ( To ) ; + public final void rule__DataPort__Group_1_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:81018:1: ( ( To ) ) + // InternalAadl2Parser.g:81019:1: ( To ) + { + // InternalAadl2Parser.g:81019:1: ( To ) + // InternalAadl2Parser.g:81020:2: To + { + before(grammarAccess.getDataPortAccess().getToKeyword_1_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataPortAccess().getToKeyword_1_1_3()); } @@ -272488,26 +275045,26 @@ public final void rule__EventPort__Group_1_1__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventPort__Group_1_1__2__Impl" + // $ANTLR end "rule__DataPort__Group_1_1__3__Impl" - // $ANTLR start "rule__EventPort__Group_2_0__0" - // InternalAadl2Parser.g:79807:1: rule__EventPort__Group_2_0__0 : rule__EventPort__Group_2_0__0__Impl rule__EventPort__Group_2_0__1 ; - public final void rule__EventPort__Group_2_0__0() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_2_0__0" + // InternalAadl2Parser.g:81030:1: rule__DataPort__Group_2_0__0 : rule__DataPort__Group_2_0__0__Impl rule__DataPort__Group_2_0__1 ; + public final void rule__DataPort__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79811:1: ( rule__EventPort__Group_2_0__0__Impl rule__EventPort__Group_2_0__1 ) - // InternalAadl2Parser.g:79812:2: rule__EventPort__Group_2_0__0__Impl rule__EventPort__Group_2_0__1 + // InternalAadl2Parser.g:81034:1: ( rule__DataPort__Group_2_0__0__Impl rule__DataPort__Group_2_0__1 ) + // InternalAadl2Parser.g:81035:2: rule__DataPort__Group_2_0__0__Impl rule__DataPort__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_66); - rule__EventPort__Group_2_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_70); + rule__DataPort__Group_2_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_2_0__1(); + rule__DataPort__Group_2_0__1(); state._fsp--; @@ -272526,35 +275083,35 @@ public final void rule__EventPort__Group_2_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_2_0__0" + // $ANTLR end "rule__DataPort__Group_2_0__0" - // $ANTLR start "rule__EventPort__Group_2_0__0__Impl" - // InternalAadl2Parser.g:79819:1: rule__EventPort__Group_2_0__0__Impl : ( ( rule__EventPort__InAssignment_2_0_0 ) ) ; - public final void rule__EventPort__Group_2_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_2_0__0__Impl" + // InternalAadl2Parser.g:81042:1: rule__DataPort__Group_2_0__0__Impl : ( ( rule__DataPort__InAssignment_2_0_0 ) ) ; + public final void rule__DataPort__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79823:1: ( ( ( rule__EventPort__InAssignment_2_0_0 ) ) ) - // InternalAadl2Parser.g:79824:1: ( ( rule__EventPort__InAssignment_2_0_0 ) ) + // InternalAadl2Parser.g:81046:1: ( ( ( rule__DataPort__InAssignment_2_0_0 ) ) ) + // InternalAadl2Parser.g:81047:1: ( ( rule__DataPort__InAssignment_2_0_0 ) ) { - // InternalAadl2Parser.g:79824:1: ( ( rule__EventPort__InAssignment_2_0_0 ) ) - // InternalAadl2Parser.g:79825:2: ( rule__EventPort__InAssignment_2_0_0 ) + // InternalAadl2Parser.g:81047:1: ( ( rule__DataPort__InAssignment_2_0_0 ) ) + // InternalAadl2Parser.g:81048:2: ( rule__DataPort__InAssignment_2_0_0 ) { - before(grammarAccess.getEventPortAccess().getInAssignment_2_0_0()); - // InternalAadl2Parser.g:79826:2: ( rule__EventPort__InAssignment_2_0_0 ) - // InternalAadl2Parser.g:79826:3: rule__EventPort__InAssignment_2_0_0 + before(grammarAccess.getDataPortAccess().getInAssignment_2_0_0()); + // InternalAadl2Parser.g:81049:2: ( rule__DataPort__InAssignment_2_0_0 ) + // InternalAadl2Parser.g:81049:3: rule__DataPort__InAssignment_2_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__InAssignment_2_0_0(); + rule__DataPort__InAssignment_2_0_0(); state._fsp--; } - after(grammarAccess.getEventPortAccess().getInAssignment_2_0_0()); + after(grammarAccess.getDataPortAccess().getInAssignment_2_0_0()); } @@ -272573,21 +275130,21 @@ public final void rule__EventPort__Group_2_0__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventPort__Group_2_0__0__Impl" + // $ANTLR end "rule__DataPort__Group_2_0__0__Impl" - // $ANTLR start "rule__EventPort__Group_2_0__1" - // InternalAadl2Parser.g:79834:1: rule__EventPort__Group_2_0__1 : rule__EventPort__Group_2_0__1__Impl ; - public final void rule__EventPort__Group_2_0__1() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_2_0__1" + // InternalAadl2Parser.g:81057:1: rule__DataPort__Group_2_0__1 : rule__DataPort__Group_2_0__1__Impl ; + public final void rule__DataPort__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79838:1: ( rule__EventPort__Group_2_0__1__Impl ) - // InternalAadl2Parser.g:79839:2: rule__EventPort__Group_2_0__1__Impl + // InternalAadl2Parser.g:81061:1: ( rule__DataPort__Group_2_0__1__Impl ) + // InternalAadl2Parser.g:81062:2: rule__DataPort__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_2_0__1__Impl(); + rule__DataPort__Group_2_0__1__Impl(); state._fsp--; @@ -272606,36 +275163,36 @@ public final void rule__EventPort__Group_2_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_2_0__1" + // $ANTLR end "rule__DataPort__Group_2_0__1" - // $ANTLR start "rule__EventPort__Group_2_0__1__Impl" - // InternalAadl2Parser.g:79845:1: rule__EventPort__Group_2_0__1__Impl : ( ( rule__EventPort__OutAssignment_2_0_1 )? ) ; - public final void rule__EventPort__Group_2_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_2_0__1__Impl" + // InternalAadl2Parser.g:81068:1: rule__DataPort__Group_2_0__1__Impl : ( ( rule__DataPort__OutAssignment_2_0_1 )? ) ; + public final void rule__DataPort__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79849:1: ( ( ( rule__EventPort__OutAssignment_2_0_1 )? ) ) - // InternalAadl2Parser.g:79850:1: ( ( rule__EventPort__OutAssignment_2_0_1 )? ) + // InternalAadl2Parser.g:81072:1: ( ( ( rule__DataPort__OutAssignment_2_0_1 )? ) ) + // InternalAadl2Parser.g:81073:1: ( ( rule__DataPort__OutAssignment_2_0_1 )? ) { - // InternalAadl2Parser.g:79850:1: ( ( rule__EventPort__OutAssignment_2_0_1 )? ) - // InternalAadl2Parser.g:79851:2: ( rule__EventPort__OutAssignment_2_0_1 )? + // InternalAadl2Parser.g:81073:1: ( ( rule__DataPort__OutAssignment_2_0_1 )? ) + // InternalAadl2Parser.g:81074:2: ( rule__DataPort__OutAssignment_2_0_1 )? { - before(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1()); - // InternalAadl2Parser.g:79852:2: ( rule__EventPort__OutAssignment_2_0_1 )? - int alt1115=2; - int LA1115_0 = input.LA(1); + before(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1()); + // InternalAadl2Parser.g:81075:2: ( rule__DataPort__OutAssignment_2_0_1 )? + int alt1106=2; + int LA1106_0 = input.LA(1); - if ( (LA1115_0==Out) ) { - alt1115=1; + if ( (LA1106_0==Out) ) { + alt1106=1; } - switch (alt1115) { + switch (alt1106) { case 1 : - // InternalAadl2Parser.g:79852:3: rule__EventPort__OutAssignment_2_0_1 + // InternalAadl2Parser.g:81075:3: rule__DataPort__OutAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__OutAssignment_2_0_1(); + rule__DataPort__OutAssignment_2_0_1(); state._fsp--; @@ -272645,7 +275202,7 @@ public final void rule__EventPort__Group_2_0__1__Impl() throws RecognitionExcept } - after(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1()); + after(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1()); } @@ -272664,26 +275221,26 @@ public final void rule__EventPort__Group_2_0__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventPort__Group_2_0__1__Impl" + // $ANTLR end "rule__DataPort__Group_2_0__1__Impl" - // $ANTLR start "rule__EventPort__Group_5__0" - // InternalAadl2Parser.g:79861:1: rule__EventPort__Group_5__0 : rule__EventPort__Group_5__0__Impl rule__EventPort__Group_5__1 ; - public final void rule__EventPort__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_7__0" + // InternalAadl2Parser.g:81084:1: rule__DataPort__Group_7__0 : rule__DataPort__Group_7__0__Impl rule__DataPort__Group_7__1 ; + public final void rule__DataPort__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79865:1: ( rule__EventPort__Group_5__0__Impl rule__EventPort__Group_5__1 ) - // InternalAadl2Parser.g:79866:2: rule__EventPort__Group_5__0__Impl rule__EventPort__Group_5__1 + // InternalAadl2Parser.g:81088:1: ( rule__DataPort__Group_7__0__Impl rule__DataPort__Group_7__1 ) + // InternalAadl2Parser.g:81089:2: rule__DataPort__Group_7__0__Impl rule__DataPort__Group_7__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__EventPort__Group_5__0__Impl(); + rule__DataPort__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_5__1(); + rule__DataPort__Group_7__1(); state._fsp--; @@ -272702,25 +275259,153 @@ public final void rule__EventPort__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_5__0" + // $ANTLR end "rule__DataPort__Group_7__0" - // $ANTLR start "rule__EventPort__Group_5__0__Impl" - // InternalAadl2Parser.g:79873:1: rule__EventPort__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__EventPort__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_7__0__Impl" + // InternalAadl2Parser.g:81096:1: rule__DataPort__Group_7__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__DataPort__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79877:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:79878:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:81100:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:81101:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:79878:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:79879:2: LeftCurlyBracket + // InternalAadl2Parser.g:81101:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:81102:2: LeftCurlyBracket { - before(grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_7_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_5_0()); + after(grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPort__Group_7__0__Impl" + + + // $ANTLR start "rule__DataPort__Group_7__1" + // InternalAadl2Parser.g:81111:1: rule__DataPort__Group_7__1 : rule__DataPort__Group_7__1__Impl rule__DataPort__Group_7__2 ; + public final void rule__DataPort__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:81115:1: ( rule__DataPort__Group_7__1__Impl rule__DataPort__Group_7__2 ) + // InternalAadl2Parser.g:81116:2: rule__DataPort__Group_7__1__Impl rule__DataPort__Group_7__2 + { + pushFollow(FollowSets000.FOLLOW_45); + rule__DataPort__Group_7__1__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__DataPort__Group_7__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPort__Group_7__1" + + + // $ANTLR start "rule__DataPort__Group_7__1__Impl" + // InternalAadl2Parser.g:81123:1: rule__DataPort__Group_7__1__Impl : ( ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 )* ) ) ; + public final void rule__DataPort__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:81127:1: ( ( ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 )* ) ) ) + // InternalAadl2Parser.g:81128:1: ( ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 )* ) ) + { + // InternalAadl2Parser.g:81128:1: ( ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 )* ) ) + // InternalAadl2Parser.g:81129:2: ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 )* ) + { + // InternalAadl2Parser.g:81129:2: ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 ) ) + // InternalAadl2Parser.g:81130:3: ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 ) + { + before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:81131:3: ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 ) + // InternalAadl2Parser.g:81131:4: rule__DataPort__OwnedPropertyAssociationAssignment_7_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__DataPort__OwnedPropertyAssociationAssignment_7_1(); + + state._fsp--; + + + } + + after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1()); + + } + + // InternalAadl2Parser.g:81134:2: ( ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 )* ) + // InternalAadl2Parser.g:81135:3: ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 )* + { + before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:81136:3: ( rule__DataPort__OwnedPropertyAssociationAssignment_7_1 )* + loop1107: + do { + int alt1107=2; + int LA1107_0 = input.LA(1); + + if ( (LA1107_0==RULE_ID) ) { + alt1107=1; + } + + + switch (alt1107) { + case 1 : + // InternalAadl2Parser.g:81136:4: rule__DataPort__OwnedPropertyAssociationAssignment_7_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__DataPort__OwnedPropertyAssociationAssignment_7_1(); + + state._fsp--; + + + } + break; + + default : + break loop1107; + } + } while (true); + + after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_7_1()); + + } + } @@ -272739,26 +275424,21 @@ public final void rule__EventPort__Group_5__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventPort__Group_5__0__Impl" + // $ANTLR end "rule__DataPort__Group_7__1__Impl" - // $ANTLR start "rule__EventPort__Group_5__1" - // InternalAadl2Parser.g:79888:1: rule__EventPort__Group_5__1 : rule__EventPort__Group_5__1__Impl rule__EventPort__Group_5__2 ; - public final void rule__EventPort__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_7__2" + // InternalAadl2Parser.g:81145:1: rule__DataPort__Group_7__2 : rule__DataPort__Group_7__2__Impl ; + public final void rule__DataPort__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79892:1: ( rule__EventPort__Group_5__1__Impl rule__EventPort__Group_5__2 ) - // InternalAadl2Parser.g:79893:2: rule__EventPort__Group_5__1__Impl rule__EventPort__Group_5__2 + // InternalAadl2Parser.g:81149:1: ( rule__DataPort__Group_7__2__Impl ) + // InternalAadl2Parser.g:81150:2: rule__DataPort__Group_7__2__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__EventPort__Group_5__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_5__2(); + rule__DataPort__Group_7__2__Impl(); state._fsp--; @@ -272777,78 +275457,104 @@ public final void rule__EventPort__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_5__1" + // $ANTLR end "rule__DataPort__Group_7__2" - // $ANTLR start "rule__EventPort__Group_5__1__Impl" - // InternalAadl2Parser.g:79900:1: rule__EventPort__Group_5__1__Impl : ( ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__EventPort__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataPort__Group_7__2__Impl" + // InternalAadl2Parser.g:81156:1: rule__DataPort__Group_7__2__Impl : ( RightCurlyBracket ) ; + public final void rule__DataPort__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79904:1: ( ( ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:79905:1: ( ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 )* ) ) - { - // InternalAadl2Parser.g:79905:1: ( ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:79906:2: ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:81160:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:81161:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:79906:2: ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:79907:3: ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:81161:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:81162:2: RightCurlyBracket { - before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:79908:3: ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:79908:4: rule__EventPort__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__EventPort__OwnedPropertyAssociationAssignment_5_1(); + before(grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_7_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_7_2()); - state._fsp--; + } } - after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - } + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataPort__Group_7__2__Impl" + + + // $ANTLR start "rule__EventDataPort__Group__0" + // InternalAadl2Parser.g:81172:1: rule__EventDataPort__Group__0 : rule__EventDataPort__Group__0__Impl rule__EventDataPort__Group__1 ; + public final void rule__EventDataPort__Group__0() throws RecognitionException { - // InternalAadl2Parser.g:79911:2: ( ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:79912:3: ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 )* + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:81176:1: ( rule__EventDataPort__Group__0__Impl rule__EventDataPort__Group__1 ) + // InternalAadl2Parser.g:81177:2: rule__EventDataPort__Group__0__Impl rule__EventDataPort__Group__1 { - before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:79913:3: ( rule__EventPort__OwnedPropertyAssociationAssignment_5_1 )* - loop1116: - do { - int alt1116=2; - int LA1116_0 = input.LA(1); + pushFollow(FollowSets000.FOLLOW_4); + rule__EventDataPort__Group__0__Impl(); - if ( (LA1116_0==RULE_ID) ) { - alt1116=1; - } + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__EventDataPort__Group__1(); - switch (alt1116) { - case 1 : - // InternalAadl2Parser.g:79913:4: rule__EventPort__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__EventPort__OwnedPropertyAssociationAssignment_5_1(); + state._fsp--; - state._fsp--; + } - } - break; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - default : - break loop1116; - } - } while (true); + restoreStackSize(stackSize); - after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1()); + } + return ; + } + // $ANTLR end "rule__EventDataPort__Group__0" + + // $ANTLR start "rule__EventDataPort__Group__0__Impl" + // InternalAadl2Parser.g:81184:1: rule__EventDataPort__Group__0__Impl : ( () ) ; + public final void rule__EventDataPort__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:81188:1: ( ( () ) ) + // InternalAadl2Parser.g:81189:1: ( () ) + { + // InternalAadl2Parser.g:81189:1: ( () ) + // InternalAadl2Parser.g:81190:2: () + { + before(grammarAccess.getEventDataPortAccess().getEventDataPortAction_0()); + // InternalAadl2Parser.g:81191:2: () + // InternalAadl2Parser.g:81191:3: + { } + after(grammarAccess.getEventDataPortAccess().getEventDataPortAction_0()); } @@ -272856,10 +275562,6 @@ public final void rule__EventPort__Group_5__1__Impl() throws RecognitionExceptio } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -272867,21 +275569,26 @@ public final void rule__EventPort__Group_5__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventPort__Group_5__1__Impl" + // $ANTLR end "rule__EventDataPort__Group__0__Impl" - // $ANTLR start "rule__EventPort__Group_5__2" - // InternalAadl2Parser.g:79922:1: rule__EventPort__Group_5__2 : rule__EventPort__Group_5__2__Impl ; - public final void rule__EventPort__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__1" + // InternalAadl2Parser.g:81199:1: rule__EventDataPort__Group__1 : rule__EventDataPort__Group__1__Impl rule__EventDataPort__Group__2 ; + public final void rule__EventDataPort__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79926:1: ( rule__EventPort__Group_5__2__Impl ) - // InternalAadl2Parser.g:79927:2: rule__EventPort__Group_5__2__Impl + // InternalAadl2Parser.g:81203:1: ( rule__EventDataPort__Group__1__Impl rule__EventDataPort__Group__2 ) + // InternalAadl2Parser.g:81204:2: rule__EventDataPort__Group__1__Impl rule__EventDataPort__Group__2 { + pushFollow(FollowSets000.FOLLOW_78); + rule__EventDataPort__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventPort__Group_5__2__Impl(); + rule__EventDataPort__Group__2(); state._fsp--; @@ -272900,25 +275607,35 @@ public final void rule__EventPort__Group_5__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventPort__Group_5__2" + // $ANTLR end "rule__EventDataPort__Group__1" - // $ANTLR start "rule__EventPort__Group_5__2__Impl" - // InternalAadl2Parser.g:79933:1: rule__EventPort__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__EventPort__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__1__Impl" + // InternalAadl2Parser.g:81211:1: rule__EventDataPort__Group__1__Impl : ( ( rule__EventDataPort__Alternatives_1 ) ) ; + public final void rule__EventDataPort__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79937:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:79938:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:81215:1: ( ( ( rule__EventDataPort__Alternatives_1 ) ) ) + // InternalAadl2Parser.g:81216:1: ( ( rule__EventDataPort__Alternatives_1 ) ) { - // InternalAadl2Parser.g:79938:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:79939:2: RightCurlyBracket + // InternalAadl2Parser.g:81216:1: ( ( rule__EventDataPort__Alternatives_1 ) ) + // InternalAadl2Parser.g:81217:2: ( rule__EventDataPort__Alternatives_1 ) { - before(grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_5_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getEventDataPortAccess().getAlternatives_1()); + // InternalAadl2Parser.g:81218:2: ( rule__EventDataPort__Alternatives_1 ) + // InternalAadl2Parser.g:81218:3: rule__EventDataPort__Alternatives_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventDataPort__Alternatives_1(); + + state._fsp--; + + + } + + after(grammarAccess.getEventDataPortAccess().getAlternatives_1()); } @@ -272937,26 +275654,26 @@ public final void rule__EventPort__Group_5__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventPort__Group_5__2__Impl" + // $ANTLR end "rule__EventDataPort__Group__1__Impl" - // $ANTLR start "rule__FeatureGroup__Group__0" - // InternalAadl2Parser.g:79949:1: rule__FeatureGroup__Group__0 : rule__FeatureGroup__Group__0__Impl rule__FeatureGroup__Group__1 ; - public final void rule__FeatureGroup__Group__0() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__2" + // InternalAadl2Parser.g:81226:1: rule__EventDataPort__Group__2 : rule__EventDataPort__Group__2__Impl rule__EventDataPort__Group__3 ; + public final void rule__EventDataPort__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79953:1: ( rule__FeatureGroup__Group__0__Impl rule__FeatureGroup__Group__1 ) - // InternalAadl2Parser.g:79954:2: rule__FeatureGroup__Group__0__Impl rule__FeatureGroup__Group__1 + // InternalAadl2Parser.g:81230:1: ( rule__EventDataPort__Group__2__Impl rule__EventDataPort__Group__3 ) + // InternalAadl2Parser.g:81231:2: rule__EventDataPort__Group__2__Impl rule__EventDataPort__Group__3 { - pushFollow(FollowSets000.FOLLOW_77); - rule__FeatureGroup__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_79); + rule__EventDataPort__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group__1(); + rule__EventDataPort__Group__3(); state._fsp--; @@ -272975,35 +275692,35 @@ public final void rule__FeatureGroup__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group__0" + // $ANTLR end "rule__EventDataPort__Group__2" - // $ANTLR start "rule__FeatureGroup__Group__0__Impl" - // InternalAadl2Parser.g:79961:1: rule__FeatureGroup__Group__0__Impl : ( ( rule__FeatureGroup__Alternatives_0 ) ) ; - public final void rule__FeatureGroup__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__2__Impl" + // InternalAadl2Parser.g:81238:1: rule__EventDataPort__Group__2__Impl : ( ( rule__EventDataPort__Alternatives_2 ) ) ; + public final void rule__EventDataPort__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79965:1: ( ( ( rule__FeatureGroup__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:79966:1: ( ( rule__FeatureGroup__Alternatives_0 ) ) + // InternalAadl2Parser.g:81242:1: ( ( ( rule__EventDataPort__Alternatives_2 ) ) ) + // InternalAadl2Parser.g:81243:1: ( ( rule__EventDataPort__Alternatives_2 ) ) { - // InternalAadl2Parser.g:79966:1: ( ( rule__FeatureGroup__Alternatives_0 ) ) - // InternalAadl2Parser.g:79967:2: ( rule__FeatureGroup__Alternatives_0 ) + // InternalAadl2Parser.g:81243:1: ( ( rule__EventDataPort__Alternatives_2 ) ) + // InternalAadl2Parser.g:81244:2: ( rule__EventDataPort__Alternatives_2 ) { - before(grammarAccess.getFeatureGroupAccess().getAlternatives_0()); - // InternalAadl2Parser.g:79968:2: ( rule__FeatureGroup__Alternatives_0 ) - // InternalAadl2Parser.g:79968:3: rule__FeatureGroup__Alternatives_0 + before(grammarAccess.getEventDataPortAccess().getAlternatives_2()); + // InternalAadl2Parser.g:81245:2: ( rule__EventDataPort__Alternatives_2 ) + // InternalAadl2Parser.g:81245:3: rule__EventDataPort__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Alternatives_0(); + rule__EventDataPort__Alternatives_2(); state._fsp--; } - after(grammarAccess.getFeatureGroupAccess().getAlternatives_0()); + after(grammarAccess.getEventDataPortAccess().getAlternatives_2()); } @@ -273022,26 +275739,26 @@ public final void rule__FeatureGroup__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroup__Group__0__Impl" + // $ANTLR end "rule__EventDataPort__Group__2__Impl" - // $ANTLR start "rule__FeatureGroup__Group__1" - // InternalAadl2Parser.g:79976:1: rule__FeatureGroup__Group__1 : rule__FeatureGroup__Group__1__Impl rule__FeatureGroup__Group__2 ; - public final void rule__FeatureGroup__Group__1() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__3" + // InternalAadl2Parser.g:81253:1: rule__EventDataPort__Group__3 : rule__EventDataPort__Group__3__Impl rule__EventDataPort__Group__4 ; + public final void rule__EventDataPort__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79980:1: ( rule__FeatureGroup__Group__1__Impl rule__FeatureGroup__Group__2 ) - // InternalAadl2Parser.g:79981:2: rule__FeatureGroup__Group__1__Impl rule__FeatureGroup__Group__2 + // InternalAadl2Parser.g:81257:1: ( rule__EventDataPort__Group__3__Impl rule__EventDataPort__Group__4 ) + // InternalAadl2Parser.g:81258:2: rule__EventDataPort__Group__3__Impl rule__EventDataPort__Group__4 { - pushFollow(FollowSets000.FOLLOW_77); - rule__FeatureGroup__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_57); + rule__EventDataPort__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group__2(); + rule__EventDataPort__Group__4(); state._fsp--; @@ -273060,46 +275777,25 @@ public final void rule__FeatureGroup__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group__1" + // $ANTLR end "rule__EventDataPort__Group__3" - // $ANTLR start "rule__FeatureGroup__Group__1__Impl" - // InternalAadl2Parser.g:79988:1: rule__FeatureGroup__Group__1__Impl : ( ( rule__FeatureGroup__Alternatives_1 )? ) ; - public final void rule__FeatureGroup__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__3__Impl" + // InternalAadl2Parser.g:81265:1: rule__EventDataPort__Group__3__Impl : ( Event ) ; + public final void rule__EventDataPort__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:79992:1: ( ( ( rule__FeatureGroup__Alternatives_1 )? ) ) - // InternalAadl2Parser.g:79993:1: ( ( rule__FeatureGroup__Alternatives_1 )? ) + // InternalAadl2Parser.g:81269:1: ( ( Event ) ) + // InternalAadl2Parser.g:81270:1: ( Event ) { - // InternalAadl2Parser.g:79993:1: ( ( rule__FeatureGroup__Alternatives_1 )? ) - // InternalAadl2Parser.g:79994:2: ( rule__FeatureGroup__Alternatives_1 )? + // InternalAadl2Parser.g:81270:1: ( Event ) + // InternalAadl2Parser.g:81271:2: Event { - before(grammarAccess.getFeatureGroupAccess().getAlternatives_1()); - // InternalAadl2Parser.g:79995:2: ( rule__FeatureGroup__Alternatives_1 )? - int alt1117=2; - int LA1117_0 = input.LA(1); - - if ( (LA1117_0==Out||LA1117_0==In) ) { - alt1117=1; - } - switch (alt1117) { - case 1 : - // InternalAadl2Parser.g:79995:3: rule__FeatureGroup__Alternatives_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Alternatives_1(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFeatureGroupAccess().getAlternatives_1()); + before(grammarAccess.getEventDataPortAccess().getEventKeyword_3()); + match(input,Event,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getEventKeyword_3()); } @@ -273118,26 +275814,26 @@ public final void rule__FeatureGroup__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroup__Group__1__Impl" + // $ANTLR end "rule__EventDataPort__Group__3__Impl" - // $ANTLR start "rule__FeatureGroup__Group__2" - // InternalAadl2Parser.g:80003:1: rule__FeatureGroup__Group__2 : rule__FeatureGroup__Group__2__Impl rule__FeatureGroup__Group__3 ; - public final void rule__FeatureGroup__Group__2() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__4" + // InternalAadl2Parser.g:81280:1: rule__EventDataPort__Group__4 : rule__EventDataPort__Group__4__Impl rule__EventDataPort__Group__5 ; + public final void rule__EventDataPort__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80007:1: ( rule__FeatureGroup__Group__2__Impl rule__FeatureGroup__Group__3 ) - // InternalAadl2Parser.g:80008:2: rule__FeatureGroup__Group__2__Impl rule__FeatureGroup__Group__3 + // InternalAadl2Parser.g:81284:1: ( rule__EventDataPort__Group__4__Impl rule__EventDataPort__Group__5 ) + // InternalAadl2Parser.g:81285:2: rule__EventDataPort__Group__4__Impl rule__EventDataPort__Group__5 { - pushFollow(FollowSets000.FOLLOW_78); - rule__FeatureGroup__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_69); + rule__EventDataPort__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group__3(); + rule__EventDataPort__Group__5(); state._fsp--; @@ -273156,29 +275852,25 @@ public final void rule__FeatureGroup__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group__2" + // $ANTLR end "rule__EventDataPort__Group__4" - // $ANTLR start "rule__FeatureGroup__Group__2__Impl" - // InternalAadl2Parser.g:80015:1: rule__FeatureGroup__Group__2__Impl : ( ruleFeatureGroupKeywords ) ; - public final void rule__FeatureGroup__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__4__Impl" + // InternalAadl2Parser.g:81292:1: rule__EventDataPort__Group__4__Impl : ( Data ) ; + public final void rule__EventDataPort__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80019:1: ( ( ruleFeatureGroupKeywords ) ) - // InternalAadl2Parser.g:80020:1: ( ruleFeatureGroupKeywords ) + // InternalAadl2Parser.g:81296:1: ( ( Data ) ) + // InternalAadl2Parser.g:81297:1: ( Data ) { - // InternalAadl2Parser.g:80020:1: ( ruleFeatureGroupKeywords ) - // InternalAadl2Parser.g:80021:2: ruleFeatureGroupKeywords + // InternalAadl2Parser.g:81297:1: ( Data ) + // InternalAadl2Parser.g:81298:2: Data { - before(grammarAccess.getFeatureGroupAccess().getFeatureGroupKeywordsParserRuleCall_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getFeatureGroupAccess().getFeatureGroupKeywordsParserRuleCall_2()); + before(grammarAccess.getEventDataPortAccess().getDataKeyword_4()); + match(input,Data,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getDataKeyword_4()); } @@ -273197,26 +275889,26 @@ public final void rule__FeatureGroup__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroup__Group__2__Impl" + // $ANTLR end "rule__EventDataPort__Group__4__Impl" - // $ANTLR start "rule__FeatureGroup__Group__3" - // InternalAadl2Parser.g:80030:1: rule__FeatureGroup__Group__3 : rule__FeatureGroup__Group__3__Impl rule__FeatureGroup__Group__4 ; - public final void rule__FeatureGroup__Group__3() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__5" + // InternalAadl2Parser.g:81307:1: rule__EventDataPort__Group__5 : rule__EventDataPort__Group__5__Impl rule__EventDataPort__Group__6 ; + public final void rule__EventDataPort__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80034:1: ( rule__FeatureGroup__Group__3__Impl rule__FeatureGroup__Group__4 ) - // InternalAadl2Parser.g:80035:2: rule__FeatureGroup__Group__3__Impl rule__FeatureGroup__Group__4 + // InternalAadl2Parser.g:81311:1: ( rule__EventDataPort__Group__5__Impl rule__EventDataPort__Group__6 ) + // InternalAadl2Parser.g:81312:2: rule__EventDataPort__Group__5__Impl rule__EventDataPort__Group__6 { - pushFollow(FollowSets000.FOLLOW_78); - rule__FeatureGroup__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__EventDataPort__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group__4(); + rule__EventDataPort__Group__6(); state._fsp--; @@ -273235,46 +275927,25 @@ public final void rule__FeatureGroup__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group__3" + // $ANTLR end "rule__EventDataPort__Group__5" - // $ANTLR start "rule__FeatureGroup__Group__3__Impl" - // InternalAadl2Parser.g:80042:1: rule__FeatureGroup__Group__3__Impl : ( ( rule__FeatureGroup__Group_3__0 )? ) ; - public final void rule__FeatureGroup__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__5__Impl" + // InternalAadl2Parser.g:81319:1: rule__EventDataPort__Group__5__Impl : ( Port ) ; + public final void rule__EventDataPort__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80046:1: ( ( ( rule__FeatureGroup__Group_3__0 )? ) ) - // InternalAadl2Parser.g:80047:1: ( ( rule__FeatureGroup__Group_3__0 )? ) + // InternalAadl2Parser.g:81323:1: ( ( Port ) ) + // InternalAadl2Parser.g:81324:1: ( Port ) { - // InternalAadl2Parser.g:80047:1: ( ( rule__FeatureGroup__Group_3__0 )? ) - // InternalAadl2Parser.g:80048:2: ( rule__FeatureGroup__Group_3__0 )? + // InternalAadl2Parser.g:81324:1: ( Port ) + // InternalAadl2Parser.g:81325:2: Port { - before(grammarAccess.getFeatureGroupAccess().getGroup_3()); - // InternalAadl2Parser.g:80049:2: ( rule__FeatureGroup__Group_3__0 )? - int alt1118=2; - int LA1118_0 = input.LA(1); - - if ( (LA1118_0==Inverse||LA1118_0==RULE_ID) ) { - alt1118=1; - } - switch (alt1118) { - case 1 : - // InternalAadl2Parser.g:80049:3: rule__FeatureGroup__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_3__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFeatureGroupAccess().getGroup_3()); + before(grammarAccess.getEventDataPortAccess().getPortKeyword_5()); + match(input,Port,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getPortKeyword_5()); } @@ -273293,26 +275964,26 @@ public final void rule__FeatureGroup__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroup__Group__3__Impl" + // $ANTLR end "rule__EventDataPort__Group__5__Impl" - // $ANTLR start "rule__FeatureGroup__Group__4" - // InternalAadl2Parser.g:80057:1: rule__FeatureGroup__Group__4 : rule__FeatureGroup__Group__4__Impl rule__FeatureGroup__Group__5 ; - public final void rule__FeatureGroup__Group__4() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__6" + // InternalAadl2Parser.g:81334:1: rule__EventDataPort__Group__6 : rule__EventDataPort__Group__6__Impl rule__EventDataPort__Group__7 ; + public final void rule__EventDataPort__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80061:1: ( rule__FeatureGroup__Group__4__Impl rule__FeatureGroup__Group__5 ) - // InternalAadl2Parser.g:80062:2: rule__FeatureGroup__Group__4__Impl rule__FeatureGroup__Group__5 + // InternalAadl2Parser.g:81338:1: ( rule__EventDataPort__Group__6__Impl rule__EventDataPort__Group__7 ) + // InternalAadl2Parser.g:81339:2: rule__EventDataPort__Group__6__Impl rule__EventDataPort__Group__7 { - pushFollow(FollowSets000.FOLLOW_78); - rule__FeatureGroup__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__EventDataPort__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group__5(); + rule__EventDataPort__Group__7(); state._fsp--; @@ -273331,36 +276002,36 @@ public final void rule__FeatureGroup__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group__4" + // $ANTLR end "rule__EventDataPort__Group__6" - // $ANTLR start "rule__FeatureGroup__Group__4__Impl" - // InternalAadl2Parser.g:80069:1: rule__FeatureGroup__Group__4__Impl : ( ( rule__FeatureGroup__ArrayDimensionAssignment_4 )? ) ; - public final void rule__FeatureGroup__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__6__Impl" + // InternalAadl2Parser.g:81346:1: rule__EventDataPort__Group__6__Impl : ( ( rule__EventDataPort__DataFeatureClassifierAssignment_6 )? ) ; + public final void rule__EventDataPort__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80073:1: ( ( ( rule__FeatureGroup__ArrayDimensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:80074:1: ( ( rule__FeatureGroup__ArrayDimensionAssignment_4 )? ) + // InternalAadl2Parser.g:81350:1: ( ( ( rule__EventDataPort__DataFeatureClassifierAssignment_6 )? ) ) + // InternalAadl2Parser.g:81351:1: ( ( rule__EventDataPort__DataFeatureClassifierAssignment_6 )? ) { - // InternalAadl2Parser.g:80074:1: ( ( rule__FeatureGroup__ArrayDimensionAssignment_4 )? ) - // InternalAadl2Parser.g:80075:2: ( rule__FeatureGroup__ArrayDimensionAssignment_4 )? + // InternalAadl2Parser.g:81351:1: ( ( rule__EventDataPort__DataFeatureClassifierAssignment_6 )? ) + // InternalAadl2Parser.g:81352:2: ( rule__EventDataPort__DataFeatureClassifierAssignment_6 )? { - before(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_4()); - // InternalAadl2Parser.g:80076:2: ( rule__FeatureGroup__ArrayDimensionAssignment_4 )? - int alt1119=2; - int LA1119_0 = input.LA(1); + before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_6()); + // InternalAadl2Parser.g:81353:2: ( rule__EventDataPort__DataFeatureClassifierAssignment_6 )? + int alt1108=2; + int LA1108_0 = input.LA(1); - if ( (LA1119_0==LeftSquareBracket) ) { - alt1119=1; + if ( (LA1108_0==RULE_ID) ) { + alt1108=1; } - switch (alt1119) { + switch (alt1108) { case 1 : - // InternalAadl2Parser.g:80076:3: rule__FeatureGroup__ArrayDimensionAssignment_4 + // InternalAadl2Parser.g:81353:3: rule__EventDataPort__DataFeatureClassifierAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__ArrayDimensionAssignment_4(); + rule__EventDataPort__DataFeatureClassifierAssignment_6(); state._fsp--; @@ -273370,7 +276041,7 @@ public final void rule__FeatureGroup__Group__4__Impl() throws RecognitionExcepti } - after(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_4()); + after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_6()); } @@ -273389,26 +276060,26 @@ public final void rule__FeatureGroup__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroup__Group__4__Impl" + // $ANTLR end "rule__EventDataPort__Group__6__Impl" - // $ANTLR start "rule__FeatureGroup__Group__5" - // InternalAadl2Parser.g:80084:1: rule__FeatureGroup__Group__5 : rule__FeatureGroup__Group__5__Impl rule__FeatureGroup__Group__6 ; - public final void rule__FeatureGroup__Group__5() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__7" + // InternalAadl2Parser.g:81361:1: rule__EventDataPort__Group__7 : rule__EventDataPort__Group__7__Impl rule__EventDataPort__Group__8 ; + public final void rule__EventDataPort__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80088:1: ( rule__FeatureGroup__Group__5__Impl rule__FeatureGroup__Group__6 ) - // InternalAadl2Parser.g:80089:2: rule__FeatureGroup__Group__5__Impl rule__FeatureGroup__Group__6 + // InternalAadl2Parser.g:81365:1: ( rule__EventDataPort__Group__7__Impl rule__EventDataPort__Group__8 ) + // InternalAadl2Parser.g:81366:2: rule__EventDataPort__Group__7__Impl rule__EventDataPort__Group__8 { - pushFollow(FollowSets000.FOLLOW_78); - rule__FeatureGroup__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__EventDataPort__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group__6(); + rule__EventDataPort__Group__8(); state._fsp--; @@ -273427,36 +276098,36 @@ public final void rule__FeatureGroup__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group__5" + // $ANTLR end "rule__EventDataPort__Group__7" - // $ANTLR start "rule__FeatureGroup__Group__5__Impl" - // InternalAadl2Parser.g:80096:1: rule__FeatureGroup__Group__5__Impl : ( ( rule__FeatureGroup__Group_5__0 )? ) ; - public final void rule__FeatureGroup__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__7__Impl" + // InternalAadl2Parser.g:81373:1: rule__EventDataPort__Group__7__Impl : ( ( rule__EventDataPort__ArrayDimensionAssignment_7 )? ) ; + public final void rule__EventDataPort__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80100:1: ( ( ( rule__FeatureGroup__Group_5__0 )? ) ) - // InternalAadl2Parser.g:80101:1: ( ( rule__FeatureGroup__Group_5__0 )? ) + // InternalAadl2Parser.g:81377:1: ( ( ( rule__EventDataPort__ArrayDimensionAssignment_7 )? ) ) + // InternalAadl2Parser.g:81378:1: ( ( rule__EventDataPort__ArrayDimensionAssignment_7 )? ) { - // InternalAadl2Parser.g:80101:1: ( ( rule__FeatureGroup__Group_5__0 )? ) - // InternalAadl2Parser.g:80102:2: ( rule__FeatureGroup__Group_5__0 )? + // InternalAadl2Parser.g:81378:1: ( ( rule__EventDataPort__ArrayDimensionAssignment_7 )? ) + // InternalAadl2Parser.g:81379:2: ( rule__EventDataPort__ArrayDimensionAssignment_7 )? { - before(grammarAccess.getFeatureGroupAccess().getGroup_5()); - // InternalAadl2Parser.g:80103:2: ( rule__FeatureGroup__Group_5__0 )? - int alt1120=2; - int LA1120_0 = input.LA(1); + before(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_7()); + // InternalAadl2Parser.g:81380:2: ( rule__EventDataPort__ArrayDimensionAssignment_7 )? + int alt1109=2; + int LA1109_0 = input.LA(1); - if ( (LA1120_0==LeftCurlyBracket) ) { - alt1120=1; + if ( (LA1109_0==LeftSquareBracket) ) { + alt1109=1; } - switch (alt1120) { + switch (alt1109) { case 1 : - // InternalAadl2Parser.g:80103:3: rule__FeatureGroup__Group_5__0 + // InternalAadl2Parser.g:81380:3: rule__EventDataPort__ArrayDimensionAssignment_7 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_5__0(); + rule__EventDataPort__ArrayDimensionAssignment_7(); state._fsp--; @@ -273466,77 +276137,7 @@ public final void rule__FeatureGroup__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getFeatureGroupAccess().getGroup_5()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__FeatureGroup__Group__5__Impl" - - - // $ANTLR start "rule__FeatureGroup__Group__6" - // InternalAadl2Parser.g:80111:1: rule__FeatureGroup__Group__6 : rule__FeatureGroup__Group__6__Impl ; - public final void rule__FeatureGroup__Group__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:80115:1: ( rule__FeatureGroup__Group__6__Impl ) - // InternalAadl2Parser.g:80116:2: rule__FeatureGroup__Group__6__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group__6__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__FeatureGroup__Group__6" - - - // $ANTLR start "rule__FeatureGroup__Group__6__Impl" - // InternalAadl2Parser.g:80122:1: rule__FeatureGroup__Group__6__Impl : ( Semicolon ) ; - public final void rule__FeatureGroup__Group__6__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:80126:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:80127:1: ( Semicolon ) - { - // InternalAadl2Parser.g:80127:1: ( Semicolon ) - // InternalAadl2Parser.g:80128:2: Semicolon - { - before(grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_6()); + after(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_7()); } @@ -273555,26 +276156,26 @@ public final void rule__FeatureGroup__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroup__Group__6__Impl" + // $ANTLR end "rule__EventDataPort__Group__7__Impl" - // $ANTLR start "rule__FeatureGroup__Group_0_0__0" - // InternalAadl2Parser.g:80138:1: rule__FeatureGroup__Group_0_0__0 : rule__FeatureGroup__Group_0_0__0__Impl rule__FeatureGroup__Group_0_0__1 ; - public final void rule__FeatureGroup__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__8" + // InternalAadl2Parser.g:81388:1: rule__EventDataPort__Group__8 : rule__EventDataPort__Group__8__Impl rule__EventDataPort__Group__9 ; + public final void rule__EventDataPort__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80142:1: ( rule__FeatureGroup__Group_0_0__0__Impl rule__FeatureGroup__Group_0_0__1 ) - // InternalAadl2Parser.g:80143:2: rule__FeatureGroup__Group_0_0__0__Impl rule__FeatureGroup__Group_0_0__1 + // InternalAadl2Parser.g:81392:1: ( rule__EventDataPort__Group__8__Impl rule__EventDataPort__Group__9 ) + // InternalAadl2Parser.g:81393:2: rule__EventDataPort__Group__8__Impl rule__EventDataPort__Group__9 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FeatureGroup__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__EventDataPort__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_0_0__1(); + rule__EventDataPort__Group__9(); state._fsp--; @@ -273593,35 +276194,46 @@ public final void rule__FeatureGroup__Group_0_0__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_0__0" + // $ANTLR end "rule__EventDataPort__Group__8" - // $ANTLR start "rule__FeatureGroup__Group_0_0__0__Impl" - // InternalAadl2Parser.g:80150:1: rule__FeatureGroup__Group_0_0__0__Impl : ( ( rule__FeatureGroup__NameAssignment_0_0_0 ) ) ; - public final void rule__FeatureGroup__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__8__Impl" + // InternalAadl2Parser.g:81400:1: rule__EventDataPort__Group__8__Impl : ( ( rule__EventDataPort__Group_8__0 )? ) ; + public final void rule__EventDataPort__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80154:1: ( ( ( rule__FeatureGroup__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:80155:1: ( ( rule__FeatureGroup__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:81404:1: ( ( ( rule__EventDataPort__Group_8__0 )? ) ) + // InternalAadl2Parser.g:81405:1: ( ( rule__EventDataPort__Group_8__0 )? ) { - // InternalAadl2Parser.g:80155:1: ( ( rule__FeatureGroup__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:80156:2: ( rule__FeatureGroup__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:81405:1: ( ( rule__EventDataPort__Group_8__0 )? ) + // InternalAadl2Parser.g:81406:2: ( rule__EventDataPort__Group_8__0 )? { - before(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:80157:2: ( rule__FeatureGroup__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:80157:3: rule__FeatureGroup__NameAssignment_0_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__NameAssignment_0_0_0(); + before(grammarAccess.getEventDataPortAccess().getGroup_8()); + // InternalAadl2Parser.g:81407:2: ( rule__EventDataPort__Group_8__0 )? + int alt1110=2; + int LA1110_0 = input.LA(1); - state._fsp--; + if ( (LA1110_0==LeftCurlyBracket) ) { + alt1110=1; + } + switch (alt1110) { + case 1 : + // InternalAadl2Parser.g:81407:3: rule__EventDataPort__Group_8__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventDataPort__Group_8__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getEventDataPortAccess().getGroup_8()); } @@ -273640,21 +276252,21 @@ public final void rule__FeatureGroup__Group_0_0__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_0__0__Impl" + // $ANTLR end "rule__EventDataPort__Group__8__Impl" - // $ANTLR start "rule__FeatureGroup__Group_0_0__1" - // InternalAadl2Parser.g:80165:1: rule__FeatureGroup__Group_0_0__1 : rule__FeatureGroup__Group_0_0__1__Impl ; - public final void rule__FeatureGroup__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__9" + // InternalAadl2Parser.g:81415:1: rule__EventDataPort__Group__9 : rule__EventDataPort__Group__9__Impl ; + public final void rule__EventDataPort__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80169:1: ( rule__FeatureGroup__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:80170:2: rule__FeatureGroup__Group_0_0__1__Impl + // InternalAadl2Parser.g:81419:1: ( rule__EventDataPort__Group__9__Impl ) + // InternalAadl2Parser.g:81420:2: rule__EventDataPort__Group__9__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_0_0__1__Impl(); + rule__EventDataPort__Group__9__Impl(); state._fsp--; @@ -273673,25 +276285,25 @@ public final void rule__FeatureGroup__Group_0_0__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_0__1" + // $ANTLR end "rule__EventDataPort__Group__9" - // $ANTLR start "rule__FeatureGroup__Group_0_0__1__Impl" - // InternalAadl2Parser.g:80176:1: rule__FeatureGroup__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__FeatureGroup__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group__9__Impl" + // InternalAadl2Parser.g:81426:1: rule__EventDataPort__Group__9__Impl : ( Semicolon ) ; + public final void rule__EventDataPort__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80180:1: ( ( Colon ) ) - // InternalAadl2Parser.g:80181:1: ( Colon ) + // InternalAadl2Parser.g:81430:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:81431:1: ( Semicolon ) { - // InternalAadl2Parser.g:80181:1: ( Colon ) - // InternalAadl2Parser.g:80182:2: Colon + // InternalAadl2Parser.g:81431:1: ( Semicolon ) + // InternalAadl2Parser.g:81432:2: Semicolon { - before(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getEventDataPortAccess().getSemicolonKeyword_9()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getSemicolonKeyword_9()); } @@ -273710,26 +276322,26 @@ public final void rule__FeatureGroup__Group_0_0__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_0__1__Impl" + // $ANTLR end "rule__EventDataPort__Group__9__Impl" - // $ANTLR start "rule__FeatureGroup__Group_0_1__0" - // InternalAadl2Parser.g:80192:1: rule__FeatureGroup__Group_0_1__0 : rule__FeatureGroup__Group_0_1__0__Impl rule__FeatureGroup__Group_0_1__1 ; - public final void rule__FeatureGroup__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_0__0" + // InternalAadl2Parser.g:81442:1: rule__EventDataPort__Group_1_0__0 : rule__EventDataPort__Group_1_0__0__Impl rule__EventDataPort__Group_1_0__1 ; + public final void rule__EventDataPort__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80196:1: ( rule__FeatureGroup__Group_0_1__0__Impl rule__FeatureGroup__Group_0_1__1 ) - // InternalAadl2Parser.g:80197:2: rule__FeatureGroup__Group_0_1__0__Impl rule__FeatureGroup__Group_0_1__1 + // InternalAadl2Parser.g:81446:1: ( rule__EventDataPort__Group_1_0__0__Impl rule__EventDataPort__Group_1_0__1 ) + // InternalAadl2Parser.g:81447:2: rule__EventDataPort__Group_1_0__0__Impl rule__EventDataPort__Group_1_0__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FeatureGroup__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__EventDataPort__Group_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_0_1__1(); + rule__EventDataPort__Group_1_0__1(); state._fsp--; @@ -273748,35 +276360,35 @@ public final void rule__FeatureGroup__Group_0_1__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_1__0" + // $ANTLR end "rule__EventDataPort__Group_1_0__0" - // $ANTLR start "rule__FeatureGroup__Group_0_1__0__Impl" - // InternalAadl2Parser.g:80204:1: rule__FeatureGroup__Group_0_1__0__Impl : ( ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) ) ; - public final void rule__FeatureGroup__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_0__0__Impl" + // InternalAadl2Parser.g:81454:1: rule__EventDataPort__Group_1_0__0__Impl : ( ( rule__EventDataPort__NameAssignment_1_0_0 ) ) ; + public final void rule__EventDataPort__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80208:1: ( ( ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:80209:1: ( ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:81458:1: ( ( ( rule__EventDataPort__NameAssignment_1_0_0 ) ) ) + // InternalAadl2Parser.g:81459:1: ( ( rule__EventDataPort__NameAssignment_1_0_0 ) ) { - // InternalAadl2Parser.g:80209:1: ( ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:80210:2: ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:81459:1: ( ( rule__EventDataPort__NameAssignment_1_0_0 ) ) + // InternalAadl2Parser.g:81460:2: ( rule__EventDataPort__NameAssignment_1_0_0 ) { - before(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:80211:2: ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:80211:3: rule__FeatureGroup__RefinedAssignment_0_1_0 + before(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0()); + // InternalAadl2Parser.g:81461:2: ( rule__EventDataPort__NameAssignment_1_0_0 ) + // InternalAadl2Parser.g:81461:3: rule__EventDataPort__NameAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__RefinedAssignment_0_1_0(); + rule__EventDataPort__NameAssignment_1_0_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0()); } @@ -273795,26 +276407,21 @@ public final void rule__FeatureGroup__Group_0_1__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_1__0__Impl" + // $ANTLR end "rule__EventDataPort__Group_1_0__0__Impl" - // $ANTLR start "rule__FeatureGroup__Group_0_1__1" - // InternalAadl2Parser.g:80219:1: rule__FeatureGroup__Group_0_1__1 : rule__FeatureGroup__Group_0_1__1__Impl rule__FeatureGroup__Group_0_1__2 ; - public final void rule__FeatureGroup__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_0__1" + // InternalAadl2Parser.g:81469:1: rule__EventDataPort__Group_1_0__1 : rule__EventDataPort__Group_1_0__1__Impl ; + public final void rule__EventDataPort__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80223:1: ( rule__FeatureGroup__Group_0_1__1__Impl rule__FeatureGroup__Group_0_1__2 ) - // InternalAadl2Parser.g:80224:2: rule__FeatureGroup__Group_0_1__1__Impl rule__FeatureGroup__Group_0_1__2 + // InternalAadl2Parser.g:81473:1: ( rule__EventDataPort__Group_1_0__1__Impl ) + // InternalAadl2Parser.g:81474:2: rule__EventDataPort__Group_1_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_51); - rule__FeatureGroup__Group_0_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_0_1__2(); + rule__EventDataPort__Group_1_0__1__Impl(); state._fsp--; @@ -273833,25 +276440,25 @@ public final void rule__FeatureGroup__Group_0_1__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_1__1" + // $ANTLR end "rule__EventDataPort__Group_1_0__1" - // $ANTLR start "rule__FeatureGroup__Group_0_1__1__Impl" - // InternalAadl2Parser.g:80231:1: rule__FeatureGroup__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__FeatureGroup__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_0__1__Impl" + // InternalAadl2Parser.g:81480:1: rule__EventDataPort__Group_1_0__1__Impl : ( Colon ) ; + public final void rule__EventDataPort__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80235:1: ( ( Colon ) ) - // InternalAadl2Parser.g:80236:1: ( Colon ) + // InternalAadl2Parser.g:81484:1: ( ( Colon ) ) + // InternalAadl2Parser.g:81485:1: ( Colon ) { - // InternalAadl2Parser.g:80236:1: ( Colon ) - // InternalAadl2Parser.g:80237:2: Colon + // InternalAadl2Parser.g:81485:1: ( Colon ) + // InternalAadl2Parser.g:81486:2: Colon { - before(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); + after(grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); } @@ -273870,21 +276477,26 @@ public final void rule__FeatureGroup__Group_0_1__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_1__1__Impl" + // $ANTLR end "rule__EventDataPort__Group_1_0__1__Impl" - // $ANTLR start "rule__FeatureGroup__Group_0_1__2" - // InternalAadl2Parser.g:80246:1: rule__FeatureGroup__Group_0_1__2 : rule__FeatureGroup__Group_0_1__2__Impl ; - public final void rule__FeatureGroup__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_1__0" + // InternalAadl2Parser.g:81496:1: rule__EventDataPort__Group_1_1__0 : rule__EventDataPort__Group_1_1__0__Impl rule__EventDataPort__Group_1_1__1 ; + public final void rule__EventDataPort__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80250:1: ( rule__FeatureGroup__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:80251:2: rule__FeatureGroup__Group_0_1__2__Impl + // InternalAadl2Parser.g:81500:1: ( rule__EventDataPort__Group_1_1__0__Impl rule__EventDataPort__Group_1_1__1 ) + // InternalAadl2Parser.g:81501:2: rule__EventDataPort__Group_1_1__0__Impl rule__EventDataPort__Group_1_1__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__EventDataPort__Group_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_0_1__2__Impl(); + rule__EventDataPort__Group_1_1__1(); state._fsp--; @@ -273903,29 +276515,35 @@ public final void rule__FeatureGroup__Group_0_1__2() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_1__2" + // $ANTLR end "rule__EventDataPort__Group_1_1__0" - // $ANTLR start "rule__FeatureGroup__Group_0_1__2__Impl" - // InternalAadl2Parser.g:80257:1: rule__FeatureGroup__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__FeatureGroup__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_1__0__Impl" + // InternalAadl2Parser.g:81508:1: rule__EventDataPort__Group_1_1__0__Impl : ( ( rule__EventDataPort__RefinedAssignment_1_1_0 ) ) ; + public final void rule__EventDataPort__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80261:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:80262:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:81512:1: ( ( ( rule__EventDataPort__RefinedAssignment_1_1_0 ) ) ) + // InternalAadl2Parser.g:81513:1: ( ( rule__EventDataPort__RefinedAssignment_1_1_0 ) ) { - // InternalAadl2Parser.g:80262:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:80263:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:81513:1: ( ( rule__EventDataPort__RefinedAssignment_1_1_0 ) ) + // InternalAadl2Parser.g:81514:2: ( rule__EventDataPort__RefinedAssignment_1_1_0 ) + { + before(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0()); + // InternalAadl2Parser.g:81515:2: ( rule__EventDataPort__RefinedAssignment_1_1_0 ) + // InternalAadl2Parser.g:81515:3: rule__EventDataPort__RefinedAssignment_1_1_0 { - before(grammarAccess.getFeatureGroupAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__EventDataPort__RefinedAssignment_1_1_0(); state._fsp--; - after(grammarAccess.getFeatureGroupAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0()); } @@ -273944,26 +276562,26 @@ public final void rule__FeatureGroup__Group_0_1__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroup__Group_0_1__2__Impl" + // $ANTLR end "rule__EventDataPort__Group_1_1__0__Impl" - // $ANTLR start "rule__FeatureGroup__Group_3__0" - // InternalAadl2Parser.g:80273:1: rule__FeatureGroup__Group_3__0 : rule__FeatureGroup__Group_3__0__Impl rule__FeatureGroup__Group_3__1 ; - public final void rule__FeatureGroup__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_1__1" + // InternalAadl2Parser.g:81523:1: rule__EventDataPort__Group_1_1__1 : rule__EventDataPort__Group_1_1__1__Impl rule__EventDataPort__Group_1_1__2 ; + public final void rule__EventDataPort__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80277:1: ( rule__FeatureGroup__Group_3__0__Impl rule__FeatureGroup__Group_3__1 ) - // InternalAadl2Parser.g:80278:2: rule__FeatureGroup__Group_3__0__Impl rule__FeatureGroup__Group_3__1 + // InternalAadl2Parser.g:81527:1: ( rule__EventDataPort__Group_1_1__1__Impl rule__EventDataPort__Group_1_1__2 ) + // InternalAadl2Parser.g:81528:2: rule__EventDataPort__Group_1_1__1__Impl rule__EventDataPort__Group_1_1__2 { - pushFollow(FollowSets000.FOLLOW_79); - rule__FeatureGroup__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__EventDataPort__Group_1_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_3__1(); + rule__EventDataPort__Group_1_1__2(); state._fsp--; @@ -273982,46 +276600,25 @@ public final void rule__FeatureGroup__Group_3__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group_3__0" + // $ANTLR end "rule__EventDataPort__Group_1_1__1" - // $ANTLR start "rule__FeatureGroup__Group_3__0__Impl" - // InternalAadl2Parser.g:80285:1: rule__FeatureGroup__Group_3__0__Impl : ( ( rule__FeatureGroup__InverseAssignment_3_0 )? ) ; - public final void rule__FeatureGroup__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_1__1__Impl" + // InternalAadl2Parser.g:81535:1: rule__EventDataPort__Group_1_1__1__Impl : ( Colon ) ; + public final void rule__EventDataPort__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80289:1: ( ( ( rule__FeatureGroup__InverseAssignment_3_0 )? ) ) - // InternalAadl2Parser.g:80290:1: ( ( rule__FeatureGroup__InverseAssignment_3_0 )? ) + // InternalAadl2Parser.g:81539:1: ( ( Colon ) ) + // InternalAadl2Parser.g:81540:1: ( Colon ) { - // InternalAadl2Parser.g:80290:1: ( ( rule__FeatureGroup__InverseAssignment_3_0 )? ) - // InternalAadl2Parser.g:80291:2: ( rule__FeatureGroup__InverseAssignment_3_0 )? + // InternalAadl2Parser.g:81540:1: ( Colon ) + // InternalAadl2Parser.g:81541:2: Colon { - before(grammarAccess.getFeatureGroupAccess().getInverseAssignment_3_0()); - // InternalAadl2Parser.g:80292:2: ( rule__FeatureGroup__InverseAssignment_3_0 )? - int alt1121=2; - int LA1121_0 = input.LA(1); - - if ( (LA1121_0==Inverse) ) { - alt1121=1; - } - switch (alt1121) { - case 1 : - // InternalAadl2Parser.g:80292:3: rule__FeatureGroup__InverseAssignment_3_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__InverseAssignment_3_0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFeatureGroupAccess().getInverseAssignment_3_0()); + before(grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); } @@ -274040,21 +276637,26 @@ public final void rule__FeatureGroup__Group_3__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroup__Group_3__0__Impl" + // $ANTLR end "rule__EventDataPort__Group_1_1__1__Impl" - // $ANTLR start "rule__FeatureGroup__Group_3__1" - // InternalAadl2Parser.g:80300:1: rule__FeatureGroup__Group_3__1 : rule__FeatureGroup__Group_3__1__Impl ; - public final void rule__FeatureGroup__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_1__2" + // InternalAadl2Parser.g:81550:1: rule__EventDataPort__Group_1_1__2 : rule__EventDataPort__Group_1_1__2__Impl rule__EventDataPort__Group_1_1__3 ; + public final void rule__EventDataPort__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80304:1: ( rule__FeatureGroup__Group_3__1__Impl ) - // InternalAadl2Parser.g:80305:2: rule__FeatureGroup__Group_3__1__Impl + // InternalAadl2Parser.g:81554:1: ( rule__EventDataPort__Group_1_1__2__Impl rule__EventDataPort__Group_1_1__3 ) + // InternalAadl2Parser.g:81555:2: rule__EventDataPort__Group_1_1__2__Impl rule__EventDataPort__Group_1_1__3 { + pushFollow(FollowSets000.FOLLOW_55); + rule__EventDataPort__Group_1_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_3__1__Impl(); + rule__EventDataPort__Group_1_1__3(); state._fsp--; @@ -274073,35 +276675,25 @@ public final void rule__FeatureGroup__Group_3__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group_3__1" + // $ANTLR end "rule__EventDataPort__Group_1_1__2" - // $ANTLR start "rule__FeatureGroup__Group_3__1__Impl" - // InternalAadl2Parser.g:80311:1: rule__FeatureGroup__Group_3__1__Impl : ( ( rule__FeatureGroup__FeatureTypeAssignment_3_1 ) ) ; - public final void rule__FeatureGroup__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_1__2__Impl" + // InternalAadl2Parser.g:81562:1: rule__EventDataPort__Group_1_1__2__Impl : ( Refined ) ; + public final void rule__EventDataPort__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80315:1: ( ( ( rule__FeatureGroup__FeatureTypeAssignment_3_1 ) ) ) - // InternalAadl2Parser.g:80316:1: ( ( rule__FeatureGroup__FeatureTypeAssignment_3_1 ) ) + // InternalAadl2Parser.g:81566:1: ( ( Refined ) ) + // InternalAadl2Parser.g:81567:1: ( Refined ) { - // InternalAadl2Parser.g:80316:1: ( ( rule__FeatureGroup__FeatureTypeAssignment_3_1 ) ) - // InternalAadl2Parser.g:80317:2: ( rule__FeatureGroup__FeatureTypeAssignment_3_1 ) + // InternalAadl2Parser.g:81567:1: ( Refined ) + // InternalAadl2Parser.g:81568:2: Refined { - before(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_3_1()); - // InternalAadl2Parser.g:80318:2: ( rule__FeatureGroup__FeatureTypeAssignment_3_1 ) - // InternalAadl2Parser.g:80318:3: rule__FeatureGroup__FeatureTypeAssignment_3_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__FeatureTypeAssignment_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_3_1()); + before(grammarAccess.getEventDataPortAccess().getRefinedKeyword_1_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getRefinedKeyword_1_1_2()); } @@ -274120,26 +276712,21 @@ public final void rule__FeatureGroup__Group_3__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroup__Group_3__1__Impl" + // $ANTLR end "rule__EventDataPort__Group_1_1__2__Impl" - // $ANTLR start "rule__FeatureGroup__Group_5__0" - // InternalAadl2Parser.g:80327:1: rule__FeatureGroup__Group_5__0 : rule__FeatureGroup__Group_5__0__Impl rule__FeatureGroup__Group_5__1 ; - public final void rule__FeatureGroup__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_1__3" + // InternalAadl2Parser.g:81577:1: rule__EventDataPort__Group_1_1__3 : rule__EventDataPort__Group_1_1__3__Impl ; + public final void rule__EventDataPort__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80331:1: ( rule__FeatureGroup__Group_5__0__Impl rule__FeatureGroup__Group_5__1 ) - // InternalAadl2Parser.g:80332:2: rule__FeatureGroup__Group_5__0__Impl rule__FeatureGroup__Group_5__1 + // InternalAadl2Parser.g:81581:1: ( rule__EventDataPort__Group_1_1__3__Impl ) + // InternalAadl2Parser.g:81582:2: rule__EventDataPort__Group_1_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroup__Group_5__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_5__1(); + rule__EventDataPort__Group_1_1__3__Impl(); state._fsp--; @@ -274158,25 +276745,25 @@ public final void rule__FeatureGroup__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group_5__0" + // $ANTLR end "rule__EventDataPort__Group_1_1__3" - // $ANTLR start "rule__FeatureGroup__Group_5__0__Impl" - // InternalAadl2Parser.g:80339:1: rule__FeatureGroup__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FeatureGroup__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_1_1__3__Impl" + // InternalAadl2Parser.g:81588:1: rule__EventDataPort__Group_1_1__3__Impl : ( To ) ; + public final void rule__EventDataPort__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80343:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:80344:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:81592:1: ( ( To ) ) + // InternalAadl2Parser.g:81593:1: ( To ) { - // InternalAadl2Parser.g:80344:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:80345:2: LeftCurlyBracket + // InternalAadl2Parser.g:81593:1: ( To ) + // InternalAadl2Parser.g:81594:2: To { - before(grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_5_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getEventDataPortAccess().getToKeyword_1_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getToKeyword_1_1_3()); } @@ -274195,26 +276782,26 @@ public final void rule__FeatureGroup__Group_5__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroup__Group_5__0__Impl" + // $ANTLR end "rule__EventDataPort__Group_1_1__3__Impl" - // $ANTLR start "rule__FeatureGroup__Group_5__1" - // InternalAadl2Parser.g:80354:1: rule__FeatureGroup__Group_5__1 : rule__FeatureGroup__Group_5__1__Impl rule__FeatureGroup__Group_5__2 ; - public final void rule__FeatureGroup__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_2_0__0" + // InternalAadl2Parser.g:81604:1: rule__EventDataPort__Group_2_0__0 : rule__EventDataPort__Group_2_0__0__Impl rule__EventDataPort__Group_2_0__1 ; + public final void rule__EventDataPort__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80358:1: ( rule__FeatureGroup__Group_5__1__Impl rule__FeatureGroup__Group_5__2 ) - // InternalAadl2Parser.g:80359:2: rule__FeatureGroup__Group_5__1__Impl rule__FeatureGroup__Group_5__2 + // InternalAadl2Parser.g:81608:1: ( rule__EventDataPort__Group_2_0__0__Impl rule__EventDataPort__Group_2_0__1 ) + // InternalAadl2Parser.g:81609:2: rule__EventDataPort__Group_2_0__0__Impl rule__EventDataPort__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FeatureGroup__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_70); + rule__EventDataPort__Group_2_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_5__2(); + rule__EventDataPort__Group_2_0__1(); state._fsp--; @@ -274233,78 +276820,35 @@ public final void rule__FeatureGroup__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group_5__1" + // $ANTLR end "rule__EventDataPort__Group_2_0__0" - // $ANTLR start "rule__FeatureGroup__Group_5__1__Impl" - // InternalAadl2Parser.g:80366:1: rule__FeatureGroup__Group_5__1__Impl : ( ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__FeatureGroup__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_2_0__0__Impl" + // InternalAadl2Parser.g:81616:1: rule__EventDataPort__Group_2_0__0__Impl : ( ( rule__EventDataPort__InAssignment_2_0_0 ) ) ; + public final void rule__EventDataPort__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80370:1: ( ( ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:80371:1: ( ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 )* ) ) - { - // InternalAadl2Parser.g:80371:1: ( ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:80372:2: ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:81620:1: ( ( ( rule__EventDataPort__InAssignment_2_0_0 ) ) ) + // InternalAadl2Parser.g:81621:1: ( ( rule__EventDataPort__InAssignment_2_0_0 ) ) { - // InternalAadl2Parser.g:80372:2: ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:80373:3: ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:81621:1: ( ( rule__EventDataPort__InAssignment_2_0_0 ) ) + // InternalAadl2Parser.g:81622:2: ( rule__EventDataPort__InAssignment_2_0_0 ) { - before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:80374:3: ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:80374:4: rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 + before(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0()); + // InternalAadl2Parser.g:81623:2: ( rule__EventDataPort__InAssignment_2_0_0 ) + // InternalAadl2Parser.g:81623:3: rule__EventDataPort__InAssignment_2_0_0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__EventDataPort__InAssignment_2_0_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - - // InternalAadl2Parser.g:80377:2: ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:80378:3: ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 )* - { - before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:80379:3: ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 )* - loop1122: - do { - int alt1122=2; - int LA1122_0 = input.LA(1); - - if ( (LA1122_0==RULE_ID) ) { - alt1122=1; - } - - - switch (alt1122) { - case 1 : - // InternalAadl2Parser.g:80379:4: rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1(); - - state._fsp--; - - - } - break; - - default : - break loop1122; - } - } while (true); - - after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - + after(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0()); } @@ -274323,21 +276867,21 @@ public final void rule__FeatureGroup__Group_5__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroup__Group_5__1__Impl" + // $ANTLR end "rule__EventDataPort__Group_2_0__0__Impl" - // $ANTLR start "rule__FeatureGroup__Group_5__2" - // InternalAadl2Parser.g:80388:1: rule__FeatureGroup__Group_5__2 : rule__FeatureGroup__Group_5__2__Impl ; - public final void rule__FeatureGroup__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_2_0__1" + // InternalAadl2Parser.g:81631:1: rule__EventDataPort__Group_2_0__1 : rule__EventDataPort__Group_2_0__1__Impl ; + public final void rule__EventDataPort__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80392:1: ( rule__FeatureGroup__Group_5__2__Impl ) - // InternalAadl2Parser.g:80393:2: rule__FeatureGroup__Group_5__2__Impl + // InternalAadl2Parser.g:81635:1: ( rule__EventDataPort__Group_2_0__1__Impl ) + // InternalAadl2Parser.g:81636:2: rule__EventDataPort__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroup__Group_5__2__Impl(); + rule__EventDataPort__Group_2_0__1__Impl(); state._fsp--; @@ -274356,25 +276900,46 @@ public final void rule__FeatureGroup__Group_5__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FeatureGroup__Group_5__2" + // $ANTLR end "rule__EventDataPort__Group_2_0__1" - // $ANTLR start "rule__FeatureGroup__Group_5__2__Impl" - // InternalAadl2Parser.g:80399:1: rule__FeatureGroup__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FeatureGroup__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_2_0__1__Impl" + // InternalAadl2Parser.g:81642:1: rule__EventDataPort__Group_2_0__1__Impl : ( ( rule__EventDataPort__OutAssignment_2_0_1 )? ) ; + public final void rule__EventDataPort__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80403:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:80404:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:81646:1: ( ( ( rule__EventDataPort__OutAssignment_2_0_1 )? ) ) + // InternalAadl2Parser.g:81647:1: ( ( rule__EventDataPort__OutAssignment_2_0_1 )? ) { - // InternalAadl2Parser.g:80404:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:80405:2: RightCurlyBracket + // InternalAadl2Parser.g:81647:1: ( ( rule__EventDataPort__OutAssignment_2_0_1 )? ) + // InternalAadl2Parser.g:81648:2: ( rule__EventDataPort__OutAssignment_2_0_1 )? { - before(grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_5_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1()); + // InternalAadl2Parser.g:81649:2: ( rule__EventDataPort__OutAssignment_2_0_1 )? + int alt1111=2; + int LA1111_0 = input.LA(1); + + if ( (LA1111_0==Out) ) { + alt1111=1; + } + switch (alt1111) { + case 1 : + // InternalAadl2Parser.g:81649:3: rule__EventDataPort__OutAssignment_2_0_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventDataPort__OutAssignment_2_0_1(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1()); } @@ -274393,26 +276958,26 @@ public final void rule__FeatureGroup__Group_5__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroup__Group_5__2__Impl" + // $ANTLR end "rule__EventDataPort__Group_2_0__1__Impl" - // $ANTLR start "rule__Parameter__Group__0" - // InternalAadl2Parser.g:80415:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; - public final void rule__Parameter__Group__0() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_8__0" + // InternalAadl2Parser.g:81658:1: rule__EventDataPort__Group_8__0 : rule__EventDataPort__Group_8__0__Impl rule__EventDataPort__Group_8__1 ; + public final void rule__EventDataPort__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80419:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalAadl2Parser.g:80420:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalAadl2Parser.g:81662:1: ( rule__EventDataPort__Group_8__0__Impl rule__EventDataPort__Group_8__1 ) + // InternalAadl2Parser.g:81663:2: rule__EventDataPort__Group_8__0__Impl rule__EventDataPort__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_74); - rule__Parameter__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__EventDataPort__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group__1(); + rule__EventDataPort__Group_8__1(); state._fsp--; @@ -274431,35 +276996,25 @@ public final void rule__Parameter__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__0" + // $ANTLR end "rule__EventDataPort__Group_8__0" - // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalAadl2Parser.g:80427:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__Alternatives_0 ) ) ; - public final void rule__Parameter__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_8__0__Impl" + // InternalAadl2Parser.g:81670:1: rule__EventDataPort__Group_8__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__EventDataPort__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80431:1: ( ( ( rule__Parameter__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:80432:1: ( ( rule__Parameter__Alternatives_0 ) ) - { - // InternalAadl2Parser.g:80432:1: ( ( rule__Parameter__Alternatives_0 ) ) - // InternalAadl2Parser.g:80433:2: ( rule__Parameter__Alternatives_0 ) + // InternalAadl2Parser.g:81674:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:81675:1: ( LeftCurlyBracket ) { - before(grammarAccess.getParameterAccess().getAlternatives_0()); - // InternalAadl2Parser.g:80434:2: ( rule__Parameter__Alternatives_0 ) - // InternalAadl2Parser.g:80434:3: rule__Parameter__Alternatives_0 + // InternalAadl2Parser.g:81675:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:81676:2: LeftCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Alternatives_0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterAccess().getAlternatives_0()); + before(grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_8_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_8_0()); } @@ -274478,26 +277033,26 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__0__Impl" + // $ANTLR end "rule__EventDataPort__Group_8__0__Impl" - // $ANTLR start "rule__Parameter__Group__1" - // InternalAadl2Parser.g:80442:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; - public final void rule__Parameter__Group__1() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_8__1" + // InternalAadl2Parser.g:81685:1: rule__EventDataPort__Group_8__1 : rule__EventDataPort__Group_8__1__Impl rule__EventDataPort__Group_8__2 ; + public final void rule__EventDataPort__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80446:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalAadl2Parser.g:80447:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalAadl2Parser.g:81689:1: ( rule__EventDataPort__Group_8__1__Impl rule__EventDataPort__Group_8__2 ) + // InternalAadl2Parser.g:81690:2: rule__EventDataPort__Group_8__1__Impl rule__EventDataPort__Group_8__2 { - pushFollow(FollowSets000.FOLLOW_80); - rule__Parameter__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__EventDataPort__Group_8__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group__2(); + rule__EventDataPort__Group_8__2(); state._fsp--; @@ -274516,35 +277071,78 @@ public final void rule__Parameter__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__1" + // $ANTLR end "rule__EventDataPort__Group_8__1" - // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalAadl2Parser.g:80454:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Alternatives_1 ) ) ; - public final void rule__Parameter__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_8__1__Impl" + // InternalAadl2Parser.g:81697:1: rule__EventDataPort__Group_8__1__Impl : ( ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 )* ) ) ; + public final void rule__EventDataPort__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80458:1: ( ( ( rule__Parameter__Alternatives_1 ) ) ) - // InternalAadl2Parser.g:80459:1: ( ( rule__Parameter__Alternatives_1 ) ) + // InternalAadl2Parser.g:81701:1: ( ( ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 )* ) ) ) + // InternalAadl2Parser.g:81702:1: ( ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 )* ) ) { - // InternalAadl2Parser.g:80459:1: ( ( rule__Parameter__Alternatives_1 ) ) - // InternalAadl2Parser.g:80460:2: ( rule__Parameter__Alternatives_1 ) + // InternalAadl2Parser.g:81702:1: ( ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 )* ) ) + // InternalAadl2Parser.g:81703:2: ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 )* ) { - before(grammarAccess.getParameterAccess().getAlternatives_1()); - // InternalAadl2Parser.g:80461:2: ( rule__Parameter__Alternatives_1 ) - // InternalAadl2Parser.g:80461:3: rule__Parameter__Alternatives_1 + // InternalAadl2Parser.g:81703:2: ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 ) ) + // InternalAadl2Parser.g:81704:3: ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Alternatives_1(); + before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1()); + // InternalAadl2Parser.g:81705:3: ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 ) + // InternalAadl2Parser.g:81705:4: rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1(); state._fsp--; } - after(grammarAccess.getParameterAccess().getAlternatives_1()); + after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1()); + + } + + // InternalAadl2Parser.g:81708:2: ( ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 )* ) + // InternalAadl2Parser.g:81709:3: ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 )* + { + before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1()); + // InternalAadl2Parser.g:81710:3: ( rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 )* + loop1112: + do { + int alt1112=2; + int LA1112_0 = input.LA(1); + + if ( (LA1112_0==RULE_ID) ) { + alt1112=1; + } + + + switch (alt1112) { + case 1 : + // InternalAadl2Parser.g:81710:4: rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1(); + + state._fsp--; + + + } + break; + + default : + break loop1112; + } + } while (true); + + after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_8_1()); + + } + } @@ -274563,26 +277161,21 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__1__Impl" + // $ANTLR end "rule__EventDataPort__Group_8__1__Impl" - // $ANTLR start "rule__Parameter__Group__2" - // InternalAadl2Parser.g:80469:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; - public final void rule__Parameter__Group__2() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_8__2" + // InternalAadl2Parser.g:81719:1: rule__EventDataPort__Group_8__2 : rule__EventDataPort__Group_8__2__Impl ; + public final void rule__EventDataPort__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80473:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalAadl2Parser.g:80474:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalAadl2Parser.g:81723:1: ( rule__EventDataPort__Group_8__2__Impl ) + // InternalAadl2Parser.g:81724:2: rule__EventDataPort__Group_8__2__Impl { - pushFollow(FollowSets000.FOLLOW_50); - rule__Parameter__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group__3(); + rule__EventDataPort__Group_8__2__Impl(); state._fsp--; @@ -274601,25 +277194,25 @@ public final void rule__Parameter__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__2" + // $ANTLR end "rule__EventDataPort__Group_8__2" - // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalAadl2Parser.g:80481:1: rule__Parameter__Group__2__Impl : ( Parameter ) ; - public final void rule__Parameter__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__Group_8__2__Impl" + // InternalAadl2Parser.g:81730:1: rule__EventDataPort__Group_8__2__Impl : ( RightCurlyBracket ) ; + public final void rule__EventDataPort__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80485:1: ( ( Parameter ) ) - // InternalAadl2Parser.g:80486:1: ( Parameter ) + // InternalAadl2Parser.g:81734:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:81735:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:80486:1: ( Parameter ) - // InternalAadl2Parser.g:80487:2: Parameter + // InternalAadl2Parser.g:81735:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:81736:2: RightCurlyBracket { - before(grammarAccess.getParameterAccess().getParameterKeyword_2()); - match(input,Parameter,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterAccess().getParameterKeyword_2()); + before(grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_8_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_8_2()); } @@ -274638,26 +277231,26 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__2__Impl" + // $ANTLR end "rule__EventDataPort__Group_8__2__Impl" - // $ANTLR start "rule__Parameter__Group__3" - // InternalAadl2Parser.g:80496:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; - public final void rule__Parameter__Group__3() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__0" + // InternalAadl2Parser.g:81746:1: rule__EventPort__Group__0 : rule__EventPort__Group__0__Impl rule__EventPort__Group__1 ; + public final void rule__EventPort__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80500:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalAadl2Parser.g:80501:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalAadl2Parser.g:81750:1: ( rule__EventPort__Group__0__Impl rule__EventPort__Group__1 ) + // InternalAadl2Parser.g:81751:2: rule__EventPort__Group__0__Impl rule__EventPort__Group__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__Parameter__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__EventPort__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group__4(); + rule__EventPort__Group__1(); state._fsp--; @@ -274676,46 +277269,29 @@ public final void rule__Parameter__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__3" + // $ANTLR end "rule__EventPort__Group__0" - // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalAadl2Parser.g:80508:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__DataFeatureClassifierAssignment_3 )? ) ; - public final void rule__Parameter__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__0__Impl" + // InternalAadl2Parser.g:81758:1: rule__EventPort__Group__0__Impl : ( () ) ; + public final void rule__EventPort__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80512:1: ( ( ( rule__Parameter__DataFeatureClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:80513:1: ( ( rule__Parameter__DataFeatureClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:81762:1: ( ( () ) ) + // InternalAadl2Parser.g:81763:1: ( () ) { - // InternalAadl2Parser.g:80513:1: ( ( rule__Parameter__DataFeatureClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:80514:2: ( rule__Parameter__DataFeatureClassifierAssignment_3 )? + // InternalAadl2Parser.g:81763:1: ( () ) + // InternalAadl2Parser.g:81764:2: () + { + before(grammarAccess.getEventPortAccess().getEventPortAction_0()); + // InternalAadl2Parser.g:81765:2: () + // InternalAadl2Parser.g:81765:3: { - before(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3()); - // InternalAadl2Parser.g:80515:2: ( rule__Parameter__DataFeatureClassifierAssignment_3 )? - int alt1123=2; - int LA1123_0 = input.LA(1); - - if ( (LA1123_0==RULE_ID) ) { - alt1123=1; - } - switch (alt1123) { - case 1 : - // InternalAadl2Parser.g:80515:3: rule__Parameter__DataFeatureClassifierAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__DataFeatureClassifierAssignment_3(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3()); + after(grammarAccess.getEventPortAccess().getEventPortAction_0()); } @@ -274723,10 +277299,6 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -274734,26 +277306,26 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__3__Impl" + // $ANTLR end "rule__EventPort__Group__0__Impl" - // $ANTLR start "rule__Parameter__Group__4" - // InternalAadl2Parser.g:80523:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; - public final void rule__Parameter__Group__4() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__1" + // InternalAadl2Parser.g:81773:1: rule__EventPort__Group__1 : rule__EventPort__Group__1__Impl rule__EventPort__Group__2 ; + public final void rule__EventPort__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80527:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalAadl2Parser.g:80528:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalAadl2Parser.g:81777:1: ( rule__EventPort__Group__1__Impl rule__EventPort__Group__2 ) + // InternalAadl2Parser.g:81778:2: rule__EventPort__Group__1__Impl rule__EventPort__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); - rule__Parameter__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_78); + rule__EventPort__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group__5(); + rule__EventPort__Group__2(); state._fsp--; @@ -274772,46 +277344,35 @@ public final void rule__Parameter__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__4" + // $ANTLR end "rule__EventPort__Group__1" - // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalAadl2Parser.g:80535:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__ArrayDimensionAssignment_4 )? ) ; - public final void rule__Parameter__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__1__Impl" + // InternalAadl2Parser.g:81785:1: rule__EventPort__Group__1__Impl : ( ( rule__EventPort__Alternatives_1 ) ) ; + public final void rule__EventPort__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80539:1: ( ( ( rule__Parameter__ArrayDimensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:80540:1: ( ( rule__Parameter__ArrayDimensionAssignment_4 )? ) + // InternalAadl2Parser.g:81789:1: ( ( ( rule__EventPort__Alternatives_1 ) ) ) + // InternalAadl2Parser.g:81790:1: ( ( rule__EventPort__Alternatives_1 ) ) { - // InternalAadl2Parser.g:80540:1: ( ( rule__Parameter__ArrayDimensionAssignment_4 )? ) - // InternalAadl2Parser.g:80541:2: ( rule__Parameter__ArrayDimensionAssignment_4 )? + // InternalAadl2Parser.g:81790:1: ( ( rule__EventPort__Alternatives_1 ) ) + // InternalAadl2Parser.g:81791:2: ( rule__EventPort__Alternatives_1 ) { - before(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4()); - // InternalAadl2Parser.g:80542:2: ( rule__Parameter__ArrayDimensionAssignment_4 )? - int alt1124=2; - int LA1124_0 = input.LA(1); - - if ( (LA1124_0==LeftSquareBracket) ) { - alt1124=1; - } - switch (alt1124) { - case 1 : - // InternalAadl2Parser.g:80542:3: rule__Parameter__ArrayDimensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__ArrayDimensionAssignment_4(); - - state._fsp--; + before(grammarAccess.getEventPortAccess().getAlternatives_1()); + // InternalAadl2Parser.g:81792:2: ( rule__EventPort__Alternatives_1 ) + // InternalAadl2Parser.g:81792:3: rule__EventPort__Alternatives_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventPort__Alternatives_1(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4()); + after(grammarAccess.getEventPortAccess().getAlternatives_1()); } @@ -274830,26 +277391,26 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__4__Impl" + // $ANTLR end "rule__EventPort__Group__1__Impl" - // $ANTLR start "rule__Parameter__Group__5" - // InternalAadl2Parser.g:80550:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; - public final void rule__Parameter__Group__5() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__2" + // InternalAadl2Parser.g:81800:1: rule__EventPort__Group__2 : rule__EventPort__Group__2__Impl rule__EventPort__Group__3 ; + public final void rule__EventPort__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80554:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalAadl2Parser.g:80555:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalAadl2Parser.g:81804:1: ( rule__EventPort__Group__2__Impl rule__EventPort__Group__3 ) + // InternalAadl2Parser.g:81805:2: rule__EventPort__Group__2__Impl rule__EventPort__Group__3 { - pushFollow(FollowSets000.FOLLOW_50); - rule__Parameter__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_79); + rule__EventPort__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group__6(); + rule__EventPort__Group__3(); state._fsp--; @@ -274868,46 +277429,35 @@ public final void rule__Parameter__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__5" + // $ANTLR end "rule__EventPort__Group__2" - // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalAadl2Parser.g:80562:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__Group_5__0 )? ) ; - public final void rule__Parameter__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__2__Impl" + // InternalAadl2Parser.g:81812:1: rule__EventPort__Group__2__Impl : ( ( rule__EventPort__Alternatives_2 ) ) ; + public final void rule__EventPort__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80566:1: ( ( ( rule__Parameter__Group_5__0 )? ) ) - // InternalAadl2Parser.g:80567:1: ( ( rule__Parameter__Group_5__0 )? ) + // InternalAadl2Parser.g:81816:1: ( ( ( rule__EventPort__Alternatives_2 ) ) ) + // InternalAadl2Parser.g:81817:1: ( ( rule__EventPort__Alternatives_2 ) ) { - // InternalAadl2Parser.g:80567:1: ( ( rule__Parameter__Group_5__0 )? ) - // InternalAadl2Parser.g:80568:2: ( rule__Parameter__Group_5__0 )? + // InternalAadl2Parser.g:81817:1: ( ( rule__EventPort__Alternatives_2 ) ) + // InternalAadl2Parser.g:81818:2: ( rule__EventPort__Alternatives_2 ) { - before(grammarAccess.getParameterAccess().getGroup_5()); - // InternalAadl2Parser.g:80569:2: ( rule__Parameter__Group_5__0 )? - int alt1125=2; - int LA1125_0 = input.LA(1); - - if ( (LA1125_0==LeftCurlyBracket) ) { - alt1125=1; - } - switch (alt1125) { - case 1 : - // InternalAadl2Parser.g:80569:3: rule__Parameter__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_5__0(); - - state._fsp--; + before(grammarAccess.getEventPortAccess().getAlternatives_2()); + // InternalAadl2Parser.g:81819:2: ( rule__EventPort__Alternatives_2 ) + // InternalAadl2Parser.g:81819:3: rule__EventPort__Alternatives_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventPort__Alternatives_2(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterAccess().getGroup_5()); + after(grammarAccess.getEventPortAccess().getAlternatives_2()); } @@ -274926,21 +277476,26 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__5__Impl" + // $ANTLR end "rule__EventPort__Group__2__Impl" - // $ANTLR start "rule__Parameter__Group__6" - // InternalAadl2Parser.g:80577:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl ; - public final void rule__Parameter__Group__6() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__3" + // InternalAadl2Parser.g:81827:1: rule__EventPort__Group__3 : rule__EventPort__Group__3__Impl rule__EventPort__Group__4 ; + public final void rule__EventPort__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80581:1: ( rule__Parameter__Group__6__Impl ) - // InternalAadl2Parser.g:80582:2: rule__Parameter__Group__6__Impl + // InternalAadl2Parser.g:81831:1: ( rule__EventPort__Group__3__Impl rule__EventPort__Group__4 ) + // InternalAadl2Parser.g:81832:2: rule__EventPort__Group__3__Impl rule__EventPort__Group__4 { + pushFollow(FollowSets000.FOLLOW_69); + rule__EventPort__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group__6__Impl(); + rule__EventPort__Group__4(); state._fsp--; @@ -274959,25 +277514,25 @@ public final void rule__Parameter__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__6" + // $ANTLR end "rule__EventPort__Group__3" - // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalAadl2Parser.g:80588:1: rule__Parameter__Group__6__Impl : ( Semicolon ) ; - public final void rule__Parameter__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__3__Impl" + // InternalAadl2Parser.g:81839:1: rule__EventPort__Group__3__Impl : ( Event ) ; + public final void rule__EventPort__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80592:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:80593:1: ( Semicolon ) + // InternalAadl2Parser.g:81843:1: ( ( Event ) ) + // InternalAadl2Parser.g:81844:1: ( Event ) { - // InternalAadl2Parser.g:80593:1: ( Semicolon ) - // InternalAadl2Parser.g:80594:2: Semicolon + // InternalAadl2Parser.g:81844:1: ( Event ) + // InternalAadl2Parser.g:81845:2: Event { - before(grammarAccess.getParameterAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterAccess().getSemicolonKeyword_6()); + before(grammarAccess.getEventPortAccess().getEventKeyword_3()); + match(input,Event,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getEventKeyword_3()); } @@ -274996,26 +277551,26 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__6__Impl" + // $ANTLR end "rule__EventPort__Group__3__Impl" - // $ANTLR start "rule__Parameter__Group_0_0__0" - // InternalAadl2Parser.g:80604:1: rule__Parameter__Group_0_0__0 : rule__Parameter__Group_0_0__0__Impl rule__Parameter__Group_0_0__1 ; - public final void rule__Parameter__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__4" + // InternalAadl2Parser.g:81854:1: rule__EventPort__Group__4 : rule__EventPort__Group__4__Impl rule__EventPort__Group__5 ; + public final void rule__EventPort__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80608:1: ( rule__Parameter__Group_0_0__0__Impl rule__Parameter__Group_0_0__1 ) - // InternalAadl2Parser.g:80609:2: rule__Parameter__Group_0_0__0__Impl rule__Parameter__Group_0_0__1 + // InternalAadl2Parser.g:81858:1: ( rule__EventPort__Group__4__Impl rule__EventPort__Group__5 ) + // InternalAadl2Parser.g:81859:2: rule__EventPort__Group__4__Impl rule__EventPort__Group__5 { - pushFollow(FollowSets000.FOLLOW_40); - rule__Parameter__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_80); + rule__EventPort__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_0_0__1(); + rule__EventPort__Group__5(); state._fsp--; @@ -275034,35 +277589,25 @@ public final void rule__Parameter__Group_0_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_0_0__0" + // $ANTLR end "rule__EventPort__Group__4" - // $ANTLR start "rule__Parameter__Group_0_0__0__Impl" - // InternalAadl2Parser.g:80616:1: rule__Parameter__Group_0_0__0__Impl : ( ( rule__Parameter__NameAssignment_0_0_0 ) ) ; - public final void rule__Parameter__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__4__Impl" + // InternalAadl2Parser.g:81866:1: rule__EventPort__Group__4__Impl : ( Port ) ; + public final void rule__EventPort__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80620:1: ( ( ( rule__Parameter__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:80621:1: ( ( rule__Parameter__NameAssignment_0_0_0 ) ) - { - // InternalAadl2Parser.g:80621:1: ( ( rule__Parameter__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:80622:2: ( rule__Parameter__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:81870:1: ( ( Port ) ) + // InternalAadl2Parser.g:81871:1: ( Port ) { - before(grammarAccess.getParameterAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:80623:2: ( rule__Parameter__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:80623:3: rule__Parameter__NameAssignment_0_0_0 + // InternalAadl2Parser.g:81871:1: ( Port ) + // InternalAadl2Parser.g:81872:2: Port { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterAccess().getNameAssignment_0_0_0()); + before(grammarAccess.getEventPortAccess().getPortKeyword_4()); + match(input,Port,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getPortKeyword_4()); } @@ -275081,21 +277626,26 @@ public final void rule__Parameter__Group_0_0__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Parameter__Group_0_0__0__Impl" + // $ANTLR end "rule__EventPort__Group__4__Impl" - // $ANTLR start "rule__Parameter__Group_0_0__1" - // InternalAadl2Parser.g:80631:1: rule__Parameter__Group_0_0__1 : rule__Parameter__Group_0_0__1__Impl ; - public final void rule__Parameter__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__5" + // InternalAadl2Parser.g:81881:1: rule__EventPort__Group__5 : rule__EventPort__Group__5__Impl rule__EventPort__Group__6 ; + public final void rule__EventPort__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80635:1: ( rule__Parameter__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:80636:2: rule__Parameter__Group_0_0__1__Impl + // InternalAadl2Parser.g:81885:1: ( rule__EventPort__Group__5__Impl rule__EventPort__Group__6 ) + // InternalAadl2Parser.g:81886:2: rule__EventPort__Group__5__Impl rule__EventPort__Group__6 { + pushFollow(FollowSets000.FOLLOW_80); + rule__EventPort__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_0_0__1__Impl(); + rule__EventPort__Group__6(); state._fsp--; @@ -275114,25 +277664,46 @@ public final void rule__Parameter__Group_0_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_0_0__1" + // $ANTLR end "rule__EventPort__Group__5" - // $ANTLR start "rule__Parameter__Group_0_0__1__Impl" - // InternalAadl2Parser.g:80642:1: rule__Parameter__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__Parameter__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__5__Impl" + // InternalAadl2Parser.g:81893:1: rule__EventPort__Group__5__Impl : ( ( rule__EventPort__ArrayDimensionAssignment_5 )? ) ; + public final void rule__EventPort__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80646:1: ( ( Colon ) ) - // InternalAadl2Parser.g:80647:1: ( Colon ) + // InternalAadl2Parser.g:81897:1: ( ( ( rule__EventPort__ArrayDimensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:81898:1: ( ( rule__EventPort__ArrayDimensionAssignment_5 )? ) { - // InternalAadl2Parser.g:80647:1: ( Colon ) - // InternalAadl2Parser.g:80648:2: Colon + // InternalAadl2Parser.g:81898:1: ( ( rule__EventPort__ArrayDimensionAssignment_5 )? ) + // InternalAadl2Parser.g:81899:2: ( rule__EventPort__ArrayDimensionAssignment_5 )? { - before(grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_5()); + // InternalAadl2Parser.g:81900:2: ( rule__EventPort__ArrayDimensionAssignment_5 )? + int alt1113=2; + int LA1113_0 = input.LA(1); + + if ( (LA1113_0==LeftSquareBracket) ) { + alt1113=1; + } + switch (alt1113) { + case 1 : + // InternalAadl2Parser.g:81900:3: rule__EventPort__ArrayDimensionAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventPort__ArrayDimensionAssignment_5(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_5()); } @@ -275151,26 +277722,26 @@ public final void rule__Parameter__Group_0_0__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Parameter__Group_0_0__1__Impl" + // $ANTLR end "rule__EventPort__Group__5__Impl" - // $ANTLR start "rule__Parameter__Group_0_1__0" - // InternalAadl2Parser.g:80658:1: rule__Parameter__Group_0_1__0 : rule__Parameter__Group_0_1__0__Impl rule__Parameter__Group_0_1__1 ; - public final void rule__Parameter__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__6" + // InternalAadl2Parser.g:81908:1: rule__EventPort__Group__6 : rule__EventPort__Group__6__Impl rule__EventPort__Group__7 ; + public final void rule__EventPort__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80662:1: ( rule__Parameter__Group_0_1__0__Impl rule__Parameter__Group_0_1__1 ) - // InternalAadl2Parser.g:80663:2: rule__Parameter__Group_0_1__0__Impl rule__Parameter__Group_0_1__1 + // InternalAadl2Parser.g:81912:1: ( rule__EventPort__Group__6__Impl rule__EventPort__Group__7 ) + // InternalAadl2Parser.g:81913:2: rule__EventPort__Group__6__Impl rule__EventPort__Group__7 { - pushFollow(FollowSets000.FOLLOW_40); - rule__Parameter__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_80); + rule__EventPort__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_0_1__1(); + rule__EventPort__Group__7(); state._fsp--; @@ -275189,35 +277760,46 @@ public final void rule__Parameter__Group_0_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_0_1__0" + // $ANTLR end "rule__EventPort__Group__6" - // $ANTLR start "rule__Parameter__Group_0_1__0__Impl" - // InternalAadl2Parser.g:80670:1: rule__Parameter__Group_0_1__0__Impl : ( ( rule__Parameter__RefinedAssignment_0_1_0 ) ) ; - public final void rule__Parameter__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__6__Impl" + // InternalAadl2Parser.g:81920:1: rule__EventPort__Group__6__Impl : ( ( rule__EventPort__Group_6__0 )? ) ; + public final void rule__EventPort__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80674:1: ( ( ( rule__Parameter__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:80675:1: ( ( rule__Parameter__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:80675:1: ( ( rule__Parameter__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:80676:2: ( rule__Parameter__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:81924:1: ( ( ( rule__EventPort__Group_6__0 )? ) ) + // InternalAadl2Parser.g:81925:1: ( ( rule__EventPort__Group_6__0 )? ) { - before(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:80677:2: ( rule__Parameter__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:80677:3: rule__Parameter__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:81925:1: ( ( rule__EventPort__Group_6__0 )? ) + // InternalAadl2Parser.g:81926:2: ( rule__EventPort__Group_6__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__RefinedAssignment_0_1_0(); + before(grammarAccess.getEventPortAccess().getGroup_6()); + // InternalAadl2Parser.g:81927:2: ( rule__EventPort__Group_6__0 )? + int alt1114=2; + int LA1114_0 = input.LA(1); + + if ( (LA1114_0==LeftCurlyBracket) ) { + alt1114=1; + } + switch (alt1114) { + case 1 : + // InternalAadl2Parser.g:81927:3: rule__EventPort__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventPort__Group_6__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getEventPortAccess().getGroup_6()); } @@ -275236,26 +277818,21 @@ public final void rule__Parameter__Group_0_1__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Parameter__Group_0_1__0__Impl" + // $ANTLR end "rule__EventPort__Group__6__Impl" - // $ANTLR start "rule__Parameter__Group_0_1__1" - // InternalAadl2Parser.g:80685:1: rule__Parameter__Group_0_1__1 : rule__Parameter__Group_0_1__1__Impl rule__Parameter__Group_0_1__2 ; - public final void rule__Parameter__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__7" + // InternalAadl2Parser.g:81935:1: rule__EventPort__Group__7 : rule__EventPort__Group__7__Impl ; + public final void rule__EventPort__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80689:1: ( rule__Parameter__Group_0_1__1__Impl rule__Parameter__Group_0_1__2 ) - // InternalAadl2Parser.g:80690:2: rule__Parameter__Group_0_1__1__Impl rule__Parameter__Group_0_1__2 + // InternalAadl2Parser.g:81939:1: ( rule__EventPort__Group__7__Impl ) + // InternalAadl2Parser.g:81940:2: rule__EventPort__Group__7__Impl { - pushFollow(FollowSets000.FOLLOW_51); - rule__Parameter__Group_0_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_0_1__2(); + rule__EventPort__Group__7__Impl(); state._fsp--; @@ -275274,25 +277851,25 @@ public final void rule__Parameter__Group_0_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_0_1__1" + // $ANTLR end "rule__EventPort__Group__7" - // $ANTLR start "rule__Parameter__Group_0_1__1__Impl" - // InternalAadl2Parser.g:80697:1: rule__Parameter__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__Parameter__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group__7__Impl" + // InternalAadl2Parser.g:81946:1: rule__EventPort__Group__7__Impl : ( Semicolon ) ; + public final void rule__EventPort__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80701:1: ( ( Colon ) ) - // InternalAadl2Parser.g:80702:1: ( Colon ) + // InternalAadl2Parser.g:81950:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:81951:1: ( Semicolon ) { - // InternalAadl2Parser.g:80702:1: ( Colon ) - // InternalAadl2Parser.g:80703:2: Colon + // InternalAadl2Parser.g:81951:1: ( Semicolon ) + // InternalAadl2Parser.g:81952:2: Semicolon { - before(grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getEventPortAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getSemicolonKeyword_7()); } @@ -275311,21 +277888,26 @@ public final void rule__Parameter__Group_0_1__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Parameter__Group_0_1__1__Impl" + // $ANTLR end "rule__EventPort__Group__7__Impl" - // $ANTLR start "rule__Parameter__Group_0_1__2" - // InternalAadl2Parser.g:80712:1: rule__Parameter__Group_0_1__2 : rule__Parameter__Group_0_1__2__Impl ; - public final void rule__Parameter__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_0__0" + // InternalAadl2Parser.g:81962:1: rule__EventPort__Group_1_0__0 : rule__EventPort__Group_1_0__0__Impl rule__EventPort__Group_1_0__1 ; + public final void rule__EventPort__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80716:1: ( rule__Parameter__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:80717:2: rule__Parameter__Group_0_1__2__Impl + // InternalAadl2Parser.g:81966:1: ( rule__EventPort__Group_1_0__0__Impl rule__EventPort__Group_1_0__1 ) + // InternalAadl2Parser.g:81967:2: rule__EventPort__Group_1_0__0__Impl rule__EventPort__Group_1_0__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__EventPort__Group_1_0__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_0_1__2__Impl(); + rule__EventPort__Group_1_0__1(); state._fsp--; @@ -275344,29 +277926,35 @@ public final void rule__Parameter__Group_0_1__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_0_1__2" + // $ANTLR end "rule__EventPort__Group_1_0__0" - // $ANTLR start "rule__Parameter__Group_0_1__2__Impl" - // InternalAadl2Parser.g:80723:1: rule__Parameter__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__Parameter__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_0__0__Impl" + // InternalAadl2Parser.g:81974:1: rule__EventPort__Group_1_0__0__Impl : ( ( rule__EventPort__NameAssignment_1_0_0 ) ) ; + public final void rule__EventPort__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80727:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:80728:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:81978:1: ( ( ( rule__EventPort__NameAssignment_1_0_0 ) ) ) + // InternalAadl2Parser.g:81979:1: ( ( rule__EventPort__NameAssignment_1_0_0 ) ) + { + // InternalAadl2Parser.g:81979:1: ( ( rule__EventPort__NameAssignment_1_0_0 ) ) + // InternalAadl2Parser.g:81980:2: ( rule__EventPort__NameAssignment_1_0_0 ) { - // InternalAadl2Parser.g:80728:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:80729:2: ruleRefinedToKeywords + before(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0()); + // InternalAadl2Parser.g:81981:2: ( rule__EventPort__NameAssignment_1_0_0 ) + // InternalAadl2Parser.g:81981:3: rule__EventPort__NameAssignment_1_0_0 { - before(grammarAccess.getParameterAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__EventPort__NameAssignment_1_0_0(); state._fsp--; - after(grammarAccess.getParameterAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0()); } @@ -275385,26 +277973,21 @@ public final void rule__Parameter__Group_0_1__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Parameter__Group_0_1__2__Impl" + // $ANTLR end "rule__EventPort__Group_1_0__0__Impl" - // $ANTLR start "rule__Parameter__Group_1_0__0" - // InternalAadl2Parser.g:80739:1: rule__Parameter__Group_1_0__0 : rule__Parameter__Group_1_0__0__Impl rule__Parameter__Group_1_0__1 ; - public final void rule__Parameter__Group_1_0__0() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_0__1" + // InternalAadl2Parser.g:81989:1: rule__EventPort__Group_1_0__1 : rule__EventPort__Group_1_0__1__Impl ; + public final void rule__EventPort__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80743:1: ( rule__Parameter__Group_1_0__0__Impl rule__Parameter__Group_1_0__1 ) - // InternalAadl2Parser.g:80744:2: rule__Parameter__Group_1_0__0__Impl rule__Parameter__Group_1_0__1 + // InternalAadl2Parser.g:81993:1: ( rule__EventPort__Group_1_0__1__Impl ) + // InternalAadl2Parser.g:81994:2: rule__EventPort__Group_1_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_66); - rule__Parameter__Group_1_0__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_1_0__1(); + rule__EventPort__Group_1_0__1__Impl(); state._fsp--; @@ -275423,35 +278006,25 @@ public final void rule__Parameter__Group_1_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_1_0__0" + // $ANTLR end "rule__EventPort__Group_1_0__1" - // $ANTLR start "rule__Parameter__Group_1_0__0__Impl" - // InternalAadl2Parser.g:80751:1: rule__Parameter__Group_1_0__0__Impl : ( ( rule__Parameter__InAssignment_1_0_0 ) ) ; - public final void rule__Parameter__Group_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_0__1__Impl" + // InternalAadl2Parser.g:82000:1: rule__EventPort__Group_1_0__1__Impl : ( Colon ) ; + public final void rule__EventPort__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80755:1: ( ( ( rule__Parameter__InAssignment_1_0_0 ) ) ) - // InternalAadl2Parser.g:80756:1: ( ( rule__Parameter__InAssignment_1_0_0 ) ) + // InternalAadl2Parser.g:82004:1: ( ( Colon ) ) + // InternalAadl2Parser.g:82005:1: ( Colon ) { - // InternalAadl2Parser.g:80756:1: ( ( rule__Parameter__InAssignment_1_0_0 ) ) - // InternalAadl2Parser.g:80757:2: ( rule__Parameter__InAssignment_1_0_0 ) + // InternalAadl2Parser.g:82005:1: ( Colon ) + // InternalAadl2Parser.g:82006:2: Colon { - before(grammarAccess.getParameterAccess().getInAssignment_1_0_0()); - // InternalAadl2Parser.g:80758:2: ( rule__Parameter__InAssignment_1_0_0 ) - // InternalAadl2Parser.g:80758:3: rule__Parameter__InAssignment_1_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__InAssignment_1_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterAccess().getInAssignment_1_0_0()); + before(grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); } @@ -275470,21 +278043,26 @@ public final void rule__Parameter__Group_1_0__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Parameter__Group_1_0__0__Impl" + // $ANTLR end "rule__EventPort__Group_1_0__1__Impl" - // $ANTLR start "rule__Parameter__Group_1_0__1" - // InternalAadl2Parser.g:80766:1: rule__Parameter__Group_1_0__1 : rule__Parameter__Group_1_0__1__Impl ; - public final void rule__Parameter__Group_1_0__1() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_1__0" + // InternalAadl2Parser.g:82016:1: rule__EventPort__Group_1_1__0 : rule__EventPort__Group_1_1__0__Impl rule__EventPort__Group_1_1__1 ; + public final void rule__EventPort__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80770:1: ( rule__Parameter__Group_1_0__1__Impl ) - // InternalAadl2Parser.g:80771:2: rule__Parameter__Group_1_0__1__Impl + // InternalAadl2Parser.g:82020:1: ( rule__EventPort__Group_1_1__0__Impl rule__EventPort__Group_1_1__1 ) + // InternalAadl2Parser.g:82021:2: rule__EventPort__Group_1_1__0__Impl rule__EventPort__Group_1_1__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__EventPort__Group_1_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_1_0__1__Impl(); + rule__EventPort__Group_1_1__1(); state._fsp--; @@ -275503,46 +278081,35 @@ public final void rule__Parameter__Group_1_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_1_0__1" + // $ANTLR end "rule__EventPort__Group_1_1__0" - // $ANTLR start "rule__Parameter__Group_1_0__1__Impl" - // InternalAadl2Parser.g:80777:1: rule__Parameter__Group_1_0__1__Impl : ( ( rule__Parameter__OutAssignment_1_0_1 )? ) ; - public final void rule__Parameter__Group_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_1__0__Impl" + // InternalAadl2Parser.g:82028:1: rule__EventPort__Group_1_1__0__Impl : ( ( rule__EventPort__RefinedAssignment_1_1_0 ) ) ; + public final void rule__EventPort__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80781:1: ( ( ( rule__Parameter__OutAssignment_1_0_1 )? ) ) - // InternalAadl2Parser.g:80782:1: ( ( rule__Parameter__OutAssignment_1_0_1 )? ) + // InternalAadl2Parser.g:82032:1: ( ( ( rule__EventPort__RefinedAssignment_1_1_0 ) ) ) + // InternalAadl2Parser.g:82033:1: ( ( rule__EventPort__RefinedAssignment_1_1_0 ) ) { - // InternalAadl2Parser.g:80782:1: ( ( rule__Parameter__OutAssignment_1_0_1 )? ) - // InternalAadl2Parser.g:80783:2: ( rule__Parameter__OutAssignment_1_0_1 )? + // InternalAadl2Parser.g:82033:1: ( ( rule__EventPort__RefinedAssignment_1_1_0 ) ) + // InternalAadl2Parser.g:82034:2: ( rule__EventPort__RefinedAssignment_1_1_0 ) { - before(grammarAccess.getParameterAccess().getOutAssignment_1_0_1()); - // InternalAadl2Parser.g:80784:2: ( rule__Parameter__OutAssignment_1_0_1 )? - int alt1126=2; - int LA1126_0 = input.LA(1); - - if ( (LA1126_0==Out) ) { - alt1126=1; - } - switch (alt1126) { - case 1 : - // InternalAadl2Parser.g:80784:3: rule__Parameter__OutAssignment_1_0_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__OutAssignment_1_0_1(); + before(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0()); + // InternalAadl2Parser.g:82035:2: ( rule__EventPort__RefinedAssignment_1_1_0 ) + // InternalAadl2Parser.g:82035:3: rule__EventPort__RefinedAssignment_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventPort__RefinedAssignment_1_1_0(); - state._fsp--; + state._fsp--; - } - break; - } - after(grammarAccess.getParameterAccess().getOutAssignment_1_0_1()); + after(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0()); } @@ -275561,26 +278128,26 @@ public final void rule__Parameter__Group_1_0__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Parameter__Group_1_0__1__Impl" + // $ANTLR end "rule__EventPort__Group_1_1__0__Impl" - // $ANTLR start "rule__Parameter__Group_5__0" - // InternalAadl2Parser.g:80793:1: rule__Parameter__Group_5__0 : rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ; - public final void rule__Parameter__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_1__1" + // InternalAadl2Parser.g:82043:1: rule__EventPort__Group_1_1__1 : rule__EventPort__Group_1_1__1__Impl rule__EventPort__Group_1_1__2 ; + public final void rule__EventPort__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80797:1: ( rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ) - // InternalAadl2Parser.g:80798:2: rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 + // InternalAadl2Parser.g:82047:1: ( rule__EventPort__Group_1_1__1__Impl rule__EventPort__Group_1_1__2 ) + // InternalAadl2Parser.g:82048:2: rule__EventPort__Group_1_1__1__Impl rule__EventPort__Group_1_1__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__Parameter__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__EventPort__Group_1_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_5__1(); + rule__EventPort__Group_1_1__2(); state._fsp--; @@ -275599,25 +278166,25 @@ public final void rule__Parameter__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_5__0" + // $ANTLR end "rule__EventPort__Group_1_1__1" - // $ANTLR start "rule__Parameter__Group_5__0__Impl" - // InternalAadl2Parser.g:80805:1: rule__Parameter__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__Parameter__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_1__1__Impl" + // InternalAadl2Parser.g:82055:1: rule__EventPort__Group_1_1__1__Impl : ( Colon ) ; + public final void rule__EventPort__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80809:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:80810:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:82059:1: ( ( Colon ) ) + // InternalAadl2Parser.g:82060:1: ( Colon ) { - // InternalAadl2Parser.g:80810:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:80811:2: LeftCurlyBracket + // InternalAadl2Parser.g:82060:1: ( Colon ) + // InternalAadl2Parser.g:82061:2: Colon { - before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); } @@ -275636,26 +278203,26 @@ public final void rule__Parameter__Group_5__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_5__0__Impl" + // $ANTLR end "rule__EventPort__Group_1_1__1__Impl" - // $ANTLR start "rule__Parameter__Group_5__1" - // InternalAadl2Parser.g:80820:1: rule__Parameter__Group_5__1 : rule__Parameter__Group_5__1__Impl rule__Parameter__Group_5__2 ; - public final void rule__Parameter__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_1__2" + // InternalAadl2Parser.g:82070:1: rule__EventPort__Group_1_1__2 : rule__EventPort__Group_1_1__2__Impl rule__EventPort__Group_1_1__3 ; + public final void rule__EventPort__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80824:1: ( rule__Parameter__Group_5__1__Impl rule__Parameter__Group_5__2 ) - // InternalAadl2Parser.g:80825:2: rule__Parameter__Group_5__1__Impl rule__Parameter__Group_5__2 + // InternalAadl2Parser.g:82074:1: ( rule__EventPort__Group_1_1__2__Impl rule__EventPort__Group_1_1__3 ) + // InternalAadl2Parser.g:82075:2: rule__EventPort__Group_1_1__2__Impl rule__EventPort__Group_1_1__3 { - pushFollow(FollowSets000.FOLLOW_42); - rule__Parameter__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__EventPort__Group_1_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_5__2(); + rule__EventPort__Group_1_1__3(); state._fsp--; @@ -275674,78 +278241,25 @@ public final void rule__Parameter__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_5__1" + // $ANTLR end "rule__EventPort__Group_1_1__2" - // $ANTLR start "rule__Parameter__Group_5__1__Impl" - // InternalAadl2Parser.g:80832:1: rule__Parameter__Group_5__1__Impl : ( ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__Parameter__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_1__2__Impl" + // InternalAadl2Parser.g:82082:1: rule__EventPort__Group_1_1__2__Impl : ( Refined ) ; + public final void rule__EventPort__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80836:1: ( ( ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:80837:1: ( ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:82086:1: ( ( Refined ) ) + // InternalAadl2Parser.g:82087:1: ( Refined ) { - // InternalAadl2Parser.g:80837:1: ( ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:80838:2: ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) - { - // InternalAadl2Parser.g:80838:2: ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:80839:3: ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) - { - before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:80840:3: ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:80840:4: rule__Parameter__OwnedPropertyAssociationAssignment_5_1 + // InternalAadl2Parser.g:82087:1: ( Refined ) + // InternalAadl2Parser.g:82088:2: Refined { - pushFollow(FollowSets000.FOLLOW_3); - rule__Parameter__OwnedPropertyAssociationAssignment_5_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - - // InternalAadl2Parser.g:80843:2: ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:80844:3: ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* - { - before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:80845:3: ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* - loop1127: - do { - int alt1127=2; - int LA1127_0 = input.LA(1); - - if ( (LA1127_0==RULE_ID) ) { - alt1127=1; - } - - - switch (alt1127) { - case 1 : - // InternalAadl2Parser.g:80845:4: rule__Parameter__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__Parameter__OwnedPropertyAssociationAssignment_5_1(); - - state._fsp--; - - - } - break; - - default : - break loop1127; - } - } while (true); - - after(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - + before(grammarAccess.getEventPortAccess().getRefinedKeyword_1_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getRefinedKeyword_1_1_2()); } @@ -275764,21 +278278,21 @@ public final void rule__Parameter__Group_5__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_5__1__Impl" + // $ANTLR end "rule__EventPort__Group_1_1__2__Impl" - // $ANTLR start "rule__Parameter__Group_5__2" - // InternalAadl2Parser.g:80854:1: rule__Parameter__Group_5__2 : rule__Parameter__Group_5__2__Impl ; - public final void rule__Parameter__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_1__3" + // InternalAadl2Parser.g:82097:1: rule__EventPort__Group_1_1__3 : rule__EventPort__Group_1_1__3__Impl ; + public final void rule__EventPort__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80858:1: ( rule__Parameter__Group_5__2__Impl ) - // InternalAadl2Parser.g:80859:2: rule__Parameter__Group_5__2__Impl + // InternalAadl2Parser.g:82101:1: ( rule__EventPort__Group_1_1__3__Impl ) + // InternalAadl2Parser.g:82102:2: rule__EventPort__Group_1_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__Parameter__Group_5__2__Impl(); + rule__EventPort__Group_1_1__3__Impl(); state._fsp--; @@ -275797,25 +278311,25 @@ public final void rule__Parameter__Group_5__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_5__2" + // $ANTLR end "rule__EventPort__Group_1_1__3" - // $ANTLR start "rule__Parameter__Group_5__2__Impl" - // InternalAadl2Parser.g:80865:1: rule__Parameter__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__Parameter__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_1_1__3__Impl" + // InternalAadl2Parser.g:82108:1: rule__EventPort__Group_1_1__3__Impl : ( To ) ; + public final void rule__EventPort__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80869:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:80870:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:82112:1: ( ( To ) ) + // InternalAadl2Parser.g:82113:1: ( To ) { - // InternalAadl2Parser.g:80870:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:80871:2: RightCurlyBracket + // InternalAadl2Parser.g:82113:1: ( To ) + // InternalAadl2Parser.g:82114:2: To { - before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getEventPortAccess().getToKeyword_1_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getToKeyword_1_1_3()); } @@ -275834,26 +278348,26 @@ public final void rule__Parameter__Group_5__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_5__2__Impl" + // $ANTLR end "rule__EventPort__Group_1_1__3__Impl" - // $ANTLR start "rule__SubprogramAccess__Group__0" - // InternalAadl2Parser.g:80881:1: rule__SubprogramAccess__Group__0 : rule__SubprogramAccess__Group__0__Impl rule__SubprogramAccess__Group__1 ; - public final void rule__SubprogramAccess__Group__0() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_2_0__0" + // InternalAadl2Parser.g:82124:1: rule__EventPort__Group_2_0__0 : rule__EventPort__Group_2_0__0__Impl rule__EventPort__Group_2_0__1 ; + public final void rule__EventPort__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80885:1: ( rule__SubprogramAccess__Group__0__Impl rule__SubprogramAccess__Group__1 ) - // InternalAadl2Parser.g:80886:2: rule__SubprogramAccess__Group__0__Impl rule__SubprogramAccess__Group__1 + // InternalAadl2Parser.g:82128:1: ( rule__EventPort__Group_2_0__0__Impl rule__EventPort__Group_2_0__1 ) + // InternalAadl2Parser.g:82129:2: rule__EventPort__Group_2_0__0__Impl rule__EventPort__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_81); - rule__SubprogramAccess__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_70); + rule__EventPort__Group_2_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group__1(); + rule__EventPort__Group_2_0__1(); state._fsp--; @@ -275872,35 +278386,35 @@ public final void rule__SubprogramAccess__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__0" + // $ANTLR end "rule__EventPort__Group_2_0__0" - // $ANTLR start "rule__SubprogramAccess__Group__0__Impl" - // InternalAadl2Parser.g:80893:1: rule__SubprogramAccess__Group__0__Impl : ( ( rule__SubprogramAccess__Alternatives_0 ) ) ; - public final void rule__SubprogramAccess__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_2_0__0__Impl" + // InternalAadl2Parser.g:82136:1: rule__EventPort__Group_2_0__0__Impl : ( ( rule__EventPort__InAssignment_2_0_0 ) ) ; + public final void rule__EventPort__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80897:1: ( ( ( rule__SubprogramAccess__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:80898:1: ( ( rule__SubprogramAccess__Alternatives_0 ) ) + // InternalAadl2Parser.g:82140:1: ( ( ( rule__EventPort__InAssignment_2_0_0 ) ) ) + // InternalAadl2Parser.g:82141:1: ( ( rule__EventPort__InAssignment_2_0_0 ) ) { - // InternalAadl2Parser.g:80898:1: ( ( rule__SubprogramAccess__Alternatives_0 ) ) - // InternalAadl2Parser.g:80899:2: ( rule__SubprogramAccess__Alternatives_0 ) + // InternalAadl2Parser.g:82141:1: ( ( rule__EventPort__InAssignment_2_0_0 ) ) + // InternalAadl2Parser.g:82142:2: ( rule__EventPort__InAssignment_2_0_0 ) { - before(grammarAccess.getSubprogramAccessAccess().getAlternatives_0()); - // InternalAadl2Parser.g:80900:2: ( rule__SubprogramAccess__Alternatives_0 ) - // InternalAadl2Parser.g:80900:3: rule__SubprogramAccess__Alternatives_0 + before(grammarAccess.getEventPortAccess().getInAssignment_2_0_0()); + // InternalAadl2Parser.g:82143:2: ( rule__EventPort__InAssignment_2_0_0 ) + // InternalAadl2Parser.g:82143:3: rule__EventPort__InAssignment_2_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Alternatives_0(); + rule__EventPort__InAssignment_2_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramAccessAccess().getAlternatives_0()); + after(grammarAccess.getEventPortAccess().getInAssignment_2_0_0()); } @@ -275919,26 +278433,21 @@ public final void rule__SubprogramAccess__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__0__Impl" + // $ANTLR end "rule__EventPort__Group_2_0__0__Impl" - // $ANTLR start "rule__SubprogramAccess__Group__1" - // InternalAadl2Parser.g:80908:1: rule__SubprogramAccess__Group__1 : rule__SubprogramAccess__Group__1__Impl rule__SubprogramAccess__Group__2 ; - public final void rule__SubprogramAccess__Group__1() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_2_0__1" + // InternalAadl2Parser.g:82151:1: rule__EventPort__Group_2_0__1 : rule__EventPort__Group_2_0__1__Impl ; + public final void rule__EventPort__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80912:1: ( rule__SubprogramAccess__Group__1__Impl rule__SubprogramAccess__Group__2 ) - // InternalAadl2Parser.g:80913:2: rule__SubprogramAccess__Group__1__Impl rule__SubprogramAccess__Group__2 + // InternalAadl2Parser.g:82155:1: ( rule__EventPort__Group_2_0__1__Impl ) + // InternalAadl2Parser.g:82156:2: rule__EventPort__Group_2_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_46); - rule__SubprogramAccess__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group__2(); + rule__EventPort__Group_2_0__1__Impl(); state._fsp--; @@ -275957,35 +278466,46 @@ public final void rule__SubprogramAccess__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__1" + // $ANTLR end "rule__EventPort__Group_2_0__1" - // $ANTLR start "rule__SubprogramAccess__Group__1__Impl" - // InternalAadl2Parser.g:80920:1: rule__SubprogramAccess__Group__1__Impl : ( ( rule__SubprogramAccess__KindAssignment_1 ) ) ; - public final void rule__SubprogramAccess__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_2_0__1__Impl" + // InternalAadl2Parser.g:82162:1: rule__EventPort__Group_2_0__1__Impl : ( ( rule__EventPort__OutAssignment_2_0_1 )? ) ; + public final void rule__EventPort__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80924:1: ( ( ( rule__SubprogramAccess__KindAssignment_1 ) ) ) - // InternalAadl2Parser.g:80925:1: ( ( rule__SubprogramAccess__KindAssignment_1 ) ) + // InternalAadl2Parser.g:82166:1: ( ( ( rule__EventPort__OutAssignment_2_0_1 )? ) ) + // InternalAadl2Parser.g:82167:1: ( ( rule__EventPort__OutAssignment_2_0_1 )? ) { - // InternalAadl2Parser.g:80925:1: ( ( rule__SubprogramAccess__KindAssignment_1 ) ) - // InternalAadl2Parser.g:80926:2: ( rule__SubprogramAccess__KindAssignment_1 ) + // InternalAadl2Parser.g:82167:1: ( ( rule__EventPort__OutAssignment_2_0_1 )? ) + // InternalAadl2Parser.g:82168:2: ( rule__EventPort__OutAssignment_2_0_1 )? { - before(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1()); - // InternalAadl2Parser.g:80927:2: ( rule__SubprogramAccess__KindAssignment_1 ) - // InternalAadl2Parser.g:80927:3: rule__SubprogramAccess__KindAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__KindAssignment_1(); + before(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1()); + // InternalAadl2Parser.g:82169:2: ( rule__EventPort__OutAssignment_2_0_1 )? + int alt1115=2; + int LA1115_0 = input.LA(1); - state._fsp--; + if ( (LA1115_0==Out) ) { + alt1115=1; + } + switch (alt1115) { + case 1 : + // InternalAadl2Parser.g:82169:3: rule__EventPort__OutAssignment_2_0_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventPort__OutAssignment_2_0_1(); + state._fsp--; + + + } + break; } - after(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1()); + after(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1()); } @@ -276004,26 +278524,26 @@ public final void rule__SubprogramAccess__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__1__Impl" + // $ANTLR end "rule__EventPort__Group_2_0__1__Impl" - // $ANTLR start "rule__SubprogramAccess__Group__2" - // InternalAadl2Parser.g:80935:1: rule__SubprogramAccess__Group__2 : rule__SubprogramAccess__Group__2__Impl rule__SubprogramAccess__Group__3 ; - public final void rule__SubprogramAccess__Group__2() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_6__0" + // InternalAadl2Parser.g:82178:1: rule__EventPort__Group_6__0 : rule__EventPort__Group_6__0__Impl rule__EventPort__Group_6__1 ; + public final void rule__EventPort__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80939:1: ( rule__SubprogramAccess__Group__2__Impl rule__SubprogramAccess__Group__3 ) - // InternalAadl2Parser.g:80940:2: rule__SubprogramAccess__Group__2__Impl rule__SubprogramAccess__Group__3 + // InternalAadl2Parser.g:82182:1: ( rule__EventPort__Group_6__0__Impl rule__EventPort__Group_6__1 ) + // InternalAadl2Parser.g:82183:2: rule__EventPort__Group_6__0__Impl rule__EventPort__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramAccess__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__EventPort__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group__3(); + rule__EventPort__Group_6__1(); state._fsp--; @@ -276042,29 +278562,25 @@ public final void rule__SubprogramAccess__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__2" + // $ANTLR end "rule__EventPort__Group_6__0" - // $ANTLR start "rule__SubprogramAccess__Group__2__Impl" - // InternalAadl2Parser.g:80947:1: rule__SubprogramAccess__Group__2__Impl : ( ruleSubprogramAccessKeywords ) ; - public final void rule__SubprogramAccess__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_6__0__Impl" + // InternalAadl2Parser.g:82190:1: rule__EventPort__Group_6__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__EventPort__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80951:1: ( ( ruleSubprogramAccessKeywords ) ) - // InternalAadl2Parser.g:80952:1: ( ruleSubprogramAccessKeywords ) + // InternalAadl2Parser.g:82194:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:82195:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:80952:1: ( ruleSubprogramAccessKeywords ) - // InternalAadl2Parser.g:80953:2: ruleSubprogramAccessKeywords + // InternalAadl2Parser.g:82195:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:82196:2: LeftCurlyBracket { - before(grammarAccess.getSubprogramAccessAccess().getSubprogramAccessKeywordsParserRuleCall_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramAccessKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramAccessAccess().getSubprogramAccessKeywordsParserRuleCall_2()); + before(grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_6_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -276083,26 +278599,26 @@ public final void rule__SubprogramAccess__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__2__Impl" + // $ANTLR end "rule__EventPort__Group_6__0__Impl" - // $ANTLR start "rule__SubprogramAccess__Group__3" - // InternalAadl2Parser.g:80962:1: rule__SubprogramAccess__Group__3 : rule__SubprogramAccess__Group__3__Impl rule__SubprogramAccess__Group__4 ; - public final void rule__SubprogramAccess__Group__3() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_6__1" + // InternalAadl2Parser.g:82205:1: rule__EventPort__Group_6__1 : rule__EventPort__Group_6__1__Impl rule__EventPort__Group_6__2 ; + public final void rule__EventPort__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80966:1: ( rule__SubprogramAccess__Group__3__Impl rule__SubprogramAccess__Group__4 ) - // InternalAadl2Parser.g:80967:2: rule__SubprogramAccess__Group__3__Impl rule__SubprogramAccess__Group__4 + // InternalAadl2Parser.g:82209:1: ( rule__EventPort__Group_6__1__Impl rule__EventPort__Group_6__2 ) + // InternalAadl2Parser.g:82210:2: rule__EventPort__Group_6__1__Impl rule__EventPort__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramAccess__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__EventPort__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group__4(); + rule__EventPort__Group_6__2(); state._fsp--; @@ -276121,46 +278637,78 @@ public final void rule__SubprogramAccess__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__3" + // $ANTLR end "rule__EventPort__Group_6__1" - // $ANTLR start "rule__SubprogramAccess__Group__3__Impl" - // InternalAadl2Parser.g:80974:1: rule__SubprogramAccess__Group__3__Impl : ( ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 )? ) ; - public final void rule__SubprogramAccess__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_6__1__Impl" + // InternalAadl2Parser.g:82217:1: rule__EventPort__Group_6__1__Impl : ( ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; + public final void rule__EventPort__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80978:1: ( ( ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:80979:1: ( ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:82221:1: ( ( ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) + // InternalAadl2Parser.g:82222:1: ( ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) { - // InternalAadl2Parser.g:80979:1: ( ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:80980:2: ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 )? + // InternalAadl2Parser.g:82222:1: ( ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 )* ) ) + // InternalAadl2Parser.g:82223:2: ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 )* ) { - before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_3()); - // InternalAadl2Parser.g:80981:2: ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 )? - int alt1128=2; - int LA1128_0 = input.LA(1); + // InternalAadl2Parser.g:82223:2: ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 ) ) + // InternalAadl2Parser.g:82224:3: ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 ) + { + before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:82225:3: ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:82225:4: rule__EventPort__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EventPort__OwnedPropertyAssociationAssignment_6_1(); + + state._fsp--; + - if ( (LA1128_0==RULE_ID) ) { - alt1128=1; } - switch (alt1128) { - case 1 : - // InternalAadl2Parser.g:80981:3: rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3(); - state._fsp--; + after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1()); + } - } - break; + // InternalAadl2Parser.g:82228:2: ( ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:82229:3: ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 )* + { + before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:82230:3: ( rule__EventPort__OwnedPropertyAssociationAssignment_6_1 )* + loop1116: + do { + int alt1116=2; + int LA1116_0 = input.LA(1); + + if ( (LA1116_0==RULE_ID) ) { + alt1116=1; + } + + + switch (alt1116) { + case 1 : + // InternalAadl2Parser.g:82230:4: rule__EventPort__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EventPort__OwnedPropertyAssociationAssignment_6_1(); + + state._fsp--; + + + } + break; + + default : + break loop1116; + } + } while (true); + + after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_6_1()); } - after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_3()); } @@ -276179,26 +278727,21 @@ public final void rule__SubprogramAccess__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__3__Impl" + // $ANTLR end "rule__EventPort__Group_6__1__Impl" - // $ANTLR start "rule__SubprogramAccess__Group__4" - // InternalAadl2Parser.g:80989:1: rule__SubprogramAccess__Group__4 : rule__SubprogramAccess__Group__4__Impl rule__SubprogramAccess__Group__5 ; - public final void rule__SubprogramAccess__Group__4() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_6__2" + // InternalAadl2Parser.g:82239:1: rule__EventPort__Group_6__2 : rule__EventPort__Group_6__2__Impl ; + public final void rule__EventPort__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:80993:1: ( rule__SubprogramAccess__Group__4__Impl rule__SubprogramAccess__Group__5 ) - // InternalAadl2Parser.g:80994:2: rule__SubprogramAccess__Group__4__Impl rule__SubprogramAccess__Group__5 + // InternalAadl2Parser.g:82243:1: ( rule__EventPort__Group_6__2__Impl ) + // InternalAadl2Parser.g:82244:2: rule__EventPort__Group_6__2__Impl { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramAccess__Group__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group__5(); + rule__EventPort__Group_6__2__Impl(); state._fsp--; @@ -276217,46 +278760,25 @@ public final void rule__SubprogramAccess__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__4" + // $ANTLR end "rule__EventPort__Group_6__2" - // $ANTLR start "rule__SubprogramAccess__Group__4__Impl" - // InternalAadl2Parser.g:81001:1: rule__SubprogramAccess__Group__4__Impl : ( ( rule__SubprogramAccess__ArrayDimensionAssignment_4 )? ) ; - public final void rule__SubprogramAccess__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EventPort__Group_6__2__Impl" + // InternalAadl2Parser.g:82250:1: rule__EventPort__Group_6__2__Impl : ( RightCurlyBracket ) ; + public final void rule__EventPort__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81005:1: ( ( ( rule__SubprogramAccess__ArrayDimensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:81006:1: ( ( rule__SubprogramAccess__ArrayDimensionAssignment_4 )? ) + // InternalAadl2Parser.g:82254:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:82255:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:81006:1: ( ( rule__SubprogramAccess__ArrayDimensionAssignment_4 )? ) - // InternalAadl2Parser.g:81007:2: ( rule__SubprogramAccess__ArrayDimensionAssignment_4 )? + // InternalAadl2Parser.g:82255:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:82256:2: RightCurlyBracket { - before(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_4()); - // InternalAadl2Parser.g:81008:2: ( rule__SubprogramAccess__ArrayDimensionAssignment_4 )? - int alt1129=2; - int LA1129_0 = input.LA(1); - - if ( (LA1129_0==LeftSquareBracket) ) { - alt1129=1; - } - switch (alt1129) { - case 1 : - // InternalAadl2Parser.g:81008:3: rule__SubprogramAccess__ArrayDimensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__ArrayDimensionAssignment_4(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_4()); + before(grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_6_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_6_2()); } @@ -276275,26 +278797,26 @@ public final void rule__SubprogramAccess__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__4__Impl" + // $ANTLR end "rule__EventPort__Group_6__2__Impl" - // $ANTLR start "rule__SubprogramAccess__Group__5" - // InternalAadl2Parser.g:81016:1: rule__SubprogramAccess__Group__5 : rule__SubprogramAccess__Group__5__Impl rule__SubprogramAccess__Group__6 ; - public final void rule__SubprogramAccess__Group__5() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__0" + // InternalAadl2Parser.g:82266:1: rule__FeatureGroup__Group__0 : rule__FeatureGroup__Group__0__Impl rule__FeatureGroup__Group__1 ; + public final void rule__FeatureGroup__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81020:1: ( rule__SubprogramAccess__Group__5__Impl rule__SubprogramAccess__Group__6 ) - // InternalAadl2Parser.g:81021:2: rule__SubprogramAccess__Group__5__Impl rule__SubprogramAccess__Group__6 + // InternalAadl2Parser.g:82270:1: ( rule__FeatureGroup__Group__0__Impl rule__FeatureGroup__Group__1 ) + // InternalAadl2Parser.g:82271:2: rule__FeatureGroup__Group__0__Impl rule__FeatureGroup__Group__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramAccess__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_65); + rule__FeatureGroup__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group__6(); + rule__FeatureGroup__Group__1(); state._fsp--; @@ -276313,46 +278835,35 @@ public final void rule__SubprogramAccess__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__5" + // $ANTLR end "rule__FeatureGroup__Group__0" - // $ANTLR start "rule__SubprogramAccess__Group__5__Impl" - // InternalAadl2Parser.g:81028:1: rule__SubprogramAccess__Group__5__Impl : ( ( rule__SubprogramAccess__Group_5__0 )? ) ; - public final void rule__SubprogramAccess__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__0__Impl" + // InternalAadl2Parser.g:82278:1: rule__FeatureGroup__Group__0__Impl : ( ( rule__FeatureGroup__Alternatives_0 ) ) ; + public final void rule__FeatureGroup__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81032:1: ( ( ( rule__SubprogramAccess__Group_5__0 )? ) ) - // InternalAadl2Parser.g:81033:1: ( ( rule__SubprogramAccess__Group_5__0 )? ) + // InternalAadl2Parser.g:82282:1: ( ( ( rule__FeatureGroup__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:82283:1: ( ( rule__FeatureGroup__Alternatives_0 ) ) { - // InternalAadl2Parser.g:81033:1: ( ( rule__SubprogramAccess__Group_5__0 )? ) - // InternalAadl2Parser.g:81034:2: ( rule__SubprogramAccess__Group_5__0 )? + // InternalAadl2Parser.g:82283:1: ( ( rule__FeatureGroup__Alternatives_0 ) ) + // InternalAadl2Parser.g:82284:2: ( rule__FeatureGroup__Alternatives_0 ) { - before(grammarAccess.getSubprogramAccessAccess().getGroup_5()); - // InternalAadl2Parser.g:81035:2: ( rule__SubprogramAccess__Group_5__0 )? - int alt1130=2; - int LA1130_0 = input.LA(1); - - if ( (LA1130_0==LeftCurlyBracket) ) { - alt1130=1; - } - switch (alt1130) { - case 1 : - // InternalAadl2Parser.g:81035:3: rule__SubprogramAccess__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_5__0(); - - state._fsp--; + before(grammarAccess.getFeatureGroupAccess().getAlternatives_0()); + // InternalAadl2Parser.g:82285:2: ( rule__FeatureGroup__Alternatives_0 ) + // InternalAadl2Parser.g:82285:3: rule__FeatureGroup__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroup__Alternatives_0(); + state._fsp--; - } - break; } - after(grammarAccess.getSubprogramAccessAccess().getGroup_5()); + after(grammarAccess.getFeatureGroupAccess().getAlternatives_0()); } @@ -276371,21 +278882,26 @@ public final void rule__SubprogramAccess__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__5__Impl" + // $ANTLR end "rule__FeatureGroup__Group__0__Impl" - // $ANTLR start "rule__SubprogramAccess__Group__6" - // InternalAadl2Parser.g:81043:1: rule__SubprogramAccess__Group__6 : rule__SubprogramAccess__Group__6__Impl ; - public final void rule__SubprogramAccess__Group__6() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__1" + // InternalAadl2Parser.g:82293:1: rule__FeatureGroup__Group__1 : rule__FeatureGroup__Group__1__Impl rule__FeatureGroup__Group__2 ; + public final void rule__FeatureGroup__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81047:1: ( rule__SubprogramAccess__Group__6__Impl ) - // InternalAadl2Parser.g:81048:2: rule__SubprogramAccess__Group__6__Impl + // InternalAadl2Parser.g:82297:1: ( rule__FeatureGroup__Group__1__Impl rule__FeatureGroup__Group__2 ) + // InternalAadl2Parser.g:82298:2: rule__FeatureGroup__Group__1__Impl rule__FeatureGroup__Group__2 { + pushFollow(FollowSets000.FOLLOW_65); + rule__FeatureGroup__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group__6__Impl(); + rule__FeatureGroup__Group__2(); state._fsp--; @@ -276404,25 +278920,46 @@ public final void rule__SubprogramAccess__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__6" + // $ANTLR end "rule__FeatureGroup__Group__1" - // $ANTLR start "rule__SubprogramAccess__Group__6__Impl" - // InternalAadl2Parser.g:81054:1: rule__SubprogramAccess__Group__6__Impl : ( Semicolon ) ; - public final void rule__SubprogramAccess__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__1__Impl" + // InternalAadl2Parser.g:82305:1: rule__FeatureGroup__Group__1__Impl : ( ( rule__FeatureGroup__Alternatives_1 )? ) ; + public final void rule__FeatureGroup__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81058:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:81059:1: ( Semicolon ) + // InternalAadl2Parser.g:82309:1: ( ( ( rule__FeatureGroup__Alternatives_1 )? ) ) + // InternalAadl2Parser.g:82310:1: ( ( rule__FeatureGroup__Alternatives_1 )? ) { - // InternalAadl2Parser.g:81059:1: ( Semicolon ) - // InternalAadl2Parser.g:81060:2: Semicolon + // InternalAadl2Parser.g:82310:1: ( ( rule__FeatureGroup__Alternatives_1 )? ) + // InternalAadl2Parser.g:82311:2: ( rule__FeatureGroup__Alternatives_1 )? { - before(grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_6()); + before(grammarAccess.getFeatureGroupAccess().getAlternatives_1()); + // InternalAadl2Parser.g:82312:2: ( rule__FeatureGroup__Alternatives_1 )? + int alt1117=2; + int LA1117_0 = input.LA(1); + + if ( (LA1117_0==Out||LA1117_0==In) ) { + alt1117=1; + } + switch (alt1117) { + case 1 : + // InternalAadl2Parser.g:82312:3: rule__FeatureGroup__Alternatives_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroup__Alternatives_1(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFeatureGroupAccess().getAlternatives_1()); } @@ -276441,26 +278978,26 @@ public final void rule__SubprogramAccess__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubprogramAccess__Group__6__Impl" + // $ANTLR end "rule__FeatureGroup__Group__1__Impl" - // $ANTLR start "rule__SubprogramAccess__Group_0_0__0" - // InternalAadl2Parser.g:81070:1: rule__SubprogramAccess__Group_0_0__0 : rule__SubprogramAccess__Group_0_0__0__Impl rule__SubprogramAccess__Group_0_0__1 ; - public final void rule__SubprogramAccess__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__2" + // InternalAadl2Parser.g:82320:1: rule__FeatureGroup__Group__2 : rule__FeatureGroup__Group__2__Impl rule__FeatureGroup__Group__3 ; + public final void rule__FeatureGroup__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81074:1: ( rule__SubprogramAccess__Group_0_0__0__Impl rule__SubprogramAccess__Group_0_0__1 ) - // InternalAadl2Parser.g:81075:2: rule__SubprogramAccess__Group_0_0__0__Impl rule__SubprogramAccess__Group_0_0__1 + // InternalAadl2Parser.g:82324:1: ( rule__FeatureGroup__Group__2__Impl rule__FeatureGroup__Group__3 ) + // InternalAadl2Parser.g:82325:2: rule__FeatureGroup__Group__2__Impl rule__FeatureGroup__Group__3 { - pushFollow(FollowSets000.FOLLOW_40); - rule__SubprogramAccess__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_22); + rule__FeatureGroup__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_0_0__1(); + rule__FeatureGroup__Group__3(); state._fsp--; @@ -276479,35 +279016,25 @@ public final void rule__SubprogramAccess__Group_0_0__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_0__0" + // $ANTLR end "rule__FeatureGroup__Group__2" - // $ANTLR start "rule__SubprogramAccess__Group_0_0__0__Impl" - // InternalAadl2Parser.g:81082:1: rule__SubprogramAccess__Group_0_0__0__Impl : ( ( rule__SubprogramAccess__NameAssignment_0_0_0 ) ) ; - public final void rule__SubprogramAccess__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__2__Impl" + // InternalAadl2Parser.g:82332:1: rule__FeatureGroup__Group__2__Impl : ( Feature ) ; + public final void rule__FeatureGroup__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81086:1: ( ( ( rule__SubprogramAccess__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:81087:1: ( ( rule__SubprogramAccess__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:82336:1: ( ( Feature ) ) + // InternalAadl2Parser.g:82337:1: ( Feature ) { - // InternalAadl2Parser.g:81087:1: ( ( rule__SubprogramAccess__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:81088:2: ( rule__SubprogramAccess__NameAssignment_0_0_0 ) - { - before(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:81089:2: ( rule__SubprogramAccess__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:81089:3: rule__SubprogramAccess__NameAssignment_0_0_0 + // InternalAadl2Parser.g:82337:1: ( Feature ) + // InternalAadl2Parser.g:82338:2: Feature { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0()); + before(grammarAccess.getFeatureGroupAccess().getFeatureKeyword_2()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getFeatureKeyword_2()); } @@ -276526,21 +279053,26 @@ public final void rule__SubprogramAccess__Group_0_0__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_0__0__Impl" + // $ANTLR end "rule__FeatureGroup__Group__2__Impl" - // $ANTLR start "rule__SubprogramAccess__Group_0_0__1" - // InternalAadl2Parser.g:81097:1: rule__SubprogramAccess__Group_0_0__1 : rule__SubprogramAccess__Group_0_0__1__Impl ; - public final void rule__SubprogramAccess__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__3" + // InternalAadl2Parser.g:82347:1: rule__FeatureGroup__Group__3 : rule__FeatureGroup__Group__3__Impl rule__FeatureGroup__Group__4 ; + public final void rule__FeatureGroup__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81101:1: ( rule__SubprogramAccess__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:81102:2: rule__SubprogramAccess__Group_0_0__1__Impl + // InternalAadl2Parser.g:82351:1: ( rule__FeatureGroup__Group__3__Impl rule__FeatureGroup__Group__4 ) + // InternalAadl2Parser.g:82352:2: rule__FeatureGroup__Group__3__Impl rule__FeatureGroup__Group__4 { + pushFollow(FollowSets000.FOLLOW_81); + rule__FeatureGroup__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_0_0__1__Impl(); + rule__FeatureGroup__Group__4(); state._fsp--; @@ -276559,25 +279091,25 @@ public final void rule__SubprogramAccess__Group_0_0__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_0__1" + // $ANTLR end "rule__FeatureGroup__Group__3" - // $ANTLR start "rule__SubprogramAccess__Group_0_0__1__Impl" - // InternalAadl2Parser.g:81108:1: rule__SubprogramAccess__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__SubprogramAccess__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__3__Impl" + // InternalAadl2Parser.g:82359:1: rule__FeatureGroup__Group__3__Impl : ( Group ) ; + public final void rule__FeatureGroup__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81112:1: ( ( Colon ) ) - // InternalAadl2Parser.g:81113:1: ( Colon ) + // InternalAadl2Parser.g:82363:1: ( ( Group ) ) + // InternalAadl2Parser.g:82364:1: ( Group ) { - // InternalAadl2Parser.g:81113:1: ( Colon ) - // InternalAadl2Parser.g:81114:2: Colon + // InternalAadl2Parser.g:82364:1: ( Group ) + // InternalAadl2Parser.g:82365:2: Group { - before(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getFeatureGroupAccess().getGroupKeyword_3()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getGroupKeyword_3()); } @@ -276596,26 +279128,26 @@ public final void rule__SubprogramAccess__Group_0_0__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_0__1__Impl" + // $ANTLR end "rule__FeatureGroup__Group__3__Impl" - // $ANTLR start "rule__SubprogramAccess__Group_0_1__0" - // InternalAadl2Parser.g:81124:1: rule__SubprogramAccess__Group_0_1__0 : rule__SubprogramAccess__Group_0_1__0__Impl rule__SubprogramAccess__Group_0_1__1 ; - public final void rule__SubprogramAccess__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__4" + // InternalAadl2Parser.g:82374:1: rule__FeatureGroup__Group__4 : rule__FeatureGroup__Group__4__Impl rule__FeatureGroup__Group__5 ; + public final void rule__FeatureGroup__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81128:1: ( rule__SubprogramAccess__Group_0_1__0__Impl rule__SubprogramAccess__Group_0_1__1 ) - // InternalAadl2Parser.g:81129:2: rule__SubprogramAccess__Group_0_1__0__Impl rule__SubprogramAccess__Group_0_1__1 + // InternalAadl2Parser.g:82378:1: ( rule__FeatureGroup__Group__4__Impl rule__FeatureGroup__Group__5 ) + // InternalAadl2Parser.g:82379:2: rule__FeatureGroup__Group__4__Impl rule__FeatureGroup__Group__5 { - pushFollow(FollowSets000.FOLLOW_40); - rule__SubprogramAccess__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_81); + rule__FeatureGroup__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_0_1__1(); + rule__FeatureGroup__Group__5(); state._fsp--; @@ -276634,35 +279166,46 @@ public final void rule__SubprogramAccess__Group_0_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_1__0" + // $ANTLR end "rule__FeatureGroup__Group__4" - // $ANTLR start "rule__SubprogramAccess__Group_0_1__0__Impl" - // InternalAadl2Parser.g:81136:1: rule__SubprogramAccess__Group_0_1__0__Impl : ( ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) ) ; - public final void rule__SubprogramAccess__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__4__Impl" + // InternalAadl2Parser.g:82386:1: rule__FeatureGroup__Group__4__Impl : ( ( rule__FeatureGroup__Group_4__0 )? ) ; + public final void rule__FeatureGroup__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81140:1: ( ( ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:81141:1: ( ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:82390:1: ( ( ( rule__FeatureGroup__Group_4__0 )? ) ) + // InternalAadl2Parser.g:82391:1: ( ( rule__FeatureGroup__Group_4__0 )? ) { - // InternalAadl2Parser.g:81141:1: ( ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:81142:2: ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) - { - before(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:81143:2: ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:81143:3: rule__SubprogramAccess__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:82391:1: ( ( rule__FeatureGroup__Group_4__0 )? ) + // InternalAadl2Parser.g:82392:2: ( rule__FeatureGroup__Group_4__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__RefinedAssignment_0_1_0(); + before(grammarAccess.getFeatureGroupAccess().getGroup_4()); + // InternalAadl2Parser.g:82393:2: ( rule__FeatureGroup__Group_4__0 )? + int alt1118=2; + int LA1118_0 = input.LA(1); - state._fsp--; + if ( (LA1118_0==Inverse||LA1118_0==RULE_ID) ) { + alt1118=1; + } + switch (alt1118) { + case 1 : + // InternalAadl2Parser.g:82393:3: rule__FeatureGroup__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroup__Group_4__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getFeatureGroupAccess().getGroup_4()); } @@ -276681,26 +279224,26 @@ public final void rule__SubprogramAccess__Group_0_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_1__0__Impl" + // $ANTLR end "rule__FeatureGroup__Group__4__Impl" - // $ANTLR start "rule__SubprogramAccess__Group_0_1__1" - // InternalAadl2Parser.g:81151:1: rule__SubprogramAccess__Group_0_1__1 : rule__SubprogramAccess__Group_0_1__1__Impl rule__SubprogramAccess__Group_0_1__2 ; - public final void rule__SubprogramAccess__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__5" + // InternalAadl2Parser.g:82401:1: rule__FeatureGroup__Group__5 : rule__FeatureGroup__Group__5__Impl rule__FeatureGroup__Group__6 ; + public final void rule__FeatureGroup__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81155:1: ( rule__SubprogramAccess__Group_0_1__1__Impl rule__SubprogramAccess__Group_0_1__2 ) - // InternalAadl2Parser.g:81156:2: rule__SubprogramAccess__Group_0_1__1__Impl rule__SubprogramAccess__Group_0_1__2 + // InternalAadl2Parser.g:82405:1: ( rule__FeatureGroup__Group__5__Impl rule__FeatureGroup__Group__6 ) + // InternalAadl2Parser.g:82406:2: rule__FeatureGroup__Group__5__Impl rule__FeatureGroup__Group__6 { - pushFollow(FollowSets000.FOLLOW_51); - rule__SubprogramAccess__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_81); + rule__FeatureGroup__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_0_1__2(); + rule__FeatureGroup__Group__6(); state._fsp--; @@ -276719,25 +279262,46 @@ public final void rule__SubprogramAccess__Group_0_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_1__1" + // $ANTLR end "rule__FeatureGroup__Group__5" - // $ANTLR start "rule__SubprogramAccess__Group_0_1__1__Impl" - // InternalAadl2Parser.g:81163:1: rule__SubprogramAccess__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__SubprogramAccess__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__5__Impl" + // InternalAadl2Parser.g:82413:1: rule__FeatureGroup__Group__5__Impl : ( ( rule__FeatureGroup__ArrayDimensionAssignment_5 )? ) ; + public final void rule__FeatureGroup__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81167:1: ( ( Colon ) ) - // InternalAadl2Parser.g:81168:1: ( Colon ) + // InternalAadl2Parser.g:82417:1: ( ( ( rule__FeatureGroup__ArrayDimensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:82418:1: ( ( rule__FeatureGroup__ArrayDimensionAssignment_5 )? ) { - // InternalAadl2Parser.g:81168:1: ( Colon ) - // InternalAadl2Parser.g:81169:2: Colon + // InternalAadl2Parser.g:82418:1: ( ( rule__FeatureGroup__ArrayDimensionAssignment_5 )? ) + // InternalAadl2Parser.g:82419:2: ( rule__FeatureGroup__ArrayDimensionAssignment_5 )? { - before(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_5()); + // InternalAadl2Parser.g:82420:2: ( rule__FeatureGroup__ArrayDimensionAssignment_5 )? + int alt1119=2; + int LA1119_0 = input.LA(1); + + if ( (LA1119_0==LeftSquareBracket) ) { + alt1119=1; + } + switch (alt1119) { + case 1 : + // InternalAadl2Parser.g:82420:3: rule__FeatureGroup__ArrayDimensionAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroup__ArrayDimensionAssignment_5(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_5()); } @@ -276756,21 +279320,26 @@ public final void rule__SubprogramAccess__Group_0_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_1__1__Impl" + // $ANTLR end "rule__FeatureGroup__Group__5__Impl" - // $ANTLR start "rule__SubprogramAccess__Group_0_1__2" - // InternalAadl2Parser.g:81178:1: rule__SubprogramAccess__Group_0_1__2 : rule__SubprogramAccess__Group_0_1__2__Impl ; - public final void rule__SubprogramAccess__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__6" + // InternalAadl2Parser.g:82428:1: rule__FeatureGroup__Group__6 : rule__FeatureGroup__Group__6__Impl rule__FeatureGroup__Group__7 ; + public final void rule__FeatureGroup__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81182:1: ( rule__SubprogramAccess__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:81183:2: rule__SubprogramAccess__Group_0_1__2__Impl + // InternalAadl2Parser.g:82432:1: ( rule__FeatureGroup__Group__6__Impl rule__FeatureGroup__Group__7 ) + // InternalAadl2Parser.g:82433:2: rule__FeatureGroup__Group__6__Impl rule__FeatureGroup__Group__7 { + pushFollow(FollowSets000.FOLLOW_81); + rule__FeatureGroup__Group__6__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_0_1__2__Impl(); + rule__FeatureGroup__Group__7(); state._fsp--; @@ -276789,29 +279358,46 @@ public final void rule__SubprogramAccess__Group_0_1__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_1__2" + // $ANTLR end "rule__FeatureGroup__Group__6" - // $ANTLR start "rule__SubprogramAccess__Group_0_1__2__Impl" - // InternalAadl2Parser.g:81189:1: rule__SubprogramAccess__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__SubprogramAccess__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__6__Impl" + // InternalAadl2Parser.g:82440:1: rule__FeatureGroup__Group__6__Impl : ( ( rule__FeatureGroup__Group_6__0 )? ) ; + public final void rule__FeatureGroup__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81193:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:81194:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:82444:1: ( ( ( rule__FeatureGroup__Group_6__0 )? ) ) + // InternalAadl2Parser.g:82445:1: ( ( rule__FeatureGroup__Group_6__0 )? ) { - // InternalAadl2Parser.g:81194:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:81195:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:82445:1: ( ( rule__FeatureGroup__Group_6__0 )? ) + // InternalAadl2Parser.g:82446:2: ( rule__FeatureGroup__Group_6__0 )? { - before(grammarAccess.getSubprogramAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + before(grammarAccess.getFeatureGroupAccess().getGroup_6()); + // InternalAadl2Parser.g:82447:2: ( rule__FeatureGroup__Group_6__0 )? + int alt1120=2; + int LA1120_0 = input.LA(1); - state._fsp--; + if ( (LA1120_0==LeftCurlyBracket) ) { + alt1120=1; + } + switch (alt1120) { + case 1 : + // InternalAadl2Parser.g:82447:3: rule__FeatureGroup__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroup__Group_6__0(); + + state._fsp--; - after(grammarAccess.getSubprogramAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + break; + + } + + after(grammarAccess.getFeatureGroupAccess().getGroup_6()); } @@ -276830,26 +279416,21 @@ public final void rule__SubprogramAccess__Group_0_1__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_0_1__2__Impl" + // $ANTLR end "rule__FeatureGroup__Group__6__Impl" - // $ANTLR start "rule__SubprogramAccess__Group_5__0" - // InternalAadl2Parser.g:81205:1: rule__SubprogramAccess__Group_5__0 : rule__SubprogramAccess__Group_5__0__Impl rule__SubprogramAccess__Group_5__1 ; - public final void rule__SubprogramAccess__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__7" + // InternalAadl2Parser.g:82455:1: rule__FeatureGroup__Group__7 : rule__FeatureGroup__Group__7__Impl ; + public final void rule__FeatureGroup__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81209:1: ( rule__SubprogramAccess__Group_5__0__Impl rule__SubprogramAccess__Group_5__1 ) - // InternalAadl2Parser.g:81210:2: rule__SubprogramAccess__Group_5__0__Impl rule__SubprogramAccess__Group_5__1 + // InternalAadl2Parser.g:82459:1: ( rule__FeatureGroup__Group__7__Impl ) + // InternalAadl2Parser.g:82460:2: rule__FeatureGroup__Group__7__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramAccess__Group_5__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_5__1(); + rule__FeatureGroup__Group__7__Impl(); state._fsp--; @@ -276868,25 +279449,25 @@ public final void rule__SubprogramAccess__Group_5__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_5__0" + // $ANTLR end "rule__FeatureGroup__Group__7" - // $ANTLR start "rule__SubprogramAccess__Group_5__0__Impl" - // InternalAadl2Parser.g:81217:1: rule__SubprogramAccess__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__SubprogramAccess__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group__7__Impl" + // InternalAadl2Parser.g:82466:1: rule__FeatureGroup__Group__7__Impl : ( Semicolon ) ; + public final void rule__FeatureGroup__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81221:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:81222:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:82470:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:82471:1: ( Semicolon ) { - // InternalAadl2Parser.g:81222:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:81223:2: LeftCurlyBracket + // InternalAadl2Parser.g:82471:1: ( Semicolon ) + // InternalAadl2Parser.g:82472:2: Semicolon { - before(grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_5_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_7()); } @@ -276905,26 +279486,26 @@ public final void rule__SubprogramAccess__Group_5__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_5__0__Impl" + // $ANTLR end "rule__FeatureGroup__Group__7__Impl" - // $ANTLR start "rule__SubprogramAccess__Group_5__1" - // InternalAadl2Parser.g:81232:1: rule__SubprogramAccess__Group_5__1 : rule__SubprogramAccess__Group_5__1__Impl rule__SubprogramAccess__Group_5__2 ; - public final void rule__SubprogramAccess__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_0__0" + // InternalAadl2Parser.g:82482:1: rule__FeatureGroup__Group_0_0__0 : rule__FeatureGroup__Group_0_0__0__Impl rule__FeatureGroup__Group_0_0__1 ; + public final void rule__FeatureGroup__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81236:1: ( rule__SubprogramAccess__Group_5__1__Impl rule__SubprogramAccess__Group_5__2 ) - // InternalAadl2Parser.g:81237:2: rule__SubprogramAccess__Group_5__1__Impl rule__SubprogramAccess__Group_5__2 + // InternalAadl2Parser.g:82486:1: ( rule__FeatureGroup__Group_0_0__0__Impl rule__FeatureGroup__Group_0_0__1 ) + // InternalAadl2Parser.g:82487:2: rule__FeatureGroup__Group_0_0__0__Impl rule__FeatureGroup__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_42); - rule__SubprogramAccess__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FeatureGroup__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_5__2(); + rule__FeatureGroup__Group_0_0__1(); state._fsp--; @@ -276943,78 +279524,35 @@ public final void rule__SubprogramAccess__Group_5__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_5__1" + // $ANTLR end "rule__FeatureGroup__Group_0_0__0" - // $ANTLR start "rule__SubprogramAccess__Group_5__1__Impl" - // InternalAadl2Parser.g:81244:1: rule__SubprogramAccess__Group_5__1__Impl : ( ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__SubprogramAccess__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_0__0__Impl" + // InternalAadl2Parser.g:82494:1: rule__FeatureGroup__Group_0_0__0__Impl : ( ( rule__FeatureGroup__NameAssignment_0_0_0 ) ) ; + public final void rule__FeatureGroup__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81248:1: ( ( ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:81249:1: ( ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:82498:1: ( ( ( rule__FeatureGroup__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:82499:1: ( ( rule__FeatureGroup__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:81249:1: ( ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:81250:2: ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:82499:1: ( ( rule__FeatureGroup__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:82500:2: ( rule__FeatureGroup__NameAssignment_0_0_0 ) { - // InternalAadl2Parser.g:81250:2: ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:81251:3: ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 ) - { - before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:81252:3: ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:81252:4: rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 + before(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:82501:2: ( rule__FeatureGroup__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:82501:3: rule__FeatureGroup__NameAssignment_0_0_0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroup__NameAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - - // InternalAadl2Parser.g:81255:2: ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:81256:3: ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 )* - { - before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:81257:3: ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 )* - loop1131: - do { - int alt1131=2; - int LA1131_0 = input.LA(1); - - if ( (LA1131_0==RULE_ID) ) { - alt1131=1; - } - - - switch (alt1131) { - case 1 : - // InternalAadl2Parser.g:81257:4: rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1(); - - state._fsp--; - - - } - break; - - default : - break loop1131; - } - } while (true); - - after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - + after(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0()); } @@ -277033,21 +279571,21 @@ public final void rule__SubprogramAccess__Group_5__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_5__1__Impl" + // $ANTLR end "rule__FeatureGroup__Group_0_0__0__Impl" - // $ANTLR start "rule__SubprogramAccess__Group_5__2" - // InternalAadl2Parser.g:81266:1: rule__SubprogramAccess__Group_5__2 : rule__SubprogramAccess__Group_5__2__Impl ; - public final void rule__SubprogramAccess__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_0__1" + // InternalAadl2Parser.g:82509:1: rule__FeatureGroup__Group_0_0__1 : rule__FeatureGroup__Group_0_0__1__Impl ; + public final void rule__FeatureGroup__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81270:1: ( rule__SubprogramAccess__Group_5__2__Impl ) - // InternalAadl2Parser.g:81271:2: rule__SubprogramAccess__Group_5__2__Impl + // InternalAadl2Parser.g:82513:1: ( rule__FeatureGroup__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:82514:2: rule__FeatureGroup__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccess__Group_5__2__Impl(); + rule__FeatureGroup__Group_0_0__1__Impl(); state._fsp--; @@ -277066,25 +279604,25 @@ public final void rule__SubprogramAccess__Group_5__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_5__2" + // $ANTLR end "rule__FeatureGroup__Group_0_0__1" - // $ANTLR start "rule__SubprogramAccess__Group_5__2__Impl" - // InternalAadl2Parser.g:81277:1: rule__SubprogramAccess__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__SubprogramAccess__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_0__1__Impl" + // InternalAadl2Parser.g:82520:1: rule__FeatureGroup__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__FeatureGroup__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81281:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:81282:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:82524:1: ( ( Colon ) ) + // InternalAadl2Parser.g:82525:1: ( Colon ) { - // InternalAadl2Parser.g:81282:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:81283:2: RightCurlyBracket + // InternalAadl2Parser.g:82525:1: ( Colon ) + // InternalAadl2Parser.g:82526:2: Colon { - before(grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_5_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); } @@ -277103,26 +279641,26 @@ public final void rule__SubprogramAccess__Group_5__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramAccess__Group_5__2__Impl" + // $ANTLR end "rule__FeatureGroup__Group_0_0__1__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group__0" - // InternalAadl2Parser.g:81293:1: rule__SubprogramGroupAccess__Group__0 : rule__SubprogramGroupAccess__Group__0__Impl rule__SubprogramGroupAccess__Group__1 ; - public final void rule__SubprogramGroupAccess__Group__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_1__0" + // InternalAadl2Parser.g:82536:1: rule__FeatureGroup__Group_0_1__0 : rule__FeatureGroup__Group_0_1__0__Impl rule__FeatureGroup__Group_0_1__1 ; + public final void rule__FeatureGroup__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81297:1: ( rule__SubprogramGroupAccess__Group__0__Impl rule__SubprogramGroupAccess__Group__1 ) - // InternalAadl2Parser.g:81298:2: rule__SubprogramGroupAccess__Group__0__Impl rule__SubprogramGroupAccess__Group__1 + // InternalAadl2Parser.g:82540:1: ( rule__FeatureGroup__Group_0_1__0__Impl rule__FeatureGroup__Group_0_1__1 ) + // InternalAadl2Parser.g:82541:2: rule__FeatureGroup__Group_0_1__0__Impl rule__FeatureGroup__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_81); - rule__SubprogramGroupAccess__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FeatureGroup__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group__1(); + rule__FeatureGroup__Group_0_1__1(); state._fsp--; @@ -277141,35 +279679,35 @@ public final void rule__SubprogramGroupAccess__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__0" + // $ANTLR end "rule__FeatureGroup__Group_0_1__0" - // $ANTLR start "rule__SubprogramGroupAccess__Group__0__Impl" - // InternalAadl2Parser.g:81305:1: rule__SubprogramGroupAccess__Group__0__Impl : ( ( rule__SubprogramGroupAccess__Alternatives_0 ) ) ; - public final void rule__SubprogramGroupAccess__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_1__0__Impl" + // InternalAadl2Parser.g:82548:1: rule__FeatureGroup__Group_0_1__0__Impl : ( ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) ) ; + public final void rule__FeatureGroup__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81309:1: ( ( ( rule__SubprogramGroupAccess__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:81310:1: ( ( rule__SubprogramGroupAccess__Alternatives_0 ) ) + // InternalAadl2Parser.g:82552:1: ( ( ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:82553:1: ( ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:81310:1: ( ( rule__SubprogramGroupAccess__Alternatives_0 ) ) - // InternalAadl2Parser.g:81311:2: ( rule__SubprogramGroupAccess__Alternatives_0 ) + // InternalAadl2Parser.g:82553:1: ( ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:82554:2: ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0()); - // InternalAadl2Parser.g:81312:2: ( rule__SubprogramGroupAccess__Alternatives_0 ) - // InternalAadl2Parser.g:81312:3: rule__SubprogramGroupAccess__Alternatives_0 + before(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:82555:2: ( rule__FeatureGroup__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:82555:3: rule__FeatureGroup__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Alternatives_0(); + rule__FeatureGroup__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0()); + after(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0()); } @@ -277188,26 +279726,26 @@ public final void rule__SubprogramGroupAccess__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__0__Impl" + // $ANTLR end "rule__FeatureGroup__Group_0_1__0__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group__1" - // InternalAadl2Parser.g:81320:1: rule__SubprogramGroupAccess__Group__1 : rule__SubprogramGroupAccess__Group__1__Impl rule__SubprogramGroupAccess__Group__2 ; - public final void rule__SubprogramGroupAccess__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_1__1" + // InternalAadl2Parser.g:82563:1: rule__FeatureGroup__Group_0_1__1 : rule__FeatureGroup__Group_0_1__1__Impl rule__FeatureGroup__Group_0_1__2 ; + public final void rule__FeatureGroup__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81324:1: ( rule__SubprogramGroupAccess__Group__1__Impl rule__SubprogramGroupAccess__Group__2 ) - // InternalAadl2Parser.g:81325:2: rule__SubprogramGroupAccess__Group__1__Impl rule__SubprogramGroupAccess__Group__2 + // InternalAadl2Parser.g:82567:1: ( rule__FeatureGroup__Group_0_1__1__Impl rule__FeatureGroup__Group_0_1__2 ) + // InternalAadl2Parser.g:82568:2: rule__FeatureGroup__Group_0_1__1__Impl rule__FeatureGroup__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_46); - rule__SubprogramGroupAccess__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__FeatureGroup__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group__2(); + rule__FeatureGroup__Group_0_1__2(); state._fsp--; @@ -277226,35 +279764,100 @@ public final void rule__SubprogramGroupAccess__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__1" + // $ANTLR end "rule__FeatureGroup__Group_0_1__1" - // $ANTLR start "rule__SubprogramGroupAccess__Group__1__Impl" - // InternalAadl2Parser.g:81332:1: rule__SubprogramGroupAccess__Group__1__Impl : ( ( rule__SubprogramGroupAccess__KindAssignment_1 ) ) ; - public final void rule__SubprogramGroupAccess__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_1__1__Impl" + // InternalAadl2Parser.g:82575:1: rule__FeatureGroup__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__FeatureGroup__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81336:1: ( ( ( rule__SubprogramGroupAccess__KindAssignment_1 ) ) ) - // InternalAadl2Parser.g:81337:1: ( ( rule__SubprogramGroupAccess__KindAssignment_1 ) ) + // InternalAadl2Parser.g:82579:1: ( ( Colon ) ) + // InternalAadl2Parser.g:82580:1: ( Colon ) { - // InternalAadl2Parser.g:81337:1: ( ( rule__SubprogramGroupAccess__KindAssignment_1 ) ) - // InternalAadl2Parser.g:81338:2: ( rule__SubprogramGroupAccess__KindAssignment_1 ) + // InternalAadl2Parser.g:82580:1: ( Colon ) + // InternalAadl2Parser.g:82581:2: Colon { - before(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1()); - // InternalAadl2Parser.g:81339:2: ( rule__SubprogramGroupAccess__KindAssignment_1 ) - // InternalAadl2Parser.g:81339:3: rule__SubprogramGroupAccess__KindAssignment_1 + before(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeatureGroup__Group_0_1__1__Impl" + + + // $ANTLR start "rule__FeatureGroup__Group_0_1__2" + // InternalAadl2Parser.g:82590:1: rule__FeatureGroup__Group_0_1__2 : rule__FeatureGroup__Group_0_1__2__Impl rule__FeatureGroup__Group_0_1__3 ; + public final void rule__FeatureGroup__Group_0_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:82594:1: ( rule__FeatureGroup__Group_0_1__2__Impl rule__FeatureGroup__Group_0_1__3 ) + // InternalAadl2Parser.g:82595:2: rule__FeatureGroup__Group_0_1__2__Impl rule__FeatureGroup__Group_0_1__3 { + pushFollow(FollowSets000.FOLLOW_55); + rule__FeatureGroup__Group_0_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__KindAssignment_1(); + rule__FeatureGroup__Group_0_1__3(); state._fsp--; } - after(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FeatureGroup__Group_0_1__2" + + + // $ANTLR start "rule__FeatureGroup__Group_0_1__2__Impl" + // InternalAadl2Parser.g:82602:1: rule__FeatureGroup__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__FeatureGroup__Group_0_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:82606:1: ( ( Refined ) ) + // InternalAadl2Parser.g:82607:1: ( Refined ) + { + // InternalAadl2Parser.g:82607:1: ( Refined ) + // InternalAadl2Parser.g:82608:2: Refined + { + before(grammarAccess.getFeatureGroupAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getRefinedKeyword_0_1_2()); } @@ -277273,26 +279876,21 @@ public final void rule__SubprogramGroupAccess__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__1__Impl" + // $ANTLR end "rule__FeatureGroup__Group_0_1__2__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group__2" - // InternalAadl2Parser.g:81347:1: rule__SubprogramGroupAccess__Group__2 : rule__SubprogramGroupAccess__Group__2__Impl rule__SubprogramGroupAccess__Group__3 ; - public final void rule__SubprogramGroupAccess__Group__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_1__3" + // InternalAadl2Parser.g:82617:1: rule__FeatureGroup__Group_0_1__3 : rule__FeatureGroup__Group_0_1__3__Impl ; + public final void rule__FeatureGroup__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81351:1: ( rule__SubprogramGroupAccess__Group__2__Impl rule__SubprogramGroupAccess__Group__3 ) - // InternalAadl2Parser.g:81352:2: rule__SubprogramGroupAccess__Group__2__Impl rule__SubprogramGroupAccess__Group__3 + // InternalAadl2Parser.g:82621:1: ( rule__FeatureGroup__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:82622:2: rule__FeatureGroup__Group_0_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramGroupAccess__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group__3(); + rule__FeatureGroup__Group_0_1__3__Impl(); state._fsp--; @@ -277311,29 +279909,25 @@ public final void rule__SubprogramGroupAccess__Group__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__2" + // $ANTLR end "rule__FeatureGroup__Group_0_1__3" - // $ANTLR start "rule__SubprogramGroupAccess__Group__2__Impl" - // InternalAadl2Parser.g:81359:1: rule__SubprogramGroupAccess__Group__2__Impl : ( ruleSubprogramGroupAccessKeywords ) ; - public final void rule__SubprogramGroupAccess__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_0_1__3__Impl" + // InternalAadl2Parser.g:82628:1: rule__FeatureGroup__Group_0_1__3__Impl : ( To ) ; + public final void rule__FeatureGroup__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81363:1: ( ( ruleSubprogramGroupAccessKeywords ) ) - // InternalAadl2Parser.g:81364:1: ( ruleSubprogramGroupAccessKeywords ) + // InternalAadl2Parser.g:82632:1: ( ( To ) ) + // InternalAadl2Parser.g:82633:1: ( To ) { - // InternalAadl2Parser.g:81364:1: ( ruleSubprogramGroupAccessKeywords ) - // InternalAadl2Parser.g:81365:2: ruleSubprogramGroupAccessKeywords + // InternalAadl2Parser.g:82633:1: ( To ) + // InternalAadl2Parser.g:82634:2: To { - before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupAccessKeywordsParserRuleCall_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramGroupAccessKeywords(); - - state._fsp--; - - after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupAccessKeywordsParserRuleCall_2()); + before(grammarAccess.getFeatureGroupAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getToKeyword_0_1_3()); } @@ -277352,26 +279946,26 @@ public final void rule__SubprogramGroupAccess__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__2__Impl" + // $ANTLR end "rule__FeatureGroup__Group_0_1__3__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group__3" - // InternalAadl2Parser.g:81374:1: rule__SubprogramGroupAccess__Group__3 : rule__SubprogramGroupAccess__Group__3__Impl rule__SubprogramGroupAccess__Group__4 ; - public final void rule__SubprogramGroupAccess__Group__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_4__0" + // InternalAadl2Parser.g:82644:1: rule__FeatureGroup__Group_4__0 : rule__FeatureGroup__Group_4__0__Impl rule__FeatureGroup__Group_4__1 ; + public final void rule__FeatureGroup__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81378:1: ( rule__SubprogramGroupAccess__Group__3__Impl rule__SubprogramGroupAccess__Group__4 ) - // InternalAadl2Parser.g:81379:2: rule__SubprogramGroupAccess__Group__3__Impl rule__SubprogramGroupAccess__Group__4 + // InternalAadl2Parser.g:82648:1: ( rule__FeatureGroup__Group_4__0__Impl rule__FeatureGroup__Group_4__1 ) + // InternalAadl2Parser.g:82649:2: rule__FeatureGroup__Group_4__0__Impl rule__FeatureGroup__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramGroupAccess__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_82); + rule__FeatureGroup__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group__4(); + rule__FeatureGroup__Group_4__1(); state._fsp--; @@ -277390,36 +279984,36 @@ public final void rule__SubprogramGroupAccess__Group__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__3" + // $ANTLR end "rule__FeatureGroup__Group_4__0" - // $ANTLR start "rule__SubprogramGroupAccess__Group__3__Impl" - // InternalAadl2Parser.g:81386:1: rule__SubprogramGroupAccess__Group__3__Impl : ( ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 )? ) ; - public final void rule__SubprogramGroupAccess__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_4__0__Impl" + // InternalAadl2Parser.g:82656:1: rule__FeatureGroup__Group_4__0__Impl : ( ( rule__FeatureGroup__Group_4_0__0 )? ) ; + public final void rule__FeatureGroup__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81390:1: ( ( ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:81391:1: ( ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:82660:1: ( ( ( rule__FeatureGroup__Group_4_0__0 )? ) ) + // InternalAadl2Parser.g:82661:1: ( ( rule__FeatureGroup__Group_4_0__0 )? ) { - // InternalAadl2Parser.g:81391:1: ( ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:81392:2: ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 )? + // InternalAadl2Parser.g:82661:1: ( ( rule__FeatureGroup__Group_4_0__0 )? ) + // InternalAadl2Parser.g:82662:2: ( rule__FeatureGroup__Group_4_0__0 )? { - before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_3()); - // InternalAadl2Parser.g:81393:2: ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 )? - int alt1132=2; - int LA1132_0 = input.LA(1); + before(grammarAccess.getFeatureGroupAccess().getGroup_4_0()); + // InternalAadl2Parser.g:82663:2: ( rule__FeatureGroup__Group_4_0__0 )? + int alt1121=2; + int LA1121_0 = input.LA(1); - if ( (LA1132_0==RULE_ID) ) { - alt1132=1; + if ( (LA1121_0==Inverse) ) { + alt1121=1; } - switch (alt1132) { + switch (alt1121) { case 1 : - // InternalAadl2Parser.g:81393:3: rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 + // InternalAadl2Parser.g:82663:3: rule__FeatureGroup__Group_4_0__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3(); + rule__FeatureGroup__Group_4_0__0(); state._fsp--; @@ -277429,7 +280023,7 @@ public final void rule__SubprogramGroupAccess__Group__3__Impl() throws Recogniti } - after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_3()); + after(grammarAccess.getFeatureGroupAccess().getGroup_4_0()); } @@ -277448,26 +280042,21 @@ public final void rule__SubprogramGroupAccess__Group__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__3__Impl" + // $ANTLR end "rule__FeatureGroup__Group_4__0__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group__4" - // InternalAadl2Parser.g:81401:1: rule__SubprogramGroupAccess__Group__4 : rule__SubprogramGroupAccess__Group__4__Impl rule__SubprogramGroupAccess__Group__5 ; - public final void rule__SubprogramGroupAccess__Group__4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_4__1" + // InternalAadl2Parser.g:82671:1: rule__FeatureGroup__Group_4__1 : rule__FeatureGroup__Group_4__1__Impl ; + public final void rule__FeatureGroup__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81405:1: ( rule__SubprogramGroupAccess__Group__4__Impl rule__SubprogramGroupAccess__Group__5 ) - // InternalAadl2Parser.g:81406:2: rule__SubprogramGroupAccess__Group__4__Impl rule__SubprogramGroupAccess__Group__5 + // InternalAadl2Parser.g:82675:1: ( rule__FeatureGroup__Group_4__1__Impl ) + // InternalAadl2Parser.g:82676:2: rule__FeatureGroup__Group_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramGroupAccess__Group__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group__5(); + rule__FeatureGroup__Group_4__1__Impl(); state._fsp--; @@ -277486,46 +280075,35 @@ public final void rule__SubprogramGroupAccess__Group__4() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__4" + // $ANTLR end "rule__FeatureGroup__Group_4__1" - // $ANTLR start "rule__SubprogramGroupAccess__Group__4__Impl" - // InternalAadl2Parser.g:81413:1: rule__SubprogramGroupAccess__Group__4__Impl : ( ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 )? ) ; - public final void rule__SubprogramGroupAccess__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_4__1__Impl" + // InternalAadl2Parser.g:82682:1: rule__FeatureGroup__Group_4__1__Impl : ( ( rule__FeatureGroup__FeatureTypeAssignment_4_1 ) ) ; + public final void rule__FeatureGroup__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81417:1: ( ( ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:81418:1: ( ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 )? ) + // InternalAadl2Parser.g:82686:1: ( ( ( rule__FeatureGroup__FeatureTypeAssignment_4_1 ) ) ) + // InternalAadl2Parser.g:82687:1: ( ( rule__FeatureGroup__FeatureTypeAssignment_4_1 ) ) { - // InternalAadl2Parser.g:81418:1: ( ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 )? ) - // InternalAadl2Parser.g:81419:2: ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 )? + // InternalAadl2Parser.g:82687:1: ( ( rule__FeatureGroup__FeatureTypeAssignment_4_1 ) ) + // InternalAadl2Parser.g:82688:2: ( rule__FeatureGroup__FeatureTypeAssignment_4_1 ) { - before(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_4()); - // InternalAadl2Parser.g:81420:2: ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 )? - int alt1133=2; - int LA1133_0 = input.LA(1); - - if ( (LA1133_0==LeftSquareBracket) ) { - alt1133=1; - } - switch (alt1133) { - case 1 : - // InternalAadl2Parser.g:81420:3: rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__ArrayDimensionAssignment_4(); - - state._fsp--; + before(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_4_1()); + // InternalAadl2Parser.g:82689:2: ( rule__FeatureGroup__FeatureTypeAssignment_4_1 ) + // InternalAadl2Parser.g:82689:3: rule__FeatureGroup__FeatureTypeAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroup__FeatureTypeAssignment_4_1(); + state._fsp--; - } - break; } - after(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_4()); + after(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_4_1()); } @@ -277544,26 +280122,26 @@ public final void rule__SubprogramGroupAccess__Group__4__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__4__Impl" + // $ANTLR end "rule__FeatureGroup__Group_4__1__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group__5" - // InternalAadl2Parser.g:81428:1: rule__SubprogramGroupAccess__Group__5 : rule__SubprogramGroupAccess__Group__5__Impl rule__SubprogramGroupAccess__Group__6 ; - public final void rule__SubprogramGroupAccess__Group__5() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_4_0__0" + // InternalAadl2Parser.g:82698:1: rule__FeatureGroup__Group_4_0__0 : rule__FeatureGroup__Group_4_0__0__Impl rule__FeatureGroup__Group_4_0__1 ; + public final void rule__FeatureGroup__Group_4_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81432:1: ( rule__SubprogramGroupAccess__Group__5__Impl rule__SubprogramGroupAccess__Group__6 ) - // InternalAadl2Parser.g:81433:2: rule__SubprogramGroupAccess__Group__5__Impl rule__SubprogramGroupAccess__Group__6 + // InternalAadl2Parser.g:82702:1: ( rule__FeatureGroup__Group_4_0__0__Impl rule__FeatureGroup__Group_4_0__1 ) + // InternalAadl2Parser.g:82703:2: rule__FeatureGroup__Group_4_0__0__Impl rule__FeatureGroup__Group_4_0__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__SubprogramGroupAccess__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_83); + rule__FeatureGroup__Group_4_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group__6(); + rule__FeatureGroup__Group_4_0__1(); state._fsp--; @@ -277582,46 +280160,35 @@ public final void rule__SubprogramGroupAccess__Group__5() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__5" + // $ANTLR end "rule__FeatureGroup__Group_4_0__0" - // $ANTLR start "rule__SubprogramGroupAccess__Group__5__Impl" - // InternalAadl2Parser.g:81440:1: rule__SubprogramGroupAccess__Group__5__Impl : ( ( rule__SubprogramGroupAccess__Group_5__0 )? ) ; - public final void rule__SubprogramGroupAccess__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_4_0__0__Impl" + // InternalAadl2Parser.g:82710:1: rule__FeatureGroup__Group_4_0__0__Impl : ( ( rule__FeatureGroup__InverseAssignment_4_0_0 ) ) ; + public final void rule__FeatureGroup__Group_4_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81444:1: ( ( ( rule__SubprogramGroupAccess__Group_5__0 )? ) ) - // InternalAadl2Parser.g:81445:1: ( ( rule__SubprogramGroupAccess__Group_5__0 )? ) + // InternalAadl2Parser.g:82714:1: ( ( ( rule__FeatureGroup__InverseAssignment_4_0_0 ) ) ) + // InternalAadl2Parser.g:82715:1: ( ( rule__FeatureGroup__InverseAssignment_4_0_0 ) ) { - // InternalAadl2Parser.g:81445:1: ( ( rule__SubprogramGroupAccess__Group_5__0 )? ) - // InternalAadl2Parser.g:81446:2: ( rule__SubprogramGroupAccess__Group_5__0 )? + // InternalAadl2Parser.g:82715:1: ( ( rule__FeatureGroup__InverseAssignment_4_0_0 ) ) + // InternalAadl2Parser.g:82716:2: ( rule__FeatureGroup__InverseAssignment_4_0_0 ) { - before(grammarAccess.getSubprogramGroupAccessAccess().getGroup_5()); - // InternalAadl2Parser.g:81447:2: ( rule__SubprogramGroupAccess__Group_5__0 )? - int alt1134=2; - int LA1134_0 = input.LA(1); - - if ( (LA1134_0==LeftCurlyBracket) ) { - alt1134=1; - } - switch (alt1134) { - case 1 : - // InternalAadl2Parser.g:81447:3: rule__SubprogramGroupAccess__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_5__0(); - - state._fsp--; + before(grammarAccess.getFeatureGroupAccess().getInverseAssignment_4_0_0()); + // InternalAadl2Parser.g:82717:2: ( rule__FeatureGroup__InverseAssignment_4_0_0 ) + // InternalAadl2Parser.g:82717:3: rule__FeatureGroup__InverseAssignment_4_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroup__InverseAssignment_4_0_0(); + state._fsp--; - } - break; } - after(grammarAccess.getSubprogramGroupAccessAccess().getGroup_5()); + after(grammarAccess.getFeatureGroupAccess().getInverseAssignment_4_0_0()); } @@ -277640,21 +280207,21 @@ public final void rule__SubprogramGroupAccess__Group__5__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__5__Impl" + // $ANTLR end "rule__FeatureGroup__Group_4_0__0__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group__6" - // InternalAadl2Parser.g:81455:1: rule__SubprogramGroupAccess__Group__6 : rule__SubprogramGroupAccess__Group__6__Impl ; - public final void rule__SubprogramGroupAccess__Group__6() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_4_0__1" + // InternalAadl2Parser.g:82725:1: rule__FeatureGroup__Group_4_0__1 : rule__FeatureGroup__Group_4_0__1__Impl ; + public final void rule__FeatureGroup__Group_4_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81459:1: ( rule__SubprogramGroupAccess__Group__6__Impl ) - // InternalAadl2Parser.g:81460:2: rule__SubprogramGroupAccess__Group__6__Impl + // InternalAadl2Parser.g:82729:1: ( rule__FeatureGroup__Group_4_0__1__Impl ) + // InternalAadl2Parser.g:82730:2: rule__FeatureGroup__Group_4_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group__6__Impl(); + rule__FeatureGroup__Group_4_0__1__Impl(); state._fsp--; @@ -277673,25 +280240,25 @@ public final void rule__SubprogramGroupAccess__Group__6() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__6" + // $ANTLR end "rule__FeatureGroup__Group_4_0__1" - // $ANTLR start "rule__SubprogramGroupAccess__Group__6__Impl" - // InternalAadl2Parser.g:81466:1: rule__SubprogramGroupAccess__Group__6__Impl : ( Semicolon ) ; - public final void rule__SubprogramGroupAccess__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_4_0__1__Impl" + // InternalAadl2Parser.g:82736:1: rule__FeatureGroup__Group_4_0__1__Impl : ( Of ) ; + public final void rule__FeatureGroup__Group_4_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81470:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:81471:1: ( Semicolon ) + // InternalAadl2Parser.g:82740:1: ( ( Of ) ) + // InternalAadl2Parser.g:82741:1: ( Of ) { - // InternalAadl2Parser.g:81471:1: ( Semicolon ) - // InternalAadl2Parser.g:81472:2: Semicolon + // InternalAadl2Parser.g:82741:1: ( Of ) + // InternalAadl2Parser.g:82742:2: Of { - before(grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_6()); + before(grammarAccess.getFeatureGroupAccess().getOfKeyword_4_0_1()); + match(input,Of,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getOfKeyword_4_0_1()); } @@ -277710,26 +280277,26 @@ public final void rule__SubprogramGroupAccess__Group__6__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group__6__Impl" + // $ANTLR end "rule__FeatureGroup__Group_4_0__1__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_0__0" - // InternalAadl2Parser.g:81482:1: rule__SubprogramGroupAccess__Group_0_0__0 : rule__SubprogramGroupAccess__Group_0_0__0__Impl rule__SubprogramGroupAccess__Group_0_0__1 ; - public final void rule__SubprogramGroupAccess__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_6__0" + // InternalAadl2Parser.g:82752:1: rule__FeatureGroup__Group_6__0 : rule__FeatureGroup__Group_6__0__Impl rule__FeatureGroup__Group_6__1 ; + public final void rule__FeatureGroup__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81486:1: ( rule__SubprogramGroupAccess__Group_0_0__0__Impl rule__SubprogramGroupAccess__Group_0_0__1 ) - // InternalAadl2Parser.g:81487:2: rule__SubprogramGroupAccess__Group_0_0__0__Impl rule__SubprogramGroupAccess__Group_0_0__1 + // InternalAadl2Parser.g:82756:1: ( rule__FeatureGroup__Group_6__0__Impl rule__FeatureGroup__Group_6__1 ) + // InternalAadl2Parser.g:82757:2: rule__FeatureGroup__Group_6__0__Impl rule__FeatureGroup__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__SubprogramGroupAccess__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureGroup__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_0_0__1(); + rule__FeatureGroup__Group_6__1(); state._fsp--; @@ -277748,35 +280315,25 @@ public final void rule__SubprogramGroupAccess__Group_0_0__0() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_0__0" + // $ANTLR end "rule__FeatureGroup__Group_6__0" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_0__0__Impl" - // InternalAadl2Parser.g:81494:1: rule__SubprogramGroupAccess__Group_0_0__0__Impl : ( ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) ) ; - public final void rule__SubprogramGroupAccess__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_6__0__Impl" + // InternalAadl2Parser.g:82764:1: rule__FeatureGroup__Group_6__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FeatureGroup__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81498:1: ( ( ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:81499:1: ( ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:82768:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:82769:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:81499:1: ( ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:81500:2: ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:82769:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:82770:2: LeftCurlyBracket { - before(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:81501:2: ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:81501:3: rule__SubprogramGroupAccess__NameAssignment_0_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0()); + before(grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_6_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -277795,21 +280352,26 @@ public final void rule__SubprogramGroupAccess__Group_0_0__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_0__0__Impl" + // $ANTLR end "rule__FeatureGroup__Group_6__0__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_0__1" - // InternalAadl2Parser.g:81509:1: rule__SubprogramGroupAccess__Group_0_0__1 : rule__SubprogramGroupAccess__Group_0_0__1__Impl ; - public final void rule__SubprogramGroupAccess__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_6__1" + // InternalAadl2Parser.g:82779:1: rule__FeatureGroup__Group_6__1 : rule__FeatureGroup__Group_6__1__Impl rule__FeatureGroup__Group_6__2 ; + public final void rule__FeatureGroup__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81513:1: ( rule__SubprogramGroupAccess__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:81514:2: rule__SubprogramGroupAccess__Group_0_0__1__Impl + // InternalAadl2Parser.g:82783:1: ( rule__FeatureGroup__Group_6__1__Impl rule__FeatureGroup__Group_6__2 ) + // InternalAadl2Parser.g:82784:2: rule__FeatureGroup__Group_6__1__Impl rule__FeatureGroup__Group_6__2 { + pushFollow(FollowSets000.FOLLOW_45); + rule__FeatureGroup__Group_6__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_0_0__1__Impl(); + rule__FeatureGroup__Group_6__2(); state._fsp--; @@ -277828,25 +280390,78 @@ public final void rule__SubprogramGroupAccess__Group_0_0__1() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_0__1" + // $ANTLR end "rule__FeatureGroup__Group_6__1" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_0__1__Impl" - // InternalAadl2Parser.g:81520:1: rule__SubprogramGroupAccess__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__SubprogramGroupAccess__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_6__1__Impl" + // InternalAadl2Parser.g:82791:1: rule__FeatureGroup__Group_6__1__Impl : ( ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; + public final void rule__FeatureGroup__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81524:1: ( ( Colon ) ) - // InternalAadl2Parser.g:81525:1: ( Colon ) + // InternalAadl2Parser.g:82795:1: ( ( ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) + // InternalAadl2Parser.g:82796:1: ( ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 )* ) ) { - // InternalAadl2Parser.g:81525:1: ( Colon ) - // InternalAadl2Parser.g:81526:2: Colon + // InternalAadl2Parser.g:82796:1: ( ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 )* ) ) + // InternalAadl2Parser.g:82797:2: ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 )* ) { - before(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); + // InternalAadl2Parser.g:82797:2: ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 ) ) + // InternalAadl2Parser.g:82798:3: ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 ) + { + before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:82799:3: ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:82799:4: rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1()); + + } + + // InternalAadl2Parser.g:82802:2: ( ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:82803:3: ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 )* + { + before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:82804:3: ( rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 )* + loop1122: + do { + int alt1122=2; + int LA1122_0 = input.LA(1); + + if ( (LA1122_0==RULE_ID) ) { + alt1122=1; + } + + + switch (alt1122) { + case 1 : + // InternalAadl2Parser.g:82804:4: rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1(); + + state._fsp--; + + + } + break; + + default : + break loop1122; + } + } while (true); + + after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_6_1()); + + } + } @@ -277865,26 +280480,21 @@ public final void rule__SubprogramGroupAccess__Group_0_0__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_0__1__Impl" + // $ANTLR end "rule__FeatureGroup__Group_6__1__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__0" - // InternalAadl2Parser.g:81536:1: rule__SubprogramGroupAccess__Group_0_1__0 : rule__SubprogramGroupAccess__Group_0_1__0__Impl rule__SubprogramGroupAccess__Group_0_1__1 ; - public final void rule__SubprogramGroupAccess__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_6__2" + // InternalAadl2Parser.g:82813:1: rule__FeatureGroup__Group_6__2 : rule__FeatureGroup__Group_6__2__Impl ; + public final void rule__FeatureGroup__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81540:1: ( rule__SubprogramGroupAccess__Group_0_1__0__Impl rule__SubprogramGroupAccess__Group_0_1__1 ) - // InternalAadl2Parser.g:81541:2: rule__SubprogramGroupAccess__Group_0_1__0__Impl rule__SubprogramGroupAccess__Group_0_1__1 + // InternalAadl2Parser.g:82817:1: ( rule__FeatureGroup__Group_6__2__Impl ) + // InternalAadl2Parser.g:82818:2: rule__FeatureGroup__Group_6__2__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__SubprogramGroupAccess__Group_0_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_0_1__1(); + rule__FeatureGroup__Group_6__2__Impl(); state._fsp--; @@ -277903,35 +280513,25 @@ public final void rule__SubprogramGroupAccess__Group_0_1__0() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__0" + // $ANTLR end "rule__FeatureGroup__Group_6__2" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__0__Impl" - // InternalAadl2Parser.g:81548:1: rule__SubprogramGroupAccess__Group_0_1__0__Impl : ( ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) ) ; - public final void rule__SubprogramGroupAccess__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__Group_6__2__Impl" + // InternalAadl2Parser.g:82824:1: rule__FeatureGroup__Group_6__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FeatureGroup__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81552:1: ( ( ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:81553:1: ( ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:82828:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:82829:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:81553:1: ( ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:81554:2: ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) - { - before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:81555:2: ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:81555:3: rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:82829:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:82830:2: RightCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__RefinedAssignment_0_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0()); + before(grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_6_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_6_2()); } @@ -277950,26 +280550,26 @@ public final void rule__SubprogramGroupAccess__Group_0_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__0__Impl" + // $ANTLR end "rule__FeatureGroup__Group_6__2__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__1" - // InternalAadl2Parser.g:81563:1: rule__SubprogramGroupAccess__Group_0_1__1 : rule__SubprogramGroupAccess__Group_0_1__1__Impl rule__SubprogramGroupAccess__Group_0_1__2 ; - public final void rule__SubprogramGroupAccess__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__0" + // InternalAadl2Parser.g:82840:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + public final void rule__Parameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81567:1: ( rule__SubprogramGroupAccess__Group_0_1__1__Impl rule__SubprogramGroupAccess__Group_0_1__2 ) - // InternalAadl2Parser.g:81568:2: rule__SubprogramGroupAccess__Group_0_1__1__Impl rule__SubprogramGroupAccess__Group_0_1__2 + // InternalAadl2Parser.g:82844:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalAadl2Parser.g:82845:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { - pushFollow(FollowSets000.FOLLOW_51); - rule__SubprogramGroupAccess__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_78); + rule__Parameter__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_0_1__2(); + rule__Parameter__Group__1(); state._fsp--; @@ -277988,25 +280588,35 @@ public final void rule__SubprogramGroupAccess__Group_0_1__1() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__1" + // $ANTLR end "rule__Parameter__Group__0" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__1__Impl" - // InternalAadl2Parser.g:81575:1: rule__SubprogramGroupAccess__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__SubprogramGroupAccess__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__0__Impl" + // InternalAadl2Parser.g:82852:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__Alternatives_0 ) ) ; + public final void rule__Parameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81579:1: ( ( Colon ) ) - // InternalAadl2Parser.g:81580:1: ( Colon ) + // InternalAadl2Parser.g:82856:1: ( ( ( rule__Parameter__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:82857:1: ( ( rule__Parameter__Alternatives_0 ) ) { - // InternalAadl2Parser.g:81580:1: ( Colon ) - // InternalAadl2Parser.g:81581:2: Colon + // InternalAadl2Parser.g:82857:1: ( ( rule__Parameter__Alternatives_0 ) ) + // InternalAadl2Parser.g:82858:2: ( rule__Parameter__Alternatives_0 ) { - before(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getParameterAccess().getAlternatives_0()); + // InternalAadl2Parser.g:82859:2: ( rule__Parameter__Alternatives_0 ) + // InternalAadl2Parser.g:82859:3: rule__Parameter__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Parameter__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getAlternatives_0()); } @@ -278025,21 +280635,26 @@ public final void rule__SubprogramGroupAccess__Group_0_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__1__Impl" + // $ANTLR end "rule__Parameter__Group__0__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__2" - // InternalAadl2Parser.g:81590:1: rule__SubprogramGroupAccess__Group_0_1__2 : rule__SubprogramGroupAccess__Group_0_1__2__Impl ; - public final void rule__SubprogramGroupAccess__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__1" + // InternalAadl2Parser.g:82867:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + public final void rule__Parameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81594:1: ( rule__SubprogramGroupAccess__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:81595:2: rule__SubprogramGroupAccess__Group_0_1__2__Impl + // InternalAadl2Parser.g:82871:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalAadl2Parser.g:82872:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { + pushFollow(FollowSets000.FOLLOW_84); + rule__Parameter__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_0_1__2__Impl(); + rule__Parameter__Group__2(); state._fsp--; @@ -278058,29 +280673,35 @@ public final void rule__SubprogramGroupAccess__Group_0_1__2() throws Recognition } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__2" + // $ANTLR end "rule__Parameter__Group__1" - // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__2__Impl" - // InternalAadl2Parser.g:81601:1: rule__SubprogramGroupAccess__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__SubprogramGroupAccess__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__1__Impl" + // InternalAadl2Parser.g:82879:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Alternatives_1 ) ) ; + public final void rule__Parameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81605:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:81606:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:82883:1: ( ( ( rule__Parameter__Alternatives_1 ) ) ) + // InternalAadl2Parser.g:82884:1: ( ( rule__Parameter__Alternatives_1 ) ) + { + // InternalAadl2Parser.g:82884:1: ( ( rule__Parameter__Alternatives_1 ) ) + // InternalAadl2Parser.g:82885:2: ( rule__Parameter__Alternatives_1 ) { - // InternalAadl2Parser.g:81606:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:81607:2: ruleRefinedToKeywords + before(grammarAccess.getParameterAccess().getAlternatives_1()); + // InternalAadl2Parser.g:82886:2: ( rule__Parameter__Alternatives_1 ) + // InternalAadl2Parser.g:82886:3: rule__Parameter__Alternatives_1 { - before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__Parameter__Alternatives_1(); state._fsp--; - after(grammarAccess.getSubprogramGroupAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getParameterAccess().getAlternatives_1()); } @@ -278099,26 +280720,26 @@ public final void rule__SubprogramGroupAccess__Group_0_1__2__Impl() throws Recog } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__2__Impl" + // $ANTLR end "rule__Parameter__Group__1__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group_5__0" - // InternalAadl2Parser.g:81617:1: rule__SubprogramGroupAccess__Group_5__0 : rule__SubprogramGroupAccess__Group_5__0__Impl rule__SubprogramGroupAccess__Group_5__1 ; - public final void rule__SubprogramGroupAccess__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__2" + // InternalAadl2Parser.g:82894:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + public final void rule__Parameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81621:1: ( rule__SubprogramGroupAccess__Group_5__0__Impl rule__SubprogramGroupAccess__Group_5__1 ) - // InternalAadl2Parser.g:81622:2: rule__SubprogramGroupAccess__Group_5__0__Impl rule__SubprogramGroupAccess__Group_5__1 + // InternalAadl2Parser.g:82898:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalAadl2Parser.g:82899:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramGroupAccess__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__Parameter__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_5__1(); + rule__Parameter__Group__3(); state._fsp--; @@ -278137,25 +280758,25 @@ public final void rule__SubprogramGroupAccess__Group_5__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_5__0" + // $ANTLR end "rule__Parameter__Group__2" - // $ANTLR start "rule__SubprogramGroupAccess__Group_5__0__Impl" - // InternalAadl2Parser.g:81629:1: rule__SubprogramGroupAccess__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__SubprogramGroupAccess__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__2__Impl" + // InternalAadl2Parser.g:82906:1: rule__Parameter__Group__2__Impl : ( Parameter ) ; + public final void rule__Parameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81633:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:81634:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:82910:1: ( ( Parameter ) ) + // InternalAadl2Parser.g:82911:1: ( Parameter ) { - // InternalAadl2Parser.g:81634:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:81635:2: LeftCurlyBracket + // InternalAadl2Parser.g:82911:1: ( Parameter ) + // InternalAadl2Parser.g:82912:2: Parameter { - before(grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_5_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getParameterAccess().getParameterKeyword_2()); + match(input,Parameter,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterAccess().getParameterKeyword_2()); } @@ -278174,26 +280795,26 @@ public final void rule__SubprogramGroupAccess__Group_5__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_5__0__Impl" + // $ANTLR end "rule__Parameter__Group__2__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group_5__1" - // InternalAadl2Parser.g:81644:1: rule__SubprogramGroupAccess__Group_5__1 : rule__SubprogramGroupAccess__Group_5__1__Impl rule__SubprogramGroupAccess__Group_5__2 ; - public final void rule__SubprogramGroupAccess__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__3" + // InternalAadl2Parser.g:82921:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + public final void rule__Parameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81648:1: ( rule__SubprogramGroupAccess__Group_5__1__Impl rule__SubprogramGroupAccess__Group_5__2 ) - // InternalAadl2Parser.g:81649:2: rule__SubprogramGroupAccess__Group_5__1__Impl rule__SubprogramGroupAccess__Group_5__2 + // InternalAadl2Parser.g:82925:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalAadl2Parser.g:82926:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { - pushFollow(FollowSets000.FOLLOW_42); - rule__SubprogramGroupAccess__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__Parameter__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_5__2(); + rule__Parameter__Group__4(); state._fsp--; @@ -278212,78 +280833,46 @@ public final void rule__SubprogramGroupAccess__Group_5__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_5__1" + // $ANTLR end "rule__Parameter__Group__3" - // $ANTLR start "rule__SubprogramGroupAccess__Group_5__1__Impl" - // InternalAadl2Parser.g:81656:1: rule__SubprogramGroupAccess__Group_5__1__Impl : ( ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__SubprogramGroupAccess__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__3__Impl" + // InternalAadl2Parser.g:82933:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__DataFeatureClassifierAssignment_3 )? ) ; + public final void rule__Parameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81660:1: ( ( ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:81661:1: ( ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) - { - // InternalAadl2Parser.g:81661:1: ( ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:81662:2: ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:82937:1: ( ( ( rule__Parameter__DataFeatureClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:82938:1: ( ( rule__Parameter__DataFeatureClassifierAssignment_3 )? ) { - // InternalAadl2Parser.g:81662:2: ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:81663:3: ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:82938:1: ( ( rule__Parameter__DataFeatureClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:82939:2: ( rule__Parameter__DataFeatureClassifierAssignment_3 )? { - before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:81664:3: ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:81664:4: rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); + before(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3()); + // InternalAadl2Parser.g:82940:2: ( rule__Parameter__DataFeatureClassifierAssignment_3 )? + int alt1123=2; + int LA1123_0 = input.LA(1); + if ( (LA1123_0==RULE_ID) ) { + alt1123=1; } + switch (alt1123) { + case 1 : + // InternalAadl2Parser.g:82940:3: rule__Parameter__DataFeatureClassifierAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Parameter__DataFeatureClassifierAssignment_3(); - // InternalAadl2Parser.g:81667:2: ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:81668:3: ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 )* - { - before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:81669:3: ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 )* - loop1135: - do { - int alt1135=2; - int LA1135_0 = input.LA(1); - - if ( (LA1135_0==RULE_ID) ) { - alt1135=1; - } - - - switch (alt1135) { - case 1 : - // InternalAadl2Parser.g:81669:4: rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1(); - - state._fsp--; - - - } - break; + state._fsp--; - default : - break loop1135; - } - } while (true); - after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); + } + break; } + after(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3()); } @@ -278302,21 +280891,26 @@ public final void rule__SubprogramGroupAccess__Group_5__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_5__1__Impl" + // $ANTLR end "rule__Parameter__Group__3__Impl" - // $ANTLR start "rule__SubprogramGroupAccess__Group_5__2" - // InternalAadl2Parser.g:81678:1: rule__SubprogramGroupAccess__Group_5__2 : rule__SubprogramGroupAccess__Group_5__2__Impl ; - public final void rule__SubprogramGroupAccess__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__4" + // InternalAadl2Parser.g:82948:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + public final void rule__Parameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81682:1: ( rule__SubprogramGroupAccess__Group_5__2__Impl ) - // InternalAadl2Parser.g:81683:2: rule__SubprogramGroupAccess__Group_5__2__Impl + // InternalAadl2Parser.g:82952:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalAadl2Parser.g:82953:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { + pushFollow(FollowSets000.FOLLOW_53); + rule__Parameter__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccess__Group_5__2__Impl(); + rule__Parameter__Group__5(); state._fsp--; @@ -278335,25 +280929,46 @@ public final void rule__SubprogramGroupAccess__Group_5__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_5__2" + // $ANTLR end "rule__Parameter__Group__4" - // $ANTLR start "rule__SubprogramGroupAccess__Group_5__2__Impl" - // InternalAadl2Parser.g:81689:1: rule__SubprogramGroupAccess__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__SubprogramGroupAccess__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__4__Impl" + // InternalAadl2Parser.g:82960:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__ArrayDimensionAssignment_4 )? ) ; + public final void rule__Parameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81693:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:81694:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:82964:1: ( ( ( rule__Parameter__ArrayDimensionAssignment_4 )? ) ) + // InternalAadl2Parser.g:82965:1: ( ( rule__Parameter__ArrayDimensionAssignment_4 )? ) { - // InternalAadl2Parser.g:81694:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:81695:2: RightCurlyBracket + // InternalAadl2Parser.g:82965:1: ( ( rule__Parameter__ArrayDimensionAssignment_4 )? ) + // InternalAadl2Parser.g:82966:2: ( rule__Parameter__ArrayDimensionAssignment_4 )? { - before(grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_5_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4()); + // InternalAadl2Parser.g:82967:2: ( rule__Parameter__ArrayDimensionAssignment_4 )? + int alt1124=2; + int LA1124_0 = input.LA(1); + + if ( (LA1124_0==LeftSquareBracket) ) { + alt1124=1; + } + switch (alt1124) { + case 1 : + // InternalAadl2Parser.g:82967:3: rule__Parameter__ArrayDimensionAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Parameter__ArrayDimensionAssignment_4(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4()); } @@ -278372,26 +280987,26 @@ public final void rule__SubprogramGroupAccess__Group_5__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__Group_5__2__Impl" + // $ANTLR end "rule__Parameter__Group__4__Impl" - // $ANTLR start "rule__BusAccess__Group__0" - // InternalAadl2Parser.g:81705:1: rule__BusAccess__Group__0 : rule__BusAccess__Group__0__Impl rule__BusAccess__Group__1 ; - public final void rule__BusAccess__Group__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__5" + // InternalAadl2Parser.g:82975:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + public final void rule__Parameter__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81709:1: ( rule__BusAccess__Group__0__Impl rule__BusAccess__Group__1 ) - // InternalAadl2Parser.g:81710:2: rule__BusAccess__Group__0__Impl rule__BusAccess__Group__1 + // InternalAadl2Parser.g:82979:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalAadl2Parser.g:82980:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 { - pushFollow(FollowSets000.FOLLOW_81); - rule__BusAccess__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__Parameter__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group__1(); + rule__Parameter__Group__6(); state._fsp--; @@ -278410,35 +281025,46 @@ public final void rule__BusAccess__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group__0" + // $ANTLR end "rule__Parameter__Group__5" - // $ANTLR start "rule__BusAccess__Group__0__Impl" - // InternalAadl2Parser.g:81717:1: rule__BusAccess__Group__0__Impl : ( ( rule__BusAccess__Alternatives_0 ) ) ; - public final void rule__BusAccess__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__5__Impl" + // InternalAadl2Parser.g:82987:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__Group_5__0 )? ) ; + public final void rule__Parameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81721:1: ( ( ( rule__BusAccess__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:81722:1: ( ( rule__BusAccess__Alternatives_0 ) ) - { - // InternalAadl2Parser.g:81722:1: ( ( rule__BusAccess__Alternatives_0 ) ) - // InternalAadl2Parser.g:81723:2: ( rule__BusAccess__Alternatives_0 ) + // InternalAadl2Parser.g:82991:1: ( ( ( rule__Parameter__Group_5__0 )? ) ) + // InternalAadl2Parser.g:82992:1: ( ( rule__Parameter__Group_5__0 )? ) { - before(grammarAccess.getBusAccessAccess().getAlternatives_0()); - // InternalAadl2Parser.g:81724:2: ( rule__BusAccess__Alternatives_0 ) - // InternalAadl2Parser.g:81724:3: rule__BusAccess__Alternatives_0 + // InternalAadl2Parser.g:82992:1: ( ( rule__Parameter__Group_5__0 )? ) + // InternalAadl2Parser.g:82993:2: ( rule__Parameter__Group_5__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Alternatives_0(); + before(grammarAccess.getParameterAccess().getGroup_5()); + // InternalAadl2Parser.g:82994:2: ( rule__Parameter__Group_5__0 )? + int alt1125=2; + int LA1125_0 = input.LA(1); - state._fsp--; + if ( (LA1125_0==LeftCurlyBracket) ) { + alt1125=1; + } + switch (alt1125) { + case 1 : + // InternalAadl2Parser.g:82994:3: rule__Parameter__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Parameter__Group_5__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getBusAccessAccess().getAlternatives_0()); + after(grammarAccess.getParameterAccess().getGroup_5()); } @@ -278457,26 +281083,21 @@ public final void rule__BusAccess__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__BusAccess__Group__0__Impl" + // $ANTLR end "rule__Parameter__Group__5__Impl" - // $ANTLR start "rule__BusAccess__Group__1" - // InternalAadl2Parser.g:81732:1: rule__BusAccess__Group__1 : rule__BusAccess__Group__1__Impl rule__BusAccess__Group__2 ; - public final void rule__BusAccess__Group__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__6" + // InternalAadl2Parser.g:83002:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl ; + public final void rule__Parameter__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81736:1: ( rule__BusAccess__Group__1__Impl rule__BusAccess__Group__2 ) - // InternalAadl2Parser.g:81737:2: rule__BusAccess__Group__1__Impl rule__BusAccess__Group__2 + // InternalAadl2Parser.g:83006:1: ( rule__Parameter__Group__6__Impl ) + // InternalAadl2Parser.g:83007:2: rule__Parameter__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_82); - rule__BusAccess__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group__2(); + rule__Parameter__Group__6__Impl(); state._fsp--; @@ -278495,35 +281116,25 @@ public final void rule__BusAccess__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group__1" + // $ANTLR end "rule__Parameter__Group__6" - // $ANTLR start "rule__BusAccess__Group__1__Impl" - // InternalAadl2Parser.g:81744:1: rule__BusAccess__Group__1__Impl : ( ( rule__BusAccess__KindAssignment_1 ) ) ; - public final void rule__BusAccess__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__6__Impl" + // InternalAadl2Parser.g:83013:1: rule__Parameter__Group__6__Impl : ( Semicolon ) ; + public final void rule__Parameter__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81748:1: ( ( ( rule__BusAccess__KindAssignment_1 ) ) ) - // InternalAadl2Parser.g:81749:1: ( ( rule__BusAccess__KindAssignment_1 ) ) + // InternalAadl2Parser.g:83017:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:83018:1: ( Semicolon ) { - // InternalAadl2Parser.g:81749:1: ( ( rule__BusAccess__KindAssignment_1 ) ) - // InternalAadl2Parser.g:81750:2: ( rule__BusAccess__KindAssignment_1 ) + // InternalAadl2Parser.g:83018:1: ( Semicolon ) + // InternalAadl2Parser.g:83019:2: Semicolon { - before(grammarAccess.getBusAccessAccess().getKindAssignment_1()); - // InternalAadl2Parser.g:81751:2: ( rule__BusAccess__KindAssignment_1 ) - // InternalAadl2Parser.g:81751:3: rule__BusAccess__KindAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__KindAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBusAccessAccess().getKindAssignment_1()); + before(grammarAccess.getParameterAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterAccess().getSemicolonKeyword_6()); } @@ -278542,26 +281153,26 @@ public final void rule__BusAccess__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__BusAccess__Group__1__Impl" + // $ANTLR end "rule__Parameter__Group__6__Impl" - // $ANTLR start "rule__BusAccess__Group__2" - // InternalAadl2Parser.g:81759:1: rule__BusAccess__Group__2 : rule__BusAccess__Group__2__Impl rule__BusAccess__Group__3 ; - public final void rule__BusAccess__Group__2() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_0__0" + // InternalAadl2Parser.g:83029:1: rule__Parameter__Group_0_0__0 : rule__Parameter__Group_0_0__0__Impl rule__Parameter__Group_0_0__1 ; + public final void rule__Parameter__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81763:1: ( rule__BusAccess__Group__2__Impl rule__BusAccess__Group__3 ) - // InternalAadl2Parser.g:81764:2: rule__BusAccess__Group__2__Impl rule__BusAccess__Group__3 + // InternalAadl2Parser.g:83033:1: ( rule__Parameter__Group_0_0__0__Impl rule__Parameter__Group_0_0__1 ) + // InternalAadl2Parser.g:83034:2: rule__Parameter__Group_0_0__0__Impl rule__Parameter__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_82); - rule__BusAccess__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__Parameter__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group__3(); + rule__Parameter__Group_0_0__1(); state._fsp--; @@ -278580,46 +281191,35 @@ public final void rule__BusAccess__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group__2" + // $ANTLR end "rule__Parameter__Group_0_0__0" - // $ANTLR start "rule__BusAccess__Group__2__Impl" - // InternalAadl2Parser.g:81771:1: rule__BusAccess__Group__2__Impl : ( ( rule__BusAccess__VirtualAssignment_2 )? ) ; - public final void rule__BusAccess__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_0__0__Impl" + // InternalAadl2Parser.g:83041:1: rule__Parameter__Group_0_0__0__Impl : ( ( rule__Parameter__NameAssignment_0_0_0 ) ) ; + public final void rule__Parameter__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81775:1: ( ( ( rule__BusAccess__VirtualAssignment_2 )? ) ) - // InternalAadl2Parser.g:81776:1: ( ( rule__BusAccess__VirtualAssignment_2 )? ) + // InternalAadl2Parser.g:83045:1: ( ( ( rule__Parameter__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:83046:1: ( ( rule__Parameter__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:81776:1: ( ( rule__BusAccess__VirtualAssignment_2 )? ) - // InternalAadl2Parser.g:81777:2: ( rule__BusAccess__VirtualAssignment_2 )? + // InternalAadl2Parser.g:83046:1: ( ( rule__Parameter__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:83047:2: ( rule__Parameter__NameAssignment_0_0_0 ) { - before(grammarAccess.getBusAccessAccess().getVirtualAssignment_2()); - // InternalAadl2Parser.g:81778:2: ( rule__BusAccess__VirtualAssignment_2 )? - int alt1136=2; - int LA1136_0 = input.LA(1); - - if ( (LA1136_0==Virtual) ) { - alt1136=1; - } - switch (alt1136) { - case 1 : - // InternalAadl2Parser.g:81778:3: rule__BusAccess__VirtualAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__VirtualAssignment_2(); - - state._fsp--; + before(grammarAccess.getParameterAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:83048:2: ( rule__Parameter__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:83048:3: rule__Parameter__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Parameter__NameAssignment_0_0_0(); + state._fsp--; - } - break; } - after(grammarAccess.getBusAccessAccess().getVirtualAssignment_2()); + after(grammarAccess.getParameterAccess().getNameAssignment_0_0_0()); } @@ -278638,26 +281238,21 @@ public final void rule__BusAccess__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__BusAccess__Group__2__Impl" + // $ANTLR end "rule__Parameter__Group_0_0__0__Impl" - // $ANTLR start "rule__BusAccess__Group__3" - // InternalAadl2Parser.g:81786:1: rule__BusAccess__Group__3 : rule__BusAccess__Group__3__Impl rule__BusAccess__Group__4 ; - public final void rule__BusAccess__Group__3() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_0__1" + // InternalAadl2Parser.g:83056:1: rule__Parameter__Group_0_0__1 : rule__Parameter__Group_0_0__1__Impl ; + public final void rule__Parameter__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81790:1: ( rule__BusAccess__Group__3__Impl rule__BusAccess__Group__4 ) - // InternalAadl2Parser.g:81791:2: rule__BusAccess__Group__3__Impl rule__BusAccess__Group__4 + // InternalAadl2Parser.g:83060:1: ( rule__Parameter__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:83061:2: rule__Parameter__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_50); - rule__BusAccess__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group__4(); + rule__Parameter__Group_0_0__1__Impl(); state._fsp--; @@ -278676,29 +281271,25 @@ public final void rule__BusAccess__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group__3" + // $ANTLR end "rule__Parameter__Group_0_0__1" - // $ANTLR start "rule__BusAccess__Group__3__Impl" - // InternalAadl2Parser.g:81798:1: rule__BusAccess__Group__3__Impl : ( ruleBusAccessKeywords ) ; - public final void rule__BusAccess__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_0__1__Impl" + // InternalAadl2Parser.g:83067:1: rule__Parameter__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__Parameter__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81802:1: ( ( ruleBusAccessKeywords ) ) - // InternalAadl2Parser.g:81803:1: ( ruleBusAccessKeywords ) + // InternalAadl2Parser.g:83071:1: ( ( Colon ) ) + // InternalAadl2Parser.g:83072:1: ( Colon ) { - // InternalAadl2Parser.g:81803:1: ( ruleBusAccessKeywords ) - // InternalAadl2Parser.g:81804:2: ruleBusAccessKeywords + // InternalAadl2Parser.g:83072:1: ( Colon ) + // InternalAadl2Parser.g:83073:2: Colon { - before(grammarAccess.getBusAccessAccess().getBusAccessKeywordsParserRuleCall_3()); - pushFollow(FollowSets000.FOLLOW_2); - ruleBusAccessKeywords(); - - state._fsp--; - - after(grammarAccess.getBusAccessAccess().getBusAccessKeywordsParserRuleCall_3()); + before(grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); } @@ -278717,26 +281308,26 @@ public final void rule__BusAccess__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__BusAccess__Group__3__Impl" + // $ANTLR end "rule__Parameter__Group_0_0__1__Impl" - // $ANTLR start "rule__BusAccess__Group__4" - // InternalAadl2Parser.g:81813:1: rule__BusAccess__Group__4 : rule__BusAccess__Group__4__Impl rule__BusAccess__Group__5 ; - public final void rule__BusAccess__Group__4() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_1__0" + // InternalAadl2Parser.g:83083:1: rule__Parameter__Group_0_1__0 : rule__Parameter__Group_0_1__0__Impl rule__Parameter__Group_0_1__1 ; + public final void rule__Parameter__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81817:1: ( rule__BusAccess__Group__4__Impl rule__BusAccess__Group__5 ) - // InternalAadl2Parser.g:81818:2: rule__BusAccess__Group__4__Impl rule__BusAccess__Group__5 + // InternalAadl2Parser.g:83087:1: ( rule__Parameter__Group_0_1__0__Impl rule__Parameter__Group_0_1__1 ) + // InternalAadl2Parser.g:83088:2: rule__Parameter__Group_0_1__0__Impl rule__Parameter__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__BusAccess__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__Parameter__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group__5(); + rule__Parameter__Group_0_1__1(); state._fsp--; @@ -278755,46 +281346,35 @@ public final void rule__BusAccess__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group__4" + // $ANTLR end "rule__Parameter__Group_0_1__0" - // $ANTLR start "rule__BusAccess__Group__4__Impl" - // InternalAadl2Parser.g:81825:1: rule__BusAccess__Group__4__Impl : ( ( rule__BusAccess__BusFeatureClassifierAssignment_4 )? ) ; - public final void rule__BusAccess__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_1__0__Impl" + // InternalAadl2Parser.g:83095:1: rule__Parameter__Group_0_1__0__Impl : ( ( rule__Parameter__RefinedAssignment_0_1_0 ) ) ; + public final void rule__Parameter__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81829:1: ( ( ( rule__BusAccess__BusFeatureClassifierAssignment_4 )? ) ) - // InternalAadl2Parser.g:81830:1: ( ( rule__BusAccess__BusFeatureClassifierAssignment_4 )? ) + // InternalAadl2Parser.g:83099:1: ( ( ( rule__Parameter__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:83100:1: ( ( rule__Parameter__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:81830:1: ( ( rule__BusAccess__BusFeatureClassifierAssignment_4 )? ) - // InternalAadl2Parser.g:81831:2: ( rule__BusAccess__BusFeatureClassifierAssignment_4 )? + // InternalAadl2Parser.g:83100:1: ( ( rule__Parameter__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:83101:2: ( rule__Parameter__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_4()); - // InternalAadl2Parser.g:81832:2: ( rule__BusAccess__BusFeatureClassifierAssignment_4 )? - int alt1137=2; - int LA1137_0 = input.LA(1); - - if ( (LA1137_0==RULE_ID) ) { - alt1137=1; - } - switch (alt1137) { - case 1 : - // InternalAadl2Parser.g:81832:3: rule__BusAccess__BusFeatureClassifierAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__BusFeatureClassifierAssignment_4(); - - state._fsp--; + before(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:83102:2: ( rule__Parameter__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:83102:3: rule__Parameter__RefinedAssignment_0_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Parameter__RefinedAssignment_0_1_0(); + state._fsp--; - } - break; } - after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_4()); + after(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0()); } @@ -278813,26 +281393,26 @@ public final void rule__BusAccess__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__BusAccess__Group__4__Impl" + // $ANTLR end "rule__Parameter__Group_0_1__0__Impl" - // $ANTLR start "rule__BusAccess__Group__5" - // InternalAadl2Parser.g:81840:1: rule__BusAccess__Group__5 : rule__BusAccess__Group__5__Impl rule__BusAccess__Group__6 ; - public final void rule__BusAccess__Group__5() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_1__1" + // InternalAadl2Parser.g:83110:1: rule__Parameter__Group_0_1__1 : rule__Parameter__Group_0_1__1__Impl rule__Parameter__Group_0_1__2 ; + public final void rule__Parameter__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81844:1: ( rule__BusAccess__Group__5__Impl rule__BusAccess__Group__6 ) - // InternalAadl2Parser.g:81845:2: rule__BusAccess__Group__5__Impl rule__BusAccess__Group__6 + // InternalAadl2Parser.g:83114:1: ( rule__Parameter__Group_0_1__1__Impl rule__Parameter__Group_0_1__2 ) + // InternalAadl2Parser.g:83115:2: rule__Parameter__Group_0_1__1__Impl rule__Parameter__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_50); - rule__BusAccess__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__Parameter__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group__6(); + rule__Parameter__Group_0_1__2(); state._fsp--; @@ -278851,46 +281431,25 @@ public final void rule__BusAccess__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group__5" + // $ANTLR end "rule__Parameter__Group_0_1__1" - // $ANTLR start "rule__BusAccess__Group__5__Impl" - // InternalAadl2Parser.g:81852:1: rule__BusAccess__Group__5__Impl : ( ( rule__BusAccess__ArrayDimensionAssignment_5 )? ) ; - public final void rule__BusAccess__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_1__1__Impl" + // InternalAadl2Parser.g:83122:1: rule__Parameter__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__Parameter__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81856:1: ( ( ( rule__BusAccess__ArrayDimensionAssignment_5 )? ) ) - // InternalAadl2Parser.g:81857:1: ( ( rule__BusAccess__ArrayDimensionAssignment_5 )? ) + // InternalAadl2Parser.g:83126:1: ( ( Colon ) ) + // InternalAadl2Parser.g:83127:1: ( Colon ) { - // InternalAadl2Parser.g:81857:1: ( ( rule__BusAccess__ArrayDimensionAssignment_5 )? ) - // InternalAadl2Parser.g:81858:2: ( rule__BusAccess__ArrayDimensionAssignment_5 )? + // InternalAadl2Parser.g:83127:1: ( Colon ) + // InternalAadl2Parser.g:83128:2: Colon { - before(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_5()); - // InternalAadl2Parser.g:81859:2: ( rule__BusAccess__ArrayDimensionAssignment_5 )? - int alt1138=2; - int LA1138_0 = input.LA(1); - - if ( (LA1138_0==LeftSquareBracket) ) { - alt1138=1; - } - switch (alt1138) { - case 1 : - // InternalAadl2Parser.g:81859:3: rule__BusAccess__ArrayDimensionAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__ArrayDimensionAssignment_5(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_5()); + before(grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); } @@ -278909,26 +281468,26 @@ public final void rule__BusAccess__Group__5__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__BusAccess__Group__5__Impl" + // $ANTLR end "rule__Parameter__Group_0_1__1__Impl" - // $ANTLR start "rule__BusAccess__Group__6" - // InternalAadl2Parser.g:81867:1: rule__BusAccess__Group__6 : rule__BusAccess__Group__6__Impl rule__BusAccess__Group__7 ; - public final void rule__BusAccess__Group__6() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_1__2" + // InternalAadl2Parser.g:83137:1: rule__Parameter__Group_0_1__2 : rule__Parameter__Group_0_1__2__Impl rule__Parameter__Group_0_1__3 ; + public final void rule__Parameter__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81871:1: ( rule__BusAccess__Group__6__Impl rule__BusAccess__Group__7 ) - // InternalAadl2Parser.g:81872:2: rule__BusAccess__Group__6__Impl rule__BusAccess__Group__7 + // InternalAadl2Parser.g:83141:1: ( rule__Parameter__Group_0_1__2__Impl rule__Parameter__Group_0_1__3 ) + // InternalAadl2Parser.g:83142:2: rule__Parameter__Group_0_1__2__Impl rule__Parameter__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_50); - rule__BusAccess__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__Parameter__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group__7(); + rule__Parameter__Group_0_1__3(); state._fsp--; @@ -278947,46 +281506,25 @@ public final void rule__BusAccess__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group__6" + // $ANTLR end "rule__Parameter__Group_0_1__2" - // $ANTLR start "rule__BusAccess__Group__6__Impl" - // InternalAadl2Parser.g:81879:1: rule__BusAccess__Group__6__Impl : ( ( rule__BusAccess__Group_6__0 )? ) ; - public final void rule__BusAccess__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_1__2__Impl" + // InternalAadl2Parser.g:83149:1: rule__Parameter__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__Parameter__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81883:1: ( ( ( rule__BusAccess__Group_6__0 )? ) ) - // InternalAadl2Parser.g:81884:1: ( ( rule__BusAccess__Group_6__0 )? ) + // InternalAadl2Parser.g:83153:1: ( ( Refined ) ) + // InternalAadl2Parser.g:83154:1: ( Refined ) { - // InternalAadl2Parser.g:81884:1: ( ( rule__BusAccess__Group_6__0 )? ) - // InternalAadl2Parser.g:81885:2: ( rule__BusAccess__Group_6__0 )? + // InternalAadl2Parser.g:83154:1: ( Refined ) + // InternalAadl2Parser.g:83155:2: Refined { - before(grammarAccess.getBusAccessAccess().getGroup_6()); - // InternalAadl2Parser.g:81886:2: ( rule__BusAccess__Group_6__0 )? - int alt1139=2; - int LA1139_0 = input.LA(1); - - if ( (LA1139_0==LeftCurlyBracket) ) { - alt1139=1; - } - switch (alt1139) { - case 1 : - // InternalAadl2Parser.g:81886:3: rule__BusAccess__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_6__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getBusAccessAccess().getGroup_6()); + before(grammarAccess.getParameterAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterAccess().getRefinedKeyword_0_1_2()); } @@ -279005,21 +281543,21 @@ public final void rule__BusAccess__Group__6__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__BusAccess__Group__6__Impl" + // $ANTLR end "rule__Parameter__Group_0_1__2__Impl" - // $ANTLR start "rule__BusAccess__Group__7" - // InternalAadl2Parser.g:81894:1: rule__BusAccess__Group__7 : rule__BusAccess__Group__7__Impl ; - public final void rule__BusAccess__Group__7() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_1__3" + // InternalAadl2Parser.g:83164:1: rule__Parameter__Group_0_1__3 : rule__Parameter__Group_0_1__3__Impl ; + public final void rule__Parameter__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81898:1: ( rule__BusAccess__Group__7__Impl ) - // InternalAadl2Parser.g:81899:2: rule__BusAccess__Group__7__Impl + // InternalAadl2Parser.g:83168:1: ( rule__Parameter__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:83169:2: rule__Parameter__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group__7__Impl(); + rule__Parameter__Group_0_1__3__Impl(); state._fsp--; @@ -279038,25 +281576,25 @@ public final void rule__BusAccess__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group__7" + // $ANTLR end "rule__Parameter__Group_0_1__3" - // $ANTLR start "rule__BusAccess__Group__7__Impl" - // InternalAadl2Parser.g:81905:1: rule__BusAccess__Group__7__Impl : ( Semicolon ) ; - public final void rule__BusAccess__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_0_1__3__Impl" + // InternalAadl2Parser.g:83175:1: rule__Parameter__Group_0_1__3__Impl : ( To ) ; + public final void rule__Parameter__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81909:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:81910:1: ( Semicolon ) + // InternalAadl2Parser.g:83179:1: ( ( To ) ) + // InternalAadl2Parser.g:83180:1: ( To ) { - // InternalAadl2Parser.g:81910:1: ( Semicolon ) - // InternalAadl2Parser.g:81911:2: Semicolon + // InternalAadl2Parser.g:83180:1: ( To ) + // InternalAadl2Parser.g:83181:2: To { - before(grammarAccess.getBusAccessAccess().getSemicolonKeyword_7()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusAccessAccess().getSemicolonKeyword_7()); + before(grammarAccess.getParameterAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterAccess().getToKeyword_0_1_3()); } @@ -279075,26 +281613,26 @@ public final void rule__BusAccess__Group__7__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__BusAccess__Group__7__Impl" + // $ANTLR end "rule__Parameter__Group_0_1__3__Impl" - // $ANTLR start "rule__BusAccess__Group_0_0__0" - // InternalAadl2Parser.g:81921:1: rule__BusAccess__Group_0_0__0 : rule__BusAccess__Group_0_0__0__Impl rule__BusAccess__Group_0_0__1 ; - public final void rule__BusAccess__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_1_0__0" + // InternalAadl2Parser.g:83191:1: rule__Parameter__Group_1_0__0 : rule__Parameter__Group_1_0__0__Impl rule__Parameter__Group_1_0__1 ; + public final void rule__Parameter__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81925:1: ( rule__BusAccess__Group_0_0__0__Impl rule__BusAccess__Group_0_0__1 ) - // InternalAadl2Parser.g:81926:2: rule__BusAccess__Group_0_0__0__Impl rule__BusAccess__Group_0_0__1 + // InternalAadl2Parser.g:83195:1: ( rule__Parameter__Group_1_0__0__Impl rule__Parameter__Group_1_0__1 ) + // InternalAadl2Parser.g:83196:2: rule__Parameter__Group_1_0__0__Impl rule__Parameter__Group_1_0__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__BusAccess__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_70); + rule__Parameter__Group_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_0_0__1(); + rule__Parameter__Group_1_0__1(); state._fsp--; @@ -279113,35 +281651,35 @@ public final void rule__BusAccess__Group_0_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group_0_0__0" + // $ANTLR end "rule__Parameter__Group_1_0__0" - // $ANTLR start "rule__BusAccess__Group_0_0__0__Impl" - // InternalAadl2Parser.g:81933:1: rule__BusAccess__Group_0_0__0__Impl : ( ( rule__BusAccess__NameAssignment_0_0_0 ) ) ; - public final void rule__BusAccess__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_1_0__0__Impl" + // InternalAadl2Parser.g:83203:1: rule__Parameter__Group_1_0__0__Impl : ( ( rule__Parameter__InAssignment_1_0_0 ) ) ; + public final void rule__Parameter__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81937:1: ( ( ( rule__BusAccess__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:81938:1: ( ( rule__BusAccess__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:83207:1: ( ( ( rule__Parameter__InAssignment_1_0_0 ) ) ) + // InternalAadl2Parser.g:83208:1: ( ( rule__Parameter__InAssignment_1_0_0 ) ) { - // InternalAadl2Parser.g:81938:1: ( ( rule__BusAccess__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:81939:2: ( rule__BusAccess__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:83208:1: ( ( rule__Parameter__InAssignment_1_0_0 ) ) + // InternalAadl2Parser.g:83209:2: ( rule__Parameter__InAssignment_1_0_0 ) { - before(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:81940:2: ( rule__BusAccess__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:81940:3: rule__BusAccess__NameAssignment_0_0_0 + before(grammarAccess.getParameterAccess().getInAssignment_1_0_0()); + // InternalAadl2Parser.g:83210:2: ( rule__Parameter__InAssignment_1_0_0 ) + // InternalAadl2Parser.g:83210:3: rule__Parameter__InAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__NameAssignment_0_0_0(); + rule__Parameter__InAssignment_1_0_0(); state._fsp--; } - after(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getParameterAccess().getInAssignment_1_0_0()); } @@ -279160,21 +281698,21 @@ public final void rule__BusAccess__Group_0_0__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusAccess__Group_0_0__0__Impl" + // $ANTLR end "rule__Parameter__Group_1_0__0__Impl" - // $ANTLR start "rule__BusAccess__Group_0_0__1" - // InternalAadl2Parser.g:81948:1: rule__BusAccess__Group_0_0__1 : rule__BusAccess__Group_0_0__1__Impl ; - public final void rule__BusAccess__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_1_0__1" + // InternalAadl2Parser.g:83218:1: rule__Parameter__Group_1_0__1 : rule__Parameter__Group_1_0__1__Impl ; + public final void rule__Parameter__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81952:1: ( rule__BusAccess__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:81953:2: rule__BusAccess__Group_0_0__1__Impl + // InternalAadl2Parser.g:83222:1: ( rule__Parameter__Group_1_0__1__Impl ) + // InternalAadl2Parser.g:83223:2: rule__Parameter__Group_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_0_0__1__Impl(); + rule__Parameter__Group_1_0__1__Impl(); state._fsp--; @@ -279193,25 +281731,46 @@ public final void rule__BusAccess__Group_0_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group_0_0__1" + // $ANTLR end "rule__Parameter__Group_1_0__1" - // $ANTLR start "rule__BusAccess__Group_0_0__1__Impl" - // InternalAadl2Parser.g:81959:1: rule__BusAccess__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__BusAccess__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_1_0__1__Impl" + // InternalAadl2Parser.g:83229:1: rule__Parameter__Group_1_0__1__Impl : ( ( rule__Parameter__OutAssignment_1_0_1 )? ) ; + public final void rule__Parameter__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81963:1: ( ( Colon ) ) - // InternalAadl2Parser.g:81964:1: ( Colon ) + // InternalAadl2Parser.g:83233:1: ( ( ( rule__Parameter__OutAssignment_1_0_1 )? ) ) + // InternalAadl2Parser.g:83234:1: ( ( rule__Parameter__OutAssignment_1_0_1 )? ) { - // InternalAadl2Parser.g:81964:1: ( Colon ) - // InternalAadl2Parser.g:81965:2: Colon + // InternalAadl2Parser.g:83234:1: ( ( rule__Parameter__OutAssignment_1_0_1 )? ) + // InternalAadl2Parser.g:83235:2: ( rule__Parameter__OutAssignment_1_0_1 )? { - before(grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getParameterAccess().getOutAssignment_1_0_1()); + // InternalAadl2Parser.g:83236:2: ( rule__Parameter__OutAssignment_1_0_1 )? + int alt1126=2; + int LA1126_0 = input.LA(1); + + if ( (LA1126_0==Out) ) { + alt1126=1; + } + switch (alt1126) { + case 1 : + // InternalAadl2Parser.g:83236:3: rule__Parameter__OutAssignment_1_0_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Parameter__OutAssignment_1_0_1(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getOutAssignment_1_0_1()); } @@ -279230,26 +281789,26 @@ public final void rule__BusAccess__Group_0_0__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusAccess__Group_0_0__1__Impl" + // $ANTLR end "rule__Parameter__Group_1_0__1__Impl" - // $ANTLR start "rule__BusAccess__Group_0_1__0" - // InternalAadl2Parser.g:81975:1: rule__BusAccess__Group_0_1__0 : rule__BusAccess__Group_0_1__0__Impl rule__BusAccess__Group_0_1__1 ; - public final void rule__BusAccess__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__0" + // InternalAadl2Parser.g:83245:1: rule__Parameter__Group_5__0 : rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ; + public final void rule__Parameter__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81979:1: ( rule__BusAccess__Group_0_1__0__Impl rule__BusAccess__Group_0_1__1 ) - // InternalAadl2Parser.g:81980:2: rule__BusAccess__Group_0_1__0__Impl rule__BusAccess__Group_0_1__1 + // InternalAadl2Parser.g:83249:1: ( rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ) + // InternalAadl2Parser.g:83250:2: rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__BusAccess__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__Parameter__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_0_1__1(); + rule__Parameter__Group_5__1(); state._fsp--; @@ -279268,35 +281827,25 @@ public final void rule__BusAccess__Group_0_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group_0_1__0" + // $ANTLR end "rule__Parameter__Group_5__0" - // $ANTLR start "rule__BusAccess__Group_0_1__0__Impl" - // InternalAadl2Parser.g:81987:1: rule__BusAccess__Group_0_1__0__Impl : ( ( rule__BusAccess__RefinedAssignment_0_1_0 ) ) ; - public final void rule__BusAccess__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__0__Impl" + // InternalAadl2Parser.g:83257:1: rule__Parameter__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__Parameter__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:81991:1: ( ( ( rule__BusAccess__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:81992:1: ( ( rule__BusAccess__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:81992:1: ( ( rule__BusAccess__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:81993:2: ( rule__BusAccess__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:83261:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:83262:1: ( LeftCurlyBracket ) { - before(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:81994:2: ( rule__BusAccess__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:81994:3: rule__BusAccess__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:83262:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:83263:2: LeftCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__RefinedAssignment_0_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0()); + before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -279315,26 +281864,26 @@ public final void rule__BusAccess__Group_0_1__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusAccess__Group_0_1__0__Impl" + // $ANTLR end "rule__Parameter__Group_5__0__Impl" - // $ANTLR start "rule__BusAccess__Group_0_1__1" - // InternalAadl2Parser.g:82002:1: rule__BusAccess__Group_0_1__1 : rule__BusAccess__Group_0_1__1__Impl rule__BusAccess__Group_0_1__2 ; - public final void rule__BusAccess__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__1" + // InternalAadl2Parser.g:83272:1: rule__Parameter__Group_5__1 : rule__Parameter__Group_5__1__Impl rule__Parameter__Group_5__2 ; + public final void rule__Parameter__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82006:1: ( rule__BusAccess__Group_0_1__1__Impl rule__BusAccess__Group_0_1__2 ) - // InternalAadl2Parser.g:82007:2: rule__BusAccess__Group_0_1__1__Impl rule__BusAccess__Group_0_1__2 + // InternalAadl2Parser.g:83276:1: ( rule__Parameter__Group_5__1__Impl rule__Parameter__Group_5__2 ) + // InternalAadl2Parser.g:83277:2: rule__Parameter__Group_5__1__Impl rule__Parameter__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_51); - rule__BusAccess__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__Parameter__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_0_1__2(); + rule__Parameter__Group_5__2(); state._fsp--; @@ -279353,25 +281902,78 @@ public final void rule__BusAccess__Group_0_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group_0_1__1" + // $ANTLR end "rule__Parameter__Group_5__1" - // $ANTLR start "rule__BusAccess__Group_0_1__1__Impl" - // InternalAadl2Parser.g:82014:1: rule__BusAccess__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__BusAccess__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__1__Impl" + // InternalAadl2Parser.g:83284:1: rule__Parameter__Group_5__1__Impl : ( ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__Parameter__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82018:1: ( ( Colon ) ) - // InternalAadl2Parser.g:82019:1: ( Colon ) + // InternalAadl2Parser.g:83288:1: ( ( ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:83289:1: ( ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:82019:1: ( Colon ) - // InternalAadl2Parser.g:82020:2: Colon + // InternalAadl2Parser.g:83289:1: ( ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:83290:2: ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) { - before(grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); + // InternalAadl2Parser.g:83290:2: ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:83291:3: ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) + { + before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:83292:3: ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:83292:4: rule__Parameter__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__Parameter__OwnedPropertyAssociationAssignment_5_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); + + } + + // InternalAadl2Parser.g:83295:2: ( ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:83296:3: ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* + { + before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:83297:3: ( rule__Parameter__OwnedPropertyAssociationAssignment_5_1 )* + loop1127: + do { + int alt1127=2; + int LA1127_0 = input.LA(1); + + if ( (LA1127_0==RULE_ID) ) { + alt1127=1; + } + + + switch (alt1127) { + case 1 : + // InternalAadl2Parser.g:83297:4: rule__Parameter__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__Parameter__OwnedPropertyAssociationAssignment_5_1(); + + state._fsp--; + + + } + break; + + default : + break loop1127; + } + } while (true); + + after(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1()); + + } + } @@ -279390,21 +281992,21 @@ public final void rule__BusAccess__Group_0_1__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusAccess__Group_0_1__1__Impl" + // $ANTLR end "rule__Parameter__Group_5__1__Impl" - // $ANTLR start "rule__BusAccess__Group_0_1__2" - // InternalAadl2Parser.g:82029:1: rule__BusAccess__Group_0_1__2 : rule__BusAccess__Group_0_1__2__Impl ; - public final void rule__BusAccess__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__2" + // InternalAadl2Parser.g:83306:1: rule__Parameter__Group_5__2 : rule__Parameter__Group_5__2__Impl ; + public final void rule__Parameter__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82033:1: ( rule__BusAccess__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:82034:2: rule__BusAccess__Group_0_1__2__Impl + // InternalAadl2Parser.g:83310:1: ( rule__Parameter__Group_5__2__Impl ) + // InternalAadl2Parser.g:83311:2: rule__Parameter__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_0_1__2__Impl(); + rule__Parameter__Group_5__2__Impl(); state._fsp--; @@ -279423,29 +282025,25 @@ public final void rule__BusAccess__Group_0_1__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group_0_1__2" + // $ANTLR end "rule__Parameter__Group_5__2" - // $ANTLR start "rule__BusAccess__Group_0_1__2__Impl" - // InternalAadl2Parser.g:82040:1: rule__BusAccess__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__BusAccess__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__2__Impl" + // InternalAadl2Parser.g:83317:1: rule__Parameter__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__Parameter__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82044:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:82045:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:83321:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:83322:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:82045:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:82046:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:83322:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:83323:2: RightCurlyBracket { - before(grammarAccess.getBusAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getBusAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); } @@ -279464,26 +282062,26 @@ public final void rule__BusAccess__Group_0_1__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__BusAccess__Group_0_1__2__Impl" + // $ANTLR end "rule__Parameter__Group_5__2__Impl" - // $ANTLR start "rule__BusAccess__Group_6__0" - // InternalAadl2Parser.g:82056:1: rule__BusAccess__Group_6__0 : rule__BusAccess__Group_6__0__Impl rule__BusAccess__Group_6__1 ; - public final void rule__BusAccess__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__0" + // InternalAadl2Parser.g:83333:1: rule__SubprogramAccess__Group__0 : rule__SubprogramAccess__Group__0__Impl rule__SubprogramAccess__Group__1 ; + public final void rule__SubprogramAccess__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82060:1: ( rule__BusAccess__Group_6__0__Impl rule__BusAccess__Group_6__1 ) - // InternalAadl2Parser.g:82061:2: rule__BusAccess__Group_6__0__Impl rule__BusAccess__Group_6__1 + // InternalAadl2Parser.g:83337:1: ( rule__SubprogramAccess__Group__0__Impl rule__SubprogramAccess__Group__1 ) + // InternalAadl2Parser.g:83338:2: rule__SubprogramAccess__Group__0__Impl rule__SubprogramAccess__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__BusAccess__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_85); + rule__SubprogramAccess__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_6__1(); + rule__SubprogramAccess__Group__1(); state._fsp--; @@ -279502,25 +282100,35 @@ public final void rule__BusAccess__Group_6__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group_6__0" + // $ANTLR end "rule__SubprogramAccess__Group__0" - // $ANTLR start "rule__BusAccess__Group_6__0__Impl" - // InternalAadl2Parser.g:82068:1: rule__BusAccess__Group_6__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__BusAccess__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__0__Impl" + // InternalAadl2Parser.g:83345:1: rule__SubprogramAccess__Group__0__Impl : ( ( rule__SubprogramAccess__Alternatives_0 ) ) ; + public final void rule__SubprogramAccess__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82072:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:82073:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:83349:1: ( ( ( rule__SubprogramAccess__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:83350:1: ( ( rule__SubprogramAccess__Alternatives_0 ) ) { - // InternalAadl2Parser.g:82073:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:82074:2: LeftCurlyBracket + // InternalAadl2Parser.g:83350:1: ( ( rule__SubprogramAccess__Alternatives_0 ) ) + // InternalAadl2Parser.g:83351:2: ( rule__SubprogramAccess__Alternatives_0 ) { - before(grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_6_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_6_0()); + before(grammarAccess.getSubprogramAccessAccess().getAlternatives_0()); + // InternalAadl2Parser.g:83352:2: ( rule__SubprogramAccess__Alternatives_0 ) + // InternalAadl2Parser.g:83352:3: rule__SubprogramAccess__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramAccess__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramAccessAccess().getAlternatives_0()); } @@ -279539,26 +282147,26 @@ public final void rule__BusAccess__Group_6__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusAccess__Group_6__0__Impl" + // $ANTLR end "rule__SubprogramAccess__Group__0__Impl" - // $ANTLR start "rule__BusAccess__Group_6__1" - // InternalAadl2Parser.g:82083:1: rule__BusAccess__Group_6__1 : rule__BusAccess__Group_6__1__Impl rule__BusAccess__Group_6__2 ; - public final void rule__BusAccess__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__1" + // InternalAadl2Parser.g:83360:1: rule__SubprogramAccess__Group__1 : rule__SubprogramAccess__Group__1__Impl rule__SubprogramAccess__Group__2 ; + public final void rule__SubprogramAccess__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82087:1: ( rule__BusAccess__Group_6__1__Impl rule__BusAccess__Group_6__2 ) - // InternalAadl2Parser.g:82088:2: rule__BusAccess__Group_6__1__Impl rule__BusAccess__Group_6__2 + // InternalAadl2Parser.g:83364:1: ( rule__SubprogramAccess__Group__1__Impl rule__SubprogramAccess__Group__2 ) + // InternalAadl2Parser.g:83365:2: rule__SubprogramAccess__Group__1__Impl rule__SubprogramAccess__Group__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__BusAccess__Group_6__1__Impl(); + pushFollow(FollowSets000.FOLLOW_49); + rule__SubprogramAccess__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_6__2(); + rule__SubprogramAccess__Group__2(); state._fsp--; @@ -279577,78 +282185,35 @@ public final void rule__BusAccess__Group_6__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group_6__1" + // $ANTLR end "rule__SubprogramAccess__Group__1" - // $ANTLR start "rule__BusAccess__Group_6__1__Impl" - // InternalAadl2Parser.g:82095:1: rule__BusAccess__Group_6__1__Impl : ( ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; - public final void rule__BusAccess__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__1__Impl" + // InternalAadl2Parser.g:83372:1: rule__SubprogramAccess__Group__1__Impl : ( ( rule__SubprogramAccess__KindAssignment_1 ) ) ; + public final void rule__SubprogramAccess__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82099:1: ( ( ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) - // InternalAadl2Parser.g:82100:1: ( ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) - { - // InternalAadl2Parser.g:82100:1: ( ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) - // InternalAadl2Parser.g:82101:2: ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:83376:1: ( ( ( rule__SubprogramAccess__KindAssignment_1 ) ) ) + // InternalAadl2Parser.g:83377:1: ( ( rule__SubprogramAccess__KindAssignment_1 ) ) { - // InternalAadl2Parser.g:82101:2: ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 ) ) - // InternalAadl2Parser.g:82102:3: ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:83377:1: ( ( rule__SubprogramAccess__KindAssignment_1 ) ) + // InternalAadl2Parser.g:83378:2: ( rule__SubprogramAccess__KindAssignment_1 ) { - before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:82103:3: ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 ) - // InternalAadl2Parser.g:82103:4: rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 + before(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1()); + // InternalAadl2Parser.g:83379:2: ( rule__SubprogramAccess__KindAssignment_1 ) + // InternalAadl2Parser.g:83379:3: rule__SubprogramAccess__KindAssignment_1 { - pushFollow(FollowSets000.FOLLOW_3); - rule__BusAccess__OwnedPropertyAssociationAssignment_6_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramAccess__KindAssignment_1(); state._fsp--; } - after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); - - } - - // InternalAadl2Parser.g:82106:2: ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 )* ) - // InternalAadl2Parser.g:82107:3: ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 )* - { - before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:82108:3: ( rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 )* - loop1140: - do { - int alt1140=2; - int LA1140_0 = input.LA(1); - - if ( (LA1140_0==RULE_ID) ) { - alt1140=1; - } - - - switch (alt1140) { - case 1 : - // InternalAadl2Parser.g:82108:4: rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__BusAccess__OwnedPropertyAssociationAssignment_6_1(); - - state._fsp--; - - - } - break; - - default : - break loop1140; - } - } while (true); - - after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); - - } - + after(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1()); } @@ -279667,21 +282232,26 @@ public final void rule__BusAccess__Group_6__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusAccess__Group_6__1__Impl" + // $ANTLR end "rule__SubprogramAccess__Group__1__Impl" - // $ANTLR start "rule__BusAccess__Group_6__2" - // InternalAadl2Parser.g:82117:1: rule__BusAccess__Group_6__2 : rule__BusAccess__Group_6__2__Impl ; - public final void rule__BusAccess__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__2" + // InternalAadl2Parser.g:83387:1: rule__SubprogramAccess__Group__2 : rule__SubprogramAccess__Group__2__Impl rule__SubprogramAccess__Group__3 ; + public final void rule__SubprogramAccess__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82121:1: ( rule__BusAccess__Group_6__2__Impl ) - // InternalAadl2Parser.g:82122:2: rule__BusAccess__Group_6__2__Impl + // InternalAadl2Parser.g:83391:1: ( rule__SubprogramAccess__Group__2__Impl rule__SubprogramAccess__Group__3 ) + // InternalAadl2Parser.g:83392:2: rule__SubprogramAccess__Group__2__Impl rule__SubprogramAccess__Group__3 { + pushFollow(FollowSets000.FOLLOW_72); + rule__SubprogramAccess__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccess__Group_6__2__Impl(); + rule__SubprogramAccess__Group__3(); state._fsp--; @@ -279700,25 +282270,25 @@ public final void rule__BusAccess__Group_6__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__BusAccess__Group_6__2" + // $ANTLR end "rule__SubprogramAccess__Group__2" - // $ANTLR start "rule__BusAccess__Group_6__2__Impl" - // InternalAadl2Parser.g:82128:1: rule__BusAccess__Group_6__2__Impl : ( RightCurlyBracket ) ; - public final void rule__BusAccess__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__2__Impl" + // InternalAadl2Parser.g:83399:1: rule__SubprogramAccess__Group__2__Impl : ( Subprogram ) ; + public final void rule__SubprogramAccess__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82132:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:82133:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:83403:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:83404:1: ( Subprogram ) { - // InternalAadl2Parser.g:82133:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:82134:2: RightCurlyBracket + // InternalAadl2Parser.g:83404:1: ( Subprogram ) + // InternalAadl2Parser.g:83405:2: Subprogram { - before(grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_6_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_6_2()); + before(grammarAccess.getSubprogramAccessAccess().getSubprogramKeyword_2()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramAccessAccess().getSubprogramKeyword_2()); } @@ -279737,26 +282307,26 @@ public final void rule__BusAccess__Group_6__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusAccess__Group_6__2__Impl" + // $ANTLR end "rule__SubprogramAccess__Group__2__Impl" - // $ANTLR start "rule__DataAccess__Group__0" - // InternalAadl2Parser.g:82144:1: rule__DataAccess__Group__0 : rule__DataAccess__Group__0__Impl rule__DataAccess__Group__1 ; - public final void rule__DataAccess__Group__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__3" + // InternalAadl2Parser.g:83414:1: rule__SubprogramAccess__Group__3 : rule__SubprogramAccess__Group__3__Impl rule__SubprogramAccess__Group__4 ; + public final void rule__SubprogramAccess__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82148:1: ( rule__DataAccess__Group__0__Impl rule__DataAccess__Group__1 ) - // InternalAadl2Parser.g:82149:2: rule__DataAccess__Group__0__Impl rule__DataAccess__Group__1 + // InternalAadl2Parser.g:83418:1: ( rule__SubprogramAccess__Group__3__Impl rule__SubprogramAccess__Group__4 ) + // InternalAadl2Parser.g:83419:2: rule__SubprogramAccess__Group__3__Impl rule__SubprogramAccess__Group__4 { - pushFollow(FollowSets000.FOLLOW_81); - rule__DataAccess__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramAccess__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group__1(); + rule__SubprogramAccess__Group__4(); state._fsp--; @@ -279775,35 +282345,25 @@ public final void rule__DataAccess__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group__0" + // $ANTLR end "rule__SubprogramAccess__Group__3" - // $ANTLR start "rule__DataAccess__Group__0__Impl" - // InternalAadl2Parser.g:82156:1: rule__DataAccess__Group__0__Impl : ( ( rule__DataAccess__Alternatives_0 ) ) ; - public final void rule__DataAccess__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__3__Impl" + // InternalAadl2Parser.g:83426:1: rule__SubprogramAccess__Group__3__Impl : ( Access ) ; + public final void rule__SubprogramAccess__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82160:1: ( ( ( rule__DataAccess__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:82161:1: ( ( rule__DataAccess__Alternatives_0 ) ) - { - // InternalAadl2Parser.g:82161:1: ( ( rule__DataAccess__Alternatives_0 ) ) - // InternalAadl2Parser.g:82162:2: ( rule__DataAccess__Alternatives_0 ) + // InternalAadl2Parser.g:83430:1: ( ( Access ) ) + // InternalAadl2Parser.g:83431:1: ( Access ) { - before(grammarAccess.getDataAccessAccess().getAlternatives_0()); - // InternalAadl2Parser.g:82163:2: ( rule__DataAccess__Alternatives_0 ) - // InternalAadl2Parser.g:82163:3: rule__DataAccess__Alternatives_0 + // InternalAadl2Parser.g:83431:1: ( Access ) + // InternalAadl2Parser.g:83432:2: Access { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Alternatives_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDataAccessAccess().getAlternatives_0()); + before(grammarAccess.getSubprogramAccessAccess().getAccessKeyword_3()); + match(input,Access,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramAccessAccess().getAccessKeyword_3()); } @@ -279822,26 +282382,26 @@ public final void rule__DataAccess__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataAccess__Group__0__Impl" + // $ANTLR end "rule__SubprogramAccess__Group__3__Impl" - // $ANTLR start "rule__DataAccess__Group__1" - // InternalAadl2Parser.g:82171:1: rule__DataAccess__Group__1 : rule__DataAccess__Group__1__Impl rule__DataAccess__Group__2 ; - public final void rule__DataAccess__Group__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__4" + // InternalAadl2Parser.g:83441:1: rule__SubprogramAccess__Group__4 : rule__SubprogramAccess__Group__4__Impl rule__SubprogramAccess__Group__5 ; + public final void rule__SubprogramAccess__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82175:1: ( rule__DataAccess__Group__1__Impl rule__DataAccess__Group__2 ) - // InternalAadl2Parser.g:82176:2: rule__DataAccess__Group__1__Impl rule__DataAccess__Group__2 + // InternalAadl2Parser.g:83445:1: ( rule__SubprogramAccess__Group__4__Impl rule__SubprogramAccess__Group__5 ) + // InternalAadl2Parser.g:83446:2: rule__SubprogramAccess__Group__4__Impl rule__SubprogramAccess__Group__5 { pushFollow(FollowSets000.FOLLOW_53); - rule__DataAccess__Group__1__Impl(); + rule__SubprogramAccess__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group__2(); + rule__SubprogramAccess__Group__5(); state._fsp--; @@ -279860,35 +282420,46 @@ public final void rule__DataAccess__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group__1" + // $ANTLR end "rule__SubprogramAccess__Group__4" - // $ANTLR start "rule__DataAccess__Group__1__Impl" - // InternalAadl2Parser.g:82183:1: rule__DataAccess__Group__1__Impl : ( ( rule__DataAccess__KindAssignment_1 ) ) ; - public final void rule__DataAccess__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__4__Impl" + // InternalAadl2Parser.g:83453:1: rule__SubprogramAccess__Group__4__Impl : ( ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 )? ) ; + public final void rule__SubprogramAccess__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82187:1: ( ( ( rule__DataAccess__KindAssignment_1 ) ) ) - // InternalAadl2Parser.g:82188:1: ( ( rule__DataAccess__KindAssignment_1 ) ) - { - // InternalAadl2Parser.g:82188:1: ( ( rule__DataAccess__KindAssignment_1 ) ) - // InternalAadl2Parser.g:82189:2: ( rule__DataAccess__KindAssignment_1 ) + // InternalAadl2Parser.g:83457:1: ( ( ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 )? ) ) + // InternalAadl2Parser.g:83458:1: ( ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 )? ) { - before(grammarAccess.getDataAccessAccess().getKindAssignment_1()); - // InternalAadl2Parser.g:82190:2: ( rule__DataAccess__KindAssignment_1 ) - // InternalAadl2Parser.g:82190:3: rule__DataAccess__KindAssignment_1 + // InternalAadl2Parser.g:83458:1: ( ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 )? ) + // InternalAadl2Parser.g:83459:2: ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__KindAssignment_1(); + before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_4()); + // InternalAadl2Parser.g:83460:2: ( rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 )? + int alt1128=2; + int LA1128_0 = input.LA(1); - state._fsp--; + if ( (LA1128_0==RULE_ID) ) { + alt1128=1; + } + switch (alt1128) { + case 1 : + // InternalAadl2Parser.g:83460:3: rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4(); + + state._fsp--; + } + break; + } - after(grammarAccess.getDataAccessAccess().getKindAssignment_1()); + after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_4()); } @@ -279907,26 +282478,26 @@ public final void rule__DataAccess__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataAccess__Group__1__Impl" + // $ANTLR end "rule__SubprogramAccess__Group__4__Impl" - // $ANTLR start "rule__DataAccess__Group__2" - // InternalAadl2Parser.g:82198:1: rule__DataAccess__Group__2 : rule__DataAccess__Group__2__Impl rule__DataAccess__Group__3 ; - public final void rule__DataAccess__Group__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__5" + // InternalAadl2Parser.g:83468:1: rule__SubprogramAccess__Group__5 : rule__SubprogramAccess__Group__5__Impl rule__SubprogramAccess__Group__6 ; + public final void rule__SubprogramAccess__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82202:1: ( rule__DataAccess__Group__2__Impl rule__DataAccess__Group__3 ) - // InternalAadl2Parser.g:82203:2: rule__DataAccess__Group__2__Impl rule__DataAccess__Group__3 + // InternalAadl2Parser.g:83472:1: ( rule__SubprogramAccess__Group__5__Impl rule__SubprogramAccess__Group__6 ) + // InternalAadl2Parser.g:83473:2: rule__SubprogramAccess__Group__5__Impl rule__SubprogramAccess__Group__6 { - pushFollow(FollowSets000.FOLLOW_50); - rule__DataAccess__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramAccess__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group__3(); + rule__SubprogramAccess__Group__6(); state._fsp--; @@ -279945,29 +282516,46 @@ public final void rule__DataAccess__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group__2" + // $ANTLR end "rule__SubprogramAccess__Group__5" - // $ANTLR start "rule__DataAccess__Group__2__Impl" - // InternalAadl2Parser.g:82210:1: rule__DataAccess__Group__2__Impl : ( ruleDataAccessKeywords ) ; - public final void rule__DataAccess__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__5__Impl" + // InternalAadl2Parser.g:83480:1: rule__SubprogramAccess__Group__5__Impl : ( ( rule__SubprogramAccess__ArrayDimensionAssignment_5 )? ) ; + public final void rule__SubprogramAccess__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82214:1: ( ( ruleDataAccessKeywords ) ) - // InternalAadl2Parser.g:82215:1: ( ruleDataAccessKeywords ) + // InternalAadl2Parser.g:83484:1: ( ( ( rule__SubprogramAccess__ArrayDimensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:83485:1: ( ( rule__SubprogramAccess__ArrayDimensionAssignment_5 )? ) { - // InternalAadl2Parser.g:82215:1: ( ruleDataAccessKeywords ) - // InternalAadl2Parser.g:82216:2: ruleDataAccessKeywords + // InternalAadl2Parser.g:83485:1: ( ( rule__SubprogramAccess__ArrayDimensionAssignment_5 )? ) + // InternalAadl2Parser.g:83486:2: ( rule__SubprogramAccess__ArrayDimensionAssignment_5 )? { - before(grammarAccess.getDataAccessAccess().getDataAccessKeywordsParserRuleCall_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleDataAccessKeywords(); + before(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_5()); + // InternalAadl2Parser.g:83487:2: ( rule__SubprogramAccess__ArrayDimensionAssignment_5 )? + int alt1129=2; + int LA1129_0 = input.LA(1); - state._fsp--; + if ( (LA1129_0==LeftSquareBracket) ) { + alt1129=1; + } + switch (alt1129) { + case 1 : + // InternalAadl2Parser.g:83487:3: rule__SubprogramAccess__ArrayDimensionAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramAccess__ArrayDimensionAssignment_5(); + + state._fsp--; + + + } + break; - after(grammarAccess.getDataAccessAccess().getDataAccessKeywordsParserRuleCall_2()); + } + + after(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_5()); } @@ -279986,26 +282574,26 @@ public final void rule__DataAccess__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataAccess__Group__2__Impl" + // $ANTLR end "rule__SubprogramAccess__Group__5__Impl" - // $ANTLR start "rule__DataAccess__Group__3" - // InternalAadl2Parser.g:82225:1: rule__DataAccess__Group__3 : rule__DataAccess__Group__3__Impl rule__DataAccess__Group__4 ; - public final void rule__DataAccess__Group__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__6" + // InternalAadl2Parser.g:83495:1: rule__SubprogramAccess__Group__6 : rule__SubprogramAccess__Group__6__Impl rule__SubprogramAccess__Group__7 ; + public final void rule__SubprogramAccess__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82229:1: ( rule__DataAccess__Group__3__Impl rule__DataAccess__Group__4 ) - // InternalAadl2Parser.g:82230:2: rule__DataAccess__Group__3__Impl rule__DataAccess__Group__4 + // InternalAadl2Parser.g:83499:1: ( rule__SubprogramAccess__Group__6__Impl rule__SubprogramAccess__Group__7 ) + // InternalAadl2Parser.g:83500:2: rule__SubprogramAccess__Group__6__Impl rule__SubprogramAccess__Group__7 { - pushFollow(FollowSets000.FOLLOW_50); - rule__DataAccess__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramAccess__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group__4(); + rule__SubprogramAccess__Group__7(); state._fsp--; @@ -280024,36 +282612,36 @@ public final void rule__DataAccess__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group__3" + // $ANTLR end "rule__SubprogramAccess__Group__6" - // $ANTLR start "rule__DataAccess__Group__3__Impl" - // InternalAadl2Parser.g:82237:1: rule__DataAccess__Group__3__Impl : ( ( rule__DataAccess__DataFeatureClassifierAssignment_3 )? ) ; - public final void rule__DataAccess__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__6__Impl" + // InternalAadl2Parser.g:83507:1: rule__SubprogramAccess__Group__6__Impl : ( ( rule__SubprogramAccess__Group_6__0 )? ) ; + public final void rule__SubprogramAccess__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82241:1: ( ( ( rule__DataAccess__DataFeatureClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:82242:1: ( ( rule__DataAccess__DataFeatureClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:83511:1: ( ( ( rule__SubprogramAccess__Group_6__0 )? ) ) + // InternalAadl2Parser.g:83512:1: ( ( rule__SubprogramAccess__Group_6__0 )? ) { - // InternalAadl2Parser.g:82242:1: ( ( rule__DataAccess__DataFeatureClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:82243:2: ( rule__DataAccess__DataFeatureClassifierAssignment_3 )? + // InternalAadl2Parser.g:83512:1: ( ( rule__SubprogramAccess__Group_6__0 )? ) + // InternalAadl2Parser.g:83513:2: ( rule__SubprogramAccess__Group_6__0 )? { - before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_3()); - // InternalAadl2Parser.g:82244:2: ( rule__DataAccess__DataFeatureClassifierAssignment_3 )? - int alt1141=2; - int LA1141_0 = input.LA(1); + before(grammarAccess.getSubprogramAccessAccess().getGroup_6()); + // InternalAadl2Parser.g:83514:2: ( rule__SubprogramAccess__Group_6__0 )? + int alt1130=2; + int LA1130_0 = input.LA(1); - if ( (LA1141_0==RULE_ID) ) { - alt1141=1; + if ( (LA1130_0==LeftCurlyBracket) ) { + alt1130=1; } - switch (alt1141) { + switch (alt1130) { case 1 : - // InternalAadl2Parser.g:82244:3: rule__DataAccess__DataFeatureClassifierAssignment_3 + // InternalAadl2Parser.g:83514:3: rule__SubprogramAccess__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__DataFeatureClassifierAssignment_3(); + rule__SubprogramAccess__Group_6__0(); state._fsp--; @@ -280063,7 +282651,7 @@ public final void rule__DataAccess__Group__3__Impl() throws RecognitionException } - after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_3()); + after(grammarAccess.getSubprogramAccessAccess().getGroup_6()); } @@ -280082,26 +282670,21 @@ public final void rule__DataAccess__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataAccess__Group__3__Impl" + // $ANTLR end "rule__SubprogramAccess__Group__6__Impl" - // $ANTLR start "rule__DataAccess__Group__4" - // InternalAadl2Parser.g:82252:1: rule__DataAccess__Group__4 : rule__DataAccess__Group__4__Impl rule__DataAccess__Group__5 ; - public final void rule__DataAccess__Group__4() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__7" + // InternalAadl2Parser.g:83522:1: rule__SubprogramAccess__Group__7 : rule__SubprogramAccess__Group__7__Impl ; + public final void rule__SubprogramAccess__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82256:1: ( rule__DataAccess__Group__4__Impl rule__DataAccess__Group__5 ) - // InternalAadl2Parser.g:82257:2: rule__DataAccess__Group__4__Impl rule__DataAccess__Group__5 + // InternalAadl2Parser.g:83526:1: ( rule__SubprogramAccess__Group__7__Impl ) + // InternalAadl2Parser.g:83527:2: rule__SubprogramAccess__Group__7__Impl { - pushFollow(FollowSets000.FOLLOW_50); - rule__DataAccess__Group__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group__5(); + rule__SubprogramAccess__Group__7__Impl(); state._fsp--; @@ -280120,46 +282703,25 @@ public final void rule__DataAccess__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group__4" + // $ANTLR end "rule__SubprogramAccess__Group__7" - // $ANTLR start "rule__DataAccess__Group__4__Impl" - // InternalAadl2Parser.g:82264:1: rule__DataAccess__Group__4__Impl : ( ( rule__DataAccess__ArrayDimensionAssignment_4 )? ) ; - public final void rule__DataAccess__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group__7__Impl" + // InternalAadl2Parser.g:83533:1: rule__SubprogramAccess__Group__7__Impl : ( Semicolon ) ; + public final void rule__SubprogramAccess__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82268:1: ( ( ( rule__DataAccess__ArrayDimensionAssignment_4 )? ) ) - // InternalAadl2Parser.g:82269:1: ( ( rule__DataAccess__ArrayDimensionAssignment_4 )? ) + // InternalAadl2Parser.g:83537:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:83538:1: ( Semicolon ) { - // InternalAadl2Parser.g:82269:1: ( ( rule__DataAccess__ArrayDimensionAssignment_4 )? ) - // InternalAadl2Parser.g:82270:2: ( rule__DataAccess__ArrayDimensionAssignment_4 )? + // InternalAadl2Parser.g:83538:1: ( Semicolon ) + // InternalAadl2Parser.g:83539:2: Semicolon { - before(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_4()); - // InternalAadl2Parser.g:82271:2: ( rule__DataAccess__ArrayDimensionAssignment_4 )? - int alt1142=2; - int LA1142_0 = input.LA(1); - - if ( (LA1142_0==LeftSquareBracket) ) { - alt1142=1; - } - switch (alt1142) { - case 1 : - // InternalAadl2Parser.g:82271:3: rule__DataAccess__ArrayDimensionAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__ArrayDimensionAssignment_4(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_4()); + before(grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_7()); } @@ -280178,26 +282740,26 @@ public final void rule__DataAccess__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataAccess__Group__4__Impl" + // $ANTLR end "rule__SubprogramAccess__Group__7__Impl" - // $ANTLR start "rule__DataAccess__Group__5" - // InternalAadl2Parser.g:82279:1: rule__DataAccess__Group__5 : rule__DataAccess__Group__5__Impl rule__DataAccess__Group__6 ; - public final void rule__DataAccess__Group__5() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_0__0" + // InternalAadl2Parser.g:83549:1: rule__SubprogramAccess__Group_0_0__0 : rule__SubprogramAccess__Group_0_0__0__Impl rule__SubprogramAccess__Group_0_0__1 ; + public final void rule__SubprogramAccess__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82283:1: ( rule__DataAccess__Group__5__Impl rule__DataAccess__Group__6 ) - // InternalAadl2Parser.g:82284:2: rule__DataAccess__Group__5__Impl rule__DataAccess__Group__6 + // InternalAadl2Parser.g:83553:1: ( rule__SubprogramAccess__Group_0_0__0__Impl rule__SubprogramAccess__Group_0_0__1 ) + // InternalAadl2Parser.g:83554:2: rule__SubprogramAccess__Group_0_0__0__Impl rule__SubprogramAccess__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_50); - rule__DataAccess__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__SubprogramAccess__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group__6(); + rule__SubprogramAccess__Group_0_0__1(); state._fsp--; @@ -280216,46 +282778,35 @@ public final void rule__DataAccess__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group__5" + // $ANTLR end "rule__SubprogramAccess__Group_0_0__0" - // $ANTLR start "rule__DataAccess__Group__5__Impl" - // InternalAadl2Parser.g:82291:1: rule__DataAccess__Group__5__Impl : ( ( rule__DataAccess__Group_5__0 )? ) ; - public final void rule__DataAccess__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_0__0__Impl" + // InternalAadl2Parser.g:83561:1: rule__SubprogramAccess__Group_0_0__0__Impl : ( ( rule__SubprogramAccess__NameAssignment_0_0_0 ) ) ; + public final void rule__SubprogramAccess__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82295:1: ( ( ( rule__DataAccess__Group_5__0 )? ) ) - // InternalAadl2Parser.g:82296:1: ( ( rule__DataAccess__Group_5__0 )? ) + // InternalAadl2Parser.g:83565:1: ( ( ( rule__SubprogramAccess__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:83566:1: ( ( rule__SubprogramAccess__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:82296:1: ( ( rule__DataAccess__Group_5__0 )? ) - // InternalAadl2Parser.g:82297:2: ( rule__DataAccess__Group_5__0 )? + // InternalAadl2Parser.g:83566:1: ( ( rule__SubprogramAccess__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:83567:2: ( rule__SubprogramAccess__NameAssignment_0_0_0 ) { - before(grammarAccess.getDataAccessAccess().getGroup_5()); - // InternalAadl2Parser.g:82298:2: ( rule__DataAccess__Group_5__0 )? - int alt1143=2; - int LA1143_0 = input.LA(1); - - if ( (LA1143_0==LeftCurlyBracket) ) { - alt1143=1; - } - switch (alt1143) { - case 1 : - // InternalAadl2Parser.g:82298:3: rule__DataAccess__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_5__0(); - - state._fsp--; + before(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:83568:2: ( rule__SubprogramAccess__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:83568:3: rule__SubprogramAccess__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramAccess__NameAssignment_0_0_0(); + state._fsp--; - } - break; } - after(grammarAccess.getDataAccessAccess().getGroup_5()); + after(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0()); } @@ -280274,21 +282825,21 @@ public final void rule__DataAccess__Group__5__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataAccess__Group__5__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_0_0__0__Impl" - // $ANTLR start "rule__DataAccess__Group__6" - // InternalAadl2Parser.g:82306:1: rule__DataAccess__Group__6 : rule__DataAccess__Group__6__Impl ; - public final void rule__DataAccess__Group__6() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_0__1" + // InternalAadl2Parser.g:83576:1: rule__SubprogramAccess__Group_0_0__1 : rule__SubprogramAccess__Group_0_0__1__Impl ; + public final void rule__SubprogramAccess__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82310:1: ( rule__DataAccess__Group__6__Impl ) - // InternalAadl2Parser.g:82311:2: rule__DataAccess__Group__6__Impl + // InternalAadl2Parser.g:83580:1: ( rule__SubprogramAccess__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:83581:2: rule__SubprogramAccess__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group__6__Impl(); + rule__SubprogramAccess__Group_0_0__1__Impl(); state._fsp--; @@ -280307,25 +282858,25 @@ public final void rule__DataAccess__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group__6" + // $ANTLR end "rule__SubprogramAccess__Group_0_0__1" - // $ANTLR start "rule__DataAccess__Group__6__Impl" - // InternalAadl2Parser.g:82317:1: rule__DataAccess__Group__6__Impl : ( Semicolon ) ; - public final void rule__DataAccess__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_0__1__Impl" + // InternalAadl2Parser.g:83587:1: rule__SubprogramAccess__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__SubprogramAccess__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82321:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:82322:1: ( Semicolon ) + // InternalAadl2Parser.g:83591:1: ( ( Colon ) ) + // InternalAadl2Parser.g:83592:1: ( Colon ) { - // InternalAadl2Parser.g:82322:1: ( Semicolon ) - // InternalAadl2Parser.g:82323:2: Semicolon + // InternalAadl2Parser.g:83592:1: ( Colon ) + // InternalAadl2Parser.g:83593:2: Colon { - before(grammarAccess.getDataAccessAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataAccessAccess().getSemicolonKeyword_6()); + before(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); } @@ -280344,26 +282895,26 @@ public final void rule__DataAccess__Group__6__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__DataAccess__Group__6__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_0_0__1__Impl" - // $ANTLR start "rule__DataAccess__Group_0_0__0" - // InternalAadl2Parser.g:82333:1: rule__DataAccess__Group_0_0__0 : rule__DataAccess__Group_0_0__0__Impl rule__DataAccess__Group_0_0__1 ; - public final void rule__DataAccess__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_1__0" + // InternalAadl2Parser.g:83603:1: rule__SubprogramAccess__Group_0_1__0 : rule__SubprogramAccess__Group_0_1__0__Impl rule__SubprogramAccess__Group_0_1__1 ; + public final void rule__SubprogramAccess__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82337:1: ( rule__DataAccess__Group_0_0__0__Impl rule__DataAccess__Group_0_0__1 ) - // InternalAadl2Parser.g:82338:2: rule__DataAccess__Group_0_0__0__Impl rule__DataAccess__Group_0_0__1 + // InternalAadl2Parser.g:83607:1: ( rule__SubprogramAccess__Group_0_1__0__Impl rule__SubprogramAccess__Group_0_1__1 ) + // InternalAadl2Parser.g:83608:2: rule__SubprogramAccess__Group_0_1__0__Impl rule__SubprogramAccess__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__DataAccess__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__SubprogramAccess__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_0_0__1(); + rule__SubprogramAccess__Group_0_1__1(); state._fsp--; @@ -280382,105 +282933,35 @@ public final void rule__DataAccess__Group_0_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group_0_0__0" + // $ANTLR end "rule__SubprogramAccess__Group_0_1__0" - // $ANTLR start "rule__DataAccess__Group_0_0__0__Impl" - // InternalAadl2Parser.g:82345:1: rule__DataAccess__Group_0_0__0__Impl : ( ( rule__DataAccess__NameAssignment_0_0_0 ) ) ; - public final void rule__DataAccess__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_1__0__Impl" + // InternalAadl2Parser.g:83615:1: rule__SubprogramAccess__Group_0_1__0__Impl : ( ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) ) ; + public final void rule__SubprogramAccess__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82349:1: ( ( ( rule__DataAccess__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:82350:1: ( ( rule__DataAccess__NameAssignment_0_0_0 ) ) - { - // InternalAadl2Parser.g:82350:1: ( ( rule__DataAccess__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:82351:2: ( rule__DataAccess__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:83619:1: ( ( ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:83620:1: ( ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) ) { - before(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:82352:2: ( rule__DataAccess__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:82352:3: rule__DataAccess__NameAssignment_0_0_0 + // InternalAadl2Parser.g:83620:1: ( ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:83621:2: ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DataAccess__Group_0_0__0__Impl" - - - // $ANTLR start "rule__DataAccess__Group_0_0__1" - // InternalAadl2Parser.g:82360:1: rule__DataAccess__Group_0_0__1 : rule__DataAccess__Group_0_0__1__Impl ; - public final void rule__DataAccess__Group_0_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:82364:1: ( rule__DataAccess__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:82365:2: rule__DataAccess__Group_0_0__1__Impl + before(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:83622:2: ( rule__SubprogramAccess__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:83622:3: rule__SubprogramAccess__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_0_0__1__Impl(); + rule__SubprogramAccess__RefinedAssignment_0_1_0(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DataAccess__Group_0_0__1" - - - // $ANTLR start "rule__DataAccess__Group_0_0__1__Impl" - // InternalAadl2Parser.g:82371:1: rule__DataAccess__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__DataAccess__Group_0_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:82375:1: ( ( Colon ) ) - // InternalAadl2Parser.g:82376:1: ( Colon ) - { - // InternalAadl2Parser.g:82376:1: ( Colon ) - // InternalAadl2Parser.g:82377:2: Colon - { - before(grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); + after(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0()); } @@ -280499,26 +282980,26 @@ public final void rule__DataAccess__Group_0_0__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataAccess__Group_0_0__1__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_0_1__0__Impl" - // $ANTLR start "rule__DataAccess__Group_0_1__0" - // InternalAadl2Parser.g:82387:1: rule__DataAccess__Group_0_1__0 : rule__DataAccess__Group_0_1__0__Impl rule__DataAccess__Group_0_1__1 ; - public final void rule__DataAccess__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_1__1" + // InternalAadl2Parser.g:83630:1: rule__SubprogramAccess__Group_0_1__1 : rule__SubprogramAccess__Group_0_1__1__Impl rule__SubprogramAccess__Group_0_1__2 ; + public final void rule__SubprogramAccess__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82391:1: ( rule__DataAccess__Group_0_1__0__Impl rule__DataAccess__Group_0_1__1 ) - // InternalAadl2Parser.g:82392:2: rule__DataAccess__Group_0_1__0__Impl rule__DataAccess__Group_0_1__1 + // InternalAadl2Parser.g:83634:1: ( rule__SubprogramAccess__Group_0_1__1__Impl rule__SubprogramAccess__Group_0_1__2 ) + // InternalAadl2Parser.g:83635:2: rule__SubprogramAccess__Group_0_1__1__Impl rule__SubprogramAccess__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__DataAccess__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__SubprogramAccess__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_0_1__1(); + rule__SubprogramAccess__Group_0_1__2(); state._fsp--; @@ -280537,35 +283018,25 @@ public final void rule__DataAccess__Group_0_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group_0_1__0" + // $ANTLR end "rule__SubprogramAccess__Group_0_1__1" - // $ANTLR start "rule__DataAccess__Group_0_1__0__Impl" - // InternalAadl2Parser.g:82399:1: rule__DataAccess__Group_0_1__0__Impl : ( ( rule__DataAccess__RefinedAssignment_0_1_0 ) ) ; - public final void rule__DataAccess__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_1__1__Impl" + // InternalAadl2Parser.g:83642:1: rule__SubprogramAccess__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__SubprogramAccess__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82403:1: ( ( ( rule__DataAccess__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:82404:1: ( ( rule__DataAccess__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:82404:1: ( ( rule__DataAccess__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:82405:2: ( rule__DataAccess__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:83646:1: ( ( Colon ) ) + // InternalAadl2Parser.g:83647:1: ( Colon ) { - before(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:82406:2: ( rule__DataAccess__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:82406:3: rule__DataAccess__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:83647:1: ( Colon ) + // InternalAadl2Parser.g:83648:2: Colon { - pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__RefinedAssignment_0_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0()); + before(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); } @@ -280584,26 +283055,26 @@ public final void rule__DataAccess__Group_0_1__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataAccess__Group_0_1__0__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_0_1__1__Impl" - // $ANTLR start "rule__DataAccess__Group_0_1__1" - // InternalAadl2Parser.g:82414:1: rule__DataAccess__Group_0_1__1 : rule__DataAccess__Group_0_1__1__Impl rule__DataAccess__Group_0_1__2 ; - public final void rule__DataAccess__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_1__2" + // InternalAadl2Parser.g:83657:1: rule__SubprogramAccess__Group_0_1__2 : rule__SubprogramAccess__Group_0_1__2__Impl rule__SubprogramAccess__Group_0_1__3 ; + public final void rule__SubprogramAccess__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82418:1: ( rule__DataAccess__Group_0_1__1__Impl rule__DataAccess__Group_0_1__2 ) - // InternalAadl2Parser.g:82419:2: rule__DataAccess__Group_0_1__1__Impl rule__DataAccess__Group_0_1__2 + // InternalAadl2Parser.g:83661:1: ( rule__SubprogramAccess__Group_0_1__2__Impl rule__SubprogramAccess__Group_0_1__3 ) + // InternalAadl2Parser.g:83662:2: rule__SubprogramAccess__Group_0_1__2__Impl rule__SubprogramAccess__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_51); - rule__DataAccess__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__SubprogramAccess__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_0_1__2(); + rule__SubprogramAccess__Group_0_1__3(); state._fsp--; @@ -280622,25 +283093,25 @@ public final void rule__DataAccess__Group_0_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group_0_1__1" + // $ANTLR end "rule__SubprogramAccess__Group_0_1__2" - // $ANTLR start "rule__DataAccess__Group_0_1__1__Impl" - // InternalAadl2Parser.g:82426:1: rule__DataAccess__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__DataAccess__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_1__2__Impl" + // InternalAadl2Parser.g:83669:1: rule__SubprogramAccess__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__SubprogramAccess__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82430:1: ( ( Colon ) ) - // InternalAadl2Parser.g:82431:1: ( Colon ) + // InternalAadl2Parser.g:83673:1: ( ( Refined ) ) + // InternalAadl2Parser.g:83674:1: ( Refined ) { - // InternalAadl2Parser.g:82431:1: ( Colon ) - // InternalAadl2Parser.g:82432:2: Colon + // InternalAadl2Parser.g:83674:1: ( Refined ) + // InternalAadl2Parser.g:83675:2: Refined { - before(grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getSubprogramAccessAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramAccessAccess().getRefinedKeyword_0_1_2()); } @@ -280659,21 +283130,21 @@ public final void rule__DataAccess__Group_0_1__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataAccess__Group_0_1__1__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_0_1__2__Impl" - // $ANTLR start "rule__DataAccess__Group_0_1__2" - // InternalAadl2Parser.g:82441:1: rule__DataAccess__Group_0_1__2 : rule__DataAccess__Group_0_1__2__Impl ; - public final void rule__DataAccess__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_1__3" + // InternalAadl2Parser.g:83684:1: rule__SubprogramAccess__Group_0_1__3 : rule__SubprogramAccess__Group_0_1__3__Impl ; + public final void rule__SubprogramAccess__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82445:1: ( rule__DataAccess__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:82446:2: rule__DataAccess__Group_0_1__2__Impl + // InternalAadl2Parser.g:83688:1: ( rule__SubprogramAccess__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:83689:2: rule__SubprogramAccess__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_0_1__2__Impl(); + rule__SubprogramAccess__Group_0_1__3__Impl(); state._fsp--; @@ -280692,29 +283163,25 @@ public final void rule__DataAccess__Group_0_1__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group_0_1__2" + // $ANTLR end "rule__SubprogramAccess__Group_0_1__3" - // $ANTLR start "rule__DataAccess__Group_0_1__2__Impl" - // InternalAadl2Parser.g:82452:1: rule__DataAccess__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__DataAccess__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_0_1__3__Impl" + // InternalAadl2Parser.g:83695:1: rule__SubprogramAccess__Group_0_1__3__Impl : ( To ) ; + public final void rule__SubprogramAccess__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82456:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:82457:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:83699:1: ( ( To ) ) + // InternalAadl2Parser.g:83700:1: ( To ) { - // InternalAadl2Parser.g:82457:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:82458:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:83700:1: ( To ) + // InternalAadl2Parser.g:83701:2: To { - before(grammarAccess.getDataAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getDataAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + before(grammarAccess.getSubprogramAccessAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramAccessAccess().getToKeyword_0_1_3()); } @@ -280733,26 +283200,26 @@ public final void rule__DataAccess__Group_0_1__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__DataAccess__Group_0_1__2__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_0_1__3__Impl" - // $ANTLR start "rule__DataAccess__Group_5__0" - // InternalAadl2Parser.g:82468:1: rule__DataAccess__Group_5__0 : rule__DataAccess__Group_5__0__Impl rule__DataAccess__Group_5__1 ; - public final void rule__DataAccess__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_6__0" + // InternalAadl2Parser.g:83711:1: rule__SubprogramAccess__Group_6__0 : rule__SubprogramAccess__Group_6__0__Impl rule__SubprogramAccess__Group_6__1 ; + public final void rule__SubprogramAccess__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82472:1: ( rule__DataAccess__Group_5__0__Impl rule__DataAccess__Group_5__1 ) - // InternalAadl2Parser.g:82473:2: rule__DataAccess__Group_5__0__Impl rule__DataAccess__Group_5__1 + // InternalAadl2Parser.g:83715:1: ( rule__SubprogramAccess__Group_6__0__Impl rule__SubprogramAccess__Group_6__1 ) + // InternalAadl2Parser.g:83716:2: rule__SubprogramAccess__Group_6__0__Impl rule__SubprogramAccess__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DataAccess__Group_5__0__Impl(); + rule__SubprogramAccess__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_5__1(); + rule__SubprogramAccess__Group_6__1(); state._fsp--; @@ -280771,25 +283238,25 @@ public final void rule__DataAccess__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group_5__0" + // $ANTLR end "rule__SubprogramAccess__Group_6__0" - // $ANTLR start "rule__DataAccess__Group_5__0__Impl" - // InternalAadl2Parser.g:82480:1: rule__DataAccess__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__DataAccess__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_6__0__Impl" + // InternalAadl2Parser.g:83723:1: rule__SubprogramAccess__Group_6__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__SubprogramAccess__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82484:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:82485:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:83727:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:83728:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:82485:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:82486:2: LeftCurlyBracket + // InternalAadl2Parser.g:83728:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:83729:2: LeftCurlyBracket { - before(grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_6_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_5_0()); + after(grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -280808,26 +283275,26 @@ public final void rule__DataAccess__Group_5__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataAccess__Group_5__0__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_6__0__Impl" - // $ANTLR start "rule__DataAccess__Group_5__1" - // InternalAadl2Parser.g:82495:1: rule__DataAccess__Group_5__1 : rule__DataAccess__Group_5__1__Impl rule__DataAccess__Group_5__2 ; - public final void rule__DataAccess__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_6__1" + // InternalAadl2Parser.g:83738:1: rule__SubprogramAccess__Group_6__1 : rule__SubprogramAccess__Group_6__1__Impl rule__SubprogramAccess__Group_6__2 ; + public final void rule__SubprogramAccess__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82499:1: ( rule__DataAccess__Group_5__1__Impl rule__DataAccess__Group_5__2 ) - // InternalAadl2Parser.g:82500:2: rule__DataAccess__Group_5__1__Impl rule__DataAccess__Group_5__2 + // InternalAadl2Parser.g:83742:1: ( rule__SubprogramAccess__Group_6__1__Impl rule__SubprogramAccess__Group_6__2 ) + // InternalAadl2Parser.g:83743:2: rule__SubprogramAccess__Group_6__1__Impl rule__SubprogramAccess__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__DataAccess__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__SubprogramAccess__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_5__2(); + rule__SubprogramAccess__Group_6__2(); state._fsp--; @@ -280846,62 +283313,62 @@ public final void rule__DataAccess__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group_5__1" + // $ANTLR end "rule__SubprogramAccess__Group_6__1" - // $ANTLR start "rule__DataAccess__Group_5__1__Impl" - // InternalAadl2Parser.g:82507:1: rule__DataAccess__Group_5__1__Impl : ( ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__DataAccess__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_6__1__Impl" + // InternalAadl2Parser.g:83750:1: rule__SubprogramAccess__Group_6__1__Impl : ( ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; + public final void rule__SubprogramAccess__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82511:1: ( ( ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:82512:1: ( ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:83754:1: ( ( ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) + // InternalAadl2Parser.g:83755:1: ( ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) { - // InternalAadl2Parser.g:82512:1: ( ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:82513:2: ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:83755:1: ( ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) + // InternalAadl2Parser.g:83756:2: ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 )* ) { - // InternalAadl2Parser.g:82513:2: ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:82514:3: ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:83756:2: ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 ) ) + // InternalAadl2Parser.g:83757:3: ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 ) { - before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:82515:3: ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:82515:4: rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 + before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:83758:3: ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:83758:4: rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataAccess__OwnedPropertyAssociationAssignment_5_1(); + rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1(); state._fsp--; } - after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); + after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } - // InternalAadl2Parser.g:82518:2: ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:82519:3: ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 )* + // InternalAadl2Parser.g:83761:2: ( ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:83762:3: ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 )* { - before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:82520:3: ( rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 )* - loop1144: + before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:83763:3: ( rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 )* + loop1131: do { - int alt1144=2; - int LA1144_0 = input.LA(1); + int alt1131=2; + int LA1131_0 = input.LA(1); - if ( (LA1144_0==RULE_ID) ) { - alt1144=1; + if ( (LA1131_0==RULE_ID) ) { + alt1131=1; } - switch (alt1144) { + switch (alt1131) { case 1 : - // InternalAadl2Parser.g:82520:4: rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 + // InternalAadl2Parser.g:83763:4: rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__DataAccess__OwnedPropertyAssociationAssignment_5_1(); + rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1(); state._fsp--; @@ -280910,11 +283377,11 @@ public final void rule__DataAccess__Group_5__1__Impl() throws RecognitionExcepti break; default : - break loop1144; + break loop1131; } } while (true); - after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1()); + after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); } @@ -280936,21 +283403,21 @@ public final void rule__DataAccess__Group_5__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataAccess__Group_5__1__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_6__1__Impl" - // $ANTLR start "rule__DataAccess__Group_5__2" - // InternalAadl2Parser.g:82529:1: rule__DataAccess__Group_5__2 : rule__DataAccess__Group_5__2__Impl ; - public final void rule__DataAccess__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_6__2" + // InternalAadl2Parser.g:83772:1: rule__SubprogramAccess__Group_6__2 : rule__SubprogramAccess__Group_6__2__Impl ; + public final void rule__SubprogramAccess__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82533:1: ( rule__DataAccess__Group_5__2__Impl ) - // InternalAadl2Parser.g:82534:2: rule__DataAccess__Group_5__2__Impl + // InternalAadl2Parser.g:83776:1: ( rule__SubprogramAccess__Group_6__2__Impl ) + // InternalAadl2Parser.g:83777:2: rule__SubprogramAccess__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccess__Group_5__2__Impl(); + rule__SubprogramAccess__Group_6__2__Impl(); state._fsp--; @@ -280969,25 +283436,25 @@ public final void rule__DataAccess__Group_5__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__DataAccess__Group_5__2" + // $ANTLR end "rule__SubprogramAccess__Group_6__2" - // $ANTLR start "rule__DataAccess__Group_5__2__Impl" - // InternalAadl2Parser.g:82540:1: rule__DataAccess__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__DataAccess__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__Group_6__2__Impl" + // InternalAadl2Parser.g:83783:1: rule__SubprogramAccess__Group_6__2__Impl : ( RightCurlyBracket ) ; + public final void rule__SubprogramAccess__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82544:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:82545:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:83787:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:83788:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:82545:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:82546:2: RightCurlyBracket + // InternalAadl2Parser.g:83788:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:83789:2: RightCurlyBracket { - before(grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_6_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_5_2()); + after(grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_6_2()); } @@ -281006,26 +283473,26 @@ public final void rule__DataAccess__Group_5__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataAccess__Group_5__2__Impl" + // $ANTLR end "rule__SubprogramAccess__Group_6__2__Impl" - // $ANTLR start "rule__AbstractFeature__Group__0" - // InternalAadl2Parser.g:82556:1: rule__AbstractFeature__Group__0 : rule__AbstractFeature__Group__0__Impl rule__AbstractFeature__Group__1 ; - public final void rule__AbstractFeature__Group__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__0" + // InternalAadl2Parser.g:83799:1: rule__SubprogramGroupAccess__Group__0 : rule__SubprogramGroupAccess__Group__0__Impl rule__SubprogramGroupAccess__Group__1 ; + public final void rule__SubprogramGroupAccess__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82560:1: ( rule__AbstractFeature__Group__0__Impl rule__AbstractFeature__Group__1 ) - // InternalAadl2Parser.g:82561:2: rule__AbstractFeature__Group__0__Impl rule__AbstractFeature__Group__1 + // InternalAadl2Parser.g:83803:1: ( rule__SubprogramGroupAccess__Group__0__Impl rule__SubprogramGroupAccess__Group__1 ) + // InternalAadl2Parser.g:83804:2: rule__SubprogramGroupAccess__Group__0__Impl rule__SubprogramGroupAccess__Group__1 { - pushFollow(FollowSets000.FOLLOW_83); - rule__AbstractFeature__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_85); + rule__SubprogramGroupAccess__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group__1(); + rule__SubprogramGroupAccess__Group__1(); state._fsp--; @@ -281044,35 +283511,35 @@ public final void rule__AbstractFeature__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__AbstractFeature__Group__0" + // $ANTLR end "rule__SubprogramGroupAccess__Group__0" - // $ANTLR start "rule__AbstractFeature__Group__0__Impl" - // InternalAadl2Parser.g:82568:1: rule__AbstractFeature__Group__0__Impl : ( ( rule__AbstractFeature__Alternatives_0 ) ) ; - public final void rule__AbstractFeature__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__0__Impl" + // InternalAadl2Parser.g:83811:1: rule__SubprogramGroupAccess__Group__0__Impl : ( ( rule__SubprogramGroupAccess__Alternatives_0 ) ) ; + public final void rule__SubprogramGroupAccess__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82572:1: ( ( ( rule__AbstractFeature__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:82573:1: ( ( rule__AbstractFeature__Alternatives_0 ) ) + // InternalAadl2Parser.g:83815:1: ( ( ( rule__SubprogramGroupAccess__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:83816:1: ( ( rule__SubprogramGroupAccess__Alternatives_0 ) ) { - // InternalAadl2Parser.g:82573:1: ( ( rule__AbstractFeature__Alternatives_0 ) ) - // InternalAadl2Parser.g:82574:2: ( rule__AbstractFeature__Alternatives_0 ) + // InternalAadl2Parser.g:83816:1: ( ( rule__SubprogramGroupAccess__Alternatives_0 ) ) + // InternalAadl2Parser.g:83817:2: ( rule__SubprogramGroupAccess__Alternatives_0 ) { - before(grammarAccess.getAbstractFeatureAccess().getAlternatives_0()); - // InternalAadl2Parser.g:82575:2: ( rule__AbstractFeature__Alternatives_0 ) - // InternalAadl2Parser.g:82575:3: rule__AbstractFeature__Alternatives_0 + before(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0()); + // InternalAadl2Parser.g:83818:2: ( rule__SubprogramGroupAccess__Alternatives_0 ) + // InternalAadl2Parser.g:83818:3: rule__SubprogramGroupAccess__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Alternatives_0(); + rule__SubprogramGroupAccess__Alternatives_0(); state._fsp--; } - after(grammarAccess.getAbstractFeatureAccess().getAlternatives_0()); + after(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0()); } @@ -281091,26 +283558,26 @@ public final void rule__AbstractFeature__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__AbstractFeature__Group__0__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__0__Impl" - // $ANTLR start "rule__AbstractFeature__Group__1" - // InternalAadl2Parser.g:82583:1: rule__AbstractFeature__Group__1 : rule__AbstractFeature__Group__1__Impl rule__AbstractFeature__Group__2 ; - public final void rule__AbstractFeature__Group__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__1" + // InternalAadl2Parser.g:83826:1: rule__SubprogramGroupAccess__Group__1 : rule__SubprogramGroupAccess__Group__1__Impl rule__SubprogramGroupAccess__Group__2 ; + public final void rule__SubprogramGroupAccess__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82587:1: ( rule__AbstractFeature__Group__1__Impl rule__AbstractFeature__Group__2 ) - // InternalAadl2Parser.g:82588:2: rule__AbstractFeature__Group__1__Impl rule__AbstractFeature__Group__2 + // InternalAadl2Parser.g:83830:1: ( rule__SubprogramGroupAccess__Group__1__Impl rule__SubprogramGroupAccess__Group__2 ) + // InternalAadl2Parser.g:83831:2: rule__SubprogramGroupAccess__Group__1__Impl rule__SubprogramGroupAccess__Group__2 { - pushFollow(FollowSets000.FOLLOW_83); - rule__AbstractFeature__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_49); + rule__SubprogramGroupAccess__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group__2(); + rule__SubprogramGroupAccess__Group__2(); state._fsp--; @@ -281129,46 +283596,35 @@ public final void rule__AbstractFeature__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__AbstractFeature__Group__1" + // $ANTLR end "rule__SubprogramGroupAccess__Group__1" - // $ANTLR start "rule__AbstractFeature__Group__1__Impl" - // InternalAadl2Parser.g:82595:1: rule__AbstractFeature__Group__1__Impl : ( ( rule__AbstractFeature__Alternatives_1 )? ) ; - public final void rule__AbstractFeature__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__1__Impl" + // InternalAadl2Parser.g:83838:1: rule__SubprogramGroupAccess__Group__1__Impl : ( ( rule__SubprogramGroupAccess__KindAssignment_1 ) ) ; + public final void rule__SubprogramGroupAccess__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82599:1: ( ( ( rule__AbstractFeature__Alternatives_1 )? ) ) - // InternalAadl2Parser.g:82600:1: ( ( rule__AbstractFeature__Alternatives_1 )? ) + // InternalAadl2Parser.g:83842:1: ( ( ( rule__SubprogramGroupAccess__KindAssignment_1 ) ) ) + // InternalAadl2Parser.g:83843:1: ( ( rule__SubprogramGroupAccess__KindAssignment_1 ) ) { - // InternalAadl2Parser.g:82600:1: ( ( rule__AbstractFeature__Alternatives_1 )? ) - // InternalAadl2Parser.g:82601:2: ( rule__AbstractFeature__Alternatives_1 )? + // InternalAadl2Parser.g:83843:1: ( ( rule__SubprogramGroupAccess__KindAssignment_1 ) ) + // InternalAadl2Parser.g:83844:2: ( rule__SubprogramGroupAccess__KindAssignment_1 ) { - before(grammarAccess.getAbstractFeatureAccess().getAlternatives_1()); - // InternalAadl2Parser.g:82602:2: ( rule__AbstractFeature__Alternatives_1 )? - int alt1145=2; - int LA1145_0 = input.LA(1); - - if ( (LA1145_0==Out||LA1145_0==In) ) { - alt1145=1; - } - switch (alt1145) { - case 1 : - // InternalAadl2Parser.g:82602:3: rule__AbstractFeature__Alternatives_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Alternatives_1(); - - state._fsp--; + before(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1()); + // InternalAadl2Parser.g:83845:2: ( rule__SubprogramGroupAccess__KindAssignment_1 ) + // InternalAadl2Parser.g:83845:3: rule__SubprogramGroupAccess__KindAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupAccess__KindAssignment_1(); + state._fsp--; - } - break; } - after(grammarAccess.getAbstractFeatureAccess().getAlternatives_1()); + after(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1()); } @@ -281187,26 +283643,26 @@ public final void rule__AbstractFeature__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__AbstractFeature__Group__1__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__1__Impl" - // $ANTLR start "rule__AbstractFeature__Group__2" - // InternalAadl2Parser.g:82610:1: rule__AbstractFeature__Group__2 : rule__AbstractFeature__Group__2__Impl rule__AbstractFeature__Group__3 ; - public final void rule__AbstractFeature__Group__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__2" + // InternalAadl2Parser.g:83853:1: rule__SubprogramGroupAccess__Group__2 : rule__SubprogramGroupAccess__Group__2__Impl rule__SubprogramGroupAccess__Group__3 ; + public final void rule__SubprogramGroupAccess__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82614:1: ( rule__AbstractFeature__Group__2__Impl rule__AbstractFeature__Group__3 ) - // InternalAadl2Parser.g:82615:2: rule__AbstractFeature__Group__2__Impl rule__AbstractFeature__Group__3 + // InternalAadl2Parser.g:83857:1: ( rule__SubprogramGroupAccess__Group__2__Impl rule__SubprogramGroupAccess__Group__3 ) + // InternalAadl2Parser.g:83858:2: rule__SubprogramGroupAccess__Group__2__Impl rule__SubprogramGroupAccess__Group__3 { - pushFollow(FollowSets000.FOLLOW_76); - rule__AbstractFeature__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_22); + rule__SubprogramGroupAccess__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group__3(); + rule__SubprogramGroupAccess__Group__3(); state._fsp--; @@ -281225,35 +283681,25 @@ public final void rule__AbstractFeature__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__AbstractFeature__Group__2" + // $ANTLR end "rule__SubprogramGroupAccess__Group__2" - // $ANTLR start "rule__AbstractFeature__Group__2__Impl" - // InternalAadl2Parser.g:82622:1: rule__AbstractFeature__Group__2__Impl : ( ( rule__AbstractFeature__Alternatives_2 ) ) ; - public final void rule__AbstractFeature__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__2__Impl" + // InternalAadl2Parser.g:83865:1: rule__SubprogramGroupAccess__Group__2__Impl : ( Subprogram ) ; + public final void rule__SubprogramGroupAccess__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82626:1: ( ( ( rule__AbstractFeature__Alternatives_2 ) ) ) - // InternalAadl2Parser.g:82627:1: ( ( rule__AbstractFeature__Alternatives_2 ) ) - { - // InternalAadl2Parser.g:82627:1: ( ( rule__AbstractFeature__Alternatives_2 ) ) - // InternalAadl2Parser.g:82628:2: ( rule__AbstractFeature__Alternatives_2 ) + // InternalAadl2Parser.g:83869:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:83870:1: ( Subprogram ) { - before(grammarAccess.getAbstractFeatureAccess().getAlternatives_2()); - // InternalAadl2Parser.g:82629:2: ( rule__AbstractFeature__Alternatives_2 ) - // InternalAadl2Parser.g:82629:3: rule__AbstractFeature__Alternatives_2 + // InternalAadl2Parser.g:83870:1: ( Subprogram ) + // InternalAadl2Parser.g:83871:2: Subprogram { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Alternatives_2(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractFeatureAccess().getAlternatives_2()); + before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramKeyword_2()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramKeyword_2()); } @@ -281272,26 +283718,26 @@ public final void rule__AbstractFeature__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__AbstractFeature__Group__2__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__2__Impl" - // $ANTLR start "rule__AbstractFeature__Group__3" - // InternalAadl2Parser.g:82637:1: rule__AbstractFeature__Group__3 : rule__AbstractFeature__Group__3__Impl rule__AbstractFeature__Group__4 ; - public final void rule__AbstractFeature__Group__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__3" + // InternalAadl2Parser.g:83880:1: rule__SubprogramGroupAccess__Group__3 : rule__SubprogramGroupAccess__Group__3__Impl rule__SubprogramGroupAccess__Group__4 ; + public final void rule__SubprogramGroupAccess__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82641:1: ( rule__AbstractFeature__Group__3__Impl rule__AbstractFeature__Group__4 ) - // InternalAadl2Parser.g:82642:2: rule__AbstractFeature__Group__3__Impl rule__AbstractFeature__Group__4 + // InternalAadl2Parser.g:83884:1: ( rule__SubprogramGroupAccess__Group__3__Impl rule__SubprogramGroupAccess__Group__4 ) + // InternalAadl2Parser.g:83885:2: rule__SubprogramGroupAccess__Group__3__Impl rule__SubprogramGroupAccess__Group__4 { - pushFollow(FollowSets000.FOLLOW_76); - rule__AbstractFeature__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_72); + rule__SubprogramGroupAccess__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group__4(); + rule__SubprogramGroupAccess__Group__4(); state._fsp--; @@ -281310,46 +283756,25 @@ public final void rule__AbstractFeature__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__AbstractFeature__Group__3" + // $ANTLR end "rule__SubprogramGroupAccess__Group__3" - // $ANTLR start "rule__AbstractFeature__Group__3__Impl" - // InternalAadl2Parser.g:82649:1: rule__AbstractFeature__Group__3__Impl : ( ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? ) ; - public final void rule__AbstractFeature__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__3__Impl" + // InternalAadl2Parser.g:83892:1: rule__SubprogramGroupAccess__Group__3__Impl : ( Group ) ; + public final void rule__SubprogramGroupAccess__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82653:1: ( ( ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? ) ) - // InternalAadl2Parser.g:82654:1: ( ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? ) + // InternalAadl2Parser.g:83896:1: ( ( Group ) ) + // InternalAadl2Parser.g:83897:1: ( Group ) { - // InternalAadl2Parser.g:82654:1: ( ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? ) - // InternalAadl2Parser.g:82655:2: ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? + // InternalAadl2Parser.g:83897:1: ( Group ) + // InternalAadl2Parser.g:83898:2: Group { - before(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3()); - // InternalAadl2Parser.g:82656:2: ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? - int alt1146=2; - int LA1146_0 = input.LA(1); - - if ( (LA1146_0==LeftSquareBracket) ) { - alt1146=1; - } - switch (alt1146) { - case 1 : - // InternalAadl2Parser.g:82656:3: rule__AbstractFeature__ArrayDimensionAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__ArrayDimensionAssignment_3(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3()); + before(grammarAccess.getSubprogramGroupAccessAccess().getGroupKeyword_3()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupAccessAccess().getGroupKeyword_3()); } @@ -281368,26 +283793,26 @@ public final void rule__AbstractFeature__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__AbstractFeature__Group__3__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__3__Impl" - // $ANTLR start "rule__AbstractFeature__Group__4" - // InternalAadl2Parser.g:82664:1: rule__AbstractFeature__Group__4 : rule__AbstractFeature__Group__4__Impl rule__AbstractFeature__Group__5 ; - public final void rule__AbstractFeature__Group__4() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__4" + // InternalAadl2Parser.g:83907:1: rule__SubprogramGroupAccess__Group__4 : rule__SubprogramGroupAccess__Group__4__Impl rule__SubprogramGroupAccess__Group__5 ; + public final void rule__SubprogramGroupAccess__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82668:1: ( rule__AbstractFeature__Group__4__Impl rule__AbstractFeature__Group__5 ) - // InternalAadl2Parser.g:82669:2: rule__AbstractFeature__Group__4__Impl rule__AbstractFeature__Group__5 + // InternalAadl2Parser.g:83911:1: ( rule__SubprogramGroupAccess__Group__4__Impl rule__SubprogramGroupAccess__Group__5 ) + // InternalAadl2Parser.g:83912:2: rule__SubprogramGroupAccess__Group__4__Impl rule__SubprogramGroupAccess__Group__5 { - pushFollow(FollowSets000.FOLLOW_76); - rule__AbstractFeature__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramGroupAccess__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group__5(); + rule__SubprogramGroupAccess__Group__5(); state._fsp--; @@ -281406,46 +283831,25 @@ public final void rule__AbstractFeature__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__AbstractFeature__Group__4" + // $ANTLR end "rule__SubprogramGroupAccess__Group__4" - // $ANTLR start "rule__AbstractFeature__Group__4__Impl" - // InternalAadl2Parser.g:82676:1: rule__AbstractFeature__Group__4__Impl : ( ( rule__AbstractFeature__Group_4__0 )? ) ; - public final void rule__AbstractFeature__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__4__Impl" + // InternalAadl2Parser.g:83919:1: rule__SubprogramGroupAccess__Group__4__Impl : ( Access ) ; + public final void rule__SubprogramGroupAccess__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82680:1: ( ( ( rule__AbstractFeature__Group_4__0 )? ) ) - // InternalAadl2Parser.g:82681:1: ( ( rule__AbstractFeature__Group_4__0 )? ) + // InternalAadl2Parser.g:83923:1: ( ( Access ) ) + // InternalAadl2Parser.g:83924:1: ( Access ) { - // InternalAadl2Parser.g:82681:1: ( ( rule__AbstractFeature__Group_4__0 )? ) - // InternalAadl2Parser.g:82682:2: ( rule__AbstractFeature__Group_4__0 )? + // InternalAadl2Parser.g:83924:1: ( Access ) + // InternalAadl2Parser.g:83925:2: Access { - before(grammarAccess.getAbstractFeatureAccess().getGroup_4()); - // InternalAadl2Parser.g:82683:2: ( rule__AbstractFeature__Group_4__0 )? - int alt1147=2; - int LA1147_0 = input.LA(1); - - if ( (LA1147_0==LeftCurlyBracket) ) { - alt1147=1; - } - switch (alt1147) { - case 1 : - // InternalAadl2Parser.g:82683:3: rule__AbstractFeature__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getAbstractFeatureAccess().getGroup_4()); + before(grammarAccess.getSubprogramGroupAccessAccess().getAccessKeyword_4()); + match(input,Access,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupAccessAccess().getAccessKeyword_4()); } @@ -281464,21 +283868,26 @@ public final void rule__AbstractFeature__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__AbstractFeature__Group__4__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__4__Impl" - // $ANTLR start "rule__AbstractFeature__Group__5" - // InternalAadl2Parser.g:82691:1: rule__AbstractFeature__Group__5 : rule__AbstractFeature__Group__5__Impl ; - public final void rule__AbstractFeature__Group__5() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__5" + // InternalAadl2Parser.g:83934:1: rule__SubprogramGroupAccess__Group__5 : rule__SubprogramGroupAccess__Group__5__Impl rule__SubprogramGroupAccess__Group__6 ; + public final void rule__SubprogramGroupAccess__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82695:1: ( rule__AbstractFeature__Group__5__Impl ) - // InternalAadl2Parser.g:82696:2: rule__AbstractFeature__Group__5__Impl + // InternalAadl2Parser.g:83938:1: ( rule__SubprogramGroupAccess__Group__5__Impl rule__SubprogramGroupAccess__Group__6 ) + // InternalAadl2Parser.g:83939:2: rule__SubprogramGroupAccess__Group__5__Impl rule__SubprogramGroupAccess__Group__6 { + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramGroupAccess__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group__5__Impl(); + rule__SubprogramGroupAccess__Group__6(); state._fsp--; @@ -281497,25 +283906,46 @@ public final void rule__AbstractFeature__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__AbstractFeature__Group__5" + // $ANTLR end "rule__SubprogramGroupAccess__Group__5" - // $ANTLR start "rule__AbstractFeature__Group__5__Impl" - // InternalAadl2Parser.g:82702:1: rule__AbstractFeature__Group__5__Impl : ( Semicolon ) ; - public final void rule__AbstractFeature__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__5__Impl" + // InternalAadl2Parser.g:83946:1: rule__SubprogramGroupAccess__Group__5__Impl : ( ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 )? ) ; + public final void rule__SubprogramGroupAccess__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82706:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:82707:1: ( Semicolon ) + // InternalAadl2Parser.g:83950:1: ( ( ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 )? ) ) + // InternalAadl2Parser.g:83951:1: ( ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 )? ) { - // InternalAadl2Parser.g:82707:1: ( Semicolon ) - // InternalAadl2Parser.g:82708:2: Semicolon + // InternalAadl2Parser.g:83951:1: ( ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 )? ) + // InternalAadl2Parser.g:83952:2: ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 )? { - before(grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); + before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_5()); + // InternalAadl2Parser.g:83953:2: ( rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 )? + int alt1132=2; + int LA1132_0 = input.LA(1); + + if ( (LA1132_0==RULE_ID) ) { + alt1132=1; + } + switch (alt1132) { + case 1 : + // InternalAadl2Parser.g:83953:3: rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_5()); } @@ -281534,26 +283964,26 @@ public final void rule__AbstractFeature__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__AbstractFeature__Group__5__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__5__Impl" - // $ANTLR start "rule__AbstractFeature__Group_0_0__0" - // InternalAadl2Parser.g:82718:1: rule__AbstractFeature__Group_0_0__0 : rule__AbstractFeature__Group_0_0__0__Impl rule__AbstractFeature__Group_0_0__1 ; - public final void rule__AbstractFeature__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__6" + // InternalAadl2Parser.g:83961:1: rule__SubprogramGroupAccess__Group__6 : rule__SubprogramGroupAccess__Group__6__Impl rule__SubprogramGroupAccess__Group__7 ; + public final void rule__SubprogramGroupAccess__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82722:1: ( rule__AbstractFeature__Group_0_0__0__Impl rule__AbstractFeature__Group_0_0__1 ) - // InternalAadl2Parser.g:82723:2: rule__AbstractFeature__Group_0_0__0__Impl rule__AbstractFeature__Group_0_0__1 + // InternalAadl2Parser.g:83965:1: ( rule__SubprogramGroupAccess__Group__6__Impl rule__SubprogramGroupAccess__Group__7 ) + // InternalAadl2Parser.g:83966:2: rule__SubprogramGroupAccess__Group__6__Impl rule__SubprogramGroupAccess__Group__7 { - pushFollow(FollowSets000.FOLLOW_40); - rule__AbstractFeature__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramGroupAccess__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_0_0__1(); + rule__SubprogramGroupAccess__Group__7(); state._fsp--; @@ -281572,35 +284002,46 @@ public final void rule__AbstractFeature__Group_0_0__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_0__0" + // $ANTLR end "rule__SubprogramGroupAccess__Group__6" - // $ANTLR start "rule__AbstractFeature__Group_0_0__0__Impl" - // InternalAadl2Parser.g:82730:1: rule__AbstractFeature__Group_0_0__0__Impl : ( ( rule__AbstractFeature__NameAssignment_0_0_0 ) ) ; - public final void rule__AbstractFeature__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__6__Impl" + // InternalAadl2Parser.g:83973:1: rule__SubprogramGroupAccess__Group__6__Impl : ( ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 )? ) ; + public final void rule__SubprogramGroupAccess__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82734:1: ( ( ( rule__AbstractFeature__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:82735:1: ( ( rule__AbstractFeature__NameAssignment_0_0_0 ) ) - { - // InternalAadl2Parser.g:82735:1: ( ( rule__AbstractFeature__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:82736:2: ( rule__AbstractFeature__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:83977:1: ( ( ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 )? ) ) + // InternalAadl2Parser.g:83978:1: ( ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 )? ) { - before(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:82737:2: ( rule__AbstractFeature__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:82737:3: rule__AbstractFeature__NameAssignment_0_0_0 + // InternalAadl2Parser.g:83978:1: ( ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 )? ) + // InternalAadl2Parser.g:83979:2: ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__NameAssignment_0_0_0(); + before(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_6()); + // InternalAadl2Parser.g:83980:2: ( rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 )? + int alt1133=2; + int LA1133_0 = input.LA(1); - state._fsp--; + if ( (LA1133_0==LeftSquareBracket) ) { + alt1133=1; + } + switch (alt1133) { + case 1 : + // InternalAadl2Parser.g:83980:3: rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupAccess__ArrayDimensionAssignment_6(); + + state._fsp--; + } + break; + } - after(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_6()); } @@ -281619,21 +284060,26 @@ public final void rule__AbstractFeature__Group_0_0__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_0__0__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__6__Impl" - // $ANTLR start "rule__AbstractFeature__Group_0_0__1" - // InternalAadl2Parser.g:82745:1: rule__AbstractFeature__Group_0_0__1 : rule__AbstractFeature__Group_0_0__1__Impl ; - public final void rule__AbstractFeature__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__7" + // InternalAadl2Parser.g:83988:1: rule__SubprogramGroupAccess__Group__7 : rule__SubprogramGroupAccess__Group__7__Impl rule__SubprogramGroupAccess__Group__8 ; + public final void rule__SubprogramGroupAccess__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82749:1: ( rule__AbstractFeature__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:82750:2: rule__AbstractFeature__Group_0_0__1__Impl + // InternalAadl2Parser.g:83992:1: ( rule__SubprogramGroupAccess__Group__7__Impl rule__SubprogramGroupAccess__Group__8 ) + // InternalAadl2Parser.g:83993:2: rule__SubprogramGroupAccess__Group__7__Impl rule__SubprogramGroupAccess__Group__8 { + pushFollow(FollowSets000.FOLLOW_53); + rule__SubprogramGroupAccess__Group__7__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_0_0__1__Impl(); + rule__SubprogramGroupAccess__Group__8(); state._fsp--; @@ -281652,25 +284098,46 @@ public final void rule__AbstractFeature__Group_0_0__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_0__1" + // $ANTLR end "rule__SubprogramGroupAccess__Group__7" - // $ANTLR start "rule__AbstractFeature__Group_0_0__1__Impl" - // InternalAadl2Parser.g:82756:1: rule__AbstractFeature__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__AbstractFeature__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__7__Impl" + // InternalAadl2Parser.g:84000:1: rule__SubprogramGroupAccess__Group__7__Impl : ( ( rule__SubprogramGroupAccess__Group_7__0 )? ) ; + public final void rule__SubprogramGroupAccess__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82760:1: ( ( Colon ) ) - // InternalAadl2Parser.g:82761:1: ( Colon ) + // InternalAadl2Parser.g:84004:1: ( ( ( rule__SubprogramGroupAccess__Group_7__0 )? ) ) + // InternalAadl2Parser.g:84005:1: ( ( rule__SubprogramGroupAccess__Group_7__0 )? ) { - // InternalAadl2Parser.g:82761:1: ( Colon ) - // InternalAadl2Parser.g:82762:2: Colon + // InternalAadl2Parser.g:84005:1: ( ( rule__SubprogramGroupAccess__Group_7__0 )? ) + // InternalAadl2Parser.g:84006:2: ( rule__SubprogramGroupAccess__Group_7__0 )? { - before(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getSubprogramGroupAccessAccess().getGroup_7()); + // InternalAadl2Parser.g:84007:2: ( rule__SubprogramGroupAccess__Group_7__0 )? + int alt1134=2; + int LA1134_0 = input.LA(1); + + if ( (LA1134_0==LeftCurlyBracket) ) { + alt1134=1; + } + switch (alt1134) { + case 1 : + // InternalAadl2Parser.g:84007:3: rule__SubprogramGroupAccess__Group_7__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupAccess__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSubprogramGroupAccessAccess().getGroup_7()); } @@ -281689,26 +284156,21 @@ public final void rule__AbstractFeature__Group_0_0__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_0__1__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__7__Impl" - // $ANTLR start "rule__AbstractFeature__Group_0_1__0" - // InternalAadl2Parser.g:82772:1: rule__AbstractFeature__Group_0_1__0 : rule__AbstractFeature__Group_0_1__0__Impl rule__AbstractFeature__Group_0_1__1 ; - public final void rule__AbstractFeature__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__8" + // InternalAadl2Parser.g:84015:1: rule__SubprogramGroupAccess__Group__8 : rule__SubprogramGroupAccess__Group__8__Impl ; + public final void rule__SubprogramGroupAccess__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82776:1: ( rule__AbstractFeature__Group_0_1__0__Impl rule__AbstractFeature__Group_0_1__1 ) - // InternalAadl2Parser.g:82777:2: rule__AbstractFeature__Group_0_1__0__Impl rule__AbstractFeature__Group_0_1__1 + // InternalAadl2Parser.g:84019:1: ( rule__SubprogramGroupAccess__Group__8__Impl ) + // InternalAadl2Parser.g:84020:2: rule__SubprogramGroupAccess__Group__8__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__AbstractFeature__Group_0_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_0_1__1(); + rule__SubprogramGroupAccess__Group__8__Impl(); state._fsp--; @@ -281727,35 +284189,25 @@ public final void rule__AbstractFeature__Group_0_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_1__0" + // $ANTLR end "rule__SubprogramGroupAccess__Group__8" - // $ANTLR start "rule__AbstractFeature__Group_0_1__0__Impl" - // InternalAadl2Parser.g:82784:1: rule__AbstractFeature__Group_0_1__0__Impl : ( ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) ) ; - public final void rule__AbstractFeature__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group__8__Impl" + // InternalAadl2Parser.g:84026:1: rule__SubprogramGroupAccess__Group__8__Impl : ( Semicolon ) ; + public final void rule__SubprogramGroupAccess__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82788:1: ( ( ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:82789:1: ( ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:84030:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:84031:1: ( Semicolon ) { - // InternalAadl2Parser.g:82789:1: ( ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:82790:2: ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:84031:1: ( Semicolon ) + // InternalAadl2Parser.g:84032:2: Semicolon { - before(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:82791:2: ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:82791:3: rule__AbstractFeature__RefinedAssignment_0_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__RefinedAssignment_0_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0()); + before(grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_8()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_8()); } @@ -281774,26 +284226,26 @@ public final void rule__AbstractFeature__Group_0_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group__8__Impl" - // $ANTLR start "rule__AbstractFeature__Group_0_1__1" - // InternalAadl2Parser.g:82799:1: rule__AbstractFeature__Group_0_1__1 : rule__AbstractFeature__Group_0_1__1__Impl rule__AbstractFeature__Group_0_1__2 ; - public final void rule__AbstractFeature__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_0__0" + // InternalAadl2Parser.g:84042:1: rule__SubprogramGroupAccess__Group_0_0__0 : rule__SubprogramGroupAccess__Group_0_0__0__Impl rule__SubprogramGroupAccess__Group_0_0__1 ; + public final void rule__SubprogramGroupAccess__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82803:1: ( rule__AbstractFeature__Group_0_1__1__Impl rule__AbstractFeature__Group_0_1__2 ) - // InternalAadl2Parser.g:82804:2: rule__AbstractFeature__Group_0_1__1__Impl rule__AbstractFeature__Group_0_1__2 + // InternalAadl2Parser.g:84046:1: ( rule__SubprogramGroupAccess__Group_0_0__0__Impl rule__SubprogramGroupAccess__Group_0_0__1 ) + // InternalAadl2Parser.g:84047:2: rule__SubprogramGroupAccess__Group_0_0__0__Impl rule__SubprogramGroupAccess__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_51); - rule__AbstractFeature__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__SubprogramGroupAccess__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_0_1__2(); + rule__SubprogramGroupAccess__Group_0_0__1(); state._fsp--; @@ -281812,25 +284264,35 @@ public final void rule__AbstractFeature__Group_0_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_1__1" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_0__0" - // $ANTLR start "rule__AbstractFeature__Group_0_1__1__Impl" - // InternalAadl2Parser.g:82811:1: rule__AbstractFeature__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__AbstractFeature__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_0__0__Impl" + // InternalAadl2Parser.g:84054:1: rule__SubprogramGroupAccess__Group_0_0__0__Impl : ( ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) ) ; + public final void rule__SubprogramGroupAccess__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82815:1: ( ( Colon ) ) - // InternalAadl2Parser.g:82816:1: ( Colon ) + // InternalAadl2Parser.g:84058:1: ( ( ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:84059:1: ( ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:82816:1: ( Colon ) - // InternalAadl2Parser.g:82817:2: Colon + // InternalAadl2Parser.g:84059:1: ( ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:84060:2: ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) { - before(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:84061:2: ( rule__SubprogramGroupAccess__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:84061:3: rule__SubprogramGroupAccess__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupAccess__NameAssignment_0_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0()); } @@ -281849,21 +284311,21 @@ public final void rule__AbstractFeature__Group_0_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_0__0__Impl" - // $ANTLR start "rule__AbstractFeature__Group_0_1__2" - // InternalAadl2Parser.g:82826:1: rule__AbstractFeature__Group_0_1__2 : rule__AbstractFeature__Group_0_1__2__Impl ; - public final void rule__AbstractFeature__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_0__1" + // InternalAadl2Parser.g:84069:1: rule__SubprogramGroupAccess__Group_0_0__1 : rule__SubprogramGroupAccess__Group_0_0__1__Impl ; + public final void rule__SubprogramGroupAccess__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82830:1: ( rule__AbstractFeature__Group_0_1__2__Impl ) - // InternalAadl2Parser.g:82831:2: rule__AbstractFeature__Group_0_1__2__Impl + // InternalAadl2Parser.g:84073:1: ( rule__SubprogramGroupAccess__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:84074:2: rule__SubprogramGroupAccess__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_0_1__2__Impl(); + rule__SubprogramGroupAccess__Group_0_0__1__Impl(); state._fsp--; @@ -281882,29 +284344,25 @@ public final void rule__AbstractFeature__Group_0_1__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_1__2" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_0__1" - // $ANTLR start "rule__AbstractFeature__Group_0_1__2__Impl" - // InternalAadl2Parser.g:82837:1: rule__AbstractFeature__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__AbstractFeature__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_0__1__Impl" + // InternalAadl2Parser.g:84080:1: rule__SubprogramGroupAccess__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__SubprogramGroupAccess__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82841:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:82842:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:84084:1: ( ( Colon ) ) + // InternalAadl2Parser.g:84085:1: ( Colon ) { - // InternalAadl2Parser.g:82842:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:82843:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:84085:1: ( Colon ) + // InternalAadl2Parser.g:84086:2: Colon { - before(grammarAccess.getAbstractFeatureAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getAbstractFeatureAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + before(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); } @@ -281923,26 +284381,26 @@ public final void rule__AbstractFeature__Group_0_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_0_1__2__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_0__1__Impl" - // $ANTLR start "rule__AbstractFeature__Group_2_0__0" - // InternalAadl2Parser.g:82853:1: rule__AbstractFeature__Group_2_0__0 : rule__AbstractFeature__Group_2_0__0__Impl rule__AbstractFeature__Group_2_0__1 ; - public final void rule__AbstractFeature__Group_2_0__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__0" + // InternalAadl2Parser.g:84096:1: rule__SubprogramGroupAccess__Group_0_1__0 : rule__SubprogramGroupAccess__Group_0_1__0__Impl rule__SubprogramGroupAccess__Group_0_1__1 ; + public final void rule__SubprogramGroupAccess__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82857:1: ( rule__AbstractFeature__Group_2_0__0__Impl rule__AbstractFeature__Group_2_0__1 ) - // InternalAadl2Parser.g:82858:2: rule__AbstractFeature__Group_2_0__0__Impl rule__AbstractFeature__Group_2_0__1 + // InternalAadl2Parser.g:84100:1: ( rule__SubprogramGroupAccess__Group_0_1__0__Impl rule__SubprogramGroupAccess__Group_0_1__1 ) + // InternalAadl2Parser.g:84101:2: rule__SubprogramGroupAccess__Group_0_1__0__Impl rule__SubprogramGroupAccess__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractFeature__Group_2_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__SubprogramGroupAccess__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_2_0__1(); + rule__SubprogramGroupAccess__Group_0_1__1(); state._fsp--; @@ -281961,25 +284419,35 @@ public final void rule__AbstractFeature__Group_2_0__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_2_0__0" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__0" - // $ANTLR start "rule__AbstractFeature__Group_2_0__0__Impl" - // InternalAadl2Parser.g:82865:1: rule__AbstractFeature__Group_2_0__0__Impl : ( Prototype ) ; - public final void rule__AbstractFeature__Group_2_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__0__Impl" + // InternalAadl2Parser.g:84108:1: rule__SubprogramGroupAccess__Group_0_1__0__Impl : ( ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) ) ; + public final void rule__SubprogramGroupAccess__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82869:1: ( ( Prototype ) ) - // InternalAadl2Parser.g:82870:1: ( Prototype ) + // InternalAadl2Parser.g:84112:1: ( ( ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:84113:1: ( ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:82870:1: ( Prototype ) - // InternalAadl2Parser.g:82871:2: Prototype + // InternalAadl2Parser.g:84113:1: ( ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:84114:2: ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); - match(input,Prototype,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); + before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:84115:2: ( rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:84115:3: rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramGroupAccess__RefinedAssignment_0_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0()); } @@ -281998,21 +284466,26 @@ public final void rule__AbstractFeature__Group_2_0__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_2_0__0__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__0__Impl" - // $ANTLR start "rule__AbstractFeature__Group_2_0__1" - // InternalAadl2Parser.g:82880:1: rule__AbstractFeature__Group_2_0__1 : rule__AbstractFeature__Group_2_0__1__Impl ; - public final void rule__AbstractFeature__Group_2_0__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__1" + // InternalAadl2Parser.g:84123:1: rule__SubprogramGroupAccess__Group_0_1__1 : rule__SubprogramGroupAccess__Group_0_1__1__Impl rule__SubprogramGroupAccess__Group_0_1__2 ; + public final void rule__SubprogramGroupAccess__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82884:1: ( rule__AbstractFeature__Group_2_0__1__Impl ) - // InternalAadl2Parser.g:82885:2: rule__AbstractFeature__Group_2_0__1__Impl + // InternalAadl2Parser.g:84127:1: ( rule__SubprogramGroupAccess__Group_0_1__1__Impl rule__SubprogramGroupAccess__Group_0_1__2 ) + // InternalAadl2Parser.g:84128:2: rule__SubprogramGroupAccess__Group_0_1__1__Impl rule__SubprogramGroupAccess__Group_0_1__2 { + pushFollow(FollowSets000.FOLLOW_54); + rule__SubprogramGroupAccess__Group_0_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_2_0__1__Impl(); + rule__SubprogramGroupAccess__Group_0_1__2(); state._fsp--; @@ -282031,35 +284504,25 @@ public final void rule__AbstractFeature__Group_2_0__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_2_0__1" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__1" - // $ANTLR start "rule__AbstractFeature__Group_2_0__1__Impl" - // InternalAadl2Parser.g:82891:1: rule__AbstractFeature__Group_2_0__1__Impl : ( ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) ) ; - public final void rule__AbstractFeature__Group_2_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__1__Impl" + // InternalAadl2Parser.g:84135:1: rule__SubprogramGroupAccess__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__SubprogramGroupAccess__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82895:1: ( ( ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) ) ) - // InternalAadl2Parser.g:82896:1: ( ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) ) - { - // InternalAadl2Parser.g:82896:1: ( ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) ) - // InternalAadl2Parser.g:82897:2: ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) + // InternalAadl2Parser.g:84139:1: ( ( Colon ) ) + // InternalAadl2Parser.g:84140:1: ( Colon ) { - before(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1()); - // InternalAadl2Parser.g:82898:2: ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) - // InternalAadl2Parser.g:82898:3: rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 + // InternalAadl2Parser.g:84140:1: ( Colon ) + // InternalAadl2Parser.g:84141:2: Colon { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1()); + before(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); } @@ -282078,26 +284541,26 @@ public final void rule__AbstractFeature__Group_2_0__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_2_0__1__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__1__Impl" - // $ANTLR start "rule__AbstractFeature__Group_2_1__0" - // InternalAadl2Parser.g:82907:1: rule__AbstractFeature__Group_2_1__0 : rule__AbstractFeature__Group_2_1__0__Impl rule__AbstractFeature__Group_2_1__1 ; - public final void rule__AbstractFeature__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__2" + // InternalAadl2Parser.g:84150:1: rule__SubprogramGroupAccess__Group_0_1__2 : rule__SubprogramGroupAccess__Group_0_1__2__Impl rule__SubprogramGroupAccess__Group_0_1__3 ; + public final void rule__SubprogramGroupAccess__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82911:1: ( rule__AbstractFeature__Group_2_1__0__Impl rule__AbstractFeature__Group_2_1__1 ) - // InternalAadl2Parser.g:82912:2: rule__AbstractFeature__Group_2_1__0__Impl rule__AbstractFeature__Group_2_1__1 + // InternalAadl2Parser.g:84154:1: ( rule__SubprogramGroupAccess__Group_0_1__2__Impl rule__SubprogramGroupAccess__Group_0_1__3 ) + // InternalAadl2Parser.g:84155:2: rule__SubprogramGroupAccess__Group_0_1__2__Impl rule__SubprogramGroupAccess__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractFeature__Group_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__SubprogramGroupAccess__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_2_1__1(); + rule__SubprogramGroupAccess__Group_0_1__3(); state._fsp--; @@ -282116,25 +284579,25 @@ public final void rule__AbstractFeature__Group_2_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_2_1__0" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__2" - // $ANTLR start "rule__AbstractFeature__Group_2_1__0__Impl" - // InternalAadl2Parser.g:82919:1: rule__AbstractFeature__Group_2_1__0__Impl : ( Feature ) ; - public final void rule__AbstractFeature__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__2__Impl" + // InternalAadl2Parser.g:84162:1: rule__SubprogramGroupAccess__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__SubprogramGroupAccess__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82923:1: ( ( Feature ) ) - // InternalAadl2Parser.g:82924:1: ( Feature ) + // InternalAadl2Parser.g:84166:1: ( ( Refined ) ) + // InternalAadl2Parser.g:84167:1: ( Refined ) { - // InternalAadl2Parser.g:82924:1: ( Feature ) - // InternalAadl2Parser.g:82925:2: Feature + // InternalAadl2Parser.g:84167:1: ( Refined ) + // InternalAadl2Parser.g:84168:2: Refined { - before(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); - match(input,Feature,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); + before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupAccessAccess().getRefinedKeyword_0_1_2()); } @@ -282153,21 +284616,21 @@ public final void rule__AbstractFeature__Group_2_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_2_1__0__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__2__Impl" - // $ANTLR start "rule__AbstractFeature__Group_2_1__1" - // InternalAadl2Parser.g:82934:1: rule__AbstractFeature__Group_2_1__1 : rule__AbstractFeature__Group_2_1__1__Impl ; - public final void rule__AbstractFeature__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__3" + // InternalAadl2Parser.g:84177:1: rule__SubprogramGroupAccess__Group_0_1__3 : rule__SubprogramGroupAccess__Group_0_1__3__Impl ; + public final void rule__SubprogramGroupAccess__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82938:1: ( rule__AbstractFeature__Group_2_1__1__Impl ) - // InternalAadl2Parser.g:82939:2: rule__AbstractFeature__Group_2_1__1__Impl + // InternalAadl2Parser.g:84181:1: ( rule__SubprogramGroupAccess__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:84182:2: rule__SubprogramGroupAccess__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_2_1__1__Impl(); + rule__SubprogramGroupAccess__Group_0_1__3__Impl(); state._fsp--; @@ -282186,35 +284649,25 @@ public final void rule__AbstractFeature__Group_2_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__AbstractFeature__Group_2_1__1" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__3" - // $ANTLR start "rule__AbstractFeature__Group_2_1__1__Impl" - // InternalAadl2Parser.g:82945:1: rule__AbstractFeature__Group_2_1__1__Impl : ( ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) ) ; - public final void rule__AbstractFeature__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_0_1__3__Impl" + // InternalAadl2Parser.g:84188:1: rule__SubprogramGroupAccess__Group_0_1__3__Impl : ( To ) ; + public final void rule__SubprogramGroupAccess__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82949:1: ( ( ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:82950:1: ( ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:84192:1: ( ( To ) ) + // InternalAadl2Parser.g:84193:1: ( To ) { - // InternalAadl2Parser.g:82950:1: ( ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:82951:2: ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) + // InternalAadl2Parser.g:84193:1: ( To ) + // InternalAadl2Parser.g:84194:2: To { - before(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1()); - // InternalAadl2Parser.g:82952:2: ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) - // InternalAadl2Parser.g:82952:3: rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1()); + before(grammarAccess.getSubprogramGroupAccessAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramGroupAccessAccess().getToKeyword_0_1_3()); } @@ -282233,26 +284686,26 @@ public final void rule__AbstractFeature__Group_2_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__AbstractFeature__Group_2_1__1__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_0_1__3__Impl" - // $ANTLR start "rule__AbstractFeature__Group_4__0" - // InternalAadl2Parser.g:82961:1: rule__AbstractFeature__Group_4__0 : rule__AbstractFeature__Group_4__0__Impl rule__AbstractFeature__Group_4__1 ; - public final void rule__AbstractFeature__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_7__0" + // InternalAadl2Parser.g:84204:1: rule__SubprogramGroupAccess__Group_7__0 : rule__SubprogramGroupAccess__Group_7__0__Impl rule__SubprogramGroupAccess__Group_7__1 ; + public final void rule__SubprogramGroupAccess__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82965:1: ( rule__AbstractFeature__Group_4__0__Impl rule__AbstractFeature__Group_4__1 ) - // InternalAadl2Parser.g:82966:2: rule__AbstractFeature__Group_4__0__Impl rule__AbstractFeature__Group_4__1 + // InternalAadl2Parser.g:84208:1: ( rule__SubprogramGroupAccess__Group_7__0__Impl rule__SubprogramGroupAccess__Group_7__1 ) + // InternalAadl2Parser.g:84209:2: rule__SubprogramGroupAccess__Group_7__0__Impl rule__SubprogramGroupAccess__Group_7__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__AbstractFeature__Group_4__0__Impl(); + rule__SubprogramGroupAccess__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_4__1(); + rule__SubprogramGroupAccess__Group_7__1(); state._fsp--; @@ -282271,25 +284724,25 @@ public final void rule__AbstractFeature__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__AbstractFeature__Group_4__0" + // $ANTLR end "rule__SubprogramGroupAccess__Group_7__0" - // $ANTLR start "rule__AbstractFeature__Group_4__0__Impl" - // InternalAadl2Parser.g:82973:1: rule__AbstractFeature__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__AbstractFeature__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_7__0__Impl" + // InternalAadl2Parser.g:84216:1: rule__SubprogramGroupAccess__Group_7__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__SubprogramGroupAccess__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82977:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:82978:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:84220:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:84221:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:82978:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:82979:2: LeftCurlyBracket + // InternalAadl2Parser.g:84221:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:84222:2: LeftCurlyBracket { - before(grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_7_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); + after(grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_7_0()); } @@ -282308,26 +284761,26 @@ public final void rule__AbstractFeature__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__AbstractFeature__Group_4__0__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_7__0__Impl" - // $ANTLR start "rule__AbstractFeature__Group_4__1" - // InternalAadl2Parser.g:82988:1: rule__AbstractFeature__Group_4__1 : rule__AbstractFeature__Group_4__1__Impl rule__AbstractFeature__Group_4__2 ; - public final void rule__AbstractFeature__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_7__1" + // InternalAadl2Parser.g:84231:1: rule__SubprogramGroupAccess__Group_7__1 : rule__SubprogramGroupAccess__Group_7__1__Impl rule__SubprogramGroupAccess__Group_7__2 ; + public final void rule__SubprogramGroupAccess__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:82992:1: ( rule__AbstractFeature__Group_4__1__Impl rule__AbstractFeature__Group_4__2 ) - // InternalAadl2Parser.g:82993:2: rule__AbstractFeature__Group_4__1__Impl rule__AbstractFeature__Group_4__2 + // InternalAadl2Parser.g:84235:1: ( rule__SubprogramGroupAccess__Group_7__1__Impl rule__SubprogramGroupAccess__Group_7__2 ) + // InternalAadl2Parser.g:84236:2: rule__SubprogramGroupAccess__Group_7__1__Impl rule__SubprogramGroupAccess__Group_7__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__AbstractFeature__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__SubprogramGroupAccess__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_4__2(); + rule__SubprogramGroupAccess__Group_7__2(); state._fsp--; @@ -282346,62 +284799,62 @@ public final void rule__AbstractFeature__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__AbstractFeature__Group_4__1" + // $ANTLR end "rule__SubprogramGroupAccess__Group_7__1" - // $ANTLR start "rule__AbstractFeature__Group_4__1__Impl" - // InternalAadl2Parser.g:83000:1: rule__AbstractFeature__Group_4__1__Impl : ( ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__AbstractFeature__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_7__1__Impl" + // InternalAadl2Parser.g:84243:1: rule__SubprogramGroupAccess__Group_7__1__Impl : ( ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 )* ) ) ; + public final void rule__SubprogramGroupAccess__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83004:1: ( ( ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:83005:1: ( ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:84247:1: ( ( ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 )* ) ) ) + // InternalAadl2Parser.g:84248:1: ( ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 )* ) ) { - // InternalAadl2Parser.g:83005:1: ( ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:83006:2: ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:84248:1: ( ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 )* ) ) + // InternalAadl2Parser.g:84249:2: ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 )* ) { - // InternalAadl2Parser.g:83006:2: ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:83007:3: ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:84249:2: ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 ) ) + // InternalAadl2Parser.g:84250:3: ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 ) { - before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:83008:3: ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:83008:4: rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:84251:3: ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 ) + // InternalAadl2Parser.g:84251:4: rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1(); + rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1(); state._fsp--; } - after(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } - // InternalAadl2Parser.g:83011:2: ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:83012:3: ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:84254:2: ( ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 )* ) + // InternalAadl2Parser.g:84255:3: ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 )* { - before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:83013:3: ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* - loop1148: + before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:84256:3: ( rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 )* + loop1135: do { - int alt1148=2; - int LA1148_0 = input.LA(1); + int alt1135=2; + int LA1135_0 = input.LA(1); - if ( (LA1148_0==RULE_ID) ) { - alt1148=1; + if ( (LA1135_0==RULE_ID) ) { + alt1135=1; } - switch (alt1148) { + switch (alt1135) { case 1 : - // InternalAadl2Parser.g:83013:4: rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:84256:4: rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1(); + rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1(); state._fsp--; @@ -282410,11 +284863,11 @@ public final void rule__AbstractFeature__Group_4__1__Impl() throws RecognitionEx break; default : - break loop1148; + break loop1135; } } while (true); - after(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } @@ -282436,21 +284889,21 @@ public final void rule__AbstractFeature__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__AbstractFeature__Group_4__1__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_7__1__Impl" - // $ANTLR start "rule__AbstractFeature__Group_4__2" - // InternalAadl2Parser.g:83022:1: rule__AbstractFeature__Group_4__2 : rule__AbstractFeature__Group_4__2__Impl ; - public final void rule__AbstractFeature__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_7__2" + // InternalAadl2Parser.g:84265:1: rule__SubprogramGroupAccess__Group_7__2 : rule__SubprogramGroupAccess__Group_7__2__Impl ; + public final void rule__SubprogramGroupAccess__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83026:1: ( rule__AbstractFeature__Group_4__2__Impl ) - // InternalAadl2Parser.g:83027:2: rule__AbstractFeature__Group_4__2__Impl + // InternalAadl2Parser.g:84269:1: ( rule__SubprogramGroupAccess__Group_7__2__Impl ) + // InternalAadl2Parser.g:84270:2: rule__SubprogramGroupAccess__Group_7__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractFeature__Group_4__2__Impl(); + rule__SubprogramGroupAccess__Group_7__2__Impl(); state._fsp--; @@ -282469,25 +284922,25 @@ public final void rule__AbstractFeature__Group_4__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__AbstractFeature__Group_4__2" + // $ANTLR end "rule__SubprogramGroupAccess__Group_7__2" - // $ANTLR start "rule__AbstractFeature__Group_4__2__Impl" - // InternalAadl2Parser.g:83033:1: rule__AbstractFeature__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__AbstractFeature__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__Group_7__2__Impl" + // InternalAadl2Parser.g:84276:1: rule__SubprogramGroupAccess__Group_7__2__Impl : ( RightCurlyBracket ) ; + public final void rule__SubprogramGroupAccess__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83037:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:83038:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:84280:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:84281:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:83038:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:83039:2: RightCurlyBracket + // InternalAadl2Parser.g:84281:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:84282:2: RightCurlyBracket { - before(grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_7_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); + after(grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_7_2()); } @@ -282506,26 +284959,26 @@ public final void rule__AbstractFeature__Group_4__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__AbstractFeature__Group_4__2__Impl" + // $ANTLR end "rule__SubprogramGroupAccess__Group_7__2__Impl" - // $ANTLR start "rule__PortCategory__Group_2__0" - // InternalAadl2Parser.g:83049:1: rule__PortCategory__Group_2__0 : rule__PortCategory__Group_2__0__Impl rule__PortCategory__Group_2__1 ; - public final void rule__PortCategory__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__0" + // InternalAadl2Parser.g:84292:1: rule__BusAccess__Group__0 : rule__BusAccess__Group__0__Impl rule__BusAccess__Group__1 ; + public final void rule__BusAccess__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83053:1: ( rule__PortCategory__Group_2__0__Impl rule__PortCategory__Group_2__1 ) - // InternalAadl2Parser.g:83054:2: rule__PortCategory__Group_2__0__Impl rule__PortCategory__Group_2__1 + // InternalAadl2Parser.g:84296:1: ( rule__BusAccess__Group__0__Impl rule__BusAccess__Group__1 ) + // InternalAadl2Parser.g:84297:2: rule__BusAccess__Group__0__Impl rule__BusAccess__Group__1 { - pushFollow(FollowSets000.FOLLOW_53); - rule__PortCategory__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_85); + rule__BusAccess__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortCategory__Group_2__1(); + rule__BusAccess__Group__1(); state._fsp--; @@ -282544,25 +284997,35 @@ public final void rule__PortCategory__Group_2__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortCategory__Group_2__0" + // $ANTLR end "rule__BusAccess__Group__0" - // $ANTLR start "rule__PortCategory__Group_2__0__Impl" - // InternalAadl2Parser.g:83061:1: rule__PortCategory__Group_2__0__Impl : ( Event ) ; - public final void rule__PortCategory__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__0__Impl" + // InternalAadl2Parser.g:84304:1: rule__BusAccess__Group__0__Impl : ( ( rule__BusAccess__Alternatives_0 ) ) ; + public final void rule__BusAccess__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83065:1: ( ( Event ) ) - // InternalAadl2Parser.g:83066:1: ( Event ) + // InternalAadl2Parser.g:84308:1: ( ( ( rule__BusAccess__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:84309:1: ( ( rule__BusAccess__Alternatives_0 ) ) { - // InternalAadl2Parser.g:83066:1: ( Event ) - // InternalAadl2Parser.g:83067:2: Event + // InternalAadl2Parser.g:84309:1: ( ( rule__BusAccess__Alternatives_0 ) ) + // InternalAadl2Parser.g:84310:2: ( rule__BusAccess__Alternatives_0 ) { - before(grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); - match(input,Event,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); + before(grammarAccess.getBusAccessAccess().getAlternatives_0()); + // InternalAadl2Parser.g:84311:2: ( rule__BusAccess__Alternatives_0 ) + // InternalAadl2Parser.g:84311:3: rule__BusAccess__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusAccess__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBusAccessAccess().getAlternatives_0()); } @@ -282581,21 +285044,26 @@ public final void rule__PortCategory__Group_2__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PortCategory__Group_2__0__Impl" + // $ANTLR end "rule__BusAccess__Group__0__Impl" - // $ANTLR start "rule__PortCategory__Group_2__1" - // InternalAadl2Parser.g:83076:1: rule__PortCategory__Group_2__1 : rule__PortCategory__Group_2__1__Impl ; - public final void rule__PortCategory__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__1" + // InternalAadl2Parser.g:84319:1: rule__BusAccess__Group__1 : rule__BusAccess__Group__1__Impl rule__BusAccess__Group__2 ; + public final void rule__BusAccess__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83080:1: ( rule__PortCategory__Group_2__1__Impl ) - // InternalAadl2Parser.g:83081:2: rule__PortCategory__Group_2__1__Impl + // InternalAadl2Parser.g:84323:1: ( rule__BusAccess__Group__1__Impl rule__BusAccess__Group__2 ) + // InternalAadl2Parser.g:84324:2: rule__BusAccess__Group__1__Impl rule__BusAccess__Group__2 { + pushFollow(FollowSets000.FOLLOW_86); + rule__BusAccess__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortCategory__Group_2__1__Impl(); + rule__BusAccess__Group__2(); state._fsp--; @@ -282614,25 +285082,35 @@ public final void rule__PortCategory__Group_2__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortCategory__Group_2__1" + // $ANTLR end "rule__BusAccess__Group__1" - // $ANTLR start "rule__PortCategory__Group_2__1__Impl" - // InternalAadl2Parser.g:83087:1: rule__PortCategory__Group_2__1__Impl : ( Data ) ; - public final void rule__PortCategory__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__1__Impl" + // InternalAadl2Parser.g:84331:1: rule__BusAccess__Group__1__Impl : ( ( rule__BusAccess__KindAssignment_1 ) ) ; + public final void rule__BusAccess__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83091:1: ( ( Data ) ) - // InternalAadl2Parser.g:83092:1: ( Data ) + // InternalAadl2Parser.g:84335:1: ( ( ( rule__BusAccess__KindAssignment_1 ) ) ) + // InternalAadl2Parser.g:84336:1: ( ( rule__BusAccess__KindAssignment_1 ) ) { - // InternalAadl2Parser.g:83092:1: ( Data ) - // InternalAadl2Parser.g:83093:2: Data + // InternalAadl2Parser.g:84336:1: ( ( rule__BusAccess__KindAssignment_1 ) ) + // InternalAadl2Parser.g:84337:2: ( rule__BusAccess__KindAssignment_1 ) { - before(grammarAccess.getPortCategoryAccess().getDataKeyword_2_1()); - match(input,Data,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortCategoryAccess().getDataKeyword_2_1()); + before(grammarAccess.getBusAccessAccess().getKindAssignment_1()); + // InternalAadl2Parser.g:84338:2: ( rule__BusAccess__KindAssignment_1 ) + // InternalAadl2Parser.g:84338:3: rule__BusAccess__KindAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusAccess__KindAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBusAccessAccess().getKindAssignment_1()); } @@ -282651,26 +285129,26 @@ public final void rule__PortCategory__Group_2__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PortCategory__Group_2__1__Impl" + // $ANTLR end "rule__BusAccess__Group__1__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__0" - // InternalAadl2Parser.g:83103:1: rule__FeatureGroupType__Group__0 : rule__FeatureGroupType__Group__0__Impl rule__FeatureGroupType__Group__1 ; - public final void rule__FeatureGroupType__Group__0() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__2" + // InternalAadl2Parser.g:84346:1: rule__BusAccess__Group__2 : rule__BusAccess__Group__2__Impl rule__BusAccess__Group__3 ; + public final void rule__BusAccess__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83107:1: ( rule__FeatureGroupType__Group__0__Impl rule__FeatureGroupType__Group__1 ) - // InternalAadl2Parser.g:83108:2: rule__FeatureGroupType__Group__0__Impl rule__FeatureGroupType__Group__1 + // InternalAadl2Parser.g:84350:1: ( rule__BusAccess__Group__2__Impl rule__BusAccess__Group__3 ) + // InternalAadl2Parser.g:84351:2: rule__BusAccess__Group__2__Impl rule__BusAccess__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_86); + rule__BusAccess__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__1(); + rule__BusAccess__Group__3(); state._fsp--; @@ -282689,29 +285167,46 @@ public final void rule__FeatureGroupType__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__0" + // $ANTLR end "rule__BusAccess__Group__2" - // $ANTLR start "rule__FeatureGroupType__Group__0__Impl" - // InternalAadl2Parser.g:83115:1: rule__FeatureGroupType__Group__0__Impl : ( ruleFeatureGroupKeywords ) ; - public final void rule__FeatureGroupType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__2__Impl" + // InternalAadl2Parser.g:84358:1: rule__BusAccess__Group__2__Impl : ( ( rule__BusAccess__VirtualAssignment_2 )? ) ; + public final void rule__BusAccess__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83119:1: ( ( ruleFeatureGroupKeywords ) ) - // InternalAadl2Parser.g:83120:1: ( ruleFeatureGroupKeywords ) + // InternalAadl2Parser.g:84362:1: ( ( ( rule__BusAccess__VirtualAssignment_2 )? ) ) + // InternalAadl2Parser.g:84363:1: ( ( rule__BusAccess__VirtualAssignment_2 )? ) { - // InternalAadl2Parser.g:83120:1: ( ruleFeatureGroupKeywords ) - // InternalAadl2Parser.g:83121:2: ruleFeatureGroupKeywords + // InternalAadl2Parser.g:84363:1: ( ( rule__BusAccess__VirtualAssignment_2 )? ) + // InternalAadl2Parser.g:84364:2: ( rule__BusAccess__VirtualAssignment_2 )? { - before(grammarAccess.getFeatureGroupTypeAccess().getFeatureGroupKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroupKeywords(); + before(grammarAccess.getBusAccessAccess().getVirtualAssignment_2()); + // InternalAadl2Parser.g:84365:2: ( rule__BusAccess__VirtualAssignment_2 )? + int alt1136=2; + int LA1136_0 = input.LA(1); - state._fsp--; + if ( (LA1136_0==Virtual) ) { + alt1136=1; + } + switch (alt1136) { + case 1 : + // InternalAadl2Parser.g:84365:3: rule__BusAccess__VirtualAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusAccess__VirtualAssignment_2(); - after(grammarAccess.getFeatureGroupTypeAccess().getFeatureGroupKeywordsParserRuleCall_0()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusAccessAccess().getVirtualAssignment_2()); } @@ -282730,26 +285225,26 @@ public final void rule__FeatureGroupType__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__0__Impl" + // $ANTLR end "rule__BusAccess__Group__2__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__1" - // InternalAadl2Parser.g:83130:1: rule__FeatureGroupType__Group__1 : rule__FeatureGroupType__Group__1__Impl rule__FeatureGroupType__Group__2 ; - public final void rule__FeatureGroupType__Group__1() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__3" + // InternalAadl2Parser.g:84373:1: rule__BusAccess__Group__3 : rule__BusAccess__Group__3__Impl rule__BusAccess__Group__4 ; + public final void rule__BusAccess__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83134:1: ( rule__FeatureGroupType__Group__1__Impl rule__FeatureGroupType__Group__2 ) - // InternalAadl2Parser.g:83135:2: rule__FeatureGroupType__Group__1__Impl rule__FeatureGroupType__Group__2 + // InternalAadl2Parser.g:84377:1: ( rule__BusAccess__Group__3__Impl rule__BusAccess__Group__4 ) + // InternalAadl2Parser.g:84378:2: rule__BusAccess__Group__3__Impl rule__BusAccess__Group__4 { - pushFollow(FollowSets000.FOLLOW_84); - rule__FeatureGroupType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_72); + rule__BusAccess__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__2(); + rule__BusAccess__Group__4(); state._fsp--; @@ -282768,35 +285263,100 @@ public final void rule__FeatureGroupType__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__1" + // $ANTLR end "rule__BusAccess__Group__3" - // $ANTLR start "rule__FeatureGroupType__Group__1__Impl" - // InternalAadl2Parser.g:83142:1: rule__FeatureGroupType__Group__1__Impl : ( ( rule__FeatureGroupType__NameAssignment_1 ) ) ; - public final void rule__FeatureGroupType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__3__Impl" + // InternalAadl2Parser.g:84385:1: rule__BusAccess__Group__3__Impl : ( Bus ) ; + public final void rule__BusAccess__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83146:1: ( ( ( rule__FeatureGroupType__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:83147:1: ( ( rule__FeatureGroupType__NameAssignment_1 ) ) + // InternalAadl2Parser.g:84389:1: ( ( Bus ) ) + // InternalAadl2Parser.g:84390:1: ( Bus ) { - // InternalAadl2Parser.g:83147:1: ( ( rule__FeatureGroupType__NameAssignment_1 ) ) - // InternalAadl2Parser.g:83148:2: ( rule__FeatureGroupType__NameAssignment_1 ) + // InternalAadl2Parser.g:84390:1: ( Bus ) + // InternalAadl2Parser.g:84391:2: Bus { - before(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:83149:2: ( rule__FeatureGroupType__NameAssignment_1 ) - // InternalAadl2Parser.g:83149:3: rule__FeatureGroupType__NameAssignment_1 + before(grammarAccess.getBusAccessAccess().getBusKeyword_3()); + match(input,Bus,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getBusKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusAccess__Group__3__Impl" + + + // $ANTLR start "rule__BusAccess__Group__4" + // InternalAadl2Parser.g:84400:1: rule__BusAccess__Group__4 : rule__BusAccess__Group__4__Impl rule__BusAccess__Group__5 ; + public final void rule__BusAccess__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:84404:1: ( rule__BusAccess__Group__4__Impl rule__BusAccess__Group__5 ) + // InternalAadl2Parser.g:84405:2: rule__BusAccess__Group__4__Impl rule__BusAccess__Group__5 { + pushFollow(FollowSets000.FOLLOW_53); + rule__BusAccess__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__NameAssignment_1(); + rule__BusAccess__Group__5(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusAccess__Group__4" + + + // $ANTLR start "rule__BusAccess__Group__4__Impl" + // InternalAadl2Parser.g:84412:1: rule__BusAccess__Group__4__Impl : ( Access ) ; + public final void rule__BusAccess__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:84416:1: ( ( Access ) ) + // InternalAadl2Parser.g:84417:1: ( Access ) + { + // InternalAadl2Parser.g:84417:1: ( Access ) + // InternalAadl2Parser.g:84418:2: Access + { + before(grammarAccess.getBusAccessAccess().getAccessKeyword_4()); + match(input,Access,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getAccessKeyword_4()); } @@ -282815,26 +285375,26 @@ public final void rule__FeatureGroupType__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__1__Impl" + // $ANTLR end "rule__BusAccess__Group__4__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__2" - // InternalAadl2Parser.g:83157:1: rule__FeatureGroupType__Group__2 : rule__FeatureGroupType__Group__2__Impl rule__FeatureGroupType__Group__3 ; - public final void rule__FeatureGroupType__Group__2() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__5" + // InternalAadl2Parser.g:84427:1: rule__BusAccess__Group__5 : rule__BusAccess__Group__5__Impl rule__BusAccess__Group__6 ; + public final void rule__BusAccess__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83161:1: ( rule__FeatureGroupType__Group__2__Impl rule__FeatureGroupType__Group__3 ) - // InternalAadl2Parser.g:83162:2: rule__FeatureGroupType__Group__2__Impl rule__FeatureGroupType__Group__3 + // InternalAadl2Parser.g:84431:1: ( rule__BusAccess__Group__5__Impl rule__BusAccess__Group__6 ) + // InternalAadl2Parser.g:84432:2: rule__BusAccess__Group__5__Impl rule__BusAccess__Group__6 { - pushFollow(FollowSets000.FOLLOW_84); - rule__FeatureGroupType__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__BusAccess__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__3(); + rule__BusAccess__Group__6(); state._fsp--; @@ -282853,36 +285413,36 @@ public final void rule__FeatureGroupType__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__2" + // $ANTLR end "rule__BusAccess__Group__5" - // $ANTLR start "rule__FeatureGroupType__Group__2__Impl" - // InternalAadl2Parser.g:83169:1: rule__FeatureGroupType__Group__2__Impl : ( ( rule__FeatureGroupType__Group_2__0 )? ) ; - public final void rule__FeatureGroupType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__5__Impl" + // InternalAadl2Parser.g:84439:1: rule__BusAccess__Group__5__Impl : ( ( rule__BusAccess__BusFeatureClassifierAssignment_5 )? ) ; + public final void rule__BusAccess__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83173:1: ( ( ( rule__FeatureGroupType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:83174:1: ( ( rule__FeatureGroupType__Group_2__0 )? ) + // InternalAadl2Parser.g:84443:1: ( ( ( rule__BusAccess__BusFeatureClassifierAssignment_5 )? ) ) + // InternalAadl2Parser.g:84444:1: ( ( rule__BusAccess__BusFeatureClassifierAssignment_5 )? ) { - // InternalAadl2Parser.g:83174:1: ( ( rule__FeatureGroupType__Group_2__0 )? ) - // InternalAadl2Parser.g:83175:2: ( rule__FeatureGroupType__Group_2__0 )? + // InternalAadl2Parser.g:84444:1: ( ( rule__BusAccess__BusFeatureClassifierAssignment_5 )? ) + // InternalAadl2Parser.g:84445:2: ( rule__BusAccess__BusFeatureClassifierAssignment_5 )? { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:83176:2: ( rule__FeatureGroupType__Group_2__0 )? - int alt1149=2; - int LA1149_0 = input.LA(1); + before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_5()); + // InternalAadl2Parser.g:84446:2: ( rule__BusAccess__BusFeatureClassifierAssignment_5 )? + int alt1137=2; + int LA1137_0 = input.LA(1); - if ( (LA1149_0==Extends) ) { - alt1149=1; + if ( (LA1137_0==RULE_ID) ) { + alt1137=1; } - switch (alt1149) { + switch (alt1137) { case 1 : - // InternalAadl2Parser.g:83176:3: rule__FeatureGroupType__Group_2__0 + // InternalAadl2Parser.g:84446:3: rule__BusAccess__BusFeatureClassifierAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2__0(); + rule__BusAccess__BusFeatureClassifierAssignment_5(); state._fsp--; @@ -282892,7 +285452,7 @@ public final void rule__FeatureGroupType__Group__2__Impl() throws RecognitionExc } - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_2()); + after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_5()); } @@ -282911,26 +285471,26 @@ public final void rule__FeatureGroupType__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__2__Impl" + // $ANTLR end "rule__BusAccess__Group__5__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__3" - // InternalAadl2Parser.g:83184:1: rule__FeatureGroupType__Group__3 : rule__FeatureGroupType__Group__3__Impl rule__FeatureGroupType__Group__4 ; - public final void rule__FeatureGroupType__Group__3() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__6" + // InternalAadl2Parser.g:84454:1: rule__BusAccess__Group__6 : rule__BusAccess__Group__6__Impl rule__BusAccess__Group__7 ; + public final void rule__BusAccess__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83188:1: ( rule__FeatureGroupType__Group__3__Impl rule__FeatureGroupType__Group__4 ) - // InternalAadl2Parser.g:83189:2: rule__FeatureGroupType__Group__3__Impl rule__FeatureGroupType__Group__4 + // InternalAadl2Parser.g:84458:1: ( rule__BusAccess__Group__6__Impl rule__BusAccess__Group__7 ) + // InternalAadl2Parser.g:84459:2: rule__BusAccess__Group__6__Impl rule__BusAccess__Group__7 { - pushFollow(FollowSets000.FOLLOW_84); - rule__FeatureGroupType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__BusAccess__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__4(); + rule__BusAccess__Group__7(); state._fsp--; @@ -282949,36 +285509,36 @@ public final void rule__FeatureGroupType__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__3" + // $ANTLR end "rule__BusAccess__Group__6" - // $ANTLR start "rule__FeatureGroupType__Group__3__Impl" - // InternalAadl2Parser.g:83196:1: rule__FeatureGroupType__Group__3__Impl : ( ( rule__FeatureGroupType__Group_3__0 )? ) ; - public final void rule__FeatureGroupType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__6__Impl" + // InternalAadl2Parser.g:84466:1: rule__BusAccess__Group__6__Impl : ( ( rule__BusAccess__ArrayDimensionAssignment_6 )? ) ; + public final void rule__BusAccess__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83200:1: ( ( ( rule__FeatureGroupType__Group_3__0 )? ) ) - // InternalAadl2Parser.g:83201:1: ( ( rule__FeatureGroupType__Group_3__0 )? ) + // InternalAadl2Parser.g:84470:1: ( ( ( rule__BusAccess__ArrayDimensionAssignment_6 )? ) ) + // InternalAadl2Parser.g:84471:1: ( ( rule__BusAccess__ArrayDimensionAssignment_6 )? ) { - // InternalAadl2Parser.g:83201:1: ( ( rule__FeatureGroupType__Group_3__0 )? ) - // InternalAadl2Parser.g:83202:2: ( rule__FeatureGroupType__Group_3__0 )? + // InternalAadl2Parser.g:84471:1: ( ( rule__BusAccess__ArrayDimensionAssignment_6 )? ) + // InternalAadl2Parser.g:84472:2: ( rule__BusAccess__ArrayDimensionAssignment_6 )? { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:83203:2: ( rule__FeatureGroupType__Group_3__0 )? - int alt1150=2; - int LA1150_0 = input.LA(1); + before(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_6()); + // InternalAadl2Parser.g:84473:2: ( rule__BusAccess__ArrayDimensionAssignment_6 )? + int alt1138=2; + int LA1138_0 = input.LA(1); - if ( (LA1150_0==Prototypes) ) { - alt1150=1; + if ( (LA1138_0==LeftSquareBracket) ) { + alt1138=1; } - switch (alt1150) { + switch (alt1138) { case 1 : - // InternalAadl2Parser.g:83203:3: rule__FeatureGroupType__Group_3__0 + // InternalAadl2Parser.g:84473:3: rule__BusAccess__ArrayDimensionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_3__0(); + rule__BusAccess__ArrayDimensionAssignment_6(); state._fsp--; @@ -282988,7 +285548,7 @@ public final void rule__FeatureGroupType__Group__3__Impl() throws RecognitionExc } - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3()); + after(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_6()); } @@ -283007,26 +285567,26 @@ public final void rule__FeatureGroupType__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__3__Impl" + // $ANTLR end "rule__BusAccess__Group__6__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__4" - // InternalAadl2Parser.g:83211:1: rule__FeatureGroupType__Group__4 : rule__FeatureGroupType__Group__4__Impl rule__FeatureGroupType__Group__5 ; - public final void rule__FeatureGroupType__Group__4() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__7" + // InternalAadl2Parser.g:84481:1: rule__BusAccess__Group__7 : rule__BusAccess__Group__7__Impl rule__BusAccess__Group__8 ; + public final void rule__BusAccess__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83215:1: ( rule__FeatureGroupType__Group__4__Impl rule__FeatureGroupType__Group__5 ) - // InternalAadl2Parser.g:83216:2: rule__FeatureGroupType__Group__4__Impl rule__FeatureGroupType__Group__5 + // InternalAadl2Parser.g:84485:1: ( rule__BusAccess__Group__7__Impl rule__BusAccess__Group__8 ) + // InternalAadl2Parser.g:84486:2: rule__BusAccess__Group__7__Impl rule__BusAccess__Group__8 { - pushFollow(FollowSets000.FOLLOW_84); - rule__FeatureGroupType__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__BusAccess__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__5(); + rule__BusAccess__Group__8(); state._fsp--; @@ -283045,36 +285605,36 @@ public final void rule__FeatureGroupType__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__4" + // $ANTLR end "rule__BusAccess__Group__7" - // $ANTLR start "rule__FeatureGroupType__Group__4__Impl" - // InternalAadl2Parser.g:83223:1: rule__FeatureGroupType__Group__4__Impl : ( ( rule__FeatureGroupType__Group_4__0 )? ) ; - public final void rule__FeatureGroupType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__7__Impl" + // InternalAadl2Parser.g:84493:1: rule__BusAccess__Group__7__Impl : ( ( rule__BusAccess__Group_7__0 )? ) ; + public final void rule__BusAccess__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83227:1: ( ( ( rule__FeatureGroupType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:83228:1: ( ( rule__FeatureGroupType__Group_4__0 )? ) + // InternalAadl2Parser.g:84497:1: ( ( ( rule__BusAccess__Group_7__0 )? ) ) + // InternalAadl2Parser.g:84498:1: ( ( rule__BusAccess__Group_7__0 )? ) { - // InternalAadl2Parser.g:83228:1: ( ( rule__FeatureGroupType__Group_4__0 )? ) - // InternalAadl2Parser.g:83229:2: ( rule__FeatureGroupType__Group_4__0 )? + // InternalAadl2Parser.g:84498:1: ( ( rule__BusAccess__Group_7__0 )? ) + // InternalAadl2Parser.g:84499:2: ( rule__BusAccess__Group_7__0 )? { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:83230:2: ( rule__FeatureGroupType__Group_4__0 )? - int alt1151=2; - int LA1151_0 = input.LA(1); + before(grammarAccess.getBusAccessAccess().getGroup_7()); + // InternalAadl2Parser.g:84500:2: ( rule__BusAccess__Group_7__0 )? + int alt1139=2; + int LA1139_0 = input.LA(1); - if ( (LA1151_0==Features) ) { - alt1151=1; + if ( (LA1139_0==LeftCurlyBracket) ) { + alt1139=1; } - switch (alt1151) { + switch (alt1139) { case 1 : - // InternalAadl2Parser.g:83230:3: rule__FeatureGroupType__Group_4__0 + // InternalAadl2Parser.g:84500:3: rule__BusAccess__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_4__0(); + rule__BusAccess__Group_7__0(); state._fsp--; @@ -283084,7 +285644,7 @@ public final void rule__FeatureGroupType__Group__4__Impl() throws RecognitionExc } - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_4()); + after(grammarAccess.getBusAccessAccess().getGroup_7()); } @@ -283103,26 +285663,21 @@ public final void rule__FeatureGroupType__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__4__Impl" + // $ANTLR end "rule__BusAccess__Group__7__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__5" - // InternalAadl2Parser.g:83238:1: rule__FeatureGroupType__Group__5 : rule__FeatureGroupType__Group__5__Impl rule__FeatureGroupType__Group__6 ; - public final void rule__FeatureGroupType__Group__5() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__8" + // InternalAadl2Parser.g:84508:1: rule__BusAccess__Group__8 : rule__BusAccess__Group__8__Impl ; + public final void rule__BusAccess__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83242:1: ( rule__FeatureGroupType__Group__5__Impl rule__FeatureGroupType__Group__6 ) - // InternalAadl2Parser.g:83243:2: rule__FeatureGroupType__Group__5__Impl rule__FeatureGroupType__Group__6 + // InternalAadl2Parser.g:84512:1: ( rule__BusAccess__Group__8__Impl ) + // InternalAadl2Parser.g:84513:2: rule__BusAccess__Group__8__Impl { - pushFollow(FollowSets000.FOLLOW_84); - rule__FeatureGroupType__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__6(); + rule__BusAccess__Group__8__Impl(); state._fsp--; @@ -283141,46 +285696,25 @@ public final void rule__FeatureGroupType__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__5" + // $ANTLR end "rule__BusAccess__Group__8" - // $ANTLR start "rule__FeatureGroupType__Group__5__Impl" - // InternalAadl2Parser.g:83250:1: rule__FeatureGroupType__Group__5__Impl : ( ( rule__FeatureGroupType__Group_5__0 )? ) ; - public final void rule__FeatureGroupType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group__8__Impl" + // InternalAadl2Parser.g:84519:1: rule__BusAccess__Group__8__Impl : ( Semicolon ) ; + public final void rule__BusAccess__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83254:1: ( ( ( rule__FeatureGroupType__Group_5__0 )? ) ) - // InternalAadl2Parser.g:83255:1: ( ( rule__FeatureGroupType__Group_5__0 )? ) + // InternalAadl2Parser.g:84523:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:84524:1: ( Semicolon ) { - // InternalAadl2Parser.g:83255:1: ( ( rule__FeatureGroupType__Group_5__0 )? ) - // InternalAadl2Parser.g:83256:2: ( rule__FeatureGroupType__Group_5__0 )? + // InternalAadl2Parser.g:84524:1: ( Semicolon ) + // InternalAadl2Parser.g:84525:2: Semicolon { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_5()); - // InternalAadl2Parser.g:83257:2: ( rule__FeatureGroupType__Group_5__0 )? - int alt1152=2; - int LA1152_0 = input.LA(1); - - if ( (LA1152_0==Inverse) ) { - alt1152=1; - } - switch (alt1152) { - case 1 : - // InternalAadl2Parser.g:83257:3: rule__FeatureGroupType__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_5()); + before(grammarAccess.getBusAccessAccess().getSemicolonKeyword_8()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getSemicolonKeyword_8()); } @@ -283199,26 +285733,26 @@ public final void rule__FeatureGroupType__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__5__Impl" + // $ANTLR end "rule__BusAccess__Group__8__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__6" - // InternalAadl2Parser.g:83265:1: rule__FeatureGroupType__Group__6 : rule__FeatureGroupType__Group__6__Impl rule__FeatureGroupType__Group__7 ; - public final void rule__FeatureGroupType__Group__6() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_0__0" + // InternalAadl2Parser.g:84535:1: rule__BusAccess__Group_0_0__0 : rule__BusAccess__Group_0_0__0__Impl rule__BusAccess__Group_0_0__1 ; + public final void rule__BusAccess__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83269:1: ( rule__FeatureGroupType__Group__6__Impl rule__FeatureGroupType__Group__7 ) - // InternalAadl2Parser.g:83270:2: rule__FeatureGroupType__Group__6__Impl rule__FeatureGroupType__Group__7 + // InternalAadl2Parser.g:84539:1: ( rule__BusAccess__Group_0_0__0__Impl rule__BusAccess__Group_0_0__1 ) + // InternalAadl2Parser.g:84540:2: rule__BusAccess__Group_0_0__0__Impl rule__BusAccess__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_84); - rule__FeatureGroupType__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__BusAccess__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__7(); + rule__BusAccess__Group_0_0__1(); state._fsp--; @@ -283237,46 +285771,35 @@ public final void rule__FeatureGroupType__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__6" + // $ANTLR end "rule__BusAccess__Group_0_0__0" - // $ANTLR start "rule__FeatureGroupType__Group__6__Impl" - // InternalAadl2Parser.g:83277:1: rule__FeatureGroupType__Group__6__Impl : ( ( rule__FeatureGroupType__Group_6__0 )? ) ; - public final void rule__FeatureGroupType__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_0__0__Impl" + // InternalAadl2Parser.g:84547:1: rule__BusAccess__Group_0_0__0__Impl : ( ( rule__BusAccess__NameAssignment_0_0_0 ) ) ; + public final void rule__BusAccess__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83281:1: ( ( ( rule__FeatureGroupType__Group_6__0 )? ) ) - // InternalAadl2Parser.g:83282:1: ( ( rule__FeatureGroupType__Group_6__0 )? ) + // InternalAadl2Parser.g:84551:1: ( ( ( rule__BusAccess__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:84552:1: ( ( rule__BusAccess__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:83282:1: ( ( rule__FeatureGroupType__Group_6__0 )? ) - // InternalAadl2Parser.g:83283:2: ( rule__FeatureGroupType__Group_6__0 )? + // InternalAadl2Parser.g:84552:1: ( ( rule__BusAccess__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:84553:2: ( rule__BusAccess__NameAssignment_0_0_0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_6()); - // InternalAadl2Parser.g:83284:2: ( rule__FeatureGroupType__Group_6__0 )? - int alt1153=2; - int LA1153_0 = input.LA(1); - - if ( (LA1153_0==Properties) ) { - alt1153=1; - } - switch (alt1153) { - case 1 : - // InternalAadl2Parser.g:83284:3: rule__FeatureGroupType__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_6__0(); - - state._fsp--; + before(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:84554:2: ( rule__BusAccess__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:84554:3: rule__BusAccess__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusAccess__NameAssignment_0_0_0(); + state._fsp--; - } - break; } - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_6()); + after(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0()); } @@ -283295,26 +285818,21 @@ public final void rule__FeatureGroupType__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__6__Impl" + // $ANTLR end "rule__BusAccess__Group_0_0__0__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__7" - // InternalAadl2Parser.g:83292:1: rule__FeatureGroupType__Group__7 : rule__FeatureGroupType__Group__7__Impl rule__FeatureGroupType__Group__8 ; - public final void rule__FeatureGroupType__Group__7() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_0__1" + // InternalAadl2Parser.g:84562:1: rule__BusAccess__Group_0_0__1 : rule__BusAccess__Group_0_0__1__Impl ; + public final void rule__BusAccess__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83296:1: ( rule__FeatureGroupType__Group__7__Impl rule__FeatureGroupType__Group__8 ) - // InternalAadl2Parser.g:83297:2: rule__FeatureGroupType__Group__7__Impl rule__FeatureGroupType__Group__8 + // InternalAadl2Parser.g:84566:1: ( rule__BusAccess__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:84567:2: rule__BusAccess__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_84); - rule__FeatureGroupType__Group__7__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__8(); + rule__BusAccess__Group_0_0__1__Impl(); state._fsp--; @@ -283333,53 +285851,25 @@ public final void rule__FeatureGroupType__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__7" + // $ANTLR end "rule__BusAccess__Group_0_0__1" - // $ANTLR start "rule__FeatureGroupType__Group__7__Impl" - // InternalAadl2Parser.g:83304:1: rule__FeatureGroupType__Group__7__Impl : ( ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 )* ) ; - public final void rule__FeatureGroupType__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_0__1__Impl" + // InternalAadl2Parser.g:84573:1: rule__BusAccess__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__BusAccess__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83308:1: ( ( ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 )* ) ) - // InternalAadl2Parser.g:83309:1: ( ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 )* ) + // InternalAadl2Parser.g:84577:1: ( ( Colon ) ) + // InternalAadl2Parser.g:84578:1: ( Colon ) { - // InternalAadl2Parser.g:83309:1: ( ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 )* ) - // InternalAadl2Parser.g:83310:2: ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 )* + // InternalAadl2Parser.g:84578:1: ( Colon ) + // InternalAadl2Parser.g:84579:2: Colon { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7()); - // InternalAadl2Parser.g:83311:2: ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 )* - loop1154: - do { - int alt1154=2; - int LA1154_0 = input.LA(1); - - if ( (LA1154_0==Annex) ) { - alt1154=1; - } - - - switch (alt1154) { - case 1 : - // InternalAadl2Parser.g:83311:3: rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 - { - pushFollow(FollowSets000.FOLLOW_28); - rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7(); - - state._fsp--; - - - } - break; - - default : - break loop1154; - } - } while (true); - - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7()); + before(grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); } @@ -283398,26 +285888,26 @@ public final void rule__FeatureGroupType__Group__7__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__7__Impl" + // $ANTLR end "rule__BusAccess__Group_0_0__1__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__8" - // InternalAadl2Parser.g:83319:1: rule__FeatureGroupType__Group__8 : rule__FeatureGroupType__Group__8__Impl rule__FeatureGroupType__Group__9 ; - public final void rule__FeatureGroupType__Group__8() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_1__0" + // InternalAadl2Parser.g:84589:1: rule__BusAccess__Group_0_1__0 : rule__BusAccess__Group_0_1__0__Impl rule__BusAccess__Group_0_1__1 ; + public final void rule__BusAccess__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83323:1: ( rule__FeatureGroupType__Group__8__Impl rule__FeatureGroupType__Group__9 ) - // InternalAadl2Parser.g:83324:2: rule__FeatureGroupType__Group__8__Impl rule__FeatureGroupType__Group__9 + // InternalAadl2Parser.g:84593:1: ( rule__BusAccess__Group_0_1__0__Impl rule__BusAccess__Group_0_1__1 ) + // InternalAadl2Parser.g:84594:2: rule__BusAccess__Group_0_1__0__Impl rule__BusAccess__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupType__Group__8__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__BusAccess__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__9(); + rule__BusAccess__Group_0_1__1(); state._fsp--; @@ -283436,25 +285926,35 @@ public final void rule__FeatureGroupType__Group__8() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__8" + // $ANTLR end "rule__BusAccess__Group_0_1__0" - // $ANTLR start "rule__FeatureGroupType__Group__8__Impl" - // InternalAadl2Parser.g:83331:1: rule__FeatureGroupType__Group__8__Impl : ( End ) ; - public final void rule__FeatureGroupType__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_1__0__Impl" + // InternalAadl2Parser.g:84601:1: rule__BusAccess__Group_0_1__0__Impl : ( ( rule__BusAccess__RefinedAssignment_0_1_0 ) ) ; + public final void rule__BusAccess__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83335:1: ( ( End ) ) - // InternalAadl2Parser.g:83336:1: ( End ) + // InternalAadl2Parser.g:84605:1: ( ( ( rule__BusAccess__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:84606:1: ( ( rule__BusAccess__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:83336:1: ( End ) - // InternalAadl2Parser.g:83337:2: End + // InternalAadl2Parser.g:84606:1: ( ( rule__BusAccess__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:84607:2: ( rule__BusAccess__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_8()); - match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_8()); + before(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:84608:2: ( rule__BusAccess__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:84608:3: rule__BusAccess__RefinedAssignment_0_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BusAccess__RefinedAssignment_0_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0()); } @@ -283473,26 +285973,26 @@ public final void rule__FeatureGroupType__Group__8__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__8__Impl" + // $ANTLR end "rule__BusAccess__Group_0_1__0__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__9" - // InternalAadl2Parser.g:83346:1: rule__FeatureGroupType__Group__9 : rule__FeatureGroupType__Group__9__Impl rule__FeatureGroupType__Group__10 ; - public final void rule__FeatureGroupType__Group__9() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_1__1" + // InternalAadl2Parser.g:84616:1: rule__BusAccess__Group_0_1__1 : rule__BusAccess__Group_0_1__1__Impl rule__BusAccess__Group_0_1__2 ; + public final void rule__BusAccess__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83350:1: ( rule__FeatureGroupType__Group__9__Impl rule__FeatureGroupType__Group__10 ) - // InternalAadl2Parser.g:83351:2: rule__FeatureGroupType__Group__9__Impl rule__FeatureGroupType__Group__10 + // InternalAadl2Parser.g:84620:1: ( rule__BusAccess__Group_0_1__1__Impl rule__BusAccess__Group_0_1__2 ) + // InternalAadl2Parser.g:84621:2: rule__BusAccess__Group_0_1__1__Impl rule__BusAccess__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_7); - rule__FeatureGroupType__Group__9__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__BusAccess__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__10(); + rule__BusAccess__Group_0_1__2(); state._fsp--; @@ -283511,25 +286011,25 @@ public final void rule__FeatureGroupType__Group__9() throws RecognitionException } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__9" + // $ANTLR end "rule__BusAccess__Group_0_1__1" - // $ANTLR start "rule__FeatureGroupType__Group__9__Impl" - // InternalAadl2Parser.g:83358:1: rule__FeatureGroupType__Group__9__Impl : ( RULE_ID ) ; - public final void rule__FeatureGroupType__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_1__1__Impl" + // InternalAadl2Parser.g:84628:1: rule__BusAccess__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__BusAccess__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83362:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:83363:1: ( RULE_ID ) + // InternalAadl2Parser.g:84632:1: ( ( Colon ) ) + // InternalAadl2Parser.g:84633:1: ( Colon ) { - // InternalAadl2Parser.g:83363:1: ( RULE_ID ) - // InternalAadl2Parser.g:83364:2: RULE_ID + // InternalAadl2Parser.g:84633:1: ( Colon ) + // InternalAadl2Parser.g:84634:2: Colon { - before(grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_9()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_9()); + before(grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); } @@ -283548,21 +286048,26 @@ public final void rule__FeatureGroupType__Group__9__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__9__Impl" + // $ANTLR end "rule__BusAccess__Group_0_1__1__Impl" - // $ANTLR start "rule__FeatureGroupType__Group__10" - // InternalAadl2Parser.g:83373:1: rule__FeatureGroupType__Group__10 : rule__FeatureGroupType__Group__10__Impl ; - public final void rule__FeatureGroupType__Group__10() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_1__2" + // InternalAadl2Parser.g:84643:1: rule__BusAccess__Group_0_1__2 : rule__BusAccess__Group_0_1__2__Impl rule__BusAccess__Group_0_1__3 ; + public final void rule__BusAccess__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83377:1: ( rule__FeatureGroupType__Group__10__Impl ) - // InternalAadl2Parser.g:83378:2: rule__FeatureGroupType__Group__10__Impl + // InternalAadl2Parser.g:84647:1: ( rule__BusAccess__Group_0_1__2__Impl rule__BusAccess__Group_0_1__3 ) + // InternalAadl2Parser.g:84648:2: rule__BusAccess__Group_0_1__2__Impl rule__BusAccess__Group_0_1__3 { + pushFollow(FollowSets000.FOLLOW_55); + rule__BusAccess__Group_0_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group__10__Impl(); + rule__BusAccess__Group_0_1__3(); state._fsp--; @@ -283581,25 +286086,25 @@ public final void rule__FeatureGroupType__Group__10() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__10" + // $ANTLR end "rule__BusAccess__Group_0_1__2" - // $ANTLR start "rule__FeatureGroupType__Group__10__Impl" - // InternalAadl2Parser.g:83384:1: rule__FeatureGroupType__Group__10__Impl : ( Semicolon ) ; - public final void rule__FeatureGroupType__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_1__2__Impl" + // InternalAadl2Parser.g:84655:1: rule__BusAccess__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__BusAccess__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83388:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:83389:1: ( Semicolon ) + // InternalAadl2Parser.g:84659:1: ( ( Refined ) ) + // InternalAadl2Parser.g:84660:1: ( Refined ) { - // InternalAadl2Parser.g:83389:1: ( Semicolon ) - // InternalAadl2Parser.g:83390:2: Semicolon + // InternalAadl2Parser.g:84660:1: ( Refined ) + // InternalAadl2Parser.g:84661:2: Refined { - before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_10()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_10()); + before(grammarAccess.getBusAccessAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getRefinedKeyword_0_1_2()); } @@ -283618,28 +286123,60 @@ public final void rule__FeatureGroupType__Group__10__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureGroupType__Group__10__Impl" + // $ANTLR end "rule__BusAccess__Group_0_1__2__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2__0" - // InternalAadl2Parser.g:83400:1: rule__FeatureGroupType__Group_2__0 : rule__FeatureGroupType__Group_2__0__Impl rule__FeatureGroupType__Group_2__1 ; - public final void rule__FeatureGroupType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_0_1__3" + // InternalAadl2Parser.g:84670:1: rule__BusAccess__Group_0_1__3 : rule__BusAccess__Group_0_1__3__Impl ; + public final void rule__BusAccess__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83404:1: ( rule__FeatureGroupType__Group_2__0__Impl rule__FeatureGroupType__Group_2__1 ) - // InternalAadl2Parser.g:83405:2: rule__FeatureGroupType__Group_2__0__Impl rule__FeatureGroupType__Group_2__1 + // InternalAadl2Parser.g:84674:1: ( rule__BusAccess__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:84675:2: rule__BusAccess__Group_0_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__FeatureGroupType__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_2); + rule__BusAccess__Group_0_1__3__Impl(); state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2__1(); - state._fsp--; + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusAccess__Group_0_1__3" + + + // $ANTLR start "rule__BusAccess__Group_0_1__3__Impl" + // InternalAadl2Parser.g:84681:1: rule__BusAccess__Group_0_1__3__Impl : ( To ) ; + public final void rule__BusAccess__Group_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:84685:1: ( ( To ) ) + // InternalAadl2Parser.g:84686:1: ( To ) + { + // InternalAadl2Parser.g:84686:1: ( To ) + // InternalAadl2Parser.g:84687:2: To + { + before(grammarAccess.getBusAccessAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getToKeyword_0_1_3()); + + } } @@ -283656,35 +286193,63 @@ public final void rule__FeatureGroupType__Group_2__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2__0" + // $ANTLR end "rule__BusAccess__Group_0_1__3__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2__0__Impl" - // InternalAadl2Parser.g:83412:1: rule__FeatureGroupType__Group_2__0__Impl : ( ( rule__FeatureGroupType__OwnedExtensionAssignment_2_0 ) ) ; - public final void rule__FeatureGroupType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_7__0" + // InternalAadl2Parser.g:84697:1: rule__BusAccess__Group_7__0 : rule__BusAccess__Group_7__0__Impl rule__BusAccess__Group_7__1 ; + public final void rule__BusAccess__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83416:1: ( ( ( rule__FeatureGroupType__OwnedExtensionAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:83417:1: ( ( rule__FeatureGroupType__OwnedExtensionAssignment_2_0 ) ) - { - // InternalAadl2Parser.g:83417:1: ( ( rule__FeatureGroupType__OwnedExtensionAssignment_2_0 ) ) - // InternalAadl2Parser.g:83418:2: ( rule__FeatureGroupType__OwnedExtensionAssignment_2_0 ) - { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_2_0()); - // InternalAadl2Parser.g:83419:2: ( rule__FeatureGroupType__OwnedExtensionAssignment_2_0 ) - // InternalAadl2Parser.g:83419:3: rule__FeatureGroupType__OwnedExtensionAssignment_2_0 + // InternalAadl2Parser.g:84701:1: ( rule__BusAccess__Group_7__0__Impl rule__BusAccess__Group_7__1 ) + // InternalAadl2Parser.g:84702:2: rule__BusAccess__Group_7__0__Impl rule__BusAccess__Group_7__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__BusAccess__Group_7__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedExtensionAssignment_2_0(); + rule__BusAccess__Group_7__1(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_2_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusAccess__Group_7__0" + + + // $ANTLR start "rule__BusAccess__Group_7__0__Impl" + // InternalAadl2Parser.g:84709:1: rule__BusAccess__Group_7__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__BusAccess__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:84713:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:84714:1: ( LeftCurlyBracket ) + { + // InternalAadl2Parser.g:84714:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:84715:2: LeftCurlyBracket + { + before(grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_7_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_7_0()); } @@ -283703,21 +286268,26 @@ public final void rule__FeatureGroupType__Group_2__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2__0__Impl" + // $ANTLR end "rule__BusAccess__Group_7__0__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2__1" - // InternalAadl2Parser.g:83427:1: rule__FeatureGroupType__Group_2__1 : rule__FeatureGroupType__Group_2__1__Impl ; - public final void rule__FeatureGroupType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_7__1" + // InternalAadl2Parser.g:84724:1: rule__BusAccess__Group_7__1 : rule__BusAccess__Group_7__1__Impl rule__BusAccess__Group_7__2 ; + public final void rule__BusAccess__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83431:1: ( rule__FeatureGroupType__Group_2__1__Impl ) - // InternalAadl2Parser.g:83432:2: rule__FeatureGroupType__Group_2__1__Impl + // InternalAadl2Parser.g:84728:1: ( rule__BusAccess__Group_7__1__Impl rule__BusAccess__Group_7__2 ) + // InternalAadl2Parser.g:84729:2: rule__BusAccess__Group_7__1__Impl rule__BusAccess__Group_7__2 { + pushFollow(FollowSets000.FOLLOW_45); + rule__BusAccess__Group_7__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2__1__Impl(); + rule__BusAccess__Group_7__2(); state._fsp--; @@ -283736,46 +286306,78 @@ public final void rule__FeatureGroupType__Group_2__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2__1" + // $ANTLR end "rule__BusAccess__Group_7__1" - // $ANTLR start "rule__FeatureGroupType__Group_2__1__Impl" - // InternalAadl2Parser.g:83438:1: rule__FeatureGroupType__Group_2__1__Impl : ( ( rule__FeatureGroupType__Group_2_1__0 )? ) ; - public final void rule__FeatureGroupType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_7__1__Impl" + // InternalAadl2Parser.g:84736:1: rule__BusAccess__Group_7__1__Impl : ( ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 )* ) ) ; + public final void rule__BusAccess__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83442:1: ( ( ( rule__FeatureGroupType__Group_2_1__0 )? ) ) - // InternalAadl2Parser.g:83443:1: ( ( rule__FeatureGroupType__Group_2_1__0 )? ) + // InternalAadl2Parser.g:84740:1: ( ( ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 )* ) ) ) + // InternalAadl2Parser.g:84741:1: ( ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 )* ) ) { - // InternalAadl2Parser.g:83443:1: ( ( rule__FeatureGroupType__Group_2_1__0 )? ) - // InternalAadl2Parser.g:83444:2: ( rule__FeatureGroupType__Group_2_1__0 )? + // InternalAadl2Parser.g:84741:1: ( ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 )* ) ) + // InternalAadl2Parser.g:84742:2: ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 )* ) { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1()); - // InternalAadl2Parser.g:83445:2: ( rule__FeatureGroupType__Group_2_1__0 )? - int alt1155=2; - int LA1155_0 = input.LA(1); + // InternalAadl2Parser.g:84742:2: ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 ) ) + // InternalAadl2Parser.g:84743:3: ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 ) + { + before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:84744:3: ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 ) + // InternalAadl2Parser.g:84744:4: rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__BusAccess__OwnedPropertyAssociationAssignment_7_1(); + + state._fsp--; + - if ( (LA1155_0==LeftParenthesis) ) { - alt1155=1; } - switch (alt1155) { - case 1 : - // InternalAadl2Parser.g:83445:3: rule__FeatureGroupType__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2_1__0(); - state._fsp--; + after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); + } + + // InternalAadl2Parser.g:84747:2: ( ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 )* ) + // InternalAadl2Parser.g:84748:3: ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 )* + { + before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:84749:3: ( rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 )* + loop1140: + do { + int alt1140=2; + int LA1140_0 = input.LA(1); + + if ( (LA1140_0==RULE_ID) ) { + alt1140=1; + } + + + switch (alt1140) { + case 1 : + // InternalAadl2Parser.g:84749:4: rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__BusAccess__OwnedPropertyAssociationAssignment_7_1(); + + state._fsp--; - } - break; + + } + break; + + default : + break loop1140; + } + } while (true); + + after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_7_1()); } - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1()); } @@ -283794,26 +286396,21 @@ public final void rule__FeatureGroupType__Group_2__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2__1__Impl" + // $ANTLR end "rule__BusAccess__Group_7__1__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2_1__0" - // InternalAadl2Parser.g:83454:1: rule__FeatureGroupType__Group_2_1__0 : rule__FeatureGroupType__Group_2_1__0__Impl rule__FeatureGroupType__Group_2_1__1 ; - public final void rule__FeatureGroupType__Group_2_1__0() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_7__2" + // InternalAadl2Parser.g:84758:1: rule__BusAccess__Group_7__2 : rule__BusAccess__Group_7__2__Impl ; + public final void rule__BusAccess__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83458:1: ( rule__FeatureGroupType__Group_2_1__0__Impl rule__FeatureGroupType__Group_2_1__1 ) - // InternalAadl2Parser.g:83459:2: rule__FeatureGroupType__Group_2_1__0__Impl rule__FeatureGroupType__Group_2_1__1 + // InternalAadl2Parser.g:84762:1: ( rule__BusAccess__Group_7__2__Impl ) + // InternalAadl2Parser.g:84763:2: rule__BusAccess__Group_7__2__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupType__Group_2_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2_1__1(); + rule__BusAccess__Group_7__2__Impl(); state._fsp--; @@ -283832,25 +286429,25 @@ public final void rule__FeatureGroupType__Group_2_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1__0" + // $ANTLR end "rule__BusAccess__Group_7__2" - // $ANTLR start "rule__FeatureGroupType__Group_2_1__0__Impl" - // InternalAadl2Parser.g:83466:1: rule__FeatureGroupType__Group_2_1__0__Impl : ( LeftParenthesis ) ; - public final void rule__FeatureGroupType__Group_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusAccess__Group_7__2__Impl" + // InternalAadl2Parser.g:84769:1: rule__BusAccess__Group_7__2__Impl : ( RightCurlyBracket ) ; + public final void rule__BusAccess__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83470:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:83471:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:84773:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:84774:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:83471:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:83472:2: LeftParenthesis + // InternalAadl2Parser.g:84774:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:84775:2: RightCurlyBracket { - before(grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + before(grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_7_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_7_2()); } @@ -283869,26 +286466,26 @@ public final void rule__FeatureGroupType__Group_2_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1__0__Impl" + // $ANTLR end "rule__BusAccess__Group_7__2__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2_1__1" - // InternalAadl2Parser.g:83481:1: rule__FeatureGroupType__Group_2_1__1 : rule__FeatureGroupType__Group_2_1__1__Impl rule__FeatureGroupType__Group_2_1__2 ; - public final void rule__FeatureGroupType__Group_2_1__1() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__0" + // InternalAadl2Parser.g:84785:1: rule__DataAccess__Group__0 : rule__DataAccess__Group__0__Impl rule__DataAccess__Group__1 ; + public final void rule__DataAccess__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83485:1: ( rule__FeatureGroupType__Group_2_1__1__Impl rule__FeatureGroupType__Group_2_1__2 ) - // InternalAadl2Parser.g:83486:2: rule__FeatureGroupType__Group_2_1__1__Impl rule__FeatureGroupType__Group_2_1__2 + // InternalAadl2Parser.g:84789:1: ( rule__DataAccess__Group__0__Impl rule__DataAccess__Group__1 ) + // InternalAadl2Parser.g:84790:2: rule__DataAccess__Group__0__Impl rule__DataAccess__Group__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FeatureGroupType__Group_2_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_85); + rule__DataAccess__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2_1__2(); + rule__DataAccess__Group__1(); state._fsp--; @@ -283907,35 +286504,35 @@ public final void rule__FeatureGroupType__Group_2_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1__1" + // $ANTLR end "rule__DataAccess__Group__0" - // $ANTLR start "rule__FeatureGroupType__Group_2_1__1__Impl" - // InternalAadl2Parser.g:83493:1: rule__FeatureGroupType__Group_2_1__1__Impl : ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ; - public final void rule__FeatureGroupType__Group_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__0__Impl" + // InternalAadl2Parser.g:84797:1: rule__DataAccess__Group__0__Impl : ( ( rule__DataAccess__Alternatives_0 ) ) ; + public final void rule__DataAccess__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83497:1: ( ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:83498:1: ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:84801:1: ( ( ( rule__DataAccess__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:84802:1: ( ( rule__DataAccess__Alternatives_0 ) ) { - // InternalAadl2Parser.g:83498:1: ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:83499:2: ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) + // InternalAadl2Parser.g:84802:1: ( ( rule__DataAccess__Alternatives_0 ) ) + // InternalAadl2Parser.g:84803:2: ( rule__DataAccess__Alternatives_0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); - // InternalAadl2Parser.g:83500:2: ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 ) - // InternalAadl2Parser.g:83500:3: rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 + before(grammarAccess.getDataAccessAccess().getAlternatives_0()); + // InternalAadl2Parser.g:84804:2: ( rule__DataAccess__Alternatives_0 ) + // InternalAadl2Parser.g:84804:3: rule__DataAccess__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1(); + rule__DataAccess__Alternatives_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1()); + after(grammarAccess.getDataAccessAccess().getAlternatives_0()); } @@ -283954,26 +286551,26 @@ public final void rule__FeatureGroupType__Group_2_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1__1__Impl" + // $ANTLR end "rule__DataAccess__Group__0__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2_1__2" - // InternalAadl2Parser.g:83508:1: rule__FeatureGroupType__Group_2_1__2 : rule__FeatureGroupType__Group_2_1__2__Impl rule__FeatureGroupType__Group_2_1__3 ; - public final void rule__FeatureGroupType__Group_2_1__2() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__1" + // InternalAadl2Parser.g:84812:1: rule__DataAccess__Group__1 : rule__DataAccess__Group__1__Impl rule__DataAccess__Group__2 ; + public final void rule__DataAccess__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83512:1: ( rule__FeatureGroupType__Group_2_1__2__Impl rule__FeatureGroupType__Group_2_1__3 ) - // InternalAadl2Parser.g:83513:2: rule__FeatureGroupType__Group_2_1__2__Impl rule__FeatureGroupType__Group_2_1__3 + // InternalAadl2Parser.g:84816:1: ( rule__DataAccess__Group__1__Impl rule__DataAccess__Group__2 ) + // InternalAadl2Parser.g:84817:2: rule__DataAccess__Group__1__Impl rule__DataAccess__Group__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FeatureGroupType__Group_2_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_57); + rule__DataAccess__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2_1__3(); + rule__DataAccess__Group__2(); state._fsp--; @@ -283992,53 +286589,35 @@ public final void rule__FeatureGroupType__Group_2_1__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1__2" + // $ANTLR end "rule__DataAccess__Group__1" - // $ANTLR start "rule__FeatureGroupType__Group_2_1__2__Impl" - // InternalAadl2Parser.g:83520:1: rule__FeatureGroupType__Group_2_1__2__Impl : ( ( rule__FeatureGroupType__Group_2_1_2__0 )* ) ; - public final void rule__FeatureGroupType__Group_2_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__1__Impl" + // InternalAadl2Parser.g:84824:1: rule__DataAccess__Group__1__Impl : ( ( rule__DataAccess__KindAssignment_1 ) ) ; + public final void rule__DataAccess__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83524:1: ( ( ( rule__FeatureGroupType__Group_2_1_2__0 )* ) ) - // InternalAadl2Parser.g:83525:1: ( ( rule__FeatureGroupType__Group_2_1_2__0 )* ) + // InternalAadl2Parser.g:84828:1: ( ( ( rule__DataAccess__KindAssignment_1 ) ) ) + // InternalAadl2Parser.g:84829:1: ( ( rule__DataAccess__KindAssignment_1 ) ) { - // InternalAadl2Parser.g:83525:1: ( ( rule__FeatureGroupType__Group_2_1_2__0 )* ) - // InternalAadl2Parser.g:83526:2: ( rule__FeatureGroupType__Group_2_1_2__0 )* + // InternalAadl2Parser.g:84829:1: ( ( rule__DataAccess__KindAssignment_1 ) ) + // InternalAadl2Parser.g:84830:2: ( rule__DataAccess__KindAssignment_1 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1_2()); - // InternalAadl2Parser.g:83527:2: ( rule__FeatureGroupType__Group_2_1_2__0 )* - loop1156: - do { - int alt1156=2; - int LA1156_0 = input.LA(1); - - if ( (LA1156_0==Comma) ) { - alt1156=1; - } - - - switch (alt1156) { - case 1 : - // InternalAadl2Parser.g:83527:3: rule__FeatureGroupType__Group_2_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__FeatureGroupType__Group_2_1_2__0(); - - state._fsp--; + before(grammarAccess.getDataAccessAccess().getKindAssignment_1()); + // InternalAadl2Parser.g:84831:2: ( rule__DataAccess__KindAssignment_1 ) + // InternalAadl2Parser.g:84831:3: rule__DataAccess__KindAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataAccess__KindAssignment_1(); + state._fsp--; - } - break; - default : - break loop1156; - } - } while (true); + } - after(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1_2()); + after(grammarAccess.getDataAccessAccess().getKindAssignment_1()); } @@ -284057,21 +286636,26 @@ public final void rule__FeatureGroupType__Group_2_1__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1__2__Impl" + // $ANTLR end "rule__DataAccess__Group__1__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2_1__3" - // InternalAadl2Parser.g:83535:1: rule__FeatureGroupType__Group_2_1__3 : rule__FeatureGroupType__Group_2_1__3__Impl ; - public final void rule__FeatureGroupType__Group_2_1__3() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__2" + // InternalAadl2Parser.g:84839:1: rule__DataAccess__Group__2 : rule__DataAccess__Group__2__Impl rule__DataAccess__Group__3 ; + public final void rule__DataAccess__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83539:1: ( rule__FeatureGroupType__Group_2_1__3__Impl ) - // InternalAadl2Parser.g:83540:2: rule__FeatureGroupType__Group_2_1__3__Impl + // InternalAadl2Parser.g:84843:1: ( rule__DataAccess__Group__2__Impl rule__DataAccess__Group__3 ) + // InternalAadl2Parser.g:84844:2: rule__DataAccess__Group__2__Impl rule__DataAccess__Group__3 { + pushFollow(FollowSets000.FOLLOW_72); + rule__DataAccess__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2_1__3__Impl(); + rule__DataAccess__Group__3(); state._fsp--; @@ -284090,25 +286674,25 @@ public final void rule__FeatureGroupType__Group_2_1__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1__3" + // $ANTLR end "rule__DataAccess__Group__2" - // $ANTLR start "rule__FeatureGroupType__Group_2_1__3__Impl" - // InternalAadl2Parser.g:83546:1: rule__FeatureGroupType__Group_2_1__3__Impl : ( RightParenthesis ) ; - public final void rule__FeatureGroupType__Group_2_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__2__Impl" + // InternalAadl2Parser.g:84851:1: rule__DataAccess__Group__2__Impl : ( Data ) ; + public final void rule__DataAccess__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83550:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:83551:1: ( RightParenthesis ) + // InternalAadl2Parser.g:84855:1: ( ( Data ) ) + // InternalAadl2Parser.g:84856:1: ( Data ) { - // InternalAadl2Parser.g:83551:1: ( RightParenthesis ) - // InternalAadl2Parser.g:83552:2: RightParenthesis + // InternalAadl2Parser.g:84856:1: ( Data ) + // InternalAadl2Parser.g:84857:2: Data { - before(grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + before(grammarAccess.getDataAccessAccess().getDataKeyword_2()); + match(input,Data,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getDataKeyword_2()); } @@ -284127,26 +286711,26 @@ public final void rule__FeatureGroupType__Group_2_1__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1__3__Impl" + // $ANTLR end "rule__DataAccess__Group__2__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2_1_2__0" - // InternalAadl2Parser.g:83562:1: rule__FeatureGroupType__Group_2_1_2__0 : rule__FeatureGroupType__Group_2_1_2__0__Impl rule__FeatureGroupType__Group_2_1_2__1 ; - public final void rule__FeatureGroupType__Group_2_1_2__0() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__3" + // InternalAadl2Parser.g:84866:1: rule__DataAccess__Group__3 : rule__DataAccess__Group__3__Impl rule__DataAccess__Group__4 ; + public final void rule__DataAccess__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83566:1: ( rule__FeatureGroupType__Group_2_1_2__0__Impl rule__FeatureGroupType__Group_2_1_2__1 ) - // InternalAadl2Parser.g:83567:2: rule__FeatureGroupType__Group_2_1_2__0__Impl rule__FeatureGroupType__Group_2_1_2__1 + // InternalAadl2Parser.g:84870:1: ( rule__DataAccess__Group__3__Impl rule__DataAccess__Group__4 ) + // InternalAadl2Parser.g:84871:2: rule__DataAccess__Group__3__Impl rule__DataAccess__Group__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupType__Group_2_1_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__DataAccess__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2_1_2__1(); + rule__DataAccess__Group__4(); state._fsp--; @@ -284165,25 +286749,25 @@ public final void rule__FeatureGroupType__Group_2_1_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1_2__0" + // $ANTLR end "rule__DataAccess__Group__3" - // $ANTLR start "rule__FeatureGroupType__Group_2_1_2__0__Impl" - // InternalAadl2Parser.g:83574:1: rule__FeatureGroupType__Group_2_1_2__0__Impl : ( Comma ) ; - public final void rule__FeatureGroupType__Group_2_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__3__Impl" + // InternalAadl2Parser.g:84878:1: rule__DataAccess__Group__3__Impl : ( Access ) ; + public final void rule__DataAccess__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83578:1: ( ( Comma ) ) - // InternalAadl2Parser.g:83579:1: ( Comma ) + // InternalAadl2Parser.g:84882:1: ( ( Access ) ) + // InternalAadl2Parser.g:84883:1: ( Access ) { - // InternalAadl2Parser.g:83579:1: ( Comma ) - // InternalAadl2Parser.g:83580:2: Comma + // InternalAadl2Parser.g:84883:1: ( Access ) + // InternalAadl2Parser.g:84884:2: Access { - before(grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_2_1_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_2_1_2_0()); + before(grammarAccess.getDataAccessAccess().getAccessKeyword_3()); + match(input,Access,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getAccessKeyword_3()); } @@ -284202,21 +286786,26 @@ public final void rule__FeatureGroupType__Group_2_1_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1_2__0__Impl" + // $ANTLR end "rule__DataAccess__Group__3__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_2_1_2__1" - // InternalAadl2Parser.g:83589:1: rule__FeatureGroupType__Group_2_1_2__1 : rule__FeatureGroupType__Group_2_1_2__1__Impl ; - public final void rule__FeatureGroupType__Group_2_1_2__1() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__4" + // InternalAadl2Parser.g:84893:1: rule__DataAccess__Group__4 : rule__DataAccess__Group__4__Impl rule__DataAccess__Group__5 ; + public final void rule__DataAccess__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83593:1: ( rule__FeatureGroupType__Group_2_1_2__1__Impl ) - // InternalAadl2Parser.g:83594:2: rule__FeatureGroupType__Group_2_1_2__1__Impl + // InternalAadl2Parser.g:84897:1: ( rule__DataAccess__Group__4__Impl rule__DataAccess__Group__5 ) + // InternalAadl2Parser.g:84898:2: rule__DataAccess__Group__4__Impl rule__DataAccess__Group__5 { + pushFollow(FollowSets000.FOLLOW_53); + rule__DataAccess__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_2_1_2__1__Impl(); + rule__DataAccess__Group__5(); state._fsp--; @@ -284235,35 +286824,46 @@ public final void rule__FeatureGroupType__Group_2_1_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1_2__1" + // $ANTLR end "rule__DataAccess__Group__4" - // $ANTLR start "rule__FeatureGroupType__Group_2_1_2__1__Impl" - // InternalAadl2Parser.g:83600:1: rule__FeatureGroupType__Group_2_1_2__1__Impl : ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ; - public final void rule__FeatureGroupType__Group_2_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__4__Impl" + // InternalAadl2Parser.g:84905:1: rule__DataAccess__Group__4__Impl : ( ( rule__DataAccess__DataFeatureClassifierAssignment_4 )? ) ; + public final void rule__DataAccess__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83604:1: ( ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) ) - // InternalAadl2Parser.g:83605:1: ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - { - // InternalAadl2Parser.g:83605:1: ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) ) - // InternalAadl2Parser.g:83606:2: ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) + // InternalAadl2Parser.g:84909:1: ( ( ( rule__DataAccess__DataFeatureClassifierAssignment_4 )? ) ) + // InternalAadl2Parser.g:84910:1: ( ( rule__DataAccess__DataFeatureClassifierAssignment_4 )? ) { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); - // InternalAadl2Parser.g:83607:2: ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 ) - // InternalAadl2Parser.g:83607:3: rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 + // InternalAadl2Parser.g:84910:1: ( ( rule__DataAccess__DataFeatureClassifierAssignment_4 )? ) + // InternalAadl2Parser.g:84911:2: ( rule__DataAccess__DataFeatureClassifierAssignment_4 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1(); + before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_4()); + // InternalAadl2Parser.g:84912:2: ( rule__DataAccess__DataFeatureClassifierAssignment_4 )? + int alt1141=2; + int LA1141_0 = input.LA(1); - state._fsp--; + if ( (LA1141_0==RULE_ID) ) { + alt1141=1; + } + switch (alt1141) { + case 1 : + // InternalAadl2Parser.g:84912:3: rule__DataAccess__DataFeatureClassifierAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataAccess__DataFeatureClassifierAssignment_4(); + state._fsp--; + + + } + break; } - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1()); + after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_4()); } @@ -284282,26 +286882,26 @@ public final void rule__FeatureGroupType__Group_2_1_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_2_1_2__1__Impl" + // $ANTLR end "rule__DataAccess__Group__4__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_3__0" - // InternalAadl2Parser.g:83616:1: rule__FeatureGroupType__Group_3__0 : rule__FeatureGroupType__Group_3__0__Impl rule__FeatureGroupType__Group_3__1 ; - public final void rule__FeatureGroupType__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__5" + // InternalAadl2Parser.g:84920:1: rule__DataAccess__Group__5 : rule__DataAccess__Group__5__Impl rule__DataAccess__Group__6 ; + public final void rule__DataAccess__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83620:1: ( rule__FeatureGroupType__Group_3__0__Impl rule__FeatureGroupType__Group_3__1 ) - // InternalAadl2Parser.g:83621:2: rule__FeatureGroupType__Group_3__0__Impl rule__FeatureGroupType__Group_3__1 + // InternalAadl2Parser.g:84924:1: ( rule__DataAccess__Group__5__Impl rule__DataAccess__Group__6 ) + // InternalAadl2Parser.g:84925:2: rule__DataAccess__Group__5__Impl rule__DataAccess__Group__6 { - pushFollow(FollowSets000.FOLLOW_8); - rule__FeatureGroupType__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_53); + rule__DataAccess__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_3__1(); + rule__DataAccess__Group__6(); state._fsp--; @@ -284320,25 +286920,46 @@ public final void rule__FeatureGroupType__Group_3__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_3__0" + // $ANTLR end "rule__DataAccess__Group__5" - // $ANTLR start "rule__FeatureGroupType__Group_3__0__Impl" - // InternalAadl2Parser.g:83628:1: rule__FeatureGroupType__Group_3__0__Impl : ( Prototypes ) ; - public final void rule__FeatureGroupType__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__5__Impl" + // InternalAadl2Parser.g:84932:1: rule__DataAccess__Group__5__Impl : ( ( rule__DataAccess__ArrayDimensionAssignment_5 )? ) ; + public final void rule__DataAccess__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83632:1: ( ( Prototypes ) ) - // InternalAadl2Parser.g:83633:1: ( Prototypes ) + // InternalAadl2Parser.g:84936:1: ( ( ( rule__DataAccess__ArrayDimensionAssignment_5 )? ) ) + // InternalAadl2Parser.g:84937:1: ( ( rule__DataAccess__ArrayDimensionAssignment_5 )? ) { - // InternalAadl2Parser.g:83633:1: ( Prototypes ) - // InternalAadl2Parser.g:83634:2: Prototypes + // InternalAadl2Parser.g:84937:1: ( ( rule__DataAccess__ArrayDimensionAssignment_5 )? ) + // InternalAadl2Parser.g:84938:2: ( rule__DataAccess__ArrayDimensionAssignment_5 )? { - before(grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_3_0()); - match(input,Prototypes,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_3_0()); + before(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_5()); + // InternalAadl2Parser.g:84939:2: ( rule__DataAccess__ArrayDimensionAssignment_5 )? + int alt1142=2; + int LA1142_0 = input.LA(1); + + if ( (LA1142_0==LeftSquareBracket) ) { + alt1142=1; + } + switch (alt1142) { + case 1 : + // InternalAadl2Parser.g:84939:3: rule__DataAccess__ArrayDimensionAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataAccess__ArrayDimensionAssignment_5(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_5()); } @@ -284357,21 +286978,26 @@ public final void rule__FeatureGroupType__Group_3__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_3__0__Impl" + // $ANTLR end "rule__DataAccess__Group__5__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_3__1" - // InternalAadl2Parser.g:83643:1: rule__FeatureGroupType__Group_3__1 : rule__FeatureGroupType__Group_3__1__Impl ; - public final void rule__FeatureGroupType__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__6" + // InternalAadl2Parser.g:84947:1: rule__DataAccess__Group__6 : rule__DataAccess__Group__6__Impl rule__DataAccess__Group__7 ; + public final void rule__DataAccess__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83647:1: ( rule__FeatureGroupType__Group_3__1__Impl ) - // InternalAadl2Parser.g:83648:2: rule__FeatureGroupType__Group_3__1__Impl + // InternalAadl2Parser.g:84951:1: ( rule__DataAccess__Group__6__Impl rule__DataAccess__Group__7 ) + // InternalAadl2Parser.g:84952:2: rule__DataAccess__Group__6__Impl rule__DataAccess__Group__7 { + pushFollow(FollowSets000.FOLLOW_53); + rule__DataAccess__Group__6__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_3__1__Impl(); + rule__DataAccess__Group__7(); state._fsp--; @@ -284390,35 +287016,46 @@ public final void rule__FeatureGroupType__Group_3__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_3__1" + // $ANTLR end "rule__DataAccess__Group__6" - // $ANTLR start "rule__FeatureGroupType__Group_3__1__Impl" - // InternalAadl2Parser.g:83654:1: rule__FeatureGroupType__Group_3__1__Impl : ( ( rule__FeatureGroupType__Alternatives_3_1 ) ) ; - public final void rule__FeatureGroupType__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__6__Impl" + // InternalAadl2Parser.g:84959:1: rule__DataAccess__Group__6__Impl : ( ( rule__DataAccess__Group_6__0 )? ) ; + public final void rule__DataAccess__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83658:1: ( ( ( rule__FeatureGroupType__Alternatives_3_1 ) ) ) - // InternalAadl2Parser.g:83659:1: ( ( rule__FeatureGroupType__Alternatives_3_1 ) ) - { - // InternalAadl2Parser.g:83659:1: ( ( rule__FeatureGroupType__Alternatives_3_1 ) ) - // InternalAadl2Parser.g:83660:2: ( rule__FeatureGroupType__Alternatives_3_1 ) + // InternalAadl2Parser.g:84963:1: ( ( ( rule__DataAccess__Group_6__0 )? ) ) + // InternalAadl2Parser.g:84964:1: ( ( rule__DataAccess__Group_6__0 )? ) { - before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_3_1()); - // InternalAadl2Parser.g:83661:2: ( rule__FeatureGroupType__Alternatives_3_1 ) - // InternalAadl2Parser.g:83661:3: rule__FeatureGroupType__Alternatives_3_1 + // InternalAadl2Parser.g:84964:1: ( ( rule__DataAccess__Group_6__0 )? ) + // InternalAadl2Parser.g:84965:2: ( rule__DataAccess__Group_6__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Alternatives_3_1(); + before(grammarAccess.getDataAccessAccess().getGroup_6()); + // InternalAadl2Parser.g:84966:2: ( rule__DataAccess__Group_6__0 )? + int alt1143=2; + int LA1143_0 = input.LA(1); + + if ( (LA1143_0==LeftCurlyBracket) ) { + alt1143=1; + } + switch (alt1143) { + case 1 : + // InternalAadl2Parser.g:84966:3: rule__DataAccess__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataAccess__Group_6__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_3_1()); + after(grammarAccess.getDataAccessAccess().getGroup_6()); } @@ -284437,26 +287074,21 @@ public final void rule__FeatureGroupType__Group_3__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_3__1__Impl" + // $ANTLR end "rule__DataAccess__Group__6__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_3_1_0__0" - // InternalAadl2Parser.g:83670:1: rule__FeatureGroupType__Group_3_1_0__0 : rule__FeatureGroupType__Group_3_1_0__0__Impl rule__FeatureGroupType__Group_3_1_0__1 ; - public final void rule__FeatureGroupType__Group_3_1_0__0() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__7" + // InternalAadl2Parser.g:84974:1: rule__DataAccess__Group__7 : rule__DataAccess__Group__7__Impl ; + public final void rule__DataAccess__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83674:1: ( rule__FeatureGroupType__Group_3_1_0__0__Impl rule__FeatureGroupType__Group_3_1_0__1 ) - // InternalAadl2Parser.g:83675:2: rule__FeatureGroupType__Group_3_1_0__0__Impl rule__FeatureGroupType__Group_3_1_0__1 + // InternalAadl2Parser.g:84978:1: ( rule__DataAccess__Group__7__Impl ) + // InternalAadl2Parser.g:84979:2: rule__DataAccess__Group__7__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__FeatureGroupType__Group_3_1_0__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_3_1_0__1(); + rule__DataAccess__Group__7__Impl(); state._fsp--; @@ -284475,35 +287107,25 @@ public final void rule__FeatureGroupType__Group_3_1_0__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_3_1_0__0" + // $ANTLR end "rule__DataAccess__Group__7" - // $ANTLR start "rule__FeatureGroupType__Group_3_1_0__0__Impl" - // InternalAadl2Parser.g:83682:1: rule__FeatureGroupType__Group_3_1_0__0__Impl : ( ( rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 ) ) ; - public final void rule__FeatureGroupType__Group_3_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group__7__Impl" + // InternalAadl2Parser.g:84985:1: rule__DataAccess__Group__7__Impl : ( Semicolon ) ; + public final void rule__DataAccess__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83686:1: ( ( ( rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 ) ) ) - // InternalAadl2Parser.g:83687:1: ( ( rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 ) ) + // InternalAadl2Parser.g:84989:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:84990:1: ( Semicolon ) { - // InternalAadl2Parser.g:83687:1: ( ( rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 ) ) - // InternalAadl2Parser.g:83688:2: ( rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 ) + // InternalAadl2Parser.g:84990:1: ( Semicolon ) + // InternalAadl2Parser.g:84991:2: Semicolon { - before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); - // InternalAadl2Parser.g:83689:2: ( rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 ) - // InternalAadl2Parser.g:83689:3: rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0()); + before(grammarAccess.getDataAccessAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getSemicolonKeyword_7()); } @@ -284522,21 +287144,26 @@ public final void rule__FeatureGroupType__Group_3_1_0__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_3_1_0__0__Impl" + // $ANTLR end "rule__DataAccess__Group__7__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_3_1_0__1" - // InternalAadl2Parser.g:83697:1: rule__FeatureGroupType__Group_3_1_0__1 : rule__FeatureGroupType__Group_3_1_0__1__Impl ; - public final void rule__FeatureGroupType__Group_3_1_0__1() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_0__0" + // InternalAadl2Parser.g:85001:1: rule__DataAccess__Group_0_0__0 : rule__DataAccess__Group_0_0__0__Impl rule__DataAccess__Group_0_0__1 ; + public final void rule__DataAccess__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83701:1: ( rule__FeatureGroupType__Group_3_1_0__1__Impl ) - // InternalAadl2Parser.g:83702:2: rule__FeatureGroupType__Group_3_1_0__1__Impl + // InternalAadl2Parser.g:85005:1: ( rule__DataAccess__Group_0_0__0__Impl rule__DataAccess__Group_0_0__1 ) + // InternalAadl2Parser.g:85006:2: rule__DataAccess__Group_0_0__0__Impl rule__DataAccess__Group_0_0__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__DataAccess__Group_0_0__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_3_1_0__1__Impl(); + rule__DataAccess__Group_0_0__1(); state._fsp--; @@ -284555,25 +287182,35 @@ public final void rule__FeatureGroupType__Group_3_1_0__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_3_1_0__1" + // $ANTLR end "rule__DataAccess__Group_0_0__0" - // $ANTLR start "rule__FeatureGroupType__Group_3_1_0__1__Impl" - // InternalAadl2Parser.g:83708:1: rule__FeatureGroupType__Group_3_1_0__1__Impl : ( Semicolon ) ; - public final void rule__FeatureGroupType__Group_3_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_0__0__Impl" + // InternalAadl2Parser.g:85013:1: rule__DataAccess__Group_0_0__0__Impl : ( ( rule__DataAccess__NameAssignment_0_0_0 ) ) ; + public final void rule__DataAccess__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83712:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:83713:1: ( Semicolon ) + // InternalAadl2Parser.g:85017:1: ( ( ( rule__DataAccess__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:85018:1: ( ( rule__DataAccess__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:83713:1: ( Semicolon ) - // InternalAadl2Parser.g:83714:2: Semicolon + // InternalAadl2Parser.g:85018:1: ( ( rule__DataAccess__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:85019:2: ( rule__DataAccess__NameAssignment_0_0_0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + before(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:85020:2: ( rule__DataAccess__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:85020:3: rule__DataAccess__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DataAccess__NameAssignment_0_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0()); } @@ -284592,26 +287229,21 @@ public final void rule__FeatureGroupType__Group_3_1_0__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_3_1_0__1__Impl" + // $ANTLR end "rule__DataAccess__Group_0_0__0__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_4__0" - // InternalAadl2Parser.g:83724:1: rule__FeatureGroupType__Group_4__0 : rule__FeatureGroupType__Group_4__0__Impl rule__FeatureGroupType__Group_4__1 ; - public final void rule__FeatureGroupType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_0__1" + // InternalAadl2Parser.g:85028:1: rule__DataAccess__Group_0_0__1 : rule__DataAccess__Group_0_0__1__Impl ; + public final void rule__DataAccess__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83728:1: ( rule__FeatureGroupType__Group_4__0__Impl rule__FeatureGroupType__Group_4__1 ) - // InternalAadl2Parser.g:83729:2: rule__FeatureGroupType__Group_4__0__Impl rule__FeatureGroupType__Group_4__1 + // InternalAadl2Parser.g:85032:1: ( rule__DataAccess__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:85033:2: rule__DataAccess__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupType__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_4__1(); + rule__DataAccess__Group_0_0__1__Impl(); state._fsp--; @@ -284630,25 +287262,25 @@ public final void rule__FeatureGroupType__Group_4__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_4__0" + // $ANTLR end "rule__DataAccess__Group_0_0__1" - // $ANTLR start "rule__FeatureGroupType__Group_4__0__Impl" - // InternalAadl2Parser.g:83736:1: rule__FeatureGroupType__Group_4__0__Impl : ( Features ) ; - public final void rule__FeatureGroupType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_0__1__Impl" + // InternalAadl2Parser.g:85039:1: rule__DataAccess__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__DataAccess__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83740:1: ( ( Features ) ) - // InternalAadl2Parser.g:83741:1: ( Features ) + // InternalAadl2Parser.g:85043:1: ( ( Colon ) ) + // InternalAadl2Parser.g:85044:1: ( Colon ) { - // InternalAadl2Parser.g:83741:1: ( Features ) - // InternalAadl2Parser.g:83742:2: Features + // InternalAadl2Parser.g:85044:1: ( Colon ) + // InternalAadl2Parser.g:85045:2: Colon { - before(grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_4_0()); - match(input,Features,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_4_0()); + before(grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); } @@ -284667,21 +287299,26 @@ public final void rule__FeatureGroupType__Group_4__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_4__0__Impl" + // $ANTLR end "rule__DataAccess__Group_0_0__1__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_4__1" - // InternalAadl2Parser.g:83751:1: rule__FeatureGroupType__Group_4__1 : rule__FeatureGroupType__Group_4__1__Impl ; - public final void rule__FeatureGroupType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_1__0" + // InternalAadl2Parser.g:85055:1: rule__DataAccess__Group_0_1__0 : rule__DataAccess__Group_0_1__0__Impl rule__DataAccess__Group_0_1__1 ; + public final void rule__DataAccess__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83755:1: ( rule__FeatureGroupType__Group_4__1__Impl ) - // InternalAadl2Parser.g:83756:2: rule__FeatureGroupType__Group_4__1__Impl + // InternalAadl2Parser.g:85059:1: ( rule__DataAccess__Group_0_1__0__Impl rule__DataAccess__Group_0_1__1 ) + // InternalAadl2Parser.g:85060:2: rule__DataAccess__Group_0_1__0__Impl rule__DataAccess__Group_0_1__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__DataAccess__Group_0_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_4__1__Impl(); + rule__DataAccess__Group_0_1__1(); state._fsp--; @@ -284700,78 +287337,110 @@ public final void rule__FeatureGroupType__Group_4__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_4__1" + // $ANTLR end "rule__DataAccess__Group_0_1__0" - // $ANTLR start "rule__FeatureGroupType__Group_4__1__Impl" - // InternalAadl2Parser.g:83762:1: rule__FeatureGroupType__Group_4__1__Impl : ( ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) ( ( rule__FeatureGroupType__Alternatives_4_1 )* ) ) ; - public final void rule__FeatureGroupType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_1__0__Impl" + // InternalAadl2Parser.g:85067:1: rule__DataAccess__Group_0_1__0__Impl : ( ( rule__DataAccess__RefinedAssignment_0_1_0 ) ) ; + public final void rule__DataAccess__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83766:1: ( ( ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) ( ( rule__FeatureGroupType__Alternatives_4_1 )* ) ) ) - // InternalAadl2Parser.g:83767:1: ( ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) ( ( rule__FeatureGroupType__Alternatives_4_1 )* ) ) - { - // InternalAadl2Parser.g:83767:1: ( ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) ( ( rule__FeatureGroupType__Alternatives_4_1 )* ) ) - // InternalAadl2Parser.g:83768:2: ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) ( ( rule__FeatureGroupType__Alternatives_4_1 )* ) + // InternalAadl2Parser.g:85071:1: ( ( ( rule__DataAccess__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:85072:1: ( ( rule__DataAccess__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:83768:2: ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) - // InternalAadl2Parser.g:83769:3: ( rule__FeatureGroupType__Alternatives_4_1 ) + // InternalAadl2Parser.g:85072:1: ( ( rule__DataAccess__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:85073:2: ( rule__DataAccess__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:83770:3: ( rule__FeatureGroupType__Alternatives_4_1 ) - // InternalAadl2Parser.g:83770:4: rule__FeatureGroupType__Alternatives_4_1 + before(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:85074:2: ( rule__DataAccess__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:85074:3: rule__DataAccess__RefinedAssignment_0_1_0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupType__Alternatives_4_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__DataAccess__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); + after(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0()); } - // InternalAadl2Parser.g:83773:2: ( ( rule__FeatureGroupType__Alternatives_4_1 )* ) - // InternalAadl2Parser.g:83774:3: ( rule__FeatureGroupType__Alternatives_4_1 )* - { - before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); - // InternalAadl2Parser.g:83775:3: ( rule__FeatureGroupType__Alternatives_4_1 )* - loop1157: - do { - int alt1157=2; - int LA1157_0 = input.LA(1); - if ( (LA1157_0==RULE_ID) ) { - alt1157=1; - } + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - switch (alt1157) { - case 1 : - // InternalAadl2Parser.g:83775:4: rule__FeatureGroupType__Alternatives_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupType__Alternatives_4_1(); + restoreStackSize(stackSize); - state._fsp--; + } + return ; + } + // $ANTLR end "rule__DataAccess__Group_0_1__0__Impl" - } - break; + // $ANTLR start "rule__DataAccess__Group_0_1__1" + // InternalAadl2Parser.g:85082:1: rule__DataAccess__Group_0_1__1 : rule__DataAccess__Group_0_1__1__Impl rule__DataAccess__Group_0_1__2 ; + public final void rule__DataAccess__Group_0_1__1() throws RecognitionException { - default : - break loop1157; - } - } while (true); + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:85086:1: ( rule__DataAccess__Group_0_1__1__Impl rule__DataAccess__Group_0_1__2 ) + // InternalAadl2Parser.g:85087:2: rule__DataAccess__Group_0_1__1__Impl rule__DataAccess__Group_0_1__2 + { + pushFollow(FollowSets000.FOLLOW_54); + rule__DataAccess__Group_0_1__1__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__DataAccess__Group_0_1__2(); + + state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DataAccess__Group_0_1__1" + + + // $ANTLR start "rule__DataAccess__Group_0_1__1__Impl" + // InternalAadl2Parser.g:85094:1: rule__DataAccess__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__DataAccess__Group_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:85098:1: ( ( Colon ) ) + // InternalAadl2Parser.g:85099:1: ( Colon ) + { + // InternalAadl2Parser.g:85099:1: ( Colon ) + // InternalAadl2Parser.g:85100:2: Colon + { + before(grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); } @@ -284790,26 +287459,26 @@ public final void rule__FeatureGroupType__Group_4__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_4__1__Impl" + // $ANTLR end "rule__DataAccess__Group_0_1__1__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_5__0" - // InternalAadl2Parser.g:83785:1: rule__FeatureGroupType__Group_5__0 : rule__FeatureGroupType__Group_5__0__Impl rule__FeatureGroupType__Group_5__1 ; - public final void rule__FeatureGroupType__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_1__2" + // InternalAadl2Parser.g:85109:1: rule__DataAccess__Group_0_1__2 : rule__DataAccess__Group_0_1__2__Impl rule__DataAccess__Group_0_1__3 ; + public final void rule__DataAccess__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83789:1: ( rule__FeatureGroupType__Group_5__0__Impl rule__FeatureGroupType__Group_5__1 ) - // InternalAadl2Parser.g:83790:2: rule__FeatureGroupType__Group_5__0__Impl rule__FeatureGroupType__Group_5__1 + // InternalAadl2Parser.g:85113:1: ( rule__DataAccess__Group_0_1__2__Impl rule__DataAccess__Group_0_1__3 ) + // InternalAadl2Parser.g:85114:2: rule__DataAccess__Group_0_1__2__Impl rule__DataAccess__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupType__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__DataAccess__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_5__1(); + rule__DataAccess__Group_0_1__3(); state._fsp--; @@ -284828,29 +287497,25 @@ public final void rule__FeatureGroupType__Group_5__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_5__0" + // $ANTLR end "rule__DataAccess__Group_0_1__2" - // $ANTLR start "rule__FeatureGroupType__Group_5__0__Impl" - // InternalAadl2Parser.g:83797:1: rule__FeatureGroupType__Group_5__0__Impl : ( ruleInverseOfKeywords ) ; - public final void rule__FeatureGroupType__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_1__2__Impl" + // InternalAadl2Parser.g:85121:1: rule__DataAccess__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__DataAccess__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83801:1: ( ( ruleInverseOfKeywords ) ) - // InternalAadl2Parser.g:83802:1: ( ruleInverseOfKeywords ) + // InternalAadl2Parser.g:85125:1: ( ( Refined ) ) + // InternalAadl2Parser.g:85126:1: ( Refined ) { - // InternalAadl2Parser.g:83802:1: ( ruleInverseOfKeywords ) - // InternalAadl2Parser.g:83803:2: ruleInverseOfKeywords + // InternalAadl2Parser.g:85126:1: ( Refined ) + // InternalAadl2Parser.g:85127:2: Refined { - before(grammarAccess.getFeatureGroupTypeAccess().getInverseOfKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInverseOfKeywords(); - - state._fsp--; - - after(grammarAccess.getFeatureGroupTypeAccess().getInverseOfKeywordsParserRuleCall_5_0()); + before(grammarAccess.getDataAccessAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getRefinedKeyword_0_1_2()); } @@ -284869,21 +287534,21 @@ public final void rule__FeatureGroupType__Group_5__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_5__0__Impl" + // $ANTLR end "rule__DataAccess__Group_0_1__2__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_5__1" - // InternalAadl2Parser.g:83812:1: rule__FeatureGroupType__Group_5__1 : rule__FeatureGroupType__Group_5__1__Impl ; - public final void rule__FeatureGroupType__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_1__3" + // InternalAadl2Parser.g:85136:1: rule__DataAccess__Group_0_1__3 : rule__DataAccess__Group_0_1__3__Impl ; + public final void rule__DataAccess__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83816:1: ( rule__FeatureGroupType__Group_5__1__Impl ) - // InternalAadl2Parser.g:83817:2: rule__FeatureGroupType__Group_5__1__Impl + // InternalAadl2Parser.g:85140:1: ( rule__DataAccess__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:85141:2: rule__DataAccess__Group_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_5__1__Impl(); + rule__DataAccess__Group_0_1__3__Impl(); state._fsp--; @@ -284902,35 +287567,25 @@ public final void rule__FeatureGroupType__Group_5__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_5__1" + // $ANTLR end "rule__DataAccess__Group_0_1__3" - // $ANTLR start "rule__FeatureGroupType__Group_5__1__Impl" - // InternalAadl2Parser.g:83823:1: rule__FeatureGroupType__Group_5__1__Impl : ( ( rule__FeatureGroupType__InverseAssignment_5_1 ) ) ; - public final void rule__FeatureGroupType__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_0_1__3__Impl" + // InternalAadl2Parser.g:85147:1: rule__DataAccess__Group_0_1__3__Impl : ( To ) ; + public final void rule__DataAccess__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83827:1: ( ( ( rule__FeatureGroupType__InverseAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:83828:1: ( ( rule__FeatureGroupType__InverseAssignment_5_1 ) ) - { - // InternalAadl2Parser.g:83828:1: ( ( rule__FeatureGroupType__InverseAssignment_5_1 ) ) - // InternalAadl2Parser.g:83829:2: ( rule__FeatureGroupType__InverseAssignment_5_1 ) + // InternalAadl2Parser.g:85151:1: ( ( To ) ) + // InternalAadl2Parser.g:85152:1: ( To ) { - before(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_5_1()); - // InternalAadl2Parser.g:83830:2: ( rule__FeatureGroupType__InverseAssignment_5_1 ) - // InternalAadl2Parser.g:83830:3: rule__FeatureGroupType__InverseAssignment_5_1 + // InternalAadl2Parser.g:85152:1: ( To ) + // InternalAadl2Parser.g:85153:2: To { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__InverseAssignment_5_1(); - - state._fsp--; - - - } - - after(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_5_1()); + before(grammarAccess.getDataAccessAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getToKeyword_0_1_3()); } @@ -284949,26 +287604,26 @@ public final void rule__FeatureGroupType__Group_5__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_5__1__Impl" + // $ANTLR end "rule__DataAccess__Group_0_1__3__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_6__0" - // InternalAadl2Parser.g:83839:1: rule__FeatureGroupType__Group_6__0 : rule__FeatureGroupType__Group_6__0__Impl rule__FeatureGroupType__Group_6__1 ; - public final void rule__FeatureGroupType__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_6__0" + // InternalAadl2Parser.g:85163:1: rule__DataAccess__Group_6__0 : rule__DataAccess__Group_6__0__Impl rule__DataAccess__Group_6__1 ; + public final void rule__DataAccess__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83843:1: ( rule__FeatureGroupType__Group_6__0__Impl rule__FeatureGroupType__Group_6__1 ) - // InternalAadl2Parser.g:83844:2: rule__FeatureGroupType__Group_6__0__Impl rule__FeatureGroupType__Group_6__1 + // InternalAadl2Parser.g:85167:1: ( rule__DataAccess__Group_6__0__Impl rule__DataAccess__Group_6__1 ) + // InternalAadl2Parser.g:85168:2: rule__DataAccess__Group_6__0__Impl rule__DataAccess__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_8); - rule__FeatureGroupType__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__DataAccess__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_6__1(); + rule__DataAccess__Group_6__1(); state._fsp--; @@ -284987,25 +287642,25 @@ public final void rule__FeatureGroupType__Group_6__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_6__0" + // $ANTLR end "rule__DataAccess__Group_6__0" - // $ANTLR start "rule__FeatureGroupType__Group_6__0__Impl" - // InternalAadl2Parser.g:83851:1: rule__FeatureGroupType__Group_6__0__Impl : ( Properties ) ; - public final void rule__FeatureGroupType__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_6__0__Impl" + // InternalAadl2Parser.g:85175:1: rule__DataAccess__Group_6__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__DataAccess__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83855:1: ( ( Properties ) ) - // InternalAadl2Parser.g:83856:1: ( Properties ) + // InternalAadl2Parser.g:85179:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:85180:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:83856:1: ( Properties ) - // InternalAadl2Parser.g:83857:2: Properties + // InternalAadl2Parser.g:85180:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:85181:2: LeftCurlyBracket { - before(grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_6_0()); - match(input,Properties,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_6_0()); + before(grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_6_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -285024,21 +287679,26 @@ public final void rule__FeatureGroupType__Group_6__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_6__0__Impl" + // $ANTLR end "rule__DataAccess__Group_6__0__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_6__1" - // InternalAadl2Parser.g:83866:1: rule__FeatureGroupType__Group_6__1 : rule__FeatureGroupType__Group_6__1__Impl ; - public final void rule__FeatureGroupType__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_6__1" + // InternalAadl2Parser.g:85190:1: rule__DataAccess__Group_6__1 : rule__DataAccess__Group_6__1__Impl rule__DataAccess__Group_6__2 ; + public final void rule__DataAccess__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83870:1: ( rule__FeatureGroupType__Group_6__1__Impl ) - // InternalAadl2Parser.g:83871:2: rule__FeatureGroupType__Group_6__1__Impl + // InternalAadl2Parser.g:85194:1: ( rule__DataAccess__Group_6__1__Impl rule__DataAccess__Group_6__2 ) + // InternalAadl2Parser.g:85195:2: rule__DataAccess__Group_6__1__Impl rule__DataAccess__Group_6__2 { + pushFollow(FollowSets000.FOLLOW_45); + rule__DataAccess__Group_6__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_6__1__Impl(); + rule__DataAccess__Group_6__2(); state._fsp--; @@ -285057,35 +287717,78 @@ public final void rule__FeatureGroupType__Group_6__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_6__1" + // $ANTLR end "rule__DataAccess__Group_6__1" - // $ANTLR start "rule__FeatureGroupType__Group_6__1__Impl" - // InternalAadl2Parser.g:83877:1: rule__FeatureGroupType__Group_6__1__Impl : ( ( rule__FeatureGroupType__Alternatives_6_1 ) ) ; - public final void rule__FeatureGroupType__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_6__1__Impl" + // InternalAadl2Parser.g:85202:1: rule__DataAccess__Group_6__1__Impl : ( ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; + public final void rule__DataAccess__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83881:1: ( ( ( rule__FeatureGroupType__Alternatives_6_1 ) ) ) - // InternalAadl2Parser.g:83882:1: ( ( rule__FeatureGroupType__Alternatives_6_1 ) ) + // InternalAadl2Parser.g:85206:1: ( ( ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) + // InternalAadl2Parser.g:85207:1: ( ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) { - // InternalAadl2Parser.g:83882:1: ( ( rule__FeatureGroupType__Alternatives_6_1 ) ) - // InternalAadl2Parser.g:83883:2: ( rule__FeatureGroupType__Alternatives_6_1 ) + // InternalAadl2Parser.g:85207:1: ( ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 )* ) ) + // InternalAadl2Parser.g:85208:2: ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 )* ) { - before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_6_1()); - // InternalAadl2Parser.g:83884:2: ( rule__FeatureGroupType__Alternatives_6_1 ) - // InternalAadl2Parser.g:83884:3: rule__FeatureGroupType__Alternatives_6_1 + // InternalAadl2Parser.g:85208:2: ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 ) ) + // InternalAadl2Parser.g:85209:3: ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Alternatives_6_1(); + before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:85210:3: ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:85210:4: rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__DataAccess__OwnedPropertyAssociationAssignment_6_1(); state._fsp--; } - after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_6_1()); + after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); + + } + + // InternalAadl2Parser.g:85213:2: ( ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:85214:3: ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 )* + { + before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:85215:3: ( rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 )* + loop1144: + do { + int alt1144=2; + int LA1144_0 = input.LA(1); + + if ( (LA1144_0==RULE_ID) ) { + alt1144=1; + } + + + switch (alt1144) { + case 1 : + // InternalAadl2Parser.g:85215:4: rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__DataAccess__OwnedPropertyAssociationAssignment_6_1(); + + state._fsp--; + + + } + break; + + default : + break loop1144; + } + } while (true); + + after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_6_1()); + + } + } @@ -285104,26 +287807,21 @@ public final void rule__FeatureGroupType__Group_6__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_6__1__Impl" + // $ANTLR end "rule__DataAccess__Group_6__1__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_6_1_1__0" - // InternalAadl2Parser.g:83893:1: rule__FeatureGroupType__Group_6_1_1__0 : rule__FeatureGroupType__Group_6_1_1__0__Impl rule__FeatureGroupType__Group_6_1_1__1 ; - public final void rule__FeatureGroupType__Group_6_1_1__0() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_6__2" + // InternalAadl2Parser.g:85224:1: rule__DataAccess__Group_6__2 : rule__DataAccess__Group_6__2__Impl ; + public final void rule__DataAccess__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83897:1: ( rule__FeatureGroupType__Group_6_1_1__0__Impl rule__FeatureGroupType__Group_6_1_1__1 ) - // InternalAadl2Parser.g:83898:2: rule__FeatureGroupType__Group_6_1_1__0__Impl rule__FeatureGroupType__Group_6_1_1__1 + // InternalAadl2Parser.g:85228:1: ( rule__DataAccess__Group_6__2__Impl ) + // InternalAadl2Parser.g:85229:2: rule__DataAccess__Group_6__2__Impl { - pushFollow(FollowSets000.FOLLOW_7); - rule__FeatureGroupType__Group_6_1_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_6_1_1__1(); + rule__DataAccess__Group_6__2__Impl(); state._fsp--; @@ -285142,35 +287840,25 @@ public final void rule__FeatureGroupType__Group_6_1_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_6_1_1__0" + // $ANTLR end "rule__DataAccess__Group_6__2" - // $ANTLR start "rule__FeatureGroupType__Group_6_1_1__0__Impl" - // InternalAadl2Parser.g:83905:1: rule__FeatureGroupType__Group_6_1_1__0__Impl : ( ( rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 ) ) ; - public final void rule__FeatureGroupType__Group_6_1_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DataAccess__Group_6__2__Impl" + // InternalAadl2Parser.g:85235:1: rule__DataAccess__Group_6__2__Impl : ( RightCurlyBracket ) ; + public final void rule__DataAccess__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83909:1: ( ( ( rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 ) ) ) - // InternalAadl2Parser.g:83910:1: ( ( rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 ) ) + // InternalAadl2Parser.g:85239:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:85240:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:83910:1: ( ( rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 ) ) - // InternalAadl2Parser.g:83911:2: ( rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 ) + // InternalAadl2Parser.g:85240:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:85241:2: RightCurlyBracket { - before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0()); - // InternalAadl2Parser.g:83912:2: ( rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 ) - // InternalAadl2Parser.g:83912:3: rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0()); + before(grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_6_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_6_2()); } @@ -285189,21 +287877,26 @@ public final void rule__FeatureGroupType__Group_6_1_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_6_1_1__0__Impl" + // $ANTLR end "rule__DataAccess__Group_6__2__Impl" - // $ANTLR start "rule__FeatureGroupType__Group_6_1_1__1" - // InternalAadl2Parser.g:83920:1: rule__FeatureGroupType__Group_6_1_1__1 : rule__FeatureGroupType__Group_6_1_1__1__Impl ; - public final void rule__FeatureGroupType__Group_6_1_1__1() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__0" + // InternalAadl2Parser.g:85251:1: rule__AbstractFeature__Group__0 : rule__AbstractFeature__Group__0__Impl rule__AbstractFeature__Group__1 ; + public final void rule__AbstractFeature__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83924:1: ( rule__FeatureGroupType__Group_6_1_1__1__Impl ) - // InternalAadl2Parser.g:83925:2: rule__FeatureGroupType__Group_6_1_1__1__Impl + // InternalAadl2Parser.g:85255:1: ( rule__AbstractFeature__Group__0__Impl rule__AbstractFeature__Group__1 ) + // InternalAadl2Parser.g:85256:2: rule__AbstractFeature__Group__0__Impl rule__AbstractFeature__Group__1 { + pushFollow(FollowSets000.FOLLOW_87); + rule__AbstractFeature__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupType__Group_6_1_1__1__Impl(); + rule__AbstractFeature__Group__1(); state._fsp--; @@ -285222,25 +287915,35 @@ public final void rule__FeatureGroupType__Group_6_1_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_6_1_1__1" + // $ANTLR end "rule__AbstractFeature__Group__0" - // $ANTLR start "rule__FeatureGroupType__Group_6_1_1__1__Impl" - // InternalAadl2Parser.g:83931:1: rule__FeatureGroupType__Group_6_1_1__1__Impl : ( Semicolon ) ; - public final void rule__FeatureGroupType__Group_6_1_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__0__Impl" + // InternalAadl2Parser.g:85263:1: rule__AbstractFeature__Group__0__Impl : ( ( rule__AbstractFeature__Alternatives_0 ) ) ; + public final void rule__AbstractFeature__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83935:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:83936:1: ( Semicolon ) + // InternalAadl2Parser.g:85267:1: ( ( ( rule__AbstractFeature__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:85268:1: ( ( rule__AbstractFeature__Alternatives_0 ) ) { - // InternalAadl2Parser.g:83936:1: ( Semicolon ) - // InternalAadl2Parser.g:83937:2: Semicolon + // InternalAadl2Parser.g:85268:1: ( ( rule__AbstractFeature__Alternatives_0 ) ) + // InternalAadl2Parser.g:85269:2: ( rule__AbstractFeature__Alternatives_0 ) { - before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); + before(grammarAccess.getAbstractFeatureAccess().getAlternatives_0()); + // InternalAadl2Parser.g:85270:2: ( rule__AbstractFeature__Alternatives_0 ) + // InternalAadl2Parser.g:85270:3: rule__AbstractFeature__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractFeatureAccess().getAlternatives_0()); } @@ -285259,26 +287962,26 @@ public final void rule__FeatureGroupType__Group_6_1_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupType__Group_6_1_1__1__Impl" + // $ANTLR end "rule__AbstractFeature__Group__0__Impl" - // $ANTLR start "rule__EventSource__Group__0" - // InternalAadl2Parser.g:83947:1: rule__EventSource__Group__0 : rule__EventSource__Group__0__Impl rule__EventSource__Group__1 ; - public final void rule__EventSource__Group__0() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__1" + // InternalAadl2Parser.g:85278:1: rule__AbstractFeature__Group__1 : rule__AbstractFeature__Group__1__Impl rule__AbstractFeature__Group__2 ; + public final void rule__AbstractFeature__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83951:1: ( rule__EventSource__Group__0__Impl rule__EventSource__Group__1 ) - // InternalAadl2Parser.g:83952:2: rule__EventSource__Group__0__Impl rule__EventSource__Group__1 + // InternalAadl2Parser.g:85282:1: ( rule__AbstractFeature__Group__1__Impl rule__AbstractFeature__Group__2 ) + // InternalAadl2Parser.g:85283:2: rule__AbstractFeature__Group__1__Impl rule__AbstractFeature__Group__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__EventSource__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_87); + rule__AbstractFeature__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group__1(); + rule__AbstractFeature__Group__2(); state._fsp--; @@ -285297,35 +288000,46 @@ public final void rule__EventSource__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventSource__Group__0" + // $ANTLR end "rule__AbstractFeature__Group__1" - // $ANTLR start "rule__EventSource__Group__0__Impl" - // InternalAadl2Parser.g:83959:1: rule__EventSource__Group__0__Impl : ( ( rule__EventSource__NameAssignment_0 ) ) ; - public final void rule__EventSource__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__1__Impl" + // InternalAadl2Parser.g:85290:1: rule__AbstractFeature__Group__1__Impl : ( ( rule__AbstractFeature__Alternatives_1 )? ) ; + public final void rule__AbstractFeature__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83963:1: ( ( ( rule__EventSource__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:83964:1: ( ( rule__EventSource__NameAssignment_0 ) ) + // InternalAadl2Parser.g:85294:1: ( ( ( rule__AbstractFeature__Alternatives_1 )? ) ) + // InternalAadl2Parser.g:85295:1: ( ( rule__AbstractFeature__Alternatives_1 )? ) { - // InternalAadl2Parser.g:83964:1: ( ( rule__EventSource__NameAssignment_0 ) ) - // InternalAadl2Parser.g:83965:2: ( rule__EventSource__NameAssignment_0 ) - { - before(grammarAccess.getEventSourceAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:83966:2: ( rule__EventSource__NameAssignment_0 ) - // InternalAadl2Parser.g:83966:3: rule__EventSource__NameAssignment_0 + // InternalAadl2Parser.g:85295:1: ( ( rule__AbstractFeature__Alternatives_1 )? ) + // InternalAadl2Parser.g:85296:2: ( rule__AbstractFeature__Alternatives_1 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__NameAssignment_0(); + before(grammarAccess.getAbstractFeatureAccess().getAlternatives_1()); + // InternalAadl2Parser.g:85297:2: ( rule__AbstractFeature__Alternatives_1 )? + int alt1145=2; + int LA1145_0 = input.LA(1); - state._fsp--; + if ( (LA1145_0==Out||LA1145_0==In) ) { + alt1145=1; + } + switch (alt1145) { + case 1 : + // InternalAadl2Parser.g:85297:3: rule__AbstractFeature__Alternatives_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__Alternatives_1(); + + state._fsp--; + } + break; + } - after(grammarAccess.getEventSourceAccess().getNameAssignment_0()); + after(grammarAccess.getAbstractFeatureAccess().getAlternatives_1()); } @@ -285344,26 +288058,26 @@ public final void rule__EventSource__Group__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventSource__Group__0__Impl" + // $ANTLR end "rule__AbstractFeature__Group__1__Impl" - // $ANTLR start "rule__EventSource__Group__1" - // InternalAadl2Parser.g:83974:1: rule__EventSource__Group__1 : rule__EventSource__Group__1__Impl rule__EventSource__Group__2 ; - public final void rule__EventSource__Group__1() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__2" + // InternalAadl2Parser.g:85305:1: rule__AbstractFeature__Group__2 : rule__AbstractFeature__Group__2__Impl rule__AbstractFeature__Group__3 ; + public final void rule__AbstractFeature__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83978:1: ( rule__EventSource__Group__1__Impl rule__EventSource__Group__2 ) - // InternalAadl2Parser.g:83979:2: rule__EventSource__Group__1__Impl rule__EventSource__Group__2 + // InternalAadl2Parser.g:85309:1: ( rule__AbstractFeature__Group__2__Impl rule__AbstractFeature__Group__3 ) + // InternalAadl2Parser.g:85310:2: rule__AbstractFeature__Group__2__Impl rule__AbstractFeature__Group__3 { - pushFollow(FollowSets000.FOLLOW_75); - rule__EventSource__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_80); + rule__AbstractFeature__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group__2(); + rule__AbstractFeature__Group__3(); state._fsp--; @@ -285382,25 +288096,35 @@ public final void rule__EventSource__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventSource__Group__1" + // $ANTLR end "rule__AbstractFeature__Group__2" - // $ANTLR start "rule__EventSource__Group__1__Impl" - // InternalAadl2Parser.g:83986:1: rule__EventSource__Group__1__Impl : ( Colon ) ; - public final void rule__EventSource__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__2__Impl" + // InternalAadl2Parser.g:85317:1: rule__AbstractFeature__Group__2__Impl : ( ( rule__AbstractFeature__Alternatives_2 ) ) ; + public final void rule__AbstractFeature__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:83990:1: ( ( Colon ) ) - // InternalAadl2Parser.g:83991:1: ( Colon ) + // InternalAadl2Parser.g:85321:1: ( ( ( rule__AbstractFeature__Alternatives_2 ) ) ) + // InternalAadl2Parser.g:85322:1: ( ( rule__AbstractFeature__Alternatives_2 ) ) { - // InternalAadl2Parser.g:83991:1: ( Colon ) - // InternalAadl2Parser.g:83992:2: Colon + // InternalAadl2Parser.g:85322:1: ( ( rule__AbstractFeature__Alternatives_2 ) ) + // InternalAadl2Parser.g:85323:2: ( rule__AbstractFeature__Alternatives_2 ) { - before(grammarAccess.getEventSourceAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventSourceAccess().getColonKeyword_1()); + before(grammarAccess.getAbstractFeatureAccess().getAlternatives_2()); + // InternalAadl2Parser.g:85324:2: ( rule__AbstractFeature__Alternatives_2 ) + // InternalAadl2Parser.g:85324:3: rule__AbstractFeature__Alternatives_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__Alternatives_2(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractFeatureAccess().getAlternatives_2()); } @@ -285419,26 +288143,26 @@ public final void rule__EventSource__Group__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventSource__Group__1__Impl" + // $ANTLR end "rule__AbstractFeature__Group__2__Impl" - // $ANTLR start "rule__EventSource__Group__2" - // InternalAadl2Parser.g:84001:1: rule__EventSource__Group__2 : rule__EventSource__Group__2__Impl rule__EventSource__Group__3 ; - public final void rule__EventSource__Group__2() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__3" + // InternalAadl2Parser.g:85332:1: rule__AbstractFeature__Group__3 : rule__AbstractFeature__Group__3__Impl rule__AbstractFeature__Group__4 ; + public final void rule__AbstractFeature__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84005:1: ( rule__EventSource__Group__2__Impl rule__EventSource__Group__3 ) - // InternalAadl2Parser.g:84006:2: rule__EventSource__Group__2__Impl rule__EventSource__Group__3 + // InternalAadl2Parser.g:85336:1: ( rule__AbstractFeature__Group__3__Impl rule__AbstractFeature__Group__4 ) + // InternalAadl2Parser.g:85337:2: rule__AbstractFeature__Group__3__Impl rule__AbstractFeature__Group__4 { - pushFollow(FollowSets000.FOLLOW_48); - rule__EventSource__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_80); + rule__AbstractFeature__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group__3(); + rule__AbstractFeature__Group__4(); state._fsp--; @@ -285457,25 +288181,46 @@ public final void rule__EventSource__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventSource__Group__2" + // $ANTLR end "rule__AbstractFeature__Group__3" - // $ANTLR start "rule__EventSource__Group__2__Impl" - // InternalAadl2Parser.g:84013:1: rule__EventSource__Group__2__Impl : ( Event ) ; - public final void rule__EventSource__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__3__Impl" + // InternalAadl2Parser.g:85344:1: rule__AbstractFeature__Group__3__Impl : ( ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? ) ; + public final void rule__AbstractFeature__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84017:1: ( ( Event ) ) - // InternalAadl2Parser.g:84018:1: ( Event ) + // InternalAadl2Parser.g:85348:1: ( ( ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? ) ) + // InternalAadl2Parser.g:85349:1: ( ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? ) { - // InternalAadl2Parser.g:84018:1: ( Event ) - // InternalAadl2Parser.g:84019:2: Event + // InternalAadl2Parser.g:85349:1: ( ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? ) + // InternalAadl2Parser.g:85350:2: ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? { - before(grammarAccess.getEventSourceAccess().getEventKeyword_2()); - match(input,Event,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventSourceAccess().getEventKeyword_2()); + before(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3()); + // InternalAadl2Parser.g:85351:2: ( rule__AbstractFeature__ArrayDimensionAssignment_3 )? + int alt1146=2; + int LA1146_0 = input.LA(1); + + if ( (LA1146_0==LeftSquareBracket) ) { + alt1146=1; + } + switch (alt1146) { + case 1 : + // InternalAadl2Parser.g:85351:3: rule__AbstractFeature__ArrayDimensionAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__ArrayDimensionAssignment_3(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3()); } @@ -285494,26 +288239,26 @@ public final void rule__EventSource__Group__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventSource__Group__2__Impl" + // $ANTLR end "rule__AbstractFeature__Group__3__Impl" - // $ANTLR start "rule__EventSource__Group__3" - // InternalAadl2Parser.g:84028:1: rule__EventSource__Group__3 : rule__EventSource__Group__3__Impl rule__EventSource__Group__4 ; - public final void rule__EventSource__Group__3() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__4" + // InternalAadl2Parser.g:85359:1: rule__AbstractFeature__Group__4 : rule__AbstractFeature__Group__4__Impl rule__AbstractFeature__Group__5 ; + public final void rule__AbstractFeature__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84032:1: ( rule__EventSource__Group__3__Impl rule__EventSource__Group__4 ) - // InternalAadl2Parser.g:84033:2: rule__EventSource__Group__3__Impl rule__EventSource__Group__4 + // InternalAadl2Parser.g:85363:1: ( rule__AbstractFeature__Group__4__Impl rule__AbstractFeature__Group__5 ) + // InternalAadl2Parser.g:85364:2: rule__AbstractFeature__Group__4__Impl rule__AbstractFeature__Group__5 { - pushFollow(FollowSets000.FOLLOW_48); - rule__EventSource__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_80); + rule__AbstractFeature__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group__4(); + rule__AbstractFeature__Group__5(); state._fsp--; @@ -285532,36 +288277,36 @@ public final void rule__EventSource__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventSource__Group__3" + // $ANTLR end "rule__AbstractFeature__Group__4" - // $ANTLR start "rule__EventSource__Group__3__Impl" - // InternalAadl2Parser.g:84040:1: rule__EventSource__Group__3__Impl : ( ( rule__EventSource__Group_3__0 )? ) ; - public final void rule__EventSource__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__4__Impl" + // InternalAadl2Parser.g:85371:1: rule__AbstractFeature__Group__4__Impl : ( ( rule__AbstractFeature__Group_4__0 )? ) ; + public final void rule__AbstractFeature__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84044:1: ( ( ( rule__EventSource__Group_3__0 )? ) ) - // InternalAadl2Parser.g:84045:1: ( ( rule__EventSource__Group_3__0 )? ) + // InternalAadl2Parser.g:85375:1: ( ( ( rule__AbstractFeature__Group_4__0 )? ) ) + // InternalAadl2Parser.g:85376:1: ( ( rule__AbstractFeature__Group_4__0 )? ) { - // InternalAadl2Parser.g:84045:1: ( ( rule__EventSource__Group_3__0 )? ) - // InternalAadl2Parser.g:84046:2: ( rule__EventSource__Group_3__0 )? + // InternalAadl2Parser.g:85376:1: ( ( rule__AbstractFeature__Group_4__0 )? ) + // InternalAadl2Parser.g:85377:2: ( rule__AbstractFeature__Group_4__0 )? { - before(grammarAccess.getEventSourceAccess().getGroup_3()); - // InternalAadl2Parser.g:84047:2: ( rule__EventSource__Group_3__0 )? - int alt1158=2; - int LA1158_0 = input.LA(1); + before(grammarAccess.getAbstractFeatureAccess().getGroup_4()); + // InternalAadl2Parser.g:85378:2: ( rule__AbstractFeature__Group_4__0 )? + int alt1147=2; + int LA1147_0 = input.LA(1); - if ( (LA1158_0==LeftCurlyBracket) ) { - alt1158=1; + if ( (LA1147_0==LeftCurlyBracket) ) { + alt1147=1; } - switch (alt1158) { + switch (alt1147) { case 1 : - // InternalAadl2Parser.g:84047:3: rule__EventSource__Group_3__0 + // InternalAadl2Parser.g:85378:3: rule__AbstractFeature__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group_3__0(); + rule__AbstractFeature__Group_4__0(); state._fsp--; @@ -285571,7 +288316,7 @@ public final void rule__EventSource__Group__3__Impl() throws RecognitionExceptio } - after(grammarAccess.getEventSourceAccess().getGroup_3()); + after(grammarAccess.getAbstractFeatureAccess().getGroup_4()); } @@ -285590,21 +288335,21 @@ public final void rule__EventSource__Group__3__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventSource__Group__3__Impl" + // $ANTLR end "rule__AbstractFeature__Group__4__Impl" - // $ANTLR start "rule__EventSource__Group__4" - // InternalAadl2Parser.g:84055:1: rule__EventSource__Group__4 : rule__EventSource__Group__4__Impl ; - public final void rule__EventSource__Group__4() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__5" + // InternalAadl2Parser.g:85386:1: rule__AbstractFeature__Group__5 : rule__AbstractFeature__Group__5__Impl ; + public final void rule__AbstractFeature__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84059:1: ( rule__EventSource__Group__4__Impl ) - // InternalAadl2Parser.g:84060:2: rule__EventSource__Group__4__Impl + // InternalAadl2Parser.g:85390:1: ( rule__AbstractFeature__Group__5__Impl ) + // InternalAadl2Parser.g:85391:2: rule__AbstractFeature__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group__4__Impl(); + rule__AbstractFeature__Group__5__Impl(); state._fsp--; @@ -285623,25 +288368,25 @@ public final void rule__EventSource__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventSource__Group__4" + // $ANTLR end "rule__AbstractFeature__Group__5" - // $ANTLR start "rule__EventSource__Group__4__Impl" - // InternalAadl2Parser.g:84066:1: rule__EventSource__Group__4__Impl : ( Semicolon ) ; - public final void rule__EventSource__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group__5__Impl" + // InternalAadl2Parser.g:85397:1: rule__AbstractFeature__Group__5__Impl : ( Semicolon ) ; + public final void rule__AbstractFeature__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84070:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:84071:1: ( Semicolon ) + // InternalAadl2Parser.g:85401:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:85402:1: ( Semicolon ) { - // InternalAadl2Parser.g:84071:1: ( Semicolon ) - // InternalAadl2Parser.g:84072:2: Semicolon + // InternalAadl2Parser.g:85402:1: ( Semicolon ) + // InternalAadl2Parser.g:85403:2: Semicolon { - before(grammarAccess.getEventSourceAccess().getSemicolonKeyword_4()); + before(grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventSourceAccess().getSemicolonKeyword_4()); + after(grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); } @@ -285660,26 +288405,26 @@ public final void rule__EventSource__Group__4__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventSource__Group__4__Impl" + // $ANTLR end "rule__AbstractFeature__Group__5__Impl" - // $ANTLR start "rule__EventSource__Group_3__0" - // InternalAadl2Parser.g:84082:1: rule__EventSource__Group_3__0 : rule__EventSource__Group_3__0__Impl rule__EventSource__Group_3__1 ; - public final void rule__EventSource__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_0__0" + // InternalAadl2Parser.g:85413:1: rule__AbstractFeature__Group_0_0__0 : rule__AbstractFeature__Group_0_0__0__Impl rule__AbstractFeature__Group_0_0__1 ; + public final void rule__AbstractFeature__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84086:1: ( rule__EventSource__Group_3__0__Impl rule__EventSource__Group_3__1 ) - // InternalAadl2Parser.g:84087:2: rule__EventSource__Group_3__0__Impl rule__EventSource__Group_3__1 + // InternalAadl2Parser.g:85417:1: ( rule__AbstractFeature__Group_0_0__0__Impl rule__AbstractFeature__Group_0_0__1 ) + // InternalAadl2Parser.g:85418:2: rule__AbstractFeature__Group_0_0__0__Impl rule__AbstractFeature__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__EventSource__Group_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__AbstractFeature__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group_3__1(); + rule__AbstractFeature__Group_0_0__1(); state._fsp--; @@ -285698,25 +288443,35 @@ public final void rule__EventSource__Group_3__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventSource__Group_3__0" + // $ANTLR end "rule__AbstractFeature__Group_0_0__0" - // $ANTLR start "rule__EventSource__Group_3__0__Impl" - // InternalAadl2Parser.g:84094:1: rule__EventSource__Group_3__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__EventSource__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_0__0__Impl" + // InternalAadl2Parser.g:85425:1: rule__AbstractFeature__Group_0_0__0__Impl : ( ( rule__AbstractFeature__NameAssignment_0_0_0 ) ) ; + public final void rule__AbstractFeature__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84098:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:84099:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:85429:1: ( ( ( rule__AbstractFeature__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:85430:1: ( ( rule__AbstractFeature__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:84099:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:84100:2: LeftCurlyBracket + // InternalAadl2Parser.g:85430:1: ( ( rule__AbstractFeature__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:85431:2: ( rule__AbstractFeature__NameAssignment_0_0_0 ) { - before(grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); + before(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:85432:2: ( rule__AbstractFeature__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:85432:3: rule__AbstractFeature__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__NameAssignment_0_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0()); } @@ -285735,26 +288490,21 @@ public final void rule__EventSource__Group_3__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventSource__Group_3__0__Impl" + // $ANTLR end "rule__AbstractFeature__Group_0_0__0__Impl" - // $ANTLR start "rule__EventSource__Group_3__1" - // InternalAadl2Parser.g:84109:1: rule__EventSource__Group_3__1 : rule__EventSource__Group_3__1__Impl rule__EventSource__Group_3__2 ; - public final void rule__EventSource__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_0__1" + // InternalAadl2Parser.g:85440:1: rule__AbstractFeature__Group_0_0__1 : rule__AbstractFeature__Group_0_0__1__Impl ; + public final void rule__AbstractFeature__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84113:1: ( rule__EventSource__Group_3__1__Impl rule__EventSource__Group_3__2 ) - // InternalAadl2Parser.g:84114:2: rule__EventSource__Group_3__1__Impl rule__EventSource__Group_3__2 + // InternalAadl2Parser.g:85444:1: ( rule__AbstractFeature__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:85445:2: rule__AbstractFeature__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__EventSource__Group_3__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group_3__2(); + rule__AbstractFeature__Group_0_0__1__Impl(); state._fsp--; @@ -285773,78 +288523,110 @@ public final void rule__EventSource__Group_3__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventSource__Group_3__1" + // $ANTLR end "rule__AbstractFeature__Group_0_0__1" - // $ANTLR start "rule__EventSource__Group_3__1__Impl" - // InternalAadl2Parser.g:84121:1: rule__EventSource__Group_3__1__Impl : ( ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) ) ; - public final void rule__EventSource__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_0__1__Impl" + // InternalAadl2Parser.g:85451:1: rule__AbstractFeature__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__AbstractFeature__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84125:1: ( ( ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) ) ) - // InternalAadl2Parser.g:84126:1: ( ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) ) + // InternalAadl2Parser.g:85455:1: ( ( Colon ) ) + // InternalAadl2Parser.g:85456:1: ( Colon ) { - // InternalAadl2Parser.g:84126:1: ( ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) ) - // InternalAadl2Parser.g:84127:2: ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) + // InternalAadl2Parser.g:85456:1: ( Colon ) + // InternalAadl2Parser.g:85457:2: Colon { - // InternalAadl2Parser.g:84127:2: ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) - // InternalAadl2Parser.g:84128:3: ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) - { - before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); - // InternalAadl2Parser.g:84129:3: ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) - // InternalAadl2Parser.g:84129:4: rule__EventSource__OwnedPropertyAssociationAssignment_3_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__EventSource__OwnedPropertyAssociationAssignment_3_1(); + before(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); - state._fsp--; + } } - after(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractFeature__Group_0_0__1__Impl" - } - // InternalAadl2Parser.g:84132:2: ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) - // InternalAadl2Parser.g:84133:3: ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* + // $ANTLR start "rule__AbstractFeature__Group_0_1__0" + // InternalAadl2Parser.g:85467:1: rule__AbstractFeature__Group_0_1__0 : rule__AbstractFeature__Group_0_1__0__Impl rule__AbstractFeature__Group_0_1__1 ; + public final void rule__AbstractFeature__Group_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:85471:1: ( rule__AbstractFeature__Group_0_1__0__Impl rule__AbstractFeature__Group_0_1__1 ) + // InternalAadl2Parser.g:85472:2: rule__AbstractFeature__Group_0_1__0__Impl rule__AbstractFeature__Group_0_1__1 { - before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); - // InternalAadl2Parser.g:84134:3: ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* - loop1159: - do { - int alt1159=2; - int LA1159_0 = input.LA(1); + pushFollow(FollowSets000.FOLLOW_43); + rule__AbstractFeature__Group_0_1__0__Impl(); - if ( (LA1159_0==RULE_ID) ) { - alt1159=1; - } + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__Group_0_1__1(); - switch (alt1159) { - case 1 : - // InternalAadl2Parser.g:84134:4: rule__EventSource__OwnedPropertyAssociationAssignment_3_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__EventSource__OwnedPropertyAssociationAssignment_3_1(); + state._fsp--; - state._fsp--; + } - } - break; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - default : - break loop1159; - } - } while (true); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractFeature__Group_0_1__0" + + + // $ANTLR start "rule__AbstractFeature__Group_0_1__0__Impl" + // InternalAadl2Parser.g:85479:1: rule__AbstractFeature__Group_0_1__0__Impl : ( ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) ) ; + public final void rule__AbstractFeature__Group_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:85483:1: ( ( ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:85484:1: ( ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) ) + { + // InternalAadl2Parser.g:85484:1: ( ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:85485:2: ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) + { + before(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:85486:2: ( rule__AbstractFeature__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:85486:3: rule__AbstractFeature__RefinedAssignment_0_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__RefinedAssignment_0_1_0(); + + state._fsp--; - after(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); } + after(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0()); } @@ -285863,21 +288645,26 @@ public final void rule__EventSource__Group_3__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventSource__Group_3__1__Impl" + // $ANTLR end "rule__AbstractFeature__Group_0_1__0__Impl" - // $ANTLR start "rule__EventSource__Group_3__2" - // InternalAadl2Parser.g:84143:1: rule__EventSource__Group_3__2 : rule__EventSource__Group_3__2__Impl ; - public final void rule__EventSource__Group_3__2() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_1__1" + // InternalAadl2Parser.g:85494:1: rule__AbstractFeature__Group_0_1__1 : rule__AbstractFeature__Group_0_1__1__Impl rule__AbstractFeature__Group_0_1__2 ; + public final void rule__AbstractFeature__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84147:1: ( rule__EventSource__Group_3__2__Impl ) - // InternalAadl2Parser.g:84148:2: rule__EventSource__Group_3__2__Impl + // InternalAadl2Parser.g:85498:1: ( rule__AbstractFeature__Group_0_1__1__Impl rule__AbstractFeature__Group_0_1__2 ) + // InternalAadl2Parser.g:85499:2: rule__AbstractFeature__Group_0_1__1__Impl rule__AbstractFeature__Group_0_1__2 { + pushFollow(FollowSets000.FOLLOW_54); + rule__AbstractFeature__Group_0_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventSource__Group_3__2__Impl(); + rule__AbstractFeature__Group_0_1__2(); state._fsp--; @@ -285896,25 +288683,25 @@ public final void rule__EventSource__Group_3__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EventSource__Group_3__2" + // $ANTLR end "rule__AbstractFeature__Group_0_1__1" - // $ANTLR start "rule__EventSource__Group_3__2__Impl" - // InternalAadl2Parser.g:84154:1: rule__EventSource__Group_3__2__Impl : ( RightCurlyBracket ) ; - public final void rule__EventSource__Group_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_1__1__Impl" + // InternalAadl2Parser.g:85506:1: rule__AbstractFeature__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__AbstractFeature__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84158:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:84159:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:85510:1: ( ( Colon ) ) + // InternalAadl2Parser.g:85511:1: ( Colon ) { - // InternalAadl2Parser.g:84159:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:84160:2: RightCurlyBracket + // InternalAadl2Parser.g:85511:1: ( Colon ) + // InternalAadl2Parser.g:85512:2: Colon { - before(grammarAccess.getEventSourceAccess().getRightCurlyBracketKeyword_3_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventSourceAccess().getRightCurlyBracketKeyword_3_2()); + before(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); } @@ -285933,26 +288720,26 @@ public final void rule__EventSource__Group_3__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__EventSource__Group_3__2__Impl" + // $ANTLR end "rule__AbstractFeature__Group_0_1__1__Impl" - // $ANTLR start "rule__EventDataSource__Group__0" - // InternalAadl2Parser.g:84170:1: rule__EventDataSource__Group__0 : rule__EventDataSource__Group__0__Impl rule__EventDataSource__Group__1 ; - public final void rule__EventDataSource__Group__0() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_1__2" + // InternalAadl2Parser.g:85521:1: rule__AbstractFeature__Group_0_1__2 : rule__AbstractFeature__Group_0_1__2__Impl rule__AbstractFeature__Group_0_1__3 ; + public final void rule__AbstractFeature__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84174:1: ( rule__EventDataSource__Group__0__Impl rule__EventDataSource__Group__1 ) - // InternalAadl2Parser.g:84175:2: rule__EventDataSource__Group__0__Impl rule__EventDataSource__Group__1 + // InternalAadl2Parser.g:85525:1: ( rule__AbstractFeature__Group_0_1__2__Impl rule__AbstractFeature__Group_0_1__3 ) + // InternalAadl2Parser.g:85526:2: rule__AbstractFeature__Group_0_1__2__Impl rule__AbstractFeature__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_40); - rule__EventDataSource__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__AbstractFeature__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group__1(); + rule__AbstractFeature__Group_0_1__3(); state._fsp--; @@ -285971,35 +288758,25 @@ public final void rule__EventDataSource__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataSource__Group__0" + // $ANTLR end "rule__AbstractFeature__Group_0_1__2" - // $ANTLR start "rule__EventDataSource__Group__0__Impl" - // InternalAadl2Parser.g:84182:1: rule__EventDataSource__Group__0__Impl : ( ( rule__EventDataSource__NameAssignment_0 ) ) ; - public final void rule__EventDataSource__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_1__2__Impl" + // InternalAadl2Parser.g:85533:1: rule__AbstractFeature__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__AbstractFeature__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84186:1: ( ( ( rule__EventDataSource__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:84187:1: ( ( rule__EventDataSource__NameAssignment_0 ) ) - { - // InternalAadl2Parser.g:84187:1: ( ( rule__EventDataSource__NameAssignment_0 ) ) - // InternalAadl2Parser.g:84188:2: ( rule__EventDataSource__NameAssignment_0 ) + // InternalAadl2Parser.g:85537:1: ( ( Refined ) ) + // InternalAadl2Parser.g:85538:1: ( Refined ) { - before(grammarAccess.getEventDataSourceAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:84189:2: ( rule__EventDataSource__NameAssignment_0 ) - // InternalAadl2Parser.g:84189:3: rule__EventDataSource__NameAssignment_0 + // InternalAadl2Parser.g:85538:1: ( Refined ) + // InternalAadl2Parser.g:85539:2: Refined { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getEventDataSourceAccess().getNameAssignment_0()); + before(grammarAccess.getAbstractFeatureAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractFeatureAccess().getRefinedKeyword_0_1_2()); } @@ -286018,26 +288795,21 @@ public final void rule__EventDataSource__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataSource__Group__0__Impl" + // $ANTLR end "rule__AbstractFeature__Group_0_1__2__Impl" - // $ANTLR start "rule__EventDataSource__Group__1" - // InternalAadl2Parser.g:84197:1: rule__EventDataSource__Group__1 : rule__EventDataSource__Group__1__Impl rule__EventDataSource__Group__2 ; - public final void rule__EventDataSource__Group__1() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_1__3" + // InternalAadl2Parser.g:85548:1: rule__AbstractFeature__Group_0_1__3 : rule__AbstractFeature__Group_0_1__3__Impl ; + public final void rule__AbstractFeature__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84201:1: ( rule__EventDataSource__Group__1__Impl rule__EventDataSource__Group__2 ) - // InternalAadl2Parser.g:84202:2: rule__EventDataSource__Group__1__Impl rule__EventDataSource__Group__2 + // InternalAadl2Parser.g:85552:1: ( rule__AbstractFeature__Group_0_1__3__Impl ) + // InternalAadl2Parser.g:85553:2: rule__AbstractFeature__Group_0_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_75); - rule__EventDataSource__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group__2(); + rule__AbstractFeature__Group_0_1__3__Impl(); state._fsp--; @@ -286056,25 +288828,25 @@ public final void rule__EventDataSource__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataSource__Group__1" + // $ANTLR end "rule__AbstractFeature__Group_0_1__3" - // $ANTLR start "rule__EventDataSource__Group__1__Impl" - // InternalAadl2Parser.g:84209:1: rule__EventDataSource__Group__1__Impl : ( Colon ) ; - public final void rule__EventDataSource__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_0_1__3__Impl" + // InternalAadl2Parser.g:85559:1: rule__AbstractFeature__Group_0_1__3__Impl : ( To ) ; + public final void rule__AbstractFeature__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84213:1: ( ( Colon ) ) - // InternalAadl2Parser.g:84214:1: ( Colon ) + // InternalAadl2Parser.g:85563:1: ( ( To ) ) + // InternalAadl2Parser.g:85564:1: ( To ) { - // InternalAadl2Parser.g:84214:1: ( Colon ) - // InternalAadl2Parser.g:84215:2: Colon + // InternalAadl2Parser.g:85564:1: ( To ) + // InternalAadl2Parser.g:85565:2: To { - before(grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); + before(grammarAccess.getAbstractFeatureAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractFeatureAccess().getToKeyword_0_1_3()); } @@ -286093,26 +288865,26 @@ public final void rule__EventDataSource__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataSource__Group__1__Impl" + // $ANTLR end "rule__AbstractFeature__Group_0_1__3__Impl" - // $ANTLR start "rule__EventDataSource__Group__2" - // InternalAadl2Parser.g:84224:1: rule__EventDataSource__Group__2 : rule__EventDataSource__Group__2__Impl rule__EventDataSource__Group__3 ; - public final void rule__EventDataSource__Group__2() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_2_0__0" + // InternalAadl2Parser.g:85575:1: rule__AbstractFeature__Group_2_0__0 : rule__AbstractFeature__Group_2_0__0__Impl rule__AbstractFeature__Group_2_0__1 ; + public final void rule__AbstractFeature__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84228:1: ( rule__EventDataSource__Group__2__Impl rule__EventDataSource__Group__3 ) - // InternalAadl2Parser.g:84229:2: rule__EventDataSource__Group__2__Impl rule__EventDataSource__Group__3 + // InternalAadl2Parser.g:85579:1: ( rule__AbstractFeature__Group_2_0__0__Impl rule__AbstractFeature__Group_2_0__1 ) + // InternalAadl2Parser.g:85580:2: rule__AbstractFeature__Group_2_0__0__Impl rule__AbstractFeature__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_60); - rule__EventDataSource__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__AbstractFeature__Group_2_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group__3(); + rule__AbstractFeature__Group_2_0__1(); state._fsp--; @@ -286131,29 +288903,25 @@ public final void rule__EventDataSource__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataSource__Group__2" + // $ANTLR end "rule__AbstractFeature__Group_2_0__0" - // $ANTLR start "rule__EventDataSource__Group__2__Impl" - // InternalAadl2Parser.g:84236:1: rule__EventDataSource__Group__2__Impl : ( ruleEventDataKeywords ) ; - public final void rule__EventDataSource__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_2_0__0__Impl" + // InternalAadl2Parser.g:85587:1: rule__AbstractFeature__Group_2_0__0__Impl : ( Prototype ) ; + public final void rule__AbstractFeature__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84240:1: ( ( ruleEventDataKeywords ) ) - // InternalAadl2Parser.g:84241:1: ( ruleEventDataKeywords ) + // InternalAadl2Parser.g:85591:1: ( ( Prototype ) ) + // InternalAadl2Parser.g:85592:1: ( Prototype ) { - // InternalAadl2Parser.g:84241:1: ( ruleEventDataKeywords ) - // InternalAadl2Parser.g:84242:2: ruleEventDataKeywords + // InternalAadl2Parser.g:85592:1: ( Prototype ) + // InternalAadl2Parser.g:85593:2: Prototype { - before(grammarAccess.getEventDataSourceAccess().getEventDataKeywordsParserRuleCall_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleEventDataKeywords(); - - state._fsp--; - - after(grammarAccess.getEventDataSourceAccess().getEventDataKeywordsParserRuleCall_2()); + before(grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); + match(input,Prototype,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); } @@ -286172,26 +288940,21 @@ public final void rule__EventDataSource__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataSource__Group__2__Impl" + // $ANTLR end "rule__AbstractFeature__Group_2_0__0__Impl" - // $ANTLR start "rule__EventDataSource__Group__3" - // InternalAadl2Parser.g:84251:1: rule__EventDataSource__Group__3 : rule__EventDataSource__Group__3__Impl rule__EventDataSource__Group__4 ; - public final void rule__EventDataSource__Group__3() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_2_0__1" + // InternalAadl2Parser.g:85602:1: rule__AbstractFeature__Group_2_0__1 : rule__AbstractFeature__Group_2_0__1__Impl ; + public final void rule__AbstractFeature__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84255:1: ( rule__EventDataSource__Group__3__Impl rule__EventDataSource__Group__4 ) - // InternalAadl2Parser.g:84256:2: rule__EventDataSource__Group__3__Impl rule__EventDataSource__Group__4 + // InternalAadl2Parser.g:85606:1: ( rule__AbstractFeature__Group_2_0__1__Impl ) + // InternalAadl2Parser.g:85607:2: rule__AbstractFeature__Group_2_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_60); - rule__EventDataSource__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group__4(); + rule__AbstractFeature__Group_2_0__1__Impl(); state._fsp--; @@ -286210,46 +288973,35 @@ public final void rule__EventDataSource__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataSource__Group__3" + // $ANTLR end "rule__AbstractFeature__Group_2_0__1" - // $ANTLR start "rule__EventDataSource__Group__3__Impl" - // InternalAadl2Parser.g:84263:1: rule__EventDataSource__Group__3__Impl : ( ( rule__EventDataSource__DataClassifierAssignment_3 )? ) ; - public final void rule__EventDataSource__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_2_0__1__Impl" + // InternalAadl2Parser.g:85613:1: rule__AbstractFeature__Group_2_0__1__Impl : ( ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) ) ; + public final void rule__AbstractFeature__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84267:1: ( ( ( rule__EventDataSource__DataClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:84268:1: ( ( rule__EventDataSource__DataClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:85617:1: ( ( ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) ) ) + // InternalAadl2Parser.g:85618:1: ( ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) ) { - // InternalAadl2Parser.g:84268:1: ( ( rule__EventDataSource__DataClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:84269:2: ( rule__EventDataSource__DataClassifierAssignment_3 )? + // InternalAadl2Parser.g:85618:1: ( ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) ) + // InternalAadl2Parser.g:85619:2: ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) { - before(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_3()); - // InternalAadl2Parser.g:84270:2: ( rule__EventDataSource__DataClassifierAssignment_3 )? - int alt1160=2; - int LA1160_0 = input.LA(1); - - if ( (LA1160_0==RULE_ID) ) { - alt1160=1; - } - switch (alt1160) { - case 1 : - // InternalAadl2Parser.g:84270:3: rule__EventDataSource__DataClassifierAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__DataClassifierAssignment_3(); - - state._fsp--; + before(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1()); + // InternalAadl2Parser.g:85620:2: ( rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 ) + // InternalAadl2Parser.g:85620:3: rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1(); + state._fsp--; - } - break; } - after(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_3()); + after(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1()); } @@ -286268,26 +289020,26 @@ public final void rule__EventDataSource__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataSource__Group__3__Impl" + // $ANTLR end "rule__AbstractFeature__Group_2_0__1__Impl" - // $ANTLR start "rule__EventDataSource__Group__4" - // InternalAadl2Parser.g:84278:1: rule__EventDataSource__Group__4 : rule__EventDataSource__Group__4__Impl rule__EventDataSource__Group__5 ; - public final void rule__EventDataSource__Group__4() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_2_1__0" + // InternalAadl2Parser.g:85629:1: rule__AbstractFeature__Group_2_1__0 : rule__AbstractFeature__Group_2_1__0__Impl rule__AbstractFeature__Group_2_1__1 ; + public final void rule__AbstractFeature__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84282:1: ( rule__EventDataSource__Group__4__Impl rule__EventDataSource__Group__5 ) - // InternalAadl2Parser.g:84283:2: rule__EventDataSource__Group__4__Impl rule__EventDataSource__Group__5 + // InternalAadl2Parser.g:85633:1: ( rule__AbstractFeature__Group_2_1__0__Impl rule__AbstractFeature__Group_2_1__1 ) + // InternalAadl2Parser.g:85634:2: rule__AbstractFeature__Group_2_1__0__Impl rule__AbstractFeature__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_60); - rule__EventDataSource__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__AbstractFeature__Group_2_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group__5(); + rule__AbstractFeature__Group_2_1__1(); state._fsp--; @@ -286306,46 +289058,25 @@ public final void rule__EventDataSource__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataSource__Group__4" + // $ANTLR end "rule__AbstractFeature__Group_2_1__0" - // $ANTLR start "rule__EventDataSource__Group__4__Impl" - // InternalAadl2Parser.g:84290:1: rule__EventDataSource__Group__4__Impl : ( ( rule__EventDataSource__Group_4__0 )? ) ; - public final void rule__EventDataSource__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_2_1__0__Impl" + // InternalAadl2Parser.g:85641:1: rule__AbstractFeature__Group_2_1__0__Impl : ( Feature ) ; + public final void rule__AbstractFeature__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84294:1: ( ( ( rule__EventDataSource__Group_4__0 )? ) ) - // InternalAadl2Parser.g:84295:1: ( ( rule__EventDataSource__Group_4__0 )? ) + // InternalAadl2Parser.g:85645:1: ( ( Feature ) ) + // InternalAadl2Parser.g:85646:1: ( Feature ) { - // InternalAadl2Parser.g:84295:1: ( ( rule__EventDataSource__Group_4__0 )? ) - // InternalAadl2Parser.g:84296:2: ( rule__EventDataSource__Group_4__0 )? + // InternalAadl2Parser.g:85646:1: ( Feature ) + // InternalAadl2Parser.g:85647:2: Feature { - before(grammarAccess.getEventDataSourceAccess().getGroup_4()); - // InternalAadl2Parser.g:84297:2: ( rule__EventDataSource__Group_4__0 )? - int alt1161=2; - int LA1161_0 = input.LA(1); - - if ( (LA1161_0==LeftCurlyBracket) ) { - alt1161=1; - } - switch (alt1161) { - case 1 : - // InternalAadl2Parser.g:84297:3: rule__EventDataSource__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getEventDataSourceAccess().getGroup_4()); + before(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); } @@ -286364,21 +289095,21 @@ public final void rule__EventDataSource__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataSource__Group__4__Impl" + // $ANTLR end "rule__AbstractFeature__Group_2_1__0__Impl" - // $ANTLR start "rule__EventDataSource__Group__5" - // InternalAadl2Parser.g:84305:1: rule__EventDataSource__Group__5 : rule__EventDataSource__Group__5__Impl ; - public final void rule__EventDataSource__Group__5() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_2_1__1" + // InternalAadl2Parser.g:85656:1: rule__AbstractFeature__Group_2_1__1 : rule__AbstractFeature__Group_2_1__1__Impl ; + public final void rule__AbstractFeature__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84309:1: ( rule__EventDataSource__Group__5__Impl ) - // InternalAadl2Parser.g:84310:2: rule__EventDataSource__Group__5__Impl + // InternalAadl2Parser.g:85660:1: ( rule__AbstractFeature__Group_2_1__1__Impl ) + // InternalAadl2Parser.g:85661:2: rule__AbstractFeature__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group__5__Impl(); + rule__AbstractFeature__Group_2_1__1__Impl(); state._fsp--; @@ -286397,25 +289128,35 @@ public final void rule__EventDataSource__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__EventDataSource__Group__5" + // $ANTLR end "rule__AbstractFeature__Group_2_1__1" - // $ANTLR start "rule__EventDataSource__Group__5__Impl" - // InternalAadl2Parser.g:84316:1: rule__EventDataSource__Group__5__Impl : ( Semicolon ) ; - public final void rule__EventDataSource__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_2_1__1__Impl" + // InternalAadl2Parser.g:85667:1: rule__AbstractFeature__Group_2_1__1__Impl : ( ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) ) ; + public final void rule__AbstractFeature__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84320:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:84321:1: ( Semicolon ) + // InternalAadl2Parser.g:85671:1: ( ( ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:85672:1: ( ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:84321:1: ( Semicolon ) - // InternalAadl2Parser.g:84322:2: Semicolon + // InternalAadl2Parser.g:85672:1: ( ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:85673:2: ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) { - before(grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_5()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_5()); + before(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1()); + // InternalAadl2Parser.g:85674:2: ( rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 ) + // InternalAadl2Parser.g:85674:3: rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1()); } @@ -286434,26 +289175,26 @@ public final void rule__EventDataSource__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataSource__Group__5__Impl" + // $ANTLR end "rule__AbstractFeature__Group_2_1__1__Impl" - // $ANTLR start "rule__EventDataSource__Group_4__0" - // InternalAadl2Parser.g:84332:1: rule__EventDataSource__Group_4__0 : rule__EventDataSource__Group_4__0__Impl rule__EventDataSource__Group_4__1 ; - public final void rule__EventDataSource__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_4__0" + // InternalAadl2Parser.g:85683:1: rule__AbstractFeature__Group_4__0 : rule__AbstractFeature__Group_4__0__Impl rule__AbstractFeature__Group_4__1 ; + public final void rule__AbstractFeature__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84336:1: ( rule__EventDataSource__Group_4__0__Impl rule__EventDataSource__Group_4__1 ) - // InternalAadl2Parser.g:84337:2: rule__EventDataSource__Group_4__0__Impl rule__EventDataSource__Group_4__1 + // InternalAadl2Parser.g:85687:1: ( rule__AbstractFeature__Group_4__0__Impl rule__AbstractFeature__Group_4__1 ) + // InternalAadl2Parser.g:85688:2: rule__AbstractFeature__Group_4__0__Impl rule__AbstractFeature__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__EventDataSource__Group_4__0__Impl(); + rule__AbstractFeature__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group_4__1(); + rule__AbstractFeature__Group_4__1(); state._fsp--; @@ -286472,25 +289213,25 @@ public final void rule__EventDataSource__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataSource__Group_4__0" + // $ANTLR end "rule__AbstractFeature__Group_4__0" - // $ANTLR start "rule__EventDataSource__Group_4__0__Impl" - // InternalAadl2Parser.g:84344:1: rule__EventDataSource__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__EventDataSource__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_4__0__Impl" + // InternalAadl2Parser.g:85695:1: rule__AbstractFeature__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__AbstractFeature__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84348:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:84349:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:85699:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:85700:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:84349:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:84350:2: LeftCurlyBracket + // InternalAadl2Parser.g:85700:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:85701:2: LeftCurlyBracket { - before(grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_4_0()); + after(grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -286509,26 +289250,26 @@ public final void rule__EventDataSource__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataSource__Group_4__0__Impl" + // $ANTLR end "rule__AbstractFeature__Group_4__0__Impl" - // $ANTLR start "rule__EventDataSource__Group_4__1" - // InternalAadl2Parser.g:84359:1: rule__EventDataSource__Group_4__1 : rule__EventDataSource__Group_4__1__Impl rule__EventDataSource__Group_4__2 ; - public final void rule__EventDataSource__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_4__1" + // InternalAadl2Parser.g:85710:1: rule__AbstractFeature__Group_4__1 : rule__AbstractFeature__Group_4__1__Impl rule__AbstractFeature__Group_4__2 ; + public final void rule__AbstractFeature__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84363:1: ( rule__EventDataSource__Group_4__1__Impl rule__EventDataSource__Group_4__2 ) - // InternalAadl2Parser.g:84364:2: rule__EventDataSource__Group_4__1__Impl rule__EventDataSource__Group_4__2 + // InternalAadl2Parser.g:85714:1: ( rule__AbstractFeature__Group_4__1__Impl rule__AbstractFeature__Group_4__2 ) + // InternalAadl2Parser.g:85715:2: rule__AbstractFeature__Group_4__1__Impl rule__AbstractFeature__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__EventDataSource__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__AbstractFeature__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group_4__2(); + rule__AbstractFeature__Group_4__2(); state._fsp--; @@ -286547,62 +289288,62 @@ public final void rule__EventDataSource__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataSource__Group_4__1" + // $ANTLR end "rule__AbstractFeature__Group_4__1" - // $ANTLR start "rule__EventDataSource__Group_4__1__Impl" - // InternalAadl2Parser.g:84371:1: rule__EventDataSource__Group_4__1__Impl : ( ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__EventDataSource__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_4__1__Impl" + // InternalAadl2Parser.g:85722:1: rule__AbstractFeature__Group_4__1__Impl : ( ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__AbstractFeature__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84375:1: ( ( ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:84376:1: ( ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:85726:1: ( ( ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:85727:1: ( ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:84376:1: ( ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:84377:2: ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:85727:1: ( ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:85728:2: ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) { - // InternalAadl2Parser.g:84377:2: ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:84378:3: ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:85728:2: ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:85729:3: ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) { - before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:84379:3: ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:84379:4: rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 + before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:85730:3: ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:85730:4: rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1(); + rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1(); state._fsp--; } - after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } - // InternalAadl2Parser.g:84382:2: ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:84383:3: ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:85733:2: ( ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:85734:3: ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* { - before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:84384:3: ( rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 )* - loop1162: + before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:85735:3: ( rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 )* + loop1148: do { - int alt1162=2; - int LA1162_0 = input.LA(1); + int alt1148=2; + int LA1148_0 = input.LA(1); - if ( (LA1162_0==RULE_ID) ) { - alt1162=1; + if ( (LA1148_0==RULE_ID) ) { + alt1148=1; } - switch (alt1162) { + switch (alt1148) { case 1 : - // InternalAadl2Parser.g:84384:4: rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 + // InternalAadl2Parser.g:85735:4: rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1(); + rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1(); state._fsp--; @@ -286611,11 +289352,11 @@ public final void rule__EventDataSource__Group_4__1__Impl() throws RecognitionEx break; default : - break loop1162; + break loop1148; } } while (true); - after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1()); + after(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1()); } @@ -286637,21 +289378,21 @@ public final void rule__EventDataSource__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataSource__Group_4__1__Impl" + // $ANTLR end "rule__AbstractFeature__Group_4__1__Impl" - // $ANTLR start "rule__EventDataSource__Group_4__2" - // InternalAadl2Parser.g:84393:1: rule__EventDataSource__Group_4__2 : rule__EventDataSource__Group_4__2__Impl ; - public final void rule__EventDataSource__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_4__2" + // InternalAadl2Parser.g:85744:1: rule__AbstractFeature__Group_4__2 : rule__AbstractFeature__Group_4__2__Impl ; + public final void rule__AbstractFeature__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84397:1: ( rule__EventDataSource__Group_4__2__Impl ) - // InternalAadl2Parser.g:84398:2: rule__EventDataSource__Group_4__2__Impl + // InternalAadl2Parser.g:85748:1: ( rule__AbstractFeature__Group_4__2__Impl ) + // InternalAadl2Parser.g:85749:2: rule__AbstractFeature__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataSource__Group_4__2__Impl(); + rule__AbstractFeature__Group_4__2__Impl(); state._fsp--; @@ -286670,25 +289411,25 @@ public final void rule__EventDataSource__Group_4__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataSource__Group_4__2" + // $ANTLR end "rule__AbstractFeature__Group_4__2" - // $ANTLR start "rule__EventDataSource__Group_4__2__Impl" - // InternalAadl2Parser.g:84404:1: rule__EventDataSource__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__EventDataSource__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AbstractFeature__Group_4__2__Impl" + // InternalAadl2Parser.g:85755:1: rule__AbstractFeature__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__AbstractFeature__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84408:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:84409:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:85759:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:85760:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:84409:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:84410:2: RightCurlyBracket + // InternalAadl2Parser.g:85760:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:85761:2: RightCurlyBracket { - before(grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_4_2()); + after(grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); } @@ -286707,26 +289448,26 @@ public final void rule__EventDataSource__Group_4__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataSource__Group_4__2__Impl" + // $ANTLR end "rule__AbstractFeature__Group_4__2__Impl" - // $ANTLR start "rule__PortProxy__Group__0" - // InternalAadl2Parser.g:84420:1: rule__PortProxy__Group__0 : rule__PortProxy__Group__0__Impl rule__PortProxy__Group__1 ; - public final void rule__PortProxy__Group__0() throws RecognitionException { + // $ANTLR start "rule__PortCategory__Group_2__0" + // InternalAadl2Parser.g:85771:1: rule__PortCategory__Group_2__0 : rule__PortCategory__Group_2__0__Impl rule__PortCategory__Group_2__1 ; + public final void rule__PortCategory__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84424:1: ( rule__PortProxy__Group__0__Impl rule__PortProxy__Group__1 ) - // InternalAadl2Parser.g:84425:2: rule__PortProxy__Group__0__Impl rule__PortProxy__Group__1 + // InternalAadl2Parser.g:85775:1: ( rule__PortCategory__Group_2__0__Impl rule__PortCategory__Group_2__1 ) + // InternalAadl2Parser.g:85776:2: rule__PortCategory__Group_2__0__Impl rule__PortCategory__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__PortProxy__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_57); + rule__PortCategory__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group__1(); + rule__PortCategory__Group_2__1(); state._fsp--; @@ -286745,35 +289486,95 @@ public final void rule__PortProxy__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group__0" + // $ANTLR end "rule__PortCategory__Group_2__0" - // $ANTLR start "rule__PortProxy__Group__0__Impl" - // InternalAadl2Parser.g:84432:1: rule__PortProxy__Group__0__Impl : ( ( rule__PortProxy__NameAssignment_0 ) ) ; - public final void rule__PortProxy__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortCategory__Group_2__0__Impl" + // InternalAadl2Parser.g:85783:1: rule__PortCategory__Group_2__0__Impl : ( Event ) ; + public final void rule__PortCategory__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84436:1: ( ( ( rule__PortProxy__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:84437:1: ( ( rule__PortProxy__NameAssignment_0 ) ) + // InternalAadl2Parser.g:85787:1: ( ( Event ) ) + // InternalAadl2Parser.g:85788:1: ( Event ) { - // InternalAadl2Parser.g:84437:1: ( ( rule__PortProxy__NameAssignment_0 ) ) - // InternalAadl2Parser.g:84438:2: ( rule__PortProxy__NameAssignment_0 ) + // InternalAadl2Parser.g:85788:1: ( Event ) + // InternalAadl2Parser.g:85789:2: Event { - before(grammarAccess.getPortProxyAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:84439:2: ( rule__PortProxy__NameAssignment_0 ) - // InternalAadl2Parser.g:84439:3: rule__PortProxy__NameAssignment_0 + before(grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); + match(input,Event,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortCategory__Group_2__0__Impl" + + + // $ANTLR start "rule__PortCategory__Group_2__1" + // InternalAadl2Parser.g:85798:1: rule__PortCategory__Group_2__1 : rule__PortCategory__Group_2__1__Impl ; + public final void rule__PortCategory__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:85802:1: ( rule__PortCategory__Group_2__1__Impl ) + // InternalAadl2Parser.g:85803:2: rule__PortCategory__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__NameAssignment_0(); + rule__PortCategory__Group_2__1__Impl(); state._fsp--; } - after(grammarAccess.getPortProxyAccess().getNameAssignment_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortCategory__Group_2__1" + + + // $ANTLR start "rule__PortCategory__Group_2__1__Impl" + // InternalAadl2Parser.g:85809:1: rule__PortCategory__Group_2__1__Impl : ( Data ) ; + public final void rule__PortCategory__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:85813:1: ( ( Data ) ) + // InternalAadl2Parser.g:85814:1: ( Data ) + { + // InternalAadl2Parser.g:85814:1: ( Data ) + // InternalAadl2Parser.g:85815:2: Data + { + before(grammarAccess.getPortCategoryAccess().getDataKeyword_2_1()); + match(input,Data,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortCategoryAccess().getDataKeyword_2_1()); } @@ -286792,26 +289593,26 @@ public final void rule__PortProxy__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__PortProxy__Group__0__Impl" + // $ANTLR end "rule__PortCategory__Group_2__1__Impl" - // $ANTLR start "rule__PortProxy__Group__1" - // InternalAadl2Parser.g:84447:1: rule__PortProxy__Group__1 : rule__PortProxy__Group__1__Impl rule__PortProxy__Group__2 ; - public final void rule__PortProxy__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__0" + // InternalAadl2Parser.g:85825:1: rule__FeatureGroupType__Group__0 : rule__FeatureGroupType__Group__0__Impl rule__FeatureGroupType__Group__1 ; + public final void rule__FeatureGroupType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84451:1: ( rule__PortProxy__Group__1__Impl rule__PortProxy__Group__2 ) - // InternalAadl2Parser.g:84452:2: rule__PortProxy__Group__1__Impl rule__PortProxy__Group__2 + // InternalAadl2Parser.g:85829:1: ( rule__FeatureGroupType__Group__0__Impl rule__FeatureGroupType__Group__1 ) + // InternalAadl2Parser.g:85830:2: rule__FeatureGroupType__Group__0__Impl rule__FeatureGroupType__Group__1 { - pushFollow(FollowSets000.FOLLOW_65); - rule__PortProxy__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_22); + rule__FeatureGroupType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group__2(); + rule__FeatureGroupType__Group__1(); state._fsp--; @@ -286830,25 +289631,25 @@ public final void rule__PortProxy__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group__1" + // $ANTLR end "rule__FeatureGroupType__Group__0" - // $ANTLR start "rule__PortProxy__Group__1__Impl" - // InternalAadl2Parser.g:84459:1: rule__PortProxy__Group__1__Impl : ( Colon ) ; - public final void rule__PortProxy__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__0__Impl" + // InternalAadl2Parser.g:85837:1: rule__FeatureGroupType__Group__0__Impl : ( Feature ) ; + public final void rule__FeatureGroupType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84463:1: ( ( Colon ) ) - // InternalAadl2Parser.g:84464:1: ( Colon ) + // InternalAadl2Parser.g:85841:1: ( ( Feature ) ) + // InternalAadl2Parser.g:85842:1: ( Feature ) { - // InternalAadl2Parser.g:84464:1: ( Colon ) - // InternalAadl2Parser.g:84465:2: Colon + // InternalAadl2Parser.g:85842:1: ( Feature ) + // InternalAadl2Parser.g:85843:2: Feature { - before(grammarAccess.getPortProxyAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortProxyAccess().getColonKeyword_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getFeatureKeyword_0()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getFeatureKeyword_0()); } @@ -286867,26 +289668,26 @@ public final void rule__PortProxy__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__PortProxy__Group__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__0__Impl" - // $ANTLR start "rule__PortProxy__Group__2" - // InternalAadl2Parser.g:84474:1: rule__PortProxy__Group__2 : rule__PortProxy__Group__2__Impl rule__PortProxy__Group__3 ; - public final void rule__PortProxy__Group__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__1" + // InternalAadl2Parser.g:85852:1: rule__FeatureGroupType__Group__1 : rule__FeatureGroupType__Group__1__Impl rule__FeatureGroupType__Group__2 ; + public final void rule__FeatureGroupType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84478:1: ( rule__PortProxy__Group__2__Impl rule__PortProxy__Group__3 ) - // InternalAadl2Parser.g:84479:2: rule__PortProxy__Group__2__Impl rule__PortProxy__Group__3 + // InternalAadl2Parser.g:85856:1: ( rule__FeatureGroupType__Group__1__Impl rule__FeatureGroupType__Group__2 ) + // InternalAadl2Parser.g:85857:2: rule__FeatureGroupType__Group__1__Impl rule__FeatureGroupType__Group__2 { - pushFollow(FollowSets000.FOLLOW_60); - rule__PortProxy__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureGroupType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group__3(); + rule__FeatureGroupType__Group__2(); state._fsp--; @@ -286905,25 +289706,25 @@ public final void rule__PortProxy__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group__2" + // $ANTLR end "rule__FeatureGroupType__Group__1" - // $ANTLR start "rule__PortProxy__Group__2__Impl" - // InternalAadl2Parser.g:84486:1: rule__PortProxy__Group__2__Impl : ( Port ) ; - public final void rule__PortProxy__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__1__Impl" + // InternalAadl2Parser.g:85864:1: rule__FeatureGroupType__Group__1__Impl : ( Group ) ; + public final void rule__FeatureGroupType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84490:1: ( ( Port ) ) - // InternalAadl2Parser.g:84491:1: ( Port ) + // InternalAadl2Parser.g:85868:1: ( ( Group ) ) + // InternalAadl2Parser.g:85869:1: ( Group ) { - // InternalAadl2Parser.g:84491:1: ( Port ) - // InternalAadl2Parser.g:84492:2: Port + // InternalAadl2Parser.g:85869:1: ( Group ) + // InternalAadl2Parser.g:85870:2: Group { - before(grammarAccess.getPortProxyAccess().getPortKeyword_2()); - match(input,Port,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortProxyAccess().getPortKeyword_2()); + before(grammarAccess.getFeatureGroupTypeAccess().getGroupKeyword_1()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getGroupKeyword_1()); } @@ -286942,26 +289743,26 @@ public final void rule__PortProxy__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__PortProxy__Group__2__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__1__Impl" - // $ANTLR start "rule__PortProxy__Group__3" - // InternalAadl2Parser.g:84501:1: rule__PortProxy__Group__3 : rule__PortProxy__Group__3__Impl rule__PortProxy__Group__4 ; - public final void rule__PortProxy__Group__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__2" + // InternalAadl2Parser.g:85879:1: rule__FeatureGroupType__Group__2 : rule__FeatureGroupType__Group__2__Impl rule__FeatureGroupType__Group__3 ; + public final void rule__FeatureGroupType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84505:1: ( rule__PortProxy__Group__3__Impl rule__PortProxy__Group__4 ) - // InternalAadl2Parser.g:84506:2: rule__PortProxy__Group__3__Impl rule__PortProxy__Group__4 + // InternalAadl2Parser.g:85883:1: ( rule__FeatureGroupType__Group__2__Impl rule__FeatureGroupType__Group__3 ) + // InternalAadl2Parser.g:85884:2: rule__FeatureGroupType__Group__2__Impl rule__FeatureGroupType__Group__3 { - pushFollow(FollowSets000.FOLLOW_60); - rule__PortProxy__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_88); + rule__FeatureGroupType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group__4(); + rule__FeatureGroupType__Group__3(); state._fsp--; @@ -286980,46 +289781,35 @@ public final void rule__PortProxy__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group__3" + // $ANTLR end "rule__FeatureGroupType__Group__2" - // $ANTLR start "rule__PortProxy__Group__3__Impl" - // InternalAadl2Parser.g:84513:1: rule__PortProxy__Group__3__Impl : ( ( rule__PortProxy__DataClassifierAssignment_3 )? ) ; - public final void rule__PortProxy__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__2__Impl" + // InternalAadl2Parser.g:85891:1: rule__FeatureGroupType__Group__2__Impl : ( ( rule__FeatureGroupType__NameAssignment_2 ) ) ; + public final void rule__FeatureGroupType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84517:1: ( ( ( rule__PortProxy__DataClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:84518:1: ( ( rule__PortProxy__DataClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:85895:1: ( ( ( rule__FeatureGroupType__NameAssignment_2 ) ) ) + // InternalAadl2Parser.g:85896:1: ( ( rule__FeatureGroupType__NameAssignment_2 ) ) { - // InternalAadl2Parser.g:84518:1: ( ( rule__PortProxy__DataClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:84519:2: ( rule__PortProxy__DataClassifierAssignment_3 )? + // InternalAadl2Parser.g:85896:1: ( ( rule__FeatureGroupType__NameAssignment_2 ) ) + // InternalAadl2Parser.g:85897:2: ( rule__FeatureGroupType__NameAssignment_2 ) { - before(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3()); - // InternalAadl2Parser.g:84520:2: ( rule__PortProxy__DataClassifierAssignment_3 )? - int alt1163=2; - int LA1163_0 = input.LA(1); - - if ( (LA1163_0==RULE_ID) ) { - alt1163=1; - } - switch (alt1163) { - case 1 : - // InternalAadl2Parser.g:84520:3: rule__PortProxy__DataClassifierAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__DataClassifierAssignment_3(); - - state._fsp--; + before(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_2()); + // InternalAadl2Parser.g:85898:2: ( rule__FeatureGroupType__NameAssignment_2 ) + // InternalAadl2Parser.g:85898:3: rule__FeatureGroupType__NameAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__NameAssignment_2(); + state._fsp--; - } - break; } - after(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3()); + after(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_2()); } @@ -287038,26 +289828,26 @@ public final void rule__PortProxy__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__PortProxy__Group__3__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__2__Impl" - // $ANTLR start "rule__PortProxy__Group__4" - // InternalAadl2Parser.g:84528:1: rule__PortProxy__Group__4 : rule__PortProxy__Group__4__Impl rule__PortProxy__Group__5 ; - public final void rule__PortProxy__Group__4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__3" + // InternalAadl2Parser.g:85906:1: rule__FeatureGroupType__Group__3 : rule__FeatureGroupType__Group__3__Impl rule__FeatureGroupType__Group__4 ; + public final void rule__FeatureGroupType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84532:1: ( rule__PortProxy__Group__4__Impl rule__PortProxy__Group__5 ) - // InternalAadl2Parser.g:84533:2: rule__PortProxy__Group__4__Impl rule__PortProxy__Group__5 + // InternalAadl2Parser.g:85910:1: ( rule__FeatureGroupType__Group__3__Impl rule__FeatureGroupType__Group__4 ) + // InternalAadl2Parser.g:85911:2: rule__FeatureGroupType__Group__3__Impl rule__FeatureGroupType__Group__4 { - pushFollow(FollowSets000.FOLLOW_60); - rule__PortProxy__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_88); + rule__FeatureGroupType__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group__5(); + rule__FeatureGroupType__Group__4(); state._fsp--; @@ -287076,36 +289866,36 @@ public final void rule__PortProxy__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group__4" + // $ANTLR end "rule__FeatureGroupType__Group__3" - // $ANTLR start "rule__PortProxy__Group__4__Impl" - // InternalAadl2Parser.g:84540:1: rule__PortProxy__Group__4__Impl : ( ( rule__PortProxy__Group_4__0 )? ) ; - public final void rule__PortProxy__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__3__Impl" + // InternalAadl2Parser.g:85918:1: rule__FeatureGroupType__Group__3__Impl : ( ( rule__FeatureGroupType__Group_3__0 )? ) ; + public final void rule__FeatureGroupType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84544:1: ( ( ( rule__PortProxy__Group_4__0 )? ) ) - // InternalAadl2Parser.g:84545:1: ( ( rule__PortProxy__Group_4__0 )? ) + // InternalAadl2Parser.g:85922:1: ( ( ( rule__FeatureGroupType__Group_3__0 )? ) ) + // InternalAadl2Parser.g:85923:1: ( ( rule__FeatureGroupType__Group_3__0 )? ) { - // InternalAadl2Parser.g:84545:1: ( ( rule__PortProxy__Group_4__0 )? ) - // InternalAadl2Parser.g:84546:2: ( rule__PortProxy__Group_4__0 )? + // InternalAadl2Parser.g:85923:1: ( ( rule__FeatureGroupType__Group_3__0 )? ) + // InternalAadl2Parser.g:85924:2: ( rule__FeatureGroupType__Group_3__0 )? { - before(grammarAccess.getPortProxyAccess().getGroup_4()); - // InternalAadl2Parser.g:84547:2: ( rule__PortProxy__Group_4__0 )? - int alt1164=2; - int LA1164_0 = input.LA(1); + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3()); + // InternalAadl2Parser.g:85925:2: ( rule__FeatureGroupType__Group_3__0 )? + int alt1149=2; + int LA1149_0 = input.LA(1); - if ( (LA1164_0==LeftCurlyBracket) ) { - alt1164=1; + if ( (LA1149_0==Extends) ) { + alt1149=1; } - switch (alt1164) { + switch (alt1149) { case 1 : - // InternalAadl2Parser.g:84547:3: rule__PortProxy__Group_4__0 + // InternalAadl2Parser.g:85925:3: rule__FeatureGroupType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group_4__0(); + rule__FeatureGroupType__Group_3__0(); state._fsp--; @@ -287115,7 +289905,7 @@ public final void rule__PortProxy__Group__4__Impl() throws RecognitionException } - after(grammarAccess.getPortProxyAccess().getGroup_4()); + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3()); } @@ -287134,21 +289924,26 @@ public final void rule__PortProxy__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__PortProxy__Group__4__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__3__Impl" - // $ANTLR start "rule__PortProxy__Group__5" - // InternalAadl2Parser.g:84555:1: rule__PortProxy__Group__5 : rule__PortProxy__Group__5__Impl ; - public final void rule__PortProxy__Group__5() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__4" + // InternalAadl2Parser.g:85933:1: rule__FeatureGroupType__Group__4 : rule__FeatureGroupType__Group__4__Impl rule__FeatureGroupType__Group__5 ; + public final void rule__FeatureGroupType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84559:1: ( rule__PortProxy__Group__5__Impl ) - // InternalAadl2Parser.g:84560:2: rule__PortProxy__Group__5__Impl + // InternalAadl2Parser.g:85937:1: ( rule__FeatureGroupType__Group__4__Impl rule__FeatureGroupType__Group__5 ) + // InternalAadl2Parser.g:85938:2: rule__FeatureGroupType__Group__4__Impl rule__FeatureGroupType__Group__5 { + pushFollow(FollowSets000.FOLLOW_88); + rule__FeatureGroupType__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group__5__Impl(); + rule__FeatureGroupType__Group__5(); state._fsp--; @@ -287167,25 +289962,46 @@ public final void rule__PortProxy__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group__5" + // $ANTLR end "rule__FeatureGroupType__Group__4" - // $ANTLR start "rule__PortProxy__Group__5__Impl" - // InternalAadl2Parser.g:84566:1: rule__PortProxy__Group__5__Impl : ( Semicolon ) ; - public final void rule__PortProxy__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__4__Impl" + // InternalAadl2Parser.g:85945:1: rule__FeatureGroupType__Group__4__Impl : ( ( rule__FeatureGroupType__Group_4__0 )? ) ; + public final void rule__FeatureGroupType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84570:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:84571:1: ( Semicolon ) + // InternalAadl2Parser.g:85949:1: ( ( ( rule__FeatureGroupType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:85950:1: ( ( rule__FeatureGroupType__Group_4__0 )? ) { - // InternalAadl2Parser.g:84571:1: ( Semicolon ) - // InternalAadl2Parser.g:84572:2: Semicolon + // InternalAadl2Parser.g:85950:1: ( ( rule__FeatureGroupType__Group_4__0 )? ) + // InternalAadl2Parser.g:85951:2: ( rule__FeatureGroupType__Group_4__0 )? { - before(grammarAccess.getPortProxyAccess().getSemicolonKeyword_5()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortProxyAccess().getSemicolonKeyword_5()); + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_4()); + // InternalAadl2Parser.g:85952:2: ( rule__FeatureGroupType__Group_4__0 )? + int alt1150=2; + int LA1150_0 = input.LA(1); + + if ( (LA1150_0==Prototypes) ) { + alt1150=1; + } + switch (alt1150) { + case 1 : + // InternalAadl2Parser.g:85952:3: rule__FeatureGroupType__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_4()); } @@ -287204,26 +290020,26 @@ public final void rule__PortProxy__Group__5__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__PortProxy__Group__5__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__4__Impl" - // $ANTLR start "rule__PortProxy__Group_4__0" - // InternalAadl2Parser.g:84582:1: rule__PortProxy__Group_4__0 : rule__PortProxy__Group_4__0__Impl rule__PortProxy__Group_4__1 ; - public final void rule__PortProxy__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__5" + // InternalAadl2Parser.g:85960:1: rule__FeatureGroupType__Group__5 : rule__FeatureGroupType__Group__5__Impl rule__FeatureGroupType__Group__6 ; + public final void rule__FeatureGroupType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84586:1: ( rule__PortProxy__Group_4__0__Impl rule__PortProxy__Group_4__1 ) - // InternalAadl2Parser.g:84587:2: rule__PortProxy__Group_4__0__Impl rule__PortProxy__Group_4__1 + // InternalAadl2Parser.g:85964:1: ( rule__FeatureGroupType__Group__5__Impl rule__FeatureGroupType__Group__6 ) + // InternalAadl2Parser.g:85965:2: rule__FeatureGroupType__Group__5__Impl rule__FeatureGroupType__Group__6 { - pushFollow(FollowSets000.FOLLOW_4); - rule__PortProxy__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_88); + rule__FeatureGroupType__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group_4__1(); + rule__FeatureGroupType__Group__6(); state._fsp--; @@ -287242,25 +290058,46 @@ public final void rule__PortProxy__Group_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group_4__0" + // $ANTLR end "rule__FeatureGroupType__Group__5" - // $ANTLR start "rule__PortProxy__Group_4__0__Impl" - // InternalAadl2Parser.g:84594:1: rule__PortProxy__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__PortProxy__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__5__Impl" + // InternalAadl2Parser.g:85972:1: rule__FeatureGroupType__Group__5__Impl : ( ( rule__FeatureGroupType__Group_5__0 )? ) ; + public final void rule__FeatureGroupType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84598:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:84599:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:85976:1: ( ( ( rule__FeatureGroupType__Group_5__0 )? ) ) + // InternalAadl2Parser.g:85977:1: ( ( rule__FeatureGroupType__Group_5__0 )? ) { - // InternalAadl2Parser.g:84599:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:84600:2: LeftCurlyBracket + // InternalAadl2Parser.g:85977:1: ( ( rule__FeatureGroupType__Group_5__0 )? ) + // InternalAadl2Parser.g:85978:2: ( rule__FeatureGroupType__Group_5__0 )? { - before(grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_5()); + // InternalAadl2Parser.g:85979:2: ( rule__FeatureGroupType__Group_5__0 )? + int alt1151=2; + int LA1151_0 = input.LA(1); + + if ( (LA1151_0==Features) ) { + alt1151=1; + } + switch (alt1151) { + case 1 : + // InternalAadl2Parser.g:85979:3: rule__FeatureGroupType__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_5()); } @@ -287279,26 +290116,26 @@ public final void rule__PortProxy__Group_4__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PortProxy__Group_4__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__5__Impl" - // $ANTLR start "rule__PortProxy__Group_4__1" - // InternalAadl2Parser.g:84609:1: rule__PortProxy__Group_4__1 : rule__PortProxy__Group_4__1__Impl rule__PortProxy__Group_4__2 ; - public final void rule__PortProxy__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__6" + // InternalAadl2Parser.g:85987:1: rule__FeatureGroupType__Group__6 : rule__FeatureGroupType__Group__6__Impl rule__FeatureGroupType__Group__7 ; + public final void rule__FeatureGroupType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84613:1: ( rule__PortProxy__Group_4__1__Impl rule__PortProxy__Group_4__2 ) - // InternalAadl2Parser.g:84614:2: rule__PortProxy__Group_4__1__Impl rule__PortProxy__Group_4__2 + // InternalAadl2Parser.g:85991:1: ( rule__FeatureGroupType__Group__6__Impl rule__FeatureGroupType__Group__7 ) + // InternalAadl2Parser.g:85992:2: rule__FeatureGroupType__Group__6__Impl rule__FeatureGroupType__Group__7 { - pushFollow(FollowSets000.FOLLOW_42); - rule__PortProxy__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_88); + rule__FeatureGroupType__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group_4__2(); + rule__FeatureGroupType__Group__7(); state._fsp--; @@ -287317,78 +290154,46 @@ public final void rule__PortProxy__Group_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group_4__1" + // $ANTLR end "rule__FeatureGroupType__Group__6" - // $ANTLR start "rule__PortProxy__Group_4__1__Impl" - // InternalAadl2Parser.g:84621:1: rule__PortProxy__Group_4__1__Impl : ( ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__PortProxy__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__6__Impl" + // InternalAadl2Parser.g:85999:1: rule__FeatureGroupType__Group__6__Impl : ( ( rule__FeatureGroupType__Group_6__0 )? ) ; + public final void rule__FeatureGroupType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84625:1: ( ( ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:84626:1: ( ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) - { - // InternalAadl2Parser.g:84626:1: ( ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:84627:2: ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:86003:1: ( ( ( rule__FeatureGroupType__Group_6__0 )? ) ) + // InternalAadl2Parser.g:86004:1: ( ( rule__FeatureGroupType__Group_6__0 )? ) { - // InternalAadl2Parser.g:84627:2: ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:84628:3: ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:86004:1: ( ( rule__FeatureGroupType__Group_6__0 )? ) + // InternalAadl2Parser.g:86005:2: ( rule__FeatureGroupType__Group_6__0 )? { - before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:84629:3: ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:84629:4: rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__PortProxy__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_6()); + // InternalAadl2Parser.g:86006:2: ( rule__FeatureGroupType__Group_6__0 )? + int alt1152=2; + int LA1152_0 = input.LA(1); + if ( (LA1152_0==Inverse) ) { + alt1152=1; } + switch (alt1152) { + case 1 : + // InternalAadl2Parser.g:86006:3: rule__FeatureGroupType__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__Group_6__0(); - // InternalAadl2Parser.g:84632:2: ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:84633:3: ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* - { - before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:84634:3: ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* - loop1165: - do { - int alt1165=2; - int LA1165_0 = input.LA(1); - - if ( (LA1165_0==RULE_ID) ) { - alt1165=1; - } - - - switch (alt1165) { - case 1 : - // InternalAadl2Parser.g:84634:4: rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__PortProxy__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; + state._fsp--; - default : - break loop1165; - } - } while (true); - after(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + } + break; } + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_6()); } @@ -287407,21 +290212,26 @@ public final void rule__PortProxy__Group_4__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PortProxy__Group_4__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__6__Impl" - // $ANTLR start "rule__PortProxy__Group_4__2" - // InternalAadl2Parser.g:84643:1: rule__PortProxy__Group_4__2 : rule__PortProxy__Group_4__2__Impl ; - public final void rule__PortProxy__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__7" + // InternalAadl2Parser.g:86014:1: rule__FeatureGroupType__Group__7 : rule__FeatureGroupType__Group__7__Impl rule__FeatureGroupType__Group__8 ; + public final void rule__FeatureGroupType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84647:1: ( rule__PortProxy__Group_4__2__Impl ) - // InternalAadl2Parser.g:84648:2: rule__PortProxy__Group_4__2__Impl + // InternalAadl2Parser.g:86018:1: ( rule__FeatureGroupType__Group__7__Impl rule__FeatureGroupType__Group__8 ) + // InternalAadl2Parser.g:86019:2: rule__FeatureGroupType__Group__7__Impl rule__FeatureGroupType__Group__8 { + pushFollow(FollowSets000.FOLLOW_88); + rule__FeatureGroupType__Group__7__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortProxy__Group_4__2__Impl(); + rule__FeatureGroupType__Group__8(); state._fsp--; @@ -287440,25 +290250,46 @@ public final void rule__PortProxy__Group_4__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortProxy__Group_4__2" + // $ANTLR end "rule__FeatureGroupType__Group__7" - // $ANTLR start "rule__PortProxy__Group_4__2__Impl" - // InternalAadl2Parser.g:84654:1: rule__PortProxy__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__PortProxy__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__7__Impl" + // InternalAadl2Parser.g:86026:1: rule__FeatureGroupType__Group__7__Impl : ( ( rule__FeatureGroupType__Group_7__0 )? ) ; + public final void rule__FeatureGroupType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84658:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:84659:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:86030:1: ( ( ( rule__FeatureGroupType__Group_7__0 )? ) ) + // InternalAadl2Parser.g:86031:1: ( ( rule__FeatureGroupType__Group_7__0 )? ) { - // InternalAadl2Parser.g:84659:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:84660:2: RightCurlyBracket + // InternalAadl2Parser.g:86031:1: ( ( rule__FeatureGroupType__Group_7__0 )? ) + // InternalAadl2Parser.g:86032:2: ( rule__FeatureGroupType__Group_7__0 )? { - before(grammarAccess.getPortProxyAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortProxyAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_7()); + // InternalAadl2Parser.g:86033:2: ( rule__FeatureGroupType__Group_7__0 )? + int alt1153=2; + int LA1153_0 = input.LA(1); + + if ( (LA1153_0==Properties) ) { + alt1153=1; + } + switch (alt1153) { + case 1 : + // InternalAadl2Parser.g:86033:3: rule__FeatureGroupType__Group_7__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_7()); } @@ -287477,26 +290308,26 @@ public final void rule__PortProxy__Group_4__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PortProxy__Group_4__2__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__7__Impl" - // $ANTLR start "rule__SubprogramProxy__Group__0" - // InternalAadl2Parser.g:84670:1: rule__SubprogramProxy__Group__0 : rule__SubprogramProxy__Group__0__Impl rule__SubprogramProxy__Group__1 ; - public final void rule__SubprogramProxy__Group__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__8" + // InternalAadl2Parser.g:86041:1: rule__FeatureGroupType__Group__8 : rule__FeatureGroupType__Group__8__Impl rule__FeatureGroupType__Group__9 ; + public final void rule__FeatureGroupType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84674:1: ( rule__SubprogramProxy__Group__0__Impl rule__SubprogramProxy__Group__1 ) - // InternalAadl2Parser.g:84675:2: rule__SubprogramProxy__Group__0__Impl rule__SubprogramProxy__Group__1 + // InternalAadl2Parser.g:86045:1: ( rule__FeatureGroupType__Group__8__Impl rule__FeatureGroupType__Group__9 ) + // InternalAadl2Parser.g:86046:2: rule__FeatureGroupType__Group__8__Impl rule__FeatureGroupType__Group__9 { - pushFollow(FollowSets000.FOLLOW_40); - rule__SubprogramProxy__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_88); + rule__FeatureGroupType__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group__1(); + rule__FeatureGroupType__Group__9(); state._fsp--; @@ -287515,35 +290346,53 @@ public final void rule__SubprogramProxy__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__0" + // $ANTLR end "rule__FeatureGroupType__Group__8" - // $ANTLR start "rule__SubprogramProxy__Group__0__Impl" - // InternalAadl2Parser.g:84682:1: rule__SubprogramProxy__Group__0__Impl : ( ( rule__SubprogramProxy__NameAssignment_0 ) ) ; - public final void rule__SubprogramProxy__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__8__Impl" + // InternalAadl2Parser.g:86053:1: rule__FeatureGroupType__Group__8__Impl : ( ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 )* ) ; + public final void rule__FeatureGroupType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84686:1: ( ( ( rule__SubprogramProxy__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:84687:1: ( ( rule__SubprogramProxy__NameAssignment_0 ) ) + // InternalAadl2Parser.g:86057:1: ( ( ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 )* ) ) + // InternalAadl2Parser.g:86058:1: ( ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 )* ) { - // InternalAadl2Parser.g:84687:1: ( ( rule__SubprogramProxy__NameAssignment_0 ) ) - // InternalAadl2Parser.g:84688:2: ( rule__SubprogramProxy__NameAssignment_0 ) + // InternalAadl2Parser.g:86058:1: ( ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 )* ) + // InternalAadl2Parser.g:86059:2: ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 )* { - before(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:84689:2: ( rule__SubprogramProxy__NameAssignment_0 ) - // InternalAadl2Parser.g:84689:3: rule__SubprogramProxy__NameAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__NameAssignment_0(); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); + // InternalAadl2Parser.g:86060:2: ( rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 )* + loop1154: + do { + int alt1154=2; + int LA1154_0 = input.LA(1); - state._fsp--; + if ( (LA1154_0==Annex) ) { + alt1154=1; + } - } + switch (alt1154) { + case 1 : + // InternalAadl2Parser.g:86060:3: rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 + { + pushFollow(FollowSets000.FOLLOW_28); + rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8(); - after(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0()); + state._fsp--; + + + } + break; + + default : + break loop1154; + } + } while (true); + + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8()); } @@ -287562,26 +290411,26 @@ public final void rule__SubprogramProxy__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__8__Impl" - // $ANTLR start "rule__SubprogramProxy__Group__1" - // InternalAadl2Parser.g:84697:1: rule__SubprogramProxy__Group__1 : rule__SubprogramProxy__Group__1__Impl rule__SubprogramProxy__Group__2 ; - public final void rule__SubprogramProxy__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__9" + // InternalAadl2Parser.g:86068:1: rule__FeatureGroupType__Group__9 : rule__FeatureGroupType__Group__9__Impl rule__FeatureGroupType__Group__10 ; + public final void rule__FeatureGroupType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84701:1: ( rule__SubprogramProxy__Group__1__Impl rule__SubprogramProxy__Group__2 ) - // InternalAadl2Parser.g:84702:2: rule__SubprogramProxy__Group__1__Impl rule__SubprogramProxy__Group__2 + // InternalAadl2Parser.g:86072:1: ( rule__FeatureGroupType__Group__9__Impl rule__FeatureGroupType__Group__10 ) + // InternalAadl2Parser.g:86073:2: rule__FeatureGroupType__Group__9__Impl rule__FeatureGroupType__Group__10 { - pushFollow(FollowSets000.FOLLOW_46); - rule__SubprogramProxy__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureGroupType__Group__9__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group__2(); + rule__FeatureGroupType__Group__10(); state._fsp--; @@ -287600,25 +290449,25 @@ public final void rule__SubprogramProxy__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__1" + // $ANTLR end "rule__FeatureGroupType__Group__9" - // $ANTLR start "rule__SubprogramProxy__Group__1__Impl" - // InternalAadl2Parser.g:84709:1: rule__SubprogramProxy__Group__1__Impl : ( Colon ) ; - public final void rule__SubprogramProxy__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__9__Impl" + // InternalAadl2Parser.g:86080:1: rule__FeatureGroupType__Group__9__Impl : ( End ) ; + public final void rule__FeatureGroupType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84713:1: ( ( Colon ) ) - // InternalAadl2Parser.g:84714:1: ( Colon ) + // InternalAadl2Parser.g:86084:1: ( ( End ) ) + // InternalAadl2Parser.g:86085:1: ( End ) { - // InternalAadl2Parser.g:84714:1: ( Colon ) - // InternalAadl2Parser.g:84715:2: Colon + // InternalAadl2Parser.g:86085:1: ( End ) + // InternalAadl2Parser.g:86086:2: End { - before(grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_9()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_9()); } @@ -287637,26 +290486,26 @@ public final void rule__SubprogramProxy__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__9__Impl" - // $ANTLR start "rule__SubprogramProxy__Group__2" - // InternalAadl2Parser.g:84724:1: rule__SubprogramProxy__Group__2 : rule__SubprogramProxy__Group__2__Impl rule__SubprogramProxy__Group__3 ; - public final void rule__SubprogramProxy__Group__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__10" + // InternalAadl2Parser.g:86095:1: rule__FeatureGroupType__Group__10 : rule__FeatureGroupType__Group__10__Impl rule__FeatureGroupType__Group__11 ; + public final void rule__FeatureGroupType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84728:1: ( rule__SubprogramProxy__Group__2__Impl rule__SubprogramProxy__Group__3 ) - // InternalAadl2Parser.g:84729:2: rule__SubprogramProxy__Group__2__Impl rule__SubprogramProxy__Group__3 + // InternalAadl2Parser.g:86099:1: ( rule__FeatureGroupType__Group__10__Impl rule__FeatureGroupType__Group__11 ) + // InternalAadl2Parser.g:86100:2: rule__FeatureGroupType__Group__10__Impl rule__FeatureGroupType__Group__11 { - pushFollow(FollowSets000.FOLLOW_60); - rule__SubprogramProxy__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__FeatureGroupType__Group__10__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group__3(); + rule__FeatureGroupType__Group__11(); state._fsp--; @@ -287675,25 +290524,25 @@ public final void rule__SubprogramProxy__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__2" + // $ANTLR end "rule__FeatureGroupType__Group__10" - // $ANTLR start "rule__SubprogramProxy__Group__2__Impl" - // InternalAadl2Parser.g:84736:1: rule__SubprogramProxy__Group__2__Impl : ( Subprogram ) ; - public final void rule__SubprogramProxy__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__10__Impl" + // InternalAadl2Parser.g:86107:1: rule__FeatureGroupType__Group__10__Impl : ( RULE_ID ) ; + public final void rule__FeatureGroupType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84740:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:84741:1: ( Subprogram ) + // InternalAadl2Parser.g:86111:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:86112:1: ( RULE_ID ) { - // InternalAadl2Parser.g:84741:1: ( Subprogram ) - // InternalAadl2Parser.g:84742:2: Subprogram + // InternalAadl2Parser.g:86112:1: ( RULE_ID ) + // InternalAadl2Parser.g:86113:2: RULE_ID { - before(grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); - match(input,Subprogram,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); + before(grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_10()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_10()); } @@ -287712,26 +290561,21 @@ public final void rule__SubprogramProxy__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__2__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__10__Impl" - // $ANTLR start "rule__SubprogramProxy__Group__3" - // InternalAadl2Parser.g:84751:1: rule__SubprogramProxy__Group__3 : rule__SubprogramProxy__Group__3__Impl rule__SubprogramProxy__Group__4 ; - public final void rule__SubprogramProxy__Group__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__11" + // InternalAadl2Parser.g:86122:1: rule__FeatureGroupType__Group__11 : rule__FeatureGroupType__Group__11__Impl ; + public final void rule__FeatureGroupType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84755:1: ( rule__SubprogramProxy__Group__3__Impl rule__SubprogramProxy__Group__4 ) - // InternalAadl2Parser.g:84756:2: rule__SubprogramProxy__Group__3__Impl rule__SubprogramProxy__Group__4 + // InternalAadl2Parser.g:86126:1: ( rule__FeatureGroupType__Group__11__Impl ) + // InternalAadl2Parser.g:86127:2: rule__FeatureGroupType__Group__11__Impl { - pushFollow(FollowSets000.FOLLOW_60); - rule__SubprogramProxy__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group__4(); + rule__FeatureGroupType__Group__11__Impl(); state._fsp--; @@ -287750,46 +290594,25 @@ public final void rule__SubprogramProxy__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__3" + // $ANTLR end "rule__FeatureGroupType__Group__11" - // $ANTLR start "rule__SubprogramProxy__Group__3__Impl" - // InternalAadl2Parser.g:84763:1: rule__SubprogramProxy__Group__3__Impl : ( ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? ) ; - public final void rule__SubprogramProxy__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group__11__Impl" + // InternalAadl2Parser.g:86133:1: rule__FeatureGroupType__Group__11__Impl : ( Semicolon ) ; + public final void rule__FeatureGroupType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84767:1: ( ( ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? ) ) - // InternalAadl2Parser.g:84768:1: ( ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:86137:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:86138:1: ( Semicolon ) { - // InternalAadl2Parser.g:84768:1: ( ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? ) - // InternalAadl2Parser.g:84769:2: ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? + // InternalAadl2Parser.g:86138:1: ( Semicolon ) + // InternalAadl2Parser.g:86139:2: Semicolon { - before(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3()); - // InternalAadl2Parser.g:84770:2: ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? - int alt1166=2; - int LA1166_0 = input.LA(1); - - if ( (LA1166_0==RULE_ID) ) { - alt1166=1; - } - switch (alt1166) { - case 1 : - // InternalAadl2Parser.g:84770:3: rule__SubprogramProxy__SubprogramClassifierAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__SubprogramClassifierAssignment_3(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3()); + before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_11()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_11()); } @@ -287808,26 +290631,26 @@ public final void rule__SubprogramProxy__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__3__Impl" + // $ANTLR end "rule__FeatureGroupType__Group__11__Impl" - // $ANTLR start "rule__SubprogramProxy__Group__4" - // InternalAadl2Parser.g:84778:1: rule__SubprogramProxy__Group__4 : rule__SubprogramProxy__Group__4__Impl rule__SubprogramProxy__Group__5 ; - public final void rule__SubprogramProxy__Group__4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3__0" + // InternalAadl2Parser.g:86149:1: rule__FeatureGroupType__Group_3__0 : rule__FeatureGroupType__Group_3__0__Impl rule__FeatureGroupType__Group_3__1 ; + public final void rule__FeatureGroupType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84782:1: ( rule__SubprogramProxy__Group__4__Impl rule__SubprogramProxy__Group__5 ) - // InternalAadl2Parser.g:84783:2: rule__SubprogramProxy__Group__4__Impl rule__SubprogramProxy__Group__5 + // InternalAadl2Parser.g:86153:1: ( rule__FeatureGroupType__Group_3__0__Impl rule__FeatureGroupType__Group_3__1 ) + // InternalAadl2Parser.g:86154:2: rule__FeatureGroupType__Group_3__0__Impl rule__FeatureGroupType__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_60); - rule__SubprogramProxy__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__FeatureGroupType__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group__5(); + rule__FeatureGroupType__Group_3__1(); state._fsp--; @@ -287846,46 +290669,35 @@ public final void rule__SubprogramProxy__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__4" + // $ANTLR end "rule__FeatureGroupType__Group_3__0" - // $ANTLR start "rule__SubprogramProxy__Group__4__Impl" - // InternalAadl2Parser.g:84790:1: rule__SubprogramProxy__Group__4__Impl : ( ( rule__SubprogramProxy__Group_4__0 )? ) ; - public final void rule__SubprogramProxy__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3__0__Impl" + // InternalAadl2Parser.g:86161:1: rule__FeatureGroupType__Group_3__0__Impl : ( ( rule__FeatureGroupType__OwnedExtensionAssignment_3_0 ) ) ; + public final void rule__FeatureGroupType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84794:1: ( ( ( rule__SubprogramProxy__Group_4__0 )? ) ) - // InternalAadl2Parser.g:84795:1: ( ( rule__SubprogramProxy__Group_4__0 )? ) + // InternalAadl2Parser.g:86165:1: ( ( ( rule__FeatureGroupType__OwnedExtensionAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:86166:1: ( ( rule__FeatureGroupType__OwnedExtensionAssignment_3_0 ) ) { - // InternalAadl2Parser.g:84795:1: ( ( rule__SubprogramProxy__Group_4__0 )? ) - // InternalAadl2Parser.g:84796:2: ( rule__SubprogramProxy__Group_4__0 )? + // InternalAadl2Parser.g:86166:1: ( ( rule__FeatureGroupType__OwnedExtensionAssignment_3_0 ) ) + // InternalAadl2Parser.g:86167:2: ( rule__FeatureGroupType__OwnedExtensionAssignment_3_0 ) { - before(grammarAccess.getSubprogramProxyAccess().getGroup_4()); - // InternalAadl2Parser.g:84797:2: ( rule__SubprogramProxy__Group_4__0 )? - int alt1167=2; - int LA1167_0 = input.LA(1); - - if ( (LA1167_0==LeftCurlyBracket) ) { - alt1167=1; - } - switch (alt1167) { - case 1 : - // InternalAadl2Parser.g:84797:3: rule__SubprogramProxy__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group_4__0(); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_3_0()); + // InternalAadl2Parser.g:86168:2: ( rule__FeatureGroupType__OwnedExtensionAssignment_3_0 ) + // InternalAadl2Parser.g:86168:3: rule__FeatureGroupType__OwnedExtensionAssignment_3_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__OwnedExtensionAssignment_3_0(); - state._fsp--; + state._fsp--; - } - break; - } - after(grammarAccess.getSubprogramProxyAccess().getGroup_4()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_3_0()); } @@ -287904,21 +290716,21 @@ public final void rule__SubprogramProxy__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__4__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_3__0__Impl" - // $ANTLR start "rule__SubprogramProxy__Group__5" - // InternalAadl2Parser.g:84805:1: rule__SubprogramProxy__Group__5 : rule__SubprogramProxy__Group__5__Impl ; - public final void rule__SubprogramProxy__Group__5() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3__1" + // InternalAadl2Parser.g:86176:1: rule__FeatureGroupType__Group_3__1 : rule__FeatureGroupType__Group_3__1__Impl ; + public final void rule__FeatureGroupType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84809:1: ( rule__SubprogramProxy__Group__5__Impl ) - // InternalAadl2Parser.g:84810:2: rule__SubprogramProxy__Group__5__Impl + // InternalAadl2Parser.g:86180:1: ( rule__FeatureGroupType__Group_3__1__Impl ) + // InternalAadl2Parser.g:86181:2: rule__FeatureGroupType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group__5__Impl(); + rule__FeatureGroupType__Group_3__1__Impl(); state._fsp--; @@ -287937,25 +290749,46 @@ public final void rule__SubprogramProxy__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__5" + // $ANTLR end "rule__FeatureGroupType__Group_3__1" - // $ANTLR start "rule__SubprogramProxy__Group__5__Impl" - // InternalAadl2Parser.g:84816:1: rule__SubprogramProxy__Group__5__Impl : ( Semicolon ) ; - public final void rule__SubprogramProxy__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3__1__Impl" + // InternalAadl2Parser.g:86187:1: rule__FeatureGroupType__Group_3__1__Impl : ( ( rule__FeatureGroupType__Group_3_1__0 )? ) ; + public final void rule__FeatureGroupType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84820:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:84821:1: ( Semicolon ) + // InternalAadl2Parser.g:86191:1: ( ( ( rule__FeatureGroupType__Group_3_1__0 )? ) ) + // InternalAadl2Parser.g:86192:1: ( ( rule__FeatureGroupType__Group_3_1__0 )? ) { - // InternalAadl2Parser.g:84821:1: ( Semicolon ) - // InternalAadl2Parser.g:84822:2: Semicolon + // InternalAadl2Parser.g:86192:1: ( ( rule__FeatureGroupType__Group_3_1__0 )? ) + // InternalAadl2Parser.g:86193:2: ( rule__FeatureGroupType__Group_3_1__0 )? { - before(grammarAccess.getSubprogramProxyAccess().getSemicolonKeyword_5()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramProxyAccess().getSemicolonKeyword_5()); + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1()); + // InternalAadl2Parser.g:86194:2: ( rule__FeatureGroupType__Group_3_1__0 )? + int alt1155=2; + int LA1155_0 = input.LA(1); + + if ( (LA1155_0==LeftParenthesis) ) { + alt1155=1; + } + switch (alt1155) { + case 1 : + // InternalAadl2Parser.g:86194:3: rule__FeatureGroupType__Group_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__Group_3_1__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1()); } @@ -287974,26 +290807,26 @@ public final void rule__SubprogramProxy__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__SubprogramProxy__Group__5__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_3__1__Impl" - // $ANTLR start "rule__SubprogramProxy__Group_4__0" - // InternalAadl2Parser.g:84832:1: rule__SubprogramProxy__Group_4__0 : rule__SubprogramProxy__Group_4__0__Impl rule__SubprogramProxy__Group_4__1 ; - public final void rule__SubprogramProxy__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1__0" + // InternalAadl2Parser.g:86203:1: rule__FeatureGroupType__Group_3_1__0 : rule__FeatureGroupType__Group_3_1__0__Impl rule__FeatureGroupType__Group_3_1__1 ; + public final void rule__FeatureGroupType__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84836:1: ( rule__SubprogramProxy__Group_4__0__Impl rule__SubprogramProxy__Group_4__1 ) - // InternalAadl2Parser.g:84837:2: rule__SubprogramProxy__Group_4__0__Impl rule__SubprogramProxy__Group_4__1 + // InternalAadl2Parser.g:86207:1: ( rule__FeatureGroupType__Group_3_1__0__Impl rule__FeatureGroupType__Group_3_1__1 ) + // InternalAadl2Parser.g:86208:2: rule__FeatureGroupType__Group_3_1__0__Impl rule__FeatureGroupType__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__SubprogramProxy__Group_4__0__Impl(); + rule__FeatureGroupType__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group_4__1(); + rule__FeatureGroupType__Group_3_1__1(); state._fsp--; @@ -288012,25 +290845,25 @@ public final void rule__SubprogramProxy__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__SubprogramProxy__Group_4__0" + // $ANTLR end "rule__FeatureGroupType__Group_3_1__0" - // $ANTLR start "rule__SubprogramProxy__Group_4__0__Impl" - // InternalAadl2Parser.g:84844:1: rule__SubprogramProxy__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__SubprogramProxy__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1__0__Impl" + // InternalAadl2Parser.g:86215:1: rule__FeatureGroupType__Group_3_1__0__Impl : ( LeftParenthesis ) ; + public final void rule__FeatureGroupType__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84848:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:84849:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:86219:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:86220:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:84849:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:84850:2: LeftCurlyBracket + // InternalAadl2Parser.g:86220:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:86221:2: LeftParenthesis { - before(grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } @@ -288049,26 +290882,26 @@ public final void rule__SubprogramProxy__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramProxy__Group_4__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_3_1__0__Impl" - // $ANTLR start "rule__SubprogramProxy__Group_4__1" - // InternalAadl2Parser.g:84859:1: rule__SubprogramProxy__Group_4__1 : rule__SubprogramProxy__Group_4__1__Impl rule__SubprogramProxy__Group_4__2 ; - public final void rule__SubprogramProxy__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1__1" + // InternalAadl2Parser.g:86230:1: rule__FeatureGroupType__Group_3_1__1 : rule__FeatureGroupType__Group_3_1__1__Impl rule__FeatureGroupType__Group_3_1__2 ; + public final void rule__FeatureGroupType__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84863:1: ( rule__SubprogramProxy__Group_4__1__Impl rule__SubprogramProxy__Group_4__2 ) - // InternalAadl2Parser.g:84864:2: rule__SubprogramProxy__Group_4__1__Impl rule__SubprogramProxy__Group_4__2 + // InternalAadl2Parser.g:86234:1: ( rule__FeatureGroupType__Group_3_1__1__Impl rule__FeatureGroupType__Group_3_1__2 ) + // InternalAadl2Parser.g:86235:2: rule__FeatureGroupType__Group_3_1__1__Impl rule__FeatureGroupType__Group_3_1__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__SubprogramProxy__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FeatureGroupType__Group_3_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group_4__2(); + rule__FeatureGroupType__Group_3_1__2(); state._fsp--; @@ -288087,78 +290920,35 @@ public final void rule__SubprogramProxy__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__SubprogramProxy__Group_4__1" + // $ANTLR end "rule__FeatureGroupType__Group_3_1__1" - // $ANTLR start "rule__SubprogramProxy__Group_4__1__Impl" - // InternalAadl2Parser.g:84871:1: rule__SubprogramProxy__Group_4__1__Impl : ( ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__SubprogramProxy__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1__1__Impl" + // InternalAadl2Parser.g:86242:1: rule__FeatureGroupType__Group_3_1__1__Impl : ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ; + public final void rule__FeatureGroupType__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84875:1: ( ( ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:84876:1: ( ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:86246:1: ( ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:86247:1: ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:84876:1: ( ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:84877:2: ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:86247:1: ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:86248:2: ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) { - // InternalAadl2Parser.g:84877:2: ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:84878:3: ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); + // InternalAadl2Parser.g:86249:2: ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 ) + // InternalAadl2Parser.g:86249:3: rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 { - before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:84879:3: ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:84879:4: rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1(); state._fsp--; } - after(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - - // InternalAadl2Parser.g:84882:2: ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:84883:3: ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* - { - before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:84884:3: ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* - loop1168: - do { - int alt1168=2; - int LA1168_0 = input.LA(1); - - if ( (LA1168_0==RULE_ID) ) { - alt1168=1; - } - - - switch (alt1168) { - case 1 : - // InternalAadl2Parser.g:84884:4: rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; - - default : - break loop1168; - } - } while (true); - - after(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_1()); } @@ -288177,21 +290967,26 @@ public final void rule__SubprogramProxy__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramProxy__Group_4__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_3_1__1__Impl" - // $ANTLR start "rule__SubprogramProxy__Group_4__2" - // InternalAadl2Parser.g:84893:1: rule__SubprogramProxy__Group_4__2 : rule__SubprogramProxy__Group_4__2__Impl ; - public final void rule__SubprogramProxy__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1__2" + // InternalAadl2Parser.g:86257:1: rule__FeatureGroupType__Group_3_1__2 : rule__FeatureGroupType__Group_3_1__2__Impl rule__FeatureGroupType__Group_3_1__3 ; + public final void rule__FeatureGroupType__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84897:1: ( rule__SubprogramProxy__Group_4__2__Impl ) - // InternalAadl2Parser.g:84898:2: rule__SubprogramProxy__Group_4__2__Impl + // InternalAadl2Parser.g:86261:1: ( rule__FeatureGroupType__Group_3_1__2__Impl rule__FeatureGroupType__Group_3_1__3 ) + // InternalAadl2Parser.g:86262:2: rule__FeatureGroupType__Group_3_1__2__Impl rule__FeatureGroupType__Group_3_1__3 { + pushFollow(FollowSets000.FOLLOW_30); + rule__FeatureGroupType__Group_3_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramProxy__Group_4__2__Impl(); + rule__FeatureGroupType__Group_3_1__3(); state._fsp--; @@ -288210,25 +291005,53 @@ public final void rule__SubprogramProxy__Group_4__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__SubprogramProxy__Group_4__2" + // $ANTLR end "rule__FeatureGroupType__Group_3_1__2" - // $ANTLR start "rule__SubprogramProxy__Group_4__2__Impl" - // InternalAadl2Parser.g:84904:1: rule__SubprogramProxy__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__SubprogramProxy__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1__2__Impl" + // InternalAadl2Parser.g:86269:1: rule__FeatureGroupType__Group_3_1__2__Impl : ( ( rule__FeatureGroupType__Group_3_1_2__0 )* ) ; + public final void rule__FeatureGroupType__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84908:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:84909:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:86273:1: ( ( ( rule__FeatureGroupType__Group_3_1_2__0 )* ) ) + // InternalAadl2Parser.g:86274:1: ( ( rule__FeatureGroupType__Group_3_1_2__0 )* ) { - // InternalAadl2Parser.g:84909:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:84910:2: RightCurlyBracket + // InternalAadl2Parser.g:86274:1: ( ( rule__FeatureGroupType__Group_3_1_2__0 )* ) + // InternalAadl2Parser.g:86275:2: ( rule__FeatureGroupType__Group_3_1_2__0 )* { - before(grammarAccess.getSubprogramProxyAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramProxyAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_2()); + // InternalAadl2Parser.g:86276:2: ( rule__FeatureGroupType__Group_3_1_2__0 )* + loop1156: + do { + int alt1156=2; + int LA1156_0 = input.LA(1); + + if ( (LA1156_0==Comma) ) { + alt1156=1; + } + + + switch (alt1156) { + case 1 : + // InternalAadl2Parser.g:86276:3: rule__FeatureGroupType__Group_3_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FeatureGroupType__Group_3_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1156; + } + } while (true); + + after(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_2()); } @@ -288247,26 +291070,21 @@ public final void rule__SubprogramProxy__Group_4__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramProxy__Group_4__2__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_3_1__2__Impl" - // $ANTLR start "rule__NestedConnectedElement__Group_1__0" - // InternalAadl2Parser.g:84920:1: rule__NestedConnectedElement__Group_1__0 : rule__NestedConnectedElement__Group_1__0__Impl rule__NestedConnectedElement__Group_1__1 ; - public final void rule__NestedConnectedElement__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1__3" + // InternalAadl2Parser.g:86284:1: rule__FeatureGroupType__Group_3_1__3 : rule__FeatureGroupType__Group_3_1__3__Impl ; + public final void rule__FeatureGroupType__Group_3_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84924:1: ( rule__NestedConnectedElement__Group_1__0__Impl rule__NestedConnectedElement__Group_1__1 ) - // InternalAadl2Parser.g:84925:2: rule__NestedConnectedElement__Group_1__0__Impl rule__NestedConnectedElement__Group_1__1 + // InternalAadl2Parser.g:86288:1: ( rule__FeatureGroupType__Group_3_1__3__Impl ) + // InternalAadl2Parser.g:86289:2: rule__FeatureGroupType__Group_3_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_33); - rule__NestedConnectedElement__Group_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__NestedConnectedElement__Group_1__1(); + rule__FeatureGroupType__Group_3_1__3__Impl(); state._fsp--; @@ -288285,35 +291103,25 @@ public final void rule__NestedConnectedElement__Group_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__0" + // $ANTLR end "rule__FeatureGroupType__Group_3_1__3" - // $ANTLR start "rule__NestedConnectedElement__Group_1__0__Impl" - // InternalAadl2Parser.g:84932:1: rule__NestedConnectedElement__Group_1__0__Impl : ( ( rule__NestedConnectedElement__ContextAssignment_1_0 ) ) ; - public final void rule__NestedConnectedElement__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1__3__Impl" + // InternalAadl2Parser.g:86295:1: rule__FeatureGroupType__Group_3_1__3__Impl : ( RightParenthesis ) ; + public final void rule__FeatureGroupType__Group_3_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84936:1: ( ( ( rule__NestedConnectedElement__ContextAssignment_1_0 ) ) ) - // InternalAadl2Parser.g:84937:1: ( ( rule__NestedConnectedElement__ContextAssignment_1_0 ) ) + // InternalAadl2Parser.g:86299:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:86300:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:84937:1: ( ( rule__NestedConnectedElement__ContextAssignment_1_0 ) ) - // InternalAadl2Parser.g:84938:2: ( rule__NestedConnectedElement__ContextAssignment_1_0 ) + // InternalAadl2Parser.g:86300:1: ( RightParenthesis ) + // InternalAadl2Parser.g:86301:2: RightParenthesis { - before(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0()); - // InternalAadl2Parser.g:84939:2: ( rule__NestedConnectedElement__ContextAssignment_1_0 ) - // InternalAadl2Parser.g:84939:3: rule__NestedConnectedElement__ContextAssignment_1_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__NestedConnectedElement__ContextAssignment_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -288332,26 +291140,26 @@ public final void rule__NestedConnectedElement__Group_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_3_1__3__Impl" - // $ANTLR start "rule__NestedConnectedElement__Group_1__1" - // InternalAadl2Parser.g:84947:1: rule__NestedConnectedElement__Group_1__1 : rule__NestedConnectedElement__Group_1__1__Impl rule__NestedConnectedElement__Group_1__2 ; - public final void rule__NestedConnectedElement__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1_2__0" + // InternalAadl2Parser.g:86311:1: rule__FeatureGroupType__Group_3_1_2__0 : rule__FeatureGroupType__Group_3_1_2__0__Impl rule__FeatureGroupType__Group_3_1_2__1 ; + public final void rule__FeatureGroupType__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84951:1: ( rule__NestedConnectedElement__Group_1__1__Impl rule__NestedConnectedElement__Group_1__2 ) - // InternalAadl2Parser.g:84952:2: rule__NestedConnectedElement__Group_1__1__Impl rule__NestedConnectedElement__Group_1__2 + // InternalAadl2Parser.g:86315:1: ( rule__FeatureGroupType__Group_3_1_2__0__Impl rule__FeatureGroupType__Group_3_1_2__1 ) + // InternalAadl2Parser.g:86316:2: rule__FeatureGroupType__Group_3_1_2__0__Impl rule__FeatureGroupType__Group_3_1_2__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__NestedConnectedElement__Group_1__1__Impl(); + rule__FeatureGroupType__Group_3_1_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__NestedConnectedElement__Group_1__2(); + rule__FeatureGroupType__Group_3_1_2__1(); state._fsp--; @@ -288370,25 +291178,25 @@ public final void rule__NestedConnectedElement__Group_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__1" + // $ANTLR end "rule__FeatureGroupType__Group_3_1_2__0" - // $ANTLR start "rule__NestedConnectedElement__Group_1__1__Impl" - // InternalAadl2Parser.g:84959:1: rule__NestedConnectedElement__Group_1__1__Impl : ( FullStop ) ; - public final void rule__NestedConnectedElement__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1_2__0__Impl" + // InternalAadl2Parser.g:86323:1: rule__FeatureGroupType__Group_3_1_2__0__Impl : ( Comma ) ; + public final void rule__FeatureGroupType__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84963:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:84964:1: ( FullStop ) + // InternalAadl2Parser.g:86327:1: ( ( Comma ) ) + // InternalAadl2Parser.g:86328:1: ( Comma ) { - // InternalAadl2Parser.g:84964:1: ( FullStop ) - // InternalAadl2Parser.g:84965:2: FullStop + // InternalAadl2Parser.g:86328:1: ( Comma ) + // InternalAadl2Parser.g:86329:2: Comma { - before(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_3_1_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_3_1_2_0()); } @@ -288407,26 +291215,21 @@ public final void rule__NestedConnectedElement__Group_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_3_1_2__0__Impl" - // $ANTLR start "rule__NestedConnectedElement__Group_1__2" - // InternalAadl2Parser.g:84974:1: rule__NestedConnectedElement__Group_1__2 : rule__NestedConnectedElement__Group_1__2__Impl rule__NestedConnectedElement__Group_1__3 ; - public final void rule__NestedConnectedElement__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1_2__1" + // InternalAadl2Parser.g:86338:1: rule__FeatureGroupType__Group_3_1_2__1 : rule__FeatureGroupType__Group_3_1_2__1__Impl ; + public final void rule__FeatureGroupType__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84978:1: ( rule__NestedConnectedElement__Group_1__2__Impl rule__NestedConnectedElement__Group_1__3 ) - // InternalAadl2Parser.g:84979:2: rule__NestedConnectedElement__Group_1__2__Impl rule__NestedConnectedElement__Group_1__3 + // InternalAadl2Parser.g:86342:1: ( rule__FeatureGroupType__Group_3_1_2__1__Impl ) + // InternalAadl2Parser.g:86343:2: rule__FeatureGroupType__Group_3_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_33); - rule__NestedConnectedElement__Group_1__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__NestedConnectedElement__Group_1__3(); + rule__FeatureGroupType__Group_3_1_2__1__Impl(); state._fsp--; @@ -288445,35 +291248,35 @@ public final void rule__NestedConnectedElement__Group_1__2() throws RecognitionE } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__2" + // $ANTLR end "rule__FeatureGroupType__Group_3_1_2__1" - // $ANTLR start "rule__NestedConnectedElement__Group_1__2__Impl" - // InternalAadl2Parser.g:84986:1: rule__NestedConnectedElement__Group_1__2__Impl : ( ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) ) ; - public final void rule__NestedConnectedElement__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_3_1_2__1__Impl" + // InternalAadl2Parser.g:86349:1: rule__FeatureGroupType__Group_3_1_2__1__Impl : ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ; + public final void rule__FeatureGroupType__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:84990:1: ( ( ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) ) ) - // InternalAadl2Parser.g:84991:1: ( ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) ) + // InternalAadl2Parser.g:86353:1: ( ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) ) + // InternalAadl2Parser.g:86354:1: ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) { - // InternalAadl2Parser.g:84991:1: ( ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) ) - // InternalAadl2Parser.g:84992:2: ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) + // InternalAadl2Parser.g:86354:1: ( ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) ) + // InternalAadl2Parser.g:86355:2: ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) { - before(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2()); - // InternalAadl2Parser.g:84993:2: ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) - // InternalAadl2Parser.g:84993:3: rule__NestedConnectedElement__ConnectionEndAssignment_1_2 + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); + // InternalAadl2Parser.g:86356:2: ( rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 ) + // InternalAadl2Parser.g:86356:3: rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__NestedConnectedElement__ConnectionEndAssignment_1_2(); + rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1(); state._fsp--; } - after(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_3_1_2_1()); } @@ -288492,26 +291295,26 @@ public final void rule__NestedConnectedElement__Group_1__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__2__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_3_1_2__1__Impl" - // $ANTLR start "rule__NestedConnectedElement__Group_1__3" - // InternalAadl2Parser.g:85001:1: rule__NestedConnectedElement__Group_1__3 : rule__NestedConnectedElement__Group_1__3__Impl rule__NestedConnectedElement__Group_1__4 ; - public final void rule__NestedConnectedElement__Group_1__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_4__0" + // InternalAadl2Parser.g:86365:1: rule__FeatureGroupType__Group_4__0 : rule__FeatureGroupType__Group_4__0__Impl rule__FeatureGroupType__Group_4__1 ; + public final void rule__FeatureGroupType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85005:1: ( rule__NestedConnectedElement__Group_1__3__Impl rule__NestedConnectedElement__Group_1__4 ) - // InternalAadl2Parser.g:85006:2: rule__NestedConnectedElement__Group_1__3__Impl rule__NestedConnectedElement__Group_1__4 + // InternalAadl2Parser.g:86369:1: ( rule__FeatureGroupType__Group_4__0__Impl rule__FeatureGroupType__Group_4__1 ) + // InternalAadl2Parser.g:86370:2: rule__FeatureGroupType__Group_4__0__Impl rule__FeatureGroupType__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__NestedConnectedElement__Group_1__3__Impl(); + pushFollow(FollowSets000.FOLLOW_8); + rule__FeatureGroupType__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__NestedConnectedElement__Group_1__4(); + rule__FeatureGroupType__Group_4__1(); state._fsp--; @@ -288530,25 +291333,25 @@ public final void rule__NestedConnectedElement__Group_1__3() throws RecognitionE } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__3" + // $ANTLR end "rule__FeatureGroupType__Group_4__0" - // $ANTLR start "rule__NestedConnectedElement__Group_1__3__Impl" - // InternalAadl2Parser.g:85013:1: rule__NestedConnectedElement__Group_1__3__Impl : ( FullStop ) ; - public final void rule__NestedConnectedElement__Group_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_4__0__Impl" + // InternalAadl2Parser.g:86377:1: rule__FeatureGroupType__Group_4__0__Impl : ( Prototypes ) ; + public final void rule__FeatureGroupType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85017:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:85018:1: ( FullStop ) + // InternalAadl2Parser.g:86381:1: ( ( Prototypes ) ) + // InternalAadl2Parser.g:86382:1: ( Prototypes ) { - // InternalAadl2Parser.g:85018:1: ( FullStop ) - // InternalAadl2Parser.g:85019:2: FullStop + // InternalAadl2Parser.g:86382:1: ( Prototypes ) + // InternalAadl2Parser.g:86383:2: Prototypes { - before(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); + before(grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_4_0()); + match(input,Prototypes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_4_0()); } @@ -288567,21 +291370,21 @@ public final void rule__NestedConnectedElement__Group_1__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__3__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_4__0__Impl" - // $ANTLR start "rule__NestedConnectedElement__Group_1__4" - // InternalAadl2Parser.g:85028:1: rule__NestedConnectedElement__Group_1__4 : rule__NestedConnectedElement__Group_1__4__Impl ; - public final void rule__NestedConnectedElement__Group_1__4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_4__1" + // InternalAadl2Parser.g:86392:1: rule__FeatureGroupType__Group_4__1 : rule__FeatureGroupType__Group_4__1__Impl ; + public final void rule__FeatureGroupType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85032:1: ( rule__NestedConnectedElement__Group_1__4__Impl ) - // InternalAadl2Parser.g:85033:2: rule__NestedConnectedElement__Group_1__4__Impl + // InternalAadl2Parser.g:86396:1: ( rule__FeatureGroupType__Group_4__1__Impl ) + // InternalAadl2Parser.g:86397:2: rule__FeatureGroupType__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__NestedConnectedElement__Group_1__4__Impl(); + rule__FeatureGroupType__Group_4__1__Impl(); state._fsp--; @@ -288600,35 +291403,35 @@ public final void rule__NestedConnectedElement__Group_1__4() throws RecognitionE } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__4" + // $ANTLR end "rule__FeatureGroupType__Group_4__1" - // $ANTLR start "rule__NestedConnectedElement__Group_1__4__Impl" - // InternalAadl2Parser.g:85039:1: rule__NestedConnectedElement__Group_1__4__Impl : ( ( rule__NestedConnectedElement__NextAssignment_1_4 ) ) ; - public final void rule__NestedConnectedElement__Group_1__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_4__1__Impl" + // InternalAadl2Parser.g:86403:1: rule__FeatureGroupType__Group_4__1__Impl : ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) ; + public final void rule__FeatureGroupType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85043:1: ( ( ( rule__NestedConnectedElement__NextAssignment_1_4 ) ) ) - // InternalAadl2Parser.g:85044:1: ( ( rule__NestedConnectedElement__NextAssignment_1_4 ) ) + // InternalAadl2Parser.g:86407:1: ( ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) ) + // InternalAadl2Parser.g:86408:1: ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) { - // InternalAadl2Parser.g:85044:1: ( ( rule__NestedConnectedElement__NextAssignment_1_4 ) ) - // InternalAadl2Parser.g:85045:2: ( rule__NestedConnectedElement__NextAssignment_1_4 ) + // InternalAadl2Parser.g:86408:1: ( ( rule__FeatureGroupType__Alternatives_4_1 ) ) + // InternalAadl2Parser.g:86409:2: ( rule__FeatureGroupType__Alternatives_4_1 ) { - before(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4()); - // InternalAadl2Parser.g:85046:2: ( rule__NestedConnectedElement__NextAssignment_1_4 ) - // InternalAadl2Parser.g:85046:3: rule__NestedConnectedElement__NextAssignment_1_4 + before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); + // InternalAadl2Parser.g:86410:2: ( rule__FeatureGroupType__Alternatives_4_1 ) + // InternalAadl2Parser.g:86410:3: rule__FeatureGroupType__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__NestedConnectedElement__NextAssignment_1_4(); + rule__FeatureGroupType__Alternatives_4_1(); state._fsp--; } - after(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4()); + after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1()); } @@ -288647,26 +291450,26 @@ public final void rule__NestedConnectedElement__Group_1__4__Impl() throws Recogn } return ; } - // $ANTLR end "rule__NestedConnectedElement__Group_1__4__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_4__1__Impl" - // $ANTLR start "rule__ConnectedElementChain__Group__0" - // InternalAadl2Parser.g:85055:1: rule__ConnectedElementChain__Group__0 : rule__ConnectedElementChain__Group__0__Impl rule__ConnectedElementChain__Group__1 ; - public final void rule__ConnectedElementChain__Group__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_4_1_0__0" + // InternalAadl2Parser.g:86419:1: rule__FeatureGroupType__Group_4_1_0__0 : rule__FeatureGroupType__Group_4_1_0__0__Impl rule__FeatureGroupType__Group_4_1_0__1 ; + public final void rule__FeatureGroupType__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85059:1: ( rule__ConnectedElementChain__Group__0__Impl rule__ConnectedElementChain__Group__1 ) - // InternalAadl2Parser.g:85060:2: rule__ConnectedElementChain__Group__0__Impl rule__ConnectedElementChain__Group__1 + // InternalAadl2Parser.g:86423:1: ( rule__FeatureGroupType__Group_4_1_0__0__Impl rule__FeatureGroupType__Group_4_1_0__1 ) + // InternalAadl2Parser.g:86424:2: rule__FeatureGroupType__Group_4_1_0__0__Impl rule__FeatureGroupType__Group_4_1_0__1 { - pushFollow(FollowSets000.FOLLOW_33); - rule__ConnectedElementChain__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__FeatureGroupType__Group_4_1_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElementChain__Group__1(); + rule__FeatureGroupType__Group_4_1_0__1(); state._fsp--; @@ -288685,35 +291488,35 @@ public final void rule__ConnectedElementChain__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ConnectedElementChain__Group__0" + // $ANTLR end "rule__FeatureGroupType__Group_4_1_0__0" - // $ANTLR start "rule__ConnectedElementChain__Group__0__Impl" - // InternalAadl2Parser.g:85067:1: rule__ConnectedElementChain__Group__0__Impl : ( ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) ) ; - public final void rule__ConnectedElementChain__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_4_1_0__0__Impl" + // InternalAadl2Parser.g:86431:1: rule__FeatureGroupType__Group_4_1_0__0__Impl : ( ( rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 ) ) ; + public final void rule__FeatureGroupType__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85071:1: ( ( ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) ) ) - // InternalAadl2Parser.g:85072:1: ( ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) ) + // InternalAadl2Parser.g:86435:1: ( ( ( rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 ) ) ) + // InternalAadl2Parser.g:86436:1: ( ( rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 ) ) { - // InternalAadl2Parser.g:85072:1: ( ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) ) - // InternalAadl2Parser.g:85073:2: ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) + // InternalAadl2Parser.g:86436:1: ( ( rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 ) ) + // InternalAadl2Parser.g:86437:2: ( rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 ) { - before(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0()); - // InternalAadl2Parser.g:85074:2: ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) - // InternalAadl2Parser.g:85074:3: rule__ConnectedElementChain__ConnectionEndAssignment_0 + before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); + // InternalAadl2Parser.g:86438:2: ( rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 ) + // InternalAadl2Parser.g:86438:3: rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElementChain__ConnectionEndAssignment_0(); + rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0(); state._fsp--; } - after(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_4_1_0_0()); } @@ -288732,21 +291535,21 @@ public final void rule__ConnectedElementChain__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ConnectedElementChain__Group__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_4_1_0__0__Impl" - // $ANTLR start "rule__ConnectedElementChain__Group__1" - // InternalAadl2Parser.g:85082:1: rule__ConnectedElementChain__Group__1 : rule__ConnectedElementChain__Group__1__Impl ; - public final void rule__ConnectedElementChain__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_4_1_0__1" + // InternalAadl2Parser.g:86446:1: rule__FeatureGroupType__Group_4_1_0__1 : rule__FeatureGroupType__Group_4_1_0__1__Impl ; + public final void rule__FeatureGroupType__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85086:1: ( rule__ConnectedElementChain__Group__1__Impl ) - // InternalAadl2Parser.g:85087:2: rule__ConnectedElementChain__Group__1__Impl + // InternalAadl2Parser.g:86450:1: ( rule__FeatureGroupType__Group_4_1_0__1__Impl ) + // InternalAadl2Parser.g:86451:2: rule__FeatureGroupType__Group_4_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElementChain__Group__1__Impl(); + rule__FeatureGroupType__Group_4_1_0__1__Impl(); state._fsp--; @@ -288765,46 +291568,25 @@ public final void rule__ConnectedElementChain__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ConnectedElementChain__Group__1" + // $ANTLR end "rule__FeatureGroupType__Group_4_1_0__1" - // $ANTLR start "rule__ConnectedElementChain__Group__1__Impl" - // InternalAadl2Parser.g:85093:1: rule__ConnectedElementChain__Group__1__Impl : ( ( rule__ConnectedElementChain__Group_1__0 )? ) ; - public final void rule__ConnectedElementChain__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_4_1_0__1__Impl" + // InternalAadl2Parser.g:86457:1: rule__FeatureGroupType__Group_4_1_0__1__Impl : ( Semicolon ) ; + public final void rule__FeatureGroupType__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85097:1: ( ( ( rule__ConnectedElementChain__Group_1__0 )? ) ) - // InternalAadl2Parser.g:85098:1: ( ( rule__ConnectedElementChain__Group_1__0 )? ) + // InternalAadl2Parser.g:86461:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:86462:1: ( Semicolon ) { - // InternalAadl2Parser.g:85098:1: ( ( rule__ConnectedElementChain__Group_1__0 )? ) - // InternalAadl2Parser.g:85099:2: ( rule__ConnectedElementChain__Group_1__0 )? + // InternalAadl2Parser.g:86462:1: ( Semicolon ) + // InternalAadl2Parser.g:86463:2: Semicolon { - before(grammarAccess.getConnectedElementChainAccess().getGroup_1()); - // InternalAadl2Parser.g:85100:2: ( rule__ConnectedElementChain__Group_1__0 )? - int alt1169=2; - int LA1169_0 = input.LA(1); - - if ( (LA1169_0==FullStop) ) { - alt1169=1; - } - switch (alt1169) { - case 1 : - // InternalAadl2Parser.g:85100:3: rule__ConnectedElementChain__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElementChain__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getConnectedElementChainAccess().getGroup_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -288823,26 +291605,26 @@ public final void rule__ConnectedElementChain__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ConnectedElementChain__Group__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_4_1_0__1__Impl" - // $ANTLR start "rule__ConnectedElementChain__Group_1__0" - // InternalAadl2Parser.g:85109:1: rule__ConnectedElementChain__Group_1__0 : rule__ConnectedElementChain__Group_1__0__Impl rule__ConnectedElementChain__Group_1__1 ; - public final void rule__ConnectedElementChain__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_5__0" + // InternalAadl2Parser.g:86473:1: rule__FeatureGroupType__Group_5__0 : rule__FeatureGroupType__Group_5__0__Impl rule__FeatureGroupType__Group_5__1 ; + public final void rule__FeatureGroupType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85113:1: ( rule__ConnectedElementChain__Group_1__0__Impl rule__ConnectedElementChain__Group_1__1 ) - // InternalAadl2Parser.g:85114:2: rule__ConnectedElementChain__Group_1__0__Impl rule__ConnectedElementChain__Group_1__1 + // InternalAadl2Parser.g:86477:1: ( rule__FeatureGroupType__Group_5__0__Impl rule__FeatureGroupType__Group_5__1 ) + // InternalAadl2Parser.g:86478:2: rule__FeatureGroupType__Group_5__0__Impl rule__FeatureGroupType__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ConnectedElementChain__Group_1__0__Impl(); + rule__FeatureGroupType__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElementChain__Group_1__1(); + rule__FeatureGroupType__Group_5__1(); state._fsp--; @@ -288861,25 +291643,25 @@ public final void rule__ConnectedElementChain__Group_1__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ConnectedElementChain__Group_1__0" + // $ANTLR end "rule__FeatureGroupType__Group_5__0" - // $ANTLR start "rule__ConnectedElementChain__Group_1__0__Impl" - // InternalAadl2Parser.g:85121:1: rule__ConnectedElementChain__Group_1__0__Impl : ( FullStop ) ; - public final void rule__ConnectedElementChain__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_5__0__Impl" + // InternalAadl2Parser.g:86485:1: rule__FeatureGroupType__Group_5__0__Impl : ( Features ) ; + public final void rule__FeatureGroupType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85125:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:85126:1: ( FullStop ) + // InternalAadl2Parser.g:86489:1: ( ( Features ) ) + // InternalAadl2Parser.g:86490:1: ( Features ) { - // InternalAadl2Parser.g:85126:1: ( FullStop ) - // InternalAadl2Parser.g:85127:2: FullStop + // InternalAadl2Parser.g:86490:1: ( Features ) + // InternalAadl2Parser.g:86491:2: Features { - before(grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_5_0()); + match(input,Features,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_5_0()); } @@ -288898,21 +291680,21 @@ public final void rule__ConnectedElementChain__Group_1__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ConnectedElementChain__Group_1__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_5__0__Impl" - // $ANTLR start "rule__ConnectedElementChain__Group_1__1" - // InternalAadl2Parser.g:85136:1: rule__ConnectedElementChain__Group_1__1 : rule__ConnectedElementChain__Group_1__1__Impl ; - public final void rule__ConnectedElementChain__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_5__1" + // InternalAadl2Parser.g:86500:1: rule__FeatureGroupType__Group_5__1 : rule__FeatureGroupType__Group_5__1__Impl ; + public final void rule__FeatureGroupType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85140:1: ( rule__ConnectedElementChain__Group_1__1__Impl ) - // InternalAadl2Parser.g:85141:2: rule__ConnectedElementChain__Group_1__1__Impl + // InternalAadl2Parser.g:86504:1: ( rule__FeatureGroupType__Group_5__1__Impl ) + // InternalAadl2Parser.g:86505:2: rule__FeatureGroupType__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElementChain__Group_1__1__Impl(); + rule__FeatureGroupType__Group_5__1__Impl(); state._fsp--; @@ -288931,35 +291713,78 @@ public final void rule__ConnectedElementChain__Group_1__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ConnectedElementChain__Group_1__1" + // $ANTLR end "rule__FeatureGroupType__Group_5__1" - // $ANTLR start "rule__ConnectedElementChain__Group_1__1__Impl" - // InternalAadl2Parser.g:85147:1: rule__ConnectedElementChain__Group_1__1__Impl : ( ( rule__ConnectedElementChain__NextAssignment_1_1 ) ) ; - public final void rule__ConnectedElementChain__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_5__1__Impl" + // InternalAadl2Parser.g:86511:1: rule__FeatureGroupType__Group_5__1__Impl : ( ( ( rule__FeatureGroupType__Alternatives_5_1 ) ) ( ( rule__FeatureGroupType__Alternatives_5_1 )* ) ) ; + public final void rule__FeatureGroupType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85151:1: ( ( ( rule__ConnectedElementChain__NextAssignment_1_1 ) ) ) - // InternalAadl2Parser.g:85152:1: ( ( rule__ConnectedElementChain__NextAssignment_1_1 ) ) + // InternalAadl2Parser.g:86515:1: ( ( ( ( rule__FeatureGroupType__Alternatives_5_1 ) ) ( ( rule__FeatureGroupType__Alternatives_5_1 )* ) ) ) + // InternalAadl2Parser.g:86516:1: ( ( ( rule__FeatureGroupType__Alternatives_5_1 ) ) ( ( rule__FeatureGroupType__Alternatives_5_1 )* ) ) { - // InternalAadl2Parser.g:85152:1: ( ( rule__ConnectedElementChain__NextAssignment_1_1 ) ) - // InternalAadl2Parser.g:85153:2: ( rule__ConnectedElementChain__NextAssignment_1_1 ) + // InternalAadl2Parser.g:86516:1: ( ( ( rule__FeatureGroupType__Alternatives_5_1 ) ) ( ( rule__FeatureGroupType__Alternatives_5_1 )* ) ) + // InternalAadl2Parser.g:86517:2: ( ( rule__FeatureGroupType__Alternatives_5_1 ) ) ( ( rule__FeatureGroupType__Alternatives_5_1 )* ) { - before(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1()); - // InternalAadl2Parser.g:85154:2: ( rule__ConnectedElementChain__NextAssignment_1_1 ) - // InternalAadl2Parser.g:85154:3: rule__ConnectedElementChain__NextAssignment_1_1 + // InternalAadl2Parser.g:86517:2: ( ( rule__FeatureGroupType__Alternatives_5_1 ) ) + // InternalAadl2Parser.g:86518:3: ( rule__FeatureGroupType__Alternatives_5_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElementChain__NextAssignment_1_1(); + before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1()); + // InternalAadl2Parser.g:86519:3: ( rule__FeatureGroupType__Alternatives_5_1 ) + // InternalAadl2Parser.g:86519:4: rule__FeatureGroupType__Alternatives_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FeatureGroupType__Alternatives_5_1(); state._fsp--; } - after(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1()); + after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1()); + + } + + // InternalAadl2Parser.g:86522:2: ( ( rule__FeatureGroupType__Alternatives_5_1 )* ) + // InternalAadl2Parser.g:86523:3: ( rule__FeatureGroupType__Alternatives_5_1 )* + { + before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1()); + // InternalAadl2Parser.g:86524:3: ( rule__FeatureGroupType__Alternatives_5_1 )* + loop1157: + do { + int alt1157=2; + int LA1157_0 = input.LA(1); + + if ( (LA1157_0==RULE_ID) ) { + alt1157=1; + } + + + switch (alt1157) { + case 1 : + // InternalAadl2Parser.g:86524:4: rule__FeatureGroupType__Alternatives_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FeatureGroupType__Alternatives_5_1(); + + state._fsp--; + + + } + break; + + default : + break loop1157; + } + } while (true); + + after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_5_1()); + + } + } @@ -288978,26 +291803,26 @@ public final void rule__ConnectedElementChain__Group_1__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ConnectedElementChain__Group_1__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_5__1__Impl" - // $ANTLR start "rule__ConnectedElement__Group__0" - // InternalAadl2Parser.g:85163:1: rule__ConnectedElement__Group__0 : rule__ConnectedElement__Group__0__Impl rule__ConnectedElement__Group__1 ; - public final void rule__ConnectedElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_6__0" + // InternalAadl2Parser.g:86534:1: rule__FeatureGroupType__Group_6__0 : rule__FeatureGroupType__Group_6__0__Impl rule__FeatureGroupType__Group_6__1 ; + public final void rule__FeatureGroupType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85167:1: ( rule__ConnectedElement__Group__0__Impl rule__ConnectedElement__Group__1 ) - // InternalAadl2Parser.g:85168:2: rule__ConnectedElement__Group__0__Impl rule__ConnectedElement__Group__1 + // InternalAadl2Parser.g:86538:1: ( rule__FeatureGroupType__Group_6__0__Impl rule__FeatureGroupType__Group_6__1 ) + // InternalAadl2Parser.g:86539:2: rule__FeatureGroupType__Group_6__0__Impl rule__FeatureGroupType__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ConnectedElement__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_83); + rule__FeatureGroupType__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElement__Group__1(); + rule__FeatureGroupType__Group_6__1(); state._fsp--; @@ -289016,50 +291841,25 @@ public final void rule__ConnectedElement__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ConnectedElement__Group__0" + // $ANTLR end "rule__FeatureGroupType__Group_6__0" - // $ANTLR start "rule__ConnectedElement__Group__0__Impl" - // InternalAadl2Parser.g:85175:1: rule__ConnectedElement__Group__0__Impl : ( ( rule__ConnectedElement__Group_0__0 )? ) ; - public final void rule__ConnectedElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_6__0__Impl" + // InternalAadl2Parser.g:86546:1: rule__FeatureGroupType__Group_6__0__Impl : ( Inverse ) ; + public final void rule__FeatureGroupType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:85179:1: ( ( ( rule__ConnectedElement__Group_0__0 )? ) ) - // InternalAadl2Parser.g:85180:1: ( ( rule__ConnectedElement__Group_0__0 )? ) - { - // InternalAadl2Parser.g:85180:1: ( ( rule__ConnectedElement__Group_0__0 )? ) - // InternalAadl2Parser.g:85181:2: ( rule__ConnectedElement__Group_0__0 )? - { - before(grammarAccess.getConnectedElementAccess().getGroup_0()); - // InternalAadl2Parser.g:85182:2: ( rule__ConnectedElement__Group_0__0 )? - int alt1170=2; - int LA1170_0 = input.LA(1); - - if ( (LA1170_0==RULE_ID) ) { - int LA1170_1 = input.LA(2); - - if ( (LA1170_1==FullStop) ) { - alt1170=1; - } - } - switch (alt1170) { - case 1 : - // InternalAadl2Parser.g:85182:3: rule__ConnectedElement__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElement__Group_0__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getConnectedElementAccess().getGroup_0()); + + try { + // InternalAadl2Parser.g:86550:1: ( ( Inverse ) ) + // InternalAadl2Parser.g:86551:1: ( Inverse ) + { + // InternalAadl2Parser.g:86551:1: ( Inverse ) + // InternalAadl2Parser.g:86552:2: Inverse + { + before(grammarAccess.getFeatureGroupTypeAccess().getInverseKeyword_6_0()); + match(input,Inverse,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getInverseKeyword_6_0()); } @@ -289078,21 +291878,26 @@ public final void rule__ConnectedElement__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ConnectedElement__Group__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_6__0__Impl" - // $ANTLR start "rule__ConnectedElement__Group__1" - // InternalAadl2Parser.g:85190:1: rule__ConnectedElement__Group__1 : rule__ConnectedElement__Group__1__Impl ; - public final void rule__ConnectedElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_6__1" + // InternalAadl2Parser.g:86561:1: rule__FeatureGroupType__Group_6__1 : rule__FeatureGroupType__Group_6__1__Impl rule__FeatureGroupType__Group_6__2 ; + public final void rule__FeatureGroupType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85194:1: ( rule__ConnectedElement__Group__1__Impl ) - // InternalAadl2Parser.g:85195:2: rule__ConnectedElement__Group__1__Impl + // InternalAadl2Parser.g:86565:1: ( rule__FeatureGroupType__Group_6__1__Impl rule__FeatureGroupType__Group_6__2 ) + // InternalAadl2Parser.g:86566:2: rule__FeatureGroupType__Group_6__1__Impl rule__FeatureGroupType__Group_6__2 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureGroupType__Group_6__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElement__Group__1__Impl(); + rule__FeatureGroupType__Group_6__2(); state._fsp--; @@ -289111,35 +291916,25 @@ public final void rule__ConnectedElement__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ConnectedElement__Group__1" + // $ANTLR end "rule__FeatureGroupType__Group_6__1" - // $ANTLR start "rule__ConnectedElement__Group__1__Impl" - // InternalAadl2Parser.g:85201:1: rule__ConnectedElement__Group__1__Impl : ( ( rule__ConnectedElement__ConnectionEndAssignment_1 ) ) ; - public final void rule__ConnectedElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_6__1__Impl" + // InternalAadl2Parser.g:86573:1: rule__FeatureGroupType__Group_6__1__Impl : ( Of ) ; + public final void rule__FeatureGroupType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85205:1: ( ( ( rule__ConnectedElement__ConnectionEndAssignment_1 ) ) ) - // InternalAadl2Parser.g:85206:1: ( ( rule__ConnectedElement__ConnectionEndAssignment_1 ) ) - { - // InternalAadl2Parser.g:85206:1: ( ( rule__ConnectedElement__ConnectionEndAssignment_1 ) ) - // InternalAadl2Parser.g:85207:2: ( rule__ConnectedElement__ConnectionEndAssignment_1 ) + // InternalAadl2Parser.g:86577:1: ( ( Of ) ) + // InternalAadl2Parser.g:86578:1: ( Of ) { - before(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1()); - // InternalAadl2Parser.g:85208:2: ( rule__ConnectedElement__ConnectionEndAssignment_1 ) - // InternalAadl2Parser.g:85208:3: rule__ConnectedElement__ConnectionEndAssignment_1 + // InternalAadl2Parser.g:86578:1: ( Of ) + // InternalAadl2Parser.g:86579:2: Of { - pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElement__ConnectionEndAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getOfKeyword_6_1()); + match(input,Of,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getOfKeyword_6_1()); } @@ -289158,26 +291953,21 @@ public final void rule__ConnectedElement__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ConnectedElement__Group__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_6__1__Impl" - // $ANTLR start "rule__ConnectedElement__Group_0__0" - // InternalAadl2Parser.g:85217:1: rule__ConnectedElement__Group_0__0 : rule__ConnectedElement__Group_0__0__Impl rule__ConnectedElement__Group_0__1 ; - public final void rule__ConnectedElement__Group_0__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_6__2" + // InternalAadl2Parser.g:86588:1: rule__FeatureGroupType__Group_6__2 : rule__FeatureGroupType__Group_6__2__Impl ; + public final void rule__FeatureGroupType__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85221:1: ( rule__ConnectedElement__Group_0__0__Impl rule__ConnectedElement__Group_0__1 ) - // InternalAadl2Parser.g:85222:2: rule__ConnectedElement__Group_0__0__Impl rule__ConnectedElement__Group_0__1 + // InternalAadl2Parser.g:86592:1: ( rule__FeatureGroupType__Group_6__2__Impl ) + // InternalAadl2Parser.g:86593:2: rule__FeatureGroupType__Group_6__2__Impl { - pushFollow(FollowSets000.FOLLOW_33); - rule__ConnectedElement__Group_0__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElement__Group_0__1(); + rule__FeatureGroupType__Group_6__2__Impl(); state._fsp--; @@ -289196,35 +291986,35 @@ public final void rule__ConnectedElement__Group_0__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ConnectedElement__Group_0__0" + // $ANTLR end "rule__FeatureGroupType__Group_6__2" - // $ANTLR start "rule__ConnectedElement__Group_0__0__Impl" - // InternalAadl2Parser.g:85229:1: rule__ConnectedElement__Group_0__0__Impl : ( ( rule__ConnectedElement__ContextAssignment_0_0 ) ) ; - public final void rule__ConnectedElement__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_6__2__Impl" + // InternalAadl2Parser.g:86599:1: rule__FeatureGroupType__Group_6__2__Impl : ( ( rule__FeatureGroupType__InverseAssignment_6_2 ) ) ; + public final void rule__FeatureGroupType__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85233:1: ( ( ( rule__ConnectedElement__ContextAssignment_0_0 ) ) ) - // InternalAadl2Parser.g:85234:1: ( ( rule__ConnectedElement__ContextAssignment_0_0 ) ) + // InternalAadl2Parser.g:86603:1: ( ( ( rule__FeatureGroupType__InverseAssignment_6_2 ) ) ) + // InternalAadl2Parser.g:86604:1: ( ( rule__FeatureGroupType__InverseAssignment_6_2 ) ) { - // InternalAadl2Parser.g:85234:1: ( ( rule__ConnectedElement__ContextAssignment_0_0 ) ) - // InternalAadl2Parser.g:85235:2: ( rule__ConnectedElement__ContextAssignment_0_0 ) + // InternalAadl2Parser.g:86604:1: ( ( rule__FeatureGroupType__InverseAssignment_6_2 ) ) + // InternalAadl2Parser.g:86605:2: ( rule__FeatureGroupType__InverseAssignment_6_2 ) { - before(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0()); - // InternalAadl2Parser.g:85236:2: ( rule__ConnectedElement__ContextAssignment_0_0 ) - // InternalAadl2Parser.g:85236:3: rule__ConnectedElement__ContextAssignment_0_0 + before(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_6_2()); + // InternalAadl2Parser.g:86606:2: ( rule__FeatureGroupType__InverseAssignment_6_2 ) + // InternalAadl2Parser.g:86606:3: rule__FeatureGroupType__InverseAssignment_6_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElement__ContextAssignment_0_0(); + rule__FeatureGroupType__InverseAssignment_6_2(); state._fsp--; } - after(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_6_2()); } @@ -289243,21 +292033,26 @@ public final void rule__ConnectedElement__Group_0__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ConnectedElement__Group_0__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_6__2__Impl" - // $ANTLR start "rule__ConnectedElement__Group_0__1" - // InternalAadl2Parser.g:85244:1: rule__ConnectedElement__Group_0__1 : rule__ConnectedElement__Group_0__1__Impl ; - public final void rule__ConnectedElement__Group_0__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_7__0" + // InternalAadl2Parser.g:86615:1: rule__FeatureGroupType__Group_7__0 : rule__FeatureGroupType__Group_7__0__Impl rule__FeatureGroupType__Group_7__1 ; + public final void rule__FeatureGroupType__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85248:1: ( rule__ConnectedElement__Group_0__1__Impl ) - // InternalAadl2Parser.g:85249:2: rule__ConnectedElement__Group_0__1__Impl + // InternalAadl2Parser.g:86619:1: ( rule__FeatureGroupType__Group_7__0__Impl rule__FeatureGroupType__Group_7__1 ) + // InternalAadl2Parser.g:86620:2: rule__FeatureGroupType__Group_7__0__Impl rule__FeatureGroupType__Group_7__1 { + pushFollow(FollowSets000.FOLLOW_8); + rule__FeatureGroupType__Group_7__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ConnectedElement__Group_0__1__Impl(); + rule__FeatureGroupType__Group_7__1(); state._fsp--; @@ -289276,25 +292071,25 @@ public final void rule__ConnectedElement__Group_0__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ConnectedElement__Group_0__1" + // $ANTLR end "rule__FeatureGroupType__Group_7__0" - // $ANTLR start "rule__ConnectedElement__Group_0__1__Impl" - // InternalAadl2Parser.g:85255:1: rule__ConnectedElement__Group_0__1__Impl : ( FullStop ) ; - public final void rule__ConnectedElement__Group_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_7__0__Impl" + // InternalAadl2Parser.g:86627:1: rule__FeatureGroupType__Group_7__0__Impl : ( Properties ) ; + public final void rule__FeatureGroupType__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85259:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:85260:1: ( FullStop ) + // InternalAadl2Parser.g:86631:1: ( ( Properties ) ) + // InternalAadl2Parser.g:86632:1: ( Properties ) { - // InternalAadl2Parser.g:85260:1: ( FullStop ) - // InternalAadl2Parser.g:85261:2: FullStop + // InternalAadl2Parser.g:86632:1: ( Properties ) + // InternalAadl2Parser.g:86633:2: Properties { - before(grammarAccess.getConnectedElementAccess().getFullStopKeyword_0_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getConnectedElementAccess().getFullStopKeyword_0_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_7_0()); + match(input,Properties,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_7_0()); } @@ -289313,26 +292108,21 @@ public final void rule__ConnectedElement__Group_0__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ConnectedElement__Group_0__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_7__0__Impl" - // $ANTLR start "rule__ProcessorPort__Group__0" - // InternalAadl2Parser.g:85271:1: rule__ProcessorPort__Group__0 : rule__ProcessorPort__Group__0__Impl rule__ProcessorPort__Group__1 ; - public final void rule__ProcessorPort__Group__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_7__1" + // InternalAadl2Parser.g:86642:1: rule__FeatureGroupType__Group_7__1 : rule__FeatureGroupType__Group_7__1__Impl ; + public final void rule__FeatureGroupType__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85275:1: ( rule__ProcessorPort__Group__0__Impl rule__ProcessorPort__Group__1 ) - // InternalAadl2Parser.g:85276:2: rule__ProcessorPort__Group__0__Impl rule__ProcessorPort__Group__1 + // InternalAadl2Parser.g:86646:1: ( rule__FeatureGroupType__Group_7__1__Impl ) + // InternalAadl2Parser.g:86647:2: rule__FeatureGroupType__Group_7__1__Impl { - pushFollow(FollowSets000.FOLLOW_33); - rule__ProcessorPort__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorPort__Group__1(); + rule__FeatureGroupType__Group_7__1__Impl(); state._fsp--; @@ -289351,25 +292141,35 @@ public final void rule__ProcessorPort__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ProcessorPort__Group__0" + // $ANTLR end "rule__FeatureGroupType__Group_7__1" - // $ANTLR start "rule__ProcessorPort__Group__0__Impl" - // InternalAadl2Parser.g:85283:1: rule__ProcessorPort__Group__0__Impl : ( Processor ) ; - public final void rule__ProcessorPort__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_7__1__Impl" + // InternalAadl2Parser.g:86653:1: rule__FeatureGroupType__Group_7__1__Impl : ( ( rule__FeatureGroupType__Alternatives_7_1 ) ) ; + public final void rule__FeatureGroupType__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85287:1: ( ( Processor ) ) - // InternalAadl2Parser.g:85288:1: ( Processor ) + // InternalAadl2Parser.g:86657:1: ( ( ( rule__FeatureGroupType__Alternatives_7_1 ) ) ) + // InternalAadl2Parser.g:86658:1: ( ( rule__FeatureGroupType__Alternatives_7_1 ) ) { - // InternalAadl2Parser.g:85288:1: ( Processor ) - // InternalAadl2Parser.g:85289:2: Processor + // InternalAadl2Parser.g:86658:1: ( ( rule__FeatureGroupType__Alternatives_7_1 ) ) + // InternalAadl2Parser.g:86659:2: ( rule__FeatureGroupType__Alternatives_7_1 ) { - before(grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); - match(input,Processor,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_7_1()); + // InternalAadl2Parser.g:86660:2: ( rule__FeatureGroupType__Alternatives_7_1 ) + // InternalAadl2Parser.g:86660:3: rule__FeatureGroupType__Alternatives_7_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__Alternatives_7_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_7_1()); } @@ -289388,26 +292188,26 @@ public final void rule__ProcessorPort__Group__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ProcessorPort__Group__0__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_7__1__Impl" - // $ANTLR start "rule__ProcessorPort__Group__1" - // InternalAadl2Parser.g:85298:1: rule__ProcessorPort__Group__1 : rule__ProcessorPort__Group__1__Impl rule__ProcessorPort__Group__2 ; - public final void rule__ProcessorPort__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_7_1_1__0" + // InternalAadl2Parser.g:86669:1: rule__FeatureGroupType__Group_7_1_1__0 : rule__FeatureGroupType__Group_7_1_1__0__Impl rule__FeatureGroupType__Group_7_1_1__1 ; + public final void rule__FeatureGroupType__Group_7_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85302:1: ( rule__ProcessorPort__Group__1__Impl rule__ProcessorPort__Group__2 ) - // InternalAadl2Parser.g:85303:2: rule__ProcessorPort__Group__1__Impl rule__ProcessorPort__Group__2 + // InternalAadl2Parser.g:86673:1: ( rule__FeatureGroupType__Group_7_1_1__0__Impl rule__FeatureGroupType__Group_7_1_1__1 ) + // InternalAadl2Parser.g:86674:2: rule__FeatureGroupType__Group_7_1_1__0__Impl rule__FeatureGroupType__Group_7_1_1__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorPort__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__FeatureGroupType__Group_7_1_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorPort__Group__2(); + rule__FeatureGroupType__Group_7_1_1__1(); state._fsp--; @@ -289426,25 +292226,35 @@ public final void rule__ProcessorPort__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ProcessorPort__Group__1" + // $ANTLR end "rule__FeatureGroupType__Group_7_1_1__0" - // $ANTLR start "rule__ProcessorPort__Group__1__Impl" - // InternalAadl2Parser.g:85310:1: rule__ProcessorPort__Group__1__Impl : ( FullStop ) ; - public final void rule__ProcessorPort__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_7_1_1__0__Impl" + // InternalAadl2Parser.g:86681:1: rule__FeatureGroupType__Group_7_1_1__0__Impl : ( ( rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 ) ) ; + public final void rule__FeatureGroupType__Group_7_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85314:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:85315:1: ( FullStop ) + // InternalAadl2Parser.g:86685:1: ( ( ( rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 ) ) ) + // InternalAadl2Parser.g:86686:1: ( ( rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 ) ) { - // InternalAadl2Parser.g:85315:1: ( FullStop ) - // InternalAadl2Parser.g:85316:2: FullStop + // InternalAadl2Parser.g:86686:1: ( ( rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 ) ) + // InternalAadl2Parser.g:86687:2: ( rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 ) { - before(grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); + // InternalAadl2Parser.g:86688:2: ( rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 ) + // InternalAadl2Parser.g:86688:3: rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0()); } @@ -289463,21 +292273,21 @@ public final void rule__ProcessorPort__Group__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ProcessorPort__Group__1__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_7_1_1__0__Impl" - // $ANTLR start "rule__ProcessorPort__Group__2" - // InternalAadl2Parser.g:85325:1: rule__ProcessorPort__Group__2 : rule__ProcessorPort__Group__2__Impl ; - public final void rule__ProcessorPort__Group__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_7_1_1__1" + // InternalAadl2Parser.g:86696:1: rule__FeatureGroupType__Group_7_1_1__1 : rule__FeatureGroupType__Group_7_1_1__1__Impl ; + public final void rule__FeatureGroupType__Group_7_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85329:1: ( rule__ProcessorPort__Group__2__Impl ) - // InternalAadl2Parser.g:85330:2: rule__ProcessorPort__Group__2__Impl + // InternalAadl2Parser.g:86700:1: ( rule__FeatureGroupType__Group_7_1_1__1__Impl ) + // InternalAadl2Parser.g:86701:2: rule__FeatureGroupType__Group_7_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorPort__Group__2__Impl(); + rule__FeatureGroupType__Group_7_1_1__1__Impl(); state._fsp--; @@ -289496,35 +292306,25 @@ public final void rule__ProcessorPort__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__ProcessorPort__Group__2" + // $ANTLR end "rule__FeatureGroupType__Group_7_1_1__1" - // $ANTLR start "rule__ProcessorPort__Group__2__Impl" - // InternalAadl2Parser.g:85336:1: rule__ProcessorPort__Group__2__Impl : ( ( rule__ProcessorPort__ConnectionEndAssignment_2 ) ) ; - public final void rule__ProcessorPort__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__Group_7_1_1__1__Impl" + // InternalAadl2Parser.g:86707:1: rule__FeatureGroupType__Group_7_1_1__1__Impl : ( Semicolon ) ; + public final void rule__FeatureGroupType__Group_7_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85340:1: ( ( ( rule__ProcessorPort__ConnectionEndAssignment_2 ) ) ) - // InternalAadl2Parser.g:85341:1: ( ( rule__ProcessorPort__ConnectionEndAssignment_2 ) ) - { - // InternalAadl2Parser.g:85341:1: ( ( rule__ProcessorPort__ConnectionEndAssignment_2 ) ) - // InternalAadl2Parser.g:85342:2: ( rule__ProcessorPort__ConnectionEndAssignment_2 ) + // InternalAadl2Parser.g:86711:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:86712:1: ( Semicolon ) { - before(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2()); - // InternalAadl2Parser.g:85343:2: ( rule__ProcessorPort__ConnectionEndAssignment_2 ) - // InternalAadl2Parser.g:85343:3: rule__ProcessorPort__ConnectionEndAssignment_2 + // InternalAadl2Parser.g:86712:1: ( Semicolon ) + // InternalAadl2Parser.g:86713:2: Semicolon { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorPort__ConnectionEndAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2()); + before(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -289543,26 +292343,26 @@ public final void rule__ProcessorPort__Group__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ProcessorPort__Group__2__Impl" + // $ANTLR end "rule__FeatureGroupType__Group_7_1_1__1__Impl" - // $ANTLR start "rule__ProcessorSubprogram__Group__0" - // InternalAadl2Parser.g:85352:1: rule__ProcessorSubprogram__Group__0 : rule__ProcessorSubprogram__Group__0__Impl rule__ProcessorSubprogram__Group__1 ; - public final void rule__ProcessorSubprogram__Group__0() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__0" + // InternalAadl2Parser.g:86723:1: rule__EventSource__Group__0 : rule__EventSource__Group__0__Impl rule__EventSource__Group__1 ; + public final void rule__EventSource__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85356:1: ( rule__ProcessorSubprogram__Group__0__Impl rule__ProcessorSubprogram__Group__1 ) - // InternalAadl2Parser.g:85357:2: rule__ProcessorSubprogram__Group__0__Impl rule__ProcessorSubprogram__Group__1 + // InternalAadl2Parser.g:86727:1: ( rule__EventSource__Group__0__Impl rule__EventSource__Group__1 ) + // InternalAadl2Parser.g:86728:2: rule__EventSource__Group__0__Impl rule__EventSource__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); - rule__ProcessorSubprogram__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__EventSource__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubprogram__Group__1(); + rule__EventSource__Group__1(); state._fsp--; @@ -289581,25 +292381,35 @@ public final void rule__ProcessorSubprogram__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ProcessorSubprogram__Group__0" + // $ANTLR end "rule__EventSource__Group__0" - // $ANTLR start "rule__ProcessorSubprogram__Group__0__Impl" - // InternalAadl2Parser.g:85364:1: rule__ProcessorSubprogram__Group__0__Impl : ( Processor ) ; - public final void rule__ProcessorSubprogram__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__0__Impl" + // InternalAadl2Parser.g:86735:1: rule__EventSource__Group__0__Impl : ( ( rule__EventSource__NameAssignment_0 ) ) ; + public final void rule__EventSource__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85368:1: ( ( Processor ) ) - // InternalAadl2Parser.g:85369:1: ( Processor ) + // InternalAadl2Parser.g:86739:1: ( ( ( rule__EventSource__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:86740:1: ( ( rule__EventSource__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:85369:1: ( Processor ) - // InternalAadl2Parser.g:85370:2: Processor + // InternalAadl2Parser.g:86740:1: ( ( rule__EventSource__NameAssignment_0 ) ) + // InternalAadl2Parser.g:86741:2: ( rule__EventSource__NameAssignment_0 ) { - before(grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); - match(input,Processor,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); + before(grammarAccess.getEventSourceAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:86742:2: ( rule__EventSource__NameAssignment_0 ) + // InternalAadl2Parser.g:86742:3: rule__EventSource__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventSource__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getEventSourceAccess().getNameAssignment_0()); } @@ -289618,26 +292428,26 @@ public final void rule__ProcessorSubprogram__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubprogram__Group__0__Impl" + // $ANTLR end "rule__EventSource__Group__0__Impl" - // $ANTLR start "rule__ProcessorSubprogram__Group__1" - // InternalAadl2Parser.g:85379:1: rule__ProcessorSubprogram__Group__1 : rule__ProcessorSubprogram__Group__1__Impl rule__ProcessorSubprogram__Group__2 ; - public final void rule__ProcessorSubprogram__Group__1() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__1" + // InternalAadl2Parser.g:86750:1: rule__EventSource__Group__1 : rule__EventSource__Group__1__Impl rule__EventSource__Group__2 ; + public final void rule__EventSource__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85383:1: ( rule__ProcessorSubprogram__Group__1__Impl rule__ProcessorSubprogram__Group__2 ) - // InternalAadl2Parser.g:85384:2: rule__ProcessorSubprogram__Group__1__Impl rule__ProcessorSubprogram__Group__2 + // InternalAadl2Parser.g:86754:1: ( rule__EventSource__Group__1__Impl rule__EventSource__Group__2 ) + // InternalAadl2Parser.g:86755:2: rule__EventSource__Group__1__Impl rule__EventSource__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ProcessorSubprogram__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_79); + rule__EventSource__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubprogram__Group__2(); + rule__EventSource__Group__2(); state._fsp--; @@ -289656,25 +292466,25 @@ public final void rule__ProcessorSubprogram__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ProcessorSubprogram__Group__1" + // $ANTLR end "rule__EventSource__Group__1" - // $ANTLR start "rule__ProcessorSubprogram__Group__1__Impl" - // InternalAadl2Parser.g:85391:1: rule__ProcessorSubprogram__Group__1__Impl : ( FullStop ) ; - public final void rule__ProcessorSubprogram__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__1__Impl" + // InternalAadl2Parser.g:86762:1: rule__EventSource__Group__1__Impl : ( Colon ) ; + public final void rule__EventSource__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85395:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:85396:1: ( FullStop ) + // InternalAadl2Parser.g:86766:1: ( ( Colon ) ) + // InternalAadl2Parser.g:86767:1: ( Colon ) { - // InternalAadl2Parser.g:85396:1: ( FullStop ) - // InternalAadl2Parser.g:85397:2: FullStop + // InternalAadl2Parser.g:86767:1: ( Colon ) + // InternalAadl2Parser.g:86768:2: Colon { - before(grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); + before(grammarAccess.getEventSourceAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventSourceAccess().getColonKeyword_1()); } @@ -289693,21 +292503,26 @@ public final void rule__ProcessorSubprogram__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubprogram__Group__1__Impl" + // $ANTLR end "rule__EventSource__Group__1__Impl" - // $ANTLR start "rule__ProcessorSubprogram__Group__2" - // InternalAadl2Parser.g:85406:1: rule__ProcessorSubprogram__Group__2 : rule__ProcessorSubprogram__Group__2__Impl ; - public final void rule__ProcessorSubprogram__Group__2() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__2" + // InternalAadl2Parser.g:86777:1: rule__EventSource__Group__2 : rule__EventSource__Group__2__Impl rule__EventSource__Group__3 ; + public final void rule__EventSource__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85410:1: ( rule__ProcessorSubprogram__Group__2__Impl ) - // InternalAadl2Parser.g:85411:2: rule__ProcessorSubprogram__Group__2__Impl + // InternalAadl2Parser.g:86781:1: ( rule__EventSource__Group__2__Impl rule__EventSource__Group__3 ) + // InternalAadl2Parser.g:86782:2: rule__EventSource__Group__2__Impl rule__EventSource__Group__3 { + pushFollow(FollowSets000.FOLLOW_51); + rule__EventSource__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubprogram__Group__2__Impl(); + rule__EventSource__Group__3(); state._fsp--; @@ -289726,35 +292541,25 @@ public final void rule__ProcessorSubprogram__Group__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ProcessorSubprogram__Group__2" + // $ANTLR end "rule__EventSource__Group__2" - // $ANTLR start "rule__ProcessorSubprogram__Group__2__Impl" - // InternalAadl2Parser.g:85417:1: rule__ProcessorSubprogram__Group__2__Impl : ( ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) ) ; - public final void rule__ProcessorSubprogram__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__2__Impl" + // InternalAadl2Parser.g:86789:1: rule__EventSource__Group__2__Impl : ( Event ) ; + public final void rule__EventSource__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85421:1: ( ( ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) ) ) - // InternalAadl2Parser.g:85422:1: ( ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) ) - { - // InternalAadl2Parser.g:85422:1: ( ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) ) - // InternalAadl2Parser.g:85423:2: ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) + // InternalAadl2Parser.g:86793:1: ( ( Event ) ) + // InternalAadl2Parser.g:86794:1: ( Event ) { - before(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2()); - // InternalAadl2Parser.g:85424:2: ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) - // InternalAadl2Parser.g:85424:3: rule__ProcessorSubprogram__ConnectionEndAssignment_2 + // InternalAadl2Parser.g:86794:1: ( Event ) + // InternalAadl2Parser.g:86795:2: Event { - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorSubprogram__ConnectionEndAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2()); + before(grammarAccess.getEventSourceAccess().getEventKeyword_2()); + match(input,Event,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventSourceAccess().getEventKeyword_2()); } @@ -289773,26 +292578,26 @@ public final void rule__ProcessorSubprogram__Group__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorSubprogram__Group__2__Impl" + // $ANTLR end "rule__EventSource__Group__2__Impl" - // $ANTLR start "rule__InternalEvent__Group__0" - // InternalAadl2Parser.g:85433:1: rule__InternalEvent__Group__0 : rule__InternalEvent__Group__0__Impl rule__InternalEvent__Group__1 ; - public final void rule__InternalEvent__Group__0() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__3" + // InternalAadl2Parser.g:86804:1: rule__EventSource__Group__3 : rule__EventSource__Group__3__Impl rule__EventSource__Group__4 ; + public final void rule__EventSource__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85437:1: ( rule__InternalEvent__Group__0__Impl rule__InternalEvent__Group__1 ) - // InternalAadl2Parser.g:85438:2: rule__InternalEvent__Group__0__Impl rule__InternalEvent__Group__1 + // InternalAadl2Parser.g:86808:1: ( rule__EventSource__Group__3__Impl rule__EventSource__Group__4 ) + // InternalAadl2Parser.g:86809:2: rule__EventSource__Group__3__Impl rule__EventSource__Group__4 { - pushFollow(FollowSets000.FOLLOW_33); - rule__InternalEvent__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_51); + rule__EventSource__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__InternalEvent__Group__1(); + rule__EventSource__Group__4(); state._fsp--; @@ -289811,25 +292616,46 @@ public final void rule__InternalEvent__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__InternalEvent__Group__0" + // $ANTLR end "rule__EventSource__Group__3" - // $ANTLR start "rule__InternalEvent__Group__0__Impl" - // InternalAadl2Parser.g:85445:1: rule__InternalEvent__Group__0__Impl : ( Self ) ; - public final void rule__InternalEvent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__3__Impl" + // InternalAadl2Parser.g:86816:1: rule__EventSource__Group__3__Impl : ( ( rule__EventSource__Group_3__0 )? ) ; + public final void rule__EventSource__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85449:1: ( ( Self ) ) - // InternalAadl2Parser.g:85450:1: ( Self ) + // InternalAadl2Parser.g:86820:1: ( ( ( rule__EventSource__Group_3__0 )? ) ) + // InternalAadl2Parser.g:86821:1: ( ( rule__EventSource__Group_3__0 )? ) { - // InternalAadl2Parser.g:85450:1: ( Self ) - // InternalAadl2Parser.g:85451:2: Self + // InternalAadl2Parser.g:86821:1: ( ( rule__EventSource__Group_3__0 )? ) + // InternalAadl2Parser.g:86822:2: ( rule__EventSource__Group_3__0 )? { - before(grammarAccess.getInternalEventAccess().getSelfKeyword_0()); - match(input,Self,FollowSets000.FOLLOW_2); - after(grammarAccess.getInternalEventAccess().getSelfKeyword_0()); + before(grammarAccess.getEventSourceAccess().getGroup_3()); + // InternalAadl2Parser.g:86823:2: ( rule__EventSource__Group_3__0 )? + int alt1158=2; + int LA1158_0 = input.LA(1); + + if ( (LA1158_0==LeftCurlyBracket) ) { + alt1158=1; + } + switch (alt1158) { + case 1 : + // InternalAadl2Parser.g:86823:3: rule__EventSource__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventSource__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getEventSourceAccess().getGroup_3()); } @@ -289848,26 +292674,21 @@ public final void rule__InternalEvent__Group__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__InternalEvent__Group__0__Impl" + // $ANTLR end "rule__EventSource__Group__3__Impl" - // $ANTLR start "rule__InternalEvent__Group__1" - // InternalAadl2Parser.g:85460:1: rule__InternalEvent__Group__1 : rule__InternalEvent__Group__1__Impl rule__InternalEvent__Group__2 ; - public final void rule__InternalEvent__Group__1() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__4" + // InternalAadl2Parser.g:86831:1: rule__EventSource__Group__4 : rule__EventSource__Group__4__Impl ; + public final void rule__EventSource__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85464:1: ( rule__InternalEvent__Group__1__Impl rule__InternalEvent__Group__2 ) - // InternalAadl2Parser.g:85465:2: rule__InternalEvent__Group__1__Impl rule__InternalEvent__Group__2 + // InternalAadl2Parser.g:86835:1: ( rule__EventSource__Group__4__Impl ) + // InternalAadl2Parser.g:86836:2: rule__EventSource__Group__4__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__InternalEvent__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__InternalEvent__Group__2(); + rule__EventSource__Group__4__Impl(); state._fsp--; @@ -289886,25 +292707,25 @@ public final void rule__InternalEvent__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__InternalEvent__Group__1" + // $ANTLR end "rule__EventSource__Group__4" - // $ANTLR start "rule__InternalEvent__Group__1__Impl" - // InternalAadl2Parser.g:85472:1: rule__InternalEvent__Group__1__Impl : ( FullStop ) ; - public final void rule__InternalEvent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group__4__Impl" + // InternalAadl2Parser.g:86842:1: rule__EventSource__Group__4__Impl : ( Semicolon ) ; + public final void rule__EventSource__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85476:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:85477:1: ( FullStop ) + // InternalAadl2Parser.g:86846:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:86847:1: ( Semicolon ) { - // InternalAadl2Parser.g:85477:1: ( FullStop ) - // InternalAadl2Parser.g:85478:2: FullStop + // InternalAadl2Parser.g:86847:1: ( Semicolon ) + // InternalAadl2Parser.g:86848:2: Semicolon { - before(grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); + before(grammarAccess.getEventSourceAccess().getSemicolonKeyword_4()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventSourceAccess().getSemicolonKeyword_4()); } @@ -289923,21 +292744,26 @@ public final void rule__InternalEvent__Group__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__InternalEvent__Group__1__Impl" + // $ANTLR end "rule__EventSource__Group__4__Impl" - // $ANTLR start "rule__InternalEvent__Group__2" - // InternalAadl2Parser.g:85487:1: rule__InternalEvent__Group__2 : rule__InternalEvent__Group__2__Impl ; - public final void rule__InternalEvent__Group__2() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group_3__0" + // InternalAadl2Parser.g:86858:1: rule__EventSource__Group_3__0 : rule__EventSource__Group_3__0__Impl rule__EventSource__Group_3__1 ; + public final void rule__EventSource__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85491:1: ( rule__InternalEvent__Group__2__Impl ) - // InternalAadl2Parser.g:85492:2: rule__InternalEvent__Group__2__Impl + // InternalAadl2Parser.g:86862:1: ( rule__EventSource__Group_3__0__Impl rule__EventSource__Group_3__1 ) + // InternalAadl2Parser.g:86863:2: rule__EventSource__Group_3__0__Impl rule__EventSource__Group_3__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__EventSource__Group_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__InternalEvent__Group__2__Impl(); + rule__EventSource__Group_3__1(); state._fsp--; @@ -289956,35 +292782,25 @@ public final void rule__InternalEvent__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__InternalEvent__Group__2" + // $ANTLR end "rule__EventSource__Group_3__0" - // $ANTLR start "rule__InternalEvent__Group__2__Impl" - // InternalAadl2Parser.g:85498:1: rule__InternalEvent__Group__2__Impl : ( ( rule__InternalEvent__ConnectionEndAssignment_2 ) ) ; - public final void rule__InternalEvent__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group_3__0__Impl" + // InternalAadl2Parser.g:86870:1: rule__EventSource__Group_3__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__EventSource__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85502:1: ( ( ( rule__InternalEvent__ConnectionEndAssignment_2 ) ) ) - // InternalAadl2Parser.g:85503:1: ( ( rule__InternalEvent__ConnectionEndAssignment_2 ) ) + // InternalAadl2Parser.g:86874:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:86875:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:85503:1: ( ( rule__InternalEvent__ConnectionEndAssignment_2 ) ) - // InternalAadl2Parser.g:85504:2: ( rule__InternalEvent__ConnectionEndAssignment_2 ) + // InternalAadl2Parser.g:86875:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:86876:2: LeftCurlyBracket { - before(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2()); - // InternalAadl2Parser.g:85505:2: ( rule__InternalEvent__ConnectionEndAssignment_2 ) - // InternalAadl2Parser.g:85505:3: rule__InternalEvent__ConnectionEndAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InternalEvent__ConnectionEndAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2()); + before(grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -290003,26 +292819,26 @@ public final void rule__InternalEvent__Group__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__InternalEvent__Group__2__Impl" + // $ANTLR end "rule__EventSource__Group_3__0__Impl" - // $ANTLR start "rule__PortConnection__Group__0" - // InternalAadl2Parser.g:85514:1: rule__PortConnection__Group__0 : rule__PortConnection__Group__0__Impl rule__PortConnection__Group__1 ; - public final void rule__PortConnection__Group__0() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group_3__1" + // InternalAadl2Parser.g:86885:1: rule__EventSource__Group_3__1 : rule__EventSource__Group_3__1__Impl rule__EventSource__Group_3__2 ; + public final void rule__EventSource__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85518:1: ( rule__PortConnection__Group__0__Impl rule__PortConnection__Group__1 ) - // InternalAadl2Parser.g:85519:2: rule__PortConnection__Group__0__Impl rule__PortConnection__Group__1 + // InternalAadl2Parser.g:86889:1: ( rule__EventSource__Group_3__1__Impl rule__EventSource__Group_3__2 ) + // InternalAadl2Parser.g:86890:2: rule__EventSource__Group_3__1__Impl rule__EventSource__Group_3__2 { - pushFollow(FollowSets000.FOLLOW_43); - rule__PortConnection__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__EventSource__Group_3__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group__1(); + rule__EventSource__Group_3__2(); state._fsp--; @@ -290041,35 +292857,78 @@ public final void rule__PortConnection__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortConnection__Group__0" + // $ANTLR end "rule__EventSource__Group_3__1" - // $ANTLR start "rule__PortConnection__Group__0__Impl" - // InternalAadl2Parser.g:85526:1: rule__PortConnection__Group__0__Impl : ( ( rule__PortConnection__Alternatives_0 ) ) ; - public final void rule__PortConnection__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group_3__1__Impl" + // InternalAadl2Parser.g:86897:1: rule__EventSource__Group_3__1__Impl : ( ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) ) ; + public final void rule__EventSource__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85530:1: ( ( ( rule__PortConnection__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:85531:1: ( ( rule__PortConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:86901:1: ( ( ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) ) ) + // InternalAadl2Parser.g:86902:1: ( ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) ) { - // InternalAadl2Parser.g:85531:1: ( ( rule__PortConnection__Alternatives_0 ) ) - // InternalAadl2Parser.g:85532:2: ( rule__PortConnection__Alternatives_0 ) + // InternalAadl2Parser.g:86902:1: ( ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) ) + // InternalAadl2Parser.g:86903:2: ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) { - before(grammarAccess.getPortConnectionAccess().getAlternatives_0()); - // InternalAadl2Parser.g:85533:2: ( rule__PortConnection__Alternatives_0 ) - // InternalAadl2Parser.g:85533:3: rule__PortConnection__Alternatives_0 + // InternalAadl2Parser.g:86903:2: ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) ) + // InternalAadl2Parser.g:86904:3: ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Alternatives_0(); + before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); + // InternalAadl2Parser.g:86905:3: ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 ) + // InternalAadl2Parser.g:86905:4: rule__EventSource__OwnedPropertyAssociationAssignment_3_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EventSource__OwnedPropertyAssociationAssignment_3_1(); state._fsp--; } - after(grammarAccess.getPortConnectionAccess().getAlternatives_0()); + after(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); + + } + + // InternalAadl2Parser.g:86908:2: ( ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* ) + // InternalAadl2Parser.g:86909:3: ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* + { + before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); + // InternalAadl2Parser.g:86910:3: ( rule__EventSource__OwnedPropertyAssociationAssignment_3_1 )* + loop1159: + do { + int alt1159=2; + int LA1159_0 = input.LA(1); + + if ( (LA1159_0==RULE_ID) ) { + alt1159=1; + } + + + switch (alt1159) { + case 1 : + // InternalAadl2Parser.g:86910:4: rule__EventSource__OwnedPropertyAssociationAssignment_3_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EventSource__OwnedPropertyAssociationAssignment_3_1(); + + state._fsp--; + + + } + break; + + default : + break loop1159; + } + } while (true); + + after(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1()); + + } + } @@ -290088,26 +292947,21 @@ public final void rule__PortConnection__Group__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PortConnection__Group__0__Impl" + // $ANTLR end "rule__EventSource__Group_3__1__Impl" - // $ANTLR start "rule__PortConnection__Group__1" - // InternalAadl2Parser.g:85541:1: rule__PortConnection__Group__1 : rule__PortConnection__Group__1__Impl rule__PortConnection__Group__2 ; - public final void rule__PortConnection__Group__1() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group_3__2" + // InternalAadl2Parser.g:86919:1: rule__EventSource__Group_3__2 : rule__EventSource__Group_3__2__Impl ; + public final void rule__EventSource__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85545:1: ( rule__PortConnection__Group__1__Impl rule__PortConnection__Group__2 ) - // InternalAadl2Parser.g:85546:2: rule__PortConnection__Group__1__Impl rule__PortConnection__Group__2 + // InternalAadl2Parser.g:86923:1: ( rule__EventSource__Group_3__2__Impl ) + // InternalAadl2Parser.g:86924:2: rule__EventSource__Group_3__2__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__PortConnection__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group__2(); + rule__EventSource__Group_3__2__Impl(); state._fsp--; @@ -290126,46 +292980,25 @@ public final void rule__PortConnection__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortConnection__Group__1" + // $ANTLR end "rule__EventSource__Group_3__2" - // $ANTLR start "rule__PortConnection__Group__1__Impl" - // InternalAadl2Parser.g:85553:1: rule__PortConnection__Group__1__Impl : ( ( rule__PortConnection__Group_1__0 )? ) ; - public final void rule__PortConnection__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventSource__Group_3__2__Impl" + // InternalAadl2Parser.g:86930:1: rule__EventSource__Group_3__2__Impl : ( RightCurlyBracket ) ; + public final void rule__EventSource__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85557:1: ( ( ( rule__PortConnection__Group_1__0 )? ) ) - // InternalAadl2Parser.g:85558:1: ( ( rule__PortConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:86934:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:86935:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:85558:1: ( ( rule__PortConnection__Group_1__0 )? ) - // InternalAadl2Parser.g:85559:2: ( rule__PortConnection__Group_1__0 )? + // InternalAadl2Parser.g:86935:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:86936:2: RightCurlyBracket { - before(grammarAccess.getPortConnectionAccess().getGroup_1()); - // InternalAadl2Parser.g:85560:2: ( rule__PortConnection__Group_1__0 )? - int alt1171=2; - int LA1171_0 = input.LA(1); - - if ( (LA1171_0==LeftCurlyBracket) ) { - alt1171=1; - } - switch (alt1171) { - case 1 : - // InternalAadl2Parser.g:85560:3: rule__PortConnection__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getPortConnectionAccess().getGroup_1()); + before(grammarAccess.getEventSourceAccess().getRightCurlyBracketKeyword_3_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventSourceAccess().getRightCurlyBracketKeyword_3_2()); } @@ -290184,26 +293017,26 @@ public final void rule__PortConnection__Group__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PortConnection__Group__1__Impl" + // $ANTLR end "rule__EventSource__Group_3__2__Impl" - // $ANTLR start "rule__PortConnection__Group__2" - // InternalAadl2Parser.g:85568:1: rule__PortConnection__Group__2 : rule__PortConnection__Group__2__Impl rule__PortConnection__Group__3 ; - public final void rule__PortConnection__Group__2() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__0" + // InternalAadl2Parser.g:86946:1: rule__EventDataSource__Group__0 : rule__EventDataSource__Group__0__Impl rule__EventDataSource__Group__1 ; + public final void rule__EventDataSource__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85572:1: ( rule__PortConnection__Group__2__Impl rule__PortConnection__Group__3 ) - // InternalAadl2Parser.g:85573:2: rule__PortConnection__Group__2__Impl rule__PortConnection__Group__3 + // InternalAadl2Parser.g:86950:1: ( rule__EventDataSource__Group__0__Impl rule__EventDataSource__Group__1 ) + // InternalAadl2Parser.g:86951:2: rule__EventDataSource__Group__0__Impl rule__EventDataSource__Group__1 { pushFollow(FollowSets000.FOLLOW_43); - rule__PortConnection__Group__2__Impl(); + rule__EventDataSource__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group__3(); + rule__EventDataSource__Group__1(); state._fsp--; @@ -290222,46 +293055,35 @@ public final void rule__PortConnection__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortConnection__Group__2" + // $ANTLR end "rule__EventDataSource__Group__0" - // $ANTLR start "rule__PortConnection__Group__2__Impl" - // InternalAadl2Parser.g:85580:1: rule__PortConnection__Group__2__Impl : ( ( rule__PortConnection__Group_2__0 )? ) ; - public final void rule__PortConnection__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__0__Impl" + // InternalAadl2Parser.g:86958:1: rule__EventDataSource__Group__0__Impl : ( ( rule__EventDataSource__NameAssignment_0 ) ) ; + public final void rule__EventDataSource__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85584:1: ( ( ( rule__PortConnection__Group_2__0 )? ) ) - // InternalAadl2Parser.g:85585:1: ( ( rule__PortConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:86962:1: ( ( ( rule__EventDataSource__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:86963:1: ( ( rule__EventDataSource__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:85585:1: ( ( rule__PortConnection__Group_2__0 )? ) - // InternalAadl2Parser.g:85586:2: ( rule__PortConnection__Group_2__0 )? + // InternalAadl2Parser.g:86963:1: ( ( rule__EventDataSource__NameAssignment_0 ) ) + // InternalAadl2Parser.g:86964:2: ( rule__EventDataSource__NameAssignment_0 ) { - before(grammarAccess.getPortConnectionAccess().getGroup_2()); - // InternalAadl2Parser.g:85587:2: ( rule__PortConnection__Group_2__0 )? - int alt1172=2; - int LA1172_0 = input.LA(1); - - if ( (LA1172_0==In) ) { - alt1172=1; - } - switch (alt1172) { - case 1 : - // InternalAadl2Parser.g:85587:3: rule__PortConnection__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2__0(); - - state._fsp--; + before(grammarAccess.getEventDataSourceAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:86965:2: ( rule__EventDataSource__NameAssignment_0 ) + // InternalAadl2Parser.g:86965:3: rule__EventDataSource__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventDataSource__NameAssignment_0(); + state._fsp--; - } - break; } - after(grammarAccess.getPortConnectionAccess().getGroup_2()); + after(grammarAccess.getEventDataSourceAccess().getNameAssignment_0()); } @@ -290280,21 +293102,26 @@ public final void rule__PortConnection__Group__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PortConnection__Group__2__Impl" + // $ANTLR end "rule__EventDataSource__Group__0__Impl" - // $ANTLR start "rule__PortConnection__Group__3" - // InternalAadl2Parser.g:85595:1: rule__PortConnection__Group__3 : rule__PortConnection__Group__3__Impl ; - public final void rule__PortConnection__Group__3() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__1" + // InternalAadl2Parser.g:86973:1: rule__EventDataSource__Group__1 : rule__EventDataSource__Group__1__Impl rule__EventDataSource__Group__2 ; + public final void rule__EventDataSource__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85599:1: ( rule__PortConnection__Group__3__Impl ) - // InternalAadl2Parser.g:85600:2: rule__PortConnection__Group__3__Impl + // InternalAadl2Parser.g:86977:1: ( rule__EventDataSource__Group__1__Impl rule__EventDataSource__Group__2 ) + // InternalAadl2Parser.g:86978:2: rule__EventDataSource__Group__1__Impl rule__EventDataSource__Group__2 { + pushFollow(FollowSets000.FOLLOW_79); + rule__EventDataSource__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group__3__Impl(); + rule__EventDataSource__Group__2(); state._fsp--; @@ -290313,25 +293140,25 @@ public final void rule__PortConnection__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__PortConnection__Group__3" + // $ANTLR end "rule__EventDataSource__Group__1" - // $ANTLR start "rule__PortConnection__Group__3__Impl" - // InternalAadl2Parser.g:85606:1: rule__PortConnection__Group__3__Impl : ( Semicolon ) ; - public final void rule__PortConnection__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__1__Impl" + // InternalAadl2Parser.g:86985:1: rule__EventDataSource__Group__1__Impl : ( Colon ) ; + public final void rule__EventDataSource__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85610:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:85611:1: ( Semicolon ) + // InternalAadl2Parser.g:86989:1: ( ( Colon ) ) + // InternalAadl2Parser.g:86990:1: ( Colon ) { - // InternalAadl2Parser.g:85611:1: ( Semicolon ) - // InternalAadl2Parser.g:85612:2: Semicolon + // InternalAadl2Parser.g:86990:1: ( Colon ) + // InternalAadl2Parser.g:86991:2: Colon { - before(grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); + before(grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); } @@ -290350,26 +293177,26 @@ public final void rule__PortConnection__Group__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PortConnection__Group__3__Impl" + // $ANTLR end "rule__EventDataSource__Group__1__Impl" - // $ANTLR start "rule__PortConnection__Group_0_0__0" - // InternalAadl2Parser.g:85622:1: rule__PortConnection__Group_0_0__0 : rule__PortConnection__Group_0_0__0__Impl rule__PortConnection__Group_0_0__1 ; - public final void rule__PortConnection__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__2" + // InternalAadl2Parser.g:87000:1: rule__EventDataSource__Group__2 : rule__EventDataSource__Group__2__Impl rule__EventDataSource__Group__3 ; + public final void rule__EventDataSource__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85626:1: ( rule__PortConnection__Group_0_0__0__Impl rule__PortConnection__Group_0_0__1 ) - // InternalAadl2Parser.g:85627:2: rule__PortConnection__Group_0_0__0__Impl rule__PortConnection__Group_0_0__1 + // InternalAadl2Parser.g:87004:1: ( rule__EventDataSource__Group__2__Impl rule__EventDataSource__Group__3 ) + // InternalAadl2Parser.g:87005:2: rule__EventDataSource__Group__2__Impl rule__EventDataSource__Group__3 { - pushFollow(FollowSets000.FOLLOW_40); - rule__PortConnection__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_57); + rule__EventDataSource__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_0__1(); + rule__EventDataSource__Group__3(); state._fsp--; @@ -290388,35 +293215,25 @@ public final void rule__PortConnection__Group_0_0__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__0" + // $ANTLR end "rule__EventDataSource__Group__2" - // $ANTLR start "rule__PortConnection__Group_0_0__0__Impl" - // InternalAadl2Parser.g:85634:1: rule__PortConnection__Group_0_0__0__Impl : ( ( rule__PortConnection__NameAssignment_0_0_0 ) ) ; - public final void rule__PortConnection__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__2__Impl" + // InternalAadl2Parser.g:87012:1: rule__EventDataSource__Group__2__Impl : ( Event ) ; + public final void rule__EventDataSource__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85638:1: ( ( ( rule__PortConnection__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:85639:1: ( ( rule__PortConnection__NameAssignment_0_0_0 ) ) - { - // InternalAadl2Parser.g:85639:1: ( ( rule__PortConnection__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:85640:2: ( rule__PortConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:87016:1: ( ( Event ) ) + // InternalAadl2Parser.g:87017:1: ( Event ) { - before(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:85641:2: ( rule__PortConnection__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:85641:3: rule__PortConnection__NameAssignment_0_0_0 + // InternalAadl2Parser.g:87017:1: ( Event ) + // InternalAadl2Parser.g:87018:2: Event { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0()); + before(grammarAccess.getEventDataSourceAccess().getEventKeyword_2()); + match(input,Event,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataSourceAccess().getEventKeyword_2()); } @@ -290435,26 +293252,26 @@ public final void rule__PortConnection__Group_0_0__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__0__Impl" + // $ANTLR end "rule__EventDataSource__Group__2__Impl" - // $ANTLR start "rule__PortConnection__Group_0_0__1" - // InternalAadl2Parser.g:85649:1: rule__PortConnection__Group_0_0__1 : rule__PortConnection__Group_0_0__1__Impl rule__PortConnection__Group_0_0__2 ; - public final void rule__PortConnection__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__3" + // InternalAadl2Parser.g:87027:1: rule__EventDataSource__Group__3 : rule__EventDataSource__Group__3__Impl rule__EventDataSource__Group__4 ; + public final void rule__EventDataSource__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85653:1: ( rule__PortConnection__Group_0_0__1__Impl rule__PortConnection__Group_0_0__2 ) - // InternalAadl2Parser.g:85654:2: rule__PortConnection__Group_0_0__1__Impl rule__PortConnection__Group_0_0__2 + // InternalAadl2Parser.g:87031:1: ( rule__EventDataSource__Group__3__Impl rule__EventDataSource__Group__4 ) + // InternalAadl2Parser.g:87032:2: rule__EventDataSource__Group__3__Impl rule__EventDataSource__Group__4 { - pushFollow(FollowSets000.FOLLOW_65); - rule__PortConnection__Group_0_0__1__Impl(); + pushFollow(FollowSets000.FOLLOW_64); + rule__EventDataSource__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_0__2(); + rule__EventDataSource__Group__4(); state._fsp--; @@ -290473,25 +293290,25 @@ public final void rule__PortConnection__Group_0_0__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__1" + // $ANTLR end "rule__EventDataSource__Group__3" - // $ANTLR start "rule__PortConnection__Group_0_0__1__Impl" - // InternalAadl2Parser.g:85661:1: rule__PortConnection__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__PortConnection__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__3__Impl" + // InternalAadl2Parser.g:87039:1: rule__EventDataSource__Group__3__Impl : ( Data ) ; + public final void rule__EventDataSource__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85665:1: ( ( Colon ) ) - // InternalAadl2Parser.g:85666:1: ( Colon ) + // InternalAadl2Parser.g:87043:1: ( ( Data ) ) + // InternalAadl2Parser.g:87044:1: ( Data ) { - // InternalAadl2Parser.g:85666:1: ( Colon ) - // InternalAadl2Parser.g:85667:2: Colon + // InternalAadl2Parser.g:87044:1: ( Data ) + // InternalAadl2Parser.g:87045:2: Data { - before(grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getEventDataSourceAccess().getDataKeyword_3()); + match(input,Data,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataSourceAccess().getDataKeyword_3()); } @@ -290510,26 +293327,26 @@ public final void rule__PortConnection__Group_0_0__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__1__Impl" + // $ANTLR end "rule__EventDataSource__Group__3__Impl" - // $ANTLR start "rule__PortConnection__Group_0_0__2" - // InternalAadl2Parser.g:85676:1: rule__PortConnection__Group_0_0__2 : rule__PortConnection__Group_0_0__2__Impl rule__PortConnection__Group_0_0__3 ; - public final void rule__PortConnection__Group_0_0__2() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__4" + // InternalAadl2Parser.g:87054:1: rule__EventDataSource__Group__4 : rule__EventDataSource__Group__4__Impl rule__EventDataSource__Group__5 ; + public final void rule__EventDataSource__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85680:1: ( rule__PortConnection__Group_0_0__2__Impl rule__PortConnection__Group_0_0__3 ) - // InternalAadl2Parser.g:85681:2: rule__PortConnection__Group_0_0__2__Impl rule__PortConnection__Group_0_0__3 + // InternalAadl2Parser.g:87058:1: ( rule__EventDataSource__Group__4__Impl rule__EventDataSource__Group__5 ) + // InternalAadl2Parser.g:87059:2: rule__EventDataSource__Group__4__Impl rule__EventDataSource__Group__5 { - pushFollow(FollowSets000.FOLLOW_85); - rule__PortConnection__Group_0_0__2__Impl(); + pushFollow(FollowSets000.FOLLOW_64); + rule__EventDataSource__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_0__3(); + rule__EventDataSource__Group__5(); state._fsp--; @@ -290548,25 +293365,46 @@ public final void rule__PortConnection__Group_0_0__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__2" + // $ANTLR end "rule__EventDataSource__Group__4" - // $ANTLR start "rule__PortConnection__Group_0_0__2__Impl" - // InternalAadl2Parser.g:85688:1: rule__PortConnection__Group_0_0__2__Impl : ( Port ) ; - public final void rule__PortConnection__Group_0_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__4__Impl" + // InternalAadl2Parser.g:87066:1: rule__EventDataSource__Group__4__Impl : ( ( rule__EventDataSource__DataClassifierAssignment_4 )? ) ; + public final void rule__EventDataSource__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85692:1: ( ( Port ) ) - // InternalAadl2Parser.g:85693:1: ( Port ) + // InternalAadl2Parser.g:87070:1: ( ( ( rule__EventDataSource__DataClassifierAssignment_4 )? ) ) + // InternalAadl2Parser.g:87071:1: ( ( rule__EventDataSource__DataClassifierAssignment_4 )? ) { - // InternalAadl2Parser.g:85693:1: ( Port ) - // InternalAadl2Parser.g:85694:2: Port + // InternalAadl2Parser.g:87071:1: ( ( rule__EventDataSource__DataClassifierAssignment_4 )? ) + // InternalAadl2Parser.g:87072:2: ( rule__EventDataSource__DataClassifierAssignment_4 )? { - before(grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); - match(input,Port,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); + before(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_4()); + // InternalAadl2Parser.g:87073:2: ( rule__EventDataSource__DataClassifierAssignment_4 )? + int alt1160=2; + int LA1160_0 = input.LA(1); + + if ( (LA1160_0==RULE_ID) ) { + alt1160=1; + } + switch (alt1160) { + case 1 : + // InternalAadl2Parser.g:87073:3: rule__EventDataSource__DataClassifierAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventDataSource__DataClassifierAssignment_4(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_4()); } @@ -290585,26 +293423,26 @@ public final void rule__PortConnection__Group_0_0__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__2__Impl" + // $ANTLR end "rule__EventDataSource__Group__4__Impl" - // $ANTLR start "rule__PortConnection__Group_0_0__3" - // InternalAadl2Parser.g:85703:1: rule__PortConnection__Group_0_0__3 : rule__PortConnection__Group_0_0__3__Impl rule__PortConnection__Group_0_0__4 ; - public final void rule__PortConnection__Group_0_0__3() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__5" + // InternalAadl2Parser.g:87081:1: rule__EventDataSource__Group__5 : rule__EventDataSource__Group__5__Impl rule__EventDataSource__Group__6 ; + public final void rule__EventDataSource__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85707:1: ( rule__PortConnection__Group_0_0__3__Impl rule__PortConnection__Group_0_0__4 ) - // InternalAadl2Parser.g:85708:2: rule__PortConnection__Group_0_0__3__Impl rule__PortConnection__Group_0_0__4 + // InternalAadl2Parser.g:87085:1: ( rule__EventDataSource__Group__5__Impl rule__EventDataSource__Group__6 ) + // InternalAadl2Parser.g:87086:2: rule__EventDataSource__Group__5__Impl rule__EventDataSource__Group__6 { - pushFollow(FollowSets000.FOLLOW_86); - rule__PortConnection__Group_0_0__3__Impl(); + pushFollow(FollowSets000.FOLLOW_64); + rule__EventDataSource__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_0__4(); + rule__EventDataSource__Group__6(); state._fsp--; @@ -290623,35 +293461,46 @@ public final void rule__PortConnection__Group_0_0__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__3" + // $ANTLR end "rule__EventDataSource__Group__5" - // $ANTLR start "rule__PortConnection__Group_0_0__3__Impl" - // InternalAadl2Parser.g:85715:1: rule__PortConnection__Group_0_0__3__Impl : ( ( rule__PortConnection__SourceAssignment_0_0_3 ) ) ; - public final void rule__PortConnection__Group_0_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__5__Impl" + // InternalAadl2Parser.g:87093:1: rule__EventDataSource__Group__5__Impl : ( ( rule__EventDataSource__Group_5__0 )? ) ; + public final void rule__EventDataSource__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85719:1: ( ( ( rule__PortConnection__SourceAssignment_0_0_3 ) ) ) - // InternalAadl2Parser.g:85720:1: ( ( rule__PortConnection__SourceAssignment_0_0_3 ) ) + // InternalAadl2Parser.g:87097:1: ( ( ( rule__EventDataSource__Group_5__0 )? ) ) + // InternalAadl2Parser.g:87098:1: ( ( rule__EventDataSource__Group_5__0 )? ) { - // InternalAadl2Parser.g:85720:1: ( ( rule__PortConnection__SourceAssignment_0_0_3 ) ) - // InternalAadl2Parser.g:85721:2: ( rule__PortConnection__SourceAssignment_0_0_3 ) - { - before(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3()); - // InternalAadl2Parser.g:85722:2: ( rule__PortConnection__SourceAssignment_0_0_3 ) - // InternalAadl2Parser.g:85722:3: rule__PortConnection__SourceAssignment_0_0_3 + // InternalAadl2Parser.g:87098:1: ( ( rule__EventDataSource__Group_5__0 )? ) + // InternalAadl2Parser.g:87099:2: ( rule__EventDataSource__Group_5__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__SourceAssignment_0_0_3(); + before(grammarAccess.getEventDataSourceAccess().getGroup_5()); + // InternalAadl2Parser.g:87100:2: ( rule__EventDataSource__Group_5__0 )? + int alt1161=2; + int LA1161_0 = input.LA(1); - state._fsp--; + if ( (LA1161_0==LeftCurlyBracket) ) { + alt1161=1; + } + switch (alt1161) { + case 1 : + // InternalAadl2Parser.g:87100:3: rule__EventDataSource__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EventDataSource__Group_5__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3()); + after(grammarAccess.getEventDataSourceAccess().getGroup_5()); } @@ -290670,26 +293519,21 @@ public final void rule__PortConnection__Group_0_0__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__3__Impl" + // $ANTLR end "rule__EventDataSource__Group__5__Impl" - // $ANTLR start "rule__PortConnection__Group_0_0__4" - // InternalAadl2Parser.g:85730:1: rule__PortConnection__Group_0_0__4 : rule__PortConnection__Group_0_0__4__Impl rule__PortConnection__Group_0_0__5 ; - public final void rule__PortConnection__Group_0_0__4() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__6" + // InternalAadl2Parser.g:87108:1: rule__EventDataSource__Group__6 : rule__EventDataSource__Group__6__Impl ; + public final void rule__EventDataSource__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85734:1: ( rule__PortConnection__Group_0_0__4__Impl rule__PortConnection__Group_0_0__5 ) - // InternalAadl2Parser.g:85735:2: rule__PortConnection__Group_0_0__4__Impl rule__PortConnection__Group_0_0__5 + // InternalAadl2Parser.g:87112:1: ( rule__EventDataSource__Group__6__Impl ) + // InternalAadl2Parser.g:87113:2: rule__EventDataSource__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_85); - rule__PortConnection__Group_0_0__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_0__5(); + rule__EventDataSource__Group__6__Impl(); state._fsp--; @@ -290708,35 +293552,25 @@ public final void rule__PortConnection__Group_0_0__4() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__4" + // $ANTLR end "rule__EventDataSource__Group__6" - // $ANTLR start "rule__PortConnection__Group_0_0__4__Impl" - // InternalAadl2Parser.g:85742:1: rule__PortConnection__Group_0_0__4__Impl : ( ( rule__PortConnection__Alternatives_0_0_4 ) ) ; - public final void rule__PortConnection__Group_0_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group__6__Impl" + // InternalAadl2Parser.g:87119:1: rule__EventDataSource__Group__6__Impl : ( Semicolon ) ; + public final void rule__EventDataSource__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85746:1: ( ( ( rule__PortConnection__Alternatives_0_0_4 ) ) ) - // InternalAadl2Parser.g:85747:1: ( ( rule__PortConnection__Alternatives_0_0_4 ) ) - { - // InternalAadl2Parser.g:85747:1: ( ( rule__PortConnection__Alternatives_0_0_4 ) ) - // InternalAadl2Parser.g:85748:2: ( rule__PortConnection__Alternatives_0_0_4 ) + // InternalAadl2Parser.g:87123:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:87124:1: ( Semicolon ) { - before(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4()); - // InternalAadl2Parser.g:85749:2: ( rule__PortConnection__Alternatives_0_0_4 ) - // InternalAadl2Parser.g:85749:3: rule__PortConnection__Alternatives_0_0_4 + // InternalAadl2Parser.g:87124:1: ( Semicolon ) + // InternalAadl2Parser.g:87125:2: Semicolon { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Alternatives_0_0_4(); - - state._fsp--; - - - } - - after(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4()); + before(grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_6()); } @@ -290755,21 +293589,26 @@ public final void rule__PortConnection__Group_0_0__4__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__4__Impl" + // $ANTLR end "rule__EventDataSource__Group__6__Impl" - // $ANTLR start "rule__PortConnection__Group_0_0__5" - // InternalAadl2Parser.g:85757:1: rule__PortConnection__Group_0_0__5 : rule__PortConnection__Group_0_0__5__Impl ; - public final void rule__PortConnection__Group_0_0__5() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group_5__0" + // InternalAadl2Parser.g:87135:1: rule__EventDataSource__Group_5__0 : rule__EventDataSource__Group_5__0__Impl rule__EventDataSource__Group_5__1 ; + public final void rule__EventDataSource__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85761:1: ( rule__PortConnection__Group_0_0__5__Impl ) - // InternalAadl2Parser.g:85762:2: rule__PortConnection__Group_0_0__5__Impl + // InternalAadl2Parser.g:87139:1: ( rule__EventDataSource__Group_5__0__Impl rule__EventDataSource__Group_5__1 ) + // InternalAadl2Parser.g:87140:2: rule__EventDataSource__Group_5__0__Impl rule__EventDataSource__Group_5__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__EventDataSource__Group_5__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_0__5__Impl(); + rule__EventDataSource__Group_5__1(); state._fsp--; @@ -290788,35 +293627,25 @@ public final void rule__PortConnection__Group_0_0__5() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__5" + // $ANTLR end "rule__EventDataSource__Group_5__0" - // $ANTLR start "rule__PortConnection__Group_0_0__5__Impl" - // InternalAadl2Parser.g:85768:1: rule__PortConnection__Group_0_0__5__Impl : ( ( rule__PortConnection__DestinationAssignment_0_0_5 ) ) ; - public final void rule__PortConnection__Group_0_0__5__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group_5__0__Impl" + // InternalAadl2Parser.g:87147:1: rule__EventDataSource__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__EventDataSource__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85772:1: ( ( ( rule__PortConnection__DestinationAssignment_0_0_5 ) ) ) - // InternalAadl2Parser.g:85773:1: ( ( rule__PortConnection__DestinationAssignment_0_0_5 ) ) + // InternalAadl2Parser.g:87151:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:87152:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:85773:1: ( ( rule__PortConnection__DestinationAssignment_0_0_5 ) ) - // InternalAadl2Parser.g:85774:2: ( rule__PortConnection__DestinationAssignment_0_0_5 ) - { - before(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5()); - // InternalAadl2Parser.g:85775:2: ( rule__PortConnection__DestinationAssignment_0_0_5 ) - // InternalAadl2Parser.g:85775:3: rule__PortConnection__DestinationAssignment_0_0_5 + // InternalAadl2Parser.g:87152:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:87153:2: LeftCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__DestinationAssignment_0_0_5(); - - state._fsp--; - - - } - - after(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5()); + before(grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_5_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -290835,26 +293664,26 @@ public final void rule__PortConnection__Group_0_0__5__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_0__5__Impl" + // $ANTLR end "rule__EventDataSource__Group_5__0__Impl" - // $ANTLR start "rule__PortConnection__Group_0_1__0" - // InternalAadl2Parser.g:85784:1: rule__PortConnection__Group_0_1__0 : rule__PortConnection__Group_0_1__0__Impl rule__PortConnection__Group_0_1__1 ; - public final void rule__PortConnection__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group_5__1" + // InternalAadl2Parser.g:87162:1: rule__EventDataSource__Group_5__1 : rule__EventDataSource__Group_5__1__Impl rule__EventDataSource__Group_5__2 ; + public final void rule__EventDataSource__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85788:1: ( rule__PortConnection__Group_0_1__0__Impl rule__PortConnection__Group_0_1__1 ) - // InternalAadl2Parser.g:85789:2: rule__PortConnection__Group_0_1__0__Impl rule__PortConnection__Group_0_1__1 + // InternalAadl2Parser.g:87166:1: ( rule__EventDataSource__Group_5__1__Impl rule__EventDataSource__Group_5__2 ) + // InternalAadl2Parser.g:87167:2: rule__EventDataSource__Group_5__1__Impl rule__EventDataSource__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__PortConnection__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__EventDataSource__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_1__1(); + rule__EventDataSource__Group_5__2(); state._fsp--; @@ -290873,35 +293702,78 @@ public final void rule__PortConnection__Group_0_1__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_1__0" + // $ANTLR end "rule__EventDataSource__Group_5__1" - // $ANTLR start "rule__PortConnection__Group_0_1__0__Impl" - // InternalAadl2Parser.g:85796:1: rule__PortConnection__Group_0_1__0__Impl : ( ( rule__PortConnection__RefinedAssignment_0_1_0 ) ) ; - public final void rule__PortConnection__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group_5__1__Impl" + // InternalAadl2Parser.g:87174:1: rule__EventDataSource__Group_5__1__Impl : ( ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__EventDataSource__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85800:1: ( ( ( rule__PortConnection__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:85801:1: ( ( rule__PortConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:87178:1: ( ( ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:87179:1: ( ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:85801:1: ( ( rule__PortConnection__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:85802:2: ( rule__PortConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:87179:1: ( ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:87180:2: ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 )* ) { - before(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:85803:2: ( rule__PortConnection__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:85803:3: rule__PortConnection__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:87180:2: ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:87181:3: ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__RefinedAssignment_0_1_0(); + before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:87182:3: ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:87182:4: rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; } - after(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1()); + + } + + // InternalAadl2Parser.g:87185:2: ( ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:87186:3: ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 )* + { + before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:87187:3: ( rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 )* + loop1162: + do { + int alt1162=2; + int LA1162_0 = input.LA(1); + + if ( (LA1162_0==RULE_ID) ) { + alt1162=1; + } + + + switch (alt1162) { + case 1 : + // InternalAadl2Parser.g:87187:4: rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1(); + + state._fsp--; + + + } + break; + + default : + break loop1162; + } + } while (true); + + after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_5_1()); + + } + } @@ -290920,26 +293792,21 @@ public final void rule__PortConnection__Group_0_1__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_1__0__Impl" + // $ANTLR end "rule__EventDataSource__Group_5__1__Impl" - // $ANTLR start "rule__PortConnection__Group_0_1__1" - // InternalAadl2Parser.g:85811:1: rule__PortConnection__Group_0_1__1 : rule__PortConnection__Group_0_1__1__Impl rule__PortConnection__Group_0_1__2 ; - public final void rule__PortConnection__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group_5__2" + // InternalAadl2Parser.g:87196:1: rule__EventDataSource__Group_5__2 : rule__EventDataSource__Group_5__2__Impl ; + public final void rule__EventDataSource__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85815:1: ( rule__PortConnection__Group_0_1__1__Impl rule__PortConnection__Group_0_1__2 ) - // InternalAadl2Parser.g:85816:2: rule__PortConnection__Group_0_1__1__Impl rule__PortConnection__Group_0_1__2 + // InternalAadl2Parser.g:87200:1: ( rule__EventDataSource__Group_5__2__Impl ) + // InternalAadl2Parser.g:87201:2: rule__EventDataSource__Group_5__2__Impl { - pushFollow(FollowSets000.FOLLOW_51); - rule__PortConnection__Group_0_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_1__2(); + rule__EventDataSource__Group_5__2__Impl(); state._fsp--; @@ -290958,25 +293825,25 @@ public final void rule__PortConnection__Group_0_1__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_1__1" + // $ANTLR end "rule__EventDataSource__Group_5__2" - // $ANTLR start "rule__PortConnection__Group_0_1__1__Impl" - // InternalAadl2Parser.g:85823:1: rule__PortConnection__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__PortConnection__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__Group_5__2__Impl" + // InternalAadl2Parser.g:87207:1: rule__EventDataSource__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__EventDataSource__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85827:1: ( ( Colon ) ) - // InternalAadl2Parser.g:85828:1: ( Colon ) + // InternalAadl2Parser.g:87211:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:87212:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:85828:1: ( Colon ) - // InternalAadl2Parser.g:85829:2: Colon + // InternalAadl2Parser.g:87212:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:87213:2: RightCurlyBracket { - before(grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_5_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_5_2()); } @@ -290995,26 +293862,26 @@ public final void rule__PortConnection__Group_0_1__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_1__1__Impl" + // $ANTLR end "rule__EventDataSource__Group_5__2__Impl" - // $ANTLR start "rule__PortConnection__Group_0_1__2" - // InternalAadl2Parser.g:85838:1: rule__PortConnection__Group_0_1__2 : rule__PortConnection__Group_0_1__2__Impl rule__PortConnection__Group_0_1__3 ; - public final void rule__PortConnection__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__0" + // InternalAadl2Parser.g:87223:1: rule__PortProxy__Group__0 : rule__PortProxy__Group__0__Impl rule__PortProxy__Group__1 ; + public final void rule__PortProxy__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85842:1: ( rule__PortConnection__Group_0_1__2__Impl rule__PortConnection__Group_0_1__3 ) - // InternalAadl2Parser.g:85843:2: rule__PortConnection__Group_0_1__2__Impl rule__PortConnection__Group_0_1__3 + // InternalAadl2Parser.g:87227:1: ( rule__PortProxy__Group__0__Impl rule__PortProxy__Group__1 ) + // InternalAadl2Parser.g:87228:2: rule__PortProxy__Group__0__Impl rule__PortProxy__Group__1 { - pushFollow(FollowSets000.FOLLOW_65); - rule__PortConnection__Group_0_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__PortProxy__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_1__3(); + rule__PortProxy__Group__1(); state._fsp--; @@ -291033,29 +293900,35 @@ public final void rule__PortConnection__Group_0_1__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_1__2" + // $ANTLR end "rule__PortProxy__Group__0" - // $ANTLR start "rule__PortConnection__Group_0_1__2__Impl" - // InternalAadl2Parser.g:85850:1: rule__PortConnection__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__PortConnection__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__0__Impl" + // InternalAadl2Parser.g:87235:1: rule__PortProxy__Group__0__Impl : ( ( rule__PortProxy__NameAssignment_0 ) ) ; + public final void rule__PortProxy__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85854:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:85855:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:87239:1: ( ( ( rule__PortProxy__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:87240:1: ( ( rule__PortProxy__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:85855:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:85856:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:87240:1: ( ( rule__PortProxy__NameAssignment_0 ) ) + // InternalAadl2Parser.g:87241:2: ( rule__PortProxy__NameAssignment_0 ) + { + before(grammarAccess.getPortProxyAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:87242:2: ( rule__PortProxy__NameAssignment_0 ) + // InternalAadl2Parser.g:87242:3: rule__PortProxy__NameAssignment_0 { - before(grammarAccess.getPortConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__PortProxy__NameAssignment_0(); state._fsp--; - after(grammarAccess.getPortConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getPortProxyAccess().getNameAssignment_0()); } @@ -291074,21 +293947,26 @@ public final void rule__PortConnection__Group_0_1__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_1__2__Impl" + // $ANTLR end "rule__PortProxy__Group__0__Impl" - // $ANTLR start "rule__PortConnection__Group_0_1__3" - // InternalAadl2Parser.g:85865:1: rule__PortConnection__Group_0_1__3 : rule__PortConnection__Group_0_1__3__Impl ; - public final void rule__PortConnection__Group_0_1__3() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__1" + // InternalAadl2Parser.g:87250:1: rule__PortProxy__Group__1 : rule__PortProxy__Group__1__Impl rule__PortProxy__Group__2 ; + public final void rule__PortProxy__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85869:1: ( rule__PortConnection__Group_0_1__3__Impl ) - // InternalAadl2Parser.g:85870:2: rule__PortConnection__Group_0_1__3__Impl + // InternalAadl2Parser.g:87254:1: ( rule__PortProxy__Group__1__Impl rule__PortProxy__Group__2 ) + // InternalAadl2Parser.g:87255:2: rule__PortProxy__Group__1__Impl rule__PortProxy__Group__2 { + pushFollow(FollowSets000.FOLLOW_69); + rule__PortProxy__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_0_1__3__Impl(); + rule__PortProxy__Group__2(); state._fsp--; @@ -291107,25 +293985,25 @@ public final void rule__PortConnection__Group_0_1__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_0_1__3" + // $ANTLR end "rule__PortProxy__Group__1" - // $ANTLR start "rule__PortConnection__Group_0_1__3__Impl" - // InternalAadl2Parser.g:85876:1: rule__PortConnection__Group_0_1__3__Impl : ( Port ) ; - public final void rule__PortConnection__Group_0_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__1__Impl" + // InternalAadl2Parser.g:87262:1: rule__PortProxy__Group__1__Impl : ( Colon ) ; + public final void rule__PortProxy__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85880:1: ( ( Port ) ) - // InternalAadl2Parser.g:85881:1: ( Port ) + // InternalAadl2Parser.g:87266:1: ( ( Colon ) ) + // InternalAadl2Parser.g:87267:1: ( Colon ) { - // InternalAadl2Parser.g:85881:1: ( Port ) - // InternalAadl2Parser.g:85882:2: Port + // InternalAadl2Parser.g:87267:1: ( Colon ) + // InternalAadl2Parser.g:87268:2: Colon { - before(grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_3()); - match(input,Port,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_3()); + before(grammarAccess.getPortProxyAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortProxyAccess().getColonKeyword_1()); } @@ -291144,26 +294022,26 @@ public final void rule__PortConnection__Group_0_1__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_0_1__3__Impl" + // $ANTLR end "rule__PortProxy__Group__1__Impl" - // $ANTLR start "rule__PortConnection__Group_1__0" - // InternalAadl2Parser.g:85892:1: rule__PortConnection__Group_1__0 : rule__PortConnection__Group_1__0__Impl rule__PortConnection__Group_1__1 ; - public final void rule__PortConnection__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__2" + // InternalAadl2Parser.g:87277:1: rule__PortProxy__Group__2 : rule__PortProxy__Group__2__Impl rule__PortProxy__Group__3 ; + public final void rule__PortProxy__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85896:1: ( rule__PortConnection__Group_1__0__Impl rule__PortConnection__Group_1__1 ) - // InternalAadl2Parser.g:85897:2: rule__PortConnection__Group_1__0__Impl rule__PortConnection__Group_1__1 + // InternalAadl2Parser.g:87281:1: ( rule__PortProxy__Group__2__Impl rule__PortProxy__Group__3 ) + // InternalAadl2Parser.g:87282:2: rule__PortProxy__Group__2__Impl rule__PortProxy__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__PortConnection__Group_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_64); + rule__PortProxy__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_1__1(); + rule__PortProxy__Group__3(); state._fsp--; @@ -291182,25 +294060,25 @@ public final void rule__PortConnection__Group_1__0() throws RecognitionException } return ; } - // $ANTLR end "rule__PortConnection__Group_1__0" + // $ANTLR end "rule__PortProxy__Group__2" - // $ANTLR start "rule__PortConnection__Group_1__0__Impl" - // InternalAadl2Parser.g:85904:1: rule__PortConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__PortConnection__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__2__Impl" + // InternalAadl2Parser.g:87289:1: rule__PortProxy__Group__2__Impl : ( Port ) ; + public final void rule__PortProxy__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85908:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:85909:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:87293:1: ( ( Port ) ) + // InternalAadl2Parser.g:87294:1: ( Port ) { - // InternalAadl2Parser.g:85909:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:85910:2: LeftCurlyBracket + // InternalAadl2Parser.g:87294:1: ( Port ) + // InternalAadl2Parser.g:87295:2: Port { - before(grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + before(grammarAccess.getPortProxyAccess().getPortKeyword_2()); + match(input,Port,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortProxyAccess().getPortKeyword_2()); } @@ -291219,26 +294097,26 @@ public final void rule__PortConnection__Group_1__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PortConnection__Group_1__0__Impl" + // $ANTLR end "rule__PortProxy__Group__2__Impl" - // $ANTLR start "rule__PortConnection__Group_1__1" - // InternalAadl2Parser.g:85919:1: rule__PortConnection__Group_1__1 : rule__PortConnection__Group_1__1__Impl rule__PortConnection__Group_1__2 ; - public final void rule__PortConnection__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__3" + // InternalAadl2Parser.g:87304:1: rule__PortProxy__Group__3 : rule__PortProxy__Group__3__Impl rule__PortProxy__Group__4 ; + public final void rule__PortProxy__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85923:1: ( rule__PortConnection__Group_1__1__Impl rule__PortConnection__Group_1__2 ) - // InternalAadl2Parser.g:85924:2: rule__PortConnection__Group_1__1__Impl rule__PortConnection__Group_1__2 + // InternalAadl2Parser.g:87308:1: ( rule__PortProxy__Group__3__Impl rule__PortProxy__Group__4 ) + // InternalAadl2Parser.g:87309:2: rule__PortProxy__Group__3__Impl rule__PortProxy__Group__4 { - pushFollow(FollowSets000.FOLLOW_42); - rule__PortConnection__Group_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_64); + rule__PortProxy__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_1__2(); + rule__PortProxy__Group__4(); state._fsp--; @@ -291257,78 +294135,46 @@ public final void rule__PortConnection__Group_1__1() throws RecognitionException } return ; } - // $ANTLR end "rule__PortConnection__Group_1__1" + // $ANTLR end "rule__PortProxy__Group__3" - // $ANTLR start "rule__PortConnection__Group_1__1__Impl" - // InternalAadl2Parser.g:85931:1: rule__PortConnection__Group_1__1__Impl : ( ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; - public final void rule__PortConnection__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__3__Impl" + // InternalAadl2Parser.g:87316:1: rule__PortProxy__Group__3__Impl : ( ( rule__PortProxy__DataClassifierAssignment_3 )? ) ; + public final void rule__PortProxy__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85935:1: ( ( ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) - // InternalAadl2Parser.g:85936:1: ( ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:87320:1: ( ( ( rule__PortProxy__DataClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:87321:1: ( ( rule__PortProxy__DataClassifierAssignment_3 )? ) { - // InternalAadl2Parser.g:85936:1: ( ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) - // InternalAadl2Parser.g:85937:2: ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:87321:1: ( ( rule__PortProxy__DataClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:87322:2: ( rule__PortProxy__DataClassifierAssignment_3 )? { - // InternalAadl2Parser.g:85937:2: ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) - // InternalAadl2Parser.g:85938:3: ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) - { - before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:85939:3: ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) - // InternalAadl2Parser.g:85939:4: rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__PortConnection__OwnedPropertyAssociationAssignment_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + before(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3()); + // InternalAadl2Parser.g:87323:2: ( rule__PortProxy__DataClassifierAssignment_3 )? + int alt1163=2; + int LA1163_0 = input.LA(1); + if ( (LA1163_0==RULE_ID) ) { + alt1163=1; } + switch (alt1163) { + case 1 : + // InternalAadl2Parser.g:87323:3: rule__PortProxy__DataClassifierAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PortProxy__DataClassifierAssignment_3(); - // InternalAadl2Parser.g:85942:2: ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) - // InternalAadl2Parser.g:85943:3: ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* - { - before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:85944:3: ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* - loop1173: - do { - int alt1173=2; - int LA1173_0 = input.LA(1); - - if ( (LA1173_0==RULE_ID) ) { - alt1173=1; - } - - - switch (alt1173) { - case 1 : - // InternalAadl2Parser.g:85944:4: rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__PortConnection__OwnedPropertyAssociationAssignment_1_1(); - - state._fsp--; - - - } - break; + state._fsp--; - default : - break loop1173; - } - } while (true); - after(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + } + break; } + after(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3()); } @@ -291347,21 +294193,26 @@ public final void rule__PortConnection__Group_1__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PortConnection__Group_1__1__Impl" + // $ANTLR end "rule__PortProxy__Group__3__Impl" - // $ANTLR start "rule__PortConnection__Group_1__2" - // InternalAadl2Parser.g:85953:1: rule__PortConnection__Group_1__2 : rule__PortConnection__Group_1__2__Impl ; - public final void rule__PortConnection__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__4" + // InternalAadl2Parser.g:87331:1: rule__PortProxy__Group__4 : rule__PortProxy__Group__4__Impl rule__PortProxy__Group__5 ; + public final void rule__PortProxy__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85957:1: ( rule__PortConnection__Group_1__2__Impl ) - // InternalAadl2Parser.g:85958:2: rule__PortConnection__Group_1__2__Impl + // InternalAadl2Parser.g:87335:1: ( rule__PortProxy__Group__4__Impl rule__PortProxy__Group__5 ) + // InternalAadl2Parser.g:87336:2: rule__PortProxy__Group__4__Impl rule__PortProxy__Group__5 { + pushFollow(FollowSets000.FOLLOW_64); + rule__PortProxy__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_1__2__Impl(); + rule__PortProxy__Group__5(); state._fsp--; @@ -291380,25 +294231,46 @@ public final void rule__PortConnection__Group_1__2() throws RecognitionException } return ; } - // $ANTLR end "rule__PortConnection__Group_1__2" + // $ANTLR end "rule__PortProxy__Group__4" - // $ANTLR start "rule__PortConnection__Group_1__2__Impl" - // InternalAadl2Parser.g:85964:1: rule__PortConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; - public final void rule__PortConnection__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__4__Impl" + // InternalAadl2Parser.g:87343:1: rule__PortProxy__Group__4__Impl : ( ( rule__PortProxy__Group_4__0 )? ) ; + public final void rule__PortProxy__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85968:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:85969:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:87347:1: ( ( ( rule__PortProxy__Group_4__0 )? ) ) + // InternalAadl2Parser.g:87348:1: ( ( rule__PortProxy__Group_4__0 )? ) { - // InternalAadl2Parser.g:85969:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:85970:2: RightCurlyBracket + // InternalAadl2Parser.g:87348:1: ( ( rule__PortProxy__Group_4__0 )? ) + // InternalAadl2Parser.g:87349:2: ( rule__PortProxy__Group_4__0 )? { - before(grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); + before(grammarAccess.getPortProxyAccess().getGroup_4()); + // InternalAadl2Parser.g:87350:2: ( rule__PortProxy__Group_4__0 )? + int alt1164=2; + int LA1164_0 = input.LA(1); + + if ( (LA1164_0==LeftCurlyBracket) ) { + alt1164=1; + } + switch (alt1164) { + case 1 : + // InternalAadl2Parser.g:87350:3: rule__PortProxy__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PortProxy__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getPortProxyAccess().getGroup_4()); } @@ -291417,26 +294289,21 @@ public final void rule__PortConnection__Group_1__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PortConnection__Group_1__2__Impl" + // $ANTLR end "rule__PortProxy__Group__4__Impl" - // $ANTLR start "rule__PortConnection__Group_2__0" - // InternalAadl2Parser.g:85980:1: rule__PortConnection__Group_2__0 : rule__PortConnection__Group_2__0__Impl rule__PortConnection__Group_2__1 ; - public final void rule__PortConnection__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__5" + // InternalAadl2Parser.g:87358:1: rule__PortProxy__Group__5 : rule__PortProxy__Group__5__Impl ; + public final void rule__PortProxy__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85984:1: ( rule__PortConnection__Group_2__0__Impl rule__PortConnection__Group_2__1 ) - // InternalAadl2Parser.g:85985:2: rule__PortConnection__Group_2__0__Impl rule__PortConnection__Group_2__1 + // InternalAadl2Parser.g:87362:1: ( rule__PortProxy__Group__5__Impl ) + // InternalAadl2Parser.g:87363:2: rule__PortProxy__Group__5__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__PortConnection__Group_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2__1(); + rule__PortProxy__Group__5__Impl(); state._fsp--; @@ -291455,29 +294322,25 @@ public final void rule__PortConnection__Group_2__0() throws RecognitionException } return ; } - // $ANTLR end "rule__PortConnection__Group_2__0" + // $ANTLR end "rule__PortProxy__Group__5" - // $ANTLR start "rule__PortConnection__Group_2__0__Impl" - // InternalAadl2Parser.g:85992:1: rule__PortConnection__Group_2__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__PortConnection__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group__5__Impl" + // InternalAadl2Parser.g:87369:1: rule__PortProxy__Group__5__Impl : ( Semicolon ) ; + public final void rule__PortProxy__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:85996:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:85997:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:87373:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:87374:1: ( Semicolon ) { - // InternalAadl2Parser.g:85997:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:85998:2: ruleInModesKeywords + // InternalAadl2Parser.g:87374:1: ( Semicolon ) + // InternalAadl2Parser.g:87375:2: Semicolon { - before(grammarAccess.getPortConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getPortConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + before(grammarAccess.getPortProxyAccess().getSemicolonKeyword_5()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortProxyAccess().getSemicolonKeyword_5()); } @@ -291496,26 +294359,26 @@ public final void rule__PortConnection__Group_2__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PortConnection__Group_2__0__Impl" + // $ANTLR end "rule__PortProxy__Group__5__Impl" - // $ANTLR start "rule__PortConnection__Group_2__1" - // InternalAadl2Parser.g:86007:1: rule__PortConnection__Group_2__1 : rule__PortConnection__Group_2__1__Impl rule__PortConnection__Group_2__2 ; - public final void rule__PortConnection__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group_4__0" + // InternalAadl2Parser.g:87385:1: rule__PortProxy__Group_4__0 : rule__PortProxy__Group_4__0__Impl rule__PortProxy__Group_4__1 ; + public final void rule__PortProxy__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86011:1: ( rule__PortConnection__Group_2__1__Impl rule__PortConnection__Group_2__2 ) - // InternalAadl2Parser.g:86012:2: rule__PortConnection__Group_2__1__Impl rule__PortConnection__Group_2__2 + // InternalAadl2Parser.g:87389:1: ( rule__PortProxy__Group_4__0__Impl rule__PortProxy__Group_4__1 ) + // InternalAadl2Parser.g:87390:2: rule__PortProxy__Group_4__0__Impl rule__PortProxy__Group_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__PortConnection__Group_2__1__Impl(); + rule__PortProxy__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2__2(); + rule__PortProxy__Group_4__1(); state._fsp--; @@ -291534,25 +294397,25 @@ public final void rule__PortConnection__Group_2__1() throws RecognitionException } return ; } - // $ANTLR end "rule__PortConnection__Group_2__1" + // $ANTLR end "rule__PortProxy__Group_4__0" - // $ANTLR start "rule__PortConnection__Group_2__1__Impl" - // InternalAadl2Parser.g:86019:1: rule__PortConnection__Group_2__1__Impl : ( LeftParenthesis ) ; - public final void rule__PortConnection__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group_4__0__Impl" + // InternalAadl2Parser.g:87397:1: rule__PortProxy__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__PortProxy__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86023:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:86024:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:87401:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:87402:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:86024:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:86025:2: LeftParenthesis + // InternalAadl2Parser.g:87402:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:87403:2: LeftCurlyBracket { - before(grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_1()); + before(grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -291571,26 +294434,26 @@ public final void rule__PortConnection__Group_2__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PortConnection__Group_2__1__Impl" + // $ANTLR end "rule__PortProxy__Group_4__0__Impl" - // $ANTLR start "rule__PortConnection__Group_2__2" - // InternalAadl2Parser.g:86034:1: rule__PortConnection__Group_2__2 : rule__PortConnection__Group_2__2__Impl rule__PortConnection__Group_2__3 ; - public final void rule__PortConnection__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group_4__1" + // InternalAadl2Parser.g:87412:1: rule__PortProxy__Group_4__1 : rule__PortProxy__Group_4__1__Impl rule__PortProxy__Group_4__2 ; + public final void rule__PortProxy__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86038:1: ( rule__PortConnection__Group_2__2__Impl rule__PortConnection__Group_2__3 ) - // InternalAadl2Parser.g:86039:2: rule__PortConnection__Group_2__2__Impl rule__PortConnection__Group_2__3 + // InternalAadl2Parser.g:87416:1: ( rule__PortProxy__Group_4__1__Impl rule__PortProxy__Group_4__2 ) + // InternalAadl2Parser.g:87417:2: rule__PortProxy__Group_4__1__Impl rule__PortProxy__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_44); - rule__PortConnection__Group_2__2__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__PortProxy__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2__3(); + rule__PortProxy__Group_4__2(); state._fsp--; @@ -291609,35 +294472,78 @@ public final void rule__PortConnection__Group_2__2() throws RecognitionException } return ; } - // $ANTLR end "rule__PortConnection__Group_2__2" + // $ANTLR end "rule__PortProxy__Group_4__1" - // $ANTLR start "rule__PortConnection__Group_2__2__Impl" - // InternalAadl2Parser.g:86046:1: rule__PortConnection__Group_2__2__Impl : ( ( rule__PortConnection__Group_2_2__0 ) ) ; - public final void rule__PortConnection__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group_4__1__Impl" + // InternalAadl2Parser.g:87424:1: rule__PortProxy__Group_4__1__Impl : ( ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__PortProxy__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86050:1: ( ( ( rule__PortConnection__Group_2_2__0 ) ) ) - // InternalAadl2Parser.g:86051:1: ( ( rule__PortConnection__Group_2_2__0 ) ) + // InternalAadl2Parser.g:87428:1: ( ( ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:87429:1: ( ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:86051:1: ( ( rule__PortConnection__Group_2_2__0 ) ) - // InternalAadl2Parser.g:86052:2: ( rule__PortConnection__Group_2_2__0 ) + // InternalAadl2Parser.g:87429:1: ( ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:87430:2: ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) { - before(grammarAccess.getPortConnectionAccess().getGroup_2_2()); - // InternalAadl2Parser.g:86053:2: ( rule__PortConnection__Group_2_2__0 ) - // InternalAadl2Parser.g:86053:3: rule__PortConnection__Group_2_2__0 + // InternalAadl2Parser.g:87430:2: ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:87431:3: ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2_2__0(); + before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:87432:3: ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:87432:4: rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__PortProxy__OwnedPropertyAssociationAssignment_4_1(); state._fsp--; } - after(grammarAccess.getPortConnectionAccess().getGroup_2_2()); + after(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + + } + + // InternalAadl2Parser.g:87435:2: ( ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:87436:3: ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* + { + before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:87437:3: ( rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 )* + loop1165: + do { + int alt1165=2; + int LA1165_0 = input.LA(1); + + if ( (LA1165_0==RULE_ID) ) { + alt1165=1; + } + + + switch (alt1165) { + case 1 : + // InternalAadl2Parser.g:87437:4: rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__PortProxy__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + + + } + break; + + default : + break loop1165; + } + } while (true); + + after(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + + } + } @@ -291656,21 +294562,21 @@ public final void rule__PortConnection__Group_2__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PortConnection__Group_2__2__Impl" + // $ANTLR end "rule__PortProxy__Group_4__1__Impl" - // $ANTLR start "rule__PortConnection__Group_2__3" - // InternalAadl2Parser.g:86061:1: rule__PortConnection__Group_2__3 : rule__PortConnection__Group_2__3__Impl ; - public final void rule__PortConnection__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group_4__2" + // InternalAadl2Parser.g:87446:1: rule__PortProxy__Group_4__2 : rule__PortProxy__Group_4__2__Impl ; + public final void rule__PortProxy__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86065:1: ( rule__PortConnection__Group_2__3__Impl ) - // InternalAadl2Parser.g:86066:2: rule__PortConnection__Group_2__3__Impl + // InternalAadl2Parser.g:87450:1: ( rule__PortProxy__Group_4__2__Impl ) + // InternalAadl2Parser.g:87451:2: rule__PortProxy__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2__3__Impl(); + rule__PortProxy__Group_4__2__Impl(); state._fsp--; @@ -291689,25 +294595,25 @@ public final void rule__PortConnection__Group_2__3() throws RecognitionException } return ; } - // $ANTLR end "rule__PortConnection__Group_2__3" + // $ANTLR end "rule__PortProxy__Group_4__2" - // $ANTLR start "rule__PortConnection__Group_2__3__Impl" - // InternalAadl2Parser.g:86072:1: rule__PortConnection__Group_2__3__Impl : ( RightParenthesis ) ; - public final void rule__PortConnection__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PortProxy__Group_4__2__Impl" + // InternalAadl2Parser.g:87457:1: rule__PortProxy__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__PortProxy__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86076:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:86077:1: ( RightParenthesis ) + // InternalAadl2Parser.g:87461:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:87462:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:86077:1: ( RightParenthesis ) - // InternalAadl2Parser.g:86078:2: RightParenthesis + // InternalAadl2Parser.g:87462:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:87463:2: RightCurlyBracket { - before(grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_3()); + before(grammarAccess.getPortProxyAccess().getRightCurlyBracketKeyword_4_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortProxyAccess().getRightCurlyBracketKeyword_4_2()); } @@ -291726,26 +294632,26 @@ public final void rule__PortConnection__Group_2__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PortConnection__Group_2__3__Impl" + // $ANTLR end "rule__PortProxy__Group_4__2__Impl" - // $ANTLR start "rule__PortConnection__Group_2_2__0" - // InternalAadl2Parser.g:86088:1: rule__PortConnection__Group_2_2__0 : rule__PortConnection__Group_2_2__0__Impl rule__PortConnection__Group_2_2__1 ; - public final void rule__PortConnection__Group_2_2__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__0" + // InternalAadl2Parser.g:87473:1: rule__SubprogramProxy__Group__0 : rule__SubprogramProxy__Group__0__Impl rule__SubprogramProxy__Group__1 ; + public final void rule__SubprogramProxy__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86092:1: ( rule__PortConnection__Group_2_2__0__Impl rule__PortConnection__Group_2_2__1 ) - // InternalAadl2Parser.g:86093:2: rule__PortConnection__Group_2_2__0__Impl rule__PortConnection__Group_2_2__1 + // InternalAadl2Parser.g:87477:1: ( rule__SubprogramProxy__Group__0__Impl rule__SubprogramProxy__Group__1 ) + // InternalAadl2Parser.g:87478:2: rule__SubprogramProxy__Group__0__Impl rule__SubprogramProxy__Group__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__PortConnection__Group_2_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__SubprogramProxy__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2_2__1(); + rule__SubprogramProxy__Group__1(); state._fsp--; @@ -291764,35 +294670,35 @@ public final void rule__PortConnection__Group_2_2__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_2_2__0" + // $ANTLR end "rule__SubprogramProxy__Group__0" - // $ANTLR start "rule__PortConnection__Group_2_2__0__Impl" - // InternalAadl2Parser.g:86100:1: rule__PortConnection__Group_2_2__0__Impl : ( ( rule__PortConnection__InModeOrTransitionAssignment_2_2_0 ) ) ; - public final void rule__PortConnection__Group_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__0__Impl" + // InternalAadl2Parser.g:87485:1: rule__SubprogramProxy__Group__0__Impl : ( ( rule__SubprogramProxy__NameAssignment_0 ) ) ; + public final void rule__SubprogramProxy__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86104:1: ( ( ( rule__PortConnection__InModeOrTransitionAssignment_2_2_0 ) ) ) - // InternalAadl2Parser.g:86105:1: ( ( rule__PortConnection__InModeOrTransitionAssignment_2_2_0 ) ) + // InternalAadl2Parser.g:87489:1: ( ( ( rule__SubprogramProxy__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:87490:1: ( ( rule__SubprogramProxy__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:86105:1: ( ( rule__PortConnection__InModeOrTransitionAssignment_2_2_0 ) ) - // InternalAadl2Parser.g:86106:2: ( rule__PortConnection__InModeOrTransitionAssignment_2_2_0 ) + // InternalAadl2Parser.g:87490:1: ( ( rule__SubprogramProxy__NameAssignment_0 ) ) + // InternalAadl2Parser.g:87491:2: ( rule__SubprogramProxy__NameAssignment_0 ) { - before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); - // InternalAadl2Parser.g:86107:2: ( rule__PortConnection__InModeOrTransitionAssignment_2_2_0 ) - // InternalAadl2Parser.g:86107:3: rule__PortConnection__InModeOrTransitionAssignment_2_2_0 + before(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:87492:2: ( rule__SubprogramProxy__NameAssignment_0 ) + // InternalAadl2Parser.g:87492:3: rule__SubprogramProxy__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__InModeOrTransitionAssignment_2_2_0(); + rule__SubprogramProxy__NameAssignment_0(); state._fsp--; } - after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); + after(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0()); } @@ -291811,21 +294717,26 @@ public final void rule__PortConnection__Group_2_2__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_2_2__0__Impl" + // $ANTLR end "rule__SubprogramProxy__Group__0__Impl" - // $ANTLR start "rule__PortConnection__Group_2_2__1" - // InternalAadl2Parser.g:86115:1: rule__PortConnection__Group_2_2__1 : rule__PortConnection__Group_2_2__1__Impl ; - public final void rule__PortConnection__Group_2_2__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__1" + // InternalAadl2Parser.g:87500:1: rule__SubprogramProxy__Group__1 : rule__SubprogramProxy__Group__1__Impl rule__SubprogramProxy__Group__2 ; + public final void rule__SubprogramProxy__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86119:1: ( rule__PortConnection__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:86120:2: rule__PortConnection__Group_2_2__1__Impl + // InternalAadl2Parser.g:87504:1: ( rule__SubprogramProxy__Group__1__Impl rule__SubprogramProxy__Group__2 ) + // InternalAadl2Parser.g:87505:2: rule__SubprogramProxy__Group__1__Impl rule__SubprogramProxy__Group__2 { + pushFollow(FollowSets000.FOLLOW_49); + rule__SubprogramProxy__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2_2__1__Impl(); + rule__SubprogramProxy__Group__2(); state._fsp--; @@ -291844,53 +294755,25 @@ public final void rule__PortConnection__Group_2_2__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PortConnection__Group_2_2__1" + // $ANTLR end "rule__SubprogramProxy__Group__1" - // $ANTLR start "rule__PortConnection__Group_2_2__1__Impl" - // InternalAadl2Parser.g:86126:1: rule__PortConnection__Group_2_2__1__Impl : ( ( rule__PortConnection__Group_2_2_1__0 )* ) ; - public final void rule__PortConnection__Group_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__1__Impl" + // InternalAadl2Parser.g:87512:1: rule__SubprogramProxy__Group__1__Impl : ( Colon ) ; + public final void rule__SubprogramProxy__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86130:1: ( ( ( rule__PortConnection__Group_2_2_1__0 )* ) ) - // InternalAadl2Parser.g:86131:1: ( ( rule__PortConnection__Group_2_2_1__0 )* ) + // InternalAadl2Parser.g:87516:1: ( ( Colon ) ) + // InternalAadl2Parser.g:87517:1: ( Colon ) { - // InternalAadl2Parser.g:86131:1: ( ( rule__PortConnection__Group_2_2_1__0 )* ) - // InternalAadl2Parser.g:86132:2: ( rule__PortConnection__Group_2_2_1__0 )* + // InternalAadl2Parser.g:87517:1: ( Colon ) + // InternalAadl2Parser.g:87518:2: Colon { - before(grammarAccess.getPortConnectionAccess().getGroup_2_2_1()); - // InternalAadl2Parser.g:86133:2: ( rule__PortConnection__Group_2_2_1__0 )* - loop1174: - do { - int alt1174=2; - int LA1174_0 = input.LA(1); - - if ( (LA1174_0==Comma) ) { - alt1174=1; - } - - - switch (alt1174) { - case 1 : - // InternalAadl2Parser.g:86133:3: rule__PortConnection__Group_2_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__PortConnection__Group_2_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1174; - } - } while (true); - - after(grammarAccess.getPortConnectionAccess().getGroup_2_2_1()); + before(grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); } @@ -291909,26 +294792,26 @@ public final void rule__PortConnection__Group_2_2__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PortConnection__Group_2_2__1__Impl" + // $ANTLR end "rule__SubprogramProxy__Group__1__Impl" - // $ANTLR start "rule__PortConnection__Group_2_2_1__0" - // InternalAadl2Parser.g:86142:1: rule__PortConnection__Group_2_2_1__0 : rule__PortConnection__Group_2_2_1__0__Impl rule__PortConnection__Group_2_2_1__1 ; - public final void rule__PortConnection__Group_2_2_1__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__2" + // InternalAadl2Parser.g:87527:1: rule__SubprogramProxy__Group__2 : rule__SubprogramProxy__Group__2__Impl rule__SubprogramProxy__Group__3 ; + public final void rule__SubprogramProxy__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86146:1: ( rule__PortConnection__Group_2_2_1__0__Impl rule__PortConnection__Group_2_2_1__1 ) - // InternalAadl2Parser.g:86147:2: rule__PortConnection__Group_2_2_1__0__Impl rule__PortConnection__Group_2_2_1__1 + // InternalAadl2Parser.g:87531:1: ( rule__SubprogramProxy__Group__2__Impl rule__SubprogramProxy__Group__3 ) + // InternalAadl2Parser.g:87532:2: rule__SubprogramProxy__Group__2__Impl rule__SubprogramProxy__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__PortConnection__Group_2_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_64); + rule__SubprogramProxy__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2_2_1__1(); + rule__SubprogramProxy__Group__3(); state._fsp--; @@ -291947,25 +294830,25 @@ public final void rule__PortConnection__Group_2_2_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PortConnection__Group_2_2_1__0" + // $ANTLR end "rule__SubprogramProxy__Group__2" - // $ANTLR start "rule__PortConnection__Group_2_2_1__0__Impl" - // InternalAadl2Parser.g:86154:1: rule__PortConnection__Group_2_2_1__0__Impl : ( Comma ) ; - public final void rule__PortConnection__Group_2_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__2__Impl" + // InternalAadl2Parser.g:87539:1: rule__SubprogramProxy__Group__2__Impl : ( Subprogram ) ; + public final void rule__SubprogramProxy__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86158:1: ( ( Comma ) ) - // InternalAadl2Parser.g:86159:1: ( Comma ) + // InternalAadl2Parser.g:87543:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:87544:1: ( Subprogram ) { - // InternalAadl2Parser.g:86159:1: ( Comma ) - // InternalAadl2Parser.g:86160:2: Comma + // InternalAadl2Parser.g:87544:1: ( Subprogram ) + // InternalAadl2Parser.g:87545:2: Subprogram { - before(grammarAccess.getPortConnectionAccess().getCommaKeyword_2_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getCommaKeyword_2_2_1_0()); + before(grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); } @@ -291984,21 +294867,26 @@ public final void rule__PortConnection__Group_2_2_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__PortConnection__Group_2_2_1__0__Impl" + // $ANTLR end "rule__SubprogramProxy__Group__2__Impl" - // $ANTLR start "rule__PortConnection__Group_2_2_1__1" - // InternalAadl2Parser.g:86169:1: rule__PortConnection__Group_2_2_1__1 : rule__PortConnection__Group_2_2_1__1__Impl ; - public final void rule__PortConnection__Group_2_2_1__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__3" + // InternalAadl2Parser.g:87554:1: rule__SubprogramProxy__Group__3 : rule__SubprogramProxy__Group__3__Impl rule__SubprogramProxy__Group__4 ; + public final void rule__SubprogramProxy__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86173:1: ( rule__PortConnection__Group_2_2_1__1__Impl ) - // InternalAadl2Parser.g:86174:2: rule__PortConnection__Group_2_2_1__1__Impl + // InternalAadl2Parser.g:87558:1: ( rule__SubprogramProxy__Group__3__Impl rule__SubprogramProxy__Group__4 ) + // InternalAadl2Parser.g:87559:2: rule__SubprogramProxy__Group__3__Impl rule__SubprogramProxy__Group__4 { + pushFollow(FollowSets000.FOLLOW_64); + rule__SubprogramProxy__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__Group_2_2_1__1__Impl(); + rule__SubprogramProxy__Group__4(); state._fsp--; @@ -292017,35 +294905,46 @@ public final void rule__PortConnection__Group_2_2_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PortConnection__Group_2_2_1__1" + // $ANTLR end "rule__SubprogramProxy__Group__3" - // $ANTLR start "rule__PortConnection__Group_2_2_1__1__Impl" - // InternalAadl2Parser.g:86180:1: rule__PortConnection__Group_2_2_1__1__Impl : ( ( rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ; - public final void rule__PortConnection__Group_2_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__3__Impl" + // InternalAadl2Parser.g:87566:1: rule__SubprogramProxy__Group__3__Impl : ( ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? ) ; + public final void rule__SubprogramProxy__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86184:1: ( ( ( rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ) - // InternalAadl2Parser.g:86185:1: ( ( rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) - { - // InternalAadl2Parser.g:86185:1: ( ( rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) - // InternalAadl2Parser.g:86186:2: ( rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 ) + // InternalAadl2Parser.g:87570:1: ( ( ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? ) ) + // InternalAadl2Parser.g:87571:1: ( ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? ) { - before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); - // InternalAadl2Parser.g:86187:2: ( rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 ) - // InternalAadl2Parser.g:86187:3: rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 + // InternalAadl2Parser.g:87571:1: ( ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? ) + // InternalAadl2Parser.g:87572:2: ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1(); + before(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3()); + // InternalAadl2Parser.g:87573:2: ( rule__SubprogramProxy__SubprogramClassifierAssignment_3 )? + int alt1166=2; + int LA1166_0 = input.LA(1); - state._fsp--; + if ( (LA1166_0==RULE_ID) ) { + alt1166=1; + } + switch (alt1166) { + case 1 : + // InternalAadl2Parser.g:87573:3: rule__SubprogramProxy__SubprogramClassifierAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramProxy__SubprogramClassifierAssignment_3(); + + state._fsp--; + } + break; + } - after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); + after(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3()); } @@ -292064,26 +294963,26 @@ public final void rule__PortConnection__Group_2_2_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__PortConnection__Group_2_2_1__1__Impl" + // $ANTLR end "rule__SubprogramProxy__Group__3__Impl" - // $ANTLR start "rule__AccessConnection__Group__0" - // InternalAadl2Parser.g:86196:1: rule__AccessConnection__Group__0 : rule__AccessConnection__Group__0__Impl rule__AccessConnection__Group__1 ; - public final void rule__AccessConnection__Group__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__4" + // InternalAadl2Parser.g:87581:1: rule__SubprogramProxy__Group__4 : rule__SubprogramProxy__Group__4__Impl rule__SubprogramProxy__Group__5 ; + public final void rule__SubprogramProxy__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86200:1: ( rule__AccessConnection__Group__0__Impl rule__AccessConnection__Group__1 ) - // InternalAadl2Parser.g:86201:2: rule__AccessConnection__Group__0__Impl rule__AccessConnection__Group__1 + // InternalAadl2Parser.g:87585:1: ( rule__SubprogramProxy__Group__4__Impl rule__SubprogramProxy__Group__5 ) + // InternalAadl2Parser.g:87586:2: rule__SubprogramProxy__Group__4__Impl rule__SubprogramProxy__Group__5 { - pushFollow(FollowSets000.FOLLOW_43); - rule__AccessConnection__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_64); + rule__SubprogramProxy__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group__1(); + rule__SubprogramProxy__Group__5(); state._fsp--; @@ -292102,35 +295001,46 @@ public final void rule__AccessConnection__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__AccessConnection__Group__0" + // $ANTLR end "rule__SubprogramProxy__Group__4" - // $ANTLR start "rule__AccessConnection__Group__0__Impl" - // InternalAadl2Parser.g:86208:1: rule__AccessConnection__Group__0__Impl : ( ( rule__AccessConnection__Alternatives_0 ) ) ; - public final void rule__AccessConnection__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__4__Impl" + // InternalAadl2Parser.g:87593:1: rule__SubprogramProxy__Group__4__Impl : ( ( rule__SubprogramProxy__Group_4__0 )? ) ; + public final void rule__SubprogramProxy__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86212:1: ( ( ( rule__AccessConnection__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:86213:1: ( ( rule__AccessConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:87597:1: ( ( ( rule__SubprogramProxy__Group_4__0 )? ) ) + // InternalAadl2Parser.g:87598:1: ( ( rule__SubprogramProxy__Group_4__0 )? ) { - // InternalAadl2Parser.g:86213:1: ( ( rule__AccessConnection__Alternatives_0 ) ) - // InternalAadl2Parser.g:86214:2: ( rule__AccessConnection__Alternatives_0 ) + // InternalAadl2Parser.g:87598:1: ( ( rule__SubprogramProxy__Group_4__0 )? ) + // InternalAadl2Parser.g:87599:2: ( rule__SubprogramProxy__Group_4__0 )? { - before(grammarAccess.getAccessConnectionAccess().getAlternatives_0()); - // InternalAadl2Parser.g:86215:2: ( rule__AccessConnection__Alternatives_0 ) - // InternalAadl2Parser.g:86215:3: rule__AccessConnection__Alternatives_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Alternatives_0(); + before(grammarAccess.getSubprogramProxyAccess().getGroup_4()); + // InternalAadl2Parser.g:87600:2: ( rule__SubprogramProxy__Group_4__0 )? + int alt1167=2; + int LA1167_0 = input.LA(1); - state._fsp--; + if ( (LA1167_0==LeftCurlyBracket) ) { + alt1167=1; + } + switch (alt1167) { + case 1 : + // InternalAadl2Parser.g:87600:3: rule__SubprogramProxy__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubprogramProxy__Group_4__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getAccessConnectionAccess().getAlternatives_0()); + after(grammarAccess.getSubprogramProxyAccess().getGroup_4()); } @@ -292149,26 +295059,21 @@ public final void rule__AccessConnection__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessConnection__Group__0__Impl" + // $ANTLR end "rule__SubprogramProxy__Group__4__Impl" - // $ANTLR start "rule__AccessConnection__Group__1" - // InternalAadl2Parser.g:86223:1: rule__AccessConnection__Group__1 : rule__AccessConnection__Group__1__Impl rule__AccessConnection__Group__2 ; - public final void rule__AccessConnection__Group__1() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__5" + // InternalAadl2Parser.g:87608:1: rule__SubprogramProxy__Group__5 : rule__SubprogramProxy__Group__5__Impl ; + public final void rule__SubprogramProxy__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86227:1: ( rule__AccessConnection__Group__1__Impl rule__AccessConnection__Group__2 ) - // InternalAadl2Parser.g:86228:2: rule__AccessConnection__Group__1__Impl rule__AccessConnection__Group__2 + // InternalAadl2Parser.g:87612:1: ( rule__SubprogramProxy__Group__5__Impl ) + // InternalAadl2Parser.g:87613:2: rule__SubprogramProxy__Group__5__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__AccessConnection__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group__2(); + rule__SubprogramProxy__Group__5__Impl(); state._fsp--; @@ -292187,46 +295092,25 @@ public final void rule__AccessConnection__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__AccessConnection__Group__1" + // $ANTLR end "rule__SubprogramProxy__Group__5" - // $ANTLR start "rule__AccessConnection__Group__1__Impl" - // InternalAadl2Parser.g:86235:1: rule__AccessConnection__Group__1__Impl : ( ( rule__AccessConnection__Group_1__0 )? ) ; - public final void rule__AccessConnection__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group__5__Impl" + // InternalAadl2Parser.g:87619:1: rule__SubprogramProxy__Group__5__Impl : ( Semicolon ) ; + public final void rule__SubprogramProxy__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86239:1: ( ( ( rule__AccessConnection__Group_1__0 )? ) ) - // InternalAadl2Parser.g:86240:1: ( ( rule__AccessConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:87623:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:87624:1: ( Semicolon ) { - // InternalAadl2Parser.g:86240:1: ( ( rule__AccessConnection__Group_1__0 )? ) - // InternalAadl2Parser.g:86241:2: ( rule__AccessConnection__Group_1__0 )? + // InternalAadl2Parser.g:87624:1: ( Semicolon ) + // InternalAadl2Parser.g:87625:2: Semicolon { - before(grammarAccess.getAccessConnectionAccess().getGroup_1()); - // InternalAadl2Parser.g:86242:2: ( rule__AccessConnection__Group_1__0 )? - int alt1175=2; - int LA1175_0 = input.LA(1); - - if ( (LA1175_0==LeftCurlyBracket) ) { - alt1175=1; - } - switch (alt1175) { - case 1 : - // InternalAadl2Parser.g:86242:3: rule__AccessConnection__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getAccessConnectionAccess().getGroup_1()); + before(grammarAccess.getSubprogramProxyAccess().getSemicolonKeyword_5()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramProxyAccess().getSemicolonKeyword_5()); } @@ -292245,26 +295129,26 @@ public final void rule__AccessConnection__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessConnection__Group__1__Impl" + // $ANTLR end "rule__SubprogramProxy__Group__5__Impl" - // $ANTLR start "rule__AccessConnection__Group__2" - // InternalAadl2Parser.g:86250:1: rule__AccessConnection__Group__2 : rule__AccessConnection__Group__2__Impl rule__AccessConnection__Group__3 ; - public final void rule__AccessConnection__Group__2() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group_4__0" + // InternalAadl2Parser.g:87635:1: rule__SubprogramProxy__Group_4__0 : rule__SubprogramProxy__Group_4__0__Impl rule__SubprogramProxy__Group_4__1 ; + public final void rule__SubprogramProxy__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86254:1: ( rule__AccessConnection__Group__2__Impl rule__AccessConnection__Group__3 ) - // InternalAadl2Parser.g:86255:2: rule__AccessConnection__Group__2__Impl rule__AccessConnection__Group__3 + // InternalAadl2Parser.g:87639:1: ( rule__SubprogramProxy__Group_4__0__Impl rule__SubprogramProxy__Group_4__1 ) + // InternalAadl2Parser.g:87640:2: rule__SubprogramProxy__Group_4__0__Impl rule__SubprogramProxy__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_43); - rule__AccessConnection__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__SubprogramProxy__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group__3(); + rule__SubprogramProxy__Group_4__1(); state._fsp--; @@ -292283,46 +295167,25 @@ public final void rule__AccessConnection__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__AccessConnection__Group__2" + // $ANTLR end "rule__SubprogramProxy__Group_4__0" - // $ANTLR start "rule__AccessConnection__Group__2__Impl" - // InternalAadl2Parser.g:86262:1: rule__AccessConnection__Group__2__Impl : ( ( rule__AccessConnection__Group_2__0 )? ) ; - public final void rule__AccessConnection__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group_4__0__Impl" + // InternalAadl2Parser.g:87647:1: rule__SubprogramProxy__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__SubprogramProxy__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86266:1: ( ( ( rule__AccessConnection__Group_2__0 )? ) ) - // InternalAadl2Parser.g:86267:1: ( ( rule__AccessConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:87651:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:87652:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:86267:1: ( ( rule__AccessConnection__Group_2__0 )? ) - // InternalAadl2Parser.g:86268:2: ( rule__AccessConnection__Group_2__0 )? + // InternalAadl2Parser.g:87652:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:87653:2: LeftCurlyBracket { - before(grammarAccess.getAccessConnectionAccess().getGroup_2()); - // InternalAadl2Parser.g:86269:2: ( rule__AccessConnection__Group_2__0 )? - int alt1176=2; - int LA1176_0 = input.LA(1); - - if ( (LA1176_0==In) ) { - alt1176=1; - } - switch (alt1176) { - case 1 : - // InternalAadl2Parser.g:86269:3: rule__AccessConnection__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getAccessConnectionAccess().getGroup_2()); + before(grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -292341,21 +295204,26 @@ public final void rule__AccessConnection__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessConnection__Group__2__Impl" + // $ANTLR end "rule__SubprogramProxy__Group_4__0__Impl" - // $ANTLR start "rule__AccessConnection__Group__3" - // InternalAadl2Parser.g:86277:1: rule__AccessConnection__Group__3 : rule__AccessConnection__Group__3__Impl ; - public final void rule__AccessConnection__Group__3() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group_4__1" + // InternalAadl2Parser.g:87662:1: rule__SubprogramProxy__Group_4__1 : rule__SubprogramProxy__Group_4__1__Impl rule__SubprogramProxy__Group_4__2 ; + public final void rule__SubprogramProxy__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86281:1: ( rule__AccessConnection__Group__3__Impl ) - // InternalAadl2Parser.g:86282:2: rule__AccessConnection__Group__3__Impl + // InternalAadl2Parser.g:87666:1: ( rule__SubprogramProxy__Group_4__1__Impl rule__SubprogramProxy__Group_4__2 ) + // InternalAadl2Parser.g:87667:2: rule__SubprogramProxy__Group_4__1__Impl rule__SubprogramProxy__Group_4__2 { + pushFollow(FollowSets000.FOLLOW_45); + rule__SubprogramProxy__Group_4__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group__3__Impl(); + rule__SubprogramProxy__Group_4__2(); state._fsp--; @@ -292374,25 +295242,78 @@ public final void rule__AccessConnection__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__AccessConnection__Group__3" + // $ANTLR end "rule__SubprogramProxy__Group_4__1" - // $ANTLR start "rule__AccessConnection__Group__3__Impl" - // InternalAadl2Parser.g:86288:1: rule__AccessConnection__Group__3__Impl : ( Semicolon ) ; - public final void rule__AccessConnection__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group_4__1__Impl" + // InternalAadl2Parser.g:87674:1: rule__SubprogramProxy__Group_4__1__Impl : ( ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__SubprogramProxy__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86292:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:86293:1: ( Semicolon ) + // InternalAadl2Parser.g:87678:1: ( ( ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:87679:1: ( ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:86293:1: ( Semicolon ) - // InternalAadl2Parser.g:86294:2: Semicolon + // InternalAadl2Parser.g:87679:1: ( ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:87680:2: ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) { - before(grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); + // InternalAadl2Parser.g:87680:2: ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:87681:3: ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) + { + before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:87682:3: ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:87682:4: rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + + } + + // InternalAadl2Parser.g:87685:2: ( ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:87686:3: ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* + { + before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:87687:3: ( rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 )* + loop1168: + do { + int alt1168=2; + int LA1168_0 = input.LA(1); + + if ( (LA1168_0==RULE_ID) ) { + alt1168=1; + } + + + switch (alt1168) { + case 1 : + // InternalAadl2Parser.g:87687:4: rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + + + } + break; + + default : + break loop1168; + } + } while (true); + + after(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1()); + + } + } @@ -292411,26 +295332,21 @@ public final void rule__AccessConnection__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessConnection__Group__3__Impl" + // $ANTLR end "rule__SubprogramProxy__Group_4__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_0__0" - // InternalAadl2Parser.g:86304:1: rule__AccessConnection__Group_0_0__0 : rule__AccessConnection__Group_0_0__0__Impl rule__AccessConnection__Group_0_0__1 ; - public final void rule__AccessConnection__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group_4__2" + // InternalAadl2Parser.g:87696:1: rule__SubprogramProxy__Group_4__2 : rule__SubprogramProxy__Group_4__2__Impl ; + public final void rule__SubprogramProxy__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86308:1: ( rule__AccessConnection__Group_0_0__0__Impl rule__AccessConnection__Group_0_0__1 ) - // InternalAadl2Parser.g:86309:2: rule__AccessConnection__Group_0_0__0__Impl rule__AccessConnection__Group_0_0__1 + // InternalAadl2Parser.g:87700:1: ( rule__SubprogramProxy__Group_4__2__Impl ) + // InternalAadl2Parser.g:87701:2: rule__SubprogramProxy__Group_4__2__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__AccessConnection__Group_0_0__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_0__1(); + rule__SubprogramProxy__Group_4__2__Impl(); state._fsp--; @@ -292449,35 +295365,25 @@ public final void rule__AccessConnection__Group_0_0__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__0" + // $ANTLR end "rule__SubprogramProxy__Group_4__2" - // $ANTLR start "rule__AccessConnection__Group_0_0__0__Impl" - // InternalAadl2Parser.g:86316:1: rule__AccessConnection__Group_0_0__0__Impl : ( ( rule__AccessConnection__NameAssignment_0_0_0 ) ) ; - public final void rule__AccessConnection__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SubprogramProxy__Group_4__2__Impl" + // InternalAadl2Parser.g:87707:1: rule__SubprogramProxy__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__SubprogramProxy__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86320:1: ( ( ( rule__AccessConnection__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:86321:1: ( ( rule__AccessConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:87711:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:87712:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:86321:1: ( ( rule__AccessConnection__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:86322:2: ( rule__AccessConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:87712:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:87713:2: RightCurlyBracket { - before(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:86323:2: ( rule__AccessConnection__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:86323:3: rule__AccessConnection__NameAssignment_0_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__NameAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0()); + before(grammarAccess.getSubprogramProxyAccess().getRightCurlyBracketKeyword_4_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramProxyAccess().getRightCurlyBracketKeyword_4_2()); } @@ -292496,26 +295402,26 @@ public final void rule__AccessConnection__Group_0_0__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__0__Impl" + // $ANTLR end "rule__SubprogramProxy__Group_4__2__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_0__1" - // InternalAadl2Parser.g:86331:1: rule__AccessConnection__Group_0_0__1 : rule__AccessConnection__Group_0_0__1__Impl rule__AccessConnection__Group_0_0__2 ; - public final void rule__AccessConnection__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__0" + // InternalAadl2Parser.g:87723:1: rule__NestedConnectedElement__Group_1__0 : rule__NestedConnectedElement__Group_1__0__Impl rule__NestedConnectedElement__Group_1__1 ; + public final void rule__NestedConnectedElement__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86335:1: ( rule__AccessConnection__Group_0_0__1__Impl rule__AccessConnection__Group_0_0__2 ) - // InternalAadl2Parser.g:86336:2: rule__AccessConnection__Group_0_0__1__Impl rule__AccessConnection__Group_0_0__2 + // InternalAadl2Parser.g:87727:1: ( rule__NestedConnectedElement__Group_1__0__Impl rule__NestedConnectedElement__Group_1__1 ) + // InternalAadl2Parser.g:87728:2: rule__NestedConnectedElement__Group_1__0__Impl rule__NestedConnectedElement__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_67); - rule__AccessConnection__Group_0_0__1__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__NestedConnectedElement__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_0__2(); + rule__NestedConnectedElement__Group_1__1(); state._fsp--; @@ -292534,25 +295440,35 @@ public final void rule__AccessConnection__Group_0_0__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__1" + // $ANTLR end "rule__NestedConnectedElement__Group_1__0" - // $ANTLR start "rule__AccessConnection__Group_0_0__1__Impl" - // InternalAadl2Parser.g:86343:1: rule__AccessConnection__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__AccessConnection__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__0__Impl" + // InternalAadl2Parser.g:87735:1: rule__NestedConnectedElement__Group_1__0__Impl : ( ( rule__NestedConnectedElement__ContextAssignment_1_0 ) ) ; + public final void rule__NestedConnectedElement__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86347:1: ( ( Colon ) ) - // InternalAadl2Parser.g:86348:1: ( Colon ) + // InternalAadl2Parser.g:87739:1: ( ( ( rule__NestedConnectedElement__ContextAssignment_1_0 ) ) ) + // InternalAadl2Parser.g:87740:1: ( ( rule__NestedConnectedElement__ContextAssignment_1_0 ) ) { - // InternalAadl2Parser.g:86348:1: ( Colon ) - // InternalAadl2Parser.g:86349:2: Colon + // InternalAadl2Parser.g:87740:1: ( ( rule__NestedConnectedElement__ContextAssignment_1_0 ) ) + // InternalAadl2Parser.g:87741:2: ( rule__NestedConnectedElement__ContextAssignment_1_0 ) { - before(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0()); + // InternalAadl2Parser.g:87742:2: ( rule__NestedConnectedElement__ContextAssignment_1_0 ) + // InternalAadl2Parser.g:87742:3: rule__NestedConnectedElement__ContextAssignment_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__NestedConnectedElement__ContextAssignment_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0()); } @@ -292571,26 +295487,26 @@ public final void rule__AccessConnection__Group_0_0__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__1__Impl" + // $ANTLR end "rule__NestedConnectedElement__Group_1__0__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_0__2" - // InternalAadl2Parser.g:86358:1: rule__AccessConnection__Group_0_0__2 : rule__AccessConnection__Group_0_0__2__Impl rule__AccessConnection__Group_0_0__3 ; - public final void rule__AccessConnection__Group_0_0__2() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__1" + // InternalAadl2Parser.g:87750:1: rule__NestedConnectedElement__Group_1__1 : rule__NestedConnectedElement__Group_1__1__Impl rule__NestedConnectedElement__Group_1__2 ; + public final void rule__NestedConnectedElement__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86362:1: ( rule__AccessConnection__Group_0_0__2__Impl rule__AccessConnection__Group_0_0__3 ) - // InternalAadl2Parser.g:86363:2: rule__AccessConnection__Group_0_0__2__Impl rule__AccessConnection__Group_0_0__3 + // InternalAadl2Parser.g:87754:1: ( rule__NestedConnectedElement__Group_1__1__Impl rule__NestedConnectedElement__Group_1__2 ) + // InternalAadl2Parser.g:87755:2: rule__NestedConnectedElement__Group_1__1__Impl rule__NestedConnectedElement__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_68); - rule__AccessConnection__Group_0_0__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__NestedConnectedElement__Group_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_0__3(); + rule__NestedConnectedElement__Group_1__2(); state._fsp--; @@ -292609,35 +295525,25 @@ public final void rule__AccessConnection__Group_0_0__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__2" + // $ANTLR end "rule__NestedConnectedElement__Group_1__1" - // $ANTLR start "rule__AccessConnection__Group_0_0__2__Impl" - // InternalAadl2Parser.g:86370:1: rule__AccessConnection__Group_0_0__2__Impl : ( ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) ) ; - public final void rule__AccessConnection__Group_0_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__1__Impl" + // InternalAadl2Parser.g:87762:1: rule__NestedConnectedElement__Group_1__1__Impl : ( FullStop ) ; + public final void rule__NestedConnectedElement__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86374:1: ( ( ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) ) ) - // InternalAadl2Parser.g:86375:1: ( ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) ) + // InternalAadl2Parser.g:87766:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:87767:1: ( FullStop ) { - // InternalAadl2Parser.g:86375:1: ( ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) ) - // InternalAadl2Parser.g:86376:2: ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) + // InternalAadl2Parser.g:87767:1: ( FullStop ) + // InternalAadl2Parser.g:87768:2: FullStop { - before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2()); - // InternalAadl2Parser.g:86377:2: ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) - // InternalAadl2Parser.g:86377:3: rule__AccessConnection__AccessCategoryAssignment_0_0_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__AccessCategoryAssignment_0_0_2(); - - state._fsp--; - - - } - - after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2()); + before(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); } @@ -292656,26 +295562,26 @@ public final void rule__AccessConnection__Group_0_0__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__2__Impl" + // $ANTLR end "rule__NestedConnectedElement__Group_1__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_0__3" - // InternalAadl2Parser.g:86385:1: rule__AccessConnection__Group_0_0__3 : rule__AccessConnection__Group_0_0__3__Impl rule__AccessConnection__Group_0_0__4 ; - public final void rule__AccessConnection__Group_0_0__3() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__2" + // InternalAadl2Parser.g:87777:1: rule__NestedConnectedElement__Group_1__2 : rule__NestedConnectedElement__Group_1__2__Impl rule__NestedConnectedElement__Group_1__3 ; + public final void rule__NestedConnectedElement__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86389:1: ( rule__AccessConnection__Group_0_0__3__Impl rule__AccessConnection__Group_0_0__4 ) - // InternalAadl2Parser.g:86390:2: rule__AccessConnection__Group_0_0__3__Impl rule__AccessConnection__Group_0_0__4 + // InternalAadl2Parser.g:87781:1: ( rule__NestedConnectedElement__Group_1__2__Impl rule__NestedConnectedElement__Group_1__3 ) + // InternalAadl2Parser.g:87782:2: rule__NestedConnectedElement__Group_1__2__Impl rule__NestedConnectedElement__Group_1__3 { - pushFollow(FollowSets000.FOLLOW_47); - rule__AccessConnection__Group_0_0__3__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__NestedConnectedElement__Group_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_0__4(); + rule__NestedConnectedElement__Group_1__3(); state._fsp--; @@ -292694,25 +295600,35 @@ public final void rule__AccessConnection__Group_0_0__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__3" + // $ANTLR end "rule__NestedConnectedElement__Group_1__2" - // $ANTLR start "rule__AccessConnection__Group_0_0__3__Impl" - // InternalAadl2Parser.g:86397:1: rule__AccessConnection__Group_0_0__3__Impl : ( Access ) ; - public final void rule__AccessConnection__Group_0_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__2__Impl" + // InternalAadl2Parser.g:87789:1: rule__NestedConnectedElement__Group_1__2__Impl : ( ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) ) ; + public final void rule__NestedConnectedElement__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86401:1: ( ( Access ) ) - // InternalAadl2Parser.g:86402:1: ( Access ) + // InternalAadl2Parser.g:87793:1: ( ( ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) ) ) + // InternalAadl2Parser.g:87794:1: ( ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) ) { - // InternalAadl2Parser.g:86402:1: ( Access ) - // InternalAadl2Parser.g:86403:2: Access + // InternalAadl2Parser.g:87794:1: ( ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) ) + // InternalAadl2Parser.g:87795:2: ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) { - before(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); - match(input,Access,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); + before(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2()); + // InternalAadl2Parser.g:87796:2: ( rule__NestedConnectedElement__ConnectionEndAssignment_1_2 ) + // InternalAadl2Parser.g:87796:3: rule__NestedConnectedElement__ConnectionEndAssignment_1_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__NestedConnectedElement__ConnectionEndAssignment_1_2(); + + state._fsp--; + + + } + + after(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2()); } @@ -292731,26 +295647,26 @@ public final void rule__AccessConnection__Group_0_0__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__3__Impl" + // $ANTLR end "rule__NestedConnectedElement__Group_1__2__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_0__4" - // InternalAadl2Parser.g:86412:1: rule__AccessConnection__Group_0_0__4 : rule__AccessConnection__Group_0_0__4__Impl rule__AccessConnection__Group_0_0__5 ; - public final void rule__AccessConnection__Group_0_0__4() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__3" + // InternalAadl2Parser.g:87804:1: rule__NestedConnectedElement__Group_1__3 : rule__NestedConnectedElement__Group_1__3__Impl rule__NestedConnectedElement__Group_1__4 ; + public final void rule__NestedConnectedElement__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86416:1: ( rule__AccessConnection__Group_0_0__4__Impl rule__AccessConnection__Group_0_0__5 ) - // InternalAadl2Parser.g:86417:2: rule__AccessConnection__Group_0_0__4__Impl rule__AccessConnection__Group_0_0__5 + // InternalAadl2Parser.g:87808:1: ( rule__NestedConnectedElement__Group_1__3__Impl rule__NestedConnectedElement__Group_1__4 ) + // InternalAadl2Parser.g:87809:2: rule__NestedConnectedElement__Group_1__3__Impl rule__NestedConnectedElement__Group_1__4 { - pushFollow(FollowSets000.FOLLOW_86); - rule__AccessConnection__Group_0_0__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__NestedConnectedElement__Group_1__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_0__5(); + rule__NestedConnectedElement__Group_1__4(); state._fsp--; @@ -292769,35 +295685,25 @@ public final void rule__AccessConnection__Group_0_0__4() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__4" + // $ANTLR end "rule__NestedConnectedElement__Group_1__3" - // $ANTLR start "rule__AccessConnection__Group_0_0__4__Impl" - // InternalAadl2Parser.g:86424:1: rule__AccessConnection__Group_0_0__4__Impl : ( ( rule__AccessConnection__SourceAssignment_0_0_4 ) ) ; - public final void rule__AccessConnection__Group_0_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__3__Impl" + // InternalAadl2Parser.g:87816:1: rule__NestedConnectedElement__Group_1__3__Impl : ( FullStop ) ; + public final void rule__NestedConnectedElement__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86428:1: ( ( ( rule__AccessConnection__SourceAssignment_0_0_4 ) ) ) - // InternalAadl2Parser.g:86429:1: ( ( rule__AccessConnection__SourceAssignment_0_0_4 ) ) + // InternalAadl2Parser.g:87820:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:87821:1: ( FullStop ) { - // InternalAadl2Parser.g:86429:1: ( ( rule__AccessConnection__SourceAssignment_0_0_4 ) ) - // InternalAadl2Parser.g:86430:2: ( rule__AccessConnection__SourceAssignment_0_0_4 ) + // InternalAadl2Parser.g:87821:1: ( FullStop ) + // InternalAadl2Parser.g:87822:2: FullStop { - before(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4()); - // InternalAadl2Parser.g:86431:2: ( rule__AccessConnection__SourceAssignment_0_0_4 ) - // InternalAadl2Parser.g:86431:3: rule__AccessConnection__SourceAssignment_0_0_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__SourceAssignment_0_0_4(); - - state._fsp--; - - - } - - after(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4()); + before(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); } @@ -292816,26 +295722,21 @@ public final void rule__AccessConnection__Group_0_0__4__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__4__Impl" + // $ANTLR end "rule__NestedConnectedElement__Group_1__3__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_0__5" - // InternalAadl2Parser.g:86439:1: rule__AccessConnection__Group_0_0__5 : rule__AccessConnection__Group_0_0__5__Impl rule__AccessConnection__Group_0_0__6 ; - public final void rule__AccessConnection__Group_0_0__5() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__4" + // InternalAadl2Parser.g:87831:1: rule__NestedConnectedElement__Group_1__4 : rule__NestedConnectedElement__Group_1__4__Impl ; + public final void rule__NestedConnectedElement__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86443:1: ( rule__AccessConnection__Group_0_0__5__Impl rule__AccessConnection__Group_0_0__6 ) - // InternalAadl2Parser.g:86444:2: rule__AccessConnection__Group_0_0__5__Impl rule__AccessConnection__Group_0_0__6 + // InternalAadl2Parser.g:87835:1: ( rule__NestedConnectedElement__Group_1__4__Impl ) + // InternalAadl2Parser.g:87836:2: rule__NestedConnectedElement__Group_1__4__Impl { - pushFollow(FollowSets000.FOLLOW_47); - rule__AccessConnection__Group_0_0__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_0__6(); + rule__NestedConnectedElement__Group_1__4__Impl(); state._fsp--; @@ -292854,35 +295755,35 @@ public final void rule__AccessConnection__Group_0_0__5() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__5" + // $ANTLR end "rule__NestedConnectedElement__Group_1__4" - // $ANTLR start "rule__AccessConnection__Group_0_0__5__Impl" - // InternalAadl2Parser.g:86451:1: rule__AccessConnection__Group_0_0__5__Impl : ( ( rule__AccessConnection__Alternatives_0_0_5 ) ) ; - public final void rule__AccessConnection__Group_0_0__5__Impl() throws RecognitionException { + // $ANTLR start "rule__NestedConnectedElement__Group_1__4__Impl" + // InternalAadl2Parser.g:87842:1: rule__NestedConnectedElement__Group_1__4__Impl : ( ( rule__NestedConnectedElement__NextAssignment_1_4 ) ) ; + public final void rule__NestedConnectedElement__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86455:1: ( ( ( rule__AccessConnection__Alternatives_0_0_5 ) ) ) - // InternalAadl2Parser.g:86456:1: ( ( rule__AccessConnection__Alternatives_0_0_5 ) ) + // InternalAadl2Parser.g:87846:1: ( ( ( rule__NestedConnectedElement__NextAssignment_1_4 ) ) ) + // InternalAadl2Parser.g:87847:1: ( ( rule__NestedConnectedElement__NextAssignment_1_4 ) ) { - // InternalAadl2Parser.g:86456:1: ( ( rule__AccessConnection__Alternatives_0_0_5 ) ) - // InternalAadl2Parser.g:86457:2: ( rule__AccessConnection__Alternatives_0_0_5 ) + // InternalAadl2Parser.g:87847:1: ( ( rule__NestedConnectedElement__NextAssignment_1_4 ) ) + // InternalAadl2Parser.g:87848:2: ( rule__NestedConnectedElement__NextAssignment_1_4 ) { - before(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5()); - // InternalAadl2Parser.g:86458:2: ( rule__AccessConnection__Alternatives_0_0_5 ) - // InternalAadl2Parser.g:86458:3: rule__AccessConnection__Alternatives_0_0_5 + before(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4()); + // InternalAadl2Parser.g:87849:2: ( rule__NestedConnectedElement__NextAssignment_1_4 ) + // InternalAadl2Parser.g:87849:3: rule__NestedConnectedElement__NextAssignment_1_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Alternatives_0_0_5(); + rule__NestedConnectedElement__NextAssignment_1_4(); state._fsp--; } - after(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5()); + after(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4()); } @@ -292901,21 +295802,26 @@ public final void rule__AccessConnection__Group_0_0__5__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__5__Impl" + // $ANTLR end "rule__NestedConnectedElement__Group_1__4__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_0__6" - // InternalAadl2Parser.g:86466:1: rule__AccessConnection__Group_0_0__6 : rule__AccessConnection__Group_0_0__6__Impl ; - public final void rule__AccessConnection__Group_0_0__6() throws RecognitionException { + // $ANTLR start "rule__ConnectedElementChain__Group__0" + // InternalAadl2Parser.g:87858:1: rule__ConnectedElementChain__Group__0 : rule__ConnectedElementChain__Group__0__Impl rule__ConnectedElementChain__Group__1 ; + public final void rule__ConnectedElementChain__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86470:1: ( rule__AccessConnection__Group_0_0__6__Impl ) - // InternalAadl2Parser.g:86471:2: rule__AccessConnection__Group_0_0__6__Impl + // InternalAadl2Parser.g:87862:1: ( rule__ConnectedElementChain__Group__0__Impl rule__ConnectedElementChain__Group__1 ) + // InternalAadl2Parser.g:87863:2: rule__ConnectedElementChain__Group__0__Impl rule__ConnectedElementChain__Group__1 { + pushFollow(FollowSets000.FOLLOW_35); + rule__ConnectedElementChain__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_0__6__Impl(); + rule__ConnectedElementChain__Group__1(); state._fsp--; @@ -292934,35 +295840,35 @@ public final void rule__AccessConnection__Group_0_0__6() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__6" + // $ANTLR end "rule__ConnectedElementChain__Group__0" - // $ANTLR start "rule__AccessConnection__Group_0_0__6__Impl" - // InternalAadl2Parser.g:86477:1: rule__AccessConnection__Group_0_0__6__Impl : ( ( rule__AccessConnection__DestinationAssignment_0_0_6 ) ) ; - public final void rule__AccessConnection__Group_0_0__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ConnectedElementChain__Group__0__Impl" + // InternalAadl2Parser.g:87870:1: rule__ConnectedElementChain__Group__0__Impl : ( ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) ) ; + public final void rule__ConnectedElementChain__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86481:1: ( ( ( rule__AccessConnection__DestinationAssignment_0_0_6 ) ) ) - // InternalAadl2Parser.g:86482:1: ( ( rule__AccessConnection__DestinationAssignment_0_0_6 ) ) + // InternalAadl2Parser.g:87874:1: ( ( ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) ) ) + // InternalAadl2Parser.g:87875:1: ( ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) ) { - // InternalAadl2Parser.g:86482:1: ( ( rule__AccessConnection__DestinationAssignment_0_0_6 ) ) - // InternalAadl2Parser.g:86483:2: ( rule__AccessConnection__DestinationAssignment_0_0_6 ) + // InternalAadl2Parser.g:87875:1: ( ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) ) + // InternalAadl2Parser.g:87876:2: ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) { - before(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6()); - // InternalAadl2Parser.g:86484:2: ( rule__AccessConnection__DestinationAssignment_0_0_6 ) - // InternalAadl2Parser.g:86484:3: rule__AccessConnection__DestinationAssignment_0_0_6 + before(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0()); + // InternalAadl2Parser.g:87877:2: ( rule__ConnectedElementChain__ConnectionEndAssignment_0 ) + // InternalAadl2Parser.g:87877:3: rule__ConnectedElementChain__ConnectionEndAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__DestinationAssignment_0_0_6(); + rule__ConnectedElementChain__ConnectionEndAssignment_0(); state._fsp--; } - after(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6()); + after(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0()); } @@ -292981,26 +295887,21 @@ public final void rule__AccessConnection__Group_0_0__6__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_0__6__Impl" + // $ANTLR end "rule__ConnectedElementChain__Group__0__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_1__0" - // InternalAadl2Parser.g:86493:1: rule__AccessConnection__Group_0_1__0 : rule__AccessConnection__Group_0_1__0__Impl rule__AccessConnection__Group_0_1__1 ; - public final void rule__AccessConnection__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__ConnectedElementChain__Group__1" + // InternalAadl2Parser.g:87885:1: rule__ConnectedElementChain__Group__1 : rule__ConnectedElementChain__Group__1__Impl ; + public final void rule__ConnectedElementChain__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86497:1: ( rule__AccessConnection__Group_0_1__0__Impl rule__AccessConnection__Group_0_1__1 ) - // InternalAadl2Parser.g:86498:2: rule__AccessConnection__Group_0_1__0__Impl rule__AccessConnection__Group_0_1__1 + // InternalAadl2Parser.g:87889:1: ( rule__ConnectedElementChain__Group__1__Impl ) + // InternalAadl2Parser.g:87890:2: rule__ConnectedElementChain__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__AccessConnection__Group_0_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_1__1(); + rule__ConnectedElementChain__Group__1__Impl(); state._fsp--; @@ -293019,35 +295920,46 @@ public final void rule__AccessConnection__Group_0_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__0" + // $ANTLR end "rule__ConnectedElementChain__Group__1" - // $ANTLR start "rule__AccessConnection__Group_0_1__0__Impl" - // InternalAadl2Parser.g:86505:1: rule__AccessConnection__Group_0_1__0__Impl : ( ( rule__AccessConnection__RefinedAssignment_0_1_0 ) ) ; - public final void rule__AccessConnection__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ConnectedElementChain__Group__1__Impl" + // InternalAadl2Parser.g:87896:1: rule__ConnectedElementChain__Group__1__Impl : ( ( rule__ConnectedElementChain__Group_1__0 )? ) ; + public final void rule__ConnectedElementChain__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86509:1: ( ( ( rule__AccessConnection__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:86510:1: ( ( rule__AccessConnection__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:86510:1: ( ( rule__AccessConnection__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:86511:2: ( rule__AccessConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:87900:1: ( ( ( rule__ConnectedElementChain__Group_1__0 )? ) ) + // InternalAadl2Parser.g:87901:1: ( ( rule__ConnectedElementChain__Group_1__0 )? ) { - before(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:86512:2: ( rule__AccessConnection__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:86512:3: rule__AccessConnection__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:87901:1: ( ( rule__ConnectedElementChain__Group_1__0 )? ) + // InternalAadl2Parser.g:87902:2: ( rule__ConnectedElementChain__Group_1__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__RefinedAssignment_0_1_0(); + before(grammarAccess.getConnectedElementChainAccess().getGroup_1()); + // InternalAadl2Parser.g:87903:2: ( rule__ConnectedElementChain__Group_1__0 )? + int alt1169=2; + int LA1169_0 = input.LA(1); - state._fsp--; + if ( (LA1169_0==FullStop) ) { + alt1169=1; + } + switch (alt1169) { + case 1 : + // InternalAadl2Parser.g:87903:3: rule__ConnectedElementChain__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ConnectedElementChain__Group_1__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getConnectedElementChainAccess().getGroup_1()); } @@ -293066,26 +295978,26 @@ public final void rule__AccessConnection__Group_0_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__0__Impl" + // $ANTLR end "rule__ConnectedElementChain__Group__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_1__1" - // InternalAadl2Parser.g:86520:1: rule__AccessConnection__Group_0_1__1 : rule__AccessConnection__Group_0_1__1__Impl rule__AccessConnection__Group_0_1__2 ; - public final void rule__AccessConnection__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__ConnectedElementChain__Group_1__0" + // InternalAadl2Parser.g:87912:1: rule__ConnectedElementChain__Group_1__0 : rule__ConnectedElementChain__Group_1__0__Impl rule__ConnectedElementChain__Group_1__1 ; + public final void rule__ConnectedElementChain__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86524:1: ( rule__AccessConnection__Group_0_1__1__Impl rule__AccessConnection__Group_0_1__2 ) - // InternalAadl2Parser.g:86525:2: rule__AccessConnection__Group_0_1__1__Impl rule__AccessConnection__Group_0_1__2 + // InternalAadl2Parser.g:87916:1: ( rule__ConnectedElementChain__Group_1__0__Impl rule__ConnectedElementChain__Group_1__1 ) + // InternalAadl2Parser.g:87917:2: rule__ConnectedElementChain__Group_1__0__Impl rule__ConnectedElementChain__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_51); - rule__AccessConnection__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ConnectedElementChain__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_1__2(); + rule__ConnectedElementChain__Group_1__1(); state._fsp--; @@ -293104,25 +296016,25 @@ public final void rule__AccessConnection__Group_0_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__1" + // $ANTLR end "rule__ConnectedElementChain__Group_1__0" - // $ANTLR start "rule__AccessConnection__Group_0_1__1__Impl" - // InternalAadl2Parser.g:86532:1: rule__AccessConnection__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__AccessConnection__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ConnectedElementChain__Group_1__0__Impl" + // InternalAadl2Parser.g:87924:1: rule__ConnectedElementChain__Group_1__0__Impl : ( FullStop ) ; + public final void rule__ConnectedElementChain__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86536:1: ( ( Colon ) ) - // InternalAadl2Parser.g:86537:1: ( Colon ) + // InternalAadl2Parser.g:87928:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:87929:1: ( FullStop ) { - // InternalAadl2Parser.g:86537:1: ( Colon ) - // InternalAadl2Parser.g:86538:2: Colon + // InternalAadl2Parser.g:87929:1: ( FullStop ) + // InternalAadl2Parser.g:87930:2: FullStop { - before(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); } @@ -293141,26 +296053,21 @@ public final void rule__AccessConnection__Group_0_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__1__Impl" + // $ANTLR end "rule__ConnectedElementChain__Group_1__0__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_1__2" - // InternalAadl2Parser.g:86547:1: rule__AccessConnection__Group_0_1__2 : rule__AccessConnection__Group_0_1__2__Impl rule__AccessConnection__Group_0_1__3 ; - public final void rule__AccessConnection__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__ConnectedElementChain__Group_1__1" + // InternalAadl2Parser.g:87939:1: rule__ConnectedElementChain__Group_1__1 : rule__ConnectedElementChain__Group_1__1__Impl ; + public final void rule__ConnectedElementChain__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86551:1: ( rule__AccessConnection__Group_0_1__2__Impl rule__AccessConnection__Group_0_1__3 ) - // InternalAadl2Parser.g:86552:2: rule__AccessConnection__Group_0_1__2__Impl rule__AccessConnection__Group_0_1__3 + // InternalAadl2Parser.g:87943:1: ( rule__ConnectedElementChain__Group_1__1__Impl ) + // InternalAadl2Parser.g:87944:2: rule__ConnectedElementChain__Group_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_67); - rule__AccessConnection__Group_0_1__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_1__3(); + rule__ConnectedElementChain__Group_1__1__Impl(); state._fsp--; @@ -293179,29 +296086,35 @@ public final void rule__AccessConnection__Group_0_1__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__2" + // $ANTLR end "rule__ConnectedElementChain__Group_1__1" - // $ANTLR start "rule__AccessConnection__Group_0_1__2__Impl" - // InternalAadl2Parser.g:86559:1: rule__AccessConnection__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__AccessConnection__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ConnectedElementChain__Group_1__1__Impl" + // InternalAadl2Parser.g:87950:1: rule__ConnectedElementChain__Group_1__1__Impl : ( ( rule__ConnectedElementChain__NextAssignment_1_1 ) ) ; + public final void rule__ConnectedElementChain__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86563:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:86564:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:87954:1: ( ( ( rule__ConnectedElementChain__NextAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:87955:1: ( ( rule__ConnectedElementChain__NextAssignment_1_1 ) ) { - // InternalAadl2Parser.g:86564:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:86565:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:87955:1: ( ( rule__ConnectedElementChain__NextAssignment_1_1 ) ) + // InternalAadl2Parser.g:87956:2: ( rule__ConnectedElementChain__NextAssignment_1_1 ) + { + before(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1()); + // InternalAadl2Parser.g:87957:2: ( rule__ConnectedElementChain__NextAssignment_1_1 ) + // InternalAadl2Parser.g:87957:3: rule__ConnectedElementChain__NextAssignment_1_1 { - before(grammarAccess.getAccessConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__ConnectedElementChain__NextAssignment_1_1(); state._fsp--; - after(grammarAccess.getAccessConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1()); } @@ -293220,26 +296133,26 @@ public final void rule__AccessConnection__Group_0_1__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__2__Impl" + // $ANTLR end "rule__ConnectedElementChain__Group_1__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_1__3" - // InternalAadl2Parser.g:86574:1: rule__AccessConnection__Group_0_1__3 : rule__AccessConnection__Group_0_1__3__Impl rule__AccessConnection__Group_0_1__4 ; - public final void rule__AccessConnection__Group_0_1__3() throws RecognitionException { + // $ANTLR start "rule__ConnectedElement__Group__0" + // InternalAadl2Parser.g:87966:1: rule__ConnectedElement__Group__0 : rule__ConnectedElement__Group__0__Impl rule__ConnectedElement__Group__1 ; + public final void rule__ConnectedElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86578:1: ( rule__AccessConnection__Group_0_1__3__Impl rule__AccessConnection__Group_0_1__4 ) - // InternalAadl2Parser.g:86579:2: rule__AccessConnection__Group_0_1__3__Impl rule__AccessConnection__Group_0_1__4 + // InternalAadl2Parser.g:87970:1: ( rule__ConnectedElement__Group__0__Impl rule__ConnectedElement__Group__1 ) + // InternalAadl2Parser.g:87971:2: rule__ConnectedElement__Group__0__Impl rule__ConnectedElement__Group__1 { - pushFollow(FollowSets000.FOLLOW_68); - rule__AccessConnection__Group_0_1__3__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ConnectedElement__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_1__4(); + rule__ConnectedElement__Group__1(); state._fsp--; @@ -293258,35 +296171,50 @@ public final void rule__AccessConnection__Group_0_1__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__3" + // $ANTLR end "rule__ConnectedElement__Group__0" - // $ANTLR start "rule__AccessConnection__Group_0_1__3__Impl" - // InternalAadl2Parser.g:86586:1: rule__AccessConnection__Group_0_1__3__Impl : ( ( rule__AccessConnection__AccessCategoryAssignment_0_1_3 ) ) ; - public final void rule__AccessConnection__Group_0_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ConnectedElement__Group__0__Impl" + // InternalAadl2Parser.g:87978:1: rule__ConnectedElement__Group__0__Impl : ( ( rule__ConnectedElement__Group_0__0 )? ) ; + public final void rule__ConnectedElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86590:1: ( ( ( rule__AccessConnection__AccessCategoryAssignment_0_1_3 ) ) ) - // InternalAadl2Parser.g:86591:1: ( ( rule__AccessConnection__AccessCategoryAssignment_0_1_3 ) ) - { - // InternalAadl2Parser.g:86591:1: ( ( rule__AccessConnection__AccessCategoryAssignment_0_1_3 ) ) - // InternalAadl2Parser.g:86592:2: ( rule__AccessConnection__AccessCategoryAssignment_0_1_3 ) + // InternalAadl2Parser.g:87982:1: ( ( ( rule__ConnectedElement__Group_0__0 )? ) ) + // InternalAadl2Parser.g:87983:1: ( ( rule__ConnectedElement__Group_0__0 )? ) { - before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_3()); - // InternalAadl2Parser.g:86593:2: ( rule__AccessConnection__AccessCategoryAssignment_0_1_3 ) - // InternalAadl2Parser.g:86593:3: rule__AccessConnection__AccessCategoryAssignment_0_1_3 + // InternalAadl2Parser.g:87983:1: ( ( rule__ConnectedElement__Group_0__0 )? ) + // InternalAadl2Parser.g:87984:2: ( rule__ConnectedElement__Group_0__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__AccessCategoryAssignment_0_1_3(); + before(grammarAccess.getConnectedElementAccess().getGroup_0()); + // InternalAadl2Parser.g:87985:2: ( rule__ConnectedElement__Group_0__0 )? + int alt1170=2; + int LA1170_0 = input.LA(1); - state._fsp--; + if ( (LA1170_0==RULE_ID) ) { + int LA1170_1 = input.LA(2); + + if ( (LA1170_1==FullStop) ) { + alt1170=1; + } + } + switch (alt1170) { + case 1 : + // InternalAadl2Parser.g:87985:3: rule__ConnectedElement__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ConnectedElement__Group_0__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_3()); + after(grammarAccess.getConnectedElementAccess().getGroup_0()); } @@ -293305,21 +296233,21 @@ public final void rule__AccessConnection__Group_0_1__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__3__Impl" + // $ANTLR end "rule__ConnectedElement__Group__0__Impl" - // $ANTLR start "rule__AccessConnection__Group_0_1__4" - // InternalAadl2Parser.g:86601:1: rule__AccessConnection__Group_0_1__4 : rule__AccessConnection__Group_0_1__4__Impl ; - public final void rule__AccessConnection__Group_0_1__4() throws RecognitionException { + // $ANTLR start "rule__ConnectedElement__Group__1" + // InternalAadl2Parser.g:87993:1: rule__ConnectedElement__Group__1 : rule__ConnectedElement__Group__1__Impl ; + public final void rule__ConnectedElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86605:1: ( rule__AccessConnection__Group_0_1__4__Impl ) - // InternalAadl2Parser.g:86606:2: rule__AccessConnection__Group_0_1__4__Impl + // InternalAadl2Parser.g:87997:1: ( rule__ConnectedElement__Group__1__Impl ) + // InternalAadl2Parser.g:87998:2: rule__ConnectedElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_0_1__4__Impl(); + rule__ConnectedElement__Group__1__Impl(); state._fsp--; @@ -293338,25 +296266,35 @@ public final void rule__AccessConnection__Group_0_1__4() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__4" + // $ANTLR end "rule__ConnectedElement__Group__1" - // $ANTLR start "rule__AccessConnection__Group_0_1__4__Impl" - // InternalAadl2Parser.g:86612:1: rule__AccessConnection__Group_0_1__4__Impl : ( Access ) ; - public final void rule__AccessConnection__Group_0_1__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ConnectedElement__Group__1__Impl" + // InternalAadl2Parser.g:88004:1: rule__ConnectedElement__Group__1__Impl : ( ( rule__ConnectedElement__ConnectionEndAssignment_1 ) ) ; + public final void rule__ConnectedElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86616:1: ( ( Access ) ) - // InternalAadl2Parser.g:86617:1: ( Access ) + // InternalAadl2Parser.g:88008:1: ( ( ( rule__ConnectedElement__ConnectionEndAssignment_1 ) ) ) + // InternalAadl2Parser.g:88009:1: ( ( rule__ConnectedElement__ConnectionEndAssignment_1 ) ) { - // InternalAadl2Parser.g:86617:1: ( Access ) - // InternalAadl2Parser.g:86618:2: Access + // InternalAadl2Parser.g:88009:1: ( ( rule__ConnectedElement__ConnectionEndAssignment_1 ) ) + // InternalAadl2Parser.g:88010:2: ( rule__ConnectedElement__ConnectionEndAssignment_1 ) { - before(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_4()); - match(input,Access,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_4()); + before(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1()); + // InternalAadl2Parser.g:88011:2: ( rule__ConnectedElement__ConnectionEndAssignment_1 ) + // InternalAadl2Parser.g:88011:3: rule__ConnectedElement__ConnectionEndAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ConnectedElement__ConnectionEndAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1()); } @@ -293375,26 +296313,26 @@ public final void rule__AccessConnection__Group_0_1__4__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_0_1__4__Impl" + // $ANTLR end "rule__ConnectedElement__Group__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_1__0" - // InternalAadl2Parser.g:86628:1: rule__AccessConnection__Group_1__0 : rule__AccessConnection__Group_1__0__Impl rule__AccessConnection__Group_1__1 ; - public final void rule__AccessConnection__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__ConnectedElement__Group_0__0" + // InternalAadl2Parser.g:88020:1: rule__ConnectedElement__Group_0__0 : rule__ConnectedElement__Group_0__0__Impl rule__ConnectedElement__Group_0__1 ; + public final void rule__ConnectedElement__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86632:1: ( rule__AccessConnection__Group_1__0__Impl rule__AccessConnection__Group_1__1 ) - // InternalAadl2Parser.g:86633:2: rule__AccessConnection__Group_1__0__Impl rule__AccessConnection__Group_1__1 + // InternalAadl2Parser.g:88024:1: ( rule__ConnectedElement__Group_0__0__Impl rule__ConnectedElement__Group_0__1 ) + // InternalAadl2Parser.g:88025:2: rule__ConnectedElement__Group_0__0__Impl rule__ConnectedElement__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__AccessConnection__Group_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__ConnectedElement__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_1__1(); + rule__ConnectedElement__Group_0__1(); state._fsp--; @@ -293413,25 +296351,35 @@ public final void rule__AccessConnection__Group_1__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__AccessConnection__Group_1__0" + // $ANTLR end "rule__ConnectedElement__Group_0__0" - // $ANTLR start "rule__AccessConnection__Group_1__0__Impl" - // InternalAadl2Parser.g:86640:1: rule__AccessConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__AccessConnection__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ConnectedElement__Group_0__0__Impl" + // InternalAadl2Parser.g:88032:1: rule__ConnectedElement__Group_0__0__Impl : ( ( rule__ConnectedElement__ContextAssignment_0_0 ) ) ; + public final void rule__ConnectedElement__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86644:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:86645:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:88036:1: ( ( ( rule__ConnectedElement__ContextAssignment_0_0 ) ) ) + // InternalAadl2Parser.g:88037:1: ( ( rule__ConnectedElement__ContextAssignment_0_0 ) ) { - // InternalAadl2Parser.g:86645:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:86646:2: LeftCurlyBracket + // InternalAadl2Parser.g:88037:1: ( ( rule__ConnectedElement__ContextAssignment_0_0 ) ) + // InternalAadl2Parser.g:88038:2: ( rule__ConnectedElement__ContextAssignment_0_0 ) { - before(grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + before(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0()); + // InternalAadl2Parser.g:88039:2: ( rule__ConnectedElement__ContextAssignment_0_0 ) + // InternalAadl2Parser.g:88039:3: rule__ConnectedElement__ContextAssignment_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ConnectedElement__ContextAssignment_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0()); } @@ -293450,26 +296398,21 @@ public final void rule__AccessConnection__Group_1__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__AccessConnection__Group_1__0__Impl" + // $ANTLR end "rule__ConnectedElement__Group_0__0__Impl" - // $ANTLR start "rule__AccessConnection__Group_1__1" - // InternalAadl2Parser.g:86655:1: rule__AccessConnection__Group_1__1 : rule__AccessConnection__Group_1__1__Impl rule__AccessConnection__Group_1__2 ; - public final void rule__AccessConnection__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__ConnectedElement__Group_0__1" + // InternalAadl2Parser.g:88047:1: rule__ConnectedElement__Group_0__1 : rule__ConnectedElement__Group_0__1__Impl ; + public final void rule__ConnectedElement__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86659:1: ( rule__AccessConnection__Group_1__1__Impl rule__AccessConnection__Group_1__2 ) - // InternalAadl2Parser.g:86660:2: rule__AccessConnection__Group_1__1__Impl rule__AccessConnection__Group_1__2 + // InternalAadl2Parser.g:88051:1: ( rule__ConnectedElement__Group_0__1__Impl ) + // InternalAadl2Parser.g:88052:2: rule__ConnectedElement__Group_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__AccessConnection__Group_1__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_1__2(); + rule__ConnectedElement__Group_0__1__Impl(); state._fsp--; @@ -293488,78 +296431,25 @@ public final void rule__AccessConnection__Group_1__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__AccessConnection__Group_1__1" + // $ANTLR end "rule__ConnectedElement__Group_0__1" - // $ANTLR start "rule__AccessConnection__Group_1__1__Impl" - // InternalAadl2Parser.g:86667:1: rule__AccessConnection__Group_1__1__Impl : ( ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; - public final void rule__AccessConnection__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ConnectedElement__Group_0__1__Impl" + // InternalAadl2Parser.g:88058:1: rule__ConnectedElement__Group_0__1__Impl : ( FullStop ) ; + public final void rule__ConnectedElement__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86671:1: ( ( ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) - // InternalAadl2Parser.g:86672:1: ( ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) - { - // InternalAadl2Parser.g:86672:1: ( ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) - // InternalAadl2Parser.g:86673:2: ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) - { - // InternalAadl2Parser.g:86673:2: ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) - // InternalAadl2Parser.g:86674:3: ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) - { - before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:86675:3: ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) - // InternalAadl2Parser.g:86675:4: rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 + // InternalAadl2Parser.g:88062:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:88063:1: ( FullStop ) { - pushFollow(FollowSets000.FOLLOW_3); - rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - - } - - // InternalAadl2Parser.g:86678:2: ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) - // InternalAadl2Parser.g:86679:3: ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* + // InternalAadl2Parser.g:88063:1: ( FullStop ) + // InternalAadl2Parser.g:88064:2: FullStop { - before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:86680:3: ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* - loop1177: - do { - int alt1177=2; - int LA1177_0 = input.LA(1); - - if ( (LA1177_0==RULE_ID) ) { - alt1177=1; - } - - - switch (alt1177) { - case 1 : - // InternalAadl2Parser.g:86680:4: rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1(); - - state._fsp--; - - - } - break; - - default : - break loop1177; - } - } while (true); - - after(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - - } - + before(grammarAccess.getConnectedElementAccess().getFullStopKeyword_0_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getConnectedElementAccess().getFullStopKeyword_0_1()); } @@ -293578,21 +296468,26 @@ public final void rule__AccessConnection__Group_1__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__AccessConnection__Group_1__1__Impl" + // $ANTLR end "rule__ConnectedElement__Group_0__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_1__2" - // InternalAadl2Parser.g:86689:1: rule__AccessConnection__Group_1__2 : rule__AccessConnection__Group_1__2__Impl ; - public final void rule__AccessConnection__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorPort__Group__0" + // InternalAadl2Parser.g:88074:1: rule__ProcessorPort__Group__0 : rule__ProcessorPort__Group__0__Impl rule__ProcessorPort__Group__1 ; + public final void rule__ProcessorPort__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86693:1: ( rule__AccessConnection__Group_1__2__Impl ) - // InternalAadl2Parser.g:86694:2: rule__AccessConnection__Group_1__2__Impl + // InternalAadl2Parser.g:88078:1: ( rule__ProcessorPort__Group__0__Impl rule__ProcessorPort__Group__1 ) + // InternalAadl2Parser.g:88079:2: rule__ProcessorPort__Group__0__Impl rule__ProcessorPort__Group__1 { + pushFollow(FollowSets000.FOLLOW_35); + rule__ProcessorPort__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_1__2__Impl(); + rule__ProcessorPort__Group__1(); state._fsp--; @@ -293611,25 +296506,25 @@ public final void rule__AccessConnection__Group_1__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__AccessConnection__Group_1__2" + // $ANTLR end "rule__ProcessorPort__Group__0" - // $ANTLR start "rule__AccessConnection__Group_1__2__Impl" - // InternalAadl2Parser.g:86700:1: rule__AccessConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; - public final void rule__AccessConnection__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorPort__Group__0__Impl" + // InternalAadl2Parser.g:88086:1: rule__ProcessorPort__Group__0__Impl : ( Processor ) ; + public final void rule__ProcessorPort__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86704:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:86705:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:88090:1: ( ( Processor ) ) + // InternalAadl2Parser.g:88091:1: ( Processor ) { - // InternalAadl2Parser.g:86705:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:86706:2: RightCurlyBracket + // InternalAadl2Parser.g:88091:1: ( Processor ) + // InternalAadl2Parser.g:88092:2: Processor { - before(grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); + before(grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); } @@ -293648,26 +296543,26 @@ public final void rule__AccessConnection__Group_1__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__AccessConnection__Group_1__2__Impl" + // $ANTLR end "rule__ProcessorPort__Group__0__Impl" - // $ANTLR start "rule__AccessConnection__Group_2__0" - // InternalAadl2Parser.g:86716:1: rule__AccessConnection__Group_2__0 : rule__AccessConnection__Group_2__0__Impl rule__AccessConnection__Group_2__1 ; - public final void rule__AccessConnection__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorPort__Group__1" + // InternalAadl2Parser.g:88101:1: rule__ProcessorPort__Group__1 : rule__ProcessorPort__Group__1__Impl rule__ProcessorPort__Group__2 ; + public final void rule__ProcessorPort__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86720:1: ( rule__AccessConnection__Group_2__0__Impl rule__AccessConnection__Group_2__1 ) - // InternalAadl2Parser.g:86721:2: rule__AccessConnection__Group_2__0__Impl rule__AccessConnection__Group_2__1 + // InternalAadl2Parser.g:88105:1: ( rule__ProcessorPort__Group__1__Impl rule__ProcessorPort__Group__2 ) + // InternalAadl2Parser.g:88106:2: rule__ProcessorPort__Group__1__Impl rule__ProcessorPort__Group__2 { - pushFollow(FollowSets000.FOLLOW_29); - rule__AccessConnection__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessorPort__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2__1(); + rule__ProcessorPort__Group__2(); state._fsp--; @@ -293686,29 +296581,25 @@ public final void rule__AccessConnection__Group_2__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__AccessConnection__Group_2__0" + // $ANTLR end "rule__ProcessorPort__Group__1" - // $ANTLR start "rule__AccessConnection__Group_2__0__Impl" - // InternalAadl2Parser.g:86728:1: rule__AccessConnection__Group_2__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__AccessConnection__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorPort__Group__1__Impl" + // InternalAadl2Parser.g:88113:1: rule__ProcessorPort__Group__1__Impl : ( FullStop ) ; + public final void rule__ProcessorPort__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86732:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:86733:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:88117:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:88118:1: ( FullStop ) { - // InternalAadl2Parser.g:86733:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:86734:2: ruleInModesKeywords + // InternalAadl2Parser.g:88118:1: ( FullStop ) + // InternalAadl2Parser.g:88119:2: FullStop { - before(grammarAccess.getAccessConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getAccessConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + before(grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); } @@ -293727,26 +296618,21 @@ public final void rule__AccessConnection__Group_2__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__AccessConnection__Group_2__0__Impl" + // $ANTLR end "rule__ProcessorPort__Group__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_2__1" - // InternalAadl2Parser.g:86743:1: rule__AccessConnection__Group_2__1 : rule__AccessConnection__Group_2__1__Impl rule__AccessConnection__Group_2__2 ; - public final void rule__AccessConnection__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ProcessorPort__Group__2" + // InternalAadl2Parser.g:88128:1: rule__ProcessorPort__Group__2 : rule__ProcessorPort__Group__2__Impl ; + public final void rule__ProcessorPort__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86747:1: ( rule__AccessConnection__Group_2__1__Impl rule__AccessConnection__Group_2__2 ) - // InternalAadl2Parser.g:86748:2: rule__AccessConnection__Group_2__1__Impl rule__AccessConnection__Group_2__2 + // InternalAadl2Parser.g:88132:1: ( rule__ProcessorPort__Group__2__Impl ) + // InternalAadl2Parser.g:88133:2: rule__ProcessorPort__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__AccessConnection__Group_2__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2__2(); + rule__ProcessorPort__Group__2__Impl(); state._fsp--; @@ -293765,25 +296651,35 @@ public final void rule__AccessConnection__Group_2__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__AccessConnection__Group_2__1" + // $ANTLR end "rule__ProcessorPort__Group__2" - // $ANTLR start "rule__AccessConnection__Group_2__1__Impl" - // InternalAadl2Parser.g:86755:1: rule__AccessConnection__Group_2__1__Impl : ( LeftParenthesis ) ; - public final void rule__AccessConnection__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorPort__Group__2__Impl" + // InternalAadl2Parser.g:88139:1: rule__ProcessorPort__Group__2__Impl : ( ( rule__ProcessorPort__ConnectionEndAssignment_2 ) ) ; + public final void rule__ProcessorPort__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86759:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:86760:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:88143:1: ( ( ( rule__ProcessorPort__ConnectionEndAssignment_2 ) ) ) + // InternalAadl2Parser.g:88144:1: ( ( rule__ProcessorPort__ConnectionEndAssignment_2 ) ) { - // InternalAadl2Parser.g:86760:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:86761:2: LeftParenthesis + // InternalAadl2Parser.g:88144:1: ( ( rule__ProcessorPort__ConnectionEndAssignment_2 ) ) + // InternalAadl2Parser.g:88145:2: ( rule__ProcessorPort__ConnectionEndAssignment_2 ) { - before(grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_1()); + before(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2()); + // InternalAadl2Parser.g:88146:2: ( rule__ProcessorPort__ConnectionEndAssignment_2 ) + // InternalAadl2Parser.g:88146:3: rule__ProcessorPort__ConnectionEndAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ProcessorPort__ConnectionEndAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2()); } @@ -293802,26 +296698,26 @@ public final void rule__AccessConnection__Group_2__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__AccessConnection__Group_2__1__Impl" + // $ANTLR end "rule__ProcessorPort__Group__2__Impl" - // $ANTLR start "rule__AccessConnection__Group_2__2" - // InternalAadl2Parser.g:86770:1: rule__AccessConnection__Group_2__2 : rule__AccessConnection__Group_2__2__Impl rule__AccessConnection__Group_2__3 ; - public final void rule__AccessConnection__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubprogram__Group__0" + // InternalAadl2Parser.g:88155:1: rule__ProcessorSubprogram__Group__0 : rule__ProcessorSubprogram__Group__0__Impl rule__ProcessorSubprogram__Group__1 ; + public final void rule__ProcessorSubprogram__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86774:1: ( rule__AccessConnection__Group_2__2__Impl rule__AccessConnection__Group_2__3 ) - // InternalAadl2Parser.g:86775:2: rule__AccessConnection__Group_2__2__Impl rule__AccessConnection__Group_2__3 + // InternalAadl2Parser.g:88159:1: ( rule__ProcessorSubprogram__Group__0__Impl rule__ProcessorSubprogram__Group__1 ) + // InternalAadl2Parser.g:88160:2: rule__ProcessorSubprogram__Group__0__Impl rule__ProcessorSubprogram__Group__1 { - pushFollow(FollowSets000.FOLLOW_44); - rule__AccessConnection__Group_2__2__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__ProcessorSubprogram__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2__3(); + rule__ProcessorSubprogram__Group__1(); state._fsp--; @@ -293840,35 +296736,25 @@ public final void rule__AccessConnection__Group_2__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__AccessConnection__Group_2__2" + // $ANTLR end "rule__ProcessorSubprogram__Group__0" - // $ANTLR start "rule__AccessConnection__Group_2__2__Impl" - // InternalAadl2Parser.g:86782:1: rule__AccessConnection__Group_2__2__Impl : ( ( rule__AccessConnection__Group_2_2__0 ) ) ; - public final void rule__AccessConnection__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubprogram__Group__0__Impl" + // InternalAadl2Parser.g:88167:1: rule__ProcessorSubprogram__Group__0__Impl : ( Processor ) ; + public final void rule__ProcessorSubprogram__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86786:1: ( ( ( rule__AccessConnection__Group_2_2__0 ) ) ) - // InternalAadl2Parser.g:86787:1: ( ( rule__AccessConnection__Group_2_2__0 ) ) - { - // InternalAadl2Parser.g:86787:1: ( ( rule__AccessConnection__Group_2_2__0 ) ) - // InternalAadl2Parser.g:86788:2: ( rule__AccessConnection__Group_2_2__0 ) + // InternalAadl2Parser.g:88171:1: ( ( Processor ) ) + // InternalAadl2Parser.g:88172:1: ( Processor ) { - before(grammarAccess.getAccessConnectionAccess().getGroup_2_2()); - // InternalAadl2Parser.g:86789:2: ( rule__AccessConnection__Group_2_2__0 ) - // InternalAadl2Parser.g:86789:3: rule__AccessConnection__Group_2_2__0 + // InternalAadl2Parser.g:88172:1: ( Processor ) + // InternalAadl2Parser.g:88173:2: Processor { - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getAccessConnectionAccess().getGroup_2_2()); + before(grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); } @@ -293887,21 +296773,26 @@ public final void rule__AccessConnection__Group_2__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__AccessConnection__Group_2__2__Impl" + // $ANTLR end "rule__ProcessorSubprogram__Group__0__Impl" - // $ANTLR start "rule__AccessConnection__Group_2__3" - // InternalAadl2Parser.g:86797:1: rule__AccessConnection__Group_2__3 : rule__AccessConnection__Group_2__3__Impl ; - public final void rule__AccessConnection__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubprogram__Group__1" + // InternalAadl2Parser.g:88182:1: rule__ProcessorSubprogram__Group__1 : rule__ProcessorSubprogram__Group__1__Impl rule__ProcessorSubprogram__Group__2 ; + public final void rule__ProcessorSubprogram__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86801:1: ( rule__AccessConnection__Group_2__3__Impl ) - // InternalAadl2Parser.g:86802:2: rule__AccessConnection__Group_2__3__Impl + // InternalAadl2Parser.g:88186:1: ( rule__ProcessorSubprogram__Group__1__Impl rule__ProcessorSubprogram__Group__2 ) + // InternalAadl2Parser.g:88187:2: rule__ProcessorSubprogram__Group__1__Impl rule__ProcessorSubprogram__Group__2 { + pushFollow(FollowSets000.FOLLOW_4); + rule__ProcessorSubprogram__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2__3__Impl(); + rule__ProcessorSubprogram__Group__2(); state._fsp--; @@ -293920,25 +296811,25 @@ public final void rule__AccessConnection__Group_2__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__AccessConnection__Group_2__3" + // $ANTLR end "rule__ProcessorSubprogram__Group__1" - // $ANTLR start "rule__AccessConnection__Group_2__3__Impl" - // InternalAadl2Parser.g:86808:1: rule__AccessConnection__Group_2__3__Impl : ( RightParenthesis ) ; - public final void rule__AccessConnection__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubprogram__Group__1__Impl" + // InternalAadl2Parser.g:88194:1: rule__ProcessorSubprogram__Group__1__Impl : ( FullStop ) ; + public final void rule__ProcessorSubprogram__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86812:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:86813:1: ( RightParenthesis ) + // InternalAadl2Parser.g:88198:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:88199:1: ( FullStop ) { - // InternalAadl2Parser.g:86813:1: ( RightParenthesis ) - // InternalAadl2Parser.g:86814:2: RightParenthesis + // InternalAadl2Parser.g:88199:1: ( FullStop ) + // InternalAadl2Parser.g:88200:2: FullStop { - before(grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_3()); + before(grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); } @@ -293957,26 +296848,21 @@ public final void rule__AccessConnection__Group_2__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__AccessConnection__Group_2__3__Impl" + // $ANTLR end "rule__ProcessorSubprogram__Group__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_2_2__0" - // InternalAadl2Parser.g:86824:1: rule__AccessConnection__Group_2_2__0 : rule__AccessConnection__Group_2_2__0__Impl rule__AccessConnection__Group_2_2__1 ; - public final void rule__AccessConnection__Group_2_2__0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubprogram__Group__2" + // InternalAadl2Parser.g:88209:1: rule__ProcessorSubprogram__Group__2 : rule__ProcessorSubprogram__Group__2__Impl ; + public final void rule__ProcessorSubprogram__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86828:1: ( rule__AccessConnection__Group_2_2__0__Impl rule__AccessConnection__Group_2_2__1 ) - // InternalAadl2Parser.g:86829:2: rule__AccessConnection__Group_2_2__0__Impl rule__AccessConnection__Group_2_2__1 + // InternalAadl2Parser.g:88213:1: ( rule__ProcessorSubprogram__Group__2__Impl ) + // InternalAadl2Parser.g:88214:2: rule__ProcessorSubprogram__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_45); - rule__AccessConnection__Group_2_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2_2__1(); + rule__ProcessorSubprogram__Group__2__Impl(); state._fsp--; @@ -293995,35 +296881,35 @@ public final void rule__AccessConnection__Group_2_2__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_2_2__0" + // $ANTLR end "rule__ProcessorSubprogram__Group__2" - // $ANTLR start "rule__AccessConnection__Group_2_2__0__Impl" - // InternalAadl2Parser.g:86836:1: rule__AccessConnection__Group_2_2__0__Impl : ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 ) ) ; - public final void rule__AccessConnection__Group_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubprogram__Group__2__Impl" + // InternalAadl2Parser.g:88220:1: rule__ProcessorSubprogram__Group__2__Impl : ( ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) ) ; + public final void rule__ProcessorSubprogram__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86840:1: ( ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 ) ) ) - // InternalAadl2Parser.g:86841:1: ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 ) ) + // InternalAadl2Parser.g:88224:1: ( ( ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) ) ) + // InternalAadl2Parser.g:88225:1: ( ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) ) { - // InternalAadl2Parser.g:86841:1: ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 ) ) - // InternalAadl2Parser.g:86842:2: ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 ) + // InternalAadl2Parser.g:88225:1: ( ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) ) + // InternalAadl2Parser.g:88226:2: ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) { - before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); - // InternalAadl2Parser.g:86843:2: ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 ) - // InternalAadl2Parser.g:86843:3: rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 + before(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2()); + // InternalAadl2Parser.g:88227:2: ( rule__ProcessorSubprogram__ConnectionEndAssignment_2 ) + // InternalAadl2Parser.g:88227:3: rule__ProcessorSubprogram__ConnectionEndAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__InModeOrTransitionAssignment_2_2_0(); + rule__ProcessorSubprogram__ConnectionEndAssignment_2(); state._fsp--; } - after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); + after(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2()); } @@ -294042,21 +296928,26 @@ public final void rule__AccessConnection__Group_2_2__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_2_2__0__Impl" + // $ANTLR end "rule__ProcessorSubprogram__Group__2__Impl" - // $ANTLR start "rule__AccessConnection__Group_2_2__1" - // InternalAadl2Parser.g:86851:1: rule__AccessConnection__Group_2_2__1 : rule__AccessConnection__Group_2_2__1__Impl ; - public final void rule__AccessConnection__Group_2_2__1() throws RecognitionException { + // $ANTLR start "rule__InternalEvent__Group__0" + // InternalAadl2Parser.g:88236:1: rule__InternalEvent__Group__0 : rule__InternalEvent__Group__0__Impl rule__InternalEvent__Group__1 ; + public final void rule__InternalEvent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86855:1: ( rule__AccessConnection__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:86856:2: rule__AccessConnection__Group_2_2__1__Impl + // InternalAadl2Parser.g:88240:1: ( rule__InternalEvent__Group__0__Impl rule__InternalEvent__Group__1 ) + // InternalAadl2Parser.g:88241:2: rule__InternalEvent__Group__0__Impl rule__InternalEvent__Group__1 { + pushFollow(FollowSets000.FOLLOW_35); + rule__InternalEvent__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2_2__1__Impl(); + rule__InternalEvent__Group__1(); state._fsp--; @@ -294075,53 +296966,25 @@ public final void rule__AccessConnection__Group_2_2__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__AccessConnection__Group_2_2__1" + // $ANTLR end "rule__InternalEvent__Group__0" - // $ANTLR start "rule__AccessConnection__Group_2_2__1__Impl" - // InternalAadl2Parser.g:86862:1: rule__AccessConnection__Group_2_2__1__Impl : ( ( rule__AccessConnection__Group_2_2_1__0 )* ) ; - public final void rule__AccessConnection__Group_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__InternalEvent__Group__0__Impl" + // InternalAadl2Parser.g:88248:1: rule__InternalEvent__Group__0__Impl : ( Self ) ; + public final void rule__InternalEvent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86866:1: ( ( ( rule__AccessConnection__Group_2_2_1__0 )* ) ) - // InternalAadl2Parser.g:86867:1: ( ( rule__AccessConnection__Group_2_2_1__0 )* ) + // InternalAadl2Parser.g:88252:1: ( ( Self ) ) + // InternalAadl2Parser.g:88253:1: ( Self ) { - // InternalAadl2Parser.g:86867:1: ( ( rule__AccessConnection__Group_2_2_1__0 )* ) - // InternalAadl2Parser.g:86868:2: ( rule__AccessConnection__Group_2_2_1__0 )* + // InternalAadl2Parser.g:88253:1: ( Self ) + // InternalAadl2Parser.g:88254:2: Self { - before(grammarAccess.getAccessConnectionAccess().getGroup_2_2_1()); - // InternalAadl2Parser.g:86869:2: ( rule__AccessConnection__Group_2_2_1__0 )* - loop1178: - do { - int alt1178=2; - int LA1178_0 = input.LA(1); - - if ( (LA1178_0==Comma) ) { - alt1178=1; - } - - - switch (alt1178) { - case 1 : - // InternalAadl2Parser.g:86869:3: rule__AccessConnection__Group_2_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__AccessConnection__Group_2_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1178; - } - } while (true); - - after(grammarAccess.getAccessConnectionAccess().getGroup_2_2_1()); + before(grammarAccess.getInternalEventAccess().getSelfKeyword_0()); + match(input,Self,FollowSets000.FOLLOW_2); + after(grammarAccess.getInternalEventAccess().getSelfKeyword_0()); } @@ -294140,26 +297003,26 @@ public final void rule__AccessConnection__Group_2_2__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__AccessConnection__Group_2_2__1__Impl" + // $ANTLR end "rule__InternalEvent__Group__0__Impl" - // $ANTLR start "rule__AccessConnection__Group_2_2_1__0" - // InternalAadl2Parser.g:86878:1: rule__AccessConnection__Group_2_2_1__0 : rule__AccessConnection__Group_2_2_1__0__Impl rule__AccessConnection__Group_2_2_1__1 ; - public final void rule__AccessConnection__Group_2_2_1__0() throws RecognitionException { + // $ANTLR start "rule__InternalEvent__Group__1" + // InternalAadl2Parser.g:88263:1: rule__InternalEvent__Group__1 : rule__InternalEvent__Group__1__Impl rule__InternalEvent__Group__2 ; + public final void rule__InternalEvent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86882:1: ( rule__AccessConnection__Group_2_2_1__0__Impl rule__AccessConnection__Group_2_2_1__1 ) - // InternalAadl2Parser.g:86883:2: rule__AccessConnection__Group_2_2_1__0__Impl rule__AccessConnection__Group_2_2_1__1 + // InternalAadl2Parser.g:88267:1: ( rule__InternalEvent__Group__1__Impl rule__InternalEvent__Group__2 ) + // InternalAadl2Parser.g:88268:2: rule__InternalEvent__Group__1__Impl rule__InternalEvent__Group__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__AccessConnection__Group_2_2_1__0__Impl(); + rule__InternalEvent__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2_2_1__1(); + rule__InternalEvent__Group__2(); state._fsp--; @@ -294178,25 +297041,25 @@ public final void rule__AccessConnection__Group_2_2_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessConnection__Group_2_2_1__0" + // $ANTLR end "rule__InternalEvent__Group__1" - // $ANTLR start "rule__AccessConnection__Group_2_2_1__0__Impl" - // InternalAadl2Parser.g:86890:1: rule__AccessConnection__Group_2_2_1__0__Impl : ( Comma ) ; - public final void rule__AccessConnection__Group_2_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__InternalEvent__Group__1__Impl" + // InternalAadl2Parser.g:88275:1: rule__InternalEvent__Group__1__Impl : ( FullStop ) ; + public final void rule__InternalEvent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86894:1: ( ( Comma ) ) - // InternalAadl2Parser.g:86895:1: ( Comma ) + // InternalAadl2Parser.g:88279:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:88280:1: ( FullStop ) { - // InternalAadl2Parser.g:86895:1: ( Comma ) - // InternalAadl2Parser.g:86896:2: Comma + // InternalAadl2Parser.g:88280:1: ( FullStop ) + // InternalAadl2Parser.g:88281:2: FullStop { - before(grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_2_1_0()); + before(grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); } @@ -294215,21 +297078,21 @@ public final void rule__AccessConnection__Group_2_2_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__AccessConnection__Group_2_2_1__0__Impl" + // $ANTLR end "rule__InternalEvent__Group__1__Impl" - // $ANTLR start "rule__AccessConnection__Group_2_2_1__1" - // InternalAadl2Parser.g:86905:1: rule__AccessConnection__Group_2_2_1__1 : rule__AccessConnection__Group_2_2_1__1__Impl ; - public final void rule__AccessConnection__Group_2_2_1__1() throws RecognitionException { + // $ANTLR start "rule__InternalEvent__Group__2" + // InternalAadl2Parser.g:88290:1: rule__InternalEvent__Group__2 : rule__InternalEvent__Group__2__Impl ; + public final void rule__InternalEvent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86909:1: ( rule__AccessConnection__Group_2_2_1__1__Impl ) - // InternalAadl2Parser.g:86910:2: rule__AccessConnection__Group_2_2_1__1__Impl + // InternalAadl2Parser.g:88294:1: ( rule__InternalEvent__Group__2__Impl ) + // InternalAadl2Parser.g:88295:2: rule__InternalEvent__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__Group_2_2_1__1__Impl(); + rule__InternalEvent__Group__2__Impl(); state._fsp--; @@ -294248,35 +297111,35 @@ public final void rule__AccessConnection__Group_2_2_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessConnection__Group_2_2_1__1" + // $ANTLR end "rule__InternalEvent__Group__2" - // $ANTLR start "rule__AccessConnection__Group_2_2_1__1__Impl" - // InternalAadl2Parser.g:86916:1: rule__AccessConnection__Group_2_2_1__1__Impl : ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ; - public final void rule__AccessConnection__Group_2_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__InternalEvent__Group__2__Impl" + // InternalAadl2Parser.g:88301:1: rule__InternalEvent__Group__2__Impl : ( ( rule__InternalEvent__ConnectionEndAssignment_2 ) ) ; + public final void rule__InternalEvent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86920:1: ( ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ) - // InternalAadl2Parser.g:86921:1: ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) + // InternalAadl2Parser.g:88305:1: ( ( ( rule__InternalEvent__ConnectionEndAssignment_2 ) ) ) + // InternalAadl2Parser.g:88306:1: ( ( rule__InternalEvent__ConnectionEndAssignment_2 ) ) { - // InternalAadl2Parser.g:86921:1: ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) - // InternalAadl2Parser.g:86922:2: ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 ) + // InternalAadl2Parser.g:88306:1: ( ( rule__InternalEvent__ConnectionEndAssignment_2 ) ) + // InternalAadl2Parser.g:88307:2: ( rule__InternalEvent__ConnectionEndAssignment_2 ) { - before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); - // InternalAadl2Parser.g:86923:2: ( rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 ) - // InternalAadl2Parser.g:86923:3: rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 + before(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2()); + // InternalAadl2Parser.g:88308:2: ( rule__InternalEvent__ConnectionEndAssignment_2 ) + // InternalAadl2Parser.g:88308:3: rule__InternalEvent__ConnectionEndAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1(); + rule__InternalEvent__ConnectionEndAssignment_2(); state._fsp--; } - after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); + after(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2()); } @@ -294295,26 +297158,26 @@ public final void rule__AccessConnection__Group_2_2_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__AccessConnection__Group_2_2_1__1__Impl" + // $ANTLR end "rule__InternalEvent__Group__2__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group__0" - // InternalAadl2Parser.g:86932:1: rule__FeatureGroupConnection__Group__0 : rule__FeatureGroupConnection__Group__0__Impl rule__FeatureGroupConnection__Group__1 ; - public final void rule__FeatureGroupConnection__Group__0() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group__0" + // InternalAadl2Parser.g:88317:1: rule__PortConnection__Group__0 : rule__PortConnection__Group__0__Impl rule__PortConnection__Group__1 ; + public final void rule__PortConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86936:1: ( rule__FeatureGroupConnection__Group__0__Impl rule__FeatureGroupConnection__Group__1 ) - // InternalAadl2Parser.g:86937:2: rule__FeatureGroupConnection__Group__0__Impl rule__FeatureGroupConnection__Group__1 + // InternalAadl2Parser.g:88321:1: ( rule__PortConnection__Group__0__Impl rule__PortConnection__Group__1 ) + // InternalAadl2Parser.g:88322:2: rule__PortConnection__Group__0__Impl rule__PortConnection__Group__1 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FeatureGroupConnection__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__PortConnection__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group__1(); + rule__PortConnection__Group__1(); state._fsp--; @@ -294333,35 +297196,35 @@ public final void rule__FeatureGroupConnection__Group__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group__0" + // $ANTLR end "rule__PortConnection__Group__0" - // $ANTLR start "rule__FeatureGroupConnection__Group__0__Impl" - // InternalAadl2Parser.g:86944:1: rule__FeatureGroupConnection__Group__0__Impl : ( ( rule__FeatureGroupConnection__Alternatives_0 ) ) ; - public final void rule__FeatureGroupConnection__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group__0__Impl" + // InternalAadl2Parser.g:88329:1: rule__PortConnection__Group__0__Impl : ( ( rule__PortConnection__Alternatives_0 ) ) ; + public final void rule__PortConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86948:1: ( ( ( rule__FeatureGroupConnection__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:86949:1: ( ( rule__FeatureGroupConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:88333:1: ( ( ( rule__PortConnection__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:88334:1: ( ( rule__PortConnection__Alternatives_0 ) ) { - // InternalAadl2Parser.g:86949:1: ( ( rule__FeatureGroupConnection__Alternatives_0 ) ) - // InternalAadl2Parser.g:86950:2: ( rule__FeatureGroupConnection__Alternatives_0 ) + // InternalAadl2Parser.g:88334:1: ( ( rule__PortConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:88335:2: ( rule__PortConnection__Alternatives_0 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0()); - // InternalAadl2Parser.g:86951:2: ( rule__FeatureGroupConnection__Alternatives_0 ) - // InternalAadl2Parser.g:86951:3: rule__FeatureGroupConnection__Alternatives_0 + before(grammarAccess.getPortConnectionAccess().getAlternatives_0()); + // InternalAadl2Parser.g:88336:2: ( rule__PortConnection__Alternatives_0 ) + // InternalAadl2Parser.g:88336:3: rule__PortConnection__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Alternatives_0(); + rule__PortConnection__Alternatives_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0()); + after(grammarAccess.getPortConnectionAccess().getAlternatives_0()); } @@ -294380,26 +297243,26 @@ public final void rule__FeatureGroupConnection__Group__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group__0__Impl" + // $ANTLR end "rule__PortConnection__Group__0__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group__1" - // InternalAadl2Parser.g:86959:1: rule__FeatureGroupConnection__Group__1 : rule__FeatureGroupConnection__Group__1__Impl rule__FeatureGroupConnection__Group__2 ; - public final void rule__FeatureGroupConnection__Group__1() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group__1" + // InternalAadl2Parser.g:88344:1: rule__PortConnection__Group__1 : rule__PortConnection__Group__1__Impl rule__PortConnection__Group__2 ; + public final void rule__PortConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86963:1: ( rule__FeatureGroupConnection__Group__1__Impl rule__FeatureGroupConnection__Group__2 ) - // InternalAadl2Parser.g:86964:2: rule__FeatureGroupConnection__Group__1__Impl rule__FeatureGroupConnection__Group__2 + // InternalAadl2Parser.g:88348:1: ( rule__PortConnection__Group__1__Impl rule__PortConnection__Group__2 ) + // InternalAadl2Parser.g:88349:2: rule__PortConnection__Group__1__Impl rule__PortConnection__Group__2 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FeatureGroupConnection__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__PortConnection__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group__2(); + rule__PortConnection__Group__2(); state._fsp--; @@ -294418,36 +297281,36 @@ public final void rule__FeatureGroupConnection__Group__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group__1" + // $ANTLR end "rule__PortConnection__Group__1" - // $ANTLR start "rule__FeatureGroupConnection__Group__1__Impl" - // InternalAadl2Parser.g:86971:1: rule__FeatureGroupConnection__Group__1__Impl : ( ( rule__FeatureGroupConnection__Group_1__0 )? ) ; - public final void rule__FeatureGroupConnection__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group__1__Impl" + // InternalAadl2Parser.g:88356:1: rule__PortConnection__Group__1__Impl : ( ( rule__PortConnection__Group_1__0 )? ) ; + public final void rule__PortConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86975:1: ( ( ( rule__FeatureGroupConnection__Group_1__0 )? ) ) - // InternalAadl2Parser.g:86976:1: ( ( rule__FeatureGroupConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:88360:1: ( ( ( rule__PortConnection__Group_1__0 )? ) ) + // InternalAadl2Parser.g:88361:1: ( ( rule__PortConnection__Group_1__0 )? ) { - // InternalAadl2Parser.g:86976:1: ( ( rule__FeatureGroupConnection__Group_1__0 )? ) - // InternalAadl2Parser.g:86977:2: ( rule__FeatureGroupConnection__Group_1__0 )? + // InternalAadl2Parser.g:88361:1: ( ( rule__PortConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:88362:2: ( rule__PortConnection__Group_1__0 )? { - before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1()); - // InternalAadl2Parser.g:86978:2: ( rule__FeatureGroupConnection__Group_1__0 )? - int alt1179=2; - int LA1179_0 = input.LA(1); + before(grammarAccess.getPortConnectionAccess().getGroup_1()); + // InternalAadl2Parser.g:88363:2: ( rule__PortConnection__Group_1__0 )? + int alt1171=2; + int LA1171_0 = input.LA(1); - if ( (LA1179_0==LeftCurlyBracket) ) { - alt1179=1; + if ( (LA1171_0==LeftCurlyBracket) ) { + alt1171=1; } - switch (alt1179) { + switch (alt1171) { case 1 : - // InternalAadl2Parser.g:86978:3: rule__FeatureGroupConnection__Group_1__0 + // InternalAadl2Parser.g:88363:3: rule__PortConnection__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_1__0(); + rule__PortConnection__Group_1__0(); state._fsp--; @@ -294457,7 +297320,7 @@ public final void rule__FeatureGroupConnection__Group__1__Impl() throws Recognit } - after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1()); + after(grammarAccess.getPortConnectionAccess().getGroup_1()); } @@ -294476,26 +297339,26 @@ public final void rule__FeatureGroupConnection__Group__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group__1__Impl" + // $ANTLR end "rule__PortConnection__Group__1__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group__2" - // InternalAadl2Parser.g:86986:1: rule__FeatureGroupConnection__Group__2 : rule__FeatureGroupConnection__Group__2__Impl rule__FeatureGroupConnection__Group__3 ; - public final void rule__FeatureGroupConnection__Group__2() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group__2" + // InternalAadl2Parser.g:88371:1: rule__PortConnection__Group__2 : rule__PortConnection__Group__2__Impl rule__PortConnection__Group__3 ; + public final void rule__PortConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:86990:1: ( rule__FeatureGroupConnection__Group__2__Impl rule__FeatureGroupConnection__Group__3 ) - // InternalAadl2Parser.g:86991:2: rule__FeatureGroupConnection__Group__2__Impl rule__FeatureGroupConnection__Group__3 + // InternalAadl2Parser.g:88375:1: ( rule__PortConnection__Group__2__Impl rule__PortConnection__Group__3 ) + // InternalAadl2Parser.g:88376:2: rule__PortConnection__Group__2__Impl rule__PortConnection__Group__3 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FeatureGroupConnection__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__PortConnection__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group__3(); + rule__PortConnection__Group__3(); state._fsp--; @@ -294514,36 +297377,36 @@ public final void rule__FeatureGroupConnection__Group__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group__2" + // $ANTLR end "rule__PortConnection__Group__2" - // $ANTLR start "rule__FeatureGroupConnection__Group__2__Impl" - // InternalAadl2Parser.g:86998:1: rule__FeatureGroupConnection__Group__2__Impl : ( ( rule__FeatureGroupConnection__Group_2__0 )? ) ; - public final void rule__FeatureGroupConnection__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group__2__Impl" + // InternalAadl2Parser.g:88383:1: rule__PortConnection__Group__2__Impl : ( ( rule__PortConnection__Group_2__0 )? ) ; + public final void rule__PortConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87002:1: ( ( ( rule__FeatureGroupConnection__Group_2__0 )? ) ) - // InternalAadl2Parser.g:87003:1: ( ( rule__FeatureGroupConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:88387:1: ( ( ( rule__PortConnection__Group_2__0 )? ) ) + // InternalAadl2Parser.g:88388:1: ( ( rule__PortConnection__Group_2__0 )? ) { - // InternalAadl2Parser.g:87003:1: ( ( rule__FeatureGroupConnection__Group_2__0 )? ) - // InternalAadl2Parser.g:87004:2: ( rule__FeatureGroupConnection__Group_2__0 )? + // InternalAadl2Parser.g:88388:1: ( ( rule__PortConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:88389:2: ( rule__PortConnection__Group_2__0 )? { - before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2()); - // InternalAadl2Parser.g:87005:2: ( rule__FeatureGroupConnection__Group_2__0 )? - int alt1180=2; - int LA1180_0 = input.LA(1); + before(grammarAccess.getPortConnectionAccess().getGroup_2()); + // InternalAadl2Parser.g:88390:2: ( rule__PortConnection__Group_2__0 )? + int alt1172=2; + int LA1172_0 = input.LA(1); - if ( (LA1180_0==In) ) { - alt1180=1; + if ( (LA1172_0==In) ) { + alt1172=1; } - switch (alt1180) { + switch (alt1172) { case 1 : - // InternalAadl2Parser.g:87005:3: rule__FeatureGroupConnection__Group_2__0 + // InternalAadl2Parser.g:88390:3: rule__PortConnection__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2__0(); + rule__PortConnection__Group_2__0(); state._fsp--; @@ -294553,7 +297416,7 @@ public final void rule__FeatureGroupConnection__Group__2__Impl() throws Recognit } - after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2()); + after(grammarAccess.getPortConnectionAccess().getGroup_2()); } @@ -294572,21 +297435,21 @@ public final void rule__FeatureGroupConnection__Group__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group__2__Impl" + // $ANTLR end "rule__PortConnection__Group__2__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group__3" - // InternalAadl2Parser.g:87013:1: rule__FeatureGroupConnection__Group__3 : rule__FeatureGroupConnection__Group__3__Impl ; - public final void rule__FeatureGroupConnection__Group__3() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group__3" + // InternalAadl2Parser.g:88398:1: rule__PortConnection__Group__3 : rule__PortConnection__Group__3__Impl ; + public final void rule__PortConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87017:1: ( rule__FeatureGroupConnection__Group__3__Impl ) - // InternalAadl2Parser.g:87018:2: rule__FeatureGroupConnection__Group__3__Impl + // InternalAadl2Parser.g:88402:1: ( rule__PortConnection__Group__3__Impl ) + // InternalAadl2Parser.g:88403:2: rule__PortConnection__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group__3__Impl(); + rule__PortConnection__Group__3__Impl(); state._fsp--; @@ -294605,25 +297468,25 @@ public final void rule__FeatureGroupConnection__Group__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group__3" + // $ANTLR end "rule__PortConnection__Group__3" - // $ANTLR start "rule__FeatureGroupConnection__Group__3__Impl" - // InternalAadl2Parser.g:87024:1: rule__FeatureGroupConnection__Group__3__Impl : ( Semicolon ) ; - public final void rule__FeatureGroupConnection__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group__3__Impl" + // InternalAadl2Parser.g:88409:1: rule__PortConnection__Group__3__Impl : ( Semicolon ) ; + public final void rule__PortConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87028:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:87029:1: ( Semicolon ) + // InternalAadl2Parser.g:88413:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:88414:1: ( Semicolon ) { - // InternalAadl2Parser.g:87029:1: ( Semicolon ) - // InternalAadl2Parser.g:87030:2: Semicolon + // InternalAadl2Parser.g:88414:1: ( Semicolon ) + // InternalAadl2Parser.g:88415:2: Semicolon { - before(grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); + before(grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); + after(grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); } @@ -294642,26 +297505,26 @@ public final void rule__FeatureGroupConnection__Group__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group__3__Impl" + // $ANTLR end "rule__PortConnection__Group__3__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__0" - // InternalAadl2Parser.g:87040:1: rule__FeatureGroupConnection__Group_0_0__0 : rule__FeatureGroupConnection__Group_0_0__0__Impl rule__FeatureGroupConnection__Group_0_0__1 ; - public final void rule__FeatureGroupConnection__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__0" + // InternalAadl2Parser.g:88425:1: rule__PortConnection__Group_0_0__0 : rule__PortConnection__Group_0_0__0__Impl rule__PortConnection__Group_0_0__1 ; + public final void rule__PortConnection__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87044:1: ( rule__FeatureGroupConnection__Group_0_0__0__Impl rule__FeatureGroupConnection__Group_0_0__1 ) - // InternalAadl2Parser.g:87045:2: rule__FeatureGroupConnection__Group_0_0__0__Impl rule__FeatureGroupConnection__Group_0_0__1 + // InternalAadl2Parser.g:88429:1: ( rule__PortConnection__Group_0_0__0__Impl rule__PortConnection__Group_0_0__1 ) + // InternalAadl2Parser.g:88430:2: rule__PortConnection__Group_0_0__0__Impl rule__PortConnection__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FeatureGroupConnection__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__PortConnection__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_0__1(); + rule__PortConnection__Group_0_0__1(); state._fsp--; @@ -294680,35 +297543,35 @@ public final void rule__FeatureGroupConnection__Group_0_0__0() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__0" + // $ANTLR end "rule__PortConnection__Group_0_0__0" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__0__Impl" - // InternalAadl2Parser.g:87052:1: rule__FeatureGroupConnection__Group_0_0__0__Impl : ( ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) ) ; - public final void rule__FeatureGroupConnection__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__0__Impl" + // InternalAadl2Parser.g:88437:1: rule__PortConnection__Group_0_0__0__Impl : ( ( rule__PortConnection__NameAssignment_0_0_0 ) ) ; + public final void rule__PortConnection__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87056:1: ( ( ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:87057:1: ( ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:88441:1: ( ( ( rule__PortConnection__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:88442:1: ( ( rule__PortConnection__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:87057:1: ( ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:87058:2: ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:88442:1: ( ( rule__PortConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:88443:2: ( rule__PortConnection__NameAssignment_0_0_0 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:87059:2: ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:87059:3: rule__FeatureGroupConnection__NameAssignment_0_0_0 + before(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:88444:2: ( rule__PortConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:88444:3: rule__PortConnection__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__NameAssignment_0_0_0(); + rule__PortConnection__NameAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0()); } @@ -294727,26 +297590,26 @@ public final void rule__FeatureGroupConnection__Group_0_0__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__0__Impl" + // $ANTLR end "rule__PortConnection__Group_0_0__0__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__1" - // InternalAadl2Parser.g:87067:1: rule__FeatureGroupConnection__Group_0_0__1 : rule__FeatureGroupConnection__Group_0_0__1__Impl rule__FeatureGroupConnection__Group_0_0__2 ; - public final void rule__FeatureGroupConnection__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__1" + // InternalAadl2Parser.g:88452:1: rule__PortConnection__Group_0_0__1 : rule__PortConnection__Group_0_0__1__Impl rule__PortConnection__Group_0_0__2 ; + public final void rule__PortConnection__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87071:1: ( rule__FeatureGroupConnection__Group_0_0__1__Impl rule__FeatureGroupConnection__Group_0_0__2 ) - // InternalAadl2Parser.g:87072:2: rule__FeatureGroupConnection__Group_0_0__1__Impl rule__FeatureGroupConnection__Group_0_0__2 + // InternalAadl2Parser.g:88456:1: ( rule__PortConnection__Group_0_0__1__Impl rule__PortConnection__Group_0_0__2 ) + // InternalAadl2Parser.g:88457:2: rule__PortConnection__Group_0_0__1__Impl rule__PortConnection__Group_0_0__2 { - pushFollow(FollowSets000.FOLLOW_21); - rule__FeatureGroupConnection__Group_0_0__1__Impl(); + pushFollow(FollowSets000.FOLLOW_69); + rule__PortConnection__Group_0_0__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_0__2(); + rule__PortConnection__Group_0_0__2(); state._fsp--; @@ -294765,25 +297628,25 @@ public final void rule__FeatureGroupConnection__Group_0_0__1() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__1" + // $ANTLR end "rule__PortConnection__Group_0_0__1" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__1__Impl" - // InternalAadl2Parser.g:87079:1: rule__FeatureGroupConnection__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__FeatureGroupConnection__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__1__Impl" + // InternalAadl2Parser.g:88464:1: rule__PortConnection__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__PortConnection__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87083:1: ( ( Colon ) ) - // InternalAadl2Parser.g:87084:1: ( Colon ) + // InternalAadl2Parser.g:88468:1: ( ( Colon ) ) + // InternalAadl2Parser.g:88469:1: ( Colon ) { - // InternalAadl2Parser.g:87084:1: ( Colon ) - // InternalAadl2Parser.g:87085:2: Colon + // InternalAadl2Parser.g:88469:1: ( Colon ) + // InternalAadl2Parser.g:88470:2: Colon { - before(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); + after(grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); } @@ -294802,26 +297665,26 @@ public final void rule__FeatureGroupConnection__Group_0_0__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__1__Impl" + // $ANTLR end "rule__PortConnection__Group_0_0__1__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__2" - // InternalAadl2Parser.g:87094:1: rule__FeatureGroupConnection__Group_0_0__2 : rule__FeatureGroupConnection__Group_0_0__2__Impl rule__FeatureGroupConnection__Group_0_0__3 ; - public final void rule__FeatureGroupConnection__Group_0_0__2() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__2" + // InternalAadl2Parser.g:88479:1: rule__PortConnection__Group_0_0__2 : rule__PortConnection__Group_0_0__2__Impl rule__PortConnection__Group_0_0__3 ; + public final void rule__PortConnection__Group_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87098:1: ( rule__FeatureGroupConnection__Group_0_0__2__Impl rule__FeatureGroupConnection__Group_0_0__3 ) - // InternalAadl2Parser.g:87099:2: rule__FeatureGroupConnection__Group_0_0__2__Impl rule__FeatureGroupConnection__Group_0_0__3 + // InternalAadl2Parser.g:88483:1: ( rule__PortConnection__Group_0_0__2__Impl rule__PortConnection__Group_0_0__3 ) + // InternalAadl2Parser.g:88484:2: rule__PortConnection__Group_0_0__2__Impl rule__PortConnection__Group_0_0__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupConnection__Group_0_0__2__Impl(); + pushFollow(FollowSets000.FOLLOW_89); + rule__PortConnection__Group_0_0__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_0__3(); + rule__PortConnection__Group_0_0__3(); state._fsp--; @@ -294840,29 +297703,25 @@ public final void rule__FeatureGroupConnection__Group_0_0__2() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__2" + // $ANTLR end "rule__PortConnection__Group_0_0__2" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__2__Impl" - // InternalAadl2Parser.g:87106:1: rule__FeatureGroupConnection__Group_0_0__2__Impl : ( ruleFeatureGroupKeywords ) ; - public final void rule__FeatureGroupConnection__Group_0_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__2__Impl" + // InternalAadl2Parser.g:88491:1: rule__PortConnection__Group_0_0__2__Impl : ( Port ) ; + public final void rule__PortConnection__Group_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87110:1: ( ( ruleFeatureGroupKeywords ) ) - // InternalAadl2Parser.g:87111:1: ( ruleFeatureGroupKeywords ) + // InternalAadl2Parser.g:88495:1: ( ( Port ) ) + // InternalAadl2Parser.g:88496:1: ( Port ) { - // InternalAadl2Parser.g:87111:1: ( ruleFeatureGroupKeywords ) - // InternalAadl2Parser.g:87112:2: ruleFeatureGroupKeywords + // InternalAadl2Parser.g:88496:1: ( Port ) + // InternalAadl2Parser.g:88497:2: Port { - before(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_0_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroupKeywords(); - - state._fsp--; - - after(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_0_2()); + before(grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); + match(input,Port,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); } @@ -294881,26 +297740,26 @@ public final void rule__FeatureGroupConnection__Group_0_0__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__2__Impl" + // $ANTLR end "rule__PortConnection__Group_0_0__2__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__3" - // InternalAadl2Parser.g:87121:1: rule__FeatureGroupConnection__Group_0_0__3 : rule__FeatureGroupConnection__Group_0_0__3__Impl rule__FeatureGroupConnection__Group_0_0__4 ; - public final void rule__FeatureGroupConnection__Group_0_0__3() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__3" + // InternalAadl2Parser.g:88506:1: rule__PortConnection__Group_0_0__3 : rule__PortConnection__Group_0_0__3__Impl rule__PortConnection__Group_0_0__4 ; + public final void rule__PortConnection__Group_0_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87125:1: ( rule__FeatureGroupConnection__Group_0_0__3__Impl rule__FeatureGroupConnection__Group_0_0__4 ) - // InternalAadl2Parser.g:87126:2: rule__FeatureGroupConnection__Group_0_0__3__Impl rule__FeatureGroupConnection__Group_0_0__4 + // InternalAadl2Parser.g:88510:1: ( rule__PortConnection__Group_0_0__3__Impl rule__PortConnection__Group_0_0__4 ) + // InternalAadl2Parser.g:88511:2: rule__PortConnection__Group_0_0__3__Impl rule__PortConnection__Group_0_0__4 { - pushFollow(FollowSets000.FOLLOW_86); - rule__FeatureGroupConnection__Group_0_0__3__Impl(); + pushFollow(FollowSets000.FOLLOW_90); + rule__PortConnection__Group_0_0__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_0__4(); + rule__PortConnection__Group_0_0__4(); state._fsp--; @@ -294919,35 +297778,35 @@ public final void rule__FeatureGroupConnection__Group_0_0__3() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__3" + // $ANTLR end "rule__PortConnection__Group_0_0__3" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__3__Impl" - // InternalAadl2Parser.g:87133:1: rule__FeatureGroupConnection__Group_0_0__3__Impl : ( ( rule__FeatureGroupConnection__SourceAssignment_0_0_3 ) ) ; - public final void rule__FeatureGroupConnection__Group_0_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__3__Impl" + // InternalAadl2Parser.g:88518:1: rule__PortConnection__Group_0_0__3__Impl : ( ( rule__PortConnection__SourceAssignment_0_0_3 ) ) ; + public final void rule__PortConnection__Group_0_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87137:1: ( ( ( rule__FeatureGroupConnection__SourceAssignment_0_0_3 ) ) ) - // InternalAadl2Parser.g:87138:1: ( ( rule__FeatureGroupConnection__SourceAssignment_0_0_3 ) ) + // InternalAadl2Parser.g:88522:1: ( ( ( rule__PortConnection__SourceAssignment_0_0_3 ) ) ) + // InternalAadl2Parser.g:88523:1: ( ( rule__PortConnection__SourceAssignment_0_0_3 ) ) { - // InternalAadl2Parser.g:87138:1: ( ( rule__FeatureGroupConnection__SourceAssignment_0_0_3 ) ) - // InternalAadl2Parser.g:87139:2: ( rule__FeatureGroupConnection__SourceAssignment_0_0_3 ) + // InternalAadl2Parser.g:88523:1: ( ( rule__PortConnection__SourceAssignment_0_0_3 ) ) + // InternalAadl2Parser.g:88524:2: ( rule__PortConnection__SourceAssignment_0_0_3 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_3()); - // InternalAadl2Parser.g:87140:2: ( rule__FeatureGroupConnection__SourceAssignment_0_0_3 ) - // InternalAadl2Parser.g:87140:3: rule__FeatureGroupConnection__SourceAssignment_0_0_3 + before(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3()); + // InternalAadl2Parser.g:88525:2: ( rule__PortConnection__SourceAssignment_0_0_3 ) + // InternalAadl2Parser.g:88525:3: rule__PortConnection__SourceAssignment_0_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__SourceAssignment_0_0_3(); + rule__PortConnection__SourceAssignment_0_0_3(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_3()); + after(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3()); } @@ -294966,26 +297825,26 @@ public final void rule__FeatureGroupConnection__Group_0_0__3__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__3__Impl" + // $ANTLR end "rule__PortConnection__Group_0_0__3__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__4" - // InternalAadl2Parser.g:87148:1: rule__FeatureGroupConnection__Group_0_0__4 : rule__FeatureGroupConnection__Group_0_0__4__Impl rule__FeatureGroupConnection__Group_0_0__5 ; - public final void rule__FeatureGroupConnection__Group_0_0__4() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__4" + // InternalAadl2Parser.g:88533:1: rule__PortConnection__Group_0_0__4 : rule__PortConnection__Group_0_0__4__Impl rule__PortConnection__Group_0_0__5 ; + public final void rule__PortConnection__Group_0_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87152:1: ( rule__FeatureGroupConnection__Group_0_0__4__Impl rule__FeatureGroupConnection__Group_0_0__5 ) - // InternalAadl2Parser.g:87153:2: rule__FeatureGroupConnection__Group_0_0__4__Impl rule__FeatureGroupConnection__Group_0_0__5 + // InternalAadl2Parser.g:88537:1: ( rule__PortConnection__Group_0_0__4__Impl rule__PortConnection__Group_0_0__5 ) + // InternalAadl2Parser.g:88538:2: rule__PortConnection__Group_0_0__4__Impl rule__PortConnection__Group_0_0__5 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupConnection__Group_0_0__4__Impl(); + pushFollow(FollowSets000.FOLLOW_89); + rule__PortConnection__Group_0_0__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_0__5(); + rule__PortConnection__Group_0_0__5(); state._fsp--; @@ -295004,35 +297863,35 @@ public final void rule__FeatureGroupConnection__Group_0_0__4() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__4" + // $ANTLR end "rule__PortConnection__Group_0_0__4" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__4__Impl" - // InternalAadl2Parser.g:87160:1: rule__FeatureGroupConnection__Group_0_0__4__Impl : ( ( rule__FeatureGroupConnection__Alternatives_0_0_4 ) ) ; - public final void rule__FeatureGroupConnection__Group_0_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__4__Impl" + // InternalAadl2Parser.g:88545:1: rule__PortConnection__Group_0_0__4__Impl : ( ( rule__PortConnection__Alternatives_0_0_4 ) ) ; + public final void rule__PortConnection__Group_0_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87164:1: ( ( ( rule__FeatureGroupConnection__Alternatives_0_0_4 ) ) ) - // InternalAadl2Parser.g:87165:1: ( ( rule__FeatureGroupConnection__Alternatives_0_0_4 ) ) + // InternalAadl2Parser.g:88549:1: ( ( ( rule__PortConnection__Alternatives_0_0_4 ) ) ) + // InternalAadl2Parser.g:88550:1: ( ( rule__PortConnection__Alternatives_0_0_4 ) ) { - // InternalAadl2Parser.g:87165:1: ( ( rule__FeatureGroupConnection__Alternatives_0_0_4 ) ) - // InternalAadl2Parser.g:87166:2: ( rule__FeatureGroupConnection__Alternatives_0_0_4 ) + // InternalAadl2Parser.g:88550:1: ( ( rule__PortConnection__Alternatives_0_0_4 ) ) + // InternalAadl2Parser.g:88551:2: ( rule__PortConnection__Alternatives_0_0_4 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_4()); - // InternalAadl2Parser.g:87167:2: ( rule__FeatureGroupConnection__Alternatives_0_0_4 ) - // InternalAadl2Parser.g:87167:3: rule__FeatureGroupConnection__Alternatives_0_0_4 + before(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4()); + // InternalAadl2Parser.g:88552:2: ( rule__PortConnection__Alternatives_0_0_4 ) + // InternalAadl2Parser.g:88552:3: rule__PortConnection__Alternatives_0_0_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Alternatives_0_0_4(); + rule__PortConnection__Alternatives_0_0_4(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_4()); + after(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4()); } @@ -295051,21 +297910,21 @@ public final void rule__FeatureGroupConnection__Group_0_0__4__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__4__Impl" + // $ANTLR end "rule__PortConnection__Group_0_0__4__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__5" - // InternalAadl2Parser.g:87175:1: rule__FeatureGroupConnection__Group_0_0__5 : rule__FeatureGroupConnection__Group_0_0__5__Impl ; - public final void rule__FeatureGroupConnection__Group_0_0__5() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__5" + // InternalAadl2Parser.g:88560:1: rule__PortConnection__Group_0_0__5 : rule__PortConnection__Group_0_0__5__Impl ; + public final void rule__PortConnection__Group_0_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87179:1: ( rule__FeatureGroupConnection__Group_0_0__5__Impl ) - // InternalAadl2Parser.g:87180:2: rule__FeatureGroupConnection__Group_0_0__5__Impl + // InternalAadl2Parser.g:88564:1: ( rule__PortConnection__Group_0_0__5__Impl ) + // InternalAadl2Parser.g:88565:2: rule__PortConnection__Group_0_0__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_0__5__Impl(); + rule__PortConnection__Group_0_0__5__Impl(); state._fsp--; @@ -295084,35 +297943,35 @@ public final void rule__FeatureGroupConnection__Group_0_0__5() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__5" + // $ANTLR end "rule__PortConnection__Group_0_0__5" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__5__Impl" - // InternalAadl2Parser.g:87186:1: rule__FeatureGroupConnection__Group_0_0__5__Impl : ( ( rule__FeatureGroupConnection__DestinationAssignment_0_0_5 ) ) ; - public final void rule__FeatureGroupConnection__Group_0_0__5__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_0__5__Impl" + // InternalAadl2Parser.g:88571:1: rule__PortConnection__Group_0_0__5__Impl : ( ( rule__PortConnection__DestinationAssignment_0_0_5 ) ) ; + public final void rule__PortConnection__Group_0_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87190:1: ( ( ( rule__FeatureGroupConnection__DestinationAssignment_0_0_5 ) ) ) - // InternalAadl2Parser.g:87191:1: ( ( rule__FeatureGroupConnection__DestinationAssignment_0_0_5 ) ) + // InternalAadl2Parser.g:88575:1: ( ( ( rule__PortConnection__DestinationAssignment_0_0_5 ) ) ) + // InternalAadl2Parser.g:88576:1: ( ( rule__PortConnection__DestinationAssignment_0_0_5 ) ) { - // InternalAadl2Parser.g:87191:1: ( ( rule__FeatureGroupConnection__DestinationAssignment_0_0_5 ) ) - // InternalAadl2Parser.g:87192:2: ( rule__FeatureGroupConnection__DestinationAssignment_0_0_5 ) + // InternalAadl2Parser.g:88576:1: ( ( rule__PortConnection__DestinationAssignment_0_0_5 ) ) + // InternalAadl2Parser.g:88577:2: ( rule__PortConnection__DestinationAssignment_0_0_5 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_5()); - // InternalAadl2Parser.g:87193:2: ( rule__FeatureGroupConnection__DestinationAssignment_0_0_5 ) - // InternalAadl2Parser.g:87193:3: rule__FeatureGroupConnection__DestinationAssignment_0_0_5 + before(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5()); + // InternalAadl2Parser.g:88578:2: ( rule__PortConnection__DestinationAssignment_0_0_5 ) + // InternalAadl2Parser.g:88578:3: rule__PortConnection__DestinationAssignment_0_0_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__DestinationAssignment_0_0_5(); + rule__PortConnection__DestinationAssignment_0_0_5(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_5()); + after(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5()); } @@ -295131,26 +297990,26 @@ public final void rule__FeatureGroupConnection__Group_0_0__5__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__5__Impl" + // $ANTLR end "rule__PortConnection__Group_0_0__5__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__0" - // InternalAadl2Parser.g:87202:1: rule__FeatureGroupConnection__Group_0_1__0 : rule__FeatureGroupConnection__Group_0_1__0__Impl rule__FeatureGroupConnection__Group_0_1__1 ; - public final void rule__FeatureGroupConnection__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_1__0" + // InternalAadl2Parser.g:88587:1: rule__PortConnection__Group_0_1__0 : rule__PortConnection__Group_0_1__0__Impl rule__PortConnection__Group_0_1__1 ; + public final void rule__PortConnection__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87206:1: ( rule__FeatureGroupConnection__Group_0_1__0__Impl rule__FeatureGroupConnection__Group_0_1__1 ) - // InternalAadl2Parser.g:87207:2: rule__FeatureGroupConnection__Group_0_1__0__Impl rule__FeatureGroupConnection__Group_0_1__1 + // InternalAadl2Parser.g:88591:1: ( rule__PortConnection__Group_0_1__0__Impl rule__PortConnection__Group_0_1__1 ) + // InternalAadl2Parser.g:88592:2: rule__PortConnection__Group_0_1__0__Impl rule__PortConnection__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FeatureGroupConnection__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__PortConnection__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_1__1(); + rule__PortConnection__Group_0_1__1(); state._fsp--; @@ -295169,35 +298028,35 @@ public final void rule__FeatureGroupConnection__Group_0_1__0() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__0" + // $ANTLR end "rule__PortConnection__Group_0_1__0" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__0__Impl" - // InternalAadl2Parser.g:87214:1: rule__FeatureGroupConnection__Group_0_1__0__Impl : ( ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) ) ; - public final void rule__FeatureGroupConnection__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_1__0__Impl" + // InternalAadl2Parser.g:88599:1: rule__PortConnection__Group_0_1__0__Impl : ( ( rule__PortConnection__RefinedAssignment_0_1_0 ) ) ; + public final void rule__PortConnection__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87218:1: ( ( ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:87219:1: ( ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:88603:1: ( ( ( rule__PortConnection__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:88604:1: ( ( rule__PortConnection__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:87219:1: ( ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:87220:2: ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:88604:1: ( ( rule__PortConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:88605:2: ( rule__PortConnection__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:87221:2: ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:87221:3: rule__FeatureGroupConnection__RefinedAssignment_0_1_0 + before(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:88606:2: ( rule__PortConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:88606:3: rule__PortConnection__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__RefinedAssignment_0_1_0(); + rule__PortConnection__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0()); } @@ -295216,26 +298075,26 @@ public final void rule__FeatureGroupConnection__Group_0_1__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__0__Impl" + // $ANTLR end "rule__PortConnection__Group_0_1__0__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__1" - // InternalAadl2Parser.g:87229:1: rule__FeatureGroupConnection__Group_0_1__1 : rule__FeatureGroupConnection__Group_0_1__1__Impl rule__FeatureGroupConnection__Group_0_1__2 ; - public final void rule__FeatureGroupConnection__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_1__1" + // InternalAadl2Parser.g:88614:1: rule__PortConnection__Group_0_1__1 : rule__PortConnection__Group_0_1__1__Impl rule__PortConnection__Group_0_1__2 ; + public final void rule__PortConnection__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87233:1: ( rule__FeatureGroupConnection__Group_0_1__1__Impl rule__FeatureGroupConnection__Group_0_1__2 ) - // InternalAadl2Parser.g:87234:2: rule__FeatureGroupConnection__Group_0_1__1__Impl rule__FeatureGroupConnection__Group_0_1__2 + // InternalAadl2Parser.g:88618:1: ( rule__PortConnection__Group_0_1__1__Impl rule__PortConnection__Group_0_1__2 ) + // InternalAadl2Parser.g:88619:2: rule__PortConnection__Group_0_1__1__Impl rule__PortConnection__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_51); - rule__FeatureGroupConnection__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__PortConnection__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_1__2(); + rule__PortConnection__Group_0_1__2(); state._fsp--; @@ -295254,25 +298113,25 @@ public final void rule__FeatureGroupConnection__Group_0_1__1() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__1" + // $ANTLR end "rule__PortConnection__Group_0_1__1" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__1__Impl" - // InternalAadl2Parser.g:87241:1: rule__FeatureGroupConnection__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__FeatureGroupConnection__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_1__1__Impl" + // InternalAadl2Parser.g:88626:1: rule__PortConnection__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__PortConnection__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87245:1: ( ( Colon ) ) - // InternalAadl2Parser.g:87246:1: ( Colon ) + // InternalAadl2Parser.g:88630:1: ( ( Colon ) ) + // InternalAadl2Parser.g:88631:1: ( Colon ) { - // InternalAadl2Parser.g:87246:1: ( Colon ) - // InternalAadl2Parser.g:87247:2: Colon + // InternalAadl2Parser.g:88631:1: ( Colon ) + // InternalAadl2Parser.g:88632:2: Colon { - before(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); + after(grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); } @@ -295291,26 +298150,26 @@ public final void rule__FeatureGroupConnection__Group_0_1__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__1__Impl" + // $ANTLR end "rule__PortConnection__Group_0_1__1__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__2" - // InternalAadl2Parser.g:87256:1: rule__FeatureGroupConnection__Group_0_1__2 : rule__FeatureGroupConnection__Group_0_1__2__Impl rule__FeatureGroupConnection__Group_0_1__3 ; - public final void rule__FeatureGroupConnection__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_1__2" + // InternalAadl2Parser.g:88641:1: rule__PortConnection__Group_0_1__2 : rule__PortConnection__Group_0_1__2__Impl rule__PortConnection__Group_0_1__3 ; + public final void rule__PortConnection__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87260:1: ( rule__FeatureGroupConnection__Group_0_1__2__Impl rule__FeatureGroupConnection__Group_0_1__3 ) - // InternalAadl2Parser.g:87261:2: rule__FeatureGroupConnection__Group_0_1__2__Impl rule__FeatureGroupConnection__Group_0_1__3 + // InternalAadl2Parser.g:88645:1: ( rule__PortConnection__Group_0_1__2__Impl rule__PortConnection__Group_0_1__3 ) + // InternalAadl2Parser.g:88646:2: rule__PortConnection__Group_0_1__2__Impl rule__PortConnection__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_21); - rule__FeatureGroupConnection__Group_0_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__PortConnection__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_1__3(); + rule__PortConnection__Group_0_1__3(); state._fsp--; @@ -295329,29 +298188,25 @@ public final void rule__FeatureGroupConnection__Group_0_1__2() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__2" + // $ANTLR end "rule__PortConnection__Group_0_1__2" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__2__Impl" - // InternalAadl2Parser.g:87268:1: rule__FeatureGroupConnection__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__FeatureGroupConnection__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_1__2__Impl" + // InternalAadl2Parser.g:88653:1: rule__PortConnection__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__PortConnection__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87272:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:87273:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:88657:1: ( ( Refined ) ) + // InternalAadl2Parser.g:88658:1: ( Refined ) { - // InternalAadl2Parser.g:87273:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:87274:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:88658:1: ( Refined ) + // InternalAadl2Parser.g:88659:2: Refined { - before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getFeatureGroupConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + before(grammarAccess.getPortConnectionAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortConnectionAccess().getRefinedKeyword_0_1_2()); } @@ -295370,21 +298225,26 @@ public final void rule__FeatureGroupConnection__Group_0_1__2__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__2__Impl" + // $ANTLR end "rule__PortConnection__Group_0_1__2__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__3" - // InternalAadl2Parser.g:87283:1: rule__FeatureGroupConnection__Group_0_1__3 : rule__FeatureGroupConnection__Group_0_1__3__Impl ; - public final void rule__FeatureGroupConnection__Group_0_1__3() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_1__3" + // InternalAadl2Parser.g:88668:1: rule__PortConnection__Group_0_1__3 : rule__PortConnection__Group_0_1__3__Impl rule__PortConnection__Group_0_1__4 ; + public final void rule__PortConnection__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87287:1: ( rule__FeatureGroupConnection__Group_0_1__3__Impl ) - // InternalAadl2Parser.g:87288:2: rule__FeatureGroupConnection__Group_0_1__3__Impl + // InternalAadl2Parser.g:88672:1: ( rule__PortConnection__Group_0_1__3__Impl rule__PortConnection__Group_0_1__4 ) + // InternalAadl2Parser.g:88673:2: rule__PortConnection__Group_0_1__3__Impl rule__PortConnection__Group_0_1__4 { + pushFollow(FollowSets000.FOLLOW_69); + rule__PortConnection__Group_0_1__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_0_1__3__Impl(); + rule__PortConnection__Group_0_1__4(); state._fsp--; @@ -295403,29 +298263,95 @@ public final void rule__FeatureGroupConnection__Group_0_1__3() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__3" + // $ANTLR end "rule__PortConnection__Group_0_1__3" - // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__3__Impl" - // InternalAadl2Parser.g:87294:1: rule__FeatureGroupConnection__Group_0_1__3__Impl : ( ruleFeatureGroupKeywords ) ; - public final void rule__FeatureGroupConnection__Group_0_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_0_1__3__Impl" + // InternalAadl2Parser.g:88680:1: rule__PortConnection__Group_0_1__3__Impl : ( To ) ; + public final void rule__PortConnection__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87298:1: ( ( ruleFeatureGroupKeywords ) ) - // InternalAadl2Parser.g:87299:1: ( ruleFeatureGroupKeywords ) + // InternalAadl2Parser.g:88684:1: ( ( To ) ) + // InternalAadl2Parser.g:88685:1: ( To ) + { + // InternalAadl2Parser.g:88685:1: ( To ) + // InternalAadl2Parser.g:88686:2: To { - // InternalAadl2Parser.g:87299:1: ( ruleFeatureGroupKeywords ) - // InternalAadl2Parser.g:87300:2: ruleFeatureGroupKeywords + before(grammarAccess.getPortConnectionAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortConnectionAccess().getToKeyword_0_1_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortConnection__Group_0_1__3__Impl" + + + // $ANTLR start "rule__PortConnection__Group_0_1__4" + // InternalAadl2Parser.g:88695:1: rule__PortConnection__Group_0_1__4 : rule__PortConnection__Group_0_1__4__Impl ; + public final void rule__PortConnection__Group_0_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:88699:1: ( rule__PortConnection__Group_0_1__4__Impl ) + // InternalAadl2Parser.g:88700:2: rule__PortConnection__Group_0_1__4__Impl { - before(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_1_3()); pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroupKeywords(); + rule__PortConnection__Group_0_1__4__Impl(); state._fsp--; - after(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_1_3()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortConnection__Group_0_1__4" + + + // $ANTLR start "rule__PortConnection__Group_0_1__4__Impl" + // InternalAadl2Parser.g:88706:1: rule__PortConnection__Group_0_1__4__Impl : ( Port ) ; + public final void rule__PortConnection__Group_0_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:88710:1: ( ( Port ) ) + // InternalAadl2Parser.g:88711:1: ( Port ) + { + // InternalAadl2Parser.g:88711:1: ( Port ) + // InternalAadl2Parser.g:88712:2: Port + { + before(grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_4()); + match(input,Port,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_4()); } @@ -295444,26 +298370,26 @@ public final void rule__FeatureGroupConnection__Group_0_1__3__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__3__Impl" + // $ANTLR end "rule__PortConnection__Group_0_1__4__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_1__0" - // InternalAadl2Parser.g:87310:1: rule__FeatureGroupConnection__Group_1__0 : rule__FeatureGroupConnection__Group_1__0__Impl rule__FeatureGroupConnection__Group_1__1 ; - public final void rule__FeatureGroupConnection__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_1__0" + // InternalAadl2Parser.g:88722:1: rule__PortConnection__Group_1__0 : rule__PortConnection__Group_1__0__Impl rule__PortConnection__Group_1__1 ; + public final void rule__PortConnection__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87314:1: ( rule__FeatureGroupConnection__Group_1__0__Impl rule__FeatureGroupConnection__Group_1__1 ) - // InternalAadl2Parser.g:87315:2: rule__FeatureGroupConnection__Group_1__0__Impl rule__FeatureGroupConnection__Group_1__1 + // InternalAadl2Parser.g:88726:1: ( rule__PortConnection__Group_1__0__Impl rule__PortConnection__Group_1__1 ) + // InternalAadl2Parser.g:88727:2: rule__PortConnection__Group_1__0__Impl rule__PortConnection__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupConnection__Group_1__0__Impl(); + rule__PortConnection__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_1__1(); + rule__PortConnection__Group_1__1(); state._fsp--; @@ -295482,25 +298408,25 @@ public final void rule__FeatureGroupConnection__Group_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_1__0" + // $ANTLR end "rule__PortConnection__Group_1__0" - // $ANTLR start "rule__FeatureGroupConnection__Group_1__0__Impl" - // InternalAadl2Parser.g:87322:1: rule__FeatureGroupConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FeatureGroupConnection__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_1__0__Impl" + // InternalAadl2Parser.g:88734:1: rule__PortConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__PortConnection__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87326:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:87327:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:88738:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:88739:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:87327:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:87328:2: LeftCurlyBracket + // InternalAadl2Parser.g:88739:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:88740:2: LeftCurlyBracket { - before(grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + before(grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + after(grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -295519,26 +298445,26 @@ public final void rule__FeatureGroupConnection__Group_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_1__0__Impl" + // $ANTLR end "rule__PortConnection__Group_1__0__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_1__1" - // InternalAadl2Parser.g:87337:1: rule__FeatureGroupConnection__Group_1__1 : rule__FeatureGroupConnection__Group_1__1__Impl rule__FeatureGroupConnection__Group_1__2 ; - public final void rule__FeatureGroupConnection__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_1__1" + // InternalAadl2Parser.g:88749:1: rule__PortConnection__Group_1__1 : rule__PortConnection__Group_1__1__Impl rule__PortConnection__Group_1__2 ; + public final void rule__PortConnection__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87341:1: ( rule__FeatureGroupConnection__Group_1__1__Impl rule__FeatureGroupConnection__Group_1__2 ) - // InternalAadl2Parser.g:87342:2: rule__FeatureGroupConnection__Group_1__1__Impl rule__FeatureGroupConnection__Group_1__2 + // InternalAadl2Parser.g:88753:1: ( rule__PortConnection__Group_1__1__Impl rule__PortConnection__Group_1__2 ) + // InternalAadl2Parser.g:88754:2: rule__PortConnection__Group_1__1__Impl rule__PortConnection__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FeatureGroupConnection__Group_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__PortConnection__Group_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_1__2(); + rule__PortConnection__Group_1__2(); state._fsp--; @@ -295557,62 +298483,62 @@ public final void rule__FeatureGroupConnection__Group_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_1__1" + // $ANTLR end "rule__PortConnection__Group_1__1" - // $ANTLR start "rule__FeatureGroupConnection__Group_1__1__Impl" - // InternalAadl2Parser.g:87349:1: rule__FeatureGroupConnection__Group_1__1__Impl : ( ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; - public final void rule__FeatureGroupConnection__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_1__1__Impl" + // InternalAadl2Parser.g:88761:1: rule__PortConnection__Group_1__1__Impl : ( ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; + public final void rule__PortConnection__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87353:1: ( ( ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) - // InternalAadl2Parser.g:87354:1: ( ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:88765:1: ( ( ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) + // InternalAadl2Parser.g:88766:1: ( ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) { - // InternalAadl2Parser.g:87354:1: ( ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) - // InternalAadl2Parser.g:87355:2: ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:88766:1: ( ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:88767:2: ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) { - // InternalAadl2Parser.g:87355:2: ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) - // InternalAadl2Parser.g:87356:3: ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:88767:2: ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) ) + // InternalAadl2Parser.g:88768:3: ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:87357:3: ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) - // InternalAadl2Parser.g:87357:4: rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 + before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:88769:3: ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:88769:4: rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1(); + rule__PortConnection__OwnedPropertyAssociationAssignment_1_1(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + after(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - // InternalAadl2Parser.g:87360:2: ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) - // InternalAadl2Parser.g:87361:3: ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* + // InternalAadl2Parser.g:88772:2: ( ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:88773:3: ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* { - before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:87362:3: ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* - loop1181: + before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:88774:3: ( rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 )* + loop1173: do { - int alt1181=2; - int LA1181_0 = input.LA(1); + int alt1173=2; + int LA1173_0 = input.LA(1); - if ( (LA1181_0==RULE_ID) ) { - alt1181=1; + if ( (LA1173_0==RULE_ID) ) { + alt1173=1; } - switch (alt1181) { + switch (alt1173) { case 1 : - // InternalAadl2Parser.g:87362:4: rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 + // InternalAadl2Parser.g:88774:4: rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1(); + rule__PortConnection__OwnedPropertyAssociationAssignment_1_1(); state._fsp--; @@ -295621,11 +298547,11 @@ public final void rule__FeatureGroupConnection__Group_1__1__Impl() throws Recogn break; default : - break loop1181; + break loop1173; } } while (true); - after(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + after(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } @@ -295647,21 +298573,21 @@ public final void rule__FeatureGroupConnection__Group_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_1__1__Impl" + // $ANTLR end "rule__PortConnection__Group_1__1__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_1__2" - // InternalAadl2Parser.g:87371:1: rule__FeatureGroupConnection__Group_1__2 : rule__FeatureGroupConnection__Group_1__2__Impl ; - public final void rule__FeatureGroupConnection__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_1__2" + // InternalAadl2Parser.g:88783:1: rule__PortConnection__Group_1__2 : rule__PortConnection__Group_1__2__Impl ; + public final void rule__PortConnection__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87375:1: ( rule__FeatureGroupConnection__Group_1__2__Impl ) - // InternalAadl2Parser.g:87376:2: rule__FeatureGroupConnection__Group_1__2__Impl + // InternalAadl2Parser.g:88787:1: ( rule__PortConnection__Group_1__2__Impl ) + // InternalAadl2Parser.g:88788:2: rule__PortConnection__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_1__2__Impl(); + rule__PortConnection__Group_1__2__Impl(); state._fsp--; @@ -295680,25 +298606,25 @@ public final void rule__FeatureGroupConnection__Group_1__2() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_1__2" + // $ANTLR end "rule__PortConnection__Group_1__2" - // $ANTLR start "rule__FeatureGroupConnection__Group_1__2__Impl" - // InternalAadl2Parser.g:87382:1: rule__FeatureGroupConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FeatureGroupConnection__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_1__2__Impl" + // InternalAadl2Parser.g:88794:1: rule__PortConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; + public final void rule__PortConnection__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87386:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:87387:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:88798:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:88799:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:87387:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:87388:2: RightCurlyBracket + // InternalAadl2Parser.g:88799:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:88800:2: RightCurlyBracket { - before(grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); + before(grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); + after(grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -295717,26 +298643,26 @@ public final void rule__FeatureGroupConnection__Group_1__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_1__2__Impl" + // $ANTLR end "rule__PortConnection__Group_1__2__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_2__0" - // InternalAadl2Parser.g:87398:1: rule__FeatureGroupConnection__Group_2__0 : rule__FeatureGroupConnection__Group_2__0__Impl rule__FeatureGroupConnection__Group_2__1 ; - public final void rule__FeatureGroupConnection__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2__0" + // InternalAadl2Parser.g:88810:1: rule__PortConnection__Group_2__0 : rule__PortConnection__Group_2__0__Impl rule__PortConnection__Group_2__1 ; + public final void rule__PortConnection__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87402:1: ( rule__FeatureGroupConnection__Group_2__0__Impl rule__FeatureGroupConnection__Group_2__1 ) - // InternalAadl2Parser.g:87403:2: rule__FeatureGroupConnection__Group_2__0__Impl rule__FeatureGroupConnection__Group_2__1 + // InternalAadl2Parser.g:88814:1: ( rule__PortConnection__Group_2__0__Impl rule__PortConnection__Group_2__1 ) + // InternalAadl2Parser.g:88815:2: rule__PortConnection__Group_2__0__Impl rule__PortConnection__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__FeatureGroupConnection__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__PortConnection__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2__1(); + rule__PortConnection__Group_2__1(); state._fsp--; @@ -295755,29 +298681,100 @@ public final void rule__FeatureGroupConnection__Group_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2__0" + // $ANTLR end "rule__PortConnection__Group_2__0" - // $ANTLR start "rule__FeatureGroupConnection__Group_2__0__Impl" - // InternalAadl2Parser.g:87410:1: rule__FeatureGroupConnection__Group_2__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FeatureGroupConnection__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2__0__Impl" + // InternalAadl2Parser.g:88822:1: rule__PortConnection__Group_2__0__Impl : ( In ) ; + public final void rule__PortConnection__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87414:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:87415:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:88826:1: ( ( In ) ) + // InternalAadl2Parser.g:88827:1: ( In ) + { + // InternalAadl2Parser.g:88827:1: ( In ) + // InternalAadl2Parser.g:88828:2: In { - // InternalAadl2Parser.g:87415:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:87416:2: ruleInModesKeywords + before(grammarAccess.getPortConnectionAccess().getInKeyword_2_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortConnectionAccess().getInKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortConnection__Group_2__0__Impl" + + + // $ANTLR start "rule__PortConnection__Group_2__1" + // InternalAadl2Parser.g:88837:1: rule__PortConnection__Group_2__1 : rule__PortConnection__Group_2__1__Impl rule__PortConnection__Group_2__2 ; + public final void rule__PortConnection__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:88841:1: ( rule__PortConnection__Group_2__1__Impl rule__PortConnection__Group_2__2 ) + // InternalAadl2Parser.g:88842:2: rule__PortConnection__Group_2__1__Impl rule__PortConnection__Group_2__2 { - before(grammarAccess.getFeatureGroupConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + pushFollow(FollowSets000.FOLLOW_29); + rule__PortConnection__Group_2__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__PortConnection__Group_2__2(); state._fsp--; - after(grammarAccess.getFeatureGroupConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortConnection__Group_2__1" + + + // $ANTLR start "rule__PortConnection__Group_2__1__Impl" + // InternalAadl2Parser.g:88849:1: rule__PortConnection__Group_2__1__Impl : ( Modes ) ; + public final void rule__PortConnection__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:88853:1: ( ( Modes ) ) + // InternalAadl2Parser.g:88854:1: ( Modes ) + { + // InternalAadl2Parser.g:88854:1: ( Modes ) + // InternalAadl2Parser.g:88855:2: Modes + { + before(grammarAccess.getPortConnectionAccess().getModesKeyword_2_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortConnectionAccess().getModesKeyword_2_1()); } @@ -295796,26 +298793,26 @@ public final void rule__FeatureGroupConnection__Group_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2__0__Impl" + // $ANTLR end "rule__PortConnection__Group_2__1__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_2__1" - // InternalAadl2Parser.g:87425:1: rule__FeatureGroupConnection__Group_2__1 : rule__FeatureGroupConnection__Group_2__1__Impl rule__FeatureGroupConnection__Group_2__2 ; - public final void rule__FeatureGroupConnection__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2__2" + // InternalAadl2Parser.g:88864:1: rule__PortConnection__Group_2__2 : rule__PortConnection__Group_2__2__Impl rule__PortConnection__Group_2__3 ; + public final void rule__PortConnection__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87429:1: ( rule__FeatureGroupConnection__Group_2__1__Impl rule__FeatureGroupConnection__Group_2__2 ) - // InternalAadl2Parser.g:87430:2: rule__FeatureGroupConnection__Group_2__1__Impl rule__FeatureGroupConnection__Group_2__2 + // InternalAadl2Parser.g:88868:1: ( rule__PortConnection__Group_2__2__Impl rule__PortConnection__Group_2__3 ) + // InternalAadl2Parser.g:88869:2: rule__PortConnection__Group_2__2__Impl rule__PortConnection__Group_2__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupConnection__Group_2__1__Impl(); + rule__PortConnection__Group_2__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2__2(); + rule__PortConnection__Group_2__3(); state._fsp--; @@ -295834,25 +298831,25 @@ public final void rule__FeatureGroupConnection__Group_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2__1" + // $ANTLR end "rule__PortConnection__Group_2__2" - // $ANTLR start "rule__FeatureGroupConnection__Group_2__1__Impl" - // InternalAadl2Parser.g:87437:1: rule__FeatureGroupConnection__Group_2__1__Impl : ( LeftParenthesis ) ; - public final void rule__FeatureGroupConnection__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2__2__Impl" + // InternalAadl2Parser.g:88876:1: rule__PortConnection__Group_2__2__Impl : ( LeftParenthesis ) ; + public final void rule__PortConnection__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87441:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:87442:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:88880:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:88881:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:87442:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:87443:2: LeftParenthesis + // InternalAadl2Parser.g:88881:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:88882:2: LeftParenthesis { - before(grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_1()); + before(grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_2()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_1()); + after(grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_2()); } @@ -295871,26 +298868,26 @@ public final void rule__FeatureGroupConnection__Group_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2__1__Impl" + // $ANTLR end "rule__PortConnection__Group_2__2__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_2__2" - // InternalAadl2Parser.g:87452:1: rule__FeatureGroupConnection__Group_2__2 : rule__FeatureGroupConnection__Group_2__2__Impl rule__FeatureGroupConnection__Group_2__3 ; - public final void rule__FeatureGroupConnection__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2__3" + // InternalAadl2Parser.g:88891:1: rule__PortConnection__Group_2__3 : rule__PortConnection__Group_2__3__Impl rule__PortConnection__Group_2__4 ; + public final void rule__PortConnection__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87456:1: ( rule__FeatureGroupConnection__Group_2__2__Impl rule__FeatureGroupConnection__Group_2__3 ) - // InternalAadl2Parser.g:87457:2: rule__FeatureGroupConnection__Group_2__2__Impl rule__FeatureGroupConnection__Group_2__3 + // InternalAadl2Parser.g:88895:1: ( rule__PortConnection__Group_2__3__Impl rule__PortConnection__Group_2__4 ) + // InternalAadl2Parser.g:88896:2: rule__PortConnection__Group_2__3__Impl rule__PortConnection__Group_2__4 { - pushFollow(FollowSets000.FOLLOW_44); - rule__FeatureGroupConnection__Group_2__2__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__PortConnection__Group_2__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2__3(); + rule__PortConnection__Group_2__4(); state._fsp--; @@ -295909,35 +298906,35 @@ public final void rule__FeatureGroupConnection__Group_2__2() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2__2" + // $ANTLR end "rule__PortConnection__Group_2__3" - // $ANTLR start "rule__FeatureGroupConnection__Group_2__2__Impl" - // InternalAadl2Parser.g:87464:1: rule__FeatureGroupConnection__Group_2__2__Impl : ( ( rule__FeatureGroupConnection__Group_2_2__0 ) ) ; - public final void rule__FeatureGroupConnection__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2__3__Impl" + // InternalAadl2Parser.g:88903:1: rule__PortConnection__Group_2__3__Impl : ( ( rule__PortConnection__Group_2_3__0 ) ) ; + public final void rule__PortConnection__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87468:1: ( ( ( rule__FeatureGroupConnection__Group_2_2__0 ) ) ) - // InternalAadl2Parser.g:87469:1: ( ( rule__FeatureGroupConnection__Group_2_2__0 ) ) + // InternalAadl2Parser.g:88907:1: ( ( ( rule__PortConnection__Group_2_3__0 ) ) ) + // InternalAadl2Parser.g:88908:1: ( ( rule__PortConnection__Group_2_3__0 ) ) { - // InternalAadl2Parser.g:87469:1: ( ( rule__FeatureGroupConnection__Group_2_2__0 ) ) - // InternalAadl2Parser.g:87470:2: ( rule__FeatureGroupConnection__Group_2_2__0 ) + // InternalAadl2Parser.g:88908:1: ( ( rule__PortConnection__Group_2_3__0 ) ) + // InternalAadl2Parser.g:88909:2: ( rule__PortConnection__Group_2_3__0 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2()); - // InternalAadl2Parser.g:87471:2: ( rule__FeatureGroupConnection__Group_2_2__0 ) - // InternalAadl2Parser.g:87471:3: rule__FeatureGroupConnection__Group_2_2__0 + before(grammarAccess.getPortConnectionAccess().getGroup_2_3()); + // InternalAadl2Parser.g:88910:2: ( rule__PortConnection__Group_2_3__0 ) + // InternalAadl2Parser.g:88910:3: rule__PortConnection__Group_2_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2_2__0(); + rule__PortConnection__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2()); + after(grammarAccess.getPortConnectionAccess().getGroup_2_3()); } @@ -295956,21 +298953,21 @@ public final void rule__FeatureGroupConnection__Group_2__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2__2__Impl" + // $ANTLR end "rule__PortConnection__Group_2__3__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_2__3" - // InternalAadl2Parser.g:87479:1: rule__FeatureGroupConnection__Group_2__3 : rule__FeatureGroupConnection__Group_2__3__Impl ; - public final void rule__FeatureGroupConnection__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2__4" + // InternalAadl2Parser.g:88918:1: rule__PortConnection__Group_2__4 : rule__PortConnection__Group_2__4__Impl ; + public final void rule__PortConnection__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87483:1: ( rule__FeatureGroupConnection__Group_2__3__Impl ) - // InternalAadl2Parser.g:87484:2: rule__FeatureGroupConnection__Group_2__3__Impl + // InternalAadl2Parser.g:88922:1: ( rule__PortConnection__Group_2__4__Impl ) + // InternalAadl2Parser.g:88923:2: rule__PortConnection__Group_2__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2__3__Impl(); + rule__PortConnection__Group_2__4__Impl(); state._fsp--; @@ -295989,25 +298986,25 @@ public final void rule__FeatureGroupConnection__Group_2__3() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2__3" + // $ANTLR end "rule__PortConnection__Group_2__4" - // $ANTLR start "rule__FeatureGroupConnection__Group_2__3__Impl" - // InternalAadl2Parser.g:87490:1: rule__FeatureGroupConnection__Group_2__3__Impl : ( RightParenthesis ) ; - public final void rule__FeatureGroupConnection__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2__4__Impl" + // InternalAadl2Parser.g:88929:1: rule__PortConnection__Group_2__4__Impl : ( RightParenthesis ) ; + public final void rule__PortConnection__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87494:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:87495:1: ( RightParenthesis ) + // InternalAadl2Parser.g:88933:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:88934:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:87495:1: ( RightParenthesis ) - // InternalAadl2Parser.g:87496:2: RightParenthesis + // InternalAadl2Parser.g:88934:1: ( RightParenthesis ) + // InternalAadl2Parser.g:88935:2: RightParenthesis { - before(grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_3()); + before(grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_3()); + after(grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -296026,26 +299023,26 @@ public final void rule__FeatureGroupConnection__Group_2__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2__3__Impl" + // $ANTLR end "rule__PortConnection__Group_2__4__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_2_2__0" - // InternalAadl2Parser.g:87506:1: rule__FeatureGroupConnection__Group_2_2__0 : rule__FeatureGroupConnection__Group_2_2__0__Impl rule__FeatureGroupConnection__Group_2_2__1 ; - public final void rule__FeatureGroupConnection__Group_2_2__0() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2_3__0" + // InternalAadl2Parser.g:88945:1: rule__PortConnection__Group_2_3__0 : rule__PortConnection__Group_2_3__0__Impl rule__PortConnection__Group_2_3__1 ; + public final void rule__PortConnection__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87510:1: ( rule__FeatureGroupConnection__Group_2_2__0__Impl rule__FeatureGroupConnection__Group_2_2__1 ) - // InternalAadl2Parser.g:87511:2: rule__FeatureGroupConnection__Group_2_2__0__Impl rule__FeatureGroupConnection__Group_2_2__1 + // InternalAadl2Parser.g:88949:1: ( rule__PortConnection__Group_2_3__0__Impl rule__PortConnection__Group_2_3__1 ) + // InternalAadl2Parser.g:88950:2: rule__PortConnection__Group_2_3__0__Impl rule__PortConnection__Group_2_3__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__FeatureGroupConnection__Group_2_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__PortConnection__Group_2_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2_2__1(); + rule__PortConnection__Group_2_3__1(); state._fsp--; @@ -296064,35 +299061,35 @@ public final void rule__FeatureGroupConnection__Group_2_2__0() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2_2__0" + // $ANTLR end "rule__PortConnection__Group_2_3__0" - // $ANTLR start "rule__FeatureGroupConnection__Group_2_2__0__Impl" - // InternalAadl2Parser.g:87518:1: rule__FeatureGroupConnection__Group_2_2__0__Impl : ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 ) ) ; - public final void rule__FeatureGroupConnection__Group_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2_3__0__Impl" + // InternalAadl2Parser.g:88957:1: rule__PortConnection__Group_2_3__0__Impl : ( ( rule__PortConnection__InModeOrTransitionAssignment_2_3_0 ) ) ; + public final void rule__PortConnection__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87522:1: ( ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 ) ) ) - // InternalAadl2Parser.g:87523:1: ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 ) ) + // InternalAadl2Parser.g:88961:1: ( ( ( rule__PortConnection__InModeOrTransitionAssignment_2_3_0 ) ) ) + // InternalAadl2Parser.g:88962:1: ( ( rule__PortConnection__InModeOrTransitionAssignment_2_3_0 ) ) { - // InternalAadl2Parser.g:87523:1: ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 ) ) - // InternalAadl2Parser.g:87524:2: ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 ) + // InternalAadl2Parser.g:88962:1: ( ( rule__PortConnection__InModeOrTransitionAssignment_2_3_0 ) ) + // InternalAadl2Parser.g:88963:2: ( rule__PortConnection__InModeOrTransitionAssignment_2_3_0 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); - // InternalAadl2Parser.g:87525:2: ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 ) - // InternalAadl2Parser.g:87525:3: rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 + before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); + // InternalAadl2Parser.g:88964:2: ( rule__PortConnection__InModeOrTransitionAssignment_2_3_0 ) + // InternalAadl2Parser.g:88964:3: rule__PortConnection__InModeOrTransitionAssignment_2_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0(); + rule__PortConnection__InModeOrTransitionAssignment_2_3_0(); state._fsp--; } - after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); + after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } @@ -296111,21 +299108,21 @@ public final void rule__FeatureGroupConnection__Group_2_2__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2_2__0__Impl" + // $ANTLR end "rule__PortConnection__Group_2_3__0__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_2_2__1" - // InternalAadl2Parser.g:87533:1: rule__FeatureGroupConnection__Group_2_2__1 : rule__FeatureGroupConnection__Group_2_2__1__Impl ; - public final void rule__FeatureGroupConnection__Group_2_2__1() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2_3__1" + // InternalAadl2Parser.g:88972:1: rule__PortConnection__Group_2_3__1 : rule__PortConnection__Group_2_3__1__Impl ; + public final void rule__PortConnection__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87537:1: ( rule__FeatureGroupConnection__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:87538:2: rule__FeatureGroupConnection__Group_2_2__1__Impl + // InternalAadl2Parser.g:88976:1: ( rule__PortConnection__Group_2_3__1__Impl ) + // InternalAadl2Parser.g:88977:2: rule__PortConnection__Group_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2_2__1__Impl(); + rule__PortConnection__Group_2_3__1__Impl(); state._fsp--; @@ -296144,40 +299141,40 @@ public final void rule__FeatureGroupConnection__Group_2_2__1() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2_2__1" + // $ANTLR end "rule__PortConnection__Group_2_3__1" - // $ANTLR start "rule__FeatureGroupConnection__Group_2_2__1__Impl" - // InternalAadl2Parser.g:87544:1: rule__FeatureGroupConnection__Group_2_2__1__Impl : ( ( rule__FeatureGroupConnection__Group_2_2_1__0 )* ) ; - public final void rule__FeatureGroupConnection__Group_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PortConnection__Group_2_3__1__Impl" + // InternalAadl2Parser.g:88983:1: rule__PortConnection__Group_2_3__1__Impl : ( ( rule__PortConnection__Group_2_3_1__0 )* ) ; + public final void rule__PortConnection__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87548:1: ( ( ( rule__FeatureGroupConnection__Group_2_2_1__0 )* ) ) - // InternalAadl2Parser.g:87549:1: ( ( rule__FeatureGroupConnection__Group_2_2_1__0 )* ) + // InternalAadl2Parser.g:88987:1: ( ( ( rule__PortConnection__Group_2_3_1__0 )* ) ) + // InternalAadl2Parser.g:88988:1: ( ( rule__PortConnection__Group_2_3_1__0 )* ) { - // InternalAadl2Parser.g:87549:1: ( ( rule__FeatureGroupConnection__Group_2_2_1__0 )* ) - // InternalAadl2Parser.g:87550:2: ( rule__FeatureGroupConnection__Group_2_2_1__0 )* + // InternalAadl2Parser.g:88988:1: ( ( rule__PortConnection__Group_2_3_1__0 )* ) + // InternalAadl2Parser.g:88989:2: ( rule__PortConnection__Group_2_3_1__0 )* { - before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2_1()); - // InternalAadl2Parser.g:87551:2: ( rule__FeatureGroupConnection__Group_2_2_1__0 )* - loop1182: + before(grammarAccess.getPortConnectionAccess().getGroup_2_3_1()); + // InternalAadl2Parser.g:88990:2: ( rule__PortConnection__Group_2_3_1__0 )* + loop1174: do { - int alt1182=2; - int LA1182_0 = input.LA(1); + int alt1174=2; + int LA1174_0 = input.LA(1); - if ( (LA1182_0==Comma) ) { - alt1182=1; + if ( (LA1174_0==Comma) ) { + alt1174=1; } - switch (alt1182) { + switch (alt1174) { case 1 : - // InternalAadl2Parser.g:87551:3: rule__FeatureGroupConnection__Group_2_2_1__0 + // InternalAadl2Parser.g:88990:3: rule__PortConnection__Group_2_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__FeatureGroupConnection__Group_2_2_1__0(); + rule__PortConnection__Group_2_3_1__0(); state._fsp--; @@ -296186,11 +299183,166 @@ public final void rule__FeatureGroupConnection__Group_2_2__1__Impl() throws Reco break; default : - break loop1182; + break loop1174; } } while (true); - after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2_1()); + after(grammarAccess.getPortConnectionAccess().getGroup_2_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortConnection__Group_2_3__1__Impl" + + + // $ANTLR start "rule__PortConnection__Group_2_3_1__0" + // InternalAadl2Parser.g:88999:1: rule__PortConnection__Group_2_3_1__0 : rule__PortConnection__Group_2_3_1__0__Impl rule__PortConnection__Group_2_3_1__1 ; + public final void rule__PortConnection__Group_2_3_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:89003:1: ( rule__PortConnection__Group_2_3_1__0__Impl rule__PortConnection__Group_2_3_1__1 ) + // InternalAadl2Parser.g:89004:2: rule__PortConnection__Group_2_3_1__0__Impl rule__PortConnection__Group_2_3_1__1 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__PortConnection__Group_2_3_1__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__PortConnection__Group_2_3_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortConnection__Group_2_3_1__0" + + + // $ANTLR start "rule__PortConnection__Group_2_3_1__0__Impl" + // InternalAadl2Parser.g:89011:1: rule__PortConnection__Group_2_3_1__0__Impl : ( Comma ) ; + public final void rule__PortConnection__Group_2_3_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:89015:1: ( ( Comma ) ) + // InternalAadl2Parser.g:89016:1: ( Comma ) + { + // InternalAadl2Parser.g:89016:1: ( Comma ) + // InternalAadl2Parser.g:89017:2: Comma + { + before(grammarAccess.getPortConnectionAccess().getCommaKeyword_2_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getPortConnectionAccess().getCommaKeyword_2_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortConnection__Group_2_3_1__0__Impl" + + + // $ANTLR start "rule__PortConnection__Group_2_3_1__1" + // InternalAadl2Parser.g:89026:1: rule__PortConnection__Group_2_3_1__1 : rule__PortConnection__Group_2_3_1__1__Impl ; + public final void rule__PortConnection__Group_2_3_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:89030:1: ( rule__PortConnection__Group_2_3_1__1__Impl ) + // InternalAadl2Parser.g:89031:2: rule__PortConnection__Group_2_3_1__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PortConnection__Group_2_3_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PortConnection__Group_2_3_1__1" + + + // $ANTLR start "rule__PortConnection__Group_2_3_1__1__Impl" + // InternalAadl2Parser.g:89037:1: rule__PortConnection__Group_2_3_1__1__Impl : ( ( rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ; + public final void rule__PortConnection__Group_2_3_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:89041:1: ( ( ( rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ) + // InternalAadl2Parser.g:89042:1: ( ( rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) + { + // InternalAadl2Parser.g:89042:1: ( ( rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) + // InternalAadl2Parser.g:89043:2: ( rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 ) + { + before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); + // InternalAadl2Parser.g:89044:2: ( rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 ) + // InternalAadl2Parser.g:89044:3: rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } @@ -296209,26 +299361,26 @@ public final void rule__FeatureGroupConnection__Group_2_2__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2_2__1__Impl" + // $ANTLR end "rule__PortConnection__Group_2_3_1__1__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_2_2_1__0" - // InternalAadl2Parser.g:87560:1: rule__FeatureGroupConnection__Group_2_2_1__0 : rule__FeatureGroupConnection__Group_2_2_1__0__Impl rule__FeatureGroupConnection__Group_2_2_1__1 ; - public final void rule__FeatureGroupConnection__Group_2_2_1__0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group__0" + // InternalAadl2Parser.g:89053:1: rule__AccessConnection__Group__0 : rule__AccessConnection__Group__0__Impl rule__AccessConnection__Group__1 ; + public final void rule__AccessConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87564:1: ( rule__FeatureGroupConnection__Group_2_2_1__0__Impl rule__FeatureGroupConnection__Group_2_2_1__1 ) - // InternalAadl2Parser.g:87565:2: rule__FeatureGroupConnection__Group_2_2_1__0__Impl rule__FeatureGroupConnection__Group_2_2_1__1 + // InternalAadl2Parser.g:89057:1: ( rule__AccessConnection__Group__0__Impl rule__AccessConnection__Group__1 ) + // InternalAadl2Parser.g:89058:2: rule__AccessConnection__Group__0__Impl rule__AccessConnection__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureGroupConnection__Group_2_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__AccessConnection__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2_2_1__1(); + rule__AccessConnection__Group__1(); state._fsp--; @@ -296247,25 +299399,35 @@ public final void rule__FeatureGroupConnection__Group_2_2_1__0() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2_2_1__0" + // $ANTLR end "rule__AccessConnection__Group__0" - // $ANTLR start "rule__FeatureGroupConnection__Group_2_2_1__0__Impl" - // InternalAadl2Parser.g:87572:1: rule__FeatureGroupConnection__Group_2_2_1__0__Impl : ( Comma ) ; - public final void rule__FeatureGroupConnection__Group_2_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group__0__Impl" + // InternalAadl2Parser.g:89065:1: rule__AccessConnection__Group__0__Impl : ( ( rule__AccessConnection__Alternatives_0 ) ) ; + public final void rule__AccessConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87576:1: ( ( Comma ) ) - // InternalAadl2Parser.g:87577:1: ( Comma ) + // InternalAadl2Parser.g:89069:1: ( ( ( rule__AccessConnection__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:89070:1: ( ( rule__AccessConnection__Alternatives_0 ) ) { - // InternalAadl2Parser.g:87577:1: ( Comma ) - // InternalAadl2Parser.g:87578:2: Comma + // InternalAadl2Parser.g:89070:1: ( ( rule__AccessConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:89071:2: ( rule__AccessConnection__Alternatives_0 ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_2_1_0()); + before(grammarAccess.getAccessConnectionAccess().getAlternatives_0()); + // InternalAadl2Parser.g:89072:2: ( rule__AccessConnection__Alternatives_0 ) + // InternalAadl2Parser.g:89072:3: rule__AccessConnection__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AccessConnection__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getAccessConnectionAccess().getAlternatives_0()); } @@ -296284,21 +299446,26 @@ public final void rule__FeatureGroupConnection__Group_2_2_1__0__Impl() throws Re } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2_2_1__0__Impl" + // $ANTLR end "rule__AccessConnection__Group__0__Impl" - // $ANTLR start "rule__FeatureGroupConnection__Group_2_2_1__1" - // InternalAadl2Parser.g:87587:1: rule__FeatureGroupConnection__Group_2_2_1__1 : rule__FeatureGroupConnection__Group_2_2_1__1__Impl ; - public final void rule__FeatureGroupConnection__Group_2_2_1__1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group__1" + // InternalAadl2Parser.g:89080:1: rule__AccessConnection__Group__1 : rule__AccessConnection__Group__1__Impl rule__AccessConnection__Group__2 ; + public final void rule__AccessConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87591:1: ( rule__FeatureGroupConnection__Group_2_2_1__1__Impl ) - // InternalAadl2Parser.g:87592:2: rule__FeatureGroupConnection__Group_2_2_1__1__Impl + // InternalAadl2Parser.g:89084:1: ( rule__AccessConnection__Group__1__Impl rule__AccessConnection__Group__2 ) + // InternalAadl2Parser.g:89085:2: rule__AccessConnection__Group__1__Impl rule__AccessConnection__Group__2 { + pushFollow(FollowSets000.FOLLOW_46); + rule__AccessConnection__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__Group_2_2_1__1__Impl(); + rule__AccessConnection__Group__2(); state._fsp--; @@ -296317,35 +299484,46 @@ public final void rule__FeatureGroupConnection__Group_2_2_1__1() throws Recognit } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2_2_1__1" + // $ANTLR end "rule__AccessConnection__Group__1" - // $ANTLR start "rule__FeatureGroupConnection__Group_2_2_1__1__Impl" - // InternalAadl2Parser.g:87598:1: rule__FeatureGroupConnection__Group_2_2_1__1__Impl : ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ; - public final void rule__FeatureGroupConnection__Group_2_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group__1__Impl" + // InternalAadl2Parser.g:89092:1: rule__AccessConnection__Group__1__Impl : ( ( rule__AccessConnection__Group_1__0 )? ) ; + public final void rule__AccessConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87602:1: ( ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ) - // InternalAadl2Parser.g:87603:1: ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) - { - // InternalAadl2Parser.g:87603:1: ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) - // InternalAadl2Parser.g:87604:2: ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 ) + // InternalAadl2Parser.g:89096:1: ( ( ( rule__AccessConnection__Group_1__0 )? ) ) + // InternalAadl2Parser.g:89097:1: ( ( rule__AccessConnection__Group_1__0 )? ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); - // InternalAadl2Parser.g:87605:2: ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 ) - // InternalAadl2Parser.g:87605:3: rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 + // InternalAadl2Parser.g:89097:1: ( ( rule__AccessConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:89098:2: ( rule__AccessConnection__Group_1__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1(); + before(grammarAccess.getAccessConnectionAccess().getGroup_1()); + // InternalAadl2Parser.g:89099:2: ( rule__AccessConnection__Group_1__0 )? + int alt1175=2; + int LA1175_0 = input.LA(1); - state._fsp--; + if ( (LA1175_0==LeftCurlyBracket) ) { + alt1175=1; + } + switch (alt1175) { + case 1 : + // InternalAadl2Parser.g:89099:3: rule__AccessConnection__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AccessConnection__Group_1__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); + after(grammarAccess.getAccessConnectionAccess().getGroup_1()); } @@ -296364,26 +299542,26 @@ public final void rule__FeatureGroupConnection__Group_2_2_1__1__Impl() throws Re } return ; } - // $ANTLR end "rule__FeatureGroupConnection__Group_2_2_1__1__Impl" + // $ANTLR end "rule__AccessConnection__Group__1__Impl" - // $ANTLR start "rule__FeatureConnection__Group__0" - // InternalAadl2Parser.g:87614:1: rule__FeatureConnection__Group__0 : rule__FeatureConnection__Group__0__Impl rule__FeatureConnection__Group__1 ; - public final void rule__FeatureConnection__Group__0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group__2" + // InternalAadl2Parser.g:89107:1: rule__AccessConnection__Group__2 : rule__AccessConnection__Group__2__Impl rule__AccessConnection__Group__3 ; + public final void rule__AccessConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87618:1: ( rule__FeatureConnection__Group__0__Impl rule__FeatureConnection__Group__1 ) - // InternalAadl2Parser.g:87619:2: rule__FeatureConnection__Group__0__Impl rule__FeatureConnection__Group__1 + // InternalAadl2Parser.g:89111:1: ( rule__AccessConnection__Group__2__Impl rule__AccessConnection__Group__3 ) + // InternalAadl2Parser.g:89112:2: rule__AccessConnection__Group__2__Impl rule__AccessConnection__Group__3 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FeatureConnection__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__AccessConnection__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group__1(); + rule__AccessConnection__Group__3(); state._fsp--; @@ -296402,35 +299580,46 @@ public final void rule__FeatureConnection__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__FeatureConnection__Group__0" + // $ANTLR end "rule__AccessConnection__Group__2" - // $ANTLR start "rule__FeatureConnection__Group__0__Impl" - // InternalAadl2Parser.g:87626:1: rule__FeatureConnection__Group__0__Impl : ( ( rule__FeatureConnection__Alternatives_0 ) ) ; - public final void rule__FeatureConnection__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group__2__Impl" + // InternalAadl2Parser.g:89119:1: rule__AccessConnection__Group__2__Impl : ( ( rule__AccessConnection__Group_2__0 )? ) ; + public final void rule__AccessConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87630:1: ( ( ( rule__FeatureConnection__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:87631:1: ( ( rule__FeatureConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:89123:1: ( ( ( rule__AccessConnection__Group_2__0 )? ) ) + // InternalAadl2Parser.g:89124:1: ( ( rule__AccessConnection__Group_2__0 )? ) { - // InternalAadl2Parser.g:87631:1: ( ( rule__FeatureConnection__Alternatives_0 ) ) - // InternalAadl2Parser.g:87632:2: ( rule__FeatureConnection__Alternatives_0 ) + // InternalAadl2Parser.g:89124:1: ( ( rule__AccessConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:89125:2: ( rule__AccessConnection__Group_2__0 )? { - before(grammarAccess.getFeatureConnectionAccess().getAlternatives_0()); - // InternalAadl2Parser.g:87633:2: ( rule__FeatureConnection__Alternatives_0 ) - // InternalAadl2Parser.g:87633:3: rule__FeatureConnection__Alternatives_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Alternatives_0(); + before(grammarAccess.getAccessConnectionAccess().getGroup_2()); + // InternalAadl2Parser.g:89126:2: ( rule__AccessConnection__Group_2__0 )? + int alt1176=2; + int LA1176_0 = input.LA(1); - state._fsp--; + if ( (LA1176_0==In) ) { + alt1176=1; + } + switch (alt1176) { + case 1 : + // InternalAadl2Parser.g:89126:3: rule__AccessConnection__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AccessConnection__Group_2__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getFeatureConnectionAccess().getAlternatives_0()); + after(grammarAccess.getAccessConnectionAccess().getGroup_2()); } @@ -296449,26 +299638,21 @@ public final void rule__FeatureConnection__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureConnection__Group__0__Impl" + // $ANTLR end "rule__AccessConnection__Group__2__Impl" - // $ANTLR start "rule__FeatureConnection__Group__1" - // InternalAadl2Parser.g:87641:1: rule__FeatureConnection__Group__1 : rule__FeatureConnection__Group__1__Impl rule__FeatureConnection__Group__2 ; - public final void rule__FeatureConnection__Group__1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group__3" + // InternalAadl2Parser.g:89134:1: rule__AccessConnection__Group__3 : rule__AccessConnection__Group__3__Impl ; + public final void rule__AccessConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87645:1: ( rule__FeatureConnection__Group__1__Impl rule__FeatureConnection__Group__2 ) - // InternalAadl2Parser.g:87646:2: rule__FeatureConnection__Group__1__Impl rule__FeatureConnection__Group__2 + // InternalAadl2Parser.g:89138:1: ( rule__AccessConnection__Group__3__Impl ) + // InternalAadl2Parser.g:89139:2: rule__AccessConnection__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__FeatureConnection__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group__2(); + rule__AccessConnection__Group__3__Impl(); state._fsp--; @@ -296487,46 +299671,25 @@ public final void rule__FeatureConnection__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__FeatureConnection__Group__1" + // $ANTLR end "rule__AccessConnection__Group__3" - // $ANTLR start "rule__FeatureConnection__Group__1__Impl" - // InternalAadl2Parser.g:87653:1: rule__FeatureConnection__Group__1__Impl : ( ( rule__FeatureConnection__Group_1__0 )? ) ; - public final void rule__FeatureConnection__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group__3__Impl" + // InternalAadl2Parser.g:89145:1: rule__AccessConnection__Group__3__Impl : ( Semicolon ) ; + public final void rule__AccessConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87657:1: ( ( ( rule__FeatureConnection__Group_1__0 )? ) ) - // InternalAadl2Parser.g:87658:1: ( ( rule__FeatureConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:89149:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:89150:1: ( Semicolon ) { - // InternalAadl2Parser.g:87658:1: ( ( rule__FeatureConnection__Group_1__0 )? ) - // InternalAadl2Parser.g:87659:2: ( rule__FeatureConnection__Group_1__0 )? + // InternalAadl2Parser.g:89150:1: ( Semicolon ) + // InternalAadl2Parser.g:89151:2: Semicolon { - before(grammarAccess.getFeatureConnectionAccess().getGroup_1()); - // InternalAadl2Parser.g:87660:2: ( rule__FeatureConnection__Group_1__0 )? - int alt1183=2; - int LA1183_0 = input.LA(1); - - if ( (LA1183_0==LeftCurlyBracket) ) { - alt1183=1; - } - switch (alt1183) { - case 1 : - // InternalAadl2Parser.g:87660:3: rule__FeatureConnection__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFeatureConnectionAccess().getGroup_1()); + before(grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); } @@ -296545,26 +299708,26 @@ public final void rule__FeatureConnection__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureConnection__Group__1__Impl" + // $ANTLR end "rule__AccessConnection__Group__3__Impl" - // $ANTLR start "rule__FeatureConnection__Group__2" - // InternalAadl2Parser.g:87668:1: rule__FeatureConnection__Group__2 : rule__FeatureConnection__Group__2__Impl rule__FeatureConnection__Group__3 ; - public final void rule__FeatureConnection__Group__2() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__0" + // InternalAadl2Parser.g:89161:1: rule__AccessConnection__Group_0_0__0 : rule__AccessConnection__Group_0_0__0__Impl rule__AccessConnection__Group_0_0__1 ; + public final void rule__AccessConnection__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87672:1: ( rule__FeatureConnection__Group__2__Impl rule__FeatureConnection__Group__3 ) - // InternalAadl2Parser.g:87673:2: rule__FeatureConnection__Group__2__Impl rule__FeatureConnection__Group__3 + // InternalAadl2Parser.g:89165:1: ( rule__AccessConnection__Group_0_0__0__Impl rule__AccessConnection__Group_0_0__1 ) + // InternalAadl2Parser.g:89166:2: rule__AccessConnection__Group_0_0__0__Impl rule__AccessConnection__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_43); - rule__FeatureConnection__Group__2__Impl(); + rule__AccessConnection__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group__3(); + rule__AccessConnection__Group_0_0__1(); state._fsp--; @@ -296583,46 +299746,35 @@ public final void rule__FeatureConnection__Group__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__FeatureConnection__Group__2" + // $ANTLR end "rule__AccessConnection__Group_0_0__0" - // $ANTLR start "rule__FeatureConnection__Group__2__Impl" - // InternalAadl2Parser.g:87680:1: rule__FeatureConnection__Group__2__Impl : ( ( rule__FeatureConnection__Group_2__0 )? ) ; - public final void rule__FeatureConnection__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__0__Impl" + // InternalAadl2Parser.g:89173:1: rule__AccessConnection__Group_0_0__0__Impl : ( ( rule__AccessConnection__NameAssignment_0_0_0 ) ) ; + public final void rule__AccessConnection__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87684:1: ( ( ( rule__FeatureConnection__Group_2__0 )? ) ) - // InternalAadl2Parser.g:87685:1: ( ( rule__FeatureConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:89177:1: ( ( ( rule__AccessConnection__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:89178:1: ( ( rule__AccessConnection__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:87685:1: ( ( rule__FeatureConnection__Group_2__0 )? ) - // InternalAadl2Parser.g:87686:2: ( rule__FeatureConnection__Group_2__0 )? + // InternalAadl2Parser.g:89178:1: ( ( rule__AccessConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:89179:2: ( rule__AccessConnection__NameAssignment_0_0_0 ) { - before(grammarAccess.getFeatureConnectionAccess().getGroup_2()); - // InternalAadl2Parser.g:87687:2: ( rule__FeatureConnection__Group_2__0 )? - int alt1184=2; - int LA1184_0 = input.LA(1); - - if ( (LA1184_0==In) ) { - alt1184=1; - } - switch (alt1184) { - case 1 : - // InternalAadl2Parser.g:87687:3: rule__FeatureConnection__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2__0(); - - state._fsp--; + before(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:89180:2: ( rule__AccessConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:89180:3: rule__AccessConnection__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AccessConnection__NameAssignment_0_0_0(); + state._fsp--; - } - break; } - after(grammarAccess.getFeatureConnectionAccess().getGroup_2()); + after(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0()); } @@ -296641,21 +299793,26 @@ public final void rule__FeatureConnection__Group__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureConnection__Group__2__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_0__0__Impl" - // $ANTLR start "rule__FeatureConnection__Group__3" - // InternalAadl2Parser.g:87695:1: rule__FeatureConnection__Group__3 : rule__FeatureConnection__Group__3__Impl ; - public final void rule__FeatureConnection__Group__3() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__1" + // InternalAadl2Parser.g:89188:1: rule__AccessConnection__Group_0_0__1 : rule__AccessConnection__Group_0_0__1__Impl rule__AccessConnection__Group_0_0__2 ; + public final void rule__AccessConnection__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87699:1: ( rule__FeatureConnection__Group__3__Impl ) - // InternalAadl2Parser.g:87700:2: rule__FeatureConnection__Group__3__Impl + // InternalAadl2Parser.g:89192:1: ( rule__AccessConnection__Group_0_0__1__Impl rule__AccessConnection__Group_0_0__2 ) + // InternalAadl2Parser.g:89193:2: rule__AccessConnection__Group_0_0__1__Impl rule__AccessConnection__Group_0_0__2 { + pushFollow(FollowSets000.FOLLOW_71); + rule__AccessConnection__Group_0_0__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group__3__Impl(); + rule__AccessConnection__Group_0_0__2(); state._fsp--; @@ -296674,25 +299831,25 @@ public final void rule__FeatureConnection__Group__3() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__FeatureConnection__Group__3" + // $ANTLR end "rule__AccessConnection__Group_0_0__1" - // $ANTLR start "rule__FeatureConnection__Group__3__Impl" - // InternalAadl2Parser.g:87706:1: rule__FeatureConnection__Group__3__Impl : ( Semicolon ) ; - public final void rule__FeatureConnection__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__1__Impl" + // InternalAadl2Parser.g:89200:1: rule__AccessConnection__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__AccessConnection__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87710:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:87711:1: ( Semicolon ) + // InternalAadl2Parser.g:89204:1: ( ( Colon ) ) + // InternalAadl2Parser.g:89205:1: ( Colon ) { - // InternalAadl2Parser.g:87711:1: ( Semicolon ) - // InternalAadl2Parser.g:87712:2: Semicolon + // InternalAadl2Parser.g:89205:1: ( Colon ) + // InternalAadl2Parser.g:89206:2: Colon { - before(grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); + before(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); } @@ -296711,26 +299868,26 @@ public final void rule__FeatureConnection__Group__3__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureConnection__Group__3__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_0__1__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_0__0" - // InternalAadl2Parser.g:87722:1: rule__FeatureConnection__Group_0_0__0 : rule__FeatureConnection__Group_0_0__0__Impl rule__FeatureConnection__Group_0_0__1 ; - public final void rule__FeatureConnection__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__2" + // InternalAadl2Parser.g:89215:1: rule__AccessConnection__Group_0_0__2 : rule__AccessConnection__Group_0_0__2__Impl rule__AccessConnection__Group_0_0__3 ; + public final void rule__AccessConnection__Group_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87726:1: ( rule__FeatureConnection__Group_0_0__0__Impl rule__FeatureConnection__Group_0_0__1 ) - // InternalAadl2Parser.g:87727:2: rule__FeatureConnection__Group_0_0__0__Impl rule__FeatureConnection__Group_0_0__1 + // InternalAadl2Parser.g:89219:1: ( rule__AccessConnection__Group_0_0__2__Impl rule__AccessConnection__Group_0_0__3 ) + // InternalAadl2Parser.g:89220:2: rule__AccessConnection__Group_0_0__2__Impl rule__AccessConnection__Group_0_0__3 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FeatureConnection__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_72); + rule__AccessConnection__Group_0_0__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_0__1(); + rule__AccessConnection__Group_0_0__3(); state._fsp--; @@ -296749,35 +299906,35 @@ public final void rule__FeatureConnection__Group_0_0__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__0" + // $ANTLR end "rule__AccessConnection__Group_0_0__2" - // $ANTLR start "rule__FeatureConnection__Group_0_0__0__Impl" - // InternalAadl2Parser.g:87734:1: rule__FeatureConnection__Group_0_0__0__Impl : ( ( rule__FeatureConnection__NameAssignment_0_0_0 ) ) ; - public final void rule__FeatureConnection__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__2__Impl" + // InternalAadl2Parser.g:89227:1: rule__AccessConnection__Group_0_0__2__Impl : ( ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) ) ; + public final void rule__AccessConnection__Group_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87738:1: ( ( ( rule__FeatureConnection__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:87739:1: ( ( rule__FeatureConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:89231:1: ( ( ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) ) ) + // InternalAadl2Parser.g:89232:1: ( ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) ) { - // InternalAadl2Parser.g:87739:1: ( ( rule__FeatureConnection__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:87740:2: ( rule__FeatureConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:89232:1: ( ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) ) + // InternalAadl2Parser.g:89233:2: ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) { - before(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:87741:2: ( rule__FeatureConnection__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:87741:3: rule__FeatureConnection__NameAssignment_0_0_0 + before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2()); + // InternalAadl2Parser.g:89234:2: ( rule__AccessConnection__AccessCategoryAssignment_0_0_2 ) + // InternalAadl2Parser.g:89234:3: rule__AccessConnection__AccessCategoryAssignment_0_0_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__NameAssignment_0_0_0(); + rule__AccessConnection__AccessCategoryAssignment_0_0_2(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2()); } @@ -296796,26 +299953,26 @@ public final void rule__FeatureConnection__Group_0_0__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__0__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_0__2__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_0__1" - // InternalAadl2Parser.g:87749:1: rule__FeatureConnection__Group_0_0__1 : rule__FeatureConnection__Group_0_0__1__Impl rule__FeatureConnection__Group_0_0__2 ; - public final void rule__FeatureConnection__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__3" + // InternalAadl2Parser.g:89242:1: rule__AccessConnection__Group_0_0__3 : rule__AccessConnection__Group_0_0__3__Impl rule__AccessConnection__Group_0_0__4 ; + public final void rule__AccessConnection__Group_0_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87753:1: ( rule__FeatureConnection__Group_0_0__1__Impl rule__FeatureConnection__Group_0_0__2 ) - // InternalAadl2Parser.g:87754:2: rule__FeatureConnection__Group_0_0__1__Impl rule__FeatureConnection__Group_0_0__2 + // InternalAadl2Parser.g:89246:1: ( rule__AccessConnection__Group_0_0__3__Impl rule__AccessConnection__Group_0_0__4 ) + // InternalAadl2Parser.g:89247:2: rule__AccessConnection__Group_0_0__3__Impl rule__AccessConnection__Group_0_0__4 { - pushFollow(FollowSets000.FOLLOW_87); - rule__FeatureConnection__Group_0_0__1__Impl(); + pushFollow(FollowSets000.FOLLOW_50); + rule__AccessConnection__Group_0_0__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_0__2(); + rule__AccessConnection__Group_0_0__4(); state._fsp--; @@ -296834,25 +299991,25 @@ public final void rule__FeatureConnection__Group_0_0__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__1" + // $ANTLR end "rule__AccessConnection__Group_0_0__3" - // $ANTLR start "rule__FeatureConnection__Group_0_0__1__Impl" - // InternalAadl2Parser.g:87761:1: rule__FeatureConnection__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__FeatureConnection__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__3__Impl" + // InternalAadl2Parser.g:89254:1: rule__AccessConnection__Group_0_0__3__Impl : ( Access ) ; + public final void rule__AccessConnection__Group_0_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87765:1: ( ( Colon ) ) - // InternalAadl2Parser.g:87766:1: ( Colon ) + // InternalAadl2Parser.g:89258:1: ( ( Access ) ) + // InternalAadl2Parser.g:89259:1: ( Access ) { - // InternalAadl2Parser.g:87766:1: ( Colon ) - // InternalAadl2Parser.g:87767:2: Colon + // InternalAadl2Parser.g:89259:1: ( Access ) + // InternalAadl2Parser.g:89260:2: Access { - before(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); + match(input,Access,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); } @@ -296871,26 +300028,26 @@ public final void rule__FeatureConnection__Group_0_0__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__1__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_0__3__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_0__2" - // InternalAadl2Parser.g:87776:1: rule__FeatureConnection__Group_0_0__2 : rule__FeatureConnection__Group_0_0__2__Impl rule__FeatureConnection__Group_0_0__3 ; - public final void rule__FeatureConnection__Group_0_0__2() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__4" + // InternalAadl2Parser.g:89269:1: rule__AccessConnection__Group_0_0__4 : rule__AccessConnection__Group_0_0__4__Impl rule__AccessConnection__Group_0_0__5 ; + public final void rule__AccessConnection__Group_0_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87780:1: ( rule__FeatureConnection__Group_0_0__2__Impl rule__FeatureConnection__Group_0_0__3 ) - // InternalAadl2Parser.g:87781:2: rule__FeatureConnection__Group_0_0__2__Impl rule__FeatureConnection__Group_0_0__3 + // InternalAadl2Parser.g:89273:1: ( rule__AccessConnection__Group_0_0__4__Impl rule__AccessConnection__Group_0_0__5 ) + // InternalAadl2Parser.g:89274:2: rule__AccessConnection__Group_0_0__4__Impl rule__AccessConnection__Group_0_0__5 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureConnection__Group_0_0__2__Impl(); + pushFollow(FollowSets000.FOLLOW_90); + rule__AccessConnection__Group_0_0__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_0__3(); + rule__AccessConnection__Group_0_0__5(); state._fsp--; @@ -296909,25 +300066,35 @@ public final void rule__FeatureConnection__Group_0_0__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__2" + // $ANTLR end "rule__AccessConnection__Group_0_0__4" - // $ANTLR start "rule__FeatureConnection__Group_0_0__2__Impl" - // InternalAadl2Parser.g:87788:1: rule__FeatureConnection__Group_0_0__2__Impl : ( Feature ) ; - public final void rule__FeatureConnection__Group_0_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__4__Impl" + // InternalAadl2Parser.g:89281:1: rule__AccessConnection__Group_0_0__4__Impl : ( ( rule__AccessConnection__SourceAssignment_0_0_4 ) ) ; + public final void rule__AccessConnection__Group_0_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87792:1: ( ( Feature ) ) - // InternalAadl2Parser.g:87793:1: ( Feature ) + // InternalAadl2Parser.g:89285:1: ( ( ( rule__AccessConnection__SourceAssignment_0_0_4 ) ) ) + // InternalAadl2Parser.g:89286:1: ( ( rule__AccessConnection__SourceAssignment_0_0_4 ) ) { - // InternalAadl2Parser.g:87793:1: ( Feature ) - // InternalAadl2Parser.g:87794:2: Feature + // InternalAadl2Parser.g:89286:1: ( ( rule__AccessConnection__SourceAssignment_0_0_4 ) ) + // InternalAadl2Parser.g:89287:2: ( rule__AccessConnection__SourceAssignment_0_0_4 ) { - before(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); - match(input,Feature,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); + before(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4()); + // InternalAadl2Parser.g:89288:2: ( rule__AccessConnection__SourceAssignment_0_0_4 ) + // InternalAadl2Parser.g:89288:3: rule__AccessConnection__SourceAssignment_0_0_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__AccessConnection__SourceAssignment_0_0_4(); + + state._fsp--; + + + } + + after(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4()); } @@ -296946,26 +300113,26 @@ public final void rule__FeatureConnection__Group_0_0__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__2__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_0__4__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_0__3" - // InternalAadl2Parser.g:87803:1: rule__FeatureConnection__Group_0_0__3 : rule__FeatureConnection__Group_0_0__3__Impl rule__FeatureConnection__Group_0_0__4 ; - public final void rule__FeatureConnection__Group_0_0__3() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__5" + // InternalAadl2Parser.g:89296:1: rule__AccessConnection__Group_0_0__5 : rule__AccessConnection__Group_0_0__5__Impl rule__AccessConnection__Group_0_0__6 ; + public final void rule__AccessConnection__Group_0_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87807:1: ( rule__FeatureConnection__Group_0_0__3__Impl rule__FeatureConnection__Group_0_0__4 ) - // InternalAadl2Parser.g:87808:2: rule__FeatureConnection__Group_0_0__3__Impl rule__FeatureConnection__Group_0_0__4 + // InternalAadl2Parser.g:89300:1: ( rule__AccessConnection__Group_0_0__5__Impl rule__AccessConnection__Group_0_0__6 ) + // InternalAadl2Parser.g:89301:2: rule__AccessConnection__Group_0_0__5__Impl rule__AccessConnection__Group_0_0__6 { - pushFollow(FollowSets000.FOLLOW_86); - rule__FeatureConnection__Group_0_0__3__Impl(); + pushFollow(FollowSets000.FOLLOW_50); + rule__AccessConnection__Group_0_0__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_0__4(); + rule__AccessConnection__Group_0_0__6(); state._fsp--; @@ -296984,35 +300151,35 @@ public final void rule__FeatureConnection__Group_0_0__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__3" + // $ANTLR end "rule__AccessConnection__Group_0_0__5" - // $ANTLR start "rule__FeatureConnection__Group_0_0__3__Impl" - // InternalAadl2Parser.g:87815:1: rule__FeatureConnection__Group_0_0__3__Impl : ( ( rule__FeatureConnection__SourceAssignment_0_0_3 ) ) ; - public final void rule__FeatureConnection__Group_0_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__5__Impl" + // InternalAadl2Parser.g:89308:1: rule__AccessConnection__Group_0_0__5__Impl : ( ( rule__AccessConnection__Alternatives_0_0_5 ) ) ; + public final void rule__AccessConnection__Group_0_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87819:1: ( ( ( rule__FeatureConnection__SourceAssignment_0_0_3 ) ) ) - // InternalAadl2Parser.g:87820:1: ( ( rule__FeatureConnection__SourceAssignment_0_0_3 ) ) + // InternalAadl2Parser.g:89312:1: ( ( ( rule__AccessConnection__Alternatives_0_0_5 ) ) ) + // InternalAadl2Parser.g:89313:1: ( ( rule__AccessConnection__Alternatives_0_0_5 ) ) { - // InternalAadl2Parser.g:87820:1: ( ( rule__FeatureConnection__SourceAssignment_0_0_3 ) ) - // InternalAadl2Parser.g:87821:2: ( rule__FeatureConnection__SourceAssignment_0_0_3 ) + // InternalAadl2Parser.g:89313:1: ( ( rule__AccessConnection__Alternatives_0_0_5 ) ) + // InternalAadl2Parser.g:89314:2: ( rule__AccessConnection__Alternatives_0_0_5 ) { - before(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3()); - // InternalAadl2Parser.g:87822:2: ( rule__FeatureConnection__SourceAssignment_0_0_3 ) - // InternalAadl2Parser.g:87822:3: rule__FeatureConnection__SourceAssignment_0_0_3 + before(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5()); + // InternalAadl2Parser.g:89315:2: ( rule__AccessConnection__Alternatives_0_0_5 ) + // InternalAadl2Parser.g:89315:3: rule__AccessConnection__Alternatives_0_0_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__SourceAssignment_0_0_3(); + rule__AccessConnection__Alternatives_0_0_5(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3()); + after(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5()); } @@ -297031,26 +300198,21 @@ public final void rule__FeatureConnection__Group_0_0__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__3__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_0__5__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_0__4" - // InternalAadl2Parser.g:87830:1: rule__FeatureConnection__Group_0_0__4 : rule__FeatureConnection__Group_0_0__4__Impl rule__FeatureConnection__Group_0_0__5 ; - public final void rule__FeatureConnection__Group_0_0__4() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__6" + // InternalAadl2Parser.g:89323:1: rule__AccessConnection__Group_0_0__6 : rule__AccessConnection__Group_0_0__6__Impl ; + public final void rule__AccessConnection__Group_0_0__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87834:1: ( rule__FeatureConnection__Group_0_0__4__Impl rule__FeatureConnection__Group_0_0__5 ) - // InternalAadl2Parser.g:87835:2: rule__FeatureConnection__Group_0_0__4__Impl rule__FeatureConnection__Group_0_0__5 + // InternalAadl2Parser.g:89327:1: ( rule__AccessConnection__Group_0_0__6__Impl ) + // InternalAadl2Parser.g:89328:2: rule__AccessConnection__Group_0_0__6__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureConnection__Group_0_0__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_0__5(); + rule__AccessConnection__Group_0_0__6__Impl(); state._fsp--; @@ -297069,35 +300231,35 @@ public final void rule__FeatureConnection__Group_0_0__4() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__4" + // $ANTLR end "rule__AccessConnection__Group_0_0__6" - // $ANTLR start "rule__FeatureConnection__Group_0_0__4__Impl" - // InternalAadl2Parser.g:87842:1: rule__FeatureConnection__Group_0_0__4__Impl : ( ( rule__FeatureConnection__Alternatives_0_0_4 ) ) ; - public final void rule__FeatureConnection__Group_0_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_0__6__Impl" + // InternalAadl2Parser.g:89334:1: rule__AccessConnection__Group_0_0__6__Impl : ( ( rule__AccessConnection__DestinationAssignment_0_0_6 ) ) ; + public final void rule__AccessConnection__Group_0_0__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87846:1: ( ( ( rule__FeatureConnection__Alternatives_0_0_4 ) ) ) - // InternalAadl2Parser.g:87847:1: ( ( rule__FeatureConnection__Alternatives_0_0_4 ) ) + // InternalAadl2Parser.g:89338:1: ( ( ( rule__AccessConnection__DestinationAssignment_0_0_6 ) ) ) + // InternalAadl2Parser.g:89339:1: ( ( rule__AccessConnection__DestinationAssignment_0_0_6 ) ) { - // InternalAadl2Parser.g:87847:1: ( ( rule__FeatureConnection__Alternatives_0_0_4 ) ) - // InternalAadl2Parser.g:87848:2: ( rule__FeatureConnection__Alternatives_0_0_4 ) + // InternalAadl2Parser.g:89339:1: ( ( rule__AccessConnection__DestinationAssignment_0_0_6 ) ) + // InternalAadl2Parser.g:89340:2: ( rule__AccessConnection__DestinationAssignment_0_0_6 ) { - before(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4()); - // InternalAadl2Parser.g:87849:2: ( rule__FeatureConnection__Alternatives_0_0_4 ) - // InternalAadl2Parser.g:87849:3: rule__FeatureConnection__Alternatives_0_0_4 + before(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6()); + // InternalAadl2Parser.g:89341:2: ( rule__AccessConnection__DestinationAssignment_0_0_6 ) + // InternalAadl2Parser.g:89341:3: rule__AccessConnection__DestinationAssignment_0_0_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Alternatives_0_0_4(); + rule__AccessConnection__DestinationAssignment_0_0_6(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4()); + after(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6()); } @@ -297116,21 +300278,26 @@ public final void rule__FeatureConnection__Group_0_0__4__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__4__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_0__6__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_0__5" - // InternalAadl2Parser.g:87857:1: rule__FeatureConnection__Group_0_0__5 : rule__FeatureConnection__Group_0_0__5__Impl ; - public final void rule__FeatureConnection__Group_0_0__5() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__0" + // InternalAadl2Parser.g:89350:1: rule__AccessConnection__Group_0_1__0 : rule__AccessConnection__Group_0_1__0__Impl rule__AccessConnection__Group_0_1__1 ; + public final void rule__AccessConnection__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87861:1: ( rule__FeatureConnection__Group_0_0__5__Impl ) - // InternalAadl2Parser.g:87862:2: rule__FeatureConnection__Group_0_0__5__Impl + // InternalAadl2Parser.g:89354:1: ( rule__AccessConnection__Group_0_1__0__Impl rule__AccessConnection__Group_0_1__1 ) + // InternalAadl2Parser.g:89355:2: rule__AccessConnection__Group_0_1__0__Impl rule__AccessConnection__Group_0_1__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__AccessConnection__Group_0_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_0__5__Impl(); + rule__AccessConnection__Group_0_1__1(); state._fsp--; @@ -297149,35 +300316,35 @@ public final void rule__FeatureConnection__Group_0_0__5() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__5" + // $ANTLR end "rule__AccessConnection__Group_0_1__0" - // $ANTLR start "rule__FeatureConnection__Group_0_0__5__Impl" - // InternalAadl2Parser.g:87868:1: rule__FeatureConnection__Group_0_0__5__Impl : ( ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) ) ; - public final void rule__FeatureConnection__Group_0_0__5__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__0__Impl" + // InternalAadl2Parser.g:89362:1: rule__AccessConnection__Group_0_1__0__Impl : ( ( rule__AccessConnection__RefinedAssignment_0_1_0 ) ) ; + public final void rule__AccessConnection__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87872:1: ( ( ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) ) ) - // InternalAadl2Parser.g:87873:1: ( ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) ) + // InternalAadl2Parser.g:89366:1: ( ( ( rule__AccessConnection__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:89367:1: ( ( rule__AccessConnection__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:87873:1: ( ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) ) - // InternalAadl2Parser.g:87874:2: ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) + // InternalAadl2Parser.g:89367:1: ( ( rule__AccessConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:89368:2: ( rule__AccessConnection__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5()); - // InternalAadl2Parser.g:87875:2: ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) - // InternalAadl2Parser.g:87875:3: rule__FeatureConnection__DestinationAssignment_0_0_5 + before(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:89369:2: ( rule__AccessConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:89369:3: rule__AccessConnection__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__DestinationAssignment_0_0_5(); + rule__AccessConnection__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5()); + after(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0()); } @@ -297196,26 +300363,26 @@ public final void rule__FeatureConnection__Group_0_0__5__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_0__5__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_1__0__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_1__0" - // InternalAadl2Parser.g:87884:1: rule__FeatureConnection__Group_0_1__0 : rule__FeatureConnection__Group_0_1__0__Impl rule__FeatureConnection__Group_0_1__1 ; - public final void rule__FeatureConnection__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__1" + // InternalAadl2Parser.g:89377:1: rule__AccessConnection__Group_0_1__1 : rule__AccessConnection__Group_0_1__1__Impl rule__AccessConnection__Group_0_1__2 ; + public final void rule__AccessConnection__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87888:1: ( rule__FeatureConnection__Group_0_1__0__Impl rule__FeatureConnection__Group_0_1__1 ) - // InternalAadl2Parser.g:87889:2: rule__FeatureConnection__Group_0_1__0__Impl rule__FeatureConnection__Group_0_1__1 + // InternalAadl2Parser.g:89381:1: ( rule__AccessConnection__Group_0_1__1__Impl rule__AccessConnection__Group_0_1__2 ) + // InternalAadl2Parser.g:89382:2: rule__AccessConnection__Group_0_1__1__Impl rule__AccessConnection__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FeatureConnection__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__AccessConnection__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_1__1(); + rule__AccessConnection__Group_0_1__2(); state._fsp--; @@ -297234,35 +300401,100 @@ public final void rule__FeatureConnection__Group_0_1__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_1__0" + // $ANTLR end "rule__AccessConnection__Group_0_1__1" - // $ANTLR start "rule__FeatureConnection__Group_0_1__0__Impl" - // InternalAadl2Parser.g:87896:1: rule__FeatureConnection__Group_0_1__0__Impl : ( ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) ) ; - public final void rule__FeatureConnection__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__1__Impl" + // InternalAadl2Parser.g:89389:1: rule__AccessConnection__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__AccessConnection__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87900:1: ( ( ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:87901:1: ( ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:89393:1: ( ( Colon ) ) + // InternalAadl2Parser.g:89394:1: ( Colon ) { - // InternalAadl2Parser.g:87901:1: ( ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:87902:2: ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:89394:1: ( Colon ) + // InternalAadl2Parser.g:89395:2: Colon { - before(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:87903:2: ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:87903:3: rule__FeatureConnection__RefinedAssignment_0_1_0 + before(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AccessConnection__Group_0_1__1__Impl" + + + // $ANTLR start "rule__AccessConnection__Group_0_1__2" + // InternalAadl2Parser.g:89404:1: rule__AccessConnection__Group_0_1__2 : rule__AccessConnection__Group_0_1__2__Impl rule__AccessConnection__Group_0_1__3 ; + public final void rule__AccessConnection__Group_0_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:89408:1: ( rule__AccessConnection__Group_0_1__2__Impl rule__AccessConnection__Group_0_1__3 ) + // InternalAadl2Parser.g:89409:2: rule__AccessConnection__Group_0_1__2__Impl rule__AccessConnection__Group_0_1__3 { + pushFollow(FollowSets000.FOLLOW_55); + rule__AccessConnection__Group_0_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__RefinedAssignment_0_1_0(); + rule__AccessConnection__Group_0_1__3(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AccessConnection__Group_0_1__2" + + + // $ANTLR start "rule__AccessConnection__Group_0_1__2__Impl" + // InternalAadl2Parser.g:89416:1: rule__AccessConnection__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__AccessConnection__Group_0_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:89420:1: ( ( Refined ) ) + // InternalAadl2Parser.g:89421:1: ( Refined ) + { + // InternalAadl2Parser.g:89421:1: ( Refined ) + // InternalAadl2Parser.g:89422:2: Refined + { + before(grammarAccess.getAccessConnectionAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getRefinedKeyword_0_1_2()); } @@ -297281,26 +300513,26 @@ public final void rule__FeatureConnection__Group_0_1__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_1__0__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_1__2__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_1__1" - // InternalAadl2Parser.g:87911:1: rule__FeatureConnection__Group_0_1__1 : rule__FeatureConnection__Group_0_1__1__Impl rule__FeatureConnection__Group_0_1__2 ; - public final void rule__FeatureConnection__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__3" + // InternalAadl2Parser.g:89431:1: rule__AccessConnection__Group_0_1__3 : rule__AccessConnection__Group_0_1__3__Impl rule__AccessConnection__Group_0_1__4 ; + public final void rule__AccessConnection__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87915:1: ( rule__FeatureConnection__Group_0_1__1__Impl rule__FeatureConnection__Group_0_1__2 ) - // InternalAadl2Parser.g:87916:2: rule__FeatureConnection__Group_0_1__1__Impl rule__FeatureConnection__Group_0_1__2 + // InternalAadl2Parser.g:89435:1: ( rule__AccessConnection__Group_0_1__3__Impl rule__AccessConnection__Group_0_1__4 ) + // InternalAadl2Parser.g:89436:2: rule__AccessConnection__Group_0_1__3__Impl rule__AccessConnection__Group_0_1__4 { - pushFollow(FollowSets000.FOLLOW_51); - rule__FeatureConnection__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_71); + rule__AccessConnection__Group_0_1__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_1__2(); + rule__AccessConnection__Group_0_1__4(); state._fsp--; @@ -297319,25 +300551,25 @@ public final void rule__FeatureConnection__Group_0_1__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_1__1" + // $ANTLR end "rule__AccessConnection__Group_0_1__3" - // $ANTLR start "rule__FeatureConnection__Group_0_1__1__Impl" - // InternalAadl2Parser.g:87923:1: rule__FeatureConnection__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__FeatureConnection__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__3__Impl" + // InternalAadl2Parser.g:89443:1: rule__AccessConnection__Group_0_1__3__Impl : ( To ) ; + public final void rule__AccessConnection__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87927:1: ( ( Colon ) ) - // InternalAadl2Parser.g:87928:1: ( Colon ) + // InternalAadl2Parser.g:89447:1: ( ( To ) ) + // InternalAadl2Parser.g:89448:1: ( To ) { - // InternalAadl2Parser.g:87928:1: ( Colon ) - // InternalAadl2Parser.g:87929:2: Colon + // InternalAadl2Parser.g:89448:1: ( To ) + // InternalAadl2Parser.g:89449:2: To { - before(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getAccessConnectionAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getToKeyword_0_1_3()); } @@ -297356,26 +300588,26 @@ public final void rule__FeatureConnection__Group_0_1__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_1__1__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_1__3__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_1__2" - // InternalAadl2Parser.g:87938:1: rule__FeatureConnection__Group_0_1__2 : rule__FeatureConnection__Group_0_1__2__Impl rule__FeatureConnection__Group_0_1__3 ; - public final void rule__FeatureConnection__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__4" + // InternalAadl2Parser.g:89458:1: rule__AccessConnection__Group_0_1__4 : rule__AccessConnection__Group_0_1__4__Impl rule__AccessConnection__Group_0_1__5 ; + public final void rule__AccessConnection__Group_0_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87942:1: ( rule__FeatureConnection__Group_0_1__2__Impl rule__FeatureConnection__Group_0_1__3 ) - // InternalAadl2Parser.g:87943:2: rule__FeatureConnection__Group_0_1__2__Impl rule__FeatureConnection__Group_0_1__3 + // InternalAadl2Parser.g:89462:1: ( rule__AccessConnection__Group_0_1__4__Impl rule__AccessConnection__Group_0_1__5 ) + // InternalAadl2Parser.g:89463:2: rule__AccessConnection__Group_0_1__4__Impl rule__AccessConnection__Group_0_1__5 { - pushFollow(FollowSets000.FOLLOW_87); - rule__FeatureConnection__Group_0_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_72); + rule__AccessConnection__Group_0_1__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_1__3(); + rule__AccessConnection__Group_0_1__5(); state._fsp--; @@ -297394,29 +300626,35 @@ public final void rule__FeatureConnection__Group_0_1__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_1__2" + // $ANTLR end "rule__AccessConnection__Group_0_1__4" - // $ANTLR start "rule__FeatureConnection__Group_0_1__2__Impl" - // InternalAadl2Parser.g:87950:1: rule__FeatureConnection__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__FeatureConnection__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__4__Impl" + // InternalAadl2Parser.g:89470:1: rule__AccessConnection__Group_0_1__4__Impl : ( ( rule__AccessConnection__AccessCategoryAssignment_0_1_4 ) ) ; + public final void rule__AccessConnection__Group_0_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87954:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:87955:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:89474:1: ( ( ( rule__AccessConnection__AccessCategoryAssignment_0_1_4 ) ) ) + // InternalAadl2Parser.g:89475:1: ( ( rule__AccessConnection__AccessCategoryAssignment_0_1_4 ) ) + { + // InternalAadl2Parser.g:89475:1: ( ( rule__AccessConnection__AccessCategoryAssignment_0_1_4 ) ) + // InternalAadl2Parser.g:89476:2: ( rule__AccessConnection__AccessCategoryAssignment_0_1_4 ) { - // InternalAadl2Parser.g:87955:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:87956:2: ruleRefinedToKeywords + before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_4()); + // InternalAadl2Parser.g:89477:2: ( rule__AccessConnection__AccessCategoryAssignment_0_1_4 ) + // InternalAadl2Parser.g:89477:3: rule__AccessConnection__AccessCategoryAssignment_0_1_4 { - before(grammarAccess.getFeatureConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + rule__AccessConnection__AccessCategoryAssignment_0_1_4(); state._fsp--; - after(grammarAccess.getFeatureConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + + after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_4()); } @@ -297435,21 +300673,21 @@ public final void rule__FeatureConnection__Group_0_1__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_1__2__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_1__4__Impl" - // $ANTLR start "rule__FeatureConnection__Group_0_1__3" - // InternalAadl2Parser.g:87965:1: rule__FeatureConnection__Group_0_1__3 : rule__FeatureConnection__Group_0_1__3__Impl ; - public final void rule__FeatureConnection__Group_0_1__3() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__5" + // InternalAadl2Parser.g:89485:1: rule__AccessConnection__Group_0_1__5 : rule__AccessConnection__Group_0_1__5__Impl ; + public final void rule__AccessConnection__Group_0_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87969:1: ( rule__FeatureConnection__Group_0_1__3__Impl ) - // InternalAadl2Parser.g:87970:2: rule__FeatureConnection__Group_0_1__3__Impl + // InternalAadl2Parser.g:89489:1: ( rule__AccessConnection__Group_0_1__5__Impl ) + // InternalAadl2Parser.g:89490:2: rule__AccessConnection__Group_0_1__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_0_1__3__Impl(); + rule__AccessConnection__Group_0_1__5__Impl(); state._fsp--; @@ -297468,25 +300706,25 @@ public final void rule__FeatureConnection__Group_0_1__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_1__3" + // $ANTLR end "rule__AccessConnection__Group_0_1__5" - // $ANTLR start "rule__FeatureConnection__Group_0_1__3__Impl" - // InternalAadl2Parser.g:87976:1: rule__FeatureConnection__Group_0_1__3__Impl : ( Feature ) ; - public final void rule__FeatureConnection__Group_0_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_0_1__5__Impl" + // InternalAadl2Parser.g:89496:1: rule__AccessConnection__Group_0_1__5__Impl : ( Access ) ; + public final void rule__AccessConnection__Group_0_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87980:1: ( ( Feature ) ) - // InternalAadl2Parser.g:87981:1: ( Feature ) + // InternalAadl2Parser.g:89500:1: ( ( Access ) ) + // InternalAadl2Parser.g:89501:1: ( Access ) { - // InternalAadl2Parser.g:87981:1: ( Feature ) - // InternalAadl2Parser.g:87982:2: Feature + // InternalAadl2Parser.g:89501:1: ( Access ) + // InternalAadl2Parser.g:89502:2: Access { - before(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_3()); - match(input,Feature,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_3()); + before(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_5()); + match(input,Access,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_5()); } @@ -297505,26 +300743,26 @@ public final void rule__FeatureConnection__Group_0_1__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_0_1__3__Impl" + // $ANTLR end "rule__AccessConnection__Group_0_1__5__Impl" - // $ANTLR start "rule__FeatureConnection__Group_1__0" - // InternalAadl2Parser.g:87992:1: rule__FeatureConnection__Group_1__0 : rule__FeatureConnection__Group_1__0__Impl rule__FeatureConnection__Group_1__1 ; - public final void rule__FeatureConnection__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_1__0" + // InternalAadl2Parser.g:89512:1: rule__AccessConnection__Group_1__0 : rule__AccessConnection__Group_1__0__Impl rule__AccessConnection__Group_1__1 ; + public final void rule__AccessConnection__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:87996:1: ( rule__FeatureConnection__Group_1__0__Impl rule__FeatureConnection__Group_1__1 ) - // InternalAadl2Parser.g:87997:2: rule__FeatureConnection__Group_1__0__Impl rule__FeatureConnection__Group_1__1 + // InternalAadl2Parser.g:89516:1: ( rule__AccessConnection__Group_1__0__Impl rule__AccessConnection__Group_1__1 ) + // InternalAadl2Parser.g:89517:2: rule__AccessConnection__Group_1__0__Impl rule__AccessConnection__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureConnection__Group_1__0__Impl(); + rule__AccessConnection__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_1__1(); + rule__AccessConnection__Group_1__1(); state._fsp--; @@ -297543,25 +300781,25 @@ public final void rule__FeatureConnection__Group_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__FeatureConnection__Group_1__0" + // $ANTLR end "rule__AccessConnection__Group_1__0" - // $ANTLR start "rule__FeatureConnection__Group_1__0__Impl" - // InternalAadl2Parser.g:88004:1: rule__FeatureConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FeatureConnection__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_1__0__Impl" + // InternalAadl2Parser.g:89524:1: rule__AccessConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__AccessConnection__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88008:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:88009:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:89528:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:89529:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:88009:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:88010:2: LeftCurlyBracket + // InternalAadl2Parser.g:89529:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:89530:2: LeftCurlyBracket { - before(grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + before(grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + after(grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -297580,26 +300818,26 @@ public final void rule__FeatureConnection__Group_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__FeatureConnection__Group_1__0__Impl" + // $ANTLR end "rule__AccessConnection__Group_1__0__Impl" - // $ANTLR start "rule__FeatureConnection__Group_1__1" - // InternalAadl2Parser.g:88019:1: rule__FeatureConnection__Group_1__1 : rule__FeatureConnection__Group_1__1__Impl rule__FeatureConnection__Group_1__2 ; - public final void rule__FeatureConnection__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_1__1" + // InternalAadl2Parser.g:89539:1: rule__AccessConnection__Group_1__1 : rule__AccessConnection__Group_1__1__Impl rule__AccessConnection__Group_1__2 ; + public final void rule__AccessConnection__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88023:1: ( rule__FeatureConnection__Group_1__1__Impl rule__FeatureConnection__Group_1__2 ) - // InternalAadl2Parser.g:88024:2: rule__FeatureConnection__Group_1__1__Impl rule__FeatureConnection__Group_1__2 + // InternalAadl2Parser.g:89543:1: ( rule__AccessConnection__Group_1__1__Impl rule__AccessConnection__Group_1__2 ) + // InternalAadl2Parser.g:89544:2: rule__AccessConnection__Group_1__1__Impl rule__AccessConnection__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FeatureConnection__Group_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__AccessConnection__Group_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_1__2(); + rule__AccessConnection__Group_1__2(); state._fsp--; @@ -297618,62 +300856,62 @@ public final void rule__FeatureConnection__Group_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__FeatureConnection__Group_1__1" + // $ANTLR end "rule__AccessConnection__Group_1__1" - // $ANTLR start "rule__FeatureConnection__Group_1__1__Impl" - // InternalAadl2Parser.g:88031:1: rule__FeatureConnection__Group_1__1__Impl : ( ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; - public final void rule__FeatureConnection__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_1__1__Impl" + // InternalAadl2Parser.g:89551:1: rule__AccessConnection__Group_1__1__Impl : ( ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; + public final void rule__AccessConnection__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88035:1: ( ( ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) - // InternalAadl2Parser.g:88036:1: ( ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:89555:1: ( ( ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) + // InternalAadl2Parser.g:89556:1: ( ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) { - // InternalAadl2Parser.g:88036:1: ( ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) - // InternalAadl2Parser.g:88037:2: ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:89556:1: ( ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:89557:2: ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) { - // InternalAadl2Parser.g:88037:2: ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) - // InternalAadl2Parser.g:88038:3: ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:89557:2: ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) ) + // InternalAadl2Parser.g:89558:3: ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) { - before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:88039:3: ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) - // InternalAadl2Parser.g:88039:4: rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 + before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:89559:3: ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:89559:4: rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1(); + rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + after(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - // InternalAadl2Parser.g:88042:2: ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) - // InternalAadl2Parser.g:88043:3: ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* + // InternalAadl2Parser.g:89562:2: ( ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:89563:3: ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* { - before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:88044:3: ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* - loop1185: + before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:89564:3: ( rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 )* + loop1177: do { - int alt1185=2; - int LA1185_0 = input.LA(1); + int alt1177=2; + int LA1177_0 = input.LA(1); - if ( (LA1185_0==RULE_ID) ) { - alt1185=1; + if ( (LA1177_0==RULE_ID) ) { + alt1177=1; } - switch (alt1185) { + switch (alt1177) { case 1 : - // InternalAadl2Parser.g:88044:4: rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 + // InternalAadl2Parser.g:89564:4: rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1(); + rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1(); state._fsp--; @@ -297682,11 +300920,11 @@ public final void rule__FeatureConnection__Group_1__1__Impl() throws Recognition break; default : - break loop1185; + break loop1177; } } while (true); - after(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + after(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } @@ -297708,21 +300946,21 @@ public final void rule__FeatureConnection__Group_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__FeatureConnection__Group_1__1__Impl" + // $ANTLR end "rule__AccessConnection__Group_1__1__Impl" - // $ANTLR start "rule__FeatureConnection__Group_1__2" - // InternalAadl2Parser.g:88053:1: rule__FeatureConnection__Group_1__2 : rule__FeatureConnection__Group_1__2__Impl ; - public final void rule__FeatureConnection__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_1__2" + // InternalAadl2Parser.g:89573:1: rule__AccessConnection__Group_1__2 : rule__AccessConnection__Group_1__2__Impl ; + public final void rule__AccessConnection__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88057:1: ( rule__FeatureConnection__Group_1__2__Impl ) - // InternalAadl2Parser.g:88058:2: rule__FeatureConnection__Group_1__2__Impl + // InternalAadl2Parser.g:89577:1: ( rule__AccessConnection__Group_1__2__Impl ) + // InternalAadl2Parser.g:89578:2: rule__AccessConnection__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_1__2__Impl(); + rule__AccessConnection__Group_1__2__Impl(); state._fsp--; @@ -297741,25 +300979,25 @@ public final void rule__FeatureConnection__Group_1__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__FeatureConnection__Group_1__2" + // $ANTLR end "rule__AccessConnection__Group_1__2" - // $ANTLR start "rule__FeatureConnection__Group_1__2__Impl" - // InternalAadl2Parser.g:88064:1: rule__FeatureConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FeatureConnection__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_1__2__Impl" + // InternalAadl2Parser.g:89584:1: rule__AccessConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; + public final void rule__AccessConnection__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88068:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:88069:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:89588:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:89589:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:88069:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:88070:2: RightCurlyBracket + // InternalAadl2Parser.g:89589:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:89590:2: RightCurlyBracket { - before(grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); + before(grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); + after(grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -297778,26 +301016,26 @@ public final void rule__FeatureConnection__Group_1__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__FeatureConnection__Group_1__2__Impl" + // $ANTLR end "rule__AccessConnection__Group_1__2__Impl" - // $ANTLR start "rule__FeatureConnection__Group_2__0" - // InternalAadl2Parser.g:88080:1: rule__FeatureConnection__Group_2__0 : rule__FeatureConnection__Group_2__0__Impl rule__FeatureConnection__Group_2__1 ; - public final void rule__FeatureConnection__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2__0" + // InternalAadl2Parser.g:89600:1: rule__AccessConnection__Group_2__0 : rule__AccessConnection__Group_2__0__Impl rule__AccessConnection__Group_2__1 ; + public final void rule__AccessConnection__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88084:1: ( rule__FeatureConnection__Group_2__0__Impl rule__FeatureConnection__Group_2__1 ) - // InternalAadl2Parser.g:88085:2: rule__FeatureConnection__Group_2__0__Impl rule__FeatureConnection__Group_2__1 + // InternalAadl2Parser.g:89604:1: ( rule__AccessConnection__Group_2__0__Impl rule__AccessConnection__Group_2__1 ) + // InternalAadl2Parser.g:89605:2: rule__AccessConnection__Group_2__0__Impl rule__AccessConnection__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__FeatureConnection__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__AccessConnection__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2__1(); + rule__AccessConnection__Group_2__1(); state._fsp--; @@ -297816,29 +301054,100 @@ public final void rule__FeatureConnection__Group_2__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2__0" + // $ANTLR end "rule__AccessConnection__Group_2__0" - // $ANTLR start "rule__FeatureConnection__Group_2__0__Impl" - // InternalAadl2Parser.g:88092:1: rule__FeatureConnection__Group_2__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FeatureConnection__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2__0__Impl" + // InternalAadl2Parser.g:89612:1: rule__AccessConnection__Group_2__0__Impl : ( In ) ; + public final void rule__AccessConnection__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88096:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:88097:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:89616:1: ( ( In ) ) + // InternalAadl2Parser.g:89617:1: ( In ) + { + // InternalAadl2Parser.g:89617:1: ( In ) + // InternalAadl2Parser.g:89618:2: In { - // InternalAadl2Parser.g:88097:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:88098:2: ruleInModesKeywords + before(grammarAccess.getAccessConnectionAccess().getInKeyword_2_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getInKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AccessConnection__Group_2__0__Impl" + + + // $ANTLR start "rule__AccessConnection__Group_2__1" + // InternalAadl2Parser.g:89627:1: rule__AccessConnection__Group_2__1 : rule__AccessConnection__Group_2__1__Impl rule__AccessConnection__Group_2__2 ; + public final void rule__AccessConnection__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:89631:1: ( rule__AccessConnection__Group_2__1__Impl rule__AccessConnection__Group_2__2 ) + // InternalAadl2Parser.g:89632:2: rule__AccessConnection__Group_2__1__Impl rule__AccessConnection__Group_2__2 { - before(grammarAccess.getFeatureConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + pushFollow(FollowSets000.FOLLOW_29); + rule__AccessConnection__Group_2__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__AccessConnection__Group_2__2(); state._fsp--; - after(grammarAccess.getFeatureConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AccessConnection__Group_2__1" + + + // $ANTLR start "rule__AccessConnection__Group_2__1__Impl" + // InternalAadl2Parser.g:89639:1: rule__AccessConnection__Group_2__1__Impl : ( Modes ) ; + public final void rule__AccessConnection__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:89643:1: ( ( Modes ) ) + // InternalAadl2Parser.g:89644:1: ( Modes ) + { + // InternalAadl2Parser.g:89644:1: ( Modes ) + // InternalAadl2Parser.g:89645:2: Modes + { + before(grammarAccess.getAccessConnectionAccess().getModesKeyword_2_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessConnectionAccess().getModesKeyword_2_1()); } @@ -297857,26 +301166,26 @@ public final void rule__FeatureConnection__Group_2__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2__0__Impl" + // $ANTLR end "rule__AccessConnection__Group_2__1__Impl" - // $ANTLR start "rule__FeatureConnection__Group_2__1" - // InternalAadl2Parser.g:88107:1: rule__FeatureConnection__Group_2__1 : rule__FeatureConnection__Group_2__1__Impl rule__FeatureConnection__Group_2__2 ; - public final void rule__FeatureConnection__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2__2" + // InternalAadl2Parser.g:89654:1: rule__AccessConnection__Group_2__2 : rule__AccessConnection__Group_2__2__Impl rule__AccessConnection__Group_2__3 ; + public final void rule__AccessConnection__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88111:1: ( rule__FeatureConnection__Group_2__1__Impl rule__FeatureConnection__Group_2__2 ) - // InternalAadl2Parser.g:88112:2: rule__FeatureConnection__Group_2__1__Impl rule__FeatureConnection__Group_2__2 + // InternalAadl2Parser.g:89658:1: ( rule__AccessConnection__Group_2__2__Impl rule__AccessConnection__Group_2__3 ) + // InternalAadl2Parser.g:89659:2: rule__AccessConnection__Group_2__2__Impl rule__AccessConnection__Group_2__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureConnection__Group_2__1__Impl(); + rule__AccessConnection__Group_2__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2__2(); + rule__AccessConnection__Group_2__3(); state._fsp--; @@ -297895,25 +301204,25 @@ public final void rule__FeatureConnection__Group_2__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2__1" + // $ANTLR end "rule__AccessConnection__Group_2__2" - // $ANTLR start "rule__FeatureConnection__Group_2__1__Impl" - // InternalAadl2Parser.g:88119:1: rule__FeatureConnection__Group_2__1__Impl : ( LeftParenthesis ) ; - public final void rule__FeatureConnection__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2__2__Impl" + // InternalAadl2Parser.g:89666:1: rule__AccessConnection__Group_2__2__Impl : ( LeftParenthesis ) ; + public final void rule__AccessConnection__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88123:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:88124:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:89670:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:89671:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:88124:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:88125:2: LeftParenthesis + // InternalAadl2Parser.g:89671:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:89672:2: LeftParenthesis { - before(grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_1()); + before(grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_2()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_1()); + after(grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_2()); } @@ -297932,26 +301241,26 @@ public final void rule__FeatureConnection__Group_2__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2__1__Impl" + // $ANTLR end "rule__AccessConnection__Group_2__2__Impl" - // $ANTLR start "rule__FeatureConnection__Group_2__2" - // InternalAadl2Parser.g:88134:1: rule__FeatureConnection__Group_2__2 : rule__FeatureConnection__Group_2__2__Impl rule__FeatureConnection__Group_2__3 ; - public final void rule__FeatureConnection__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2__3" + // InternalAadl2Parser.g:89681:1: rule__AccessConnection__Group_2__3 : rule__AccessConnection__Group_2__3__Impl rule__AccessConnection__Group_2__4 ; + public final void rule__AccessConnection__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88138:1: ( rule__FeatureConnection__Group_2__2__Impl rule__FeatureConnection__Group_2__3 ) - // InternalAadl2Parser.g:88139:2: rule__FeatureConnection__Group_2__2__Impl rule__FeatureConnection__Group_2__3 + // InternalAadl2Parser.g:89685:1: ( rule__AccessConnection__Group_2__3__Impl rule__AccessConnection__Group_2__4 ) + // InternalAadl2Parser.g:89686:2: rule__AccessConnection__Group_2__3__Impl rule__AccessConnection__Group_2__4 { - pushFollow(FollowSets000.FOLLOW_44); - rule__FeatureConnection__Group_2__2__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__AccessConnection__Group_2__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2__3(); + rule__AccessConnection__Group_2__4(); state._fsp--; @@ -297970,35 +301279,35 @@ public final void rule__FeatureConnection__Group_2__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2__2" + // $ANTLR end "rule__AccessConnection__Group_2__3" - // $ANTLR start "rule__FeatureConnection__Group_2__2__Impl" - // InternalAadl2Parser.g:88146:1: rule__FeatureConnection__Group_2__2__Impl : ( ( rule__FeatureConnection__Group_2_2__0 ) ) ; - public final void rule__FeatureConnection__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2__3__Impl" + // InternalAadl2Parser.g:89693:1: rule__AccessConnection__Group_2__3__Impl : ( ( rule__AccessConnection__Group_2_3__0 ) ) ; + public final void rule__AccessConnection__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88150:1: ( ( ( rule__FeatureConnection__Group_2_2__0 ) ) ) - // InternalAadl2Parser.g:88151:1: ( ( rule__FeatureConnection__Group_2_2__0 ) ) + // InternalAadl2Parser.g:89697:1: ( ( ( rule__AccessConnection__Group_2_3__0 ) ) ) + // InternalAadl2Parser.g:89698:1: ( ( rule__AccessConnection__Group_2_3__0 ) ) { - // InternalAadl2Parser.g:88151:1: ( ( rule__FeatureConnection__Group_2_2__0 ) ) - // InternalAadl2Parser.g:88152:2: ( rule__FeatureConnection__Group_2_2__0 ) + // InternalAadl2Parser.g:89698:1: ( ( rule__AccessConnection__Group_2_3__0 ) ) + // InternalAadl2Parser.g:89699:2: ( rule__AccessConnection__Group_2_3__0 ) { - before(grammarAccess.getFeatureConnectionAccess().getGroup_2_2()); - // InternalAadl2Parser.g:88153:2: ( rule__FeatureConnection__Group_2_2__0 ) - // InternalAadl2Parser.g:88153:3: rule__FeatureConnection__Group_2_2__0 + before(grammarAccess.getAccessConnectionAccess().getGroup_2_3()); + // InternalAadl2Parser.g:89700:2: ( rule__AccessConnection__Group_2_3__0 ) + // InternalAadl2Parser.g:89700:3: rule__AccessConnection__Group_2_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2_2__0(); + rule__AccessConnection__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getGroup_2_2()); + after(grammarAccess.getAccessConnectionAccess().getGroup_2_3()); } @@ -298017,21 +301326,21 @@ public final void rule__FeatureConnection__Group_2__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2__2__Impl" + // $ANTLR end "rule__AccessConnection__Group_2__3__Impl" - // $ANTLR start "rule__FeatureConnection__Group_2__3" - // InternalAadl2Parser.g:88161:1: rule__FeatureConnection__Group_2__3 : rule__FeatureConnection__Group_2__3__Impl ; - public final void rule__FeatureConnection__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2__4" + // InternalAadl2Parser.g:89708:1: rule__AccessConnection__Group_2__4 : rule__AccessConnection__Group_2__4__Impl ; + public final void rule__AccessConnection__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88165:1: ( rule__FeatureConnection__Group_2__3__Impl ) - // InternalAadl2Parser.g:88166:2: rule__FeatureConnection__Group_2__3__Impl + // InternalAadl2Parser.g:89712:1: ( rule__AccessConnection__Group_2__4__Impl ) + // InternalAadl2Parser.g:89713:2: rule__AccessConnection__Group_2__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2__3__Impl(); + rule__AccessConnection__Group_2__4__Impl(); state._fsp--; @@ -298050,25 +301359,25 @@ public final void rule__FeatureConnection__Group_2__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2__3" + // $ANTLR end "rule__AccessConnection__Group_2__4" - // $ANTLR start "rule__FeatureConnection__Group_2__3__Impl" - // InternalAadl2Parser.g:88172:1: rule__FeatureConnection__Group_2__3__Impl : ( RightParenthesis ) ; - public final void rule__FeatureConnection__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2__4__Impl" + // InternalAadl2Parser.g:89719:1: rule__AccessConnection__Group_2__4__Impl : ( RightParenthesis ) ; + public final void rule__AccessConnection__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88176:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:88177:1: ( RightParenthesis ) + // InternalAadl2Parser.g:89723:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:89724:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:88177:1: ( RightParenthesis ) - // InternalAadl2Parser.g:88178:2: RightParenthesis + // InternalAadl2Parser.g:89724:1: ( RightParenthesis ) + // InternalAadl2Parser.g:89725:2: RightParenthesis { - before(grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_3()); + before(grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_3()); + after(grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -298087,26 +301396,26 @@ public final void rule__FeatureConnection__Group_2__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2__3__Impl" + // $ANTLR end "rule__AccessConnection__Group_2__4__Impl" - // $ANTLR start "rule__FeatureConnection__Group_2_2__0" - // InternalAadl2Parser.g:88188:1: rule__FeatureConnection__Group_2_2__0 : rule__FeatureConnection__Group_2_2__0__Impl rule__FeatureConnection__Group_2_2__1 ; - public final void rule__FeatureConnection__Group_2_2__0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2_3__0" + // InternalAadl2Parser.g:89735:1: rule__AccessConnection__Group_2_3__0 : rule__AccessConnection__Group_2_3__0__Impl rule__AccessConnection__Group_2_3__1 ; + public final void rule__AccessConnection__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88192:1: ( rule__FeatureConnection__Group_2_2__0__Impl rule__FeatureConnection__Group_2_2__1 ) - // InternalAadl2Parser.g:88193:2: rule__FeatureConnection__Group_2_2__0__Impl rule__FeatureConnection__Group_2_2__1 + // InternalAadl2Parser.g:89739:1: ( rule__AccessConnection__Group_2_3__0__Impl rule__AccessConnection__Group_2_3__1 ) + // InternalAadl2Parser.g:89740:2: rule__AccessConnection__Group_2_3__0__Impl rule__AccessConnection__Group_2_3__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__FeatureConnection__Group_2_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__AccessConnection__Group_2_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2_2__1(); + rule__AccessConnection__Group_2_3__1(); state._fsp--; @@ -298125,35 +301434,35 @@ public final void rule__FeatureConnection__Group_2_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2_2__0" + // $ANTLR end "rule__AccessConnection__Group_2_3__0" - // $ANTLR start "rule__FeatureConnection__Group_2_2__0__Impl" - // InternalAadl2Parser.g:88200:1: rule__FeatureConnection__Group_2_2__0__Impl : ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 ) ) ; - public final void rule__FeatureConnection__Group_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2_3__0__Impl" + // InternalAadl2Parser.g:89747:1: rule__AccessConnection__Group_2_3__0__Impl : ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 ) ) ; + public final void rule__AccessConnection__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88204:1: ( ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 ) ) ) - // InternalAadl2Parser.g:88205:1: ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 ) ) + // InternalAadl2Parser.g:89751:1: ( ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 ) ) ) + // InternalAadl2Parser.g:89752:1: ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 ) ) { - // InternalAadl2Parser.g:88205:1: ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 ) ) - // InternalAadl2Parser.g:88206:2: ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 ) + // InternalAadl2Parser.g:89752:1: ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 ) ) + // InternalAadl2Parser.g:89753:2: ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 ) { - before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); - // InternalAadl2Parser.g:88207:2: ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 ) - // InternalAadl2Parser.g:88207:3: rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 + before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); + // InternalAadl2Parser.g:89754:2: ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 ) + // InternalAadl2Parser.g:89754:3: rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0(); + rule__AccessConnection__InModeOrTransitionAssignment_2_3_0(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); + after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } @@ -298172,21 +301481,21 @@ public final void rule__FeatureConnection__Group_2_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2_2__0__Impl" + // $ANTLR end "rule__AccessConnection__Group_2_3__0__Impl" - // $ANTLR start "rule__FeatureConnection__Group_2_2__1" - // InternalAadl2Parser.g:88215:1: rule__FeatureConnection__Group_2_2__1 : rule__FeatureConnection__Group_2_2__1__Impl ; - public final void rule__FeatureConnection__Group_2_2__1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2_3__1" + // InternalAadl2Parser.g:89762:1: rule__AccessConnection__Group_2_3__1 : rule__AccessConnection__Group_2_3__1__Impl ; + public final void rule__AccessConnection__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88219:1: ( rule__FeatureConnection__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:88220:2: rule__FeatureConnection__Group_2_2__1__Impl + // InternalAadl2Parser.g:89766:1: ( rule__AccessConnection__Group_2_3__1__Impl ) + // InternalAadl2Parser.g:89767:2: rule__AccessConnection__Group_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2_2__1__Impl(); + rule__AccessConnection__Group_2_3__1__Impl(); state._fsp--; @@ -298205,40 +301514,40 @@ public final void rule__FeatureConnection__Group_2_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2_2__1" + // $ANTLR end "rule__AccessConnection__Group_2_3__1" - // $ANTLR start "rule__FeatureConnection__Group_2_2__1__Impl" - // InternalAadl2Parser.g:88226:1: rule__FeatureConnection__Group_2_2__1__Impl : ( ( rule__FeatureConnection__Group_2_2_1__0 )* ) ; - public final void rule__FeatureConnection__Group_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2_3__1__Impl" + // InternalAadl2Parser.g:89773:1: rule__AccessConnection__Group_2_3__1__Impl : ( ( rule__AccessConnection__Group_2_3_1__0 )* ) ; + public final void rule__AccessConnection__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88230:1: ( ( ( rule__FeatureConnection__Group_2_2_1__0 )* ) ) - // InternalAadl2Parser.g:88231:1: ( ( rule__FeatureConnection__Group_2_2_1__0 )* ) + // InternalAadl2Parser.g:89777:1: ( ( ( rule__AccessConnection__Group_2_3_1__0 )* ) ) + // InternalAadl2Parser.g:89778:1: ( ( rule__AccessConnection__Group_2_3_1__0 )* ) { - // InternalAadl2Parser.g:88231:1: ( ( rule__FeatureConnection__Group_2_2_1__0 )* ) - // InternalAadl2Parser.g:88232:2: ( rule__FeatureConnection__Group_2_2_1__0 )* + // InternalAadl2Parser.g:89778:1: ( ( rule__AccessConnection__Group_2_3_1__0 )* ) + // InternalAadl2Parser.g:89779:2: ( rule__AccessConnection__Group_2_3_1__0 )* { - before(grammarAccess.getFeatureConnectionAccess().getGroup_2_2_1()); - // InternalAadl2Parser.g:88233:2: ( rule__FeatureConnection__Group_2_2_1__0 )* - loop1186: + before(grammarAccess.getAccessConnectionAccess().getGroup_2_3_1()); + // InternalAadl2Parser.g:89780:2: ( rule__AccessConnection__Group_2_3_1__0 )* + loop1178: do { - int alt1186=2; - int LA1186_0 = input.LA(1); + int alt1178=2; + int LA1178_0 = input.LA(1); - if ( (LA1186_0==Comma) ) { - alt1186=1; + if ( (LA1178_0==Comma) ) { + alt1178=1; } - switch (alt1186) { + switch (alt1178) { case 1 : - // InternalAadl2Parser.g:88233:3: rule__FeatureConnection__Group_2_2_1__0 + // InternalAadl2Parser.g:89780:3: rule__AccessConnection__Group_2_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__FeatureConnection__Group_2_2_1__0(); + rule__AccessConnection__Group_2_3_1__0(); state._fsp--; @@ -298247,11 +301556,11 @@ public final void rule__FeatureConnection__Group_2_2__1__Impl() throws Recogniti break; default : - break loop1186; + break loop1178; } } while (true); - after(grammarAccess.getFeatureConnectionAccess().getGroup_2_2_1()); + after(grammarAccess.getAccessConnectionAccess().getGroup_2_3_1()); } @@ -298270,26 +301579,26 @@ public final void rule__FeatureConnection__Group_2_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2_2__1__Impl" + // $ANTLR end "rule__AccessConnection__Group_2_3__1__Impl" - // $ANTLR start "rule__FeatureConnection__Group_2_2_1__0" - // InternalAadl2Parser.g:88242:1: rule__FeatureConnection__Group_2_2_1__0 : rule__FeatureConnection__Group_2_2_1__0__Impl rule__FeatureConnection__Group_2_2_1__1 ; - public final void rule__FeatureConnection__Group_2_2_1__0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2_3_1__0" + // InternalAadl2Parser.g:89789:1: rule__AccessConnection__Group_2_3_1__0 : rule__AccessConnection__Group_2_3_1__0__Impl rule__AccessConnection__Group_2_3_1__1 ; + public final void rule__AccessConnection__Group_2_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88246:1: ( rule__FeatureConnection__Group_2_2_1__0__Impl rule__FeatureConnection__Group_2_2_1__1 ) - // InternalAadl2Parser.g:88247:2: rule__FeatureConnection__Group_2_2_1__0__Impl rule__FeatureConnection__Group_2_2_1__1 + // InternalAadl2Parser.g:89793:1: ( rule__AccessConnection__Group_2_3_1__0__Impl rule__AccessConnection__Group_2_3_1__1 ) + // InternalAadl2Parser.g:89794:2: rule__AccessConnection__Group_2_3_1__0__Impl rule__AccessConnection__Group_2_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FeatureConnection__Group_2_2_1__0__Impl(); + rule__AccessConnection__Group_2_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2_2_1__1(); + rule__AccessConnection__Group_2_3_1__1(); state._fsp--; @@ -298308,25 +301617,25 @@ public final void rule__FeatureConnection__Group_2_2_1__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2_2_1__0" + // $ANTLR end "rule__AccessConnection__Group_2_3_1__0" - // $ANTLR start "rule__FeatureConnection__Group_2_2_1__0__Impl" - // InternalAadl2Parser.g:88254:1: rule__FeatureConnection__Group_2_2_1__0__Impl : ( Comma ) ; - public final void rule__FeatureConnection__Group_2_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2_3_1__0__Impl" + // InternalAadl2Parser.g:89801:1: rule__AccessConnection__Group_2_3_1__0__Impl : ( Comma ) ; + public final void rule__AccessConnection__Group_2_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88258:1: ( ( Comma ) ) - // InternalAadl2Parser.g:88259:1: ( Comma ) + // InternalAadl2Parser.g:89805:1: ( ( Comma ) ) + // InternalAadl2Parser.g:89806:1: ( Comma ) { - // InternalAadl2Parser.g:88259:1: ( Comma ) - // InternalAadl2Parser.g:88260:2: Comma + // InternalAadl2Parser.g:89806:1: ( Comma ) + // InternalAadl2Parser.g:89807:2: Comma { - before(grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_2_1_0()); + before(grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_2_1_0()); + after(grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_3_1_0()); } @@ -298345,21 +301654,21 @@ public final void rule__FeatureConnection__Group_2_2_1__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2_2_1__0__Impl" + // $ANTLR end "rule__AccessConnection__Group_2_3_1__0__Impl" - // $ANTLR start "rule__FeatureConnection__Group_2_2_1__1" - // InternalAadl2Parser.g:88269:1: rule__FeatureConnection__Group_2_2_1__1 : rule__FeatureConnection__Group_2_2_1__1__Impl ; - public final void rule__FeatureConnection__Group_2_2_1__1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2_3_1__1" + // InternalAadl2Parser.g:89816:1: rule__AccessConnection__Group_2_3_1__1 : rule__AccessConnection__Group_2_3_1__1__Impl ; + public final void rule__AccessConnection__Group_2_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88273:1: ( rule__FeatureConnection__Group_2_2_1__1__Impl ) - // InternalAadl2Parser.g:88274:2: rule__FeatureConnection__Group_2_2_1__1__Impl + // InternalAadl2Parser.g:89820:1: ( rule__AccessConnection__Group_2_3_1__1__Impl ) + // InternalAadl2Parser.g:89821:2: rule__AccessConnection__Group_2_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__Group_2_2_1__1__Impl(); + rule__AccessConnection__Group_2_3_1__1__Impl(); state._fsp--; @@ -298378,35 +301687,35 @@ public final void rule__FeatureConnection__Group_2_2_1__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2_2_1__1" + // $ANTLR end "rule__AccessConnection__Group_2_3_1__1" - // $ANTLR start "rule__FeatureConnection__Group_2_2_1__1__Impl" - // InternalAadl2Parser.g:88280:1: rule__FeatureConnection__Group_2_2_1__1__Impl : ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ; - public final void rule__FeatureConnection__Group_2_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__Group_2_3_1__1__Impl" + // InternalAadl2Parser.g:89827:1: rule__AccessConnection__Group_2_3_1__1__Impl : ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ; + public final void rule__AccessConnection__Group_2_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88284:1: ( ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ) - // InternalAadl2Parser.g:88285:1: ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) + // InternalAadl2Parser.g:89831:1: ( ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ) + // InternalAadl2Parser.g:89832:1: ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) { - // InternalAadl2Parser.g:88285:1: ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) - // InternalAadl2Parser.g:88286:2: ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 ) + // InternalAadl2Parser.g:89832:1: ( ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) + // InternalAadl2Parser.g:89833:2: ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 ) { - before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); - // InternalAadl2Parser.g:88287:2: ( rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 ) - // InternalAadl2Parser.g:88287:3: rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 + before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); + // InternalAadl2Parser.g:89834:2: ( rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 ) + // InternalAadl2Parser.g:89834:3: rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1(); + rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1(); state._fsp--; } - after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); + after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } @@ -298425,26 +301734,26 @@ public final void rule__FeatureConnection__Group_2_2_1__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__FeatureConnection__Group_2_2_1__1__Impl" + // $ANTLR end "rule__AccessConnection__Group_2_3_1__1__Impl" - // $ANTLR start "rule__ParameterConnection__Group__0" - // InternalAadl2Parser.g:88296:1: rule__ParameterConnection__Group__0 : rule__ParameterConnection__Group__0__Impl rule__ParameterConnection__Group__1 ; - public final void rule__ParameterConnection__Group__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group__0" + // InternalAadl2Parser.g:89843:1: rule__FeatureGroupConnection__Group__0 : rule__FeatureGroupConnection__Group__0__Impl rule__FeatureGroupConnection__Group__1 ; + public final void rule__FeatureGroupConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88300:1: ( rule__ParameterConnection__Group__0__Impl rule__ParameterConnection__Group__1 ) - // InternalAadl2Parser.g:88301:2: rule__ParameterConnection__Group__0__Impl rule__ParameterConnection__Group__1 + // InternalAadl2Parser.g:89847:1: ( rule__FeatureGroupConnection__Group__0__Impl rule__FeatureGroupConnection__Group__1 ) + // InternalAadl2Parser.g:89848:2: rule__FeatureGroupConnection__Group__0__Impl rule__FeatureGroupConnection__Group__1 { - pushFollow(FollowSets000.FOLLOW_43); - rule__ParameterConnection__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FeatureGroupConnection__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group__1(); + rule__FeatureGroupConnection__Group__1(); state._fsp--; @@ -298463,35 +301772,35 @@ public final void rule__ParameterConnection__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterConnection__Group__0" + // $ANTLR end "rule__FeatureGroupConnection__Group__0" - // $ANTLR start "rule__ParameterConnection__Group__0__Impl" - // InternalAadl2Parser.g:88308:1: rule__ParameterConnection__Group__0__Impl : ( ( rule__ParameterConnection__Alternatives_0 ) ) ; - public final void rule__ParameterConnection__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group__0__Impl" + // InternalAadl2Parser.g:89855:1: rule__FeatureGroupConnection__Group__0__Impl : ( ( rule__FeatureGroupConnection__Alternatives_0 ) ) ; + public final void rule__FeatureGroupConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88312:1: ( ( ( rule__ParameterConnection__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:88313:1: ( ( rule__ParameterConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:89859:1: ( ( ( rule__FeatureGroupConnection__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:89860:1: ( ( rule__FeatureGroupConnection__Alternatives_0 ) ) { - // InternalAadl2Parser.g:88313:1: ( ( rule__ParameterConnection__Alternatives_0 ) ) - // InternalAadl2Parser.g:88314:2: ( rule__ParameterConnection__Alternatives_0 ) + // InternalAadl2Parser.g:89860:1: ( ( rule__FeatureGroupConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:89861:2: ( rule__FeatureGroupConnection__Alternatives_0 ) { - before(grammarAccess.getParameterConnectionAccess().getAlternatives_0()); - // InternalAadl2Parser.g:88315:2: ( rule__ParameterConnection__Alternatives_0 ) - // InternalAadl2Parser.g:88315:3: rule__ParameterConnection__Alternatives_0 + before(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0()); + // InternalAadl2Parser.g:89862:2: ( rule__FeatureGroupConnection__Alternatives_0 ) + // InternalAadl2Parser.g:89862:3: rule__FeatureGroupConnection__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Alternatives_0(); + rule__FeatureGroupConnection__Alternatives_0(); state._fsp--; } - after(grammarAccess.getParameterConnectionAccess().getAlternatives_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0()); } @@ -298510,26 +301819,26 @@ public final void rule__ParameterConnection__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterConnection__Group__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group__0__Impl" - // $ANTLR start "rule__ParameterConnection__Group__1" - // InternalAadl2Parser.g:88323:1: rule__ParameterConnection__Group__1 : rule__ParameterConnection__Group__1__Impl rule__ParameterConnection__Group__2 ; - public final void rule__ParameterConnection__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group__1" + // InternalAadl2Parser.g:89870:1: rule__FeatureGroupConnection__Group__1 : rule__FeatureGroupConnection__Group__1__Impl rule__FeatureGroupConnection__Group__2 ; + public final void rule__FeatureGroupConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88327:1: ( rule__ParameterConnection__Group__1__Impl rule__ParameterConnection__Group__2 ) - // InternalAadl2Parser.g:88328:2: rule__ParameterConnection__Group__1__Impl rule__ParameterConnection__Group__2 + // InternalAadl2Parser.g:89874:1: ( rule__FeatureGroupConnection__Group__1__Impl rule__FeatureGroupConnection__Group__2 ) + // InternalAadl2Parser.g:89875:2: rule__FeatureGroupConnection__Group__1__Impl rule__FeatureGroupConnection__Group__2 { - pushFollow(FollowSets000.FOLLOW_43); - rule__ParameterConnection__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FeatureGroupConnection__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group__2(); + rule__FeatureGroupConnection__Group__2(); state._fsp--; @@ -298548,36 +301857,36 @@ public final void rule__ParameterConnection__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterConnection__Group__1" + // $ANTLR end "rule__FeatureGroupConnection__Group__1" - // $ANTLR start "rule__ParameterConnection__Group__1__Impl" - // InternalAadl2Parser.g:88335:1: rule__ParameterConnection__Group__1__Impl : ( ( rule__ParameterConnection__Group_1__0 )? ) ; - public final void rule__ParameterConnection__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group__1__Impl" + // InternalAadl2Parser.g:89882:1: rule__FeatureGroupConnection__Group__1__Impl : ( ( rule__FeatureGroupConnection__Group_1__0 )? ) ; + public final void rule__FeatureGroupConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88339:1: ( ( ( rule__ParameterConnection__Group_1__0 )? ) ) - // InternalAadl2Parser.g:88340:1: ( ( rule__ParameterConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:89886:1: ( ( ( rule__FeatureGroupConnection__Group_1__0 )? ) ) + // InternalAadl2Parser.g:89887:1: ( ( rule__FeatureGroupConnection__Group_1__0 )? ) { - // InternalAadl2Parser.g:88340:1: ( ( rule__ParameterConnection__Group_1__0 )? ) - // InternalAadl2Parser.g:88341:2: ( rule__ParameterConnection__Group_1__0 )? + // InternalAadl2Parser.g:89887:1: ( ( rule__FeatureGroupConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:89888:2: ( rule__FeatureGroupConnection__Group_1__0 )? { - before(grammarAccess.getParameterConnectionAccess().getGroup_1()); - // InternalAadl2Parser.g:88342:2: ( rule__ParameterConnection__Group_1__0 )? - int alt1187=2; - int LA1187_0 = input.LA(1); + before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1()); + // InternalAadl2Parser.g:89889:2: ( rule__FeatureGroupConnection__Group_1__0 )? + int alt1179=2; + int LA1179_0 = input.LA(1); - if ( (LA1187_0==LeftCurlyBracket) ) { - alt1187=1; + if ( (LA1179_0==LeftCurlyBracket) ) { + alt1179=1; } - switch (alt1187) { + switch (alt1179) { case 1 : - // InternalAadl2Parser.g:88342:3: rule__ParameterConnection__Group_1__0 + // InternalAadl2Parser.g:89889:3: rule__FeatureGroupConnection__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_1__0(); + rule__FeatureGroupConnection__Group_1__0(); state._fsp--; @@ -298587,7 +301896,7 @@ public final void rule__ParameterConnection__Group__1__Impl() throws Recognition } - after(grammarAccess.getParameterConnectionAccess().getGroup_1()); + after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1()); } @@ -298606,26 +301915,26 @@ public final void rule__ParameterConnection__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterConnection__Group__1__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group__1__Impl" - // $ANTLR start "rule__ParameterConnection__Group__2" - // InternalAadl2Parser.g:88350:1: rule__ParameterConnection__Group__2 : rule__ParameterConnection__Group__2__Impl rule__ParameterConnection__Group__3 ; - public final void rule__ParameterConnection__Group__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group__2" + // InternalAadl2Parser.g:89897:1: rule__FeatureGroupConnection__Group__2 : rule__FeatureGroupConnection__Group__2__Impl rule__FeatureGroupConnection__Group__3 ; + public final void rule__FeatureGroupConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88354:1: ( rule__ParameterConnection__Group__2__Impl rule__ParameterConnection__Group__3 ) - // InternalAadl2Parser.g:88355:2: rule__ParameterConnection__Group__2__Impl rule__ParameterConnection__Group__3 + // InternalAadl2Parser.g:89901:1: ( rule__FeatureGroupConnection__Group__2__Impl rule__FeatureGroupConnection__Group__3 ) + // InternalAadl2Parser.g:89902:2: rule__FeatureGroupConnection__Group__2__Impl rule__FeatureGroupConnection__Group__3 { - pushFollow(FollowSets000.FOLLOW_43); - rule__ParameterConnection__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FeatureGroupConnection__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group__3(); + rule__FeatureGroupConnection__Group__3(); state._fsp--; @@ -298644,36 +301953,36 @@ public final void rule__ParameterConnection__Group__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterConnection__Group__2" + // $ANTLR end "rule__FeatureGroupConnection__Group__2" - // $ANTLR start "rule__ParameterConnection__Group__2__Impl" - // InternalAadl2Parser.g:88362:1: rule__ParameterConnection__Group__2__Impl : ( ( rule__ParameterConnection__Group_2__0 )? ) ; - public final void rule__ParameterConnection__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group__2__Impl" + // InternalAadl2Parser.g:89909:1: rule__FeatureGroupConnection__Group__2__Impl : ( ( rule__FeatureGroupConnection__Group_2__0 )? ) ; + public final void rule__FeatureGroupConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88366:1: ( ( ( rule__ParameterConnection__Group_2__0 )? ) ) - // InternalAadl2Parser.g:88367:1: ( ( rule__ParameterConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:89913:1: ( ( ( rule__FeatureGroupConnection__Group_2__0 )? ) ) + // InternalAadl2Parser.g:89914:1: ( ( rule__FeatureGroupConnection__Group_2__0 )? ) { - // InternalAadl2Parser.g:88367:1: ( ( rule__ParameterConnection__Group_2__0 )? ) - // InternalAadl2Parser.g:88368:2: ( rule__ParameterConnection__Group_2__0 )? + // InternalAadl2Parser.g:89914:1: ( ( rule__FeatureGroupConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:89915:2: ( rule__FeatureGroupConnection__Group_2__0 )? { - before(grammarAccess.getParameterConnectionAccess().getGroup_2()); - // InternalAadl2Parser.g:88369:2: ( rule__ParameterConnection__Group_2__0 )? - int alt1188=2; - int LA1188_0 = input.LA(1); + before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2()); + // InternalAadl2Parser.g:89916:2: ( rule__FeatureGroupConnection__Group_2__0 )? + int alt1180=2; + int LA1180_0 = input.LA(1); - if ( (LA1188_0==In) ) { - alt1188=1; + if ( (LA1180_0==In) ) { + alt1180=1; } - switch (alt1188) { + switch (alt1180) { case 1 : - // InternalAadl2Parser.g:88369:3: rule__ParameterConnection__Group_2__0 + // InternalAadl2Parser.g:89916:3: rule__FeatureGroupConnection__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2__0(); + rule__FeatureGroupConnection__Group_2__0(); state._fsp--; @@ -298683,7 +301992,7 @@ public final void rule__ParameterConnection__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterConnectionAccess().getGroup_2()); + after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2()); } @@ -298702,21 +302011,21 @@ public final void rule__ParameterConnection__Group__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterConnection__Group__2__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group__2__Impl" - // $ANTLR start "rule__ParameterConnection__Group__3" - // InternalAadl2Parser.g:88377:1: rule__ParameterConnection__Group__3 : rule__ParameterConnection__Group__3__Impl ; - public final void rule__ParameterConnection__Group__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group__3" + // InternalAadl2Parser.g:89924:1: rule__FeatureGroupConnection__Group__3 : rule__FeatureGroupConnection__Group__3__Impl ; + public final void rule__FeatureGroupConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88381:1: ( rule__ParameterConnection__Group__3__Impl ) - // InternalAadl2Parser.g:88382:2: rule__ParameterConnection__Group__3__Impl + // InternalAadl2Parser.g:89928:1: ( rule__FeatureGroupConnection__Group__3__Impl ) + // InternalAadl2Parser.g:89929:2: rule__FeatureGroupConnection__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group__3__Impl(); + rule__FeatureGroupConnection__Group__3__Impl(); state._fsp--; @@ -298735,25 +302044,25 @@ public final void rule__ParameterConnection__Group__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterConnection__Group__3" + // $ANTLR end "rule__FeatureGroupConnection__Group__3" - // $ANTLR start "rule__ParameterConnection__Group__3__Impl" - // InternalAadl2Parser.g:88388:1: rule__ParameterConnection__Group__3__Impl : ( Semicolon ) ; - public final void rule__ParameterConnection__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group__3__Impl" + // InternalAadl2Parser.g:89935:1: rule__FeatureGroupConnection__Group__3__Impl : ( Semicolon ) ; + public final void rule__FeatureGroupConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88392:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:88393:1: ( Semicolon ) + // InternalAadl2Parser.g:89939:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:89940:1: ( Semicolon ) { - // InternalAadl2Parser.g:88393:1: ( Semicolon ) - // InternalAadl2Parser.g:88394:2: Semicolon + // InternalAadl2Parser.g:89940:1: ( Semicolon ) + // InternalAadl2Parser.g:89941:2: Semicolon { - before(grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); + before(grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); + after(grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); } @@ -298772,26 +302081,26 @@ public final void rule__ParameterConnection__Group__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterConnection__Group__3__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group__3__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_0__0" - // InternalAadl2Parser.g:88404:1: rule__ParameterConnection__Group_0_0__0 : rule__ParameterConnection__Group_0_0__0__Impl rule__ParameterConnection__Group_0_0__1 ; - public final void rule__ParameterConnection__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__0" + // InternalAadl2Parser.g:89951:1: rule__FeatureGroupConnection__Group_0_0__0 : rule__FeatureGroupConnection__Group_0_0__0__Impl rule__FeatureGroupConnection__Group_0_0__1 ; + public final void rule__FeatureGroupConnection__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88408:1: ( rule__ParameterConnection__Group_0_0__0__Impl rule__ParameterConnection__Group_0_0__1 ) - // InternalAadl2Parser.g:88409:2: rule__ParameterConnection__Group_0_0__0__Impl rule__ParameterConnection__Group_0_0__1 + // InternalAadl2Parser.g:89955:1: ( rule__FeatureGroupConnection__Group_0_0__0__Impl rule__FeatureGroupConnection__Group_0_0__1 ) + // InternalAadl2Parser.g:89956:2: rule__FeatureGroupConnection__Group_0_0__0__Impl rule__FeatureGroupConnection__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__ParameterConnection__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FeatureGroupConnection__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_0__1(); + rule__FeatureGroupConnection__Group_0_0__1(); state._fsp--; @@ -298810,35 +302119,35 @@ public final void rule__ParameterConnection__Group_0_0__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__0" - // $ANTLR start "rule__ParameterConnection__Group_0_0__0__Impl" - // InternalAadl2Parser.g:88416:1: rule__ParameterConnection__Group_0_0__0__Impl : ( ( rule__ParameterConnection__NameAssignment_0_0_0 ) ) ; - public final void rule__ParameterConnection__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__0__Impl" + // InternalAadl2Parser.g:89963:1: rule__FeatureGroupConnection__Group_0_0__0__Impl : ( ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) ) ; + public final void rule__FeatureGroupConnection__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88420:1: ( ( ( rule__ParameterConnection__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:88421:1: ( ( rule__ParameterConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:89967:1: ( ( ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:89968:1: ( ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:88421:1: ( ( rule__ParameterConnection__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:88422:2: ( rule__ParameterConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:89968:1: ( ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:89969:2: ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) { - before(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:88423:2: ( rule__ParameterConnection__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:88423:3: rule__ParameterConnection__NameAssignment_0_0_0 + before(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:89970:2: ( rule__FeatureGroupConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:89970:3: rule__FeatureGroupConnection__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__NameAssignment_0_0_0(); + rule__FeatureGroupConnection__NameAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0()); } @@ -298857,26 +302166,26 @@ public final void rule__ParameterConnection__Group_0_0__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__0__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_0__1" - // InternalAadl2Parser.g:88431:1: rule__ParameterConnection__Group_0_0__1 : rule__ParameterConnection__Group_0_0__1__Impl rule__ParameterConnection__Group_0_0__2 ; - public final void rule__ParameterConnection__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__1" + // InternalAadl2Parser.g:89978:1: rule__FeatureGroupConnection__Group_0_0__1 : rule__FeatureGroupConnection__Group_0_0__1__Impl rule__FeatureGroupConnection__Group_0_0__2 ; + public final void rule__FeatureGroupConnection__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88435:1: ( rule__ParameterConnection__Group_0_0__1__Impl rule__ParameterConnection__Group_0_0__2 ) - // InternalAadl2Parser.g:88436:2: rule__ParameterConnection__Group_0_0__1__Impl rule__ParameterConnection__Group_0_0__2 + // InternalAadl2Parser.g:89982:1: ( rule__FeatureGroupConnection__Group_0_0__1__Impl rule__FeatureGroupConnection__Group_0_0__2 ) + // InternalAadl2Parser.g:89983:2: rule__FeatureGroupConnection__Group_0_0__1__Impl rule__FeatureGroupConnection__Group_0_0__2 { - pushFollow(FollowSets000.FOLLOW_80); - rule__ParameterConnection__Group_0_0__1__Impl(); + pushFollow(FollowSets000.FOLLOW_21); + rule__FeatureGroupConnection__Group_0_0__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_0__2(); + rule__FeatureGroupConnection__Group_0_0__2(); state._fsp--; @@ -298895,25 +302204,25 @@ public final void rule__ParameterConnection__Group_0_0__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__1" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__1" - // $ANTLR start "rule__ParameterConnection__Group_0_0__1__Impl" - // InternalAadl2Parser.g:88443:1: rule__ParameterConnection__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__ParameterConnection__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__1__Impl" + // InternalAadl2Parser.g:89990:1: rule__FeatureGroupConnection__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__FeatureGroupConnection__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88447:1: ( ( Colon ) ) - // InternalAadl2Parser.g:88448:1: ( Colon ) + // InternalAadl2Parser.g:89994:1: ( ( Colon ) ) + // InternalAadl2Parser.g:89995:1: ( Colon ) { - // InternalAadl2Parser.g:88448:1: ( Colon ) - // InternalAadl2Parser.g:88449:2: Colon + // InternalAadl2Parser.g:89995:1: ( Colon ) + // InternalAadl2Parser.g:89996:2: Colon { - before(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); + after(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); } @@ -298932,26 +302241,26 @@ public final void rule__ParameterConnection__Group_0_0__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__1__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__1__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_0__2" - // InternalAadl2Parser.g:88458:1: rule__ParameterConnection__Group_0_0__2 : rule__ParameterConnection__Group_0_0__2__Impl rule__ParameterConnection__Group_0_0__3 ; - public final void rule__ParameterConnection__Group_0_0__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__2" + // InternalAadl2Parser.g:90005:1: rule__FeatureGroupConnection__Group_0_0__2 : rule__FeatureGroupConnection__Group_0_0__2__Impl rule__FeatureGroupConnection__Group_0_0__3 ; + public final void rule__FeatureGroupConnection__Group_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88462:1: ( rule__ParameterConnection__Group_0_0__2__Impl rule__ParameterConnection__Group_0_0__3 ) - // InternalAadl2Parser.g:88463:2: rule__ParameterConnection__Group_0_0__2__Impl rule__ParameterConnection__Group_0_0__3 + // InternalAadl2Parser.g:90009:1: ( rule__FeatureGroupConnection__Group_0_0__2__Impl rule__FeatureGroupConnection__Group_0_0__3 ) + // InternalAadl2Parser.g:90010:2: rule__FeatureGroupConnection__Group_0_0__2__Impl rule__FeatureGroupConnection__Group_0_0__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ParameterConnection__Group_0_0__2__Impl(); + pushFollow(FollowSets000.FOLLOW_22); + rule__FeatureGroupConnection__Group_0_0__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_0__3(); + rule__FeatureGroupConnection__Group_0_0__3(); state._fsp--; @@ -298970,25 +302279,25 @@ public final void rule__ParameterConnection__Group_0_0__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__2" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__2" - // $ANTLR start "rule__ParameterConnection__Group_0_0__2__Impl" - // InternalAadl2Parser.g:88470:1: rule__ParameterConnection__Group_0_0__2__Impl : ( Parameter ) ; - public final void rule__ParameterConnection__Group_0_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__2__Impl" + // InternalAadl2Parser.g:90017:1: rule__FeatureGroupConnection__Group_0_0__2__Impl : ( Feature ) ; + public final void rule__FeatureGroupConnection__Group_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88474:1: ( ( Parameter ) ) - // InternalAadl2Parser.g:88475:1: ( Parameter ) + // InternalAadl2Parser.g:90021:1: ( ( Feature ) ) + // InternalAadl2Parser.g:90022:1: ( Feature ) { - // InternalAadl2Parser.g:88475:1: ( Parameter ) - // InternalAadl2Parser.g:88476:2: Parameter + // InternalAadl2Parser.g:90022:1: ( Feature ) + // InternalAadl2Parser.g:90023:2: Feature { - before(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); - match(input,Parameter,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); + before(grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_0_2()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_0_2()); } @@ -299007,26 +302316,26 @@ public final void rule__ParameterConnection__Group_0_0__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__2__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__2__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_0__3" - // InternalAadl2Parser.g:88485:1: rule__ParameterConnection__Group_0_0__3 : rule__ParameterConnection__Group_0_0__3__Impl rule__ParameterConnection__Group_0_0__4 ; - public final void rule__ParameterConnection__Group_0_0__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__3" + // InternalAadl2Parser.g:90032:1: rule__FeatureGroupConnection__Group_0_0__3 : rule__FeatureGroupConnection__Group_0_0__3__Impl rule__FeatureGroupConnection__Group_0_0__4 ; + public final void rule__FeatureGroupConnection__Group_0_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88489:1: ( rule__ParameterConnection__Group_0_0__3__Impl rule__ParameterConnection__Group_0_0__4 ) - // InternalAadl2Parser.g:88490:2: rule__ParameterConnection__Group_0_0__3__Impl rule__ParameterConnection__Group_0_0__4 + // InternalAadl2Parser.g:90036:1: ( rule__FeatureGroupConnection__Group_0_0__3__Impl rule__FeatureGroupConnection__Group_0_0__4 ) + // InternalAadl2Parser.g:90037:2: rule__FeatureGroupConnection__Group_0_0__3__Impl rule__FeatureGroupConnection__Group_0_0__4 { - pushFollow(FollowSets000.FOLLOW_88); - rule__ParameterConnection__Group_0_0__3__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureGroupConnection__Group_0_0__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_0__4(); + rule__FeatureGroupConnection__Group_0_0__4(); state._fsp--; @@ -299045,35 +302354,25 @@ public final void rule__ParameterConnection__Group_0_0__3() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__3" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__3" - // $ANTLR start "rule__ParameterConnection__Group_0_0__3__Impl" - // InternalAadl2Parser.g:88497:1: rule__ParameterConnection__Group_0_0__3__Impl : ( ( rule__ParameterConnection__SourceAssignment_0_0_3 ) ) ; - public final void rule__ParameterConnection__Group_0_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__3__Impl" + // InternalAadl2Parser.g:90044:1: rule__FeatureGroupConnection__Group_0_0__3__Impl : ( Group ) ; + public final void rule__FeatureGroupConnection__Group_0_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88501:1: ( ( ( rule__ParameterConnection__SourceAssignment_0_0_3 ) ) ) - // InternalAadl2Parser.g:88502:1: ( ( rule__ParameterConnection__SourceAssignment_0_0_3 ) ) - { - // InternalAadl2Parser.g:88502:1: ( ( rule__ParameterConnection__SourceAssignment_0_0_3 ) ) - // InternalAadl2Parser.g:88503:2: ( rule__ParameterConnection__SourceAssignment_0_0_3 ) + // InternalAadl2Parser.g:90048:1: ( ( Group ) ) + // InternalAadl2Parser.g:90049:1: ( Group ) { - before(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3()); - // InternalAadl2Parser.g:88504:2: ( rule__ParameterConnection__SourceAssignment_0_0_3 ) - // InternalAadl2Parser.g:88504:3: rule__ParameterConnection__SourceAssignment_0_0_3 + // InternalAadl2Parser.g:90049:1: ( Group ) + // InternalAadl2Parser.g:90050:2: Group { - pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__SourceAssignment_0_0_3(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3()); + before(grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_0_3()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_0_3()); } @@ -299092,26 +302391,26 @@ public final void rule__ParameterConnection__Group_0_0__3__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__3__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__3__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_0__4" - // InternalAadl2Parser.g:88512:1: rule__ParameterConnection__Group_0_0__4 : rule__ParameterConnection__Group_0_0__4__Impl rule__ParameterConnection__Group_0_0__5 ; - public final void rule__ParameterConnection__Group_0_0__4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__4" + // InternalAadl2Parser.g:90059:1: rule__FeatureGroupConnection__Group_0_0__4 : rule__FeatureGroupConnection__Group_0_0__4__Impl rule__FeatureGroupConnection__Group_0_0__5 ; + public final void rule__FeatureGroupConnection__Group_0_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88516:1: ( rule__ParameterConnection__Group_0_0__4__Impl rule__ParameterConnection__Group_0_0__5 ) - // InternalAadl2Parser.g:88517:2: rule__ParameterConnection__Group_0_0__4__Impl rule__ParameterConnection__Group_0_0__5 + // InternalAadl2Parser.g:90063:1: ( rule__FeatureGroupConnection__Group_0_0__4__Impl rule__FeatureGroupConnection__Group_0_0__5 ) + // InternalAadl2Parser.g:90064:2: rule__FeatureGroupConnection__Group_0_0__4__Impl rule__FeatureGroupConnection__Group_0_0__5 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ParameterConnection__Group_0_0__4__Impl(); + pushFollow(FollowSets000.FOLLOW_90); + rule__FeatureGroupConnection__Group_0_0__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_0__5(); + rule__FeatureGroupConnection__Group_0_0__5(); state._fsp--; @@ -299130,25 +302429,35 @@ public final void rule__ParameterConnection__Group_0_0__4() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__4" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__4" - // $ANTLR start "rule__ParameterConnection__Group_0_0__4__Impl" - // InternalAadl2Parser.g:88524:1: rule__ParameterConnection__Group_0_0__4__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__ParameterConnection__Group_0_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__4__Impl" + // InternalAadl2Parser.g:90071:1: rule__FeatureGroupConnection__Group_0_0__4__Impl : ( ( rule__FeatureGroupConnection__SourceAssignment_0_0_4 ) ) ; + public final void rule__FeatureGroupConnection__Group_0_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88528:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:88529:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:90075:1: ( ( ( rule__FeatureGroupConnection__SourceAssignment_0_0_4 ) ) ) + // InternalAadl2Parser.g:90076:1: ( ( rule__FeatureGroupConnection__SourceAssignment_0_0_4 ) ) { - // InternalAadl2Parser.g:88529:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:88530:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:90076:1: ( ( rule__FeatureGroupConnection__SourceAssignment_0_0_4 ) ) + // InternalAadl2Parser.g:90077:2: ( rule__FeatureGroupConnection__SourceAssignment_0_0_4 ) { - before(grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); + before(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_4()); + // InternalAadl2Parser.g:90078:2: ( rule__FeatureGroupConnection__SourceAssignment_0_0_4 ) + // InternalAadl2Parser.g:90078:3: rule__FeatureGroupConnection__SourceAssignment_0_0_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupConnection__SourceAssignment_0_0_4(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_4()); } @@ -299167,21 +302476,26 @@ public final void rule__ParameterConnection__Group_0_0__4__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__4__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__4__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_0__5" - // InternalAadl2Parser.g:88539:1: rule__ParameterConnection__Group_0_0__5 : rule__ParameterConnection__Group_0_0__5__Impl ; - public final void rule__ParameterConnection__Group_0_0__5() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__5" + // InternalAadl2Parser.g:90086:1: rule__FeatureGroupConnection__Group_0_0__5 : rule__FeatureGroupConnection__Group_0_0__5__Impl rule__FeatureGroupConnection__Group_0_0__6 ; + public final void rule__FeatureGroupConnection__Group_0_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88543:1: ( rule__ParameterConnection__Group_0_0__5__Impl ) - // InternalAadl2Parser.g:88544:2: rule__ParameterConnection__Group_0_0__5__Impl + // InternalAadl2Parser.g:90090:1: ( rule__FeatureGroupConnection__Group_0_0__5__Impl rule__FeatureGroupConnection__Group_0_0__6 ) + // InternalAadl2Parser.g:90091:2: rule__FeatureGroupConnection__Group_0_0__5__Impl rule__FeatureGroupConnection__Group_0_0__6 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureGroupConnection__Group_0_0__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_0__5__Impl(); + rule__FeatureGroupConnection__Group_0_0__6(); state._fsp--; @@ -299200,35 +302514,35 @@ public final void rule__ParameterConnection__Group_0_0__5() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__5" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__5" - // $ANTLR start "rule__ParameterConnection__Group_0_0__5__Impl" - // InternalAadl2Parser.g:88550:1: rule__ParameterConnection__Group_0_0__5__Impl : ( ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) ) ; - public final void rule__ParameterConnection__Group_0_0__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__5__Impl" + // InternalAadl2Parser.g:90098:1: rule__FeatureGroupConnection__Group_0_0__5__Impl : ( ( rule__FeatureGroupConnection__Alternatives_0_0_5 ) ) ; + public final void rule__FeatureGroupConnection__Group_0_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88554:1: ( ( ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) ) ) - // InternalAadl2Parser.g:88555:1: ( ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) ) + // InternalAadl2Parser.g:90102:1: ( ( ( rule__FeatureGroupConnection__Alternatives_0_0_5 ) ) ) + // InternalAadl2Parser.g:90103:1: ( ( rule__FeatureGroupConnection__Alternatives_0_0_5 ) ) { - // InternalAadl2Parser.g:88555:1: ( ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) ) - // InternalAadl2Parser.g:88556:2: ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) + // InternalAadl2Parser.g:90103:1: ( ( rule__FeatureGroupConnection__Alternatives_0_0_5 ) ) + // InternalAadl2Parser.g:90104:2: ( rule__FeatureGroupConnection__Alternatives_0_0_5 ) { - before(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5()); - // InternalAadl2Parser.g:88557:2: ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) - // InternalAadl2Parser.g:88557:3: rule__ParameterConnection__DestinationAssignment_0_0_5 + before(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_5()); + // InternalAadl2Parser.g:90105:2: ( rule__FeatureGroupConnection__Alternatives_0_0_5 ) + // InternalAadl2Parser.g:90105:3: rule__FeatureGroupConnection__Alternatives_0_0_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__DestinationAssignment_0_0_5(); + rule__FeatureGroupConnection__Alternatives_0_0_5(); state._fsp--; } - after(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5()); + after(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_5()); } @@ -299247,26 +302561,21 @@ public final void rule__ParameterConnection__Group_0_0__5__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_0__5__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__5__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_1__0" - // InternalAadl2Parser.g:88566:1: rule__ParameterConnection__Group_0_1__0 : rule__ParameterConnection__Group_0_1__0__Impl rule__ParameterConnection__Group_0_1__1 ; - public final void rule__ParameterConnection__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__6" + // InternalAadl2Parser.g:90113:1: rule__FeatureGroupConnection__Group_0_0__6 : rule__FeatureGroupConnection__Group_0_0__6__Impl ; + public final void rule__FeatureGroupConnection__Group_0_0__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88570:1: ( rule__ParameterConnection__Group_0_1__0__Impl rule__ParameterConnection__Group_0_1__1 ) - // InternalAadl2Parser.g:88571:2: rule__ParameterConnection__Group_0_1__0__Impl rule__ParameterConnection__Group_0_1__1 + // InternalAadl2Parser.g:90117:1: ( rule__FeatureGroupConnection__Group_0_0__6__Impl ) + // InternalAadl2Parser.g:90118:2: rule__FeatureGroupConnection__Group_0_0__6__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__ParameterConnection__Group_0_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_1__1(); + rule__FeatureGroupConnection__Group_0_0__6__Impl(); state._fsp--; @@ -299285,35 +302594,35 @@ public final void rule__ParameterConnection__Group_0_1__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_1__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__6" - // $ANTLR start "rule__ParameterConnection__Group_0_1__0__Impl" - // InternalAadl2Parser.g:88578:1: rule__ParameterConnection__Group_0_1__0__Impl : ( ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) ) ; - public final void rule__ParameterConnection__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_0__6__Impl" + // InternalAadl2Parser.g:90124:1: rule__FeatureGroupConnection__Group_0_0__6__Impl : ( ( rule__FeatureGroupConnection__DestinationAssignment_0_0_6 ) ) ; + public final void rule__FeatureGroupConnection__Group_0_0__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88582:1: ( ( ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:88583:1: ( ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:90128:1: ( ( ( rule__FeatureGroupConnection__DestinationAssignment_0_0_6 ) ) ) + // InternalAadl2Parser.g:90129:1: ( ( rule__FeatureGroupConnection__DestinationAssignment_0_0_6 ) ) { - // InternalAadl2Parser.g:88583:1: ( ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:88584:2: ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:90129:1: ( ( rule__FeatureGroupConnection__DestinationAssignment_0_0_6 ) ) + // InternalAadl2Parser.g:90130:2: ( rule__FeatureGroupConnection__DestinationAssignment_0_0_6 ) { - before(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:88585:2: ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:88585:3: rule__ParameterConnection__RefinedAssignment_0_1_0 + before(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_6()); + // InternalAadl2Parser.g:90131:2: ( rule__FeatureGroupConnection__DestinationAssignment_0_0_6 ) + // InternalAadl2Parser.g:90131:3: rule__FeatureGroupConnection__DestinationAssignment_0_0_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__RefinedAssignment_0_1_0(); + rule__FeatureGroupConnection__DestinationAssignment_0_0_6(); state._fsp--; } - after(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_6()); } @@ -299332,26 +302641,26 @@ public final void rule__ParameterConnection__Group_0_1__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_1__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_0__6__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_1__1" - // InternalAadl2Parser.g:88593:1: rule__ParameterConnection__Group_0_1__1 : rule__ParameterConnection__Group_0_1__1__Impl rule__ParameterConnection__Group_0_1__2 ; - public final void rule__ParameterConnection__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__0" + // InternalAadl2Parser.g:90140:1: rule__FeatureGroupConnection__Group_0_1__0 : rule__FeatureGroupConnection__Group_0_1__0__Impl rule__FeatureGroupConnection__Group_0_1__1 ; + public final void rule__FeatureGroupConnection__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88597:1: ( rule__ParameterConnection__Group_0_1__1__Impl rule__ParameterConnection__Group_0_1__2 ) - // InternalAadl2Parser.g:88598:2: rule__ParameterConnection__Group_0_1__1__Impl rule__ParameterConnection__Group_0_1__2 + // InternalAadl2Parser.g:90144:1: ( rule__FeatureGroupConnection__Group_0_1__0__Impl rule__FeatureGroupConnection__Group_0_1__1 ) + // InternalAadl2Parser.g:90145:2: rule__FeatureGroupConnection__Group_0_1__0__Impl rule__FeatureGroupConnection__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_51); - rule__ParameterConnection__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FeatureGroupConnection__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_1__2(); + rule__FeatureGroupConnection__Group_0_1__1(); state._fsp--; @@ -299370,25 +302679,35 @@ public final void rule__ParameterConnection__Group_0_1__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_1__1" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__0" - // $ANTLR start "rule__ParameterConnection__Group_0_1__1__Impl" - // InternalAadl2Parser.g:88605:1: rule__ParameterConnection__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__ParameterConnection__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__0__Impl" + // InternalAadl2Parser.g:90152:1: rule__FeatureGroupConnection__Group_0_1__0__Impl : ( ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) ) ; + public final void rule__FeatureGroupConnection__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88609:1: ( ( Colon ) ) - // InternalAadl2Parser.g:88610:1: ( Colon ) + // InternalAadl2Parser.g:90156:1: ( ( ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:90157:1: ( ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:88610:1: ( Colon ) - // InternalAadl2Parser.g:88611:2: Colon + // InternalAadl2Parser.g:90157:1: ( ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:90158:2: ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:90159:2: ( rule__FeatureGroupConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:90159:3: rule__FeatureGroupConnection__RefinedAssignment_0_1_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupConnection__RefinedAssignment_0_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0()); } @@ -299407,26 +302726,26 @@ public final void rule__ParameterConnection__Group_0_1__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_1__1__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__0__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_1__2" - // InternalAadl2Parser.g:88620:1: rule__ParameterConnection__Group_0_1__2 : rule__ParameterConnection__Group_0_1__2__Impl rule__ParameterConnection__Group_0_1__3 ; - public final void rule__ParameterConnection__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__1" + // InternalAadl2Parser.g:90167:1: rule__FeatureGroupConnection__Group_0_1__1 : rule__FeatureGroupConnection__Group_0_1__1__Impl rule__FeatureGroupConnection__Group_0_1__2 ; + public final void rule__FeatureGroupConnection__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88624:1: ( rule__ParameterConnection__Group_0_1__2__Impl rule__ParameterConnection__Group_0_1__3 ) - // InternalAadl2Parser.g:88625:2: rule__ParameterConnection__Group_0_1__2__Impl rule__ParameterConnection__Group_0_1__3 + // InternalAadl2Parser.g:90171:1: ( rule__FeatureGroupConnection__Group_0_1__1__Impl rule__FeatureGroupConnection__Group_0_1__2 ) + // InternalAadl2Parser.g:90172:2: rule__FeatureGroupConnection__Group_0_1__1__Impl rule__FeatureGroupConnection__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_80); - rule__ParameterConnection__Group_0_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__FeatureGroupConnection__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_1__3(); + rule__FeatureGroupConnection__Group_0_1__2(); state._fsp--; @@ -299445,29 +302764,25 @@ public final void rule__ParameterConnection__Group_0_1__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_1__2" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__1" - // $ANTLR start "rule__ParameterConnection__Group_0_1__2__Impl" - // InternalAadl2Parser.g:88632:1: rule__ParameterConnection__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__ParameterConnection__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__1__Impl" + // InternalAadl2Parser.g:90179:1: rule__FeatureGroupConnection__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__FeatureGroupConnection__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88636:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:88637:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:90183:1: ( ( Colon ) ) + // InternalAadl2Parser.g:90184:1: ( Colon ) { - // InternalAadl2Parser.g:88637:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:88638:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:90184:1: ( Colon ) + // InternalAadl2Parser.g:90185:2: Colon { - before(grammarAccess.getParameterConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); - - state._fsp--; - - after(grammarAccess.getParameterConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + before(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); } @@ -299486,21 +302801,26 @@ public final void rule__ParameterConnection__Group_0_1__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_1__2__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__1__Impl" - // $ANTLR start "rule__ParameterConnection__Group_0_1__3" - // InternalAadl2Parser.g:88647:1: rule__ParameterConnection__Group_0_1__3 : rule__ParameterConnection__Group_0_1__3__Impl ; - public final void rule__ParameterConnection__Group_0_1__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__2" + // InternalAadl2Parser.g:90194:1: rule__FeatureGroupConnection__Group_0_1__2 : rule__FeatureGroupConnection__Group_0_1__2__Impl rule__FeatureGroupConnection__Group_0_1__3 ; + public final void rule__FeatureGroupConnection__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88651:1: ( rule__ParameterConnection__Group_0_1__3__Impl ) - // InternalAadl2Parser.g:88652:2: rule__ParameterConnection__Group_0_1__3__Impl + // InternalAadl2Parser.g:90198:1: ( rule__FeatureGroupConnection__Group_0_1__2__Impl rule__FeatureGroupConnection__Group_0_1__3 ) + // InternalAadl2Parser.g:90199:2: rule__FeatureGroupConnection__Group_0_1__2__Impl rule__FeatureGroupConnection__Group_0_1__3 { + pushFollow(FollowSets000.FOLLOW_55); + rule__FeatureGroupConnection__Group_0_1__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_0_1__3__Impl(); + rule__FeatureGroupConnection__Group_0_1__3(); state._fsp--; @@ -299519,25 +302839,25 @@ public final void rule__ParameterConnection__Group_0_1__3() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_1__3" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__2" - // $ANTLR start "rule__ParameterConnection__Group_0_1__3__Impl" - // InternalAadl2Parser.g:88658:1: rule__ParameterConnection__Group_0_1__3__Impl : ( Parameter ) ; - public final void rule__ParameterConnection__Group_0_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__2__Impl" + // InternalAadl2Parser.g:90206:1: rule__FeatureGroupConnection__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__FeatureGroupConnection__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88662:1: ( ( Parameter ) ) - // InternalAadl2Parser.g:88663:1: ( Parameter ) + // InternalAadl2Parser.g:90210:1: ( ( Refined ) ) + // InternalAadl2Parser.g:90211:1: ( Refined ) { - // InternalAadl2Parser.g:88663:1: ( Parameter ) - // InternalAadl2Parser.g:88664:2: Parameter + // InternalAadl2Parser.g:90211:1: ( Refined ) + // InternalAadl2Parser.g:90212:2: Refined { - before(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_3()); - match(input,Parameter,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_3()); + before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getRefinedKeyword_0_1_2()); } @@ -299556,26 +302876,26 @@ public final void rule__ParameterConnection__Group_0_1__3__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_0_1__3__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__2__Impl" - // $ANTLR start "rule__ParameterConnection__Group_1__0" - // InternalAadl2Parser.g:88674:1: rule__ParameterConnection__Group_1__0 : rule__ParameterConnection__Group_1__0__Impl rule__ParameterConnection__Group_1__1 ; - public final void rule__ParameterConnection__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__3" + // InternalAadl2Parser.g:90221:1: rule__FeatureGroupConnection__Group_0_1__3 : rule__FeatureGroupConnection__Group_0_1__3__Impl rule__FeatureGroupConnection__Group_0_1__4 ; + public final void rule__FeatureGroupConnection__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88678:1: ( rule__ParameterConnection__Group_1__0__Impl rule__ParameterConnection__Group_1__1 ) - // InternalAadl2Parser.g:88679:2: rule__ParameterConnection__Group_1__0__Impl rule__ParameterConnection__Group_1__1 + // InternalAadl2Parser.g:90225:1: ( rule__FeatureGroupConnection__Group_0_1__3__Impl rule__FeatureGroupConnection__Group_0_1__4 ) + // InternalAadl2Parser.g:90226:2: rule__FeatureGroupConnection__Group_0_1__3__Impl rule__FeatureGroupConnection__Group_0_1__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ParameterConnection__Group_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_21); + rule__FeatureGroupConnection__Group_0_1__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_1__1(); + rule__FeatureGroupConnection__Group_0_1__4(); state._fsp--; @@ -299594,25 +302914,25 @@ public final void rule__ParameterConnection__Group_1__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterConnection__Group_1__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__3" - // $ANTLR start "rule__ParameterConnection__Group_1__0__Impl" - // InternalAadl2Parser.g:88686:1: rule__ParameterConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterConnection__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__3__Impl" + // InternalAadl2Parser.g:90233:1: rule__FeatureGroupConnection__Group_0_1__3__Impl : ( To ) ; + public final void rule__FeatureGroupConnection__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88690:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:88691:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:90237:1: ( ( To ) ) + // InternalAadl2Parser.g:90238:1: ( To ) { - // InternalAadl2Parser.g:88691:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:88692:2: LeftCurlyBracket + // InternalAadl2Parser.g:90238:1: ( To ) + // InternalAadl2Parser.g:90239:2: To { - before(grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getToKeyword_0_1_3()); } @@ -299631,26 +302951,26 @@ public final void rule__ParameterConnection__Group_1__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterConnection__Group_1__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__3__Impl" - // $ANTLR start "rule__ParameterConnection__Group_1__1" - // InternalAadl2Parser.g:88701:1: rule__ParameterConnection__Group_1__1 : rule__ParameterConnection__Group_1__1__Impl rule__ParameterConnection__Group_1__2 ; - public final void rule__ParameterConnection__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__4" + // InternalAadl2Parser.g:90248:1: rule__FeatureGroupConnection__Group_0_1__4 : rule__FeatureGroupConnection__Group_0_1__4__Impl rule__FeatureGroupConnection__Group_0_1__5 ; + public final void rule__FeatureGroupConnection__Group_0_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88705:1: ( rule__ParameterConnection__Group_1__1__Impl rule__ParameterConnection__Group_1__2 ) - // InternalAadl2Parser.g:88706:2: rule__ParameterConnection__Group_1__1__Impl rule__ParameterConnection__Group_1__2 + // InternalAadl2Parser.g:90252:1: ( rule__FeatureGroupConnection__Group_0_1__4__Impl rule__FeatureGroupConnection__Group_0_1__5 ) + // InternalAadl2Parser.g:90253:2: rule__FeatureGroupConnection__Group_0_1__4__Impl rule__FeatureGroupConnection__Group_0_1__5 { - pushFollow(FollowSets000.FOLLOW_42); - rule__ParameterConnection__Group_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_22); + rule__FeatureGroupConnection__Group_0_1__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_1__2(); + rule__FeatureGroupConnection__Group_0_1__5(); state._fsp--; @@ -299669,78 +302989,25 @@ public final void rule__ParameterConnection__Group_1__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterConnection__Group_1__1" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__4" - // $ANTLR start "rule__ParameterConnection__Group_1__1__Impl" - // InternalAadl2Parser.g:88713:1: rule__ParameterConnection__Group_1__1__Impl : ( ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; - public final void rule__ParameterConnection__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__4__Impl" + // InternalAadl2Parser.g:90260:1: rule__FeatureGroupConnection__Group_0_1__4__Impl : ( Feature ) ; + public final void rule__FeatureGroupConnection__Group_0_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88717:1: ( ( ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) - // InternalAadl2Parser.g:88718:1: ( ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) - { - // InternalAadl2Parser.g:88718:1: ( ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) - // InternalAadl2Parser.g:88719:2: ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:90264:1: ( ( Feature ) ) + // InternalAadl2Parser.g:90265:1: ( Feature ) { - // InternalAadl2Parser.g:88719:2: ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) - // InternalAadl2Parser.g:88720:3: ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:90265:1: ( Feature ) + // InternalAadl2Parser.g:90266:2: Feature { - before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:88721:3: ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) - // InternalAadl2Parser.g:88721:4: rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - - } - - // InternalAadl2Parser.g:88724:2: ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) - // InternalAadl2Parser.g:88725:3: ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* - { - before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:88726:3: ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* - loop1189: - do { - int alt1189=2; - int LA1189_0 = input.LA(1); - - if ( (LA1189_0==RULE_ID) ) { - alt1189=1; - } - - - switch (alt1189) { - case 1 : - // InternalAadl2Parser.g:88726:4: rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1(); - - state._fsp--; - - - } - break; - - default : - break loop1189; - } - } while (true); - - after(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); - - } - + before(grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_1_4()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_1_4()); } @@ -299759,21 +303026,21 @@ public final void rule__ParameterConnection__Group_1__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterConnection__Group_1__1__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__4__Impl" - // $ANTLR start "rule__ParameterConnection__Group_1__2" - // InternalAadl2Parser.g:88735:1: rule__ParameterConnection__Group_1__2 : rule__ParameterConnection__Group_1__2__Impl ; - public final void rule__ParameterConnection__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__5" + // InternalAadl2Parser.g:90275:1: rule__FeatureGroupConnection__Group_0_1__5 : rule__FeatureGroupConnection__Group_0_1__5__Impl ; + public final void rule__FeatureGroupConnection__Group_0_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88739:1: ( rule__ParameterConnection__Group_1__2__Impl ) - // InternalAadl2Parser.g:88740:2: rule__ParameterConnection__Group_1__2__Impl + // InternalAadl2Parser.g:90279:1: ( rule__FeatureGroupConnection__Group_0_1__5__Impl ) + // InternalAadl2Parser.g:90280:2: rule__FeatureGroupConnection__Group_0_1__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_1__2__Impl(); + rule__FeatureGroupConnection__Group_0_1__5__Impl(); state._fsp--; @@ -299792,25 +303059,25 @@ public final void rule__ParameterConnection__Group_1__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterConnection__Group_1__2" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__5" - // $ANTLR start "rule__ParameterConnection__Group_1__2__Impl" - // InternalAadl2Parser.g:88746:1: rule__ParameterConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterConnection__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_0_1__5__Impl" + // InternalAadl2Parser.g:90286:1: rule__FeatureGroupConnection__Group_0_1__5__Impl : ( Group ) ; + public final void rule__FeatureGroupConnection__Group_0_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88750:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:88751:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:90290:1: ( ( Group ) ) + // InternalAadl2Parser.g:90291:1: ( Group ) { - // InternalAadl2Parser.g:88751:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:88752:2: RightCurlyBracket + // InternalAadl2Parser.g:90291:1: ( Group ) + // InternalAadl2Parser.g:90292:2: Group { - before(grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); + before(grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_1_5()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_1_5()); } @@ -299829,26 +303096,26 @@ public final void rule__ParameterConnection__Group_1__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterConnection__Group_1__2__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_0_1__5__Impl" - // $ANTLR start "rule__ParameterConnection__Group_2__0" - // InternalAadl2Parser.g:88762:1: rule__ParameterConnection__Group_2__0 : rule__ParameterConnection__Group_2__0__Impl rule__ParameterConnection__Group_2__1 ; - public final void rule__ParameterConnection__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_1__0" + // InternalAadl2Parser.g:90302:1: rule__FeatureGroupConnection__Group_1__0 : rule__FeatureGroupConnection__Group_1__0__Impl rule__FeatureGroupConnection__Group_1__1 ; + public final void rule__FeatureGroupConnection__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88766:1: ( rule__ParameterConnection__Group_2__0__Impl rule__ParameterConnection__Group_2__1 ) - // InternalAadl2Parser.g:88767:2: rule__ParameterConnection__Group_2__0__Impl rule__ParameterConnection__Group_2__1 + // InternalAadl2Parser.g:90306:1: ( rule__FeatureGroupConnection__Group_1__0__Impl rule__FeatureGroupConnection__Group_1__1 ) + // InternalAadl2Parser.g:90307:2: rule__FeatureGroupConnection__Group_1__0__Impl rule__FeatureGroupConnection__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__ParameterConnection__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureGroupConnection__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2__1(); + rule__FeatureGroupConnection__Group_1__1(); state._fsp--; @@ -299867,29 +303134,25 @@ public final void rule__ParameterConnection__Group_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_1__0" - // $ANTLR start "rule__ParameterConnection__Group_2__0__Impl" - // InternalAadl2Parser.g:88774:1: rule__ParameterConnection__Group_2__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__ParameterConnection__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_1__0__Impl" + // InternalAadl2Parser.g:90314:1: rule__FeatureGroupConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FeatureGroupConnection__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88778:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:88779:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:90318:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:90319:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:88779:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:88780:2: ruleInModesKeywords + // InternalAadl2Parser.g:90319:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:90320:2: LeftCurlyBracket { - before(grammarAccess.getParameterConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getParameterConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -299908,26 +303171,26 @@ public final void rule__ParameterConnection__Group_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_1__0__Impl" - // $ANTLR start "rule__ParameterConnection__Group_2__1" - // InternalAadl2Parser.g:88789:1: rule__ParameterConnection__Group_2__1 : rule__ParameterConnection__Group_2__1__Impl rule__ParameterConnection__Group_2__2 ; - public final void rule__ParameterConnection__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_1__1" + // InternalAadl2Parser.g:90329:1: rule__FeatureGroupConnection__Group_1__1 : rule__FeatureGroupConnection__Group_1__1__Impl rule__FeatureGroupConnection__Group_1__2 ; + public final void rule__FeatureGroupConnection__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88793:1: ( rule__ParameterConnection__Group_2__1__Impl rule__ParameterConnection__Group_2__2 ) - // InternalAadl2Parser.g:88794:2: rule__ParameterConnection__Group_2__1__Impl rule__ParameterConnection__Group_2__2 + // InternalAadl2Parser.g:90333:1: ( rule__FeatureGroupConnection__Group_1__1__Impl rule__FeatureGroupConnection__Group_1__2 ) + // InternalAadl2Parser.g:90334:2: rule__FeatureGroupConnection__Group_1__1__Impl rule__FeatureGroupConnection__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ParameterConnection__Group_2__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FeatureGroupConnection__Group_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2__2(); + rule__FeatureGroupConnection__Group_1__2(); state._fsp--; @@ -299946,110 +303209,78 @@ public final void rule__ParameterConnection__Group_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2__1" + // $ANTLR end "rule__FeatureGroupConnection__Group_1__1" - // $ANTLR start "rule__ParameterConnection__Group_2__1__Impl" - // InternalAadl2Parser.g:88801:1: rule__ParameterConnection__Group_2__1__Impl : ( LeftParenthesis ) ; - public final void rule__ParameterConnection__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_1__1__Impl" + // InternalAadl2Parser.g:90341:1: rule__FeatureGroupConnection__Group_1__1__Impl : ( ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; + public final void rule__FeatureGroupConnection__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88805:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:88806:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:90345:1: ( ( ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) + // InternalAadl2Parser.g:90346:1: ( ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) { - // InternalAadl2Parser.g:88806:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:88807:2: LeftParenthesis + // InternalAadl2Parser.g:90346:1: ( ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:90347:2: ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) { - before(grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterConnection__Group_2__1__Impl" - - - // $ANTLR start "rule__ParameterConnection__Group_2__2" - // InternalAadl2Parser.g:88816:1: rule__ParameterConnection__Group_2__2 : rule__ParameterConnection__Group_2__2__Impl rule__ParameterConnection__Group_2__3 ; - public final void rule__ParameterConnection__Group_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:88820:1: ( rule__ParameterConnection__Group_2__2__Impl rule__ParameterConnection__Group_2__3 ) - // InternalAadl2Parser.g:88821:2: rule__ParameterConnection__Group_2__2__Impl rule__ParameterConnection__Group_2__3 + // InternalAadl2Parser.g:90347:2: ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) ) + // InternalAadl2Parser.g:90348:3: ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) { - pushFollow(FollowSets000.FOLLOW_44); - rule__ParameterConnection__Group_2__2__Impl(); + before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:90349:3: ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:90349:4: rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1(); state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2__3(); - state._fsp--; + } + after(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // InternalAadl2Parser.g:90352:2: ( ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:90353:3: ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* + { + before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:90354:3: ( rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 )* + loop1181: + do { + int alt1181=2; + int LA1181_0 = input.LA(1); - restoreStackSize(stackSize); + if ( (LA1181_0==RULE_ID) ) { + alt1181=1; + } - } - return ; - } - // $ANTLR end "rule__ParameterConnection__Group_2__2" + switch (alt1181) { + case 1 : + // InternalAadl2Parser.g:90354:4: rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1(); - // $ANTLR start "rule__ParameterConnection__Group_2__2__Impl" - // InternalAadl2Parser.g:88828:1: rule__ParameterConnection__Group_2__2__Impl : ( ( rule__ParameterConnection__Group_2_2__0 ) ) ; - public final void rule__ParameterConnection__Group_2__2__Impl() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:88832:1: ( ( ( rule__ParameterConnection__Group_2_2__0 ) ) ) - // InternalAadl2Parser.g:88833:1: ( ( rule__ParameterConnection__Group_2_2__0 ) ) - { - // InternalAadl2Parser.g:88833:1: ( ( rule__ParameterConnection__Group_2_2__0 ) ) - // InternalAadl2Parser.g:88834:2: ( rule__ParameterConnection__Group_2_2__0 ) - { - before(grammarAccess.getParameterConnectionAccess().getGroup_2_2()); - // InternalAadl2Parser.g:88835:2: ( rule__ParameterConnection__Group_2_2__0 ) - // InternalAadl2Parser.g:88835:3: rule__ParameterConnection__Group_2_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2_2__0(); - state._fsp--; + } + break; + default : + break loop1181; + } + } while (true); + + after(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); } - after(grammarAccess.getParameterConnectionAccess().getGroup_2_2()); } @@ -300068,21 +303299,21 @@ public final void rule__ParameterConnection__Group_2__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2__2__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_1__1__Impl" - // $ANTLR start "rule__ParameterConnection__Group_2__3" - // InternalAadl2Parser.g:88843:1: rule__ParameterConnection__Group_2__3 : rule__ParameterConnection__Group_2__3__Impl ; - public final void rule__ParameterConnection__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_1__2" + // InternalAadl2Parser.g:90363:1: rule__FeatureGroupConnection__Group_1__2 : rule__FeatureGroupConnection__Group_1__2__Impl ; + public final void rule__FeatureGroupConnection__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88847:1: ( rule__ParameterConnection__Group_2__3__Impl ) - // InternalAadl2Parser.g:88848:2: rule__ParameterConnection__Group_2__3__Impl + // InternalAadl2Parser.g:90367:1: ( rule__FeatureGroupConnection__Group_1__2__Impl ) + // InternalAadl2Parser.g:90368:2: rule__FeatureGroupConnection__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2__3__Impl(); + rule__FeatureGroupConnection__Group_1__2__Impl(); state._fsp--; @@ -300101,25 +303332,25 @@ public final void rule__ParameterConnection__Group_2__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2__3" + // $ANTLR end "rule__FeatureGroupConnection__Group_1__2" - // $ANTLR start "rule__ParameterConnection__Group_2__3__Impl" - // InternalAadl2Parser.g:88854:1: rule__ParameterConnection__Group_2__3__Impl : ( RightParenthesis ) ; - public final void rule__ParameterConnection__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_1__2__Impl" + // InternalAadl2Parser.g:90374:1: rule__FeatureGroupConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FeatureGroupConnection__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88858:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:88859:1: ( RightParenthesis ) + // InternalAadl2Parser.g:90378:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:90379:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:88859:1: ( RightParenthesis ) - // InternalAadl2Parser.g:88860:2: RightParenthesis + // InternalAadl2Parser.g:90379:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:90380:2: RightCurlyBracket { - before(grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_3()); + before(grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -300138,26 +303369,26 @@ public final void rule__ParameterConnection__Group_2__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2__3__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_1__2__Impl" - // $ANTLR start "rule__ParameterConnection__Group_2_2__0" - // InternalAadl2Parser.g:88870:1: rule__ParameterConnection__Group_2_2__0 : rule__ParameterConnection__Group_2_2__0__Impl rule__ParameterConnection__Group_2_2__1 ; - public final void rule__ParameterConnection__Group_2_2__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__0" + // InternalAadl2Parser.g:90390:1: rule__FeatureGroupConnection__Group_2__0 : rule__FeatureGroupConnection__Group_2__0__Impl rule__FeatureGroupConnection__Group_2__1 ; + public final void rule__FeatureGroupConnection__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88874:1: ( rule__ParameterConnection__Group_2_2__0__Impl rule__ParameterConnection__Group_2_2__1 ) - // InternalAadl2Parser.g:88875:2: rule__ParameterConnection__Group_2_2__0__Impl rule__ParameterConnection__Group_2_2__1 + // InternalAadl2Parser.g:90394:1: ( rule__FeatureGroupConnection__Group_2__0__Impl rule__FeatureGroupConnection__Group_2__1 ) + // InternalAadl2Parser.g:90395:2: rule__FeatureGroupConnection__Group_2__0__Impl rule__FeatureGroupConnection__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__ParameterConnection__Group_2_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__FeatureGroupConnection__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2_2__1(); + rule__FeatureGroupConnection__Group_2__1(); state._fsp--; @@ -300176,35 +303407,25 @@ public final void rule__ParameterConnection__Group_2_2__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2_2__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__0" - // $ANTLR start "rule__ParameterConnection__Group_2_2__0__Impl" - // InternalAadl2Parser.g:88882:1: rule__ParameterConnection__Group_2_2__0__Impl : ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 ) ) ; - public final void rule__ParameterConnection__Group_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__0__Impl" + // InternalAadl2Parser.g:90402:1: rule__FeatureGroupConnection__Group_2__0__Impl : ( In ) ; + public final void rule__FeatureGroupConnection__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88886:1: ( ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 ) ) ) - // InternalAadl2Parser.g:88887:1: ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 ) ) + // InternalAadl2Parser.g:90406:1: ( ( In ) ) + // InternalAadl2Parser.g:90407:1: ( In ) { - // InternalAadl2Parser.g:88887:1: ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 ) ) - // InternalAadl2Parser.g:88888:2: ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 ) + // InternalAadl2Parser.g:90407:1: ( In ) + // InternalAadl2Parser.g:90408:2: In { - before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); - // InternalAadl2Parser.g:88889:2: ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 ) - // InternalAadl2Parser.g:88889:3: rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getInKeyword_2_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getInKeyword_2_0()); } @@ -300223,21 +303444,26 @@ public final void rule__ParameterConnection__Group_2_2__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2_2__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__0__Impl" - // $ANTLR start "rule__ParameterConnection__Group_2_2__1" - // InternalAadl2Parser.g:88897:1: rule__ParameterConnection__Group_2_2__1 : rule__ParameterConnection__Group_2_2__1__Impl ; - public final void rule__ParameterConnection__Group_2_2__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__1" + // InternalAadl2Parser.g:90417:1: rule__FeatureGroupConnection__Group_2__1 : rule__FeatureGroupConnection__Group_2__1__Impl rule__FeatureGroupConnection__Group_2__2 ; + public final void rule__FeatureGroupConnection__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88901:1: ( rule__ParameterConnection__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:88902:2: rule__ParameterConnection__Group_2_2__1__Impl + // InternalAadl2Parser.g:90421:1: ( rule__FeatureGroupConnection__Group_2__1__Impl rule__FeatureGroupConnection__Group_2__2 ) + // InternalAadl2Parser.g:90422:2: rule__FeatureGroupConnection__Group_2__1__Impl rule__FeatureGroupConnection__Group_2__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__FeatureGroupConnection__Group_2__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2_2__1__Impl(); + rule__FeatureGroupConnection__Group_2__2(); state._fsp--; @@ -300256,53 +303482,25 @@ public final void rule__ParameterConnection__Group_2_2__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2_2__1" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__1" - // $ANTLR start "rule__ParameterConnection__Group_2_2__1__Impl" - // InternalAadl2Parser.g:88908:1: rule__ParameterConnection__Group_2_2__1__Impl : ( ( rule__ParameterConnection__Group_2_2_1__0 )* ) ; - public final void rule__ParameterConnection__Group_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__1__Impl" + // InternalAadl2Parser.g:90429:1: rule__FeatureGroupConnection__Group_2__1__Impl : ( Modes ) ; + public final void rule__FeatureGroupConnection__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88912:1: ( ( ( rule__ParameterConnection__Group_2_2_1__0 )* ) ) - // InternalAadl2Parser.g:88913:1: ( ( rule__ParameterConnection__Group_2_2_1__0 )* ) + // InternalAadl2Parser.g:90433:1: ( ( Modes ) ) + // InternalAadl2Parser.g:90434:1: ( Modes ) { - // InternalAadl2Parser.g:88913:1: ( ( rule__ParameterConnection__Group_2_2_1__0 )* ) - // InternalAadl2Parser.g:88914:2: ( rule__ParameterConnection__Group_2_2_1__0 )* + // InternalAadl2Parser.g:90434:1: ( Modes ) + // InternalAadl2Parser.g:90435:2: Modes { - before(grammarAccess.getParameterConnectionAccess().getGroup_2_2_1()); - // InternalAadl2Parser.g:88915:2: ( rule__ParameterConnection__Group_2_2_1__0 )* - loop1190: - do { - int alt1190=2; - int LA1190_0 = input.LA(1); - - if ( (LA1190_0==Comma) ) { - alt1190=1; - } - - - switch (alt1190) { - case 1 : - // InternalAadl2Parser.g:88915:3: rule__ParameterConnection__Group_2_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__ParameterConnection__Group_2_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1190; - } - } while (true); - - after(grammarAccess.getParameterConnectionAccess().getGroup_2_2_1()); + before(grammarAccess.getFeatureGroupConnectionAccess().getModesKeyword_2_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getModesKeyword_2_1()); } @@ -300321,26 +303519,26 @@ public final void rule__ParameterConnection__Group_2_2__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2_2__1__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__1__Impl" - // $ANTLR start "rule__ParameterConnection__Group_2_2_1__0" - // InternalAadl2Parser.g:88924:1: rule__ParameterConnection__Group_2_2_1__0 : rule__ParameterConnection__Group_2_2_1__0__Impl rule__ParameterConnection__Group_2_2_1__1 ; - public final void rule__ParameterConnection__Group_2_2_1__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__2" + // InternalAadl2Parser.g:90444:1: rule__FeatureGroupConnection__Group_2__2 : rule__FeatureGroupConnection__Group_2__2__Impl rule__FeatureGroupConnection__Group_2__3 ; + public final void rule__FeatureGroupConnection__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88928:1: ( rule__ParameterConnection__Group_2_2_1__0__Impl rule__ParameterConnection__Group_2_2_1__1 ) - // InternalAadl2Parser.g:88929:2: rule__ParameterConnection__Group_2_2_1__0__Impl rule__ParameterConnection__Group_2_2_1__1 + // InternalAadl2Parser.g:90448:1: ( rule__FeatureGroupConnection__Group_2__2__Impl rule__FeatureGroupConnection__Group_2__3 ) + // InternalAadl2Parser.g:90449:2: rule__FeatureGroupConnection__Group_2__2__Impl rule__FeatureGroupConnection__Group_2__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__ParameterConnection__Group_2_2_1__0__Impl(); + rule__FeatureGroupConnection__Group_2__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2_2_1__1(); + rule__FeatureGroupConnection__Group_2__3(); state._fsp--; @@ -300359,25 +303557,25 @@ public final void rule__ParameterConnection__Group_2_2_1__0() throws Recognition } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2_2_1__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__2" - // $ANTLR start "rule__ParameterConnection__Group_2_2_1__0__Impl" - // InternalAadl2Parser.g:88936:1: rule__ParameterConnection__Group_2_2_1__0__Impl : ( Comma ) ; - public final void rule__ParameterConnection__Group_2_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__2__Impl" + // InternalAadl2Parser.g:90456:1: rule__FeatureGroupConnection__Group_2__2__Impl : ( LeftParenthesis ) ; + public final void rule__FeatureGroupConnection__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88940:1: ( ( Comma ) ) - // InternalAadl2Parser.g:88941:1: ( Comma ) + // InternalAadl2Parser.g:90460:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:90461:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:88941:1: ( Comma ) - // InternalAadl2Parser.g:88942:2: Comma + // InternalAadl2Parser.g:90461:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:90462:2: LeftParenthesis { - before(grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_2_1_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_2()); } @@ -300396,21 +303594,26 @@ public final void rule__ParameterConnection__Group_2_2_1__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2_2_1__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__2__Impl" - // $ANTLR start "rule__ParameterConnection__Group_2_2_1__1" - // InternalAadl2Parser.g:88951:1: rule__ParameterConnection__Group_2_2_1__1 : rule__ParameterConnection__Group_2_2_1__1__Impl ; - public final void rule__ParameterConnection__Group_2_2_1__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__3" + // InternalAadl2Parser.g:90471:1: rule__FeatureGroupConnection__Group_2__3 : rule__FeatureGroupConnection__Group_2__3__Impl rule__FeatureGroupConnection__Group_2__4 ; + public final void rule__FeatureGroupConnection__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88955:1: ( rule__ParameterConnection__Group_2_2_1__1__Impl ) - // InternalAadl2Parser.g:88956:2: rule__ParameterConnection__Group_2_2_1__1__Impl + // InternalAadl2Parser.g:90475:1: ( rule__FeatureGroupConnection__Group_2__3__Impl rule__FeatureGroupConnection__Group_2__4 ) + // InternalAadl2Parser.g:90476:2: rule__FeatureGroupConnection__Group_2__3__Impl rule__FeatureGroupConnection__Group_2__4 { + pushFollow(FollowSets000.FOLLOW_47); + rule__FeatureGroupConnection__Group_2__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__Group_2_2_1__1__Impl(); + rule__FeatureGroupConnection__Group_2__4(); state._fsp--; @@ -300429,35 +303632,35 @@ public final void rule__ParameterConnection__Group_2_2_1__1() throws Recognition } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2_2_1__1" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__3" - // $ANTLR start "rule__ParameterConnection__Group_2_2_1__1__Impl" - // InternalAadl2Parser.g:88962:1: rule__ParameterConnection__Group_2_2_1__1__Impl : ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ; - public final void rule__ParameterConnection__Group_2_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__3__Impl" + // InternalAadl2Parser.g:90483:1: rule__FeatureGroupConnection__Group_2__3__Impl : ( ( rule__FeatureGroupConnection__Group_2_3__0 ) ) ; + public final void rule__FeatureGroupConnection__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88966:1: ( ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) ) - // InternalAadl2Parser.g:88967:1: ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) + // InternalAadl2Parser.g:90487:1: ( ( ( rule__FeatureGroupConnection__Group_2_3__0 ) ) ) + // InternalAadl2Parser.g:90488:1: ( ( rule__FeatureGroupConnection__Group_2_3__0 ) ) { - // InternalAadl2Parser.g:88967:1: ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 ) ) - // InternalAadl2Parser.g:88968:2: ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 ) + // InternalAadl2Parser.g:90488:1: ( ( rule__FeatureGroupConnection__Group_2_3__0 ) ) + // InternalAadl2Parser.g:90489:2: ( rule__FeatureGroupConnection__Group_2_3__0 ) { - before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); - // InternalAadl2Parser.g:88969:2: ( rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 ) - // InternalAadl2Parser.g:88969:3: rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 + before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3()); + // InternalAadl2Parser.g:90490:2: ( rule__FeatureGroupConnection__Group_2_3__0 ) + // InternalAadl2Parser.g:90490:3: rule__FeatureGroupConnection__Group_2_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1(); + rule__FeatureGroupConnection__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1()); + after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3()); } @@ -300476,26 +303679,21 @@ public final void rule__ParameterConnection__Group_2_2_1__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ParameterConnection__Group_2_2_1__1__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__3__Impl" - // $ANTLR start "rule__AccessCategory__Group_3__0" - // InternalAadl2Parser.g:88978:1: rule__AccessCategory__Group_3__0 : rule__AccessCategory__Group_3__0__Impl rule__AccessCategory__Group_3__1 ; - public final void rule__AccessCategory__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__4" + // InternalAadl2Parser.g:90498:1: rule__FeatureGroupConnection__Group_2__4 : rule__FeatureGroupConnection__Group_2__4__Impl ; + public final void rule__FeatureGroupConnection__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88982:1: ( rule__AccessCategory__Group_3__0__Impl rule__AccessCategory__Group_3__1 ) - // InternalAadl2Parser.g:88983:2: rule__AccessCategory__Group_3__0__Impl rule__AccessCategory__Group_3__1 + // InternalAadl2Parser.g:90502:1: ( rule__FeatureGroupConnection__Group_2__4__Impl ) + // InternalAadl2Parser.g:90503:2: rule__FeatureGroupConnection__Group_2__4__Impl { - pushFollow(FollowSets000.FOLLOW_24); - rule__AccessCategory__Group_3__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessCategory__Group_3__1(); + rule__FeatureGroupConnection__Group_2__4__Impl(); state._fsp--; @@ -300514,25 +303712,25 @@ public final void rule__AccessCategory__Group_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__AccessCategory__Group_3__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__4" - // $ANTLR start "rule__AccessCategory__Group_3__0__Impl" - // InternalAadl2Parser.g:88990:1: rule__AccessCategory__Group_3__0__Impl : ( Subprogram ) ; - public final void rule__AccessCategory__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2__4__Impl" + // InternalAadl2Parser.g:90509:1: rule__FeatureGroupConnection__Group_2__4__Impl : ( RightParenthesis ) ; + public final void rule__FeatureGroupConnection__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:88994:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:88995:1: ( Subprogram ) + // InternalAadl2Parser.g:90513:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:90514:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:88995:1: ( Subprogram ) - // InternalAadl2Parser.g:88996:2: Subprogram + // InternalAadl2Parser.g:90514:1: ( RightParenthesis ) + // InternalAadl2Parser.g:90515:2: RightParenthesis { - before(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); - match(input,Subprogram,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -300551,21 +303749,26 @@ public final void rule__AccessCategory__Group_3__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessCategory__Group_3__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2__4__Impl" - // $ANTLR start "rule__AccessCategory__Group_3__1" - // InternalAadl2Parser.g:89005:1: rule__AccessCategory__Group_3__1 : rule__AccessCategory__Group_3__1__Impl ; - public final void rule__AccessCategory__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2_3__0" + // InternalAadl2Parser.g:90525:1: rule__FeatureGroupConnection__Group_2_3__0 : rule__FeatureGroupConnection__Group_2_3__0__Impl rule__FeatureGroupConnection__Group_2_3__1 ; + public final void rule__FeatureGroupConnection__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89009:1: ( rule__AccessCategory__Group_3__1__Impl ) - // InternalAadl2Parser.g:89010:2: rule__AccessCategory__Group_3__1__Impl + // InternalAadl2Parser.g:90529:1: ( rule__FeatureGroupConnection__Group_2_3__0__Impl rule__FeatureGroupConnection__Group_2_3__1 ) + // InternalAadl2Parser.g:90530:2: rule__FeatureGroupConnection__Group_2_3__0__Impl rule__FeatureGroupConnection__Group_2_3__1 { + pushFollow(FollowSets000.FOLLOW_48); + rule__FeatureGroupConnection__Group_2_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AccessCategory__Group_3__1__Impl(); + rule__FeatureGroupConnection__Group_2_3__1(); state._fsp--; @@ -300584,25 +303787,35 @@ public final void rule__AccessCategory__Group_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__AccessCategory__Group_3__1" + // $ANTLR end "rule__FeatureGroupConnection__Group_2_3__0" - // $ANTLR start "rule__AccessCategory__Group_3__1__Impl" - // InternalAadl2Parser.g:89016:1: rule__AccessCategory__Group_3__1__Impl : ( Group ) ; - public final void rule__AccessCategory__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2_3__0__Impl" + // InternalAadl2Parser.g:90537:1: rule__FeatureGroupConnection__Group_2_3__0__Impl : ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 ) ) ; + public final void rule__FeatureGroupConnection__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89020:1: ( ( Group ) ) - // InternalAadl2Parser.g:89021:1: ( Group ) + // InternalAadl2Parser.g:90541:1: ( ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 ) ) ) + // InternalAadl2Parser.g:90542:1: ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 ) ) { - // InternalAadl2Parser.g:89021:1: ( Group ) - // InternalAadl2Parser.g:89022:2: Group + // InternalAadl2Parser.g:90542:1: ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 ) ) + // InternalAadl2Parser.g:90543:2: ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 ) { - before(grammarAccess.getAccessCategoryAccess().getGroupKeyword_3_1()); - match(input,Group,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessCategoryAccess().getGroupKeyword_3_1()); + before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); + // InternalAadl2Parser.g:90544:2: ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 ) + // InternalAadl2Parser.g:90544:3: rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } @@ -300621,26 +303834,21 @@ public final void rule__AccessCategory__Group_3__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessCategory__Group_3__1__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2_3__0__Impl" - // $ANTLR start "rule__AccessCategory__Group_4__0" - // InternalAadl2Parser.g:89032:1: rule__AccessCategory__Group_4__0 : rule__AccessCategory__Group_4__0__Impl rule__AccessCategory__Group_4__1 ; - public final void rule__AccessCategory__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2_3__1" + // InternalAadl2Parser.g:90552:1: rule__FeatureGroupConnection__Group_2_3__1 : rule__FeatureGroupConnection__Group_2_3__1__Impl ; + public final void rule__FeatureGroupConnection__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89036:1: ( rule__AccessCategory__Group_4__0__Impl rule__AccessCategory__Group_4__1 ) - // InternalAadl2Parser.g:89037:2: rule__AccessCategory__Group_4__0__Impl rule__AccessCategory__Group_4__1 + // InternalAadl2Parser.g:90556:1: ( rule__FeatureGroupConnection__Group_2_3__1__Impl ) + // InternalAadl2Parser.g:90557:2: rule__FeatureGroupConnection__Group_2_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_25); - rule__AccessCategory__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AccessCategory__Group_4__1(); + rule__FeatureGroupConnection__Group_2_3__1__Impl(); state._fsp--; @@ -300659,25 +303867,53 @@ public final void rule__AccessCategory__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__AccessCategory__Group_4__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_2_3__1" - // $ANTLR start "rule__AccessCategory__Group_4__0__Impl" - // InternalAadl2Parser.g:89044:1: rule__AccessCategory__Group_4__0__Impl : ( Virtual ) ; - public final void rule__AccessCategory__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2_3__1__Impl" + // InternalAadl2Parser.g:90563:1: rule__FeatureGroupConnection__Group_2_3__1__Impl : ( ( rule__FeatureGroupConnection__Group_2_3_1__0 )* ) ; + public final void rule__FeatureGroupConnection__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89048:1: ( ( Virtual ) ) - // InternalAadl2Parser.g:89049:1: ( Virtual ) + // InternalAadl2Parser.g:90567:1: ( ( ( rule__FeatureGroupConnection__Group_2_3_1__0 )* ) ) + // InternalAadl2Parser.g:90568:1: ( ( rule__FeatureGroupConnection__Group_2_3_1__0 )* ) { - // InternalAadl2Parser.g:89049:1: ( Virtual ) - // InternalAadl2Parser.g:89050:2: Virtual + // InternalAadl2Parser.g:90568:1: ( ( rule__FeatureGroupConnection__Group_2_3_1__0 )* ) + // InternalAadl2Parser.g:90569:2: ( rule__FeatureGroupConnection__Group_2_3_1__0 )* { - before(grammarAccess.getAccessCategoryAccess().getVirtualKeyword_4_0()); - match(input,Virtual,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessCategoryAccess().getVirtualKeyword_4_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3_1()); + // InternalAadl2Parser.g:90570:2: ( rule__FeatureGroupConnection__Group_2_3_1__0 )* + loop1182: + do { + int alt1182=2; + int LA1182_0 = input.LA(1); + + if ( (LA1182_0==Comma) ) { + alt1182=1; + } + + + switch (alt1182) { + case 1 : + // InternalAadl2Parser.g:90570:3: rule__FeatureGroupConnection__Group_2_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FeatureGroupConnection__Group_2_3_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop1182; + } + } while (true); + + after(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_3_1()); } @@ -300696,21 +303932,26 @@ public final void rule__AccessCategory__Group_4__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessCategory__Group_4__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2_3__1__Impl" - // $ANTLR start "rule__AccessCategory__Group_4__1" - // InternalAadl2Parser.g:89059:1: rule__AccessCategory__Group_4__1 : rule__AccessCategory__Group_4__1__Impl ; - public final void rule__AccessCategory__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2_3_1__0" + // InternalAadl2Parser.g:90579:1: rule__FeatureGroupConnection__Group_2_3_1__0 : rule__FeatureGroupConnection__Group_2_3_1__0__Impl rule__FeatureGroupConnection__Group_2_3_1__1 ; + public final void rule__FeatureGroupConnection__Group_2_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89063:1: ( rule__AccessCategory__Group_4__1__Impl ) - // InternalAadl2Parser.g:89064:2: rule__AccessCategory__Group_4__1__Impl + // InternalAadl2Parser.g:90583:1: ( rule__FeatureGroupConnection__Group_2_3_1__0__Impl rule__FeatureGroupConnection__Group_2_3_1__1 ) + // InternalAadl2Parser.g:90584:2: rule__FeatureGroupConnection__Group_2_3_1__0__Impl rule__FeatureGroupConnection__Group_2_3_1__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureGroupConnection__Group_2_3_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AccessCategory__Group_4__1__Impl(); + rule__FeatureGroupConnection__Group_2_3_1__1(); state._fsp--; @@ -300729,25 +303970,25 @@ public final void rule__AccessCategory__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__AccessCategory__Group_4__1" + // $ANTLR end "rule__FeatureGroupConnection__Group_2_3_1__0" - // $ANTLR start "rule__AccessCategory__Group_4__1__Impl" - // InternalAadl2Parser.g:89070:1: rule__AccessCategory__Group_4__1__Impl : ( Bus ) ; - public final void rule__AccessCategory__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2_3_1__0__Impl" + // InternalAadl2Parser.g:90591:1: rule__FeatureGroupConnection__Group_2_3_1__0__Impl : ( Comma ) ; + public final void rule__FeatureGroupConnection__Group_2_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89074:1: ( ( Bus ) ) - // InternalAadl2Parser.g:89075:1: ( Bus ) + // InternalAadl2Parser.g:90595:1: ( ( Comma ) ) + // InternalAadl2Parser.g:90596:1: ( Comma ) { - // InternalAadl2Parser.g:89075:1: ( Bus ) - // InternalAadl2Parser.g:89076:2: Bus + // InternalAadl2Parser.g:90596:1: ( Comma ) + // InternalAadl2Parser.g:90597:2: Comma { - before(grammarAccess.getAccessCategoryAccess().getBusKeyword_4_1()); - match(input,Bus,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessCategoryAccess().getBusKeyword_4_1()); + before(grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_3_1_0()); } @@ -300766,26 +304007,21 @@ public final void rule__AccessCategory__Group_4__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__AccessCategory__Group_4__1__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2_3_1__0__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group__0" - // InternalAadl2Parser.g:89086:1: rule__FlowSourceSpec__Group__0 : rule__FlowSourceSpec__Group__0__Impl rule__FlowSourceSpec__Group__1 ; - public final void rule__FlowSourceSpec__Group__0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2_3_1__1" + // InternalAadl2Parser.g:90606:1: rule__FeatureGroupConnection__Group_2_3_1__1 : rule__FeatureGroupConnection__Group_2_3_1__1__Impl ; + public final void rule__FeatureGroupConnection__Group_2_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89090:1: ( rule__FlowSourceSpec__Group__0__Impl rule__FlowSourceSpec__Group__1 ) - // InternalAadl2Parser.g:89091:2: rule__FlowSourceSpec__Group__0__Impl rule__FlowSourceSpec__Group__1 + // InternalAadl2Parser.g:90610:1: ( rule__FeatureGroupConnection__Group_2_3_1__1__Impl ) + // InternalAadl2Parser.g:90611:2: rule__FeatureGroupConnection__Group_2_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__FlowSourceSpec__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group__1(); + rule__FeatureGroupConnection__Group_2_3_1__1__Impl(); state._fsp--; @@ -300804,35 +304040,35 @@ public final void rule__FlowSourceSpec__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__0" + // $ANTLR end "rule__FeatureGroupConnection__Group_2_3_1__1" - // $ANTLR start "rule__FlowSourceSpec__Group__0__Impl" - // InternalAadl2Parser.g:89098:1: rule__FlowSourceSpec__Group__0__Impl : ( ( rule__FlowSourceSpec__NameAssignment_0 ) ) ; - public final void rule__FlowSourceSpec__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__Group_2_3_1__1__Impl" + // InternalAadl2Parser.g:90617:1: rule__FeatureGroupConnection__Group_2_3_1__1__Impl : ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ; + public final void rule__FeatureGroupConnection__Group_2_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89102:1: ( ( ( rule__FlowSourceSpec__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:89103:1: ( ( rule__FlowSourceSpec__NameAssignment_0 ) ) + // InternalAadl2Parser.g:90621:1: ( ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ) + // InternalAadl2Parser.g:90622:1: ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) { - // InternalAadl2Parser.g:89103:1: ( ( rule__FlowSourceSpec__NameAssignment_0 ) ) - // InternalAadl2Parser.g:89104:2: ( rule__FlowSourceSpec__NameAssignment_0 ) + // InternalAadl2Parser.g:90622:1: ( ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) + // InternalAadl2Parser.g:90623:2: ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 ) { - before(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:89105:2: ( rule__FlowSourceSpec__NameAssignment_0 ) - // InternalAadl2Parser.g:89105:3: rule__FlowSourceSpec__NameAssignment_0 + before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); + // InternalAadl2Parser.g:90624:2: ( rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 ) + // InternalAadl2Parser.g:90624:3: rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__NameAssignment_0(); + rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1(); state._fsp--; } - after(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } @@ -300851,26 +304087,26 @@ public final void rule__FlowSourceSpec__Group__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__0__Impl" + // $ANTLR end "rule__FeatureGroupConnection__Group_2_3_1__1__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group__1" - // InternalAadl2Parser.g:89113:1: rule__FlowSourceSpec__Group__1 : rule__FlowSourceSpec__Group__1__Impl rule__FlowSourceSpec__Group__2 ; - public final void rule__FlowSourceSpec__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group__0" + // InternalAadl2Parser.g:90633:1: rule__FeatureConnection__Group__0 : rule__FeatureConnection__Group__0__Impl rule__FeatureConnection__Group__1 ; + public final void rule__FeatureConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89117:1: ( rule__FlowSourceSpec__Group__1__Impl rule__FlowSourceSpec__Group__2 ) - // InternalAadl2Parser.g:89118:2: rule__FlowSourceSpec__Group__1__Impl rule__FlowSourceSpec__Group__2 + // InternalAadl2Parser.g:90637:1: ( rule__FeatureConnection__Group__0__Impl rule__FeatureConnection__Group__1 ) + // InternalAadl2Parser.g:90638:2: rule__FeatureConnection__Group__0__Impl rule__FeatureConnection__Group__1 { - pushFollow(FollowSets000.FOLLOW_89); - rule__FlowSourceSpec__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FeatureConnection__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group__2(); + rule__FeatureConnection__Group__1(); state._fsp--; @@ -300889,25 +304125,35 @@ public final void rule__FlowSourceSpec__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__1" + // $ANTLR end "rule__FeatureConnection__Group__0" - // $ANTLR start "rule__FlowSourceSpec__Group__1__Impl" - // InternalAadl2Parser.g:89125:1: rule__FlowSourceSpec__Group__1__Impl : ( Colon ) ; - public final void rule__FlowSourceSpec__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group__0__Impl" + // InternalAadl2Parser.g:90645:1: rule__FeatureConnection__Group__0__Impl : ( ( rule__FeatureConnection__Alternatives_0 ) ) ; + public final void rule__FeatureConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89129:1: ( ( Colon ) ) - // InternalAadl2Parser.g:89130:1: ( Colon ) + // InternalAadl2Parser.g:90649:1: ( ( ( rule__FeatureConnection__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:90650:1: ( ( rule__FeatureConnection__Alternatives_0 ) ) { - // InternalAadl2Parser.g:89130:1: ( Colon ) - // InternalAadl2Parser.g:89131:2: Colon + // InternalAadl2Parser.g:90650:1: ( ( rule__FeatureConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:90651:2: ( rule__FeatureConnection__Alternatives_0 ) { - before(grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); + before(grammarAccess.getFeatureConnectionAccess().getAlternatives_0()); + // InternalAadl2Parser.g:90652:2: ( rule__FeatureConnection__Alternatives_0 ) + // InternalAadl2Parser.g:90652:3: rule__FeatureConnection__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureConnectionAccess().getAlternatives_0()); } @@ -300926,26 +304172,26 @@ public final void rule__FlowSourceSpec__Group__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__1__Impl" + // $ANTLR end "rule__FeatureConnection__Group__0__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group__2" - // InternalAadl2Parser.g:89140:1: rule__FlowSourceSpec__Group__2 : rule__FlowSourceSpec__Group__2__Impl rule__FlowSourceSpec__Group__3 ; - public final void rule__FlowSourceSpec__Group__2() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group__1" + // InternalAadl2Parser.g:90660:1: rule__FeatureConnection__Group__1 : rule__FeatureConnection__Group__1__Impl rule__FeatureConnection__Group__2 ; + public final void rule__FeatureConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89144:1: ( rule__FlowSourceSpec__Group__2__Impl rule__FlowSourceSpec__Group__3 ) - // InternalAadl2Parser.g:89145:2: rule__FlowSourceSpec__Group__2__Impl rule__FlowSourceSpec__Group__3 + // InternalAadl2Parser.g:90664:1: ( rule__FeatureConnection__Group__1__Impl rule__FeatureConnection__Group__2 ) + // InternalAadl2Parser.g:90665:2: rule__FeatureConnection__Group__1__Impl rule__FeatureConnection__Group__2 { - pushFollow(FollowSets000.FOLLOW_90); - rule__FlowSourceSpec__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FeatureConnection__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group__3(); + rule__FeatureConnection__Group__2(); state._fsp--; @@ -300964,25 +304210,46 @@ public final void rule__FlowSourceSpec__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__2" + // $ANTLR end "rule__FeatureConnection__Group__1" - // $ANTLR start "rule__FlowSourceSpec__Group__2__Impl" - // InternalAadl2Parser.g:89152:1: rule__FlowSourceSpec__Group__2__Impl : ( Flow ) ; - public final void rule__FlowSourceSpec__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group__1__Impl" + // InternalAadl2Parser.g:90672:1: rule__FeatureConnection__Group__1__Impl : ( ( rule__FeatureConnection__Group_1__0 )? ) ; + public final void rule__FeatureConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89156:1: ( ( Flow ) ) - // InternalAadl2Parser.g:89157:1: ( Flow ) + // InternalAadl2Parser.g:90676:1: ( ( ( rule__FeatureConnection__Group_1__0 )? ) ) + // InternalAadl2Parser.g:90677:1: ( ( rule__FeatureConnection__Group_1__0 )? ) { - // InternalAadl2Parser.g:89157:1: ( Flow ) - // InternalAadl2Parser.g:89158:2: Flow + // InternalAadl2Parser.g:90677:1: ( ( rule__FeatureConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:90678:2: ( rule__FeatureConnection__Group_1__0 )? { - before(grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); - match(input,Flow,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); + before(grammarAccess.getFeatureConnectionAccess().getGroup_1()); + // InternalAadl2Parser.g:90679:2: ( rule__FeatureConnection__Group_1__0 )? + int alt1183=2; + int LA1183_0 = input.LA(1); + + if ( (LA1183_0==LeftCurlyBracket) ) { + alt1183=1; + } + switch (alt1183) { + case 1 : + // InternalAadl2Parser.g:90679:3: rule__FeatureConnection__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__Group_1__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFeatureConnectionAccess().getGroup_1()); } @@ -301001,26 +304268,26 @@ public final void rule__FlowSourceSpec__Group__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__2__Impl" + // $ANTLR end "rule__FeatureConnection__Group__1__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group__3" - // InternalAadl2Parser.g:89167:1: rule__FlowSourceSpec__Group__3 : rule__FlowSourceSpec__Group__3__Impl rule__FlowSourceSpec__Group__4 ; - public final void rule__FlowSourceSpec__Group__3() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group__2" + // InternalAadl2Parser.g:90687:1: rule__FeatureConnection__Group__2 : rule__FeatureConnection__Group__2__Impl rule__FeatureConnection__Group__3 ; + public final void rule__FeatureConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89171:1: ( rule__FlowSourceSpec__Group__3__Impl rule__FlowSourceSpec__Group__4 ) - // InternalAadl2Parser.g:89172:2: rule__FlowSourceSpec__Group__3__Impl rule__FlowSourceSpec__Group__4 + // InternalAadl2Parser.g:90691:1: ( rule__FeatureConnection__Group__2__Impl rule__FeatureConnection__Group__3 ) + // InternalAadl2Parser.g:90692:2: rule__FeatureConnection__Group__2__Impl rule__FeatureConnection__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceSpec__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FeatureConnection__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group__4(); + rule__FeatureConnection__Group__3(); state._fsp--; @@ -301039,35 +304306,46 @@ public final void rule__FlowSourceSpec__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__3" + // $ANTLR end "rule__FeatureConnection__Group__2" - // $ANTLR start "rule__FlowSourceSpec__Group__3__Impl" - // InternalAadl2Parser.g:89179:1: rule__FlowSourceSpec__Group__3__Impl : ( ( rule__FlowSourceSpec__KindAssignment_3 ) ) ; - public final void rule__FlowSourceSpec__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group__2__Impl" + // InternalAadl2Parser.g:90699:1: rule__FeatureConnection__Group__2__Impl : ( ( rule__FeatureConnection__Group_2__0 )? ) ; + public final void rule__FeatureConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89183:1: ( ( ( rule__FlowSourceSpec__KindAssignment_3 ) ) ) - // InternalAadl2Parser.g:89184:1: ( ( rule__FlowSourceSpec__KindAssignment_3 ) ) + // InternalAadl2Parser.g:90703:1: ( ( ( rule__FeatureConnection__Group_2__0 )? ) ) + // InternalAadl2Parser.g:90704:1: ( ( rule__FeatureConnection__Group_2__0 )? ) { - // InternalAadl2Parser.g:89184:1: ( ( rule__FlowSourceSpec__KindAssignment_3 ) ) - // InternalAadl2Parser.g:89185:2: ( rule__FlowSourceSpec__KindAssignment_3 ) + // InternalAadl2Parser.g:90704:1: ( ( rule__FeatureConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:90705:2: ( rule__FeatureConnection__Group_2__0 )? { - before(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3()); - // InternalAadl2Parser.g:89186:2: ( rule__FlowSourceSpec__KindAssignment_3 ) - // InternalAadl2Parser.g:89186:3: rule__FlowSourceSpec__KindAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__KindAssignment_3(); + before(grammarAccess.getFeatureConnectionAccess().getGroup_2()); + // InternalAadl2Parser.g:90706:2: ( rule__FeatureConnection__Group_2__0 )? + int alt1184=2; + int LA1184_0 = input.LA(1); - state._fsp--; + if ( (LA1184_0==In) ) { + alt1184=1; + } + switch (alt1184) { + case 1 : + // InternalAadl2Parser.g:90706:3: rule__FeatureConnection__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__Group_2__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3()); + after(grammarAccess.getFeatureConnectionAccess().getGroup_2()); } @@ -301086,26 +304364,21 @@ public final void rule__FlowSourceSpec__Group__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__3__Impl" + // $ANTLR end "rule__FeatureConnection__Group__2__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group__4" - // InternalAadl2Parser.g:89194:1: rule__FlowSourceSpec__Group__4 : rule__FlowSourceSpec__Group__4__Impl rule__FlowSourceSpec__Group__5 ; - public final void rule__FlowSourceSpec__Group__4() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group__3" + // InternalAadl2Parser.g:90714:1: rule__FeatureConnection__Group__3 : rule__FeatureConnection__Group__3__Impl ; + public final void rule__FeatureConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89198:1: ( rule__FlowSourceSpec__Group__4__Impl rule__FlowSourceSpec__Group__5 ) - // InternalAadl2Parser.g:89199:2: rule__FlowSourceSpec__Group__4__Impl rule__FlowSourceSpec__Group__5 + // InternalAadl2Parser.g:90718:1: ( rule__FeatureConnection__Group__3__Impl ) + // InternalAadl2Parser.g:90719:2: rule__FeatureConnection__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSourceSpec__Group__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group__5(); + rule__FeatureConnection__Group__3__Impl(); state._fsp--; @@ -301124,35 +304397,25 @@ public final void rule__FlowSourceSpec__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__4" + // $ANTLR end "rule__FeatureConnection__Group__3" - // $ANTLR start "rule__FlowSourceSpec__Group__4__Impl" - // InternalAadl2Parser.g:89206:1: rule__FlowSourceSpec__Group__4__Impl : ( ( rule__FlowSourceSpec__OutEndAssignment_4 ) ) ; - public final void rule__FlowSourceSpec__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group__3__Impl" + // InternalAadl2Parser.g:90725:1: rule__FeatureConnection__Group__3__Impl : ( Semicolon ) ; + public final void rule__FeatureConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89210:1: ( ( ( rule__FlowSourceSpec__OutEndAssignment_4 ) ) ) - // InternalAadl2Parser.g:89211:1: ( ( rule__FlowSourceSpec__OutEndAssignment_4 ) ) + // InternalAadl2Parser.g:90729:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:90730:1: ( Semicolon ) { - // InternalAadl2Parser.g:89211:1: ( ( rule__FlowSourceSpec__OutEndAssignment_4 ) ) - // InternalAadl2Parser.g:89212:2: ( rule__FlowSourceSpec__OutEndAssignment_4 ) + // InternalAadl2Parser.g:90730:1: ( Semicolon ) + // InternalAadl2Parser.g:90731:2: Semicolon { - before(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4()); - // InternalAadl2Parser.g:89213:2: ( rule__FlowSourceSpec__OutEndAssignment_4 ) - // InternalAadl2Parser.g:89213:3: rule__FlowSourceSpec__OutEndAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__OutEndAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4()); + before(grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); } @@ -301171,26 +304434,26 @@ public final void rule__FlowSourceSpec__Group__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__4__Impl" + // $ANTLR end "rule__FeatureConnection__Group__3__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group__5" - // InternalAadl2Parser.g:89221:1: rule__FlowSourceSpec__Group__5 : rule__FlowSourceSpec__Group__5__Impl rule__FlowSourceSpec__Group__6 ; - public final void rule__FlowSourceSpec__Group__5() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__0" + // InternalAadl2Parser.g:90741:1: rule__FeatureConnection__Group_0_0__0 : rule__FeatureConnection__Group_0_0__0__Impl rule__FeatureConnection__Group_0_0__1 ; + public final void rule__FeatureConnection__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89225:1: ( rule__FlowSourceSpec__Group__5__Impl rule__FlowSourceSpec__Group__6 ) - // InternalAadl2Parser.g:89226:2: rule__FlowSourceSpec__Group__5__Impl rule__FlowSourceSpec__Group__6 + // InternalAadl2Parser.g:90745:1: ( rule__FeatureConnection__Group_0_0__0__Impl rule__FeatureConnection__Group_0_0__1 ) + // InternalAadl2Parser.g:90746:2: rule__FeatureConnection__Group_0_0__0__Impl rule__FeatureConnection__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSourceSpec__Group__5__Impl(); + rule__FeatureConnection__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group__6(); + rule__FeatureConnection__Group_0_0__1(); state._fsp--; @@ -301209,46 +304472,35 @@ public final void rule__FlowSourceSpec__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__5" + // $ANTLR end "rule__FeatureConnection__Group_0_0__0" - // $ANTLR start "rule__FlowSourceSpec__Group__5__Impl" - // InternalAadl2Parser.g:89233:1: rule__FlowSourceSpec__Group__5__Impl : ( ( rule__FlowSourceSpec__Group_5__0 )? ) ; - public final void rule__FlowSourceSpec__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__0__Impl" + // InternalAadl2Parser.g:90753:1: rule__FeatureConnection__Group_0_0__0__Impl : ( ( rule__FeatureConnection__NameAssignment_0_0_0 ) ) ; + public final void rule__FeatureConnection__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89237:1: ( ( ( rule__FlowSourceSpec__Group_5__0 )? ) ) - // InternalAadl2Parser.g:89238:1: ( ( rule__FlowSourceSpec__Group_5__0 )? ) + // InternalAadl2Parser.g:90757:1: ( ( ( rule__FeatureConnection__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:90758:1: ( ( rule__FeatureConnection__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:89238:1: ( ( rule__FlowSourceSpec__Group_5__0 )? ) - // InternalAadl2Parser.g:89239:2: ( rule__FlowSourceSpec__Group_5__0 )? + // InternalAadl2Parser.g:90758:1: ( ( rule__FeatureConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:90759:2: ( rule__FeatureConnection__NameAssignment_0_0_0 ) { - before(grammarAccess.getFlowSourceSpecAccess().getGroup_5()); - // InternalAadl2Parser.g:89240:2: ( rule__FlowSourceSpec__Group_5__0 )? - int alt1191=2; - int LA1191_0 = input.LA(1); - - if ( (LA1191_0==LeftCurlyBracket) ) { - alt1191=1; - } - switch (alt1191) { - case 1 : - // InternalAadl2Parser.g:89240:3: rule__FlowSourceSpec__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_5__0(); - - state._fsp--; + before(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:90760:2: ( rule__FeatureConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:90760:3: rule__FeatureConnection__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__NameAssignment_0_0_0(); + state._fsp--; - } - break; } - after(grammarAccess.getFlowSourceSpecAccess().getGroup_5()); + after(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0()); } @@ -301267,26 +304519,26 @@ public final void rule__FlowSourceSpec__Group__5__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__5__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_0__0__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group__6" - // InternalAadl2Parser.g:89248:1: rule__FlowSourceSpec__Group__6 : rule__FlowSourceSpec__Group__6__Impl rule__FlowSourceSpec__Group__7 ; - public final void rule__FlowSourceSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__1" + // InternalAadl2Parser.g:90768:1: rule__FeatureConnection__Group_0_0__1 : rule__FeatureConnection__Group_0_0__1__Impl rule__FeatureConnection__Group_0_0__2 ; + public final void rule__FeatureConnection__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89252:1: ( rule__FlowSourceSpec__Group__6__Impl rule__FlowSourceSpec__Group__7 ) - // InternalAadl2Parser.g:89253:2: rule__FlowSourceSpec__Group__6__Impl rule__FlowSourceSpec__Group__7 + // InternalAadl2Parser.g:90772:1: ( rule__FeatureConnection__Group_0_0__1__Impl rule__FeatureConnection__Group_0_0__2 ) + // InternalAadl2Parser.g:90773:2: rule__FeatureConnection__Group_0_0__1__Impl rule__FeatureConnection__Group_0_0__2 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSourceSpec__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_21); + rule__FeatureConnection__Group_0_0__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group__7(); + rule__FeatureConnection__Group_0_0__2(); state._fsp--; @@ -301305,46 +304557,25 @@ public final void rule__FlowSourceSpec__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__6" + // $ANTLR end "rule__FeatureConnection__Group_0_0__1" - // $ANTLR start "rule__FlowSourceSpec__Group__6__Impl" - // InternalAadl2Parser.g:89260:1: rule__FlowSourceSpec__Group__6__Impl : ( ( rule__FlowSourceSpec__Group_6__0 )? ) ; - public final void rule__FlowSourceSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__1__Impl" + // InternalAadl2Parser.g:90780:1: rule__FeatureConnection__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__FeatureConnection__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89264:1: ( ( ( rule__FlowSourceSpec__Group_6__0 )? ) ) - // InternalAadl2Parser.g:89265:1: ( ( rule__FlowSourceSpec__Group_6__0 )? ) + // InternalAadl2Parser.g:90784:1: ( ( Colon ) ) + // InternalAadl2Parser.g:90785:1: ( Colon ) { - // InternalAadl2Parser.g:89265:1: ( ( rule__FlowSourceSpec__Group_6__0 )? ) - // InternalAadl2Parser.g:89266:2: ( rule__FlowSourceSpec__Group_6__0 )? + // InternalAadl2Parser.g:90785:1: ( Colon ) + // InternalAadl2Parser.g:90786:2: Colon { - before(grammarAccess.getFlowSourceSpecAccess().getGroup_6()); - // InternalAadl2Parser.g:89267:2: ( rule__FlowSourceSpec__Group_6__0 )? - int alt1192=2; - int LA1192_0 = input.LA(1); - - if ( (LA1192_0==In) ) { - alt1192=1; - } - switch (alt1192) { - case 1 : - // InternalAadl2Parser.g:89267:3: rule__FlowSourceSpec__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_6__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowSourceSpecAccess().getGroup_6()); + before(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); } @@ -301363,21 +304594,26 @@ public final void rule__FlowSourceSpec__Group__6__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__6__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_0__1__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group__7" - // InternalAadl2Parser.g:89275:1: rule__FlowSourceSpec__Group__7 : rule__FlowSourceSpec__Group__7__Impl ; - public final void rule__FlowSourceSpec__Group__7() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__2" + // InternalAadl2Parser.g:90795:1: rule__FeatureConnection__Group_0_0__2 : rule__FeatureConnection__Group_0_0__2__Impl rule__FeatureConnection__Group_0_0__3 ; + public final void rule__FeatureConnection__Group_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89279:1: ( rule__FlowSourceSpec__Group__7__Impl ) - // InternalAadl2Parser.g:89280:2: rule__FlowSourceSpec__Group__7__Impl + // InternalAadl2Parser.g:90799:1: ( rule__FeatureConnection__Group_0_0__2__Impl rule__FeatureConnection__Group_0_0__3 ) + // InternalAadl2Parser.g:90800:2: rule__FeatureConnection__Group_0_0__2__Impl rule__FeatureConnection__Group_0_0__3 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureConnection__Group_0_0__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group__7__Impl(); + rule__FeatureConnection__Group_0_0__3(); state._fsp--; @@ -301396,25 +304632,25 @@ public final void rule__FlowSourceSpec__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__7" + // $ANTLR end "rule__FeatureConnection__Group_0_0__2" - // $ANTLR start "rule__FlowSourceSpec__Group__7__Impl" - // InternalAadl2Parser.g:89286:1: rule__FlowSourceSpec__Group__7__Impl : ( Semicolon ) ; - public final void rule__FlowSourceSpec__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__2__Impl" + // InternalAadl2Parser.g:90807:1: rule__FeatureConnection__Group_0_0__2__Impl : ( Feature ) ; + public final void rule__FeatureConnection__Group_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89290:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:89291:1: ( Semicolon ) + // InternalAadl2Parser.g:90811:1: ( ( Feature ) ) + // InternalAadl2Parser.g:90812:1: ( Feature ) { - // InternalAadl2Parser.g:89291:1: ( Semicolon ) - // InternalAadl2Parser.g:89292:2: Semicolon + // InternalAadl2Parser.g:90812:1: ( Feature ) + // InternalAadl2Parser.g:90813:2: Feature { - before(grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); + before(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); } @@ -301433,26 +304669,26 @@ public final void rule__FlowSourceSpec__Group__7__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group__7__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_0__2__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_5__0" - // InternalAadl2Parser.g:89302:1: rule__FlowSourceSpec__Group_5__0 : rule__FlowSourceSpec__Group_5__0__Impl rule__FlowSourceSpec__Group_5__1 ; - public final void rule__FlowSourceSpec__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__3" + // InternalAadl2Parser.g:90822:1: rule__FeatureConnection__Group_0_0__3 : rule__FeatureConnection__Group_0_0__3__Impl rule__FeatureConnection__Group_0_0__4 ; + public final void rule__FeatureConnection__Group_0_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89306:1: ( rule__FlowSourceSpec__Group_5__0__Impl rule__FlowSourceSpec__Group_5__1 ) - // InternalAadl2Parser.g:89307:2: rule__FlowSourceSpec__Group_5__0__Impl rule__FlowSourceSpec__Group_5__1 + // InternalAadl2Parser.g:90826:1: ( rule__FeatureConnection__Group_0_0__3__Impl rule__FeatureConnection__Group_0_0__4 ) + // InternalAadl2Parser.g:90827:2: rule__FeatureConnection__Group_0_0__3__Impl rule__FeatureConnection__Group_0_0__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceSpec__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_90); + rule__FeatureConnection__Group_0_0__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_5__1(); + rule__FeatureConnection__Group_0_0__4(); state._fsp--; @@ -301471,25 +304707,35 @@ public final void rule__FlowSourceSpec__Group_5__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_5__0" + // $ANTLR end "rule__FeatureConnection__Group_0_0__3" - // $ANTLR start "rule__FlowSourceSpec__Group_5__0__Impl" - // InternalAadl2Parser.g:89314:1: rule__FlowSourceSpec__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FlowSourceSpec__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__3__Impl" + // InternalAadl2Parser.g:90834:1: rule__FeatureConnection__Group_0_0__3__Impl : ( ( rule__FeatureConnection__SourceAssignment_0_0_3 ) ) ; + public final void rule__FeatureConnection__Group_0_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89318:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:89319:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:90838:1: ( ( ( rule__FeatureConnection__SourceAssignment_0_0_3 ) ) ) + // InternalAadl2Parser.g:90839:1: ( ( rule__FeatureConnection__SourceAssignment_0_0_3 ) ) { - // InternalAadl2Parser.g:89319:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:89320:2: LeftCurlyBracket + // InternalAadl2Parser.g:90839:1: ( ( rule__FeatureConnection__SourceAssignment_0_0_3 ) ) + // InternalAadl2Parser.g:90840:2: ( rule__FeatureConnection__SourceAssignment_0_0_3 ) { - before(grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3()); + // InternalAadl2Parser.g:90841:2: ( rule__FeatureConnection__SourceAssignment_0_0_3 ) + // InternalAadl2Parser.g:90841:3: rule__FeatureConnection__SourceAssignment_0_0_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__SourceAssignment_0_0_3(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3()); } @@ -301508,26 +304754,26 @@ public final void rule__FlowSourceSpec__Group_5__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_5__0__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_0__3__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_5__1" - // InternalAadl2Parser.g:89329:1: rule__FlowSourceSpec__Group_5__1 : rule__FlowSourceSpec__Group_5__1__Impl rule__FlowSourceSpec__Group_5__2 ; - public final void rule__FlowSourceSpec__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__4" + // InternalAadl2Parser.g:90849:1: rule__FeatureConnection__Group_0_0__4 : rule__FeatureConnection__Group_0_0__4__Impl rule__FeatureConnection__Group_0_0__5 ; + public final void rule__FeatureConnection__Group_0_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89333:1: ( rule__FlowSourceSpec__Group_5__1__Impl rule__FlowSourceSpec__Group_5__2 ) - // InternalAadl2Parser.g:89334:2: rule__FlowSourceSpec__Group_5__1__Impl rule__FlowSourceSpec__Group_5__2 + // InternalAadl2Parser.g:90853:1: ( rule__FeatureConnection__Group_0_0__4__Impl rule__FeatureConnection__Group_0_0__5 ) + // InternalAadl2Parser.g:90854:2: rule__FeatureConnection__Group_0_0__4__Impl rule__FeatureConnection__Group_0_0__5 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FlowSourceSpec__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FeatureConnection__Group_0_0__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_5__2(); + rule__FeatureConnection__Group_0_0__5(); state._fsp--; @@ -301546,78 +304792,35 @@ public final void rule__FlowSourceSpec__Group_5__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_5__1" + // $ANTLR end "rule__FeatureConnection__Group_0_0__4" - // $ANTLR start "rule__FlowSourceSpec__Group_5__1__Impl" - // InternalAadl2Parser.g:89341:1: rule__FlowSourceSpec__Group_5__1__Impl : ( ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__FlowSourceSpec__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__4__Impl" + // InternalAadl2Parser.g:90861:1: rule__FeatureConnection__Group_0_0__4__Impl : ( ( rule__FeatureConnection__Alternatives_0_0_4 ) ) ; + public final void rule__FeatureConnection__Group_0_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89345:1: ( ( ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:89346:1: ( ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:90865:1: ( ( ( rule__FeatureConnection__Alternatives_0_0_4 ) ) ) + // InternalAadl2Parser.g:90866:1: ( ( rule__FeatureConnection__Alternatives_0_0_4 ) ) { - // InternalAadl2Parser.g:89346:1: ( ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:89347:2: ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:90866:1: ( ( rule__FeatureConnection__Alternatives_0_0_4 ) ) + // InternalAadl2Parser.g:90867:2: ( rule__FeatureConnection__Alternatives_0_0_4 ) { - // InternalAadl2Parser.g:89347:2: ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:89348:3: ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) - { - before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:89349:3: ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:89349:4: rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 + before(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4()); + // InternalAadl2Parser.g:90868:2: ( rule__FeatureConnection__Alternatives_0_0_4 ) + // InternalAadl2Parser.g:90868:3: rule__FeatureConnection__Alternatives_0_0_4 { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__Alternatives_0_0_4(); state._fsp--; } - after(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - - // InternalAadl2Parser.g:89352:2: ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:89353:3: ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* - { - before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:89354:3: ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* - loop1193: - do { - int alt1193=2; - int LA1193_0 = input.LA(1); - - if ( (LA1193_0==RULE_ID) ) { - alt1193=1; - } - - - switch (alt1193) { - case 1 : - // InternalAadl2Parser.g:89354:4: rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1(); - - state._fsp--; - - - } - break; - - default : - break loop1193; - } - } while (true); - - after(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - + after(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4()); } @@ -301636,21 +304839,21 @@ public final void rule__FlowSourceSpec__Group_5__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_5__1__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_0__4__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_5__2" - // InternalAadl2Parser.g:89363:1: rule__FlowSourceSpec__Group_5__2 : rule__FlowSourceSpec__Group_5__2__Impl ; - public final void rule__FlowSourceSpec__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__5" + // InternalAadl2Parser.g:90876:1: rule__FeatureConnection__Group_0_0__5 : rule__FeatureConnection__Group_0_0__5__Impl ; + public final void rule__FeatureConnection__Group_0_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89367:1: ( rule__FlowSourceSpec__Group_5__2__Impl ) - // InternalAadl2Parser.g:89368:2: rule__FlowSourceSpec__Group_5__2__Impl + // InternalAadl2Parser.g:90880:1: ( rule__FeatureConnection__Group_0_0__5__Impl ) + // InternalAadl2Parser.g:90881:2: rule__FeatureConnection__Group_0_0__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_5__2__Impl(); + rule__FeatureConnection__Group_0_0__5__Impl(); state._fsp--; @@ -301669,25 +304872,35 @@ public final void rule__FlowSourceSpec__Group_5__2() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_5__2" + // $ANTLR end "rule__FeatureConnection__Group_0_0__5" - // $ANTLR start "rule__FlowSourceSpec__Group_5__2__Impl" - // InternalAadl2Parser.g:89374:1: rule__FlowSourceSpec__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FlowSourceSpec__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_0__5__Impl" + // InternalAadl2Parser.g:90887:1: rule__FeatureConnection__Group_0_0__5__Impl : ( ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) ) ; + public final void rule__FeatureConnection__Group_0_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89378:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:89379:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:90891:1: ( ( ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) ) ) + // InternalAadl2Parser.g:90892:1: ( ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) ) { - // InternalAadl2Parser.g:89379:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:89380:2: RightCurlyBracket + // InternalAadl2Parser.g:90892:1: ( ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) ) + // InternalAadl2Parser.g:90893:2: ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) { - before(grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5()); + // InternalAadl2Parser.g:90894:2: ( rule__FeatureConnection__DestinationAssignment_0_0_5 ) + // InternalAadl2Parser.g:90894:3: rule__FeatureConnection__DestinationAssignment_0_0_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__DestinationAssignment_0_0_5(); + + state._fsp--; + + + } + + after(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5()); } @@ -301706,26 +304919,26 @@ public final void rule__FlowSourceSpec__Group_5__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_5__2__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_0__5__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_6__0" - // InternalAadl2Parser.g:89390:1: rule__FlowSourceSpec__Group_6__0 : rule__FlowSourceSpec__Group_6__0__Impl rule__FlowSourceSpec__Group_6__1 ; - public final void rule__FlowSourceSpec__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__0" + // InternalAadl2Parser.g:90903:1: rule__FeatureConnection__Group_0_1__0 : rule__FeatureConnection__Group_0_1__0__Impl rule__FeatureConnection__Group_0_1__1 ; + public final void rule__FeatureConnection__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89394:1: ( rule__FlowSourceSpec__Group_6__0__Impl rule__FlowSourceSpec__Group_6__1 ) - // InternalAadl2Parser.g:89395:2: rule__FlowSourceSpec__Group_6__0__Impl rule__FlowSourceSpec__Group_6__1 + // InternalAadl2Parser.g:90907:1: ( rule__FeatureConnection__Group_0_1__0__Impl rule__FeatureConnection__Group_0_1__1 ) + // InternalAadl2Parser.g:90908:2: rule__FeatureConnection__Group_0_1__0__Impl rule__FeatureConnection__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__FlowSourceSpec__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FeatureConnection__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_6__1(); + rule__FeatureConnection__Group_0_1__1(); state._fsp--; @@ -301744,29 +304957,35 @@ public final void rule__FlowSourceSpec__Group_6__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__0" + // $ANTLR end "rule__FeatureConnection__Group_0_1__0" - // $ANTLR start "rule__FlowSourceSpec__Group_6__0__Impl" - // InternalAadl2Parser.g:89402:1: rule__FlowSourceSpec__Group_6__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FlowSourceSpec__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__0__Impl" + // InternalAadl2Parser.g:90915:1: rule__FeatureConnection__Group_0_1__0__Impl : ( ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) ) ; + public final void rule__FeatureConnection__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89406:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:89407:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:90919:1: ( ( ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:90920:1: ( ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) ) + { + // InternalAadl2Parser.g:90920:1: ( ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:90921:2: ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) { - // InternalAadl2Parser.g:89407:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:89408:2: ruleInModesKeywords + before(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:90922:2: ( rule__FeatureConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:90922:3: rule__FeatureConnection__RefinedAssignment_0_1_0 { - before(grammarAccess.getFlowSourceSpecAccess().getInModesKeywordsParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__FeatureConnection__RefinedAssignment_0_1_0(); state._fsp--; - after(grammarAccess.getFlowSourceSpecAccess().getInModesKeywordsParserRuleCall_6_0()); + + } + + after(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0()); } @@ -301785,26 +305004,26 @@ public final void rule__FlowSourceSpec__Group_6__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__0__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_1__0__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_6__1" - // InternalAadl2Parser.g:89417:1: rule__FlowSourceSpec__Group_6__1 : rule__FlowSourceSpec__Group_6__1__Impl rule__FlowSourceSpec__Group_6__2 ; - public final void rule__FlowSourceSpec__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__1" + // InternalAadl2Parser.g:90930:1: rule__FeatureConnection__Group_0_1__1 : rule__FeatureConnection__Group_0_1__1__Impl rule__FeatureConnection__Group_0_1__2 ; + public final void rule__FeatureConnection__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89421:1: ( rule__FlowSourceSpec__Group_6__1__Impl rule__FlowSourceSpec__Group_6__2 ) - // InternalAadl2Parser.g:89422:2: rule__FlowSourceSpec__Group_6__1__Impl rule__FlowSourceSpec__Group_6__2 + // InternalAadl2Parser.g:90934:1: ( rule__FeatureConnection__Group_0_1__1__Impl rule__FeatureConnection__Group_0_1__2 ) + // InternalAadl2Parser.g:90935:2: rule__FeatureConnection__Group_0_1__1__Impl rule__FeatureConnection__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceSpec__Group_6__1__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__FeatureConnection__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_6__2(); + rule__FeatureConnection__Group_0_1__2(); state._fsp--; @@ -301823,25 +305042,25 @@ public final void rule__FlowSourceSpec__Group_6__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__1" + // $ANTLR end "rule__FeatureConnection__Group_0_1__1" - // $ANTLR start "rule__FlowSourceSpec__Group_6__1__Impl" - // InternalAadl2Parser.g:89429:1: rule__FlowSourceSpec__Group_6__1__Impl : ( LeftParenthesis ) ; - public final void rule__FlowSourceSpec__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__1__Impl" + // InternalAadl2Parser.g:90942:1: rule__FeatureConnection__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__FeatureConnection__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89433:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:89434:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:90946:1: ( ( Colon ) ) + // InternalAadl2Parser.g:90947:1: ( Colon ) { - // InternalAadl2Parser.g:89434:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:89435:2: LeftParenthesis + // InternalAadl2Parser.g:90947:1: ( Colon ) + // InternalAadl2Parser.g:90948:2: Colon { - before(grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_1()); + before(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); } @@ -301860,26 +305079,26 @@ public final void rule__FlowSourceSpec__Group_6__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__1__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_1__1__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_6__2" - // InternalAadl2Parser.g:89444:1: rule__FlowSourceSpec__Group_6__2 : rule__FlowSourceSpec__Group_6__2__Impl rule__FlowSourceSpec__Group_6__3 ; - public final void rule__FlowSourceSpec__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__2" + // InternalAadl2Parser.g:90957:1: rule__FeatureConnection__Group_0_1__2 : rule__FeatureConnection__Group_0_1__2__Impl rule__FeatureConnection__Group_0_1__3 ; + public final void rule__FeatureConnection__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89448:1: ( rule__FlowSourceSpec__Group_6__2__Impl rule__FlowSourceSpec__Group_6__3 ) - // InternalAadl2Parser.g:89449:2: rule__FlowSourceSpec__Group_6__2__Impl rule__FlowSourceSpec__Group_6__3 + // InternalAadl2Parser.g:90961:1: ( rule__FeatureConnection__Group_0_1__2__Impl rule__FeatureConnection__Group_0_1__3 ) + // InternalAadl2Parser.g:90962:2: rule__FeatureConnection__Group_0_1__2__Impl rule__FeatureConnection__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSourceSpec__Group_6__2__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__FeatureConnection__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_6__3(); + rule__FeatureConnection__Group_0_1__3(); state._fsp--; @@ -301898,35 +305117,25 @@ public final void rule__FlowSourceSpec__Group_6__2() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__2" + // $ANTLR end "rule__FeatureConnection__Group_0_1__2" - // $ANTLR start "rule__FlowSourceSpec__Group_6__2__Impl" - // InternalAadl2Parser.g:89456:1: rule__FlowSourceSpec__Group_6__2__Impl : ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 ) ) ; - public final void rule__FlowSourceSpec__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__2__Impl" + // InternalAadl2Parser.g:90969:1: rule__FeatureConnection__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__FeatureConnection__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89460:1: ( ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 ) ) ) - // InternalAadl2Parser.g:89461:1: ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 ) ) + // InternalAadl2Parser.g:90973:1: ( ( Refined ) ) + // InternalAadl2Parser.g:90974:1: ( Refined ) { - // InternalAadl2Parser.g:89461:1: ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 ) ) - // InternalAadl2Parser.g:89462:2: ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 ) + // InternalAadl2Parser.g:90974:1: ( Refined ) + // InternalAadl2Parser.g:90975:2: Refined { - before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_2()); - // InternalAadl2Parser.g:89463:2: ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 ) - // InternalAadl2Parser.g:89463:3: rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_2()); + before(grammarAccess.getFeatureConnectionAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getRefinedKeyword_0_1_2()); } @@ -301945,26 +305154,26 @@ public final void rule__FlowSourceSpec__Group_6__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__2__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_1__2__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_6__3" - // InternalAadl2Parser.g:89471:1: rule__FlowSourceSpec__Group_6__3 : rule__FlowSourceSpec__Group_6__3__Impl rule__FlowSourceSpec__Group_6__4 ; - public final void rule__FlowSourceSpec__Group_6__3() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__3" + // InternalAadl2Parser.g:90984:1: rule__FeatureConnection__Group_0_1__3 : rule__FeatureConnection__Group_0_1__3__Impl rule__FeatureConnection__Group_0_1__4 ; + public final void rule__FeatureConnection__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89475:1: ( rule__FlowSourceSpec__Group_6__3__Impl rule__FlowSourceSpec__Group_6__4 ) - // InternalAadl2Parser.g:89476:2: rule__FlowSourceSpec__Group_6__3__Impl rule__FlowSourceSpec__Group_6__4 + // InternalAadl2Parser.g:90988:1: ( rule__FeatureConnection__Group_0_1__3__Impl rule__FeatureConnection__Group_0_1__4 ) + // InternalAadl2Parser.g:90989:2: rule__FeatureConnection__Group_0_1__3__Impl rule__FeatureConnection__Group_0_1__4 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSourceSpec__Group_6__3__Impl(); + pushFollow(FollowSets000.FOLLOW_21); + rule__FeatureConnection__Group_0_1__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_6__4(); + rule__FeatureConnection__Group_0_1__4(); state._fsp--; @@ -301983,53 +305192,25 @@ public final void rule__FlowSourceSpec__Group_6__3() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__3" + // $ANTLR end "rule__FeatureConnection__Group_0_1__3" - // $ANTLR start "rule__FlowSourceSpec__Group_6__3__Impl" - // InternalAadl2Parser.g:89483:1: rule__FlowSourceSpec__Group_6__3__Impl : ( ( rule__FlowSourceSpec__Group_6_3__0 )* ) ; - public final void rule__FlowSourceSpec__Group_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__3__Impl" + // InternalAadl2Parser.g:90996:1: rule__FeatureConnection__Group_0_1__3__Impl : ( To ) ; + public final void rule__FeatureConnection__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89487:1: ( ( ( rule__FlowSourceSpec__Group_6_3__0 )* ) ) - // InternalAadl2Parser.g:89488:1: ( ( rule__FlowSourceSpec__Group_6_3__0 )* ) + // InternalAadl2Parser.g:91000:1: ( ( To ) ) + // InternalAadl2Parser.g:91001:1: ( To ) { - // InternalAadl2Parser.g:89488:1: ( ( rule__FlowSourceSpec__Group_6_3__0 )* ) - // InternalAadl2Parser.g:89489:2: ( rule__FlowSourceSpec__Group_6_3__0 )* + // InternalAadl2Parser.g:91001:1: ( To ) + // InternalAadl2Parser.g:91002:2: To { - before(grammarAccess.getFlowSourceSpecAccess().getGroup_6_3()); - // InternalAadl2Parser.g:89490:2: ( rule__FlowSourceSpec__Group_6_3__0 )* - loop1194: - do { - int alt1194=2; - int LA1194_0 = input.LA(1); - - if ( (LA1194_0==Comma) ) { - alt1194=1; - } - - - switch (alt1194) { - case 1 : - // InternalAadl2Parser.g:89490:3: rule__FlowSourceSpec__Group_6_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__FlowSourceSpec__Group_6_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop1194; - } - } while (true); - - after(grammarAccess.getFlowSourceSpecAccess().getGroup_6_3()); + before(grammarAccess.getFeatureConnectionAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getToKeyword_0_1_3()); } @@ -302048,21 +305229,21 @@ public final void rule__FlowSourceSpec__Group_6__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__3__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_1__3__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_6__4" - // InternalAadl2Parser.g:89498:1: rule__FlowSourceSpec__Group_6__4 : rule__FlowSourceSpec__Group_6__4__Impl ; - public final void rule__FlowSourceSpec__Group_6__4() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__4" + // InternalAadl2Parser.g:91011:1: rule__FeatureConnection__Group_0_1__4 : rule__FeatureConnection__Group_0_1__4__Impl ; + public final void rule__FeatureConnection__Group_0_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89502:1: ( rule__FlowSourceSpec__Group_6__4__Impl ) - // InternalAadl2Parser.g:89503:2: rule__FlowSourceSpec__Group_6__4__Impl + // InternalAadl2Parser.g:91015:1: ( rule__FeatureConnection__Group_0_1__4__Impl ) + // InternalAadl2Parser.g:91016:2: rule__FeatureConnection__Group_0_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_6__4__Impl(); + rule__FeatureConnection__Group_0_1__4__Impl(); state._fsp--; @@ -302081,25 +305262,25 @@ public final void rule__FlowSourceSpec__Group_6__4() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__4" + // $ANTLR end "rule__FeatureConnection__Group_0_1__4" - // $ANTLR start "rule__FlowSourceSpec__Group_6__4__Impl" - // InternalAadl2Parser.g:89509:1: rule__FlowSourceSpec__Group_6__4__Impl : ( RightParenthesis ) ; - public final void rule__FlowSourceSpec__Group_6__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_0_1__4__Impl" + // InternalAadl2Parser.g:91022:1: rule__FeatureConnection__Group_0_1__4__Impl : ( Feature ) ; + public final void rule__FeatureConnection__Group_0_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89513:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:89514:1: ( RightParenthesis ) + // InternalAadl2Parser.g:91026:1: ( ( Feature ) ) + // InternalAadl2Parser.g:91027:1: ( Feature ) { - // InternalAadl2Parser.g:89514:1: ( RightParenthesis ) - // InternalAadl2Parser.g:89515:2: RightParenthesis + // InternalAadl2Parser.g:91027:1: ( Feature ) + // InternalAadl2Parser.g:91028:2: Feature { - before(grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_4()); + before(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_4()); + match(input,Feature,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_4()); } @@ -302118,26 +305299,26 @@ public final void rule__FlowSourceSpec__Group_6__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6__4__Impl" + // $ANTLR end "rule__FeatureConnection__Group_0_1__4__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_6_3__0" - // InternalAadl2Parser.g:89525:1: rule__FlowSourceSpec__Group_6_3__0 : rule__FlowSourceSpec__Group_6_3__0__Impl rule__FlowSourceSpec__Group_6_3__1 ; - public final void rule__FlowSourceSpec__Group_6_3__0() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_1__0" + // InternalAadl2Parser.g:91038:1: rule__FeatureConnection__Group_1__0 : rule__FeatureConnection__Group_1__0__Impl rule__FeatureConnection__Group_1__1 ; + public final void rule__FeatureConnection__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89529:1: ( rule__FlowSourceSpec__Group_6_3__0__Impl rule__FlowSourceSpec__Group_6_3__1 ) - // InternalAadl2Parser.g:89530:2: rule__FlowSourceSpec__Group_6_3__0__Impl rule__FlowSourceSpec__Group_6_3__1 + // InternalAadl2Parser.g:91042:1: ( rule__FeatureConnection__Group_1__0__Impl rule__FeatureConnection__Group_1__1 ) + // InternalAadl2Parser.g:91043:2: rule__FeatureConnection__Group_1__0__Impl rule__FeatureConnection__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceSpec__Group_6_3__0__Impl(); + rule__FeatureConnection__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_6_3__1(); + rule__FeatureConnection__Group_1__1(); state._fsp--; @@ -302156,25 +305337,25 @@ public final void rule__FlowSourceSpec__Group_6_3__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6_3__0" + // $ANTLR end "rule__FeatureConnection__Group_1__0" - // $ANTLR start "rule__FlowSourceSpec__Group_6_3__0__Impl" - // InternalAadl2Parser.g:89537:1: rule__FlowSourceSpec__Group_6_3__0__Impl : ( Comma ) ; - public final void rule__FlowSourceSpec__Group_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_1__0__Impl" + // InternalAadl2Parser.g:91050:1: rule__FeatureConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FeatureConnection__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89541:1: ( ( Comma ) ) - // InternalAadl2Parser.g:89542:1: ( Comma ) + // InternalAadl2Parser.g:91054:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:91055:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:89542:1: ( Comma ) - // InternalAadl2Parser.g:89543:2: Comma + // InternalAadl2Parser.g:91055:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:91056:2: LeftCurlyBracket { - before(grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_3_0()); + before(grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -302193,21 +305374,26 @@ public final void rule__FlowSourceSpec__Group_6_3__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6_3__0__Impl" + // $ANTLR end "rule__FeatureConnection__Group_1__0__Impl" - // $ANTLR start "rule__FlowSourceSpec__Group_6_3__1" - // InternalAadl2Parser.g:89552:1: rule__FlowSourceSpec__Group_6_3__1 : rule__FlowSourceSpec__Group_6_3__1__Impl ; - public final void rule__FlowSourceSpec__Group_6_3__1() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_1__1" + // InternalAadl2Parser.g:91065:1: rule__FeatureConnection__Group_1__1 : rule__FeatureConnection__Group_1__1__Impl rule__FeatureConnection__Group_1__2 ; + public final void rule__FeatureConnection__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89556:1: ( rule__FlowSourceSpec__Group_6_3__1__Impl ) - // InternalAadl2Parser.g:89557:2: rule__FlowSourceSpec__Group_6_3__1__Impl + // InternalAadl2Parser.g:91069:1: ( rule__FeatureConnection__Group_1__1__Impl rule__FeatureConnection__Group_1__2 ) + // InternalAadl2Parser.g:91070:2: rule__FeatureConnection__Group_1__1__Impl rule__FeatureConnection__Group_1__2 { + pushFollow(FollowSets000.FOLLOW_45); + rule__FeatureConnection__Group_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__Group_6_3__1__Impl(); + rule__FeatureConnection__Group_1__2(); state._fsp--; @@ -302226,35 +305412,78 @@ public final void rule__FlowSourceSpec__Group_6_3__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6_3__1" + // $ANTLR end "rule__FeatureConnection__Group_1__1" - // $ANTLR start "rule__FlowSourceSpec__Group_6_3__1__Impl" - // InternalAadl2Parser.g:89563:1: rule__FlowSourceSpec__Group_6_3__1__Impl : ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 ) ) ; - public final void rule__FlowSourceSpec__Group_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_1__1__Impl" + // InternalAadl2Parser.g:91077:1: rule__FeatureConnection__Group_1__1__Impl : ( ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; + public final void rule__FeatureConnection__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89567:1: ( ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 ) ) ) - // InternalAadl2Parser.g:89568:1: ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 ) ) + // InternalAadl2Parser.g:91081:1: ( ( ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) + // InternalAadl2Parser.g:91082:1: ( ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) { - // InternalAadl2Parser.g:89568:1: ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 ) ) - // InternalAadl2Parser.g:89569:2: ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 ) + // InternalAadl2Parser.g:91082:1: ( ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:91083:2: ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) { - before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3_1()); - // InternalAadl2Parser.g:89570:2: ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 ) - // InternalAadl2Parser.g:89570:3: rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 + // InternalAadl2Parser.g:91083:2: ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) ) + // InternalAadl2Parser.g:91084:3: ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1(); + before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:91085:3: ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:91085:4: rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1(); state._fsp--; } - after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3_1()); + after(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + + } + + // InternalAadl2Parser.g:91088:2: ( ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:91089:3: ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* + { + before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:91090:3: ( rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 )* + loop1185: + do { + int alt1185=2; + int LA1185_0 = input.LA(1); + + if ( (LA1185_0==RULE_ID) ) { + alt1185=1; + } + + + switch (alt1185) { + case 1 : + // InternalAadl2Parser.g:91090:4: rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1(); + + state._fsp--; + + + } + break; + + default : + break loop1185; + } + } while (true); + + after(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + + } + } @@ -302273,26 +305502,21 @@ public final void rule__FlowSourceSpec__Group_6_3__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSourceSpec__Group_6_3__1__Impl" + // $ANTLR end "rule__FeatureConnection__Group_1__1__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group__0" - // InternalAadl2Parser.g:89579:1: rule__FlowSinkSpec__Group__0 : rule__FlowSinkSpec__Group__0__Impl rule__FlowSinkSpec__Group__1 ; - public final void rule__FlowSinkSpec__Group__0() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_1__2" + // InternalAadl2Parser.g:91099:1: rule__FeatureConnection__Group_1__2 : rule__FeatureConnection__Group_1__2__Impl ; + public final void rule__FeatureConnection__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89583:1: ( rule__FlowSinkSpec__Group__0__Impl rule__FlowSinkSpec__Group__1 ) - // InternalAadl2Parser.g:89584:2: rule__FlowSinkSpec__Group__0__Impl rule__FlowSinkSpec__Group__1 + // InternalAadl2Parser.g:91103:1: ( rule__FeatureConnection__Group_1__2__Impl ) + // InternalAadl2Parser.g:91104:2: rule__FeatureConnection__Group_1__2__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__FlowSinkSpec__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group__1(); + rule__FeatureConnection__Group_1__2__Impl(); state._fsp--; @@ -302311,35 +305535,25 @@ public final void rule__FlowSinkSpec__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__0" + // $ANTLR end "rule__FeatureConnection__Group_1__2" - // $ANTLR start "rule__FlowSinkSpec__Group__0__Impl" - // InternalAadl2Parser.g:89591:1: rule__FlowSinkSpec__Group__0__Impl : ( ( rule__FlowSinkSpec__NameAssignment_0 ) ) ; - public final void rule__FlowSinkSpec__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_1__2__Impl" + // InternalAadl2Parser.g:91110:1: rule__FeatureConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FeatureConnection__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89595:1: ( ( ( rule__FlowSinkSpec__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:89596:1: ( ( rule__FlowSinkSpec__NameAssignment_0 ) ) + // InternalAadl2Parser.g:91114:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:91115:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:89596:1: ( ( rule__FlowSinkSpec__NameAssignment_0 ) ) - // InternalAadl2Parser.g:89597:2: ( rule__FlowSinkSpec__NameAssignment_0 ) + // InternalAadl2Parser.g:91115:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:91116:2: RightCurlyBracket { - before(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:89598:2: ( rule__FlowSinkSpec__NameAssignment_0 ) - // InternalAadl2Parser.g:89598:3: rule__FlowSinkSpec__NameAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0()); + before(grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -302358,26 +305572,26 @@ public final void rule__FlowSinkSpec__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__0__Impl" + // $ANTLR end "rule__FeatureConnection__Group_1__2__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group__1" - // InternalAadl2Parser.g:89606:1: rule__FlowSinkSpec__Group__1 : rule__FlowSinkSpec__Group__1__Impl rule__FlowSinkSpec__Group__2 ; - public final void rule__FlowSinkSpec__Group__1() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__0" + // InternalAadl2Parser.g:91126:1: rule__FeatureConnection__Group_2__0 : rule__FeatureConnection__Group_2__0__Impl rule__FeatureConnection__Group_2__1 ; + public final void rule__FeatureConnection__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89610:1: ( rule__FlowSinkSpec__Group__1__Impl rule__FlowSinkSpec__Group__2 ) - // InternalAadl2Parser.g:89611:2: rule__FlowSinkSpec__Group__1__Impl rule__FlowSinkSpec__Group__2 + // InternalAadl2Parser.g:91130:1: ( rule__FeatureConnection__Group_2__0__Impl rule__FeatureConnection__Group_2__1 ) + // InternalAadl2Parser.g:91131:2: rule__FeatureConnection__Group_2__0__Impl rule__FeatureConnection__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_89); - rule__FlowSinkSpec__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__FeatureConnection__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group__2(); + rule__FeatureConnection__Group_2__1(); state._fsp--; @@ -302396,25 +305610,25 @@ public final void rule__FlowSinkSpec__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__1" + // $ANTLR end "rule__FeatureConnection__Group_2__0" - // $ANTLR start "rule__FlowSinkSpec__Group__1__Impl" - // InternalAadl2Parser.g:89618:1: rule__FlowSinkSpec__Group__1__Impl : ( Colon ) ; - public final void rule__FlowSinkSpec__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__0__Impl" + // InternalAadl2Parser.g:91138:1: rule__FeatureConnection__Group_2__0__Impl : ( In ) ; + public final void rule__FeatureConnection__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89622:1: ( ( Colon ) ) - // InternalAadl2Parser.g:89623:1: ( Colon ) + // InternalAadl2Parser.g:91142:1: ( ( In ) ) + // InternalAadl2Parser.g:91143:1: ( In ) { - // InternalAadl2Parser.g:89623:1: ( Colon ) - // InternalAadl2Parser.g:89624:2: Colon + // InternalAadl2Parser.g:91143:1: ( In ) + // InternalAadl2Parser.g:91144:2: In { - before(grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); + before(grammarAccess.getFeatureConnectionAccess().getInKeyword_2_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getInKeyword_2_0()); } @@ -302433,26 +305647,26 @@ public final void rule__FlowSinkSpec__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__1__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2__0__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group__2" - // InternalAadl2Parser.g:89633:1: rule__FlowSinkSpec__Group__2 : rule__FlowSinkSpec__Group__2__Impl rule__FlowSinkSpec__Group__3 ; - public final void rule__FlowSinkSpec__Group__2() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__1" + // InternalAadl2Parser.g:91153:1: rule__FeatureConnection__Group_2__1 : rule__FeatureConnection__Group_2__1__Impl rule__FeatureConnection__Group_2__2 ; + public final void rule__FeatureConnection__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89637:1: ( rule__FlowSinkSpec__Group__2__Impl rule__FlowSinkSpec__Group__3 ) - // InternalAadl2Parser.g:89638:2: rule__FlowSinkSpec__Group__2__Impl rule__FlowSinkSpec__Group__3 + // InternalAadl2Parser.g:91157:1: ( rule__FeatureConnection__Group_2__1__Impl rule__FeatureConnection__Group_2__2 ) + // InternalAadl2Parser.g:91158:2: rule__FeatureConnection__Group_2__1__Impl rule__FeatureConnection__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_91); - rule__FlowSinkSpec__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__FeatureConnection__Group_2__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group__3(); + rule__FeatureConnection__Group_2__2(); state._fsp--; @@ -302471,25 +305685,25 @@ public final void rule__FlowSinkSpec__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__2" + // $ANTLR end "rule__FeatureConnection__Group_2__1" - // $ANTLR start "rule__FlowSinkSpec__Group__2__Impl" - // InternalAadl2Parser.g:89645:1: rule__FlowSinkSpec__Group__2__Impl : ( Flow ) ; - public final void rule__FlowSinkSpec__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__1__Impl" + // InternalAadl2Parser.g:91165:1: rule__FeatureConnection__Group_2__1__Impl : ( Modes ) ; + public final void rule__FeatureConnection__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89649:1: ( ( Flow ) ) - // InternalAadl2Parser.g:89650:1: ( Flow ) + // InternalAadl2Parser.g:91169:1: ( ( Modes ) ) + // InternalAadl2Parser.g:91170:1: ( Modes ) { - // InternalAadl2Parser.g:89650:1: ( Flow ) - // InternalAadl2Parser.g:89651:2: Flow + // InternalAadl2Parser.g:91170:1: ( Modes ) + // InternalAadl2Parser.g:91171:2: Modes { - before(grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); - match(input,Flow,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); + before(grammarAccess.getFeatureConnectionAccess().getModesKeyword_2_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getModesKeyword_2_1()); } @@ -302508,26 +305722,26 @@ public final void rule__FlowSinkSpec__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__2__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2__1__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group__3" - // InternalAadl2Parser.g:89660:1: rule__FlowSinkSpec__Group__3 : rule__FlowSinkSpec__Group__3__Impl rule__FlowSinkSpec__Group__4 ; - public final void rule__FlowSinkSpec__Group__3() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__2" + // InternalAadl2Parser.g:91180:1: rule__FeatureConnection__Group_2__2 : rule__FeatureConnection__Group_2__2__Impl rule__FeatureConnection__Group_2__3 ; + public final void rule__FeatureConnection__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89664:1: ( rule__FlowSinkSpec__Group__3__Impl rule__FlowSinkSpec__Group__4 ) - // InternalAadl2Parser.g:89665:2: rule__FlowSinkSpec__Group__3__Impl rule__FlowSinkSpec__Group__4 + // InternalAadl2Parser.g:91184:1: ( rule__FeatureConnection__Group_2__2__Impl rule__FeatureConnection__Group_2__3 ) + // InternalAadl2Parser.g:91185:2: rule__FeatureConnection__Group_2__2__Impl rule__FeatureConnection__Group_2__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkSpec__Group__3__Impl(); + rule__FeatureConnection__Group_2__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group__4(); + rule__FeatureConnection__Group_2__3(); state._fsp--; @@ -302546,35 +305760,25 @@ public final void rule__FlowSinkSpec__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__3" + // $ANTLR end "rule__FeatureConnection__Group_2__2" - // $ANTLR start "rule__FlowSinkSpec__Group__3__Impl" - // InternalAadl2Parser.g:89672:1: rule__FlowSinkSpec__Group__3__Impl : ( ( rule__FlowSinkSpec__KindAssignment_3 ) ) ; - public final void rule__FlowSinkSpec__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__2__Impl" + // InternalAadl2Parser.g:91192:1: rule__FeatureConnection__Group_2__2__Impl : ( LeftParenthesis ) ; + public final void rule__FeatureConnection__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89676:1: ( ( ( rule__FlowSinkSpec__KindAssignment_3 ) ) ) - // InternalAadl2Parser.g:89677:1: ( ( rule__FlowSinkSpec__KindAssignment_3 ) ) + // InternalAadl2Parser.g:91196:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:91197:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:89677:1: ( ( rule__FlowSinkSpec__KindAssignment_3 ) ) - // InternalAadl2Parser.g:89678:2: ( rule__FlowSinkSpec__KindAssignment_3 ) + // InternalAadl2Parser.g:91197:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:91198:2: LeftParenthesis { - before(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3()); - // InternalAadl2Parser.g:89679:2: ( rule__FlowSinkSpec__KindAssignment_3 ) - // InternalAadl2Parser.g:89679:3: rule__FlowSinkSpec__KindAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__KindAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3()); + before(grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_2()); } @@ -302593,26 +305797,26 @@ public final void rule__FlowSinkSpec__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__3__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2__2__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group__4" - // InternalAadl2Parser.g:89687:1: rule__FlowSinkSpec__Group__4 : rule__FlowSinkSpec__Group__4__Impl rule__FlowSinkSpec__Group__5 ; - public final void rule__FlowSinkSpec__Group__4() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__3" + // InternalAadl2Parser.g:91207:1: rule__FeatureConnection__Group_2__3 : rule__FeatureConnection__Group_2__3__Impl rule__FeatureConnection__Group_2__4 ; + public final void rule__FeatureConnection__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89691:1: ( rule__FlowSinkSpec__Group__4__Impl rule__FlowSinkSpec__Group__5 ) - // InternalAadl2Parser.g:89692:2: rule__FlowSinkSpec__Group__4__Impl rule__FlowSinkSpec__Group__5 + // InternalAadl2Parser.g:91211:1: ( rule__FeatureConnection__Group_2__3__Impl rule__FeatureConnection__Group_2__4 ) + // InternalAadl2Parser.g:91212:2: rule__FeatureConnection__Group_2__3__Impl rule__FeatureConnection__Group_2__4 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSinkSpec__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__FeatureConnection__Group_2__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group__5(); + rule__FeatureConnection__Group_2__4(); state._fsp--; @@ -302631,35 +305835,35 @@ public final void rule__FlowSinkSpec__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__4" + // $ANTLR end "rule__FeatureConnection__Group_2__3" - // $ANTLR start "rule__FlowSinkSpec__Group__4__Impl" - // InternalAadl2Parser.g:89699:1: rule__FlowSinkSpec__Group__4__Impl : ( ( rule__FlowSinkSpec__InEndAssignment_4 ) ) ; - public final void rule__FlowSinkSpec__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__3__Impl" + // InternalAadl2Parser.g:91219:1: rule__FeatureConnection__Group_2__3__Impl : ( ( rule__FeatureConnection__Group_2_3__0 ) ) ; + public final void rule__FeatureConnection__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89703:1: ( ( ( rule__FlowSinkSpec__InEndAssignment_4 ) ) ) - // InternalAadl2Parser.g:89704:1: ( ( rule__FlowSinkSpec__InEndAssignment_4 ) ) + // InternalAadl2Parser.g:91223:1: ( ( ( rule__FeatureConnection__Group_2_3__0 ) ) ) + // InternalAadl2Parser.g:91224:1: ( ( rule__FeatureConnection__Group_2_3__0 ) ) { - // InternalAadl2Parser.g:89704:1: ( ( rule__FlowSinkSpec__InEndAssignment_4 ) ) - // InternalAadl2Parser.g:89705:2: ( rule__FlowSinkSpec__InEndAssignment_4 ) + // InternalAadl2Parser.g:91224:1: ( ( rule__FeatureConnection__Group_2_3__0 ) ) + // InternalAadl2Parser.g:91225:2: ( rule__FeatureConnection__Group_2_3__0 ) { - before(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4()); - // InternalAadl2Parser.g:89706:2: ( rule__FlowSinkSpec__InEndAssignment_4 ) - // InternalAadl2Parser.g:89706:3: rule__FlowSinkSpec__InEndAssignment_4 + before(grammarAccess.getFeatureConnectionAccess().getGroup_2_3()); + // InternalAadl2Parser.g:91226:2: ( rule__FeatureConnection__Group_2_3__0 ) + // InternalAadl2Parser.g:91226:3: rule__FeatureConnection__Group_2_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__InEndAssignment_4(); + rule__FeatureConnection__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4()); + after(grammarAccess.getFeatureConnectionAccess().getGroup_2_3()); } @@ -302678,26 +305882,21 @@ public final void rule__FlowSinkSpec__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__4__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2__3__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group__5" - // InternalAadl2Parser.g:89714:1: rule__FlowSinkSpec__Group__5 : rule__FlowSinkSpec__Group__5__Impl rule__FlowSinkSpec__Group__6 ; - public final void rule__FlowSinkSpec__Group__5() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__4" + // InternalAadl2Parser.g:91234:1: rule__FeatureConnection__Group_2__4 : rule__FeatureConnection__Group_2__4__Impl ; + public final void rule__FeatureConnection__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89718:1: ( rule__FlowSinkSpec__Group__5__Impl rule__FlowSinkSpec__Group__6 ) - // InternalAadl2Parser.g:89719:2: rule__FlowSinkSpec__Group__5__Impl rule__FlowSinkSpec__Group__6 + // InternalAadl2Parser.g:91238:1: ( rule__FeatureConnection__Group_2__4__Impl ) + // InternalAadl2Parser.g:91239:2: rule__FeatureConnection__Group_2__4__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSinkSpec__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group__6(); + rule__FeatureConnection__Group_2__4__Impl(); state._fsp--; @@ -302716,46 +305915,25 @@ public final void rule__FlowSinkSpec__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__5" + // $ANTLR end "rule__FeatureConnection__Group_2__4" - // $ANTLR start "rule__FlowSinkSpec__Group__5__Impl" - // InternalAadl2Parser.g:89726:1: rule__FlowSinkSpec__Group__5__Impl : ( ( rule__FlowSinkSpec__Group_5__0 )? ) ; - public final void rule__FlowSinkSpec__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2__4__Impl" + // InternalAadl2Parser.g:91245:1: rule__FeatureConnection__Group_2__4__Impl : ( RightParenthesis ) ; + public final void rule__FeatureConnection__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89730:1: ( ( ( rule__FlowSinkSpec__Group_5__0 )? ) ) - // InternalAadl2Parser.g:89731:1: ( ( rule__FlowSinkSpec__Group_5__0 )? ) + // InternalAadl2Parser.g:91249:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:91250:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:89731:1: ( ( rule__FlowSinkSpec__Group_5__0 )? ) - // InternalAadl2Parser.g:89732:2: ( rule__FlowSinkSpec__Group_5__0 )? + // InternalAadl2Parser.g:91250:1: ( RightParenthesis ) + // InternalAadl2Parser.g:91251:2: RightParenthesis { - before(grammarAccess.getFlowSinkSpecAccess().getGroup_5()); - // InternalAadl2Parser.g:89733:2: ( rule__FlowSinkSpec__Group_5__0 )? - int alt1195=2; - int LA1195_0 = input.LA(1); - - if ( (LA1195_0==LeftCurlyBracket) ) { - alt1195=1; - } - switch (alt1195) { - case 1 : - // InternalAadl2Parser.g:89733:3: rule__FlowSinkSpec__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowSinkSpecAccess().getGroup_5()); + before(grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -302774,26 +305952,26 @@ public final void rule__FlowSinkSpec__Group__5__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__5__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2__4__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group__6" - // InternalAadl2Parser.g:89741:1: rule__FlowSinkSpec__Group__6 : rule__FlowSinkSpec__Group__6__Impl rule__FlowSinkSpec__Group__7 ; - public final void rule__FlowSinkSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2_3__0" + // InternalAadl2Parser.g:91261:1: rule__FeatureConnection__Group_2_3__0 : rule__FeatureConnection__Group_2_3__0__Impl rule__FeatureConnection__Group_2_3__1 ; + public final void rule__FeatureConnection__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89745:1: ( rule__FlowSinkSpec__Group__6__Impl rule__FlowSinkSpec__Group__7 ) - // InternalAadl2Parser.g:89746:2: rule__FlowSinkSpec__Group__6__Impl rule__FlowSinkSpec__Group__7 + // InternalAadl2Parser.g:91265:1: ( rule__FeatureConnection__Group_2_3__0__Impl rule__FeatureConnection__Group_2_3__1 ) + // InternalAadl2Parser.g:91266:2: rule__FeatureConnection__Group_2_3__0__Impl rule__FeatureConnection__Group_2_3__1 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSinkSpec__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__FeatureConnection__Group_2_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group__7(); + rule__FeatureConnection__Group_2_3__1(); state._fsp--; @@ -302812,46 +305990,35 @@ public final void rule__FlowSinkSpec__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__6" + // $ANTLR end "rule__FeatureConnection__Group_2_3__0" - // $ANTLR start "rule__FlowSinkSpec__Group__6__Impl" - // InternalAadl2Parser.g:89753:1: rule__FlowSinkSpec__Group__6__Impl : ( ( rule__FlowSinkSpec__Group_6__0 )? ) ; - public final void rule__FlowSinkSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2_3__0__Impl" + // InternalAadl2Parser.g:91273:1: rule__FeatureConnection__Group_2_3__0__Impl : ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 ) ) ; + public final void rule__FeatureConnection__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89757:1: ( ( ( rule__FlowSinkSpec__Group_6__0 )? ) ) - // InternalAadl2Parser.g:89758:1: ( ( rule__FlowSinkSpec__Group_6__0 )? ) + // InternalAadl2Parser.g:91277:1: ( ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 ) ) ) + // InternalAadl2Parser.g:91278:1: ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 ) ) { - // InternalAadl2Parser.g:89758:1: ( ( rule__FlowSinkSpec__Group_6__0 )? ) - // InternalAadl2Parser.g:89759:2: ( rule__FlowSinkSpec__Group_6__0 )? + // InternalAadl2Parser.g:91278:1: ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 ) ) + // InternalAadl2Parser.g:91279:2: ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 ) { - before(grammarAccess.getFlowSinkSpecAccess().getGroup_6()); - // InternalAadl2Parser.g:89760:2: ( rule__FlowSinkSpec__Group_6__0 )? - int alt1196=2; - int LA1196_0 = input.LA(1); - - if ( (LA1196_0==In) ) { - alt1196=1; - } - switch (alt1196) { - case 1 : - // InternalAadl2Parser.g:89760:3: rule__FlowSinkSpec__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_6__0(); - - state._fsp--; + before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); + // InternalAadl2Parser.g:91280:2: ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 ) + // InternalAadl2Parser.g:91280:3: rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0(); + state._fsp--; - } - break; } - after(grammarAccess.getFlowSinkSpecAccess().getGroup_6()); + after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } @@ -302870,21 +306037,21 @@ public final void rule__FlowSinkSpec__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__6__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2_3__0__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group__7" - // InternalAadl2Parser.g:89768:1: rule__FlowSinkSpec__Group__7 : rule__FlowSinkSpec__Group__7__Impl ; - public final void rule__FlowSinkSpec__Group__7() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2_3__1" + // InternalAadl2Parser.g:91288:1: rule__FeatureConnection__Group_2_3__1 : rule__FeatureConnection__Group_2_3__1__Impl ; + public final void rule__FeatureConnection__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89772:1: ( rule__FlowSinkSpec__Group__7__Impl ) - // InternalAadl2Parser.g:89773:2: rule__FlowSinkSpec__Group__7__Impl + // InternalAadl2Parser.g:91292:1: ( rule__FeatureConnection__Group_2_3__1__Impl ) + // InternalAadl2Parser.g:91293:2: rule__FeatureConnection__Group_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group__7__Impl(); + rule__FeatureConnection__Group_2_3__1__Impl(); state._fsp--; @@ -302903,25 +306070,53 @@ public final void rule__FlowSinkSpec__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__7" + // $ANTLR end "rule__FeatureConnection__Group_2_3__1" - // $ANTLR start "rule__FlowSinkSpec__Group__7__Impl" - // InternalAadl2Parser.g:89779:1: rule__FlowSinkSpec__Group__7__Impl : ( Semicolon ) ; - public final void rule__FlowSinkSpec__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2_3__1__Impl" + // InternalAadl2Parser.g:91299:1: rule__FeatureConnection__Group_2_3__1__Impl : ( ( rule__FeatureConnection__Group_2_3_1__0 )* ) ; + public final void rule__FeatureConnection__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89783:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:89784:1: ( Semicolon ) + // InternalAadl2Parser.g:91303:1: ( ( ( rule__FeatureConnection__Group_2_3_1__0 )* ) ) + // InternalAadl2Parser.g:91304:1: ( ( rule__FeatureConnection__Group_2_3_1__0 )* ) { - // InternalAadl2Parser.g:89784:1: ( Semicolon ) - // InternalAadl2Parser.g:89785:2: Semicolon + // InternalAadl2Parser.g:91304:1: ( ( rule__FeatureConnection__Group_2_3_1__0 )* ) + // InternalAadl2Parser.g:91305:2: ( rule__FeatureConnection__Group_2_3_1__0 )* { - before(grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); + before(grammarAccess.getFeatureConnectionAccess().getGroup_2_3_1()); + // InternalAadl2Parser.g:91306:2: ( rule__FeatureConnection__Group_2_3_1__0 )* + loop1186: + do { + int alt1186=2; + int LA1186_0 = input.LA(1); + + if ( (LA1186_0==Comma) ) { + alt1186=1; + } + + + switch (alt1186) { + case 1 : + // InternalAadl2Parser.g:91306:3: rule__FeatureConnection__Group_2_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FeatureConnection__Group_2_3_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop1186; + } + } while (true); + + after(grammarAccess.getFeatureConnectionAccess().getGroup_2_3_1()); } @@ -302940,26 +306135,26 @@ public final void rule__FlowSinkSpec__Group__7__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group__7__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2_3__1__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_5__0" - // InternalAadl2Parser.g:89795:1: rule__FlowSinkSpec__Group_5__0 : rule__FlowSinkSpec__Group_5__0__Impl rule__FlowSinkSpec__Group_5__1 ; - public final void rule__FlowSinkSpec__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2_3_1__0" + // InternalAadl2Parser.g:91315:1: rule__FeatureConnection__Group_2_3_1__0 : rule__FeatureConnection__Group_2_3_1__0__Impl rule__FeatureConnection__Group_2_3_1__1 ; + public final void rule__FeatureConnection__Group_2_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89799:1: ( rule__FlowSinkSpec__Group_5__0__Impl rule__FlowSinkSpec__Group_5__1 ) - // InternalAadl2Parser.g:89800:2: rule__FlowSinkSpec__Group_5__0__Impl rule__FlowSinkSpec__Group_5__1 + // InternalAadl2Parser.g:91319:1: ( rule__FeatureConnection__Group_2_3_1__0__Impl rule__FeatureConnection__Group_2_3_1__1 ) + // InternalAadl2Parser.g:91320:2: rule__FeatureConnection__Group_2_3_1__0__Impl rule__FeatureConnection__Group_2_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkSpec__Group_5__0__Impl(); + rule__FeatureConnection__Group_2_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_5__1(); + rule__FeatureConnection__Group_2_3_1__1(); state._fsp--; @@ -302978,25 +306173,25 @@ public final void rule__FlowSinkSpec__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_5__0" + // $ANTLR end "rule__FeatureConnection__Group_2_3_1__0" - // $ANTLR start "rule__FlowSinkSpec__Group_5__0__Impl" - // InternalAadl2Parser.g:89807:1: rule__FlowSinkSpec__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FlowSinkSpec__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2_3_1__0__Impl" + // InternalAadl2Parser.g:91327:1: rule__FeatureConnection__Group_2_3_1__0__Impl : ( Comma ) ; + public final void rule__FeatureConnection__Group_2_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89811:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:89812:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:91331:1: ( ( Comma ) ) + // InternalAadl2Parser.g:91332:1: ( Comma ) { - // InternalAadl2Parser.g:89812:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:89813:2: LeftCurlyBracket + // InternalAadl2Parser.g:91332:1: ( Comma ) + // InternalAadl2Parser.g:91333:2: Comma { - before(grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_3_1_0()); } @@ -303015,26 +306210,21 @@ public final void rule__FlowSinkSpec__Group_5__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_5__0__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2_3_1__0__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_5__1" - // InternalAadl2Parser.g:89822:1: rule__FlowSinkSpec__Group_5__1 : rule__FlowSinkSpec__Group_5__1__Impl rule__FlowSinkSpec__Group_5__2 ; - public final void rule__FlowSinkSpec__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2_3_1__1" + // InternalAadl2Parser.g:91342:1: rule__FeatureConnection__Group_2_3_1__1 : rule__FeatureConnection__Group_2_3_1__1__Impl ; + public final void rule__FeatureConnection__Group_2_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89826:1: ( rule__FlowSinkSpec__Group_5__1__Impl rule__FlowSinkSpec__Group_5__2 ) - // InternalAadl2Parser.g:89827:2: rule__FlowSinkSpec__Group_5__1__Impl rule__FlowSinkSpec__Group_5__2 + // InternalAadl2Parser.g:91346:1: ( rule__FeatureConnection__Group_2_3_1__1__Impl ) + // InternalAadl2Parser.g:91347:2: rule__FeatureConnection__Group_2_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__FlowSinkSpec__Group_5__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_5__2(); + rule__FeatureConnection__Group_2_3_1__1__Impl(); state._fsp--; @@ -303053,78 +306243,35 @@ public final void rule__FlowSinkSpec__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_5__1" + // $ANTLR end "rule__FeatureConnection__Group_2_3_1__1" - // $ANTLR start "rule__FlowSinkSpec__Group_5__1__Impl" - // InternalAadl2Parser.g:89834:1: rule__FlowSinkSpec__Group_5__1__Impl : ( ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__FlowSinkSpec__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__Group_2_3_1__1__Impl" + // InternalAadl2Parser.g:91353:1: rule__FeatureConnection__Group_2_3_1__1__Impl : ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ; + public final void rule__FeatureConnection__Group_2_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89838:1: ( ( ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:89839:1: ( ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:91357:1: ( ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ) + // InternalAadl2Parser.g:91358:1: ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) { - // InternalAadl2Parser.g:89839:1: ( ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:89840:2: ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:91358:1: ( ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) + // InternalAadl2Parser.g:91359:2: ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 ) { - // InternalAadl2Parser.g:89840:2: ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:89841:3: ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) - { - before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:89842:3: ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:89842:4: rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 + before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); + // InternalAadl2Parser.g:91360:2: ( rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 ) + // InternalAadl2Parser.g:91360:3: rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1(); state._fsp--; } - after(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - - // InternalAadl2Parser.g:89845:2: ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:89846:3: ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* - { - before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:89847:3: ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* - loop1197: - do { - int alt1197=2; - int LA1197_0 = input.LA(1); - - if ( (LA1197_0==RULE_ID) ) { - alt1197=1; - } - - - switch (alt1197) { - case 1 : - // InternalAadl2Parser.g:89847:4: rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1(); - - state._fsp--; - - - } - break; - - default : - break loop1197; - } - } while (true); - - after(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - - } - + after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } @@ -303143,21 +306290,26 @@ public final void rule__FlowSinkSpec__Group_5__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_5__1__Impl" + // $ANTLR end "rule__FeatureConnection__Group_2_3_1__1__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_5__2" - // InternalAadl2Parser.g:89856:1: rule__FlowSinkSpec__Group_5__2 : rule__FlowSinkSpec__Group_5__2__Impl ; - public final void rule__FlowSinkSpec__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group__0" + // InternalAadl2Parser.g:91369:1: rule__ParameterConnection__Group__0 : rule__ParameterConnection__Group__0__Impl rule__ParameterConnection__Group__1 ; + public final void rule__ParameterConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89860:1: ( rule__FlowSinkSpec__Group_5__2__Impl ) - // InternalAadl2Parser.g:89861:2: rule__FlowSinkSpec__Group_5__2__Impl + // InternalAadl2Parser.g:91373:1: ( rule__ParameterConnection__Group__0__Impl rule__ParameterConnection__Group__1 ) + // InternalAadl2Parser.g:91374:2: rule__ParameterConnection__Group__0__Impl rule__ParameterConnection__Group__1 { + pushFollow(FollowSets000.FOLLOW_46); + rule__ParameterConnection__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_5__2__Impl(); + rule__ParameterConnection__Group__1(); state._fsp--; @@ -303176,25 +306328,35 @@ public final void rule__FlowSinkSpec__Group_5__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_5__2" + // $ANTLR end "rule__ParameterConnection__Group__0" - // $ANTLR start "rule__FlowSinkSpec__Group_5__2__Impl" - // InternalAadl2Parser.g:89867:1: rule__FlowSinkSpec__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FlowSinkSpec__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group__0__Impl" + // InternalAadl2Parser.g:91381:1: rule__ParameterConnection__Group__0__Impl : ( ( rule__ParameterConnection__Alternatives_0 ) ) ; + public final void rule__ParameterConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89871:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:89872:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:91385:1: ( ( ( rule__ParameterConnection__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:91386:1: ( ( rule__ParameterConnection__Alternatives_0 ) ) { - // InternalAadl2Parser.g:89872:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:89873:2: RightCurlyBracket + // InternalAadl2Parser.g:91386:1: ( ( rule__ParameterConnection__Alternatives_0 ) ) + // InternalAadl2Parser.g:91387:2: ( rule__ParameterConnection__Alternatives_0 ) { - before(grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getParameterConnectionAccess().getAlternatives_0()); + // InternalAadl2Parser.g:91388:2: ( rule__ParameterConnection__Alternatives_0 ) + // InternalAadl2Parser.g:91388:3: rule__ParameterConnection__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterConnectionAccess().getAlternatives_0()); } @@ -303213,26 +306375,26 @@ public final void rule__FlowSinkSpec__Group_5__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_5__2__Impl" + // $ANTLR end "rule__ParameterConnection__Group__0__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_6__0" - // InternalAadl2Parser.g:89883:1: rule__FlowSinkSpec__Group_6__0 : rule__FlowSinkSpec__Group_6__0__Impl rule__FlowSinkSpec__Group_6__1 ; - public final void rule__FlowSinkSpec__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group__1" + // InternalAadl2Parser.g:91396:1: rule__ParameterConnection__Group__1 : rule__ParameterConnection__Group__1__Impl rule__ParameterConnection__Group__2 ; + public final void rule__ParameterConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89887:1: ( rule__FlowSinkSpec__Group_6__0__Impl rule__FlowSinkSpec__Group_6__1 ) - // InternalAadl2Parser.g:89888:2: rule__FlowSinkSpec__Group_6__0__Impl rule__FlowSinkSpec__Group_6__1 + // InternalAadl2Parser.g:91400:1: ( rule__ParameterConnection__Group__1__Impl rule__ParameterConnection__Group__2 ) + // InternalAadl2Parser.g:91401:2: rule__ParameterConnection__Group__1__Impl rule__ParameterConnection__Group__2 { - pushFollow(FollowSets000.FOLLOW_29); - rule__FlowSinkSpec__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__ParameterConnection__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_6__1(); + rule__ParameterConnection__Group__2(); state._fsp--; @@ -303251,29 +306413,46 @@ public final void rule__FlowSinkSpec__Group_6__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__0" + // $ANTLR end "rule__ParameterConnection__Group__1" - // $ANTLR start "rule__FlowSinkSpec__Group_6__0__Impl" - // InternalAadl2Parser.g:89895:1: rule__FlowSinkSpec__Group_6__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FlowSinkSpec__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group__1__Impl" + // InternalAadl2Parser.g:91408:1: rule__ParameterConnection__Group__1__Impl : ( ( rule__ParameterConnection__Group_1__0 )? ) ; + public final void rule__ParameterConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89899:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:89900:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:91412:1: ( ( ( rule__ParameterConnection__Group_1__0 )? ) ) + // InternalAadl2Parser.g:91413:1: ( ( rule__ParameterConnection__Group_1__0 )? ) { - // InternalAadl2Parser.g:89900:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:89901:2: ruleInModesKeywords + // InternalAadl2Parser.g:91413:1: ( ( rule__ParameterConnection__Group_1__0 )? ) + // InternalAadl2Parser.g:91414:2: ( rule__ParameterConnection__Group_1__0 )? { - before(grammarAccess.getFlowSinkSpecAccess().getInModesKeywordsParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + before(grammarAccess.getParameterConnectionAccess().getGroup_1()); + // InternalAadl2Parser.g:91415:2: ( rule__ParameterConnection__Group_1__0 )? + int alt1187=2; + int LA1187_0 = input.LA(1); - state._fsp--; + if ( (LA1187_0==LeftCurlyBracket) ) { + alt1187=1; + } + switch (alt1187) { + case 1 : + // InternalAadl2Parser.g:91415:3: rule__ParameterConnection__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__Group_1__0(); - after(grammarAccess.getFlowSinkSpecAccess().getInModesKeywordsParserRuleCall_6_0()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterConnectionAccess().getGroup_1()); } @@ -303292,26 +306471,26 @@ public final void rule__FlowSinkSpec__Group_6__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__0__Impl" + // $ANTLR end "rule__ParameterConnection__Group__1__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_6__1" - // InternalAadl2Parser.g:89910:1: rule__FlowSinkSpec__Group_6__1 : rule__FlowSinkSpec__Group_6__1__Impl rule__FlowSinkSpec__Group_6__2 ; - public final void rule__FlowSinkSpec__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group__2" + // InternalAadl2Parser.g:91423:1: rule__ParameterConnection__Group__2 : rule__ParameterConnection__Group__2__Impl rule__ParameterConnection__Group__3 ; + public final void rule__ParameterConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89914:1: ( rule__FlowSinkSpec__Group_6__1__Impl rule__FlowSinkSpec__Group_6__2 ) - // InternalAadl2Parser.g:89915:2: rule__FlowSinkSpec__Group_6__1__Impl rule__FlowSinkSpec__Group_6__2 + // InternalAadl2Parser.g:91427:1: ( rule__ParameterConnection__Group__2__Impl rule__ParameterConnection__Group__3 ) + // InternalAadl2Parser.g:91428:2: rule__ParameterConnection__Group__2__Impl rule__ParameterConnection__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkSpec__Group_6__1__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__ParameterConnection__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_6__2(); + rule__ParameterConnection__Group__3(); state._fsp--; @@ -303330,25 +306509,46 @@ public final void rule__FlowSinkSpec__Group_6__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__1" + // $ANTLR end "rule__ParameterConnection__Group__2" - // $ANTLR start "rule__FlowSinkSpec__Group_6__1__Impl" - // InternalAadl2Parser.g:89922:1: rule__FlowSinkSpec__Group_6__1__Impl : ( LeftParenthesis ) ; - public final void rule__FlowSinkSpec__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group__2__Impl" + // InternalAadl2Parser.g:91435:1: rule__ParameterConnection__Group__2__Impl : ( ( rule__ParameterConnection__Group_2__0 )? ) ; + public final void rule__ParameterConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89926:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:89927:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:91439:1: ( ( ( rule__ParameterConnection__Group_2__0 )? ) ) + // InternalAadl2Parser.g:91440:1: ( ( rule__ParameterConnection__Group_2__0 )? ) { - // InternalAadl2Parser.g:89927:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:89928:2: LeftParenthesis + // InternalAadl2Parser.g:91440:1: ( ( rule__ParameterConnection__Group_2__0 )? ) + // InternalAadl2Parser.g:91441:2: ( rule__ParameterConnection__Group_2__0 )? { - before(grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_1()); + before(grammarAccess.getParameterConnectionAccess().getGroup_2()); + // InternalAadl2Parser.g:91442:2: ( rule__ParameterConnection__Group_2__0 )? + int alt1188=2; + int LA1188_0 = input.LA(1); + + if ( (LA1188_0==In) ) { + alt1188=1; + } + switch (alt1188) { + case 1 : + // InternalAadl2Parser.g:91442:3: rule__ParameterConnection__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterConnectionAccess().getGroup_2()); } @@ -303367,26 +306567,96 @@ public final void rule__FlowSinkSpec__Group_6__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__1__Impl" + // $ANTLR end "rule__ParameterConnection__Group__2__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_6__2" - // InternalAadl2Parser.g:89937:1: rule__FlowSinkSpec__Group_6__2 : rule__FlowSinkSpec__Group_6__2__Impl rule__FlowSinkSpec__Group_6__3 ; - public final void rule__FlowSinkSpec__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group__3" + // InternalAadl2Parser.g:91450:1: rule__ParameterConnection__Group__3 : rule__ParameterConnection__Group__3__Impl ; + public final void rule__ParameterConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89941:1: ( rule__FlowSinkSpec__Group_6__2__Impl rule__FlowSinkSpec__Group_6__3 ) - // InternalAadl2Parser.g:89942:2: rule__FlowSinkSpec__Group_6__2__Impl rule__FlowSinkSpec__Group_6__3 + // InternalAadl2Parser.g:91454:1: ( rule__ParameterConnection__Group__3__Impl ) + // InternalAadl2Parser.g:91455:2: rule__ParameterConnection__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSinkSpec__Group_6__2__Impl(); + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__Group__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterConnection__Group__3" + + + // $ANTLR start "rule__ParameterConnection__Group__3__Impl" + // InternalAadl2Parser.g:91461:1: rule__ParameterConnection__Group__3__Impl : ( Semicolon ) ; + public final void rule__ParameterConnection__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:91465:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:91466:1: ( Semicolon ) + { + // InternalAadl2Parser.g:91466:1: ( Semicolon ) + // InternalAadl2Parser.g:91467:2: Semicolon + { + before(grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterConnection__Group__3__Impl" + + + // $ANTLR start "rule__ParameterConnection__Group_0_0__0" + // InternalAadl2Parser.g:91477:1: rule__ParameterConnection__Group_0_0__0 : rule__ParameterConnection__Group_0_0__0__Impl rule__ParameterConnection__Group_0_0__1 ; + public final void rule__ParameterConnection__Group_0_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:91481:1: ( rule__ParameterConnection__Group_0_0__0__Impl rule__ParameterConnection__Group_0_0__1 ) + // InternalAadl2Parser.g:91482:2: rule__ParameterConnection__Group_0_0__0__Impl rule__ParameterConnection__Group_0_0__1 + { + pushFollow(FollowSets000.FOLLOW_43); + rule__ParameterConnection__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_6__3(); + rule__ParameterConnection__Group_0_0__1(); state._fsp--; @@ -303405,35 +306675,35 @@ public final void rule__FlowSinkSpec__Group_6__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__2" + // $ANTLR end "rule__ParameterConnection__Group_0_0__0" - // $ANTLR start "rule__FlowSinkSpec__Group_6__2__Impl" - // InternalAadl2Parser.g:89949:1: rule__FlowSinkSpec__Group_6__2__Impl : ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 ) ) ; - public final void rule__FlowSinkSpec__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__0__Impl" + // InternalAadl2Parser.g:91489:1: rule__ParameterConnection__Group_0_0__0__Impl : ( ( rule__ParameterConnection__NameAssignment_0_0_0 ) ) ; + public final void rule__ParameterConnection__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89953:1: ( ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 ) ) ) - // InternalAadl2Parser.g:89954:1: ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 ) ) + // InternalAadl2Parser.g:91493:1: ( ( ( rule__ParameterConnection__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:91494:1: ( ( rule__ParameterConnection__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:89954:1: ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 ) ) - // InternalAadl2Parser.g:89955:2: ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 ) + // InternalAadl2Parser.g:91494:1: ( ( rule__ParameterConnection__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:91495:2: ( rule__ParameterConnection__NameAssignment_0_0_0 ) { - before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_2()); - // InternalAadl2Parser.g:89956:2: ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 ) - // InternalAadl2Parser.g:89956:3: rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 + before(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:91496:2: ( rule__ParameterConnection__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:91496:3: rule__ParameterConnection__NameAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2(); + rule__ParameterConnection__NameAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_2()); + after(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0()); } @@ -303452,26 +306722,26 @@ public final void rule__FlowSinkSpec__Group_6__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__2__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_0__0__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_6__3" - // InternalAadl2Parser.g:89964:1: rule__FlowSinkSpec__Group_6__3 : rule__FlowSinkSpec__Group_6__3__Impl rule__FlowSinkSpec__Group_6__4 ; - public final void rule__FlowSinkSpec__Group_6__3() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__1" + // InternalAadl2Parser.g:91504:1: rule__ParameterConnection__Group_0_0__1 : rule__ParameterConnection__Group_0_0__1__Impl rule__ParameterConnection__Group_0_0__2 ; + public final void rule__ParameterConnection__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89968:1: ( rule__FlowSinkSpec__Group_6__3__Impl rule__FlowSinkSpec__Group_6__4 ) - // InternalAadl2Parser.g:89969:2: rule__FlowSinkSpec__Group_6__3__Impl rule__FlowSinkSpec__Group_6__4 + // InternalAadl2Parser.g:91508:1: ( rule__ParameterConnection__Group_0_0__1__Impl rule__ParameterConnection__Group_0_0__2 ) + // InternalAadl2Parser.g:91509:2: rule__ParameterConnection__Group_0_0__1__Impl rule__ParameterConnection__Group_0_0__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSinkSpec__Group_6__3__Impl(); + pushFollow(FollowSets000.FOLLOW_84); + rule__ParameterConnection__Group_0_0__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_6__4(); + rule__ParameterConnection__Group_0_0__2(); state._fsp--; @@ -303490,53 +306760,100 @@ public final void rule__FlowSinkSpec__Group_6__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__3" + // $ANTLR end "rule__ParameterConnection__Group_0_0__1" - // $ANTLR start "rule__FlowSinkSpec__Group_6__3__Impl" - // InternalAadl2Parser.g:89976:1: rule__FlowSinkSpec__Group_6__3__Impl : ( ( rule__FlowSinkSpec__Group_6_3__0 )* ) ; - public final void rule__FlowSinkSpec__Group_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__1__Impl" + // InternalAadl2Parser.g:91516:1: rule__ParameterConnection__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__ParameterConnection__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89980:1: ( ( ( rule__FlowSinkSpec__Group_6_3__0 )* ) ) - // InternalAadl2Parser.g:89981:1: ( ( rule__FlowSinkSpec__Group_6_3__0 )* ) + // InternalAadl2Parser.g:91520:1: ( ( Colon ) ) + // InternalAadl2Parser.g:91521:1: ( Colon ) { - // InternalAadl2Parser.g:89981:1: ( ( rule__FlowSinkSpec__Group_6_3__0 )* ) - // InternalAadl2Parser.g:89982:2: ( rule__FlowSinkSpec__Group_6_3__0 )* + // InternalAadl2Parser.g:91521:1: ( Colon ) + // InternalAadl2Parser.g:91522:2: Colon { - before(grammarAccess.getFlowSinkSpecAccess().getGroup_6_3()); - // InternalAadl2Parser.g:89983:2: ( rule__FlowSinkSpec__Group_6_3__0 )* - loop1198: - do { - int alt1198=2; - int LA1198_0 = input.LA(1); + before(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); - if ( (LA1198_0==Comma) ) { - alt1198=1; - } + } - switch (alt1198) { - case 1 : - // InternalAadl2Parser.g:89983:3: rule__FlowSinkSpec__Group_6_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__FlowSinkSpec__Group_6_3__0(); + } - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__ParameterConnection__Group_0_0__1__Impl" - default : - break loop1198; - } - } while (true); - after(grammarAccess.getFlowSinkSpecAccess().getGroup_6_3()); + // $ANTLR start "rule__ParameterConnection__Group_0_0__2" + // InternalAadl2Parser.g:91531:1: rule__ParameterConnection__Group_0_0__2 : rule__ParameterConnection__Group_0_0__2__Impl rule__ParameterConnection__Group_0_0__3 ; + public final void rule__ParameterConnection__Group_0_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:91535:1: ( rule__ParameterConnection__Group_0_0__2__Impl rule__ParameterConnection__Group_0_0__3 ) + // InternalAadl2Parser.g:91536:2: rule__ParameterConnection__Group_0_0__2__Impl rule__ParameterConnection__Group_0_0__3 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__ParameterConnection__Group_0_0__2__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__Group_0_0__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterConnection__Group_0_0__2" + + + // $ANTLR start "rule__ParameterConnection__Group_0_0__2__Impl" + // InternalAadl2Parser.g:91543:1: rule__ParameterConnection__Group_0_0__2__Impl : ( Parameter ) ; + public final void rule__ParameterConnection__Group_0_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:91547:1: ( ( Parameter ) ) + // InternalAadl2Parser.g:91548:1: ( Parameter ) + { + // InternalAadl2Parser.g:91548:1: ( Parameter ) + // InternalAadl2Parser.g:91549:2: Parameter + { + before(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); + match(input,Parameter,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); } @@ -303555,21 +306872,26 @@ public final void rule__FlowSinkSpec__Group_6__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__3__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_0__2__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_6__4" - // InternalAadl2Parser.g:89991:1: rule__FlowSinkSpec__Group_6__4 : rule__FlowSinkSpec__Group_6__4__Impl ; - public final void rule__FlowSinkSpec__Group_6__4() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__3" + // InternalAadl2Parser.g:91558:1: rule__ParameterConnection__Group_0_0__3 : rule__ParameterConnection__Group_0_0__3__Impl rule__ParameterConnection__Group_0_0__4 ; + public final void rule__ParameterConnection__Group_0_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:89995:1: ( rule__FlowSinkSpec__Group_6__4__Impl ) - // InternalAadl2Parser.g:89996:2: rule__FlowSinkSpec__Group_6__4__Impl + // InternalAadl2Parser.g:91562:1: ( rule__ParameterConnection__Group_0_0__3__Impl rule__ParameterConnection__Group_0_0__4 ) + // InternalAadl2Parser.g:91563:2: rule__ParameterConnection__Group_0_0__3__Impl rule__ParameterConnection__Group_0_0__4 { + pushFollow(FollowSets000.FOLLOW_91); + rule__ParameterConnection__Group_0_0__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_6__4__Impl(); + rule__ParameterConnection__Group_0_0__4(); state._fsp--; @@ -303588,25 +306910,35 @@ public final void rule__FlowSinkSpec__Group_6__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__4" + // $ANTLR end "rule__ParameterConnection__Group_0_0__3" - // $ANTLR start "rule__FlowSinkSpec__Group_6__4__Impl" - // InternalAadl2Parser.g:90002:1: rule__FlowSinkSpec__Group_6__4__Impl : ( RightParenthesis ) ; - public final void rule__FlowSinkSpec__Group_6__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__3__Impl" + // InternalAadl2Parser.g:91570:1: rule__ParameterConnection__Group_0_0__3__Impl : ( ( rule__ParameterConnection__SourceAssignment_0_0_3 ) ) ; + public final void rule__ParameterConnection__Group_0_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90006:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:90007:1: ( RightParenthesis ) + // InternalAadl2Parser.g:91574:1: ( ( ( rule__ParameterConnection__SourceAssignment_0_0_3 ) ) ) + // InternalAadl2Parser.g:91575:1: ( ( rule__ParameterConnection__SourceAssignment_0_0_3 ) ) { - // InternalAadl2Parser.g:90007:1: ( RightParenthesis ) - // InternalAadl2Parser.g:90008:2: RightParenthesis + // InternalAadl2Parser.g:91575:1: ( ( rule__ParameterConnection__SourceAssignment_0_0_3 ) ) + // InternalAadl2Parser.g:91576:2: ( rule__ParameterConnection__SourceAssignment_0_0_3 ) { - before(grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_4()); + before(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3()); + // InternalAadl2Parser.g:91577:2: ( rule__ParameterConnection__SourceAssignment_0_0_3 ) + // InternalAadl2Parser.g:91577:3: rule__ParameterConnection__SourceAssignment_0_0_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__SourceAssignment_0_0_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3()); } @@ -303625,26 +306957,26 @@ public final void rule__FlowSinkSpec__Group_6__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6__4__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_0__3__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_6_3__0" - // InternalAadl2Parser.g:90018:1: rule__FlowSinkSpec__Group_6_3__0 : rule__FlowSinkSpec__Group_6_3__0__Impl rule__FlowSinkSpec__Group_6_3__1 ; - public final void rule__FlowSinkSpec__Group_6_3__0() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__4" + // InternalAadl2Parser.g:91585:1: rule__ParameterConnection__Group_0_0__4 : rule__ParameterConnection__Group_0_0__4__Impl rule__ParameterConnection__Group_0_0__5 ; + public final void rule__ParameterConnection__Group_0_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90022:1: ( rule__FlowSinkSpec__Group_6_3__0__Impl rule__FlowSinkSpec__Group_6_3__1 ) - // InternalAadl2Parser.g:90023:2: rule__FlowSinkSpec__Group_6_3__0__Impl rule__FlowSinkSpec__Group_6_3__1 + // InternalAadl2Parser.g:91589:1: ( rule__ParameterConnection__Group_0_0__4__Impl rule__ParameterConnection__Group_0_0__5 ) + // InternalAadl2Parser.g:91590:2: rule__ParameterConnection__Group_0_0__4__Impl rule__ParameterConnection__Group_0_0__5 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkSpec__Group_6_3__0__Impl(); + rule__ParameterConnection__Group_0_0__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_6_3__1(); + rule__ParameterConnection__Group_0_0__5(); state._fsp--; @@ -303663,25 +306995,25 @@ public final void rule__FlowSinkSpec__Group_6_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6_3__0" + // $ANTLR end "rule__ParameterConnection__Group_0_0__4" - // $ANTLR start "rule__FlowSinkSpec__Group_6_3__0__Impl" - // InternalAadl2Parser.g:90030:1: rule__FlowSinkSpec__Group_6_3__0__Impl : ( Comma ) ; - public final void rule__FlowSinkSpec__Group_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__4__Impl" + // InternalAadl2Parser.g:91597:1: rule__ParameterConnection__Group_0_0__4__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__ParameterConnection__Group_0_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90034:1: ( ( Comma ) ) - // InternalAadl2Parser.g:90035:1: ( Comma ) + // InternalAadl2Parser.g:91601:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:91602:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:90035:1: ( Comma ) - // InternalAadl2Parser.g:90036:2: Comma + // InternalAadl2Parser.g:91602:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:91603:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_3_0()); + before(grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); } @@ -303700,21 +307032,21 @@ public final void rule__FlowSinkSpec__Group_6_3__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6_3__0__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_0__4__Impl" - // $ANTLR start "rule__FlowSinkSpec__Group_6_3__1" - // InternalAadl2Parser.g:90045:1: rule__FlowSinkSpec__Group_6_3__1 : rule__FlowSinkSpec__Group_6_3__1__Impl ; - public final void rule__FlowSinkSpec__Group_6_3__1() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__5" + // InternalAadl2Parser.g:91612:1: rule__ParameterConnection__Group_0_0__5 : rule__ParameterConnection__Group_0_0__5__Impl ; + public final void rule__ParameterConnection__Group_0_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90049:1: ( rule__FlowSinkSpec__Group_6_3__1__Impl ) - // InternalAadl2Parser.g:90050:2: rule__FlowSinkSpec__Group_6_3__1__Impl + // InternalAadl2Parser.g:91616:1: ( rule__ParameterConnection__Group_0_0__5__Impl ) + // InternalAadl2Parser.g:91617:2: rule__ParameterConnection__Group_0_0__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__Group_6_3__1__Impl(); + rule__ParameterConnection__Group_0_0__5__Impl(); state._fsp--; @@ -303733,35 +307065,35 @@ public final void rule__FlowSinkSpec__Group_6_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6_3__1" + // $ANTLR end "rule__ParameterConnection__Group_0_0__5" - // $ANTLR start "rule__FlowSinkSpec__Group_6_3__1__Impl" - // InternalAadl2Parser.g:90056:1: rule__FlowSinkSpec__Group_6_3__1__Impl : ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 ) ) ; - public final void rule__FlowSinkSpec__Group_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_0__5__Impl" + // InternalAadl2Parser.g:91623:1: rule__ParameterConnection__Group_0_0__5__Impl : ( ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) ) ; + public final void rule__ParameterConnection__Group_0_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90060:1: ( ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 ) ) ) - // InternalAadl2Parser.g:90061:1: ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 ) ) + // InternalAadl2Parser.g:91627:1: ( ( ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) ) ) + // InternalAadl2Parser.g:91628:1: ( ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) ) { - // InternalAadl2Parser.g:90061:1: ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 ) ) - // InternalAadl2Parser.g:90062:2: ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 ) + // InternalAadl2Parser.g:91628:1: ( ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) ) + // InternalAadl2Parser.g:91629:2: ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) { - before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3_1()); - // InternalAadl2Parser.g:90063:2: ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 ) - // InternalAadl2Parser.g:90063:3: rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 + before(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5()); + // InternalAadl2Parser.g:91630:2: ( rule__ParameterConnection__DestinationAssignment_0_0_5 ) + // InternalAadl2Parser.g:91630:3: rule__ParameterConnection__DestinationAssignment_0_0_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1(); + rule__ParameterConnection__DestinationAssignment_0_0_5(); state._fsp--; } - after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3_1()); + after(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5()); } @@ -303780,26 +307112,26 @@ public final void rule__FlowSinkSpec__Group_6_3__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSinkSpec__Group_6_3__1__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_0__5__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__0" - // InternalAadl2Parser.g:90072:1: rule__FlowPathSpec__Group__0 : rule__FlowPathSpec__Group__0__Impl rule__FlowPathSpec__Group__1 ; - public final void rule__FlowPathSpec__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__0" + // InternalAadl2Parser.g:91639:1: rule__ParameterConnection__Group_0_1__0 : rule__ParameterConnection__Group_0_1__0__Impl rule__ParameterConnection__Group_0_1__1 ; + public final void rule__ParameterConnection__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90076:1: ( rule__FlowPathSpec__Group__0__Impl rule__FlowPathSpec__Group__1 ) - // InternalAadl2Parser.g:90077:2: rule__FlowPathSpec__Group__0__Impl rule__FlowPathSpec__Group__1 + // InternalAadl2Parser.g:91643:1: ( rule__ParameterConnection__Group_0_1__0__Impl rule__ParameterConnection__Group_0_1__1 ) + // InternalAadl2Parser.g:91644:2: rule__ParameterConnection__Group_0_1__0__Impl rule__ParameterConnection__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FlowPathSpec__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__ParameterConnection__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__1(); + rule__ParameterConnection__Group_0_1__1(); state._fsp--; @@ -303818,35 +307150,35 @@ public final void rule__FlowPathSpec__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__0" + // $ANTLR end "rule__ParameterConnection__Group_0_1__0" - // $ANTLR start "rule__FlowPathSpec__Group__0__Impl" - // InternalAadl2Parser.g:90084:1: rule__FlowPathSpec__Group__0__Impl : ( ( rule__FlowPathSpec__NameAssignment_0 ) ) ; - public final void rule__FlowPathSpec__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__0__Impl" + // InternalAadl2Parser.g:91651:1: rule__ParameterConnection__Group_0_1__0__Impl : ( ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) ) ; + public final void rule__ParameterConnection__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90088:1: ( ( ( rule__FlowPathSpec__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:90089:1: ( ( rule__FlowPathSpec__NameAssignment_0 ) ) + // InternalAadl2Parser.g:91655:1: ( ( ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:91656:1: ( ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:90089:1: ( ( rule__FlowPathSpec__NameAssignment_0 ) ) - // InternalAadl2Parser.g:90090:2: ( rule__FlowPathSpec__NameAssignment_0 ) + // InternalAadl2Parser.g:91656:1: ( ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:91657:2: ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:90091:2: ( rule__FlowPathSpec__NameAssignment_0 ) - // InternalAadl2Parser.g:90091:3: rule__FlowPathSpec__NameAssignment_0 + before(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:91658:2: ( rule__ParameterConnection__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:91658:3: rule__ParameterConnection__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__NameAssignment_0(); + rule__ParameterConnection__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0()); + after(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0()); } @@ -303865,26 +307197,26 @@ public final void rule__FlowPathSpec__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__0__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_1__0__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__1" - // InternalAadl2Parser.g:90099:1: rule__FlowPathSpec__Group__1 : rule__FlowPathSpec__Group__1__Impl rule__FlowPathSpec__Group__2 ; - public final void rule__FlowPathSpec__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__1" + // InternalAadl2Parser.g:91666:1: rule__ParameterConnection__Group_0_1__1 : rule__ParameterConnection__Group_0_1__1__Impl rule__ParameterConnection__Group_0_1__2 ; + public final void rule__ParameterConnection__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90103:1: ( rule__FlowPathSpec__Group__1__Impl rule__FlowPathSpec__Group__2 ) - // InternalAadl2Parser.g:90104:2: rule__FlowPathSpec__Group__1__Impl rule__FlowPathSpec__Group__2 + // InternalAadl2Parser.g:91670:1: ( rule__ParameterConnection__Group_0_1__1__Impl rule__ParameterConnection__Group_0_1__2 ) + // InternalAadl2Parser.g:91671:2: rule__ParameterConnection__Group_0_1__1__Impl rule__ParameterConnection__Group_0_1__2 { - pushFollow(FollowSets000.FOLLOW_89); - rule__FlowPathSpec__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__ParameterConnection__Group_0_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__2(); + rule__ParameterConnection__Group_0_1__2(); state._fsp--; @@ -303903,25 +307235,25 @@ public final void rule__FlowPathSpec__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__1" + // $ANTLR end "rule__ParameterConnection__Group_0_1__1" - // $ANTLR start "rule__FlowPathSpec__Group__1__Impl" - // InternalAadl2Parser.g:90111:1: rule__FlowPathSpec__Group__1__Impl : ( Colon ) ; - public final void rule__FlowPathSpec__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__1__Impl" + // InternalAadl2Parser.g:91678:1: rule__ParameterConnection__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__ParameterConnection__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90115:1: ( ( Colon ) ) - // InternalAadl2Parser.g:90116:1: ( Colon ) + // InternalAadl2Parser.g:91682:1: ( ( Colon ) ) + // InternalAadl2Parser.g:91683:1: ( Colon ) { - // InternalAadl2Parser.g:90116:1: ( Colon ) - // InternalAadl2Parser.g:90117:2: Colon + // InternalAadl2Parser.g:91683:1: ( Colon ) + // InternalAadl2Parser.g:91684:2: Colon { - before(grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); + before(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); + after(grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); } @@ -303940,26 +307272,26 @@ public final void rule__FlowPathSpec__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__1__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_1__1__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__2" - // InternalAadl2Parser.g:90126:1: rule__FlowPathSpec__Group__2 : rule__FlowPathSpec__Group__2__Impl rule__FlowPathSpec__Group__3 ; - public final void rule__FlowPathSpec__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__2" + // InternalAadl2Parser.g:91693:1: rule__ParameterConnection__Group_0_1__2 : rule__ParameterConnection__Group_0_1__2__Impl rule__ParameterConnection__Group_0_1__3 ; + public final void rule__ParameterConnection__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90130:1: ( rule__FlowPathSpec__Group__2__Impl rule__FlowPathSpec__Group__3 ) - // InternalAadl2Parser.g:90131:2: rule__FlowPathSpec__Group__2__Impl rule__FlowPathSpec__Group__3 + // InternalAadl2Parser.g:91697:1: ( rule__ParameterConnection__Group_0_1__2__Impl rule__ParameterConnection__Group_0_1__3 ) + // InternalAadl2Parser.g:91698:2: rule__ParameterConnection__Group_0_1__2__Impl rule__ParameterConnection__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_92); - rule__FlowPathSpec__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__ParameterConnection__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__3(); + rule__ParameterConnection__Group_0_1__3(); state._fsp--; @@ -303978,25 +307310,25 @@ public final void rule__FlowPathSpec__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__2" + // $ANTLR end "rule__ParameterConnection__Group_0_1__2" - // $ANTLR start "rule__FlowPathSpec__Group__2__Impl" - // InternalAadl2Parser.g:90138:1: rule__FlowPathSpec__Group__2__Impl : ( Flow ) ; - public final void rule__FlowPathSpec__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__2__Impl" + // InternalAadl2Parser.g:91705:1: rule__ParameterConnection__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__ParameterConnection__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90142:1: ( ( Flow ) ) - // InternalAadl2Parser.g:90143:1: ( Flow ) + // InternalAadl2Parser.g:91709:1: ( ( Refined ) ) + // InternalAadl2Parser.g:91710:1: ( Refined ) { - // InternalAadl2Parser.g:90143:1: ( Flow ) - // InternalAadl2Parser.g:90144:2: Flow + // InternalAadl2Parser.g:91710:1: ( Refined ) + // InternalAadl2Parser.g:91711:2: Refined { - before(grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); - match(input,Flow,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); + before(grammarAccess.getParameterConnectionAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getRefinedKeyword_0_1_2()); } @@ -304015,26 +307347,26 @@ public final void rule__FlowPathSpec__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__2__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_1__2__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__3" - // InternalAadl2Parser.g:90153:1: rule__FlowPathSpec__Group__3 : rule__FlowPathSpec__Group__3__Impl rule__FlowPathSpec__Group__4 ; - public final void rule__FlowPathSpec__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__3" + // InternalAadl2Parser.g:91720:1: rule__ParameterConnection__Group_0_1__3 : rule__ParameterConnection__Group_0_1__3__Impl rule__ParameterConnection__Group_0_1__4 ; + public final void rule__ParameterConnection__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90157:1: ( rule__FlowPathSpec__Group__3__Impl rule__FlowPathSpec__Group__4 ) - // InternalAadl2Parser.g:90158:2: rule__FlowPathSpec__Group__3__Impl rule__FlowPathSpec__Group__4 + // InternalAadl2Parser.g:91724:1: ( rule__ParameterConnection__Group_0_1__3__Impl rule__ParameterConnection__Group_0_1__4 ) + // InternalAadl2Parser.g:91725:2: rule__ParameterConnection__Group_0_1__3__Impl rule__ParameterConnection__Group_0_1__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathSpec__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_84); + rule__ParameterConnection__Group_0_1__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__4(); + rule__ParameterConnection__Group_0_1__4(); state._fsp--; @@ -304053,35 +307385,25 @@ public final void rule__FlowPathSpec__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__3" + // $ANTLR end "rule__ParameterConnection__Group_0_1__3" - // $ANTLR start "rule__FlowPathSpec__Group__3__Impl" - // InternalAadl2Parser.g:90165:1: rule__FlowPathSpec__Group__3__Impl : ( ( rule__FlowPathSpec__KindAssignment_3 ) ) ; - public final void rule__FlowPathSpec__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__3__Impl" + // InternalAadl2Parser.g:91732:1: rule__ParameterConnection__Group_0_1__3__Impl : ( To ) ; + public final void rule__ParameterConnection__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90169:1: ( ( ( rule__FlowPathSpec__KindAssignment_3 ) ) ) - // InternalAadl2Parser.g:90170:1: ( ( rule__FlowPathSpec__KindAssignment_3 ) ) - { - // InternalAadl2Parser.g:90170:1: ( ( rule__FlowPathSpec__KindAssignment_3 ) ) - // InternalAadl2Parser.g:90171:2: ( rule__FlowPathSpec__KindAssignment_3 ) + // InternalAadl2Parser.g:91736:1: ( ( To ) ) + // InternalAadl2Parser.g:91737:1: ( To ) { - before(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3()); - // InternalAadl2Parser.g:90172:2: ( rule__FlowPathSpec__KindAssignment_3 ) - // InternalAadl2Parser.g:90172:3: rule__FlowPathSpec__KindAssignment_3 + // InternalAadl2Parser.g:91737:1: ( To ) + // InternalAadl2Parser.g:91738:2: To { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__KindAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3()); + before(grammarAccess.getParameterConnectionAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getToKeyword_0_1_3()); } @@ -304100,26 +307422,21 @@ public final void rule__FlowPathSpec__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__3__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_1__3__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__4" - // InternalAadl2Parser.g:90180:1: rule__FlowPathSpec__Group__4 : rule__FlowPathSpec__Group__4__Impl rule__FlowPathSpec__Group__5 ; - public final void rule__FlowPathSpec__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__4" + // InternalAadl2Parser.g:91747:1: rule__ParameterConnection__Group_0_1__4 : rule__ParameterConnection__Group_0_1__4__Impl ; + public final void rule__ParameterConnection__Group_0_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90184:1: ( rule__FlowPathSpec__Group__4__Impl rule__FlowPathSpec__Group__5 ) - // InternalAadl2Parser.g:90185:2: rule__FlowPathSpec__Group__4__Impl rule__FlowPathSpec__Group__5 + // InternalAadl2Parser.g:91751:1: ( rule__ParameterConnection__Group_0_1__4__Impl ) + // InternalAadl2Parser.g:91752:2: rule__ParameterConnection__Group_0_1__4__Impl { - pushFollow(FollowSets000.FOLLOW_88); - rule__FlowPathSpec__Group__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__5(); + rule__ParameterConnection__Group_0_1__4__Impl(); state._fsp--; @@ -304138,35 +307455,25 @@ public final void rule__FlowPathSpec__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__4" + // $ANTLR end "rule__ParameterConnection__Group_0_1__4" - // $ANTLR start "rule__FlowPathSpec__Group__4__Impl" - // InternalAadl2Parser.g:90192:1: rule__FlowPathSpec__Group__4__Impl : ( ( rule__FlowPathSpec__InEndAssignment_4 ) ) ; - public final void rule__FlowPathSpec__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_0_1__4__Impl" + // InternalAadl2Parser.g:91758:1: rule__ParameterConnection__Group_0_1__4__Impl : ( Parameter ) ; + public final void rule__ParameterConnection__Group_0_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90196:1: ( ( ( rule__FlowPathSpec__InEndAssignment_4 ) ) ) - // InternalAadl2Parser.g:90197:1: ( ( rule__FlowPathSpec__InEndAssignment_4 ) ) + // InternalAadl2Parser.g:91762:1: ( ( Parameter ) ) + // InternalAadl2Parser.g:91763:1: ( Parameter ) { - // InternalAadl2Parser.g:90197:1: ( ( rule__FlowPathSpec__InEndAssignment_4 ) ) - // InternalAadl2Parser.g:90198:2: ( rule__FlowPathSpec__InEndAssignment_4 ) + // InternalAadl2Parser.g:91763:1: ( Parameter ) + // InternalAadl2Parser.g:91764:2: Parameter { - before(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4()); - // InternalAadl2Parser.g:90199:2: ( rule__FlowPathSpec__InEndAssignment_4 ) - // InternalAadl2Parser.g:90199:3: rule__FlowPathSpec__InEndAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__InEndAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4()); + before(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_4()); + match(input,Parameter,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_4()); } @@ -304185,26 +307492,26 @@ public final void rule__FlowPathSpec__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__4__Impl" + // $ANTLR end "rule__ParameterConnection__Group_0_1__4__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__5" - // InternalAadl2Parser.g:90207:1: rule__FlowPathSpec__Group__5 : rule__FlowPathSpec__Group__5__Impl rule__FlowPathSpec__Group__6 ; - public final void rule__FlowPathSpec__Group__5() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_1__0" + // InternalAadl2Parser.g:91774:1: rule__ParameterConnection__Group_1__0 : rule__ParameterConnection__Group_1__0__Impl rule__ParameterConnection__Group_1__1 ; + public final void rule__ParameterConnection__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90211:1: ( rule__FlowPathSpec__Group__5__Impl rule__FlowPathSpec__Group__6 ) - // InternalAadl2Parser.g:90212:2: rule__FlowPathSpec__Group__5__Impl rule__FlowPathSpec__Group__6 + // InternalAadl2Parser.g:91778:1: ( rule__ParameterConnection__Group_1__0__Impl rule__ParameterConnection__Group_1__1 ) + // InternalAadl2Parser.g:91779:2: rule__ParameterConnection__Group_1__0__Impl rule__ParameterConnection__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathSpec__Group__5__Impl(); + rule__ParameterConnection__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__6(); + rule__ParameterConnection__Group_1__1(); state._fsp--; @@ -304223,25 +307530,25 @@ public final void rule__FlowPathSpec__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__5" + // $ANTLR end "rule__ParameterConnection__Group_1__0" - // $ANTLR start "rule__FlowPathSpec__Group__5__Impl" - // InternalAadl2Parser.g:90219:1: rule__FlowPathSpec__Group__5__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowPathSpec__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_1__0__Impl" + // InternalAadl2Parser.g:91786:1: rule__ParameterConnection__Group_1__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__ParameterConnection__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90223:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:90224:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:91790:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:91791:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:90224:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:90225:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:91791:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:91792:2: LeftCurlyBracket { - before(grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); + before(grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -304260,26 +307567,26 @@ public final void rule__FlowPathSpec__Group__5__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__5__Impl" + // $ANTLR end "rule__ParameterConnection__Group_1__0__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__6" - // InternalAadl2Parser.g:90234:1: rule__FlowPathSpec__Group__6 : rule__FlowPathSpec__Group__6__Impl rule__FlowPathSpec__Group__7 ; - public final void rule__FlowPathSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_1__1" + // InternalAadl2Parser.g:91801:1: rule__ParameterConnection__Group_1__1 : rule__ParameterConnection__Group_1__1__Impl rule__ParameterConnection__Group_1__2 ; + public final void rule__ParameterConnection__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90238:1: ( rule__FlowPathSpec__Group__6__Impl rule__FlowPathSpec__Group__7 ) - // InternalAadl2Parser.g:90239:2: rule__FlowPathSpec__Group__6__Impl rule__FlowPathSpec__Group__7 + // InternalAadl2Parser.g:91805:1: ( rule__ParameterConnection__Group_1__1__Impl rule__ParameterConnection__Group_1__2 ) + // InternalAadl2Parser.g:91806:2: rule__ParameterConnection__Group_1__1__Impl rule__ParameterConnection__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowPathSpec__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__ParameterConnection__Group_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__7(); + rule__ParameterConnection__Group_1__2(); state._fsp--; @@ -304298,35 +307605,78 @@ public final void rule__FlowPathSpec__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__6" + // $ANTLR end "rule__ParameterConnection__Group_1__1" - // $ANTLR start "rule__FlowPathSpec__Group__6__Impl" - // InternalAadl2Parser.g:90246:1: rule__FlowPathSpec__Group__6__Impl : ( ( rule__FlowPathSpec__OutEndAssignment_6 ) ) ; - public final void rule__FlowPathSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_1__1__Impl" + // InternalAadl2Parser.g:91813:1: rule__ParameterConnection__Group_1__1__Impl : ( ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; + public final void rule__ParameterConnection__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90250:1: ( ( ( rule__FlowPathSpec__OutEndAssignment_6 ) ) ) - // InternalAadl2Parser.g:90251:1: ( ( rule__FlowPathSpec__OutEndAssignment_6 ) ) + // InternalAadl2Parser.g:91817:1: ( ( ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) + // InternalAadl2Parser.g:91818:1: ( ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) { - // InternalAadl2Parser.g:90251:1: ( ( rule__FlowPathSpec__OutEndAssignment_6 ) ) - // InternalAadl2Parser.g:90252:2: ( rule__FlowPathSpec__OutEndAssignment_6 ) + // InternalAadl2Parser.g:91818:1: ( ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:91819:2: ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) { - before(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6()); - // InternalAadl2Parser.g:90253:2: ( rule__FlowPathSpec__OutEndAssignment_6 ) - // InternalAadl2Parser.g:90253:3: rule__FlowPathSpec__OutEndAssignment_6 + // InternalAadl2Parser.g:91819:2: ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) ) + // InternalAadl2Parser.g:91820:3: ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__OutEndAssignment_6(); + before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:91821:3: ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:91821:4: rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1(); state._fsp--; } - after(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6()); + after(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + + } + + // InternalAadl2Parser.g:91824:2: ( ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:91825:3: ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* + { + before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:91826:3: ( rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 )* + loop1189: + do { + int alt1189=2; + int LA1189_0 = input.LA(1); + + if ( (LA1189_0==RULE_ID) ) { + alt1189=1; + } + + + switch (alt1189) { + case 1 : + // InternalAadl2Parser.g:91826:4: rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1(); + + state._fsp--; + + + } + break; + + default : + break loop1189; + } + } while (true); + + after(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1()); + + } + } @@ -304345,26 +307695,21 @@ public final void rule__FlowPathSpec__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__6__Impl" + // $ANTLR end "rule__ParameterConnection__Group_1__1__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__7" - // InternalAadl2Parser.g:90261:1: rule__FlowPathSpec__Group__7 : rule__FlowPathSpec__Group__7__Impl rule__FlowPathSpec__Group__8 ; - public final void rule__FlowPathSpec__Group__7() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_1__2" + // InternalAadl2Parser.g:91835:1: rule__ParameterConnection__Group_1__2 : rule__ParameterConnection__Group_1__2__Impl ; + public final void rule__ParameterConnection__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90265:1: ( rule__FlowPathSpec__Group__7__Impl rule__FlowPathSpec__Group__8 ) - // InternalAadl2Parser.g:90266:2: rule__FlowPathSpec__Group__7__Impl rule__FlowPathSpec__Group__8 + // InternalAadl2Parser.g:91839:1: ( rule__ParameterConnection__Group_1__2__Impl ) + // InternalAadl2Parser.g:91840:2: rule__ParameterConnection__Group_1__2__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowPathSpec__Group__7__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__8(); + rule__ParameterConnection__Group_1__2__Impl(); state._fsp--; @@ -304383,46 +307728,25 @@ public final void rule__FlowPathSpec__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__7" + // $ANTLR end "rule__ParameterConnection__Group_1__2" - // $ANTLR start "rule__FlowPathSpec__Group__7__Impl" - // InternalAadl2Parser.g:90273:1: rule__FlowPathSpec__Group__7__Impl : ( ( rule__FlowPathSpec__Group_7__0 )? ) ; - public final void rule__FlowPathSpec__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_1__2__Impl" + // InternalAadl2Parser.g:91846:1: rule__ParameterConnection__Group_1__2__Impl : ( RightCurlyBracket ) ; + public final void rule__ParameterConnection__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90277:1: ( ( ( rule__FlowPathSpec__Group_7__0 )? ) ) - // InternalAadl2Parser.g:90278:1: ( ( rule__FlowPathSpec__Group_7__0 )? ) + // InternalAadl2Parser.g:91850:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:91851:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:90278:1: ( ( rule__FlowPathSpec__Group_7__0 )? ) - // InternalAadl2Parser.g:90279:2: ( rule__FlowPathSpec__Group_7__0 )? + // InternalAadl2Parser.g:91851:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:91852:2: RightCurlyBracket { - before(grammarAccess.getFlowPathSpecAccess().getGroup_7()); - // InternalAadl2Parser.g:90280:2: ( rule__FlowPathSpec__Group_7__0 )? - int alt1199=2; - int LA1199_0 = input.LA(1); - - if ( (LA1199_0==LeftCurlyBracket) ) { - alt1199=1; - } - switch (alt1199) { - case 1 : - // InternalAadl2Parser.g:90280:3: rule__FlowPathSpec__Group_7__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_7__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowPathSpecAccess().getGroup_7()); + before(grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -304441,26 +307765,26 @@ public final void rule__FlowPathSpec__Group__7__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__7__Impl" + // $ANTLR end "rule__ParameterConnection__Group_1__2__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__8" - // InternalAadl2Parser.g:90288:1: rule__FlowPathSpec__Group__8 : rule__FlowPathSpec__Group__8__Impl rule__FlowPathSpec__Group__9 ; - public final void rule__FlowPathSpec__Group__8() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2__0" + // InternalAadl2Parser.g:91862:1: rule__ParameterConnection__Group_2__0 : rule__ParameterConnection__Group_2__0__Impl rule__ParameterConnection__Group_2__1 ; + public final void rule__ParameterConnection__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90292:1: ( rule__FlowPathSpec__Group__8__Impl rule__FlowPathSpec__Group__9 ) - // InternalAadl2Parser.g:90293:2: rule__FlowPathSpec__Group__8__Impl rule__FlowPathSpec__Group__9 + // InternalAadl2Parser.g:91866:1: ( rule__ParameterConnection__Group_2__0__Impl rule__ParameterConnection__Group_2__1 ) + // InternalAadl2Parser.g:91867:2: rule__ParameterConnection__Group_2__0__Impl rule__ParameterConnection__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowPathSpec__Group__8__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__ParameterConnection__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__9(); + rule__ParameterConnection__Group_2__1(); state._fsp--; @@ -304479,46 +307803,25 @@ public final void rule__FlowPathSpec__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__8" + // $ANTLR end "rule__ParameterConnection__Group_2__0" - // $ANTLR start "rule__FlowPathSpec__Group__8__Impl" - // InternalAadl2Parser.g:90300:1: rule__FlowPathSpec__Group__8__Impl : ( ( rule__FlowPathSpec__Group_8__0 )? ) ; - public final void rule__FlowPathSpec__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2__0__Impl" + // InternalAadl2Parser.g:91874:1: rule__ParameterConnection__Group_2__0__Impl : ( In ) ; + public final void rule__ParameterConnection__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90304:1: ( ( ( rule__FlowPathSpec__Group_8__0 )? ) ) - // InternalAadl2Parser.g:90305:1: ( ( rule__FlowPathSpec__Group_8__0 )? ) + // InternalAadl2Parser.g:91878:1: ( ( In ) ) + // InternalAadl2Parser.g:91879:1: ( In ) { - // InternalAadl2Parser.g:90305:1: ( ( rule__FlowPathSpec__Group_8__0 )? ) - // InternalAadl2Parser.g:90306:2: ( rule__FlowPathSpec__Group_8__0 )? + // InternalAadl2Parser.g:91879:1: ( In ) + // InternalAadl2Parser.g:91880:2: In { - before(grammarAccess.getFlowPathSpecAccess().getGroup_8()); - // InternalAadl2Parser.g:90307:2: ( rule__FlowPathSpec__Group_8__0 )? - int alt1200=2; - int LA1200_0 = input.LA(1); - - if ( (LA1200_0==In) ) { - alt1200=1; - } - switch (alt1200) { - case 1 : - // InternalAadl2Parser.g:90307:3: rule__FlowPathSpec__Group_8__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_8__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowPathSpecAccess().getGroup_8()); + before(grammarAccess.getParameterConnectionAccess().getInKeyword_2_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getInKeyword_2_0()); } @@ -304537,21 +307840,26 @@ public final void rule__FlowPathSpec__Group__8__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__8__Impl" + // $ANTLR end "rule__ParameterConnection__Group_2__0__Impl" - // $ANTLR start "rule__FlowPathSpec__Group__9" - // InternalAadl2Parser.g:90315:1: rule__FlowPathSpec__Group__9 : rule__FlowPathSpec__Group__9__Impl ; - public final void rule__FlowPathSpec__Group__9() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2__1" + // InternalAadl2Parser.g:91889:1: rule__ParameterConnection__Group_2__1 : rule__ParameterConnection__Group_2__1__Impl rule__ParameterConnection__Group_2__2 ; + public final void rule__ParameterConnection__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90319:1: ( rule__FlowPathSpec__Group__9__Impl ) - // InternalAadl2Parser.g:90320:2: rule__FlowPathSpec__Group__9__Impl + // InternalAadl2Parser.g:91893:1: ( rule__ParameterConnection__Group_2__1__Impl rule__ParameterConnection__Group_2__2 ) + // InternalAadl2Parser.g:91894:2: rule__ParameterConnection__Group_2__1__Impl rule__ParameterConnection__Group_2__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__ParameterConnection__Group_2__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group__9__Impl(); + rule__ParameterConnection__Group_2__2(); state._fsp--; @@ -304570,25 +307878,25 @@ public final void rule__FlowPathSpec__Group__9() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__9" + // $ANTLR end "rule__ParameterConnection__Group_2__1" - // $ANTLR start "rule__FlowPathSpec__Group__9__Impl" - // InternalAadl2Parser.g:90326:1: rule__FlowPathSpec__Group__9__Impl : ( Semicolon ) ; - public final void rule__FlowPathSpec__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2__1__Impl" + // InternalAadl2Parser.g:91901:1: rule__ParameterConnection__Group_2__1__Impl : ( Modes ) ; + public final void rule__ParameterConnection__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90330:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:90331:1: ( Semicolon ) + // InternalAadl2Parser.g:91905:1: ( ( Modes ) ) + // InternalAadl2Parser.g:91906:1: ( Modes ) { - // InternalAadl2Parser.g:90331:1: ( Semicolon ) - // InternalAadl2Parser.g:90332:2: Semicolon + // InternalAadl2Parser.g:91906:1: ( Modes ) + // InternalAadl2Parser.g:91907:2: Modes { - before(grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); + before(grammarAccess.getParameterConnectionAccess().getModesKeyword_2_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getModesKeyword_2_1()); } @@ -304607,26 +307915,26 @@ public final void rule__FlowPathSpec__Group__9__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathSpec__Group__9__Impl" + // $ANTLR end "rule__ParameterConnection__Group_2__1__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_7__0" - // InternalAadl2Parser.g:90342:1: rule__FlowPathSpec__Group_7__0 : rule__FlowPathSpec__Group_7__0__Impl rule__FlowPathSpec__Group_7__1 ; - public final void rule__FlowPathSpec__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2__2" + // InternalAadl2Parser.g:91916:1: rule__ParameterConnection__Group_2__2 : rule__ParameterConnection__Group_2__2__Impl rule__ParameterConnection__Group_2__3 ; + public final void rule__ParameterConnection__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90346:1: ( rule__FlowPathSpec__Group_7__0__Impl rule__FlowPathSpec__Group_7__1 ) - // InternalAadl2Parser.g:90347:2: rule__FlowPathSpec__Group_7__0__Impl rule__FlowPathSpec__Group_7__1 + // InternalAadl2Parser.g:91920:1: ( rule__ParameterConnection__Group_2__2__Impl rule__ParameterConnection__Group_2__3 ) + // InternalAadl2Parser.g:91921:2: rule__ParameterConnection__Group_2__2__Impl rule__ParameterConnection__Group_2__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathSpec__Group_7__0__Impl(); + rule__ParameterConnection__Group_2__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_7__1(); + rule__ParameterConnection__Group_2__3(); state._fsp--; @@ -304645,25 +307953,25 @@ public final void rule__FlowPathSpec__Group_7__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_7__0" + // $ANTLR end "rule__ParameterConnection__Group_2__2" - // $ANTLR start "rule__FlowPathSpec__Group_7__0__Impl" - // InternalAadl2Parser.g:90354:1: rule__FlowPathSpec__Group_7__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FlowPathSpec__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2__2__Impl" + // InternalAadl2Parser.g:91928:1: rule__ParameterConnection__Group_2__2__Impl : ( LeftParenthesis ) ; + public final void rule__ParameterConnection__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90358:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:90359:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:91932:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:91933:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:90359:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:90360:2: LeftCurlyBracket + // InternalAadl2Parser.g:91933:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:91934:2: LeftParenthesis { - before(grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); + before(grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_2()); } @@ -304682,26 +307990,26 @@ public final void rule__FlowPathSpec__Group_7__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_7__0__Impl" + // $ANTLR end "rule__ParameterConnection__Group_2__2__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_7__1" - // InternalAadl2Parser.g:90369:1: rule__FlowPathSpec__Group_7__1 : rule__FlowPathSpec__Group_7__1__Impl rule__FlowPathSpec__Group_7__2 ; - public final void rule__FlowPathSpec__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2__3" + // InternalAadl2Parser.g:91943:1: rule__ParameterConnection__Group_2__3 : rule__ParameterConnection__Group_2__3__Impl rule__ParameterConnection__Group_2__4 ; + public final void rule__ParameterConnection__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90373:1: ( rule__FlowPathSpec__Group_7__1__Impl rule__FlowPathSpec__Group_7__2 ) - // InternalAadl2Parser.g:90374:2: rule__FlowPathSpec__Group_7__1__Impl rule__FlowPathSpec__Group_7__2 + // InternalAadl2Parser.g:91947:1: ( rule__ParameterConnection__Group_2__3__Impl rule__ParameterConnection__Group_2__4 ) + // InternalAadl2Parser.g:91948:2: rule__ParameterConnection__Group_2__3__Impl rule__ParameterConnection__Group_2__4 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FlowPathSpec__Group_7__1__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__ParameterConnection__Group_2__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_7__2(); + rule__ParameterConnection__Group_2__4(); state._fsp--; @@ -304720,78 +308028,105 @@ public final void rule__FlowPathSpec__Group_7__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_7__1" + // $ANTLR end "rule__ParameterConnection__Group_2__3" - // $ANTLR start "rule__FlowPathSpec__Group_7__1__Impl" - // InternalAadl2Parser.g:90381:1: rule__FlowPathSpec__Group_7__1__Impl : ( ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) ) ; - public final void rule__FlowPathSpec__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2__3__Impl" + // InternalAadl2Parser.g:91955:1: rule__ParameterConnection__Group_2__3__Impl : ( ( rule__ParameterConnection__Group_2_3__0 ) ) ; + public final void rule__ParameterConnection__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90385:1: ( ( ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) ) ) - // InternalAadl2Parser.g:90386:1: ( ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) ) + // InternalAadl2Parser.g:91959:1: ( ( ( rule__ParameterConnection__Group_2_3__0 ) ) ) + // InternalAadl2Parser.g:91960:1: ( ( rule__ParameterConnection__Group_2_3__0 ) ) { - // InternalAadl2Parser.g:90386:1: ( ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) ) - // InternalAadl2Parser.g:90387:2: ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) + // InternalAadl2Parser.g:91960:1: ( ( rule__ParameterConnection__Group_2_3__0 ) ) + // InternalAadl2Parser.g:91961:2: ( rule__ParameterConnection__Group_2_3__0 ) { - // InternalAadl2Parser.g:90387:2: ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) - // InternalAadl2Parser.g:90388:3: ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) - { - before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); - // InternalAadl2Parser.g:90389:3: ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) - // InternalAadl2Parser.g:90389:4: rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 + before(grammarAccess.getParameterConnectionAccess().getGroup_2_3()); + // InternalAadl2Parser.g:91962:2: ( rule__ParameterConnection__Group_2_3__0 ) + // InternalAadl2Parser.g:91962:3: rule__ParameterConnection__Group_2_3__0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); + after(grammarAccess.getParameterConnectionAccess().getGroup_2_3()); } - // InternalAadl2Parser.g:90392:2: ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) - // InternalAadl2Parser.g:90393:3: ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* - { - before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); - // InternalAadl2Parser.g:90394:3: ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* - loop1201: - do { - int alt1201=2; - int LA1201_0 = input.LA(1); - if ( (LA1201_0==RULE_ID) ) { - alt1201=1; - } + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - switch (alt1201) { - case 1 : - // InternalAadl2Parser.g:90394:4: rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1(); + restoreStackSize(stackSize); - state._fsp--; + } + return ; + } + // $ANTLR end "rule__ParameterConnection__Group_2__3__Impl" - } - break; + // $ANTLR start "rule__ParameterConnection__Group_2__4" + // InternalAadl2Parser.g:91970:1: rule__ParameterConnection__Group_2__4 : rule__ParameterConnection__Group_2__4__Impl ; + public final void rule__ParameterConnection__Group_2__4() throws RecognitionException { - default : - break loop1201; - } - } while (true); + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:91974:1: ( rule__ParameterConnection__Group_2__4__Impl ) + // InternalAadl2Parser.g:91975:2: rule__ParameterConnection__Group_2__4__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__Group_2__4__Impl(); + + state._fsp--; - after(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterConnection__Group_2__4" + + + // $ANTLR start "rule__ParameterConnection__Group_2__4__Impl" + // InternalAadl2Parser.g:91981:1: rule__ParameterConnection__Group_2__4__Impl : ( RightParenthesis ) ; + public final void rule__ParameterConnection__Group_2__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:91985:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:91986:1: ( RightParenthesis ) + { + // InternalAadl2Parser.g:91986:1: ( RightParenthesis ) + // InternalAadl2Parser.g:91987:2: RightParenthesis + { + before(grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -304810,21 +308145,26 @@ public final void rule__FlowPathSpec__Group_7__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_7__1__Impl" + // $ANTLR end "rule__ParameterConnection__Group_2__4__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_7__2" - // InternalAadl2Parser.g:90403:1: rule__FlowPathSpec__Group_7__2 : rule__FlowPathSpec__Group_7__2__Impl ; - public final void rule__FlowPathSpec__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2_3__0" + // InternalAadl2Parser.g:91997:1: rule__ParameterConnection__Group_2_3__0 : rule__ParameterConnection__Group_2_3__0__Impl rule__ParameterConnection__Group_2_3__1 ; + public final void rule__ParameterConnection__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90407:1: ( rule__FlowPathSpec__Group_7__2__Impl ) - // InternalAadl2Parser.g:90408:2: rule__FlowPathSpec__Group_7__2__Impl + // InternalAadl2Parser.g:92001:1: ( rule__ParameterConnection__Group_2_3__0__Impl rule__ParameterConnection__Group_2_3__1 ) + // InternalAadl2Parser.g:92002:2: rule__ParameterConnection__Group_2_3__0__Impl rule__ParameterConnection__Group_2_3__1 { + pushFollow(FollowSets000.FOLLOW_48); + rule__ParameterConnection__Group_2_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_7__2__Impl(); + rule__ParameterConnection__Group_2_3__1(); state._fsp--; @@ -304843,25 +308183,35 @@ public final void rule__FlowPathSpec__Group_7__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_7__2" + // $ANTLR end "rule__ParameterConnection__Group_2_3__0" - // $ANTLR start "rule__FlowPathSpec__Group_7__2__Impl" - // InternalAadl2Parser.g:90414:1: rule__FlowPathSpec__Group_7__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FlowPathSpec__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2_3__0__Impl" + // InternalAadl2Parser.g:92009:1: rule__ParameterConnection__Group_2_3__0__Impl : ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 ) ) ; + public final void rule__ParameterConnection__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90418:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:90419:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:92013:1: ( ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 ) ) ) + // InternalAadl2Parser.g:92014:1: ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 ) ) { - // InternalAadl2Parser.g:90419:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:90420:2: RightCurlyBracket + // InternalAadl2Parser.g:92014:1: ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 ) ) + // InternalAadl2Parser.g:92015:2: ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 ) { - before(grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); + before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); + // InternalAadl2Parser.g:92016:2: ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 ) + // InternalAadl2Parser.g:92016:3: rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_0()); } @@ -304880,26 +308230,21 @@ public final void rule__FlowPathSpec__Group_7__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_7__2__Impl" + // $ANTLR end "rule__ParameterConnection__Group_2_3__0__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_8__0" - // InternalAadl2Parser.g:90430:1: rule__FlowPathSpec__Group_8__0 : rule__FlowPathSpec__Group_8__0__Impl rule__FlowPathSpec__Group_8__1 ; - public final void rule__FlowPathSpec__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2_3__1" + // InternalAadl2Parser.g:92024:1: rule__ParameterConnection__Group_2_3__1 : rule__ParameterConnection__Group_2_3__1__Impl ; + public final void rule__ParameterConnection__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90434:1: ( rule__FlowPathSpec__Group_8__0__Impl rule__FlowPathSpec__Group_8__1 ) - // InternalAadl2Parser.g:90435:2: rule__FlowPathSpec__Group_8__0__Impl rule__FlowPathSpec__Group_8__1 + // InternalAadl2Parser.g:92028:1: ( rule__ParameterConnection__Group_2_3__1__Impl ) + // InternalAadl2Parser.g:92029:2: rule__ParameterConnection__Group_2_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__FlowPathSpec__Group_8__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_8__1(); + rule__ParameterConnection__Group_2_3__1__Impl(); state._fsp--; @@ -304918,29 +308263,53 @@ public final void rule__FlowPathSpec__Group_8__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__0" + // $ANTLR end "rule__ParameterConnection__Group_2_3__1" - // $ANTLR start "rule__FlowPathSpec__Group_8__0__Impl" - // InternalAadl2Parser.g:90442:1: rule__FlowPathSpec__Group_8__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FlowPathSpec__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2_3__1__Impl" + // InternalAadl2Parser.g:92035:1: rule__ParameterConnection__Group_2_3__1__Impl : ( ( rule__ParameterConnection__Group_2_3_1__0 )* ) ; + public final void rule__ParameterConnection__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90446:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:90447:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:92039:1: ( ( ( rule__ParameterConnection__Group_2_3_1__0 )* ) ) + // InternalAadl2Parser.g:92040:1: ( ( rule__ParameterConnection__Group_2_3_1__0 )* ) { - // InternalAadl2Parser.g:90447:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:90448:2: ruleInModesKeywords + // InternalAadl2Parser.g:92040:1: ( ( rule__ParameterConnection__Group_2_3_1__0 )* ) + // InternalAadl2Parser.g:92041:2: ( rule__ParameterConnection__Group_2_3_1__0 )* { - before(grammarAccess.getFlowPathSpecAccess().getInModesKeywordsParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + before(grammarAccess.getParameterConnectionAccess().getGroup_2_3_1()); + // InternalAadl2Parser.g:92042:2: ( rule__ParameterConnection__Group_2_3_1__0 )* + loop1190: + do { + int alt1190=2; + int LA1190_0 = input.LA(1); - state._fsp--; + if ( (LA1190_0==Comma) ) { + alt1190=1; + } - after(grammarAccess.getFlowPathSpecAccess().getInModesKeywordsParserRuleCall_8_0()); + + switch (alt1190) { + case 1 : + // InternalAadl2Parser.g:92042:3: rule__ParameterConnection__Group_2_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__ParameterConnection__Group_2_3_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop1190; + } + } while (true); + + after(grammarAccess.getParameterConnectionAccess().getGroup_2_3_1()); } @@ -304959,26 +308328,26 @@ public final void rule__FlowPathSpec__Group_8__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__0__Impl" + // $ANTLR end "rule__ParameterConnection__Group_2_3__1__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_8__1" - // InternalAadl2Parser.g:90457:1: rule__FlowPathSpec__Group_8__1 : rule__FlowPathSpec__Group_8__1__Impl rule__FlowPathSpec__Group_8__2 ; - public final void rule__FlowPathSpec__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2_3_1__0" + // InternalAadl2Parser.g:92051:1: rule__ParameterConnection__Group_2_3_1__0 : rule__ParameterConnection__Group_2_3_1__0__Impl rule__ParameterConnection__Group_2_3_1__1 ; + public final void rule__ParameterConnection__Group_2_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90461:1: ( rule__FlowPathSpec__Group_8__1__Impl rule__FlowPathSpec__Group_8__2 ) - // InternalAadl2Parser.g:90462:2: rule__FlowPathSpec__Group_8__1__Impl rule__FlowPathSpec__Group_8__2 + // InternalAadl2Parser.g:92055:1: ( rule__ParameterConnection__Group_2_3_1__0__Impl rule__ParameterConnection__Group_2_3_1__1 ) + // InternalAadl2Parser.g:92056:2: rule__ParameterConnection__Group_2_3_1__0__Impl rule__ParameterConnection__Group_2_3_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathSpec__Group_8__1__Impl(); + rule__ParameterConnection__Group_2_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_8__2(); + rule__ParameterConnection__Group_2_3_1__1(); state._fsp--; @@ -304997,25 +308366,25 @@ public final void rule__FlowPathSpec__Group_8__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__1" + // $ANTLR end "rule__ParameterConnection__Group_2_3_1__0" - // $ANTLR start "rule__FlowPathSpec__Group_8__1__Impl" - // InternalAadl2Parser.g:90469:1: rule__FlowPathSpec__Group_8__1__Impl : ( LeftParenthesis ) ; - public final void rule__FlowPathSpec__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2_3_1__0__Impl" + // InternalAadl2Parser.g:92063:1: rule__ParameterConnection__Group_2_3_1__0__Impl : ( Comma ) ; + public final void rule__ParameterConnection__Group_2_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90473:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:90474:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:92067:1: ( ( Comma ) ) + // InternalAadl2Parser.g:92068:1: ( Comma ) { - // InternalAadl2Parser.g:90474:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:90475:2: LeftParenthesis + // InternalAadl2Parser.g:92068:1: ( Comma ) + // InternalAadl2Parser.g:92069:2: Comma { - before(grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_1()); + before(grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_3_1_0()); } @@ -305034,26 +308403,21 @@ public final void rule__FlowPathSpec__Group_8__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__1__Impl" + // $ANTLR end "rule__ParameterConnection__Group_2_3_1__0__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_8__2" - // InternalAadl2Parser.g:90484:1: rule__FlowPathSpec__Group_8__2 : rule__FlowPathSpec__Group_8__2__Impl rule__FlowPathSpec__Group_8__3 ; - public final void rule__FlowPathSpec__Group_8__2() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2_3_1__1" + // InternalAadl2Parser.g:92078:1: rule__ParameterConnection__Group_2_3_1__1 : rule__ParameterConnection__Group_2_3_1__1__Impl ; + public final void rule__ParameterConnection__Group_2_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90488:1: ( rule__FlowPathSpec__Group_8__2__Impl rule__FlowPathSpec__Group_8__3 ) - // InternalAadl2Parser.g:90489:2: rule__FlowPathSpec__Group_8__2__Impl rule__FlowPathSpec__Group_8__3 + // InternalAadl2Parser.g:92082:1: ( rule__ParameterConnection__Group_2_3_1__1__Impl ) + // InternalAadl2Parser.g:92083:2: rule__ParameterConnection__Group_2_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowPathSpec__Group_8__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_8__3(); + rule__ParameterConnection__Group_2_3_1__1__Impl(); state._fsp--; @@ -305072,35 +308436,35 @@ public final void rule__FlowPathSpec__Group_8__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__2" + // $ANTLR end "rule__ParameterConnection__Group_2_3_1__1" - // $ANTLR start "rule__FlowPathSpec__Group_8__2__Impl" - // InternalAadl2Parser.g:90496:1: rule__FlowPathSpec__Group_8__2__Impl : ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 ) ) ; - public final void rule__FlowPathSpec__Group_8__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__Group_2_3_1__1__Impl" + // InternalAadl2Parser.g:92089:1: rule__ParameterConnection__Group_2_3_1__1__Impl : ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ; + public final void rule__ParameterConnection__Group_2_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90500:1: ( ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 ) ) ) - // InternalAadl2Parser.g:90501:1: ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 ) ) + // InternalAadl2Parser.g:92093:1: ( ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) ) + // InternalAadl2Parser.g:92094:1: ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) { - // InternalAadl2Parser.g:90501:1: ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 ) ) - // InternalAadl2Parser.g:90502:2: ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 ) + // InternalAadl2Parser.g:92094:1: ( ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 ) ) + // InternalAadl2Parser.g:92095:2: ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 ) { - before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_2()); - // InternalAadl2Parser.g:90503:2: ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 ) - // InternalAadl2Parser.g:90503:3: rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 + before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); + // InternalAadl2Parser.g:92096:2: ( rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 ) + // InternalAadl2Parser.g:92096:3: rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__InModeOrTransitionAssignment_8_2(); + rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1(); state._fsp--; } - after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_2()); + after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_3_1_1()); } @@ -305119,26 +308483,26 @@ public final void rule__FlowPathSpec__Group_8__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__2__Impl" + // $ANTLR end "rule__ParameterConnection__Group_2_3_1__1__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_8__3" - // InternalAadl2Parser.g:90511:1: rule__FlowPathSpec__Group_8__3 : rule__FlowPathSpec__Group_8__3__Impl rule__FlowPathSpec__Group_8__4 ; - public final void rule__FlowPathSpec__Group_8__3() throws RecognitionException { + // $ANTLR start "rule__AccessCategory__Group_3__0" + // InternalAadl2Parser.g:92105:1: rule__AccessCategory__Group_3__0 : rule__AccessCategory__Group_3__0__Impl rule__AccessCategory__Group_3__1 ; + public final void rule__AccessCategory__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90515:1: ( rule__FlowPathSpec__Group_8__3__Impl rule__FlowPathSpec__Group_8__4 ) - // InternalAadl2Parser.g:90516:2: rule__FlowPathSpec__Group_8__3__Impl rule__FlowPathSpec__Group_8__4 + // InternalAadl2Parser.g:92109:1: ( rule__AccessCategory__Group_3__0__Impl rule__AccessCategory__Group_3__1 ) + // InternalAadl2Parser.g:92110:2: rule__AccessCategory__Group_3__0__Impl rule__AccessCategory__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowPathSpec__Group_8__3__Impl(); + pushFollow(FollowSets000.FOLLOW_22); + rule__AccessCategory__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_8__4(); + rule__AccessCategory__Group_3__1(); state._fsp--; @@ -305157,53 +308521,25 @@ public final void rule__FlowPathSpec__Group_8__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__3" + // $ANTLR end "rule__AccessCategory__Group_3__0" - // $ANTLR start "rule__FlowPathSpec__Group_8__3__Impl" - // InternalAadl2Parser.g:90523:1: rule__FlowPathSpec__Group_8__3__Impl : ( ( rule__FlowPathSpec__Group_8_3__0 )* ) ; - public final void rule__FlowPathSpec__Group_8__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessCategory__Group_3__0__Impl" + // InternalAadl2Parser.g:92117:1: rule__AccessCategory__Group_3__0__Impl : ( Subprogram ) ; + public final void rule__AccessCategory__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90527:1: ( ( ( rule__FlowPathSpec__Group_8_3__0 )* ) ) - // InternalAadl2Parser.g:90528:1: ( ( rule__FlowPathSpec__Group_8_3__0 )* ) + // InternalAadl2Parser.g:92121:1: ( ( Subprogram ) ) + // InternalAadl2Parser.g:92122:1: ( Subprogram ) { - // InternalAadl2Parser.g:90528:1: ( ( rule__FlowPathSpec__Group_8_3__0 )* ) - // InternalAadl2Parser.g:90529:2: ( rule__FlowPathSpec__Group_8_3__0 )* + // InternalAadl2Parser.g:92122:1: ( Subprogram ) + // InternalAadl2Parser.g:92123:2: Subprogram { - before(grammarAccess.getFlowPathSpecAccess().getGroup_8_3()); - // InternalAadl2Parser.g:90530:2: ( rule__FlowPathSpec__Group_8_3__0 )* - loop1202: - do { - int alt1202=2; - int LA1202_0 = input.LA(1); - - if ( (LA1202_0==Comma) ) { - alt1202=1; - } - - - switch (alt1202) { - case 1 : - // InternalAadl2Parser.g:90530:3: rule__FlowPathSpec__Group_8_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__FlowPathSpec__Group_8_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop1202; - } - } while (true); - - after(grammarAccess.getFlowPathSpecAccess().getGroup_8_3()); + before(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); + match(input,Subprogram,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); } @@ -305222,21 +308558,21 @@ public final void rule__FlowPathSpec__Group_8__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__3__Impl" + // $ANTLR end "rule__AccessCategory__Group_3__0__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_8__4" - // InternalAadl2Parser.g:90538:1: rule__FlowPathSpec__Group_8__4 : rule__FlowPathSpec__Group_8__4__Impl ; - public final void rule__FlowPathSpec__Group_8__4() throws RecognitionException { + // $ANTLR start "rule__AccessCategory__Group_3__1" + // InternalAadl2Parser.g:92132:1: rule__AccessCategory__Group_3__1 : rule__AccessCategory__Group_3__1__Impl ; + public final void rule__AccessCategory__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90542:1: ( rule__FlowPathSpec__Group_8__4__Impl ) - // InternalAadl2Parser.g:90543:2: rule__FlowPathSpec__Group_8__4__Impl + // InternalAadl2Parser.g:92136:1: ( rule__AccessCategory__Group_3__1__Impl ) + // InternalAadl2Parser.g:92137:2: rule__AccessCategory__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_8__4__Impl(); + rule__AccessCategory__Group_3__1__Impl(); state._fsp--; @@ -305255,25 +308591,25 @@ public final void rule__FlowPathSpec__Group_8__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__4" + // $ANTLR end "rule__AccessCategory__Group_3__1" - // $ANTLR start "rule__FlowPathSpec__Group_8__4__Impl" - // InternalAadl2Parser.g:90549:1: rule__FlowPathSpec__Group_8__4__Impl : ( RightParenthesis ) ; - public final void rule__FlowPathSpec__Group_8__4__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessCategory__Group_3__1__Impl" + // InternalAadl2Parser.g:92143:1: rule__AccessCategory__Group_3__1__Impl : ( Group ) ; + public final void rule__AccessCategory__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90553:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:90554:1: ( RightParenthesis ) + // InternalAadl2Parser.g:92147:1: ( ( Group ) ) + // InternalAadl2Parser.g:92148:1: ( Group ) { - // InternalAadl2Parser.g:90554:1: ( RightParenthesis ) - // InternalAadl2Parser.g:90555:2: RightParenthesis + // InternalAadl2Parser.g:92148:1: ( Group ) + // InternalAadl2Parser.g:92149:2: Group { - before(grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_4()); + before(grammarAccess.getAccessCategoryAccess().getGroupKeyword_3_1()); + match(input,Group,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessCategoryAccess().getGroupKeyword_3_1()); } @@ -305292,26 +308628,26 @@ public final void rule__FlowPathSpec__Group_8__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8__4__Impl" + // $ANTLR end "rule__AccessCategory__Group_3__1__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_8_3__0" - // InternalAadl2Parser.g:90565:1: rule__FlowPathSpec__Group_8_3__0 : rule__FlowPathSpec__Group_8_3__0__Impl rule__FlowPathSpec__Group_8_3__1 ; - public final void rule__FlowPathSpec__Group_8_3__0() throws RecognitionException { + // $ANTLR start "rule__AccessCategory__Group_4__0" + // InternalAadl2Parser.g:92159:1: rule__AccessCategory__Group_4__0 : rule__AccessCategory__Group_4__0__Impl rule__AccessCategory__Group_4__1 ; + public final void rule__AccessCategory__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90569:1: ( rule__FlowPathSpec__Group_8_3__0__Impl rule__FlowPathSpec__Group_8_3__1 ) - // InternalAadl2Parser.g:90570:2: rule__FlowPathSpec__Group_8_3__0__Impl rule__FlowPathSpec__Group_8_3__1 + // InternalAadl2Parser.g:92163:1: ( rule__AccessCategory__Group_4__0__Impl rule__AccessCategory__Group_4__1 ) + // InternalAadl2Parser.g:92164:2: rule__AccessCategory__Group_4__0__Impl rule__AccessCategory__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathSpec__Group_8_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_25); + rule__AccessCategory__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_8_3__1(); + rule__AccessCategory__Group_4__1(); state._fsp--; @@ -305330,25 +308666,25 @@ public final void rule__FlowPathSpec__Group_8_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8_3__0" + // $ANTLR end "rule__AccessCategory__Group_4__0" - // $ANTLR start "rule__FlowPathSpec__Group_8_3__0__Impl" - // InternalAadl2Parser.g:90577:1: rule__FlowPathSpec__Group_8_3__0__Impl : ( Comma ) ; - public final void rule__FlowPathSpec__Group_8_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessCategory__Group_4__0__Impl" + // InternalAadl2Parser.g:92171:1: rule__AccessCategory__Group_4__0__Impl : ( Virtual ) ; + public final void rule__AccessCategory__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90581:1: ( ( Comma ) ) - // InternalAadl2Parser.g:90582:1: ( Comma ) + // InternalAadl2Parser.g:92175:1: ( ( Virtual ) ) + // InternalAadl2Parser.g:92176:1: ( Virtual ) { - // InternalAadl2Parser.g:90582:1: ( Comma ) - // InternalAadl2Parser.g:90583:2: Comma + // InternalAadl2Parser.g:92176:1: ( Virtual ) + // InternalAadl2Parser.g:92177:2: Virtual { - before(grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_3_0()); + before(grammarAccess.getAccessCategoryAccess().getVirtualKeyword_4_0()); + match(input,Virtual,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessCategoryAccess().getVirtualKeyword_4_0()); } @@ -305367,21 +308703,21 @@ public final void rule__FlowPathSpec__Group_8_3__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8_3__0__Impl" + // $ANTLR end "rule__AccessCategory__Group_4__0__Impl" - // $ANTLR start "rule__FlowPathSpec__Group_8_3__1" - // InternalAadl2Parser.g:90592:1: rule__FlowPathSpec__Group_8_3__1 : rule__FlowPathSpec__Group_8_3__1__Impl ; - public final void rule__FlowPathSpec__Group_8_3__1() throws RecognitionException { + // $ANTLR start "rule__AccessCategory__Group_4__1" + // InternalAadl2Parser.g:92186:1: rule__AccessCategory__Group_4__1 : rule__AccessCategory__Group_4__1__Impl ; + public final void rule__AccessCategory__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90596:1: ( rule__FlowPathSpec__Group_8_3__1__Impl ) - // InternalAadl2Parser.g:90597:2: rule__FlowPathSpec__Group_8_3__1__Impl + // InternalAadl2Parser.g:92190:1: ( rule__AccessCategory__Group_4__1__Impl ) + // InternalAadl2Parser.g:92191:2: rule__AccessCategory__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__Group_8_3__1__Impl(); + rule__AccessCategory__Group_4__1__Impl(); state._fsp--; @@ -305400,35 +308736,25 @@ public final void rule__FlowPathSpec__Group_8_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8_3__1" + // $ANTLR end "rule__AccessCategory__Group_4__1" - // $ANTLR start "rule__FlowPathSpec__Group_8_3__1__Impl" - // InternalAadl2Parser.g:90603:1: rule__FlowPathSpec__Group_8_3__1__Impl : ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 ) ) ; - public final void rule__FlowPathSpec__Group_8_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AccessCategory__Group_4__1__Impl" + // InternalAadl2Parser.g:92197:1: rule__AccessCategory__Group_4__1__Impl : ( Bus ) ; + public final void rule__AccessCategory__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90607:1: ( ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 ) ) ) - // InternalAadl2Parser.g:90608:1: ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 ) ) - { - // InternalAadl2Parser.g:90608:1: ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 ) ) - // InternalAadl2Parser.g:90609:2: ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 ) + // InternalAadl2Parser.g:92201:1: ( ( Bus ) ) + // InternalAadl2Parser.g:92202:1: ( Bus ) { - before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3_1()); - // InternalAadl2Parser.g:90610:2: ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 ) - // InternalAadl2Parser.g:90610:3: rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 + // InternalAadl2Parser.g:92202:1: ( Bus ) + // InternalAadl2Parser.g:92203:2: Bus { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3_1()); + before(grammarAccess.getAccessCategoryAccess().getBusKeyword_4_1()); + match(input,Bus,FollowSets000.FOLLOW_2); + after(grammarAccess.getAccessCategoryAccess().getBusKeyword_4_1()); } @@ -305447,26 +308773,26 @@ public final void rule__FlowPathSpec__Group_8_3__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowPathSpec__Group_8_3__1__Impl" + // $ANTLR end "rule__AccessCategory__Group_4__1__Impl" - // $ANTLR start "rule__FlowEnd__Group__0" - // InternalAadl2Parser.g:90619:1: rule__FlowEnd__Group__0 : rule__FlowEnd__Group__0__Impl rule__FlowEnd__Group__1 ; - public final void rule__FlowEnd__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__0" + // InternalAadl2Parser.g:92213:1: rule__FlowSourceSpec__Group__0 : rule__FlowSourceSpec__Group__0__Impl rule__FlowSourceSpec__Group__1 ; + public final void rule__FlowSourceSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90623:1: ( rule__FlowEnd__Group__0__Impl rule__FlowEnd__Group__1 ) - // InternalAadl2Parser.g:90624:2: rule__FlowEnd__Group__0__Impl rule__FlowEnd__Group__1 + // InternalAadl2Parser.g:92217:1: ( rule__FlowSourceSpec__Group__0__Impl rule__FlowSourceSpec__Group__1 ) + // InternalAadl2Parser.g:92218:2: rule__FlowSourceSpec__Group__0__Impl rule__FlowSourceSpec__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowEnd__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FlowSourceSpec__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowEnd__Group__1(); + rule__FlowSourceSpec__Group__1(); state._fsp--; @@ -305485,50 +308811,35 @@ public final void rule__FlowEnd__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowEnd__Group__0" + // $ANTLR end "rule__FlowSourceSpec__Group__0" - // $ANTLR start "rule__FlowEnd__Group__0__Impl" - // InternalAadl2Parser.g:90631:1: rule__FlowEnd__Group__0__Impl : ( ( rule__FlowEnd__Group_0__0 )? ) ; - public final void rule__FlowEnd__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__0__Impl" + // InternalAadl2Parser.g:92225:1: rule__FlowSourceSpec__Group__0__Impl : ( ( rule__FlowSourceSpec__NameAssignment_0 ) ) ; + public final void rule__FlowSourceSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90635:1: ( ( ( rule__FlowEnd__Group_0__0 )? ) ) - // InternalAadl2Parser.g:90636:1: ( ( rule__FlowEnd__Group_0__0 )? ) + // InternalAadl2Parser.g:92229:1: ( ( ( rule__FlowSourceSpec__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:92230:1: ( ( rule__FlowSourceSpec__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:90636:1: ( ( rule__FlowEnd__Group_0__0 )? ) - // InternalAadl2Parser.g:90637:2: ( rule__FlowEnd__Group_0__0 )? + // InternalAadl2Parser.g:92230:1: ( ( rule__FlowSourceSpec__NameAssignment_0 ) ) + // InternalAadl2Parser.g:92231:2: ( rule__FlowSourceSpec__NameAssignment_0 ) { - before(grammarAccess.getFlowEndAccess().getGroup_0()); - // InternalAadl2Parser.g:90638:2: ( rule__FlowEnd__Group_0__0 )? - int alt1203=2; - int LA1203_0 = input.LA(1); - - if ( (LA1203_0==RULE_ID) ) { - int LA1203_1 = input.LA(2); - - if ( (LA1203_1==FullStop) ) { - alt1203=1; - } - } - switch (alt1203) { - case 1 : - // InternalAadl2Parser.g:90638:3: rule__FlowEnd__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowEnd__Group_0__0(); - - state._fsp--; + before(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:92232:2: ( rule__FlowSourceSpec__NameAssignment_0 ) + // InternalAadl2Parser.g:92232:3: rule__FlowSourceSpec__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceSpec__NameAssignment_0(); + state._fsp--; - } - break; } - after(grammarAccess.getFlowEndAccess().getGroup_0()); + after(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0()); } @@ -305547,21 +308858,26 @@ public final void rule__FlowEnd__Group__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowEnd__Group__0__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group__0__Impl" - // $ANTLR start "rule__FlowEnd__Group__1" - // InternalAadl2Parser.g:90646:1: rule__FlowEnd__Group__1 : rule__FlowEnd__Group__1__Impl ; - public final void rule__FlowEnd__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__1" + // InternalAadl2Parser.g:92240:1: rule__FlowSourceSpec__Group__1 : rule__FlowSourceSpec__Group__1__Impl rule__FlowSourceSpec__Group__2 ; + public final void rule__FlowSourceSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90650:1: ( rule__FlowEnd__Group__1__Impl ) - // InternalAadl2Parser.g:90651:2: rule__FlowEnd__Group__1__Impl + // InternalAadl2Parser.g:92244:1: ( rule__FlowSourceSpec__Group__1__Impl rule__FlowSourceSpec__Group__2 ) + // InternalAadl2Parser.g:92245:2: rule__FlowSourceSpec__Group__1__Impl rule__FlowSourceSpec__Group__2 { + pushFollow(FollowSets000.FOLLOW_92); + rule__FlowSourceSpec__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowEnd__Group__1__Impl(); + rule__FlowSourceSpec__Group__2(); state._fsp--; @@ -305580,35 +308896,25 @@ public final void rule__FlowEnd__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowEnd__Group__1" + // $ANTLR end "rule__FlowSourceSpec__Group__1" - // $ANTLR start "rule__FlowEnd__Group__1__Impl" - // InternalAadl2Parser.g:90657:1: rule__FlowEnd__Group__1__Impl : ( ( rule__FlowEnd__FeatureAssignment_1 ) ) ; - public final void rule__FlowEnd__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__1__Impl" + // InternalAadl2Parser.g:92252:1: rule__FlowSourceSpec__Group__1__Impl : ( Colon ) ; + public final void rule__FlowSourceSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90661:1: ( ( ( rule__FlowEnd__FeatureAssignment_1 ) ) ) - // InternalAadl2Parser.g:90662:1: ( ( rule__FlowEnd__FeatureAssignment_1 ) ) + // InternalAadl2Parser.g:92256:1: ( ( Colon ) ) + // InternalAadl2Parser.g:92257:1: ( Colon ) { - // InternalAadl2Parser.g:90662:1: ( ( rule__FlowEnd__FeatureAssignment_1 ) ) - // InternalAadl2Parser.g:90663:2: ( rule__FlowEnd__FeatureAssignment_1 ) + // InternalAadl2Parser.g:92257:1: ( Colon ) + // InternalAadl2Parser.g:92258:2: Colon { - before(grammarAccess.getFlowEndAccess().getFeatureAssignment_1()); - // InternalAadl2Parser.g:90664:2: ( rule__FlowEnd__FeatureAssignment_1 ) - // InternalAadl2Parser.g:90664:3: rule__FlowEnd__FeatureAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowEnd__FeatureAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowEndAccess().getFeatureAssignment_1()); + before(grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); } @@ -305627,26 +308933,26 @@ public final void rule__FlowEnd__Group__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowEnd__Group__1__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group__1__Impl" - // $ANTLR start "rule__FlowEnd__Group_0__0" - // InternalAadl2Parser.g:90673:1: rule__FlowEnd__Group_0__0 : rule__FlowEnd__Group_0__0__Impl rule__FlowEnd__Group_0__1 ; - public final void rule__FlowEnd__Group_0__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__2" + // InternalAadl2Parser.g:92267:1: rule__FlowSourceSpec__Group__2 : rule__FlowSourceSpec__Group__2__Impl rule__FlowSourceSpec__Group__3 ; + public final void rule__FlowSourceSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90677:1: ( rule__FlowEnd__Group_0__0__Impl rule__FlowEnd__Group_0__1 ) - // InternalAadl2Parser.g:90678:2: rule__FlowEnd__Group_0__0__Impl rule__FlowEnd__Group_0__1 + // InternalAadl2Parser.g:92271:1: ( rule__FlowSourceSpec__Group__2__Impl rule__FlowSourceSpec__Group__3 ) + // InternalAadl2Parser.g:92272:2: rule__FlowSourceSpec__Group__2__Impl rule__FlowSourceSpec__Group__3 { - pushFollow(FollowSets000.FOLLOW_33); - rule__FlowEnd__Group_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_93); + rule__FlowSourceSpec__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowEnd__Group_0__1(); + rule__FlowSourceSpec__Group__3(); state._fsp--; @@ -305665,35 +308971,25 @@ public final void rule__FlowEnd__Group_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowEnd__Group_0__0" + // $ANTLR end "rule__FlowSourceSpec__Group__2" - // $ANTLR start "rule__FlowEnd__Group_0__0__Impl" - // InternalAadl2Parser.g:90685:1: rule__FlowEnd__Group_0__0__Impl : ( ( rule__FlowEnd__ContextAssignment_0_0 ) ) ; - public final void rule__FlowEnd__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__2__Impl" + // InternalAadl2Parser.g:92279:1: rule__FlowSourceSpec__Group__2__Impl : ( Flow ) ; + public final void rule__FlowSourceSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90689:1: ( ( ( rule__FlowEnd__ContextAssignment_0_0 ) ) ) - // InternalAadl2Parser.g:90690:1: ( ( rule__FlowEnd__ContextAssignment_0_0 ) ) + // InternalAadl2Parser.g:92283:1: ( ( Flow ) ) + // InternalAadl2Parser.g:92284:1: ( Flow ) { - // InternalAadl2Parser.g:90690:1: ( ( rule__FlowEnd__ContextAssignment_0_0 ) ) - // InternalAadl2Parser.g:90691:2: ( rule__FlowEnd__ContextAssignment_0_0 ) + // InternalAadl2Parser.g:92284:1: ( Flow ) + // InternalAadl2Parser.g:92285:2: Flow { - before(grammarAccess.getFlowEndAccess().getContextAssignment_0_0()); - // InternalAadl2Parser.g:90692:2: ( rule__FlowEnd__ContextAssignment_0_0 ) - // InternalAadl2Parser.g:90692:3: rule__FlowEnd__ContextAssignment_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowEnd__ContextAssignment_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowEndAccess().getContextAssignment_0_0()); + before(grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); } @@ -305712,21 +309008,26 @@ public final void rule__FlowEnd__Group_0__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowEnd__Group_0__0__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group__2__Impl" - // $ANTLR start "rule__FlowEnd__Group_0__1" - // InternalAadl2Parser.g:90700:1: rule__FlowEnd__Group_0__1 : rule__FlowEnd__Group_0__1__Impl ; - public final void rule__FlowEnd__Group_0__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__3" + // InternalAadl2Parser.g:92294:1: rule__FlowSourceSpec__Group__3 : rule__FlowSourceSpec__Group__3__Impl rule__FlowSourceSpec__Group__4 ; + public final void rule__FlowSourceSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90704:1: ( rule__FlowEnd__Group_0__1__Impl ) - // InternalAadl2Parser.g:90705:2: rule__FlowEnd__Group_0__1__Impl + // InternalAadl2Parser.g:92298:1: ( rule__FlowSourceSpec__Group__3__Impl rule__FlowSourceSpec__Group__4 ) + // InternalAadl2Parser.g:92299:2: rule__FlowSourceSpec__Group__3__Impl rule__FlowSourceSpec__Group__4 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSourceSpec__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowEnd__Group_0__1__Impl(); + rule__FlowSourceSpec__Group__4(); state._fsp--; @@ -305745,25 +309046,35 @@ public final void rule__FlowEnd__Group_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowEnd__Group_0__1" + // $ANTLR end "rule__FlowSourceSpec__Group__3" - // $ANTLR start "rule__FlowEnd__Group_0__1__Impl" - // InternalAadl2Parser.g:90711:1: rule__FlowEnd__Group_0__1__Impl : ( FullStop ) ; - public final void rule__FlowEnd__Group_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__3__Impl" + // InternalAadl2Parser.g:92306:1: rule__FlowSourceSpec__Group__3__Impl : ( ( rule__FlowSourceSpec__KindAssignment_3 ) ) ; + public final void rule__FlowSourceSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90715:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:90716:1: ( FullStop ) + // InternalAadl2Parser.g:92310:1: ( ( ( rule__FlowSourceSpec__KindAssignment_3 ) ) ) + // InternalAadl2Parser.g:92311:1: ( ( rule__FlowSourceSpec__KindAssignment_3 ) ) { - // InternalAadl2Parser.g:90716:1: ( FullStop ) - // InternalAadl2Parser.g:90717:2: FullStop + // InternalAadl2Parser.g:92311:1: ( ( rule__FlowSourceSpec__KindAssignment_3 ) ) + // InternalAadl2Parser.g:92312:2: ( rule__FlowSourceSpec__KindAssignment_3 ) { - before(grammarAccess.getFlowEndAccess().getFullStopKeyword_0_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowEndAccess().getFullStopKeyword_0_1()); + before(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3()); + // InternalAadl2Parser.g:92313:2: ( rule__FlowSourceSpec__KindAssignment_3 ) + // InternalAadl2Parser.g:92313:3: rule__FlowSourceSpec__KindAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceSpec__KindAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3()); } @@ -305782,26 +309093,26 @@ public final void rule__FlowEnd__Group_0__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowEnd__Group_0__1__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group__3__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group__0" - // InternalAadl2Parser.g:90727:1: rule__FlowSpecRefinement__Group__0 : rule__FlowSpecRefinement__Group__0__Impl rule__FlowSpecRefinement__Group__1 ; - public final void rule__FlowSpecRefinement__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__4" + // InternalAadl2Parser.g:92321:1: rule__FlowSourceSpec__Group__4 : rule__FlowSourceSpec__Group__4__Impl rule__FlowSourceSpec__Group__5 ; + public final void rule__FlowSourceSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90731:1: ( rule__FlowSpecRefinement__Group__0__Impl rule__FlowSpecRefinement__Group__1 ) - // InternalAadl2Parser.g:90732:2: rule__FlowSpecRefinement__Group__0__Impl rule__FlowSpecRefinement__Group__1 + // InternalAadl2Parser.g:92325:1: ( rule__FlowSourceSpec__Group__4__Impl rule__FlowSourceSpec__Group__5 ) + // InternalAadl2Parser.g:92326:2: rule__FlowSourceSpec__Group__4__Impl rule__FlowSourceSpec__Group__5 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FlowSpecRefinement__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSourceSpec__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group__1(); + rule__FlowSourceSpec__Group__5(); state._fsp--; @@ -305820,35 +309131,35 @@ public final void rule__FlowSpecRefinement__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__0" + // $ANTLR end "rule__FlowSourceSpec__Group__4" - // $ANTLR start "rule__FlowSpecRefinement__Group__0__Impl" - // InternalAadl2Parser.g:90739:1: rule__FlowSpecRefinement__Group__0__Impl : ( ( rule__FlowSpecRefinement__RefinedAssignment_0 ) ) ; - public final void rule__FlowSpecRefinement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__4__Impl" + // InternalAadl2Parser.g:92333:1: rule__FlowSourceSpec__Group__4__Impl : ( ( rule__FlowSourceSpec__OutEndAssignment_4 ) ) ; + public final void rule__FlowSourceSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90743:1: ( ( ( rule__FlowSpecRefinement__RefinedAssignment_0 ) ) ) - // InternalAadl2Parser.g:90744:1: ( ( rule__FlowSpecRefinement__RefinedAssignment_0 ) ) + // InternalAadl2Parser.g:92337:1: ( ( ( rule__FlowSourceSpec__OutEndAssignment_4 ) ) ) + // InternalAadl2Parser.g:92338:1: ( ( rule__FlowSourceSpec__OutEndAssignment_4 ) ) { - // InternalAadl2Parser.g:90744:1: ( ( rule__FlowSpecRefinement__RefinedAssignment_0 ) ) - // InternalAadl2Parser.g:90745:2: ( rule__FlowSpecRefinement__RefinedAssignment_0 ) + // InternalAadl2Parser.g:92338:1: ( ( rule__FlowSourceSpec__OutEndAssignment_4 ) ) + // InternalAadl2Parser.g:92339:2: ( rule__FlowSourceSpec__OutEndAssignment_4 ) { - before(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0()); - // InternalAadl2Parser.g:90746:2: ( rule__FlowSpecRefinement__RefinedAssignment_0 ) - // InternalAadl2Parser.g:90746:3: rule__FlowSpecRefinement__RefinedAssignment_0 + before(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4()); + // InternalAadl2Parser.g:92340:2: ( rule__FlowSourceSpec__OutEndAssignment_4 ) + // InternalAadl2Parser.g:92340:3: rule__FlowSourceSpec__OutEndAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__RefinedAssignment_0(); + rule__FlowSourceSpec__OutEndAssignment_4(); state._fsp--; } - after(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0()); + after(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4()); } @@ -305867,26 +309178,26 @@ public final void rule__FlowSpecRefinement__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__0__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group__4__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group__1" - // InternalAadl2Parser.g:90754:1: rule__FlowSpecRefinement__Group__1 : rule__FlowSpecRefinement__Group__1__Impl rule__FlowSpecRefinement__Group__2 ; - public final void rule__FlowSpecRefinement__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__5" + // InternalAadl2Parser.g:92348:1: rule__FlowSourceSpec__Group__5 : rule__FlowSourceSpec__Group__5__Impl rule__FlowSourceSpec__Group__6 ; + public final void rule__FlowSourceSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90758:1: ( rule__FlowSpecRefinement__Group__1__Impl rule__FlowSpecRefinement__Group__2 ) - // InternalAadl2Parser.g:90759:2: rule__FlowSpecRefinement__Group__1__Impl rule__FlowSpecRefinement__Group__2 + // InternalAadl2Parser.g:92352:1: ( rule__FlowSourceSpec__Group__5__Impl rule__FlowSourceSpec__Group__6 ) + // InternalAadl2Parser.g:92353:2: rule__FlowSourceSpec__Group__5__Impl rule__FlowSourceSpec__Group__6 { - pushFollow(FollowSets000.FOLLOW_51); - rule__FlowSpecRefinement__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSourceSpec__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group__2(); + rule__FlowSourceSpec__Group__6(); state._fsp--; @@ -305905,25 +309216,46 @@ public final void rule__FlowSpecRefinement__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__1" + // $ANTLR end "rule__FlowSourceSpec__Group__5" - // $ANTLR start "rule__FlowSpecRefinement__Group__1__Impl" - // InternalAadl2Parser.g:90766:1: rule__FlowSpecRefinement__Group__1__Impl : ( Colon ) ; - public final void rule__FlowSpecRefinement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__5__Impl" + // InternalAadl2Parser.g:92360:1: rule__FlowSourceSpec__Group__5__Impl : ( ( rule__FlowSourceSpec__Group_5__0 )? ) ; + public final void rule__FlowSourceSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90770:1: ( ( Colon ) ) - // InternalAadl2Parser.g:90771:1: ( Colon ) + // InternalAadl2Parser.g:92364:1: ( ( ( rule__FlowSourceSpec__Group_5__0 )? ) ) + // InternalAadl2Parser.g:92365:1: ( ( rule__FlowSourceSpec__Group_5__0 )? ) { - // InternalAadl2Parser.g:90771:1: ( Colon ) - // InternalAadl2Parser.g:90772:2: Colon + // InternalAadl2Parser.g:92365:1: ( ( rule__FlowSourceSpec__Group_5__0 )? ) + // InternalAadl2Parser.g:92366:2: ( rule__FlowSourceSpec__Group_5__0 )? { - before(grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); + before(grammarAccess.getFlowSourceSpecAccess().getGroup_5()); + // InternalAadl2Parser.g:92367:2: ( rule__FlowSourceSpec__Group_5__0 )? + int alt1191=2; + int LA1191_0 = input.LA(1); + + if ( (LA1191_0==LeftCurlyBracket) ) { + alt1191=1; + } + switch (alt1191) { + case 1 : + // InternalAadl2Parser.g:92367:3: rule__FlowSourceSpec__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceSpec__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowSourceSpecAccess().getGroup_5()); } @@ -305942,26 +309274,26 @@ public final void rule__FlowSpecRefinement__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__1__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group__5__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group__2" - // InternalAadl2Parser.g:90781:1: rule__FlowSpecRefinement__Group__2 : rule__FlowSpecRefinement__Group__2__Impl rule__FlowSpecRefinement__Group__3 ; - public final void rule__FlowSpecRefinement__Group__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__6" + // InternalAadl2Parser.g:92375:1: rule__FlowSourceSpec__Group__6 : rule__FlowSourceSpec__Group__6__Impl rule__FlowSourceSpec__Group__7 ; + public final void rule__FlowSourceSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90785:1: ( rule__FlowSpecRefinement__Group__2__Impl rule__FlowSpecRefinement__Group__3 ) - // InternalAadl2Parser.g:90786:2: rule__FlowSpecRefinement__Group__2__Impl rule__FlowSpecRefinement__Group__3 + // InternalAadl2Parser.g:92379:1: ( rule__FlowSourceSpec__Group__6__Impl rule__FlowSourceSpec__Group__7 ) + // InternalAadl2Parser.g:92380:2: rule__FlowSourceSpec__Group__6__Impl rule__FlowSourceSpec__Group__7 { - pushFollow(FollowSets000.FOLLOW_89); - rule__FlowSpecRefinement__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSourceSpec__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group__3(); + rule__FlowSourceSpec__Group__7(); state._fsp--; @@ -305980,29 +309312,46 @@ public final void rule__FlowSpecRefinement__Group__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__2" + // $ANTLR end "rule__FlowSourceSpec__Group__6" - // $ANTLR start "rule__FlowSpecRefinement__Group__2__Impl" - // InternalAadl2Parser.g:90793:1: rule__FlowSpecRefinement__Group__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__FlowSpecRefinement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__6__Impl" + // InternalAadl2Parser.g:92387:1: rule__FlowSourceSpec__Group__6__Impl : ( ( rule__FlowSourceSpec__Group_6__0 )? ) ; + public final void rule__FlowSourceSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90797:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:90798:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:92391:1: ( ( ( rule__FlowSourceSpec__Group_6__0 )? ) ) + // InternalAadl2Parser.g:92392:1: ( ( rule__FlowSourceSpec__Group_6__0 )? ) { - // InternalAadl2Parser.g:90798:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:90799:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:92392:1: ( ( rule__FlowSourceSpec__Group_6__0 )? ) + // InternalAadl2Parser.g:92393:2: ( rule__FlowSourceSpec__Group_6__0 )? { - before(grammarAccess.getFlowSpecRefinementAccess().getRefinedToKeywordsParserRuleCall_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + before(grammarAccess.getFlowSourceSpecAccess().getGroup_6()); + // InternalAadl2Parser.g:92394:2: ( rule__FlowSourceSpec__Group_6__0 )? + int alt1192=2; + int LA1192_0 = input.LA(1); - state._fsp--; + if ( (LA1192_0==In) ) { + alt1192=1; + } + switch (alt1192) { + case 1 : + // InternalAadl2Parser.g:92394:3: rule__FlowSourceSpec__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceSpec__Group_6__0(); + + state._fsp--; + + + } + break; - after(grammarAccess.getFlowSpecRefinementAccess().getRefinedToKeywordsParserRuleCall_2()); + } + + after(grammarAccess.getFlowSourceSpecAccess().getGroup_6()); } @@ -306021,26 +309370,21 @@ public final void rule__FlowSpecRefinement__Group__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__2__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group__6__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group__3" - // InternalAadl2Parser.g:90808:1: rule__FlowSpecRefinement__Group__3 : rule__FlowSpecRefinement__Group__3__Impl rule__FlowSpecRefinement__Group__4 ; - public final void rule__FlowSpecRefinement__Group__3() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__7" + // InternalAadl2Parser.g:92402:1: rule__FlowSourceSpec__Group__7 : rule__FlowSourceSpec__Group__7__Impl ; + public final void rule__FlowSourceSpec__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90812:1: ( rule__FlowSpecRefinement__Group__3__Impl rule__FlowSpecRefinement__Group__4 ) - // InternalAadl2Parser.g:90813:2: rule__FlowSpecRefinement__Group__3__Impl rule__FlowSpecRefinement__Group__4 + // InternalAadl2Parser.g:92406:1: ( rule__FlowSourceSpec__Group__7__Impl ) + // InternalAadl2Parser.g:92407:2: rule__FlowSourceSpec__Group__7__Impl { - pushFollow(FollowSets000.FOLLOW_93); - rule__FlowSpecRefinement__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group__4(); + rule__FlowSourceSpec__Group__7__Impl(); state._fsp--; @@ -306059,25 +309403,25 @@ public final void rule__FlowSpecRefinement__Group__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__3" + // $ANTLR end "rule__FlowSourceSpec__Group__7" - // $ANTLR start "rule__FlowSpecRefinement__Group__3__Impl" - // InternalAadl2Parser.g:90820:1: rule__FlowSpecRefinement__Group__3__Impl : ( Flow ) ; - public final void rule__FlowSpecRefinement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group__7__Impl" + // InternalAadl2Parser.g:92413:1: rule__FlowSourceSpec__Group__7__Impl : ( Semicolon ) ; + public final void rule__FlowSourceSpec__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90824:1: ( ( Flow ) ) - // InternalAadl2Parser.g:90825:1: ( Flow ) + // InternalAadl2Parser.g:92417:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:92418:1: ( Semicolon ) { - // InternalAadl2Parser.g:90825:1: ( Flow ) - // InternalAadl2Parser.g:90826:2: Flow + // InternalAadl2Parser.g:92418:1: ( Semicolon ) + // InternalAadl2Parser.g:92419:2: Semicolon { - before(grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_3()); - match(input,Flow,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_3()); + before(grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); } @@ -306096,26 +309440,26 @@ public final void rule__FlowSpecRefinement__Group__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__3__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group__7__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group__4" - // InternalAadl2Parser.g:90835:1: rule__FlowSpecRefinement__Group__4 : rule__FlowSpecRefinement__Group__4__Impl rule__FlowSpecRefinement__Group__5 ; - public final void rule__FlowSpecRefinement__Group__4() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_5__0" + // InternalAadl2Parser.g:92429:1: rule__FlowSourceSpec__Group_5__0 : rule__FlowSourceSpec__Group_5__0__Impl rule__FlowSourceSpec__Group_5__1 ; + public final void rule__FlowSourceSpec__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90839:1: ( rule__FlowSpecRefinement__Group__4__Impl rule__FlowSpecRefinement__Group__5 ) - // InternalAadl2Parser.g:90840:2: rule__FlowSpecRefinement__Group__4__Impl rule__FlowSpecRefinement__Group__5 + // InternalAadl2Parser.g:92433:1: ( rule__FlowSourceSpec__Group_5__0__Impl rule__FlowSourceSpec__Group_5__1 ) + // InternalAadl2Parser.g:92434:2: rule__FlowSourceSpec__Group_5__0__Impl rule__FlowSourceSpec__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSpecRefinement__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSourceSpec__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group__5(); + rule__FlowSourceSpec__Group_5__1(); state._fsp--; @@ -306134,35 +309478,25 @@ public final void rule__FlowSpecRefinement__Group__4() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__4" + // $ANTLR end "rule__FlowSourceSpec__Group_5__0" - // $ANTLR start "rule__FlowSpecRefinement__Group__4__Impl" - // InternalAadl2Parser.g:90847:1: rule__FlowSpecRefinement__Group__4__Impl : ( ( rule__FlowSpecRefinement__KindAssignment_4 ) ) ; - public final void rule__FlowSpecRefinement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_5__0__Impl" + // InternalAadl2Parser.g:92441:1: rule__FlowSourceSpec__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FlowSourceSpec__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90851:1: ( ( ( rule__FlowSpecRefinement__KindAssignment_4 ) ) ) - // InternalAadl2Parser.g:90852:1: ( ( rule__FlowSpecRefinement__KindAssignment_4 ) ) - { - // InternalAadl2Parser.g:90852:1: ( ( rule__FlowSpecRefinement__KindAssignment_4 ) ) - // InternalAadl2Parser.g:90853:2: ( rule__FlowSpecRefinement__KindAssignment_4 ) + // InternalAadl2Parser.g:92445:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:92446:1: ( LeftCurlyBracket ) { - before(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_4()); - // InternalAadl2Parser.g:90854:2: ( rule__FlowSpecRefinement__KindAssignment_4 ) - // InternalAadl2Parser.g:90854:3: rule__FlowSpecRefinement__KindAssignment_4 + // InternalAadl2Parser.g:92446:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:92447:2: LeftCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__KindAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_4()); + before(grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -306181,26 +309515,26 @@ public final void rule__FlowSpecRefinement__Group__4__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__4__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_5__0__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group__5" - // InternalAadl2Parser.g:90862:1: rule__FlowSpecRefinement__Group__5 : rule__FlowSpecRefinement__Group__5__Impl rule__FlowSpecRefinement__Group__6 ; - public final void rule__FlowSpecRefinement__Group__5() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_5__1" + // InternalAadl2Parser.g:92456:1: rule__FlowSourceSpec__Group_5__1 : rule__FlowSourceSpec__Group_5__1__Impl rule__FlowSourceSpec__Group_5__2 ; + public final void rule__FlowSourceSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90866:1: ( rule__FlowSpecRefinement__Group__5__Impl rule__FlowSpecRefinement__Group__6 ) - // InternalAadl2Parser.g:90867:2: rule__FlowSpecRefinement__Group__5__Impl rule__FlowSpecRefinement__Group__6 + // InternalAadl2Parser.g:92460:1: ( rule__FlowSourceSpec__Group_5__1__Impl rule__FlowSourceSpec__Group_5__2 ) + // InternalAadl2Parser.g:92461:2: rule__FlowSourceSpec__Group_5__1__Impl rule__FlowSourceSpec__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSpecRefinement__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FlowSourceSpec__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group__6(); + rule__FlowSourceSpec__Group_5__2(); state._fsp--; @@ -306219,46 +309553,78 @@ public final void rule__FlowSpecRefinement__Group__5() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__5" + // $ANTLR end "rule__FlowSourceSpec__Group_5__1" - // $ANTLR start "rule__FlowSpecRefinement__Group__5__Impl" - // InternalAadl2Parser.g:90874:1: rule__FlowSpecRefinement__Group__5__Impl : ( ( rule__FlowSpecRefinement__Group_5__0 )? ) ; - public final void rule__FlowSpecRefinement__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_5__1__Impl" + // InternalAadl2Parser.g:92468:1: rule__FlowSourceSpec__Group_5__1__Impl : ( ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__FlowSourceSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90878:1: ( ( ( rule__FlowSpecRefinement__Group_5__0 )? ) ) - // InternalAadl2Parser.g:90879:1: ( ( rule__FlowSpecRefinement__Group_5__0 )? ) + // InternalAadl2Parser.g:92472:1: ( ( ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:92473:1: ( ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:90879:1: ( ( rule__FlowSpecRefinement__Group_5__0 )? ) - // InternalAadl2Parser.g:90880:2: ( rule__FlowSpecRefinement__Group_5__0 )? + // InternalAadl2Parser.g:92473:1: ( ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:92474:2: ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) { - before(grammarAccess.getFlowSpecRefinementAccess().getGroup_5()); - // InternalAadl2Parser.g:90881:2: ( rule__FlowSpecRefinement__Group_5__0 )? - int alt1204=2; - int LA1204_0 = input.LA(1); + // InternalAadl2Parser.g:92474:2: ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:92475:3: ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) + { + before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:92476:3: ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:92476:4: rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1(); + + state._fsp--; + - if ( (LA1204_0==LeftCurlyBracket) ) { - alt1204=1; } - switch (alt1204) { - case 1 : - // InternalAadl2Parser.g:90881:3: rule__FlowSpecRefinement__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_5__0(); - state._fsp--; + after(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); + } - } - break; + // InternalAadl2Parser.g:92479:2: ( ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:92480:3: ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* + { + before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:92481:3: ( rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 )* + loop1193: + do { + int alt1193=2; + int LA1193_0 = input.LA(1); + + if ( (LA1193_0==RULE_ID) ) { + alt1193=1; + } + + + switch (alt1193) { + case 1 : + // InternalAadl2Parser.g:92481:4: rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1(); + + state._fsp--; + + + } + break; + + default : + break loop1193; + } + } while (true); + + after(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); } - after(grammarAccess.getFlowSpecRefinementAccess().getGroup_5()); } @@ -306277,26 +309643,21 @@ public final void rule__FlowSpecRefinement__Group__5__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__5__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_5__1__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group__6" - // InternalAadl2Parser.g:90889:1: rule__FlowSpecRefinement__Group__6 : rule__FlowSpecRefinement__Group__6__Impl rule__FlowSpecRefinement__Group__7 ; - public final void rule__FlowSpecRefinement__Group__6() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_5__2" + // InternalAadl2Parser.g:92490:1: rule__FlowSourceSpec__Group_5__2 : rule__FlowSourceSpec__Group_5__2__Impl ; + public final void rule__FlowSourceSpec__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90893:1: ( rule__FlowSpecRefinement__Group__6__Impl rule__FlowSpecRefinement__Group__7 ) - // InternalAadl2Parser.g:90894:2: rule__FlowSpecRefinement__Group__6__Impl rule__FlowSpecRefinement__Group__7 + // InternalAadl2Parser.g:92494:1: ( rule__FlowSourceSpec__Group_5__2__Impl ) + // InternalAadl2Parser.g:92495:2: rule__FlowSourceSpec__Group_5__2__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSpecRefinement__Group__6__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group__7(); + rule__FlowSourceSpec__Group_5__2__Impl(); state._fsp--; @@ -306315,46 +309676,25 @@ public final void rule__FlowSpecRefinement__Group__6() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__6" + // $ANTLR end "rule__FlowSourceSpec__Group_5__2" - // $ANTLR start "rule__FlowSpecRefinement__Group__6__Impl" - // InternalAadl2Parser.g:90901:1: rule__FlowSpecRefinement__Group__6__Impl : ( ( rule__FlowSpecRefinement__Group_6__0 )? ) ; - public final void rule__FlowSpecRefinement__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_5__2__Impl" + // InternalAadl2Parser.g:92501:1: rule__FlowSourceSpec__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FlowSourceSpec__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90905:1: ( ( ( rule__FlowSpecRefinement__Group_6__0 )? ) ) - // InternalAadl2Parser.g:90906:1: ( ( rule__FlowSpecRefinement__Group_6__0 )? ) + // InternalAadl2Parser.g:92505:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:92506:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:90906:1: ( ( rule__FlowSpecRefinement__Group_6__0 )? ) - // InternalAadl2Parser.g:90907:2: ( rule__FlowSpecRefinement__Group_6__0 )? + // InternalAadl2Parser.g:92506:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:92507:2: RightCurlyBracket { - before(grammarAccess.getFlowSpecRefinementAccess().getGroup_6()); - // InternalAadl2Parser.g:90908:2: ( rule__FlowSpecRefinement__Group_6__0 )? - int alt1205=2; - int LA1205_0 = input.LA(1); - - if ( (LA1205_0==In) ) { - alt1205=1; - } - switch (alt1205) { - case 1 : - // InternalAadl2Parser.g:90908:3: rule__FlowSpecRefinement__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_6__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowSpecRefinementAccess().getGroup_6()); + before(grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); } @@ -306373,21 +309713,26 @@ public final void rule__FlowSpecRefinement__Group__6__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__6__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_5__2__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group__7" - // InternalAadl2Parser.g:90916:1: rule__FlowSpecRefinement__Group__7 : rule__FlowSpecRefinement__Group__7__Impl ; - public final void rule__FlowSpecRefinement__Group__7() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__0" + // InternalAadl2Parser.g:92517:1: rule__FlowSourceSpec__Group_6__0 : rule__FlowSourceSpec__Group_6__0__Impl rule__FlowSourceSpec__Group_6__1 ; + public final void rule__FlowSourceSpec__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90920:1: ( rule__FlowSpecRefinement__Group__7__Impl ) - // InternalAadl2Parser.g:90921:2: rule__FlowSpecRefinement__Group__7__Impl + // InternalAadl2Parser.g:92521:1: ( rule__FlowSourceSpec__Group_6__0__Impl rule__FlowSourceSpec__Group_6__1 ) + // InternalAadl2Parser.g:92522:2: rule__FlowSourceSpec__Group_6__0__Impl rule__FlowSourceSpec__Group_6__1 { + pushFollow(FollowSets000.FOLLOW_31); + rule__FlowSourceSpec__Group_6__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group__7__Impl(); + rule__FlowSourceSpec__Group_6__1(); state._fsp--; @@ -306406,25 +309751,25 @@ public final void rule__FlowSpecRefinement__Group__7() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__7" + // $ANTLR end "rule__FlowSourceSpec__Group_6__0" - // $ANTLR start "rule__FlowSpecRefinement__Group__7__Impl" - // InternalAadl2Parser.g:90927:1: rule__FlowSpecRefinement__Group__7__Impl : ( Semicolon ) ; - public final void rule__FlowSpecRefinement__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__0__Impl" + // InternalAadl2Parser.g:92529:1: rule__FlowSourceSpec__Group_6__0__Impl : ( In ) ; + public final void rule__FlowSourceSpec__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90931:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:90932:1: ( Semicolon ) + // InternalAadl2Parser.g:92533:1: ( ( In ) ) + // InternalAadl2Parser.g:92534:1: ( In ) { - // InternalAadl2Parser.g:90932:1: ( Semicolon ) - // InternalAadl2Parser.g:90933:2: Semicolon + // InternalAadl2Parser.g:92534:1: ( In ) + // InternalAadl2Parser.g:92535:2: In { - before(grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_7()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_7()); + before(grammarAccess.getFlowSourceSpecAccess().getInKeyword_6_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getInKeyword_6_0()); } @@ -306443,26 +309788,26 @@ public final void rule__FlowSpecRefinement__Group__7__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group__7__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_6__0__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_5__0" - // InternalAadl2Parser.g:90943:1: rule__FlowSpecRefinement__Group_5__0 : rule__FlowSpecRefinement__Group_5__0__Impl rule__FlowSpecRefinement__Group_5__1 ; - public final void rule__FlowSpecRefinement__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__1" + // InternalAadl2Parser.g:92544:1: rule__FlowSourceSpec__Group_6__1 : rule__FlowSourceSpec__Group_6__1__Impl rule__FlowSourceSpec__Group_6__2 ; + public final void rule__FlowSourceSpec__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90947:1: ( rule__FlowSpecRefinement__Group_5__0__Impl rule__FlowSpecRefinement__Group_5__1 ) - // InternalAadl2Parser.g:90948:2: rule__FlowSpecRefinement__Group_5__0__Impl rule__FlowSpecRefinement__Group_5__1 + // InternalAadl2Parser.g:92548:1: ( rule__FlowSourceSpec__Group_6__1__Impl rule__FlowSourceSpec__Group_6__2 ) + // InternalAadl2Parser.g:92549:2: rule__FlowSourceSpec__Group_6__1__Impl rule__FlowSourceSpec__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSpecRefinement__Group_5__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__FlowSourceSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_5__1(); + rule__FlowSourceSpec__Group_6__2(); state._fsp--; @@ -306481,25 +309826,25 @@ public final void rule__FlowSpecRefinement__Group_5__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_5__0" + // $ANTLR end "rule__FlowSourceSpec__Group_6__1" - // $ANTLR start "rule__FlowSpecRefinement__Group_5__0__Impl" - // InternalAadl2Parser.g:90955:1: rule__FlowSpecRefinement__Group_5__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FlowSpecRefinement__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__1__Impl" + // InternalAadl2Parser.g:92556:1: rule__FlowSourceSpec__Group_6__1__Impl : ( Modes ) ; + public final void rule__FlowSourceSpec__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90959:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:90960:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:92560:1: ( ( Modes ) ) + // InternalAadl2Parser.g:92561:1: ( Modes ) { - // InternalAadl2Parser.g:90960:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:90961:2: LeftCurlyBracket + // InternalAadl2Parser.g:92561:1: ( Modes ) + // InternalAadl2Parser.g:92562:2: Modes { - before(grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_5_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getFlowSourceSpecAccess().getModesKeyword_6_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getModesKeyword_6_1()); } @@ -306518,26 +309863,26 @@ public final void rule__FlowSpecRefinement__Group_5__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_5__0__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_6__1__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_5__1" - // InternalAadl2Parser.g:90970:1: rule__FlowSpecRefinement__Group_5__1 : rule__FlowSpecRefinement__Group_5__1__Impl rule__FlowSpecRefinement__Group_5__2 ; - public final void rule__FlowSpecRefinement__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__2" + // InternalAadl2Parser.g:92571:1: rule__FlowSourceSpec__Group_6__2 : rule__FlowSourceSpec__Group_6__2__Impl rule__FlowSourceSpec__Group_6__3 ; + public final void rule__FlowSourceSpec__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90974:1: ( rule__FlowSpecRefinement__Group_5__1__Impl rule__FlowSpecRefinement__Group_5__2 ) - // InternalAadl2Parser.g:90975:2: rule__FlowSpecRefinement__Group_5__1__Impl rule__FlowSpecRefinement__Group_5__2 + // InternalAadl2Parser.g:92575:1: ( rule__FlowSourceSpec__Group_6__2__Impl rule__FlowSourceSpec__Group_6__3 ) + // InternalAadl2Parser.g:92576:2: rule__FlowSourceSpec__Group_6__2__Impl rule__FlowSourceSpec__Group_6__3 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FlowSpecRefinement__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSourceSpec__Group_6__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_5__2(); + rule__FlowSourceSpec__Group_6__3(); state._fsp--; @@ -306556,78 +309901,110 @@ public final void rule__FlowSpecRefinement__Group_5__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_5__1" + // $ANTLR end "rule__FlowSourceSpec__Group_6__2" - // $ANTLR start "rule__FlowSpecRefinement__Group_5__1__Impl" - // InternalAadl2Parser.g:90982:1: rule__FlowSpecRefinement__Group_5__1__Impl : ( ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; - public final void rule__FlowSpecRefinement__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__2__Impl" + // InternalAadl2Parser.g:92583:1: rule__FlowSourceSpec__Group_6__2__Impl : ( LeftParenthesis ) ; + public final void rule__FlowSourceSpec__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:90986:1: ( ( ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) - // InternalAadl2Parser.g:90987:1: ( ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 )* ) ) - { - // InternalAadl2Parser.g:90987:1: ( ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 )* ) ) - // InternalAadl2Parser.g:90988:2: ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 )* ) - { - // InternalAadl2Parser.g:90988:2: ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 ) ) - // InternalAadl2Parser.g:90989:3: ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:92587:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:92588:1: ( LeftParenthesis ) { - before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:90990:3: ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 ) - // InternalAadl2Parser.g:90990:4: rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 + // InternalAadl2Parser.g:92588:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:92589:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1(); + before(grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_2()); - state._fsp--; + } } - after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); - } + } + return ; + } + // $ANTLR end "rule__FlowSourceSpec__Group_6__2__Impl" - // InternalAadl2Parser.g:90993:2: ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 )* ) - // InternalAadl2Parser.g:90994:3: ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 )* + + // $ANTLR start "rule__FlowSourceSpec__Group_6__3" + // InternalAadl2Parser.g:92598:1: rule__FlowSourceSpec__Group_6__3 : rule__FlowSourceSpec__Group_6__3__Impl rule__FlowSourceSpec__Group_6__4 ; + public final void rule__FlowSourceSpec__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:92602:1: ( rule__FlowSourceSpec__Group_6__3__Impl rule__FlowSourceSpec__Group_6__4 ) + // InternalAadl2Parser.g:92603:2: rule__FlowSourceSpec__Group_6__3__Impl rule__FlowSourceSpec__Group_6__4 { - before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1()); - // InternalAadl2Parser.g:90995:3: ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 )* - loop1206: - do { - int alt1206=2; - int LA1206_0 = input.LA(1); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSourceSpec__Group_6__3__Impl(); - if ( (LA1206_0==RULE_ID) ) { - alt1206=1; - } + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceSpec__Group_6__4(); - switch (alt1206) { - case 1 : - // InternalAadl2Parser.g:90995:4: rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1(); + state._fsp--; - state._fsp--; + } - } - break; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - default : - break loop1206; - } - } while (true); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowSourceSpec__Group_6__3" + + + // $ANTLR start "rule__FlowSourceSpec__Group_6__3__Impl" + // InternalAadl2Parser.g:92610:1: rule__FlowSourceSpec__Group_6__3__Impl : ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 ) ) ; + public final void rule__FlowSourceSpec__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:92614:1: ( ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 ) ) ) + // InternalAadl2Parser.g:92615:1: ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 ) ) + { + // InternalAadl2Parser.g:92615:1: ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 ) ) + // InternalAadl2Parser.g:92616:2: ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 ) + { + before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3()); + // InternalAadl2Parser.g:92617:2: ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 ) + // InternalAadl2Parser.g:92617:3: rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3(); + + state._fsp--; - after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1()); } + after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3()); } @@ -306646,21 +310023,26 @@ public final void rule__FlowSpecRefinement__Group_5__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_5__1__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_6__3__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_5__2" - // InternalAadl2Parser.g:91004:1: rule__FlowSpecRefinement__Group_5__2 : rule__FlowSpecRefinement__Group_5__2__Impl ; - public final void rule__FlowSpecRefinement__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__4" + // InternalAadl2Parser.g:92625:1: rule__FlowSourceSpec__Group_6__4 : rule__FlowSourceSpec__Group_6__4__Impl rule__FlowSourceSpec__Group_6__5 ; + public final void rule__FlowSourceSpec__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91008:1: ( rule__FlowSpecRefinement__Group_5__2__Impl ) - // InternalAadl2Parser.g:91009:2: rule__FlowSpecRefinement__Group_5__2__Impl + // InternalAadl2Parser.g:92629:1: ( rule__FlowSourceSpec__Group_6__4__Impl rule__FlowSourceSpec__Group_6__5 ) + // InternalAadl2Parser.g:92630:2: rule__FlowSourceSpec__Group_6__4__Impl rule__FlowSourceSpec__Group_6__5 { + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSourceSpec__Group_6__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_5__2__Impl(); + rule__FlowSourceSpec__Group_6__5(); state._fsp--; @@ -306679,25 +310061,53 @@ public final void rule__FlowSpecRefinement__Group_5__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_5__2" + // $ANTLR end "rule__FlowSourceSpec__Group_6__4" - // $ANTLR start "rule__FlowSpecRefinement__Group_5__2__Impl" - // InternalAadl2Parser.g:91015:1: rule__FlowSpecRefinement__Group_5__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FlowSpecRefinement__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__4__Impl" + // InternalAadl2Parser.g:92637:1: rule__FlowSourceSpec__Group_6__4__Impl : ( ( rule__FlowSourceSpec__Group_6_4__0 )* ) ; + public final void rule__FlowSourceSpec__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91019:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:91020:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:92641:1: ( ( ( rule__FlowSourceSpec__Group_6_4__0 )* ) ) + // InternalAadl2Parser.g:92642:1: ( ( rule__FlowSourceSpec__Group_6_4__0 )* ) { - // InternalAadl2Parser.g:91020:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:91021:2: RightCurlyBracket + // InternalAadl2Parser.g:92642:1: ( ( rule__FlowSourceSpec__Group_6_4__0 )* ) + // InternalAadl2Parser.g:92643:2: ( rule__FlowSourceSpec__Group_6_4__0 )* { - before(grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_5_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getFlowSourceSpecAccess().getGroup_6_4()); + // InternalAadl2Parser.g:92644:2: ( rule__FlowSourceSpec__Group_6_4__0 )* + loop1194: + do { + int alt1194=2; + int LA1194_0 = input.LA(1); + + if ( (LA1194_0==Comma) ) { + alt1194=1; + } + + + switch (alt1194) { + case 1 : + // InternalAadl2Parser.g:92644:3: rule__FlowSourceSpec__Group_6_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FlowSourceSpec__Group_6_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop1194; + } + } while (true); + + after(grammarAccess.getFlowSourceSpecAccess().getGroup_6_4()); } @@ -306716,26 +310126,21 @@ public final void rule__FlowSpecRefinement__Group_5__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_5__2__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_6__4__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__0" - // InternalAadl2Parser.g:91031:1: rule__FlowSpecRefinement__Group_6__0 : rule__FlowSpecRefinement__Group_6__0__Impl rule__FlowSpecRefinement__Group_6__1 ; - public final void rule__FlowSpecRefinement__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__5" + // InternalAadl2Parser.g:92652:1: rule__FlowSourceSpec__Group_6__5 : rule__FlowSourceSpec__Group_6__5__Impl ; + public final void rule__FlowSourceSpec__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91035:1: ( rule__FlowSpecRefinement__Group_6__0__Impl rule__FlowSpecRefinement__Group_6__1 ) - // InternalAadl2Parser.g:91036:2: rule__FlowSpecRefinement__Group_6__0__Impl rule__FlowSpecRefinement__Group_6__1 + // InternalAadl2Parser.g:92656:1: ( rule__FlowSourceSpec__Group_6__5__Impl ) + // InternalAadl2Parser.g:92657:2: rule__FlowSourceSpec__Group_6__5__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__FlowSpecRefinement__Group_6__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_6__1(); + rule__FlowSourceSpec__Group_6__5__Impl(); state._fsp--; @@ -306754,29 +310159,25 @@ public final void rule__FlowSpecRefinement__Group_6__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__0" + // $ANTLR end "rule__FlowSourceSpec__Group_6__5" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__0__Impl" - // InternalAadl2Parser.g:91043:1: rule__FlowSpecRefinement__Group_6__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FlowSpecRefinement__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6__5__Impl" + // InternalAadl2Parser.g:92663:1: rule__FlowSourceSpec__Group_6__5__Impl : ( RightParenthesis ) ; + public final void rule__FlowSourceSpec__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91047:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:91048:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:92667:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:92668:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:91048:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:91049:2: ruleInModesKeywords + // InternalAadl2Parser.g:92668:1: ( RightParenthesis ) + // InternalAadl2Parser.g:92669:2: RightParenthesis { - before(grammarAccess.getFlowSpecRefinementAccess().getInModesKeywordsParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getFlowSpecRefinementAccess().getInModesKeywordsParserRuleCall_6_0()); + before(grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_5()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_5()); } @@ -306795,26 +310196,26 @@ public final void rule__FlowSpecRefinement__Group_6__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__0__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_6__5__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__1" - // InternalAadl2Parser.g:91058:1: rule__FlowSpecRefinement__Group_6__1 : rule__FlowSpecRefinement__Group_6__1__Impl rule__FlowSpecRefinement__Group_6__2 ; - public final void rule__FlowSpecRefinement__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6_4__0" + // InternalAadl2Parser.g:92679:1: rule__FlowSourceSpec__Group_6_4__0 : rule__FlowSourceSpec__Group_6_4__0__Impl rule__FlowSourceSpec__Group_6_4__1 ; + public final void rule__FlowSourceSpec__Group_6_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91062:1: ( rule__FlowSpecRefinement__Group_6__1__Impl rule__FlowSpecRefinement__Group_6__2 ) - // InternalAadl2Parser.g:91063:2: rule__FlowSpecRefinement__Group_6__1__Impl rule__FlowSpecRefinement__Group_6__2 + // InternalAadl2Parser.g:92683:1: ( rule__FlowSourceSpec__Group_6_4__0__Impl rule__FlowSourceSpec__Group_6_4__1 ) + // InternalAadl2Parser.g:92684:2: rule__FlowSourceSpec__Group_6_4__0__Impl rule__FlowSourceSpec__Group_6_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSpecRefinement__Group_6__1__Impl(); + rule__FlowSourceSpec__Group_6_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_6__2(); + rule__FlowSourceSpec__Group_6_4__1(); state._fsp--; @@ -306833,25 +310234,25 @@ public final void rule__FlowSpecRefinement__Group_6__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__1" + // $ANTLR end "rule__FlowSourceSpec__Group_6_4__0" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__1__Impl" - // InternalAadl2Parser.g:91070:1: rule__FlowSpecRefinement__Group_6__1__Impl : ( LeftParenthesis ) ; - public final void rule__FlowSpecRefinement__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6_4__0__Impl" + // InternalAadl2Parser.g:92691:1: rule__FlowSourceSpec__Group_6_4__0__Impl : ( Comma ) ; + public final void rule__FlowSourceSpec__Group_6_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91074:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:91075:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:92695:1: ( ( Comma ) ) + // InternalAadl2Parser.g:92696:1: ( Comma ) { - // InternalAadl2Parser.g:91075:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:91076:2: LeftParenthesis + // InternalAadl2Parser.g:92696:1: ( Comma ) + // InternalAadl2Parser.g:92697:2: Comma { - before(grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_6_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_6_1()); + before(grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_4_0()); } @@ -306870,26 +310271,21 @@ public final void rule__FlowSpecRefinement__Group_6__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__1__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_6_4__0__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__2" - // InternalAadl2Parser.g:91085:1: rule__FlowSpecRefinement__Group_6__2 : rule__FlowSpecRefinement__Group_6__2__Impl rule__FlowSpecRefinement__Group_6__3 ; - public final void rule__FlowSpecRefinement__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6_4__1" + // InternalAadl2Parser.g:92706:1: rule__FlowSourceSpec__Group_6_4__1 : rule__FlowSourceSpec__Group_6_4__1__Impl ; + public final void rule__FlowSourceSpec__Group_6_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91089:1: ( rule__FlowSpecRefinement__Group_6__2__Impl rule__FlowSpecRefinement__Group_6__3 ) - // InternalAadl2Parser.g:91090:2: rule__FlowSpecRefinement__Group_6__2__Impl rule__FlowSpecRefinement__Group_6__3 + // InternalAadl2Parser.g:92710:1: ( rule__FlowSourceSpec__Group_6_4__1__Impl ) + // InternalAadl2Parser.g:92711:2: rule__FlowSourceSpec__Group_6_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSpecRefinement__Group_6__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_6__3(); + rule__FlowSourceSpec__Group_6_4__1__Impl(); state._fsp--; @@ -306908,35 +310304,35 @@ public final void rule__FlowSpecRefinement__Group_6__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__2" + // $ANTLR end "rule__FlowSourceSpec__Group_6_4__1" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__2__Impl" - // InternalAadl2Parser.g:91097:1: rule__FlowSpecRefinement__Group_6__2__Impl : ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 ) ) ; - public final void rule__FlowSpecRefinement__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__Group_6_4__1__Impl" + // InternalAadl2Parser.g:92717:1: rule__FlowSourceSpec__Group_6_4__1__Impl : ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 ) ) ; + public final void rule__FlowSourceSpec__Group_6_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91101:1: ( ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 ) ) ) - // InternalAadl2Parser.g:91102:1: ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 ) ) + // InternalAadl2Parser.g:92721:1: ( ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 ) ) ) + // InternalAadl2Parser.g:92722:1: ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 ) ) { - // InternalAadl2Parser.g:91102:1: ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 ) ) - // InternalAadl2Parser.g:91103:2: ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 ) + // InternalAadl2Parser.g:92722:1: ( ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 ) ) + // InternalAadl2Parser.g:92723:2: ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 ) { - before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_2()); - // InternalAadl2Parser.g:91104:2: ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 ) - // InternalAadl2Parser.g:91104:3: rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 + before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_4_1()); + // InternalAadl2Parser.g:92724:2: ( rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 ) + // InternalAadl2Parser.g:92724:3: rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2(); + rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1(); state._fsp--; } - after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_2()); + after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_4_1()); } @@ -306955,26 +310351,26 @@ public final void rule__FlowSpecRefinement__Group_6__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__2__Impl" + // $ANTLR end "rule__FlowSourceSpec__Group_6_4__1__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__3" - // InternalAadl2Parser.g:91112:1: rule__FlowSpecRefinement__Group_6__3 : rule__FlowSpecRefinement__Group_6__3__Impl rule__FlowSpecRefinement__Group_6__4 ; - public final void rule__FlowSpecRefinement__Group_6__3() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__0" + // InternalAadl2Parser.g:92733:1: rule__FlowSinkSpec__Group__0 : rule__FlowSinkSpec__Group__0__Impl rule__FlowSinkSpec__Group__1 ; + public final void rule__FlowSinkSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91116:1: ( rule__FlowSpecRefinement__Group_6__3__Impl rule__FlowSpecRefinement__Group_6__4 ) - // InternalAadl2Parser.g:91117:2: rule__FlowSpecRefinement__Group_6__3__Impl rule__FlowSpecRefinement__Group_6__4 + // InternalAadl2Parser.g:92737:1: ( rule__FlowSinkSpec__Group__0__Impl rule__FlowSinkSpec__Group__1 ) + // InternalAadl2Parser.g:92738:2: rule__FlowSinkSpec__Group__0__Impl rule__FlowSinkSpec__Group__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSpecRefinement__Group_6__3__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FlowSinkSpec__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_6__4(); + rule__FlowSinkSpec__Group__1(); state._fsp--; @@ -306993,53 +310389,35 @@ public final void rule__FlowSpecRefinement__Group_6__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__3" + // $ANTLR end "rule__FlowSinkSpec__Group__0" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__3__Impl" - // InternalAadl2Parser.g:91124:1: rule__FlowSpecRefinement__Group_6__3__Impl : ( ( rule__FlowSpecRefinement__Group_6_3__0 )* ) ; - public final void rule__FlowSpecRefinement__Group_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__0__Impl" + // InternalAadl2Parser.g:92745:1: rule__FlowSinkSpec__Group__0__Impl : ( ( rule__FlowSinkSpec__NameAssignment_0 ) ) ; + public final void rule__FlowSinkSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91128:1: ( ( ( rule__FlowSpecRefinement__Group_6_3__0 )* ) ) - // InternalAadl2Parser.g:91129:1: ( ( rule__FlowSpecRefinement__Group_6_3__0 )* ) + // InternalAadl2Parser.g:92749:1: ( ( ( rule__FlowSinkSpec__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:92750:1: ( ( rule__FlowSinkSpec__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:91129:1: ( ( rule__FlowSpecRefinement__Group_6_3__0 )* ) - // InternalAadl2Parser.g:91130:2: ( rule__FlowSpecRefinement__Group_6_3__0 )* + // InternalAadl2Parser.g:92750:1: ( ( rule__FlowSinkSpec__NameAssignment_0 ) ) + // InternalAadl2Parser.g:92751:2: ( rule__FlowSinkSpec__NameAssignment_0 ) { - before(grammarAccess.getFlowSpecRefinementAccess().getGroup_6_3()); - // InternalAadl2Parser.g:91131:2: ( rule__FlowSpecRefinement__Group_6_3__0 )* - loop1207: - do { - int alt1207=2; - int LA1207_0 = input.LA(1); - - if ( (LA1207_0==Comma) ) { - alt1207=1; - } - - - switch (alt1207) { - case 1 : - // InternalAadl2Parser.g:91131:3: rule__FlowSpecRefinement__Group_6_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__FlowSpecRefinement__Group_6_3__0(); - - state._fsp--; + before(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:92752:2: ( rule__FlowSinkSpec__NameAssignment_0 ) + // InternalAadl2Parser.g:92752:3: rule__FlowSinkSpec__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkSpec__NameAssignment_0(); + state._fsp--; - } - break; - default : - break loop1207; - } - } while (true); + } - after(grammarAccess.getFlowSpecRefinementAccess().getGroup_6_3()); + after(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0()); } @@ -307058,21 +310436,26 @@ public final void rule__FlowSpecRefinement__Group_6__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__3__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group__0__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__4" - // InternalAadl2Parser.g:91139:1: rule__FlowSpecRefinement__Group_6__4 : rule__FlowSpecRefinement__Group_6__4__Impl ; - public final void rule__FlowSpecRefinement__Group_6__4() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__1" + // InternalAadl2Parser.g:92760:1: rule__FlowSinkSpec__Group__1 : rule__FlowSinkSpec__Group__1__Impl rule__FlowSinkSpec__Group__2 ; + public final void rule__FlowSinkSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91143:1: ( rule__FlowSpecRefinement__Group_6__4__Impl ) - // InternalAadl2Parser.g:91144:2: rule__FlowSpecRefinement__Group_6__4__Impl + // InternalAadl2Parser.g:92764:1: ( rule__FlowSinkSpec__Group__1__Impl rule__FlowSinkSpec__Group__2 ) + // InternalAadl2Parser.g:92765:2: rule__FlowSinkSpec__Group__1__Impl rule__FlowSinkSpec__Group__2 { + pushFollow(FollowSets000.FOLLOW_92); + rule__FlowSinkSpec__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_6__4__Impl(); + rule__FlowSinkSpec__Group__2(); state._fsp--; @@ -307091,25 +310474,25 @@ public final void rule__FlowSpecRefinement__Group_6__4() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__4" + // $ANTLR end "rule__FlowSinkSpec__Group__1" - // $ANTLR start "rule__FlowSpecRefinement__Group_6__4__Impl" - // InternalAadl2Parser.g:91150:1: rule__FlowSpecRefinement__Group_6__4__Impl : ( RightParenthesis ) ; - public final void rule__FlowSpecRefinement__Group_6__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__1__Impl" + // InternalAadl2Parser.g:92772:1: rule__FlowSinkSpec__Group__1__Impl : ( Colon ) ; + public final void rule__FlowSinkSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91154:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:91155:1: ( RightParenthesis ) + // InternalAadl2Parser.g:92776:1: ( ( Colon ) ) + // InternalAadl2Parser.g:92777:1: ( Colon ) { - // InternalAadl2Parser.g:91155:1: ( RightParenthesis ) - // InternalAadl2Parser.g:91156:2: RightParenthesis + // InternalAadl2Parser.g:92777:1: ( Colon ) + // InternalAadl2Parser.g:92778:2: Colon { - before(grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_6_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_6_4()); + before(grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); } @@ -307128,26 +310511,26 @@ public final void rule__FlowSpecRefinement__Group_6__4__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6__4__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group__1__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_6_3__0" - // InternalAadl2Parser.g:91166:1: rule__FlowSpecRefinement__Group_6_3__0 : rule__FlowSpecRefinement__Group_6_3__0__Impl rule__FlowSpecRefinement__Group_6_3__1 ; - public final void rule__FlowSpecRefinement__Group_6_3__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__2" + // InternalAadl2Parser.g:92787:1: rule__FlowSinkSpec__Group__2 : rule__FlowSinkSpec__Group__2__Impl rule__FlowSinkSpec__Group__3 ; + public final void rule__FlowSinkSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91170:1: ( rule__FlowSpecRefinement__Group_6_3__0__Impl rule__FlowSpecRefinement__Group_6_3__1 ) - // InternalAadl2Parser.g:91171:2: rule__FlowSpecRefinement__Group_6_3__0__Impl rule__FlowSpecRefinement__Group_6_3__1 + // InternalAadl2Parser.g:92791:1: ( rule__FlowSinkSpec__Group__2__Impl rule__FlowSinkSpec__Group__3 ) + // InternalAadl2Parser.g:92792:2: rule__FlowSinkSpec__Group__2__Impl rule__FlowSinkSpec__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSpecRefinement__Group_6_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_94); + rule__FlowSinkSpec__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_6_3__1(); + rule__FlowSinkSpec__Group__3(); state._fsp--; @@ -307166,25 +310549,25 @@ public final void rule__FlowSpecRefinement__Group_6_3__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6_3__0" + // $ANTLR end "rule__FlowSinkSpec__Group__2" - // $ANTLR start "rule__FlowSpecRefinement__Group_6_3__0__Impl" - // InternalAadl2Parser.g:91178:1: rule__FlowSpecRefinement__Group_6_3__0__Impl : ( Comma ) ; - public final void rule__FlowSpecRefinement__Group_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__2__Impl" + // InternalAadl2Parser.g:92799:1: rule__FlowSinkSpec__Group__2__Impl : ( Flow ) ; + public final void rule__FlowSinkSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91182:1: ( ( Comma ) ) - // InternalAadl2Parser.g:91183:1: ( Comma ) + // InternalAadl2Parser.g:92803:1: ( ( Flow ) ) + // InternalAadl2Parser.g:92804:1: ( Flow ) { - // InternalAadl2Parser.g:91183:1: ( Comma ) - // InternalAadl2Parser.g:91184:2: Comma + // InternalAadl2Parser.g:92804:1: ( Flow ) + // InternalAadl2Parser.g:92805:2: Flow { - before(grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_6_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_6_3_0()); + before(grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); } @@ -307203,21 +310586,26 @@ public final void rule__FlowSpecRefinement__Group_6_3__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6_3__0__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group__2__Impl" - // $ANTLR start "rule__FlowSpecRefinement__Group_6_3__1" - // InternalAadl2Parser.g:91193:1: rule__FlowSpecRefinement__Group_6_3__1 : rule__FlowSpecRefinement__Group_6_3__1__Impl ; - public final void rule__FlowSpecRefinement__Group_6_3__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__3" + // InternalAadl2Parser.g:92814:1: rule__FlowSinkSpec__Group__3 : rule__FlowSinkSpec__Group__3__Impl rule__FlowSinkSpec__Group__4 ; + public final void rule__FlowSinkSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91197:1: ( rule__FlowSpecRefinement__Group_6_3__1__Impl ) - // InternalAadl2Parser.g:91198:2: rule__FlowSpecRefinement__Group_6_3__1__Impl + // InternalAadl2Parser.g:92818:1: ( rule__FlowSinkSpec__Group__3__Impl rule__FlowSinkSpec__Group__4 ) + // InternalAadl2Parser.g:92819:2: rule__FlowSinkSpec__Group__3__Impl rule__FlowSinkSpec__Group__4 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSinkSpec__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__Group_6_3__1__Impl(); + rule__FlowSinkSpec__Group__4(); state._fsp--; @@ -307236,35 +310624,35 @@ public final void rule__FlowSpecRefinement__Group_6_3__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6_3__1" + // $ANTLR end "rule__FlowSinkSpec__Group__3" - // $ANTLR start "rule__FlowSpecRefinement__Group_6_3__1__Impl" - // InternalAadl2Parser.g:91204:1: rule__FlowSpecRefinement__Group_6_3__1__Impl : ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 ) ) ; - public final void rule__FlowSpecRefinement__Group_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__3__Impl" + // InternalAadl2Parser.g:92826:1: rule__FlowSinkSpec__Group__3__Impl : ( ( rule__FlowSinkSpec__KindAssignment_3 ) ) ; + public final void rule__FlowSinkSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91208:1: ( ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 ) ) ) - // InternalAadl2Parser.g:91209:1: ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 ) ) + // InternalAadl2Parser.g:92830:1: ( ( ( rule__FlowSinkSpec__KindAssignment_3 ) ) ) + // InternalAadl2Parser.g:92831:1: ( ( rule__FlowSinkSpec__KindAssignment_3 ) ) { - // InternalAadl2Parser.g:91209:1: ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 ) ) - // InternalAadl2Parser.g:91210:2: ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 ) + // InternalAadl2Parser.g:92831:1: ( ( rule__FlowSinkSpec__KindAssignment_3 ) ) + // InternalAadl2Parser.g:92832:2: ( rule__FlowSinkSpec__KindAssignment_3 ) { - before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_3_1()); - // InternalAadl2Parser.g:91211:2: ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 ) - // InternalAadl2Parser.g:91211:3: rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 + before(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3()); + // InternalAadl2Parser.g:92833:2: ( rule__FlowSinkSpec__KindAssignment_3 ) + // InternalAadl2Parser.g:92833:3: rule__FlowSinkSpec__KindAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1(); + rule__FlowSinkSpec__KindAssignment_3(); state._fsp--; } - after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_3_1()); + after(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3()); } @@ -307283,26 +310671,26 @@ public final void rule__FlowSpecRefinement__Group_6_3__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__FlowSpecRefinement__Group_6_3__1__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group__3__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__0" - // InternalAadl2Parser.g:91220:1: rule__FlowSourceImpl__Group__0 : rule__FlowSourceImpl__Group__0__Impl rule__FlowSourceImpl__Group__1 ; - public final void rule__FlowSourceImpl__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__4" + // InternalAadl2Parser.g:92841:1: rule__FlowSinkSpec__Group__4 : rule__FlowSinkSpec__Group__4__Impl rule__FlowSinkSpec__Group__5 ; + public final void rule__FlowSinkSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91224:1: ( rule__FlowSourceImpl__Group__0__Impl rule__FlowSourceImpl__Group__1 ) - // InternalAadl2Parser.g:91225:2: rule__FlowSourceImpl__Group__0__Impl rule__FlowSourceImpl__Group__1 + // InternalAadl2Parser.g:92845:1: ( rule__FlowSinkSpec__Group__4__Impl rule__FlowSinkSpec__Group__5 ) + // InternalAadl2Parser.g:92846:2: rule__FlowSinkSpec__Group__4__Impl rule__FlowSinkSpec__Group__5 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FlowSourceImpl__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSinkSpec__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__1(); + rule__FlowSinkSpec__Group__5(); state._fsp--; @@ -307321,35 +310709,35 @@ public final void rule__FlowSourceImpl__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__0" + // $ANTLR end "rule__FlowSinkSpec__Group__4" - // $ANTLR start "rule__FlowSourceImpl__Group__0__Impl" - // InternalAadl2Parser.g:91232:1: rule__FlowSourceImpl__Group__0__Impl : ( ( rule__FlowSourceImpl__SpecificationAssignment_0 ) ) ; - public final void rule__FlowSourceImpl__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__4__Impl" + // InternalAadl2Parser.g:92853:1: rule__FlowSinkSpec__Group__4__Impl : ( ( rule__FlowSinkSpec__InEndAssignment_4 ) ) ; + public final void rule__FlowSinkSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91236:1: ( ( ( rule__FlowSourceImpl__SpecificationAssignment_0 ) ) ) - // InternalAadl2Parser.g:91237:1: ( ( rule__FlowSourceImpl__SpecificationAssignment_0 ) ) + // InternalAadl2Parser.g:92857:1: ( ( ( rule__FlowSinkSpec__InEndAssignment_4 ) ) ) + // InternalAadl2Parser.g:92858:1: ( ( rule__FlowSinkSpec__InEndAssignment_4 ) ) { - // InternalAadl2Parser.g:91237:1: ( ( rule__FlowSourceImpl__SpecificationAssignment_0 ) ) - // InternalAadl2Parser.g:91238:2: ( rule__FlowSourceImpl__SpecificationAssignment_0 ) + // InternalAadl2Parser.g:92858:1: ( ( rule__FlowSinkSpec__InEndAssignment_4 ) ) + // InternalAadl2Parser.g:92859:2: ( rule__FlowSinkSpec__InEndAssignment_4 ) { - before(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0()); - // InternalAadl2Parser.g:91239:2: ( rule__FlowSourceImpl__SpecificationAssignment_0 ) - // InternalAadl2Parser.g:91239:3: rule__FlowSourceImpl__SpecificationAssignment_0 + before(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4()); + // InternalAadl2Parser.g:92860:2: ( rule__FlowSinkSpec__InEndAssignment_4 ) + // InternalAadl2Parser.g:92860:3: rule__FlowSinkSpec__InEndAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__SpecificationAssignment_0(); + rule__FlowSinkSpec__InEndAssignment_4(); state._fsp--; } - after(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0()); + after(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4()); } @@ -307368,26 +310756,26 @@ public final void rule__FlowSourceImpl__Group__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__0__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group__4__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__1" - // InternalAadl2Parser.g:91247:1: rule__FlowSourceImpl__Group__1 : rule__FlowSourceImpl__Group__1__Impl rule__FlowSourceImpl__Group__2 ; - public final void rule__FlowSourceImpl__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__5" + // InternalAadl2Parser.g:92868:1: rule__FlowSinkSpec__Group__5 : rule__FlowSinkSpec__Group__5__Impl rule__FlowSinkSpec__Group__6 ; + public final void rule__FlowSinkSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91251:1: ( rule__FlowSourceImpl__Group__1__Impl rule__FlowSourceImpl__Group__2 ) - // InternalAadl2Parser.g:91252:2: rule__FlowSourceImpl__Group__1__Impl rule__FlowSourceImpl__Group__2 + // InternalAadl2Parser.g:92872:1: ( rule__FlowSinkSpec__Group__5__Impl rule__FlowSinkSpec__Group__6 ) + // InternalAadl2Parser.g:92873:2: rule__FlowSinkSpec__Group__5__Impl rule__FlowSinkSpec__Group__6 { - pushFollow(FollowSets000.FOLLOW_89); - rule__FlowSourceImpl__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSinkSpec__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__2(); + rule__FlowSinkSpec__Group__6(); state._fsp--; @@ -307406,25 +310794,46 @@ public final void rule__FlowSourceImpl__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__1" + // $ANTLR end "rule__FlowSinkSpec__Group__5" - // $ANTLR start "rule__FlowSourceImpl__Group__1__Impl" - // InternalAadl2Parser.g:91259:1: rule__FlowSourceImpl__Group__1__Impl : ( Colon ) ; - public final void rule__FlowSourceImpl__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__5__Impl" + // InternalAadl2Parser.g:92880:1: rule__FlowSinkSpec__Group__5__Impl : ( ( rule__FlowSinkSpec__Group_5__0 )? ) ; + public final void rule__FlowSinkSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91263:1: ( ( Colon ) ) - // InternalAadl2Parser.g:91264:1: ( Colon ) + // InternalAadl2Parser.g:92884:1: ( ( ( rule__FlowSinkSpec__Group_5__0 )? ) ) + // InternalAadl2Parser.g:92885:1: ( ( rule__FlowSinkSpec__Group_5__0 )? ) { - // InternalAadl2Parser.g:91264:1: ( Colon ) - // InternalAadl2Parser.g:91265:2: Colon + // InternalAadl2Parser.g:92885:1: ( ( rule__FlowSinkSpec__Group_5__0 )? ) + // InternalAadl2Parser.g:92886:2: ( rule__FlowSinkSpec__Group_5__0 )? { - before(grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); + before(grammarAccess.getFlowSinkSpecAccess().getGroup_5()); + // InternalAadl2Parser.g:92887:2: ( rule__FlowSinkSpec__Group_5__0 )? + int alt1195=2; + int LA1195_0 = input.LA(1); + + if ( (LA1195_0==LeftCurlyBracket) ) { + alt1195=1; + } + switch (alt1195) { + case 1 : + // InternalAadl2Parser.g:92887:3: rule__FlowSinkSpec__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkSpec__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowSinkSpecAccess().getGroup_5()); } @@ -307443,26 +310852,26 @@ public final void rule__FlowSourceImpl__Group__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__1__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group__5__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__2" - // InternalAadl2Parser.g:91274:1: rule__FlowSourceImpl__Group__2 : rule__FlowSourceImpl__Group__2__Impl rule__FlowSourceImpl__Group__3 ; - public final void rule__FlowSourceImpl__Group__2() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__6" + // InternalAadl2Parser.g:92895:1: rule__FlowSinkSpec__Group__6 : rule__FlowSinkSpec__Group__6__Impl rule__FlowSinkSpec__Group__7 ; + public final void rule__FlowSinkSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91278:1: ( rule__FlowSourceImpl__Group__2__Impl rule__FlowSourceImpl__Group__3 ) - // InternalAadl2Parser.g:91279:2: rule__FlowSourceImpl__Group__2__Impl rule__FlowSourceImpl__Group__3 + // InternalAadl2Parser.g:92899:1: ( rule__FlowSinkSpec__Group__6__Impl rule__FlowSinkSpec__Group__7 ) + // InternalAadl2Parser.g:92900:2: rule__FlowSinkSpec__Group__6__Impl rule__FlowSinkSpec__Group__7 { - pushFollow(FollowSets000.FOLLOW_90); - rule__FlowSourceImpl__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSinkSpec__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__3(); + rule__FlowSinkSpec__Group__7(); state._fsp--; @@ -307481,25 +310890,46 @@ public final void rule__FlowSourceImpl__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__2" + // $ANTLR end "rule__FlowSinkSpec__Group__6" - // $ANTLR start "rule__FlowSourceImpl__Group__2__Impl" - // InternalAadl2Parser.g:91286:1: rule__FlowSourceImpl__Group__2__Impl : ( Flow ) ; - public final void rule__FlowSourceImpl__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__6__Impl" + // InternalAadl2Parser.g:92907:1: rule__FlowSinkSpec__Group__6__Impl : ( ( rule__FlowSinkSpec__Group_6__0 )? ) ; + public final void rule__FlowSinkSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91290:1: ( ( Flow ) ) - // InternalAadl2Parser.g:91291:1: ( Flow ) + // InternalAadl2Parser.g:92911:1: ( ( ( rule__FlowSinkSpec__Group_6__0 )? ) ) + // InternalAadl2Parser.g:92912:1: ( ( rule__FlowSinkSpec__Group_6__0 )? ) { - // InternalAadl2Parser.g:91291:1: ( Flow ) - // InternalAadl2Parser.g:91292:2: Flow + // InternalAadl2Parser.g:92912:1: ( ( rule__FlowSinkSpec__Group_6__0 )? ) + // InternalAadl2Parser.g:92913:2: ( rule__FlowSinkSpec__Group_6__0 )? { - before(grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); - match(input,Flow,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); + before(grammarAccess.getFlowSinkSpecAccess().getGroup_6()); + // InternalAadl2Parser.g:92914:2: ( rule__FlowSinkSpec__Group_6__0 )? + int alt1196=2; + int LA1196_0 = input.LA(1); + + if ( (LA1196_0==In) ) { + alt1196=1; + } + switch (alt1196) { + case 1 : + // InternalAadl2Parser.g:92914:3: rule__FlowSinkSpec__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkSpec__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowSinkSpecAccess().getGroup_6()); } @@ -307518,26 +310948,21 @@ public final void rule__FlowSourceImpl__Group__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__2__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group__6__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__3" - // InternalAadl2Parser.g:91301:1: rule__FlowSourceImpl__Group__3 : rule__FlowSourceImpl__Group__3__Impl rule__FlowSourceImpl__Group__4 ; - public final void rule__FlowSourceImpl__Group__3() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__7" + // InternalAadl2Parser.g:92922:1: rule__FlowSinkSpec__Group__7 : rule__FlowSinkSpec__Group__7__Impl ; + public final void rule__FlowSinkSpec__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91305:1: ( rule__FlowSourceImpl__Group__3__Impl rule__FlowSourceImpl__Group__4 ) - // InternalAadl2Parser.g:91306:2: rule__FlowSourceImpl__Group__3__Impl rule__FlowSourceImpl__Group__4 + // InternalAadl2Parser.g:92926:1: ( rule__FlowSinkSpec__Group__7__Impl ) + // InternalAadl2Parser.g:92927:2: rule__FlowSinkSpec__Group__7__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceImpl__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__4(); + rule__FlowSinkSpec__Group__7__Impl(); state._fsp--; @@ -307556,35 +310981,100 @@ public final void rule__FlowSourceImpl__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__3" + // $ANTLR end "rule__FlowSinkSpec__Group__7" - // $ANTLR start "rule__FlowSourceImpl__Group__3__Impl" - // InternalAadl2Parser.g:91313:1: rule__FlowSourceImpl__Group__3__Impl : ( ( rule__FlowSourceImpl__KindAssignment_3 ) ) ; - public final void rule__FlowSourceImpl__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group__7__Impl" + // InternalAadl2Parser.g:92933:1: rule__FlowSinkSpec__Group__7__Impl : ( Semicolon ) ; + public final void rule__FlowSinkSpec__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91317:1: ( ( ( rule__FlowSourceImpl__KindAssignment_3 ) ) ) - // InternalAadl2Parser.g:91318:1: ( ( rule__FlowSourceImpl__KindAssignment_3 ) ) + // InternalAadl2Parser.g:92937:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:92938:1: ( Semicolon ) { - // InternalAadl2Parser.g:91318:1: ( ( rule__FlowSourceImpl__KindAssignment_3 ) ) - // InternalAadl2Parser.g:91319:2: ( rule__FlowSourceImpl__KindAssignment_3 ) + // InternalAadl2Parser.g:92938:1: ( Semicolon ) + // InternalAadl2Parser.g:92939:2: Semicolon { - before(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3()); - // InternalAadl2Parser.g:91320:2: ( rule__FlowSourceImpl__KindAssignment_3 ) - // InternalAadl2Parser.g:91320:3: rule__FlowSourceImpl__KindAssignment_3 + before(grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowSinkSpec__Group__7__Impl" + + + // $ANTLR start "rule__FlowSinkSpec__Group_5__0" + // InternalAadl2Parser.g:92949:1: rule__FlowSinkSpec__Group_5__0 : rule__FlowSinkSpec__Group_5__0__Impl rule__FlowSinkSpec__Group_5__1 ; + public final void rule__FlowSinkSpec__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:92953:1: ( rule__FlowSinkSpec__Group_5__0__Impl rule__FlowSinkSpec__Group_5__1 ) + // InternalAadl2Parser.g:92954:2: rule__FlowSinkSpec__Group_5__0__Impl rule__FlowSinkSpec__Group_5__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSinkSpec__Group_5__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__KindAssignment_3(); + rule__FlowSinkSpec__Group_5__1(); state._fsp--; } - after(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowSinkSpec__Group_5__0" + + + // $ANTLR start "rule__FlowSinkSpec__Group_5__0__Impl" + // InternalAadl2Parser.g:92961:1: rule__FlowSinkSpec__Group_5__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FlowSinkSpec__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:92965:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:92966:1: ( LeftCurlyBracket ) + { + // InternalAadl2Parser.g:92966:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:92967:2: LeftCurlyBracket + { + before(grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -307603,26 +311093,26 @@ public final void rule__FlowSourceImpl__Group__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__3__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_5__0__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__4" - // InternalAadl2Parser.g:91328:1: rule__FlowSourceImpl__Group__4 : rule__FlowSourceImpl__Group__4__Impl rule__FlowSourceImpl__Group__5 ; - public final void rule__FlowSourceImpl__Group__4() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_5__1" + // InternalAadl2Parser.g:92976:1: rule__FlowSinkSpec__Group_5__1 : rule__FlowSinkSpec__Group_5__1__Impl rule__FlowSinkSpec__Group_5__2 ; + public final void rule__FlowSinkSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91332:1: ( rule__FlowSourceImpl__Group__4__Impl rule__FlowSourceImpl__Group__5 ) - // InternalAadl2Parser.g:91333:2: rule__FlowSourceImpl__Group__4__Impl rule__FlowSourceImpl__Group__5 + // InternalAadl2Parser.g:92980:1: ( rule__FlowSinkSpec__Group_5__1__Impl rule__FlowSinkSpec__Group_5__2 ) + // InternalAadl2Parser.g:92981:2: rule__FlowSinkSpec__Group_5__1__Impl rule__FlowSinkSpec__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceImpl__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FlowSinkSpec__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__5(); + rule__FlowSinkSpec__Group_5__2(); state._fsp--; @@ -307641,61 +311131,62 @@ public final void rule__FlowSourceImpl__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__4" + // $ANTLR end "rule__FlowSinkSpec__Group_5__1" - // $ANTLR start "rule__FlowSourceImpl__Group__4__Impl" - // InternalAadl2Parser.g:91340:1: rule__FlowSourceImpl__Group__4__Impl : ( ( rule__FlowSourceImpl__Group_4__0 )* ) ; - public final void rule__FlowSourceImpl__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_5__1__Impl" + // InternalAadl2Parser.g:92988:1: rule__FlowSinkSpec__Group_5__1__Impl : ( ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) ; + public final void rule__FlowSinkSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91344:1: ( ( ( rule__FlowSourceImpl__Group_4__0 )* ) ) - // InternalAadl2Parser.g:91345:1: ( ( rule__FlowSourceImpl__Group_4__0 )* ) + // InternalAadl2Parser.g:92992:1: ( ( ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) ) + // InternalAadl2Parser.g:92993:1: ( ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) { - // InternalAadl2Parser.g:91345:1: ( ( rule__FlowSourceImpl__Group_4__0 )* ) - // InternalAadl2Parser.g:91346:2: ( rule__FlowSourceImpl__Group_4__0 )* + // InternalAadl2Parser.g:92993:1: ( ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) ) + // InternalAadl2Parser.g:92994:2: ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) { - before(grammarAccess.getFlowSourceImplAccess().getGroup_4()); - // InternalAadl2Parser.g:91347:2: ( rule__FlowSourceImpl__Group_4__0 )* - loop1208: - do { - int alt1208=2; - int LA1208_0 = input.LA(1); - - if ( (LA1208_0==RULE_ID) ) { - int LA1208_1 = input.LA(2); - - if ( (LA1208_1==HyphenMinusGreaterThanSign) ) { - alt1208=1; - } - else if ( (LA1208_1==FullStop) ) { - int LA1208_3 = input.LA(3); - - if ( (LA1208_3==RULE_ID) ) { - int LA1208_5 = input.LA(4); + // InternalAadl2Parser.g:92994:2: ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) ) + // InternalAadl2Parser.g:92995:3: ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) + { + before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:92996:3: ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 ) + // InternalAadl2Parser.g:92996:4: rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1(); - if ( (LA1208_5==HyphenMinusGreaterThanSign) ) { - alt1208=1; - } + state._fsp--; - } + } + after(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); - } + } + // InternalAadl2Parser.g:92999:2: ( ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* ) + // InternalAadl2Parser.g:93000:3: ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* + { + before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); + // InternalAadl2Parser.g:93001:3: ( rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 )* + loop1197: + do { + int alt1197=2; + int LA1197_0 = input.LA(1); + if ( (LA1197_0==RULE_ID) ) { + alt1197=1; } - switch (alt1208) { + switch (alt1197) { case 1 : - // InternalAadl2Parser.g:91347:3: rule__FlowSourceImpl__Group_4__0 + // InternalAadl2Parser.g:93001:4: rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSourceImpl__Group_4__0(); + rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1(); state._fsp--; @@ -307704,11 +311195,14 @@ else if ( (LA1208_1==FullStop) ) { break; default : - break loop1208; + break loop1197; } } while (true); - after(grammarAccess.getFlowSourceImplAccess().getGroup_4()); + after(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1()); + + } + } @@ -307727,26 +311221,21 @@ else if ( (LA1208_1==FullStop) ) { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__4__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_5__1__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__5" - // InternalAadl2Parser.g:91355:1: rule__FlowSourceImpl__Group__5 : rule__FlowSourceImpl__Group__5__Impl rule__FlowSourceImpl__Group__6 ; - public final void rule__FlowSourceImpl__Group__5() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_5__2" + // InternalAadl2Parser.g:93010:1: rule__FlowSinkSpec__Group_5__2 : rule__FlowSinkSpec__Group_5__2__Impl ; + public final void rule__FlowSinkSpec__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91359:1: ( rule__FlowSourceImpl__Group__5__Impl rule__FlowSourceImpl__Group__6 ) - // InternalAadl2Parser.g:91360:2: rule__FlowSourceImpl__Group__5__Impl rule__FlowSourceImpl__Group__6 + // InternalAadl2Parser.g:93014:1: ( rule__FlowSinkSpec__Group_5__2__Impl ) + // InternalAadl2Parser.g:93015:2: rule__FlowSinkSpec__Group_5__2__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSourceImpl__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__6(); + rule__FlowSinkSpec__Group_5__2__Impl(); state._fsp--; @@ -307765,35 +311254,25 @@ public final void rule__FlowSourceImpl__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__5" + // $ANTLR end "rule__FlowSinkSpec__Group_5__2" - // $ANTLR start "rule__FlowSourceImpl__Group__5__Impl" - // InternalAadl2Parser.g:91367:1: rule__FlowSourceImpl__Group__5__Impl : ( ( rule__FlowSourceImpl__OutEndAssignment_5 ) ) ; - public final void rule__FlowSourceImpl__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_5__2__Impl" + // InternalAadl2Parser.g:93021:1: rule__FlowSinkSpec__Group_5__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FlowSinkSpec__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91371:1: ( ( ( rule__FlowSourceImpl__OutEndAssignment_5 ) ) ) - // InternalAadl2Parser.g:91372:1: ( ( rule__FlowSourceImpl__OutEndAssignment_5 ) ) + // InternalAadl2Parser.g:93025:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:93026:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:91372:1: ( ( rule__FlowSourceImpl__OutEndAssignment_5 ) ) - // InternalAadl2Parser.g:91373:2: ( rule__FlowSourceImpl__OutEndAssignment_5 ) + // InternalAadl2Parser.g:93026:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:93027:2: RightCurlyBracket { - before(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5()); - // InternalAadl2Parser.g:91374:2: ( rule__FlowSourceImpl__OutEndAssignment_5 ) - // InternalAadl2Parser.g:91374:3: rule__FlowSourceImpl__OutEndAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__OutEndAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5()); + before(grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); } @@ -307812,26 +311291,26 @@ public final void rule__FlowSourceImpl__Group__5__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__5__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_5__2__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__6" - // InternalAadl2Parser.g:91382:1: rule__FlowSourceImpl__Group__6 : rule__FlowSourceImpl__Group__6__Impl rule__FlowSourceImpl__Group__7 ; - public final void rule__FlowSourceImpl__Group__6() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__0" + // InternalAadl2Parser.g:93037:1: rule__FlowSinkSpec__Group_6__0 : rule__FlowSinkSpec__Group_6__0__Impl rule__FlowSinkSpec__Group_6__1 ; + public final void rule__FlowSinkSpec__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91386:1: ( rule__FlowSourceImpl__Group__6__Impl rule__FlowSourceImpl__Group__7 ) - // InternalAadl2Parser.g:91387:2: rule__FlowSourceImpl__Group__6__Impl rule__FlowSourceImpl__Group__7 + // InternalAadl2Parser.g:93041:1: ( rule__FlowSinkSpec__Group_6__0__Impl rule__FlowSinkSpec__Group_6__1 ) + // InternalAadl2Parser.g:93042:2: rule__FlowSinkSpec__Group_6__0__Impl rule__FlowSinkSpec__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSourceImpl__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__FlowSinkSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__7(); + rule__FlowSinkSpec__Group_6__1(); state._fsp--; @@ -307850,46 +311329,25 @@ public final void rule__FlowSourceImpl__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__6" + // $ANTLR end "rule__FlowSinkSpec__Group_6__0" - // $ANTLR start "rule__FlowSourceImpl__Group__6__Impl" - // InternalAadl2Parser.g:91394:1: rule__FlowSourceImpl__Group__6__Impl : ( ( rule__FlowSourceImpl__Group_6__0 )? ) ; - public final void rule__FlowSourceImpl__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__0__Impl" + // InternalAadl2Parser.g:93049:1: rule__FlowSinkSpec__Group_6__0__Impl : ( In ) ; + public final void rule__FlowSinkSpec__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91398:1: ( ( ( rule__FlowSourceImpl__Group_6__0 )? ) ) - // InternalAadl2Parser.g:91399:1: ( ( rule__FlowSourceImpl__Group_6__0 )? ) + // InternalAadl2Parser.g:93053:1: ( ( In ) ) + // InternalAadl2Parser.g:93054:1: ( In ) { - // InternalAadl2Parser.g:91399:1: ( ( rule__FlowSourceImpl__Group_6__0 )? ) - // InternalAadl2Parser.g:91400:2: ( rule__FlowSourceImpl__Group_6__0 )? + // InternalAadl2Parser.g:93054:1: ( In ) + // InternalAadl2Parser.g:93055:2: In { - before(grammarAccess.getFlowSourceImplAccess().getGroup_6()); - // InternalAadl2Parser.g:91401:2: ( rule__FlowSourceImpl__Group_6__0 )? - int alt1209=2; - int LA1209_0 = input.LA(1); - - if ( (LA1209_0==LeftCurlyBracket) ) { - alt1209=1; - } - switch (alt1209) { - case 1 : - // InternalAadl2Parser.g:91401:3: rule__FlowSourceImpl__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_6__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowSourceImplAccess().getGroup_6()); + before(grammarAccess.getFlowSinkSpecAccess().getInKeyword_6_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getInKeyword_6_0()); } @@ -307908,26 +311366,26 @@ public final void rule__FlowSourceImpl__Group__6__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__6__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_6__0__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__7" - // InternalAadl2Parser.g:91409:1: rule__FlowSourceImpl__Group__7 : rule__FlowSourceImpl__Group__7__Impl rule__FlowSourceImpl__Group__8 ; - public final void rule__FlowSourceImpl__Group__7() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__1" + // InternalAadl2Parser.g:93064:1: rule__FlowSinkSpec__Group_6__1 : rule__FlowSinkSpec__Group_6__1__Impl rule__FlowSinkSpec__Group_6__2 ; + public final void rule__FlowSinkSpec__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91413:1: ( rule__FlowSourceImpl__Group__7__Impl rule__FlowSourceImpl__Group__8 ) - // InternalAadl2Parser.g:91414:2: rule__FlowSourceImpl__Group__7__Impl rule__FlowSourceImpl__Group__8 + // InternalAadl2Parser.g:93068:1: ( rule__FlowSinkSpec__Group_6__1__Impl rule__FlowSinkSpec__Group_6__2 ) + // InternalAadl2Parser.g:93069:2: rule__FlowSinkSpec__Group_6__1__Impl rule__FlowSinkSpec__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowSourceImpl__Group__7__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__FlowSinkSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__8(); + rule__FlowSinkSpec__Group_6__2(); state._fsp--; @@ -307946,46 +311404,25 @@ public final void rule__FlowSourceImpl__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__7" + // $ANTLR end "rule__FlowSinkSpec__Group_6__1" - // $ANTLR start "rule__FlowSourceImpl__Group__7__Impl" - // InternalAadl2Parser.g:91421:1: rule__FlowSourceImpl__Group__7__Impl : ( ( rule__FlowSourceImpl__Group_7__0 )? ) ; - public final void rule__FlowSourceImpl__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__1__Impl" + // InternalAadl2Parser.g:93076:1: rule__FlowSinkSpec__Group_6__1__Impl : ( Modes ) ; + public final void rule__FlowSinkSpec__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91425:1: ( ( ( rule__FlowSourceImpl__Group_7__0 )? ) ) - // InternalAadl2Parser.g:91426:1: ( ( rule__FlowSourceImpl__Group_7__0 )? ) + // InternalAadl2Parser.g:93080:1: ( ( Modes ) ) + // InternalAadl2Parser.g:93081:1: ( Modes ) { - // InternalAadl2Parser.g:91426:1: ( ( rule__FlowSourceImpl__Group_7__0 )? ) - // InternalAadl2Parser.g:91427:2: ( rule__FlowSourceImpl__Group_7__0 )? + // InternalAadl2Parser.g:93081:1: ( Modes ) + // InternalAadl2Parser.g:93082:2: Modes { - before(grammarAccess.getFlowSourceImplAccess().getGroup_7()); - // InternalAadl2Parser.g:91428:2: ( rule__FlowSourceImpl__Group_7__0 )? - int alt1210=2; - int LA1210_0 = input.LA(1); - - if ( (LA1210_0==In) ) { - alt1210=1; - } - switch (alt1210) { - case 1 : - // InternalAadl2Parser.g:91428:3: rule__FlowSourceImpl__Group_7__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_7__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowSourceImplAccess().getGroup_7()); + before(grammarAccess.getFlowSinkSpecAccess().getModesKeyword_6_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getModesKeyword_6_1()); } @@ -308004,21 +311441,26 @@ public final void rule__FlowSourceImpl__Group__7__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__7__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_6__1__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group__8" - // InternalAadl2Parser.g:91436:1: rule__FlowSourceImpl__Group__8 : rule__FlowSourceImpl__Group__8__Impl ; - public final void rule__FlowSourceImpl__Group__8() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__2" + // InternalAadl2Parser.g:93091:1: rule__FlowSinkSpec__Group_6__2 : rule__FlowSinkSpec__Group_6__2__Impl rule__FlowSinkSpec__Group_6__3 ; + public final void rule__FlowSinkSpec__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91440:1: ( rule__FlowSourceImpl__Group__8__Impl ) - // InternalAadl2Parser.g:91441:2: rule__FlowSourceImpl__Group__8__Impl + // InternalAadl2Parser.g:93095:1: ( rule__FlowSinkSpec__Group_6__2__Impl rule__FlowSinkSpec__Group_6__3 ) + // InternalAadl2Parser.g:93096:2: rule__FlowSinkSpec__Group_6__2__Impl rule__FlowSinkSpec__Group_6__3 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSinkSpec__Group_6__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group__8__Impl(); + rule__FlowSinkSpec__Group_6__3(); state._fsp--; @@ -308037,25 +311479,25 @@ public final void rule__FlowSourceImpl__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__8" + // $ANTLR end "rule__FlowSinkSpec__Group_6__2" - // $ANTLR start "rule__FlowSourceImpl__Group__8__Impl" - // InternalAadl2Parser.g:91447:1: rule__FlowSourceImpl__Group__8__Impl : ( Semicolon ) ; - public final void rule__FlowSourceImpl__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__2__Impl" + // InternalAadl2Parser.g:93103:1: rule__FlowSinkSpec__Group_6__2__Impl : ( LeftParenthesis ) ; + public final void rule__FlowSinkSpec__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91451:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:91452:1: ( Semicolon ) + // InternalAadl2Parser.g:93107:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:93108:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:91452:1: ( Semicolon ) - // InternalAadl2Parser.g:91453:2: Semicolon + // InternalAadl2Parser.g:93108:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:93109:2: LeftParenthesis { - before(grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); + before(grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_2()); } @@ -308074,26 +311516,26 @@ public final void rule__FlowSourceImpl__Group__8__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group__8__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_6__2__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_4__0" - // InternalAadl2Parser.g:91463:1: rule__FlowSourceImpl__Group_4__0 : rule__FlowSourceImpl__Group_4__0__Impl rule__FlowSourceImpl__Group_4__1 ; - public final void rule__FlowSourceImpl__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__3" + // InternalAadl2Parser.g:93118:1: rule__FlowSinkSpec__Group_6__3 : rule__FlowSinkSpec__Group_6__3__Impl rule__FlowSinkSpec__Group_6__4 ; + public final void rule__FlowSinkSpec__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91467:1: ( rule__FlowSourceImpl__Group_4__0__Impl rule__FlowSourceImpl__Group_4__1 ) - // InternalAadl2Parser.g:91468:2: rule__FlowSourceImpl__Group_4__0__Impl rule__FlowSourceImpl__Group_4__1 + // InternalAadl2Parser.g:93122:1: ( rule__FlowSinkSpec__Group_6__3__Impl rule__FlowSinkSpec__Group_6__4 ) + // InternalAadl2Parser.g:93123:2: rule__FlowSinkSpec__Group_6__3__Impl rule__FlowSinkSpec__Group_6__4 { - pushFollow(FollowSets000.FOLLOW_88); - rule__FlowSourceImpl__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSinkSpec__Group_6__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_4__1(); + rule__FlowSinkSpec__Group_6__4(); state._fsp--; @@ -308112,35 +311554,35 @@ public final void rule__FlowSourceImpl__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_4__0" + // $ANTLR end "rule__FlowSinkSpec__Group_6__3" - // $ANTLR start "rule__FlowSourceImpl__Group_4__0__Impl" - // InternalAadl2Parser.g:91475:1: rule__FlowSourceImpl__Group_4__0__Impl : ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) ) ; - public final void rule__FlowSourceImpl__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__3__Impl" + // InternalAadl2Parser.g:93130:1: rule__FlowSinkSpec__Group_6__3__Impl : ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 ) ) ; + public final void rule__FlowSinkSpec__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91479:1: ( ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) ) ) - // InternalAadl2Parser.g:91480:1: ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) ) + // InternalAadl2Parser.g:93134:1: ( ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 ) ) ) + // InternalAadl2Parser.g:93135:1: ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 ) ) { - // InternalAadl2Parser.g:91480:1: ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) ) - // InternalAadl2Parser.g:91481:2: ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) + // InternalAadl2Parser.g:93135:1: ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 ) ) + // InternalAadl2Parser.g:93136:2: ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 ) { - before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0()); - // InternalAadl2Parser.g:91482:2: ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) - // InternalAadl2Parser.g:91482:3: rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 + before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3()); + // InternalAadl2Parser.g:93137:2: ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 ) + // InternalAadl2Parser.g:93137:3: rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0(); + rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3(); state._fsp--; } - after(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0()); + after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3()); } @@ -308159,26 +311601,26 @@ public final void rule__FlowSourceImpl__Group_4__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_4__0__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_6__3__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_4__1" - // InternalAadl2Parser.g:91490:1: rule__FlowSourceImpl__Group_4__1 : rule__FlowSourceImpl__Group_4__1__Impl rule__FlowSourceImpl__Group_4__2 ; - public final void rule__FlowSourceImpl__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__4" + // InternalAadl2Parser.g:93145:1: rule__FlowSinkSpec__Group_6__4 : rule__FlowSinkSpec__Group_6__4__Impl rule__FlowSinkSpec__Group_6__5 ; + public final void rule__FlowSinkSpec__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91494:1: ( rule__FlowSourceImpl__Group_4__1__Impl rule__FlowSourceImpl__Group_4__2 ) - // InternalAadl2Parser.g:91495:2: rule__FlowSourceImpl__Group_4__1__Impl rule__FlowSourceImpl__Group_4__2 + // InternalAadl2Parser.g:93149:1: ( rule__FlowSinkSpec__Group_6__4__Impl rule__FlowSinkSpec__Group_6__5 ) + // InternalAadl2Parser.g:93150:2: rule__FlowSinkSpec__Group_6__4__Impl rule__FlowSinkSpec__Group_6__5 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceImpl__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSinkSpec__Group_6__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_4__2(); + rule__FlowSinkSpec__Group_6__5(); state._fsp--; @@ -308197,25 +311639,53 @@ public final void rule__FlowSourceImpl__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_4__1" + // $ANTLR end "rule__FlowSinkSpec__Group_6__4" - // $ANTLR start "rule__FlowSourceImpl__Group_4__1__Impl" - // InternalAadl2Parser.g:91502:1: rule__FlowSourceImpl__Group_4__1__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowSourceImpl__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__4__Impl" + // InternalAadl2Parser.g:93157:1: rule__FlowSinkSpec__Group_6__4__Impl : ( ( rule__FlowSinkSpec__Group_6_4__0 )* ) ; + public final void rule__FlowSinkSpec__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91506:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:91507:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:93161:1: ( ( ( rule__FlowSinkSpec__Group_6_4__0 )* ) ) + // InternalAadl2Parser.g:93162:1: ( ( rule__FlowSinkSpec__Group_6_4__0 )* ) { - // InternalAadl2Parser.g:91507:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:91508:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:93162:1: ( ( rule__FlowSinkSpec__Group_6_4__0 )* ) + // InternalAadl2Parser.g:93163:2: ( rule__FlowSinkSpec__Group_6_4__0 )* { - before(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); + before(grammarAccess.getFlowSinkSpecAccess().getGroup_6_4()); + // InternalAadl2Parser.g:93164:2: ( rule__FlowSinkSpec__Group_6_4__0 )* + loop1198: + do { + int alt1198=2; + int LA1198_0 = input.LA(1); + + if ( (LA1198_0==Comma) ) { + alt1198=1; + } + + + switch (alt1198) { + case 1 : + // InternalAadl2Parser.g:93164:3: rule__FlowSinkSpec__Group_6_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FlowSinkSpec__Group_6_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop1198; + } + } while (true); + + after(grammarAccess.getFlowSinkSpecAccess().getGroup_6_4()); } @@ -308234,26 +311704,21 @@ public final void rule__FlowSourceImpl__Group_4__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_4__1__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_6__4__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_4__2" - // InternalAadl2Parser.g:91517:1: rule__FlowSourceImpl__Group_4__2 : rule__FlowSourceImpl__Group_4__2__Impl rule__FlowSourceImpl__Group_4__3 ; - public final void rule__FlowSourceImpl__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__5" + // InternalAadl2Parser.g:93172:1: rule__FlowSinkSpec__Group_6__5 : rule__FlowSinkSpec__Group_6__5__Impl ; + public final void rule__FlowSinkSpec__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91521:1: ( rule__FlowSourceImpl__Group_4__2__Impl rule__FlowSourceImpl__Group_4__3 ) - // InternalAadl2Parser.g:91522:2: rule__FlowSourceImpl__Group_4__2__Impl rule__FlowSourceImpl__Group_4__3 + // InternalAadl2Parser.g:93176:1: ( rule__FlowSinkSpec__Group_6__5__Impl ) + // InternalAadl2Parser.g:93177:2: rule__FlowSinkSpec__Group_6__5__Impl { - pushFollow(FollowSets000.FOLLOW_88); - rule__FlowSourceImpl__Group_4__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_4__3(); + rule__FlowSinkSpec__Group_6__5__Impl(); state._fsp--; @@ -308272,35 +311737,25 @@ public final void rule__FlowSourceImpl__Group_4__2() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_4__2" + // $ANTLR end "rule__FlowSinkSpec__Group_6__5" - // $ANTLR start "rule__FlowSourceImpl__Group_4__2__Impl" - // InternalAadl2Parser.g:91529:1: rule__FlowSourceImpl__Group_4__2__Impl : ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) ) ; - public final void rule__FlowSourceImpl__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6__5__Impl" + // InternalAadl2Parser.g:93183:1: rule__FlowSinkSpec__Group_6__5__Impl : ( RightParenthesis ) ; + public final void rule__FlowSinkSpec__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91533:1: ( ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) ) ) - // InternalAadl2Parser.g:91534:1: ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) ) + // InternalAadl2Parser.g:93187:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:93188:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:91534:1: ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) ) - // InternalAadl2Parser.g:91535:2: ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) - { - before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2()); - // InternalAadl2Parser.g:91536:2: ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) - // InternalAadl2Parser.g:91536:3: rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 + // InternalAadl2Parser.g:93188:1: ( RightParenthesis ) + // InternalAadl2Parser.g:93189:2: RightParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2()); + before(grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_5()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_5()); } @@ -308319,21 +311774,26 @@ public final void rule__FlowSourceImpl__Group_4__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_4__2__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_6__5__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_4__3" - // InternalAadl2Parser.g:91544:1: rule__FlowSourceImpl__Group_4__3 : rule__FlowSourceImpl__Group_4__3__Impl ; - public final void rule__FlowSourceImpl__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6_4__0" + // InternalAadl2Parser.g:93199:1: rule__FlowSinkSpec__Group_6_4__0 : rule__FlowSinkSpec__Group_6_4__0__Impl rule__FlowSinkSpec__Group_6_4__1 ; + public final void rule__FlowSinkSpec__Group_6_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91548:1: ( rule__FlowSourceImpl__Group_4__3__Impl ) - // InternalAadl2Parser.g:91549:2: rule__FlowSourceImpl__Group_4__3__Impl + // InternalAadl2Parser.g:93203:1: ( rule__FlowSinkSpec__Group_6_4__0__Impl rule__FlowSinkSpec__Group_6_4__1 ) + // InternalAadl2Parser.g:93204:2: rule__FlowSinkSpec__Group_6_4__0__Impl rule__FlowSinkSpec__Group_6_4__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSinkSpec__Group_6_4__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_4__3__Impl(); + rule__FlowSinkSpec__Group_6_4__1(); state._fsp--; @@ -308352,25 +311812,25 @@ public final void rule__FlowSourceImpl__Group_4__3() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_4__3" + // $ANTLR end "rule__FlowSinkSpec__Group_6_4__0" - // $ANTLR start "rule__FlowSourceImpl__Group_4__3__Impl" - // InternalAadl2Parser.g:91555:1: rule__FlowSourceImpl__Group_4__3__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowSourceImpl__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6_4__0__Impl" + // InternalAadl2Parser.g:93211:1: rule__FlowSinkSpec__Group_6_4__0__Impl : ( Comma ) ; + public final void rule__FlowSinkSpec__Group_6_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91559:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:91560:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:93215:1: ( ( Comma ) ) + // InternalAadl2Parser.g:93216:1: ( Comma ) { - // InternalAadl2Parser.g:91560:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:91561:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:93216:1: ( Comma ) + // InternalAadl2Parser.g:93217:2: Comma { - before(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_3()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_3()); + before(grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_4_0()); } @@ -308389,26 +311849,21 @@ public final void rule__FlowSourceImpl__Group_4__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_4__3__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_6_4__0__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_6__0" - // InternalAadl2Parser.g:91571:1: rule__FlowSourceImpl__Group_6__0 : rule__FlowSourceImpl__Group_6__0__Impl rule__FlowSourceImpl__Group_6__1 ; - public final void rule__FlowSourceImpl__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6_4__1" + // InternalAadl2Parser.g:93226:1: rule__FlowSinkSpec__Group_6_4__1 : rule__FlowSinkSpec__Group_6_4__1__Impl ; + public final void rule__FlowSinkSpec__Group_6_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91575:1: ( rule__FlowSourceImpl__Group_6__0__Impl rule__FlowSourceImpl__Group_6__1 ) - // InternalAadl2Parser.g:91576:2: rule__FlowSourceImpl__Group_6__0__Impl rule__FlowSourceImpl__Group_6__1 + // InternalAadl2Parser.g:93230:1: ( rule__FlowSinkSpec__Group_6_4__1__Impl ) + // InternalAadl2Parser.g:93231:2: rule__FlowSinkSpec__Group_6_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceImpl__Group_6__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_6__1(); + rule__FlowSinkSpec__Group_6_4__1__Impl(); state._fsp--; @@ -308427,25 +311882,35 @@ public final void rule__FlowSourceImpl__Group_6__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_6__0" + // $ANTLR end "rule__FlowSinkSpec__Group_6_4__1" - // $ANTLR start "rule__FlowSourceImpl__Group_6__0__Impl" - // InternalAadl2Parser.g:91583:1: rule__FlowSourceImpl__Group_6__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FlowSourceImpl__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__Group_6_4__1__Impl" + // InternalAadl2Parser.g:93237:1: rule__FlowSinkSpec__Group_6_4__1__Impl : ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 ) ) ; + public final void rule__FlowSinkSpec__Group_6_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91587:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:91588:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:93241:1: ( ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 ) ) ) + // InternalAadl2Parser.g:93242:1: ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 ) ) { - // InternalAadl2Parser.g:91588:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:91589:2: LeftCurlyBracket + // InternalAadl2Parser.g:93242:1: ( ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 ) ) + // InternalAadl2Parser.g:93243:2: ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 ) { - before(grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); + before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_4_1()); + // InternalAadl2Parser.g:93244:2: ( rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 ) + // InternalAadl2Parser.g:93244:3: rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_4_1()); } @@ -308464,26 +311929,26 @@ public final void rule__FlowSourceImpl__Group_6__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_6__0__Impl" + // $ANTLR end "rule__FlowSinkSpec__Group_6_4__1__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_6__1" - // InternalAadl2Parser.g:91598:1: rule__FlowSourceImpl__Group_6__1 : rule__FlowSourceImpl__Group_6__1__Impl rule__FlowSourceImpl__Group_6__2 ; - public final void rule__FlowSourceImpl__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__0" + // InternalAadl2Parser.g:93253:1: rule__FlowPathSpec__Group__0 : rule__FlowPathSpec__Group__0__Impl rule__FlowPathSpec__Group__1 ; + public final void rule__FlowPathSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91602:1: ( rule__FlowSourceImpl__Group_6__1__Impl rule__FlowSourceImpl__Group_6__2 ) - // InternalAadl2Parser.g:91603:2: rule__FlowSourceImpl__Group_6__1__Impl rule__FlowSourceImpl__Group_6__2 + // InternalAadl2Parser.g:93257:1: ( rule__FlowPathSpec__Group__0__Impl rule__FlowPathSpec__Group__1 ) + // InternalAadl2Parser.g:93258:2: rule__FlowPathSpec__Group__0__Impl rule__FlowPathSpec__Group__1 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FlowSourceImpl__Group_6__1__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FlowPathSpec__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_6__2(); + rule__FlowPathSpec__Group__1(); state._fsp--; @@ -308502,78 +311967,110 @@ public final void rule__FlowSourceImpl__Group_6__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_6__1" + // $ANTLR end "rule__FlowPathSpec__Group__0" - // $ANTLR start "rule__FlowSourceImpl__Group_6__1__Impl" - // InternalAadl2Parser.g:91610:1: rule__FlowSourceImpl__Group_6__1__Impl : ( ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; - public final void rule__FlowSourceImpl__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__0__Impl" + // InternalAadl2Parser.g:93265:1: rule__FlowPathSpec__Group__0__Impl : ( ( rule__FlowPathSpec__NameAssignment_0 ) ) ; + public final void rule__FlowPathSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91614:1: ( ( ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) - // InternalAadl2Parser.g:91615:1: ( ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) - { - // InternalAadl2Parser.g:91615:1: ( ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) - // InternalAadl2Parser.g:91616:2: ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:93269:1: ( ( ( rule__FlowPathSpec__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:93270:1: ( ( rule__FlowPathSpec__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:91616:2: ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) - // InternalAadl2Parser.g:91617:3: ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:93270:1: ( ( rule__FlowPathSpec__NameAssignment_0 ) ) + // InternalAadl2Parser.g:93271:2: ( rule__FlowPathSpec__NameAssignment_0 ) { - before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:91618:3: ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) - // InternalAadl2Parser.g:91618:4: rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 + before(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:93272:2: ( rule__FlowPathSpec__NameAssignment_0 ) + // InternalAadl2Parser.g:93272:3: rule__FlowPathSpec__NameAssignment_0 { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathSpec__NameAssignment_0(); state._fsp--; } - after(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); + after(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0()); } - // InternalAadl2Parser.g:91621:2: ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) - // InternalAadl2Parser.g:91622:3: ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* - { - before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:91623:3: ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* - loop1211: - do { - int alt1211=2; - int LA1211_0 = input.LA(1); - if ( (LA1211_0==RULE_ID) ) { - alt1211=1; - } + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - switch (alt1211) { - case 1 : - // InternalAadl2Parser.g:91623:4: rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1(); + restoreStackSize(stackSize); - state._fsp--; + } + return ; + } + // $ANTLR end "rule__FlowPathSpec__Group__0__Impl" - } - break; + // $ANTLR start "rule__FlowPathSpec__Group__1" + // InternalAadl2Parser.g:93280:1: rule__FlowPathSpec__Group__1 : rule__FlowPathSpec__Group__1__Impl rule__FlowPathSpec__Group__2 ; + public final void rule__FlowPathSpec__Group__1() throws RecognitionException { - default : - break loop1211; - } - } while (true); + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:93284:1: ( rule__FlowPathSpec__Group__1__Impl rule__FlowPathSpec__Group__2 ) + // InternalAadl2Parser.g:93285:2: rule__FlowPathSpec__Group__1__Impl rule__FlowPathSpec__Group__2 + { + pushFollow(FollowSets000.FOLLOW_92); + rule__FlowPathSpec__Group__1__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathSpec__Group__2(); + + state._fsp--; - after(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowPathSpec__Group__1" + + + // $ANTLR start "rule__FlowPathSpec__Group__1__Impl" + // InternalAadl2Parser.g:93292:1: rule__FlowPathSpec__Group__1__Impl : ( Colon ) ; + public final void rule__FlowPathSpec__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:93296:1: ( ( Colon ) ) + // InternalAadl2Parser.g:93297:1: ( Colon ) + { + // InternalAadl2Parser.g:93297:1: ( Colon ) + // InternalAadl2Parser.g:93298:2: Colon + { + before(grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); } @@ -308592,21 +312089,26 @@ public final void rule__FlowSourceImpl__Group_6__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_6__1__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__1__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_6__2" - // InternalAadl2Parser.g:91632:1: rule__FlowSourceImpl__Group_6__2 : rule__FlowSourceImpl__Group_6__2__Impl ; - public final void rule__FlowSourceImpl__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__2" + // InternalAadl2Parser.g:93307:1: rule__FlowPathSpec__Group__2 : rule__FlowPathSpec__Group__2__Impl rule__FlowPathSpec__Group__3 ; + public final void rule__FlowPathSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91636:1: ( rule__FlowSourceImpl__Group_6__2__Impl ) - // InternalAadl2Parser.g:91637:2: rule__FlowSourceImpl__Group_6__2__Impl + // InternalAadl2Parser.g:93311:1: ( rule__FlowPathSpec__Group__2__Impl rule__FlowPathSpec__Group__3 ) + // InternalAadl2Parser.g:93312:2: rule__FlowPathSpec__Group__2__Impl rule__FlowPathSpec__Group__3 { + pushFollow(FollowSets000.FOLLOW_95); + rule__FlowPathSpec__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_6__2__Impl(); + rule__FlowPathSpec__Group__3(); state._fsp--; @@ -308625,25 +312127,25 @@ public final void rule__FlowSourceImpl__Group_6__2() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_6__2" + // $ANTLR end "rule__FlowPathSpec__Group__2" - // $ANTLR start "rule__FlowSourceImpl__Group_6__2__Impl" - // InternalAadl2Parser.g:91643:1: rule__FlowSourceImpl__Group_6__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FlowSourceImpl__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__2__Impl" + // InternalAadl2Parser.g:93319:1: rule__FlowPathSpec__Group__2__Impl : ( Flow ) ; + public final void rule__FlowPathSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91647:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:91648:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:93323:1: ( ( Flow ) ) + // InternalAadl2Parser.g:93324:1: ( Flow ) { - // InternalAadl2Parser.g:91648:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:91649:2: RightCurlyBracket + // InternalAadl2Parser.g:93324:1: ( Flow ) + // InternalAadl2Parser.g:93325:2: Flow { - before(grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); + before(grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); } @@ -308662,26 +312164,26 @@ public final void rule__FlowSourceImpl__Group_6__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_6__2__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__2__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_7__0" - // InternalAadl2Parser.g:91659:1: rule__FlowSourceImpl__Group_7__0 : rule__FlowSourceImpl__Group_7__0__Impl rule__FlowSourceImpl__Group_7__1 ; - public final void rule__FlowSourceImpl__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__3" + // InternalAadl2Parser.g:93334:1: rule__FlowPathSpec__Group__3 : rule__FlowPathSpec__Group__3__Impl rule__FlowPathSpec__Group__4 ; + public final void rule__FlowPathSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91663:1: ( rule__FlowSourceImpl__Group_7__0__Impl rule__FlowSourceImpl__Group_7__1 ) - // InternalAadl2Parser.g:91664:2: rule__FlowSourceImpl__Group_7__0__Impl rule__FlowSourceImpl__Group_7__1 + // InternalAadl2Parser.g:93338:1: ( rule__FlowPathSpec__Group__3__Impl rule__FlowPathSpec__Group__4 ) + // InternalAadl2Parser.g:93339:2: rule__FlowPathSpec__Group__3__Impl rule__FlowPathSpec__Group__4 { - pushFollow(FollowSets000.FOLLOW_29); - rule__FlowSourceImpl__Group_7__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathSpec__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_7__1(); + rule__FlowPathSpec__Group__4(); state._fsp--; @@ -308700,29 +312202,35 @@ public final void rule__FlowSourceImpl__Group_7__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__0" + // $ANTLR end "rule__FlowPathSpec__Group__3" - // $ANTLR start "rule__FlowSourceImpl__Group_7__0__Impl" - // InternalAadl2Parser.g:91671:1: rule__FlowSourceImpl__Group_7__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FlowSourceImpl__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__3__Impl" + // InternalAadl2Parser.g:93346:1: rule__FlowPathSpec__Group__3__Impl : ( ( rule__FlowPathSpec__KindAssignment_3 ) ) ; + public final void rule__FlowPathSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91675:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:91676:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:93350:1: ( ( ( rule__FlowPathSpec__KindAssignment_3 ) ) ) + // InternalAadl2Parser.g:93351:1: ( ( rule__FlowPathSpec__KindAssignment_3 ) ) + { + // InternalAadl2Parser.g:93351:1: ( ( rule__FlowPathSpec__KindAssignment_3 ) ) + // InternalAadl2Parser.g:93352:2: ( rule__FlowPathSpec__KindAssignment_3 ) { - // InternalAadl2Parser.g:91676:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:91677:2: ruleInModesKeywords + before(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3()); + // InternalAadl2Parser.g:93353:2: ( rule__FlowPathSpec__KindAssignment_3 ) + // InternalAadl2Parser.g:93353:3: rule__FlowPathSpec__KindAssignment_3 { - before(grammarAccess.getFlowSourceImplAccess().getInModesKeywordsParserRuleCall_7_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__FlowPathSpec__KindAssignment_3(); state._fsp--; - after(grammarAccess.getFlowSourceImplAccess().getInModesKeywordsParserRuleCall_7_0()); + + } + + after(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3()); } @@ -308741,26 +312249,26 @@ public final void rule__FlowSourceImpl__Group_7__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__0__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__3__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_7__1" - // InternalAadl2Parser.g:91686:1: rule__FlowSourceImpl__Group_7__1 : rule__FlowSourceImpl__Group_7__1__Impl rule__FlowSourceImpl__Group_7__2 ; - public final void rule__FlowSourceImpl__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__4" + // InternalAadl2Parser.g:93361:1: rule__FlowPathSpec__Group__4 : rule__FlowPathSpec__Group__4__Impl rule__FlowPathSpec__Group__5 ; + public final void rule__FlowPathSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91690:1: ( rule__FlowSourceImpl__Group_7__1__Impl rule__FlowSourceImpl__Group_7__2 ) - // InternalAadl2Parser.g:91691:2: rule__FlowSourceImpl__Group_7__1__Impl rule__FlowSourceImpl__Group_7__2 + // InternalAadl2Parser.g:93365:1: ( rule__FlowPathSpec__Group__4__Impl rule__FlowPathSpec__Group__5 ) + // InternalAadl2Parser.g:93366:2: rule__FlowPathSpec__Group__4__Impl rule__FlowPathSpec__Group__5 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceImpl__Group_7__1__Impl(); + pushFollow(FollowSets000.FOLLOW_91); + rule__FlowPathSpec__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_7__2(); + rule__FlowPathSpec__Group__5(); state._fsp--; @@ -308779,25 +312287,35 @@ public final void rule__FlowSourceImpl__Group_7__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__1" + // $ANTLR end "rule__FlowPathSpec__Group__4" - // $ANTLR start "rule__FlowSourceImpl__Group_7__1__Impl" - // InternalAadl2Parser.g:91698:1: rule__FlowSourceImpl__Group_7__1__Impl : ( LeftParenthesis ) ; - public final void rule__FlowSourceImpl__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__4__Impl" + // InternalAadl2Parser.g:93373:1: rule__FlowPathSpec__Group__4__Impl : ( ( rule__FlowPathSpec__InEndAssignment_4 ) ) ; + public final void rule__FlowPathSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91702:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:91703:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:93377:1: ( ( ( rule__FlowPathSpec__InEndAssignment_4 ) ) ) + // InternalAadl2Parser.g:93378:1: ( ( rule__FlowPathSpec__InEndAssignment_4 ) ) { - // InternalAadl2Parser.g:91703:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:91704:2: LeftParenthesis + // InternalAadl2Parser.g:93378:1: ( ( rule__FlowPathSpec__InEndAssignment_4 ) ) + // InternalAadl2Parser.g:93379:2: ( rule__FlowPathSpec__InEndAssignment_4 ) { - before(grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_1()); + before(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4()); + // InternalAadl2Parser.g:93380:2: ( rule__FlowPathSpec__InEndAssignment_4 ) + // InternalAadl2Parser.g:93380:3: rule__FlowPathSpec__InEndAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathSpec__InEndAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4()); } @@ -308816,26 +312334,26 @@ public final void rule__FlowSourceImpl__Group_7__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__1__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__4__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_7__2" - // InternalAadl2Parser.g:91713:1: rule__FlowSourceImpl__Group_7__2 : rule__FlowSourceImpl__Group_7__2__Impl rule__FlowSourceImpl__Group_7__3 ; - public final void rule__FlowSourceImpl__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__5" + // InternalAadl2Parser.g:93388:1: rule__FlowPathSpec__Group__5 : rule__FlowPathSpec__Group__5__Impl rule__FlowPathSpec__Group__6 ; + public final void rule__FlowPathSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91717:1: ( rule__FlowSourceImpl__Group_7__2__Impl rule__FlowSourceImpl__Group_7__3 ) - // InternalAadl2Parser.g:91718:2: rule__FlowSourceImpl__Group_7__2__Impl rule__FlowSourceImpl__Group_7__3 + // InternalAadl2Parser.g:93392:1: ( rule__FlowPathSpec__Group__5__Impl rule__FlowPathSpec__Group__6 ) + // InternalAadl2Parser.g:93393:2: rule__FlowPathSpec__Group__5__Impl rule__FlowPathSpec__Group__6 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSourceImpl__Group_7__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathSpec__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_7__3(); + rule__FlowPathSpec__Group__6(); state._fsp--; @@ -308854,35 +312372,25 @@ public final void rule__FlowSourceImpl__Group_7__2() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__2" + // $ANTLR end "rule__FlowPathSpec__Group__5" - // $ANTLR start "rule__FlowSourceImpl__Group_7__2__Impl" - // InternalAadl2Parser.g:91725:1: rule__FlowSourceImpl__Group_7__2__Impl : ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 ) ) ; - public final void rule__FlowSourceImpl__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__5__Impl" + // InternalAadl2Parser.g:93400:1: rule__FlowPathSpec__Group__5__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowPathSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91729:1: ( ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 ) ) ) - // InternalAadl2Parser.g:91730:1: ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 ) ) + // InternalAadl2Parser.g:93404:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:93405:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:91730:1: ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 ) ) - // InternalAadl2Parser.g:91731:2: ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 ) + // InternalAadl2Parser.g:93405:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:93406:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_2()); - // InternalAadl2Parser.g:91732:2: ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 ) - // InternalAadl2Parser.g:91732:3: rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_2()); + before(grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); } @@ -308901,26 +312409,26 @@ public final void rule__FlowSourceImpl__Group_7__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__2__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__5__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_7__3" - // InternalAadl2Parser.g:91740:1: rule__FlowSourceImpl__Group_7__3 : rule__FlowSourceImpl__Group_7__3__Impl rule__FlowSourceImpl__Group_7__4 ; - public final void rule__FlowSourceImpl__Group_7__3() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__6" + // InternalAadl2Parser.g:93415:1: rule__FlowPathSpec__Group__6 : rule__FlowPathSpec__Group__6__Impl rule__FlowPathSpec__Group__7 ; + public final void rule__FlowPathSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91744:1: ( rule__FlowSourceImpl__Group_7__3__Impl rule__FlowSourceImpl__Group_7__4 ) - // InternalAadl2Parser.g:91745:2: rule__FlowSourceImpl__Group_7__3__Impl rule__FlowSourceImpl__Group_7__4 + // InternalAadl2Parser.g:93419:1: ( rule__FlowPathSpec__Group__6__Impl rule__FlowPathSpec__Group__7 ) + // InternalAadl2Parser.g:93420:2: rule__FlowPathSpec__Group__6__Impl rule__FlowPathSpec__Group__7 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSourceImpl__Group_7__3__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowPathSpec__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_7__4(); + rule__FlowPathSpec__Group__7(); state._fsp--; @@ -308939,53 +312447,35 @@ public final void rule__FlowSourceImpl__Group_7__3() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__3" + // $ANTLR end "rule__FlowPathSpec__Group__6" - // $ANTLR start "rule__FlowSourceImpl__Group_7__3__Impl" - // InternalAadl2Parser.g:91752:1: rule__FlowSourceImpl__Group_7__3__Impl : ( ( rule__FlowSourceImpl__Group_7_3__0 )* ) ; - public final void rule__FlowSourceImpl__Group_7__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__6__Impl" + // InternalAadl2Parser.g:93427:1: rule__FlowPathSpec__Group__6__Impl : ( ( rule__FlowPathSpec__OutEndAssignment_6 ) ) ; + public final void rule__FlowPathSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91756:1: ( ( ( rule__FlowSourceImpl__Group_7_3__0 )* ) ) - // InternalAadl2Parser.g:91757:1: ( ( rule__FlowSourceImpl__Group_7_3__0 )* ) + // InternalAadl2Parser.g:93431:1: ( ( ( rule__FlowPathSpec__OutEndAssignment_6 ) ) ) + // InternalAadl2Parser.g:93432:1: ( ( rule__FlowPathSpec__OutEndAssignment_6 ) ) { - // InternalAadl2Parser.g:91757:1: ( ( rule__FlowSourceImpl__Group_7_3__0 )* ) - // InternalAadl2Parser.g:91758:2: ( rule__FlowSourceImpl__Group_7_3__0 )* + // InternalAadl2Parser.g:93432:1: ( ( rule__FlowPathSpec__OutEndAssignment_6 ) ) + // InternalAadl2Parser.g:93433:2: ( rule__FlowPathSpec__OutEndAssignment_6 ) { - before(grammarAccess.getFlowSourceImplAccess().getGroup_7_3()); - // InternalAadl2Parser.g:91759:2: ( rule__FlowSourceImpl__Group_7_3__0 )* - loop1212: - do { - int alt1212=2; - int LA1212_0 = input.LA(1); - - if ( (LA1212_0==Comma) ) { - alt1212=1; - } - - - switch (alt1212) { - case 1 : - // InternalAadl2Parser.g:91759:3: rule__FlowSourceImpl__Group_7_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__FlowSourceImpl__Group_7_3__0(); - - state._fsp--; + before(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6()); + // InternalAadl2Parser.g:93434:2: ( rule__FlowPathSpec__OutEndAssignment_6 ) + // InternalAadl2Parser.g:93434:3: rule__FlowPathSpec__OutEndAssignment_6 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathSpec__OutEndAssignment_6(); + state._fsp--; - } - break; - default : - break loop1212; - } - } while (true); + } - after(grammarAccess.getFlowSourceImplAccess().getGroup_7_3()); + after(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6()); } @@ -309004,21 +312494,26 @@ public final void rule__FlowSourceImpl__Group_7__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__3__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__6__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_7__4" - // InternalAadl2Parser.g:91767:1: rule__FlowSourceImpl__Group_7__4 : rule__FlowSourceImpl__Group_7__4__Impl ; - public final void rule__FlowSourceImpl__Group_7__4() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__7" + // InternalAadl2Parser.g:93442:1: rule__FlowPathSpec__Group__7 : rule__FlowPathSpec__Group__7__Impl rule__FlowPathSpec__Group__8 ; + public final void rule__FlowPathSpec__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91771:1: ( rule__FlowSourceImpl__Group_7__4__Impl ) - // InternalAadl2Parser.g:91772:2: rule__FlowSourceImpl__Group_7__4__Impl + // InternalAadl2Parser.g:93446:1: ( rule__FlowPathSpec__Group__7__Impl rule__FlowPathSpec__Group__8 ) + // InternalAadl2Parser.g:93447:2: rule__FlowPathSpec__Group__7__Impl rule__FlowPathSpec__Group__8 { + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowPathSpec__Group__7__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_7__4__Impl(); + rule__FlowPathSpec__Group__8(); state._fsp--; @@ -309037,25 +312532,46 @@ public final void rule__FlowSourceImpl__Group_7__4() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__4" + // $ANTLR end "rule__FlowPathSpec__Group__7" - // $ANTLR start "rule__FlowSourceImpl__Group_7__4__Impl" - // InternalAadl2Parser.g:91778:1: rule__FlowSourceImpl__Group_7__4__Impl : ( RightParenthesis ) ; - public final void rule__FlowSourceImpl__Group_7__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__7__Impl" + // InternalAadl2Parser.g:93454:1: rule__FlowPathSpec__Group__7__Impl : ( ( rule__FlowPathSpec__Group_7__0 )? ) ; + public final void rule__FlowPathSpec__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91782:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:91783:1: ( RightParenthesis ) + // InternalAadl2Parser.g:93458:1: ( ( ( rule__FlowPathSpec__Group_7__0 )? ) ) + // InternalAadl2Parser.g:93459:1: ( ( rule__FlowPathSpec__Group_7__0 )? ) { - // InternalAadl2Parser.g:91783:1: ( RightParenthesis ) - // InternalAadl2Parser.g:91784:2: RightParenthesis + // InternalAadl2Parser.g:93459:1: ( ( rule__FlowPathSpec__Group_7__0 )? ) + // InternalAadl2Parser.g:93460:2: ( rule__FlowPathSpec__Group_7__0 )? { - before(grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_4()); + before(grammarAccess.getFlowPathSpecAccess().getGroup_7()); + // InternalAadl2Parser.g:93461:2: ( rule__FlowPathSpec__Group_7__0 )? + int alt1199=2; + int LA1199_0 = input.LA(1); + + if ( (LA1199_0==LeftCurlyBracket) ) { + alt1199=1; + } + switch (alt1199) { + case 1 : + // InternalAadl2Parser.g:93461:3: rule__FlowPathSpec__Group_7__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathSpec__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowPathSpecAccess().getGroup_7()); } @@ -309074,26 +312590,26 @@ public final void rule__FlowSourceImpl__Group_7__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7__4__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__7__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_7_3__0" - // InternalAadl2Parser.g:91794:1: rule__FlowSourceImpl__Group_7_3__0 : rule__FlowSourceImpl__Group_7_3__0__Impl rule__FlowSourceImpl__Group_7_3__1 ; - public final void rule__FlowSourceImpl__Group_7_3__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__8" + // InternalAadl2Parser.g:93469:1: rule__FlowPathSpec__Group__8 : rule__FlowPathSpec__Group__8__Impl rule__FlowPathSpec__Group__9 ; + public final void rule__FlowPathSpec__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91798:1: ( rule__FlowSourceImpl__Group_7_3__0__Impl rule__FlowSourceImpl__Group_7_3__1 ) - // InternalAadl2Parser.g:91799:2: rule__FlowSourceImpl__Group_7_3__0__Impl rule__FlowSourceImpl__Group_7_3__1 + // InternalAadl2Parser.g:93473:1: ( rule__FlowPathSpec__Group__8__Impl rule__FlowPathSpec__Group__9 ) + // InternalAadl2Parser.g:93474:2: rule__FlowPathSpec__Group__8__Impl rule__FlowPathSpec__Group__9 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSourceImpl__Group_7_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowPathSpec__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_7_3__1(); + rule__FlowPathSpec__Group__9(); state._fsp--; @@ -309112,25 +312628,46 @@ public final void rule__FlowSourceImpl__Group_7_3__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7_3__0" + // $ANTLR end "rule__FlowPathSpec__Group__8" - // $ANTLR start "rule__FlowSourceImpl__Group_7_3__0__Impl" - // InternalAadl2Parser.g:91806:1: rule__FlowSourceImpl__Group_7_3__0__Impl : ( Comma ) ; - public final void rule__FlowSourceImpl__Group_7_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__8__Impl" + // InternalAadl2Parser.g:93481:1: rule__FlowPathSpec__Group__8__Impl : ( ( rule__FlowPathSpec__Group_8__0 )? ) ; + public final void rule__FlowPathSpec__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91810:1: ( ( Comma ) ) - // InternalAadl2Parser.g:91811:1: ( Comma ) + // InternalAadl2Parser.g:93485:1: ( ( ( rule__FlowPathSpec__Group_8__0 )? ) ) + // InternalAadl2Parser.g:93486:1: ( ( rule__FlowPathSpec__Group_8__0 )? ) { - // InternalAadl2Parser.g:91811:1: ( Comma ) - // InternalAadl2Parser.g:91812:2: Comma + // InternalAadl2Parser.g:93486:1: ( ( rule__FlowPathSpec__Group_8__0 )? ) + // InternalAadl2Parser.g:93487:2: ( rule__FlowPathSpec__Group_8__0 )? { - before(grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_3_0()); + before(grammarAccess.getFlowPathSpecAccess().getGroup_8()); + // InternalAadl2Parser.g:93488:2: ( rule__FlowPathSpec__Group_8__0 )? + int alt1200=2; + int LA1200_0 = input.LA(1); + + if ( (LA1200_0==In) ) { + alt1200=1; + } + switch (alt1200) { + case 1 : + // InternalAadl2Parser.g:93488:3: rule__FlowPathSpec__Group_8__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathSpec__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowPathSpecAccess().getGroup_8()); } @@ -309149,21 +312686,21 @@ public final void rule__FlowSourceImpl__Group_7_3__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7_3__0__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__8__Impl" - // $ANTLR start "rule__FlowSourceImpl__Group_7_3__1" - // InternalAadl2Parser.g:91821:1: rule__FlowSourceImpl__Group_7_3__1 : rule__FlowSourceImpl__Group_7_3__1__Impl ; - public final void rule__FlowSourceImpl__Group_7_3__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__9" + // InternalAadl2Parser.g:93496:1: rule__FlowPathSpec__Group__9 : rule__FlowPathSpec__Group__9__Impl ; + public final void rule__FlowPathSpec__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91825:1: ( rule__FlowSourceImpl__Group_7_3__1__Impl ) - // InternalAadl2Parser.g:91826:2: rule__FlowSourceImpl__Group_7_3__1__Impl + // InternalAadl2Parser.g:93500:1: ( rule__FlowPathSpec__Group__9__Impl ) + // InternalAadl2Parser.g:93501:2: rule__FlowPathSpec__Group__9__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__Group_7_3__1__Impl(); + rule__FlowPathSpec__Group__9__Impl(); state._fsp--; @@ -309182,35 +312719,25 @@ public final void rule__FlowSourceImpl__Group_7_3__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7_3__1" + // $ANTLR end "rule__FlowPathSpec__Group__9" - // $ANTLR start "rule__FlowSourceImpl__Group_7_3__1__Impl" - // InternalAadl2Parser.g:91832:1: rule__FlowSourceImpl__Group_7_3__1__Impl : ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 ) ) ; - public final void rule__FlowSourceImpl__Group_7_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group__9__Impl" + // InternalAadl2Parser.g:93507:1: rule__FlowPathSpec__Group__9__Impl : ( Semicolon ) ; + public final void rule__FlowPathSpec__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91836:1: ( ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 ) ) ) - // InternalAadl2Parser.g:91837:1: ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 ) ) - { - // InternalAadl2Parser.g:91837:1: ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 ) ) - // InternalAadl2Parser.g:91838:2: ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 ) + // InternalAadl2Parser.g:93511:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:93512:1: ( Semicolon ) { - before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3_1()); - // InternalAadl2Parser.g:91839:2: ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 ) - // InternalAadl2Parser.g:91839:3: rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 + // InternalAadl2Parser.g:93512:1: ( Semicolon ) + // InternalAadl2Parser.g:93513:2: Semicolon { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3_1()); + before(grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); } @@ -309229,26 +312756,26 @@ public final void rule__FlowSourceImpl__Group_7_3__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__FlowSourceImpl__Group_7_3__1__Impl" + // $ANTLR end "rule__FlowPathSpec__Group__9__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__0" - // InternalAadl2Parser.g:91848:1: rule__FlowSinkImpl__Group__0 : rule__FlowSinkImpl__Group__0__Impl rule__FlowSinkImpl__Group__1 ; - public final void rule__FlowSinkImpl__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_7__0" + // InternalAadl2Parser.g:93523:1: rule__FlowPathSpec__Group_7__0 : rule__FlowPathSpec__Group_7__0__Impl rule__FlowPathSpec__Group_7__1 ; + public final void rule__FlowPathSpec__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91852:1: ( rule__FlowSinkImpl__Group__0__Impl rule__FlowSinkImpl__Group__1 ) - // InternalAadl2Parser.g:91853:2: rule__FlowSinkImpl__Group__0__Impl rule__FlowSinkImpl__Group__1 + // InternalAadl2Parser.g:93527:1: ( rule__FlowPathSpec__Group_7__0__Impl rule__FlowPathSpec__Group_7__1 ) + // InternalAadl2Parser.g:93528:2: rule__FlowPathSpec__Group_7__0__Impl rule__FlowPathSpec__Group_7__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__FlowSinkImpl__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathSpec__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__1(); + rule__FlowPathSpec__Group_7__1(); state._fsp--; @@ -309267,35 +312794,25 @@ public final void rule__FlowSinkImpl__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__0" + // $ANTLR end "rule__FlowPathSpec__Group_7__0" - // $ANTLR start "rule__FlowSinkImpl__Group__0__Impl" - // InternalAadl2Parser.g:91860:1: rule__FlowSinkImpl__Group__0__Impl : ( ( rule__FlowSinkImpl__SpecificationAssignment_0 ) ) ; - public final void rule__FlowSinkImpl__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_7__0__Impl" + // InternalAadl2Parser.g:93535:1: rule__FlowPathSpec__Group_7__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FlowPathSpec__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91864:1: ( ( ( rule__FlowSinkImpl__SpecificationAssignment_0 ) ) ) - // InternalAadl2Parser.g:91865:1: ( ( rule__FlowSinkImpl__SpecificationAssignment_0 ) ) - { - // InternalAadl2Parser.g:91865:1: ( ( rule__FlowSinkImpl__SpecificationAssignment_0 ) ) - // InternalAadl2Parser.g:91866:2: ( rule__FlowSinkImpl__SpecificationAssignment_0 ) + // InternalAadl2Parser.g:93539:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:93540:1: ( LeftCurlyBracket ) { - before(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0()); - // InternalAadl2Parser.g:91867:2: ( rule__FlowSinkImpl__SpecificationAssignment_0 ) - // InternalAadl2Parser.g:91867:3: rule__FlowSinkImpl__SpecificationAssignment_0 + // InternalAadl2Parser.g:93540:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:93541:2: LeftCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__SpecificationAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0()); + before(grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); } @@ -309314,26 +312831,26 @@ public final void rule__FlowSinkImpl__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__0__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_7__0__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__1" - // InternalAadl2Parser.g:91875:1: rule__FlowSinkImpl__Group__1 : rule__FlowSinkImpl__Group__1__Impl rule__FlowSinkImpl__Group__2 ; - public final void rule__FlowSinkImpl__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_7__1" + // InternalAadl2Parser.g:93550:1: rule__FlowPathSpec__Group_7__1 : rule__FlowPathSpec__Group_7__1__Impl rule__FlowPathSpec__Group_7__2 ; + public final void rule__FlowPathSpec__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91879:1: ( rule__FlowSinkImpl__Group__1__Impl rule__FlowSinkImpl__Group__2 ) - // InternalAadl2Parser.g:91880:2: rule__FlowSinkImpl__Group__1__Impl rule__FlowSinkImpl__Group__2 + // InternalAadl2Parser.g:93554:1: ( rule__FlowPathSpec__Group_7__1__Impl rule__FlowPathSpec__Group_7__2 ) + // InternalAadl2Parser.g:93555:2: rule__FlowPathSpec__Group_7__1__Impl rule__FlowPathSpec__Group_7__2 { - pushFollow(FollowSets000.FOLLOW_89); - rule__FlowSinkImpl__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FlowPathSpec__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__2(); + rule__FlowPathSpec__Group_7__2(); state._fsp--; @@ -309352,25 +312869,78 @@ public final void rule__FlowSinkImpl__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__1" + // $ANTLR end "rule__FlowPathSpec__Group_7__1" - // $ANTLR start "rule__FlowSinkImpl__Group__1__Impl" - // InternalAadl2Parser.g:91887:1: rule__FlowSinkImpl__Group__1__Impl : ( Colon ) ; - public final void rule__FlowSinkImpl__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_7__1__Impl" + // InternalAadl2Parser.g:93562:1: rule__FlowPathSpec__Group_7__1__Impl : ( ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) ) ; + public final void rule__FlowPathSpec__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91891:1: ( ( Colon ) ) - // InternalAadl2Parser.g:91892:1: ( Colon ) + // InternalAadl2Parser.g:93566:1: ( ( ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) ) ) + // InternalAadl2Parser.g:93567:1: ( ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) ) { - // InternalAadl2Parser.g:91892:1: ( Colon ) - // InternalAadl2Parser.g:91893:2: Colon + // InternalAadl2Parser.g:93567:1: ( ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) ) + // InternalAadl2Parser.g:93568:2: ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) { - before(grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); + // InternalAadl2Parser.g:93568:2: ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) ) + // InternalAadl2Parser.g:93569:3: ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) + { + before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:93570:3: ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 ) + // InternalAadl2Parser.g:93570:4: rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); + + } + + // InternalAadl2Parser.g:93573:2: ( ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* ) + // InternalAadl2Parser.g:93574:3: ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* + { + before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:93575:3: ( rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 )* + loop1201: + do { + int alt1201=2; + int LA1201_0 = input.LA(1); + + if ( (LA1201_0==RULE_ID) ) { + alt1201=1; + } + + + switch (alt1201) { + case 1 : + // InternalAadl2Parser.g:93575:4: rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1(); + + state._fsp--; + + + } + break; + + default : + break loop1201; + } + } while (true); + + after(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1()); + + } + } @@ -309389,26 +312959,21 @@ public final void rule__FlowSinkImpl__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__1__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_7__1__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__2" - // InternalAadl2Parser.g:91902:1: rule__FlowSinkImpl__Group__2 : rule__FlowSinkImpl__Group__2__Impl rule__FlowSinkImpl__Group__3 ; - public final void rule__FlowSinkImpl__Group__2() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_7__2" + // InternalAadl2Parser.g:93584:1: rule__FlowPathSpec__Group_7__2 : rule__FlowPathSpec__Group_7__2__Impl ; + public final void rule__FlowPathSpec__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91906:1: ( rule__FlowSinkImpl__Group__2__Impl rule__FlowSinkImpl__Group__3 ) - // InternalAadl2Parser.g:91907:2: rule__FlowSinkImpl__Group__2__Impl rule__FlowSinkImpl__Group__3 + // InternalAadl2Parser.g:93588:1: ( rule__FlowPathSpec__Group_7__2__Impl ) + // InternalAadl2Parser.g:93589:2: rule__FlowPathSpec__Group_7__2__Impl { - pushFollow(FollowSets000.FOLLOW_91); - rule__FlowSinkImpl__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__3(); + rule__FlowPathSpec__Group_7__2__Impl(); state._fsp--; @@ -309427,25 +312992,25 @@ public final void rule__FlowSinkImpl__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__2" + // $ANTLR end "rule__FlowPathSpec__Group_7__2" - // $ANTLR start "rule__FlowSinkImpl__Group__2__Impl" - // InternalAadl2Parser.g:91914:1: rule__FlowSinkImpl__Group__2__Impl : ( Flow ) ; - public final void rule__FlowSinkImpl__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_7__2__Impl" + // InternalAadl2Parser.g:93595:1: rule__FlowPathSpec__Group_7__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FlowPathSpec__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91918:1: ( ( Flow ) ) - // InternalAadl2Parser.g:91919:1: ( Flow ) + // InternalAadl2Parser.g:93599:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:93600:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:91919:1: ( Flow ) - // InternalAadl2Parser.g:91920:2: Flow + // InternalAadl2Parser.g:93600:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:93601:2: RightCurlyBracket { - before(grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); - match(input,Flow,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); + before(grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); } @@ -309464,26 +313029,26 @@ public final void rule__FlowSinkImpl__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__2__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_7__2__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__3" - // InternalAadl2Parser.g:91929:1: rule__FlowSinkImpl__Group__3 : rule__FlowSinkImpl__Group__3__Impl rule__FlowSinkImpl__Group__4 ; - public final void rule__FlowSinkImpl__Group__3() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__0" + // InternalAadl2Parser.g:93611:1: rule__FlowPathSpec__Group_8__0 : rule__FlowPathSpec__Group_8__0__Impl rule__FlowPathSpec__Group_8__1 ; + public final void rule__FlowPathSpec__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91933:1: ( rule__FlowSinkImpl__Group__3__Impl rule__FlowSinkImpl__Group__4 ) - // InternalAadl2Parser.g:91934:2: rule__FlowSinkImpl__Group__3__Impl rule__FlowSinkImpl__Group__4 + // InternalAadl2Parser.g:93615:1: ( rule__FlowPathSpec__Group_8__0__Impl rule__FlowPathSpec__Group_8__1 ) + // InternalAadl2Parser.g:93616:2: rule__FlowPathSpec__Group_8__0__Impl rule__FlowPathSpec__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkImpl__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__FlowPathSpec__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__4(); + rule__FlowPathSpec__Group_8__1(); state._fsp--; @@ -309502,35 +313067,25 @@ public final void rule__FlowSinkImpl__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__3" + // $ANTLR end "rule__FlowPathSpec__Group_8__0" - // $ANTLR start "rule__FlowSinkImpl__Group__3__Impl" - // InternalAadl2Parser.g:91941:1: rule__FlowSinkImpl__Group__3__Impl : ( ( rule__FlowSinkImpl__KindAssignment_3 ) ) ; - public final void rule__FlowSinkImpl__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__0__Impl" + // InternalAadl2Parser.g:93623:1: rule__FlowPathSpec__Group_8__0__Impl : ( In ) ; + public final void rule__FlowPathSpec__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91945:1: ( ( ( rule__FlowSinkImpl__KindAssignment_3 ) ) ) - // InternalAadl2Parser.g:91946:1: ( ( rule__FlowSinkImpl__KindAssignment_3 ) ) - { - // InternalAadl2Parser.g:91946:1: ( ( rule__FlowSinkImpl__KindAssignment_3 ) ) - // InternalAadl2Parser.g:91947:2: ( rule__FlowSinkImpl__KindAssignment_3 ) + // InternalAadl2Parser.g:93627:1: ( ( In ) ) + // InternalAadl2Parser.g:93628:1: ( In ) { - before(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3()); - // InternalAadl2Parser.g:91948:2: ( rule__FlowSinkImpl__KindAssignment_3 ) - // InternalAadl2Parser.g:91948:3: rule__FlowSinkImpl__KindAssignment_3 + // InternalAadl2Parser.g:93628:1: ( In ) + // InternalAadl2Parser.g:93629:2: In { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__KindAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3()); + before(grammarAccess.getFlowPathSpecAccess().getInKeyword_8_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getInKeyword_8_0()); } @@ -309549,26 +313104,26 @@ public final void rule__FlowSinkImpl__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__3__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_8__0__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__4" - // InternalAadl2Parser.g:91956:1: rule__FlowSinkImpl__Group__4 : rule__FlowSinkImpl__Group__4__Impl rule__FlowSinkImpl__Group__5 ; - public final void rule__FlowSinkImpl__Group__4() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__1" + // InternalAadl2Parser.g:93638:1: rule__FlowPathSpec__Group_8__1 : rule__FlowPathSpec__Group_8__1__Impl rule__FlowPathSpec__Group_8__2 ; + public final void rule__FlowPathSpec__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91960:1: ( rule__FlowSinkImpl__Group__4__Impl rule__FlowSinkImpl__Group__5 ) - // InternalAadl2Parser.g:91961:2: rule__FlowSinkImpl__Group__4__Impl rule__FlowSinkImpl__Group__5 + // InternalAadl2Parser.g:93642:1: ( rule__FlowPathSpec__Group_8__1__Impl rule__FlowPathSpec__Group_8__2 ) + // InternalAadl2Parser.g:93643:2: rule__FlowPathSpec__Group_8__1__Impl rule__FlowPathSpec__Group_8__2 { - pushFollow(FollowSets000.FOLLOW_94); - rule__FlowSinkImpl__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__FlowPathSpec__Group_8__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__5(); + rule__FlowPathSpec__Group_8__2(); state._fsp--; @@ -309587,35 +313142,25 @@ public final void rule__FlowSinkImpl__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__4" + // $ANTLR end "rule__FlowPathSpec__Group_8__1" - // $ANTLR start "rule__FlowSinkImpl__Group__4__Impl" - // InternalAadl2Parser.g:91968:1: rule__FlowSinkImpl__Group__4__Impl : ( ( rule__FlowSinkImpl__InEndAssignment_4 ) ) ; - public final void rule__FlowSinkImpl__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__1__Impl" + // InternalAadl2Parser.g:93650:1: rule__FlowPathSpec__Group_8__1__Impl : ( Modes ) ; + public final void rule__FlowPathSpec__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91972:1: ( ( ( rule__FlowSinkImpl__InEndAssignment_4 ) ) ) - // InternalAadl2Parser.g:91973:1: ( ( rule__FlowSinkImpl__InEndAssignment_4 ) ) - { - // InternalAadl2Parser.g:91973:1: ( ( rule__FlowSinkImpl__InEndAssignment_4 ) ) - // InternalAadl2Parser.g:91974:2: ( rule__FlowSinkImpl__InEndAssignment_4 ) + // InternalAadl2Parser.g:93654:1: ( ( Modes ) ) + // InternalAadl2Parser.g:93655:1: ( Modes ) { - before(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4()); - // InternalAadl2Parser.g:91975:2: ( rule__FlowSinkImpl__InEndAssignment_4 ) - // InternalAadl2Parser.g:91975:3: rule__FlowSinkImpl__InEndAssignment_4 + // InternalAadl2Parser.g:93655:1: ( Modes ) + // InternalAadl2Parser.g:93656:2: Modes { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__InEndAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4()); + before(grammarAccess.getFlowPathSpecAccess().getModesKeyword_8_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getModesKeyword_8_1()); } @@ -309634,26 +313179,26 @@ public final void rule__FlowSinkImpl__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__4__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_8__1__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__5" - // InternalAadl2Parser.g:91983:1: rule__FlowSinkImpl__Group__5 : rule__FlowSinkImpl__Group__5__Impl rule__FlowSinkImpl__Group__6 ; - public final void rule__FlowSinkImpl__Group__5() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__2" + // InternalAadl2Parser.g:93665:1: rule__FlowPathSpec__Group_8__2 : rule__FlowPathSpec__Group_8__2__Impl rule__FlowPathSpec__Group_8__3 ; + public final void rule__FlowPathSpec__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91987:1: ( rule__FlowSinkImpl__Group__5__Impl rule__FlowSinkImpl__Group__6 ) - // InternalAadl2Parser.g:91988:2: rule__FlowSinkImpl__Group__5__Impl rule__FlowSinkImpl__Group__6 + // InternalAadl2Parser.g:93669:1: ( rule__FlowPathSpec__Group_8__2__Impl rule__FlowPathSpec__Group_8__3 ) + // InternalAadl2Parser.g:93670:2: rule__FlowPathSpec__Group_8__2__Impl rule__FlowPathSpec__Group_8__3 { - pushFollow(FollowSets000.FOLLOW_94); - rule__FlowSinkImpl__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathSpec__Group_8__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__6(); + rule__FlowPathSpec__Group_8__3(); state._fsp--; @@ -309672,53 +313217,25 @@ public final void rule__FlowSinkImpl__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__5" + // $ANTLR end "rule__FlowPathSpec__Group_8__2" - // $ANTLR start "rule__FlowSinkImpl__Group__5__Impl" - // InternalAadl2Parser.g:91995:1: rule__FlowSinkImpl__Group__5__Impl : ( ( rule__FlowSinkImpl__Group_5__0 )* ) ; - public final void rule__FlowSinkImpl__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__2__Impl" + // InternalAadl2Parser.g:93677:1: rule__FlowPathSpec__Group_8__2__Impl : ( LeftParenthesis ) ; + public final void rule__FlowPathSpec__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:91999:1: ( ( ( rule__FlowSinkImpl__Group_5__0 )* ) ) - // InternalAadl2Parser.g:92000:1: ( ( rule__FlowSinkImpl__Group_5__0 )* ) + // InternalAadl2Parser.g:93681:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:93682:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:92000:1: ( ( rule__FlowSinkImpl__Group_5__0 )* ) - // InternalAadl2Parser.g:92001:2: ( rule__FlowSinkImpl__Group_5__0 )* + // InternalAadl2Parser.g:93682:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:93683:2: LeftParenthesis { - before(grammarAccess.getFlowSinkImplAccess().getGroup_5()); - // InternalAadl2Parser.g:92002:2: ( rule__FlowSinkImpl__Group_5__0 )* - loop1213: - do { - int alt1213=2; - int LA1213_0 = input.LA(1); - - if ( (LA1213_0==HyphenMinusGreaterThanSign) ) { - alt1213=1; - } - - - switch (alt1213) { - case 1 : - // InternalAadl2Parser.g:92002:3: rule__FlowSinkImpl__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_95); - rule__FlowSinkImpl__Group_5__0(); - - state._fsp--; - - - } - break; - - default : - break loop1213; - } - } while (true); - - after(grammarAccess.getFlowSinkImplAccess().getGroup_5()); + before(grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_2()); } @@ -309737,26 +313254,26 @@ public final void rule__FlowSinkImpl__Group__5__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__5__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_8__2__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__6" - // InternalAadl2Parser.g:92010:1: rule__FlowSinkImpl__Group__6 : rule__FlowSinkImpl__Group__6__Impl rule__FlowSinkImpl__Group__7 ; - public final void rule__FlowSinkImpl__Group__6() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__3" + // InternalAadl2Parser.g:93692:1: rule__FlowPathSpec__Group_8__3 : rule__FlowPathSpec__Group_8__3__Impl rule__FlowPathSpec__Group_8__4 ; + public final void rule__FlowPathSpec__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92014:1: ( rule__FlowSinkImpl__Group__6__Impl rule__FlowSinkImpl__Group__7 ) - // InternalAadl2Parser.g:92015:2: rule__FlowSinkImpl__Group__6__Impl rule__FlowSinkImpl__Group__7 + // InternalAadl2Parser.g:93696:1: ( rule__FlowPathSpec__Group_8__3__Impl rule__FlowPathSpec__Group_8__4 ) + // InternalAadl2Parser.g:93697:2: rule__FlowPathSpec__Group_8__3__Impl rule__FlowPathSpec__Group_8__4 { - pushFollow(FollowSets000.FOLLOW_94); - rule__FlowSinkImpl__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowPathSpec__Group_8__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__7(); + rule__FlowPathSpec__Group_8__4(); state._fsp--; @@ -309775,46 +313292,35 @@ public final void rule__FlowSinkImpl__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__6" + // $ANTLR end "rule__FlowPathSpec__Group_8__3" - // $ANTLR start "rule__FlowSinkImpl__Group__6__Impl" - // InternalAadl2Parser.g:92022:1: rule__FlowSinkImpl__Group__6__Impl : ( ( rule__FlowSinkImpl__Group_6__0 )? ) ; - public final void rule__FlowSinkImpl__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__3__Impl" + // InternalAadl2Parser.g:93704:1: rule__FlowPathSpec__Group_8__3__Impl : ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 ) ) ; + public final void rule__FlowPathSpec__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92026:1: ( ( ( rule__FlowSinkImpl__Group_6__0 )? ) ) - // InternalAadl2Parser.g:92027:1: ( ( rule__FlowSinkImpl__Group_6__0 )? ) + // InternalAadl2Parser.g:93708:1: ( ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 ) ) ) + // InternalAadl2Parser.g:93709:1: ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 ) ) { - // InternalAadl2Parser.g:92027:1: ( ( rule__FlowSinkImpl__Group_6__0 )? ) - // InternalAadl2Parser.g:92028:2: ( rule__FlowSinkImpl__Group_6__0 )? + // InternalAadl2Parser.g:93709:1: ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 ) ) + // InternalAadl2Parser.g:93710:2: ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 ) { - before(grammarAccess.getFlowSinkImplAccess().getGroup_6()); - // InternalAadl2Parser.g:92029:2: ( rule__FlowSinkImpl__Group_6__0 )? - int alt1214=2; - int LA1214_0 = input.LA(1); - - if ( (LA1214_0==LeftCurlyBracket) ) { - alt1214=1; - } - switch (alt1214) { - case 1 : - // InternalAadl2Parser.g:92029:3: rule__FlowSinkImpl__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_6__0(); - - state._fsp--; + before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3()); + // InternalAadl2Parser.g:93711:2: ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 ) + // InternalAadl2Parser.g:93711:3: rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathSpec__InModeOrTransitionAssignment_8_3(); + state._fsp--; - } - break; } - after(grammarAccess.getFlowSinkImplAccess().getGroup_6()); + after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3()); } @@ -309833,26 +313339,26 @@ public final void rule__FlowSinkImpl__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__6__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_8__3__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__7" - // InternalAadl2Parser.g:92037:1: rule__FlowSinkImpl__Group__7 : rule__FlowSinkImpl__Group__7__Impl rule__FlowSinkImpl__Group__8 ; - public final void rule__FlowSinkImpl__Group__7() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__4" + // InternalAadl2Parser.g:93719:1: rule__FlowPathSpec__Group_8__4 : rule__FlowPathSpec__Group_8__4__Impl rule__FlowPathSpec__Group_8__5 ; + public final void rule__FlowPathSpec__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92041:1: ( rule__FlowSinkImpl__Group__7__Impl rule__FlowSinkImpl__Group__8 ) - // InternalAadl2Parser.g:92042:2: rule__FlowSinkImpl__Group__7__Impl rule__FlowSinkImpl__Group__8 + // InternalAadl2Parser.g:93723:1: ( rule__FlowPathSpec__Group_8__4__Impl rule__FlowPathSpec__Group_8__5 ) + // InternalAadl2Parser.g:93724:2: rule__FlowPathSpec__Group_8__4__Impl rule__FlowPathSpec__Group_8__5 { - pushFollow(FollowSets000.FOLLOW_94); - rule__FlowSinkImpl__Group__7__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowPathSpec__Group_8__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__8(); + rule__FlowPathSpec__Group_8__5(); state._fsp--; @@ -309871,46 +313377,53 @@ public final void rule__FlowSinkImpl__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__7" + // $ANTLR end "rule__FlowPathSpec__Group_8__4" - // $ANTLR start "rule__FlowSinkImpl__Group__7__Impl" - // InternalAadl2Parser.g:92049:1: rule__FlowSinkImpl__Group__7__Impl : ( ( rule__FlowSinkImpl__Group_7__0 )? ) ; - public final void rule__FlowSinkImpl__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__4__Impl" + // InternalAadl2Parser.g:93731:1: rule__FlowPathSpec__Group_8__4__Impl : ( ( rule__FlowPathSpec__Group_8_4__0 )* ) ; + public final void rule__FlowPathSpec__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92053:1: ( ( ( rule__FlowSinkImpl__Group_7__0 )? ) ) - // InternalAadl2Parser.g:92054:1: ( ( rule__FlowSinkImpl__Group_7__0 )? ) + // InternalAadl2Parser.g:93735:1: ( ( ( rule__FlowPathSpec__Group_8_4__0 )* ) ) + // InternalAadl2Parser.g:93736:1: ( ( rule__FlowPathSpec__Group_8_4__0 )* ) { - // InternalAadl2Parser.g:92054:1: ( ( rule__FlowSinkImpl__Group_7__0 )? ) - // InternalAadl2Parser.g:92055:2: ( rule__FlowSinkImpl__Group_7__0 )? + // InternalAadl2Parser.g:93736:1: ( ( rule__FlowPathSpec__Group_8_4__0 )* ) + // InternalAadl2Parser.g:93737:2: ( rule__FlowPathSpec__Group_8_4__0 )* { - before(grammarAccess.getFlowSinkImplAccess().getGroup_7()); - // InternalAadl2Parser.g:92056:2: ( rule__FlowSinkImpl__Group_7__0 )? - int alt1215=2; - int LA1215_0 = input.LA(1); + before(grammarAccess.getFlowPathSpecAccess().getGroup_8_4()); + // InternalAadl2Parser.g:93738:2: ( rule__FlowPathSpec__Group_8_4__0 )* + loop1202: + do { + int alt1202=2; + int LA1202_0 = input.LA(1); - if ( (LA1215_0==In) ) { - alt1215=1; - } - switch (alt1215) { - case 1 : - // InternalAadl2Parser.g:92056:3: rule__FlowSinkImpl__Group_7__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_7__0(); + if ( (LA1202_0==Comma) ) { + alt1202=1; + } - state._fsp--; + switch (alt1202) { + case 1 : + // InternalAadl2Parser.g:93738:3: rule__FlowPathSpec__Group_8_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FlowPathSpec__Group_8_4__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getFlowSinkImplAccess().getGroup_7()); + } + break; + + default : + break loop1202; + } + } while (true); + + after(grammarAccess.getFlowPathSpecAccess().getGroup_8_4()); } @@ -309929,21 +313442,21 @@ public final void rule__FlowSinkImpl__Group__7__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__7__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_8__4__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group__8" - // InternalAadl2Parser.g:92064:1: rule__FlowSinkImpl__Group__8 : rule__FlowSinkImpl__Group__8__Impl ; - public final void rule__FlowSinkImpl__Group__8() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__5" + // InternalAadl2Parser.g:93746:1: rule__FlowPathSpec__Group_8__5 : rule__FlowPathSpec__Group_8__5__Impl ; + public final void rule__FlowPathSpec__Group_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92068:1: ( rule__FlowSinkImpl__Group__8__Impl ) - // InternalAadl2Parser.g:92069:2: rule__FlowSinkImpl__Group__8__Impl + // InternalAadl2Parser.g:93750:1: ( rule__FlowPathSpec__Group_8__5__Impl ) + // InternalAadl2Parser.g:93751:2: rule__FlowPathSpec__Group_8__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group__8__Impl(); + rule__FlowPathSpec__Group_8__5__Impl(); state._fsp--; @@ -309962,25 +313475,25 @@ public final void rule__FlowSinkImpl__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__8" + // $ANTLR end "rule__FlowPathSpec__Group_8__5" - // $ANTLR start "rule__FlowSinkImpl__Group__8__Impl" - // InternalAadl2Parser.g:92075:1: rule__FlowSinkImpl__Group__8__Impl : ( Semicolon ) ; - public final void rule__FlowSinkImpl__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8__5__Impl" + // InternalAadl2Parser.g:93757:1: rule__FlowPathSpec__Group_8__5__Impl : ( RightParenthesis ) ; + public final void rule__FlowPathSpec__Group_8__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92079:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:92080:1: ( Semicolon ) + // InternalAadl2Parser.g:93761:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:93762:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:92080:1: ( Semicolon ) - // InternalAadl2Parser.g:92081:2: Semicolon + // InternalAadl2Parser.g:93762:1: ( RightParenthesis ) + // InternalAadl2Parser.g:93763:2: RightParenthesis { - before(grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); + before(grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_5()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_5()); } @@ -309999,26 +313512,26 @@ public final void rule__FlowSinkImpl__Group__8__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group__8__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_8__5__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_5__0" - // InternalAadl2Parser.g:92091:1: rule__FlowSinkImpl__Group_5__0 : rule__FlowSinkImpl__Group_5__0__Impl rule__FlowSinkImpl__Group_5__1 ; - public final void rule__FlowSinkImpl__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8_4__0" + // InternalAadl2Parser.g:93773:1: rule__FlowPathSpec__Group_8_4__0 : rule__FlowPathSpec__Group_8_4__0__Impl rule__FlowPathSpec__Group_8_4__1 ; + public final void rule__FlowPathSpec__Group_8_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92095:1: ( rule__FlowSinkImpl__Group_5__0__Impl rule__FlowSinkImpl__Group_5__1 ) - // InternalAadl2Parser.g:92096:2: rule__FlowSinkImpl__Group_5__0__Impl rule__FlowSinkImpl__Group_5__1 + // InternalAadl2Parser.g:93777:1: ( rule__FlowPathSpec__Group_8_4__0__Impl rule__FlowPathSpec__Group_8_4__1 ) + // InternalAadl2Parser.g:93778:2: rule__FlowPathSpec__Group_8_4__0__Impl rule__FlowPathSpec__Group_8_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkImpl__Group_5__0__Impl(); + rule__FlowPathSpec__Group_8_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_5__1(); + rule__FlowPathSpec__Group_8_4__1(); state._fsp--; @@ -310037,25 +313550,25 @@ public final void rule__FlowSinkImpl__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_5__0" + // $ANTLR end "rule__FlowPathSpec__Group_8_4__0" - // $ANTLR start "rule__FlowSinkImpl__Group_5__0__Impl" - // InternalAadl2Parser.g:92103:1: rule__FlowSinkImpl__Group_5__0__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowSinkImpl__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8_4__0__Impl" + // InternalAadl2Parser.g:93785:1: rule__FlowPathSpec__Group_8_4__0__Impl : ( Comma ) ; + public final void rule__FlowPathSpec__Group_8_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92107:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:92108:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:93789:1: ( ( Comma ) ) + // InternalAadl2Parser.g:93790:1: ( Comma ) { - // InternalAadl2Parser.g:92108:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:92109:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:93790:1: ( Comma ) + // InternalAadl2Parser.g:93791:2: Comma { - before(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); + before(grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_4_0()); } @@ -310074,26 +313587,21 @@ public final void rule__FlowSinkImpl__Group_5__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_5__0__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_8_4__0__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_5__1" - // InternalAadl2Parser.g:92118:1: rule__FlowSinkImpl__Group_5__1 : rule__FlowSinkImpl__Group_5__1__Impl rule__FlowSinkImpl__Group_5__2 ; - public final void rule__FlowSinkImpl__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8_4__1" + // InternalAadl2Parser.g:93800:1: rule__FlowPathSpec__Group_8_4__1 : rule__FlowPathSpec__Group_8_4__1__Impl ; + public final void rule__FlowPathSpec__Group_8_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92122:1: ( rule__FlowSinkImpl__Group_5__1__Impl rule__FlowSinkImpl__Group_5__2 ) - // InternalAadl2Parser.g:92123:2: rule__FlowSinkImpl__Group_5__1__Impl rule__FlowSinkImpl__Group_5__2 + // InternalAadl2Parser.g:93804:1: ( rule__FlowPathSpec__Group_8_4__1__Impl ) + // InternalAadl2Parser.g:93805:2: rule__FlowPathSpec__Group_8_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_88); - rule__FlowSinkImpl__Group_5__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_5__2(); + rule__FlowPathSpec__Group_8_4__1__Impl(); state._fsp--; @@ -310112,35 +313620,35 @@ public final void rule__FlowSinkImpl__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_5__1" + // $ANTLR end "rule__FlowPathSpec__Group_8_4__1" - // $ANTLR start "rule__FlowSinkImpl__Group_5__1__Impl" - // InternalAadl2Parser.g:92130:1: rule__FlowSinkImpl__Group_5__1__Impl : ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) ) ; - public final void rule__FlowSinkImpl__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__Group_8_4__1__Impl" + // InternalAadl2Parser.g:93811:1: rule__FlowPathSpec__Group_8_4__1__Impl : ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 ) ) ; + public final void rule__FlowPathSpec__Group_8_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92134:1: ( ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) ) ) - // InternalAadl2Parser.g:92135:1: ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) ) + // InternalAadl2Parser.g:93815:1: ( ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 ) ) ) + // InternalAadl2Parser.g:93816:1: ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 ) ) { - // InternalAadl2Parser.g:92135:1: ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) ) - // InternalAadl2Parser.g:92136:2: ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) + // InternalAadl2Parser.g:93816:1: ( ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 ) ) + // InternalAadl2Parser.g:93817:2: ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 ) { - before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1()); - // InternalAadl2Parser.g:92137:2: ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) - // InternalAadl2Parser.g:92137:3: rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 + before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_4_1()); + // InternalAadl2Parser.g:93818:2: ( rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 ) + // InternalAadl2Parser.g:93818:3: rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1(); + rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1(); state._fsp--; } - after(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1()); + after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_4_1()); } @@ -310159,26 +313667,26 @@ public final void rule__FlowSinkImpl__Group_5__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_5__1__Impl" + // $ANTLR end "rule__FlowPathSpec__Group_8_4__1__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_5__2" - // InternalAadl2Parser.g:92145:1: rule__FlowSinkImpl__Group_5__2 : rule__FlowSinkImpl__Group_5__2__Impl rule__FlowSinkImpl__Group_5__3 ; - public final void rule__FlowSinkImpl__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__FlowEnd__Group__0" + // InternalAadl2Parser.g:93827:1: rule__FlowEnd__Group__0 : rule__FlowEnd__Group__0__Impl rule__FlowEnd__Group__1 ; + public final void rule__FlowEnd__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92149:1: ( rule__FlowSinkImpl__Group_5__2__Impl rule__FlowSinkImpl__Group_5__3 ) - // InternalAadl2Parser.g:92150:2: rule__FlowSinkImpl__Group_5__2__Impl rule__FlowSinkImpl__Group_5__3 + // InternalAadl2Parser.g:93831:1: ( rule__FlowEnd__Group__0__Impl rule__FlowEnd__Group__1 ) + // InternalAadl2Parser.g:93832:2: rule__FlowEnd__Group__0__Impl rule__FlowEnd__Group__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkImpl__Group_5__2__Impl(); + rule__FlowEnd__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_5__3(); + rule__FlowEnd__Group__1(); state._fsp--; @@ -310197,25 +313705,50 @@ public final void rule__FlowSinkImpl__Group_5__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_5__2" + // $ANTLR end "rule__FlowEnd__Group__0" - // $ANTLR start "rule__FlowSinkImpl__Group_5__2__Impl" - // InternalAadl2Parser.g:92157:1: rule__FlowSinkImpl__Group_5__2__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowSinkImpl__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowEnd__Group__0__Impl" + // InternalAadl2Parser.g:93839:1: rule__FlowEnd__Group__0__Impl : ( ( rule__FlowEnd__Group_0__0 )? ) ; + public final void rule__FlowEnd__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92161:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:92162:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:93843:1: ( ( ( rule__FlowEnd__Group_0__0 )? ) ) + // InternalAadl2Parser.g:93844:1: ( ( rule__FlowEnd__Group_0__0 )? ) { - // InternalAadl2Parser.g:92162:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:92163:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:93844:1: ( ( rule__FlowEnd__Group_0__0 )? ) + // InternalAadl2Parser.g:93845:2: ( rule__FlowEnd__Group_0__0 )? { - before(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); + before(grammarAccess.getFlowEndAccess().getGroup_0()); + // InternalAadl2Parser.g:93846:2: ( rule__FlowEnd__Group_0__0 )? + int alt1203=2; + int LA1203_0 = input.LA(1); + + if ( (LA1203_0==RULE_ID) ) { + int LA1203_1 = input.LA(2); + + if ( (LA1203_1==FullStop) ) { + alt1203=1; + } + } + switch (alt1203) { + case 1 : + // InternalAadl2Parser.g:93846:3: rule__FlowEnd__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowEnd__Group_0__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowEndAccess().getGroup_0()); } @@ -310234,21 +313767,21 @@ public final void rule__FlowSinkImpl__Group_5__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_5__2__Impl" + // $ANTLR end "rule__FlowEnd__Group__0__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_5__3" - // InternalAadl2Parser.g:92172:1: rule__FlowSinkImpl__Group_5__3 : rule__FlowSinkImpl__Group_5__3__Impl ; - public final void rule__FlowSinkImpl__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__FlowEnd__Group__1" + // InternalAadl2Parser.g:93854:1: rule__FlowEnd__Group__1 : rule__FlowEnd__Group__1__Impl ; + public final void rule__FlowEnd__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92176:1: ( rule__FlowSinkImpl__Group_5__3__Impl ) - // InternalAadl2Parser.g:92177:2: rule__FlowSinkImpl__Group_5__3__Impl + // InternalAadl2Parser.g:93858:1: ( rule__FlowEnd__Group__1__Impl ) + // InternalAadl2Parser.g:93859:2: rule__FlowEnd__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_5__3__Impl(); + rule__FlowEnd__Group__1__Impl(); state._fsp--; @@ -310267,35 +313800,35 @@ public final void rule__FlowSinkImpl__Group_5__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_5__3" + // $ANTLR end "rule__FlowEnd__Group__1" - // $ANTLR start "rule__FlowSinkImpl__Group_5__3__Impl" - // InternalAadl2Parser.g:92183:1: rule__FlowSinkImpl__Group_5__3__Impl : ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) ) ; - public final void rule__FlowSinkImpl__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowEnd__Group__1__Impl" + // InternalAadl2Parser.g:93865:1: rule__FlowEnd__Group__1__Impl : ( ( rule__FlowEnd__FeatureAssignment_1 ) ) ; + public final void rule__FlowEnd__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92187:1: ( ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) ) ) - // InternalAadl2Parser.g:92188:1: ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) ) + // InternalAadl2Parser.g:93869:1: ( ( ( rule__FlowEnd__FeatureAssignment_1 ) ) ) + // InternalAadl2Parser.g:93870:1: ( ( rule__FlowEnd__FeatureAssignment_1 ) ) { - // InternalAadl2Parser.g:92188:1: ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) ) - // InternalAadl2Parser.g:92189:2: ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) + // InternalAadl2Parser.g:93870:1: ( ( rule__FlowEnd__FeatureAssignment_1 ) ) + // InternalAadl2Parser.g:93871:2: ( rule__FlowEnd__FeatureAssignment_1 ) { - before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3()); - // InternalAadl2Parser.g:92190:2: ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) - // InternalAadl2Parser.g:92190:3: rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 + before(grammarAccess.getFlowEndAccess().getFeatureAssignment_1()); + // InternalAadl2Parser.g:93872:2: ( rule__FlowEnd__FeatureAssignment_1 ) + // InternalAadl2Parser.g:93872:3: rule__FlowEnd__FeatureAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3(); + rule__FlowEnd__FeatureAssignment_1(); state._fsp--; } - after(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3()); + after(grammarAccess.getFlowEndAccess().getFeatureAssignment_1()); } @@ -310314,26 +313847,26 @@ public final void rule__FlowSinkImpl__Group_5__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_5__3__Impl" + // $ANTLR end "rule__FlowEnd__Group__1__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_6__0" - // InternalAadl2Parser.g:92199:1: rule__FlowSinkImpl__Group_6__0 : rule__FlowSinkImpl__Group_6__0__Impl rule__FlowSinkImpl__Group_6__1 ; - public final void rule__FlowSinkImpl__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__FlowEnd__Group_0__0" + // InternalAadl2Parser.g:93881:1: rule__FlowEnd__Group_0__0 : rule__FlowEnd__Group_0__0__Impl rule__FlowEnd__Group_0__1 ; + public final void rule__FlowEnd__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92203:1: ( rule__FlowSinkImpl__Group_6__0__Impl rule__FlowSinkImpl__Group_6__1 ) - // InternalAadl2Parser.g:92204:2: rule__FlowSinkImpl__Group_6__0__Impl rule__FlowSinkImpl__Group_6__1 + // InternalAadl2Parser.g:93885:1: ( rule__FlowEnd__Group_0__0__Impl rule__FlowEnd__Group_0__1 ) + // InternalAadl2Parser.g:93886:2: rule__FlowEnd__Group_0__0__Impl rule__FlowEnd__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkImpl__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__FlowEnd__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_6__1(); + rule__FlowEnd__Group_0__1(); state._fsp--; @@ -310352,25 +313885,35 @@ public final void rule__FlowSinkImpl__Group_6__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_6__0" + // $ANTLR end "rule__FlowEnd__Group_0__0" - // $ANTLR start "rule__FlowSinkImpl__Group_6__0__Impl" - // InternalAadl2Parser.g:92211:1: rule__FlowSinkImpl__Group_6__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FlowSinkImpl__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowEnd__Group_0__0__Impl" + // InternalAadl2Parser.g:93893:1: rule__FlowEnd__Group_0__0__Impl : ( ( rule__FlowEnd__ContextAssignment_0_0 ) ) ; + public final void rule__FlowEnd__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92215:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:92216:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:93897:1: ( ( ( rule__FlowEnd__ContextAssignment_0_0 ) ) ) + // InternalAadl2Parser.g:93898:1: ( ( rule__FlowEnd__ContextAssignment_0_0 ) ) { - // InternalAadl2Parser.g:92216:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:92217:2: LeftCurlyBracket + // InternalAadl2Parser.g:93898:1: ( ( rule__FlowEnd__ContextAssignment_0_0 ) ) + // InternalAadl2Parser.g:93899:2: ( rule__FlowEnd__ContextAssignment_0_0 ) { - before(grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); + before(grammarAccess.getFlowEndAccess().getContextAssignment_0_0()); + // InternalAadl2Parser.g:93900:2: ( rule__FlowEnd__ContextAssignment_0_0 ) + // InternalAadl2Parser.g:93900:3: rule__FlowEnd__ContextAssignment_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowEnd__ContextAssignment_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowEndAccess().getContextAssignment_0_0()); } @@ -310389,26 +313932,21 @@ public final void rule__FlowSinkImpl__Group_6__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_6__0__Impl" + // $ANTLR end "rule__FlowEnd__Group_0__0__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_6__1" - // InternalAadl2Parser.g:92226:1: rule__FlowSinkImpl__Group_6__1 : rule__FlowSinkImpl__Group_6__1__Impl rule__FlowSinkImpl__Group_6__2 ; - public final void rule__FlowSinkImpl__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__FlowEnd__Group_0__1" + // InternalAadl2Parser.g:93908:1: rule__FlowEnd__Group_0__1 : rule__FlowEnd__Group_0__1__Impl ; + public final void rule__FlowEnd__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92230:1: ( rule__FlowSinkImpl__Group_6__1__Impl rule__FlowSinkImpl__Group_6__2 ) - // InternalAadl2Parser.g:92231:2: rule__FlowSinkImpl__Group_6__1__Impl rule__FlowSinkImpl__Group_6__2 + // InternalAadl2Parser.g:93912:1: ( rule__FlowEnd__Group_0__1__Impl ) + // InternalAadl2Parser.g:93913:2: rule__FlowEnd__Group_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__FlowSinkImpl__Group_6__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_6__2(); + rule__FlowEnd__Group_0__1__Impl(); state._fsp--; @@ -310427,78 +313965,25 @@ public final void rule__FlowSinkImpl__Group_6__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_6__1" + // $ANTLR end "rule__FlowEnd__Group_0__1" - // $ANTLR start "rule__FlowSinkImpl__Group_6__1__Impl" - // InternalAadl2Parser.g:92238:1: rule__FlowSinkImpl__Group_6__1__Impl : ( ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; - public final void rule__FlowSinkImpl__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowEnd__Group_0__1__Impl" + // InternalAadl2Parser.g:93919:1: rule__FlowEnd__Group_0__1__Impl : ( FullStop ) ; + public final void rule__FlowEnd__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92242:1: ( ( ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) - // InternalAadl2Parser.g:92243:1: ( ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) - { - // InternalAadl2Parser.g:92243:1: ( ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) - // InternalAadl2Parser.g:92244:2: ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) - { - // InternalAadl2Parser.g:92244:2: ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) - // InternalAadl2Parser.g:92245:3: ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) - { - before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:92246:3: ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) - // InternalAadl2Parser.g:92246:4: rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 + // InternalAadl2Parser.g:93923:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:93924:1: ( FullStop ) { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); - - } - - // InternalAadl2Parser.g:92249:2: ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) - // InternalAadl2Parser.g:92250:3: ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* + // InternalAadl2Parser.g:93924:1: ( FullStop ) + // InternalAadl2Parser.g:93925:2: FullStop { - before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); - // InternalAadl2Parser.g:92251:3: ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* - loop1216: - do { - int alt1216=2; - int LA1216_0 = input.LA(1); - - if ( (LA1216_0==RULE_ID) ) { - alt1216=1; - } - - - switch (alt1216) { - case 1 : - // InternalAadl2Parser.g:92251:4: rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1(); - - state._fsp--; - - - } - break; - - default : - break loop1216; - } - } while (true); - - after(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); - - } - + before(grammarAccess.getFlowEndAccess().getFullStopKeyword_0_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowEndAccess().getFullStopKeyword_0_1()); } @@ -310517,21 +314002,26 @@ public final void rule__FlowSinkImpl__Group_6__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_6__1__Impl" + // $ANTLR end "rule__FlowEnd__Group_0__1__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_6__2" - // InternalAadl2Parser.g:92260:1: rule__FlowSinkImpl__Group_6__2 : rule__FlowSinkImpl__Group_6__2__Impl ; - public final void rule__FlowSinkImpl__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__0" + // InternalAadl2Parser.g:93935:1: rule__FlowSpecRefinement__Group__0 : rule__FlowSpecRefinement__Group__0__Impl rule__FlowSpecRefinement__Group__1 ; + public final void rule__FlowSpecRefinement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92264:1: ( rule__FlowSinkImpl__Group_6__2__Impl ) - // InternalAadl2Parser.g:92265:2: rule__FlowSinkImpl__Group_6__2__Impl + // InternalAadl2Parser.g:93939:1: ( rule__FlowSpecRefinement__Group__0__Impl rule__FlowSpecRefinement__Group__1 ) + // InternalAadl2Parser.g:93940:2: rule__FlowSpecRefinement__Group__0__Impl rule__FlowSpecRefinement__Group__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__FlowSpecRefinement__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_6__2__Impl(); + rule__FlowSpecRefinement__Group__1(); state._fsp--; @@ -310550,25 +314040,35 @@ public final void rule__FlowSinkImpl__Group_6__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_6__2" + // $ANTLR end "rule__FlowSpecRefinement__Group__0" - // $ANTLR start "rule__FlowSinkImpl__Group_6__2__Impl" - // InternalAadl2Parser.g:92271:1: rule__FlowSinkImpl__Group_6__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FlowSinkImpl__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__0__Impl" + // InternalAadl2Parser.g:93947:1: rule__FlowSpecRefinement__Group__0__Impl : ( ( rule__FlowSpecRefinement__RefinedAssignment_0 ) ) ; + public final void rule__FlowSpecRefinement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92275:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:92276:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:93951:1: ( ( ( rule__FlowSpecRefinement__RefinedAssignment_0 ) ) ) + // InternalAadl2Parser.g:93952:1: ( ( rule__FlowSpecRefinement__RefinedAssignment_0 ) ) { - // InternalAadl2Parser.g:92276:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:92277:2: RightCurlyBracket + // InternalAadl2Parser.g:93952:1: ( ( rule__FlowSpecRefinement__RefinedAssignment_0 ) ) + // InternalAadl2Parser.g:93953:2: ( rule__FlowSpecRefinement__RefinedAssignment_0 ) { - before(grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); + before(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0()); + // InternalAadl2Parser.g:93954:2: ( rule__FlowSpecRefinement__RefinedAssignment_0 ) + // InternalAadl2Parser.g:93954:3: rule__FlowSpecRefinement__RefinedAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSpecRefinement__RefinedAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0()); } @@ -310587,26 +314087,26 @@ public final void rule__FlowSinkImpl__Group_6__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_6__2__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__0__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_7__0" - // InternalAadl2Parser.g:92287:1: rule__FlowSinkImpl__Group_7__0 : rule__FlowSinkImpl__Group_7__0__Impl rule__FlowSinkImpl__Group_7__1 ; - public final void rule__FlowSinkImpl__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__1" + // InternalAadl2Parser.g:93962:1: rule__FlowSpecRefinement__Group__1 : rule__FlowSpecRefinement__Group__1__Impl rule__FlowSpecRefinement__Group__2 ; + public final void rule__FlowSpecRefinement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92291:1: ( rule__FlowSinkImpl__Group_7__0__Impl rule__FlowSinkImpl__Group_7__1 ) - // InternalAadl2Parser.g:92292:2: rule__FlowSinkImpl__Group_7__0__Impl rule__FlowSinkImpl__Group_7__1 + // InternalAadl2Parser.g:93966:1: ( rule__FlowSpecRefinement__Group__1__Impl rule__FlowSpecRefinement__Group__2 ) + // InternalAadl2Parser.g:93967:2: rule__FlowSpecRefinement__Group__1__Impl rule__FlowSpecRefinement__Group__2 { - pushFollow(FollowSets000.FOLLOW_29); - rule__FlowSinkImpl__Group_7__0__Impl(); + pushFollow(FollowSets000.FOLLOW_54); + rule__FlowSpecRefinement__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_7__1(); + rule__FlowSpecRefinement__Group__2(); state._fsp--; @@ -310625,29 +314125,25 @@ public final void rule__FlowSinkImpl__Group_7__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__0" + // $ANTLR end "rule__FlowSpecRefinement__Group__1" - // $ANTLR start "rule__FlowSinkImpl__Group_7__0__Impl" - // InternalAadl2Parser.g:92299:1: rule__FlowSinkImpl__Group_7__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FlowSinkImpl__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__1__Impl" + // InternalAadl2Parser.g:93974:1: rule__FlowSpecRefinement__Group__1__Impl : ( Colon ) ; + public final void rule__FlowSpecRefinement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92303:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:92304:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:93978:1: ( ( Colon ) ) + // InternalAadl2Parser.g:93979:1: ( Colon ) { - // InternalAadl2Parser.g:92304:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:92305:2: ruleInModesKeywords + // InternalAadl2Parser.g:93979:1: ( Colon ) + // InternalAadl2Parser.g:93980:2: Colon { - before(grammarAccess.getFlowSinkImplAccess().getInModesKeywordsParserRuleCall_7_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getFlowSinkImplAccess().getInModesKeywordsParserRuleCall_7_0()); + before(grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); } @@ -310666,26 +314162,26 @@ public final void rule__FlowSinkImpl__Group_7__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__0__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__1__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_7__1" - // InternalAadl2Parser.g:92314:1: rule__FlowSinkImpl__Group_7__1 : rule__FlowSinkImpl__Group_7__1__Impl rule__FlowSinkImpl__Group_7__2 ; - public final void rule__FlowSinkImpl__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__2" + // InternalAadl2Parser.g:93989:1: rule__FlowSpecRefinement__Group__2 : rule__FlowSpecRefinement__Group__2__Impl rule__FlowSpecRefinement__Group__3 ; + public final void rule__FlowSpecRefinement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92318:1: ( rule__FlowSinkImpl__Group_7__1__Impl rule__FlowSinkImpl__Group_7__2 ) - // InternalAadl2Parser.g:92319:2: rule__FlowSinkImpl__Group_7__1__Impl rule__FlowSinkImpl__Group_7__2 + // InternalAadl2Parser.g:93993:1: ( rule__FlowSpecRefinement__Group__2__Impl rule__FlowSpecRefinement__Group__3 ) + // InternalAadl2Parser.g:93994:2: rule__FlowSpecRefinement__Group__2__Impl rule__FlowSpecRefinement__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkImpl__Group_7__1__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__FlowSpecRefinement__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_7__2(); + rule__FlowSpecRefinement__Group__3(); state._fsp--; @@ -310704,25 +314200,25 @@ public final void rule__FlowSinkImpl__Group_7__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__1" + // $ANTLR end "rule__FlowSpecRefinement__Group__2" - // $ANTLR start "rule__FlowSinkImpl__Group_7__1__Impl" - // InternalAadl2Parser.g:92326:1: rule__FlowSinkImpl__Group_7__1__Impl : ( LeftParenthesis ) ; - public final void rule__FlowSinkImpl__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__2__Impl" + // InternalAadl2Parser.g:94001:1: rule__FlowSpecRefinement__Group__2__Impl : ( Refined ) ; + public final void rule__FlowSpecRefinement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92330:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:92331:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:94005:1: ( ( Refined ) ) + // InternalAadl2Parser.g:94006:1: ( Refined ) { - // InternalAadl2Parser.g:92331:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:92332:2: LeftParenthesis + // InternalAadl2Parser.g:94006:1: ( Refined ) + // InternalAadl2Parser.g:94007:2: Refined { - before(grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_1()); + before(grammarAccess.getFlowSpecRefinementAccess().getRefinedKeyword_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getRefinedKeyword_2()); } @@ -310741,26 +314237,26 @@ public final void rule__FlowSinkImpl__Group_7__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__1__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__2__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_7__2" - // InternalAadl2Parser.g:92341:1: rule__FlowSinkImpl__Group_7__2 : rule__FlowSinkImpl__Group_7__2__Impl rule__FlowSinkImpl__Group_7__3 ; - public final void rule__FlowSinkImpl__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__3" + // InternalAadl2Parser.g:94016:1: rule__FlowSpecRefinement__Group__3 : rule__FlowSpecRefinement__Group__3__Impl rule__FlowSpecRefinement__Group__4 ; + public final void rule__FlowSpecRefinement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92345:1: ( rule__FlowSinkImpl__Group_7__2__Impl rule__FlowSinkImpl__Group_7__3 ) - // InternalAadl2Parser.g:92346:2: rule__FlowSinkImpl__Group_7__2__Impl rule__FlowSinkImpl__Group_7__3 + // InternalAadl2Parser.g:94020:1: ( rule__FlowSpecRefinement__Group__3__Impl rule__FlowSpecRefinement__Group__4 ) + // InternalAadl2Parser.g:94021:2: rule__FlowSpecRefinement__Group__3__Impl rule__FlowSpecRefinement__Group__4 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSinkImpl__Group_7__2__Impl(); + pushFollow(FollowSets000.FOLLOW_92); + rule__FlowSpecRefinement__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_7__3(); + rule__FlowSpecRefinement__Group__4(); state._fsp--; @@ -310779,35 +314275,25 @@ public final void rule__FlowSinkImpl__Group_7__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__2" + // $ANTLR end "rule__FlowSpecRefinement__Group__3" - // $ANTLR start "rule__FlowSinkImpl__Group_7__2__Impl" - // InternalAadl2Parser.g:92353:1: rule__FlowSinkImpl__Group_7__2__Impl : ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 ) ) ; - public final void rule__FlowSinkImpl__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__3__Impl" + // InternalAadl2Parser.g:94028:1: rule__FlowSpecRefinement__Group__3__Impl : ( To ) ; + public final void rule__FlowSpecRefinement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92357:1: ( ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 ) ) ) - // InternalAadl2Parser.g:92358:1: ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 ) ) + // InternalAadl2Parser.g:94032:1: ( ( To ) ) + // InternalAadl2Parser.g:94033:1: ( To ) { - // InternalAadl2Parser.g:92358:1: ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 ) ) - // InternalAadl2Parser.g:92359:2: ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 ) + // InternalAadl2Parser.g:94033:1: ( To ) + // InternalAadl2Parser.g:94034:2: To { - before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_2()); - // InternalAadl2Parser.g:92360:2: ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 ) - // InternalAadl2Parser.g:92360:3: rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_2()); + before(grammarAccess.getFlowSpecRefinementAccess().getToKeyword_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getToKeyword_3()); } @@ -310826,26 +314312,26 @@ public final void rule__FlowSinkImpl__Group_7__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__2__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__3__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_7__3" - // InternalAadl2Parser.g:92368:1: rule__FlowSinkImpl__Group_7__3 : rule__FlowSinkImpl__Group_7__3__Impl rule__FlowSinkImpl__Group_7__4 ; - public final void rule__FlowSinkImpl__Group_7__3() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__4" + // InternalAadl2Parser.g:94043:1: rule__FlowSpecRefinement__Group__4 : rule__FlowSpecRefinement__Group__4__Impl rule__FlowSpecRefinement__Group__5 ; + public final void rule__FlowSpecRefinement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92372:1: ( rule__FlowSinkImpl__Group_7__3__Impl rule__FlowSinkImpl__Group_7__4 ) - // InternalAadl2Parser.g:92373:2: rule__FlowSinkImpl__Group_7__3__Impl rule__FlowSinkImpl__Group_7__4 + // InternalAadl2Parser.g:94047:1: ( rule__FlowSpecRefinement__Group__4__Impl rule__FlowSpecRefinement__Group__5 ) + // InternalAadl2Parser.g:94048:2: rule__FlowSpecRefinement__Group__4__Impl rule__FlowSpecRefinement__Group__5 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowSinkImpl__Group_7__3__Impl(); + pushFollow(FollowSets000.FOLLOW_96); + rule__FlowSpecRefinement__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_7__4(); + rule__FlowSpecRefinement__Group__5(); state._fsp--; @@ -310864,53 +314350,25 @@ public final void rule__FlowSinkImpl__Group_7__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__3" + // $ANTLR end "rule__FlowSpecRefinement__Group__4" - // $ANTLR start "rule__FlowSinkImpl__Group_7__3__Impl" - // InternalAadl2Parser.g:92380:1: rule__FlowSinkImpl__Group_7__3__Impl : ( ( rule__FlowSinkImpl__Group_7_3__0 )* ) ; - public final void rule__FlowSinkImpl__Group_7__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__4__Impl" + // InternalAadl2Parser.g:94055:1: rule__FlowSpecRefinement__Group__4__Impl : ( Flow ) ; + public final void rule__FlowSpecRefinement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92384:1: ( ( ( rule__FlowSinkImpl__Group_7_3__0 )* ) ) - // InternalAadl2Parser.g:92385:1: ( ( rule__FlowSinkImpl__Group_7_3__0 )* ) + // InternalAadl2Parser.g:94059:1: ( ( Flow ) ) + // InternalAadl2Parser.g:94060:1: ( Flow ) { - // InternalAadl2Parser.g:92385:1: ( ( rule__FlowSinkImpl__Group_7_3__0 )* ) - // InternalAadl2Parser.g:92386:2: ( rule__FlowSinkImpl__Group_7_3__0 )* + // InternalAadl2Parser.g:94060:1: ( Flow ) + // InternalAadl2Parser.g:94061:2: Flow { - before(grammarAccess.getFlowSinkImplAccess().getGroup_7_3()); - // InternalAadl2Parser.g:92387:2: ( rule__FlowSinkImpl__Group_7_3__0 )* - loop1217: - do { - int alt1217=2; - int LA1217_0 = input.LA(1); - - if ( (LA1217_0==Comma) ) { - alt1217=1; - } - - - switch (alt1217) { - case 1 : - // InternalAadl2Parser.g:92387:3: rule__FlowSinkImpl__Group_7_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__FlowSinkImpl__Group_7_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop1217; - } - } while (true); - - after(grammarAccess.getFlowSinkImplAccess().getGroup_7_3()); + before(grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_4()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_4()); } @@ -310929,21 +314387,26 @@ public final void rule__FlowSinkImpl__Group_7__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__3__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__4__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_7__4" - // InternalAadl2Parser.g:92395:1: rule__FlowSinkImpl__Group_7__4 : rule__FlowSinkImpl__Group_7__4__Impl ; - public final void rule__FlowSinkImpl__Group_7__4() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__5" + // InternalAadl2Parser.g:94070:1: rule__FlowSpecRefinement__Group__5 : rule__FlowSpecRefinement__Group__5__Impl rule__FlowSpecRefinement__Group__6 ; + public final void rule__FlowSpecRefinement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92399:1: ( rule__FlowSinkImpl__Group_7__4__Impl ) - // InternalAadl2Parser.g:92400:2: rule__FlowSinkImpl__Group_7__4__Impl + // InternalAadl2Parser.g:94074:1: ( rule__FlowSpecRefinement__Group__5__Impl rule__FlowSpecRefinement__Group__6 ) + // InternalAadl2Parser.g:94075:2: rule__FlowSpecRefinement__Group__5__Impl rule__FlowSpecRefinement__Group__6 { + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSpecRefinement__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_7__4__Impl(); + rule__FlowSpecRefinement__Group__6(); state._fsp--; @@ -310962,25 +314425,35 @@ public final void rule__FlowSinkImpl__Group_7__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__4" + // $ANTLR end "rule__FlowSpecRefinement__Group__5" - // $ANTLR start "rule__FlowSinkImpl__Group_7__4__Impl" - // InternalAadl2Parser.g:92406:1: rule__FlowSinkImpl__Group_7__4__Impl : ( RightParenthesis ) ; - public final void rule__FlowSinkImpl__Group_7__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__5__Impl" + // InternalAadl2Parser.g:94082:1: rule__FlowSpecRefinement__Group__5__Impl : ( ( rule__FlowSpecRefinement__KindAssignment_5 ) ) ; + public final void rule__FlowSpecRefinement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92410:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:92411:1: ( RightParenthesis ) + // InternalAadl2Parser.g:94086:1: ( ( ( rule__FlowSpecRefinement__KindAssignment_5 ) ) ) + // InternalAadl2Parser.g:94087:1: ( ( rule__FlowSpecRefinement__KindAssignment_5 ) ) { - // InternalAadl2Parser.g:92411:1: ( RightParenthesis ) - // InternalAadl2Parser.g:92412:2: RightParenthesis + // InternalAadl2Parser.g:94087:1: ( ( rule__FlowSpecRefinement__KindAssignment_5 ) ) + // InternalAadl2Parser.g:94088:2: ( rule__FlowSpecRefinement__KindAssignment_5 ) { - before(grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_4()); + before(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_5()); + // InternalAadl2Parser.g:94089:2: ( rule__FlowSpecRefinement__KindAssignment_5 ) + // InternalAadl2Parser.g:94089:3: rule__FlowSpecRefinement__KindAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSpecRefinement__KindAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_5()); } @@ -310999,26 +314472,26 @@ public final void rule__FlowSinkImpl__Group_7__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7__4__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__5__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_7_3__0" - // InternalAadl2Parser.g:92422:1: rule__FlowSinkImpl__Group_7_3__0 : rule__FlowSinkImpl__Group_7_3__0__Impl rule__FlowSinkImpl__Group_7_3__1 ; - public final void rule__FlowSinkImpl__Group_7_3__0() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__6" + // InternalAadl2Parser.g:94097:1: rule__FlowSpecRefinement__Group__6 : rule__FlowSpecRefinement__Group__6__Impl rule__FlowSpecRefinement__Group__7 ; + public final void rule__FlowSpecRefinement__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92426:1: ( rule__FlowSinkImpl__Group_7_3__0__Impl rule__FlowSinkImpl__Group_7_3__1 ) - // InternalAadl2Parser.g:92427:2: rule__FlowSinkImpl__Group_7_3__0__Impl rule__FlowSinkImpl__Group_7_3__1 + // InternalAadl2Parser.g:94101:1: ( rule__FlowSpecRefinement__Group__6__Impl rule__FlowSpecRefinement__Group__7 ) + // InternalAadl2Parser.g:94102:2: rule__FlowSpecRefinement__Group__6__Impl rule__FlowSpecRefinement__Group__7 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowSinkImpl__Group_7_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSpecRefinement__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_7_3__1(); + rule__FlowSpecRefinement__Group__7(); state._fsp--; @@ -311037,25 +314510,46 @@ public final void rule__FlowSinkImpl__Group_7_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7_3__0" + // $ANTLR end "rule__FlowSpecRefinement__Group__6" - // $ANTLR start "rule__FlowSinkImpl__Group_7_3__0__Impl" - // InternalAadl2Parser.g:92434:1: rule__FlowSinkImpl__Group_7_3__0__Impl : ( Comma ) ; - public final void rule__FlowSinkImpl__Group_7_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__6__Impl" + // InternalAadl2Parser.g:94109:1: rule__FlowSpecRefinement__Group__6__Impl : ( ( rule__FlowSpecRefinement__Group_6__0 )? ) ; + public final void rule__FlowSpecRefinement__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92438:1: ( ( Comma ) ) - // InternalAadl2Parser.g:92439:1: ( Comma ) + // InternalAadl2Parser.g:94113:1: ( ( ( rule__FlowSpecRefinement__Group_6__0 )? ) ) + // InternalAadl2Parser.g:94114:1: ( ( rule__FlowSpecRefinement__Group_6__0 )? ) { - // InternalAadl2Parser.g:92439:1: ( Comma ) - // InternalAadl2Parser.g:92440:2: Comma + // InternalAadl2Parser.g:94114:1: ( ( rule__FlowSpecRefinement__Group_6__0 )? ) + // InternalAadl2Parser.g:94115:2: ( rule__FlowSpecRefinement__Group_6__0 )? { - before(grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_3_0()); + before(grammarAccess.getFlowSpecRefinementAccess().getGroup_6()); + // InternalAadl2Parser.g:94116:2: ( rule__FlowSpecRefinement__Group_6__0 )? + int alt1204=2; + int LA1204_0 = input.LA(1); + + if ( (LA1204_0==LeftCurlyBracket) ) { + alt1204=1; + } + switch (alt1204) { + case 1 : + // InternalAadl2Parser.g:94116:3: rule__FlowSpecRefinement__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSpecRefinement__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowSpecRefinementAccess().getGroup_6()); } @@ -311074,21 +314568,26 @@ public final void rule__FlowSinkImpl__Group_7_3__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7_3__0__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__6__Impl" - // $ANTLR start "rule__FlowSinkImpl__Group_7_3__1" - // InternalAadl2Parser.g:92449:1: rule__FlowSinkImpl__Group_7_3__1 : rule__FlowSinkImpl__Group_7_3__1__Impl ; - public final void rule__FlowSinkImpl__Group_7_3__1() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__7" + // InternalAadl2Parser.g:94124:1: rule__FlowSpecRefinement__Group__7 : rule__FlowSpecRefinement__Group__7__Impl rule__FlowSpecRefinement__Group__8 ; + public final void rule__FlowSpecRefinement__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92453:1: ( rule__FlowSinkImpl__Group_7_3__1__Impl ) - // InternalAadl2Parser.g:92454:2: rule__FlowSinkImpl__Group_7_3__1__Impl + // InternalAadl2Parser.g:94128:1: ( rule__FlowSpecRefinement__Group__7__Impl rule__FlowSpecRefinement__Group__8 ) + // InternalAadl2Parser.g:94129:2: rule__FlowSpecRefinement__Group__7__Impl rule__FlowSpecRefinement__Group__8 { + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSpecRefinement__Group__7__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__Group_7_3__1__Impl(); + rule__FlowSpecRefinement__Group__8(); state._fsp--; @@ -311107,35 +314606,46 @@ public final void rule__FlowSinkImpl__Group_7_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7_3__1" + // $ANTLR end "rule__FlowSpecRefinement__Group__7" - // $ANTLR start "rule__FlowSinkImpl__Group_7_3__1__Impl" - // InternalAadl2Parser.g:92460:1: rule__FlowSinkImpl__Group_7_3__1__Impl : ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 ) ) ; - public final void rule__FlowSinkImpl__Group_7_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__7__Impl" + // InternalAadl2Parser.g:94136:1: rule__FlowSpecRefinement__Group__7__Impl : ( ( rule__FlowSpecRefinement__Group_7__0 )? ) ; + public final void rule__FlowSpecRefinement__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92464:1: ( ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 ) ) ) - // InternalAadl2Parser.g:92465:1: ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 ) ) - { - // InternalAadl2Parser.g:92465:1: ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 ) ) - // InternalAadl2Parser.g:92466:2: ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 ) + // InternalAadl2Parser.g:94140:1: ( ( ( rule__FlowSpecRefinement__Group_7__0 )? ) ) + // InternalAadl2Parser.g:94141:1: ( ( rule__FlowSpecRefinement__Group_7__0 )? ) { - before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3_1()); - // InternalAadl2Parser.g:92467:2: ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 ) - // InternalAadl2Parser.g:92467:3: rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 + // InternalAadl2Parser.g:94141:1: ( ( rule__FlowSpecRefinement__Group_7__0 )? ) + // InternalAadl2Parser.g:94142:2: ( rule__FlowSpecRefinement__Group_7__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1(); + before(grammarAccess.getFlowSpecRefinementAccess().getGroup_7()); + // InternalAadl2Parser.g:94143:2: ( rule__FlowSpecRefinement__Group_7__0 )? + int alt1205=2; + int LA1205_0 = input.LA(1); + + if ( (LA1205_0==In) ) { + alt1205=1; + } + switch (alt1205) { + case 1 : + // InternalAadl2Parser.g:94143:3: rule__FlowSpecRefinement__Group_7__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSpecRefinement__Group_7__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3_1()); + after(grammarAccess.getFlowSpecRefinementAccess().getGroup_7()); } @@ -311154,26 +314664,21 @@ public final void rule__FlowSinkImpl__Group_7_3__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowSinkImpl__Group_7_3__1__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__7__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__0" - // InternalAadl2Parser.g:92476:1: rule__FlowPathImpl__Group__0 : rule__FlowPathImpl__Group__0__Impl rule__FlowPathImpl__Group__1 ; - public final void rule__FlowPathImpl__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__8" + // InternalAadl2Parser.g:94151:1: rule__FlowSpecRefinement__Group__8 : rule__FlowSpecRefinement__Group__8__Impl ; + public final void rule__FlowSpecRefinement__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92480:1: ( rule__FlowPathImpl__Group__0__Impl rule__FlowPathImpl__Group__1 ) - // InternalAadl2Parser.g:92481:2: rule__FlowPathImpl__Group__0__Impl rule__FlowPathImpl__Group__1 + // InternalAadl2Parser.g:94155:1: ( rule__FlowSpecRefinement__Group__8__Impl ) + // InternalAadl2Parser.g:94156:2: rule__FlowSpecRefinement__Group__8__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__FlowPathImpl__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__1(); + rule__FlowSpecRefinement__Group__8__Impl(); state._fsp--; @@ -311192,35 +314697,25 @@ public final void rule__FlowPathImpl__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__0" + // $ANTLR end "rule__FlowSpecRefinement__Group__8" - // $ANTLR start "rule__FlowPathImpl__Group__0__Impl" - // InternalAadl2Parser.g:92488:1: rule__FlowPathImpl__Group__0__Impl : ( ( rule__FlowPathImpl__SpecificationAssignment_0 ) ) ; - public final void rule__FlowPathImpl__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group__8__Impl" + // InternalAadl2Parser.g:94162:1: rule__FlowSpecRefinement__Group__8__Impl : ( Semicolon ) ; + public final void rule__FlowSpecRefinement__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92492:1: ( ( ( rule__FlowPathImpl__SpecificationAssignment_0 ) ) ) - // InternalAadl2Parser.g:92493:1: ( ( rule__FlowPathImpl__SpecificationAssignment_0 ) ) + // InternalAadl2Parser.g:94166:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:94167:1: ( Semicolon ) { - // InternalAadl2Parser.g:92493:1: ( ( rule__FlowPathImpl__SpecificationAssignment_0 ) ) - // InternalAadl2Parser.g:92494:2: ( rule__FlowPathImpl__SpecificationAssignment_0 ) + // InternalAadl2Parser.g:94167:1: ( Semicolon ) + // InternalAadl2Parser.g:94168:2: Semicolon { - before(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0()); - // InternalAadl2Parser.g:92495:2: ( rule__FlowPathImpl__SpecificationAssignment_0 ) - // InternalAadl2Parser.g:92495:3: rule__FlowPathImpl__SpecificationAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__SpecificationAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0()); + before(grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_8()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_8()); } @@ -311239,26 +314734,26 @@ public final void rule__FlowPathImpl__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__0__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group__8__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__1" - // InternalAadl2Parser.g:92503:1: rule__FlowPathImpl__Group__1 : rule__FlowPathImpl__Group__1__Impl rule__FlowPathImpl__Group__2 ; - public final void rule__FlowPathImpl__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_6__0" + // InternalAadl2Parser.g:94178:1: rule__FlowSpecRefinement__Group_6__0 : rule__FlowSpecRefinement__Group_6__0__Impl rule__FlowSpecRefinement__Group_6__1 ; + public final void rule__FlowSpecRefinement__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92507:1: ( rule__FlowPathImpl__Group__1__Impl rule__FlowPathImpl__Group__2 ) - // InternalAadl2Parser.g:92508:2: rule__FlowPathImpl__Group__1__Impl rule__FlowPathImpl__Group__2 + // InternalAadl2Parser.g:94182:1: ( rule__FlowSpecRefinement__Group_6__0__Impl rule__FlowSpecRefinement__Group_6__1 ) + // InternalAadl2Parser.g:94183:2: rule__FlowSpecRefinement__Group_6__0__Impl rule__FlowSpecRefinement__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_89); - rule__FlowPathImpl__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSpecRefinement__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__2(); + rule__FlowSpecRefinement__Group_6__1(); state._fsp--; @@ -311277,25 +314772,25 @@ public final void rule__FlowPathImpl__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__1" + // $ANTLR end "rule__FlowSpecRefinement__Group_6__0" - // $ANTLR start "rule__FlowPathImpl__Group__1__Impl" - // InternalAadl2Parser.g:92515:1: rule__FlowPathImpl__Group__1__Impl : ( Colon ) ; - public final void rule__FlowPathImpl__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_6__0__Impl" + // InternalAadl2Parser.g:94190:1: rule__FlowSpecRefinement__Group_6__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FlowSpecRefinement__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92519:1: ( ( Colon ) ) - // InternalAadl2Parser.g:92520:1: ( Colon ) + // InternalAadl2Parser.g:94194:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:94195:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:92520:1: ( Colon ) - // InternalAadl2Parser.g:92521:2: Colon + // InternalAadl2Parser.g:94195:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:94196:2: LeftCurlyBracket { - before(grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); + before(grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_6_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -311314,26 +314809,26 @@ public final void rule__FlowPathImpl__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__1__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_6__0__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__2" - // InternalAadl2Parser.g:92530:1: rule__FlowPathImpl__Group__2 : rule__FlowPathImpl__Group__2__Impl rule__FlowPathImpl__Group__3 ; - public final void rule__FlowPathImpl__Group__2() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_6__1" + // InternalAadl2Parser.g:94205:1: rule__FlowSpecRefinement__Group_6__1 : rule__FlowSpecRefinement__Group_6__1__Impl rule__FlowSpecRefinement__Group_6__2 ; + public final void rule__FlowSpecRefinement__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92534:1: ( rule__FlowPathImpl__Group__2__Impl rule__FlowPathImpl__Group__3 ) - // InternalAadl2Parser.g:92535:2: rule__FlowPathImpl__Group__2__Impl rule__FlowPathImpl__Group__3 + // InternalAadl2Parser.g:94209:1: ( rule__FlowSpecRefinement__Group_6__1__Impl rule__FlowSpecRefinement__Group_6__2 ) + // InternalAadl2Parser.g:94210:2: rule__FlowSpecRefinement__Group_6__1__Impl rule__FlowSpecRefinement__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_92); - rule__FlowPathImpl__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FlowSpecRefinement__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__3(); + rule__FlowSpecRefinement__Group_6__2(); state._fsp--; @@ -311352,25 +314847,78 @@ public final void rule__FlowPathImpl__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__2" + // $ANTLR end "rule__FlowSpecRefinement__Group_6__1" - // $ANTLR start "rule__FlowPathImpl__Group__2__Impl" - // InternalAadl2Parser.g:92542:1: rule__FlowPathImpl__Group__2__Impl : ( Flow ) ; - public final void rule__FlowPathImpl__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_6__1__Impl" + // InternalAadl2Parser.g:94217:1: rule__FlowSpecRefinement__Group_6__1__Impl : ( ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; + public final void rule__FlowSpecRefinement__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92546:1: ( ( Flow ) ) - // InternalAadl2Parser.g:92547:1: ( Flow ) + // InternalAadl2Parser.g:94221:1: ( ( ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) + // InternalAadl2Parser.g:94222:1: ( ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 )* ) ) { - // InternalAadl2Parser.g:92547:1: ( Flow ) - // InternalAadl2Parser.g:92548:2: Flow + // InternalAadl2Parser.g:94222:1: ( ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 )* ) ) + // InternalAadl2Parser.g:94223:2: ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 )* ) { - before(grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); - match(input,Flow,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); + // InternalAadl2Parser.g:94223:2: ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 ) ) + // InternalAadl2Parser.g:94224:3: ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 ) + { + before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:94225:3: ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:94225:4: rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1()); + + } + + // InternalAadl2Parser.g:94228:2: ( ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:94229:3: ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 )* + { + before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:94230:3: ( rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 )* + loop1206: + do { + int alt1206=2; + int LA1206_0 = input.LA(1); + + if ( (LA1206_0==RULE_ID) ) { + alt1206=1; + } + + + switch (alt1206) { + case 1 : + // InternalAadl2Parser.g:94230:4: rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1(); + + state._fsp--; + + + } + break; + + default : + break loop1206; + } + } while (true); + + after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_6_1()); + + } + } @@ -311389,26 +314937,21 @@ public final void rule__FlowPathImpl__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__2__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_6__1__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__3" - // InternalAadl2Parser.g:92557:1: rule__FlowPathImpl__Group__3 : rule__FlowPathImpl__Group__3__Impl rule__FlowPathImpl__Group__4 ; - public final void rule__FlowPathImpl__Group__3() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_6__2" + // InternalAadl2Parser.g:94239:1: rule__FlowSpecRefinement__Group_6__2 : rule__FlowSpecRefinement__Group_6__2__Impl ; + public final void rule__FlowSpecRefinement__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92561:1: ( rule__FlowPathImpl__Group__3__Impl rule__FlowPathImpl__Group__4 ) - // InternalAadl2Parser.g:92562:2: rule__FlowPathImpl__Group__3__Impl rule__FlowPathImpl__Group__4 + // InternalAadl2Parser.g:94243:1: ( rule__FlowSpecRefinement__Group_6__2__Impl ) + // InternalAadl2Parser.g:94244:2: rule__FlowSpecRefinement__Group_6__2__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathImpl__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__4(); + rule__FlowSpecRefinement__Group_6__2__Impl(); state._fsp--; @@ -311427,35 +314970,25 @@ public final void rule__FlowPathImpl__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__3" + // $ANTLR end "rule__FlowSpecRefinement__Group_6__2" - // $ANTLR start "rule__FlowPathImpl__Group__3__Impl" - // InternalAadl2Parser.g:92569:1: rule__FlowPathImpl__Group__3__Impl : ( ( rule__FlowPathImpl__KindAssignment_3 ) ) ; - public final void rule__FlowPathImpl__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_6__2__Impl" + // InternalAadl2Parser.g:94250:1: rule__FlowSpecRefinement__Group_6__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FlowSpecRefinement__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92573:1: ( ( ( rule__FlowPathImpl__KindAssignment_3 ) ) ) - // InternalAadl2Parser.g:92574:1: ( ( rule__FlowPathImpl__KindAssignment_3 ) ) + // InternalAadl2Parser.g:94254:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:94255:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:92574:1: ( ( rule__FlowPathImpl__KindAssignment_3 ) ) - // InternalAadl2Parser.g:92575:2: ( rule__FlowPathImpl__KindAssignment_3 ) - { - before(grammarAccess.getFlowPathImplAccess().getKindAssignment_3()); - // InternalAadl2Parser.g:92576:2: ( rule__FlowPathImpl__KindAssignment_3 ) - // InternalAadl2Parser.g:92576:3: rule__FlowPathImpl__KindAssignment_3 + // InternalAadl2Parser.g:94255:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:94256:2: RightCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__KindAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowPathImplAccess().getKindAssignment_3()); + before(grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_6_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_6_2()); } @@ -311474,26 +315007,26 @@ public final void rule__FlowPathImpl__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__3__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_6__2__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__4" - // InternalAadl2Parser.g:92584:1: rule__FlowPathImpl__Group__4 : rule__FlowPathImpl__Group__4__Impl rule__FlowPathImpl__Group__5 ; - public final void rule__FlowPathImpl__Group__4() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__0" + // InternalAadl2Parser.g:94266:1: rule__FlowSpecRefinement__Group_7__0 : rule__FlowSpecRefinement__Group_7__0__Impl rule__FlowSpecRefinement__Group_7__1 ; + public final void rule__FlowSpecRefinement__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92588:1: ( rule__FlowPathImpl__Group__4__Impl rule__FlowPathImpl__Group__5 ) - // InternalAadl2Parser.g:92589:2: rule__FlowPathImpl__Group__4__Impl rule__FlowPathImpl__Group__5 + // InternalAadl2Parser.g:94270:1: ( rule__FlowSpecRefinement__Group_7__0__Impl rule__FlowSpecRefinement__Group_7__1 ) + // InternalAadl2Parser.g:94271:2: rule__FlowSpecRefinement__Group_7__0__Impl rule__FlowSpecRefinement__Group_7__1 { - pushFollow(FollowSets000.FOLLOW_88); - rule__FlowPathImpl__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__FlowSpecRefinement__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__5(); + rule__FlowSpecRefinement__Group_7__1(); state._fsp--; @@ -311512,35 +315045,25 @@ public final void rule__FlowPathImpl__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__4" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__0" - // $ANTLR start "rule__FlowPathImpl__Group__4__Impl" - // InternalAadl2Parser.g:92596:1: rule__FlowPathImpl__Group__4__Impl : ( ( rule__FlowPathImpl__InEndAssignment_4 ) ) ; - public final void rule__FlowPathImpl__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__0__Impl" + // InternalAadl2Parser.g:94278:1: rule__FlowSpecRefinement__Group_7__0__Impl : ( In ) ; + public final void rule__FlowSpecRefinement__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92600:1: ( ( ( rule__FlowPathImpl__InEndAssignment_4 ) ) ) - // InternalAadl2Parser.g:92601:1: ( ( rule__FlowPathImpl__InEndAssignment_4 ) ) - { - // InternalAadl2Parser.g:92601:1: ( ( rule__FlowPathImpl__InEndAssignment_4 ) ) - // InternalAadl2Parser.g:92602:2: ( rule__FlowPathImpl__InEndAssignment_4 ) + // InternalAadl2Parser.g:94282:1: ( ( In ) ) + // InternalAadl2Parser.g:94283:1: ( In ) { - before(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4()); - // InternalAadl2Parser.g:92603:2: ( rule__FlowPathImpl__InEndAssignment_4 ) - // InternalAadl2Parser.g:92603:3: rule__FlowPathImpl__InEndAssignment_4 + // InternalAadl2Parser.g:94283:1: ( In ) + // InternalAadl2Parser.g:94284:2: In { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__InEndAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4()); + before(grammarAccess.getFlowSpecRefinementAccess().getInKeyword_7_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getInKeyword_7_0()); } @@ -311559,26 +315082,26 @@ public final void rule__FlowPathImpl__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__4__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__0__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__5" - // InternalAadl2Parser.g:92611:1: rule__FlowPathImpl__Group__5 : rule__FlowPathImpl__Group__5__Impl rule__FlowPathImpl__Group__6 ; - public final void rule__FlowPathImpl__Group__5() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__1" + // InternalAadl2Parser.g:94293:1: rule__FlowSpecRefinement__Group_7__1 : rule__FlowSpecRefinement__Group_7__1__Impl rule__FlowSpecRefinement__Group_7__2 ; + public final void rule__FlowSpecRefinement__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92615:1: ( rule__FlowPathImpl__Group__5__Impl rule__FlowPathImpl__Group__6 ) - // InternalAadl2Parser.g:92616:2: rule__FlowPathImpl__Group__5__Impl rule__FlowPathImpl__Group__6 + // InternalAadl2Parser.g:94297:1: ( rule__FlowSpecRefinement__Group_7__1__Impl rule__FlowSpecRefinement__Group_7__2 ) + // InternalAadl2Parser.g:94298:2: rule__FlowSpecRefinement__Group_7__1__Impl rule__FlowSpecRefinement__Group_7__2 { - pushFollow(FollowSets000.FOLLOW_88); - rule__FlowPathImpl__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__FlowSpecRefinement__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__6(); + rule__FlowSpecRefinement__Group_7__2(); state._fsp--; @@ -311597,54 +315120,25 @@ public final void rule__FlowPathImpl__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__5" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__1" - // $ANTLR start "rule__FlowPathImpl__Group__5__Impl" - // InternalAadl2Parser.g:92623:1: rule__FlowPathImpl__Group__5__Impl : ( ( rule__FlowPathImpl__Group_5__0 )? ) ; - public final void rule__FlowPathImpl__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__1__Impl" + // InternalAadl2Parser.g:94305:1: rule__FlowSpecRefinement__Group_7__1__Impl : ( Modes ) ; + public final void rule__FlowSpecRefinement__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92627:1: ( ( ( rule__FlowPathImpl__Group_5__0 )? ) ) - // InternalAadl2Parser.g:92628:1: ( ( rule__FlowPathImpl__Group_5__0 )? ) + // InternalAadl2Parser.g:94309:1: ( ( Modes ) ) + // InternalAadl2Parser.g:94310:1: ( Modes ) { - // InternalAadl2Parser.g:92628:1: ( ( rule__FlowPathImpl__Group_5__0 )? ) - // InternalAadl2Parser.g:92629:2: ( rule__FlowPathImpl__Group_5__0 )? + // InternalAadl2Parser.g:94310:1: ( Modes ) + // InternalAadl2Parser.g:94311:2: Modes { - before(grammarAccess.getFlowPathImplAccess().getGroup_5()); - // InternalAadl2Parser.g:92630:2: ( rule__FlowPathImpl__Group_5__0 )? - int alt1218=2; - int LA1218_0 = input.LA(1); - - if ( (LA1218_0==HyphenMinusGreaterThanSign) ) { - int LA1218_1 = input.LA(2); - - if ( (LA1218_1==RULE_ID) ) { - int LA1218_2 = input.LA(3); - - if ( (LA1218_2==HyphenMinusGreaterThanSign) ) { - alt1218=1; - } - } - } - switch (alt1218) { - case 1 : - // InternalAadl2Parser.g:92630:3: rule__FlowPathImpl__Group_5__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowPathImplAccess().getGroup_5()); + before(grammarAccess.getFlowSpecRefinementAccess().getModesKeyword_7_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getModesKeyword_7_1()); } @@ -311663,26 +315157,26 @@ public final void rule__FlowPathImpl__Group__5__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__5__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__1__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__6" - // InternalAadl2Parser.g:92638:1: rule__FlowPathImpl__Group__6 : rule__FlowPathImpl__Group__6__Impl rule__FlowPathImpl__Group__7 ; - public final void rule__FlowPathImpl__Group__6() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__2" + // InternalAadl2Parser.g:94320:1: rule__FlowSpecRefinement__Group_7__2 : rule__FlowSpecRefinement__Group_7__2__Impl rule__FlowSpecRefinement__Group_7__3 ; + public final void rule__FlowSpecRefinement__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92642:1: ( rule__FlowPathImpl__Group__6__Impl rule__FlowPathImpl__Group__7 ) - // InternalAadl2Parser.g:92643:2: rule__FlowPathImpl__Group__6__Impl rule__FlowPathImpl__Group__7 + // InternalAadl2Parser.g:94324:1: ( rule__FlowSpecRefinement__Group_7__2__Impl rule__FlowSpecRefinement__Group_7__3 ) + // InternalAadl2Parser.g:94325:2: rule__FlowSpecRefinement__Group_7__2__Impl rule__FlowSpecRefinement__Group_7__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathImpl__Group__6__Impl(); + rule__FlowSpecRefinement__Group_7__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__7(); + rule__FlowSpecRefinement__Group_7__3(); state._fsp--; @@ -311701,25 +315195,25 @@ public final void rule__FlowPathImpl__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__6" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__2" - // $ANTLR start "rule__FlowPathImpl__Group__6__Impl" - // InternalAadl2Parser.g:92650:1: rule__FlowPathImpl__Group__6__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowPathImpl__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__2__Impl" + // InternalAadl2Parser.g:94332:1: rule__FlowSpecRefinement__Group_7__2__Impl : ( LeftParenthesis ) ; + public final void rule__FlowSpecRefinement__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92654:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:92655:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:94336:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:94337:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:92655:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:92656:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:94337:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:94338:2: LeftParenthesis { - before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); + before(grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_7_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_7_2()); } @@ -311738,26 +315232,26 @@ public final void rule__FlowPathImpl__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__6__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__2__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__7" - // InternalAadl2Parser.g:92665:1: rule__FlowPathImpl__Group__7 : rule__FlowPathImpl__Group__7__Impl rule__FlowPathImpl__Group__8 ; - public final void rule__FlowPathImpl__Group__7() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__3" + // InternalAadl2Parser.g:94347:1: rule__FlowSpecRefinement__Group_7__3 : rule__FlowSpecRefinement__Group_7__3__Impl rule__FlowSpecRefinement__Group_7__4 ; + public final void rule__FlowSpecRefinement__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92669:1: ( rule__FlowPathImpl__Group__7__Impl rule__FlowPathImpl__Group__8 ) - // InternalAadl2Parser.g:92670:2: rule__FlowPathImpl__Group__7__Impl rule__FlowPathImpl__Group__8 + // InternalAadl2Parser.g:94351:1: ( rule__FlowSpecRefinement__Group_7__3__Impl rule__FlowSpecRefinement__Group_7__4 ) + // InternalAadl2Parser.g:94352:2: rule__FlowSpecRefinement__Group_7__3__Impl rule__FlowSpecRefinement__Group_7__4 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowPathImpl__Group__7__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSpecRefinement__Group_7__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__8(); + rule__FlowSpecRefinement__Group_7__4(); state._fsp--; @@ -311776,35 +315270,35 @@ public final void rule__FlowPathImpl__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__7" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__3" - // $ANTLR start "rule__FlowPathImpl__Group__7__Impl" - // InternalAadl2Parser.g:92677:1: rule__FlowPathImpl__Group__7__Impl : ( ( rule__FlowPathImpl__OutEndAssignment_7 ) ) ; - public final void rule__FlowPathImpl__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__3__Impl" + // InternalAadl2Parser.g:94359:1: rule__FlowSpecRefinement__Group_7__3__Impl : ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 ) ) ; + public final void rule__FlowSpecRefinement__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92681:1: ( ( ( rule__FlowPathImpl__OutEndAssignment_7 ) ) ) - // InternalAadl2Parser.g:92682:1: ( ( rule__FlowPathImpl__OutEndAssignment_7 ) ) + // InternalAadl2Parser.g:94363:1: ( ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 ) ) ) + // InternalAadl2Parser.g:94364:1: ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 ) ) { - // InternalAadl2Parser.g:92682:1: ( ( rule__FlowPathImpl__OutEndAssignment_7 ) ) - // InternalAadl2Parser.g:92683:2: ( rule__FlowPathImpl__OutEndAssignment_7 ) + // InternalAadl2Parser.g:94364:1: ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 ) ) + // InternalAadl2Parser.g:94365:2: ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 ) { - before(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7()); - // InternalAadl2Parser.g:92684:2: ( rule__FlowPathImpl__OutEndAssignment_7 ) - // InternalAadl2Parser.g:92684:3: rule__FlowPathImpl__OutEndAssignment_7 + before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_3()); + // InternalAadl2Parser.g:94366:2: ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 ) + // InternalAadl2Parser.g:94366:3: rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__OutEndAssignment_7(); + rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3(); state._fsp--; } - after(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7()); + after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_3()); } @@ -311823,26 +315317,26 @@ public final void rule__FlowPathImpl__Group__7__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__7__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__3__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__8" - // InternalAadl2Parser.g:92692:1: rule__FlowPathImpl__Group__8 : rule__FlowPathImpl__Group__8__Impl rule__FlowPathImpl__Group__9 ; - public final void rule__FlowPathImpl__Group__8() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__4" + // InternalAadl2Parser.g:94374:1: rule__FlowSpecRefinement__Group_7__4 : rule__FlowSpecRefinement__Group_7__4__Impl rule__FlowSpecRefinement__Group_7__5 ; + public final void rule__FlowSpecRefinement__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92696:1: ( rule__FlowPathImpl__Group__8__Impl rule__FlowPathImpl__Group__9 ) - // InternalAadl2Parser.g:92697:2: rule__FlowPathImpl__Group__8__Impl rule__FlowPathImpl__Group__9 + // InternalAadl2Parser.g:94378:1: ( rule__FlowSpecRefinement__Group_7__4__Impl rule__FlowSpecRefinement__Group_7__5 ) + // InternalAadl2Parser.g:94379:2: rule__FlowSpecRefinement__Group_7__4__Impl rule__FlowSpecRefinement__Group_7__5 { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowPathImpl__Group__8__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSpecRefinement__Group_7__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__9(); + rule__FlowSpecRefinement__Group_7__5(); state._fsp--; @@ -311861,46 +315355,53 @@ public final void rule__FlowPathImpl__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__8" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__4" - // $ANTLR start "rule__FlowPathImpl__Group__8__Impl" - // InternalAadl2Parser.g:92704:1: rule__FlowPathImpl__Group__8__Impl : ( ( rule__FlowPathImpl__Group_8__0 )? ) ; - public final void rule__FlowPathImpl__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__4__Impl" + // InternalAadl2Parser.g:94386:1: rule__FlowSpecRefinement__Group_7__4__Impl : ( ( rule__FlowSpecRefinement__Group_7_4__0 )* ) ; + public final void rule__FlowSpecRefinement__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92708:1: ( ( ( rule__FlowPathImpl__Group_8__0 )? ) ) - // InternalAadl2Parser.g:92709:1: ( ( rule__FlowPathImpl__Group_8__0 )? ) + // InternalAadl2Parser.g:94390:1: ( ( ( rule__FlowSpecRefinement__Group_7_4__0 )* ) ) + // InternalAadl2Parser.g:94391:1: ( ( rule__FlowSpecRefinement__Group_7_4__0 )* ) { - // InternalAadl2Parser.g:92709:1: ( ( rule__FlowPathImpl__Group_8__0 )? ) - // InternalAadl2Parser.g:92710:2: ( rule__FlowPathImpl__Group_8__0 )? + // InternalAadl2Parser.g:94391:1: ( ( rule__FlowSpecRefinement__Group_7_4__0 )* ) + // InternalAadl2Parser.g:94392:2: ( rule__FlowSpecRefinement__Group_7_4__0 )* { - before(grammarAccess.getFlowPathImplAccess().getGroup_8()); - // InternalAadl2Parser.g:92711:2: ( rule__FlowPathImpl__Group_8__0 )? - int alt1219=2; - int LA1219_0 = input.LA(1); + before(grammarAccess.getFlowSpecRefinementAccess().getGroup_7_4()); + // InternalAadl2Parser.g:94393:2: ( rule__FlowSpecRefinement__Group_7_4__0 )* + loop1207: + do { + int alt1207=2; + int LA1207_0 = input.LA(1); - if ( (LA1219_0==LeftCurlyBracket) ) { - alt1219=1; - } - switch (alt1219) { - case 1 : - // InternalAadl2Parser.g:92711:3: rule__FlowPathImpl__Group_8__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_8__0(); + if ( (LA1207_0==Comma) ) { + alt1207=1; + } - state._fsp--; + switch (alt1207) { + case 1 : + // InternalAadl2Parser.g:94393:3: rule__FlowSpecRefinement__Group_7_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FlowSpecRefinement__Group_7_4__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getFlowPathImplAccess().getGroup_8()); + } + break; + + default : + break loop1207; + } + } while (true); + + after(grammarAccess.getFlowSpecRefinementAccess().getGroup_7_4()); } @@ -311919,26 +315420,21 @@ public final void rule__FlowPathImpl__Group__8__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__8__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__4__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__9" - // InternalAadl2Parser.g:92719:1: rule__FlowPathImpl__Group__9 : rule__FlowPathImpl__Group__9__Impl rule__FlowPathImpl__Group__10 ; - public final void rule__FlowPathImpl__Group__9() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__5" + // InternalAadl2Parser.g:94401:1: rule__FlowSpecRefinement__Group_7__5 : rule__FlowSpecRefinement__Group_7__5__Impl ; + public final void rule__FlowSpecRefinement__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92723:1: ( rule__FlowPathImpl__Group__9__Impl rule__FlowPathImpl__Group__10 ) - // InternalAadl2Parser.g:92724:2: rule__FlowPathImpl__Group__9__Impl rule__FlowPathImpl__Group__10 + // InternalAadl2Parser.g:94405:1: ( rule__FlowSpecRefinement__Group_7__5__Impl ) + // InternalAadl2Parser.g:94406:2: rule__FlowSpecRefinement__Group_7__5__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__FlowPathImpl__Group__9__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__10(); + rule__FlowSpecRefinement__Group_7__5__Impl(); state._fsp--; @@ -311957,46 +315453,25 @@ public final void rule__FlowPathImpl__Group__9() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__9" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__5" - // $ANTLR start "rule__FlowPathImpl__Group__9__Impl" - // InternalAadl2Parser.g:92731:1: rule__FlowPathImpl__Group__9__Impl : ( ( rule__FlowPathImpl__Group_9__0 )? ) ; - public final void rule__FlowPathImpl__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7__5__Impl" + // InternalAadl2Parser.g:94412:1: rule__FlowSpecRefinement__Group_7__5__Impl : ( RightParenthesis ) ; + public final void rule__FlowSpecRefinement__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92735:1: ( ( ( rule__FlowPathImpl__Group_9__0 )? ) ) - // InternalAadl2Parser.g:92736:1: ( ( rule__FlowPathImpl__Group_9__0 )? ) + // InternalAadl2Parser.g:94416:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:94417:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:92736:1: ( ( rule__FlowPathImpl__Group_9__0 )? ) - // InternalAadl2Parser.g:92737:2: ( rule__FlowPathImpl__Group_9__0 )? + // InternalAadl2Parser.g:94417:1: ( RightParenthesis ) + // InternalAadl2Parser.g:94418:2: RightParenthesis { - before(grammarAccess.getFlowPathImplAccess().getGroup_9()); - // InternalAadl2Parser.g:92738:2: ( rule__FlowPathImpl__Group_9__0 )? - int alt1220=2; - int LA1220_0 = input.LA(1); - - if ( (LA1220_0==In) ) { - alt1220=1; - } - switch (alt1220) { - case 1 : - // InternalAadl2Parser.g:92738:3: rule__FlowPathImpl__Group_9__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_9__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowPathImplAccess().getGroup_9()); + before(grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_7_5()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_7_5()); } @@ -312015,21 +315490,26 @@ public final void rule__FlowPathImpl__Group__9__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__9__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_7__5__Impl" - // $ANTLR start "rule__FlowPathImpl__Group__10" - // InternalAadl2Parser.g:92746:1: rule__FlowPathImpl__Group__10 : rule__FlowPathImpl__Group__10__Impl ; - public final void rule__FlowPathImpl__Group__10() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7_4__0" + // InternalAadl2Parser.g:94428:1: rule__FlowSpecRefinement__Group_7_4__0 : rule__FlowSpecRefinement__Group_7_4__0__Impl rule__FlowSpecRefinement__Group_7_4__1 ; + public final void rule__FlowSpecRefinement__Group_7_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92750:1: ( rule__FlowPathImpl__Group__10__Impl ) - // InternalAadl2Parser.g:92751:2: rule__FlowPathImpl__Group__10__Impl + // InternalAadl2Parser.g:94432:1: ( rule__FlowSpecRefinement__Group_7_4__0__Impl rule__FlowSpecRefinement__Group_7_4__1 ) + // InternalAadl2Parser.g:94433:2: rule__FlowSpecRefinement__Group_7_4__0__Impl rule__FlowSpecRefinement__Group_7_4__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSpecRefinement__Group_7_4__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group__10__Impl(); + rule__FlowSpecRefinement__Group_7_4__1(); state._fsp--; @@ -312048,25 +315528,25 @@ public final void rule__FlowPathImpl__Group__10() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__10" + // $ANTLR end "rule__FlowSpecRefinement__Group_7_4__0" - // $ANTLR start "rule__FlowPathImpl__Group__10__Impl" - // InternalAadl2Parser.g:92757:1: rule__FlowPathImpl__Group__10__Impl : ( Semicolon ) ; - public final void rule__FlowPathImpl__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7_4__0__Impl" + // InternalAadl2Parser.g:94440:1: rule__FlowSpecRefinement__Group_7_4__0__Impl : ( Comma ) ; + public final void rule__FlowSpecRefinement__Group_7_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92761:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:92762:1: ( Semicolon ) + // InternalAadl2Parser.g:94444:1: ( ( Comma ) ) + // InternalAadl2Parser.g:94445:1: ( Comma ) { - // InternalAadl2Parser.g:92762:1: ( Semicolon ) - // InternalAadl2Parser.g:92763:2: Semicolon + // InternalAadl2Parser.g:94445:1: ( Comma ) + // InternalAadl2Parser.g:94446:2: Comma { - before(grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); + before(grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_7_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_7_4_0()); } @@ -312085,26 +315565,21 @@ public final void rule__FlowPathImpl__Group__10__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__FlowPathImpl__Group__10__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_7_4__0__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_5__0" - // InternalAadl2Parser.g:92773:1: rule__FlowPathImpl__Group_5__0 : rule__FlowPathImpl__Group_5__0__Impl rule__FlowPathImpl__Group_5__1 ; - public final void rule__FlowPathImpl__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7_4__1" + // InternalAadl2Parser.g:94455:1: rule__FlowSpecRefinement__Group_7_4__1 : rule__FlowSpecRefinement__Group_7_4__1__Impl ; + public final void rule__FlowSpecRefinement__Group_7_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92777:1: ( rule__FlowPathImpl__Group_5__0__Impl rule__FlowPathImpl__Group_5__1 ) - // InternalAadl2Parser.g:92778:2: rule__FlowPathImpl__Group_5__0__Impl rule__FlowPathImpl__Group_5__1 + // InternalAadl2Parser.g:94459:1: ( rule__FlowSpecRefinement__Group_7_4__1__Impl ) + // InternalAadl2Parser.g:94460:2: rule__FlowSpecRefinement__Group_7_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_88); - rule__FlowPathImpl__Group_5__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_5__1(); + rule__FlowSpecRefinement__Group_7_4__1__Impl(); state._fsp--; @@ -312123,92 +315598,35 @@ public final void rule__FlowPathImpl__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5__0" + // $ANTLR end "rule__FlowSpecRefinement__Group_7_4__1" - // $ANTLR start "rule__FlowPathImpl__Group_5__0__Impl" - // InternalAadl2Parser.g:92785:1: rule__FlowPathImpl__Group_5__0__Impl : ( ( rule__FlowPathImpl__Group_5_0__0 )* ) ; - public final void rule__FlowPathImpl__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__Group_7_4__1__Impl" + // InternalAadl2Parser.g:94466:1: rule__FlowSpecRefinement__Group_7_4__1__Impl : ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 ) ) ; + public final void rule__FlowSpecRefinement__Group_7_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92789:1: ( ( ( rule__FlowPathImpl__Group_5_0__0 )* ) ) - // InternalAadl2Parser.g:92790:1: ( ( rule__FlowPathImpl__Group_5_0__0 )* ) + // InternalAadl2Parser.g:94470:1: ( ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 ) ) ) + // InternalAadl2Parser.g:94471:1: ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 ) ) { - // InternalAadl2Parser.g:92790:1: ( ( rule__FlowPathImpl__Group_5_0__0 )* ) - // InternalAadl2Parser.g:92791:2: ( rule__FlowPathImpl__Group_5_0__0 )* + // InternalAadl2Parser.g:94471:1: ( ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 ) ) + // InternalAadl2Parser.g:94472:2: ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 ) { - before(grammarAccess.getFlowPathImplAccess().getGroup_5_0()); - // InternalAadl2Parser.g:92792:2: ( rule__FlowPathImpl__Group_5_0__0 )* - loop1221: - do { - int alt1221=2; - int LA1221_0 = input.LA(1); - - if ( (LA1221_0==HyphenMinusGreaterThanSign) ) { - int LA1221_1 = input.LA(2); - - if ( (LA1221_1==RULE_ID) ) { - int LA1221_2 = input.LA(3); - - if ( (LA1221_2==HyphenMinusGreaterThanSign) ) { - int LA1221_3 = input.LA(4); - - if ( (LA1221_3==RULE_ID) ) { - int LA1221_4 = input.LA(5); - - if ( (LA1221_4==FullStop) ) { - int LA1221_5 = input.LA(6); - - if ( (LA1221_5==RULE_ID) ) { - int LA1221_8 = input.LA(7); - - if ( (LA1221_8==HyphenMinusGreaterThanSign) ) { - alt1221=1; - } - - - } - - - } - else if ( (LA1221_4==HyphenMinusGreaterThanSign) ) { - alt1221=1; - } - - - } - - - } - - - } - - - } - - - switch (alt1221) { - case 1 : - // InternalAadl2Parser.g:92792:3: rule__FlowPathImpl__Group_5_0__0 - { - pushFollow(FollowSets000.FOLLOW_95); - rule__FlowPathImpl__Group_5_0__0(); - - state._fsp--; + before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_4_1()); + // InternalAadl2Parser.g:94473:2: ( rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 ) + // InternalAadl2Parser.g:94473:3: rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1(); + state._fsp--; - } - break; - default : - break loop1221; - } - } while (true); + } - after(grammarAccess.getFlowPathImplAccess().getGroup_5_0()); + after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_7_4_1()); } @@ -312227,26 +315645,26 @@ else if ( (LA1221_4==HyphenMinusGreaterThanSign) ) { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5__0__Impl" + // $ANTLR end "rule__FlowSpecRefinement__Group_7_4__1__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_5__1" - // InternalAadl2Parser.g:92800:1: rule__FlowPathImpl__Group_5__1 : rule__FlowPathImpl__Group_5__1__Impl rule__FlowPathImpl__Group_5__2 ; - public final void rule__FlowPathImpl__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__0" + // InternalAadl2Parser.g:94482:1: rule__FlowSourceImpl__Group__0 : rule__FlowSourceImpl__Group__0__Impl rule__FlowSourceImpl__Group__1 ; + public final void rule__FlowSourceImpl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92804:1: ( rule__FlowPathImpl__Group_5__1__Impl rule__FlowPathImpl__Group_5__2 ) - // InternalAadl2Parser.g:92805:2: rule__FlowPathImpl__Group_5__1__Impl rule__FlowPathImpl__Group_5__2 + // InternalAadl2Parser.g:94486:1: ( rule__FlowSourceImpl__Group__0__Impl rule__FlowSourceImpl__Group__1 ) + // InternalAadl2Parser.g:94487:2: rule__FlowSourceImpl__Group__0__Impl rule__FlowSourceImpl__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathImpl__Group_5__1__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FlowSourceImpl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_5__2(); + rule__FlowSourceImpl__Group__1(); state._fsp--; @@ -312265,25 +315683,35 @@ public final void rule__FlowPathImpl__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5__1" + // $ANTLR end "rule__FlowSourceImpl__Group__0" - // $ANTLR start "rule__FlowPathImpl__Group_5__1__Impl" - // InternalAadl2Parser.g:92812:1: rule__FlowPathImpl__Group_5__1__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowPathImpl__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__0__Impl" + // InternalAadl2Parser.g:94494:1: rule__FlowSourceImpl__Group__0__Impl : ( ( rule__FlowSourceImpl__SpecificationAssignment_0 ) ) ; + public final void rule__FlowSourceImpl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92816:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:92817:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:94498:1: ( ( ( rule__FlowSourceImpl__SpecificationAssignment_0 ) ) ) + // InternalAadl2Parser.g:94499:1: ( ( rule__FlowSourceImpl__SpecificationAssignment_0 ) ) { - // InternalAadl2Parser.g:92817:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:92818:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:94499:1: ( ( rule__FlowSourceImpl__SpecificationAssignment_0 ) ) + // InternalAadl2Parser.g:94500:2: ( rule__FlowSourceImpl__SpecificationAssignment_0 ) { - before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); + before(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0()); + // InternalAadl2Parser.g:94501:2: ( rule__FlowSourceImpl__SpecificationAssignment_0 ) + // InternalAadl2Parser.g:94501:3: rule__FlowSourceImpl__SpecificationAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceImpl__SpecificationAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0()); } @@ -312302,21 +315730,26 @@ public final void rule__FlowPathImpl__Group_5__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5__1__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__0__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_5__2" - // InternalAadl2Parser.g:92827:1: rule__FlowPathImpl__Group_5__2 : rule__FlowPathImpl__Group_5__2__Impl ; - public final void rule__FlowPathImpl__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__1" + // InternalAadl2Parser.g:94509:1: rule__FlowSourceImpl__Group__1 : rule__FlowSourceImpl__Group__1__Impl rule__FlowSourceImpl__Group__2 ; + public final void rule__FlowSourceImpl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92831:1: ( rule__FlowPathImpl__Group_5__2__Impl ) - // InternalAadl2Parser.g:92832:2: rule__FlowPathImpl__Group_5__2__Impl + // InternalAadl2Parser.g:94513:1: ( rule__FlowSourceImpl__Group__1__Impl rule__FlowSourceImpl__Group__2 ) + // InternalAadl2Parser.g:94514:2: rule__FlowSourceImpl__Group__1__Impl rule__FlowSourceImpl__Group__2 { + pushFollow(FollowSets000.FOLLOW_92); + rule__FlowSourceImpl__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_5__2__Impl(); + rule__FlowSourceImpl__Group__2(); state._fsp--; @@ -312335,35 +315768,25 @@ public final void rule__FlowPathImpl__Group_5__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5__2" + // $ANTLR end "rule__FlowSourceImpl__Group__1" - // $ANTLR start "rule__FlowPathImpl__Group_5__2__Impl" - // InternalAadl2Parser.g:92838:1: rule__FlowPathImpl__Group_5__2__Impl : ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) ) ; - public final void rule__FlowPathImpl__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__1__Impl" + // InternalAadl2Parser.g:94521:1: rule__FlowSourceImpl__Group__1__Impl : ( Colon ) ; + public final void rule__FlowSourceImpl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92842:1: ( ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) ) ) - // InternalAadl2Parser.g:92843:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) ) + // InternalAadl2Parser.g:94525:1: ( ( Colon ) ) + // InternalAadl2Parser.g:94526:1: ( Colon ) { - // InternalAadl2Parser.g:92843:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) ) - // InternalAadl2Parser.g:92844:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) - { - before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2()); - // InternalAadl2Parser.g:92845:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) - // InternalAadl2Parser.g:92845:3: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 + // InternalAadl2Parser.g:94526:1: ( Colon ) + // InternalAadl2Parser.g:94527:2: Colon { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2()); + before(grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); } @@ -312382,26 +315805,26 @@ public final void rule__FlowPathImpl__Group_5__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5__2__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__1__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_5_0__0" - // InternalAadl2Parser.g:92854:1: rule__FlowPathImpl__Group_5_0__0 : rule__FlowPathImpl__Group_5_0__0__Impl rule__FlowPathImpl__Group_5_0__1 ; - public final void rule__FlowPathImpl__Group_5_0__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__2" + // InternalAadl2Parser.g:94536:1: rule__FlowSourceImpl__Group__2 : rule__FlowSourceImpl__Group__2__Impl rule__FlowSourceImpl__Group__3 ; + public final void rule__FlowSourceImpl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92858:1: ( rule__FlowPathImpl__Group_5_0__0__Impl rule__FlowPathImpl__Group_5_0__1 ) - // InternalAadl2Parser.g:92859:2: rule__FlowPathImpl__Group_5_0__0__Impl rule__FlowPathImpl__Group_5_0__1 + // InternalAadl2Parser.g:94540:1: ( rule__FlowSourceImpl__Group__2__Impl rule__FlowSourceImpl__Group__3 ) + // InternalAadl2Parser.g:94541:2: rule__FlowSourceImpl__Group__2__Impl rule__FlowSourceImpl__Group__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathImpl__Group_5_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_93); + rule__FlowSourceImpl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_5_0__1(); + rule__FlowSourceImpl__Group__3(); state._fsp--; @@ -312420,25 +315843,25 @@ public final void rule__FlowPathImpl__Group_5_0__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5_0__0" + // $ANTLR end "rule__FlowSourceImpl__Group__2" - // $ANTLR start "rule__FlowPathImpl__Group_5_0__0__Impl" - // InternalAadl2Parser.g:92866:1: rule__FlowPathImpl__Group_5_0__0__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowPathImpl__Group_5_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__2__Impl" + // InternalAadl2Parser.g:94548:1: rule__FlowSourceImpl__Group__2__Impl : ( Flow ) ; + public final void rule__FlowSourceImpl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92870:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:92871:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:94552:1: ( ( Flow ) ) + // InternalAadl2Parser.g:94553:1: ( Flow ) { - // InternalAadl2Parser.g:92871:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:92872:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:94553:1: ( Flow ) + // InternalAadl2Parser.g:94554:2: Flow { - before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); + before(grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); } @@ -312457,26 +315880,26 @@ public final void rule__FlowPathImpl__Group_5_0__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5_0__0__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__2__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_5_0__1" - // InternalAadl2Parser.g:92881:1: rule__FlowPathImpl__Group_5_0__1 : rule__FlowPathImpl__Group_5_0__1__Impl rule__FlowPathImpl__Group_5_0__2 ; - public final void rule__FlowPathImpl__Group_5_0__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__3" + // InternalAadl2Parser.g:94563:1: rule__FlowSourceImpl__Group__3 : rule__FlowSourceImpl__Group__3__Impl rule__FlowSourceImpl__Group__4 ; + public final void rule__FlowSourceImpl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92885:1: ( rule__FlowPathImpl__Group_5_0__1__Impl rule__FlowPathImpl__Group_5_0__2 ) - // InternalAadl2Parser.g:92886:2: rule__FlowPathImpl__Group_5_0__1__Impl rule__FlowPathImpl__Group_5_0__2 + // InternalAadl2Parser.g:94567:1: ( rule__FlowSourceImpl__Group__3__Impl rule__FlowSourceImpl__Group__4 ) + // InternalAadl2Parser.g:94568:2: rule__FlowSourceImpl__Group__3__Impl rule__FlowSourceImpl__Group__4 { - pushFollow(FollowSets000.FOLLOW_88); - rule__FlowPathImpl__Group_5_0__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSourceImpl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_5_0__2(); + rule__FlowSourceImpl__Group__4(); state._fsp--; @@ -312495,35 +315918,35 @@ public final void rule__FlowPathImpl__Group_5_0__1() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5_0__1" + // $ANTLR end "rule__FlowSourceImpl__Group__3" - // $ANTLR start "rule__FlowPathImpl__Group_5_0__1__Impl" - // InternalAadl2Parser.g:92893:1: rule__FlowPathImpl__Group_5_0__1__Impl : ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) ) ; - public final void rule__FlowPathImpl__Group_5_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__3__Impl" + // InternalAadl2Parser.g:94575:1: rule__FlowSourceImpl__Group__3__Impl : ( ( rule__FlowSourceImpl__KindAssignment_3 ) ) ; + public final void rule__FlowSourceImpl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92897:1: ( ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) ) ) - // InternalAadl2Parser.g:92898:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) ) + // InternalAadl2Parser.g:94579:1: ( ( ( rule__FlowSourceImpl__KindAssignment_3 ) ) ) + // InternalAadl2Parser.g:94580:1: ( ( rule__FlowSourceImpl__KindAssignment_3 ) ) { - // InternalAadl2Parser.g:92898:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) ) - // InternalAadl2Parser.g:92899:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) + // InternalAadl2Parser.g:94580:1: ( ( rule__FlowSourceImpl__KindAssignment_3 ) ) + // InternalAadl2Parser.g:94581:2: ( rule__FlowSourceImpl__KindAssignment_3 ) { - before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1()); - // InternalAadl2Parser.g:92900:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) - // InternalAadl2Parser.g:92900:3: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 + before(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3()); + // InternalAadl2Parser.g:94582:2: ( rule__FlowSourceImpl__KindAssignment_3 ) + // InternalAadl2Parser.g:94582:3: rule__FlowSourceImpl__KindAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1(); + rule__FlowSourceImpl__KindAssignment_3(); state._fsp--; } - after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1()); + after(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3()); } @@ -312542,26 +315965,26 @@ public final void rule__FlowPathImpl__Group_5_0__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5_0__1__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__3__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_5_0__2" - // InternalAadl2Parser.g:92908:1: rule__FlowPathImpl__Group_5_0__2 : rule__FlowPathImpl__Group_5_0__2__Impl rule__FlowPathImpl__Group_5_0__3 ; - public final void rule__FlowPathImpl__Group_5_0__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__4" + // InternalAadl2Parser.g:94590:1: rule__FlowSourceImpl__Group__4 : rule__FlowSourceImpl__Group__4__Impl rule__FlowSourceImpl__Group__5 ; + public final void rule__FlowSourceImpl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92912:1: ( rule__FlowPathImpl__Group_5_0__2__Impl rule__FlowPathImpl__Group_5_0__3 ) - // InternalAadl2Parser.g:92913:2: rule__FlowPathImpl__Group_5_0__2__Impl rule__FlowPathImpl__Group_5_0__3 + // InternalAadl2Parser.g:94594:1: ( rule__FlowSourceImpl__Group__4__Impl rule__FlowSourceImpl__Group__5 ) + // InternalAadl2Parser.g:94595:2: rule__FlowSourceImpl__Group__4__Impl rule__FlowSourceImpl__Group__5 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathImpl__Group_5_0__2__Impl(); + rule__FlowSourceImpl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_5_0__3(); + rule__FlowSourceImpl__Group__5(); state._fsp--; @@ -312580,25 +316003,74 @@ public final void rule__FlowPathImpl__Group_5_0__2() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5_0__2" + // $ANTLR end "rule__FlowSourceImpl__Group__4" - // $ANTLR start "rule__FlowPathImpl__Group_5_0__2__Impl" - // InternalAadl2Parser.g:92920:1: rule__FlowPathImpl__Group_5_0__2__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__FlowPathImpl__Group_5_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__4__Impl" + // InternalAadl2Parser.g:94602:1: rule__FlowSourceImpl__Group__4__Impl : ( ( rule__FlowSourceImpl__Group_4__0 )* ) ; + public final void rule__FlowSourceImpl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92924:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:92925:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:94606:1: ( ( ( rule__FlowSourceImpl__Group_4__0 )* ) ) + // InternalAadl2Parser.g:94607:1: ( ( rule__FlowSourceImpl__Group_4__0 )* ) { - // InternalAadl2Parser.g:92925:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:92926:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:94607:1: ( ( rule__FlowSourceImpl__Group_4__0 )* ) + // InternalAadl2Parser.g:94608:2: ( rule__FlowSourceImpl__Group_4__0 )* { - before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); + before(grammarAccess.getFlowSourceImplAccess().getGroup_4()); + // InternalAadl2Parser.g:94609:2: ( rule__FlowSourceImpl__Group_4__0 )* + loop1208: + do { + int alt1208=2; + int LA1208_0 = input.LA(1); + + if ( (LA1208_0==RULE_ID) ) { + int LA1208_1 = input.LA(2); + + if ( (LA1208_1==FullStop) ) { + int LA1208_3 = input.LA(3); + + if ( (LA1208_3==RULE_ID) ) { + int LA1208_5 = input.LA(4); + + if ( (LA1208_5==HyphenMinusGreaterThanSign) ) { + alt1208=1; + } + + + } + + + } + else if ( (LA1208_1==HyphenMinusGreaterThanSign) ) { + alt1208=1; + } + + + } + + + switch (alt1208) { + case 1 : + // InternalAadl2Parser.g:94609:3: rule__FlowSourceImpl__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSourceImpl__Group_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop1208; + } + } while (true); + + after(grammarAccess.getFlowSourceImplAccess().getGroup_4()); } @@ -312617,21 +316089,26 @@ public final void rule__FlowPathImpl__Group_5_0__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5_0__2__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__4__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_5_0__3" - // InternalAadl2Parser.g:92935:1: rule__FlowPathImpl__Group_5_0__3 : rule__FlowPathImpl__Group_5_0__3__Impl ; - public final void rule__FlowPathImpl__Group_5_0__3() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__5" + // InternalAadl2Parser.g:94617:1: rule__FlowSourceImpl__Group__5 : rule__FlowSourceImpl__Group__5__Impl rule__FlowSourceImpl__Group__6 ; + public final void rule__FlowSourceImpl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92939:1: ( rule__FlowPathImpl__Group_5_0__3__Impl ) - // InternalAadl2Parser.g:92940:2: rule__FlowPathImpl__Group_5_0__3__Impl + // InternalAadl2Parser.g:94621:1: ( rule__FlowSourceImpl__Group__5__Impl rule__FlowSourceImpl__Group__6 ) + // InternalAadl2Parser.g:94622:2: rule__FlowSourceImpl__Group__5__Impl rule__FlowSourceImpl__Group__6 { + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSourceImpl__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_5_0__3__Impl(); + rule__FlowSourceImpl__Group__6(); state._fsp--; @@ -312650,35 +316127,35 @@ public final void rule__FlowPathImpl__Group_5_0__3() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5_0__3" + // $ANTLR end "rule__FlowSourceImpl__Group__5" - // $ANTLR start "rule__FlowPathImpl__Group_5_0__3__Impl" - // InternalAadl2Parser.g:92946:1: rule__FlowPathImpl__Group_5_0__3__Impl : ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) ) ; - public final void rule__FlowPathImpl__Group_5_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__5__Impl" + // InternalAadl2Parser.g:94629:1: rule__FlowSourceImpl__Group__5__Impl : ( ( rule__FlowSourceImpl__OutEndAssignment_5 ) ) ; + public final void rule__FlowSourceImpl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92950:1: ( ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) ) ) - // InternalAadl2Parser.g:92951:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) ) + // InternalAadl2Parser.g:94633:1: ( ( ( rule__FlowSourceImpl__OutEndAssignment_5 ) ) ) + // InternalAadl2Parser.g:94634:1: ( ( rule__FlowSourceImpl__OutEndAssignment_5 ) ) { - // InternalAadl2Parser.g:92951:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) ) - // InternalAadl2Parser.g:92952:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) + // InternalAadl2Parser.g:94634:1: ( ( rule__FlowSourceImpl__OutEndAssignment_5 ) ) + // InternalAadl2Parser.g:94635:2: ( rule__FlowSourceImpl__OutEndAssignment_5 ) { - before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3()); - // InternalAadl2Parser.g:92953:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) - // InternalAadl2Parser.g:92953:3: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 + before(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5()); + // InternalAadl2Parser.g:94636:2: ( rule__FlowSourceImpl__OutEndAssignment_5 ) + // InternalAadl2Parser.g:94636:3: rule__FlowSourceImpl__OutEndAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3(); + rule__FlowSourceImpl__OutEndAssignment_5(); state._fsp--; } - after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3()); + after(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5()); } @@ -312697,26 +316174,26 @@ public final void rule__FlowPathImpl__Group_5_0__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_5_0__3__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__5__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_8__0" - // InternalAadl2Parser.g:92962:1: rule__FlowPathImpl__Group_8__0 : rule__FlowPathImpl__Group_8__0__Impl rule__FlowPathImpl__Group_8__1 ; - public final void rule__FlowPathImpl__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__6" + // InternalAadl2Parser.g:94644:1: rule__FlowSourceImpl__Group__6 : rule__FlowSourceImpl__Group__6__Impl rule__FlowSourceImpl__Group__7 ; + public final void rule__FlowSourceImpl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92966:1: ( rule__FlowPathImpl__Group_8__0__Impl rule__FlowPathImpl__Group_8__1 ) - // InternalAadl2Parser.g:92967:2: rule__FlowPathImpl__Group_8__0__Impl rule__FlowPathImpl__Group_8__1 + // InternalAadl2Parser.g:94648:1: ( rule__FlowSourceImpl__Group__6__Impl rule__FlowSourceImpl__Group__7 ) + // InternalAadl2Parser.g:94649:2: rule__FlowSourceImpl__Group__6__Impl rule__FlowSourceImpl__Group__7 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathImpl__Group_8__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSourceImpl__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_8__1(); + rule__FlowSourceImpl__Group__7(); state._fsp--; @@ -312735,25 +316212,46 @@ public final void rule__FlowPathImpl__Group_8__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_8__0" + // $ANTLR end "rule__FlowSourceImpl__Group__6" - // $ANTLR start "rule__FlowPathImpl__Group_8__0__Impl" - // InternalAadl2Parser.g:92974:1: rule__FlowPathImpl__Group_8__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__FlowPathImpl__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__6__Impl" + // InternalAadl2Parser.g:94656:1: rule__FlowSourceImpl__Group__6__Impl : ( ( rule__FlowSourceImpl__Group_6__0 )? ) ; + public final void rule__FlowSourceImpl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92978:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:92979:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:94660:1: ( ( ( rule__FlowSourceImpl__Group_6__0 )? ) ) + // InternalAadl2Parser.g:94661:1: ( ( rule__FlowSourceImpl__Group_6__0 )? ) { - // InternalAadl2Parser.g:92979:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:92980:2: LeftCurlyBracket + // InternalAadl2Parser.g:94661:1: ( ( rule__FlowSourceImpl__Group_6__0 )? ) + // InternalAadl2Parser.g:94662:2: ( rule__FlowSourceImpl__Group_6__0 )? { - before(grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); + before(grammarAccess.getFlowSourceImplAccess().getGroup_6()); + // InternalAadl2Parser.g:94663:2: ( rule__FlowSourceImpl__Group_6__0 )? + int alt1209=2; + int LA1209_0 = input.LA(1); + + if ( (LA1209_0==LeftCurlyBracket) ) { + alt1209=1; + } + switch (alt1209) { + case 1 : + // InternalAadl2Parser.g:94663:3: rule__FlowSourceImpl__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceImpl__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowSourceImplAccess().getGroup_6()); } @@ -312772,26 +316270,26 @@ public final void rule__FlowPathImpl__Group_8__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_8__0__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__6__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_8__1" - // InternalAadl2Parser.g:92989:1: rule__FlowPathImpl__Group_8__1 : rule__FlowPathImpl__Group_8__1__Impl rule__FlowPathImpl__Group_8__2 ; - public final void rule__FlowPathImpl__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__7" + // InternalAadl2Parser.g:94671:1: rule__FlowSourceImpl__Group__7 : rule__FlowSourceImpl__Group__7__Impl rule__FlowSourceImpl__Group__8 ; + public final void rule__FlowSourceImpl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:92993:1: ( rule__FlowPathImpl__Group_8__1__Impl rule__FlowPathImpl__Group_8__2 ) - // InternalAadl2Parser.g:92994:2: rule__FlowPathImpl__Group_8__1__Impl rule__FlowPathImpl__Group_8__2 + // InternalAadl2Parser.g:94675:1: ( rule__FlowSourceImpl__Group__7__Impl rule__FlowSourceImpl__Group__8 ) + // InternalAadl2Parser.g:94676:2: rule__FlowSourceImpl__Group__7__Impl rule__FlowSourceImpl__Group__8 { - pushFollow(FollowSets000.FOLLOW_42); - rule__FlowPathImpl__Group_8__1__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowSourceImpl__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_8__2(); + rule__FlowSourceImpl__Group__8(); state._fsp--; @@ -312810,78 +316308,46 @@ public final void rule__FlowPathImpl__Group_8__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_8__1" + // $ANTLR end "rule__FlowSourceImpl__Group__7" - // $ANTLR start "rule__FlowPathImpl__Group_8__1__Impl" - // InternalAadl2Parser.g:93001:1: rule__FlowPathImpl__Group_8__1__Impl : ( ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) ) ; - public final void rule__FlowPathImpl__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__7__Impl" + // InternalAadl2Parser.g:94683:1: rule__FlowSourceImpl__Group__7__Impl : ( ( rule__FlowSourceImpl__Group_7__0 )? ) ; + public final void rule__FlowSourceImpl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93005:1: ( ( ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) ) ) - // InternalAadl2Parser.g:93006:1: ( ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) ) - { - // InternalAadl2Parser.g:93006:1: ( ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) ) - // InternalAadl2Parser.g:93007:2: ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) + // InternalAadl2Parser.g:94687:1: ( ( ( rule__FlowSourceImpl__Group_7__0 )? ) ) + // InternalAadl2Parser.g:94688:1: ( ( rule__FlowSourceImpl__Group_7__0 )? ) { - // InternalAadl2Parser.g:93007:2: ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) - // InternalAadl2Parser.g:93008:3: ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) + // InternalAadl2Parser.g:94688:1: ( ( rule__FlowSourceImpl__Group_7__0 )? ) + // InternalAadl2Parser.g:94689:2: ( rule__FlowSourceImpl__Group_7__0 )? { - before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); - // InternalAadl2Parser.g:93009:3: ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) - // InternalAadl2Parser.g:93009:4: rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); + before(grammarAccess.getFlowSourceImplAccess().getGroup_7()); + // InternalAadl2Parser.g:94690:2: ( rule__FlowSourceImpl__Group_7__0 )? + int alt1210=2; + int LA1210_0 = input.LA(1); + if ( (LA1210_0==In) ) { + alt1210=1; } + switch (alt1210) { + case 1 : + // InternalAadl2Parser.g:94690:3: rule__FlowSourceImpl__Group_7__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceImpl__Group_7__0(); - // InternalAadl2Parser.g:93012:2: ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) - // InternalAadl2Parser.g:93013:3: ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* - { - before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); - // InternalAadl2Parser.g:93014:3: ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* - loop1222: - do { - int alt1222=2; - int LA1222_0 = input.LA(1); - - if ( (LA1222_0==RULE_ID) ) { - alt1222=1; - } - - - switch (alt1222) { - case 1 : - // InternalAadl2Parser.g:93014:4: rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1(); - - state._fsp--; - - - } - break; + state._fsp--; - default : - break loop1222; - } - } while (true); - after(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); + } + break; } + after(grammarAccess.getFlowSourceImplAccess().getGroup_7()); } @@ -312900,21 +316366,21 @@ public final void rule__FlowPathImpl__Group_8__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_8__1__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__7__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_8__2" - // InternalAadl2Parser.g:93023:1: rule__FlowPathImpl__Group_8__2 : rule__FlowPathImpl__Group_8__2__Impl ; - public final void rule__FlowPathImpl__Group_8__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__8" + // InternalAadl2Parser.g:94698:1: rule__FlowSourceImpl__Group__8 : rule__FlowSourceImpl__Group__8__Impl ; + public final void rule__FlowSourceImpl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93027:1: ( rule__FlowPathImpl__Group_8__2__Impl ) - // InternalAadl2Parser.g:93028:2: rule__FlowPathImpl__Group_8__2__Impl + // InternalAadl2Parser.g:94702:1: ( rule__FlowSourceImpl__Group__8__Impl ) + // InternalAadl2Parser.g:94703:2: rule__FlowSourceImpl__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_8__2__Impl(); + rule__FlowSourceImpl__Group__8__Impl(); state._fsp--; @@ -312933,25 +316399,25 @@ public final void rule__FlowPathImpl__Group_8__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_8__2" + // $ANTLR end "rule__FlowSourceImpl__Group__8" - // $ANTLR start "rule__FlowPathImpl__Group_8__2__Impl" - // InternalAadl2Parser.g:93034:1: rule__FlowPathImpl__Group_8__2__Impl : ( RightCurlyBracket ) ; - public final void rule__FlowPathImpl__Group_8__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group__8__Impl" + // InternalAadl2Parser.g:94709:1: rule__FlowSourceImpl__Group__8__Impl : ( Semicolon ) ; + public final void rule__FlowSourceImpl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93038:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:93039:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:94713:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:94714:1: ( Semicolon ) { - // InternalAadl2Parser.g:93039:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:93040:2: RightCurlyBracket + // InternalAadl2Parser.g:94714:1: ( Semicolon ) + // InternalAadl2Parser.g:94715:2: Semicolon { - before(grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); + before(grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); } @@ -312970,26 +316436,26 @@ public final void rule__FlowPathImpl__Group_8__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_8__2__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group__8__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_9__0" - // InternalAadl2Parser.g:93050:1: rule__FlowPathImpl__Group_9__0 : rule__FlowPathImpl__Group_9__0__Impl rule__FlowPathImpl__Group_9__1 ; - public final void rule__FlowPathImpl__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_4__0" + // InternalAadl2Parser.g:94725:1: rule__FlowSourceImpl__Group_4__0 : rule__FlowSourceImpl__Group_4__0__Impl rule__FlowSourceImpl__Group_4__1 ; + public final void rule__FlowSourceImpl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93054:1: ( rule__FlowPathImpl__Group_9__0__Impl rule__FlowPathImpl__Group_9__1 ) - // InternalAadl2Parser.g:93055:2: rule__FlowPathImpl__Group_9__0__Impl rule__FlowPathImpl__Group_9__1 + // InternalAadl2Parser.g:94729:1: ( rule__FlowSourceImpl__Group_4__0__Impl rule__FlowSourceImpl__Group_4__1 ) + // InternalAadl2Parser.g:94730:2: rule__FlowSourceImpl__Group_4__0__Impl rule__FlowSourceImpl__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__FlowPathImpl__Group_9__0__Impl(); + pushFollow(FollowSets000.FOLLOW_91); + rule__FlowSourceImpl__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_9__1(); + rule__FlowSourceImpl__Group_4__1(); state._fsp--; @@ -313008,29 +316474,35 @@ public final void rule__FlowPathImpl__Group_9__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__0" + // $ANTLR end "rule__FlowSourceImpl__Group_4__0" - // $ANTLR start "rule__FlowPathImpl__Group_9__0__Impl" - // InternalAadl2Parser.g:93062:1: rule__FlowPathImpl__Group_9__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__FlowPathImpl__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_4__0__Impl" + // InternalAadl2Parser.g:94737:1: rule__FlowSourceImpl__Group_4__0__Impl : ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) ) ; + public final void rule__FlowSourceImpl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93066:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:93067:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:94741:1: ( ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) ) ) + // InternalAadl2Parser.g:94742:1: ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) ) + { + // InternalAadl2Parser.g:94742:1: ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) ) + // InternalAadl2Parser.g:94743:2: ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) { - // InternalAadl2Parser.g:93067:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:93068:2: ruleInModesKeywords + before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0()); + // InternalAadl2Parser.g:94744:2: ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 ) + // InternalAadl2Parser.g:94744:3: rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 { - before(grammarAccess.getFlowPathImplAccess().getInModesKeywordsParserRuleCall_9_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0(); state._fsp--; - after(grammarAccess.getFlowPathImplAccess().getInModesKeywordsParserRuleCall_9_0()); + + } + + after(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0()); } @@ -313049,26 +316521,26 @@ public final void rule__FlowPathImpl__Group_9__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__0__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_4__0__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_9__1" - // InternalAadl2Parser.g:93077:1: rule__FlowPathImpl__Group_9__1 : rule__FlowPathImpl__Group_9__1__Impl rule__FlowPathImpl__Group_9__2 ; - public final void rule__FlowPathImpl__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_4__1" + // InternalAadl2Parser.g:94752:1: rule__FlowSourceImpl__Group_4__1 : rule__FlowSourceImpl__Group_4__1__Impl rule__FlowSourceImpl__Group_4__2 ; + public final void rule__FlowSourceImpl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93081:1: ( rule__FlowPathImpl__Group_9__1__Impl rule__FlowPathImpl__Group_9__2 ) - // InternalAadl2Parser.g:93082:2: rule__FlowPathImpl__Group_9__1__Impl rule__FlowPathImpl__Group_9__2 + // InternalAadl2Parser.g:94756:1: ( rule__FlowSourceImpl__Group_4__1__Impl rule__FlowSourceImpl__Group_4__2 ) + // InternalAadl2Parser.g:94757:2: rule__FlowSourceImpl__Group_4__1__Impl rule__FlowSourceImpl__Group_4__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathImpl__Group_9__1__Impl(); + rule__FlowSourceImpl__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_9__2(); + rule__FlowSourceImpl__Group_4__2(); state._fsp--; @@ -313087,25 +316559,25 @@ public final void rule__FlowPathImpl__Group_9__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__1" + // $ANTLR end "rule__FlowSourceImpl__Group_4__1" - // $ANTLR start "rule__FlowPathImpl__Group_9__1__Impl" - // InternalAadl2Parser.g:93089:1: rule__FlowPathImpl__Group_9__1__Impl : ( LeftParenthesis ) ; - public final void rule__FlowPathImpl__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_4__1__Impl" + // InternalAadl2Parser.g:94764:1: rule__FlowSourceImpl__Group_4__1__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowSourceImpl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93093:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:93094:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:94768:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:94769:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:93094:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:93095:2: LeftParenthesis + // InternalAadl2Parser.g:94769:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:94770:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_1()); + before(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); } @@ -313124,26 +316596,26 @@ public final void rule__FlowPathImpl__Group_9__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__1__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_4__1__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_9__2" - // InternalAadl2Parser.g:93104:1: rule__FlowPathImpl__Group_9__2 : rule__FlowPathImpl__Group_9__2__Impl rule__FlowPathImpl__Group_9__3 ; - public final void rule__FlowPathImpl__Group_9__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_4__2" + // InternalAadl2Parser.g:94779:1: rule__FlowSourceImpl__Group_4__2 : rule__FlowSourceImpl__Group_4__2__Impl rule__FlowSourceImpl__Group_4__3 ; + public final void rule__FlowSourceImpl__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93108:1: ( rule__FlowPathImpl__Group_9__2__Impl rule__FlowPathImpl__Group_9__3 ) - // InternalAadl2Parser.g:93109:2: rule__FlowPathImpl__Group_9__2__Impl rule__FlowPathImpl__Group_9__3 + // InternalAadl2Parser.g:94783:1: ( rule__FlowSourceImpl__Group_4__2__Impl rule__FlowSourceImpl__Group_4__3 ) + // InternalAadl2Parser.g:94784:2: rule__FlowSourceImpl__Group_4__2__Impl rule__FlowSourceImpl__Group_4__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowPathImpl__Group_9__2__Impl(); + pushFollow(FollowSets000.FOLLOW_91); + rule__FlowSourceImpl__Group_4__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_9__3(); + rule__FlowSourceImpl__Group_4__3(); state._fsp--; @@ -313162,35 +316634,35 @@ public final void rule__FlowPathImpl__Group_9__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__2" + // $ANTLR end "rule__FlowSourceImpl__Group_4__2" - // $ANTLR start "rule__FlowPathImpl__Group_9__2__Impl" - // InternalAadl2Parser.g:93116:1: rule__FlowPathImpl__Group_9__2__Impl : ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 ) ) ; - public final void rule__FlowPathImpl__Group_9__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_4__2__Impl" + // InternalAadl2Parser.g:94791:1: rule__FlowSourceImpl__Group_4__2__Impl : ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) ) ; + public final void rule__FlowSourceImpl__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93120:1: ( ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 ) ) ) - // InternalAadl2Parser.g:93121:1: ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 ) ) + // InternalAadl2Parser.g:94795:1: ( ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) ) ) + // InternalAadl2Parser.g:94796:1: ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) ) { - // InternalAadl2Parser.g:93121:1: ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 ) ) - // InternalAadl2Parser.g:93122:2: ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 ) + // InternalAadl2Parser.g:94796:1: ( ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) ) + // InternalAadl2Parser.g:94797:2: ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) { - before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_2()); - // InternalAadl2Parser.g:93123:2: ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 ) - // InternalAadl2Parser.g:93123:3: rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 + before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2()); + // InternalAadl2Parser.g:94798:2: ( rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 ) + // InternalAadl2Parser.g:94798:3: rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__InModeOrTransitionAssignment_9_2(); + rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2(); state._fsp--; } - after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_2()); + after(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2()); } @@ -313209,26 +316681,21 @@ public final void rule__FlowPathImpl__Group_9__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__2__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_4__2__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_9__3" - // InternalAadl2Parser.g:93131:1: rule__FlowPathImpl__Group_9__3 : rule__FlowPathImpl__Group_9__3__Impl rule__FlowPathImpl__Group_9__4 ; - public final void rule__FlowPathImpl__Group_9__3() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_4__3" + // InternalAadl2Parser.g:94806:1: rule__FlowSourceImpl__Group_4__3 : rule__FlowSourceImpl__Group_4__3__Impl ; + public final void rule__FlowSourceImpl__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93135:1: ( rule__FlowPathImpl__Group_9__3__Impl rule__FlowPathImpl__Group_9__4 ) - // InternalAadl2Parser.g:93136:2: rule__FlowPathImpl__Group_9__3__Impl rule__FlowPathImpl__Group_9__4 + // InternalAadl2Parser.g:94810:1: ( rule__FlowSourceImpl__Group_4__3__Impl ) + // InternalAadl2Parser.g:94811:2: rule__FlowSourceImpl__Group_4__3__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__FlowPathImpl__Group_9__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_9__4(); + rule__FlowSourceImpl__Group_4__3__Impl(); state._fsp--; @@ -313247,53 +316714,25 @@ public final void rule__FlowPathImpl__Group_9__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__3" + // $ANTLR end "rule__FlowSourceImpl__Group_4__3" - // $ANTLR start "rule__FlowPathImpl__Group_9__3__Impl" - // InternalAadl2Parser.g:93143:1: rule__FlowPathImpl__Group_9__3__Impl : ( ( rule__FlowPathImpl__Group_9_3__0 )* ) ; - public final void rule__FlowPathImpl__Group_9__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_4__3__Impl" + // InternalAadl2Parser.g:94817:1: rule__FlowSourceImpl__Group_4__3__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowSourceImpl__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93147:1: ( ( ( rule__FlowPathImpl__Group_9_3__0 )* ) ) - // InternalAadl2Parser.g:93148:1: ( ( rule__FlowPathImpl__Group_9_3__0 )* ) + // InternalAadl2Parser.g:94821:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:94822:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:93148:1: ( ( rule__FlowPathImpl__Group_9_3__0 )* ) - // InternalAadl2Parser.g:93149:2: ( rule__FlowPathImpl__Group_9_3__0 )* + // InternalAadl2Parser.g:94822:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:94823:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getFlowPathImplAccess().getGroup_9_3()); - // InternalAadl2Parser.g:93150:2: ( rule__FlowPathImpl__Group_9_3__0 )* - loop1223: - do { - int alt1223=2; - int LA1223_0 = input.LA(1); - - if ( (LA1223_0==Comma) ) { - alt1223=1; - } - - - switch (alt1223) { - case 1 : - // InternalAadl2Parser.g:93150:3: rule__FlowPathImpl__Group_9_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__FlowPathImpl__Group_9_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop1223; - } - } while (true); - - after(grammarAccess.getFlowPathImplAccess().getGroup_9_3()); + before(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_3()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_3()); } @@ -313312,21 +316751,26 @@ public final void rule__FlowPathImpl__Group_9__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__3__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_4__3__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_9__4" - // InternalAadl2Parser.g:93158:1: rule__FlowPathImpl__Group_9__4 : rule__FlowPathImpl__Group_9__4__Impl ; - public final void rule__FlowPathImpl__Group_9__4() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_6__0" + // InternalAadl2Parser.g:94833:1: rule__FlowSourceImpl__Group_6__0 : rule__FlowSourceImpl__Group_6__0__Impl rule__FlowSourceImpl__Group_6__1 ; + public final void rule__FlowSourceImpl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93162:1: ( rule__FlowPathImpl__Group_9__4__Impl ) - // InternalAadl2Parser.g:93163:2: rule__FlowPathImpl__Group_9__4__Impl + // InternalAadl2Parser.g:94837:1: ( rule__FlowSourceImpl__Group_6__0__Impl rule__FlowSourceImpl__Group_6__1 ) + // InternalAadl2Parser.g:94838:2: rule__FlowSourceImpl__Group_6__0__Impl rule__FlowSourceImpl__Group_6__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSourceImpl__Group_6__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_9__4__Impl(); + rule__FlowSourceImpl__Group_6__1(); state._fsp--; @@ -313345,25 +316789,25 @@ public final void rule__FlowPathImpl__Group_9__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__4" + // $ANTLR end "rule__FlowSourceImpl__Group_6__0" - // $ANTLR start "rule__FlowPathImpl__Group_9__4__Impl" - // InternalAadl2Parser.g:93169:1: rule__FlowPathImpl__Group_9__4__Impl : ( RightParenthesis ) ; - public final void rule__FlowPathImpl__Group_9__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_6__0__Impl" + // InternalAadl2Parser.g:94845:1: rule__FlowSourceImpl__Group_6__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FlowSourceImpl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93173:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:93174:1: ( RightParenthesis ) + // InternalAadl2Parser.g:94849:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:94850:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:93174:1: ( RightParenthesis ) - // InternalAadl2Parser.g:93175:2: RightParenthesis + // InternalAadl2Parser.g:94850:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:94851:2: LeftCurlyBracket { - before(grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_4()); + before(grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -313382,26 +316826,26 @@ public final void rule__FlowPathImpl__Group_9__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9__4__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_6__0__Impl" - // $ANTLR start "rule__FlowPathImpl__Group_9_3__0" - // InternalAadl2Parser.g:93185:1: rule__FlowPathImpl__Group_9_3__0 : rule__FlowPathImpl__Group_9_3__0__Impl rule__FlowPathImpl__Group_9_3__1 ; - public final void rule__FlowPathImpl__Group_9_3__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_6__1" + // InternalAadl2Parser.g:94860:1: rule__FlowSourceImpl__Group_6__1 : rule__FlowSourceImpl__Group_6__1__Impl rule__FlowSourceImpl__Group_6__2 ; + public final void rule__FlowSourceImpl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93189:1: ( rule__FlowPathImpl__Group_9_3__0__Impl rule__FlowPathImpl__Group_9_3__1 ) - // InternalAadl2Parser.g:93190:2: rule__FlowPathImpl__Group_9_3__0__Impl rule__FlowPathImpl__Group_9_3__1 + // InternalAadl2Parser.g:94864:1: ( rule__FlowSourceImpl__Group_6__1__Impl rule__FlowSourceImpl__Group_6__2 ) + // InternalAadl2Parser.g:94865:2: rule__FlowSourceImpl__Group_6__1__Impl rule__FlowSourceImpl__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FlowPathImpl__Group_9_3__0__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FlowSourceImpl__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_9_3__1(); + rule__FlowSourceImpl__Group_6__2(); state._fsp--; @@ -313420,105 +316864,78 @@ public final void rule__FlowPathImpl__Group_9_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9_3__0" + // $ANTLR end "rule__FlowSourceImpl__Group_6__1" - // $ANTLR start "rule__FlowPathImpl__Group_9_3__0__Impl" - // InternalAadl2Parser.g:93197:1: rule__FlowPathImpl__Group_9_3__0__Impl : ( Comma ) ; - public final void rule__FlowPathImpl__Group_9_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_6__1__Impl" + // InternalAadl2Parser.g:94872:1: rule__FlowSourceImpl__Group_6__1__Impl : ( ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; + public final void rule__FlowSourceImpl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93201:1: ( ( Comma ) ) - // InternalAadl2Parser.g:93202:1: ( Comma ) + // InternalAadl2Parser.g:94876:1: ( ( ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) + // InternalAadl2Parser.g:94877:1: ( ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) { - // InternalAadl2Parser.g:93202:1: ( Comma ) - // InternalAadl2Parser.g:93203:2: Comma + // InternalAadl2Parser.g:94877:1: ( ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) + // InternalAadl2Parser.g:94878:2: ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) { - before(grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_3_0()); + // InternalAadl2Parser.g:94878:2: ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) ) + // InternalAadl2Parser.g:94879:3: ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) + { + before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:94880:3: ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:94880:4: rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1(); - } + state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__FlowPathImpl__Group_9_3__0__Impl" - + after(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); - // $ANTLR start "rule__FlowPathImpl__Group_9_3__1" - // InternalAadl2Parser.g:93212:1: rule__FlowPathImpl__Group_9_3__1 : rule__FlowPathImpl__Group_9_3__1__Impl ; - public final void rule__FlowPathImpl__Group_9_3__1() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:93216:1: ( rule__FlowPathImpl__Group_9_3__1__Impl ) - // InternalAadl2Parser.g:93217:2: rule__FlowPathImpl__Group_9_3__1__Impl + // InternalAadl2Parser.g:94883:2: ( ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:94884:3: ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__Group_9_3__1__Impl(); - - state._fsp--; - - - } + before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:94885:3: ( rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 )* + loop1211: + do { + int alt1211=2; + int LA1211_0 = input.LA(1); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + if ( (LA1211_0==RULE_ID) ) { + alt1211=1; + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__FlowPathImpl__Group_9_3__1" + switch (alt1211) { + case 1 : + // InternalAadl2Parser.g:94885:4: rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1(); + state._fsp--; - // $ANTLR start "rule__FlowPathImpl__Group_9_3__1__Impl" - // InternalAadl2Parser.g:93223:1: rule__FlowPathImpl__Group_9_3__1__Impl : ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 ) ) ; - public final void rule__FlowPathImpl__Group_9_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:93227:1: ( ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 ) ) ) - // InternalAadl2Parser.g:93228:1: ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 ) ) - { - // InternalAadl2Parser.g:93228:1: ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 ) ) - // InternalAadl2Parser.g:93229:2: ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 ) - { - before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3_1()); - // InternalAadl2Parser.g:93230:2: ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 ) - // InternalAadl2Parser.g:93230:3: rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1(); + } + break; - state._fsp--; + default : + break loop1211; + } + } while (true); + after(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1()); } - after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3_1()); } @@ -313537,26 +316954,21 @@ public final void rule__FlowPathImpl__Group_9_3__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__FlowPathImpl__Group_9_3__1__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_6__1__Impl" - // $ANTLR start "rule__EndToEndFlow__Group__0" - // InternalAadl2Parser.g:93239:1: rule__EndToEndFlow__Group__0 : rule__EndToEndFlow__Group__0__Impl rule__EndToEndFlow__Group__1 ; - public final void rule__EndToEndFlow__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_6__2" + // InternalAadl2Parser.g:94894:1: rule__FlowSourceImpl__Group_6__2 : rule__FlowSourceImpl__Group_6__2__Impl ; + public final void rule__FlowSourceImpl__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93243:1: ( rule__EndToEndFlow__Group__0__Impl rule__EndToEndFlow__Group__1 ) - // InternalAadl2Parser.g:93244:2: rule__EndToEndFlow__Group__0__Impl rule__EndToEndFlow__Group__1 + // InternalAadl2Parser.g:94898:1: ( rule__FlowSourceImpl__Group_6__2__Impl ) + // InternalAadl2Parser.g:94899:2: rule__FlowSourceImpl__Group_6__2__Impl { - pushFollow(FollowSets000.FOLLOW_43); - rule__EndToEndFlow__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group__1(); + rule__FlowSourceImpl__Group_6__2__Impl(); state._fsp--; @@ -313575,35 +316987,25 @@ public final void rule__EndToEndFlow__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group__0" + // $ANTLR end "rule__FlowSourceImpl__Group_6__2" - // $ANTLR start "rule__EndToEndFlow__Group__0__Impl" - // InternalAadl2Parser.g:93251:1: rule__EndToEndFlow__Group__0__Impl : ( ( rule__EndToEndFlow__Alternatives_0 ) ) ; - public final void rule__EndToEndFlow__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_6__2__Impl" + // InternalAadl2Parser.g:94905:1: rule__FlowSourceImpl__Group_6__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FlowSourceImpl__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93255:1: ( ( ( rule__EndToEndFlow__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:93256:1: ( ( rule__EndToEndFlow__Alternatives_0 ) ) + // InternalAadl2Parser.g:94909:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:94910:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:93256:1: ( ( rule__EndToEndFlow__Alternatives_0 ) ) - // InternalAadl2Parser.g:93257:2: ( rule__EndToEndFlow__Alternatives_0 ) + // InternalAadl2Parser.g:94910:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:94911:2: RightCurlyBracket { - before(grammarAccess.getEndToEndFlowAccess().getAlternatives_0()); - // InternalAadl2Parser.g:93258:2: ( rule__EndToEndFlow__Alternatives_0 ) - // InternalAadl2Parser.g:93258:3: rule__EndToEndFlow__Alternatives_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Alternatives_0(); - - state._fsp--; - - - } - - after(grammarAccess.getEndToEndFlowAccess().getAlternatives_0()); + before(grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); } @@ -313622,26 +317024,26 @@ public final void rule__EndToEndFlow__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__EndToEndFlow__Group__0__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_6__2__Impl" - // $ANTLR start "rule__EndToEndFlow__Group__1" - // InternalAadl2Parser.g:93266:1: rule__EndToEndFlow__Group__1 : rule__EndToEndFlow__Group__1__Impl rule__EndToEndFlow__Group__2 ; - public final void rule__EndToEndFlow__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__0" + // InternalAadl2Parser.g:94921:1: rule__FlowSourceImpl__Group_7__0 : rule__FlowSourceImpl__Group_7__0__Impl rule__FlowSourceImpl__Group_7__1 ; + public final void rule__FlowSourceImpl__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93270:1: ( rule__EndToEndFlow__Group__1__Impl rule__EndToEndFlow__Group__2 ) - // InternalAadl2Parser.g:93271:2: rule__EndToEndFlow__Group__1__Impl rule__EndToEndFlow__Group__2 + // InternalAadl2Parser.g:94925:1: ( rule__FlowSourceImpl__Group_7__0__Impl rule__FlowSourceImpl__Group_7__1 ) + // InternalAadl2Parser.g:94926:2: rule__FlowSourceImpl__Group_7__0__Impl rule__FlowSourceImpl__Group_7__1 { - pushFollow(FollowSets000.FOLLOW_43); - rule__EndToEndFlow__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__FlowSourceImpl__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group__2(); + rule__FlowSourceImpl__Group_7__1(); state._fsp--; @@ -313660,46 +317062,25 @@ public final void rule__EndToEndFlow__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group__1" + // $ANTLR end "rule__FlowSourceImpl__Group_7__0" - // $ANTLR start "rule__EndToEndFlow__Group__1__Impl" - // InternalAadl2Parser.g:93278:1: rule__EndToEndFlow__Group__1__Impl : ( ( rule__EndToEndFlow__Group_1__0 )? ) ; - public final void rule__EndToEndFlow__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__0__Impl" + // InternalAadl2Parser.g:94933:1: rule__FlowSourceImpl__Group_7__0__Impl : ( In ) ; + public final void rule__FlowSourceImpl__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93282:1: ( ( ( rule__EndToEndFlow__Group_1__0 )? ) ) - // InternalAadl2Parser.g:93283:1: ( ( rule__EndToEndFlow__Group_1__0 )? ) + // InternalAadl2Parser.g:94937:1: ( ( In ) ) + // InternalAadl2Parser.g:94938:1: ( In ) { - // InternalAadl2Parser.g:93283:1: ( ( rule__EndToEndFlow__Group_1__0 )? ) - // InternalAadl2Parser.g:93284:2: ( rule__EndToEndFlow__Group_1__0 )? + // InternalAadl2Parser.g:94938:1: ( In ) + // InternalAadl2Parser.g:94939:2: In { - before(grammarAccess.getEndToEndFlowAccess().getGroup_1()); - // InternalAadl2Parser.g:93285:2: ( rule__EndToEndFlow__Group_1__0 )? - int alt1224=2; - int LA1224_0 = input.LA(1); - - if ( (LA1224_0==LeftCurlyBracket) ) { - alt1224=1; - } - switch (alt1224) { - case 1 : - // InternalAadl2Parser.g:93285:3: rule__EndToEndFlow__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getEndToEndFlowAccess().getGroup_1()); + before(grammarAccess.getFlowSourceImplAccess().getInKeyword_7_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getInKeyword_7_0()); } @@ -313718,26 +317099,26 @@ public final void rule__EndToEndFlow__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__EndToEndFlow__Group__1__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_7__0__Impl" - // $ANTLR start "rule__EndToEndFlow__Group__2" - // InternalAadl2Parser.g:93293:1: rule__EndToEndFlow__Group__2 : rule__EndToEndFlow__Group__2__Impl rule__EndToEndFlow__Group__3 ; - public final void rule__EndToEndFlow__Group__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__1" + // InternalAadl2Parser.g:94948:1: rule__FlowSourceImpl__Group_7__1 : rule__FlowSourceImpl__Group_7__1__Impl rule__FlowSourceImpl__Group_7__2 ; + public final void rule__FlowSourceImpl__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93297:1: ( rule__EndToEndFlow__Group__2__Impl rule__EndToEndFlow__Group__3 ) - // InternalAadl2Parser.g:93298:2: rule__EndToEndFlow__Group__2__Impl rule__EndToEndFlow__Group__3 + // InternalAadl2Parser.g:94952:1: ( rule__FlowSourceImpl__Group_7__1__Impl rule__FlowSourceImpl__Group_7__2 ) + // InternalAadl2Parser.g:94953:2: rule__FlowSourceImpl__Group_7__1__Impl rule__FlowSourceImpl__Group_7__2 { - pushFollow(FollowSets000.FOLLOW_43); - rule__EndToEndFlow__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__FlowSourceImpl__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group__3(); + rule__FlowSourceImpl__Group_7__2(); state._fsp--; @@ -313756,46 +317137,100 @@ public final void rule__EndToEndFlow__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group__2" + // $ANTLR end "rule__FlowSourceImpl__Group_7__1" - // $ANTLR start "rule__EndToEndFlow__Group__2__Impl" - // InternalAadl2Parser.g:93305:1: rule__EndToEndFlow__Group__2__Impl : ( ( rule__EndToEndFlow__Group_2__0 )? ) ; - public final void rule__EndToEndFlow__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__1__Impl" + // InternalAadl2Parser.g:94960:1: rule__FlowSourceImpl__Group_7__1__Impl : ( Modes ) ; + public final void rule__FlowSourceImpl__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93309:1: ( ( ( rule__EndToEndFlow__Group_2__0 )? ) ) - // InternalAadl2Parser.g:93310:1: ( ( rule__EndToEndFlow__Group_2__0 )? ) + // InternalAadl2Parser.g:94964:1: ( ( Modes ) ) + // InternalAadl2Parser.g:94965:1: ( Modes ) { - // InternalAadl2Parser.g:93310:1: ( ( rule__EndToEndFlow__Group_2__0 )? ) - // InternalAadl2Parser.g:93311:2: ( rule__EndToEndFlow__Group_2__0 )? + // InternalAadl2Parser.g:94965:1: ( Modes ) + // InternalAadl2Parser.g:94966:2: Modes { - before(grammarAccess.getEndToEndFlowAccess().getGroup_2()); - // InternalAadl2Parser.g:93312:2: ( rule__EndToEndFlow__Group_2__0 )? - int alt1225=2; - int LA1225_0 = input.LA(1); + before(grammarAccess.getFlowSourceImplAccess().getModesKeyword_7_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getModesKeyword_7_1()); - if ( (LA1225_0==In) ) { - alt1225=1; } - switch (alt1225) { - case 1 : - // InternalAadl2Parser.g:93312:3: rule__EndToEndFlow__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_2__0(); - state._fsp--; + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowSourceImpl__Group_7__1__Impl" + + + // $ANTLR start "rule__FlowSourceImpl__Group_7__2" + // InternalAadl2Parser.g:94975:1: rule__FlowSourceImpl__Group_7__2 : rule__FlowSourceImpl__Group_7__2__Impl rule__FlowSourceImpl__Group_7__3 ; + public final void rule__FlowSourceImpl__Group_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:94979:1: ( rule__FlowSourceImpl__Group_7__2__Impl rule__FlowSourceImpl__Group_7__3 ) + // InternalAadl2Parser.g:94980:2: rule__FlowSourceImpl__Group_7__2__Impl rule__FlowSourceImpl__Group_7__3 + { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSourceImpl__Group_7__2__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceImpl__Group_7__3(); + + state._fsp--; - } - break; } - after(grammarAccess.getEndToEndFlowAccess().getGroup_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowSourceImpl__Group_7__2" + + + // $ANTLR start "rule__FlowSourceImpl__Group_7__2__Impl" + // InternalAadl2Parser.g:94987:1: rule__FlowSourceImpl__Group_7__2__Impl : ( LeftParenthesis ) ; + public final void rule__FlowSourceImpl__Group_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:94991:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:94992:1: ( LeftParenthesis ) + { + // InternalAadl2Parser.g:94992:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:94993:2: LeftParenthesis + { + before(grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_2()); } @@ -313814,21 +317249,26 @@ public final void rule__EndToEndFlow__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__EndToEndFlow__Group__2__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_7__2__Impl" - // $ANTLR start "rule__EndToEndFlow__Group__3" - // InternalAadl2Parser.g:93320:1: rule__EndToEndFlow__Group__3 : rule__EndToEndFlow__Group__3__Impl ; - public final void rule__EndToEndFlow__Group__3() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__3" + // InternalAadl2Parser.g:95002:1: rule__FlowSourceImpl__Group_7__3 : rule__FlowSourceImpl__Group_7__3__Impl rule__FlowSourceImpl__Group_7__4 ; + public final void rule__FlowSourceImpl__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93324:1: ( rule__EndToEndFlow__Group__3__Impl ) - // InternalAadl2Parser.g:93325:2: rule__EndToEndFlow__Group__3__Impl + // InternalAadl2Parser.g:95006:1: ( rule__FlowSourceImpl__Group_7__3__Impl rule__FlowSourceImpl__Group_7__4 ) + // InternalAadl2Parser.g:95007:2: rule__FlowSourceImpl__Group_7__3__Impl rule__FlowSourceImpl__Group_7__4 { + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSourceImpl__Group_7__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group__3__Impl(); + rule__FlowSourceImpl__Group_7__4(); state._fsp--; @@ -313847,25 +317287,35 @@ public final void rule__EndToEndFlow__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group__3" + // $ANTLR end "rule__FlowSourceImpl__Group_7__3" - // $ANTLR start "rule__EndToEndFlow__Group__3__Impl" - // InternalAadl2Parser.g:93331:1: rule__EndToEndFlow__Group__3__Impl : ( Semicolon ) ; - public final void rule__EndToEndFlow__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__3__Impl" + // InternalAadl2Parser.g:95014:1: rule__FlowSourceImpl__Group_7__3__Impl : ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 ) ) ; + public final void rule__FlowSourceImpl__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93335:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:93336:1: ( Semicolon ) + // InternalAadl2Parser.g:95018:1: ( ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 ) ) ) + // InternalAadl2Parser.g:95019:1: ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 ) ) { - // InternalAadl2Parser.g:93336:1: ( Semicolon ) - // InternalAadl2Parser.g:93337:2: Semicolon + // InternalAadl2Parser.g:95019:1: ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 ) ) + // InternalAadl2Parser.g:95020:2: ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 ) { - before(grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); + before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3()); + // InternalAadl2Parser.g:95021:2: ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 ) + // InternalAadl2Parser.g:95021:3: rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3()); } @@ -313884,26 +317334,26 @@ public final void rule__EndToEndFlow__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__EndToEndFlow__Group__3__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_7__3__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__0" - // InternalAadl2Parser.g:93347:1: rule__EndToEndFlow__Group_0_0__0 : rule__EndToEndFlow__Group_0_0__0__Impl rule__EndToEndFlow__Group_0_0__1 ; - public final void rule__EndToEndFlow__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__4" + // InternalAadl2Parser.g:95029:1: rule__FlowSourceImpl__Group_7__4 : rule__FlowSourceImpl__Group_7__4__Impl rule__FlowSourceImpl__Group_7__5 ; + public final void rule__FlowSourceImpl__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93351:1: ( rule__EndToEndFlow__Group_0_0__0__Impl rule__EndToEndFlow__Group_0_0__1 ) - // InternalAadl2Parser.g:93352:2: rule__EndToEndFlow__Group_0_0__0__Impl rule__EndToEndFlow__Group_0_0__1 + // InternalAadl2Parser.g:95033:1: ( rule__FlowSourceImpl__Group_7__4__Impl rule__FlowSourceImpl__Group_7__5 ) + // InternalAadl2Parser.g:95034:2: rule__FlowSourceImpl__Group_7__4__Impl rule__FlowSourceImpl__Group_7__5 { - pushFollow(FollowSets000.FOLLOW_40); - rule__EndToEndFlow__Group_0_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSourceImpl__Group_7__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0__1(); + rule__FlowSourceImpl__Group_7__5(); state._fsp--; @@ -313922,35 +317372,53 @@ public final void rule__EndToEndFlow__Group_0_0__0() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__0" + // $ANTLR end "rule__FlowSourceImpl__Group_7__4" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__0__Impl" - // InternalAadl2Parser.g:93359:1: rule__EndToEndFlow__Group_0_0__0__Impl : ( ( rule__EndToEndFlow__NameAssignment_0_0_0 ) ) ; - public final void rule__EndToEndFlow__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__4__Impl" + // InternalAadl2Parser.g:95041:1: rule__FlowSourceImpl__Group_7__4__Impl : ( ( rule__FlowSourceImpl__Group_7_4__0 )* ) ; + public final void rule__FlowSourceImpl__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93363:1: ( ( ( rule__EndToEndFlow__NameAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:93364:1: ( ( rule__EndToEndFlow__NameAssignment_0_0_0 ) ) - { - // InternalAadl2Parser.g:93364:1: ( ( rule__EndToEndFlow__NameAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:93365:2: ( rule__EndToEndFlow__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:95045:1: ( ( ( rule__FlowSourceImpl__Group_7_4__0 )* ) ) + // InternalAadl2Parser.g:95046:1: ( ( rule__FlowSourceImpl__Group_7_4__0 )* ) { - before(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0()); - // InternalAadl2Parser.g:93366:2: ( rule__EndToEndFlow__NameAssignment_0_0_0 ) - // InternalAadl2Parser.g:93366:3: rule__EndToEndFlow__NameAssignment_0_0_0 + // InternalAadl2Parser.g:95046:1: ( ( rule__FlowSourceImpl__Group_7_4__0 )* ) + // InternalAadl2Parser.g:95047:2: ( rule__FlowSourceImpl__Group_7_4__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__NameAssignment_0_0_0(); + before(grammarAccess.getFlowSourceImplAccess().getGroup_7_4()); + // InternalAadl2Parser.g:95048:2: ( rule__FlowSourceImpl__Group_7_4__0 )* + loop1212: + do { + int alt1212=2; + int LA1212_0 = input.LA(1); - state._fsp--; + if ( (LA1212_0==Comma) ) { + alt1212=1; + } - } + switch (alt1212) { + case 1 : + // InternalAadl2Parser.g:95048:3: rule__FlowSourceImpl__Group_7_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FlowSourceImpl__Group_7_4__0(); - after(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0()); + state._fsp--; + + + } + break; + + default : + break loop1212; + } + } while (true); + + after(grammarAccess.getFlowSourceImplAccess().getGroup_7_4()); } @@ -313969,26 +317437,21 @@ public final void rule__EndToEndFlow__Group_0_0__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__0__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_7__4__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__1" - // InternalAadl2Parser.g:93374:1: rule__EndToEndFlow__Group_0_0__1 : rule__EndToEndFlow__Group_0_0__1__Impl rule__EndToEndFlow__Group_0_0__2 ; - public final void rule__EndToEndFlow__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__5" + // InternalAadl2Parser.g:95056:1: rule__FlowSourceImpl__Group_7__5 : rule__FlowSourceImpl__Group_7__5__Impl ; + public final void rule__FlowSourceImpl__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93378:1: ( rule__EndToEndFlow__Group_0_0__1__Impl rule__EndToEndFlow__Group_0_0__2 ) - // InternalAadl2Parser.g:93379:2: rule__EndToEndFlow__Group_0_0__1__Impl rule__EndToEndFlow__Group_0_0__2 + // InternalAadl2Parser.g:95060:1: ( rule__FlowSourceImpl__Group_7__5__Impl ) + // InternalAadl2Parser.g:95061:2: rule__FlowSourceImpl__Group_7__5__Impl { - pushFollow(FollowSets000.FOLLOW_96); - rule__EndToEndFlow__Group_0_0__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0__2(); + rule__FlowSourceImpl__Group_7__5__Impl(); state._fsp--; @@ -314007,25 +317470,25 @@ public final void rule__EndToEndFlow__Group_0_0__1() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__1" + // $ANTLR end "rule__FlowSourceImpl__Group_7__5" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__1__Impl" - // InternalAadl2Parser.g:93386:1: rule__EndToEndFlow__Group_0_0__1__Impl : ( Colon ) ; - public final void rule__EndToEndFlow__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7__5__Impl" + // InternalAadl2Parser.g:95067:1: rule__FlowSourceImpl__Group_7__5__Impl : ( RightParenthesis ) ; + public final void rule__FlowSourceImpl__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93390:1: ( ( Colon ) ) - // InternalAadl2Parser.g:93391:1: ( Colon ) + // InternalAadl2Parser.g:95071:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:95072:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:93391:1: ( Colon ) - // InternalAadl2Parser.g:93392:2: Colon + // InternalAadl2Parser.g:95072:1: ( RightParenthesis ) + // InternalAadl2Parser.g:95073:2: RightParenthesis { - before(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); + before(grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_5()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_5()); } @@ -314044,26 +317507,26 @@ public final void rule__EndToEndFlow__Group_0_0__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__1__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_7__5__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__2" - // InternalAadl2Parser.g:93401:1: rule__EndToEndFlow__Group_0_0__2 : rule__EndToEndFlow__Group_0_0__2__Impl rule__EndToEndFlow__Group_0_0__3 ; - public final void rule__EndToEndFlow__Group_0_0__2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7_4__0" + // InternalAadl2Parser.g:95083:1: rule__FlowSourceImpl__Group_7_4__0 : rule__FlowSourceImpl__Group_7_4__0__Impl rule__FlowSourceImpl__Group_7_4__1 ; + public final void rule__FlowSourceImpl__Group_7_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93405:1: ( rule__EndToEndFlow__Group_0_0__2__Impl rule__EndToEndFlow__Group_0_0__3 ) - // InternalAadl2Parser.g:93406:2: rule__EndToEndFlow__Group_0_0__2__Impl rule__EndToEndFlow__Group_0_0__3 + // InternalAadl2Parser.g:95087:1: ( rule__FlowSourceImpl__Group_7_4__0__Impl rule__FlowSourceImpl__Group_7_4__1 ) + // InternalAadl2Parser.g:95088:2: rule__FlowSourceImpl__Group_7_4__0__Impl rule__FlowSourceImpl__Group_7_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__EndToEndFlow__Group_0_0__2__Impl(); + rule__FlowSourceImpl__Group_7_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0__3(); + rule__FlowSourceImpl__Group_7_4__1(); state._fsp--; @@ -314082,29 +317545,25 @@ public final void rule__EndToEndFlow__Group_0_0__2() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__2" + // $ANTLR end "rule__FlowSourceImpl__Group_7_4__0" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__2__Impl" - // InternalAadl2Parser.g:93413:1: rule__EndToEndFlow__Group_0_0__2__Impl : ( ruleEndToEndFlowKeywords ) ; - public final void rule__EndToEndFlow__Group_0_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7_4__0__Impl" + // InternalAadl2Parser.g:95095:1: rule__FlowSourceImpl__Group_7_4__0__Impl : ( Comma ) ; + public final void rule__FlowSourceImpl__Group_7_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93417:1: ( ( ruleEndToEndFlowKeywords ) ) - // InternalAadl2Parser.g:93418:1: ( ruleEndToEndFlowKeywords ) + // InternalAadl2Parser.g:95099:1: ( ( Comma ) ) + // InternalAadl2Parser.g:95100:1: ( Comma ) { - // InternalAadl2Parser.g:93418:1: ( ruleEndToEndFlowKeywords ) - // InternalAadl2Parser.g:93419:2: ruleEndToEndFlowKeywords + // InternalAadl2Parser.g:95100:1: ( Comma ) + // InternalAadl2Parser.g:95101:2: Comma { - before(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_0_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleEndToEndFlowKeywords(); - - state._fsp--; - - after(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_0_2()); + before(grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_4_0()); } @@ -314123,26 +317582,21 @@ public final void rule__EndToEndFlow__Group_0_0__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__2__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_7_4__0__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__3" - // InternalAadl2Parser.g:93428:1: rule__EndToEndFlow__Group_0_0__3 : rule__EndToEndFlow__Group_0_0__3__Impl rule__EndToEndFlow__Group_0_0__4 ; - public final void rule__EndToEndFlow__Group_0_0__3() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7_4__1" + // InternalAadl2Parser.g:95110:1: rule__FlowSourceImpl__Group_7_4__1 : rule__FlowSourceImpl__Group_7_4__1__Impl ; + public final void rule__FlowSourceImpl__Group_7_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93432:1: ( rule__EndToEndFlow__Group_0_0__3__Impl rule__EndToEndFlow__Group_0_0__4 ) - // InternalAadl2Parser.g:93433:2: rule__EndToEndFlow__Group_0_0__3__Impl rule__EndToEndFlow__Group_0_0__4 + // InternalAadl2Parser.g:95114:1: ( rule__FlowSourceImpl__Group_7_4__1__Impl ) + // InternalAadl2Parser.g:95115:2: rule__FlowSourceImpl__Group_7_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_88); - rule__EndToEndFlow__Group_0_0__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0__4(); + rule__FlowSourceImpl__Group_7_4__1__Impl(); state._fsp--; @@ -314161,35 +317615,35 @@ public final void rule__EndToEndFlow__Group_0_0__3() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__3" + // $ANTLR end "rule__FlowSourceImpl__Group_7_4__1" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__3__Impl" - // InternalAadl2Parser.g:93440:1: rule__EndToEndFlow__Group_0_0__3__Impl : ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 ) ) ; - public final void rule__EndToEndFlow__Group_0_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__Group_7_4__1__Impl" + // InternalAadl2Parser.g:95121:1: rule__FlowSourceImpl__Group_7_4__1__Impl : ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 ) ) ; + public final void rule__FlowSourceImpl__Group_7_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93444:1: ( ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 ) ) ) - // InternalAadl2Parser.g:93445:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 ) ) + // InternalAadl2Parser.g:95125:1: ( ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 ) ) ) + // InternalAadl2Parser.g:95126:1: ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 ) ) { - // InternalAadl2Parser.g:93445:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 ) ) - // InternalAadl2Parser.g:93446:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 ) + // InternalAadl2Parser.g:95126:1: ( ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 ) ) + // InternalAadl2Parser.g:95127:2: ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 ) { - before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_3()); - // InternalAadl2Parser.g:93447:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 ) - // InternalAadl2Parser.g:93447:3: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 + before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_4_1()); + // InternalAadl2Parser.g:95128:2: ( rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 ) + // InternalAadl2Parser.g:95128:3: rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3(); + rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1(); state._fsp--; } - after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_3()); + after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_4_1()); } @@ -314208,21 +317662,26 @@ public final void rule__EndToEndFlow__Group_0_0__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__3__Impl" + // $ANTLR end "rule__FlowSourceImpl__Group_7_4__1__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__4" - // InternalAadl2Parser.g:93455:1: rule__EndToEndFlow__Group_0_0__4 : rule__EndToEndFlow__Group_0_0__4__Impl ; - public final void rule__EndToEndFlow__Group_0_0__4() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__0" + // InternalAadl2Parser.g:95137:1: rule__FlowSinkImpl__Group__0 : rule__FlowSinkImpl__Group__0__Impl rule__FlowSinkImpl__Group__1 ; + public final void rule__FlowSinkImpl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93459:1: ( rule__EndToEndFlow__Group_0_0__4__Impl ) - // InternalAadl2Parser.g:93460:2: rule__EndToEndFlow__Group_0_0__4__Impl + // InternalAadl2Parser.g:95141:1: ( rule__FlowSinkImpl__Group__0__Impl rule__FlowSinkImpl__Group__1 ) + // InternalAadl2Parser.g:95142:2: rule__FlowSinkImpl__Group__0__Impl rule__FlowSinkImpl__Group__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__FlowSinkImpl__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0__4__Impl(); + rule__FlowSinkImpl__Group__1(); state._fsp--; @@ -314241,78 +317700,35 @@ public final void rule__EndToEndFlow__Group_0_0__4() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__4" + // $ANTLR end "rule__FlowSinkImpl__Group__0" - // $ANTLR start "rule__EndToEndFlow__Group_0_0__4__Impl" - // InternalAadl2Parser.g:93466:1: rule__EndToEndFlow__Group_0_0__4__Impl : ( ( ( rule__EndToEndFlow__Group_0_0_4__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_4__0 )* ) ) ; - public final void rule__EndToEndFlow__Group_0_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__0__Impl" + // InternalAadl2Parser.g:95149:1: rule__FlowSinkImpl__Group__0__Impl : ( ( rule__FlowSinkImpl__SpecificationAssignment_0 ) ) ; + public final void rule__FlowSinkImpl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93470:1: ( ( ( ( rule__EndToEndFlow__Group_0_0_4__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_4__0 )* ) ) ) - // InternalAadl2Parser.g:93471:1: ( ( ( rule__EndToEndFlow__Group_0_0_4__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_4__0 )* ) ) + // InternalAadl2Parser.g:95153:1: ( ( ( rule__FlowSinkImpl__SpecificationAssignment_0 ) ) ) + // InternalAadl2Parser.g:95154:1: ( ( rule__FlowSinkImpl__SpecificationAssignment_0 ) ) { - // InternalAadl2Parser.g:93471:1: ( ( ( rule__EndToEndFlow__Group_0_0_4__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_4__0 )* ) ) - // InternalAadl2Parser.g:93472:2: ( ( rule__EndToEndFlow__Group_0_0_4__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_4__0 )* ) + // InternalAadl2Parser.g:95154:1: ( ( rule__FlowSinkImpl__SpecificationAssignment_0 ) ) + // InternalAadl2Parser.g:95155:2: ( rule__FlowSinkImpl__SpecificationAssignment_0 ) { - // InternalAadl2Parser.g:93472:2: ( ( rule__EndToEndFlow__Group_0_0_4__0 ) ) - // InternalAadl2Parser.g:93473:3: ( rule__EndToEndFlow__Group_0_0_4__0 ) - { - before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4()); - // InternalAadl2Parser.g:93474:3: ( rule__EndToEndFlow__Group_0_0_4__0 ) - // InternalAadl2Parser.g:93474:4: rule__EndToEndFlow__Group_0_0_4__0 + before(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0()); + // InternalAadl2Parser.g:95156:2: ( rule__FlowSinkImpl__SpecificationAssignment_0 ) + // InternalAadl2Parser.g:95156:3: rule__FlowSinkImpl__SpecificationAssignment_0 { - pushFollow(FollowSets000.FOLLOW_95); - rule__EndToEndFlow__Group_0_0_4__0(); + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkImpl__SpecificationAssignment_0(); state._fsp--; } - after(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4()); - - } - - // InternalAadl2Parser.g:93477:2: ( ( rule__EndToEndFlow__Group_0_0_4__0 )* ) - // InternalAadl2Parser.g:93478:3: ( rule__EndToEndFlow__Group_0_0_4__0 )* - { - before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4()); - // InternalAadl2Parser.g:93479:3: ( rule__EndToEndFlow__Group_0_0_4__0 )* - loop1226: - do { - int alt1226=2; - int LA1226_0 = input.LA(1); - - if ( (LA1226_0==HyphenMinusGreaterThanSign) ) { - alt1226=1; - } - - - switch (alt1226) { - case 1 : - // InternalAadl2Parser.g:93479:4: rule__EndToEndFlow__Group_0_0_4__0 - { - pushFollow(FollowSets000.FOLLOW_95); - rule__EndToEndFlow__Group_0_0_4__0(); - - state._fsp--; - - - } - break; - - default : - break loop1226; - } - } while (true); - - after(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4()); - - } - + after(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0()); } @@ -314331,26 +317747,26 @@ public final void rule__EndToEndFlow__Group_0_0__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0__4__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__0__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0_4__0" - // InternalAadl2Parser.g:93489:1: rule__EndToEndFlow__Group_0_0_4__0 : rule__EndToEndFlow__Group_0_0_4__0__Impl rule__EndToEndFlow__Group_0_0_4__1 ; - public final void rule__EndToEndFlow__Group_0_0_4__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__1" + // InternalAadl2Parser.g:95164:1: rule__FlowSinkImpl__Group__1 : rule__FlowSinkImpl__Group__1__Impl rule__FlowSinkImpl__Group__2 ; + public final void rule__FlowSinkImpl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93493:1: ( rule__EndToEndFlow__Group_0_0_4__0__Impl rule__EndToEndFlow__Group_0_0_4__1 ) - // InternalAadl2Parser.g:93494:2: rule__EndToEndFlow__Group_0_0_4__0__Impl rule__EndToEndFlow__Group_0_0_4__1 + // InternalAadl2Parser.g:95168:1: ( rule__FlowSinkImpl__Group__1__Impl rule__FlowSinkImpl__Group__2 ) + // InternalAadl2Parser.g:95169:2: rule__FlowSinkImpl__Group__1__Impl rule__FlowSinkImpl__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__EndToEndFlow__Group_0_0_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_92); + rule__FlowSinkImpl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0_4__1(); + rule__FlowSinkImpl__Group__2(); state._fsp--; @@ -314369,25 +317785,25 @@ public final void rule__EndToEndFlow__Group_0_0_4__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0_4__0" + // $ANTLR end "rule__FlowSinkImpl__Group__1" - // $ANTLR start "rule__EndToEndFlow__Group_0_0_4__0__Impl" - // InternalAadl2Parser.g:93501:1: rule__EndToEndFlow__Group_0_0_4__0__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__EndToEndFlow__Group_0_0_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__1__Impl" + // InternalAadl2Parser.g:95176:1: rule__FlowSinkImpl__Group__1__Impl : ( Colon ) ; + public final void rule__FlowSinkImpl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93505:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:93506:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:95180:1: ( ( Colon ) ) + // InternalAadl2Parser.g:95181:1: ( Colon ) { - // InternalAadl2Parser.g:93506:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:93507:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:95181:1: ( Colon ) + // InternalAadl2Parser.g:95182:2: Colon { - before(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); + before(grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); } @@ -314406,26 +317822,26 @@ public final void rule__EndToEndFlow__Group_0_0_4__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0_4__0__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__1__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0_4__1" - // InternalAadl2Parser.g:93516:1: rule__EndToEndFlow__Group_0_0_4__1 : rule__EndToEndFlow__Group_0_0_4__1__Impl rule__EndToEndFlow__Group_0_0_4__2 ; - public final void rule__EndToEndFlow__Group_0_0_4__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__2" + // InternalAadl2Parser.g:95191:1: rule__FlowSinkImpl__Group__2 : rule__FlowSinkImpl__Group__2__Impl rule__FlowSinkImpl__Group__3 ; + public final void rule__FlowSinkImpl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93520:1: ( rule__EndToEndFlow__Group_0_0_4__1__Impl rule__EndToEndFlow__Group_0_0_4__2 ) - // InternalAadl2Parser.g:93521:2: rule__EndToEndFlow__Group_0_0_4__1__Impl rule__EndToEndFlow__Group_0_0_4__2 + // InternalAadl2Parser.g:95195:1: ( rule__FlowSinkImpl__Group__2__Impl rule__FlowSinkImpl__Group__3 ) + // InternalAadl2Parser.g:95196:2: rule__FlowSinkImpl__Group__2__Impl rule__FlowSinkImpl__Group__3 { - pushFollow(FollowSets000.FOLLOW_88); - rule__EndToEndFlow__Group_0_0_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_94); + rule__FlowSinkImpl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0_4__2(); + rule__FlowSinkImpl__Group__3(); state._fsp--; @@ -314444,35 +317860,25 @@ public final void rule__EndToEndFlow__Group_0_0_4__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0_4__1" + // $ANTLR end "rule__FlowSinkImpl__Group__2" - // $ANTLR start "rule__EndToEndFlow__Group_0_0_4__1__Impl" - // InternalAadl2Parser.g:93528:1: rule__EndToEndFlow__Group_0_0_4__1__Impl : ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 ) ) ; - public final void rule__EndToEndFlow__Group_0_0_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__2__Impl" + // InternalAadl2Parser.g:95203:1: rule__FlowSinkImpl__Group__2__Impl : ( Flow ) ; + public final void rule__FlowSinkImpl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93532:1: ( ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 ) ) ) - // InternalAadl2Parser.g:93533:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 ) ) - { - // InternalAadl2Parser.g:93533:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 ) ) - // InternalAadl2Parser.g:93534:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 ) + // InternalAadl2Parser.g:95207:1: ( ( Flow ) ) + // InternalAadl2Parser.g:95208:1: ( Flow ) { - before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_1()); - // InternalAadl2Parser.g:93535:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 ) - // InternalAadl2Parser.g:93535:3: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 + // InternalAadl2Parser.g:95208:1: ( Flow ) + // InternalAadl2Parser.g:95209:2: Flow { - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_1()); + before(grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); } @@ -314491,26 +317897,26 @@ public final void rule__EndToEndFlow__Group_0_0_4__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0_4__1__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__2__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0_4__2" - // InternalAadl2Parser.g:93543:1: rule__EndToEndFlow__Group_0_0_4__2 : rule__EndToEndFlow__Group_0_0_4__2__Impl rule__EndToEndFlow__Group_0_0_4__3 ; - public final void rule__EndToEndFlow__Group_0_0_4__2() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__3" + // InternalAadl2Parser.g:95218:1: rule__FlowSinkImpl__Group__3 : rule__FlowSinkImpl__Group__3__Impl rule__FlowSinkImpl__Group__4 ; + public final void rule__FlowSinkImpl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93547:1: ( rule__EndToEndFlow__Group_0_0_4__2__Impl rule__EndToEndFlow__Group_0_0_4__3 ) - // InternalAadl2Parser.g:93548:2: rule__EndToEndFlow__Group_0_0_4__2__Impl rule__EndToEndFlow__Group_0_0_4__3 + // InternalAadl2Parser.g:95222:1: ( rule__FlowSinkImpl__Group__3__Impl rule__FlowSinkImpl__Group__4 ) + // InternalAadl2Parser.g:95223:2: rule__FlowSinkImpl__Group__3__Impl rule__FlowSinkImpl__Group__4 { pushFollow(FollowSets000.FOLLOW_4); - rule__EndToEndFlow__Group_0_0_4__2__Impl(); + rule__FlowSinkImpl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0_4__3(); + rule__FlowSinkImpl__Group__4(); state._fsp--; @@ -314529,25 +317935,35 @@ public final void rule__EndToEndFlow__Group_0_0_4__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0_4__2" + // $ANTLR end "rule__FlowSinkImpl__Group__3" - // $ANTLR start "rule__EndToEndFlow__Group_0_0_4__2__Impl" - // InternalAadl2Parser.g:93555:1: rule__EndToEndFlow__Group_0_0_4__2__Impl : ( HyphenMinusGreaterThanSign ) ; - public final void rule__EndToEndFlow__Group_0_0_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__3__Impl" + // InternalAadl2Parser.g:95230:1: rule__FlowSinkImpl__Group__3__Impl : ( ( rule__FlowSinkImpl__KindAssignment_3 ) ) ; + public final void rule__FlowSinkImpl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93559:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:93560:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:95234:1: ( ( ( rule__FlowSinkImpl__KindAssignment_3 ) ) ) + // InternalAadl2Parser.g:95235:1: ( ( rule__FlowSinkImpl__KindAssignment_3 ) ) { - // InternalAadl2Parser.g:93560:1: ( HyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:93561:2: HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:95235:1: ( ( rule__FlowSinkImpl__KindAssignment_3 ) ) + // InternalAadl2Parser.g:95236:2: ( rule__FlowSinkImpl__KindAssignment_3 ) { - before(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_2()); - match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_2()); + before(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3()); + // InternalAadl2Parser.g:95237:2: ( rule__FlowSinkImpl__KindAssignment_3 ) + // InternalAadl2Parser.g:95237:3: rule__FlowSinkImpl__KindAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkImpl__KindAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3()); } @@ -314566,21 +317982,26 @@ public final void rule__EndToEndFlow__Group_0_0_4__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0_4__2__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__3__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_0_4__3" - // InternalAadl2Parser.g:93570:1: rule__EndToEndFlow__Group_0_0_4__3 : rule__EndToEndFlow__Group_0_0_4__3__Impl ; - public final void rule__EndToEndFlow__Group_0_0_4__3() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__4" + // InternalAadl2Parser.g:95245:1: rule__FlowSinkImpl__Group__4 : rule__FlowSinkImpl__Group__4__Impl rule__FlowSinkImpl__Group__5 ; + public final void rule__FlowSinkImpl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93574:1: ( rule__EndToEndFlow__Group_0_0_4__3__Impl ) - // InternalAadl2Parser.g:93575:2: rule__EndToEndFlow__Group_0_0_4__3__Impl + // InternalAadl2Parser.g:95249:1: ( rule__FlowSinkImpl__Group__4__Impl rule__FlowSinkImpl__Group__5 ) + // InternalAadl2Parser.g:95250:2: rule__FlowSinkImpl__Group__4__Impl rule__FlowSinkImpl__Group__5 { + pushFollow(FollowSets000.FOLLOW_97); + rule__FlowSinkImpl__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_0_4__3__Impl(); + rule__FlowSinkImpl__Group__5(); state._fsp--; @@ -314599,35 +318020,35 @@ public final void rule__EndToEndFlow__Group_0_0_4__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0_4__3" + // $ANTLR end "rule__FlowSinkImpl__Group__4" - // $ANTLR start "rule__EndToEndFlow__Group_0_0_4__3__Impl" - // InternalAadl2Parser.g:93581:1: rule__EndToEndFlow__Group_0_0_4__3__Impl : ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 ) ) ; - public final void rule__EndToEndFlow__Group_0_0_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__4__Impl" + // InternalAadl2Parser.g:95257:1: rule__FlowSinkImpl__Group__4__Impl : ( ( rule__FlowSinkImpl__InEndAssignment_4 ) ) ; + public final void rule__FlowSinkImpl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93585:1: ( ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 ) ) ) - // InternalAadl2Parser.g:93586:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 ) ) + // InternalAadl2Parser.g:95261:1: ( ( ( rule__FlowSinkImpl__InEndAssignment_4 ) ) ) + // InternalAadl2Parser.g:95262:1: ( ( rule__FlowSinkImpl__InEndAssignment_4 ) ) { - // InternalAadl2Parser.g:93586:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 ) ) - // InternalAadl2Parser.g:93587:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 ) + // InternalAadl2Parser.g:95262:1: ( ( rule__FlowSinkImpl__InEndAssignment_4 ) ) + // InternalAadl2Parser.g:95263:2: ( rule__FlowSinkImpl__InEndAssignment_4 ) { - before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_3()); - // InternalAadl2Parser.g:93588:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 ) - // InternalAadl2Parser.g:93588:3: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 + before(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4()); + // InternalAadl2Parser.g:95264:2: ( rule__FlowSinkImpl__InEndAssignment_4 ) + // InternalAadl2Parser.g:95264:3: rule__FlowSinkImpl__InEndAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3(); + rule__FlowSinkImpl__InEndAssignment_4(); state._fsp--; } - after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_3()); + after(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4()); } @@ -314646,26 +318067,26 @@ public final void rule__EndToEndFlow__Group_0_0_4__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_0_4__3__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__4__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_1__0" - // InternalAadl2Parser.g:93597:1: rule__EndToEndFlow__Group_0_1__0 : rule__EndToEndFlow__Group_0_1__0__Impl rule__EndToEndFlow__Group_0_1__1 ; - public final void rule__EndToEndFlow__Group_0_1__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__5" + // InternalAadl2Parser.g:95272:1: rule__FlowSinkImpl__Group__5 : rule__FlowSinkImpl__Group__5__Impl rule__FlowSinkImpl__Group__6 ; + public final void rule__FlowSinkImpl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93601:1: ( rule__EndToEndFlow__Group_0_1__0__Impl rule__EndToEndFlow__Group_0_1__1 ) - // InternalAadl2Parser.g:93602:2: rule__EndToEndFlow__Group_0_1__0__Impl rule__EndToEndFlow__Group_0_1__1 + // InternalAadl2Parser.g:95276:1: ( rule__FlowSinkImpl__Group__5__Impl rule__FlowSinkImpl__Group__6 ) + // InternalAadl2Parser.g:95277:2: rule__FlowSinkImpl__Group__5__Impl rule__FlowSinkImpl__Group__6 { - pushFollow(FollowSets000.FOLLOW_40); - rule__EndToEndFlow__Group_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_97); + rule__FlowSinkImpl__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_1__1(); + rule__FlowSinkImpl__Group__6(); state._fsp--; @@ -314684,35 +318105,53 @@ public final void rule__EndToEndFlow__Group_0_1__0() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_1__0" + // $ANTLR end "rule__FlowSinkImpl__Group__5" - // $ANTLR start "rule__EndToEndFlow__Group_0_1__0__Impl" - // InternalAadl2Parser.g:93609:1: rule__EndToEndFlow__Group_0_1__0__Impl : ( ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) ) ; - public final void rule__EndToEndFlow__Group_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__5__Impl" + // InternalAadl2Parser.g:95284:1: rule__FlowSinkImpl__Group__5__Impl : ( ( rule__FlowSinkImpl__Group_5__0 )* ) ; + public final void rule__FlowSinkImpl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93613:1: ( ( ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) ) ) - // InternalAadl2Parser.g:93614:1: ( ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) ) - { - // InternalAadl2Parser.g:93614:1: ( ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) ) - // InternalAadl2Parser.g:93615:2: ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:95288:1: ( ( ( rule__FlowSinkImpl__Group_5__0 )* ) ) + // InternalAadl2Parser.g:95289:1: ( ( rule__FlowSinkImpl__Group_5__0 )* ) { - before(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0()); - // InternalAadl2Parser.g:93616:2: ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) - // InternalAadl2Parser.g:93616:3: rule__EndToEndFlow__RefinedAssignment_0_1_0 + // InternalAadl2Parser.g:95289:1: ( ( rule__FlowSinkImpl__Group_5__0 )* ) + // InternalAadl2Parser.g:95290:2: ( rule__FlowSinkImpl__Group_5__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__RefinedAssignment_0_1_0(); + before(grammarAccess.getFlowSinkImplAccess().getGroup_5()); + // InternalAadl2Parser.g:95291:2: ( rule__FlowSinkImpl__Group_5__0 )* + loop1213: + do { + int alt1213=2; + int LA1213_0 = input.LA(1); - state._fsp--; + if ( (LA1213_0==HyphenMinusGreaterThanSign) ) { + alt1213=1; + } - } + switch (alt1213) { + case 1 : + // InternalAadl2Parser.g:95291:3: rule__FlowSinkImpl__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_98); + rule__FlowSinkImpl__Group_5__0(); - after(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0()); + state._fsp--; + + + } + break; + + default : + break loop1213; + } + } while (true); + + after(grammarAccess.getFlowSinkImplAccess().getGroup_5()); } @@ -314731,26 +318170,26 @@ public final void rule__EndToEndFlow__Group_0_1__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_1__0__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__5__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_1__1" - // InternalAadl2Parser.g:93624:1: rule__EndToEndFlow__Group_0_1__1 : rule__EndToEndFlow__Group_0_1__1__Impl rule__EndToEndFlow__Group_0_1__2 ; - public final void rule__EndToEndFlow__Group_0_1__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__6" + // InternalAadl2Parser.g:95299:1: rule__FlowSinkImpl__Group__6 : rule__FlowSinkImpl__Group__6__Impl rule__FlowSinkImpl__Group__7 ; + public final void rule__FlowSinkImpl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93628:1: ( rule__EndToEndFlow__Group_0_1__1__Impl rule__EndToEndFlow__Group_0_1__2 ) - // InternalAadl2Parser.g:93629:2: rule__EndToEndFlow__Group_0_1__1__Impl rule__EndToEndFlow__Group_0_1__2 + // InternalAadl2Parser.g:95303:1: ( rule__FlowSinkImpl__Group__6__Impl rule__FlowSinkImpl__Group__7 ) + // InternalAadl2Parser.g:95304:2: rule__FlowSinkImpl__Group__6__Impl rule__FlowSinkImpl__Group__7 { - pushFollow(FollowSets000.FOLLOW_51); - rule__EndToEndFlow__Group_0_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_97); + rule__FlowSinkImpl__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_1__2(); + rule__FlowSinkImpl__Group__7(); state._fsp--; @@ -314769,25 +318208,46 @@ public final void rule__EndToEndFlow__Group_0_1__1() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_1__1" + // $ANTLR end "rule__FlowSinkImpl__Group__6" - // $ANTLR start "rule__EndToEndFlow__Group_0_1__1__Impl" - // InternalAadl2Parser.g:93636:1: rule__EndToEndFlow__Group_0_1__1__Impl : ( Colon ) ; - public final void rule__EndToEndFlow__Group_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__6__Impl" + // InternalAadl2Parser.g:95311:1: rule__FlowSinkImpl__Group__6__Impl : ( ( rule__FlowSinkImpl__Group_6__0 )? ) ; + public final void rule__FlowSinkImpl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93640:1: ( ( Colon ) ) - // InternalAadl2Parser.g:93641:1: ( Colon ) + // InternalAadl2Parser.g:95315:1: ( ( ( rule__FlowSinkImpl__Group_6__0 )? ) ) + // InternalAadl2Parser.g:95316:1: ( ( rule__FlowSinkImpl__Group_6__0 )? ) { - // InternalAadl2Parser.g:93641:1: ( Colon ) - // InternalAadl2Parser.g:93642:2: Colon + // InternalAadl2Parser.g:95316:1: ( ( rule__FlowSinkImpl__Group_6__0 )? ) + // InternalAadl2Parser.g:95317:2: ( rule__FlowSinkImpl__Group_6__0 )? { - before(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); + before(grammarAccess.getFlowSinkImplAccess().getGroup_6()); + // InternalAadl2Parser.g:95318:2: ( rule__FlowSinkImpl__Group_6__0 )? + int alt1214=2; + int LA1214_0 = input.LA(1); + + if ( (LA1214_0==LeftCurlyBracket) ) { + alt1214=1; + } + switch (alt1214) { + case 1 : + // InternalAadl2Parser.g:95318:3: rule__FlowSinkImpl__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkImpl__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowSinkImplAccess().getGroup_6()); } @@ -314806,26 +318266,26 @@ public final void rule__EndToEndFlow__Group_0_1__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_1__1__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__6__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_1__2" - // InternalAadl2Parser.g:93651:1: rule__EndToEndFlow__Group_0_1__2 : rule__EndToEndFlow__Group_0_1__2__Impl rule__EndToEndFlow__Group_0_1__3 ; - public final void rule__EndToEndFlow__Group_0_1__2() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__7" + // InternalAadl2Parser.g:95326:1: rule__FlowSinkImpl__Group__7 : rule__FlowSinkImpl__Group__7__Impl rule__FlowSinkImpl__Group__8 ; + public final void rule__FlowSinkImpl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93655:1: ( rule__EndToEndFlow__Group_0_1__2__Impl rule__EndToEndFlow__Group_0_1__3 ) - // InternalAadl2Parser.g:93656:2: rule__EndToEndFlow__Group_0_1__2__Impl rule__EndToEndFlow__Group_0_1__3 + // InternalAadl2Parser.g:95330:1: ( rule__FlowSinkImpl__Group__7__Impl rule__FlowSinkImpl__Group__8 ) + // InternalAadl2Parser.g:95331:2: rule__FlowSinkImpl__Group__7__Impl rule__FlowSinkImpl__Group__8 { - pushFollow(FollowSets000.FOLLOW_96); - rule__EndToEndFlow__Group_0_1__2__Impl(); + pushFollow(FollowSets000.FOLLOW_97); + rule__FlowSinkImpl__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_1__3(); + rule__FlowSinkImpl__Group__8(); state._fsp--; @@ -314844,29 +318304,46 @@ public final void rule__EndToEndFlow__Group_0_1__2() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_1__2" + // $ANTLR end "rule__FlowSinkImpl__Group__7" - // $ANTLR start "rule__EndToEndFlow__Group_0_1__2__Impl" - // InternalAadl2Parser.g:93663:1: rule__EndToEndFlow__Group_0_1__2__Impl : ( ruleRefinedToKeywords ) ; - public final void rule__EndToEndFlow__Group_0_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__7__Impl" + // InternalAadl2Parser.g:95338:1: rule__FlowSinkImpl__Group__7__Impl : ( ( rule__FlowSinkImpl__Group_7__0 )? ) ; + public final void rule__FlowSinkImpl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93667:1: ( ( ruleRefinedToKeywords ) ) - // InternalAadl2Parser.g:93668:1: ( ruleRefinedToKeywords ) + // InternalAadl2Parser.g:95342:1: ( ( ( rule__FlowSinkImpl__Group_7__0 )? ) ) + // InternalAadl2Parser.g:95343:1: ( ( rule__FlowSinkImpl__Group_7__0 )? ) { - // InternalAadl2Parser.g:93668:1: ( ruleRefinedToKeywords ) - // InternalAadl2Parser.g:93669:2: ruleRefinedToKeywords + // InternalAadl2Parser.g:95343:1: ( ( rule__FlowSinkImpl__Group_7__0 )? ) + // InternalAadl2Parser.g:95344:2: ( rule__FlowSinkImpl__Group_7__0 )? { - before(grammarAccess.getEndToEndFlowAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRefinedToKeywords(); + before(grammarAccess.getFlowSinkImplAccess().getGroup_7()); + // InternalAadl2Parser.g:95345:2: ( rule__FlowSinkImpl__Group_7__0 )? + int alt1215=2; + int LA1215_0 = input.LA(1); - state._fsp--; + if ( (LA1215_0==In) ) { + alt1215=1; + } + switch (alt1215) { + case 1 : + // InternalAadl2Parser.g:95345:3: rule__FlowSinkImpl__Group_7__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkImpl__Group_7__0(); + + state._fsp--; - after(grammarAccess.getEndToEndFlowAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + + } + break; + + } + + after(grammarAccess.getFlowSinkImplAccess().getGroup_7()); } @@ -314885,21 +318362,21 @@ public final void rule__EndToEndFlow__Group_0_1__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_1__2__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__7__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_0_1__3" - // InternalAadl2Parser.g:93678:1: rule__EndToEndFlow__Group_0_1__3 : rule__EndToEndFlow__Group_0_1__3__Impl ; - public final void rule__EndToEndFlow__Group_0_1__3() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__8" + // InternalAadl2Parser.g:95353:1: rule__FlowSinkImpl__Group__8 : rule__FlowSinkImpl__Group__8__Impl ; + public final void rule__FlowSinkImpl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93682:1: ( rule__EndToEndFlow__Group_0_1__3__Impl ) - // InternalAadl2Parser.g:93683:2: rule__EndToEndFlow__Group_0_1__3__Impl + // InternalAadl2Parser.g:95357:1: ( rule__FlowSinkImpl__Group__8__Impl ) + // InternalAadl2Parser.g:95358:2: rule__FlowSinkImpl__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_0_1__3__Impl(); + rule__FlowSinkImpl__Group__8__Impl(); state._fsp--; @@ -314918,29 +318395,25 @@ public final void rule__EndToEndFlow__Group_0_1__3() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_1__3" + // $ANTLR end "rule__FlowSinkImpl__Group__8" - // $ANTLR start "rule__EndToEndFlow__Group_0_1__3__Impl" - // InternalAadl2Parser.g:93689:1: rule__EndToEndFlow__Group_0_1__3__Impl : ( ruleEndToEndFlowKeywords ) ; - public final void rule__EndToEndFlow__Group_0_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group__8__Impl" + // InternalAadl2Parser.g:95364:1: rule__FlowSinkImpl__Group__8__Impl : ( Semicolon ) ; + public final void rule__FlowSinkImpl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93693:1: ( ( ruleEndToEndFlowKeywords ) ) - // InternalAadl2Parser.g:93694:1: ( ruleEndToEndFlowKeywords ) + // InternalAadl2Parser.g:95368:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:95369:1: ( Semicolon ) { - // InternalAadl2Parser.g:93694:1: ( ruleEndToEndFlowKeywords ) - // InternalAadl2Parser.g:93695:2: ruleEndToEndFlowKeywords + // InternalAadl2Parser.g:95369:1: ( Semicolon ) + // InternalAadl2Parser.g:95370:2: Semicolon { - before(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_1_3()); - pushFollow(FollowSets000.FOLLOW_2); - ruleEndToEndFlowKeywords(); - - state._fsp--; - - after(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_1_3()); + before(grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); } @@ -314959,26 +318432,26 @@ public final void rule__EndToEndFlow__Group_0_1__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_0_1__3__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group__8__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_1__0" - // InternalAadl2Parser.g:93705:1: rule__EndToEndFlow__Group_1__0 : rule__EndToEndFlow__Group_1__0__Impl rule__EndToEndFlow__Group_1__1 ; - public final void rule__EndToEndFlow__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_5__0" + // InternalAadl2Parser.g:95380:1: rule__FlowSinkImpl__Group_5__0 : rule__FlowSinkImpl__Group_5__0__Impl rule__FlowSinkImpl__Group_5__1 ; + public final void rule__FlowSinkImpl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93709:1: ( rule__EndToEndFlow__Group_1__0__Impl rule__EndToEndFlow__Group_1__1 ) - // InternalAadl2Parser.g:93710:2: rule__EndToEndFlow__Group_1__0__Impl rule__EndToEndFlow__Group_1__1 + // InternalAadl2Parser.g:95384:1: ( rule__FlowSinkImpl__Group_5__0__Impl rule__FlowSinkImpl__Group_5__1 ) + // InternalAadl2Parser.g:95385:2: rule__FlowSinkImpl__Group_5__0__Impl rule__FlowSinkImpl__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__EndToEndFlow__Group_1__0__Impl(); + rule__FlowSinkImpl__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_1__1(); + rule__FlowSinkImpl__Group_5__1(); state._fsp--; @@ -314997,25 +318470,25 @@ public final void rule__EndToEndFlow__Group_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_1__0" + // $ANTLR end "rule__FlowSinkImpl__Group_5__0" - // $ANTLR start "rule__EndToEndFlow__Group_1__0__Impl" - // InternalAadl2Parser.g:93717:1: rule__EndToEndFlow__Group_1__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__EndToEndFlow__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_5__0__Impl" + // InternalAadl2Parser.g:95392:1: rule__FlowSinkImpl__Group_5__0__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowSinkImpl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93721:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:93722:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:95396:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:95397:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:93722:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:93723:2: LeftCurlyBracket + // InternalAadl2Parser.g:95397:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:95398:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); + before(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); } @@ -315034,26 +318507,26 @@ public final void rule__EndToEndFlow__Group_1__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_1__0__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_5__0__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_1__1" - // InternalAadl2Parser.g:93732:1: rule__EndToEndFlow__Group_1__1 : rule__EndToEndFlow__Group_1__1__Impl rule__EndToEndFlow__Group_1__2 ; - public final void rule__EndToEndFlow__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_5__1" + // InternalAadl2Parser.g:95407:1: rule__FlowSinkImpl__Group_5__1 : rule__FlowSinkImpl__Group_5__1__Impl rule__FlowSinkImpl__Group_5__2 ; + public final void rule__FlowSinkImpl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93736:1: ( rule__EndToEndFlow__Group_1__1__Impl rule__EndToEndFlow__Group_1__2 ) - // InternalAadl2Parser.g:93737:2: rule__EndToEndFlow__Group_1__1__Impl rule__EndToEndFlow__Group_1__2 + // InternalAadl2Parser.g:95411:1: ( rule__FlowSinkImpl__Group_5__1__Impl rule__FlowSinkImpl__Group_5__2 ) + // InternalAadl2Parser.g:95412:2: rule__FlowSinkImpl__Group_5__1__Impl rule__FlowSinkImpl__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__EndToEndFlow__Group_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_91); + rule__FlowSinkImpl__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_1__2(); + rule__FlowSinkImpl__Group_5__2(); state._fsp--; @@ -315072,78 +318545,35 @@ public final void rule__EndToEndFlow__Group_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_1__1" + // $ANTLR end "rule__FlowSinkImpl__Group_5__1" - // $ANTLR start "rule__EndToEndFlow__Group_1__1__Impl" - // InternalAadl2Parser.g:93744:1: rule__EndToEndFlow__Group_1__1__Impl : ( ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; - public final void rule__EndToEndFlow__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_5__1__Impl" + // InternalAadl2Parser.g:95419:1: rule__FlowSinkImpl__Group_5__1__Impl : ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) ) ; + public final void rule__FlowSinkImpl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93748:1: ( ( ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) - // InternalAadl2Parser.g:93749:1: ( ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) ) - { - // InternalAadl2Parser.g:93749:1: ( ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) ) - // InternalAadl2Parser.g:93750:2: ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:95423:1: ( ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) ) ) + // InternalAadl2Parser.g:95424:1: ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) ) { - // InternalAadl2Parser.g:93750:2: ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) - // InternalAadl2Parser.g:93751:3: ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:95424:1: ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) ) + // InternalAadl2Parser.g:95425:2: ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) { - before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:93752:3: ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) - // InternalAadl2Parser.g:93752:4: rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 + before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1()); + // InternalAadl2Parser.g:95426:2: ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 ) + // InternalAadl2Parser.g:95426:3: rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 { - pushFollow(FollowSets000.FOLLOW_3); - rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1(); state._fsp--; } - after(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); - - } - - // InternalAadl2Parser.g:93755:2: ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) - // InternalAadl2Parser.g:93756:3: ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* - { - before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); - // InternalAadl2Parser.g:93757:3: ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* - loop1227: - do { - int alt1227=2; - int LA1227_0 = input.LA(1); - - if ( (LA1227_0==RULE_ID) ) { - alt1227=1; - } - - - switch (alt1227) { - case 1 : - // InternalAadl2Parser.g:93757:4: rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1(); - - state._fsp--; - - - } - break; - - default : - break loop1227; - } - } while (true); - - after(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); - - } - + after(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1()); } @@ -315162,21 +318592,26 @@ public final void rule__EndToEndFlow__Group_1__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_1__1__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_5__1__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_1__2" - // InternalAadl2Parser.g:93766:1: rule__EndToEndFlow__Group_1__2 : rule__EndToEndFlow__Group_1__2__Impl ; - public final void rule__EndToEndFlow__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_5__2" + // InternalAadl2Parser.g:95434:1: rule__FlowSinkImpl__Group_5__2 : rule__FlowSinkImpl__Group_5__2__Impl rule__FlowSinkImpl__Group_5__3 ; + public final void rule__FlowSinkImpl__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93770:1: ( rule__EndToEndFlow__Group_1__2__Impl ) - // InternalAadl2Parser.g:93771:2: rule__EndToEndFlow__Group_1__2__Impl + // InternalAadl2Parser.g:95438:1: ( rule__FlowSinkImpl__Group_5__2__Impl rule__FlowSinkImpl__Group_5__3 ) + // InternalAadl2Parser.g:95439:2: rule__FlowSinkImpl__Group_5__2__Impl rule__FlowSinkImpl__Group_5__3 { + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSinkImpl__Group_5__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_1__2__Impl(); + rule__FlowSinkImpl__Group_5__3(); state._fsp--; @@ -315195,25 +318630,25 @@ public final void rule__EndToEndFlow__Group_1__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_1__2" + // $ANTLR end "rule__FlowSinkImpl__Group_5__2" - // $ANTLR start "rule__EndToEndFlow__Group_1__2__Impl" - // InternalAadl2Parser.g:93777:1: rule__EndToEndFlow__Group_1__2__Impl : ( RightCurlyBracket ) ; - public final void rule__EndToEndFlow__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_5__2__Impl" + // InternalAadl2Parser.g:95446:1: rule__FlowSinkImpl__Group_5__2__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowSinkImpl__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93781:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:93782:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:95450:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:95451:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:93782:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:93783:2: RightCurlyBracket + // InternalAadl2Parser.g:95451:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:95452:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); + before(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); } @@ -315232,26 +318667,21 @@ public final void rule__EndToEndFlow__Group_1__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_1__2__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_5__2__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_2__0" - // InternalAadl2Parser.g:93793:1: rule__EndToEndFlow__Group_2__0 : rule__EndToEndFlow__Group_2__0__Impl rule__EndToEndFlow__Group_2__1 ; - public final void rule__EndToEndFlow__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_5__3" + // InternalAadl2Parser.g:95461:1: rule__FlowSinkImpl__Group_5__3 : rule__FlowSinkImpl__Group_5__3__Impl ; + public final void rule__FlowSinkImpl__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93797:1: ( rule__EndToEndFlow__Group_2__0__Impl rule__EndToEndFlow__Group_2__1 ) - // InternalAadl2Parser.g:93798:2: rule__EndToEndFlow__Group_2__0__Impl rule__EndToEndFlow__Group_2__1 + // InternalAadl2Parser.g:95465:1: ( rule__FlowSinkImpl__Group_5__3__Impl ) + // InternalAadl2Parser.g:95466:2: rule__FlowSinkImpl__Group_5__3__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__EndToEndFlow__Group_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_2__1(); + rule__FlowSinkImpl__Group_5__3__Impl(); state._fsp--; @@ -315270,29 +318700,35 @@ public final void rule__EndToEndFlow__Group_2__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__0" + // $ANTLR end "rule__FlowSinkImpl__Group_5__3" - // $ANTLR start "rule__EndToEndFlow__Group_2__0__Impl" - // InternalAadl2Parser.g:93805:1: rule__EndToEndFlow__Group_2__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__EndToEndFlow__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_5__3__Impl" + // InternalAadl2Parser.g:95472:1: rule__FlowSinkImpl__Group_5__3__Impl : ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) ) ; + public final void rule__FlowSinkImpl__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93809:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:93810:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:95476:1: ( ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) ) ) + // InternalAadl2Parser.g:95477:1: ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) ) { - // InternalAadl2Parser.g:93810:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:93811:2: ruleInModesKeywords + // InternalAadl2Parser.g:95477:1: ( ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) ) + // InternalAadl2Parser.g:95478:2: ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) + { + before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3()); + // InternalAadl2Parser.g:95479:2: ( rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 ) + // InternalAadl2Parser.g:95479:3: rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 { - before(grammarAccess.getEndToEndFlowAccess().getInModesKeywordsParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); + rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3(); state._fsp--; - after(grammarAccess.getEndToEndFlowAccess().getInModesKeywordsParserRuleCall_2_0()); + + } + + after(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3()); } @@ -315311,26 +318747,26 @@ public final void rule__EndToEndFlow__Group_2__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__0__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_5__3__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_2__1" - // InternalAadl2Parser.g:93820:1: rule__EndToEndFlow__Group_2__1 : rule__EndToEndFlow__Group_2__1__Impl rule__EndToEndFlow__Group_2__2 ; - public final void rule__EndToEndFlow__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_6__0" + // InternalAadl2Parser.g:95488:1: rule__FlowSinkImpl__Group_6__0 : rule__FlowSinkImpl__Group_6__0__Impl rule__FlowSinkImpl__Group_6__1 ; + public final void rule__FlowSinkImpl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93824:1: ( rule__EndToEndFlow__Group_2__1__Impl rule__EndToEndFlow__Group_2__2 ) - // InternalAadl2Parser.g:93825:2: rule__EndToEndFlow__Group_2__1__Impl rule__EndToEndFlow__Group_2__2 + // InternalAadl2Parser.g:95492:1: ( rule__FlowSinkImpl__Group_6__0__Impl rule__FlowSinkImpl__Group_6__1 ) + // InternalAadl2Parser.g:95493:2: rule__FlowSinkImpl__Group_6__0__Impl rule__FlowSinkImpl__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__EndToEndFlow__Group_2__1__Impl(); + rule__FlowSinkImpl__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_2__2(); + rule__FlowSinkImpl__Group_6__1(); state._fsp--; @@ -315349,25 +318785,25 @@ public final void rule__EndToEndFlow__Group_2__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__1" + // $ANTLR end "rule__FlowSinkImpl__Group_6__0" - // $ANTLR start "rule__EndToEndFlow__Group_2__1__Impl" - // InternalAadl2Parser.g:93832:1: rule__EndToEndFlow__Group_2__1__Impl : ( LeftParenthesis ) ; - public final void rule__EndToEndFlow__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_6__0__Impl" + // InternalAadl2Parser.g:95500:1: rule__FlowSinkImpl__Group_6__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FlowSinkImpl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93836:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:93837:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:95504:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:95505:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:93837:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:93838:2: LeftParenthesis + // InternalAadl2Parser.g:95505:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:95506:2: LeftCurlyBracket { - before(grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_1()); + before(grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -315386,26 +318822,26 @@ public final void rule__EndToEndFlow__Group_2__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__1__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_6__0__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_2__2" - // InternalAadl2Parser.g:93847:1: rule__EndToEndFlow__Group_2__2 : rule__EndToEndFlow__Group_2__2__Impl rule__EndToEndFlow__Group_2__3 ; - public final void rule__EndToEndFlow__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_6__1" + // InternalAadl2Parser.g:95515:1: rule__FlowSinkImpl__Group_6__1 : rule__FlowSinkImpl__Group_6__1__Impl rule__FlowSinkImpl__Group_6__2 ; + public final void rule__FlowSinkImpl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93851:1: ( rule__EndToEndFlow__Group_2__2__Impl rule__EndToEndFlow__Group_2__3 ) - // InternalAadl2Parser.g:93852:2: rule__EndToEndFlow__Group_2__2__Impl rule__EndToEndFlow__Group_2__3 + // InternalAadl2Parser.g:95519:1: ( rule__FlowSinkImpl__Group_6__1__Impl rule__FlowSinkImpl__Group_6__2 ) + // InternalAadl2Parser.g:95520:2: rule__FlowSinkImpl__Group_6__1__Impl rule__FlowSinkImpl__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__EndToEndFlow__Group_2__2__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FlowSinkImpl__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_2__3(); + rule__FlowSinkImpl__Group_6__2(); state._fsp--; @@ -315424,35 +318860,78 @@ public final void rule__EndToEndFlow__Group_2__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__2" + // $ANTLR end "rule__FlowSinkImpl__Group_6__1" - // $ANTLR start "rule__EndToEndFlow__Group_2__2__Impl" - // InternalAadl2Parser.g:93859:1: rule__EndToEndFlow__Group_2__2__Impl : ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 ) ) ; - public final void rule__EndToEndFlow__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_6__1__Impl" + // InternalAadl2Parser.g:95527:1: rule__FlowSinkImpl__Group_6__1__Impl : ( ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) ; + public final void rule__FlowSinkImpl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93863:1: ( ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 ) ) ) - // InternalAadl2Parser.g:93864:1: ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 ) ) + // InternalAadl2Parser.g:95531:1: ( ( ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) ) + // InternalAadl2Parser.g:95532:1: ( ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) { - // InternalAadl2Parser.g:93864:1: ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 ) ) - // InternalAadl2Parser.g:93865:2: ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 ) + // InternalAadl2Parser.g:95532:1: ( ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) ) + // InternalAadl2Parser.g:95533:2: ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) { - before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_2()); - // InternalAadl2Parser.g:93866:2: ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 ) - // InternalAadl2Parser.g:93866:3: rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 + // InternalAadl2Parser.g:95533:2: ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) ) + // InternalAadl2Parser.g:95534:3: ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__InModeOrTransitionAssignment_2_2(); + before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:95535:3: ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 ) + // InternalAadl2Parser.g:95535:4: rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1(); state._fsp--; } - after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_2()); + after(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); + + } + + // InternalAadl2Parser.g:95538:2: ( ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* ) + // InternalAadl2Parser.g:95539:3: ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* + { + before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); + // InternalAadl2Parser.g:95540:3: ( rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 )* + loop1216: + do { + int alt1216=2; + int LA1216_0 = input.LA(1); + + if ( (LA1216_0==RULE_ID) ) { + alt1216=1; + } + + + switch (alt1216) { + case 1 : + // InternalAadl2Parser.g:95540:4: rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1(); + + state._fsp--; + + + } + break; + + default : + break loop1216; + } + } while (true); + + after(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1()); + + } + } @@ -315471,26 +318950,21 @@ public final void rule__EndToEndFlow__Group_2__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__2__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_6__1__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_2__3" - // InternalAadl2Parser.g:93874:1: rule__EndToEndFlow__Group_2__3 : rule__EndToEndFlow__Group_2__3__Impl rule__EndToEndFlow__Group_2__4 ; - public final void rule__EndToEndFlow__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_6__2" + // InternalAadl2Parser.g:95549:1: rule__FlowSinkImpl__Group_6__2 : rule__FlowSinkImpl__Group_6__2__Impl ; + public final void rule__FlowSinkImpl__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93878:1: ( rule__EndToEndFlow__Group_2__3__Impl rule__EndToEndFlow__Group_2__4 ) - // InternalAadl2Parser.g:93879:2: rule__EndToEndFlow__Group_2__3__Impl rule__EndToEndFlow__Group_2__4 + // InternalAadl2Parser.g:95553:1: ( rule__FlowSinkImpl__Group_6__2__Impl ) + // InternalAadl2Parser.g:95554:2: rule__FlowSinkImpl__Group_6__2__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__EndToEndFlow__Group_2__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_2__4(); + rule__FlowSinkImpl__Group_6__2__Impl(); state._fsp--; @@ -315509,53 +318983,100 @@ public final void rule__EndToEndFlow__Group_2__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__3" + // $ANTLR end "rule__FlowSinkImpl__Group_6__2" - // $ANTLR start "rule__EndToEndFlow__Group_2__3__Impl" - // InternalAadl2Parser.g:93886:1: rule__EndToEndFlow__Group_2__3__Impl : ( ( rule__EndToEndFlow__Group_2_3__0 )* ) ; - public final void rule__EndToEndFlow__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_6__2__Impl" + // InternalAadl2Parser.g:95560:1: rule__FlowSinkImpl__Group_6__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FlowSinkImpl__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93890:1: ( ( ( rule__EndToEndFlow__Group_2_3__0 )* ) ) - // InternalAadl2Parser.g:93891:1: ( ( rule__EndToEndFlow__Group_2_3__0 )* ) + // InternalAadl2Parser.g:95564:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:95565:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:93891:1: ( ( rule__EndToEndFlow__Group_2_3__0 )* ) - // InternalAadl2Parser.g:93892:2: ( rule__EndToEndFlow__Group_2_3__0 )* + // InternalAadl2Parser.g:95565:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:95566:2: RightCurlyBracket { - before(grammarAccess.getEndToEndFlowAccess().getGroup_2_3()); - // InternalAadl2Parser.g:93893:2: ( rule__EndToEndFlow__Group_2_3__0 )* - loop1228: - do { - int alt1228=2; - int LA1228_0 = input.LA(1); + before(grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); - if ( (LA1228_0==Comma) ) { - alt1228=1; - } + } - switch (alt1228) { - case 1 : - // InternalAadl2Parser.g:93893:3: rule__EndToEndFlow__Group_2_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__EndToEndFlow__Group_2_3__0(); + } - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__FlowSinkImpl__Group_6__2__Impl" - default : - break loop1228; - } - } while (true); - after(grammarAccess.getEndToEndFlowAccess().getGroup_2_3()); + // $ANTLR start "rule__FlowSinkImpl__Group_7__0" + // InternalAadl2Parser.g:95576:1: rule__FlowSinkImpl__Group_7__0 : rule__FlowSinkImpl__Group_7__0__Impl rule__FlowSinkImpl__Group_7__1 ; + public final void rule__FlowSinkImpl__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:95580:1: ( rule__FlowSinkImpl__Group_7__0__Impl rule__FlowSinkImpl__Group_7__1 ) + // InternalAadl2Parser.g:95581:2: rule__FlowSinkImpl__Group_7__0__Impl rule__FlowSinkImpl__Group_7__1 + { + pushFollow(FollowSets000.FOLLOW_31); + rule__FlowSinkImpl__Group_7__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkImpl__Group_7__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowSinkImpl__Group_7__0" + + + // $ANTLR start "rule__FlowSinkImpl__Group_7__0__Impl" + // InternalAadl2Parser.g:95588:1: rule__FlowSinkImpl__Group_7__0__Impl : ( In ) ; + public final void rule__FlowSinkImpl__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:95592:1: ( ( In ) ) + // InternalAadl2Parser.g:95593:1: ( In ) + { + // InternalAadl2Parser.g:95593:1: ( In ) + // InternalAadl2Parser.g:95594:2: In + { + before(grammarAccess.getFlowSinkImplAccess().getInKeyword_7_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getInKeyword_7_0()); } @@ -315574,21 +319095,26 @@ public final void rule__EndToEndFlow__Group_2__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__3__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_7__0__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_2__4" - // InternalAadl2Parser.g:93901:1: rule__EndToEndFlow__Group_2__4 : rule__EndToEndFlow__Group_2__4__Impl ; - public final void rule__EndToEndFlow__Group_2__4() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__1" + // InternalAadl2Parser.g:95603:1: rule__FlowSinkImpl__Group_7__1 : rule__FlowSinkImpl__Group_7__1__Impl rule__FlowSinkImpl__Group_7__2 ; + public final void rule__FlowSinkImpl__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93905:1: ( rule__EndToEndFlow__Group_2__4__Impl ) - // InternalAadl2Parser.g:93906:2: rule__EndToEndFlow__Group_2__4__Impl + // InternalAadl2Parser.g:95607:1: ( rule__FlowSinkImpl__Group_7__1__Impl rule__FlowSinkImpl__Group_7__2 ) + // InternalAadl2Parser.g:95608:2: rule__FlowSinkImpl__Group_7__1__Impl rule__FlowSinkImpl__Group_7__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__FlowSinkImpl__Group_7__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_2__4__Impl(); + rule__FlowSinkImpl__Group_7__2(); state._fsp--; @@ -315607,25 +319133,25 @@ public final void rule__EndToEndFlow__Group_2__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__4" + // $ANTLR end "rule__FlowSinkImpl__Group_7__1" - // $ANTLR start "rule__EndToEndFlow__Group_2__4__Impl" - // InternalAadl2Parser.g:93912:1: rule__EndToEndFlow__Group_2__4__Impl : ( RightParenthesis ) ; - public final void rule__EndToEndFlow__Group_2__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__1__Impl" + // InternalAadl2Parser.g:95615:1: rule__FlowSinkImpl__Group_7__1__Impl : ( Modes ) ; + public final void rule__FlowSinkImpl__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93916:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:93917:1: ( RightParenthesis ) + // InternalAadl2Parser.g:95619:1: ( ( Modes ) ) + // InternalAadl2Parser.g:95620:1: ( Modes ) { - // InternalAadl2Parser.g:93917:1: ( RightParenthesis ) - // InternalAadl2Parser.g:93918:2: RightParenthesis + // InternalAadl2Parser.g:95620:1: ( Modes ) + // InternalAadl2Parser.g:95621:2: Modes { - before(grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_4()); + before(grammarAccess.getFlowSinkImplAccess().getModesKeyword_7_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getModesKeyword_7_1()); } @@ -315644,26 +319170,26 @@ public final void rule__EndToEndFlow__Group_2__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2__4__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_7__1__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_2_3__0" - // InternalAadl2Parser.g:93928:1: rule__EndToEndFlow__Group_2_3__0 : rule__EndToEndFlow__Group_2_3__0__Impl rule__EndToEndFlow__Group_2_3__1 ; - public final void rule__EndToEndFlow__Group_2_3__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__2" + // InternalAadl2Parser.g:95630:1: rule__FlowSinkImpl__Group_7__2 : rule__FlowSinkImpl__Group_7__2__Impl rule__FlowSinkImpl__Group_7__3 ; + public final void rule__FlowSinkImpl__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93932:1: ( rule__EndToEndFlow__Group_2_3__0__Impl rule__EndToEndFlow__Group_2_3__1 ) - // InternalAadl2Parser.g:93933:2: rule__EndToEndFlow__Group_2_3__0__Impl rule__EndToEndFlow__Group_2_3__1 + // InternalAadl2Parser.g:95634:1: ( rule__FlowSinkImpl__Group_7__2__Impl rule__FlowSinkImpl__Group_7__3 ) + // InternalAadl2Parser.g:95635:2: rule__FlowSinkImpl__Group_7__2__Impl rule__FlowSinkImpl__Group_7__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__EndToEndFlow__Group_2_3__0__Impl(); + rule__FlowSinkImpl__Group_7__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_2_3__1(); + rule__FlowSinkImpl__Group_7__3(); state._fsp--; @@ -315682,25 +319208,25 @@ public final void rule__EndToEndFlow__Group_2_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2_3__0" + // $ANTLR end "rule__FlowSinkImpl__Group_7__2" - // $ANTLR start "rule__EndToEndFlow__Group_2_3__0__Impl" - // InternalAadl2Parser.g:93940:1: rule__EndToEndFlow__Group_2_3__0__Impl : ( Comma ) ; - public final void rule__EndToEndFlow__Group_2_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__2__Impl" + // InternalAadl2Parser.g:95642:1: rule__FlowSinkImpl__Group_7__2__Impl : ( LeftParenthesis ) ; + public final void rule__FlowSinkImpl__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93944:1: ( ( Comma ) ) - // InternalAadl2Parser.g:93945:1: ( Comma ) + // InternalAadl2Parser.g:95646:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:95647:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:93945:1: ( Comma ) - // InternalAadl2Parser.g:93946:2: Comma + // InternalAadl2Parser.g:95647:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:95648:2: LeftParenthesis { - before(grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_3_0()); + before(grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_2()); } @@ -315719,21 +319245,26 @@ public final void rule__EndToEndFlow__Group_2_3__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2_3__0__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_7__2__Impl" - // $ANTLR start "rule__EndToEndFlow__Group_2_3__1" - // InternalAadl2Parser.g:93955:1: rule__EndToEndFlow__Group_2_3__1 : rule__EndToEndFlow__Group_2_3__1__Impl ; - public final void rule__EndToEndFlow__Group_2_3__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__3" + // InternalAadl2Parser.g:95657:1: rule__FlowSinkImpl__Group_7__3 : rule__FlowSinkImpl__Group_7__3__Impl rule__FlowSinkImpl__Group_7__4 ; + public final void rule__FlowSinkImpl__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93959:1: ( rule__EndToEndFlow__Group_2_3__1__Impl ) - // InternalAadl2Parser.g:93960:2: rule__EndToEndFlow__Group_2_3__1__Impl + // InternalAadl2Parser.g:95661:1: ( rule__FlowSinkImpl__Group_7__3__Impl rule__FlowSinkImpl__Group_7__4 ) + // InternalAadl2Parser.g:95662:2: rule__FlowSinkImpl__Group_7__3__Impl rule__FlowSinkImpl__Group_7__4 { + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSinkImpl__Group_7__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__Group_2_3__1__Impl(); + rule__FlowSinkImpl__Group_7__4(); state._fsp--; @@ -315752,35 +319283,35 @@ public final void rule__EndToEndFlow__Group_2_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2_3__1" + // $ANTLR end "rule__FlowSinkImpl__Group_7__3" - // $ANTLR start "rule__EndToEndFlow__Group_2_3__1__Impl" - // InternalAadl2Parser.g:93966:1: rule__EndToEndFlow__Group_2_3__1__Impl : ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 ) ) ; - public final void rule__EndToEndFlow__Group_2_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__3__Impl" + // InternalAadl2Parser.g:95669:1: rule__FlowSinkImpl__Group_7__3__Impl : ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 ) ) ; + public final void rule__FlowSinkImpl__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93970:1: ( ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 ) ) ) - // InternalAadl2Parser.g:93971:1: ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 ) ) + // InternalAadl2Parser.g:95673:1: ( ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 ) ) ) + // InternalAadl2Parser.g:95674:1: ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 ) ) { - // InternalAadl2Parser.g:93971:1: ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 ) ) - // InternalAadl2Parser.g:93972:2: ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 ) + // InternalAadl2Parser.g:95674:1: ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 ) ) + // InternalAadl2Parser.g:95675:2: ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 ) { - before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3_1()); - // InternalAadl2Parser.g:93973:2: ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 ) - // InternalAadl2Parser.g:93973:3: rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 + before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3()); + // InternalAadl2Parser.g:95676:2: ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 ) + // InternalAadl2Parser.g:95676:3: rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1(); + rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3(); state._fsp--; } - after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3_1()); + after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3()); } @@ -315799,26 +319330,26 @@ public final void rule__EndToEndFlow__Group_2_3__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__EndToEndFlow__Group_2_3__1__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_7__3__Impl" - // $ANTLR start "rule__SubcomponentFlow__Group__0" - // InternalAadl2Parser.g:93982:1: rule__SubcomponentFlow__Group__0 : rule__SubcomponentFlow__Group__0__Impl rule__SubcomponentFlow__Group__1 ; - public final void rule__SubcomponentFlow__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__4" + // InternalAadl2Parser.g:95684:1: rule__FlowSinkImpl__Group_7__4 : rule__FlowSinkImpl__Group_7__4__Impl rule__FlowSinkImpl__Group_7__5 ; + public final void rule__FlowSinkImpl__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93986:1: ( rule__SubcomponentFlow__Group__0__Impl rule__SubcomponentFlow__Group__1 ) - // InternalAadl2Parser.g:93987:2: rule__SubcomponentFlow__Group__0__Impl rule__SubcomponentFlow__Group__1 + // InternalAadl2Parser.g:95688:1: ( rule__FlowSinkImpl__Group_7__4__Impl rule__FlowSinkImpl__Group_7__5 ) + // InternalAadl2Parser.g:95689:2: rule__FlowSinkImpl__Group_7__4__Impl rule__FlowSinkImpl__Group_7__5 { - pushFollow(FollowSets000.FOLLOW_4); - rule__SubcomponentFlow__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowSinkImpl__Group_7__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubcomponentFlow__Group__1(); + rule__FlowSinkImpl__Group_7__5(); state._fsp--; @@ -315837,50 +319368,53 @@ public final void rule__SubcomponentFlow__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__SubcomponentFlow__Group__0" + // $ANTLR end "rule__FlowSinkImpl__Group_7__4" - // $ANTLR start "rule__SubcomponentFlow__Group__0__Impl" - // InternalAadl2Parser.g:93994:1: rule__SubcomponentFlow__Group__0__Impl : ( ( rule__SubcomponentFlow__Group_0__0 )? ) ; - public final void rule__SubcomponentFlow__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__4__Impl" + // InternalAadl2Parser.g:95696:1: rule__FlowSinkImpl__Group_7__4__Impl : ( ( rule__FlowSinkImpl__Group_7_4__0 )* ) ; + public final void rule__FlowSinkImpl__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:93998:1: ( ( ( rule__SubcomponentFlow__Group_0__0 )? ) ) - // InternalAadl2Parser.g:93999:1: ( ( rule__SubcomponentFlow__Group_0__0 )? ) + // InternalAadl2Parser.g:95700:1: ( ( ( rule__FlowSinkImpl__Group_7_4__0 )* ) ) + // InternalAadl2Parser.g:95701:1: ( ( rule__FlowSinkImpl__Group_7_4__0 )* ) { - // InternalAadl2Parser.g:93999:1: ( ( rule__SubcomponentFlow__Group_0__0 )? ) - // InternalAadl2Parser.g:94000:2: ( rule__SubcomponentFlow__Group_0__0 )? + // InternalAadl2Parser.g:95701:1: ( ( rule__FlowSinkImpl__Group_7_4__0 )* ) + // InternalAadl2Parser.g:95702:2: ( rule__FlowSinkImpl__Group_7_4__0 )* { - before(grammarAccess.getSubcomponentFlowAccess().getGroup_0()); - // InternalAadl2Parser.g:94001:2: ( rule__SubcomponentFlow__Group_0__0 )? - int alt1229=2; - int LA1229_0 = input.LA(1); - - if ( (LA1229_0==RULE_ID) ) { - int LA1229_1 = input.LA(2); + before(grammarAccess.getFlowSinkImplAccess().getGroup_7_4()); + // InternalAadl2Parser.g:95703:2: ( rule__FlowSinkImpl__Group_7_4__0 )* + loop1217: + do { + int alt1217=2; + int LA1217_0 = input.LA(1); - if ( (LA1229_1==FullStop) ) { - alt1229=1; + if ( (LA1217_0==Comma) ) { + alt1217=1; } - } - switch (alt1229) { - case 1 : - // InternalAadl2Parser.g:94001:3: rule__SubcomponentFlow__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubcomponentFlow__Group_0__0(); - state._fsp--; + switch (alt1217) { + case 1 : + // InternalAadl2Parser.g:95703:3: rule__FlowSinkImpl__Group_7_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FlowSinkImpl__Group_7_4__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getSubcomponentFlowAccess().getGroup_0()); + } + break; + + default : + break loop1217; + } + } while (true); + + after(grammarAccess.getFlowSinkImplAccess().getGroup_7_4()); } @@ -315899,21 +319433,21 @@ public final void rule__SubcomponentFlow__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubcomponentFlow__Group__0__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_7__4__Impl" - // $ANTLR start "rule__SubcomponentFlow__Group__1" - // InternalAadl2Parser.g:94009:1: rule__SubcomponentFlow__Group__1 : rule__SubcomponentFlow__Group__1__Impl ; - public final void rule__SubcomponentFlow__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__5" + // InternalAadl2Parser.g:95711:1: rule__FlowSinkImpl__Group_7__5 : rule__FlowSinkImpl__Group_7__5__Impl ; + public final void rule__FlowSinkImpl__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94013:1: ( rule__SubcomponentFlow__Group__1__Impl ) - // InternalAadl2Parser.g:94014:2: rule__SubcomponentFlow__Group__1__Impl + // InternalAadl2Parser.g:95715:1: ( rule__FlowSinkImpl__Group_7__5__Impl ) + // InternalAadl2Parser.g:95716:2: rule__FlowSinkImpl__Group_7__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubcomponentFlow__Group__1__Impl(); + rule__FlowSinkImpl__Group_7__5__Impl(); state._fsp--; @@ -315932,35 +319466,25 @@ public final void rule__SubcomponentFlow__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__SubcomponentFlow__Group__1" + // $ANTLR end "rule__FlowSinkImpl__Group_7__5" - // $ANTLR start "rule__SubcomponentFlow__Group__1__Impl" - // InternalAadl2Parser.g:94020:1: rule__SubcomponentFlow__Group__1__Impl : ( ( rule__SubcomponentFlow__FlowElementAssignment_1 ) ) ; - public final void rule__SubcomponentFlow__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7__5__Impl" + // InternalAadl2Parser.g:95722:1: rule__FlowSinkImpl__Group_7__5__Impl : ( RightParenthesis ) ; + public final void rule__FlowSinkImpl__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94024:1: ( ( ( rule__SubcomponentFlow__FlowElementAssignment_1 ) ) ) - // InternalAadl2Parser.g:94025:1: ( ( rule__SubcomponentFlow__FlowElementAssignment_1 ) ) - { - // InternalAadl2Parser.g:94025:1: ( ( rule__SubcomponentFlow__FlowElementAssignment_1 ) ) - // InternalAadl2Parser.g:94026:2: ( rule__SubcomponentFlow__FlowElementAssignment_1 ) + // InternalAadl2Parser.g:95726:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:95727:1: ( RightParenthesis ) { - before(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1()); - // InternalAadl2Parser.g:94027:2: ( rule__SubcomponentFlow__FlowElementAssignment_1 ) - // InternalAadl2Parser.g:94027:3: rule__SubcomponentFlow__FlowElementAssignment_1 + // InternalAadl2Parser.g:95727:1: ( RightParenthesis ) + // InternalAadl2Parser.g:95728:2: RightParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubcomponentFlow__FlowElementAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1()); + before(grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_5()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_5()); } @@ -315979,26 +319503,26 @@ public final void rule__SubcomponentFlow__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__SubcomponentFlow__Group__1__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_7__5__Impl" - // $ANTLR start "rule__SubcomponentFlow__Group_0__0" - // InternalAadl2Parser.g:94036:1: rule__SubcomponentFlow__Group_0__0 : rule__SubcomponentFlow__Group_0__0__Impl rule__SubcomponentFlow__Group_0__1 ; - public final void rule__SubcomponentFlow__Group_0__0() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7_4__0" + // InternalAadl2Parser.g:95738:1: rule__FlowSinkImpl__Group_7_4__0 : rule__FlowSinkImpl__Group_7_4__0__Impl rule__FlowSinkImpl__Group_7_4__1 ; + public final void rule__FlowSinkImpl__Group_7_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94040:1: ( rule__SubcomponentFlow__Group_0__0__Impl rule__SubcomponentFlow__Group_0__1 ) - // InternalAadl2Parser.g:94041:2: rule__SubcomponentFlow__Group_0__0__Impl rule__SubcomponentFlow__Group_0__1 + // InternalAadl2Parser.g:95742:1: ( rule__FlowSinkImpl__Group_7_4__0__Impl rule__FlowSinkImpl__Group_7_4__1 ) + // InternalAadl2Parser.g:95743:2: rule__FlowSinkImpl__Group_7_4__0__Impl rule__FlowSinkImpl__Group_7_4__1 { - pushFollow(FollowSets000.FOLLOW_33); - rule__SubcomponentFlow__Group_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowSinkImpl__Group_7_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubcomponentFlow__Group_0__1(); + rule__FlowSinkImpl__Group_7_4__1(); state._fsp--; @@ -316017,35 +319541,25 @@ public final void rule__SubcomponentFlow__Group_0__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__SubcomponentFlow__Group_0__0" + // $ANTLR end "rule__FlowSinkImpl__Group_7_4__0" - // $ANTLR start "rule__SubcomponentFlow__Group_0__0__Impl" - // InternalAadl2Parser.g:94048:1: rule__SubcomponentFlow__Group_0__0__Impl : ( ( rule__SubcomponentFlow__ContextAssignment_0_0 ) ) ; - public final void rule__SubcomponentFlow__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7_4__0__Impl" + // InternalAadl2Parser.g:95750:1: rule__FlowSinkImpl__Group_7_4__0__Impl : ( Comma ) ; + public final void rule__FlowSinkImpl__Group_7_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94052:1: ( ( ( rule__SubcomponentFlow__ContextAssignment_0_0 ) ) ) - // InternalAadl2Parser.g:94053:1: ( ( rule__SubcomponentFlow__ContextAssignment_0_0 ) ) + // InternalAadl2Parser.g:95754:1: ( ( Comma ) ) + // InternalAadl2Parser.g:95755:1: ( Comma ) { - // InternalAadl2Parser.g:94053:1: ( ( rule__SubcomponentFlow__ContextAssignment_0_0 ) ) - // InternalAadl2Parser.g:94054:2: ( rule__SubcomponentFlow__ContextAssignment_0_0 ) + // InternalAadl2Parser.g:95755:1: ( Comma ) + // InternalAadl2Parser.g:95756:2: Comma { - before(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0()); - // InternalAadl2Parser.g:94055:2: ( rule__SubcomponentFlow__ContextAssignment_0_0 ) - // InternalAadl2Parser.g:94055:3: rule__SubcomponentFlow__ContextAssignment_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__SubcomponentFlow__ContextAssignment_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0()); + before(grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_4_0()); } @@ -316064,21 +319578,21 @@ public final void rule__SubcomponentFlow__Group_0__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__SubcomponentFlow__Group_0__0__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_7_4__0__Impl" - // $ANTLR start "rule__SubcomponentFlow__Group_0__1" - // InternalAadl2Parser.g:94063:1: rule__SubcomponentFlow__Group_0__1 : rule__SubcomponentFlow__Group_0__1__Impl ; - public final void rule__SubcomponentFlow__Group_0__1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7_4__1" + // InternalAadl2Parser.g:95765:1: rule__FlowSinkImpl__Group_7_4__1 : rule__FlowSinkImpl__Group_7_4__1__Impl ; + public final void rule__FlowSinkImpl__Group_7_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94067:1: ( rule__SubcomponentFlow__Group_0__1__Impl ) - // InternalAadl2Parser.g:94068:2: rule__SubcomponentFlow__Group_0__1__Impl + // InternalAadl2Parser.g:95769:1: ( rule__FlowSinkImpl__Group_7_4__1__Impl ) + // InternalAadl2Parser.g:95770:2: rule__FlowSinkImpl__Group_7_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubcomponentFlow__Group_0__1__Impl(); + rule__FlowSinkImpl__Group_7_4__1__Impl(); state._fsp--; @@ -316097,25 +319611,35 @@ public final void rule__SubcomponentFlow__Group_0__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__SubcomponentFlow__Group_0__1" + // $ANTLR end "rule__FlowSinkImpl__Group_7_4__1" - // $ANTLR start "rule__SubcomponentFlow__Group_0__1__Impl" - // InternalAadl2Parser.g:94074:1: rule__SubcomponentFlow__Group_0__1__Impl : ( FullStop ) ; - public final void rule__SubcomponentFlow__Group_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__Group_7_4__1__Impl" + // InternalAadl2Parser.g:95776:1: rule__FlowSinkImpl__Group_7_4__1__Impl : ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 ) ) ; + public final void rule__FlowSinkImpl__Group_7_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94078:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:94079:1: ( FullStop ) + // InternalAadl2Parser.g:95780:1: ( ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 ) ) ) + // InternalAadl2Parser.g:95781:1: ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 ) ) { - // InternalAadl2Parser.g:94079:1: ( FullStop ) - // InternalAadl2Parser.g:94080:2: FullStop + // InternalAadl2Parser.g:95781:1: ( ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 ) ) + // InternalAadl2Parser.g:95782:2: ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 ) { - before(grammarAccess.getSubcomponentFlowAccess().getFullStopKeyword_0_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubcomponentFlowAccess().getFullStopKeyword_0_1()); + before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_4_1()); + // InternalAadl2Parser.g:95783:2: ( rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 ) + // InternalAadl2Parser.g:95783:3: rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_4_1()); } @@ -316134,26 +319658,26 @@ public final void rule__SubcomponentFlow__Group_0__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__SubcomponentFlow__Group_0__1__Impl" + // $ANTLR end "rule__FlowSinkImpl__Group_7_4__1__Impl" - // $ANTLR start "rule__ETESubcomponentFlow__Group__0" - // InternalAadl2Parser.g:94090:1: rule__ETESubcomponentFlow__Group__0 : rule__ETESubcomponentFlow__Group__0__Impl rule__ETESubcomponentFlow__Group__1 ; - public final void rule__ETESubcomponentFlow__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__0" + // InternalAadl2Parser.g:95792:1: rule__FlowPathImpl__Group__0 : rule__FlowPathImpl__Group__0__Impl rule__FlowPathImpl__Group__1 ; + public final void rule__FlowPathImpl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94094:1: ( rule__ETESubcomponentFlow__Group__0__Impl rule__ETESubcomponentFlow__Group__1 ) - // InternalAadl2Parser.g:94095:2: rule__ETESubcomponentFlow__Group__0__Impl rule__ETESubcomponentFlow__Group__1 + // InternalAadl2Parser.g:95796:1: ( rule__FlowPathImpl__Group__0__Impl rule__FlowPathImpl__Group__1 ) + // InternalAadl2Parser.g:95797:2: rule__FlowPathImpl__Group__0__Impl rule__FlowPathImpl__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ETESubcomponentFlow__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__FlowPathImpl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ETESubcomponentFlow__Group__1(); + rule__FlowPathImpl__Group__1(); state._fsp--; @@ -316172,50 +319696,110 @@ public final void rule__ETESubcomponentFlow__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ETESubcomponentFlow__Group__0" + // $ANTLR end "rule__FlowPathImpl__Group__0" - // $ANTLR start "rule__ETESubcomponentFlow__Group__0__Impl" - // InternalAadl2Parser.g:94102:1: rule__ETESubcomponentFlow__Group__0__Impl : ( ( rule__ETESubcomponentFlow__Group_0__0 )? ) ; - public final void rule__ETESubcomponentFlow__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__0__Impl" + // InternalAadl2Parser.g:95804:1: rule__FlowPathImpl__Group__0__Impl : ( ( rule__FlowPathImpl__SpecificationAssignment_0 ) ) ; + public final void rule__FlowPathImpl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94106:1: ( ( ( rule__ETESubcomponentFlow__Group_0__0 )? ) ) - // InternalAadl2Parser.g:94107:1: ( ( rule__ETESubcomponentFlow__Group_0__0 )? ) + // InternalAadl2Parser.g:95808:1: ( ( ( rule__FlowPathImpl__SpecificationAssignment_0 ) ) ) + // InternalAadl2Parser.g:95809:1: ( ( rule__FlowPathImpl__SpecificationAssignment_0 ) ) { - // InternalAadl2Parser.g:94107:1: ( ( rule__ETESubcomponentFlow__Group_0__0 )? ) - // InternalAadl2Parser.g:94108:2: ( rule__ETESubcomponentFlow__Group_0__0 )? + // InternalAadl2Parser.g:95809:1: ( ( rule__FlowPathImpl__SpecificationAssignment_0 ) ) + // InternalAadl2Parser.g:95810:2: ( rule__FlowPathImpl__SpecificationAssignment_0 ) { - before(grammarAccess.getETESubcomponentFlowAccess().getGroup_0()); - // InternalAadl2Parser.g:94109:2: ( rule__ETESubcomponentFlow__Group_0__0 )? - int alt1230=2; - int LA1230_0 = input.LA(1); + before(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0()); + // InternalAadl2Parser.g:95811:2: ( rule__FlowPathImpl__SpecificationAssignment_0 ) + // InternalAadl2Parser.g:95811:3: rule__FlowPathImpl__SpecificationAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__SpecificationAssignment_0(); + + state._fsp--; - if ( (LA1230_0==RULE_ID) ) { - int LA1230_1 = input.LA(2); - if ( (LA1230_1==FullStop) ) { - alt1230=1; - } } - switch (alt1230) { - case 1 : - // InternalAadl2Parser.g:94109:3: rule__ETESubcomponentFlow__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ETESubcomponentFlow__Group_0__0(); - state._fsp--; + after(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0()); + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowPathImpl__Group__0__Impl" + + + // $ANTLR start "rule__FlowPathImpl__Group__1" + // InternalAadl2Parser.g:95819:1: rule__FlowPathImpl__Group__1 : rule__FlowPathImpl__Group__1__Impl rule__FlowPathImpl__Group__2 ; + public final void rule__FlowPathImpl__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:95823:1: ( rule__FlowPathImpl__Group__1__Impl rule__FlowPathImpl__Group__2 ) + // InternalAadl2Parser.g:95824:2: rule__FlowPathImpl__Group__1__Impl rule__FlowPathImpl__Group__2 + { + pushFollow(FollowSets000.FOLLOW_92); + rule__FlowPathImpl__Group__1__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FlowPathImpl__Group__1" - } - break; - } + // $ANTLR start "rule__FlowPathImpl__Group__1__Impl" + // InternalAadl2Parser.g:95831:1: rule__FlowPathImpl__Group__1__Impl : ( Colon ) ; + public final void rule__FlowPathImpl__Group__1__Impl() throws RecognitionException { - after(grammarAccess.getETESubcomponentFlowAccess().getGroup_0()); + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:95835:1: ( ( Colon ) ) + // InternalAadl2Parser.g:95836:1: ( Colon ) + { + // InternalAadl2Parser.g:95836:1: ( Colon ) + // InternalAadl2Parser.g:95837:2: Colon + { + before(grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); } @@ -316234,21 +319818,26 @@ public final void rule__ETESubcomponentFlow__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ETESubcomponentFlow__Group__0__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__1__Impl" - // $ANTLR start "rule__ETESubcomponentFlow__Group__1" - // InternalAadl2Parser.g:94117:1: rule__ETESubcomponentFlow__Group__1 : rule__ETESubcomponentFlow__Group__1__Impl ; - public final void rule__ETESubcomponentFlow__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__2" + // InternalAadl2Parser.g:95846:1: rule__FlowPathImpl__Group__2 : rule__FlowPathImpl__Group__2__Impl rule__FlowPathImpl__Group__3 ; + public final void rule__FlowPathImpl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94121:1: ( rule__ETESubcomponentFlow__Group__1__Impl ) - // InternalAadl2Parser.g:94122:2: rule__ETESubcomponentFlow__Group__1__Impl + // InternalAadl2Parser.g:95850:1: ( rule__FlowPathImpl__Group__2__Impl rule__FlowPathImpl__Group__3 ) + // InternalAadl2Parser.g:95851:2: rule__FlowPathImpl__Group__2__Impl rule__FlowPathImpl__Group__3 { + pushFollow(FollowSets000.FOLLOW_95); + rule__FlowPathImpl__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ETESubcomponentFlow__Group__1__Impl(); + rule__FlowPathImpl__Group__3(); state._fsp--; @@ -316267,35 +319856,25 @@ public final void rule__ETESubcomponentFlow__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ETESubcomponentFlow__Group__1" + // $ANTLR end "rule__FlowPathImpl__Group__2" - // $ANTLR start "rule__ETESubcomponentFlow__Group__1__Impl" - // InternalAadl2Parser.g:94128:1: rule__ETESubcomponentFlow__Group__1__Impl : ( ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) ) ; - public final void rule__ETESubcomponentFlow__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__2__Impl" + // InternalAadl2Parser.g:95858:1: rule__FlowPathImpl__Group__2__Impl : ( Flow ) ; + public final void rule__FlowPathImpl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94132:1: ( ( ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) ) ) - // InternalAadl2Parser.g:94133:1: ( ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) ) - { - // InternalAadl2Parser.g:94133:1: ( ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) ) - // InternalAadl2Parser.g:94134:2: ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) + // InternalAadl2Parser.g:95862:1: ( ( Flow ) ) + // InternalAadl2Parser.g:95863:1: ( Flow ) { - before(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1()); - // InternalAadl2Parser.g:94135:2: ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) - // InternalAadl2Parser.g:94135:3: rule__ETESubcomponentFlow__FlowElementAssignment_1 + // InternalAadl2Parser.g:95863:1: ( Flow ) + // InternalAadl2Parser.g:95864:2: Flow { - pushFollow(FollowSets000.FOLLOW_2); - rule__ETESubcomponentFlow__FlowElementAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1()); + before(grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); } @@ -316314,26 +319893,26 @@ public final void rule__ETESubcomponentFlow__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ETESubcomponentFlow__Group__1__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__2__Impl" - // $ANTLR start "rule__ETESubcomponentFlow__Group_0__0" - // InternalAadl2Parser.g:94144:1: rule__ETESubcomponentFlow__Group_0__0 : rule__ETESubcomponentFlow__Group_0__0__Impl rule__ETESubcomponentFlow__Group_0__1 ; - public final void rule__ETESubcomponentFlow__Group_0__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__3" + // InternalAadl2Parser.g:95873:1: rule__FlowPathImpl__Group__3 : rule__FlowPathImpl__Group__3__Impl rule__FlowPathImpl__Group__4 ; + public final void rule__FlowPathImpl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94148:1: ( rule__ETESubcomponentFlow__Group_0__0__Impl rule__ETESubcomponentFlow__Group_0__1 ) - // InternalAadl2Parser.g:94149:2: rule__ETESubcomponentFlow__Group_0__0__Impl rule__ETESubcomponentFlow__Group_0__1 + // InternalAadl2Parser.g:95877:1: ( rule__FlowPathImpl__Group__3__Impl rule__FlowPathImpl__Group__4 ) + // InternalAadl2Parser.g:95878:2: rule__FlowPathImpl__Group__3__Impl rule__FlowPathImpl__Group__4 { - pushFollow(FollowSets000.FOLLOW_33); - rule__ETESubcomponentFlow__Group_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathImpl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ETESubcomponentFlow__Group_0__1(); + rule__FlowPathImpl__Group__4(); state._fsp--; @@ -316352,35 +319931,35 @@ public final void rule__ETESubcomponentFlow__Group_0__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ETESubcomponentFlow__Group_0__0" + // $ANTLR end "rule__FlowPathImpl__Group__3" - // $ANTLR start "rule__ETESubcomponentFlow__Group_0__0__Impl" - // InternalAadl2Parser.g:94156:1: rule__ETESubcomponentFlow__Group_0__0__Impl : ( ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) ) ; - public final void rule__ETESubcomponentFlow__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__3__Impl" + // InternalAadl2Parser.g:95885:1: rule__FlowPathImpl__Group__3__Impl : ( ( rule__FlowPathImpl__KindAssignment_3 ) ) ; + public final void rule__FlowPathImpl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94160:1: ( ( ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) ) ) - // InternalAadl2Parser.g:94161:1: ( ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) ) + // InternalAadl2Parser.g:95889:1: ( ( ( rule__FlowPathImpl__KindAssignment_3 ) ) ) + // InternalAadl2Parser.g:95890:1: ( ( rule__FlowPathImpl__KindAssignment_3 ) ) { - // InternalAadl2Parser.g:94161:1: ( ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) ) - // InternalAadl2Parser.g:94162:2: ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) + // InternalAadl2Parser.g:95890:1: ( ( rule__FlowPathImpl__KindAssignment_3 ) ) + // InternalAadl2Parser.g:95891:2: ( rule__FlowPathImpl__KindAssignment_3 ) { - before(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0()); - // InternalAadl2Parser.g:94163:2: ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) - // InternalAadl2Parser.g:94163:3: rule__ETESubcomponentFlow__ContextAssignment_0_0 + before(grammarAccess.getFlowPathImplAccess().getKindAssignment_3()); + // InternalAadl2Parser.g:95892:2: ( rule__FlowPathImpl__KindAssignment_3 ) + // InternalAadl2Parser.g:95892:3: rule__FlowPathImpl__KindAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ETESubcomponentFlow__ContextAssignment_0_0(); + rule__FlowPathImpl__KindAssignment_3(); state._fsp--; } - after(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0()); + after(grammarAccess.getFlowPathImplAccess().getKindAssignment_3()); } @@ -316399,21 +319978,26 @@ public final void rule__ETESubcomponentFlow__Group_0__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ETESubcomponentFlow__Group_0__0__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__3__Impl" - // $ANTLR start "rule__ETESubcomponentFlow__Group_0__1" - // InternalAadl2Parser.g:94171:1: rule__ETESubcomponentFlow__Group_0__1 : rule__ETESubcomponentFlow__Group_0__1__Impl ; - public final void rule__ETESubcomponentFlow__Group_0__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__4" + // InternalAadl2Parser.g:95900:1: rule__FlowPathImpl__Group__4 : rule__FlowPathImpl__Group__4__Impl rule__FlowPathImpl__Group__5 ; + public final void rule__FlowPathImpl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94175:1: ( rule__ETESubcomponentFlow__Group_0__1__Impl ) - // InternalAadl2Parser.g:94176:2: rule__ETESubcomponentFlow__Group_0__1__Impl + // InternalAadl2Parser.g:95904:1: ( rule__FlowPathImpl__Group__4__Impl rule__FlowPathImpl__Group__5 ) + // InternalAadl2Parser.g:95905:2: rule__FlowPathImpl__Group__4__Impl rule__FlowPathImpl__Group__5 { + pushFollow(FollowSets000.FOLLOW_91); + rule__FlowPathImpl__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ETESubcomponentFlow__Group_0__1__Impl(); + rule__FlowPathImpl__Group__5(); state._fsp--; @@ -316432,25 +320016,35 @@ public final void rule__ETESubcomponentFlow__Group_0__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ETESubcomponentFlow__Group_0__1" + // $ANTLR end "rule__FlowPathImpl__Group__4" - // $ANTLR start "rule__ETESubcomponentFlow__Group_0__1__Impl" - // InternalAadl2Parser.g:94182:1: rule__ETESubcomponentFlow__Group_0__1__Impl : ( FullStop ) ; - public final void rule__ETESubcomponentFlow__Group_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__4__Impl" + // InternalAadl2Parser.g:95912:1: rule__FlowPathImpl__Group__4__Impl : ( ( rule__FlowPathImpl__InEndAssignment_4 ) ) ; + public final void rule__FlowPathImpl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94186:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:94187:1: ( FullStop ) + // InternalAadl2Parser.g:95916:1: ( ( ( rule__FlowPathImpl__InEndAssignment_4 ) ) ) + // InternalAadl2Parser.g:95917:1: ( ( rule__FlowPathImpl__InEndAssignment_4 ) ) { - // InternalAadl2Parser.g:94187:1: ( FullStop ) - // InternalAadl2Parser.g:94188:2: FullStop + // InternalAadl2Parser.g:95917:1: ( ( rule__FlowPathImpl__InEndAssignment_4 ) ) + // InternalAadl2Parser.g:95918:2: ( rule__FlowPathImpl__InEndAssignment_4 ) { - before(grammarAccess.getETESubcomponentFlowAccess().getFullStopKeyword_0_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getETESubcomponentFlowAccess().getFullStopKeyword_0_1()); + before(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4()); + // InternalAadl2Parser.g:95919:2: ( rule__FlowPathImpl__InEndAssignment_4 ) + // InternalAadl2Parser.g:95919:3: rule__FlowPathImpl__InEndAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__InEndAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4()); } @@ -316469,26 +320063,26 @@ public final void rule__ETESubcomponentFlow__Group_0__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ETESubcomponentFlow__Group_0__1__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__4__Impl" - // $ANTLR start "rule__Mode__Group__0" - // InternalAadl2Parser.g:94198:1: rule__Mode__Group__0 : rule__Mode__Group__0__Impl rule__Mode__Group__1 ; - public final void rule__Mode__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__5" + // InternalAadl2Parser.g:95927:1: rule__FlowPathImpl__Group__5 : rule__FlowPathImpl__Group__5__Impl rule__FlowPathImpl__Group__6 ; + public final void rule__FlowPathImpl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94202:1: ( rule__Mode__Group__0__Impl rule__Mode__Group__1 ) - // InternalAadl2Parser.g:94203:2: rule__Mode__Group__0__Impl rule__Mode__Group__1 + // InternalAadl2Parser.g:95931:1: ( rule__FlowPathImpl__Group__5__Impl rule__FlowPathImpl__Group__6 ) + // InternalAadl2Parser.g:95932:2: rule__FlowPathImpl__Group__5__Impl rule__FlowPathImpl__Group__6 { - pushFollow(FollowSets000.FOLLOW_40); - rule__Mode__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_91); + rule__FlowPathImpl__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group__1(); + rule__FlowPathImpl__Group__6(); state._fsp--; @@ -316507,35 +320101,54 @@ public final void rule__Mode__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__0" + // $ANTLR end "rule__FlowPathImpl__Group__5" - // $ANTLR start "rule__Mode__Group__0__Impl" - // InternalAadl2Parser.g:94210:1: rule__Mode__Group__0__Impl : ( ( rule__Mode__NameAssignment_0 ) ) ; - public final void rule__Mode__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__5__Impl" + // InternalAadl2Parser.g:95939:1: rule__FlowPathImpl__Group__5__Impl : ( ( rule__FlowPathImpl__Group_5__0 )? ) ; + public final void rule__FlowPathImpl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94214:1: ( ( ( rule__Mode__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:94215:1: ( ( rule__Mode__NameAssignment_0 ) ) + // InternalAadl2Parser.g:95943:1: ( ( ( rule__FlowPathImpl__Group_5__0 )? ) ) + // InternalAadl2Parser.g:95944:1: ( ( rule__FlowPathImpl__Group_5__0 )? ) { - // InternalAadl2Parser.g:94215:1: ( ( rule__Mode__NameAssignment_0 ) ) - // InternalAadl2Parser.g:94216:2: ( rule__Mode__NameAssignment_0 ) - { - before(grammarAccess.getModeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:94217:2: ( rule__Mode__NameAssignment_0 ) - // InternalAadl2Parser.g:94217:3: rule__Mode__NameAssignment_0 + // InternalAadl2Parser.g:95944:1: ( ( rule__FlowPathImpl__Group_5__0 )? ) + // InternalAadl2Parser.g:95945:2: ( rule__FlowPathImpl__Group_5__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__NameAssignment_0(); + before(grammarAccess.getFlowPathImplAccess().getGroup_5()); + // InternalAadl2Parser.g:95946:2: ( rule__FlowPathImpl__Group_5__0 )? + int alt1218=2; + int LA1218_0 = input.LA(1); - state._fsp--; + if ( (LA1218_0==HyphenMinusGreaterThanSign) ) { + int LA1218_1 = input.LA(2); + if ( (LA1218_1==RULE_ID) ) { + int LA1218_2 = input.LA(3); + if ( (LA1218_2==HyphenMinusGreaterThanSign) ) { + alt1218=1; + } + } } + switch (alt1218) { + case 1 : + // InternalAadl2Parser.g:95946:3: rule__FlowPathImpl__Group_5__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__Group_5__0(); - after(grammarAccess.getModeAccess().getNameAssignment_0()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowPathImplAccess().getGroup_5()); } @@ -316554,26 +320167,26 @@ public final void rule__Mode__Group__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__0__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__5__Impl" - // $ANTLR start "rule__Mode__Group__1" - // InternalAadl2Parser.g:94225:1: rule__Mode__Group__1 : rule__Mode__Group__1__Impl rule__Mode__Group__2 ; - public final void rule__Mode__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__6" + // InternalAadl2Parser.g:95954:1: rule__FlowPathImpl__Group__6 : rule__FlowPathImpl__Group__6__Impl rule__FlowPathImpl__Group__7 ; + public final void rule__FlowPathImpl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94229:1: ( rule__Mode__Group__1__Impl rule__Mode__Group__2 ) - // InternalAadl2Parser.g:94230:2: rule__Mode__Group__1__Impl rule__Mode__Group__2 + // InternalAadl2Parser.g:95958:1: ( rule__FlowPathImpl__Group__6__Impl rule__FlowPathImpl__Group__7 ) + // InternalAadl2Parser.g:95959:2: rule__FlowPathImpl__Group__6__Impl rule__FlowPathImpl__Group__7 { - pushFollow(FollowSets000.FOLLOW_97); - rule__Mode__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathImpl__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group__2(); + rule__FlowPathImpl__Group__7(); state._fsp--; @@ -316592,25 +320205,25 @@ public final void rule__Mode__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__1" + // $ANTLR end "rule__FlowPathImpl__Group__6" - // $ANTLR start "rule__Mode__Group__1__Impl" - // InternalAadl2Parser.g:94237:1: rule__Mode__Group__1__Impl : ( Colon ) ; - public final void rule__Mode__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__6__Impl" + // InternalAadl2Parser.g:95966:1: rule__FlowPathImpl__Group__6__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowPathImpl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94241:1: ( ( Colon ) ) - // InternalAadl2Parser.g:94242:1: ( Colon ) + // InternalAadl2Parser.g:95970:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:95971:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:94242:1: ( Colon ) - // InternalAadl2Parser.g:94243:2: Colon + // InternalAadl2Parser.g:95971:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:95972:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getModeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeAccess().getColonKeyword_1()); + before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); } @@ -316629,26 +320242,26 @@ public final void rule__Mode__Group__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__1__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__6__Impl" - // $ANTLR start "rule__Mode__Group__2" - // InternalAadl2Parser.g:94252:1: rule__Mode__Group__2 : rule__Mode__Group__2__Impl rule__Mode__Group__3 ; - public final void rule__Mode__Group__2() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__7" + // InternalAadl2Parser.g:95981:1: rule__FlowPathImpl__Group__7 : rule__FlowPathImpl__Group__7__Impl rule__FlowPathImpl__Group__8 ; + public final void rule__FlowPathImpl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94256:1: ( rule__Mode__Group__2__Impl rule__Mode__Group__3 ) - // InternalAadl2Parser.g:94257:2: rule__Mode__Group__2__Impl rule__Mode__Group__3 + // InternalAadl2Parser.g:95985:1: ( rule__FlowPathImpl__Group__7__Impl rule__FlowPathImpl__Group__8 ) + // InternalAadl2Parser.g:95986:2: rule__FlowPathImpl__Group__7__Impl rule__FlowPathImpl__Group__8 { - pushFollow(FollowSets000.FOLLOW_97); - rule__Mode__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowPathImpl__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group__3(); + rule__FlowPathImpl__Group__8(); state._fsp--; @@ -316667,46 +320280,35 @@ public final void rule__Mode__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__2" + // $ANTLR end "rule__FlowPathImpl__Group__7" - // $ANTLR start "rule__Mode__Group__2__Impl" - // InternalAadl2Parser.g:94264:1: rule__Mode__Group__2__Impl : ( ( rule__Mode__InitialAssignment_2 )? ) ; - public final void rule__Mode__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__7__Impl" + // InternalAadl2Parser.g:95993:1: rule__FlowPathImpl__Group__7__Impl : ( ( rule__FlowPathImpl__OutEndAssignment_7 ) ) ; + public final void rule__FlowPathImpl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94268:1: ( ( ( rule__Mode__InitialAssignment_2 )? ) ) - // InternalAadl2Parser.g:94269:1: ( ( rule__Mode__InitialAssignment_2 )? ) + // InternalAadl2Parser.g:95997:1: ( ( ( rule__FlowPathImpl__OutEndAssignment_7 ) ) ) + // InternalAadl2Parser.g:95998:1: ( ( rule__FlowPathImpl__OutEndAssignment_7 ) ) { - // InternalAadl2Parser.g:94269:1: ( ( rule__Mode__InitialAssignment_2 )? ) - // InternalAadl2Parser.g:94270:2: ( rule__Mode__InitialAssignment_2 )? + // InternalAadl2Parser.g:95998:1: ( ( rule__FlowPathImpl__OutEndAssignment_7 ) ) + // InternalAadl2Parser.g:95999:2: ( rule__FlowPathImpl__OutEndAssignment_7 ) { - before(grammarAccess.getModeAccess().getInitialAssignment_2()); - // InternalAadl2Parser.g:94271:2: ( rule__Mode__InitialAssignment_2 )? - int alt1231=2; - int LA1231_0 = input.LA(1); - - if ( (LA1231_0==Initial) ) { - alt1231=1; - } - switch (alt1231) { - case 1 : - // InternalAadl2Parser.g:94271:3: rule__Mode__InitialAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__InitialAssignment_2(); - - state._fsp--; + before(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7()); + // InternalAadl2Parser.g:96000:2: ( rule__FlowPathImpl__OutEndAssignment_7 ) + // InternalAadl2Parser.g:96000:3: rule__FlowPathImpl__OutEndAssignment_7 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__OutEndAssignment_7(); + state._fsp--; - } - break; } - after(grammarAccess.getModeAccess().getInitialAssignment_2()); + after(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7()); } @@ -316725,26 +320327,26 @@ public final void rule__Mode__Group__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__2__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__7__Impl" - // $ANTLR start "rule__Mode__Group__3" - // InternalAadl2Parser.g:94279:1: rule__Mode__Group__3 : rule__Mode__Group__3__Impl rule__Mode__Group__4 ; - public final void rule__Mode__Group__3() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__8" + // InternalAadl2Parser.g:96008:1: rule__FlowPathImpl__Group__8 : rule__FlowPathImpl__Group__8__Impl rule__FlowPathImpl__Group__9 ; + public final void rule__FlowPathImpl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94283:1: ( rule__Mode__Group__3__Impl rule__Mode__Group__4 ) - // InternalAadl2Parser.g:94284:2: rule__Mode__Group__3__Impl rule__Mode__Group__4 + // InternalAadl2Parser.g:96012:1: ( rule__FlowPathImpl__Group__8__Impl rule__FlowPathImpl__Group__9 ) + // InternalAadl2Parser.g:96013:2: rule__FlowPathImpl__Group__8__Impl rule__FlowPathImpl__Group__9 { - pushFollow(FollowSets000.FOLLOW_48); - rule__Mode__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowPathImpl__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group__4(); + rule__FlowPathImpl__Group__9(); state._fsp--; @@ -316763,25 +320365,46 @@ public final void rule__Mode__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__3" + // $ANTLR end "rule__FlowPathImpl__Group__8" - // $ANTLR start "rule__Mode__Group__3__Impl" - // InternalAadl2Parser.g:94291:1: rule__Mode__Group__3__Impl : ( Mode ) ; - public final void rule__Mode__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__8__Impl" + // InternalAadl2Parser.g:96020:1: rule__FlowPathImpl__Group__8__Impl : ( ( rule__FlowPathImpl__Group_8__0 )? ) ; + public final void rule__FlowPathImpl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94295:1: ( ( Mode ) ) - // InternalAadl2Parser.g:94296:1: ( Mode ) + // InternalAadl2Parser.g:96024:1: ( ( ( rule__FlowPathImpl__Group_8__0 )? ) ) + // InternalAadl2Parser.g:96025:1: ( ( rule__FlowPathImpl__Group_8__0 )? ) { - // InternalAadl2Parser.g:94296:1: ( Mode ) - // InternalAadl2Parser.g:94297:2: Mode + // InternalAadl2Parser.g:96025:1: ( ( rule__FlowPathImpl__Group_8__0 )? ) + // InternalAadl2Parser.g:96026:2: ( rule__FlowPathImpl__Group_8__0 )? { - before(grammarAccess.getModeAccess().getModeKeyword_3()); - match(input,Mode,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeAccess().getModeKeyword_3()); + before(grammarAccess.getFlowPathImplAccess().getGroup_8()); + // InternalAadl2Parser.g:96027:2: ( rule__FlowPathImpl__Group_8__0 )? + int alt1219=2; + int LA1219_0 = input.LA(1); + + if ( (LA1219_0==LeftCurlyBracket) ) { + alt1219=1; + } + switch (alt1219) { + case 1 : + // InternalAadl2Parser.g:96027:3: rule__FlowPathImpl__Group_8__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowPathImplAccess().getGroup_8()); } @@ -316800,26 +320423,26 @@ public final void rule__Mode__Group__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__3__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__8__Impl" - // $ANTLR start "rule__Mode__Group__4" - // InternalAadl2Parser.g:94306:1: rule__Mode__Group__4 : rule__Mode__Group__4__Impl rule__Mode__Group__5 ; - public final void rule__Mode__Group__4() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__9" + // InternalAadl2Parser.g:96035:1: rule__FlowPathImpl__Group__9 : rule__FlowPathImpl__Group__9__Impl rule__FlowPathImpl__Group__10 ; + public final void rule__FlowPathImpl__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94310:1: ( rule__Mode__Group__4__Impl rule__Mode__Group__5 ) - // InternalAadl2Parser.g:94311:2: rule__Mode__Group__4__Impl rule__Mode__Group__5 + // InternalAadl2Parser.g:96039:1: ( rule__FlowPathImpl__Group__9__Impl rule__FlowPathImpl__Group__10 ) + // InternalAadl2Parser.g:96040:2: rule__FlowPathImpl__Group__9__Impl rule__FlowPathImpl__Group__10 { - pushFollow(FollowSets000.FOLLOW_48); - rule__Mode__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__FlowPathImpl__Group__9__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group__5(); + rule__FlowPathImpl__Group__10(); state._fsp--; @@ -316838,36 +320461,36 @@ public final void rule__Mode__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__4" + // $ANTLR end "rule__FlowPathImpl__Group__9" - // $ANTLR start "rule__Mode__Group__4__Impl" - // InternalAadl2Parser.g:94318:1: rule__Mode__Group__4__Impl : ( ( rule__Mode__Group_4__0 )? ) ; - public final void rule__Mode__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__9__Impl" + // InternalAadl2Parser.g:96047:1: rule__FlowPathImpl__Group__9__Impl : ( ( rule__FlowPathImpl__Group_9__0 )? ) ; + public final void rule__FlowPathImpl__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94322:1: ( ( ( rule__Mode__Group_4__0 )? ) ) - // InternalAadl2Parser.g:94323:1: ( ( rule__Mode__Group_4__0 )? ) + // InternalAadl2Parser.g:96051:1: ( ( ( rule__FlowPathImpl__Group_9__0 )? ) ) + // InternalAadl2Parser.g:96052:1: ( ( rule__FlowPathImpl__Group_9__0 )? ) { - // InternalAadl2Parser.g:94323:1: ( ( rule__Mode__Group_4__0 )? ) - // InternalAadl2Parser.g:94324:2: ( rule__Mode__Group_4__0 )? + // InternalAadl2Parser.g:96052:1: ( ( rule__FlowPathImpl__Group_9__0 )? ) + // InternalAadl2Parser.g:96053:2: ( rule__FlowPathImpl__Group_9__0 )? { - before(grammarAccess.getModeAccess().getGroup_4()); - // InternalAadl2Parser.g:94325:2: ( rule__Mode__Group_4__0 )? - int alt1232=2; - int LA1232_0 = input.LA(1); + before(grammarAccess.getFlowPathImplAccess().getGroup_9()); + // InternalAadl2Parser.g:96054:2: ( rule__FlowPathImpl__Group_9__0 )? + int alt1220=2; + int LA1220_0 = input.LA(1); - if ( (LA1232_0==LeftCurlyBracket) ) { - alt1232=1; + if ( (LA1220_0==In) ) { + alt1220=1; } - switch (alt1232) { + switch (alt1220) { case 1 : - // InternalAadl2Parser.g:94325:3: rule__Mode__Group_4__0 + // InternalAadl2Parser.g:96054:3: rule__FlowPathImpl__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group_4__0(); + rule__FlowPathImpl__Group_9__0(); state._fsp--; @@ -316877,7 +320500,7 @@ public final void rule__Mode__Group__4__Impl() throws RecognitionException { } - after(grammarAccess.getModeAccess().getGroup_4()); + after(grammarAccess.getFlowPathImplAccess().getGroup_9()); } @@ -316896,21 +320519,21 @@ public final void rule__Mode__Group__4__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__4__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__9__Impl" - // $ANTLR start "rule__Mode__Group__5" - // InternalAadl2Parser.g:94333:1: rule__Mode__Group__5 : rule__Mode__Group__5__Impl ; - public final void rule__Mode__Group__5() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__10" + // InternalAadl2Parser.g:96062:1: rule__FlowPathImpl__Group__10 : rule__FlowPathImpl__Group__10__Impl ; + public final void rule__FlowPathImpl__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94337:1: ( rule__Mode__Group__5__Impl ) - // InternalAadl2Parser.g:94338:2: rule__Mode__Group__5__Impl + // InternalAadl2Parser.g:96066:1: ( rule__FlowPathImpl__Group__10__Impl ) + // InternalAadl2Parser.g:96067:2: rule__FlowPathImpl__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group__5__Impl(); + rule__FlowPathImpl__Group__10__Impl(); state._fsp--; @@ -316929,25 +320552,25 @@ public final void rule__Mode__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__5" + // $ANTLR end "rule__FlowPathImpl__Group__10" - // $ANTLR start "rule__Mode__Group__5__Impl" - // InternalAadl2Parser.g:94344:1: rule__Mode__Group__5__Impl : ( Semicolon ) ; - public final void rule__Mode__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group__10__Impl" + // InternalAadl2Parser.g:96073:1: rule__FlowPathImpl__Group__10__Impl : ( Semicolon ) ; + public final void rule__FlowPathImpl__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94348:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:94349:1: ( Semicolon ) + // InternalAadl2Parser.g:96077:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:96078:1: ( Semicolon ) { - // InternalAadl2Parser.g:94349:1: ( Semicolon ) - // InternalAadl2Parser.g:94350:2: Semicolon + // InternalAadl2Parser.g:96078:1: ( Semicolon ) + // InternalAadl2Parser.g:96079:2: Semicolon { - before(grammarAccess.getModeAccess().getSemicolonKeyword_5()); + before(grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeAccess().getSemicolonKeyword_5()); + after(grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); } @@ -316966,26 +320589,26 @@ public final void rule__Mode__Group__5__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group__5__Impl" + // $ANTLR end "rule__FlowPathImpl__Group__10__Impl" - // $ANTLR start "rule__Mode__Group_4__0" - // InternalAadl2Parser.g:94360:1: rule__Mode__Group_4__0 : rule__Mode__Group_4__0__Impl rule__Mode__Group_4__1 ; - public final void rule__Mode__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5__0" + // InternalAadl2Parser.g:96089:1: rule__FlowPathImpl__Group_5__0 : rule__FlowPathImpl__Group_5__0__Impl rule__FlowPathImpl__Group_5__1 ; + public final void rule__FlowPathImpl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94364:1: ( rule__Mode__Group_4__0__Impl rule__Mode__Group_4__1 ) - // InternalAadl2Parser.g:94365:2: rule__Mode__Group_4__0__Impl rule__Mode__Group_4__1 + // InternalAadl2Parser.g:96093:1: ( rule__FlowPathImpl__Group_5__0__Impl rule__FlowPathImpl__Group_5__1 ) + // InternalAadl2Parser.g:96094:2: rule__FlowPathImpl__Group_5__0__Impl rule__FlowPathImpl__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__Mode__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_91); + rule__FlowPathImpl__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group_4__1(); + rule__FlowPathImpl__Group_5__1(); state._fsp--; @@ -317004,25 +320627,92 @@ public final void rule__Mode__Group_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group_4__0" + // $ANTLR end "rule__FlowPathImpl__Group_5__0" - // $ANTLR start "rule__Mode__Group_4__0__Impl" - // InternalAadl2Parser.g:94372:1: rule__Mode__Group_4__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__Mode__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5__0__Impl" + // InternalAadl2Parser.g:96101:1: rule__FlowPathImpl__Group_5__0__Impl : ( ( rule__FlowPathImpl__Group_5_0__0 )* ) ; + public final void rule__FlowPathImpl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94376:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:94377:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:96105:1: ( ( ( rule__FlowPathImpl__Group_5_0__0 )* ) ) + // InternalAadl2Parser.g:96106:1: ( ( rule__FlowPathImpl__Group_5_0__0 )* ) { - // InternalAadl2Parser.g:94377:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:94378:2: LeftCurlyBracket + // InternalAadl2Parser.g:96106:1: ( ( rule__FlowPathImpl__Group_5_0__0 )* ) + // InternalAadl2Parser.g:96107:2: ( rule__FlowPathImpl__Group_5_0__0 )* { - before(grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); + before(grammarAccess.getFlowPathImplAccess().getGroup_5_0()); + // InternalAadl2Parser.g:96108:2: ( rule__FlowPathImpl__Group_5_0__0 )* + loop1221: + do { + int alt1221=2; + int LA1221_0 = input.LA(1); + + if ( (LA1221_0==HyphenMinusGreaterThanSign) ) { + int LA1221_1 = input.LA(2); + + if ( (LA1221_1==RULE_ID) ) { + int LA1221_2 = input.LA(3); + + if ( (LA1221_2==HyphenMinusGreaterThanSign) ) { + int LA1221_3 = input.LA(4); + + if ( (LA1221_3==RULE_ID) ) { + int LA1221_4 = input.LA(5); + + if ( (LA1221_4==FullStop) ) { + int LA1221_5 = input.LA(6); + + if ( (LA1221_5==RULE_ID) ) { + int LA1221_8 = input.LA(7); + + if ( (LA1221_8==HyphenMinusGreaterThanSign) ) { + alt1221=1; + } + + + } + + + } + else if ( (LA1221_4==HyphenMinusGreaterThanSign) ) { + alt1221=1; + } + + + } + + + } + + + } + + + } + + + switch (alt1221) { + case 1 : + // InternalAadl2Parser.g:96108:3: rule__FlowPathImpl__Group_5_0__0 + { + pushFollow(FollowSets000.FOLLOW_98); + rule__FlowPathImpl__Group_5_0__0(); + + state._fsp--; + + + } + break; + + default : + break loop1221; + } + } while (true); + + after(grammarAccess.getFlowPathImplAccess().getGroup_5_0()); } @@ -317041,26 +320731,26 @@ public final void rule__Mode__Group_4__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group_4__0__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_5__0__Impl" - // $ANTLR start "rule__Mode__Group_4__1" - // InternalAadl2Parser.g:94387:1: rule__Mode__Group_4__1 : rule__Mode__Group_4__1__Impl rule__Mode__Group_4__2 ; - public final void rule__Mode__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5__1" + // InternalAadl2Parser.g:96116:1: rule__FlowPathImpl__Group_5__1 : rule__FlowPathImpl__Group_5__1__Impl rule__FlowPathImpl__Group_5__2 ; + public final void rule__FlowPathImpl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94391:1: ( rule__Mode__Group_4__1__Impl rule__Mode__Group_4__2 ) - // InternalAadl2Parser.g:94392:2: rule__Mode__Group_4__1__Impl rule__Mode__Group_4__2 + // InternalAadl2Parser.g:96120:1: ( rule__FlowPathImpl__Group_5__1__Impl rule__FlowPathImpl__Group_5__2 ) + // InternalAadl2Parser.g:96121:2: rule__FlowPathImpl__Group_5__1__Impl rule__FlowPathImpl__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_42); - rule__Mode__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathImpl__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group_4__2(); + rule__FlowPathImpl__Group_5__2(); state._fsp--; @@ -317079,78 +320769,25 @@ public final void rule__Mode__Group_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group_4__1" + // $ANTLR end "rule__FlowPathImpl__Group_5__1" - // $ANTLR start "rule__Mode__Group_4__1__Impl" - // InternalAadl2Parser.g:94399:1: rule__Mode__Group_4__1__Impl : ( ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; - public final void rule__Mode__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5__1__Impl" + // InternalAadl2Parser.g:96128:1: rule__FlowPathImpl__Group_5__1__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowPathImpl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94403:1: ( ( ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) - // InternalAadl2Parser.g:94404:1: ( ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) ) - { - // InternalAadl2Parser.g:94404:1: ( ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) ) - // InternalAadl2Parser.g:94405:2: ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:96132:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:96133:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:94405:2: ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) - // InternalAadl2Parser.g:94406:3: ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) - { - before(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:94407:3: ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) - // InternalAadl2Parser.g:94407:4: rule__Mode__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__Mode__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - - // InternalAadl2Parser.g:94410:2: ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) - // InternalAadl2Parser.g:94411:3: ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* + // InternalAadl2Parser.g:96133:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:96134:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); - // InternalAadl2Parser.g:94412:3: ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* - loop1233: - do { - int alt1233=2; - int LA1233_0 = input.LA(1); - - if ( (LA1233_0==RULE_ID) ) { - alt1233=1; - } - - - switch (alt1233) { - case 1 : - // InternalAadl2Parser.g:94412:4: rule__Mode__OwnedPropertyAssociationAssignment_4_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__Mode__OwnedPropertyAssociationAssignment_4_1(); - - state._fsp--; - - - } - break; - - default : - break loop1233; - } - } while (true); - - after(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); - - } - + before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); } @@ -317169,21 +320806,21 @@ public final void rule__Mode__Group_4__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group_4__1__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_5__1__Impl" - // $ANTLR start "rule__Mode__Group_4__2" - // InternalAadl2Parser.g:94421:1: rule__Mode__Group_4__2 : rule__Mode__Group_4__2__Impl ; - public final void rule__Mode__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5__2" + // InternalAadl2Parser.g:96143:1: rule__FlowPathImpl__Group_5__2 : rule__FlowPathImpl__Group_5__2__Impl ; + public final void rule__FlowPathImpl__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94425:1: ( rule__Mode__Group_4__2__Impl ) - // InternalAadl2Parser.g:94426:2: rule__Mode__Group_4__2__Impl + // InternalAadl2Parser.g:96147:1: ( rule__FlowPathImpl__Group_5__2__Impl ) + // InternalAadl2Parser.g:96148:2: rule__FlowPathImpl__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__Mode__Group_4__2__Impl(); + rule__FlowPathImpl__Group_5__2__Impl(); state._fsp--; @@ -317202,25 +320839,35 @@ public final void rule__Mode__Group_4__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group_4__2" + // $ANTLR end "rule__FlowPathImpl__Group_5__2" - // $ANTLR start "rule__Mode__Group_4__2__Impl" - // InternalAadl2Parser.g:94432:1: rule__Mode__Group_4__2__Impl : ( RightCurlyBracket ) ; - public final void rule__Mode__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5__2__Impl" + // InternalAadl2Parser.g:96154:1: rule__FlowPathImpl__Group_5__2__Impl : ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) ) ; + public final void rule__FlowPathImpl__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94436:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:94437:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:96158:1: ( ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) ) ) + // InternalAadl2Parser.g:96159:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) ) { - // InternalAadl2Parser.g:94437:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:94438:2: RightCurlyBracket + // InternalAadl2Parser.g:96159:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) ) + // InternalAadl2Parser.g:96160:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) { - before(grammarAccess.getModeAccess().getRightCurlyBracketKeyword_4_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeAccess().getRightCurlyBracketKeyword_4_2()); + before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2()); + // InternalAadl2Parser.g:96161:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 ) + // InternalAadl2Parser.g:96161:3: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2()); } @@ -317239,26 +320886,26 @@ public final void rule__Mode__Group_4__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Mode__Group_4__2__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_5__2__Impl" - // $ANTLR start "rule__ModeTransition__Group__0" - // InternalAadl2Parser.g:94448:1: rule__ModeTransition__Group__0 : rule__ModeTransition__Group__0__Impl rule__ModeTransition__Group__1 ; - public final void rule__ModeTransition__Group__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5_0__0" + // InternalAadl2Parser.g:96170:1: rule__FlowPathImpl__Group_5_0__0 : rule__FlowPathImpl__Group_5_0__0__Impl rule__FlowPathImpl__Group_5_0__1 ; + public final void rule__FlowPathImpl__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94452:1: ( rule__ModeTransition__Group__0__Impl rule__ModeTransition__Group__1 ) - // InternalAadl2Parser.g:94453:2: rule__ModeTransition__Group__0__Impl rule__ModeTransition__Group__1 + // InternalAadl2Parser.g:96174:1: ( rule__FlowPathImpl__Group_5_0__0__Impl rule__FlowPathImpl__Group_5_0__1 ) + // InternalAadl2Parser.g:96175:2: rule__FlowPathImpl__Group_5_0__0__Impl rule__FlowPathImpl__Group_5_0__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ModeTransition__Group__0__Impl(); + rule__FlowPathImpl__Group_5_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__1(); + rule__FlowPathImpl__Group_5_0__1(); state._fsp--; @@ -317277,50 +320924,25 @@ public final void rule__ModeTransition__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__0" + // $ANTLR end "rule__FlowPathImpl__Group_5_0__0" - // $ANTLR start "rule__ModeTransition__Group__0__Impl" - // InternalAadl2Parser.g:94460:1: rule__ModeTransition__Group__0__Impl : ( ( rule__ModeTransition__Group_0__0 )? ) ; - public final void rule__ModeTransition__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5_0__0__Impl" + // InternalAadl2Parser.g:96182:1: rule__FlowPathImpl__Group_5_0__0__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowPathImpl__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94464:1: ( ( ( rule__ModeTransition__Group_0__0 )? ) ) - // InternalAadl2Parser.g:94465:1: ( ( rule__ModeTransition__Group_0__0 )? ) + // InternalAadl2Parser.g:96186:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:96187:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:94465:1: ( ( rule__ModeTransition__Group_0__0 )? ) - // InternalAadl2Parser.g:94466:2: ( rule__ModeTransition__Group_0__0 )? + // InternalAadl2Parser.g:96187:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:96188:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getModeTransitionAccess().getGroup_0()); - // InternalAadl2Parser.g:94467:2: ( rule__ModeTransition__Group_0__0 )? - int alt1234=2; - int LA1234_0 = input.LA(1); - - if ( (LA1234_0==RULE_ID) ) { - int LA1234_1 = input.LA(2); - - if ( (LA1234_1==Colon) ) { - alt1234=1; - } - } - switch (alt1234) { - case 1 : - // InternalAadl2Parser.g:94467:3: rule__ModeTransition__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_0__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getModeTransitionAccess().getGroup_0()); + before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); } @@ -317339,26 +320961,26 @@ public final void rule__ModeTransition__Group__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__0__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_5_0__0__Impl" - // $ANTLR start "rule__ModeTransition__Group__1" - // InternalAadl2Parser.g:94475:1: rule__ModeTransition__Group__1 : rule__ModeTransition__Group__1__Impl rule__ModeTransition__Group__2 ; - public final void rule__ModeTransition__Group__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5_0__1" + // InternalAadl2Parser.g:96197:1: rule__FlowPathImpl__Group_5_0__1 : rule__FlowPathImpl__Group_5_0__1__Impl rule__FlowPathImpl__Group_5_0__2 ; + public final void rule__FlowPathImpl__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94479:1: ( rule__ModeTransition__Group__1__Impl rule__ModeTransition__Group__2 ) - // InternalAadl2Parser.g:94480:2: rule__ModeTransition__Group__1__Impl rule__ModeTransition__Group__2 + // InternalAadl2Parser.g:96201:1: ( rule__FlowPathImpl__Group_5_0__1__Impl rule__FlowPathImpl__Group_5_0__2 ) + // InternalAadl2Parser.g:96202:2: rule__FlowPathImpl__Group_5_0__1__Impl rule__FlowPathImpl__Group_5_0__2 { - pushFollow(FollowSets000.FOLLOW_98); - rule__ModeTransition__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_91); + rule__FlowPathImpl__Group_5_0__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__2(); + rule__FlowPathImpl__Group_5_0__2(); state._fsp--; @@ -317377,35 +320999,35 @@ public final void rule__ModeTransition__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__1" + // $ANTLR end "rule__FlowPathImpl__Group_5_0__1" - // $ANTLR start "rule__ModeTransition__Group__1__Impl" - // InternalAadl2Parser.g:94487:1: rule__ModeTransition__Group__1__Impl : ( ( rule__ModeTransition__SourceAssignment_1 ) ) ; - public final void rule__ModeTransition__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5_0__1__Impl" + // InternalAadl2Parser.g:96209:1: rule__FlowPathImpl__Group_5_0__1__Impl : ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) ) ; + public final void rule__FlowPathImpl__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94491:1: ( ( ( rule__ModeTransition__SourceAssignment_1 ) ) ) - // InternalAadl2Parser.g:94492:1: ( ( rule__ModeTransition__SourceAssignment_1 ) ) + // InternalAadl2Parser.g:96213:1: ( ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) ) ) + // InternalAadl2Parser.g:96214:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) ) { - // InternalAadl2Parser.g:94492:1: ( ( rule__ModeTransition__SourceAssignment_1 ) ) - // InternalAadl2Parser.g:94493:2: ( rule__ModeTransition__SourceAssignment_1 ) + // InternalAadl2Parser.g:96214:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) ) + // InternalAadl2Parser.g:96215:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) { - before(grammarAccess.getModeTransitionAccess().getSourceAssignment_1()); - // InternalAadl2Parser.g:94494:2: ( rule__ModeTransition__SourceAssignment_1 ) - // InternalAadl2Parser.g:94494:3: rule__ModeTransition__SourceAssignment_1 + before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1()); + // InternalAadl2Parser.g:96216:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 ) + // InternalAadl2Parser.g:96216:3: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__SourceAssignment_1(); + rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1(); state._fsp--; } - after(grammarAccess.getModeTransitionAccess().getSourceAssignment_1()); + after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1()); } @@ -317424,26 +321046,26 @@ public final void rule__ModeTransition__Group__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__1__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_5_0__1__Impl" - // $ANTLR start "rule__ModeTransition__Group__2" - // InternalAadl2Parser.g:94502:1: rule__ModeTransition__Group__2 : rule__ModeTransition__Group__2__Impl rule__ModeTransition__Group__3 ; - public final void rule__ModeTransition__Group__2() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5_0__2" + // InternalAadl2Parser.g:96224:1: rule__FlowPathImpl__Group_5_0__2 : rule__FlowPathImpl__Group_5_0__2__Impl rule__FlowPathImpl__Group_5_0__3 ; + public final void rule__FlowPathImpl__Group_5_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94506:1: ( rule__ModeTransition__Group__2__Impl rule__ModeTransition__Group__3 ) - // InternalAadl2Parser.g:94507:2: rule__ModeTransition__Group__2__Impl rule__ModeTransition__Group__3 + // InternalAadl2Parser.g:96228:1: ( rule__FlowPathImpl__Group_5_0__2__Impl rule__FlowPathImpl__Group_5_0__3 ) + // InternalAadl2Parser.g:96229:2: rule__FlowPathImpl__Group_5_0__2__Impl rule__FlowPathImpl__Group_5_0__3 { - pushFollow(FollowSets000.FOLLOW_85); - rule__ModeTransition__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathImpl__Group_5_0__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__3(); + rule__FlowPathImpl__Group_5_0__3(); state._fsp--; @@ -317462,25 +321084,25 @@ public final void rule__ModeTransition__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__2" + // $ANTLR end "rule__FlowPathImpl__Group_5_0__2" - // $ANTLR start "rule__ModeTransition__Group__2__Impl" - // InternalAadl2Parser.g:94514:1: rule__ModeTransition__Group__2__Impl : ( HyphenMinusLeftSquareBracket ) ; - public final void rule__ModeTransition__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5_0__2__Impl" + // InternalAadl2Parser.g:96236:1: rule__FlowPathImpl__Group_5_0__2__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__FlowPathImpl__Group_5_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94518:1: ( ( HyphenMinusLeftSquareBracket ) ) - // InternalAadl2Parser.g:94519:1: ( HyphenMinusLeftSquareBracket ) + // InternalAadl2Parser.g:96240:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:96241:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:94519:1: ( HyphenMinusLeftSquareBracket ) - // InternalAadl2Parser.g:94520:2: HyphenMinusLeftSquareBracket + // InternalAadl2Parser.g:96241:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:96242:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); - match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); + before(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); } @@ -317499,26 +321121,21 @@ public final void rule__ModeTransition__Group__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__2__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_5_0__2__Impl" - // $ANTLR start "rule__ModeTransition__Group__3" - // InternalAadl2Parser.g:94529:1: rule__ModeTransition__Group__3 : rule__ModeTransition__Group__3__Impl rule__ModeTransition__Group__4 ; - public final void rule__ModeTransition__Group__3() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5_0__3" + // InternalAadl2Parser.g:96251:1: rule__FlowPathImpl__Group_5_0__3 : rule__FlowPathImpl__Group_5_0__3__Impl ; + public final void rule__FlowPathImpl__Group_5_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94533:1: ( rule__ModeTransition__Group__3__Impl rule__ModeTransition__Group__4 ) - // InternalAadl2Parser.g:94534:2: rule__ModeTransition__Group__3__Impl rule__ModeTransition__Group__4 + // InternalAadl2Parser.g:96255:1: ( rule__FlowPathImpl__Group_5_0__3__Impl ) + // InternalAadl2Parser.g:96256:2: rule__FlowPathImpl__Group_5_0__3__Impl { - pushFollow(FollowSets000.FOLLOW_99); - rule__ModeTransition__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__4(); + rule__FlowPathImpl__Group_5_0__3__Impl(); state._fsp--; @@ -317537,35 +321154,35 @@ public final void rule__ModeTransition__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__3" + // $ANTLR end "rule__FlowPathImpl__Group_5_0__3" - // $ANTLR start "rule__ModeTransition__Group__3__Impl" - // InternalAadl2Parser.g:94541:1: rule__ModeTransition__Group__3__Impl : ( ( rule__ModeTransition__OwnedTriggerAssignment_3 ) ) ; - public final void rule__ModeTransition__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_5_0__3__Impl" + // InternalAadl2Parser.g:96262:1: rule__FlowPathImpl__Group_5_0__3__Impl : ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) ) ; + public final void rule__FlowPathImpl__Group_5_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94545:1: ( ( ( rule__ModeTransition__OwnedTriggerAssignment_3 ) ) ) - // InternalAadl2Parser.g:94546:1: ( ( rule__ModeTransition__OwnedTriggerAssignment_3 ) ) + // InternalAadl2Parser.g:96266:1: ( ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) ) ) + // InternalAadl2Parser.g:96267:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) ) { - // InternalAadl2Parser.g:94546:1: ( ( rule__ModeTransition__OwnedTriggerAssignment_3 ) ) - // InternalAadl2Parser.g:94547:2: ( rule__ModeTransition__OwnedTriggerAssignment_3 ) + // InternalAadl2Parser.g:96267:1: ( ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) ) + // InternalAadl2Parser.g:96268:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) { - before(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3()); - // InternalAadl2Parser.g:94548:2: ( rule__ModeTransition__OwnedTriggerAssignment_3 ) - // InternalAadl2Parser.g:94548:3: rule__ModeTransition__OwnedTriggerAssignment_3 + before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3()); + // InternalAadl2Parser.g:96269:2: ( rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 ) + // InternalAadl2Parser.g:96269:3: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__OwnedTriggerAssignment_3(); + rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3(); state._fsp--; } - after(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3()); + after(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3()); } @@ -317584,26 +321201,26 @@ public final void rule__ModeTransition__Group__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__3__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_5_0__3__Impl" - // $ANTLR start "rule__ModeTransition__Group__4" - // InternalAadl2Parser.g:94556:1: rule__ModeTransition__Group__4 : rule__ModeTransition__Group__4__Impl rule__ModeTransition__Group__5 ; - public final void rule__ModeTransition__Group__4() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_8__0" + // InternalAadl2Parser.g:96278:1: rule__FlowPathImpl__Group_8__0 : rule__FlowPathImpl__Group_8__0__Impl rule__FlowPathImpl__Group_8__1 ; + public final void rule__FlowPathImpl__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94560:1: ( rule__ModeTransition__Group__4__Impl rule__ModeTransition__Group__5 ) - // InternalAadl2Parser.g:94561:2: rule__ModeTransition__Group__4__Impl rule__ModeTransition__Group__5 + // InternalAadl2Parser.g:96282:1: ( rule__FlowPathImpl__Group_8__0__Impl rule__FlowPathImpl__Group_8__1 ) + // InternalAadl2Parser.g:96283:2: rule__FlowPathImpl__Group_8__0__Impl rule__FlowPathImpl__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_99); - rule__ModeTransition__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathImpl__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__5(); + rule__FlowPathImpl__Group_8__1(); state._fsp--; @@ -317622,53 +321239,25 @@ public final void rule__ModeTransition__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__4" + // $ANTLR end "rule__FlowPathImpl__Group_8__0" - // $ANTLR start "rule__ModeTransition__Group__4__Impl" - // InternalAadl2Parser.g:94568:1: rule__ModeTransition__Group__4__Impl : ( ( rule__ModeTransition__Group_4__0 )* ) ; - public final void rule__ModeTransition__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_8__0__Impl" + // InternalAadl2Parser.g:96290:1: rule__FlowPathImpl__Group_8__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__FlowPathImpl__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94572:1: ( ( ( rule__ModeTransition__Group_4__0 )* ) ) - // InternalAadl2Parser.g:94573:1: ( ( rule__ModeTransition__Group_4__0 )* ) + // InternalAadl2Parser.g:96294:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:96295:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:94573:1: ( ( rule__ModeTransition__Group_4__0 )* ) - // InternalAadl2Parser.g:94574:2: ( rule__ModeTransition__Group_4__0 )* + // InternalAadl2Parser.g:96295:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:96296:2: LeftCurlyBracket { - before(grammarAccess.getModeTransitionAccess().getGroup_4()); - // InternalAadl2Parser.g:94575:2: ( rule__ModeTransition__Group_4__0 )* - loop1235: - do { - int alt1235=2; - int LA1235_0 = input.LA(1); - - if ( (LA1235_0==Comma) ) { - alt1235=1; - } - - - switch (alt1235) { - case 1 : - // InternalAadl2Parser.g:94575:3: rule__ModeTransition__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__ModeTransition__Group_4__0(); - - state._fsp--; - - - } - break; - - default : - break loop1235; - } - } while (true); - - after(grammarAccess.getModeTransitionAccess().getGroup_4()); + before(grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); } @@ -317687,26 +321276,26 @@ public final void rule__ModeTransition__Group__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__4__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_8__0__Impl" - // $ANTLR start "rule__ModeTransition__Group__5" - // InternalAadl2Parser.g:94583:1: rule__ModeTransition__Group__5 : rule__ModeTransition__Group__5__Impl rule__ModeTransition__Group__6 ; - public final void rule__ModeTransition__Group__5() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_8__1" + // InternalAadl2Parser.g:96305:1: rule__FlowPathImpl__Group_8__1 : rule__FlowPathImpl__Group_8__1__Impl rule__FlowPathImpl__Group_8__2 ; + public final void rule__FlowPathImpl__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94587:1: ( rule__ModeTransition__Group__5__Impl rule__ModeTransition__Group__6 ) - // InternalAadl2Parser.g:94588:2: rule__ModeTransition__Group__5__Impl rule__ModeTransition__Group__6 + // InternalAadl2Parser.g:96309:1: ( rule__FlowPathImpl__Group_8__1__Impl rule__FlowPathImpl__Group_8__2 ) + // InternalAadl2Parser.g:96310:2: rule__FlowPathImpl__Group_8__1__Impl rule__FlowPathImpl__Group_8__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__ModeTransition__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__FlowPathImpl__Group_8__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__6(); + rule__FlowPathImpl__Group_8__2(); state._fsp--; @@ -317725,25 +321314,78 @@ public final void rule__ModeTransition__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__5" + // $ANTLR end "rule__FlowPathImpl__Group_8__1" - // $ANTLR start "rule__ModeTransition__Group__5__Impl" - // InternalAadl2Parser.g:94595:1: rule__ModeTransition__Group__5__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; - public final void rule__ModeTransition__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_8__1__Impl" + // InternalAadl2Parser.g:96317:1: rule__FlowPathImpl__Group_8__1__Impl : ( ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) ) ; + public final void rule__FlowPathImpl__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94599:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:94600:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:96321:1: ( ( ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) ) ) + // InternalAadl2Parser.g:96322:1: ( ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) ) { - // InternalAadl2Parser.g:94600:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:94601:2: RightSquareBracketHyphenMinusGreaterThanSign + // InternalAadl2Parser.g:96322:1: ( ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) ) + // InternalAadl2Parser.g:96323:2: ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) { - before(grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); - match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); + // InternalAadl2Parser.g:96323:2: ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) ) + // InternalAadl2Parser.g:96324:3: ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) + { + before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); + // InternalAadl2Parser.g:96325:3: ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 ) + // InternalAadl2Parser.g:96325:4: rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); + + } + + // InternalAadl2Parser.g:96328:2: ( ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* ) + // InternalAadl2Parser.g:96329:3: ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* + { + before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); + // InternalAadl2Parser.g:96330:3: ( rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 )* + loop1222: + do { + int alt1222=2; + int LA1222_0 = input.LA(1); + + if ( (LA1222_0==RULE_ID) ) { + alt1222=1; + } + + + switch (alt1222) { + case 1 : + // InternalAadl2Parser.g:96330:4: rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1(); + + state._fsp--; + + + } + break; + + default : + break loop1222; + } + } while (true); + + after(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1()); + + } + } @@ -317762,26 +321404,21 @@ public final void rule__ModeTransition__Group__5__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__5__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_8__1__Impl" - // $ANTLR start "rule__ModeTransition__Group__6" - // InternalAadl2Parser.g:94610:1: rule__ModeTransition__Group__6 : rule__ModeTransition__Group__6__Impl rule__ModeTransition__Group__7 ; - public final void rule__ModeTransition__Group__6() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_8__2" + // InternalAadl2Parser.g:96339:1: rule__FlowPathImpl__Group_8__2 : rule__FlowPathImpl__Group_8__2__Impl ; + public final void rule__FlowPathImpl__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94614:1: ( rule__ModeTransition__Group__6__Impl rule__ModeTransition__Group__7 ) - // InternalAadl2Parser.g:94615:2: rule__ModeTransition__Group__6__Impl rule__ModeTransition__Group__7 + // InternalAadl2Parser.g:96343:1: ( rule__FlowPathImpl__Group_8__2__Impl ) + // InternalAadl2Parser.g:96344:2: rule__FlowPathImpl__Group_8__2__Impl { - pushFollow(FollowSets000.FOLLOW_48); - rule__ModeTransition__Group__6__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__7(); + rule__FlowPathImpl__Group_8__2__Impl(); state._fsp--; @@ -317800,35 +321437,25 @@ public final void rule__ModeTransition__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__6" + // $ANTLR end "rule__FlowPathImpl__Group_8__2" - // $ANTLR start "rule__ModeTransition__Group__6__Impl" - // InternalAadl2Parser.g:94622:1: rule__ModeTransition__Group__6__Impl : ( ( rule__ModeTransition__DestinationAssignment_6 ) ) ; - public final void rule__ModeTransition__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_8__2__Impl" + // InternalAadl2Parser.g:96350:1: rule__FlowPathImpl__Group_8__2__Impl : ( RightCurlyBracket ) ; + public final void rule__FlowPathImpl__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94626:1: ( ( ( rule__ModeTransition__DestinationAssignment_6 ) ) ) - // InternalAadl2Parser.g:94627:1: ( ( rule__ModeTransition__DestinationAssignment_6 ) ) + // InternalAadl2Parser.g:96354:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:96355:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:94627:1: ( ( rule__ModeTransition__DestinationAssignment_6 ) ) - // InternalAadl2Parser.g:94628:2: ( rule__ModeTransition__DestinationAssignment_6 ) - { - before(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6()); - // InternalAadl2Parser.g:94629:2: ( rule__ModeTransition__DestinationAssignment_6 ) - // InternalAadl2Parser.g:94629:3: rule__ModeTransition__DestinationAssignment_6 + // InternalAadl2Parser.g:96355:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:96356:2: RightCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__DestinationAssignment_6(); - - state._fsp--; - - - } - - after(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6()); + before(grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); } @@ -317847,26 +321474,26 @@ public final void rule__ModeTransition__Group__6__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__6__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_8__2__Impl" - // $ANTLR start "rule__ModeTransition__Group__7" - // InternalAadl2Parser.g:94637:1: rule__ModeTransition__Group__7 : rule__ModeTransition__Group__7__Impl rule__ModeTransition__Group__8 ; - public final void rule__ModeTransition__Group__7() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__0" + // InternalAadl2Parser.g:96366:1: rule__FlowPathImpl__Group_9__0 : rule__FlowPathImpl__Group_9__0__Impl rule__FlowPathImpl__Group_9__1 ; + public final void rule__FlowPathImpl__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94641:1: ( rule__ModeTransition__Group__7__Impl rule__ModeTransition__Group__8 ) - // InternalAadl2Parser.g:94642:2: rule__ModeTransition__Group__7__Impl rule__ModeTransition__Group__8 + // InternalAadl2Parser.g:96370:1: ( rule__FlowPathImpl__Group_9__0__Impl rule__FlowPathImpl__Group_9__1 ) + // InternalAadl2Parser.g:96371:2: rule__FlowPathImpl__Group_9__0__Impl rule__FlowPathImpl__Group_9__1 { - pushFollow(FollowSets000.FOLLOW_48); - rule__ModeTransition__Group__7__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__FlowPathImpl__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__8(); + rule__FlowPathImpl__Group_9__1(); state._fsp--; @@ -317885,46 +321512,25 @@ public final void rule__ModeTransition__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__7" + // $ANTLR end "rule__FlowPathImpl__Group_9__0" - // $ANTLR start "rule__ModeTransition__Group__7__Impl" - // InternalAadl2Parser.g:94649:1: rule__ModeTransition__Group__7__Impl : ( ( rule__ModeTransition__Group_7__0 )? ) ; - public final void rule__ModeTransition__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__0__Impl" + // InternalAadl2Parser.g:96378:1: rule__FlowPathImpl__Group_9__0__Impl : ( In ) ; + public final void rule__FlowPathImpl__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94653:1: ( ( ( rule__ModeTransition__Group_7__0 )? ) ) - // InternalAadl2Parser.g:94654:1: ( ( rule__ModeTransition__Group_7__0 )? ) + // InternalAadl2Parser.g:96382:1: ( ( In ) ) + // InternalAadl2Parser.g:96383:1: ( In ) { - // InternalAadl2Parser.g:94654:1: ( ( rule__ModeTransition__Group_7__0 )? ) - // InternalAadl2Parser.g:94655:2: ( rule__ModeTransition__Group_7__0 )? + // InternalAadl2Parser.g:96383:1: ( In ) + // InternalAadl2Parser.g:96384:2: In { - before(grammarAccess.getModeTransitionAccess().getGroup_7()); - // InternalAadl2Parser.g:94656:2: ( rule__ModeTransition__Group_7__0 )? - int alt1236=2; - int LA1236_0 = input.LA(1); - - if ( (LA1236_0==LeftCurlyBracket) ) { - alt1236=1; - } - switch (alt1236) { - case 1 : - // InternalAadl2Parser.g:94656:3: rule__ModeTransition__Group_7__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_7__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getModeTransitionAccess().getGroup_7()); + before(grammarAccess.getFlowPathImplAccess().getInKeyword_9_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getInKeyword_9_0()); } @@ -317943,21 +321549,26 @@ public final void rule__ModeTransition__Group__7__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__7__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_9__0__Impl" - // $ANTLR start "rule__ModeTransition__Group__8" - // InternalAadl2Parser.g:94664:1: rule__ModeTransition__Group__8 : rule__ModeTransition__Group__8__Impl ; - public final void rule__ModeTransition__Group__8() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__1" + // InternalAadl2Parser.g:96393:1: rule__FlowPathImpl__Group_9__1 : rule__FlowPathImpl__Group_9__1__Impl rule__FlowPathImpl__Group_9__2 ; + public final void rule__FlowPathImpl__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94668:1: ( rule__ModeTransition__Group__8__Impl ) - // InternalAadl2Parser.g:94669:2: rule__ModeTransition__Group__8__Impl + // InternalAadl2Parser.g:96397:1: ( rule__FlowPathImpl__Group_9__1__Impl rule__FlowPathImpl__Group_9__2 ) + // InternalAadl2Parser.g:96398:2: rule__FlowPathImpl__Group_9__1__Impl rule__FlowPathImpl__Group_9__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__FlowPathImpl__Group_9__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group__8__Impl(); + rule__FlowPathImpl__Group_9__2(); state._fsp--; @@ -317976,25 +321587,25 @@ public final void rule__ModeTransition__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeTransition__Group__8" + // $ANTLR end "rule__FlowPathImpl__Group_9__1" - // $ANTLR start "rule__ModeTransition__Group__8__Impl" - // InternalAadl2Parser.g:94675:1: rule__ModeTransition__Group__8__Impl : ( Semicolon ) ; - public final void rule__ModeTransition__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__1__Impl" + // InternalAadl2Parser.g:96405:1: rule__FlowPathImpl__Group_9__1__Impl : ( Modes ) ; + public final void rule__FlowPathImpl__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94679:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:94680:1: ( Semicolon ) + // InternalAadl2Parser.g:96409:1: ( ( Modes ) ) + // InternalAadl2Parser.g:96410:1: ( Modes ) { - // InternalAadl2Parser.g:94680:1: ( Semicolon ) - // InternalAadl2Parser.g:94681:2: Semicolon + // InternalAadl2Parser.g:96410:1: ( Modes ) + // InternalAadl2Parser.g:96411:2: Modes { - before(grammarAccess.getModeTransitionAccess().getSemicolonKeyword_8()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeTransitionAccess().getSemicolonKeyword_8()); + before(grammarAccess.getFlowPathImplAccess().getModesKeyword_9_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getModesKeyword_9_1()); } @@ -318013,26 +321624,26 @@ public final void rule__ModeTransition__Group__8__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModeTransition__Group__8__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_9__1__Impl" - // $ANTLR start "rule__ModeTransition__Group_0__0" - // InternalAadl2Parser.g:94691:1: rule__ModeTransition__Group_0__0 : rule__ModeTransition__Group_0__0__Impl rule__ModeTransition__Group_0__1 ; - public final void rule__ModeTransition__Group_0__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__2" + // InternalAadl2Parser.g:96420:1: rule__FlowPathImpl__Group_9__2 : rule__FlowPathImpl__Group_9__2__Impl rule__FlowPathImpl__Group_9__3 ; + public final void rule__FlowPathImpl__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94695:1: ( rule__ModeTransition__Group_0__0__Impl rule__ModeTransition__Group_0__1 ) - // InternalAadl2Parser.g:94696:2: rule__ModeTransition__Group_0__0__Impl rule__ModeTransition__Group_0__1 + // InternalAadl2Parser.g:96424:1: ( rule__FlowPathImpl__Group_9__2__Impl rule__FlowPathImpl__Group_9__3 ) + // InternalAadl2Parser.g:96425:2: rule__FlowPathImpl__Group_9__2__Impl rule__FlowPathImpl__Group_9__3 { - pushFollow(FollowSets000.FOLLOW_40); - rule__ModeTransition__Group_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FlowPathImpl__Group_9__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_0__1(); + rule__FlowPathImpl__Group_9__3(); state._fsp--; @@ -318051,35 +321662,25 @@ public final void rule__ModeTransition__Group_0__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeTransition__Group_0__0" + // $ANTLR end "rule__FlowPathImpl__Group_9__2" - // $ANTLR start "rule__ModeTransition__Group_0__0__Impl" - // InternalAadl2Parser.g:94703:1: rule__ModeTransition__Group_0__0__Impl : ( ( rule__ModeTransition__NameAssignment_0_0 ) ) ; - public final void rule__ModeTransition__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__2__Impl" + // InternalAadl2Parser.g:96432:1: rule__FlowPathImpl__Group_9__2__Impl : ( LeftParenthesis ) ; + public final void rule__FlowPathImpl__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94707:1: ( ( ( rule__ModeTransition__NameAssignment_0_0 ) ) ) - // InternalAadl2Parser.g:94708:1: ( ( rule__ModeTransition__NameAssignment_0_0 ) ) + // InternalAadl2Parser.g:96436:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:96437:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:94708:1: ( ( rule__ModeTransition__NameAssignment_0_0 ) ) - // InternalAadl2Parser.g:94709:2: ( rule__ModeTransition__NameAssignment_0_0 ) - { - before(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0()); - // InternalAadl2Parser.g:94710:2: ( rule__ModeTransition__NameAssignment_0_0 ) - // InternalAadl2Parser.g:94710:3: rule__ModeTransition__NameAssignment_0_0 + // InternalAadl2Parser.g:96437:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:96438:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__NameAssignment_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0()); + before(grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_2()); } @@ -318098,21 +321699,26 @@ public final void rule__ModeTransition__Group_0__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModeTransition__Group_0__0__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_9__2__Impl" - // $ANTLR start "rule__ModeTransition__Group_0__1" - // InternalAadl2Parser.g:94718:1: rule__ModeTransition__Group_0__1 : rule__ModeTransition__Group_0__1__Impl ; - public final void rule__ModeTransition__Group_0__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__3" + // InternalAadl2Parser.g:96447:1: rule__FlowPathImpl__Group_9__3 : rule__FlowPathImpl__Group_9__3__Impl rule__FlowPathImpl__Group_9__4 ; + public final void rule__FlowPathImpl__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94722:1: ( rule__ModeTransition__Group_0__1__Impl ) - // InternalAadl2Parser.g:94723:2: rule__ModeTransition__Group_0__1__Impl + // InternalAadl2Parser.g:96451:1: ( rule__FlowPathImpl__Group_9__3__Impl rule__FlowPathImpl__Group_9__4 ) + // InternalAadl2Parser.g:96452:2: rule__FlowPathImpl__Group_9__3__Impl rule__FlowPathImpl__Group_9__4 { + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowPathImpl__Group_9__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_0__1__Impl(); + rule__FlowPathImpl__Group_9__4(); state._fsp--; @@ -318131,25 +321737,35 @@ public final void rule__ModeTransition__Group_0__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeTransition__Group_0__1" + // $ANTLR end "rule__FlowPathImpl__Group_9__3" - // $ANTLR start "rule__ModeTransition__Group_0__1__Impl" - // InternalAadl2Parser.g:94729:1: rule__ModeTransition__Group_0__1__Impl : ( Colon ) ; - public final void rule__ModeTransition__Group_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__3__Impl" + // InternalAadl2Parser.g:96459:1: rule__FlowPathImpl__Group_9__3__Impl : ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 ) ) ; + public final void rule__FlowPathImpl__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94733:1: ( ( Colon ) ) - // InternalAadl2Parser.g:94734:1: ( Colon ) + // InternalAadl2Parser.g:96463:1: ( ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 ) ) ) + // InternalAadl2Parser.g:96464:1: ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 ) ) { - // InternalAadl2Parser.g:94734:1: ( Colon ) - // InternalAadl2Parser.g:94735:2: Colon + // InternalAadl2Parser.g:96464:1: ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 ) ) + // InternalAadl2Parser.g:96465:2: ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 ) { - before(grammarAccess.getModeTransitionAccess().getColonKeyword_0_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeTransitionAccess().getColonKeyword_0_1()); + before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3()); + // InternalAadl2Parser.g:96466:2: ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 ) + // InternalAadl2Parser.g:96466:3: rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__InModeOrTransitionAssignment_9_3(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3()); } @@ -318168,26 +321784,26 @@ public final void rule__ModeTransition__Group_0__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModeTransition__Group_0__1__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_9__3__Impl" - // $ANTLR start "rule__ModeTransition__Group_4__0" - // InternalAadl2Parser.g:94745:1: rule__ModeTransition__Group_4__0 : rule__ModeTransition__Group_4__0__Impl rule__ModeTransition__Group_4__1 ; - public final void rule__ModeTransition__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__4" + // InternalAadl2Parser.g:96474:1: rule__FlowPathImpl__Group_9__4 : rule__FlowPathImpl__Group_9__4__Impl rule__FlowPathImpl__Group_9__5 ; + public final void rule__FlowPathImpl__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94749:1: ( rule__ModeTransition__Group_4__0__Impl rule__ModeTransition__Group_4__1 ) - // InternalAadl2Parser.g:94750:2: rule__ModeTransition__Group_4__0__Impl rule__ModeTransition__Group_4__1 + // InternalAadl2Parser.g:96478:1: ( rule__FlowPathImpl__Group_9__4__Impl rule__FlowPathImpl__Group_9__5 ) + // InternalAadl2Parser.g:96479:2: rule__FlowPathImpl__Group_9__4__Impl rule__FlowPathImpl__Group_9__5 { - pushFollow(FollowSets000.FOLLOW_85); - rule__ModeTransition__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__FlowPathImpl__Group_9__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_4__1(); + rule__FlowPathImpl__Group_9__5(); state._fsp--; @@ -318206,25 +321822,53 @@ public final void rule__ModeTransition__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeTransition__Group_4__0" + // $ANTLR end "rule__FlowPathImpl__Group_9__4" - // $ANTLR start "rule__ModeTransition__Group_4__0__Impl" - // InternalAadl2Parser.g:94757:1: rule__ModeTransition__Group_4__0__Impl : ( Comma ) ; - public final void rule__ModeTransition__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__4__Impl" + // InternalAadl2Parser.g:96486:1: rule__FlowPathImpl__Group_9__4__Impl : ( ( rule__FlowPathImpl__Group_9_4__0 )* ) ; + public final void rule__FlowPathImpl__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94761:1: ( ( Comma ) ) - // InternalAadl2Parser.g:94762:1: ( Comma ) + // InternalAadl2Parser.g:96490:1: ( ( ( rule__FlowPathImpl__Group_9_4__0 )* ) ) + // InternalAadl2Parser.g:96491:1: ( ( rule__FlowPathImpl__Group_9_4__0 )* ) { - // InternalAadl2Parser.g:94762:1: ( Comma ) - // InternalAadl2Parser.g:94763:2: Comma + // InternalAadl2Parser.g:96491:1: ( ( rule__FlowPathImpl__Group_9_4__0 )* ) + // InternalAadl2Parser.g:96492:2: ( rule__FlowPathImpl__Group_9_4__0 )* { - before(grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); + before(grammarAccess.getFlowPathImplAccess().getGroup_9_4()); + // InternalAadl2Parser.g:96493:2: ( rule__FlowPathImpl__Group_9_4__0 )* + loop1223: + do { + int alt1223=2; + int LA1223_0 = input.LA(1); + + if ( (LA1223_0==Comma) ) { + alt1223=1; + } + + + switch (alt1223) { + case 1 : + // InternalAadl2Parser.g:96493:3: rule__FlowPathImpl__Group_9_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__FlowPathImpl__Group_9_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop1223; + } + } while (true); + + after(grammarAccess.getFlowPathImplAccess().getGroup_9_4()); } @@ -318243,21 +321887,21 @@ public final void rule__ModeTransition__Group_4__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModeTransition__Group_4__0__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_9__4__Impl" - // $ANTLR start "rule__ModeTransition__Group_4__1" - // InternalAadl2Parser.g:94772:1: rule__ModeTransition__Group_4__1 : rule__ModeTransition__Group_4__1__Impl ; - public final void rule__ModeTransition__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__5" + // InternalAadl2Parser.g:96501:1: rule__FlowPathImpl__Group_9__5 : rule__FlowPathImpl__Group_9__5__Impl ; + public final void rule__FlowPathImpl__Group_9__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94776:1: ( rule__ModeTransition__Group_4__1__Impl ) - // InternalAadl2Parser.g:94777:2: rule__ModeTransition__Group_4__1__Impl + // InternalAadl2Parser.g:96505:1: ( rule__FlowPathImpl__Group_9__5__Impl ) + // InternalAadl2Parser.g:96506:2: rule__FlowPathImpl__Group_9__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_4__1__Impl(); + rule__FlowPathImpl__Group_9__5__Impl(); state._fsp--; @@ -318276,35 +321920,25 @@ public final void rule__ModeTransition__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeTransition__Group_4__1" + // $ANTLR end "rule__FlowPathImpl__Group_9__5" - // $ANTLR start "rule__ModeTransition__Group_4__1__Impl" - // InternalAadl2Parser.g:94783:1: rule__ModeTransition__Group_4__1__Impl : ( ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) ) ; - public final void rule__ModeTransition__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9__5__Impl" + // InternalAadl2Parser.g:96512:1: rule__FlowPathImpl__Group_9__5__Impl : ( RightParenthesis ) ; + public final void rule__FlowPathImpl__Group_9__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94787:1: ( ( ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) ) ) - // InternalAadl2Parser.g:94788:1: ( ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) ) + // InternalAadl2Parser.g:96516:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:96517:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:94788:1: ( ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) ) - // InternalAadl2Parser.g:94789:2: ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) - { - before(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1()); - // InternalAadl2Parser.g:94790:2: ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) - // InternalAadl2Parser.g:94790:3: rule__ModeTransition__OwnedTriggerAssignment_4_1 + // InternalAadl2Parser.g:96517:1: ( RightParenthesis ) + // InternalAadl2Parser.g:96518:2: RightParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__OwnedTriggerAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1()); + before(grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_5()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_5()); } @@ -318323,26 +321957,26 @@ public final void rule__ModeTransition__Group_4__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModeTransition__Group_4__1__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_9__5__Impl" - // $ANTLR start "rule__ModeTransition__Group_7__0" - // InternalAadl2Parser.g:94799:1: rule__ModeTransition__Group_7__0 : rule__ModeTransition__Group_7__0__Impl rule__ModeTransition__Group_7__1 ; - public final void rule__ModeTransition__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9_4__0" + // InternalAadl2Parser.g:96528:1: rule__FlowPathImpl__Group_9_4__0 : rule__FlowPathImpl__Group_9_4__0__Impl rule__FlowPathImpl__Group_9_4__1 ; + public final void rule__FlowPathImpl__Group_9_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94803:1: ( rule__ModeTransition__Group_7__0__Impl rule__ModeTransition__Group_7__1 ) - // InternalAadl2Parser.g:94804:2: rule__ModeTransition__Group_7__0__Impl rule__ModeTransition__Group_7__1 + // InternalAadl2Parser.g:96532:1: ( rule__FlowPathImpl__Group_9_4__0__Impl rule__FlowPathImpl__Group_9_4__1 ) + // InternalAadl2Parser.g:96533:2: rule__FlowPathImpl__Group_9_4__0__Impl rule__FlowPathImpl__Group_9_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ModeTransition__Group_7__0__Impl(); + rule__FlowPathImpl__Group_9_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_7__1(); + rule__FlowPathImpl__Group_9_4__1(); state._fsp--; @@ -318361,25 +321995,25 @@ public final void rule__ModeTransition__Group_7__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeTransition__Group_7__0" + // $ANTLR end "rule__FlowPathImpl__Group_9_4__0" - // $ANTLR start "rule__ModeTransition__Group_7__0__Impl" - // InternalAadl2Parser.g:94811:1: rule__ModeTransition__Group_7__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__ModeTransition__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9_4__0__Impl" + // InternalAadl2Parser.g:96540:1: rule__FlowPathImpl__Group_9_4__0__Impl : ( Comma ) ; + public final void rule__FlowPathImpl__Group_9_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94815:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:94816:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:96544:1: ( ( Comma ) ) + // InternalAadl2Parser.g:96545:1: ( Comma ) { - // InternalAadl2Parser.g:94816:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:94817:2: LeftCurlyBracket + // InternalAadl2Parser.g:96545:1: ( Comma ) + // InternalAadl2Parser.g:96546:2: Comma { - before(grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); + before(grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_4_0()); } @@ -318398,26 +322032,21 @@ public final void rule__ModeTransition__Group_7__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModeTransition__Group_7__0__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_9_4__0__Impl" - // $ANTLR start "rule__ModeTransition__Group_7__1" - // InternalAadl2Parser.g:94826:1: rule__ModeTransition__Group_7__1 : rule__ModeTransition__Group_7__1__Impl rule__ModeTransition__Group_7__2 ; - public final void rule__ModeTransition__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9_4__1" + // InternalAadl2Parser.g:96555:1: rule__FlowPathImpl__Group_9_4__1 : rule__FlowPathImpl__Group_9_4__1__Impl ; + public final void rule__FlowPathImpl__Group_9_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94830:1: ( rule__ModeTransition__Group_7__1__Impl rule__ModeTransition__Group_7__2 ) - // InternalAadl2Parser.g:94831:2: rule__ModeTransition__Group_7__1__Impl rule__ModeTransition__Group_7__2 + // InternalAadl2Parser.g:96559:1: ( rule__FlowPathImpl__Group_9_4__1__Impl ) + // InternalAadl2Parser.g:96560:2: rule__FlowPathImpl__Group_9_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__ModeTransition__Group_7__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_7__2(); + rule__FlowPathImpl__Group_9_4__1__Impl(); state._fsp--; @@ -318436,78 +322065,35 @@ public final void rule__ModeTransition__Group_7__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeTransition__Group_7__1" + // $ANTLR end "rule__FlowPathImpl__Group_9_4__1" - // $ANTLR start "rule__ModeTransition__Group_7__1__Impl" - // InternalAadl2Parser.g:94838:1: rule__ModeTransition__Group_7__1__Impl : ( ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) ) ; - public final void rule__ModeTransition__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__Group_9_4__1__Impl" + // InternalAadl2Parser.g:96566:1: rule__FlowPathImpl__Group_9_4__1__Impl : ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 ) ) ; + public final void rule__FlowPathImpl__Group_9_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94842:1: ( ( ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) ) ) - // InternalAadl2Parser.g:94843:1: ( ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) ) + // InternalAadl2Parser.g:96570:1: ( ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 ) ) ) + // InternalAadl2Parser.g:96571:1: ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 ) ) { - // InternalAadl2Parser.g:94843:1: ( ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) ) - // InternalAadl2Parser.g:94844:2: ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) + // InternalAadl2Parser.g:96571:1: ( ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 ) ) + // InternalAadl2Parser.g:96572:2: ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 ) { - // InternalAadl2Parser.g:94844:2: ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) - // InternalAadl2Parser.g:94845:3: ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) - { - before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); - // InternalAadl2Parser.g:94846:3: ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) - // InternalAadl2Parser.g:94846:4: rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 + before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_4_1()); + // InternalAadl2Parser.g:96573:2: ( rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 ) + // InternalAadl2Parser.g:96573:3: rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 { - pushFollow(FollowSets000.FOLLOW_3); - rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1(); + pushFollow(FollowSets000.FOLLOW_2); + rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1(); state._fsp--; } - after(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); - - } - - // InternalAadl2Parser.g:94849:2: ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) - // InternalAadl2Parser.g:94850:3: ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* - { - before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); - // InternalAadl2Parser.g:94851:3: ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* - loop1237: - do { - int alt1237=2; - int LA1237_0 = input.LA(1); - - if ( (LA1237_0==RULE_ID) ) { - alt1237=1; - } - - - switch (alt1237) { - case 1 : - // InternalAadl2Parser.g:94851:4: rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1(); - - state._fsp--; - - - } - break; - - default : - break loop1237; - } - } while (true); - - after(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); - - } - + after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_4_1()); } @@ -318526,21 +322112,26 @@ public final void rule__ModeTransition__Group_7__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModeTransition__Group_7__1__Impl" + // $ANTLR end "rule__FlowPathImpl__Group_9_4__1__Impl" - // $ANTLR start "rule__ModeTransition__Group_7__2" - // InternalAadl2Parser.g:94860:1: rule__ModeTransition__Group_7__2 : rule__ModeTransition__Group_7__2__Impl ; - public final void rule__ModeTransition__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group__0" + // InternalAadl2Parser.g:96582:1: rule__EndToEndFlow__Group__0 : rule__EndToEndFlow__Group__0__Impl rule__EndToEndFlow__Group__1 ; + public final void rule__EndToEndFlow__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94864:1: ( rule__ModeTransition__Group_7__2__Impl ) - // InternalAadl2Parser.g:94865:2: rule__ModeTransition__Group_7__2__Impl + // InternalAadl2Parser.g:96586:1: ( rule__EndToEndFlow__Group__0__Impl rule__EndToEndFlow__Group__1 ) + // InternalAadl2Parser.g:96587:2: rule__EndToEndFlow__Group__0__Impl rule__EndToEndFlow__Group__1 { + pushFollow(FollowSets000.FOLLOW_46); + rule__EndToEndFlow__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ModeTransition__Group_7__2__Impl(); + rule__EndToEndFlow__Group__1(); state._fsp--; @@ -318559,25 +322150,35 @@ public final void rule__ModeTransition__Group_7__2() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeTransition__Group_7__2" + // $ANTLR end "rule__EndToEndFlow__Group__0" - // $ANTLR start "rule__ModeTransition__Group_7__2__Impl" - // InternalAadl2Parser.g:94871:1: rule__ModeTransition__Group_7__2__Impl : ( RightCurlyBracket ) ; - public final void rule__ModeTransition__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group__0__Impl" + // InternalAadl2Parser.g:96594:1: rule__EndToEndFlow__Group__0__Impl : ( ( rule__EndToEndFlow__Alternatives_0 ) ) ; + public final void rule__EndToEndFlow__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94875:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:94876:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:96598:1: ( ( ( rule__EndToEndFlow__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:96599:1: ( ( rule__EndToEndFlow__Alternatives_0 ) ) { - // InternalAadl2Parser.g:94876:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:94877:2: RightCurlyBracket + // InternalAadl2Parser.g:96599:1: ( ( rule__EndToEndFlow__Alternatives_0 ) ) + // InternalAadl2Parser.g:96600:2: ( rule__EndToEndFlow__Alternatives_0 ) { - before(grammarAccess.getModeTransitionAccess().getRightCurlyBracketKeyword_7_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeTransitionAccess().getRightCurlyBracketKeyword_7_2()); + before(grammarAccess.getEndToEndFlowAccess().getAlternatives_0()); + // InternalAadl2Parser.g:96601:2: ( rule__EndToEndFlow__Alternatives_0 ) + // InternalAadl2Parser.g:96601:3: rule__EndToEndFlow__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EndToEndFlow__Alternatives_0(); + + state._fsp--; + + + } + + after(grammarAccess.getEndToEndFlowAccess().getAlternatives_0()); } @@ -318596,26 +322197,26 @@ public final void rule__ModeTransition__Group_7__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModeTransition__Group_7__2__Impl" + // $ANTLR end "rule__EndToEndFlow__Group__0__Impl" - // $ANTLR start "rule__Trigger__Group_0__0" - // InternalAadl2Parser.g:94887:1: rule__Trigger__Group_0__0 : rule__Trigger__Group_0__0__Impl rule__Trigger__Group_0__1 ; - public final void rule__Trigger__Group_0__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group__1" + // InternalAadl2Parser.g:96609:1: rule__EndToEndFlow__Group__1 : rule__EndToEndFlow__Group__1__Impl rule__EndToEndFlow__Group__2 ; + public final void rule__EndToEndFlow__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94891:1: ( rule__Trigger__Group_0__0__Impl rule__Trigger__Group_0__1 ) - // InternalAadl2Parser.g:94892:2: rule__Trigger__Group_0__0__Impl rule__Trigger__Group_0__1 + // InternalAadl2Parser.g:96613:1: ( rule__EndToEndFlow__Group__1__Impl rule__EndToEndFlow__Group__2 ) + // InternalAadl2Parser.g:96614:2: rule__EndToEndFlow__Group__1__Impl rule__EndToEndFlow__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__Trigger__Group_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_46); + rule__EndToEndFlow__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_0__1(); + rule__EndToEndFlow__Group__2(); state._fsp--; @@ -318634,40 +322235,36 @@ public final void rule__Trigger__Group_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_0__0" + // $ANTLR end "rule__EndToEndFlow__Group__1" - // $ANTLR start "rule__Trigger__Group_0__0__Impl" - // InternalAadl2Parser.g:94899:1: rule__Trigger__Group_0__0__Impl : ( ( rule__Trigger__Group_0_0__0 )? ) ; - public final void rule__Trigger__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group__1__Impl" + // InternalAadl2Parser.g:96621:1: rule__EndToEndFlow__Group__1__Impl : ( ( rule__EndToEndFlow__Group_1__0 )? ) ; + public final void rule__EndToEndFlow__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94903:1: ( ( ( rule__Trigger__Group_0_0__0 )? ) ) - // InternalAadl2Parser.g:94904:1: ( ( rule__Trigger__Group_0_0__0 )? ) + // InternalAadl2Parser.g:96625:1: ( ( ( rule__EndToEndFlow__Group_1__0 )? ) ) + // InternalAadl2Parser.g:96626:1: ( ( rule__EndToEndFlow__Group_1__0 )? ) { - // InternalAadl2Parser.g:94904:1: ( ( rule__Trigger__Group_0_0__0 )? ) - // InternalAadl2Parser.g:94905:2: ( rule__Trigger__Group_0_0__0 )? + // InternalAadl2Parser.g:96626:1: ( ( rule__EndToEndFlow__Group_1__0 )? ) + // InternalAadl2Parser.g:96627:2: ( rule__EndToEndFlow__Group_1__0 )? { - before(grammarAccess.getTriggerAccess().getGroup_0_0()); - // InternalAadl2Parser.g:94906:2: ( rule__Trigger__Group_0_0__0 )? - int alt1238=2; - int LA1238_0 = input.LA(1); - - if ( (LA1238_0==RULE_ID) ) { - int LA1238_1 = input.LA(2); + before(grammarAccess.getEndToEndFlowAccess().getGroup_1()); + // InternalAadl2Parser.g:96628:2: ( rule__EndToEndFlow__Group_1__0 )? + int alt1224=2; + int LA1224_0 = input.LA(1); - if ( (LA1238_1==FullStop) ) { - alt1238=1; - } + if ( (LA1224_0==LeftCurlyBracket) ) { + alt1224=1; } - switch (alt1238) { + switch (alt1224) { case 1 : - // InternalAadl2Parser.g:94906:3: rule__Trigger__Group_0_0__0 + // InternalAadl2Parser.g:96628:3: rule__EndToEndFlow__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_0_0__0(); + rule__EndToEndFlow__Group_1__0(); state._fsp--; @@ -318677,7 +322274,7 @@ public final void rule__Trigger__Group_0__0__Impl() throws RecognitionException } - after(grammarAccess.getTriggerAccess().getGroup_0_0()); + after(grammarAccess.getEndToEndFlowAccess().getGroup_1()); } @@ -318696,21 +322293,26 @@ public final void rule__Trigger__Group_0__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Trigger__Group_0__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group__1__Impl" - // $ANTLR start "rule__Trigger__Group_0__1" - // InternalAadl2Parser.g:94914:1: rule__Trigger__Group_0__1 : rule__Trigger__Group_0__1__Impl ; - public final void rule__Trigger__Group_0__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group__2" + // InternalAadl2Parser.g:96636:1: rule__EndToEndFlow__Group__2 : rule__EndToEndFlow__Group__2__Impl rule__EndToEndFlow__Group__3 ; + public final void rule__EndToEndFlow__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94918:1: ( rule__Trigger__Group_0__1__Impl ) - // InternalAadl2Parser.g:94919:2: rule__Trigger__Group_0__1__Impl + // InternalAadl2Parser.g:96640:1: ( rule__EndToEndFlow__Group__2__Impl rule__EndToEndFlow__Group__3 ) + // InternalAadl2Parser.g:96641:2: rule__EndToEndFlow__Group__2__Impl rule__EndToEndFlow__Group__3 { + pushFollow(FollowSets000.FOLLOW_46); + rule__EndToEndFlow__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_0__1__Impl(); + rule__EndToEndFlow__Group__3(); state._fsp--; @@ -318729,35 +322331,46 @@ public final void rule__Trigger__Group_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_0__1" + // $ANTLR end "rule__EndToEndFlow__Group__2" - // $ANTLR start "rule__Trigger__Group_0__1__Impl" - // InternalAadl2Parser.g:94925:1: rule__Trigger__Group_0__1__Impl : ( ( rule__Trigger__TriggerPortAssignment_0_1 ) ) ; - public final void rule__Trigger__Group_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group__2__Impl" + // InternalAadl2Parser.g:96648:1: rule__EndToEndFlow__Group__2__Impl : ( ( rule__EndToEndFlow__Group_2__0 )? ) ; + public final void rule__EndToEndFlow__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94929:1: ( ( ( rule__Trigger__TriggerPortAssignment_0_1 ) ) ) - // InternalAadl2Parser.g:94930:1: ( ( rule__Trigger__TriggerPortAssignment_0_1 ) ) + // InternalAadl2Parser.g:96652:1: ( ( ( rule__EndToEndFlow__Group_2__0 )? ) ) + // InternalAadl2Parser.g:96653:1: ( ( rule__EndToEndFlow__Group_2__0 )? ) { - // InternalAadl2Parser.g:94930:1: ( ( rule__Trigger__TriggerPortAssignment_0_1 ) ) - // InternalAadl2Parser.g:94931:2: ( rule__Trigger__TriggerPortAssignment_0_1 ) + // InternalAadl2Parser.g:96653:1: ( ( rule__EndToEndFlow__Group_2__0 )? ) + // InternalAadl2Parser.g:96654:2: ( rule__EndToEndFlow__Group_2__0 )? { - before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1()); - // InternalAadl2Parser.g:94932:2: ( rule__Trigger__TriggerPortAssignment_0_1 ) - // InternalAadl2Parser.g:94932:3: rule__Trigger__TriggerPortAssignment_0_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__TriggerPortAssignment_0_1(); + before(grammarAccess.getEndToEndFlowAccess().getGroup_2()); + // InternalAadl2Parser.g:96655:2: ( rule__EndToEndFlow__Group_2__0 )? + int alt1225=2; + int LA1225_0 = input.LA(1); - state._fsp--; + if ( (LA1225_0==In) ) { + alt1225=1; + } + switch (alt1225) { + case 1 : + // InternalAadl2Parser.g:96655:3: rule__EndToEndFlow__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EndToEndFlow__Group_2__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1()); + after(grammarAccess.getEndToEndFlowAccess().getGroup_2()); } @@ -318776,26 +322389,21 @@ public final void rule__Trigger__Group_0__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Trigger__Group_0__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group__2__Impl" - // $ANTLR start "rule__Trigger__Group_0_0__0" - // InternalAadl2Parser.g:94941:1: rule__Trigger__Group_0_0__0 : rule__Trigger__Group_0_0__0__Impl rule__Trigger__Group_0_0__1 ; - public final void rule__Trigger__Group_0_0__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group__3" + // InternalAadl2Parser.g:96663:1: rule__EndToEndFlow__Group__3 : rule__EndToEndFlow__Group__3__Impl ; + public final void rule__EndToEndFlow__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94945:1: ( rule__Trigger__Group_0_0__0__Impl rule__Trigger__Group_0_0__1 ) - // InternalAadl2Parser.g:94946:2: rule__Trigger__Group_0_0__0__Impl rule__Trigger__Group_0_0__1 + // InternalAadl2Parser.g:96667:1: ( rule__EndToEndFlow__Group__3__Impl ) + // InternalAadl2Parser.g:96668:2: rule__EndToEndFlow__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_33); - rule__Trigger__Group_0_0__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_0_0__1(); + rule__EndToEndFlow__Group__3__Impl(); state._fsp--; @@ -318814,35 +322422,25 @@ public final void rule__Trigger__Group_0_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_0_0__0" + // $ANTLR end "rule__EndToEndFlow__Group__3" - // $ANTLR start "rule__Trigger__Group_0_0__0__Impl" - // InternalAadl2Parser.g:94953:1: rule__Trigger__Group_0_0__0__Impl : ( ( rule__Trigger__ContextAssignment_0_0_0 ) ) ; - public final void rule__Trigger__Group_0_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group__3__Impl" + // InternalAadl2Parser.g:96674:1: rule__EndToEndFlow__Group__3__Impl : ( Semicolon ) ; + public final void rule__EndToEndFlow__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94957:1: ( ( ( rule__Trigger__ContextAssignment_0_0_0 ) ) ) - // InternalAadl2Parser.g:94958:1: ( ( rule__Trigger__ContextAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:96678:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:96679:1: ( Semicolon ) { - // InternalAadl2Parser.g:94958:1: ( ( rule__Trigger__ContextAssignment_0_0_0 ) ) - // InternalAadl2Parser.g:94959:2: ( rule__Trigger__ContextAssignment_0_0_0 ) + // InternalAadl2Parser.g:96679:1: ( Semicolon ) + // InternalAadl2Parser.g:96680:2: Semicolon { - before(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0()); - // InternalAadl2Parser.g:94960:2: ( rule__Trigger__ContextAssignment_0_0_0 ) - // InternalAadl2Parser.g:94960:3: rule__Trigger__ContextAssignment_0_0_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__ContextAssignment_0_0_0(); - - state._fsp--; - - - } - - after(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0()); + before(grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); } @@ -318861,21 +322459,26 @@ public final void rule__Trigger__Group_0_0__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Trigger__Group_0_0__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group__3__Impl" - // $ANTLR start "rule__Trigger__Group_0_0__1" - // InternalAadl2Parser.g:94968:1: rule__Trigger__Group_0_0__1 : rule__Trigger__Group_0_0__1__Impl ; - public final void rule__Trigger__Group_0_0__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__0" + // InternalAadl2Parser.g:96690:1: rule__EndToEndFlow__Group_0_0__0 : rule__EndToEndFlow__Group_0_0__0__Impl rule__EndToEndFlow__Group_0_0__1 ; + public final void rule__EndToEndFlow__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94972:1: ( rule__Trigger__Group_0_0__1__Impl ) - // InternalAadl2Parser.g:94973:2: rule__Trigger__Group_0_0__1__Impl + // InternalAadl2Parser.g:96694:1: ( rule__EndToEndFlow__Group_0_0__0__Impl rule__EndToEndFlow__Group_0_0__1 ) + // InternalAadl2Parser.g:96695:2: rule__EndToEndFlow__Group_0_0__0__Impl rule__EndToEndFlow__Group_0_0__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__EndToEndFlow__Group_0_0__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_0_0__1__Impl(); + rule__EndToEndFlow__Group_0_0__1(); state._fsp--; @@ -318894,25 +322497,35 @@ public final void rule__Trigger__Group_0_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_0_0__1" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__0" - // $ANTLR start "rule__Trigger__Group_0_0__1__Impl" - // InternalAadl2Parser.g:94979:1: rule__Trigger__Group_0_0__1__Impl : ( FullStop ) ; - public final void rule__Trigger__Group_0_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__0__Impl" + // InternalAadl2Parser.g:96702:1: rule__EndToEndFlow__Group_0_0__0__Impl : ( ( rule__EndToEndFlow__NameAssignment_0_0_0 ) ) ; + public final void rule__EndToEndFlow__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94983:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:94984:1: ( FullStop ) + // InternalAadl2Parser.g:96706:1: ( ( ( rule__EndToEndFlow__NameAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:96707:1: ( ( rule__EndToEndFlow__NameAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:94984:1: ( FullStop ) - // InternalAadl2Parser.g:94985:2: FullStop + // InternalAadl2Parser.g:96707:1: ( ( rule__EndToEndFlow__NameAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:96708:2: ( rule__EndToEndFlow__NameAssignment_0_0_0 ) { - before(grammarAccess.getTriggerAccess().getFullStopKeyword_0_0_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getTriggerAccess().getFullStopKeyword_0_0_1()); + before(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0()); + // InternalAadl2Parser.g:96709:2: ( rule__EndToEndFlow__NameAssignment_0_0_0 ) + // InternalAadl2Parser.g:96709:3: rule__EndToEndFlow__NameAssignment_0_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EndToEndFlow__NameAssignment_0_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0()); } @@ -318931,26 +322544,26 @@ public final void rule__Trigger__Group_0_0__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Trigger__Group_0_0__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__0__Impl" - // $ANTLR start "rule__Trigger__Group_1__0" - // InternalAadl2Parser.g:94995:1: rule__Trigger__Group_1__0 : rule__Trigger__Group_1__0__Impl rule__Trigger__Group_1__1 ; - public final void rule__Trigger__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__1" + // InternalAadl2Parser.g:96717:1: rule__EndToEndFlow__Group_0_0__1 : rule__EndToEndFlow__Group_0_0__1__Impl rule__EndToEndFlow__Group_0_0__2 ; + public final void rule__EndToEndFlow__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:94999:1: ( rule__Trigger__Group_1__0__Impl rule__Trigger__Group_1__1 ) - // InternalAadl2Parser.g:95000:2: rule__Trigger__Group_1__0__Impl rule__Trigger__Group_1__1 + // InternalAadl2Parser.g:96721:1: ( rule__EndToEndFlow__Group_0_0__1__Impl rule__EndToEndFlow__Group_0_0__2 ) + // InternalAadl2Parser.g:96722:2: rule__EndToEndFlow__Group_0_0__1__Impl rule__EndToEndFlow__Group_0_0__2 { - pushFollow(FollowSets000.FOLLOW_33); - rule__Trigger__Group_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_99); + rule__EndToEndFlow__Group_0_0__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_1__1(); + rule__EndToEndFlow__Group_0_0__2(); state._fsp--; @@ -318969,25 +322582,25 @@ public final void rule__Trigger__Group_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_1__0" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__1" - // $ANTLR start "rule__Trigger__Group_1__0__Impl" - // InternalAadl2Parser.g:95007:1: rule__Trigger__Group_1__0__Impl : ( Self ) ; - public final void rule__Trigger__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__1__Impl" + // InternalAadl2Parser.g:96729:1: rule__EndToEndFlow__Group_0_0__1__Impl : ( Colon ) ; + public final void rule__EndToEndFlow__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95011:1: ( ( Self ) ) - // InternalAadl2Parser.g:95012:1: ( Self ) + // InternalAadl2Parser.g:96733:1: ( ( Colon ) ) + // InternalAadl2Parser.g:96734:1: ( Colon ) { - // InternalAadl2Parser.g:95012:1: ( Self ) - // InternalAadl2Parser.g:95013:2: Self + // InternalAadl2Parser.g:96734:1: ( Colon ) + // InternalAadl2Parser.g:96735:2: Colon { - before(grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); - match(input,Self,FollowSets000.FOLLOW_2); - after(grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); + before(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); } @@ -319006,26 +322619,26 @@ public final void rule__Trigger__Group_1__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Trigger__Group_1__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__1__Impl" - // $ANTLR start "rule__Trigger__Group_1__1" - // InternalAadl2Parser.g:95022:1: rule__Trigger__Group_1__1 : rule__Trigger__Group_1__1__Impl rule__Trigger__Group_1__2 ; - public final void rule__Trigger__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__2" + // InternalAadl2Parser.g:96744:1: rule__EndToEndFlow__Group_0_0__2 : rule__EndToEndFlow__Group_0_0__2__Impl rule__EndToEndFlow__Group_0_0__3 ; + public final void rule__EndToEndFlow__Group_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95026:1: ( rule__Trigger__Group_1__1__Impl rule__Trigger__Group_1__2 ) - // InternalAadl2Parser.g:95027:2: rule__Trigger__Group_1__1__Impl rule__Trigger__Group_1__2 + // InternalAadl2Parser.g:96748:1: ( rule__EndToEndFlow__Group_0_0__2__Impl rule__EndToEndFlow__Group_0_0__3 ) + // InternalAadl2Parser.g:96749:2: rule__EndToEndFlow__Group_0_0__2__Impl rule__EndToEndFlow__Group_0_0__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__Trigger__Group_1__1__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__EndToEndFlow__Group_0_0__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_1__2(); + rule__EndToEndFlow__Group_0_0__3(); state._fsp--; @@ -319044,25 +322657,25 @@ public final void rule__Trigger__Group_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_1__1" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__2" - // $ANTLR start "rule__Trigger__Group_1__1__Impl" - // InternalAadl2Parser.g:95034:1: rule__Trigger__Group_1__1__Impl : ( FullStop ) ; - public final void rule__Trigger__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__2__Impl" + // InternalAadl2Parser.g:96756:1: rule__EndToEndFlow__Group_0_0__2__Impl : ( End ) ; + public final void rule__EndToEndFlow__Group_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95038:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:95039:1: ( FullStop ) + // InternalAadl2Parser.g:96760:1: ( ( End ) ) + // InternalAadl2Parser.g:96761:1: ( End ) { - // InternalAadl2Parser.g:95039:1: ( FullStop ) - // InternalAadl2Parser.g:95040:2: FullStop + // InternalAadl2Parser.g:96761:1: ( End ) + // InternalAadl2Parser.g:96762:2: End { - before(grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); + before(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_2()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_2()); } @@ -319081,21 +322694,26 @@ public final void rule__Trigger__Group_1__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Trigger__Group_1__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__2__Impl" - // $ANTLR start "rule__Trigger__Group_1__2" - // InternalAadl2Parser.g:95049:1: rule__Trigger__Group_1__2 : rule__Trigger__Group_1__2__Impl ; - public final void rule__Trigger__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__3" + // InternalAadl2Parser.g:96771:1: rule__EndToEndFlow__Group_0_0__3 : rule__EndToEndFlow__Group_0_0__3__Impl rule__EndToEndFlow__Group_0_0__4 ; + public final void rule__EndToEndFlow__Group_0_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95053:1: ( rule__Trigger__Group_1__2__Impl ) - // InternalAadl2Parser.g:95054:2: rule__Trigger__Group_1__2__Impl + // InternalAadl2Parser.g:96775:1: ( rule__EndToEndFlow__Group_0_0__3__Impl rule__EndToEndFlow__Group_0_0__4 ) + // InternalAadl2Parser.g:96776:2: rule__EndToEndFlow__Group_0_0__3__Impl rule__EndToEndFlow__Group_0_0__4 { + pushFollow(FollowSets000.FOLLOW_99); + rule__EndToEndFlow__Group_0_0__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_1__2__Impl(); + rule__EndToEndFlow__Group_0_0__4(); state._fsp--; @@ -319114,35 +322732,25 @@ public final void rule__Trigger__Group_1__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_1__2" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__3" - // $ANTLR start "rule__Trigger__Group_1__2__Impl" - // InternalAadl2Parser.g:95060:1: rule__Trigger__Group_1__2__Impl : ( ( rule__Trigger__TriggerPortAssignment_1_2 ) ) ; - public final void rule__Trigger__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__3__Impl" + // InternalAadl2Parser.g:96783:1: rule__EndToEndFlow__Group_0_0__3__Impl : ( To ) ; + public final void rule__EndToEndFlow__Group_0_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95064:1: ( ( ( rule__Trigger__TriggerPortAssignment_1_2 ) ) ) - // InternalAadl2Parser.g:95065:1: ( ( rule__Trigger__TriggerPortAssignment_1_2 ) ) + // InternalAadl2Parser.g:96787:1: ( ( To ) ) + // InternalAadl2Parser.g:96788:1: ( To ) { - // InternalAadl2Parser.g:95065:1: ( ( rule__Trigger__TriggerPortAssignment_1_2 ) ) - // InternalAadl2Parser.g:95066:2: ( rule__Trigger__TriggerPortAssignment_1_2 ) + // InternalAadl2Parser.g:96788:1: ( To ) + // InternalAadl2Parser.g:96789:2: To { - before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2()); - // InternalAadl2Parser.g:95067:2: ( rule__Trigger__TriggerPortAssignment_1_2 ) - // InternalAadl2Parser.g:95067:3: rule__Trigger__TriggerPortAssignment_1_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__TriggerPortAssignment_1_2(); - - state._fsp--; - - - } - - after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2()); + before(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_0_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_0_3()); } @@ -319161,26 +322769,26 @@ public final void rule__Trigger__Group_1__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Trigger__Group_1__2__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__3__Impl" - // $ANTLR start "rule__Trigger__Group_2__0" - // InternalAadl2Parser.g:95076:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; - public final void rule__Trigger__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__4" + // InternalAadl2Parser.g:96798:1: rule__EndToEndFlow__Group_0_0__4 : rule__EndToEndFlow__Group_0_0__4__Impl rule__EndToEndFlow__Group_0_0__5 ; + public final void rule__EndToEndFlow__Group_0_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95080:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) - // InternalAadl2Parser.g:95081:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 + // InternalAadl2Parser.g:96802:1: ( rule__EndToEndFlow__Group_0_0__4__Impl rule__EndToEndFlow__Group_0_0__5 ) + // InternalAadl2Parser.g:96803:2: rule__EndToEndFlow__Group_0_0__4__Impl rule__EndToEndFlow__Group_0_0__5 { - pushFollow(FollowSets000.FOLLOW_33); - rule__Trigger__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_92); + rule__EndToEndFlow__Group_0_0__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_2__1(); + rule__EndToEndFlow__Group_0_0__5(); state._fsp--; @@ -319199,25 +322807,25 @@ public final void rule__Trigger__Group_2__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_2__0" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__4" - // $ANTLR start "rule__Trigger__Group_2__0__Impl" - // InternalAadl2Parser.g:95088:1: rule__Trigger__Group_2__0__Impl : ( Processor ) ; - public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__4__Impl" + // InternalAadl2Parser.g:96810:1: rule__EndToEndFlow__Group_0_0__4__Impl : ( End ) ; + public final void rule__EndToEndFlow__Group_0_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95092:1: ( ( Processor ) ) - // InternalAadl2Parser.g:95093:1: ( Processor ) + // InternalAadl2Parser.g:96814:1: ( ( End ) ) + // InternalAadl2Parser.g:96815:1: ( End ) { - // InternalAadl2Parser.g:95093:1: ( Processor ) - // InternalAadl2Parser.g:95094:2: Processor + // InternalAadl2Parser.g:96815:1: ( End ) + // InternalAadl2Parser.g:96816:2: End { - before(grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); - match(input,Processor,FollowSets000.FOLLOW_2); - after(grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); + before(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_4()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_4()); } @@ -319236,26 +322844,26 @@ public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Trigger__Group_2__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__4__Impl" - // $ANTLR start "rule__Trigger__Group_2__1" - // InternalAadl2Parser.g:95103:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl rule__Trigger__Group_2__2 ; - public final void rule__Trigger__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__5" + // InternalAadl2Parser.g:96825:1: rule__EndToEndFlow__Group_0_0__5 : rule__EndToEndFlow__Group_0_0__5__Impl rule__EndToEndFlow__Group_0_0__6 ; + public final void rule__EndToEndFlow__Group_0_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95107:1: ( rule__Trigger__Group_2__1__Impl rule__Trigger__Group_2__2 ) - // InternalAadl2Parser.g:95108:2: rule__Trigger__Group_2__1__Impl rule__Trigger__Group_2__2 + // InternalAadl2Parser.g:96829:1: ( rule__EndToEndFlow__Group_0_0__5__Impl rule__EndToEndFlow__Group_0_0__6 ) + // InternalAadl2Parser.g:96830:2: rule__EndToEndFlow__Group_0_0__5__Impl rule__EndToEndFlow__Group_0_0__6 { pushFollow(FollowSets000.FOLLOW_4); - rule__Trigger__Group_2__1__Impl(); + rule__EndToEndFlow__Group_0_0__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_2__2(); + rule__EndToEndFlow__Group_0_0__6(); state._fsp--; @@ -319274,25 +322882,25 @@ public final void rule__Trigger__Group_2__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_2__1" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__5" - // $ANTLR start "rule__Trigger__Group_2__1__Impl" - // InternalAadl2Parser.g:95115:1: rule__Trigger__Group_2__1__Impl : ( FullStop ) ; - public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__5__Impl" + // InternalAadl2Parser.g:96837:1: rule__EndToEndFlow__Group_0_0__5__Impl : ( Flow ) ; + public final void rule__EndToEndFlow__Group_0_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95119:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:95120:1: ( FullStop ) + // InternalAadl2Parser.g:96841:1: ( ( Flow ) ) + // InternalAadl2Parser.g:96842:1: ( Flow ) { - // InternalAadl2Parser.g:95120:1: ( FullStop ) - // InternalAadl2Parser.g:95121:2: FullStop + // InternalAadl2Parser.g:96842:1: ( Flow ) + // InternalAadl2Parser.g:96843:2: Flow { - before(grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); + before(grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_0_5()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_0_5()); } @@ -319311,21 +322919,26 @@ public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Trigger__Group_2__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__5__Impl" - // $ANTLR start "rule__Trigger__Group_2__2" - // InternalAadl2Parser.g:95130:1: rule__Trigger__Group_2__2 : rule__Trigger__Group_2__2__Impl ; - public final void rule__Trigger__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__6" + // InternalAadl2Parser.g:96852:1: rule__EndToEndFlow__Group_0_0__6 : rule__EndToEndFlow__Group_0_0__6__Impl rule__EndToEndFlow__Group_0_0__7 ; + public final void rule__EndToEndFlow__Group_0_0__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95134:1: ( rule__Trigger__Group_2__2__Impl ) - // InternalAadl2Parser.g:95135:2: rule__Trigger__Group_2__2__Impl + // InternalAadl2Parser.g:96856:1: ( rule__EndToEndFlow__Group_0_0__6__Impl rule__EndToEndFlow__Group_0_0__7 ) + // InternalAadl2Parser.g:96857:2: rule__EndToEndFlow__Group_0_0__6__Impl rule__EndToEndFlow__Group_0_0__7 { + pushFollow(FollowSets000.FOLLOW_91); + rule__EndToEndFlow__Group_0_0__6__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__Group_2__2__Impl(); + rule__EndToEndFlow__Group_0_0__7(); state._fsp--; @@ -319344,35 +322957,35 @@ public final void rule__Trigger__Group_2__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Trigger__Group_2__2" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__6" - // $ANTLR start "rule__Trigger__Group_2__2__Impl" - // InternalAadl2Parser.g:95141:1: rule__Trigger__Group_2__2__Impl : ( ( rule__Trigger__TriggerPortAssignment_2_2 ) ) ; - public final void rule__Trigger__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__6__Impl" + // InternalAadl2Parser.g:96864:1: rule__EndToEndFlow__Group_0_0__6__Impl : ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 ) ) ; + public final void rule__EndToEndFlow__Group_0_0__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95145:1: ( ( ( rule__Trigger__TriggerPortAssignment_2_2 ) ) ) - // InternalAadl2Parser.g:95146:1: ( ( rule__Trigger__TriggerPortAssignment_2_2 ) ) + // InternalAadl2Parser.g:96868:1: ( ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 ) ) ) + // InternalAadl2Parser.g:96869:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 ) ) { - // InternalAadl2Parser.g:95146:1: ( ( rule__Trigger__TriggerPortAssignment_2_2 ) ) - // InternalAadl2Parser.g:95147:2: ( rule__Trigger__TriggerPortAssignment_2_2 ) + // InternalAadl2Parser.g:96869:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 ) ) + // InternalAadl2Parser.g:96870:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 ) { - before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2()); - // InternalAadl2Parser.g:95148:2: ( rule__Trigger__TriggerPortAssignment_2_2 ) - // InternalAadl2Parser.g:95148:3: rule__Trigger__TriggerPortAssignment_2_2 + before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_6()); + // InternalAadl2Parser.g:96871:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 ) + // InternalAadl2Parser.g:96871:3: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__Trigger__TriggerPortAssignment_2_2(); + rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6(); state._fsp--; } - after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2()); + after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_6()); } @@ -319391,26 +323004,21 @@ public final void rule__Trigger__Group_2__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Trigger__Group_2__2__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__6__Impl" - // $ANTLR start "rule__ModeRef__Group__0" - // InternalAadl2Parser.g:95157:1: rule__ModeRef__Group__0 : rule__ModeRef__Group__0__Impl rule__ModeRef__Group__1 ; - public final void rule__ModeRef__Group__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__7" + // InternalAadl2Parser.g:96879:1: rule__EndToEndFlow__Group_0_0__7 : rule__EndToEndFlow__Group_0_0__7__Impl ; + public final void rule__EndToEndFlow__Group_0_0__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95161:1: ( rule__ModeRef__Group__0__Impl rule__ModeRef__Group__1 ) - // InternalAadl2Parser.g:95162:2: rule__ModeRef__Group__0__Impl rule__ModeRef__Group__1 + // InternalAadl2Parser.g:96883:1: ( rule__EndToEndFlow__Group_0_0__7__Impl ) + // InternalAadl2Parser.g:96884:2: rule__EndToEndFlow__Group_0_0__7__Impl { - pushFollow(FollowSets000.FOLLOW_62); - rule__ModeRef__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeRef__Group__1(); + rule__EndToEndFlow__Group_0_0__7__Impl(); state._fsp--; @@ -319429,126 +323037,78 @@ public final void rule__ModeRef__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeRef__Group__0" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__7" - // $ANTLR start "rule__ModeRef__Group__0__Impl" - // InternalAadl2Parser.g:95169:1: rule__ModeRef__Group__0__Impl : ( ( rule__ModeRef__ParentModeAssignment_0 ) ) ; - public final void rule__ModeRef__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0__7__Impl" + // InternalAadl2Parser.g:96890:1: rule__EndToEndFlow__Group_0_0__7__Impl : ( ( ( rule__EndToEndFlow__Group_0_0_7__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_7__0 )* ) ) ; + public final void rule__EndToEndFlow__Group_0_0__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95173:1: ( ( ( rule__ModeRef__ParentModeAssignment_0 ) ) ) - // InternalAadl2Parser.g:95174:1: ( ( rule__ModeRef__ParentModeAssignment_0 ) ) + // InternalAadl2Parser.g:96894:1: ( ( ( ( rule__EndToEndFlow__Group_0_0_7__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_7__0 )* ) ) ) + // InternalAadl2Parser.g:96895:1: ( ( ( rule__EndToEndFlow__Group_0_0_7__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_7__0 )* ) ) { - // InternalAadl2Parser.g:95174:1: ( ( rule__ModeRef__ParentModeAssignment_0 ) ) - // InternalAadl2Parser.g:95175:2: ( rule__ModeRef__ParentModeAssignment_0 ) + // InternalAadl2Parser.g:96895:1: ( ( ( rule__EndToEndFlow__Group_0_0_7__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_7__0 )* ) ) + // InternalAadl2Parser.g:96896:2: ( ( rule__EndToEndFlow__Group_0_0_7__0 ) ) ( ( rule__EndToEndFlow__Group_0_0_7__0 )* ) { - before(grammarAccess.getModeRefAccess().getParentModeAssignment_0()); - // InternalAadl2Parser.g:95176:2: ( rule__ModeRef__ParentModeAssignment_0 ) - // InternalAadl2Parser.g:95176:3: rule__ModeRef__ParentModeAssignment_0 + // InternalAadl2Parser.g:96896:2: ( ( rule__EndToEndFlow__Group_0_0_7__0 ) ) + // InternalAadl2Parser.g:96897:3: ( rule__EndToEndFlow__Group_0_0_7__0 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeRef__ParentModeAssignment_0(); + before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7()); + // InternalAadl2Parser.g:96898:3: ( rule__EndToEndFlow__Group_0_0_7__0 ) + // InternalAadl2Parser.g:96898:4: rule__EndToEndFlow__Group_0_0_7__0 + { + pushFollow(FollowSets000.FOLLOW_98); + rule__EndToEndFlow__Group_0_0_7__0(); state._fsp--; } - after(grammarAccess.getModeRefAccess().getParentModeAssignment_0()); + after(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7()); } - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModeRef__Group__0__Impl" - - - // $ANTLR start "rule__ModeRef__Group__1" - // InternalAadl2Parser.g:95184:1: rule__ModeRef__Group__1 : rule__ModeRef__Group__1__Impl ; - public final void rule__ModeRef__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:95188:1: ( rule__ModeRef__Group__1__Impl ) - // InternalAadl2Parser.g:95189:2: rule__ModeRef__Group__1__Impl + // InternalAadl2Parser.g:96901:2: ( ( rule__EndToEndFlow__Group_0_0_7__0 )* ) + // InternalAadl2Parser.g:96902:3: ( rule__EndToEndFlow__Group_0_0_7__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeRef__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + before(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7()); + // InternalAadl2Parser.g:96903:3: ( rule__EndToEndFlow__Group_0_0_7__0 )* + loop1226: + do { + int alt1226=2; + int LA1226_0 = input.LA(1); - } - return ; - } - // $ANTLR end "rule__ModeRef__Group__1" + if ( (LA1226_0==HyphenMinusGreaterThanSign) ) { + alt1226=1; + } - // $ANTLR start "rule__ModeRef__Group__1__Impl" - // InternalAadl2Parser.g:95195:1: rule__ModeRef__Group__1__Impl : ( ( rule__ModeRef__Group_1__0 )? ) ; - public final void rule__ModeRef__Group__1__Impl() throws RecognitionException { + switch (alt1226) { + case 1 : + // InternalAadl2Parser.g:96903:4: rule__EndToEndFlow__Group_0_0_7__0 + { + pushFollow(FollowSets000.FOLLOW_98); + rule__EndToEndFlow__Group_0_0_7__0(); - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:95199:1: ( ( ( rule__ModeRef__Group_1__0 )? ) ) - // InternalAadl2Parser.g:95200:1: ( ( rule__ModeRef__Group_1__0 )? ) - { - // InternalAadl2Parser.g:95200:1: ( ( rule__ModeRef__Group_1__0 )? ) - // InternalAadl2Parser.g:95201:2: ( rule__ModeRef__Group_1__0 )? - { - before(grammarAccess.getModeRefAccess().getGroup_1()); - // InternalAadl2Parser.g:95202:2: ( rule__ModeRef__Group_1__0 )? - int alt1239=2; - int LA1239_0 = input.LA(1); + state._fsp--; - if ( (LA1239_0==EqualsSignGreaterThanSign) ) { - alt1239=1; - } - switch (alt1239) { - case 1 : - // InternalAadl2Parser.g:95202:3: rule__ModeRef__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ModeRef__Group_1__0(); - state._fsp--; + } + break; + default : + break loop1226; + } + } while (true); - } - break; + after(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_7()); } - after(grammarAccess.getModeRefAccess().getGroup_1()); } @@ -319567,26 +323127,26 @@ public final void rule__ModeRef__Group__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeRef__Group__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0__7__Impl" - // $ANTLR start "rule__ModeRef__Group_1__0" - // InternalAadl2Parser.g:95211:1: rule__ModeRef__Group_1__0 : rule__ModeRef__Group_1__0__Impl rule__ModeRef__Group_1__1 ; - public final void rule__ModeRef__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0_7__0" + // InternalAadl2Parser.g:96913:1: rule__EndToEndFlow__Group_0_0_7__0 : rule__EndToEndFlow__Group_0_0_7__0__Impl rule__EndToEndFlow__Group_0_0_7__1 ; + public final void rule__EndToEndFlow__Group_0_0_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95215:1: ( rule__ModeRef__Group_1__0__Impl rule__ModeRef__Group_1__1 ) - // InternalAadl2Parser.g:95216:2: rule__ModeRef__Group_1__0__Impl rule__ModeRef__Group_1__1 + // InternalAadl2Parser.g:96917:1: ( rule__EndToEndFlow__Group_0_0_7__0__Impl rule__EndToEndFlow__Group_0_0_7__1 ) + // InternalAadl2Parser.g:96918:2: rule__EndToEndFlow__Group_0_0_7__0__Impl rule__EndToEndFlow__Group_0_0_7__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ModeRef__Group_1__0__Impl(); + rule__EndToEndFlow__Group_0_0_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ModeRef__Group_1__1(); + rule__EndToEndFlow__Group_0_0_7__1(); state._fsp--; @@ -319605,25 +323165,25 @@ public final void rule__ModeRef__Group_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeRef__Group_1__0" + // $ANTLR end "rule__EndToEndFlow__Group_0_0_7__0" - // $ANTLR start "rule__ModeRef__Group_1__0__Impl" - // InternalAadl2Parser.g:95223:1: rule__ModeRef__Group_1__0__Impl : ( EqualsSignGreaterThanSign ) ; - public final void rule__ModeRef__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0_7__0__Impl" + // InternalAadl2Parser.g:96925:1: rule__EndToEndFlow__Group_0_0_7__0__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__EndToEndFlow__Group_0_0_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95227:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:95228:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:96929:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:96930:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:95228:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:95229:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:96930:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:96931:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); - match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); + before(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_0()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_0()); } @@ -319642,21 +323202,26 @@ public final void rule__ModeRef__Group_1__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeRef__Group_1__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0_7__0__Impl" - // $ANTLR start "rule__ModeRef__Group_1__1" - // InternalAadl2Parser.g:95238:1: rule__ModeRef__Group_1__1 : rule__ModeRef__Group_1__1__Impl ; - public final void rule__ModeRef__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0_7__1" + // InternalAadl2Parser.g:96940:1: rule__EndToEndFlow__Group_0_0_7__1 : rule__EndToEndFlow__Group_0_0_7__1__Impl rule__EndToEndFlow__Group_0_0_7__2 ; + public final void rule__EndToEndFlow__Group_0_0_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95242:1: ( rule__ModeRef__Group_1__1__Impl ) - // InternalAadl2Parser.g:95243:2: rule__ModeRef__Group_1__1__Impl + // InternalAadl2Parser.g:96944:1: ( rule__EndToEndFlow__Group_0_0_7__1__Impl rule__EndToEndFlow__Group_0_0_7__2 ) + // InternalAadl2Parser.g:96945:2: rule__EndToEndFlow__Group_0_0_7__1__Impl rule__EndToEndFlow__Group_0_0_7__2 { + pushFollow(FollowSets000.FOLLOW_91); + rule__EndToEndFlow__Group_0_0_7__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ModeRef__Group_1__1__Impl(); + rule__EndToEndFlow__Group_0_0_7__2(); state._fsp--; @@ -319675,35 +323240,35 @@ public final void rule__ModeRef__Group_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ModeRef__Group_1__1" + // $ANTLR end "rule__EndToEndFlow__Group_0_0_7__1" - // $ANTLR start "rule__ModeRef__Group_1__1__Impl" - // InternalAadl2Parser.g:95249:1: rule__ModeRef__Group_1__1__Impl : ( ( rule__ModeRef__DerivedModeAssignment_1_1 ) ) ; - public final void rule__ModeRef__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0_7__1__Impl" + // InternalAadl2Parser.g:96952:1: rule__EndToEndFlow__Group_0_0_7__1__Impl : ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 ) ) ; + public final void rule__EndToEndFlow__Group_0_0_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95253:1: ( ( ( rule__ModeRef__DerivedModeAssignment_1_1 ) ) ) - // InternalAadl2Parser.g:95254:1: ( ( rule__ModeRef__DerivedModeAssignment_1_1 ) ) + // InternalAadl2Parser.g:96956:1: ( ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 ) ) ) + // InternalAadl2Parser.g:96957:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 ) ) { - // InternalAadl2Parser.g:95254:1: ( ( rule__ModeRef__DerivedModeAssignment_1_1 ) ) - // InternalAadl2Parser.g:95255:2: ( rule__ModeRef__DerivedModeAssignment_1_1 ) + // InternalAadl2Parser.g:96957:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 ) ) + // InternalAadl2Parser.g:96958:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 ) { - before(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1()); - // InternalAadl2Parser.g:95256:2: ( rule__ModeRef__DerivedModeAssignment_1_1 ) - // InternalAadl2Parser.g:95256:3: rule__ModeRef__DerivedModeAssignment_1_1 + before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_1()); + // InternalAadl2Parser.g:96959:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 ) + // InternalAadl2Parser.g:96959:3: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ModeRef__DerivedModeAssignment_1_1(); + rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1(); state._fsp--; } - after(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1()); + after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_1()); } @@ -319722,26 +323287,26 @@ public final void rule__ModeRef__Group_1__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__ModeRef__Group_1__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0_7__1__Impl" - // $ANTLR start "rule__DefaultAnnexLibrary__Group__0" - // InternalAadl2Parser.g:95265:1: rule__DefaultAnnexLibrary__Group__0 : rule__DefaultAnnexLibrary__Group__0__Impl rule__DefaultAnnexLibrary__Group__1 ; - public final void rule__DefaultAnnexLibrary__Group__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0_7__2" + // InternalAadl2Parser.g:96967:1: rule__EndToEndFlow__Group_0_0_7__2 : rule__EndToEndFlow__Group_0_0_7__2__Impl rule__EndToEndFlow__Group_0_0_7__3 ; + public final void rule__EndToEndFlow__Group_0_0_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95269:1: ( rule__DefaultAnnexLibrary__Group__0__Impl rule__DefaultAnnexLibrary__Group__1 ) - // InternalAadl2Parser.g:95270:2: rule__DefaultAnnexLibrary__Group__0__Impl rule__DefaultAnnexLibrary__Group__1 + // InternalAadl2Parser.g:96971:1: ( rule__EndToEndFlow__Group_0_0_7__2__Impl rule__EndToEndFlow__Group_0_0_7__3 ) + // InternalAadl2Parser.g:96972:2: rule__EndToEndFlow__Group_0_0_7__2__Impl rule__EndToEndFlow__Group_0_0_7__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__DefaultAnnexLibrary__Group__0__Impl(); + rule__EndToEndFlow__Group_0_0_7__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexLibrary__Group__1(); + rule__EndToEndFlow__Group_0_0_7__3(); state._fsp--; @@ -319760,25 +323325,25 @@ public final void rule__DefaultAnnexLibrary__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DefaultAnnexLibrary__Group__0" + // $ANTLR end "rule__EndToEndFlow__Group_0_0_7__2" - // $ANTLR start "rule__DefaultAnnexLibrary__Group__0__Impl" - // InternalAadl2Parser.g:95277:1: rule__DefaultAnnexLibrary__Group__0__Impl : ( Annex ) ; - public final void rule__DefaultAnnexLibrary__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0_7__2__Impl" + // InternalAadl2Parser.g:96979:1: rule__EndToEndFlow__Group_0_0_7__2__Impl : ( HyphenMinusGreaterThanSign ) ; + public final void rule__EndToEndFlow__Group_0_0_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95281:1: ( ( Annex ) ) - // InternalAadl2Parser.g:95282:1: ( Annex ) + // InternalAadl2Parser.g:96983:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:96984:1: ( HyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:95282:1: ( Annex ) - // InternalAadl2Parser.g:95283:2: Annex + // InternalAadl2Parser.g:96984:1: ( HyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:96985:2: HyphenMinusGreaterThanSign { - before(grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); - match(input,Annex,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); + before(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_2()); + match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_2()); } @@ -319797,26 +323362,21 @@ public final void rule__DefaultAnnexLibrary__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DefaultAnnexLibrary__Group__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0_7__2__Impl" - // $ANTLR start "rule__DefaultAnnexLibrary__Group__1" - // InternalAadl2Parser.g:95292:1: rule__DefaultAnnexLibrary__Group__1 : rule__DefaultAnnexLibrary__Group__1__Impl rule__DefaultAnnexLibrary__Group__2 ; - public final void rule__DefaultAnnexLibrary__Group__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0_7__3" + // InternalAadl2Parser.g:96994:1: rule__EndToEndFlow__Group_0_0_7__3 : rule__EndToEndFlow__Group_0_0_7__3__Impl ; + public final void rule__EndToEndFlow__Group_0_0_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95296:1: ( rule__DefaultAnnexLibrary__Group__1__Impl rule__DefaultAnnexLibrary__Group__2 ) - // InternalAadl2Parser.g:95297:2: rule__DefaultAnnexLibrary__Group__1__Impl rule__DefaultAnnexLibrary__Group__2 + // InternalAadl2Parser.g:96998:1: ( rule__EndToEndFlow__Group_0_0_7__3__Impl ) + // InternalAadl2Parser.g:96999:2: rule__EndToEndFlow__Group_0_0_7__3__Impl { - pushFollow(FollowSets000.FOLLOW_100); - rule__DefaultAnnexLibrary__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexLibrary__Group__2(); + rule__EndToEndFlow__Group_0_0_7__3__Impl(); state._fsp--; @@ -319835,35 +323395,35 @@ public final void rule__DefaultAnnexLibrary__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DefaultAnnexLibrary__Group__1" + // $ANTLR end "rule__EndToEndFlow__Group_0_0_7__3" - // $ANTLR start "rule__DefaultAnnexLibrary__Group__1__Impl" - // InternalAadl2Parser.g:95304:1: rule__DefaultAnnexLibrary__Group__1__Impl : ( ( rule__DefaultAnnexLibrary__NameAssignment_1 ) ) ; - public final void rule__DefaultAnnexLibrary__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_0_7__3__Impl" + // InternalAadl2Parser.g:97005:1: rule__EndToEndFlow__Group_0_0_7__3__Impl : ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 ) ) ; + public final void rule__EndToEndFlow__Group_0_0_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95308:1: ( ( ( rule__DefaultAnnexLibrary__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:95309:1: ( ( rule__DefaultAnnexLibrary__NameAssignment_1 ) ) + // InternalAadl2Parser.g:97009:1: ( ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 ) ) ) + // InternalAadl2Parser.g:97010:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 ) ) { - // InternalAadl2Parser.g:95309:1: ( ( rule__DefaultAnnexLibrary__NameAssignment_1 ) ) - // InternalAadl2Parser.g:95310:2: ( rule__DefaultAnnexLibrary__NameAssignment_1 ) + // InternalAadl2Parser.g:97010:1: ( ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 ) ) + // InternalAadl2Parser.g:97011:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 ) { - before(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:95311:2: ( rule__DefaultAnnexLibrary__NameAssignment_1 ) - // InternalAadl2Parser.g:95311:3: rule__DefaultAnnexLibrary__NameAssignment_1 + before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_3()); + // InternalAadl2Parser.g:97012:2: ( rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 ) + // InternalAadl2Parser.g:97012:3: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexLibrary__NameAssignment_1(); + rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3(); state._fsp--; } - after(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1()); + after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_7_3()); } @@ -319882,26 +323442,26 @@ public final void rule__DefaultAnnexLibrary__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DefaultAnnexLibrary__Group__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_0_7__3__Impl" - // $ANTLR start "rule__DefaultAnnexLibrary__Group__2" - // InternalAadl2Parser.g:95319:1: rule__DefaultAnnexLibrary__Group__2 : rule__DefaultAnnexLibrary__Group__2__Impl rule__DefaultAnnexLibrary__Group__3 ; - public final void rule__DefaultAnnexLibrary__Group__2() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__0" + // InternalAadl2Parser.g:97021:1: rule__EndToEndFlow__Group_0_1__0 : rule__EndToEndFlow__Group_0_1__0__Impl rule__EndToEndFlow__Group_0_1__1 ; + public final void rule__EndToEndFlow__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95323:1: ( rule__DefaultAnnexLibrary__Group__2__Impl rule__DefaultAnnexLibrary__Group__3 ) - // InternalAadl2Parser.g:95324:2: rule__DefaultAnnexLibrary__Group__2__Impl rule__DefaultAnnexLibrary__Group__3 + // InternalAadl2Parser.g:97025:1: ( rule__EndToEndFlow__Group_0_1__0__Impl rule__EndToEndFlow__Group_0_1__1 ) + // InternalAadl2Parser.g:97026:2: rule__EndToEndFlow__Group_0_1__0__Impl rule__EndToEndFlow__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__DefaultAnnexLibrary__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__EndToEndFlow__Group_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexLibrary__Group__3(); + rule__EndToEndFlow__Group_0_1__1(); state._fsp--; @@ -319920,35 +323480,35 @@ public final void rule__DefaultAnnexLibrary__Group__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DefaultAnnexLibrary__Group__2" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__0" - // $ANTLR start "rule__DefaultAnnexLibrary__Group__2__Impl" - // InternalAadl2Parser.g:95331:1: rule__DefaultAnnexLibrary__Group__2__Impl : ( ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) ) ; - public final void rule__DefaultAnnexLibrary__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__0__Impl" + // InternalAadl2Parser.g:97033:1: rule__EndToEndFlow__Group_0_1__0__Impl : ( ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) ) ; + public final void rule__EndToEndFlow__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95335:1: ( ( ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) ) ) - // InternalAadl2Parser.g:95336:1: ( ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) ) + // InternalAadl2Parser.g:97037:1: ( ( ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) ) ) + // InternalAadl2Parser.g:97038:1: ( ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) ) { - // InternalAadl2Parser.g:95336:1: ( ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) ) - // InternalAadl2Parser.g:95337:2: ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) + // InternalAadl2Parser.g:97038:1: ( ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) ) + // InternalAadl2Parser.g:97039:2: ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) { - before(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2()); - // InternalAadl2Parser.g:95338:2: ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) - // InternalAadl2Parser.g:95338:3: rule__DefaultAnnexLibrary__SourceTextAssignment_2 + before(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0()); + // InternalAadl2Parser.g:97040:2: ( rule__EndToEndFlow__RefinedAssignment_0_1_0 ) + // InternalAadl2Parser.g:97040:3: rule__EndToEndFlow__RefinedAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexLibrary__SourceTextAssignment_2(); + rule__EndToEndFlow__RefinedAssignment_0_1_0(); state._fsp--; } - after(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2()); + after(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0()); } @@ -319967,21 +323527,26 @@ public final void rule__DefaultAnnexLibrary__Group__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DefaultAnnexLibrary__Group__2__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__0__Impl" - // $ANTLR start "rule__DefaultAnnexLibrary__Group__3" - // InternalAadl2Parser.g:95346:1: rule__DefaultAnnexLibrary__Group__3 : rule__DefaultAnnexLibrary__Group__3__Impl ; - public final void rule__DefaultAnnexLibrary__Group__3() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__1" + // InternalAadl2Parser.g:97048:1: rule__EndToEndFlow__Group_0_1__1 : rule__EndToEndFlow__Group_0_1__1__Impl rule__EndToEndFlow__Group_0_1__2 ; + public final void rule__EndToEndFlow__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95350:1: ( rule__DefaultAnnexLibrary__Group__3__Impl ) - // InternalAadl2Parser.g:95351:2: rule__DefaultAnnexLibrary__Group__3__Impl + // InternalAadl2Parser.g:97052:1: ( rule__EndToEndFlow__Group_0_1__1__Impl rule__EndToEndFlow__Group_0_1__2 ) + // InternalAadl2Parser.g:97053:2: rule__EndToEndFlow__Group_0_1__1__Impl rule__EndToEndFlow__Group_0_1__2 { + pushFollow(FollowSets000.FOLLOW_54); + rule__EndToEndFlow__Group_0_1__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexLibrary__Group__3__Impl(); + rule__EndToEndFlow__Group_0_1__2(); state._fsp--; @@ -320000,25 +323565,25 @@ public final void rule__DefaultAnnexLibrary__Group__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__DefaultAnnexLibrary__Group__3" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__1" - // $ANTLR start "rule__DefaultAnnexLibrary__Group__3__Impl" - // InternalAadl2Parser.g:95357:1: rule__DefaultAnnexLibrary__Group__3__Impl : ( Semicolon ) ; - public final void rule__DefaultAnnexLibrary__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__1__Impl" + // InternalAadl2Parser.g:97060:1: rule__EndToEndFlow__Group_0_1__1__Impl : ( Colon ) ; + public final void rule__EndToEndFlow__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95361:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:95362:1: ( Semicolon ) + // InternalAadl2Parser.g:97064:1: ( ( Colon ) ) + // InternalAadl2Parser.g:97065:1: ( Colon ) { - // InternalAadl2Parser.g:95362:1: ( Semicolon ) - // InternalAadl2Parser.g:95363:2: Semicolon + // InternalAadl2Parser.g:97065:1: ( Colon ) + // InternalAadl2Parser.g:97066:2: Colon { - before(grammarAccess.getDefaultAnnexLibraryAccess().getSemicolonKeyword_3()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexLibraryAccess().getSemicolonKeyword_3()); + before(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); } @@ -320037,26 +323602,26 @@ public final void rule__DefaultAnnexLibrary__Group__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__DefaultAnnexLibrary__Group__3__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__1__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__0" - // InternalAadl2Parser.g:95373:1: rule__DefaultAnnexSubclause__Group__0 : rule__DefaultAnnexSubclause__Group__0__Impl rule__DefaultAnnexSubclause__Group__1 ; - public final void rule__DefaultAnnexSubclause__Group__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__2" + // InternalAadl2Parser.g:97075:1: rule__EndToEndFlow__Group_0_1__2 : rule__EndToEndFlow__Group_0_1__2__Impl rule__EndToEndFlow__Group_0_1__3 ; + public final void rule__EndToEndFlow__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95377:1: ( rule__DefaultAnnexSubclause__Group__0__Impl rule__DefaultAnnexSubclause__Group__1 ) - // InternalAadl2Parser.g:95378:2: rule__DefaultAnnexSubclause__Group__0__Impl rule__DefaultAnnexSubclause__Group__1 + // InternalAadl2Parser.g:97079:1: ( rule__EndToEndFlow__Group_0_1__2__Impl rule__EndToEndFlow__Group_0_1__3 ) + // InternalAadl2Parser.g:97080:2: rule__EndToEndFlow__Group_0_1__2__Impl rule__EndToEndFlow__Group_0_1__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DefaultAnnexSubclause__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__EndToEndFlow__Group_0_1__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group__1(); + rule__EndToEndFlow__Group_0_1__3(); state._fsp--; @@ -320075,25 +323640,25 @@ public final void rule__DefaultAnnexSubclause__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__0" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__2" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__0__Impl" - // InternalAadl2Parser.g:95385:1: rule__DefaultAnnexSubclause__Group__0__Impl : ( Annex ) ; - public final void rule__DefaultAnnexSubclause__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__2__Impl" + // InternalAadl2Parser.g:97087:1: rule__EndToEndFlow__Group_0_1__2__Impl : ( Refined ) ; + public final void rule__EndToEndFlow__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95389:1: ( ( Annex ) ) - // InternalAadl2Parser.g:95390:1: ( Annex ) + // InternalAadl2Parser.g:97091:1: ( ( Refined ) ) + // InternalAadl2Parser.g:97092:1: ( Refined ) { - // InternalAadl2Parser.g:95390:1: ( Annex ) - // InternalAadl2Parser.g:95391:2: Annex + // InternalAadl2Parser.g:97092:1: ( Refined ) + // InternalAadl2Parser.g:97093:2: Refined { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); - match(input,Annex,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); + before(grammarAccess.getEndToEndFlowAccess().getRefinedKeyword_0_1_2()); + match(input,Refined,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getRefinedKeyword_0_1_2()); } @@ -320112,26 +323677,26 @@ public final void rule__DefaultAnnexSubclause__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__2__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__1" - // InternalAadl2Parser.g:95400:1: rule__DefaultAnnexSubclause__Group__1 : rule__DefaultAnnexSubclause__Group__1__Impl rule__DefaultAnnexSubclause__Group__2 ; - public final void rule__DefaultAnnexSubclause__Group__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__3" + // InternalAadl2Parser.g:97102:1: rule__EndToEndFlow__Group_0_1__3 : rule__EndToEndFlow__Group_0_1__3__Impl rule__EndToEndFlow__Group_0_1__4 ; + public final void rule__EndToEndFlow__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95404:1: ( rule__DefaultAnnexSubclause__Group__1__Impl rule__DefaultAnnexSubclause__Group__2 ) - // InternalAadl2Parser.g:95405:2: rule__DefaultAnnexSubclause__Group__1__Impl rule__DefaultAnnexSubclause__Group__2 + // InternalAadl2Parser.g:97106:1: ( rule__EndToEndFlow__Group_0_1__3__Impl rule__EndToEndFlow__Group_0_1__4 ) + // InternalAadl2Parser.g:97107:2: rule__EndToEndFlow__Group_0_1__3__Impl rule__EndToEndFlow__Group_0_1__4 { - pushFollow(FollowSets000.FOLLOW_100); - rule__DefaultAnnexSubclause__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_99); + rule__EndToEndFlow__Group_0_1__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group__2(); + rule__EndToEndFlow__Group_0_1__4(); state._fsp--; @@ -320150,35 +323715,25 @@ public final void rule__DefaultAnnexSubclause__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__1" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__3" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__1__Impl" - // InternalAadl2Parser.g:95412:1: rule__DefaultAnnexSubclause__Group__1__Impl : ( ( rule__DefaultAnnexSubclause__NameAssignment_1 ) ) ; - public final void rule__DefaultAnnexSubclause__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__3__Impl" + // InternalAadl2Parser.g:97114:1: rule__EndToEndFlow__Group_0_1__3__Impl : ( To ) ; + public final void rule__EndToEndFlow__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95416:1: ( ( ( rule__DefaultAnnexSubclause__NameAssignment_1 ) ) ) - // InternalAadl2Parser.g:95417:1: ( ( rule__DefaultAnnexSubclause__NameAssignment_1 ) ) - { - // InternalAadl2Parser.g:95417:1: ( ( rule__DefaultAnnexSubclause__NameAssignment_1 ) ) - // InternalAadl2Parser.g:95418:2: ( rule__DefaultAnnexSubclause__NameAssignment_1 ) + // InternalAadl2Parser.g:97118:1: ( ( To ) ) + // InternalAadl2Parser.g:97119:1: ( To ) { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1()); - // InternalAadl2Parser.g:95419:2: ( rule__DefaultAnnexSubclause__NameAssignment_1 ) - // InternalAadl2Parser.g:95419:3: rule__DefaultAnnexSubclause__NameAssignment_1 + // InternalAadl2Parser.g:97119:1: ( To ) + // InternalAadl2Parser.g:97120:2: To { - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1()); + before(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_3()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_3()); } @@ -320197,26 +323752,26 @@ public final void rule__DefaultAnnexSubclause__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__3__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__2" - // InternalAadl2Parser.g:95427:1: rule__DefaultAnnexSubclause__Group__2 : rule__DefaultAnnexSubclause__Group__2__Impl rule__DefaultAnnexSubclause__Group__3 ; - public final void rule__DefaultAnnexSubclause__Group__2() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__4" + // InternalAadl2Parser.g:97129:1: rule__EndToEndFlow__Group_0_1__4 : rule__EndToEndFlow__Group_0_1__4__Impl rule__EndToEndFlow__Group_0_1__5 ; + public final void rule__EndToEndFlow__Group_0_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95431:1: ( rule__DefaultAnnexSubclause__Group__2__Impl rule__DefaultAnnexSubclause__Group__3 ) - // InternalAadl2Parser.g:95432:2: rule__DefaultAnnexSubclause__Group__2__Impl rule__DefaultAnnexSubclause__Group__3 + // InternalAadl2Parser.g:97133:1: ( rule__EndToEndFlow__Group_0_1__4__Impl rule__EndToEndFlow__Group_0_1__5 ) + // InternalAadl2Parser.g:97134:2: rule__EndToEndFlow__Group_0_1__4__Impl rule__EndToEndFlow__Group_0_1__5 { - pushFollow(FollowSets000.FOLLOW_101); - rule__DefaultAnnexSubclause__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_55); + rule__EndToEndFlow__Group_0_1__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group__3(); + rule__EndToEndFlow__Group_0_1__5(); state._fsp--; @@ -320235,35 +323790,25 @@ public final void rule__DefaultAnnexSubclause__Group__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__2" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__4" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__2__Impl" - // InternalAadl2Parser.g:95439:1: rule__DefaultAnnexSubclause__Group__2__Impl : ( ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) ) ; - public final void rule__DefaultAnnexSubclause__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__4__Impl" + // InternalAadl2Parser.g:97141:1: rule__EndToEndFlow__Group_0_1__4__Impl : ( End ) ; + public final void rule__EndToEndFlow__Group_0_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95443:1: ( ( ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) ) ) - // InternalAadl2Parser.g:95444:1: ( ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) ) + // InternalAadl2Parser.g:97145:1: ( ( End ) ) + // InternalAadl2Parser.g:97146:1: ( End ) { - // InternalAadl2Parser.g:95444:1: ( ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) ) - // InternalAadl2Parser.g:95445:2: ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) + // InternalAadl2Parser.g:97146:1: ( End ) + // InternalAadl2Parser.g:97147:2: End { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2()); - // InternalAadl2Parser.g:95446:2: ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) - // InternalAadl2Parser.g:95446:3: rule__DefaultAnnexSubclause__SourceTextAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__SourceTextAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2()); + before(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_4()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_4()); } @@ -320282,26 +323827,26 @@ public final void rule__DefaultAnnexSubclause__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__2__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__4__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__3" - // InternalAadl2Parser.g:95454:1: rule__DefaultAnnexSubclause__Group__3 : rule__DefaultAnnexSubclause__Group__3__Impl rule__DefaultAnnexSubclause__Group__4 ; - public final void rule__DefaultAnnexSubclause__Group__3() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__5" + // InternalAadl2Parser.g:97156:1: rule__EndToEndFlow__Group_0_1__5 : rule__EndToEndFlow__Group_0_1__5__Impl rule__EndToEndFlow__Group_0_1__6 ; + public final void rule__EndToEndFlow__Group_0_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95458:1: ( rule__DefaultAnnexSubclause__Group__3__Impl rule__DefaultAnnexSubclause__Group__4 ) - // InternalAadl2Parser.g:95459:2: rule__DefaultAnnexSubclause__Group__3__Impl rule__DefaultAnnexSubclause__Group__4 + // InternalAadl2Parser.g:97160:1: ( rule__EndToEndFlow__Group_0_1__5__Impl rule__EndToEndFlow__Group_0_1__6 ) + // InternalAadl2Parser.g:97161:2: rule__EndToEndFlow__Group_0_1__5__Impl rule__EndToEndFlow__Group_0_1__6 { - pushFollow(FollowSets000.FOLLOW_101); - rule__DefaultAnnexSubclause__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_99); + rule__EndToEndFlow__Group_0_1__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group__4(); + rule__EndToEndFlow__Group_0_1__6(); state._fsp--; @@ -320320,46 +323865,25 @@ public final void rule__DefaultAnnexSubclause__Group__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__3" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__5" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__3__Impl" - // InternalAadl2Parser.g:95466:1: rule__DefaultAnnexSubclause__Group__3__Impl : ( ( rule__DefaultAnnexSubclause__Group_3__0 )? ) ; - public final void rule__DefaultAnnexSubclause__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__5__Impl" + // InternalAadl2Parser.g:97168:1: rule__EndToEndFlow__Group_0_1__5__Impl : ( To ) ; + public final void rule__EndToEndFlow__Group_0_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95470:1: ( ( ( rule__DefaultAnnexSubclause__Group_3__0 )? ) ) - // InternalAadl2Parser.g:95471:1: ( ( rule__DefaultAnnexSubclause__Group_3__0 )? ) + // InternalAadl2Parser.g:97172:1: ( ( To ) ) + // InternalAadl2Parser.g:97173:1: ( To ) { - // InternalAadl2Parser.g:95471:1: ( ( rule__DefaultAnnexSubclause__Group_3__0 )? ) - // InternalAadl2Parser.g:95472:2: ( rule__DefaultAnnexSubclause__Group_3__0 )? + // InternalAadl2Parser.g:97173:1: ( To ) + // InternalAadl2Parser.g:97174:2: To { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3()); - // InternalAadl2Parser.g:95473:2: ( rule__DefaultAnnexSubclause__Group_3__0 )? - int alt1240=2; - int LA1240_0 = input.LA(1); - - if ( (LA1240_0==In) ) { - alt1240=1; - } - switch (alt1240) { - case 1 : - // InternalAadl2Parser.g:95473:3: rule__DefaultAnnexSubclause__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3()); + before(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_5()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_5()); } @@ -320378,21 +323902,26 @@ public final void rule__DefaultAnnexSubclause__Group__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__3__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__5__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__4" - // InternalAadl2Parser.g:95481:1: rule__DefaultAnnexSubclause__Group__4 : rule__DefaultAnnexSubclause__Group__4__Impl ; - public final void rule__DefaultAnnexSubclause__Group__4() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__6" + // InternalAadl2Parser.g:97183:1: rule__EndToEndFlow__Group_0_1__6 : rule__EndToEndFlow__Group_0_1__6__Impl rule__EndToEndFlow__Group_0_1__7 ; + public final void rule__EndToEndFlow__Group_0_1__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95485:1: ( rule__DefaultAnnexSubclause__Group__4__Impl ) - // InternalAadl2Parser.g:95486:2: rule__DefaultAnnexSubclause__Group__4__Impl + // InternalAadl2Parser.g:97187:1: ( rule__EndToEndFlow__Group_0_1__6__Impl rule__EndToEndFlow__Group_0_1__7 ) + // InternalAadl2Parser.g:97188:2: rule__EndToEndFlow__Group_0_1__6__Impl rule__EndToEndFlow__Group_0_1__7 { + pushFollow(FollowSets000.FOLLOW_92); + rule__EndToEndFlow__Group_0_1__6__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group__4__Impl(); + rule__EndToEndFlow__Group_0_1__7(); state._fsp--; @@ -320411,25 +323940,25 @@ public final void rule__DefaultAnnexSubclause__Group__4() throws RecognitionExce } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__4" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__6" - // $ANTLR start "rule__DefaultAnnexSubclause__Group__4__Impl" - // InternalAadl2Parser.g:95492:1: rule__DefaultAnnexSubclause__Group__4__Impl : ( Semicolon ) ; - public final void rule__DefaultAnnexSubclause__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__6__Impl" + // InternalAadl2Parser.g:97195:1: rule__EndToEndFlow__Group_0_1__6__Impl : ( End ) ; + public final void rule__EndToEndFlow__Group_0_1__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95496:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:95497:1: ( Semicolon ) + // InternalAadl2Parser.g:97199:1: ( ( End ) ) + // InternalAadl2Parser.g:97200:1: ( End ) { - // InternalAadl2Parser.g:95497:1: ( Semicolon ) - // InternalAadl2Parser.g:95498:2: Semicolon + // InternalAadl2Parser.g:97200:1: ( End ) + // InternalAadl2Parser.g:97201:2: End { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); + before(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_6()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_6()); } @@ -320448,26 +323977,21 @@ public final void rule__DefaultAnnexSubclause__Group__4__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group__4__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__6__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__0" - // InternalAadl2Parser.g:95508:1: rule__DefaultAnnexSubclause__Group_3__0 : rule__DefaultAnnexSubclause__Group_3__0__Impl rule__DefaultAnnexSubclause__Group_3__1 ; - public final void rule__DefaultAnnexSubclause__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__7" + // InternalAadl2Parser.g:97210:1: rule__EndToEndFlow__Group_0_1__7 : rule__EndToEndFlow__Group_0_1__7__Impl ; + public final void rule__EndToEndFlow__Group_0_1__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95512:1: ( rule__DefaultAnnexSubclause__Group_3__0__Impl rule__DefaultAnnexSubclause__Group_3__1 ) - // InternalAadl2Parser.g:95513:2: rule__DefaultAnnexSubclause__Group_3__0__Impl rule__DefaultAnnexSubclause__Group_3__1 + // InternalAadl2Parser.g:97214:1: ( rule__EndToEndFlow__Group_0_1__7__Impl ) + // InternalAadl2Parser.g:97215:2: rule__EndToEndFlow__Group_0_1__7__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__DefaultAnnexSubclause__Group_3__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3__1(); + rule__EndToEndFlow__Group_0_1__7__Impl(); state._fsp--; @@ -320486,29 +324010,25 @@ public final void rule__DefaultAnnexSubclause__Group_3__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__0" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__7" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__0__Impl" - // InternalAadl2Parser.g:95520:1: rule__DefaultAnnexSubclause__Group_3__0__Impl : ( ruleInModesKeywords ) ; - public final void rule__DefaultAnnexSubclause__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_0_1__7__Impl" + // InternalAadl2Parser.g:97221:1: rule__EndToEndFlow__Group_0_1__7__Impl : ( Flow ) ; + public final void rule__EndToEndFlow__Group_0_1__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95524:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:95525:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:97225:1: ( ( Flow ) ) + // InternalAadl2Parser.g:97226:1: ( Flow ) { - // InternalAadl2Parser.g:95525:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:95526:2: ruleInModesKeywords + // InternalAadl2Parser.g:97226:1: ( Flow ) + // InternalAadl2Parser.g:97227:2: Flow { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModesKeywordsParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModesKeywordsParserRuleCall_3_0()); + before(grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_1_7()); + match(input,Flow,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_1_7()); } @@ -320527,26 +324047,26 @@ public final void rule__DefaultAnnexSubclause__Group_3__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_0_1__7__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__1" - // InternalAadl2Parser.g:95535:1: rule__DefaultAnnexSubclause__Group_3__1 : rule__DefaultAnnexSubclause__Group_3__1__Impl rule__DefaultAnnexSubclause__Group_3__2 ; - public final void rule__DefaultAnnexSubclause__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_1__0" + // InternalAadl2Parser.g:97237:1: rule__EndToEndFlow__Group_1__0 : rule__EndToEndFlow__Group_1__0__Impl rule__EndToEndFlow__Group_1__1 ; + public final void rule__EndToEndFlow__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95539:1: ( rule__DefaultAnnexSubclause__Group_3__1__Impl rule__DefaultAnnexSubclause__Group_3__2 ) - // InternalAadl2Parser.g:95540:2: rule__DefaultAnnexSubclause__Group_3__1__Impl rule__DefaultAnnexSubclause__Group_3__2 + // InternalAadl2Parser.g:97241:1: ( rule__EndToEndFlow__Group_1__0__Impl rule__EndToEndFlow__Group_1__1 ) + // InternalAadl2Parser.g:97242:2: rule__EndToEndFlow__Group_1__0__Impl rule__EndToEndFlow__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__DefaultAnnexSubclause__Group_3__1__Impl(); + rule__EndToEndFlow__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3__2(); + rule__EndToEndFlow__Group_1__1(); state._fsp--; @@ -320565,25 +324085,25 @@ public final void rule__DefaultAnnexSubclause__Group_3__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__1" + // $ANTLR end "rule__EndToEndFlow__Group_1__0" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__1__Impl" - // InternalAadl2Parser.g:95547:1: rule__DefaultAnnexSubclause__Group_3__1__Impl : ( LeftParenthesis ) ; - public final void rule__DefaultAnnexSubclause__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_1__0__Impl" + // InternalAadl2Parser.g:97249:1: rule__EndToEndFlow__Group_1__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__EndToEndFlow__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95551:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:95552:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:97253:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:97254:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:95552:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:95553:2: LeftParenthesis + // InternalAadl2Parser.g:97254:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:97255:2: LeftCurlyBracket { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_1()); + before(grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -320602,26 +324122,26 @@ public final void rule__DefaultAnnexSubclause__Group_3__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_1__0__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__2" - // InternalAadl2Parser.g:95562:1: rule__DefaultAnnexSubclause__Group_3__2 : rule__DefaultAnnexSubclause__Group_3__2__Impl rule__DefaultAnnexSubclause__Group_3__3 ; - public final void rule__DefaultAnnexSubclause__Group_3__2() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_1__1" + // InternalAadl2Parser.g:97264:1: rule__EndToEndFlow__Group_1__1 : rule__EndToEndFlow__Group_1__1__Impl rule__EndToEndFlow__Group_1__2 ; + public final void rule__EndToEndFlow__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95566:1: ( rule__DefaultAnnexSubclause__Group_3__2__Impl rule__DefaultAnnexSubclause__Group_3__3 ) - // InternalAadl2Parser.g:95567:2: rule__DefaultAnnexSubclause__Group_3__2__Impl rule__DefaultAnnexSubclause__Group_3__3 + // InternalAadl2Parser.g:97268:1: ( rule__EndToEndFlow__Group_1__1__Impl rule__EndToEndFlow__Group_1__2 ) + // InternalAadl2Parser.g:97269:2: rule__EndToEndFlow__Group_1__1__Impl rule__EndToEndFlow__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_44); - rule__DefaultAnnexSubclause__Group_3__2__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__EndToEndFlow__Group_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3__3(); + rule__EndToEndFlow__Group_1__2(); state._fsp--; @@ -320640,190 +324160,78 @@ public final void rule__DefaultAnnexSubclause__Group_3__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__2" + // $ANTLR end "rule__EndToEndFlow__Group_1__1" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__2__Impl" - // InternalAadl2Parser.g:95574:1: rule__DefaultAnnexSubclause__Group_3__2__Impl : ( ( rule__DefaultAnnexSubclause__Group_3_2__0 ) ) ; - public final void rule__DefaultAnnexSubclause__Group_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_1__1__Impl" + // InternalAadl2Parser.g:97276:1: rule__EndToEndFlow__Group_1__1__Impl : ( ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) ) ; + public final void rule__EndToEndFlow__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95578:1: ( ( ( rule__DefaultAnnexSubclause__Group_3_2__0 ) ) ) - // InternalAadl2Parser.g:95579:1: ( ( rule__DefaultAnnexSubclause__Group_3_2__0 ) ) + // InternalAadl2Parser.g:97280:1: ( ( ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) ) ) + // InternalAadl2Parser.g:97281:1: ( ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) ) { - // InternalAadl2Parser.g:95579:1: ( ( rule__DefaultAnnexSubclause__Group_3_2__0 ) ) - // InternalAadl2Parser.g:95580:2: ( rule__DefaultAnnexSubclause__Group_3_2__0 ) + // InternalAadl2Parser.g:97281:1: ( ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) ) + // InternalAadl2Parser.g:97282:2: ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2()); - // InternalAadl2Parser.g:95581:2: ( rule__DefaultAnnexSubclause__Group_3_2__0 ) - // InternalAadl2Parser.g:95581:3: rule__DefaultAnnexSubclause__Group_3_2__0 + // InternalAadl2Parser.g:97282:2: ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) ) + // InternalAadl2Parser.g:97283:3: ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) { - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__2__Impl" - - - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__3" - // InternalAadl2Parser.g:95589:1: rule__DefaultAnnexSubclause__Group_3__3 : rule__DefaultAnnexSubclause__Group_3__3__Impl ; - public final void rule__DefaultAnnexSubclause__Group_3__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:95593:1: ( rule__DefaultAnnexSubclause__Group_3__3__Impl ) - // InternalAadl2Parser.g:95594:2: rule__DefaultAnnexSubclause__Group_3__3__Impl + before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:97284:3: ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 ) + // InternalAadl2Parser.g:97284:4: rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 { - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3__3__Impl(); + pushFollow(FollowSets000.FOLLOW_3); + rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__3" - - - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__3__Impl" - // InternalAadl2Parser.g:95600:1: rule__DefaultAnnexSubclause__Group_3__3__Impl : ( RightParenthesis ) ; - public final void rule__DefaultAnnexSubclause__Group_3__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:95604:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:95605:1: ( RightParenthesis ) - { - // InternalAadl2Parser.g:95605:1: ( RightParenthesis ) - // InternalAadl2Parser.g:95606:2: RightParenthesis - { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_3()); - - } - + after(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__3__Impl" - - - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_2__0" - // InternalAadl2Parser.g:95616:1: rule__DefaultAnnexSubclause__Group_3_2__0 : rule__DefaultAnnexSubclause__Group_3_2__0__Impl rule__DefaultAnnexSubclause__Group_3_2__1 ; - public final void rule__DefaultAnnexSubclause__Group_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:95620:1: ( rule__DefaultAnnexSubclause__Group_3_2__0__Impl rule__DefaultAnnexSubclause__Group_3_2__1 ) - // InternalAadl2Parser.g:95621:2: rule__DefaultAnnexSubclause__Group_3_2__0__Impl rule__DefaultAnnexSubclause__Group_3_2__1 + // InternalAadl2Parser.g:97287:2: ( ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* ) + // InternalAadl2Parser.g:97288:3: ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* { - pushFollow(FollowSets000.FOLLOW_45); - rule__DefaultAnnexSubclause__Group_3_2__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3_2__1(); - - state._fsp--; - + before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); + // InternalAadl2Parser.g:97289:3: ( rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 )* + loop1227: + do { + int alt1227=2; + int LA1227_0 = input.LA(1); - } + if ( (LA1227_0==RULE_ID) ) { + alt1227=1; + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_2__0" + switch (alt1227) { + case 1 : + // InternalAadl2Parser.g:97289:4: rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1(); + state._fsp--; - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_2__0__Impl" - // InternalAadl2Parser.g:95628:1: rule__DefaultAnnexSubclause__Group_3_2__0__Impl : ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 ) ) ; - public final void rule__DefaultAnnexSubclause__Group_3_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:95632:1: ( ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 ) ) ) - // InternalAadl2Parser.g:95633:1: ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 ) ) - { - // InternalAadl2Parser.g:95633:1: ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 ) ) - // InternalAadl2Parser.g:95634:2: ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 ) - { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_0()); - // InternalAadl2Parser.g:95635:2: ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 ) - // InternalAadl2Parser.g:95635:3: rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__InModeAssignment_3_2_0(); + } + break; - state._fsp--; + default : + break loop1227; + } + } while (true); + after(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1()); } - after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_0()); } @@ -320842,21 +324250,21 @@ public final void rule__DefaultAnnexSubclause__Group_3_2__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_2__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_1__1__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_2__1" - // InternalAadl2Parser.g:95643:1: rule__DefaultAnnexSubclause__Group_3_2__1 : rule__DefaultAnnexSubclause__Group_3_2__1__Impl ; - public final void rule__DefaultAnnexSubclause__Group_3_2__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_1__2" + // InternalAadl2Parser.g:97298:1: rule__EndToEndFlow__Group_1__2 : rule__EndToEndFlow__Group_1__2__Impl ; + public final void rule__EndToEndFlow__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95647:1: ( rule__DefaultAnnexSubclause__Group_3_2__1__Impl ) - // InternalAadl2Parser.g:95648:2: rule__DefaultAnnexSubclause__Group_3_2__1__Impl + // InternalAadl2Parser.g:97302:1: ( rule__EndToEndFlow__Group_1__2__Impl ) + // InternalAadl2Parser.g:97303:2: rule__EndToEndFlow__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3_2__1__Impl(); + rule__EndToEndFlow__Group_1__2__Impl(); state._fsp--; @@ -320875,53 +324283,25 @@ public final void rule__DefaultAnnexSubclause__Group_3_2__1() throws Recognition } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_2__1" + // $ANTLR end "rule__EndToEndFlow__Group_1__2" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_2__1__Impl" - // InternalAadl2Parser.g:95654:1: rule__DefaultAnnexSubclause__Group_3_2__1__Impl : ( ( rule__DefaultAnnexSubclause__Group_3_2_1__0 )* ) ; - public final void rule__DefaultAnnexSubclause__Group_3_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_1__2__Impl" + // InternalAadl2Parser.g:97309:1: rule__EndToEndFlow__Group_1__2__Impl : ( RightCurlyBracket ) ; + public final void rule__EndToEndFlow__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95658:1: ( ( ( rule__DefaultAnnexSubclause__Group_3_2_1__0 )* ) ) - // InternalAadl2Parser.g:95659:1: ( ( rule__DefaultAnnexSubclause__Group_3_2_1__0 )* ) + // InternalAadl2Parser.g:97313:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:97314:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:95659:1: ( ( rule__DefaultAnnexSubclause__Group_3_2_1__0 )* ) - // InternalAadl2Parser.g:95660:2: ( rule__DefaultAnnexSubclause__Group_3_2_1__0 )* + // InternalAadl2Parser.g:97314:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:97315:2: RightCurlyBracket { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2_1()); - // InternalAadl2Parser.g:95661:2: ( rule__DefaultAnnexSubclause__Group_3_2_1__0 )* - loop1241: - do { - int alt1241=2; - int LA1241_0 = input.LA(1); - - if ( (LA1241_0==Comma) ) { - alt1241=1; - } - - - switch (alt1241) { - case 1 : - // InternalAadl2Parser.g:95661:3: rule__DefaultAnnexSubclause__Group_3_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__DefaultAnnexSubclause__Group_3_2_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop1241; - } - } while (true); - - after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2_1()); + before(grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); } @@ -320940,26 +324320,26 @@ public final void rule__DefaultAnnexSubclause__Group_3_2__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_2__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_1__2__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_2_1__0" - // InternalAadl2Parser.g:95670:1: rule__DefaultAnnexSubclause__Group_3_2_1__0 : rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl rule__DefaultAnnexSubclause__Group_3_2_1__1 ; - public final void rule__DefaultAnnexSubclause__Group_3_2_1__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__0" + // InternalAadl2Parser.g:97325:1: rule__EndToEndFlow__Group_2__0 : rule__EndToEndFlow__Group_2__0__Impl rule__EndToEndFlow__Group_2__1 ; + public final void rule__EndToEndFlow__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95674:1: ( rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl rule__DefaultAnnexSubclause__Group_3_2_1__1 ) - // InternalAadl2Parser.g:95675:2: rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl rule__DefaultAnnexSubclause__Group_3_2_1__1 + // InternalAadl2Parser.g:97329:1: ( rule__EndToEndFlow__Group_2__0__Impl rule__EndToEndFlow__Group_2__1 ) + // InternalAadl2Parser.g:97330:2: rule__EndToEndFlow__Group_2__0__Impl rule__EndToEndFlow__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_31); + rule__EndToEndFlow__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3_2_1__1(); + rule__EndToEndFlow__Group_2__1(); state._fsp--; @@ -320978,25 +324358,25 @@ public final void rule__DefaultAnnexSubclause__Group_3_2_1__0() throws Recogniti } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_2_1__0" + // $ANTLR end "rule__EndToEndFlow__Group_2__0" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl" - // InternalAadl2Parser.g:95682:1: rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl : ( Comma ) ; - public final void rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__0__Impl" + // InternalAadl2Parser.g:97337:1: rule__EndToEndFlow__Group_2__0__Impl : ( In ) ; + public final void rule__EndToEndFlow__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95686:1: ( ( Comma ) ) - // InternalAadl2Parser.g:95687:1: ( Comma ) + // InternalAadl2Parser.g:97341:1: ( ( In ) ) + // InternalAadl2Parser.g:97342:1: ( In ) { - // InternalAadl2Parser.g:95687:1: ( Comma ) - // InternalAadl2Parser.g:95688:2: Comma + // InternalAadl2Parser.g:97342:1: ( In ) + // InternalAadl2Parser.g:97343:2: In { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_2_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_2_1_0()); + before(grammarAccess.getEndToEndFlowAccess().getInKeyword_2_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getInKeyword_2_0()); } @@ -321015,21 +324395,26 @@ public final void rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl() throws Rec } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_2_1__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_2__0__Impl" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_2_1__1" - // InternalAadl2Parser.g:95697:1: rule__DefaultAnnexSubclause__Group_3_2_1__1 : rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl ; - public final void rule__DefaultAnnexSubclause__Group_3_2_1__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__1" + // InternalAadl2Parser.g:97352:1: rule__EndToEndFlow__Group_2__1 : rule__EndToEndFlow__Group_2__1__Impl rule__EndToEndFlow__Group_2__2 ; + public final void rule__EndToEndFlow__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95701:1: ( rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl ) - // InternalAadl2Parser.g:95702:2: rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl + // InternalAadl2Parser.g:97356:1: ( rule__EndToEndFlow__Group_2__1__Impl rule__EndToEndFlow__Group_2__2 ) + // InternalAadl2Parser.g:97357:2: rule__EndToEndFlow__Group_2__1__Impl rule__EndToEndFlow__Group_2__2 { + pushFollow(FollowSets000.FOLLOW_29); + rule__EndToEndFlow__Group_2__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl(); + rule__EndToEndFlow__Group_2__2(); state._fsp--; @@ -321048,35 +324433,25 @@ public final void rule__DefaultAnnexSubclause__Group_3_2_1__1() throws Recogniti } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_2_1__1" + // $ANTLR end "rule__EndToEndFlow__Group_2__1" - // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl" - // InternalAadl2Parser.g:95708:1: rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl : ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 ) ) ; - public final void rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__1__Impl" + // InternalAadl2Parser.g:97364:1: rule__EndToEndFlow__Group_2__1__Impl : ( Modes ) ; + public final void rule__EndToEndFlow__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95712:1: ( ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 ) ) ) - // InternalAadl2Parser.g:95713:1: ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 ) ) - { - // InternalAadl2Parser.g:95713:1: ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 ) ) - // InternalAadl2Parser.g:95714:2: ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 ) + // InternalAadl2Parser.g:97368:1: ( ( Modes ) ) + // InternalAadl2Parser.g:97369:1: ( Modes ) { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_1_1()); - // InternalAadl2Parser.g:95715:2: ( rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 ) - // InternalAadl2Parser.g:95715:3: rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 + // InternalAadl2Parser.g:97369:1: ( Modes ) + // InternalAadl2Parser.g:97370:2: Modes { - pushFollow(FollowSets000.FOLLOW_2); - rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_1_1()); + before(grammarAccess.getEndToEndFlowAccess().getModesKeyword_2_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getModesKeyword_2_1()); } @@ -321095,26 +324470,26 @@ public final void rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl() throws Rec } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_2_1__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_2__1__Impl" - // $ANTLR start "rule__PropertySet__Group__0" - // InternalAadl2Parser.g:95724:1: rule__PropertySet__Group__0 : rule__PropertySet__Group__0__Impl rule__PropertySet__Group__1 ; - public final void rule__PropertySet__Group__0() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__2" + // InternalAadl2Parser.g:97379:1: rule__EndToEndFlow__Group_2__2 : rule__EndToEndFlow__Group_2__2__Impl rule__EndToEndFlow__Group_2__3 ; + public final void rule__EndToEndFlow__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95728:1: ( rule__PropertySet__Group__0__Impl rule__PropertySet__Group__1 ) - // InternalAadl2Parser.g:95729:2: rule__PropertySet__Group__0__Impl rule__PropertySet__Group__1 + // InternalAadl2Parser.g:97383:1: ( rule__EndToEndFlow__Group_2__2__Impl rule__EndToEndFlow__Group_2__3 ) + // InternalAadl2Parser.g:97384:2: rule__EndToEndFlow__Group_2__2__Impl rule__EndToEndFlow__Group_2__3 { - pushFollow(FollowSets000.FOLLOW_102); - rule__PropertySet__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__EndToEndFlow__Group_2__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__1(); + rule__EndToEndFlow__Group_2__3(); state._fsp--; @@ -321133,25 +324508,25 @@ public final void rule__PropertySet__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__0" + // $ANTLR end "rule__EndToEndFlow__Group_2__2" - // $ANTLR start "rule__PropertySet__Group__0__Impl" - // InternalAadl2Parser.g:95736:1: rule__PropertySet__Group__0__Impl : ( Property ) ; - public final void rule__PropertySet__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__2__Impl" + // InternalAadl2Parser.g:97391:1: rule__EndToEndFlow__Group_2__2__Impl : ( LeftParenthesis ) ; + public final void rule__EndToEndFlow__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95740:1: ( ( Property ) ) - // InternalAadl2Parser.g:95741:1: ( Property ) + // InternalAadl2Parser.g:97395:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:97396:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:95741:1: ( Property ) - // InternalAadl2Parser.g:95742:2: Property + // InternalAadl2Parser.g:97396:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:97397:2: LeftParenthesis { - before(grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); - match(input,Property,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); + before(grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_2()); } @@ -321170,26 +324545,26 @@ public final void rule__PropertySet__Group__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__0__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_2__2__Impl" - // $ANTLR start "rule__PropertySet__Group__1" - // InternalAadl2Parser.g:95751:1: rule__PropertySet__Group__1 : rule__PropertySet__Group__1__Impl rule__PropertySet__Group__2 ; - public final void rule__PropertySet__Group__1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__3" + // InternalAadl2Parser.g:97406:1: rule__EndToEndFlow__Group_2__3 : rule__EndToEndFlow__Group_2__3__Impl rule__EndToEndFlow__Group_2__4 ; + public final void rule__EndToEndFlow__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95755:1: ( rule__PropertySet__Group__1__Impl rule__PropertySet__Group__2 ) - // InternalAadl2Parser.g:95756:2: rule__PropertySet__Group__1__Impl rule__PropertySet__Group__2 + // InternalAadl2Parser.g:97410:1: ( rule__EndToEndFlow__Group_2__3__Impl rule__EndToEndFlow__Group_2__4 ) + // InternalAadl2Parser.g:97411:2: rule__EndToEndFlow__Group_2__3__Impl rule__EndToEndFlow__Group_2__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__PropertySet__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__EndToEndFlow__Group_2__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__2(); + rule__EndToEndFlow__Group_2__4(); state._fsp--; @@ -321208,25 +324583,35 @@ public final void rule__PropertySet__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__1" + // $ANTLR end "rule__EndToEndFlow__Group_2__3" - // $ANTLR start "rule__PropertySet__Group__1__Impl" - // InternalAadl2Parser.g:95763:1: rule__PropertySet__Group__1__Impl : ( Set ) ; - public final void rule__PropertySet__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__3__Impl" + // InternalAadl2Parser.g:97418:1: rule__EndToEndFlow__Group_2__3__Impl : ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 ) ) ; + public final void rule__EndToEndFlow__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95767:1: ( ( Set ) ) - // InternalAadl2Parser.g:95768:1: ( Set ) + // InternalAadl2Parser.g:97422:1: ( ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 ) ) ) + // InternalAadl2Parser.g:97423:1: ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 ) ) { - // InternalAadl2Parser.g:95768:1: ( Set ) - // InternalAadl2Parser.g:95769:2: Set + // InternalAadl2Parser.g:97423:1: ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 ) ) + // InternalAadl2Parser.g:97424:2: ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 ) { - before(grammarAccess.getPropertySetAccess().getSetKeyword_1()); - match(input,Set,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getSetKeyword_1()); + before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3()); + // InternalAadl2Parser.g:97425:2: ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 ) + // InternalAadl2Parser.g:97425:3: rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EndToEndFlow__InModeOrTransitionAssignment_2_3(); + + state._fsp--; + + + } + + after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3()); } @@ -321245,26 +324630,26 @@ public final void rule__PropertySet__Group__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__1__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_2__3__Impl" - // $ANTLR start "rule__PropertySet__Group__2" - // InternalAadl2Parser.g:95778:1: rule__PropertySet__Group__2 : rule__PropertySet__Group__2__Impl rule__PropertySet__Group__3 ; - public final void rule__PropertySet__Group__2() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__4" + // InternalAadl2Parser.g:97433:1: rule__EndToEndFlow__Group_2__4 : rule__EndToEndFlow__Group_2__4__Impl rule__EndToEndFlow__Group_2__5 ; + public final void rule__EndToEndFlow__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95782:1: ( rule__PropertySet__Group__2__Impl rule__PropertySet__Group__3 ) - // InternalAadl2Parser.g:95783:2: rule__PropertySet__Group__2__Impl rule__PropertySet__Group__3 + // InternalAadl2Parser.g:97437:1: ( rule__EndToEndFlow__Group_2__4__Impl rule__EndToEndFlow__Group_2__5 ) + // InternalAadl2Parser.g:97438:2: rule__EndToEndFlow__Group_2__4__Impl rule__EndToEndFlow__Group_2__5 { - pushFollow(FollowSets000.FOLLOW_103); - rule__PropertySet__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__EndToEndFlow__Group_2__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__3(); + rule__EndToEndFlow__Group_2__5(); state._fsp--; @@ -321283,35 +324668,53 @@ public final void rule__PropertySet__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__2" + // $ANTLR end "rule__EndToEndFlow__Group_2__4" - // $ANTLR start "rule__PropertySet__Group__2__Impl" - // InternalAadl2Parser.g:95790:1: rule__PropertySet__Group__2__Impl : ( ( rule__PropertySet__NameAssignment_2 ) ) ; - public final void rule__PropertySet__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__4__Impl" + // InternalAadl2Parser.g:97445:1: rule__EndToEndFlow__Group_2__4__Impl : ( ( rule__EndToEndFlow__Group_2_4__0 )* ) ; + public final void rule__EndToEndFlow__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95794:1: ( ( ( rule__PropertySet__NameAssignment_2 ) ) ) - // InternalAadl2Parser.g:95795:1: ( ( rule__PropertySet__NameAssignment_2 ) ) + // InternalAadl2Parser.g:97449:1: ( ( ( rule__EndToEndFlow__Group_2_4__0 )* ) ) + // InternalAadl2Parser.g:97450:1: ( ( rule__EndToEndFlow__Group_2_4__0 )* ) { - // InternalAadl2Parser.g:95795:1: ( ( rule__PropertySet__NameAssignment_2 ) ) - // InternalAadl2Parser.g:95796:2: ( rule__PropertySet__NameAssignment_2 ) + // InternalAadl2Parser.g:97450:1: ( ( rule__EndToEndFlow__Group_2_4__0 )* ) + // InternalAadl2Parser.g:97451:2: ( rule__EndToEndFlow__Group_2_4__0 )* { - before(grammarAccess.getPropertySetAccess().getNameAssignment_2()); - // InternalAadl2Parser.g:95797:2: ( rule__PropertySet__NameAssignment_2 ) - // InternalAadl2Parser.g:95797:3: rule__PropertySet__NameAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__NameAssignment_2(); + before(grammarAccess.getEndToEndFlowAccess().getGroup_2_4()); + // InternalAadl2Parser.g:97452:2: ( rule__EndToEndFlow__Group_2_4__0 )* + loop1228: + do { + int alt1228=2; + int LA1228_0 = input.LA(1); - state._fsp--; + if ( (LA1228_0==Comma) ) { + alt1228=1; + } - } + switch (alt1228) { + case 1 : + // InternalAadl2Parser.g:97452:3: rule__EndToEndFlow__Group_2_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__EndToEndFlow__Group_2_4__0(); - after(grammarAccess.getPropertySetAccess().getNameAssignment_2()); + state._fsp--; + + + } + break; + + default : + break loop1228; + } + } while (true); + + after(grammarAccess.getEndToEndFlowAccess().getGroup_2_4()); } @@ -321330,26 +324733,21 @@ public final void rule__PropertySet__Group__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__2__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_2__4__Impl" - // $ANTLR start "rule__PropertySet__Group__3" - // InternalAadl2Parser.g:95805:1: rule__PropertySet__Group__3 : rule__PropertySet__Group__3__Impl rule__PropertySet__Group__4 ; - public final void rule__PropertySet__Group__3() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__5" + // InternalAadl2Parser.g:97460:1: rule__EndToEndFlow__Group_2__5 : rule__EndToEndFlow__Group_2__5__Impl ; + public final void rule__EndToEndFlow__Group_2__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95809:1: ( rule__PropertySet__Group__3__Impl rule__PropertySet__Group__4 ) - // InternalAadl2Parser.g:95810:2: rule__PropertySet__Group__3__Impl rule__PropertySet__Group__4 + // InternalAadl2Parser.g:97464:1: ( rule__EndToEndFlow__Group_2__5__Impl ) + // InternalAadl2Parser.g:97465:2: rule__EndToEndFlow__Group_2__5__Impl { - pushFollow(FollowSets000.FOLLOW_104); - rule__PropertySet__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__4(); + rule__EndToEndFlow__Group_2__5__Impl(); state._fsp--; @@ -321368,25 +324766,25 @@ public final void rule__PropertySet__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__3" + // $ANTLR end "rule__EndToEndFlow__Group_2__5" - // $ANTLR start "rule__PropertySet__Group__3__Impl" - // InternalAadl2Parser.g:95817:1: rule__PropertySet__Group__3__Impl : ( Is ) ; - public final void rule__PropertySet__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2__5__Impl" + // InternalAadl2Parser.g:97471:1: rule__EndToEndFlow__Group_2__5__Impl : ( RightParenthesis ) ; + public final void rule__EndToEndFlow__Group_2__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95821:1: ( ( Is ) ) - // InternalAadl2Parser.g:95822:1: ( Is ) + // InternalAadl2Parser.g:97475:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:97476:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:95822:1: ( Is ) - // InternalAadl2Parser.g:95823:2: Is + // InternalAadl2Parser.g:97476:1: ( RightParenthesis ) + // InternalAadl2Parser.g:97477:2: RightParenthesis { - before(grammarAccess.getPropertySetAccess().getIsKeyword_3()); - match(input,Is,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getIsKeyword_3()); + before(grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_5()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_5()); } @@ -321405,26 +324803,26 @@ public final void rule__PropertySet__Group__3__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__3__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_2__5__Impl" - // $ANTLR start "rule__PropertySet__Group__4" - // InternalAadl2Parser.g:95832:1: rule__PropertySet__Group__4 : rule__PropertySet__Group__4__Impl rule__PropertySet__Group__5 ; - public final void rule__PropertySet__Group__4() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2_4__0" + // InternalAadl2Parser.g:97487:1: rule__EndToEndFlow__Group_2_4__0 : rule__EndToEndFlow__Group_2_4__0__Impl rule__EndToEndFlow__Group_2_4__1 ; + public final void rule__EndToEndFlow__Group_2_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95836:1: ( rule__PropertySet__Group__4__Impl rule__PropertySet__Group__5 ) - // InternalAadl2Parser.g:95837:2: rule__PropertySet__Group__4__Impl rule__PropertySet__Group__5 + // InternalAadl2Parser.g:97491:1: ( rule__EndToEndFlow__Group_2_4__0__Impl rule__EndToEndFlow__Group_2_4__1 ) + // InternalAadl2Parser.g:97492:2: rule__EndToEndFlow__Group_2_4__0__Impl rule__EndToEndFlow__Group_2_4__1 { - pushFollow(FollowSets000.FOLLOW_104); - rule__PropertySet__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__EndToEndFlow__Group_2_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__5(); + rule__EndToEndFlow__Group_2_4__1(); state._fsp--; @@ -321443,53 +324841,25 @@ public final void rule__PropertySet__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__4" + // $ANTLR end "rule__EndToEndFlow__Group_2_4__0" - // $ANTLR start "rule__PropertySet__Group__4__Impl" - // InternalAadl2Parser.g:95844:1: rule__PropertySet__Group__4__Impl : ( ( rule__PropertySet__Group_4__0 )* ) ; - public final void rule__PropertySet__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2_4__0__Impl" + // InternalAadl2Parser.g:97499:1: rule__EndToEndFlow__Group_2_4__0__Impl : ( Comma ) ; + public final void rule__EndToEndFlow__Group_2_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95848:1: ( ( ( rule__PropertySet__Group_4__0 )* ) ) - // InternalAadl2Parser.g:95849:1: ( ( rule__PropertySet__Group_4__0 )* ) + // InternalAadl2Parser.g:97503:1: ( ( Comma ) ) + // InternalAadl2Parser.g:97504:1: ( Comma ) { - // InternalAadl2Parser.g:95849:1: ( ( rule__PropertySet__Group_4__0 )* ) - // InternalAadl2Parser.g:95850:2: ( rule__PropertySet__Group_4__0 )* + // InternalAadl2Parser.g:97504:1: ( Comma ) + // InternalAadl2Parser.g:97505:2: Comma { - before(grammarAccess.getPropertySetAccess().getGroup_4()); - // InternalAadl2Parser.g:95851:2: ( rule__PropertySet__Group_4__0 )* - loop1242: - do { - int alt1242=2; - int LA1242_0 = input.LA(1); - - if ( (LA1242_0==With) ) { - alt1242=1; - } - - - switch (alt1242) { - case 1 : - // InternalAadl2Parser.g:95851:3: rule__PropertySet__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_105); - rule__PropertySet__Group_4__0(); - - state._fsp--; - - - } - break; - - default : - break loop1242; - } - } while (true); - - after(grammarAccess.getPropertySetAccess().getGroup_4()); + before(grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_4_0()); } @@ -321508,26 +324878,21 @@ public final void rule__PropertySet__Group__4__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__4__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_2_4__0__Impl" - // $ANTLR start "rule__PropertySet__Group__5" - // InternalAadl2Parser.g:95859:1: rule__PropertySet__Group__5 : rule__PropertySet__Group__5__Impl rule__PropertySet__Group__6 ; - public final void rule__PropertySet__Group__5() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2_4__1" + // InternalAadl2Parser.g:97514:1: rule__EndToEndFlow__Group_2_4__1 : rule__EndToEndFlow__Group_2_4__1__Impl ; + public final void rule__EndToEndFlow__Group_2_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95863:1: ( rule__PropertySet__Group__5__Impl rule__PropertySet__Group__6 ) - // InternalAadl2Parser.g:95864:2: rule__PropertySet__Group__5__Impl rule__PropertySet__Group__6 + // InternalAadl2Parser.g:97518:1: ( rule__EndToEndFlow__Group_2_4__1__Impl ) + // InternalAadl2Parser.g:97519:2: rule__EndToEndFlow__Group_2_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_104); - rule__PropertySet__Group__5__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__6(); + rule__EndToEndFlow__Group_2_4__1__Impl(); state._fsp--; @@ -321546,53 +324911,35 @@ public final void rule__PropertySet__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__5" + // $ANTLR end "rule__EndToEndFlow__Group_2_4__1" - // $ANTLR start "rule__PropertySet__Group__5__Impl" - // InternalAadl2Parser.g:95871:1: rule__PropertySet__Group__5__Impl : ( ( rule__PropertySet__Alternatives_5 )* ) ; - public final void rule__PropertySet__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__Group_2_4__1__Impl" + // InternalAadl2Parser.g:97525:1: rule__EndToEndFlow__Group_2_4__1__Impl : ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 ) ) ; + public final void rule__EndToEndFlow__Group_2_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95875:1: ( ( ( rule__PropertySet__Alternatives_5 )* ) ) - // InternalAadl2Parser.g:95876:1: ( ( rule__PropertySet__Alternatives_5 )* ) + // InternalAadl2Parser.g:97529:1: ( ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 ) ) ) + // InternalAadl2Parser.g:97530:1: ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 ) ) { - // InternalAadl2Parser.g:95876:1: ( ( rule__PropertySet__Alternatives_5 )* ) - // InternalAadl2Parser.g:95877:2: ( rule__PropertySet__Alternatives_5 )* + // InternalAadl2Parser.g:97530:1: ( ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 ) ) + // InternalAadl2Parser.g:97531:2: ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 ) { - before(grammarAccess.getPropertySetAccess().getAlternatives_5()); - // InternalAadl2Parser.g:95878:2: ( rule__PropertySet__Alternatives_5 )* - loop1243: - do { - int alt1243=2; - int LA1243_0 = input.LA(1); - - if ( (LA1243_0==RULE_ID) ) { - alt1243=1; - } - - - switch (alt1243) { - case 1 : - // InternalAadl2Parser.g:95878:3: rule__PropertySet__Alternatives_5 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__PropertySet__Alternatives_5(); - - state._fsp--; + before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_4_1()); + // InternalAadl2Parser.g:97532:2: ( rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 ) + // InternalAadl2Parser.g:97532:3: rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1(); + state._fsp--; - } - break; - default : - break loop1243; - } - } while (true); + } - after(grammarAccess.getPropertySetAccess().getAlternatives_5()); + after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_4_1()); } @@ -321611,26 +324958,26 @@ public final void rule__PropertySet__Group__5__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__5__Impl" + // $ANTLR end "rule__EndToEndFlow__Group_2_4__1__Impl" - // $ANTLR start "rule__PropertySet__Group__6" - // InternalAadl2Parser.g:95886:1: rule__PropertySet__Group__6 : rule__PropertySet__Group__6__Impl rule__PropertySet__Group__7 ; - public final void rule__PropertySet__Group__6() throws RecognitionException { + // $ANTLR start "rule__SubcomponentFlow__Group__0" + // InternalAadl2Parser.g:97541:1: rule__SubcomponentFlow__Group__0 : rule__SubcomponentFlow__Group__0__Impl rule__SubcomponentFlow__Group__1 ; + public final void rule__SubcomponentFlow__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95890:1: ( rule__PropertySet__Group__6__Impl rule__PropertySet__Group__7 ) - // InternalAadl2Parser.g:95891:2: rule__PropertySet__Group__6__Impl rule__PropertySet__Group__7 + // InternalAadl2Parser.g:97545:1: ( rule__SubcomponentFlow__Group__0__Impl rule__SubcomponentFlow__Group__1 ) + // InternalAadl2Parser.g:97546:2: rule__SubcomponentFlow__Group__0__Impl rule__SubcomponentFlow__Group__1 { - pushFollow(FollowSets000.FOLLOW_104); - rule__PropertySet__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__SubcomponentFlow__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__7(); + rule__SubcomponentFlow__Group__1(); state._fsp--; @@ -321649,53 +324996,50 @@ public final void rule__PropertySet__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__6" + // $ANTLR end "rule__SubcomponentFlow__Group__0" - // $ANTLR start "rule__PropertySet__Group__6__Impl" - // InternalAadl2Parser.g:95898:1: rule__PropertySet__Group__6__Impl : ( ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* ) ; - public final void rule__PropertySet__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__SubcomponentFlow__Group__0__Impl" + // InternalAadl2Parser.g:97553:1: rule__SubcomponentFlow__Group__0__Impl : ( ( rule__SubcomponentFlow__Group_0__0 )? ) ; + public final void rule__SubcomponentFlow__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95902:1: ( ( ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* ) ) - // InternalAadl2Parser.g:95903:1: ( ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* ) + // InternalAadl2Parser.g:97557:1: ( ( ( rule__SubcomponentFlow__Group_0__0 )? ) ) + // InternalAadl2Parser.g:97558:1: ( ( rule__SubcomponentFlow__Group_0__0 )? ) { - // InternalAadl2Parser.g:95903:1: ( ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* ) - // InternalAadl2Parser.g:95904:2: ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* + // InternalAadl2Parser.g:97558:1: ( ( rule__SubcomponentFlow__Group_0__0 )? ) + // InternalAadl2Parser.g:97559:2: ( rule__SubcomponentFlow__Group_0__0 )? { - before(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6()); - // InternalAadl2Parser.g:95905:2: ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* - loop1244: - do { - int alt1244=2; - int LA1244_0 = input.LA(1); - - if ( (LA1244_0==Annex) ) { - alt1244=1; - } + before(grammarAccess.getSubcomponentFlowAccess().getGroup_0()); + // InternalAadl2Parser.g:97560:2: ( rule__SubcomponentFlow__Group_0__0 )? + int alt1229=2; + int LA1229_0 = input.LA(1); + if ( (LA1229_0==RULE_ID) ) { + int LA1229_1 = input.LA(2); - switch (alt1244) { - case 1 : - // InternalAadl2Parser.g:95905:3: rule__PropertySet__OwnedAnnexSubclauseAssignment_6 - { - pushFollow(FollowSets000.FOLLOW_28); - rule__PropertySet__OwnedAnnexSubclauseAssignment_6(); + if ( (LA1229_1==FullStop) ) { + alt1229=1; + } + } + switch (alt1229) { + case 1 : + // InternalAadl2Parser.g:97560:3: rule__SubcomponentFlow__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubcomponentFlow__Group_0__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop1244; - } - } while (true); + } - after(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6()); + after(grammarAccess.getSubcomponentFlowAccess().getGroup_0()); } @@ -321714,26 +325058,21 @@ public final void rule__PropertySet__Group__6__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__6__Impl" + // $ANTLR end "rule__SubcomponentFlow__Group__0__Impl" - // $ANTLR start "rule__PropertySet__Group__7" - // InternalAadl2Parser.g:95913:1: rule__PropertySet__Group__7 : rule__PropertySet__Group__7__Impl rule__PropertySet__Group__8 ; - public final void rule__PropertySet__Group__7() throws RecognitionException { + // $ANTLR start "rule__SubcomponentFlow__Group__1" + // InternalAadl2Parser.g:97568:1: rule__SubcomponentFlow__Group__1 : rule__SubcomponentFlow__Group__1__Impl ; + public final void rule__SubcomponentFlow__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95917:1: ( rule__PropertySet__Group__7__Impl rule__PropertySet__Group__8 ) - // InternalAadl2Parser.g:95918:2: rule__PropertySet__Group__7__Impl rule__PropertySet__Group__8 + // InternalAadl2Parser.g:97572:1: ( rule__SubcomponentFlow__Group__1__Impl ) + // InternalAadl2Parser.g:97573:2: rule__SubcomponentFlow__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__PropertySet__Group__7__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__8(); + rule__SubcomponentFlow__Group__1__Impl(); state._fsp--; @@ -321752,25 +325091,35 @@ public final void rule__PropertySet__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__7" + // $ANTLR end "rule__SubcomponentFlow__Group__1" - // $ANTLR start "rule__PropertySet__Group__7__Impl" - // InternalAadl2Parser.g:95925:1: rule__PropertySet__Group__7__Impl : ( End ) ; - public final void rule__PropertySet__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__SubcomponentFlow__Group__1__Impl" + // InternalAadl2Parser.g:97579:1: rule__SubcomponentFlow__Group__1__Impl : ( ( rule__SubcomponentFlow__FlowElementAssignment_1 ) ) ; + public final void rule__SubcomponentFlow__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95929:1: ( ( End ) ) - // InternalAadl2Parser.g:95930:1: ( End ) + // InternalAadl2Parser.g:97583:1: ( ( ( rule__SubcomponentFlow__FlowElementAssignment_1 ) ) ) + // InternalAadl2Parser.g:97584:1: ( ( rule__SubcomponentFlow__FlowElementAssignment_1 ) ) { - // InternalAadl2Parser.g:95930:1: ( End ) - // InternalAadl2Parser.g:95931:2: End + // InternalAadl2Parser.g:97584:1: ( ( rule__SubcomponentFlow__FlowElementAssignment_1 ) ) + // InternalAadl2Parser.g:97585:2: ( rule__SubcomponentFlow__FlowElementAssignment_1 ) { - before(grammarAccess.getPropertySetAccess().getEndKeyword_7()); - match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getEndKeyword_7()); + before(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1()); + // InternalAadl2Parser.g:97586:2: ( rule__SubcomponentFlow__FlowElementAssignment_1 ) + // InternalAadl2Parser.g:97586:3: rule__SubcomponentFlow__FlowElementAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubcomponentFlow__FlowElementAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1()); } @@ -321789,26 +325138,26 @@ public final void rule__PropertySet__Group__7__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__7__Impl" + // $ANTLR end "rule__SubcomponentFlow__Group__1__Impl" - // $ANTLR start "rule__PropertySet__Group__8" - // InternalAadl2Parser.g:95940:1: rule__PropertySet__Group__8 : rule__PropertySet__Group__8__Impl rule__PropertySet__Group__9 ; - public final void rule__PropertySet__Group__8() throws RecognitionException { + // $ANTLR start "rule__SubcomponentFlow__Group_0__0" + // InternalAadl2Parser.g:97595:1: rule__SubcomponentFlow__Group_0__0 : rule__SubcomponentFlow__Group_0__0__Impl rule__SubcomponentFlow__Group_0__1 ; + public final void rule__SubcomponentFlow__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95944:1: ( rule__PropertySet__Group__8__Impl rule__PropertySet__Group__9 ) - // InternalAadl2Parser.g:95945:2: rule__PropertySet__Group__8__Impl rule__PropertySet__Group__9 + // InternalAadl2Parser.g:97599:1: ( rule__SubcomponentFlow__Group_0__0__Impl rule__SubcomponentFlow__Group_0__1 ) + // InternalAadl2Parser.g:97600:2: rule__SubcomponentFlow__Group_0__0__Impl rule__SubcomponentFlow__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__PropertySet__Group__8__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__SubcomponentFlow__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__9(); + rule__SubcomponentFlow__Group_0__1(); state._fsp--; @@ -321827,25 +325176,35 @@ public final void rule__PropertySet__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__8" + // $ANTLR end "rule__SubcomponentFlow__Group_0__0" - // $ANTLR start "rule__PropertySet__Group__8__Impl" - // InternalAadl2Parser.g:95952:1: rule__PropertySet__Group__8__Impl : ( RULE_ID ) ; - public final void rule__PropertySet__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__SubcomponentFlow__Group_0__0__Impl" + // InternalAadl2Parser.g:97607:1: rule__SubcomponentFlow__Group_0__0__Impl : ( ( rule__SubcomponentFlow__ContextAssignment_0_0 ) ) ; + public final void rule__SubcomponentFlow__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95956:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:95957:1: ( RULE_ID ) + // InternalAadl2Parser.g:97611:1: ( ( ( rule__SubcomponentFlow__ContextAssignment_0_0 ) ) ) + // InternalAadl2Parser.g:97612:1: ( ( rule__SubcomponentFlow__ContextAssignment_0_0 ) ) { - // InternalAadl2Parser.g:95957:1: ( RULE_ID ) - // InternalAadl2Parser.g:95958:2: RULE_ID + // InternalAadl2Parser.g:97612:1: ( ( rule__SubcomponentFlow__ContextAssignment_0_0 ) ) + // InternalAadl2Parser.g:97613:2: ( rule__SubcomponentFlow__ContextAssignment_0_0 ) { - before(grammarAccess.getPropertySetAccess().getIDTerminalRuleCall_8()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getIDTerminalRuleCall_8()); + before(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0()); + // InternalAadl2Parser.g:97614:2: ( rule__SubcomponentFlow__ContextAssignment_0_0 ) + // InternalAadl2Parser.g:97614:3: rule__SubcomponentFlow__ContextAssignment_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__SubcomponentFlow__ContextAssignment_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0()); } @@ -321864,21 +325223,21 @@ public final void rule__PropertySet__Group__8__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__8__Impl" + // $ANTLR end "rule__SubcomponentFlow__Group_0__0__Impl" - // $ANTLR start "rule__PropertySet__Group__9" - // InternalAadl2Parser.g:95967:1: rule__PropertySet__Group__9 : rule__PropertySet__Group__9__Impl ; - public final void rule__PropertySet__Group__9() throws RecognitionException { + // $ANTLR start "rule__SubcomponentFlow__Group_0__1" + // InternalAadl2Parser.g:97622:1: rule__SubcomponentFlow__Group_0__1 : rule__SubcomponentFlow__Group_0__1__Impl ; + public final void rule__SubcomponentFlow__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95971:1: ( rule__PropertySet__Group__9__Impl ) - // InternalAadl2Parser.g:95972:2: rule__PropertySet__Group__9__Impl + // InternalAadl2Parser.g:97626:1: ( rule__SubcomponentFlow__Group_0__1__Impl ) + // InternalAadl2Parser.g:97627:2: rule__SubcomponentFlow__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group__9__Impl(); + rule__SubcomponentFlow__Group_0__1__Impl(); state._fsp--; @@ -321897,25 +325256,25 @@ public final void rule__PropertySet__Group__9() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group__9" + // $ANTLR end "rule__SubcomponentFlow__Group_0__1" - // $ANTLR start "rule__PropertySet__Group__9__Impl" - // InternalAadl2Parser.g:95978:1: rule__PropertySet__Group__9__Impl : ( Semicolon ) ; - public final void rule__PropertySet__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__SubcomponentFlow__Group_0__1__Impl" + // InternalAadl2Parser.g:97633:1: rule__SubcomponentFlow__Group_0__1__Impl : ( FullStop ) ; + public final void rule__SubcomponentFlow__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95982:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:95983:1: ( Semicolon ) + // InternalAadl2Parser.g:97637:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:97638:1: ( FullStop ) { - // InternalAadl2Parser.g:95983:1: ( Semicolon ) - // InternalAadl2Parser.g:95984:2: Semicolon + // InternalAadl2Parser.g:97638:1: ( FullStop ) + // InternalAadl2Parser.g:97639:2: FullStop { - before(grammarAccess.getPropertySetAccess().getSemicolonKeyword_9()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getSemicolonKeyword_9()); + before(grammarAccess.getSubcomponentFlowAccess().getFullStopKeyword_0_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubcomponentFlowAccess().getFullStopKeyword_0_1()); } @@ -321934,26 +325293,26 @@ public final void rule__PropertySet__Group__9__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__PropertySet__Group__9__Impl" + // $ANTLR end "rule__SubcomponentFlow__Group_0__1__Impl" - // $ANTLR start "rule__PropertySet__Group_4__0" - // InternalAadl2Parser.g:95994:1: rule__PropertySet__Group_4__0 : rule__PropertySet__Group_4__0__Impl rule__PropertySet__Group_4__1 ; - public final void rule__PropertySet__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ETESubcomponentFlow__Group__0" + // InternalAadl2Parser.g:97649:1: rule__ETESubcomponentFlow__Group__0 : rule__ETESubcomponentFlow__Group__0__Impl rule__ETESubcomponentFlow__Group__1 ; + public final void rule__ETESubcomponentFlow__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:95998:1: ( rule__PropertySet__Group_4__0__Impl rule__PropertySet__Group_4__1 ) - // InternalAadl2Parser.g:95999:2: rule__PropertySet__Group_4__0__Impl rule__PropertySet__Group_4__1 + // InternalAadl2Parser.g:97653:1: ( rule__ETESubcomponentFlow__Group__0__Impl rule__ETESubcomponentFlow__Group__1 ) + // InternalAadl2Parser.g:97654:2: rule__ETESubcomponentFlow__Group__0__Impl rule__ETESubcomponentFlow__Group__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__PropertySet__Group_4__0__Impl(); + rule__ETESubcomponentFlow__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group_4__1(); + rule__ETESubcomponentFlow__Group__1(); state._fsp--; @@ -321972,25 +325331,50 @@ public final void rule__PropertySet__Group_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group_4__0" + // $ANTLR end "rule__ETESubcomponentFlow__Group__0" - // $ANTLR start "rule__PropertySet__Group_4__0__Impl" - // InternalAadl2Parser.g:96006:1: rule__PropertySet__Group_4__0__Impl : ( With ) ; - public final void rule__PropertySet__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ETESubcomponentFlow__Group__0__Impl" + // InternalAadl2Parser.g:97661:1: rule__ETESubcomponentFlow__Group__0__Impl : ( ( rule__ETESubcomponentFlow__Group_0__0 )? ) ; + public final void rule__ETESubcomponentFlow__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96010:1: ( ( With ) ) - // InternalAadl2Parser.g:96011:1: ( With ) + // InternalAadl2Parser.g:97665:1: ( ( ( rule__ETESubcomponentFlow__Group_0__0 )? ) ) + // InternalAadl2Parser.g:97666:1: ( ( rule__ETESubcomponentFlow__Group_0__0 )? ) { - // InternalAadl2Parser.g:96011:1: ( With ) - // InternalAadl2Parser.g:96012:2: With + // InternalAadl2Parser.g:97666:1: ( ( rule__ETESubcomponentFlow__Group_0__0 )? ) + // InternalAadl2Parser.g:97667:2: ( rule__ETESubcomponentFlow__Group_0__0 )? { - before(grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); - match(input,With,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); + before(grammarAccess.getETESubcomponentFlowAccess().getGroup_0()); + // InternalAadl2Parser.g:97668:2: ( rule__ETESubcomponentFlow__Group_0__0 )? + int alt1230=2; + int LA1230_0 = input.LA(1); + + if ( (LA1230_0==RULE_ID) ) { + int LA1230_1 = input.LA(2); + + if ( (LA1230_1==FullStop) ) { + alt1230=1; + } + } + switch (alt1230) { + case 1 : + // InternalAadl2Parser.g:97668:3: rule__ETESubcomponentFlow__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ETESubcomponentFlow__Group_0__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getETESubcomponentFlowAccess().getGroup_0()); } @@ -322009,26 +325393,21 @@ public final void rule__PropertySet__Group_4__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__PropertySet__Group_4__0__Impl" + // $ANTLR end "rule__ETESubcomponentFlow__Group__0__Impl" - // $ANTLR start "rule__PropertySet__Group_4__1" - // InternalAadl2Parser.g:96021:1: rule__PropertySet__Group_4__1 : rule__PropertySet__Group_4__1__Impl rule__PropertySet__Group_4__2 ; - public final void rule__PropertySet__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ETESubcomponentFlow__Group__1" + // InternalAadl2Parser.g:97676:1: rule__ETESubcomponentFlow__Group__1 : rule__ETESubcomponentFlow__Group__1__Impl ; + public final void rule__ETESubcomponentFlow__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96025:1: ( rule__PropertySet__Group_4__1__Impl rule__PropertySet__Group_4__2 ) - // InternalAadl2Parser.g:96026:2: rule__PropertySet__Group_4__1__Impl rule__PropertySet__Group_4__2 + // InternalAadl2Parser.g:97680:1: ( rule__ETESubcomponentFlow__Group__1__Impl ) + // InternalAadl2Parser.g:97681:2: rule__ETESubcomponentFlow__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_13); - rule__PropertySet__Group_4__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group_4__2(); + rule__ETESubcomponentFlow__Group__1__Impl(); state._fsp--; @@ -322047,35 +325426,35 @@ public final void rule__PropertySet__Group_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group_4__1" + // $ANTLR end "rule__ETESubcomponentFlow__Group__1" - // $ANTLR start "rule__PropertySet__Group_4__1__Impl" - // InternalAadl2Parser.g:96033:1: rule__PropertySet__Group_4__1__Impl : ( ( rule__PropertySet__ImportedUnitAssignment_4_1 ) ) ; - public final void rule__PropertySet__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ETESubcomponentFlow__Group__1__Impl" + // InternalAadl2Parser.g:97687:1: rule__ETESubcomponentFlow__Group__1__Impl : ( ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) ) ; + public final void rule__ETESubcomponentFlow__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96037:1: ( ( ( rule__PropertySet__ImportedUnitAssignment_4_1 ) ) ) - // InternalAadl2Parser.g:96038:1: ( ( rule__PropertySet__ImportedUnitAssignment_4_1 ) ) + // InternalAadl2Parser.g:97691:1: ( ( ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) ) ) + // InternalAadl2Parser.g:97692:1: ( ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) ) { - // InternalAadl2Parser.g:96038:1: ( ( rule__PropertySet__ImportedUnitAssignment_4_1 ) ) - // InternalAadl2Parser.g:96039:2: ( rule__PropertySet__ImportedUnitAssignment_4_1 ) + // InternalAadl2Parser.g:97692:1: ( ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) ) + // InternalAadl2Parser.g:97693:2: ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) { - before(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1()); - // InternalAadl2Parser.g:96040:2: ( rule__PropertySet__ImportedUnitAssignment_4_1 ) - // InternalAadl2Parser.g:96040:3: rule__PropertySet__ImportedUnitAssignment_4_1 + before(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1()); + // InternalAadl2Parser.g:97694:2: ( rule__ETESubcomponentFlow__FlowElementAssignment_1 ) + // InternalAadl2Parser.g:97694:3: rule__ETESubcomponentFlow__FlowElementAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__ImportedUnitAssignment_4_1(); + rule__ETESubcomponentFlow__FlowElementAssignment_1(); state._fsp--; } - after(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1()); + after(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1()); } @@ -322094,26 +325473,26 @@ public final void rule__PropertySet__Group_4__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__PropertySet__Group_4__1__Impl" + // $ANTLR end "rule__ETESubcomponentFlow__Group__1__Impl" - // $ANTLR start "rule__PropertySet__Group_4__2" - // InternalAadl2Parser.g:96048:1: rule__PropertySet__Group_4__2 : rule__PropertySet__Group_4__2__Impl rule__PropertySet__Group_4__3 ; - public final void rule__PropertySet__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ETESubcomponentFlow__Group_0__0" + // InternalAadl2Parser.g:97703:1: rule__ETESubcomponentFlow__Group_0__0 : rule__ETESubcomponentFlow__Group_0__0__Impl rule__ETESubcomponentFlow__Group_0__1 ; + public final void rule__ETESubcomponentFlow__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96052:1: ( rule__PropertySet__Group_4__2__Impl rule__PropertySet__Group_4__3 ) - // InternalAadl2Parser.g:96053:2: rule__PropertySet__Group_4__2__Impl rule__PropertySet__Group_4__3 + // InternalAadl2Parser.g:97707:1: ( rule__ETESubcomponentFlow__Group_0__0__Impl rule__ETESubcomponentFlow__Group_0__1 ) + // InternalAadl2Parser.g:97708:2: rule__ETESubcomponentFlow__Group_0__0__Impl rule__ETESubcomponentFlow__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_13); - rule__PropertySet__Group_4__2__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__ETESubcomponentFlow__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group_4__3(); + rule__ETESubcomponentFlow__Group_0__1(); state._fsp--; @@ -322132,53 +325511,35 @@ public final void rule__PropertySet__Group_4__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group_4__2" + // $ANTLR end "rule__ETESubcomponentFlow__Group_0__0" - // $ANTLR start "rule__PropertySet__Group_4__2__Impl" - // InternalAadl2Parser.g:96060:1: rule__PropertySet__Group_4__2__Impl : ( ( rule__PropertySet__Group_4_2__0 )* ) ; - public final void rule__PropertySet__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ETESubcomponentFlow__Group_0__0__Impl" + // InternalAadl2Parser.g:97715:1: rule__ETESubcomponentFlow__Group_0__0__Impl : ( ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) ) ; + public final void rule__ETESubcomponentFlow__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96064:1: ( ( ( rule__PropertySet__Group_4_2__0 )* ) ) - // InternalAadl2Parser.g:96065:1: ( ( rule__PropertySet__Group_4_2__0 )* ) + // InternalAadl2Parser.g:97719:1: ( ( ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) ) ) + // InternalAadl2Parser.g:97720:1: ( ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) ) { - // InternalAadl2Parser.g:96065:1: ( ( rule__PropertySet__Group_4_2__0 )* ) - // InternalAadl2Parser.g:96066:2: ( rule__PropertySet__Group_4_2__0 )* + // InternalAadl2Parser.g:97720:1: ( ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) ) + // InternalAadl2Parser.g:97721:2: ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) { - before(grammarAccess.getPropertySetAccess().getGroup_4_2()); - // InternalAadl2Parser.g:96067:2: ( rule__PropertySet__Group_4_2__0 )* - loop1245: - do { - int alt1245=2; - int LA1245_0 = input.LA(1); - - if ( (LA1245_0==Comma) ) { - alt1245=1; - } - - - switch (alt1245) { - case 1 : - // InternalAadl2Parser.g:96067:3: rule__PropertySet__Group_4_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__PropertySet__Group_4_2__0(); - - state._fsp--; + before(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0()); + // InternalAadl2Parser.g:97722:2: ( rule__ETESubcomponentFlow__ContextAssignment_0_0 ) + // InternalAadl2Parser.g:97722:3: rule__ETESubcomponentFlow__ContextAssignment_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ETESubcomponentFlow__ContextAssignment_0_0(); + state._fsp--; - } - break; - default : - break loop1245; - } - } while (true); + } - after(grammarAccess.getPropertySetAccess().getGroup_4_2()); + after(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0()); } @@ -322197,21 +325558,21 @@ public final void rule__PropertySet__Group_4__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__PropertySet__Group_4__2__Impl" + // $ANTLR end "rule__ETESubcomponentFlow__Group_0__0__Impl" - // $ANTLR start "rule__PropertySet__Group_4__3" - // InternalAadl2Parser.g:96075:1: rule__PropertySet__Group_4__3 : rule__PropertySet__Group_4__3__Impl ; - public final void rule__PropertySet__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__ETESubcomponentFlow__Group_0__1" + // InternalAadl2Parser.g:97730:1: rule__ETESubcomponentFlow__Group_0__1 : rule__ETESubcomponentFlow__Group_0__1__Impl ; + public final void rule__ETESubcomponentFlow__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96079:1: ( rule__PropertySet__Group_4__3__Impl ) - // InternalAadl2Parser.g:96080:2: rule__PropertySet__Group_4__3__Impl + // InternalAadl2Parser.g:97734:1: ( rule__ETESubcomponentFlow__Group_0__1__Impl ) + // InternalAadl2Parser.g:97735:2: rule__ETESubcomponentFlow__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group_4__3__Impl(); + rule__ETESubcomponentFlow__Group_0__1__Impl(); state._fsp--; @@ -322230,25 +325591,25 @@ public final void rule__PropertySet__Group_4__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertySet__Group_4__3" + // $ANTLR end "rule__ETESubcomponentFlow__Group_0__1" - // $ANTLR start "rule__PropertySet__Group_4__3__Impl" - // InternalAadl2Parser.g:96086:1: rule__PropertySet__Group_4__3__Impl : ( Semicolon ) ; - public final void rule__PropertySet__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ETESubcomponentFlow__Group_0__1__Impl" + // InternalAadl2Parser.g:97741:1: rule__ETESubcomponentFlow__Group_0__1__Impl : ( FullStop ) ; + public final void rule__ETESubcomponentFlow__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96090:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:96091:1: ( Semicolon ) + // InternalAadl2Parser.g:97745:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:97746:1: ( FullStop ) { - // InternalAadl2Parser.g:96091:1: ( Semicolon ) - // InternalAadl2Parser.g:96092:2: Semicolon + // InternalAadl2Parser.g:97746:1: ( FullStop ) + // InternalAadl2Parser.g:97747:2: FullStop { - before(grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); + before(grammarAccess.getETESubcomponentFlowAccess().getFullStopKeyword_0_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getETESubcomponentFlowAccess().getFullStopKeyword_0_1()); } @@ -322267,26 +325628,26 @@ public final void rule__PropertySet__Group_4__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__PropertySet__Group_4__3__Impl" + // $ANTLR end "rule__ETESubcomponentFlow__Group_0__1__Impl" - // $ANTLR start "rule__PropertySet__Group_4_2__0" - // InternalAadl2Parser.g:96102:1: rule__PropertySet__Group_4_2__0 : rule__PropertySet__Group_4_2__0__Impl rule__PropertySet__Group_4_2__1 ; - public final void rule__PropertySet__Group_4_2__0() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__0" + // InternalAadl2Parser.g:97757:1: rule__Mode__Group__0 : rule__Mode__Group__0__Impl rule__Mode__Group__1 ; + public final void rule__Mode__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96106:1: ( rule__PropertySet__Group_4_2__0__Impl rule__PropertySet__Group_4_2__1 ) - // InternalAadl2Parser.g:96107:2: rule__PropertySet__Group_4_2__0__Impl rule__PropertySet__Group_4_2__1 + // InternalAadl2Parser.g:97761:1: ( rule__Mode__Group__0__Impl rule__Mode__Group__1 ) + // InternalAadl2Parser.g:97762:2: rule__Mode__Group__0__Impl rule__Mode__Group__1 { - pushFollow(FollowSets000.FOLLOW_4); - rule__PropertySet__Group_4_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__Mode__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group_4_2__1(); + rule__Mode__Group__1(); state._fsp--; @@ -322305,25 +325666,35 @@ public final void rule__PropertySet__Group_4_2__0() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertySet__Group_4_2__0" + // $ANTLR end "rule__Mode__Group__0" - // $ANTLR start "rule__PropertySet__Group_4_2__0__Impl" - // InternalAadl2Parser.g:96114:1: rule__PropertySet__Group_4_2__0__Impl : ( Comma ) ; - public final void rule__PropertySet__Group_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__0__Impl" + // InternalAadl2Parser.g:97769:1: rule__Mode__Group__0__Impl : ( ( rule__Mode__NameAssignment_0 ) ) ; + public final void rule__Mode__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96118:1: ( ( Comma ) ) - // InternalAadl2Parser.g:96119:1: ( Comma ) + // InternalAadl2Parser.g:97773:1: ( ( ( rule__Mode__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:97774:1: ( ( rule__Mode__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:96119:1: ( Comma ) - // InternalAadl2Parser.g:96120:2: Comma + // InternalAadl2Parser.g:97774:1: ( ( rule__Mode__NameAssignment_0 ) ) + // InternalAadl2Parser.g:97775:2: ( rule__Mode__NameAssignment_0 ) { - before(grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); + before(grammarAccess.getModeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:97776:2: ( rule__Mode__NameAssignment_0 ) + // InternalAadl2Parser.g:97776:3: rule__Mode__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Mode__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getModeAccess().getNameAssignment_0()); } @@ -322342,21 +325713,26 @@ public final void rule__PropertySet__Group_4_2__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__PropertySet__Group_4_2__0__Impl" + // $ANTLR end "rule__Mode__Group__0__Impl" - // $ANTLR start "rule__PropertySet__Group_4_2__1" - // InternalAadl2Parser.g:96129:1: rule__PropertySet__Group_4_2__1 : rule__PropertySet__Group_4_2__1__Impl ; - public final void rule__PropertySet__Group_4_2__1() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__1" + // InternalAadl2Parser.g:97784:1: rule__Mode__Group__1 : rule__Mode__Group__1__Impl rule__Mode__Group__2 ; + public final void rule__Mode__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96133:1: ( rule__PropertySet__Group_4_2__1__Impl ) - // InternalAadl2Parser.g:96134:2: rule__PropertySet__Group_4_2__1__Impl + // InternalAadl2Parser.g:97788:1: ( rule__Mode__Group__1__Impl rule__Mode__Group__2 ) + // InternalAadl2Parser.g:97789:2: rule__Mode__Group__1__Impl rule__Mode__Group__2 { + pushFollow(FollowSets000.FOLLOW_100); + rule__Mode__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__Group_4_2__1__Impl(); + rule__Mode__Group__2(); state._fsp--; @@ -322375,35 +325751,25 @@ public final void rule__PropertySet__Group_4_2__1() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertySet__Group_4_2__1" + // $ANTLR end "rule__Mode__Group__1" - // $ANTLR start "rule__PropertySet__Group_4_2__1__Impl" - // InternalAadl2Parser.g:96140:1: rule__PropertySet__Group_4_2__1__Impl : ( ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) ) ; - public final void rule__PropertySet__Group_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__1__Impl" + // InternalAadl2Parser.g:97796:1: rule__Mode__Group__1__Impl : ( Colon ) ; + public final void rule__Mode__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96144:1: ( ( ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) ) ) - // InternalAadl2Parser.g:96145:1: ( ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) ) - { - // InternalAadl2Parser.g:96145:1: ( ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) ) - // InternalAadl2Parser.g:96146:2: ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) + // InternalAadl2Parser.g:97800:1: ( ( Colon ) ) + // InternalAadl2Parser.g:97801:1: ( Colon ) { - before(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1()); - // InternalAadl2Parser.g:96147:2: ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) - // InternalAadl2Parser.g:96147:3: rule__PropertySet__ImportedUnitAssignment_4_2_1 + // InternalAadl2Parser.g:97801:1: ( Colon ) + // InternalAadl2Parser.g:97802:2: Colon { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertySet__ImportedUnitAssignment_4_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1()); + before(grammarAccess.getModeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeAccess().getColonKeyword_1()); } @@ -322422,26 +325788,26 @@ public final void rule__PropertySet__Group_4_2__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__PropertySet__Group_4_2__1__Impl" + // $ANTLR end "rule__Mode__Group__1__Impl" - // $ANTLR start "rule__PropertyType__Group__0" - // InternalAadl2Parser.g:96156:1: rule__PropertyType__Group__0 : rule__PropertyType__Group__0__Impl rule__PropertyType__Group__1 ; - public final void rule__PropertyType__Group__0() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__2" + // InternalAadl2Parser.g:97811:1: rule__Mode__Group__2 : rule__Mode__Group__2__Impl rule__Mode__Group__3 ; + public final void rule__Mode__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96160:1: ( rule__PropertyType__Group__0__Impl rule__PropertyType__Group__1 ) - // InternalAadl2Parser.g:96161:2: rule__PropertyType__Group__0__Impl rule__PropertyType__Group__1 + // InternalAadl2Parser.g:97815:1: ( rule__Mode__Group__2__Impl rule__Mode__Group__3 ) + // InternalAadl2Parser.g:97816:2: rule__Mode__Group__2__Impl rule__Mode__Group__3 { - pushFollow(FollowSets000.FOLLOW_7); - rule__PropertyType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_100); + rule__Mode__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyType__Group__1(); + rule__Mode__Group__3(); state._fsp--; @@ -322460,35 +325826,46 @@ public final void rule__PropertyType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertyType__Group__0" + // $ANTLR end "rule__Mode__Group__2" - // $ANTLR start "rule__PropertyType__Group__0__Impl" - // InternalAadl2Parser.g:96168:1: rule__PropertyType__Group__0__Impl : ( ( rule__PropertyType__Alternatives_0 ) ) ; - public final void rule__PropertyType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__2__Impl" + // InternalAadl2Parser.g:97823:1: rule__Mode__Group__2__Impl : ( ( rule__Mode__InitialAssignment_2 )? ) ; + public final void rule__Mode__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96172:1: ( ( ( rule__PropertyType__Alternatives_0 ) ) ) - // InternalAadl2Parser.g:96173:1: ( ( rule__PropertyType__Alternatives_0 ) ) - { - // InternalAadl2Parser.g:96173:1: ( ( rule__PropertyType__Alternatives_0 ) ) - // InternalAadl2Parser.g:96174:2: ( rule__PropertyType__Alternatives_0 ) + // InternalAadl2Parser.g:97827:1: ( ( ( rule__Mode__InitialAssignment_2 )? ) ) + // InternalAadl2Parser.g:97828:1: ( ( rule__Mode__InitialAssignment_2 )? ) { - before(grammarAccess.getPropertyTypeAccess().getAlternatives_0()); - // InternalAadl2Parser.g:96175:2: ( rule__PropertyType__Alternatives_0 ) - // InternalAadl2Parser.g:96175:3: rule__PropertyType__Alternatives_0 + // InternalAadl2Parser.g:97828:1: ( ( rule__Mode__InitialAssignment_2 )? ) + // InternalAadl2Parser.g:97829:2: ( rule__Mode__InitialAssignment_2 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyType__Alternatives_0(); + before(grammarAccess.getModeAccess().getInitialAssignment_2()); + // InternalAadl2Parser.g:97830:2: ( rule__Mode__InitialAssignment_2 )? + int alt1231=2; + int LA1231_0 = input.LA(1); - state._fsp--; + if ( (LA1231_0==Initial) ) { + alt1231=1; + } + switch (alt1231) { + case 1 : + // InternalAadl2Parser.g:97830:3: rule__Mode__InitialAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Mode__InitialAssignment_2(); + + state._fsp--; + } + break; + } - after(grammarAccess.getPropertyTypeAccess().getAlternatives_0()); + after(grammarAccess.getModeAccess().getInitialAssignment_2()); } @@ -322507,21 +325884,26 @@ public final void rule__PropertyType__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyType__Group__0__Impl" + // $ANTLR end "rule__Mode__Group__2__Impl" - // $ANTLR start "rule__PropertyType__Group__1" - // InternalAadl2Parser.g:96183:1: rule__PropertyType__Group__1 : rule__PropertyType__Group__1__Impl ; - public final void rule__PropertyType__Group__1() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__3" + // InternalAadl2Parser.g:97838:1: rule__Mode__Group__3 : rule__Mode__Group__3__Impl rule__Mode__Group__4 ; + public final void rule__Mode__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96187:1: ( rule__PropertyType__Group__1__Impl ) - // InternalAadl2Parser.g:96188:2: rule__PropertyType__Group__1__Impl + // InternalAadl2Parser.g:97842:1: ( rule__Mode__Group__3__Impl rule__Mode__Group__4 ) + // InternalAadl2Parser.g:97843:2: rule__Mode__Group__3__Impl rule__Mode__Group__4 { + pushFollow(FollowSets000.FOLLOW_51); + rule__Mode__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyType__Group__1__Impl(); + rule__Mode__Group__4(); state._fsp--; @@ -322540,25 +325922,25 @@ public final void rule__PropertyType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PropertyType__Group__1" + // $ANTLR end "rule__Mode__Group__3" - // $ANTLR start "rule__PropertyType__Group__1__Impl" - // InternalAadl2Parser.g:96194:1: rule__PropertyType__Group__1__Impl : ( Semicolon ) ; - public final void rule__PropertyType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__3__Impl" + // InternalAadl2Parser.g:97850:1: rule__Mode__Group__3__Impl : ( Mode ) ; + public final void rule__Mode__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96198:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:96199:1: ( Semicolon ) + // InternalAadl2Parser.g:97854:1: ( ( Mode ) ) + // InternalAadl2Parser.g:97855:1: ( Mode ) { - // InternalAadl2Parser.g:96199:1: ( Semicolon ) - // InternalAadl2Parser.g:96200:2: Semicolon + // InternalAadl2Parser.g:97855:1: ( Mode ) + // InternalAadl2Parser.g:97856:2: Mode { - before(grammarAccess.getPropertyTypeAccess().getSemicolonKeyword_1()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyTypeAccess().getSemicolonKeyword_1()); + before(grammarAccess.getModeAccess().getModeKeyword_3()); + match(input,Mode,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeAccess().getModeKeyword_3()); } @@ -322577,26 +325959,26 @@ public final void rule__PropertyType__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyType__Group__1__Impl" + // $ANTLR end "rule__Mode__Group__3__Impl" - // $ANTLR start "rule__BooleanType__Group__0" - // InternalAadl2Parser.g:96210:1: rule__BooleanType__Group__0 : rule__BooleanType__Group__0__Impl rule__BooleanType__Group__1 ; - public final void rule__BooleanType__Group__0() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__4" + // InternalAadl2Parser.g:97865:1: rule__Mode__Group__4 : rule__Mode__Group__4__Impl rule__Mode__Group__5 ; + public final void rule__Mode__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96214:1: ( rule__BooleanType__Group__0__Impl rule__BooleanType__Group__1 ) - // InternalAadl2Parser.g:96215:2: rule__BooleanType__Group__0__Impl rule__BooleanType__Group__1 + // InternalAadl2Parser.g:97869:1: ( rule__Mode__Group__4__Impl rule__Mode__Group__5 ) + // InternalAadl2Parser.g:97870:2: rule__Mode__Group__4__Impl rule__Mode__Group__5 { - pushFollow(FollowSets000.FOLLOW_40); - rule__BooleanType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_51); + rule__Mode__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BooleanType__Group__1(); + rule__Mode__Group__5(); state._fsp--; @@ -322615,110 +325997,46 @@ public final void rule__BooleanType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__BooleanType__Group__0" + // $ANTLR end "rule__Mode__Group__4" - // $ANTLR start "rule__BooleanType__Group__0__Impl" - // InternalAadl2Parser.g:96222:1: rule__BooleanType__Group__0__Impl : ( ( rule__BooleanType__NameAssignment_0 ) ) ; - public final void rule__BooleanType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__4__Impl" + // InternalAadl2Parser.g:97877:1: rule__Mode__Group__4__Impl : ( ( rule__Mode__Group_4__0 )? ) ; + public final void rule__Mode__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96226:1: ( ( ( rule__BooleanType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:96227:1: ( ( rule__BooleanType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:97881:1: ( ( ( rule__Mode__Group_4__0 )? ) ) + // InternalAadl2Parser.g:97882:1: ( ( rule__Mode__Group_4__0 )? ) { - // InternalAadl2Parser.g:96227:1: ( ( rule__BooleanType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:96228:2: ( rule__BooleanType__NameAssignment_0 ) + // InternalAadl2Parser.g:97882:1: ( ( rule__Mode__Group_4__0 )? ) + // InternalAadl2Parser.g:97883:2: ( rule__Mode__Group_4__0 )? { - before(grammarAccess.getBooleanTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:96229:2: ( rule__BooleanType__NameAssignment_0 ) - // InternalAadl2Parser.g:96229:3: rule__BooleanType__NameAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BooleanType__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getBooleanTypeAccess().getNameAssignment_0()); - - } - + before(grammarAccess.getModeAccess().getGroup_4()); + // InternalAadl2Parser.g:97884:2: ( rule__Mode__Group_4__0 )? + int alt1232=2; + int LA1232_0 = input.LA(1); + if ( (LA1232_0==LeftCurlyBracket) ) { + alt1232=1; } + switch (alt1232) { + case 1 : + // InternalAadl2Parser.g:97884:3: rule__Mode__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Mode__Group_4__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__BooleanType__Group__0__Impl" - - - // $ANTLR start "rule__BooleanType__Group__1" - // InternalAadl2Parser.g:96237:1: rule__BooleanType__Group__1 : rule__BooleanType__Group__1__Impl rule__BooleanType__Group__2 ; - public final void rule__BooleanType__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:96241:1: ( rule__BooleanType__Group__1__Impl rule__BooleanType__Group__2 ) - // InternalAadl2Parser.g:96242:2: rule__BooleanType__Group__1__Impl rule__BooleanType__Group__2 - { - pushFollow(FollowSets000.FOLLOW_106); - rule__BooleanType__Group__1__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__BooleanType__Group__2(); + state._fsp--; - state._fsp--; + } + break; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__BooleanType__Group__1" - - - // $ANTLR start "rule__BooleanType__Group__1__Impl" - // InternalAadl2Parser.g:96249:1: rule__BooleanType__Group__1__Impl : ( Colon ) ; - public final void rule__BooleanType__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:96253:1: ( ( Colon ) ) - // InternalAadl2Parser.g:96254:1: ( Colon ) - { - // InternalAadl2Parser.g:96254:1: ( Colon ) - // InternalAadl2Parser.g:96255:2: Colon - { - before(grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); + after(grammarAccess.getModeAccess().getGroup_4()); } @@ -322737,26 +326055,21 @@ public final void rule__BooleanType__Group__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BooleanType__Group__1__Impl" + // $ANTLR end "rule__Mode__Group__4__Impl" - // $ANTLR start "rule__BooleanType__Group__2" - // InternalAadl2Parser.g:96264:1: rule__BooleanType__Group__2 : rule__BooleanType__Group__2__Impl rule__BooleanType__Group__3 ; - public final void rule__BooleanType__Group__2() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__5" + // InternalAadl2Parser.g:97892:1: rule__Mode__Group__5 : rule__Mode__Group__5__Impl ; + public final void rule__Mode__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96268:1: ( rule__BooleanType__Group__2__Impl rule__BooleanType__Group__3 ) - // InternalAadl2Parser.g:96269:2: rule__BooleanType__Group__2__Impl rule__BooleanType__Group__3 + // InternalAadl2Parser.g:97896:1: ( rule__Mode__Group__5__Impl ) + // InternalAadl2Parser.g:97897:2: rule__Mode__Group__5__Impl { - pushFollow(FollowSets000.FOLLOW_107); - rule__BooleanType__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BooleanType__Group__3(); + rule__Mode__Group__5__Impl(); state._fsp--; @@ -322775,25 +326088,25 @@ public final void rule__BooleanType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__BooleanType__Group__2" + // $ANTLR end "rule__Mode__Group__5" - // $ANTLR start "rule__BooleanType__Group__2__Impl" - // InternalAadl2Parser.g:96276:1: rule__BooleanType__Group__2__Impl : ( Type ) ; - public final void rule__BooleanType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Mode__Group__5__Impl" + // InternalAadl2Parser.g:97903:1: rule__Mode__Group__5__Impl : ( Semicolon ) ; + public final void rule__Mode__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96280:1: ( ( Type ) ) - // InternalAadl2Parser.g:96281:1: ( Type ) + // InternalAadl2Parser.g:97907:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:97908:1: ( Semicolon ) { - // InternalAadl2Parser.g:96281:1: ( Type ) - // InternalAadl2Parser.g:96282:2: Type + // InternalAadl2Parser.g:97908:1: ( Semicolon ) + // InternalAadl2Parser.g:97909:2: Semicolon { - before(grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getModeAccess().getSemicolonKeyword_5()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeAccess().getSemicolonKeyword_5()); } @@ -322812,21 +326125,26 @@ public final void rule__BooleanType__Group__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BooleanType__Group__2__Impl" + // $ANTLR end "rule__Mode__Group__5__Impl" - // $ANTLR start "rule__BooleanType__Group__3" - // InternalAadl2Parser.g:96291:1: rule__BooleanType__Group__3 : rule__BooleanType__Group__3__Impl ; - public final void rule__BooleanType__Group__3() throws RecognitionException { + // $ANTLR start "rule__Mode__Group_4__0" + // InternalAadl2Parser.g:97919:1: rule__Mode__Group_4__0 : rule__Mode__Group_4__0__Impl rule__Mode__Group_4__1 ; + public final void rule__Mode__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96295:1: ( rule__BooleanType__Group__3__Impl ) - // InternalAadl2Parser.g:96296:2: rule__BooleanType__Group__3__Impl + // InternalAadl2Parser.g:97923:1: ( rule__Mode__Group_4__0__Impl rule__Mode__Group_4__1 ) + // InternalAadl2Parser.g:97924:2: rule__Mode__Group_4__0__Impl rule__Mode__Group_4__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__Mode__Group_4__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BooleanType__Group__3__Impl(); + rule__Mode__Group_4__1(); state._fsp--; @@ -322845,25 +326163,25 @@ public final void rule__BooleanType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__BooleanType__Group__3" - + // $ANTLR end "rule__Mode__Group_4__0" - // $ANTLR start "rule__BooleanType__Group__3__Impl" - // InternalAadl2Parser.g:96302:1: rule__BooleanType__Group__3__Impl : ( Aadlboolean ) ; - public final void rule__BooleanType__Group__3__Impl() throws RecognitionException { + + // $ANTLR start "rule__Mode__Group_4__0__Impl" + // InternalAadl2Parser.g:97931:1: rule__Mode__Group_4__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__Mode__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96306:1: ( ( Aadlboolean ) ) - // InternalAadl2Parser.g:96307:1: ( Aadlboolean ) + // InternalAadl2Parser.g:97935:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:97936:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:96307:1: ( Aadlboolean ) - // InternalAadl2Parser.g:96308:2: Aadlboolean + // InternalAadl2Parser.g:97936:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:97937:2: LeftCurlyBracket { - before(grammarAccess.getBooleanTypeAccess().getAadlbooleanKeyword_3()); - match(input,Aadlboolean,FollowSets000.FOLLOW_2); - after(grammarAccess.getBooleanTypeAccess().getAadlbooleanKeyword_3()); + before(grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -322882,26 +326200,26 @@ public final void rule__BooleanType__Group__3__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BooleanType__Group__3__Impl" + // $ANTLR end "rule__Mode__Group_4__0__Impl" - // $ANTLR start "rule__UnnamedBooleanType__Group__0" - // InternalAadl2Parser.g:96318:1: rule__UnnamedBooleanType__Group__0 : rule__UnnamedBooleanType__Group__0__Impl rule__UnnamedBooleanType__Group__1 ; - public final void rule__UnnamedBooleanType__Group__0() throws RecognitionException { + // $ANTLR start "rule__Mode__Group_4__1" + // InternalAadl2Parser.g:97946:1: rule__Mode__Group_4__1 : rule__Mode__Group_4__1__Impl rule__Mode__Group_4__2 ; + public final void rule__Mode__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96322:1: ( rule__UnnamedBooleanType__Group__0__Impl rule__UnnamedBooleanType__Group__1 ) - // InternalAadl2Parser.g:96323:2: rule__UnnamedBooleanType__Group__0__Impl rule__UnnamedBooleanType__Group__1 + // InternalAadl2Parser.g:97950:1: ( rule__Mode__Group_4__1__Impl rule__Mode__Group_4__2 ) + // InternalAadl2Parser.g:97951:2: rule__Mode__Group_4__1__Impl rule__Mode__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_107); - rule__UnnamedBooleanType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__Mode__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedBooleanType__Group__1(); + rule__Mode__Group_4__2(); state._fsp--; @@ -322920,29 +326238,78 @@ public final void rule__UnnamedBooleanType__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__UnnamedBooleanType__Group__0" + // $ANTLR end "rule__Mode__Group_4__1" - // $ANTLR start "rule__UnnamedBooleanType__Group__0__Impl" - // InternalAadl2Parser.g:96330:1: rule__UnnamedBooleanType__Group__0__Impl : ( () ) ; - public final void rule__UnnamedBooleanType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Mode__Group_4__1__Impl" + // InternalAadl2Parser.g:97958:1: rule__Mode__Group_4__1__Impl : ( ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) ) ; + public final void rule__Mode__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96334:1: ( ( () ) ) - // InternalAadl2Parser.g:96335:1: ( () ) + // InternalAadl2Parser.g:97962:1: ( ( ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) ) ) + // InternalAadl2Parser.g:97963:1: ( ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) ) { - // InternalAadl2Parser.g:96335:1: ( () ) - // InternalAadl2Parser.g:96336:2: () + // InternalAadl2Parser.g:97963:1: ( ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) ) + // InternalAadl2Parser.g:97964:2: ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) { - before(grammarAccess.getUnnamedBooleanTypeAccess().getAadlBooleanAction_0()); - // InternalAadl2Parser.g:96337:2: () - // InternalAadl2Parser.g:96337:3: + // InternalAadl2Parser.g:97964:2: ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) ) + // InternalAadl2Parser.g:97965:3: ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) { + before(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:97966:3: ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 ) + // InternalAadl2Parser.g:97966:4: rule__Mode__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__Mode__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); + + } + + // InternalAadl2Parser.g:97969:2: ( ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* ) + // InternalAadl2Parser.g:97970:3: ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* + { + before(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); + // InternalAadl2Parser.g:97971:3: ( rule__Mode__OwnedPropertyAssociationAssignment_4_1 )* + loop1233: + do { + int alt1233=2; + int LA1233_0 = input.LA(1); + + if ( (LA1233_0==RULE_ID) ) { + alt1233=1; + } + + + switch (alt1233) { + case 1 : + // InternalAadl2Parser.g:97971:4: rule__Mode__OwnedPropertyAssociationAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__Mode__OwnedPropertyAssociationAssignment_4_1(); + + state._fsp--; + + + } + break; + + default : + break loop1233; + } + } while (true); + + after(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1()); + } - after(grammarAccess.getUnnamedBooleanTypeAccess().getAadlBooleanAction_0()); } @@ -322950,6 +326317,10 @@ public final void rule__UnnamedBooleanType__Group__0__Impl() throws RecognitionE } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -322957,21 +326328,21 @@ public final void rule__UnnamedBooleanType__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedBooleanType__Group__0__Impl" + // $ANTLR end "rule__Mode__Group_4__1__Impl" - // $ANTLR start "rule__UnnamedBooleanType__Group__1" - // InternalAadl2Parser.g:96345:1: rule__UnnamedBooleanType__Group__1 : rule__UnnamedBooleanType__Group__1__Impl ; - public final void rule__UnnamedBooleanType__Group__1() throws RecognitionException { + // $ANTLR start "rule__Mode__Group_4__2" + // InternalAadl2Parser.g:97980:1: rule__Mode__Group_4__2 : rule__Mode__Group_4__2__Impl ; + public final void rule__Mode__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96349:1: ( rule__UnnamedBooleanType__Group__1__Impl ) - // InternalAadl2Parser.g:96350:2: rule__UnnamedBooleanType__Group__1__Impl + // InternalAadl2Parser.g:97984:1: ( rule__Mode__Group_4__2__Impl ) + // InternalAadl2Parser.g:97985:2: rule__Mode__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedBooleanType__Group__1__Impl(); + rule__Mode__Group_4__2__Impl(); state._fsp--; @@ -322990,25 +326361,25 @@ public final void rule__UnnamedBooleanType__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__UnnamedBooleanType__Group__1" + // $ANTLR end "rule__Mode__Group_4__2" - // $ANTLR start "rule__UnnamedBooleanType__Group__1__Impl" - // InternalAadl2Parser.g:96356:1: rule__UnnamedBooleanType__Group__1__Impl : ( Aadlboolean ) ; - public final void rule__UnnamedBooleanType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Mode__Group_4__2__Impl" + // InternalAadl2Parser.g:97991:1: rule__Mode__Group_4__2__Impl : ( RightCurlyBracket ) ; + public final void rule__Mode__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96360:1: ( ( Aadlboolean ) ) - // InternalAadl2Parser.g:96361:1: ( Aadlboolean ) + // InternalAadl2Parser.g:97995:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:97996:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:96361:1: ( Aadlboolean ) - // InternalAadl2Parser.g:96362:2: Aadlboolean + // InternalAadl2Parser.g:97996:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:97997:2: RightCurlyBracket { - before(grammarAccess.getUnnamedBooleanTypeAccess().getAadlbooleanKeyword_1()); - match(input,Aadlboolean,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedBooleanTypeAccess().getAadlbooleanKeyword_1()); + before(grammarAccess.getModeAccess().getRightCurlyBracketKeyword_4_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -323027,26 +326398,26 @@ public final void rule__UnnamedBooleanType__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedBooleanType__Group__1__Impl" + // $ANTLR end "rule__Mode__Group_4__2__Impl" - // $ANTLR start "rule__StringType__Group__0" - // InternalAadl2Parser.g:96372:1: rule__StringType__Group__0 : rule__StringType__Group__0__Impl rule__StringType__Group__1 ; - public final void rule__StringType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__0" + // InternalAadl2Parser.g:98007:1: rule__ModeTransition__Group__0 : rule__ModeTransition__Group__0__Impl rule__ModeTransition__Group__1 ; + public final void rule__ModeTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96376:1: ( rule__StringType__Group__0__Impl rule__StringType__Group__1 ) - // InternalAadl2Parser.g:96377:2: rule__StringType__Group__0__Impl rule__StringType__Group__1 + // InternalAadl2Parser.g:98011:1: ( rule__ModeTransition__Group__0__Impl rule__ModeTransition__Group__1 ) + // InternalAadl2Parser.g:98012:2: rule__ModeTransition__Group__0__Impl rule__ModeTransition__Group__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__StringType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ModeTransition__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__StringType__Group__1(); + rule__ModeTransition__Group__1(); state._fsp--; @@ -323065,35 +326436,50 @@ public final void rule__StringType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__StringType__Group__0" + // $ANTLR end "rule__ModeTransition__Group__0" - // $ANTLR start "rule__StringType__Group__0__Impl" - // InternalAadl2Parser.g:96384:1: rule__StringType__Group__0__Impl : ( ( rule__StringType__NameAssignment_0 ) ) ; - public final void rule__StringType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__0__Impl" + // InternalAadl2Parser.g:98019:1: rule__ModeTransition__Group__0__Impl : ( ( rule__ModeTransition__Group_0__0 )? ) ; + public final void rule__ModeTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96388:1: ( ( ( rule__StringType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:96389:1: ( ( rule__StringType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:98023:1: ( ( ( rule__ModeTransition__Group_0__0 )? ) ) + // InternalAadl2Parser.g:98024:1: ( ( rule__ModeTransition__Group_0__0 )? ) { - // InternalAadl2Parser.g:96389:1: ( ( rule__StringType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:96390:2: ( rule__StringType__NameAssignment_0 ) + // InternalAadl2Parser.g:98024:1: ( ( rule__ModeTransition__Group_0__0 )? ) + // InternalAadl2Parser.g:98025:2: ( rule__ModeTransition__Group_0__0 )? { - before(grammarAccess.getStringTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:96391:2: ( rule__StringType__NameAssignment_0 ) - // InternalAadl2Parser.g:96391:3: rule__StringType__NameAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__StringType__NameAssignment_0(); + before(grammarAccess.getModeTransitionAccess().getGroup_0()); + // InternalAadl2Parser.g:98026:2: ( rule__ModeTransition__Group_0__0 )? + int alt1234=2; + int LA1234_0 = input.LA(1); - state._fsp--; + if ( (LA1234_0==RULE_ID) ) { + int LA1234_1 = input.LA(2); + + if ( (LA1234_1==Colon) ) { + alt1234=1; + } + } + switch (alt1234) { + case 1 : + // InternalAadl2Parser.g:98026:3: rule__ModeTransition__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeTransition__Group_0__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getStringTypeAccess().getNameAssignment_0()); + after(grammarAccess.getModeTransitionAccess().getGroup_0()); } @@ -323112,26 +326498,26 @@ public final void rule__StringType__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__StringType__Group__0__Impl" + // $ANTLR end "rule__ModeTransition__Group__0__Impl" - // $ANTLR start "rule__StringType__Group__1" - // InternalAadl2Parser.g:96399:1: rule__StringType__Group__1 : rule__StringType__Group__1__Impl rule__StringType__Group__2 ; - public final void rule__StringType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__1" + // InternalAadl2Parser.g:98034:1: rule__ModeTransition__Group__1 : rule__ModeTransition__Group__1__Impl rule__ModeTransition__Group__2 ; + public final void rule__ModeTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96403:1: ( rule__StringType__Group__1__Impl rule__StringType__Group__2 ) - // InternalAadl2Parser.g:96404:2: rule__StringType__Group__1__Impl rule__StringType__Group__2 + // InternalAadl2Parser.g:98038:1: ( rule__ModeTransition__Group__1__Impl rule__ModeTransition__Group__2 ) + // InternalAadl2Parser.g:98039:2: rule__ModeTransition__Group__1__Impl rule__ModeTransition__Group__2 { - pushFollow(FollowSets000.FOLLOW_106); - rule__StringType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_101); + rule__ModeTransition__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__StringType__Group__2(); + rule__ModeTransition__Group__2(); state._fsp--; @@ -323150,25 +326536,35 @@ public final void rule__StringType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__StringType__Group__1" + // $ANTLR end "rule__ModeTransition__Group__1" - // $ANTLR start "rule__StringType__Group__1__Impl" - // InternalAadl2Parser.g:96411:1: rule__StringType__Group__1__Impl : ( Colon ) ; - public final void rule__StringType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__1__Impl" + // InternalAadl2Parser.g:98046:1: rule__ModeTransition__Group__1__Impl : ( ( rule__ModeTransition__SourceAssignment_1 ) ) ; + public final void rule__ModeTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96415:1: ( ( Colon ) ) - // InternalAadl2Parser.g:96416:1: ( Colon ) + // InternalAadl2Parser.g:98050:1: ( ( ( rule__ModeTransition__SourceAssignment_1 ) ) ) + // InternalAadl2Parser.g:98051:1: ( ( rule__ModeTransition__SourceAssignment_1 ) ) { - // InternalAadl2Parser.g:96416:1: ( Colon ) - // InternalAadl2Parser.g:96417:2: Colon + // InternalAadl2Parser.g:98051:1: ( ( rule__ModeTransition__SourceAssignment_1 ) ) + // InternalAadl2Parser.g:98052:2: ( rule__ModeTransition__SourceAssignment_1 ) { - before(grammarAccess.getStringTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getStringTypeAccess().getColonKeyword_1()); + before(grammarAccess.getModeTransitionAccess().getSourceAssignment_1()); + // InternalAadl2Parser.g:98053:2: ( rule__ModeTransition__SourceAssignment_1 ) + // InternalAadl2Parser.g:98053:3: rule__ModeTransition__SourceAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeTransition__SourceAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getModeTransitionAccess().getSourceAssignment_1()); } @@ -323187,26 +326583,26 @@ public final void rule__StringType__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__StringType__Group__1__Impl" + // $ANTLR end "rule__ModeTransition__Group__1__Impl" - // $ANTLR start "rule__StringType__Group__2" - // InternalAadl2Parser.g:96426:1: rule__StringType__Group__2 : rule__StringType__Group__2__Impl rule__StringType__Group__3 ; - public final void rule__StringType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__2" + // InternalAadl2Parser.g:98061:1: rule__ModeTransition__Group__2 : rule__ModeTransition__Group__2__Impl rule__ModeTransition__Group__3 ; + public final void rule__ModeTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96430:1: ( rule__StringType__Group__2__Impl rule__StringType__Group__3 ) - // InternalAadl2Parser.g:96431:2: rule__StringType__Group__2__Impl rule__StringType__Group__3 + // InternalAadl2Parser.g:98065:1: ( rule__ModeTransition__Group__2__Impl rule__ModeTransition__Group__3 ) + // InternalAadl2Parser.g:98066:2: rule__ModeTransition__Group__2__Impl rule__ModeTransition__Group__3 { - pushFollow(FollowSets000.FOLLOW_108); - rule__StringType__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_89); + rule__ModeTransition__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__StringType__Group__3(); + rule__ModeTransition__Group__3(); state._fsp--; @@ -323225,25 +326621,25 @@ public final void rule__StringType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__StringType__Group__2" + // $ANTLR end "rule__ModeTransition__Group__2" - // $ANTLR start "rule__StringType__Group__2__Impl" - // InternalAadl2Parser.g:96438:1: rule__StringType__Group__2__Impl : ( Type ) ; - public final void rule__StringType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__2__Impl" + // InternalAadl2Parser.g:98073:1: rule__ModeTransition__Group__2__Impl : ( HyphenMinusLeftSquareBracket ) ; + public final void rule__ModeTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96442:1: ( ( Type ) ) - // InternalAadl2Parser.g:96443:1: ( Type ) + // InternalAadl2Parser.g:98077:1: ( ( HyphenMinusLeftSquareBracket ) ) + // InternalAadl2Parser.g:98078:1: ( HyphenMinusLeftSquareBracket ) { - // InternalAadl2Parser.g:96443:1: ( Type ) - // InternalAadl2Parser.g:96444:2: Type + // InternalAadl2Parser.g:98078:1: ( HyphenMinusLeftSquareBracket ) + // InternalAadl2Parser.g:98079:2: HyphenMinusLeftSquareBracket { - before(grammarAccess.getStringTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getStringTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); + match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); } @@ -323262,21 +326658,26 @@ public final void rule__StringType__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__StringType__Group__2__Impl" + // $ANTLR end "rule__ModeTransition__Group__2__Impl" - // $ANTLR start "rule__StringType__Group__3" - // InternalAadl2Parser.g:96453:1: rule__StringType__Group__3 : rule__StringType__Group__3__Impl ; - public final void rule__StringType__Group__3() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__3" + // InternalAadl2Parser.g:98088:1: rule__ModeTransition__Group__3 : rule__ModeTransition__Group__3__Impl rule__ModeTransition__Group__4 ; + public final void rule__ModeTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96457:1: ( rule__StringType__Group__3__Impl ) - // InternalAadl2Parser.g:96458:2: rule__StringType__Group__3__Impl + // InternalAadl2Parser.g:98092:1: ( rule__ModeTransition__Group__3__Impl rule__ModeTransition__Group__4 ) + // InternalAadl2Parser.g:98093:2: rule__ModeTransition__Group__3__Impl rule__ModeTransition__Group__4 { + pushFollow(FollowSets000.FOLLOW_102); + rule__ModeTransition__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__StringType__Group__3__Impl(); + rule__ModeTransition__Group__4(); state._fsp--; @@ -323295,25 +326696,35 @@ public final void rule__StringType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__StringType__Group__3" + // $ANTLR end "rule__ModeTransition__Group__3" - // $ANTLR start "rule__StringType__Group__3__Impl" - // InternalAadl2Parser.g:96464:1: rule__StringType__Group__3__Impl : ( Aadlstring ) ; - public final void rule__StringType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__3__Impl" + // InternalAadl2Parser.g:98100:1: rule__ModeTransition__Group__3__Impl : ( ( rule__ModeTransition__OwnedTriggerAssignment_3 ) ) ; + public final void rule__ModeTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96468:1: ( ( Aadlstring ) ) - // InternalAadl2Parser.g:96469:1: ( Aadlstring ) + // InternalAadl2Parser.g:98104:1: ( ( ( rule__ModeTransition__OwnedTriggerAssignment_3 ) ) ) + // InternalAadl2Parser.g:98105:1: ( ( rule__ModeTransition__OwnedTriggerAssignment_3 ) ) { - // InternalAadl2Parser.g:96469:1: ( Aadlstring ) - // InternalAadl2Parser.g:96470:2: Aadlstring + // InternalAadl2Parser.g:98105:1: ( ( rule__ModeTransition__OwnedTriggerAssignment_3 ) ) + // InternalAadl2Parser.g:98106:2: ( rule__ModeTransition__OwnedTriggerAssignment_3 ) { - before(grammarAccess.getStringTypeAccess().getAadlstringKeyword_3()); - match(input,Aadlstring,FollowSets000.FOLLOW_2); - after(grammarAccess.getStringTypeAccess().getAadlstringKeyword_3()); + before(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3()); + // InternalAadl2Parser.g:98107:2: ( rule__ModeTransition__OwnedTriggerAssignment_3 ) + // InternalAadl2Parser.g:98107:3: rule__ModeTransition__OwnedTriggerAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeTransition__OwnedTriggerAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3()); } @@ -323332,26 +326743,26 @@ public final void rule__StringType__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__StringType__Group__3__Impl" + // $ANTLR end "rule__ModeTransition__Group__3__Impl" - // $ANTLR start "rule__UnnamedStringType__Group__0" - // InternalAadl2Parser.g:96480:1: rule__UnnamedStringType__Group__0 : rule__UnnamedStringType__Group__0__Impl rule__UnnamedStringType__Group__1 ; - public final void rule__UnnamedStringType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__4" + // InternalAadl2Parser.g:98115:1: rule__ModeTransition__Group__4 : rule__ModeTransition__Group__4__Impl rule__ModeTransition__Group__5 ; + public final void rule__ModeTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96484:1: ( rule__UnnamedStringType__Group__0__Impl rule__UnnamedStringType__Group__1 ) - // InternalAadl2Parser.g:96485:2: rule__UnnamedStringType__Group__0__Impl rule__UnnamedStringType__Group__1 + // InternalAadl2Parser.g:98119:1: ( rule__ModeTransition__Group__4__Impl rule__ModeTransition__Group__5 ) + // InternalAadl2Parser.g:98120:2: rule__ModeTransition__Group__4__Impl rule__ModeTransition__Group__5 { - pushFollow(FollowSets000.FOLLOW_108); - rule__UnnamedStringType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_102); + rule__ModeTransition__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedStringType__Group__1(); + rule__ModeTransition__Group__5(); state._fsp--; @@ -323370,29 +326781,53 @@ public final void rule__UnnamedStringType__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__UnnamedStringType__Group__0" + // $ANTLR end "rule__ModeTransition__Group__4" - // $ANTLR start "rule__UnnamedStringType__Group__0__Impl" - // InternalAadl2Parser.g:96492:1: rule__UnnamedStringType__Group__0__Impl : ( () ) ; - public final void rule__UnnamedStringType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__4__Impl" + // InternalAadl2Parser.g:98127:1: rule__ModeTransition__Group__4__Impl : ( ( rule__ModeTransition__Group_4__0 )* ) ; + public final void rule__ModeTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96496:1: ( ( () ) ) - // InternalAadl2Parser.g:96497:1: ( () ) + // InternalAadl2Parser.g:98131:1: ( ( ( rule__ModeTransition__Group_4__0 )* ) ) + // InternalAadl2Parser.g:98132:1: ( ( rule__ModeTransition__Group_4__0 )* ) { - // InternalAadl2Parser.g:96497:1: ( () ) - // InternalAadl2Parser.g:96498:2: () + // InternalAadl2Parser.g:98132:1: ( ( rule__ModeTransition__Group_4__0 )* ) + // InternalAadl2Parser.g:98133:2: ( rule__ModeTransition__Group_4__0 )* { - before(grammarAccess.getUnnamedStringTypeAccess().getAadlStringAction_0()); - // InternalAadl2Parser.g:96499:2: () - // InternalAadl2Parser.g:96499:3: - { - } + before(grammarAccess.getModeTransitionAccess().getGroup_4()); + // InternalAadl2Parser.g:98134:2: ( rule__ModeTransition__Group_4__0 )* + loop1235: + do { + int alt1235=2; + int LA1235_0 = input.LA(1); - after(grammarAccess.getUnnamedStringTypeAccess().getAadlStringAction_0()); + if ( (LA1235_0==Comma) ) { + alt1235=1; + } + + + switch (alt1235) { + case 1 : + // InternalAadl2Parser.g:98134:3: rule__ModeTransition__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__ModeTransition__Group_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop1235; + } + } while (true); + + after(grammarAccess.getModeTransitionAccess().getGroup_4()); } @@ -323400,6 +326835,10 @@ public final void rule__UnnamedStringType__Group__0__Impl() throws RecognitionEx } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -323407,21 +326846,26 @@ public final void rule__UnnamedStringType__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedStringType__Group__0__Impl" + // $ANTLR end "rule__ModeTransition__Group__4__Impl" - // $ANTLR start "rule__UnnamedStringType__Group__1" - // InternalAadl2Parser.g:96507:1: rule__UnnamedStringType__Group__1 : rule__UnnamedStringType__Group__1__Impl ; - public final void rule__UnnamedStringType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__5" + // InternalAadl2Parser.g:98142:1: rule__ModeTransition__Group__5 : rule__ModeTransition__Group__5__Impl rule__ModeTransition__Group__6 ; + public final void rule__ModeTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96511:1: ( rule__UnnamedStringType__Group__1__Impl ) - // InternalAadl2Parser.g:96512:2: rule__UnnamedStringType__Group__1__Impl + // InternalAadl2Parser.g:98146:1: ( rule__ModeTransition__Group__5__Impl rule__ModeTransition__Group__6 ) + // InternalAadl2Parser.g:98147:2: rule__ModeTransition__Group__5__Impl rule__ModeTransition__Group__6 { + pushFollow(FollowSets000.FOLLOW_4); + rule__ModeTransition__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedStringType__Group__1__Impl(); + rule__ModeTransition__Group__6(); state._fsp--; @@ -323440,25 +326884,25 @@ public final void rule__UnnamedStringType__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__UnnamedStringType__Group__1" + // $ANTLR end "rule__ModeTransition__Group__5" - // $ANTLR start "rule__UnnamedStringType__Group__1__Impl" - // InternalAadl2Parser.g:96518:1: rule__UnnamedStringType__Group__1__Impl : ( Aadlstring ) ; - public final void rule__UnnamedStringType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__5__Impl" + // InternalAadl2Parser.g:98154:1: rule__ModeTransition__Group__5__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; + public final void rule__ModeTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96522:1: ( ( Aadlstring ) ) - // InternalAadl2Parser.g:96523:1: ( Aadlstring ) + // InternalAadl2Parser.g:98158:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:98159:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:96523:1: ( Aadlstring ) - // InternalAadl2Parser.g:96524:2: Aadlstring + // InternalAadl2Parser.g:98159:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:98160:2: RightSquareBracketHyphenMinusGreaterThanSign { - before(grammarAccess.getUnnamedStringTypeAccess().getAadlstringKeyword_1()); - match(input,Aadlstring,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedStringTypeAccess().getAadlstringKeyword_1()); + before(grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); + match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } @@ -323477,26 +326921,26 @@ public final void rule__UnnamedStringType__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedStringType__Group__1__Impl" + // $ANTLR end "rule__ModeTransition__Group__5__Impl" - // $ANTLR start "rule__EnumerationType__Group__0" - // InternalAadl2Parser.g:96534:1: rule__EnumerationType__Group__0 : rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 ; - public final void rule__EnumerationType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__6" + // InternalAadl2Parser.g:98169:1: rule__ModeTransition__Group__6 : rule__ModeTransition__Group__6__Impl rule__ModeTransition__Group__7 ; + public final void rule__ModeTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96538:1: ( rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 ) - // InternalAadl2Parser.g:96539:2: rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 + // InternalAadl2Parser.g:98173:1: ( rule__ModeTransition__Group__6__Impl rule__ModeTransition__Group__7 ) + // InternalAadl2Parser.g:98174:2: rule__ModeTransition__Group__6__Impl rule__ModeTransition__Group__7 { - pushFollow(FollowSets000.FOLLOW_40); - rule__EnumerationType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_51); + rule__ModeTransition__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group__1(); + rule__ModeTransition__Group__7(); state._fsp--; @@ -323515,35 +326959,35 @@ public final void rule__EnumerationType__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__EnumerationType__Group__0" + // $ANTLR end "rule__ModeTransition__Group__6" - // $ANTLR start "rule__EnumerationType__Group__0__Impl" - // InternalAadl2Parser.g:96546:1: rule__EnumerationType__Group__0__Impl : ( ( rule__EnumerationType__NameAssignment_0 ) ) ; - public final void rule__EnumerationType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__6__Impl" + // InternalAadl2Parser.g:98181:1: rule__ModeTransition__Group__6__Impl : ( ( rule__ModeTransition__DestinationAssignment_6 ) ) ; + public final void rule__ModeTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96550:1: ( ( ( rule__EnumerationType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:96551:1: ( ( rule__EnumerationType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:98185:1: ( ( ( rule__ModeTransition__DestinationAssignment_6 ) ) ) + // InternalAadl2Parser.g:98186:1: ( ( rule__ModeTransition__DestinationAssignment_6 ) ) { - // InternalAadl2Parser.g:96551:1: ( ( rule__EnumerationType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:96552:2: ( rule__EnumerationType__NameAssignment_0 ) + // InternalAadl2Parser.g:98186:1: ( ( rule__ModeTransition__DestinationAssignment_6 ) ) + // InternalAadl2Parser.g:98187:2: ( rule__ModeTransition__DestinationAssignment_6 ) { - before(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:96553:2: ( rule__EnumerationType__NameAssignment_0 ) - // InternalAadl2Parser.g:96553:3: rule__EnumerationType__NameAssignment_0 + before(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6()); + // InternalAadl2Parser.g:98188:2: ( rule__ModeTransition__DestinationAssignment_6 ) + // InternalAadl2Parser.g:98188:3: rule__ModeTransition__DestinationAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__NameAssignment_0(); + rule__ModeTransition__DestinationAssignment_6(); state._fsp--; } - after(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0()); + after(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6()); } @@ -323562,26 +327006,26 @@ public final void rule__EnumerationType__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EnumerationType__Group__0__Impl" + // $ANTLR end "rule__ModeTransition__Group__6__Impl" - // $ANTLR start "rule__EnumerationType__Group__1" - // InternalAadl2Parser.g:96561:1: rule__EnumerationType__Group__1 : rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 ; - public final void rule__EnumerationType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__7" + // InternalAadl2Parser.g:98196:1: rule__ModeTransition__Group__7 : rule__ModeTransition__Group__7__Impl rule__ModeTransition__Group__8 ; + public final void rule__ModeTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96565:1: ( rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 ) - // InternalAadl2Parser.g:96566:2: rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 + // InternalAadl2Parser.g:98200:1: ( rule__ModeTransition__Group__7__Impl rule__ModeTransition__Group__8 ) + // InternalAadl2Parser.g:98201:2: rule__ModeTransition__Group__7__Impl rule__ModeTransition__Group__8 { - pushFollow(FollowSets000.FOLLOW_106); - rule__EnumerationType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_51); + rule__ModeTransition__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group__2(); + rule__ModeTransition__Group__8(); state._fsp--; @@ -323600,25 +327044,46 @@ public final void rule__EnumerationType__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__EnumerationType__Group__1" + // $ANTLR end "rule__ModeTransition__Group__7" - // $ANTLR start "rule__EnumerationType__Group__1__Impl" - // InternalAadl2Parser.g:96573:1: rule__EnumerationType__Group__1__Impl : ( Colon ) ; - public final void rule__EnumerationType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__7__Impl" + // InternalAadl2Parser.g:98208:1: rule__ModeTransition__Group__7__Impl : ( ( rule__ModeTransition__Group_7__0 )? ) ; + public final void rule__ModeTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96577:1: ( ( Colon ) ) - // InternalAadl2Parser.g:96578:1: ( Colon ) + // InternalAadl2Parser.g:98212:1: ( ( ( rule__ModeTransition__Group_7__0 )? ) ) + // InternalAadl2Parser.g:98213:1: ( ( rule__ModeTransition__Group_7__0 )? ) { - // InternalAadl2Parser.g:96578:1: ( Colon ) - // InternalAadl2Parser.g:96579:2: Colon + // InternalAadl2Parser.g:98213:1: ( ( rule__ModeTransition__Group_7__0 )? ) + // InternalAadl2Parser.g:98214:2: ( rule__ModeTransition__Group_7__0 )? { - before(grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); + before(grammarAccess.getModeTransitionAccess().getGroup_7()); + // InternalAadl2Parser.g:98215:2: ( rule__ModeTransition__Group_7__0 )? + int alt1236=2; + int LA1236_0 = input.LA(1); + + if ( (LA1236_0==LeftCurlyBracket) ) { + alt1236=1; + } + switch (alt1236) { + case 1 : + // InternalAadl2Parser.g:98215:3: rule__ModeTransition__Group_7__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeTransition__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getModeTransitionAccess().getGroup_7()); } @@ -323637,26 +327102,21 @@ public final void rule__EnumerationType__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EnumerationType__Group__1__Impl" + // $ANTLR end "rule__ModeTransition__Group__7__Impl" - // $ANTLR start "rule__EnumerationType__Group__2" - // InternalAadl2Parser.g:96588:1: rule__EnumerationType__Group__2 : rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 ; - public final void rule__EnumerationType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__8" + // InternalAadl2Parser.g:98223:1: rule__ModeTransition__Group__8 : rule__ModeTransition__Group__8__Impl ; + public final void rule__ModeTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96592:1: ( rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 ) - // InternalAadl2Parser.g:96593:2: rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 + // InternalAadl2Parser.g:98227:1: ( rule__ModeTransition__Group__8__Impl ) + // InternalAadl2Parser.g:98228:2: rule__ModeTransition__Group__8__Impl { - pushFollow(FollowSets000.FOLLOW_109); - rule__EnumerationType__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group__3(); + rule__ModeTransition__Group__8__Impl(); state._fsp--; @@ -323675,25 +327135,25 @@ public final void rule__EnumerationType__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__EnumerationType__Group__2" + // $ANTLR end "rule__ModeTransition__Group__8" - // $ANTLR start "rule__EnumerationType__Group__2__Impl" - // InternalAadl2Parser.g:96600:1: rule__EnumerationType__Group__2__Impl : ( Type ) ; - public final void rule__EnumerationType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group__8__Impl" + // InternalAadl2Parser.g:98234:1: rule__ModeTransition__Group__8__Impl : ( Semicolon ) ; + public final void rule__ModeTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96604:1: ( ( Type ) ) - // InternalAadl2Parser.g:96605:1: ( Type ) + // InternalAadl2Parser.g:98238:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:98239:1: ( Semicolon ) { - // InternalAadl2Parser.g:96605:1: ( Type ) - // InternalAadl2Parser.g:96606:2: Type + // InternalAadl2Parser.g:98239:1: ( Semicolon ) + // InternalAadl2Parser.g:98240:2: Semicolon { - before(grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getModeTransitionAccess().getSemicolonKeyword_8()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeTransitionAccess().getSemicolonKeyword_8()); } @@ -323712,26 +327172,26 @@ public final void rule__EnumerationType__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EnumerationType__Group__2__Impl" + // $ANTLR end "rule__ModeTransition__Group__8__Impl" - // $ANTLR start "rule__EnumerationType__Group__3" - // InternalAadl2Parser.g:96615:1: rule__EnumerationType__Group__3 : rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 ; - public final void rule__EnumerationType__Group__3() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_0__0" + // InternalAadl2Parser.g:98250:1: rule__ModeTransition__Group_0__0 : rule__ModeTransition__Group_0__0__Impl rule__ModeTransition__Group_0__1 ; + public final void rule__ModeTransition__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96619:1: ( rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 ) - // InternalAadl2Parser.g:96620:2: rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 + // InternalAadl2Parser.g:98254:1: ( rule__ModeTransition__Group_0__0__Impl rule__ModeTransition__Group_0__1 ) + // InternalAadl2Parser.g:98255:2: rule__ModeTransition__Group_0__0__Impl rule__ModeTransition__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__EnumerationType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__ModeTransition__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group__4(); + rule__ModeTransition__Group_0__1(); state._fsp--; @@ -323750,25 +327210,35 @@ public final void rule__EnumerationType__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__EnumerationType__Group__3" + // $ANTLR end "rule__ModeTransition__Group_0__0" - // $ANTLR start "rule__EnumerationType__Group__3__Impl" - // InternalAadl2Parser.g:96627:1: rule__EnumerationType__Group__3__Impl : ( Enumeration ) ; - public final void rule__EnumerationType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_0__0__Impl" + // InternalAadl2Parser.g:98262:1: rule__ModeTransition__Group_0__0__Impl : ( ( rule__ModeTransition__NameAssignment_0_0 ) ) ; + public final void rule__ModeTransition__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96631:1: ( ( Enumeration ) ) - // InternalAadl2Parser.g:96632:1: ( Enumeration ) + // InternalAadl2Parser.g:98266:1: ( ( ( rule__ModeTransition__NameAssignment_0_0 ) ) ) + // InternalAadl2Parser.g:98267:1: ( ( rule__ModeTransition__NameAssignment_0_0 ) ) { - // InternalAadl2Parser.g:96632:1: ( Enumeration ) - // InternalAadl2Parser.g:96633:2: Enumeration + // InternalAadl2Parser.g:98267:1: ( ( rule__ModeTransition__NameAssignment_0_0 ) ) + // InternalAadl2Parser.g:98268:2: ( rule__ModeTransition__NameAssignment_0_0 ) { - before(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); - match(input,Enumeration,FollowSets000.FOLLOW_2); - after(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); + before(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0()); + // InternalAadl2Parser.g:98269:2: ( rule__ModeTransition__NameAssignment_0_0 ) + // InternalAadl2Parser.g:98269:3: rule__ModeTransition__NameAssignment_0_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeTransition__NameAssignment_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0()); } @@ -323787,26 +327257,21 @@ public final void rule__EnumerationType__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EnumerationType__Group__3__Impl" + // $ANTLR end "rule__ModeTransition__Group_0__0__Impl" - // $ANTLR start "rule__EnumerationType__Group__4" - // InternalAadl2Parser.g:96642:1: rule__EnumerationType__Group__4 : rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 ; - public final void rule__EnumerationType__Group__4() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_0__1" + // InternalAadl2Parser.g:98277:1: rule__ModeTransition__Group_0__1 : rule__ModeTransition__Group_0__1__Impl ; + public final void rule__ModeTransition__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96646:1: ( rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 ) - // InternalAadl2Parser.g:96647:2: rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 + // InternalAadl2Parser.g:98281:1: ( rule__ModeTransition__Group_0__1__Impl ) + // InternalAadl2Parser.g:98282:2: rule__ModeTransition__Group_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__EnumerationType__Group__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group__5(); + rule__ModeTransition__Group_0__1__Impl(); state._fsp--; @@ -323825,25 +327290,25 @@ public final void rule__EnumerationType__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__EnumerationType__Group__4" + // $ANTLR end "rule__ModeTransition__Group_0__1" - // $ANTLR start "rule__EnumerationType__Group__4__Impl" - // InternalAadl2Parser.g:96654:1: rule__EnumerationType__Group__4__Impl : ( LeftParenthesis ) ; - public final void rule__EnumerationType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_0__1__Impl" + // InternalAadl2Parser.g:98288:1: rule__ModeTransition__Group_0__1__Impl : ( Colon ) ; + public final void rule__ModeTransition__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96658:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:96659:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:98292:1: ( ( Colon ) ) + // InternalAadl2Parser.g:98293:1: ( Colon ) { - // InternalAadl2Parser.g:96659:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:96660:2: LeftParenthesis + // InternalAadl2Parser.g:98293:1: ( Colon ) + // InternalAadl2Parser.g:98294:2: Colon { - before(grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); + before(grammarAccess.getModeTransitionAccess().getColonKeyword_0_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeTransitionAccess().getColonKeyword_0_1()); } @@ -323862,26 +327327,26 @@ public final void rule__EnumerationType__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EnumerationType__Group__4__Impl" + // $ANTLR end "rule__ModeTransition__Group_0__1__Impl" - // $ANTLR start "rule__EnumerationType__Group__5" - // InternalAadl2Parser.g:96669:1: rule__EnumerationType__Group__5 : rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 ; - public final void rule__EnumerationType__Group__5() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_4__0" + // InternalAadl2Parser.g:98304:1: rule__ModeTransition__Group_4__0 : rule__ModeTransition__Group_4__0__Impl rule__ModeTransition__Group_4__1 ; + public final void rule__ModeTransition__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96673:1: ( rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 ) - // InternalAadl2Parser.g:96674:2: rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 + // InternalAadl2Parser.g:98308:1: ( rule__ModeTransition__Group_4__0__Impl rule__ModeTransition__Group_4__1 ) + // InternalAadl2Parser.g:98309:2: rule__ModeTransition__Group_4__0__Impl rule__ModeTransition__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__EnumerationType__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_89); + rule__ModeTransition__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group__6(); + rule__ModeTransition__Group_4__1(); state._fsp--; @@ -323900,35 +327365,25 @@ public final void rule__EnumerationType__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__EnumerationType__Group__5" + // $ANTLR end "rule__ModeTransition__Group_4__0" - // $ANTLR start "rule__EnumerationType__Group__5__Impl" - // InternalAadl2Parser.g:96681:1: rule__EnumerationType__Group__5__Impl : ( ( rule__EnumerationType__OwnedLiteralAssignment_5 ) ) ; - public final void rule__EnumerationType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_4__0__Impl" + // InternalAadl2Parser.g:98316:1: rule__ModeTransition__Group_4__0__Impl : ( Comma ) ; + public final void rule__ModeTransition__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96685:1: ( ( ( rule__EnumerationType__OwnedLiteralAssignment_5 ) ) ) - // InternalAadl2Parser.g:96686:1: ( ( rule__EnumerationType__OwnedLiteralAssignment_5 ) ) + // InternalAadl2Parser.g:98320:1: ( ( Comma ) ) + // InternalAadl2Parser.g:98321:1: ( Comma ) { - // InternalAadl2Parser.g:96686:1: ( ( rule__EnumerationType__OwnedLiteralAssignment_5 ) ) - // InternalAadl2Parser.g:96687:2: ( rule__EnumerationType__OwnedLiteralAssignment_5 ) + // InternalAadl2Parser.g:98321:1: ( Comma ) + // InternalAadl2Parser.g:98322:2: Comma { - before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5()); - // InternalAadl2Parser.g:96688:2: ( rule__EnumerationType__OwnedLiteralAssignment_5 ) - // InternalAadl2Parser.g:96688:3: rule__EnumerationType__OwnedLiteralAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__OwnedLiteralAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5()); + before(grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); } @@ -323947,26 +327402,21 @@ public final void rule__EnumerationType__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EnumerationType__Group__5__Impl" + // $ANTLR end "rule__ModeTransition__Group_4__0__Impl" - // $ANTLR start "rule__EnumerationType__Group__6" - // InternalAadl2Parser.g:96696:1: rule__EnumerationType__Group__6 : rule__EnumerationType__Group__6__Impl rule__EnumerationType__Group__7 ; - public final void rule__EnumerationType__Group__6() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_4__1" + // InternalAadl2Parser.g:98331:1: rule__ModeTransition__Group_4__1 : rule__ModeTransition__Group_4__1__Impl ; + public final void rule__ModeTransition__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96700:1: ( rule__EnumerationType__Group__6__Impl rule__EnumerationType__Group__7 ) - // InternalAadl2Parser.g:96701:2: rule__EnumerationType__Group__6__Impl rule__EnumerationType__Group__7 + // InternalAadl2Parser.g:98335:1: ( rule__ModeTransition__Group_4__1__Impl ) + // InternalAadl2Parser.g:98336:2: rule__ModeTransition__Group_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__EnumerationType__Group__6__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group__7(); + rule__ModeTransition__Group_4__1__Impl(); state._fsp--; @@ -323985,53 +327435,35 @@ public final void rule__EnumerationType__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__EnumerationType__Group__6" + // $ANTLR end "rule__ModeTransition__Group_4__1" - // $ANTLR start "rule__EnumerationType__Group__6__Impl" - // InternalAadl2Parser.g:96708:1: rule__EnumerationType__Group__6__Impl : ( ( rule__EnumerationType__Group_6__0 )* ) ; - public final void rule__EnumerationType__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_4__1__Impl" + // InternalAadl2Parser.g:98342:1: rule__ModeTransition__Group_4__1__Impl : ( ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) ) ; + public final void rule__ModeTransition__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96712:1: ( ( ( rule__EnumerationType__Group_6__0 )* ) ) - // InternalAadl2Parser.g:96713:1: ( ( rule__EnumerationType__Group_6__0 )* ) + // InternalAadl2Parser.g:98346:1: ( ( ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) ) ) + // InternalAadl2Parser.g:98347:1: ( ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) ) { - // InternalAadl2Parser.g:96713:1: ( ( rule__EnumerationType__Group_6__0 )* ) - // InternalAadl2Parser.g:96714:2: ( rule__EnumerationType__Group_6__0 )* + // InternalAadl2Parser.g:98347:1: ( ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) ) + // InternalAadl2Parser.g:98348:2: ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) { - before(grammarAccess.getEnumerationTypeAccess().getGroup_6()); - // InternalAadl2Parser.g:96715:2: ( rule__EnumerationType__Group_6__0 )* - loop1246: - do { - int alt1246=2; - int LA1246_0 = input.LA(1); - - if ( (LA1246_0==Comma) ) { - alt1246=1; - } - - - switch (alt1246) { - case 1 : - // InternalAadl2Parser.g:96715:3: rule__EnumerationType__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__EnumerationType__Group_6__0(); - - state._fsp--; + before(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1()); + // InternalAadl2Parser.g:98349:2: ( rule__ModeTransition__OwnedTriggerAssignment_4_1 ) + // InternalAadl2Parser.g:98349:3: rule__ModeTransition__OwnedTriggerAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeTransition__OwnedTriggerAssignment_4_1(); + state._fsp--; - } - break; - default : - break loop1246; - } - } while (true); + } - after(grammarAccess.getEnumerationTypeAccess().getGroup_6()); + after(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1()); } @@ -324050,21 +327482,26 @@ public final void rule__EnumerationType__Group__6__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EnumerationType__Group__6__Impl" + // $ANTLR end "rule__ModeTransition__Group_4__1__Impl" - // $ANTLR start "rule__EnumerationType__Group__7" - // InternalAadl2Parser.g:96723:1: rule__EnumerationType__Group__7 : rule__EnumerationType__Group__7__Impl ; - public final void rule__EnumerationType__Group__7() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_7__0" + // InternalAadl2Parser.g:98358:1: rule__ModeTransition__Group_7__0 : rule__ModeTransition__Group_7__0__Impl rule__ModeTransition__Group_7__1 ; + public final void rule__ModeTransition__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96727:1: ( rule__EnumerationType__Group__7__Impl ) - // InternalAadl2Parser.g:96728:2: rule__EnumerationType__Group__7__Impl + // InternalAadl2Parser.g:98362:1: ( rule__ModeTransition__Group_7__0__Impl rule__ModeTransition__Group_7__1 ) + // InternalAadl2Parser.g:98363:2: rule__ModeTransition__Group_7__0__Impl rule__ModeTransition__Group_7__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__ModeTransition__Group_7__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group__7__Impl(); + rule__ModeTransition__Group_7__1(); state._fsp--; @@ -324083,25 +327520,25 @@ public final void rule__EnumerationType__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__EnumerationType__Group__7" + // $ANTLR end "rule__ModeTransition__Group_7__0" - // $ANTLR start "rule__EnumerationType__Group__7__Impl" - // InternalAadl2Parser.g:96734:1: rule__EnumerationType__Group__7__Impl : ( RightParenthesis ) ; - public final void rule__EnumerationType__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_7__0__Impl" + // InternalAadl2Parser.g:98370:1: rule__ModeTransition__Group_7__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__ModeTransition__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96738:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:96739:1: ( RightParenthesis ) + // InternalAadl2Parser.g:98374:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:98375:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:96739:1: ( RightParenthesis ) - // InternalAadl2Parser.g:96740:2: RightParenthesis + // InternalAadl2Parser.g:98375:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:98376:2: LeftCurlyBracket { - before(grammarAccess.getEnumerationTypeAccess().getRightParenthesisKeyword_7()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getEnumerationTypeAccess().getRightParenthesisKeyword_7()); + before(grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } @@ -324120,26 +327557,26 @@ public final void rule__EnumerationType__Group__7__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__EnumerationType__Group__7__Impl" + // $ANTLR end "rule__ModeTransition__Group_7__0__Impl" - // $ANTLR start "rule__EnumerationType__Group_6__0" - // InternalAadl2Parser.g:96750:1: rule__EnumerationType__Group_6__0 : rule__EnumerationType__Group_6__0__Impl rule__EnumerationType__Group_6__1 ; - public final void rule__EnumerationType__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_7__1" + // InternalAadl2Parser.g:98385:1: rule__ModeTransition__Group_7__1 : rule__ModeTransition__Group_7__1__Impl rule__ModeTransition__Group_7__2 ; + public final void rule__ModeTransition__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96754:1: ( rule__EnumerationType__Group_6__0__Impl rule__EnumerationType__Group_6__1 ) - // InternalAadl2Parser.g:96755:2: rule__EnumerationType__Group_6__0__Impl rule__EnumerationType__Group_6__1 + // InternalAadl2Parser.g:98389:1: ( rule__ModeTransition__Group_7__1__Impl rule__ModeTransition__Group_7__2 ) + // InternalAadl2Parser.g:98390:2: rule__ModeTransition__Group_7__1__Impl rule__ModeTransition__Group_7__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__EnumerationType__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_45); + rule__ModeTransition__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group_6__1(); + rule__ModeTransition__Group_7__2(); state._fsp--; @@ -324158,25 +327595,78 @@ public final void rule__EnumerationType__Group_6__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EnumerationType__Group_6__0" + // $ANTLR end "rule__ModeTransition__Group_7__1" - // $ANTLR start "rule__EnumerationType__Group_6__0__Impl" - // InternalAadl2Parser.g:96762:1: rule__EnumerationType__Group_6__0__Impl : ( Comma ) ; - public final void rule__EnumerationType__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_7__1__Impl" + // InternalAadl2Parser.g:98397:1: rule__ModeTransition__Group_7__1__Impl : ( ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) ) ; + public final void rule__ModeTransition__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96766:1: ( ( Comma ) ) - // InternalAadl2Parser.g:96767:1: ( Comma ) + // InternalAadl2Parser.g:98401:1: ( ( ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) ) ) + // InternalAadl2Parser.g:98402:1: ( ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) ) { - // InternalAadl2Parser.g:96767:1: ( Comma ) - // InternalAadl2Parser.g:96768:2: Comma + // InternalAadl2Parser.g:98402:1: ( ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) ) + // InternalAadl2Parser.g:98403:2: ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) { - before(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); + // InternalAadl2Parser.g:98403:2: ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) ) + // InternalAadl2Parser.g:98404:3: ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) + { + before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:98405:3: ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 ) + // InternalAadl2Parser.g:98405:4: rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1(); + + state._fsp--; + + + } + + after(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); + + } + + // InternalAadl2Parser.g:98408:2: ( ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* ) + // InternalAadl2Parser.g:98409:3: ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* + { + before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); + // InternalAadl2Parser.g:98410:3: ( rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 )* + loop1237: + do { + int alt1237=2; + int LA1237_0 = input.LA(1); + + if ( (LA1237_0==RULE_ID) ) { + alt1237=1; + } + + + switch (alt1237) { + case 1 : + // InternalAadl2Parser.g:98410:4: rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1(); + + state._fsp--; + + + } + break; + + default : + break loop1237; + } + } while (true); + + after(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1()); + + } + } @@ -324195,21 +327685,21 @@ public final void rule__EnumerationType__Group_6__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EnumerationType__Group_6__0__Impl" + // $ANTLR end "rule__ModeTransition__Group_7__1__Impl" - // $ANTLR start "rule__EnumerationType__Group_6__1" - // InternalAadl2Parser.g:96777:1: rule__EnumerationType__Group_6__1 : rule__EnumerationType__Group_6__1__Impl ; - public final void rule__EnumerationType__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_7__2" + // InternalAadl2Parser.g:98419:1: rule__ModeTransition__Group_7__2 : rule__ModeTransition__Group_7__2__Impl ; + public final void rule__ModeTransition__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96781:1: ( rule__EnumerationType__Group_6__1__Impl ) - // InternalAadl2Parser.g:96782:2: rule__EnumerationType__Group_6__1__Impl + // InternalAadl2Parser.g:98423:1: ( rule__ModeTransition__Group_7__2__Impl ) + // InternalAadl2Parser.g:98424:2: rule__ModeTransition__Group_7__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__Group_6__1__Impl(); + rule__ModeTransition__Group_7__2__Impl(); state._fsp--; @@ -324228,35 +327718,25 @@ public final void rule__EnumerationType__Group_6__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EnumerationType__Group_6__1" + // $ANTLR end "rule__ModeTransition__Group_7__2" - // $ANTLR start "rule__EnumerationType__Group_6__1__Impl" - // InternalAadl2Parser.g:96788:1: rule__EnumerationType__Group_6__1__Impl : ( ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) ) ; - public final void rule__EnumerationType__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeTransition__Group_7__2__Impl" + // InternalAadl2Parser.g:98430:1: rule__ModeTransition__Group_7__2__Impl : ( RightCurlyBracket ) ; + public final void rule__ModeTransition__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96792:1: ( ( ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) ) ) - // InternalAadl2Parser.g:96793:1: ( ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) ) - { - // InternalAadl2Parser.g:96793:1: ( ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) ) - // InternalAadl2Parser.g:96794:2: ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) + // InternalAadl2Parser.g:98434:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:98435:1: ( RightCurlyBracket ) { - before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1()); - // InternalAadl2Parser.g:96795:2: ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) - // InternalAadl2Parser.g:96795:3: rule__EnumerationType__OwnedLiteralAssignment_6_1 + // InternalAadl2Parser.g:98435:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:98436:2: RightCurlyBracket { - pushFollow(FollowSets000.FOLLOW_2); - rule__EnumerationType__OwnedLiteralAssignment_6_1(); - - state._fsp--; - - - } - - after(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1()); + before(grammarAccess.getModeTransitionAccess().getRightCurlyBracketKeyword_7_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeTransitionAccess().getRightCurlyBracketKeyword_7_2()); } @@ -324275,26 +327755,26 @@ public final void rule__EnumerationType__Group_6__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EnumerationType__Group_6__1__Impl" + // $ANTLR end "rule__ModeTransition__Group_7__2__Impl" - // $ANTLR start "rule__UnnamedEnumerationType__Group__0" - // InternalAadl2Parser.g:96804:1: rule__UnnamedEnumerationType__Group__0 : rule__UnnamedEnumerationType__Group__0__Impl rule__UnnamedEnumerationType__Group__1 ; - public final void rule__UnnamedEnumerationType__Group__0() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_0__0" + // InternalAadl2Parser.g:98446:1: rule__Trigger__Group_0__0 : rule__Trigger__Group_0__0__Impl rule__Trigger__Group_0__1 ; + public final void rule__Trigger__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96808:1: ( rule__UnnamedEnumerationType__Group__0__Impl rule__UnnamedEnumerationType__Group__1 ) - // InternalAadl2Parser.g:96809:2: rule__UnnamedEnumerationType__Group__0__Impl rule__UnnamedEnumerationType__Group__1 + // InternalAadl2Parser.g:98450:1: ( rule__Trigger__Group_0__0__Impl rule__Trigger__Group_0__1 ) + // InternalAadl2Parser.g:98451:2: rule__Trigger__Group_0__0__Impl rule__Trigger__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__UnnamedEnumerationType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__Trigger__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__Group__1(); + rule__Trigger__Group_0__1(); state._fsp--; @@ -324313,25 +327793,50 @@ public final void rule__UnnamedEnumerationType__Group__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__0" + // $ANTLR end "rule__Trigger__Group_0__0" - // $ANTLR start "rule__UnnamedEnumerationType__Group__0__Impl" - // InternalAadl2Parser.g:96816:1: rule__UnnamedEnumerationType__Group__0__Impl : ( Enumeration ) ; - public final void rule__UnnamedEnumerationType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_0__0__Impl" + // InternalAadl2Parser.g:98458:1: rule__Trigger__Group_0__0__Impl : ( ( rule__Trigger__Group_0_0__0 )? ) ; + public final void rule__Trigger__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96820:1: ( ( Enumeration ) ) - // InternalAadl2Parser.g:96821:1: ( Enumeration ) + // InternalAadl2Parser.g:98462:1: ( ( ( rule__Trigger__Group_0_0__0 )? ) ) + // InternalAadl2Parser.g:98463:1: ( ( rule__Trigger__Group_0_0__0 )? ) { - // InternalAadl2Parser.g:96821:1: ( Enumeration ) - // InternalAadl2Parser.g:96822:2: Enumeration + // InternalAadl2Parser.g:98463:1: ( ( rule__Trigger__Group_0_0__0 )? ) + // InternalAadl2Parser.g:98464:2: ( rule__Trigger__Group_0_0__0 )? { - before(grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); - match(input,Enumeration,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); + before(grammarAccess.getTriggerAccess().getGroup_0_0()); + // InternalAadl2Parser.g:98465:2: ( rule__Trigger__Group_0_0__0 )? + int alt1238=2; + int LA1238_0 = input.LA(1); + + if ( (LA1238_0==RULE_ID) ) { + int LA1238_1 = input.LA(2); + + if ( (LA1238_1==FullStop) ) { + alt1238=1; + } + } + switch (alt1238) { + case 1 : + // InternalAadl2Parser.g:98465:3: rule__Trigger__Group_0_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Trigger__Group_0_0__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTriggerAccess().getGroup_0_0()); } @@ -324350,26 +327855,21 @@ public final void rule__UnnamedEnumerationType__Group__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__0__Impl" + // $ANTLR end "rule__Trigger__Group_0__0__Impl" - // $ANTLR start "rule__UnnamedEnumerationType__Group__1" - // InternalAadl2Parser.g:96831:1: rule__UnnamedEnumerationType__Group__1 : rule__UnnamedEnumerationType__Group__1__Impl rule__UnnamedEnumerationType__Group__2 ; - public final void rule__UnnamedEnumerationType__Group__1() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_0__1" + // InternalAadl2Parser.g:98473:1: rule__Trigger__Group_0__1 : rule__Trigger__Group_0__1__Impl ; + public final void rule__Trigger__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96835:1: ( rule__UnnamedEnumerationType__Group__1__Impl rule__UnnamedEnumerationType__Group__2 ) - // InternalAadl2Parser.g:96836:2: rule__UnnamedEnumerationType__Group__1__Impl rule__UnnamedEnumerationType__Group__2 + // InternalAadl2Parser.g:98477:1: ( rule__Trigger__Group_0__1__Impl ) + // InternalAadl2Parser.g:98478:2: rule__Trigger__Group_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__UnnamedEnumerationType__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__Group__2(); + rule__Trigger__Group_0__1__Impl(); state._fsp--; @@ -324388,25 +327888,35 @@ public final void rule__UnnamedEnumerationType__Group__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__1" + // $ANTLR end "rule__Trigger__Group_0__1" - // $ANTLR start "rule__UnnamedEnumerationType__Group__1__Impl" - // InternalAadl2Parser.g:96843:1: rule__UnnamedEnumerationType__Group__1__Impl : ( LeftParenthesis ) ; - public final void rule__UnnamedEnumerationType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_0__1__Impl" + // InternalAadl2Parser.g:98484:1: rule__Trigger__Group_0__1__Impl : ( ( rule__Trigger__TriggerPortAssignment_0_1 ) ) ; + public final void rule__Trigger__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96847:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:96848:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:98488:1: ( ( ( rule__Trigger__TriggerPortAssignment_0_1 ) ) ) + // InternalAadl2Parser.g:98489:1: ( ( rule__Trigger__TriggerPortAssignment_0_1 ) ) { - // InternalAadl2Parser.g:96848:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:96849:2: LeftParenthesis + // InternalAadl2Parser.g:98489:1: ( ( rule__Trigger__TriggerPortAssignment_0_1 ) ) + // InternalAadl2Parser.g:98490:2: ( rule__Trigger__TriggerPortAssignment_0_1 ) { - before(grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1()); + // InternalAadl2Parser.g:98491:2: ( rule__Trigger__TriggerPortAssignment_0_1 ) + // InternalAadl2Parser.g:98491:3: rule__Trigger__TriggerPortAssignment_0_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Trigger__TriggerPortAssignment_0_1(); + + state._fsp--; + + + } + + after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1()); } @@ -324425,26 +327935,26 @@ public final void rule__UnnamedEnumerationType__Group__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__1__Impl" + // $ANTLR end "rule__Trigger__Group_0__1__Impl" - // $ANTLR start "rule__UnnamedEnumerationType__Group__2" - // InternalAadl2Parser.g:96858:1: rule__UnnamedEnumerationType__Group__2 : rule__UnnamedEnumerationType__Group__2__Impl rule__UnnamedEnumerationType__Group__3 ; - public final void rule__UnnamedEnumerationType__Group__2() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_0_0__0" + // InternalAadl2Parser.g:98500:1: rule__Trigger__Group_0_0__0 : rule__Trigger__Group_0_0__0__Impl rule__Trigger__Group_0_0__1 ; + public final void rule__Trigger__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96862:1: ( rule__UnnamedEnumerationType__Group__2__Impl rule__UnnamedEnumerationType__Group__3 ) - // InternalAadl2Parser.g:96863:2: rule__UnnamedEnumerationType__Group__2__Impl rule__UnnamedEnumerationType__Group__3 + // InternalAadl2Parser.g:98504:1: ( rule__Trigger__Group_0_0__0__Impl rule__Trigger__Group_0_0__1 ) + // InternalAadl2Parser.g:98505:2: rule__Trigger__Group_0_0__0__Impl rule__Trigger__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnnamedEnumerationType__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__Trigger__Group_0_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__Group__3(); + rule__Trigger__Group_0_0__1(); state._fsp--; @@ -324463,35 +327973,35 @@ public final void rule__UnnamedEnumerationType__Group__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__2" + // $ANTLR end "rule__Trigger__Group_0_0__0" - // $ANTLR start "rule__UnnamedEnumerationType__Group__2__Impl" - // InternalAadl2Parser.g:96870:1: rule__UnnamedEnumerationType__Group__2__Impl : ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) ) ; - public final void rule__UnnamedEnumerationType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_0_0__0__Impl" + // InternalAadl2Parser.g:98512:1: rule__Trigger__Group_0_0__0__Impl : ( ( rule__Trigger__ContextAssignment_0_0_0 ) ) ; + public final void rule__Trigger__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96874:1: ( ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) ) ) - // InternalAadl2Parser.g:96875:1: ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) ) + // InternalAadl2Parser.g:98516:1: ( ( ( rule__Trigger__ContextAssignment_0_0_0 ) ) ) + // InternalAadl2Parser.g:98517:1: ( ( rule__Trigger__ContextAssignment_0_0_0 ) ) { - // InternalAadl2Parser.g:96875:1: ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) ) - // InternalAadl2Parser.g:96876:2: ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) + // InternalAadl2Parser.g:98517:1: ( ( rule__Trigger__ContextAssignment_0_0_0 ) ) + // InternalAadl2Parser.g:98518:2: ( rule__Trigger__ContextAssignment_0_0_0 ) { - before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2()); - // InternalAadl2Parser.g:96877:2: ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) - // InternalAadl2Parser.g:96877:3: rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 + before(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0()); + // InternalAadl2Parser.g:98519:2: ( rule__Trigger__ContextAssignment_0_0_0 ) + // InternalAadl2Parser.g:98519:3: rule__Trigger__ContextAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__OwnedLiteralAssignment_2(); + rule__Trigger__ContextAssignment_0_0_0(); state._fsp--; } - after(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2()); + after(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0()); } @@ -324510,26 +328020,21 @@ public final void rule__UnnamedEnumerationType__Group__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__2__Impl" + // $ANTLR end "rule__Trigger__Group_0_0__0__Impl" - // $ANTLR start "rule__UnnamedEnumerationType__Group__3" - // InternalAadl2Parser.g:96885:1: rule__UnnamedEnumerationType__Group__3 : rule__UnnamedEnumerationType__Group__3__Impl rule__UnnamedEnumerationType__Group__4 ; - public final void rule__UnnamedEnumerationType__Group__3() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_0_0__1" + // InternalAadl2Parser.g:98527:1: rule__Trigger__Group_0_0__1 : rule__Trigger__Group_0_0__1__Impl ; + public final void rule__Trigger__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96889:1: ( rule__UnnamedEnumerationType__Group__3__Impl rule__UnnamedEnumerationType__Group__4 ) - // InternalAadl2Parser.g:96890:2: rule__UnnamedEnumerationType__Group__3__Impl rule__UnnamedEnumerationType__Group__4 + // InternalAadl2Parser.g:98531:1: ( rule__Trigger__Group_0_0__1__Impl ) + // InternalAadl2Parser.g:98532:2: rule__Trigger__Group_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnnamedEnumerationType__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__Group__4(); + rule__Trigger__Group_0_0__1__Impl(); state._fsp--; @@ -324548,53 +328053,25 @@ public final void rule__UnnamedEnumerationType__Group__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__3" + // $ANTLR end "rule__Trigger__Group_0_0__1" - // $ANTLR start "rule__UnnamedEnumerationType__Group__3__Impl" - // InternalAadl2Parser.g:96897:1: rule__UnnamedEnumerationType__Group__3__Impl : ( ( rule__UnnamedEnumerationType__Group_3__0 )* ) ; - public final void rule__UnnamedEnumerationType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_0_0__1__Impl" + // InternalAadl2Parser.g:98538:1: rule__Trigger__Group_0_0__1__Impl : ( FullStop ) ; + public final void rule__Trigger__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96901:1: ( ( ( rule__UnnamedEnumerationType__Group_3__0 )* ) ) - // InternalAadl2Parser.g:96902:1: ( ( rule__UnnamedEnumerationType__Group_3__0 )* ) + // InternalAadl2Parser.g:98542:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:98543:1: ( FullStop ) { - // InternalAadl2Parser.g:96902:1: ( ( rule__UnnamedEnumerationType__Group_3__0 )* ) - // InternalAadl2Parser.g:96903:2: ( rule__UnnamedEnumerationType__Group_3__0 )* + // InternalAadl2Parser.g:98543:1: ( FullStop ) + // InternalAadl2Parser.g:98544:2: FullStop { - before(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:96904:2: ( rule__UnnamedEnumerationType__Group_3__0 )* - loop1247: - do { - int alt1247=2; - int LA1247_0 = input.LA(1); - - if ( (LA1247_0==Comma) ) { - alt1247=1; - } - - - switch (alt1247) { - case 1 : - // InternalAadl2Parser.g:96904:3: rule__UnnamedEnumerationType__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__UnnamedEnumerationType__Group_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop1247; - } - } while (true); - - after(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3()); + before(grammarAccess.getTriggerAccess().getFullStopKeyword_0_0_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getTriggerAccess().getFullStopKeyword_0_0_1()); } @@ -324613,21 +328090,26 @@ public final void rule__UnnamedEnumerationType__Group__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__3__Impl" + // $ANTLR end "rule__Trigger__Group_0_0__1__Impl" - // $ANTLR start "rule__UnnamedEnumerationType__Group__4" - // InternalAadl2Parser.g:96912:1: rule__UnnamedEnumerationType__Group__4 : rule__UnnamedEnumerationType__Group__4__Impl ; - public final void rule__UnnamedEnumerationType__Group__4() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_1__0" + // InternalAadl2Parser.g:98554:1: rule__Trigger__Group_1__0 : rule__Trigger__Group_1__0__Impl rule__Trigger__Group_1__1 ; + public final void rule__Trigger__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96916:1: ( rule__UnnamedEnumerationType__Group__4__Impl ) - // InternalAadl2Parser.g:96917:2: rule__UnnamedEnumerationType__Group__4__Impl + // InternalAadl2Parser.g:98558:1: ( rule__Trigger__Group_1__0__Impl rule__Trigger__Group_1__1 ) + // InternalAadl2Parser.g:98559:2: rule__Trigger__Group_1__0__Impl rule__Trigger__Group_1__1 { + pushFollow(FollowSets000.FOLLOW_35); + rule__Trigger__Group_1__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__Group__4__Impl(); + rule__Trigger__Group_1__1(); state._fsp--; @@ -324646,25 +328128,25 @@ public final void rule__UnnamedEnumerationType__Group__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__4" + // $ANTLR end "rule__Trigger__Group_1__0" - // $ANTLR start "rule__UnnamedEnumerationType__Group__4__Impl" - // InternalAadl2Parser.g:96923:1: rule__UnnamedEnumerationType__Group__4__Impl : ( RightParenthesis ) ; - public final void rule__UnnamedEnumerationType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_1__0__Impl" + // InternalAadl2Parser.g:98566:1: rule__Trigger__Group_1__0__Impl : ( Self ) ; + public final void rule__Trigger__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96927:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:96928:1: ( RightParenthesis ) + // InternalAadl2Parser.g:98570:1: ( ( Self ) ) + // InternalAadl2Parser.g:98571:1: ( Self ) { - // InternalAadl2Parser.g:96928:1: ( RightParenthesis ) - // InternalAadl2Parser.g:96929:2: RightParenthesis + // InternalAadl2Parser.g:98571:1: ( Self ) + // InternalAadl2Parser.g:98572:2: Self { - before(grammarAccess.getUnnamedEnumerationTypeAccess().getRightParenthesisKeyword_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedEnumerationTypeAccess().getRightParenthesisKeyword_4()); + before(grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); + match(input,Self,FollowSets000.FOLLOW_2); + after(grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); } @@ -324683,26 +328165,26 @@ public final void rule__UnnamedEnumerationType__Group__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group__4__Impl" + // $ANTLR end "rule__Trigger__Group_1__0__Impl" - // $ANTLR start "rule__UnnamedEnumerationType__Group_3__0" - // InternalAadl2Parser.g:96939:1: rule__UnnamedEnumerationType__Group_3__0 : rule__UnnamedEnumerationType__Group_3__0__Impl rule__UnnamedEnumerationType__Group_3__1 ; - public final void rule__UnnamedEnumerationType__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_1__1" + // InternalAadl2Parser.g:98581:1: rule__Trigger__Group_1__1 : rule__Trigger__Group_1__1__Impl rule__Trigger__Group_1__2 ; + public final void rule__Trigger__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96943:1: ( rule__UnnamedEnumerationType__Group_3__0__Impl rule__UnnamedEnumerationType__Group_3__1 ) - // InternalAadl2Parser.g:96944:2: rule__UnnamedEnumerationType__Group_3__0__Impl rule__UnnamedEnumerationType__Group_3__1 + // InternalAadl2Parser.g:98585:1: ( rule__Trigger__Group_1__1__Impl rule__Trigger__Group_1__2 ) + // InternalAadl2Parser.g:98586:2: rule__Trigger__Group_1__1__Impl rule__Trigger__Group_1__2 { pushFollow(FollowSets000.FOLLOW_4); - rule__UnnamedEnumerationType__Group_3__0__Impl(); + rule__Trigger__Group_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__Group_3__1(); + rule__Trigger__Group_1__2(); state._fsp--; @@ -324721,25 +328203,25 @@ public final void rule__UnnamedEnumerationType__Group_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group_3__0" + // $ANTLR end "rule__Trigger__Group_1__1" - // $ANTLR start "rule__UnnamedEnumerationType__Group_3__0__Impl" - // InternalAadl2Parser.g:96951:1: rule__UnnamedEnumerationType__Group_3__0__Impl : ( Comma ) ; - public final void rule__UnnamedEnumerationType__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_1__1__Impl" + // InternalAadl2Parser.g:98593:1: rule__Trigger__Group_1__1__Impl : ( FullStop ) ; + public final void rule__Trigger__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96955:1: ( ( Comma ) ) - // InternalAadl2Parser.g:96956:1: ( Comma ) + // InternalAadl2Parser.g:98597:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:98598:1: ( FullStop ) { - // InternalAadl2Parser.g:96956:1: ( Comma ) - // InternalAadl2Parser.g:96957:2: Comma + // InternalAadl2Parser.g:98598:1: ( FullStop ) + // InternalAadl2Parser.g:98599:2: FullStop { - before(grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); + before(grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); } @@ -324758,21 +328240,21 @@ public final void rule__UnnamedEnumerationType__Group_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group_3__0__Impl" + // $ANTLR end "rule__Trigger__Group_1__1__Impl" - // $ANTLR start "rule__UnnamedEnumerationType__Group_3__1" - // InternalAadl2Parser.g:96966:1: rule__UnnamedEnumerationType__Group_3__1 : rule__UnnamedEnumerationType__Group_3__1__Impl ; - public final void rule__UnnamedEnumerationType__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_1__2" + // InternalAadl2Parser.g:98608:1: rule__Trigger__Group_1__2 : rule__Trigger__Group_1__2__Impl ; + public final void rule__Trigger__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96970:1: ( rule__UnnamedEnumerationType__Group_3__1__Impl ) - // InternalAadl2Parser.g:96971:2: rule__UnnamedEnumerationType__Group_3__1__Impl + // InternalAadl2Parser.g:98612:1: ( rule__Trigger__Group_1__2__Impl ) + // InternalAadl2Parser.g:98613:2: rule__Trigger__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__Group_3__1__Impl(); + rule__Trigger__Group_1__2__Impl(); state._fsp--; @@ -324791,35 +328273,35 @@ public final void rule__UnnamedEnumerationType__Group_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group_3__1" + // $ANTLR end "rule__Trigger__Group_1__2" - // $ANTLR start "rule__UnnamedEnumerationType__Group_3__1__Impl" - // InternalAadl2Parser.g:96977:1: rule__UnnamedEnumerationType__Group_3__1__Impl : ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) ) ; - public final void rule__UnnamedEnumerationType__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_1__2__Impl" + // InternalAadl2Parser.g:98619:1: rule__Trigger__Group_1__2__Impl : ( ( rule__Trigger__TriggerPortAssignment_1_2 ) ) ; + public final void rule__Trigger__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96981:1: ( ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) ) ) - // InternalAadl2Parser.g:96982:1: ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) ) + // InternalAadl2Parser.g:98623:1: ( ( ( rule__Trigger__TriggerPortAssignment_1_2 ) ) ) + // InternalAadl2Parser.g:98624:1: ( ( rule__Trigger__TriggerPortAssignment_1_2 ) ) { - // InternalAadl2Parser.g:96982:1: ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) ) - // InternalAadl2Parser.g:96983:2: ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) + // InternalAadl2Parser.g:98624:1: ( ( rule__Trigger__TriggerPortAssignment_1_2 ) ) + // InternalAadl2Parser.g:98625:2: ( rule__Trigger__TriggerPortAssignment_1_2 ) { - before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1()); - // InternalAadl2Parser.g:96984:2: ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) - // InternalAadl2Parser.g:96984:3: rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 + before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2()); + // InternalAadl2Parser.g:98626:2: ( rule__Trigger__TriggerPortAssignment_1_2 ) + // InternalAadl2Parser.g:98626:3: rule__Trigger__TriggerPortAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1(); + rule__Trigger__TriggerPortAssignment_1_2(); state._fsp--; } - after(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1()); + after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2()); } @@ -324838,26 +328320,26 @@ public final void rule__UnnamedEnumerationType__Group_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__UnnamedEnumerationType__Group_3__1__Impl" + // $ANTLR end "rule__Trigger__Group_1__2__Impl" - // $ANTLR start "rule__UnitsType__Group__0" - // InternalAadl2Parser.g:96993:1: rule__UnitsType__Group__0 : rule__UnitsType__Group__0__Impl rule__UnitsType__Group__1 ; - public final void rule__UnitsType__Group__0() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_2__0" + // InternalAadl2Parser.g:98635:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; + public final void rule__Trigger__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:96997:1: ( rule__UnitsType__Group__0__Impl rule__UnitsType__Group__1 ) - // InternalAadl2Parser.g:96998:2: rule__UnitsType__Group__0__Impl rule__UnitsType__Group__1 + // InternalAadl2Parser.g:98639:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) + // InternalAadl2Parser.g:98640:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__UnitsType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__Trigger__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group__1(); + rule__Trigger__Group_2__1(); state._fsp--; @@ -324876,35 +328358,25 @@ public final void rule__UnitsType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group__0" + // $ANTLR end "rule__Trigger__Group_2__0" - // $ANTLR start "rule__UnitsType__Group__0__Impl" - // InternalAadl2Parser.g:97005:1: rule__UnitsType__Group__0__Impl : ( ( rule__UnitsType__NameAssignment_0 ) ) ; - public final void rule__UnitsType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_2__0__Impl" + // InternalAadl2Parser.g:98647:1: rule__Trigger__Group_2__0__Impl : ( Processor ) ; + public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97009:1: ( ( ( rule__UnitsType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:97010:1: ( ( rule__UnitsType__NameAssignment_0 ) ) - { - // InternalAadl2Parser.g:97010:1: ( ( rule__UnitsType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:97011:2: ( rule__UnitsType__NameAssignment_0 ) + // InternalAadl2Parser.g:98651:1: ( ( Processor ) ) + // InternalAadl2Parser.g:98652:1: ( Processor ) { - before(grammarAccess.getUnitsTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:97012:2: ( rule__UnitsType__NameAssignment_0 ) - // InternalAadl2Parser.g:97012:3: rule__UnitsType__NameAssignment_0 + // InternalAadl2Parser.g:98652:1: ( Processor ) + // InternalAadl2Parser.g:98653:2: Processor { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getUnitsTypeAccess().getNameAssignment_0()); + before(grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); + match(input,Processor,FollowSets000.FOLLOW_2); + after(grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); } @@ -324923,26 +328395,26 @@ public final void rule__UnitsType__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__UnitsType__Group__0__Impl" + // $ANTLR end "rule__Trigger__Group_2__0__Impl" - // $ANTLR start "rule__UnitsType__Group__1" - // InternalAadl2Parser.g:97020:1: rule__UnitsType__Group__1 : rule__UnitsType__Group__1__Impl rule__UnitsType__Group__2 ; - public final void rule__UnitsType__Group__1() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_2__1" + // InternalAadl2Parser.g:98662:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl rule__Trigger__Group_2__2 ; + public final void rule__Trigger__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97024:1: ( rule__UnitsType__Group__1__Impl rule__UnitsType__Group__2 ) - // InternalAadl2Parser.g:97025:2: rule__UnitsType__Group__1__Impl rule__UnitsType__Group__2 + // InternalAadl2Parser.g:98666:1: ( rule__Trigger__Group_2__1__Impl rule__Trigger__Group_2__2 ) + // InternalAadl2Parser.g:98667:2: rule__Trigger__Group_2__1__Impl rule__Trigger__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_106); - rule__UnitsType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__Trigger__Group_2__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group__2(); + rule__Trigger__Group_2__2(); state._fsp--; @@ -324961,25 +328433,25 @@ public final void rule__UnitsType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group__1" + // $ANTLR end "rule__Trigger__Group_2__1" - // $ANTLR start "rule__UnitsType__Group__1__Impl" - // InternalAadl2Parser.g:97032:1: rule__UnitsType__Group__1__Impl : ( Colon ) ; - public final void rule__UnitsType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_2__1__Impl" + // InternalAadl2Parser.g:98674:1: rule__Trigger__Group_2__1__Impl : ( FullStop ) ; + public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97036:1: ( ( Colon ) ) - // InternalAadl2Parser.g:97037:1: ( Colon ) + // InternalAadl2Parser.g:98678:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:98679:1: ( FullStop ) { - // InternalAadl2Parser.g:97037:1: ( Colon ) - // InternalAadl2Parser.g:97038:2: Colon + // InternalAadl2Parser.g:98679:1: ( FullStop ) + // InternalAadl2Parser.g:98680:2: FullStop { - before(grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); + before(grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); } @@ -324998,26 +328470,21 @@ public final void rule__UnitsType__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__UnitsType__Group__1__Impl" + // $ANTLR end "rule__Trigger__Group_2__1__Impl" - // $ANTLR start "rule__UnitsType__Group__2" - // InternalAadl2Parser.g:97047:1: rule__UnitsType__Group__2 : rule__UnitsType__Group__2__Impl rule__UnitsType__Group__3 ; - public final void rule__UnitsType__Group__2() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_2__2" + // InternalAadl2Parser.g:98689:1: rule__Trigger__Group_2__2 : rule__Trigger__Group_2__2__Impl ; + public final void rule__Trigger__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97051:1: ( rule__UnitsType__Group__2__Impl rule__UnitsType__Group__3 ) - // InternalAadl2Parser.g:97052:2: rule__UnitsType__Group__2__Impl rule__UnitsType__Group__3 + // InternalAadl2Parser.g:98693:1: ( rule__Trigger__Group_2__2__Impl ) + // InternalAadl2Parser.g:98694:2: rule__Trigger__Group_2__2__Impl { - pushFollow(FollowSets000.FOLLOW_110); - rule__UnitsType__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group__3(); + rule__Trigger__Group_2__2__Impl(); state._fsp--; @@ -325036,25 +328503,35 @@ public final void rule__UnitsType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group__2" + // $ANTLR end "rule__Trigger__Group_2__2" - // $ANTLR start "rule__UnitsType__Group__2__Impl" - // InternalAadl2Parser.g:97059:1: rule__UnitsType__Group__2__Impl : ( Type ) ; - public final void rule__UnitsType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Trigger__Group_2__2__Impl" + // InternalAadl2Parser.g:98700:1: rule__Trigger__Group_2__2__Impl : ( ( rule__Trigger__TriggerPortAssignment_2_2 ) ) ; + public final void rule__Trigger__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97063:1: ( ( Type ) ) - // InternalAadl2Parser.g:97064:1: ( Type ) + // InternalAadl2Parser.g:98704:1: ( ( ( rule__Trigger__TriggerPortAssignment_2_2 ) ) ) + // InternalAadl2Parser.g:98705:1: ( ( rule__Trigger__TriggerPortAssignment_2_2 ) ) { - // InternalAadl2Parser.g:97064:1: ( Type ) - // InternalAadl2Parser.g:97065:2: Type + // InternalAadl2Parser.g:98705:1: ( ( rule__Trigger__TriggerPortAssignment_2_2 ) ) + // InternalAadl2Parser.g:98706:2: ( rule__Trigger__TriggerPortAssignment_2_2 ) { - before(grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2()); + // InternalAadl2Parser.g:98707:2: ( rule__Trigger__TriggerPortAssignment_2_2 ) + // InternalAadl2Parser.g:98707:3: rule__Trigger__TriggerPortAssignment_2_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__Trigger__TriggerPortAssignment_2_2(); + + state._fsp--; + + + } + + after(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2()); } @@ -325073,26 +328550,26 @@ public final void rule__UnitsType__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__UnitsType__Group__2__Impl" + // $ANTLR end "rule__Trigger__Group_2__2__Impl" - // $ANTLR start "rule__UnitsType__Group__3" - // InternalAadl2Parser.g:97074:1: rule__UnitsType__Group__3 : rule__UnitsType__Group__3__Impl rule__UnitsType__Group__4 ; - public final void rule__UnitsType__Group__3() throws RecognitionException { + // $ANTLR start "rule__ModeRef__Group__0" + // InternalAadl2Parser.g:98716:1: rule__ModeRef__Group__0 : rule__ModeRef__Group__0__Impl rule__ModeRef__Group__1 ; + public final void rule__ModeRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97078:1: ( rule__UnitsType__Group__3__Impl rule__UnitsType__Group__4 ) - // InternalAadl2Parser.g:97079:2: rule__UnitsType__Group__3__Impl rule__UnitsType__Group__4 + // InternalAadl2Parser.g:98720:1: ( rule__ModeRef__Group__0__Impl rule__ModeRef__Group__1 ) + // InternalAadl2Parser.g:98721:2: rule__ModeRef__Group__0__Impl rule__ModeRef__Group__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__UnitsType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_66); + rule__ModeRef__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group__4(); + rule__ModeRef__Group__1(); state._fsp--; @@ -325111,25 +328588,35 @@ public final void rule__UnitsType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group__3" + // $ANTLR end "rule__ModeRef__Group__0" - // $ANTLR start "rule__UnitsType__Group__3__Impl" - // InternalAadl2Parser.g:97086:1: rule__UnitsType__Group__3__Impl : ( Units ) ; - public final void rule__UnitsType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeRef__Group__0__Impl" + // InternalAadl2Parser.g:98728:1: rule__ModeRef__Group__0__Impl : ( ( rule__ModeRef__ParentModeAssignment_0 ) ) ; + public final void rule__ModeRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97090:1: ( ( Units ) ) - // InternalAadl2Parser.g:97091:1: ( Units ) + // InternalAadl2Parser.g:98732:1: ( ( ( rule__ModeRef__ParentModeAssignment_0 ) ) ) + // InternalAadl2Parser.g:98733:1: ( ( rule__ModeRef__ParentModeAssignment_0 ) ) { - // InternalAadl2Parser.g:97091:1: ( Units ) - // InternalAadl2Parser.g:97092:2: Units + // InternalAadl2Parser.g:98733:1: ( ( rule__ModeRef__ParentModeAssignment_0 ) ) + // InternalAadl2Parser.g:98734:2: ( rule__ModeRef__ParentModeAssignment_0 ) { - before(grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); - match(input,Units,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); + before(grammarAccess.getModeRefAccess().getParentModeAssignment_0()); + // InternalAadl2Parser.g:98735:2: ( rule__ModeRef__ParentModeAssignment_0 ) + // InternalAadl2Parser.g:98735:3: rule__ModeRef__ParentModeAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeRef__ParentModeAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getModeRefAccess().getParentModeAssignment_0()); } @@ -325148,26 +328635,21 @@ public final void rule__UnitsType__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__UnitsType__Group__3__Impl" + // $ANTLR end "rule__ModeRef__Group__0__Impl" - // $ANTLR start "rule__UnitsType__Group__4" - // InternalAadl2Parser.g:97101:1: rule__UnitsType__Group__4 : rule__UnitsType__Group__4__Impl rule__UnitsType__Group__5 ; - public final void rule__UnitsType__Group__4() throws RecognitionException { + // $ANTLR start "rule__ModeRef__Group__1" + // InternalAadl2Parser.g:98743:1: rule__ModeRef__Group__1 : rule__ModeRef__Group__1__Impl ; + public final void rule__ModeRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97105:1: ( rule__UnitsType__Group__4__Impl rule__UnitsType__Group__5 ) - // InternalAadl2Parser.g:97106:2: rule__UnitsType__Group__4__Impl rule__UnitsType__Group__5 + // InternalAadl2Parser.g:98747:1: ( rule__ModeRef__Group__1__Impl ) + // InternalAadl2Parser.g:98748:2: rule__ModeRef__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__UnitsType__Group__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group__5(); + rule__ModeRef__Group__1__Impl(); state._fsp--; @@ -325186,25 +328668,46 @@ public final void rule__UnitsType__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group__4" - + // $ANTLR end "rule__ModeRef__Group__1" - // $ANTLR start "rule__UnitsType__Group__4__Impl" - // InternalAadl2Parser.g:97113:1: rule__UnitsType__Group__4__Impl : ( LeftParenthesis ) ; - public final void rule__UnitsType__Group__4__Impl() throws RecognitionException { + + // $ANTLR start "rule__ModeRef__Group__1__Impl" + // InternalAadl2Parser.g:98754:1: rule__ModeRef__Group__1__Impl : ( ( rule__ModeRef__Group_1__0 )? ) ; + public final void rule__ModeRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97117:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:97118:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:98758:1: ( ( ( rule__ModeRef__Group_1__0 )? ) ) + // InternalAadl2Parser.g:98759:1: ( ( rule__ModeRef__Group_1__0 )? ) { - // InternalAadl2Parser.g:97118:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:97119:2: LeftParenthesis + // InternalAadl2Parser.g:98759:1: ( ( rule__ModeRef__Group_1__0 )? ) + // InternalAadl2Parser.g:98760:2: ( rule__ModeRef__Group_1__0 )? { - before(grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); + before(grammarAccess.getModeRefAccess().getGroup_1()); + // InternalAadl2Parser.g:98761:2: ( rule__ModeRef__Group_1__0 )? + int alt1239=2; + int LA1239_0 = input.LA(1); + + if ( (LA1239_0==EqualsSignGreaterThanSign) ) { + alt1239=1; + } + switch (alt1239) { + case 1 : + // InternalAadl2Parser.g:98761:3: rule__ModeRef__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeRef__Group_1__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getModeRefAccess().getGroup_1()); } @@ -325223,26 +328726,26 @@ public final void rule__UnitsType__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__UnitsType__Group__4__Impl" + // $ANTLR end "rule__ModeRef__Group__1__Impl" - // $ANTLR start "rule__UnitsType__Group__5" - // InternalAadl2Parser.g:97128:1: rule__UnitsType__Group__5 : rule__UnitsType__Group__5__Impl rule__UnitsType__Group__6 ; - public final void rule__UnitsType__Group__5() throws RecognitionException { + // $ANTLR start "rule__ModeRef__Group_1__0" + // InternalAadl2Parser.g:98770:1: rule__ModeRef__Group_1__0 : rule__ModeRef__Group_1__0__Impl rule__ModeRef__Group_1__1 ; + public final void rule__ModeRef__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97132:1: ( rule__UnitsType__Group__5__Impl rule__UnitsType__Group__6 ) - // InternalAadl2Parser.g:97133:2: rule__UnitsType__Group__5__Impl rule__UnitsType__Group__6 + // InternalAadl2Parser.g:98774:1: ( rule__ModeRef__Group_1__0__Impl rule__ModeRef__Group_1__1 ) + // InternalAadl2Parser.g:98775:2: rule__ModeRef__Group_1__0__Impl rule__ModeRef__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnitsType__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__ModeRef__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group__6(); + rule__ModeRef__Group_1__1(); state._fsp--; @@ -325261,35 +328764,25 @@ public final void rule__UnitsType__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group__5" + // $ANTLR end "rule__ModeRef__Group_1__0" - // $ANTLR start "rule__UnitsType__Group__5__Impl" - // InternalAadl2Parser.g:97140:1: rule__UnitsType__Group__5__Impl : ( ( rule__UnitsType__OwnedLiteralAssignment_5 ) ) ; - public final void rule__UnitsType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeRef__Group_1__0__Impl" + // InternalAadl2Parser.g:98782:1: rule__ModeRef__Group_1__0__Impl : ( EqualsSignGreaterThanSign ) ; + public final void rule__ModeRef__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97144:1: ( ( ( rule__UnitsType__OwnedLiteralAssignment_5 ) ) ) - // InternalAadl2Parser.g:97145:1: ( ( rule__UnitsType__OwnedLiteralAssignment_5 ) ) + // InternalAadl2Parser.g:98786:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:98787:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:97145:1: ( ( rule__UnitsType__OwnedLiteralAssignment_5 ) ) - // InternalAadl2Parser.g:97146:2: ( rule__UnitsType__OwnedLiteralAssignment_5 ) - { - before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5()); - // InternalAadl2Parser.g:97147:2: ( rule__UnitsType__OwnedLiteralAssignment_5 ) - // InternalAadl2Parser.g:97147:3: rule__UnitsType__OwnedLiteralAssignment_5 + // InternalAadl2Parser.g:98787:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:98788:2: EqualsSignGreaterThanSign { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__OwnedLiteralAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5()); + before(grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); + match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } @@ -325308,26 +328801,21 @@ public final void rule__UnitsType__Group__5__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__UnitsType__Group__5__Impl" + // $ANTLR end "rule__ModeRef__Group_1__0__Impl" - // $ANTLR start "rule__UnitsType__Group__6" - // InternalAadl2Parser.g:97155:1: rule__UnitsType__Group__6 : rule__UnitsType__Group__6__Impl rule__UnitsType__Group__7 ; - public final void rule__UnitsType__Group__6() throws RecognitionException { + // $ANTLR start "rule__ModeRef__Group_1__1" + // InternalAadl2Parser.g:98797:1: rule__ModeRef__Group_1__1 : rule__ModeRef__Group_1__1__Impl ; + public final void rule__ModeRef__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97159:1: ( rule__UnitsType__Group__6__Impl rule__UnitsType__Group__7 ) - // InternalAadl2Parser.g:97160:2: rule__UnitsType__Group__6__Impl rule__UnitsType__Group__7 + // InternalAadl2Parser.g:98801:1: ( rule__ModeRef__Group_1__1__Impl ) + // InternalAadl2Parser.g:98802:2: rule__ModeRef__Group_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnitsType__Group__6__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group__7(); + rule__ModeRef__Group_1__1__Impl(); state._fsp--; @@ -325346,53 +328834,35 @@ public final void rule__UnitsType__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group__6" + // $ANTLR end "rule__ModeRef__Group_1__1" - // $ANTLR start "rule__UnitsType__Group__6__Impl" - // InternalAadl2Parser.g:97167:1: rule__UnitsType__Group__6__Impl : ( ( rule__UnitsType__Group_6__0 )* ) ; - public final void rule__UnitsType__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ModeRef__Group_1__1__Impl" + // InternalAadl2Parser.g:98808:1: rule__ModeRef__Group_1__1__Impl : ( ( rule__ModeRef__DerivedModeAssignment_1_1 ) ) ; + public final void rule__ModeRef__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97171:1: ( ( ( rule__UnitsType__Group_6__0 )* ) ) - // InternalAadl2Parser.g:97172:1: ( ( rule__UnitsType__Group_6__0 )* ) + // InternalAadl2Parser.g:98812:1: ( ( ( rule__ModeRef__DerivedModeAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:98813:1: ( ( rule__ModeRef__DerivedModeAssignment_1_1 ) ) { - // InternalAadl2Parser.g:97172:1: ( ( rule__UnitsType__Group_6__0 )* ) - // InternalAadl2Parser.g:97173:2: ( rule__UnitsType__Group_6__0 )* + // InternalAadl2Parser.g:98813:1: ( ( rule__ModeRef__DerivedModeAssignment_1_1 ) ) + // InternalAadl2Parser.g:98814:2: ( rule__ModeRef__DerivedModeAssignment_1_1 ) { - before(grammarAccess.getUnitsTypeAccess().getGroup_6()); - // InternalAadl2Parser.g:97174:2: ( rule__UnitsType__Group_6__0 )* - loop1248: - do { - int alt1248=2; - int LA1248_0 = input.LA(1); - - if ( (LA1248_0==Comma) ) { - alt1248=1; - } - - - switch (alt1248) { - case 1 : - // InternalAadl2Parser.g:97174:3: rule__UnitsType__Group_6__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__UnitsType__Group_6__0(); - - state._fsp--; + before(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1()); + // InternalAadl2Parser.g:98815:2: ( rule__ModeRef__DerivedModeAssignment_1_1 ) + // InternalAadl2Parser.g:98815:3: rule__ModeRef__DerivedModeAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ModeRef__DerivedModeAssignment_1_1(); + state._fsp--; - } - break; - default : - break loop1248; - } - } while (true); + } - after(grammarAccess.getUnitsTypeAccess().getGroup_6()); + after(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1()); } @@ -325411,21 +328881,26 @@ public final void rule__UnitsType__Group__6__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__UnitsType__Group__6__Impl" + // $ANTLR end "rule__ModeRef__Group_1__1__Impl" - // $ANTLR start "rule__UnitsType__Group__7" - // InternalAadl2Parser.g:97182:1: rule__UnitsType__Group__7 : rule__UnitsType__Group__7__Impl ; - public final void rule__UnitsType__Group__7() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexLibrary__Group__0" + // InternalAadl2Parser.g:98824:1: rule__DefaultAnnexLibrary__Group__0 : rule__DefaultAnnexLibrary__Group__0__Impl rule__DefaultAnnexLibrary__Group__1 ; + public final void rule__DefaultAnnexLibrary__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97186:1: ( rule__UnitsType__Group__7__Impl ) - // InternalAadl2Parser.g:97187:2: rule__UnitsType__Group__7__Impl + // InternalAadl2Parser.g:98828:1: ( rule__DefaultAnnexLibrary__Group__0__Impl rule__DefaultAnnexLibrary__Group__1 ) + // InternalAadl2Parser.g:98829:2: rule__DefaultAnnexLibrary__Group__0__Impl rule__DefaultAnnexLibrary__Group__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__DefaultAnnexLibrary__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group__7__Impl(); + rule__DefaultAnnexLibrary__Group__1(); state._fsp--; @@ -325444,25 +328919,25 @@ public final void rule__UnitsType__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group__7" + // $ANTLR end "rule__DefaultAnnexLibrary__Group__0" - // $ANTLR start "rule__UnitsType__Group__7__Impl" - // InternalAadl2Parser.g:97193:1: rule__UnitsType__Group__7__Impl : ( RightParenthesis ) ; - public final void rule__UnitsType__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexLibrary__Group__0__Impl" + // InternalAadl2Parser.g:98836:1: rule__DefaultAnnexLibrary__Group__0__Impl : ( Annex ) ; + public final void rule__DefaultAnnexLibrary__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97197:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:97198:1: ( RightParenthesis ) + // InternalAadl2Parser.g:98840:1: ( ( Annex ) ) + // InternalAadl2Parser.g:98841:1: ( Annex ) { - // InternalAadl2Parser.g:97198:1: ( RightParenthesis ) - // InternalAadl2Parser.g:97199:2: RightParenthesis + // InternalAadl2Parser.g:98841:1: ( Annex ) + // InternalAadl2Parser.g:98842:2: Annex { - before(grammarAccess.getUnitsTypeAccess().getRightParenthesisKeyword_7()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnitsTypeAccess().getRightParenthesisKeyword_7()); + before(grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); + match(input,Annex,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); } @@ -325481,26 +328956,26 @@ public final void rule__UnitsType__Group__7__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__UnitsType__Group__7__Impl" + // $ANTLR end "rule__DefaultAnnexLibrary__Group__0__Impl" - // $ANTLR start "rule__UnitsType__Group_6__0" - // InternalAadl2Parser.g:97209:1: rule__UnitsType__Group_6__0 : rule__UnitsType__Group_6__0__Impl rule__UnitsType__Group_6__1 ; - public final void rule__UnitsType__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexLibrary__Group__1" + // InternalAadl2Parser.g:98851:1: rule__DefaultAnnexLibrary__Group__1 : rule__DefaultAnnexLibrary__Group__1__Impl rule__DefaultAnnexLibrary__Group__2 ; + public final void rule__DefaultAnnexLibrary__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97213:1: ( rule__UnitsType__Group_6__0__Impl rule__UnitsType__Group_6__1 ) - // InternalAadl2Parser.g:97214:2: rule__UnitsType__Group_6__0__Impl rule__UnitsType__Group_6__1 + // InternalAadl2Parser.g:98855:1: ( rule__DefaultAnnexLibrary__Group__1__Impl rule__DefaultAnnexLibrary__Group__2 ) + // InternalAadl2Parser.g:98856:2: rule__DefaultAnnexLibrary__Group__1__Impl rule__DefaultAnnexLibrary__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__UnitsType__Group_6__0__Impl(); + pushFollow(FollowSets000.FOLLOW_103); + rule__DefaultAnnexLibrary__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group_6__1(); + rule__DefaultAnnexLibrary__Group__2(); state._fsp--; @@ -325519,25 +328994,35 @@ public final void rule__UnitsType__Group_6__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group_6__0" + // $ANTLR end "rule__DefaultAnnexLibrary__Group__1" - // $ANTLR start "rule__UnitsType__Group_6__0__Impl" - // InternalAadl2Parser.g:97221:1: rule__UnitsType__Group_6__0__Impl : ( Comma ) ; - public final void rule__UnitsType__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexLibrary__Group__1__Impl" + // InternalAadl2Parser.g:98863:1: rule__DefaultAnnexLibrary__Group__1__Impl : ( ( rule__DefaultAnnexLibrary__NameAssignment_1 ) ) ; + public final void rule__DefaultAnnexLibrary__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97225:1: ( ( Comma ) ) - // InternalAadl2Parser.g:97226:1: ( Comma ) + // InternalAadl2Parser.g:98867:1: ( ( ( rule__DefaultAnnexLibrary__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:98868:1: ( ( rule__DefaultAnnexLibrary__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:97226:1: ( Comma ) - // InternalAadl2Parser.g:97227:2: Comma + // InternalAadl2Parser.g:98868:1: ( ( rule__DefaultAnnexLibrary__NameAssignment_1 ) ) + // InternalAadl2Parser.g:98869:2: ( rule__DefaultAnnexLibrary__NameAssignment_1 ) { - before(grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); + before(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1()); + // InternalAadl2Parser.g:98870:2: ( rule__DefaultAnnexLibrary__NameAssignment_1 ) + // InternalAadl2Parser.g:98870:3: rule__DefaultAnnexLibrary__NameAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DefaultAnnexLibrary__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1()); } @@ -325556,21 +329041,26 @@ public final void rule__UnitsType__Group_6__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__UnitsType__Group_6__0__Impl" + // $ANTLR end "rule__DefaultAnnexLibrary__Group__1__Impl" - // $ANTLR start "rule__UnitsType__Group_6__1" - // InternalAadl2Parser.g:97236:1: rule__UnitsType__Group_6__1 : rule__UnitsType__Group_6__1__Impl ; - public final void rule__UnitsType__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexLibrary__Group__2" + // InternalAadl2Parser.g:98878:1: rule__DefaultAnnexLibrary__Group__2 : rule__DefaultAnnexLibrary__Group__2__Impl rule__DefaultAnnexLibrary__Group__3 ; + public final void rule__DefaultAnnexLibrary__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97240:1: ( rule__UnitsType__Group_6__1__Impl ) - // InternalAadl2Parser.g:97241:2: rule__UnitsType__Group_6__1__Impl + // InternalAadl2Parser.g:98882:1: ( rule__DefaultAnnexLibrary__Group__2__Impl rule__DefaultAnnexLibrary__Group__3 ) + // InternalAadl2Parser.g:98883:2: rule__DefaultAnnexLibrary__Group__2__Impl rule__DefaultAnnexLibrary__Group__3 { + pushFollow(FollowSets000.FOLLOW_7); + rule__DefaultAnnexLibrary__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__Group_6__1__Impl(); + rule__DefaultAnnexLibrary__Group__3(); state._fsp--; @@ -325589,35 +329079,35 @@ public final void rule__UnitsType__Group_6__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__UnitsType__Group_6__1" + // $ANTLR end "rule__DefaultAnnexLibrary__Group__2" - // $ANTLR start "rule__UnitsType__Group_6__1__Impl" - // InternalAadl2Parser.g:97247:1: rule__UnitsType__Group_6__1__Impl : ( ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) ) ; - public final void rule__UnitsType__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexLibrary__Group__2__Impl" + // InternalAadl2Parser.g:98890:1: rule__DefaultAnnexLibrary__Group__2__Impl : ( ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) ) ; + public final void rule__DefaultAnnexLibrary__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97251:1: ( ( ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) ) ) - // InternalAadl2Parser.g:97252:1: ( ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) ) + // InternalAadl2Parser.g:98894:1: ( ( ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) ) ) + // InternalAadl2Parser.g:98895:1: ( ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) ) { - // InternalAadl2Parser.g:97252:1: ( ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) ) - // InternalAadl2Parser.g:97253:2: ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) + // InternalAadl2Parser.g:98895:1: ( ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) ) + // InternalAadl2Parser.g:98896:2: ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) { - before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1()); - // InternalAadl2Parser.g:97254:2: ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) - // InternalAadl2Parser.g:97254:3: rule__UnitsType__OwnedLiteralAssignment_6_1 + before(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2()); + // InternalAadl2Parser.g:98897:2: ( rule__DefaultAnnexLibrary__SourceTextAssignment_2 ) + // InternalAadl2Parser.g:98897:3: rule__DefaultAnnexLibrary__SourceTextAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnitsType__OwnedLiteralAssignment_6_1(); + rule__DefaultAnnexLibrary__SourceTextAssignment_2(); state._fsp--; } - after(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1()); + after(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2()); } @@ -325636,26 +329126,21 @@ public final void rule__UnitsType__Group_6__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__UnitsType__Group_6__1__Impl" + // $ANTLR end "rule__DefaultAnnexLibrary__Group__2__Impl" - // $ANTLR start "rule__UnnamedUnitsType__Group__0" - // InternalAadl2Parser.g:97263:1: rule__UnnamedUnitsType__Group__0 : rule__UnnamedUnitsType__Group__0__Impl rule__UnnamedUnitsType__Group__1 ; - public final void rule__UnnamedUnitsType__Group__0() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexLibrary__Group__3" + // InternalAadl2Parser.g:98905:1: rule__DefaultAnnexLibrary__Group__3 : rule__DefaultAnnexLibrary__Group__3__Impl ; + public final void rule__DefaultAnnexLibrary__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97267:1: ( rule__UnnamedUnitsType__Group__0__Impl rule__UnnamedUnitsType__Group__1 ) - // InternalAadl2Parser.g:97268:2: rule__UnnamedUnitsType__Group__0__Impl rule__UnnamedUnitsType__Group__1 + // InternalAadl2Parser.g:98909:1: ( rule__DefaultAnnexLibrary__Group__3__Impl ) + // InternalAadl2Parser.g:98910:2: rule__DefaultAnnexLibrary__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__UnnamedUnitsType__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__Group__1(); + rule__DefaultAnnexLibrary__Group__3__Impl(); state._fsp--; @@ -325674,25 +329159,25 @@ public final void rule__UnnamedUnitsType__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__0" + // $ANTLR end "rule__DefaultAnnexLibrary__Group__3" - // $ANTLR start "rule__UnnamedUnitsType__Group__0__Impl" - // InternalAadl2Parser.g:97275:1: rule__UnnamedUnitsType__Group__0__Impl : ( Units ) ; - public final void rule__UnnamedUnitsType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexLibrary__Group__3__Impl" + // InternalAadl2Parser.g:98916:1: rule__DefaultAnnexLibrary__Group__3__Impl : ( Semicolon ) ; + public final void rule__DefaultAnnexLibrary__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97279:1: ( ( Units ) ) - // InternalAadl2Parser.g:97280:1: ( Units ) + // InternalAadl2Parser.g:98920:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:98921:1: ( Semicolon ) { - // InternalAadl2Parser.g:97280:1: ( Units ) - // InternalAadl2Parser.g:97281:2: Units + // InternalAadl2Parser.g:98921:1: ( Semicolon ) + // InternalAadl2Parser.g:98922:2: Semicolon { - before(grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); - match(input,Units,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); + before(grammarAccess.getDefaultAnnexLibraryAccess().getSemicolonKeyword_3()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexLibraryAccess().getSemicolonKeyword_3()); } @@ -325711,26 +329196,26 @@ public final void rule__UnnamedUnitsType__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__0__Impl" + // $ANTLR end "rule__DefaultAnnexLibrary__Group__3__Impl" - // $ANTLR start "rule__UnnamedUnitsType__Group__1" - // InternalAadl2Parser.g:97290:1: rule__UnnamedUnitsType__Group__1 : rule__UnnamedUnitsType__Group__1__Impl rule__UnnamedUnitsType__Group__2 ; - public final void rule__UnnamedUnitsType__Group__1() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__0" + // InternalAadl2Parser.g:98932:1: rule__DefaultAnnexSubclause__Group__0 : rule__DefaultAnnexSubclause__Group__0__Impl rule__DefaultAnnexSubclause__Group__1 ; + public final void rule__DefaultAnnexSubclause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97294:1: ( rule__UnnamedUnitsType__Group__1__Impl rule__UnnamedUnitsType__Group__2 ) - // InternalAadl2Parser.g:97295:2: rule__UnnamedUnitsType__Group__1__Impl rule__UnnamedUnitsType__Group__2 + // InternalAadl2Parser.g:98936:1: ( rule__DefaultAnnexSubclause__Group__0__Impl rule__DefaultAnnexSubclause__Group__1 ) + // InternalAadl2Parser.g:98937:2: rule__DefaultAnnexSubclause__Group__0__Impl rule__DefaultAnnexSubclause__Group__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__UnnamedUnitsType__Group__1__Impl(); + rule__DefaultAnnexSubclause__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__Group__2(); + rule__DefaultAnnexSubclause__Group__1(); state._fsp--; @@ -325749,25 +329234,25 @@ public final void rule__UnnamedUnitsType__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__1" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__0" - // $ANTLR start "rule__UnnamedUnitsType__Group__1__Impl" - // InternalAadl2Parser.g:97302:1: rule__UnnamedUnitsType__Group__1__Impl : ( LeftParenthesis ) ; - public final void rule__UnnamedUnitsType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__0__Impl" + // InternalAadl2Parser.g:98944:1: rule__DefaultAnnexSubclause__Group__0__Impl : ( Annex ) ; + public final void rule__DefaultAnnexSubclause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97306:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:97307:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:98948:1: ( ( Annex ) ) + // InternalAadl2Parser.g:98949:1: ( Annex ) { - // InternalAadl2Parser.g:97307:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:97308:2: LeftParenthesis + // InternalAadl2Parser.g:98949:1: ( Annex ) + // InternalAadl2Parser.g:98950:2: Annex { - before(grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); + match(input,Annex,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); } @@ -325786,26 +329271,26 @@ public final void rule__UnnamedUnitsType__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__1__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__0__Impl" - // $ANTLR start "rule__UnnamedUnitsType__Group__2" - // InternalAadl2Parser.g:97317:1: rule__UnnamedUnitsType__Group__2 : rule__UnnamedUnitsType__Group__2__Impl rule__UnnamedUnitsType__Group__3 ; - public final void rule__UnnamedUnitsType__Group__2() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__1" + // InternalAadl2Parser.g:98959:1: rule__DefaultAnnexSubclause__Group__1 : rule__DefaultAnnexSubclause__Group__1__Impl rule__DefaultAnnexSubclause__Group__2 ; + public final void rule__DefaultAnnexSubclause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97321:1: ( rule__UnnamedUnitsType__Group__2__Impl rule__UnnamedUnitsType__Group__3 ) - // InternalAadl2Parser.g:97322:2: rule__UnnamedUnitsType__Group__2__Impl rule__UnnamedUnitsType__Group__3 + // InternalAadl2Parser.g:98963:1: ( rule__DefaultAnnexSubclause__Group__1__Impl rule__DefaultAnnexSubclause__Group__2 ) + // InternalAadl2Parser.g:98964:2: rule__DefaultAnnexSubclause__Group__1__Impl rule__DefaultAnnexSubclause__Group__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnnamedUnitsType__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_103); + rule__DefaultAnnexSubclause__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__Group__3(); + rule__DefaultAnnexSubclause__Group__2(); state._fsp--; @@ -325824,35 +329309,35 @@ public final void rule__UnnamedUnitsType__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__2" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__1" - // $ANTLR start "rule__UnnamedUnitsType__Group__2__Impl" - // InternalAadl2Parser.g:97329:1: rule__UnnamedUnitsType__Group__2__Impl : ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) ) ; - public final void rule__UnnamedUnitsType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__1__Impl" + // InternalAadl2Parser.g:98971:1: rule__DefaultAnnexSubclause__Group__1__Impl : ( ( rule__DefaultAnnexSubclause__NameAssignment_1 ) ) ; + public final void rule__DefaultAnnexSubclause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97333:1: ( ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) ) ) - // InternalAadl2Parser.g:97334:1: ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) ) + // InternalAadl2Parser.g:98975:1: ( ( ( rule__DefaultAnnexSubclause__NameAssignment_1 ) ) ) + // InternalAadl2Parser.g:98976:1: ( ( rule__DefaultAnnexSubclause__NameAssignment_1 ) ) { - // InternalAadl2Parser.g:97334:1: ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) ) - // InternalAadl2Parser.g:97335:2: ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) + // InternalAadl2Parser.g:98976:1: ( ( rule__DefaultAnnexSubclause__NameAssignment_1 ) ) + // InternalAadl2Parser.g:98977:2: ( rule__DefaultAnnexSubclause__NameAssignment_1 ) { - before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2()); - // InternalAadl2Parser.g:97336:2: ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) - // InternalAadl2Parser.g:97336:3: rule__UnnamedUnitsType__OwnedLiteralAssignment_2 + before(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1()); + // InternalAadl2Parser.g:98978:2: ( rule__DefaultAnnexSubclause__NameAssignment_1 ) + // InternalAadl2Parser.g:98978:3: rule__DefaultAnnexSubclause__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__OwnedLiteralAssignment_2(); + rule__DefaultAnnexSubclause__NameAssignment_1(); state._fsp--; } - after(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2()); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1()); } @@ -325871,26 +329356,26 @@ public final void rule__UnnamedUnitsType__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__2__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__1__Impl" - // $ANTLR start "rule__UnnamedUnitsType__Group__3" - // InternalAadl2Parser.g:97344:1: rule__UnnamedUnitsType__Group__3 : rule__UnnamedUnitsType__Group__3__Impl rule__UnnamedUnitsType__Group__4 ; - public final void rule__UnnamedUnitsType__Group__3() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__2" + // InternalAadl2Parser.g:98986:1: rule__DefaultAnnexSubclause__Group__2 : rule__DefaultAnnexSubclause__Group__2__Impl rule__DefaultAnnexSubclause__Group__3 ; + public final void rule__DefaultAnnexSubclause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97348:1: ( rule__UnnamedUnitsType__Group__3__Impl rule__UnnamedUnitsType__Group__4 ) - // InternalAadl2Parser.g:97349:2: rule__UnnamedUnitsType__Group__3__Impl rule__UnnamedUnitsType__Group__4 + // InternalAadl2Parser.g:98990:1: ( rule__DefaultAnnexSubclause__Group__2__Impl rule__DefaultAnnexSubclause__Group__3 ) + // InternalAadl2Parser.g:98991:2: rule__DefaultAnnexSubclause__Group__2__Impl rule__DefaultAnnexSubclause__Group__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnnamedUnitsType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_104); + rule__DefaultAnnexSubclause__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__Group__4(); + rule__DefaultAnnexSubclause__Group__3(); state._fsp--; @@ -325909,53 +329394,35 @@ public final void rule__UnnamedUnitsType__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__3" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__2" - // $ANTLR start "rule__UnnamedUnitsType__Group__3__Impl" - // InternalAadl2Parser.g:97356:1: rule__UnnamedUnitsType__Group__3__Impl : ( ( rule__UnnamedUnitsType__Group_3__0 )* ) ; - public final void rule__UnnamedUnitsType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__2__Impl" + // InternalAadl2Parser.g:98998:1: rule__DefaultAnnexSubclause__Group__2__Impl : ( ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) ) ; + public final void rule__DefaultAnnexSubclause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97360:1: ( ( ( rule__UnnamedUnitsType__Group_3__0 )* ) ) - // InternalAadl2Parser.g:97361:1: ( ( rule__UnnamedUnitsType__Group_3__0 )* ) + // InternalAadl2Parser.g:99002:1: ( ( ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) ) ) + // InternalAadl2Parser.g:99003:1: ( ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) ) { - // InternalAadl2Parser.g:97361:1: ( ( rule__UnnamedUnitsType__Group_3__0 )* ) - // InternalAadl2Parser.g:97362:2: ( rule__UnnamedUnitsType__Group_3__0 )* + // InternalAadl2Parser.g:99003:1: ( ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) ) + // InternalAadl2Parser.g:99004:2: ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) { - before(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3()); - // InternalAadl2Parser.g:97363:2: ( rule__UnnamedUnitsType__Group_3__0 )* - loop1249: - do { - int alt1249=2; - int LA1249_0 = input.LA(1); - - if ( (LA1249_0==Comma) ) { - alt1249=1; - } - - - switch (alt1249) { - case 1 : - // InternalAadl2Parser.g:97363:3: rule__UnnamedUnitsType__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__UnnamedUnitsType__Group_3__0(); - - state._fsp--; + before(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2()); + // InternalAadl2Parser.g:99005:2: ( rule__DefaultAnnexSubclause__SourceTextAssignment_2 ) + // InternalAadl2Parser.g:99005:3: rule__DefaultAnnexSubclause__SourceTextAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DefaultAnnexSubclause__SourceTextAssignment_2(); + state._fsp--; - } - break; - default : - break loop1249; - } - } while (true); + } - after(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3()); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2()); } @@ -325974,21 +329441,26 @@ public final void rule__UnnamedUnitsType__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__3__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__2__Impl" - // $ANTLR start "rule__UnnamedUnitsType__Group__4" - // InternalAadl2Parser.g:97371:1: rule__UnnamedUnitsType__Group__4 : rule__UnnamedUnitsType__Group__4__Impl ; - public final void rule__UnnamedUnitsType__Group__4() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__3" + // InternalAadl2Parser.g:99013:1: rule__DefaultAnnexSubclause__Group__3 : rule__DefaultAnnexSubclause__Group__3__Impl rule__DefaultAnnexSubclause__Group__4 ; + public final void rule__DefaultAnnexSubclause__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97375:1: ( rule__UnnamedUnitsType__Group__4__Impl ) - // InternalAadl2Parser.g:97376:2: rule__UnnamedUnitsType__Group__4__Impl + // InternalAadl2Parser.g:99017:1: ( rule__DefaultAnnexSubclause__Group__3__Impl rule__DefaultAnnexSubclause__Group__4 ) + // InternalAadl2Parser.g:99018:2: rule__DefaultAnnexSubclause__Group__3__Impl rule__DefaultAnnexSubclause__Group__4 { + pushFollow(FollowSets000.FOLLOW_104); + rule__DefaultAnnexSubclause__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__Group__4__Impl(); + rule__DefaultAnnexSubclause__Group__4(); state._fsp--; @@ -326007,25 +329479,46 @@ public final void rule__UnnamedUnitsType__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__4" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__3" - // $ANTLR start "rule__UnnamedUnitsType__Group__4__Impl" - // InternalAadl2Parser.g:97382:1: rule__UnnamedUnitsType__Group__4__Impl : ( RightParenthesis ) ; - public final void rule__UnnamedUnitsType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__3__Impl" + // InternalAadl2Parser.g:99025:1: rule__DefaultAnnexSubclause__Group__3__Impl : ( ( rule__DefaultAnnexSubclause__Group_3__0 )? ) ; + public final void rule__DefaultAnnexSubclause__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97386:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:97387:1: ( RightParenthesis ) + // InternalAadl2Parser.g:99029:1: ( ( ( rule__DefaultAnnexSubclause__Group_3__0 )? ) ) + // InternalAadl2Parser.g:99030:1: ( ( rule__DefaultAnnexSubclause__Group_3__0 )? ) { - // InternalAadl2Parser.g:97387:1: ( RightParenthesis ) - // InternalAadl2Parser.g:97388:2: RightParenthesis + // InternalAadl2Parser.g:99030:1: ( ( rule__DefaultAnnexSubclause__Group_3__0 )? ) + // InternalAadl2Parser.g:99031:2: ( rule__DefaultAnnexSubclause__Group_3__0 )? { - before(grammarAccess.getUnnamedUnitsTypeAccess().getRightParenthesisKeyword_4()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedUnitsTypeAccess().getRightParenthesisKeyword_4()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3()); + // InternalAadl2Parser.g:99032:2: ( rule__DefaultAnnexSubclause__Group_3__0 )? + int alt1240=2; + int LA1240_0 = input.LA(1); + + if ( (LA1240_0==In) ) { + alt1240=1; + } + switch (alt1240) { + case 1 : + // InternalAadl2Parser.g:99032:3: rule__DefaultAnnexSubclause__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DefaultAnnexSubclause__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3()); } @@ -326044,26 +329537,21 @@ public final void rule__UnnamedUnitsType__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group__4__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__3__Impl" - // $ANTLR start "rule__UnnamedUnitsType__Group_3__0" - // InternalAadl2Parser.g:97398:1: rule__UnnamedUnitsType__Group_3__0 : rule__UnnamedUnitsType__Group_3__0__Impl rule__UnnamedUnitsType__Group_3__1 ; - public final void rule__UnnamedUnitsType__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__4" + // InternalAadl2Parser.g:99040:1: rule__DefaultAnnexSubclause__Group__4 : rule__DefaultAnnexSubclause__Group__4__Impl ; + public final void rule__DefaultAnnexSubclause__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97402:1: ( rule__UnnamedUnitsType__Group_3__0__Impl rule__UnnamedUnitsType__Group_3__1 ) - // InternalAadl2Parser.g:97403:2: rule__UnnamedUnitsType__Group_3__0__Impl rule__UnnamedUnitsType__Group_3__1 + // InternalAadl2Parser.g:99044:1: ( rule__DefaultAnnexSubclause__Group__4__Impl ) + // InternalAadl2Parser.g:99045:2: rule__DefaultAnnexSubclause__Group__4__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__UnnamedUnitsType__Group_3__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__Group_3__1(); + rule__DefaultAnnexSubclause__Group__4__Impl(); state._fsp--; @@ -326082,25 +329570,25 @@ public final void rule__UnnamedUnitsType__Group_3__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group_3__0" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__4" - // $ANTLR start "rule__UnnamedUnitsType__Group_3__0__Impl" - // InternalAadl2Parser.g:97410:1: rule__UnnamedUnitsType__Group_3__0__Impl : ( Comma ) ; - public final void rule__UnnamedUnitsType__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group__4__Impl" + // InternalAadl2Parser.g:99051:1: rule__DefaultAnnexSubclause__Group__4__Impl : ( Semicolon ) ; + public final void rule__DefaultAnnexSubclause__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97414:1: ( ( Comma ) ) - // InternalAadl2Parser.g:97415:1: ( Comma ) + // InternalAadl2Parser.g:99055:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:99056:1: ( Semicolon ) { - // InternalAadl2Parser.g:97415:1: ( Comma ) - // InternalAadl2Parser.g:97416:2: Comma + // InternalAadl2Parser.g:99056:1: ( Semicolon ) + // InternalAadl2Parser.g:99057:2: Semicolon { - before(grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); } @@ -326119,21 +329607,26 @@ public final void rule__UnnamedUnitsType__Group_3__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group_3__0__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group__4__Impl" - // $ANTLR start "rule__UnnamedUnitsType__Group_3__1" - // InternalAadl2Parser.g:97425:1: rule__UnnamedUnitsType__Group_3__1 : rule__UnnamedUnitsType__Group_3__1__Impl ; - public final void rule__UnnamedUnitsType__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__0" + // InternalAadl2Parser.g:99067:1: rule__DefaultAnnexSubclause__Group_3__0 : rule__DefaultAnnexSubclause__Group_3__0__Impl rule__DefaultAnnexSubclause__Group_3__1 ; + public final void rule__DefaultAnnexSubclause__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97429:1: ( rule__UnnamedUnitsType__Group_3__1__Impl ) - // InternalAadl2Parser.g:97430:2: rule__UnnamedUnitsType__Group_3__1__Impl + // InternalAadl2Parser.g:99071:1: ( rule__DefaultAnnexSubclause__Group_3__0__Impl rule__DefaultAnnexSubclause__Group_3__1 ) + // InternalAadl2Parser.g:99072:2: rule__DefaultAnnexSubclause__Group_3__0__Impl rule__DefaultAnnexSubclause__Group_3__1 { + pushFollow(FollowSets000.FOLLOW_31); + rule__DefaultAnnexSubclause__Group_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__Group_3__1__Impl(); + rule__DefaultAnnexSubclause__Group_3__1(); state._fsp--; @@ -326152,35 +329645,25 @@ public final void rule__UnnamedUnitsType__Group_3__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group_3__1" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__0" - // $ANTLR start "rule__UnnamedUnitsType__Group_3__1__Impl" - // InternalAadl2Parser.g:97436:1: rule__UnnamedUnitsType__Group_3__1__Impl : ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) ) ; - public final void rule__UnnamedUnitsType__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__0__Impl" + // InternalAadl2Parser.g:99079:1: rule__DefaultAnnexSubclause__Group_3__0__Impl : ( In ) ; + public final void rule__DefaultAnnexSubclause__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97440:1: ( ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) ) ) - // InternalAadl2Parser.g:97441:1: ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) ) + // InternalAadl2Parser.g:99083:1: ( ( In ) ) + // InternalAadl2Parser.g:99084:1: ( In ) { - // InternalAadl2Parser.g:97441:1: ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) ) - // InternalAadl2Parser.g:97442:2: ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) - { - before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1()); - // InternalAadl2Parser.g:97443:2: ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) - // InternalAadl2Parser.g:97443:3: rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 + // InternalAadl2Parser.g:99084:1: ( In ) + // InternalAadl2Parser.g:99085:2: In { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getInKeyword_3_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getInKeyword_3_0()); } @@ -326199,26 +329682,26 @@ public final void rule__UnnamedUnitsType__Group_3__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedUnitsType__Group_3__1__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__0__Impl" - // $ANTLR start "rule__UnitLiteralConversion__Group__0" - // InternalAadl2Parser.g:97452:1: rule__UnitLiteralConversion__Group__0 : rule__UnitLiteralConversion__Group__0__Impl rule__UnitLiteralConversion__Group__1 ; - public final void rule__UnitLiteralConversion__Group__0() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__1" + // InternalAadl2Parser.g:99094:1: rule__DefaultAnnexSubclause__Group_3__1 : rule__DefaultAnnexSubclause__Group_3__1__Impl rule__DefaultAnnexSubclause__Group_3__2 ; + public final void rule__DefaultAnnexSubclause__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97456:1: ( rule__UnitLiteralConversion__Group__0__Impl rule__UnitLiteralConversion__Group__1 ) - // InternalAadl2Parser.g:97457:2: rule__UnitLiteralConversion__Group__0__Impl rule__UnitLiteralConversion__Group__1 + // InternalAadl2Parser.g:99098:1: ( rule__DefaultAnnexSubclause__Group_3__1__Impl rule__DefaultAnnexSubclause__Group_3__2 ) + // InternalAadl2Parser.g:99099:2: rule__DefaultAnnexSubclause__Group_3__1__Impl rule__DefaultAnnexSubclause__Group_3__2 { - pushFollow(FollowSets000.FOLLOW_62); - rule__UnitLiteralConversion__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__DefaultAnnexSubclause__Group_3__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnitLiteralConversion__Group__1(); + rule__DefaultAnnexSubclause__Group_3__2(); state._fsp--; @@ -326237,35 +329720,25 @@ public final void rule__UnitLiteralConversion__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__0" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__1" - // $ANTLR start "rule__UnitLiteralConversion__Group__0__Impl" - // InternalAadl2Parser.g:97464:1: rule__UnitLiteralConversion__Group__0__Impl : ( ( rule__UnitLiteralConversion__NameAssignment_0 ) ) ; - public final void rule__UnitLiteralConversion__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__1__Impl" + // InternalAadl2Parser.g:99106:1: rule__DefaultAnnexSubclause__Group_3__1__Impl : ( Modes ) ; + public final void rule__DefaultAnnexSubclause__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97468:1: ( ( ( rule__UnitLiteralConversion__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:97469:1: ( ( rule__UnitLiteralConversion__NameAssignment_0 ) ) + // InternalAadl2Parser.g:99110:1: ( ( Modes ) ) + // InternalAadl2Parser.g:99111:1: ( Modes ) { - // InternalAadl2Parser.g:97469:1: ( ( rule__UnitLiteralConversion__NameAssignment_0 ) ) - // InternalAadl2Parser.g:97470:2: ( rule__UnitLiteralConversion__NameAssignment_0 ) + // InternalAadl2Parser.g:99111:1: ( Modes ) + // InternalAadl2Parser.g:99112:2: Modes { - before(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:97471:2: ( rule__UnitLiteralConversion__NameAssignment_0 ) - // InternalAadl2Parser.g:97471:3: rule__UnitLiteralConversion__NameAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnitLiteralConversion__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getModesKeyword_3_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getModesKeyword_3_1()); } @@ -326284,26 +329757,26 @@ public final void rule__UnitLiteralConversion__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__0__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__1__Impl" - // $ANTLR start "rule__UnitLiteralConversion__Group__1" - // InternalAadl2Parser.g:97479:1: rule__UnitLiteralConversion__Group__1 : rule__UnitLiteralConversion__Group__1__Impl rule__UnitLiteralConversion__Group__2 ; - public final void rule__UnitLiteralConversion__Group__1() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__2" + // InternalAadl2Parser.g:99121:1: rule__DefaultAnnexSubclause__Group_3__2 : rule__DefaultAnnexSubclause__Group_3__2__Impl rule__DefaultAnnexSubclause__Group_3__3 ; + public final void rule__DefaultAnnexSubclause__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97483:1: ( rule__UnitLiteralConversion__Group__1__Impl rule__UnitLiteralConversion__Group__2 ) - // InternalAadl2Parser.g:97484:2: rule__UnitLiteralConversion__Group__1__Impl rule__UnitLiteralConversion__Group__2 + // InternalAadl2Parser.g:99125:1: ( rule__DefaultAnnexSubclause__Group_3__2__Impl rule__DefaultAnnexSubclause__Group_3__3 ) + // InternalAadl2Parser.g:99126:2: rule__DefaultAnnexSubclause__Group_3__2__Impl rule__DefaultAnnexSubclause__Group_3__3 { pushFollow(FollowSets000.FOLLOW_4); - rule__UnitLiteralConversion__Group__1__Impl(); + rule__DefaultAnnexSubclause__Group_3__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnitLiteralConversion__Group__2(); + rule__DefaultAnnexSubclause__Group_3__3(); state._fsp--; @@ -326322,25 +329795,25 @@ public final void rule__UnitLiteralConversion__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__1" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__2" - // $ANTLR start "rule__UnitLiteralConversion__Group__1__Impl" - // InternalAadl2Parser.g:97491:1: rule__UnitLiteralConversion__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; - public final void rule__UnitLiteralConversion__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__2__Impl" + // InternalAadl2Parser.g:99133:1: rule__DefaultAnnexSubclause__Group_3__2__Impl : ( LeftParenthesis ) ; + public final void rule__DefaultAnnexSubclause__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97495:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:97496:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:99137:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:99138:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:97496:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:97497:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:99138:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:99139:2: LeftParenthesis { - before(grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); - match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_2()); } @@ -326359,26 +329832,26 @@ public final void rule__UnitLiteralConversion__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__1__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__2__Impl" - // $ANTLR start "rule__UnitLiteralConversion__Group__2" - // InternalAadl2Parser.g:97506:1: rule__UnitLiteralConversion__Group__2 : rule__UnitLiteralConversion__Group__2__Impl rule__UnitLiteralConversion__Group__3 ; - public final void rule__UnitLiteralConversion__Group__2() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__3" + // InternalAadl2Parser.g:99148:1: rule__DefaultAnnexSubclause__Group_3__3 : rule__DefaultAnnexSubclause__Group_3__3__Impl rule__DefaultAnnexSubclause__Group_3__4 ; + public final void rule__DefaultAnnexSubclause__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97510:1: ( rule__UnitLiteralConversion__Group__2__Impl rule__UnitLiteralConversion__Group__3 ) - // InternalAadl2Parser.g:97511:2: rule__UnitLiteralConversion__Group__2__Impl rule__UnitLiteralConversion__Group__3 + // InternalAadl2Parser.g:99152:1: ( rule__DefaultAnnexSubclause__Group_3__3__Impl rule__DefaultAnnexSubclause__Group_3__4 ) + // InternalAadl2Parser.g:99153:2: rule__DefaultAnnexSubclause__Group_3__3__Impl rule__DefaultAnnexSubclause__Group_3__4 { - pushFollow(FollowSets000.FOLLOW_111); - rule__UnitLiteralConversion__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__DefaultAnnexSubclause__Group_3__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnitLiteralConversion__Group__3(); + rule__DefaultAnnexSubclause__Group_3__4(); state._fsp--; @@ -326397,35 +329870,35 @@ public final void rule__UnitLiteralConversion__Group__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__2" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__3" - // $ANTLR start "rule__UnitLiteralConversion__Group__2__Impl" - // InternalAadl2Parser.g:97518:1: rule__UnitLiteralConversion__Group__2__Impl : ( ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) ) ; - public final void rule__UnitLiteralConversion__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__3__Impl" + // InternalAadl2Parser.g:99160:1: rule__DefaultAnnexSubclause__Group_3__3__Impl : ( ( rule__DefaultAnnexSubclause__Group_3_3__0 ) ) ; + public final void rule__DefaultAnnexSubclause__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97522:1: ( ( ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) ) ) - // InternalAadl2Parser.g:97523:1: ( ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) ) + // InternalAadl2Parser.g:99164:1: ( ( ( rule__DefaultAnnexSubclause__Group_3_3__0 ) ) ) + // InternalAadl2Parser.g:99165:1: ( ( rule__DefaultAnnexSubclause__Group_3_3__0 ) ) { - // InternalAadl2Parser.g:97523:1: ( ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) ) - // InternalAadl2Parser.g:97524:2: ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) + // InternalAadl2Parser.g:99165:1: ( ( rule__DefaultAnnexSubclause__Group_3_3__0 ) ) + // InternalAadl2Parser.g:99166:2: ( rule__DefaultAnnexSubclause__Group_3_3__0 ) { - before(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2()); - // InternalAadl2Parser.g:97525:2: ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) - // InternalAadl2Parser.g:97525:3: rule__UnitLiteralConversion__BaseUnitAssignment_2 + before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3()); + // InternalAadl2Parser.g:99167:2: ( rule__DefaultAnnexSubclause__Group_3_3__0 ) + // InternalAadl2Parser.g:99167:3: rule__DefaultAnnexSubclause__Group_3_3__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnitLiteralConversion__BaseUnitAssignment_2(); + rule__DefaultAnnexSubclause__Group_3_3__0(); state._fsp--; } - after(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2()); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3()); } @@ -326444,26 +329917,21 @@ public final void rule__UnitLiteralConversion__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__2__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__3__Impl" - // $ANTLR start "rule__UnitLiteralConversion__Group__3" - // InternalAadl2Parser.g:97533:1: rule__UnitLiteralConversion__Group__3 : rule__UnitLiteralConversion__Group__3__Impl rule__UnitLiteralConversion__Group__4 ; - public final void rule__UnitLiteralConversion__Group__3() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__4" + // InternalAadl2Parser.g:99175:1: rule__DefaultAnnexSubclause__Group_3__4 : rule__DefaultAnnexSubclause__Group_3__4__Impl ; + public final void rule__DefaultAnnexSubclause__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97537:1: ( rule__UnitLiteralConversion__Group__3__Impl rule__UnitLiteralConversion__Group__4 ) - // InternalAadl2Parser.g:97538:2: rule__UnitLiteralConversion__Group__3__Impl rule__UnitLiteralConversion__Group__4 + // InternalAadl2Parser.g:99179:1: ( rule__DefaultAnnexSubclause__Group_3__4__Impl ) + // InternalAadl2Parser.g:99180:2: rule__DefaultAnnexSubclause__Group_3__4__Impl { - pushFollow(FollowSets000.FOLLOW_112); - rule__UnitLiteralConversion__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnitLiteralConversion__Group__4(); + rule__DefaultAnnexSubclause__Group_3__4__Impl(); state._fsp--; @@ -326482,29 +329950,25 @@ public final void rule__UnitLiteralConversion__Group__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__3" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__4" - // $ANTLR start "rule__UnitLiteralConversion__Group__3__Impl" - // InternalAadl2Parser.g:97545:1: rule__UnitLiteralConversion__Group__3__Impl : ( ruleSTAR ) ; - public final void rule__UnitLiteralConversion__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3__4__Impl" + // InternalAadl2Parser.g:99186:1: rule__DefaultAnnexSubclause__Group_3__4__Impl : ( RightParenthesis ) ; + public final void rule__DefaultAnnexSubclause__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97549:1: ( ( ruleSTAR ) ) - // InternalAadl2Parser.g:97550:1: ( ruleSTAR ) + // InternalAadl2Parser.g:99190:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:99191:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:97550:1: ( ruleSTAR ) - // InternalAadl2Parser.g:97551:2: ruleSTAR + // InternalAadl2Parser.g:99191:1: ( RightParenthesis ) + // InternalAadl2Parser.g:99192:2: RightParenthesis { - before(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSTAR(); - - state._fsp--; - - after(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_4()); } @@ -326523,21 +329987,26 @@ public final void rule__UnitLiteralConversion__Group__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__3__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3__4__Impl" - // $ANTLR start "rule__UnitLiteralConversion__Group__4" - // InternalAadl2Parser.g:97560:1: rule__UnitLiteralConversion__Group__4 : rule__UnitLiteralConversion__Group__4__Impl ; - public final void rule__UnitLiteralConversion__Group__4() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_3__0" + // InternalAadl2Parser.g:99202:1: rule__DefaultAnnexSubclause__Group_3_3__0 : rule__DefaultAnnexSubclause__Group_3_3__0__Impl rule__DefaultAnnexSubclause__Group_3_3__1 ; + public final void rule__DefaultAnnexSubclause__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97564:1: ( rule__UnitLiteralConversion__Group__4__Impl ) - // InternalAadl2Parser.g:97565:2: rule__UnitLiteralConversion__Group__4__Impl + // InternalAadl2Parser.g:99206:1: ( rule__DefaultAnnexSubclause__Group_3_3__0__Impl rule__DefaultAnnexSubclause__Group_3_3__1 ) + // InternalAadl2Parser.g:99207:2: rule__DefaultAnnexSubclause__Group_3_3__0__Impl rule__DefaultAnnexSubclause__Group_3_3__1 { + pushFollow(FollowSets000.FOLLOW_48); + rule__DefaultAnnexSubclause__Group_3_3__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnitLiteralConversion__Group__4__Impl(); + rule__DefaultAnnexSubclause__Group_3_3__1(); state._fsp--; @@ -326556,35 +330025,35 @@ public final void rule__UnitLiteralConversion__Group__4() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__4" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_3__0" - // $ANTLR start "rule__UnitLiteralConversion__Group__4__Impl" - // InternalAadl2Parser.g:97571:1: rule__UnitLiteralConversion__Group__4__Impl : ( ( rule__UnitLiteralConversion__FactorAssignment_4 ) ) ; - public final void rule__UnitLiteralConversion__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_3__0__Impl" + // InternalAadl2Parser.g:99214:1: rule__DefaultAnnexSubclause__Group_3_3__0__Impl : ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 ) ) ; + public final void rule__DefaultAnnexSubclause__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97575:1: ( ( ( rule__UnitLiteralConversion__FactorAssignment_4 ) ) ) - // InternalAadl2Parser.g:97576:1: ( ( rule__UnitLiteralConversion__FactorAssignment_4 ) ) + // InternalAadl2Parser.g:99218:1: ( ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 ) ) ) + // InternalAadl2Parser.g:99219:1: ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 ) ) { - // InternalAadl2Parser.g:97576:1: ( ( rule__UnitLiteralConversion__FactorAssignment_4 ) ) - // InternalAadl2Parser.g:97577:2: ( rule__UnitLiteralConversion__FactorAssignment_4 ) + // InternalAadl2Parser.g:99219:1: ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 ) ) + // InternalAadl2Parser.g:99220:2: ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 ) { - before(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4()); - // InternalAadl2Parser.g:97578:2: ( rule__UnitLiteralConversion__FactorAssignment_4 ) - // InternalAadl2Parser.g:97578:3: rule__UnitLiteralConversion__FactorAssignment_4 + before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_0()); + // InternalAadl2Parser.g:99221:2: ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 ) + // InternalAadl2Parser.g:99221:3: rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnitLiteralConversion__FactorAssignment_4(); + rule__DefaultAnnexSubclause__InModeAssignment_3_3_0(); state._fsp--; } - after(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4()); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_0()); } @@ -326603,26 +330072,21 @@ public final void rule__UnitLiteralConversion__Group__4__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__UnitLiteralConversion__Group__4__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_3__0__Impl" - // $ANTLR start "rule__RealType__Group__0" - // InternalAadl2Parser.g:97587:1: rule__RealType__Group__0 : rule__RealType__Group__0__Impl rule__RealType__Group__1 ; - public final void rule__RealType__Group__0() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_3__1" + // InternalAadl2Parser.g:99229:1: rule__DefaultAnnexSubclause__Group_3_3__1 : rule__DefaultAnnexSubclause__Group_3_3__1__Impl ; + public final void rule__DefaultAnnexSubclause__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97591:1: ( rule__RealType__Group__0__Impl rule__RealType__Group__1 ) - // InternalAadl2Parser.g:97592:2: rule__RealType__Group__0__Impl rule__RealType__Group__1 + // InternalAadl2Parser.g:99233:1: ( rule__DefaultAnnexSubclause__Group_3_3__1__Impl ) + // InternalAadl2Parser.g:99234:2: rule__DefaultAnnexSubclause__Group_3_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__RealType__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Group__1(); + rule__DefaultAnnexSubclause__Group_3_3__1__Impl(); state._fsp--; @@ -326641,35 +330105,53 @@ public final void rule__RealType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__0" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_3__1" - // $ANTLR start "rule__RealType__Group__0__Impl" - // InternalAadl2Parser.g:97599:1: rule__RealType__Group__0__Impl : ( ( rule__RealType__NameAssignment_0 ) ) ; - public final void rule__RealType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_3__1__Impl" + // InternalAadl2Parser.g:99240:1: rule__DefaultAnnexSubclause__Group_3_3__1__Impl : ( ( rule__DefaultAnnexSubclause__Group_3_3_1__0 )* ) ; + public final void rule__DefaultAnnexSubclause__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97603:1: ( ( ( rule__RealType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:97604:1: ( ( rule__RealType__NameAssignment_0 ) ) - { - // InternalAadl2Parser.g:97604:1: ( ( rule__RealType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:97605:2: ( rule__RealType__NameAssignment_0 ) + // InternalAadl2Parser.g:99244:1: ( ( ( rule__DefaultAnnexSubclause__Group_3_3_1__0 )* ) ) + // InternalAadl2Parser.g:99245:1: ( ( rule__DefaultAnnexSubclause__Group_3_3_1__0 )* ) { - before(grammarAccess.getRealTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:97606:2: ( rule__RealType__NameAssignment_0 ) - // InternalAadl2Parser.g:97606:3: rule__RealType__NameAssignment_0 + // InternalAadl2Parser.g:99245:1: ( ( rule__DefaultAnnexSubclause__Group_3_3_1__0 )* ) + // InternalAadl2Parser.g:99246:2: ( rule__DefaultAnnexSubclause__Group_3_3_1__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__NameAssignment_0(); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3_1()); + // InternalAadl2Parser.g:99247:2: ( rule__DefaultAnnexSubclause__Group_3_3_1__0 )* + loop1241: + do { + int alt1241=2; + int LA1241_0 = input.LA(1); - state._fsp--; + if ( (LA1241_0==Comma) ) { + alt1241=1; + } - } + switch (alt1241) { + case 1 : + // InternalAadl2Parser.g:99247:3: rule__DefaultAnnexSubclause__Group_3_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__DefaultAnnexSubclause__Group_3_3_1__0(); - after(grammarAccess.getRealTypeAccess().getNameAssignment_0()); + state._fsp--; + + + } + break; + + default : + break loop1241; + } + } while (true); + + after(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_3_1()); } @@ -326688,26 +330170,26 @@ public final void rule__RealType__Group__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__0__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_3__1__Impl" - // $ANTLR start "rule__RealType__Group__1" - // InternalAadl2Parser.g:97614:1: rule__RealType__Group__1 : rule__RealType__Group__1__Impl rule__RealType__Group__2 ; - public final void rule__RealType__Group__1() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_3_1__0" + // InternalAadl2Parser.g:99256:1: rule__DefaultAnnexSubclause__Group_3_3_1__0 : rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl rule__DefaultAnnexSubclause__Group_3_3_1__1 ; + public final void rule__DefaultAnnexSubclause__Group_3_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97618:1: ( rule__RealType__Group__1__Impl rule__RealType__Group__2 ) - // InternalAadl2Parser.g:97619:2: rule__RealType__Group__1__Impl rule__RealType__Group__2 + // InternalAadl2Parser.g:99260:1: ( rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl rule__DefaultAnnexSubclause__Group_3_3_1__1 ) + // InternalAadl2Parser.g:99261:2: rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl rule__DefaultAnnexSubclause__Group_3_3_1__1 { - pushFollow(FollowSets000.FOLLOW_106); - rule__RealType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Group__2(); + rule__DefaultAnnexSubclause__Group_3_3_1__1(); state._fsp--; @@ -326726,25 +330208,25 @@ public final void rule__RealType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__1" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_3_1__0" - // $ANTLR start "rule__RealType__Group__1__Impl" - // InternalAadl2Parser.g:97626:1: rule__RealType__Group__1__Impl : ( Colon ) ; - public final void rule__RealType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl" + // InternalAadl2Parser.g:99268:1: rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl : ( Comma ) ; + public final void rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97630:1: ( ( Colon ) ) - // InternalAadl2Parser.g:97631:1: ( Colon ) + // InternalAadl2Parser.g:99272:1: ( ( Comma ) ) + // InternalAadl2Parser.g:99273:1: ( Comma ) { - // InternalAadl2Parser.g:97631:1: ( Colon ) - // InternalAadl2Parser.g:97632:2: Colon + // InternalAadl2Parser.g:99273:1: ( Comma ) + // InternalAadl2Parser.g:99274:2: Comma { - before(grammarAccess.getRealTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getRealTypeAccess().getColonKeyword_1()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_3_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_3_1_0()); } @@ -326763,26 +330245,21 @@ public final void rule__RealType__Group__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__1__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_3_1__0__Impl" - // $ANTLR start "rule__RealType__Group__2" - // InternalAadl2Parser.g:97641:1: rule__RealType__Group__2 : rule__RealType__Group__2__Impl rule__RealType__Group__3 ; - public final void rule__RealType__Group__2() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_3_1__1" + // InternalAadl2Parser.g:99283:1: rule__DefaultAnnexSubclause__Group_3_3_1__1 : rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl ; + public final void rule__DefaultAnnexSubclause__Group_3_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97645:1: ( rule__RealType__Group__2__Impl rule__RealType__Group__3 ) - // InternalAadl2Parser.g:97646:2: rule__RealType__Group__2__Impl rule__RealType__Group__3 + // InternalAadl2Parser.g:99287:1: ( rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl ) + // InternalAadl2Parser.g:99288:2: rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_113); - rule__RealType__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Group__3(); + rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl(); state._fsp--; @@ -326801,25 +330278,35 @@ public final void rule__RealType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__2" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_3_1__1" - // $ANTLR start "rule__RealType__Group__2__Impl" - // InternalAadl2Parser.g:97653:1: rule__RealType__Group__2__Impl : ( Type ) ; - public final void rule__RealType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl" + // InternalAadl2Parser.g:99294:1: rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl : ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 ) ) ; + public final void rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97657:1: ( ( Type ) ) - // InternalAadl2Parser.g:97658:1: ( Type ) + // InternalAadl2Parser.g:99298:1: ( ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 ) ) ) + // InternalAadl2Parser.g:99299:1: ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 ) ) { - // InternalAadl2Parser.g:97658:1: ( Type ) - // InternalAadl2Parser.g:97659:2: Type + // InternalAadl2Parser.g:99299:1: ( ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 ) ) + // InternalAadl2Parser.g:99300:2: ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 ) { - before(grammarAccess.getRealTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getRealTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_1_1()); + // InternalAadl2Parser.g:99301:2: ( rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 ) + // InternalAadl2Parser.g:99301:3: rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_3_1_1()); } @@ -326838,26 +330325,26 @@ public final void rule__RealType__Group__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__2__Impl" + // $ANTLR end "rule__DefaultAnnexSubclause__Group_3_3_1__1__Impl" - // $ANTLR start "rule__RealType__Group__3" - // InternalAadl2Parser.g:97668:1: rule__RealType__Group__3 : rule__RealType__Group__3__Impl rule__RealType__Group__4 ; - public final void rule__RealType__Group__3() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__0" + // InternalAadl2Parser.g:99310:1: rule__PropertySet__Group__0 : rule__PropertySet__Group__0__Impl rule__PropertySet__Group__1 ; + public final void rule__PropertySet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97672:1: ( rule__RealType__Group__3__Impl rule__RealType__Group__4 ) - // InternalAadl2Parser.g:97673:2: rule__RealType__Group__3__Impl rule__RealType__Group__4 + // InternalAadl2Parser.g:99314:1: ( rule__PropertySet__Group__0__Impl rule__PropertySet__Group__1 ) + // InternalAadl2Parser.g:99315:2: rule__PropertySet__Group__0__Impl rule__PropertySet__Group__1 { - pushFollow(FollowSets000.FOLLOW_114); - rule__RealType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_105); + rule__PropertySet__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Group__4(); + rule__PropertySet__Group__1(); state._fsp--; @@ -326876,25 +330363,25 @@ public final void rule__RealType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__3" + // $ANTLR end "rule__PropertySet__Group__0" - // $ANTLR start "rule__RealType__Group__3__Impl" - // InternalAadl2Parser.g:97680:1: rule__RealType__Group__3__Impl : ( Aadlreal ) ; - public final void rule__RealType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__0__Impl" + // InternalAadl2Parser.g:99322:1: rule__PropertySet__Group__0__Impl : ( Property ) ; + public final void rule__PropertySet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97684:1: ( ( Aadlreal ) ) - // InternalAadl2Parser.g:97685:1: ( Aadlreal ) + // InternalAadl2Parser.g:99326:1: ( ( Property ) ) + // InternalAadl2Parser.g:99327:1: ( Property ) { - // InternalAadl2Parser.g:97685:1: ( Aadlreal ) - // InternalAadl2Parser.g:97686:2: Aadlreal + // InternalAadl2Parser.g:99327:1: ( Property ) + // InternalAadl2Parser.g:99328:2: Property { - before(grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); - match(input,Aadlreal,FollowSets000.FOLLOW_2); - after(grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); + before(grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); + match(input,Property,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); } @@ -326913,26 +330400,26 @@ public final void rule__RealType__Group__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__3__Impl" + // $ANTLR end "rule__PropertySet__Group__0__Impl" - // $ANTLR start "rule__RealType__Group__4" - // InternalAadl2Parser.g:97695:1: rule__RealType__Group__4 : rule__RealType__Group__4__Impl rule__RealType__Group__5 ; - public final void rule__RealType__Group__4() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__1" + // InternalAadl2Parser.g:99337:1: rule__PropertySet__Group__1 : rule__PropertySet__Group__1__Impl rule__PropertySet__Group__2 ; + public final void rule__PropertySet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97699:1: ( rule__RealType__Group__4__Impl rule__RealType__Group__5 ) - // InternalAadl2Parser.g:97700:2: rule__RealType__Group__4__Impl rule__RealType__Group__5 + // InternalAadl2Parser.g:99341:1: ( rule__PropertySet__Group__1__Impl rule__PropertySet__Group__2 ) + // InternalAadl2Parser.g:99342:2: rule__PropertySet__Group__1__Impl rule__PropertySet__Group__2 { - pushFollow(FollowSets000.FOLLOW_114); - rule__RealType__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__PropertySet__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Group__5(); + rule__PropertySet__Group__2(); state._fsp--; @@ -326951,46 +330438,25 @@ public final void rule__RealType__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__4" + // $ANTLR end "rule__PropertySet__Group__1" - // $ANTLR start "rule__RealType__Group__4__Impl" - // InternalAadl2Parser.g:97707:1: rule__RealType__Group__4__Impl : ( ( rule__RealType__RangeAssignment_4 )? ) ; - public final void rule__RealType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__1__Impl" + // InternalAadl2Parser.g:99349:1: rule__PropertySet__Group__1__Impl : ( Set ) ; + public final void rule__PropertySet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97711:1: ( ( ( rule__RealType__RangeAssignment_4 )? ) ) - // InternalAadl2Parser.g:97712:1: ( ( rule__RealType__RangeAssignment_4 )? ) + // InternalAadl2Parser.g:99353:1: ( ( Set ) ) + // InternalAadl2Parser.g:99354:1: ( Set ) { - // InternalAadl2Parser.g:97712:1: ( ( rule__RealType__RangeAssignment_4 )? ) - // InternalAadl2Parser.g:97713:2: ( rule__RealType__RangeAssignment_4 )? + // InternalAadl2Parser.g:99354:1: ( Set ) + // InternalAadl2Parser.g:99355:2: Set { - before(grammarAccess.getRealTypeAccess().getRangeAssignment_4()); - // InternalAadl2Parser.g:97714:2: ( rule__RealType__RangeAssignment_4 )? - int alt1250=2; - int LA1250_0 = input.LA(1); - - if ( (LA1250_0==PlusSign||LA1250_0==HyphenMinus||LA1250_0==RULE_REAL_LIT||LA1250_0==RULE_ID) ) { - alt1250=1; - } - switch (alt1250) { - case 1 : - // InternalAadl2Parser.g:97714:3: rule__RealType__RangeAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__RangeAssignment_4(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRealTypeAccess().getRangeAssignment_4()); + before(grammarAccess.getPropertySetAccess().getSetKeyword_1()); + match(input,Set,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getSetKeyword_1()); } @@ -327009,21 +330475,26 @@ public final void rule__RealType__Group__4__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__4__Impl" + // $ANTLR end "rule__PropertySet__Group__1__Impl" - // $ANTLR start "rule__RealType__Group__5" - // InternalAadl2Parser.g:97722:1: rule__RealType__Group__5 : rule__RealType__Group__5__Impl ; - public final void rule__RealType__Group__5() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__2" + // InternalAadl2Parser.g:99364:1: rule__PropertySet__Group__2 : rule__PropertySet__Group__2__Impl rule__PropertySet__Group__3 ; + public final void rule__PropertySet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97726:1: ( rule__RealType__Group__5__Impl ) - // InternalAadl2Parser.g:97727:2: rule__RealType__Group__5__Impl + // InternalAadl2Parser.g:99368:1: ( rule__PropertySet__Group__2__Impl rule__PropertySet__Group__3 ) + // InternalAadl2Parser.g:99369:2: rule__PropertySet__Group__2__Impl rule__PropertySet__Group__3 { + pushFollow(FollowSets000.FOLLOW_106); + rule__PropertySet__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Group__5__Impl(); + rule__PropertySet__Group__3(); state._fsp--; @@ -327042,46 +330513,35 @@ public final void rule__RealType__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__5" + // $ANTLR end "rule__PropertySet__Group__2" - // $ANTLR start "rule__RealType__Group__5__Impl" - // InternalAadl2Parser.g:97733:1: rule__RealType__Group__5__Impl : ( ( rule__RealType__Alternatives_5 )? ) ; - public final void rule__RealType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__2__Impl" + // InternalAadl2Parser.g:99376:1: rule__PropertySet__Group__2__Impl : ( ( rule__PropertySet__NameAssignment_2 ) ) ; + public final void rule__PropertySet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97737:1: ( ( ( rule__RealType__Alternatives_5 )? ) ) - // InternalAadl2Parser.g:97738:1: ( ( rule__RealType__Alternatives_5 )? ) + // InternalAadl2Parser.g:99380:1: ( ( ( rule__PropertySet__NameAssignment_2 ) ) ) + // InternalAadl2Parser.g:99381:1: ( ( rule__PropertySet__NameAssignment_2 ) ) { - // InternalAadl2Parser.g:97738:1: ( ( rule__RealType__Alternatives_5 )? ) - // InternalAadl2Parser.g:97739:2: ( rule__RealType__Alternatives_5 )? + // InternalAadl2Parser.g:99381:1: ( ( rule__PropertySet__NameAssignment_2 ) ) + // InternalAadl2Parser.g:99382:2: ( rule__PropertySet__NameAssignment_2 ) { - before(grammarAccess.getRealTypeAccess().getAlternatives_5()); - // InternalAadl2Parser.g:97740:2: ( rule__RealType__Alternatives_5 )? - int alt1251=2; - int LA1251_0 = input.LA(1); - - if ( (LA1251_0==Units) ) { - alt1251=1; - } - switch (alt1251) { - case 1 : - // InternalAadl2Parser.g:97740:3: rule__RealType__Alternatives_5 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Alternatives_5(); - - state._fsp--; + before(grammarAccess.getPropertySetAccess().getNameAssignment_2()); + // InternalAadl2Parser.g:99383:2: ( rule__PropertySet__NameAssignment_2 ) + // InternalAadl2Parser.g:99383:3: rule__PropertySet__NameAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertySet__NameAssignment_2(); + state._fsp--; - } - break; } - after(grammarAccess.getRealTypeAccess().getAlternatives_5()); + after(grammarAccess.getPropertySetAccess().getNameAssignment_2()); } @@ -327100,26 +330560,26 @@ public final void rule__RealType__Group__5__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group__5__Impl" + // $ANTLR end "rule__PropertySet__Group__2__Impl" - // $ANTLR start "rule__RealType__Group_5_1__0" - // InternalAadl2Parser.g:97749:1: rule__RealType__Group_5_1__0 : rule__RealType__Group_5_1__0__Impl rule__RealType__Group_5_1__1 ; - public final void rule__RealType__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__3" + // InternalAadl2Parser.g:99391:1: rule__PropertySet__Group__3 : rule__PropertySet__Group__3__Impl rule__PropertySet__Group__4 ; + public final void rule__PropertySet__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97753:1: ( rule__RealType__Group_5_1__0__Impl rule__RealType__Group_5_1__1 ) - // InternalAadl2Parser.g:97754:2: rule__RealType__Group_5_1__0__Impl rule__RealType__Group_5_1__1 + // InternalAadl2Parser.g:99395:1: ( rule__PropertySet__Group__3__Impl rule__PropertySet__Group__4 ) + // InternalAadl2Parser.g:99396:2: rule__PropertySet__Group__3__Impl rule__PropertySet__Group__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__RealType__Group_5_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_107); + rule__PropertySet__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Group_5_1__1(); + rule__PropertySet__Group__4(); state._fsp--; @@ -327138,25 +330598,25 @@ public final void rule__RealType__Group_5_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group_5_1__0" + // $ANTLR end "rule__PropertySet__Group__3" - // $ANTLR start "rule__RealType__Group_5_1__0__Impl" - // InternalAadl2Parser.g:97761:1: rule__RealType__Group_5_1__0__Impl : ( Units ) ; - public final void rule__RealType__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__3__Impl" + // InternalAadl2Parser.g:99403:1: rule__PropertySet__Group__3__Impl : ( Is ) ; + public final void rule__PropertySet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97765:1: ( ( Units ) ) - // InternalAadl2Parser.g:97766:1: ( Units ) + // InternalAadl2Parser.g:99407:1: ( ( Is ) ) + // InternalAadl2Parser.g:99408:1: ( Is ) { - // InternalAadl2Parser.g:97766:1: ( Units ) - // InternalAadl2Parser.g:97767:2: Units + // InternalAadl2Parser.g:99408:1: ( Is ) + // InternalAadl2Parser.g:99409:2: Is { - before(grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); - match(input,Units,FollowSets000.FOLLOW_2); - after(grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); + before(grammarAccess.getPropertySetAccess().getIsKeyword_3()); + match(input,Is,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getIsKeyword_3()); } @@ -327175,21 +330635,26 @@ public final void rule__RealType__Group_5_1__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RealType__Group_5_1__0__Impl" + // $ANTLR end "rule__PropertySet__Group__3__Impl" - // $ANTLR start "rule__RealType__Group_5_1__1" - // InternalAadl2Parser.g:97776:1: rule__RealType__Group_5_1__1 : rule__RealType__Group_5_1__1__Impl ; - public final void rule__RealType__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__4" + // InternalAadl2Parser.g:99418:1: rule__PropertySet__Group__4 : rule__PropertySet__Group__4__Impl rule__PropertySet__Group__5 ; + public final void rule__PropertySet__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97780:1: ( rule__RealType__Group_5_1__1__Impl ) - // InternalAadl2Parser.g:97781:2: rule__RealType__Group_5_1__1__Impl + // InternalAadl2Parser.g:99422:1: ( rule__PropertySet__Group__4__Impl rule__PropertySet__Group__5 ) + // InternalAadl2Parser.g:99423:2: rule__PropertySet__Group__4__Impl rule__PropertySet__Group__5 { + pushFollow(FollowSets000.FOLLOW_107); + rule__PropertySet__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__Group_5_1__1__Impl(); + rule__PropertySet__Group__5(); state._fsp--; @@ -327208,35 +330673,53 @@ public final void rule__RealType__Group_5_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealType__Group_5_1__1" + // $ANTLR end "rule__PropertySet__Group__4" - // $ANTLR start "rule__RealType__Group_5_1__1__Impl" - // InternalAadl2Parser.g:97787:1: rule__RealType__Group_5_1__1__Impl : ( ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) ) ; - public final void rule__RealType__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__4__Impl" + // InternalAadl2Parser.g:99430:1: rule__PropertySet__Group__4__Impl : ( ( rule__PropertySet__Group_4__0 )* ) ; + public final void rule__PropertySet__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97791:1: ( ( ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) ) ) - // InternalAadl2Parser.g:97792:1: ( ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) ) - { - // InternalAadl2Parser.g:97792:1: ( ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) ) - // InternalAadl2Parser.g:97793:2: ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) + // InternalAadl2Parser.g:99434:1: ( ( ( rule__PropertySet__Group_4__0 )* ) ) + // InternalAadl2Parser.g:99435:1: ( ( rule__PropertySet__Group_4__0 )* ) { - before(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); - // InternalAadl2Parser.g:97794:2: ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) - // InternalAadl2Parser.g:97794:3: rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 + // InternalAadl2Parser.g:99435:1: ( ( rule__PropertySet__Group_4__0 )* ) + // InternalAadl2Parser.g:99436:2: ( rule__PropertySet__Group_4__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealType__ReferencedUnitsTypeAssignment_5_1_1(); + before(grammarAccess.getPropertySetAccess().getGroup_4()); + // InternalAadl2Parser.g:99437:2: ( rule__PropertySet__Group_4__0 )* + loop1242: + do { + int alt1242=2; + int LA1242_0 = input.LA(1); - state._fsp--; + if ( (LA1242_0==With) ) { + alt1242=1; + } - } + switch (alt1242) { + case 1 : + // InternalAadl2Parser.g:99437:3: rule__PropertySet__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_108); + rule__PropertySet__Group_4__0(); + + state._fsp--; - after(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); + + } + break; + + default : + break loop1242; + } + } while (true); + + after(grammarAccess.getPropertySetAccess().getGroup_4()); } @@ -327255,26 +330738,26 @@ public final void rule__RealType__Group_5_1__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RealType__Group_5_1__1__Impl" + // $ANTLR end "rule__PropertySet__Group__4__Impl" - // $ANTLR start "rule__UnnamedRealType__Group__0" - // InternalAadl2Parser.g:97803:1: rule__UnnamedRealType__Group__0 : rule__UnnamedRealType__Group__0__Impl rule__UnnamedRealType__Group__1 ; - public final void rule__UnnamedRealType__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__5" + // InternalAadl2Parser.g:99445:1: rule__PropertySet__Group__5 : rule__PropertySet__Group__5__Impl rule__PropertySet__Group__6 ; + public final void rule__PropertySet__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97807:1: ( rule__UnnamedRealType__Group__0__Impl rule__UnnamedRealType__Group__1 ) - // InternalAadl2Parser.g:97808:2: rule__UnnamedRealType__Group__0__Impl rule__UnnamedRealType__Group__1 + // InternalAadl2Parser.g:99449:1: ( rule__PropertySet__Group__5__Impl rule__PropertySet__Group__6 ) + // InternalAadl2Parser.g:99450:2: rule__PropertySet__Group__5__Impl rule__PropertySet__Group__6 { - pushFollow(FollowSets000.FOLLOW_113); - rule__UnnamedRealType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_107); + rule__PropertySet__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__Group__1(); + rule__PropertySet__Group__6(); state._fsp--; @@ -327293,29 +330776,53 @@ public final void rule__UnnamedRealType__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedRealType__Group__0" + // $ANTLR end "rule__PropertySet__Group__5" - // $ANTLR start "rule__UnnamedRealType__Group__0__Impl" - // InternalAadl2Parser.g:97815:1: rule__UnnamedRealType__Group__0__Impl : ( () ) ; - public final void rule__UnnamedRealType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__5__Impl" + // InternalAadl2Parser.g:99457:1: rule__PropertySet__Group__5__Impl : ( ( rule__PropertySet__Alternatives_5 )* ) ; + public final void rule__PropertySet__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97819:1: ( ( () ) ) - // InternalAadl2Parser.g:97820:1: ( () ) + // InternalAadl2Parser.g:99461:1: ( ( ( rule__PropertySet__Alternatives_5 )* ) ) + // InternalAadl2Parser.g:99462:1: ( ( rule__PropertySet__Alternatives_5 )* ) { - // InternalAadl2Parser.g:97820:1: ( () ) - // InternalAadl2Parser.g:97821:2: () + // InternalAadl2Parser.g:99462:1: ( ( rule__PropertySet__Alternatives_5 )* ) + // InternalAadl2Parser.g:99463:2: ( rule__PropertySet__Alternatives_5 )* { - before(grammarAccess.getUnnamedRealTypeAccess().getAadlRealAction_0()); - // InternalAadl2Parser.g:97822:2: () - // InternalAadl2Parser.g:97822:3: - { - } + before(grammarAccess.getPropertySetAccess().getAlternatives_5()); + // InternalAadl2Parser.g:99464:2: ( rule__PropertySet__Alternatives_5 )* + loop1243: + do { + int alt1243=2; + int LA1243_0 = input.LA(1); - after(grammarAccess.getUnnamedRealTypeAccess().getAadlRealAction_0()); + if ( (LA1243_0==RULE_ID) ) { + alt1243=1; + } + + + switch (alt1243) { + case 1 : + // InternalAadl2Parser.g:99464:3: rule__PropertySet__Alternatives_5 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__PropertySet__Alternatives_5(); + + state._fsp--; + + + } + break; + + default : + break loop1243; + } + } while (true); + + after(grammarAccess.getPropertySetAccess().getAlternatives_5()); } @@ -327323,6 +330830,10 @@ public final void rule__UnnamedRealType__Group__0__Impl() throws RecognitionExce } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -327330,26 +330841,26 @@ public final void rule__UnnamedRealType__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnnamedRealType__Group__0__Impl" + // $ANTLR end "rule__PropertySet__Group__5__Impl" - // $ANTLR start "rule__UnnamedRealType__Group__1" - // InternalAadl2Parser.g:97830:1: rule__UnnamedRealType__Group__1 : rule__UnnamedRealType__Group__1__Impl rule__UnnamedRealType__Group__2 ; - public final void rule__UnnamedRealType__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__6" + // InternalAadl2Parser.g:99472:1: rule__PropertySet__Group__6 : rule__PropertySet__Group__6__Impl rule__PropertySet__Group__7 ; + public final void rule__PropertySet__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97834:1: ( rule__UnnamedRealType__Group__1__Impl rule__UnnamedRealType__Group__2 ) - // InternalAadl2Parser.g:97835:2: rule__UnnamedRealType__Group__1__Impl rule__UnnamedRealType__Group__2 + // InternalAadl2Parser.g:99476:1: ( rule__PropertySet__Group__6__Impl rule__PropertySet__Group__7 ) + // InternalAadl2Parser.g:99477:2: rule__PropertySet__Group__6__Impl rule__PropertySet__Group__7 { - pushFollow(FollowSets000.FOLLOW_114); - rule__UnnamedRealType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_107); + rule__PropertySet__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__Group__2(); + rule__PropertySet__Group__7(); state._fsp--; @@ -327368,25 +330879,53 @@ public final void rule__UnnamedRealType__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedRealType__Group__1" + // $ANTLR end "rule__PropertySet__Group__6" - // $ANTLR start "rule__UnnamedRealType__Group__1__Impl" - // InternalAadl2Parser.g:97842:1: rule__UnnamedRealType__Group__1__Impl : ( Aadlreal ) ; - public final void rule__UnnamedRealType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__6__Impl" + // InternalAadl2Parser.g:99484:1: rule__PropertySet__Group__6__Impl : ( ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* ) ; + public final void rule__PropertySet__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97846:1: ( ( Aadlreal ) ) - // InternalAadl2Parser.g:97847:1: ( Aadlreal ) + // InternalAadl2Parser.g:99488:1: ( ( ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* ) ) + // InternalAadl2Parser.g:99489:1: ( ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* ) { - // InternalAadl2Parser.g:97847:1: ( Aadlreal ) - // InternalAadl2Parser.g:97848:2: Aadlreal + // InternalAadl2Parser.g:99489:1: ( ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* ) + // InternalAadl2Parser.g:99490:2: ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* { - before(grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); - match(input,Aadlreal,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); + before(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6()); + // InternalAadl2Parser.g:99491:2: ( rule__PropertySet__OwnedAnnexSubclauseAssignment_6 )* + loop1244: + do { + int alt1244=2; + int LA1244_0 = input.LA(1); + + if ( (LA1244_0==Annex) ) { + alt1244=1; + } + + + switch (alt1244) { + case 1 : + // InternalAadl2Parser.g:99491:3: rule__PropertySet__OwnedAnnexSubclauseAssignment_6 + { + pushFollow(FollowSets000.FOLLOW_28); + rule__PropertySet__OwnedAnnexSubclauseAssignment_6(); + + state._fsp--; + + + } + break; + + default : + break loop1244; + } + } while (true); + + after(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6()); } @@ -327405,26 +330944,26 @@ public final void rule__UnnamedRealType__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnnamedRealType__Group__1__Impl" + // $ANTLR end "rule__PropertySet__Group__6__Impl" - // $ANTLR start "rule__UnnamedRealType__Group__2" - // InternalAadl2Parser.g:97857:1: rule__UnnamedRealType__Group__2 : rule__UnnamedRealType__Group__2__Impl rule__UnnamedRealType__Group__3 ; - public final void rule__UnnamedRealType__Group__2() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__7" + // InternalAadl2Parser.g:99499:1: rule__PropertySet__Group__7 : rule__PropertySet__Group__7__Impl rule__PropertySet__Group__8 ; + public final void rule__PropertySet__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97861:1: ( rule__UnnamedRealType__Group__2__Impl rule__UnnamedRealType__Group__3 ) - // InternalAadl2Parser.g:97862:2: rule__UnnamedRealType__Group__2__Impl rule__UnnamedRealType__Group__3 + // InternalAadl2Parser.g:99503:1: ( rule__PropertySet__Group__7__Impl rule__PropertySet__Group__8 ) + // InternalAadl2Parser.g:99504:2: rule__PropertySet__Group__7__Impl rule__PropertySet__Group__8 { - pushFollow(FollowSets000.FOLLOW_114); - rule__UnnamedRealType__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__PropertySet__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__Group__3(); + rule__PropertySet__Group__8(); state._fsp--; @@ -327443,46 +330982,25 @@ public final void rule__UnnamedRealType__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedRealType__Group__2" + // $ANTLR end "rule__PropertySet__Group__7" - // $ANTLR start "rule__UnnamedRealType__Group__2__Impl" - // InternalAadl2Parser.g:97869:1: rule__UnnamedRealType__Group__2__Impl : ( ( rule__UnnamedRealType__RangeAssignment_2 )? ) ; - public final void rule__UnnamedRealType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__7__Impl" + // InternalAadl2Parser.g:99511:1: rule__PropertySet__Group__7__Impl : ( End ) ; + public final void rule__PropertySet__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97873:1: ( ( ( rule__UnnamedRealType__RangeAssignment_2 )? ) ) - // InternalAadl2Parser.g:97874:1: ( ( rule__UnnamedRealType__RangeAssignment_2 )? ) + // InternalAadl2Parser.g:99515:1: ( ( End ) ) + // InternalAadl2Parser.g:99516:1: ( End ) { - // InternalAadl2Parser.g:97874:1: ( ( rule__UnnamedRealType__RangeAssignment_2 )? ) - // InternalAadl2Parser.g:97875:2: ( rule__UnnamedRealType__RangeAssignment_2 )? + // InternalAadl2Parser.g:99516:1: ( End ) + // InternalAadl2Parser.g:99517:2: End { - before(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2()); - // InternalAadl2Parser.g:97876:2: ( rule__UnnamedRealType__RangeAssignment_2 )? - int alt1252=2; - int LA1252_0 = input.LA(1); - - if ( (LA1252_0==PlusSign||LA1252_0==HyphenMinus||LA1252_0==RULE_REAL_LIT||LA1252_0==RULE_ID) ) { - alt1252=1; - } - switch (alt1252) { - case 1 : - // InternalAadl2Parser.g:97876:3: rule__UnnamedRealType__RangeAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__RangeAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2()); + before(grammarAccess.getPropertySetAccess().getEndKeyword_7()); + match(input,End,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getEndKeyword_7()); } @@ -327501,21 +331019,26 @@ public final void rule__UnnamedRealType__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnnamedRealType__Group__2__Impl" + // $ANTLR end "rule__PropertySet__Group__7__Impl" - // $ANTLR start "rule__UnnamedRealType__Group__3" - // InternalAadl2Parser.g:97884:1: rule__UnnamedRealType__Group__3 : rule__UnnamedRealType__Group__3__Impl ; - public final void rule__UnnamedRealType__Group__3() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__8" + // InternalAadl2Parser.g:99526:1: rule__PropertySet__Group__8 : rule__PropertySet__Group__8__Impl rule__PropertySet__Group__9 ; + public final void rule__PropertySet__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97888:1: ( rule__UnnamedRealType__Group__3__Impl ) - // InternalAadl2Parser.g:97889:2: rule__UnnamedRealType__Group__3__Impl + // InternalAadl2Parser.g:99530:1: ( rule__PropertySet__Group__8__Impl rule__PropertySet__Group__9 ) + // InternalAadl2Parser.g:99531:2: rule__PropertySet__Group__8__Impl rule__PropertySet__Group__9 { + pushFollow(FollowSets000.FOLLOW_7); + rule__PropertySet__Group__8__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__Group__3__Impl(); + rule__PropertySet__Group__9(); state._fsp--; @@ -327534,46 +331057,25 @@ public final void rule__UnnamedRealType__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedRealType__Group__3" + // $ANTLR end "rule__PropertySet__Group__8" - // $ANTLR start "rule__UnnamedRealType__Group__3__Impl" - // InternalAadl2Parser.g:97895:1: rule__UnnamedRealType__Group__3__Impl : ( ( rule__UnnamedRealType__Alternatives_3 )? ) ; - public final void rule__UnnamedRealType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__8__Impl" + // InternalAadl2Parser.g:99538:1: rule__PropertySet__Group__8__Impl : ( RULE_ID ) ; + public final void rule__PropertySet__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97899:1: ( ( ( rule__UnnamedRealType__Alternatives_3 )? ) ) - // InternalAadl2Parser.g:97900:1: ( ( rule__UnnamedRealType__Alternatives_3 )? ) + // InternalAadl2Parser.g:99542:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:99543:1: ( RULE_ID ) { - // InternalAadl2Parser.g:97900:1: ( ( rule__UnnamedRealType__Alternatives_3 )? ) - // InternalAadl2Parser.g:97901:2: ( rule__UnnamedRealType__Alternatives_3 )? + // InternalAadl2Parser.g:99543:1: ( RULE_ID ) + // InternalAadl2Parser.g:99544:2: RULE_ID { - before(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3()); - // InternalAadl2Parser.g:97902:2: ( rule__UnnamedRealType__Alternatives_3 )? - int alt1253=2; - int LA1253_0 = input.LA(1); - - if ( (LA1253_0==Units) ) { - alt1253=1; - } - switch (alt1253) { - case 1 : - // InternalAadl2Parser.g:97902:3: rule__UnnamedRealType__Alternatives_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__Alternatives_3(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3()); + before(grammarAccess.getPropertySetAccess().getIDTerminalRuleCall_8()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getIDTerminalRuleCall_8()); } @@ -327592,26 +331094,21 @@ public final void rule__UnnamedRealType__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnnamedRealType__Group__3__Impl" + // $ANTLR end "rule__PropertySet__Group__8__Impl" - // $ANTLR start "rule__UnnamedRealType__Group_3_1__0" - // InternalAadl2Parser.g:97911:1: rule__UnnamedRealType__Group_3_1__0 : rule__UnnamedRealType__Group_3_1__0__Impl rule__UnnamedRealType__Group_3_1__1 ; - public final void rule__UnnamedRealType__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__9" + // InternalAadl2Parser.g:99553:1: rule__PropertySet__Group__9 : rule__PropertySet__Group__9__Impl ; + public final void rule__PropertySet__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97915:1: ( rule__UnnamedRealType__Group_3_1__0__Impl rule__UnnamedRealType__Group_3_1__1 ) - // InternalAadl2Parser.g:97916:2: rule__UnnamedRealType__Group_3_1__0__Impl rule__UnnamedRealType__Group_3_1__1 + // InternalAadl2Parser.g:99557:1: ( rule__PropertySet__Group__9__Impl ) + // InternalAadl2Parser.g:99558:2: rule__PropertySet__Group__9__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__UnnamedRealType__Group_3_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__Group_3_1__1(); + rule__PropertySet__Group__9__Impl(); state._fsp--; @@ -327630,25 +331127,25 @@ public final void rule__UnnamedRealType__Group_3_1__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__UnnamedRealType__Group_3_1__0" + // $ANTLR end "rule__PropertySet__Group__9" - // $ANTLR start "rule__UnnamedRealType__Group_3_1__0__Impl" - // InternalAadl2Parser.g:97923:1: rule__UnnamedRealType__Group_3_1__0__Impl : ( Units ) ; - public final void rule__UnnamedRealType__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group__9__Impl" + // InternalAadl2Parser.g:99564:1: rule__PropertySet__Group__9__Impl : ( Semicolon ) ; + public final void rule__PropertySet__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97927:1: ( ( Units ) ) - // InternalAadl2Parser.g:97928:1: ( Units ) + // InternalAadl2Parser.g:99568:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:99569:1: ( Semicolon ) { - // InternalAadl2Parser.g:97928:1: ( Units ) - // InternalAadl2Parser.g:97929:2: Units + // InternalAadl2Parser.g:99569:1: ( Semicolon ) + // InternalAadl2Parser.g:99570:2: Semicolon { - before(grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); - match(input,Units,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); + before(grammarAccess.getPropertySetAccess().getSemicolonKeyword_9()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getSemicolonKeyword_9()); } @@ -327667,21 +331164,26 @@ public final void rule__UnnamedRealType__Group_3_1__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__UnnamedRealType__Group_3_1__0__Impl" + // $ANTLR end "rule__PropertySet__Group__9__Impl" - // $ANTLR start "rule__UnnamedRealType__Group_3_1__1" - // InternalAadl2Parser.g:97938:1: rule__UnnamedRealType__Group_3_1__1 : rule__UnnamedRealType__Group_3_1__1__Impl ; - public final void rule__UnnamedRealType__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4__0" + // InternalAadl2Parser.g:99580:1: rule__PropertySet__Group_4__0 : rule__PropertySet__Group_4__0__Impl rule__PropertySet__Group_4__1 ; + public final void rule__PropertySet__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97942:1: ( rule__UnnamedRealType__Group_3_1__1__Impl ) - // InternalAadl2Parser.g:97943:2: rule__UnnamedRealType__Group_3_1__1__Impl + // InternalAadl2Parser.g:99584:1: ( rule__PropertySet__Group_4__0__Impl rule__PropertySet__Group_4__1 ) + // InternalAadl2Parser.g:99585:2: rule__PropertySet__Group_4__0__Impl rule__PropertySet__Group_4__1 { + pushFollow(FollowSets000.FOLLOW_4); + rule__PropertySet__Group_4__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__Group_3_1__1__Impl(); + rule__PropertySet__Group_4__1(); state._fsp--; @@ -327700,35 +331202,25 @@ public final void rule__UnnamedRealType__Group_3_1__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__UnnamedRealType__Group_3_1__1" + // $ANTLR end "rule__PropertySet__Group_4__0" - // $ANTLR start "rule__UnnamedRealType__Group_3_1__1__Impl" - // InternalAadl2Parser.g:97949:1: rule__UnnamedRealType__Group_3_1__1__Impl : ( ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) ) ; - public final void rule__UnnamedRealType__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4__0__Impl" + // InternalAadl2Parser.g:99592:1: rule__PropertySet__Group_4__0__Impl : ( With ) ; + public final void rule__PropertySet__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97953:1: ( ( ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:97954:1: ( ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) ) - { - // InternalAadl2Parser.g:97954:1: ( ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:97955:2: ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:99596:1: ( ( With ) ) + // InternalAadl2Parser.g:99597:1: ( With ) { - before(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); - // InternalAadl2Parser.g:97956:2: ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:97956:3: rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 + // InternalAadl2Parser.g:99597:1: ( With ) + // InternalAadl2Parser.g:99598:2: With { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); + before(grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); + match(input,With,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); } @@ -327747,26 +331239,26 @@ public final void rule__UnnamedRealType__Group_3_1__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__UnnamedRealType__Group_3_1__1__Impl" + // $ANTLR end "rule__PropertySet__Group_4__0__Impl" - // $ANTLR start "rule__IntegerType__Group__0" - // InternalAadl2Parser.g:97965:1: rule__IntegerType__Group__0 : rule__IntegerType__Group__0__Impl rule__IntegerType__Group__1 ; - public final void rule__IntegerType__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4__1" + // InternalAadl2Parser.g:99607:1: rule__PropertySet__Group_4__1 : rule__PropertySet__Group_4__1__Impl rule__PropertySet__Group_4__2 ; + public final void rule__PropertySet__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97969:1: ( rule__IntegerType__Group__0__Impl rule__IntegerType__Group__1 ) - // InternalAadl2Parser.g:97970:2: rule__IntegerType__Group__0__Impl rule__IntegerType__Group__1 + // InternalAadl2Parser.g:99611:1: ( rule__PropertySet__Group_4__1__Impl rule__PropertySet__Group_4__2 ) + // InternalAadl2Parser.g:99612:2: rule__PropertySet__Group_4__1__Impl rule__PropertySet__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__IntegerType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_13); + rule__PropertySet__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Group__1(); + rule__PropertySet__Group_4__2(); state._fsp--; @@ -327785,35 +331277,35 @@ public final void rule__IntegerType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerType__Group__0" + // $ANTLR end "rule__PropertySet__Group_4__1" - // $ANTLR start "rule__IntegerType__Group__0__Impl" - // InternalAadl2Parser.g:97977:1: rule__IntegerType__Group__0__Impl : ( ( rule__IntegerType__NameAssignment_0 ) ) ; - public final void rule__IntegerType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4__1__Impl" + // InternalAadl2Parser.g:99619:1: rule__PropertySet__Group_4__1__Impl : ( ( rule__PropertySet__ImportedUnitAssignment_4_1 ) ) ; + public final void rule__PropertySet__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97981:1: ( ( ( rule__IntegerType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:97982:1: ( ( rule__IntegerType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:99623:1: ( ( ( rule__PropertySet__ImportedUnitAssignment_4_1 ) ) ) + // InternalAadl2Parser.g:99624:1: ( ( rule__PropertySet__ImportedUnitAssignment_4_1 ) ) { - // InternalAadl2Parser.g:97982:1: ( ( rule__IntegerType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:97983:2: ( rule__IntegerType__NameAssignment_0 ) + // InternalAadl2Parser.g:99624:1: ( ( rule__PropertySet__ImportedUnitAssignment_4_1 ) ) + // InternalAadl2Parser.g:99625:2: ( rule__PropertySet__ImportedUnitAssignment_4_1 ) { - before(grammarAccess.getIntegerTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:97984:2: ( rule__IntegerType__NameAssignment_0 ) - // InternalAadl2Parser.g:97984:3: rule__IntegerType__NameAssignment_0 + before(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1()); + // InternalAadl2Parser.g:99626:2: ( rule__PropertySet__ImportedUnitAssignment_4_1 ) + // InternalAadl2Parser.g:99626:3: rule__PropertySet__ImportedUnitAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__NameAssignment_0(); + rule__PropertySet__ImportedUnitAssignment_4_1(); state._fsp--; } - after(grammarAccess.getIntegerTypeAccess().getNameAssignment_0()); + after(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1()); } @@ -327832,26 +331324,26 @@ public final void rule__IntegerType__Group__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__IntegerType__Group__0__Impl" + // $ANTLR end "rule__PropertySet__Group_4__1__Impl" - // $ANTLR start "rule__IntegerType__Group__1" - // InternalAadl2Parser.g:97992:1: rule__IntegerType__Group__1 : rule__IntegerType__Group__1__Impl rule__IntegerType__Group__2 ; - public final void rule__IntegerType__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4__2" + // InternalAadl2Parser.g:99634:1: rule__PropertySet__Group_4__2 : rule__PropertySet__Group_4__2__Impl rule__PropertySet__Group_4__3 ; + public final void rule__PropertySet__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:97996:1: ( rule__IntegerType__Group__1__Impl rule__IntegerType__Group__2 ) - // InternalAadl2Parser.g:97997:2: rule__IntegerType__Group__1__Impl rule__IntegerType__Group__2 + // InternalAadl2Parser.g:99638:1: ( rule__PropertySet__Group_4__2__Impl rule__PropertySet__Group_4__3 ) + // InternalAadl2Parser.g:99639:2: rule__PropertySet__Group_4__2__Impl rule__PropertySet__Group_4__3 { - pushFollow(FollowSets000.FOLLOW_106); - rule__IntegerType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_13); + rule__PropertySet__Group_4__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Group__2(); + rule__PropertySet__Group_4__3(); state._fsp--; @@ -327870,25 +331362,53 @@ public final void rule__IntegerType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerType__Group__1" + // $ANTLR end "rule__PropertySet__Group_4__2" - // $ANTLR start "rule__IntegerType__Group__1__Impl" - // InternalAadl2Parser.g:98004:1: rule__IntegerType__Group__1__Impl : ( Colon ) ; - public final void rule__IntegerType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4__2__Impl" + // InternalAadl2Parser.g:99646:1: rule__PropertySet__Group_4__2__Impl : ( ( rule__PropertySet__Group_4_2__0 )* ) ; + public final void rule__PropertySet__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98008:1: ( ( Colon ) ) - // InternalAadl2Parser.g:98009:1: ( Colon ) + // InternalAadl2Parser.g:99650:1: ( ( ( rule__PropertySet__Group_4_2__0 )* ) ) + // InternalAadl2Parser.g:99651:1: ( ( rule__PropertySet__Group_4_2__0 )* ) { - // InternalAadl2Parser.g:98009:1: ( Colon ) - // InternalAadl2Parser.g:98010:2: Colon + // InternalAadl2Parser.g:99651:1: ( ( rule__PropertySet__Group_4_2__0 )* ) + // InternalAadl2Parser.g:99652:2: ( rule__PropertySet__Group_4_2__0 )* { - before(grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); + before(grammarAccess.getPropertySetAccess().getGroup_4_2()); + // InternalAadl2Parser.g:99653:2: ( rule__PropertySet__Group_4_2__0 )* + loop1245: + do { + int alt1245=2; + int LA1245_0 = input.LA(1); + + if ( (LA1245_0==Comma) ) { + alt1245=1; + } + + + switch (alt1245) { + case 1 : + // InternalAadl2Parser.g:99653:3: rule__PropertySet__Group_4_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__PropertySet__Group_4_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1245; + } + } while (true); + + after(grammarAccess.getPropertySetAccess().getGroup_4_2()); } @@ -327907,26 +331427,21 @@ public final void rule__IntegerType__Group__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__IntegerType__Group__1__Impl" + // $ANTLR end "rule__PropertySet__Group_4__2__Impl" - // $ANTLR start "rule__IntegerType__Group__2" - // InternalAadl2Parser.g:98019:1: rule__IntegerType__Group__2 : rule__IntegerType__Group__2__Impl rule__IntegerType__Group__3 ; - public final void rule__IntegerType__Group__2() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4__3" + // InternalAadl2Parser.g:99661:1: rule__PropertySet__Group_4__3 : rule__PropertySet__Group_4__3__Impl ; + public final void rule__PropertySet__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98023:1: ( rule__IntegerType__Group__2__Impl rule__IntegerType__Group__3 ) - // InternalAadl2Parser.g:98024:2: rule__IntegerType__Group__2__Impl rule__IntegerType__Group__3 + // InternalAadl2Parser.g:99665:1: ( rule__PropertySet__Group_4__3__Impl ) + // InternalAadl2Parser.g:99666:2: rule__PropertySet__Group_4__3__Impl { - pushFollow(FollowSets000.FOLLOW_115); - rule__IntegerType__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Group__3(); + rule__PropertySet__Group_4__3__Impl(); state._fsp--; @@ -327945,25 +331460,25 @@ public final void rule__IntegerType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerType__Group__2" + // $ANTLR end "rule__PropertySet__Group_4__3" - // $ANTLR start "rule__IntegerType__Group__2__Impl" - // InternalAadl2Parser.g:98031:1: rule__IntegerType__Group__2__Impl : ( Type ) ; - public final void rule__IntegerType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4__3__Impl" + // InternalAadl2Parser.g:99672:1: rule__PropertySet__Group_4__3__Impl : ( Semicolon ) ; + public final void rule__PropertySet__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98035:1: ( ( Type ) ) - // InternalAadl2Parser.g:98036:1: ( Type ) + // InternalAadl2Parser.g:99676:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:99677:1: ( Semicolon ) { - // InternalAadl2Parser.g:98036:1: ( Type ) - // InternalAadl2Parser.g:98037:2: Type + // InternalAadl2Parser.g:99677:1: ( Semicolon ) + // InternalAadl2Parser.g:99678:2: Semicolon { - before(grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); } @@ -327982,26 +331497,26 @@ public final void rule__IntegerType__Group__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__IntegerType__Group__2__Impl" + // $ANTLR end "rule__PropertySet__Group_4__3__Impl" - // $ANTLR start "rule__IntegerType__Group__3" - // InternalAadl2Parser.g:98046:1: rule__IntegerType__Group__3 : rule__IntegerType__Group__3__Impl rule__IntegerType__Group__4 ; - public final void rule__IntegerType__Group__3() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4_2__0" + // InternalAadl2Parser.g:99688:1: rule__PropertySet__Group_4_2__0 : rule__PropertySet__Group_4_2__0__Impl rule__PropertySet__Group_4_2__1 ; + public final void rule__PropertySet__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98050:1: ( rule__IntegerType__Group__3__Impl rule__IntegerType__Group__4 ) - // InternalAadl2Parser.g:98051:2: rule__IntegerType__Group__3__Impl rule__IntegerType__Group__4 + // InternalAadl2Parser.g:99692:1: ( rule__PropertySet__Group_4_2__0__Impl rule__PropertySet__Group_4_2__1 ) + // InternalAadl2Parser.g:99693:2: rule__PropertySet__Group_4_2__0__Impl rule__PropertySet__Group_4_2__1 { - pushFollow(FollowSets000.FOLLOW_116); - rule__IntegerType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__PropertySet__Group_4_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Group__4(); + rule__PropertySet__Group_4_2__1(); state._fsp--; @@ -328020,25 +331535,25 @@ public final void rule__IntegerType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerType__Group__3" + // $ANTLR end "rule__PropertySet__Group_4_2__0" - // $ANTLR start "rule__IntegerType__Group__3__Impl" - // InternalAadl2Parser.g:98058:1: rule__IntegerType__Group__3__Impl : ( Aadlinteger ) ; - public final void rule__IntegerType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4_2__0__Impl" + // InternalAadl2Parser.g:99700:1: rule__PropertySet__Group_4_2__0__Impl : ( Comma ) ; + public final void rule__PropertySet__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98062:1: ( ( Aadlinteger ) ) - // InternalAadl2Parser.g:98063:1: ( Aadlinteger ) + // InternalAadl2Parser.g:99704:1: ( ( Comma ) ) + // InternalAadl2Parser.g:99705:1: ( Comma ) { - // InternalAadl2Parser.g:98063:1: ( Aadlinteger ) - // InternalAadl2Parser.g:98064:2: Aadlinteger + // InternalAadl2Parser.g:99705:1: ( Comma ) + // InternalAadl2Parser.g:99706:2: Comma { - before(grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); - match(input,Aadlinteger,FollowSets000.FOLLOW_2); - after(grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); + before(grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); } @@ -328057,26 +331572,21 @@ public final void rule__IntegerType__Group__3__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__IntegerType__Group__3__Impl" + // $ANTLR end "rule__PropertySet__Group_4_2__0__Impl" - // $ANTLR start "rule__IntegerType__Group__4" - // InternalAadl2Parser.g:98073:1: rule__IntegerType__Group__4 : rule__IntegerType__Group__4__Impl rule__IntegerType__Group__5 ; - public final void rule__IntegerType__Group__4() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4_2__1" + // InternalAadl2Parser.g:99715:1: rule__PropertySet__Group_4_2__1 : rule__PropertySet__Group_4_2__1__Impl ; + public final void rule__PropertySet__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98077:1: ( rule__IntegerType__Group__4__Impl rule__IntegerType__Group__5 ) - // InternalAadl2Parser.g:98078:2: rule__IntegerType__Group__4__Impl rule__IntegerType__Group__5 + // InternalAadl2Parser.g:99719:1: ( rule__PropertySet__Group_4_2__1__Impl ) + // InternalAadl2Parser.g:99720:2: rule__PropertySet__Group_4_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_116); - rule__IntegerType__Group__4__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Group__5(); + rule__PropertySet__Group_4_2__1__Impl(); state._fsp--; @@ -328095,46 +331605,35 @@ public final void rule__IntegerType__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerType__Group__4" + // $ANTLR end "rule__PropertySet__Group_4_2__1" - // $ANTLR start "rule__IntegerType__Group__4__Impl" - // InternalAadl2Parser.g:98085:1: rule__IntegerType__Group__4__Impl : ( ( rule__IntegerType__RangeAssignment_4 )? ) ; - public final void rule__IntegerType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertySet__Group_4_2__1__Impl" + // InternalAadl2Parser.g:99726:1: rule__PropertySet__Group_4_2__1__Impl : ( ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) ) ; + public final void rule__PropertySet__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98089:1: ( ( ( rule__IntegerType__RangeAssignment_4 )? ) ) - // InternalAadl2Parser.g:98090:1: ( ( rule__IntegerType__RangeAssignment_4 )? ) + // InternalAadl2Parser.g:99730:1: ( ( ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) ) ) + // InternalAadl2Parser.g:99731:1: ( ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) ) { - // InternalAadl2Parser.g:98090:1: ( ( rule__IntegerType__RangeAssignment_4 )? ) - // InternalAadl2Parser.g:98091:2: ( rule__IntegerType__RangeAssignment_4 )? + // InternalAadl2Parser.g:99731:1: ( ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) ) + // InternalAadl2Parser.g:99732:2: ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) { - before(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4()); - // InternalAadl2Parser.g:98092:2: ( rule__IntegerType__RangeAssignment_4 )? - int alt1254=2; - int LA1254_0 = input.LA(1); - - if ( (LA1254_0==PlusSign||LA1254_0==HyphenMinus||LA1254_0==RULE_INTEGER_LIT||LA1254_0==RULE_ID) ) { - alt1254=1; - } - switch (alt1254) { - case 1 : - // InternalAadl2Parser.g:98092:3: rule__IntegerType__RangeAssignment_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__RangeAssignment_4(); - - state._fsp--; + before(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1()); + // InternalAadl2Parser.g:99733:2: ( rule__PropertySet__ImportedUnitAssignment_4_2_1 ) + // InternalAadl2Parser.g:99733:3: rule__PropertySet__ImportedUnitAssignment_4_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertySet__ImportedUnitAssignment_4_2_1(); + state._fsp--; - } - break; } - after(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4()); + after(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1()); } @@ -328153,21 +331652,26 @@ public final void rule__IntegerType__Group__4__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__IntegerType__Group__4__Impl" + // $ANTLR end "rule__PropertySet__Group_4_2__1__Impl" - // $ANTLR start "rule__IntegerType__Group__5" - // InternalAadl2Parser.g:98100:1: rule__IntegerType__Group__5 : rule__IntegerType__Group__5__Impl ; - public final void rule__IntegerType__Group__5() throws RecognitionException { + // $ANTLR start "rule__PropertyType__Group__0" + // InternalAadl2Parser.g:99742:1: rule__PropertyType__Group__0 : rule__PropertyType__Group__0__Impl rule__PropertyType__Group__1 ; + public final void rule__PropertyType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98104:1: ( rule__IntegerType__Group__5__Impl ) - // InternalAadl2Parser.g:98105:2: rule__IntegerType__Group__5__Impl + // InternalAadl2Parser.g:99746:1: ( rule__PropertyType__Group__0__Impl rule__PropertyType__Group__1 ) + // InternalAadl2Parser.g:99747:2: rule__PropertyType__Group__0__Impl rule__PropertyType__Group__1 { + pushFollow(FollowSets000.FOLLOW_7); + rule__PropertyType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Group__5__Impl(); + rule__PropertyType__Group__1(); state._fsp--; @@ -328186,46 +331690,35 @@ public final void rule__IntegerType__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerType__Group__5" + // $ANTLR end "rule__PropertyType__Group__0" - // $ANTLR start "rule__IntegerType__Group__5__Impl" - // InternalAadl2Parser.g:98111:1: rule__IntegerType__Group__5__Impl : ( ( rule__IntegerType__Alternatives_5 )? ) ; - public final void rule__IntegerType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyType__Group__0__Impl" + // InternalAadl2Parser.g:99754:1: rule__PropertyType__Group__0__Impl : ( ( rule__PropertyType__Alternatives_0 ) ) ; + public final void rule__PropertyType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98115:1: ( ( ( rule__IntegerType__Alternatives_5 )? ) ) - // InternalAadl2Parser.g:98116:1: ( ( rule__IntegerType__Alternatives_5 )? ) + // InternalAadl2Parser.g:99758:1: ( ( ( rule__PropertyType__Alternatives_0 ) ) ) + // InternalAadl2Parser.g:99759:1: ( ( rule__PropertyType__Alternatives_0 ) ) { - // InternalAadl2Parser.g:98116:1: ( ( rule__IntegerType__Alternatives_5 )? ) - // InternalAadl2Parser.g:98117:2: ( rule__IntegerType__Alternatives_5 )? + // InternalAadl2Parser.g:99759:1: ( ( rule__PropertyType__Alternatives_0 ) ) + // InternalAadl2Parser.g:99760:2: ( rule__PropertyType__Alternatives_0 ) { - before(grammarAccess.getIntegerTypeAccess().getAlternatives_5()); - // InternalAadl2Parser.g:98118:2: ( rule__IntegerType__Alternatives_5 )? - int alt1255=2; - int LA1255_0 = input.LA(1); - - if ( (LA1255_0==Units) ) { - alt1255=1; - } - switch (alt1255) { - case 1 : - // InternalAadl2Parser.g:98118:3: rule__IntegerType__Alternatives_5 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Alternatives_5(); - - state._fsp--; + before(grammarAccess.getPropertyTypeAccess().getAlternatives_0()); + // InternalAadl2Parser.g:99761:2: ( rule__PropertyType__Alternatives_0 ) + // InternalAadl2Parser.g:99761:3: rule__PropertyType__Alternatives_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyType__Alternatives_0(); + state._fsp--; - } - break; } - after(grammarAccess.getIntegerTypeAccess().getAlternatives_5()); + after(grammarAccess.getPropertyTypeAccess().getAlternatives_0()); } @@ -328244,26 +331737,21 @@ public final void rule__IntegerType__Group__5__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__IntegerType__Group__5__Impl" + // $ANTLR end "rule__PropertyType__Group__0__Impl" - // $ANTLR start "rule__IntegerType__Group_5_1__0" - // InternalAadl2Parser.g:98127:1: rule__IntegerType__Group_5_1__0 : rule__IntegerType__Group_5_1__0__Impl rule__IntegerType__Group_5_1__1 ; - public final void rule__IntegerType__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__PropertyType__Group__1" + // InternalAadl2Parser.g:99769:1: rule__PropertyType__Group__1 : rule__PropertyType__Group__1__Impl ; + public final void rule__PropertyType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98131:1: ( rule__IntegerType__Group_5_1__0__Impl rule__IntegerType__Group_5_1__1 ) - // InternalAadl2Parser.g:98132:2: rule__IntegerType__Group_5_1__0__Impl rule__IntegerType__Group_5_1__1 + // InternalAadl2Parser.g:99773:1: ( rule__PropertyType__Group__1__Impl ) + // InternalAadl2Parser.g:99774:2: rule__PropertyType__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__IntegerType__Group_5_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Group_5_1__1(); + rule__PropertyType__Group__1__Impl(); state._fsp--; @@ -328282,25 +331770,25 @@ public final void rule__IntegerType__Group_5_1__0() throws RecognitionException } return ; } - // $ANTLR end "rule__IntegerType__Group_5_1__0" + // $ANTLR end "rule__PropertyType__Group__1" - // $ANTLR start "rule__IntegerType__Group_5_1__0__Impl" - // InternalAadl2Parser.g:98139:1: rule__IntegerType__Group_5_1__0__Impl : ( Units ) ; - public final void rule__IntegerType__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyType__Group__1__Impl" + // InternalAadl2Parser.g:99780:1: rule__PropertyType__Group__1__Impl : ( Semicolon ) ; + public final void rule__PropertyType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98143:1: ( ( Units ) ) - // InternalAadl2Parser.g:98144:1: ( Units ) + // InternalAadl2Parser.g:99784:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:99785:1: ( Semicolon ) { - // InternalAadl2Parser.g:98144:1: ( Units ) - // InternalAadl2Parser.g:98145:2: Units + // InternalAadl2Parser.g:99785:1: ( Semicolon ) + // InternalAadl2Parser.g:99786:2: Semicolon { - before(grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); - match(input,Units,FollowSets000.FOLLOW_2); - after(grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); + before(grammarAccess.getPropertyTypeAccess().getSemicolonKeyword_1()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyTypeAccess().getSemicolonKeyword_1()); } @@ -328319,21 +331807,26 @@ public final void rule__IntegerType__Group_5_1__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__IntegerType__Group_5_1__0__Impl" + // $ANTLR end "rule__PropertyType__Group__1__Impl" - // $ANTLR start "rule__IntegerType__Group_5_1__1" - // InternalAadl2Parser.g:98154:1: rule__IntegerType__Group_5_1__1 : rule__IntegerType__Group_5_1__1__Impl ; - public final void rule__IntegerType__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__BooleanType__Group__0" + // InternalAadl2Parser.g:99796:1: rule__BooleanType__Group__0 : rule__BooleanType__Group__0__Impl rule__BooleanType__Group__1 ; + public final void rule__BooleanType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98158:1: ( rule__IntegerType__Group_5_1__1__Impl ) - // InternalAadl2Parser.g:98159:2: rule__IntegerType__Group_5_1__1__Impl + // InternalAadl2Parser.g:99800:1: ( rule__BooleanType__Group__0__Impl rule__BooleanType__Group__1 ) + // InternalAadl2Parser.g:99801:2: rule__BooleanType__Group__0__Impl rule__BooleanType__Group__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__BooleanType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__Group_5_1__1__Impl(); + rule__BooleanType__Group__1(); state._fsp--; @@ -328352,35 +331845,35 @@ public final void rule__IntegerType__Group_5_1__1() throws RecognitionException } return ; } - // $ANTLR end "rule__IntegerType__Group_5_1__1" + // $ANTLR end "rule__BooleanType__Group__0" - // $ANTLR start "rule__IntegerType__Group_5_1__1__Impl" - // InternalAadl2Parser.g:98165:1: rule__IntegerType__Group_5_1__1__Impl : ( ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) ) ; - public final void rule__IntegerType__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanType__Group__0__Impl" + // InternalAadl2Parser.g:99808:1: rule__BooleanType__Group__0__Impl : ( ( rule__BooleanType__NameAssignment_0 ) ) ; + public final void rule__BooleanType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98169:1: ( ( ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) ) ) - // InternalAadl2Parser.g:98170:1: ( ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) ) + // InternalAadl2Parser.g:99812:1: ( ( ( rule__BooleanType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:99813:1: ( ( rule__BooleanType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:98170:1: ( ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) ) - // InternalAadl2Parser.g:98171:2: ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) + // InternalAadl2Parser.g:99813:1: ( ( rule__BooleanType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:99814:2: ( rule__BooleanType__NameAssignment_0 ) { - before(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); - // InternalAadl2Parser.g:98172:2: ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) - // InternalAadl2Parser.g:98172:3: rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 + before(grammarAccess.getBooleanTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:99815:2: ( rule__BooleanType__NameAssignment_0 ) + // InternalAadl2Parser.g:99815:3: rule__BooleanType__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1(); + rule__BooleanType__NameAssignment_0(); state._fsp--; } - after(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); + after(grammarAccess.getBooleanTypeAccess().getNameAssignment_0()); } @@ -328399,26 +331892,26 @@ public final void rule__IntegerType__Group_5_1__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__IntegerType__Group_5_1__1__Impl" + // $ANTLR end "rule__BooleanType__Group__0__Impl" - // $ANTLR start "rule__UnnamedIntegerType__Group__0" - // InternalAadl2Parser.g:98181:1: rule__UnnamedIntegerType__Group__0 : rule__UnnamedIntegerType__Group__0__Impl rule__UnnamedIntegerType__Group__1 ; - public final void rule__UnnamedIntegerType__Group__0() throws RecognitionException { + // $ANTLR start "rule__BooleanType__Group__1" + // InternalAadl2Parser.g:99823:1: rule__BooleanType__Group__1 : rule__BooleanType__Group__1__Impl rule__BooleanType__Group__2 ; + public final void rule__BooleanType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98185:1: ( rule__UnnamedIntegerType__Group__0__Impl rule__UnnamedIntegerType__Group__1 ) - // InternalAadl2Parser.g:98186:2: rule__UnnamedIntegerType__Group__0__Impl rule__UnnamedIntegerType__Group__1 + // InternalAadl2Parser.g:99827:1: ( rule__BooleanType__Group__1__Impl rule__BooleanType__Group__2 ) + // InternalAadl2Parser.g:99828:2: rule__BooleanType__Group__1__Impl rule__BooleanType__Group__2 { - pushFollow(FollowSets000.FOLLOW_115); - rule__UnnamedIntegerType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_109); + rule__BooleanType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__Group__1(); + rule__BooleanType__Group__2(); state._fsp--; @@ -328437,29 +331930,25 @@ public final void rule__UnnamedIntegerType__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group__0" + // $ANTLR end "rule__BooleanType__Group__1" - // $ANTLR start "rule__UnnamedIntegerType__Group__0__Impl" - // InternalAadl2Parser.g:98193:1: rule__UnnamedIntegerType__Group__0__Impl : ( () ) ; - public final void rule__UnnamedIntegerType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanType__Group__1__Impl" + // InternalAadl2Parser.g:99835:1: rule__BooleanType__Group__1__Impl : ( Colon ) ; + public final void rule__BooleanType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98197:1: ( ( () ) ) - // InternalAadl2Parser.g:98198:1: ( () ) + // InternalAadl2Parser.g:99839:1: ( ( Colon ) ) + // InternalAadl2Parser.g:99840:1: ( Colon ) { - // InternalAadl2Parser.g:98198:1: ( () ) - // InternalAadl2Parser.g:98199:2: () - { - before(grammarAccess.getUnnamedIntegerTypeAccess().getAadlIntegerAction_0()); - // InternalAadl2Parser.g:98200:2: () - // InternalAadl2Parser.g:98200:3: + // InternalAadl2Parser.g:99840:1: ( Colon ) + // InternalAadl2Parser.g:99841:2: Colon { - } - - after(grammarAccess.getUnnamedIntegerTypeAccess().getAadlIntegerAction_0()); + before(grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); } @@ -328467,6 +331956,10 @@ public final void rule__UnnamedIntegerType__Group__0__Impl() throws RecognitionE } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -328474,26 +331967,26 @@ public final void rule__UnnamedIntegerType__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group__0__Impl" + // $ANTLR end "rule__BooleanType__Group__1__Impl" - // $ANTLR start "rule__UnnamedIntegerType__Group__1" - // InternalAadl2Parser.g:98208:1: rule__UnnamedIntegerType__Group__1 : rule__UnnamedIntegerType__Group__1__Impl rule__UnnamedIntegerType__Group__2 ; - public final void rule__UnnamedIntegerType__Group__1() throws RecognitionException { + // $ANTLR start "rule__BooleanType__Group__2" + // InternalAadl2Parser.g:99850:1: rule__BooleanType__Group__2 : rule__BooleanType__Group__2__Impl rule__BooleanType__Group__3 ; + public final void rule__BooleanType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98212:1: ( rule__UnnamedIntegerType__Group__1__Impl rule__UnnamedIntegerType__Group__2 ) - // InternalAadl2Parser.g:98213:2: rule__UnnamedIntegerType__Group__1__Impl rule__UnnamedIntegerType__Group__2 + // InternalAadl2Parser.g:99854:1: ( rule__BooleanType__Group__2__Impl rule__BooleanType__Group__3 ) + // InternalAadl2Parser.g:99855:2: rule__BooleanType__Group__2__Impl rule__BooleanType__Group__3 { - pushFollow(FollowSets000.FOLLOW_116); - rule__UnnamedIntegerType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_110); + rule__BooleanType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__Group__2(); + rule__BooleanType__Group__3(); state._fsp--; @@ -328512,25 +332005,25 @@ public final void rule__UnnamedIntegerType__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group__1" + // $ANTLR end "rule__BooleanType__Group__2" - // $ANTLR start "rule__UnnamedIntegerType__Group__1__Impl" - // InternalAadl2Parser.g:98220:1: rule__UnnamedIntegerType__Group__1__Impl : ( Aadlinteger ) ; - public final void rule__UnnamedIntegerType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanType__Group__2__Impl" + // InternalAadl2Parser.g:99862:1: rule__BooleanType__Group__2__Impl : ( Type ) ; + public final void rule__BooleanType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98224:1: ( ( Aadlinteger ) ) - // InternalAadl2Parser.g:98225:1: ( Aadlinteger ) + // InternalAadl2Parser.g:99866:1: ( ( Type ) ) + // InternalAadl2Parser.g:99867:1: ( Type ) { - // InternalAadl2Parser.g:98225:1: ( Aadlinteger ) - // InternalAadl2Parser.g:98226:2: Aadlinteger + // InternalAadl2Parser.g:99867:1: ( Type ) + // InternalAadl2Parser.g:99868:2: Type { - before(grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); - match(input,Aadlinteger,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); + before(grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); } @@ -328549,26 +332042,21 @@ public final void rule__UnnamedIntegerType__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group__1__Impl" + // $ANTLR end "rule__BooleanType__Group__2__Impl" - // $ANTLR start "rule__UnnamedIntegerType__Group__2" - // InternalAadl2Parser.g:98235:1: rule__UnnamedIntegerType__Group__2 : rule__UnnamedIntegerType__Group__2__Impl rule__UnnamedIntegerType__Group__3 ; - public final void rule__UnnamedIntegerType__Group__2() throws RecognitionException { + // $ANTLR start "rule__BooleanType__Group__3" + // InternalAadl2Parser.g:99877:1: rule__BooleanType__Group__3 : rule__BooleanType__Group__3__Impl ; + public final void rule__BooleanType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98239:1: ( rule__UnnamedIntegerType__Group__2__Impl rule__UnnamedIntegerType__Group__3 ) - // InternalAadl2Parser.g:98240:2: rule__UnnamedIntegerType__Group__2__Impl rule__UnnamedIntegerType__Group__3 + // InternalAadl2Parser.g:99881:1: ( rule__BooleanType__Group__3__Impl ) + // InternalAadl2Parser.g:99882:2: rule__BooleanType__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_116); - rule__UnnamedIntegerType__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__Group__3(); + rule__BooleanType__Group__3__Impl(); state._fsp--; @@ -328587,46 +332075,25 @@ public final void rule__UnnamedIntegerType__Group__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group__2" + // $ANTLR end "rule__BooleanType__Group__3" - // $ANTLR start "rule__UnnamedIntegerType__Group__2__Impl" - // InternalAadl2Parser.g:98247:1: rule__UnnamedIntegerType__Group__2__Impl : ( ( rule__UnnamedIntegerType__RangeAssignment_2 )? ) ; - public final void rule__UnnamedIntegerType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanType__Group__3__Impl" + // InternalAadl2Parser.g:99888:1: rule__BooleanType__Group__3__Impl : ( Aadlboolean ) ; + public final void rule__BooleanType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98251:1: ( ( ( rule__UnnamedIntegerType__RangeAssignment_2 )? ) ) - // InternalAadl2Parser.g:98252:1: ( ( rule__UnnamedIntegerType__RangeAssignment_2 )? ) + // InternalAadl2Parser.g:99892:1: ( ( Aadlboolean ) ) + // InternalAadl2Parser.g:99893:1: ( Aadlboolean ) { - // InternalAadl2Parser.g:98252:1: ( ( rule__UnnamedIntegerType__RangeAssignment_2 )? ) - // InternalAadl2Parser.g:98253:2: ( rule__UnnamedIntegerType__RangeAssignment_2 )? + // InternalAadl2Parser.g:99893:1: ( Aadlboolean ) + // InternalAadl2Parser.g:99894:2: Aadlboolean { - before(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2()); - // InternalAadl2Parser.g:98254:2: ( rule__UnnamedIntegerType__RangeAssignment_2 )? - int alt1256=2; - int LA1256_0 = input.LA(1); - - if ( (LA1256_0==PlusSign||LA1256_0==HyphenMinus||LA1256_0==RULE_INTEGER_LIT||LA1256_0==RULE_ID) ) { - alt1256=1; - } - switch (alt1256) { - case 1 : - // InternalAadl2Parser.g:98254:3: rule__UnnamedIntegerType__RangeAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__RangeAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2()); + before(grammarAccess.getBooleanTypeAccess().getAadlbooleanKeyword_3()); + match(input,Aadlboolean,FollowSets000.FOLLOW_2); + after(grammarAccess.getBooleanTypeAccess().getAadlbooleanKeyword_3()); } @@ -328645,21 +332112,26 @@ public final void rule__UnnamedIntegerType__Group__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group__2__Impl" + // $ANTLR end "rule__BooleanType__Group__3__Impl" - // $ANTLR start "rule__UnnamedIntegerType__Group__3" - // InternalAadl2Parser.g:98262:1: rule__UnnamedIntegerType__Group__3 : rule__UnnamedIntegerType__Group__3__Impl ; - public final void rule__UnnamedIntegerType__Group__3() throws RecognitionException { + // $ANTLR start "rule__UnnamedBooleanType__Group__0" + // InternalAadl2Parser.g:99904:1: rule__UnnamedBooleanType__Group__0 : rule__UnnamedBooleanType__Group__0__Impl rule__UnnamedBooleanType__Group__1 ; + public final void rule__UnnamedBooleanType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98266:1: ( rule__UnnamedIntegerType__Group__3__Impl ) - // InternalAadl2Parser.g:98267:2: rule__UnnamedIntegerType__Group__3__Impl + // InternalAadl2Parser.g:99908:1: ( rule__UnnamedBooleanType__Group__0__Impl rule__UnnamedBooleanType__Group__1 ) + // InternalAadl2Parser.g:99909:2: rule__UnnamedBooleanType__Group__0__Impl rule__UnnamedBooleanType__Group__1 { + pushFollow(FollowSets000.FOLLOW_110); + rule__UnnamedBooleanType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__Group__3__Impl(); + rule__UnnamedBooleanType__Group__1(); state._fsp--; @@ -328678,46 +332150,29 @@ public final void rule__UnnamedIntegerType__Group__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group__3" + // $ANTLR end "rule__UnnamedBooleanType__Group__0" - // $ANTLR start "rule__UnnamedIntegerType__Group__3__Impl" - // InternalAadl2Parser.g:98273:1: rule__UnnamedIntegerType__Group__3__Impl : ( ( rule__UnnamedIntegerType__Alternatives_3 )? ) ; - public final void rule__UnnamedIntegerType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedBooleanType__Group__0__Impl" + // InternalAadl2Parser.g:99916:1: rule__UnnamedBooleanType__Group__0__Impl : ( () ) ; + public final void rule__UnnamedBooleanType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98277:1: ( ( ( rule__UnnamedIntegerType__Alternatives_3 )? ) ) - // InternalAadl2Parser.g:98278:1: ( ( rule__UnnamedIntegerType__Alternatives_3 )? ) + // InternalAadl2Parser.g:99920:1: ( ( () ) ) + // InternalAadl2Parser.g:99921:1: ( () ) { - // InternalAadl2Parser.g:98278:1: ( ( rule__UnnamedIntegerType__Alternatives_3 )? ) - // InternalAadl2Parser.g:98279:2: ( rule__UnnamedIntegerType__Alternatives_3 )? + // InternalAadl2Parser.g:99921:1: ( () ) + // InternalAadl2Parser.g:99922:2: () + { + before(grammarAccess.getUnnamedBooleanTypeAccess().getAadlBooleanAction_0()); + // InternalAadl2Parser.g:99923:2: () + // InternalAadl2Parser.g:99923:3: { - before(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3()); - // InternalAadl2Parser.g:98280:2: ( rule__UnnamedIntegerType__Alternatives_3 )? - int alt1257=2; - int LA1257_0 = input.LA(1); - - if ( (LA1257_0==Units) ) { - alt1257=1; - } - switch (alt1257) { - case 1 : - // InternalAadl2Parser.g:98280:3: rule__UnnamedIntegerType__Alternatives_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__Alternatives_3(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3()); + after(grammarAccess.getUnnamedBooleanTypeAccess().getAadlBooleanAction_0()); } @@ -328725,10 +332180,6 @@ public final void rule__UnnamedIntegerType__Group__3__Impl() throws RecognitionE } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -328736,26 +332187,21 @@ public final void rule__UnnamedIntegerType__Group__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group__3__Impl" + // $ANTLR end "rule__UnnamedBooleanType__Group__0__Impl" - // $ANTLR start "rule__UnnamedIntegerType__Group_3_1__0" - // InternalAadl2Parser.g:98289:1: rule__UnnamedIntegerType__Group_3_1__0 : rule__UnnamedIntegerType__Group_3_1__0__Impl rule__UnnamedIntegerType__Group_3_1__1 ; - public final void rule__UnnamedIntegerType__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedBooleanType__Group__1" + // InternalAadl2Parser.g:99931:1: rule__UnnamedBooleanType__Group__1 : rule__UnnamedBooleanType__Group__1__Impl ; + public final void rule__UnnamedBooleanType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98293:1: ( rule__UnnamedIntegerType__Group_3_1__0__Impl rule__UnnamedIntegerType__Group_3_1__1 ) - // InternalAadl2Parser.g:98294:2: rule__UnnamedIntegerType__Group_3_1__0__Impl rule__UnnamedIntegerType__Group_3_1__1 + // InternalAadl2Parser.g:99935:1: ( rule__UnnamedBooleanType__Group__1__Impl ) + // InternalAadl2Parser.g:99936:2: rule__UnnamedBooleanType__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__UnnamedIntegerType__Group_3_1__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__Group_3_1__1(); + rule__UnnamedBooleanType__Group__1__Impl(); state._fsp--; @@ -328774,25 +332220,25 @@ public final void rule__UnnamedIntegerType__Group_3_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group_3_1__0" + // $ANTLR end "rule__UnnamedBooleanType__Group__1" - // $ANTLR start "rule__UnnamedIntegerType__Group_3_1__0__Impl" - // InternalAadl2Parser.g:98301:1: rule__UnnamedIntegerType__Group_3_1__0__Impl : ( Units ) ; - public final void rule__UnnamedIntegerType__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedBooleanType__Group__1__Impl" + // InternalAadl2Parser.g:99942:1: rule__UnnamedBooleanType__Group__1__Impl : ( Aadlboolean ) ; + public final void rule__UnnamedBooleanType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98305:1: ( ( Units ) ) - // InternalAadl2Parser.g:98306:1: ( Units ) + // InternalAadl2Parser.g:99946:1: ( ( Aadlboolean ) ) + // InternalAadl2Parser.g:99947:1: ( Aadlboolean ) { - // InternalAadl2Parser.g:98306:1: ( Units ) - // InternalAadl2Parser.g:98307:2: Units + // InternalAadl2Parser.g:99947:1: ( Aadlboolean ) + // InternalAadl2Parser.g:99948:2: Aadlboolean { - before(grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); - match(input,Units,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); + before(grammarAccess.getUnnamedBooleanTypeAccess().getAadlbooleanKeyword_1()); + match(input,Aadlboolean,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedBooleanTypeAccess().getAadlbooleanKeyword_1()); } @@ -328811,21 +332257,26 @@ public final void rule__UnnamedIntegerType__Group_3_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group_3_1__0__Impl" + // $ANTLR end "rule__UnnamedBooleanType__Group__1__Impl" - // $ANTLR start "rule__UnnamedIntegerType__Group_3_1__1" - // InternalAadl2Parser.g:98316:1: rule__UnnamedIntegerType__Group_3_1__1 : rule__UnnamedIntegerType__Group_3_1__1__Impl ; - public final void rule__UnnamedIntegerType__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__StringType__Group__0" + // InternalAadl2Parser.g:99958:1: rule__StringType__Group__0 : rule__StringType__Group__0__Impl rule__StringType__Group__1 ; + public final void rule__StringType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98320:1: ( rule__UnnamedIntegerType__Group_3_1__1__Impl ) - // InternalAadl2Parser.g:98321:2: rule__UnnamedIntegerType__Group_3_1__1__Impl + // InternalAadl2Parser.g:99962:1: ( rule__StringType__Group__0__Impl rule__StringType__Group__1 ) + // InternalAadl2Parser.g:99963:2: rule__StringType__Group__0__Impl rule__StringType__Group__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__StringType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__Group_3_1__1__Impl(); + rule__StringType__Group__1(); state._fsp--; @@ -328844,35 +332295,35 @@ public final void rule__UnnamedIntegerType__Group_3_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group_3_1__1" + // $ANTLR end "rule__StringType__Group__0" - // $ANTLR start "rule__UnnamedIntegerType__Group_3_1__1__Impl" - // InternalAadl2Parser.g:98327:1: rule__UnnamedIntegerType__Group_3_1__1__Impl : ( ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) ) ; - public final void rule__UnnamedIntegerType__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringType__Group__0__Impl" + // InternalAadl2Parser.g:99970:1: rule__StringType__Group__0__Impl : ( ( rule__StringType__NameAssignment_0 ) ) ; + public final void rule__StringType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98331:1: ( ( ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:98332:1: ( ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:99974:1: ( ( ( rule__StringType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:99975:1: ( ( rule__StringType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:98332:1: ( ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:98333:2: ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:99975:1: ( ( rule__StringType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:99976:2: ( rule__StringType__NameAssignment_0 ) { - before(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); - // InternalAadl2Parser.g:98334:2: ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) - // InternalAadl2Parser.g:98334:3: rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 + before(grammarAccess.getStringTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:99977:2: ( rule__StringType__NameAssignment_0 ) + // InternalAadl2Parser.g:99977:3: rule__StringType__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1(); + rule__StringType__NameAssignment_0(); state._fsp--; } - after(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); + after(grammarAccess.getStringTypeAccess().getNameAssignment_0()); } @@ -328891,26 +332342,26 @@ public final void rule__UnnamedIntegerType__Group_3_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedIntegerType__Group_3_1__1__Impl" + // $ANTLR end "rule__StringType__Group__0__Impl" - // $ANTLR start "rule__RangeType__Group__0" - // InternalAadl2Parser.g:98343:1: rule__RangeType__Group__0 : rule__RangeType__Group__0__Impl rule__RangeType__Group__1 ; - public final void rule__RangeType__Group__0() throws RecognitionException { + // $ANTLR start "rule__StringType__Group__1" + // InternalAadl2Parser.g:99985:1: rule__StringType__Group__1 : rule__StringType__Group__1__Impl rule__StringType__Group__2 ; + public final void rule__StringType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98347:1: ( rule__RangeType__Group__0__Impl rule__RangeType__Group__1 ) - // InternalAadl2Parser.g:98348:2: rule__RangeType__Group__0__Impl rule__RangeType__Group__1 + // InternalAadl2Parser.g:99989:1: ( rule__StringType__Group__1__Impl rule__StringType__Group__2 ) + // InternalAadl2Parser.g:99990:2: rule__StringType__Group__1__Impl rule__StringType__Group__2 { - pushFollow(FollowSets000.FOLLOW_40); - rule__RangeType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_109); + rule__StringType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__Group__1(); + rule__StringType__Group__2(); state._fsp--; @@ -328929,35 +332380,25 @@ public final void rule__RangeType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RangeType__Group__0" + // $ANTLR end "rule__StringType__Group__1" - // $ANTLR start "rule__RangeType__Group__0__Impl" - // InternalAadl2Parser.g:98355:1: rule__RangeType__Group__0__Impl : ( ( rule__RangeType__NameAssignment_0 ) ) ; - public final void rule__RangeType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StringType__Group__1__Impl" + // InternalAadl2Parser.g:99997:1: rule__StringType__Group__1__Impl : ( Colon ) ; + public final void rule__StringType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98359:1: ( ( ( rule__RangeType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:98360:1: ( ( rule__RangeType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:100001:1: ( ( Colon ) ) + // InternalAadl2Parser.g:100002:1: ( Colon ) { - // InternalAadl2Parser.g:98360:1: ( ( rule__RangeType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:98361:2: ( rule__RangeType__NameAssignment_0 ) + // InternalAadl2Parser.g:100002:1: ( Colon ) + // InternalAadl2Parser.g:100003:2: Colon { - before(grammarAccess.getRangeTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:98362:2: ( rule__RangeType__NameAssignment_0 ) - // InternalAadl2Parser.g:98362:3: rule__RangeType__NameAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getRangeTypeAccess().getNameAssignment_0()); + before(grammarAccess.getStringTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getStringTypeAccess().getColonKeyword_1()); } @@ -328976,26 +332417,26 @@ public final void rule__RangeType__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RangeType__Group__0__Impl" + // $ANTLR end "rule__StringType__Group__1__Impl" - // $ANTLR start "rule__RangeType__Group__1" - // InternalAadl2Parser.g:98370:1: rule__RangeType__Group__1 : rule__RangeType__Group__1__Impl rule__RangeType__Group__2 ; - public final void rule__RangeType__Group__1() throws RecognitionException { + // $ANTLR start "rule__StringType__Group__2" + // InternalAadl2Parser.g:100012:1: rule__StringType__Group__2 : rule__StringType__Group__2__Impl rule__StringType__Group__3 ; + public final void rule__StringType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98374:1: ( rule__RangeType__Group__1__Impl rule__RangeType__Group__2 ) - // InternalAadl2Parser.g:98375:2: rule__RangeType__Group__1__Impl rule__RangeType__Group__2 + // InternalAadl2Parser.g:100016:1: ( rule__StringType__Group__2__Impl rule__StringType__Group__3 ) + // InternalAadl2Parser.g:100017:2: rule__StringType__Group__2__Impl rule__StringType__Group__3 { - pushFollow(FollowSets000.FOLLOW_106); - rule__RangeType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_111); + rule__StringType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__Group__2(); + rule__StringType__Group__3(); state._fsp--; @@ -329014,25 +332455,25 @@ public final void rule__RangeType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RangeType__Group__1" + // $ANTLR end "rule__StringType__Group__2" - // $ANTLR start "rule__RangeType__Group__1__Impl" - // InternalAadl2Parser.g:98382:1: rule__RangeType__Group__1__Impl : ( Colon ) ; - public final void rule__RangeType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringType__Group__2__Impl" + // InternalAadl2Parser.g:100024:1: rule__StringType__Group__2__Impl : ( Type ) ; + public final void rule__StringType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98386:1: ( ( Colon ) ) - // InternalAadl2Parser.g:98387:1: ( Colon ) + // InternalAadl2Parser.g:100028:1: ( ( Type ) ) + // InternalAadl2Parser.g:100029:1: ( Type ) { - // InternalAadl2Parser.g:98387:1: ( Colon ) - // InternalAadl2Parser.g:98388:2: Colon + // InternalAadl2Parser.g:100029:1: ( Type ) + // InternalAadl2Parser.g:100030:2: Type { - before(grammarAccess.getRangeTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getRangeTypeAccess().getColonKeyword_1()); + before(grammarAccess.getStringTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getStringTypeAccess().getTypeKeyword_2()); } @@ -329051,26 +332492,21 @@ public final void rule__RangeType__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RangeType__Group__1__Impl" + // $ANTLR end "rule__StringType__Group__2__Impl" - // $ANTLR start "rule__RangeType__Group__2" - // InternalAadl2Parser.g:98397:1: rule__RangeType__Group__2 : rule__RangeType__Group__2__Impl rule__RangeType__Group__3 ; - public final void rule__RangeType__Group__2() throws RecognitionException { + // $ANTLR start "rule__StringType__Group__3" + // InternalAadl2Parser.g:100039:1: rule__StringType__Group__3 : rule__StringType__Group__3__Impl ; + public final void rule__StringType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98401:1: ( rule__RangeType__Group__2__Impl rule__RangeType__Group__3 ) - // InternalAadl2Parser.g:98402:2: rule__RangeType__Group__2__Impl rule__RangeType__Group__3 + // InternalAadl2Parser.g:100043:1: ( rule__StringType__Group__3__Impl ) + // InternalAadl2Parser.g:100044:2: rule__StringType__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_117); - rule__RangeType__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__Group__3(); + rule__StringType__Group__3__Impl(); state._fsp--; @@ -329089,25 +332525,25 @@ public final void rule__RangeType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RangeType__Group__2" + // $ANTLR end "rule__StringType__Group__3" - // $ANTLR start "rule__RangeType__Group__2__Impl" - // InternalAadl2Parser.g:98409:1: rule__RangeType__Group__2__Impl : ( Type ) ; - public final void rule__RangeType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__StringType__Group__3__Impl" + // InternalAadl2Parser.g:100050:1: rule__StringType__Group__3__Impl : ( Aadlstring ) ; + public final void rule__StringType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98413:1: ( ( Type ) ) - // InternalAadl2Parser.g:98414:1: ( Type ) + // InternalAadl2Parser.g:100054:1: ( ( Aadlstring ) ) + // InternalAadl2Parser.g:100055:1: ( Aadlstring ) { - // InternalAadl2Parser.g:98414:1: ( Type ) - // InternalAadl2Parser.g:98415:2: Type + // InternalAadl2Parser.g:100055:1: ( Aadlstring ) + // InternalAadl2Parser.g:100056:2: Aadlstring { - before(grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getStringTypeAccess().getAadlstringKeyword_3()); + match(input,Aadlstring,FollowSets000.FOLLOW_2); + after(grammarAccess.getStringTypeAccess().getAadlstringKeyword_3()); } @@ -329126,26 +332562,26 @@ public final void rule__RangeType__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RangeType__Group__2__Impl" + // $ANTLR end "rule__StringType__Group__3__Impl" - // $ANTLR start "rule__RangeType__Group__3" - // InternalAadl2Parser.g:98424:1: rule__RangeType__Group__3 : rule__RangeType__Group__3__Impl rule__RangeType__Group__4 ; - public final void rule__RangeType__Group__3() throws RecognitionException { + // $ANTLR start "rule__UnnamedStringType__Group__0" + // InternalAadl2Parser.g:100066:1: rule__UnnamedStringType__Group__0 : rule__UnnamedStringType__Group__0__Impl rule__UnnamedStringType__Group__1 ; + public final void rule__UnnamedStringType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98428:1: ( rule__RangeType__Group__3__Impl rule__RangeType__Group__4 ) - // InternalAadl2Parser.g:98429:2: rule__RangeType__Group__3__Impl rule__RangeType__Group__4 + // InternalAadl2Parser.g:100070:1: ( rule__UnnamedStringType__Group__0__Impl rule__UnnamedStringType__Group__1 ) + // InternalAadl2Parser.g:100071:2: rule__UnnamedStringType__Group__0__Impl rule__UnnamedStringType__Group__1 { - pushFollow(FollowSets000.FOLLOW_118); - rule__RangeType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_111); + rule__UnnamedStringType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__Group__4(); + rule__UnnamedStringType__Group__1(); state._fsp--; @@ -329164,29 +332600,29 @@ public final void rule__RangeType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RangeType__Group__3" + // $ANTLR end "rule__UnnamedStringType__Group__0" - // $ANTLR start "rule__RangeType__Group__3__Impl" - // InternalAadl2Parser.g:98436:1: rule__RangeType__Group__3__Impl : ( ruleRangeOfKeywords ) ; - public final void rule__RangeType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedStringType__Group__0__Impl" + // InternalAadl2Parser.g:100078:1: rule__UnnamedStringType__Group__0__Impl : ( () ) ; + public final void rule__UnnamedStringType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98440:1: ( ( ruleRangeOfKeywords ) ) - // InternalAadl2Parser.g:98441:1: ( ruleRangeOfKeywords ) + // InternalAadl2Parser.g:100082:1: ( ( () ) ) + // InternalAadl2Parser.g:100083:1: ( () ) { - // InternalAadl2Parser.g:98441:1: ( ruleRangeOfKeywords ) - // InternalAadl2Parser.g:98442:2: ruleRangeOfKeywords + // InternalAadl2Parser.g:100083:1: ( () ) + // InternalAadl2Parser.g:100084:2: () { - before(grammarAccess.getRangeTypeAccess().getRangeOfKeywordsParserRuleCall_3()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRangeOfKeywords(); - - state._fsp--; + before(grammarAccess.getUnnamedStringTypeAccess().getAadlStringAction_0()); + // InternalAadl2Parser.g:100085:2: () + // InternalAadl2Parser.g:100085:3: + { + } - after(grammarAccess.getRangeTypeAccess().getRangeOfKeywordsParserRuleCall_3()); + after(grammarAccess.getUnnamedStringTypeAccess().getAadlStringAction_0()); } @@ -329194,10 +332630,6 @@ public final void rule__RangeType__Group__3__Impl() throws RecognitionException } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -329205,21 +332637,21 @@ public final void rule__RangeType__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RangeType__Group__3__Impl" + // $ANTLR end "rule__UnnamedStringType__Group__0__Impl" - // $ANTLR start "rule__RangeType__Group__4" - // InternalAadl2Parser.g:98451:1: rule__RangeType__Group__4 : rule__RangeType__Group__4__Impl ; - public final void rule__RangeType__Group__4() throws RecognitionException { + // $ANTLR start "rule__UnnamedStringType__Group__1" + // InternalAadl2Parser.g:100093:1: rule__UnnamedStringType__Group__1 : rule__UnnamedStringType__Group__1__Impl ; + public final void rule__UnnamedStringType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98455:1: ( rule__RangeType__Group__4__Impl ) - // InternalAadl2Parser.g:98456:2: rule__RangeType__Group__4__Impl + // InternalAadl2Parser.g:100097:1: ( rule__UnnamedStringType__Group__1__Impl ) + // InternalAadl2Parser.g:100098:2: rule__UnnamedStringType__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__Group__4__Impl(); + rule__UnnamedStringType__Group__1__Impl(); state._fsp--; @@ -329238,35 +332670,25 @@ public final void rule__RangeType__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RangeType__Group__4" + // $ANTLR end "rule__UnnamedStringType__Group__1" - // $ANTLR start "rule__RangeType__Group__4__Impl" - // InternalAadl2Parser.g:98462:1: rule__RangeType__Group__4__Impl : ( ( rule__RangeType__Alternatives_4 ) ) ; - public final void rule__RangeType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedStringType__Group__1__Impl" + // InternalAadl2Parser.g:100104:1: rule__UnnamedStringType__Group__1__Impl : ( Aadlstring ) ; + public final void rule__UnnamedStringType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98466:1: ( ( ( rule__RangeType__Alternatives_4 ) ) ) - // InternalAadl2Parser.g:98467:1: ( ( rule__RangeType__Alternatives_4 ) ) + // InternalAadl2Parser.g:100108:1: ( ( Aadlstring ) ) + // InternalAadl2Parser.g:100109:1: ( Aadlstring ) { - // InternalAadl2Parser.g:98467:1: ( ( rule__RangeType__Alternatives_4 ) ) - // InternalAadl2Parser.g:98468:2: ( rule__RangeType__Alternatives_4 ) + // InternalAadl2Parser.g:100109:1: ( Aadlstring ) + // InternalAadl2Parser.g:100110:2: Aadlstring { - before(grammarAccess.getRangeTypeAccess().getAlternatives_4()); - // InternalAadl2Parser.g:98469:2: ( rule__RangeType__Alternatives_4 ) - // InternalAadl2Parser.g:98469:3: rule__RangeType__Alternatives_4 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__Alternatives_4(); - - state._fsp--; - - - } - - after(grammarAccess.getRangeTypeAccess().getAlternatives_4()); + before(grammarAccess.getUnnamedStringTypeAccess().getAadlstringKeyword_1()); + match(input,Aadlstring,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedStringTypeAccess().getAadlstringKeyword_1()); } @@ -329285,26 +332707,26 @@ public final void rule__RangeType__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RangeType__Group__4__Impl" + // $ANTLR end "rule__UnnamedStringType__Group__1__Impl" - // $ANTLR start "rule__UnnamedRangeType__Group__0" - // InternalAadl2Parser.g:98478:1: rule__UnnamedRangeType__Group__0 : rule__UnnamedRangeType__Group__0__Impl rule__UnnamedRangeType__Group__1 ; - public final void rule__UnnamedRangeType__Group__0() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__0" + // InternalAadl2Parser.g:100120:1: rule__EnumerationType__Group__0 : rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 ; + public final void rule__EnumerationType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98482:1: ( rule__UnnamedRangeType__Group__0__Impl rule__UnnamedRangeType__Group__1 ) - // InternalAadl2Parser.g:98483:2: rule__UnnamedRangeType__Group__0__Impl rule__UnnamedRangeType__Group__1 + // InternalAadl2Parser.g:100124:1: ( rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 ) + // InternalAadl2Parser.g:100125:2: rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 { - pushFollow(FollowSets000.FOLLOW_117); - rule__UnnamedRangeType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__EnumerationType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRangeType__Group__1(); + rule__EnumerationType__Group__1(); state._fsp--; @@ -329323,29 +332745,35 @@ public final void rule__UnnamedRangeType__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedRangeType__Group__0" + // $ANTLR end "rule__EnumerationType__Group__0" - // $ANTLR start "rule__UnnamedRangeType__Group__0__Impl" - // InternalAadl2Parser.g:98490:1: rule__UnnamedRangeType__Group__0__Impl : ( () ) ; - public final void rule__UnnamedRangeType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__0__Impl" + // InternalAadl2Parser.g:100132:1: rule__EnumerationType__Group__0__Impl : ( ( rule__EnumerationType__NameAssignment_0 ) ) ; + public final void rule__EnumerationType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98494:1: ( ( () ) ) - // InternalAadl2Parser.g:98495:1: ( () ) + // InternalAadl2Parser.g:100136:1: ( ( ( rule__EnumerationType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:100137:1: ( ( rule__EnumerationType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:98495:1: ( () ) - // InternalAadl2Parser.g:98496:2: () + // InternalAadl2Parser.g:100137:1: ( ( rule__EnumerationType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:100138:2: ( rule__EnumerationType__NameAssignment_0 ) { - before(grammarAccess.getUnnamedRangeTypeAccess().getRangeTypeAction_0()); - // InternalAadl2Parser.g:98497:2: () - // InternalAadl2Parser.g:98497:3: + before(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:100139:2: ( rule__EnumerationType__NameAssignment_0 ) + // InternalAadl2Parser.g:100139:3: rule__EnumerationType__NameAssignment_0 { + pushFollow(FollowSets000.FOLLOW_2); + rule__EnumerationType__NameAssignment_0(); + + state._fsp--; + + } - after(grammarAccess.getUnnamedRangeTypeAccess().getRangeTypeAction_0()); + after(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0()); } @@ -329353,6 +332781,10 @@ public final void rule__UnnamedRangeType__Group__0__Impl() throws RecognitionExc } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -329360,26 +332792,26 @@ public final void rule__UnnamedRangeType__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedRangeType__Group__0__Impl" + // $ANTLR end "rule__EnumerationType__Group__0__Impl" - // $ANTLR start "rule__UnnamedRangeType__Group__1" - // InternalAadl2Parser.g:98505:1: rule__UnnamedRangeType__Group__1 : rule__UnnamedRangeType__Group__1__Impl rule__UnnamedRangeType__Group__2 ; - public final void rule__UnnamedRangeType__Group__1() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__1" + // InternalAadl2Parser.g:100147:1: rule__EnumerationType__Group__1 : rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 ; + public final void rule__EnumerationType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98509:1: ( rule__UnnamedRangeType__Group__1__Impl rule__UnnamedRangeType__Group__2 ) - // InternalAadl2Parser.g:98510:2: rule__UnnamedRangeType__Group__1__Impl rule__UnnamedRangeType__Group__2 + // InternalAadl2Parser.g:100151:1: ( rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 ) + // InternalAadl2Parser.g:100152:2: rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 { - pushFollow(FollowSets000.FOLLOW_118); - rule__UnnamedRangeType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_109); + rule__EnumerationType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRangeType__Group__2(); + rule__EnumerationType__Group__2(); state._fsp--; @@ -329398,29 +332830,25 @@ public final void rule__UnnamedRangeType__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedRangeType__Group__1" + // $ANTLR end "rule__EnumerationType__Group__1" - // $ANTLR start "rule__UnnamedRangeType__Group__1__Impl" - // InternalAadl2Parser.g:98517:1: rule__UnnamedRangeType__Group__1__Impl : ( ruleRangeOfKeywords ) ; - public final void rule__UnnamedRangeType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__1__Impl" + // InternalAadl2Parser.g:100159:1: rule__EnumerationType__Group__1__Impl : ( Colon ) ; + public final void rule__EnumerationType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98521:1: ( ( ruleRangeOfKeywords ) ) - // InternalAadl2Parser.g:98522:1: ( ruleRangeOfKeywords ) + // InternalAadl2Parser.g:100163:1: ( ( Colon ) ) + // InternalAadl2Parser.g:100164:1: ( Colon ) { - // InternalAadl2Parser.g:98522:1: ( ruleRangeOfKeywords ) - // InternalAadl2Parser.g:98523:2: ruleRangeOfKeywords + // InternalAadl2Parser.g:100164:1: ( Colon ) + // InternalAadl2Parser.g:100165:2: Colon { - before(grammarAccess.getUnnamedRangeTypeAccess().getRangeOfKeywordsParserRuleCall_1()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRangeOfKeywords(); - - state._fsp--; - - after(grammarAccess.getUnnamedRangeTypeAccess().getRangeOfKeywordsParserRuleCall_1()); + before(grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); } @@ -329439,21 +332867,26 @@ public final void rule__UnnamedRangeType__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedRangeType__Group__1__Impl" + // $ANTLR end "rule__EnumerationType__Group__1__Impl" - // $ANTLR start "rule__UnnamedRangeType__Group__2" - // InternalAadl2Parser.g:98532:1: rule__UnnamedRangeType__Group__2 : rule__UnnamedRangeType__Group__2__Impl ; - public final void rule__UnnamedRangeType__Group__2() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__2" + // InternalAadl2Parser.g:100174:1: rule__EnumerationType__Group__2 : rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 ; + public final void rule__EnumerationType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98536:1: ( rule__UnnamedRangeType__Group__2__Impl ) - // InternalAadl2Parser.g:98537:2: rule__UnnamedRangeType__Group__2__Impl + // InternalAadl2Parser.g:100178:1: ( rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 ) + // InternalAadl2Parser.g:100179:2: rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 { + pushFollow(FollowSets000.FOLLOW_112); + rule__EnumerationType__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRangeType__Group__2__Impl(); + rule__EnumerationType__Group__3(); state._fsp--; @@ -329472,35 +332905,25 @@ public final void rule__UnnamedRangeType__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__UnnamedRangeType__Group__2" + // $ANTLR end "rule__EnumerationType__Group__2" - // $ANTLR start "rule__UnnamedRangeType__Group__2__Impl" - // InternalAadl2Parser.g:98543:1: rule__UnnamedRangeType__Group__2__Impl : ( ( rule__UnnamedRangeType__Alternatives_2 ) ) ; - public final void rule__UnnamedRangeType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__2__Impl" + // InternalAadl2Parser.g:100186:1: rule__EnumerationType__Group__2__Impl : ( Type ) ; + public final void rule__EnumerationType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98547:1: ( ( ( rule__UnnamedRangeType__Alternatives_2 ) ) ) - // InternalAadl2Parser.g:98548:1: ( ( rule__UnnamedRangeType__Alternatives_2 ) ) - { - // InternalAadl2Parser.g:98548:1: ( ( rule__UnnamedRangeType__Alternatives_2 ) ) - // InternalAadl2Parser.g:98549:2: ( rule__UnnamedRangeType__Alternatives_2 ) + // InternalAadl2Parser.g:100190:1: ( ( Type ) ) + // InternalAadl2Parser.g:100191:1: ( Type ) { - before(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_2()); - // InternalAadl2Parser.g:98550:2: ( rule__UnnamedRangeType__Alternatives_2 ) - // InternalAadl2Parser.g:98550:3: rule__UnnamedRangeType__Alternatives_2 + // InternalAadl2Parser.g:100191:1: ( Type ) + // InternalAadl2Parser.g:100192:2: Type { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRangeType__Alternatives_2(); - - state._fsp--; - - - } - - after(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_2()); + before(grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); } @@ -329519,26 +332942,26 @@ public final void rule__UnnamedRangeType__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedRangeType__Group__2__Impl" + // $ANTLR end "rule__EnumerationType__Group__2__Impl" - // $ANTLR start "rule__ClassifierType__Group__0" - // InternalAadl2Parser.g:98559:1: rule__ClassifierType__Group__0 : rule__ClassifierType__Group__0__Impl rule__ClassifierType__Group__1 ; - public final void rule__ClassifierType__Group__0() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__3" + // InternalAadl2Parser.g:100201:1: rule__EnumerationType__Group__3 : rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 ; + public final void rule__EnumerationType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98563:1: ( rule__ClassifierType__Group__0__Impl rule__ClassifierType__Group__1 ) - // InternalAadl2Parser.g:98564:2: rule__ClassifierType__Group__0__Impl rule__ClassifierType__Group__1 + // InternalAadl2Parser.g:100205:1: ( rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 ) + // InternalAadl2Parser.g:100206:2: rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 { - pushFollow(FollowSets000.FOLLOW_40); - rule__ClassifierType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__EnumerationType__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group__1(); + rule__EnumerationType__Group__4(); state._fsp--; @@ -329557,35 +332980,25 @@ public final void rule__ClassifierType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ClassifierType__Group__0" + // $ANTLR end "rule__EnumerationType__Group__3" - // $ANTLR start "rule__ClassifierType__Group__0__Impl" - // InternalAadl2Parser.g:98571:1: rule__ClassifierType__Group__0__Impl : ( ( rule__ClassifierType__NameAssignment_0 ) ) ; - public final void rule__ClassifierType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__3__Impl" + // InternalAadl2Parser.g:100213:1: rule__EnumerationType__Group__3__Impl : ( Enumeration ) ; + public final void rule__EnumerationType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98575:1: ( ( ( rule__ClassifierType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:98576:1: ( ( rule__ClassifierType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:100217:1: ( ( Enumeration ) ) + // InternalAadl2Parser.g:100218:1: ( Enumeration ) { - // InternalAadl2Parser.g:98576:1: ( ( rule__ClassifierType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:98577:2: ( rule__ClassifierType__NameAssignment_0 ) - { - before(grammarAccess.getClassifierTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:98578:2: ( rule__ClassifierType__NameAssignment_0 ) - // InternalAadl2Parser.g:98578:3: rule__ClassifierType__NameAssignment_0 + // InternalAadl2Parser.g:100218:1: ( Enumeration ) + // InternalAadl2Parser.g:100219:2: Enumeration { - pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getClassifierTypeAccess().getNameAssignment_0()); + before(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); + match(input,Enumeration,FollowSets000.FOLLOW_2); + after(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); } @@ -329604,26 +333017,26 @@ public final void rule__ClassifierType__Group__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ClassifierType__Group__0__Impl" + // $ANTLR end "rule__EnumerationType__Group__3__Impl" - // $ANTLR start "rule__ClassifierType__Group__1" - // InternalAadl2Parser.g:98586:1: rule__ClassifierType__Group__1 : rule__ClassifierType__Group__1__Impl rule__ClassifierType__Group__2 ; - public final void rule__ClassifierType__Group__1() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__4" + // InternalAadl2Parser.g:100228:1: rule__EnumerationType__Group__4 : rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 ; + public final void rule__EnumerationType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98590:1: ( rule__ClassifierType__Group__1__Impl rule__ClassifierType__Group__2 ) - // InternalAadl2Parser.g:98591:2: rule__ClassifierType__Group__1__Impl rule__ClassifierType__Group__2 + // InternalAadl2Parser.g:100232:1: ( rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 ) + // InternalAadl2Parser.g:100233:2: rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 { - pushFollow(FollowSets000.FOLLOW_106); - rule__ClassifierType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__EnumerationType__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group__2(); + rule__EnumerationType__Group__5(); state._fsp--; @@ -329642,25 +333055,25 @@ public final void rule__ClassifierType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ClassifierType__Group__1" + // $ANTLR end "rule__EnumerationType__Group__4" - // $ANTLR start "rule__ClassifierType__Group__1__Impl" - // InternalAadl2Parser.g:98598:1: rule__ClassifierType__Group__1__Impl : ( Colon ) ; - public final void rule__ClassifierType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__4__Impl" + // InternalAadl2Parser.g:100240:1: rule__EnumerationType__Group__4__Impl : ( LeftParenthesis ) ; + public final void rule__EnumerationType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98602:1: ( ( Colon ) ) - // InternalAadl2Parser.g:98603:1: ( Colon ) + // InternalAadl2Parser.g:100244:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:100245:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:98603:1: ( Colon ) - // InternalAadl2Parser.g:98604:2: Colon + // InternalAadl2Parser.g:100245:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:100246:2: LeftParenthesis { - before(grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); + before(grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); } @@ -329679,26 +333092,26 @@ public final void rule__ClassifierType__Group__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ClassifierType__Group__1__Impl" + // $ANTLR end "rule__EnumerationType__Group__4__Impl" - // $ANTLR start "rule__ClassifierType__Group__2" - // InternalAadl2Parser.g:98613:1: rule__ClassifierType__Group__2 : rule__ClassifierType__Group__2__Impl rule__ClassifierType__Group__3 ; - public final void rule__ClassifierType__Group__2() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__5" + // InternalAadl2Parser.g:100255:1: rule__EnumerationType__Group__5 : rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 ; + public final void rule__EnumerationType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98617:1: ( rule__ClassifierType__Group__2__Impl rule__ClassifierType__Group__3 ) - // InternalAadl2Parser.g:98618:2: rule__ClassifierType__Group__2__Impl rule__ClassifierType__Group__3 + // InternalAadl2Parser.g:100259:1: ( rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 ) + // InternalAadl2Parser.g:100260:2: rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 { - pushFollow(FollowSets000.FOLLOW_119); - rule__ClassifierType__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__EnumerationType__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group__3(); + rule__EnumerationType__Group__6(); state._fsp--; @@ -329717,25 +333130,35 @@ public final void rule__ClassifierType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__ClassifierType__Group__2" + // $ANTLR end "rule__EnumerationType__Group__5" - // $ANTLR start "rule__ClassifierType__Group__2__Impl" - // InternalAadl2Parser.g:98625:1: rule__ClassifierType__Group__2__Impl : ( Type ) ; - public final void rule__ClassifierType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__5__Impl" + // InternalAadl2Parser.g:100267:1: rule__EnumerationType__Group__5__Impl : ( ( rule__EnumerationType__OwnedLiteralAssignment_5 ) ) ; + public final void rule__EnumerationType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98629:1: ( ( Type ) ) - // InternalAadl2Parser.g:98630:1: ( Type ) + // InternalAadl2Parser.g:100271:1: ( ( ( rule__EnumerationType__OwnedLiteralAssignment_5 ) ) ) + // InternalAadl2Parser.g:100272:1: ( ( rule__EnumerationType__OwnedLiteralAssignment_5 ) ) { - // InternalAadl2Parser.g:98630:1: ( Type ) - // InternalAadl2Parser.g:98631:2: Type + // InternalAadl2Parser.g:100272:1: ( ( rule__EnumerationType__OwnedLiteralAssignment_5 ) ) + // InternalAadl2Parser.g:100273:2: ( rule__EnumerationType__OwnedLiteralAssignment_5 ) { - before(grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5()); + // InternalAadl2Parser.g:100274:2: ( rule__EnumerationType__OwnedLiteralAssignment_5 ) + // InternalAadl2Parser.g:100274:3: rule__EnumerationType__OwnedLiteralAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__EnumerationType__OwnedLiteralAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5()); } @@ -329754,26 +333177,26 @@ public final void rule__ClassifierType__Group__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ClassifierType__Group__2__Impl" + // $ANTLR end "rule__EnumerationType__Group__5__Impl" - // $ANTLR start "rule__ClassifierType__Group__3" - // InternalAadl2Parser.g:98640:1: rule__ClassifierType__Group__3 : rule__ClassifierType__Group__3__Impl rule__ClassifierType__Group__4 ; - public final void rule__ClassifierType__Group__3() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__6" + // InternalAadl2Parser.g:100282:1: rule__EnumerationType__Group__6 : rule__EnumerationType__Group__6__Impl rule__EnumerationType__Group__7 ; + public final void rule__EnumerationType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98644:1: ( rule__ClassifierType__Group__3__Impl rule__ClassifierType__Group__4 ) - // InternalAadl2Parser.g:98645:2: rule__ClassifierType__Group__3__Impl rule__ClassifierType__Group__4 + // InternalAadl2Parser.g:100286:1: ( rule__EnumerationType__Group__6__Impl rule__EnumerationType__Group__7 ) + // InternalAadl2Parser.g:100287:2: rule__EnumerationType__Group__6__Impl rule__EnumerationType__Group__7 { - pushFollow(FollowSets000.FOLLOW_29); - rule__ClassifierType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__EnumerationType__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group__4(); + rule__EnumerationType__Group__7(); state._fsp--; @@ -329792,25 +333215,53 @@ public final void rule__ClassifierType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__ClassifierType__Group__3" + // $ANTLR end "rule__EnumerationType__Group__6" - // $ANTLR start "rule__ClassifierType__Group__3__Impl" - // InternalAadl2Parser.g:98652:1: rule__ClassifierType__Group__3__Impl : ( Classifier ) ; - public final void rule__ClassifierType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__6__Impl" + // InternalAadl2Parser.g:100294:1: rule__EnumerationType__Group__6__Impl : ( ( rule__EnumerationType__Group_6__0 )* ) ; + public final void rule__EnumerationType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98656:1: ( ( Classifier ) ) - // InternalAadl2Parser.g:98657:1: ( Classifier ) + // InternalAadl2Parser.g:100298:1: ( ( ( rule__EnumerationType__Group_6__0 )* ) ) + // InternalAadl2Parser.g:100299:1: ( ( rule__EnumerationType__Group_6__0 )* ) { - // InternalAadl2Parser.g:98657:1: ( Classifier ) - // InternalAadl2Parser.g:98658:2: Classifier + // InternalAadl2Parser.g:100299:1: ( ( rule__EnumerationType__Group_6__0 )* ) + // InternalAadl2Parser.g:100300:2: ( rule__EnumerationType__Group_6__0 )* { - before(grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); - match(input,Classifier,FollowSets000.FOLLOW_2); - after(grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); + before(grammarAccess.getEnumerationTypeAccess().getGroup_6()); + // InternalAadl2Parser.g:100301:2: ( rule__EnumerationType__Group_6__0 )* + loop1246: + do { + int alt1246=2; + int LA1246_0 = input.LA(1); + + if ( (LA1246_0==Comma) ) { + alt1246=1; + } + + + switch (alt1246) { + case 1 : + // InternalAadl2Parser.g:100301:3: rule__EnumerationType__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__EnumerationType__Group_6__0(); + + state._fsp--; + + + } + break; + + default : + break loop1246; + } + } while (true); + + after(grammarAccess.getEnumerationTypeAccess().getGroup_6()); } @@ -329829,21 +333280,21 @@ public final void rule__ClassifierType__Group__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ClassifierType__Group__3__Impl" + // $ANTLR end "rule__EnumerationType__Group__6__Impl" - // $ANTLR start "rule__ClassifierType__Group__4" - // InternalAadl2Parser.g:98667:1: rule__ClassifierType__Group__4 : rule__ClassifierType__Group__4__Impl ; - public final void rule__ClassifierType__Group__4() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__7" + // InternalAadl2Parser.g:100309:1: rule__EnumerationType__Group__7 : rule__EnumerationType__Group__7__Impl ; + public final void rule__EnumerationType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98671:1: ( rule__ClassifierType__Group__4__Impl ) - // InternalAadl2Parser.g:98672:2: rule__ClassifierType__Group__4__Impl + // InternalAadl2Parser.g:100313:1: ( rule__EnumerationType__Group__7__Impl ) + // InternalAadl2Parser.g:100314:2: rule__EnumerationType__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group__4__Impl(); + rule__EnumerationType__Group__7__Impl(); state._fsp--; @@ -329862,46 +333313,25 @@ public final void rule__ClassifierType__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__ClassifierType__Group__4" + // $ANTLR end "rule__EnumerationType__Group__7" - // $ANTLR start "rule__ClassifierType__Group__4__Impl" - // InternalAadl2Parser.g:98678:1: rule__ClassifierType__Group__4__Impl : ( ( rule__ClassifierType__Group_4__0 )? ) ; - public final void rule__ClassifierType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group__7__Impl" + // InternalAadl2Parser.g:100320:1: rule__EnumerationType__Group__7__Impl : ( RightParenthesis ) ; + public final void rule__EnumerationType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98682:1: ( ( ( rule__ClassifierType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:98683:1: ( ( rule__ClassifierType__Group_4__0 )? ) + // InternalAadl2Parser.g:100324:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:100325:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:98683:1: ( ( rule__ClassifierType__Group_4__0 )? ) - // InternalAadl2Parser.g:98684:2: ( rule__ClassifierType__Group_4__0 )? + // InternalAadl2Parser.g:100325:1: ( RightParenthesis ) + // InternalAadl2Parser.g:100326:2: RightParenthesis { - before(grammarAccess.getClassifierTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:98685:2: ( rule__ClassifierType__Group_4__0 )? - int alt1258=2; - int LA1258_0 = input.LA(1); - - if ( (LA1258_0==LeftParenthesis) ) { - alt1258=1; - } - switch (alt1258) { - case 1 : - // InternalAadl2Parser.g:98685:3: rule__ClassifierType__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getClassifierTypeAccess().getGroup_4()); + before(grammarAccess.getEnumerationTypeAccess().getRightParenthesisKeyword_7()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getEnumerationTypeAccess().getRightParenthesisKeyword_7()); } @@ -329920,26 +333350,26 @@ public final void rule__ClassifierType__Group__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ClassifierType__Group__4__Impl" + // $ANTLR end "rule__EnumerationType__Group__7__Impl" - // $ANTLR start "rule__ClassifierType__Group_4__0" - // InternalAadl2Parser.g:98694:1: rule__ClassifierType__Group_4__0 : rule__ClassifierType__Group_4__0__Impl rule__ClassifierType__Group_4__1 ; - public final void rule__ClassifierType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group_6__0" + // InternalAadl2Parser.g:100336:1: rule__EnumerationType__Group_6__0 : rule__EnumerationType__Group_6__0__Impl rule__EnumerationType__Group_6__1 ; + public final void rule__EnumerationType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98698:1: ( rule__ClassifierType__Group_4__0__Impl rule__ClassifierType__Group_4__1 ) - // InternalAadl2Parser.g:98699:2: rule__ClassifierType__Group_4__0__Impl rule__ClassifierType__Group_4__1 + // InternalAadl2Parser.g:100340:1: ( rule__EnumerationType__Group_6__0__Impl rule__EnumerationType__Group_6__1 ) + // InternalAadl2Parser.g:100341:2: rule__EnumerationType__Group_6__0__Impl rule__EnumerationType__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_120); - rule__ClassifierType__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__EnumerationType__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group_4__1(); + rule__EnumerationType__Group_6__1(); state._fsp--; @@ -329958,25 +333388,25 @@ public final void rule__ClassifierType__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ClassifierType__Group_4__0" + // $ANTLR end "rule__EnumerationType__Group_6__0" - // $ANTLR start "rule__ClassifierType__Group_4__0__Impl" - // InternalAadl2Parser.g:98706:1: rule__ClassifierType__Group_4__0__Impl : ( LeftParenthesis ) ; - public final void rule__ClassifierType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group_6__0__Impl" + // InternalAadl2Parser.g:100348:1: rule__EnumerationType__Group_6__0__Impl : ( Comma ) ; + public final void rule__EnumerationType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98710:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:98711:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:100352:1: ( ( Comma ) ) + // InternalAadl2Parser.g:100353:1: ( Comma ) { - // InternalAadl2Parser.g:98711:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:98712:2: LeftParenthesis + // InternalAadl2Parser.g:100353:1: ( Comma ) + // InternalAadl2Parser.g:100354:2: Comma { - before(grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); + before(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); } @@ -329995,26 +333425,21 @@ public final void rule__ClassifierType__Group_4__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ClassifierType__Group_4__0__Impl" + // $ANTLR end "rule__EnumerationType__Group_6__0__Impl" - // $ANTLR start "rule__ClassifierType__Group_4__1" - // InternalAadl2Parser.g:98721:1: rule__ClassifierType__Group_4__1 : rule__ClassifierType__Group_4__1__Impl rule__ClassifierType__Group_4__2 ; - public final void rule__ClassifierType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group_6__1" + // InternalAadl2Parser.g:100363:1: rule__EnumerationType__Group_6__1 : rule__EnumerationType__Group_6__1__Impl ; + public final void rule__EnumerationType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98725:1: ( rule__ClassifierType__Group_4__1__Impl rule__ClassifierType__Group_4__2 ) - // InternalAadl2Parser.g:98726:2: rule__ClassifierType__Group_4__1__Impl rule__ClassifierType__Group_4__2 + // InternalAadl2Parser.g:100367:1: ( rule__EnumerationType__Group_6__1__Impl ) + // InternalAadl2Parser.g:100368:2: rule__EnumerationType__Group_6__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__ClassifierType__Group_4__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group_4__2(); + rule__EnumerationType__Group_6__1__Impl(); state._fsp--; @@ -330033,35 +333458,35 @@ public final void rule__ClassifierType__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ClassifierType__Group_4__1" + // $ANTLR end "rule__EnumerationType__Group_6__1" - // $ANTLR start "rule__ClassifierType__Group_4__1__Impl" - // InternalAadl2Parser.g:98733:1: rule__ClassifierType__Group_4__1__Impl : ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) ) ; - public final void rule__ClassifierType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EnumerationType__Group_6__1__Impl" + // InternalAadl2Parser.g:100374:1: rule__EnumerationType__Group_6__1__Impl : ( ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) ) ; + public final void rule__EnumerationType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98737:1: ( ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) ) ) - // InternalAadl2Parser.g:98738:1: ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) ) + // InternalAadl2Parser.g:100378:1: ( ( ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:100379:1: ( ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) ) { - // InternalAadl2Parser.g:98738:1: ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) ) - // InternalAadl2Parser.g:98739:2: ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) + // InternalAadl2Parser.g:100379:1: ( ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) ) + // InternalAadl2Parser.g:100380:2: ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) { - before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1()); - // InternalAadl2Parser.g:98740:2: ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) - // InternalAadl2Parser.g:98740:3: rule__ClassifierType__ClassifierReferenceAssignment_4_1 + before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1()); + // InternalAadl2Parser.g:100381:2: ( rule__EnumerationType__OwnedLiteralAssignment_6_1 ) + // InternalAadl2Parser.g:100381:3: rule__EnumerationType__OwnedLiteralAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__ClassifierReferenceAssignment_4_1(); + rule__EnumerationType__OwnedLiteralAssignment_6_1(); state._fsp--; } - after(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1()); + after(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1()); } @@ -330080,26 +333505,26 @@ public final void rule__ClassifierType__Group_4__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ClassifierType__Group_4__1__Impl" + // $ANTLR end "rule__EnumerationType__Group_6__1__Impl" - // $ANTLR start "rule__ClassifierType__Group_4__2" - // InternalAadl2Parser.g:98748:1: rule__ClassifierType__Group_4__2 : rule__ClassifierType__Group_4__2__Impl rule__ClassifierType__Group_4__3 ; - public final void rule__ClassifierType__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__0" + // InternalAadl2Parser.g:100390:1: rule__UnnamedEnumerationType__Group__0 : rule__UnnamedEnumerationType__Group__0__Impl rule__UnnamedEnumerationType__Group__1 ; + public final void rule__UnnamedEnumerationType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98752:1: ( rule__ClassifierType__Group_4__2__Impl rule__ClassifierType__Group_4__3 ) - // InternalAadl2Parser.g:98753:2: rule__ClassifierType__Group_4__2__Impl rule__ClassifierType__Group_4__3 + // InternalAadl2Parser.g:100394:1: ( rule__UnnamedEnumerationType__Group__0__Impl rule__UnnamedEnumerationType__Group__1 ) + // InternalAadl2Parser.g:100395:2: rule__UnnamedEnumerationType__Group__0__Impl rule__UnnamedEnumerationType__Group__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__ClassifierType__Group_4__2__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__UnnamedEnumerationType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group_4__3(); + rule__UnnamedEnumerationType__Group__1(); state._fsp--; @@ -330118,53 +333543,25 @@ public final void rule__ClassifierType__Group_4__2() throws RecognitionException } return ; } - // $ANTLR end "rule__ClassifierType__Group_4__2" + // $ANTLR end "rule__UnnamedEnumerationType__Group__0" - // $ANTLR start "rule__ClassifierType__Group_4__2__Impl" - // InternalAadl2Parser.g:98760:1: rule__ClassifierType__Group_4__2__Impl : ( ( rule__ClassifierType__Group_4_2__0 )* ) ; - public final void rule__ClassifierType__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__0__Impl" + // InternalAadl2Parser.g:100402:1: rule__UnnamedEnumerationType__Group__0__Impl : ( Enumeration ) ; + public final void rule__UnnamedEnumerationType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98764:1: ( ( ( rule__ClassifierType__Group_4_2__0 )* ) ) - // InternalAadl2Parser.g:98765:1: ( ( rule__ClassifierType__Group_4_2__0 )* ) + // InternalAadl2Parser.g:100406:1: ( ( Enumeration ) ) + // InternalAadl2Parser.g:100407:1: ( Enumeration ) { - // InternalAadl2Parser.g:98765:1: ( ( rule__ClassifierType__Group_4_2__0 )* ) - // InternalAadl2Parser.g:98766:2: ( rule__ClassifierType__Group_4_2__0 )* + // InternalAadl2Parser.g:100407:1: ( Enumeration ) + // InternalAadl2Parser.g:100408:2: Enumeration { - before(grammarAccess.getClassifierTypeAccess().getGroup_4_2()); - // InternalAadl2Parser.g:98767:2: ( rule__ClassifierType__Group_4_2__0 )* - loop1259: - do { - int alt1259=2; - int LA1259_0 = input.LA(1); - - if ( (LA1259_0==Comma) ) { - alt1259=1; - } - - - switch (alt1259) { - case 1 : - // InternalAadl2Parser.g:98767:3: rule__ClassifierType__Group_4_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__ClassifierType__Group_4_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1259; - } - } while (true); - - after(grammarAccess.getClassifierTypeAccess().getGroup_4_2()); + before(grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); + match(input,Enumeration,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); } @@ -330183,21 +333580,26 @@ public final void rule__ClassifierType__Group_4__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ClassifierType__Group_4__2__Impl" + // $ANTLR end "rule__UnnamedEnumerationType__Group__0__Impl" - // $ANTLR start "rule__ClassifierType__Group_4__3" - // InternalAadl2Parser.g:98775:1: rule__ClassifierType__Group_4__3 : rule__ClassifierType__Group_4__3__Impl ; - public final void rule__ClassifierType__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__1" + // InternalAadl2Parser.g:100417:1: rule__UnnamedEnumerationType__Group__1 : rule__UnnamedEnumerationType__Group__1__Impl rule__UnnamedEnumerationType__Group__2 ; + public final void rule__UnnamedEnumerationType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98779:1: ( rule__ClassifierType__Group_4__3__Impl ) - // InternalAadl2Parser.g:98780:2: rule__ClassifierType__Group_4__3__Impl + // InternalAadl2Parser.g:100421:1: ( rule__UnnamedEnumerationType__Group__1__Impl rule__UnnamedEnumerationType__Group__2 ) + // InternalAadl2Parser.g:100422:2: rule__UnnamedEnumerationType__Group__1__Impl rule__UnnamedEnumerationType__Group__2 { + pushFollow(FollowSets000.FOLLOW_4); + rule__UnnamedEnumerationType__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group_4__3__Impl(); + rule__UnnamedEnumerationType__Group__2(); state._fsp--; @@ -330216,25 +333618,25 @@ public final void rule__ClassifierType__Group_4__3() throws RecognitionException } return ; } - // $ANTLR end "rule__ClassifierType__Group_4__3" + // $ANTLR end "rule__UnnamedEnumerationType__Group__1" - // $ANTLR start "rule__ClassifierType__Group_4__3__Impl" - // InternalAadl2Parser.g:98786:1: rule__ClassifierType__Group_4__3__Impl : ( RightParenthesis ) ; - public final void rule__ClassifierType__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__1__Impl" + // InternalAadl2Parser.g:100429:1: rule__UnnamedEnumerationType__Group__1__Impl : ( LeftParenthesis ) ; + public final void rule__UnnamedEnumerationType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98790:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:98791:1: ( RightParenthesis ) + // InternalAadl2Parser.g:100433:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:100434:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:98791:1: ( RightParenthesis ) - // InternalAadl2Parser.g:98792:2: RightParenthesis + // InternalAadl2Parser.g:100434:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:100435:2: LeftParenthesis { - before(grammarAccess.getClassifierTypeAccess().getRightParenthesisKeyword_4_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getClassifierTypeAccess().getRightParenthesisKeyword_4_3()); + before(grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); } @@ -330253,26 +333655,26 @@ public final void rule__ClassifierType__Group_4__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ClassifierType__Group_4__3__Impl" + // $ANTLR end "rule__UnnamedEnumerationType__Group__1__Impl" - // $ANTLR start "rule__ClassifierType__Group_4_2__0" - // InternalAadl2Parser.g:98802:1: rule__ClassifierType__Group_4_2__0 : rule__ClassifierType__Group_4_2__0__Impl rule__ClassifierType__Group_4_2__1 ; - public final void rule__ClassifierType__Group_4_2__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__2" + // InternalAadl2Parser.g:100444:1: rule__UnnamedEnumerationType__Group__2 : rule__UnnamedEnumerationType__Group__2__Impl rule__UnnamedEnumerationType__Group__3 ; + public final void rule__UnnamedEnumerationType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98806:1: ( rule__ClassifierType__Group_4_2__0__Impl rule__ClassifierType__Group_4_2__1 ) - // InternalAadl2Parser.g:98807:2: rule__ClassifierType__Group_4_2__0__Impl rule__ClassifierType__Group_4_2__1 + // InternalAadl2Parser.g:100448:1: ( rule__UnnamedEnumerationType__Group__2__Impl rule__UnnamedEnumerationType__Group__3 ) + // InternalAadl2Parser.g:100449:2: rule__UnnamedEnumerationType__Group__2__Impl rule__UnnamedEnumerationType__Group__3 { - pushFollow(FollowSets000.FOLLOW_120); - rule__ClassifierType__Group_4_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__UnnamedEnumerationType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group_4_2__1(); + rule__UnnamedEnumerationType__Group__3(); state._fsp--; @@ -330291,25 +333693,35 @@ public final void rule__ClassifierType__Group_4_2__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ClassifierType__Group_4_2__0" + // $ANTLR end "rule__UnnamedEnumerationType__Group__2" - // $ANTLR start "rule__ClassifierType__Group_4_2__0__Impl" - // InternalAadl2Parser.g:98814:1: rule__ClassifierType__Group_4_2__0__Impl : ( Comma ) ; - public final void rule__ClassifierType__Group_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__2__Impl" + // InternalAadl2Parser.g:100456:1: rule__UnnamedEnumerationType__Group__2__Impl : ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) ) ; + public final void rule__UnnamedEnumerationType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98818:1: ( ( Comma ) ) - // InternalAadl2Parser.g:98819:1: ( Comma ) + // InternalAadl2Parser.g:100460:1: ( ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) ) ) + // InternalAadl2Parser.g:100461:1: ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) ) { - // InternalAadl2Parser.g:98819:1: ( Comma ) - // InternalAadl2Parser.g:98820:2: Comma + // InternalAadl2Parser.g:100461:1: ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) ) + // InternalAadl2Parser.g:100462:2: ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) { - before(grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); + before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2()); + // InternalAadl2Parser.g:100463:2: ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 ) + // InternalAadl2Parser.g:100463:3: rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedEnumerationType__OwnedLiteralAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2()); } @@ -330328,21 +333740,26 @@ public final void rule__ClassifierType__Group_4_2__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ClassifierType__Group_4_2__0__Impl" + // $ANTLR end "rule__UnnamedEnumerationType__Group__2__Impl" - // $ANTLR start "rule__ClassifierType__Group_4_2__1" - // InternalAadl2Parser.g:98829:1: rule__ClassifierType__Group_4_2__1 : rule__ClassifierType__Group_4_2__1__Impl ; - public final void rule__ClassifierType__Group_4_2__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__3" + // InternalAadl2Parser.g:100471:1: rule__UnnamedEnumerationType__Group__3 : rule__UnnamedEnumerationType__Group__3__Impl rule__UnnamedEnumerationType__Group__4 ; + public final void rule__UnnamedEnumerationType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98833:1: ( rule__ClassifierType__Group_4_2__1__Impl ) - // InternalAadl2Parser.g:98834:2: rule__ClassifierType__Group_4_2__1__Impl + // InternalAadl2Parser.g:100475:1: ( rule__UnnamedEnumerationType__Group__3__Impl rule__UnnamedEnumerationType__Group__4 ) + // InternalAadl2Parser.g:100476:2: rule__UnnamedEnumerationType__Group__3__Impl rule__UnnamedEnumerationType__Group__4 { + pushFollow(FollowSets000.FOLLOW_30); + rule__UnnamedEnumerationType__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__Group_4_2__1__Impl(); + rule__UnnamedEnumerationType__Group__4(); state._fsp--; @@ -330361,35 +333778,53 @@ public final void rule__ClassifierType__Group_4_2__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ClassifierType__Group_4_2__1" + // $ANTLR end "rule__UnnamedEnumerationType__Group__3" - // $ANTLR start "rule__ClassifierType__Group_4_2__1__Impl" - // InternalAadl2Parser.g:98840:1: rule__ClassifierType__Group_4_2__1__Impl : ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) ) ; - public final void rule__ClassifierType__Group_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__3__Impl" + // InternalAadl2Parser.g:100483:1: rule__UnnamedEnumerationType__Group__3__Impl : ( ( rule__UnnamedEnumerationType__Group_3__0 )* ) ; + public final void rule__UnnamedEnumerationType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98844:1: ( ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) ) ) - // InternalAadl2Parser.g:98845:1: ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) ) + // InternalAadl2Parser.g:100487:1: ( ( ( rule__UnnamedEnumerationType__Group_3__0 )* ) ) + // InternalAadl2Parser.g:100488:1: ( ( rule__UnnamedEnumerationType__Group_3__0 )* ) { - // InternalAadl2Parser.g:98845:1: ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) ) - // InternalAadl2Parser.g:98846:2: ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) + // InternalAadl2Parser.g:100488:1: ( ( rule__UnnamedEnumerationType__Group_3__0 )* ) + // InternalAadl2Parser.g:100489:2: ( rule__UnnamedEnumerationType__Group_3__0 )* { - before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1()); - // InternalAadl2Parser.g:98847:2: ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) - // InternalAadl2Parser.g:98847:3: rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ClassifierType__ClassifierReferenceAssignment_4_2_1(); + before(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3()); + // InternalAadl2Parser.g:100490:2: ( rule__UnnamedEnumerationType__Group_3__0 )* + loop1247: + do { + int alt1247=2; + int LA1247_0 = input.LA(1); - state._fsp--; + if ( (LA1247_0==Comma) ) { + alt1247=1; + } - } + switch (alt1247) { + case 1 : + // InternalAadl2Parser.g:100490:3: rule__UnnamedEnumerationType__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__UnnamedEnumerationType__Group_3__0(); - after(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1()); + state._fsp--; + + + } + break; + + default : + break loop1247; + } + } while (true); + + after(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3()); } @@ -330408,26 +333843,21 @@ public final void rule__ClassifierType__Group_4_2__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ClassifierType__Group_4_2__1__Impl" + // $ANTLR end "rule__UnnamedEnumerationType__Group__3__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group__0" - // InternalAadl2Parser.g:98856:1: rule__UnnamedClassifierType__Group__0 : rule__UnnamedClassifierType__Group__0__Impl rule__UnnamedClassifierType__Group__1 ; - public final void rule__UnnamedClassifierType__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__4" + // InternalAadl2Parser.g:100498:1: rule__UnnamedEnumerationType__Group__4 : rule__UnnamedEnumerationType__Group__4__Impl ; + public final void rule__UnnamedEnumerationType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98860:1: ( rule__UnnamedClassifierType__Group__0__Impl rule__UnnamedClassifierType__Group__1 ) - // InternalAadl2Parser.g:98861:2: rule__UnnamedClassifierType__Group__0__Impl rule__UnnamedClassifierType__Group__1 + // InternalAadl2Parser.g:100502:1: ( rule__UnnamedEnumerationType__Group__4__Impl ) + // InternalAadl2Parser.g:100503:2: rule__UnnamedEnumerationType__Group__4__Impl { - pushFollow(FollowSets000.FOLLOW_119); - rule__UnnamedClassifierType__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group__1(); + rule__UnnamedEnumerationType__Group__4__Impl(); state._fsp--; @@ -330446,29 +333876,25 @@ public final void rule__UnnamedClassifierType__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group__0" + // $ANTLR end "rule__UnnamedEnumerationType__Group__4" - // $ANTLR start "rule__UnnamedClassifierType__Group__0__Impl" - // InternalAadl2Parser.g:98868:1: rule__UnnamedClassifierType__Group__0__Impl : ( () ) ; - public final void rule__UnnamedClassifierType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group__4__Impl" + // InternalAadl2Parser.g:100509:1: rule__UnnamedEnumerationType__Group__4__Impl : ( RightParenthesis ) ; + public final void rule__UnnamedEnumerationType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98872:1: ( ( () ) ) - // InternalAadl2Parser.g:98873:1: ( () ) - { - // InternalAadl2Parser.g:98873:1: ( () ) - // InternalAadl2Parser.g:98874:2: () + // InternalAadl2Parser.g:100513:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:100514:1: ( RightParenthesis ) { - before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierTypeAction_0()); - // InternalAadl2Parser.g:98875:2: () - // InternalAadl2Parser.g:98875:3: + // InternalAadl2Parser.g:100514:1: ( RightParenthesis ) + // InternalAadl2Parser.g:100515:2: RightParenthesis { - } - - after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierTypeAction_0()); + before(grammarAccess.getUnnamedEnumerationTypeAccess().getRightParenthesisKeyword_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedEnumerationTypeAccess().getRightParenthesisKeyword_4()); } @@ -330476,6 +333902,10 @@ public final void rule__UnnamedClassifierType__Group__0__Impl() throws Recogniti } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -330483,26 +333913,26 @@ public final void rule__UnnamedClassifierType__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group__0__Impl" + // $ANTLR end "rule__UnnamedEnumerationType__Group__4__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group__1" - // InternalAadl2Parser.g:98883:1: rule__UnnamedClassifierType__Group__1 : rule__UnnamedClassifierType__Group__1__Impl rule__UnnamedClassifierType__Group__2 ; - public final void rule__UnnamedClassifierType__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group_3__0" + // InternalAadl2Parser.g:100525:1: rule__UnnamedEnumerationType__Group_3__0 : rule__UnnamedEnumerationType__Group_3__0__Impl rule__UnnamedEnumerationType__Group_3__1 ; + public final void rule__UnnamedEnumerationType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98887:1: ( rule__UnnamedClassifierType__Group__1__Impl rule__UnnamedClassifierType__Group__2 ) - // InternalAadl2Parser.g:98888:2: rule__UnnamedClassifierType__Group__1__Impl rule__UnnamedClassifierType__Group__2 + // InternalAadl2Parser.g:100529:1: ( rule__UnnamedEnumerationType__Group_3__0__Impl rule__UnnamedEnumerationType__Group_3__1 ) + // InternalAadl2Parser.g:100530:2: rule__UnnamedEnumerationType__Group_3__0__Impl rule__UnnamedEnumerationType__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__UnnamedClassifierType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__UnnamedEnumerationType__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group__2(); + rule__UnnamedEnumerationType__Group_3__1(); state._fsp--; @@ -330521,25 +333951,25 @@ public final void rule__UnnamedClassifierType__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group__1" + // $ANTLR end "rule__UnnamedEnumerationType__Group_3__0" - // $ANTLR start "rule__UnnamedClassifierType__Group__1__Impl" - // InternalAadl2Parser.g:98895:1: rule__UnnamedClassifierType__Group__1__Impl : ( Classifier ) ; - public final void rule__UnnamedClassifierType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group_3__0__Impl" + // InternalAadl2Parser.g:100537:1: rule__UnnamedEnumerationType__Group_3__0__Impl : ( Comma ) ; + public final void rule__UnnamedEnumerationType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98899:1: ( ( Classifier ) ) - // InternalAadl2Parser.g:98900:1: ( Classifier ) + // InternalAadl2Parser.g:100541:1: ( ( Comma ) ) + // InternalAadl2Parser.g:100542:1: ( Comma ) { - // InternalAadl2Parser.g:98900:1: ( Classifier ) - // InternalAadl2Parser.g:98901:2: Classifier + // InternalAadl2Parser.g:100542:1: ( Comma ) + // InternalAadl2Parser.g:100543:2: Comma { - before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); - match(input,Classifier,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); + before(grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); } @@ -330558,21 +333988,21 @@ public final void rule__UnnamedClassifierType__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group__1__Impl" + // $ANTLR end "rule__UnnamedEnumerationType__Group_3__0__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group__2" - // InternalAadl2Parser.g:98910:1: rule__UnnamedClassifierType__Group__2 : rule__UnnamedClassifierType__Group__2__Impl ; - public final void rule__UnnamedClassifierType__Group__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group_3__1" + // InternalAadl2Parser.g:100552:1: rule__UnnamedEnumerationType__Group_3__1 : rule__UnnamedEnumerationType__Group_3__1__Impl ; + public final void rule__UnnamedEnumerationType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98914:1: ( rule__UnnamedClassifierType__Group__2__Impl ) - // InternalAadl2Parser.g:98915:2: rule__UnnamedClassifierType__Group__2__Impl + // InternalAadl2Parser.g:100556:1: ( rule__UnnamedEnumerationType__Group_3__1__Impl ) + // InternalAadl2Parser.g:100557:2: rule__UnnamedEnumerationType__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group__2__Impl(); + rule__UnnamedEnumerationType__Group_3__1__Impl(); state._fsp--; @@ -330591,46 +334021,35 @@ public final void rule__UnnamedClassifierType__Group__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group__2" + // $ANTLR end "rule__UnnamedEnumerationType__Group_3__1" - // $ANTLR start "rule__UnnamedClassifierType__Group__2__Impl" - // InternalAadl2Parser.g:98921:1: rule__UnnamedClassifierType__Group__2__Impl : ( ( rule__UnnamedClassifierType__Group_2__0 )? ) ; - public final void rule__UnnamedClassifierType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedEnumerationType__Group_3__1__Impl" + // InternalAadl2Parser.g:100563:1: rule__UnnamedEnumerationType__Group_3__1__Impl : ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) ) ; + public final void rule__UnnamedEnumerationType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98925:1: ( ( ( rule__UnnamedClassifierType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:98926:1: ( ( rule__UnnamedClassifierType__Group_2__0 )? ) + // InternalAadl2Parser.g:100567:1: ( ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) ) ) + // InternalAadl2Parser.g:100568:1: ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) ) { - // InternalAadl2Parser.g:98926:1: ( ( rule__UnnamedClassifierType__Group_2__0 )? ) - // InternalAadl2Parser.g:98927:2: ( rule__UnnamedClassifierType__Group_2__0 )? + // InternalAadl2Parser.g:100568:1: ( ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) ) + // InternalAadl2Parser.g:100569:2: ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) { - before(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:98928:2: ( rule__UnnamedClassifierType__Group_2__0 )? - int alt1260=2; - int LA1260_0 = input.LA(1); - - if ( (LA1260_0==LeftParenthesis) ) { - alt1260=1; - } - switch (alt1260) { - case 1 : - // InternalAadl2Parser.g:98928:3: rule__UnnamedClassifierType__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group_2__0(); - - state._fsp--; + before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1()); + // InternalAadl2Parser.g:100570:2: ( rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 ) + // InternalAadl2Parser.g:100570:3: rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1(); + state._fsp--; - } - break; } - after(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2()); + after(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1()); } @@ -330649,26 +334068,26 @@ public final void rule__UnnamedClassifierType__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group__2__Impl" + // $ANTLR end "rule__UnnamedEnumerationType__Group_3__1__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group_2__0" - // InternalAadl2Parser.g:98937:1: rule__UnnamedClassifierType__Group_2__0 : rule__UnnamedClassifierType__Group_2__0__Impl rule__UnnamedClassifierType__Group_2__1 ; - public final void rule__UnnamedClassifierType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__0" + // InternalAadl2Parser.g:100579:1: rule__UnitsType__Group__0 : rule__UnitsType__Group__0__Impl rule__UnitsType__Group__1 ; + public final void rule__UnitsType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98941:1: ( rule__UnnamedClassifierType__Group_2__0__Impl rule__UnnamedClassifierType__Group_2__1 ) - // InternalAadl2Parser.g:98942:2: rule__UnnamedClassifierType__Group_2__0__Impl rule__UnnamedClassifierType__Group_2__1 + // InternalAadl2Parser.g:100583:1: ( rule__UnitsType__Group__0__Impl rule__UnitsType__Group__1 ) + // InternalAadl2Parser.g:100584:2: rule__UnitsType__Group__0__Impl rule__UnitsType__Group__1 { - pushFollow(FollowSets000.FOLLOW_120); - rule__UnnamedClassifierType__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__UnitsType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group_2__1(); + rule__UnitsType__Group__1(); state._fsp--; @@ -330687,25 +334106,35 @@ public final void rule__UnnamedClassifierType__Group_2__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2__0" + // $ANTLR end "rule__UnitsType__Group__0" - // $ANTLR start "rule__UnnamedClassifierType__Group_2__0__Impl" - // InternalAadl2Parser.g:98949:1: rule__UnnamedClassifierType__Group_2__0__Impl : ( LeftParenthesis ) ; - public final void rule__UnnamedClassifierType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__0__Impl" + // InternalAadl2Parser.g:100591:1: rule__UnitsType__Group__0__Impl : ( ( rule__UnitsType__NameAssignment_0 ) ) ; + public final void rule__UnitsType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98953:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:98954:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:100595:1: ( ( ( rule__UnitsType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:100596:1: ( ( rule__UnitsType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:98954:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:98955:2: LeftParenthesis + // InternalAadl2Parser.g:100596:1: ( ( rule__UnitsType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:100597:2: ( rule__UnitsType__NameAssignment_0 ) { - before(grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); + before(grammarAccess.getUnitsTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:100598:2: ( rule__UnitsType__NameAssignment_0 ) + // InternalAadl2Parser.g:100598:3: rule__UnitsType__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnitsType__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getUnitsTypeAccess().getNameAssignment_0()); } @@ -330724,26 +334153,26 @@ public final void rule__UnnamedClassifierType__Group_2__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2__0__Impl" + // $ANTLR end "rule__UnitsType__Group__0__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group_2__1" - // InternalAadl2Parser.g:98964:1: rule__UnnamedClassifierType__Group_2__1 : rule__UnnamedClassifierType__Group_2__1__Impl rule__UnnamedClassifierType__Group_2__2 ; - public final void rule__UnnamedClassifierType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__1" + // InternalAadl2Parser.g:100606:1: rule__UnitsType__Group__1 : rule__UnitsType__Group__1__Impl rule__UnitsType__Group__2 ; + public final void rule__UnitsType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98968:1: ( rule__UnnamedClassifierType__Group_2__1__Impl rule__UnnamedClassifierType__Group_2__2 ) - // InternalAadl2Parser.g:98969:2: rule__UnnamedClassifierType__Group_2__1__Impl rule__UnnamedClassifierType__Group_2__2 + // InternalAadl2Parser.g:100610:1: ( rule__UnitsType__Group__1__Impl rule__UnitsType__Group__2 ) + // InternalAadl2Parser.g:100611:2: rule__UnitsType__Group__1__Impl rule__UnitsType__Group__2 { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnnamedClassifierType__Group_2__1__Impl(); + pushFollow(FollowSets000.FOLLOW_109); + rule__UnitsType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group_2__2(); + rule__UnitsType__Group__2(); state._fsp--; @@ -330762,35 +334191,25 @@ public final void rule__UnnamedClassifierType__Group_2__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2__1" + // $ANTLR end "rule__UnitsType__Group__1" - // $ANTLR start "rule__UnnamedClassifierType__Group_2__1__Impl" - // InternalAadl2Parser.g:98976:1: rule__UnnamedClassifierType__Group_2__1__Impl : ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) ) ; - public final void rule__UnnamedClassifierType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__1__Impl" + // InternalAadl2Parser.g:100618:1: rule__UnitsType__Group__1__Impl : ( Colon ) ; + public final void rule__UnitsType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98980:1: ( ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) ) ) - // InternalAadl2Parser.g:98981:1: ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) ) + // InternalAadl2Parser.g:100622:1: ( ( Colon ) ) + // InternalAadl2Parser.g:100623:1: ( Colon ) { - // InternalAadl2Parser.g:98981:1: ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) ) - // InternalAadl2Parser.g:98982:2: ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) - { - before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1()); - // InternalAadl2Parser.g:98983:2: ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) - // InternalAadl2Parser.g:98983:3: rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 + // InternalAadl2Parser.g:100623:1: ( Colon ) + // InternalAadl2Parser.g:100624:2: Colon { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1()); + before(grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); } @@ -330809,26 +334228,26 @@ public final void rule__UnnamedClassifierType__Group_2__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2__1__Impl" + // $ANTLR end "rule__UnitsType__Group__1__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group_2__2" - // InternalAadl2Parser.g:98991:1: rule__UnnamedClassifierType__Group_2__2 : rule__UnnamedClassifierType__Group_2__2__Impl rule__UnnamedClassifierType__Group_2__3 ; - public final void rule__UnnamedClassifierType__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__2" + // InternalAadl2Parser.g:100633:1: rule__UnitsType__Group__2 : rule__UnitsType__Group__2__Impl rule__UnitsType__Group__3 ; + public final void rule__UnitsType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:98995:1: ( rule__UnnamedClassifierType__Group_2__2__Impl rule__UnnamedClassifierType__Group_2__3 ) - // InternalAadl2Parser.g:98996:2: rule__UnnamedClassifierType__Group_2__2__Impl rule__UnnamedClassifierType__Group_2__3 + // InternalAadl2Parser.g:100637:1: ( rule__UnitsType__Group__2__Impl rule__UnitsType__Group__3 ) + // InternalAadl2Parser.g:100638:2: rule__UnitsType__Group__2__Impl rule__UnitsType__Group__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnnamedClassifierType__Group_2__2__Impl(); + pushFollow(FollowSets000.FOLLOW_113); + rule__UnitsType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group_2__3(); + rule__UnitsType__Group__3(); state._fsp--; @@ -330847,53 +334266,25 @@ public final void rule__UnnamedClassifierType__Group_2__2() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2__2" + // $ANTLR end "rule__UnitsType__Group__2" - // $ANTLR start "rule__UnnamedClassifierType__Group_2__2__Impl" - // InternalAadl2Parser.g:99003:1: rule__UnnamedClassifierType__Group_2__2__Impl : ( ( rule__UnnamedClassifierType__Group_2_2__0 )* ) ; - public final void rule__UnnamedClassifierType__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__2__Impl" + // InternalAadl2Parser.g:100645:1: rule__UnitsType__Group__2__Impl : ( Type ) ; + public final void rule__UnitsType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99007:1: ( ( ( rule__UnnamedClassifierType__Group_2_2__0 )* ) ) - // InternalAadl2Parser.g:99008:1: ( ( rule__UnnamedClassifierType__Group_2_2__0 )* ) + // InternalAadl2Parser.g:100649:1: ( ( Type ) ) + // InternalAadl2Parser.g:100650:1: ( Type ) { - // InternalAadl2Parser.g:99008:1: ( ( rule__UnnamedClassifierType__Group_2_2__0 )* ) - // InternalAadl2Parser.g:99009:2: ( rule__UnnamedClassifierType__Group_2_2__0 )* + // InternalAadl2Parser.g:100650:1: ( Type ) + // InternalAadl2Parser.g:100651:2: Type { - before(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2()); - // InternalAadl2Parser.g:99010:2: ( rule__UnnamedClassifierType__Group_2_2__0 )* - loop1261: - do { - int alt1261=2; - int LA1261_0 = input.LA(1); - - if ( (LA1261_0==Comma) ) { - alt1261=1; - } - - - switch (alt1261) { - case 1 : - // InternalAadl2Parser.g:99010:3: rule__UnnamedClassifierType__Group_2_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__UnnamedClassifierType__Group_2_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop1261; - } - } while (true); - - after(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2()); + before(grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); } @@ -330912,21 +334303,26 @@ public final void rule__UnnamedClassifierType__Group_2__2__Impl() throws Recogni } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2__2__Impl" + // $ANTLR end "rule__UnitsType__Group__2__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group_2__3" - // InternalAadl2Parser.g:99018:1: rule__UnnamedClassifierType__Group_2__3 : rule__UnnamedClassifierType__Group_2__3__Impl ; - public final void rule__UnnamedClassifierType__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__3" + // InternalAadl2Parser.g:100660:1: rule__UnitsType__Group__3 : rule__UnitsType__Group__3__Impl rule__UnitsType__Group__4 ; + public final void rule__UnitsType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99022:1: ( rule__UnnamedClassifierType__Group_2__3__Impl ) - // InternalAadl2Parser.g:99023:2: rule__UnnamedClassifierType__Group_2__3__Impl + // InternalAadl2Parser.g:100664:1: ( rule__UnitsType__Group__3__Impl rule__UnitsType__Group__4 ) + // InternalAadl2Parser.g:100665:2: rule__UnitsType__Group__3__Impl rule__UnitsType__Group__4 { + pushFollow(FollowSets000.FOLLOW_29); + rule__UnitsType__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group_2__3__Impl(); + rule__UnitsType__Group__4(); state._fsp--; @@ -330945,25 +334341,25 @@ public final void rule__UnnamedClassifierType__Group_2__3() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2__3" + // $ANTLR end "rule__UnitsType__Group__3" - // $ANTLR start "rule__UnnamedClassifierType__Group_2__3__Impl" - // InternalAadl2Parser.g:99029:1: rule__UnnamedClassifierType__Group_2__3__Impl : ( RightParenthesis ) ; - public final void rule__UnnamedClassifierType__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__3__Impl" + // InternalAadl2Parser.g:100672:1: rule__UnitsType__Group__3__Impl : ( Units ) ; + public final void rule__UnitsType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99033:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:99034:1: ( RightParenthesis ) + // InternalAadl2Parser.g:100676:1: ( ( Units ) ) + // InternalAadl2Parser.g:100677:1: ( Units ) { - // InternalAadl2Parser.g:99034:1: ( RightParenthesis ) - // InternalAadl2Parser.g:99035:2: RightParenthesis + // InternalAadl2Parser.g:100677:1: ( Units ) + // InternalAadl2Parser.g:100678:2: Units { - before(grammarAccess.getUnnamedClassifierTypeAccess().getRightParenthesisKeyword_2_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedClassifierTypeAccess().getRightParenthesisKeyword_2_3()); + before(grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); + match(input,Units,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); } @@ -330982,26 +334378,26 @@ public final void rule__UnnamedClassifierType__Group_2__3__Impl() throws Recogni } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2__3__Impl" + // $ANTLR end "rule__UnitsType__Group__3__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group_2_2__0" - // InternalAadl2Parser.g:99045:1: rule__UnnamedClassifierType__Group_2_2__0 : rule__UnnamedClassifierType__Group_2_2__0__Impl rule__UnnamedClassifierType__Group_2_2__1 ; - public final void rule__UnnamedClassifierType__Group_2_2__0() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__4" + // InternalAadl2Parser.g:100687:1: rule__UnitsType__Group__4 : rule__UnitsType__Group__4__Impl rule__UnitsType__Group__5 ; + public final void rule__UnitsType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99049:1: ( rule__UnnamedClassifierType__Group_2_2__0__Impl rule__UnnamedClassifierType__Group_2_2__1 ) - // InternalAadl2Parser.g:99050:2: rule__UnnamedClassifierType__Group_2_2__0__Impl rule__UnnamedClassifierType__Group_2_2__1 + // InternalAadl2Parser.g:100691:1: ( rule__UnitsType__Group__4__Impl rule__UnitsType__Group__5 ) + // InternalAadl2Parser.g:100692:2: rule__UnitsType__Group__4__Impl rule__UnitsType__Group__5 { - pushFollow(FollowSets000.FOLLOW_120); - rule__UnnamedClassifierType__Group_2_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__UnitsType__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group_2_2__1(); + rule__UnitsType__Group__5(); state._fsp--; @@ -331020,25 +334416,25 @@ public final void rule__UnnamedClassifierType__Group_2_2__0() throws Recognition } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2_2__0" + // $ANTLR end "rule__UnitsType__Group__4" - // $ANTLR start "rule__UnnamedClassifierType__Group_2_2__0__Impl" - // InternalAadl2Parser.g:99057:1: rule__UnnamedClassifierType__Group_2_2__0__Impl : ( Comma ) ; - public final void rule__UnnamedClassifierType__Group_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__4__Impl" + // InternalAadl2Parser.g:100699:1: rule__UnitsType__Group__4__Impl : ( LeftParenthesis ) ; + public final void rule__UnitsType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99061:1: ( ( Comma ) ) - // InternalAadl2Parser.g:99062:1: ( Comma ) + // InternalAadl2Parser.g:100703:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:100704:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:99062:1: ( Comma ) - // InternalAadl2Parser.g:99063:2: Comma + // InternalAadl2Parser.g:100704:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:100705:2: LeftParenthesis { - before(grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); } @@ -331057,21 +334453,26 @@ public final void rule__UnnamedClassifierType__Group_2_2__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2_2__0__Impl" + // $ANTLR end "rule__UnitsType__Group__4__Impl" - // $ANTLR start "rule__UnnamedClassifierType__Group_2_2__1" - // InternalAadl2Parser.g:99072:1: rule__UnnamedClassifierType__Group_2_2__1 : rule__UnnamedClassifierType__Group_2_2__1__Impl ; - public final void rule__UnnamedClassifierType__Group_2_2__1() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__5" + // InternalAadl2Parser.g:100714:1: rule__UnitsType__Group__5 : rule__UnitsType__Group__5__Impl rule__UnitsType__Group__6 ; + public final void rule__UnitsType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99076:1: ( rule__UnnamedClassifierType__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:99077:2: rule__UnnamedClassifierType__Group_2_2__1__Impl + // InternalAadl2Parser.g:100718:1: ( rule__UnitsType__Group__5__Impl rule__UnitsType__Group__6 ) + // InternalAadl2Parser.g:100719:2: rule__UnitsType__Group__5__Impl rule__UnitsType__Group__6 { + pushFollow(FollowSets000.FOLLOW_30); + rule__UnitsType__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__Group_2_2__1__Impl(); + rule__UnitsType__Group__6(); state._fsp--; @@ -331090,35 +334491,35 @@ public final void rule__UnnamedClassifierType__Group_2_2__1() throws Recognition } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2_2__1" + // $ANTLR end "rule__UnitsType__Group__5" - // $ANTLR start "rule__UnnamedClassifierType__Group_2_2__1__Impl" - // InternalAadl2Parser.g:99083:1: rule__UnnamedClassifierType__Group_2_2__1__Impl : ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) ) ; - public final void rule__UnnamedClassifierType__Group_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__5__Impl" + // InternalAadl2Parser.g:100726:1: rule__UnitsType__Group__5__Impl : ( ( rule__UnitsType__OwnedLiteralAssignment_5 ) ) ; + public final void rule__UnitsType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99087:1: ( ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) ) ) - // InternalAadl2Parser.g:99088:1: ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) ) + // InternalAadl2Parser.g:100730:1: ( ( ( rule__UnitsType__OwnedLiteralAssignment_5 ) ) ) + // InternalAadl2Parser.g:100731:1: ( ( rule__UnitsType__OwnedLiteralAssignment_5 ) ) { - // InternalAadl2Parser.g:99088:1: ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) ) - // InternalAadl2Parser.g:99089:2: ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) + // InternalAadl2Parser.g:100731:1: ( ( rule__UnitsType__OwnedLiteralAssignment_5 ) ) + // InternalAadl2Parser.g:100732:2: ( rule__UnitsType__OwnedLiteralAssignment_5 ) { - before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1()); - // InternalAadl2Parser.g:99090:2: ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) - // InternalAadl2Parser.g:99090:3: rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 + before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5()); + // InternalAadl2Parser.g:100733:2: ( rule__UnitsType__OwnedLiteralAssignment_5 ) + // InternalAadl2Parser.g:100733:3: rule__UnitsType__OwnedLiteralAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1(); + rule__UnitsType__OwnedLiteralAssignment_5(); state._fsp--; } - after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1()); + after(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5()); } @@ -331137,26 +334538,26 @@ public final void rule__UnnamedClassifierType__Group_2_2__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__UnnamedClassifierType__Group_2_2__1__Impl" + // $ANTLR end "rule__UnitsType__Group__5__Impl" - // $ANTLR start "rule__QMReference__Group__0" - // InternalAadl2Parser.g:99099:1: rule__QMReference__Group__0 : rule__QMReference__Group__0__Impl rule__QMReference__Group__1 ; - public final void rule__QMReference__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__6" + // InternalAadl2Parser.g:100741:1: rule__UnitsType__Group__6 : rule__UnitsType__Group__6__Impl rule__UnitsType__Group__7 ; + public final void rule__UnitsType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99103:1: ( rule__QMReference__Group__0__Impl rule__QMReference__Group__1 ) - // InternalAadl2Parser.g:99104:2: rule__QMReference__Group__0__Impl rule__QMReference__Group__1 + // InternalAadl2Parser.g:100745:1: ( rule__UnitsType__Group__6__Impl rule__UnitsType__Group__7 ) + // InternalAadl2Parser.g:100746:2: rule__UnitsType__Group__6__Impl rule__UnitsType__Group__7 { - pushFollow(FollowSets000.FOLLOW_120); - rule__QMReference__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__UnitsType__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__Group__1(); + rule__UnitsType__Group__7(); state._fsp--; @@ -331175,46 +334576,53 @@ public final void rule__QMReference__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__QMReference__Group__0" + // $ANTLR end "rule__UnitsType__Group__6" - // $ANTLR start "rule__QMReference__Group__0__Impl" - // InternalAadl2Parser.g:99111:1: rule__QMReference__Group__0__Impl : ( ( rule__QMReference__Group_0__0 )? ) ; - public final void rule__QMReference__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__6__Impl" + // InternalAadl2Parser.g:100753:1: rule__UnitsType__Group__6__Impl : ( ( rule__UnitsType__Group_6__0 )* ) ; + public final void rule__UnitsType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99115:1: ( ( ( rule__QMReference__Group_0__0 )? ) ) - // InternalAadl2Parser.g:99116:1: ( ( rule__QMReference__Group_0__0 )? ) + // InternalAadl2Parser.g:100757:1: ( ( ( rule__UnitsType__Group_6__0 )* ) ) + // InternalAadl2Parser.g:100758:1: ( ( rule__UnitsType__Group_6__0 )* ) { - // InternalAadl2Parser.g:99116:1: ( ( rule__QMReference__Group_0__0 )? ) - // InternalAadl2Parser.g:99117:2: ( rule__QMReference__Group_0__0 )? + // InternalAadl2Parser.g:100758:1: ( ( rule__UnitsType__Group_6__0 )* ) + // InternalAadl2Parser.g:100759:2: ( rule__UnitsType__Group_6__0 )* { - before(grammarAccess.getQMReferenceAccess().getGroup_0()); - // InternalAadl2Parser.g:99118:2: ( rule__QMReference__Group_0__0 )? - int alt1262=2; - int LA1262_0 = input.LA(1); + before(grammarAccess.getUnitsTypeAccess().getGroup_6()); + // InternalAadl2Parser.g:100760:2: ( rule__UnitsType__Group_6__0 )* + loop1248: + do { + int alt1248=2; + int LA1248_0 = input.LA(1); - if ( (LA1262_0==LeftCurlyBracket) ) { - alt1262=1; - } - switch (alt1262) { - case 1 : - // InternalAadl2Parser.g:99118:3: rule__QMReference__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__Group_0__0(); + if ( (LA1248_0==Comma) ) { + alt1248=1; + } - state._fsp--; + switch (alt1248) { + case 1 : + // InternalAadl2Parser.g:100760:3: rule__UnitsType__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__UnitsType__Group_6__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getQMReferenceAccess().getGroup_0()); + } + break; + + default : + break loop1248; + } + } while (true); + + after(grammarAccess.getUnitsTypeAccess().getGroup_6()); } @@ -331233,21 +334641,21 @@ public final void rule__QMReference__Group__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__QMReference__Group__0__Impl" + // $ANTLR end "rule__UnitsType__Group__6__Impl" - // $ANTLR start "rule__QMReference__Group__1" - // InternalAadl2Parser.g:99126:1: rule__QMReference__Group__1 : rule__QMReference__Group__1__Impl ; - public final void rule__QMReference__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__7" + // InternalAadl2Parser.g:100768:1: rule__UnitsType__Group__7 : rule__UnitsType__Group__7__Impl ; + public final void rule__UnitsType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99130:1: ( rule__QMReference__Group__1__Impl ) - // InternalAadl2Parser.g:99131:2: rule__QMReference__Group__1__Impl + // InternalAadl2Parser.g:100772:1: ( rule__UnitsType__Group__7__Impl ) + // InternalAadl2Parser.g:100773:2: rule__UnitsType__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__Group__1__Impl(); + rule__UnitsType__Group__7__Impl(); state._fsp--; @@ -331266,78 +334674,25 @@ public final void rule__QMReference__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__QMReference__Group__1" + // $ANTLR end "rule__UnitsType__Group__7" - // $ANTLR start "rule__QMReference__Group__1__Impl" - // InternalAadl2Parser.g:99137:1: rule__QMReference__Group__1__Impl : ( ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) ) ; - public final void rule__QMReference__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group__7__Impl" + // InternalAadl2Parser.g:100779:1: rule__UnitsType__Group__7__Impl : ( RightParenthesis ) ; + public final void rule__UnitsType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99141:1: ( ( ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) ) ) - // InternalAadl2Parser.g:99142:1: ( ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) ) - { - // InternalAadl2Parser.g:99142:1: ( ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) ) - // InternalAadl2Parser.g:99143:2: ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) + // InternalAadl2Parser.g:100783:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:100784:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:99143:2: ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) - // InternalAadl2Parser.g:99144:3: ( rule__QMReference__MetaclassNameAssignment_1 ) - { - before(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); - // InternalAadl2Parser.g:99145:3: ( rule__QMReference__MetaclassNameAssignment_1 ) - // InternalAadl2Parser.g:99145:4: rule__QMReference__MetaclassNameAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_121); - rule__QMReference__MetaclassNameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); - - } - - // InternalAadl2Parser.g:99148:2: ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) - // InternalAadl2Parser.g:99149:3: ( rule__QMReference__MetaclassNameAssignment_1 )* + // InternalAadl2Parser.g:100784:1: ( RightParenthesis ) + // InternalAadl2Parser.g:100785:2: RightParenthesis { - before(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); - // InternalAadl2Parser.g:99150:3: ( rule__QMReference__MetaclassNameAssignment_1 )* - loop1263: - do { - int alt1263=2; - int LA1263_0 = input.LA(1); - - if ( ((LA1263_0>=Implementation && LA1263_0<=Subcomponents)||(LA1263_0>=Connections && LA1263_0<=Enumeration)||LA1263_0==Classifier||(LA1263_0>=Prototypes && LA1263_0<=Prototype)||(LA1263_0>=Abstract && LA1263_0<=Internal)||(LA1263_0>=Provides && LA1263_0<=Binding)||(LA1263_0>=Extends && LA1263_0<=Public)||(LA1263_0>=Source && LA1263_0<=Calls)||LA1263_0==Event||(LA1263_0>=Flows && LA1263_0<=Modes)||(LA1263_0>=Data && LA1263_0<=Sink)||(LA1263_0>=Type && LA1263_0<=With)||(LA1263_0>=Bus && LA1263_0<=Set)||(LA1263_0>=In && LA1263_0<=To)||LA1263_0==RULE_ID) ) { - alt1263=1; - } - - - switch (alt1263) { - case 1 : - // InternalAadl2Parser.g:99150:4: rule__QMReference__MetaclassNameAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_121); - rule__QMReference__MetaclassNameAssignment_1(); - - state._fsp--; - - - } - break; - - default : - break loop1263; - } - } while (true); - - after(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); - - } - + before(grammarAccess.getUnitsTypeAccess().getRightParenthesisKeyword_7()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnitsTypeAccess().getRightParenthesisKeyword_7()); } @@ -331356,26 +334711,26 @@ public final void rule__QMReference__Group__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__QMReference__Group__1__Impl" + // $ANTLR end "rule__UnitsType__Group__7__Impl" - // $ANTLR start "rule__QMReference__Group_0__0" - // InternalAadl2Parser.g:99160:1: rule__QMReference__Group_0__0 : rule__QMReference__Group_0__0__Impl rule__QMReference__Group_0__1 ; - public final void rule__QMReference__Group_0__0() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group_6__0" + // InternalAadl2Parser.g:100795:1: rule__UnitsType__Group_6__0 : rule__UnitsType__Group_6__0__Impl rule__UnitsType__Group_6__1 ; + public final void rule__UnitsType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99164:1: ( rule__QMReference__Group_0__0__Impl rule__QMReference__Group_0__1 ) - // InternalAadl2Parser.g:99165:2: rule__QMReference__Group_0__0__Impl rule__QMReference__Group_0__1 + // InternalAadl2Parser.g:100799:1: ( rule__UnitsType__Group_6__0__Impl rule__UnitsType__Group_6__1 ) + // InternalAadl2Parser.g:100800:2: rule__UnitsType__Group_6__0__Impl rule__UnitsType__Group_6__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__QMReference__Group_0__0__Impl(); + rule__UnitsType__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__Group_0__1(); + rule__UnitsType__Group_6__1(); state._fsp--; @@ -331394,25 +334749,25 @@ public final void rule__QMReference__Group_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__QMReference__Group_0__0" + // $ANTLR end "rule__UnitsType__Group_6__0" - // $ANTLR start "rule__QMReference__Group_0__0__Impl" - // InternalAadl2Parser.g:99172:1: rule__QMReference__Group_0__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__QMReference__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group_6__0__Impl" + // InternalAadl2Parser.g:100807:1: rule__UnitsType__Group_6__0__Impl : ( Comma ) ; + public final void rule__UnitsType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99176:1: ( ( LeftCurlyBracket ) ) - // InternalAadl2Parser.g:99177:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:100811:1: ( ( Comma ) ) + // InternalAadl2Parser.g:100812:1: ( Comma ) { - // InternalAadl2Parser.g:99177:1: ( LeftCurlyBracket ) - // InternalAadl2Parser.g:99178:2: LeftCurlyBracket + // InternalAadl2Parser.g:100812:1: ( Comma ) + // InternalAadl2Parser.g:100813:2: Comma { - before(grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); - match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); + before(grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); } @@ -331431,26 +334786,21 @@ public final void rule__QMReference__Group_0__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__QMReference__Group_0__0__Impl" + // $ANTLR end "rule__UnitsType__Group_6__0__Impl" - // $ANTLR start "rule__QMReference__Group_0__1" - // InternalAadl2Parser.g:99187:1: rule__QMReference__Group_0__1 : rule__QMReference__Group_0__1__Impl rule__QMReference__Group_0__2 ; - public final void rule__QMReference__Group_0__1() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group_6__1" + // InternalAadl2Parser.g:100822:1: rule__UnitsType__Group_6__1 : rule__UnitsType__Group_6__1__Impl ; + public final void rule__UnitsType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99191:1: ( rule__QMReference__Group_0__1__Impl rule__QMReference__Group_0__2 ) - // InternalAadl2Parser.g:99192:2: rule__QMReference__Group_0__1__Impl rule__QMReference__Group_0__2 + // InternalAadl2Parser.g:100826:1: ( rule__UnitsType__Group_6__1__Impl ) + // InternalAadl2Parser.g:100827:2: rule__UnitsType__Group_6__1__Impl { - pushFollow(FollowSets000.FOLLOW_42); - rule__QMReference__Group_0__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__Group_0__2(); + rule__UnitsType__Group_6__1__Impl(); state._fsp--; @@ -331469,35 +334819,35 @@ public final void rule__QMReference__Group_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__QMReference__Group_0__1" + // $ANTLR end "rule__UnitsType__Group_6__1" - // $ANTLR start "rule__QMReference__Group_0__1__Impl" - // InternalAadl2Parser.g:99199:1: rule__QMReference__Group_0__1__Impl : ( ( rule__QMReference__AnnexNameAssignment_0_1 ) ) ; - public final void rule__QMReference__Group_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitsType__Group_6__1__Impl" + // InternalAadl2Parser.g:100833:1: rule__UnitsType__Group_6__1__Impl : ( ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) ) ; + public final void rule__UnitsType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99203:1: ( ( ( rule__QMReference__AnnexNameAssignment_0_1 ) ) ) - // InternalAadl2Parser.g:99204:1: ( ( rule__QMReference__AnnexNameAssignment_0_1 ) ) + // InternalAadl2Parser.g:100837:1: ( ( ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) ) ) + // InternalAadl2Parser.g:100838:1: ( ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) ) { - // InternalAadl2Parser.g:99204:1: ( ( rule__QMReference__AnnexNameAssignment_0_1 ) ) - // InternalAadl2Parser.g:99205:2: ( rule__QMReference__AnnexNameAssignment_0_1 ) + // InternalAadl2Parser.g:100838:1: ( ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) ) + // InternalAadl2Parser.g:100839:2: ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) { - before(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1()); - // InternalAadl2Parser.g:99206:2: ( rule__QMReference__AnnexNameAssignment_0_1 ) - // InternalAadl2Parser.g:99206:3: rule__QMReference__AnnexNameAssignment_0_1 + before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1()); + // InternalAadl2Parser.g:100840:2: ( rule__UnitsType__OwnedLiteralAssignment_6_1 ) + // InternalAadl2Parser.g:100840:3: rule__UnitsType__OwnedLiteralAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__AnnexNameAssignment_0_1(); + rule__UnitsType__OwnedLiteralAssignment_6_1(); state._fsp--; } - after(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1()); + after(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1()); } @@ -331516,26 +334866,26 @@ public final void rule__QMReference__Group_0__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__QMReference__Group_0__1__Impl" + // $ANTLR end "rule__UnitsType__Group_6__1__Impl" - // $ANTLR start "rule__QMReference__Group_0__2" - // InternalAadl2Parser.g:99214:1: rule__QMReference__Group_0__2 : rule__QMReference__Group_0__2__Impl rule__QMReference__Group_0__3 ; - public final void rule__QMReference__Group_0__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__0" + // InternalAadl2Parser.g:100849:1: rule__UnnamedUnitsType__Group__0 : rule__UnnamedUnitsType__Group__0__Impl rule__UnnamedUnitsType__Group__1 ; + public final void rule__UnnamedUnitsType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99218:1: ( rule__QMReference__Group_0__2__Impl rule__QMReference__Group_0__3 ) - // InternalAadl2Parser.g:99219:2: rule__QMReference__Group_0__2__Impl rule__QMReference__Group_0__3 + // InternalAadl2Parser.g:100853:1: ( rule__UnnamedUnitsType__Group__0__Impl rule__UnnamedUnitsType__Group__1 ) + // InternalAadl2Parser.g:100854:2: rule__UnnamedUnitsType__Group__0__Impl rule__UnnamedUnitsType__Group__1 { - pushFollow(FollowSets000.FOLLOW_111); - rule__QMReference__Group_0__2__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__UnnamedUnitsType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__Group_0__3(); + rule__UnnamedUnitsType__Group__1(); state._fsp--; @@ -331554,25 +334904,25 @@ public final void rule__QMReference__Group_0__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__QMReference__Group_0__2" + // $ANTLR end "rule__UnnamedUnitsType__Group__0" - // $ANTLR start "rule__QMReference__Group_0__2__Impl" - // InternalAadl2Parser.g:99226:1: rule__QMReference__Group_0__2__Impl : ( RightCurlyBracket ) ; - public final void rule__QMReference__Group_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__0__Impl" + // InternalAadl2Parser.g:100861:1: rule__UnnamedUnitsType__Group__0__Impl : ( Units ) ; + public final void rule__UnnamedUnitsType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99230:1: ( ( RightCurlyBracket ) ) - // InternalAadl2Parser.g:99231:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:100865:1: ( ( Units ) ) + // InternalAadl2Parser.g:100866:1: ( Units ) { - // InternalAadl2Parser.g:99231:1: ( RightCurlyBracket ) - // InternalAadl2Parser.g:99232:2: RightCurlyBracket + // InternalAadl2Parser.g:100866:1: ( Units ) + // InternalAadl2Parser.g:100867:2: Units { - before(grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); - match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); + before(grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); + match(input,Units,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); } @@ -331591,26 +334941,26 @@ public final void rule__QMReference__Group_0__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__QMReference__Group_0__2__Impl" + // $ANTLR end "rule__UnnamedUnitsType__Group__0__Impl" - // $ANTLR start "rule__QMReference__Group_0__3" - // InternalAadl2Parser.g:99241:1: rule__QMReference__Group_0__3 : rule__QMReference__Group_0__3__Impl rule__QMReference__Group_0__4 ; - public final void rule__QMReference__Group_0__3() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__1" + // InternalAadl2Parser.g:100876:1: rule__UnnamedUnitsType__Group__1 : rule__UnnamedUnitsType__Group__1__Impl rule__UnnamedUnitsType__Group__2 ; + public final void rule__UnnamedUnitsType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99245:1: ( rule__QMReference__Group_0__3__Impl rule__QMReference__Group_0__4 ) - // InternalAadl2Parser.g:99246:2: rule__QMReference__Group_0__3__Impl rule__QMReference__Group_0__4 + // InternalAadl2Parser.g:100880:1: ( rule__UnnamedUnitsType__Group__1__Impl rule__UnnamedUnitsType__Group__2 ) + // InternalAadl2Parser.g:100881:2: rule__UnnamedUnitsType__Group__1__Impl rule__UnnamedUnitsType__Group__2 { - pushFollow(FollowSets000.FOLLOW_111); - rule__QMReference__Group_0__3__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__UnnamedUnitsType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__Group_0__4(); + rule__UnnamedUnitsType__Group__2(); state._fsp--; @@ -331629,29 +334979,25 @@ public final void rule__QMReference__Group_0__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__QMReference__Group_0__3" + // $ANTLR end "rule__UnnamedUnitsType__Group__1" - // $ANTLR start "rule__QMReference__Group_0__3__Impl" - // InternalAadl2Parser.g:99253:1: rule__QMReference__Group_0__3__Impl : ( ruleSTAR ) ; - public final void rule__QMReference__Group_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__1__Impl" + // InternalAadl2Parser.g:100888:1: rule__UnnamedUnitsType__Group__1__Impl : ( LeftParenthesis ) ; + public final void rule__UnnamedUnitsType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99257:1: ( ( ruleSTAR ) ) - // InternalAadl2Parser.g:99258:1: ( ruleSTAR ) + // InternalAadl2Parser.g:100892:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:100893:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:99258:1: ( ruleSTAR ) - // InternalAadl2Parser.g:99259:2: ruleSTAR + // InternalAadl2Parser.g:100893:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:100894:2: LeftParenthesis { - before(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSTAR(); - - state._fsp--; - - after(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); + before(grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); } @@ -331670,21 +335016,26 @@ public final void rule__QMReference__Group_0__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__QMReference__Group_0__3__Impl" + // $ANTLR end "rule__UnnamedUnitsType__Group__1__Impl" - // $ANTLR start "rule__QMReference__Group_0__4" - // InternalAadl2Parser.g:99268:1: rule__QMReference__Group_0__4 : rule__QMReference__Group_0__4__Impl ; - public final void rule__QMReference__Group_0__4() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__2" + // InternalAadl2Parser.g:100903:1: rule__UnnamedUnitsType__Group__2 : rule__UnnamedUnitsType__Group__2__Impl rule__UnnamedUnitsType__Group__3 ; + public final void rule__UnnamedUnitsType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99272:1: ( rule__QMReference__Group_0__4__Impl ) - // InternalAadl2Parser.g:99273:2: rule__QMReference__Group_0__4__Impl + // InternalAadl2Parser.g:100907:1: ( rule__UnnamedUnitsType__Group__2__Impl rule__UnnamedUnitsType__Group__3 ) + // InternalAadl2Parser.g:100908:2: rule__UnnamedUnitsType__Group__2__Impl rule__UnnamedUnitsType__Group__3 { + pushFollow(FollowSets000.FOLLOW_30); + rule__UnnamedUnitsType__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__QMReference__Group_0__4__Impl(); + rule__UnnamedUnitsType__Group__3(); state._fsp--; @@ -331703,29 +335054,35 @@ public final void rule__QMReference__Group_0__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__QMReference__Group_0__4" + // $ANTLR end "rule__UnnamedUnitsType__Group__2" - // $ANTLR start "rule__QMReference__Group_0__4__Impl" - // InternalAadl2Parser.g:99279:1: rule__QMReference__Group_0__4__Impl : ( ruleSTAR ) ; - public final void rule__QMReference__Group_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__2__Impl" + // InternalAadl2Parser.g:100915:1: rule__UnnamedUnitsType__Group__2__Impl : ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) ) ; + public final void rule__UnnamedUnitsType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99283:1: ( ( ruleSTAR ) ) - // InternalAadl2Parser.g:99284:1: ( ruleSTAR ) + // InternalAadl2Parser.g:100919:1: ( ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) ) ) + // InternalAadl2Parser.g:100920:1: ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) ) { - // InternalAadl2Parser.g:99284:1: ( ruleSTAR ) - // InternalAadl2Parser.g:99285:2: ruleSTAR + // InternalAadl2Parser.g:100920:1: ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) ) + // InternalAadl2Parser.g:100921:2: ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) + { + before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2()); + // InternalAadl2Parser.g:100922:2: ( rule__UnnamedUnitsType__OwnedLiteralAssignment_2 ) + // InternalAadl2Parser.g:100922:3: rule__UnnamedUnitsType__OwnedLiteralAssignment_2 { - before(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); pushFollow(FollowSets000.FOLLOW_2); - ruleSTAR(); + rule__UnnamedUnitsType__OwnedLiteralAssignment_2(); state._fsp--; - after(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); + + } + + after(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2()); } @@ -331744,26 +335101,26 @@ public final void rule__QMReference__Group_0__4__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__QMReference__Group_0__4__Impl" + // $ANTLR end "rule__UnnamedUnitsType__Group__2__Impl" - // $ANTLR start "rule__ReferenceType__Group__0" - // InternalAadl2Parser.g:99295:1: rule__ReferenceType__Group__0 : rule__ReferenceType__Group__0__Impl rule__ReferenceType__Group__1 ; - public final void rule__ReferenceType__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__3" + // InternalAadl2Parser.g:100930:1: rule__UnnamedUnitsType__Group__3 : rule__UnnamedUnitsType__Group__3__Impl rule__UnnamedUnitsType__Group__4 ; + public final void rule__UnnamedUnitsType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99299:1: ( rule__ReferenceType__Group__0__Impl rule__ReferenceType__Group__1 ) - // InternalAadl2Parser.g:99300:2: rule__ReferenceType__Group__0__Impl rule__ReferenceType__Group__1 + // InternalAadl2Parser.g:100934:1: ( rule__UnnamedUnitsType__Group__3__Impl rule__UnnamedUnitsType__Group__4 ) + // InternalAadl2Parser.g:100935:2: rule__UnnamedUnitsType__Group__3__Impl rule__UnnamedUnitsType__Group__4 { - pushFollow(FollowSets000.FOLLOW_40); - rule__ReferenceType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__UnnamedUnitsType__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group__1(); + rule__UnnamedUnitsType__Group__4(); state._fsp--; @@ -331782,35 +335139,53 @@ public final void rule__ReferenceType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ReferenceType__Group__0" + // $ANTLR end "rule__UnnamedUnitsType__Group__3" - // $ANTLR start "rule__ReferenceType__Group__0__Impl" - // InternalAadl2Parser.g:99307:1: rule__ReferenceType__Group__0__Impl : ( ( rule__ReferenceType__NameAssignment_0 ) ) ; - public final void rule__ReferenceType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__3__Impl" + // InternalAadl2Parser.g:100942:1: rule__UnnamedUnitsType__Group__3__Impl : ( ( rule__UnnamedUnitsType__Group_3__0 )* ) ; + public final void rule__UnnamedUnitsType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99311:1: ( ( ( rule__ReferenceType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:99312:1: ( ( rule__ReferenceType__NameAssignment_0 ) ) - { - // InternalAadl2Parser.g:99312:1: ( ( rule__ReferenceType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:99313:2: ( rule__ReferenceType__NameAssignment_0 ) + // InternalAadl2Parser.g:100946:1: ( ( ( rule__UnnamedUnitsType__Group_3__0 )* ) ) + // InternalAadl2Parser.g:100947:1: ( ( rule__UnnamedUnitsType__Group_3__0 )* ) { - before(grammarAccess.getReferenceTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:99314:2: ( rule__ReferenceType__NameAssignment_0 ) - // InternalAadl2Parser.g:99314:3: rule__ReferenceType__NameAssignment_0 + // InternalAadl2Parser.g:100947:1: ( ( rule__UnnamedUnitsType__Group_3__0 )* ) + // InternalAadl2Parser.g:100948:2: ( rule__UnnamedUnitsType__Group_3__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__NameAssignment_0(); + before(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3()); + // InternalAadl2Parser.g:100949:2: ( rule__UnnamedUnitsType__Group_3__0 )* + loop1249: + do { + int alt1249=2; + int LA1249_0 = input.LA(1); - state._fsp--; + if ( (LA1249_0==Comma) ) { + alt1249=1; + } - } + switch (alt1249) { + case 1 : + // InternalAadl2Parser.g:100949:3: rule__UnnamedUnitsType__Group_3__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__UnnamedUnitsType__Group_3__0(); - after(grammarAccess.getReferenceTypeAccess().getNameAssignment_0()); + state._fsp--; + + + } + break; + + default : + break loop1249; + } + } while (true); + + after(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3()); } @@ -331829,26 +335204,21 @@ public final void rule__ReferenceType__Group__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ReferenceType__Group__0__Impl" + // $ANTLR end "rule__UnnamedUnitsType__Group__3__Impl" - // $ANTLR start "rule__ReferenceType__Group__1" - // InternalAadl2Parser.g:99322:1: rule__ReferenceType__Group__1 : rule__ReferenceType__Group__1__Impl rule__ReferenceType__Group__2 ; - public final void rule__ReferenceType__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__4" + // InternalAadl2Parser.g:100957:1: rule__UnnamedUnitsType__Group__4 : rule__UnnamedUnitsType__Group__4__Impl ; + public final void rule__UnnamedUnitsType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99326:1: ( rule__ReferenceType__Group__1__Impl rule__ReferenceType__Group__2 ) - // InternalAadl2Parser.g:99327:2: rule__ReferenceType__Group__1__Impl rule__ReferenceType__Group__2 + // InternalAadl2Parser.g:100961:1: ( rule__UnnamedUnitsType__Group__4__Impl ) + // InternalAadl2Parser.g:100962:2: rule__UnnamedUnitsType__Group__4__Impl { - pushFollow(FollowSets000.FOLLOW_106); - rule__ReferenceType__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group__2(); + rule__UnnamedUnitsType__Group__4__Impl(); state._fsp--; @@ -331867,25 +335237,25 @@ public final void rule__ReferenceType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ReferenceType__Group__1" + // $ANTLR end "rule__UnnamedUnitsType__Group__4" - // $ANTLR start "rule__ReferenceType__Group__1__Impl" - // InternalAadl2Parser.g:99334:1: rule__ReferenceType__Group__1__Impl : ( Colon ) ; - public final void rule__ReferenceType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group__4__Impl" + // InternalAadl2Parser.g:100968:1: rule__UnnamedUnitsType__Group__4__Impl : ( RightParenthesis ) ; + public final void rule__UnnamedUnitsType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99338:1: ( ( Colon ) ) - // InternalAadl2Parser.g:99339:1: ( Colon ) + // InternalAadl2Parser.g:100972:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:100973:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:99339:1: ( Colon ) - // InternalAadl2Parser.g:99340:2: Colon + // InternalAadl2Parser.g:100973:1: ( RightParenthesis ) + // InternalAadl2Parser.g:100974:2: RightParenthesis { - before(grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); + before(grammarAccess.getUnnamedUnitsTypeAccess().getRightParenthesisKeyword_4()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedUnitsTypeAccess().getRightParenthesisKeyword_4()); } @@ -331904,26 +335274,26 @@ public final void rule__ReferenceType__Group__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ReferenceType__Group__1__Impl" + // $ANTLR end "rule__UnnamedUnitsType__Group__4__Impl" - // $ANTLR start "rule__ReferenceType__Group__2" - // InternalAadl2Parser.g:99349:1: rule__ReferenceType__Group__2 : rule__ReferenceType__Group__2__Impl rule__ReferenceType__Group__3 ; - public final void rule__ReferenceType__Group__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group_3__0" + // InternalAadl2Parser.g:100984:1: rule__UnnamedUnitsType__Group_3__0 : rule__UnnamedUnitsType__Group_3__0__Impl rule__UnnamedUnitsType__Group_3__1 ; + public final void rule__UnnamedUnitsType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99353:1: ( rule__ReferenceType__Group__2__Impl rule__ReferenceType__Group__3 ) - // InternalAadl2Parser.g:99354:2: rule__ReferenceType__Group__2__Impl rule__ReferenceType__Group__3 + // InternalAadl2Parser.g:100988:1: ( rule__UnnamedUnitsType__Group_3__0__Impl rule__UnnamedUnitsType__Group_3__1 ) + // InternalAadl2Parser.g:100989:2: rule__UnnamedUnitsType__Group_3__0__Impl rule__UnnamedUnitsType__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_122); - rule__ReferenceType__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__UnnamedUnitsType__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group__3(); + rule__UnnamedUnitsType__Group_3__1(); state._fsp--; @@ -331942,25 +335312,25 @@ public final void rule__ReferenceType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__ReferenceType__Group__2" + // $ANTLR end "rule__UnnamedUnitsType__Group_3__0" - // $ANTLR start "rule__ReferenceType__Group__2__Impl" - // InternalAadl2Parser.g:99361:1: rule__ReferenceType__Group__2__Impl : ( Type ) ; - public final void rule__ReferenceType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group_3__0__Impl" + // InternalAadl2Parser.g:100996:1: rule__UnnamedUnitsType__Group_3__0__Impl : ( Comma ) ; + public final void rule__UnnamedUnitsType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99365:1: ( ( Type ) ) - // InternalAadl2Parser.g:99366:1: ( Type ) + // InternalAadl2Parser.g:101000:1: ( ( Comma ) ) + // InternalAadl2Parser.g:101001:1: ( Comma ) { - // InternalAadl2Parser.g:99366:1: ( Type ) - // InternalAadl2Parser.g:99367:2: Type + // InternalAadl2Parser.g:101001:1: ( Comma ) + // InternalAadl2Parser.g:101002:2: Comma { - before(grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); } @@ -331979,26 +335349,21 @@ public final void rule__ReferenceType__Group__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ReferenceType__Group__2__Impl" + // $ANTLR end "rule__UnnamedUnitsType__Group_3__0__Impl" - // $ANTLR start "rule__ReferenceType__Group__3" - // InternalAadl2Parser.g:99376:1: rule__ReferenceType__Group__3 : rule__ReferenceType__Group__3__Impl rule__ReferenceType__Group__4 ; - public final void rule__ReferenceType__Group__3() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group_3__1" + // InternalAadl2Parser.g:101011:1: rule__UnnamedUnitsType__Group_3__1 : rule__UnnamedUnitsType__Group_3__1__Impl ; + public final void rule__UnnamedUnitsType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99380:1: ( rule__ReferenceType__Group__3__Impl rule__ReferenceType__Group__4 ) - // InternalAadl2Parser.g:99381:2: rule__ReferenceType__Group__3__Impl rule__ReferenceType__Group__4 + // InternalAadl2Parser.g:101015:1: ( rule__UnnamedUnitsType__Group_3__1__Impl ) + // InternalAadl2Parser.g:101016:2: rule__UnnamedUnitsType__Group_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_29); - rule__ReferenceType__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group__4(); + rule__UnnamedUnitsType__Group_3__1__Impl(); state._fsp--; @@ -332017,25 +335382,35 @@ public final void rule__ReferenceType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__ReferenceType__Group__3" + // $ANTLR end "rule__UnnamedUnitsType__Group_3__1" - // $ANTLR start "rule__ReferenceType__Group__3__Impl" - // InternalAadl2Parser.g:99388:1: rule__ReferenceType__Group__3__Impl : ( Reference ) ; - public final void rule__ReferenceType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedUnitsType__Group_3__1__Impl" + // InternalAadl2Parser.g:101022:1: rule__UnnamedUnitsType__Group_3__1__Impl : ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) ) ; + public final void rule__UnnamedUnitsType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99392:1: ( ( Reference ) ) - // InternalAadl2Parser.g:99393:1: ( Reference ) + // InternalAadl2Parser.g:101026:1: ( ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) ) ) + // InternalAadl2Parser.g:101027:1: ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) ) { - // InternalAadl2Parser.g:99393:1: ( Reference ) - // InternalAadl2Parser.g:99394:2: Reference + // InternalAadl2Parser.g:101027:1: ( ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) ) + // InternalAadl2Parser.g:101028:2: ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) { - before(grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); - match(input,Reference,FollowSets000.FOLLOW_2); - after(grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); + before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1()); + // InternalAadl2Parser.g:101029:2: ( rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 ) + // InternalAadl2Parser.g:101029:3: rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1()); } @@ -332054,21 +335429,26 @@ public final void rule__ReferenceType__Group__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ReferenceType__Group__3__Impl" + // $ANTLR end "rule__UnnamedUnitsType__Group_3__1__Impl" - // $ANTLR start "rule__ReferenceType__Group__4" - // InternalAadl2Parser.g:99403:1: rule__ReferenceType__Group__4 : rule__ReferenceType__Group__4__Impl ; - public final void rule__ReferenceType__Group__4() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__0" + // InternalAadl2Parser.g:101038:1: rule__UnitLiteralConversion__Group__0 : rule__UnitLiteralConversion__Group__0__Impl rule__UnitLiteralConversion__Group__1 ; + public final void rule__UnitLiteralConversion__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99407:1: ( rule__ReferenceType__Group__4__Impl ) - // InternalAadl2Parser.g:99408:2: rule__ReferenceType__Group__4__Impl + // InternalAadl2Parser.g:101042:1: ( rule__UnitLiteralConversion__Group__0__Impl rule__UnitLiteralConversion__Group__1 ) + // InternalAadl2Parser.g:101043:2: rule__UnitLiteralConversion__Group__0__Impl rule__UnitLiteralConversion__Group__1 { + pushFollow(FollowSets000.FOLLOW_66); + rule__UnitLiteralConversion__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group__4__Impl(); + rule__UnitLiteralConversion__Group__1(); state._fsp--; @@ -332087,46 +335467,35 @@ public final void rule__ReferenceType__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__ReferenceType__Group__4" + // $ANTLR end "rule__UnitLiteralConversion__Group__0" - // $ANTLR start "rule__ReferenceType__Group__4__Impl" - // InternalAadl2Parser.g:99414:1: rule__ReferenceType__Group__4__Impl : ( ( rule__ReferenceType__Group_4__0 )? ) ; - public final void rule__ReferenceType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__0__Impl" + // InternalAadl2Parser.g:101050:1: rule__UnitLiteralConversion__Group__0__Impl : ( ( rule__UnitLiteralConversion__NameAssignment_0 ) ) ; + public final void rule__UnitLiteralConversion__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99418:1: ( ( ( rule__ReferenceType__Group_4__0 )? ) ) - // InternalAadl2Parser.g:99419:1: ( ( rule__ReferenceType__Group_4__0 )? ) + // InternalAadl2Parser.g:101054:1: ( ( ( rule__UnitLiteralConversion__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:101055:1: ( ( rule__UnitLiteralConversion__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:99419:1: ( ( rule__ReferenceType__Group_4__0 )? ) - // InternalAadl2Parser.g:99420:2: ( rule__ReferenceType__Group_4__0 )? + // InternalAadl2Parser.g:101055:1: ( ( rule__UnitLiteralConversion__NameAssignment_0 ) ) + // InternalAadl2Parser.g:101056:2: ( rule__UnitLiteralConversion__NameAssignment_0 ) { - before(grammarAccess.getReferenceTypeAccess().getGroup_4()); - // InternalAadl2Parser.g:99421:2: ( rule__ReferenceType__Group_4__0 )? - int alt1264=2; - int LA1264_0 = input.LA(1); - - if ( (LA1264_0==LeftParenthesis) ) { - alt1264=1; - } - switch (alt1264) { - case 1 : - // InternalAadl2Parser.g:99421:3: rule__ReferenceType__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group_4__0(); - - state._fsp--; + before(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:101057:2: ( rule__UnitLiteralConversion__NameAssignment_0 ) + // InternalAadl2Parser.g:101057:3: rule__UnitLiteralConversion__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnitLiteralConversion__NameAssignment_0(); + state._fsp--; - } - break; } - after(grammarAccess.getReferenceTypeAccess().getGroup_4()); + after(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0()); } @@ -332145,26 +335514,26 @@ public final void rule__ReferenceType__Group__4__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ReferenceType__Group__4__Impl" + // $ANTLR end "rule__UnitLiteralConversion__Group__0__Impl" - // $ANTLR start "rule__ReferenceType__Group_4__0" - // InternalAadl2Parser.g:99430:1: rule__ReferenceType__Group_4__0 : rule__ReferenceType__Group_4__0__Impl rule__ReferenceType__Group_4__1 ; - public final void rule__ReferenceType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__1" + // InternalAadl2Parser.g:101065:1: rule__UnitLiteralConversion__Group__1 : rule__UnitLiteralConversion__Group__1__Impl rule__UnitLiteralConversion__Group__2 ; + public final void rule__UnitLiteralConversion__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99434:1: ( rule__ReferenceType__Group_4__0__Impl rule__ReferenceType__Group_4__1 ) - // InternalAadl2Parser.g:99435:2: rule__ReferenceType__Group_4__0__Impl rule__ReferenceType__Group_4__1 + // InternalAadl2Parser.g:101069:1: ( rule__UnitLiteralConversion__Group__1__Impl rule__UnitLiteralConversion__Group__2 ) + // InternalAadl2Parser.g:101070:2: rule__UnitLiteralConversion__Group__1__Impl rule__UnitLiteralConversion__Group__2 { - pushFollow(FollowSets000.FOLLOW_120); - rule__ReferenceType__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__UnitLiteralConversion__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group_4__1(); + rule__UnitLiteralConversion__Group__2(); state._fsp--; @@ -332183,25 +335552,25 @@ public final void rule__ReferenceType__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ReferenceType__Group_4__0" + // $ANTLR end "rule__UnitLiteralConversion__Group__1" - // $ANTLR start "rule__ReferenceType__Group_4__0__Impl" - // InternalAadl2Parser.g:99442:1: rule__ReferenceType__Group_4__0__Impl : ( LeftParenthesis ) ; - public final void rule__ReferenceType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__1__Impl" + // InternalAadl2Parser.g:101077:1: rule__UnitLiteralConversion__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + public final void rule__UnitLiteralConversion__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99446:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:99447:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:101081:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:101082:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:99447:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:99448:2: LeftParenthesis + // InternalAadl2Parser.g:101082:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:101083:2: EqualsSignGreaterThanSign { - before(grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); + before(grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); + match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); } @@ -332220,26 +335589,26 @@ public final void rule__ReferenceType__Group_4__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ReferenceType__Group_4__0__Impl" + // $ANTLR end "rule__UnitLiteralConversion__Group__1__Impl" - // $ANTLR start "rule__ReferenceType__Group_4__1" - // InternalAadl2Parser.g:99457:1: rule__ReferenceType__Group_4__1 : rule__ReferenceType__Group_4__1__Impl rule__ReferenceType__Group_4__2 ; - public final void rule__ReferenceType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__2" + // InternalAadl2Parser.g:101092:1: rule__UnitLiteralConversion__Group__2 : rule__UnitLiteralConversion__Group__2__Impl rule__UnitLiteralConversion__Group__3 ; + public final void rule__UnitLiteralConversion__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99461:1: ( rule__ReferenceType__Group_4__1__Impl rule__ReferenceType__Group_4__2 ) - // InternalAadl2Parser.g:99462:2: rule__ReferenceType__Group_4__1__Impl rule__ReferenceType__Group_4__2 + // InternalAadl2Parser.g:101096:1: ( rule__UnitLiteralConversion__Group__2__Impl rule__UnitLiteralConversion__Group__3 ) + // InternalAadl2Parser.g:101097:2: rule__UnitLiteralConversion__Group__2__Impl rule__UnitLiteralConversion__Group__3 { - pushFollow(FollowSets000.FOLLOW_30); - rule__ReferenceType__Group_4__1__Impl(); + pushFollow(FollowSets000.FOLLOW_114); + rule__UnitLiteralConversion__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group_4__2(); + rule__UnitLiteralConversion__Group__3(); state._fsp--; @@ -332258,35 +335627,35 @@ public final void rule__ReferenceType__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ReferenceType__Group_4__1" + // $ANTLR end "rule__UnitLiteralConversion__Group__2" - // $ANTLR start "rule__ReferenceType__Group_4__1__Impl" - // InternalAadl2Parser.g:99469:1: rule__ReferenceType__Group_4__1__Impl : ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) ) ; - public final void rule__ReferenceType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__2__Impl" + // InternalAadl2Parser.g:101104:1: rule__UnitLiteralConversion__Group__2__Impl : ( ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) ) ; + public final void rule__UnitLiteralConversion__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99473:1: ( ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) ) ) - // InternalAadl2Parser.g:99474:1: ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) ) + // InternalAadl2Parser.g:101108:1: ( ( ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) ) ) + // InternalAadl2Parser.g:101109:1: ( ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) ) { - // InternalAadl2Parser.g:99474:1: ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) ) - // InternalAadl2Parser.g:99475:2: ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) + // InternalAadl2Parser.g:101109:1: ( ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) ) + // InternalAadl2Parser.g:101110:2: ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) { - before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1()); - // InternalAadl2Parser.g:99476:2: ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) - // InternalAadl2Parser.g:99476:3: rule__ReferenceType__NamedElementReferenceAssignment_4_1 + before(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2()); + // InternalAadl2Parser.g:101111:2: ( rule__UnitLiteralConversion__BaseUnitAssignment_2 ) + // InternalAadl2Parser.g:101111:3: rule__UnitLiteralConversion__BaseUnitAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__NamedElementReferenceAssignment_4_1(); + rule__UnitLiteralConversion__BaseUnitAssignment_2(); state._fsp--; } - after(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1()); + after(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2()); } @@ -332305,26 +335674,26 @@ public final void rule__ReferenceType__Group_4__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ReferenceType__Group_4__1__Impl" + // $ANTLR end "rule__UnitLiteralConversion__Group__2__Impl" - // $ANTLR start "rule__ReferenceType__Group_4__2" - // InternalAadl2Parser.g:99484:1: rule__ReferenceType__Group_4__2 : rule__ReferenceType__Group_4__2__Impl rule__ReferenceType__Group_4__3 ; - public final void rule__ReferenceType__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__3" + // InternalAadl2Parser.g:101119:1: rule__UnitLiteralConversion__Group__3 : rule__UnitLiteralConversion__Group__3__Impl rule__UnitLiteralConversion__Group__4 ; + public final void rule__UnitLiteralConversion__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99488:1: ( rule__ReferenceType__Group_4__2__Impl rule__ReferenceType__Group_4__3 ) - // InternalAadl2Parser.g:99489:2: rule__ReferenceType__Group_4__2__Impl rule__ReferenceType__Group_4__3 + // InternalAadl2Parser.g:101123:1: ( rule__UnitLiteralConversion__Group__3__Impl rule__UnitLiteralConversion__Group__4 ) + // InternalAadl2Parser.g:101124:2: rule__UnitLiteralConversion__Group__3__Impl rule__UnitLiteralConversion__Group__4 { - pushFollow(FollowSets000.FOLLOW_30); - rule__ReferenceType__Group_4__2__Impl(); + pushFollow(FollowSets000.FOLLOW_115); + rule__UnitLiteralConversion__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group_4__3(); + rule__UnitLiteralConversion__Group__4(); state._fsp--; @@ -332343,53 +335712,29 @@ public final void rule__ReferenceType__Group_4__2() throws RecognitionException } return ; } - // $ANTLR end "rule__ReferenceType__Group_4__2" + // $ANTLR end "rule__UnitLiteralConversion__Group__3" - // $ANTLR start "rule__ReferenceType__Group_4__2__Impl" - // InternalAadl2Parser.g:99496:1: rule__ReferenceType__Group_4__2__Impl : ( ( rule__ReferenceType__Group_4_2__0 )* ) ; - public final void rule__ReferenceType__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__3__Impl" + // InternalAadl2Parser.g:101131:1: rule__UnitLiteralConversion__Group__3__Impl : ( ruleSTAR ) ; + public final void rule__UnitLiteralConversion__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99500:1: ( ( ( rule__ReferenceType__Group_4_2__0 )* ) ) - // InternalAadl2Parser.g:99501:1: ( ( rule__ReferenceType__Group_4_2__0 )* ) + // InternalAadl2Parser.g:101135:1: ( ( ruleSTAR ) ) + // InternalAadl2Parser.g:101136:1: ( ruleSTAR ) { - // InternalAadl2Parser.g:99501:1: ( ( rule__ReferenceType__Group_4_2__0 )* ) - // InternalAadl2Parser.g:99502:2: ( rule__ReferenceType__Group_4_2__0 )* + // InternalAadl2Parser.g:101136:1: ( ruleSTAR ) + // InternalAadl2Parser.g:101137:2: ruleSTAR { - before(grammarAccess.getReferenceTypeAccess().getGroup_4_2()); - // InternalAadl2Parser.g:99503:2: ( rule__ReferenceType__Group_4_2__0 )* - loop1265: - do { - int alt1265=2; - int LA1265_0 = input.LA(1); - - if ( (LA1265_0==Comma) ) { - alt1265=1; - } - - - switch (alt1265) { - case 1 : - // InternalAadl2Parser.g:99503:3: rule__ReferenceType__Group_4_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__ReferenceType__Group_4_2__0(); - - state._fsp--; - - - } - break; + before(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); + pushFollow(FollowSets000.FOLLOW_2); + ruleSTAR(); - default : - break loop1265; - } - } while (true); + state._fsp--; - after(grammarAccess.getReferenceTypeAccess().getGroup_4_2()); + after(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); } @@ -332408,21 +335753,21 @@ public final void rule__ReferenceType__Group_4__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ReferenceType__Group_4__2__Impl" + // $ANTLR end "rule__UnitLiteralConversion__Group__3__Impl" - // $ANTLR start "rule__ReferenceType__Group_4__3" - // InternalAadl2Parser.g:99511:1: rule__ReferenceType__Group_4__3 : rule__ReferenceType__Group_4__3__Impl ; - public final void rule__ReferenceType__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__4" + // InternalAadl2Parser.g:101146:1: rule__UnitLiteralConversion__Group__4 : rule__UnitLiteralConversion__Group__4__Impl ; + public final void rule__UnitLiteralConversion__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99515:1: ( rule__ReferenceType__Group_4__3__Impl ) - // InternalAadl2Parser.g:99516:2: rule__ReferenceType__Group_4__3__Impl + // InternalAadl2Parser.g:101150:1: ( rule__UnitLiteralConversion__Group__4__Impl ) + // InternalAadl2Parser.g:101151:2: rule__UnitLiteralConversion__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group_4__3__Impl(); + rule__UnitLiteralConversion__Group__4__Impl(); state._fsp--; @@ -332441,25 +335786,35 @@ public final void rule__ReferenceType__Group_4__3() throws RecognitionException } return ; } - // $ANTLR end "rule__ReferenceType__Group_4__3" + // $ANTLR end "rule__UnitLiteralConversion__Group__4" - // $ANTLR start "rule__ReferenceType__Group_4__3__Impl" - // InternalAadl2Parser.g:99522:1: rule__ReferenceType__Group_4__3__Impl : ( RightParenthesis ) ; - public final void rule__ReferenceType__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnitLiteralConversion__Group__4__Impl" + // InternalAadl2Parser.g:101157:1: rule__UnitLiteralConversion__Group__4__Impl : ( ( rule__UnitLiteralConversion__FactorAssignment_4 ) ) ; + public final void rule__UnitLiteralConversion__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99526:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:99527:1: ( RightParenthesis ) + // InternalAadl2Parser.g:101161:1: ( ( ( rule__UnitLiteralConversion__FactorAssignment_4 ) ) ) + // InternalAadl2Parser.g:101162:1: ( ( rule__UnitLiteralConversion__FactorAssignment_4 ) ) { - // InternalAadl2Parser.g:99527:1: ( RightParenthesis ) - // InternalAadl2Parser.g:99528:2: RightParenthesis + // InternalAadl2Parser.g:101162:1: ( ( rule__UnitLiteralConversion__FactorAssignment_4 ) ) + // InternalAadl2Parser.g:101163:2: ( rule__UnitLiteralConversion__FactorAssignment_4 ) { - before(grammarAccess.getReferenceTypeAccess().getRightParenthesisKeyword_4_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getReferenceTypeAccess().getRightParenthesisKeyword_4_3()); + before(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4()); + // InternalAadl2Parser.g:101164:2: ( rule__UnitLiteralConversion__FactorAssignment_4 ) + // InternalAadl2Parser.g:101164:3: rule__UnitLiteralConversion__FactorAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnitLiteralConversion__FactorAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4()); } @@ -332478,26 +335833,26 @@ public final void rule__ReferenceType__Group_4__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ReferenceType__Group_4__3__Impl" + // $ANTLR end "rule__UnitLiteralConversion__Group__4__Impl" - // $ANTLR start "rule__ReferenceType__Group_4_2__0" - // InternalAadl2Parser.g:99538:1: rule__ReferenceType__Group_4_2__0 : rule__ReferenceType__Group_4_2__0__Impl rule__ReferenceType__Group_4_2__1 ; - public final void rule__ReferenceType__Group_4_2__0() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__0" + // InternalAadl2Parser.g:101173:1: rule__RealType__Group__0 : rule__RealType__Group__0__Impl rule__RealType__Group__1 ; + public final void rule__RealType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99542:1: ( rule__ReferenceType__Group_4_2__0__Impl rule__ReferenceType__Group_4_2__1 ) - // InternalAadl2Parser.g:99543:2: rule__ReferenceType__Group_4_2__0__Impl rule__ReferenceType__Group_4_2__1 + // InternalAadl2Parser.g:101177:1: ( rule__RealType__Group__0__Impl rule__RealType__Group__1 ) + // InternalAadl2Parser.g:101178:2: rule__RealType__Group__0__Impl rule__RealType__Group__1 { - pushFollow(FollowSets000.FOLLOW_120); - rule__ReferenceType__Group_4_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__RealType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group_4_2__1(); + rule__RealType__Group__1(); state._fsp--; @@ -332516,25 +335871,35 @@ public final void rule__ReferenceType__Group_4_2__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ReferenceType__Group_4_2__0" + // $ANTLR end "rule__RealType__Group__0" - // $ANTLR start "rule__ReferenceType__Group_4_2__0__Impl" - // InternalAadl2Parser.g:99550:1: rule__ReferenceType__Group_4_2__0__Impl : ( Comma ) ; - public final void rule__ReferenceType__Group_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__0__Impl" + // InternalAadl2Parser.g:101185:1: rule__RealType__Group__0__Impl : ( ( rule__RealType__NameAssignment_0 ) ) ; + public final void rule__RealType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99554:1: ( ( Comma ) ) - // InternalAadl2Parser.g:99555:1: ( Comma ) + // InternalAadl2Parser.g:101189:1: ( ( ( rule__RealType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:101190:1: ( ( rule__RealType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:99555:1: ( Comma ) - // InternalAadl2Parser.g:99556:2: Comma + // InternalAadl2Parser.g:101190:1: ( ( rule__RealType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:101191:2: ( rule__RealType__NameAssignment_0 ) { - before(grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); + before(grammarAccess.getRealTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:101192:2: ( rule__RealType__NameAssignment_0 ) + // InternalAadl2Parser.g:101192:3: rule__RealType__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RealType__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getRealTypeAccess().getNameAssignment_0()); } @@ -332553,21 +335918,26 @@ public final void rule__ReferenceType__Group_4_2__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ReferenceType__Group_4_2__0__Impl" + // $ANTLR end "rule__RealType__Group__0__Impl" - // $ANTLR start "rule__ReferenceType__Group_4_2__1" - // InternalAadl2Parser.g:99565:1: rule__ReferenceType__Group_4_2__1 : rule__ReferenceType__Group_4_2__1__Impl ; - public final void rule__ReferenceType__Group_4_2__1() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__1" + // InternalAadl2Parser.g:101200:1: rule__RealType__Group__1 : rule__RealType__Group__1__Impl rule__RealType__Group__2 ; + public final void rule__RealType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99569:1: ( rule__ReferenceType__Group_4_2__1__Impl ) - // InternalAadl2Parser.g:99570:2: rule__ReferenceType__Group_4_2__1__Impl + // InternalAadl2Parser.g:101204:1: ( rule__RealType__Group__1__Impl rule__RealType__Group__2 ) + // InternalAadl2Parser.g:101205:2: rule__RealType__Group__1__Impl rule__RealType__Group__2 { + pushFollow(FollowSets000.FOLLOW_109); + rule__RealType__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__Group_4_2__1__Impl(); + rule__RealType__Group__2(); state._fsp--; @@ -332586,35 +335956,25 @@ public final void rule__ReferenceType__Group_4_2__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ReferenceType__Group_4_2__1" + // $ANTLR end "rule__RealType__Group__1" - // $ANTLR start "rule__ReferenceType__Group_4_2__1__Impl" - // InternalAadl2Parser.g:99576:1: rule__ReferenceType__Group_4_2__1__Impl : ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) ) ; - public final void rule__ReferenceType__Group_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__1__Impl" + // InternalAadl2Parser.g:101212:1: rule__RealType__Group__1__Impl : ( Colon ) ; + public final void rule__RealType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99580:1: ( ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) ) ) - // InternalAadl2Parser.g:99581:1: ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) ) + // InternalAadl2Parser.g:101216:1: ( ( Colon ) ) + // InternalAadl2Parser.g:101217:1: ( Colon ) { - // InternalAadl2Parser.g:99581:1: ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) ) - // InternalAadl2Parser.g:99582:2: ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) + // InternalAadl2Parser.g:101217:1: ( Colon ) + // InternalAadl2Parser.g:101218:2: Colon { - before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1()); - // InternalAadl2Parser.g:99583:2: ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) - // InternalAadl2Parser.g:99583:3: rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ReferenceType__NamedElementReferenceAssignment_4_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1()); + before(grammarAccess.getRealTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getRealTypeAccess().getColonKeyword_1()); } @@ -332633,26 +335993,26 @@ public final void rule__ReferenceType__Group_4_2__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ReferenceType__Group_4_2__1__Impl" + // $ANTLR end "rule__RealType__Group__1__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group__0" - // InternalAadl2Parser.g:99592:1: rule__UnnamedReferenceType__Group__0 : rule__UnnamedReferenceType__Group__0__Impl rule__UnnamedReferenceType__Group__1 ; - public final void rule__UnnamedReferenceType__Group__0() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__2" + // InternalAadl2Parser.g:101227:1: rule__RealType__Group__2 : rule__RealType__Group__2__Impl rule__RealType__Group__3 ; + public final void rule__RealType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99596:1: ( rule__UnnamedReferenceType__Group__0__Impl rule__UnnamedReferenceType__Group__1 ) - // InternalAadl2Parser.g:99597:2: rule__UnnamedReferenceType__Group__0__Impl rule__UnnamedReferenceType__Group__1 + // InternalAadl2Parser.g:101231:1: ( rule__RealType__Group__2__Impl rule__RealType__Group__3 ) + // InternalAadl2Parser.g:101232:2: rule__RealType__Group__2__Impl rule__RealType__Group__3 { - pushFollow(FollowSets000.FOLLOW_29); - rule__UnnamedReferenceType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_116); + rule__RealType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group__1(); + rule__RealType__Group__3(); state._fsp--; @@ -332671,25 +336031,25 @@ public final void rule__UnnamedReferenceType__Group__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group__0" + // $ANTLR end "rule__RealType__Group__2" - // $ANTLR start "rule__UnnamedReferenceType__Group__0__Impl" - // InternalAadl2Parser.g:99604:1: rule__UnnamedReferenceType__Group__0__Impl : ( Reference ) ; - public final void rule__UnnamedReferenceType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__2__Impl" + // InternalAadl2Parser.g:101239:1: rule__RealType__Group__2__Impl : ( Type ) ; + public final void rule__RealType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99608:1: ( ( Reference ) ) - // InternalAadl2Parser.g:99609:1: ( Reference ) + // InternalAadl2Parser.g:101243:1: ( ( Type ) ) + // InternalAadl2Parser.g:101244:1: ( Type ) { - // InternalAadl2Parser.g:99609:1: ( Reference ) - // InternalAadl2Parser.g:99610:2: Reference + // InternalAadl2Parser.g:101244:1: ( Type ) + // InternalAadl2Parser.g:101245:2: Type { - before(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); - match(input,Reference,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); + before(grammarAccess.getRealTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getRealTypeAccess().getTypeKeyword_2()); } @@ -332708,26 +336068,26 @@ public final void rule__UnnamedReferenceType__Group__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group__0__Impl" + // $ANTLR end "rule__RealType__Group__2__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group__1" - // InternalAadl2Parser.g:99619:1: rule__UnnamedReferenceType__Group__1 : rule__UnnamedReferenceType__Group__1__Impl rule__UnnamedReferenceType__Group__2 ; - public final void rule__UnnamedReferenceType__Group__1() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__3" + // InternalAadl2Parser.g:101254:1: rule__RealType__Group__3 : rule__RealType__Group__3__Impl rule__RealType__Group__4 ; + public final void rule__RealType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99623:1: ( rule__UnnamedReferenceType__Group__1__Impl rule__UnnamedReferenceType__Group__2 ) - // InternalAadl2Parser.g:99624:2: rule__UnnamedReferenceType__Group__1__Impl rule__UnnamedReferenceType__Group__2 + // InternalAadl2Parser.g:101258:1: ( rule__RealType__Group__3__Impl rule__RealType__Group__4 ) + // InternalAadl2Parser.g:101259:2: rule__RealType__Group__3__Impl rule__RealType__Group__4 { - pushFollow(FollowSets000.FOLLOW_29); - rule__UnnamedReferenceType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_117); + rule__RealType__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group__2(); + rule__RealType__Group__4(); state._fsp--; @@ -332746,29 +336106,25 @@ public final void rule__UnnamedReferenceType__Group__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group__1" + // $ANTLR end "rule__RealType__Group__3" - // $ANTLR start "rule__UnnamedReferenceType__Group__1__Impl" - // InternalAadl2Parser.g:99631:1: rule__UnnamedReferenceType__Group__1__Impl : ( () ) ; - public final void rule__UnnamedReferenceType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__3__Impl" + // InternalAadl2Parser.g:101266:1: rule__RealType__Group__3__Impl : ( Aadlreal ) ; + public final void rule__RealType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99635:1: ( ( () ) ) - // InternalAadl2Parser.g:99636:1: ( () ) + // InternalAadl2Parser.g:101270:1: ( ( Aadlreal ) ) + // InternalAadl2Parser.g:101271:1: ( Aadlreal ) { - // InternalAadl2Parser.g:99636:1: ( () ) - // InternalAadl2Parser.g:99637:2: () + // InternalAadl2Parser.g:101271:1: ( Aadlreal ) + // InternalAadl2Parser.g:101272:2: Aadlreal { - before(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceTypeAction_1()); - // InternalAadl2Parser.g:99638:2: () - // InternalAadl2Parser.g:99638:3: - { - } - - after(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceTypeAction_1()); + before(grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); + match(input,Aadlreal,FollowSets000.FOLLOW_2); + after(grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); } @@ -332776,6 +336132,10 @@ public final void rule__UnnamedReferenceType__Group__1__Impl() throws Recognitio } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -332783,21 +336143,26 @@ public final void rule__UnnamedReferenceType__Group__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group__1__Impl" + // $ANTLR end "rule__RealType__Group__3__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group__2" - // InternalAadl2Parser.g:99646:1: rule__UnnamedReferenceType__Group__2 : rule__UnnamedReferenceType__Group__2__Impl ; - public final void rule__UnnamedReferenceType__Group__2() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__4" + // InternalAadl2Parser.g:101281:1: rule__RealType__Group__4 : rule__RealType__Group__4__Impl rule__RealType__Group__5 ; + public final void rule__RealType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99650:1: ( rule__UnnamedReferenceType__Group__2__Impl ) - // InternalAadl2Parser.g:99651:2: rule__UnnamedReferenceType__Group__2__Impl + // InternalAadl2Parser.g:101285:1: ( rule__RealType__Group__4__Impl rule__RealType__Group__5 ) + // InternalAadl2Parser.g:101286:2: rule__RealType__Group__4__Impl rule__RealType__Group__5 { + pushFollow(FollowSets000.FOLLOW_117); + rule__RealType__Group__4__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group__2__Impl(); + rule__RealType__Group__5(); state._fsp--; @@ -332816,36 +336181,36 @@ public final void rule__UnnamedReferenceType__Group__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group__2" + // $ANTLR end "rule__RealType__Group__4" - // $ANTLR start "rule__UnnamedReferenceType__Group__2__Impl" - // InternalAadl2Parser.g:99657:1: rule__UnnamedReferenceType__Group__2__Impl : ( ( rule__UnnamedReferenceType__Group_2__0 )? ) ; - public final void rule__UnnamedReferenceType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__4__Impl" + // InternalAadl2Parser.g:101293:1: rule__RealType__Group__4__Impl : ( ( rule__RealType__RangeAssignment_4 )? ) ; + public final void rule__RealType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99661:1: ( ( ( rule__UnnamedReferenceType__Group_2__0 )? ) ) - // InternalAadl2Parser.g:99662:1: ( ( rule__UnnamedReferenceType__Group_2__0 )? ) + // InternalAadl2Parser.g:101297:1: ( ( ( rule__RealType__RangeAssignment_4 )? ) ) + // InternalAadl2Parser.g:101298:1: ( ( rule__RealType__RangeAssignment_4 )? ) { - // InternalAadl2Parser.g:99662:1: ( ( rule__UnnamedReferenceType__Group_2__0 )? ) - // InternalAadl2Parser.g:99663:2: ( rule__UnnamedReferenceType__Group_2__0 )? + // InternalAadl2Parser.g:101298:1: ( ( rule__RealType__RangeAssignment_4 )? ) + // InternalAadl2Parser.g:101299:2: ( rule__RealType__RangeAssignment_4 )? { - before(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2()); - // InternalAadl2Parser.g:99664:2: ( rule__UnnamedReferenceType__Group_2__0 )? - int alt1266=2; - int LA1266_0 = input.LA(1); + before(grammarAccess.getRealTypeAccess().getRangeAssignment_4()); + // InternalAadl2Parser.g:101300:2: ( rule__RealType__RangeAssignment_4 )? + int alt1250=2; + int LA1250_0 = input.LA(1); - if ( (LA1266_0==LeftParenthesis) ) { - alt1266=1; + if ( (LA1250_0==PlusSign||LA1250_0==HyphenMinus||LA1250_0==RULE_REAL_LIT||LA1250_0==RULE_ID) ) { + alt1250=1; } - switch (alt1266) { + switch (alt1250) { case 1 : - // InternalAadl2Parser.g:99664:3: rule__UnnamedReferenceType__Group_2__0 + // InternalAadl2Parser.g:101300:3: rule__RealType__RangeAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group_2__0(); + rule__RealType__RangeAssignment_4(); state._fsp--; @@ -332855,7 +336220,7 @@ public final void rule__UnnamedReferenceType__Group__2__Impl() throws Recognitio } - after(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2()); + after(grammarAccess.getRealTypeAccess().getRangeAssignment_4()); } @@ -332874,26 +336239,21 @@ public final void rule__UnnamedReferenceType__Group__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group__2__Impl" + // $ANTLR end "rule__RealType__Group__4__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group_2__0" - // InternalAadl2Parser.g:99673:1: rule__UnnamedReferenceType__Group_2__0 : rule__UnnamedReferenceType__Group_2__0__Impl rule__UnnamedReferenceType__Group_2__1 ; - public final void rule__UnnamedReferenceType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__5" + // InternalAadl2Parser.g:101308:1: rule__RealType__Group__5 : rule__RealType__Group__5__Impl ; + public final void rule__RealType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99677:1: ( rule__UnnamedReferenceType__Group_2__0__Impl rule__UnnamedReferenceType__Group_2__1 ) - // InternalAadl2Parser.g:99678:2: rule__UnnamedReferenceType__Group_2__0__Impl rule__UnnamedReferenceType__Group_2__1 + // InternalAadl2Parser.g:101312:1: ( rule__RealType__Group__5__Impl ) + // InternalAadl2Parser.g:101313:2: rule__RealType__Group__5__Impl { - pushFollow(FollowSets000.FOLLOW_120); - rule__UnnamedReferenceType__Group_2__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group_2__1(); + rule__RealType__Group__5__Impl(); state._fsp--; @@ -332912,25 +336272,46 @@ public final void rule__UnnamedReferenceType__Group_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2__0" + // $ANTLR end "rule__RealType__Group__5" - // $ANTLR start "rule__UnnamedReferenceType__Group_2__0__Impl" - // InternalAadl2Parser.g:99685:1: rule__UnnamedReferenceType__Group_2__0__Impl : ( LeftParenthesis ) ; - public final void rule__UnnamedReferenceType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RealType__Group__5__Impl" + // InternalAadl2Parser.g:101319:1: rule__RealType__Group__5__Impl : ( ( rule__RealType__Alternatives_5 )? ) ; + public final void rule__RealType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99689:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:99690:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:101323:1: ( ( ( rule__RealType__Alternatives_5 )? ) ) + // InternalAadl2Parser.g:101324:1: ( ( rule__RealType__Alternatives_5 )? ) { - // InternalAadl2Parser.g:99690:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:99691:2: LeftParenthesis + // InternalAadl2Parser.g:101324:1: ( ( rule__RealType__Alternatives_5 )? ) + // InternalAadl2Parser.g:101325:2: ( rule__RealType__Alternatives_5 )? { - before(grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); + before(grammarAccess.getRealTypeAccess().getAlternatives_5()); + // InternalAadl2Parser.g:101326:2: ( rule__RealType__Alternatives_5 )? + int alt1251=2; + int LA1251_0 = input.LA(1); + + if ( (LA1251_0==Units) ) { + alt1251=1; + } + switch (alt1251) { + case 1 : + // InternalAadl2Parser.g:101326:3: rule__RealType__Alternatives_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RealType__Alternatives_5(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRealTypeAccess().getAlternatives_5()); } @@ -332949,26 +336330,26 @@ public final void rule__UnnamedReferenceType__Group_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2__0__Impl" + // $ANTLR end "rule__RealType__Group__5__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group_2__1" - // InternalAadl2Parser.g:99700:1: rule__UnnamedReferenceType__Group_2__1 : rule__UnnamedReferenceType__Group_2__1__Impl rule__UnnamedReferenceType__Group_2__2 ; - public final void rule__UnnamedReferenceType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__RealType__Group_5_1__0" + // InternalAadl2Parser.g:101335:1: rule__RealType__Group_5_1__0 : rule__RealType__Group_5_1__0__Impl rule__RealType__Group_5_1__1 ; + public final void rule__RealType__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99704:1: ( rule__UnnamedReferenceType__Group_2__1__Impl rule__UnnamedReferenceType__Group_2__2 ) - // InternalAadl2Parser.g:99705:2: rule__UnnamedReferenceType__Group_2__1__Impl rule__UnnamedReferenceType__Group_2__2 + // InternalAadl2Parser.g:101339:1: ( rule__RealType__Group_5_1__0__Impl rule__RealType__Group_5_1__1 ) + // InternalAadl2Parser.g:101340:2: rule__RealType__Group_5_1__0__Impl rule__RealType__Group_5_1__1 { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnnamedReferenceType__Group_2__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__RealType__Group_5_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group_2__2(); + rule__RealType__Group_5_1__1(); state._fsp--; @@ -332987,35 +336368,25 @@ public final void rule__UnnamedReferenceType__Group_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2__1" + // $ANTLR end "rule__RealType__Group_5_1__0" - // $ANTLR start "rule__UnnamedReferenceType__Group_2__1__Impl" - // InternalAadl2Parser.g:99712:1: rule__UnnamedReferenceType__Group_2__1__Impl : ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) ) ; - public final void rule__UnnamedReferenceType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RealType__Group_5_1__0__Impl" + // InternalAadl2Parser.g:101347:1: rule__RealType__Group_5_1__0__Impl : ( Units ) ; + public final void rule__RealType__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99716:1: ( ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) ) ) - // InternalAadl2Parser.g:99717:1: ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) ) - { - // InternalAadl2Parser.g:99717:1: ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) ) - // InternalAadl2Parser.g:99718:2: ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) + // InternalAadl2Parser.g:101351:1: ( ( Units ) ) + // InternalAadl2Parser.g:101352:1: ( Units ) { - before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1()); - // InternalAadl2Parser.g:99719:2: ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) - // InternalAadl2Parser.g:99719:3: rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 + // InternalAadl2Parser.g:101352:1: ( Units ) + // InternalAadl2Parser.g:101353:2: Units { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1()); + before(grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); + match(input,Units,FollowSets000.FOLLOW_2); + after(grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); } @@ -333034,26 +336405,21 @@ public final void rule__UnnamedReferenceType__Group_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2__1__Impl" + // $ANTLR end "rule__RealType__Group_5_1__0__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group_2__2" - // InternalAadl2Parser.g:99727:1: rule__UnnamedReferenceType__Group_2__2 : rule__UnnamedReferenceType__Group_2__2__Impl rule__UnnamedReferenceType__Group_2__3 ; - public final void rule__UnnamedReferenceType__Group_2__2() throws RecognitionException { + // $ANTLR start "rule__RealType__Group_5_1__1" + // InternalAadl2Parser.g:101362:1: rule__RealType__Group_5_1__1 : rule__RealType__Group_5_1__1__Impl ; + public final void rule__RealType__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99731:1: ( rule__UnnamedReferenceType__Group_2__2__Impl rule__UnnamedReferenceType__Group_2__3 ) - // InternalAadl2Parser.g:99732:2: rule__UnnamedReferenceType__Group_2__2__Impl rule__UnnamedReferenceType__Group_2__3 + // InternalAadl2Parser.g:101366:1: ( rule__RealType__Group_5_1__1__Impl ) + // InternalAadl2Parser.g:101367:2: rule__RealType__Group_5_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_30); - rule__UnnamedReferenceType__Group_2__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group_2__3(); + rule__RealType__Group_5_1__1__Impl(); state._fsp--; @@ -333072,53 +336438,35 @@ public final void rule__UnnamedReferenceType__Group_2__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2__2" + // $ANTLR end "rule__RealType__Group_5_1__1" - // $ANTLR start "rule__UnnamedReferenceType__Group_2__2__Impl" - // InternalAadl2Parser.g:99739:1: rule__UnnamedReferenceType__Group_2__2__Impl : ( ( rule__UnnamedReferenceType__Group_2_2__0 )* ) ; - public final void rule__UnnamedReferenceType__Group_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RealType__Group_5_1__1__Impl" + // InternalAadl2Parser.g:101373:1: rule__RealType__Group_5_1__1__Impl : ( ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) ) ; + public final void rule__RealType__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99743:1: ( ( ( rule__UnnamedReferenceType__Group_2_2__0 )* ) ) - // InternalAadl2Parser.g:99744:1: ( ( rule__UnnamedReferenceType__Group_2_2__0 )* ) + // InternalAadl2Parser.g:101377:1: ( ( ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) ) ) + // InternalAadl2Parser.g:101378:1: ( ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) ) { - // InternalAadl2Parser.g:99744:1: ( ( rule__UnnamedReferenceType__Group_2_2__0 )* ) - // InternalAadl2Parser.g:99745:2: ( rule__UnnamedReferenceType__Group_2_2__0 )* + // InternalAadl2Parser.g:101378:1: ( ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) ) + // InternalAadl2Parser.g:101379:2: ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) { - before(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2()); - // InternalAadl2Parser.g:99746:2: ( rule__UnnamedReferenceType__Group_2_2__0 )* - loop1267: - do { - int alt1267=2; - int LA1267_0 = input.LA(1); - - if ( (LA1267_0==Comma) ) { - alt1267=1; - } - - - switch (alt1267) { - case 1 : - // InternalAadl2Parser.g:99746:3: rule__UnnamedReferenceType__Group_2_2__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__UnnamedReferenceType__Group_2_2__0(); - - state._fsp--; + before(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); + // InternalAadl2Parser.g:101380:2: ( rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 ) + // InternalAadl2Parser.g:101380:3: rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RealType__ReferencedUnitsTypeAssignment_5_1_1(); + state._fsp--; - } - break; - default : - break loop1267; - } - } while (true); + } - after(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2()); + after(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } @@ -333137,21 +336485,26 @@ public final void rule__UnnamedReferenceType__Group_2__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2__2__Impl" + // $ANTLR end "rule__RealType__Group_5_1__1__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group_2__3" - // InternalAadl2Parser.g:99754:1: rule__UnnamedReferenceType__Group_2__3 : rule__UnnamedReferenceType__Group_2__3__Impl ; - public final void rule__UnnamedReferenceType__Group_2__3() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group__0" + // InternalAadl2Parser.g:101389:1: rule__UnnamedRealType__Group__0 : rule__UnnamedRealType__Group__0__Impl rule__UnnamedRealType__Group__1 ; + public final void rule__UnnamedRealType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99758:1: ( rule__UnnamedReferenceType__Group_2__3__Impl ) - // InternalAadl2Parser.g:99759:2: rule__UnnamedReferenceType__Group_2__3__Impl + // InternalAadl2Parser.g:101393:1: ( rule__UnnamedRealType__Group__0__Impl rule__UnnamedRealType__Group__1 ) + // InternalAadl2Parser.g:101394:2: rule__UnnamedRealType__Group__0__Impl rule__UnnamedRealType__Group__1 { + pushFollow(FollowSets000.FOLLOW_116); + rule__UnnamedRealType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group_2__3__Impl(); + rule__UnnamedRealType__Group__1(); state._fsp--; @@ -333170,25 +336523,29 @@ public final void rule__UnnamedReferenceType__Group_2__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2__3" + // $ANTLR end "rule__UnnamedRealType__Group__0" - // $ANTLR start "rule__UnnamedReferenceType__Group_2__3__Impl" - // InternalAadl2Parser.g:99765:1: rule__UnnamedReferenceType__Group_2__3__Impl : ( RightParenthesis ) ; - public final void rule__UnnamedReferenceType__Group_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group__0__Impl" + // InternalAadl2Parser.g:101401:1: rule__UnnamedRealType__Group__0__Impl : ( () ) ; + public final void rule__UnnamedRealType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99769:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:99770:1: ( RightParenthesis ) + // InternalAadl2Parser.g:101405:1: ( ( () ) ) + // InternalAadl2Parser.g:101406:1: ( () ) { - // InternalAadl2Parser.g:99770:1: ( RightParenthesis ) - // InternalAadl2Parser.g:99771:2: RightParenthesis + // InternalAadl2Parser.g:101406:1: ( () ) + // InternalAadl2Parser.g:101407:2: () { - before(grammarAccess.getUnnamedReferenceTypeAccess().getRightParenthesisKeyword_2_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedReferenceTypeAccess().getRightParenthesisKeyword_2_3()); + before(grammarAccess.getUnnamedRealTypeAccess().getAadlRealAction_0()); + // InternalAadl2Parser.g:101408:2: () + // InternalAadl2Parser.g:101408:3: + { + } + + after(grammarAccess.getUnnamedRealTypeAccess().getAadlRealAction_0()); } @@ -333196,10 +336553,6 @@ public final void rule__UnnamedReferenceType__Group_2__3__Impl() throws Recognit } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -333207,26 +336560,26 @@ public final void rule__UnnamedReferenceType__Group_2__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2__3__Impl" + // $ANTLR end "rule__UnnamedRealType__Group__0__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group_2_2__0" - // InternalAadl2Parser.g:99781:1: rule__UnnamedReferenceType__Group_2_2__0 : rule__UnnamedReferenceType__Group_2_2__0__Impl rule__UnnamedReferenceType__Group_2_2__1 ; - public final void rule__UnnamedReferenceType__Group_2_2__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group__1" + // InternalAadl2Parser.g:101416:1: rule__UnnamedRealType__Group__1 : rule__UnnamedRealType__Group__1__Impl rule__UnnamedRealType__Group__2 ; + public final void rule__UnnamedRealType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99785:1: ( rule__UnnamedReferenceType__Group_2_2__0__Impl rule__UnnamedReferenceType__Group_2_2__1 ) - // InternalAadl2Parser.g:99786:2: rule__UnnamedReferenceType__Group_2_2__0__Impl rule__UnnamedReferenceType__Group_2_2__1 + // InternalAadl2Parser.g:101420:1: ( rule__UnnamedRealType__Group__1__Impl rule__UnnamedRealType__Group__2 ) + // InternalAadl2Parser.g:101421:2: rule__UnnamedRealType__Group__1__Impl rule__UnnamedRealType__Group__2 { - pushFollow(FollowSets000.FOLLOW_120); - rule__UnnamedReferenceType__Group_2_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_117); + rule__UnnamedRealType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group_2_2__1(); + rule__UnnamedRealType__Group__2(); state._fsp--; @@ -333245,25 +336598,25 @@ public final void rule__UnnamedReferenceType__Group_2_2__0() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2_2__0" + // $ANTLR end "rule__UnnamedRealType__Group__1" - // $ANTLR start "rule__UnnamedReferenceType__Group_2_2__0__Impl" - // InternalAadl2Parser.g:99793:1: rule__UnnamedReferenceType__Group_2_2__0__Impl : ( Comma ) ; - public final void rule__UnnamedReferenceType__Group_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group__1__Impl" + // InternalAadl2Parser.g:101428:1: rule__UnnamedRealType__Group__1__Impl : ( Aadlreal ) ; + public final void rule__UnnamedRealType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99797:1: ( ( Comma ) ) - // InternalAadl2Parser.g:99798:1: ( Comma ) + // InternalAadl2Parser.g:101432:1: ( ( Aadlreal ) ) + // InternalAadl2Parser.g:101433:1: ( Aadlreal ) { - // InternalAadl2Parser.g:99798:1: ( Comma ) - // InternalAadl2Parser.g:99799:2: Comma + // InternalAadl2Parser.g:101433:1: ( Aadlreal ) + // InternalAadl2Parser.g:101434:2: Aadlreal { - before(grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); + match(input,Aadlreal,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); } @@ -333282,21 +336635,26 @@ public final void rule__UnnamedReferenceType__Group_2_2__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2_2__0__Impl" + // $ANTLR end "rule__UnnamedRealType__Group__1__Impl" - // $ANTLR start "rule__UnnamedReferenceType__Group_2_2__1" - // InternalAadl2Parser.g:99808:1: rule__UnnamedReferenceType__Group_2_2__1 : rule__UnnamedReferenceType__Group_2_2__1__Impl ; - public final void rule__UnnamedReferenceType__Group_2_2__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group__2" + // InternalAadl2Parser.g:101443:1: rule__UnnamedRealType__Group__2 : rule__UnnamedRealType__Group__2__Impl rule__UnnamedRealType__Group__3 ; + public final void rule__UnnamedRealType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99812:1: ( rule__UnnamedReferenceType__Group_2_2__1__Impl ) - // InternalAadl2Parser.g:99813:2: rule__UnnamedReferenceType__Group_2_2__1__Impl + // InternalAadl2Parser.g:101447:1: ( rule__UnnamedRealType__Group__2__Impl rule__UnnamedRealType__Group__3 ) + // InternalAadl2Parser.g:101448:2: rule__UnnamedRealType__Group__2__Impl rule__UnnamedRealType__Group__3 { + pushFollow(FollowSets000.FOLLOW_117); + rule__UnnamedRealType__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__Group_2_2__1__Impl(); + rule__UnnamedRealType__Group__3(); state._fsp--; @@ -333315,35 +336673,46 @@ public final void rule__UnnamedReferenceType__Group_2_2__1() throws RecognitionE } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2_2__1" + // $ANTLR end "rule__UnnamedRealType__Group__2" - // $ANTLR start "rule__UnnamedReferenceType__Group_2_2__1__Impl" - // InternalAadl2Parser.g:99819:1: rule__UnnamedReferenceType__Group_2_2__1__Impl : ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) ) ; - public final void rule__UnnamedReferenceType__Group_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group__2__Impl" + // InternalAadl2Parser.g:101455:1: rule__UnnamedRealType__Group__2__Impl : ( ( rule__UnnamedRealType__RangeAssignment_2 )? ) ; + public final void rule__UnnamedRealType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99823:1: ( ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) ) ) - // InternalAadl2Parser.g:99824:1: ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) ) + // InternalAadl2Parser.g:101459:1: ( ( ( rule__UnnamedRealType__RangeAssignment_2 )? ) ) + // InternalAadl2Parser.g:101460:1: ( ( rule__UnnamedRealType__RangeAssignment_2 )? ) { - // InternalAadl2Parser.g:99824:1: ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) ) - // InternalAadl2Parser.g:99825:2: ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) + // InternalAadl2Parser.g:101460:1: ( ( rule__UnnamedRealType__RangeAssignment_2 )? ) + // InternalAadl2Parser.g:101461:2: ( rule__UnnamedRealType__RangeAssignment_2 )? { - before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1()); - // InternalAadl2Parser.g:99826:2: ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) - // InternalAadl2Parser.g:99826:3: rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1(); + before(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2()); + // InternalAadl2Parser.g:101462:2: ( rule__UnnamedRealType__RangeAssignment_2 )? + int alt1252=2; + int LA1252_0 = input.LA(1); - state._fsp--; + if ( (LA1252_0==PlusSign||LA1252_0==HyphenMinus||LA1252_0==RULE_REAL_LIT||LA1252_0==RULE_ID) ) { + alt1252=1; + } + switch (alt1252) { + case 1 : + // InternalAadl2Parser.g:101462:3: rule__UnnamedRealType__RangeAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedRealType__RangeAssignment_2(); + state._fsp--; + + + } + break; } - after(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1()); + after(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2()); } @@ -333362,26 +336731,21 @@ public final void rule__UnnamedReferenceType__Group_2_2__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__UnnamedReferenceType__Group_2_2__1__Impl" + // $ANTLR end "rule__UnnamedRealType__Group__2__Impl" - // $ANTLR start "rule__RecordType__Group__0" - // InternalAadl2Parser.g:99835:1: rule__RecordType__Group__0 : rule__RecordType__Group__0__Impl rule__RecordType__Group__1 ; - public final void rule__RecordType__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group__3" + // InternalAadl2Parser.g:101470:1: rule__UnnamedRealType__Group__3 : rule__UnnamedRealType__Group__3__Impl ; + public final void rule__UnnamedRealType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99839:1: ( rule__RecordType__Group__0__Impl rule__RecordType__Group__1 ) - // InternalAadl2Parser.g:99840:2: rule__RecordType__Group__0__Impl rule__RecordType__Group__1 + // InternalAadl2Parser.g:101474:1: ( rule__UnnamedRealType__Group__3__Impl ) + // InternalAadl2Parser.g:101475:2: rule__UnnamedRealType__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_40); - rule__RecordType__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__RecordType__Group__1(); + rule__UnnamedRealType__Group__3__Impl(); state._fsp--; @@ -333400,35 +336764,46 @@ public final void rule__RecordType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordType__Group__0" + // $ANTLR end "rule__UnnamedRealType__Group__3" - // $ANTLR start "rule__RecordType__Group__0__Impl" - // InternalAadl2Parser.g:99847:1: rule__RecordType__Group__0__Impl : ( ( rule__RecordType__NameAssignment_0 ) ) ; - public final void rule__RecordType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group__3__Impl" + // InternalAadl2Parser.g:101481:1: rule__UnnamedRealType__Group__3__Impl : ( ( rule__UnnamedRealType__Alternatives_3 )? ) ; + public final void rule__UnnamedRealType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99851:1: ( ( ( rule__RecordType__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:99852:1: ( ( rule__RecordType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:101485:1: ( ( ( rule__UnnamedRealType__Alternatives_3 )? ) ) + // InternalAadl2Parser.g:101486:1: ( ( rule__UnnamedRealType__Alternatives_3 )? ) { - // InternalAadl2Parser.g:99852:1: ( ( rule__RecordType__NameAssignment_0 ) ) - // InternalAadl2Parser.g:99853:2: ( rule__RecordType__NameAssignment_0 ) - { - before(grammarAccess.getRecordTypeAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:99854:2: ( rule__RecordType__NameAssignment_0 ) - // InternalAadl2Parser.g:99854:3: rule__RecordType__NameAssignment_0 + // InternalAadl2Parser.g:101486:1: ( ( rule__UnnamedRealType__Alternatives_3 )? ) + // InternalAadl2Parser.g:101487:2: ( rule__UnnamedRealType__Alternatives_3 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__RecordType__NameAssignment_0(); + before(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3()); + // InternalAadl2Parser.g:101488:2: ( rule__UnnamedRealType__Alternatives_3 )? + int alt1253=2; + int LA1253_0 = input.LA(1); - state._fsp--; + if ( (LA1253_0==Units) ) { + alt1253=1; + } + switch (alt1253) { + case 1 : + // InternalAadl2Parser.g:101488:3: rule__UnnamedRealType__Alternatives_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedRealType__Alternatives_3(); + + state._fsp--; + } + break; + } - after(grammarAccess.getRecordTypeAccess().getNameAssignment_0()); + after(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3()); } @@ -333447,26 +336822,26 @@ public final void rule__RecordType__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RecordType__Group__0__Impl" + // $ANTLR end "rule__UnnamedRealType__Group__3__Impl" - // $ANTLR start "rule__RecordType__Group__1" - // InternalAadl2Parser.g:99862:1: rule__RecordType__Group__1 : rule__RecordType__Group__1__Impl rule__RecordType__Group__2 ; - public final void rule__RecordType__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group_3_1__0" + // InternalAadl2Parser.g:101497:1: rule__UnnamedRealType__Group_3_1__0 : rule__UnnamedRealType__Group_3_1__0__Impl rule__UnnamedRealType__Group_3_1__1 ; + public final void rule__UnnamedRealType__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99866:1: ( rule__RecordType__Group__1__Impl rule__RecordType__Group__2 ) - // InternalAadl2Parser.g:99867:2: rule__RecordType__Group__1__Impl rule__RecordType__Group__2 + // InternalAadl2Parser.g:101501:1: ( rule__UnnamedRealType__Group_3_1__0__Impl rule__UnnamedRealType__Group_3_1__1 ) + // InternalAadl2Parser.g:101502:2: rule__UnnamedRealType__Group_3_1__0__Impl rule__UnnamedRealType__Group_3_1__1 { - pushFollow(FollowSets000.FOLLOW_106); - rule__RecordType__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__UnnamedRealType__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RecordType__Group__2(); + rule__UnnamedRealType__Group_3_1__1(); state._fsp--; @@ -333485,25 +336860,25 @@ public final void rule__RecordType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordType__Group__1" + // $ANTLR end "rule__UnnamedRealType__Group_3_1__0" - // $ANTLR start "rule__RecordType__Group__1__Impl" - // InternalAadl2Parser.g:99874:1: rule__RecordType__Group__1__Impl : ( Colon ) ; - public final void rule__RecordType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group_3_1__0__Impl" + // InternalAadl2Parser.g:101509:1: rule__UnnamedRealType__Group_3_1__0__Impl : ( Units ) ; + public final void rule__UnnamedRealType__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99878:1: ( ( Colon ) ) - // InternalAadl2Parser.g:99879:1: ( Colon ) + // InternalAadl2Parser.g:101513:1: ( ( Units ) ) + // InternalAadl2Parser.g:101514:1: ( Units ) { - // InternalAadl2Parser.g:99879:1: ( Colon ) - // InternalAadl2Parser.g:99880:2: Colon + // InternalAadl2Parser.g:101514:1: ( Units ) + // InternalAadl2Parser.g:101515:2: Units { - before(grammarAccess.getRecordTypeAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getRecordTypeAccess().getColonKeyword_1()); + before(grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); + match(input,Units,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); } @@ -333522,26 +336897,21 @@ public final void rule__RecordType__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RecordType__Group__1__Impl" + // $ANTLR end "rule__UnnamedRealType__Group_3_1__0__Impl" - // $ANTLR start "rule__RecordType__Group__2" - // InternalAadl2Parser.g:99889:1: rule__RecordType__Group__2 : rule__RecordType__Group__2__Impl rule__RecordType__Group__3 ; - public final void rule__RecordType__Group__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group_3_1__1" + // InternalAadl2Parser.g:101524:1: rule__UnnamedRealType__Group_3_1__1 : rule__UnnamedRealType__Group_3_1__1__Impl ; + public final void rule__UnnamedRealType__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99893:1: ( rule__RecordType__Group__2__Impl rule__RecordType__Group__3 ) - // InternalAadl2Parser.g:99894:2: rule__RecordType__Group__2__Impl rule__RecordType__Group__3 + // InternalAadl2Parser.g:101528:1: ( rule__UnnamedRealType__Group_3_1__1__Impl ) + // InternalAadl2Parser.g:101529:2: rule__UnnamedRealType__Group_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_123); - rule__RecordType__Group__2__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__RecordType__Group__3(); + rule__UnnamedRealType__Group_3_1__1__Impl(); state._fsp--; @@ -333560,25 +336930,35 @@ public final void rule__RecordType__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordType__Group__2" + // $ANTLR end "rule__UnnamedRealType__Group_3_1__1" - // $ANTLR start "rule__RecordType__Group__2__Impl" - // InternalAadl2Parser.g:99901:1: rule__RecordType__Group__2__Impl : ( Type ) ; - public final void rule__RecordType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRealType__Group_3_1__1__Impl" + // InternalAadl2Parser.g:101535:1: rule__UnnamedRealType__Group_3_1__1__Impl : ( ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) ) ; + public final void rule__UnnamedRealType__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99905:1: ( ( Type ) ) - // InternalAadl2Parser.g:99906:1: ( Type ) + // InternalAadl2Parser.g:101539:1: ( ( ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:101540:1: ( ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:99906:1: ( Type ) - // InternalAadl2Parser.g:99907:2: Type + // InternalAadl2Parser.g:101540:1: ( ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:101541:2: ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) { - before(grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); - match(input,Type,FollowSets000.FOLLOW_2); - after(grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); + // InternalAadl2Parser.g:101542:2: ( rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:101542:3: rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } @@ -333597,26 +336977,26 @@ public final void rule__RecordType__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RecordType__Group__2__Impl" + // $ANTLR end "rule__UnnamedRealType__Group_3_1__1__Impl" - // $ANTLR start "rule__RecordType__Group__3" - // InternalAadl2Parser.g:99916:1: rule__RecordType__Group__3 : rule__RecordType__Group__3__Impl rule__RecordType__Group__4 ; - public final void rule__RecordType__Group__3() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__0" + // InternalAadl2Parser.g:101551:1: rule__IntegerType__Group__0 : rule__IntegerType__Group__0__Impl rule__IntegerType__Group__1 ; + public final void rule__IntegerType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99920:1: ( rule__RecordType__Group__3__Impl rule__RecordType__Group__4 ) - // InternalAadl2Parser.g:99921:2: rule__RecordType__Group__3__Impl rule__RecordType__Group__4 + // InternalAadl2Parser.g:101555:1: ( rule__IntegerType__Group__0__Impl rule__IntegerType__Group__1 ) + // InternalAadl2Parser.g:101556:2: rule__IntegerType__Group__0__Impl rule__IntegerType__Group__1 { - pushFollow(FollowSets000.FOLLOW_29); - rule__RecordType__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__IntegerType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RecordType__Group__4(); + rule__IntegerType__Group__1(); state._fsp--; @@ -333635,25 +337015,35 @@ public final void rule__RecordType__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordType__Group__3" + // $ANTLR end "rule__IntegerType__Group__0" - // $ANTLR start "rule__RecordType__Group__3__Impl" - // InternalAadl2Parser.g:99928:1: rule__RecordType__Group__3__Impl : ( Record ) ; - public final void rule__RecordType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__0__Impl" + // InternalAadl2Parser.g:101563:1: rule__IntegerType__Group__0__Impl : ( ( rule__IntegerType__NameAssignment_0 ) ) ; + public final void rule__IntegerType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99932:1: ( ( Record ) ) - // InternalAadl2Parser.g:99933:1: ( Record ) + // InternalAadl2Parser.g:101567:1: ( ( ( rule__IntegerType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:101568:1: ( ( rule__IntegerType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:99933:1: ( Record ) - // InternalAadl2Parser.g:99934:2: Record + // InternalAadl2Parser.g:101568:1: ( ( rule__IntegerType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:101569:2: ( rule__IntegerType__NameAssignment_0 ) { - before(grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); - match(input,Record,FollowSets000.FOLLOW_2); - after(grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); + before(grammarAccess.getIntegerTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:101570:2: ( rule__IntegerType__NameAssignment_0 ) + // InternalAadl2Parser.g:101570:3: rule__IntegerType__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__IntegerType__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getIntegerTypeAccess().getNameAssignment_0()); } @@ -333672,26 +337062,26 @@ public final void rule__RecordType__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RecordType__Group__3__Impl" + // $ANTLR end "rule__IntegerType__Group__0__Impl" - // $ANTLR start "rule__RecordType__Group__4" - // InternalAadl2Parser.g:99943:1: rule__RecordType__Group__4 : rule__RecordType__Group__4__Impl rule__RecordType__Group__5 ; - public final void rule__RecordType__Group__4() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__1" + // InternalAadl2Parser.g:101578:1: rule__IntegerType__Group__1 : rule__IntegerType__Group__1__Impl rule__IntegerType__Group__2 ; + public final void rule__IntegerType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99947:1: ( rule__RecordType__Group__4__Impl rule__RecordType__Group__5 ) - // InternalAadl2Parser.g:99948:2: rule__RecordType__Group__4__Impl rule__RecordType__Group__5 + // InternalAadl2Parser.g:101582:1: ( rule__IntegerType__Group__1__Impl rule__IntegerType__Group__2 ) + // InternalAadl2Parser.g:101583:2: rule__IntegerType__Group__1__Impl rule__IntegerType__Group__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__RecordType__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_109); + rule__IntegerType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RecordType__Group__5(); + rule__IntegerType__Group__2(); state._fsp--; @@ -333710,25 +337100,25 @@ public final void rule__RecordType__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordType__Group__4" + // $ANTLR end "rule__IntegerType__Group__1" - // $ANTLR start "rule__RecordType__Group__4__Impl" - // InternalAadl2Parser.g:99955:1: rule__RecordType__Group__4__Impl : ( LeftParenthesis ) ; - public final void rule__RecordType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__1__Impl" + // InternalAadl2Parser.g:101590:1: rule__IntegerType__Group__1__Impl : ( Colon ) ; + public final void rule__IntegerType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99959:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:99960:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:101594:1: ( ( Colon ) ) + // InternalAadl2Parser.g:101595:1: ( Colon ) { - // InternalAadl2Parser.g:99960:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:99961:2: LeftParenthesis + // InternalAadl2Parser.g:101595:1: ( Colon ) + // InternalAadl2Parser.g:101596:2: Colon { - before(grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); + before(grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); } @@ -333747,26 +337137,26 @@ public final void rule__RecordType__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RecordType__Group__4__Impl" + // $ANTLR end "rule__IntegerType__Group__1__Impl" - // $ANTLR start "rule__RecordType__Group__5" - // InternalAadl2Parser.g:99970:1: rule__RecordType__Group__5 : rule__RecordType__Group__5__Impl rule__RecordType__Group__6 ; - public final void rule__RecordType__Group__5() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__2" + // InternalAadl2Parser.g:101605:1: rule__IntegerType__Group__2 : rule__IntegerType__Group__2__Impl rule__IntegerType__Group__3 ; + public final void rule__IntegerType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99974:1: ( rule__RecordType__Group__5__Impl rule__RecordType__Group__6 ) - // InternalAadl2Parser.g:99975:2: rule__RecordType__Group__5__Impl rule__RecordType__Group__6 + // InternalAadl2Parser.g:101609:1: ( rule__IntegerType__Group__2__Impl rule__IntegerType__Group__3 ) + // InternalAadl2Parser.g:101610:2: rule__IntegerType__Group__2__Impl rule__IntegerType__Group__3 { - pushFollow(FollowSets000.FOLLOW_44); - rule__RecordType__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_118); + rule__IntegerType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RecordType__Group__6(); + rule__IntegerType__Group__3(); state._fsp--; @@ -333785,78 +337175,25 @@ public final void rule__RecordType__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordType__Group__5" + // $ANTLR end "rule__IntegerType__Group__2" - // $ANTLR start "rule__RecordType__Group__5__Impl" - // InternalAadl2Parser.g:99982:1: rule__RecordType__Group__5__Impl : ( ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) ) ; - public final void rule__RecordType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__2__Impl" + // InternalAadl2Parser.g:101617:1: rule__IntegerType__Group__2__Impl : ( Type ) ; + public final void rule__IntegerType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:99986:1: ( ( ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) ) ) - // InternalAadl2Parser.g:99987:1: ( ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) ) + // InternalAadl2Parser.g:101621:1: ( ( Type ) ) + // InternalAadl2Parser.g:101622:1: ( Type ) { - // InternalAadl2Parser.g:99987:1: ( ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) ) - // InternalAadl2Parser.g:99988:2: ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) - { - // InternalAadl2Parser.g:99988:2: ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) - // InternalAadl2Parser.g:99989:3: ( rule__RecordType__OwnedFieldAssignment_5 ) - { - before(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); - // InternalAadl2Parser.g:99990:3: ( rule__RecordType__OwnedFieldAssignment_5 ) - // InternalAadl2Parser.g:99990:4: rule__RecordType__OwnedFieldAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__RecordType__OwnedFieldAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); - - } - - // InternalAadl2Parser.g:99993:2: ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) - // InternalAadl2Parser.g:99994:3: ( rule__RecordType__OwnedFieldAssignment_5 )* + // InternalAadl2Parser.g:101622:1: ( Type ) + // InternalAadl2Parser.g:101623:2: Type { - before(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); - // InternalAadl2Parser.g:99995:3: ( rule__RecordType__OwnedFieldAssignment_5 )* - loop1268: - do { - int alt1268=2; - int LA1268_0 = input.LA(1); - - if ( (LA1268_0==RULE_ID) ) { - alt1268=1; - } - - - switch (alt1268) { - case 1 : - // InternalAadl2Parser.g:99995:4: rule__RecordType__OwnedFieldAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__RecordType__OwnedFieldAssignment_5(); - - state._fsp--; - - - } - break; - - default : - break loop1268; - } - } while (true); - - after(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); - - } - + before(grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); } @@ -333875,21 +337212,26 @@ public final void rule__RecordType__Group__5__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RecordType__Group__5__Impl" + // $ANTLR end "rule__IntegerType__Group__2__Impl" - // $ANTLR start "rule__RecordType__Group__6" - // InternalAadl2Parser.g:100004:1: rule__RecordType__Group__6 : rule__RecordType__Group__6__Impl ; - public final void rule__RecordType__Group__6() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__3" + // InternalAadl2Parser.g:101632:1: rule__IntegerType__Group__3 : rule__IntegerType__Group__3__Impl rule__IntegerType__Group__4 ; + public final void rule__IntegerType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100008:1: ( rule__RecordType__Group__6__Impl ) - // InternalAadl2Parser.g:100009:2: rule__RecordType__Group__6__Impl + // InternalAadl2Parser.g:101636:1: ( rule__IntegerType__Group__3__Impl rule__IntegerType__Group__4 ) + // InternalAadl2Parser.g:101637:2: rule__IntegerType__Group__3__Impl rule__IntegerType__Group__4 { + pushFollow(FollowSets000.FOLLOW_119); + rule__IntegerType__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__RecordType__Group__6__Impl(); + rule__IntegerType__Group__4(); state._fsp--; @@ -333908,25 +337250,25 @@ public final void rule__RecordType__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordType__Group__6" + // $ANTLR end "rule__IntegerType__Group__3" - // $ANTLR start "rule__RecordType__Group__6__Impl" - // InternalAadl2Parser.g:100015:1: rule__RecordType__Group__6__Impl : ( RightParenthesis ) ; - public final void rule__RecordType__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__3__Impl" + // InternalAadl2Parser.g:101644:1: rule__IntegerType__Group__3__Impl : ( Aadlinteger ) ; + public final void rule__IntegerType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100019:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:100020:1: ( RightParenthesis ) + // InternalAadl2Parser.g:101648:1: ( ( Aadlinteger ) ) + // InternalAadl2Parser.g:101649:1: ( Aadlinteger ) { - // InternalAadl2Parser.g:100020:1: ( RightParenthesis ) - // InternalAadl2Parser.g:100021:2: RightParenthesis + // InternalAadl2Parser.g:101649:1: ( Aadlinteger ) + // InternalAadl2Parser.g:101650:2: Aadlinteger { - before(grammarAccess.getRecordTypeAccess().getRightParenthesisKeyword_6()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getRecordTypeAccess().getRightParenthesisKeyword_6()); + before(grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); + match(input,Aadlinteger,FollowSets000.FOLLOW_2); + after(grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); } @@ -333945,26 +337287,26 @@ public final void rule__RecordType__Group__6__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RecordType__Group__6__Impl" + // $ANTLR end "rule__IntegerType__Group__3__Impl" - // $ANTLR start "rule__UnnamedRecordType__Group__0" - // InternalAadl2Parser.g:100031:1: rule__UnnamedRecordType__Group__0 : rule__UnnamedRecordType__Group__0__Impl rule__UnnamedRecordType__Group__1 ; - public final void rule__UnnamedRecordType__Group__0() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__4" + // InternalAadl2Parser.g:101659:1: rule__IntegerType__Group__4 : rule__IntegerType__Group__4__Impl rule__IntegerType__Group__5 ; + public final void rule__IntegerType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100035:1: ( rule__UnnamedRecordType__Group__0__Impl rule__UnnamedRecordType__Group__1 ) - // InternalAadl2Parser.g:100036:2: rule__UnnamedRecordType__Group__0__Impl rule__UnnamedRecordType__Group__1 + // InternalAadl2Parser.g:101663:1: ( rule__IntegerType__Group__4__Impl rule__IntegerType__Group__5 ) + // InternalAadl2Parser.g:101664:2: rule__IntegerType__Group__4__Impl rule__IntegerType__Group__5 { - pushFollow(FollowSets000.FOLLOW_29); - rule__UnnamedRecordType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_119); + rule__IntegerType__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRecordType__Group__1(); + rule__IntegerType__Group__5(); state._fsp--; @@ -333983,25 +337325,46 @@ public final void rule__UnnamedRecordType__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__UnnamedRecordType__Group__0" + // $ANTLR end "rule__IntegerType__Group__4" - // $ANTLR start "rule__UnnamedRecordType__Group__0__Impl" - // InternalAadl2Parser.g:100043:1: rule__UnnamedRecordType__Group__0__Impl : ( Record ) ; - public final void rule__UnnamedRecordType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__4__Impl" + // InternalAadl2Parser.g:101671:1: rule__IntegerType__Group__4__Impl : ( ( rule__IntegerType__RangeAssignment_4 )? ) ; + public final void rule__IntegerType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100047:1: ( ( Record ) ) - // InternalAadl2Parser.g:100048:1: ( Record ) + // InternalAadl2Parser.g:101675:1: ( ( ( rule__IntegerType__RangeAssignment_4 )? ) ) + // InternalAadl2Parser.g:101676:1: ( ( rule__IntegerType__RangeAssignment_4 )? ) { - // InternalAadl2Parser.g:100048:1: ( Record ) - // InternalAadl2Parser.g:100049:2: Record + // InternalAadl2Parser.g:101676:1: ( ( rule__IntegerType__RangeAssignment_4 )? ) + // InternalAadl2Parser.g:101677:2: ( rule__IntegerType__RangeAssignment_4 )? { - before(grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); - match(input,Record,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); + before(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4()); + // InternalAadl2Parser.g:101678:2: ( rule__IntegerType__RangeAssignment_4 )? + int alt1254=2; + int LA1254_0 = input.LA(1); + + if ( (LA1254_0==PlusSign||LA1254_0==HyphenMinus||LA1254_0==RULE_INTEGER_LIT||LA1254_0==RULE_ID) ) { + alt1254=1; + } + switch (alt1254) { + case 1 : + // InternalAadl2Parser.g:101678:3: rule__IntegerType__RangeAssignment_4 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__IntegerType__RangeAssignment_4(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4()); } @@ -334020,26 +337383,21 @@ public final void rule__UnnamedRecordType__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedRecordType__Group__0__Impl" + // $ANTLR end "rule__IntegerType__Group__4__Impl" - // $ANTLR start "rule__UnnamedRecordType__Group__1" - // InternalAadl2Parser.g:100058:1: rule__UnnamedRecordType__Group__1 : rule__UnnamedRecordType__Group__1__Impl rule__UnnamedRecordType__Group__2 ; - public final void rule__UnnamedRecordType__Group__1() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__5" + // InternalAadl2Parser.g:101686:1: rule__IntegerType__Group__5 : rule__IntegerType__Group__5__Impl ; + public final void rule__IntegerType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100062:1: ( rule__UnnamedRecordType__Group__1__Impl rule__UnnamedRecordType__Group__2 ) - // InternalAadl2Parser.g:100063:2: rule__UnnamedRecordType__Group__1__Impl rule__UnnamedRecordType__Group__2 + // InternalAadl2Parser.g:101690:1: ( rule__IntegerType__Group__5__Impl ) + // InternalAadl2Parser.g:101691:2: rule__IntegerType__Group__5__Impl { - pushFollow(FollowSets000.FOLLOW_4); - rule__UnnamedRecordType__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRecordType__Group__2(); + rule__IntegerType__Group__5__Impl(); state._fsp--; @@ -334058,25 +337416,46 @@ public final void rule__UnnamedRecordType__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__UnnamedRecordType__Group__1" + // $ANTLR end "rule__IntegerType__Group__5" - // $ANTLR start "rule__UnnamedRecordType__Group__1__Impl" - // InternalAadl2Parser.g:100070:1: rule__UnnamedRecordType__Group__1__Impl : ( LeftParenthesis ) ; - public final void rule__UnnamedRecordType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group__5__Impl" + // InternalAadl2Parser.g:101697:1: rule__IntegerType__Group__5__Impl : ( ( rule__IntegerType__Alternatives_5 )? ) ; + public final void rule__IntegerType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100074:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:100075:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:101701:1: ( ( ( rule__IntegerType__Alternatives_5 )? ) ) + // InternalAadl2Parser.g:101702:1: ( ( rule__IntegerType__Alternatives_5 )? ) { - // InternalAadl2Parser.g:100075:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:100076:2: LeftParenthesis + // InternalAadl2Parser.g:101702:1: ( ( rule__IntegerType__Alternatives_5 )? ) + // InternalAadl2Parser.g:101703:2: ( rule__IntegerType__Alternatives_5 )? { - before(grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getIntegerTypeAccess().getAlternatives_5()); + // InternalAadl2Parser.g:101704:2: ( rule__IntegerType__Alternatives_5 )? + int alt1255=2; + int LA1255_0 = input.LA(1); + + if ( (LA1255_0==Units) ) { + alt1255=1; + } + switch (alt1255) { + case 1 : + // InternalAadl2Parser.g:101704:3: rule__IntegerType__Alternatives_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__IntegerType__Alternatives_5(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getIntegerTypeAccess().getAlternatives_5()); } @@ -334095,26 +337474,26 @@ public final void rule__UnnamedRecordType__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedRecordType__Group__1__Impl" + // $ANTLR end "rule__IntegerType__Group__5__Impl" - // $ANTLR start "rule__UnnamedRecordType__Group__2" - // InternalAadl2Parser.g:100085:1: rule__UnnamedRecordType__Group__2 : rule__UnnamedRecordType__Group__2__Impl rule__UnnamedRecordType__Group__3 ; - public final void rule__UnnamedRecordType__Group__2() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group_5_1__0" + // InternalAadl2Parser.g:101713:1: rule__IntegerType__Group_5_1__0 : rule__IntegerType__Group_5_1__0__Impl rule__IntegerType__Group_5_1__1 ; + public final void rule__IntegerType__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100089:1: ( rule__UnnamedRecordType__Group__2__Impl rule__UnnamedRecordType__Group__3 ) - // InternalAadl2Parser.g:100090:2: rule__UnnamedRecordType__Group__2__Impl rule__UnnamedRecordType__Group__3 + // InternalAadl2Parser.g:101717:1: ( rule__IntegerType__Group_5_1__0__Impl rule__IntegerType__Group_5_1__1 ) + // InternalAadl2Parser.g:101718:2: rule__IntegerType__Group_5_1__0__Impl rule__IntegerType__Group_5_1__1 { - pushFollow(FollowSets000.FOLLOW_44); - rule__UnnamedRecordType__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__IntegerType__Group_5_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRecordType__Group__3(); + rule__IntegerType__Group_5_1__1(); state._fsp--; @@ -334133,78 +337512,25 @@ public final void rule__UnnamedRecordType__Group__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__UnnamedRecordType__Group__2" + // $ANTLR end "rule__IntegerType__Group_5_1__0" - // $ANTLR start "rule__UnnamedRecordType__Group__2__Impl" - // InternalAadl2Parser.g:100097:1: rule__UnnamedRecordType__Group__2__Impl : ( ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) ) ; - public final void rule__UnnamedRecordType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group_5_1__0__Impl" + // InternalAadl2Parser.g:101725:1: rule__IntegerType__Group_5_1__0__Impl : ( Units ) ; + public final void rule__IntegerType__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100101:1: ( ( ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) ) ) - // InternalAadl2Parser.g:100102:1: ( ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) ) - { - // InternalAadl2Parser.g:100102:1: ( ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) ) - // InternalAadl2Parser.g:100103:2: ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) - { - // InternalAadl2Parser.g:100103:2: ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) - // InternalAadl2Parser.g:100104:3: ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) - { - before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); - // InternalAadl2Parser.g:100105:3: ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) - // InternalAadl2Parser.g:100105:4: rule__UnnamedRecordType__OwnedFieldAssignment_2 + // InternalAadl2Parser.g:101729:1: ( ( Units ) ) + // InternalAadl2Parser.g:101730:1: ( Units ) { - pushFollow(FollowSets000.FOLLOW_3); - rule__UnnamedRecordType__OwnedFieldAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); - - } - - // InternalAadl2Parser.g:100108:2: ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) - // InternalAadl2Parser.g:100109:3: ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* + // InternalAadl2Parser.g:101730:1: ( Units ) + // InternalAadl2Parser.g:101731:2: Units { - before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); - // InternalAadl2Parser.g:100110:3: ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* - loop1269: - do { - int alt1269=2; - int LA1269_0 = input.LA(1); - - if ( (LA1269_0==RULE_ID) ) { - alt1269=1; - } - - - switch (alt1269) { - case 1 : - // InternalAadl2Parser.g:100110:4: rule__UnnamedRecordType__OwnedFieldAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_3); - rule__UnnamedRecordType__OwnedFieldAssignment_2(); - - state._fsp--; - - - } - break; - - default : - break loop1269; - } - } while (true); - - after(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); - - } - + before(grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); + match(input,Units,FollowSets000.FOLLOW_2); + after(grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); } @@ -334223,21 +337549,21 @@ public final void rule__UnnamedRecordType__Group__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedRecordType__Group__2__Impl" + // $ANTLR end "rule__IntegerType__Group_5_1__0__Impl" - // $ANTLR start "rule__UnnamedRecordType__Group__3" - // InternalAadl2Parser.g:100119:1: rule__UnnamedRecordType__Group__3 : rule__UnnamedRecordType__Group__3__Impl ; - public final void rule__UnnamedRecordType__Group__3() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group_5_1__1" + // InternalAadl2Parser.g:101740:1: rule__IntegerType__Group_5_1__1 : rule__IntegerType__Group_5_1__1__Impl ; + public final void rule__IntegerType__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100123:1: ( rule__UnnamedRecordType__Group__3__Impl ) - // InternalAadl2Parser.g:100124:2: rule__UnnamedRecordType__Group__3__Impl + // InternalAadl2Parser.g:101744:1: ( rule__IntegerType__Group_5_1__1__Impl ) + // InternalAadl2Parser.g:101745:2: rule__IntegerType__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRecordType__Group__3__Impl(); + rule__IntegerType__Group_5_1__1__Impl(); state._fsp--; @@ -334256,25 +337582,35 @@ public final void rule__UnnamedRecordType__Group__3() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__UnnamedRecordType__Group__3" + // $ANTLR end "rule__IntegerType__Group_5_1__1" - // $ANTLR start "rule__UnnamedRecordType__Group__3__Impl" - // InternalAadl2Parser.g:100130:1: rule__UnnamedRecordType__Group__3__Impl : ( RightParenthesis ) ; - public final void rule__UnnamedRecordType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerType__Group_5_1__1__Impl" + // InternalAadl2Parser.g:101751:1: rule__IntegerType__Group_5_1__1__Impl : ( ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) ) ; + public final void rule__IntegerType__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100134:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:100135:1: ( RightParenthesis ) + // InternalAadl2Parser.g:101755:1: ( ( ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) ) ) + // InternalAadl2Parser.g:101756:1: ( ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) ) { - // InternalAadl2Parser.g:100135:1: ( RightParenthesis ) - // InternalAadl2Parser.g:100136:2: RightParenthesis + // InternalAadl2Parser.g:101756:1: ( ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) ) + // InternalAadl2Parser.g:101757:2: ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) { - before(grammarAccess.getUnnamedRecordTypeAccess().getRightParenthesisKeyword_3()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getUnnamedRecordTypeAccess().getRightParenthesisKeyword_3()); + before(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); + // InternalAadl2Parser.g:101758:2: ( rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 ) + // InternalAadl2Parser.g:101758:3: rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1()); } @@ -334293,26 +337629,26 @@ public final void rule__UnnamedRecordType__Group__3__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__UnnamedRecordType__Group__3__Impl" + // $ANTLR end "rule__IntegerType__Group_5_1__1__Impl" - // $ANTLR start "rule__RecordField__Group__0" - // InternalAadl2Parser.g:100146:1: rule__RecordField__Group__0 : rule__RecordField__Group__0__Impl rule__RecordField__Group__1 ; - public final void rule__RecordField__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group__0" + // InternalAadl2Parser.g:101767:1: rule__UnnamedIntegerType__Group__0 : rule__UnnamedIntegerType__Group__0__Impl rule__UnnamedIntegerType__Group__1 ; + public final void rule__UnnamedIntegerType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100150:1: ( rule__RecordField__Group__0__Impl rule__RecordField__Group__1 ) - // InternalAadl2Parser.g:100151:2: rule__RecordField__Group__0__Impl rule__RecordField__Group__1 + // InternalAadl2Parser.g:101771:1: ( rule__UnnamedIntegerType__Group__0__Impl rule__UnnamedIntegerType__Group__1 ) + // InternalAadl2Parser.g:101772:2: rule__UnnamedIntegerType__Group__0__Impl rule__UnnamedIntegerType__Group__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__RecordField__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_118); + rule__UnnamedIntegerType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RecordField__Group__1(); + rule__UnnamedIntegerType__Group__1(); state._fsp--; @@ -334331,35 +337667,29 @@ public final void rule__RecordField__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordField__Group__0" + // $ANTLR end "rule__UnnamedIntegerType__Group__0" - // $ANTLR start "rule__RecordField__Group__0__Impl" - // InternalAadl2Parser.g:100158:1: rule__RecordField__Group__0__Impl : ( ( rule__RecordField__NameAssignment_0 ) ) ; - public final void rule__RecordField__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group__0__Impl" + // InternalAadl2Parser.g:101779:1: rule__UnnamedIntegerType__Group__0__Impl : ( () ) ; + public final void rule__UnnamedIntegerType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100162:1: ( ( ( rule__RecordField__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:100163:1: ( ( rule__RecordField__NameAssignment_0 ) ) + // InternalAadl2Parser.g:101783:1: ( ( () ) ) + // InternalAadl2Parser.g:101784:1: ( () ) { - // InternalAadl2Parser.g:100163:1: ( ( rule__RecordField__NameAssignment_0 ) ) - // InternalAadl2Parser.g:100164:2: ( rule__RecordField__NameAssignment_0 ) + // InternalAadl2Parser.g:101784:1: ( () ) + // InternalAadl2Parser.g:101785:2: () { - before(grammarAccess.getRecordFieldAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:100165:2: ( rule__RecordField__NameAssignment_0 ) - // InternalAadl2Parser.g:100165:3: rule__RecordField__NameAssignment_0 + before(grammarAccess.getUnnamedIntegerTypeAccess().getAadlIntegerAction_0()); + // InternalAadl2Parser.g:101786:2: () + // InternalAadl2Parser.g:101786:3: { - pushFollow(FollowSets000.FOLLOW_2); - rule__RecordField__NameAssignment_0(); - - state._fsp--; - - } - after(grammarAccess.getRecordFieldAccess().getNameAssignment_0()); + after(grammarAccess.getUnnamedIntegerTypeAccess().getAadlIntegerAction_0()); } @@ -334367,10 +337697,6 @@ public final void rule__RecordField__Group__0__Impl() throws RecognitionExceptio } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -334378,26 +337704,26 @@ public final void rule__RecordField__Group__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RecordField__Group__0__Impl" + // $ANTLR end "rule__UnnamedIntegerType__Group__0__Impl" - // $ANTLR start "rule__RecordField__Group__1" - // InternalAadl2Parser.g:100173:1: rule__RecordField__Group__1 : rule__RecordField__Group__1__Impl rule__RecordField__Group__2 ; - public final void rule__RecordField__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group__1" + // InternalAadl2Parser.g:101794:1: rule__UnnamedIntegerType__Group__1 : rule__UnnamedIntegerType__Group__1__Impl rule__UnnamedIntegerType__Group__2 ; + public final void rule__UnnamedIntegerType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100177:1: ( rule__RecordField__Group__1__Impl rule__RecordField__Group__2 ) - // InternalAadl2Parser.g:100178:2: rule__RecordField__Group__1__Impl rule__RecordField__Group__2 + // InternalAadl2Parser.g:101798:1: ( rule__UnnamedIntegerType__Group__1__Impl rule__UnnamedIntegerType__Group__2 ) + // InternalAadl2Parser.g:101799:2: rule__UnnamedIntegerType__Group__1__Impl rule__UnnamedIntegerType__Group__2 { - pushFollow(FollowSets000.FOLLOW_124); - rule__RecordField__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_119); + rule__UnnamedIntegerType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RecordField__Group__2(); + rule__UnnamedIntegerType__Group__2(); state._fsp--; @@ -334416,25 +337742,25 @@ public final void rule__RecordField__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordField__Group__1" + // $ANTLR end "rule__UnnamedIntegerType__Group__1" - // $ANTLR start "rule__RecordField__Group__1__Impl" - // InternalAadl2Parser.g:100185:1: rule__RecordField__Group__1__Impl : ( Colon ) ; - public final void rule__RecordField__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group__1__Impl" + // InternalAadl2Parser.g:101806:1: rule__UnnamedIntegerType__Group__1__Impl : ( Aadlinteger ) ; + public final void rule__UnnamedIntegerType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100189:1: ( ( Colon ) ) - // InternalAadl2Parser.g:100190:1: ( Colon ) + // InternalAadl2Parser.g:101810:1: ( ( Aadlinteger ) ) + // InternalAadl2Parser.g:101811:1: ( Aadlinteger ) { - // InternalAadl2Parser.g:100190:1: ( Colon ) - // InternalAadl2Parser.g:100191:2: Colon + // InternalAadl2Parser.g:101811:1: ( Aadlinteger ) + // InternalAadl2Parser.g:101812:2: Aadlinteger { - before(grammarAccess.getRecordFieldAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getRecordFieldAccess().getColonKeyword_1()); + before(grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); + match(input,Aadlinteger,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); } @@ -334453,26 +337779,26 @@ public final void rule__RecordField__Group__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RecordField__Group__1__Impl" + // $ANTLR end "rule__UnnamedIntegerType__Group__1__Impl" - // $ANTLR start "rule__RecordField__Group__2" - // InternalAadl2Parser.g:100200:1: rule__RecordField__Group__2 : rule__RecordField__Group__2__Impl rule__RecordField__Group__3 ; - public final void rule__RecordField__Group__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group__2" + // InternalAadl2Parser.g:101821:1: rule__UnnamedIntegerType__Group__2 : rule__UnnamedIntegerType__Group__2__Impl rule__UnnamedIntegerType__Group__3 ; + public final void rule__UnnamedIntegerType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100204:1: ( rule__RecordField__Group__2__Impl rule__RecordField__Group__3 ) - // InternalAadl2Parser.g:100205:2: rule__RecordField__Group__2__Impl rule__RecordField__Group__3 + // InternalAadl2Parser.g:101825:1: ( rule__UnnamedIntegerType__Group__2__Impl rule__UnnamedIntegerType__Group__3 ) + // InternalAadl2Parser.g:101826:2: rule__UnnamedIntegerType__Group__2__Impl rule__UnnamedIntegerType__Group__3 { - pushFollow(FollowSets000.FOLLOW_7); - rule__RecordField__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_119); + rule__UnnamedIntegerType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RecordField__Group__3(); + rule__UnnamedIntegerType__Group__3(); state._fsp--; @@ -334491,35 +337817,46 @@ public final void rule__RecordField__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordField__Group__2" + // $ANTLR end "rule__UnnamedIntegerType__Group__2" - // $ANTLR start "rule__RecordField__Group__2__Impl" - // InternalAadl2Parser.g:100212:1: rule__RecordField__Group__2__Impl : ( ( rule__RecordField__Alternatives_2 ) ) ; - public final void rule__RecordField__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group__2__Impl" + // InternalAadl2Parser.g:101833:1: rule__UnnamedIntegerType__Group__2__Impl : ( ( rule__UnnamedIntegerType__RangeAssignment_2 )? ) ; + public final void rule__UnnamedIntegerType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100216:1: ( ( ( rule__RecordField__Alternatives_2 ) ) ) - // InternalAadl2Parser.g:100217:1: ( ( rule__RecordField__Alternatives_2 ) ) + // InternalAadl2Parser.g:101837:1: ( ( ( rule__UnnamedIntegerType__RangeAssignment_2 )? ) ) + // InternalAadl2Parser.g:101838:1: ( ( rule__UnnamedIntegerType__RangeAssignment_2 )? ) { - // InternalAadl2Parser.g:100217:1: ( ( rule__RecordField__Alternatives_2 ) ) - // InternalAadl2Parser.g:100218:2: ( rule__RecordField__Alternatives_2 ) - { - before(grammarAccess.getRecordFieldAccess().getAlternatives_2()); - // InternalAadl2Parser.g:100219:2: ( rule__RecordField__Alternatives_2 ) - // InternalAadl2Parser.g:100219:3: rule__RecordField__Alternatives_2 + // InternalAadl2Parser.g:101838:1: ( ( rule__UnnamedIntegerType__RangeAssignment_2 )? ) + // InternalAadl2Parser.g:101839:2: ( rule__UnnamedIntegerType__RangeAssignment_2 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__RecordField__Alternatives_2(); + before(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2()); + // InternalAadl2Parser.g:101840:2: ( rule__UnnamedIntegerType__RangeAssignment_2 )? + int alt1256=2; + int LA1256_0 = input.LA(1); - state._fsp--; + if ( (LA1256_0==PlusSign||LA1256_0==HyphenMinus||LA1256_0==RULE_INTEGER_LIT||LA1256_0==RULE_ID) ) { + alt1256=1; + } + switch (alt1256) { + case 1 : + // InternalAadl2Parser.g:101840:3: rule__UnnamedIntegerType__RangeAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedIntegerType__RangeAssignment_2(); + + state._fsp--; + } + break; + } - after(grammarAccess.getRecordFieldAccess().getAlternatives_2()); + after(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2()); } @@ -334538,21 +337875,21 @@ public final void rule__RecordField__Group__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RecordField__Group__2__Impl" + // $ANTLR end "rule__UnnamedIntegerType__Group__2__Impl" - // $ANTLR start "rule__RecordField__Group__3" - // InternalAadl2Parser.g:100227:1: rule__RecordField__Group__3 : rule__RecordField__Group__3__Impl ; - public final void rule__RecordField__Group__3() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group__3" + // InternalAadl2Parser.g:101848:1: rule__UnnamedIntegerType__Group__3 : rule__UnnamedIntegerType__Group__3__Impl ; + public final void rule__UnnamedIntegerType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100231:1: ( rule__RecordField__Group__3__Impl ) - // InternalAadl2Parser.g:100232:2: rule__RecordField__Group__3__Impl + // InternalAadl2Parser.g:101852:1: ( rule__UnnamedIntegerType__Group__3__Impl ) + // InternalAadl2Parser.g:101853:2: rule__UnnamedIntegerType__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__RecordField__Group__3__Impl(); + rule__UnnamedIntegerType__Group__3__Impl(); state._fsp--; @@ -334571,25 +337908,46 @@ public final void rule__RecordField__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RecordField__Group__3" + // $ANTLR end "rule__UnnamedIntegerType__Group__3" - // $ANTLR start "rule__RecordField__Group__3__Impl" - // InternalAadl2Parser.g:100238:1: rule__RecordField__Group__3__Impl : ( Semicolon ) ; - public final void rule__RecordField__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group__3__Impl" + // InternalAadl2Parser.g:101859:1: rule__UnnamedIntegerType__Group__3__Impl : ( ( rule__UnnamedIntegerType__Alternatives_3 )? ) ; + public final void rule__UnnamedIntegerType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100242:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:100243:1: ( Semicolon ) + // InternalAadl2Parser.g:101863:1: ( ( ( rule__UnnamedIntegerType__Alternatives_3 )? ) ) + // InternalAadl2Parser.g:101864:1: ( ( rule__UnnamedIntegerType__Alternatives_3 )? ) { - // InternalAadl2Parser.g:100243:1: ( Semicolon ) - // InternalAadl2Parser.g:100244:2: Semicolon + // InternalAadl2Parser.g:101864:1: ( ( rule__UnnamedIntegerType__Alternatives_3 )? ) + // InternalAadl2Parser.g:101865:2: ( rule__UnnamedIntegerType__Alternatives_3 )? { - before(grammarAccess.getRecordFieldAccess().getSemicolonKeyword_3()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getRecordFieldAccess().getSemicolonKeyword_3()); + before(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3()); + // InternalAadl2Parser.g:101866:2: ( rule__UnnamedIntegerType__Alternatives_3 )? + int alt1257=2; + int LA1257_0 = input.LA(1); + + if ( (LA1257_0==Units) ) { + alt1257=1; + } + switch (alt1257) { + case 1 : + // InternalAadl2Parser.g:101866:3: rule__UnnamedIntegerType__Alternatives_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedIntegerType__Alternatives_3(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3()); } @@ -334608,26 +337966,26 @@ public final void rule__RecordField__Group__3__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RecordField__Group__3__Impl" + // $ANTLR end "rule__UnnamedIntegerType__Group__3__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__0" - // InternalAadl2Parser.g:100254:1: rule__PropertyDefinition__Group__0 : rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1 ; - public final void rule__PropertyDefinition__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group_3_1__0" + // InternalAadl2Parser.g:101875:1: rule__UnnamedIntegerType__Group_3_1__0 : rule__UnnamedIntegerType__Group_3_1__0__Impl rule__UnnamedIntegerType__Group_3_1__1 ; + public final void rule__UnnamedIntegerType__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100258:1: ( rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1 ) - // InternalAadl2Parser.g:100259:2: rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1 + // InternalAadl2Parser.g:101879:1: ( rule__UnnamedIntegerType__Group_3_1__0__Impl rule__UnnamedIntegerType__Group_3_1__1 ) + // InternalAadl2Parser.g:101880:2: rule__UnnamedIntegerType__Group_3_1__0__Impl rule__UnnamedIntegerType__Group_3_1__1 { - pushFollow(FollowSets000.FOLLOW_40); - rule__PropertyDefinition__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__UnnamedIntegerType__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__1(); + rule__UnnamedIntegerType__Group_3_1__1(); state._fsp--; @@ -334646,35 +338004,25 @@ public final void rule__PropertyDefinition__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__0" + // $ANTLR end "rule__UnnamedIntegerType__Group_3_1__0" - // $ANTLR start "rule__PropertyDefinition__Group__0__Impl" - // InternalAadl2Parser.g:100266:1: rule__PropertyDefinition__Group__0__Impl : ( ( rule__PropertyDefinition__NameAssignment_0 ) ) ; - public final void rule__PropertyDefinition__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group_3_1__0__Impl" + // InternalAadl2Parser.g:101887:1: rule__UnnamedIntegerType__Group_3_1__0__Impl : ( Units ) ; + public final void rule__UnnamedIntegerType__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100270:1: ( ( ( rule__PropertyDefinition__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:100271:1: ( ( rule__PropertyDefinition__NameAssignment_0 ) ) + // InternalAadl2Parser.g:101891:1: ( ( Units ) ) + // InternalAadl2Parser.g:101892:1: ( Units ) { - // InternalAadl2Parser.g:100271:1: ( ( rule__PropertyDefinition__NameAssignment_0 ) ) - // InternalAadl2Parser.g:100272:2: ( rule__PropertyDefinition__NameAssignment_0 ) - { - before(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:100273:2: ( rule__PropertyDefinition__NameAssignment_0 ) - // InternalAadl2Parser.g:100273:3: rule__PropertyDefinition__NameAssignment_0 + // InternalAadl2Parser.g:101892:1: ( Units ) + // InternalAadl2Parser.g:101893:2: Units { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0()); + before(grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); + match(input,Units,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); } @@ -334693,26 +338041,21 @@ public final void rule__PropertyDefinition__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__0__Impl" + // $ANTLR end "rule__UnnamedIntegerType__Group_3_1__0__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__1" - // InternalAadl2Parser.g:100281:1: rule__PropertyDefinition__Group__1 : rule__PropertyDefinition__Group__1__Impl rule__PropertyDefinition__Group__2 ; - public final void rule__PropertyDefinition__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group_3_1__1" + // InternalAadl2Parser.g:101902:1: rule__UnnamedIntegerType__Group_3_1__1 : rule__UnnamedIntegerType__Group_3_1__1__Impl ; + public final void rule__UnnamedIntegerType__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100285:1: ( rule__PropertyDefinition__Group__1__Impl rule__PropertyDefinition__Group__2 ) - // InternalAadl2Parser.g:100286:2: rule__PropertyDefinition__Group__1__Impl rule__PropertyDefinition__Group__2 + // InternalAadl2Parser.g:101906:1: ( rule__UnnamedIntegerType__Group_3_1__1__Impl ) + // InternalAadl2Parser.g:101907:2: rule__UnnamedIntegerType__Group_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_125); - rule__PropertyDefinition__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__2(); + rule__UnnamedIntegerType__Group_3_1__1__Impl(); state._fsp--; @@ -334731,25 +338074,35 @@ public final void rule__PropertyDefinition__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__1" + // $ANTLR end "rule__UnnamedIntegerType__Group_3_1__1" - // $ANTLR start "rule__PropertyDefinition__Group__1__Impl" - // InternalAadl2Parser.g:100293:1: rule__PropertyDefinition__Group__1__Impl : ( Colon ) ; - public final void rule__PropertyDefinition__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedIntegerType__Group_3_1__1__Impl" + // InternalAadl2Parser.g:101913:1: rule__UnnamedIntegerType__Group_3_1__1__Impl : ( ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) ) ; + public final void rule__UnnamedIntegerType__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100297:1: ( ( Colon ) ) - // InternalAadl2Parser.g:100298:1: ( Colon ) + // InternalAadl2Parser.g:101917:1: ( ( ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:101918:1: ( ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:100298:1: ( Colon ) - // InternalAadl2Parser.g:100299:2: Colon + // InternalAadl2Parser.g:101918:1: ( ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:101919:2: ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) { - before(grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); + before(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); + // InternalAadl2Parser.g:101920:2: ( rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 ) + // InternalAadl2Parser.g:101920:3: rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1()); } @@ -334768,26 +338121,26 @@ public final void rule__PropertyDefinition__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__1__Impl" + // $ANTLR end "rule__UnnamedIntegerType__Group_3_1__1__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__2" - // InternalAadl2Parser.g:100308:1: rule__PropertyDefinition__Group__2 : rule__PropertyDefinition__Group__2__Impl rule__PropertyDefinition__Group__3 ; - public final void rule__PropertyDefinition__Group__2() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__0" + // InternalAadl2Parser.g:101929:1: rule__RangeType__Group__0 : rule__RangeType__Group__0__Impl rule__RangeType__Group__1 ; + public final void rule__RangeType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100312:1: ( rule__PropertyDefinition__Group__2__Impl rule__PropertyDefinition__Group__3 ) - // InternalAadl2Parser.g:100313:2: rule__PropertyDefinition__Group__2__Impl rule__PropertyDefinition__Group__3 + // InternalAadl2Parser.g:101933:1: ( rule__RangeType__Group__0__Impl rule__RangeType__Group__1 ) + // InternalAadl2Parser.g:101934:2: rule__RangeType__Group__0__Impl rule__RangeType__Group__1 { - pushFollow(FollowSets000.FOLLOW_125); - rule__PropertyDefinition__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__RangeType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__3(); + rule__RangeType__Group__1(); state._fsp--; @@ -334806,46 +338159,35 @@ public final void rule__PropertyDefinition__Group__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__2" + // $ANTLR end "rule__RangeType__Group__0" - // $ANTLR start "rule__PropertyDefinition__Group__2__Impl" - // InternalAadl2Parser.g:100320:1: rule__PropertyDefinition__Group__2__Impl : ( ( rule__PropertyDefinition__InheritAssignment_2 )? ) ; - public final void rule__PropertyDefinition__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__0__Impl" + // InternalAadl2Parser.g:101941:1: rule__RangeType__Group__0__Impl : ( ( rule__RangeType__NameAssignment_0 ) ) ; + public final void rule__RangeType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100324:1: ( ( ( rule__PropertyDefinition__InheritAssignment_2 )? ) ) - // InternalAadl2Parser.g:100325:1: ( ( rule__PropertyDefinition__InheritAssignment_2 )? ) + // InternalAadl2Parser.g:101945:1: ( ( ( rule__RangeType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:101946:1: ( ( rule__RangeType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:100325:1: ( ( rule__PropertyDefinition__InheritAssignment_2 )? ) - // InternalAadl2Parser.g:100326:2: ( rule__PropertyDefinition__InheritAssignment_2 )? + // InternalAadl2Parser.g:101946:1: ( ( rule__RangeType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:101947:2: ( rule__RangeType__NameAssignment_0 ) { - before(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2()); - // InternalAadl2Parser.g:100327:2: ( rule__PropertyDefinition__InheritAssignment_2 )? - int alt1270=2; - int LA1270_0 = input.LA(1); - - if ( (LA1270_0==Inherit) ) { - alt1270=1; - } - switch (alt1270) { - case 1 : - // InternalAadl2Parser.g:100327:3: rule__PropertyDefinition__InheritAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__InheritAssignment_2(); - - state._fsp--; + before(grammarAccess.getRangeTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:101948:2: ( rule__RangeType__NameAssignment_0 ) + // InternalAadl2Parser.g:101948:3: rule__RangeType__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RangeType__NameAssignment_0(); + state._fsp--; - } - break; } - after(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2()); + after(grammarAccess.getRangeTypeAccess().getNameAssignment_0()); } @@ -334864,26 +338206,26 @@ public final void rule__PropertyDefinition__Group__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__2__Impl" + // $ANTLR end "rule__RangeType__Group__0__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__3" - // InternalAadl2Parser.g:100335:1: rule__PropertyDefinition__Group__3 : rule__PropertyDefinition__Group__3__Impl rule__PropertyDefinition__Group__4 ; - public final void rule__PropertyDefinition__Group__3() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__1" + // InternalAadl2Parser.g:101956:1: rule__RangeType__Group__1 : rule__RangeType__Group__1__Impl rule__RangeType__Group__2 ; + public final void rule__RangeType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100339:1: ( rule__PropertyDefinition__Group__3__Impl rule__PropertyDefinition__Group__4 ) - // InternalAadl2Parser.g:100340:2: rule__PropertyDefinition__Group__3__Impl rule__PropertyDefinition__Group__4 + // InternalAadl2Parser.g:101960:1: ( rule__RangeType__Group__1__Impl rule__RangeType__Group__2 ) + // InternalAadl2Parser.g:101961:2: rule__RangeType__Group__1__Impl rule__RangeType__Group__2 { - pushFollow(FollowSets000.FOLLOW_126); - rule__PropertyDefinition__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_109); + rule__RangeType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__4(); + rule__RangeType__Group__2(); state._fsp--; @@ -334902,35 +338244,25 @@ public final void rule__PropertyDefinition__Group__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__3" + // $ANTLR end "rule__RangeType__Group__1" - // $ANTLR start "rule__PropertyDefinition__Group__3__Impl" - // InternalAadl2Parser.g:100347:1: rule__PropertyDefinition__Group__3__Impl : ( ( rule__PropertyDefinition__Alternatives_3 ) ) ; - public final void rule__PropertyDefinition__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__1__Impl" + // InternalAadl2Parser.g:101968:1: rule__RangeType__Group__1__Impl : ( Colon ) ; + public final void rule__RangeType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100351:1: ( ( ( rule__PropertyDefinition__Alternatives_3 ) ) ) - // InternalAadl2Parser.g:100352:1: ( ( rule__PropertyDefinition__Alternatives_3 ) ) + // InternalAadl2Parser.g:101972:1: ( ( Colon ) ) + // InternalAadl2Parser.g:101973:1: ( Colon ) { - // InternalAadl2Parser.g:100352:1: ( ( rule__PropertyDefinition__Alternatives_3 ) ) - // InternalAadl2Parser.g:100353:2: ( rule__PropertyDefinition__Alternatives_3 ) + // InternalAadl2Parser.g:101973:1: ( Colon ) + // InternalAadl2Parser.g:101974:2: Colon { - before(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3()); - // InternalAadl2Parser.g:100354:2: ( rule__PropertyDefinition__Alternatives_3 ) - // InternalAadl2Parser.g:100354:3: rule__PropertyDefinition__Alternatives_3 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Alternatives_3(); - - state._fsp--; - - - } - - after(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3()); + before(grammarAccess.getRangeTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getRangeTypeAccess().getColonKeyword_1()); } @@ -334949,26 +338281,26 @@ public final void rule__PropertyDefinition__Group__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__3__Impl" + // $ANTLR end "rule__RangeType__Group__1__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__4" - // InternalAadl2Parser.g:100362:1: rule__PropertyDefinition__Group__4 : rule__PropertyDefinition__Group__4__Impl rule__PropertyDefinition__Group__5 ; - public final void rule__PropertyDefinition__Group__4() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__2" + // InternalAadl2Parser.g:101983:1: rule__RangeType__Group__2 : rule__RangeType__Group__2__Impl rule__RangeType__Group__3 ; + public final void rule__RangeType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100366:1: ( rule__PropertyDefinition__Group__4__Impl rule__PropertyDefinition__Group__5 ) - // InternalAadl2Parser.g:100367:2: rule__PropertyDefinition__Group__4__Impl rule__PropertyDefinition__Group__5 + // InternalAadl2Parser.g:101987:1: ( rule__RangeType__Group__2__Impl rule__RangeType__Group__3 ) + // InternalAadl2Parser.g:101988:2: rule__RangeType__Group__2__Impl rule__RangeType__Group__3 { - pushFollow(FollowSets000.FOLLOW_126); - rule__PropertyDefinition__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_120); + rule__RangeType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__5(); + rule__RangeType__Group__3(); state._fsp--; @@ -334987,46 +338319,25 @@ public final void rule__PropertyDefinition__Group__4() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__4" + // $ANTLR end "rule__RangeType__Group__2" - // $ANTLR start "rule__PropertyDefinition__Group__4__Impl" - // InternalAadl2Parser.g:100374:1: rule__PropertyDefinition__Group__4__Impl : ( ( rule__PropertyDefinition__Group_4__0 )? ) ; - public final void rule__PropertyDefinition__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__2__Impl" + // InternalAadl2Parser.g:101995:1: rule__RangeType__Group__2__Impl : ( Type ) ; + public final void rule__RangeType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100378:1: ( ( ( rule__PropertyDefinition__Group_4__0 )? ) ) - // InternalAadl2Parser.g:100379:1: ( ( rule__PropertyDefinition__Group_4__0 )? ) + // InternalAadl2Parser.g:101999:1: ( ( Type ) ) + // InternalAadl2Parser.g:102000:1: ( Type ) { - // InternalAadl2Parser.g:100379:1: ( ( rule__PropertyDefinition__Group_4__0 )? ) - // InternalAadl2Parser.g:100380:2: ( rule__PropertyDefinition__Group_4__0 )? + // InternalAadl2Parser.g:102000:1: ( Type ) + // InternalAadl2Parser.g:102001:2: Type { - before(grammarAccess.getPropertyDefinitionAccess().getGroup_4()); - // InternalAadl2Parser.g:100381:2: ( rule__PropertyDefinition__Group_4__0 )? - int alt1271=2; - int LA1271_0 = input.LA(1); - - if ( (LA1271_0==EqualsSignGreaterThanSign) ) { - alt1271=1; - } - switch (alt1271) { - case 1 : - // InternalAadl2Parser.g:100381:3: rule__PropertyDefinition__Group_4__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getPropertyDefinitionAccess().getGroup_4()); + before(grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); } @@ -335045,26 +338356,26 @@ public final void rule__PropertyDefinition__Group__4__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__4__Impl" + // $ANTLR end "rule__RangeType__Group__2__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__5" - // InternalAadl2Parser.g:100389:1: rule__PropertyDefinition__Group__5 : rule__PropertyDefinition__Group__5__Impl rule__PropertyDefinition__Group__6 ; - public final void rule__PropertyDefinition__Group__5() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__3" + // InternalAadl2Parser.g:102010:1: rule__RangeType__Group__3 : rule__RangeType__Group__3__Impl rule__RangeType__Group__4 ; + public final void rule__RangeType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100393:1: ( rule__PropertyDefinition__Group__5__Impl rule__PropertyDefinition__Group__6 ) - // InternalAadl2Parser.g:100394:2: rule__PropertyDefinition__Group__5__Impl rule__PropertyDefinition__Group__6 + // InternalAadl2Parser.g:102014:1: ( rule__RangeType__Group__3__Impl rule__RangeType__Group__4 ) + // InternalAadl2Parser.g:102015:2: rule__RangeType__Group__3__Impl rule__RangeType__Group__4 { - pushFollow(FollowSets000.FOLLOW_29); - rule__PropertyDefinition__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_83); + rule__RangeType__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__6(); + rule__RangeType__Group__4(); state._fsp--; @@ -335083,29 +338394,25 @@ public final void rule__PropertyDefinition__Group__5() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__5" + // $ANTLR end "rule__RangeType__Group__3" - // $ANTLR start "rule__PropertyDefinition__Group__5__Impl" - // InternalAadl2Parser.g:100401:1: rule__PropertyDefinition__Group__5__Impl : ( ruleAppliesToKeywords ) ; - public final void rule__PropertyDefinition__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__3__Impl" + // InternalAadl2Parser.g:102022:1: rule__RangeType__Group__3__Impl : ( Range ) ; + public final void rule__RangeType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100405:1: ( ( ruleAppliesToKeywords ) ) - // InternalAadl2Parser.g:100406:1: ( ruleAppliesToKeywords ) + // InternalAadl2Parser.g:102026:1: ( ( Range ) ) + // InternalAadl2Parser.g:102027:1: ( Range ) { - // InternalAadl2Parser.g:100406:1: ( ruleAppliesToKeywords ) - // InternalAadl2Parser.g:100407:2: ruleAppliesToKeywords + // InternalAadl2Parser.g:102027:1: ( Range ) + // InternalAadl2Parser.g:102028:2: Range { - before(grammarAccess.getPropertyDefinitionAccess().getAppliesToKeywordsParserRuleCall_5()); - pushFollow(FollowSets000.FOLLOW_2); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getPropertyDefinitionAccess().getAppliesToKeywordsParserRuleCall_5()); + before(grammarAccess.getRangeTypeAccess().getRangeKeyword_3()); + match(input,Range,FollowSets000.FOLLOW_2); + after(grammarAccess.getRangeTypeAccess().getRangeKeyword_3()); } @@ -335124,26 +338431,26 @@ public final void rule__PropertyDefinition__Group__5__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__5__Impl" + // $ANTLR end "rule__RangeType__Group__3__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__6" - // InternalAadl2Parser.g:100416:1: rule__PropertyDefinition__Group__6 : rule__PropertyDefinition__Group__6__Impl rule__PropertyDefinition__Group__7 ; - public final void rule__PropertyDefinition__Group__6() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__4" + // InternalAadl2Parser.g:102037:1: rule__RangeType__Group__4 : rule__RangeType__Group__4__Impl rule__RangeType__Group__5 ; + public final void rule__RangeType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100420:1: ( rule__PropertyDefinition__Group__6__Impl rule__PropertyDefinition__Group__7 ) - // InternalAadl2Parser.g:100421:2: rule__PropertyDefinition__Group__6__Impl rule__PropertyDefinition__Group__7 + // InternalAadl2Parser.g:102041:1: ( rule__RangeType__Group__4__Impl rule__RangeType__Group__5 ) + // InternalAadl2Parser.g:102042:2: rule__RangeType__Group__4__Impl rule__RangeType__Group__5 { - pushFollow(FollowSets000.FOLLOW_127); - rule__PropertyDefinition__Group__6__Impl(); + pushFollow(FollowSets000.FOLLOW_121); + rule__RangeType__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__7(); + rule__RangeType__Group__5(); state._fsp--; @@ -335162,25 +338469,25 @@ public final void rule__PropertyDefinition__Group__6() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__6" + // $ANTLR end "rule__RangeType__Group__4" - // $ANTLR start "rule__PropertyDefinition__Group__6__Impl" - // InternalAadl2Parser.g:100428:1: rule__PropertyDefinition__Group__6__Impl : ( LeftParenthesis ) ; - public final void rule__PropertyDefinition__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__4__Impl" + // InternalAadl2Parser.g:102049:1: rule__RangeType__Group__4__Impl : ( Of ) ; + public final void rule__RangeType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100432:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:100433:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:102053:1: ( ( Of ) ) + // InternalAadl2Parser.g:102054:1: ( Of ) { - // InternalAadl2Parser.g:100433:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:100434:2: LeftParenthesis + // InternalAadl2Parser.g:102054:1: ( Of ) + // InternalAadl2Parser.g:102055:2: Of { - before(grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_6()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_6()); + before(grammarAccess.getRangeTypeAccess().getOfKeyword_4()); + match(input,Of,FollowSets000.FOLLOW_2); + after(grammarAccess.getRangeTypeAccess().getOfKeyword_4()); } @@ -335199,26 +338506,21 @@ public final void rule__PropertyDefinition__Group__6__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__6__Impl" + // $ANTLR end "rule__RangeType__Group__4__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__7" - // InternalAadl2Parser.g:100443:1: rule__PropertyDefinition__Group__7 : rule__PropertyDefinition__Group__7__Impl rule__PropertyDefinition__Group__8 ; - public final void rule__PropertyDefinition__Group__7() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__5" + // InternalAadl2Parser.g:102064:1: rule__RangeType__Group__5 : rule__RangeType__Group__5__Impl ; + public final void rule__RangeType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100447:1: ( rule__PropertyDefinition__Group__7__Impl rule__PropertyDefinition__Group__8 ) - // InternalAadl2Parser.g:100448:2: rule__PropertyDefinition__Group__7__Impl rule__PropertyDefinition__Group__8 + // InternalAadl2Parser.g:102068:1: ( rule__RangeType__Group__5__Impl ) + // InternalAadl2Parser.g:102069:2: rule__RangeType__Group__5__Impl { - pushFollow(FollowSets000.FOLLOW_44); - rule__PropertyDefinition__Group__7__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__8(); + rule__RangeType__Group__5__Impl(); state._fsp--; @@ -335237,35 +338539,35 @@ public final void rule__PropertyDefinition__Group__7() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__7" + // $ANTLR end "rule__RangeType__Group__5" - // $ANTLR start "rule__PropertyDefinition__Group__7__Impl" - // InternalAadl2Parser.g:100455:1: rule__PropertyDefinition__Group__7__Impl : ( ( rule__PropertyDefinition__Alternatives_7 ) ) ; - public final void rule__PropertyDefinition__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RangeType__Group__5__Impl" + // InternalAadl2Parser.g:102075:1: rule__RangeType__Group__5__Impl : ( ( rule__RangeType__Alternatives_5 ) ) ; + public final void rule__RangeType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100459:1: ( ( ( rule__PropertyDefinition__Alternatives_7 ) ) ) - // InternalAadl2Parser.g:100460:1: ( ( rule__PropertyDefinition__Alternatives_7 ) ) + // InternalAadl2Parser.g:102079:1: ( ( ( rule__RangeType__Alternatives_5 ) ) ) + // InternalAadl2Parser.g:102080:1: ( ( rule__RangeType__Alternatives_5 ) ) { - // InternalAadl2Parser.g:100460:1: ( ( rule__PropertyDefinition__Alternatives_7 ) ) - // InternalAadl2Parser.g:100461:2: ( rule__PropertyDefinition__Alternatives_7 ) + // InternalAadl2Parser.g:102080:1: ( ( rule__RangeType__Alternatives_5 ) ) + // InternalAadl2Parser.g:102081:2: ( rule__RangeType__Alternatives_5 ) { - before(grammarAccess.getPropertyDefinitionAccess().getAlternatives_7()); - // InternalAadl2Parser.g:100462:2: ( rule__PropertyDefinition__Alternatives_7 ) - // InternalAadl2Parser.g:100462:3: rule__PropertyDefinition__Alternatives_7 + before(grammarAccess.getRangeTypeAccess().getAlternatives_5()); + // InternalAadl2Parser.g:102082:2: ( rule__RangeType__Alternatives_5 ) + // InternalAadl2Parser.g:102082:3: rule__RangeType__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Alternatives_7(); + rule__RangeType__Alternatives_5(); state._fsp--; } - after(grammarAccess.getPropertyDefinitionAccess().getAlternatives_7()); + after(grammarAccess.getRangeTypeAccess().getAlternatives_5()); } @@ -335284,26 +338586,26 @@ public final void rule__PropertyDefinition__Group__7__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__7__Impl" + // $ANTLR end "rule__RangeType__Group__5__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__8" - // InternalAadl2Parser.g:100470:1: rule__PropertyDefinition__Group__8 : rule__PropertyDefinition__Group__8__Impl rule__PropertyDefinition__Group__9 ; - public final void rule__PropertyDefinition__Group__8() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Group__0" + // InternalAadl2Parser.g:102091:1: rule__UnnamedRangeType__Group__0 : rule__UnnamedRangeType__Group__0__Impl rule__UnnamedRangeType__Group__1 ; + public final void rule__UnnamedRangeType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100474:1: ( rule__PropertyDefinition__Group__8__Impl rule__PropertyDefinition__Group__9 ) - // InternalAadl2Parser.g:100475:2: rule__PropertyDefinition__Group__8__Impl rule__PropertyDefinition__Group__9 + // InternalAadl2Parser.g:102095:1: ( rule__UnnamedRangeType__Group__0__Impl rule__UnnamedRangeType__Group__1 ) + // InternalAadl2Parser.g:102096:2: rule__UnnamedRangeType__Group__0__Impl rule__UnnamedRangeType__Group__1 { - pushFollow(FollowSets000.FOLLOW_7); - rule__PropertyDefinition__Group__8__Impl(); + pushFollow(FollowSets000.FOLLOW_120); + rule__UnnamedRangeType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__9(); + rule__UnnamedRangeType__Group__1(); state._fsp--; @@ -335322,25 +338624,29 @@ public final void rule__PropertyDefinition__Group__8() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__8" + // $ANTLR end "rule__UnnamedRangeType__Group__0" - // $ANTLR start "rule__PropertyDefinition__Group__8__Impl" - // InternalAadl2Parser.g:100482:1: rule__PropertyDefinition__Group__8__Impl : ( RightParenthesis ) ; - public final void rule__PropertyDefinition__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Group__0__Impl" + // InternalAadl2Parser.g:102103:1: rule__UnnamedRangeType__Group__0__Impl : ( () ) ; + public final void rule__UnnamedRangeType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100486:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:100487:1: ( RightParenthesis ) + // InternalAadl2Parser.g:102107:1: ( ( () ) ) + // InternalAadl2Parser.g:102108:1: ( () ) { - // InternalAadl2Parser.g:100487:1: ( RightParenthesis ) - // InternalAadl2Parser.g:100488:2: RightParenthesis + // InternalAadl2Parser.g:102108:1: ( () ) + // InternalAadl2Parser.g:102109:2: () { - before(grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_8()); - match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_8()); + before(grammarAccess.getUnnamedRangeTypeAccess().getRangeTypeAction_0()); + // InternalAadl2Parser.g:102110:2: () + // InternalAadl2Parser.g:102110:3: + { + } + + after(grammarAccess.getUnnamedRangeTypeAccess().getRangeTypeAction_0()); } @@ -335348,10 +338654,6 @@ public final void rule__PropertyDefinition__Group__8__Impl() throws RecognitionE } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -335359,21 +338661,26 @@ public final void rule__PropertyDefinition__Group__8__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__8__Impl" + // $ANTLR end "rule__UnnamedRangeType__Group__0__Impl" - // $ANTLR start "rule__PropertyDefinition__Group__9" - // InternalAadl2Parser.g:100497:1: rule__PropertyDefinition__Group__9 : rule__PropertyDefinition__Group__9__Impl ; - public final void rule__PropertyDefinition__Group__9() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Group__1" + // InternalAadl2Parser.g:102118:1: rule__UnnamedRangeType__Group__1 : rule__UnnamedRangeType__Group__1__Impl rule__UnnamedRangeType__Group__2 ; + public final void rule__UnnamedRangeType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100501:1: ( rule__PropertyDefinition__Group__9__Impl ) - // InternalAadl2Parser.g:100502:2: rule__PropertyDefinition__Group__9__Impl + // InternalAadl2Parser.g:102122:1: ( rule__UnnamedRangeType__Group__1__Impl rule__UnnamedRangeType__Group__2 ) + // InternalAadl2Parser.g:102123:2: rule__UnnamedRangeType__Group__1__Impl rule__UnnamedRangeType__Group__2 { + pushFollow(FollowSets000.FOLLOW_83); + rule__UnnamedRangeType__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group__9__Impl(); + rule__UnnamedRangeType__Group__2(); state._fsp--; @@ -335392,25 +338699,25 @@ public final void rule__PropertyDefinition__Group__9() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__9" + // $ANTLR end "rule__UnnamedRangeType__Group__1" - // $ANTLR start "rule__PropertyDefinition__Group__9__Impl" - // InternalAadl2Parser.g:100508:1: rule__PropertyDefinition__Group__9__Impl : ( Semicolon ) ; - public final void rule__PropertyDefinition__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Group__1__Impl" + // InternalAadl2Parser.g:102130:1: rule__UnnamedRangeType__Group__1__Impl : ( Range ) ; + public final void rule__UnnamedRangeType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100512:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:100513:1: ( Semicolon ) + // InternalAadl2Parser.g:102134:1: ( ( Range ) ) + // InternalAadl2Parser.g:102135:1: ( Range ) { - // InternalAadl2Parser.g:100513:1: ( Semicolon ) - // InternalAadl2Parser.g:100514:2: Semicolon + // InternalAadl2Parser.g:102135:1: ( Range ) + // InternalAadl2Parser.g:102136:2: Range { - before(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_9()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_9()); + before(grammarAccess.getUnnamedRangeTypeAccess().getRangeKeyword_1()); + match(input,Range,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedRangeTypeAccess().getRangeKeyword_1()); } @@ -335429,26 +338736,26 @@ public final void rule__PropertyDefinition__Group__9__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group__9__Impl" + // $ANTLR end "rule__UnnamedRangeType__Group__1__Impl" - // $ANTLR start "rule__PropertyDefinition__Group_4__0" - // InternalAadl2Parser.g:100524:1: rule__PropertyDefinition__Group_4__0 : rule__PropertyDefinition__Group_4__0__Impl rule__PropertyDefinition__Group_4__1 ; - public final void rule__PropertyDefinition__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Group__2" + // InternalAadl2Parser.g:102145:1: rule__UnnamedRangeType__Group__2 : rule__UnnamedRangeType__Group__2__Impl rule__UnnamedRangeType__Group__3 ; + public final void rule__UnnamedRangeType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100528:1: ( rule__PropertyDefinition__Group_4__0__Impl rule__PropertyDefinition__Group_4__1 ) - // InternalAadl2Parser.g:100529:2: rule__PropertyDefinition__Group_4__0__Impl rule__PropertyDefinition__Group_4__1 + // InternalAadl2Parser.g:102149:1: ( rule__UnnamedRangeType__Group__2__Impl rule__UnnamedRangeType__Group__3 ) + // InternalAadl2Parser.g:102150:2: rule__UnnamedRangeType__Group__2__Impl rule__UnnamedRangeType__Group__3 { - pushFollow(FollowSets000.FOLLOW_128); - rule__PropertyDefinition__Group_4__0__Impl(); + pushFollow(FollowSets000.FOLLOW_121); + rule__UnnamedRangeType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group_4__1(); + rule__UnnamedRangeType__Group__3(); state._fsp--; @@ -335467,25 +338774,25 @@ public final void rule__PropertyDefinition__Group_4__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_4__0" + // $ANTLR end "rule__UnnamedRangeType__Group__2" - // $ANTLR start "rule__PropertyDefinition__Group_4__0__Impl" - // InternalAadl2Parser.g:100536:1: rule__PropertyDefinition__Group_4__0__Impl : ( EqualsSignGreaterThanSign ) ; - public final void rule__PropertyDefinition__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Group__2__Impl" + // InternalAadl2Parser.g:102157:1: rule__UnnamedRangeType__Group__2__Impl : ( Of ) ; + public final void rule__UnnamedRangeType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100540:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:100541:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:102161:1: ( ( Of ) ) + // InternalAadl2Parser.g:102162:1: ( Of ) { - // InternalAadl2Parser.g:100541:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:100542:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:102162:1: ( Of ) + // InternalAadl2Parser.g:102163:2: Of { - before(grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); - match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); + before(grammarAccess.getUnnamedRangeTypeAccess().getOfKeyword_2()); + match(input,Of,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedRangeTypeAccess().getOfKeyword_2()); } @@ -335504,21 +338811,21 @@ public final void rule__PropertyDefinition__Group_4__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_4__0__Impl" + // $ANTLR end "rule__UnnamedRangeType__Group__2__Impl" - // $ANTLR start "rule__PropertyDefinition__Group_4__1" - // InternalAadl2Parser.g:100551:1: rule__PropertyDefinition__Group_4__1 : rule__PropertyDefinition__Group_4__1__Impl ; - public final void rule__PropertyDefinition__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Group__3" + // InternalAadl2Parser.g:102172:1: rule__UnnamedRangeType__Group__3 : rule__UnnamedRangeType__Group__3__Impl ; + public final void rule__UnnamedRangeType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100555:1: ( rule__PropertyDefinition__Group_4__1__Impl ) - // InternalAadl2Parser.g:100556:2: rule__PropertyDefinition__Group_4__1__Impl + // InternalAadl2Parser.g:102176:1: ( rule__UnnamedRangeType__Group__3__Impl ) + // InternalAadl2Parser.g:102177:2: rule__UnnamedRangeType__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group_4__1__Impl(); + rule__UnnamedRangeType__Group__3__Impl(); state._fsp--; @@ -335537,35 +338844,35 @@ public final void rule__PropertyDefinition__Group_4__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_4__1" + // $ANTLR end "rule__UnnamedRangeType__Group__3" - // $ANTLR start "rule__PropertyDefinition__Group_4__1__Impl" - // InternalAadl2Parser.g:100562:1: rule__PropertyDefinition__Group_4__1__Impl : ( ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) ) ; - public final void rule__PropertyDefinition__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__Group__3__Impl" + // InternalAadl2Parser.g:102183:1: rule__UnnamedRangeType__Group__3__Impl : ( ( rule__UnnamedRangeType__Alternatives_3 ) ) ; + public final void rule__UnnamedRangeType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100566:1: ( ( ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) ) ) - // InternalAadl2Parser.g:100567:1: ( ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) ) + // InternalAadl2Parser.g:102187:1: ( ( ( rule__UnnamedRangeType__Alternatives_3 ) ) ) + // InternalAadl2Parser.g:102188:1: ( ( rule__UnnamedRangeType__Alternatives_3 ) ) { - // InternalAadl2Parser.g:100567:1: ( ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) ) - // InternalAadl2Parser.g:100568:2: ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) + // InternalAadl2Parser.g:102188:1: ( ( rule__UnnamedRangeType__Alternatives_3 ) ) + // InternalAadl2Parser.g:102189:2: ( rule__UnnamedRangeType__Alternatives_3 ) { - before(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1()); - // InternalAadl2Parser.g:100569:2: ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) - // InternalAadl2Parser.g:100569:3: rule__PropertyDefinition__DefaultValueAssignment_4_1 + before(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_3()); + // InternalAadl2Parser.g:102190:2: ( rule__UnnamedRangeType__Alternatives_3 ) + // InternalAadl2Parser.g:102190:3: rule__UnnamedRangeType__Alternatives_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__DefaultValueAssignment_4_1(); + rule__UnnamedRangeType__Alternatives_3(); state._fsp--; } - after(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1()); + after(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_3()); } @@ -335584,26 +338891,26 @@ public final void rule__PropertyDefinition__Group_4__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_4__1__Impl" + // $ANTLR end "rule__UnnamedRangeType__Group__3__Impl" - // $ANTLR start "rule__PropertyDefinition__Group_7_0__0" - // InternalAadl2Parser.g:100578:1: rule__PropertyDefinition__Group_7_0__0 : rule__PropertyDefinition__Group_7_0__0__Impl rule__PropertyDefinition__Group_7_0__1 ; - public final void rule__PropertyDefinition__Group_7_0__0() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group__0" + // InternalAadl2Parser.g:102199:1: rule__ClassifierType__Group__0 : rule__ClassifierType__Group__0__Impl rule__ClassifierType__Group__1 ; + public final void rule__ClassifierType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100582:1: ( rule__PropertyDefinition__Group_7_0__0__Impl rule__PropertyDefinition__Group_7_0__1 ) - // InternalAadl2Parser.g:100583:2: rule__PropertyDefinition__Group_7_0__0__Impl rule__PropertyDefinition__Group_7_0__1 + // InternalAadl2Parser.g:102203:1: ( rule__ClassifierType__Group__0__Impl rule__ClassifierType__Group__1 ) + // InternalAadl2Parser.g:102204:2: rule__ClassifierType__Group__0__Impl rule__ClassifierType__Group__1 { - pushFollow(FollowSets000.FOLLOW_45); - rule__PropertyDefinition__Group_7_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__ClassifierType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group_7_0__1(); + rule__ClassifierType__Group__1(); state._fsp--; @@ -335622,35 +338929,35 @@ public final void rule__PropertyDefinition__Group_7_0__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_7_0__0" + // $ANTLR end "rule__ClassifierType__Group__0" - // $ANTLR start "rule__PropertyDefinition__Group_7_0__0__Impl" - // InternalAadl2Parser.g:100590:1: rule__PropertyDefinition__Group_7_0__0__Impl : ( ( rule__PropertyDefinition__AppliesToAssignment_7_0_0 ) ) ; - public final void rule__PropertyDefinition__Group_7_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group__0__Impl" + // InternalAadl2Parser.g:102211:1: rule__ClassifierType__Group__0__Impl : ( ( rule__ClassifierType__NameAssignment_0 ) ) ; + public final void rule__ClassifierType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100594:1: ( ( ( rule__PropertyDefinition__AppliesToAssignment_7_0_0 ) ) ) - // InternalAadl2Parser.g:100595:1: ( ( rule__PropertyDefinition__AppliesToAssignment_7_0_0 ) ) + // InternalAadl2Parser.g:102215:1: ( ( ( rule__ClassifierType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:102216:1: ( ( rule__ClassifierType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:100595:1: ( ( rule__PropertyDefinition__AppliesToAssignment_7_0_0 ) ) - // InternalAadl2Parser.g:100596:2: ( rule__PropertyDefinition__AppliesToAssignment_7_0_0 ) + // InternalAadl2Parser.g:102216:1: ( ( rule__ClassifierType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:102217:2: ( rule__ClassifierType__NameAssignment_0 ) { - before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_0()); - // InternalAadl2Parser.g:100597:2: ( rule__PropertyDefinition__AppliesToAssignment_7_0_0 ) - // InternalAadl2Parser.g:100597:3: rule__PropertyDefinition__AppliesToAssignment_7_0_0 + before(grammarAccess.getClassifierTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:102218:2: ( rule__ClassifierType__NameAssignment_0 ) + // InternalAadl2Parser.g:102218:3: rule__ClassifierType__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__AppliesToAssignment_7_0_0(); + rule__ClassifierType__NameAssignment_0(); state._fsp--; } - after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_0()); + after(grammarAccess.getClassifierTypeAccess().getNameAssignment_0()); } @@ -335669,21 +338976,26 @@ public final void rule__PropertyDefinition__Group_7_0__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_7_0__0__Impl" + // $ANTLR end "rule__ClassifierType__Group__0__Impl" - // $ANTLR start "rule__PropertyDefinition__Group_7_0__1" - // InternalAadl2Parser.g:100605:1: rule__PropertyDefinition__Group_7_0__1 : rule__PropertyDefinition__Group_7_0__1__Impl ; - public final void rule__PropertyDefinition__Group_7_0__1() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group__1" + // InternalAadl2Parser.g:102226:1: rule__ClassifierType__Group__1 : rule__ClassifierType__Group__1__Impl rule__ClassifierType__Group__2 ; + public final void rule__ClassifierType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100609:1: ( rule__PropertyDefinition__Group_7_0__1__Impl ) - // InternalAadl2Parser.g:100610:2: rule__PropertyDefinition__Group_7_0__1__Impl + // InternalAadl2Parser.g:102230:1: ( rule__ClassifierType__Group__1__Impl rule__ClassifierType__Group__2 ) + // InternalAadl2Parser.g:102231:2: rule__ClassifierType__Group__1__Impl rule__ClassifierType__Group__2 { + pushFollow(FollowSets000.FOLLOW_109); + rule__ClassifierType__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group_7_0__1__Impl(); + rule__ClassifierType__Group__2(); state._fsp--; @@ -335702,53 +339014,100 @@ public final void rule__PropertyDefinition__Group_7_0__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_7_0__1" + // $ANTLR end "rule__ClassifierType__Group__1" - // $ANTLR start "rule__PropertyDefinition__Group_7_0__1__Impl" - // InternalAadl2Parser.g:100616:1: rule__PropertyDefinition__Group_7_0__1__Impl : ( ( rule__PropertyDefinition__Group_7_0_1__0 )* ) ; - public final void rule__PropertyDefinition__Group_7_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group__1__Impl" + // InternalAadl2Parser.g:102238:1: rule__ClassifierType__Group__1__Impl : ( Colon ) ; + public final void rule__ClassifierType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100620:1: ( ( ( rule__PropertyDefinition__Group_7_0_1__0 )* ) ) - // InternalAadl2Parser.g:100621:1: ( ( rule__PropertyDefinition__Group_7_0_1__0 )* ) + // InternalAadl2Parser.g:102242:1: ( ( Colon ) ) + // InternalAadl2Parser.g:102243:1: ( Colon ) { - // InternalAadl2Parser.g:100621:1: ( ( rule__PropertyDefinition__Group_7_0_1__0 )* ) - // InternalAadl2Parser.g:100622:2: ( rule__PropertyDefinition__Group_7_0_1__0 )* + // InternalAadl2Parser.g:102243:1: ( Colon ) + // InternalAadl2Parser.g:102244:2: Colon { - before(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0_1()); - // InternalAadl2Parser.g:100623:2: ( rule__PropertyDefinition__Group_7_0_1__0 )* - loop1272: - do { - int alt1272=2; - int LA1272_0 = input.LA(1); + before(grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); - if ( (LA1272_0==Comma) ) { - alt1272=1; - } + } - switch (alt1272) { - case 1 : - // InternalAadl2Parser.g:100623:3: rule__PropertyDefinition__Group_7_0_1__0 - { - pushFollow(FollowSets000.FOLLOW_14); - rule__PropertyDefinition__Group_7_0_1__0(); + } - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__ClassifierType__Group__1__Impl" - default : - break loop1272; - } - } while (true); - after(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0_1()); + // $ANTLR start "rule__ClassifierType__Group__2" + // InternalAadl2Parser.g:102253:1: rule__ClassifierType__Group__2 : rule__ClassifierType__Group__2__Impl rule__ClassifierType__Group__3 ; + public final void rule__ClassifierType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:102257:1: ( rule__ClassifierType__Group__2__Impl rule__ClassifierType__Group__3 ) + // InternalAadl2Parser.g:102258:2: rule__ClassifierType__Group__2__Impl rule__ClassifierType__Group__3 + { + pushFollow(FollowSets000.FOLLOW_122); + rule__ClassifierType__Group__2__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ClassifierType__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierType__Group__2" + + + // $ANTLR start "rule__ClassifierType__Group__2__Impl" + // InternalAadl2Parser.g:102265:1: rule__ClassifierType__Group__2__Impl : ( Type ) ; + public final void rule__ClassifierType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:102269:1: ( ( Type ) ) + // InternalAadl2Parser.g:102270:1: ( Type ) + { + // InternalAadl2Parser.g:102270:1: ( Type ) + // InternalAadl2Parser.g:102271:2: Type + { + before(grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); } @@ -335767,26 +339126,26 @@ public final void rule__PropertyDefinition__Group_7_0__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_7_0__1__Impl" + // $ANTLR end "rule__ClassifierType__Group__2__Impl" - // $ANTLR start "rule__PropertyDefinition__Group_7_0_1__0" - // InternalAadl2Parser.g:100632:1: rule__PropertyDefinition__Group_7_0_1__0 : rule__PropertyDefinition__Group_7_0_1__0__Impl rule__PropertyDefinition__Group_7_0_1__1 ; - public final void rule__PropertyDefinition__Group_7_0_1__0() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group__3" + // InternalAadl2Parser.g:102280:1: rule__ClassifierType__Group__3 : rule__ClassifierType__Group__3__Impl rule__ClassifierType__Group__4 ; + public final void rule__ClassifierType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100636:1: ( rule__PropertyDefinition__Group_7_0_1__0__Impl rule__PropertyDefinition__Group_7_0_1__1 ) - // InternalAadl2Parser.g:100637:2: rule__PropertyDefinition__Group_7_0_1__0__Impl rule__PropertyDefinition__Group_7_0_1__1 + // InternalAadl2Parser.g:102284:1: ( rule__ClassifierType__Group__3__Impl rule__ClassifierType__Group__4 ) + // InternalAadl2Parser.g:102285:2: rule__ClassifierType__Group__3__Impl rule__ClassifierType__Group__4 { - pushFollow(FollowSets000.FOLLOW_120); - rule__PropertyDefinition__Group_7_0_1__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__ClassifierType__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group_7_0_1__1(); + rule__ClassifierType__Group__4(); state._fsp--; @@ -335805,25 +339164,25 @@ public final void rule__PropertyDefinition__Group_7_0_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_7_0_1__0" + // $ANTLR end "rule__ClassifierType__Group__3" - // $ANTLR start "rule__PropertyDefinition__Group_7_0_1__0__Impl" - // InternalAadl2Parser.g:100644:1: rule__PropertyDefinition__Group_7_0_1__0__Impl : ( Comma ) ; - public final void rule__PropertyDefinition__Group_7_0_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group__3__Impl" + // InternalAadl2Parser.g:102292:1: rule__ClassifierType__Group__3__Impl : ( Classifier ) ; + public final void rule__ClassifierType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100648:1: ( ( Comma ) ) - // InternalAadl2Parser.g:100649:1: ( Comma ) + // InternalAadl2Parser.g:102296:1: ( ( Classifier ) ) + // InternalAadl2Parser.g:102297:1: ( Classifier ) { - // InternalAadl2Parser.g:100649:1: ( Comma ) - // InternalAadl2Parser.g:100650:2: Comma + // InternalAadl2Parser.g:102297:1: ( Classifier ) + // InternalAadl2Parser.g:102298:2: Classifier { - before(grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_7_0_1_0()); - match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_7_0_1_0()); + before(grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); + match(input,Classifier,FollowSets000.FOLLOW_2); + after(grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); } @@ -335842,21 +339201,21 @@ public final void rule__PropertyDefinition__Group_7_0_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_7_0_1__0__Impl" + // $ANTLR end "rule__ClassifierType__Group__3__Impl" - // $ANTLR start "rule__PropertyDefinition__Group_7_0_1__1" - // InternalAadl2Parser.g:100659:1: rule__PropertyDefinition__Group_7_0_1__1 : rule__PropertyDefinition__Group_7_0_1__1__Impl ; - public final void rule__PropertyDefinition__Group_7_0_1__1() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group__4" + // InternalAadl2Parser.g:102307:1: rule__ClassifierType__Group__4 : rule__ClassifierType__Group__4__Impl ; + public final void rule__ClassifierType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100663:1: ( rule__PropertyDefinition__Group_7_0_1__1__Impl ) - // InternalAadl2Parser.g:100664:2: rule__PropertyDefinition__Group_7_0_1__1__Impl + // InternalAadl2Parser.g:102311:1: ( rule__ClassifierType__Group__4__Impl ) + // InternalAadl2Parser.g:102312:2: rule__ClassifierType__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__Group_7_0_1__1__Impl(); + rule__ClassifierType__Group__4__Impl(); state._fsp--; @@ -335875,35 +339234,46 @@ public final void rule__PropertyDefinition__Group_7_0_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_7_0_1__1" + // $ANTLR end "rule__ClassifierType__Group__4" - // $ANTLR start "rule__PropertyDefinition__Group_7_0_1__1__Impl" - // InternalAadl2Parser.g:100670:1: rule__PropertyDefinition__Group_7_0_1__1__Impl : ( ( rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 ) ) ; - public final void rule__PropertyDefinition__Group_7_0_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group__4__Impl" + // InternalAadl2Parser.g:102318:1: rule__ClassifierType__Group__4__Impl : ( ( rule__ClassifierType__Group_4__0 )? ) ; + public final void rule__ClassifierType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100674:1: ( ( ( rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 ) ) ) - // InternalAadl2Parser.g:100675:1: ( ( rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 ) ) - { - // InternalAadl2Parser.g:100675:1: ( ( rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 ) ) - // InternalAadl2Parser.g:100676:2: ( rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 ) + // InternalAadl2Parser.g:102322:1: ( ( ( rule__ClassifierType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:102323:1: ( ( rule__ClassifierType__Group_4__0 )? ) { - before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_1_1()); - // InternalAadl2Parser.g:100677:2: ( rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 ) - // InternalAadl2Parser.g:100677:3: rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 + // InternalAadl2Parser.g:102323:1: ( ( rule__ClassifierType__Group_4__0 )? ) + // InternalAadl2Parser.g:102324:2: ( rule__ClassifierType__Group_4__0 )? { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyDefinition__AppliesToAssignment_7_0_1_1(); + before(grammarAccess.getClassifierTypeAccess().getGroup_4()); + // InternalAadl2Parser.g:102325:2: ( rule__ClassifierType__Group_4__0 )? + int alt1258=2; + int LA1258_0 = input.LA(1); - state._fsp--; + if ( (LA1258_0==LeftParenthesis) ) { + alt1258=1; + } + switch (alt1258) { + case 1 : + // InternalAadl2Parser.g:102325:3: rule__ClassifierType__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ClassifierType__Group_4__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_1_1()); + after(grammarAccess.getClassifierTypeAccess().getGroup_4()); } @@ -335922,26 +339292,26 @@ public final void rule__PropertyDefinition__Group_7_0_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__PropertyDefinition__Group_7_0_1__1__Impl" + // $ANTLR end "rule__ClassifierType__Group__4__Impl" - // $ANTLR start "rule__ListType__Group__0" - // InternalAadl2Parser.g:100686:1: rule__ListType__Group__0 : rule__ListType__Group__0__Impl rule__ListType__Group__1 ; - public final void rule__ListType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4__0" + // InternalAadl2Parser.g:102334:1: rule__ClassifierType__Group_4__0 : rule__ClassifierType__Group_4__0__Impl rule__ClassifierType__Group_4__1 ; + public final void rule__ClassifierType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100690:1: ( rule__ListType__Group__0__Impl rule__ListType__Group__1 ) - // InternalAadl2Parser.g:100691:2: rule__ListType__Group__0__Impl rule__ListType__Group__1 + // InternalAadl2Parser.g:102338:1: ( rule__ClassifierType__Group_4__0__Impl rule__ClassifierType__Group_4__1 ) + // InternalAadl2Parser.g:102339:2: rule__ClassifierType__Group_4__0__Impl rule__ClassifierType__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_124); - rule__ListType__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__ClassifierType__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ListType__Group__1(); + rule__ClassifierType__Group_4__1(); state._fsp--; @@ -335960,29 +339330,25 @@ public final void rule__ListType__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ListType__Group__0" + // $ANTLR end "rule__ClassifierType__Group_4__0" - // $ANTLR start "rule__ListType__Group__0__Impl" - // InternalAadl2Parser.g:100698:1: rule__ListType__Group__0__Impl : ( ruleListOfKeywords ) ; - public final void rule__ListType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4__0__Impl" + // InternalAadl2Parser.g:102346:1: rule__ClassifierType__Group_4__0__Impl : ( LeftParenthesis ) ; + public final void rule__ClassifierType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100702:1: ( ( ruleListOfKeywords ) ) - // InternalAadl2Parser.g:100703:1: ( ruleListOfKeywords ) + // InternalAadl2Parser.g:102350:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:102351:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:100703:1: ( ruleListOfKeywords ) - // InternalAadl2Parser.g:100704:2: ruleListOfKeywords + // InternalAadl2Parser.g:102351:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:102352:2: LeftParenthesis { - before(grammarAccess.getListTypeAccess().getListOfKeywordsParserRuleCall_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleListOfKeywords(); - - state._fsp--; - - after(grammarAccess.getListTypeAccess().getListOfKeywordsParserRuleCall_0()); + before(grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); } @@ -336001,21 +339367,26 @@ public final void rule__ListType__Group__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__ListType__Group__0__Impl" + // $ANTLR end "rule__ClassifierType__Group_4__0__Impl" - // $ANTLR start "rule__ListType__Group__1" - // InternalAadl2Parser.g:100713:1: rule__ListType__Group__1 : rule__ListType__Group__1__Impl ; - public final void rule__ListType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4__1" + // InternalAadl2Parser.g:102361:1: rule__ClassifierType__Group_4__1 : rule__ClassifierType__Group_4__1__Impl rule__ClassifierType__Group_4__2 ; + public final void rule__ClassifierType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100717:1: ( rule__ListType__Group__1__Impl ) - // InternalAadl2Parser.g:100718:2: rule__ListType__Group__1__Impl + // InternalAadl2Parser.g:102365:1: ( rule__ClassifierType__Group_4__1__Impl rule__ClassifierType__Group_4__2 ) + // InternalAadl2Parser.g:102366:2: rule__ClassifierType__Group_4__1__Impl rule__ClassifierType__Group_4__2 { + pushFollow(FollowSets000.FOLLOW_30); + rule__ClassifierType__Group_4__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ListType__Group__1__Impl(); + rule__ClassifierType__Group_4__2(); state._fsp--; @@ -336034,35 +339405,35 @@ public final void rule__ListType__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ListType__Group__1" + // $ANTLR end "rule__ClassifierType__Group_4__1" - // $ANTLR start "rule__ListType__Group__1__Impl" - // InternalAadl2Parser.g:100724:1: rule__ListType__Group__1__Impl : ( ( rule__ListType__Alternatives_1 ) ) ; - public final void rule__ListType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4__1__Impl" + // InternalAadl2Parser.g:102373:1: rule__ClassifierType__Group_4__1__Impl : ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) ) ; + public final void rule__ClassifierType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100728:1: ( ( ( rule__ListType__Alternatives_1 ) ) ) - // InternalAadl2Parser.g:100729:1: ( ( rule__ListType__Alternatives_1 ) ) + // InternalAadl2Parser.g:102377:1: ( ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) ) ) + // InternalAadl2Parser.g:102378:1: ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) ) { - // InternalAadl2Parser.g:100729:1: ( ( rule__ListType__Alternatives_1 ) ) - // InternalAadl2Parser.g:100730:2: ( rule__ListType__Alternatives_1 ) + // InternalAadl2Parser.g:102378:1: ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) ) + // InternalAadl2Parser.g:102379:2: ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) { - before(grammarAccess.getListTypeAccess().getAlternatives_1()); - // InternalAadl2Parser.g:100731:2: ( rule__ListType__Alternatives_1 ) - // InternalAadl2Parser.g:100731:3: rule__ListType__Alternatives_1 + before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1()); + // InternalAadl2Parser.g:102380:2: ( rule__ClassifierType__ClassifierReferenceAssignment_4_1 ) + // InternalAadl2Parser.g:102380:3: rule__ClassifierType__ClassifierReferenceAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ListType__Alternatives_1(); + rule__ClassifierType__ClassifierReferenceAssignment_4_1(); state._fsp--; } - after(grammarAccess.getListTypeAccess().getAlternatives_1()); + after(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1()); } @@ -336081,26 +339452,26 @@ public final void rule__ListType__Group__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__ListType__Group__1__Impl" + // $ANTLR end "rule__ClassifierType__Group_4__1__Impl" - // $ANTLR start "rule__PropertyConstant__Group__0" - // InternalAadl2Parser.g:100740:1: rule__PropertyConstant__Group__0 : rule__PropertyConstant__Group__0__Impl rule__PropertyConstant__Group__1 ; - public final void rule__PropertyConstant__Group__0() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4__2" + // InternalAadl2Parser.g:102388:1: rule__ClassifierType__Group_4__2 : rule__ClassifierType__Group_4__2__Impl rule__ClassifierType__Group_4__3 ; + public final void rule__ClassifierType__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100744:1: ( rule__PropertyConstant__Group__0__Impl rule__PropertyConstant__Group__1 ) - // InternalAadl2Parser.g:100745:2: rule__PropertyConstant__Group__0__Impl rule__PropertyConstant__Group__1 + // InternalAadl2Parser.g:102392:1: ( rule__ClassifierType__Group_4__2__Impl rule__ClassifierType__Group_4__3 ) + // InternalAadl2Parser.g:102393:2: rule__ClassifierType__Group_4__2__Impl rule__ClassifierType__Group_4__3 { - pushFollow(FollowSets000.FOLLOW_40); - rule__PropertyConstant__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__ClassifierType__Group_4__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__Group__1(); + rule__ClassifierType__Group_4__3(); state._fsp--; @@ -336119,35 +339490,53 @@ public final void rule__PropertyConstant__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertyConstant__Group__0" + // $ANTLR end "rule__ClassifierType__Group_4__2" - // $ANTLR start "rule__PropertyConstant__Group__0__Impl" - // InternalAadl2Parser.g:100752:1: rule__PropertyConstant__Group__0__Impl : ( ( rule__PropertyConstant__NameAssignment_0 ) ) ; - public final void rule__PropertyConstant__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4__2__Impl" + // InternalAadl2Parser.g:102400:1: rule__ClassifierType__Group_4__2__Impl : ( ( rule__ClassifierType__Group_4_2__0 )* ) ; + public final void rule__ClassifierType__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100756:1: ( ( ( rule__PropertyConstant__NameAssignment_0 ) ) ) - // InternalAadl2Parser.g:100757:1: ( ( rule__PropertyConstant__NameAssignment_0 ) ) - { - // InternalAadl2Parser.g:100757:1: ( ( rule__PropertyConstant__NameAssignment_0 ) ) - // InternalAadl2Parser.g:100758:2: ( rule__PropertyConstant__NameAssignment_0 ) + // InternalAadl2Parser.g:102404:1: ( ( ( rule__ClassifierType__Group_4_2__0 )* ) ) + // InternalAadl2Parser.g:102405:1: ( ( rule__ClassifierType__Group_4_2__0 )* ) { - before(grammarAccess.getPropertyConstantAccess().getNameAssignment_0()); - // InternalAadl2Parser.g:100759:2: ( rule__PropertyConstant__NameAssignment_0 ) - // InternalAadl2Parser.g:100759:3: rule__PropertyConstant__NameAssignment_0 + // InternalAadl2Parser.g:102405:1: ( ( rule__ClassifierType__Group_4_2__0 )* ) + // InternalAadl2Parser.g:102406:2: ( rule__ClassifierType__Group_4_2__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__NameAssignment_0(); + before(grammarAccess.getClassifierTypeAccess().getGroup_4_2()); + // InternalAadl2Parser.g:102407:2: ( rule__ClassifierType__Group_4_2__0 )* + loop1259: + do { + int alt1259=2; + int LA1259_0 = input.LA(1); - state._fsp--; + if ( (LA1259_0==Comma) ) { + alt1259=1; + } - } + switch (alt1259) { + case 1 : + // InternalAadl2Parser.g:102407:3: rule__ClassifierType__Group_4_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__ClassifierType__Group_4_2__0(); - after(grammarAccess.getPropertyConstantAccess().getNameAssignment_0()); + state._fsp--; + + + } + break; + + default : + break loop1259; + } + } while (true); + + after(grammarAccess.getClassifierTypeAccess().getGroup_4_2()); } @@ -336166,26 +339555,21 @@ public final void rule__PropertyConstant__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyConstant__Group__0__Impl" + // $ANTLR end "rule__ClassifierType__Group_4__2__Impl" - // $ANTLR start "rule__PropertyConstant__Group__1" - // InternalAadl2Parser.g:100767:1: rule__PropertyConstant__Group__1 : rule__PropertyConstant__Group__1__Impl rule__PropertyConstant__Group__2 ; - public final void rule__PropertyConstant__Group__1() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4__3" + // InternalAadl2Parser.g:102415:1: rule__ClassifierType__Group_4__3 : rule__ClassifierType__Group_4__3__Impl ; + public final void rule__ClassifierType__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100771:1: ( rule__PropertyConstant__Group__1__Impl rule__PropertyConstant__Group__2 ) - // InternalAadl2Parser.g:100772:2: rule__PropertyConstant__Group__1__Impl rule__PropertyConstant__Group__2 + // InternalAadl2Parser.g:102419:1: ( rule__ClassifierType__Group_4__3__Impl ) + // InternalAadl2Parser.g:102420:2: rule__ClassifierType__Group_4__3__Impl { - pushFollow(FollowSets000.FOLLOW_129); - rule__PropertyConstant__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__Group__2(); + rule__ClassifierType__Group_4__3__Impl(); state._fsp--; @@ -336204,25 +339588,25 @@ public final void rule__PropertyConstant__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertyConstant__Group__1" + // $ANTLR end "rule__ClassifierType__Group_4__3" - // $ANTLR start "rule__PropertyConstant__Group__1__Impl" - // InternalAadl2Parser.g:100779:1: rule__PropertyConstant__Group__1__Impl : ( Colon ) ; - public final void rule__PropertyConstant__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4__3__Impl" + // InternalAadl2Parser.g:102426:1: rule__ClassifierType__Group_4__3__Impl : ( RightParenthesis ) ; + public final void rule__ClassifierType__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100783:1: ( ( Colon ) ) - // InternalAadl2Parser.g:100784:1: ( Colon ) + // InternalAadl2Parser.g:102430:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:102431:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:100784:1: ( Colon ) - // InternalAadl2Parser.g:100785:2: Colon + // InternalAadl2Parser.g:102431:1: ( RightParenthesis ) + // InternalAadl2Parser.g:102432:2: RightParenthesis { - before(grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); - match(input,Colon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); + before(grammarAccess.getClassifierTypeAccess().getRightParenthesisKeyword_4_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getClassifierTypeAccess().getRightParenthesisKeyword_4_3()); } @@ -336241,26 +339625,26 @@ public final void rule__PropertyConstant__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyConstant__Group__1__Impl" + // $ANTLR end "rule__ClassifierType__Group_4__3__Impl" - // $ANTLR start "rule__PropertyConstant__Group__2" - // InternalAadl2Parser.g:100794:1: rule__PropertyConstant__Group__2 : rule__PropertyConstant__Group__2__Impl rule__PropertyConstant__Group__3 ; - public final void rule__PropertyConstant__Group__2() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4_2__0" + // InternalAadl2Parser.g:102442:1: rule__ClassifierType__Group_4_2__0 : rule__ClassifierType__Group_4_2__0__Impl rule__ClassifierType__Group_4_2__1 ; + public final void rule__ClassifierType__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100798:1: ( rule__PropertyConstant__Group__2__Impl rule__PropertyConstant__Group__3 ) - // InternalAadl2Parser.g:100799:2: rule__PropertyConstant__Group__2__Impl rule__PropertyConstant__Group__3 + // InternalAadl2Parser.g:102446:1: ( rule__ClassifierType__Group_4_2__0__Impl rule__ClassifierType__Group_4_2__1 ) + // InternalAadl2Parser.g:102447:2: rule__ClassifierType__Group_4_2__0__Impl rule__ClassifierType__Group_4_2__1 { - pushFollow(FollowSets000.FOLLOW_124); - rule__PropertyConstant__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__ClassifierType__Group_4_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__Group__3(); + rule__ClassifierType__Group_4_2__1(); state._fsp--; @@ -336279,25 +339663,25 @@ public final void rule__PropertyConstant__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertyConstant__Group__2" + // $ANTLR end "rule__ClassifierType__Group_4_2__0" - // $ANTLR start "rule__PropertyConstant__Group__2__Impl" - // InternalAadl2Parser.g:100806:1: rule__PropertyConstant__Group__2__Impl : ( Constant ) ; - public final void rule__PropertyConstant__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4_2__0__Impl" + // InternalAadl2Parser.g:102454:1: rule__ClassifierType__Group_4_2__0__Impl : ( Comma ) ; + public final void rule__ClassifierType__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100810:1: ( ( Constant ) ) - // InternalAadl2Parser.g:100811:1: ( Constant ) + // InternalAadl2Parser.g:102458:1: ( ( Comma ) ) + // InternalAadl2Parser.g:102459:1: ( Comma ) { - // InternalAadl2Parser.g:100811:1: ( Constant ) - // InternalAadl2Parser.g:100812:2: Constant + // InternalAadl2Parser.g:102459:1: ( Comma ) + // InternalAadl2Parser.g:102460:2: Comma { - before(grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); - match(input,Constant,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); + before(grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); } @@ -336316,26 +339700,21 @@ public final void rule__PropertyConstant__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyConstant__Group__2__Impl" + // $ANTLR end "rule__ClassifierType__Group_4_2__0__Impl" - // $ANTLR start "rule__PropertyConstant__Group__3" - // InternalAadl2Parser.g:100821:1: rule__PropertyConstant__Group__3 : rule__PropertyConstant__Group__3__Impl rule__PropertyConstant__Group__4 ; - public final void rule__PropertyConstant__Group__3() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4_2__1" + // InternalAadl2Parser.g:102469:1: rule__ClassifierType__Group_4_2__1 : rule__ClassifierType__Group_4_2__1__Impl ; + public final void rule__ClassifierType__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100825:1: ( rule__PropertyConstant__Group__3__Impl rule__PropertyConstant__Group__4 ) - // InternalAadl2Parser.g:100826:2: rule__PropertyConstant__Group__3__Impl rule__PropertyConstant__Group__4 + // InternalAadl2Parser.g:102473:1: ( rule__ClassifierType__Group_4_2__1__Impl ) + // InternalAadl2Parser.g:102474:2: rule__ClassifierType__Group_4_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_62); - rule__PropertyConstant__Group__3__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__Group__4(); + rule__ClassifierType__Group_4_2__1__Impl(); state._fsp--; @@ -336354,35 +339733,35 @@ public final void rule__PropertyConstant__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertyConstant__Group__3" + // $ANTLR end "rule__ClassifierType__Group_4_2__1" - // $ANTLR start "rule__PropertyConstant__Group__3__Impl" - // InternalAadl2Parser.g:100833:1: rule__PropertyConstant__Group__3__Impl : ( ( rule__PropertyConstant__Alternatives_3 ) ) ; - public final void rule__PropertyConstant__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ClassifierType__Group_4_2__1__Impl" + // InternalAadl2Parser.g:102480:1: rule__ClassifierType__Group_4_2__1__Impl : ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) ) ; + public final void rule__ClassifierType__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100837:1: ( ( ( rule__PropertyConstant__Alternatives_3 ) ) ) - // InternalAadl2Parser.g:100838:1: ( ( rule__PropertyConstant__Alternatives_3 ) ) + // InternalAadl2Parser.g:102484:1: ( ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) ) ) + // InternalAadl2Parser.g:102485:1: ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) ) { - // InternalAadl2Parser.g:100838:1: ( ( rule__PropertyConstant__Alternatives_3 ) ) - // InternalAadl2Parser.g:100839:2: ( rule__PropertyConstant__Alternatives_3 ) + // InternalAadl2Parser.g:102485:1: ( ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) ) + // InternalAadl2Parser.g:102486:2: ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) { - before(grammarAccess.getPropertyConstantAccess().getAlternatives_3()); - // InternalAadl2Parser.g:100840:2: ( rule__PropertyConstant__Alternatives_3 ) - // InternalAadl2Parser.g:100840:3: rule__PropertyConstant__Alternatives_3 + before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1()); + // InternalAadl2Parser.g:102487:2: ( rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 ) + // InternalAadl2Parser.g:102487:3: rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__Alternatives_3(); + rule__ClassifierType__ClassifierReferenceAssignment_4_2_1(); state._fsp--; } - after(grammarAccess.getPropertyConstantAccess().getAlternatives_3()); + after(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1()); } @@ -336401,26 +339780,26 @@ public final void rule__PropertyConstant__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyConstant__Group__3__Impl" + // $ANTLR end "rule__ClassifierType__Group_4_2__1__Impl" - // $ANTLR start "rule__PropertyConstant__Group__4" - // InternalAadl2Parser.g:100848:1: rule__PropertyConstant__Group__4 : rule__PropertyConstant__Group__4__Impl rule__PropertyConstant__Group__5 ; - public final void rule__PropertyConstant__Group__4() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group__0" + // InternalAadl2Parser.g:102496:1: rule__UnnamedClassifierType__Group__0 : rule__UnnamedClassifierType__Group__0__Impl rule__UnnamedClassifierType__Group__1 ; + public final void rule__UnnamedClassifierType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100852:1: ( rule__PropertyConstant__Group__4__Impl rule__PropertyConstant__Group__5 ) - // InternalAadl2Parser.g:100853:2: rule__PropertyConstant__Group__4__Impl rule__PropertyConstant__Group__5 + // InternalAadl2Parser.g:102500:1: ( rule__UnnamedClassifierType__Group__0__Impl rule__UnnamedClassifierType__Group__1 ) + // InternalAadl2Parser.g:102501:2: rule__UnnamedClassifierType__Group__0__Impl rule__UnnamedClassifierType__Group__1 { - pushFollow(FollowSets000.FOLLOW_128); - rule__PropertyConstant__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_122); + rule__UnnamedClassifierType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__Group__5(); + rule__UnnamedClassifierType__Group__1(); state._fsp--; @@ -336439,25 +339818,29 @@ public final void rule__PropertyConstant__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertyConstant__Group__4" + // $ANTLR end "rule__UnnamedClassifierType__Group__0" - // $ANTLR start "rule__PropertyConstant__Group__4__Impl" - // InternalAadl2Parser.g:100860:1: rule__PropertyConstant__Group__4__Impl : ( EqualsSignGreaterThanSign ) ; - public final void rule__PropertyConstant__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group__0__Impl" + // InternalAadl2Parser.g:102508:1: rule__UnnamedClassifierType__Group__0__Impl : ( () ) ; + public final void rule__UnnamedClassifierType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100864:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:100865:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:102512:1: ( ( () ) ) + // InternalAadl2Parser.g:102513:1: ( () ) { - // InternalAadl2Parser.g:100865:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:100866:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:102513:1: ( () ) + // InternalAadl2Parser.g:102514:2: () { - before(grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); - match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); + before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierTypeAction_0()); + // InternalAadl2Parser.g:102515:2: () + // InternalAadl2Parser.g:102515:3: + { + } + + after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierTypeAction_0()); } @@ -336465,10 +339848,6 @@ public final void rule__PropertyConstant__Group__4__Impl() throws RecognitionExc } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -336476,26 +339855,26 @@ public final void rule__PropertyConstant__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyConstant__Group__4__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group__0__Impl" - // $ANTLR start "rule__PropertyConstant__Group__5" - // InternalAadl2Parser.g:100875:1: rule__PropertyConstant__Group__5 : rule__PropertyConstant__Group__5__Impl rule__PropertyConstant__Group__6 ; - public final void rule__PropertyConstant__Group__5() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group__1" + // InternalAadl2Parser.g:102523:1: rule__UnnamedClassifierType__Group__1 : rule__UnnamedClassifierType__Group__1__Impl rule__UnnamedClassifierType__Group__2 ; + public final void rule__UnnamedClassifierType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100879:1: ( rule__PropertyConstant__Group__5__Impl rule__PropertyConstant__Group__6 ) - // InternalAadl2Parser.g:100880:2: rule__PropertyConstant__Group__5__Impl rule__PropertyConstant__Group__6 + // InternalAadl2Parser.g:102527:1: ( rule__UnnamedClassifierType__Group__1__Impl rule__UnnamedClassifierType__Group__2 ) + // InternalAadl2Parser.g:102528:2: rule__UnnamedClassifierType__Group__1__Impl rule__UnnamedClassifierType__Group__2 { - pushFollow(FollowSets000.FOLLOW_7); - rule__PropertyConstant__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__UnnamedClassifierType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__Group__6(); + rule__UnnamedClassifierType__Group__2(); state._fsp--; @@ -336514,35 +339893,25 @@ public final void rule__PropertyConstant__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertyConstant__Group__5" + // $ANTLR end "rule__UnnamedClassifierType__Group__1" - // $ANTLR start "rule__PropertyConstant__Group__5__Impl" - // InternalAadl2Parser.g:100887:1: rule__PropertyConstant__Group__5__Impl : ( ( rule__PropertyConstant__ConstantValueAssignment_5 ) ) ; - public final void rule__PropertyConstant__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group__1__Impl" + // InternalAadl2Parser.g:102535:1: rule__UnnamedClassifierType__Group__1__Impl : ( Classifier ) ; + public final void rule__UnnamedClassifierType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100891:1: ( ( ( rule__PropertyConstant__ConstantValueAssignment_5 ) ) ) - // InternalAadl2Parser.g:100892:1: ( ( rule__PropertyConstant__ConstantValueAssignment_5 ) ) - { - // InternalAadl2Parser.g:100892:1: ( ( rule__PropertyConstant__ConstantValueAssignment_5 ) ) - // InternalAadl2Parser.g:100893:2: ( rule__PropertyConstant__ConstantValueAssignment_5 ) + // InternalAadl2Parser.g:102539:1: ( ( Classifier ) ) + // InternalAadl2Parser.g:102540:1: ( Classifier ) { - before(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5()); - // InternalAadl2Parser.g:100894:2: ( rule__PropertyConstant__ConstantValueAssignment_5 ) - // InternalAadl2Parser.g:100894:3: rule__PropertyConstant__ConstantValueAssignment_5 + // InternalAadl2Parser.g:102540:1: ( Classifier ) + // InternalAadl2Parser.g:102541:2: Classifier { - pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__ConstantValueAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5()); + before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); + match(input,Classifier,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); } @@ -336561,21 +339930,21 @@ public final void rule__PropertyConstant__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyConstant__Group__5__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group__1__Impl" - // $ANTLR start "rule__PropertyConstant__Group__6" - // InternalAadl2Parser.g:100902:1: rule__PropertyConstant__Group__6 : rule__PropertyConstant__Group__6__Impl ; - public final void rule__PropertyConstant__Group__6() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group__2" + // InternalAadl2Parser.g:102550:1: rule__UnnamedClassifierType__Group__2 : rule__UnnamedClassifierType__Group__2__Impl ; + public final void rule__UnnamedClassifierType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100906:1: ( rule__PropertyConstant__Group__6__Impl ) - // InternalAadl2Parser.g:100907:2: rule__PropertyConstant__Group__6__Impl + // InternalAadl2Parser.g:102554:1: ( rule__UnnamedClassifierType__Group__2__Impl ) + // InternalAadl2Parser.g:102555:2: rule__UnnamedClassifierType__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyConstant__Group__6__Impl(); + rule__UnnamedClassifierType__Group__2__Impl(); state._fsp--; @@ -336594,25 +339963,46 @@ public final void rule__PropertyConstant__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__PropertyConstant__Group__6" + // $ANTLR end "rule__UnnamedClassifierType__Group__2" - // $ANTLR start "rule__PropertyConstant__Group__6__Impl" - // InternalAadl2Parser.g:100913:1: rule__PropertyConstant__Group__6__Impl : ( Semicolon ) ; - public final void rule__PropertyConstant__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group__2__Impl" + // InternalAadl2Parser.g:102561:1: rule__UnnamedClassifierType__Group__2__Impl : ( ( rule__UnnamedClassifierType__Group_2__0 )? ) ; + public final void rule__UnnamedClassifierType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100917:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:100918:1: ( Semicolon ) + // InternalAadl2Parser.g:102565:1: ( ( ( rule__UnnamedClassifierType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:102566:1: ( ( rule__UnnamedClassifierType__Group_2__0 )? ) { - // InternalAadl2Parser.g:100918:1: ( Semicolon ) - // InternalAadl2Parser.g:100919:2: Semicolon + // InternalAadl2Parser.g:102566:1: ( ( rule__UnnamedClassifierType__Group_2__0 )? ) + // InternalAadl2Parser.g:102567:2: ( rule__UnnamedClassifierType__Group_2__0 )? { - before(grammarAccess.getPropertyConstantAccess().getSemicolonKeyword_6()); - match(input,Semicolon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyConstantAccess().getSemicolonKeyword_6()); + before(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2()); + // InternalAadl2Parser.g:102568:2: ( rule__UnnamedClassifierType__Group_2__0 )? + int alt1260=2; + int LA1260_0 = input.LA(1); + + if ( (LA1260_0==LeftParenthesis) ) { + alt1260=1; + } + switch (alt1260) { + case 1 : + // InternalAadl2Parser.g:102568:3: rule__UnnamedClassifierType__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedClassifierType__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2()); } @@ -336631,26 +340021,26 @@ public final void rule__PropertyConstant__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PropertyConstant__Group__6__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group__2__Impl" - // $ANTLR start "rule__IntegerRange__Group__0" - // InternalAadl2Parser.g:100929:1: rule__IntegerRange__Group__0 : rule__IntegerRange__Group__0__Impl rule__IntegerRange__Group__1 ; - public final void rule__IntegerRange__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2__0" + // InternalAadl2Parser.g:102577:1: rule__UnnamedClassifierType__Group_2__0 : rule__UnnamedClassifierType__Group_2__0__Impl rule__UnnamedClassifierType__Group_2__1 ; + public final void rule__UnnamedClassifierType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100933:1: ( rule__IntegerRange__Group__0__Impl rule__IntegerRange__Group__1 ) - // InternalAadl2Parser.g:100934:2: rule__IntegerRange__Group__0__Impl rule__IntegerRange__Group__1 + // InternalAadl2Parser.g:102581:1: ( rule__UnnamedClassifierType__Group_2__0__Impl rule__UnnamedClassifierType__Group_2__1 ) + // InternalAadl2Parser.g:102582:2: rule__UnnamedClassifierType__Group_2__0__Impl rule__UnnamedClassifierType__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_130); - rule__IntegerRange__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__UnnamedClassifierType__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerRange__Group__1(); + rule__UnnamedClassifierType__Group_2__1(); state._fsp--; @@ -336669,35 +340059,25 @@ public final void rule__IntegerRange__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerRange__Group__0" + // $ANTLR end "rule__UnnamedClassifierType__Group_2__0" - // $ANTLR start "rule__IntegerRange__Group__0__Impl" - // InternalAadl2Parser.g:100941:1: rule__IntegerRange__Group__0__Impl : ( ( rule__IntegerRange__LowerBoundAssignment_0 ) ) ; - public final void rule__IntegerRange__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2__0__Impl" + // InternalAadl2Parser.g:102589:1: rule__UnnamedClassifierType__Group_2__0__Impl : ( LeftParenthesis ) ; + public final void rule__UnnamedClassifierType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100945:1: ( ( ( rule__IntegerRange__LowerBoundAssignment_0 ) ) ) - // InternalAadl2Parser.g:100946:1: ( ( rule__IntegerRange__LowerBoundAssignment_0 ) ) + // InternalAadl2Parser.g:102593:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:102594:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:100946:1: ( ( rule__IntegerRange__LowerBoundAssignment_0 ) ) - // InternalAadl2Parser.g:100947:2: ( rule__IntegerRange__LowerBoundAssignment_0 ) + // InternalAadl2Parser.g:102594:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:102595:2: LeftParenthesis { - before(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0()); - // InternalAadl2Parser.g:100948:2: ( rule__IntegerRange__LowerBoundAssignment_0 ) - // InternalAadl2Parser.g:100948:3: rule__IntegerRange__LowerBoundAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerRange__LowerBoundAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0()); + before(grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); } @@ -336716,26 +340096,26 @@ public final void rule__IntegerRange__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__IntegerRange__Group__0__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group_2__0__Impl" - // $ANTLR start "rule__IntegerRange__Group__1" - // InternalAadl2Parser.g:100956:1: rule__IntegerRange__Group__1 : rule__IntegerRange__Group__1__Impl rule__IntegerRange__Group__2 ; - public final void rule__IntegerRange__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2__1" + // InternalAadl2Parser.g:102604:1: rule__UnnamedClassifierType__Group_2__1 : rule__UnnamedClassifierType__Group_2__1__Impl rule__UnnamedClassifierType__Group_2__2 ; + public final void rule__UnnamedClassifierType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100960:1: ( rule__IntegerRange__Group__1__Impl rule__IntegerRange__Group__2 ) - // InternalAadl2Parser.g:100961:2: rule__IntegerRange__Group__1__Impl rule__IntegerRange__Group__2 + // InternalAadl2Parser.g:102608:1: ( rule__UnnamedClassifierType__Group_2__1__Impl rule__UnnamedClassifierType__Group_2__2 ) + // InternalAadl2Parser.g:102609:2: rule__UnnamedClassifierType__Group_2__1__Impl rule__UnnamedClassifierType__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_131); - rule__IntegerRange__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__UnnamedClassifierType__Group_2__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerRange__Group__2(); + rule__UnnamedClassifierType__Group_2__2(); state._fsp--; @@ -336754,25 +340134,35 @@ public final void rule__IntegerRange__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerRange__Group__1" + // $ANTLR end "rule__UnnamedClassifierType__Group_2__1" - // $ANTLR start "rule__IntegerRange__Group__1__Impl" - // InternalAadl2Parser.g:100968:1: rule__IntegerRange__Group__1__Impl : ( FullStopFullStop ) ; - public final void rule__IntegerRange__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2__1__Impl" + // InternalAadl2Parser.g:102616:1: rule__UnnamedClassifierType__Group_2__1__Impl : ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) ) ; + public final void rule__UnnamedClassifierType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100972:1: ( ( FullStopFullStop ) ) - // InternalAadl2Parser.g:100973:1: ( FullStopFullStop ) + // InternalAadl2Parser.g:102620:1: ( ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:102621:1: ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) ) { - // InternalAadl2Parser.g:100973:1: ( FullStopFullStop ) - // InternalAadl2Parser.g:100974:2: FullStopFullStop + // InternalAadl2Parser.g:102621:1: ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) ) + // InternalAadl2Parser.g:102622:2: ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) { - before(grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); - match(input,FullStopFullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); + before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1()); + // InternalAadl2Parser.g:102623:2: ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 ) + // InternalAadl2Parser.g:102623:3: rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1()); } @@ -336791,21 +340181,26 @@ public final void rule__IntegerRange__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__IntegerRange__Group__1__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group_2__1__Impl" - // $ANTLR start "rule__IntegerRange__Group__2" - // InternalAadl2Parser.g:100983:1: rule__IntegerRange__Group__2 : rule__IntegerRange__Group__2__Impl ; - public final void rule__IntegerRange__Group__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2__2" + // InternalAadl2Parser.g:102631:1: rule__UnnamedClassifierType__Group_2__2 : rule__UnnamedClassifierType__Group_2__2__Impl rule__UnnamedClassifierType__Group_2__3 ; + public final void rule__UnnamedClassifierType__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100987:1: ( rule__IntegerRange__Group__2__Impl ) - // InternalAadl2Parser.g:100988:2: rule__IntegerRange__Group__2__Impl + // InternalAadl2Parser.g:102635:1: ( rule__UnnamedClassifierType__Group_2__2__Impl rule__UnnamedClassifierType__Group_2__3 ) + // InternalAadl2Parser.g:102636:2: rule__UnnamedClassifierType__Group_2__2__Impl rule__UnnamedClassifierType__Group_2__3 { + pushFollow(FollowSets000.FOLLOW_30); + rule__UnnamedClassifierType__Group_2__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerRange__Group__2__Impl(); + rule__UnnamedClassifierType__Group_2__3(); state._fsp--; @@ -336824,35 +340219,53 @@ public final void rule__IntegerRange__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__IntegerRange__Group__2" + // $ANTLR end "rule__UnnamedClassifierType__Group_2__2" - // $ANTLR start "rule__IntegerRange__Group__2__Impl" - // InternalAadl2Parser.g:100994:1: rule__IntegerRange__Group__2__Impl : ( ( rule__IntegerRange__UpperBoundAssignment_2 ) ) ; - public final void rule__IntegerRange__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2__2__Impl" + // InternalAadl2Parser.g:102643:1: rule__UnnamedClassifierType__Group_2__2__Impl : ( ( rule__UnnamedClassifierType__Group_2_2__0 )* ) ; + public final void rule__UnnamedClassifierType__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:100998:1: ( ( ( rule__IntegerRange__UpperBoundAssignment_2 ) ) ) - // InternalAadl2Parser.g:100999:1: ( ( rule__IntegerRange__UpperBoundAssignment_2 ) ) + // InternalAadl2Parser.g:102647:1: ( ( ( rule__UnnamedClassifierType__Group_2_2__0 )* ) ) + // InternalAadl2Parser.g:102648:1: ( ( rule__UnnamedClassifierType__Group_2_2__0 )* ) { - // InternalAadl2Parser.g:100999:1: ( ( rule__IntegerRange__UpperBoundAssignment_2 ) ) - // InternalAadl2Parser.g:101000:2: ( rule__IntegerRange__UpperBoundAssignment_2 ) - { - before(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2()); - // InternalAadl2Parser.g:101001:2: ( rule__IntegerRange__UpperBoundAssignment_2 ) - // InternalAadl2Parser.g:101001:3: rule__IntegerRange__UpperBoundAssignment_2 + // InternalAadl2Parser.g:102648:1: ( ( rule__UnnamedClassifierType__Group_2_2__0 )* ) + // InternalAadl2Parser.g:102649:2: ( rule__UnnamedClassifierType__Group_2_2__0 )* { - pushFollow(FollowSets000.FOLLOW_2); - rule__IntegerRange__UpperBoundAssignment_2(); + before(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2()); + // InternalAadl2Parser.g:102650:2: ( rule__UnnamedClassifierType__Group_2_2__0 )* + loop1261: + do { + int alt1261=2; + int LA1261_0 = input.LA(1); - state._fsp--; + if ( (LA1261_0==Comma) ) { + alt1261=1; + } - } + switch (alt1261) { + case 1 : + // InternalAadl2Parser.g:102650:3: rule__UnnamedClassifierType__Group_2_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__UnnamedClassifierType__Group_2_2__0(); - after(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2()); + state._fsp--; + + + } + break; + + default : + break loop1261; + } + } while (true); + + after(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2()); } @@ -336871,26 +340284,21 @@ public final void rule__IntegerRange__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__IntegerRange__Group__2__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group_2__2__Impl" - // $ANTLR start "rule__RealRange__Group__0" - // InternalAadl2Parser.g:101010:1: rule__RealRange__Group__0 : rule__RealRange__Group__0__Impl rule__RealRange__Group__1 ; - public final void rule__RealRange__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2__3" + // InternalAadl2Parser.g:102658:1: rule__UnnamedClassifierType__Group_2__3 : rule__UnnamedClassifierType__Group_2__3__Impl ; + public final void rule__UnnamedClassifierType__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101014:1: ( rule__RealRange__Group__0__Impl rule__RealRange__Group__1 ) - // InternalAadl2Parser.g:101015:2: rule__RealRange__Group__0__Impl rule__RealRange__Group__1 + // InternalAadl2Parser.g:102662:1: ( rule__UnnamedClassifierType__Group_2__3__Impl ) + // InternalAadl2Parser.g:102663:2: rule__UnnamedClassifierType__Group_2__3__Impl { - pushFollow(FollowSets000.FOLLOW_130); - rule__RealRange__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__RealRange__Group__1(); + rule__UnnamedClassifierType__Group_2__3__Impl(); state._fsp--; @@ -336909,35 +340317,25 @@ public final void rule__RealRange__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealRange__Group__0" + // $ANTLR end "rule__UnnamedClassifierType__Group_2__3" - // $ANTLR start "rule__RealRange__Group__0__Impl" - // InternalAadl2Parser.g:101022:1: rule__RealRange__Group__0__Impl : ( ( rule__RealRange__LowerBoundAssignment_0 ) ) ; - public final void rule__RealRange__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2__3__Impl" + // InternalAadl2Parser.g:102669:1: rule__UnnamedClassifierType__Group_2__3__Impl : ( RightParenthesis ) ; + public final void rule__UnnamedClassifierType__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101026:1: ( ( ( rule__RealRange__LowerBoundAssignment_0 ) ) ) - // InternalAadl2Parser.g:101027:1: ( ( rule__RealRange__LowerBoundAssignment_0 ) ) + // InternalAadl2Parser.g:102673:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:102674:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:101027:1: ( ( rule__RealRange__LowerBoundAssignment_0 ) ) - // InternalAadl2Parser.g:101028:2: ( rule__RealRange__LowerBoundAssignment_0 ) + // InternalAadl2Parser.g:102674:1: ( RightParenthesis ) + // InternalAadl2Parser.g:102675:2: RightParenthesis { - before(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0()); - // InternalAadl2Parser.g:101029:2: ( rule__RealRange__LowerBoundAssignment_0 ) - // InternalAadl2Parser.g:101029:3: rule__RealRange__LowerBoundAssignment_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RealRange__LowerBoundAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0()); + before(grammarAccess.getUnnamedClassifierTypeAccess().getRightParenthesisKeyword_2_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedClassifierTypeAccess().getRightParenthesisKeyword_2_3()); } @@ -336956,26 +340354,26 @@ public final void rule__RealRange__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RealRange__Group__0__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group_2__3__Impl" - // $ANTLR start "rule__RealRange__Group__1" - // InternalAadl2Parser.g:101037:1: rule__RealRange__Group__1 : rule__RealRange__Group__1__Impl rule__RealRange__Group__2 ; - public final void rule__RealRange__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2_2__0" + // InternalAadl2Parser.g:102685:1: rule__UnnamedClassifierType__Group_2_2__0 : rule__UnnamedClassifierType__Group_2_2__0__Impl rule__UnnamedClassifierType__Group_2_2__1 ; + public final void rule__UnnamedClassifierType__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101041:1: ( rule__RealRange__Group__1__Impl rule__RealRange__Group__2 ) - // InternalAadl2Parser.g:101042:2: rule__RealRange__Group__1__Impl rule__RealRange__Group__2 + // InternalAadl2Parser.g:102689:1: ( rule__UnnamedClassifierType__Group_2_2__0__Impl rule__UnnamedClassifierType__Group_2_2__1 ) + // InternalAadl2Parser.g:102690:2: rule__UnnamedClassifierType__Group_2_2__0__Impl rule__UnnamedClassifierType__Group_2_2__1 { - pushFollow(FollowSets000.FOLLOW_132); - rule__RealRange__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__UnnamedClassifierType__Group_2_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RealRange__Group__2(); + rule__UnnamedClassifierType__Group_2_2__1(); state._fsp--; @@ -336994,25 +340392,25 @@ public final void rule__RealRange__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealRange__Group__1" + // $ANTLR end "rule__UnnamedClassifierType__Group_2_2__0" - // $ANTLR start "rule__RealRange__Group__1__Impl" - // InternalAadl2Parser.g:101049:1: rule__RealRange__Group__1__Impl : ( FullStopFullStop ) ; - public final void rule__RealRange__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2_2__0__Impl" + // InternalAadl2Parser.g:102697:1: rule__UnnamedClassifierType__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__UnnamedClassifierType__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101053:1: ( ( FullStopFullStop ) ) - // InternalAadl2Parser.g:101054:1: ( FullStopFullStop ) + // InternalAadl2Parser.g:102701:1: ( ( Comma ) ) + // InternalAadl2Parser.g:102702:1: ( Comma ) { - // InternalAadl2Parser.g:101054:1: ( FullStopFullStop ) - // InternalAadl2Parser.g:101055:2: FullStopFullStop + // InternalAadl2Parser.g:102702:1: ( Comma ) + // InternalAadl2Parser.g:102703:2: Comma { - before(grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); - match(input,FullStopFullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); + before(grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); } @@ -337031,21 +340429,21 @@ public final void rule__RealRange__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RealRange__Group__1__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group_2_2__0__Impl" - // $ANTLR start "rule__RealRange__Group__2" - // InternalAadl2Parser.g:101064:1: rule__RealRange__Group__2 : rule__RealRange__Group__2__Impl ; - public final void rule__RealRange__Group__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2_2__1" + // InternalAadl2Parser.g:102712:1: rule__UnnamedClassifierType__Group_2_2__1 : rule__UnnamedClassifierType__Group_2_2__1__Impl ; + public final void rule__UnnamedClassifierType__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101068:1: ( rule__RealRange__Group__2__Impl ) - // InternalAadl2Parser.g:101069:2: rule__RealRange__Group__2__Impl + // InternalAadl2Parser.g:102716:1: ( rule__UnnamedClassifierType__Group_2_2__1__Impl ) + // InternalAadl2Parser.g:102717:2: rule__UnnamedClassifierType__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__RealRange__Group__2__Impl(); + rule__UnnamedClassifierType__Group_2_2__1__Impl(); state._fsp--; @@ -337064,35 +340462,35 @@ public final void rule__RealRange__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RealRange__Group__2" + // $ANTLR end "rule__UnnamedClassifierType__Group_2_2__1" - // $ANTLR start "rule__RealRange__Group__2__Impl" - // InternalAadl2Parser.g:101075:1: rule__RealRange__Group__2__Impl : ( ( rule__RealRange__UpperBoundAssignment_2 ) ) ; - public final void rule__RealRange__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedClassifierType__Group_2_2__1__Impl" + // InternalAadl2Parser.g:102723:1: rule__UnnamedClassifierType__Group_2_2__1__Impl : ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) ) ; + public final void rule__UnnamedClassifierType__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101079:1: ( ( ( rule__RealRange__UpperBoundAssignment_2 ) ) ) - // InternalAadl2Parser.g:101080:1: ( ( rule__RealRange__UpperBoundAssignment_2 ) ) + // InternalAadl2Parser.g:102727:1: ( ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) ) ) + // InternalAadl2Parser.g:102728:1: ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) ) { - // InternalAadl2Parser.g:101080:1: ( ( rule__RealRange__UpperBoundAssignment_2 ) ) - // InternalAadl2Parser.g:101081:2: ( rule__RealRange__UpperBoundAssignment_2 ) + // InternalAadl2Parser.g:102728:1: ( ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) ) + // InternalAadl2Parser.g:102729:2: ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) { - before(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2()); - // InternalAadl2Parser.g:101082:2: ( rule__RealRange__UpperBoundAssignment_2 ) - // InternalAadl2Parser.g:101082:3: rule__RealRange__UpperBoundAssignment_2 + before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1()); + // InternalAadl2Parser.g:102730:2: ( rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 ) + // InternalAadl2Parser.g:102730:3: rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__RealRange__UpperBoundAssignment_2(); + rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1(); state._fsp--; } - after(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2()); + after(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1()); } @@ -337111,26 +340509,26 @@ public final void rule__RealRange__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__RealRange__Group__2__Impl" + // $ANTLR end "rule__UnnamedClassifierType__Group_2_2__1__Impl" - // $ANTLR start "rule__PNAME__Group__0" - // InternalAadl2Parser.g:101091:1: rule__PNAME__Group__0 : rule__PNAME__Group__0__Impl rule__PNAME__Group__1 ; - public final void rule__PNAME__Group__0() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group__0" + // InternalAadl2Parser.g:102739:1: rule__QMReference__Group__0 : rule__QMReference__Group__0__Impl rule__QMReference__Group__1 ; + public final void rule__QMReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101095:1: ( rule__PNAME__Group__0__Impl rule__PNAME__Group__1 ) - // InternalAadl2Parser.g:101096:2: rule__PNAME__Group__0__Impl rule__PNAME__Group__1 + // InternalAadl2Parser.g:102743:1: ( rule__QMReference__Group__0__Impl rule__QMReference__Group__1 ) + // InternalAadl2Parser.g:102744:2: rule__QMReference__Group__0__Impl rule__QMReference__Group__1 { - pushFollow(FollowSets000.FOLLOW_19); - rule__PNAME__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__QMReference__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PNAME__Group__1(); + rule__QMReference__Group__1(); state._fsp--; @@ -337149,25 +340547,46 @@ public final void rule__PNAME__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PNAME__Group__0" + // $ANTLR end "rule__QMReference__Group__0" - // $ANTLR start "rule__PNAME__Group__0__Impl" - // InternalAadl2Parser.g:101103:1: rule__PNAME__Group__0__Impl : ( RULE_ID ) ; - public final void rule__PNAME__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group__0__Impl" + // InternalAadl2Parser.g:102751:1: rule__QMReference__Group__0__Impl : ( ( rule__QMReference__Group_0__0 )? ) ; + public final void rule__QMReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101107:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:101108:1: ( RULE_ID ) + // InternalAadl2Parser.g:102755:1: ( ( ( rule__QMReference__Group_0__0 )? ) ) + // InternalAadl2Parser.g:102756:1: ( ( rule__QMReference__Group_0__0 )? ) { - // InternalAadl2Parser.g:101108:1: ( RULE_ID ) - // InternalAadl2Parser.g:101109:2: RULE_ID + // InternalAadl2Parser.g:102756:1: ( ( rule__QMReference__Group_0__0 )? ) + // InternalAadl2Parser.g:102757:2: ( rule__QMReference__Group_0__0 )? { - before(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); + before(grammarAccess.getQMReferenceAccess().getGroup_0()); + // InternalAadl2Parser.g:102758:2: ( rule__QMReference__Group_0__0 )? + int alt1262=2; + int LA1262_0 = input.LA(1); + + if ( (LA1262_0==LeftCurlyBracket) ) { + alt1262=1; + } + switch (alt1262) { + case 1 : + // InternalAadl2Parser.g:102758:3: rule__QMReference__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__QMReference__Group_0__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getQMReferenceAccess().getGroup_0()); } @@ -337186,21 +340605,21 @@ public final void rule__PNAME__Group__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__PNAME__Group__0__Impl" + // $ANTLR end "rule__QMReference__Group__0__Impl" - // $ANTLR start "rule__PNAME__Group__1" - // InternalAadl2Parser.g:101118:1: rule__PNAME__Group__1 : rule__PNAME__Group__1__Impl ; - public final void rule__PNAME__Group__1() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group__1" + // InternalAadl2Parser.g:102766:1: rule__QMReference__Group__1 : rule__QMReference__Group__1__Impl ; + public final void rule__QMReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101122:1: ( rule__PNAME__Group__1__Impl ) - // InternalAadl2Parser.g:101123:2: rule__PNAME__Group__1__Impl + // InternalAadl2Parser.g:102770:1: ( rule__QMReference__Group__1__Impl ) + // InternalAadl2Parser.g:102771:2: rule__QMReference__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PNAME__Group__1__Impl(); + rule__QMReference__Group__1__Impl(); state._fsp--; @@ -337219,46 +340638,62 @@ public final void rule__PNAME__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PNAME__Group__1" + // $ANTLR end "rule__QMReference__Group__1" - // $ANTLR start "rule__PNAME__Group__1__Impl" - // InternalAadl2Parser.g:101129:1: rule__PNAME__Group__1__Impl : ( ( rule__PNAME__Group_1__0 )* ) ; - public final void rule__PNAME__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group__1__Impl" + // InternalAadl2Parser.g:102777:1: rule__QMReference__Group__1__Impl : ( ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) ) ; + public final void rule__QMReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101133:1: ( ( ( rule__PNAME__Group_1__0 )* ) ) - // InternalAadl2Parser.g:101134:1: ( ( rule__PNAME__Group_1__0 )* ) + // InternalAadl2Parser.g:102781:1: ( ( ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) ) ) + // InternalAadl2Parser.g:102782:1: ( ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) ) { - // InternalAadl2Parser.g:101134:1: ( ( rule__PNAME__Group_1__0 )* ) - // InternalAadl2Parser.g:101135:2: ( rule__PNAME__Group_1__0 )* + // InternalAadl2Parser.g:102782:1: ( ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) ) + // InternalAadl2Parser.g:102783:2: ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) { - before(grammarAccess.getPNAMEAccess().getGroup_1()); - // InternalAadl2Parser.g:101136:2: ( rule__PNAME__Group_1__0 )* - loop1273: - do { - int alt1273=2; - int LA1273_0 = input.LA(1); + // InternalAadl2Parser.g:102783:2: ( ( rule__QMReference__MetaclassNameAssignment_1 ) ) + // InternalAadl2Parser.g:102784:3: ( rule__QMReference__MetaclassNameAssignment_1 ) + { + before(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); + // InternalAadl2Parser.g:102785:3: ( rule__QMReference__MetaclassNameAssignment_1 ) + // InternalAadl2Parser.g:102785:4: rule__QMReference__MetaclassNameAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_124); + rule__QMReference__MetaclassNameAssignment_1(); - if ( (LA1273_0==ColonColon) ) { - int LA1273_2 = input.LA(2); + state._fsp--; - if ( (LA1273_2==RULE_ID) ) { - alt1273=1; - } + } + + after(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); + + } + + // InternalAadl2Parser.g:102788:2: ( ( rule__QMReference__MetaclassNameAssignment_1 )* ) + // InternalAadl2Parser.g:102789:3: ( rule__QMReference__MetaclassNameAssignment_1 )* + { + before(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); + // InternalAadl2Parser.g:102790:3: ( rule__QMReference__MetaclassNameAssignment_1 )* + loop1263: + do { + int alt1263=2; + int LA1263_0 = input.LA(1); + if ( ((LA1263_0>=Implementation && LA1263_0<=Subcomponents)||(LA1263_0>=Connections && LA1263_0<=Enumeration)||LA1263_0==Classifier||(LA1263_0>=Prototypes && LA1263_0<=Prototype)||(LA1263_0>=Abstract && LA1263_0<=Internal)||(LA1263_0>=Provides && LA1263_0<=Binding)||(LA1263_0>=Extends && LA1263_0<=Public)||(LA1263_0>=Source && LA1263_0<=Calls)||LA1263_0==Event||(LA1263_0>=Flows && LA1263_0<=Modes)||(LA1263_0>=Data && LA1263_0<=Sink)||(LA1263_0>=Type && LA1263_0<=With)||(LA1263_0>=Bus && LA1263_0<=Set)||(LA1263_0>=In && LA1263_0<=To)||LA1263_0==RULE_ID) ) { + alt1263=1; } - switch (alt1273) { + switch (alt1263) { case 1 : - // InternalAadl2Parser.g:101136:3: rule__PNAME__Group_1__0 + // InternalAadl2Parser.g:102790:4: rule__QMReference__MetaclassNameAssignment_1 { - pushFollow(FollowSets000.FOLLOW_133); - rule__PNAME__Group_1__0(); + pushFollow(FollowSets000.FOLLOW_124); + rule__QMReference__MetaclassNameAssignment_1(); state._fsp--; @@ -337267,11 +340702,14 @@ public final void rule__PNAME__Group__1__Impl() throws RecognitionException { break; default : - break loop1273; + break loop1263; } } while (true); - after(grammarAccess.getPNAMEAccess().getGroup_1()); + after(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1()); + + } + } @@ -337290,26 +340728,26 @@ public final void rule__PNAME__Group__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__PNAME__Group__1__Impl" + // $ANTLR end "rule__QMReference__Group__1__Impl" - // $ANTLR start "rule__PNAME__Group_1__0" - // InternalAadl2Parser.g:101145:1: rule__PNAME__Group_1__0 : rule__PNAME__Group_1__0__Impl rule__PNAME__Group_1__1 ; - public final void rule__PNAME__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group_0__0" + // InternalAadl2Parser.g:102800:1: rule__QMReference__Group_0__0 : rule__QMReference__Group_0__0__Impl rule__QMReference__Group_0__1 ; + public final void rule__QMReference__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101149:1: ( rule__PNAME__Group_1__0__Impl rule__PNAME__Group_1__1 ) - // InternalAadl2Parser.g:101150:2: rule__PNAME__Group_1__0__Impl rule__PNAME__Group_1__1 + // InternalAadl2Parser.g:102804:1: ( rule__QMReference__Group_0__0__Impl rule__QMReference__Group_0__1 ) + // InternalAadl2Parser.g:102805:2: rule__QMReference__Group_0__0__Impl rule__QMReference__Group_0__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__PNAME__Group_1__0__Impl(); + rule__QMReference__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__PNAME__Group_1__1(); + rule__QMReference__Group_0__1(); state._fsp--; @@ -337328,25 +340766,25 @@ public final void rule__PNAME__Group_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__PNAME__Group_1__0" + // $ANTLR end "rule__QMReference__Group_0__0" - // $ANTLR start "rule__PNAME__Group_1__0__Impl" - // InternalAadl2Parser.g:101157:1: rule__PNAME__Group_1__0__Impl : ( ColonColon ) ; - public final void rule__PNAME__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group_0__0__Impl" + // InternalAadl2Parser.g:102812:1: rule__QMReference__Group_0__0__Impl : ( LeftCurlyBracket ) ; + public final void rule__QMReference__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101161:1: ( ( ColonColon ) ) - // InternalAadl2Parser.g:101162:1: ( ColonColon ) + // InternalAadl2Parser.g:102816:1: ( ( LeftCurlyBracket ) ) + // InternalAadl2Parser.g:102817:1: ( LeftCurlyBracket ) { - // InternalAadl2Parser.g:101162:1: ( ColonColon ) - // InternalAadl2Parser.g:101163:2: ColonColon + // InternalAadl2Parser.g:102817:1: ( LeftCurlyBracket ) + // InternalAadl2Parser.g:102818:2: LeftCurlyBracket { - before(grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); - match(input,ColonColon,FollowSets000.FOLLOW_2); - after(grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); + before(grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); + match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); } @@ -337365,21 +340803,26 @@ public final void rule__PNAME__Group_1__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__PNAME__Group_1__0__Impl" + // $ANTLR end "rule__QMReference__Group_0__0__Impl" - // $ANTLR start "rule__PNAME__Group_1__1" - // InternalAadl2Parser.g:101172:1: rule__PNAME__Group_1__1 : rule__PNAME__Group_1__1__Impl ; - public final void rule__PNAME__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group_0__1" + // InternalAadl2Parser.g:102827:1: rule__QMReference__Group_0__1 : rule__QMReference__Group_0__1__Impl rule__QMReference__Group_0__2 ; + public final void rule__QMReference__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101176:1: ( rule__PNAME__Group_1__1__Impl ) - // InternalAadl2Parser.g:101177:2: rule__PNAME__Group_1__1__Impl + // InternalAadl2Parser.g:102831:1: ( rule__QMReference__Group_0__1__Impl rule__QMReference__Group_0__2 ) + // InternalAadl2Parser.g:102832:2: rule__QMReference__Group_0__1__Impl rule__QMReference__Group_0__2 { + pushFollow(FollowSets000.FOLLOW_45); + rule__QMReference__Group_0__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PNAME__Group_1__1__Impl(); + rule__QMReference__Group_0__2(); state._fsp--; @@ -337398,25 +340841,35 @@ public final void rule__PNAME__Group_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__PNAME__Group_1__1" + // $ANTLR end "rule__QMReference__Group_0__1" - // $ANTLR start "rule__PNAME__Group_1__1__Impl" - // InternalAadl2Parser.g:101183:1: rule__PNAME__Group_1__1__Impl : ( RULE_ID ) ; - public final void rule__PNAME__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group_0__1__Impl" + // InternalAadl2Parser.g:102839:1: rule__QMReference__Group_0__1__Impl : ( ( rule__QMReference__AnnexNameAssignment_0_1 ) ) ; + public final void rule__QMReference__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101187:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:101188:1: ( RULE_ID ) + // InternalAadl2Parser.g:102843:1: ( ( ( rule__QMReference__AnnexNameAssignment_0_1 ) ) ) + // InternalAadl2Parser.g:102844:1: ( ( rule__QMReference__AnnexNameAssignment_0_1 ) ) { - // InternalAadl2Parser.g:101188:1: ( RULE_ID ) - // InternalAadl2Parser.g:101189:2: RULE_ID + // InternalAadl2Parser.g:102844:1: ( ( rule__QMReference__AnnexNameAssignment_0_1 ) ) + // InternalAadl2Parser.g:102845:2: ( rule__QMReference__AnnexNameAssignment_0_1 ) { - before(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_1_1()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_1_1()); + before(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1()); + // InternalAadl2Parser.g:102846:2: ( rule__QMReference__AnnexNameAssignment_0_1 ) + // InternalAadl2Parser.g:102846:3: rule__QMReference__AnnexNameAssignment_0_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__QMReference__AnnexNameAssignment_0_1(); + + state._fsp--; + + + } + + after(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1()); } @@ -337435,26 +340888,26 @@ public final void rule__PNAME__Group_1__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__PNAME__Group_1__1__Impl" + // $ANTLR end "rule__QMReference__Group_0__1__Impl" - // $ANTLR start "rule__FQCREF__Group__0" - // InternalAadl2Parser.g:101199:1: rule__FQCREF__Group__0 : rule__FQCREF__Group__0__Impl rule__FQCREF__Group__1 ; - public final void rule__FQCREF__Group__0() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group_0__2" + // InternalAadl2Parser.g:102854:1: rule__QMReference__Group_0__2 : rule__QMReference__Group_0__2__Impl rule__QMReference__Group_0__3 ; + public final void rule__QMReference__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101203:1: ( rule__FQCREF__Group__0__Impl rule__FQCREF__Group__1 ) - // InternalAadl2Parser.g:101204:2: rule__FQCREF__Group__0__Impl rule__FQCREF__Group__1 + // InternalAadl2Parser.g:102858:1: ( rule__QMReference__Group_0__2__Impl rule__QMReference__Group_0__3 ) + // InternalAadl2Parser.g:102859:2: rule__QMReference__Group_0__2__Impl rule__QMReference__Group_0__3 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FQCREF__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_114); + rule__QMReference__Group_0__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FQCREF__Group__1(); + rule__QMReference__Group_0__3(); state._fsp--; @@ -337473,84 +340926,104 @@ public final void rule__FQCREF__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group__0" + // $ANTLR end "rule__QMReference__Group_0__2" - // $ANTLR start "rule__FQCREF__Group__0__Impl" - // InternalAadl2Parser.g:101211:1: rule__FQCREF__Group__0__Impl : ( ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) ) ; - public final void rule__FQCREF__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group_0__2__Impl" + // InternalAadl2Parser.g:102866:1: rule__QMReference__Group_0__2__Impl : ( RightCurlyBracket ) ; + public final void rule__QMReference__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101215:1: ( ( ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) ) ) - // InternalAadl2Parser.g:101216:1: ( ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) ) - { - // InternalAadl2Parser.g:101216:1: ( ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) ) - // InternalAadl2Parser.g:101217:2: ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) + // InternalAadl2Parser.g:102870:1: ( ( RightCurlyBracket ) ) + // InternalAadl2Parser.g:102871:1: ( RightCurlyBracket ) { - // InternalAadl2Parser.g:101217:2: ( ( rule__FQCREF__Group_0__0 ) ) - // InternalAadl2Parser.g:101218:3: ( rule__FQCREF__Group_0__0 ) + // InternalAadl2Parser.g:102871:1: ( RightCurlyBracket ) + // InternalAadl2Parser.g:102872:2: RightCurlyBracket { - before(grammarAccess.getFQCREFAccess().getGroup_0()); - // InternalAadl2Parser.g:101219:3: ( rule__FQCREF__Group_0__0 ) - // InternalAadl2Parser.g:101219:4: rule__FQCREF__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_121); - rule__FQCREF__Group_0__0(); + before(grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); + match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); + after(grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); - state._fsp--; + } } - after(grammarAccess.getFQCREFAccess().getGroup_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__QMReference__Group_0__2__Impl" - } - // InternalAadl2Parser.g:101222:2: ( ( rule__FQCREF__Group_0__0 )* ) - // InternalAadl2Parser.g:101223:3: ( rule__FQCREF__Group_0__0 )* + // $ANTLR start "rule__QMReference__Group_0__3" + // InternalAadl2Parser.g:102881:1: rule__QMReference__Group_0__3 : rule__QMReference__Group_0__3__Impl rule__QMReference__Group_0__4 ; + public final void rule__QMReference__Group_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:102885:1: ( rule__QMReference__Group_0__3__Impl rule__QMReference__Group_0__4 ) + // InternalAadl2Parser.g:102886:2: rule__QMReference__Group_0__3__Impl rule__QMReference__Group_0__4 { - before(grammarAccess.getFQCREFAccess().getGroup_0()); - // InternalAadl2Parser.g:101224:3: ( rule__FQCREF__Group_0__0 )* - loop1274: - do { - int alt1274=2; - int LA1274_0 = input.LA(1); + pushFollow(FollowSets000.FOLLOW_114); + rule__QMReference__Group_0__3__Impl(); - if ( (LA1274_0==RULE_ID) ) { - int LA1274_1 = input.LA(2); + state._fsp--; - if ( (LA1274_1==ColonColon) ) { - alt1274=1; - } + pushFollow(FollowSets000.FOLLOW_2); + rule__QMReference__Group_0__4(); + state._fsp--; - } + } - switch (alt1274) { - case 1 : - // InternalAadl2Parser.g:101224:4: rule__FQCREF__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_121); - rule__FQCREF__Group_0__0(); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - state._fsp--; + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__QMReference__Group_0__3" - } - break; - default : - break loop1274; - } - } while (true); + // $ANTLR start "rule__QMReference__Group_0__3__Impl" + // InternalAadl2Parser.g:102893:1: rule__QMReference__Group_0__3__Impl : ( ruleSTAR ) ; + public final void rule__QMReference__Group_0__3__Impl() throws RecognitionException { - after(grammarAccess.getFQCREFAccess().getGroup_0()); + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:102897:1: ( ( ruleSTAR ) ) + // InternalAadl2Parser.g:102898:1: ( ruleSTAR ) + { + // InternalAadl2Parser.g:102898:1: ( ruleSTAR ) + // InternalAadl2Parser.g:102899:2: ruleSTAR + { + before(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); + pushFollow(FollowSets000.FOLLOW_2); + ruleSTAR(); - } + state._fsp--; + after(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); } @@ -337569,26 +341042,21 @@ public final void rule__FQCREF__Group__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group__0__Impl" + // $ANTLR end "rule__QMReference__Group_0__3__Impl" - // $ANTLR start "rule__FQCREF__Group__1" - // InternalAadl2Parser.g:101233:1: rule__FQCREF__Group__1 : rule__FQCREF__Group__1__Impl rule__FQCREF__Group__2 ; - public final void rule__FQCREF__Group__1() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group_0__4" + // InternalAadl2Parser.g:102908:1: rule__QMReference__Group_0__4 : rule__QMReference__Group_0__4__Impl ; + public final void rule__QMReference__Group_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101237:1: ( rule__FQCREF__Group__1__Impl rule__FQCREF__Group__2 ) - // InternalAadl2Parser.g:101238:2: rule__FQCREF__Group__1__Impl rule__FQCREF__Group__2 + // InternalAadl2Parser.g:102912:1: ( rule__QMReference__Group_0__4__Impl ) + // InternalAadl2Parser.g:102913:2: rule__QMReference__Group_0__4__Impl { - pushFollow(FollowSets000.FOLLOW_33); - rule__FQCREF__Group__1__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__FQCREF__Group__2(); + rule__QMReference__Group_0__4__Impl(); state._fsp--; @@ -337607,25 +341075,29 @@ public final void rule__FQCREF__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group__1" + // $ANTLR end "rule__QMReference__Group_0__4" - // $ANTLR start "rule__FQCREF__Group__1__Impl" - // InternalAadl2Parser.g:101245:1: rule__FQCREF__Group__1__Impl : ( RULE_ID ) ; - public final void rule__FQCREF__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__QMReference__Group_0__4__Impl" + // InternalAadl2Parser.g:102919:1: rule__QMReference__Group_0__4__Impl : ( ruleSTAR ) ; + public final void rule__QMReference__Group_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101249:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:101250:1: ( RULE_ID ) + // InternalAadl2Parser.g:102923:1: ( ( ruleSTAR ) ) + // InternalAadl2Parser.g:102924:1: ( ruleSTAR ) { - // InternalAadl2Parser.g:101250:1: ( RULE_ID ) - // InternalAadl2Parser.g:101251:2: RULE_ID + // InternalAadl2Parser.g:102924:1: ( ruleSTAR ) + // InternalAadl2Parser.g:102925:2: ruleSTAR { - before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); + before(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); + pushFollow(FollowSets000.FOLLOW_2); + ruleSTAR(); + + state._fsp--; + + after(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); } @@ -337644,21 +341116,26 @@ public final void rule__FQCREF__Group__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group__1__Impl" + // $ANTLR end "rule__QMReference__Group_0__4__Impl" - // $ANTLR start "rule__FQCREF__Group__2" - // InternalAadl2Parser.g:101260:1: rule__FQCREF__Group__2 : rule__FQCREF__Group__2__Impl ; - public final void rule__FQCREF__Group__2() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__0" + // InternalAadl2Parser.g:102935:1: rule__ReferenceType__Group__0 : rule__ReferenceType__Group__0__Impl rule__ReferenceType__Group__1 ; + public final void rule__ReferenceType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101264:1: ( rule__FQCREF__Group__2__Impl ) - // InternalAadl2Parser.g:101265:2: rule__FQCREF__Group__2__Impl + // InternalAadl2Parser.g:102939:1: ( rule__ReferenceType__Group__0__Impl rule__ReferenceType__Group__1 ) + // InternalAadl2Parser.g:102940:2: rule__ReferenceType__Group__0__Impl rule__ReferenceType__Group__1 { + pushFollow(FollowSets000.FOLLOW_43); + rule__ReferenceType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FQCREF__Group__2__Impl(); + rule__ReferenceType__Group__1(); state._fsp--; @@ -337677,46 +341154,35 @@ public final void rule__FQCREF__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group__2" + // $ANTLR end "rule__ReferenceType__Group__0" - // $ANTLR start "rule__FQCREF__Group__2__Impl" - // InternalAadl2Parser.g:101271:1: rule__FQCREF__Group__2__Impl : ( ( rule__FQCREF__Group_2__0 )? ) ; - public final void rule__FQCREF__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__0__Impl" + // InternalAadl2Parser.g:102947:1: rule__ReferenceType__Group__0__Impl : ( ( rule__ReferenceType__NameAssignment_0 ) ) ; + public final void rule__ReferenceType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101275:1: ( ( ( rule__FQCREF__Group_2__0 )? ) ) - // InternalAadl2Parser.g:101276:1: ( ( rule__FQCREF__Group_2__0 )? ) + // InternalAadl2Parser.g:102951:1: ( ( ( rule__ReferenceType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:102952:1: ( ( rule__ReferenceType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:101276:1: ( ( rule__FQCREF__Group_2__0 )? ) - // InternalAadl2Parser.g:101277:2: ( rule__FQCREF__Group_2__0 )? + // InternalAadl2Parser.g:102952:1: ( ( rule__ReferenceType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:102953:2: ( rule__ReferenceType__NameAssignment_0 ) { - before(grammarAccess.getFQCREFAccess().getGroup_2()); - // InternalAadl2Parser.g:101278:2: ( rule__FQCREF__Group_2__0 )? - int alt1275=2; - int LA1275_0 = input.LA(1); - - if ( (LA1275_0==FullStop) ) { - alt1275=1; - } - switch (alt1275) { - case 1 : - // InternalAadl2Parser.g:101278:3: rule__FQCREF__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__FQCREF__Group_2__0(); - - state._fsp--; + before(grammarAccess.getReferenceTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:102954:2: ( rule__ReferenceType__NameAssignment_0 ) + // InternalAadl2Parser.g:102954:3: rule__ReferenceType__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ReferenceType__NameAssignment_0(); + state._fsp--; - } - break; } - after(grammarAccess.getFQCREFAccess().getGroup_2()); + after(grammarAccess.getReferenceTypeAccess().getNameAssignment_0()); } @@ -337735,26 +341201,26 @@ public final void rule__FQCREF__Group__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group__2__Impl" + // $ANTLR end "rule__ReferenceType__Group__0__Impl" - // $ANTLR start "rule__FQCREF__Group_0__0" - // InternalAadl2Parser.g:101287:1: rule__FQCREF__Group_0__0 : rule__FQCREF__Group_0__0__Impl rule__FQCREF__Group_0__1 ; - public final void rule__FQCREF__Group_0__0() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__1" + // InternalAadl2Parser.g:102962:1: rule__ReferenceType__Group__1 : rule__ReferenceType__Group__1__Impl rule__ReferenceType__Group__2 ; + public final void rule__ReferenceType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101291:1: ( rule__FQCREF__Group_0__0__Impl rule__FQCREF__Group_0__1 ) - // InternalAadl2Parser.g:101292:2: rule__FQCREF__Group_0__0__Impl rule__FQCREF__Group_0__1 + // InternalAadl2Parser.g:102966:1: ( rule__ReferenceType__Group__1__Impl rule__ReferenceType__Group__2 ) + // InternalAadl2Parser.g:102967:2: rule__ReferenceType__Group__1__Impl rule__ReferenceType__Group__2 { - pushFollow(FollowSets000.FOLLOW_19); - rule__FQCREF__Group_0__0__Impl(); + pushFollow(FollowSets000.FOLLOW_109); + rule__ReferenceType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FQCREF__Group_0__1(); + rule__ReferenceType__Group__2(); state._fsp--; @@ -337773,25 +341239,25 @@ public final void rule__FQCREF__Group_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group_0__0" + // $ANTLR end "rule__ReferenceType__Group__1" - // $ANTLR start "rule__FQCREF__Group_0__0__Impl" - // InternalAadl2Parser.g:101299:1: rule__FQCREF__Group_0__0__Impl : ( RULE_ID ) ; - public final void rule__FQCREF__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__1__Impl" + // InternalAadl2Parser.g:102974:1: rule__ReferenceType__Group__1__Impl : ( Colon ) ; + public final void rule__ReferenceType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101303:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:101304:1: ( RULE_ID ) + // InternalAadl2Parser.g:102978:1: ( ( Colon ) ) + // InternalAadl2Parser.g:102979:1: ( Colon ) { - // InternalAadl2Parser.g:101304:1: ( RULE_ID ) - // InternalAadl2Parser.g:101305:2: RULE_ID + // InternalAadl2Parser.g:102979:1: ( Colon ) + // InternalAadl2Parser.g:102980:2: Colon { - before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_0_0()); + before(grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); } @@ -337810,21 +341276,26 @@ public final void rule__FQCREF__Group_0__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group_0__0__Impl" + // $ANTLR end "rule__ReferenceType__Group__1__Impl" - // $ANTLR start "rule__FQCREF__Group_0__1" - // InternalAadl2Parser.g:101314:1: rule__FQCREF__Group_0__1 : rule__FQCREF__Group_0__1__Impl ; - public final void rule__FQCREF__Group_0__1() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__2" + // InternalAadl2Parser.g:102989:1: rule__ReferenceType__Group__2 : rule__ReferenceType__Group__2__Impl rule__ReferenceType__Group__3 ; + public final void rule__ReferenceType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101318:1: ( rule__FQCREF__Group_0__1__Impl ) - // InternalAadl2Parser.g:101319:2: rule__FQCREF__Group_0__1__Impl + // InternalAadl2Parser.g:102993:1: ( rule__ReferenceType__Group__2__Impl rule__ReferenceType__Group__3 ) + // InternalAadl2Parser.g:102994:2: rule__ReferenceType__Group__2__Impl rule__ReferenceType__Group__3 { + pushFollow(FollowSets000.FOLLOW_125); + rule__ReferenceType__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FQCREF__Group_0__1__Impl(); + rule__ReferenceType__Group__3(); state._fsp--; @@ -337843,25 +341314,25 @@ public final void rule__FQCREF__Group_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group_0__1" + // $ANTLR end "rule__ReferenceType__Group__2" - // $ANTLR start "rule__FQCREF__Group_0__1__Impl" - // InternalAadl2Parser.g:101325:1: rule__FQCREF__Group_0__1__Impl : ( ColonColon ) ; - public final void rule__FQCREF__Group_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__2__Impl" + // InternalAadl2Parser.g:103001:1: rule__ReferenceType__Group__2__Impl : ( Type ) ; + public final void rule__ReferenceType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101329:1: ( ( ColonColon ) ) - // InternalAadl2Parser.g:101330:1: ( ColonColon ) + // InternalAadl2Parser.g:103005:1: ( ( Type ) ) + // InternalAadl2Parser.g:103006:1: ( Type ) { - // InternalAadl2Parser.g:101330:1: ( ColonColon ) - // InternalAadl2Parser.g:101331:2: ColonColon + // InternalAadl2Parser.g:103006:1: ( Type ) + // InternalAadl2Parser.g:103007:2: Type { - before(grammarAccess.getFQCREFAccess().getColonColonKeyword_0_1()); - match(input,ColonColon,FollowSets000.FOLLOW_2); - after(grammarAccess.getFQCREFAccess().getColonColonKeyword_0_1()); + before(grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); } @@ -337880,26 +341351,26 @@ public final void rule__FQCREF__Group_0__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group_0__1__Impl" + // $ANTLR end "rule__ReferenceType__Group__2__Impl" - // $ANTLR start "rule__FQCREF__Group_2__0" - // InternalAadl2Parser.g:101341:1: rule__FQCREF__Group_2__0 : rule__FQCREF__Group_2__0__Impl rule__FQCREF__Group_2__1 ; - public final void rule__FQCREF__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__3" + // InternalAadl2Parser.g:103016:1: rule__ReferenceType__Group__3 : rule__ReferenceType__Group__3__Impl rule__ReferenceType__Group__4 ; + public final void rule__ReferenceType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101345:1: ( rule__FQCREF__Group_2__0__Impl rule__FQCREF__Group_2__1 ) - // InternalAadl2Parser.g:101346:2: rule__FQCREF__Group_2__0__Impl rule__FQCREF__Group_2__1 + // InternalAadl2Parser.g:103020:1: ( rule__ReferenceType__Group__3__Impl rule__ReferenceType__Group__4 ) + // InternalAadl2Parser.g:103021:2: rule__ReferenceType__Group__3__Impl rule__ReferenceType__Group__4 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FQCREF__Group_2__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__ReferenceType__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FQCREF__Group_2__1(); + rule__ReferenceType__Group__4(); state._fsp--; @@ -337918,25 +341389,25 @@ public final void rule__FQCREF__Group_2__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group_2__0" + // $ANTLR end "rule__ReferenceType__Group__3" - // $ANTLR start "rule__FQCREF__Group_2__0__Impl" - // InternalAadl2Parser.g:101353:1: rule__FQCREF__Group_2__0__Impl : ( FullStop ) ; - public final void rule__FQCREF__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__3__Impl" + // InternalAadl2Parser.g:103028:1: rule__ReferenceType__Group__3__Impl : ( Reference ) ; + public final void rule__ReferenceType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101357:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:101358:1: ( FullStop ) + // InternalAadl2Parser.g:103032:1: ( ( Reference ) ) + // InternalAadl2Parser.g:103033:1: ( Reference ) { - // InternalAadl2Parser.g:101358:1: ( FullStop ) - // InternalAadl2Parser.g:101359:2: FullStop + // InternalAadl2Parser.g:103033:1: ( Reference ) + // InternalAadl2Parser.g:103034:2: Reference { - before(grammarAccess.getFQCREFAccess().getFullStopKeyword_2_0()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getFQCREFAccess().getFullStopKeyword_2_0()); + before(grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); + match(input,Reference,FollowSets000.FOLLOW_2); + after(grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); } @@ -337955,21 +341426,21 @@ public final void rule__FQCREF__Group_2__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group_2__0__Impl" + // $ANTLR end "rule__ReferenceType__Group__3__Impl" - // $ANTLR start "rule__FQCREF__Group_2__1" - // InternalAadl2Parser.g:101368:1: rule__FQCREF__Group_2__1 : rule__FQCREF__Group_2__1__Impl ; - public final void rule__FQCREF__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__4" + // InternalAadl2Parser.g:103043:1: rule__ReferenceType__Group__4 : rule__ReferenceType__Group__4__Impl ; + public final void rule__ReferenceType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101372:1: ( rule__FQCREF__Group_2__1__Impl ) - // InternalAadl2Parser.g:101373:2: rule__FQCREF__Group_2__1__Impl + // InternalAadl2Parser.g:103047:1: ( rule__ReferenceType__Group__4__Impl ) + // InternalAadl2Parser.g:103048:2: rule__ReferenceType__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FQCREF__Group_2__1__Impl(); + rule__ReferenceType__Group__4__Impl(); state._fsp--; @@ -337988,25 +341459,46 @@ public final void rule__FQCREF__Group_2__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group_2__1" + // $ANTLR end "rule__ReferenceType__Group__4" - // $ANTLR start "rule__FQCREF__Group_2__1__Impl" - // InternalAadl2Parser.g:101379:1: rule__FQCREF__Group_2__1__Impl : ( RULE_ID ) ; - public final void rule__FQCREF__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group__4__Impl" + // InternalAadl2Parser.g:103054:1: rule__ReferenceType__Group__4__Impl : ( ( rule__ReferenceType__Group_4__0 )? ) ; + public final void rule__ReferenceType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101383:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:101384:1: ( RULE_ID ) + // InternalAadl2Parser.g:103058:1: ( ( ( rule__ReferenceType__Group_4__0 )? ) ) + // InternalAadl2Parser.g:103059:1: ( ( rule__ReferenceType__Group_4__0 )? ) { - // InternalAadl2Parser.g:101384:1: ( RULE_ID ) - // InternalAadl2Parser.g:101385:2: RULE_ID + // InternalAadl2Parser.g:103059:1: ( ( rule__ReferenceType__Group_4__0 )? ) + // InternalAadl2Parser.g:103060:2: ( rule__ReferenceType__Group_4__0 )? { - before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_2_1()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_2_1()); + before(grammarAccess.getReferenceTypeAccess().getGroup_4()); + // InternalAadl2Parser.g:103061:2: ( rule__ReferenceType__Group_4__0 )? + int alt1264=2; + int LA1264_0 = input.LA(1); + + if ( (LA1264_0==LeftParenthesis) ) { + alt1264=1; + } + switch (alt1264) { + case 1 : + // InternalAadl2Parser.g:103061:3: rule__ReferenceType__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ReferenceType__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getReferenceTypeAccess().getGroup_4()); } @@ -338025,26 +341517,26 @@ public final void rule__FQCREF__Group_2__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__FQCREF__Group_2__1__Impl" + // $ANTLR end "rule__ReferenceType__Group__4__Impl" - // $ANTLR start "rule__FULLINAME__Group__0" - // InternalAadl2Parser.g:101395:1: rule__FULLINAME__Group__0 : rule__FULLINAME__Group__0__Impl rule__FULLINAME__Group__1 ; - public final void rule__FULLINAME__Group__0() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4__0" + // InternalAadl2Parser.g:103070:1: rule__ReferenceType__Group_4__0 : rule__ReferenceType__Group_4__0__Impl rule__ReferenceType__Group_4__1 ; + public final void rule__ReferenceType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101399:1: ( rule__FULLINAME__Group__0__Impl rule__FULLINAME__Group__1 ) - // InternalAadl2Parser.g:101400:2: rule__FULLINAME__Group__0__Impl rule__FULLINAME__Group__1 + // InternalAadl2Parser.g:103074:1: ( rule__ReferenceType__Group_4__0__Impl rule__ReferenceType__Group_4__1 ) + // InternalAadl2Parser.g:103075:2: rule__ReferenceType__Group_4__0__Impl rule__ReferenceType__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_33); - rule__FULLINAME__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__ReferenceType__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FULLINAME__Group__1(); + rule__ReferenceType__Group_4__1(); state._fsp--; @@ -338063,25 +341555,25 @@ public final void rule__FULLINAME__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__FULLINAME__Group__0" + // $ANTLR end "rule__ReferenceType__Group_4__0" - // $ANTLR start "rule__FULLINAME__Group__0__Impl" - // InternalAadl2Parser.g:101407:1: rule__FULLINAME__Group__0__Impl : ( RULE_ID ) ; - public final void rule__FULLINAME__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4__0__Impl" + // InternalAadl2Parser.g:103082:1: rule__ReferenceType__Group_4__0__Impl : ( LeftParenthesis ) ; + public final void rule__ReferenceType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101411:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:101412:1: ( RULE_ID ) + // InternalAadl2Parser.g:103086:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:103087:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:101412:1: ( RULE_ID ) - // InternalAadl2Parser.g:101413:2: RULE_ID + // InternalAadl2Parser.g:103087:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:103088:2: LeftParenthesis { - before(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_0()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_0()); + before(grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); } @@ -338100,26 +341592,26 @@ public final void rule__FULLINAME__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__FULLINAME__Group__0__Impl" + // $ANTLR end "rule__ReferenceType__Group_4__0__Impl" - // $ANTLR start "rule__FULLINAME__Group__1" - // InternalAadl2Parser.g:101422:1: rule__FULLINAME__Group__1 : rule__FULLINAME__Group__1__Impl rule__FULLINAME__Group__2 ; - public final void rule__FULLINAME__Group__1() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4__1" + // InternalAadl2Parser.g:103097:1: rule__ReferenceType__Group_4__1 : rule__ReferenceType__Group_4__1__Impl rule__ReferenceType__Group_4__2 ; + public final void rule__ReferenceType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101426:1: ( rule__FULLINAME__Group__1__Impl rule__FULLINAME__Group__2 ) - // InternalAadl2Parser.g:101427:2: rule__FULLINAME__Group__1__Impl rule__FULLINAME__Group__2 + // InternalAadl2Parser.g:103101:1: ( rule__ReferenceType__Group_4__1__Impl rule__ReferenceType__Group_4__2 ) + // InternalAadl2Parser.g:103102:2: rule__ReferenceType__Group_4__1__Impl rule__ReferenceType__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_4); - rule__FULLINAME__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__ReferenceType__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FULLINAME__Group__2(); + rule__ReferenceType__Group_4__2(); state._fsp--; @@ -338138,25 +341630,35 @@ public final void rule__FULLINAME__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__FULLINAME__Group__1" + // $ANTLR end "rule__ReferenceType__Group_4__1" - // $ANTLR start "rule__FULLINAME__Group__1__Impl" - // InternalAadl2Parser.g:101434:1: rule__FULLINAME__Group__1__Impl : ( FullStop ) ; - public final void rule__FULLINAME__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4__1__Impl" + // InternalAadl2Parser.g:103109:1: rule__ReferenceType__Group_4__1__Impl : ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) ) ; + public final void rule__ReferenceType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101438:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:101439:1: ( FullStop ) + // InternalAadl2Parser.g:103113:1: ( ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) ) ) + // InternalAadl2Parser.g:103114:1: ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) ) { - // InternalAadl2Parser.g:101439:1: ( FullStop ) - // InternalAadl2Parser.g:101440:2: FullStop + // InternalAadl2Parser.g:103114:1: ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) ) + // InternalAadl2Parser.g:103115:2: ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) { - before(grammarAccess.getFULLINAMEAccess().getFullStopKeyword_1()); - match(input,FullStop,FollowSets000.FOLLOW_2); - after(grammarAccess.getFULLINAMEAccess().getFullStopKeyword_1()); + before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1()); + // InternalAadl2Parser.g:103116:2: ( rule__ReferenceType__NamedElementReferenceAssignment_4_1 ) + // InternalAadl2Parser.g:103116:3: rule__ReferenceType__NamedElementReferenceAssignment_4_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ReferenceType__NamedElementReferenceAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1()); } @@ -338175,21 +341677,26 @@ public final void rule__FULLINAME__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__FULLINAME__Group__1__Impl" + // $ANTLR end "rule__ReferenceType__Group_4__1__Impl" - // $ANTLR start "rule__FULLINAME__Group__2" - // InternalAadl2Parser.g:101449:1: rule__FULLINAME__Group__2 : rule__FULLINAME__Group__2__Impl ; - public final void rule__FULLINAME__Group__2() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4__2" + // InternalAadl2Parser.g:103124:1: rule__ReferenceType__Group_4__2 : rule__ReferenceType__Group_4__2__Impl rule__ReferenceType__Group_4__3 ; + public final void rule__ReferenceType__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101453:1: ( rule__FULLINAME__Group__2__Impl ) - // InternalAadl2Parser.g:101454:2: rule__FULLINAME__Group__2__Impl + // InternalAadl2Parser.g:103128:1: ( rule__ReferenceType__Group_4__2__Impl rule__ReferenceType__Group_4__3 ) + // InternalAadl2Parser.g:103129:2: rule__ReferenceType__Group_4__2__Impl rule__ReferenceType__Group_4__3 { + pushFollow(FollowSets000.FOLLOW_30); + rule__ReferenceType__Group_4__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__FULLINAME__Group__2__Impl(); + rule__ReferenceType__Group_4__3(); state._fsp--; @@ -338208,25 +341715,53 @@ public final void rule__FULLINAME__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__FULLINAME__Group__2" + // $ANTLR end "rule__ReferenceType__Group_4__2" - // $ANTLR start "rule__FULLINAME__Group__2__Impl" - // InternalAadl2Parser.g:101460:1: rule__FULLINAME__Group__2__Impl : ( RULE_ID ) ; - public final void rule__FULLINAME__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4__2__Impl" + // InternalAadl2Parser.g:103136:1: rule__ReferenceType__Group_4__2__Impl : ( ( rule__ReferenceType__Group_4_2__0 )* ) ; + public final void rule__ReferenceType__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101464:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:101465:1: ( RULE_ID ) + // InternalAadl2Parser.g:103140:1: ( ( ( rule__ReferenceType__Group_4_2__0 )* ) ) + // InternalAadl2Parser.g:103141:1: ( ( rule__ReferenceType__Group_4_2__0 )* ) { - // InternalAadl2Parser.g:101465:1: ( RULE_ID ) - // InternalAadl2Parser.g:101466:2: RULE_ID + // InternalAadl2Parser.g:103141:1: ( ( rule__ReferenceType__Group_4_2__0 )* ) + // InternalAadl2Parser.g:103142:2: ( rule__ReferenceType__Group_4_2__0 )* { - before(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_2()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_2()); + before(grammarAccess.getReferenceTypeAccess().getGroup_4_2()); + // InternalAadl2Parser.g:103143:2: ( rule__ReferenceType__Group_4_2__0 )* + loop1265: + do { + int alt1265=2; + int LA1265_0 = input.LA(1); + + if ( (LA1265_0==Comma) ) { + alt1265=1; + } + + + switch (alt1265) { + case 1 : + // InternalAadl2Parser.g:103143:3: rule__ReferenceType__Group_4_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__ReferenceType__Group_4_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1265; + } + } while (true); + + after(grammarAccess.getReferenceTypeAccess().getGroup_4_2()); } @@ -338245,26 +341780,21 @@ public final void rule__FULLINAME__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__FULLINAME__Group__2__Impl" + // $ANTLR end "rule__ReferenceType__Group_4__2__Impl" - // $ANTLR start "rule__AbstractImplementationKeywords__Group__0" - // InternalAadl2Parser.g:101476:1: rule__AbstractImplementationKeywords__Group__0 : rule__AbstractImplementationKeywords__Group__0__Impl rule__AbstractImplementationKeywords__Group__1 ; - public final void rule__AbstractImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4__3" + // InternalAadl2Parser.g:103151:1: rule__ReferenceType__Group_4__3 : rule__ReferenceType__Group_4__3__Impl ; + public final void rule__ReferenceType__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101480:1: ( rule__AbstractImplementationKeywords__Group__0__Impl rule__AbstractImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:101481:2: rule__AbstractImplementationKeywords__Group__0__Impl rule__AbstractImplementationKeywords__Group__1 + // InternalAadl2Parser.g:103155:1: ( rule__ReferenceType__Group_4__3__Impl ) + // InternalAadl2Parser.g:103156:2: rule__ReferenceType__Group_4__3__Impl { - pushFollow(FollowSets000.FOLLOW_134); - rule__AbstractImplementationKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementationKeywords__Group__1(); + rule__ReferenceType__Group_4__3__Impl(); state._fsp--; @@ -338283,25 +341813,25 @@ public final void rule__AbstractImplementationKeywords__Group__0() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementationKeywords__Group__0" + // $ANTLR end "rule__ReferenceType__Group_4__3" - // $ANTLR start "rule__AbstractImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101488:1: rule__AbstractImplementationKeywords__Group__0__Impl : ( Abstract ) ; - public final void rule__AbstractImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4__3__Impl" + // InternalAadl2Parser.g:103162:1: rule__ReferenceType__Group_4__3__Impl : ( RightParenthesis ) ; + public final void rule__ReferenceType__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101492:1: ( ( Abstract ) ) - // InternalAadl2Parser.g:101493:1: ( Abstract ) + // InternalAadl2Parser.g:103166:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:103167:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:101493:1: ( Abstract ) - // InternalAadl2Parser.g:101494:2: Abstract + // InternalAadl2Parser.g:103167:1: ( RightParenthesis ) + // InternalAadl2Parser.g:103168:2: RightParenthesis { - before(grammarAccess.getAbstractImplementationKeywordsAccess().getAbstractKeyword_0()); - match(input,Abstract,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationKeywordsAccess().getAbstractKeyword_0()); + before(grammarAccess.getReferenceTypeAccess().getRightParenthesisKeyword_4_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getReferenceTypeAccess().getRightParenthesisKeyword_4_3()); } @@ -338320,21 +341850,26 @@ public final void rule__AbstractImplementationKeywords__Group__0__Impl() throws } return ; } - // $ANTLR end "rule__AbstractImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__ReferenceType__Group_4__3__Impl" - // $ANTLR start "rule__AbstractImplementationKeywords__Group__1" - // InternalAadl2Parser.g:101503:1: rule__AbstractImplementationKeywords__Group__1 : rule__AbstractImplementationKeywords__Group__1__Impl ; - public final void rule__AbstractImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4_2__0" + // InternalAadl2Parser.g:103178:1: rule__ReferenceType__Group_4_2__0 : rule__ReferenceType__Group_4_2__0__Impl rule__ReferenceType__Group_4_2__1 ; + public final void rule__ReferenceType__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101507:1: ( rule__AbstractImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:101508:2: rule__AbstractImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:103182:1: ( rule__ReferenceType__Group_4_2__0__Impl rule__ReferenceType__Group_4_2__1 ) + // InternalAadl2Parser.g:103183:2: rule__ReferenceType__Group_4_2__0__Impl rule__ReferenceType__Group_4_2__1 { + pushFollow(FollowSets000.FOLLOW_123); + rule__ReferenceType__Group_4_2__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__AbstractImplementationKeywords__Group__1__Impl(); + rule__ReferenceType__Group_4_2__1(); state._fsp--; @@ -338353,25 +341888,25 @@ public final void rule__AbstractImplementationKeywords__Group__1() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementationKeywords__Group__1" + // $ANTLR end "rule__ReferenceType__Group_4_2__0" - // $ANTLR start "rule__AbstractImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:101514:1: rule__AbstractImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__AbstractImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4_2__0__Impl" + // InternalAadl2Parser.g:103190:1: rule__ReferenceType__Group_4_2__0__Impl : ( Comma ) ; + public final void rule__ReferenceType__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101518:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:101519:1: ( Implementation ) + // InternalAadl2Parser.g:103194:1: ( ( Comma ) ) + // InternalAadl2Parser.g:103195:1: ( Comma ) { - // InternalAadl2Parser.g:101519:1: ( Implementation ) - // InternalAadl2Parser.g:101520:2: Implementation + // InternalAadl2Parser.g:103195:1: ( Comma ) + // InternalAadl2Parser.g:103196:2: Comma { - before(grammarAccess.getAbstractImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); } @@ -338390,26 +341925,21 @@ public final void rule__AbstractImplementationKeywords__Group__1__Impl() throws } return ; } - // $ANTLR end "rule__AbstractImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__ReferenceType__Group_4_2__0__Impl" - // $ANTLR start "rule__BusAccessKeywords__Group__0" - // InternalAadl2Parser.g:101530:1: rule__BusAccessKeywords__Group__0 : rule__BusAccessKeywords__Group__0__Impl rule__BusAccessKeywords__Group__1 ; - public final void rule__BusAccessKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4_2__1" + // InternalAadl2Parser.g:103205:1: rule__ReferenceType__Group_4_2__1 : rule__ReferenceType__Group_4_2__1__Impl ; + public final void rule__ReferenceType__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101534:1: ( rule__BusAccessKeywords__Group__0__Impl rule__BusAccessKeywords__Group__1 ) - // InternalAadl2Parser.g:101535:2: rule__BusAccessKeywords__Group__0__Impl rule__BusAccessKeywords__Group__1 + // InternalAadl2Parser.g:103209:1: ( rule__ReferenceType__Group_4_2__1__Impl ) + // InternalAadl2Parser.g:103210:2: rule__ReferenceType__Group_4_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_68); - rule__BusAccessKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccessKeywords__Group__1(); + rule__ReferenceType__Group_4_2__1__Impl(); state._fsp--; @@ -338428,25 +341958,35 @@ public final void rule__BusAccessKeywords__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusAccessKeywords__Group__0" + // $ANTLR end "rule__ReferenceType__Group_4_2__1" - // $ANTLR start "rule__BusAccessKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101542:1: rule__BusAccessKeywords__Group__0__Impl : ( Bus ) ; - public final void rule__BusAccessKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ReferenceType__Group_4_2__1__Impl" + // InternalAadl2Parser.g:103216:1: rule__ReferenceType__Group_4_2__1__Impl : ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) ) ; + public final void rule__ReferenceType__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101546:1: ( ( Bus ) ) - // InternalAadl2Parser.g:101547:1: ( Bus ) + // InternalAadl2Parser.g:103220:1: ( ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) ) ) + // InternalAadl2Parser.g:103221:1: ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) ) { - // InternalAadl2Parser.g:101547:1: ( Bus ) - // InternalAadl2Parser.g:101548:2: Bus + // InternalAadl2Parser.g:103221:1: ( ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) ) + // InternalAadl2Parser.g:103222:2: ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) { - before(grammarAccess.getBusAccessKeywordsAccess().getBusKeyword_0()); - match(input,Bus,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusAccessKeywordsAccess().getBusKeyword_0()); + before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1()); + // InternalAadl2Parser.g:103223:2: ( rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 ) + // InternalAadl2Parser.g:103223:3: rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ReferenceType__NamedElementReferenceAssignment_4_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1()); } @@ -338465,21 +342005,26 @@ public final void rule__BusAccessKeywords__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusAccessKeywords__Group__0__Impl" + // $ANTLR end "rule__ReferenceType__Group_4_2__1__Impl" - // $ANTLR start "rule__BusAccessKeywords__Group__1" - // InternalAadl2Parser.g:101557:1: rule__BusAccessKeywords__Group__1 : rule__BusAccessKeywords__Group__1__Impl ; - public final void rule__BusAccessKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group__0" + // InternalAadl2Parser.g:103232:1: rule__UnnamedReferenceType__Group__0 : rule__UnnamedReferenceType__Group__0__Impl rule__UnnamedReferenceType__Group__1 ; + public final void rule__UnnamedReferenceType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101561:1: ( rule__BusAccessKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:101562:2: rule__BusAccessKeywords__Group__1__Impl + // InternalAadl2Parser.g:103236:1: ( rule__UnnamedReferenceType__Group__0__Impl rule__UnnamedReferenceType__Group__1 ) + // InternalAadl2Parser.g:103237:2: rule__UnnamedReferenceType__Group__0__Impl rule__UnnamedReferenceType__Group__1 { + pushFollow(FollowSets000.FOLLOW_29); + rule__UnnamedReferenceType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__BusAccessKeywords__Group__1__Impl(); + rule__UnnamedReferenceType__Group__1(); state._fsp--; @@ -338498,25 +342043,25 @@ public final void rule__BusAccessKeywords__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__BusAccessKeywords__Group__1" + // $ANTLR end "rule__UnnamedReferenceType__Group__0" - // $ANTLR start "rule__BusAccessKeywords__Group__1__Impl" - // InternalAadl2Parser.g:101568:1: rule__BusAccessKeywords__Group__1__Impl : ( Access ) ; - public final void rule__BusAccessKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group__0__Impl" + // InternalAadl2Parser.g:103244:1: rule__UnnamedReferenceType__Group__0__Impl : ( Reference ) ; + public final void rule__UnnamedReferenceType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101572:1: ( ( Access ) ) - // InternalAadl2Parser.g:101573:1: ( Access ) + // InternalAadl2Parser.g:103248:1: ( ( Reference ) ) + // InternalAadl2Parser.g:103249:1: ( Reference ) { - // InternalAadl2Parser.g:101573:1: ( Access ) - // InternalAadl2Parser.g:101574:2: Access + // InternalAadl2Parser.g:103249:1: ( Reference ) + // InternalAadl2Parser.g:103250:2: Reference { - before(grammarAccess.getBusAccessKeywordsAccess().getAccessKeyword_1()); - match(input,Access,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusAccessKeywordsAccess().getAccessKeyword_1()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); + match(input,Reference,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); } @@ -338535,26 +342080,26 @@ public final void rule__BusAccessKeywords__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__BusAccessKeywords__Group__1__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group__0__Impl" - // $ANTLR start "rule__BusImplementationKeywords__Group__0" - // InternalAadl2Parser.g:101584:1: rule__BusImplementationKeywords__Group__0 : rule__BusImplementationKeywords__Group__0__Impl rule__BusImplementationKeywords__Group__1 ; - public final void rule__BusImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group__1" + // InternalAadl2Parser.g:103259:1: rule__UnnamedReferenceType__Group__1 : rule__UnnamedReferenceType__Group__1__Impl rule__UnnamedReferenceType__Group__2 ; + public final void rule__UnnamedReferenceType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101588:1: ( rule__BusImplementationKeywords__Group__0__Impl rule__BusImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:101589:2: rule__BusImplementationKeywords__Group__0__Impl rule__BusImplementationKeywords__Group__1 + // InternalAadl2Parser.g:103263:1: ( rule__UnnamedReferenceType__Group__1__Impl rule__UnnamedReferenceType__Group__2 ) + // InternalAadl2Parser.g:103264:2: rule__UnnamedReferenceType__Group__1__Impl rule__UnnamedReferenceType__Group__2 { - pushFollow(FollowSets000.FOLLOW_134); - rule__BusImplementationKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__UnnamedReferenceType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementationKeywords__Group__1(); + rule__UnnamedReferenceType__Group__2(); state._fsp--; @@ -338573,25 +342118,29 @@ public final void rule__BusImplementationKeywords__Group__0() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementationKeywords__Group__0" + // $ANTLR end "rule__UnnamedReferenceType__Group__1" - // $ANTLR start "rule__BusImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101596:1: rule__BusImplementationKeywords__Group__0__Impl : ( Bus ) ; - public final void rule__BusImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group__1__Impl" + // InternalAadl2Parser.g:103271:1: rule__UnnamedReferenceType__Group__1__Impl : ( () ) ; + public final void rule__UnnamedReferenceType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101600:1: ( ( Bus ) ) - // InternalAadl2Parser.g:101601:1: ( Bus ) + // InternalAadl2Parser.g:103275:1: ( ( () ) ) + // InternalAadl2Parser.g:103276:1: ( () ) { - // InternalAadl2Parser.g:101601:1: ( Bus ) - // InternalAadl2Parser.g:101602:2: Bus + // InternalAadl2Parser.g:103276:1: ( () ) + // InternalAadl2Parser.g:103277:2: () { - before(grammarAccess.getBusImplementationKeywordsAccess().getBusKeyword_0()); - match(input,Bus,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationKeywordsAccess().getBusKeyword_0()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceTypeAction_1()); + // InternalAadl2Parser.g:103278:2: () + // InternalAadl2Parser.g:103278:3: + { + } + + after(grammarAccess.getUnnamedReferenceTypeAccess().getReferenceTypeAction_1()); } @@ -338599,10 +342148,6 @@ public final void rule__BusImplementationKeywords__Group__0__Impl() throws Recog } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -338610,21 +342155,21 @@ public final void rule__BusImplementationKeywords__Group__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__BusImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group__1__Impl" - // $ANTLR start "rule__BusImplementationKeywords__Group__1" - // InternalAadl2Parser.g:101611:1: rule__BusImplementationKeywords__Group__1 : rule__BusImplementationKeywords__Group__1__Impl ; - public final void rule__BusImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group__2" + // InternalAadl2Parser.g:103286:1: rule__UnnamedReferenceType__Group__2 : rule__UnnamedReferenceType__Group__2__Impl ; + public final void rule__UnnamedReferenceType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101615:1: ( rule__BusImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:101616:2: rule__BusImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:103290:1: ( rule__UnnamedReferenceType__Group__2__Impl ) + // InternalAadl2Parser.g:103291:2: rule__UnnamedReferenceType__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BusImplementationKeywords__Group__1__Impl(); + rule__UnnamedReferenceType__Group__2__Impl(); state._fsp--; @@ -338643,25 +342188,46 @@ public final void rule__BusImplementationKeywords__Group__1() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementationKeywords__Group__1" + // $ANTLR end "rule__UnnamedReferenceType__Group__2" - // $ANTLR start "rule__BusImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:101622:1: rule__BusImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__BusImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group__2__Impl" + // InternalAadl2Parser.g:103297:1: rule__UnnamedReferenceType__Group__2__Impl : ( ( rule__UnnamedReferenceType__Group_2__0 )? ) ; + public final void rule__UnnamedReferenceType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101626:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:101627:1: ( Implementation ) + // InternalAadl2Parser.g:103301:1: ( ( ( rule__UnnamedReferenceType__Group_2__0 )? ) ) + // InternalAadl2Parser.g:103302:1: ( ( rule__UnnamedReferenceType__Group_2__0 )? ) { - // InternalAadl2Parser.g:101627:1: ( Implementation ) - // InternalAadl2Parser.g:101628:2: Implementation + // InternalAadl2Parser.g:103302:1: ( ( rule__UnnamedReferenceType__Group_2__0 )? ) + // InternalAadl2Parser.g:103303:2: ( rule__UnnamedReferenceType__Group_2__0 )? { - before(grammarAccess.getBusImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2()); + // InternalAadl2Parser.g:103304:2: ( rule__UnnamedReferenceType__Group_2__0 )? + int alt1266=2; + int LA1266_0 = input.LA(1); + + if ( (LA1266_0==LeftParenthesis) ) { + alt1266=1; + } + switch (alt1266) { + case 1 : + // InternalAadl2Parser.g:103304:3: rule__UnnamedReferenceType__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedReferenceType__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2()); } @@ -338680,26 +342246,26 @@ public final void rule__BusImplementationKeywords__Group__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__BusImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group__2__Impl" - // $ANTLR start "rule__DataAccessKeywords__Group__0" - // InternalAadl2Parser.g:101638:1: rule__DataAccessKeywords__Group__0 : rule__DataAccessKeywords__Group__0__Impl rule__DataAccessKeywords__Group__1 ; - public final void rule__DataAccessKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2__0" + // InternalAadl2Parser.g:103313:1: rule__UnnamedReferenceType__Group_2__0 : rule__UnnamedReferenceType__Group_2__0__Impl rule__UnnamedReferenceType__Group_2__1 ; + public final void rule__UnnamedReferenceType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101642:1: ( rule__DataAccessKeywords__Group__0__Impl rule__DataAccessKeywords__Group__1 ) - // InternalAadl2Parser.g:101643:2: rule__DataAccessKeywords__Group__0__Impl rule__DataAccessKeywords__Group__1 + // InternalAadl2Parser.g:103317:1: ( rule__UnnamedReferenceType__Group_2__0__Impl rule__UnnamedReferenceType__Group_2__1 ) + // InternalAadl2Parser.g:103318:2: rule__UnnamedReferenceType__Group_2__0__Impl rule__UnnamedReferenceType__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_68); - rule__DataAccessKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__UnnamedReferenceType__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccessKeywords__Group__1(); + rule__UnnamedReferenceType__Group_2__1(); state._fsp--; @@ -338718,25 +342284,25 @@ public final void rule__DataAccessKeywords__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataAccessKeywords__Group__0" + // $ANTLR end "rule__UnnamedReferenceType__Group_2__0" - // $ANTLR start "rule__DataAccessKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101650:1: rule__DataAccessKeywords__Group__0__Impl : ( Data ) ; - public final void rule__DataAccessKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2__0__Impl" + // InternalAadl2Parser.g:103325:1: rule__UnnamedReferenceType__Group_2__0__Impl : ( LeftParenthesis ) ; + public final void rule__UnnamedReferenceType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101654:1: ( ( Data ) ) - // InternalAadl2Parser.g:101655:1: ( Data ) + // InternalAadl2Parser.g:103329:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:103330:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:101655:1: ( Data ) - // InternalAadl2Parser.g:101656:2: Data + // InternalAadl2Parser.g:103330:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:103331:2: LeftParenthesis { - before(grammarAccess.getDataAccessKeywordsAccess().getDataKeyword_0()); - match(input,Data,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataAccessKeywordsAccess().getDataKeyword_0()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); } @@ -338755,21 +342321,26 @@ public final void rule__DataAccessKeywords__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataAccessKeywords__Group__0__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group_2__0__Impl" - // $ANTLR start "rule__DataAccessKeywords__Group__1" - // InternalAadl2Parser.g:101665:1: rule__DataAccessKeywords__Group__1 : rule__DataAccessKeywords__Group__1__Impl ; - public final void rule__DataAccessKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2__1" + // InternalAadl2Parser.g:103340:1: rule__UnnamedReferenceType__Group_2__1 : rule__UnnamedReferenceType__Group_2__1__Impl rule__UnnamedReferenceType__Group_2__2 ; + public final void rule__UnnamedReferenceType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101669:1: ( rule__DataAccessKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:101670:2: rule__DataAccessKeywords__Group__1__Impl + // InternalAadl2Parser.g:103344:1: ( rule__UnnamedReferenceType__Group_2__1__Impl rule__UnnamedReferenceType__Group_2__2 ) + // InternalAadl2Parser.g:103345:2: rule__UnnamedReferenceType__Group_2__1__Impl rule__UnnamedReferenceType__Group_2__2 { + pushFollow(FollowSets000.FOLLOW_30); + rule__UnnamedReferenceType__Group_2__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DataAccessKeywords__Group__1__Impl(); + rule__UnnamedReferenceType__Group_2__2(); state._fsp--; @@ -338788,25 +342359,35 @@ public final void rule__DataAccessKeywords__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__DataAccessKeywords__Group__1" + // $ANTLR end "rule__UnnamedReferenceType__Group_2__1" - // $ANTLR start "rule__DataAccessKeywords__Group__1__Impl" - // InternalAadl2Parser.g:101676:1: rule__DataAccessKeywords__Group__1__Impl : ( Access ) ; - public final void rule__DataAccessKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2__1__Impl" + // InternalAadl2Parser.g:103352:1: rule__UnnamedReferenceType__Group_2__1__Impl : ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) ) ; + public final void rule__UnnamedReferenceType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101680:1: ( ( Access ) ) - // InternalAadl2Parser.g:101681:1: ( Access ) + // InternalAadl2Parser.g:103356:1: ( ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) ) ) + // InternalAadl2Parser.g:103357:1: ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) ) { - // InternalAadl2Parser.g:101681:1: ( Access ) - // InternalAadl2Parser.g:101682:2: Access + // InternalAadl2Parser.g:103357:1: ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) ) + // InternalAadl2Parser.g:103358:2: ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) { - before(grammarAccess.getDataAccessKeywordsAccess().getAccessKeyword_1()); - match(input,Access,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataAccessKeywordsAccess().getAccessKeyword_1()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1()); + // InternalAadl2Parser.g:103359:2: ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 ) + // InternalAadl2Parser.g:103359:3: rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1()); } @@ -338825,26 +342406,26 @@ public final void rule__DataAccessKeywords__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__DataAccessKeywords__Group__1__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group_2__1__Impl" - // $ANTLR start "rule__DataImplementationKeywords__Group__0" - // InternalAadl2Parser.g:101692:1: rule__DataImplementationKeywords__Group__0 : rule__DataImplementationKeywords__Group__0__Impl rule__DataImplementationKeywords__Group__1 ; - public final void rule__DataImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2__2" + // InternalAadl2Parser.g:103367:1: rule__UnnamedReferenceType__Group_2__2 : rule__UnnamedReferenceType__Group_2__2__Impl rule__UnnamedReferenceType__Group_2__3 ; + public final void rule__UnnamedReferenceType__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101696:1: ( rule__DataImplementationKeywords__Group__0__Impl rule__DataImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:101697:2: rule__DataImplementationKeywords__Group__0__Impl rule__DataImplementationKeywords__Group__1 + // InternalAadl2Parser.g:103371:1: ( rule__UnnamedReferenceType__Group_2__2__Impl rule__UnnamedReferenceType__Group_2__3 ) + // InternalAadl2Parser.g:103372:2: rule__UnnamedReferenceType__Group_2__2__Impl rule__UnnamedReferenceType__Group_2__3 { - pushFollow(FollowSets000.FOLLOW_134); - rule__DataImplementationKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_30); + rule__UnnamedReferenceType__Group_2__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementationKeywords__Group__1(); + rule__UnnamedReferenceType__Group_2__3(); state._fsp--; @@ -338863,25 +342444,53 @@ public final void rule__DataImplementationKeywords__Group__0() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementationKeywords__Group__0" + // $ANTLR end "rule__UnnamedReferenceType__Group_2__2" - // $ANTLR start "rule__DataImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101704:1: rule__DataImplementationKeywords__Group__0__Impl : ( Data ) ; - public final void rule__DataImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2__2__Impl" + // InternalAadl2Parser.g:103379:1: rule__UnnamedReferenceType__Group_2__2__Impl : ( ( rule__UnnamedReferenceType__Group_2_2__0 )* ) ; + public final void rule__UnnamedReferenceType__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101708:1: ( ( Data ) ) - // InternalAadl2Parser.g:101709:1: ( Data ) + // InternalAadl2Parser.g:103383:1: ( ( ( rule__UnnamedReferenceType__Group_2_2__0 )* ) ) + // InternalAadl2Parser.g:103384:1: ( ( rule__UnnamedReferenceType__Group_2_2__0 )* ) { - // InternalAadl2Parser.g:101709:1: ( Data ) - // InternalAadl2Parser.g:101710:2: Data + // InternalAadl2Parser.g:103384:1: ( ( rule__UnnamedReferenceType__Group_2_2__0 )* ) + // InternalAadl2Parser.g:103385:2: ( rule__UnnamedReferenceType__Group_2_2__0 )* { - before(grammarAccess.getDataImplementationKeywordsAccess().getDataKeyword_0()); - match(input,Data,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationKeywordsAccess().getDataKeyword_0()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2()); + // InternalAadl2Parser.g:103386:2: ( rule__UnnamedReferenceType__Group_2_2__0 )* + loop1267: + do { + int alt1267=2; + int LA1267_0 = input.LA(1); + + if ( (LA1267_0==Comma) ) { + alt1267=1; + } + + + switch (alt1267) { + case 1 : + // InternalAadl2Parser.g:103386:3: rule__UnnamedReferenceType__Group_2_2__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__UnnamedReferenceType__Group_2_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop1267; + } + } while (true); + + after(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2()); } @@ -338900,21 +342509,21 @@ public final void rule__DataImplementationKeywords__Group__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__DataImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group_2__2__Impl" - // $ANTLR start "rule__DataImplementationKeywords__Group__1" - // InternalAadl2Parser.g:101719:1: rule__DataImplementationKeywords__Group__1 : rule__DataImplementationKeywords__Group__1__Impl ; - public final void rule__DataImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2__3" + // InternalAadl2Parser.g:103394:1: rule__UnnamedReferenceType__Group_2__3 : rule__UnnamedReferenceType__Group_2__3__Impl ; + public final void rule__UnnamedReferenceType__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101723:1: ( rule__DataImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:101724:2: rule__DataImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:103398:1: ( rule__UnnamedReferenceType__Group_2__3__Impl ) + // InternalAadl2Parser.g:103399:2: rule__UnnamedReferenceType__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataImplementationKeywords__Group__1__Impl(); + rule__UnnamedReferenceType__Group_2__3__Impl(); state._fsp--; @@ -338933,25 +342542,25 @@ public final void rule__DataImplementationKeywords__Group__1() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementationKeywords__Group__1" + // $ANTLR end "rule__UnnamedReferenceType__Group_2__3" - // $ANTLR start "rule__DataImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:101730:1: rule__DataImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__DataImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2__3__Impl" + // InternalAadl2Parser.g:103405:1: rule__UnnamedReferenceType__Group_2__3__Impl : ( RightParenthesis ) ; + public final void rule__UnnamedReferenceType__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101734:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:101735:1: ( Implementation ) + // InternalAadl2Parser.g:103409:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:103410:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:101735:1: ( Implementation ) - // InternalAadl2Parser.g:101736:2: Implementation + // InternalAadl2Parser.g:103410:1: ( RightParenthesis ) + // InternalAadl2Parser.g:103411:2: RightParenthesis { - before(grammarAccess.getDataImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getRightParenthesisKeyword_2_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedReferenceTypeAccess().getRightParenthesisKeyword_2_3()); } @@ -338970,26 +342579,26 @@ public final void rule__DataImplementationKeywords__Group__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__DataImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group_2__3__Impl" - // $ANTLR start "rule__DataPortKeywords__Group__0" - // InternalAadl2Parser.g:101746:1: rule__DataPortKeywords__Group__0 : rule__DataPortKeywords__Group__0__Impl rule__DataPortKeywords__Group__1 ; - public final void rule__DataPortKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2_2__0" + // InternalAadl2Parser.g:103421:1: rule__UnnamedReferenceType__Group_2_2__0 : rule__UnnamedReferenceType__Group_2_2__0__Impl rule__UnnamedReferenceType__Group_2_2__1 ; + public final void rule__UnnamedReferenceType__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101750:1: ( rule__DataPortKeywords__Group__0__Impl rule__DataPortKeywords__Group__1 ) - // InternalAadl2Parser.g:101751:2: rule__DataPortKeywords__Group__0__Impl rule__DataPortKeywords__Group__1 + // InternalAadl2Parser.g:103425:1: ( rule__UnnamedReferenceType__Group_2_2__0__Impl rule__UnnamedReferenceType__Group_2_2__1 ) + // InternalAadl2Parser.g:103426:2: rule__UnnamedReferenceType__Group_2_2__0__Impl rule__UnnamedReferenceType__Group_2_2__1 { - pushFollow(FollowSets000.FOLLOW_65); - rule__DataPortKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__UnnamedReferenceType__Group_2_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DataPortKeywords__Group__1(); + rule__UnnamedReferenceType__Group_2_2__1(); state._fsp--; @@ -339008,25 +342617,25 @@ public final void rule__DataPortKeywords__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__DataPortKeywords__Group__0" + // $ANTLR end "rule__UnnamedReferenceType__Group_2_2__0" - // $ANTLR start "rule__DataPortKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101758:1: rule__DataPortKeywords__Group__0__Impl : ( Data ) ; - public final void rule__DataPortKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2_2__0__Impl" + // InternalAadl2Parser.g:103433:1: rule__UnnamedReferenceType__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__UnnamedReferenceType__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101762:1: ( ( Data ) ) - // InternalAadl2Parser.g:101763:1: ( Data ) + // InternalAadl2Parser.g:103437:1: ( ( Comma ) ) + // InternalAadl2Parser.g:103438:1: ( Comma ) { - // InternalAadl2Parser.g:101763:1: ( Data ) - // InternalAadl2Parser.g:101764:2: Data + // InternalAadl2Parser.g:103438:1: ( Comma ) + // InternalAadl2Parser.g:103439:2: Comma { - before(grammarAccess.getDataPortKeywordsAccess().getDataKeyword_0()); - match(input,Data,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataPortKeywordsAccess().getDataKeyword_0()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); } @@ -339045,21 +342654,21 @@ public final void rule__DataPortKeywords__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataPortKeywords__Group__0__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group_2_2__0__Impl" - // $ANTLR start "rule__DataPortKeywords__Group__1" - // InternalAadl2Parser.g:101773:1: rule__DataPortKeywords__Group__1 : rule__DataPortKeywords__Group__1__Impl ; - public final void rule__DataPortKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2_2__1" + // InternalAadl2Parser.g:103448:1: rule__UnnamedReferenceType__Group_2_2__1 : rule__UnnamedReferenceType__Group_2_2__1__Impl ; + public final void rule__UnnamedReferenceType__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101777:1: ( rule__DataPortKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:101778:2: rule__DataPortKeywords__Group__1__Impl + // InternalAadl2Parser.g:103452:1: ( rule__UnnamedReferenceType__Group_2_2__1__Impl ) + // InternalAadl2Parser.g:103453:2: rule__UnnamedReferenceType__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__DataPortKeywords__Group__1__Impl(); + rule__UnnamedReferenceType__Group_2_2__1__Impl(); state._fsp--; @@ -339078,25 +342687,35 @@ public final void rule__DataPortKeywords__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__DataPortKeywords__Group__1" + // $ANTLR end "rule__UnnamedReferenceType__Group_2_2__1" - // $ANTLR start "rule__DataPortKeywords__Group__1__Impl" - // InternalAadl2Parser.g:101784:1: rule__DataPortKeywords__Group__1__Impl : ( Port ) ; - public final void rule__DataPortKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedReferenceType__Group_2_2__1__Impl" + // InternalAadl2Parser.g:103459:1: rule__UnnamedReferenceType__Group_2_2__1__Impl : ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) ) ; + public final void rule__UnnamedReferenceType__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101788:1: ( ( Port ) ) - // InternalAadl2Parser.g:101789:1: ( Port ) + // InternalAadl2Parser.g:103463:1: ( ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) ) ) + // InternalAadl2Parser.g:103464:1: ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) ) { - // InternalAadl2Parser.g:101789:1: ( Port ) - // InternalAadl2Parser.g:101790:2: Port + // InternalAadl2Parser.g:103464:1: ( ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) ) + // InternalAadl2Parser.g:103465:2: ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) { - before(grammarAccess.getDataPortKeywordsAccess().getPortKeyword_1()); - match(input,Port,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataPortKeywordsAccess().getPortKeyword_1()); + before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1()); + // InternalAadl2Parser.g:103466:2: ( rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 ) + // InternalAadl2Parser.g:103466:3: rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1()); } @@ -339115,26 +342734,26 @@ public final void rule__DataPortKeywords__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__DataPortKeywords__Group__1__Impl" + // $ANTLR end "rule__UnnamedReferenceType__Group_2_2__1__Impl" - // $ANTLR start "rule__DeviceImplementationKeywords__Group__0" - // InternalAadl2Parser.g:101800:1: rule__DeviceImplementationKeywords__Group__0 : rule__DeviceImplementationKeywords__Group__0__Impl rule__DeviceImplementationKeywords__Group__1 ; - public final void rule__DeviceImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__0" + // InternalAadl2Parser.g:103475:1: rule__RecordType__Group__0 : rule__RecordType__Group__0__Impl rule__RecordType__Group__1 ; + public final void rule__RecordType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101804:1: ( rule__DeviceImplementationKeywords__Group__0__Impl rule__DeviceImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:101805:2: rule__DeviceImplementationKeywords__Group__0__Impl rule__DeviceImplementationKeywords__Group__1 + // InternalAadl2Parser.g:103479:1: ( rule__RecordType__Group__0__Impl rule__RecordType__Group__1 ) + // InternalAadl2Parser.g:103480:2: rule__RecordType__Group__0__Impl rule__RecordType__Group__1 { - pushFollow(FollowSets000.FOLLOW_134); - rule__DeviceImplementationKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__RecordType__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementationKeywords__Group__1(); + rule__RecordType__Group__1(); state._fsp--; @@ -339153,25 +342772,35 @@ public final void rule__DeviceImplementationKeywords__Group__0() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementationKeywords__Group__0" + // $ANTLR end "rule__RecordType__Group__0" - // $ANTLR start "rule__DeviceImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101812:1: rule__DeviceImplementationKeywords__Group__0__Impl : ( Device ) ; - public final void rule__DeviceImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__0__Impl" + // InternalAadl2Parser.g:103487:1: rule__RecordType__Group__0__Impl : ( ( rule__RecordType__NameAssignment_0 ) ) ; + public final void rule__RecordType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101816:1: ( ( Device ) ) - // InternalAadl2Parser.g:101817:1: ( Device ) + // InternalAadl2Parser.g:103491:1: ( ( ( rule__RecordType__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:103492:1: ( ( rule__RecordType__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:101817:1: ( Device ) - // InternalAadl2Parser.g:101818:2: Device + // InternalAadl2Parser.g:103492:1: ( ( rule__RecordType__NameAssignment_0 ) ) + // InternalAadl2Parser.g:103493:2: ( rule__RecordType__NameAssignment_0 ) { - before(grammarAccess.getDeviceImplementationKeywordsAccess().getDeviceKeyword_0()); - match(input,Device,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationKeywordsAccess().getDeviceKeyword_0()); + before(grammarAccess.getRecordTypeAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:103494:2: ( rule__RecordType__NameAssignment_0 ) + // InternalAadl2Parser.g:103494:3: rule__RecordType__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RecordType__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getRecordTypeAccess().getNameAssignment_0()); } @@ -339190,21 +342819,26 @@ public final void rule__DeviceImplementationKeywords__Group__0__Impl() throws Re } return ; } - // $ANTLR end "rule__DeviceImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__RecordType__Group__0__Impl" - // $ANTLR start "rule__DeviceImplementationKeywords__Group__1" - // InternalAadl2Parser.g:101827:1: rule__DeviceImplementationKeywords__Group__1 : rule__DeviceImplementationKeywords__Group__1__Impl ; - public final void rule__DeviceImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__1" + // InternalAadl2Parser.g:103502:1: rule__RecordType__Group__1 : rule__RecordType__Group__1__Impl rule__RecordType__Group__2 ; + public final void rule__RecordType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101831:1: ( rule__DeviceImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:101832:2: rule__DeviceImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:103506:1: ( rule__RecordType__Group__1__Impl rule__RecordType__Group__2 ) + // InternalAadl2Parser.g:103507:2: rule__RecordType__Group__1__Impl rule__RecordType__Group__2 { + pushFollow(FollowSets000.FOLLOW_109); + rule__RecordType__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__DeviceImplementationKeywords__Group__1__Impl(); + rule__RecordType__Group__2(); state._fsp--; @@ -339223,25 +342857,25 @@ public final void rule__DeviceImplementationKeywords__Group__1() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementationKeywords__Group__1" + // $ANTLR end "rule__RecordType__Group__1" - // $ANTLR start "rule__DeviceImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:101838:1: rule__DeviceImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__DeviceImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__1__Impl" + // InternalAadl2Parser.g:103514:1: rule__RecordType__Group__1__Impl : ( Colon ) ; + public final void rule__RecordType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101842:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:101843:1: ( Implementation ) + // InternalAadl2Parser.g:103518:1: ( ( Colon ) ) + // InternalAadl2Parser.g:103519:1: ( Colon ) { - // InternalAadl2Parser.g:101843:1: ( Implementation ) - // InternalAadl2Parser.g:101844:2: Implementation + // InternalAadl2Parser.g:103519:1: ( Colon ) + // InternalAadl2Parser.g:103520:2: Colon { - before(grammarAccess.getDeviceImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getRecordTypeAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getRecordTypeAccess().getColonKeyword_1()); } @@ -339260,26 +342894,26 @@ public final void rule__DeviceImplementationKeywords__Group__1__Impl() throws Re } return ; } - // $ANTLR end "rule__DeviceImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__RecordType__Group__1__Impl" - // $ANTLR start "rule__EndToEndFlowKeywords__Group__0" - // InternalAadl2Parser.g:101854:1: rule__EndToEndFlowKeywords__Group__0 : rule__EndToEndFlowKeywords__Group__0__Impl rule__EndToEndFlowKeywords__Group__1 ; - public final void rule__EndToEndFlowKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__2" + // InternalAadl2Parser.g:103529:1: rule__RecordType__Group__2 : rule__RecordType__Group__2__Impl rule__RecordType__Group__3 ; + public final void rule__RecordType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101858:1: ( rule__EndToEndFlowKeywords__Group__0__Impl rule__EndToEndFlowKeywords__Group__1 ) - // InternalAadl2Parser.g:101859:2: rule__EndToEndFlowKeywords__Group__0__Impl rule__EndToEndFlowKeywords__Group__1 + // InternalAadl2Parser.g:103533:1: ( rule__RecordType__Group__2__Impl rule__RecordType__Group__3 ) + // InternalAadl2Parser.g:103534:2: rule__RecordType__Group__2__Impl rule__RecordType__Group__3 { - pushFollow(FollowSets000.FOLLOW_135); - rule__EndToEndFlowKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_126); + rule__RecordType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlowKeywords__Group__1(); + rule__RecordType__Group__3(); state._fsp--; @@ -339298,25 +342932,25 @@ public final void rule__EndToEndFlowKeywords__Group__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlowKeywords__Group__0" + // $ANTLR end "rule__RecordType__Group__2" - // $ANTLR start "rule__EndToEndFlowKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101866:1: rule__EndToEndFlowKeywords__Group__0__Impl : ( End ) ; - public final void rule__EndToEndFlowKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__2__Impl" + // InternalAadl2Parser.g:103541:1: rule__RecordType__Group__2__Impl : ( Type ) ; + public final void rule__RecordType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101870:1: ( ( End ) ) - // InternalAadl2Parser.g:101871:1: ( End ) + // InternalAadl2Parser.g:103545:1: ( ( Type ) ) + // InternalAadl2Parser.g:103546:1: ( Type ) { - // InternalAadl2Parser.g:101871:1: ( End ) - // InternalAadl2Parser.g:101872:2: End + // InternalAadl2Parser.g:103546:1: ( Type ) + // InternalAadl2Parser.g:103547:2: Type { - before(grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_0()); - match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_0()); + before(grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); + match(input,Type,FollowSets000.FOLLOW_2); + after(grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); } @@ -339335,26 +342969,26 @@ public final void rule__EndToEndFlowKeywords__Group__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__EndToEndFlowKeywords__Group__0__Impl" + // $ANTLR end "rule__RecordType__Group__2__Impl" - // $ANTLR start "rule__EndToEndFlowKeywords__Group__1" - // InternalAadl2Parser.g:101881:1: rule__EndToEndFlowKeywords__Group__1 : rule__EndToEndFlowKeywords__Group__1__Impl rule__EndToEndFlowKeywords__Group__2 ; - public final void rule__EndToEndFlowKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__3" + // InternalAadl2Parser.g:103556:1: rule__RecordType__Group__3 : rule__RecordType__Group__3__Impl rule__RecordType__Group__4 ; + public final void rule__RecordType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101885:1: ( rule__EndToEndFlowKeywords__Group__1__Impl rule__EndToEndFlowKeywords__Group__2 ) - // InternalAadl2Parser.g:101886:2: rule__EndToEndFlowKeywords__Group__1__Impl rule__EndToEndFlowKeywords__Group__2 + // InternalAadl2Parser.g:103560:1: ( rule__RecordType__Group__3__Impl rule__RecordType__Group__4 ) + // InternalAadl2Parser.g:103561:2: rule__RecordType__Group__3__Impl rule__RecordType__Group__4 { - pushFollow(FollowSets000.FOLLOW_96); - rule__EndToEndFlowKeywords__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__RecordType__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlowKeywords__Group__2(); + rule__RecordType__Group__4(); state._fsp--; @@ -339373,25 +343007,25 @@ public final void rule__EndToEndFlowKeywords__Group__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlowKeywords__Group__1" + // $ANTLR end "rule__RecordType__Group__3" - // $ANTLR start "rule__EndToEndFlowKeywords__Group__1__Impl" - // InternalAadl2Parser.g:101893:1: rule__EndToEndFlowKeywords__Group__1__Impl : ( To ) ; - public final void rule__EndToEndFlowKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__3__Impl" + // InternalAadl2Parser.g:103568:1: rule__RecordType__Group__3__Impl : ( Record ) ; + public final void rule__RecordType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101897:1: ( ( To ) ) - // InternalAadl2Parser.g:101898:1: ( To ) + // InternalAadl2Parser.g:103572:1: ( ( Record ) ) + // InternalAadl2Parser.g:103573:1: ( Record ) { - // InternalAadl2Parser.g:101898:1: ( To ) - // InternalAadl2Parser.g:101899:2: To + // InternalAadl2Parser.g:103573:1: ( Record ) + // InternalAadl2Parser.g:103574:2: Record { - before(grammarAccess.getEndToEndFlowKeywordsAccess().getToKeyword_1()); - match(input,To,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowKeywordsAccess().getToKeyword_1()); + before(grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); + match(input,Record,FollowSets000.FOLLOW_2); + after(grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); } @@ -339410,26 +343044,26 @@ public final void rule__EndToEndFlowKeywords__Group__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__EndToEndFlowKeywords__Group__1__Impl" + // $ANTLR end "rule__RecordType__Group__3__Impl" - // $ANTLR start "rule__EndToEndFlowKeywords__Group__2" - // InternalAadl2Parser.g:101908:1: rule__EndToEndFlowKeywords__Group__2 : rule__EndToEndFlowKeywords__Group__2__Impl rule__EndToEndFlowKeywords__Group__3 ; - public final void rule__EndToEndFlowKeywords__Group__2() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__4" + // InternalAadl2Parser.g:103583:1: rule__RecordType__Group__4 : rule__RecordType__Group__4__Impl rule__RecordType__Group__5 ; + public final void rule__RecordType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101912:1: ( rule__EndToEndFlowKeywords__Group__2__Impl rule__EndToEndFlowKeywords__Group__3 ) - // InternalAadl2Parser.g:101913:2: rule__EndToEndFlowKeywords__Group__2__Impl rule__EndToEndFlowKeywords__Group__3 + // InternalAadl2Parser.g:103587:1: ( rule__RecordType__Group__4__Impl rule__RecordType__Group__5 ) + // InternalAadl2Parser.g:103588:2: rule__RecordType__Group__4__Impl rule__RecordType__Group__5 { - pushFollow(FollowSets000.FOLLOW_89); - rule__EndToEndFlowKeywords__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__RecordType__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlowKeywords__Group__3(); + rule__RecordType__Group__5(); state._fsp--; @@ -339448,25 +343082,25 @@ public final void rule__EndToEndFlowKeywords__Group__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlowKeywords__Group__2" + // $ANTLR end "rule__RecordType__Group__4" - // $ANTLR start "rule__EndToEndFlowKeywords__Group__2__Impl" - // InternalAadl2Parser.g:101920:1: rule__EndToEndFlowKeywords__Group__2__Impl : ( End ) ; - public final void rule__EndToEndFlowKeywords__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__4__Impl" + // InternalAadl2Parser.g:103595:1: rule__RecordType__Group__4__Impl : ( LeftParenthesis ) ; + public final void rule__RecordType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101924:1: ( ( End ) ) - // InternalAadl2Parser.g:101925:1: ( End ) + // InternalAadl2Parser.g:103599:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:103600:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:101925:1: ( End ) - // InternalAadl2Parser.g:101926:2: End + // InternalAadl2Parser.g:103600:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:103601:2: LeftParenthesis { - before(grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_2()); - match(input,End,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_2()); + before(grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); } @@ -339485,21 +343119,26 @@ public final void rule__EndToEndFlowKeywords__Group__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__EndToEndFlowKeywords__Group__2__Impl" + // $ANTLR end "rule__RecordType__Group__4__Impl" - // $ANTLR start "rule__EndToEndFlowKeywords__Group__3" - // InternalAadl2Parser.g:101935:1: rule__EndToEndFlowKeywords__Group__3 : rule__EndToEndFlowKeywords__Group__3__Impl ; - public final void rule__EndToEndFlowKeywords__Group__3() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__5" + // InternalAadl2Parser.g:103610:1: rule__RecordType__Group__5 : rule__RecordType__Group__5__Impl rule__RecordType__Group__6 ; + public final void rule__RecordType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101939:1: ( rule__EndToEndFlowKeywords__Group__3__Impl ) - // InternalAadl2Parser.g:101940:2: rule__EndToEndFlowKeywords__Group__3__Impl + // InternalAadl2Parser.g:103614:1: ( rule__RecordType__Group__5__Impl rule__RecordType__Group__6 ) + // InternalAadl2Parser.g:103615:2: rule__RecordType__Group__5__Impl rule__RecordType__Group__6 { + pushFollow(FollowSets000.FOLLOW_47); + rule__RecordType__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EndToEndFlowKeywords__Group__3__Impl(); + rule__RecordType__Group__6(); state._fsp--; @@ -339518,25 +343157,78 @@ public final void rule__EndToEndFlowKeywords__Group__3() throws RecognitionExcep } return ; } - // $ANTLR end "rule__EndToEndFlowKeywords__Group__3" + // $ANTLR end "rule__RecordType__Group__5" - // $ANTLR start "rule__EndToEndFlowKeywords__Group__3__Impl" - // InternalAadl2Parser.g:101946:1: rule__EndToEndFlowKeywords__Group__3__Impl : ( Flow ) ; - public final void rule__EndToEndFlowKeywords__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__5__Impl" + // InternalAadl2Parser.g:103622:1: rule__RecordType__Group__5__Impl : ( ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) ) ; + public final void rule__RecordType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101950:1: ( ( Flow ) ) - // InternalAadl2Parser.g:101951:1: ( Flow ) + // InternalAadl2Parser.g:103626:1: ( ( ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) ) ) + // InternalAadl2Parser.g:103627:1: ( ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) ) { - // InternalAadl2Parser.g:101951:1: ( Flow ) - // InternalAadl2Parser.g:101952:2: Flow + // InternalAadl2Parser.g:103627:1: ( ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) ) + // InternalAadl2Parser.g:103628:2: ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) { - before(grammarAccess.getEndToEndFlowKeywordsAccess().getFlowKeyword_3()); - match(input,Flow,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowKeywordsAccess().getFlowKeyword_3()); + // InternalAadl2Parser.g:103628:2: ( ( rule__RecordType__OwnedFieldAssignment_5 ) ) + // InternalAadl2Parser.g:103629:3: ( rule__RecordType__OwnedFieldAssignment_5 ) + { + before(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); + // InternalAadl2Parser.g:103630:3: ( rule__RecordType__OwnedFieldAssignment_5 ) + // InternalAadl2Parser.g:103630:4: rule__RecordType__OwnedFieldAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__RecordType__OwnedFieldAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); + + } + + // InternalAadl2Parser.g:103633:2: ( ( rule__RecordType__OwnedFieldAssignment_5 )* ) + // InternalAadl2Parser.g:103634:3: ( rule__RecordType__OwnedFieldAssignment_5 )* + { + before(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); + // InternalAadl2Parser.g:103635:3: ( rule__RecordType__OwnedFieldAssignment_5 )* + loop1268: + do { + int alt1268=2; + int LA1268_0 = input.LA(1); + + if ( (LA1268_0==RULE_ID) ) { + alt1268=1; + } + + + switch (alt1268) { + case 1 : + // InternalAadl2Parser.g:103635:4: rule__RecordType__OwnedFieldAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__RecordType__OwnedFieldAssignment_5(); + + state._fsp--; + + + } + break; + + default : + break loop1268; + } + } while (true); + + after(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5()); + + } + } @@ -339555,26 +343247,21 @@ public final void rule__EndToEndFlowKeywords__Group__3__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__EndToEndFlowKeywords__Group__3__Impl" + // $ANTLR end "rule__RecordType__Group__5__Impl" - // $ANTLR start "rule__EventDataKeywords__Group__0" - // InternalAadl2Parser.g:101962:1: rule__EventDataKeywords__Group__0 : rule__EventDataKeywords__Group__0__Impl rule__EventDataKeywords__Group__1 ; - public final void rule__EventDataKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__6" + // InternalAadl2Parser.g:103644:1: rule__RecordType__Group__6 : rule__RecordType__Group__6__Impl ; + public final void rule__RecordType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101966:1: ( rule__EventDataKeywords__Group__0__Impl rule__EventDataKeywords__Group__1 ) - // InternalAadl2Parser.g:101967:2: rule__EventDataKeywords__Group__0__Impl rule__EventDataKeywords__Group__1 + // InternalAadl2Parser.g:103648:1: ( rule__RecordType__Group__6__Impl ) + // InternalAadl2Parser.g:103649:2: rule__RecordType__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_53); - rule__EventDataKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataKeywords__Group__1(); + rule__RecordType__Group__6__Impl(); state._fsp--; @@ -339593,25 +343280,25 @@ public final void rule__EventDataKeywords__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataKeywords__Group__0" + // $ANTLR end "rule__RecordType__Group__6" - // $ANTLR start "rule__EventDataKeywords__Group__0__Impl" - // InternalAadl2Parser.g:101974:1: rule__EventDataKeywords__Group__0__Impl : ( Event ) ; - public final void rule__EventDataKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordType__Group__6__Impl" + // InternalAadl2Parser.g:103655:1: rule__RecordType__Group__6__Impl : ( RightParenthesis ) ; + public final void rule__RecordType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101978:1: ( ( Event ) ) - // InternalAadl2Parser.g:101979:1: ( Event ) + // InternalAadl2Parser.g:103659:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:103660:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:101979:1: ( Event ) - // InternalAadl2Parser.g:101980:2: Event + // InternalAadl2Parser.g:103660:1: ( RightParenthesis ) + // InternalAadl2Parser.g:103661:2: RightParenthesis { - before(grammarAccess.getEventDataKeywordsAccess().getEventKeyword_0()); - match(input,Event,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataKeywordsAccess().getEventKeyword_0()); + before(grammarAccess.getRecordTypeAccess().getRightParenthesisKeyword_6()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getRecordTypeAccess().getRightParenthesisKeyword_6()); } @@ -339630,21 +343317,26 @@ public final void rule__EventDataKeywords__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataKeywords__Group__0__Impl" + // $ANTLR end "rule__RecordType__Group__6__Impl" - // $ANTLR start "rule__EventDataKeywords__Group__1" - // InternalAadl2Parser.g:101989:1: rule__EventDataKeywords__Group__1 : rule__EventDataKeywords__Group__1__Impl ; - public final void rule__EventDataKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedRecordType__Group__0" + // InternalAadl2Parser.g:103671:1: rule__UnnamedRecordType__Group__0 : rule__UnnamedRecordType__Group__0__Impl rule__UnnamedRecordType__Group__1 ; + public final void rule__UnnamedRecordType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:101993:1: ( rule__EventDataKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:101994:2: rule__EventDataKeywords__Group__1__Impl + // InternalAadl2Parser.g:103675:1: ( rule__UnnamedRecordType__Group__0__Impl rule__UnnamedRecordType__Group__1 ) + // InternalAadl2Parser.g:103676:2: rule__UnnamedRecordType__Group__0__Impl rule__UnnamedRecordType__Group__1 { + pushFollow(FollowSets000.FOLLOW_29); + rule__UnnamedRecordType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataKeywords__Group__1__Impl(); + rule__UnnamedRecordType__Group__1(); state._fsp--; @@ -339663,25 +343355,25 @@ public final void rule__EventDataKeywords__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventDataKeywords__Group__1" + // $ANTLR end "rule__UnnamedRecordType__Group__0" - // $ANTLR start "rule__EventDataKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102000:1: rule__EventDataKeywords__Group__1__Impl : ( Data ) ; - public final void rule__EventDataKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRecordType__Group__0__Impl" + // InternalAadl2Parser.g:103683:1: rule__UnnamedRecordType__Group__0__Impl : ( Record ) ; + public final void rule__UnnamedRecordType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102004:1: ( ( Data ) ) - // InternalAadl2Parser.g:102005:1: ( Data ) + // InternalAadl2Parser.g:103687:1: ( ( Record ) ) + // InternalAadl2Parser.g:103688:1: ( Record ) { - // InternalAadl2Parser.g:102005:1: ( Data ) - // InternalAadl2Parser.g:102006:2: Data + // InternalAadl2Parser.g:103688:1: ( Record ) + // InternalAadl2Parser.g:103689:2: Record { - before(grammarAccess.getEventDataKeywordsAccess().getDataKeyword_1()); - match(input,Data,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataKeywordsAccess().getDataKeyword_1()); + before(grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); + match(input,Record,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); } @@ -339700,26 +343392,26 @@ public final void rule__EventDataKeywords__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventDataKeywords__Group__1__Impl" + // $ANTLR end "rule__UnnamedRecordType__Group__0__Impl" - // $ANTLR start "rule__EventDataPortKeywords__Group__0" - // InternalAadl2Parser.g:102016:1: rule__EventDataPortKeywords__Group__0 : rule__EventDataPortKeywords__Group__0__Impl rule__EventDataPortKeywords__Group__1 ; - public final void rule__EventDataPortKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__UnnamedRecordType__Group__1" + // InternalAadl2Parser.g:103698:1: rule__UnnamedRecordType__Group__1 : rule__UnnamedRecordType__Group__1__Impl rule__UnnamedRecordType__Group__2 ; + public final void rule__UnnamedRecordType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102020:1: ( rule__EventDataPortKeywords__Group__0__Impl rule__EventDataPortKeywords__Group__1 ) - // InternalAadl2Parser.g:102021:2: rule__EventDataPortKeywords__Group__0__Impl rule__EventDataPortKeywords__Group__1 + // InternalAadl2Parser.g:103702:1: ( rule__UnnamedRecordType__Group__1__Impl rule__UnnamedRecordType__Group__2 ) + // InternalAadl2Parser.g:103703:2: rule__UnnamedRecordType__Group__1__Impl rule__UnnamedRecordType__Group__2 { - pushFollow(FollowSets000.FOLLOW_53); - rule__EventDataPortKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__UnnamedRecordType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPortKeywords__Group__1(); + rule__UnnamedRecordType__Group__2(); state._fsp--; @@ -339738,25 +343430,25 @@ public final void rule__EventDataPortKeywords__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataPortKeywords__Group__0" + // $ANTLR end "rule__UnnamedRecordType__Group__1" - // $ANTLR start "rule__EventDataPortKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102028:1: rule__EventDataPortKeywords__Group__0__Impl : ( Event ) ; - public final void rule__EventDataPortKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRecordType__Group__1__Impl" + // InternalAadl2Parser.g:103710:1: rule__UnnamedRecordType__Group__1__Impl : ( LeftParenthesis ) ; + public final void rule__UnnamedRecordType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102032:1: ( ( Event ) ) - // InternalAadl2Parser.g:102033:1: ( Event ) + // InternalAadl2Parser.g:103714:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:103715:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:102033:1: ( Event ) - // InternalAadl2Parser.g:102034:2: Event + // InternalAadl2Parser.g:103715:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:103716:2: LeftParenthesis { - before(grammarAccess.getEventDataPortKeywordsAccess().getEventKeyword_0()); - match(input,Event,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataPortKeywordsAccess().getEventKeyword_0()); + before(grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); } @@ -339775,26 +343467,26 @@ public final void rule__EventDataPortKeywords__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__EventDataPortKeywords__Group__0__Impl" + // $ANTLR end "rule__UnnamedRecordType__Group__1__Impl" - // $ANTLR start "rule__EventDataPortKeywords__Group__1" - // InternalAadl2Parser.g:102043:1: rule__EventDataPortKeywords__Group__1 : rule__EventDataPortKeywords__Group__1__Impl rule__EventDataPortKeywords__Group__2 ; - public final void rule__EventDataPortKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__UnnamedRecordType__Group__2" + // InternalAadl2Parser.g:103725:1: rule__UnnamedRecordType__Group__2 : rule__UnnamedRecordType__Group__2__Impl rule__UnnamedRecordType__Group__3 ; + public final void rule__UnnamedRecordType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102047:1: ( rule__EventDataPortKeywords__Group__1__Impl rule__EventDataPortKeywords__Group__2 ) - // InternalAadl2Parser.g:102048:2: rule__EventDataPortKeywords__Group__1__Impl rule__EventDataPortKeywords__Group__2 + // InternalAadl2Parser.g:103729:1: ( rule__UnnamedRecordType__Group__2__Impl rule__UnnamedRecordType__Group__3 ) + // InternalAadl2Parser.g:103730:2: rule__UnnamedRecordType__Group__2__Impl rule__UnnamedRecordType__Group__3 { - pushFollow(FollowSets000.FOLLOW_65); - rule__EventDataPortKeywords__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__UnnamedRecordType__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPortKeywords__Group__2(); + rule__UnnamedRecordType__Group__3(); state._fsp--; @@ -339813,25 +343505,78 @@ public final void rule__EventDataPortKeywords__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataPortKeywords__Group__1" + // $ANTLR end "rule__UnnamedRecordType__Group__2" - // $ANTLR start "rule__EventDataPortKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102055:1: rule__EventDataPortKeywords__Group__1__Impl : ( Data ) ; - public final void rule__EventDataPortKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRecordType__Group__2__Impl" + // InternalAadl2Parser.g:103737:1: rule__UnnamedRecordType__Group__2__Impl : ( ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) ) ; + public final void rule__UnnamedRecordType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102059:1: ( ( Data ) ) - // InternalAadl2Parser.g:102060:1: ( Data ) + // InternalAadl2Parser.g:103741:1: ( ( ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) ) ) + // InternalAadl2Parser.g:103742:1: ( ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) ) { - // InternalAadl2Parser.g:102060:1: ( Data ) - // InternalAadl2Parser.g:102061:2: Data + // InternalAadl2Parser.g:103742:1: ( ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) ) + // InternalAadl2Parser.g:103743:2: ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) { - before(grammarAccess.getEventDataPortKeywordsAccess().getDataKeyword_1()); - match(input,Data,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataPortKeywordsAccess().getDataKeyword_1()); + // InternalAadl2Parser.g:103743:2: ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) ) + // InternalAadl2Parser.g:103744:3: ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) + { + before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); + // InternalAadl2Parser.g:103745:3: ( rule__UnnamedRecordType__OwnedFieldAssignment_2 ) + // InternalAadl2Parser.g:103745:4: rule__UnnamedRecordType__OwnedFieldAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__UnnamedRecordType__OwnedFieldAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); + + } + + // InternalAadl2Parser.g:103748:2: ( ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* ) + // InternalAadl2Parser.g:103749:3: ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* + { + before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); + // InternalAadl2Parser.g:103750:3: ( rule__UnnamedRecordType__OwnedFieldAssignment_2 )* + loop1269: + do { + int alt1269=2; + int LA1269_0 = input.LA(1); + + if ( (LA1269_0==RULE_ID) ) { + alt1269=1; + } + + + switch (alt1269) { + case 1 : + // InternalAadl2Parser.g:103750:4: rule__UnnamedRecordType__OwnedFieldAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_3); + rule__UnnamedRecordType__OwnedFieldAssignment_2(); + + state._fsp--; + + + } + break; + + default : + break loop1269; + } + } while (true); + + after(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2()); + + } + } @@ -339850,21 +343595,21 @@ public final void rule__EventDataPortKeywords__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__EventDataPortKeywords__Group__1__Impl" + // $ANTLR end "rule__UnnamedRecordType__Group__2__Impl" - // $ANTLR start "rule__EventDataPortKeywords__Group__2" - // InternalAadl2Parser.g:102070:1: rule__EventDataPortKeywords__Group__2 : rule__EventDataPortKeywords__Group__2__Impl ; - public final void rule__EventDataPortKeywords__Group__2() throws RecognitionException { + // $ANTLR start "rule__UnnamedRecordType__Group__3" + // InternalAadl2Parser.g:103759:1: rule__UnnamedRecordType__Group__3 : rule__UnnamedRecordType__Group__3__Impl ; + public final void rule__UnnamedRecordType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102074:1: ( rule__EventDataPortKeywords__Group__2__Impl ) - // InternalAadl2Parser.g:102075:2: rule__EventDataPortKeywords__Group__2__Impl + // InternalAadl2Parser.g:103763:1: ( rule__UnnamedRecordType__Group__3__Impl ) + // InternalAadl2Parser.g:103764:2: rule__UnnamedRecordType__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__EventDataPortKeywords__Group__2__Impl(); + rule__UnnamedRecordType__Group__3__Impl(); state._fsp--; @@ -339883,25 +343628,25 @@ public final void rule__EventDataPortKeywords__Group__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__EventDataPortKeywords__Group__2" + // $ANTLR end "rule__UnnamedRecordType__Group__3" - // $ANTLR start "rule__EventDataPortKeywords__Group__2__Impl" - // InternalAadl2Parser.g:102081:1: rule__EventDataPortKeywords__Group__2__Impl : ( Port ) ; - public final void rule__EventDataPortKeywords__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UnnamedRecordType__Group__3__Impl" + // InternalAadl2Parser.g:103770:1: rule__UnnamedRecordType__Group__3__Impl : ( RightParenthesis ) ; + public final void rule__UnnamedRecordType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102085:1: ( ( Port ) ) - // InternalAadl2Parser.g:102086:1: ( Port ) + // InternalAadl2Parser.g:103774:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:103775:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:102086:1: ( Port ) - // InternalAadl2Parser.g:102087:2: Port + // InternalAadl2Parser.g:103775:1: ( RightParenthesis ) + // InternalAadl2Parser.g:103776:2: RightParenthesis { - before(grammarAccess.getEventDataPortKeywordsAccess().getPortKeyword_2()); - match(input,Port,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventDataPortKeywordsAccess().getPortKeyword_2()); + before(grammarAccess.getUnnamedRecordTypeAccess().getRightParenthesisKeyword_3()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getUnnamedRecordTypeAccess().getRightParenthesisKeyword_3()); } @@ -339920,26 +343665,26 @@ public final void rule__EventDataPortKeywords__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__EventDataPortKeywords__Group__2__Impl" + // $ANTLR end "rule__UnnamedRecordType__Group__3__Impl" - // $ANTLR start "rule__EventPortKeywords__Group__0" - // InternalAadl2Parser.g:102097:1: rule__EventPortKeywords__Group__0 : rule__EventPortKeywords__Group__0__Impl rule__EventPortKeywords__Group__1 ; - public final void rule__EventPortKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__RecordField__Group__0" + // InternalAadl2Parser.g:103786:1: rule__RecordField__Group__0 : rule__RecordField__Group__0__Impl rule__RecordField__Group__1 ; + public final void rule__RecordField__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102101:1: ( rule__EventPortKeywords__Group__0__Impl rule__EventPortKeywords__Group__1 ) - // InternalAadl2Parser.g:102102:2: rule__EventPortKeywords__Group__0__Impl rule__EventPortKeywords__Group__1 + // InternalAadl2Parser.g:103790:1: ( rule__RecordField__Group__0__Impl rule__RecordField__Group__1 ) + // InternalAadl2Parser.g:103791:2: rule__RecordField__Group__0__Impl rule__RecordField__Group__1 { - pushFollow(FollowSets000.FOLLOW_65); - rule__EventPortKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__RecordField__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__EventPortKeywords__Group__1(); + rule__RecordField__Group__1(); state._fsp--; @@ -339958,25 +343703,35 @@ public final void rule__EventPortKeywords__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventPortKeywords__Group__0" + // $ANTLR end "rule__RecordField__Group__0" - // $ANTLR start "rule__EventPortKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102109:1: rule__EventPortKeywords__Group__0__Impl : ( Event ) ; - public final void rule__EventPortKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordField__Group__0__Impl" + // InternalAadl2Parser.g:103798:1: rule__RecordField__Group__0__Impl : ( ( rule__RecordField__NameAssignment_0 ) ) ; + public final void rule__RecordField__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102113:1: ( ( Event ) ) - // InternalAadl2Parser.g:102114:1: ( Event ) + // InternalAadl2Parser.g:103802:1: ( ( ( rule__RecordField__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:103803:1: ( ( rule__RecordField__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:102114:1: ( Event ) - // InternalAadl2Parser.g:102115:2: Event + // InternalAadl2Parser.g:103803:1: ( ( rule__RecordField__NameAssignment_0 ) ) + // InternalAadl2Parser.g:103804:2: ( rule__RecordField__NameAssignment_0 ) { - before(grammarAccess.getEventPortKeywordsAccess().getEventKeyword_0()); - match(input,Event,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventPortKeywordsAccess().getEventKeyword_0()); + before(grammarAccess.getRecordFieldAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:103805:2: ( rule__RecordField__NameAssignment_0 ) + // InternalAadl2Parser.g:103805:3: rule__RecordField__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RecordField__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getRecordFieldAccess().getNameAssignment_0()); } @@ -339995,21 +343750,26 @@ public final void rule__EventPortKeywords__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventPortKeywords__Group__0__Impl" + // $ANTLR end "rule__RecordField__Group__0__Impl" - // $ANTLR start "rule__EventPortKeywords__Group__1" - // InternalAadl2Parser.g:102124:1: rule__EventPortKeywords__Group__1 : rule__EventPortKeywords__Group__1__Impl ; - public final void rule__EventPortKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__RecordField__Group__1" + // InternalAadl2Parser.g:103813:1: rule__RecordField__Group__1 : rule__RecordField__Group__1__Impl rule__RecordField__Group__2 ; + public final void rule__RecordField__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102128:1: ( rule__EventPortKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102129:2: rule__EventPortKeywords__Group__1__Impl + // InternalAadl2Parser.g:103817:1: ( rule__RecordField__Group__1__Impl rule__RecordField__Group__2 ) + // InternalAadl2Parser.g:103818:2: rule__RecordField__Group__1__Impl rule__RecordField__Group__2 { + pushFollow(FollowSets000.FOLLOW_127); + rule__RecordField__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__EventPortKeywords__Group__1__Impl(); + rule__RecordField__Group__2(); state._fsp--; @@ -340028,25 +343788,25 @@ public final void rule__EventPortKeywords__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__EventPortKeywords__Group__1" + // $ANTLR end "rule__RecordField__Group__1" - // $ANTLR start "rule__EventPortKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102135:1: rule__EventPortKeywords__Group__1__Impl : ( Port ) ; - public final void rule__EventPortKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordField__Group__1__Impl" + // InternalAadl2Parser.g:103825:1: rule__RecordField__Group__1__Impl : ( Colon ) ; + public final void rule__RecordField__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102139:1: ( ( Port ) ) - // InternalAadl2Parser.g:102140:1: ( Port ) + // InternalAadl2Parser.g:103829:1: ( ( Colon ) ) + // InternalAadl2Parser.g:103830:1: ( Colon ) { - // InternalAadl2Parser.g:102140:1: ( Port ) - // InternalAadl2Parser.g:102141:2: Port + // InternalAadl2Parser.g:103830:1: ( Colon ) + // InternalAadl2Parser.g:103831:2: Colon { - before(grammarAccess.getEventPortKeywordsAccess().getPortKeyword_1()); - match(input,Port,FollowSets000.FOLLOW_2); - after(grammarAccess.getEventPortKeywordsAccess().getPortKeyword_1()); + before(grammarAccess.getRecordFieldAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getRecordFieldAccess().getColonKeyword_1()); } @@ -340065,26 +343825,26 @@ public final void rule__EventPortKeywords__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__EventPortKeywords__Group__1__Impl" + // $ANTLR end "rule__RecordField__Group__1__Impl" - // $ANTLR start "rule__FeatureGroupKeywords__Group__0" - // InternalAadl2Parser.g:102151:1: rule__FeatureGroupKeywords__Group__0 : rule__FeatureGroupKeywords__Group__0__Impl rule__FeatureGroupKeywords__Group__1 ; - public final void rule__FeatureGroupKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__RecordField__Group__2" + // InternalAadl2Parser.g:103840:1: rule__RecordField__Group__2 : rule__RecordField__Group__2__Impl rule__RecordField__Group__3 ; + public final void rule__RecordField__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102155:1: ( rule__FeatureGroupKeywords__Group__0__Impl rule__FeatureGroupKeywords__Group__1 ) - // InternalAadl2Parser.g:102156:2: rule__FeatureGroupKeywords__Group__0__Impl rule__FeatureGroupKeywords__Group__1 + // InternalAadl2Parser.g:103844:1: ( rule__RecordField__Group__2__Impl rule__RecordField__Group__3 ) + // InternalAadl2Parser.g:103845:2: rule__RecordField__Group__2__Impl rule__RecordField__Group__3 { - pushFollow(FollowSets000.FOLLOW_24); - rule__FeatureGroupKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__RecordField__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupKeywords__Group__1(); + rule__RecordField__Group__3(); state._fsp--; @@ -340103,25 +343863,35 @@ public final void rule__FeatureGroupKeywords__Group__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroupKeywords__Group__0" + // $ANTLR end "rule__RecordField__Group__2" - // $ANTLR start "rule__FeatureGroupKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102163:1: rule__FeatureGroupKeywords__Group__0__Impl : ( Feature ) ; - public final void rule__FeatureGroupKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordField__Group__2__Impl" + // InternalAadl2Parser.g:103852:1: rule__RecordField__Group__2__Impl : ( ( rule__RecordField__Alternatives_2 ) ) ; + public final void rule__RecordField__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102167:1: ( ( Feature ) ) - // InternalAadl2Parser.g:102168:1: ( Feature ) + // InternalAadl2Parser.g:103856:1: ( ( ( rule__RecordField__Alternatives_2 ) ) ) + // InternalAadl2Parser.g:103857:1: ( ( rule__RecordField__Alternatives_2 ) ) { - // InternalAadl2Parser.g:102168:1: ( Feature ) - // InternalAadl2Parser.g:102169:2: Feature + // InternalAadl2Parser.g:103857:1: ( ( rule__RecordField__Alternatives_2 ) ) + // InternalAadl2Parser.g:103858:2: ( rule__RecordField__Alternatives_2 ) { - before(grammarAccess.getFeatureGroupKeywordsAccess().getFeatureKeyword_0()); - match(input,Feature,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupKeywordsAccess().getFeatureKeyword_0()); + before(grammarAccess.getRecordFieldAccess().getAlternatives_2()); + // InternalAadl2Parser.g:103859:2: ( rule__RecordField__Alternatives_2 ) + // InternalAadl2Parser.g:103859:3: rule__RecordField__Alternatives_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RecordField__Alternatives_2(); + + state._fsp--; + + + } + + after(grammarAccess.getRecordFieldAccess().getAlternatives_2()); } @@ -340140,21 +343910,21 @@ public final void rule__FeatureGroupKeywords__Group__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupKeywords__Group__0__Impl" + // $ANTLR end "rule__RecordField__Group__2__Impl" - // $ANTLR start "rule__FeatureGroupKeywords__Group__1" - // InternalAadl2Parser.g:102178:1: rule__FeatureGroupKeywords__Group__1 : rule__FeatureGroupKeywords__Group__1__Impl ; - public final void rule__FeatureGroupKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__RecordField__Group__3" + // InternalAadl2Parser.g:103867:1: rule__RecordField__Group__3 : rule__RecordField__Group__3__Impl ; + public final void rule__RecordField__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102182:1: ( rule__FeatureGroupKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102183:2: rule__FeatureGroupKeywords__Group__1__Impl + // InternalAadl2Parser.g:103871:1: ( rule__RecordField__Group__3__Impl ) + // InternalAadl2Parser.g:103872:2: rule__RecordField__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__FeatureGroupKeywords__Group__1__Impl(); + rule__RecordField__Group__3__Impl(); state._fsp--; @@ -340173,25 +343943,25 @@ public final void rule__FeatureGroupKeywords__Group__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__FeatureGroupKeywords__Group__1" + // $ANTLR end "rule__RecordField__Group__3" - // $ANTLR start "rule__FeatureGroupKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102189:1: rule__FeatureGroupKeywords__Group__1__Impl : ( Group ) ; - public final void rule__FeatureGroupKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RecordField__Group__3__Impl" + // InternalAadl2Parser.g:103878:1: rule__RecordField__Group__3__Impl : ( Semicolon ) ; + public final void rule__RecordField__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102193:1: ( ( Group ) ) - // InternalAadl2Parser.g:102194:1: ( Group ) + // InternalAadl2Parser.g:103882:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:103883:1: ( Semicolon ) { - // InternalAadl2Parser.g:102194:1: ( Group ) - // InternalAadl2Parser.g:102195:2: Group + // InternalAadl2Parser.g:103883:1: ( Semicolon ) + // InternalAadl2Parser.g:103884:2: Semicolon { - before(grammarAccess.getFeatureGroupKeywordsAccess().getGroupKeyword_1()); - match(input,Group,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupKeywordsAccess().getGroupKeyword_1()); + before(grammarAccess.getRecordFieldAccess().getSemicolonKeyword_3()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getRecordFieldAccess().getSemicolonKeyword_3()); } @@ -340210,26 +343980,26 @@ public final void rule__FeatureGroupKeywords__Group__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__FeatureGroupKeywords__Group__1__Impl" + // $ANTLR end "rule__RecordField__Group__3__Impl" - // $ANTLR start "rule__InternalFeaturesKeywords__Group__0" - // InternalAadl2Parser.g:102205:1: rule__InternalFeaturesKeywords__Group__0 : rule__InternalFeaturesKeywords__Group__0__Impl rule__InternalFeaturesKeywords__Group__1 ; - public final void rule__InternalFeaturesKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__0" + // InternalAadl2Parser.g:103894:1: rule__PropertyDefinition__Group__0 : rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1 ; + public final void rule__PropertyDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102209:1: ( rule__InternalFeaturesKeywords__Group__0__Impl rule__InternalFeaturesKeywords__Group__1 ) - // InternalAadl2Parser.g:102210:2: rule__InternalFeaturesKeywords__Group__0__Impl rule__InternalFeaturesKeywords__Group__1 + // InternalAadl2Parser.g:103898:1: ( rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1 ) + // InternalAadl2Parser.g:103899:2: rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1 { - pushFollow(FollowSets000.FOLLOW_136); - rule__InternalFeaturesKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__PropertyDefinition__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__InternalFeaturesKeywords__Group__1(); + rule__PropertyDefinition__Group__1(); state._fsp--; @@ -340248,25 +344018,35 @@ public final void rule__InternalFeaturesKeywords__Group__0() throws RecognitionE } return ; } - // $ANTLR end "rule__InternalFeaturesKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group__0" - // $ANTLR start "rule__InternalFeaturesKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102217:1: rule__InternalFeaturesKeywords__Group__0__Impl : ( Internal ) ; - public final void rule__InternalFeaturesKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__0__Impl" + // InternalAadl2Parser.g:103906:1: rule__PropertyDefinition__Group__0__Impl : ( ( rule__PropertyDefinition__NameAssignment_0 ) ) ; + public final void rule__PropertyDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102221:1: ( ( Internal ) ) - // InternalAadl2Parser.g:102222:1: ( Internal ) + // InternalAadl2Parser.g:103910:1: ( ( ( rule__PropertyDefinition__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:103911:1: ( ( rule__PropertyDefinition__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:102222:1: ( Internal ) - // InternalAadl2Parser.g:102223:2: Internal + // InternalAadl2Parser.g:103911:1: ( ( rule__PropertyDefinition__NameAssignment_0 ) ) + // InternalAadl2Parser.g:103912:2: ( rule__PropertyDefinition__NameAssignment_0 ) { - before(grammarAccess.getInternalFeaturesKeywordsAccess().getInternalKeyword_0()); - match(input,Internal,FollowSets000.FOLLOW_2); - after(grammarAccess.getInternalFeaturesKeywordsAccess().getInternalKeyword_0()); + before(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:103913:2: ( rule__PropertyDefinition__NameAssignment_0 ) + // InternalAadl2Parser.g:103913:3: rule__PropertyDefinition__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyDefinition__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0()); } @@ -340285,21 +344065,26 @@ public final void rule__InternalFeaturesKeywords__Group__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__InternalFeaturesKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__0__Impl" - // $ANTLR start "rule__InternalFeaturesKeywords__Group__1" - // InternalAadl2Parser.g:102232:1: rule__InternalFeaturesKeywords__Group__1 : rule__InternalFeaturesKeywords__Group__1__Impl ; - public final void rule__InternalFeaturesKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__1" + // InternalAadl2Parser.g:103921:1: rule__PropertyDefinition__Group__1 : rule__PropertyDefinition__Group__1__Impl rule__PropertyDefinition__Group__2 ; + public final void rule__PropertyDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102236:1: ( rule__InternalFeaturesKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102237:2: rule__InternalFeaturesKeywords__Group__1__Impl + // InternalAadl2Parser.g:103925:1: ( rule__PropertyDefinition__Group__1__Impl rule__PropertyDefinition__Group__2 ) + // InternalAadl2Parser.g:103926:2: rule__PropertyDefinition__Group__1__Impl rule__PropertyDefinition__Group__2 { + pushFollow(FollowSets000.FOLLOW_128); + rule__PropertyDefinition__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__InternalFeaturesKeywords__Group__1__Impl(); + rule__PropertyDefinition__Group__2(); state._fsp--; @@ -340318,25 +344103,25 @@ public final void rule__InternalFeaturesKeywords__Group__1() throws RecognitionE } return ; } - // $ANTLR end "rule__InternalFeaturesKeywords__Group__1" + // $ANTLR end "rule__PropertyDefinition__Group__1" - // $ANTLR start "rule__InternalFeaturesKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102243:1: rule__InternalFeaturesKeywords__Group__1__Impl : ( Features ) ; - public final void rule__InternalFeaturesKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__1__Impl" + // InternalAadl2Parser.g:103933:1: rule__PropertyDefinition__Group__1__Impl : ( Colon ) ; + public final void rule__PropertyDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102247:1: ( ( Features ) ) - // InternalAadl2Parser.g:102248:1: ( Features ) + // InternalAadl2Parser.g:103937:1: ( ( Colon ) ) + // InternalAadl2Parser.g:103938:1: ( Colon ) { - // InternalAadl2Parser.g:102248:1: ( Features ) - // InternalAadl2Parser.g:102249:2: Features + // InternalAadl2Parser.g:103938:1: ( Colon ) + // InternalAadl2Parser.g:103939:2: Colon { - before(grammarAccess.getInternalFeaturesKeywordsAccess().getFeaturesKeyword_1()); - match(input,Features,FollowSets000.FOLLOW_2); - after(grammarAccess.getInternalFeaturesKeywordsAccess().getFeaturesKeyword_1()); + before(grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); } @@ -340355,26 +344140,26 @@ public final void rule__InternalFeaturesKeywords__Group__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__InternalFeaturesKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__1__Impl" - // $ANTLR start "rule__InverseOfKeywords__Group__0" - // InternalAadl2Parser.g:102259:1: rule__InverseOfKeywords__Group__0 : rule__InverseOfKeywords__Group__0__Impl rule__InverseOfKeywords__Group__1 ; - public final void rule__InverseOfKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__2" + // InternalAadl2Parser.g:103948:1: rule__PropertyDefinition__Group__2 : rule__PropertyDefinition__Group__2__Impl rule__PropertyDefinition__Group__3 ; + public final void rule__PropertyDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102263:1: ( rule__InverseOfKeywords__Group__0__Impl rule__InverseOfKeywords__Group__1 ) - // InternalAadl2Parser.g:102264:2: rule__InverseOfKeywords__Group__0__Impl rule__InverseOfKeywords__Group__1 + // InternalAadl2Parser.g:103952:1: ( rule__PropertyDefinition__Group__2__Impl rule__PropertyDefinition__Group__3 ) + // InternalAadl2Parser.g:103953:2: rule__PropertyDefinition__Group__2__Impl rule__PropertyDefinition__Group__3 { - pushFollow(FollowSets000.FOLLOW_137); - rule__InverseOfKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_128); + rule__PropertyDefinition__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__InverseOfKeywords__Group__1(); + rule__PropertyDefinition__Group__3(); state._fsp--; @@ -340393,25 +344178,46 @@ public final void rule__InverseOfKeywords__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__InverseOfKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group__2" - // $ANTLR start "rule__InverseOfKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102271:1: rule__InverseOfKeywords__Group__0__Impl : ( Inverse ) ; - public final void rule__InverseOfKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__2__Impl" + // InternalAadl2Parser.g:103960:1: rule__PropertyDefinition__Group__2__Impl : ( ( rule__PropertyDefinition__InheritAssignment_2 )? ) ; + public final void rule__PropertyDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102275:1: ( ( Inverse ) ) - // InternalAadl2Parser.g:102276:1: ( Inverse ) + // InternalAadl2Parser.g:103964:1: ( ( ( rule__PropertyDefinition__InheritAssignment_2 )? ) ) + // InternalAadl2Parser.g:103965:1: ( ( rule__PropertyDefinition__InheritAssignment_2 )? ) { - // InternalAadl2Parser.g:102276:1: ( Inverse ) - // InternalAadl2Parser.g:102277:2: Inverse + // InternalAadl2Parser.g:103965:1: ( ( rule__PropertyDefinition__InheritAssignment_2 )? ) + // InternalAadl2Parser.g:103966:2: ( rule__PropertyDefinition__InheritAssignment_2 )? { - before(grammarAccess.getInverseOfKeywordsAccess().getInverseKeyword_0()); - match(input,Inverse,FollowSets000.FOLLOW_2); - after(grammarAccess.getInverseOfKeywordsAccess().getInverseKeyword_0()); + before(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2()); + // InternalAadl2Parser.g:103967:2: ( rule__PropertyDefinition__InheritAssignment_2 )? + int alt1270=2; + int LA1270_0 = input.LA(1); + + if ( (LA1270_0==Inherit) ) { + alt1270=1; + } + switch (alt1270) { + case 1 : + // InternalAadl2Parser.g:103967:3: rule__PropertyDefinition__InheritAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyDefinition__InheritAssignment_2(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2()); } @@ -340430,21 +344236,26 @@ public final void rule__InverseOfKeywords__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__InverseOfKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__2__Impl" - // $ANTLR start "rule__InverseOfKeywords__Group__1" - // InternalAadl2Parser.g:102286:1: rule__InverseOfKeywords__Group__1 : rule__InverseOfKeywords__Group__1__Impl ; - public final void rule__InverseOfKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__3" + // InternalAadl2Parser.g:103975:1: rule__PropertyDefinition__Group__3 : rule__PropertyDefinition__Group__3__Impl rule__PropertyDefinition__Group__4 ; + public final void rule__PropertyDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102290:1: ( rule__InverseOfKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102291:2: rule__InverseOfKeywords__Group__1__Impl + // InternalAadl2Parser.g:103979:1: ( rule__PropertyDefinition__Group__3__Impl rule__PropertyDefinition__Group__4 ) + // InternalAadl2Parser.g:103980:2: rule__PropertyDefinition__Group__3__Impl rule__PropertyDefinition__Group__4 { + pushFollow(FollowSets000.FOLLOW_129); + rule__PropertyDefinition__Group__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__InverseOfKeywords__Group__1__Impl(); + rule__PropertyDefinition__Group__4(); state._fsp--; @@ -340463,25 +344274,35 @@ public final void rule__InverseOfKeywords__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__InverseOfKeywords__Group__1" + // $ANTLR end "rule__PropertyDefinition__Group__3" - // $ANTLR start "rule__InverseOfKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102297:1: rule__InverseOfKeywords__Group__1__Impl : ( Of ) ; - public final void rule__InverseOfKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__3__Impl" + // InternalAadl2Parser.g:103987:1: rule__PropertyDefinition__Group__3__Impl : ( ( rule__PropertyDefinition__Alternatives_3 ) ) ; + public final void rule__PropertyDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102301:1: ( ( Of ) ) - // InternalAadl2Parser.g:102302:1: ( Of ) + // InternalAadl2Parser.g:103991:1: ( ( ( rule__PropertyDefinition__Alternatives_3 ) ) ) + // InternalAadl2Parser.g:103992:1: ( ( rule__PropertyDefinition__Alternatives_3 ) ) { - // InternalAadl2Parser.g:102302:1: ( Of ) - // InternalAadl2Parser.g:102303:2: Of + // InternalAadl2Parser.g:103992:1: ( ( rule__PropertyDefinition__Alternatives_3 ) ) + // InternalAadl2Parser.g:103993:2: ( rule__PropertyDefinition__Alternatives_3 ) { - before(grammarAccess.getInverseOfKeywordsAccess().getOfKeyword_1()); - match(input,Of,FollowSets000.FOLLOW_2); - after(grammarAccess.getInverseOfKeywordsAccess().getOfKeyword_1()); + before(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3()); + // InternalAadl2Parser.g:103994:2: ( rule__PropertyDefinition__Alternatives_3 ) + // InternalAadl2Parser.g:103994:3: rule__PropertyDefinition__Alternatives_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyDefinition__Alternatives_3(); + + state._fsp--; + + + } + + after(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3()); } @@ -340500,26 +344321,26 @@ public final void rule__InverseOfKeywords__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__InverseOfKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__3__Impl" - // $ANTLR start "rule__ListOfKeywords__Group__0" - // InternalAadl2Parser.g:102313:1: rule__ListOfKeywords__Group__0 : rule__ListOfKeywords__Group__0__Impl rule__ListOfKeywords__Group__1 ; - public final void rule__ListOfKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__4" + // InternalAadl2Parser.g:104002:1: rule__PropertyDefinition__Group__4 : rule__PropertyDefinition__Group__4__Impl rule__PropertyDefinition__Group__5 ; + public final void rule__PropertyDefinition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102317:1: ( rule__ListOfKeywords__Group__0__Impl rule__ListOfKeywords__Group__1 ) - // InternalAadl2Parser.g:102318:2: rule__ListOfKeywords__Group__0__Impl rule__ListOfKeywords__Group__1 + // InternalAadl2Parser.g:104006:1: ( rule__PropertyDefinition__Group__4__Impl rule__PropertyDefinition__Group__5 ) + // InternalAadl2Parser.g:104007:2: rule__PropertyDefinition__Group__4__Impl rule__PropertyDefinition__Group__5 { - pushFollow(FollowSets000.FOLLOW_137); - rule__ListOfKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_129); + rule__PropertyDefinition__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ListOfKeywords__Group__1(); + rule__PropertyDefinition__Group__5(); state._fsp--; @@ -340538,25 +344359,46 @@ public final void rule__ListOfKeywords__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ListOfKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group__4" - // $ANTLR start "rule__ListOfKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102325:1: rule__ListOfKeywords__Group__0__Impl : ( List ) ; - public final void rule__ListOfKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__4__Impl" + // InternalAadl2Parser.g:104014:1: rule__PropertyDefinition__Group__4__Impl : ( ( rule__PropertyDefinition__Group_4__0 )? ) ; + public final void rule__PropertyDefinition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102329:1: ( ( List ) ) - // InternalAadl2Parser.g:102330:1: ( List ) + // InternalAadl2Parser.g:104018:1: ( ( ( rule__PropertyDefinition__Group_4__0 )? ) ) + // InternalAadl2Parser.g:104019:1: ( ( rule__PropertyDefinition__Group_4__0 )? ) { - // InternalAadl2Parser.g:102330:1: ( List ) - // InternalAadl2Parser.g:102331:2: List + // InternalAadl2Parser.g:104019:1: ( ( rule__PropertyDefinition__Group_4__0 )? ) + // InternalAadl2Parser.g:104020:2: ( rule__PropertyDefinition__Group_4__0 )? { - before(grammarAccess.getListOfKeywordsAccess().getListKeyword_0()); - match(input,List,FollowSets000.FOLLOW_2); - after(grammarAccess.getListOfKeywordsAccess().getListKeyword_0()); + before(grammarAccess.getPropertyDefinitionAccess().getGroup_4()); + // InternalAadl2Parser.g:104021:2: ( rule__PropertyDefinition__Group_4__0 )? + int alt1271=2; + int LA1271_0 = input.LA(1); + + if ( (LA1271_0==EqualsSignGreaterThanSign) ) { + alt1271=1; + } + switch (alt1271) { + case 1 : + // InternalAadl2Parser.g:104021:3: rule__PropertyDefinition__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyDefinition__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getPropertyDefinitionAccess().getGroup_4()); } @@ -340575,21 +344417,26 @@ public final void rule__ListOfKeywords__Group__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ListOfKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__4__Impl" - // $ANTLR start "rule__ListOfKeywords__Group__1" - // InternalAadl2Parser.g:102340:1: rule__ListOfKeywords__Group__1 : rule__ListOfKeywords__Group__1__Impl ; - public final void rule__ListOfKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__5" + // InternalAadl2Parser.g:104029:1: rule__PropertyDefinition__Group__5 : rule__PropertyDefinition__Group__5__Impl rule__PropertyDefinition__Group__6 ; + public final void rule__PropertyDefinition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102344:1: ( rule__ListOfKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102345:2: rule__ListOfKeywords__Group__1__Impl + // InternalAadl2Parser.g:104033:1: ( rule__PropertyDefinition__Group__5__Impl rule__PropertyDefinition__Group__6 ) + // InternalAadl2Parser.g:104034:2: rule__PropertyDefinition__Group__5__Impl rule__PropertyDefinition__Group__6 { + pushFollow(FollowSets000.FOLLOW_55); + rule__PropertyDefinition__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ListOfKeywords__Group__1__Impl(); + rule__PropertyDefinition__Group__6(); state._fsp--; @@ -340608,25 +344455,25 @@ public final void rule__ListOfKeywords__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ListOfKeywords__Group__1" + // $ANTLR end "rule__PropertyDefinition__Group__5" - // $ANTLR start "rule__ListOfKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102351:1: rule__ListOfKeywords__Group__1__Impl : ( Of ) ; - public final void rule__ListOfKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__5__Impl" + // InternalAadl2Parser.g:104041:1: rule__PropertyDefinition__Group__5__Impl : ( Applies ) ; + public final void rule__PropertyDefinition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102355:1: ( ( Of ) ) - // InternalAadl2Parser.g:102356:1: ( Of ) + // InternalAadl2Parser.g:104045:1: ( ( Applies ) ) + // InternalAadl2Parser.g:104046:1: ( Applies ) { - // InternalAadl2Parser.g:102356:1: ( Of ) - // InternalAadl2Parser.g:102357:2: Of + // InternalAadl2Parser.g:104046:1: ( Applies ) + // InternalAadl2Parser.g:104047:2: Applies { - before(grammarAccess.getListOfKeywordsAccess().getOfKeyword_1()); - match(input,Of,FollowSets000.FOLLOW_2); - after(grammarAccess.getListOfKeywordsAccess().getOfKeyword_1()); + before(grammarAccess.getPropertyDefinitionAccess().getAppliesKeyword_5()); + match(input,Applies,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyDefinitionAccess().getAppliesKeyword_5()); } @@ -340645,26 +344492,26 @@ public final void rule__ListOfKeywords__Group__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ListOfKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__5__Impl" - // $ANTLR start "rule__MemoryImplementationKeywords__Group__0" - // InternalAadl2Parser.g:102367:1: rule__MemoryImplementationKeywords__Group__0 : rule__MemoryImplementationKeywords__Group__0__Impl rule__MemoryImplementationKeywords__Group__1 ; - public final void rule__MemoryImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__6" + // InternalAadl2Parser.g:104056:1: rule__PropertyDefinition__Group__6 : rule__PropertyDefinition__Group__6__Impl rule__PropertyDefinition__Group__7 ; + public final void rule__PropertyDefinition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102371:1: ( rule__MemoryImplementationKeywords__Group__0__Impl rule__MemoryImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:102372:2: rule__MemoryImplementationKeywords__Group__0__Impl rule__MemoryImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104060:1: ( rule__PropertyDefinition__Group__6__Impl rule__PropertyDefinition__Group__7 ) + // InternalAadl2Parser.g:104061:2: rule__PropertyDefinition__Group__6__Impl rule__PropertyDefinition__Group__7 { - pushFollow(FollowSets000.FOLLOW_134); - rule__MemoryImplementationKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_29); + rule__PropertyDefinition__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementationKeywords__Group__1(); + rule__PropertyDefinition__Group__7(); state._fsp--; @@ -340683,25 +344530,25 @@ public final void rule__MemoryImplementationKeywords__Group__0() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementationKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group__6" - // $ANTLR start "rule__MemoryImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102379:1: rule__MemoryImplementationKeywords__Group__0__Impl : ( Memory ) ; - public final void rule__MemoryImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__6__Impl" + // InternalAadl2Parser.g:104068:1: rule__PropertyDefinition__Group__6__Impl : ( To ) ; + public final void rule__PropertyDefinition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102383:1: ( ( Memory ) ) - // InternalAadl2Parser.g:102384:1: ( Memory ) + // InternalAadl2Parser.g:104072:1: ( ( To ) ) + // InternalAadl2Parser.g:104073:1: ( To ) { - // InternalAadl2Parser.g:102384:1: ( Memory ) - // InternalAadl2Parser.g:102385:2: Memory + // InternalAadl2Parser.g:104073:1: ( To ) + // InternalAadl2Parser.g:104074:2: To { - before(grammarAccess.getMemoryImplementationKeywordsAccess().getMemoryKeyword_0()); - match(input,Memory,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationKeywordsAccess().getMemoryKeyword_0()); + before(grammarAccess.getPropertyDefinitionAccess().getToKeyword_6()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyDefinitionAccess().getToKeyword_6()); } @@ -340720,21 +344567,26 @@ public final void rule__MemoryImplementationKeywords__Group__0__Impl() throws Re } return ; } - // $ANTLR end "rule__MemoryImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__6__Impl" - // $ANTLR start "rule__MemoryImplementationKeywords__Group__1" - // InternalAadl2Parser.g:102394:1: rule__MemoryImplementationKeywords__Group__1 : rule__MemoryImplementationKeywords__Group__1__Impl ; - public final void rule__MemoryImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__7" + // InternalAadl2Parser.g:104083:1: rule__PropertyDefinition__Group__7 : rule__PropertyDefinition__Group__7__Impl rule__PropertyDefinition__Group__8 ; + public final void rule__PropertyDefinition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102398:1: ( rule__MemoryImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102399:2: rule__MemoryImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:104087:1: ( rule__PropertyDefinition__Group__7__Impl rule__PropertyDefinition__Group__8 ) + // InternalAadl2Parser.g:104088:2: rule__PropertyDefinition__Group__7__Impl rule__PropertyDefinition__Group__8 { + pushFollow(FollowSets000.FOLLOW_130); + rule__PropertyDefinition__Group__7__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__MemoryImplementationKeywords__Group__1__Impl(); + rule__PropertyDefinition__Group__8(); state._fsp--; @@ -340753,25 +344605,25 @@ public final void rule__MemoryImplementationKeywords__Group__1() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementationKeywords__Group__1" + // $ANTLR end "rule__PropertyDefinition__Group__7" - // $ANTLR start "rule__MemoryImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102405:1: rule__MemoryImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__MemoryImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__7__Impl" + // InternalAadl2Parser.g:104095:1: rule__PropertyDefinition__Group__7__Impl : ( LeftParenthesis ) ; + public final void rule__PropertyDefinition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102409:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:102410:1: ( Implementation ) + // InternalAadl2Parser.g:104099:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:104100:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:102410:1: ( Implementation ) - // InternalAadl2Parser.g:102411:2: Implementation + // InternalAadl2Parser.g:104100:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:104101:2: LeftParenthesis { - before(grammarAccess.getMemoryImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_7()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_7()); } @@ -340790,26 +344642,26 @@ public final void rule__MemoryImplementationKeywords__Group__1__Impl() throws Re } return ; } - // $ANTLR end "rule__MemoryImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__7__Impl" - // $ANTLR start "rule__ProcessImplementationKeywords__Group__0" - // InternalAadl2Parser.g:102421:1: rule__ProcessImplementationKeywords__Group__0 : rule__ProcessImplementationKeywords__Group__0__Impl rule__ProcessImplementationKeywords__Group__1 ; - public final void rule__ProcessImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__8" + // InternalAadl2Parser.g:104110:1: rule__PropertyDefinition__Group__8 : rule__PropertyDefinition__Group__8__Impl rule__PropertyDefinition__Group__9 ; + public final void rule__PropertyDefinition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102425:1: ( rule__ProcessImplementationKeywords__Group__0__Impl rule__ProcessImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:102426:2: rule__ProcessImplementationKeywords__Group__0__Impl rule__ProcessImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104114:1: ( rule__PropertyDefinition__Group__8__Impl rule__PropertyDefinition__Group__9 ) + // InternalAadl2Parser.g:104115:2: rule__PropertyDefinition__Group__8__Impl rule__PropertyDefinition__Group__9 { - pushFollow(FollowSets000.FOLLOW_134); - rule__ProcessImplementationKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_47); + rule__PropertyDefinition__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementationKeywords__Group__1(); + rule__PropertyDefinition__Group__9(); state._fsp--; @@ -340828,25 +344680,35 @@ public final void rule__ProcessImplementationKeywords__Group__0() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementationKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group__8" - // $ANTLR start "rule__ProcessImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102433:1: rule__ProcessImplementationKeywords__Group__0__Impl : ( Process ) ; - public final void rule__ProcessImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__8__Impl" + // InternalAadl2Parser.g:104122:1: rule__PropertyDefinition__Group__8__Impl : ( ( rule__PropertyDefinition__Alternatives_8 ) ) ; + public final void rule__PropertyDefinition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102437:1: ( ( Process ) ) - // InternalAadl2Parser.g:102438:1: ( Process ) + // InternalAadl2Parser.g:104126:1: ( ( ( rule__PropertyDefinition__Alternatives_8 ) ) ) + // InternalAadl2Parser.g:104127:1: ( ( rule__PropertyDefinition__Alternatives_8 ) ) { - // InternalAadl2Parser.g:102438:1: ( Process ) - // InternalAadl2Parser.g:102439:2: Process + // InternalAadl2Parser.g:104127:1: ( ( rule__PropertyDefinition__Alternatives_8 ) ) + // InternalAadl2Parser.g:104128:2: ( rule__PropertyDefinition__Alternatives_8 ) { - before(grammarAccess.getProcessImplementationKeywordsAccess().getProcessKeyword_0()); - match(input,Process,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationKeywordsAccess().getProcessKeyword_0()); + before(grammarAccess.getPropertyDefinitionAccess().getAlternatives_8()); + // InternalAadl2Parser.g:104129:2: ( rule__PropertyDefinition__Alternatives_8 ) + // InternalAadl2Parser.g:104129:3: rule__PropertyDefinition__Alternatives_8 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyDefinition__Alternatives_8(); + + state._fsp--; + + + } + + after(grammarAccess.getPropertyDefinitionAccess().getAlternatives_8()); } @@ -340865,21 +344727,26 @@ public final void rule__ProcessImplementationKeywords__Group__0__Impl() throws R } return ; } - // $ANTLR end "rule__ProcessImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__8__Impl" - // $ANTLR start "rule__ProcessImplementationKeywords__Group__1" - // InternalAadl2Parser.g:102448:1: rule__ProcessImplementationKeywords__Group__1 : rule__ProcessImplementationKeywords__Group__1__Impl ; - public final void rule__ProcessImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__9" + // InternalAadl2Parser.g:104137:1: rule__PropertyDefinition__Group__9 : rule__PropertyDefinition__Group__9__Impl rule__PropertyDefinition__Group__10 ; + public final void rule__PropertyDefinition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102452:1: ( rule__ProcessImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102453:2: rule__ProcessImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:104141:1: ( rule__PropertyDefinition__Group__9__Impl rule__PropertyDefinition__Group__10 ) + // InternalAadl2Parser.g:104142:2: rule__PropertyDefinition__Group__9__Impl rule__PropertyDefinition__Group__10 { + pushFollow(FollowSets000.FOLLOW_7); + rule__PropertyDefinition__Group__9__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessImplementationKeywords__Group__1__Impl(); + rule__PropertyDefinition__Group__10(); state._fsp--; @@ -340898,25 +344765,25 @@ public final void rule__ProcessImplementationKeywords__Group__1() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementationKeywords__Group__1" + // $ANTLR end "rule__PropertyDefinition__Group__9" - // $ANTLR start "rule__ProcessImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102459:1: rule__ProcessImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__ProcessImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__9__Impl" + // InternalAadl2Parser.g:104149:1: rule__PropertyDefinition__Group__9__Impl : ( RightParenthesis ) ; + public final void rule__PropertyDefinition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102463:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:102464:1: ( Implementation ) + // InternalAadl2Parser.g:104153:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:104154:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:102464:1: ( Implementation ) - // InternalAadl2Parser.g:102465:2: Implementation + // InternalAadl2Parser.g:104154:1: ( RightParenthesis ) + // InternalAadl2Parser.g:104155:2: RightParenthesis { - before(grammarAccess.getProcessImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_9()); + match(input,RightParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_9()); } @@ -340935,26 +344802,21 @@ public final void rule__ProcessImplementationKeywords__Group__1__Impl() throws R } return ; } - // $ANTLR end "rule__ProcessImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__9__Impl" - // $ANTLR start "rule__ProcessorFeaturesKeywords__Group__0" - // InternalAadl2Parser.g:102475:1: rule__ProcessorFeaturesKeywords__Group__0 : rule__ProcessorFeaturesKeywords__Group__0__Impl rule__ProcessorFeaturesKeywords__Group__1 ; - public final void rule__ProcessorFeaturesKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__10" + // InternalAadl2Parser.g:104164:1: rule__PropertyDefinition__Group__10 : rule__PropertyDefinition__Group__10__Impl ; + public final void rule__PropertyDefinition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102479:1: ( rule__ProcessorFeaturesKeywords__Group__0__Impl rule__ProcessorFeaturesKeywords__Group__1 ) - // InternalAadl2Parser.g:102480:2: rule__ProcessorFeaturesKeywords__Group__0__Impl rule__ProcessorFeaturesKeywords__Group__1 + // InternalAadl2Parser.g:104168:1: ( rule__PropertyDefinition__Group__10__Impl ) + // InternalAadl2Parser.g:104169:2: rule__PropertyDefinition__Group__10__Impl { - pushFollow(FollowSets000.FOLLOW_136); - rule__ProcessorFeaturesKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorFeaturesKeywords__Group__1(); + rule__PropertyDefinition__Group__10__Impl(); state._fsp--; @@ -340973,25 +344835,25 @@ public final void rule__ProcessorFeaturesKeywords__Group__0() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorFeaturesKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group__10" - // $ANTLR start "rule__ProcessorFeaturesKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102487:1: rule__ProcessorFeaturesKeywords__Group__0__Impl : ( Processor ) ; - public final void rule__ProcessorFeaturesKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group__10__Impl" + // InternalAadl2Parser.g:104175:1: rule__PropertyDefinition__Group__10__Impl : ( Semicolon ) ; + public final void rule__PropertyDefinition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102491:1: ( ( Processor ) ) - // InternalAadl2Parser.g:102492:1: ( Processor ) + // InternalAadl2Parser.g:104179:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:104180:1: ( Semicolon ) { - // InternalAadl2Parser.g:102492:1: ( Processor ) - // InternalAadl2Parser.g:102493:2: Processor + // InternalAadl2Parser.g:104180:1: ( Semicolon ) + // InternalAadl2Parser.g:104181:2: Semicolon { - before(grammarAccess.getProcessorFeaturesKeywordsAccess().getProcessorKeyword_0()); - match(input,Processor,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorFeaturesKeywordsAccess().getProcessorKeyword_0()); + before(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_10()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_10()); } @@ -341010,21 +344872,26 @@ public final void rule__ProcessorFeaturesKeywords__Group__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorFeaturesKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyDefinition__Group__10__Impl" - // $ANTLR start "rule__ProcessorFeaturesKeywords__Group__1" - // InternalAadl2Parser.g:102502:1: rule__ProcessorFeaturesKeywords__Group__1 : rule__ProcessorFeaturesKeywords__Group__1__Impl ; - public final void rule__ProcessorFeaturesKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_4__0" + // InternalAadl2Parser.g:104191:1: rule__PropertyDefinition__Group_4__0 : rule__PropertyDefinition__Group_4__0__Impl rule__PropertyDefinition__Group_4__1 ; + public final void rule__PropertyDefinition__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102506:1: ( rule__ProcessorFeaturesKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102507:2: rule__ProcessorFeaturesKeywords__Group__1__Impl + // InternalAadl2Parser.g:104195:1: ( rule__PropertyDefinition__Group_4__0__Impl rule__PropertyDefinition__Group_4__1 ) + // InternalAadl2Parser.g:104196:2: rule__PropertyDefinition__Group_4__0__Impl rule__PropertyDefinition__Group_4__1 { + pushFollow(FollowSets000.FOLLOW_131); + rule__PropertyDefinition__Group_4__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorFeaturesKeywords__Group__1__Impl(); + rule__PropertyDefinition__Group_4__1(); state._fsp--; @@ -341043,25 +344910,25 @@ public final void rule__ProcessorFeaturesKeywords__Group__1() throws Recognition } return ; } - // $ANTLR end "rule__ProcessorFeaturesKeywords__Group__1" + // $ANTLR end "rule__PropertyDefinition__Group_4__0" - // $ANTLR start "rule__ProcessorFeaturesKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102513:1: rule__ProcessorFeaturesKeywords__Group__1__Impl : ( Features ) ; - public final void rule__ProcessorFeaturesKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_4__0__Impl" + // InternalAadl2Parser.g:104203:1: rule__PropertyDefinition__Group_4__0__Impl : ( EqualsSignGreaterThanSign ) ; + public final void rule__PropertyDefinition__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102517:1: ( ( Features ) ) - // InternalAadl2Parser.g:102518:1: ( Features ) + // InternalAadl2Parser.g:104207:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:104208:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:102518:1: ( Features ) - // InternalAadl2Parser.g:102519:2: Features + // InternalAadl2Parser.g:104208:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:104209:2: EqualsSignGreaterThanSign { - before(grammarAccess.getProcessorFeaturesKeywordsAccess().getFeaturesKeyword_1()); - match(input,Features,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorFeaturesKeywordsAccess().getFeaturesKeyword_1()); + before(grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); + match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); } @@ -341080,26 +344947,21 @@ public final void rule__ProcessorFeaturesKeywords__Group__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ProcessorFeaturesKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group_4__0__Impl" - // $ANTLR start "rule__ProcessorImplementationKeywords__Group__0" - // InternalAadl2Parser.g:102529:1: rule__ProcessorImplementationKeywords__Group__0 : rule__ProcessorImplementationKeywords__Group__0__Impl rule__ProcessorImplementationKeywords__Group__1 ; - public final void rule__ProcessorImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_4__1" + // InternalAadl2Parser.g:104218:1: rule__PropertyDefinition__Group_4__1 : rule__PropertyDefinition__Group_4__1__Impl ; + public final void rule__PropertyDefinition__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102533:1: ( rule__ProcessorImplementationKeywords__Group__0__Impl rule__ProcessorImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:102534:2: rule__ProcessorImplementationKeywords__Group__0__Impl rule__ProcessorImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104222:1: ( rule__PropertyDefinition__Group_4__1__Impl ) + // InternalAadl2Parser.g:104223:2: rule__PropertyDefinition__Group_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_134); - rule__ProcessorImplementationKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementationKeywords__Group__1(); + rule__PropertyDefinition__Group_4__1__Impl(); state._fsp--; @@ -341118,95 +344980,35 @@ public final void rule__ProcessorImplementationKeywords__Group__0() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementationKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group_4__1" - // $ANTLR start "rule__ProcessorImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102541:1: rule__ProcessorImplementationKeywords__Group__0__Impl : ( Processor ) ; - public final void rule__ProcessorImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_4__1__Impl" + // InternalAadl2Parser.g:104229:1: rule__PropertyDefinition__Group_4__1__Impl : ( ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) ) ; + public final void rule__PropertyDefinition__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102545:1: ( ( Processor ) ) - // InternalAadl2Parser.g:102546:1: ( Processor ) + // InternalAadl2Parser.g:104233:1: ( ( ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) ) ) + // InternalAadl2Parser.g:104234:1: ( ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) ) { - // InternalAadl2Parser.g:102546:1: ( Processor ) - // InternalAadl2Parser.g:102547:2: Processor + // InternalAadl2Parser.g:104234:1: ( ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) ) + // InternalAadl2Parser.g:104235:2: ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) { - before(grammarAccess.getProcessorImplementationKeywordsAccess().getProcessorKeyword_0()); - match(input,Processor,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationKeywordsAccess().getProcessorKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessorImplementationKeywords__Group__0__Impl" - - - // $ANTLR start "rule__ProcessorImplementationKeywords__Group__1" - // InternalAadl2Parser.g:102556:1: rule__ProcessorImplementationKeywords__Group__1 : rule__ProcessorImplementationKeywords__Group__1__Impl ; - public final void rule__ProcessorImplementationKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:102560:1: ( rule__ProcessorImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102561:2: rule__ProcessorImplementationKeywords__Group__1__Impl + before(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1()); + // InternalAadl2Parser.g:104236:2: ( rule__PropertyDefinition__DefaultValueAssignment_4_1 ) + // InternalAadl2Parser.g:104236:3: rule__PropertyDefinition__DefaultValueAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ProcessorImplementationKeywords__Group__1__Impl(); + rule__PropertyDefinition__DefaultValueAssignment_4_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessorImplementationKeywords__Group__1" - - - // $ANTLR start "rule__ProcessorImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102567:1: rule__ProcessorImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__ProcessorImplementationKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:102571:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:102572:1: ( Implementation ) - { - // InternalAadl2Parser.g:102572:1: ( Implementation ) - // InternalAadl2Parser.g:102573:2: Implementation - { - before(grammarAccess.getProcessorImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationKeywordsAccess().getImplementationKeyword_1()); + after(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1()); } @@ -341225,26 +345027,26 @@ public final void rule__ProcessorImplementationKeywords__Group__1__Impl() throws } return ; } - // $ANTLR end "rule__ProcessorImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group_4__1__Impl" - // $ANTLR start "rule__RangeOfKeywords__Group__0" - // InternalAadl2Parser.g:102583:1: rule__RangeOfKeywords__Group__0 : rule__RangeOfKeywords__Group__0__Impl rule__RangeOfKeywords__Group__1 ; - public final void rule__RangeOfKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_8_0__0" + // InternalAadl2Parser.g:104245:1: rule__PropertyDefinition__Group_8_0__0 : rule__PropertyDefinition__Group_8_0__0__Impl rule__PropertyDefinition__Group_8_0__1 ; + public final void rule__PropertyDefinition__Group_8_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102587:1: ( rule__RangeOfKeywords__Group__0__Impl rule__RangeOfKeywords__Group__1 ) - // InternalAadl2Parser.g:102588:2: rule__RangeOfKeywords__Group__0__Impl rule__RangeOfKeywords__Group__1 + // InternalAadl2Parser.g:104249:1: ( rule__PropertyDefinition__Group_8_0__0__Impl rule__PropertyDefinition__Group_8_0__1 ) + // InternalAadl2Parser.g:104250:2: rule__PropertyDefinition__Group_8_0__0__Impl rule__PropertyDefinition__Group_8_0__1 { - pushFollow(FollowSets000.FOLLOW_137); - rule__RangeOfKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_48); + rule__PropertyDefinition__Group_8_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RangeOfKeywords__Group__1(); + rule__PropertyDefinition__Group_8_0__1(); state._fsp--; @@ -341263,95 +345065,35 @@ public final void rule__RangeOfKeywords__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RangeOfKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group_8_0__0" - // $ANTLR start "rule__RangeOfKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102595:1: rule__RangeOfKeywords__Group__0__Impl : ( Range ) ; - public final void rule__RangeOfKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_8_0__0__Impl" + // InternalAadl2Parser.g:104257:1: rule__PropertyDefinition__Group_8_0__0__Impl : ( ( rule__PropertyDefinition__AppliesToAssignment_8_0_0 ) ) ; + public final void rule__PropertyDefinition__Group_8_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102599:1: ( ( Range ) ) - // InternalAadl2Parser.g:102600:1: ( Range ) + // InternalAadl2Parser.g:104261:1: ( ( ( rule__PropertyDefinition__AppliesToAssignment_8_0_0 ) ) ) + // InternalAadl2Parser.g:104262:1: ( ( rule__PropertyDefinition__AppliesToAssignment_8_0_0 ) ) { - // InternalAadl2Parser.g:102600:1: ( Range ) - // InternalAadl2Parser.g:102601:2: Range + // InternalAadl2Parser.g:104262:1: ( ( rule__PropertyDefinition__AppliesToAssignment_8_0_0 ) ) + // InternalAadl2Parser.g:104263:2: ( rule__PropertyDefinition__AppliesToAssignment_8_0_0 ) { - before(grammarAccess.getRangeOfKeywordsAccess().getRangeKeyword_0()); - match(input,Range,FollowSets000.FOLLOW_2); - after(grammarAccess.getRangeOfKeywordsAccess().getRangeKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RangeOfKeywords__Group__0__Impl" - - - // $ANTLR start "rule__RangeOfKeywords__Group__1" - // InternalAadl2Parser.g:102610:1: rule__RangeOfKeywords__Group__1 : rule__RangeOfKeywords__Group__1__Impl ; - public final void rule__RangeOfKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:102614:1: ( rule__RangeOfKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102615:2: rule__RangeOfKeywords__Group__1__Impl + before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_0()); + // InternalAadl2Parser.g:104264:2: ( rule__PropertyDefinition__AppliesToAssignment_8_0_0 ) + // InternalAadl2Parser.g:104264:3: rule__PropertyDefinition__AppliesToAssignment_8_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__RangeOfKeywords__Group__1__Impl(); + rule__PropertyDefinition__AppliesToAssignment_8_0_0(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RangeOfKeywords__Group__1" - - - // $ANTLR start "rule__RangeOfKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102621:1: rule__RangeOfKeywords__Group__1__Impl : ( Of ) ; - public final void rule__RangeOfKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:102625:1: ( ( Of ) ) - // InternalAadl2Parser.g:102626:1: ( Of ) - { - // InternalAadl2Parser.g:102626:1: ( Of ) - // InternalAadl2Parser.g:102627:2: Of - { - before(grammarAccess.getRangeOfKeywordsAccess().getOfKeyword_1()); - match(input,Of,FollowSets000.FOLLOW_2); - after(grammarAccess.getRangeOfKeywordsAccess().getOfKeyword_1()); + after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_0()); } @@ -341370,26 +345112,21 @@ public final void rule__RangeOfKeywords__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RangeOfKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group_8_0__0__Impl" - // $ANTLR start "rule__RefinedToKeywords__Group__0" - // InternalAadl2Parser.g:102637:1: rule__RefinedToKeywords__Group__0 : rule__RefinedToKeywords__Group__0__Impl rule__RefinedToKeywords__Group__1 ; - public final void rule__RefinedToKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_8_0__1" + // InternalAadl2Parser.g:104272:1: rule__PropertyDefinition__Group_8_0__1 : rule__PropertyDefinition__Group_8_0__1__Impl ; + public final void rule__PropertyDefinition__Group_8_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102641:1: ( rule__RefinedToKeywords__Group__0__Impl rule__RefinedToKeywords__Group__1 ) - // InternalAadl2Parser.g:102642:2: rule__RefinedToKeywords__Group__0__Impl rule__RefinedToKeywords__Group__1 + // InternalAadl2Parser.g:104276:1: ( rule__PropertyDefinition__Group_8_0__1__Impl ) + // InternalAadl2Parser.g:104277:2: rule__PropertyDefinition__Group_8_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_135); - rule__RefinedToKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__RefinedToKeywords__Group__1(); + rule__PropertyDefinition__Group_8_0__1__Impl(); state._fsp--; @@ -341408,95 +345145,53 @@ public final void rule__RefinedToKeywords__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RefinedToKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group_8_0__1" - // $ANTLR start "rule__RefinedToKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102649:1: rule__RefinedToKeywords__Group__0__Impl : ( Refined ) ; - public final void rule__RefinedToKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_8_0__1__Impl" + // InternalAadl2Parser.g:104283:1: rule__PropertyDefinition__Group_8_0__1__Impl : ( ( rule__PropertyDefinition__Group_8_0_1__0 )* ) ; + public final void rule__PropertyDefinition__Group_8_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102653:1: ( ( Refined ) ) - // InternalAadl2Parser.g:102654:1: ( Refined ) + // InternalAadl2Parser.g:104287:1: ( ( ( rule__PropertyDefinition__Group_8_0_1__0 )* ) ) + // InternalAadl2Parser.g:104288:1: ( ( rule__PropertyDefinition__Group_8_0_1__0 )* ) { - // InternalAadl2Parser.g:102654:1: ( Refined ) - // InternalAadl2Parser.g:102655:2: Refined + // InternalAadl2Parser.g:104288:1: ( ( rule__PropertyDefinition__Group_8_0_1__0 )* ) + // InternalAadl2Parser.g:104289:2: ( rule__PropertyDefinition__Group_8_0_1__0 )* { - before(grammarAccess.getRefinedToKeywordsAccess().getRefinedKeyword_0()); - match(input,Refined,FollowSets000.FOLLOW_2); - after(grammarAccess.getRefinedToKeywordsAccess().getRefinedKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RefinedToKeywords__Group__0__Impl" - - - // $ANTLR start "rule__RefinedToKeywords__Group__1" - // InternalAadl2Parser.g:102664:1: rule__RefinedToKeywords__Group__1 : rule__RefinedToKeywords__Group__1__Impl ; - public final void rule__RefinedToKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:102668:1: ( rule__RefinedToKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102669:2: rule__RefinedToKeywords__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__RefinedToKeywords__Group__1__Impl(); - - state._fsp--; + before(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0_1()); + // InternalAadl2Parser.g:104290:2: ( rule__PropertyDefinition__Group_8_0_1__0 )* + loop1272: + do { + int alt1272=2; + int LA1272_0 = input.LA(1); + if ( (LA1272_0==Comma) ) { + alt1272=1; + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + switch (alt1272) { + case 1 : + // InternalAadl2Parser.g:104290:3: rule__PropertyDefinition__Group_8_0_1__0 + { + pushFollow(FollowSets000.FOLLOW_14); + rule__PropertyDefinition__Group_8_0_1__0(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__RefinedToKeywords__Group__1" + } + break; - // $ANTLR start "rule__RefinedToKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102675:1: rule__RefinedToKeywords__Group__1__Impl : ( To ) ; - public final void rule__RefinedToKeywords__Group__1__Impl() throws RecognitionException { + default : + break loop1272; + } + } while (true); - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:102679:1: ( ( To ) ) - // InternalAadl2Parser.g:102680:1: ( To ) - { - // InternalAadl2Parser.g:102680:1: ( To ) - // InternalAadl2Parser.g:102681:2: To - { - before(grammarAccess.getRefinedToKeywordsAccess().getToKeyword_1()); - match(input,To,FollowSets000.FOLLOW_2); - after(grammarAccess.getRefinedToKeywordsAccess().getToKeyword_1()); + after(grammarAccess.getPropertyDefinitionAccess().getGroup_8_0_1()); } @@ -341515,26 +345210,26 @@ public final void rule__RefinedToKeywords__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RefinedToKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyDefinition__Group_8_0__1__Impl" - // $ANTLR start "rule__RequiresModesKeywords__Group__0" - // InternalAadl2Parser.g:102691:1: rule__RequiresModesKeywords__Group__0 : rule__RequiresModesKeywords__Group__0__Impl rule__RequiresModesKeywords__Group__1 ; - public final void rule__RequiresModesKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_8_0_1__0" + // InternalAadl2Parser.g:104299:1: rule__PropertyDefinition__Group_8_0_1__0 : rule__PropertyDefinition__Group_8_0_1__0__Impl rule__PropertyDefinition__Group_8_0_1__1 ; + public final void rule__PropertyDefinition__Group_8_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102695:1: ( rule__RequiresModesKeywords__Group__0__Impl rule__RequiresModesKeywords__Group__1 ) - // InternalAadl2Parser.g:102696:2: rule__RequiresModesKeywords__Group__0__Impl rule__RequiresModesKeywords__Group__1 + // InternalAadl2Parser.g:104303:1: ( rule__PropertyDefinition__Group_8_0_1__0__Impl rule__PropertyDefinition__Group_8_0_1__1 ) + // InternalAadl2Parser.g:104304:2: rule__PropertyDefinition__Group_8_0_1__0__Impl rule__PropertyDefinition__Group_8_0_1__1 { - pushFollow(FollowSets000.FOLLOW_138); - rule__RequiresModesKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_123); + rule__PropertyDefinition__Group_8_0_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__RequiresModesKeywords__Group__1(); + rule__PropertyDefinition__Group_8_0_1__1(); state._fsp--; @@ -341553,25 +345248,25 @@ public final void rule__RequiresModesKeywords__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__RequiresModesKeywords__Group__0" + // $ANTLR end "rule__PropertyDefinition__Group_8_0_1__0" - // $ANTLR start "rule__RequiresModesKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102703:1: rule__RequiresModesKeywords__Group__0__Impl : ( Requires ) ; - public final void rule__RequiresModesKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_8_0_1__0__Impl" + // InternalAadl2Parser.g:104311:1: rule__PropertyDefinition__Group_8_0_1__0__Impl : ( Comma ) ; + public final void rule__PropertyDefinition__Group_8_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102707:1: ( ( Requires ) ) - // InternalAadl2Parser.g:102708:1: ( Requires ) + // InternalAadl2Parser.g:104315:1: ( ( Comma ) ) + // InternalAadl2Parser.g:104316:1: ( Comma ) { - // InternalAadl2Parser.g:102708:1: ( Requires ) - // InternalAadl2Parser.g:102709:2: Requires + // InternalAadl2Parser.g:104316:1: ( Comma ) + // InternalAadl2Parser.g:104317:2: Comma { - before(grammarAccess.getRequiresModesKeywordsAccess().getRequiresKeyword_0()); - match(input,Requires,FollowSets000.FOLLOW_2); - after(grammarAccess.getRequiresModesKeywordsAccess().getRequiresKeyword_0()); + before(grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_8_0_1_0()); + match(input,Comma,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_8_0_1_0()); } @@ -341590,21 +345285,21 @@ public final void rule__RequiresModesKeywords__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__RequiresModesKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyDefinition__Group_8_0_1__0__Impl" - // $ANTLR start "rule__RequiresModesKeywords__Group__1" - // InternalAadl2Parser.g:102718:1: rule__RequiresModesKeywords__Group__1 : rule__RequiresModesKeywords__Group__1__Impl ; - public final void rule__RequiresModesKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_8_0_1__1" + // InternalAadl2Parser.g:104326:1: rule__PropertyDefinition__Group_8_0_1__1 : rule__PropertyDefinition__Group_8_0_1__1__Impl ; + public final void rule__PropertyDefinition__Group_8_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102722:1: ( rule__RequiresModesKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102723:2: rule__RequiresModesKeywords__Group__1__Impl + // InternalAadl2Parser.g:104330:1: ( rule__PropertyDefinition__Group_8_0_1__1__Impl ) + // InternalAadl2Parser.g:104331:2: rule__PropertyDefinition__Group_8_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__RequiresModesKeywords__Group__1__Impl(); + rule__PropertyDefinition__Group_8_0_1__1__Impl(); state._fsp--; @@ -341623,100 +345318,35 @@ public final void rule__RequiresModesKeywords__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__RequiresModesKeywords__Group__1" + // $ANTLR end "rule__PropertyDefinition__Group_8_0_1__1" - // $ANTLR start "rule__RequiresModesKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102729:1: rule__RequiresModesKeywords__Group__1__Impl : ( Modes ) ; - public final void rule__RequiresModesKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__Group_8_0_1__1__Impl" + // InternalAadl2Parser.g:104337:1: rule__PropertyDefinition__Group_8_0_1__1__Impl : ( ( rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 ) ) ; + public final void rule__PropertyDefinition__Group_8_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102733:1: ( ( Modes ) ) - // InternalAadl2Parser.g:102734:1: ( Modes ) + // InternalAadl2Parser.g:104341:1: ( ( ( rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 ) ) ) + // InternalAadl2Parser.g:104342:1: ( ( rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 ) ) { - // InternalAadl2Parser.g:102734:1: ( Modes ) - // InternalAadl2Parser.g:102735:2: Modes + // InternalAadl2Parser.g:104342:1: ( ( rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 ) ) + // InternalAadl2Parser.g:104343:2: ( rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 ) { - before(grammarAccess.getRequiresModesKeywordsAccess().getModesKeyword_1()); - match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getRequiresModesKeywordsAccess().getModesKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RequiresModesKeywords__Group__1__Impl" - - - // $ANTLR start "rule__SubprogramAccessKeywords__Group__0" - // InternalAadl2Parser.g:102745:1: rule__SubprogramAccessKeywords__Group__0 : rule__SubprogramAccessKeywords__Group__0__Impl rule__SubprogramAccessKeywords__Group__1 ; - public final void rule__SubprogramAccessKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:102749:1: ( rule__SubprogramAccessKeywords__Group__0__Impl rule__SubprogramAccessKeywords__Group__1 ) - // InternalAadl2Parser.g:102750:2: rule__SubprogramAccessKeywords__Group__0__Impl rule__SubprogramAccessKeywords__Group__1 + before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_1_1()); + // InternalAadl2Parser.g:104344:2: ( rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 ) + // InternalAadl2Parser.g:104344:3: rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 { - pushFollow(FollowSets000.FOLLOW_68); - rule__SubprogramAccessKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccessKeywords__Group__1(); + rule__PropertyDefinition__AppliesToAssignment_8_0_1_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SubprogramAccessKeywords__Group__0" - - - // $ANTLR start "rule__SubprogramAccessKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102757:1: rule__SubprogramAccessKeywords__Group__0__Impl : ( Subprogram ) ; - public final void rule__SubprogramAccessKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:102761:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:102762:1: ( Subprogram ) - { - // InternalAadl2Parser.g:102762:1: ( Subprogram ) - // InternalAadl2Parser.g:102763:2: Subprogram - { - before(grammarAccess.getSubprogramAccessKeywordsAccess().getSubprogramKeyword_0()); - match(input,Subprogram,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramAccessKeywordsAccess().getSubprogramKeyword_0()); + after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_8_0_1_1()); } @@ -341735,21 +345365,26 @@ public final void rule__SubprogramAccessKeywords__Group__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramAccessKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyDefinition__Group_8_0_1__1__Impl" - // $ANTLR start "rule__SubprogramAccessKeywords__Group__1" - // InternalAadl2Parser.g:102772:1: rule__SubprogramAccessKeywords__Group__1 : rule__SubprogramAccessKeywords__Group__1__Impl ; - public final void rule__SubprogramAccessKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__ListType__Group__0" + // InternalAadl2Parser.g:104353:1: rule__ListType__Group__0 : rule__ListType__Group__0__Impl rule__ListType__Group__1 ; + public final void rule__ListType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102776:1: ( rule__SubprogramAccessKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102777:2: rule__SubprogramAccessKeywords__Group__1__Impl + // InternalAadl2Parser.g:104357:1: ( rule__ListType__Group__0__Impl rule__ListType__Group__1 ) + // InternalAadl2Parser.g:104358:2: rule__ListType__Group__0__Impl rule__ListType__Group__1 { + pushFollow(FollowSets000.FOLLOW_83); + rule__ListType__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramAccessKeywords__Group__1__Impl(); + rule__ListType__Group__1(); state._fsp--; @@ -341768,25 +345403,25 @@ public final void rule__SubprogramAccessKeywords__Group__1() throws RecognitionE } return ; } - // $ANTLR end "rule__SubprogramAccessKeywords__Group__1" + // $ANTLR end "rule__ListType__Group__0" - // $ANTLR start "rule__SubprogramAccessKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102783:1: rule__SubprogramAccessKeywords__Group__1__Impl : ( Access ) ; - public final void rule__SubprogramAccessKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ListType__Group__0__Impl" + // InternalAadl2Parser.g:104365:1: rule__ListType__Group__0__Impl : ( List ) ; + public final void rule__ListType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102787:1: ( ( Access ) ) - // InternalAadl2Parser.g:102788:1: ( Access ) + // InternalAadl2Parser.g:104369:1: ( ( List ) ) + // InternalAadl2Parser.g:104370:1: ( List ) { - // InternalAadl2Parser.g:102788:1: ( Access ) - // InternalAadl2Parser.g:102789:2: Access + // InternalAadl2Parser.g:104370:1: ( List ) + // InternalAadl2Parser.g:104371:2: List { - before(grammarAccess.getSubprogramAccessKeywordsAccess().getAccessKeyword_1()); - match(input,Access,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramAccessKeywordsAccess().getAccessKeyword_1()); + before(grammarAccess.getListTypeAccess().getListKeyword_0()); + match(input,List,FollowSets000.FOLLOW_2); + after(grammarAccess.getListTypeAccess().getListKeyword_0()); } @@ -341805,26 +345440,26 @@ public final void rule__SubprogramAccessKeywords__Group__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__SubprogramAccessKeywords__Group__1__Impl" + // $ANTLR end "rule__ListType__Group__0__Impl" - // $ANTLR start "rule__SubprogramGroupKeywords__Group__0" - // InternalAadl2Parser.g:102799:1: rule__SubprogramGroupKeywords__Group__0 : rule__SubprogramGroupKeywords__Group__0__Impl rule__SubprogramGroupKeywords__Group__1 ; - public final void rule__SubprogramGroupKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__ListType__Group__1" + // InternalAadl2Parser.g:104380:1: rule__ListType__Group__1 : rule__ListType__Group__1__Impl rule__ListType__Group__2 ; + public final void rule__ListType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102803:1: ( rule__SubprogramGroupKeywords__Group__0__Impl rule__SubprogramGroupKeywords__Group__1 ) - // InternalAadl2Parser.g:102804:2: rule__SubprogramGroupKeywords__Group__0__Impl rule__SubprogramGroupKeywords__Group__1 + // InternalAadl2Parser.g:104384:1: ( rule__ListType__Group__1__Impl rule__ListType__Group__2 ) + // InternalAadl2Parser.g:104385:2: rule__ListType__Group__1__Impl rule__ListType__Group__2 { - pushFollow(FollowSets000.FOLLOW_24); - rule__SubprogramGroupKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_127); + rule__ListType__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupKeywords__Group__1(); + rule__ListType__Group__2(); state._fsp--; @@ -341843,25 +345478,25 @@ public final void rule__SubprogramGroupKeywords__Group__0() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupKeywords__Group__0" + // $ANTLR end "rule__ListType__Group__1" - // $ANTLR start "rule__SubprogramGroupKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102811:1: rule__SubprogramGroupKeywords__Group__0__Impl : ( Subprogram ) ; - public final void rule__SubprogramGroupKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ListType__Group__1__Impl" + // InternalAadl2Parser.g:104392:1: rule__ListType__Group__1__Impl : ( Of ) ; + public final void rule__ListType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102815:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:102816:1: ( Subprogram ) + // InternalAadl2Parser.g:104396:1: ( ( Of ) ) + // InternalAadl2Parser.g:104397:1: ( Of ) { - // InternalAadl2Parser.g:102816:1: ( Subprogram ) - // InternalAadl2Parser.g:102817:2: Subprogram + // InternalAadl2Parser.g:104397:1: ( Of ) + // InternalAadl2Parser.g:104398:2: Of { - before(grammarAccess.getSubprogramGroupKeywordsAccess().getSubprogramKeyword_0()); - match(input,Subprogram,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupKeywordsAccess().getSubprogramKeyword_0()); + before(grammarAccess.getListTypeAccess().getOfKeyword_1()); + match(input,Of,FollowSets000.FOLLOW_2); + after(grammarAccess.getListTypeAccess().getOfKeyword_1()); } @@ -341880,21 +345515,21 @@ public final void rule__SubprogramGroupKeywords__Group__0__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupKeywords__Group__0__Impl" + // $ANTLR end "rule__ListType__Group__1__Impl" - // $ANTLR start "rule__SubprogramGroupKeywords__Group__1" - // InternalAadl2Parser.g:102826:1: rule__SubprogramGroupKeywords__Group__1 : rule__SubprogramGroupKeywords__Group__1__Impl ; - public final void rule__SubprogramGroupKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__ListType__Group__2" + // InternalAadl2Parser.g:104407:1: rule__ListType__Group__2 : rule__ListType__Group__2__Impl ; + public final void rule__ListType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102830:1: ( rule__SubprogramGroupKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:102831:2: rule__SubprogramGroupKeywords__Group__1__Impl + // InternalAadl2Parser.g:104411:1: ( rule__ListType__Group__2__Impl ) + // InternalAadl2Parser.g:104412:2: rule__ListType__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupKeywords__Group__1__Impl(); + rule__ListType__Group__2__Impl(); state._fsp--; @@ -341913,25 +345548,35 @@ public final void rule__SubprogramGroupKeywords__Group__1() throws RecognitionEx } return ; } - // $ANTLR end "rule__SubprogramGroupKeywords__Group__1" + // $ANTLR end "rule__ListType__Group__2" - // $ANTLR start "rule__SubprogramGroupKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102837:1: rule__SubprogramGroupKeywords__Group__1__Impl : ( Group ) ; - public final void rule__SubprogramGroupKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ListType__Group__2__Impl" + // InternalAadl2Parser.g:104418:1: rule__ListType__Group__2__Impl : ( ( rule__ListType__Alternatives_2 ) ) ; + public final void rule__ListType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102841:1: ( ( Group ) ) - // InternalAadl2Parser.g:102842:1: ( Group ) + // InternalAadl2Parser.g:104422:1: ( ( ( rule__ListType__Alternatives_2 ) ) ) + // InternalAadl2Parser.g:104423:1: ( ( rule__ListType__Alternatives_2 ) ) { - // InternalAadl2Parser.g:102842:1: ( Group ) - // InternalAadl2Parser.g:102843:2: Group + // InternalAadl2Parser.g:104423:1: ( ( rule__ListType__Alternatives_2 ) ) + // InternalAadl2Parser.g:104424:2: ( rule__ListType__Alternatives_2 ) { - before(grammarAccess.getSubprogramGroupKeywordsAccess().getGroupKeyword_1()); - match(input,Group,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupKeywordsAccess().getGroupKeyword_1()); + before(grammarAccess.getListTypeAccess().getAlternatives_2()); + // InternalAadl2Parser.g:104425:2: ( rule__ListType__Alternatives_2 ) + // InternalAadl2Parser.g:104425:3: rule__ListType__Alternatives_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ListType__Alternatives_2(); + + state._fsp--; + + + } + + after(grammarAccess.getListTypeAccess().getAlternatives_2()); } @@ -341950,26 +345595,26 @@ public final void rule__SubprogramGroupKeywords__Group__1__Impl() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupKeywords__Group__1__Impl" + // $ANTLR end "rule__ListType__Group__2__Impl" - // $ANTLR start "rule__SubprogramGroupAccessKeywords__Group__0" - // InternalAadl2Parser.g:102853:1: rule__SubprogramGroupAccessKeywords__Group__0 : rule__SubprogramGroupAccessKeywords__Group__0__Impl rule__SubprogramGroupAccessKeywords__Group__1 ; - public final void rule__SubprogramGroupAccessKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__0" + // InternalAadl2Parser.g:104434:1: rule__PropertyConstant__Group__0 : rule__PropertyConstant__Group__0__Impl rule__PropertyConstant__Group__1 ; + public final void rule__PropertyConstant__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102857:1: ( rule__SubprogramGroupAccessKeywords__Group__0__Impl rule__SubprogramGroupAccessKeywords__Group__1 ) - // InternalAadl2Parser.g:102858:2: rule__SubprogramGroupAccessKeywords__Group__0__Impl rule__SubprogramGroupAccessKeywords__Group__1 + // InternalAadl2Parser.g:104438:1: ( rule__PropertyConstant__Group__0__Impl rule__PropertyConstant__Group__1 ) + // InternalAadl2Parser.g:104439:2: rule__PropertyConstant__Group__0__Impl rule__PropertyConstant__Group__1 { - pushFollow(FollowSets000.FOLLOW_24); - rule__SubprogramGroupAccessKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_43); + rule__PropertyConstant__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccessKeywords__Group__1(); + rule__PropertyConstant__Group__1(); state._fsp--; @@ -341988,25 +345633,35 @@ public final void rule__SubprogramGroupAccessKeywords__Group__0() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupAccessKeywords__Group__0" + // $ANTLR end "rule__PropertyConstant__Group__0" - // $ANTLR start "rule__SubprogramGroupAccessKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102865:1: rule__SubprogramGroupAccessKeywords__Group__0__Impl : ( Subprogram ) ; - public final void rule__SubprogramGroupAccessKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__0__Impl" + // InternalAadl2Parser.g:104446:1: rule__PropertyConstant__Group__0__Impl : ( ( rule__PropertyConstant__NameAssignment_0 ) ) ; + public final void rule__PropertyConstant__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102869:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:102870:1: ( Subprogram ) + // InternalAadl2Parser.g:104450:1: ( ( ( rule__PropertyConstant__NameAssignment_0 ) ) ) + // InternalAadl2Parser.g:104451:1: ( ( rule__PropertyConstant__NameAssignment_0 ) ) { - // InternalAadl2Parser.g:102870:1: ( Subprogram ) - // InternalAadl2Parser.g:102871:2: Subprogram + // InternalAadl2Parser.g:104451:1: ( ( rule__PropertyConstant__NameAssignment_0 ) ) + // InternalAadl2Parser.g:104452:2: ( rule__PropertyConstant__NameAssignment_0 ) { - before(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getSubprogramKeyword_0()); - match(input,Subprogram,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getSubprogramKeyword_0()); + before(grammarAccess.getPropertyConstantAccess().getNameAssignment_0()); + // InternalAadl2Parser.g:104453:2: ( rule__PropertyConstant__NameAssignment_0 ) + // InternalAadl2Parser.g:104453:3: rule__PropertyConstant__NameAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyConstant__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getPropertyConstantAccess().getNameAssignment_0()); } @@ -342025,26 +345680,26 @@ public final void rule__SubprogramGroupAccessKeywords__Group__0__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupAccessKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyConstant__Group__0__Impl" - // $ANTLR start "rule__SubprogramGroupAccessKeywords__Group__1" - // InternalAadl2Parser.g:102880:1: rule__SubprogramGroupAccessKeywords__Group__1 : rule__SubprogramGroupAccessKeywords__Group__1__Impl rule__SubprogramGroupAccessKeywords__Group__2 ; - public final void rule__SubprogramGroupAccessKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__1" + // InternalAadl2Parser.g:104461:1: rule__PropertyConstant__Group__1 : rule__PropertyConstant__Group__1__Impl rule__PropertyConstant__Group__2 ; + public final void rule__PropertyConstant__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102884:1: ( rule__SubprogramGroupAccessKeywords__Group__1__Impl rule__SubprogramGroupAccessKeywords__Group__2 ) - // InternalAadl2Parser.g:102885:2: rule__SubprogramGroupAccessKeywords__Group__1__Impl rule__SubprogramGroupAccessKeywords__Group__2 + // InternalAadl2Parser.g:104465:1: ( rule__PropertyConstant__Group__1__Impl rule__PropertyConstant__Group__2 ) + // InternalAadl2Parser.g:104466:2: rule__PropertyConstant__Group__1__Impl rule__PropertyConstant__Group__2 { - pushFollow(FollowSets000.FOLLOW_68); - rule__SubprogramGroupAccessKeywords__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_132); + rule__PropertyConstant__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccessKeywords__Group__2(); + rule__PropertyConstant__Group__2(); state._fsp--; @@ -342063,25 +345718,25 @@ public final void rule__SubprogramGroupAccessKeywords__Group__1() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupAccessKeywords__Group__1" + // $ANTLR end "rule__PropertyConstant__Group__1" - // $ANTLR start "rule__SubprogramGroupAccessKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102892:1: rule__SubprogramGroupAccessKeywords__Group__1__Impl : ( Group ) ; - public final void rule__SubprogramGroupAccessKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__1__Impl" + // InternalAadl2Parser.g:104473:1: rule__PropertyConstant__Group__1__Impl : ( Colon ) ; + public final void rule__PropertyConstant__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102896:1: ( ( Group ) ) - // InternalAadl2Parser.g:102897:1: ( Group ) + // InternalAadl2Parser.g:104477:1: ( ( Colon ) ) + // InternalAadl2Parser.g:104478:1: ( Colon ) { - // InternalAadl2Parser.g:102897:1: ( Group ) - // InternalAadl2Parser.g:102898:2: Group + // InternalAadl2Parser.g:104478:1: ( Colon ) + // InternalAadl2Parser.g:104479:2: Colon { - before(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroupKeyword_1()); - match(input,Group,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroupKeyword_1()); + before(grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); + match(input,Colon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); } @@ -342100,21 +345755,26 @@ public final void rule__SubprogramGroupAccessKeywords__Group__1__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupAccessKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyConstant__Group__1__Impl" - // $ANTLR start "rule__SubprogramGroupAccessKeywords__Group__2" - // InternalAadl2Parser.g:102907:1: rule__SubprogramGroupAccessKeywords__Group__2 : rule__SubprogramGroupAccessKeywords__Group__2__Impl ; - public final void rule__SubprogramGroupAccessKeywords__Group__2() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__2" + // InternalAadl2Parser.g:104488:1: rule__PropertyConstant__Group__2 : rule__PropertyConstant__Group__2__Impl rule__PropertyConstant__Group__3 ; + public final void rule__PropertyConstant__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102911:1: ( rule__SubprogramGroupAccessKeywords__Group__2__Impl ) - // InternalAadl2Parser.g:102912:2: rule__SubprogramGroupAccessKeywords__Group__2__Impl + // InternalAadl2Parser.g:104492:1: ( rule__PropertyConstant__Group__2__Impl rule__PropertyConstant__Group__3 ) + // InternalAadl2Parser.g:104493:2: rule__PropertyConstant__Group__2__Impl rule__PropertyConstant__Group__3 { + pushFollow(FollowSets000.FOLLOW_127); + rule__PropertyConstant__Group__2__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupAccessKeywords__Group__2__Impl(); + rule__PropertyConstant__Group__3(); state._fsp--; @@ -342133,25 +345793,25 @@ public final void rule__SubprogramGroupAccessKeywords__Group__2() throws Recogni } return ; } - // $ANTLR end "rule__SubprogramGroupAccessKeywords__Group__2" + // $ANTLR end "rule__PropertyConstant__Group__2" - // $ANTLR start "rule__SubprogramGroupAccessKeywords__Group__2__Impl" - // InternalAadl2Parser.g:102918:1: rule__SubprogramGroupAccessKeywords__Group__2__Impl : ( Access ) ; - public final void rule__SubprogramGroupAccessKeywords__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__2__Impl" + // InternalAadl2Parser.g:104500:1: rule__PropertyConstant__Group__2__Impl : ( Constant ) ; + public final void rule__PropertyConstant__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102922:1: ( ( Access ) ) - // InternalAadl2Parser.g:102923:1: ( Access ) + // InternalAadl2Parser.g:104504:1: ( ( Constant ) ) + // InternalAadl2Parser.g:104505:1: ( Constant ) { - // InternalAadl2Parser.g:102923:1: ( Access ) - // InternalAadl2Parser.g:102924:2: Access + // InternalAadl2Parser.g:104505:1: ( Constant ) + // InternalAadl2Parser.g:104506:2: Constant { - before(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getAccessKeyword_2()); - match(input,Access,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getAccessKeyword_2()); + before(grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); + match(input,Constant,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); } @@ -342170,26 +345830,26 @@ public final void rule__SubprogramGroupAccessKeywords__Group__2__Impl() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupAccessKeywords__Group__2__Impl" + // $ANTLR end "rule__PropertyConstant__Group__2__Impl" - // $ANTLR start "rule__SubprogramGroupImplementationKeywords__Group__0" - // InternalAadl2Parser.g:102934:1: rule__SubprogramGroupImplementationKeywords__Group__0 : rule__SubprogramGroupImplementationKeywords__Group__0__Impl rule__SubprogramGroupImplementationKeywords__Group__1 ; - public final void rule__SubprogramGroupImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__3" + // InternalAadl2Parser.g:104515:1: rule__PropertyConstant__Group__3 : rule__PropertyConstant__Group__3__Impl rule__PropertyConstant__Group__4 ; + public final void rule__PropertyConstant__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102938:1: ( rule__SubprogramGroupImplementationKeywords__Group__0__Impl rule__SubprogramGroupImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:102939:2: rule__SubprogramGroupImplementationKeywords__Group__0__Impl rule__SubprogramGroupImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104519:1: ( rule__PropertyConstant__Group__3__Impl rule__PropertyConstant__Group__4 ) + // InternalAadl2Parser.g:104520:2: rule__PropertyConstant__Group__3__Impl rule__PropertyConstant__Group__4 { - pushFollow(FollowSets000.FOLLOW_24); - rule__SubprogramGroupImplementationKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_66); + rule__PropertyConstant__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementationKeywords__Group__1(); + rule__PropertyConstant__Group__4(); state._fsp--; @@ -342208,25 +345868,35 @@ public final void rule__SubprogramGroupImplementationKeywords__Group__0() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementationKeywords__Group__0" + // $ANTLR end "rule__PropertyConstant__Group__3" - // $ANTLR start "rule__SubprogramGroupImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:102946:1: rule__SubprogramGroupImplementationKeywords__Group__0__Impl : ( Subprogram ) ; - public final void rule__SubprogramGroupImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__3__Impl" + // InternalAadl2Parser.g:104527:1: rule__PropertyConstant__Group__3__Impl : ( ( rule__PropertyConstant__Alternatives_3 ) ) ; + public final void rule__PropertyConstant__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102950:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:102951:1: ( Subprogram ) + // InternalAadl2Parser.g:104531:1: ( ( ( rule__PropertyConstant__Alternatives_3 ) ) ) + // InternalAadl2Parser.g:104532:1: ( ( rule__PropertyConstant__Alternatives_3 ) ) { - // InternalAadl2Parser.g:102951:1: ( Subprogram ) - // InternalAadl2Parser.g:102952:2: Subprogram + // InternalAadl2Parser.g:104532:1: ( ( rule__PropertyConstant__Alternatives_3 ) ) + // InternalAadl2Parser.g:104533:2: ( rule__PropertyConstant__Alternatives_3 ) { - before(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getSubprogramKeyword_0()); - match(input,Subprogram,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getSubprogramKeyword_0()); + before(grammarAccess.getPropertyConstantAccess().getAlternatives_3()); + // InternalAadl2Parser.g:104534:2: ( rule__PropertyConstant__Alternatives_3 ) + // InternalAadl2Parser.g:104534:3: rule__PropertyConstant__Alternatives_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyConstant__Alternatives_3(); + + state._fsp--; + + + } + + after(grammarAccess.getPropertyConstantAccess().getAlternatives_3()); } @@ -342245,26 +345915,26 @@ public final void rule__SubprogramGroupImplementationKeywords__Group__0__Impl() } return ; } - // $ANTLR end "rule__SubprogramGroupImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyConstant__Group__3__Impl" - // $ANTLR start "rule__SubprogramGroupImplementationKeywords__Group__1" - // InternalAadl2Parser.g:102961:1: rule__SubprogramGroupImplementationKeywords__Group__1 : rule__SubprogramGroupImplementationKeywords__Group__1__Impl rule__SubprogramGroupImplementationKeywords__Group__2 ; - public final void rule__SubprogramGroupImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__4" + // InternalAadl2Parser.g:104542:1: rule__PropertyConstant__Group__4 : rule__PropertyConstant__Group__4__Impl rule__PropertyConstant__Group__5 ; + public final void rule__PropertyConstant__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102965:1: ( rule__SubprogramGroupImplementationKeywords__Group__1__Impl rule__SubprogramGroupImplementationKeywords__Group__2 ) - // InternalAadl2Parser.g:102966:2: rule__SubprogramGroupImplementationKeywords__Group__1__Impl rule__SubprogramGroupImplementationKeywords__Group__2 + // InternalAadl2Parser.g:104546:1: ( rule__PropertyConstant__Group__4__Impl rule__PropertyConstant__Group__5 ) + // InternalAadl2Parser.g:104547:2: rule__PropertyConstant__Group__4__Impl rule__PropertyConstant__Group__5 { - pushFollow(FollowSets000.FOLLOW_134); - rule__SubprogramGroupImplementationKeywords__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_131); + rule__PropertyConstant__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementationKeywords__Group__2(); + rule__PropertyConstant__Group__5(); state._fsp--; @@ -342283,25 +345953,25 @@ public final void rule__SubprogramGroupImplementationKeywords__Group__1() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementationKeywords__Group__1" + // $ANTLR end "rule__PropertyConstant__Group__4" - // $ANTLR start "rule__SubprogramGroupImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:102973:1: rule__SubprogramGroupImplementationKeywords__Group__1__Impl : ( Group ) ; - public final void rule__SubprogramGroupImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__4__Impl" + // InternalAadl2Parser.g:104554:1: rule__PropertyConstant__Group__4__Impl : ( EqualsSignGreaterThanSign ) ; + public final void rule__PropertyConstant__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102977:1: ( ( Group ) ) - // InternalAadl2Parser.g:102978:1: ( Group ) + // InternalAadl2Parser.g:104558:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:104559:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:102978:1: ( Group ) - // InternalAadl2Parser.g:102979:2: Group + // InternalAadl2Parser.g:104559:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:104560:2: EqualsSignGreaterThanSign { - before(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroupKeyword_1()); - match(input,Group,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroupKeyword_1()); + before(grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); + match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); } @@ -342320,21 +345990,26 @@ public final void rule__SubprogramGroupImplementationKeywords__Group__1__Impl() } return ; } - // $ANTLR end "rule__SubprogramGroupImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__PropertyConstant__Group__4__Impl" - // $ANTLR start "rule__SubprogramGroupImplementationKeywords__Group__2" - // InternalAadl2Parser.g:102988:1: rule__SubprogramGroupImplementationKeywords__Group__2 : rule__SubprogramGroupImplementationKeywords__Group__2__Impl ; - public final void rule__SubprogramGroupImplementationKeywords__Group__2() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__5" + // InternalAadl2Parser.g:104569:1: rule__PropertyConstant__Group__5 : rule__PropertyConstant__Group__5__Impl rule__PropertyConstant__Group__6 ; + public final void rule__PropertyConstant__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:102992:1: ( rule__SubprogramGroupImplementationKeywords__Group__2__Impl ) - // InternalAadl2Parser.g:102993:2: rule__SubprogramGroupImplementationKeywords__Group__2__Impl + // InternalAadl2Parser.g:104573:1: ( rule__PropertyConstant__Group__5__Impl rule__PropertyConstant__Group__6 ) + // InternalAadl2Parser.g:104574:2: rule__PropertyConstant__Group__5__Impl rule__PropertyConstant__Group__6 { + pushFollow(FollowSets000.FOLLOW_7); + rule__PropertyConstant__Group__5__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramGroupImplementationKeywords__Group__2__Impl(); + rule__PropertyConstant__Group__6(); state._fsp--; @@ -342353,25 +346028,35 @@ public final void rule__SubprogramGroupImplementationKeywords__Group__2() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementationKeywords__Group__2" + // $ANTLR end "rule__PropertyConstant__Group__5" - // $ANTLR start "rule__SubprogramGroupImplementationKeywords__Group__2__Impl" - // InternalAadl2Parser.g:102999:1: rule__SubprogramGroupImplementationKeywords__Group__2__Impl : ( Implementation ) ; - public final void rule__SubprogramGroupImplementationKeywords__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__5__Impl" + // InternalAadl2Parser.g:104581:1: rule__PropertyConstant__Group__5__Impl : ( ( rule__PropertyConstant__ConstantValueAssignment_5 ) ) ; + public final void rule__PropertyConstant__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103003:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:103004:1: ( Implementation ) + // InternalAadl2Parser.g:104585:1: ( ( ( rule__PropertyConstant__ConstantValueAssignment_5 ) ) ) + // InternalAadl2Parser.g:104586:1: ( ( rule__PropertyConstant__ConstantValueAssignment_5 ) ) { - // InternalAadl2Parser.g:103004:1: ( Implementation ) - // InternalAadl2Parser.g:103005:2: Implementation + // InternalAadl2Parser.g:104586:1: ( ( rule__PropertyConstant__ConstantValueAssignment_5 ) ) + // InternalAadl2Parser.g:104587:2: ( rule__PropertyConstant__ConstantValueAssignment_5 ) { - before(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getImplementationKeyword_2()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getImplementationKeyword_2()); + before(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5()); + // InternalAadl2Parser.g:104588:2: ( rule__PropertyConstant__ConstantValueAssignment_5 ) + // InternalAadl2Parser.g:104588:3: rule__PropertyConstant__ConstantValueAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyConstant__ConstantValueAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5()); } @@ -342390,26 +346075,21 @@ public final void rule__SubprogramGroupImplementationKeywords__Group__2__Impl() } return ; } - // $ANTLR end "rule__SubprogramGroupImplementationKeywords__Group__2__Impl" + // $ANTLR end "rule__PropertyConstant__Group__5__Impl" - // $ANTLR start "rule__SubprogramImplementationKeywords__Group__0" - // InternalAadl2Parser.g:103015:1: rule__SubprogramImplementationKeywords__Group__0 : rule__SubprogramImplementationKeywords__Group__0__Impl rule__SubprogramImplementationKeywords__Group__1 ; - public final void rule__SubprogramImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__6" + // InternalAadl2Parser.g:104596:1: rule__PropertyConstant__Group__6 : rule__PropertyConstant__Group__6__Impl ; + public final void rule__PropertyConstant__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103019:1: ( rule__SubprogramImplementationKeywords__Group__0__Impl rule__SubprogramImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:103020:2: rule__SubprogramImplementationKeywords__Group__0__Impl rule__SubprogramImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104600:1: ( rule__PropertyConstant__Group__6__Impl ) + // InternalAadl2Parser.g:104601:2: rule__PropertyConstant__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_134); - rule__SubprogramImplementationKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementationKeywords__Group__1(); + rule__PropertyConstant__Group__6__Impl(); state._fsp--; @@ -342428,25 +346108,25 @@ public final void rule__SubprogramImplementationKeywords__Group__0() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementationKeywords__Group__0" + // $ANTLR end "rule__PropertyConstant__Group__6" - // $ANTLR start "rule__SubprogramImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103027:1: rule__SubprogramImplementationKeywords__Group__0__Impl : ( Subprogram ) ; - public final void rule__SubprogramImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyConstant__Group__6__Impl" + // InternalAadl2Parser.g:104607:1: rule__PropertyConstant__Group__6__Impl : ( Semicolon ) ; + public final void rule__PropertyConstant__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103031:1: ( ( Subprogram ) ) - // InternalAadl2Parser.g:103032:1: ( Subprogram ) + // InternalAadl2Parser.g:104611:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:104612:1: ( Semicolon ) { - // InternalAadl2Parser.g:103032:1: ( Subprogram ) - // InternalAadl2Parser.g:103033:2: Subprogram + // InternalAadl2Parser.g:104612:1: ( Semicolon ) + // InternalAadl2Parser.g:104613:2: Semicolon { - before(grammarAccess.getSubprogramImplementationKeywordsAccess().getSubprogramKeyword_0()); - match(input,Subprogram,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationKeywordsAccess().getSubprogramKeyword_0()); + before(grammarAccess.getPropertyConstantAccess().getSemicolonKeyword_6()); + match(input,Semicolon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyConstantAccess().getSemicolonKeyword_6()); } @@ -342465,21 +346145,26 @@ public final void rule__SubprogramImplementationKeywords__Group__0__Impl() throw } return ; } - // $ANTLR end "rule__SubprogramImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__PropertyConstant__Group__6__Impl" - // $ANTLR start "rule__SubprogramImplementationKeywords__Group__1" - // InternalAadl2Parser.g:103042:1: rule__SubprogramImplementationKeywords__Group__1 : rule__SubprogramImplementationKeywords__Group__1__Impl ; - public final void rule__SubprogramImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__IntegerRange__Group__0" + // InternalAadl2Parser.g:104623:1: rule__IntegerRange__Group__0 : rule__IntegerRange__Group__0__Impl rule__IntegerRange__Group__1 ; + public final void rule__IntegerRange__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103046:1: ( rule__SubprogramImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:103047:2: rule__SubprogramImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:104627:1: ( rule__IntegerRange__Group__0__Impl rule__IntegerRange__Group__1 ) + // InternalAadl2Parser.g:104628:2: rule__IntegerRange__Group__0__Impl rule__IntegerRange__Group__1 { + pushFollow(FollowSets000.FOLLOW_133); + rule__IntegerRange__Group__0__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__SubprogramImplementationKeywords__Group__1__Impl(); + rule__IntegerRange__Group__1(); state._fsp--; @@ -342498,25 +346183,35 @@ public final void rule__SubprogramImplementationKeywords__Group__1() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementationKeywords__Group__1" + // $ANTLR end "rule__IntegerRange__Group__0" - // $ANTLR start "rule__SubprogramImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103053:1: rule__SubprogramImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__SubprogramImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerRange__Group__0__Impl" + // InternalAadl2Parser.g:104635:1: rule__IntegerRange__Group__0__Impl : ( ( rule__IntegerRange__LowerBoundAssignment_0 ) ) ; + public final void rule__IntegerRange__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103057:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:103058:1: ( Implementation ) + // InternalAadl2Parser.g:104639:1: ( ( ( rule__IntegerRange__LowerBoundAssignment_0 ) ) ) + // InternalAadl2Parser.g:104640:1: ( ( rule__IntegerRange__LowerBoundAssignment_0 ) ) { - // InternalAadl2Parser.g:103058:1: ( Implementation ) - // InternalAadl2Parser.g:103059:2: Implementation + // InternalAadl2Parser.g:104640:1: ( ( rule__IntegerRange__LowerBoundAssignment_0 ) ) + // InternalAadl2Parser.g:104641:2: ( rule__IntegerRange__LowerBoundAssignment_0 ) { - before(grammarAccess.getSubprogramImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0()); + // InternalAadl2Parser.g:104642:2: ( rule__IntegerRange__LowerBoundAssignment_0 ) + // InternalAadl2Parser.g:104642:3: rule__IntegerRange__LowerBoundAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__IntegerRange__LowerBoundAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0()); } @@ -342535,26 +346230,26 @@ public final void rule__SubprogramImplementationKeywords__Group__1__Impl() throw } return ; } - // $ANTLR end "rule__SubprogramImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__IntegerRange__Group__0__Impl" - // $ANTLR start "rule__SystemImplementationKeywords__Group__0" - // InternalAadl2Parser.g:103069:1: rule__SystemImplementationKeywords__Group__0 : rule__SystemImplementationKeywords__Group__0__Impl rule__SystemImplementationKeywords__Group__1 ; - public final void rule__SystemImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__IntegerRange__Group__1" + // InternalAadl2Parser.g:104650:1: rule__IntegerRange__Group__1 : rule__IntegerRange__Group__1__Impl rule__IntegerRange__Group__2 ; + public final void rule__IntegerRange__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103073:1: ( rule__SystemImplementationKeywords__Group__0__Impl rule__SystemImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:103074:2: rule__SystemImplementationKeywords__Group__0__Impl rule__SystemImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104654:1: ( rule__IntegerRange__Group__1__Impl rule__IntegerRange__Group__2 ) + // InternalAadl2Parser.g:104655:2: rule__IntegerRange__Group__1__Impl rule__IntegerRange__Group__2 { pushFollow(FollowSets000.FOLLOW_134); - rule__SystemImplementationKeywords__Group__0__Impl(); + rule__IntegerRange__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementationKeywords__Group__1(); + rule__IntegerRange__Group__2(); state._fsp--; @@ -342573,25 +346268,25 @@ public final void rule__SystemImplementationKeywords__Group__0() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementationKeywords__Group__0" + // $ANTLR end "rule__IntegerRange__Group__1" - // $ANTLR start "rule__SystemImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103081:1: rule__SystemImplementationKeywords__Group__0__Impl : ( KW_System ) ; - public final void rule__SystemImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerRange__Group__1__Impl" + // InternalAadl2Parser.g:104662:1: rule__IntegerRange__Group__1__Impl : ( FullStopFullStop ) ; + public final void rule__IntegerRange__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103085:1: ( ( KW_System ) ) - // InternalAadl2Parser.g:103086:1: ( KW_System ) + // InternalAadl2Parser.g:104666:1: ( ( FullStopFullStop ) ) + // InternalAadl2Parser.g:104667:1: ( FullStopFullStop ) { - // InternalAadl2Parser.g:103086:1: ( KW_System ) - // InternalAadl2Parser.g:103087:2: KW_System + // InternalAadl2Parser.g:104667:1: ( FullStopFullStop ) + // InternalAadl2Parser.g:104668:2: FullStopFullStop { - before(grammarAccess.getSystemImplementationKeywordsAccess().getSystemKeyword_0()); - match(input,KW_System,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationKeywordsAccess().getSystemKeyword_0()); + before(grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); + match(input,FullStopFullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); } @@ -342610,21 +346305,21 @@ public final void rule__SystemImplementationKeywords__Group__0__Impl() throws Re } return ; } - // $ANTLR end "rule__SystemImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__IntegerRange__Group__1__Impl" - // $ANTLR start "rule__SystemImplementationKeywords__Group__1" - // InternalAadl2Parser.g:103096:1: rule__SystemImplementationKeywords__Group__1 : rule__SystemImplementationKeywords__Group__1__Impl ; - public final void rule__SystemImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__IntegerRange__Group__2" + // InternalAadl2Parser.g:104677:1: rule__IntegerRange__Group__2 : rule__IntegerRange__Group__2__Impl ; + public final void rule__IntegerRange__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103100:1: ( rule__SystemImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:103101:2: rule__SystemImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:104681:1: ( rule__IntegerRange__Group__2__Impl ) + // InternalAadl2Parser.g:104682:2: rule__IntegerRange__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__SystemImplementationKeywords__Group__1__Impl(); + rule__IntegerRange__Group__2__Impl(); state._fsp--; @@ -342643,25 +346338,35 @@ public final void rule__SystemImplementationKeywords__Group__1() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementationKeywords__Group__1" + // $ANTLR end "rule__IntegerRange__Group__2" - // $ANTLR start "rule__SystemImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103107:1: rule__SystemImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__SystemImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__IntegerRange__Group__2__Impl" + // InternalAadl2Parser.g:104688:1: rule__IntegerRange__Group__2__Impl : ( ( rule__IntegerRange__UpperBoundAssignment_2 ) ) ; + public final void rule__IntegerRange__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103111:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:103112:1: ( Implementation ) + // InternalAadl2Parser.g:104692:1: ( ( ( rule__IntegerRange__UpperBoundAssignment_2 ) ) ) + // InternalAadl2Parser.g:104693:1: ( ( rule__IntegerRange__UpperBoundAssignment_2 ) ) { - // InternalAadl2Parser.g:103112:1: ( Implementation ) - // InternalAadl2Parser.g:103113:2: Implementation + // InternalAadl2Parser.g:104693:1: ( ( rule__IntegerRange__UpperBoundAssignment_2 ) ) + // InternalAadl2Parser.g:104694:2: ( rule__IntegerRange__UpperBoundAssignment_2 ) { - before(grammarAccess.getSystemImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2()); + // InternalAadl2Parser.g:104695:2: ( rule__IntegerRange__UpperBoundAssignment_2 ) + // InternalAadl2Parser.g:104695:3: rule__IntegerRange__UpperBoundAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__IntegerRange__UpperBoundAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2()); } @@ -342680,26 +346385,26 @@ public final void rule__SystemImplementationKeywords__Group__1__Impl() throws Re } return ; } - // $ANTLR end "rule__SystemImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__IntegerRange__Group__2__Impl" - // $ANTLR start "rule__ThreadGroupKeywords__Group__0" - // InternalAadl2Parser.g:103123:1: rule__ThreadGroupKeywords__Group__0 : rule__ThreadGroupKeywords__Group__0__Impl rule__ThreadGroupKeywords__Group__1 ; - public final void rule__ThreadGroupKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__RealRange__Group__0" + // InternalAadl2Parser.g:104704:1: rule__RealRange__Group__0 : rule__RealRange__Group__0__Impl rule__RealRange__Group__1 ; + public final void rule__RealRange__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103127:1: ( rule__ThreadGroupKeywords__Group__0__Impl rule__ThreadGroupKeywords__Group__1 ) - // InternalAadl2Parser.g:103128:2: rule__ThreadGroupKeywords__Group__0__Impl rule__ThreadGroupKeywords__Group__1 + // InternalAadl2Parser.g:104708:1: ( rule__RealRange__Group__0__Impl rule__RealRange__Group__1 ) + // InternalAadl2Parser.g:104709:2: rule__RealRange__Group__0__Impl rule__RealRange__Group__1 { - pushFollow(FollowSets000.FOLLOW_24); - rule__ThreadGroupKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_133); + rule__RealRange__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupKeywords__Group__1(); + rule__RealRange__Group__1(); state._fsp--; @@ -342718,25 +346423,35 @@ public final void rule__ThreadGroupKeywords__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupKeywords__Group__0" + // $ANTLR end "rule__RealRange__Group__0" - // $ANTLR start "rule__ThreadGroupKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103135:1: rule__ThreadGroupKeywords__Group__0__Impl : ( Thread ) ; - public final void rule__ThreadGroupKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RealRange__Group__0__Impl" + // InternalAadl2Parser.g:104716:1: rule__RealRange__Group__0__Impl : ( ( rule__RealRange__LowerBoundAssignment_0 ) ) ; + public final void rule__RealRange__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103139:1: ( ( Thread ) ) - // InternalAadl2Parser.g:103140:1: ( Thread ) + // InternalAadl2Parser.g:104720:1: ( ( ( rule__RealRange__LowerBoundAssignment_0 ) ) ) + // InternalAadl2Parser.g:104721:1: ( ( rule__RealRange__LowerBoundAssignment_0 ) ) { - // InternalAadl2Parser.g:103140:1: ( Thread ) - // InternalAadl2Parser.g:103141:2: Thread + // InternalAadl2Parser.g:104721:1: ( ( rule__RealRange__LowerBoundAssignment_0 ) ) + // InternalAadl2Parser.g:104722:2: ( rule__RealRange__LowerBoundAssignment_0 ) { - before(grammarAccess.getThreadGroupKeywordsAccess().getThreadKeyword_0()); - match(input,Thread,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupKeywordsAccess().getThreadKeyword_0()); + before(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0()); + // InternalAadl2Parser.g:104723:2: ( rule__RealRange__LowerBoundAssignment_0 ) + // InternalAadl2Parser.g:104723:3: rule__RealRange__LowerBoundAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RealRange__LowerBoundAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0()); } @@ -342755,21 +346470,26 @@ public final void rule__ThreadGroupKeywords__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupKeywords__Group__0__Impl" + // $ANTLR end "rule__RealRange__Group__0__Impl" - // $ANTLR start "rule__ThreadGroupKeywords__Group__1" - // InternalAadl2Parser.g:103150:1: rule__ThreadGroupKeywords__Group__1 : rule__ThreadGroupKeywords__Group__1__Impl ; - public final void rule__ThreadGroupKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__RealRange__Group__1" + // InternalAadl2Parser.g:104731:1: rule__RealRange__Group__1 : rule__RealRange__Group__1__Impl rule__RealRange__Group__2 ; + public final void rule__RealRange__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103154:1: ( rule__ThreadGroupKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:103155:2: rule__ThreadGroupKeywords__Group__1__Impl + // InternalAadl2Parser.g:104735:1: ( rule__RealRange__Group__1__Impl rule__RealRange__Group__2 ) + // InternalAadl2Parser.g:104736:2: rule__RealRange__Group__1__Impl rule__RealRange__Group__2 { + pushFollow(FollowSets000.FOLLOW_135); + rule__RealRange__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupKeywords__Group__1__Impl(); + rule__RealRange__Group__2(); state._fsp--; @@ -342788,25 +346508,25 @@ public final void rule__ThreadGroupKeywords__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ThreadGroupKeywords__Group__1" + // $ANTLR end "rule__RealRange__Group__1" - // $ANTLR start "rule__ThreadGroupKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103161:1: rule__ThreadGroupKeywords__Group__1__Impl : ( Group ) ; - public final void rule__ThreadGroupKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RealRange__Group__1__Impl" + // InternalAadl2Parser.g:104743:1: rule__RealRange__Group__1__Impl : ( FullStopFullStop ) ; + public final void rule__RealRange__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103165:1: ( ( Group ) ) - // InternalAadl2Parser.g:103166:1: ( Group ) + // InternalAadl2Parser.g:104747:1: ( ( FullStopFullStop ) ) + // InternalAadl2Parser.g:104748:1: ( FullStopFullStop ) { - // InternalAadl2Parser.g:103166:1: ( Group ) - // InternalAadl2Parser.g:103167:2: Group + // InternalAadl2Parser.g:104748:1: ( FullStopFullStop ) + // InternalAadl2Parser.g:104749:2: FullStopFullStop { - before(grammarAccess.getThreadGroupKeywordsAccess().getGroupKeyword_1()); - match(input,Group,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupKeywordsAccess().getGroupKeyword_1()); + before(grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); + match(input,FullStopFullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); } @@ -342825,26 +346545,21 @@ public final void rule__ThreadGroupKeywords__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ThreadGroupKeywords__Group__1__Impl" + // $ANTLR end "rule__RealRange__Group__1__Impl" - // $ANTLR start "rule__ThreadGroupImplementationKeywords__Group__0" - // InternalAadl2Parser.g:103177:1: rule__ThreadGroupImplementationKeywords__Group__0 : rule__ThreadGroupImplementationKeywords__Group__0__Impl rule__ThreadGroupImplementationKeywords__Group__1 ; - public final void rule__ThreadGroupImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__RealRange__Group__2" + // InternalAadl2Parser.g:104758:1: rule__RealRange__Group__2 : rule__RealRange__Group__2__Impl ; + public final void rule__RealRange__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103181:1: ( rule__ThreadGroupImplementationKeywords__Group__0__Impl rule__ThreadGroupImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:103182:2: rule__ThreadGroupImplementationKeywords__Group__0__Impl rule__ThreadGroupImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104762:1: ( rule__RealRange__Group__2__Impl ) + // InternalAadl2Parser.g:104763:2: rule__RealRange__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_24); - rule__ThreadGroupImplementationKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementationKeywords__Group__1(); + rule__RealRange__Group__2__Impl(); state._fsp--; @@ -342863,25 +346578,35 @@ public final void rule__ThreadGroupImplementationKeywords__Group__0() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementationKeywords__Group__0" + // $ANTLR end "rule__RealRange__Group__2" - // $ANTLR start "rule__ThreadGroupImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103189:1: rule__ThreadGroupImplementationKeywords__Group__0__Impl : ( Thread ) ; - public final void rule__ThreadGroupImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RealRange__Group__2__Impl" + // InternalAadl2Parser.g:104769:1: rule__RealRange__Group__2__Impl : ( ( rule__RealRange__UpperBoundAssignment_2 ) ) ; + public final void rule__RealRange__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103193:1: ( ( Thread ) ) - // InternalAadl2Parser.g:103194:1: ( Thread ) + // InternalAadl2Parser.g:104773:1: ( ( ( rule__RealRange__UpperBoundAssignment_2 ) ) ) + // InternalAadl2Parser.g:104774:1: ( ( rule__RealRange__UpperBoundAssignment_2 ) ) { - // InternalAadl2Parser.g:103194:1: ( Thread ) - // InternalAadl2Parser.g:103195:2: Thread + // InternalAadl2Parser.g:104774:1: ( ( rule__RealRange__UpperBoundAssignment_2 ) ) + // InternalAadl2Parser.g:104775:2: ( rule__RealRange__UpperBoundAssignment_2 ) { - before(grammarAccess.getThreadGroupImplementationKeywordsAccess().getThreadKeyword_0()); - match(input,Thread,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationKeywordsAccess().getThreadKeyword_0()); + before(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2()); + // InternalAadl2Parser.g:104776:2: ( rule__RealRange__UpperBoundAssignment_2 ) + // InternalAadl2Parser.g:104776:3: rule__RealRange__UpperBoundAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__RealRange__UpperBoundAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2()); } @@ -342900,26 +346625,26 @@ public final void rule__ThreadGroupImplementationKeywords__Group__0__Impl() thro } return ; } - // $ANTLR end "rule__ThreadGroupImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__RealRange__Group__2__Impl" - // $ANTLR start "rule__ThreadGroupImplementationKeywords__Group__1" - // InternalAadl2Parser.g:103204:1: rule__ThreadGroupImplementationKeywords__Group__1 : rule__ThreadGroupImplementationKeywords__Group__1__Impl rule__ThreadGroupImplementationKeywords__Group__2 ; - public final void rule__ThreadGroupImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PNAME__Group__0" + // InternalAadl2Parser.g:104785:1: rule__PNAME__Group__0 : rule__PNAME__Group__0__Impl rule__PNAME__Group__1 ; + public final void rule__PNAME__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103208:1: ( rule__ThreadGroupImplementationKeywords__Group__1__Impl rule__ThreadGroupImplementationKeywords__Group__2 ) - // InternalAadl2Parser.g:103209:2: rule__ThreadGroupImplementationKeywords__Group__1__Impl rule__ThreadGroupImplementationKeywords__Group__2 + // InternalAadl2Parser.g:104789:1: ( rule__PNAME__Group__0__Impl rule__PNAME__Group__1 ) + // InternalAadl2Parser.g:104790:2: rule__PNAME__Group__0__Impl rule__PNAME__Group__1 { - pushFollow(FollowSets000.FOLLOW_134); - rule__ThreadGroupImplementationKeywords__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_19); + rule__PNAME__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementationKeywords__Group__2(); + rule__PNAME__Group__1(); state._fsp--; @@ -342938,25 +346663,25 @@ public final void rule__ThreadGroupImplementationKeywords__Group__1() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementationKeywords__Group__1" + // $ANTLR end "rule__PNAME__Group__0" - // $ANTLR start "rule__ThreadGroupImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103216:1: rule__ThreadGroupImplementationKeywords__Group__1__Impl : ( Group ) ; - public final void rule__ThreadGroupImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PNAME__Group__0__Impl" + // InternalAadl2Parser.g:104797:1: rule__PNAME__Group__0__Impl : ( RULE_ID ) ; + public final void rule__PNAME__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103220:1: ( ( Group ) ) - // InternalAadl2Parser.g:103221:1: ( Group ) + // InternalAadl2Parser.g:104801:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:104802:1: ( RULE_ID ) { - // InternalAadl2Parser.g:103221:1: ( Group ) - // InternalAadl2Parser.g:103222:2: Group + // InternalAadl2Parser.g:104802:1: ( RULE_ID ) + // InternalAadl2Parser.g:104803:2: RULE_ID { - before(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroupKeyword_1()); - match(input,Group,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroupKeyword_1()); + before(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); } @@ -342975,21 +346700,21 @@ public final void rule__ThreadGroupImplementationKeywords__Group__1__Impl() thro } return ; } - // $ANTLR end "rule__ThreadGroupImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__PNAME__Group__0__Impl" - // $ANTLR start "rule__ThreadGroupImplementationKeywords__Group__2" - // InternalAadl2Parser.g:103231:1: rule__ThreadGroupImplementationKeywords__Group__2 : rule__ThreadGroupImplementationKeywords__Group__2__Impl ; - public final void rule__ThreadGroupImplementationKeywords__Group__2() throws RecognitionException { + // $ANTLR start "rule__PNAME__Group__1" + // InternalAadl2Parser.g:104812:1: rule__PNAME__Group__1 : rule__PNAME__Group__1__Impl ; + public final void rule__PNAME__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103235:1: ( rule__ThreadGroupImplementationKeywords__Group__2__Impl ) - // InternalAadl2Parser.g:103236:2: rule__ThreadGroupImplementationKeywords__Group__2__Impl + // InternalAadl2Parser.g:104816:1: ( rule__PNAME__Group__1__Impl ) + // InternalAadl2Parser.g:104817:2: rule__PNAME__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadGroupImplementationKeywords__Group__2__Impl(); + rule__PNAME__Group__1__Impl(); state._fsp--; @@ -343008,25 +346733,59 @@ public final void rule__ThreadGroupImplementationKeywords__Group__2() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementationKeywords__Group__2" + // $ANTLR end "rule__PNAME__Group__1" - // $ANTLR start "rule__ThreadGroupImplementationKeywords__Group__2__Impl" - // InternalAadl2Parser.g:103242:1: rule__ThreadGroupImplementationKeywords__Group__2__Impl : ( Implementation ) ; - public final void rule__ThreadGroupImplementationKeywords__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PNAME__Group__1__Impl" + // InternalAadl2Parser.g:104823:1: rule__PNAME__Group__1__Impl : ( ( rule__PNAME__Group_1__0 )* ) ; + public final void rule__PNAME__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103246:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:103247:1: ( Implementation ) + // InternalAadl2Parser.g:104827:1: ( ( ( rule__PNAME__Group_1__0 )* ) ) + // InternalAadl2Parser.g:104828:1: ( ( rule__PNAME__Group_1__0 )* ) { - // InternalAadl2Parser.g:103247:1: ( Implementation ) - // InternalAadl2Parser.g:103248:2: Implementation + // InternalAadl2Parser.g:104828:1: ( ( rule__PNAME__Group_1__0 )* ) + // InternalAadl2Parser.g:104829:2: ( rule__PNAME__Group_1__0 )* { - before(grammarAccess.getThreadGroupImplementationKeywordsAccess().getImplementationKeyword_2()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationKeywordsAccess().getImplementationKeyword_2()); + before(grammarAccess.getPNAMEAccess().getGroup_1()); + // InternalAadl2Parser.g:104830:2: ( rule__PNAME__Group_1__0 )* + loop1273: + do { + int alt1273=2; + int LA1273_0 = input.LA(1); + + if ( (LA1273_0==ColonColon) ) { + int LA1273_2 = input.LA(2); + + if ( (LA1273_2==RULE_ID) ) { + alt1273=1; + } + + + } + + + switch (alt1273) { + case 1 : + // InternalAadl2Parser.g:104830:3: rule__PNAME__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_136); + rule__PNAME__Group_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop1273; + } + } while (true); + + after(grammarAccess.getPNAMEAccess().getGroup_1()); } @@ -343045,26 +346804,26 @@ public final void rule__ThreadGroupImplementationKeywords__Group__2__Impl() thro } return ; } - // $ANTLR end "rule__ThreadGroupImplementationKeywords__Group__2__Impl" + // $ANTLR end "rule__PNAME__Group__1__Impl" - // $ANTLR start "rule__ThreadImplementationKeywords__Group__0" - // InternalAadl2Parser.g:103258:1: rule__ThreadImplementationKeywords__Group__0 : rule__ThreadImplementationKeywords__Group__0__Impl rule__ThreadImplementationKeywords__Group__1 ; - public final void rule__ThreadImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__PNAME__Group_1__0" + // InternalAadl2Parser.g:104839:1: rule__PNAME__Group_1__0 : rule__PNAME__Group_1__0__Impl rule__PNAME__Group_1__1 ; + public final void rule__PNAME__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103262:1: ( rule__ThreadImplementationKeywords__Group__0__Impl rule__ThreadImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:103263:2: rule__ThreadImplementationKeywords__Group__0__Impl rule__ThreadImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104843:1: ( rule__PNAME__Group_1__0__Impl rule__PNAME__Group_1__1 ) + // InternalAadl2Parser.g:104844:2: rule__PNAME__Group_1__0__Impl rule__PNAME__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_134); - rule__ThreadImplementationKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__PNAME__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementationKeywords__Group__1(); + rule__PNAME__Group_1__1(); state._fsp--; @@ -343083,25 +346842,25 @@ public final void rule__ThreadImplementationKeywords__Group__0() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementationKeywords__Group__0" + // $ANTLR end "rule__PNAME__Group_1__0" - // $ANTLR start "rule__ThreadImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103270:1: rule__ThreadImplementationKeywords__Group__0__Impl : ( Thread ) ; - public final void rule__ThreadImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PNAME__Group_1__0__Impl" + // InternalAadl2Parser.g:104851:1: rule__PNAME__Group_1__0__Impl : ( ColonColon ) ; + public final void rule__PNAME__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103274:1: ( ( Thread ) ) - // InternalAadl2Parser.g:103275:1: ( Thread ) + // InternalAadl2Parser.g:104855:1: ( ( ColonColon ) ) + // InternalAadl2Parser.g:104856:1: ( ColonColon ) { - // InternalAadl2Parser.g:103275:1: ( Thread ) - // InternalAadl2Parser.g:103276:2: Thread + // InternalAadl2Parser.g:104856:1: ( ColonColon ) + // InternalAadl2Parser.g:104857:2: ColonColon { - before(grammarAccess.getThreadImplementationKeywordsAccess().getThreadKeyword_0()); - match(input,Thread,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationKeywordsAccess().getThreadKeyword_0()); + before(grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); + match(input,ColonColon,FollowSets000.FOLLOW_2); + after(grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); } @@ -343120,21 +346879,21 @@ public final void rule__ThreadImplementationKeywords__Group__0__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__PNAME__Group_1__0__Impl" - // $ANTLR start "rule__ThreadImplementationKeywords__Group__1" - // InternalAadl2Parser.g:103285:1: rule__ThreadImplementationKeywords__Group__1 : rule__ThreadImplementationKeywords__Group__1__Impl ; - public final void rule__ThreadImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__PNAME__Group_1__1" + // InternalAadl2Parser.g:104866:1: rule__PNAME__Group_1__1 : rule__PNAME__Group_1__1__Impl ; + public final void rule__PNAME__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103289:1: ( rule__ThreadImplementationKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:103290:2: rule__ThreadImplementationKeywords__Group__1__Impl + // InternalAadl2Parser.g:104870:1: ( rule__PNAME__Group_1__1__Impl ) + // InternalAadl2Parser.g:104871:2: rule__PNAME__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ThreadImplementationKeywords__Group__1__Impl(); + rule__PNAME__Group_1__1__Impl(); state._fsp--; @@ -343153,25 +346912,25 @@ public final void rule__ThreadImplementationKeywords__Group__1() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementationKeywords__Group__1" + // $ANTLR end "rule__PNAME__Group_1__1" - // $ANTLR start "rule__ThreadImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103296:1: rule__ThreadImplementationKeywords__Group__1__Impl : ( Implementation ) ; - public final void rule__ThreadImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PNAME__Group_1__1__Impl" + // InternalAadl2Parser.g:104877:1: rule__PNAME__Group_1__1__Impl : ( RULE_ID ) ; + public final void rule__PNAME__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103300:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:103301:1: ( Implementation ) + // InternalAadl2Parser.g:104881:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:104882:1: ( RULE_ID ) { - // InternalAadl2Parser.g:103301:1: ( Implementation ) - // InternalAadl2Parser.g:103302:2: Implementation + // InternalAadl2Parser.g:104882:1: ( RULE_ID ) + // InternalAadl2Parser.g:104883:2: RULE_ID { - before(grammarAccess.getThreadImplementationKeywordsAccess().getImplementationKeyword_1()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationKeywordsAccess().getImplementationKeyword_1()); + before(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_1_1()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_1_1()); } @@ -343190,26 +346949,26 @@ public final void rule__ThreadImplementationKeywords__Group__1__Impl() throws Re } return ; } - // $ANTLR end "rule__ThreadImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__PNAME__Group_1__1__Impl" - // $ANTLR start "rule__VirtualBusKeywords__Group__0" - // InternalAadl2Parser.g:103312:1: rule__VirtualBusKeywords__Group__0 : rule__VirtualBusKeywords__Group__0__Impl rule__VirtualBusKeywords__Group__1 ; - public final void rule__VirtualBusKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group__0" + // InternalAadl2Parser.g:104893:1: rule__FQCREF__Group__0 : rule__FQCREF__Group__0__Impl rule__FQCREF__Group__1 ; + public final void rule__FQCREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103316:1: ( rule__VirtualBusKeywords__Group__0__Impl rule__VirtualBusKeywords__Group__1 ) - // InternalAadl2Parser.g:103317:2: rule__VirtualBusKeywords__Group__0__Impl rule__VirtualBusKeywords__Group__1 + // InternalAadl2Parser.g:104897:1: ( rule__FQCREF__Group__0__Impl rule__FQCREF__Group__1 ) + // InternalAadl2Parser.g:104898:2: rule__FQCREF__Group__0__Impl rule__FQCREF__Group__1 { - pushFollow(FollowSets000.FOLLOW_25); - rule__VirtualBusKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FQCREF__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusKeywords__Group__1(); + rule__FQCREF__Group__1(); state._fsp--; @@ -343228,25 +346987,84 @@ public final void rule__VirtualBusKeywords__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusKeywords__Group__0" + // $ANTLR end "rule__FQCREF__Group__0" - // $ANTLR start "rule__VirtualBusKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103324:1: rule__VirtualBusKeywords__Group__0__Impl : ( Virtual ) ; - public final void rule__VirtualBusKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group__0__Impl" + // InternalAadl2Parser.g:104905:1: rule__FQCREF__Group__0__Impl : ( ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) ) ; + public final void rule__FQCREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103328:1: ( ( Virtual ) ) - // InternalAadl2Parser.g:103329:1: ( Virtual ) + // InternalAadl2Parser.g:104909:1: ( ( ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) ) ) + // InternalAadl2Parser.g:104910:1: ( ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) ) { - // InternalAadl2Parser.g:103329:1: ( Virtual ) - // InternalAadl2Parser.g:103330:2: Virtual + // InternalAadl2Parser.g:104910:1: ( ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) ) + // InternalAadl2Parser.g:104911:2: ( ( rule__FQCREF__Group_0__0 ) ) ( ( rule__FQCREF__Group_0__0 )* ) { - before(grammarAccess.getVirtualBusKeywordsAccess().getVirtualKeyword_0()); - match(input,Virtual,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusKeywordsAccess().getVirtualKeyword_0()); + // InternalAadl2Parser.g:104911:2: ( ( rule__FQCREF__Group_0__0 ) ) + // InternalAadl2Parser.g:104912:3: ( rule__FQCREF__Group_0__0 ) + { + before(grammarAccess.getFQCREFAccess().getGroup_0()); + // InternalAadl2Parser.g:104913:3: ( rule__FQCREF__Group_0__0 ) + // InternalAadl2Parser.g:104913:4: rule__FQCREF__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_124); + rule__FQCREF__Group_0__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFQCREFAccess().getGroup_0()); + + } + + // InternalAadl2Parser.g:104916:2: ( ( rule__FQCREF__Group_0__0 )* ) + // InternalAadl2Parser.g:104917:3: ( rule__FQCREF__Group_0__0 )* + { + before(grammarAccess.getFQCREFAccess().getGroup_0()); + // InternalAadl2Parser.g:104918:3: ( rule__FQCREF__Group_0__0 )* + loop1274: + do { + int alt1274=2; + int LA1274_0 = input.LA(1); + + if ( (LA1274_0==RULE_ID) ) { + int LA1274_1 = input.LA(2); + + if ( (LA1274_1==ColonColon) ) { + alt1274=1; + } + + + } + + + switch (alt1274) { + case 1 : + // InternalAadl2Parser.g:104918:4: rule__FQCREF__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_124); + rule__FQCREF__Group_0__0(); + + state._fsp--; + + + } + break; + + default : + break loop1274; + } + } while (true); + + after(grammarAccess.getFQCREFAccess().getGroup_0()); + + } + } @@ -343265,21 +347083,26 @@ public final void rule__VirtualBusKeywords__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusKeywords__Group__0__Impl" + // $ANTLR end "rule__FQCREF__Group__0__Impl" - // $ANTLR start "rule__VirtualBusKeywords__Group__1" - // InternalAadl2Parser.g:103339:1: rule__VirtualBusKeywords__Group__1 : rule__VirtualBusKeywords__Group__1__Impl ; - public final void rule__VirtualBusKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group__1" + // InternalAadl2Parser.g:104927:1: rule__FQCREF__Group__1 : rule__FQCREF__Group__1__Impl rule__FQCREF__Group__2 ; + public final void rule__FQCREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103343:1: ( rule__VirtualBusKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:103344:2: rule__VirtualBusKeywords__Group__1__Impl + // InternalAadl2Parser.g:104931:1: ( rule__FQCREF__Group__1__Impl rule__FQCREF__Group__2 ) + // InternalAadl2Parser.g:104932:2: rule__FQCREF__Group__1__Impl rule__FQCREF__Group__2 { + pushFollow(FollowSets000.FOLLOW_35); + rule__FQCREF__Group__1__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusKeywords__Group__1__Impl(); + rule__FQCREF__Group__2(); state._fsp--; @@ -343298,25 +347121,25 @@ public final void rule__VirtualBusKeywords__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__VirtualBusKeywords__Group__1" + // $ANTLR end "rule__FQCREF__Group__1" - // $ANTLR start "rule__VirtualBusKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103350:1: rule__VirtualBusKeywords__Group__1__Impl : ( Bus ) ; - public final void rule__VirtualBusKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group__1__Impl" + // InternalAadl2Parser.g:104939:1: rule__FQCREF__Group__1__Impl : ( RULE_ID ) ; + public final void rule__FQCREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103354:1: ( ( Bus ) ) - // InternalAadl2Parser.g:103355:1: ( Bus ) + // InternalAadl2Parser.g:104943:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:104944:1: ( RULE_ID ) { - // InternalAadl2Parser.g:103355:1: ( Bus ) - // InternalAadl2Parser.g:103356:2: Bus + // InternalAadl2Parser.g:104944:1: ( RULE_ID ) + // InternalAadl2Parser.g:104945:2: RULE_ID { - before(grammarAccess.getVirtualBusKeywordsAccess().getBusKeyword_1()); - match(input,Bus,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusKeywordsAccess().getBusKeyword_1()); + before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); } @@ -343335,26 +347158,21 @@ public final void rule__VirtualBusKeywords__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualBusKeywords__Group__1__Impl" + // $ANTLR end "rule__FQCREF__Group__1__Impl" - // $ANTLR start "rule__VirtualBusImplementationKeywords__Group__0" - // InternalAadl2Parser.g:103366:1: rule__VirtualBusImplementationKeywords__Group__0 : rule__VirtualBusImplementationKeywords__Group__0__Impl rule__VirtualBusImplementationKeywords__Group__1 ; - public final void rule__VirtualBusImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group__2" + // InternalAadl2Parser.g:104954:1: rule__FQCREF__Group__2 : rule__FQCREF__Group__2__Impl ; + public final void rule__FQCREF__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103370:1: ( rule__VirtualBusImplementationKeywords__Group__0__Impl rule__VirtualBusImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:103371:2: rule__VirtualBusImplementationKeywords__Group__0__Impl rule__VirtualBusImplementationKeywords__Group__1 + // InternalAadl2Parser.g:104958:1: ( rule__FQCREF__Group__2__Impl ) + // InternalAadl2Parser.g:104959:2: rule__FQCREF__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_25); - rule__VirtualBusImplementationKeywords__Group__0__Impl(); - - state._fsp--; - pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementationKeywords__Group__1(); + rule__FQCREF__Group__2__Impl(); state._fsp--; @@ -343373,25 +347191,46 @@ public final void rule__VirtualBusImplementationKeywords__Group__0() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementationKeywords__Group__0" + // $ANTLR end "rule__FQCREF__Group__2" - // $ANTLR start "rule__VirtualBusImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103378:1: rule__VirtualBusImplementationKeywords__Group__0__Impl : ( Virtual ) ; - public final void rule__VirtualBusImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group__2__Impl" + // InternalAadl2Parser.g:104965:1: rule__FQCREF__Group__2__Impl : ( ( rule__FQCREF__Group_2__0 )? ) ; + public final void rule__FQCREF__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103382:1: ( ( Virtual ) ) - // InternalAadl2Parser.g:103383:1: ( Virtual ) + // InternalAadl2Parser.g:104969:1: ( ( ( rule__FQCREF__Group_2__0 )? ) ) + // InternalAadl2Parser.g:104970:1: ( ( rule__FQCREF__Group_2__0 )? ) { - // InternalAadl2Parser.g:103383:1: ( Virtual ) - // InternalAadl2Parser.g:103384:2: Virtual + // InternalAadl2Parser.g:104970:1: ( ( rule__FQCREF__Group_2__0 )? ) + // InternalAadl2Parser.g:104971:2: ( rule__FQCREF__Group_2__0 )? { - before(grammarAccess.getVirtualBusImplementationKeywordsAccess().getVirtualKeyword_0()); - match(input,Virtual,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationKeywordsAccess().getVirtualKeyword_0()); + before(grammarAccess.getFQCREFAccess().getGroup_2()); + // InternalAadl2Parser.g:104972:2: ( rule__FQCREF__Group_2__0 )? + int alt1275=2; + int LA1275_0 = input.LA(1); + + if ( (LA1275_0==FullStop) ) { + alt1275=1; + } + switch (alt1275) { + case 1 : + // InternalAadl2Parser.g:104972:3: rule__FQCREF__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__FQCREF__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFQCREFAccess().getGroup_2()); } @@ -343410,26 +347249,26 @@ public final void rule__VirtualBusImplementationKeywords__Group__0__Impl() throw } return ; } - // $ANTLR end "rule__VirtualBusImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__FQCREF__Group__2__Impl" - // $ANTLR start "rule__VirtualBusImplementationKeywords__Group__1" - // InternalAadl2Parser.g:103393:1: rule__VirtualBusImplementationKeywords__Group__1 : rule__VirtualBusImplementationKeywords__Group__1__Impl rule__VirtualBusImplementationKeywords__Group__2 ; - public final void rule__VirtualBusImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group_0__0" + // InternalAadl2Parser.g:104981:1: rule__FQCREF__Group_0__0 : rule__FQCREF__Group_0__0__Impl rule__FQCREF__Group_0__1 ; + public final void rule__FQCREF__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103397:1: ( rule__VirtualBusImplementationKeywords__Group__1__Impl rule__VirtualBusImplementationKeywords__Group__2 ) - // InternalAadl2Parser.g:103398:2: rule__VirtualBusImplementationKeywords__Group__1__Impl rule__VirtualBusImplementationKeywords__Group__2 + // InternalAadl2Parser.g:104985:1: ( rule__FQCREF__Group_0__0__Impl rule__FQCREF__Group_0__1 ) + // InternalAadl2Parser.g:104986:2: rule__FQCREF__Group_0__0__Impl rule__FQCREF__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_134); - rule__VirtualBusImplementationKeywords__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_19); + rule__FQCREF__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementationKeywords__Group__2(); + rule__FQCREF__Group_0__1(); state._fsp--; @@ -343448,25 +347287,25 @@ public final void rule__VirtualBusImplementationKeywords__Group__1() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementationKeywords__Group__1" + // $ANTLR end "rule__FQCREF__Group_0__0" - // $ANTLR start "rule__VirtualBusImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103405:1: rule__VirtualBusImplementationKeywords__Group__1__Impl : ( Bus ) ; - public final void rule__VirtualBusImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group_0__0__Impl" + // InternalAadl2Parser.g:104993:1: rule__FQCREF__Group_0__0__Impl : ( RULE_ID ) ; + public final void rule__FQCREF__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103409:1: ( ( Bus ) ) - // InternalAadl2Parser.g:103410:1: ( Bus ) + // InternalAadl2Parser.g:104997:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:104998:1: ( RULE_ID ) { - // InternalAadl2Parser.g:103410:1: ( Bus ) - // InternalAadl2Parser.g:103411:2: Bus + // InternalAadl2Parser.g:104998:1: ( RULE_ID ) + // InternalAadl2Parser.g:104999:2: RULE_ID { - before(grammarAccess.getVirtualBusImplementationKeywordsAccess().getBusKeyword_1()); - match(input,Bus,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationKeywordsAccess().getBusKeyword_1()); + before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_0_0()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_0_0()); } @@ -343485,21 +347324,21 @@ public final void rule__VirtualBusImplementationKeywords__Group__1__Impl() throw } return ; } - // $ANTLR end "rule__VirtualBusImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__FQCREF__Group_0__0__Impl" - // $ANTLR start "rule__VirtualBusImplementationKeywords__Group__2" - // InternalAadl2Parser.g:103420:1: rule__VirtualBusImplementationKeywords__Group__2 : rule__VirtualBusImplementationKeywords__Group__2__Impl ; - public final void rule__VirtualBusImplementationKeywords__Group__2() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group_0__1" + // InternalAadl2Parser.g:105008:1: rule__FQCREF__Group_0__1 : rule__FQCREF__Group_0__1__Impl ; + public final void rule__FQCREF__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103424:1: ( rule__VirtualBusImplementationKeywords__Group__2__Impl ) - // InternalAadl2Parser.g:103425:2: rule__VirtualBusImplementationKeywords__Group__2__Impl + // InternalAadl2Parser.g:105012:1: ( rule__FQCREF__Group_0__1__Impl ) + // InternalAadl2Parser.g:105013:2: rule__FQCREF__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualBusImplementationKeywords__Group__2__Impl(); + rule__FQCREF__Group_0__1__Impl(); state._fsp--; @@ -343518,25 +347357,25 @@ public final void rule__VirtualBusImplementationKeywords__Group__2() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementationKeywords__Group__2" + // $ANTLR end "rule__FQCREF__Group_0__1" - // $ANTLR start "rule__VirtualBusImplementationKeywords__Group__2__Impl" - // InternalAadl2Parser.g:103431:1: rule__VirtualBusImplementationKeywords__Group__2__Impl : ( Implementation ) ; - public final void rule__VirtualBusImplementationKeywords__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group_0__1__Impl" + // InternalAadl2Parser.g:105019:1: rule__FQCREF__Group_0__1__Impl : ( ColonColon ) ; + public final void rule__FQCREF__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103435:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:103436:1: ( Implementation ) + // InternalAadl2Parser.g:105023:1: ( ( ColonColon ) ) + // InternalAadl2Parser.g:105024:1: ( ColonColon ) { - // InternalAadl2Parser.g:103436:1: ( Implementation ) - // InternalAadl2Parser.g:103437:2: Implementation + // InternalAadl2Parser.g:105024:1: ( ColonColon ) + // InternalAadl2Parser.g:105025:2: ColonColon { - before(grammarAccess.getVirtualBusImplementationKeywordsAccess().getImplementationKeyword_2()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationKeywordsAccess().getImplementationKeyword_2()); + before(grammarAccess.getFQCREFAccess().getColonColonKeyword_0_1()); + match(input,ColonColon,FollowSets000.FOLLOW_2); + after(grammarAccess.getFQCREFAccess().getColonColonKeyword_0_1()); } @@ -343555,26 +347394,26 @@ public final void rule__VirtualBusImplementationKeywords__Group__2__Impl() throw } return ; } - // $ANTLR end "rule__VirtualBusImplementationKeywords__Group__2__Impl" + // $ANTLR end "rule__FQCREF__Group_0__1__Impl" - // $ANTLR start "rule__VirtualProcessorKeywords__Group__0" - // InternalAadl2Parser.g:103447:1: rule__VirtualProcessorKeywords__Group__0 : rule__VirtualProcessorKeywords__Group__0__Impl rule__VirtualProcessorKeywords__Group__1 ; - public final void rule__VirtualProcessorKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group_2__0" + // InternalAadl2Parser.g:105035:1: rule__FQCREF__Group_2__0 : rule__FQCREF__Group_2__0__Impl rule__FQCREF__Group_2__1 ; + public final void rule__FQCREF__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103451:1: ( rule__VirtualProcessorKeywords__Group__0__Impl rule__VirtualProcessorKeywords__Group__1 ) - // InternalAadl2Parser.g:103452:2: rule__VirtualProcessorKeywords__Group__0__Impl rule__VirtualProcessorKeywords__Group__1 + // InternalAadl2Parser.g:105039:1: ( rule__FQCREF__Group_2__0__Impl rule__FQCREF__Group_2__1 ) + // InternalAadl2Parser.g:105040:2: rule__FQCREF__Group_2__0__Impl rule__FQCREF__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_26); - rule__VirtualProcessorKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FQCREF__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorKeywords__Group__1(); + rule__FQCREF__Group_2__1(); state._fsp--; @@ -343593,25 +347432,25 @@ public final void rule__VirtualProcessorKeywords__Group__0() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorKeywords__Group__0" + // $ANTLR end "rule__FQCREF__Group_2__0" - // $ANTLR start "rule__VirtualProcessorKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103459:1: rule__VirtualProcessorKeywords__Group__0__Impl : ( Virtual ) ; - public final void rule__VirtualProcessorKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group_2__0__Impl" + // InternalAadl2Parser.g:105047:1: rule__FQCREF__Group_2__0__Impl : ( FullStop ) ; + public final void rule__FQCREF__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103463:1: ( ( Virtual ) ) - // InternalAadl2Parser.g:103464:1: ( Virtual ) + // InternalAadl2Parser.g:105051:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:105052:1: ( FullStop ) { - // InternalAadl2Parser.g:103464:1: ( Virtual ) - // InternalAadl2Parser.g:103465:2: Virtual + // InternalAadl2Parser.g:105052:1: ( FullStop ) + // InternalAadl2Parser.g:105053:2: FullStop { - before(grammarAccess.getVirtualProcessorKeywordsAccess().getVirtualKeyword_0()); - match(input,Virtual,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorKeywordsAccess().getVirtualKeyword_0()); + before(grammarAccess.getFQCREFAccess().getFullStopKeyword_2_0()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getFQCREFAccess().getFullStopKeyword_2_0()); } @@ -343630,21 +347469,21 @@ public final void rule__VirtualProcessorKeywords__Group__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorKeywords__Group__0__Impl" + // $ANTLR end "rule__FQCREF__Group_2__0__Impl" - // $ANTLR start "rule__VirtualProcessorKeywords__Group__1" - // InternalAadl2Parser.g:103474:1: rule__VirtualProcessorKeywords__Group__1 : rule__VirtualProcessorKeywords__Group__1__Impl ; - public final void rule__VirtualProcessorKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group_2__1" + // InternalAadl2Parser.g:105062:1: rule__FQCREF__Group_2__1 : rule__FQCREF__Group_2__1__Impl ; + public final void rule__FQCREF__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103478:1: ( rule__VirtualProcessorKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:103479:2: rule__VirtualProcessorKeywords__Group__1__Impl + // InternalAadl2Parser.g:105066:1: ( rule__FQCREF__Group_2__1__Impl ) + // InternalAadl2Parser.g:105067:2: rule__FQCREF__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorKeywords__Group__1__Impl(); + rule__FQCREF__Group_2__1__Impl(); state._fsp--; @@ -343663,25 +347502,25 @@ public final void rule__VirtualProcessorKeywords__Group__1() throws RecognitionE } return ; } - // $ANTLR end "rule__VirtualProcessorKeywords__Group__1" + // $ANTLR end "rule__FQCREF__Group_2__1" - // $ANTLR start "rule__VirtualProcessorKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103485:1: rule__VirtualProcessorKeywords__Group__1__Impl : ( Processor ) ; - public final void rule__VirtualProcessorKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FQCREF__Group_2__1__Impl" + // InternalAadl2Parser.g:105073:1: rule__FQCREF__Group_2__1__Impl : ( RULE_ID ) ; + public final void rule__FQCREF__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103489:1: ( ( Processor ) ) - // InternalAadl2Parser.g:103490:1: ( Processor ) + // InternalAadl2Parser.g:105077:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:105078:1: ( RULE_ID ) { - // InternalAadl2Parser.g:103490:1: ( Processor ) - // InternalAadl2Parser.g:103491:2: Processor + // InternalAadl2Parser.g:105078:1: ( RULE_ID ) + // InternalAadl2Parser.g:105079:2: RULE_ID { - before(grammarAccess.getVirtualProcessorKeywordsAccess().getProcessorKeyword_1()); - match(input,Processor,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorKeywordsAccess().getProcessorKeyword_1()); + before(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_2_1()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_2_1()); } @@ -343700,26 +347539,26 @@ public final void rule__VirtualProcessorKeywords__Group__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__VirtualProcessorKeywords__Group__1__Impl" + // $ANTLR end "rule__FQCREF__Group_2__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementationKeywords__Group__0" - // InternalAadl2Parser.g:103501:1: rule__VirtualProcessorImplementationKeywords__Group__0 : rule__VirtualProcessorImplementationKeywords__Group__0__Impl rule__VirtualProcessorImplementationKeywords__Group__1 ; - public final void rule__VirtualProcessorImplementationKeywords__Group__0() throws RecognitionException { + // $ANTLR start "rule__FULLINAME__Group__0" + // InternalAadl2Parser.g:105089:1: rule__FULLINAME__Group__0 : rule__FULLINAME__Group__0__Impl rule__FULLINAME__Group__1 ; + public final void rule__FULLINAME__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103505:1: ( rule__VirtualProcessorImplementationKeywords__Group__0__Impl rule__VirtualProcessorImplementationKeywords__Group__1 ) - // InternalAadl2Parser.g:103506:2: rule__VirtualProcessorImplementationKeywords__Group__0__Impl rule__VirtualProcessorImplementationKeywords__Group__1 + // InternalAadl2Parser.g:105093:1: ( rule__FULLINAME__Group__0__Impl rule__FULLINAME__Group__1 ) + // InternalAadl2Parser.g:105094:2: rule__FULLINAME__Group__0__Impl rule__FULLINAME__Group__1 { - pushFollow(FollowSets000.FOLLOW_26); - rule__VirtualProcessorImplementationKeywords__Group__0__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__FULLINAME__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementationKeywords__Group__1(); + rule__FULLINAME__Group__1(); state._fsp--; @@ -343738,25 +347577,25 @@ public final void rule__VirtualProcessorImplementationKeywords__Group__0() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementationKeywords__Group__0" + // $ANTLR end "rule__FULLINAME__Group__0" - // $ANTLR start "rule__VirtualProcessorImplementationKeywords__Group__0__Impl" - // InternalAadl2Parser.g:103513:1: rule__VirtualProcessorImplementationKeywords__Group__0__Impl : ( Virtual ) ; - public final void rule__VirtualProcessorImplementationKeywords__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FULLINAME__Group__0__Impl" + // InternalAadl2Parser.g:105101:1: rule__FULLINAME__Group__0__Impl : ( RULE_ID ) ; + public final void rule__FULLINAME__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103517:1: ( ( Virtual ) ) - // InternalAadl2Parser.g:103518:1: ( Virtual ) + // InternalAadl2Parser.g:105105:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:105106:1: ( RULE_ID ) { - // InternalAadl2Parser.g:103518:1: ( Virtual ) - // InternalAadl2Parser.g:103519:2: Virtual + // InternalAadl2Parser.g:105106:1: ( RULE_ID ) + // InternalAadl2Parser.g:105107:2: RULE_ID { - before(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getVirtualKeyword_0()); - match(input,Virtual,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getVirtualKeyword_0()); + before(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_0()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_0()); } @@ -343775,26 +347614,26 @@ public final void rule__VirtualProcessorImplementationKeywords__Group__0__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementationKeywords__Group__0__Impl" + // $ANTLR end "rule__FULLINAME__Group__0__Impl" - // $ANTLR start "rule__VirtualProcessorImplementationKeywords__Group__1" - // InternalAadl2Parser.g:103528:1: rule__VirtualProcessorImplementationKeywords__Group__1 : rule__VirtualProcessorImplementationKeywords__Group__1__Impl rule__VirtualProcessorImplementationKeywords__Group__2 ; - public final void rule__VirtualProcessorImplementationKeywords__Group__1() throws RecognitionException { + // $ANTLR start "rule__FULLINAME__Group__1" + // InternalAadl2Parser.g:105116:1: rule__FULLINAME__Group__1 : rule__FULLINAME__Group__1__Impl rule__FULLINAME__Group__2 ; + public final void rule__FULLINAME__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103532:1: ( rule__VirtualProcessorImplementationKeywords__Group__1__Impl rule__VirtualProcessorImplementationKeywords__Group__2 ) - // InternalAadl2Parser.g:103533:2: rule__VirtualProcessorImplementationKeywords__Group__1__Impl rule__VirtualProcessorImplementationKeywords__Group__2 + // InternalAadl2Parser.g:105120:1: ( rule__FULLINAME__Group__1__Impl rule__FULLINAME__Group__2 ) + // InternalAadl2Parser.g:105121:2: rule__FULLINAME__Group__1__Impl rule__FULLINAME__Group__2 { - pushFollow(FollowSets000.FOLLOW_134); - rule__VirtualProcessorImplementationKeywords__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_4); + rule__FULLINAME__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementationKeywords__Group__2(); + rule__FULLINAME__Group__2(); state._fsp--; @@ -343813,25 +347652,25 @@ public final void rule__VirtualProcessorImplementationKeywords__Group__1() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementationKeywords__Group__1" + // $ANTLR end "rule__FULLINAME__Group__1" - // $ANTLR start "rule__VirtualProcessorImplementationKeywords__Group__1__Impl" - // InternalAadl2Parser.g:103540:1: rule__VirtualProcessorImplementationKeywords__Group__1__Impl : ( Processor ) ; - public final void rule__VirtualProcessorImplementationKeywords__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FULLINAME__Group__1__Impl" + // InternalAadl2Parser.g:105128:1: rule__FULLINAME__Group__1__Impl : ( FullStop ) ; + public final void rule__FULLINAME__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103544:1: ( ( Processor ) ) - // InternalAadl2Parser.g:103545:1: ( Processor ) + // InternalAadl2Parser.g:105132:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:105133:1: ( FullStop ) { - // InternalAadl2Parser.g:103545:1: ( Processor ) - // InternalAadl2Parser.g:103546:2: Processor + // InternalAadl2Parser.g:105133:1: ( FullStop ) + // InternalAadl2Parser.g:105134:2: FullStop { - before(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getProcessorKeyword_1()); - match(input,Processor,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getProcessorKeyword_1()); + before(grammarAccess.getFULLINAMEAccess().getFullStopKeyword_1()); + match(input,FullStop,FollowSets000.FOLLOW_2); + after(grammarAccess.getFULLINAMEAccess().getFullStopKeyword_1()); } @@ -343850,21 +347689,21 @@ public final void rule__VirtualProcessorImplementationKeywords__Group__1__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementationKeywords__Group__1__Impl" + // $ANTLR end "rule__FULLINAME__Group__1__Impl" - // $ANTLR start "rule__VirtualProcessorImplementationKeywords__Group__2" - // InternalAadl2Parser.g:103555:1: rule__VirtualProcessorImplementationKeywords__Group__2 : rule__VirtualProcessorImplementationKeywords__Group__2__Impl ; - public final void rule__VirtualProcessorImplementationKeywords__Group__2() throws RecognitionException { + // $ANTLR start "rule__FULLINAME__Group__2" + // InternalAadl2Parser.g:105143:1: rule__FULLINAME__Group__2 : rule__FULLINAME__Group__2__Impl ; + public final void rule__FULLINAME__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103559:1: ( rule__VirtualProcessorImplementationKeywords__Group__2__Impl ) - // InternalAadl2Parser.g:103560:2: rule__VirtualProcessorImplementationKeywords__Group__2__Impl + // InternalAadl2Parser.g:105147:1: ( rule__FULLINAME__Group__2__Impl ) + // InternalAadl2Parser.g:105148:2: rule__FULLINAME__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__VirtualProcessorImplementationKeywords__Group__2__Impl(); + rule__FULLINAME__Group__2__Impl(); state._fsp--; @@ -343883,25 +347722,25 @@ public final void rule__VirtualProcessorImplementationKeywords__Group__2() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementationKeywords__Group__2" + // $ANTLR end "rule__FULLINAME__Group__2" - // $ANTLR start "rule__VirtualProcessorImplementationKeywords__Group__2__Impl" - // InternalAadl2Parser.g:103566:1: rule__VirtualProcessorImplementationKeywords__Group__2__Impl : ( Implementation ) ; - public final void rule__VirtualProcessorImplementationKeywords__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__FULLINAME__Group__2__Impl" + // InternalAadl2Parser.g:105154:1: rule__FULLINAME__Group__2__Impl : ( RULE_ID ) ; + public final void rule__FULLINAME__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103570:1: ( ( Implementation ) ) - // InternalAadl2Parser.g:103571:1: ( Implementation ) + // InternalAadl2Parser.g:105158:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:105159:1: ( RULE_ID ) { - // InternalAadl2Parser.g:103571:1: ( Implementation ) - // InternalAadl2Parser.g:103572:2: Implementation + // InternalAadl2Parser.g:105159:1: ( RULE_ID ) + // InternalAadl2Parser.g:105160:2: RULE_ID { - before(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getImplementationKeyword_2()); - match(input,Implementation,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getImplementationKeyword_2()); + before(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_2()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getFULLINAMEAccess().getIDTerminalRuleCall_2()); } @@ -343920,20 +347759,20 @@ public final void rule__VirtualProcessorImplementationKeywords__Group__2__Impl() } return ; } - // $ANTLR end "rule__VirtualProcessorImplementationKeywords__Group__2__Impl" + // $ANTLR end "rule__FULLINAME__Group__2__Impl" // $ANTLR start "rule__ContainedPropertyAssociation__Group__0" - // InternalAadl2Parser.g:103582:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; + // InternalAadl2Parser.g:105170:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; public final void rule__ContainedPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103586:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) - // InternalAadl2Parser.g:103587:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 + // InternalAadl2Parser.g:105174:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) + // InternalAadl2Parser.g:105175:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 { - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_137); rule__ContainedPropertyAssociation__Group__0__Impl(); state._fsp--; @@ -343962,21 +347801,21 @@ public final void rule__ContainedPropertyAssociation__Group__0() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__0__Impl" - // InternalAadl2Parser.g:103594:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalAadl2Parser.g:105182:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103598:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalAadl2Parser.g:103599:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalAadl2Parser.g:105186:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalAadl2Parser.g:105187:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalAadl2Parser.g:103599:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) - // InternalAadl2Parser.g:103600:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalAadl2Parser.g:105187:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalAadl2Parser.g:105188:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalAadl2Parser.g:103601:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) - // InternalAadl2Parser.g:103601:3: rule__ContainedPropertyAssociation__PropertyAssignment_0 + // InternalAadl2Parser.g:105189:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalAadl2Parser.g:105189:3: rule__ContainedPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__PropertyAssignment_0(); @@ -344009,16 +347848,16 @@ public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__1" - // InternalAadl2Parser.g:103609:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; + // InternalAadl2Parser.g:105197:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; public final void rule__ContainedPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103613:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) - // InternalAadl2Parser.g:103614:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 + // InternalAadl2Parser.g:105201:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) + // InternalAadl2Parser.g:105202:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 { - pushFollow(FollowSets000.FOLLOW_140); + pushFollow(FollowSets000.FOLLOW_138); rule__ContainedPropertyAssociation__Group__1__Impl(); state._fsp--; @@ -344047,21 +347886,21 @@ public final void rule__ContainedPropertyAssociation__Group__1() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__1__Impl" - // InternalAadl2Parser.g:103621:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; + // InternalAadl2Parser.g:105209:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103625:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) - // InternalAadl2Parser.g:103626:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalAadl2Parser.g:105213:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) + // InternalAadl2Parser.g:105214:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) { - // InternalAadl2Parser.g:103626:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) - // InternalAadl2Parser.g:103627:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalAadl2Parser.g:105214:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalAadl2Parser.g:105215:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); - // InternalAadl2Parser.g:103628:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) - // InternalAadl2Parser.g:103628:3: rule__ContainedPropertyAssociation__Alternatives_1 + // InternalAadl2Parser.g:105216:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalAadl2Parser.g:105216:3: rule__ContainedPropertyAssociation__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Alternatives_1(); @@ -344094,16 +347933,16 @@ public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__2" - // InternalAadl2Parser.g:103636:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; + // InternalAadl2Parser.g:105224:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; public final void rule__ContainedPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103640:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) - // InternalAadl2Parser.g:103641:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 + // InternalAadl2Parser.g:105228:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) + // InternalAadl2Parser.g:105229:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 { - pushFollow(FollowSets000.FOLLOW_140); + pushFollow(FollowSets000.FOLLOW_138); rule__ContainedPropertyAssociation__Group__2__Impl(); state._fsp--; @@ -344132,20 +347971,20 @@ public final void rule__ContainedPropertyAssociation__Group__2() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__2__Impl" - // InternalAadl2Parser.g:103648:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; + // InternalAadl2Parser.g:105236:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103652:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) - // InternalAadl2Parser.g:103653:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalAadl2Parser.g:105240:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) + // InternalAadl2Parser.g:105241:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) { - // InternalAadl2Parser.g:103653:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) - // InternalAadl2Parser.g:103654:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalAadl2Parser.g:105241:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalAadl2Parser.g:105242:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); - // InternalAadl2Parser.g:103655:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalAadl2Parser.g:105243:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? int alt1276=2; int LA1276_0 = input.LA(1); @@ -344154,7 +347993,7 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re } switch (alt1276) { case 1 : - // InternalAadl2Parser.g:103655:3: rule__ContainedPropertyAssociation__ConstantAssignment_2 + // InternalAadl2Parser.g:105243:3: rule__ContainedPropertyAssociation__ConstantAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__ConstantAssignment_2(); @@ -344190,16 +348029,16 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__3" - // InternalAadl2Parser.g:103663:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; + // InternalAadl2Parser.g:105251:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; public final void rule__ContainedPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103667:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) - // InternalAadl2Parser.g:103668:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 + // InternalAadl2Parser.g:105255:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) + // InternalAadl2Parser.g:105256:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 { - pushFollow(FollowSets000.FOLLOW_141); + pushFollow(FollowSets000.FOLLOW_139); rule__ContainedPropertyAssociation__Group__3__Impl(); state._fsp--; @@ -344228,21 +348067,21 @@ public final void rule__ContainedPropertyAssociation__Group__3() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__3__Impl" - // InternalAadl2Parser.g:103675:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; + // InternalAadl2Parser.g:105263:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103679:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) - // InternalAadl2Parser.g:103680:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalAadl2Parser.g:105267:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) + // InternalAadl2Parser.g:105268:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) { - // InternalAadl2Parser.g:103680:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) - // InternalAadl2Parser.g:103681:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalAadl2Parser.g:105268:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalAadl2Parser.g:105269:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); - // InternalAadl2Parser.g:103682:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) - // InternalAadl2Parser.g:103682:3: rule__ContainedPropertyAssociation__Group_3__0 + // InternalAadl2Parser.g:105270:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalAadl2Parser.g:105270:3: rule__ContainedPropertyAssociation__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__0(); @@ -344275,16 +348114,16 @@ public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__4" - // InternalAadl2Parser.g:103690:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; + // InternalAadl2Parser.g:105278:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; public final void rule__ContainedPropertyAssociation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103694:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) - // InternalAadl2Parser.g:103695:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 + // InternalAadl2Parser.g:105282:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) + // InternalAadl2Parser.g:105283:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 { - pushFollow(FollowSets000.FOLLOW_141); + pushFollow(FollowSets000.FOLLOW_139); rule__ContainedPropertyAssociation__Group__4__Impl(); state._fsp--; @@ -344313,20 +348152,20 @@ public final void rule__ContainedPropertyAssociation__Group__4() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__4__Impl" - // InternalAadl2Parser.g:103702:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; + // InternalAadl2Parser.g:105290:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103706:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) - // InternalAadl2Parser.g:103707:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalAadl2Parser.g:105294:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) + // InternalAadl2Parser.g:105295:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) { - // InternalAadl2Parser.g:103707:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) - // InternalAadl2Parser.g:103708:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalAadl2Parser.g:105295:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalAadl2Parser.g:105296:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); - // InternalAadl2Parser.g:103709:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalAadl2Parser.g:105297:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? int alt1277=2; int LA1277_0 = input.LA(1); @@ -344335,7 +348174,7 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re } switch (alt1277) { case 1 : - // InternalAadl2Parser.g:103709:3: rule__ContainedPropertyAssociation__Group_4__0 + // InternalAadl2Parser.g:105297:3: rule__ContainedPropertyAssociation__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_4__0(); @@ -344371,16 +348210,16 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__5" - // InternalAadl2Parser.g:103717:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; + // InternalAadl2Parser.g:105305:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; public final void rule__ContainedPropertyAssociation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103721:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) - // InternalAadl2Parser.g:103722:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 + // InternalAadl2Parser.g:105309:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) + // InternalAadl2Parser.g:105310:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 { - pushFollow(FollowSets000.FOLLOW_141); + pushFollow(FollowSets000.FOLLOW_139); rule__ContainedPropertyAssociation__Group__5__Impl(); state._fsp--; @@ -344409,20 +348248,20 @@ public final void rule__ContainedPropertyAssociation__Group__5() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__5__Impl" - // InternalAadl2Parser.g:103729:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; + // InternalAadl2Parser.g:105317:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103733:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) - // InternalAadl2Parser.g:103734:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalAadl2Parser.g:105321:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) + // InternalAadl2Parser.g:105322:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) { - // InternalAadl2Parser.g:103734:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) - // InternalAadl2Parser.g:103735:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalAadl2Parser.g:105322:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalAadl2Parser.g:105323:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); - // InternalAadl2Parser.g:103736:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalAadl2Parser.g:105324:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? int alt1278=2; int LA1278_0 = input.LA(1); @@ -344431,7 +348270,7 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re } switch (alt1278) { case 1 : - // InternalAadl2Parser.g:103736:3: rule__ContainedPropertyAssociation__Group_5__0 + // InternalAadl2Parser.g:105324:3: rule__ContainedPropertyAssociation__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_5__0(); @@ -344467,14 +348306,14 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__6" - // InternalAadl2Parser.g:103744:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; + // InternalAadl2Parser.g:105332:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; public final void rule__ContainedPropertyAssociation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103748:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) - // InternalAadl2Parser.g:103749:2: rule__ContainedPropertyAssociation__Group__6__Impl + // InternalAadl2Parser.g:105336:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) + // InternalAadl2Parser.g:105337:2: rule__ContainedPropertyAssociation__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group__6__Impl(); @@ -344500,17 +348339,17 @@ public final void rule__ContainedPropertyAssociation__Group__6() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__6__Impl" - // InternalAadl2Parser.g:103755:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:105343:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( Semicolon ) ; public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103759:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:103760:1: ( Semicolon ) + // InternalAadl2Parser.g:105347:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:105348:1: ( Semicolon ) { - // InternalAadl2Parser.g:103760:1: ( Semicolon ) - // InternalAadl2Parser.g:103761:2: Semicolon + // InternalAadl2Parser.g:105348:1: ( Semicolon ) + // InternalAadl2Parser.g:105349:2: Semicolon { before(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -344537,16 +348376,16 @@ public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0" - // InternalAadl2Parser.g:103771:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; + // InternalAadl2Parser.g:105359:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; public final void rule__ContainedPropertyAssociation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103775:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) - // InternalAadl2Parser.g:103776:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 + // InternalAadl2Parser.g:105363:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) + // InternalAadl2Parser.g:105364:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_48); rule__ContainedPropertyAssociation__Group_3__0__Impl(); state._fsp--; @@ -344575,21 +348414,21 @@ public final void rule__ContainedPropertyAssociation__Group_3__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0__Impl" - // InternalAadl2Parser.g:103783:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:105371:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103787:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:103788:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalAadl2Parser.g:105375:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:105376:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) { - // InternalAadl2Parser.g:103788:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) - // InternalAadl2Parser.g:103789:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalAadl2Parser.g:105376:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalAadl2Parser.g:105377:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); - // InternalAadl2Parser.g:103790:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) - // InternalAadl2Parser.g:103790:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 + // InternalAadl2Parser.g:105378:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalAadl2Parser.g:105378:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0(); @@ -344622,14 +348461,14 @@ public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1" - // InternalAadl2Parser.g:103798:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; + // InternalAadl2Parser.g:105386:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103802:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) - // InternalAadl2Parser.g:103803:2: rule__ContainedPropertyAssociation__Group_3__1__Impl + // InternalAadl2Parser.g:105390:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) + // InternalAadl2Parser.g:105391:2: rule__ContainedPropertyAssociation__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__1__Impl(); @@ -344655,20 +348494,20 @@ public final void rule__ContainedPropertyAssociation__Group_3__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1__Impl" - // InternalAadl2Parser.g:103809:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; + // InternalAadl2Parser.g:105397:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103813:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) - // InternalAadl2Parser.g:103814:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalAadl2Parser.g:105401:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) + // InternalAadl2Parser.g:105402:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) { - // InternalAadl2Parser.g:103814:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) - // InternalAadl2Parser.g:103815:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalAadl2Parser.g:105402:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalAadl2Parser.g:105403:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); - // InternalAadl2Parser.g:103816:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalAadl2Parser.g:105404:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* loop1279: do { int alt1279=2; @@ -344681,7 +348520,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws switch (alt1279) { case 1 : - // InternalAadl2Parser.g:103816:3: rule__ContainedPropertyAssociation__Group_3_1__0 + // InternalAadl2Parser.g:105404:3: rule__ContainedPropertyAssociation__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ContainedPropertyAssociation__Group_3_1__0(); @@ -344720,16 +348559,16 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0" - // InternalAadl2Parser.g:103825:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; + // InternalAadl2Parser.g:105413:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103829:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) - // InternalAadl2Parser.g:103830:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 + // InternalAadl2Parser.g:105417:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) + // InternalAadl2Parser.g:105418:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 { - pushFollow(FollowSets000.FOLLOW_140); + pushFollow(FollowSets000.FOLLOW_138); rule__ContainedPropertyAssociation__Group_3_1__0__Impl(); state._fsp--; @@ -344758,17 +348597,17 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0__Impl" - // InternalAadl2Parser.g:103837:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:105425:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103841:1: ( ( Comma ) ) - // InternalAadl2Parser.g:103842:1: ( Comma ) + // InternalAadl2Parser.g:105429:1: ( ( Comma ) ) + // InternalAadl2Parser.g:105430:1: ( Comma ) { - // InternalAadl2Parser.g:103842:1: ( Comma ) - // InternalAadl2Parser.g:103843:2: Comma + // InternalAadl2Parser.g:105430:1: ( Comma ) + // InternalAadl2Parser.g:105431:2: Comma { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -344795,14 +348634,14 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1" - // InternalAadl2Parser.g:103852:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; + // InternalAadl2Parser.g:105440:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103856:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) - // InternalAadl2Parser.g:103857:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl + // InternalAadl2Parser.g:105444:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) + // InternalAadl2Parser.g:105445:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3_1__1__Impl(); @@ -344828,21 +348667,21 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1__Impl" - // InternalAadl2Parser.g:103863:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; + // InternalAadl2Parser.g:105451:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103867:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:103868:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:105455:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:105456:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:103868:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:103869:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalAadl2Parser.g:105456:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:105457:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); - // InternalAadl2Parser.g:103870:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) - // InternalAadl2Parser.g:103870:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 + // InternalAadl2Parser.g:105458:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalAadl2Parser.g:105458:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1(); @@ -344875,16 +348714,16 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0" - // InternalAadl2Parser.g:103879:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; + // InternalAadl2Parser.g:105467:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; public final void rule__ContainedPropertyAssociation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103883:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) - // InternalAadl2Parser.g:103884:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 + // InternalAadl2Parser.g:105471:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) + // InternalAadl2Parser.g:105472:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_55); rule__ContainedPropertyAssociation__Group_4__0__Impl(); state._fsp--; @@ -344913,25 +348752,21 @@ public final void rule__ContainedPropertyAssociation__Group_4__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0__Impl" - // InternalAadl2Parser.g:103891:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( ruleAppliesToKeywords ) ; + // InternalAadl2Parser.g:105479:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( Applies ) ; public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103895:1: ( ( ruleAppliesToKeywords ) ) - // InternalAadl2Parser.g:103896:1: ( ruleAppliesToKeywords ) + // InternalAadl2Parser.g:105483:1: ( ( Applies ) ) + // InternalAadl2Parser.g:105484:1: ( Applies ) { - // InternalAadl2Parser.g:103896:1: ( ruleAppliesToKeywords ) - // InternalAadl2Parser.g:103897:2: ruleAppliesToKeywords + // InternalAadl2Parser.g:105484:1: ( Applies ) + // InternalAadl2Parser.g:105485:2: Applies { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + match(input,Applies,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } @@ -344954,16 +348789,16 @@ public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1" - // InternalAadl2Parser.g:103906:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; + // InternalAadl2Parser.g:105494:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; public final void rule__ContainedPropertyAssociation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103910:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) - // InternalAadl2Parser.g:103911:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 + // InternalAadl2Parser.g:105498:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) + // InternalAadl2Parser.g:105499:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_4); rule__ContainedPropertyAssociation__Group_4__1__Impl(); state._fsp--; @@ -344992,31 +348827,106 @@ public final void rule__ContainedPropertyAssociation__Group_4__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1__Impl" - // InternalAadl2Parser.g:103918:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) ; + // InternalAadl2Parser.g:105506:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( To ) ; public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103922:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) ) - // InternalAadl2Parser.g:103923:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) + // InternalAadl2Parser.g:105510:1: ( ( To ) ) + // InternalAadl2Parser.g:105511:1: ( To ) + { + // InternalAadl2Parser.g:105511:1: ( To ) + // InternalAadl2Parser.g:105512:2: To + { + before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__1__Impl" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2" + // InternalAadl2Parser.g:105521:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ; + public final void rule__ContainedPropertyAssociation__Group_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:105525:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ) + // InternalAadl2Parser.g:105526:2: rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 { - // InternalAadl2Parser.g:103923:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) - // InternalAadl2Parser.g:103924:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) + pushFollow(FollowSets000.FOLLOW_48); + rule__ContainedPropertyAssociation__Group_4__2__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_4__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__2" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2__Impl" + // InternalAadl2Parser.g:105533:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:105537:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ) + // InternalAadl2Parser.g:105538:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) + { + // InternalAadl2Parser.g:105538:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) + // InternalAadl2Parser.g:105539:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); - // InternalAadl2Parser.g:103925:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) - // InternalAadl2Parser.g:103925:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); + // InternalAadl2Parser.g:105540:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) + // InternalAadl2Parser.g:105540:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__AppliesToAssignment_4_1(); + rule__ContainedPropertyAssociation__AppliesToAssignment_4_2(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } @@ -345035,21 +348945,21 @@ public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__1__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__2__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2" - // InternalAadl2Parser.g:103933:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl ; - public final void rule__ContainedPropertyAssociation__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3" + // InternalAadl2Parser.g:105548:1: rule__ContainedPropertyAssociation__Group_4__3 : rule__ContainedPropertyAssociation__Group_4__3__Impl ; + public final void rule__ContainedPropertyAssociation__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103937:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl ) - // InternalAadl2Parser.g:103938:2: rule__ContainedPropertyAssociation__Group_4__2__Impl + // InternalAadl2Parser.g:105552:1: ( rule__ContainedPropertyAssociation__Group_4__3__Impl ) + // InternalAadl2Parser.g:105553:2: rule__ContainedPropertyAssociation__Group_4__3__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4__2__Impl(); + rule__ContainedPropertyAssociation__Group_4__3__Impl(); state._fsp--; @@ -345068,24 +348978,24 @@ public final void rule__ContainedPropertyAssociation__Group_4__2() throws Recogn } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__2" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__3" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2__Impl" - // InternalAadl2Parser.g:103944:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) ; - public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3__Impl" + // InternalAadl2Parser.g:105559:1: rule__ContainedPropertyAssociation__Group_4__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ; + public final void rule__ContainedPropertyAssociation__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103948:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) ) - // InternalAadl2Parser.g:103949:1: ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) + // InternalAadl2Parser.g:105563:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ) + // InternalAadl2Parser.g:105564:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) { - // InternalAadl2Parser.g:103949:1: ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) - // InternalAadl2Parser.g:103950:2: ( rule__ContainedPropertyAssociation__Group_4_2__0 )* + // InternalAadl2Parser.g:105564:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) + // InternalAadl2Parser.g:105565:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); - // InternalAadl2Parser.g:103951:2: ( rule__ContainedPropertyAssociation__Group_4_2__0 )* + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); + // InternalAadl2Parser.g:105566:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* loop1280: do { int alt1280=2; @@ -345098,10 +349008,10 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws switch (alt1280) { case 1 : - // InternalAadl2Parser.g:103951:3: rule__ContainedPropertyAssociation__Group_4_2__0 + // InternalAadl2Parser.g:105566:3: rule__ContainedPropertyAssociation__Group_4_3__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__ContainedPropertyAssociation__Group_4_2__0(); + rule__ContainedPropertyAssociation__Group_4_3__0(); state._fsp--; @@ -345114,7 +349024,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws } } while (true); - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } @@ -345133,26 +349043,26 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__2__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__3__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__0" - // InternalAadl2Parser.g:103960:1: rule__ContainedPropertyAssociation__Group_4_2__0 : rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 ; - public final void rule__ContainedPropertyAssociation__Group_4_2__0() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0" + // InternalAadl2Parser.g:105575:1: rule__ContainedPropertyAssociation__Group_4_3__0 : rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ; + public final void rule__ContainedPropertyAssociation__Group_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103964:1: ( rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 ) - // InternalAadl2Parser.g:103965:2: rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 + // InternalAadl2Parser.g:105579:1: ( rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ) + // InternalAadl2Parser.g:105580:2: rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__ContainedPropertyAssociation__Group_4_2__0__Impl(); + rule__ContainedPropertyAssociation__Group_4_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4_2__1(); + rule__ContainedPropertyAssociation__Group_4_3__1(); state._fsp--; @@ -345171,25 +349081,25 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__0() throws Reco } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__0" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__0" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__0__Impl" - // InternalAadl2Parser.g:103972:1: rule__ContainedPropertyAssociation__Group_4_2__0__Impl : ( Comma ) ; - public final void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" + // InternalAadl2Parser.g:105587:1: rule__ContainedPropertyAssociation__Group_4_3__0__Impl : ( Comma ) ; + public final void rule__ContainedPropertyAssociation__Group_4_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103976:1: ( ( Comma ) ) - // InternalAadl2Parser.g:103977:1: ( Comma ) + // InternalAadl2Parser.g:105591:1: ( ( Comma ) ) + // InternalAadl2Parser.g:105592:1: ( Comma ) { - // InternalAadl2Parser.g:103977:1: ( Comma ) - // InternalAadl2Parser.g:103978:2: Comma + // InternalAadl2Parser.g:105592:1: ( Comma ) + // InternalAadl2Parser.g:105593:2: Comma { - before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } @@ -345208,21 +349118,21 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throw } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__0__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__1" - // InternalAadl2Parser.g:103987:1: rule__ContainedPropertyAssociation__Group_4_2__1 : rule__ContainedPropertyAssociation__Group_4_2__1__Impl ; - public final void rule__ContainedPropertyAssociation__Group_4_2__1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1" + // InternalAadl2Parser.g:105602:1: rule__ContainedPropertyAssociation__Group_4_3__1 : rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; + public final void rule__ContainedPropertyAssociation__Group_4_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:103991:1: ( rule__ContainedPropertyAssociation__Group_4_2__1__Impl ) - // InternalAadl2Parser.g:103992:2: rule__ContainedPropertyAssociation__Group_4_2__1__Impl + // InternalAadl2Parser.g:105606:1: ( rule__ContainedPropertyAssociation__Group_4_3__1__Impl ) + // InternalAadl2Parser.g:105607:2: rule__ContainedPropertyAssociation__Group_4_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4_2__1__Impl(); + rule__ContainedPropertyAssociation__Group_4_3__1__Impl(); state._fsp--; @@ -345241,35 +349151,35 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__1() throws Reco } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__1" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__1" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__1__Impl" - // InternalAadl2Parser.g:103998:1: rule__ContainedPropertyAssociation__Group_4_2__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) ; - public final void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" + // InternalAadl2Parser.g:105613:1: rule__ContainedPropertyAssociation__Group_4_3__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104002:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) ) - // InternalAadl2Parser.g:104003:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) + // InternalAadl2Parser.g:105617:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ) + // InternalAadl2Parser.g:105618:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) { - // InternalAadl2Parser.g:104003:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) - // InternalAadl2Parser.g:104004:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) + // InternalAadl2Parser.g:105618:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) + // InternalAadl2Parser.g:105619:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); - // InternalAadl2Parser.g:104005:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) - // InternalAadl2Parser.g:104005:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); + // InternalAadl2Parser.g:105620:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) + // InternalAadl2Parser.g:105620:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1(); + rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } @@ -345288,20 +349198,20 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throw } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__1__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0" - // InternalAadl2Parser.g:104014:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; + // InternalAadl2Parser.g:105629:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; public final void rule__ContainedPropertyAssociation__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104018:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) - // InternalAadl2Parser.g:104019:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 + // InternalAadl2Parser.g:105633:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) + // InternalAadl2Parser.g:105634:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_140); rule__ContainedPropertyAssociation__Group_5__0__Impl(); state._fsp--; @@ -345330,25 +349240,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0__Impl" - // InternalAadl2Parser.g:104026:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( ruleInBindingKeywords ) ; + // InternalAadl2Parser.g:105641:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( In ) ; public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104030:1: ( ( ruleInBindingKeywords ) ) - // InternalAadl2Parser.g:104031:1: ( ruleInBindingKeywords ) + // InternalAadl2Parser.g:105645:1: ( ( In ) ) + // InternalAadl2Parser.g:105646:1: ( In ) { - // InternalAadl2Parser.g:104031:1: ( ruleInBindingKeywords ) - // InternalAadl2Parser.g:104032:2: ruleInBindingKeywords + // InternalAadl2Parser.g:105646:1: ( In ) + // InternalAadl2Parser.g:105647:2: In { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } @@ -345371,16 +349277,16 @@ public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1" - // InternalAadl2Parser.g:104041:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; + // InternalAadl2Parser.g:105656:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; public final void rule__ContainedPropertyAssociation__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104045:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) - // InternalAadl2Parser.g:104046:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 + // InternalAadl2Parser.g:105660:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) + // InternalAadl2Parser.g:105661:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__ContainedPropertyAssociation__Group_5__1__Impl(); state._fsp--; @@ -345409,21 +349315,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1__Impl" - // InternalAadl2Parser.g:104053:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:105668:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( Binding ) ; public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104057:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:104058:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:105672:1: ( ( Binding ) ) + // InternalAadl2Parser.g:105673:1: ( Binding ) { - // InternalAadl2Parser.g:104058:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:104059:2: LeftParenthesis + // InternalAadl2Parser.g:105673:1: ( Binding ) + // InternalAadl2Parser.g:105674:2: Binding { - before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); + match(input,Binding,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } @@ -345446,16 +349352,16 @@ public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2" - // InternalAadl2Parser.g:104068:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; + // InternalAadl2Parser.g:105683:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; public final void rule__ContainedPropertyAssociation__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104072:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) - // InternalAadl2Parser.g:104073:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 + // InternalAadl2Parser.g:105687:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) + // InternalAadl2Parser.g:105688:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_4); rule__ContainedPropertyAssociation__Group_5__2__Impl(); state._fsp--; @@ -345484,31 +349390,106 @@ public final void rule__ContainedPropertyAssociation__Group_5__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2__Impl" - // InternalAadl2Parser.g:104080:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) ; + // InternalAadl2Parser.g:105695:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104084:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) ) - // InternalAadl2Parser.g:104085:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) + // InternalAadl2Parser.g:105699:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:105700:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:104085:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) - // InternalAadl2Parser.g:104086:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) + // InternalAadl2Parser.g:105700:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:105701:2: LeftParenthesis { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); - // InternalAadl2Parser.g:104087:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) - // InternalAadl2Parser.g:104087:3: rule__ContainedPropertyAssociation__InBindingAssignment_5_2 + before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__2__Impl" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" + // InternalAadl2Parser.g:105710:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ; + public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:105714:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ) + // InternalAadl2Parser.g:105715:2: rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 + { + pushFollow(FollowSets000.FOLLOW_47); + rule__ContainedPropertyAssociation__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" + // InternalAadl2Parser.g:105722:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:105726:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ) + // InternalAadl2Parser.g:105727:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) + { + // InternalAadl2Parser.g:105727:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) + // InternalAadl2Parser.g:105728:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) + { + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); + // InternalAadl2Parser.g:105729:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) + // InternalAadl2Parser.g:105729:3: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__InBindingAssignment_5_2(); + rule__ContainedPropertyAssociation__InBindingAssignment_5_3(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } @@ -345527,21 +349508,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__2__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" - // InternalAadl2Parser.g:104095:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl ; - public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4" + // InternalAadl2Parser.g:105737:1: rule__ContainedPropertyAssociation__Group_5__4 : rule__ContainedPropertyAssociation__Group_5__4__Impl ; + public final void rule__ContainedPropertyAssociation__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104099:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl ) - // InternalAadl2Parser.g:104100:2: rule__ContainedPropertyAssociation__Group_5__3__Impl + // InternalAadl2Parser.g:105741:1: ( rule__ContainedPropertyAssociation__Group_5__4__Impl ) + // InternalAadl2Parser.g:105742:2: rule__ContainedPropertyAssociation__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_5__3__Impl(); + rule__ContainedPropertyAssociation__Group_5__4__Impl(); state._fsp--; @@ -345560,25 +349541,25 @@ public final void rule__ContainedPropertyAssociation__Group_5__3() throws Recogn } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__4" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // InternalAadl2Parser.g:104106:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4__Impl" + // InternalAadl2Parser.g:105748:1: rule__ContainedPropertyAssociation__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__ContainedPropertyAssociation__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104110:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:104111:1: ( RightParenthesis ) + // InternalAadl2Parser.g:105752:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:105753:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:104111:1: ( RightParenthesis ) - // InternalAadl2Parser.g:104112:2: RightParenthesis + // InternalAadl2Parser.g:105753:1: ( RightParenthesis ) + // InternalAadl2Parser.g:105754:2: RightParenthesis { - before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } @@ -345597,20 +349578,20 @@ public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__4__Impl" // $ANTLR start "rule__PropertyAssociation__Group__0" - // InternalAadl2Parser.g:104122:1: rule__PropertyAssociation__Group__0 : rule__PropertyAssociation__Group__0__Impl rule__PropertyAssociation__Group__1 ; + // InternalAadl2Parser.g:105764:1: rule__PropertyAssociation__Group__0 : rule__PropertyAssociation__Group__0__Impl rule__PropertyAssociation__Group__1 ; public final void rule__PropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104126:1: ( rule__PropertyAssociation__Group__0__Impl rule__PropertyAssociation__Group__1 ) - // InternalAadl2Parser.g:104127:2: rule__PropertyAssociation__Group__0__Impl rule__PropertyAssociation__Group__1 + // InternalAadl2Parser.g:105768:1: ( rule__PropertyAssociation__Group__0__Impl rule__PropertyAssociation__Group__1 ) + // InternalAadl2Parser.g:105769:2: rule__PropertyAssociation__Group__0__Impl rule__PropertyAssociation__Group__1 { - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_137); rule__PropertyAssociation__Group__0__Impl(); state._fsp--; @@ -345639,21 +349620,21 @@ public final void rule__PropertyAssociation__Group__0() throws RecognitionExcept // $ANTLR start "rule__PropertyAssociation__Group__0__Impl" - // InternalAadl2Parser.g:104134:1: rule__PropertyAssociation__Group__0__Impl : ( ( rule__PropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalAadl2Parser.g:105776:1: rule__PropertyAssociation__Group__0__Impl : ( ( rule__PropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__PropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104138:1: ( ( ( rule__PropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalAadl2Parser.g:104139:1: ( ( rule__PropertyAssociation__PropertyAssignment_0 ) ) + // InternalAadl2Parser.g:105780:1: ( ( ( rule__PropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalAadl2Parser.g:105781:1: ( ( rule__PropertyAssociation__PropertyAssignment_0 ) ) { - // InternalAadl2Parser.g:104139:1: ( ( rule__PropertyAssociation__PropertyAssignment_0 ) ) - // InternalAadl2Parser.g:104140:2: ( rule__PropertyAssociation__PropertyAssignment_0 ) + // InternalAadl2Parser.g:105781:1: ( ( rule__PropertyAssociation__PropertyAssignment_0 ) ) + // InternalAadl2Parser.g:105782:2: ( rule__PropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalAadl2Parser.g:104141:2: ( rule__PropertyAssociation__PropertyAssignment_0 ) - // InternalAadl2Parser.g:104141:3: rule__PropertyAssociation__PropertyAssignment_0 + // InternalAadl2Parser.g:105783:2: ( rule__PropertyAssociation__PropertyAssignment_0 ) + // InternalAadl2Parser.g:105783:3: rule__PropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__PropertyAssignment_0(); @@ -345686,16 +349667,16 @@ public final void rule__PropertyAssociation__Group__0__Impl() throws Recognition // $ANTLR start "rule__PropertyAssociation__Group__1" - // InternalAadl2Parser.g:104149:1: rule__PropertyAssociation__Group__1 : rule__PropertyAssociation__Group__1__Impl rule__PropertyAssociation__Group__2 ; + // InternalAadl2Parser.g:105791:1: rule__PropertyAssociation__Group__1 : rule__PropertyAssociation__Group__1__Impl rule__PropertyAssociation__Group__2 ; public final void rule__PropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104153:1: ( rule__PropertyAssociation__Group__1__Impl rule__PropertyAssociation__Group__2 ) - // InternalAadl2Parser.g:104154:2: rule__PropertyAssociation__Group__1__Impl rule__PropertyAssociation__Group__2 + // InternalAadl2Parser.g:105795:1: ( rule__PropertyAssociation__Group__1__Impl rule__PropertyAssociation__Group__2 ) + // InternalAadl2Parser.g:105796:2: rule__PropertyAssociation__Group__1__Impl rule__PropertyAssociation__Group__2 { - pushFollow(FollowSets000.FOLLOW_140); + pushFollow(FollowSets000.FOLLOW_138); rule__PropertyAssociation__Group__1__Impl(); state._fsp--; @@ -345724,21 +349705,21 @@ public final void rule__PropertyAssociation__Group__1() throws RecognitionExcept // $ANTLR start "rule__PropertyAssociation__Group__1__Impl" - // InternalAadl2Parser.g:104161:1: rule__PropertyAssociation__Group__1__Impl : ( ( rule__PropertyAssociation__Alternatives_1 ) ) ; + // InternalAadl2Parser.g:105803:1: rule__PropertyAssociation__Group__1__Impl : ( ( rule__PropertyAssociation__Alternatives_1 ) ) ; public final void rule__PropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104165:1: ( ( ( rule__PropertyAssociation__Alternatives_1 ) ) ) - // InternalAadl2Parser.g:104166:1: ( ( rule__PropertyAssociation__Alternatives_1 ) ) + // InternalAadl2Parser.g:105807:1: ( ( ( rule__PropertyAssociation__Alternatives_1 ) ) ) + // InternalAadl2Parser.g:105808:1: ( ( rule__PropertyAssociation__Alternatives_1 ) ) { - // InternalAadl2Parser.g:104166:1: ( ( rule__PropertyAssociation__Alternatives_1 ) ) - // InternalAadl2Parser.g:104167:2: ( rule__PropertyAssociation__Alternatives_1 ) + // InternalAadl2Parser.g:105808:1: ( ( rule__PropertyAssociation__Alternatives_1 ) ) + // InternalAadl2Parser.g:105809:2: ( rule__PropertyAssociation__Alternatives_1 ) { before(grammarAccess.getPropertyAssociationAccess().getAlternatives_1()); - // InternalAadl2Parser.g:104168:2: ( rule__PropertyAssociation__Alternatives_1 ) - // InternalAadl2Parser.g:104168:3: rule__PropertyAssociation__Alternatives_1 + // InternalAadl2Parser.g:105810:2: ( rule__PropertyAssociation__Alternatives_1 ) + // InternalAadl2Parser.g:105810:3: rule__PropertyAssociation__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__Alternatives_1(); @@ -345771,16 +349752,16 @@ public final void rule__PropertyAssociation__Group__1__Impl() throws Recognition // $ANTLR start "rule__PropertyAssociation__Group__2" - // InternalAadl2Parser.g:104176:1: rule__PropertyAssociation__Group__2 : rule__PropertyAssociation__Group__2__Impl rule__PropertyAssociation__Group__3 ; + // InternalAadl2Parser.g:105818:1: rule__PropertyAssociation__Group__2 : rule__PropertyAssociation__Group__2__Impl rule__PropertyAssociation__Group__3 ; public final void rule__PropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104180:1: ( rule__PropertyAssociation__Group__2__Impl rule__PropertyAssociation__Group__3 ) - // InternalAadl2Parser.g:104181:2: rule__PropertyAssociation__Group__2__Impl rule__PropertyAssociation__Group__3 + // InternalAadl2Parser.g:105822:1: ( rule__PropertyAssociation__Group__2__Impl rule__PropertyAssociation__Group__3 ) + // InternalAadl2Parser.g:105823:2: rule__PropertyAssociation__Group__2__Impl rule__PropertyAssociation__Group__3 { - pushFollow(FollowSets000.FOLLOW_140); + pushFollow(FollowSets000.FOLLOW_138); rule__PropertyAssociation__Group__2__Impl(); state._fsp--; @@ -345809,20 +349790,20 @@ public final void rule__PropertyAssociation__Group__2() throws RecognitionExcept // $ANTLR start "rule__PropertyAssociation__Group__2__Impl" - // InternalAadl2Parser.g:104188:1: rule__PropertyAssociation__Group__2__Impl : ( ( rule__PropertyAssociation__ConstantAssignment_2 )? ) ; + // InternalAadl2Parser.g:105830:1: rule__PropertyAssociation__Group__2__Impl : ( ( rule__PropertyAssociation__ConstantAssignment_2 )? ) ; public final void rule__PropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104192:1: ( ( ( rule__PropertyAssociation__ConstantAssignment_2 )? ) ) - // InternalAadl2Parser.g:104193:1: ( ( rule__PropertyAssociation__ConstantAssignment_2 )? ) + // InternalAadl2Parser.g:105834:1: ( ( ( rule__PropertyAssociation__ConstantAssignment_2 )? ) ) + // InternalAadl2Parser.g:105835:1: ( ( rule__PropertyAssociation__ConstantAssignment_2 )? ) { - // InternalAadl2Parser.g:104193:1: ( ( rule__PropertyAssociation__ConstantAssignment_2 )? ) - // InternalAadl2Parser.g:104194:2: ( rule__PropertyAssociation__ConstantAssignment_2 )? + // InternalAadl2Parser.g:105835:1: ( ( rule__PropertyAssociation__ConstantAssignment_2 )? ) + // InternalAadl2Parser.g:105836:2: ( rule__PropertyAssociation__ConstantAssignment_2 )? { before(grammarAccess.getPropertyAssociationAccess().getConstantAssignment_2()); - // InternalAadl2Parser.g:104195:2: ( rule__PropertyAssociation__ConstantAssignment_2 )? + // InternalAadl2Parser.g:105837:2: ( rule__PropertyAssociation__ConstantAssignment_2 )? int alt1281=2; int LA1281_0 = input.LA(1); @@ -345831,7 +349812,7 @@ public final void rule__PropertyAssociation__Group__2__Impl() throws Recognition } switch (alt1281) { case 1 : - // InternalAadl2Parser.g:104195:3: rule__PropertyAssociation__ConstantAssignment_2 + // InternalAadl2Parser.g:105837:3: rule__PropertyAssociation__ConstantAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__ConstantAssignment_2(); @@ -345867,16 +349848,16 @@ public final void rule__PropertyAssociation__Group__2__Impl() throws Recognition // $ANTLR start "rule__PropertyAssociation__Group__3" - // InternalAadl2Parser.g:104203:1: rule__PropertyAssociation__Group__3 : rule__PropertyAssociation__Group__3__Impl rule__PropertyAssociation__Group__4 ; + // InternalAadl2Parser.g:105845:1: rule__PropertyAssociation__Group__3 : rule__PropertyAssociation__Group__3__Impl rule__PropertyAssociation__Group__4 ; public final void rule__PropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104207:1: ( rule__PropertyAssociation__Group__3__Impl rule__PropertyAssociation__Group__4 ) - // InternalAadl2Parser.g:104208:2: rule__PropertyAssociation__Group__3__Impl rule__PropertyAssociation__Group__4 + // InternalAadl2Parser.g:105849:1: ( rule__PropertyAssociation__Group__3__Impl rule__PropertyAssociation__Group__4 ) + // InternalAadl2Parser.g:105850:2: rule__PropertyAssociation__Group__3__Impl rule__PropertyAssociation__Group__4 { - pushFollow(FollowSets000.FOLLOW_101); + pushFollow(FollowSets000.FOLLOW_104); rule__PropertyAssociation__Group__3__Impl(); state._fsp--; @@ -345905,21 +349886,21 @@ public final void rule__PropertyAssociation__Group__3() throws RecognitionExcept // $ANTLR start "rule__PropertyAssociation__Group__3__Impl" - // InternalAadl2Parser.g:104215:1: rule__PropertyAssociation__Group__3__Impl : ( ( rule__PropertyAssociation__Group_3__0 ) ) ; + // InternalAadl2Parser.g:105857:1: rule__PropertyAssociation__Group__3__Impl : ( ( rule__PropertyAssociation__Group_3__0 ) ) ; public final void rule__PropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104219:1: ( ( ( rule__PropertyAssociation__Group_3__0 ) ) ) - // InternalAadl2Parser.g:104220:1: ( ( rule__PropertyAssociation__Group_3__0 ) ) + // InternalAadl2Parser.g:105861:1: ( ( ( rule__PropertyAssociation__Group_3__0 ) ) ) + // InternalAadl2Parser.g:105862:1: ( ( rule__PropertyAssociation__Group_3__0 ) ) { - // InternalAadl2Parser.g:104220:1: ( ( rule__PropertyAssociation__Group_3__0 ) ) - // InternalAadl2Parser.g:104221:2: ( rule__PropertyAssociation__Group_3__0 ) + // InternalAadl2Parser.g:105862:1: ( ( rule__PropertyAssociation__Group_3__0 ) ) + // InternalAadl2Parser.g:105863:2: ( rule__PropertyAssociation__Group_3__0 ) { before(grammarAccess.getPropertyAssociationAccess().getGroup_3()); - // InternalAadl2Parser.g:104222:2: ( rule__PropertyAssociation__Group_3__0 ) - // InternalAadl2Parser.g:104222:3: rule__PropertyAssociation__Group_3__0 + // InternalAadl2Parser.g:105864:2: ( rule__PropertyAssociation__Group_3__0 ) + // InternalAadl2Parser.g:105864:3: rule__PropertyAssociation__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__Group_3__0(); @@ -345952,16 +349933,16 @@ public final void rule__PropertyAssociation__Group__3__Impl() throws Recognition // $ANTLR start "rule__PropertyAssociation__Group__4" - // InternalAadl2Parser.g:104230:1: rule__PropertyAssociation__Group__4 : rule__PropertyAssociation__Group__4__Impl rule__PropertyAssociation__Group__5 ; + // InternalAadl2Parser.g:105872:1: rule__PropertyAssociation__Group__4 : rule__PropertyAssociation__Group__4__Impl rule__PropertyAssociation__Group__5 ; public final void rule__PropertyAssociation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104234:1: ( rule__PropertyAssociation__Group__4__Impl rule__PropertyAssociation__Group__5 ) - // InternalAadl2Parser.g:104235:2: rule__PropertyAssociation__Group__4__Impl rule__PropertyAssociation__Group__5 + // InternalAadl2Parser.g:105876:1: ( rule__PropertyAssociation__Group__4__Impl rule__PropertyAssociation__Group__5 ) + // InternalAadl2Parser.g:105877:2: rule__PropertyAssociation__Group__4__Impl rule__PropertyAssociation__Group__5 { - pushFollow(FollowSets000.FOLLOW_101); + pushFollow(FollowSets000.FOLLOW_104); rule__PropertyAssociation__Group__4__Impl(); state._fsp--; @@ -345990,20 +349971,20 @@ public final void rule__PropertyAssociation__Group__4() throws RecognitionExcept // $ANTLR start "rule__PropertyAssociation__Group__4__Impl" - // InternalAadl2Parser.g:104242:1: rule__PropertyAssociation__Group__4__Impl : ( ( rule__PropertyAssociation__Group_4__0 )? ) ; + // InternalAadl2Parser.g:105884:1: rule__PropertyAssociation__Group__4__Impl : ( ( rule__PropertyAssociation__Group_4__0 )? ) ; public final void rule__PropertyAssociation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104246:1: ( ( ( rule__PropertyAssociation__Group_4__0 )? ) ) - // InternalAadl2Parser.g:104247:1: ( ( rule__PropertyAssociation__Group_4__0 )? ) + // InternalAadl2Parser.g:105888:1: ( ( ( rule__PropertyAssociation__Group_4__0 )? ) ) + // InternalAadl2Parser.g:105889:1: ( ( rule__PropertyAssociation__Group_4__0 )? ) { - // InternalAadl2Parser.g:104247:1: ( ( rule__PropertyAssociation__Group_4__0 )? ) - // InternalAadl2Parser.g:104248:2: ( rule__PropertyAssociation__Group_4__0 )? + // InternalAadl2Parser.g:105889:1: ( ( rule__PropertyAssociation__Group_4__0 )? ) + // InternalAadl2Parser.g:105890:2: ( rule__PropertyAssociation__Group_4__0 )? { before(grammarAccess.getPropertyAssociationAccess().getGroup_4()); - // InternalAadl2Parser.g:104249:2: ( rule__PropertyAssociation__Group_4__0 )? + // InternalAadl2Parser.g:105891:2: ( rule__PropertyAssociation__Group_4__0 )? int alt1282=2; int LA1282_0 = input.LA(1); @@ -346012,7 +349993,7 @@ public final void rule__PropertyAssociation__Group__4__Impl() throws Recognition } switch (alt1282) { case 1 : - // InternalAadl2Parser.g:104249:3: rule__PropertyAssociation__Group_4__0 + // InternalAadl2Parser.g:105891:3: rule__PropertyAssociation__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__Group_4__0(); @@ -346048,14 +350029,14 @@ public final void rule__PropertyAssociation__Group__4__Impl() throws Recognition // $ANTLR start "rule__PropertyAssociation__Group__5" - // InternalAadl2Parser.g:104257:1: rule__PropertyAssociation__Group__5 : rule__PropertyAssociation__Group__5__Impl ; + // InternalAadl2Parser.g:105899:1: rule__PropertyAssociation__Group__5 : rule__PropertyAssociation__Group__5__Impl ; public final void rule__PropertyAssociation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104261:1: ( rule__PropertyAssociation__Group__5__Impl ) - // InternalAadl2Parser.g:104262:2: rule__PropertyAssociation__Group__5__Impl + // InternalAadl2Parser.g:105903:1: ( rule__PropertyAssociation__Group__5__Impl ) + // InternalAadl2Parser.g:105904:2: rule__PropertyAssociation__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__Group__5__Impl(); @@ -346081,17 +350062,17 @@ public final void rule__PropertyAssociation__Group__5() throws RecognitionExcept // $ANTLR start "rule__PropertyAssociation__Group__5__Impl" - // InternalAadl2Parser.g:104268:1: rule__PropertyAssociation__Group__5__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:105910:1: rule__PropertyAssociation__Group__5__Impl : ( Semicolon ) ; public final void rule__PropertyAssociation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104272:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:104273:1: ( Semicolon ) + // InternalAadl2Parser.g:105914:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:105915:1: ( Semicolon ) { - // InternalAadl2Parser.g:104273:1: ( Semicolon ) - // InternalAadl2Parser.g:104274:2: Semicolon + // InternalAadl2Parser.g:105915:1: ( Semicolon ) + // InternalAadl2Parser.g:105916:2: Semicolon { before(grammarAccess.getPropertyAssociationAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -346118,16 +350099,16 @@ public final void rule__PropertyAssociation__Group__5__Impl() throws Recognition // $ANTLR start "rule__PropertyAssociation__Group_3__0" - // InternalAadl2Parser.g:104284:1: rule__PropertyAssociation__Group_3__0 : rule__PropertyAssociation__Group_3__0__Impl rule__PropertyAssociation__Group_3__1 ; + // InternalAadl2Parser.g:105926:1: rule__PropertyAssociation__Group_3__0 : rule__PropertyAssociation__Group_3__0__Impl rule__PropertyAssociation__Group_3__1 ; public final void rule__PropertyAssociation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104288:1: ( rule__PropertyAssociation__Group_3__0__Impl rule__PropertyAssociation__Group_3__1 ) - // InternalAadl2Parser.g:104289:2: rule__PropertyAssociation__Group_3__0__Impl rule__PropertyAssociation__Group_3__1 + // InternalAadl2Parser.g:105930:1: ( rule__PropertyAssociation__Group_3__0__Impl rule__PropertyAssociation__Group_3__1 ) + // InternalAadl2Parser.g:105931:2: rule__PropertyAssociation__Group_3__0__Impl rule__PropertyAssociation__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_48); rule__PropertyAssociation__Group_3__0__Impl(); state._fsp--; @@ -346156,21 +350137,21 @@ public final void rule__PropertyAssociation__Group_3__0() throws RecognitionExce // $ANTLR start "rule__PropertyAssociation__Group_3__0__Impl" - // InternalAadl2Parser.g:104296:1: rule__PropertyAssociation__Group_3__0__Impl : ( ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) ) ; + // InternalAadl2Parser.g:105938:1: rule__PropertyAssociation__Group_3__0__Impl : ( ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) ) ; public final void rule__PropertyAssociation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104300:1: ( ( ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) ) ) - // InternalAadl2Parser.g:104301:1: ( ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalAadl2Parser.g:105942:1: ( ( ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) ) ) + // InternalAadl2Parser.g:105943:1: ( ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) ) { - // InternalAadl2Parser.g:104301:1: ( ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) ) - // InternalAadl2Parser.g:104302:2: ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalAadl2Parser.g:105943:1: ( ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalAadl2Parser.g:105944:2: ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) { before(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_0()); - // InternalAadl2Parser.g:104303:2: ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) - // InternalAadl2Parser.g:104303:3: rule__PropertyAssociation__OwnedValueAssignment_3_0 + // InternalAadl2Parser.g:105945:2: ( rule__PropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalAadl2Parser.g:105945:3: rule__PropertyAssociation__OwnedValueAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__OwnedValueAssignment_3_0(); @@ -346203,14 +350184,14 @@ public final void rule__PropertyAssociation__Group_3__0__Impl() throws Recogniti // $ANTLR start "rule__PropertyAssociation__Group_3__1" - // InternalAadl2Parser.g:104311:1: rule__PropertyAssociation__Group_3__1 : rule__PropertyAssociation__Group_3__1__Impl ; + // InternalAadl2Parser.g:105953:1: rule__PropertyAssociation__Group_3__1 : rule__PropertyAssociation__Group_3__1__Impl ; public final void rule__PropertyAssociation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104315:1: ( rule__PropertyAssociation__Group_3__1__Impl ) - // InternalAadl2Parser.g:104316:2: rule__PropertyAssociation__Group_3__1__Impl + // InternalAadl2Parser.g:105957:1: ( rule__PropertyAssociation__Group_3__1__Impl ) + // InternalAadl2Parser.g:105958:2: rule__PropertyAssociation__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__Group_3__1__Impl(); @@ -346236,20 +350217,20 @@ public final void rule__PropertyAssociation__Group_3__1() throws RecognitionExce // $ANTLR start "rule__PropertyAssociation__Group_3__1__Impl" - // InternalAadl2Parser.g:104322:1: rule__PropertyAssociation__Group_3__1__Impl : ( ( rule__PropertyAssociation__Group_3_1__0 )* ) ; + // InternalAadl2Parser.g:105964:1: rule__PropertyAssociation__Group_3__1__Impl : ( ( rule__PropertyAssociation__Group_3_1__0 )* ) ; public final void rule__PropertyAssociation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104326:1: ( ( ( rule__PropertyAssociation__Group_3_1__0 )* ) ) - // InternalAadl2Parser.g:104327:1: ( ( rule__PropertyAssociation__Group_3_1__0 )* ) + // InternalAadl2Parser.g:105968:1: ( ( ( rule__PropertyAssociation__Group_3_1__0 )* ) ) + // InternalAadl2Parser.g:105969:1: ( ( rule__PropertyAssociation__Group_3_1__0 )* ) { - // InternalAadl2Parser.g:104327:1: ( ( rule__PropertyAssociation__Group_3_1__0 )* ) - // InternalAadl2Parser.g:104328:2: ( rule__PropertyAssociation__Group_3_1__0 )* + // InternalAadl2Parser.g:105969:1: ( ( rule__PropertyAssociation__Group_3_1__0 )* ) + // InternalAadl2Parser.g:105970:2: ( rule__PropertyAssociation__Group_3_1__0 )* { before(grammarAccess.getPropertyAssociationAccess().getGroup_3_1()); - // InternalAadl2Parser.g:104329:2: ( rule__PropertyAssociation__Group_3_1__0 )* + // InternalAadl2Parser.g:105971:2: ( rule__PropertyAssociation__Group_3_1__0 )* loop1283: do { int alt1283=2; @@ -346262,7 +350243,7 @@ public final void rule__PropertyAssociation__Group_3__1__Impl() throws Recogniti switch (alt1283) { case 1 : - // InternalAadl2Parser.g:104329:3: rule__PropertyAssociation__Group_3_1__0 + // InternalAadl2Parser.g:105971:3: rule__PropertyAssociation__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__PropertyAssociation__Group_3_1__0(); @@ -346301,16 +350282,16 @@ public final void rule__PropertyAssociation__Group_3__1__Impl() throws Recogniti // $ANTLR start "rule__PropertyAssociation__Group_3_1__0" - // InternalAadl2Parser.g:104338:1: rule__PropertyAssociation__Group_3_1__0 : rule__PropertyAssociation__Group_3_1__0__Impl rule__PropertyAssociation__Group_3_1__1 ; + // InternalAadl2Parser.g:105980:1: rule__PropertyAssociation__Group_3_1__0 : rule__PropertyAssociation__Group_3_1__0__Impl rule__PropertyAssociation__Group_3_1__1 ; public final void rule__PropertyAssociation__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104342:1: ( rule__PropertyAssociation__Group_3_1__0__Impl rule__PropertyAssociation__Group_3_1__1 ) - // InternalAadl2Parser.g:104343:2: rule__PropertyAssociation__Group_3_1__0__Impl rule__PropertyAssociation__Group_3_1__1 + // InternalAadl2Parser.g:105984:1: ( rule__PropertyAssociation__Group_3_1__0__Impl rule__PropertyAssociation__Group_3_1__1 ) + // InternalAadl2Parser.g:105985:2: rule__PropertyAssociation__Group_3_1__0__Impl rule__PropertyAssociation__Group_3_1__1 { - pushFollow(FollowSets000.FOLLOW_140); + pushFollow(FollowSets000.FOLLOW_138); rule__PropertyAssociation__Group_3_1__0__Impl(); state._fsp--; @@ -346339,17 +350320,17 @@ public final void rule__PropertyAssociation__Group_3_1__0() throws RecognitionEx // $ANTLR start "rule__PropertyAssociation__Group_3_1__0__Impl" - // InternalAadl2Parser.g:104350:1: rule__PropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:105992:1: rule__PropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; public final void rule__PropertyAssociation__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104354:1: ( ( Comma ) ) - // InternalAadl2Parser.g:104355:1: ( Comma ) + // InternalAadl2Parser.g:105996:1: ( ( Comma ) ) + // InternalAadl2Parser.g:105997:1: ( Comma ) { - // InternalAadl2Parser.g:104355:1: ( Comma ) - // InternalAadl2Parser.g:104356:2: Comma + // InternalAadl2Parser.g:105997:1: ( Comma ) + // InternalAadl2Parser.g:105998:2: Comma { before(grammarAccess.getPropertyAssociationAccess().getCommaKeyword_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -346376,14 +350357,14 @@ public final void rule__PropertyAssociation__Group_3_1__0__Impl() throws Recogni // $ANTLR start "rule__PropertyAssociation__Group_3_1__1" - // InternalAadl2Parser.g:104365:1: rule__PropertyAssociation__Group_3_1__1 : rule__PropertyAssociation__Group_3_1__1__Impl ; + // InternalAadl2Parser.g:106007:1: rule__PropertyAssociation__Group_3_1__1 : rule__PropertyAssociation__Group_3_1__1__Impl ; public final void rule__PropertyAssociation__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104369:1: ( rule__PropertyAssociation__Group_3_1__1__Impl ) - // InternalAadl2Parser.g:104370:2: rule__PropertyAssociation__Group_3_1__1__Impl + // InternalAadl2Parser.g:106011:1: ( rule__PropertyAssociation__Group_3_1__1__Impl ) + // InternalAadl2Parser.g:106012:2: rule__PropertyAssociation__Group_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__Group_3_1__1__Impl(); @@ -346409,21 +350390,21 @@ public final void rule__PropertyAssociation__Group_3_1__1() throws RecognitionEx // $ANTLR start "rule__PropertyAssociation__Group_3_1__1__Impl" - // InternalAadl2Parser.g:104376:1: rule__PropertyAssociation__Group_3_1__1__Impl : ( ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; + // InternalAadl2Parser.g:106018:1: rule__PropertyAssociation__Group_3_1__1__Impl : ( ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; public final void rule__PropertyAssociation__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104380:1: ( ( ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) - // InternalAadl2Parser.g:104381:1: ( ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:106022:1: ( ( ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) + // InternalAadl2Parser.g:106023:1: ( ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) ) { - // InternalAadl2Parser.g:104381:1: ( ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) ) - // InternalAadl2Parser.g:104382:2: ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalAadl2Parser.g:106023:1: ( ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalAadl2Parser.g:106024:2: ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) { before(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); - // InternalAadl2Parser.g:104383:2: ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) - // InternalAadl2Parser.g:104383:3: rule__PropertyAssociation__OwnedValueAssignment_3_1_1 + // InternalAadl2Parser.g:106025:2: ( rule__PropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalAadl2Parser.g:106025:3: rule__PropertyAssociation__OwnedValueAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyAssociation__OwnedValueAssignment_3_1_1(); @@ -346456,16 +350437,16 @@ public final void rule__PropertyAssociation__Group_3_1__1__Impl() throws Recogni // $ANTLR start "rule__PropertyAssociation__Group_4__0" - // InternalAadl2Parser.g:104392:1: rule__PropertyAssociation__Group_4__0 : rule__PropertyAssociation__Group_4__0__Impl rule__PropertyAssociation__Group_4__1 ; + // InternalAadl2Parser.g:106034:1: rule__PropertyAssociation__Group_4__0 : rule__PropertyAssociation__Group_4__0__Impl rule__PropertyAssociation__Group_4__1 ; public final void rule__PropertyAssociation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104396:1: ( rule__PropertyAssociation__Group_4__0__Impl rule__PropertyAssociation__Group_4__1 ) - // InternalAadl2Parser.g:104397:2: rule__PropertyAssociation__Group_4__0__Impl rule__PropertyAssociation__Group_4__1 + // InternalAadl2Parser.g:106038:1: ( rule__PropertyAssociation__Group_4__0__Impl rule__PropertyAssociation__Group_4__1 ) + // InternalAadl2Parser.g:106039:2: rule__PropertyAssociation__Group_4__0__Impl rule__PropertyAssociation__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_140); rule__PropertyAssociation__Group_4__0__Impl(); state._fsp--; @@ -346494,25 +350475,21 @@ public final void rule__PropertyAssociation__Group_4__0() throws RecognitionExce // $ANTLR start "rule__PropertyAssociation__Group_4__0__Impl" - // InternalAadl2Parser.g:104404:1: rule__PropertyAssociation__Group_4__0__Impl : ( ruleInBindingKeywords ) ; + // InternalAadl2Parser.g:106046:1: rule__PropertyAssociation__Group_4__0__Impl : ( In ) ; public final void rule__PropertyAssociation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104408:1: ( ( ruleInBindingKeywords ) ) - // InternalAadl2Parser.g:104409:1: ( ruleInBindingKeywords ) + // InternalAadl2Parser.g:106050:1: ( ( In ) ) + // InternalAadl2Parser.g:106051:1: ( In ) { - // InternalAadl2Parser.g:104409:1: ( ruleInBindingKeywords ) - // InternalAadl2Parser.g:104410:2: ruleInBindingKeywords + // InternalAadl2Parser.g:106051:1: ( In ) + // InternalAadl2Parser.g:106052:2: In { - before(grammarAccess.getPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_4_0()); + before(grammarAccess.getPropertyAssociationAccess().getInKeyword_4_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyAssociationAccess().getInKeyword_4_0()); } @@ -346535,16 +350512,16 @@ public final void rule__PropertyAssociation__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__PropertyAssociation__Group_4__1" - // InternalAadl2Parser.g:104419:1: rule__PropertyAssociation__Group_4__1 : rule__PropertyAssociation__Group_4__1__Impl rule__PropertyAssociation__Group_4__2 ; + // InternalAadl2Parser.g:106061:1: rule__PropertyAssociation__Group_4__1 : rule__PropertyAssociation__Group_4__1__Impl rule__PropertyAssociation__Group_4__2 ; public final void rule__PropertyAssociation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104423:1: ( rule__PropertyAssociation__Group_4__1__Impl rule__PropertyAssociation__Group_4__2 ) - // InternalAadl2Parser.g:104424:2: rule__PropertyAssociation__Group_4__1__Impl rule__PropertyAssociation__Group_4__2 + // InternalAadl2Parser.g:106065:1: ( rule__PropertyAssociation__Group_4__1__Impl rule__PropertyAssociation__Group_4__2 ) + // InternalAadl2Parser.g:106066:2: rule__PropertyAssociation__Group_4__1__Impl rule__PropertyAssociation__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__PropertyAssociation__Group_4__1__Impl(); state._fsp--; @@ -346573,21 +350550,21 @@ public final void rule__PropertyAssociation__Group_4__1() throws RecognitionExce // $ANTLR start "rule__PropertyAssociation__Group_4__1__Impl" - // InternalAadl2Parser.g:104431:1: rule__PropertyAssociation__Group_4__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:106073:1: rule__PropertyAssociation__Group_4__1__Impl : ( Binding ) ; public final void rule__PropertyAssociation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104435:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:104436:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106077:1: ( ( Binding ) ) + // InternalAadl2Parser.g:106078:1: ( Binding ) { - // InternalAadl2Parser.g:104436:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:104437:2: LeftParenthesis + // InternalAadl2Parser.g:106078:1: ( Binding ) + // InternalAadl2Parser.g:106079:2: Binding { - before(grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_1()); + before(grammarAccess.getPropertyAssociationAccess().getBindingKeyword_4_1()); + match(input,Binding,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyAssociationAccess().getBindingKeyword_4_1()); } @@ -346610,16 +350587,16 @@ public final void rule__PropertyAssociation__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__PropertyAssociation__Group_4__2" - // InternalAadl2Parser.g:104446:1: rule__PropertyAssociation__Group_4__2 : rule__PropertyAssociation__Group_4__2__Impl rule__PropertyAssociation__Group_4__3 ; + // InternalAadl2Parser.g:106088:1: rule__PropertyAssociation__Group_4__2 : rule__PropertyAssociation__Group_4__2__Impl rule__PropertyAssociation__Group_4__3 ; public final void rule__PropertyAssociation__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104450:1: ( rule__PropertyAssociation__Group_4__2__Impl rule__PropertyAssociation__Group_4__3 ) - // InternalAadl2Parser.g:104451:2: rule__PropertyAssociation__Group_4__2__Impl rule__PropertyAssociation__Group_4__3 + // InternalAadl2Parser.g:106092:1: ( rule__PropertyAssociation__Group_4__2__Impl rule__PropertyAssociation__Group_4__3 ) + // InternalAadl2Parser.g:106093:2: rule__PropertyAssociation__Group_4__2__Impl rule__PropertyAssociation__Group_4__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_4); rule__PropertyAssociation__Group_4__2__Impl(); state._fsp--; @@ -346648,31 +350625,106 @@ public final void rule__PropertyAssociation__Group_4__2() throws RecognitionExce // $ANTLR start "rule__PropertyAssociation__Group_4__2__Impl" - // InternalAadl2Parser.g:104458:1: rule__PropertyAssociation__Group_4__2__Impl : ( ( rule__PropertyAssociation__InBindingAssignment_4_2 ) ) ; + // InternalAadl2Parser.g:106100:1: rule__PropertyAssociation__Group_4__2__Impl : ( LeftParenthesis ) ; public final void rule__PropertyAssociation__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104462:1: ( ( ( rule__PropertyAssociation__InBindingAssignment_4_2 ) ) ) - // InternalAadl2Parser.g:104463:1: ( ( rule__PropertyAssociation__InBindingAssignment_4_2 ) ) + // InternalAadl2Parser.g:106104:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:106105:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:104463:1: ( ( rule__PropertyAssociation__InBindingAssignment_4_2 ) ) - // InternalAadl2Parser.g:104464:2: ( rule__PropertyAssociation__InBindingAssignment_4_2 ) + // InternalAadl2Parser.g:106105:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106106:2: LeftParenthesis { - before(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2()); - // InternalAadl2Parser.g:104465:2: ( rule__PropertyAssociation__InBindingAssignment_4_2 ) - // InternalAadl2Parser.g:104465:3: rule__PropertyAssociation__InBindingAssignment_4_2 + before(grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyAssociation__Group_4__2__Impl" + + + // $ANTLR start "rule__PropertyAssociation__Group_4__3" + // InternalAadl2Parser.g:106115:1: rule__PropertyAssociation__Group_4__3 : rule__PropertyAssociation__Group_4__3__Impl rule__PropertyAssociation__Group_4__4 ; + public final void rule__PropertyAssociation__Group_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:106119:1: ( rule__PropertyAssociation__Group_4__3__Impl rule__PropertyAssociation__Group_4__4 ) + // InternalAadl2Parser.g:106120:2: rule__PropertyAssociation__Group_4__3__Impl rule__PropertyAssociation__Group_4__4 { + pushFollow(FollowSets000.FOLLOW_47); + rule__PropertyAssociation__Group_4__3__Impl(); + + state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyAssociation__InBindingAssignment_4_2(); + rule__PropertyAssociation__Group_4__4(); state._fsp--; } - after(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyAssociation__Group_4__3" + + + // $ANTLR start "rule__PropertyAssociation__Group_4__3__Impl" + // InternalAadl2Parser.g:106127:1: rule__PropertyAssociation__Group_4__3__Impl : ( ( rule__PropertyAssociation__InBindingAssignment_4_3 ) ) ; + public final void rule__PropertyAssociation__Group_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:106131:1: ( ( ( rule__PropertyAssociation__InBindingAssignment_4_3 ) ) ) + // InternalAadl2Parser.g:106132:1: ( ( rule__PropertyAssociation__InBindingAssignment_4_3 ) ) + { + // InternalAadl2Parser.g:106132:1: ( ( rule__PropertyAssociation__InBindingAssignment_4_3 ) ) + // InternalAadl2Parser.g:106133:2: ( rule__PropertyAssociation__InBindingAssignment_4_3 ) + { + before(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3()); + // InternalAadl2Parser.g:106134:2: ( rule__PropertyAssociation__InBindingAssignment_4_3 ) + // InternalAadl2Parser.g:106134:3: rule__PropertyAssociation__InBindingAssignment_4_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__PropertyAssociation__InBindingAssignment_4_3(); + + state._fsp--; + + + } + + after(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3()); } @@ -346691,21 +350743,21 @@ public final void rule__PropertyAssociation__Group_4__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__PropertyAssociation__Group_4__2__Impl" + // $ANTLR end "rule__PropertyAssociation__Group_4__3__Impl" - // $ANTLR start "rule__PropertyAssociation__Group_4__3" - // InternalAadl2Parser.g:104473:1: rule__PropertyAssociation__Group_4__3 : rule__PropertyAssociation__Group_4__3__Impl ; - public final void rule__PropertyAssociation__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__PropertyAssociation__Group_4__4" + // InternalAadl2Parser.g:106142:1: rule__PropertyAssociation__Group_4__4 : rule__PropertyAssociation__Group_4__4__Impl ; + public final void rule__PropertyAssociation__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104477:1: ( rule__PropertyAssociation__Group_4__3__Impl ) - // InternalAadl2Parser.g:104478:2: rule__PropertyAssociation__Group_4__3__Impl + // InternalAadl2Parser.g:106146:1: ( rule__PropertyAssociation__Group_4__4__Impl ) + // InternalAadl2Parser.g:106147:2: rule__PropertyAssociation__Group_4__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__PropertyAssociation__Group_4__3__Impl(); + rule__PropertyAssociation__Group_4__4__Impl(); state._fsp--; @@ -346724,25 +350776,25 @@ public final void rule__PropertyAssociation__Group_4__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__PropertyAssociation__Group_4__3" + // $ANTLR end "rule__PropertyAssociation__Group_4__4" - // $ANTLR start "rule__PropertyAssociation__Group_4__3__Impl" - // InternalAadl2Parser.g:104484:1: rule__PropertyAssociation__Group_4__3__Impl : ( RightParenthesis ) ; - public final void rule__PropertyAssociation__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PropertyAssociation__Group_4__4__Impl" + // InternalAadl2Parser.g:106153:1: rule__PropertyAssociation__Group_4__4__Impl : ( RightParenthesis ) ; + public final void rule__PropertyAssociation__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104488:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:104489:1: ( RightParenthesis ) + // InternalAadl2Parser.g:106157:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:106158:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:104489:1: ( RightParenthesis ) - // InternalAadl2Parser.g:104490:2: RightParenthesis + // InternalAadl2Parser.g:106158:1: ( RightParenthesis ) + // InternalAadl2Parser.g:106159:2: RightParenthesis { - before(grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_3()); + before(grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_3()); + after(grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_4()); } @@ -346761,20 +350813,20 @@ public final void rule__PropertyAssociation__Group_4__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__PropertyAssociation__Group_4__3__Impl" + // $ANTLR end "rule__PropertyAssociation__Group_4__4__Impl" // $ANTLR start "rule__BasicPropertyAssociation__Group__0" - // InternalAadl2Parser.g:104500:1: rule__BasicPropertyAssociation__Group__0 : rule__BasicPropertyAssociation__Group__0__Impl rule__BasicPropertyAssociation__Group__1 ; + // InternalAadl2Parser.g:106169:1: rule__BasicPropertyAssociation__Group__0 : rule__BasicPropertyAssociation__Group__0__Impl rule__BasicPropertyAssociation__Group__1 ; public final void rule__BasicPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104504:1: ( rule__BasicPropertyAssociation__Group__0__Impl rule__BasicPropertyAssociation__Group__1 ) - // InternalAadl2Parser.g:104505:2: rule__BasicPropertyAssociation__Group__0__Impl rule__BasicPropertyAssociation__Group__1 + // InternalAadl2Parser.g:106173:1: ( rule__BasicPropertyAssociation__Group__0__Impl rule__BasicPropertyAssociation__Group__1 ) + // InternalAadl2Parser.g:106174:2: rule__BasicPropertyAssociation__Group__0__Impl rule__BasicPropertyAssociation__Group__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_66); rule__BasicPropertyAssociation__Group__0__Impl(); state._fsp--; @@ -346803,21 +350855,21 @@ public final void rule__BasicPropertyAssociation__Group__0() throws RecognitionE // $ANTLR start "rule__BasicPropertyAssociation__Group__0__Impl" - // InternalAadl2Parser.g:104512:1: rule__BasicPropertyAssociation__Group__0__Impl : ( ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalAadl2Parser.g:106181:1: rule__BasicPropertyAssociation__Group__0__Impl : ( ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__BasicPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104516:1: ( ( ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalAadl2Parser.g:104517:1: ( ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) ) + // InternalAadl2Parser.g:106185:1: ( ( ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalAadl2Parser.g:106186:1: ( ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalAadl2Parser.g:104517:1: ( ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) ) - // InternalAadl2Parser.g:104518:2: ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) + // InternalAadl2Parser.g:106186:1: ( ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) ) + // InternalAadl2Parser.g:106187:2: ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getBasicPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalAadl2Parser.g:104519:2: ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) - // InternalAadl2Parser.g:104519:3: rule__BasicPropertyAssociation__PropertyAssignment_0 + // InternalAadl2Parser.g:106188:2: ( rule__BasicPropertyAssociation__PropertyAssignment_0 ) + // InternalAadl2Parser.g:106188:3: rule__BasicPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicPropertyAssociation__PropertyAssignment_0(); @@ -346850,16 +350902,16 @@ public final void rule__BasicPropertyAssociation__Group__0__Impl() throws Recogn // $ANTLR start "rule__BasicPropertyAssociation__Group__1" - // InternalAadl2Parser.g:104527:1: rule__BasicPropertyAssociation__Group__1 : rule__BasicPropertyAssociation__Group__1__Impl rule__BasicPropertyAssociation__Group__2 ; + // InternalAadl2Parser.g:106196:1: rule__BasicPropertyAssociation__Group__1 : rule__BasicPropertyAssociation__Group__1__Impl rule__BasicPropertyAssociation__Group__2 ; public final void rule__BasicPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104531:1: ( rule__BasicPropertyAssociation__Group__1__Impl rule__BasicPropertyAssociation__Group__2 ) - // InternalAadl2Parser.g:104532:2: rule__BasicPropertyAssociation__Group__1__Impl rule__BasicPropertyAssociation__Group__2 + // InternalAadl2Parser.g:106200:1: ( rule__BasicPropertyAssociation__Group__1__Impl rule__BasicPropertyAssociation__Group__2 ) + // InternalAadl2Parser.g:106201:2: rule__BasicPropertyAssociation__Group__1__Impl rule__BasicPropertyAssociation__Group__2 { - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_131); rule__BasicPropertyAssociation__Group__1__Impl(); state._fsp--; @@ -346888,17 +350940,17 @@ public final void rule__BasicPropertyAssociation__Group__1() throws RecognitionE // $ANTLR start "rule__BasicPropertyAssociation__Group__1__Impl" - // InternalAadl2Parser.g:104539:1: rule__BasicPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalAadl2Parser.g:106208:1: rule__BasicPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__BasicPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104543:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:104544:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:106212:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:106213:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:104544:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:104545:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:106213:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:106214:2: EqualsSignGreaterThanSign { before(grammarAccess.getBasicPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -346925,14 +350977,14 @@ public final void rule__BasicPropertyAssociation__Group__1__Impl() throws Recogn // $ANTLR start "rule__BasicPropertyAssociation__Group__2" - // InternalAadl2Parser.g:104554:1: rule__BasicPropertyAssociation__Group__2 : rule__BasicPropertyAssociation__Group__2__Impl rule__BasicPropertyAssociation__Group__3 ; + // InternalAadl2Parser.g:106223:1: rule__BasicPropertyAssociation__Group__2 : rule__BasicPropertyAssociation__Group__2__Impl rule__BasicPropertyAssociation__Group__3 ; public final void rule__BasicPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104558:1: ( rule__BasicPropertyAssociation__Group__2__Impl rule__BasicPropertyAssociation__Group__3 ) - // InternalAadl2Parser.g:104559:2: rule__BasicPropertyAssociation__Group__2__Impl rule__BasicPropertyAssociation__Group__3 + // InternalAadl2Parser.g:106227:1: ( rule__BasicPropertyAssociation__Group__2__Impl rule__BasicPropertyAssociation__Group__3 ) + // InternalAadl2Parser.g:106228:2: rule__BasicPropertyAssociation__Group__2__Impl rule__BasicPropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_7); rule__BasicPropertyAssociation__Group__2__Impl(); @@ -346963,21 +351015,21 @@ public final void rule__BasicPropertyAssociation__Group__2() throws RecognitionE // $ANTLR start "rule__BasicPropertyAssociation__Group__2__Impl" - // InternalAadl2Parser.g:104566:1: rule__BasicPropertyAssociation__Group__2__Impl : ( ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) ) ; + // InternalAadl2Parser.g:106235:1: rule__BasicPropertyAssociation__Group__2__Impl : ( ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) ) ; public final void rule__BasicPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104570:1: ( ( ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) ) ) - // InternalAadl2Parser.g:104571:1: ( ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalAadl2Parser.g:106239:1: ( ( ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) ) ) + // InternalAadl2Parser.g:106240:1: ( ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) ) { - // InternalAadl2Parser.g:104571:1: ( ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) ) - // InternalAadl2Parser.g:104572:2: ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) + // InternalAadl2Parser.g:106240:1: ( ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalAadl2Parser.g:106241:2: ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) { before(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValueAssignment_2()); - // InternalAadl2Parser.g:104573:2: ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) - // InternalAadl2Parser.g:104573:3: rule__BasicPropertyAssociation__OwnedValueAssignment_2 + // InternalAadl2Parser.g:106242:2: ( rule__BasicPropertyAssociation__OwnedValueAssignment_2 ) + // InternalAadl2Parser.g:106242:3: rule__BasicPropertyAssociation__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicPropertyAssociation__OwnedValueAssignment_2(); @@ -347010,14 +351062,14 @@ public final void rule__BasicPropertyAssociation__Group__2__Impl() throws Recogn // $ANTLR start "rule__BasicPropertyAssociation__Group__3" - // InternalAadl2Parser.g:104581:1: rule__BasicPropertyAssociation__Group__3 : rule__BasicPropertyAssociation__Group__3__Impl ; + // InternalAadl2Parser.g:106250:1: rule__BasicPropertyAssociation__Group__3 : rule__BasicPropertyAssociation__Group__3__Impl ; public final void rule__BasicPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104585:1: ( rule__BasicPropertyAssociation__Group__3__Impl ) - // InternalAadl2Parser.g:104586:2: rule__BasicPropertyAssociation__Group__3__Impl + // InternalAadl2Parser.g:106254:1: ( rule__BasicPropertyAssociation__Group__3__Impl ) + // InternalAadl2Parser.g:106255:2: rule__BasicPropertyAssociation__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BasicPropertyAssociation__Group__3__Impl(); @@ -347043,17 +351095,17 @@ public final void rule__BasicPropertyAssociation__Group__3() throws RecognitionE // $ANTLR start "rule__BasicPropertyAssociation__Group__3__Impl" - // InternalAadl2Parser.g:104592:1: rule__BasicPropertyAssociation__Group__3__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:106261:1: rule__BasicPropertyAssociation__Group__3__Impl : ( Semicolon ) ; public final void rule__BasicPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104596:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:104597:1: ( Semicolon ) + // InternalAadl2Parser.g:106265:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:106266:1: ( Semicolon ) { - // InternalAadl2Parser.g:104597:1: ( Semicolon ) - // InternalAadl2Parser.g:104598:2: Semicolon + // InternalAadl2Parser.g:106266:1: ( Semicolon ) + // InternalAadl2Parser.g:106267:2: Semicolon { before(grammarAccess.getBasicPropertyAssociationAccess().getSemicolonKeyword_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -347080,16 +351132,16 @@ public final void rule__BasicPropertyAssociation__Group__3__Impl() throws Recogn // $ANTLR start "rule__OptionalModalPropertyValue__Group__0" - // InternalAadl2Parser.g:104608:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; + // InternalAadl2Parser.g:106277:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; public final void rule__OptionalModalPropertyValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104612:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) - // InternalAadl2Parser.g:104613:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 + // InternalAadl2Parser.g:106281:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) + // InternalAadl2Parser.g:106282:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 { - pushFollow(FollowSets000.FOLLOW_142); + pushFollow(FollowSets000.FOLLOW_141); rule__OptionalModalPropertyValue__Group__0__Impl(); state._fsp--; @@ -347118,21 +351170,21 @@ public final void rule__OptionalModalPropertyValue__Group__0() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__0__Impl" - // InternalAadl2Parser.g:104620:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; + // InternalAadl2Parser.g:106289:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104624:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) - // InternalAadl2Parser.g:104625:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalAadl2Parser.g:106293:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) + // InternalAadl2Parser.g:106294:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) { - // InternalAadl2Parser.g:104625:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) - // InternalAadl2Parser.g:104626:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalAadl2Parser.g:106294:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalAadl2Parser.g:106295:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); - // InternalAadl2Parser.g:104627:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) - // InternalAadl2Parser.g:104627:3: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 + // InternalAadl2Parser.g:106296:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalAadl2Parser.g:106296:3: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__OwnedValueAssignment_0(); @@ -347165,14 +351217,14 @@ public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group__1" - // InternalAadl2Parser.g:104635:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; + // InternalAadl2Parser.g:106304:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; public final void rule__OptionalModalPropertyValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104639:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) - // InternalAadl2Parser.g:104640:2: rule__OptionalModalPropertyValue__Group__1__Impl + // InternalAadl2Parser.g:106308:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) + // InternalAadl2Parser.g:106309:2: rule__OptionalModalPropertyValue__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group__1__Impl(); @@ -347198,20 +351250,20 @@ public final void rule__OptionalModalPropertyValue__Group__1() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__1__Impl" - // InternalAadl2Parser.g:104646:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; + // InternalAadl2Parser.g:106315:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104650:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) - // InternalAadl2Parser.g:104651:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalAadl2Parser.g:106319:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) + // InternalAadl2Parser.g:106320:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) { - // InternalAadl2Parser.g:104651:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) - // InternalAadl2Parser.g:104652:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalAadl2Parser.g:106320:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalAadl2Parser.g:106321:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); - // InternalAadl2Parser.g:104653:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalAadl2Parser.g:106322:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? int alt1284=2; int LA1284_0 = input.LA(1); @@ -347224,7 +351276,7 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco } switch (alt1284) { case 1 : - // InternalAadl2Parser.g:104653:3: rule__OptionalModalPropertyValue__Group_1__0 + // InternalAadl2Parser.g:106322:3: rule__OptionalModalPropertyValue__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group_1__0(); @@ -347260,16 +351312,16 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0" - // InternalAadl2Parser.g:104662:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; + // InternalAadl2Parser.g:106331:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; public final void rule__OptionalModalPropertyValue__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104666:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) - // InternalAadl2Parser.g:104667:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 + // InternalAadl2Parser.g:106335:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) + // InternalAadl2Parser.g:106336:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_31); rule__OptionalModalPropertyValue__Group_1__0__Impl(); state._fsp--; @@ -347298,25 +351350,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__0() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0__Impl" - // InternalAadl2Parser.g:104674:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( ruleInModesKeywords ) ; + // InternalAadl2Parser.g:106343:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( In ) ; public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104678:1: ( ( ruleInModesKeywords ) ) - // InternalAadl2Parser.g:104679:1: ( ruleInModesKeywords ) + // InternalAadl2Parser.g:106347:1: ( ( In ) ) + // InternalAadl2Parser.g:106348:1: ( In ) { - // InternalAadl2Parser.g:104679:1: ( ruleInModesKeywords ) - // InternalAadl2Parser.g:104680:2: ruleInModesKeywords + // InternalAadl2Parser.g:106348:1: ( In ) + // InternalAadl2Parser.g:106349:2: In { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } @@ -347339,16 +351387,16 @@ public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1" - // InternalAadl2Parser.g:104689:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; + // InternalAadl2Parser.g:106358:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; public final void rule__OptionalModalPropertyValue__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104693:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) - // InternalAadl2Parser.g:104694:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 + // InternalAadl2Parser.g:106362:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) + // InternalAadl2Parser.g:106363:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_4); + pushFollow(FollowSets000.FOLLOW_29); rule__OptionalModalPropertyValue__Group_1__1__Impl(); state._fsp--; @@ -347377,21 +351425,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__1() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1__Impl" - // InternalAadl2Parser.g:104701:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:106370:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( Modes ) ; public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104705:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:104706:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106374:1: ( ( Modes ) ) + // InternalAadl2Parser.g:106375:1: ( Modes ) { - // InternalAadl2Parser.g:104706:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:104707:2: LeftParenthesis + // InternalAadl2Parser.g:106375:1: ( Modes ) + // InternalAadl2Parser.g:106376:2: Modes { - before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } @@ -347414,16 +351462,16 @@ public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2" - // InternalAadl2Parser.g:104716:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; + // InternalAadl2Parser.g:106385:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; public final void rule__OptionalModalPropertyValue__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104720:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) - // InternalAadl2Parser.g:104721:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 + // InternalAadl2Parser.g:106389:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) + // InternalAadl2Parser.g:106390:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 { - pushFollow(FollowSets000.FOLLOW_30); + pushFollow(FollowSets000.FOLLOW_4); rule__OptionalModalPropertyValue__Group_1__2__Impl(); state._fsp--; @@ -347452,31 +351500,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__2() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2__Impl" - // InternalAadl2Parser.g:104728:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) ; + // InternalAadl2Parser.g:106397:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( LeftParenthesis ) ; public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104732:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) ) - // InternalAadl2Parser.g:104733:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) - { - // InternalAadl2Parser.g:104733:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) - // InternalAadl2Parser.g:104734:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) + // InternalAadl2Parser.g:106401:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:106402:1: ( LeftParenthesis ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); - // InternalAadl2Parser.g:104735:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) - // InternalAadl2Parser.g:104735:3: rule__OptionalModalPropertyValue__InModeAssignment_1_2 + // InternalAadl2Parser.g:106402:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106403:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__InModeAssignment_1_2(); - - state._fsp--; - - - } - - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } @@ -347499,14 +351537,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3" - // InternalAadl2Parser.g:104743:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; + // InternalAadl2Parser.g:106412:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; public final void rule__OptionalModalPropertyValue__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104747:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) - // InternalAadl2Parser.g:104748:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 + // InternalAadl2Parser.g:106416:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) + // InternalAadl2Parser.g:106417:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 { pushFollow(FollowSets000.FOLLOW_30); rule__OptionalModalPropertyValue__Group_1__3__Impl(); @@ -347537,20 +351575,105 @@ public final void rule__OptionalModalPropertyValue__Group_1__3() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3__Impl" - // InternalAadl2Parser.g:104755:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) ; + // InternalAadl2Parser.g:106424:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ; public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104759:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) ) - // InternalAadl2Parser.g:104760:1: ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) + // InternalAadl2Parser.g:106428:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ) + // InternalAadl2Parser.g:106429:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) { - // InternalAadl2Parser.g:104760:1: ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) - // InternalAadl2Parser.g:104761:2: ( rule__OptionalModalPropertyValue__Group_1_3__0 )* + // InternalAadl2Parser.g:106429:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) + // InternalAadl2Parser.g:106430:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); - // InternalAadl2Parser.g:104762:2: ( rule__OptionalModalPropertyValue__Group_1_3__0 )* + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); + // InternalAadl2Parser.g:106431:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) + // InternalAadl2Parser.g:106431:3: rule__OptionalModalPropertyValue__InModeAssignment_1_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__OptionalModalPropertyValue__InModeAssignment_1_3(); + + state._fsp--; + + + } + + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__3__Impl" + + + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4" + // InternalAadl2Parser.g:106439:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ; + public final void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:106443:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ) + // InternalAadl2Parser.g:106444:2: rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 + { + pushFollow(FollowSets000.FOLLOW_30); + rule__OptionalModalPropertyValue__Group_1__4__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__OptionalModalPropertyValue__Group_1__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4" + + + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4__Impl" + // InternalAadl2Parser.g:106451:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ; + public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:106455:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ) + // InternalAadl2Parser.g:106456:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + { + // InternalAadl2Parser.g:106456:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + // InternalAadl2Parser.g:106457:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* + { + before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); + // InternalAadl2Parser.g:106458:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* loop1285: do { int alt1285=2; @@ -347563,10 +351686,10 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re switch (alt1285) { case 1 : - // InternalAadl2Parser.g:104762:3: rule__OptionalModalPropertyValue__Group_1_3__0 + // InternalAadl2Parser.g:106458:3: rule__OptionalModalPropertyValue__Group_1_4__0 { pushFollow(FollowSets000.FOLLOW_14); - rule__OptionalModalPropertyValue__Group_1_3__0(); + rule__OptionalModalPropertyValue__Group_1_4__0(); state._fsp--; @@ -347579,7 +351702,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re } } while (true); - after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } @@ -347598,21 +351721,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__3__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4" - // InternalAadl2Parser.g:104770:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl ; - public final void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5" + // InternalAadl2Parser.g:106466:1: rule__OptionalModalPropertyValue__Group_1__5 : rule__OptionalModalPropertyValue__Group_1__5__Impl ; + public final void rule__OptionalModalPropertyValue__Group_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104774:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl ) - // InternalAadl2Parser.g:104775:2: rule__OptionalModalPropertyValue__Group_1__4__Impl + // InternalAadl2Parser.g:106470:1: ( rule__OptionalModalPropertyValue__Group_1__5__Impl ) + // InternalAadl2Parser.g:106471:2: rule__OptionalModalPropertyValue__Group_1__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1__4__Impl(); + rule__OptionalModalPropertyValue__Group_1__5__Impl(); state._fsp--; @@ -347631,25 +351754,25 @@ public final void rule__OptionalModalPropertyValue__Group_1__4() throws Recognit } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__5" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4__Impl" - // InternalAadl2Parser.g:104781:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( RightParenthesis ) ; - public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5__Impl" + // InternalAadl2Parser.g:106477:1: rule__OptionalModalPropertyValue__Group_1__5__Impl : ( RightParenthesis ) ; + public final void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104785:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:104786:1: ( RightParenthesis ) + // InternalAadl2Parser.g:106481:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:106482:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:104786:1: ( RightParenthesis ) - // InternalAadl2Parser.g:104787:2: RightParenthesis + // InternalAadl2Parser.g:106482:1: ( RightParenthesis ) + // InternalAadl2Parser.g:106483:2: RightParenthesis { - before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } @@ -347668,26 +351791,26 @@ public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws Re } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__5__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__0" - // InternalAadl2Parser.g:104797:1: rule__OptionalModalPropertyValue__Group_1_3__0 : rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 ; - public final void rule__OptionalModalPropertyValue__Group_1_3__0() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0" + // InternalAadl2Parser.g:106493:1: rule__OptionalModalPropertyValue__Group_1_4__0 : rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ; + public final void rule__OptionalModalPropertyValue__Group_1_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104801:1: ( rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 ) - // InternalAadl2Parser.g:104802:2: rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 + // InternalAadl2Parser.g:106497:1: ( rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ) + // InternalAadl2Parser.g:106498:2: rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 { pushFollow(FollowSets000.FOLLOW_4); - rule__OptionalModalPropertyValue__Group_1_3__0__Impl(); + rule__OptionalModalPropertyValue__Group_1_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1_3__1(); + rule__OptionalModalPropertyValue__Group_1_4__1(); state._fsp--; @@ -347706,25 +351829,25 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__0() throws Recogn } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__0" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__0" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__0__Impl" - // InternalAadl2Parser.g:104809:1: rule__OptionalModalPropertyValue__Group_1_3__0__Impl : ( Comma ) ; - public final void rule__OptionalModalPropertyValue__Group_1_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0__Impl" + // InternalAadl2Parser.g:106505:1: rule__OptionalModalPropertyValue__Group_1_4__0__Impl : ( Comma ) ; + public final void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104813:1: ( ( Comma ) ) - // InternalAadl2Parser.g:104814:1: ( Comma ) + // InternalAadl2Parser.g:106509:1: ( ( Comma ) ) + // InternalAadl2Parser.g:106510:1: ( Comma ) { - // InternalAadl2Parser.g:104814:1: ( Comma ) - // InternalAadl2Parser.g:104815:2: Comma + // InternalAadl2Parser.g:106510:1: ( Comma ) + // InternalAadl2Parser.g:106511:2: Comma { - before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } @@ -347743,21 +351866,21 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__0__Impl() throws } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__0__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__0__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__1" - // InternalAadl2Parser.g:104824:1: rule__OptionalModalPropertyValue__Group_1_3__1 : rule__OptionalModalPropertyValue__Group_1_3__1__Impl ; - public final void rule__OptionalModalPropertyValue__Group_1_3__1() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1" + // InternalAadl2Parser.g:106520:1: rule__OptionalModalPropertyValue__Group_1_4__1 : rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; + public final void rule__OptionalModalPropertyValue__Group_1_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104828:1: ( rule__OptionalModalPropertyValue__Group_1_3__1__Impl ) - // InternalAadl2Parser.g:104829:2: rule__OptionalModalPropertyValue__Group_1_3__1__Impl + // InternalAadl2Parser.g:106524:1: ( rule__OptionalModalPropertyValue__Group_1_4__1__Impl ) + // InternalAadl2Parser.g:106525:2: rule__OptionalModalPropertyValue__Group_1_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1_3__1__Impl(); + rule__OptionalModalPropertyValue__Group_1_4__1__Impl(); state._fsp--; @@ -347776,35 +351899,35 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__1() throws Recogn } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__1" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__1" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__1__Impl" - // InternalAadl2Parser.g:104835:1: rule__OptionalModalPropertyValue__Group_1_3__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) ; - public final void rule__OptionalModalPropertyValue__Group_1_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1__Impl" + // InternalAadl2Parser.g:106531:1: rule__OptionalModalPropertyValue__Group_1_4__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ; + public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104839:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) ) - // InternalAadl2Parser.g:104840:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) + // InternalAadl2Parser.g:106535:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ) + // InternalAadl2Parser.g:106536:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) { - // InternalAadl2Parser.g:104840:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) - // InternalAadl2Parser.g:104841:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) + // InternalAadl2Parser.g:106536:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) + // InternalAadl2Parser.g:106537:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); - // InternalAadl2Parser.g:104842:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) - // InternalAadl2Parser.g:104842:3: rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); + // InternalAadl2Parser.g:106538:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) + // InternalAadl2Parser.g:106538:3: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__InModeAssignment_1_3_1(); + rule__OptionalModalPropertyValue__InModeAssignment_1_4_1(); state._fsp--; } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } @@ -347823,20 +351946,20 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__1__Impl() throws } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__1__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__1__Impl" // $ANTLR start "rule__BooleanLiteral__Group__0" - // InternalAadl2Parser.g:104851:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + // InternalAadl2Parser.g:106547:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; public final void rule__BooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104855:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // InternalAadl2Parser.g:104856:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // InternalAadl2Parser.g:106551:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // InternalAadl2Parser.g:106552:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FollowSets000.FOLLOW_143); + pushFollow(FollowSets000.FOLLOW_142); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; @@ -347865,21 +351988,21 @@ public final void rule__BooleanLiteral__Group__0() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // InternalAadl2Parser.g:104863:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // InternalAadl2Parser.g:106559:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104867:1: ( ( () ) ) - // InternalAadl2Parser.g:104868:1: ( () ) + // InternalAadl2Parser.g:106563:1: ( ( () ) ) + // InternalAadl2Parser.g:106564:1: ( () ) { - // InternalAadl2Parser.g:104868:1: ( () ) - // InternalAadl2Parser.g:104869:2: () + // InternalAadl2Parser.g:106564:1: ( () ) + // InternalAadl2Parser.g:106565:2: () { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - // InternalAadl2Parser.g:104870:2: () - // InternalAadl2Parser.g:104870:3: + // InternalAadl2Parser.g:106566:2: () + // InternalAadl2Parser.g:106566:3: { } @@ -347902,14 +352025,14 @@ public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__BooleanLiteral__Group__1" - // InternalAadl2Parser.g:104878:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + // InternalAadl2Parser.g:106574:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; public final void rule__BooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104882:1: ( rule__BooleanLiteral__Group__1__Impl ) - // InternalAadl2Parser.g:104883:2: rule__BooleanLiteral__Group__1__Impl + // InternalAadl2Parser.g:106578:1: ( rule__BooleanLiteral__Group__1__Impl ) + // InternalAadl2Parser.g:106579:2: rule__BooleanLiteral__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Group__1__Impl(); @@ -347935,21 +352058,21 @@ public final void rule__BooleanLiteral__Group__1() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // InternalAadl2Parser.g:104889:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + // InternalAadl2Parser.g:106585:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104893:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // InternalAadl2Parser.g:104894:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalAadl2Parser.g:106589:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // InternalAadl2Parser.g:106590:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // InternalAadl2Parser.g:104894:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // InternalAadl2Parser.g:104895:2: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalAadl2Parser.g:106590:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalAadl2Parser.g:106591:2: ( rule__BooleanLiteral__Alternatives_1 ) { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); - // InternalAadl2Parser.g:104896:2: ( rule__BooleanLiteral__Alternatives_1 ) - // InternalAadl2Parser.g:104896:3: rule__BooleanLiteral__Alternatives_1 + // InternalAadl2Parser.g:106592:2: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalAadl2Parser.g:106592:3: rule__BooleanLiteral__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Alternatives_1(); @@ -347982,14 +352105,14 @@ public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ReferenceTerm__Group__0" - // InternalAadl2Parser.g:104905:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; + // InternalAadl2Parser.g:106601:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; public final void rule__ReferenceTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104909:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) - // InternalAadl2Parser.g:104910:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 + // InternalAadl2Parser.g:106605:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) + // InternalAadl2Parser.g:106606:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ReferenceTerm__Group__0__Impl(); @@ -348020,17 +352143,17 @@ public final void rule__ReferenceTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__0__Impl" - // InternalAadl2Parser.g:104917:1: rule__ReferenceTerm__Group__0__Impl : ( Reference ) ; + // InternalAadl2Parser.g:106613:1: rule__ReferenceTerm__Group__0__Impl : ( Reference ) ; public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104921:1: ( ( Reference ) ) - // InternalAadl2Parser.g:104922:1: ( Reference ) + // InternalAadl2Parser.g:106617:1: ( ( Reference ) ) + // InternalAadl2Parser.g:106618:1: ( Reference ) { - // InternalAadl2Parser.g:104922:1: ( Reference ) - // InternalAadl2Parser.g:104923:2: Reference + // InternalAadl2Parser.g:106618:1: ( Reference ) + // InternalAadl2Parser.g:106619:2: Reference { before(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); match(input,Reference,FollowSets000.FOLLOW_2); @@ -348057,14 +352180,14 @@ public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__1" - // InternalAadl2Parser.g:104932:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; + // InternalAadl2Parser.g:106628:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; public final void rule__ReferenceTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104936:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) - // InternalAadl2Parser.g:104937:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 + // InternalAadl2Parser.g:106632:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) + // InternalAadl2Parser.g:106633:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ReferenceTerm__Group__1__Impl(); @@ -348095,17 +352218,17 @@ public final void rule__ReferenceTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__1__Impl" - // InternalAadl2Parser.g:104944:1: rule__ReferenceTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:106640:1: rule__ReferenceTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104948:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:104949:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106644:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:106645:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:104949:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:104950:2: LeftParenthesis + // InternalAadl2Parser.g:106645:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106646:2: LeftParenthesis { before(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -348132,16 +352255,16 @@ public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__2" - // InternalAadl2Parser.g:104959:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; + // InternalAadl2Parser.g:106655:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; public final void rule__ReferenceTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104963:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) - // InternalAadl2Parser.g:104964:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 + // InternalAadl2Parser.g:106659:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) + // InternalAadl2Parser.g:106660:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_47); rule__ReferenceTerm__Group__2__Impl(); state._fsp--; @@ -348170,21 +352293,21 @@ public final void rule__ReferenceTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__2__Impl" - // InternalAadl2Parser.g:104971:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; + // InternalAadl2Parser.g:106667:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104975:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) - // InternalAadl2Parser.g:104976:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalAadl2Parser.g:106671:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) + // InternalAadl2Parser.g:106672:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) { - // InternalAadl2Parser.g:104976:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) - // InternalAadl2Parser.g:104977:2: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalAadl2Parser.g:106672:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalAadl2Parser.g:106673:2: ( rule__ReferenceTerm__PathAssignment_2 ) { before(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); - // InternalAadl2Parser.g:104978:2: ( rule__ReferenceTerm__PathAssignment_2 ) - // InternalAadl2Parser.g:104978:3: rule__ReferenceTerm__PathAssignment_2 + // InternalAadl2Parser.g:106674:2: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalAadl2Parser.g:106674:3: rule__ReferenceTerm__PathAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__PathAssignment_2(); @@ -348217,14 +352340,14 @@ public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__3" - // InternalAadl2Parser.g:104986:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; + // InternalAadl2Parser.g:106682:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; public final void rule__ReferenceTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:104990:1: ( rule__ReferenceTerm__Group__3__Impl ) - // InternalAadl2Parser.g:104991:2: rule__ReferenceTerm__Group__3__Impl + // InternalAadl2Parser.g:106686:1: ( rule__ReferenceTerm__Group__3__Impl ) + // InternalAadl2Parser.g:106687:2: rule__ReferenceTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__Group__3__Impl(); @@ -348250,17 +352373,17 @@ public final void rule__ReferenceTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__3__Impl" - // InternalAadl2Parser.g:104997:1: rule__ReferenceTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:106693:1: rule__ReferenceTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105001:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:105002:1: ( RightParenthesis ) + // InternalAadl2Parser.g:106697:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:106698:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:105002:1: ( RightParenthesis ) - // InternalAadl2Parser.g:105003:2: RightParenthesis + // InternalAadl2Parser.g:106698:1: ( RightParenthesis ) + // InternalAadl2Parser.g:106699:2: RightParenthesis { before(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -348287,14 +352410,14 @@ public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__RecordTerm__Group__0" - // InternalAadl2Parser.g:105013:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; + // InternalAadl2Parser.g:106709:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; public final void rule__RecordTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105017:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) - // InternalAadl2Parser.g:105018:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 + // InternalAadl2Parser.g:106713:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) + // InternalAadl2Parser.g:106714:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__RecordTerm__Group__0__Impl(); @@ -348325,17 +352448,17 @@ public final void rule__RecordTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__0__Impl" - // InternalAadl2Parser.g:105025:1: rule__RecordTerm__Group__0__Impl : ( LeftSquareBracket ) ; + // InternalAadl2Parser.g:106721:1: rule__RecordTerm__Group__0__Impl : ( LeftSquareBracket ) ; public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105029:1: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:105030:1: ( LeftSquareBracket ) + // InternalAadl2Parser.g:106725:1: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:106726:1: ( LeftSquareBracket ) { - // InternalAadl2Parser.g:105030:1: ( LeftSquareBracket ) - // InternalAadl2Parser.g:105031:2: LeftSquareBracket + // InternalAadl2Parser.g:106726:1: ( LeftSquareBracket ) + // InternalAadl2Parser.g:106727:2: LeftSquareBracket { before(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -348362,16 +352485,16 @@ public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__1" - // InternalAadl2Parser.g:105040:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; + // InternalAadl2Parser.g:106736:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; public final void rule__RecordTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105044:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) - // InternalAadl2Parser.g:105045:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 + // InternalAadl2Parser.g:106740:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) + // InternalAadl2Parser.g:106741:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_56); rule__RecordTerm__Group__1__Impl(); state._fsp--; @@ -348400,24 +352523,24 @@ public final void rule__RecordTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__1__Impl" - // InternalAadl2Parser.g:105052:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; + // InternalAadl2Parser.g:106748:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105056:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) - // InternalAadl2Parser.g:105057:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalAadl2Parser.g:106752:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) + // InternalAadl2Parser.g:106753:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) { - // InternalAadl2Parser.g:105057:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) - // InternalAadl2Parser.g:105058:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalAadl2Parser.g:106753:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalAadl2Parser.g:106754:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) { - // InternalAadl2Parser.g:105058:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) - // InternalAadl2Parser.g:105059:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalAadl2Parser.g:106754:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) + // InternalAadl2Parser.g:106755:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); - // InternalAadl2Parser.g:105060:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) - // InternalAadl2Parser.g:105060:4: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalAadl2Parser.g:106756:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalAadl2Parser.g:106756:4: rule__RecordTerm__OwnedFieldValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_3); rule__RecordTerm__OwnedFieldValueAssignment_1(); @@ -348431,11 +352554,11 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException } - // InternalAadl2Parser.g:105063:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) - // InternalAadl2Parser.g:105064:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalAadl2Parser.g:106759:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalAadl2Parser.g:106760:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); - // InternalAadl2Parser.g:105065:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalAadl2Parser.g:106761:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* loop1286: do { int alt1286=2; @@ -348448,7 +352571,7 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException switch (alt1286) { case 1 : - // InternalAadl2Parser.g:105065:4: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalAadl2Parser.g:106761:4: rule__RecordTerm__OwnedFieldValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_3); rule__RecordTerm__OwnedFieldValueAssignment_1(); @@ -348490,14 +352613,14 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__2" - // InternalAadl2Parser.g:105074:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; + // InternalAadl2Parser.g:106770:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; public final void rule__RecordTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105078:1: ( rule__RecordTerm__Group__2__Impl ) - // InternalAadl2Parser.g:105079:2: rule__RecordTerm__Group__2__Impl + // InternalAadl2Parser.g:106774:1: ( rule__RecordTerm__Group__2__Impl ) + // InternalAadl2Parser.g:106775:2: rule__RecordTerm__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RecordTerm__Group__2__Impl(); @@ -348523,17 +352646,17 @@ public final void rule__RecordTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__2__Impl" - // InternalAadl2Parser.g:105085:1: rule__RecordTerm__Group__2__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:106781:1: rule__RecordTerm__Group__2__Impl : ( RightSquareBracket ) ; public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105089:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:105090:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:106785:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:106786:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:105090:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:105091:2: RightSquareBracket + // InternalAadl2Parser.g:106786:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:106787:2: RightSquareBracket { before(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -348560,14 +352683,14 @@ public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ComputedTerm__Group__0" - // InternalAadl2Parser.g:105101:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; + // InternalAadl2Parser.g:106797:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; public final void rule__ComputedTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105105:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) - // InternalAadl2Parser.g:105106:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 + // InternalAadl2Parser.g:106801:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) + // InternalAadl2Parser.g:106802:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ComputedTerm__Group__0__Impl(); @@ -348598,17 +352721,17 @@ public final void rule__ComputedTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__0__Impl" - // InternalAadl2Parser.g:105113:1: rule__ComputedTerm__Group__0__Impl : ( Compute ) ; + // InternalAadl2Parser.g:106809:1: rule__ComputedTerm__Group__0__Impl : ( Compute ) ; public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105117:1: ( ( Compute ) ) - // InternalAadl2Parser.g:105118:1: ( Compute ) + // InternalAadl2Parser.g:106813:1: ( ( Compute ) ) + // InternalAadl2Parser.g:106814:1: ( Compute ) { - // InternalAadl2Parser.g:105118:1: ( Compute ) - // InternalAadl2Parser.g:105119:2: Compute + // InternalAadl2Parser.g:106814:1: ( Compute ) + // InternalAadl2Parser.g:106815:2: Compute { before(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); match(input,Compute,FollowSets000.FOLLOW_2); @@ -348635,14 +352758,14 @@ public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__1" - // InternalAadl2Parser.g:105128:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; + // InternalAadl2Parser.g:106824:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; public final void rule__ComputedTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105132:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) - // InternalAadl2Parser.g:105133:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 + // InternalAadl2Parser.g:106828:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) + // InternalAadl2Parser.g:106829:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ComputedTerm__Group__1__Impl(); @@ -348673,17 +352796,17 @@ public final void rule__ComputedTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__1__Impl" - // InternalAadl2Parser.g:105140:1: rule__ComputedTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:106836:1: rule__ComputedTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105144:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:105145:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106840:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:106841:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:105145:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:105146:2: LeftParenthesis + // InternalAadl2Parser.g:106841:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106842:2: LeftParenthesis { before(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -348710,16 +352833,16 @@ public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__2" - // InternalAadl2Parser.g:105155:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; + // InternalAadl2Parser.g:106851:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; public final void rule__ComputedTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105159:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) - // InternalAadl2Parser.g:105160:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 + // InternalAadl2Parser.g:106855:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) + // InternalAadl2Parser.g:106856:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_47); rule__ComputedTerm__Group__2__Impl(); state._fsp--; @@ -348748,21 +352871,21 @@ public final void rule__ComputedTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__2__Impl" - // InternalAadl2Parser.g:105167:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; + // InternalAadl2Parser.g:106863:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105171:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) - // InternalAadl2Parser.g:105172:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalAadl2Parser.g:106867:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) + // InternalAadl2Parser.g:106868:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) { - // InternalAadl2Parser.g:105172:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) - // InternalAadl2Parser.g:105173:2: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalAadl2Parser.g:106868:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalAadl2Parser.g:106869:2: ( rule__ComputedTerm__FunctionAssignment_2 ) { before(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); - // InternalAadl2Parser.g:105174:2: ( rule__ComputedTerm__FunctionAssignment_2 ) - // InternalAadl2Parser.g:105174:3: rule__ComputedTerm__FunctionAssignment_2 + // InternalAadl2Parser.g:106870:2: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalAadl2Parser.g:106870:3: rule__ComputedTerm__FunctionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__FunctionAssignment_2(); @@ -348795,14 +352918,14 @@ public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__3" - // InternalAadl2Parser.g:105182:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; + // InternalAadl2Parser.g:106878:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; public final void rule__ComputedTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105186:1: ( rule__ComputedTerm__Group__3__Impl ) - // InternalAadl2Parser.g:105187:2: rule__ComputedTerm__Group__3__Impl + // InternalAadl2Parser.g:106882:1: ( rule__ComputedTerm__Group__3__Impl ) + // InternalAadl2Parser.g:106883:2: rule__ComputedTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__Group__3__Impl(); @@ -348828,17 +352951,17 @@ public final void rule__ComputedTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__3__Impl" - // InternalAadl2Parser.g:105193:1: rule__ComputedTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:106889:1: rule__ComputedTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105197:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:105198:1: ( RightParenthesis ) + // InternalAadl2Parser.g:106893:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:106894:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:105198:1: ( RightParenthesis ) - // InternalAadl2Parser.g:105199:2: RightParenthesis + // InternalAadl2Parser.g:106894:1: ( RightParenthesis ) + // InternalAadl2Parser.g:106895:2: RightParenthesis { before(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -348865,14 +352988,14 @@ public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComponentClassifierTerm__Group__0" - // InternalAadl2Parser.g:105209:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; + // InternalAadl2Parser.g:106905:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105213:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) - // InternalAadl2Parser.g:105214:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 + // InternalAadl2Parser.g:106909:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) + // InternalAadl2Parser.g:106910:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ComponentClassifierTerm__Group__0__Impl(); @@ -348903,17 +353026,17 @@ public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__0__Impl" - // InternalAadl2Parser.g:105221:1: rule__ComponentClassifierTerm__Group__0__Impl : ( Classifier ) ; + // InternalAadl2Parser.g:106917:1: rule__ComponentClassifierTerm__Group__0__Impl : ( Classifier ) ; public final void rule__ComponentClassifierTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105225:1: ( ( Classifier ) ) - // InternalAadl2Parser.g:105226:1: ( Classifier ) + // InternalAadl2Parser.g:106921:1: ( ( Classifier ) ) + // InternalAadl2Parser.g:106922:1: ( Classifier ) { - // InternalAadl2Parser.g:105226:1: ( Classifier ) - // InternalAadl2Parser.g:105227:2: Classifier + // InternalAadl2Parser.g:106922:1: ( Classifier ) + // InternalAadl2Parser.g:106923:2: Classifier { before(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); match(input,Classifier,FollowSets000.FOLLOW_2); @@ -348940,14 +353063,14 @@ public final void rule__ComponentClassifierTerm__Group__0__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__1" - // InternalAadl2Parser.g:105236:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; + // InternalAadl2Parser.g:106932:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105240:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) - // InternalAadl2Parser.g:105241:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 + // InternalAadl2Parser.g:106936:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) + // InternalAadl2Parser.g:106937:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ComponentClassifierTerm__Group__1__Impl(); @@ -348978,17 +353101,17 @@ public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__1__Impl" - // InternalAadl2Parser.g:105248:1: rule__ComponentClassifierTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:106944:1: rule__ComponentClassifierTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ComponentClassifierTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105252:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:105253:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106948:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:106949:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:105253:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:105254:2: LeftParenthesis + // InternalAadl2Parser.g:106949:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:106950:2: LeftParenthesis { before(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -349015,16 +353138,16 @@ public final void rule__ComponentClassifierTerm__Group__1__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__2" - // InternalAadl2Parser.g:105263:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; + // InternalAadl2Parser.g:106959:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105267:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) - // InternalAadl2Parser.g:105268:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 + // InternalAadl2Parser.g:106963:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) + // InternalAadl2Parser.g:106964:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_47); rule__ComponentClassifierTerm__Group__2__Impl(); state._fsp--; @@ -349053,21 +353176,21 @@ public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__2__Impl" - // InternalAadl2Parser.g:105275:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; + // InternalAadl2Parser.g:106971:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; public final void rule__ComponentClassifierTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105279:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) - // InternalAadl2Parser.g:105280:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalAadl2Parser.g:106975:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) + // InternalAadl2Parser.g:106976:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) { - // InternalAadl2Parser.g:105280:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) - // InternalAadl2Parser.g:105281:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalAadl2Parser.g:106976:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalAadl2Parser.g:106977:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) { before(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); - // InternalAadl2Parser.g:105282:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) - // InternalAadl2Parser.g:105282:3: rule__ComponentClassifierTerm__ClassifierAssignment_2 + // InternalAadl2Parser.g:106978:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalAadl2Parser.g:106978:3: rule__ComponentClassifierTerm__ClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__ClassifierAssignment_2(); @@ -349100,14 +353223,14 @@ public final void rule__ComponentClassifierTerm__Group__2__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__3" - // InternalAadl2Parser.g:105290:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; + // InternalAadl2Parser.g:106986:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105294:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) - // InternalAadl2Parser.g:105295:2: rule__ComponentClassifierTerm__Group__3__Impl + // InternalAadl2Parser.g:106990:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) + // InternalAadl2Parser.g:106991:2: rule__ComponentClassifierTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__Group__3__Impl(); @@ -349133,17 +353256,17 @@ public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__3__Impl" - // InternalAadl2Parser.g:105301:1: rule__ComponentClassifierTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:106997:1: rule__ComponentClassifierTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ComponentClassifierTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105305:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:105306:1: ( RightParenthesis ) + // InternalAadl2Parser.g:107001:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:107002:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:105306:1: ( RightParenthesis ) - // InternalAadl2Parser.g:105307:2: RightParenthesis + // InternalAadl2Parser.g:107002:1: ( RightParenthesis ) + // InternalAadl2Parser.g:107003:2: RightParenthesis { before(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -349170,14 +353293,14 @@ public final void rule__ComponentClassifierTerm__Group__3__Impl() throws Recogni // $ANTLR start "rule__ListTerm__Group__0" - // InternalAadl2Parser.g:105317:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; + // InternalAadl2Parser.g:107013:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; public final void rule__ListTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105321:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) - // InternalAadl2Parser.g:105322:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 + // InternalAadl2Parser.g:107017:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) + // InternalAadl2Parser.g:107018:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_29); rule__ListTerm__Group__0__Impl(); @@ -349208,21 +353331,21 @@ public final void rule__ListTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__0__Impl" - // InternalAadl2Parser.g:105329:1: rule__ListTerm__Group__0__Impl : ( () ) ; + // InternalAadl2Parser.g:107025:1: rule__ListTerm__Group__0__Impl : ( () ) ; public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105333:1: ( ( () ) ) - // InternalAadl2Parser.g:105334:1: ( () ) + // InternalAadl2Parser.g:107029:1: ( ( () ) ) + // InternalAadl2Parser.g:107030:1: ( () ) { - // InternalAadl2Parser.g:105334:1: ( () ) - // InternalAadl2Parser.g:105335:2: () + // InternalAadl2Parser.g:107030:1: ( () ) + // InternalAadl2Parser.g:107031:2: () { before(grammarAccess.getListTermAccess().getListValueAction_0()); - // InternalAadl2Parser.g:105336:2: () - // InternalAadl2Parser.g:105336:3: + // InternalAadl2Parser.g:107032:2: () + // InternalAadl2Parser.g:107032:3: { } @@ -349245,16 +353368,16 @@ public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1" - // InternalAadl2Parser.g:105344:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; + // InternalAadl2Parser.g:107040:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; public final void rule__ListTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105348:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) - // InternalAadl2Parser.g:105349:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 + // InternalAadl2Parser.g:107044:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) + // InternalAadl2Parser.g:107045:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_144); + pushFollow(FollowSets000.FOLLOW_143); rule__ListTerm__Group__1__Impl(); state._fsp--; @@ -349283,17 +353406,17 @@ public final void rule__ListTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1__Impl" - // InternalAadl2Parser.g:105356:1: rule__ListTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalAadl2Parser.g:107052:1: rule__ListTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105360:1: ( ( LeftParenthesis ) ) - // InternalAadl2Parser.g:105361:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:107056:1: ( ( LeftParenthesis ) ) + // InternalAadl2Parser.g:107057:1: ( LeftParenthesis ) { - // InternalAadl2Parser.g:105361:1: ( LeftParenthesis ) - // InternalAadl2Parser.g:105362:2: LeftParenthesis + // InternalAadl2Parser.g:107057:1: ( LeftParenthesis ) + // InternalAadl2Parser.g:107058:2: LeftParenthesis { before(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -349320,16 +353443,16 @@ public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2" - // InternalAadl2Parser.g:105371:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; + // InternalAadl2Parser.g:107067:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; public final void rule__ListTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105375:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) - // InternalAadl2Parser.g:105376:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 + // InternalAadl2Parser.g:107071:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) + // InternalAadl2Parser.g:107072:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_144); + pushFollow(FollowSets000.FOLLOW_143); rule__ListTerm__Group__2__Impl(); state._fsp--; @@ -349358,20 +353481,20 @@ public final void rule__ListTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2__Impl" - // InternalAadl2Parser.g:105383:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; + // InternalAadl2Parser.g:107079:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105387:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) - // InternalAadl2Parser.g:105388:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalAadl2Parser.g:107083:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) + // InternalAadl2Parser.g:107084:1: ( ( rule__ListTerm__Group_2__0 )? ) { - // InternalAadl2Parser.g:105388:1: ( ( rule__ListTerm__Group_2__0 )? ) - // InternalAadl2Parser.g:105389:2: ( rule__ListTerm__Group_2__0 )? + // InternalAadl2Parser.g:107084:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalAadl2Parser.g:107085:2: ( rule__ListTerm__Group_2__0 )? { before(grammarAccess.getListTermAccess().getGroup_2()); - // InternalAadl2Parser.g:105390:2: ( rule__ListTerm__Group_2__0 )? + // InternalAadl2Parser.g:107086:2: ( rule__ListTerm__Group_2__0 )? int alt1287=2; int LA1287_0 = input.LA(1); @@ -349380,7 +353503,7 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { } switch (alt1287) { case 1 : - // InternalAadl2Parser.g:105390:3: rule__ListTerm__Group_2__0 + // InternalAadl2Parser.g:107086:3: rule__ListTerm__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2__0(); @@ -349416,14 +353539,14 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3" - // InternalAadl2Parser.g:105398:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; + // InternalAadl2Parser.g:107094:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; public final void rule__ListTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105402:1: ( rule__ListTerm__Group__3__Impl ) - // InternalAadl2Parser.g:105403:2: rule__ListTerm__Group__3__Impl + // InternalAadl2Parser.g:107098:1: ( rule__ListTerm__Group__3__Impl ) + // InternalAadl2Parser.g:107099:2: rule__ListTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group__3__Impl(); @@ -349449,17 +353572,17 @@ public final void rule__ListTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3__Impl" - // InternalAadl2Parser.g:105409:1: rule__ListTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalAadl2Parser.g:107105:1: rule__ListTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105413:1: ( ( RightParenthesis ) ) - // InternalAadl2Parser.g:105414:1: ( RightParenthesis ) + // InternalAadl2Parser.g:107109:1: ( ( RightParenthesis ) ) + // InternalAadl2Parser.g:107110:1: ( RightParenthesis ) { - // InternalAadl2Parser.g:105414:1: ( RightParenthesis ) - // InternalAadl2Parser.g:105415:2: RightParenthesis + // InternalAadl2Parser.g:107110:1: ( RightParenthesis ) + // InternalAadl2Parser.g:107111:2: RightParenthesis { before(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -349486,16 +353609,16 @@ public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0" - // InternalAadl2Parser.g:105425:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; + // InternalAadl2Parser.g:107121:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; public final void rule__ListTerm__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105429:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) - // InternalAadl2Parser.g:105430:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 + // InternalAadl2Parser.g:107125:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) + // InternalAadl2Parser.g:107126:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_48); rule__ListTerm__Group_2__0__Impl(); state._fsp--; @@ -349524,21 +353647,21 @@ public final void rule__ListTerm__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0__Impl" - // InternalAadl2Parser.g:105437:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; + // InternalAadl2Parser.g:107133:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105441:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) - // InternalAadl2Parser.g:105442:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalAadl2Parser.g:107137:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) + // InternalAadl2Parser.g:107138:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) { - // InternalAadl2Parser.g:105442:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) - // InternalAadl2Parser.g:105443:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalAadl2Parser.g:107138:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalAadl2Parser.g:107139:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); - // InternalAadl2Parser.g:105444:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) - // InternalAadl2Parser.g:105444:3: rule__ListTerm__OwnedListElementAssignment_2_0 + // InternalAadl2Parser.g:107140:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalAadl2Parser.g:107140:3: rule__ListTerm__OwnedListElementAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_0(); @@ -349571,14 +353694,14 @@ public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2__1" - // InternalAadl2Parser.g:105452:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; + // InternalAadl2Parser.g:107148:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; public final void rule__ListTerm__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105456:1: ( rule__ListTerm__Group_2__1__Impl ) - // InternalAadl2Parser.g:105457:2: rule__ListTerm__Group_2__1__Impl + // InternalAadl2Parser.g:107152:1: ( rule__ListTerm__Group_2__1__Impl ) + // InternalAadl2Parser.g:107153:2: rule__ListTerm__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2__1__Impl(); @@ -349604,20 +353727,20 @@ public final void rule__ListTerm__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__1__Impl" - // InternalAadl2Parser.g:105463:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; + // InternalAadl2Parser.g:107159:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105467:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) - // InternalAadl2Parser.g:105468:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalAadl2Parser.g:107163:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) + // InternalAadl2Parser.g:107164:1: ( ( rule__ListTerm__Group_2_1__0 )* ) { - // InternalAadl2Parser.g:105468:1: ( ( rule__ListTerm__Group_2_1__0 )* ) - // InternalAadl2Parser.g:105469:2: ( rule__ListTerm__Group_2_1__0 )* + // InternalAadl2Parser.g:107164:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalAadl2Parser.g:107165:2: ( rule__ListTerm__Group_2_1__0 )* { before(grammarAccess.getListTermAccess().getGroup_2_1()); - // InternalAadl2Parser.g:105470:2: ( rule__ListTerm__Group_2_1__0 )* + // InternalAadl2Parser.g:107166:2: ( rule__ListTerm__Group_2_1__0 )* loop1288: do { int alt1288=2; @@ -349630,7 +353753,7 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException switch (alt1288) { case 1 : - // InternalAadl2Parser.g:105470:3: rule__ListTerm__Group_2_1__0 + // InternalAadl2Parser.g:107166:3: rule__ListTerm__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__ListTerm__Group_2_1__0(); @@ -349669,16 +353792,16 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2_1__0" - // InternalAadl2Parser.g:105479:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; + // InternalAadl2Parser.g:107175:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105483:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) - // InternalAadl2Parser.g:105484:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 + // InternalAadl2Parser.g:107179:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) + // InternalAadl2Parser.g:107180:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_131); rule__ListTerm__Group_2_1__0__Impl(); state._fsp--; @@ -349707,17 +353830,17 @@ public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__0__Impl" - // InternalAadl2Parser.g:105491:1: rule__ListTerm__Group_2_1__0__Impl : ( Comma ) ; + // InternalAadl2Parser.g:107187:1: rule__ListTerm__Group_2_1__0__Impl : ( Comma ) ; public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105495:1: ( ( Comma ) ) - // InternalAadl2Parser.g:105496:1: ( Comma ) + // InternalAadl2Parser.g:107191:1: ( ( Comma ) ) + // InternalAadl2Parser.g:107192:1: ( Comma ) { - // InternalAadl2Parser.g:105496:1: ( Comma ) - // InternalAadl2Parser.g:105497:2: Comma + // InternalAadl2Parser.g:107192:1: ( Comma ) + // InternalAadl2Parser.g:107193:2: Comma { before(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -349744,14 +353867,14 @@ public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ListTerm__Group_2_1__1" - // InternalAadl2Parser.g:105506:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; + // InternalAadl2Parser.g:107202:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105510:1: ( rule__ListTerm__Group_2_1__1__Impl ) - // InternalAadl2Parser.g:105511:2: rule__ListTerm__Group_2_1__1__Impl + // InternalAadl2Parser.g:107206:1: ( rule__ListTerm__Group_2_1__1__Impl ) + // InternalAadl2Parser.g:107207:2: rule__ListTerm__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2_1__1__Impl(); @@ -349777,21 +353900,21 @@ public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__1__Impl" - // InternalAadl2Parser.g:105517:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; + // InternalAadl2Parser.g:107213:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105521:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) - // InternalAadl2Parser.g:105522:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:107217:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) + // InternalAadl2Parser.g:107218:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) { - // InternalAadl2Parser.g:105522:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) - // InternalAadl2Parser.g:105523:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalAadl2Parser.g:107218:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalAadl2Parser.g:107219:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); - // InternalAadl2Parser.g:105524:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) - // InternalAadl2Parser.g:105524:3: rule__ListTerm__OwnedListElementAssignment_2_1_1 + // InternalAadl2Parser.g:107220:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalAadl2Parser.g:107220:3: rule__ListTerm__OwnedListElementAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_1_1(); @@ -349824,16 +353947,16 @@ public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__FieldPropertyAssociation__Group__0" - // InternalAadl2Parser.g:105533:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; + // InternalAadl2Parser.g:107229:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105537:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) - // InternalAadl2Parser.g:105538:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 + // InternalAadl2Parser.g:107233:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) + // InternalAadl2Parser.g:107234:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_66); rule__FieldPropertyAssociation__Group__0__Impl(); state._fsp--; @@ -349862,21 +353985,21 @@ public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__0__Impl" - // InternalAadl2Parser.g:105545:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalAadl2Parser.g:107241:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__FieldPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105549:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalAadl2Parser.g:105550:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalAadl2Parser.g:107245:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalAadl2Parser.g:107246:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalAadl2Parser.g:105550:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) - // InternalAadl2Parser.g:105551:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalAadl2Parser.g:107246:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalAadl2Parser.g:107247:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalAadl2Parser.g:105552:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) - // InternalAadl2Parser.g:105552:3: rule__FieldPropertyAssociation__PropertyAssignment_0 + // InternalAadl2Parser.g:107248:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalAadl2Parser.g:107248:3: rule__FieldPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__PropertyAssignment_0(); @@ -349909,16 +354032,16 @@ public final void rule__FieldPropertyAssociation__Group__0__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__1" - // InternalAadl2Parser.g:105560:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; + // InternalAadl2Parser.g:107256:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105564:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) - // InternalAadl2Parser.g:105565:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 + // InternalAadl2Parser.g:107260:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) + // InternalAadl2Parser.g:107261:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 { - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_131); rule__FieldPropertyAssociation__Group__1__Impl(); state._fsp--; @@ -349947,17 +354070,17 @@ public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__1__Impl" - // InternalAadl2Parser.g:105572:1: rule__FieldPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalAadl2Parser.g:107268:1: rule__FieldPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__FieldPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105576:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:105577:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:107272:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:107273:1: ( EqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:105577:1: ( EqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:105578:2: EqualsSignGreaterThanSign + // InternalAadl2Parser.g:107273:1: ( EqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:107274:2: EqualsSignGreaterThanSign { before(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -349984,14 +354107,14 @@ public final void rule__FieldPropertyAssociation__Group__1__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__2" - // InternalAadl2Parser.g:105587:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; + // InternalAadl2Parser.g:107283:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105591:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) - // InternalAadl2Parser.g:105592:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 + // InternalAadl2Parser.g:107287:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) + // InternalAadl2Parser.g:107288:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_7); rule__FieldPropertyAssociation__Group__2__Impl(); @@ -350022,21 +354145,21 @@ public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__2__Impl" - // InternalAadl2Parser.g:105599:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; + // InternalAadl2Parser.g:107295:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; public final void rule__FieldPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105603:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) - // InternalAadl2Parser.g:105604:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalAadl2Parser.g:107299:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) + // InternalAadl2Parser.g:107300:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) { - // InternalAadl2Parser.g:105604:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) - // InternalAadl2Parser.g:105605:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalAadl2Parser.g:107300:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalAadl2Parser.g:107301:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); - // InternalAadl2Parser.g:105606:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) - // InternalAadl2Parser.g:105606:3: rule__FieldPropertyAssociation__OwnedValueAssignment_2 + // InternalAadl2Parser.g:107302:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalAadl2Parser.g:107302:3: rule__FieldPropertyAssociation__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__OwnedValueAssignment_2(); @@ -350069,14 +354192,14 @@ public final void rule__FieldPropertyAssociation__Group__2__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__3" - // InternalAadl2Parser.g:105614:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; + // InternalAadl2Parser.g:107310:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105618:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) - // InternalAadl2Parser.g:105619:2: rule__FieldPropertyAssociation__Group__3__Impl + // InternalAadl2Parser.g:107314:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) + // InternalAadl2Parser.g:107315:2: rule__FieldPropertyAssociation__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__Group__3__Impl(); @@ -350102,17 +354225,17 @@ public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__3__Impl" - // InternalAadl2Parser.g:105625:1: rule__FieldPropertyAssociation__Group__3__Impl : ( Semicolon ) ; + // InternalAadl2Parser.g:107321:1: rule__FieldPropertyAssociation__Group__3__Impl : ( Semicolon ) ; public final void rule__FieldPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105629:1: ( ( Semicolon ) ) - // InternalAadl2Parser.g:105630:1: ( Semicolon ) + // InternalAadl2Parser.g:107325:1: ( ( Semicolon ) ) + // InternalAadl2Parser.g:107326:1: ( Semicolon ) { - // InternalAadl2Parser.g:105630:1: ( Semicolon ) - // InternalAadl2Parser.g:105631:2: Semicolon + // InternalAadl2Parser.g:107326:1: ( Semicolon ) + // InternalAadl2Parser.g:107327:2: Semicolon { before(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -350139,16 +354262,16 @@ public final void rule__FieldPropertyAssociation__Group__3__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group__0" - // InternalAadl2Parser.g:105641:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; + // InternalAadl2Parser.g:107337:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; public final void rule__ContainmentPathElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105645:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) - // InternalAadl2Parser.g:105646:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 + // InternalAadl2Parser.g:107341:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) + // InternalAadl2Parser.g:107342:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_35); rule__ContainmentPathElement__Group__0__Impl(); state._fsp--; @@ -350177,21 +354300,21 @@ public final void rule__ContainmentPathElement__Group__0() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__0__Impl" - // InternalAadl2Parser.g:105653:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__Group_0__0 ) ) ; + // InternalAadl2Parser.g:107349:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__Group_0__0 ) ) ; public final void rule__ContainmentPathElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105657:1: ( ( ( rule__ContainmentPathElement__Group_0__0 ) ) ) - // InternalAadl2Parser.g:105658:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) + // InternalAadl2Parser.g:107353:1: ( ( ( rule__ContainmentPathElement__Group_0__0 ) ) ) + // InternalAadl2Parser.g:107354:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) { - // InternalAadl2Parser.g:105658:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) - // InternalAadl2Parser.g:105659:2: ( rule__ContainmentPathElement__Group_0__0 ) + // InternalAadl2Parser.g:107354:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) + // InternalAadl2Parser.g:107355:2: ( rule__ContainmentPathElement__Group_0__0 ) { before(grammarAccess.getContainmentPathElementAccess().getGroup_0()); - // InternalAadl2Parser.g:105660:2: ( rule__ContainmentPathElement__Group_0__0 ) - // InternalAadl2Parser.g:105660:3: rule__ContainmentPathElement__Group_0__0 + // InternalAadl2Parser.g:107356:2: ( rule__ContainmentPathElement__Group_0__0 ) + // InternalAadl2Parser.g:107356:3: rule__ContainmentPathElement__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_0__0(); @@ -350224,14 +354347,14 @@ public final void rule__ContainmentPathElement__Group__0__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group__1" - // InternalAadl2Parser.g:105668:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl ; + // InternalAadl2Parser.g:107364:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl ; public final void rule__ContainmentPathElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105672:1: ( rule__ContainmentPathElement__Group__1__Impl ) - // InternalAadl2Parser.g:105673:2: rule__ContainmentPathElement__Group__1__Impl + // InternalAadl2Parser.g:107368:1: ( rule__ContainmentPathElement__Group__1__Impl ) + // InternalAadl2Parser.g:107369:2: rule__ContainmentPathElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group__1__Impl(); @@ -350257,20 +354380,20 @@ public final void rule__ContainmentPathElement__Group__1() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__1__Impl" - // InternalAadl2Parser.g:105679:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__Group_1__0 )? ) ; + // InternalAadl2Parser.g:107375:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__Group_1__0 )? ) ; public final void rule__ContainmentPathElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105683:1: ( ( ( rule__ContainmentPathElement__Group_1__0 )? ) ) - // InternalAadl2Parser.g:105684:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) + // InternalAadl2Parser.g:107379:1: ( ( ( rule__ContainmentPathElement__Group_1__0 )? ) ) + // InternalAadl2Parser.g:107380:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) { - // InternalAadl2Parser.g:105684:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) - // InternalAadl2Parser.g:105685:2: ( rule__ContainmentPathElement__Group_1__0 )? + // InternalAadl2Parser.g:107380:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) + // InternalAadl2Parser.g:107381:2: ( rule__ContainmentPathElement__Group_1__0 )? { before(grammarAccess.getContainmentPathElementAccess().getGroup_1()); - // InternalAadl2Parser.g:105686:2: ( rule__ContainmentPathElement__Group_1__0 )? + // InternalAadl2Parser.g:107382:2: ( rule__ContainmentPathElement__Group_1__0 )? int alt1289=2; int LA1289_0 = input.LA(1); @@ -350279,7 +354402,7 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit } switch (alt1289) { case 1 : - // InternalAadl2Parser.g:105686:3: rule__ContainmentPathElement__Group_1__0 + // InternalAadl2Parser.g:107382:3: rule__ContainmentPathElement__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_1__0(); @@ -350315,16 +354438,16 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group_0__0" - // InternalAadl2Parser.g:105695:1: rule__ContainmentPathElement__Group_0__0 : rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ; + // InternalAadl2Parser.g:107391:1: rule__ContainmentPathElement__Group_0__0 : rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ; public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105699:1: ( rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ) - // InternalAadl2Parser.g:105700:2: rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 + // InternalAadl2Parser.g:107395:1: ( rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ) + // InternalAadl2Parser.g:107396:2: rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_72); + pushFollow(FollowSets000.FOLLOW_76); rule__ContainmentPathElement__Group_0__0__Impl(); state._fsp--; @@ -350353,21 +354476,21 @@ public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_0__0__Impl" - // InternalAadl2Parser.g:105707:1: rule__ContainmentPathElement__Group_0__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ; + // InternalAadl2Parser.g:107403:1: rule__ContainmentPathElement__Group_0__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ; public final void rule__ContainmentPathElement__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105711:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ) - // InternalAadl2Parser.g:105712:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) + // InternalAadl2Parser.g:107407:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ) + // InternalAadl2Parser.g:107408:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) { - // InternalAadl2Parser.g:105712:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) - // InternalAadl2Parser.g:105713:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) + // InternalAadl2Parser.g:107408:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) + // InternalAadl2Parser.g:107409:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) { before(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); - // InternalAadl2Parser.g:105714:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) - // InternalAadl2Parser.g:105714:3: rule__ContainmentPathElement__NamedElementAssignment_0_0 + // InternalAadl2Parser.g:107410:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) + // InternalAadl2Parser.g:107410:3: rule__ContainmentPathElement__NamedElementAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__NamedElementAssignment_0_0(); @@ -350400,14 +354523,14 @@ public final void rule__ContainmentPathElement__Group_0__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_0__1" - // InternalAadl2Parser.g:105722:1: rule__ContainmentPathElement__Group_0__1 : rule__ContainmentPathElement__Group_0__1__Impl ; + // InternalAadl2Parser.g:107418:1: rule__ContainmentPathElement__Group_0__1 : rule__ContainmentPathElement__Group_0__1__Impl ; public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105726:1: ( rule__ContainmentPathElement__Group_0__1__Impl ) - // InternalAadl2Parser.g:105727:2: rule__ContainmentPathElement__Group_0__1__Impl + // InternalAadl2Parser.g:107422:1: ( rule__ContainmentPathElement__Group_0__1__Impl ) + // InternalAadl2Parser.g:107423:2: rule__ContainmentPathElement__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_0__1__Impl(); @@ -350433,20 +354556,20 @@ public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_0__1__Impl" - // InternalAadl2Parser.g:105733:1: rule__ContainmentPathElement__Group_0__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ; + // InternalAadl2Parser.g:107429:1: rule__ContainmentPathElement__Group_0__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ; public final void rule__ContainmentPathElement__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105737:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ) - // InternalAadl2Parser.g:105738:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) + // InternalAadl2Parser.g:107433:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ) + // InternalAadl2Parser.g:107434:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) { - // InternalAadl2Parser.g:105738:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) - // InternalAadl2Parser.g:105739:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* + // InternalAadl2Parser.g:107434:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) + // InternalAadl2Parser.g:107435:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); - // InternalAadl2Parser.g:105740:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* + // InternalAadl2Parser.g:107436:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* loop1290: do { int alt1290=2; @@ -350459,9 +354582,9 @@ public final void rule__ContainmentPathElement__Group_0__1__Impl() throws Recogn switch (alt1290) { case 1 : - // InternalAadl2Parser.g:105740:3: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 + // InternalAadl2Parser.g:107436:3: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_75); rule__ContainmentPathElement__ArrayRangeAssignment_0_1(); state._fsp--; @@ -350498,14 +354621,14 @@ public final void rule__ContainmentPathElement__Group_0__1__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_1__0" - // InternalAadl2Parser.g:105749:1: rule__ContainmentPathElement__Group_1__0 : rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ; + // InternalAadl2Parser.g:107445:1: rule__ContainmentPathElement__Group_1__0 : rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ; public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105753:1: ( rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ) - // InternalAadl2Parser.g:105754:2: rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 + // InternalAadl2Parser.g:107449:1: ( rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ) + // InternalAadl2Parser.g:107450:2: rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ContainmentPathElement__Group_1__0__Impl(); @@ -350536,17 +354659,17 @@ public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_1__0__Impl" - // InternalAadl2Parser.g:105761:1: rule__ContainmentPathElement__Group_1__0__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:107457:1: rule__ContainmentPathElement__Group_1__0__Impl : ( FullStop ) ; public final void rule__ContainmentPathElement__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105765:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:105766:1: ( FullStop ) + // InternalAadl2Parser.g:107461:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:107462:1: ( FullStop ) { - // InternalAadl2Parser.g:105766:1: ( FullStop ) - // InternalAadl2Parser.g:105767:2: FullStop + // InternalAadl2Parser.g:107462:1: ( FullStop ) + // InternalAadl2Parser.g:107463:2: FullStop { before(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -350573,14 +354696,14 @@ public final void rule__ContainmentPathElement__Group_1__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_1__1" - // InternalAadl2Parser.g:105776:1: rule__ContainmentPathElement__Group_1__1 : rule__ContainmentPathElement__Group_1__1__Impl ; + // InternalAadl2Parser.g:107472:1: rule__ContainmentPathElement__Group_1__1 : rule__ContainmentPathElement__Group_1__1__Impl ; public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105780:1: ( rule__ContainmentPathElement__Group_1__1__Impl ) - // InternalAadl2Parser.g:105781:2: rule__ContainmentPathElement__Group_1__1__Impl + // InternalAadl2Parser.g:107476:1: ( rule__ContainmentPathElement__Group_1__1__Impl ) + // InternalAadl2Parser.g:107477:2: rule__ContainmentPathElement__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_1__1__Impl(); @@ -350606,21 +354729,21 @@ public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_1__1__Impl" - // InternalAadl2Parser.g:105787:1: rule__ContainmentPathElement__Group_1__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ; + // InternalAadl2Parser.g:107483:1: rule__ContainmentPathElement__Group_1__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ; public final void rule__ContainmentPathElement__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105791:1: ( ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ) - // InternalAadl2Parser.g:105792:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) + // InternalAadl2Parser.g:107487:1: ( ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ) + // InternalAadl2Parser.g:107488:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) { - // InternalAadl2Parser.g:105792:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) - // InternalAadl2Parser.g:105793:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) + // InternalAadl2Parser.g:107488:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) + // InternalAadl2Parser.g:107489:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) { before(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); - // InternalAadl2Parser.g:105794:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) - // InternalAadl2Parser.g:105794:3: rule__ContainmentPathElement__PathAssignment_1_1 + // InternalAadl2Parser.g:107490:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) + // InternalAadl2Parser.g:107490:3: rule__ContainmentPathElement__PathAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__PathAssignment_1_1(); @@ -350653,16 +354776,16 @@ public final void rule__ContainmentPathElement__Group_1__1__Impl() throws Recogn // $ANTLR start "rule__ArrayRange__Group__0" - // InternalAadl2Parser.g:105803:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; + // InternalAadl2Parser.g:107499:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; public final void rule__ArrayRange__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105807:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) - // InternalAadl2Parser.g:105808:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 + // InternalAadl2Parser.g:107503:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) + // InternalAadl2Parser.g:107504:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 { - pushFollow(FollowSets000.FOLLOW_72); + pushFollow(FollowSets000.FOLLOW_76); rule__ArrayRange__Group__0__Impl(); state._fsp--; @@ -350691,21 +354814,21 @@ public final void rule__ArrayRange__Group__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__0__Impl" - // InternalAadl2Parser.g:105815:1: rule__ArrayRange__Group__0__Impl : ( () ) ; + // InternalAadl2Parser.g:107511:1: rule__ArrayRange__Group__0__Impl : ( () ) ; public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105819:1: ( ( () ) ) - // InternalAadl2Parser.g:105820:1: ( () ) + // InternalAadl2Parser.g:107515:1: ( ( () ) ) + // InternalAadl2Parser.g:107516:1: ( () ) { - // InternalAadl2Parser.g:105820:1: ( () ) - // InternalAadl2Parser.g:105821:2: () + // InternalAadl2Parser.g:107516:1: ( () ) + // InternalAadl2Parser.g:107517:2: () { before(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); - // InternalAadl2Parser.g:105822:2: () - // InternalAadl2Parser.g:105822:3: + // InternalAadl2Parser.g:107518:2: () + // InternalAadl2Parser.g:107518:3: { } @@ -350728,16 +354851,16 @@ public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__1" - // InternalAadl2Parser.g:105830:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; + // InternalAadl2Parser.g:107526:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; public final void rule__ArrayRange__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105834:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) - // InternalAadl2Parser.g:105835:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 + // InternalAadl2Parser.g:107530:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) + // InternalAadl2Parser.g:107531:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 { - pushFollow(FollowSets000.FOLLOW_145); + pushFollow(FollowSets000.FOLLOW_144); rule__ArrayRange__Group__1__Impl(); state._fsp--; @@ -350766,17 +354889,17 @@ public final void rule__ArrayRange__Group__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__1__Impl" - // InternalAadl2Parser.g:105842:1: rule__ArrayRange__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalAadl2Parser.g:107538:1: rule__ArrayRange__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105846:1: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:105847:1: ( LeftSquareBracket ) + // InternalAadl2Parser.g:107542:1: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:107543:1: ( LeftSquareBracket ) { - // InternalAadl2Parser.g:105847:1: ( LeftSquareBracket ) - // InternalAadl2Parser.g:105848:2: LeftSquareBracket + // InternalAadl2Parser.g:107543:1: ( LeftSquareBracket ) + // InternalAadl2Parser.g:107544:2: LeftSquareBracket { before(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -350803,16 +354926,16 @@ public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__2" - // InternalAadl2Parser.g:105857:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; + // InternalAadl2Parser.g:107553:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; public final void rule__ArrayRange__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105861:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) - // InternalAadl2Parser.g:105862:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 + // InternalAadl2Parser.g:107557:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) + // InternalAadl2Parser.g:107558:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 { - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); rule__ArrayRange__Group__2__Impl(); state._fsp--; @@ -350841,21 +354964,21 @@ public final void rule__ArrayRange__Group__2() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__2__Impl" - // InternalAadl2Parser.g:105869:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; + // InternalAadl2Parser.g:107565:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105873:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) - // InternalAadl2Parser.g:105874:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalAadl2Parser.g:107569:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) + // InternalAadl2Parser.g:107570:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) { - // InternalAadl2Parser.g:105874:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) - // InternalAadl2Parser.g:105875:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalAadl2Parser.g:107570:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalAadl2Parser.g:107571:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) { before(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); - // InternalAadl2Parser.g:105876:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) - // InternalAadl2Parser.g:105876:3: rule__ArrayRange__LowerBoundAssignment_2 + // InternalAadl2Parser.g:107572:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalAadl2Parser.g:107572:3: rule__ArrayRange__LowerBoundAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__LowerBoundAssignment_2(); @@ -350888,16 +355011,16 @@ public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__3" - // InternalAadl2Parser.g:105884:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; + // InternalAadl2Parser.g:107580:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; public final void rule__ArrayRange__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105888:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) - // InternalAadl2Parser.g:105889:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 + // InternalAadl2Parser.g:107584:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) + // InternalAadl2Parser.g:107585:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 { - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); rule__ArrayRange__Group__3__Impl(); state._fsp--; @@ -350926,20 +355049,20 @@ public final void rule__ArrayRange__Group__3() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__3__Impl" - // InternalAadl2Parser.g:105896:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; + // InternalAadl2Parser.g:107592:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105900:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) - // InternalAadl2Parser.g:105901:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalAadl2Parser.g:107596:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) + // InternalAadl2Parser.g:107597:1: ( ( rule__ArrayRange__Group_3__0 )? ) { - // InternalAadl2Parser.g:105901:1: ( ( rule__ArrayRange__Group_3__0 )? ) - // InternalAadl2Parser.g:105902:2: ( rule__ArrayRange__Group_3__0 )? + // InternalAadl2Parser.g:107597:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalAadl2Parser.g:107598:2: ( rule__ArrayRange__Group_3__0 )? { before(grammarAccess.getArrayRangeAccess().getGroup_3()); - // InternalAadl2Parser.g:105903:2: ( rule__ArrayRange__Group_3__0 )? + // InternalAadl2Parser.g:107599:2: ( rule__ArrayRange__Group_3__0 )? int alt1291=2; int LA1291_0 = input.LA(1); @@ -350948,7 +355071,7 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException } switch (alt1291) { case 1 : - // InternalAadl2Parser.g:105903:3: rule__ArrayRange__Group_3__0 + // InternalAadl2Parser.g:107599:3: rule__ArrayRange__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group_3__0(); @@ -350984,14 +355107,14 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__4" - // InternalAadl2Parser.g:105911:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; + // InternalAadl2Parser.g:107607:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; public final void rule__ArrayRange__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105915:1: ( rule__ArrayRange__Group__4__Impl ) - // InternalAadl2Parser.g:105916:2: rule__ArrayRange__Group__4__Impl + // InternalAadl2Parser.g:107611:1: ( rule__ArrayRange__Group__4__Impl ) + // InternalAadl2Parser.g:107612:2: rule__ArrayRange__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group__4__Impl(); @@ -351017,17 +355140,17 @@ public final void rule__ArrayRange__Group__4() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__4__Impl" - // InternalAadl2Parser.g:105922:1: rule__ArrayRange__Group__4__Impl : ( RightSquareBracket ) ; + // InternalAadl2Parser.g:107618:1: rule__ArrayRange__Group__4__Impl : ( RightSquareBracket ) ; public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105926:1: ( ( RightSquareBracket ) ) - // InternalAadl2Parser.g:105927:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:107622:1: ( ( RightSquareBracket ) ) + // InternalAadl2Parser.g:107623:1: ( RightSquareBracket ) { - // InternalAadl2Parser.g:105927:1: ( RightSquareBracket ) - // InternalAadl2Parser.g:105928:2: RightSquareBracket + // InternalAadl2Parser.g:107623:1: ( RightSquareBracket ) + // InternalAadl2Parser.g:107624:2: RightSquareBracket { before(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -351054,16 +355177,16 @@ public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group_3__0" - // InternalAadl2Parser.g:105938:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; + // InternalAadl2Parser.g:107634:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; public final void rule__ArrayRange__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105942:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) - // InternalAadl2Parser.g:105943:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 + // InternalAadl2Parser.g:107638:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) + // InternalAadl2Parser.g:107639:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_145); + pushFollow(FollowSets000.FOLLOW_144); rule__ArrayRange__Group_3__0__Impl(); state._fsp--; @@ -351092,17 +355215,17 @@ public final void rule__ArrayRange__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__0__Impl" - // InternalAadl2Parser.g:105950:1: rule__ArrayRange__Group_3__0__Impl : ( FullStopFullStop ) ; + // InternalAadl2Parser.g:107646:1: rule__ArrayRange__Group_3__0__Impl : ( FullStopFullStop ) ; public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105954:1: ( ( FullStopFullStop ) ) - // InternalAadl2Parser.g:105955:1: ( FullStopFullStop ) + // InternalAadl2Parser.g:107650:1: ( ( FullStopFullStop ) ) + // InternalAadl2Parser.g:107651:1: ( FullStopFullStop ) { - // InternalAadl2Parser.g:105955:1: ( FullStopFullStop ) - // InternalAadl2Parser.g:105956:2: FullStopFullStop + // InternalAadl2Parser.g:107651:1: ( FullStopFullStop ) + // InternalAadl2Parser.g:107652:2: FullStopFullStop { before(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); match(input,FullStopFullStop,FollowSets000.FOLLOW_2); @@ -351129,14 +355252,14 @@ public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ArrayRange__Group_3__1" - // InternalAadl2Parser.g:105965:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; + // InternalAadl2Parser.g:107661:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; public final void rule__ArrayRange__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105969:1: ( rule__ArrayRange__Group_3__1__Impl ) - // InternalAadl2Parser.g:105970:2: rule__ArrayRange__Group_3__1__Impl + // InternalAadl2Parser.g:107665:1: ( rule__ArrayRange__Group_3__1__Impl ) + // InternalAadl2Parser.g:107666:2: rule__ArrayRange__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group_3__1__Impl(); @@ -351162,21 +355285,21 @@ public final void rule__ArrayRange__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__1__Impl" - // InternalAadl2Parser.g:105976:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; + // InternalAadl2Parser.g:107672:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105980:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) - // InternalAadl2Parser.g:105981:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalAadl2Parser.g:107676:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) + // InternalAadl2Parser.g:107677:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) { - // InternalAadl2Parser.g:105981:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) - // InternalAadl2Parser.g:105982:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalAadl2Parser.g:107677:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalAadl2Parser.g:107678:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) { before(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); - // InternalAadl2Parser.g:105983:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) - // InternalAadl2Parser.g:105983:3: rule__ArrayRange__UpperBoundAssignment_3_1 + // InternalAadl2Parser.g:107679:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalAadl2Parser.g:107679:3: rule__ArrayRange__UpperBoundAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__UpperBoundAssignment_3_1(); @@ -351209,16 +355332,16 @@ public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SignedConstant__Group__0" - // InternalAadl2Parser.g:105992:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; + // InternalAadl2Parser.g:107688:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; public final void rule__SignedConstant__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:105996:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) - // InternalAadl2Parser.g:105997:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 + // InternalAadl2Parser.g:107692:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) + // InternalAadl2Parser.g:107693:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 { - pushFollow(FollowSets000.FOLLOW_132); + pushFollow(FollowSets000.FOLLOW_135); rule__SignedConstant__Group__0__Impl(); state._fsp--; @@ -351247,21 +355370,21 @@ public final void rule__SignedConstant__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__0__Impl" - // InternalAadl2Parser.g:106004:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; + // InternalAadl2Parser.g:107700:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; public final void rule__SignedConstant__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106008:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) - // InternalAadl2Parser.g:106009:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalAadl2Parser.g:107704:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) + // InternalAadl2Parser.g:107705:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) { - // InternalAadl2Parser.g:106009:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) - // InternalAadl2Parser.g:106010:2: ( rule__SignedConstant__OpAssignment_0 ) + // InternalAadl2Parser.g:107705:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalAadl2Parser.g:107706:2: ( rule__SignedConstant__OpAssignment_0 ) { before(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); - // InternalAadl2Parser.g:106011:2: ( rule__SignedConstant__OpAssignment_0 ) - // InternalAadl2Parser.g:106011:3: rule__SignedConstant__OpAssignment_0 + // InternalAadl2Parser.g:107707:2: ( rule__SignedConstant__OpAssignment_0 ) + // InternalAadl2Parser.g:107707:3: rule__SignedConstant__OpAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__OpAssignment_0(); @@ -351294,14 +355417,14 @@ public final void rule__SignedConstant__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__Group__1" - // InternalAadl2Parser.g:106019:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; + // InternalAadl2Parser.g:107715:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; public final void rule__SignedConstant__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106023:1: ( rule__SignedConstant__Group__1__Impl ) - // InternalAadl2Parser.g:106024:2: rule__SignedConstant__Group__1__Impl + // InternalAadl2Parser.g:107719:1: ( rule__SignedConstant__Group__1__Impl ) + // InternalAadl2Parser.g:107720:2: rule__SignedConstant__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__Group__1__Impl(); @@ -351327,21 +355450,21 @@ public final void rule__SignedConstant__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__1__Impl" - // InternalAadl2Parser.g:106030:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; + // InternalAadl2Parser.g:107726:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; public final void rule__SignedConstant__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106034:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) - // InternalAadl2Parser.g:106035:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalAadl2Parser.g:107730:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) + // InternalAadl2Parser.g:107731:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) { - // InternalAadl2Parser.g:106035:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) - // InternalAadl2Parser.g:106036:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalAadl2Parser.g:107731:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalAadl2Parser.g:107732:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); - // InternalAadl2Parser.g:106037:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) - // InternalAadl2Parser.g:106037:3: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 + // InternalAadl2Parser.g:107733:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalAadl2Parser.g:107733:3: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__OwnedPropertyExpressionAssignment_1(); @@ -351374,14 +355497,14 @@ public final void rule__SignedConstant__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__Group__0" - // InternalAadl2Parser.g:106046:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; + // InternalAadl2Parser.g:107742:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; public final void rule__IntegerTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106050:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) - // InternalAadl2Parser.g:106051:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 + // InternalAadl2Parser.g:107746:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) + // InternalAadl2Parser.g:107747:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__IntegerTerm__Group__0__Impl(); @@ -351412,21 +355535,21 @@ public final void rule__IntegerTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__0__Impl" - // InternalAadl2Parser.g:106058:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; + // InternalAadl2Parser.g:107754:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106062:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) - // InternalAadl2Parser.g:106063:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalAadl2Parser.g:107758:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) + // InternalAadl2Parser.g:107759:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) { - // InternalAadl2Parser.g:106063:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) - // InternalAadl2Parser.g:106064:2: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalAadl2Parser.g:107759:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalAadl2Parser.g:107760:2: ( rule__IntegerTerm__ValueAssignment_0 ) { before(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); - // InternalAadl2Parser.g:106065:2: ( rule__IntegerTerm__ValueAssignment_0 ) - // InternalAadl2Parser.g:106065:3: rule__IntegerTerm__ValueAssignment_0 + // InternalAadl2Parser.g:107761:2: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalAadl2Parser.g:107761:3: rule__IntegerTerm__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__ValueAssignment_0(); @@ -351459,14 +355582,14 @@ public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__IntegerTerm__Group__1" - // InternalAadl2Parser.g:106073:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; + // InternalAadl2Parser.g:107769:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; public final void rule__IntegerTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106077:1: ( rule__IntegerTerm__Group__1__Impl ) - // InternalAadl2Parser.g:106078:2: rule__IntegerTerm__Group__1__Impl + // InternalAadl2Parser.g:107773:1: ( rule__IntegerTerm__Group__1__Impl ) + // InternalAadl2Parser.g:107774:2: rule__IntegerTerm__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__Group__1__Impl(); @@ -351492,20 +355615,20 @@ public final void rule__IntegerTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__1__Impl" - // InternalAadl2Parser.g:106084:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; + // InternalAadl2Parser.g:107780:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106088:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) - // InternalAadl2Parser.g:106089:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalAadl2Parser.g:107784:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) + // InternalAadl2Parser.g:107785:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) { - // InternalAadl2Parser.g:106089:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) - // InternalAadl2Parser.g:106090:2: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalAadl2Parser.g:107785:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalAadl2Parser.g:107786:2: ( rule__IntegerTerm__UnitAssignment_1 )? { before(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); - // InternalAadl2Parser.g:106091:2: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalAadl2Parser.g:107787:2: ( rule__IntegerTerm__UnitAssignment_1 )? int alt1292=2; int LA1292_0 = input.LA(1); @@ -351514,7 +355637,7 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio } switch (alt1292) { case 1 : - // InternalAadl2Parser.g:106091:3: rule__IntegerTerm__UnitAssignment_1 + // InternalAadl2Parser.g:107787:3: rule__IntegerTerm__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__UnitAssignment_1(); @@ -351550,16 +355673,16 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__SignedInt__Group__0" - // InternalAadl2Parser.g:106100:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; + // InternalAadl2Parser.g:107796:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; public final void rule__SignedInt__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106104:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) - // InternalAadl2Parser.g:106105:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 + // InternalAadl2Parser.g:107800:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) + // InternalAadl2Parser.g:107801:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 { - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_115); rule__SignedInt__Group__0__Impl(); state._fsp--; @@ -351588,20 +355711,20 @@ public final void rule__SignedInt__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__0__Impl" - // InternalAadl2Parser.g:106112:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; + // InternalAadl2Parser.g:107808:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; public final void rule__SignedInt__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106116:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) - // InternalAadl2Parser.g:106117:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalAadl2Parser.g:107812:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) + // InternalAadl2Parser.g:107813:1: ( ( rule__SignedInt__Alternatives_0 )? ) { - // InternalAadl2Parser.g:106117:1: ( ( rule__SignedInt__Alternatives_0 )? ) - // InternalAadl2Parser.g:106118:2: ( rule__SignedInt__Alternatives_0 )? + // InternalAadl2Parser.g:107813:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalAadl2Parser.g:107814:2: ( rule__SignedInt__Alternatives_0 )? { before(grammarAccess.getSignedIntAccess().getAlternatives_0()); - // InternalAadl2Parser.g:106119:2: ( rule__SignedInt__Alternatives_0 )? + // InternalAadl2Parser.g:107815:2: ( rule__SignedInt__Alternatives_0 )? int alt1293=2; int LA1293_0 = input.LA(1); @@ -351610,7 +355733,7 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException } switch (alt1293) { case 1 : - // InternalAadl2Parser.g:106119:3: rule__SignedInt__Alternatives_0 + // InternalAadl2Parser.g:107815:3: rule__SignedInt__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Alternatives_0(); @@ -351646,14 +355769,14 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedInt__Group__1" - // InternalAadl2Parser.g:106127:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; + // InternalAadl2Parser.g:107823:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; public final void rule__SignedInt__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106131:1: ( rule__SignedInt__Group__1__Impl ) - // InternalAadl2Parser.g:106132:2: rule__SignedInt__Group__1__Impl + // InternalAadl2Parser.g:107827:1: ( rule__SignedInt__Group__1__Impl ) + // InternalAadl2Parser.g:107828:2: rule__SignedInt__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Group__1__Impl(); @@ -351679,17 +355802,17 @@ public final void rule__SignedInt__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__1__Impl" - // InternalAadl2Parser.g:106138:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; + // InternalAadl2Parser.g:107834:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__SignedInt__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106142:1: ( ( RULE_INTEGER_LIT ) ) - // InternalAadl2Parser.g:106143:1: ( RULE_INTEGER_LIT ) + // InternalAadl2Parser.g:107838:1: ( ( RULE_INTEGER_LIT ) ) + // InternalAadl2Parser.g:107839:1: ( RULE_INTEGER_LIT ) { - // InternalAadl2Parser.g:106143:1: ( RULE_INTEGER_LIT ) - // InternalAadl2Parser.g:106144:2: RULE_INTEGER_LIT + // InternalAadl2Parser.g:107839:1: ( RULE_INTEGER_LIT ) + // InternalAadl2Parser.g:107840:2: RULE_INTEGER_LIT { before(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -351716,14 +355839,14 @@ public final void rule__SignedInt__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RealTerm__Group__0" - // InternalAadl2Parser.g:106154:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; + // InternalAadl2Parser.g:107850:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; public final void rule__RealTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106158:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) - // InternalAadl2Parser.g:106159:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 + // InternalAadl2Parser.g:107854:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) + // InternalAadl2Parser.g:107855:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__RealTerm__Group__0__Impl(); @@ -351754,21 +355877,21 @@ public final void rule__RealTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__0__Impl" - // InternalAadl2Parser.g:106166:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; + // InternalAadl2Parser.g:107862:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106170:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) - // InternalAadl2Parser.g:106171:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalAadl2Parser.g:107866:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) + // InternalAadl2Parser.g:107867:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) { - // InternalAadl2Parser.g:106171:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) - // InternalAadl2Parser.g:106172:2: ( rule__RealTerm__ValueAssignment_0 ) + // InternalAadl2Parser.g:107867:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalAadl2Parser.g:107868:2: ( rule__RealTerm__ValueAssignment_0 ) { before(grammarAccess.getRealTermAccess().getValueAssignment_0()); - // InternalAadl2Parser.g:106173:2: ( rule__RealTerm__ValueAssignment_0 ) - // InternalAadl2Parser.g:106173:3: rule__RealTerm__ValueAssignment_0 + // InternalAadl2Parser.g:107869:2: ( rule__RealTerm__ValueAssignment_0 ) + // InternalAadl2Parser.g:107869:3: rule__RealTerm__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__ValueAssignment_0(); @@ -351801,14 +355924,14 @@ public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__1" - // InternalAadl2Parser.g:106181:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; + // InternalAadl2Parser.g:107877:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; public final void rule__RealTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106185:1: ( rule__RealTerm__Group__1__Impl ) - // InternalAadl2Parser.g:106186:2: rule__RealTerm__Group__1__Impl + // InternalAadl2Parser.g:107881:1: ( rule__RealTerm__Group__1__Impl ) + // InternalAadl2Parser.g:107882:2: rule__RealTerm__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__Group__1__Impl(); @@ -351834,20 +355957,20 @@ public final void rule__RealTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__1__Impl" - // InternalAadl2Parser.g:106192:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; + // InternalAadl2Parser.g:107888:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106196:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) - // InternalAadl2Parser.g:106197:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalAadl2Parser.g:107892:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) + // InternalAadl2Parser.g:107893:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) { - // InternalAadl2Parser.g:106197:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) - // InternalAadl2Parser.g:106198:2: ( rule__RealTerm__UnitAssignment_1 )? + // InternalAadl2Parser.g:107893:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalAadl2Parser.g:107894:2: ( rule__RealTerm__UnitAssignment_1 )? { before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); - // InternalAadl2Parser.g:106199:2: ( rule__RealTerm__UnitAssignment_1 )? + // InternalAadl2Parser.g:107895:2: ( rule__RealTerm__UnitAssignment_1 )? int alt1294=2; int LA1294_0 = input.LA(1); @@ -351856,7 +355979,7 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { } switch (alt1294) { case 1 : - // InternalAadl2Parser.g:106199:3: rule__RealTerm__UnitAssignment_1 + // InternalAadl2Parser.g:107895:3: rule__RealTerm__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__UnitAssignment_1(); @@ -351892,16 +356015,16 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__0" - // InternalAadl2Parser.g:106208:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; + // InternalAadl2Parser.g:107904:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; public final void rule__SignedReal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106212:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) - // InternalAadl2Parser.g:106213:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 + // InternalAadl2Parser.g:107908:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) + // InternalAadl2Parser.g:107909:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 { - pushFollow(FollowSets000.FOLLOW_147); + pushFollow(FollowSets000.FOLLOW_146); rule__SignedReal__Group__0__Impl(); state._fsp--; @@ -351930,20 +356053,20 @@ public final void rule__SignedReal__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__0__Impl" - // InternalAadl2Parser.g:106220:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; + // InternalAadl2Parser.g:107916:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; public final void rule__SignedReal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106224:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) - // InternalAadl2Parser.g:106225:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalAadl2Parser.g:107920:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) + // InternalAadl2Parser.g:107921:1: ( ( rule__SignedReal__Alternatives_0 )? ) { - // InternalAadl2Parser.g:106225:1: ( ( rule__SignedReal__Alternatives_0 )? ) - // InternalAadl2Parser.g:106226:2: ( rule__SignedReal__Alternatives_0 )? + // InternalAadl2Parser.g:107921:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalAadl2Parser.g:107922:2: ( rule__SignedReal__Alternatives_0 )? { before(grammarAccess.getSignedRealAccess().getAlternatives_0()); - // InternalAadl2Parser.g:106227:2: ( rule__SignedReal__Alternatives_0 )? + // InternalAadl2Parser.g:107923:2: ( rule__SignedReal__Alternatives_0 )? int alt1295=2; int LA1295_0 = input.LA(1); @@ -351952,7 +356075,7 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException } switch (alt1295) { case 1 : - // InternalAadl2Parser.g:106227:3: rule__SignedReal__Alternatives_0 + // InternalAadl2Parser.g:107923:3: rule__SignedReal__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedReal__Alternatives_0(); @@ -351988,14 +356111,14 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedReal__Group__1" - // InternalAadl2Parser.g:106235:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; + // InternalAadl2Parser.g:107931:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; public final void rule__SignedReal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106239:1: ( rule__SignedReal__Group__1__Impl ) - // InternalAadl2Parser.g:106240:2: rule__SignedReal__Group__1__Impl + // InternalAadl2Parser.g:107935:1: ( rule__SignedReal__Group__1__Impl ) + // InternalAadl2Parser.g:107936:2: rule__SignedReal__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedReal__Group__1__Impl(); @@ -352021,17 +356144,17 @@ public final void rule__SignedReal__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__1__Impl" - // InternalAadl2Parser.g:106246:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; + // InternalAadl2Parser.g:107942:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; public final void rule__SignedReal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106250:1: ( ( RULE_REAL_LIT ) ) - // InternalAadl2Parser.g:106251:1: ( RULE_REAL_LIT ) + // InternalAadl2Parser.g:107946:1: ( ( RULE_REAL_LIT ) ) + // InternalAadl2Parser.g:107947:1: ( RULE_REAL_LIT ) { - // InternalAadl2Parser.g:106251:1: ( RULE_REAL_LIT ) - // InternalAadl2Parser.g:106252:2: RULE_REAL_LIT + // InternalAadl2Parser.g:107947:1: ( RULE_REAL_LIT ) + // InternalAadl2Parser.g:107948:2: RULE_REAL_LIT { before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); @@ -352058,16 +356181,16 @@ public final void rule__SignedReal__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__0" - // InternalAadl2Parser.g:106262:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; + // InternalAadl2Parser.g:107958:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; public final void rule__NumericRangeTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106266:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) - // InternalAadl2Parser.g:106267:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 + // InternalAadl2Parser.g:107962:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) + // InternalAadl2Parser.g:107963:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_133); rule__NumericRangeTerm__Group__0__Impl(); state._fsp--; @@ -352096,21 +356219,21 @@ public final void rule__NumericRangeTerm__Group__0() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__0__Impl" - // InternalAadl2Parser.g:106274:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; + // InternalAadl2Parser.g:107970:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106278:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) - // InternalAadl2Parser.g:106279:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalAadl2Parser.g:107974:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) + // InternalAadl2Parser.g:107975:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) { - // InternalAadl2Parser.g:106279:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) - // InternalAadl2Parser.g:106280:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalAadl2Parser.g:107975:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalAadl2Parser.g:107976:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) { before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); - // InternalAadl2Parser.g:106281:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) - // InternalAadl2Parser.g:106281:3: rule__NumericRangeTerm__MinimumAssignment_0 + // InternalAadl2Parser.g:107977:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalAadl2Parser.g:107977:3: rule__NumericRangeTerm__MinimumAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__MinimumAssignment_0(); @@ -352143,16 +356266,16 @@ public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__1" - // InternalAadl2Parser.g:106289:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; + // InternalAadl2Parser.g:107985:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; public final void rule__NumericRangeTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106293:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) - // InternalAadl2Parser.g:106294:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 + // InternalAadl2Parser.g:107989:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) + // InternalAadl2Parser.g:107990:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_131); + pushFollow(FollowSets000.FOLLOW_134); rule__NumericRangeTerm__Group__1__Impl(); state._fsp--; @@ -352181,17 +356304,17 @@ public final void rule__NumericRangeTerm__Group__1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__1__Impl" - // InternalAadl2Parser.g:106301:1: rule__NumericRangeTerm__Group__1__Impl : ( FullStopFullStop ) ; + // InternalAadl2Parser.g:107997:1: rule__NumericRangeTerm__Group__1__Impl : ( FullStopFullStop ) ; public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106305:1: ( ( FullStopFullStop ) ) - // InternalAadl2Parser.g:106306:1: ( FullStopFullStop ) + // InternalAadl2Parser.g:108001:1: ( ( FullStopFullStop ) ) + // InternalAadl2Parser.g:108002:1: ( FullStopFullStop ) { - // InternalAadl2Parser.g:106306:1: ( FullStopFullStop ) - // InternalAadl2Parser.g:106307:2: FullStopFullStop + // InternalAadl2Parser.g:108002:1: ( FullStopFullStop ) + // InternalAadl2Parser.g:108003:2: FullStopFullStop { before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); match(input,FullStopFullStop,FollowSets000.FOLLOW_2); @@ -352218,16 +356341,16 @@ public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__2" - // InternalAadl2Parser.g:106316:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; + // InternalAadl2Parser.g:108012:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; public final void rule__NumericRangeTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106320:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) - // InternalAadl2Parser.g:106321:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 + // InternalAadl2Parser.g:108016:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) + // InternalAadl2Parser.g:108017:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_148); + pushFollow(FollowSets000.FOLLOW_147); rule__NumericRangeTerm__Group__2__Impl(); state._fsp--; @@ -352256,21 +356379,21 @@ public final void rule__NumericRangeTerm__Group__2() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__2__Impl" - // InternalAadl2Parser.g:106328:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; + // InternalAadl2Parser.g:108024:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106332:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) - // InternalAadl2Parser.g:106333:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalAadl2Parser.g:108028:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) + // InternalAadl2Parser.g:108029:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) { - // InternalAadl2Parser.g:106333:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) - // InternalAadl2Parser.g:106334:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalAadl2Parser.g:108029:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalAadl2Parser.g:108030:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) { before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); - // InternalAadl2Parser.g:106335:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) - // InternalAadl2Parser.g:106335:3: rule__NumericRangeTerm__MaximumAssignment_2 + // InternalAadl2Parser.g:108031:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalAadl2Parser.g:108031:3: rule__NumericRangeTerm__MaximumAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__MaximumAssignment_2(); @@ -352303,14 +356426,14 @@ public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__3" - // InternalAadl2Parser.g:106343:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; + // InternalAadl2Parser.g:108039:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; public final void rule__NumericRangeTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106347:1: ( rule__NumericRangeTerm__Group__3__Impl ) - // InternalAadl2Parser.g:106348:2: rule__NumericRangeTerm__Group__3__Impl + // InternalAadl2Parser.g:108043:1: ( rule__NumericRangeTerm__Group__3__Impl ) + // InternalAadl2Parser.g:108044:2: rule__NumericRangeTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group__3__Impl(); @@ -352336,20 +356459,20 @@ public final void rule__NumericRangeTerm__Group__3() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__3__Impl" - // InternalAadl2Parser.g:106354:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; + // InternalAadl2Parser.g:108050:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106358:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) - // InternalAadl2Parser.g:106359:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalAadl2Parser.g:108054:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) + // InternalAadl2Parser.g:108055:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) { - // InternalAadl2Parser.g:106359:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) - // InternalAadl2Parser.g:106360:2: ( rule__NumericRangeTerm__Group_3__0 )? + // InternalAadl2Parser.g:108055:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalAadl2Parser.g:108056:2: ( rule__NumericRangeTerm__Group_3__0 )? { before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); - // InternalAadl2Parser.g:106361:2: ( rule__NumericRangeTerm__Group_3__0 )? + // InternalAadl2Parser.g:108057:2: ( rule__NumericRangeTerm__Group_3__0 )? int alt1296=2; int LA1296_0 = input.LA(1); @@ -352358,7 +356481,7 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc } switch (alt1296) { case 1 : - // InternalAadl2Parser.g:106361:3: rule__NumericRangeTerm__Group_3__0 + // InternalAadl2Parser.g:108057:3: rule__NumericRangeTerm__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group_3__0(); @@ -352394,16 +356517,16 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group_3__0" - // InternalAadl2Parser.g:106370:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; + // InternalAadl2Parser.g:108066:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106374:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) - // InternalAadl2Parser.g:106375:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 + // InternalAadl2Parser.g:108070:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) + // InternalAadl2Parser.g:108071:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_131); + pushFollow(FollowSets000.FOLLOW_134); rule__NumericRangeTerm__Group_3__0__Impl(); state._fsp--; @@ -352432,17 +356555,17 @@ public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__NumericRangeTerm__Group_3__0__Impl" - // InternalAadl2Parser.g:106382:1: rule__NumericRangeTerm__Group_3__0__Impl : ( Delta ) ; + // InternalAadl2Parser.g:108078:1: rule__NumericRangeTerm__Group_3__0__Impl : ( Delta ) ; public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106386:1: ( ( Delta ) ) - // InternalAadl2Parser.g:106387:1: ( Delta ) + // InternalAadl2Parser.g:108082:1: ( ( Delta ) ) + // InternalAadl2Parser.g:108083:1: ( Delta ) { - // InternalAadl2Parser.g:106387:1: ( Delta ) - // InternalAadl2Parser.g:106388:2: Delta + // InternalAadl2Parser.g:108083:1: ( Delta ) + // InternalAadl2Parser.g:108084:2: Delta { before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); match(input,Delta,FollowSets000.FOLLOW_2); @@ -352469,14 +356592,14 @@ public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__NumericRangeTerm__Group_3__1" - // InternalAadl2Parser.g:106397:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; + // InternalAadl2Parser.g:108093:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106401:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) - // InternalAadl2Parser.g:106402:2: rule__NumericRangeTerm__Group_3__1__Impl + // InternalAadl2Parser.g:108097:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) + // InternalAadl2Parser.g:108098:2: rule__NumericRangeTerm__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group_3__1__Impl(); @@ -352502,21 +356625,21 @@ public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__NumericRangeTerm__Group_3__1__Impl" - // InternalAadl2Parser.g:106408:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; + // InternalAadl2Parser.g:108104:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106412:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) - // InternalAadl2Parser.g:106413:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalAadl2Parser.g:108108:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) + // InternalAadl2Parser.g:108109:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) { - // InternalAadl2Parser.g:106413:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) - // InternalAadl2Parser.g:106414:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalAadl2Parser.g:108109:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalAadl2Parser.g:108110:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) { before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); - // InternalAadl2Parser.g:106415:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) - // InternalAadl2Parser.g:106415:3: rule__NumericRangeTerm__DeltaAssignment_3_1 + // InternalAadl2Parser.g:108111:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalAadl2Parser.g:108111:3: rule__NumericRangeTerm__DeltaAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__DeltaAssignment_3_1(); @@ -352548,450 +356671,15 @@ public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionE // $ANTLR end "rule__NumericRangeTerm__Group_3__1__Impl" - // $ANTLR start "rule__AppliesToKeywords__Group__0" - // InternalAadl2Parser.g:106424:1: rule__AppliesToKeywords__Group__0 : rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 ; - public final void rule__AppliesToKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106428:1: ( rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 ) - // InternalAadl2Parser.g:106429:2: rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 - { - pushFollow(FollowSets000.FOLLOW_135); - rule__AppliesToKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__0" - - - // $ANTLR start "rule__AppliesToKeywords__Group__0__Impl" - // InternalAadl2Parser.g:106436:1: rule__AppliesToKeywords__Group__0__Impl : ( Applies ) ; - public final void rule__AppliesToKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106440:1: ( ( Applies ) ) - // InternalAadl2Parser.g:106441:1: ( Applies ) - { - // InternalAadl2Parser.g:106441:1: ( Applies ) - // InternalAadl2Parser.g:106442:2: Applies - { - before(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - match(input,Applies,FollowSets000.FOLLOW_2); - after(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__0__Impl" - - - // $ANTLR start "rule__AppliesToKeywords__Group__1" - // InternalAadl2Parser.g:106451:1: rule__AppliesToKeywords__Group__1 : rule__AppliesToKeywords__Group__1__Impl ; - public final void rule__AppliesToKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106455:1: ( rule__AppliesToKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:106456:2: rule__AppliesToKeywords__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__1" - - - // $ANTLR start "rule__AppliesToKeywords__Group__1__Impl" - // InternalAadl2Parser.g:106462:1: rule__AppliesToKeywords__Group__1__Impl : ( To ) ; - public final void rule__AppliesToKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106466:1: ( ( To ) ) - // InternalAadl2Parser.g:106467:1: ( To ) - { - // InternalAadl2Parser.g:106467:1: ( To ) - // InternalAadl2Parser.g:106468:2: To - { - before(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - match(input,To,FollowSets000.FOLLOW_2); - after(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__1__Impl" - - - // $ANTLR start "rule__InBindingKeywords__Group__0" - // InternalAadl2Parser.g:106478:1: rule__InBindingKeywords__Group__0 : rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 ; - public final void rule__InBindingKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106482:1: ( rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 ) - // InternalAadl2Parser.g:106483:2: rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 - { - pushFollow(FollowSets000.FOLLOW_149); - rule__InBindingKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__0" - - - // $ANTLR start "rule__InBindingKeywords__Group__0__Impl" - // InternalAadl2Parser.g:106490:1: rule__InBindingKeywords__Group__0__Impl : ( In ) ; - public final void rule__InBindingKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106494:1: ( ( In ) ) - // InternalAadl2Parser.g:106495:1: ( In ) - { - // InternalAadl2Parser.g:106495:1: ( In ) - // InternalAadl2Parser.g:106496:2: In - { - before(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - match(input,In,FollowSets000.FOLLOW_2); - after(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__0__Impl" - - - // $ANTLR start "rule__InBindingKeywords__Group__1" - // InternalAadl2Parser.g:106505:1: rule__InBindingKeywords__Group__1 : rule__InBindingKeywords__Group__1__Impl ; - public final void rule__InBindingKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106509:1: ( rule__InBindingKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:106510:2: rule__InBindingKeywords__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__1" - - - // $ANTLR start "rule__InBindingKeywords__Group__1__Impl" - // InternalAadl2Parser.g:106516:1: rule__InBindingKeywords__Group__1__Impl : ( Binding ) ; - public final void rule__InBindingKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106520:1: ( ( Binding ) ) - // InternalAadl2Parser.g:106521:1: ( Binding ) - { - // InternalAadl2Parser.g:106521:1: ( Binding ) - // InternalAadl2Parser.g:106522:2: Binding - { - before(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - match(input,Binding,FollowSets000.FOLLOW_2); - after(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__1__Impl" - - - // $ANTLR start "rule__InModesKeywords__Group__0" - // InternalAadl2Parser.g:106532:1: rule__InModesKeywords__Group__0 : rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 ; - public final void rule__InModesKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106536:1: ( rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 ) - // InternalAadl2Parser.g:106537:2: rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 - { - pushFollow(FollowSets000.FOLLOW_138); - rule__InModesKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__0" - - - // $ANTLR start "rule__InModesKeywords__Group__0__Impl" - // InternalAadl2Parser.g:106544:1: rule__InModesKeywords__Group__0__Impl : ( In ) ; - public final void rule__InModesKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106548:1: ( ( In ) ) - // InternalAadl2Parser.g:106549:1: ( In ) - { - // InternalAadl2Parser.g:106549:1: ( In ) - // InternalAadl2Parser.g:106550:2: In - { - before(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - match(input,In,FollowSets000.FOLLOW_2); - after(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__0__Impl" - - - // $ANTLR start "rule__InModesKeywords__Group__1" - // InternalAadl2Parser.g:106559:1: rule__InModesKeywords__Group__1 : rule__InModesKeywords__Group__1__Impl ; - public final void rule__InModesKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106563:1: ( rule__InModesKeywords__Group__1__Impl ) - // InternalAadl2Parser.g:106564:2: rule__InModesKeywords__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__1" - - - // $ANTLR start "rule__InModesKeywords__Group__1__Impl" - // InternalAadl2Parser.g:106570:1: rule__InModesKeywords__Group__1__Impl : ( Modes ) ; - public final void rule__InModesKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:106574:1: ( ( Modes ) ) - // InternalAadl2Parser.g:106575:1: ( Modes ) - { - // InternalAadl2Parser.g:106575:1: ( Modes ) - // InternalAadl2Parser.g:106576:2: Modes - { - before(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__1__Impl" - - // $ANTLR start "rule__QPREF__Group__0" - // InternalAadl2Parser.g:106586:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; + // InternalAadl2Parser.g:108120:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; public final void rule__QPREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106590:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) - // InternalAadl2Parser.g:106591:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 + // InternalAadl2Parser.g:108124:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) + // InternalAadl2Parser.g:108125:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 { pushFollow(FollowSets000.FOLLOW_19); rule__QPREF__Group__0__Impl(); @@ -353022,17 +356710,17 @@ public final void rule__QPREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__0__Impl" - // InternalAadl2Parser.g:106598:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:108132:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106602:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:106603:1: ( RULE_ID ) + // InternalAadl2Parser.g:108136:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108137:1: ( RULE_ID ) { - // InternalAadl2Parser.g:106603:1: ( RULE_ID ) - // InternalAadl2Parser.g:106604:2: RULE_ID + // InternalAadl2Parser.g:108137:1: ( RULE_ID ) + // InternalAadl2Parser.g:108138:2: RULE_ID { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -353059,14 +356747,14 @@ public final void rule__QPREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1" - // InternalAadl2Parser.g:106613:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; + // InternalAadl2Parser.g:108147:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; public final void rule__QPREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106617:1: ( rule__QPREF__Group__1__Impl ) - // InternalAadl2Parser.g:106618:2: rule__QPREF__Group__1__Impl + // InternalAadl2Parser.g:108151:1: ( rule__QPREF__Group__1__Impl ) + // InternalAadl2Parser.g:108152:2: rule__QPREF__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group__1__Impl(); @@ -353092,20 +356780,20 @@ public final void rule__QPREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1__Impl" - // InternalAadl2Parser.g:106624:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; + // InternalAadl2Parser.g:108158:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; public final void rule__QPREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106628:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) - // InternalAadl2Parser.g:106629:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalAadl2Parser.g:108162:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) + // InternalAadl2Parser.g:108163:1: ( ( rule__QPREF__Group_1__0 )? ) { - // InternalAadl2Parser.g:106629:1: ( ( rule__QPREF__Group_1__0 )? ) - // InternalAadl2Parser.g:106630:2: ( rule__QPREF__Group_1__0 )? + // InternalAadl2Parser.g:108163:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalAadl2Parser.g:108164:2: ( rule__QPREF__Group_1__0 )? { before(grammarAccess.getQPREFAccess().getGroup_1()); - // InternalAadl2Parser.g:106631:2: ( rule__QPREF__Group_1__0 )? + // InternalAadl2Parser.g:108165:2: ( rule__QPREF__Group_1__0 )? int alt1297=2; int LA1297_0 = input.LA(1); @@ -353114,7 +356802,7 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { } switch (alt1297) { case 1 : - // InternalAadl2Parser.g:106631:3: rule__QPREF__Group_1__0 + // InternalAadl2Parser.g:108165:3: rule__QPREF__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group_1__0(); @@ -353150,14 +356838,14 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0" - // InternalAadl2Parser.g:106640:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; + // InternalAadl2Parser.g:108174:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; public final void rule__QPREF__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106644:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) - // InternalAadl2Parser.g:106645:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 + // InternalAadl2Parser.g:108178:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) + // InternalAadl2Parser.g:108179:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QPREF__Group_1__0__Impl(); @@ -353188,17 +356876,17 @@ public final void rule__QPREF__Group_1__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0__Impl" - // InternalAadl2Parser.g:106652:1: rule__QPREF__Group_1__0__Impl : ( ColonColon ) ; + // InternalAadl2Parser.g:108186:1: rule__QPREF__Group_1__0__Impl : ( ColonColon ) ; public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106656:1: ( ( ColonColon ) ) - // InternalAadl2Parser.g:106657:1: ( ColonColon ) + // InternalAadl2Parser.g:108190:1: ( ( ColonColon ) ) + // InternalAadl2Parser.g:108191:1: ( ColonColon ) { - // InternalAadl2Parser.g:106657:1: ( ColonColon ) - // InternalAadl2Parser.g:106658:2: ColonColon + // InternalAadl2Parser.g:108191:1: ( ColonColon ) + // InternalAadl2Parser.g:108192:2: ColonColon { before(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -353225,14 +356913,14 @@ public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1" - // InternalAadl2Parser.g:106667:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; + // InternalAadl2Parser.g:108201:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; public final void rule__QPREF__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106671:1: ( rule__QPREF__Group_1__1__Impl ) - // InternalAadl2Parser.g:106672:2: rule__QPREF__Group_1__1__Impl + // InternalAadl2Parser.g:108205:1: ( rule__QPREF__Group_1__1__Impl ) + // InternalAadl2Parser.g:108206:2: rule__QPREF__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group_1__1__Impl(); @@ -353258,17 +356946,17 @@ public final void rule__QPREF__Group_1__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1__Impl" - // InternalAadl2Parser.g:106678:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:108212:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106682:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:106683:1: ( RULE_ID ) + // InternalAadl2Parser.g:108216:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108217:1: ( RULE_ID ) { - // InternalAadl2Parser.g:106683:1: ( RULE_ID ) - // InternalAadl2Parser.g:106684:2: RULE_ID + // InternalAadl2Parser.g:108217:1: ( RULE_ID ) + // InternalAadl2Parser.g:108218:2: RULE_ID { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -353295,14 +356983,14 @@ public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0" - // InternalAadl2Parser.g:106694:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; + // InternalAadl2Parser.g:108228:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; public final void rule__QCREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106698:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) - // InternalAadl2Parser.g:106699:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 + // InternalAadl2Parser.g:108232:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) + // InternalAadl2Parser.g:108233:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QCREF__Group__0__Impl(); @@ -353333,20 +357021,20 @@ public final void rule__QCREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0__Impl" - // InternalAadl2Parser.g:106706:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; + // InternalAadl2Parser.g:108240:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; public final void rule__QCREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106710:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) - // InternalAadl2Parser.g:106711:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalAadl2Parser.g:108244:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) + // InternalAadl2Parser.g:108245:1: ( ( rule__QCREF__Group_0__0 )* ) { - // InternalAadl2Parser.g:106711:1: ( ( rule__QCREF__Group_0__0 )* ) - // InternalAadl2Parser.g:106712:2: ( rule__QCREF__Group_0__0 )* + // InternalAadl2Parser.g:108245:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalAadl2Parser.g:108246:2: ( rule__QCREF__Group_0__0 )* { before(grammarAccess.getQCREFAccess().getGroup_0()); - // InternalAadl2Parser.g:106713:2: ( rule__QCREF__Group_0__0 )* + // InternalAadl2Parser.g:108247:2: ( rule__QCREF__Group_0__0 )* loop1298: do { int alt1298=2; @@ -353365,7 +357053,7 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { switch (alt1298) { case 1 : - // InternalAadl2Parser.g:106713:3: rule__QCREF__Group_0__0 + // InternalAadl2Parser.g:108247:3: rule__QCREF__Group_0__0 { pushFollow(FollowSets000.FOLLOW_3); rule__QCREF__Group_0__0(); @@ -353404,16 +357092,16 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1" - // InternalAadl2Parser.g:106721:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; + // InternalAadl2Parser.g:108255:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; public final void rule__QCREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106725:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) - // InternalAadl2Parser.g:106726:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 + // InternalAadl2Parser.g:108259:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) + // InternalAadl2Parser.g:108260:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_35); rule__QCREF__Group__1__Impl(); state._fsp--; @@ -353442,17 +357130,17 @@ public final void rule__QCREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1__Impl" - // InternalAadl2Parser.g:106733:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:108267:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106737:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:106738:1: ( RULE_ID ) + // InternalAadl2Parser.g:108271:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108272:1: ( RULE_ID ) { - // InternalAadl2Parser.g:106738:1: ( RULE_ID ) - // InternalAadl2Parser.g:106739:2: RULE_ID + // InternalAadl2Parser.g:108272:1: ( RULE_ID ) + // InternalAadl2Parser.g:108273:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -353479,14 +357167,14 @@ public final void rule__QCREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2" - // InternalAadl2Parser.g:106748:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; + // InternalAadl2Parser.g:108282:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; public final void rule__QCREF__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106752:1: ( rule__QCREF__Group__2__Impl ) - // InternalAadl2Parser.g:106753:2: rule__QCREF__Group__2__Impl + // InternalAadl2Parser.g:108286:1: ( rule__QCREF__Group__2__Impl ) + // InternalAadl2Parser.g:108287:2: rule__QCREF__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group__2__Impl(); @@ -353512,20 +357200,20 @@ public final void rule__QCREF__Group__2() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2__Impl" - // InternalAadl2Parser.g:106759:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; + // InternalAadl2Parser.g:108293:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; public final void rule__QCREF__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106763:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) - // InternalAadl2Parser.g:106764:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalAadl2Parser.g:108297:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) + // InternalAadl2Parser.g:108298:1: ( ( rule__QCREF__Group_2__0 )? ) { - // InternalAadl2Parser.g:106764:1: ( ( rule__QCREF__Group_2__0 )? ) - // InternalAadl2Parser.g:106765:2: ( rule__QCREF__Group_2__0 )? + // InternalAadl2Parser.g:108298:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalAadl2Parser.g:108299:2: ( rule__QCREF__Group_2__0 )? { before(grammarAccess.getQCREFAccess().getGroup_2()); - // InternalAadl2Parser.g:106766:2: ( rule__QCREF__Group_2__0 )? + // InternalAadl2Parser.g:108300:2: ( rule__QCREF__Group_2__0 )? int alt1299=2; int LA1299_0 = input.LA(1); @@ -353534,7 +357222,7 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { } switch (alt1299) { case 1 : - // InternalAadl2Parser.g:106766:3: rule__QCREF__Group_2__0 + // InternalAadl2Parser.g:108300:3: rule__QCREF__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_2__0(); @@ -353570,14 +357258,14 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0" - // InternalAadl2Parser.g:106775:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; + // InternalAadl2Parser.g:108309:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; public final void rule__QCREF__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106779:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) - // InternalAadl2Parser.g:106780:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 + // InternalAadl2Parser.g:108313:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) + // InternalAadl2Parser.g:108314:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 { pushFollow(FollowSets000.FOLLOW_19); rule__QCREF__Group_0__0__Impl(); @@ -353608,17 +357296,17 @@ public final void rule__QCREF__Group_0__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0__Impl" - // InternalAadl2Parser.g:106787:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:108321:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106791:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:106792:1: ( RULE_ID ) + // InternalAadl2Parser.g:108325:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108326:1: ( RULE_ID ) { - // InternalAadl2Parser.g:106792:1: ( RULE_ID ) - // InternalAadl2Parser.g:106793:2: RULE_ID + // InternalAadl2Parser.g:108326:1: ( RULE_ID ) + // InternalAadl2Parser.g:108327:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -353645,14 +357333,14 @@ public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1" - // InternalAadl2Parser.g:106802:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; + // InternalAadl2Parser.g:108336:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; public final void rule__QCREF__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106806:1: ( rule__QCREF__Group_0__1__Impl ) - // InternalAadl2Parser.g:106807:2: rule__QCREF__Group_0__1__Impl + // InternalAadl2Parser.g:108340:1: ( rule__QCREF__Group_0__1__Impl ) + // InternalAadl2Parser.g:108341:2: rule__QCREF__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_0__1__Impl(); @@ -353678,17 +357366,17 @@ public final void rule__QCREF__Group_0__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1__Impl" - // InternalAadl2Parser.g:106813:1: rule__QCREF__Group_0__1__Impl : ( ColonColon ) ; + // InternalAadl2Parser.g:108347:1: rule__QCREF__Group_0__1__Impl : ( ColonColon ) ; public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106817:1: ( ( ColonColon ) ) - // InternalAadl2Parser.g:106818:1: ( ColonColon ) + // InternalAadl2Parser.g:108351:1: ( ( ColonColon ) ) + // InternalAadl2Parser.g:108352:1: ( ColonColon ) { - // InternalAadl2Parser.g:106818:1: ( ColonColon ) - // InternalAadl2Parser.g:106819:2: ColonColon + // InternalAadl2Parser.g:108352:1: ( ColonColon ) + // InternalAadl2Parser.g:108353:2: ColonColon { before(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -353715,14 +357403,14 @@ public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0" - // InternalAadl2Parser.g:106829:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; + // InternalAadl2Parser.g:108363:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; public final void rule__QCREF__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106833:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) - // InternalAadl2Parser.g:106834:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 + // InternalAadl2Parser.g:108367:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) + // InternalAadl2Parser.g:108368:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QCREF__Group_2__0__Impl(); @@ -353753,17 +357441,17 @@ public final void rule__QCREF__Group_2__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0__Impl" - // InternalAadl2Parser.g:106841:1: rule__QCREF__Group_2__0__Impl : ( FullStop ) ; + // InternalAadl2Parser.g:108375:1: rule__QCREF__Group_2__0__Impl : ( FullStop ) ; public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106845:1: ( ( FullStop ) ) - // InternalAadl2Parser.g:106846:1: ( FullStop ) + // InternalAadl2Parser.g:108379:1: ( ( FullStop ) ) + // InternalAadl2Parser.g:108380:1: ( FullStop ) { - // InternalAadl2Parser.g:106846:1: ( FullStop ) - // InternalAadl2Parser.g:106847:2: FullStop + // InternalAadl2Parser.g:108380:1: ( FullStop ) + // InternalAadl2Parser.g:108381:2: FullStop { before(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -353790,14 +357478,14 @@ public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1" - // InternalAadl2Parser.g:106856:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; + // InternalAadl2Parser.g:108390:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; public final void rule__QCREF__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106860:1: ( rule__QCREF__Group_2__1__Impl ) - // InternalAadl2Parser.g:106861:2: rule__QCREF__Group_2__1__Impl + // InternalAadl2Parser.g:108394:1: ( rule__QCREF__Group_2__1__Impl ) + // InternalAadl2Parser.g:108395:2: rule__QCREF__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_2__1__Impl(); @@ -353823,17 +357511,17 @@ public final void rule__QCREF__Group_2__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1__Impl" - // InternalAadl2Parser.g:106867:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; + // InternalAadl2Parser.g:108401:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106871:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:106872:1: ( RULE_ID ) + // InternalAadl2Parser.g:108405:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108406:1: ( RULE_ID ) { - // InternalAadl2Parser.g:106872:1: ( RULE_ID ) - // InternalAadl2Parser.g:106873:2: RULE_ID + // InternalAadl2Parser.g:108406:1: ( RULE_ID ) + // InternalAadl2Parser.g:108407:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -353860,17 +357548,17 @@ public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__AadlPackage__NameAssignment_1" - // InternalAadl2Parser.g:106883:1: rule__AadlPackage__NameAssignment_1 : ( rulePNAME ) ; + // InternalAadl2Parser.g:108417:1: rule__AadlPackage__NameAssignment_1 : ( rulePNAME ) ; public final void rule__AadlPackage__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106887:1: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:106888:2: ( rulePNAME ) + // InternalAadl2Parser.g:108421:1: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108422:2: ( rulePNAME ) { - // InternalAadl2Parser.g:106888:2: ( rulePNAME ) - // InternalAadl2Parser.g:106889:3: rulePNAME + // InternalAadl2Parser.g:108422:2: ( rulePNAME ) + // InternalAadl2Parser.g:108423:3: rulePNAME { before(grammarAccess.getAadlPackageAccess().getNamePNAMEParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -353901,17 +357589,17 @@ public final void rule__AadlPackage__NameAssignment_1() throws RecognitionExcept // $ANTLR start "rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0" - // InternalAadl2Parser.g:106898:1: rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 : ( rulePublicPackageSection ) ; + // InternalAadl2Parser.g:108432:1: rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0 : ( rulePublicPackageSection ) ; public final void rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106902:1: ( ( rulePublicPackageSection ) ) - // InternalAadl2Parser.g:106903:2: ( rulePublicPackageSection ) + // InternalAadl2Parser.g:108436:1: ( ( rulePublicPackageSection ) ) + // InternalAadl2Parser.g:108437:2: ( rulePublicPackageSection ) { - // InternalAadl2Parser.g:106903:2: ( rulePublicPackageSection ) - // InternalAadl2Parser.g:106904:3: rulePublicPackageSection + // InternalAadl2Parser.g:108437:2: ( rulePublicPackageSection ) + // InternalAadl2Parser.g:108438:3: rulePublicPackageSection { before(grammarAccess.getAadlPackageAccess().getOwnedPublicSectionPublicPackageSectionParserRuleCall_2_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -353942,17 +357630,17 @@ public final void rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0() throws // $ANTLR start "rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1" - // InternalAadl2Parser.g:106913:1: rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 : ( rulePrivatePackageSection ) ; + // InternalAadl2Parser.g:108447:1: rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1 : ( rulePrivatePackageSection ) ; public final void rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106917:1: ( ( rulePrivatePackageSection ) ) - // InternalAadl2Parser.g:106918:2: ( rulePrivatePackageSection ) + // InternalAadl2Parser.g:108451:1: ( ( rulePrivatePackageSection ) ) + // InternalAadl2Parser.g:108452:2: ( rulePrivatePackageSection ) { - // InternalAadl2Parser.g:106918:2: ( rulePrivatePackageSection ) - // InternalAadl2Parser.g:106919:3: rulePrivatePackageSection + // InternalAadl2Parser.g:108452:2: ( rulePrivatePackageSection ) + // InternalAadl2Parser.g:108453:3: rulePrivatePackageSection { before(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionPrivatePackageSectionParserRuleCall_2_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -353983,17 +357671,17 @@ public final void rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1() throw // $ANTLR start "rule__AadlPackage__OwnedPrivateSectionAssignment_2_1" - // InternalAadl2Parser.g:106928:1: rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 : ( rulePrivatePackageSection ) ; + // InternalAadl2Parser.g:108462:1: rule__AadlPackage__OwnedPrivateSectionAssignment_2_1 : ( rulePrivatePackageSection ) ; public final void rule__AadlPackage__OwnedPrivateSectionAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106932:1: ( ( rulePrivatePackageSection ) ) - // InternalAadl2Parser.g:106933:2: ( rulePrivatePackageSection ) + // InternalAadl2Parser.g:108466:1: ( ( rulePrivatePackageSection ) ) + // InternalAadl2Parser.g:108467:2: ( rulePrivatePackageSection ) { - // InternalAadl2Parser.g:106933:2: ( rulePrivatePackageSection ) - // InternalAadl2Parser.g:106934:3: rulePrivatePackageSection + // InternalAadl2Parser.g:108467:2: ( rulePrivatePackageSection ) + // InternalAadl2Parser.g:108468:3: rulePrivatePackageSection { before(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionPrivatePackageSectionParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354024,17 +357712,17 @@ public final void rule__AadlPackage__OwnedPrivateSectionAssignment_2_1() throws // $ANTLR start "rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0" - // InternalAadl2Parser.g:106943:1: rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 : ( ruleBasicPropertyAssociation ) ; + // InternalAadl2Parser.g:108477:1: rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0 : ( ruleBasicPropertyAssociation ) ; public final void rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106947:1: ( ( ruleBasicPropertyAssociation ) ) - // InternalAadl2Parser.g:106948:2: ( ruleBasicPropertyAssociation ) + // InternalAadl2Parser.g:108481:1: ( ( ruleBasicPropertyAssociation ) ) + // InternalAadl2Parser.g:108482:2: ( ruleBasicPropertyAssociation ) { - // InternalAadl2Parser.g:106948:2: ( ruleBasicPropertyAssociation ) - // InternalAadl2Parser.g:106949:3: ruleBasicPropertyAssociation + // InternalAadl2Parser.g:108482:2: ( ruleBasicPropertyAssociation ) + // InternalAadl2Parser.g:108483:3: ruleBasicPropertyAssociation { before(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationBasicPropertyAssociationParserRuleCall_3_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354065,21 +357753,21 @@ public final void rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0() // $ANTLR start "rule__PublicPackageSection__ImportedUnitAssignment_2_0_1" - // InternalAadl2Parser.g:106958:1: rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 : ( ( rulePNAME ) ) ; + // InternalAadl2Parser.g:108492:1: rule__PublicPackageSection__ImportedUnitAssignment_2_0_1 : ( ( rulePNAME ) ) ; public final void rule__PublicPackageSection__ImportedUnitAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106962:1: ( ( ( rulePNAME ) ) ) - // InternalAadl2Parser.g:106963:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108496:1: ( ( ( rulePNAME ) ) ) + // InternalAadl2Parser.g:108497:2: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:106963:2: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:106964:3: ( rulePNAME ) + // InternalAadl2Parser.g:108497:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108498:3: ( rulePNAME ) { before(grammarAccess.getPublicPackageSectionAccess().getImportedUnitModelUnitCrossReference_2_0_1_0()); - // InternalAadl2Parser.g:106965:3: ( rulePNAME ) - // InternalAadl2Parser.g:106966:4: rulePNAME + // InternalAadl2Parser.g:108499:3: ( rulePNAME ) + // InternalAadl2Parser.g:108500:4: rulePNAME { before(grammarAccess.getPublicPackageSectionAccess().getImportedUnitModelUnitPNAMEParserRuleCall_2_0_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -354114,21 +357802,21 @@ public final void rule__PublicPackageSection__ImportedUnitAssignment_2_0_1() thr // $ANTLR start "rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1" - // InternalAadl2Parser.g:106977:1: rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 : ( ( rulePNAME ) ) ; + // InternalAadl2Parser.g:108511:1: rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1 : ( ( rulePNAME ) ) ; public final void rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:106981:1: ( ( ( rulePNAME ) ) ) - // InternalAadl2Parser.g:106982:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108515:1: ( ( ( rulePNAME ) ) ) + // InternalAadl2Parser.g:108516:2: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:106982:2: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:106983:3: ( rulePNAME ) + // InternalAadl2Parser.g:108516:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108517:3: ( rulePNAME ) { before(grammarAccess.getPublicPackageSectionAccess().getImportedUnitModelUnitCrossReference_2_0_2_1_0()); - // InternalAadl2Parser.g:106984:3: ( rulePNAME ) - // InternalAadl2Parser.g:106985:4: rulePNAME + // InternalAadl2Parser.g:108518:3: ( rulePNAME ) + // InternalAadl2Parser.g:108519:4: rulePNAME { before(grammarAccess.getPublicPackageSectionAccess().getImportedUnitModelUnitPNAMEParserRuleCall_2_0_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -354163,21 +357851,21 @@ public final void rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1() t // $ANTLR start "rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1" - // InternalAadl2Parser.g:106996:1: rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 : ( ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) ; + // InternalAadl2Parser.g:108530:1: rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1 : ( ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) ; public final void rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107000:1: ( ( ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) ) - // InternalAadl2Parser.g:107001:2: ( ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) + // InternalAadl2Parser.g:108534:1: ( ( ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) ) + // InternalAadl2Parser.g:108535:2: ( ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) { - // InternalAadl2Parser.g:107001:2: ( ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) - // InternalAadl2Parser.g:107002:3: ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) + // InternalAadl2Parser.g:108535:2: ( ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) + // InternalAadl2Parser.g:108536:3: ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) { before(grammarAccess.getPublicPackageSectionAccess().getOwnedPackageRenameAlternatives_2_1_0()); - // InternalAadl2Parser.g:107003:3: ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) - // InternalAadl2Parser.g:107003:4: rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 + // InternalAadl2Parser.g:108537:3: ( rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 ) + // InternalAadl2Parser.g:108537:4: rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0(); @@ -354210,17 +357898,17 @@ public final void rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1() // $ANTLR start "rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2" - // InternalAadl2Parser.g:107011:1: rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 : ( ruleFGTRename ) ; + // InternalAadl2Parser.g:108545:1: rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 : ( ruleFGTRename ) ; public final void rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107015:1: ( ( ruleFGTRename ) ) - // InternalAadl2Parser.g:107016:2: ( ruleFGTRename ) + // InternalAadl2Parser.g:108549:1: ( ( ruleFGTRename ) ) + // InternalAadl2Parser.g:108550:2: ( ruleFGTRename ) { - // InternalAadl2Parser.g:107016:2: ( ruleFGTRename ) - // InternalAadl2Parser.g:107017:3: ruleFGTRename + // InternalAadl2Parser.g:108550:2: ( ruleFGTRename ) + // InternalAadl2Parser.g:108551:3: ruleFGTRename { before(grammarAccess.getPublicPackageSectionAccess().getOwnedFeatureGroupTypeRenameFGTRenameParserRuleCall_2_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354251,17 +357939,17 @@ public final void rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignm // $ANTLR start "rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3" - // InternalAadl2Parser.g:107026:1: rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 : ( ruleCTRename ) ; + // InternalAadl2Parser.g:108560:1: rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3 : ( ruleCTRename ) ; public final void rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107030:1: ( ( ruleCTRename ) ) - // InternalAadl2Parser.g:107031:2: ( ruleCTRename ) + // InternalAadl2Parser.g:108564:1: ( ( ruleCTRename ) ) + // InternalAadl2Parser.g:108565:2: ( ruleCTRename ) { - // InternalAadl2Parser.g:107031:2: ( ruleCTRename ) - // InternalAadl2Parser.g:107032:3: ruleCTRename + // InternalAadl2Parser.g:108565:2: ( ruleCTRename ) + // InternalAadl2Parser.g:108566:3: ruleCTRename { before(grammarAccess.getPublicPackageSectionAccess().getOwnedComponentTypeRenameCTRenameParserRuleCall_2_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354292,17 +357980,17 @@ public final void rule__PublicPackageSection__OwnedComponentTypeRenameAssignment // $ANTLR start "rule__PublicPackageSection__OwnedClassifierAssignment_3_0" - // InternalAadl2Parser.g:107041:1: rule__PublicPackageSection__OwnedClassifierAssignment_3_0 : ( ruleClassifier ) ; + // InternalAadl2Parser.g:108575:1: rule__PublicPackageSection__OwnedClassifierAssignment_3_0 : ( ruleClassifier ) ; public final void rule__PublicPackageSection__OwnedClassifierAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107045:1: ( ( ruleClassifier ) ) - // InternalAadl2Parser.g:107046:2: ( ruleClassifier ) + // InternalAadl2Parser.g:108579:1: ( ( ruleClassifier ) ) + // InternalAadl2Parser.g:108580:2: ( ruleClassifier ) { - // InternalAadl2Parser.g:107046:2: ( ruleClassifier ) - // InternalAadl2Parser.g:107047:3: ruleClassifier + // InternalAadl2Parser.g:108580:2: ( ruleClassifier ) + // InternalAadl2Parser.g:108581:3: ruleClassifier { before(grammarAccess.getPublicPackageSectionAccess().getOwnedClassifierClassifierParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354333,17 +358021,17 @@ public final void rule__PublicPackageSection__OwnedClassifierAssignment_3_0() th // $ANTLR start "rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1" - // InternalAadl2Parser.g:107056:1: rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 : ( ruleAnnexLibrary ) ; + // InternalAadl2Parser.g:108590:1: rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1 : ( ruleAnnexLibrary ) ; public final void rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107060:1: ( ( ruleAnnexLibrary ) ) - // InternalAadl2Parser.g:107061:2: ( ruleAnnexLibrary ) + // InternalAadl2Parser.g:108594:1: ( ( ruleAnnexLibrary ) ) + // InternalAadl2Parser.g:108595:2: ( ruleAnnexLibrary ) { - // InternalAadl2Parser.g:107061:2: ( ruleAnnexLibrary ) - // InternalAadl2Parser.g:107062:3: ruleAnnexLibrary + // InternalAadl2Parser.g:108595:2: ( ruleAnnexLibrary ) + // InternalAadl2Parser.g:108596:3: ruleAnnexLibrary { before(grammarAccess.getPublicPackageSectionAccess().getOwnedAnnexLibraryAnnexLibraryParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354374,21 +358062,21 @@ public final void rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1() // $ANTLR start "rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1" - // InternalAadl2Parser.g:107071:1: rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 : ( ( rulePNAME ) ) ; + // InternalAadl2Parser.g:108605:1: rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1 : ( ( rulePNAME ) ) ; public final void rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107075:1: ( ( ( rulePNAME ) ) ) - // InternalAadl2Parser.g:107076:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108609:1: ( ( ( rulePNAME ) ) ) + // InternalAadl2Parser.g:108610:2: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:107076:2: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:107077:3: ( rulePNAME ) + // InternalAadl2Parser.g:108610:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108611:3: ( rulePNAME ) { before(grammarAccess.getPrivatePackageSectionAccess().getImportedUnitModelUnitCrossReference_2_0_1_0()); - // InternalAadl2Parser.g:107078:3: ( rulePNAME ) - // InternalAadl2Parser.g:107079:4: rulePNAME + // InternalAadl2Parser.g:108612:3: ( rulePNAME ) + // InternalAadl2Parser.g:108613:4: rulePNAME { before(grammarAccess.getPrivatePackageSectionAccess().getImportedUnitModelUnitPNAMEParserRuleCall_2_0_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -354423,21 +358111,21 @@ public final void rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1() th // $ANTLR start "rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1" - // InternalAadl2Parser.g:107090:1: rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 : ( ( rulePNAME ) ) ; + // InternalAadl2Parser.g:108624:1: rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1 : ( ( rulePNAME ) ) ; public final void rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107094:1: ( ( ( rulePNAME ) ) ) - // InternalAadl2Parser.g:107095:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108628:1: ( ( ( rulePNAME ) ) ) + // InternalAadl2Parser.g:108629:2: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:107095:2: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:107096:3: ( rulePNAME ) + // InternalAadl2Parser.g:108629:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108630:3: ( rulePNAME ) { before(grammarAccess.getPrivatePackageSectionAccess().getImportedUnitModelUnitCrossReference_2_0_2_1_0()); - // InternalAadl2Parser.g:107097:3: ( rulePNAME ) - // InternalAadl2Parser.g:107098:4: rulePNAME + // InternalAadl2Parser.g:108631:3: ( rulePNAME ) + // InternalAadl2Parser.g:108632:4: rulePNAME { before(grammarAccess.getPrivatePackageSectionAccess().getImportedUnitModelUnitPNAMEParserRuleCall_2_0_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -354472,21 +358160,21 @@ public final void rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1() // $ANTLR start "rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1" - // InternalAadl2Parser.g:107109:1: rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 : ( ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) ; + // InternalAadl2Parser.g:108643:1: rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1 : ( ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) ; public final void rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107113:1: ( ( ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) ) - // InternalAadl2Parser.g:107114:2: ( ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) + // InternalAadl2Parser.g:108647:1: ( ( ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) ) + // InternalAadl2Parser.g:108648:2: ( ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) { - // InternalAadl2Parser.g:107114:2: ( ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) - // InternalAadl2Parser.g:107115:3: ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) + // InternalAadl2Parser.g:108648:2: ( ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) ) + // InternalAadl2Parser.g:108649:3: ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedPackageRenameAlternatives_2_1_0()); - // InternalAadl2Parser.g:107116:3: ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) - // InternalAadl2Parser.g:107116:4: rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 + // InternalAadl2Parser.g:108650:3: ( rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 ) + // InternalAadl2Parser.g:108650:4: rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0(); @@ -354519,17 +358207,17 @@ public final void rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1( // $ANTLR start "rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2" - // InternalAadl2Parser.g:107124:1: rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 : ( ruleFGTRename ) ; + // InternalAadl2Parser.g:108658:1: rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2 : ( ruleFGTRename ) ; public final void rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107128:1: ( ( ruleFGTRename ) ) - // InternalAadl2Parser.g:107129:2: ( ruleFGTRename ) + // InternalAadl2Parser.g:108662:1: ( ( ruleFGTRename ) ) + // InternalAadl2Parser.g:108663:2: ( ruleFGTRename ) { - // InternalAadl2Parser.g:107129:2: ( ruleFGTRename ) - // InternalAadl2Parser.g:107130:3: ruleFGTRename + // InternalAadl2Parser.g:108663:2: ( ruleFGTRename ) + // InternalAadl2Parser.g:108664:3: ruleFGTRename { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedFeatureGroupTypeRenameFGTRenameParserRuleCall_2_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354560,17 +358248,17 @@ public final void rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssign // $ANTLR start "rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3" - // InternalAadl2Parser.g:107139:1: rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 : ( ruleCTRename ) ; + // InternalAadl2Parser.g:108673:1: rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3 : ( ruleCTRename ) ; public final void rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107143:1: ( ( ruleCTRename ) ) - // InternalAadl2Parser.g:107144:2: ( ruleCTRename ) + // InternalAadl2Parser.g:108677:1: ( ( ruleCTRename ) ) + // InternalAadl2Parser.g:108678:2: ( ruleCTRename ) { - // InternalAadl2Parser.g:107144:2: ( ruleCTRename ) - // InternalAadl2Parser.g:107145:3: ruleCTRename + // InternalAadl2Parser.g:108678:2: ( ruleCTRename ) + // InternalAadl2Parser.g:108679:3: ruleCTRename { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedComponentTypeRenameCTRenameParserRuleCall_2_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354601,17 +358289,17 @@ public final void rule__PrivatePackageSection__OwnedComponentTypeRenameAssignmen // $ANTLR start "rule__PrivatePackageSection__OwnedClassifierAssignment_3_0" - // InternalAadl2Parser.g:107154:1: rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 : ( ruleClassifier ) ; + // InternalAadl2Parser.g:108688:1: rule__PrivatePackageSection__OwnedClassifierAssignment_3_0 : ( ruleClassifier ) ; public final void rule__PrivatePackageSection__OwnedClassifierAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107158:1: ( ( ruleClassifier ) ) - // InternalAadl2Parser.g:107159:2: ( ruleClassifier ) + // InternalAadl2Parser.g:108692:1: ( ( ruleClassifier ) ) + // InternalAadl2Parser.g:108693:2: ( ruleClassifier ) { - // InternalAadl2Parser.g:107159:2: ( ruleClassifier ) - // InternalAadl2Parser.g:107160:3: ruleClassifier + // InternalAadl2Parser.g:108693:2: ( ruleClassifier ) + // InternalAadl2Parser.g:108694:3: ruleClassifier { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedClassifierClassifierParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354642,17 +358330,17 @@ public final void rule__PrivatePackageSection__OwnedClassifierAssignment_3_0() t // $ANTLR start "rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1" - // InternalAadl2Parser.g:107169:1: rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 : ( ruleAnnexLibrary ) ; + // InternalAadl2Parser.g:108703:1: rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1 : ( ruleAnnexLibrary ) ; public final void rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107173:1: ( ( ruleAnnexLibrary ) ) - // InternalAadl2Parser.g:107174:2: ( ruleAnnexLibrary ) + // InternalAadl2Parser.g:108707:1: ( ( ruleAnnexLibrary ) ) + // InternalAadl2Parser.g:108708:2: ( ruleAnnexLibrary ) { - // InternalAadl2Parser.g:107174:2: ( ruleAnnexLibrary ) - // InternalAadl2Parser.g:107175:3: ruleAnnexLibrary + // InternalAadl2Parser.g:108708:2: ( ruleAnnexLibrary ) + // InternalAadl2Parser.g:108709:3: ruleAnnexLibrary { before(grammarAccess.getPrivatePackageSectionAccess().getOwnedAnnexLibraryAnnexLibraryParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -354683,17 +358371,17 @@ public final void rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1() // $ANTLR start "rule__PackageRename__NameAssignment_0" - // InternalAadl2Parser.g:107184:1: rule__PackageRename__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:108718:1: rule__PackageRename__NameAssignment_0 : ( RULE_ID ) ; public final void rule__PackageRename__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107188:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:107189:2: ( RULE_ID ) + // InternalAadl2Parser.g:108722:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108723:2: ( RULE_ID ) { - // InternalAadl2Parser.g:107189:2: ( RULE_ID ) - // InternalAadl2Parser.g:107190:3: RULE_ID + // InternalAadl2Parser.g:108723:2: ( RULE_ID ) + // InternalAadl2Parser.g:108724:3: RULE_ID { before(grammarAccess.getPackageRenameAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -354720,21 +358408,21 @@ public final void rule__PackageRename__NameAssignment_0() throws RecognitionExce // $ANTLR start "rule__PackageRename__RenamedPackageAssignment_3" - // InternalAadl2Parser.g:107199:1: rule__PackageRename__RenamedPackageAssignment_3 : ( ( rulePNAME ) ) ; + // InternalAadl2Parser.g:108733:1: rule__PackageRename__RenamedPackageAssignment_3 : ( ( rulePNAME ) ) ; public final void rule__PackageRename__RenamedPackageAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107203:1: ( ( ( rulePNAME ) ) ) - // InternalAadl2Parser.g:107204:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108737:1: ( ( ( rulePNAME ) ) ) + // InternalAadl2Parser.g:108738:2: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:107204:2: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:107205:3: ( rulePNAME ) + // InternalAadl2Parser.g:108738:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108739:3: ( rulePNAME ) { before(grammarAccess.getPackageRenameAccess().getRenamedPackageAadlPackageCrossReference_3_0()); - // InternalAadl2Parser.g:107206:3: ( rulePNAME ) - // InternalAadl2Parser.g:107207:4: rulePNAME + // InternalAadl2Parser.g:108740:3: ( rulePNAME ) + // InternalAadl2Parser.g:108741:4: rulePNAME { before(grammarAccess.getPackageRenameAccess().getRenamedPackageAadlPackagePNAMEParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -354769,21 +358457,21 @@ public final void rule__PackageRename__RenamedPackageAssignment_3() throws Recog // $ANTLR start "rule__PackageRename__RenameAllAssignment_4_1" - // InternalAadl2Parser.g:107218:1: rule__PackageRename__RenameAllAssignment_4_1 : ( ( All ) ) ; + // InternalAadl2Parser.g:108752:1: rule__PackageRename__RenameAllAssignment_4_1 : ( ( All ) ) ; public final void rule__PackageRename__RenameAllAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107222:1: ( ( ( All ) ) ) - // InternalAadl2Parser.g:107223:2: ( ( All ) ) + // InternalAadl2Parser.g:108756:1: ( ( ( All ) ) ) + // InternalAadl2Parser.g:108757:2: ( ( All ) ) { - // InternalAadl2Parser.g:107223:2: ( ( All ) ) - // InternalAadl2Parser.g:107224:3: ( All ) + // InternalAadl2Parser.g:108757:2: ( ( All ) ) + // InternalAadl2Parser.g:108758:3: ( All ) { before(grammarAccess.getPackageRenameAccess().getRenameAllAllKeyword_4_1_0()); - // InternalAadl2Parser.g:107225:3: ( All ) - // InternalAadl2Parser.g:107226:4: All + // InternalAadl2Parser.g:108759:3: ( All ) + // InternalAadl2Parser.g:108760:4: All { before(grammarAccess.getPackageRenameAccess().getRenameAllAllKeyword_4_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -354814,21 +358502,21 @@ public final void rule__PackageRename__RenameAllAssignment_4_1() throws Recognit // $ANTLR start "rule__RenameAll__RenamedPackageAssignment_1" - // InternalAadl2Parser.g:107237:1: rule__RenameAll__RenamedPackageAssignment_1 : ( ( rulePNAME ) ) ; + // InternalAadl2Parser.g:108771:1: rule__RenameAll__RenamedPackageAssignment_1 : ( ( rulePNAME ) ) ; public final void rule__RenameAll__RenamedPackageAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107241:1: ( ( ( rulePNAME ) ) ) - // InternalAadl2Parser.g:107242:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108775:1: ( ( ( rulePNAME ) ) ) + // InternalAadl2Parser.g:108776:2: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:107242:2: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:107243:3: ( rulePNAME ) + // InternalAadl2Parser.g:108776:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:108777:3: ( rulePNAME ) { before(grammarAccess.getRenameAllAccess().getRenamedPackageAadlPackageCrossReference_1_0()); - // InternalAadl2Parser.g:107244:3: ( rulePNAME ) - // InternalAadl2Parser.g:107245:4: rulePNAME + // InternalAadl2Parser.g:108778:3: ( rulePNAME ) + // InternalAadl2Parser.g:108779:4: rulePNAME { before(grammarAccess.getRenameAllAccess().getRenamedPackageAadlPackagePNAMEParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -354863,21 +358551,21 @@ public final void rule__RenameAll__RenamedPackageAssignment_1() throws Recogniti // $ANTLR start "rule__RenameAll__RenameAllAssignment_3" - // InternalAadl2Parser.g:107256:1: rule__RenameAll__RenameAllAssignment_3 : ( ( All ) ) ; + // InternalAadl2Parser.g:108790:1: rule__RenameAll__RenameAllAssignment_3 : ( ( All ) ) ; public final void rule__RenameAll__RenameAllAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107260:1: ( ( ( All ) ) ) - // InternalAadl2Parser.g:107261:2: ( ( All ) ) + // InternalAadl2Parser.g:108794:1: ( ( ( All ) ) ) + // InternalAadl2Parser.g:108795:2: ( ( All ) ) { - // InternalAadl2Parser.g:107261:2: ( ( All ) ) - // InternalAadl2Parser.g:107262:3: ( All ) + // InternalAadl2Parser.g:108795:2: ( ( All ) ) + // InternalAadl2Parser.g:108796:3: ( All ) { before(grammarAccess.getRenameAllAccess().getRenameAllAllKeyword_3_0()); - // InternalAadl2Parser.g:107263:3: ( All ) - // InternalAadl2Parser.g:107264:4: All + // InternalAadl2Parser.g:108797:3: ( All ) + // InternalAadl2Parser.g:108798:4: All { before(grammarAccess.getRenameAllAccess().getRenameAllAllKeyword_3_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -354908,17 +358596,17 @@ public final void rule__RenameAll__RenameAllAssignment_3() throws RecognitionExc // $ANTLR start "rule__FGTRename__NameAssignment_0" - // InternalAadl2Parser.g:107275:1: rule__FGTRename__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:108809:1: rule__FGTRename__NameAssignment_0 : ( RULE_ID ) ; public final void rule__FGTRename__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107279:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:107280:2: ( RULE_ID ) + // InternalAadl2Parser.g:108813:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108814:2: ( RULE_ID ) { - // InternalAadl2Parser.g:107280:2: ( RULE_ID ) - // InternalAadl2Parser.g:107281:3: RULE_ID + // InternalAadl2Parser.g:108814:2: ( RULE_ID ) + // InternalAadl2Parser.g:108815:3: RULE_ID { before(grammarAccess.getFGTRenameAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -354944,34 +358632,34 @@ public final void rule__FGTRename__NameAssignment_0() throws RecognitionExceptio // $ANTLR end "rule__FGTRename__NameAssignment_0" - // $ANTLR start "rule__FGTRename__RenamedFeatureGroupTypeAssignment_3" - // InternalAadl2Parser.g:107290:1: rule__FGTRename__RenamedFeatureGroupTypeAssignment_3 : ( ( ruleQCREF ) ) ; - public final void rule__FGTRename__RenamedFeatureGroupTypeAssignment_3() throws RecognitionException { + // $ANTLR start "rule__FGTRename__RenamedFeatureGroupTypeAssignment_4" + // InternalAadl2Parser.g:108824:1: rule__FGTRename__RenamedFeatureGroupTypeAssignment_4 : ( ( ruleQCREF ) ) ; + public final void rule__FGTRename__RenamedFeatureGroupTypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107294:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:107295:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108828:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:108829:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:107295:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:107296:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108829:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108830:3: ( ruleQCREF ) { - before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); - // InternalAadl2Parser.g:107297:3: ( ruleQCREF ) - // InternalAadl2Parser.g:107298:4: ruleQCREF + before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0()); + // InternalAadl2Parser.g:108831:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108832:4: ruleQCREF { - before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1()); + before(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_4_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1()); + after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_4_0_1()); } - after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); + after(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0()); } @@ -354990,21 +358678,21 @@ public final void rule__FGTRename__RenamedFeatureGroupTypeAssignment_3() throws } return ; } - // $ANTLR end "rule__FGTRename__RenamedFeatureGroupTypeAssignment_3" + // $ANTLR end "rule__FGTRename__RenamedFeatureGroupTypeAssignment_4" // $ANTLR start "rule__CTRename__NameAssignment_0" - // InternalAadl2Parser.g:107309:1: rule__CTRename__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:108843:1: rule__CTRename__NameAssignment_0 : ( RULE_ID ) ; public final void rule__CTRename__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107313:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:107314:2: ( RULE_ID ) + // InternalAadl2Parser.g:108847:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108848:2: ( RULE_ID ) { - // InternalAadl2Parser.g:107314:2: ( RULE_ID ) - // InternalAadl2Parser.g:107315:3: RULE_ID + // InternalAadl2Parser.g:108848:2: ( RULE_ID ) + // InternalAadl2Parser.g:108849:3: RULE_ID { before(grammarAccess.getCTRenameAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -355031,17 +358719,17 @@ public final void rule__CTRename__NameAssignment_0() throws RecognitionException // $ANTLR start "rule__CTRename__CategoryAssignment_2" - // InternalAadl2Parser.g:107324:1: rule__CTRename__CategoryAssignment_2 : ( ruleComponentCategory ) ; + // InternalAadl2Parser.g:108858:1: rule__CTRename__CategoryAssignment_2 : ( ruleComponentCategory ) ; public final void rule__CTRename__CategoryAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107328:1: ( ( ruleComponentCategory ) ) - // InternalAadl2Parser.g:107329:2: ( ruleComponentCategory ) + // InternalAadl2Parser.g:108862:1: ( ( ruleComponentCategory ) ) + // InternalAadl2Parser.g:108863:2: ( ruleComponentCategory ) { - // InternalAadl2Parser.g:107329:2: ( ruleComponentCategory ) - // InternalAadl2Parser.g:107330:3: ruleComponentCategory + // InternalAadl2Parser.g:108863:2: ( ruleComponentCategory ) + // InternalAadl2Parser.g:108864:3: ruleComponentCategory { before(grammarAccess.getCTRenameAccess().getCategoryComponentCategoryParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355072,21 +358760,21 @@ public final void rule__CTRename__CategoryAssignment_2() throws RecognitionExcep // $ANTLR start "rule__CTRename__RenamedComponentTypeAssignment_3" - // InternalAadl2Parser.g:107339:1: rule__CTRename__RenamedComponentTypeAssignment_3 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:108873:1: rule__CTRename__RenamedComponentTypeAssignment_3 : ( ( ruleQCREF ) ) ; public final void rule__CTRename__RenamedComponentTypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107343:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:107344:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108877:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:108878:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:107344:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:107345:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108878:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108879:3: ( ruleQCREF ) { before(grammarAccess.getCTRenameAccess().getRenamedComponentTypeComponentTypeCrossReference_3_0()); - // InternalAadl2Parser.g:107346:3: ( ruleQCREF ) - // InternalAadl2Parser.g:107347:4: ruleQCREF + // InternalAadl2Parser.g:108880:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108881:4: ruleQCREF { before(grammarAccess.getCTRenameAccess().getRenamedComponentTypeComponentTypeQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -355121,21 +358809,21 @@ public final void rule__CTRename__RenamedComponentTypeAssignment_3() throws Reco // $ANTLR start "rule__TypeExtension__ExtendedAssignment_1" - // InternalAadl2Parser.g:107358:1: rule__TypeExtension__ExtendedAssignment_1 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:108892:1: rule__TypeExtension__ExtendedAssignment_1 : ( ( ruleQCREF ) ) ; public final void rule__TypeExtension__ExtendedAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107362:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:107363:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108896:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:108897:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:107363:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:107364:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108897:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108898:3: ( ruleQCREF ) { before(grammarAccess.getTypeExtensionAccess().getExtendedComponentTypeCrossReference_1_0()); - // InternalAadl2Parser.g:107365:3: ( ruleQCREF ) - // InternalAadl2Parser.g:107366:4: ruleQCREF + // InternalAadl2Parser.g:108899:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108900:4: ruleQCREF { before(grammarAccess.getTypeExtensionAccess().getExtendedComponentTypeQCREFParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -355170,21 +358858,21 @@ public final void rule__TypeExtension__ExtendedAssignment_1() throws Recognition // $ANTLR start "rule__ImplementationExtension__ExtendedAssignment_1" - // InternalAadl2Parser.g:107377:1: rule__ImplementationExtension__ExtendedAssignment_1 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:108911:1: rule__ImplementationExtension__ExtendedAssignment_1 : ( ( ruleQCREF ) ) ; public final void rule__ImplementationExtension__ExtendedAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107381:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:107382:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108915:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:108916:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:107382:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:107383:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108916:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108917:3: ( ruleQCREF ) { before(grammarAccess.getImplementationExtensionAccess().getExtendedComponentImplementationCrossReference_1_0()); - // InternalAadl2Parser.g:107384:3: ( ruleQCREF ) - // InternalAadl2Parser.g:107385:4: ruleQCREF + // InternalAadl2Parser.g:108918:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108919:4: ruleQCREF { before(grammarAccess.getImplementationExtensionAccess().getExtendedComponentImplementationQCREFParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -355219,21 +358907,21 @@ public final void rule__ImplementationExtension__ExtendedAssignment_1() throws R // $ANTLR start "rule__GroupExtension__ExtendedAssignment_1" - // InternalAadl2Parser.g:107396:1: rule__GroupExtension__ExtendedAssignment_1 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:108930:1: rule__GroupExtension__ExtendedAssignment_1 : ( ( ruleQCREF ) ) ; public final void rule__GroupExtension__ExtendedAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107400:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:107401:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108934:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:108935:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:107401:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:107402:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108935:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:108936:3: ( ruleQCREF ) { before(grammarAccess.getGroupExtensionAccess().getExtendedFeatureGroupTypeCrossReference_1_0()); - // InternalAadl2Parser.g:107403:3: ( ruleQCREF ) - // InternalAadl2Parser.g:107404:4: ruleQCREF + // InternalAadl2Parser.g:108937:3: ( ruleQCREF ) + // InternalAadl2Parser.g:108938:4: ruleQCREF { before(grammarAccess.getGroupExtensionAccess().getExtendedFeatureGroupTypeQCREFParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -355268,17 +358956,17 @@ public final void rule__GroupExtension__ExtendedAssignment_1() throws Recognitio // $ANTLR start "rule__AbstractType__NameAssignment_1" - // InternalAadl2Parser.g:107415:1: rule__AbstractType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:108949:1: rule__AbstractType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__AbstractType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107419:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:107420:2: ( RULE_ID ) + // InternalAadl2Parser.g:108953:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:108954:2: ( RULE_ID ) { - // InternalAadl2Parser.g:107420:2: ( RULE_ID ) - // InternalAadl2Parser.g:107421:3: RULE_ID + // InternalAadl2Parser.g:108954:2: ( RULE_ID ) + // InternalAadl2Parser.g:108955:3: RULE_ID { before(grammarAccess.getAbstractTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -355305,17 +358993,17 @@ public final void rule__AbstractType__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__AbstractType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:107430:1: rule__AbstractType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:108964:1: rule__AbstractType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__AbstractType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107434:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:107435:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:108968:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:108969:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:107435:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:107436:3: ruleTypeExtension + // InternalAadl2Parser.g:108969:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:108970:3: ruleTypeExtension { before(grammarAccess.getAbstractTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355346,17 +359034,17 @@ public final void rule__AbstractType__OwnedExtensionAssignment_2_0() throws Reco // $ANTLR start "rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:107445:1: rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:108979:1: rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107449:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:107450:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:108983:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:108984:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:107450:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:107451:3: rulePrototypeBinding + // InternalAadl2Parser.g:108984:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:108985:3: rulePrototypeBinding { before(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355387,17 +359075,17 @@ public final void rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1() th // $ANTLR start "rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:107460:1: rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:108994:1: rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107464:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:107465:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:108998:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:108999:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:107465:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:107466:3: rulePrototypeBinding + // InternalAadl2Parser.g:108999:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109000:3: rulePrototypeBinding { before(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355428,21 +359116,21 @@ public final void rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1() // $ANTLR start "rule__AbstractType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:107475:1: rule__AbstractType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109009:1: rule__AbstractType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__AbstractType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107479:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:107480:2: ( ( None ) ) + // InternalAadl2Parser.g:109013:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109014:2: ( ( None ) ) { - // InternalAadl2Parser.g:107480:2: ( ( None ) ) - // InternalAadl2Parser.g:107481:3: ( None ) + // InternalAadl2Parser.g:109014:2: ( ( None ) ) + // InternalAadl2Parser.g:109015:3: ( None ) { before(grammarAccess.getAbstractTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:107482:3: ( None ) - // InternalAadl2Parser.g:107483:4: None + // InternalAadl2Parser.g:109016:3: ( None ) + // InternalAadl2Parser.g:109017:4: None { before(grammarAccess.getAbstractTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -355473,17 +359161,17 @@ public final void rule__AbstractType__NoPrototypesAssignment_3_1_0_0() throws Re // $ANTLR start "rule__AbstractType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:107494:1: rule__AbstractType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:109028:1: rule__AbstractType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__AbstractType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107498:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:107499:2: ( rulePrototype ) + // InternalAadl2Parser.g:109032:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:109033:2: ( rulePrototype ) { - // InternalAadl2Parser.g:107499:2: ( rulePrototype ) - // InternalAadl2Parser.g:107500:3: rulePrototype + // InternalAadl2Parser.g:109033:2: ( rulePrototype ) + // InternalAadl2Parser.g:109034:3: rulePrototype { before(grammarAccess.getAbstractTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355514,21 +359202,21 @@ public final void rule__AbstractType__OwnedPrototypeAssignment_3_1_1() throws Re // $ANTLR start "rule__AbstractType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:107509:1: rule__AbstractType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109043:1: rule__AbstractType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__AbstractType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107513:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:107514:2: ( ( None ) ) + // InternalAadl2Parser.g:109047:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109048:2: ( ( None ) ) { - // InternalAadl2Parser.g:107514:2: ( ( None ) ) - // InternalAadl2Parser.g:107515:3: ( None ) + // InternalAadl2Parser.g:109048:2: ( ( None ) ) + // InternalAadl2Parser.g:109049:3: ( None ) { before(grammarAccess.getAbstractTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:107516:3: ( None ) - // InternalAadl2Parser.g:107517:4: None + // InternalAadl2Parser.g:109050:3: ( None ) + // InternalAadl2Parser.g:109051:4: None { before(grammarAccess.getAbstractTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -355559,17 +359247,17 @@ public final void rule__AbstractType__NoFeaturesAssignment_4_1_0_0() throws Reco // $ANTLR start "rule__AbstractType__OwnedDataPortAssignment_4_1_1_0" - // InternalAadl2Parser.g:107528:1: rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; + // InternalAadl2Parser.g:109062:1: rule__AbstractType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; public final void rule__AbstractType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107532:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:107533:2: ( ruleDataPort ) + // InternalAadl2Parser.g:109066:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:109067:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:107533:2: ( ruleDataPort ) - // InternalAadl2Parser.g:107534:3: ruleDataPort + // InternalAadl2Parser.g:109067:2: ( ruleDataPort ) + // InternalAadl2Parser.g:109068:3: ruleDataPort { before(grammarAccess.getAbstractTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355600,17 +359288,17 @@ public final void rule__AbstractType__OwnedDataPortAssignment_4_1_1_0() throws R // $ANTLR start "rule__AbstractType__OwnedEventPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:107543:1: rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:109077:1: rule__AbstractType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; public final void rule__AbstractType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107547:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:107548:2: ( ruleEventPort ) + // InternalAadl2Parser.g:109081:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:109082:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:107548:2: ( ruleEventPort ) - // InternalAadl2Parser.g:107549:3: ruleEventPort + // InternalAadl2Parser.g:109082:2: ( ruleEventPort ) + // InternalAadl2Parser.g:109083:3: ruleEventPort { before(grammarAccess.getAbstractTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355641,17 +359329,17 @@ public final void rule__AbstractType__OwnedEventPortAssignment_4_1_1_1() throws // $ANTLR start "rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:107558:1: rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:109092:1: rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; public final void rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107562:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:107563:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:109096:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:109097:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:107563:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:107564:3: ruleEventDataPort + // InternalAadl2Parser.g:109097:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:109098:3: ruleEventDataPort { before(grammarAccess.getAbstractTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355682,17 +359370,17 @@ public final void rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2() thr // $ANTLR start "rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3" - // InternalAadl2Parser.g:107573:1: rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:109107:1: rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; public final void rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107577:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:107578:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:109111:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:109112:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:107578:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:107579:3: ruleFeatureGroup + // InternalAadl2Parser.g:109112:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:109113:3: ruleFeatureGroup { before(grammarAccess.getAbstractTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355723,17 +359411,17 @@ public final void rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3() thro // $ANTLR start "rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4" - // InternalAadl2Parser.g:107588:1: rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; + // InternalAadl2Parser.g:109122:1: rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; public final void rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107592:1: ( ( ruleDataAccess ) ) - // InternalAadl2Parser.g:107593:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:109126:1: ( ( ruleDataAccess ) ) + // InternalAadl2Parser.g:109127:2: ( ruleDataAccess ) { - // InternalAadl2Parser.g:107593:2: ( ruleDataAccess ) - // InternalAadl2Parser.g:107594:3: ruleDataAccess + // InternalAadl2Parser.g:109127:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:109128:3: ruleDataAccess { before(grammarAccess.getAbstractTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355764,17 +359452,17 @@ public final void rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4() throws // $ANTLR start "rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:107603:1: rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 : ( ruleBusAccess ) ; + // InternalAadl2Parser.g:109137:1: rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5 : ( ruleBusAccess ) ; public final void rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107607:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:107608:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:109141:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:109142:2: ( ruleBusAccess ) { - // InternalAadl2Parser.g:107608:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:107609:3: ruleBusAccess + // InternalAadl2Parser.g:109142:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:109143:3: ruleBusAccess { before(grammarAccess.getAbstractTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355805,17 +359493,17 @@ public final void rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5() throws // $ANTLR start "rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6" - // InternalAadl2Parser.g:107618:1: rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 : ( ruleSubprogramAccess ) ; + // InternalAadl2Parser.g:109152:1: rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6 : ( ruleSubprogramAccess ) ; public final void rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107622:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:107623:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:109156:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:109157:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:107623:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:107624:3: ruleSubprogramAccess + // InternalAadl2Parser.g:109157:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:109158:3: ruleSubprogramAccess { before(grammarAccess.getAbstractTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355846,17 +359534,17 @@ public final void rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6() // $ANTLR start "rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7" - // InternalAadl2Parser.g:107633:1: rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 : ( ruleSubprogramGroupAccess ) ; + // InternalAadl2Parser.g:109167:1: rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7 : ( ruleSubprogramGroupAccess ) ; public final void rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107637:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:107638:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:109171:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:109172:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:107638:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:107639:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:109172:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:109173:3: ruleSubprogramGroupAccess { before(grammarAccess.getAbstractTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355887,17 +359575,17 @@ public final void rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1 // $ANTLR start "rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8" - // InternalAadl2Parser.g:107648:1: rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:109182:1: rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8 : ( ruleAbstractFeature ) ; public final void rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107652:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:107653:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:109186:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:109187:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:107653:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:107654:3: ruleAbstractFeature + // InternalAadl2Parser.g:109187:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:109188:3: ruleAbstractFeature { before(grammarAccess.getAbstractTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355928,17 +359616,17 @@ public final void rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8() t // $ANTLR start "rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:107663:1: rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; + // InternalAadl2Parser.g:109197:1: rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; public final void rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107667:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:107668:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:109201:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:109202:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:107668:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:107669:3: ruleFlowSpecification + // InternalAadl2Parser.g:109202:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:109203:3: ruleFlowSpecification { before(grammarAccess.getAbstractTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -355969,21 +359657,21 @@ public final void rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0() t // $ANTLR start "rule__AbstractType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:107678:1: rule__AbstractType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109212:1: rule__AbstractType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; public final void rule__AbstractType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107682:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:107683:2: ( ( None ) ) + // InternalAadl2Parser.g:109216:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109217:2: ( ( None ) ) { - // InternalAadl2Parser.g:107683:2: ( ( None ) ) - // InternalAadl2Parser.g:107684:3: ( None ) + // InternalAadl2Parser.g:109217:2: ( ( None ) ) + // InternalAadl2Parser.g:109218:3: ( None ) { before(grammarAccess.getAbstractTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:107685:3: ( None ) - // InternalAadl2Parser.g:107686:4: None + // InternalAadl2Parser.g:109219:3: ( None ) + // InternalAadl2Parser.g:109220:4: None { before(grammarAccess.getAbstractTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -356014,25 +359702,29 @@ public final void rule__AbstractType__NoFlowsAssignment_5_1_1_0() throws Recogni // $ANTLR start "rule__AbstractType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:107697:1: rule__AbstractType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:109231:1: rule__AbstractType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; public final void rule__AbstractType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107701:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:107702:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:109235:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:109236:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:107702:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:107703:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:109236:2: ( ( Requires ) ) + // InternalAadl2Parser.g:109237:3: ( Requires ) { - before(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:109238:3: ( Requires ) + // InternalAadl2Parser.g:109239:4: Requires + { + before(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - state._fsp--; + } - after(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } @@ -356054,26 +359746,26 @@ public final void rule__AbstractType__DerivedModesAssignment_6_0_0() throws Reco // $ANTLR end "rule__AbstractType__DerivedModesAssignment_6_0_0" - // $ANTLR start "rule__AbstractType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:107712:1: rule__AbstractType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__AbstractType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__AbstractType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:109250:1: rule__AbstractType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__AbstractType__OwnedModeAssignment_6_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107716:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:107717:2: ( ruleMode ) + // InternalAadl2Parser.g:109254:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:109255:2: ( ruleMode ) { - // InternalAadl2Parser.g:107717:2: ( ruleMode ) - // InternalAadl2Parser.g:107718:3: ruleMode + // InternalAadl2Parser.g:109255:2: ( ruleMode ) + // InternalAadl2Parser.g:109256:3: ruleMode { - before(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -356092,21 +359784,21 @@ public final void rule__AbstractType__OwnedModeAssignment_6_0_1() throws Recogni } return ; } - // $ANTLR end "rule__AbstractType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__AbstractType__OwnedModeAssignment_6_0_2" // $ANTLR start "rule__AbstractType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:107727:1: rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:109265:1: rule__AbstractType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; public final void rule__AbstractType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107731:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:107732:2: ( ruleMode ) + // InternalAadl2Parser.g:109269:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:109270:2: ( ruleMode ) { - // InternalAadl2Parser.g:107732:2: ( ruleMode ) - // InternalAadl2Parser.g:107733:3: ruleMode + // InternalAadl2Parser.g:109270:2: ( ruleMode ) + // InternalAadl2Parser.g:109271:3: ruleMode { before(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356137,17 +359829,17 @@ public final void rule__AbstractType__OwnedModeAssignment_6_1_1_0_0() throws Rec // $ANTLR start "rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:107742:1: rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:109280:1: rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107746:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:107747:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:109284:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:109285:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:107747:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:107748:3: ruleModeTransition + // InternalAadl2Parser.g:109285:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:109286:3: ruleModeTransition { before(grammarAccess.getAbstractTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356178,21 +359870,21 @@ public final void rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1() // $ANTLR start "rule__AbstractType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:107757:1: rule__AbstractType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109295:1: rule__AbstractType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; public final void rule__AbstractType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107761:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:107762:2: ( ( None ) ) + // InternalAadl2Parser.g:109299:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109300:2: ( ( None ) ) { - // InternalAadl2Parser.g:107762:2: ( ( None ) ) - // InternalAadl2Parser.g:107763:3: ( None ) + // InternalAadl2Parser.g:109300:2: ( ( None ) ) + // InternalAadl2Parser.g:109301:3: ( None ) { before(grammarAccess.getAbstractTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:107764:3: ( None ) - // InternalAadl2Parser.g:107765:4: None + // InternalAadl2Parser.g:109302:3: ( None ) + // InternalAadl2Parser.g:109303:4: None { before(grammarAccess.getAbstractTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -356223,17 +359915,17 @@ public final void rule__AbstractType__NoModesAssignment_6_1_1_1_0() throws Recog // $ANTLR start "rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:107776:1: rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:109314:1: rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107780:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:107781:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:109318:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:109319:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:107781:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:107782:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:109319:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:109320:3: ruleContainedPropertyAssociation { before(grammarAccess.getAbstractTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356264,21 +359956,21 @@ public final void rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0() // $ANTLR start "rule__AbstractType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:107791:1: rule__AbstractType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109329:1: rule__AbstractType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; public final void rule__AbstractType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107795:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:107796:2: ( ( None ) ) + // InternalAadl2Parser.g:109333:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109334:2: ( ( None ) ) { - // InternalAadl2Parser.g:107796:2: ( ( None ) ) - // InternalAadl2Parser.g:107797:3: ( None ) + // InternalAadl2Parser.g:109334:2: ( ( None ) ) + // InternalAadl2Parser.g:109335:3: ( None ) { before(grammarAccess.getAbstractTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:107798:3: ( None ) - // InternalAadl2Parser.g:107799:4: None + // InternalAadl2Parser.g:109336:3: ( None ) + // InternalAadl2Parser.g:109337:4: None { before(grammarAccess.getAbstractTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -356309,17 +360001,17 @@ public final void rule__AbstractType__NoPropertiesAssignment_7_1_1_0() throws Re // $ANTLR start "rule__AbstractType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:107810:1: rule__AbstractType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:109348:1: rule__AbstractType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; public final void rule__AbstractType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107814:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:107815:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:109352:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:109353:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:107815:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:107816:3: ruleAnnexSubclause + // InternalAadl2Parser.g:109353:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:109354:3: ruleAnnexSubclause { before(grammarAccess.getAbstractTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356350,17 +360042,17 @@ public final void rule__AbstractType__OwnedAnnexSubclauseAssignment_8() throws R // $ANTLR start "rule__SystemType__NameAssignment_1" - // InternalAadl2Parser.g:107825:1: rule__SystemType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:109363:1: rule__SystemType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SystemType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107829:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:107830:2: ( RULE_ID ) + // InternalAadl2Parser.g:109367:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:109368:2: ( RULE_ID ) { - // InternalAadl2Parser.g:107830:2: ( RULE_ID ) - // InternalAadl2Parser.g:107831:3: RULE_ID + // InternalAadl2Parser.g:109368:2: ( RULE_ID ) + // InternalAadl2Parser.g:109369:3: RULE_ID { before(grammarAccess.getSystemTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -356387,17 +360079,17 @@ public final void rule__SystemType__NameAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__SystemType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:107840:1: rule__SystemType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:109378:1: rule__SystemType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__SystemType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107844:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:107845:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:109382:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:109383:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:107845:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:107846:3: ruleTypeExtension + // InternalAadl2Parser.g:109383:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:109384:3: ruleTypeExtension { before(grammarAccess.getSystemTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356428,17 +360120,17 @@ public final void rule__SystemType__OwnedExtensionAssignment_2_0() throws Recogn // $ANTLR start "rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:107855:1: rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:109393:1: rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107859:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:107860:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109397:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:109398:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:107860:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:107861:3: rulePrototypeBinding + // InternalAadl2Parser.g:109398:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109399:3: rulePrototypeBinding { before(grammarAccess.getSystemTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356469,17 +360161,17 @@ public final void rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1() thro // $ANTLR start "rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:107870:1: rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:109408:1: rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107874:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:107875:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109412:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:109413:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:107875:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:107876:3: rulePrototypeBinding + // InternalAadl2Parser.g:109413:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109414:3: rulePrototypeBinding { before(grammarAccess.getSystemTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356510,17 +360202,17 @@ public final void rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1() th // $ANTLR start "rule__SystemType__OwnedPrototypeAssignment_3_1_0" - // InternalAadl2Parser.g:107885:1: rule__SystemType__OwnedPrototypeAssignment_3_1_0 : ( rulePrototype ) ; + // InternalAadl2Parser.g:109423:1: rule__SystemType__OwnedPrototypeAssignment_3_1_0 : ( rulePrototype ) ; public final void rule__SystemType__OwnedPrototypeAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107889:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:107890:2: ( rulePrototype ) + // InternalAadl2Parser.g:109427:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:109428:2: ( rulePrototype ) { - // InternalAadl2Parser.g:107890:2: ( rulePrototype ) - // InternalAadl2Parser.g:107891:3: rulePrototype + // InternalAadl2Parser.g:109428:2: ( rulePrototype ) + // InternalAadl2Parser.g:109429:3: rulePrototype { before(grammarAccess.getSystemTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356551,21 +360243,21 @@ public final void rule__SystemType__OwnedPrototypeAssignment_3_1_0() throws Reco // $ANTLR start "rule__SystemType__NoPrototypesAssignment_3_1_1_0" - // InternalAadl2Parser.g:107900:1: rule__SystemType__NoPrototypesAssignment_3_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109438:1: rule__SystemType__NoPrototypesAssignment_3_1_1_0 : ( ( None ) ) ; public final void rule__SystemType__NoPrototypesAssignment_3_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107904:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:107905:2: ( ( None ) ) + // InternalAadl2Parser.g:109442:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109443:2: ( ( None ) ) { - // InternalAadl2Parser.g:107905:2: ( ( None ) ) - // InternalAadl2Parser.g:107906:3: ( None ) + // InternalAadl2Parser.g:109443:2: ( ( None ) ) + // InternalAadl2Parser.g:109444:3: ( None ) { before(grammarAccess.getSystemTypeAccess().getNoPrototypesNoneKeyword_3_1_1_0_0()); - // InternalAadl2Parser.g:107907:3: ( None ) - // InternalAadl2Parser.g:107908:4: None + // InternalAadl2Parser.g:109445:3: ( None ) + // InternalAadl2Parser.g:109446:4: None { before(grammarAccess.getSystemTypeAccess().getNoPrototypesNoneKeyword_3_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -356596,17 +360288,17 @@ public final void rule__SystemType__NoPrototypesAssignment_3_1_1_0() throws Reco // $ANTLR start "rule__SystemType__OwnedDataPortAssignment_4_1_0_0" - // InternalAadl2Parser.g:107919:1: rule__SystemType__OwnedDataPortAssignment_4_1_0_0 : ( ruleDataPort ) ; + // InternalAadl2Parser.g:109457:1: rule__SystemType__OwnedDataPortAssignment_4_1_0_0 : ( ruleDataPort ) ; public final void rule__SystemType__OwnedDataPortAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107923:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:107924:2: ( ruleDataPort ) + // InternalAadl2Parser.g:109461:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:109462:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:107924:2: ( ruleDataPort ) - // InternalAadl2Parser.g:107925:3: ruleDataPort + // InternalAadl2Parser.g:109462:2: ( ruleDataPort ) + // InternalAadl2Parser.g:109463:3: ruleDataPort { before(grammarAccess.getSystemTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356637,17 +360329,17 @@ public final void rule__SystemType__OwnedDataPortAssignment_4_1_0_0() throws Rec // $ANTLR start "rule__SystemType__OwnedEventPortAssignment_4_1_0_1" - // InternalAadl2Parser.g:107934:1: rule__SystemType__OwnedEventPortAssignment_4_1_0_1 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:109472:1: rule__SystemType__OwnedEventPortAssignment_4_1_0_1 : ( ruleEventPort ) ; public final void rule__SystemType__OwnedEventPortAssignment_4_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107938:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:107939:2: ( ruleEventPort ) + // InternalAadl2Parser.g:109476:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:109477:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:107939:2: ( ruleEventPort ) - // InternalAadl2Parser.g:107940:3: ruleEventPort + // InternalAadl2Parser.g:109477:2: ( ruleEventPort ) + // InternalAadl2Parser.g:109478:3: ruleEventPort { before(grammarAccess.getSystemTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356678,17 +360370,17 @@ public final void rule__SystemType__OwnedEventPortAssignment_4_1_0_1() throws Re // $ANTLR start "rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2" - // InternalAadl2Parser.g:107949:1: rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:109487:1: rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2 : ( ruleEventDataPort ) ; public final void rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107953:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:107954:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:109491:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:109492:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:107954:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:107955:3: ruleEventDataPort + // InternalAadl2Parser.g:109492:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:109493:3: ruleEventDataPort { before(grammarAccess.getSystemTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356719,17 +360411,17 @@ public final void rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2() throw // $ANTLR start "rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3" - // InternalAadl2Parser.g:107964:1: rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:109502:1: rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3 : ( ruleFeatureGroup ) ; public final void rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107968:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:107969:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:109506:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:109507:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:107969:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:107970:3: ruleFeatureGroup + // InternalAadl2Parser.g:109507:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:109508:3: ruleFeatureGroup { before(grammarAccess.getSystemTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356760,17 +360452,17 @@ public final void rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3() throws // $ANTLR start "rule__SystemType__OwnedDataAccessAssignment_4_1_0_4" - // InternalAadl2Parser.g:107979:1: rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 : ( ruleDataAccess ) ; + // InternalAadl2Parser.g:109517:1: rule__SystemType__OwnedDataAccessAssignment_4_1_0_4 : ( ruleDataAccess ) ; public final void rule__SystemType__OwnedDataAccessAssignment_4_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107983:1: ( ( ruleDataAccess ) ) - // InternalAadl2Parser.g:107984:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:109521:1: ( ( ruleDataAccess ) ) + // InternalAadl2Parser.g:109522:2: ( ruleDataAccess ) { - // InternalAadl2Parser.g:107984:2: ( ruleDataAccess ) - // InternalAadl2Parser.g:107985:3: ruleDataAccess + // InternalAadl2Parser.g:109522:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:109523:3: ruleDataAccess { before(grammarAccess.getSystemTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356801,17 +360493,17 @@ public final void rule__SystemType__OwnedDataAccessAssignment_4_1_0_4() throws R // $ANTLR start "rule__SystemType__OwnedBusAccessAssignment_4_1_0_5" - // InternalAadl2Parser.g:107994:1: rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 : ( ruleBusAccess ) ; + // InternalAadl2Parser.g:109532:1: rule__SystemType__OwnedBusAccessAssignment_4_1_0_5 : ( ruleBusAccess ) ; public final void rule__SystemType__OwnedBusAccessAssignment_4_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:107998:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:107999:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:109536:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:109537:2: ( ruleBusAccess ) { - // InternalAadl2Parser.g:107999:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:108000:3: ruleBusAccess + // InternalAadl2Parser.g:109537:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:109538:3: ruleBusAccess { before(grammarAccess.getSystemTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_0_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356842,17 +360534,17 @@ public final void rule__SystemType__OwnedBusAccessAssignment_4_1_0_5() throws Re // $ANTLR start "rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6" - // InternalAadl2Parser.g:108009:1: rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 : ( ruleSubprogramAccess ) ; + // InternalAadl2Parser.g:109547:1: rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6 : ( ruleSubprogramAccess ) ; public final void rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108013:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:108014:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:109551:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:109552:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:108014:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:108015:3: ruleSubprogramAccess + // InternalAadl2Parser.g:109552:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:109553:3: ruleSubprogramAccess { before(grammarAccess.getSystemTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_0_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356883,17 +360575,17 @@ public final void rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6() th // $ANTLR start "rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7" - // InternalAadl2Parser.g:108024:1: rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 : ( ruleSubprogramGroupAccess ) ; + // InternalAadl2Parser.g:109562:1: rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 : ( ruleSubprogramGroupAccess ) ; public final void rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108028:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:108029:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:109566:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:109567:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:108029:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:108030:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:109567:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:109568:3: ruleSubprogramGroupAccess { before(grammarAccess.getSystemTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_0_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356924,17 +360616,17 @@ public final void rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7 // $ANTLR start "rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8" - // InternalAadl2Parser.g:108039:1: rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:109577:1: rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8 : ( ruleAbstractFeature ) ; public final void rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108043:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:108044:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:109581:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:109582:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:108044:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:108045:3: ruleAbstractFeature + // InternalAadl2Parser.g:109582:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:109583:3: ruleAbstractFeature { before(grammarAccess.getSystemTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_0_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -356965,21 +360657,21 @@ public final void rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8() thr // $ANTLR start "rule__SystemType__NoFeaturesAssignment_4_1_1_0" - // InternalAadl2Parser.g:108054:1: rule__SystemType__NoFeaturesAssignment_4_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109592:1: rule__SystemType__NoFeaturesAssignment_4_1_1_0 : ( ( None ) ) ; public final void rule__SystemType__NoFeaturesAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108058:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108059:2: ( ( None ) ) + // InternalAadl2Parser.g:109596:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109597:2: ( ( None ) ) { - // InternalAadl2Parser.g:108059:2: ( ( None ) ) - // InternalAadl2Parser.g:108060:3: ( None ) + // InternalAadl2Parser.g:109597:2: ( ( None ) ) + // InternalAadl2Parser.g:109598:3: ( None ) { before(grammarAccess.getSystemTypeAccess().getNoFeaturesNoneKeyword_4_1_1_0_0()); - // InternalAadl2Parser.g:108061:3: ( None ) - // InternalAadl2Parser.g:108062:4: None + // InternalAadl2Parser.g:109599:3: ( None ) + // InternalAadl2Parser.g:109600:4: None { before(grammarAccess.getSystemTypeAccess().getNoFeaturesNoneKeyword_4_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -357010,17 +360702,17 @@ public final void rule__SystemType__NoFeaturesAssignment_4_1_1_0() throws Recogn // $ANTLR start "rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:108073:1: rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; + // InternalAadl2Parser.g:109611:1: rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; public final void rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108077:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:108078:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:109615:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:109616:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:108078:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:108079:3: ruleFlowSpecification + // InternalAadl2Parser.g:109616:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:109617:3: ruleFlowSpecification { before(grammarAccess.getSystemTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357051,21 +360743,21 @@ public final void rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0() thr // $ANTLR start "rule__SystemType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:108088:1: rule__SystemType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109626:1: rule__SystemType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; public final void rule__SystemType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108092:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108093:2: ( ( None ) ) + // InternalAadl2Parser.g:109630:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109631:2: ( ( None ) ) { - // InternalAadl2Parser.g:108093:2: ( ( None ) ) - // InternalAadl2Parser.g:108094:3: ( None ) + // InternalAadl2Parser.g:109631:2: ( ( None ) ) + // InternalAadl2Parser.g:109632:3: ( None ) { before(grammarAccess.getSystemTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:108095:3: ( None ) - // InternalAadl2Parser.g:108096:4: None + // InternalAadl2Parser.g:109633:3: ( None ) + // InternalAadl2Parser.g:109634:4: None { before(grammarAccess.getSystemTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -357096,25 +360788,29 @@ public final void rule__SystemType__NoFlowsAssignment_5_1_1_0() throws Recogniti // $ANTLR start "rule__SystemType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:108107:1: rule__SystemType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:109645:1: rule__SystemType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; public final void rule__SystemType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108111:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:108112:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:109649:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:109650:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:108112:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:108113:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:109650:2: ( ( Requires ) ) + // InternalAadl2Parser.g:109651:3: ( Requires ) { - before(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:109652:3: ( Requires ) + // InternalAadl2Parser.g:109653:4: Requires + { + before(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - state._fsp--; + } - after(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } @@ -357136,26 +360832,26 @@ public final void rule__SystemType__DerivedModesAssignment_6_0_0() throws Recogn // $ANTLR end "rule__SystemType__DerivedModesAssignment_6_0_0" - // $ANTLR start "rule__SystemType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:108122:1: rule__SystemType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__SystemType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__SystemType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:109664:1: rule__SystemType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__SystemType__OwnedModeAssignment_6_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108126:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:108127:2: ( ruleMode ) + // InternalAadl2Parser.g:109668:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:109669:2: ( ruleMode ) { - // InternalAadl2Parser.g:108127:2: ( ruleMode ) - // InternalAadl2Parser.g:108128:3: ruleMode + // InternalAadl2Parser.g:109669:2: ( ruleMode ) + // InternalAadl2Parser.g:109670:3: ruleMode { - before(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -357174,21 +360870,21 @@ public final void rule__SystemType__OwnedModeAssignment_6_0_1() throws Recogniti } return ; } - // $ANTLR end "rule__SystemType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__SystemType__OwnedModeAssignment_6_0_2" // $ANTLR start "rule__SystemType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:108137:1: rule__SystemType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:109679:1: rule__SystemType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; public final void rule__SystemType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108141:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:108142:2: ( ruleMode ) + // InternalAadl2Parser.g:109683:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:109684:2: ( ruleMode ) { - // InternalAadl2Parser.g:108142:2: ( ruleMode ) - // InternalAadl2Parser.g:108143:3: ruleMode + // InternalAadl2Parser.g:109684:2: ( ruleMode ) + // InternalAadl2Parser.g:109685:3: ruleMode { before(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357219,17 +360915,17 @@ public final void rule__SystemType__OwnedModeAssignment_6_1_1_0_0() throws Recog // $ANTLR start "rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:108152:1: rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:109694:1: rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108156:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:108157:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:109698:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:109699:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:108157:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:108158:3: ruleModeTransition + // InternalAadl2Parser.g:109699:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:109700:3: ruleModeTransition { before(grammarAccess.getSystemTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357260,21 +360956,21 @@ public final void rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1() th // $ANTLR start "rule__SystemType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:108167:1: rule__SystemType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109709:1: rule__SystemType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; public final void rule__SystemType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108171:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108172:2: ( ( None ) ) + // InternalAadl2Parser.g:109713:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109714:2: ( ( None ) ) { - // InternalAadl2Parser.g:108172:2: ( ( None ) ) - // InternalAadl2Parser.g:108173:3: ( None ) + // InternalAadl2Parser.g:109714:2: ( ( None ) ) + // InternalAadl2Parser.g:109715:3: ( None ) { before(grammarAccess.getSystemTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:108174:3: ( None ) - // InternalAadl2Parser.g:108175:4: None + // InternalAadl2Parser.g:109716:3: ( None ) + // InternalAadl2Parser.g:109717:4: None { before(grammarAccess.getSystemTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -357305,17 +361001,17 @@ public final void rule__SystemType__NoModesAssignment_6_1_1_1_0() throws Recogni // $ANTLR start "rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:108186:1: rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:109728:1: rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108190:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:108191:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:109732:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:109733:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:108191:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:108192:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:109733:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:109734:3: ruleContainedPropertyAssociation { before(grammarAccess.getSystemTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357346,21 +361042,21 @@ public final void rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0() t // $ANTLR start "rule__SystemType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:108201:1: rule__SystemType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109743:1: rule__SystemType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; public final void rule__SystemType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108205:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108206:2: ( ( None ) ) + // InternalAadl2Parser.g:109747:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109748:2: ( ( None ) ) { - // InternalAadl2Parser.g:108206:2: ( ( None ) ) - // InternalAadl2Parser.g:108207:3: ( None ) + // InternalAadl2Parser.g:109748:2: ( ( None ) ) + // InternalAadl2Parser.g:109749:3: ( None ) { before(grammarAccess.getSystemTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:108208:3: ( None ) - // InternalAadl2Parser.g:108209:4: None + // InternalAadl2Parser.g:109750:3: ( None ) + // InternalAadl2Parser.g:109751:4: None { before(grammarAccess.getSystemTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -357391,17 +361087,17 @@ public final void rule__SystemType__NoPropertiesAssignment_7_1_1_0() throws Reco // $ANTLR start "rule__SystemType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:108220:1: rule__SystemType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:109762:1: rule__SystemType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; public final void rule__SystemType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108224:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:108225:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:109766:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:109767:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:108225:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:108226:3: ruleAnnexSubclause + // InternalAadl2Parser.g:109767:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:109768:3: ruleAnnexSubclause { before(grammarAccess.getSystemTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357432,17 +361128,17 @@ public final void rule__SystemType__OwnedAnnexSubclauseAssignment_8() throws Rec // $ANTLR start "rule__ProcessType__NameAssignment_1" - // InternalAadl2Parser.g:108235:1: rule__ProcessType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:109777:1: rule__ProcessType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ProcessType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108239:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:108240:2: ( RULE_ID ) + // InternalAadl2Parser.g:109781:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:109782:2: ( RULE_ID ) { - // InternalAadl2Parser.g:108240:2: ( RULE_ID ) - // InternalAadl2Parser.g:108241:3: RULE_ID + // InternalAadl2Parser.g:109782:2: ( RULE_ID ) + // InternalAadl2Parser.g:109783:3: RULE_ID { before(grammarAccess.getProcessTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -357469,17 +361165,17 @@ public final void rule__ProcessType__NameAssignment_1() throws RecognitionExcept // $ANTLR start "rule__ProcessType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:108250:1: rule__ProcessType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:109792:1: rule__ProcessType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__ProcessType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108254:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:108255:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:109796:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:109797:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:108255:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:108256:3: ruleTypeExtension + // InternalAadl2Parser.g:109797:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:109798:3: ruleTypeExtension { before(grammarAccess.getProcessTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357510,17 +361206,17 @@ public final void rule__ProcessType__OwnedExtensionAssignment_2_0() throws Recog // $ANTLR start "rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:108265:1: rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:109807:1: rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108269:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:108270:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109811:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:109812:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:108270:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:108271:3: rulePrototypeBinding + // InternalAadl2Parser.g:109812:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109813:3: rulePrototypeBinding { before(grammarAccess.getProcessTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357551,17 +361247,17 @@ public final void rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1() thr // $ANTLR start "rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:108280:1: rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:109822:1: rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108284:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:108285:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109826:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:109827:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:108285:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:108286:3: rulePrototypeBinding + // InternalAadl2Parser.g:109827:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:109828:3: rulePrototypeBinding { before(grammarAccess.getProcessTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357592,21 +361288,21 @@ public final void rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1() t // $ANTLR start "rule__ProcessType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:108295:1: rule__ProcessType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109837:1: rule__ProcessType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__ProcessType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108299:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108300:2: ( ( None ) ) + // InternalAadl2Parser.g:109841:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109842:2: ( ( None ) ) { - // InternalAadl2Parser.g:108300:2: ( ( None ) ) - // InternalAadl2Parser.g:108301:3: ( None ) + // InternalAadl2Parser.g:109842:2: ( ( None ) ) + // InternalAadl2Parser.g:109843:3: ( None ) { before(grammarAccess.getProcessTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:108302:3: ( None ) - // InternalAadl2Parser.g:108303:4: None + // InternalAadl2Parser.g:109844:3: ( None ) + // InternalAadl2Parser.g:109845:4: None { before(grammarAccess.getProcessTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -357637,17 +361333,17 @@ public final void rule__ProcessType__NoPrototypesAssignment_3_1_0_0() throws Rec // $ANTLR start "rule__ProcessType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:108314:1: rule__ProcessType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:109856:1: rule__ProcessType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__ProcessType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108318:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:108319:2: ( rulePrototype ) + // InternalAadl2Parser.g:109860:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:109861:2: ( rulePrototype ) { - // InternalAadl2Parser.g:108319:2: ( rulePrototype ) - // InternalAadl2Parser.g:108320:3: rulePrototype + // InternalAadl2Parser.g:109861:2: ( rulePrototype ) + // InternalAadl2Parser.g:109862:3: rulePrototype { before(grammarAccess.getProcessTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357678,21 +361374,21 @@ public final void rule__ProcessType__OwnedPrototypeAssignment_3_1_1() throws Rec // $ANTLR start "rule__ProcessType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:108329:1: rule__ProcessType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:109871:1: rule__ProcessType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__ProcessType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108333:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108334:2: ( ( None ) ) + // InternalAadl2Parser.g:109875:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:109876:2: ( ( None ) ) { - // InternalAadl2Parser.g:108334:2: ( ( None ) ) - // InternalAadl2Parser.g:108335:3: ( None ) + // InternalAadl2Parser.g:109876:2: ( ( None ) ) + // InternalAadl2Parser.g:109877:3: ( None ) { before(grammarAccess.getProcessTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:108336:3: ( None ) - // InternalAadl2Parser.g:108337:4: None + // InternalAadl2Parser.g:109878:3: ( None ) + // InternalAadl2Parser.g:109879:4: None { before(grammarAccess.getProcessTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -357723,17 +361419,17 @@ public final void rule__ProcessType__NoFeaturesAssignment_4_1_0_0() throws Recog // $ANTLR start "rule__ProcessType__OwnedDataPortAssignment_4_1_1_0" - // InternalAadl2Parser.g:108348:1: rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; + // InternalAadl2Parser.g:109890:1: rule__ProcessType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; public final void rule__ProcessType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108352:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:108353:2: ( ruleDataPort ) + // InternalAadl2Parser.g:109894:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:109895:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:108353:2: ( ruleDataPort ) - // InternalAadl2Parser.g:108354:3: ruleDataPort + // InternalAadl2Parser.g:109895:2: ( ruleDataPort ) + // InternalAadl2Parser.g:109896:3: ruleDataPort { before(grammarAccess.getProcessTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357764,17 +361460,17 @@ public final void rule__ProcessType__OwnedDataPortAssignment_4_1_1_0() throws Re // $ANTLR start "rule__ProcessType__OwnedEventPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:108363:1: rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:109905:1: rule__ProcessType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; public final void rule__ProcessType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108367:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:108368:2: ( ruleEventPort ) + // InternalAadl2Parser.g:109909:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:109910:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:108368:2: ( ruleEventPort ) - // InternalAadl2Parser.g:108369:3: ruleEventPort + // InternalAadl2Parser.g:109910:2: ( ruleEventPort ) + // InternalAadl2Parser.g:109911:3: ruleEventPort { before(grammarAccess.getProcessTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357805,17 +361501,17 @@ public final void rule__ProcessType__OwnedEventPortAssignment_4_1_1_1() throws R // $ANTLR start "rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:108378:1: rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:109920:1: rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; public final void rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108382:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:108383:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:109924:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:109925:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:108383:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:108384:3: ruleEventDataPort + // InternalAadl2Parser.g:109925:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:109926:3: ruleEventDataPort { before(grammarAccess.getProcessTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357846,17 +361542,17 @@ public final void rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2() thro // $ANTLR start "rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3" - // InternalAadl2Parser.g:108393:1: rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:109935:1: rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; public final void rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108397:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:108398:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:109939:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:109940:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:108398:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:108399:3: ruleFeatureGroup + // InternalAadl2Parser.g:109940:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:109941:3: ruleFeatureGroup { before(grammarAccess.getProcessTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357887,17 +361583,17 @@ public final void rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3() throw // $ANTLR start "rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4" - // InternalAadl2Parser.g:108408:1: rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; + // InternalAadl2Parser.g:109950:1: rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; public final void rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108412:1: ( ( ruleDataAccess ) ) - // InternalAadl2Parser.g:108413:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:109954:1: ( ( ruleDataAccess ) ) + // InternalAadl2Parser.g:109955:2: ( ruleDataAccess ) { - // InternalAadl2Parser.g:108413:2: ( ruleDataAccess ) - // InternalAadl2Parser.g:108414:3: ruleDataAccess + // InternalAadl2Parser.g:109955:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:109956:3: ruleDataAccess { before(grammarAccess.getProcessTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357928,17 +361624,17 @@ public final void rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4() throws // $ANTLR start "rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:108423:1: rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; + // InternalAadl2Parser.g:109965:1: rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; public final void rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108427:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:108428:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:109969:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:109970:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:108428:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:108429:3: ruleSubprogramAccess + // InternalAadl2Parser.g:109970:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:109971:3: ruleSubprogramAccess { before(grammarAccess.getProcessTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -357969,17 +361665,17 @@ public final void rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5() t // $ANTLR start "rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6" - // InternalAadl2Parser.g:108438:1: rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; + // InternalAadl2Parser.g:109980:1: rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; public final void rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108442:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:108443:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:109984:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:109985:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:108443:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:108444:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:109985:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:109986:3: ruleSubprogramGroupAccess { before(grammarAccess.getProcessTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -358010,17 +361706,17 @@ public final void rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_ // $ANTLR start "rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7" - // InternalAadl2Parser.g:108453:1: rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:109995:1: rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; public final void rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108457:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:108458:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:109999:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:110000:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:108458:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:108459:3: ruleAbstractFeature + // InternalAadl2Parser.g:110000:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:110001:3: ruleAbstractFeature { before(grammarAccess.getProcessTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -358051,17 +361747,17 @@ public final void rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7() th // $ANTLR start "rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:108468:1: rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; + // InternalAadl2Parser.g:110010:1: rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; public final void rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108472:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:108473:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:110014:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:110015:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:108473:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:108474:3: ruleFlowSpecification + // InternalAadl2Parser.g:110015:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:110016:3: ruleFlowSpecification { before(grammarAccess.getProcessTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -358092,21 +361788,21 @@ public final void rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0() th // $ANTLR start "rule__ProcessType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:108483:1: rule__ProcessType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:110025:1: rule__ProcessType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; public final void rule__ProcessType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108487:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108488:2: ( ( None ) ) + // InternalAadl2Parser.g:110029:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110030:2: ( ( None ) ) { - // InternalAadl2Parser.g:108488:2: ( ( None ) ) - // InternalAadl2Parser.g:108489:3: ( None ) + // InternalAadl2Parser.g:110030:2: ( ( None ) ) + // InternalAadl2Parser.g:110031:3: ( None ) { before(grammarAccess.getProcessTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:108490:3: ( None ) - // InternalAadl2Parser.g:108491:4: None + // InternalAadl2Parser.g:110032:3: ( None ) + // InternalAadl2Parser.g:110033:4: None { before(grammarAccess.getProcessTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -358137,25 +361833,29 @@ public final void rule__ProcessType__NoFlowsAssignment_5_1_1_0() throws Recognit // $ANTLR start "rule__ProcessType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:108502:1: rule__ProcessType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:110044:1: rule__ProcessType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; public final void rule__ProcessType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108506:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:108507:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:110048:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:110049:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:108507:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:108508:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:110049:2: ( ( Requires ) ) + // InternalAadl2Parser.g:110050:3: ( Requires ) { - before(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:110051:3: ( Requires ) + // InternalAadl2Parser.g:110052:4: Requires + { + before(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - state._fsp--; + } - after(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } @@ -358177,26 +361877,26 @@ public final void rule__ProcessType__DerivedModesAssignment_6_0_0() throws Recog // $ANTLR end "rule__ProcessType__DerivedModesAssignment_6_0_0" - // $ANTLR start "rule__ProcessType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:108517:1: rule__ProcessType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__ProcessType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:110063:1: rule__ProcessType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__ProcessType__OwnedModeAssignment_6_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108521:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:108522:2: ( ruleMode ) + // InternalAadl2Parser.g:110067:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:110068:2: ( ruleMode ) { - // InternalAadl2Parser.g:108522:2: ( ruleMode ) - // InternalAadl2Parser.g:108523:3: ruleMode + // InternalAadl2Parser.g:110068:2: ( ruleMode ) + // InternalAadl2Parser.g:110069:3: ruleMode { - before(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -358215,21 +361915,21 @@ public final void rule__ProcessType__OwnedModeAssignment_6_0_1() throws Recognit } return ; } - // $ANTLR end "rule__ProcessType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__ProcessType__OwnedModeAssignment_6_0_2" // $ANTLR start "rule__ProcessType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:108532:1: rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:110078:1: rule__ProcessType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; public final void rule__ProcessType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108536:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:108537:2: ( ruleMode ) + // InternalAadl2Parser.g:110082:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:110083:2: ( ruleMode ) { - // InternalAadl2Parser.g:108537:2: ( ruleMode ) - // InternalAadl2Parser.g:108538:3: ruleMode + // InternalAadl2Parser.g:110083:2: ( ruleMode ) + // InternalAadl2Parser.g:110084:3: ruleMode { before(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -358260,17 +361960,17 @@ public final void rule__ProcessType__OwnedModeAssignment_6_1_1_0_0() throws Reco // $ANTLR start "rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:108547:1: rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:110093:1: rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108551:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:108552:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:110097:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:110098:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:108552:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:108553:3: ruleModeTransition + // InternalAadl2Parser.g:110098:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:110099:3: ruleModeTransition { before(grammarAccess.getProcessTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -358301,21 +362001,21 @@ public final void rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1() t // $ANTLR start "rule__ProcessType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:108562:1: rule__ProcessType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:110108:1: rule__ProcessType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; public final void rule__ProcessType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108566:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108567:2: ( ( None ) ) + // InternalAadl2Parser.g:110112:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110113:2: ( ( None ) ) { - // InternalAadl2Parser.g:108567:2: ( ( None ) ) - // InternalAadl2Parser.g:108568:3: ( None ) + // InternalAadl2Parser.g:110113:2: ( ( None ) ) + // InternalAadl2Parser.g:110114:3: ( None ) { before(grammarAccess.getProcessTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:108569:3: ( None ) - // InternalAadl2Parser.g:108570:4: None + // InternalAadl2Parser.g:110115:3: ( None ) + // InternalAadl2Parser.g:110116:4: None { before(grammarAccess.getProcessTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -358346,17 +362046,17 @@ public final void rule__ProcessType__NoModesAssignment_6_1_1_1_0() throws Recogn // $ANTLR start "rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:108581:1: rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:110127:1: rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108585:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:108586:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:110131:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:110132:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:108586:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:108587:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:110132:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:110133:3: ruleContainedPropertyAssociation { before(grammarAccess.getProcessTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -358387,21 +362087,21 @@ public final void rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0() // $ANTLR start "rule__ProcessType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:108596:1: rule__ProcessType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:110142:1: rule__ProcessType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; public final void rule__ProcessType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108600:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108601:2: ( ( None ) ) + // InternalAadl2Parser.g:110146:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110147:2: ( ( None ) ) { - // InternalAadl2Parser.g:108601:2: ( ( None ) ) - // InternalAadl2Parser.g:108602:3: ( None ) + // InternalAadl2Parser.g:110147:2: ( ( None ) ) + // InternalAadl2Parser.g:110148:3: ( None ) { before(grammarAccess.getProcessTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:108603:3: ( None ) - // InternalAadl2Parser.g:108604:4: None + // InternalAadl2Parser.g:110149:3: ( None ) + // InternalAadl2Parser.g:110150:4: None { before(grammarAccess.getProcessTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -358432,17 +362132,17 @@ public final void rule__ProcessType__NoPropertiesAssignment_7_1_1_0() throws Rec // $ANTLR start "rule__ProcessType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:108615:1: rule__ProcessType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:110161:1: rule__ProcessType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; public final void rule__ProcessType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108619:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:108620:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:110165:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:110166:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:108620:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:108621:3: ruleAnnexSubclause + // InternalAadl2Parser.g:110166:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:110167:3: ruleAnnexSubclause { before(grammarAccess.getProcessTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -358472,22 +362172,22 @@ public final void rule__ProcessType__OwnedAnnexSubclauseAssignment_8() throws Re // $ANTLR end "rule__ProcessType__OwnedAnnexSubclauseAssignment_8" - // $ANTLR start "rule__ThreadGroupType__NameAssignment_1" - // InternalAadl2Parser.g:108630:1: rule__ThreadGroupType__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__ThreadGroupType__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__NameAssignment_2" + // InternalAadl2Parser.g:110176:1: rule__ThreadGroupType__NameAssignment_2 : ( RULE_ID ) ; + public final void rule__ThreadGroupType__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108634:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:108635:2: ( RULE_ID ) + // InternalAadl2Parser.g:110180:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:110181:2: ( RULE_ID ) { - // InternalAadl2Parser.g:108635:2: ( RULE_ID ) - // InternalAadl2Parser.g:108636:3: RULE_ID + // InternalAadl2Parser.g:110181:2: ( RULE_ID ) + // InternalAadl2Parser.g:110182:3: RULE_ID { - before(grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -358506,29 +362206,29 @@ public final void rule__ThreadGroupType__NameAssignment_1() throws RecognitionEx } return ; } - // $ANTLR end "rule__ThreadGroupType__NameAssignment_1" + // $ANTLR end "rule__ThreadGroupType__NameAssignment_2" - // $ANTLR start "rule__ThreadGroupType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:108645:1: rule__ThreadGroupType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; - public final void rule__ThreadGroupType__OwnedExtensionAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedExtensionAssignment_3_0" + // InternalAadl2Parser.g:110191:1: rule__ThreadGroupType__OwnedExtensionAssignment_3_0 : ( ruleTypeExtension ) ; + public final void rule__ThreadGroupType__OwnedExtensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108649:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:108650:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:110195:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:110196:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:108650:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:108651:3: ruleTypeExtension + // InternalAadl2Parser.g:110196:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:110197:3: ruleTypeExtension { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleTypeExtension(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } @@ -358547,29 +362247,29 @@ public final void rule__ThreadGroupType__OwnedExtensionAssignment_2_0() throws R } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedExtensionAssignment_2_0" + // $ANTLR end "rule__ThreadGroupType__OwnedExtensionAssignment_3_0" - // $ANTLR start "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:108660:1: rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:110206:1: rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108664:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:108665:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:110210:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:110211:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:108665:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:108666:3: rulePrototypeBinding + // InternalAadl2Parser.g:110211:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:110212:3: rulePrototypeBinding { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -358588,29 +362288,29 @@ public final void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1() } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:108675:1: rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:110221:1: rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108679:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:108680:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:110225:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:110226:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:108680:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:108681:3: rulePrototypeBinding + // InternalAadl2Parser.g:110226:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:110227:3: rulePrototypeBinding { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } @@ -358629,33 +362329,33 @@ public final void rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_3_1_2_1" - // $ANTLR start "rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:108690:1: rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; - public final void rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0" + // InternalAadl2Parser.g:110236:1: rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0 : ( ( None ) ) ; + public final void rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108694:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108695:2: ( ( None ) ) + // InternalAadl2Parser.g:110240:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110241:2: ( ( None ) ) { - // InternalAadl2Parser.g:108695:2: ( ( None ) ) - // InternalAadl2Parser.g:108696:3: ( None ) + // InternalAadl2Parser.g:110241:2: ( ( None ) ) + // InternalAadl2Parser.g:110242:3: ( None ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:108697:3: ( None ) - // InternalAadl2Parser.g:108698:4: None + before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); + // InternalAadl2Parser.g:110243:3: ( None ) + // InternalAadl2Parser.g:110244:4: None { - before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + before(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } - after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } @@ -358674,29 +362374,443 @@ public final void rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0() throws } return ; } - // $ANTLR end "rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0" + // $ANTLR end "rule__ThreadGroupType__NoPrototypesAssignment_4_1_0_0" - // $ANTLR start "rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:108709:1: rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; - public final void rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1" + // InternalAadl2Parser.g:110255:1: rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1 : ( rulePrototype ) ; + public final void rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108713:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:108714:2: ( rulePrototype ) + // InternalAadl2Parser.g:110259:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:110260:2: ( rulePrototype ) { - // InternalAadl2Parser.g:108714:2: ( rulePrototype ) - // InternalAadl2Parser.g:108715:3: rulePrototype + // InternalAadl2Parser.g:110260:2: ( rulePrototype ) + // InternalAadl2Parser.g:110261:3: rulePrototype { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedPrototypeAssignment_4_1_1" + + + // $ANTLR start "rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0" + // InternalAadl2Parser.g:110270:1: rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0 : ( ( None ) ) ; + public final void rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110274:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110275:2: ( ( None ) ) + { + // InternalAadl2Parser.g:110275:2: ( ( None ) ) + // InternalAadl2Parser.g:110276:3: ( None ) + { + before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + // InternalAadl2Parser.g:110277:3: ( None ) + // InternalAadl2Parser.g:110278:4: None + { + before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + match(input,None,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + + } + + after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__NoFeaturesAssignment_5_1_0_0" + + + // $ANTLR start "rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0" + // InternalAadl2Parser.g:110289:1: rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0 : ( ruleDataPort ) ; + public final void rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110293:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:110294:2: ( ruleDataPort ) + { + // InternalAadl2Parser.g:110294:2: ( ruleDataPort ) + // InternalAadl2Parser.g:110295:3: ruleDataPort + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleDataPort(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedDataPortAssignment_5_1_1_0" + + + // $ANTLR start "rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1" + // InternalAadl2Parser.g:110304:1: rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1 : ( ruleEventPort ) ; + public final void rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110308:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:110309:2: ( ruleEventPort ) + { + // InternalAadl2Parser.g:110309:2: ( ruleEventPort ) + // InternalAadl2Parser.g:110310:3: ruleEventPort + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleEventPort(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedEventPortAssignment_5_1_1_1" + + + // $ANTLR start "rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2" + // InternalAadl2Parser.g:110319:1: rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2 : ( ruleEventDataPort ) ; + public final void rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110323:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:110324:2: ( ruleEventDataPort ) + { + // InternalAadl2Parser.g:110324:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:110325:3: ruleEventDataPort + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleEventDataPort(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedEventDataPortAssignment_5_1_1_2" + + + // $ANTLR start "rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3" + // InternalAadl2Parser.g:110334:1: rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3 : ( ruleFeatureGroup ) ; + public final void rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110338:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:110339:2: ( ruleFeatureGroup ) + { + // InternalAadl2Parser.g:110339:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:110340:3: ruleFeatureGroup + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleFeatureGroup(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedFeatureGroupAssignment_5_1_1_3" + + + // $ANTLR start "rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4" + // InternalAadl2Parser.g:110349:1: rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4 : ( ruleDataAccess ) ; + public final void rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110353:1: ( ( ruleDataAccess ) ) + // InternalAadl2Parser.g:110354:2: ( ruleDataAccess ) + { + // InternalAadl2Parser.g:110354:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:110355:3: ruleDataAccess + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleDataAccess(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedDataAccessAssignment_5_1_1_4" + + + // $ANTLR start "rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5" + // InternalAadl2Parser.g:110364:1: rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5 : ( ruleSubprogramAccess ) ; + public final void rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110368:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:110369:2: ( ruleSubprogramAccess ) + { + // InternalAadl2Parser.g:110369:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:110370:3: ruleSubprogramAccess + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleSubprogramAccess(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedSubprogramAccessAssignment_5_1_1_5" + + + // $ANTLR start "rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6" + // InternalAadl2Parser.g:110379:1: rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6 : ( ruleSubprogramGroupAccess ) ; + public final void rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110383:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:110384:2: ( ruleSubprogramGroupAccess ) + { + // InternalAadl2Parser.g:110384:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:110385:3: ruleSubprogramGroupAccess + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleSubprogramGroupAccess(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_6" + + + // $ANTLR start "rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7" + // InternalAadl2Parser.g:110394:1: rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7 : ( ruleAbstractFeature ) ; + public final void rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110398:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:110399:2: ( ruleAbstractFeature ) + { + // InternalAadl2Parser.g:110399:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:110400:3: ruleAbstractFeature + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleAbstractFeature(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ThreadGroupType__OwnedAbstractFeatureAssignment_5_1_1_7" + + + // $ANTLR start "rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0" + // InternalAadl2Parser.g:110409:1: rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0 : ( ruleFlowSpecification ) ; + public final void rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:110413:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:110414:2: ( ruleFlowSpecification ) + { + // InternalAadl2Parser.g:110414:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:110415:3: ruleFlowSpecification + { + before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleFlowSpecification(); + + state._fsp--; + + after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } @@ -358715,33 +362829,33 @@ public final void rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1() throws } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1" + // $ANTLR end "rule__ThreadGroupType__OwnedFlowSpecificationAssignment_6_1_0" - // $ANTLR start "rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:108724:1: rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; - public final void rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0" + // InternalAadl2Parser.g:110424:1: rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108728:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108729:2: ( ( None ) ) + // InternalAadl2Parser.g:110428:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110429:2: ( ( None ) ) { - // InternalAadl2Parser.g:108729:2: ( ( None ) ) - // InternalAadl2Parser.g:108730:3: ( None ) + // InternalAadl2Parser.g:110429:2: ( ( None ) ) + // InternalAadl2Parser.g:110430:3: ( None ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:108731:3: ( None ) - // InternalAadl2Parser.g:108732:4: None + before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); + // InternalAadl2Parser.g:110431:3: ( None ) + // InternalAadl2Parser.g:110432:4: None { - before(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } - after(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } @@ -358760,443 +362874,33 @@ public final void rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0() throws R } return ; } - // $ANTLR end "rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0" + // $ANTLR end "rule__ThreadGroupType__NoFlowsAssignment_6_1_1_0" - // $ANTLR start "rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0" - // InternalAadl2Parser.g:108743:1: rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; - public final void rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__DerivedModesAssignment_7_0_0" + // InternalAadl2Parser.g:110443:1: rule__ThreadGroupType__DerivedModesAssignment_7_0_0 : ( ( Requires ) ) ; + public final void rule__ThreadGroupType__DerivedModesAssignment_7_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108747:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:108748:2: ( ruleDataPort ) + // InternalAadl2Parser.g:110447:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:110448:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:108748:2: ( ruleDataPort ) - // InternalAadl2Parser.g:108749:3: ruleDataPort + // InternalAadl2Parser.g:110448:2: ( ( Requires ) ) + // InternalAadl2Parser.g:110449:3: ( Requires ) { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleDataPort(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0" - - - // $ANTLR start "rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:108758:1: rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; - public final void rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108762:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:108763:2: ( ruleEventPort ) - { - // InternalAadl2Parser.g:108763:2: ( ruleEventPort ) - // InternalAadl2Parser.g:108764:3: ruleEventPort - { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleEventPort(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1" - - - // $ANTLR start "rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:108773:1: rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; - public final void rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108777:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:108778:2: ( ruleEventDataPort ) - { - // InternalAadl2Parser.g:108778:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:108779:3: ruleEventDataPort - { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleEventDataPort(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2" - - - // $ANTLR start "rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3" - // InternalAadl2Parser.g:108788:1: rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; - public final void rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108792:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:108793:2: ( ruleFeatureGroup ) - { - // InternalAadl2Parser.g:108793:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:108794:3: ruleFeatureGroup - { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroup(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3" - - - // $ANTLR start "rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4" - // InternalAadl2Parser.g:108803:1: rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; - public final void rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108807:1: ( ( ruleDataAccess ) ) - // InternalAadl2Parser.g:108808:2: ( ruleDataAccess ) - { - // InternalAadl2Parser.g:108808:2: ( ruleDataAccess ) - // InternalAadl2Parser.g:108809:3: ruleDataAccess - { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleDataAccess(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4" - - - // $ANTLR start "rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:108818:1: rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; - public final void rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108822:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:108823:2: ( ruleSubprogramAccess ) - { - // InternalAadl2Parser.g:108823:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:108824:3: ruleSubprogramAccess - { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramAccess(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5" - - - // $ANTLR start "rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6" - // InternalAadl2Parser.g:108833:1: rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; - public final void rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108837:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:108838:2: ( ruleSubprogramGroupAccess ) - { - // InternalAadl2Parser.g:108838:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:108839:3: ruleSubprogramGroupAccess - { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramGroupAccess(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6" - - - // $ANTLR start "rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7" - // InternalAadl2Parser.g:108848:1: rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; - public final void rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108852:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:108853:2: ( ruleAbstractFeature ) - { - // InternalAadl2Parser.g:108853:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:108854:3: ruleAbstractFeature - { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleAbstractFeature(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7" - - - // $ANTLR start "rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:108863:1: rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; - public final void rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108867:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:108868:2: ( ruleFlowSpecification ) - { - // InternalAadl2Parser.g:108868:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:108869:3: ruleFlowSpecification + before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); + // InternalAadl2Parser.g:110450:3: ( Requires ) + // InternalAadl2Parser.g:110451:4: Requires { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFlowSpecification(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0" - - - // $ANTLR start "rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:108878:1: rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108882:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108883:2: ( ( None ) ) - { - // InternalAadl2Parser.g:108883:2: ( ( None ) ) - // InternalAadl2Parser.g:108884:3: ( None ) - { - before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:108885:3: ( None ) - // InternalAadl2Parser.g:108886:4: None - { - before(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - - } - - after(grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - - } - + before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0" - - - // $ANTLR start "rule__ThreadGroupType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:108897:1: rule__ThreadGroupType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; - public final void rule__ThreadGroupType__DerivedModesAssignment_6_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:108901:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:108902:2: ( ruleRequiresModesKeywords ) - { - // InternalAadl2Parser.g:108902:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:108903:3: ruleRequiresModesKeywords - { - before(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); - - state._fsp--; - - after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } @@ -359215,29 +362919,29 @@ public final void rule__ThreadGroupType__DerivedModesAssignment_6_0_0() throws R } return ; } - // $ANTLR end "rule__ThreadGroupType__DerivedModesAssignment_6_0_0" + // $ANTLR end "rule__ThreadGroupType__DerivedModesAssignment_7_0_0" - // $ANTLR start "rule__ThreadGroupType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:108912:1: rule__ThreadGroupType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__ThreadGroupType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedModeAssignment_7_0_2" + // InternalAadl2Parser.g:110462:1: rule__ThreadGroupType__OwnedModeAssignment_7_0_2 : ( ruleMode ) ; + public final void rule__ThreadGroupType__OwnedModeAssignment_7_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108916:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:108917:2: ( ruleMode ) + // InternalAadl2Parser.g:110466:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:110467:2: ( ruleMode ) { - // InternalAadl2Parser.g:108917:2: ( ruleMode ) - // InternalAadl2Parser.g:108918:3: ruleMode + // InternalAadl2Parser.g:110467:2: ( ruleMode ) + // InternalAadl2Parser.g:110468:3: ruleMode { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); } @@ -359256,29 +362960,29 @@ public final void rule__ThreadGroupType__OwnedModeAssignment_6_0_1() throws Reco } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__ThreadGroupType__OwnedModeAssignment_7_0_2" - // $ANTLR start "rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:108927:1: rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; - public final void rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0" + // InternalAadl2Parser.g:110477:1: rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0 : ( ruleMode ) ; + public final void rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108931:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:108932:2: ( ruleMode ) + // InternalAadl2Parser.g:110481:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:110482:2: ( ruleMode ) { - // InternalAadl2Parser.g:108932:2: ( ruleMode ) - // InternalAadl2Parser.g:108933:3: ruleMode + // InternalAadl2Parser.g:110482:2: ( ruleMode ) + // InternalAadl2Parser.g:110483:3: ruleMode { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); } @@ -359297,29 +363001,29 @@ public final void rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0() throws } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0" + // $ANTLR end "rule__ThreadGroupType__OwnedModeAssignment_7_1_1_0_0" - // $ANTLR start "rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:108942:1: rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; - public final void rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1" + // InternalAadl2Parser.g:110492:1: rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1 : ( ruleModeTransition ) ; + public final void rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108946:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:108947:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:110496:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:110497:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:108947:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:108948:3: ruleModeTransition + // InternalAadl2Parser.g:110497:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:110498:3: ruleModeTransition { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); } @@ -359338,33 +363042,33 @@ public final void rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1 } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1" + // $ANTLR end "rule__ThreadGroupType__OwnedModeTransitionAssignment_7_1_1_0_1" - // $ANTLR start "rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:108957:1: rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0" + // InternalAadl2Parser.g:110507:1: rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108961:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108962:2: ( ( None ) ) + // InternalAadl2Parser.g:110511:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110512:2: ( ( None ) ) { - // InternalAadl2Parser.g:108962:2: ( ( None ) ) - // InternalAadl2Parser.g:108963:3: ( None ) + // InternalAadl2Parser.g:110512:2: ( ( None ) ) + // InternalAadl2Parser.g:110513:3: ( None ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:108964:3: ( None ) - // InternalAadl2Parser.g:108965:4: None + before(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); + // InternalAadl2Parser.g:110514:3: ( None ) + // InternalAadl2Parser.g:110515:4: None { - before(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + before(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } - after(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } @@ -359383,29 +363087,29 @@ public final void rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0() throws Re } return ; } - // $ANTLR end "rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0" + // $ANTLR end "rule__ThreadGroupType__NoModesAssignment_7_1_1_1_0" - // $ANTLR start "rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:108976:1: rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0" + // InternalAadl2Parser.g:110526:1: rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108980:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:108981:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:110530:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:110531:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:108981:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:108982:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:110531:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:110532:3: ruleContainedPropertyAssociation { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); } @@ -359424,33 +363128,33 @@ public final void rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_ } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0" + // $ANTLR end "rule__ThreadGroupType__OwnedPropertyAssociationAssignment_8_1_0" - // $ANTLR start "rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:108991:1: rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0" + // InternalAadl2Parser.g:110541:1: rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:108995:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:108996:2: ( ( None ) ) + // InternalAadl2Parser.g:110545:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110546:2: ( ( None ) ) { - // InternalAadl2Parser.g:108996:2: ( ( None ) ) - // InternalAadl2Parser.g:108997:3: ( None ) + // InternalAadl2Parser.g:110546:2: ( ( None ) ) + // InternalAadl2Parser.g:110547:3: ( None ) { - before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:108998:3: ( None ) - // InternalAadl2Parser.g:108999:4: None + before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:110548:3: ( None ) + // InternalAadl2Parser.g:110549:4: None { - before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } @@ -359469,29 +363173,29 @@ public final void rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0() throws } return ; } - // $ANTLR end "rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0" + // $ANTLR end "rule__ThreadGroupType__NoPropertiesAssignment_8_1_1_0" - // $ANTLR start "rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:109010:1: rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; - public final void rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9" + // InternalAadl2Parser.g:110560:1: rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9 : ( ruleAnnexSubclause ) ; + public final void rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109014:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:109015:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:110564:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:110565:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:109015:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:109016:3: ruleAnnexSubclause + // InternalAadl2Parser.g:110565:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:110566:3: ruleAnnexSubclause { - before(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); + before(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); + after(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); } @@ -359510,21 +363214,21 @@ public final void rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8() throw } return ; } - // $ANTLR end "rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8" + // $ANTLR end "rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_9" // $ANTLR start "rule__ThreadType__NameAssignment_1" - // InternalAadl2Parser.g:109025:1: rule__ThreadType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:110575:1: rule__ThreadType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ThreadType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109029:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:109030:2: ( RULE_ID ) + // InternalAadl2Parser.g:110579:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:110580:2: ( RULE_ID ) { - // InternalAadl2Parser.g:109030:2: ( RULE_ID ) - // InternalAadl2Parser.g:109031:3: RULE_ID + // InternalAadl2Parser.g:110580:2: ( RULE_ID ) + // InternalAadl2Parser.g:110581:3: RULE_ID { before(grammarAccess.getThreadTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -359551,17 +363255,17 @@ public final void rule__ThreadType__NameAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__ThreadType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:109040:1: rule__ThreadType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:110590:1: rule__ThreadType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__ThreadType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109044:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:109045:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:110594:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:110595:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:109045:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:109046:3: ruleTypeExtension + // InternalAadl2Parser.g:110595:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:110596:3: ruleTypeExtension { before(grammarAccess.getThreadTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -359592,17 +363296,17 @@ public final void rule__ThreadType__OwnedExtensionAssignment_2_0() throws Recogn // $ANTLR start "rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:109055:1: rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:110605:1: rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109059:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:109060:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:110609:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:110610:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:109060:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:109061:3: rulePrototypeBinding + // InternalAadl2Parser.g:110610:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:110611:3: rulePrototypeBinding { before(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -359633,17 +363337,17 @@ public final void rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1() thro // $ANTLR start "rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:109070:1: rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:110620:1: rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109074:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:109075:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:110624:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:110625:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:109075:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:109076:3: rulePrototypeBinding + // InternalAadl2Parser.g:110625:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:110626:3: rulePrototypeBinding { before(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -359674,21 +363378,21 @@ public final void rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1() th // $ANTLR start "rule__ThreadType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:109085:1: rule__ThreadType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:110635:1: rule__ThreadType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__ThreadType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109089:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109090:2: ( ( None ) ) + // InternalAadl2Parser.g:110639:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110640:2: ( ( None ) ) { - // InternalAadl2Parser.g:109090:2: ( ( None ) ) - // InternalAadl2Parser.g:109091:3: ( None ) + // InternalAadl2Parser.g:110640:2: ( ( None ) ) + // InternalAadl2Parser.g:110641:3: ( None ) { before(grammarAccess.getThreadTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:109092:3: ( None ) - // InternalAadl2Parser.g:109093:4: None + // InternalAadl2Parser.g:110642:3: ( None ) + // InternalAadl2Parser.g:110643:4: None { before(grammarAccess.getThreadTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -359719,17 +363423,17 @@ public final void rule__ThreadType__NoPrototypesAssignment_3_1_0_0() throws Reco // $ANTLR start "rule__ThreadType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:109104:1: rule__ThreadType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:110654:1: rule__ThreadType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__ThreadType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109108:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:109109:2: ( rulePrototype ) + // InternalAadl2Parser.g:110658:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:110659:2: ( rulePrototype ) { - // InternalAadl2Parser.g:109109:2: ( rulePrototype ) - // InternalAadl2Parser.g:109110:3: rulePrototype + // InternalAadl2Parser.g:110659:2: ( rulePrototype ) + // InternalAadl2Parser.g:110660:3: rulePrototype { before(grammarAccess.getThreadTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -359760,21 +363464,21 @@ public final void rule__ThreadType__OwnedPrototypeAssignment_3_1_1() throws Reco // $ANTLR start "rule__ThreadType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:109119:1: rule__ThreadType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:110669:1: rule__ThreadType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__ThreadType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109123:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109124:2: ( ( None ) ) + // InternalAadl2Parser.g:110673:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110674:2: ( ( None ) ) { - // InternalAadl2Parser.g:109124:2: ( ( None ) ) - // InternalAadl2Parser.g:109125:3: ( None ) + // InternalAadl2Parser.g:110674:2: ( ( None ) ) + // InternalAadl2Parser.g:110675:3: ( None ) { before(grammarAccess.getThreadTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:109126:3: ( None ) - // InternalAadl2Parser.g:109127:4: None + // InternalAadl2Parser.g:110676:3: ( None ) + // InternalAadl2Parser.g:110677:4: None { before(grammarAccess.getThreadTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -359805,17 +363509,17 @@ public final void rule__ThreadType__NoFeaturesAssignment_4_1_0_0() throws Recogn // $ANTLR start "rule__ThreadType__OwnedDataPortAssignment_4_1_1_0" - // InternalAadl2Parser.g:109138:1: rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; + // InternalAadl2Parser.g:110688:1: rule__ThreadType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; public final void rule__ThreadType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109142:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:109143:2: ( ruleDataPort ) + // InternalAadl2Parser.g:110692:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:110693:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:109143:2: ( ruleDataPort ) - // InternalAadl2Parser.g:109144:3: ruleDataPort + // InternalAadl2Parser.g:110693:2: ( ruleDataPort ) + // InternalAadl2Parser.g:110694:3: ruleDataPort { before(grammarAccess.getThreadTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -359846,17 +363550,17 @@ public final void rule__ThreadType__OwnedDataPortAssignment_4_1_1_0() throws Rec // $ANTLR start "rule__ThreadType__OwnedEventPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:109153:1: rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:110703:1: rule__ThreadType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; public final void rule__ThreadType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109157:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:109158:2: ( ruleEventPort ) + // InternalAadl2Parser.g:110707:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:110708:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:109158:2: ( ruleEventPort ) - // InternalAadl2Parser.g:109159:3: ruleEventPort + // InternalAadl2Parser.g:110708:2: ( ruleEventPort ) + // InternalAadl2Parser.g:110709:3: ruleEventPort { before(grammarAccess.getThreadTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -359887,17 +363591,17 @@ public final void rule__ThreadType__OwnedEventPortAssignment_4_1_1_1() throws Re // $ANTLR start "rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:109168:1: rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:110718:1: rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; public final void rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109172:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:109173:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:110722:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:110723:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:109173:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:109174:3: ruleEventDataPort + // InternalAadl2Parser.g:110723:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:110724:3: ruleEventDataPort { before(grammarAccess.getThreadTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -359928,17 +363632,17 @@ public final void rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2() throw // $ANTLR start "rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3" - // InternalAadl2Parser.g:109183:1: rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:110733:1: rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; public final void rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109187:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:109188:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:110737:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:110738:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:109188:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:109189:3: ruleFeatureGroup + // InternalAadl2Parser.g:110738:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:110739:3: ruleFeatureGroup { before(grammarAccess.getThreadTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -359969,17 +363673,17 @@ public final void rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3() throws // $ANTLR start "rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4" - // InternalAadl2Parser.g:109198:1: rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; + // InternalAadl2Parser.g:110748:1: rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; public final void rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109202:1: ( ( ruleDataAccess ) ) - // InternalAadl2Parser.g:109203:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:110752:1: ( ( ruleDataAccess ) ) + // InternalAadl2Parser.g:110753:2: ( ruleDataAccess ) { - // InternalAadl2Parser.g:109203:2: ( ruleDataAccess ) - // InternalAadl2Parser.g:109204:3: ruleDataAccess + // InternalAadl2Parser.g:110753:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:110754:3: ruleDataAccess { before(grammarAccess.getThreadTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360010,17 +363714,17 @@ public final void rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4() throws R // $ANTLR start "rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:109213:1: rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; + // InternalAadl2Parser.g:110763:1: rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; public final void rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109217:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:109218:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:110767:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:110768:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:109218:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:109219:3: ruleSubprogramAccess + // InternalAadl2Parser.g:110768:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:110769:3: ruleSubprogramAccess { before(grammarAccess.getThreadTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360051,17 +363755,17 @@ public final void rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5() th // $ANTLR start "rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6" - // InternalAadl2Parser.g:109228:1: rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; + // InternalAadl2Parser.g:110778:1: rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; public final void rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109232:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:109233:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:110782:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:110783:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:109233:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:109234:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:110783:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:110784:3: ruleSubprogramGroupAccess { before(grammarAccess.getThreadTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360092,17 +363796,17 @@ public final void rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 // $ANTLR start "rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7" - // InternalAadl2Parser.g:109243:1: rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:110793:1: rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; public final void rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109247:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:109248:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:110797:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:110798:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:109248:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:109249:3: ruleAbstractFeature + // InternalAadl2Parser.g:110798:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:110799:3: ruleAbstractFeature { before(grammarAccess.getThreadTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360133,17 +363837,17 @@ public final void rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7() thr // $ANTLR start "rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:109258:1: rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; + // InternalAadl2Parser.g:110808:1: rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; public final void rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109262:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:109263:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:110812:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:110813:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:109263:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:109264:3: ruleFlowSpecification + // InternalAadl2Parser.g:110813:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:110814:3: ruleFlowSpecification { before(grammarAccess.getThreadTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360174,21 +363878,21 @@ public final void rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0() thr // $ANTLR start "rule__ThreadType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:109273:1: rule__ThreadType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:110823:1: rule__ThreadType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; public final void rule__ThreadType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109277:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109278:2: ( ( None ) ) + // InternalAadl2Parser.g:110827:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110828:2: ( ( None ) ) { - // InternalAadl2Parser.g:109278:2: ( ( None ) ) - // InternalAadl2Parser.g:109279:3: ( None ) + // InternalAadl2Parser.g:110828:2: ( ( None ) ) + // InternalAadl2Parser.g:110829:3: ( None ) { before(grammarAccess.getThreadTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:109280:3: ( None ) - // InternalAadl2Parser.g:109281:4: None + // InternalAadl2Parser.g:110830:3: ( None ) + // InternalAadl2Parser.g:110831:4: None { before(grammarAccess.getThreadTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -360219,25 +363923,29 @@ public final void rule__ThreadType__NoFlowsAssignment_5_1_1_0() throws Recogniti // $ANTLR start "rule__ThreadType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:109292:1: rule__ThreadType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:110842:1: rule__ThreadType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; public final void rule__ThreadType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109296:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:109297:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:110846:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:110847:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:109297:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:109298:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:110847:2: ( ( Requires ) ) + // InternalAadl2Parser.g:110848:3: ( Requires ) { - before(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:110849:3: ( Requires ) + // InternalAadl2Parser.g:110850:4: Requires + { + before(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - state._fsp--; + } - after(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } @@ -360259,26 +363967,26 @@ public final void rule__ThreadType__DerivedModesAssignment_6_0_0() throws Recogn // $ANTLR end "rule__ThreadType__DerivedModesAssignment_6_0_0" - // $ANTLR start "rule__ThreadType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:109307:1: rule__ThreadType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__ThreadType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:110861:1: rule__ThreadType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__ThreadType__OwnedModeAssignment_6_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109311:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:109312:2: ( ruleMode ) + // InternalAadl2Parser.g:110865:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:110866:2: ( ruleMode ) { - // InternalAadl2Parser.g:109312:2: ( ruleMode ) - // InternalAadl2Parser.g:109313:3: ruleMode + // InternalAadl2Parser.g:110866:2: ( ruleMode ) + // InternalAadl2Parser.g:110867:3: ruleMode { - before(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -360297,21 +364005,21 @@ public final void rule__ThreadType__OwnedModeAssignment_6_0_1() throws Recogniti } return ; } - // $ANTLR end "rule__ThreadType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__ThreadType__OwnedModeAssignment_6_0_2" // $ANTLR start "rule__ThreadType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:109322:1: rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:110876:1: rule__ThreadType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; public final void rule__ThreadType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109326:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:109327:2: ( ruleMode ) + // InternalAadl2Parser.g:110880:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:110881:2: ( ruleMode ) { - // InternalAadl2Parser.g:109327:2: ( ruleMode ) - // InternalAadl2Parser.g:109328:3: ruleMode + // InternalAadl2Parser.g:110881:2: ( ruleMode ) + // InternalAadl2Parser.g:110882:3: ruleMode { before(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360342,17 +364050,17 @@ public final void rule__ThreadType__OwnedModeAssignment_6_1_1_0_0() throws Recog // $ANTLR start "rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:109337:1: rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:110891:1: rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109341:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:109342:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:110895:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:110896:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:109342:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:109343:3: ruleModeTransition + // InternalAadl2Parser.g:110896:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:110897:3: ruleModeTransition { before(grammarAccess.getThreadTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360383,21 +364091,21 @@ public final void rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1() th // $ANTLR start "rule__ThreadType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:109352:1: rule__ThreadType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:110906:1: rule__ThreadType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; public final void rule__ThreadType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109356:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109357:2: ( ( None ) ) + // InternalAadl2Parser.g:110910:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110911:2: ( ( None ) ) { - // InternalAadl2Parser.g:109357:2: ( ( None ) ) - // InternalAadl2Parser.g:109358:3: ( None ) + // InternalAadl2Parser.g:110911:2: ( ( None ) ) + // InternalAadl2Parser.g:110912:3: ( None ) { before(grammarAccess.getThreadTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:109359:3: ( None ) - // InternalAadl2Parser.g:109360:4: None + // InternalAadl2Parser.g:110913:3: ( None ) + // InternalAadl2Parser.g:110914:4: None { before(grammarAccess.getThreadTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -360428,17 +364136,17 @@ public final void rule__ThreadType__NoModesAssignment_6_1_1_1_0() throws Recogni // $ANTLR start "rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:109371:1: rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:110925:1: rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109375:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:109376:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:110929:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:110930:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:109376:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:109377:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:110930:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:110931:3: ruleContainedPropertyAssociation { before(grammarAccess.getThreadTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360469,21 +364177,21 @@ public final void rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0() t // $ANTLR start "rule__ThreadType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:109386:1: rule__ThreadType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:110940:1: rule__ThreadType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; public final void rule__ThreadType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109390:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109391:2: ( ( None ) ) + // InternalAadl2Parser.g:110944:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:110945:2: ( ( None ) ) { - // InternalAadl2Parser.g:109391:2: ( ( None ) ) - // InternalAadl2Parser.g:109392:3: ( None ) + // InternalAadl2Parser.g:110945:2: ( ( None ) ) + // InternalAadl2Parser.g:110946:3: ( None ) { before(grammarAccess.getThreadTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:109393:3: ( None ) - // InternalAadl2Parser.g:109394:4: None + // InternalAadl2Parser.g:110947:3: ( None ) + // InternalAadl2Parser.g:110948:4: None { before(grammarAccess.getThreadTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -360514,17 +364222,17 @@ public final void rule__ThreadType__NoPropertiesAssignment_7_1_1_0() throws Reco // $ANTLR start "rule__ThreadType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:109405:1: rule__ThreadType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:110959:1: rule__ThreadType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; public final void rule__ThreadType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109409:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:109410:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:110963:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:110964:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:109410:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:109411:3: ruleAnnexSubclause + // InternalAadl2Parser.g:110964:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:110965:3: ruleAnnexSubclause { before(grammarAccess.getThreadTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360555,17 +364263,17 @@ public final void rule__ThreadType__OwnedAnnexSubclauseAssignment_8() throws Rec // $ANTLR start "rule__SubprogramType__NameAssignment_1" - // InternalAadl2Parser.g:109420:1: rule__SubprogramType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:110974:1: rule__SubprogramType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubprogramType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109424:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:109425:2: ( RULE_ID ) + // InternalAadl2Parser.g:110978:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:110979:2: ( RULE_ID ) { - // InternalAadl2Parser.g:109425:2: ( RULE_ID ) - // InternalAadl2Parser.g:109426:3: RULE_ID + // InternalAadl2Parser.g:110979:2: ( RULE_ID ) + // InternalAadl2Parser.g:110980:3: RULE_ID { before(grammarAccess.getSubprogramTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -360592,17 +364300,17 @@ public final void rule__SubprogramType__NameAssignment_1() throws RecognitionExc // $ANTLR start "rule__SubprogramType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:109435:1: rule__SubprogramType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:110989:1: rule__SubprogramType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__SubprogramType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109439:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:109440:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:110993:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:110994:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:109440:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:109441:3: ruleTypeExtension + // InternalAadl2Parser.g:110994:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:110995:3: ruleTypeExtension { before(grammarAccess.getSubprogramTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360633,17 +364341,17 @@ public final void rule__SubprogramType__OwnedExtensionAssignment_2_0() throws Re // $ANTLR start "rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:109450:1: rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:111004:1: rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109454:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:109455:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111008:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:111009:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:109455:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:109456:3: rulePrototypeBinding + // InternalAadl2Parser.g:111009:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111010:3: rulePrototypeBinding { before(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360674,17 +364382,17 @@ public final void rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1() // $ANTLR start "rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:109465:1: rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:111019:1: rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109469:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:109470:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111023:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:111024:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:109470:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:109471:3: rulePrototypeBinding + // InternalAadl2Parser.g:111024:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111025:3: rulePrototypeBinding { before(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360715,21 +364423,21 @@ public final void rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1( // $ANTLR start "rule__SubprogramType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:109480:1: rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111034:1: rule__SubprogramType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__SubprogramType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109484:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109485:2: ( ( None ) ) + // InternalAadl2Parser.g:111038:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111039:2: ( ( None ) ) { - // InternalAadl2Parser.g:109485:2: ( ( None ) ) - // InternalAadl2Parser.g:109486:3: ( None ) + // InternalAadl2Parser.g:111039:2: ( ( None ) ) + // InternalAadl2Parser.g:111040:3: ( None ) { before(grammarAccess.getSubprogramTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:109487:3: ( None ) - // InternalAadl2Parser.g:109488:4: None + // InternalAadl2Parser.g:111041:3: ( None ) + // InternalAadl2Parser.g:111042:4: None { before(grammarAccess.getSubprogramTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -360760,17 +364468,17 @@ public final void rule__SubprogramType__NoPrototypesAssignment_3_1_0_0() throws // $ANTLR start "rule__SubprogramType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:109499:1: rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:111053:1: rule__SubprogramType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__SubprogramType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109503:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:109504:2: ( rulePrototype ) + // InternalAadl2Parser.g:111057:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:111058:2: ( rulePrototype ) { - // InternalAadl2Parser.g:109504:2: ( rulePrototype ) - // InternalAadl2Parser.g:109505:3: rulePrototype + // InternalAadl2Parser.g:111058:2: ( rulePrototype ) + // InternalAadl2Parser.g:111059:3: rulePrototype { before(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360801,21 +364509,21 @@ public final void rule__SubprogramType__OwnedPrototypeAssignment_3_1_1() throws // $ANTLR start "rule__SubprogramType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:109514:1: rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111068:1: rule__SubprogramType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__SubprogramType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109518:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109519:2: ( ( None ) ) + // InternalAadl2Parser.g:111072:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111073:2: ( ( None ) ) { - // InternalAadl2Parser.g:109519:2: ( ( None ) ) - // InternalAadl2Parser.g:109520:3: ( None ) + // InternalAadl2Parser.g:111073:2: ( ( None ) ) + // InternalAadl2Parser.g:111074:3: ( None ) { before(grammarAccess.getSubprogramTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:109521:3: ( None ) - // InternalAadl2Parser.g:109522:4: None + // InternalAadl2Parser.g:111075:3: ( None ) + // InternalAadl2Parser.g:111076:4: None { before(grammarAccess.getSubprogramTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -360846,17 +364554,17 @@ public final void rule__SubprogramType__NoFeaturesAssignment_4_1_0_0() throws Re // $ANTLR start "rule__SubprogramType__OwnedParameterAssignment_4_1_1_0" - // InternalAadl2Parser.g:109533:1: rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 : ( ruleParameter ) ; + // InternalAadl2Parser.g:111087:1: rule__SubprogramType__OwnedParameterAssignment_4_1_1_0 : ( ruleParameter ) ; public final void rule__SubprogramType__OwnedParameterAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109537:1: ( ( ruleParameter ) ) - // InternalAadl2Parser.g:109538:2: ( ruleParameter ) + // InternalAadl2Parser.g:111091:1: ( ( ruleParameter ) ) + // InternalAadl2Parser.g:111092:2: ( ruleParameter ) { - // InternalAadl2Parser.g:109538:2: ( ruleParameter ) - // InternalAadl2Parser.g:109539:3: ruleParameter + // InternalAadl2Parser.g:111092:2: ( ruleParameter ) + // InternalAadl2Parser.g:111093:3: ruleParameter { before(grammarAccess.getSubprogramTypeAccess().getOwnedParameterParameterParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360887,17 +364595,17 @@ public final void rule__SubprogramType__OwnedParameterAssignment_4_1_1_0() throw // $ANTLR start "rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:109548:1: rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:111102:1: rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; public final void rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109552:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:109553:2: ( ruleEventPort ) + // InternalAadl2Parser.g:111106:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:111107:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:109553:2: ( ruleEventPort ) - // InternalAadl2Parser.g:109554:3: ruleEventPort + // InternalAadl2Parser.g:111107:2: ( ruleEventPort ) + // InternalAadl2Parser.g:111108:3: ruleEventPort { before(grammarAccess.getSubprogramTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360928,17 +364636,17 @@ public final void rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1() throw // $ANTLR start "rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:109563:1: rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:111117:1: rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; public final void rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109567:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:109568:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:111121:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:111122:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:109568:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:109569:3: ruleEventDataPort + // InternalAadl2Parser.g:111122:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:111123:3: ruleEventDataPort { before(grammarAccess.getSubprogramTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -360969,17 +364677,17 @@ public final void rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2() t // $ANTLR start "rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3" - // InternalAadl2Parser.g:109578:1: rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:111132:1: rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; public final void rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109582:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:109583:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:111136:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:111137:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:109583:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:109584:3: ruleFeatureGroup + // InternalAadl2Parser.g:111137:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:111138:3: ruleFeatureGroup { before(grammarAccess.getSubprogramTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361010,17 +364718,17 @@ public final void rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3() th // $ANTLR start "rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4" - // InternalAadl2Parser.g:109593:1: rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; + // InternalAadl2Parser.g:111147:1: rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4 : ( ruleDataAccess ) ; public final void rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109597:1: ( ( ruleDataAccess ) ) - // InternalAadl2Parser.g:109598:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:111151:1: ( ( ruleDataAccess ) ) + // InternalAadl2Parser.g:111152:2: ( ruleDataAccess ) { - // InternalAadl2Parser.g:109598:2: ( ruleDataAccess ) - // InternalAadl2Parser.g:109599:3: ruleDataAccess + // InternalAadl2Parser.g:111152:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:111153:3: ruleDataAccess { before(grammarAccess.getSubprogramTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361051,17 +364759,17 @@ public final void rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4() thro // $ANTLR start "rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:109608:1: rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; + // InternalAadl2Parser.g:111162:1: rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; public final void rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109612:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:109613:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:111166:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:111167:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:109613:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:109614:3: ruleSubprogramAccess + // InternalAadl2Parser.g:111167:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:111168:3: ruleSubprogramAccess { before(grammarAccess.getSubprogramTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361092,17 +364800,17 @@ public final void rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5( // $ANTLR start "rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6" - // InternalAadl2Parser.g:109623:1: rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; + // InternalAadl2Parser.g:111177:1: rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; public final void rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109627:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:109628:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:111181:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:111182:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:109628:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:109629:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:111182:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:111183:3: ruleSubprogramGroupAccess { before(grammarAccess.getSubprogramTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361133,17 +364841,17 @@ public final void rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1 // $ANTLR start "rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7" - // InternalAadl2Parser.g:109638:1: rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:111192:1: rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; public final void rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109642:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:109643:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:111196:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:111197:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:109643:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:109644:3: ruleAbstractFeature + // InternalAadl2Parser.g:111197:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:111198:3: ruleAbstractFeature { before(grammarAccess.getSubprogramTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361174,17 +364882,17 @@ public final void rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7() // $ANTLR start "rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:109653:1: rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; + // InternalAadl2Parser.g:111207:1: rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; public final void rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109657:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:109658:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:111211:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:111212:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:109658:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:109659:3: ruleFlowSpecification + // InternalAadl2Parser.g:111212:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:111213:3: ruleFlowSpecification { before(grammarAccess.getSubprogramTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361215,21 +364923,21 @@ public final void rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0() // $ANTLR start "rule__SubprogramType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:109668:1: rule__SubprogramType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111222:1: rule__SubprogramType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; public final void rule__SubprogramType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109672:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109673:2: ( ( None ) ) + // InternalAadl2Parser.g:111226:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111227:2: ( ( None ) ) { - // InternalAadl2Parser.g:109673:2: ( ( None ) ) - // InternalAadl2Parser.g:109674:3: ( None ) + // InternalAadl2Parser.g:111227:2: ( ( None ) ) + // InternalAadl2Parser.g:111228:3: ( None ) { before(grammarAccess.getSubprogramTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:109675:3: ( None ) - // InternalAadl2Parser.g:109676:4: None + // InternalAadl2Parser.g:111229:3: ( None ) + // InternalAadl2Parser.g:111230:4: None { before(grammarAccess.getSubprogramTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -361260,25 +364968,29 @@ public final void rule__SubprogramType__NoFlowsAssignment_5_1_1_0() throws Recog // $ANTLR start "rule__SubprogramType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:109687:1: rule__SubprogramType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:111241:1: rule__SubprogramType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; public final void rule__SubprogramType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109691:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:109692:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:111245:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:111246:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:109692:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:109693:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:111246:2: ( ( Requires ) ) + // InternalAadl2Parser.g:111247:3: ( Requires ) { - before(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:111248:3: ( Requires ) + // InternalAadl2Parser.g:111249:4: Requires + { + before(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - state._fsp--; + } - after(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } @@ -361300,26 +365012,26 @@ public final void rule__SubprogramType__DerivedModesAssignment_6_0_0() throws Re // $ANTLR end "rule__SubprogramType__DerivedModesAssignment_6_0_0" - // $ANTLR start "rule__SubprogramType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:109702:1: rule__SubprogramType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__SubprogramType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:111260:1: rule__SubprogramType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__SubprogramType__OwnedModeAssignment_6_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109706:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:109707:2: ( ruleMode ) + // InternalAadl2Parser.g:111264:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:111265:2: ( ruleMode ) { - // InternalAadl2Parser.g:109707:2: ( ruleMode ) - // InternalAadl2Parser.g:109708:3: ruleMode + // InternalAadl2Parser.g:111265:2: ( ruleMode ) + // InternalAadl2Parser.g:111266:3: ruleMode { - before(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -361338,21 +365050,21 @@ public final void rule__SubprogramType__OwnedModeAssignment_6_0_1() throws Recog } return ; } - // $ANTLR end "rule__SubprogramType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__SubprogramType__OwnedModeAssignment_6_0_2" // $ANTLR start "rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:109717:1: rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:111275:1: rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; public final void rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109721:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:109722:2: ( ruleMode ) + // InternalAadl2Parser.g:111279:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:111280:2: ( ruleMode ) { - // InternalAadl2Parser.g:109722:2: ( ruleMode ) - // InternalAadl2Parser.g:109723:3: ruleMode + // InternalAadl2Parser.g:111280:2: ( ruleMode ) + // InternalAadl2Parser.g:111281:3: ruleMode { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361383,17 +365095,17 @@ public final void rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0() throws R // $ANTLR start "rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:109732:1: rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:111290:1: rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109736:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:109737:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:111294:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:111295:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:109737:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:109738:3: ruleModeTransition + // InternalAadl2Parser.g:111295:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:111296:3: ruleModeTransition { before(grammarAccess.getSubprogramTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361424,21 +365136,21 @@ public final void rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1( // $ANTLR start "rule__SubprogramType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:109747:1: rule__SubprogramType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111305:1: rule__SubprogramType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; public final void rule__SubprogramType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109751:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109752:2: ( ( None ) ) + // InternalAadl2Parser.g:111309:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111310:2: ( ( None ) ) { - // InternalAadl2Parser.g:109752:2: ( ( None ) ) - // InternalAadl2Parser.g:109753:3: ( None ) + // InternalAadl2Parser.g:111310:2: ( ( None ) ) + // InternalAadl2Parser.g:111311:3: ( None ) { before(grammarAccess.getSubprogramTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:109754:3: ( None ) - // InternalAadl2Parser.g:109755:4: None + // InternalAadl2Parser.g:111312:3: ( None ) + // InternalAadl2Parser.g:111313:4: None { before(grammarAccess.getSubprogramTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -361469,17 +365181,17 @@ public final void rule__SubprogramType__NoModesAssignment_6_1_1_1_0() throws Rec // $ANTLR start "rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:109766:1: rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:111324:1: rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109770:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:109771:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:111328:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:111329:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:109771:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:109772:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:111329:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:111330:3: ruleContainedPropertyAssociation { before(grammarAccess.getSubprogramTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361510,21 +365222,21 @@ public final void rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0 // $ANTLR start "rule__SubprogramType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:109781:1: rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111339:1: rule__SubprogramType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; public final void rule__SubprogramType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109785:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109786:2: ( ( None ) ) + // InternalAadl2Parser.g:111343:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111344:2: ( ( None ) ) { - // InternalAadl2Parser.g:109786:2: ( ( None ) ) - // InternalAadl2Parser.g:109787:3: ( None ) + // InternalAadl2Parser.g:111344:2: ( ( None ) ) + // InternalAadl2Parser.g:111345:3: ( None ) { before(grammarAccess.getSubprogramTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:109788:3: ( None ) - // InternalAadl2Parser.g:109789:4: None + // InternalAadl2Parser.g:111346:3: ( None ) + // InternalAadl2Parser.g:111347:4: None { before(grammarAccess.getSubprogramTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -361555,17 +365267,17 @@ public final void rule__SubprogramType__NoPropertiesAssignment_7_1_1_0() throws // $ANTLR start "rule__SubprogramType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:109800:1: rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:111358:1: rule__SubprogramType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; public final void rule__SubprogramType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109804:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:109805:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:111362:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:111363:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:109805:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:109806:3: ruleAnnexSubclause + // InternalAadl2Parser.g:111363:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:111364:3: ruleAnnexSubclause { before(grammarAccess.getSubprogramTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -361595,22 +365307,22 @@ public final void rule__SubprogramType__OwnedAnnexSubclauseAssignment_8() throws // $ANTLR end "rule__SubprogramType__OwnedAnnexSubclauseAssignment_8" - // $ANTLR start "rule__SubprogramGroupType__NameAssignment_1" - // InternalAadl2Parser.g:109815:1: rule__SubprogramGroupType__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__SubprogramGroupType__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__NameAssignment_2" + // InternalAadl2Parser.g:111373:1: rule__SubprogramGroupType__NameAssignment_2 : ( RULE_ID ) ; + public final void rule__SubprogramGroupType__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109819:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:109820:2: ( RULE_ID ) + // InternalAadl2Parser.g:111377:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:111378:2: ( RULE_ID ) { - // InternalAadl2Parser.g:109820:2: ( RULE_ID ) - // InternalAadl2Parser.g:109821:3: RULE_ID + // InternalAadl2Parser.g:111378:2: ( RULE_ID ) + // InternalAadl2Parser.g:111379:3: RULE_ID { - before(grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -361629,29 +365341,29 @@ public final void rule__SubprogramGroupType__NameAssignment_1() throws Recogniti } return ; } - // $ANTLR end "rule__SubprogramGroupType__NameAssignment_1" + // $ANTLR end "rule__SubprogramGroupType__NameAssignment_2" - // $ANTLR start "rule__SubprogramGroupType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:109830:1: rule__SubprogramGroupType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; - public final void rule__SubprogramGroupType__OwnedExtensionAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedExtensionAssignment_3_0" + // InternalAadl2Parser.g:111388:1: rule__SubprogramGroupType__OwnedExtensionAssignment_3_0 : ( ruleTypeExtension ) ; + public final void rule__SubprogramGroupType__OwnedExtensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109834:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:109835:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:111392:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:111393:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:109835:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:109836:3: ruleTypeExtension + // InternalAadl2Parser.g:111393:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:111394:3: ruleTypeExtension { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleTypeExtension(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } @@ -361670,29 +365382,29 @@ public final void rule__SubprogramGroupType__OwnedExtensionAssignment_2_0() thro } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedExtensionAssignment_2_0" + // $ANTLR end "rule__SubprogramGroupType__OwnedExtensionAssignment_3_0" - // $ANTLR start "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:109845:1: rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:111403:1: rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109849:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:109850:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111407:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:111408:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:109850:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:109851:3: rulePrototypeBinding + // InternalAadl2Parser.g:111408:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111409:3: rulePrototypeBinding { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -361711,29 +365423,29 @@ public final void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1 } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:109860:1: rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:111418:1: rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109864:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:109865:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111422:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:111423:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:109865:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:109866:3: rulePrototypeBinding + // InternalAadl2Parser.g:111423:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111424:3: rulePrototypeBinding { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } @@ -361752,33 +365464,33 @@ public final void rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1 } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_3_1_2_1" - // $ANTLR start "rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:109875:1: rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0" + // InternalAadl2Parser.g:111433:1: rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109879:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109880:2: ( ( None ) ) + // InternalAadl2Parser.g:111437:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111438:2: ( ( None ) ) { - // InternalAadl2Parser.g:109880:2: ( ( None ) ) - // InternalAadl2Parser.g:109881:3: ( None ) + // InternalAadl2Parser.g:111438:2: ( ( None ) ) + // InternalAadl2Parser.g:111439:3: ( None ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:109882:3: ( None ) - // InternalAadl2Parser.g:109883:4: None + before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); + // InternalAadl2Parser.g:111440:3: ( None ) + // InternalAadl2Parser.g:111441:4: None { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } - after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } @@ -361797,29 +365509,29 @@ public final void rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0() th } return ; } - // $ANTLR end "rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0" + // $ANTLR end "rule__SubprogramGroupType__NoPrototypesAssignment_4_1_0_0" - // $ANTLR start "rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:109894:1: rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; - public final void rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1" + // InternalAadl2Parser.g:111452:1: rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1 : ( rulePrototype ) ; + public final void rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109898:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:109899:2: ( rulePrototype ) + // InternalAadl2Parser.g:111456:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:111457:2: ( rulePrototype ) { - // InternalAadl2Parser.g:109899:2: ( rulePrototype ) - // InternalAadl2Parser.g:109900:3: rulePrototype + // InternalAadl2Parser.g:111457:2: ( rulePrototype ) + // InternalAadl2Parser.g:111458:3: rulePrototype { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } @@ -361838,33 +365550,33 @@ public final void rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1() th } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1" + // $ANTLR end "rule__SubprogramGroupType__OwnedPrototypeAssignment_4_1_1" - // $ANTLR start "rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:109909:1: rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0" + // InternalAadl2Parser.g:111467:1: rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109913:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:109914:2: ( ( None ) ) + // InternalAadl2Parser.g:111471:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111472:2: ( ( None ) ) { - // InternalAadl2Parser.g:109914:2: ( ( None ) ) - // InternalAadl2Parser.g:109915:3: ( None ) + // InternalAadl2Parser.g:111472:2: ( ( None ) ) + // InternalAadl2Parser.g:111473:3: ( None ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:109916:3: ( None ) - // InternalAadl2Parser.g:109917:4: None + before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + // InternalAadl2Parser.g:111474:3: ( None ) + // InternalAadl2Parser.g:111475:4: None { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } - after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } @@ -361883,29 +365595,29 @@ public final void rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0() thro } return ; } - // $ANTLR end "rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0" + // $ANTLR end "rule__SubprogramGroupType__NoFeaturesAssignment_5_1_0_0" - // $ANTLR start "rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0" - // InternalAadl2Parser.g:109928:1: rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0 : ( ruleSubprogramAccess ) ; - public final void rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0" + // InternalAadl2Parser.g:111486:1: rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0 : ( ruleSubprogramAccess ) ; + public final void rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109932:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:109933:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:111490:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:111491:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:109933:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:109934:3: ruleSubprogramAccess + // InternalAadl2Parser.g:111491:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:111492:3: ruleSubprogramAccess { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramAccess(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0()); } @@ -361924,29 +365636,29 @@ public final void rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1 } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0" + // $ANTLR end "rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_5_1_1_0" - // $ANTLR start "rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1" - // InternalAadl2Parser.g:109943:1: rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 : ( ruleFeatureGroup ) ; - public final void rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1" + // InternalAadl2Parser.g:111501:1: rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1 : ( ruleFeatureGroup ) ; + public final void rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109947:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:109948:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:111505:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:111506:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:109948:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:109949:3: ruleFeatureGroup + // InternalAadl2Parser.g:111506:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:111507:3: ruleFeatureGroup { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroup(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0()); } @@ -361965,29 +365677,29 @@ public final void rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1 } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1" + // $ANTLR end "rule__SubprogramGroupType__OwnedFeatureGroupAssignment_5_1_1_1" - // $ANTLR start "rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2" - // InternalAadl2Parser.g:109958:1: rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2 : ( ruleSubprogramGroupAccess ) ; - public final void rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2" + // InternalAadl2Parser.g:111516:1: rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2 : ( ruleSubprogramGroupAccess ) ; + public final void rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109962:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:109963:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:111520:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:111521:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:109963:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:109964:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:111521:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:111522:3: ruleSubprogramGroupAccess { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramGroupAccess(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0()); } @@ -362006,29 +365718,29 @@ public final void rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignmen } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2" + // $ANTLR end "rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_5_1_1_2" - // $ANTLR start "rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3" - // InternalAadl2Parser.g:109973:1: rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3 : ( ruleAbstractFeature ) ; - public final void rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3" + // InternalAadl2Parser.g:111531:1: rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3 : ( ruleAbstractFeature ) ; + public final void rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109977:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:109978:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:111535:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:111536:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:109978:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:109979:3: ruleAbstractFeature + // InternalAadl2Parser.g:111536:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:111537:3: ruleAbstractFeature { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractFeature(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0()); } @@ -362047,29 +365759,29 @@ public final void rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_ } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3" + // $ANTLR end "rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_5_1_1_3" - // $ANTLR start "rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:109988:1: rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; - public final void rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0" + // InternalAadl2Parser.g:111546:1: rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0 : ( ruleFlowSpecification ) ; + public final void rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:109992:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:109993:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:111550:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:111551:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:109993:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:109994:3: ruleFlowSpecification + // InternalAadl2Parser.g:111551:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:111552:3: ruleFlowSpecification { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowSpecification(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } @@ -362088,33 +365800,33 @@ public final void rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_ } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0" + // $ANTLR end "rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_6_1_0" - // $ANTLR start "rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:110003:1: rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0" + // InternalAadl2Parser.g:111561:1: rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110007:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110008:2: ( ( None ) ) + // InternalAadl2Parser.g:111565:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111566:2: ( ( None ) ) { - // InternalAadl2Parser.g:110008:2: ( ( None ) ) - // InternalAadl2Parser.g:110009:3: ( None ) + // InternalAadl2Parser.g:111566:2: ( ( None ) ) + // InternalAadl2Parser.g:111567:3: ( None ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:110010:3: ( None ) - // InternalAadl2Parser.g:110011:4: None + before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); + // InternalAadl2Parser.g:111568:3: ( None ) + // InternalAadl2Parser.g:111569:4: None { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } - after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } @@ -362133,29 +365845,29 @@ public final void rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0() throws } return ; } - // $ANTLR end "rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0" + // $ANTLR end "rule__SubprogramGroupType__NoFlowsAssignment_6_1_1_0" - // $ANTLR start "rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0" - // InternalAadl2Parser.g:110022:1: rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0" + // InternalAadl2Parser.g:111580:1: rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110026:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:110027:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:111584:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:111585:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:110027:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:110028:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:111585:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:111586:3: ruleContainedPropertyAssociation { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } @@ -362174,33 +365886,33 @@ public final void rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_ } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0" + // $ANTLR end "rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_7_1_0" - // $ANTLR start "rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0" - // InternalAadl2Parser.g:110037:1: rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0" + // InternalAadl2Parser.g:111595:1: rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110041:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110042:2: ( ( None ) ) + // InternalAadl2Parser.g:111599:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111600:2: ( ( None ) ) { - // InternalAadl2Parser.g:110042:2: ( ( None ) ) - // InternalAadl2Parser.g:110043:3: ( None ) + // InternalAadl2Parser.g:111600:2: ( ( None ) ) + // InternalAadl2Parser.g:111601:3: ( None ) { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:110044:3: ( None ) - // InternalAadl2Parser.g:110045:4: None + before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:111602:3: ( None ) + // InternalAadl2Parser.g:111603:4: None { - before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } @@ -362219,29 +365931,29 @@ public final void rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0() th } return ; } - // $ANTLR end "rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0" + // $ANTLR end "rule__SubprogramGroupType__NoPropertiesAssignment_7_1_1_0" - // $ANTLR start "rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7" - // InternalAadl2Parser.g:110056:1: rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7 : ( ruleAnnexSubclause ) ; - public final void rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8" + // InternalAadl2Parser.g:111614:1: rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + public final void rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110060:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:110061:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:111618:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:111619:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:110061:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:110062:3: ruleAnnexSubclause + // InternalAadl2Parser.g:111619:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:111620:3: ruleAnnexSubclause { - before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + before(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + after(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } @@ -362260,21 +365972,21 @@ public final void rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7() t } return ; } - // $ANTLR end "rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7" + // $ANTLR end "rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_8" // $ANTLR start "rule__ProcessorType__NameAssignment_1" - // InternalAadl2Parser.g:110071:1: rule__ProcessorType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:111629:1: rule__ProcessorType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ProcessorType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110075:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:110076:2: ( RULE_ID ) + // InternalAadl2Parser.g:111633:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:111634:2: ( RULE_ID ) { - // InternalAadl2Parser.g:110076:2: ( RULE_ID ) - // InternalAadl2Parser.g:110077:3: RULE_ID + // InternalAadl2Parser.g:111634:2: ( RULE_ID ) + // InternalAadl2Parser.g:111635:3: RULE_ID { before(grammarAccess.getProcessorTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -362301,17 +366013,17 @@ public final void rule__ProcessorType__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ProcessorType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:110086:1: rule__ProcessorType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:111644:1: rule__ProcessorType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__ProcessorType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110090:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:110091:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:111648:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:111649:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:110091:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:110092:3: ruleTypeExtension + // InternalAadl2Parser.g:111649:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:111650:3: ruleTypeExtension { before(grammarAccess.getProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362342,17 +366054,17 @@ public final void rule__ProcessorType__OwnedExtensionAssignment_2_0() throws Rec // $ANTLR start "rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:110101:1: rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:111659:1: rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110105:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:110106:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111663:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:111664:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:110106:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:110107:3: rulePrototypeBinding + // InternalAadl2Parser.g:111664:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111665:3: rulePrototypeBinding { before(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362383,17 +366095,17 @@ public final void rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1() t // $ANTLR start "rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:110116:1: rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:111674:1: rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110120:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:110121:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111678:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:111679:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:110121:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:110122:3: rulePrototypeBinding + // InternalAadl2Parser.g:111679:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:111680:3: rulePrototypeBinding { before(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362424,21 +366136,21 @@ public final void rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1() // $ANTLR start "rule__ProcessorType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:110131:1: rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111689:1: rule__ProcessorType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__ProcessorType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110135:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110136:2: ( ( None ) ) + // InternalAadl2Parser.g:111693:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111694:2: ( ( None ) ) { - // InternalAadl2Parser.g:110136:2: ( ( None ) ) - // InternalAadl2Parser.g:110137:3: ( None ) + // InternalAadl2Parser.g:111694:2: ( ( None ) ) + // InternalAadl2Parser.g:111695:3: ( None ) { before(grammarAccess.getProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:110138:3: ( None ) - // InternalAadl2Parser.g:110139:4: None + // InternalAadl2Parser.g:111696:3: ( None ) + // InternalAadl2Parser.g:111697:4: None { before(grammarAccess.getProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -362469,17 +366181,17 @@ public final void rule__ProcessorType__NoPrototypesAssignment_3_1_0_0() throws R // $ANTLR start "rule__ProcessorType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:110150:1: rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:111708:1: rule__ProcessorType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__ProcessorType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110154:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:110155:2: ( rulePrototype ) + // InternalAadl2Parser.g:111712:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:111713:2: ( rulePrototype ) { - // InternalAadl2Parser.g:110155:2: ( rulePrototype ) - // InternalAadl2Parser.g:110156:3: rulePrototype + // InternalAadl2Parser.g:111713:2: ( rulePrototype ) + // InternalAadl2Parser.g:111714:3: rulePrototype { before(grammarAccess.getProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362510,21 +366222,21 @@ public final void rule__ProcessorType__OwnedPrototypeAssignment_3_1_1() throws R // $ANTLR start "rule__ProcessorType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:110165:1: rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111723:1: rule__ProcessorType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__ProcessorType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110169:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110170:2: ( ( None ) ) + // InternalAadl2Parser.g:111727:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111728:2: ( ( None ) ) { - // InternalAadl2Parser.g:110170:2: ( ( None ) ) - // InternalAadl2Parser.g:110171:3: ( None ) + // InternalAadl2Parser.g:111728:2: ( ( None ) ) + // InternalAadl2Parser.g:111729:3: ( None ) { before(grammarAccess.getProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:110172:3: ( None ) - // InternalAadl2Parser.g:110173:4: None + // InternalAadl2Parser.g:111730:3: ( None ) + // InternalAadl2Parser.g:111731:4: None { before(grammarAccess.getProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -362555,17 +366267,17 @@ public final void rule__ProcessorType__NoFeaturesAssignment_4_1_0_0() throws Rec // $ANTLR start "rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0" - // InternalAadl2Parser.g:110184:1: rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; + // InternalAadl2Parser.g:111742:1: rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; public final void rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110188:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:110189:2: ( ruleDataPort ) + // InternalAadl2Parser.g:111746:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:111747:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:110189:2: ( ruleDataPort ) - // InternalAadl2Parser.g:110190:3: ruleDataPort + // InternalAadl2Parser.g:111747:2: ( ruleDataPort ) + // InternalAadl2Parser.g:111748:3: ruleDataPort { before(grammarAccess.getProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362596,17 +366308,17 @@ public final void rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0() throws // $ANTLR start "rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:110199:1: rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:111757:1: rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; public final void rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110203:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:110204:2: ( ruleEventPort ) + // InternalAadl2Parser.g:111761:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:111762:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:110204:2: ( ruleEventPort ) - // InternalAadl2Parser.g:110205:3: ruleEventPort + // InternalAadl2Parser.g:111762:2: ( ruleEventPort ) + // InternalAadl2Parser.g:111763:3: ruleEventPort { before(grammarAccess.getProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362637,17 +366349,17 @@ public final void rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1() throws // $ANTLR start "rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:110214:1: rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:111772:1: rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; public final void rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110218:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:110219:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:111776:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:111777:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:110219:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:110220:3: ruleEventDataPort + // InternalAadl2Parser.g:111777:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:111778:3: ruleEventDataPort { before(grammarAccess.getProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362678,17 +366390,17 @@ public final void rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2() th // $ANTLR start "rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3" - // InternalAadl2Parser.g:110229:1: rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:111787:1: rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; public final void rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110233:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:110234:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:111791:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:111792:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:110234:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:110235:3: ruleFeatureGroup + // InternalAadl2Parser.g:111792:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:111793:3: ruleFeatureGroup { before(grammarAccess.getProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362719,17 +366431,17 @@ public final void rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3() thr // $ANTLR start "rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4" - // InternalAadl2Parser.g:110244:1: rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 : ( ruleBusAccess ) ; + // InternalAadl2Parser.g:111802:1: rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4 : ( ruleBusAccess ) ; public final void rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110248:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:110249:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:111806:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:111807:2: ( ruleBusAccess ) { - // InternalAadl2Parser.g:110249:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:110250:3: ruleBusAccess + // InternalAadl2Parser.g:111807:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:111808:3: ruleBusAccess { before(grammarAccess.getProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362760,17 +366472,17 @@ public final void rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4() throws // $ANTLR start "rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:110259:1: rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; + // InternalAadl2Parser.g:111817:1: rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; public final void rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110263:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:110264:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:111821:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:111822:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:110264:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:110265:3: ruleSubprogramAccess + // InternalAadl2Parser.g:111822:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:111823:3: ruleSubprogramAccess { before(grammarAccess.getProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362801,17 +366513,17 @@ public final void rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5() // $ANTLR start "rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6" - // InternalAadl2Parser.g:110274:1: rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; + // InternalAadl2Parser.g:111832:1: rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; public final void rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110278:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:110279:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:111836:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:111837:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:110279:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:110280:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:111837:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:111838:3: ruleSubprogramGroupAccess { before(grammarAccess.getProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362842,17 +366554,17 @@ public final void rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_ // $ANTLR start "rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7" - // InternalAadl2Parser.g:110289:1: rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:111847:1: rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; public final void rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110293:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:110294:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:111851:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:111852:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:110294:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:110295:3: ruleAbstractFeature + // InternalAadl2Parser.g:111852:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:111853:3: ruleAbstractFeature { before(grammarAccess.getProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362883,17 +366595,17 @@ public final void rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7() // $ANTLR start "rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:110304:1: rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; + // InternalAadl2Parser.g:111862:1: rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; public final void rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110308:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:110309:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:111866:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:111867:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:110309:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:110310:3: ruleFlowSpecification + // InternalAadl2Parser.g:111867:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:111868:3: ruleFlowSpecification { before(grammarAccess.getProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -362924,21 +366636,21 @@ public final void rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0() // $ANTLR start "rule__ProcessorType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:110319:1: rule__ProcessorType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111877:1: rule__ProcessorType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; public final void rule__ProcessorType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110323:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110324:2: ( ( None ) ) + // InternalAadl2Parser.g:111881:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111882:2: ( ( None ) ) { - // InternalAadl2Parser.g:110324:2: ( ( None ) ) - // InternalAadl2Parser.g:110325:3: ( None ) + // InternalAadl2Parser.g:111882:2: ( ( None ) ) + // InternalAadl2Parser.g:111883:3: ( None ) { before(grammarAccess.getProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:110326:3: ( None ) - // InternalAadl2Parser.g:110327:4: None + // InternalAadl2Parser.g:111884:3: ( None ) + // InternalAadl2Parser.g:111885:4: None { before(grammarAccess.getProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -362969,25 +366681,29 @@ public final void rule__ProcessorType__NoFlowsAssignment_5_1_1_0() throws Recogn // $ANTLR start "rule__ProcessorType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:110338:1: rule__ProcessorType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:111896:1: rule__ProcessorType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; public final void rule__ProcessorType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110342:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:110343:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:111900:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:111901:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:110343:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:110344:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:111901:2: ( ( Requires ) ) + // InternalAadl2Parser.g:111902:3: ( Requires ) { - before(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:111903:3: ( Requires ) + // InternalAadl2Parser.g:111904:4: Requires + { + before(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - state._fsp--; + } - after(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } @@ -363009,26 +366725,26 @@ public final void rule__ProcessorType__DerivedModesAssignment_6_0_0() throws Rec // $ANTLR end "rule__ProcessorType__DerivedModesAssignment_6_0_0" - // $ANTLR start "rule__ProcessorType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:110353:1: rule__ProcessorType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__ProcessorType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:111915:1: rule__ProcessorType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__ProcessorType__OwnedModeAssignment_6_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110357:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:110358:2: ( ruleMode ) + // InternalAadl2Parser.g:111919:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:111920:2: ( ruleMode ) { - // InternalAadl2Parser.g:110358:2: ( ruleMode ) - // InternalAadl2Parser.g:110359:3: ruleMode + // InternalAadl2Parser.g:111920:2: ( ruleMode ) + // InternalAadl2Parser.g:111921:3: ruleMode { - before(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -363047,21 +366763,21 @@ public final void rule__ProcessorType__OwnedModeAssignment_6_0_1() throws Recogn } return ; } - // $ANTLR end "rule__ProcessorType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__ProcessorType__OwnedModeAssignment_6_0_2" // $ANTLR start "rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:110368:1: rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:111930:1: rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; public final void rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110372:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:110373:2: ( ruleMode ) + // InternalAadl2Parser.g:111934:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:111935:2: ( ruleMode ) { - // InternalAadl2Parser.g:110373:2: ( ruleMode ) - // InternalAadl2Parser.g:110374:3: ruleMode + // InternalAadl2Parser.g:111935:2: ( ruleMode ) + // InternalAadl2Parser.g:111936:3: ruleMode { before(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363092,17 +366808,17 @@ public final void rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0() throws Re // $ANTLR start "rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:110383:1: rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:111945:1: rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110387:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:110388:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:111949:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:111950:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:110388:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:110389:3: ruleModeTransition + // InternalAadl2Parser.g:111950:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:111951:3: ruleModeTransition { before(grammarAccess.getProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363133,21 +366849,21 @@ public final void rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1() // $ANTLR start "rule__ProcessorType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:110398:1: rule__ProcessorType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111960:1: rule__ProcessorType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; public final void rule__ProcessorType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110402:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110403:2: ( ( None ) ) + // InternalAadl2Parser.g:111964:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111965:2: ( ( None ) ) { - // InternalAadl2Parser.g:110403:2: ( ( None ) ) - // InternalAadl2Parser.g:110404:3: ( None ) + // InternalAadl2Parser.g:111965:2: ( ( None ) ) + // InternalAadl2Parser.g:111966:3: ( None ) { before(grammarAccess.getProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:110405:3: ( None ) - // InternalAadl2Parser.g:110406:4: None + // InternalAadl2Parser.g:111967:3: ( None ) + // InternalAadl2Parser.g:111968:4: None { before(grammarAccess.getProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -363178,17 +366894,17 @@ public final void rule__ProcessorType__NoModesAssignment_6_1_1_1_0() throws Reco // $ANTLR start "rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:110417:1: rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:111979:1: rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110421:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:110422:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:111983:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:111984:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:110422:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:110423:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:111984:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:111985:3: ruleContainedPropertyAssociation { before(grammarAccess.getProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363219,21 +366935,21 @@ public final void rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0( // $ANTLR start "rule__ProcessorType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:110432:1: rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:111994:1: rule__ProcessorType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; public final void rule__ProcessorType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110436:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110437:2: ( ( None ) ) + // InternalAadl2Parser.g:111998:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:111999:2: ( ( None ) ) { - // InternalAadl2Parser.g:110437:2: ( ( None ) ) - // InternalAadl2Parser.g:110438:3: ( None ) + // InternalAadl2Parser.g:111999:2: ( ( None ) ) + // InternalAadl2Parser.g:112000:3: ( None ) { before(grammarAccess.getProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:110439:3: ( None ) - // InternalAadl2Parser.g:110440:4: None + // InternalAadl2Parser.g:112001:3: ( None ) + // InternalAadl2Parser.g:112002:4: None { before(grammarAccess.getProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -363264,17 +366980,17 @@ public final void rule__ProcessorType__NoPropertiesAssignment_7_1_1_0() throws R // $ANTLR start "rule__ProcessorType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:110451:1: rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:112013:1: rule__ProcessorType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; public final void rule__ProcessorType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110455:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:110456:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:112017:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:112018:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:110456:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:110457:3: ruleAnnexSubclause + // InternalAadl2Parser.g:112018:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:112019:3: ruleAnnexSubclause { before(grammarAccess.getProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363305,17 +367021,17 @@ public final void rule__ProcessorType__OwnedAnnexSubclauseAssignment_8() throws // $ANTLR start "rule__DeviceType__NameAssignment_1" - // InternalAadl2Parser.g:110466:1: rule__DeviceType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:112028:1: rule__DeviceType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__DeviceType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110470:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:110471:2: ( RULE_ID ) + // InternalAadl2Parser.g:112032:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:112033:2: ( RULE_ID ) { - // InternalAadl2Parser.g:110471:2: ( RULE_ID ) - // InternalAadl2Parser.g:110472:3: RULE_ID + // InternalAadl2Parser.g:112033:2: ( RULE_ID ) + // InternalAadl2Parser.g:112034:3: RULE_ID { before(grammarAccess.getDeviceTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -363342,17 +367058,17 @@ public final void rule__DeviceType__NameAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__DeviceType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:110481:1: rule__DeviceType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:112043:1: rule__DeviceType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__DeviceType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110485:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:110486:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:112047:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:112048:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:110486:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:110487:3: ruleTypeExtension + // InternalAadl2Parser.g:112048:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:112049:3: ruleTypeExtension { before(grammarAccess.getDeviceTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363383,17 +367099,17 @@ public final void rule__DeviceType__OwnedExtensionAssignment_2_0() throws Recogn // $ANTLR start "rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:110496:1: rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:112058:1: rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110500:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:110501:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112062:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:112063:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:110501:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:110502:3: rulePrototypeBinding + // InternalAadl2Parser.g:112063:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112064:3: rulePrototypeBinding { before(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363424,17 +367140,17 @@ public final void rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1() thro // $ANTLR start "rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:110511:1: rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:112073:1: rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110515:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:110516:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112077:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:112078:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:110516:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:110517:3: rulePrototypeBinding + // InternalAadl2Parser.g:112078:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112079:3: rulePrototypeBinding { before(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363465,21 +367181,21 @@ public final void rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1() th // $ANTLR start "rule__DeviceType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:110526:1: rule__DeviceType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112088:1: rule__DeviceType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__DeviceType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110530:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110531:2: ( ( None ) ) + // InternalAadl2Parser.g:112092:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112093:2: ( ( None ) ) { - // InternalAadl2Parser.g:110531:2: ( ( None ) ) - // InternalAadl2Parser.g:110532:3: ( None ) + // InternalAadl2Parser.g:112093:2: ( ( None ) ) + // InternalAadl2Parser.g:112094:3: ( None ) { before(grammarAccess.getDeviceTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:110533:3: ( None ) - // InternalAadl2Parser.g:110534:4: None + // InternalAadl2Parser.g:112095:3: ( None ) + // InternalAadl2Parser.g:112096:4: None { before(grammarAccess.getDeviceTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -363510,17 +367226,17 @@ public final void rule__DeviceType__NoPrototypesAssignment_3_1_0_0() throws Reco // $ANTLR start "rule__DeviceType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:110545:1: rule__DeviceType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:112107:1: rule__DeviceType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__DeviceType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110549:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:110550:2: ( rulePrototype ) + // InternalAadl2Parser.g:112111:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:112112:2: ( rulePrototype ) { - // InternalAadl2Parser.g:110550:2: ( rulePrototype ) - // InternalAadl2Parser.g:110551:3: rulePrototype + // InternalAadl2Parser.g:112112:2: ( rulePrototype ) + // InternalAadl2Parser.g:112113:3: rulePrototype { before(grammarAccess.getDeviceTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363551,21 +367267,21 @@ public final void rule__DeviceType__OwnedPrototypeAssignment_3_1_1() throws Reco // $ANTLR start "rule__DeviceType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:110560:1: rule__DeviceType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112122:1: rule__DeviceType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__DeviceType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110564:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110565:2: ( ( None ) ) + // InternalAadl2Parser.g:112126:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112127:2: ( ( None ) ) { - // InternalAadl2Parser.g:110565:2: ( ( None ) ) - // InternalAadl2Parser.g:110566:3: ( None ) + // InternalAadl2Parser.g:112127:2: ( ( None ) ) + // InternalAadl2Parser.g:112128:3: ( None ) { before(grammarAccess.getDeviceTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:110567:3: ( None ) - // InternalAadl2Parser.g:110568:4: None + // InternalAadl2Parser.g:112129:3: ( None ) + // InternalAadl2Parser.g:112130:4: None { before(grammarAccess.getDeviceTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -363596,17 +367312,17 @@ public final void rule__DeviceType__NoFeaturesAssignment_4_1_0_0() throws Recogn // $ANTLR start "rule__DeviceType__OwnedDataPortAssignment_4_1_1_0" - // InternalAadl2Parser.g:110579:1: rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; + // InternalAadl2Parser.g:112141:1: rule__DeviceType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; public final void rule__DeviceType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110583:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:110584:2: ( ruleDataPort ) + // InternalAadl2Parser.g:112145:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:112146:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:110584:2: ( ruleDataPort ) - // InternalAadl2Parser.g:110585:3: ruleDataPort + // InternalAadl2Parser.g:112146:2: ( ruleDataPort ) + // InternalAadl2Parser.g:112147:3: ruleDataPort { before(grammarAccess.getDeviceTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363637,17 +367353,17 @@ public final void rule__DeviceType__OwnedDataPortAssignment_4_1_1_0() throws Rec // $ANTLR start "rule__DeviceType__OwnedEventPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:110594:1: rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:112156:1: rule__DeviceType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; public final void rule__DeviceType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110598:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:110599:2: ( ruleEventPort ) + // InternalAadl2Parser.g:112160:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:112161:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:110599:2: ( ruleEventPort ) - // InternalAadl2Parser.g:110600:3: ruleEventPort + // InternalAadl2Parser.g:112161:2: ( ruleEventPort ) + // InternalAadl2Parser.g:112162:3: ruleEventPort { before(grammarAccess.getDeviceTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363678,17 +367394,17 @@ public final void rule__DeviceType__OwnedEventPortAssignment_4_1_1_1() throws Re // $ANTLR start "rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:110609:1: rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:112171:1: rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; public final void rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110613:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:110614:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:112175:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:112176:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:110614:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:110615:3: ruleEventDataPort + // InternalAadl2Parser.g:112176:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:112177:3: ruleEventDataPort { before(grammarAccess.getDeviceTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363719,17 +367435,17 @@ public final void rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2() throw // $ANTLR start "rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3" - // InternalAadl2Parser.g:110624:1: rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:112186:1: rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; public final void rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110628:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:110629:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:112190:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:112191:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:110629:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:110630:3: ruleFeatureGroup + // InternalAadl2Parser.g:112191:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:112192:3: ruleFeatureGroup { before(grammarAccess.getDeviceTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363760,17 +367476,17 @@ public final void rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3() throws // $ANTLR start "rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4" - // InternalAadl2Parser.g:110639:1: rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 : ( ruleBusAccess ) ; + // InternalAadl2Parser.g:112201:1: rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4 : ( ruleBusAccess ) ; public final void rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110643:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:110644:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:112205:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:112206:2: ( ruleBusAccess ) { - // InternalAadl2Parser.g:110644:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:110645:3: ruleBusAccess + // InternalAadl2Parser.g:112206:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:112207:3: ruleBusAccess { before(grammarAccess.getDeviceTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363801,17 +367517,17 @@ public final void rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4() throws Re // $ANTLR start "rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:110654:1: rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; + // InternalAadl2Parser.g:112216:1: rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5 : ( ruleSubprogramAccess ) ; public final void rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110658:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:110659:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:112220:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:112221:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:110659:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:110660:3: ruleSubprogramAccess + // InternalAadl2Parser.g:112221:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:112222:3: ruleSubprogramAccess { before(grammarAccess.getDeviceTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363842,17 +367558,17 @@ public final void rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5() th // $ANTLR start "rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6" - // InternalAadl2Parser.g:110669:1: rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; + // InternalAadl2Parser.g:112231:1: rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 : ( ruleSubprogramGroupAccess ) ; public final void rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110673:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:110674:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:112235:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:112236:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:110674:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:110675:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:112236:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:112237:3: ruleSubprogramGroupAccess { before(grammarAccess.getDeviceTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363883,17 +367599,17 @@ public final void rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6 // $ANTLR start "rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7" - // InternalAadl2Parser.g:110684:1: rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:112246:1: rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7 : ( ruleAbstractFeature ) ; public final void rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110688:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:110689:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:112250:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:112251:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:110689:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:110690:3: ruleAbstractFeature + // InternalAadl2Parser.g:112251:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:112252:3: ruleAbstractFeature { before(grammarAccess.getDeviceTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363924,17 +367640,17 @@ public final void rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7() thr // $ANTLR start "rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:110699:1: rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; + // InternalAadl2Parser.g:112261:1: rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; public final void rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110703:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:110704:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:112265:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:112266:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:110704:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:110705:3: ruleFlowSpecification + // InternalAadl2Parser.g:112266:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:112267:3: ruleFlowSpecification { before(grammarAccess.getDeviceTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -363965,21 +367681,21 @@ public final void rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0() thr // $ANTLR start "rule__DeviceType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:110714:1: rule__DeviceType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112276:1: rule__DeviceType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; public final void rule__DeviceType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110718:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110719:2: ( ( None ) ) + // InternalAadl2Parser.g:112280:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112281:2: ( ( None ) ) { - // InternalAadl2Parser.g:110719:2: ( ( None ) ) - // InternalAadl2Parser.g:110720:3: ( None ) + // InternalAadl2Parser.g:112281:2: ( ( None ) ) + // InternalAadl2Parser.g:112282:3: ( None ) { before(grammarAccess.getDeviceTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:110721:3: ( None ) - // InternalAadl2Parser.g:110722:4: None + // InternalAadl2Parser.g:112283:3: ( None ) + // InternalAadl2Parser.g:112284:4: None { before(grammarAccess.getDeviceTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -364010,25 +367726,29 @@ public final void rule__DeviceType__NoFlowsAssignment_5_1_1_0() throws Recogniti // $ANTLR start "rule__DeviceType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:110733:1: rule__DeviceType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:112295:1: rule__DeviceType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; public final void rule__DeviceType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110737:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:110738:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:112299:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:112300:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:110738:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:110739:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:112300:2: ( ( Requires ) ) + // InternalAadl2Parser.g:112301:3: ( Requires ) { - before(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:112302:3: ( Requires ) + // InternalAadl2Parser.g:112303:4: Requires + { + before(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - state._fsp--; + } - after(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } @@ -364050,26 +367770,26 @@ public final void rule__DeviceType__DerivedModesAssignment_6_0_0() throws Recogn // $ANTLR end "rule__DeviceType__DerivedModesAssignment_6_0_0" - // $ANTLR start "rule__DeviceType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:110748:1: rule__DeviceType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__DeviceType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__DeviceType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:112314:1: rule__DeviceType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__DeviceType__OwnedModeAssignment_6_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110752:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:110753:2: ( ruleMode ) + // InternalAadl2Parser.g:112318:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:112319:2: ( ruleMode ) { - // InternalAadl2Parser.g:110753:2: ( ruleMode ) - // InternalAadl2Parser.g:110754:3: ruleMode + // InternalAadl2Parser.g:112319:2: ( ruleMode ) + // InternalAadl2Parser.g:112320:3: ruleMode { - before(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -364088,21 +367808,21 @@ public final void rule__DeviceType__OwnedModeAssignment_6_0_1() throws Recogniti } return ; } - // $ANTLR end "rule__DeviceType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__DeviceType__OwnedModeAssignment_6_0_2" // $ANTLR start "rule__DeviceType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:110763:1: rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:112329:1: rule__DeviceType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; public final void rule__DeviceType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110767:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:110768:2: ( ruleMode ) + // InternalAadl2Parser.g:112333:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:112334:2: ( ruleMode ) { - // InternalAadl2Parser.g:110768:2: ( ruleMode ) - // InternalAadl2Parser.g:110769:3: ruleMode + // InternalAadl2Parser.g:112334:2: ( ruleMode ) + // InternalAadl2Parser.g:112335:3: ruleMode { before(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364133,17 +367853,17 @@ public final void rule__DeviceType__OwnedModeAssignment_6_1_1_0_0() throws Recog // $ANTLR start "rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:110778:1: rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:112344:1: rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110782:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:110783:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:112348:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:112349:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:110783:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:110784:3: ruleModeTransition + // InternalAadl2Parser.g:112349:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:112350:3: ruleModeTransition { before(grammarAccess.getDeviceTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364174,21 +367894,21 @@ public final void rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1() th // $ANTLR start "rule__DeviceType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:110793:1: rule__DeviceType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112359:1: rule__DeviceType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; public final void rule__DeviceType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110797:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110798:2: ( ( None ) ) + // InternalAadl2Parser.g:112363:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112364:2: ( ( None ) ) { - // InternalAadl2Parser.g:110798:2: ( ( None ) ) - // InternalAadl2Parser.g:110799:3: ( None ) + // InternalAadl2Parser.g:112364:2: ( ( None ) ) + // InternalAadl2Parser.g:112365:3: ( None ) { before(grammarAccess.getDeviceTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:110800:3: ( None ) - // InternalAadl2Parser.g:110801:4: None + // InternalAadl2Parser.g:112366:3: ( None ) + // InternalAadl2Parser.g:112367:4: None { before(grammarAccess.getDeviceTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -364219,17 +367939,17 @@ public final void rule__DeviceType__NoModesAssignment_6_1_1_1_0() throws Recogni // $ANTLR start "rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:110812:1: rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:112378:1: rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110816:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:110817:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:112382:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:112383:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:110817:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:110818:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:112383:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:112384:3: ruleContainedPropertyAssociation { before(grammarAccess.getDeviceTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364260,21 +367980,21 @@ public final void rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0() t // $ANTLR start "rule__DeviceType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:110827:1: rule__DeviceType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112393:1: rule__DeviceType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; public final void rule__DeviceType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110831:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110832:2: ( ( None ) ) + // InternalAadl2Parser.g:112397:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112398:2: ( ( None ) ) { - // InternalAadl2Parser.g:110832:2: ( ( None ) ) - // InternalAadl2Parser.g:110833:3: ( None ) + // InternalAadl2Parser.g:112398:2: ( ( None ) ) + // InternalAadl2Parser.g:112399:3: ( None ) { before(grammarAccess.getDeviceTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:110834:3: ( None ) - // InternalAadl2Parser.g:110835:4: None + // InternalAadl2Parser.g:112400:3: ( None ) + // InternalAadl2Parser.g:112401:4: None { before(grammarAccess.getDeviceTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -364305,17 +368025,17 @@ public final void rule__DeviceType__NoPropertiesAssignment_7_1_1_0() throws Reco // $ANTLR start "rule__DeviceType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:110846:1: rule__DeviceType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:112412:1: rule__DeviceType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; public final void rule__DeviceType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110850:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:110851:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:112416:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:112417:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:110851:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:110852:3: ruleAnnexSubclause + // InternalAadl2Parser.g:112417:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:112418:3: ruleAnnexSubclause { before(grammarAccess.getDeviceTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364346,17 +368066,17 @@ public final void rule__DeviceType__OwnedAnnexSubclauseAssignment_8() throws Rec // $ANTLR start "rule__MemoryType__NameAssignment_1" - // InternalAadl2Parser.g:110861:1: rule__MemoryType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:112427:1: rule__MemoryType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__MemoryType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110865:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:110866:2: ( RULE_ID ) + // InternalAadl2Parser.g:112431:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:112432:2: ( RULE_ID ) { - // InternalAadl2Parser.g:110866:2: ( RULE_ID ) - // InternalAadl2Parser.g:110867:3: RULE_ID + // InternalAadl2Parser.g:112432:2: ( RULE_ID ) + // InternalAadl2Parser.g:112433:3: RULE_ID { before(grammarAccess.getMemoryTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -364383,17 +368103,17 @@ public final void rule__MemoryType__NameAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__MemoryType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:110876:1: rule__MemoryType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:112442:1: rule__MemoryType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__MemoryType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110880:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:110881:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:112446:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:112447:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:110881:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:110882:3: ruleTypeExtension + // InternalAadl2Parser.g:112447:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:112448:3: ruleTypeExtension { before(grammarAccess.getMemoryTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364424,17 +368144,17 @@ public final void rule__MemoryType__OwnedExtensionAssignment_2_0() throws Recogn // $ANTLR start "rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:110891:1: rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:112457:1: rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110895:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:110896:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112461:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:112462:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:110896:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:110897:3: rulePrototypeBinding + // InternalAadl2Parser.g:112462:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112463:3: rulePrototypeBinding { before(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364465,17 +368185,17 @@ public final void rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1() thro // $ANTLR start "rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:110906:1: rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:112472:1: rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110910:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:110911:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112476:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:112477:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:110911:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:110912:3: rulePrototypeBinding + // InternalAadl2Parser.g:112477:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112478:3: rulePrototypeBinding { before(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364506,21 +368226,21 @@ public final void rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1() th // $ANTLR start "rule__MemoryType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:110921:1: rule__MemoryType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112487:1: rule__MemoryType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__MemoryType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110925:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110926:2: ( ( None ) ) + // InternalAadl2Parser.g:112491:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112492:2: ( ( None ) ) { - // InternalAadl2Parser.g:110926:2: ( ( None ) ) - // InternalAadl2Parser.g:110927:3: ( None ) + // InternalAadl2Parser.g:112492:2: ( ( None ) ) + // InternalAadl2Parser.g:112493:3: ( None ) { before(grammarAccess.getMemoryTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:110928:3: ( None ) - // InternalAadl2Parser.g:110929:4: None + // InternalAadl2Parser.g:112494:3: ( None ) + // InternalAadl2Parser.g:112495:4: None { before(grammarAccess.getMemoryTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -364551,17 +368271,17 @@ public final void rule__MemoryType__NoPrototypesAssignment_3_1_0_0() throws Reco // $ANTLR start "rule__MemoryType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:110940:1: rule__MemoryType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:112506:1: rule__MemoryType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__MemoryType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110944:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:110945:2: ( rulePrototype ) + // InternalAadl2Parser.g:112510:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:112511:2: ( rulePrototype ) { - // InternalAadl2Parser.g:110945:2: ( rulePrototype ) - // InternalAadl2Parser.g:110946:3: rulePrototype + // InternalAadl2Parser.g:112511:2: ( rulePrototype ) + // InternalAadl2Parser.g:112512:3: rulePrototype { before(grammarAccess.getMemoryTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364592,21 +368312,21 @@ public final void rule__MemoryType__OwnedPrototypeAssignment_3_1_1() throws Reco // $ANTLR start "rule__MemoryType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:110955:1: rule__MemoryType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112521:1: rule__MemoryType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__MemoryType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110959:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:110960:2: ( ( None ) ) + // InternalAadl2Parser.g:112525:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112526:2: ( ( None ) ) { - // InternalAadl2Parser.g:110960:2: ( ( None ) ) - // InternalAadl2Parser.g:110961:3: ( None ) + // InternalAadl2Parser.g:112526:2: ( ( None ) ) + // InternalAadl2Parser.g:112527:3: ( None ) { before(grammarAccess.getMemoryTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:110962:3: ( None ) - // InternalAadl2Parser.g:110963:4: None + // InternalAadl2Parser.g:112528:3: ( None ) + // InternalAadl2Parser.g:112529:4: None { before(grammarAccess.getMemoryTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -364637,17 +368357,17 @@ public final void rule__MemoryType__NoFeaturesAssignment_4_1_0_0() throws Recogn // $ANTLR start "rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0" - // InternalAadl2Parser.g:110974:1: rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:112540:1: rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0 : ( ruleFeatureGroup ) ; public final void rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110978:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:110979:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:112544:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:112545:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:110979:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:110980:3: ruleFeatureGroup + // InternalAadl2Parser.g:112545:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:112546:3: ruleFeatureGroup { before(grammarAccess.getMemoryTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364678,17 +368398,17 @@ public final void rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0() throws // $ANTLR start "rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1" - // InternalAadl2Parser.g:110989:1: rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 : ( ruleBusAccess ) ; + // InternalAadl2Parser.g:112555:1: rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1 : ( ruleBusAccess ) ; public final void rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:110993:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:110994:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:112559:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:112560:2: ( ruleBusAccess ) { - // InternalAadl2Parser.g:110994:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:110995:3: ruleBusAccess + // InternalAadl2Parser.g:112560:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:112561:3: ruleBusAccess { before(grammarAccess.getMemoryTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364719,17 +368439,17 @@ public final void rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1() throws Re // $ANTLR start "rule__MemoryType__OwnedDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:111004:1: rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 : ( ruleDataPort ) ; + // InternalAadl2Parser.g:112570:1: rule__MemoryType__OwnedDataPortAssignment_4_1_1_2 : ( ruleDataPort ) ; public final void rule__MemoryType__OwnedDataPortAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111008:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:111009:2: ( ruleDataPort ) + // InternalAadl2Parser.g:112574:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:112575:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:111009:2: ( ruleDataPort ) - // InternalAadl2Parser.g:111010:3: ruleDataPort + // InternalAadl2Parser.g:112575:2: ( ruleDataPort ) + // InternalAadl2Parser.g:112576:3: ruleDataPort { before(grammarAccess.getMemoryTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364760,17 +368480,17 @@ public final void rule__MemoryType__OwnedDataPortAssignment_4_1_1_2() throws Rec // $ANTLR start "rule__MemoryType__OwnedEventPortAssignment_4_1_1_3" - // InternalAadl2Parser.g:111019:1: rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:112585:1: rule__MemoryType__OwnedEventPortAssignment_4_1_1_3 : ( ruleEventPort ) ; public final void rule__MemoryType__OwnedEventPortAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111023:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:111024:2: ( ruleEventPort ) + // InternalAadl2Parser.g:112589:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:112590:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:111024:2: ( ruleEventPort ) - // InternalAadl2Parser.g:111025:3: ruleEventPort + // InternalAadl2Parser.g:112590:2: ( ruleEventPort ) + // InternalAadl2Parser.g:112591:3: ruleEventPort { before(grammarAccess.getMemoryTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364801,17 +368521,17 @@ public final void rule__MemoryType__OwnedEventPortAssignment_4_1_1_3() throws Re // $ANTLR start "rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4" - // InternalAadl2Parser.g:111034:1: rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:112600:1: rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4 : ( ruleEventDataPort ) ; public final void rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111038:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:111039:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:112604:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:112605:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:111039:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:111040:3: ruleEventDataPort + // InternalAadl2Parser.g:112605:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:112606:3: ruleEventDataPort { before(grammarAccess.getMemoryTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364842,17 +368562,17 @@ public final void rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4() throw // $ANTLR start "rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5" - // InternalAadl2Parser.g:111049:1: rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:112615:1: rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5 : ( ruleAbstractFeature ) ; public final void rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111053:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:111054:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:112619:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:112620:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:111054:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:111055:3: ruleAbstractFeature + // InternalAadl2Parser.g:112620:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:112621:3: ruleAbstractFeature { before(grammarAccess.getMemoryTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -364883,25 +368603,29 @@ public final void rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5() thr // $ANTLR start "rule__MemoryType__DerivedModesAssignment_5_0_0" - // InternalAadl2Parser.g:111064:1: rule__MemoryType__DerivedModesAssignment_5_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:112630:1: rule__MemoryType__DerivedModesAssignment_5_0_0 : ( ( Requires ) ) ; public final void rule__MemoryType__DerivedModesAssignment_5_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111068:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:111069:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:112634:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:112635:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:111069:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:111070:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:112635:2: ( ( Requires ) ) + // InternalAadl2Parser.g:112636:3: ( Requires ) { - before(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); + // InternalAadl2Parser.g:112637:3: ( Requires ) + // InternalAadl2Parser.g:112638:4: Requires + { + before(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); - state._fsp--; + } - after(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + after(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } @@ -364923,26 +368647,26 @@ public final void rule__MemoryType__DerivedModesAssignment_5_0_0() throws Recogn // $ANTLR end "rule__MemoryType__DerivedModesAssignment_5_0_0" - // $ANTLR start "rule__MemoryType__OwnedModeAssignment_5_0_1" - // InternalAadl2Parser.g:111079:1: rule__MemoryType__OwnedModeAssignment_5_0_1 : ( ruleMode ) ; - public final void rule__MemoryType__OwnedModeAssignment_5_0_1() throws RecognitionException { + // $ANTLR start "rule__MemoryType__OwnedModeAssignment_5_0_2" + // InternalAadl2Parser.g:112649:1: rule__MemoryType__OwnedModeAssignment_5_0_2 : ( ruleMode ) ; + public final void rule__MemoryType__OwnedModeAssignment_5_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111083:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:111084:2: ( ruleMode ) + // InternalAadl2Parser.g:112653:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:112654:2: ( ruleMode ) { - // InternalAadl2Parser.g:111084:2: ( ruleMode ) - // InternalAadl2Parser.g:111085:3: ruleMode + // InternalAadl2Parser.g:112654:2: ( ruleMode ) + // InternalAadl2Parser.g:112655:3: ruleMode { - before(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + before(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + after(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); } @@ -364961,21 +368685,21 @@ public final void rule__MemoryType__OwnedModeAssignment_5_0_1() throws Recogniti } return ; } - // $ANTLR end "rule__MemoryType__OwnedModeAssignment_5_0_1" + // $ANTLR end "rule__MemoryType__OwnedModeAssignment_5_0_2" // $ANTLR start "rule__MemoryType__OwnedModeAssignment_5_1_1_0_0" - // InternalAadl2Parser.g:111094:1: rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:112664:1: rule__MemoryType__OwnedModeAssignment_5_1_1_0_0 : ( ruleMode ) ; public final void rule__MemoryType__OwnedModeAssignment_5_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111098:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:111099:2: ( ruleMode ) + // InternalAadl2Parser.g:112668:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:112669:2: ( ruleMode ) { - // InternalAadl2Parser.g:111099:2: ( ruleMode ) - // InternalAadl2Parser.g:111100:3: ruleMode + // InternalAadl2Parser.g:112669:2: ( ruleMode ) + // InternalAadl2Parser.g:112670:3: ruleMode { before(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365006,17 +368730,17 @@ public final void rule__MemoryType__OwnedModeAssignment_5_1_1_0_0() throws Recog // $ANTLR start "rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1" - // InternalAadl2Parser.g:111109:1: rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:112679:1: rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111113:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:111114:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:112683:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:112684:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:111114:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:111115:3: ruleModeTransition + // InternalAadl2Parser.g:112684:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:112685:3: ruleModeTransition { before(grammarAccess.getMemoryTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365047,21 +368771,21 @@ public final void rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1() th // $ANTLR start "rule__MemoryType__NoModesAssignment_5_1_1_1_0" - // InternalAadl2Parser.g:111124:1: rule__MemoryType__NoModesAssignment_5_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112694:1: rule__MemoryType__NoModesAssignment_5_1_1_1_0 : ( ( None ) ) ; public final void rule__MemoryType__NoModesAssignment_5_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111128:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111129:2: ( ( None ) ) + // InternalAadl2Parser.g:112698:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112699:2: ( ( None ) ) { - // InternalAadl2Parser.g:111129:2: ( ( None ) ) - // InternalAadl2Parser.g:111130:3: ( None ) + // InternalAadl2Parser.g:112699:2: ( ( None ) ) + // InternalAadl2Parser.g:112700:3: ( None ) { before(grammarAccess.getMemoryTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); - // InternalAadl2Parser.g:111131:3: ( None ) - // InternalAadl2Parser.g:111132:4: None + // InternalAadl2Parser.g:112701:3: ( None ) + // InternalAadl2Parser.g:112702:4: None { before(grammarAccess.getMemoryTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -365092,17 +368816,17 @@ public final void rule__MemoryType__NoModesAssignment_5_1_1_1_0() throws Recogni // $ANTLR start "rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0" - // InternalAadl2Parser.g:111143:1: rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:112713:1: rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111147:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:111148:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:112717:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:112718:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:111148:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:111149:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:112718:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:112719:3: ruleContainedPropertyAssociation { before(grammarAccess.getMemoryTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365133,21 +368857,21 @@ public final void rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0() t // $ANTLR start "rule__MemoryType__NoPropertiesAssignment_6_1_1_0" - // InternalAadl2Parser.g:111158:1: rule__MemoryType__NoPropertiesAssignment_6_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112728:1: rule__MemoryType__NoPropertiesAssignment_6_1_1_0 : ( ( None ) ) ; public final void rule__MemoryType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111162:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111163:2: ( ( None ) ) + // InternalAadl2Parser.g:112732:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112733:2: ( ( None ) ) { - // InternalAadl2Parser.g:111163:2: ( ( None ) ) - // InternalAadl2Parser.g:111164:3: ( None ) + // InternalAadl2Parser.g:112733:2: ( ( None ) ) + // InternalAadl2Parser.g:112734:3: ( None ) { before(grammarAccess.getMemoryTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:111165:3: ( None ) - // InternalAadl2Parser.g:111166:4: None + // InternalAadl2Parser.g:112735:3: ( None ) + // InternalAadl2Parser.g:112736:4: None { before(grammarAccess.getMemoryTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -365178,17 +368902,17 @@ public final void rule__MemoryType__NoPropertiesAssignment_6_1_1_0() throws Reco // $ANTLR start "rule__MemoryType__OwnedAnnexSubclauseAssignment_7" - // InternalAadl2Parser.g:111177:1: rule__MemoryType__OwnedAnnexSubclauseAssignment_7 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:112747:1: rule__MemoryType__OwnedAnnexSubclauseAssignment_7 : ( ruleAnnexSubclause ) ; public final void rule__MemoryType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111181:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:111182:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:112751:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:112752:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:111182:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:111183:3: ruleAnnexSubclause + // InternalAadl2Parser.g:112752:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:112753:3: ruleAnnexSubclause { before(grammarAccess.getMemoryTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365219,17 +368943,17 @@ public final void rule__MemoryType__OwnedAnnexSubclauseAssignment_7() throws Rec // $ANTLR start "rule__BusType__NameAssignment_1" - // InternalAadl2Parser.g:111192:1: rule__BusType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:112762:1: rule__BusType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__BusType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111196:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:111197:2: ( RULE_ID ) + // InternalAadl2Parser.g:112766:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:112767:2: ( RULE_ID ) { - // InternalAadl2Parser.g:111197:2: ( RULE_ID ) - // InternalAadl2Parser.g:111198:3: RULE_ID + // InternalAadl2Parser.g:112767:2: ( RULE_ID ) + // InternalAadl2Parser.g:112768:3: RULE_ID { before(grammarAccess.getBusTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -365256,17 +368980,17 @@ public final void rule__BusType__NameAssignment_1() throws RecognitionException // $ANTLR start "rule__BusType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:111207:1: rule__BusType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:112777:1: rule__BusType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__BusType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111211:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:111212:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:112781:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:112782:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:111212:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:111213:3: ruleTypeExtension + // InternalAadl2Parser.g:112782:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:112783:3: ruleTypeExtension { before(grammarAccess.getBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365297,17 +369021,17 @@ public final void rule__BusType__OwnedExtensionAssignment_2_0() throws Recogniti // $ANTLR start "rule__BusType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:111222:1: rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:112792:1: rule__BusType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__BusType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111226:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:111227:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112796:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:112797:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:111227:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:111228:3: rulePrototypeBinding + // InternalAadl2Parser.g:112797:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112798:3: rulePrototypeBinding { before(grammarAccess.getBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365338,17 +369062,17 @@ public final void rule__BusType__OwnedPrototypeBindingAssignment_2_1_1() throws // $ANTLR start "rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:111237:1: rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:112807:1: rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111241:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:111242:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112811:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:112812:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:111242:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:111243:3: rulePrototypeBinding + // InternalAadl2Parser.g:112812:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:112813:3: rulePrototypeBinding { before(grammarAccess.getBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365379,21 +369103,21 @@ public final void rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1() throw // $ANTLR start "rule__BusType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:111252:1: rule__BusType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112822:1: rule__BusType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__BusType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111256:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111257:2: ( ( None ) ) + // InternalAadl2Parser.g:112826:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112827:2: ( ( None ) ) { - // InternalAadl2Parser.g:111257:2: ( ( None ) ) - // InternalAadl2Parser.g:111258:3: ( None ) + // InternalAadl2Parser.g:112827:2: ( ( None ) ) + // InternalAadl2Parser.g:112828:3: ( None ) { before(grammarAccess.getBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:111259:3: ( None ) - // InternalAadl2Parser.g:111260:4: None + // InternalAadl2Parser.g:112829:3: ( None ) + // InternalAadl2Parser.g:112830:4: None { before(grammarAccess.getBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -365424,17 +369148,17 @@ public final void rule__BusType__NoPrototypesAssignment_3_1_0_0() throws Recogni // $ANTLR start "rule__BusType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:111271:1: rule__BusType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:112841:1: rule__BusType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__BusType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111275:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:111276:2: ( rulePrototype ) + // InternalAadl2Parser.g:112845:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:112846:2: ( rulePrototype ) { - // InternalAadl2Parser.g:111276:2: ( rulePrototype ) - // InternalAadl2Parser.g:111277:3: rulePrototype + // InternalAadl2Parser.g:112846:2: ( rulePrototype ) + // InternalAadl2Parser.g:112847:3: rulePrototype { before(grammarAccess.getBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365465,21 +369189,21 @@ public final void rule__BusType__OwnedPrototypeAssignment_3_1_1() throws Recogni // $ANTLR start "rule__BusType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:111286:1: rule__BusType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:112856:1: rule__BusType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__BusType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111290:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111291:2: ( ( None ) ) + // InternalAadl2Parser.g:112860:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:112861:2: ( ( None ) ) { - // InternalAadl2Parser.g:111291:2: ( ( None ) ) - // InternalAadl2Parser.g:111292:3: ( None ) + // InternalAadl2Parser.g:112861:2: ( ( None ) ) + // InternalAadl2Parser.g:112862:3: ( None ) { before(grammarAccess.getBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:111293:3: ( None ) - // InternalAadl2Parser.g:111294:4: None + // InternalAadl2Parser.g:112863:3: ( None ) + // InternalAadl2Parser.g:112864:4: None { before(grammarAccess.getBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -365510,17 +369234,17 @@ public final void rule__BusType__NoFeaturesAssignment_4_1_0_0() throws Recogniti // $ANTLR start "rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0" - // InternalAadl2Parser.g:111305:1: rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:112875:1: rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0 : ( ruleFeatureGroup ) ; public final void rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111309:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:111310:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:112879:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:112880:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:111310:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:111311:3: ruleFeatureGroup + // InternalAadl2Parser.g:112880:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:112881:3: ruleFeatureGroup { before(grammarAccess.getBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365551,17 +369275,17 @@ public final void rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0() throws Re // $ANTLR start "rule__BusType__OwnedBusAccessAssignment_4_1_1_1" - // InternalAadl2Parser.g:111320:1: rule__BusType__OwnedBusAccessAssignment_4_1_1_1 : ( ruleBusAccess ) ; + // InternalAadl2Parser.g:112890:1: rule__BusType__OwnedBusAccessAssignment_4_1_1_1 : ( ruleBusAccess ) ; public final void rule__BusType__OwnedBusAccessAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111324:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:111325:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:112894:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:112895:2: ( ruleBusAccess ) { - // InternalAadl2Parser.g:111325:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:111326:3: ruleBusAccess + // InternalAadl2Parser.g:112895:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:112896:3: ruleBusAccess { before(grammarAccess.getBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365592,17 +369316,17 @@ public final void rule__BusType__OwnedBusAccessAssignment_4_1_1_1() throws Recog // $ANTLR start "rule__BusType__OwnedDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:111335:1: rule__BusType__OwnedDataPortAssignment_4_1_1_2 : ( ruleDataPort ) ; + // InternalAadl2Parser.g:112905:1: rule__BusType__OwnedDataPortAssignment_4_1_1_2 : ( ruleDataPort ) ; public final void rule__BusType__OwnedDataPortAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111339:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:111340:2: ( ruleDataPort ) + // InternalAadl2Parser.g:112909:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:112910:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:111340:2: ( ruleDataPort ) - // InternalAadl2Parser.g:111341:3: ruleDataPort + // InternalAadl2Parser.g:112910:2: ( ruleDataPort ) + // InternalAadl2Parser.g:112911:3: ruleDataPort { before(grammarAccess.getBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365633,17 +369357,17 @@ public final void rule__BusType__OwnedDataPortAssignment_4_1_1_2() throws Recogn // $ANTLR start "rule__BusType__OwnedEventPortAssignment_4_1_1_3" - // InternalAadl2Parser.g:111350:1: rule__BusType__OwnedEventPortAssignment_4_1_1_3 : ( ruleEventPort ) ; + // InternalAadl2Parser.g:112920:1: rule__BusType__OwnedEventPortAssignment_4_1_1_3 : ( ruleEventPort ) ; public final void rule__BusType__OwnedEventPortAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111354:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:111355:2: ( ruleEventPort ) + // InternalAadl2Parser.g:112924:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:112925:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:111355:2: ( ruleEventPort ) - // InternalAadl2Parser.g:111356:3: ruleEventPort + // InternalAadl2Parser.g:112925:2: ( ruleEventPort ) + // InternalAadl2Parser.g:112926:3: ruleEventPort { before(grammarAccess.getBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365674,17 +369398,17 @@ public final void rule__BusType__OwnedEventPortAssignment_4_1_1_3() throws Recog // $ANTLR start "rule__BusType__OwnedEventDataPortAssignment_4_1_1_4" - // InternalAadl2Parser.g:111365:1: rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 : ( ruleEventDataPort ) ; + // InternalAadl2Parser.g:112935:1: rule__BusType__OwnedEventDataPortAssignment_4_1_1_4 : ( ruleEventDataPort ) ; public final void rule__BusType__OwnedEventDataPortAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111369:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:111370:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:112939:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:112940:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:111370:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:111371:3: ruleEventDataPort + // InternalAadl2Parser.g:112940:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:112941:3: ruleEventDataPort { before(grammarAccess.getBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365715,17 +369439,17 @@ public final void rule__BusType__OwnedEventDataPortAssignment_4_1_1_4() throws R // $ANTLR start "rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5" - // InternalAadl2Parser.g:111380:1: rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:112950:1: rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5 : ( ruleAbstractFeature ) ; public final void rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111384:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:111385:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:112954:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:112955:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:111385:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:111386:3: ruleAbstractFeature + // InternalAadl2Parser.g:112955:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:112956:3: ruleAbstractFeature { before(grammarAccess.getBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365756,25 +369480,29 @@ public final void rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5() throws // $ANTLR start "rule__BusType__DerivedModesAssignment_5_0_0" - // InternalAadl2Parser.g:111395:1: rule__BusType__DerivedModesAssignment_5_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:112965:1: rule__BusType__DerivedModesAssignment_5_0_0 : ( ( Requires ) ) ; public final void rule__BusType__DerivedModesAssignment_5_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111399:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:111400:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:112969:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:112970:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:111400:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:111401:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:112970:2: ( ( Requires ) ) + // InternalAadl2Parser.g:112971:3: ( Requires ) { - before(grammarAccess.getBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); + // InternalAadl2Parser.g:112972:3: ( Requires ) + // InternalAadl2Parser.g:112973:4: Requires + { + before(grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); - state._fsp--; + } - after(grammarAccess.getBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + after(grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } @@ -365796,26 +369524,26 @@ public final void rule__BusType__DerivedModesAssignment_5_0_0() throws Recogniti // $ANTLR end "rule__BusType__DerivedModesAssignment_5_0_0" - // $ANTLR start "rule__BusType__OwnedModeAssignment_5_0_1" - // InternalAadl2Parser.g:111410:1: rule__BusType__OwnedModeAssignment_5_0_1 : ( ruleMode ) ; - public final void rule__BusType__OwnedModeAssignment_5_0_1() throws RecognitionException { + // $ANTLR start "rule__BusType__OwnedModeAssignment_5_0_2" + // InternalAadl2Parser.g:112984:1: rule__BusType__OwnedModeAssignment_5_0_2 : ( ruleMode ) ; + public final void rule__BusType__OwnedModeAssignment_5_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111414:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:111415:2: ( ruleMode ) + // InternalAadl2Parser.g:112988:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:112989:2: ( ruleMode ) { - // InternalAadl2Parser.g:111415:2: ( ruleMode ) - // InternalAadl2Parser.g:111416:3: ruleMode + // InternalAadl2Parser.g:112989:2: ( ruleMode ) + // InternalAadl2Parser.g:112990:3: ruleMode { - before(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + before(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + after(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); } @@ -365834,21 +369562,21 @@ public final void rule__BusType__OwnedModeAssignment_5_0_1() throws RecognitionE } return ; } - // $ANTLR end "rule__BusType__OwnedModeAssignment_5_0_1" + // $ANTLR end "rule__BusType__OwnedModeAssignment_5_0_2" // $ANTLR start "rule__BusType__OwnedModeAssignment_5_1_1_0_0" - // InternalAadl2Parser.g:111425:1: rule__BusType__OwnedModeAssignment_5_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:112999:1: rule__BusType__OwnedModeAssignment_5_1_1_0_0 : ( ruleMode ) ; public final void rule__BusType__OwnedModeAssignment_5_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111429:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:111430:2: ( ruleMode ) + // InternalAadl2Parser.g:113003:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:113004:2: ( ruleMode ) { - // InternalAadl2Parser.g:111430:2: ( ruleMode ) - // InternalAadl2Parser.g:111431:3: ruleMode + // InternalAadl2Parser.g:113004:2: ( ruleMode ) + // InternalAadl2Parser.g:113005:3: ruleMode { before(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365879,17 +369607,17 @@ public final void rule__BusType__OwnedModeAssignment_5_1_1_0_0() throws Recognit // $ANTLR start "rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1" - // InternalAadl2Parser.g:111440:1: rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:113014:1: rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111444:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:111445:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:113018:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:113019:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:111445:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:111446:3: ruleModeTransition + // InternalAadl2Parser.g:113019:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:113020:3: ruleModeTransition { before(grammarAccess.getBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -365920,21 +369648,21 @@ public final void rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1() throw // $ANTLR start "rule__BusType__NoModesAssignment_5_1_1_1_0" - // InternalAadl2Parser.g:111455:1: rule__BusType__NoModesAssignment_5_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:113029:1: rule__BusType__NoModesAssignment_5_1_1_1_0 : ( ( None ) ) ; public final void rule__BusType__NoModesAssignment_5_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111459:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111460:2: ( ( None ) ) + // InternalAadl2Parser.g:113033:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113034:2: ( ( None ) ) { - // InternalAadl2Parser.g:111460:2: ( ( None ) ) - // InternalAadl2Parser.g:111461:3: ( None ) + // InternalAadl2Parser.g:113034:2: ( ( None ) ) + // InternalAadl2Parser.g:113035:3: ( None ) { before(grammarAccess.getBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); - // InternalAadl2Parser.g:111462:3: ( None ) - // InternalAadl2Parser.g:111463:4: None + // InternalAadl2Parser.g:113036:3: ( None ) + // InternalAadl2Parser.g:113037:4: None { before(grammarAccess.getBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -365965,17 +369693,17 @@ public final void rule__BusType__NoModesAssignment_5_1_1_1_0() throws Recognitio // $ANTLR start "rule__BusType__OwnedPropertyAssociationAssignment_6_1_0" - // InternalAadl2Parser.g:111474:1: rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:113048:1: rule__BusType__OwnedPropertyAssociationAssignment_6_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__BusType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111478:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:111479:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:113052:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:113053:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:111479:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:111480:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:113053:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:113054:3: ruleContainedPropertyAssociation { before(grammarAccess.getBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -366006,21 +369734,21 @@ public final void rule__BusType__OwnedPropertyAssociationAssignment_6_1_0() thro // $ANTLR start "rule__BusType__NoPropertiesAssignment_6_1_1_0" - // InternalAadl2Parser.g:111489:1: rule__BusType__NoPropertiesAssignment_6_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:113063:1: rule__BusType__NoPropertiesAssignment_6_1_1_0 : ( ( None ) ) ; public final void rule__BusType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111493:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111494:2: ( ( None ) ) + // InternalAadl2Parser.g:113067:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113068:2: ( ( None ) ) { - // InternalAadl2Parser.g:111494:2: ( ( None ) ) - // InternalAadl2Parser.g:111495:3: ( None ) + // InternalAadl2Parser.g:113068:2: ( ( None ) ) + // InternalAadl2Parser.g:113069:3: ( None ) { before(grammarAccess.getBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:111496:3: ( None ) - // InternalAadl2Parser.g:111497:4: None + // InternalAadl2Parser.g:113070:3: ( None ) + // InternalAadl2Parser.g:113071:4: None { before(grammarAccess.getBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -366051,17 +369779,17 @@ public final void rule__BusType__NoPropertiesAssignment_6_1_1_0() throws Recogni // $ANTLR start "rule__BusType__OwnedAnnexSubclauseAssignment_7" - // InternalAadl2Parser.g:111508:1: rule__BusType__OwnedAnnexSubclauseAssignment_7 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:113082:1: rule__BusType__OwnedAnnexSubclauseAssignment_7 : ( ruleAnnexSubclause ) ; public final void rule__BusType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111512:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:111513:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:113086:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:113087:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:111513:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:111514:3: ruleAnnexSubclause + // InternalAadl2Parser.g:113087:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:113088:3: ruleAnnexSubclause { before(grammarAccess.getBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -366091,22 +369819,22 @@ public final void rule__BusType__OwnedAnnexSubclauseAssignment_7() throws Recogn // $ANTLR end "rule__BusType__OwnedAnnexSubclauseAssignment_7" - // $ANTLR start "rule__VirtualBusType__NameAssignment_1" - // InternalAadl2Parser.g:111523:1: rule__VirtualBusType__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__VirtualBusType__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__NameAssignment_2" + // InternalAadl2Parser.g:113097:1: rule__VirtualBusType__NameAssignment_2 : ( RULE_ID ) ; + public final void rule__VirtualBusType__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111527:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:111528:2: ( RULE_ID ) + // InternalAadl2Parser.g:113101:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:113102:2: ( RULE_ID ) { - // InternalAadl2Parser.g:111528:2: ( RULE_ID ) - // InternalAadl2Parser.g:111529:3: RULE_ID + // InternalAadl2Parser.g:113102:2: ( RULE_ID ) + // InternalAadl2Parser.g:113103:3: RULE_ID { - before(grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -366125,29 +369853,29 @@ public final void rule__VirtualBusType__NameAssignment_1() throws RecognitionExc } return ; } - // $ANTLR end "rule__VirtualBusType__NameAssignment_1" + // $ANTLR end "rule__VirtualBusType__NameAssignment_2" - // $ANTLR start "rule__VirtualBusType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:111538:1: rule__VirtualBusType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; - public final void rule__VirtualBusType__OwnedExtensionAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedExtensionAssignment_3_0" + // InternalAadl2Parser.g:113112:1: rule__VirtualBusType__OwnedExtensionAssignment_3_0 : ( ruleTypeExtension ) ; + public final void rule__VirtualBusType__OwnedExtensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111542:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:111543:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:113116:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:113117:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:111543:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:111544:3: ruleTypeExtension + // InternalAadl2Parser.g:113117:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:113118:3: ruleTypeExtension { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleTypeExtension(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } @@ -366166,29 +369894,29 @@ public final void rule__VirtualBusType__OwnedExtensionAssignment_2_0() throws Re } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedExtensionAssignment_2_0" + // $ANTLR end "rule__VirtualBusType__OwnedExtensionAssignment_3_0" - // $ANTLR start "rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:111553:1: rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:113127:1: rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111557:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:111558:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113131:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:113132:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:111558:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:111559:3: rulePrototypeBinding + // InternalAadl2Parser.g:113132:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113133:3: rulePrototypeBinding { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -366207,29 +369935,115 @@ public final void rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1() } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:111568:1: rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:113142:1: rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111572:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:111573:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113146:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:113147:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:111573:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:111574:3: rulePrototypeBinding + // InternalAadl2Parser.g:113147:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113148:3: rulePrototypeBinding { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__OwnedPrototypeBindingAssignment_3_1_2_1" + + + // $ANTLR start "rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0" + // InternalAadl2Parser.g:113157:1: rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0 : ( ( None ) ) ; + public final void rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113161:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113162:2: ( ( None ) ) + { + // InternalAadl2Parser.g:113162:2: ( ( None ) ) + // InternalAadl2Parser.g:113163:3: ( None ) + { + before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); + // InternalAadl2Parser.g:113164:3: ( None ) + // InternalAadl2Parser.g:113165:4: None + { + before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); + match(input,None,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); + + } + + after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__NoPrototypesAssignment_4_1_0_0" + + + // $ANTLR start "rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1" + // InternalAadl2Parser.g:113176:1: rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1 : ( rulePrototype ) ; + public final void rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113180:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:113181:2: ( rulePrototype ) + { + // InternalAadl2Parser.g:113181:2: ( rulePrototype ) + // InternalAadl2Parser.g:113182:3: rulePrototype + { + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); + pushFollow(FollowSets000.FOLLOW_2); + rulePrototype(); + + state._fsp--; + + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } @@ -366248,33 +370062,74 @@ public final void rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1( } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__VirtualBusType__OwnedPrototypeAssignment_4_1_1" - // $ANTLR start "rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:111583:1: rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; - public final void rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0" + // InternalAadl2Parser.g:113191:1: rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0 : ( ( None ) ) ; + public final void rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111587:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111588:2: ( ( None ) ) + // InternalAadl2Parser.g:113195:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113196:2: ( ( None ) ) { - // InternalAadl2Parser.g:111588:2: ( ( None ) ) - // InternalAadl2Parser.g:111589:3: ( None ) + // InternalAadl2Parser.g:113196:2: ( ( None ) ) + // InternalAadl2Parser.g:113197:3: ( None ) { - before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:111590:3: ( None ) - // InternalAadl2Parser.g:111591:4: None + before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + // InternalAadl2Parser.g:113198:3: ( None ) + // InternalAadl2Parser.g:113199:4: None { - before(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + + } + + after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + + } + } - after(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__NoFeaturesAssignment_5_1_0_0" + + + // $ANTLR start "rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0" + // InternalAadl2Parser.g:113210:1: rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0 : ( ruleFeatureGroup ) ; + public final void rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113214:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:113215:2: ( ruleFeatureGroup ) + { + // InternalAadl2Parser.g:113215:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:113216:3: ruleFeatureGroup + { + before(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleFeatureGroup(); + + state._fsp--; + + after(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0()); } @@ -366293,29 +370148,29 @@ public final void rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0() throws } return ; } - // $ANTLR end "rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0" + // $ANTLR end "rule__VirtualBusType__OwnedFeatureGroupAssignment_5_1_1_0" - // $ANTLR start "rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:111602:1: rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; - public final void rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1" + // InternalAadl2Parser.g:113225:1: rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1 : ( ruleDataPort ) ; + public final void rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111606:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:111607:2: ( rulePrototype ) + // InternalAadl2Parser.g:113229:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:113230:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:111607:2: ( rulePrototype ) - // InternalAadl2Parser.g:111608:3: rulePrototype + // InternalAadl2Parser.g:113230:2: ( ruleDataPort ) + // InternalAadl2Parser.g:113231:3: ruleDataPort { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); - rulePrototype(); + ruleDataPort(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_1_0()); } @@ -366334,33 +370189,70 @@ public final void rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1() throws } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1" + // $ANTLR end "rule__VirtualBusType__OwnedDataPortAssignment_5_1_1_1" - // $ANTLR start "rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:111617:1: rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; - public final void rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2" + // InternalAadl2Parser.g:113240:1: rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2 : ( ruleEventPort ) ; + public final void rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111621:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111622:2: ( ( None ) ) - { - // InternalAadl2Parser.g:111622:2: ( ( None ) ) - // InternalAadl2Parser.g:111623:3: ( None ) + // InternalAadl2Parser.g:113244:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:113245:2: ( ruleEventPort ) { - before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:111624:3: ( None ) - // InternalAadl2Parser.g:111625:4: None + // InternalAadl2Parser.g:113245:2: ( ruleEventPort ) + // InternalAadl2Parser.g:113246:3: ruleEventPort { - before(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_2_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleEventPort(); + + state._fsp--; + + after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_2_0()); } - after(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__OwnedEventPortAssignment_5_1_1_2" + + + // $ANTLR start "rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3" + // InternalAadl2Parser.g:113255:1: rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3 : ( ruleEventDataPort ) ; + public final void rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113259:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:113260:2: ( ruleEventDataPort ) + { + // InternalAadl2Parser.g:113260:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:113261:3: ruleEventDataPort + { + before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleEventDataPort(); + + state._fsp--; + + after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0()); } @@ -366379,29 +370271,29 @@ public final void rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0() throws Re } return ; } - // $ANTLR end "rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0" + // $ANTLR end "rule__VirtualBusType__OwnedEventDataPortAssignment_5_1_1_3" - // $ANTLR start "rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0" - // InternalAadl2Parser.g:111636:1: rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0 : ( ruleFeatureGroup ) ; - public final void rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4" + // InternalAadl2Parser.g:113270:1: rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4 : ( ruleAbstractFeature ) ; + public final void rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111640:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:111641:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:113274:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:113275:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:111641:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:111642:3: ruleFeatureGroup + // InternalAadl2Parser.g:113275:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:113276:3: ruleAbstractFeature { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroup(); + ruleAbstractFeature(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0()); } @@ -366420,29 +370312,29 @@ public final void rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0() th } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0" + // $ANTLR end "rule__VirtualBusType__OwnedAbstractFeatureAssignment_5_1_1_4" - // $ANTLR start "rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:111651:1: rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1 : ( ruleDataPort ) ; - public final void rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5" + // InternalAadl2Parser.g:113285:1: rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5 : ( ruleBusAccess ) ; + public final void rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111655:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:111656:2: ( ruleDataPort ) + // InternalAadl2Parser.g:113289:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:113290:2: ( ruleBusAccess ) { - // InternalAadl2Parser.g:111656:2: ( ruleDataPort ) - // InternalAadl2Parser.g:111657:3: ruleDataPort + // InternalAadl2Parser.g:113290:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:113291:3: ruleBusAccess { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_1_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleDataPort(); + ruleBusAccess(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_1_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0()); } @@ -366461,29 +370353,74 @@ public final void rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1() throws } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1" + // $ANTLR end "rule__VirtualBusType__OwnedBusAccessAssignment_5_1_1_5" - // $ANTLR start "rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:111666:1: rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2 : ( ruleEventPort ) ; - public final void rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__DerivedModesAssignment_6_0_0" + // InternalAadl2Parser.g:113300:1: rule__VirtualBusType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; + public final void rule__VirtualBusType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111670:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:111671:2: ( ruleEventPort ) + // InternalAadl2Parser.g:113304:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:113305:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:111671:2: ( ruleEventPort ) - // InternalAadl2Parser.g:111672:3: ruleEventPort + // InternalAadl2Parser.g:113305:2: ( ( Requires ) ) + // InternalAadl2Parser.g:113306:3: ( Requires ) { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_2_0()); + before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:113307:3: ( Requires ) + // InternalAadl2Parser.g:113308:4: Requires + { + before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + + } + + after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__DerivedModesAssignment_6_0_0" + + + // $ANTLR start "rule__VirtualBusType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:113319:1: rule__VirtualBusType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__VirtualBusType__OwnedModeAssignment_6_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113323:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:113324:2: ( ruleMode ) + { + // InternalAadl2Parser.g:113324:2: ( ruleMode ) + // InternalAadl2Parser.g:113325:3: ruleMode + { + before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleEventPort(); + ruleMode(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_2_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -366502,29 +370439,29 @@ public final void rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2() throw } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2" + // $ANTLR end "rule__VirtualBusType__OwnedModeAssignment_6_0_2" - // $ANTLR start "rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3" - // InternalAadl2Parser.g:111681:1: rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3 : ( ruleEventDataPort ) ; - public final void rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0" + // InternalAadl2Parser.g:113334:1: rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + public final void rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111685:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:111686:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:113338:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:113339:2: ( ruleMode ) { - // InternalAadl2Parser.g:111686:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:111687:3: ruleEventDataPort + // InternalAadl2Parser.g:113339:2: ( ruleMode ) + // InternalAadl2Parser.g:113340:3: ruleMode { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleEventDataPort(); + ruleMode(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } @@ -366543,29 +370480,74 @@ public final void rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3() t } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3" + // $ANTLR end "rule__VirtualBusType__OwnedModeAssignment_6_1_1_0_0" - // $ANTLR start "rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4" - // InternalAadl2Parser.g:111696:1: rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4 : ( ruleAbstractFeature ) ; - public final void rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1" + // InternalAadl2Parser.g:113349:1: rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + public final void rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111700:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:111701:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:113353:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:113354:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:111701:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:111702:3: ruleAbstractFeature + // InternalAadl2Parser.g:113354:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:113355:3: ruleModeTransition { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleAbstractFeature(); + ruleModeTransition(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__OwnedModeTransitionAssignment_6_1_1_0_1" + + + // $ANTLR start "rule__VirtualBusType__NoModesAssignment_6_1_1_1_0" + // InternalAadl2Parser.g:113364:1: rule__VirtualBusType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualBusType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113368:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113369:2: ( ( None ) ) + { + // InternalAadl2Parser.g:113369:2: ( ( None ) ) + // InternalAadl2Parser.g:113370:3: ( None ) + { + before(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + // InternalAadl2Parser.g:113371:3: ( None ) + // InternalAadl2Parser.g:113372:4: None + { + before(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + match(input,None,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + + } + + after(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } @@ -366584,29 +370566,74 @@ public final void rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4() } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4" + // $ANTLR end "rule__VirtualBusType__NoModesAssignment_6_1_1_1_0" - // $ANTLR start "rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:111711:1: rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5 : ( ruleBusAccess ) ; - public final void rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0" + // InternalAadl2Parser.g:113383:1: rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111715:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:111716:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:113387:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:113388:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:111716:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:111717:3: ruleBusAccess + // InternalAadl2Parser.g:113388:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:113389:3: ruleContainedPropertyAssociation { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleBusAccess(); + ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualBusType__OwnedPropertyAssociationAssignment_7_1_0" + + + // $ANTLR start "rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0" + // InternalAadl2Parser.g:113398:1: rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113402:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113403:2: ( ( None ) ) + { + // InternalAadl2Parser.g:113403:2: ( ( None ) ) + // InternalAadl2Parser.g:113404:3: ( None ) + { + before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:113405:3: ( None ) + // InternalAadl2Parser.g:113406:4: None + { + before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + match(input,None,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + + } + + after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } @@ -366625,29 +370652,29 @@ public final void rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5() throw } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5" + // $ANTLR end "rule__VirtualBusType__NoPropertiesAssignment_7_1_1_0" - // $ANTLR start "rule__VirtualBusType__DerivedModesAssignment_5_0_0" - // InternalAadl2Parser.g:111726:1: rule__VirtualBusType__DerivedModesAssignment_5_0_0 : ( ruleRequiresModesKeywords ) ; - public final void rule__VirtualBusType__DerivedModesAssignment_5_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8" + // InternalAadl2Parser.g:113417:1: rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + public final void rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111730:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:111731:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:113421:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:113422:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:111731:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:111732:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:113422:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:113423:3: ruleAnnexSubclause { - before(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + before(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + after(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } @@ -366666,29 +370693,66 @@ public final void rule__VirtualBusType__DerivedModesAssignment_5_0_0() throws Re } return ; } - // $ANTLR end "rule__VirtualBusType__DerivedModesAssignment_5_0_0" + // $ANTLR end "rule__VirtualBusType__OwnedAnnexSubclauseAssignment_8" - // $ANTLR start "rule__VirtualBusType__OwnedModeAssignment_5_0_1" - // InternalAadl2Parser.g:111741:1: rule__VirtualBusType__OwnedModeAssignment_5_0_1 : ( ruleMode ) ; - public final void rule__VirtualBusType__OwnedModeAssignment_5_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__NameAssignment_2" + // InternalAadl2Parser.g:113432:1: rule__VirtualProcessorType__NameAssignment_2 : ( RULE_ID ) ; + public final void rule__VirtualProcessorType__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111745:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:111746:2: ( ruleMode ) + // InternalAadl2Parser.g:113436:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:113437:2: ( RULE_ID ) { - // InternalAadl2Parser.g:111746:2: ( ruleMode ) - // InternalAadl2Parser.g:111747:3: ruleMode + // InternalAadl2Parser.g:113437:2: ( RULE_ID ) + // InternalAadl2Parser.g:113438:3: RULE_ID { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_2_0()); + match(input,RULE_ID,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorType__NameAssignment_2" + + + // $ANTLR start "rule__VirtualProcessorType__OwnedExtensionAssignment_3_0" + // InternalAadl2Parser.g:113447:1: rule__VirtualProcessorType__OwnedExtensionAssignment_3_0 : ( ruleTypeExtension ) ; + public final void rule__VirtualProcessorType__OwnedExtensionAssignment_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113451:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:113452:2: ( ruleTypeExtension ) + { + // InternalAadl2Parser.g:113452:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:113453:3: ruleTypeExtension + { + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleMode(); + ruleTypeExtension(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } @@ -366707,29 +370771,29 @@ public final void rule__VirtualBusType__OwnedModeAssignment_5_0_1() throws Recog } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedModeAssignment_5_0_1" + // $ANTLR end "rule__VirtualProcessorType__OwnedExtensionAssignment_3_0" - // $ANTLR start "rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0" - // InternalAadl2Parser.g:111756:1: rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0 : ( ruleMode ) ; - public final void rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:113462:1: rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111760:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:111761:2: ( ruleMode ) + // InternalAadl2Parser.g:113466:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:113467:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:111761:2: ( ruleMode ) - // InternalAadl2Parser.g:111762:3: ruleMode + // InternalAadl2Parser.g:113467:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113468:3: rulePrototypeBinding { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleMode(); + rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -366748,29 +370812,29 @@ public final void rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0() throws R } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0" + // $ANTLR end "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1" - // InternalAadl2Parser.g:111771:1: rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1 : ( ruleModeTransition ) ; - public final void rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:113477:1: rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111775:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:111776:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:113481:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:113482:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:111776:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:111777:3: ruleModeTransition + // InternalAadl2Parser.g:113482:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113483:3: rulePrototypeBinding { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleModeTransition(); + rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } @@ -366789,33 +370853,33 @@ public final void rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1( } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1" + // $ANTLR end "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_3_1_2_1" - // $ANTLR start "rule__VirtualBusType__NoModesAssignment_5_1_1_1_0" - // InternalAadl2Parser.g:111786:1: rule__VirtualBusType__NoModesAssignment_5_1_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualBusType__NoModesAssignment_5_1_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0" + // InternalAadl2Parser.g:113492:1: rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111790:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111791:2: ( ( None ) ) + // InternalAadl2Parser.g:113496:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113497:2: ( ( None ) ) { - // InternalAadl2Parser.g:111791:2: ( ( None ) ) - // InternalAadl2Parser.g:111792:3: ( None ) + // InternalAadl2Parser.g:113497:2: ( ( None ) ) + // InternalAadl2Parser.g:113498:3: ( None ) { - before(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); - // InternalAadl2Parser.g:111793:3: ( None ) - // InternalAadl2Parser.g:111794:4: None + before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); + // InternalAadl2Parser.g:113499:3: ( None ) + // InternalAadl2Parser.g:113500:4: None { - before(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } - after(grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } @@ -366834,29 +370898,29 @@ public final void rule__VirtualBusType__NoModesAssignment_5_1_1_1_0() throws Rec } return ; } - // $ANTLR end "rule__VirtualBusType__NoModesAssignment_5_1_1_1_0" + // $ANTLR end "rule__VirtualProcessorType__NoPrototypesAssignment_4_1_0_0" - // $ANTLR start "rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0" - // InternalAadl2Parser.g:111805:1: rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1" + // InternalAadl2Parser.g:113511:1: rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1 : ( rulePrototype ) ; + public final void rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111809:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:111810:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:113515:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:113516:2: ( rulePrototype ) { - // InternalAadl2Parser.g:111810:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:111811:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:113516:2: ( rulePrototype ) + // InternalAadl2Parser.g:113517:3: rulePrototype { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleContainedPropertyAssociation(); + rulePrototype(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } @@ -366875,33 +370939,33 @@ public final void rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0 } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0" + // $ANTLR end "rule__VirtualProcessorType__OwnedPrototypeAssignment_4_1_1" - // $ANTLR start "rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0" - // InternalAadl2Parser.g:111820:1: rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0" + // InternalAadl2Parser.g:113526:1: rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111824:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111825:2: ( ( None ) ) + // InternalAadl2Parser.g:113530:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113531:2: ( ( None ) ) { - // InternalAadl2Parser.g:111825:2: ( ( None ) ) - // InternalAadl2Parser.g:111826:3: ( None ) + // InternalAadl2Parser.g:113531:2: ( ( None ) ) + // InternalAadl2Parser.g:113532:3: ( None ) { - before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:111827:3: ( None ) - // InternalAadl2Parser.g:111828:4: None + before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); + // InternalAadl2Parser.g:113533:3: ( None ) + // InternalAadl2Parser.g:113534:4: None { - before(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } - after(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } @@ -366920,29 +370984,29 @@ public final void rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0() throws } return ; } - // $ANTLR end "rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0" + // $ANTLR end "rule__VirtualProcessorType__NoFeaturesAssignment_5_1_0_0" - // $ANTLR start "rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7" - // InternalAadl2Parser.g:111839:1: rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7 : ( ruleAnnexSubclause ) ; - public final void rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0" + // InternalAadl2Parser.g:113545:1: rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0 : ( ruleDataPort ) ; + public final void rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111843:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:111844:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:113549:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:113550:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:111844:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:111845:3: ruleAnnexSubclause + // InternalAadl2Parser.g:113550:2: ( ruleDataPort ) + // InternalAadl2Parser.g:113551:3: ruleDataPort { - before(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleAnnexSubclause(); + ruleDataPort(); state._fsp--; - after(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); } @@ -366961,25 +371025,29 @@ public final void rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7() throws } return ; } - // $ANTLR end "rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7" + // $ANTLR end "rule__VirtualProcessorType__OwnedDataPortAssignment_5_1_1_0" - // $ANTLR start "rule__VirtualProcessorType__NameAssignment_1" - // InternalAadl2Parser.g:111854:1: rule__VirtualProcessorType__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__VirtualProcessorType__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1" + // InternalAadl2Parser.g:113560:1: rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1 : ( ruleEventPort ) ; + public final void rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111858:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:111859:2: ( RULE_ID ) + // InternalAadl2Parser.g:113564:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:113565:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:111859:2: ( RULE_ID ) - // InternalAadl2Parser.g:111860:3: RULE_ID + // InternalAadl2Parser.g:113565:2: ( ruleEventPort ) + // InternalAadl2Parser.g:113566:3: ruleEventPort { - before(grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleEventPort(); + + state._fsp--; + + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); } @@ -366998,29 +371066,29 @@ public final void rule__VirtualProcessorType__NameAssignment_1() throws Recognit } return ; } - // $ANTLR end "rule__VirtualProcessorType__NameAssignment_1" + // $ANTLR end "rule__VirtualProcessorType__OwnedEventPortAssignment_5_1_1_1" - // $ANTLR start "rule__VirtualProcessorType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:111869:1: rule__VirtualProcessorType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; - public final void rule__VirtualProcessorType__OwnedExtensionAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2" + // InternalAadl2Parser.g:113575:1: rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2 : ( ruleEventDataPort ) ; + public final void rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111873:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:111874:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:113579:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:113580:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:111874:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:111875:3: ruleTypeExtension + // InternalAadl2Parser.g:113580:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:113581:3: ruleEventDataPort { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); - ruleTypeExtension(); + ruleEventDataPort(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); } @@ -367039,29 +371107,29 @@ public final void rule__VirtualProcessorType__OwnedExtensionAssignment_2_0() thr } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedExtensionAssignment_2_0" + // $ANTLR end "rule__VirtualProcessorType__OwnedEventDataPortAssignment_5_1_1_2" - // $ANTLR start "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:111884:1: rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3" + // InternalAadl2Parser.g:113590:1: rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3 : ( ruleFeatureGroup ) ; + public final void rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111888:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:111889:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113594:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:113595:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:111889:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:111890:3: rulePrototypeBinding + // InternalAadl2Parser.g:113595:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:113596:3: ruleFeatureGroup { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); - rulePrototypeBinding(); + ruleFeatureGroup(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); } @@ -367080,29 +371148,29 @@ public final void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_ } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__VirtualProcessorType__OwnedFeatureGroupAssignment_5_1_1_3" - // $ANTLR start "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:111899:1: rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4" + // InternalAadl2Parser.g:113605:1: rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4 : ( ruleSubprogramAccess ) ; + public final void rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111903:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:111904:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113609:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:113610:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:111904:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:111905:3: rulePrototypeBinding + // InternalAadl2Parser.g:113610:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:113611:3: ruleSubprogramAccess { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); - rulePrototypeBinding(); + ruleSubprogramAccess(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0()); } @@ -367121,33 +371189,111 @@ public final void rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_ } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_5_1_1_4" - // $ANTLR start "rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:111914:1: rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5" + // InternalAadl2Parser.g:113620:1: rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5 : ( ruleSubprogramGroupAccess ) ; + public final void rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111918:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111919:2: ( ( None ) ) + // InternalAadl2Parser.g:113624:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:113625:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:111919:2: ( ( None ) ) - // InternalAadl2Parser.g:111920:3: ( None ) + // InternalAadl2Parser.g:113625:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:113626:3: ruleSubprogramGroupAccess { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:111921:3: ( None ) - // InternalAadl2Parser.g:111922:4: None + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleSubprogramGroupAccess(); + + state._fsp--; + + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_5_1_1_5" + + + // $ANTLR start "rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6" + // InternalAadl2Parser.g:113635:1: rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6 : ( ruleAbstractFeature ) ; + public final void rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113639:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:113640:2: ( ruleAbstractFeature ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + // InternalAadl2Parser.g:113640:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:113641:3: ruleAbstractFeature + { + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleAbstractFeature(); + + state._fsp--; + + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0()); + + } + } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_5_1_1_6" + + + // $ANTLR start "rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7" + // InternalAadl2Parser.g:113650:1: rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7 : ( ruleBusAccess ) ; + public final void rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAadl2Parser.g:113654:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:113655:2: ( ruleBusAccess ) + { + // InternalAadl2Parser.g:113655:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:113656:3: ruleBusAccess + { + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleBusAccess(); + + state._fsp--; + + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0()); } @@ -367166,29 +371312,29 @@ public final void rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0() t } return ; } - // $ANTLR end "rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0" + // $ANTLR end "rule__VirtualProcessorType__OwnedBusAccessAssignment_5_1_1_7" - // $ANTLR start "rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:111933:1: rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; - public final void rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0" + // InternalAadl2Parser.g:113665:1: rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0 : ( ruleFlowSpecification ) ; + public final void rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111937:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:111938:2: ( rulePrototype ) + // InternalAadl2Parser.g:113669:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:113670:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:111938:2: ( rulePrototype ) - // InternalAadl2Parser.g:111939:3: rulePrototype + // InternalAadl2Parser.g:113670:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:113671:3: ruleFlowSpecification { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); - rulePrototype(); + ruleFlowSpecification(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } @@ -367207,33 +371353,33 @@ public final void rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1() t } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1" + // $ANTLR end "rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_6_1_0" - // $ANTLR start "rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:111948:1: rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0" + // InternalAadl2Parser.g:113680:1: rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111952:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:111953:2: ( ( None ) ) + // InternalAadl2Parser.g:113684:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113685:2: ( ( None ) ) { - // InternalAadl2Parser.g:111953:2: ( ( None ) ) - // InternalAadl2Parser.g:111954:3: ( None ) + // InternalAadl2Parser.g:113685:2: ( ( None ) ) + // InternalAadl2Parser.g:113686:3: ( None ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:111955:3: ( None ) - // InternalAadl2Parser.g:111956:4: None + before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); + // InternalAadl2Parser.g:113687:3: ( None ) + // InternalAadl2Parser.g:113688:4: None { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } @@ -367252,443 +371398,33 @@ public final void rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0() thr } return ; } - // $ANTLR end "rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0" + // $ANTLR end "rule__VirtualProcessorType__NoFlowsAssignment_6_1_1_0" - // $ANTLR start "rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0" - // InternalAadl2Parser.g:111967:1: rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0 : ( ruleDataPort ) ; - public final void rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__DerivedModesAssignment_7_0_0" + // InternalAadl2Parser.g:113699:1: rule__VirtualProcessorType__DerivedModesAssignment_7_0_0 : ( ( Requires ) ) ; + public final void rule__VirtualProcessorType__DerivedModesAssignment_7_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:111971:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:111972:2: ( ruleDataPort ) + // InternalAadl2Parser.g:113703:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:113704:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:111972:2: ( ruleDataPort ) - // InternalAadl2Parser.g:111973:3: ruleDataPort + // InternalAadl2Parser.g:113704:2: ( ( Requires ) ) + // InternalAadl2Parser.g:113705:3: ( Requires ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleDataPort(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0" - - - // $ANTLR start "rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1" - // InternalAadl2Parser.g:111982:1: rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1 : ( ruleEventPort ) ; - public final void rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:111986:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:111987:2: ( ruleEventPort ) - { - // InternalAadl2Parser.g:111987:2: ( ruleEventPort ) - // InternalAadl2Parser.g:111988:3: ruleEventPort + before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); + // InternalAadl2Parser.g:113706:3: ( Requires ) + // InternalAadl2Parser.g:113707:4: Requires { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleEventPort(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1" - - - // $ANTLR start "rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2" - // InternalAadl2Parser.g:111997:1: rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2 : ( ruleEventDataPort ) ; - public final void rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112001:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:112002:2: ( ruleEventDataPort ) - { - // InternalAadl2Parser.g:112002:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:112003:3: ruleEventDataPort - { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleEventDataPort(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2" - - - // $ANTLR start "rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3" - // InternalAadl2Parser.g:112012:1: rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3 : ( ruleFeatureGroup ) ; - public final void rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112016:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:112017:2: ( ruleFeatureGroup ) - { - // InternalAadl2Parser.g:112017:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:112018:3: ruleFeatureGroup - { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFeatureGroup(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3" - - - // $ANTLR start "rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4" - // InternalAadl2Parser.g:112027:1: rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4 : ( ruleSubprogramAccess ) ; - public final void rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112031:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:112032:2: ( ruleSubprogramAccess ) - { - // InternalAadl2Parser.g:112032:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:112033:3: ruleSubprogramAccess - { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramAccess(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4" - - - // $ANTLR start "rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5" - // InternalAadl2Parser.g:112042:1: rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5 : ( ruleSubprogramGroupAccess ) ; - public final void rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112046:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:112047:2: ( ruleSubprogramGroupAccess ) - { - // InternalAadl2Parser.g:112047:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:112048:3: ruleSubprogramGroupAccess - { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleSubprogramGroupAccess(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5" - - - // $ANTLR start "rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6" - // InternalAadl2Parser.g:112057:1: rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6 : ( ruleAbstractFeature ) ; - public final void rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112061:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:112062:2: ( ruleAbstractFeature ) - { - // InternalAadl2Parser.g:112062:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:112063:3: ruleAbstractFeature - { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleAbstractFeature(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6" - - - // $ANTLR start "rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7" - // InternalAadl2Parser.g:112072:1: rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7 : ( ruleBusAccess ) ; - public final void rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112076:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:112077:2: ( ruleBusAccess ) - { - // InternalAadl2Parser.g:112077:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:112078:3: ruleBusAccess - { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleBusAccess(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7" - - - // $ANTLR start "rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:112087:1: rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; - public final void rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112091:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:112092:2: ( ruleFlowSpecification ) - { - // InternalAadl2Parser.g:112092:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:112093:3: ruleFlowSpecification - { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleFlowSpecification(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0" - - - // $ANTLR start "rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:112102:1: rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112106:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112107:2: ( ( None ) ) - { - // InternalAadl2Parser.g:112107:2: ( ( None ) ) - // InternalAadl2Parser.g:112108:3: ( None ) - { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:112109:3: ( None ) - // InternalAadl2Parser.g:112110:4: None - { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - - } - - after(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - - } - + before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0" - - - // $ANTLR start "rule__VirtualProcessorType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:112121:1: rule__VirtualProcessorType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; - public final void rule__VirtualProcessorType__DerivedModesAssignment_6_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalAadl2Parser.g:112125:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:112126:2: ( ruleRequiresModesKeywords ) - { - // InternalAadl2Parser.g:112126:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:112127:3: ruleRequiresModesKeywords - { - before(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); - - state._fsp--; - - after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } @@ -367707,29 +371443,29 @@ public final void rule__VirtualProcessorType__DerivedModesAssignment_6_0_0() thr } return ; } - // $ANTLR end "rule__VirtualProcessorType__DerivedModesAssignment_6_0_0" + // $ANTLR end "rule__VirtualProcessorType__DerivedModesAssignment_7_0_0" - // $ANTLR start "rule__VirtualProcessorType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:112136:1: rule__VirtualProcessorType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__VirtualProcessorType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedModeAssignment_7_0_2" + // InternalAadl2Parser.g:113718:1: rule__VirtualProcessorType__OwnedModeAssignment_7_0_2 : ( ruleMode ) ; + public final void rule__VirtualProcessorType__OwnedModeAssignment_7_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112140:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:112141:2: ( ruleMode ) + // InternalAadl2Parser.g:113722:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:113723:2: ( ruleMode ) { - // InternalAadl2Parser.g:112141:2: ( ruleMode ) - // InternalAadl2Parser.g:112142:3: ruleMode + // InternalAadl2Parser.g:113723:2: ( ruleMode ) + // InternalAadl2Parser.g:113724:3: ruleMode { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); } @@ -367748,29 +371484,29 @@ public final void rule__VirtualProcessorType__OwnedModeAssignment_6_0_1() throws } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__VirtualProcessorType__OwnedModeAssignment_7_0_2" - // $ANTLR start "rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:112151:1: rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; - public final void rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0" + // InternalAadl2Parser.g:113733:1: rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0 : ( ruleMode ) ; + public final void rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112155:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:112156:2: ( ruleMode ) + // InternalAadl2Parser.g:113737:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:113738:2: ( ruleMode ) { - // InternalAadl2Parser.g:112156:2: ( ruleMode ) - // InternalAadl2Parser.g:112157:3: ruleMode + // InternalAadl2Parser.g:113738:2: ( ruleMode ) + // InternalAadl2Parser.g:113739:3: ruleMode { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); } @@ -367789,29 +371525,29 @@ public final void rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0() th } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0" + // $ANTLR end "rule__VirtualProcessorType__OwnedModeAssignment_7_1_1_0_0" - // $ANTLR start "rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:112166:1: rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; - public final void rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1" + // InternalAadl2Parser.g:113748:1: rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1 : ( ruleModeTransition ) ; + public final void rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112170:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:112171:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:113752:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:113753:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:112171:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:112172:3: ruleModeTransition + // InternalAadl2Parser.g:113753:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:113754:3: ruleModeTransition { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); } @@ -367830,33 +371566,33 @@ public final void rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_ } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1" + // $ANTLR end "rule__VirtualProcessorType__OwnedModeTransitionAssignment_7_1_1_0_1" - // $ANTLR start "rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:112181:1: rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0" + // InternalAadl2Parser.g:113763:1: rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112185:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112186:2: ( ( None ) ) + // InternalAadl2Parser.g:113767:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113768:2: ( ( None ) ) { - // InternalAadl2Parser.g:112186:2: ( ( None ) ) - // InternalAadl2Parser.g:112187:3: ( None ) + // InternalAadl2Parser.g:113768:2: ( ( None ) ) + // InternalAadl2Parser.g:113769:3: ( None ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:112188:3: ( None ) - // InternalAadl2Parser.g:112189:4: None + before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); + // InternalAadl2Parser.g:113770:3: ( None ) + // InternalAadl2Parser.g:113771:4: None { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } @@ -367875,29 +371611,29 @@ public final void rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0() thro } return ; } - // $ANTLR end "rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0" + // $ANTLR end "rule__VirtualProcessorType__NoModesAssignment_7_1_1_1_0" - // $ANTLR start "rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:112200:1: rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0" + // InternalAadl2Parser.g:113782:1: rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112204:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:112205:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:113786:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:113787:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:112205:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:112206:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:113787:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:113788:3: ruleContainedPropertyAssociation { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); } @@ -367916,33 +371652,33 @@ public final void rule__VirtualProcessorType__OwnedPropertyAssociationAssignment } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0" + // $ANTLR end "rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_8_1_0" - // $ANTLR start "rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:112215:1: rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0" + // InternalAadl2Parser.g:113797:1: rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112219:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112220:2: ( ( None ) ) + // InternalAadl2Parser.g:113801:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113802:2: ( ( None ) ) { - // InternalAadl2Parser.g:112220:2: ( ( None ) ) - // InternalAadl2Parser.g:112221:3: ( None ) + // InternalAadl2Parser.g:113802:2: ( ( None ) ) + // InternalAadl2Parser.g:113803:3: ( None ) { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:112222:3: ( None ) - // InternalAadl2Parser.g:112223:4: None + before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:113804:3: ( None ) + // InternalAadl2Parser.g:113805:4: None { - before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } @@ -367961,29 +371697,29 @@ public final void rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0() t } return ; } - // $ANTLR end "rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0" + // $ANTLR end "rule__VirtualProcessorType__NoPropertiesAssignment_8_1_1_0" - // $ANTLR start "rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:112234:1: rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; - public final void rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9" + // InternalAadl2Parser.g:113816:1: rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9 : ( ruleAnnexSubclause ) ; + public final void rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112238:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:112239:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:113820:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:113821:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:112239:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:112240:3: ruleAnnexSubclause + // InternalAadl2Parser.g:113821:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:113822:3: ruleAnnexSubclause { - before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); + before(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); + after(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); } @@ -368002,21 +371738,21 @@ public final void rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8() } return ; } - // $ANTLR end "rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8" + // $ANTLR end "rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_9" // $ANTLR start "rule__DataType__NameAssignment_1" - // InternalAadl2Parser.g:112249:1: rule__DataType__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:113831:1: rule__DataType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__DataType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112253:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:112254:2: ( RULE_ID ) + // InternalAadl2Parser.g:113835:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:113836:2: ( RULE_ID ) { - // InternalAadl2Parser.g:112254:2: ( RULE_ID ) - // InternalAadl2Parser.g:112255:3: RULE_ID + // InternalAadl2Parser.g:113836:2: ( RULE_ID ) + // InternalAadl2Parser.g:113837:3: RULE_ID { before(grammarAccess.getDataTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -368043,17 +371779,17 @@ public final void rule__DataType__NameAssignment_1() throws RecognitionException // $ANTLR start "rule__DataType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:112264:1: rule__DataType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; + // InternalAadl2Parser.g:113846:1: rule__DataType__OwnedExtensionAssignment_2_0 : ( ruleTypeExtension ) ; public final void rule__DataType__OwnedExtensionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112268:1: ( ( ruleTypeExtension ) ) - // InternalAadl2Parser.g:112269:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:113850:1: ( ( ruleTypeExtension ) ) + // InternalAadl2Parser.g:113851:2: ( ruleTypeExtension ) { - // InternalAadl2Parser.g:112269:2: ( ruleTypeExtension ) - // InternalAadl2Parser.g:112270:3: ruleTypeExtension + // InternalAadl2Parser.g:113851:2: ( ruleTypeExtension ) + // InternalAadl2Parser.g:113852:3: ruleTypeExtension { before(grammarAccess.getDataTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368084,17 +371820,17 @@ public final void rule__DataType__OwnedExtensionAssignment_2_0() throws Recognit // $ANTLR start "rule__DataType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:112279:1: rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:113861:1: rule__DataType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__DataType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112283:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:112284:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113865:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:113866:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:112284:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:112285:3: rulePrototypeBinding + // InternalAadl2Parser.g:113866:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113867:3: rulePrototypeBinding { before(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368125,17 +371861,17 @@ public final void rule__DataType__OwnedPrototypeBindingAssignment_2_1_1() throws // $ANTLR start "rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:112294:1: rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:113876:1: rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112298:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:112299:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113880:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:113881:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:112299:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:112300:3: rulePrototypeBinding + // InternalAadl2Parser.g:113881:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:113882:3: rulePrototypeBinding { before(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368166,21 +371902,21 @@ public final void rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1() thro // $ANTLR start "rule__DataType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:112309:1: rule__DataType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:113891:1: rule__DataType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; public final void rule__DataType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112313:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112314:2: ( ( None ) ) + // InternalAadl2Parser.g:113895:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113896:2: ( ( None ) ) { - // InternalAadl2Parser.g:112314:2: ( ( None ) ) - // InternalAadl2Parser.g:112315:3: ( None ) + // InternalAadl2Parser.g:113896:2: ( ( None ) ) + // InternalAadl2Parser.g:113897:3: ( None ) { before(grammarAccess.getDataTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:112316:3: ( None ) - // InternalAadl2Parser.g:112317:4: None + // InternalAadl2Parser.g:113898:3: ( None ) + // InternalAadl2Parser.g:113899:4: None { before(grammarAccess.getDataTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -368211,17 +371947,17 @@ public final void rule__DataType__NoPrototypesAssignment_3_1_0_0() throws Recogn // $ANTLR start "rule__DataType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:112328:1: rule__DataType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; + // InternalAadl2Parser.g:113910:1: rule__DataType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; public final void rule__DataType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112332:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:112333:2: ( rulePrototype ) + // InternalAadl2Parser.g:113914:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:113915:2: ( rulePrototype ) { - // InternalAadl2Parser.g:112333:2: ( rulePrototype ) - // InternalAadl2Parser.g:112334:3: rulePrototype + // InternalAadl2Parser.g:113915:2: ( rulePrototype ) + // InternalAadl2Parser.g:113916:3: rulePrototype { before(grammarAccess.getDataTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368252,21 +371988,21 @@ public final void rule__DataType__OwnedPrototypeAssignment_3_1_1() throws Recogn // $ANTLR start "rule__DataType__NoFeaturesAssignment_4_1_0_0" - // InternalAadl2Parser.g:112343:1: rule__DataType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:113925:1: rule__DataType__NoFeaturesAssignment_4_1_0_0 : ( ( None ) ) ; public final void rule__DataType__NoFeaturesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112347:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112348:2: ( ( None ) ) + // InternalAadl2Parser.g:113929:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:113930:2: ( ( None ) ) { - // InternalAadl2Parser.g:112348:2: ( ( None ) ) - // InternalAadl2Parser.g:112349:3: ( None ) + // InternalAadl2Parser.g:113930:2: ( ( None ) ) + // InternalAadl2Parser.g:113931:3: ( None ) { before(grammarAccess.getDataTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); - // InternalAadl2Parser.g:112350:3: ( None ) - // InternalAadl2Parser.g:112351:4: None + // InternalAadl2Parser.g:113932:3: ( None ) + // InternalAadl2Parser.g:113933:4: None { before(grammarAccess.getDataTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -368297,17 +372033,17 @@ public final void rule__DataType__NoFeaturesAssignment_4_1_0_0() throws Recognit // $ANTLR start "rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0" - // InternalAadl2Parser.g:112362:1: rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 : ( ruleFeatureGroup ) ; + // InternalAadl2Parser.g:113944:1: rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0 : ( ruleFeatureGroup ) ; public final void rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112366:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:112367:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:113948:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:113949:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:112367:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:112368:3: ruleFeatureGroup + // InternalAadl2Parser.g:113949:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:113950:3: ruleFeatureGroup { before(grammarAccess.getDataTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368338,17 +372074,17 @@ public final void rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0() throws R // $ANTLR start "rule__DataType__OwnedDataAccessAssignment_4_1_1_1" - // InternalAadl2Parser.g:112377:1: rule__DataType__OwnedDataAccessAssignment_4_1_1_1 : ( ruleDataAccess ) ; + // InternalAadl2Parser.g:113959:1: rule__DataType__OwnedDataAccessAssignment_4_1_1_1 : ( ruleDataAccess ) ; public final void rule__DataType__OwnedDataAccessAssignment_4_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112381:1: ( ( ruleDataAccess ) ) - // InternalAadl2Parser.g:112382:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:113963:1: ( ( ruleDataAccess ) ) + // InternalAadl2Parser.g:113964:2: ( ruleDataAccess ) { - // InternalAadl2Parser.g:112382:2: ( ruleDataAccess ) - // InternalAadl2Parser.g:112383:3: ruleDataAccess + // InternalAadl2Parser.g:113964:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:113965:3: ruleDataAccess { before(grammarAccess.getDataTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368379,17 +372115,17 @@ public final void rule__DataType__OwnedDataAccessAssignment_4_1_1_1() throws Rec // $ANTLR start "rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2" - // InternalAadl2Parser.g:112392:1: rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 : ( ruleSubprogramAccess ) ; + // InternalAadl2Parser.g:113974:1: rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2 : ( ruleSubprogramAccess ) ; public final void rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112396:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:112397:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:113978:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:113979:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:112397:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:112398:3: ruleSubprogramAccess + // InternalAadl2Parser.g:113979:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:113980:3: ruleSubprogramAccess { before(grammarAccess.getDataTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368420,17 +372156,17 @@ public final void rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2() thro // $ANTLR start "rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3" - // InternalAadl2Parser.g:112407:1: rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 : ( ruleSubprogramGroupAccess ) ; + // InternalAadl2Parser.g:113989:1: rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3 : ( ruleSubprogramGroupAccess ) ; public final void rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112411:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:112412:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:113993:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:113994:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:112412:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:112413:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:113994:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:113995:3: ruleSubprogramGroupAccess { before(grammarAccess.getDataTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368461,17 +372197,17 @@ public final void rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3() // $ANTLR start "rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4" - // InternalAadl2Parser.g:112422:1: rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 : ( ruleAbstractFeature ) ; + // InternalAadl2Parser.g:114004:1: rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4 : ( ruleAbstractFeature ) ; public final void rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112426:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:112427:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:114008:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:114009:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:112427:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:112428:3: ruleAbstractFeature + // InternalAadl2Parser.g:114009:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:114010:3: ruleAbstractFeature { before(grammarAccess.getDataTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368502,17 +372238,17 @@ public final void rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4() throw // $ANTLR start "rule__DataType__OwnedFlowSpecificationAssignment_5_1_0" - // InternalAadl2Parser.g:112437:1: rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; + // InternalAadl2Parser.g:114019:1: rule__DataType__OwnedFlowSpecificationAssignment_5_1_0 : ( ruleFlowSpecification ) ; public final void rule__DataType__OwnedFlowSpecificationAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112441:1: ( ( ruleFlowSpecification ) ) - // InternalAadl2Parser.g:112442:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:114023:1: ( ( ruleFlowSpecification ) ) + // InternalAadl2Parser.g:114024:2: ( ruleFlowSpecification ) { - // InternalAadl2Parser.g:112442:2: ( ruleFlowSpecification ) - // InternalAadl2Parser.g:112443:3: ruleFlowSpecification + // InternalAadl2Parser.g:114024:2: ( ruleFlowSpecification ) + // InternalAadl2Parser.g:114025:3: ruleFlowSpecification { before(grammarAccess.getDataTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368543,21 +372279,21 @@ public final void rule__DataType__OwnedFlowSpecificationAssignment_5_1_0() throw // $ANTLR start "rule__DataType__NoFlowsAssignment_5_1_1_0" - // InternalAadl2Parser.g:112452:1: rule__DataType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:114034:1: rule__DataType__NoFlowsAssignment_5_1_1_0 : ( ( None ) ) ; public final void rule__DataType__NoFlowsAssignment_5_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112456:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112457:2: ( ( None ) ) + // InternalAadl2Parser.g:114038:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114039:2: ( ( None ) ) { - // InternalAadl2Parser.g:112457:2: ( ( None ) ) - // InternalAadl2Parser.g:112458:3: ( None ) + // InternalAadl2Parser.g:114039:2: ( ( None ) ) + // InternalAadl2Parser.g:114040:3: ( None ) { before(grammarAccess.getDataTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); - // InternalAadl2Parser.g:112459:3: ( None ) - // InternalAadl2Parser.g:112460:4: None + // InternalAadl2Parser.g:114041:3: ( None ) + // InternalAadl2Parser.g:114042:4: None { before(grammarAccess.getDataTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -368588,25 +372324,29 @@ public final void rule__DataType__NoFlowsAssignment_5_1_1_0() throws Recognition // $ANTLR start "rule__DataType__DerivedModesAssignment_6_0_0" - // InternalAadl2Parser.g:112471:1: rule__DataType__DerivedModesAssignment_6_0_0 : ( ruleRequiresModesKeywords ) ; + // InternalAadl2Parser.g:114053:1: rule__DataType__DerivedModesAssignment_6_0_0 : ( ( Requires ) ) ; public final void rule__DataType__DerivedModesAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112475:1: ( ( ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:112476:2: ( ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:114057:1: ( ( ( Requires ) ) ) + // InternalAadl2Parser.g:114058:2: ( ( Requires ) ) { - // InternalAadl2Parser.g:112476:2: ( ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:112477:3: ruleRequiresModesKeywords + // InternalAadl2Parser.g:114058:2: ( ( Requires ) ) + // InternalAadl2Parser.g:114059:3: ( Requires ) { - before(grammarAccess.getDataTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleRequiresModesKeywords(); + before(grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + // InternalAadl2Parser.g:114060:3: ( Requires ) + // InternalAadl2Parser.g:114061:4: Requires + { + before(grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); + match(input,Requires,FollowSets000.FOLLOW_2); + after(grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - state._fsp--; + } - after(grammarAccess.getDataTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + after(grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } @@ -368628,26 +372368,26 @@ public final void rule__DataType__DerivedModesAssignment_6_0_0() throws Recognit // $ANTLR end "rule__DataType__DerivedModesAssignment_6_0_0" - // $ANTLR start "rule__DataType__OwnedModeAssignment_6_0_1" - // InternalAadl2Parser.g:112486:1: rule__DataType__OwnedModeAssignment_6_0_1 : ( ruleMode ) ; - public final void rule__DataType__OwnedModeAssignment_6_0_1() throws RecognitionException { + // $ANTLR start "rule__DataType__OwnedModeAssignment_6_0_2" + // InternalAadl2Parser.g:114072:1: rule__DataType__OwnedModeAssignment_6_0_2 : ( ruleMode ) ; + public final void rule__DataType__OwnedModeAssignment_6_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112490:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:112491:2: ( ruleMode ) + // InternalAadl2Parser.g:114076:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:114077:2: ( ruleMode ) { - // InternalAadl2Parser.g:112491:2: ( ruleMode ) - // InternalAadl2Parser.g:112492:3: ruleMode + // InternalAadl2Parser.g:114077:2: ( ruleMode ) + // InternalAadl2Parser.g:114078:3: ruleMode { - before(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + before(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + after(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } @@ -368666,21 +372406,21 @@ public final void rule__DataType__OwnedModeAssignment_6_0_1() throws Recognition } return ; } - // $ANTLR end "rule__DataType__OwnedModeAssignment_6_0_1" + // $ANTLR end "rule__DataType__OwnedModeAssignment_6_0_2" // $ANTLR start "rule__DataType__OwnedModeAssignment_6_1_1_0_0" - // InternalAadl2Parser.g:112501:1: rule__DataType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; + // InternalAadl2Parser.g:114087:1: rule__DataType__OwnedModeAssignment_6_1_1_0_0 : ( ruleMode ) ; public final void rule__DataType__OwnedModeAssignment_6_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112505:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:112506:2: ( ruleMode ) + // InternalAadl2Parser.g:114091:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:114092:2: ( ruleMode ) { - // InternalAadl2Parser.g:112506:2: ( ruleMode ) - // InternalAadl2Parser.g:112507:3: ruleMode + // InternalAadl2Parser.g:114092:2: ( ruleMode ) + // InternalAadl2Parser.g:114093:3: ruleMode { before(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368711,17 +372451,17 @@ public final void rule__DataType__OwnedModeAssignment_6_1_1_0_0() throws Recogni // $ANTLR start "rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1" - // InternalAadl2Parser.g:112516:1: rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; + // InternalAadl2Parser.g:114102:1: rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1 : ( ruleModeTransition ) ; public final void rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112520:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:112521:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:114106:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:114107:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:112521:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:112522:3: ruleModeTransition + // InternalAadl2Parser.g:114107:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:114108:3: ruleModeTransition { before(grammarAccess.getDataTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368752,21 +372492,21 @@ public final void rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1() thro // $ANTLR start "rule__DataType__NoModesAssignment_6_1_1_1_0" - // InternalAadl2Parser.g:112531:1: rule__DataType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:114117:1: rule__DataType__NoModesAssignment_6_1_1_1_0 : ( ( None ) ) ; public final void rule__DataType__NoModesAssignment_6_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112535:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112536:2: ( ( None ) ) + // InternalAadl2Parser.g:114121:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114122:2: ( ( None ) ) { - // InternalAadl2Parser.g:112536:2: ( ( None ) ) - // InternalAadl2Parser.g:112537:3: ( None ) + // InternalAadl2Parser.g:114122:2: ( ( None ) ) + // InternalAadl2Parser.g:114123:3: ( None ) { before(grammarAccess.getDataTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); - // InternalAadl2Parser.g:112538:3: ( None ) - // InternalAadl2Parser.g:112539:4: None + // InternalAadl2Parser.g:114124:3: ( None ) + // InternalAadl2Parser.g:114125:4: None { before(grammarAccess.getDataTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -368797,17 +372537,17 @@ public final void rule__DataType__NoModesAssignment_6_1_1_1_0() throws Recogniti // $ANTLR start "rule__DataType__OwnedPropertyAssociationAssignment_7_1_0" - // InternalAadl2Parser.g:112550:1: rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:114136:1: rule__DataType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; public final void rule__DataType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112554:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:112555:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:114140:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:114141:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:112555:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:112556:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:114141:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:114142:3: ruleContainedPropertyAssociation { before(grammarAccess.getDataTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368838,21 +372578,21 @@ public final void rule__DataType__OwnedPropertyAssociationAssignment_7_1_0() thr // $ANTLR start "rule__DataType__NoPropertiesAssignment_7_1_1_0" - // InternalAadl2Parser.g:112565:1: rule__DataType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + // InternalAadl2Parser.g:114151:1: rule__DataType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; public final void rule__DataType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112569:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112570:2: ( ( None ) ) + // InternalAadl2Parser.g:114155:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114156:2: ( ( None ) ) { - // InternalAadl2Parser.g:112570:2: ( ( None ) ) - // InternalAadl2Parser.g:112571:3: ( None ) + // InternalAadl2Parser.g:114156:2: ( ( None ) ) + // InternalAadl2Parser.g:114157:3: ( None ) { before(grammarAccess.getDataTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:112572:3: ( None ) - // InternalAadl2Parser.g:112573:4: None + // InternalAadl2Parser.g:114158:3: ( None ) + // InternalAadl2Parser.g:114159:4: None { before(grammarAccess.getDataTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); @@ -368883,17 +372623,17 @@ public final void rule__DataType__NoPropertiesAssignment_7_1_1_0() throws Recogn // $ANTLR start "rule__DataType__OwnedAnnexSubclauseAssignment_8" - // InternalAadl2Parser.g:112584:1: rule__DataType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:114170:1: rule__DataType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; public final void rule__DataType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112588:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:112589:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:114174:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:114175:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:112589:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:112590:3: ruleAnnexSubclause + // InternalAadl2Parser.g:114175:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:114176:3: ruleAnnexSubclause { before(grammarAccess.getDataTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -368924,21 +372664,21 @@ public final void rule__DataType__OwnedAnnexSubclauseAssignment_8() throws Recog // $ANTLR start "rule__Realization__ImplementedAssignment" - // InternalAadl2Parser.g:112599:1: rule__Realization__ImplementedAssignment : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:114185:1: rule__Realization__ImplementedAssignment : ( ( RULE_ID ) ) ; public final void rule__Realization__ImplementedAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112603:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:112604:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:114189:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:114190:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:112604:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:112605:3: ( RULE_ID ) + // InternalAadl2Parser.g:114190:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:114191:3: ( RULE_ID ) { before(grammarAccess.getRealizationAccess().getImplementedComponentTypeCrossReference_0()); - // InternalAadl2Parser.g:112606:3: ( RULE_ID ) - // InternalAadl2Parser.g:112607:4: RULE_ID + // InternalAadl2Parser.g:114192:3: ( RULE_ID ) + // InternalAadl2Parser.g:114193:4: RULE_ID { before(grammarAccess.getRealizationAccess().getImplementedComponentTypeIDTerminalRuleCall_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -368968,26 +372708,26 @@ public final void rule__Realization__ImplementedAssignment() throws RecognitionE // $ANTLR end "rule__Realization__ImplementedAssignment" - // $ANTLR start "rule__AbstractImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:112618:1: rule__AbstractImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__AbstractImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:114204:1: rule__AbstractImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__AbstractImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112622:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:112623:2: ( ruleRealization ) + // InternalAadl2Parser.g:114208:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:114209:2: ( ruleRealization ) { - // InternalAadl2Parser.g:112623:2: ( ruleRealization ) - // InternalAadl2Parser.g:112624:3: ruleRealization + // InternalAadl2Parser.g:114209:2: ( ruleRealization ) + // InternalAadl2Parser.g:114210:3: ruleRealization { - before(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -369006,29 +372746,29 @@ public final void rule__AbstractImplementation__OwnedRealizationAssignment_1() t } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__AbstractImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__AbstractImplementation__NameAssignment_3" - // InternalAadl2Parser.g:112633:1: rule__AbstractImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__AbstractImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__NameAssignment_4" + // InternalAadl2Parser.g:114219:1: rule__AbstractImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__AbstractImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112637:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:112638:2: ( ruleINAME ) + // InternalAadl2Parser.g:114223:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:114224:2: ( ruleINAME ) { - // InternalAadl2Parser.g:112638:2: ( ruleINAME ) - // InternalAadl2Parser.g:112639:3: ruleINAME + // InternalAadl2Parser.g:114224:2: ( ruleINAME ) + // InternalAadl2Parser.g:114225:3: ruleINAME { - before(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -369047,29 +372787,29 @@ public final void rule__AbstractImplementation__NameAssignment_3() throws Recogn } return ; } - // $ANTLR end "rule__AbstractImplementation__NameAssignment_3" + // $ANTLR end "rule__AbstractImplementation__NameAssignment_4" - // $ANTLR start "rule__AbstractImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:112648:1: rule__AbstractImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__AbstractImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:114234:1: rule__AbstractImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__AbstractImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112652:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:112653:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:114238:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:114239:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:112653:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:112654:3: ruleImplementationExtension + // InternalAadl2Parser.g:114239:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:114240:3: ruleImplementationExtension { - before(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -369088,29 +372828,29 @@ public final void rule__AbstractImplementation__OwnedExtensionAssignment_4() thr } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__AbstractImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:112663:1: rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:114249:1: rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112667:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:112668:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:114253:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:114254:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:112668:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:112669:3: rulePrototypeBinding + // InternalAadl2Parser.g:114254:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:114255:3: rulePrototypeBinding { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -369129,29 +372869,29 @@ public final void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_ } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:112678:1: rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:114264:1: rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112682:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:112683:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:114268:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:114269:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:112683:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:112684:3: rulePrototypeBinding + // InternalAadl2Parser.g:114269:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:114270:3: rulePrototypeBinding { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -369170,29 +372910,29 @@ public final void rule__AbstractImplementation__OwnedPrototypeBindingAssignment_ } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:112693:1: rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:114279:1: rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112697:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:112698:2: ( rulePrototype ) + // InternalAadl2Parser.g:114283:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:114284:2: ( rulePrototype ) { - // InternalAadl2Parser.g:112698:2: ( rulePrototype ) - // InternalAadl2Parser.g:112699:3: rulePrototype + // InternalAadl2Parser.g:114284:2: ( rulePrototype ) + // InternalAadl2Parser.g:114285:3: rulePrototype { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -369211,33 +372951,33 @@ public final void rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0() } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__AbstractImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:112708:1: rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:114294:1: rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112712:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112713:2: ( ( None ) ) + // InternalAadl2Parser.g:114298:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114299:2: ( ( None ) ) { - // InternalAadl2Parser.g:112713:2: ( ( None ) ) - // InternalAadl2Parser.g:112714:3: ( None ) + // InternalAadl2Parser.g:114299:2: ( ( None ) ) + // InternalAadl2Parser.g:114300:3: ( None ) { - before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:112715:3: ( None ) - // InternalAadl2Parser.g:112716:4: None + before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:114301:3: ( None ) + // InternalAadl2Parser.g:114302:4: None { - before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -369256,29 +372996,29 @@ public final void rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0() } return ; } - // $ANTLR end "rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__AbstractImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:112727:1: rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 : ( ruleSystemSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:114313:1: rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 : ( ruleSystemSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112731:1: ( ( ruleSystemSubcomponent ) ) - // InternalAadl2Parser.g:112732:2: ( ruleSystemSubcomponent ) + // InternalAadl2Parser.g:114317:1: ( ( ruleSystemSubcomponent ) ) + // InternalAadl2Parser.g:114318:2: ( ruleSystemSubcomponent ) { - // InternalAadl2Parser.g:112732:2: ( ruleSystemSubcomponent ) - // InternalAadl2Parser.g:112733:3: ruleSystemSubcomponent + // InternalAadl2Parser.g:114318:2: ( ruleSystemSubcomponent ) + // InternalAadl2Parser.g:114319:3: ruleSystemSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSystemSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); } @@ -369297,29 +373037,29 @@ public final void rule__AbstractImplementation__OwnedSystemSubcomponentAssignmen } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:112742:1: rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 : ( ruleSubprogramSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:114328:1: rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 : ( ruleSubprogramSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112746:1: ( ( ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:112747:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:114332:1: ( ( ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:114333:2: ( ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:112747:2: ( ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:112748:3: ruleSubprogramSubcomponent + // InternalAadl2Parser.g:114333:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:114334:3: ruleSubprogramSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } @@ -369338,29 +373078,29 @@ public final void rule__AbstractImplementation__OwnedSubprogramSubcomponentAssig } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:112757:1: rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 : ( ruleSubprogramGroupSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2" + // InternalAadl2Parser.g:114343:1: rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 : ( ruleSubprogramGroupSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112761:1: ( ( ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:112762:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:114347:1: ( ( ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:114348:2: ( ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:112762:2: ( ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:112763:3: ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:114348:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:114349:3: ruleSubprogramGroupSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramGroupSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); } @@ -369379,29 +373119,29 @@ public final void rule__AbstractImplementation__OwnedSubprogramGroupSubcomponent } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2" - // $ANTLR start "rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3" - // InternalAadl2Parser.g:112772:1: rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3 : ( ruleThreadSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3" + // InternalAadl2Parser.g:114358:1: rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3 : ( ruleThreadSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112776:1: ( ( ruleThreadSubcomponent ) ) - // InternalAadl2Parser.g:112777:2: ( ruleThreadSubcomponent ) + // InternalAadl2Parser.g:114362:1: ( ( ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:114363:2: ( ruleThreadSubcomponent ) { - // InternalAadl2Parser.g:112777:2: ( ruleThreadSubcomponent ) - // InternalAadl2Parser.g:112778:3: ruleThreadSubcomponent + // InternalAadl2Parser.g:114363:2: ( ruleThreadSubcomponent ) + // InternalAadl2Parser.g:114364:3: ruleThreadSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleThreadSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0()); } @@ -369420,29 +373160,29 @@ public final void rule__AbstractImplementation__OwnedThreadSubcomponentAssignmen } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3" + // $ANTLR end "rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_8_1_0_3" - // $ANTLR start "rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4" - // InternalAadl2Parser.g:112787:1: rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4 : ( ruleThreadGroupSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4" + // InternalAadl2Parser.g:114373:1: rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4 : ( ruleThreadGroupSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112791:1: ( ( ruleThreadGroupSubcomponent ) ) - // InternalAadl2Parser.g:112792:2: ( ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:114377:1: ( ( ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:114378:2: ( ruleThreadGroupSubcomponent ) { - // InternalAadl2Parser.g:112792:2: ( ruleThreadGroupSubcomponent ) - // InternalAadl2Parser.g:112793:3: ruleThreadGroupSubcomponent + // InternalAadl2Parser.g:114378:2: ( ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:114379:3: ruleThreadGroupSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleThreadGroupSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0()); } @@ -369461,29 +373201,29 @@ public final void rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssi } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4" + // $ANTLR end "rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_4" - // $ANTLR start "rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5" - // InternalAadl2Parser.g:112802:1: rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5 : ( ruleProcessSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5" + // InternalAadl2Parser.g:114388:1: rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5 : ( ruleProcessSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112806:1: ( ( ruleProcessSubcomponent ) ) - // InternalAadl2Parser.g:112807:2: ( ruleProcessSubcomponent ) + // InternalAadl2Parser.g:114392:1: ( ( ruleProcessSubcomponent ) ) + // InternalAadl2Parser.g:114393:2: ( ruleProcessSubcomponent ) { - // InternalAadl2Parser.g:112807:2: ( ruleProcessSubcomponent ) - // InternalAadl2Parser.g:112808:3: ruleProcessSubcomponent + // InternalAadl2Parser.g:114393:2: ( ruleProcessSubcomponent ) + // InternalAadl2Parser.g:114394:3: ruleProcessSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleProcessSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0()); } @@ -369502,29 +373242,29 @@ public final void rule__AbstractImplementation__OwnedProcessSubcomponentAssignme } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5" + // $ANTLR end "rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_8_1_0_5" - // $ANTLR start "rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6" - // InternalAadl2Parser.g:112817:1: rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6 : ( ruleProcessorSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6" + // InternalAadl2Parser.g:114403:1: rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6 : ( ruleProcessorSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112821:1: ( ( ruleProcessorSubcomponent ) ) - // InternalAadl2Parser.g:112822:2: ( ruleProcessorSubcomponent ) + // InternalAadl2Parser.g:114407:1: ( ( ruleProcessorSubcomponent ) ) + // InternalAadl2Parser.g:114408:2: ( ruleProcessorSubcomponent ) { - // InternalAadl2Parser.g:112822:2: ( ruleProcessorSubcomponent ) - // InternalAadl2Parser.g:112823:3: ruleProcessorSubcomponent + // InternalAadl2Parser.g:114408:2: ( ruleProcessorSubcomponent ) + // InternalAadl2Parser.g:114409:3: ruleProcessorSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleProcessorSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0()); } @@ -369543,29 +373283,29 @@ public final void rule__AbstractImplementation__OwnedProcessorSubcomponentAssign } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6" + // $ANTLR end "rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_6" - // $ANTLR start "rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7" - // InternalAadl2Parser.g:112832:1: rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 : ( ruleVirtualProcessorSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7" + // InternalAadl2Parser.g:114418:1: rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 : ( ruleVirtualProcessorSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112836:1: ( ( ruleVirtualProcessorSubcomponent ) ) - // InternalAadl2Parser.g:112837:2: ( ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:114422:1: ( ( ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:114423:2: ( ruleVirtualProcessorSubcomponent ) { - // InternalAadl2Parser.g:112837:2: ( ruleVirtualProcessorSubcomponent ) - // InternalAadl2Parser.g:112838:3: ruleVirtualProcessorSubcomponent + // InternalAadl2Parser.g:114423:2: ( ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:114424:3: ruleVirtualProcessorSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualProcessorSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0()); } @@ -369584,29 +373324,29 @@ public final void rule__AbstractImplementation__OwnedVirtualProcessorSubcomponen } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7" + // $ANTLR end "rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_7" - // $ANTLR start "rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8" - // InternalAadl2Parser.g:112847:1: rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8 : ( ruleMemorySubcomponent ) ; - public final void rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8" + // InternalAadl2Parser.g:114433:1: rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8 : ( ruleMemorySubcomponent ) ; + public final void rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112851:1: ( ( ruleMemorySubcomponent ) ) - // InternalAadl2Parser.g:112852:2: ( ruleMemorySubcomponent ) + // InternalAadl2Parser.g:114437:1: ( ( ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:114438:2: ( ruleMemorySubcomponent ) { - // InternalAadl2Parser.g:112852:2: ( ruleMemorySubcomponent ) - // InternalAadl2Parser.g:112853:3: ruleMemorySubcomponent + // InternalAadl2Parser.g:114438:2: ( ruleMemorySubcomponent ) + // InternalAadl2Parser.g:114439:3: ruleMemorySubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMemorySubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0()); } @@ -369625,29 +373365,29 @@ public final void rule__AbstractImplementation__OwnedMemorySubcomponentAssignmen } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8" + // $ANTLR end "rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_8_1_0_8" - // $ANTLR start "rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9" - // InternalAadl2Parser.g:112862:1: rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9 : ( ruleDeviceSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9" + // InternalAadl2Parser.g:114448:1: rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9 : ( ruleDeviceSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112866:1: ( ( ruleDeviceSubcomponent ) ) - // InternalAadl2Parser.g:112867:2: ( ruleDeviceSubcomponent ) + // InternalAadl2Parser.g:114452:1: ( ( ruleDeviceSubcomponent ) ) + // InternalAadl2Parser.g:114453:2: ( ruleDeviceSubcomponent ) { - // InternalAadl2Parser.g:112867:2: ( ruleDeviceSubcomponent ) - // InternalAadl2Parser.g:112868:3: ruleDeviceSubcomponent + // InternalAadl2Parser.g:114453:2: ( ruleDeviceSubcomponent ) + // InternalAadl2Parser.g:114454:3: ruleDeviceSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDeviceSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0()); } @@ -369666,29 +373406,29 @@ public final void rule__AbstractImplementation__OwnedDeviceSubcomponentAssignmen } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9" + // $ANTLR end "rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_9" - // $ANTLR start "rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10" - // InternalAadl2Parser.g:112877:1: rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10 : ( ruleBusSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10" + // InternalAadl2Parser.g:114463:1: rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10 : ( ruleBusSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112881:1: ( ( ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:112882:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:114467:1: ( ( ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:114468:2: ( ruleBusSubcomponent ) { - // InternalAadl2Parser.g:112882:2: ( ruleBusSubcomponent ) - // InternalAadl2Parser.g:112883:3: ruleBusSubcomponent + // InternalAadl2Parser.g:114468:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:114469:3: ruleBusSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0()); pushFollow(FollowSets000.FOLLOW_2); ruleBusSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0()); } @@ -369707,29 +373447,29 @@ public final void rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7 } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10" + // $ANTLR end "rule__AbstractImplementation__OwnedBusSubcomponentAssignment_8_1_0_10" - // $ANTLR start "rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11" - // InternalAadl2Parser.g:112892:1: rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11 : ( ruleVirtualBusSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11" + // InternalAadl2Parser.g:114478:1: rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11 : ( ruleVirtualBusSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112896:1: ( ( ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:112897:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:114482:1: ( ( ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:114483:2: ( ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:112897:2: ( ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:112898:3: ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:114483:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:114484:3: ruleVirtualBusSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualBusSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0()); } @@ -369748,29 +373488,29 @@ public final void rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssig } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11" + // $ANTLR end "rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_11" - // $ANTLR start "rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12" - // InternalAadl2Parser.g:112907:1: rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12 : ( ruleDataSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12" + // InternalAadl2Parser.g:114493:1: rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12 : ( ruleDataSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112911:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:112912:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:114497:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:114498:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:112912:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:112913:3: ruleDataSubcomponent + // InternalAadl2Parser.g:114498:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:114499:3: ruleDataSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0()); } @@ -369789,29 +373529,29 @@ public final void rule__AbstractImplementation__OwnedDataSubcomponentAssignment_ } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12" + // $ANTLR end "rule__AbstractImplementation__OwnedDataSubcomponentAssignment_8_1_0_12" - // $ANTLR start "rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13" - // InternalAadl2Parser.g:112922:1: rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13 : ( ruleAbstractSubcomponent ) ; - public final void rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13" + // InternalAadl2Parser.g:114508:1: rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13 : ( ruleAbstractSubcomponent ) ; + public final void rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112926:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:112927:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:114512:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:114513:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:112927:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:112928:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:114513:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:114514:3: ruleAbstractSubcomponent { - before(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0()); } @@ -369830,33 +373570,33 @@ public final void rule__AbstractImplementation__OwnedAbstractSubcomponentAssignm } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13" + // $ANTLR end "rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_13" - // $ANTLR start "rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:112937:1: rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:114523:1: rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112941:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:112942:2: ( ( None ) ) + // InternalAadl2Parser.g:114527:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114528:2: ( ( None ) ) { - // InternalAadl2Parser.g:112942:2: ( ( None ) ) - // InternalAadl2Parser.g:112943:3: ( None ) + // InternalAadl2Parser.g:114528:2: ( ( None ) ) + // InternalAadl2Parser.g:114529:3: ( None ) { - before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:112944:3: ( None ) - // InternalAadl2Parser.g:112945:4: None + before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:114530:3: ( None ) + // InternalAadl2Parser.g:114531:4: None { - before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -369875,29 +373615,29 @@ public final void rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_ } return ; } - // $ANTLR end "rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__AbstractImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:112956:1: rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:114542:1: rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112960:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:112961:2: ( ruleEventSource ) + // InternalAadl2Parser.g:114546:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:114547:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:112961:2: ( ruleEventSource ) - // InternalAadl2Parser.g:112962:3: ruleEventSource + // InternalAadl2Parser.g:114547:2: ( ruleEventSource ) + // InternalAadl2Parser.g:114548:3: ruleEventSource { - before(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -369916,29 +373656,29 @@ public final void rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0 } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__AbstractImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:112971:1: rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:114557:1: rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112975:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:112976:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:114561:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:114562:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:112976:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:112977:3: ruleEventDataSource + // InternalAadl2Parser.g:114562:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:114563:3: ruleEventDataSource { - before(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -369957,29 +373697,29 @@ public final void rule__AbstractImplementation__OwnedEventDataSourceAssignment_8 } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__AbstractImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:112986:1: rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0" + // InternalAadl2Parser.g:114572:1: rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0 : ( rulePortProxy ) ; + public final void rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:112990:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:112991:2: ( rulePortProxy ) + // InternalAadl2Parser.g:114576:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:114577:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:112991:2: ( rulePortProxy ) - // InternalAadl2Parser.g:112992:3: rulePortProxy + // InternalAadl2Parser.g:114577:2: ( rulePortProxy ) + // InternalAadl2Parser.g:114578:3: rulePortProxy { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } @@ -369998,29 +373738,29 @@ public final void rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0() } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__AbstractImplementation__OwnedPortProxyAssignment_10_2_0" - // $ANTLR start "rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:113001:1: rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1" + // InternalAadl2Parser.g:114587:1: rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113005:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:113006:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:114591:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:114592:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:113006:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:113007:3: ruleSubprogramProxy + // InternalAadl2Parser.g:114592:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:114593:3: ruleSubprogramProxy { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } @@ -370039,29 +373779,29 @@ public final void rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9 } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__AbstractImplementation__OwnedSubprogramProxyAssignment_10_2_1" - // $ANTLR start "rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0" - // InternalAadl2Parser.g:113016:1: rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 : ( ruleSubprogramCallSequence ) ; - public final void rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0" + // InternalAadl2Parser.g:114602:1: rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 : ( ruleSubprogramCallSequence ) ; + public final void rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113020:1: ( ( ruleSubprogramCallSequence ) ) - // InternalAadl2Parser.g:113021:2: ( ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:114606:1: ( ( ruleSubprogramCallSequence ) ) + // InternalAadl2Parser.g:114607:2: ( ruleSubprogramCallSequence ) { - // InternalAadl2Parser.g:113021:2: ( ruleSubprogramCallSequence ) - // InternalAadl2Parser.g:113022:3: ruleSubprogramCallSequence + // InternalAadl2Parser.g:114607:2: ( ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:114608:3: ruleSubprogramCallSequence { - before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramCallSequence(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } @@ -370080,33 +373820,33 @@ public final void rule__AbstractImplementation__OwnedSubprogramCallSequenceAssig } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0" + // $ANTLR end "rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0" - // $ANTLR start "rule__AbstractImplementation__NoCallsAssignment_10_1_1_0" - // InternalAadl2Parser.g:113031:1: rule__AbstractImplementation__NoCallsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__AbstractImplementation__NoCallsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__NoCallsAssignment_11_1_1_0" + // InternalAadl2Parser.g:114617:1: rule__AbstractImplementation__NoCallsAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__AbstractImplementation__NoCallsAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113035:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113036:2: ( ( None ) ) + // InternalAadl2Parser.g:114621:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114622:2: ( ( None ) ) { - // InternalAadl2Parser.g:113036:2: ( ( None ) ) - // InternalAadl2Parser.g:113037:3: ( None ) + // InternalAadl2Parser.g:114622:2: ( ( None ) ) + // InternalAadl2Parser.g:114623:3: ( None ) { - before(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:113038:3: ( None ) - // InternalAadl2Parser.g:113039:4: None + before(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:114624:3: ( None ) + // InternalAadl2Parser.g:114625:4: None { - before(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } @@ -370125,29 +373865,29 @@ public final void rule__AbstractImplementation__NoCallsAssignment_10_1_1_0() thr } return ; } - // $ANTLR end "rule__AbstractImplementation__NoCallsAssignment_10_1_1_0" + // $ANTLR end "rule__AbstractImplementation__NoCallsAssignment_11_1_1_0" - // $ANTLR start "rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0" - // InternalAadl2Parser.g:113050:1: rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0 : ( rulePortConnection ) ; - public final void rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0" + // InternalAadl2Parser.g:114636:1: rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0 : ( rulePortConnection ) ; + public final void rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113054:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:113055:2: ( rulePortConnection ) + // InternalAadl2Parser.g:114640:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:114641:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:113055:2: ( rulePortConnection ) - // InternalAadl2Parser.g:113056:3: rulePortConnection + // InternalAadl2Parser.g:114641:2: ( rulePortConnection ) + // InternalAadl2Parser.g:114642:3: rulePortConnection { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } @@ -370166,29 +373906,29 @@ public final void rule__AbstractImplementation__OwnedPortConnectionAssignment_11 } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0" + // $ANTLR end "rule__AbstractImplementation__OwnedPortConnectionAssignment_12_1_0_0" - // $ANTLR start "rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1" - // InternalAadl2Parser.g:113065:1: rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1" + // InternalAadl2Parser.g:114651:1: rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113069:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:113070:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:114655:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:114656:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:113070:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:113071:3: ruleAccessConnection + // InternalAadl2Parser.g:114656:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:114657:3: ruleAccessConnection { - before(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } @@ -370207,29 +373947,29 @@ public final void rule__AbstractImplementation__OwnedAccessConnectionAssignment_ } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1" + // $ANTLR end "rule__AbstractImplementation__OwnedAccessConnectionAssignment_12_1_0_1" - // $ANTLR start "rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" - // InternalAadl2Parser.g:113080:1: rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" + // InternalAadl2Parser.g:114666:1: rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113084:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:113085:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:114670:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:114671:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:113085:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:113086:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:114671:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:114672:3: ruleFeatureGroupConnection { - before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } @@ -370248,29 +373988,29 @@ public final void rule__AbstractImplementation__OwnedFeatureGroupConnectionAssig } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" + // $ANTLR end "rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" - // $ANTLR start "rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" - // InternalAadl2Parser.g:113095:1: rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" + // InternalAadl2Parser.g:114681:1: rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113099:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:113100:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:114685:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:114686:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:113100:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:113101:3: ruleFeatureConnection + // InternalAadl2Parser.g:114686:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:114687:3: ruleFeatureConnection { - before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } @@ -370289,29 +374029,29 @@ public final void rule__AbstractImplementation__OwnedFeatureConnectionAssignment } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" + // $ANTLR end "rule__AbstractImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" - // $ANTLR start "rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4" - // InternalAadl2Parser.g:113110:1: rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4 : ( ruleParameterConnection ) ; - public final void rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4" + // InternalAadl2Parser.g:114696:1: rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4 : ( ruleParameterConnection ) ; + public final void rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113114:1: ( ( ruleParameterConnection ) ) - // InternalAadl2Parser.g:113115:2: ( ruleParameterConnection ) + // InternalAadl2Parser.g:114700:1: ( ( ruleParameterConnection ) ) + // InternalAadl2Parser.g:114701:2: ( ruleParameterConnection ) { - // InternalAadl2Parser.g:113115:2: ( ruleParameterConnection ) - // InternalAadl2Parser.g:113116:3: ruleParameterConnection + // InternalAadl2Parser.g:114701:2: ( ruleParameterConnection ) + // InternalAadl2Parser.g:114702:3: ruleParameterConnection { - before(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleParameterConnection(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } @@ -370330,33 +374070,33 @@ public final void rule__AbstractImplementation__OwnedParameterConnectionAssignme } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4" + // $ANTLR end "rule__AbstractImplementation__OwnedParameterConnectionAssignment_12_1_0_4" - // $ANTLR start "rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0" - // InternalAadl2Parser.g:113125:1: rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0" + // InternalAadl2Parser.g:114711:1: rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113129:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113130:2: ( ( None ) ) + // InternalAadl2Parser.g:114715:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114716:2: ( ( None ) ) { - // InternalAadl2Parser.g:113130:2: ( ( None ) ) - // InternalAadl2Parser.g:113131:3: ( None ) + // InternalAadl2Parser.g:114716:2: ( ( None ) ) + // InternalAadl2Parser.g:114717:3: ( None ) { - before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:113132:3: ( None ) - // InternalAadl2Parser.g:113133:4: None + before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:114718:3: ( None ) + // InternalAadl2Parser.g:114719:4: None { - before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } @@ -370375,29 +374115,29 @@ public final void rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0 } return ; } - // $ANTLR end "rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0" + // $ANTLR end "rule__AbstractImplementation__NoConnectionsAssignment_12_1_1_0" - // $ANTLR start "rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0" - // InternalAadl2Parser.g:113144:1: rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0" + // InternalAadl2Parser.g:114730:1: rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113148:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:113149:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:114734:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:114735:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:113149:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:113150:3: ruleFlowImplementation + // InternalAadl2Parser.g:114735:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:114736:3: ruleFlowImplementation { - before(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } @@ -370416,29 +374156,29 @@ public final void rule__AbstractImplementation__OwnedFlowImplementationAssignmen } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0" + // $ANTLR end "rule__AbstractImplementation__OwnedFlowImplementationAssignment_13_1_0_0" - // $ANTLR start "rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" - // InternalAadl2Parser.g:113159:1: rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" + // InternalAadl2Parser.g:114745:1: rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113163:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:113164:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:114749:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:114750:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:113164:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:113165:3: ruleEndToEndFlow + // InternalAadl2Parser.g:114750:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:114751:3: ruleEndToEndFlow { - before(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } @@ -370457,33 +374197,33 @@ public final void rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1 } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" + // $ANTLR end "rule__AbstractImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" - // $ANTLR start "rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0" - // InternalAadl2Parser.g:113174:1: rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0" + // InternalAadl2Parser.g:114760:1: rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113178:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113179:2: ( ( None ) ) + // InternalAadl2Parser.g:114764:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114765:2: ( ( None ) ) { - // InternalAadl2Parser.g:113179:2: ( ( None ) ) - // InternalAadl2Parser.g:113180:3: ( None ) + // InternalAadl2Parser.g:114765:2: ( ( None ) ) + // InternalAadl2Parser.g:114766:3: ( None ) { - before(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:113181:3: ( None ) - // InternalAadl2Parser.g:113182:4: None + before(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:114767:3: ( None ) + // InternalAadl2Parser.g:114768:4: None { - before(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } @@ -370502,29 +374242,29 @@ public final void rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0() thr } return ; } - // $ANTLR end "rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0" + // $ANTLR end "rule__AbstractImplementation__NoFlowsAssignment_13_1_1_0" - // $ANTLR start "rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0" - // InternalAadl2Parser.g:113193:1: rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0 : ( ruleMode ) ; - public final void rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0" + // InternalAadl2Parser.g:114779:1: rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0 : ( ruleMode ) ; + public final void rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113197:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:113198:2: ( ruleMode ) + // InternalAadl2Parser.g:114783:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:114784:2: ( ruleMode ) { - // InternalAadl2Parser.g:113198:2: ( ruleMode ) - // InternalAadl2Parser.g:113199:3: ruleMode + // InternalAadl2Parser.g:114784:2: ( ruleMode ) + // InternalAadl2Parser.g:114785:3: ruleMode { - before(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } @@ -370543,29 +374283,29 @@ public final void rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0() t } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0" + // $ANTLR end "rule__AbstractImplementation__OwnedModeAssignment_14_1_0_0" - // $ANTLR start "rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1" - // InternalAadl2Parser.g:113208:1: rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1 : ( ruleModeTransition ) ; - public final void rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1" + // InternalAadl2Parser.g:114794:1: rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1 : ( ruleModeTransition ) ; + public final void rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113212:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:113213:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:114798:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:114799:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:113213:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:113214:3: ruleModeTransition + // InternalAadl2Parser.g:114799:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:114800:3: ruleModeTransition { - before(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } @@ -370584,33 +374324,33 @@ public final void rule__AbstractImplementation__OwnedModeTransitionAssignment_13 } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1" + // $ANTLR end "rule__AbstractImplementation__OwnedModeTransitionAssignment_14_1_0_1" - // $ANTLR start "rule__AbstractImplementation__NoModesAssignment_13_1_1_0" - // InternalAadl2Parser.g:113223:1: rule__AbstractImplementation__NoModesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__AbstractImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__NoModesAssignment_14_1_1_0" + // InternalAadl2Parser.g:114809:1: rule__AbstractImplementation__NoModesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__AbstractImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113227:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113228:2: ( ( None ) ) + // InternalAadl2Parser.g:114813:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114814:2: ( ( None ) ) { - // InternalAadl2Parser.g:113228:2: ( ( None ) ) - // InternalAadl2Parser.g:113229:3: ( None ) + // InternalAadl2Parser.g:114814:2: ( ( None ) ) + // InternalAadl2Parser.g:114815:3: ( None ) { - before(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:113230:3: ( None ) - // InternalAadl2Parser.g:113231:4: None + before(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:114816:3: ( None ) + // InternalAadl2Parser.g:114817:4: None { - before(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } @@ -370629,29 +374369,29 @@ public final void rule__AbstractImplementation__NoModesAssignment_13_1_1_0() thr } return ; } - // $ANTLR end "rule__AbstractImplementation__NoModesAssignment_13_1_1_0" + // $ANTLR end "rule__AbstractImplementation__NoModesAssignment_14_1_1_0" - // $ANTLR start "rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0" - // InternalAadl2Parser.g:113242:1: rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0" + // InternalAadl2Parser.g:114828:1: rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113246:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:113247:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:114832:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:114833:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:113247:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:113248:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:114833:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:114834:3: ruleContainedPropertyAssociation { - before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } @@ -370670,33 +374410,33 @@ public final void rule__AbstractImplementation__OwnedPropertyAssociationAssignme } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0" + // $ANTLR end "rule__AbstractImplementation__OwnedPropertyAssociationAssignment_15_1_0" - // $ANTLR start "rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0" - // InternalAadl2Parser.g:113257:1: rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0 : ( ( None ) ) ; - public final void rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0" + // InternalAadl2Parser.g:114843:1: rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0 : ( ( None ) ) ; + public final void rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113261:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113262:2: ( ( None ) ) + // InternalAadl2Parser.g:114847:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114848:2: ( ( None ) ) { - // InternalAadl2Parser.g:113262:2: ( ( None ) ) - // InternalAadl2Parser.g:113263:3: ( None ) + // InternalAadl2Parser.g:114848:2: ( ( None ) ) + // InternalAadl2Parser.g:114849:3: ( None ) { - before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); - // InternalAadl2Parser.g:113264:3: ( None ) - // InternalAadl2Parser.g:113265:4: None + before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); + // InternalAadl2Parser.g:114850:3: ( None ) + // InternalAadl2Parser.g:114851:4: None { - before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + before(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } - after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + after(grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } @@ -370715,29 +374455,29 @@ public final void rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0( } return ; } - // $ANTLR end "rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0" + // $ANTLR end "rule__AbstractImplementation__NoPropertiesAssignment_15_1_1_0" - // $ANTLR start "rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15" - // InternalAadl2Parser.g:113276:1: rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 : ( ruleAnnexSubclause ) ; - public final void rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException { + // $ANTLR start "rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16" + // InternalAadl2Parser.g:114862:1: rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16 : ( ruleAnnexSubclause ) ; + public final void rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113280:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:113281:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:114866:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:114867:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:113281:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:113282:3: ruleAnnexSubclause + // InternalAadl2Parser.g:114867:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:114868:3: ruleAnnexSubclause { - before(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + before(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + after(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } @@ -370756,29 +374496,29 @@ public final void rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15 } return ; } - // $ANTLR end "rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15" + // $ANTLR end "rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_16" - // $ANTLR start "rule__SystemImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:113291:1: rule__SystemImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__SystemImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:114877:1: rule__SystemImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__SystemImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113295:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:113296:2: ( ruleRealization ) + // InternalAadl2Parser.g:114881:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:114882:2: ( ruleRealization ) { - // InternalAadl2Parser.g:113296:2: ( ruleRealization ) - // InternalAadl2Parser.g:113297:3: ruleRealization + // InternalAadl2Parser.g:114882:2: ( ruleRealization ) + // InternalAadl2Parser.g:114883:3: ruleRealization { - before(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -370797,29 +374537,29 @@ public final void rule__SystemImplementation__OwnedRealizationAssignment_1() thr } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__SystemImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__SystemImplementation__NameAssignment_3" - // InternalAadl2Parser.g:113306:1: rule__SystemImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__SystemImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__NameAssignment_4" + // InternalAadl2Parser.g:114892:1: rule__SystemImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__SystemImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113310:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:113311:2: ( ruleINAME ) + // InternalAadl2Parser.g:114896:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:114897:2: ( ruleINAME ) { - // InternalAadl2Parser.g:113311:2: ( ruleINAME ) - // InternalAadl2Parser.g:113312:3: ruleINAME + // InternalAadl2Parser.g:114897:2: ( ruleINAME ) + // InternalAadl2Parser.g:114898:3: ruleINAME { - before(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -370838,29 +374578,29 @@ public final void rule__SystemImplementation__NameAssignment_3() throws Recognit } return ; } - // $ANTLR end "rule__SystemImplementation__NameAssignment_3" + // $ANTLR end "rule__SystemImplementation__NameAssignment_4" - // $ANTLR start "rule__SystemImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:113321:1: rule__SystemImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__SystemImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:114907:1: rule__SystemImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__SystemImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113325:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:113326:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:114911:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:114912:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:113326:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:113327:3: ruleImplementationExtension + // InternalAadl2Parser.g:114912:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:114913:3: ruleImplementationExtension { - before(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -370879,29 +374619,29 @@ public final void rule__SystemImplementation__OwnedExtensionAssignment_4() throw } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__SystemImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:113336:1: rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:114922:1: rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113340:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:113341:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:114926:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:114927:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:113341:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:113342:3: rulePrototypeBinding + // InternalAadl2Parser.g:114927:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:114928:3: rulePrototypeBinding { - before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -370920,29 +374660,29 @@ public final void rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_ } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:113351:1: rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:114937:1: rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113355:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:113356:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:114941:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:114942:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:113356:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:113357:3: rulePrototypeBinding + // InternalAadl2Parser.g:114942:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:114943:3: rulePrototypeBinding { - before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -370961,29 +374701,29 @@ public final void rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_ } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__SystemImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:113366:1: rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:114952:1: rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113370:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:113371:2: ( rulePrototype ) + // InternalAadl2Parser.g:114956:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:114957:2: ( rulePrototype ) { - // InternalAadl2Parser.g:113371:2: ( rulePrototype ) - // InternalAadl2Parser.g:113372:3: rulePrototype + // InternalAadl2Parser.g:114957:2: ( rulePrototype ) + // InternalAadl2Parser.g:114958:3: rulePrototype { - before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -371002,33 +374742,33 @@ public final void rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0() t } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__SystemImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:113381:1: rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:114967:1: rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113385:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113386:2: ( ( None ) ) + // InternalAadl2Parser.g:114971:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:114972:2: ( ( None ) ) { - // InternalAadl2Parser.g:113386:2: ( ( None ) ) - // InternalAadl2Parser.g:113387:3: ( None ) + // InternalAadl2Parser.g:114972:2: ( ( None ) ) + // InternalAadl2Parser.g:114973:3: ( None ) { - before(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:113388:3: ( None ) - // InternalAadl2Parser.g:113389:4: None + before(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:114974:3: ( None ) + // InternalAadl2Parser.g:114975:4: None { - before(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -371047,29 +374787,29 @@ public final void rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0() t } return ; } - // $ANTLR end "rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__SystemImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:113400:1: rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0 : ( ruleSystemSubcomponent ) ; - public final void rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:114986:1: rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0 : ( ruleSystemSubcomponent ) ; + public final void rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113404:1: ( ( ruleSystemSubcomponent ) ) - // InternalAadl2Parser.g:113405:2: ( ruleSystemSubcomponent ) + // InternalAadl2Parser.g:114990:1: ( ( ruleSystemSubcomponent ) ) + // InternalAadl2Parser.g:114991:2: ( ruleSystemSubcomponent ) { - // InternalAadl2Parser.g:113405:2: ( ruleSystemSubcomponent ) - // InternalAadl2Parser.g:113406:3: ruleSystemSubcomponent + // InternalAadl2Parser.g:114991:2: ( ruleSystemSubcomponent ) + // InternalAadl2Parser.g:114992:3: ruleSystemSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSystemSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); } @@ -371088,29 +374828,29 @@ public final void rule__SystemImplementation__OwnedSystemSubcomponentAssignment_ } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__SystemImplementation__OwnedSystemSubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:113415:1: rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 : ( ruleSubprogramSubcomponent ) ; - public final void rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:115001:1: rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 : ( ruleSubprogramSubcomponent ) ; + public final void rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113419:1: ( ( ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:113420:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:115005:1: ( ( ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:115006:2: ( ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:113420:2: ( ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:113421:3: ruleSubprogramSubcomponent + // InternalAadl2Parser.g:115006:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:115007:3: ruleSubprogramSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } @@ -371129,29 +374869,29 @@ public final void rule__SystemImplementation__OwnedSubprogramSubcomponentAssignm } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:113430:1: rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 : ( ruleSubprogramGroupSubcomponent ) ; - public final void rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2" + // InternalAadl2Parser.g:115016:1: rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 : ( ruleSubprogramGroupSubcomponent ) ; + public final void rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113434:1: ( ( ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:113435:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:115020:1: ( ( ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:115021:2: ( ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:113435:2: ( ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:113436:3: ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:115021:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:115022:3: ruleSubprogramGroupSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramGroupSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); } @@ -371170,29 +374910,29 @@ public final void rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAs } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_2" - // $ANTLR start "rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3" - // InternalAadl2Parser.g:113445:1: rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3 : ( ruleProcessSubcomponent ) ; - public final void rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3" + // InternalAadl2Parser.g:115031:1: rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3 : ( ruleProcessSubcomponent ) ; + public final void rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113449:1: ( ( ruleProcessSubcomponent ) ) - // InternalAadl2Parser.g:113450:2: ( ruleProcessSubcomponent ) + // InternalAadl2Parser.g:115035:1: ( ( ruleProcessSubcomponent ) ) + // InternalAadl2Parser.g:115036:2: ( ruleProcessSubcomponent ) { - // InternalAadl2Parser.g:113450:2: ( ruleProcessSubcomponent ) - // InternalAadl2Parser.g:113451:3: ruleProcessSubcomponent + // InternalAadl2Parser.g:115036:2: ( ruleProcessSubcomponent ) + // InternalAadl2Parser.g:115037:3: ruleProcessSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleProcessSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0()); } @@ -371211,29 +374951,29 @@ public final void rule__SystemImplementation__OwnedProcessSubcomponentAssignment } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3" + // $ANTLR end "rule__SystemImplementation__OwnedProcessSubcomponentAssignment_8_1_0_3" - // $ANTLR start "rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4" - // InternalAadl2Parser.g:113460:1: rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4 : ( ruleProcessorSubcomponent ) ; - public final void rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4" + // InternalAadl2Parser.g:115046:1: rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4 : ( ruleProcessorSubcomponent ) ; + public final void rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113464:1: ( ( ruleProcessorSubcomponent ) ) - // InternalAadl2Parser.g:113465:2: ( ruleProcessorSubcomponent ) + // InternalAadl2Parser.g:115050:1: ( ( ruleProcessorSubcomponent ) ) + // InternalAadl2Parser.g:115051:2: ( ruleProcessorSubcomponent ) { - // InternalAadl2Parser.g:113465:2: ( ruleProcessorSubcomponent ) - // InternalAadl2Parser.g:113466:3: ruleProcessorSubcomponent + // InternalAadl2Parser.g:115051:2: ( ruleProcessorSubcomponent ) + // InternalAadl2Parser.g:115052:3: ruleProcessorSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleProcessorSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0()); } @@ -371252,29 +374992,29 @@ public final void rule__SystemImplementation__OwnedProcessorSubcomponentAssignme } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4" + // $ANTLR end "rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_8_1_0_4" - // $ANTLR start "rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5" - // InternalAadl2Parser.g:113475:1: rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 : ( ruleVirtualProcessorSubcomponent ) ; - public final void rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5" + // InternalAadl2Parser.g:115061:1: rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 : ( ruleVirtualProcessorSubcomponent ) ; + public final void rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113479:1: ( ( ruleVirtualProcessorSubcomponent ) ) - // InternalAadl2Parser.g:113480:2: ( ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:115065:1: ( ( ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:115066:2: ( ruleVirtualProcessorSubcomponent ) { - // InternalAadl2Parser.g:113480:2: ( ruleVirtualProcessorSubcomponent ) - // InternalAadl2Parser.g:113481:3: ruleVirtualProcessorSubcomponent + // InternalAadl2Parser.g:115066:2: ( ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:115067:3: ruleVirtualProcessorSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualProcessorSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0()); } @@ -371293,29 +375033,29 @@ public final void rule__SystemImplementation__OwnedVirtualProcessorSubcomponentA } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5" + // $ANTLR end "rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_5" - // $ANTLR start "rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6" - // InternalAadl2Parser.g:113490:1: rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6 : ( ruleMemorySubcomponent ) ; - public final void rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6" + // InternalAadl2Parser.g:115076:1: rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6 : ( ruleMemorySubcomponent ) ; + public final void rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113494:1: ( ( ruleMemorySubcomponent ) ) - // InternalAadl2Parser.g:113495:2: ( ruleMemorySubcomponent ) + // InternalAadl2Parser.g:115080:1: ( ( ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:115081:2: ( ruleMemorySubcomponent ) { - // InternalAadl2Parser.g:113495:2: ( ruleMemorySubcomponent ) - // InternalAadl2Parser.g:113496:3: ruleMemorySubcomponent + // InternalAadl2Parser.g:115081:2: ( ruleMemorySubcomponent ) + // InternalAadl2Parser.g:115082:3: ruleMemorySubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMemorySubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0()); } @@ -371334,29 +375074,29 @@ public final void rule__SystemImplementation__OwnedMemorySubcomponentAssignment_ } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6" + // $ANTLR end "rule__SystemImplementation__OwnedMemorySubcomponentAssignment_8_1_0_6" - // $ANTLR start "rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7" - // InternalAadl2Parser.g:113505:1: rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7 : ( ruleDeviceSubcomponent ) ; - public final void rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7" + // InternalAadl2Parser.g:115091:1: rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7 : ( ruleDeviceSubcomponent ) ; + public final void rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113509:1: ( ( ruleDeviceSubcomponent ) ) - // InternalAadl2Parser.g:113510:2: ( ruleDeviceSubcomponent ) + // InternalAadl2Parser.g:115095:1: ( ( ruleDeviceSubcomponent ) ) + // InternalAadl2Parser.g:115096:2: ( ruleDeviceSubcomponent ) { - // InternalAadl2Parser.g:113510:2: ( ruleDeviceSubcomponent ) - // InternalAadl2Parser.g:113511:3: ruleDeviceSubcomponent + // InternalAadl2Parser.g:115096:2: ( ruleDeviceSubcomponent ) + // InternalAadl2Parser.g:115097:3: ruleDeviceSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDeviceSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0()); } @@ -371375,29 +375115,29 @@ public final void rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_ } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7" + // $ANTLR end "rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_8_1_0_7" - // $ANTLR start "rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8" - // InternalAadl2Parser.g:113520:1: rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8 : ( ruleBusSubcomponent ) ; - public final void rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8" + // InternalAadl2Parser.g:115106:1: rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8 : ( ruleBusSubcomponent ) ; + public final void rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113524:1: ( ( ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:113525:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:115110:1: ( ( ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:115111:2: ( ruleBusSubcomponent ) { - // InternalAadl2Parser.g:113525:2: ( ruleBusSubcomponent ) - // InternalAadl2Parser.g:113526:3: ruleBusSubcomponent + // InternalAadl2Parser.g:115111:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:115112:3: ruleBusSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0()); pushFollow(FollowSets000.FOLLOW_2); ruleBusSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0()); } @@ -371416,29 +375156,29 @@ public final void rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1 } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8" + // $ANTLR end "rule__SystemImplementation__OwnedBusSubcomponentAssignment_8_1_0_8" - // $ANTLR start "rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9" - // InternalAadl2Parser.g:113535:1: rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9 : ( ruleVirtualBusSubcomponent ) ; - public final void rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9" + // InternalAadl2Parser.g:115121:1: rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9 : ( ruleVirtualBusSubcomponent ) ; + public final void rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113539:1: ( ( ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:113540:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:115125:1: ( ( ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:115126:2: ( ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:113540:2: ( ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:113541:3: ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:115126:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:115127:3: ruleVirtualBusSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualBusSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0()); } @@ -371457,29 +375197,29 @@ public final void rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignm } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9" + // $ANTLR end "rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_9" - // $ANTLR start "rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10" - // InternalAadl2Parser.g:113550:1: rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10 : ( ruleDataSubcomponent ) ; - public final void rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10" + // InternalAadl2Parser.g:115136:1: rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10 : ( ruleDataSubcomponent ) ; + public final void rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113554:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:113555:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:115140:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:115141:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:113555:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:113556:3: ruleDataSubcomponent + // InternalAadl2Parser.g:115141:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:115142:3: ruleDataSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0()); } @@ -371498,29 +375238,29 @@ public final void rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_ } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10" + // $ANTLR end "rule__SystemImplementation__OwnedDataSubcomponentAssignment_8_1_0_10" - // $ANTLR start "rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11" - // InternalAadl2Parser.g:113565:1: rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11 : ( ruleAbstractSubcomponent ) ; - public final void rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11" + // InternalAadl2Parser.g:115151:1: rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11 : ( ruleAbstractSubcomponent ) ; + public final void rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113569:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:113570:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:115155:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:115156:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:113570:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:113571:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:115156:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:115157:3: ruleAbstractSubcomponent { - before(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0()); } @@ -371539,33 +375279,33 @@ public final void rule__SystemImplementation__OwnedAbstractSubcomponentAssignmen } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11" + // $ANTLR end "rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_11" - // $ANTLR start "rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:113580:1: rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:115166:1: rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113584:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113585:2: ( ( None ) ) + // InternalAadl2Parser.g:115170:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115171:2: ( ( None ) ) { - // InternalAadl2Parser.g:113585:2: ( ( None ) ) - // InternalAadl2Parser.g:113586:3: ( None ) + // InternalAadl2Parser.g:115171:2: ( ( None ) ) + // InternalAadl2Parser.g:115172:3: ( None ) { - before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:113587:3: ( None ) - // InternalAadl2Parser.g:113588:4: None + before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:115173:3: ( None ) + // InternalAadl2Parser.g:115174:4: None { - before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -371584,29 +375324,29 @@ public final void rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0( } return ; } - // $ANTLR end "rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__SystemImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:113599:1: rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:115185:1: rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113603:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:113604:2: ( ruleEventSource ) + // InternalAadl2Parser.g:115189:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:115190:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:113604:2: ( ruleEventSource ) - // InternalAadl2Parser.g:113605:3: ruleEventSource + // InternalAadl2Parser.g:115190:2: ( ruleEventSource ) + // InternalAadl2Parser.g:115191:3: ruleEventSource { - before(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -371625,29 +375365,29 @@ public final void rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0() } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__SystemImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:113614:1: rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:115200:1: rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113618:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:113619:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:115204:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:115205:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:113619:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:113620:3: ruleEventDataSource + // InternalAadl2Parser.g:115205:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:115206:3: ruleEventDataSource { - before(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -371666,29 +375406,29 @@ public final void rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1 } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__SystemImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:113629:1: rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0" + // InternalAadl2Parser.g:115215:1: rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0 : ( rulePortProxy ) ; + public final void rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113633:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:113634:2: ( rulePortProxy ) + // InternalAadl2Parser.g:115219:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:115220:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:113634:2: ( rulePortProxy ) - // InternalAadl2Parser.g:113635:3: rulePortProxy + // InternalAadl2Parser.g:115220:2: ( rulePortProxy ) + // InternalAadl2Parser.g:115221:3: rulePortProxy { - before(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } @@ -371707,29 +375447,29 @@ public final void rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0() t } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__SystemImplementation__OwnedPortProxyAssignment_10_2_0" - // $ANTLR start "rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:113644:1: rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1" + // InternalAadl2Parser.g:115230:1: rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113648:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:113649:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:115234:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:115235:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:113649:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:113650:3: ruleSubprogramProxy + // InternalAadl2Parser.g:115235:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:115236:3: ruleSubprogramProxy { - before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } @@ -371748,29 +375488,29 @@ public final void rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1 } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__SystemImplementation__OwnedSubprogramProxyAssignment_10_2_1" - // $ANTLR start "rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0" - // InternalAadl2Parser.g:113659:1: rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0 : ( rulePortConnection ) ; - public final void rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0" + // InternalAadl2Parser.g:115245:1: rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0 : ( rulePortConnection ) ; + public final void rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113663:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:113664:2: ( rulePortConnection ) + // InternalAadl2Parser.g:115249:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:115250:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:113664:2: ( rulePortConnection ) - // InternalAadl2Parser.g:113665:3: rulePortConnection + // InternalAadl2Parser.g:115250:2: ( rulePortConnection ) + // InternalAadl2Parser.g:115251:3: rulePortConnection { - before(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } @@ -371789,29 +375529,29 @@ public final void rule__SystemImplementation__OwnedPortConnectionAssignment_10_1 } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0" + // $ANTLR end "rule__SystemImplementation__OwnedPortConnectionAssignment_11_1_0_0" - // $ANTLR start "rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1" - // InternalAadl2Parser.g:113674:1: rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1" + // InternalAadl2Parser.g:115260:1: rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113678:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:113679:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:115264:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:115265:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:113679:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:113680:3: ruleAccessConnection + // InternalAadl2Parser.g:115265:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:115266:3: ruleAccessConnection { - before(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } @@ -371830,29 +375570,29 @@ public final void rule__SystemImplementation__OwnedAccessConnectionAssignment_10 } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1" + // $ANTLR end "rule__SystemImplementation__OwnedAccessConnectionAssignment_11_1_0_1" - // $ANTLR start "rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" - // InternalAadl2Parser.g:113689:1: rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" + // InternalAadl2Parser.g:115275:1: rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113693:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:113694:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:115279:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:115280:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:113694:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:113695:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:115280:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:115281:3: ruleFeatureGroupConnection { - before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } @@ -371871,29 +375611,29 @@ public final void rule__SystemImplementation__OwnedFeatureGroupConnectionAssignm } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" + // $ANTLR end "rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" - // $ANTLR start "rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" - // InternalAadl2Parser.g:113704:1: rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" + // InternalAadl2Parser.g:115290:1: rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113708:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:113709:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:115294:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:115295:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:113709:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:113710:3: ruleFeatureConnection + // InternalAadl2Parser.g:115295:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:115296:3: ruleFeatureConnection { - before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } @@ -371912,33 +375652,33 @@ public final void rule__SystemImplementation__OwnedFeatureConnectionAssignment_1 } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" + // $ANTLR end "rule__SystemImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" - // $ANTLR start "rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0" - // InternalAadl2Parser.g:113719:1: rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0" + // InternalAadl2Parser.g:115305:1: rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113723:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113724:2: ( ( None ) ) + // InternalAadl2Parser.g:115309:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115310:2: ( ( None ) ) { - // InternalAadl2Parser.g:113724:2: ( ( None ) ) - // InternalAadl2Parser.g:113725:3: ( None ) + // InternalAadl2Parser.g:115310:2: ( ( None ) ) + // InternalAadl2Parser.g:115311:3: ( None ) { - before(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:113726:3: ( None ) - // InternalAadl2Parser.g:113727:4: None + before(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:115312:3: ( None ) + // InternalAadl2Parser.g:115313:4: None { - before(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } @@ -371957,29 +375697,29 @@ public final void rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0() } return ; } - // $ANTLR end "rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0" + // $ANTLR end "rule__SystemImplementation__NoConnectionsAssignment_11_1_1_0" - // $ANTLR start "rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0" - // InternalAadl2Parser.g:113738:1: rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0" + // InternalAadl2Parser.g:115324:1: rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113742:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:113743:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:115328:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:115329:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:113743:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:113744:3: ruleFlowImplementation + // InternalAadl2Parser.g:115329:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:115330:3: ruleFlowImplementation { - before(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } @@ -371998,29 +375738,29 @@ public final void rule__SystemImplementation__OwnedFlowImplementationAssignment_ } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0" + // $ANTLR end "rule__SystemImplementation__OwnedFlowImplementationAssignment_12_1_0_0" - // $ANTLR start "rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" - // InternalAadl2Parser.g:113753:1: rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" + // InternalAadl2Parser.g:115339:1: rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113757:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:113758:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:115343:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:115344:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:113758:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:113759:3: ruleEndToEndFlow + // InternalAadl2Parser.g:115344:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:115345:3: ruleEndToEndFlow { - before(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } @@ -372039,33 +375779,33 @@ public final void rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0 } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" + // $ANTLR end "rule__SystemImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" - // $ANTLR start "rule__SystemImplementation__NoFlowsAssignment_11_1_1_0" - // InternalAadl2Parser.g:113768:1: rule__SystemImplementation__NoFlowsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__SystemImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__NoFlowsAssignment_12_1_1_0" + // InternalAadl2Parser.g:115354:1: rule__SystemImplementation__NoFlowsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__SystemImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113772:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113773:2: ( ( None ) ) + // InternalAadl2Parser.g:115358:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115359:2: ( ( None ) ) { - // InternalAadl2Parser.g:113773:2: ( ( None ) ) - // InternalAadl2Parser.g:113774:3: ( None ) + // InternalAadl2Parser.g:115359:2: ( ( None ) ) + // InternalAadl2Parser.g:115360:3: ( None ) { - before(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:113775:3: ( None ) - // InternalAadl2Parser.g:113776:4: None + before(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:115361:3: ( None ) + // InternalAadl2Parser.g:115362:4: None { - before(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } @@ -372084,29 +375824,29 @@ public final void rule__SystemImplementation__NoFlowsAssignment_11_1_1_0() throw } return ; } - // $ANTLR end "rule__SystemImplementation__NoFlowsAssignment_11_1_1_0" + // $ANTLR end "rule__SystemImplementation__NoFlowsAssignment_12_1_1_0" - // $ANTLR start "rule__SystemImplementation__OwnedModeAssignment_12_1_0_0" - // InternalAadl2Parser.g:113787:1: rule__SystemImplementation__OwnedModeAssignment_12_1_0_0 : ( ruleMode ) ; - public final void rule__SystemImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedModeAssignment_13_1_0_0" + // InternalAadl2Parser.g:115373:1: rule__SystemImplementation__OwnedModeAssignment_13_1_0_0 : ( ruleMode ) ; + public final void rule__SystemImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113791:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:113792:2: ( ruleMode ) + // InternalAadl2Parser.g:115377:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:115378:2: ( ruleMode ) { - // InternalAadl2Parser.g:113792:2: ( ruleMode ) - // InternalAadl2Parser.g:113793:3: ruleMode + // InternalAadl2Parser.g:115378:2: ( ruleMode ) + // InternalAadl2Parser.g:115379:3: ruleMode { - before(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } @@ -372125,29 +375865,29 @@ public final void rule__SystemImplementation__OwnedModeAssignment_12_1_0_0() thr } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedModeAssignment_12_1_0_0" + // $ANTLR end "rule__SystemImplementation__OwnedModeAssignment_13_1_0_0" - // $ANTLR start "rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1" - // InternalAadl2Parser.g:113802:1: rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1 : ( ruleModeTransition ) ; - public final void rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1" + // InternalAadl2Parser.g:115388:1: rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1 : ( ruleModeTransition ) ; + public final void rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113806:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:113807:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:115392:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:115393:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:113807:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:113808:3: ruleModeTransition + // InternalAadl2Parser.g:115393:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:115394:3: ruleModeTransition { - before(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } @@ -372166,33 +375906,33 @@ public final void rule__SystemImplementation__OwnedModeTransitionAssignment_12_1 } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1" + // $ANTLR end "rule__SystemImplementation__OwnedModeTransitionAssignment_13_1_0_1" - // $ANTLR start "rule__SystemImplementation__NoModesAssignment_12_1_1_0" - // InternalAadl2Parser.g:113817:1: rule__SystemImplementation__NoModesAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__SystemImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__NoModesAssignment_13_1_1_0" + // InternalAadl2Parser.g:115403:1: rule__SystemImplementation__NoModesAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__SystemImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113821:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113822:2: ( ( None ) ) + // InternalAadl2Parser.g:115407:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115408:2: ( ( None ) ) { - // InternalAadl2Parser.g:113822:2: ( ( None ) ) - // InternalAadl2Parser.g:113823:3: ( None ) + // InternalAadl2Parser.g:115408:2: ( ( None ) ) + // InternalAadl2Parser.g:115409:3: ( None ) { - before(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:113824:3: ( None ) - // InternalAadl2Parser.g:113825:4: None + before(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:115410:3: ( None ) + // InternalAadl2Parser.g:115411:4: None { - before(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } @@ -372211,29 +375951,29 @@ public final void rule__SystemImplementation__NoModesAssignment_12_1_1_0() throw } return ; } - // $ANTLR end "rule__SystemImplementation__NoModesAssignment_12_1_1_0" + // $ANTLR end "rule__SystemImplementation__NoModesAssignment_13_1_1_0" - // $ANTLR start "rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0" - // InternalAadl2Parser.g:113836:1: rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0" + // InternalAadl2Parser.g:115422:1: rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113840:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:113841:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:115426:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:115427:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:113841:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:113842:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:115427:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:115428:3: ruleContainedPropertyAssociation { - before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } @@ -372252,33 +375992,33 @@ public final void rule__SystemImplementation__OwnedPropertyAssociationAssignment } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0" + // $ANTLR end "rule__SystemImplementation__OwnedPropertyAssociationAssignment_14_1_0" - // $ANTLR start "rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0" - // InternalAadl2Parser.g:113851:1: rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0" + // InternalAadl2Parser.g:115437:1: rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113855:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113856:2: ( ( None ) ) + // InternalAadl2Parser.g:115441:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115442:2: ( ( None ) ) { - // InternalAadl2Parser.g:113856:2: ( ( None ) ) - // InternalAadl2Parser.g:113857:3: ( None ) + // InternalAadl2Parser.g:115442:2: ( ( None ) ) + // InternalAadl2Parser.g:115443:3: ( None ) { - before(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:113858:3: ( None ) - // InternalAadl2Parser.g:113859:4: None + before(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:115444:3: ( None ) + // InternalAadl2Parser.g:115445:4: None { - before(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } @@ -372297,29 +376037,29 @@ public final void rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0() } return ; } - // $ANTLR end "rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0" + // $ANTLR end "rule__SystemImplementation__NoPropertiesAssignment_14_1_1_0" - // $ANTLR start "rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14" - // InternalAadl2Parser.g:113870:1: rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14 : ( ruleAnnexSubclause ) ; - public final void rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException { + // $ANTLR start "rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15" + // InternalAadl2Parser.g:115456:1: rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15 : ( ruleAnnexSubclause ) ; + public final void rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113874:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:113875:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:115460:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:115461:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:113875:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:113876:3: ruleAnnexSubclause + // InternalAadl2Parser.g:115461:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:115462:3: ruleAnnexSubclause { - before(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + before(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + after(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } @@ -372338,29 +376078,29 @@ public final void rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14() } return ; } - // $ANTLR end "rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14" + // $ANTLR end "rule__SystemImplementation__OwnedAnnexSubclauseAssignment_15" - // $ANTLR start "rule__ProcessImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:113885:1: rule__ProcessImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__ProcessImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:115471:1: rule__ProcessImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__ProcessImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113889:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:113890:2: ( ruleRealization ) + // InternalAadl2Parser.g:115475:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:115476:2: ( ruleRealization ) { - // InternalAadl2Parser.g:113890:2: ( ruleRealization ) - // InternalAadl2Parser.g:113891:3: ruleRealization + // InternalAadl2Parser.g:115476:2: ( ruleRealization ) + // InternalAadl2Parser.g:115477:3: ruleRealization { - before(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -372379,29 +376119,29 @@ public final void rule__ProcessImplementation__OwnedRealizationAssignment_1() th } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__ProcessImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__ProcessImplementation__NameAssignment_3" - // InternalAadl2Parser.g:113900:1: rule__ProcessImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__ProcessImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__NameAssignment_4" + // InternalAadl2Parser.g:115486:1: rule__ProcessImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__ProcessImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113904:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:113905:2: ( ruleINAME ) + // InternalAadl2Parser.g:115490:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:115491:2: ( ruleINAME ) { - // InternalAadl2Parser.g:113905:2: ( ruleINAME ) - // InternalAadl2Parser.g:113906:3: ruleINAME + // InternalAadl2Parser.g:115491:2: ( ruleINAME ) + // InternalAadl2Parser.g:115492:3: ruleINAME { - before(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -372420,29 +376160,29 @@ public final void rule__ProcessImplementation__NameAssignment_3() throws Recogni } return ; } - // $ANTLR end "rule__ProcessImplementation__NameAssignment_3" + // $ANTLR end "rule__ProcessImplementation__NameAssignment_4" - // $ANTLR start "rule__ProcessImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:113915:1: rule__ProcessImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__ProcessImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:115501:1: rule__ProcessImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__ProcessImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113919:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:113920:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:115505:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:115506:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:113920:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:113921:3: ruleImplementationExtension + // InternalAadl2Parser.g:115506:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:115507:3: ruleImplementationExtension { - before(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -372461,29 +376201,29 @@ public final void rule__ProcessImplementation__OwnedExtensionAssignment_4() thro } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__ProcessImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:113930:1: rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:115516:1: rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113934:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:113935:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:115520:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:115521:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:113935:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:113936:3: rulePrototypeBinding + // InternalAadl2Parser.g:115521:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:115522:3: rulePrototypeBinding { - before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -372502,29 +376242,29 @@ public final void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5 } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:113945:1: rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:115531:1: rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113949:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:113950:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:115535:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:115536:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:113950:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:113951:3: rulePrototypeBinding + // InternalAadl2Parser.g:115536:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:115537:3: rulePrototypeBinding { - before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -372543,29 +376283,29 @@ public final void rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5 } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:113960:1: rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:115546:1: rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113964:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:113965:2: ( rulePrototype ) + // InternalAadl2Parser.g:115550:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:115551:2: ( rulePrototype ) { - // InternalAadl2Parser.g:113965:2: ( rulePrototype ) - // InternalAadl2Parser.g:113966:3: rulePrototype + // InternalAadl2Parser.g:115551:2: ( rulePrototype ) + // InternalAadl2Parser.g:115552:3: rulePrototype { - before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -372584,33 +376324,33 @@ public final void rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0() } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__ProcessImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:113975:1: rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:115561:1: rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113979:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:113980:2: ( ( None ) ) + // InternalAadl2Parser.g:115565:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115566:2: ( ( None ) ) { - // InternalAadl2Parser.g:113980:2: ( ( None ) ) - // InternalAadl2Parser.g:113981:3: ( None ) + // InternalAadl2Parser.g:115566:2: ( ( None ) ) + // InternalAadl2Parser.g:115567:3: ( None ) { - before(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:113982:3: ( None ) - // InternalAadl2Parser.g:113983:4: None + before(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:115568:3: ( None ) + // InternalAadl2Parser.g:115569:4: None { - before(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -372629,29 +376369,29 @@ public final void rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0() } return ; } - // $ANTLR end "rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__ProcessImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:113994:1: rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 : ( ruleThreadGroupSubcomponent ) ; - public final void rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:115580:1: rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0 : ( ruleThreadGroupSubcomponent ) ; + public final void rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:113998:1: ( ( ruleThreadGroupSubcomponent ) ) - // InternalAadl2Parser.g:113999:2: ( ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:115584:1: ( ( ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:115585:2: ( ruleThreadGroupSubcomponent ) { - // InternalAadl2Parser.g:113999:2: ( ruleThreadGroupSubcomponent ) - // InternalAadl2Parser.g:114000:3: ruleThreadGroupSubcomponent + // InternalAadl2Parser.g:115585:2: ( ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:115586:3: ruleThreadGroupSubcomponent { - before(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleThreadGroupSubcomponent(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0()); } @@ -372670,29 +376410,29 @@ public final void rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssig } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:114009:1: rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 : ( ruleThreadSubcomponent ) ; - public final void rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:115595:1: rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1 : ( ruleThreadSubcomponent ) ; + public final void rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114013:1: ( ( ruleThreadSubcomponent ) ) - // InternalAadl2Parser.g:114014:2: ( ruleThreadSubcomponent ) + // InternalAadl2Parser.g:115599:1: ( ( ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:115600:2: ( ruleThreadSubcomponent ) { - // InternalAadl2Parser.g:114014:2: ( ruleThreadSubcomponent ) - // InternalAadl2Parser.g:114015:3: ruleThreadSubcomponent + // InternalAadl2Parser.g:115600:2: ( ruleThreadSubcomponent ) + // InternalAadl2Parser.g:115601:3: ruleThreadSubcomponent { - before(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleThreadSubcomponent(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0()); } @@ -372711,29 +376451,29 @@ public final void rule__ProcessImplementation__OwnedThreadSubcomponentAssignment } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:114024:1: rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 : ( ruleSubprogramSubcomponent ) ; - public final void rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2" + // InternalAadl2Parser.g:115610:1: rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 : ( ruleSubprogramSubcomponent ) ; + public final void rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114028:1: ( ( ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:114029:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:115614:1: ( ( ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:115615:2: ( ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:114029:2: ( ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:114030:3: ruleSubprogramSubcomponent + // InternalAadl2Parser.g:115615:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:115616:3: ruleSubprogramSubcomponent { - before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramSubcomponent(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); } @@ -372752,29 +376492,29 @@ public final void rule__ProcessImplementation__OwnedSubprogramSubcomponentAssign } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2" - // $ANTLR start "rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3" - // InternalAadl2Parser.g:114039:1: rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 : ( ruleSubprogramGroupSubcomponent ) ; - public final void rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3" + // InternalAadl2Parser.g:115625:1: rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 : ( ruleSubprogramGroupSubcomponent ) ; + public final void rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114043:1: ( ( ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:114044:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:115629:1: ( ( ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:115630:2: ( ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:114044:2: ( ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:114045:3: ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:115630:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:115631:3: ruleSubprogramGroupSubcomponent { - before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramGroupSubcomponent(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0()); } @@ -372793,29 +376533,29 @@ public final void rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentA } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3" + // $ANTLR end "rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_3" - // $ANTLR start "rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4" - // InternalAadl2Parser.g:114054:1: rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 : ( ruleDataSubcomponent ) ; - public final void rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4" + // InternalAadl2Parser.g:115640:1: rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4 : ( ruleDataSubcomponent ) ; + public final void rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114058:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:114059:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:115644:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:115645:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:114059:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:114060:3: ruleDataSubcomponent + // InternalAadl2Parser.g:115645:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:115646:3: ruleDataSubcomponent { - before(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0()); } @@ -372834,29 +376574,29 @@ public final void rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7 } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4" + // $ANTLR end "rule__ProcessImplementation__OwnedDataSubcomponentAssignment_8_1_0_4" - // $ANTLR start "rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5" - // InternalAadl2Parser.g:114069:1: rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 : ( ruleAbstractSubcomponent ) ; - public final void rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5" + // InternalAadl2Parser.g:115655:1: rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5 : ( ruleAbstractSubcomponent ) ; + public final void rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114073:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:114074:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:115659:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:115660:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:114074:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:114075:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:115660:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:115661:3: ruleAbstractSubcomponent { - before(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0()); } @@ -372875,33 +376615,33 @@ public final void rule__ProcessImplementation__OwnedAbstractSubcomponentAssignme } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5" + // $ANTLR end "rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_5" - // $ANTLR start "rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:114084:1: rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:115670:1: rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114088:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114089:2: ( ( None ) ) + // InternalAadl2Parser.g:115674:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115675:2: ( ( None ) ) { - // InternalAadl2Parser.g:114089:2: ( ( None ) ) - // InternalAadl2Parser.g:114090:3: ( None ) + // InternalAadl2Parser.g:115675:2: ( ( None ) ) + // InternalAadl2Parser.g:115676:3: ( None ) { - before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:114091:3: ( None ) - // InternalAadl2Parser.g:114092:4: None + before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:115677:3: ( None ) + // InternalAadl2Parser.g:115678:4: None { - before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -372920,29 +376660,29 @@ public final void rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0 } return ; } - // $ANTLR end "rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__ProcessImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:114103:1: rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:115689:1: rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114107:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:114108:2: ( ruleEventSource ) + // InternalAadl2Parser.g:115693:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:115694:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:114108:2: ( ruleEventSource ) - // InternalAadl2Parser.g:114109:3: ruleEventSource + // InternalAadl2Parser.g:115694:2: ( ruleEventSource ) + // InternalAadl2Parser.g:115695:3: ruleEventSource { - before(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -372961,29 +376701,29 @@ public final void rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0( } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__ProcessImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:114118:1: rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:115704:1: rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114122:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:114123:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:115708:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:115709:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:114123:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:114124:3: ruleEventDataSource + // InternalAadl2Parser.g:115709:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:115710:3: ruleEventDataSource { - before(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -373002,29 +376742,29 @@ public final void rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_ } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__ProcessImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:114133:1: rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0" + // InternalAadl2Parser.g:115719:1: rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0 : ( rulePortProxy ) ; + public final void rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114137:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:114138:2: ( rulePortProxy ) + // InternalAadl2Parser.g:115723:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:115724:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:114138:2: ( rulePortProxy ) - // InternalAadl2Parser.g:114139:3: rulePortProxy + // InternalAadl2Parser.g:115724:2: ( rulePortProxy ) + // InternalAadl2Parser.g:115725:3: rulePortProxy { - before(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } @@ -373043,29 +376783,29 @@ public final void rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0() } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__ProcessImplementation__OwnedPortProxyAssignment_10_2_0" - // $ANTLR start "rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:114148:1: rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1" + // InternalAadl2Parser.g:115734:1: rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114152:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:114153:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:115738:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:115739:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:114153:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:114154:3: ruleSubprogramProxy + // InternalAadl2Parser.g:115739:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:115740:3: ruleSubprogramProxy { - before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } @@ -373084,29 +376824,29 @@ public final void rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_ } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__ProcessImplementation__OwnedSubprogramProxyAssignment_10_2_1" - // $ANTLR start "rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0" - // InternalAadl2Parser.g:114163:1: rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0 : ( rulePortConnection ) ; - public final void rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0" + // InternalAadl2Parser.g:115749:1: rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0 : ( rulePortConnection ) ; + public final void rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114167:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:114168:2: ( rulePortConnection ) + // InternalAadl2Parser.g:115753:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:115754:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:114168:2: ( rulePortConnection ) - // InternalAadl2Parser.g:114169:3: rulePortConnection + // InternalAadl2Parser.g:115754:2: ( rulePortConnection ) + // InternalAadl2Parser.g:115755:3: rulePortConnection { - before(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } @@ -373125,29 +376865,29 @@ public final void rule__ProcessImplementation__OwnedPortConnectionAssignment_10_ } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0" + // $ANTLR end "rule__ProcessImplementation__OwnedPortConnectionAssignment_11_1_0_0" - // $ANTLR start "rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1" - // InternalAadl2Parser.g:114178:1: rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1" + // InternalAadl2Parser.g:115764:1: rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114182:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:114183:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:115768:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:115769:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:114183:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:114184:3: ruleAccessConnection + // InternalAadl2Parser.g:115769:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:115770:3: ruleAccessConnection { - before(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } @@ -373166,29 +376906,29 @@ public final void rule__ProcessImplementation__OwnedAccessConnectionAssignment_1 } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1" + // $ANTLR end "rule__ProcessImplementation__OwnedAccessConnectionAssignment_11_1_0_1" - // $ANTLR start "rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" - // InternalAadl2Parser.g:114193:1: rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" + // InternalAadl2Parser.g:115779:1: rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114197:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:114198:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:115783:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:115784:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:114198:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:114199:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:115784:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:115785:3: ruleFeatureGroupConnection { - before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } @@ -373207,29 +376947,29 @@ public final void rule__ProcessImplementation__OwnedFeatureGroupConnectionAssign } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" + // $ANTLR end "rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" - // $ANTLR start "rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" - // InternalAadl2Parser.g:114208:1: rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" + // InternalAadl2Parser.g:115794:1: rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114212:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:114213:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:115798:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:115799:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:114213:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:114214:3: ruleFeatureConnection + // InternalAadl2Parser.g:115799:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:115800:3: ruleFeatureConnection { - before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } @@ -373248,33 +376988,33 @@ public final void rule__ProcessImplementation__OwnedFeatureConnectionAssignment_ } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" + // $ANTLR end "rule__ProcessImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" - // $ANTLR start "rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0" - // InternalAadl2Parser.g:114223:1: rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0" + // InternalAadl2Parser.g:115809:1: rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114227:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114228:2: ( ( None ) ) + // InternalAadl2Parser.g:115813:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115814:2: ( ( None ) ) { - // InternalAadl2Parser.g:114228:2: ( ( None ) ) - // InternalAadl2Parser.g:114229:3: ( None ) + // InternalAadl2Parser.g:115814:2: ( ( None ) ) + // InternalAadl2Parser.g:115815:3: ( None ) { - before(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:114230:3: ( None ) - // InternalAadl2Parser.g:114231:4: None + before(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:115816:3: ( None ) + // InternalAadl2Parser.g:115817:4: None { - before(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } @@ -373293,29 +377033,29 @@ public final void rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0( } return ; } - // $ANTLR end "rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0" + // $ANTLR end "rule__ProcessImplementation__NoConnectionsAssignment_11_1_1_0" - // $ANTLR start "rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0" - // InternalAadl2Parser.g:114242:1: rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0" + // InternalAadl2Parser.g:115828:1: rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114246:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:114247:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:115832:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:115833:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:114247:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:114248:3: ruleFlowImplementation + // InternalAadl2Parser.g:115833:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:115834:3: ruleFlowImplementation { - before(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } @@ -373334,29 +377074,29 @@ public final void rule__ProcessImplementation__OwnedFlowImplementationAssignment } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0" + // $ANTLR end "rule__ProcessImplementation__OwnedFlowImplementationAssignment_12_1_0_0" - // $ANTLR start "rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" - // InternalAadl2Parser.g:114257:1: rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" + // InternalAadl2Parser.g:115843:1: rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114261:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:114262:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:115847:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:115848:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:114262:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:114263:3: ruleEndToEndFlow + // InternalAadl2Parser.g:115848:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:115849:3: ruleEndToEndFlow { - before(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } @@ -373375,33 +377115,33 @@ public final void rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_ } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" + // $ANTLR end "rule__ProcessImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" - // $ANTLR start "rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0" - // InternalAadl2Parser.g:114272:1: rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0" + // InternalAadl2Parser.g:115858:1: rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114276:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114277:2: ( ( None ) ) + // InternalAadl2Parser.g:115862:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115863:2: ( ( None ) ) { - // InternalAadl2Parser.g:114277:2: ( ( None ) ) - // InternalAadl2Parser.g:114278:3: ( None ) + // InternalAadl2Parser.g:115863:2: ( ( None ) ) + // InternalAadl2Parser.g:115864:3: ( None ) { - before(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:114279:3: ( None ) - // InternalAadl2Parser.g:114280:4: None + before(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:115865:3: ( None ) + // InternalAadl2Parser.g:115866:4: None { - before(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } @@ -373420,29 +377160,29 @@ public final void rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0() thro } return ; } - // $ANTLR end "rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0" + // $ANTLR end "rule__ProcessImplementation__NoFlowsAssignment_12_1_1_0" - // $ANTLR start "rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0" - // InternalAadl2Parser.g:114291:1: rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0 : ( ruleMode ) ; - public final void rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0" + // InternalAadl2Parser.g:115877:1: rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0 : ( ruleMode ) ; + public final void rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114295:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:114296:2: ( ruleMode ) + // InternalAadl2Parser.g:115881:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:115882:2: ( ruleMode ) { - // InternalAadl2Parser.g:114296:2: ( ruleMode ) - // InternalAadl2Parser.g:114297:3: ruleMode + // InternalAadl2Parser.g:115882:2: ( ruleMode ) + // InternalAadl2Parser.g:115883:3: ruleMode { - before(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } @@ -373461,29 +377201,29 @@ public final void rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0() th } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0" + // $ANTLR end "rule__ProcessImplementation__OwnedModeAssignment_13_1_0_0" - // $ANTLR start "rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1" - // InternalAadl2Parser.g:114306:1: rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1 : ( ruleModeTransition ) ; - public final void rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1" + // InternalAadl2Parser.g:115892:1: rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1 : ( ruleModeTransition ) ; + public final void rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114310:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:114311:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:115896:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:115897:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:114311:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:114312:3: ruleModeTransition + // InternalAadl2Parser.g:115897:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:115898:3: ruleModeTransition { - before(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } @@ -373502,33 +377242,33 @@ public final void rule__ProcessImplementation__OwnedModeTransitionAssignment_12_ } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1" + // $ANTLR end "rule__ProcessImplementation__OwnedModeTransitionAssignment_13_1_0_1" - // $ANTLR start "rule__ProcessImplementation__NoModesAssignment_12_1_1_0" - // InternalAadl2Parser.g:114321:1: rule__ProcessImplementation__NoModesAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__NoModesAssignment_13_1_1_0" + // InternalAadl2Parser.g:115907:1: rule__ProcessImplementation__NoModesAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114325:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114326:2: ( ( None ) ) + // InternalAadl2Parser.g:115911:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115912:2: ( ( None ) ) { - // InternalAadl2Parser.g:114326:2: ( ( None ) ) - // InternalAadl2Parser.g:114327:3: ( None ) + // InternalAadl2Parser.g:115912:2: ( ( None ) ) + // InternalAadl2Parser.g:115913:3: ( None ) { - before(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:114328:3: ( None ) - // InternalAadl2Parser.g:114329:4: None + before(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:115914:3: ( None ) + // InternalAadl2Parser.g:115915:4: None { - before(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } @@ -373547,29 +377287,29 @@ public final void rule__ProcessImplementation__NoModesAssignment_12_1_1_0() thro } return ; } - // $ANTLR end "rule__ProcessImplementation__NoModesAssignment_12_1_1_0" + // $ANTLR end "rule__ProcessImplementation__NoModesAssignment_13_1_1_0" - // $ANTLR start "rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0" - // InternalAadl2Parser.g:114340:1: rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0" + // InternalAadl2Parser.g:115926:1: rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114344:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:114345:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:115930:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:115931:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:114345:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:114346:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:115931:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:115932:3: ruleContainedPropertyAssociation { - before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } @@ -373588,33 +377328,33 @@ public final void rule__ProcessImplementation__OwnedPropertyAssociationAssignmen } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0" + // $ANTLR end "rule__ProcessImplementation__OwnedPropertyAssociationAssignment_14_1_0" - // $ANTLR start "rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0" - // InternalAadl2Parser.g:114355:1: rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0" + // InternalAadl2Parser.g:115941:1: rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114359:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114360:2: ( ( None ) ) + // InternalAadl2Parser.g:115945:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:115946:2: ( ( None ) ) { - // InternalAadl2Parser.g:114360:2: ( ( None ) ) - // InternalAadl2Parser.g:114361:3: ( None ) + // InternalAadl2Parser.g:115946:2: ( ( None ) ) + // InternalAadl2Parser.g:115947:3: ( None ) { - before(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:114362:3: ( None ) - // InternalAadl2Parser.g:114363:4: None + before(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:115948:3: ( None ) + // InternalAadl2Parser.g:115949:4: None { - before(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } @@ -373633,29 +377373,29 @@ public final void rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0() } return ; } - // $ANTLR end "rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0" + // $ANTLR end "rule__ProcessImplementation__NoPropertiesAssignment_14_1_1_0" - // $ANTLR start "rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14" - // InternalAadl2Parser.g:114374:1: rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14 : ( ruleAnnexSubclause ) ; - public final void rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException { + // $ANTLR start "rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15" + // InternalAadl2Parser.g:115960:1: rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15 : ( ruleAnnexSubclause ) ; + public final void rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114378:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:114379:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:115964:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:115965:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:114379:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:114380:3: ruleAnnexSubclause + // InternalAadl2Parser.g:115965:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:115966:3: ruleAnnexSubclause { - before(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + before(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + after(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } @@ -373674,29 +377414,29 @@ public final void rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14( } return ; } - // $ANTLR end "rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14" + // $ANTLR end "rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_15" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:114389:1: rule__ThreadGroupImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__ThreadGroupImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedRealizationAssignment_3" + // InternalAadl2Parser.g:115975:1: rule__ThreadGroupImplementation__OwnedRealizationAssignment_3 : ( ruleRealization ) ; + public final void rule__ThreadGroupImplementation__OwnedRealizationAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114393:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:114394:2: ( ruleRealization ) + // InternalAadl2Parser.g:115979:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:115980:2: ( ruleRealization ) { - // InternalAadl2Parser.g:114394:2: ( ruleRealization ) - // InternalAadl2Parser.g:114395:3: ruleRealization + // InternalAadl2Parser.g:115980:2: ( ruleRealization ) + // InternalAadl2Parser.g:115981:3: ruleRealization { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } @@ -373715,29 +377455,29 @@ public final void rule__ThreadGroupImplementation__OwnedRealizationAssignment_1( } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedRealizationAssignment_3" - // $ANTLR start "rule__ThreadGroupImplementation__NameAssignment_3" - // InternalAadl2Parser.g:114404:1: rule__ThreadGroupImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__ThreadGroupImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__NameAssignment_5" + // InternalAadl2Parser.g:115990:1: rule__ThreadGroupImplementation__NameAssignment_5 : ( ruleINAME ) ; + public final void rule__ThreadGroupImplementation__NameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114408:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:114409:2: ( ruleINAME ) + // InternalAadl2Parser.g:115994:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:115995:2: ( ruleINAME ) { - // InternalAadl2Parser.g:114409:2: ( ruleINAME ) - // InternalAadl2Parser.g:114410:3: ruleINAME + // InternalAadl2Parser.g:115995:2: ( ruleINAME ) + // InternalAadl2Parser.g:115996:3: ruleINAME { - before(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); } @@ -373756,29 +377496,29 @@ public final void rule__ThreadGroupImplementation__NameAssignment_3() throws Rec } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__NameAssignment_3" + // $ANTLR end "rule__ThreadGroupImplementation__NameAssignment_5" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:114419:1: rule__ThreadGroupImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__ThreadGroupImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedExtensionAssignment_6" + // InternalAadl2Parser.g:116005:1: rule__ThreadGroupImplementation__OwnedExtensionAssignment_6 : ( ruleImplementationExtension ) ; + public final void rule__ThreadGroupImplementation__OwnedExtensionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114423:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:114424:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:116009:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:116010:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:114424:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:114425:3: ruleImplementationExtension + // InternalAadl2Parser.g:116010:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:116011:3: ruleImplementationExtension { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } @@ -373797,29 +377537,29 @@ public final void rule__ThreadGroupImplementation__OwnedExtensionAssignment_4() } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedExtensionAssignment_6" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:114434:1: rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1" + // InternalAadl2Parser.g:116020:1: rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1 : ( rulePrototypeBinding ) ; + public final void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114438:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:114439:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:116024:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:116025:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:114439:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:114440:3: rulePrototypeBinding + // InternalAadl2Parser.g:116025:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:116026:3: rulePrototypeBinding { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } @@ -373838,29 +377578,29 @@ public final void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignme } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_1" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:114449:1: rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1" + // InternalAadl2Parser.g:116035:1: rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 : ( rulePrototypeBinding ) ; + public final void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114453:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:114454:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:116039:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:116040:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:114454:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:114455:3: rulePrototypeBinding + // InternalAadl2Parser.g:116040:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:116041:3: rulePrototypeBinding { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } @@ -373879,29 +377619,29 @@ public final void rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignme } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:114464:1: rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0" + // InternalAadl2Parser.g:116050:1: rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0 : ( rulePrototype ) ; + public final void rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114468:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:114469:2: ( rulePrototype ) + // InternalAadl2Parser.g:116054:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:116055:2: ( rulePrototype ) { - // InternalAadl2Parser.g:114469:2: ( rulePrototype ) - // InternalAadl2Parser.g:114470:3: rulePrototype + // InternalAadl2Parser.g:116055:2: ( rulePrototype ) + // InternalAadl2Parser.g:116056:3: rulePrototype { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } @@ -373920,33 +377660,33 @@ public final void rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_ } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedPrototypeAssignment_8_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:114479:1: rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0" + // InternalAadl2Parser.g:116065:1: rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114483:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114484:2: ( ( None ) ) + // InternalAadl2Parser.g:116069:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116070:2: ( ( None ) ) { - // InternalAadl2Parser.g:114484:2: ( ( None ) ) - // InternalAadl2Parser.g:114485:3: ( None ) + // InternalAadl2Parser.g:116070:2: ( ( None ) ) + // InternalAadl2Parser.g:116071:3: ( None ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:114486:3: ( None ) - // InternalAadl2Parser.g:114487:4: None + before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:116072:3: ( None ) + // InternalAadl2Parser.g:116073:4: None { - before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } @@ -373965,29 +377705,29 @@ public final void rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_ } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__NoPrototypesAssignment_8_1_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:114498:1: rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0 : ( ruleThreadGroupSubcomponent ) ; - public final void rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0" + // InternalAadl2Parser.g:116084:1: rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0 : ( ruleThreadGroupSubcomponent ) ; + public final void rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114502:1: ( ( ruleThreadGroupSubcomponent ) ) - // InternalAadl2Parser.g:114503:2: ( ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:116088:1: ( ( ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:116089:2: ( ruleThreadGroupSubcomponent ) { - // InternalAadl2Parser.g:114503:2: ( ruleThreadGroupSubcomponent ) - // InternalAadl2Parser.g:114504:3: ruleThreadGroupSubcomponent + // InternalAadl2Parser.g:116089:2: ( ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:116090:3: ruleThreadGroupSubcomponent { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleThreadGroupSubcomponent(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0()); } @@ -374006,29 +377746,29 @@ public final void rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentA } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_9_1_0_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:114513:1: rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1 : ( ruleThreadSubcomponent ) ; - public final void rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1" + // InternalAadl2Parser.g:116099:1: rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1 : ( ruleThreadSubcomponent ) ; + public final void rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114517:1: ( ( ruleThreadSubcomponent ) ) - // InternalAadl2Parser.g:114518:2: ( ruleThreadSubcomponent ) + // InternalAadl2Parser.g:116103:1: ( ( ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:116104:2: ( ruleThreadSubcomponent ) { - // InternalAadl2Parser.g:114518:2: ( ruleThreadSubcomponent ) - // InternalAadl2Parser.g:114519:3: ruleThreadSubcomponent + // InternalAadl2Parser.g:116104:2: ( ruleThreadSubcomponent ) + // InternalAadl2Parser.g:116105:3: ruleThreadSubcomponent { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleThreadSubcomponent(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0()); } @@ -374047,29 +377787,29 @@ public final void rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssign } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_9_1_0_1" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:114528:1: rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2 : ( ruleSubprogramSubcomponent ) ; - public final void rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2" + // InternalAadl2Parser.g:116114:1: rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 : ( ruleSubprogramSubcomponent ) ; + public final void rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114532:1: ( ( ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:114533:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:116118:1: ( ( ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:116119:2: ( ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:114533:2: ( ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:114534:3: ruleSubprogramSubcomponent + // InternalAadl2Parser.g:116119:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:116120:3: ruleSubprogramSubcomponent { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramSubcomponent(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); } @@ -374088,29 +377828,29 @@ public final void rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAs } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3" - // InternalAadl2Parser.g:114543:1: rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 : ( ruleSubprogramGroupSubcomponent ) ; - public final void rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3" + // InternalAadl2Parser.g:116129:1: rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 : ( ruleSubprogramGroupSubcomponent ) ; + public final void rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114547:1: ( ( ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:114548:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:116133:1: ( ( ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:116134:2: ( ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:114548:2: ( ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:114549:3: ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:116134:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:116135:3: ruleSubprogramGroupSubcomponent { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramGroupSubcomponent(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0()); } @@ -374129,29 +377869,29 @@ public final void rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcompon } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_3" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4" - // InternalAadl2Parser.g:114558:1: rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4 : ( ruleDataSubcomponent ) ; - public final void rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4" + // InternalAadl2Parser.g:116144:1: rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4 : ( ruleDataSubcomponent ) ; + public final void rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114562:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:114563:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:116148:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:116149:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:114563:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:114564:3: ruleDataSubcomponent + // InternalAadl2Parser.g:116149:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:116150:3: ruleDataSubcomponent { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0()); } @@ -374170,29 +377910,29 @@ public final void rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignme } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_4" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5" - // InternalAadl2Parser.g:114573:1: rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5 : ( ruleAbstractSubcomponent ) ; - public final void rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5" + // InternalAadl2Parser.g:116159:1: rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5 : ( ruleAbstractSubcomponent ) ; + public final void rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114577:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:114578:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:116163:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:116164:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:114578:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:114579:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:116164:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:116165:3: ruleAbstractSubcomponent { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0()); } @@ -374211,33 +377951,33 @@ public final void rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssi } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_5" - // $ANTLR start "rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:114588:1: rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0" + // InternalAadl2Parser.g:116174:1: rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114592:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114593:2: ( ( None ) ) + // InternalAadl2Parser.g:116178:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116179:2: ( ( None ) ) { - // InternalAadl2Parser.g:114593:2: ( ( None ) ) - // InternalAadl2Parser.g:114594:3: ( None ) + // InternalAadl2Parser.g:116179:2: ( ( None ) ) + // InternalAadl2Parser.g:116180:3: ( None ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:114595:3: ( None ) - // InternalAadl2Parser.g:114596:4: None + before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); + // InternalAadl2Parser.g:116181:3: ( None ) + // InternalAadl2Parser.g:116182:4: None { - before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } - after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } @@ -374256,29 +377996,29 @@ public final void rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1 } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__NoSubcomponentsAssignment_9_1_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:114607:1: rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0" + // InternalAadl2Parser.g:116193:1: rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0 : ( ruleEventSource ) ; + public final void rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114611:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:114612:2: ( ruleEventSource ) + // InternalAadl2Parser.g:116197:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:116198:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:114612:2: ( ruleEventSource ) - // InternalAadl2Parser.g:114613:3: ruleEventSource + // InternalAadl2Parser.g:116198:2: ( ruleEventSource ) + // InternalAadl2Parser.g:116199:3: ruleEventSource { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } @@ -374297,29 +378037,29 @@ public final void rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_ } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedEventSourceAssignment_10_2_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:114622:1: rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1" + // InternalAadl2Parser.g:116208:1: rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 : ( ruleEventDataSource ) ; + public final void rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114626:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:114627:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:116212:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:116213:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:114627:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:114628:3: ruleEventDataSource + // InternalAadl2Parser.g:116213:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:116214:3: ruleEventDataSource { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } @@ -374338,29 +378078,29 @@ public final void rule__ThreadGroupImplementation__OwnedEventDataSourceAssignmen } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_10_2_1" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:114637:1: rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0" + // InternalAadl2Parser.g:116223:1: rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0 : ( rulePortProxy ) ; + public final void rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114641:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:114642:2: ( rulePortProxy ) + // InternalAadl2Parser.g:116227:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:116228:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:114642:2: ( rulePortProxy ) - // InternalAadl2Parser.g:114643:3: rulePortProxy + // InternalAadl2Parser.g:116228:2: ( rulePortProxy ) + // InternalAadl2Parser.g:116229:3: rulePortProxy { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } @@ -374379,29 +378119,29 @@ public final void rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_ } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedPortProxyAssignment_11_2_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:114652:1: rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1" + // InternalAadl2Parser.g:116238:1: rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114656:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:114657:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:116242:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:116243:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:114657:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:114658:3: ruleSubprogramProxy + // InternalAadl2Parser.g:116243:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:116244:3: ruleSubprogramProxy { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } @@ -374420,29 +378160,29 @@ public final void rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignmen } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0" - // InternalAadl2Parser.g:114667:1: rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0 : ( rulePortConnection ) ; - public final void rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0" + // InternalAadl2Parser.g:116253:1: rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0 : ( rulePortConnection ) ; + public final void rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114671:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:114672:2: ( rulePortConnection ) + // InternalAadl2Parser.g:116257:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:116258:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:114672:2: ( rulePortConnection ) - // InternalAadl2Parser.g:114673:3: rulePortConnection + // InternalAadl2Parser.g:116258:2: ( rulePortConnection ) + // InternalAadl2Parser.g:116259:3: rulePortConnection { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } @@ -374461,29 +378201,29 @@ public final void rule__ThreadGroupImplementation__OwnedPortConnectionAssignment } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_12_1_0_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1" - // InternalAadl2Parser.g:114682:1: rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1" + // InternalAadl2Parser.g:116268:1: rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114686:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:114687:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:116272:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:116273:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:114687:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:114688:3: ruleAccessConnection + // InternalAadl2Parser.g:116273:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:116274:3: ruleAccessConnection { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } @@ -374502,29 +378242,29 @@ public final void rule__ThreadGroupImplementation__OwnedAccessConnectionAssignme } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_1" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" - // InternalAadl2Parser.g:114697:1: rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" + // InternalAadl2Parser.g:116283:1: rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114701:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:114702:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:116287:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:116288:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:114702:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:114703:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:116288:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:116289:3: ruleFeatureGroupConnection { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } @@ -374543,29 +378283,29 @@ public final void rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAs } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" - // InternalAadl2Parser.g:114712:1: rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" + // InternalAadl2Parser.g:116298:1: rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114716:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:114717:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:116302:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:116303:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:114717:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:114718:3: ruleFeatureConnection + // InternalAadl2Parser.g:116303:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:116304:3: ruleFeatureConnection { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } @@ -374584,33 +378324,33 @@ public final void rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignm } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" - // $ANTLR start "rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0" - // InternalAadl2Parser.g:114727:1: rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0" + // InternalAadl2Parser.g:116313:1: rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114731:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114732:2: ( ( None ) ) + // InternalAadl2Parser.g:116317:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116318:2: ( ( None ) ) { - // InternalAadl2Parser.g:114732:2: ( ( None ) ) - // InternalAadl2Parser.g:114733:3: ( None ) + // InternalAadl2Parser.g:116318:2: ( ( None ) ) + // InternalAadl2Parser.g:116319:3: ( None ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:114734:3: ( None ) - // InternalAadl2Parser.g:114735:4: None + before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:116320:3: ( None ) + // InternalAadl2Parser.g:116321:4: None { - before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } @@ -374629,29 +378369,29 @@ public final void rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_ } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__NoConnectionsAssignment_12_1_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0" - // InternalAadl2Parser.g:114746:1: rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0" + // InternalAadl2Parser.g:116332:1: rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114750:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:114751:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:116336:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:116337:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:114751:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:114752:3: ruleFlowImplementation + // InternalAadl2Parser.g:116337:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:116338:3: ruleFlowImplementation { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } @@ -374670,29 +378410,29 @@ public final void rule__ThreadGroupImplementation__OwnedFlowImplementationAssign } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_13_1_0_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" - // InternalAadl2Parser.g:114761:1: rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" + // InternalAadl2Parser.g:116347:1: rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114765:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:114766:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:116351:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:116352:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:114766:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:114767:3: ruleEndToEndFlow + // InternalAadl2Parser.g:116352:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:116353:3: ruleEndToEndFlow { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } @@ -374711,33 +378451,33 @@ public final void rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_1 } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" - // $ANTLR start "rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0" - // InternalAadl2Parser.g:114776:1: rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0" + // InternalAadl2Parser.g:116362:1: rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114780:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114781:2: ( ( None ) ) + // InternalAadl2Parser.g:116366:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116367:2: ( ( None ) ) { - // InternalAadl2Parser.g:114781:2: ( ( None ) ) - // InternalAadl2Parser.g:114782:3: ( None ) + // InternalAadl2Parser.g:116367:2: ( ( None ) ) + // InternalAadl2Parser.g:116368:3: ( None ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:114783:3: ( None ) - // InternalAadl2Parser.g:114784:4: None + before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:116369:3: ( None ) + // InternalAadl2Parser.g:116370:4: None { - before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } @@ -374756,29 +378496,29 @@ public final void rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0() } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__NoFlowsAssignment_13_1_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0" - // InternalAadl2Parser.g:114795:1: rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0 : ( ruleMode ) ; - public final void rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0" + // InternalAadl2Parser.g:116381:1: rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0 : ( ruleMode ) ; + public final void rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114799:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:114800:2: ( ruleMode ) + // InternalAadl2Parser.g:116385:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:116386:2: ( ruleMode ) { - // InternalAadl2Parser.g:114800:2: ( ruleMode ) - // InternalAadl2Parser.g:114801:3: ruleMode + // InternalAadl2Parser.g:116386:2: ( ruleMode ) + // InternalAadl2Parser.g:116387:3: ruleMode { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } @@ -374797,29 +378537,29 @@ public final void rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0( } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedModeAssignment_14_1_0_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1" - // InternalAadl2Parser.g:114810:1: rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1 : ( ruleModeTransition ) ; - public final void rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1" + // InternalAadl2Parser.g:116396:1: rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1 : ( ruleModeTransition ) ; + public final void rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114814:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:114815:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:116400:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:116401:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:114815:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:114816:3: ruleModeTransition + // InternalAadl2Parser.g:116401:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:116402:3: ruleModeTransition { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } @@ -374838,33 +378578,33 @@ public final void rule__ThreadGroupImplementation__OwnedModeTransitionAssignment } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_14_1_0_1" - // $ANTLR start "rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0" - // InternalAadl2Parser.g:114825:1: rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0" + // InternalAadl2Parser.g:116411:1: rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114829:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114830:2: ( ( None ) ) + // InternalAadl2Parser.g:116415:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116416:2: ( ( None ) ) { - // InternalAadl2Parser.g:114830:2: ( ( None ) ) - // InternalAadl2Parser.g:114831:3: ( None ) + // InternalAadl2Parser.g:116416:2: ( ( None ) ) + // InternalAadl2Parser.g:116417:3: ( None ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:114832:3: ( None ) - // InternalAadl2Parser.g:114833:4: None + before(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:116418:3: ( None ) + // InternalAadl2Parser.g:116419:4: None { - before(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } @@ -374883,29 +378623,29 @@ public final void rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0() } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__NoModesAssignment_14_1_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0" - // InternalAadl2Parser.g:114844:1: rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0" + // InternalAadl2Parser.g:116430:1: rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114848:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:114849:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:116434:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:116435:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:114849:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:114850:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:116435:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:116436:3: ruleContainedPropertyAssociation { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } @@ -374924,33 +378664,33 @@ public final void rule__ThreadGroupImplementation__OwnedPropertyAssociationAssig } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_15_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0" - // InternalAadl2Parser.g:114859:1: rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0" + // InternalAadl2Parser.g:116445:1: rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114863:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114864:2: ( ( None ) ) + // InternalAadl2Parser.g:116449:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116450:2: ( ( None ) ) { - // InternalAadl2Parser.g:114864:2: ( ( None ) ) - // InternalAadl2Parser.g:114865:3: ( None ) + // InternalAadl2Parser.g:116450:2: ( ( None ) ) + // InternalAadl2Parser.g:116451:3: ( None ) { - before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:114866:3: ( None ) - // InternalAadl2Parser.g:114867:4: None + before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); + // InternalAadl2Parser.g:116452:3: ( None ) + // InternalAadl2Parser.g:116453:4: None { - before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } - after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } @@ -374969,29 +378709,29 @@ public final void rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1 } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0" + // $ANTLR end "rule__ThreadGroupImplementation__NoPropertiesAssignment_15_1_1_0" - // $ANTLR start "rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14" - // InternalAadl2Parser.g:114878:1: rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14 : ( ruleAnnexSubclause ) ; - public final void rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16" + // InternalAadl2Parser.g:116464:1: rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16 : ( ruleAnnexSubclause ) ; + public final void rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114882:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:114883:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:116468:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:116469:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:114883:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:114884:3: ruleAnnexSubclause + // InternalAadl2Parser.g:116469:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:116470:3: ruleAnnexSubclause { - before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + before(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + after(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } @@ -375010,29 +378750,29 @@ public final void rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment } return ; } - // $ANTLR end "rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14" + // $ANTLR end "rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_16" - // $ANTLR start "rule__ThreadImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:114893:1: rule__ThreadImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__ThreadImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:116479:1: rule__ThreadImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__ThreadImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114897:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:114898:2: ( ruleRealization ) + // InternalAadl2Parser.g:116483:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:116484:2: ( ruleRealization ) { - // InternalAadl2Parser.g:114898:2: ( ruleRealization ) - // InternalAadl2Parser.g:114899:3: ruleRealization + // InternalAadl2Parser.g:116484:2: ( ruleRealization ) + // InternalAadl2Parser.g:116485:3: ruleRealization { - before(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -375051,29 +378791,29 @@ public final void rule__ThreadImplementation__OwnedRealizationAssignment_1() thr } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__ThreadImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__ThreadImplementation__NameAssignment_3" - // InternalAadl2Parser.g:114908:1: rule__ThreadImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__ThreadImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__NameAssignment_4" + // InternalAadl2Parser.g:116494:1: rule__ThreadImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__ThreadImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114912:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:114913:2: ( ruleINAME ) + // InternalAadl2Parser.g:116498:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:116499:2: ( ruleINAME ) { - // InternalAadl2Parser.g:114913:2: ( ruleINAME ) - // InternalAadl2Parser.g:114914:3: ruleINAME + // InternalAadl2Parser.g:116499:2: ( ruleINAME ) + // InternalAadl2Parser.g:116500:3: ruleINAME { - before(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -375092,29 +378832,29 @@ public final void rule__ThreadImplementation__NameAssignment_3() throws Recognit } return ; } - // $ANTLR end "rule__ThreadImplementation__NameAssignment_3" + // $ANTLR end "rule__ThreadImplementation__NameAssignment_4" - // $ANTLR start "rule__ThreadImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:114923:1: rule__ThreadImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__ThreadImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:116509:1: rule__ThreadImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__ThreadImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114927:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:114928:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:116513:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:116514:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:114928:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:114929:3: ruleImplementationExtension + // InternalAadl2Parser.g:116514:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:116515:3: ruleImplementationExtension { - before(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -375133,29 +378873,29 @@ public final void rule__ThreadImplementation__OwnedExtensionAssignment_4() throw } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__ThreadImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:114938:1: rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:116524:1: rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114942:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:114943:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:116528:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:116529:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:114943:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:114944:3: rulePrototypeBinding + // InternalAadl2Parser.g:116529:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:116530:3: rulePrototypeBinding { - before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -375174,29 +378914,29 @@ public final void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_ } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:114953:1: rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:116539:1: rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114957:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:114958:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:116543:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:116544:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:114958:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:114959:3: rulePrototypeBinding + // InternalAadl2Parser.g:116544:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:116545:3: rulePrototypeBinding { - before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -375215,29 +378955,29 @@ public final void rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_ } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:114968:1: rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:116554:1: rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114972:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:114973:2: ( rulePrototype ) + // InternalAadl2Parser.g:116558:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:116559:2: ( rulePrototype ) { - // InternalAadl2Parser.g:114973:2: ( rulePrototype ) - // InternalAadl2Parser.g:114974:3: rulePrototype + // InternalAadl2Parser.g:116559:2: ( rulePrototype ) + // InternalAadl2Parser.g:116560:3: rulePrototype { - before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -375256,33 +378996,33 @@ public final void rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0() t } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__ThreadImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:114983:1: rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:116569:1: rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:114987:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:114988:2: ( ( None ) ) + // InternalAadl2Parser.g:116573:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116574:2: ( ( None ) ) { - // InternalAadl2Parser.g:114988:2: ( ( None ) ) - // InternalAadl2Parser.g:114989:3: ( None ) + // InternalAadl2Parser.g:116574:2: ( ( None ) ) + // InternalAadl2Parser.g:116575:3: ( None ) { - before(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:114990:3: ( None ) - // InternalAadl2Parser.g:114991:4: None + before(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:116576:3: ( None ) + // InternalAadl2Parser.g:116577:4: None { - before(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -375301,29 +379041,29 @@ public final void rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0() t } return ; } - // $ANTLR end "rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__ThreadImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:115002:1: rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 : ( ruleSubprogramSubcomponent ) ; - public final void rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:116588:1: rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0 : ( ruleSubprogramSubcomponent ) ; + public final void rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115006:1: ( ( ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:115007:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:116592:1: ( ( ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:116593:2: ( ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:115007:2: ( ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:115008:3: ruleSubprogramSubcomponent + // InternalAadl2Parser.g:116593:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:116594:3: ruleSubprogramSubcomponent { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramSubcomponent(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0()); } @@ -375342,29 +379082,29 @@ public final void rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignm } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:115017:1: rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 : ( ruleSubprogramGroupSubcomponent ) ; - public final void rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:116603:1: rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 : ( ruleSubprogramGroupSubcomponent ) ; + public final void rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115021:1: ( ( ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:115022:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:116607:1: ( ( ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:116608:2: ( ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:115022:2: ( ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:115023:3: ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:116608:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:116609:3: ruleSubprogramGroupSubcomponent { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramGroupSubcomponent(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0()); } @@ -375383,29 +379123,29 @@ public final void rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAs } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:115032:1: rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 : ( ruleDataSubcomponent ) ; - public final void rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2" + // InternalAadl2Parser.g:116618:1: rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 : ( ruleDataSubcomponent ) ; + public final void rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115036:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:115037:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:116622:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:116623:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:115037:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:115038:3: ruleDataSubcomponent + // InternalAadl2Parser.g:116623:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:116624:3: ruleDataSubcomponent { - before(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); } @@ -375424,29 +379164,29 @@ public final void rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_ } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__ThreadImplementation__OwnedDataSubcomponentAssignment_8_1_0_2" - // $ANTLR start "rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3" - // InternalAadl2Parser.g:115047:1: rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3 : ( ruleAbstractSubcomponent ) ; - public final void rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3" + // InternalAadl2Parser.g:116633:1: rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3 : ( ruleAbstractSubcomponent ) ; + public final void rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115051:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:115052:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:116637:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:116638:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:115052:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:115053:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:116638:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:116639:3: ruleAbstractSubcomponent { - before(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0()); } @@ -375465,33 +379205,33 @@ public final void rule__ThreadImplementation__OwnedAbstractSubcomponentAssignmen } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3" + // $ANTLR end "rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_3" - // $ANTLR start "rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:115062:1: rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:116648:1: rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115066:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115067:2: ( ( None ) ) + // InternalAadl2Parser.g:116652:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116653:2: ( ( None ) ) { - // InternalAadl2Parser.g:115067:2: ( ( None ) ) - // InternalAadl2Parser.g:115068:3: ( None ) + // InternalAadl2Parser.g:116653:2: ( ( None ) ) + // InternalAadl2Parser.g:116654:3: ( None ) { - before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:115069:3: ( None ) - // InternalAadl2Parser.g:115070:4: None + before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:116655:3: ( None ) + // InternalAadl2Parser.g:116656:4: None { - before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -375510,29 +379250,29 @@ public final void rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0( } return ; } - // $ANTLR end "rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__ThreadImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:115081:1: rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:116667:1: rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115085:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:115086:2: ( ruleEventSource ) + // InternalAadl2Parser.g:116671:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:116672:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:115086:2: ( ruleEventSource ) - // InternalAadl2Parser.g:115087:3: ruleEventSource + // InternalAadl2Parser.g:116672:2: ( ruleEventSource ) + // InternalAadl2Parser.g:116673:3: ruleEventSource { - before(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -375551,29 +379291,29 @@ public final void rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0() } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__ThreadImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:115096:1: rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:116682:1: rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115100:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:115101:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:116686:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:116687:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:115101:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:115102:3: ruleEventDataSource + // InternalAadl2Parser.g:116687:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:116688:3: ruleEventDataSource { - before(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -375592,29 +379332,29 @@ public final void rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1 } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__ThreadImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:115111:1: rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0" + // InternalAadl2Parser.g:116697:1: rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0 : ( rulePortProxy ) ; + public final void rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115115:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:115116:2: ( rulePortProxy ) + // InternalAadl2Parser.g:116701:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:116702:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:115116:2: ( rulePortProxy ) - // InternalAadl2Parser.g:115117:3: rulePortProxy + // InternalAadl2Parser.g:116702:2: ( rulePortProxy ) + // InternalAadl2Parser.g:116703:3: rulePortProxy { - before(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } @@ -375633,29 +379373,29 @@ public final void rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0() t } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__ThreadImplementation__OwnedPortProxyAssignment_10_2_0" - // $ANTLR start "rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:115126:1: rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1" + // InternalAadl2Parser.g:116712:1: rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115130:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:115131:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:116716:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:116717:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:115131:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:115132:3: ruleSubprogramProxy + // InternalAadl2Parser.g:116717:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:116718:3: ruleSubprogramProxy { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } @@ -375674,29 +379414,29 @@ public final void rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1 } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__ThreadImplementation__OwnedSubprogramProxyAssignment_10_2_1" - // $ANTLR start "rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0" - // InternalAadl2Parser.g:115141:1: rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 : ( ruleSubprogramCallSequence ) ; - public final void rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0" + // InternalAadl2Parser.g:116727:1: rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 : ( ruleSubprogramCallSequence ) ; + public final void rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115145:1: ( ( ruleSubprogramCallSequence ) ) - // InternalAadl2Parser.g:115146:2: ( ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:116731:1: ( ( ruleSubprogramCallSequence ) ) + // InternalAadl2Parser.g:116732:2: ( ruleSubprogramCallSequence ) { - // InternalAadl2Parser.g:115146:2: ( ruleSubprogramCallSequence ) - // InternalAadl2Parser.g:115147:3: ruleSubprogramCallSequence + // InternalAadl2Parser.g:116732:2: ( ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:116733:3: ruleSubprogramCallSequence { - before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramCallSequence(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } @@ -375715,33 +379455,33 @@ public final void rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignm } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0" + // $ANTLR end "rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0" - // $ANTLR start "rule__ThreadImplementation__NoCallsAssignment_10_1_1_0" - // InternalAadl2Parser.g:115156:1: rule__ThreadImplementation__NoCallsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadImplementation__NoCallsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__NoCallsAssignment_11_1_1_0" + // InternalAadl2Parser.g:116742:1: rule__ThreadImplementation__NoCallsAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadImplementation__NoCallsAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115160:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115161:2: ( ( None ) ) + // InternalAadl2Parser.g:116746:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116747:2: ( ( None ) ) { - // InternalAadl2Parser.g:115161:2: ( ( None ) ) - // InternalAadl2Parser.g:115162:3: ( None ) + // InternalAadl2Parser.g:116747:2: ( ( None ) ) + // InternalAadl2Parser.g:116748:3: ( None ) { - before(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:115163:3: ( None ) - // InternalAadl2Parser.g:115164:4: None + before(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:116749:3: ( None ) + // InternalAadl2Parser.g:116750:4: None { - before(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } @@ -375760,29 +379500,29 @@ public final void rule__ThreadImplementation__NoCallsAssignment_10_1_1_0() throw } return ; } - // $ANTLR end "rule__ThreadImplementation__NoCallsAssignment_10_1_1_0" + // $ANTLR end "rule__ThreadImplementation__NoCallsAssignment_11_1_1_0" - // $ANTLR start "rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0" - // InternalAadl2Parser.g:115175:1: rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0 : ( rulePortConnection ) ; - public final void rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0" + // InternalAadl2Parser.g:116761:1: rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0 : ( rulePortConnection ) ; + public final void rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115179:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:115180:2: ( rulePortConnection ) + // InternalAadl2Parser.g:116765:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:116766:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:115180:2: ( rulePortConnection ) - // InternalAadl2Parser.g:115181:3: rulePortConnection + // InternalAadl2Parser.g:116766:2: ( rulePortConnection ) + // InternalAadl2Parser.g:116767:3: rulePortConnection { - before(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } @@ -375801,29 +379541,29 @@ public final void rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1 } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0" + // $ANTLR end "rule__ThreadImplementation__OwnedPortConnectionAssignment_12_1_0_0" - // $ANTLR start "rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1" - // InternalAadl2Parser.g:115190:1: rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1" + // InternalAadl2Parser.g:116776:1: rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115194:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:115195:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:116780:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:116781:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:115195:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:115196:3: ruleAccessConnection + // InternalAadl2Parser.g:116781:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:116782:3: ruleAccessConnection { - before(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } @@ -375842,29 +379582,29 @@ public final void rule__ThreadImplementation__OwnedAccessConnectionAssignment_11 } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1" + // $ANTLR end "rule__ThreadImplementation__OwnedAccessConnectionAssignment_12_1_0_1" - // $ANTLR start "rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" - // InternalAadl2Parser.g:115205:1: rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" + // InternalAadl2Parser.g:116791:1: rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115209:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:115210:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:116795:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:116796:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:115210:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:115211:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:116796:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:116797:3: ruleFeatureGroupConnection { - before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } @@ -375883,29 +379623,29 @@ public final void rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignm } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" + // $ANTLR end "rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" - // $ANTLR start "rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" - // InternalAadl2Parser.g:115220:1: rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" + // InternalAadl2Parser.g:116806:1: rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115224:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:115225:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:116810:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:116811:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:115225:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:115226:3: ruleFeatureConnection + // InternalAadl2Parser.g:116811:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:116812:3: ruleFeatureConnection { - before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } @@ -375924,29 +379664,29 @@ public final void rule__ThreadImplementation__OwnedFeatureConnectionAssignment_1 } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" + // $ANTLR end "rule__ThreadImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" - // $ANTLR start "rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4" - // InternalAadl2Parser.g:115235:1: rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4 : ( ruleParameterConnection ) ; - public final void rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4" + // InternalAadl2Parser.g:116821:1: rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4 : ( ruleParameterConnection ) ; + public final void rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115239:1: ( ( ruleParameterConnection ) ) - // InternalAadl2Parser.g:115240:2: ( ruleParameterConnection ) + // InternalAadl2Parser.g:116825:1: ( ( ruleParameterConnection ) ) + // InternalAadl2Parser.g:116826:2: ( ruleParameterConnection ) { - // InternalAadl2Parser.g:115240:2: ( ruleParameterConnection ) - // InternalAadl2Parser.g:115241:3: ruleParameterConnection + // InternalAadl2Parser.g:116826:2: ( ruleParameterConnection ) + // InternalAadl2Parser.g:116827:3: ruleParameterConnection { - before(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleParameterConnection(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } @@ -375965,33 +379705,33 @@ public final void rule__ThreadImplementation__OwnedParameterConnectionAssignment } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4" + // $ANTLR end "rule__ThreadImplementation__OwnedParameterConnectionAssignment_12_1_0_4" - // $ANTLR start "rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0" - // InternalAadl2Parser.g:115250:1: rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0" + // InternalAadl2Parser.g:116836:1: rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115254:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115255:2: ( ( None ) ) + // InternalAadl2Parser.g:116840:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116841:2: ( ( None ) ) { - // InternalAadl2Parser.g:115255:2: ( ( None ) ) - // InternalAadl2Parser.g:115256:3: ( None ) + // InternalAadl2Parser.g:116841:2: ( ( None ) ) + // InternalAadl2Parser.g:116842:3: ( None ) { - before(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:115257:3: ( None ) - // InternalAadl2Parser.g:115258:4: None + before(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:116843:3: ( None ) + // InternalAadl2Parser.g:116844:4: None { - before(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } @@ -376010,29 +379750,29 @@ public final void rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0() } return ; } - // $ANTLR end "rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0" + // $ANTLR end "rule__ThreadImplementation__NoConnectionsAssignment_12_1_1_0" - // $ANTLR start "rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0" - // InternalAadl2Parser.g:115269:1: rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0" + // InternalAadl2Parser.g:116855:1: rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115273:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:115274:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:116859:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:116860:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:115274:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:115275:3: ruleFlowImplementation + // InternalAadl2Parser.g:116860:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:116861:3: ruleFlowImplementation { - before(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } @@ -376051,29 +379791,29 @@ public final void rule__ThreadImplementation__OwnedFlowImplementationAssignment_ } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0" + // $ANTLR end "rule__ThreadImplementation__OwnedFlowImplementationAssignment_13_1_0_0" - // $ANTLR start "rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" - // InternalAadl2Parser.g:115284:1: rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" + // InternalAadl2Parser.g:116870:1: rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115288:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:115289:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:116874:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:116875:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:115289:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:115290:3: ruleEndToEndFlow + // InternalAadl2Parser.g:116875:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:116876:3: ruleEndToEndFlow { - before(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } @@ -376092,33 +379832,33 @@ public final void rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0 } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" + // $ANTLR end "rule__ThreadImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" - // $ANTLR start "rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0" - // InternalAadl2Parser.g:115299:1: rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0" + // InternalAadl2Parser.g:116885:1: rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115303:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115304:2: ( ( None ) ) + // InternalAadl2Parser.g:116889:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116890:2: ( ( None ) ) { - // InternalAadl2Parser.g:115304:2: ( ( None ) ) - // InternalAadl2Parser.g:115305:3: ( None ) + // InternalAadl2Parser.g:116890:2: ( ( None ) ) + // InternalAadl2Parser.g:116891:3: ( None ) { - before(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:115306:3: ( None ) - // InternalAadl2Parser.g:115307:4: None + before(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:116892:3: ( None ) + // InternalAadl2Parser.g:116893:4: None { - before(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } @@ -376137,29 +379877,29 @@ public final void rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0() throw } return ; } - // $ANTLR end "rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0" + // $ANTLR end "rule__ThreadImplementation__NoFlowsAssignment_13_1_1_0" - // $ANTLR start "rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0" - // InternalAadl2Parser.g:115318:1: rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0 : ( ruleMode ) ; - public final void rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0" + // InternalAadl2Parser.g:116904:1: rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0 : ( ruleMode ) ; + public final void rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115322:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:115323:2: ( ruleMode ) + // InternalAadl2Parser.g:116908:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:116909:2: ( ruleMode ) { - // InternalAadl2Parser.g:115323:2: ( ruleMode ) - // InternalAadl2Parser.g:115324:3: ruleMode + // InternalAadl2Parser.g:116909:2: ( ruleMode ) + // InternalAadl2Parser.g:116910:3: ruleMode { - before(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } @@ -376178,29 +379918,29 @@ public final void rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0() thr } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0" + // $ANTLR end "rule__ThreadImplementation__OwnedModeAssignment_14_1_0_0" - // $ANTLR start "rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1" - // InternalAadl2Parser.g:115333:1: rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1 : ( ruleModeTransition ) ; - public final void rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1" + // InternalAadl2Parser.g:116919:1: rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1 : ( ruleModeTransition ) ; + public final void rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115337:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:115338:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:116923:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:116924:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:115338:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:115339:3: ruleModeTransition + // InternalAadl2Parser.g:116924:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:116925:3: ruleModeTransition { - before(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } @@ -376219,33 +379959,33 @@ public final void rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1 } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1" + // $ANTLR end "rule__ThreadImplementation__OwnedModeTransitionAssignment_14_1_0_1" - // $ANTLR start "rule__ThreadImplementation__NoModesAssignment_13_1_1_0" - // InternalAadl2Parser.g:115348:1: rule__ThreadImplementation__NoModesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__NoModesAssignment_14_1_1_0" + // InternalAadl2Parser.g:116934:1: rule__ThreadImplementation__NoModesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115352:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115353:2: ( ( None ) ) + // InternalAadl2Parser.g:116938:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116939:2: ( ( None ) ) { - // InternalAadl2Parser.g:115353:2: ( ( None ) ) - // InternalAadl2Parser.g:115354:3: ( None ) + // InternalAadl2Parser.g:116939:2: ( ( None ) ) + // InternalAadl2Parser.g:116940:3: ( None ) { - before(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:115355:3: ( None ) - // InternalAadl2Parser.g:115356:4: None + before(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:116941:3: ( None ) + // InternalAadl2Parser.g:116942:4: None { - before(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } @@ -376264,29 +380004,29 @@ public final void rule__ThreadImplementation__NoModesAssignment_13_1_1_0() throw } return ; } - // $ANTLR end "rule__ThreadImplementation__NoModesAssignment_13_1_1_0" + // $ANTLR end "rule__ThreadImplementation__NoModesAssignment_14_1_1_0" - // $ANTLR start "rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0" - // InternalAadl2Parser.g:115367:1: rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0" + // InternalAadl2Parser.g:116953:1: rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115371:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:115372:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:116957:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:116958:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:115372:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:115373:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:116958:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:116959:3: ruleContainedPropertyAssociation { - before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } @@ -376305,33 +380045,33 @@ public final void rule__ThreadImplementation__OwnedPropertyAssociationAssignment } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0" + // $ANTLR end "rule__ThreadImplementation__OwnedPropertyAssociationAssignment_15_1_0" - // $ANTLR start "rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0" - // InternalAadl2Parser.g:115382:1: rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0 : ( ( None ) ) ; - public final void rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0" + // InternalAadl2Parser.g:116968:1: rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0 : ( ( None ) ) ; + public final void rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115386:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115387:2: ( ( None ) ) + // InternalAadl2Parser.g:116972:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:116973:2: ( ( None ) ) { - // InternalAadl2Parser.g:115387:2: ( ( None ) ) - // InternalAadl2Parser.g:115388:3: ( None ) + // InternalAadl2Parser.g:116973:2: ( ( None ) ) + // InternalAadl2Parser.g:116974:3: ( None ) { - before(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); - // InternalAadl2Parser.g:115389:3: ( None ) - // InternalAadl2Parser.g:115390:4: None + before(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); + // InternalAadl2Parser.g:116975:3: ( None ) + // InternalAadl2Parser.g:116976:4: None { - before(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + before(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } - after(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + after(grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } @@ -376350,29 +380090,29 @@ public final void rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0() } return ; } - // $ANTLR end "rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0" + // $ANTLR end "rule__ThreadImplementation__NoPropertiesAssignment_15_1_1_0" - // $ANTLR start "rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15" - // InternalAadl2Parser.g:115401:1: rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15 : ( ruleAnnexSubclause ) ; - public final void rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException { + // $ANTLR start "rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16" + // InternalAadl2Parser.g:116987:1: rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16 : ( ruleAnnexSubclause ) ; + public final void rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115405:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:115406:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:116991:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:116992:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:115406:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:115407:3: ruleAnnexSubclause + // InternalAadl2Parser.g:116992:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:116993:3: ruleAnnexSubclause { - before(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + before(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + after(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } @@ -376391,29 +380131,29 @@ public final void rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15() } return ; } - // $ANTLR end "rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15" + // $ANTLR end "rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_16" - // $ANTLR start "rule__SubprogramImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:115416:1: rule__SubprogramImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__SubprogramImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:117002:1: rule__SubprogramImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__SubprogramImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115420:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:115421:2: ( ruleRealization ) + // InternalAadl2Parser.g:117006:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:117007:2: ( ruleRealization ) { - // InternalAadl2Parser.g:115421:2: ( ruleRealization ) - // InternalAadl2Parser.g:115422:3: ruleRealization + // InternalAadl2Parser.g:117007:2: ( ruleRealization ) + // InternalAadl2Parser.g:117008:3: ruleRealization { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -376432,29 +380172,29 @@ public final void rule__SubprogramImplementation__OwnedRealizationAssignment_1() } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__SubprogramImplementation__NameAssignment_3" - // InternalAadl2Parser.g:115431:1: rule__SubprogramImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__SubprogramImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__NameAssignment_4" + // InternalAadl2Parser.g:117017:1: rule__SubprogramImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__SubprogramImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115435:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:115436:2: ( ruleINAME ) + // InternalAadl2Parser.g:117021:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:117022:2: ( ruleINAME ) { - // InternalAadl2Parser.g:115436:2: ( ruleINAME ) - // InternalAadl2Parser.g:115437:3: ruleINAME + // InternalAadl2Parser.g:117022:2: ( ruleINAME ) + // InternalAadl2Parser.g:117023:3: ruleINAME { - before(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -376473,29 +380213,29 @@ public final void rule__SubprogramImplementation__NameAssignment_3() throws Reco } return ; } - // $ANTLR end "rule__SubprogramImplementation__NameAssignment_3" + // $ANTLR end "rule__SubprogramImplementation__NameAssignment_4" - // $ANTLR start "rule__SubprogramImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:115446:1: rule__SubprogramImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__SubprogramImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:117032:1: rule__SubprogramImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__SubprogramImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115450:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:115451:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:117036:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:117037:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:115451:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:115452:3: ruleImplementationExtension + // InternalAadl2Parser.g:117037:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:117038:3: ruleImplementationExtension { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -376514,29 +380254,29 @@ public final void rule__SubprogramImplementation__OwnedExtensionAssignment_4() t } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__SubprogramImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:115461:1: rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:117047:1: rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115465:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:115466:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117051:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:117052:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:115466:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:115467:3: rulePrototypeBinding + // InternalAadl2Parser.g:117052:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117053:3: rulePrototypeBinding { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -376555,29 +380295,29 @@ public final void rule__SubprogramImplementation__OwnedPrototypeBindingAssignmen } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:115476:1: rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:117062:1: rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115480:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:115481:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117066:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:117067:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:115481:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:115482:3: rulePrototypeBinding + // InternalAadl2Parser.g:117067:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117068:3: rulePrototypeBinding { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -376596,29 +380336,29 @@ public final void rule__SubprogramImplementation__OwnedPrototypeBindingAssignmen } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:115491:1: rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:117077:1: rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115495:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:115496:2: ( rulePrototype ) + // InternalAadl2Parser.g:117081:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:117082:2: ( rulePrototype ) { - // InternalAadl2Parser.g:115496:2: ( rulePrototype ) - // InternalAadl2Parser.g:115497:3: rulePrototype + // InternalAadl2Parser.g:117082:2: ( rulePrototype ) + // InternalAadl2Parser.g:117083:3: rulePrototype { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -376637,33 +380377,33 @@ public final void rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0 } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:115506:1: rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:117092:1: rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115510:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115511:2: ( ( None ) ) + // InternalAadl2Parser.g:117096:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117097:2: ( ( None ) ) { - // InternalAadl2Parser.g:115511:2: ( ( None ) ) - // InternalAadl2Parser.g:115512:3: ( None ) + // InternalAadl2Parser.g:117097:2: ( ( None ) ) + // InternalAadl2Parser.g:117098:3: ( None ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:115513:3: ( None ) - // InternalAadl2Parser.g:115514:4: None + before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:117099:3: ( None ) + // InternalAadl2Parser.g:117100:4: None { - before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -376682,29 +380422,29 @@ public final void rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0 } return ; } - // $ANTLR end "rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__SubprogramImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:115525:1: rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 : ( ruleAbstractSubcomponent ) ; - public final void rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:117111:1: rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 : ( ruleAbstractSubcomponent ) ; + public final void rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115529:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:115530:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:117115:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:117116:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:115530:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:115531:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:117116:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:117117:3: ruleAbstractSubcomponent { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } @@ -376723,29 +380463,29 @@ public final void rule__SubprogramImplementation__OwnedAbstractSubcomponentAssig } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:115540:1: rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1 : ( ruleSubprogramSubcomponent ) ; - public final void rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:117126:1: rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1 : ( ruleSubprogramSubcomponent ) ; + public final void rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115544:1: ( ( ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:115545:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:117130:1: ( ( ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:117131:2: ( ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:115545:2: ( ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:115546:3: ruleSubprogramSubcomponent + // InternalAadl2Parser.g:117131:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:117132:3: ruleSubprogramSubcomponent { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramSubcomponent(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } @@ -376764,29 +380504,29 @@ public final void rule__SubprogramImplementation__OwnedSubprogramSubcomponentAss } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:115555:1: rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2 : ( ruleDataSubcomponent ) ; - public final void rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2" + // InternalAadl2Parser.g:117141:1: rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2 : ( ruleDataSubcomponent ) ; + public final void rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115559:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:115560:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:117145:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:117146:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:115560:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:115561:3: ruleDataSubcomponent + // InternalAadl2Parser.g:117146:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:117147:3: ruleDataSubcomponent { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); } @@ -376805,33 +380545,33 @@ public final void rule__SubprogramImplementation__OwnedDataSubcomponentAssignmen } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_8_1_0_2" - // $ANTLR start "rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:115570:1: rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:117156:1: rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115574:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115575:2: ( ( None ) ) + // InternalAadl2Parser.g:117160:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117161:2: ( ( None ) ) { - // InternalAadl2Parser.g:115575:2: ( ( None ) ) - // InternalAadl2Parser.g:115576:3: ( None ) + // InternalAadl2Parser.g:117161:2: ( ( None ) ) + // InternalAadl2Parser.g:117162:3: ( None ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:115577:3: ( None ) - // InternalAadl2Parser.g:115578:4: None + before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:117163:3: ( None ) + // InternalAadl2Parser.g:117164:4: None { - before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -376850,29 +380590,29 @@ public final void rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_ } return ; } - // $ANTLR end "rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__SubprogramImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:115589:1: rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:117175:1: rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115593:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:115594:2: ( ruleEventSource ) + // InternalAadl2Parser.g:117179:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:117180:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:115594:2: ( ruleEventSource ) - // InternalAadl2Parser.g:115595:3: ruleEventSource + // InternalAadl2Parser.g:117180:2: ( ruleEventSource ) + // InternalAadl2Parser.g:117181:3: ruleEventSource { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -376891,29 +380631,29 @@ public final void rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1 } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:115604:1: rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:117190:1: rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115608:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:115609:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:117194:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:117195:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:115609:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:115610:3: ruleEventDataSource + // InternalAadl2Parser.g:117195:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:117196:3: ruleEventDataSource { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -376932,29 +380672,29 @@ public final void rule__SubprogramImplementation__OwnedEventDataSourceAssignment } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:115619:1: rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0" + // InternalAadl2Parser.g:117205:1: rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0 : ( rulePortProxy ) ; + public final void rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115623:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:115624:2: ( rulePortProxy ) + // InternalAadl2Parser.g:117209:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:117210:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:115624:2: ( rulePortProxy ) - // InternalAadl2Parser.g:115625:3: rulePortProxy + // InternalAadl2Parser.g:117210:2: ( rulePortProxy ) + // InternalAadl2Parser.g:117211:3: rulePortProxy { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } @@ -376973,29 +380713,29 @@ public final void rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0 } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedPortProxyAssignment_10_2_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:115634:1: rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1" + // InternalAadl2Parser.g:117220:1: rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115638:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:115639:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:117224:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:117225:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:115639:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:115640:3: ruleSubprogramProxy + // InternalAadl2Parser.g:117225:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:117226:3: ruleSubprogramProxy { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } @@ -377014,29 +380754,29 @@ public final void rule__SubprogramImplementation__OwnedSubprogramProxyAssignment } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_10_2_1" - // $ANTLR start "rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0" - // InternalAadl2Parser.g:115649:1: rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0 : ( ruleSubprogramCallSequence ) ; - public final void rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0" + // InternalAadl2Parser.g:117235:1: rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0 : ( ruleSubprogramCallSequence ) ; + public final void rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115653:1: ( ( ruleSubprogramCallSequence ) ) - // InternalAadl2Parser.g:115654:2: ( ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:117239:1: ( ( ruleSubprogramCallSequence ) ) + // InternalAadl2Parser.g:117240:2: ( ruleSubprogramCallSequence ) { - // InternalAadl2Parser.g:115654:2: ( ruleSubprogramCallSequence ) - // InternalAadl2Parser.g:115655:3: ruleSubprogramCallSequence + // InternalAadl2Parser.g:117240:2: ( ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:117241:3: ruleSubprogramCallSequence { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramCallSequence(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } @@ -377055,33 +380795,33 @@ public final void rule__SubprogramImplementation__OwnedSubprogramCallSequenceAss } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_11_1_0" - // $ANTLR start "rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0" - // InternalAadl2Parser.g:115664:1: rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0" + // InternalAadl2Parser.g:117250:1: rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115668:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115669:2: ( ( None ) ) + // InternalAadl2Parser.g:117254:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117255:2: ( ( None ) ) { - // InternalAadl2Parser.g:115669:2: ( ( None ) ) - // InternalAadl2Parser.g:115670:3: ( None ) + // InternalAadl2Parser.g:117255:2: ( ( None ) ) + // InternalAadl2Parser.g:117256:3: ( None ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:115671:3: ( None ) - // InternalAadl2Parser.g:115672:4: None + before(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:117257:3: ( None ) + // InternalAadl2Parser.g:117258:4: None { - before(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } @@ -377100,29 +380840,29 @@ public final void rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0() t } return ; } - // $ANTLR end "rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0" + // $ANTLR end "rule__SubprogramImplementation__NoCallsAssignment_11_1_1_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0" - // InternalAadl2Parser.g:115683:1: rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0 : ( rulePortConnection ) ; - public final void rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0" + // InternalAadl2Parser.g:117269:1: rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0 : ( rulePortConnection ) ; + public final void rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115687:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:115688:2: ( rulePortConnection ) + // InternalAadl2Parser.g:117273:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:117274:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:115688:2: ( rulePortConnection ) - // InternalAadl2Parser.g:115689:3: rulePortConnection + // InternalAadl2Parser.g:117274:2: ( rulePortConnection ) + // InternalAadl2Parser.g:117275:3: rulePortConnection { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } @@ -377141,29 +380881,29 @@ public final void rule__SubprogramImplementation__OwnedPortConnectionAssignment_ } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedPortConnectionAssignment_12_1_0_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1" - // InternalAadl2Parser.g:115698:1: rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1" + // InternalAadl2Parser.g:117284:1: rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115702:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:115703:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:117288:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:117289:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:115703:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:115704:3: ruleAccessConnection + // InternalAadl2Parser.g:117289:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:117290:3: ruleAccessConnection { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } @@ -377182,29 +380922,29 @@ public final void rule__SubprogramImplementation__OwnedAccessConnectionAssignmen } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedAccessConnectionAssignment_12_1_0_1" - // $ANTLR start "rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" - // InternalAadl2Parser.g:115713:1: rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" + // InternalAadl2Parser.g:117299:1: rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115717:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:115718:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:117303:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:117304:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:115718:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:115719:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:117304:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:117305:3: ruleFeatureGroupConnection { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } @@ -377223,29 +380963,29 @@ public final void rule__SubprogramImplementation__OwnedFeatureGroupConnectionAss } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" + // $ANTLR end "rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" - // $ANTLR start "rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" - // InternalAadl2Parser.g:115728:1: rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" + // InternalAadl2Parser.g:117314:1: rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115732:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:115733:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:117318:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:117319:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:115733:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:115734:3: ruleFeatureConnection + // InternalAadl2Parser.g:117319:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:117320:3: ruleFeatureConnection { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } @@ -377264,29 +381004,29 @@ public final void rule__SubprogramImplementation__OwnedFeatureConnectionAssignme } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" + // $ANTLR end "rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" - // $ANTLR start "rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4" - // InternalAadl2Parser.g:115743:1: rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4 : ( ruleParameterConnection ) ; - public final void rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4" + // InternalAadl2Parser.g:117329:1: rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4 : ( ruleParameterConnection ) ; + public final void rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115747:1: ( ( ruleParameterConnection ) ) - // InternalAadl2Parser.g:115748:2: ( ruleParameterConnection ) + // InternalAadl2Parser.g:117333:1: ( ( ruleParameterConnection ) ) + // InternalAadl2Parser.g:117334:2: ( ruleParameterConnection ) { - // InternalAadl2Parser.g:115748:2: ( ruleParameterConnection ) - // InternalAadl2Parser.g:115749:3: ruleParameterConnection + // InternalAadl2Parser.g:117334:2: ( ruleParameterConnection ) + // InternalAadl2Parser.g:117335:3: ruleParameterConnection { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleParameterConnection(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } @@ -377305,33 +381045,33 @@ public final void rule__SubprogramImplementation__OwnedParameterConnectionAssign } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4" + // $ANTLR end "rule__SubprogramImplementation__OwnedParameterConnectionAssignment_12_1_0_4" - // $ANTLR start "rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0" - // InternalAadl2Parser.g:115758:1: rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0" + // InternalAadl2Parser.g:117344:1: rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115762:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115763:2: ( ( None ) ) + // InternalAadl2Parser.g:117348:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117349:2: ( ( None ) ) { - // InternalAadl2Parser.g:115763:2: ( ( None ) ) - // InternalAadl2Parser.g:115764:3: ( None ) + // InternalAadl2Parser.g:117349:2: ( ( None ) ) + // InternalAadl2Parser.g:117350:3: ( None ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:115765:3: ( None ) - // InternalAadl2Parser.g:115766:4: None + before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:117351:3: ( None ) + // InternalAadl2Parser.g:117352:4: None { - before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } @@ -377350,29 +381090,29 @@ public final void rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1 } return ; } - // $ANTLR end "rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0" + // $ANTLR end "rule__SubprogramImplementation__NoConnectionsAssignment_12_1_1_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0" - // InternalAadl2Parser.g:115777:1: rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0" + // InternalAadl2Parser.g:117363:1: rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115781:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:115782:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:117367:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:117368:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:115782:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:115783:3: ruleFlowImplementation + // InternalAadl2Parser.g:117368:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:117369:3: ruleFlowImplementation { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } @@ -377391,29 +381131,29 @@ public final void rule__SubprogramImplementation__OwnedFlowImplementationAssignm } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedFlowImplementationAssignment_13_1_0_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" - // InternalAadl2Parser.g:115792:1: rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" + // InternalAadl2Parser.g:117378:1: rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115796:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:115797:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:117382:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:117383:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:115797:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:115798:3: ruleEndToEndFlow + // InternalAadl2Parser.g:117383:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:117384:3: ruleEndToEndFlow { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } @@ -377432,33 +381172,33 @@ public final void rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12 } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" - // $ANTLR start "rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0" - // InternalAadl2Parser.g:115807:1: rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0" + // InternalAadl2Parser.g:117393:1: rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115811:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115812:2: ( ( None ) ) + // InternalAadl2Parser.g:117397:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117398:2: ( ( None ) ) { - // InternalAadl2Parser.g:115812:2: ( ( None ) ) - // InternalAadl2Parser.g:115813:3: ( None ) + // InternalAadl2Parser.g:117398:2: ( ( None ) ) + // InternalAadl2Parser.g:117399:3: ( None ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:115814:3: ( None ) - // InternalAadl2Parser.g:115815:4: None + before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:117400:3: ( None ) + // InternalAadl2Parser.g:117401:4: None { - before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } @@ -377477,29 +381217,29 @@ public final void rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0() t } return ; } - // $ANTLR end "rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0" + // $ANTLR end "rule__SubprogramImplementation__NoFlowsAssignment_13_1_1_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0" - // InternalAadl2Parser.g:115826:1: rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0 : ( ruleMode ) ; - public final void rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0" + // InternalAadl2Parser.g:117412:1: rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0 : ( ruleMode ) ; + public final void rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115830:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:115831:2: ( ruleMode ) + // InternalAadl2Parser.g:117416:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:117417:2: ( ruleMode ) { - // InternalAadl2Parser.g:115831:2: ( ruleMode ) - // InternalAadl2Parser.g:115832:3: ruleMode + // InternalAadl2Parser.g:117417:2: ( ruleMode ) + // InternalAadl2Parser.g:117418:3: ruleMode { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } @@ -377518,29 +381258,29 @@ public final void rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0() } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedModeAssignment_14_1_0_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1" - // InternalAadl2Parser.g:115841:1: rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1 : ( ruleModeTransition ) ; - public final void rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1" + // InternalAadl2Parser.g:117427:1: rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1 : ( ruleModeTransition ) ; + public final void rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115845:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:115846:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:117431:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:117432:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:115846:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:115847:3: ruleModeTransition + // InternalAadl2Parser.g:117432:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:117433:3: ruleModeTransition { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } @@ -377559,33 +381299,33 @@ public final void rule__SubprogramImplementation__OwnedModeTransitionAssignment_ } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1" + // $ANTLR end "rule__SubprogramImplementation__OwnedModeTransitionAssignment_14_1_0_1" - // $ANTLR start "rule__SubprogramImplementation__NoModesAssignment_13_1_1_0" - // InternalAadl2Parser.g:115856:1: rule__SubprogramImplementation__NoModesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__NoModesAssignment_14_1_1_0" + // InternalAadl2Parser.g:117442:1: rule__SubprogramImplementation__NoModesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115860:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115861:2: ( ( None ) ) + // InternalAadl2Parser.g:117446:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117447:2: ( ( None ) ) { - // InternalAadl2Parser.g:115861:2: ( ( None ) ) - // InternalAadl2Parser.g:115862:3: ( None ) + // InternalAadl2Parser.g:117447:2: ( ( None ) ) + // InternalAadl2Parser.g:117448:3: ( None ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:115863:3: ( None ) - // InternalAadl2Parser.g:115864:4: None + before(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:117449:3: ( None ) + // InternalAadl2Parser.g:117450:4: None { - before(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } @@ -377604,29 +381344,29 @@ public final void rule__SubprogramImplementation__NoModesAssignment_13_1_1_0() t } return ; } - // $ANTLR end "rule__SubprogramImplementation__NoModesAssignment_13_1_1_0" + // $ANTLR end "rule__SubprogramImplementation__NoModesAssignment_14_1_1_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0" - // InternalAadl2Parser.g:115875:1: rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0" + // InternalAadl2Parser.g:117461:1: rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115879:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:115880:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:117465:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:117466:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:115880:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:115881:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:117466:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:117467:3: ruleContainedPropertyAssociation { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } @@ -377645,33 +381385,33 @@ public final void rule__SubprogramImplementation__OwnedPropertyAssociationAssign } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0" + // $ANTLR end "rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_15_1_0" - // $ANTLR start "rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0" - // InternalAadl2Parser.g:115890:1: rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0" + // InternalAadl2Parser.g:117476:1: rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115894:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:115895:2: ( ( None ) ) + // InternalAadl2Parser.g:117480:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117481:2: ( ( None ) ) { - // InternalAadl2Parser.g:115895:2: ( ( None ) ) - // InternalAadl2Parser.g:115896:3: ( None ) + // InternalAadl2Parser.g:117481:2: ( ( None ) ) + // InternalAadl2Parser.g:117482:3: ( None ) { - before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); - // InternalAadl2Parser.g:115897:3: ( None ) - // InternalAadl2Parser.g:115898:4: None + before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); + // InternalAadl2Parser.g:117483:3: ( None ) + // InternalAadl2Parser.g:117484:4: None { - before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + before(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } - after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + after(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } @@ -377690,29 +381430,29 @@ public final void rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_ } return ; } - // $ANTLR end "rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0" + // $ANTLR end "rule__SubprogramImplementation__NoPropertiesAssignment_15_1_1_0" - // $ANTLR start "rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15" - // InternalAadl2Parser.g:115909:1: rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15 : ( ruleAnnexSubclause ) ; - public final void rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException { + // $ANTLR start "rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16" + // InternalAadl2Parser.g:117495:1: rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16 : ( ruleAnnexSubclause ) ; + public final void rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115913:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:115914:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:117499:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:117500:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:115914:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:115915:3: ruleAnnexSubclause + // InternalAadl2Parser.g:117500:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:117501:3: ruleAnnexSubclause { - before(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + before(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + after(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } @@ -377731,29 +381471,29 @@ public final void rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_ } return ; } - // $ANTLR end "rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15" + // $ANTLR end "rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_16" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:115924:1: rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3" + // InternalAadl2Parser.g:117510:1: rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3 : ( ruleRealization ) ; + public final void rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115928:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:115929:2: ( ruleRealization ) + // InternalAadl2Parser.g:117514:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:117515:2: ( ruleRealization ) { - // InternalAadl2Parser.g:115929:2: ( ruleRealization ) - // InternalAadl2Parser.g:115930:3: ruleRealization + // InternalAadl2Parser.g:117515:2: ( ruleRealization ) + // InternalAadl2Parser.g:117516:3: ruleRealization { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } @@ -377772,29 +381512,29 @@ public final void rule__SubprogramGroupImplementation__OwnedRealizationAssignmen } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedRealizationAssignment_3" - // $ANTLR start "rule__SubprogramGroupImplementation__NameAssignment_3" - // InternalAadl2Parser.g:115939:1: rule__SubprogramGroupImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__SubprogramGroupImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__NameAssignment_5" + // InternalAadl2Parser.g:117525:1: rule__SubprogramGroupImplementation__NameAssignment_5 : ( ruleINAME ) ; + public final void rule__SubprogramGroupImplementation__NameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115943:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:115944:2: ( ruleINAME ) + // InternalAadl2Parser.g:117529:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:117530:2: ( ruleINAME ) { - // InternalAadl2Parser.g:115944:2: ( ruleINAME ) - // InternalAadl2Parser.g:115945:3: ruleINAME + // InternalAadl2Parser.g:117530:2: ( ruleINAME ) + // InternalAadl2Parser.g:117531:3: ruleINAME { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); } @@ -377813,29 +381553,29 @@ public final void rule__SubprogramGroupImplementation__NameAssignment_3() throws } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__NameAssignment_3" + // $ANTLR end "rule__SubprogramGroupImplementation__NameAssignment_5" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:115954:1: rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6" + // InternalAadl2Parser.g:117540:1: rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6 : ( ruleImplementationExtension ) ; + public final void rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115958:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:115959:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:117544:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:117545:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:115959:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:115960:3: ruleImplementationExtension + // InternalAadl2Parser.g:117545:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:117546:3: ruleImplementationExtension { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } @@ -377854,29 +381594,29 @@ public final void rule__SubprogramGroupImplementation__OwnedExtensionAssignment_ } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedExtensionAssignment_6" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:115969:1: rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1" + // InternalAadl2Parser.g:117555:1: rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1 : ( rulePrototypeBinding ) ; + public final void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115973:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:115974:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117559:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:117560:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:115974:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:115975:3: rulePrototypeBinding + // InternalAadl2Parser.g:117560:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117561:3: rulePrototypeBinding { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } @@ -377895,29 +381635,29 @@ public final void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssi } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_1" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:115984:1: rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1" + // InternalAadl2Parser.g:117570:1: rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1 : ( rulePrototypeBinding ) ; + public final void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:115988:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:115989:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117574:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:117575:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:115989:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:115990:3: rulePrototypeBinding + // InternalAadl2Parser.g:117575:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117576:3: rulePrototypeBinding { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } @@ -377936,29 +381676,29 @@ public final void rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssi } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_7_2_1" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:115999:1: rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0" + // InternalAadl2Parser.g:117585:1: rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0 : ( rulePrototype ) ; + public final void rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116003:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:116004:2: ( rulePrototype ) + // InternalAadl2Parser.g:117589:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:117590:2: ( rulePrototype ) { - // InternalAadl2Parser.g:116004:2: ( rulePrototype ) - // InternalAadl2Parser.g:116005:3: rulePrototype + // InternalAadl2Parser.g:117590:2: ( rulePrototype ) + // InternalAadl2Parser.g:117591:3: rulePrototype { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } @@ -377977,33 +381717,33 @@ public final void rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_ } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_8_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:116014:1: rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0" + // InternalAadl2Parser.g:117600:1: rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116018:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116019:2: ( ( None ) ) + // InternalAadl2Parser.g:117604:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117605:2: ( ( None ) ) { - // InternalAadl2Parser.g:116019:2: ( ( None ) ) - // InternalAadl2Parser.g:116020:3: ( None ) + // InternalAadl2Parser.g:117605:2: ( ( None ) ) + // InternalAadl2Parser.g:117606:3: ( None ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:116021:3: ( None ) - // InternalAadl2Parser.g:116022:4: None + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:117607:3: ( None ) + // InternalAadl2Parser.g:117608:4: None { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } @@ -378022,29 +381762,29 @@ public final void rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_ } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__NoPrototypesAssignment_8_1_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:116033:1: rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0 : ( ruleSubprogramSubcomponent ) ; - public final void rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0" + // InternalAadl2Parser.g:117619:1: rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0 : ( ruleSubprogramSubcomponent ) ; + public final void rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116037:1: ( ( ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:116038:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:117623:1: ( ( ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:117624:2: ( ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:116038:2: ( ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:116039:3: ruleSubprogramSubcomponent + // InternalAadl2Parser.g:117624:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:117625:3: ruleSubprogramSubcomponent { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramSubcomponent(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0()); } @@ -378063,29 +381803,29 @@ public final void rule__SubprogramGroupImplementation__OwnedSubprogramSubcompone } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:116048:1: rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 : ( ruleAbstractSubcomponent ) ; - public final void rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1" + // InternalAadl2Parser.g:117634:1: rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1 : ( ruleAbstractSubcomponent ) ; + public final void rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116052:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:116053:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:117638:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:117639:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:116053:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:116054:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:117639:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:117640:3: ruleAbstractSubcomponent { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0()); } @@ -378104,29 +381844,29 @@ public final void rule__SubprogramGroupImplementation__OwnedAbstractSubcomponent } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_1" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:116063:1: rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 : ( ruleSubprogramGroupSubcomponent ) ; - public final void rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2" + // InternalAadl2Parser.g:117649:1: rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 : ( ruleSubprogramGroupSubcomponent ) ; + public final void rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116067:1: ( ( ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:116068:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:117653:1: ( ( ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:117654:2: ( ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:116068:2: ( ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:116069:3: ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:117654:2: ( ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:117655:3: ruleSubprogramGroupSubcomponent { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramGroupSubcomponent(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0()); } @@ -378145,29 +381885,29 @@ public final void rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubco } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_9_1_0_2" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3" - // InternalAadl2Parser.g:116078:1: rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3 : ( ruleDataSubcomponent ) ; - public final void rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3" + // InternalAadl2Parser.g:117664:1: rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3 : ( ruleDataSubcomponent ) ; + public final void rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116082:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:116083:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:117668:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:117669:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:116083:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:116084:3: ruleDataSubcomponent + // InternalAadl2Parser.g:117669:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:117670:3: ruleDataSubcomponent { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0()); } @@ -378186,33 +381926,33 @@ public final void rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssi } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_9_1_0_3" - // $ANTLR start "rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:116093:1: rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0" + // InternalAadl2Parser.g:117679:1: rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116097:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116098:2: ( ( None ) ) + // InternalAadl2Parser.g:117683:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117684:2: ( ( None ) ) { - // InternalAadl2Parser.g:116098:2: ( ( None ) ) - // InternalAadl2Parser.g:116099:3: ( None ) + // InternalAadl2Parser.g:117684:2: ( ( None ) ) + // InternalAadl2Parser.g:117685:3: ( None ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:116100:3: ( None ) - // InternalAadl2Parser.g:116101:4: None + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); + // InternalAadl2Parser.g:117686:3: ( None ) + // InternalAadl2Parser.g:117687:4: None { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } @@ -378231,29 +381971,29 @@ public final void rule__SubprogramGroupImplementation__NoSubcomponentsAssignment } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_9_1_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:116112:1: rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0" + // InternalAadl2Parser.g:117698:1: rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0 : ( ruleEventSource ) ; + public final void rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116116:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:116117:2: ( ruleEventSource ) + // InternalAadl2Parser.g:117702:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:117703:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:116117:2: ( ruleEventSource ) - // InternalAadl2Parser.g:116118:3: ruleEventSource + // InternalAadl2Parser.g:117703:2: ( ruleEventSource ) + // InternalAadl2Parser.g:117704:3: ruleEventSource { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } @@ -378272,29 +382012,29 @@ public final void rule__SubprogramGroupImplementation__OwnedEventSourceAssignmen } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_10_2_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:116127:1: rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1" + // InternalAadl2Parser.g:117713:1: rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1 : ( ruleEventDataSource ) ; + public final void rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116131:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:116132:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:117717:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:117718:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:116132:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:116133:3: ruleEventDataSource + // InternalAadl2Parser.g:117718:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:117719:3: ruleEventDataSource { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } @@ -378313,29 +382053,29 @@ public final void rule__SubprogramGroupImplementation__OwnedEventDataSourceAssig } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_10_2_1" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:116142:1: rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0" + // InternalAadl2Parser.g:117728:1: rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0 : ( rulePortProxy ) ; + public final void rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116146:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:116147:2: ( rulePortProxy ) + // InternalAadl2Parser.g:117732:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:117733:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:116147:2: ( rulePortProxy ) - // InternalAadl2Parser.g:116148:3: rulePortProxy + // InternalAadl2Parser.g:117733:2: ( rulePortProxy ) + // InternalAadl2Parser.g:117734:3: rulePortProxy { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } @@ -378354,29 +382094,29 @@ public final void rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_ } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_11_2_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:116157:1: rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1" + // InternalAadl2Parser.g:117743:1: rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116161:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:116162:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:117747:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:117748:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:116162:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:116163:3: ruleSubprogramProxy + // InternalAadl2Parser.g:117748:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:117749:3: ruleSubprogramProxy { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } @@ -378395,29 +382135,29 @@ public final void rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssig } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_11_2_1" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0" - // InternalAadl2Parser.g:116172:1: rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0 : ( ruleAccessConnection ) ; - public final void rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0" + // InternalAadl2Parser.g:117758:1: rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0 : ( ruleAccessConnection ) ; + public final void rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116176:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:116177:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:117762:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:117763:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:116177:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:116178:3: ruleAccessConnection + // InternalAadl2Parser.g:117763:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:117764:3: ruleAccessConnection { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0()); } @@ -378436,29 +382176,29 @@ public final void rule__SubprogramGroupImplementation__OwnedAccessConnectionAssi } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_12_1_0_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1" - // InternalAadl2Parser.g:116187:1: rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 : ( ruleFeatureGroupConnection ) ; - public final void rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1" + // InternalAadl2Parser.g:117773:1: rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1 : ( ruleFeatureGroupConnection ) ; + public final void rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116191:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:116192:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:117777:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:117778:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:116192:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:116193:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:117778:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:117779:3: ruleFeatureGroupConnection { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0()); } @@ -378477,29 +382217,29 @@ public final void rule__SubprogramGroupImplementation__OwnedFeatureGroupConnecti } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_1" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2" - // InternalAadl2Parser.g:116202:1: rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 : ( ruleFeatureConnection ) ; - public final void rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2" + // InternalAadl2Parser.g:117788:1: rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2 : ( ruleFeatureConnection ) ; + public final void rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116206:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:116207:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:117792:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:117793:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:116207:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:116208:3: ruleFeatureConnection + // InternalAadl2Parser.g:117793:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:117794:3: ruleFeatureConnection { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0()); } @@ -378518,33 +382258,33 @@ public final void rule__SubprogramGroupImplementation__OwnedFeatureConnectionAss } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_12_1_0_2" - // $ANTLR start "rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0" - // InternalAadl2Parser.g:116217:1: rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0" + // InternalAadl2Parser.g:117803:1: rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116221:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116222:2: ( ( None ) ) + // InternalAadl2Parser.g:117807:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117808:2: ( ( None ) ) { - // InternalAadl2Parser.g:116222:2: ( ( None ) ) - // InternalAadl2Parser.g:116223:3: ( None ) + // InternalAadl2Parser.g:117808:2: ( ( None ) ) + // InternalAadl2Parser.g:117809:3: ( None ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:116224:3: ( None ) - // InternalAadl2Parser.g:116225:4: None + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:117810:3: ( None ) + // InternalAadl2Parser.g:117811:4: None { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } @@ -378563,29 +382303,29 @@ public final void rule__SubprogramGroupImplementation__NoConnectionsAssignment_1 } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__NoConnectionsAssignment_12_1_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0" - // InternalAadl2Parser.g:116236:1: rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0 : ( ruleMode ) ; - public final void rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0" + // InternalAadl2Parser.g:117822:1: rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0 : ( ruleMode ) ; + public final void rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116240:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:116241:2: ( ruleMode ) + // InternalAadl2Parser.g:117826:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:117827:2: ( ruleMode ) { - // InternalAadl2Parser.g:116241:2: ( ruleMode ) - // InternalAadl2Parser.g:116242:3: ruleMode + // InternalAadl2Parser.g:117827:2: ( ruleMode ) + // InternalAadl2Parser.g:117828:3: ruleMode { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } @@ -378604,29 +382344,29 @@ public final void rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_ } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedModeAssignment_13_1_0_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1" - // InternalAadl2Parser.g:116251:1: rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1 : ( ruleModeTransition ) ; - public final void rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1" + // InternalAadl2Parser.g:117837:1: rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1 : ( ruleModeTransition ) ; + public final void rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116255:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:116256:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:117841:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:117842:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:116256:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:116257:3: ruleModeTransition + // InternalAadl2Parser.g:117842:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:117843:3: ruleModeTransition { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } @@ -378645,33 +382385,33 @@ public final void rule__SubprogramGroupImplementation__OwnedModeTransitionAssign } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_13_1_0_1" - // $ANTLR start "rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0" - // InternalAadl2Parser.g:116266:1: rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0" + // InternalAadl2Parser.g:117852:1: rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116270:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116271:2: ( ( None ) ) + // InternalAadl2Parser.g:117856:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117857:2: ( ( None ) ) { - // InternalAadl2Parser.g:116271:2: ( ( None ) ) - // InternalAadl2Parser.g:116272:3: ( None ) + // InternalAadl2Parser.g:117857:2: ( ( None ) ) + // InternalAadl2Parser.g:117858:3: ( None ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:116273:3: ( None ) - // InternalAadl2Parser.g:116274:4: None + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:117859:3: ( None ) + // InternalAadl2Parser.g:117860:4: None { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } @@ -378690,29 +382430,29 @@ public final void rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_ } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__NoModesAssignment_13_1_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0" - // InternalAadl2Parser.g:116285:1: rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0" + // InternalAadl2Parser.g:117871:1: rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116289:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:116290:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:117875:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:117876:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:116290:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:116291:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:117876:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:117877:3: ruleContainedPropertyAssociation { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } @@ -378731,33 +382471,33 @@ public final void rule__SubprogramGroupImplementation__OwnedPropertyAssociationA } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_14_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0" - // InternalAadl2Parser.g:116300:1: rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0" + // InternalAadl2Parser.g:117886:1: rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116304:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116305:2: ( ( None ) ) + // InternalAadl2Parser.g:117890:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:117891:2: ( ( None ) ) { - // InternalAadl2Parser.g:116305:2: ( ( None ) ) - // InternalAadl2Parser.g:116306:3: ( None ) + // InternalAadl2Parser.g:117891:2: ( ( None ) ) + // InternalAadl2Parser.g:117892:3: ( None ) { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:116307:3: ( None ) - // InternalAadl2Parser.g:116308:4: None + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:117893:3: ( None ) + // InternalAadl2Parser.g:117894:4: None { - before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } @@ -378776,29 +382516,29 @@ public final void rule__SubprogramGroupImplementation__NoPropertiesAssignment_12 } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0" + // $ANTLR end "rule__SubprogramGroupImplementation__NoPropertiesAssignment_14_1_1_0" - // $ANTLR start "rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13" - // InternalAadl2Parser.g:116319:1: rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13 : ( ruleAnnexSubclause ) ; - public final void rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15" + // InternalAadl2Parser.g:117905:1: rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15 : ( ruleAnnexSubclause ) ; + public final void rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116323:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:116324:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:117909:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:117910:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:116324:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:116325:3: ruleAnnexSubclause + // InternalAadl2Parser.g:117910:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:117911:3: ruleAnnexSubclause { - before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); + before(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); + after(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } @@ -378817,29 +382557,29 @@ public final void rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssign } return ; } - // $ANTLR end "rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13" + // $ANTLR end "rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_15" - // $ANTLR start "rule__ProcessorImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:116334:1: rule__ProcessorImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__ProcessorImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:117920:1: rule__ProcessorImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__ProcessorImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116338:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:116339:2: ( ruleRealization ) + // InternalAadl2Parser.g:117924:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:117925:2: ( ruleRealization ) { - // InternalAadl2Parser.g:116339:2: ( ruleRealization ) - // InternalAadl2Parser.g:116340:3: ruleRealization + // InternalAadl2Parser.g:117925:2: ( ruleRealization ) + // InternalAadl2Parser.g:117926:3: ruleRealization { - before(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -378858,29 +382598,29 @@ public final void rule__ProcessorImplementation__OwnedRealizationAssignment_1() } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__ProcessorImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__ProcessorImplementation__NameAssignment_3" - // InternalAadl2Parser.g:116349:1: rule__ProcessorImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__ProcessorImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__NameAssignment_4" + // InternalAadl2Parser.g:117935:1: rule__ProcessorImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__ProcessorImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116353:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:116354:2: ( ruleINAME ) + // InternalAadl2Parser.g:117939:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:117940:2: ( ruleINAME ) { - // InternalAadl2Parser.g:116354:2: ( ruleINAME ) - // InternalAadl2Parser.g:116355:3: ruleINAME + // InternalAadl2Parser.g:117940:2: ( ruleINAME ) + // InternalAadl2Parser.g:117941:3: ruleINAME { - before(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -378899,29 +382639,29 @@ public final void rule__ProcessorImplementation__NameAssignment_3() throws Recog } return ; } - // $ANTLR end "rule__ProcessorImplementation__NameAssignment_3" + // $ANTLR end "rule__ProcessorImplementation__NameAssignment_4" - // $ANTLR start "rule__ProcessorImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:116364:1: rule__ProcessorImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__ProcessorImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:117950:1: rule__ProcessorImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__ProcessorImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116368:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:116369:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:117954:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:117955:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:116369:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:116370:3: ruleImplementationExtension + // InternalAadl2Parser.g:117955:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:117956:3: ruleImplementationExtension { - before(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -378940,29 +382680,29 @@ public final void rule__ProcessorImplementation__OwnedExtensionAssignment_4() th } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__ProcessorImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:116379:1: rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:117965:1: rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116383:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:116384:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117969:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:117970:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:116384:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:116385:3: rulePrototypeBinding + // InternalAadl2Parser.g:117970:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117971:3: rulePrototypeBinding { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -378981,29 +382721,29 @@ public final void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:116394:1: rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:117980:1: rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116398:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:116399:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117984:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:117985:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:116399:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:116400:3: rulePrototypeBinding + // InternalAadl2Parser.g:117985:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:117986:3: rulePrototypeBinding { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -379022,29 +382762,29 @@ public final void rule__ProcessorImplementation__OwnedPrototypeBindingAssignment } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:116409:1: rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:117995:1: rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116413:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:116414:2: ( rulePrototype ) + // InternalAadl2Parser.g:117999:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:118000:2: ( rulePrototype ) { - // InternalAadl2Parser.g:116414:2: ( rulePrototype ) - // InternalAadl2Parser.g:116415:3: rulePrototype + // InternalAadl2Parser.g:118000:2: ( rulePrototype ) + // InternalAadl2Parser.g:118001:3: rulePrototype { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -379063,33 +382803,33 @@ public final void rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0( } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__ProcessorImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:116424:1: rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:118010:1: rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116428:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116429:2: ( ( None ) ) + // InternalAadl2Parser.g:118014:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118015:2: ( ( None ) ) { - // InternalAadl2Parser.g:116429:2: ( ( None ) ) - // InternalAadl2Parser.g:116430:3: ( None ) + // InternalAadl2Parser.g:118015:2: ( ( None ) ) + // InternalAadl2Parser.g:118016:3: ( None ) { - before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:116431:3: ( None ) - // InternalAadl2Parser.g:116432:4: None + before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:118017:3: ( None ) + // InternalAadl2Parser.g:118018:4: None { - before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -379108,29 +382848,29 @@ public final void rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0( } return ; } - // $ANTLR end "rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__ProcessorImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:116443:1: rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0 : ( ruleMemorySubcomponent ) ; - public final void rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:118029:1: rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0 : ( ruleMemorySubcomponent ) ; + public final void rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116447:1: ( ( ruleMemorySubcomponent ) ) - // InternalAadl2Parser.g:116448:2: ( ruleMemorySubcomponent ) + // InternalAadl2Parser.g:118033:1: ( ( ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:118034:2: ( ruleMemorySubcomponent ) { - // InternalAadl2Parser.g:116448:2: ( ruleMemorySubcomponent ) - // InternalAadl2Parser.g:116449:3: ruleMemorySubcomponent + // InternalAadl2Parser.g:118034:2: ( ruleMemorySubcomponent ) + // InternalAadl2Parser.g:118035:3: ruleMemorySubcomponent { - before(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMemorySubcomponent(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0()); } @@ -379149,29 +382889,29 @@ public final void rule__ProcessorImplementation__OwnedMemorySubcomponentAssignme } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:116458:1: rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1 : ( ruleAbstractSubcomponent ) ; - public final void rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:118044:1: rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1 : ( ruleAbstractSubcomponent ) ; + public final void rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116462:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:116463:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:118048:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:118049:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:116463:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:116464:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:118049:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:118050:3: ruleAbstractSubcomponent { - before(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0()); } @@ -379190,29 +382930,29 @@ public final void rule__ProcessorImplementation__OwnedAbstractSubcomponentAssign } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:116473:1: rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 : ( ruleBusSubcomponent ) ; - public final void rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2" + // InternalAadl2Parser.g:118059:1: rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 : ( ruleBusSubcomponent ) ; + public final void rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116477:1: ( ( ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:116478:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:118063:1: ( ( ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:118064:2: ( ruleBusSubcomponent ) { - // InternalAadl2Parser.g:116478:2: ( ruleBusSubcomponent ) - // InternalAadl2Parser.g:116479:3: ruleBusSubcomponent + // InternalAadl2Parser.g:118064:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:118065:3: ruleBusSubcomponent { - before(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleBusSubcomponent(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); } @@ -379231,29 +382971,29 @@ public final void rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_ } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_8_1_0_2" - // $ANTLR start "rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3" - // InternalAadl2Parser.g:116488:1: rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3 : ( ruleVirtualBusSubcomponent ) ; - public final void rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3" + // InternalAadl2Parser.g:118074:1: rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3 : ( ruleVirtualBusSubcomponent ) ; + public final void rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116492:1: ( ( ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:116493:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:118078:1: ( ( ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:118079:2: ( ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:116493:2: ( ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:116494:3: ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:118079:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:118080:3: ruleVirtualBusSubcomponent { - before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualBusSubcomponent(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0()); } @@ -379272,29 +383012,29 @@ public final void rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssi } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3" + // $ANTLR end "rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_3" - // $ANTLR start "rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4" - // InternalAadl2Parser.g:116503:1: rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 : ( ruleVirtualProcessorSubcomponent ) ; - public final void rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4" + // InternalAadl2Parser.g:118089:1: rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 : ( ruleVirtualProcessorSubcomponent ) ; + public final void rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116507:1: ( ( ruleVirtualProcessorSubcomponent ) ) - // InternalAadl2Parser.g:116508:2: ( ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:118093:1: ( ( ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:118094:2: ( ruleVirtualProcessorSubcomponent ) { - // InternalAadl2Parser.g:116508:2: ( ruleVirtualProcessorSubcomponent ) - // InternalAadl2Parser.g:116509:3: ruleVirtualProcessorSubcomponent + // InternalAadl2Parser.g:118094:2: ( ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:118095:3: ruleVirtualProcessorSubcomponent { - before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualProcessorSubcomponent(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0()); } @@ -379313,33 +383053,33 @@ public final void rule__ProcessorImplementation__OwnedVirtualProcessorSubcompone } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4" + // $ANTLR end "rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_8_1_0_4" - // $ANTLR start "rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:116518:1: rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:118104:1: rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116522:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116523:2: ( ( None ) ) + // InternalAadl2Parser.g:118108:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118109:2: ( ( None ) ) { - // InternalAadl2Parser.g:116523:2: ( ( None ) ) - // InternalAadl2Parser.g:116524:3: ( None ) + // InternalAadl2Parser.g:118109:2: ( ( None ) ) + // InternalAadl2Parser.g:118110:3: ( None ) { - before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:116525:3: ( None ) - // InternalAadl2Parser.g:116526:4: None + before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:118111:3: ( None ) + // InternalAadl2Parser.g:118112:4: None { - before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -379358,29 +383098,29 @@ public final void rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1 } return ; } - // $ANTLR end "rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__ProcessorImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:116537:1: rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:118123:1: rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116541:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:116542:2: ( ruleEventSource ) + // InternalAadl2Parser.g:118127:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:118128:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:116542:2: ( ruleEventSource ) - // InternalAadl2Parser.g:116543:3: ruleEventSource + // InternalAadl2Parser.g:118128:2: ( ruleEventSource ) + // InternalAadl2Parser.g:118129:3: ruleEventSource { - before(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -379399,29 +383139,29 @@ public final void rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_ } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__ProcessorImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:116552:1: rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:118138:1: rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116556:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:116557:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:118142:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:118143:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:116557:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:116558:3: ruleEventDataSource + // InternalAadl2Parser.g:118143:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:118144:3: ruleEventDataSource { - before(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -379440,29 +383180,29 @@ public final void rule__ProcessorImplementation__OwnedEventDataSourceAssignment_ } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__ProcessorImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0" - // InternalAadl2Parser.g:116567:1: rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0 : ( rulePortConnection ) ; - public final void rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0" + // InternalAadl2Parser.g:118153:1: rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 : ( rulePortConnection ) ; + public final void rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116571:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:116572:2: ( rulePortConnection ) + // InternalAadl2Parser.g:118157:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:118158:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:116572:2: ( rulePortConnection ) - // InternalAadl2Parser.g:116573:3: rulePortConnection + // InternalAadl2Parser.g:118158:2: ( rulePortConnection ) + // InternalAadl2Parser.g:118159:3: rulePortConnection { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } @@ -379481,29 +383221,29 @@ public final void rule__ProcessorImplementation__OwnedPortConnectionAssignment_9 } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0" + // $ANTLR end "rule__ProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1" - // InternalAadl2Parser.g:116582:1: rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1" + // InternalAadl2Parser.g:118168:1: rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116586:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:116587:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:118172:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:118173:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:116587:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:116588:3: ruleAccessConnection + // InternalAadl2Parser.g:118173:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:118174:3: ruleAccessConnection { - before(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } @@ -379522,29 +383262,29 @@ public final void rule__ProcessorImplementation__OwnedAccessConnectionAssignment } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1" + // $ANTLR end "rule__ProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1" - // $ANTLR start "rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2" - // InternalAadl2Parser.g:116597:1: rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" + // InternalAadl2Parser.g:118183:1: rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116601:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:116602:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:118187:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:118188:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:116602:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:116603:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:118188:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:118189:3: ruleFeatureGroupConnection { - before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } @@ -379563,29 +383303,29 @@ public final void rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssi } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2" + // $ANTLR end "rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" - // $ANTLR start "rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3" - // InternalAadl2Parser.g:116612:1: rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" + // InternalAadl2Parser.g:118198:1: rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116616:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:116617:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:118202:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:118203:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:116617:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:116618:3: ruleFeatureConnection + // InternalAadl2Parser.g:118203:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:118204:3: ruleFeatureConnection { - before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } @@ -379604,33 +383344,33 @@ public final void rule__ProcessorImplementation__OwnedFeatureConnectionAssignmen } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3" + // $ANTLR end "rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" - // $ANTLR start "rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0" - // InternalAadl2Parser.g:116627:1: rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0" + // InternalAadl2Parser.g:118213:1: rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116631:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116632:2: ( ( None ) ) + // InternalAadl2Parser.g:118217:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118218:2: ( ( None ) ) { - // InternalAadl2Parser.g:116632:2: ( ( None ) ) - // InternalAadl2Parser.g:116633:3: ( None ) + // InternalAadl2Parser.g:118218:2: ( ( None ) ) + // InternalAadl2Parser.g:118219:3: ( None ) { - before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); - // InternalAadl2Parser.g:116634:3: ( None ) - // InternalAadl2Parser.g:116635:4: None + before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + // InternalAadl2Parser.g:118220:3: ( None ) + // InternalAadl2Parser.g:118221:4: None { - before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } - after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } @@ -379649,29 +383389,29 @@ public final void rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0 } return ; } - // $ANTLR end "rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0" + // $ANTLR end "rule__ProcessorImplementation__NoConnectionsAssignment_10_1_1_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0" - // InternalAadl2Parser.g:116646:1: rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0" + // InternalAadl2Parser.g:118232:1: rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116650:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:116651:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:118236:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:118237:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:116651:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:116652:3: ruleFlowImplementation + // InternalAadl2Parser.g:118237:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:118238:3: ruleFlowImplementation { - before(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } @@ -379690,29 +383430,29 @@ public final void rule__ProcessorImplementation__OwnedFlowImplementationAssignme } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0" + // $ANTLR end "rule__ProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1" - // InternalAadl2Parser.g:116661:1: rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" + // InternalAadl2Parser.g:118247:1: rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116665:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:116666:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:118251:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:118252:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:116666:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:116667:3: ruleEndToEndFlow + // InternalAadl2Parser.g:118252:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:118253:3: ruleEndToEndFlow { - before(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } @@ -379731,33 +383471,33 @@ public final void rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_ } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1" + // $ANTLR end "rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" - // $ANTLR start "rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0" - // InternalAadl2Parser.g:116676:1: rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0" + // InternalAadl2Parser.g:118262:1: rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116680:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116681:2: ( ( None ) ) + // InternalAadl2Parser.g:118266:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118267:2: ( ( None ) ) { - // InternalAadl2Parser.g:116681:2: ( ( None ) ) - // InternalAadl2Parser.g:116682:3: ( None ) + // InternalAadl2Parser.g:118267:2: ( ( None ) ) + // InternalAadl2Parser.g:118268:3: ( None ) { - before(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:116683:3: ( None ) - // InternalAadl2Parser.g:116684:4: None + before(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:118269:3: ( None ) + // InternalAadl2Parser.g:118270:4: None { - before(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } @@ -379776,29 +383516,29 @@ public final void rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0() th } return ; } - // $ANTLR end "rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0" + // $ANTLR end "rule__ProcessorImplementation__NoFlowsAssignment_11_1_1_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0" - // InternalAadl2Parser.g:116695:1: rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0 : ( ruleMode ) ; - public final void rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0" + // InternalAadl2Parser.g:118281:1: rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0 : ( ruleMode ) ; + public final void rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116699:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:116700:2: ( ruleMode ) + // InternalAadl2Parser.g:118285:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:118286:2: ( ruleMode ) { - // InternalAadl2Parser.g:116700:2: ( ruleMode ) - // InternalAadl2Parser.g:116701:3: ruleMode + // InternalAadl2Parser.g:118286:2: ( ruleMode ) + // InternalAadl2Parser.g:118287:3: ruleMode { - before(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } @@ -379817,29 +383557,29 @@ public final void rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0() } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0" + // $ANTLR end "rule__ProcessorImplementation__OwnedModeAssignment_12_1_0_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1" - // InternalAadl2Parser.g:116710:1: rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1 : ( ruleModeTransition ) ; - public final void rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1" + // InternalAadl2Parser.g:118296:1: rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 : ( ruleModeTransition ) ; + public final void rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116714:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:116715:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:118300:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:118301:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:116715:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:116716:3: ruleModeTransition + // InternalAadl2Parser.g:118301:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:118302:3: ruleModeTransition { - before(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } @@ -379858,33 +383598,33 @@ public final void rule__ProcessorImplementation__OwnedModeTransitionAssignment_1 } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1" + // $ANTLR end "rule__ProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1" - // $ANTLR start "rule__ProcessorImplementation__NoModesAssignment_11_1_1_0" - // InternalAadl2Parser.g:116725:1: rule__ProcessorImplementation__NoModesAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessorImplementation__NoModesAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__NoModesAssignment_12_1_1_0" + // InternalAadl2Parser.g:118311:1: rule__ProcessorImplementation__NoModesAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessorImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116729:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116730:2: ( ( None ) ) + // InternalAadl2Parser.g:118315:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118316:2: ( ( None ) ) { - // InternalAadl2Parser.g:116730:2: ( ( None ) ) - // InternalAadl2Parser.g:116731:3: ( None ) + // InternalAadl2Parser.g:118316:2: ( ( None ) ) + // InternalAadl2Parser.g:118317:3: ( None ) { - before(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:116732:3: ( None ) - // InternalAadl2Parser.g:116733:4: None + before(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:118318:3: ( None ) + // InternalAadl2Parser.g:118319:4: None { - before(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } @@ -379903,29 +383643,29 @@ public final void rule__ProcessorImplementation__NoModesAssignment_11_1_1_0() th } return ; } - // $ANTLR end "rule__ProcessorImplementation__NoModesAssignment_11_1_1_0" + // $ANTLR end "rule__ProcessorImplementation__NoModesAssignment_12_1_1_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0" - // InternalAadl2Parser.g:116744:1: rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0" + // InternalAadl2Parser.g:118330:1: rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116748:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:116749:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:118334:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:118335:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:116749:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:116750:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:118335:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:118336:3: ruleContainedPropertyAssociation { - before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } @@ -379944,33 +383684,33 @@ public final void rule__ProcessorImplementation__OwnedPropertyAssociationAssignm } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0" + // $ANTLR end "rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0" - // $ANTLR start "rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0" - // InternalAadl2Parser.g:116759:1: rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0" + // InternalAadl2Parser.g:118345:1: rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116763:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116764:2: ( ( None ) ) + // InternalAadl2Parser.g:118349:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118350:2: ( ( None ) ) { - // InternalAadl2Parser.g:116764:2: ( ( None ) ) - // InternalAadl2Parser.g:116765:3: ( None ) + // InternalAadl2Parser.g:118350:2: ( ( None ) ) + // InternalAadl2Parser.g:118351:3: ( None ) { - before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:116766:3: ( None ) - // InternalAadl2Parser.g:116767:4: None + before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:118352:3: ( None ) + // InternalAadl2Parser.g:118353:4: None { - before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } @@ -379989,29 +383729,29 @@ public final void rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0 } return ; } - // $ANTLR end "rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0" + // $ANTLR end "rule__ProcessorImplementation__NoPropertiesAssignment_13_1_1_0" - // $ANTLR start "rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13" - // InternalAadl2Parser.g:116778:1: rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13 : ( ruleAnnexSubclause ) ; - public final void rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13() throws RecognitionException { + // $ANTLR start "rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14" + // InternalAadl2Parser.g:118364:1: rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14 : ( ruleAnnexSubclause ) ; + public final void rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116782:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:116783:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:118368:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:118369:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:116783:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:116784:3: ruleAnnexSubclause + // InternalAadl2Parser.g:118369:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:118370:3: ruleAnnexSubclause { - before(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); + before(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); + after(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } @@ -380030,29 +383770,29 @@ public final void rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_1 } return ; } - // $ANTLR end "rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13" + // $ANTLR end "rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_14" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:116793:1: rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3" + // InternalAadl2Parser.g:118379:1: rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3 : ( ruleRealization ) ; + public final void rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116797:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:116798:2: ( ruleRealization ) + // InternalAadl2Parser.g:118383:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:118384:2: ( ruleRealization ) { - // InternalAadl2Parser.g:116798:2: ( ruleRealization ) - // InternalAadl2Parser.g:116799:3: ruleRealization + // InternalAadl2Parser.g:118384:2: ( ruleRealization ) + // InternalAadl2Parser.g:118385:3: ruleRealization { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } @@ -380071,29 +383811,29 @@ public final void rule__VirtualProcessorImplementation__OwnedRealizationAssignme } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedRealizationAssignment_3" - // $ANTLR start "rule__VirtualProcessorImplementation__NameAssignment_3" - // InternalAadl2Parser.g:116808:1: rule__VirtualProcessorImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__VirtualProcessorImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__NameAssignment_5" + // InternalAadl2Parser.g:118394:1: rule__VirtualProcessorImplementation__NameAssignment_5 : ( ruleINAME ) ; + public final void rule__VirtualProcessorImplementation__NameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116812:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:116813:2: ( ruleINAME ) + // InternalAadl2Parser.g:118398:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:118399:2: ( ruleINAME ) { - // InternalAadl2Parser.g:116813:2: ( ruleINAME ) - // InternalAadl2Parser.g:116814:3: ruleINAME + // InternalAadl2Parser.g:118399:2: ( ruleINAME ) + // InternalAadl2Parser.g:118400:3: ruleINAME { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_5_0()); } @@ -380112,29 +383852,29 @@ public final void rule__VirtualProcessorImplementation__NameAssignment_3() throw } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__NameAssignment_3" + // $ANTLR end "rule__VirtualProcessorImplementation__NameAssignment_5" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:116823:1: rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6" + // InternalAadl2Parser.g:118409:1: rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6 : ( ruleImplementationExtension ) ; + public final void rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116827:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:116828:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:118413:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:118414:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:116828:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:116829:3: ruleImplementationExtension + // InternalAadl2Parser.g:118414:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:118415:3: ruleImplementationExtension { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } @@ -380153,29 +383893,29 @@ public final void rule__VirtualProcessorImplementation__OwnedExtensionAssignment } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedExtensionAssignment_6" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:116838:1: rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1" + // InternalAadl2Parser.g:118424:1: rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116842:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:116843:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:118428:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:118429:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:116843:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:116844:3: rulePrototypeBinding + // InternalAadl2Parser.g:118429:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:118430:3: rulePrototypeBinding { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } @@ -380194,29 +383934,29 @@ public final void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAss } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_1" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:116853:1: rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1" + // InternalAadl2Parser.g:118439:1: rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116857:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:116858:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:118443:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:118444:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:116858:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:116859:3: rulePrototypeBinding + // InternalAadl2Parser.g:118444:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:118445:3: rulePrototypeBinding { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } @@ -380235,29 +383975,29 @@ public final void rule__VirtualProcessorImplementation__OwnedPrototypeBindingAss } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_7_2_1" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:116868:1: rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0" + // InternalAadl2Parser.g:118454:1: rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0 : ( rulePrototype ) ; + public final void rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116872:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:116873:2: ( rulePrototype ) + // InternalAadl2Parser.g:118458:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:118459:2: ( rulePrototype ) { - // InternalAadl2Parser.g:116873:2: ( rulePrototype ) - // InternalAadl2Parser.g:116874:3: rulePrototype + // InternalAadl2Parser.g:118459:2: ( rulePrototype ) + // InternalAadl2Parser.g:118460:3: rulePrototype { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } @@ -380276,33 +384016,33 @@ public final void rule__VirtualProcessorImplementation__OwnedPrototypeAssignment } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_8_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:116883:1: rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0" + // InternalAadl2Parser.g:118469:1: rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116887:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116888:2: ( ( None ) ) + // InternalAadl2Parser.g:118473:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118474:2: ( ( None ) ) { - // InternalAadl2Parser.g:116888:2: ( ( None ) ) - // InternalAadl2Parser.g:116889:3: ( None ) + // InternalAadl2Parser.g:118474:2: ( ( None ) ) + // InternalAadl2Parser.g:118475:3: ( None ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:116890:3: ( None ) - // InternalAadl2Parser.g:116891:4: None + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:118476:3: ( None ) + // InternalAadl2Parser.g:118477:4: None { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } @@ -380321,29 +384061,29 @@ public final void rule__VirtualProcessorImplementation__NoPrototypesAssignment_6 } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__NoPrototypesAssignment_8_1_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:116902:1: rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 : ( ruleAbstractSubcomponent ) ; - public final void rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0" + // InternalAadl2Parser.g:118488:1: rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 : ( ruleAbstractSubcomponent ) ; + public final void rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116906:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:116907:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:118492:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:118493:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:116907:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:116908:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:118493:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:118494:3: ruleAbstractSubcomponent { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } @@ -380362,29 +384102,29 @@ public final void rule__VirtualProcessorImplementation__OwnedAbstractSubcomponen } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:116917:1: rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 : ( ruleVirtualBusSubcomponent ) ; - public final void rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1" + // InternalAadl2Parser.g:118503:1: rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 : ( ruleVirtualBusSubcomponent ) ; + public final void rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116921:1: ( ( ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:116922:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:118507:1: ( ( ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:118508:2: ( ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:116922:2: ( ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:116923:3: ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:118508:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:118509:3: ruleVirtualBusSubcomponent { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualBusSubcomponent(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); } @@ -380403,29 +384143,29 @@ public final void rule__VirtualProcessorImplementation__OwnedVirtualBusSubcompon } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:116932:1: rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 : ( ruleVirtualProcessorSubcomponent ) ; - public final void rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2" + // InternalAadl2Parser.g:118518:1: rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 : ( ruleVirtualProcessorSubcomponent ) ; + public final void rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116936:1: ( ( ruleVirtualProcessorSubcomponent ) ) - // InternalAadl2Parser.g:116937:2: ( ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:118522:1: ( ( ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:118523:2: ( ruleVirtualProcessorSubcomponent ) { - // InternalAadl2Parser.g:116937:2: ( ruleVirtualProcessorSubcomponent ) - // InternalAadl2Parser.g:116938:3: ruleVirtualProcessorSubcomponent + // InternalAadl2Parser.g:118523:2: ( ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:118524:3: ruleVirtualProcessorSubcomponent { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualProcessorSubcomponent(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0()); } @@ -380444,33 +384184,33 @@ public final void rule__VirtualProcessorImplementation__OwnedVirtualProcessorSub } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_9_1_0_2" - // $ANTLR start "rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:116947:1: rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0" + // InternalAadl2Parser.g:118533:1: rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116951:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:116952:2: ( ( None ) ) + // InternalAadl2Parser.g:118537:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118538:2: ( ( None ) ) { - // InternalAadl2Parser.g:116952:2: ( ( None ) ) - // InternalAadl2Parser.g:116953:3: ( None ) + // InternalAadl2Parser.g:118538:2: ( ( None ) ) + // InternalAadl2Parser.g:118539:3: ( None ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:116954:3: ( None ) - // InternalAadl2Parser.g:116955:4: None + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); + // InternalAadl2Parser.g:118540:3: ( None ) + // InternalAadl2Parser.g:118541:4: None { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } @@ -380489,29 +384229,29 @@ public final void rule__VirtualProcessorImplementation__NoSubcomponentsAssignmen } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_9_1_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:116966:1: rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0" + // InternalAadl2Parser.g:118552:1: rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0 : ( ruleEventSource ) ; + public final void rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116970:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:116971:2: ( ruleEventSource ) + // InternalAadl2Parser.g:118556:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:118557:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:116971:2: ( ruleEventSource ) - // InternalAadl2Parser.g:116972:3: ruleEventSource + // InternalAadl2Parser.g:118557:2: ( ruleEventSource ) + // InternalAadl2Parser.g:118558:3: ruleEventSource { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } @@ -380530,29 +384270,29 @@ public final void rule__VirtualProcessorImplementation__OwnedEventSourceAssignme } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_10_2_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:116981:1: rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1" + // InternalAadl2Parser.g:118567:1: rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1 : ( ruleEventDataSource ) ; + public final void rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:116985:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:116986:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:118571:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:118572:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:116986:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:116987:3: ruleEventDataSource + // InternalAadl2Parser.g:118572:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:118573:3: ruleEventDataSource { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } @@ -380571,29 +384311,29 @@ public final void rule__VirtualProcessorImplementation__OwnedEventDataSourceAssi } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_10_2_1" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:116996:1: rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0" + // InternalAadl2Parser.g:118582:1: rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0 : ( rulePortProxy ) ; + public final void rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117000:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:117001:2: ( rulePortProxy ) + // InternalAadl2Parser.g:118586:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:118587:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:117001:2: ( rulePortProxy ) - // InternalAadl2Parser.g:117002:3: rulePortProxy + // InternalAadl2Parser.g:118587:2: ( rulePortProxy ) + // InternalAadl2Parser.g:118588:3: rulePortProxy { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } @@ -380612,29 +384352,29 @@ public final void rule__VirtualProcessorImplementation__OwnedPortProxyAssignment } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_11_2_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:117011:1: rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1" + // InternalAadl2Parser.g:118597:1: rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117015:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:117016:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:118601:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:118602:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:117016:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:117017:3: ruleSubprogramProxy + // InternalAadl2Parser.g:118602:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:118603:3: ruleSubprogramProxy { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } @@ -380653,29 +384393,29 @@ public final void rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssi } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_11_2_1" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0" - // InternalAadl2Parser.g:117026:1: rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0 : ( rulePortConnection ) ; - public final void rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0" + // InternalAadl2Parser.g:118612:1: rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0 : ( rulePortConnection ) ; + public final void rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117030:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:117031:2: ( rulePortConnection ) + // InternalAadl2Parser.g:118616:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:118617:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:117031:2: ( rulePortConnection ) - // InternalAadl2Parser.g:117032:3: rulePortConnection + // InternalAadl2Parser.g:118617:2: ( rulePortConnection ) + // InternalAadl2Parser.g:118618:3: rulePortConnection { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } @@ -380694,29 +384434,29 @@ public final void rule__VirtualProcessorImplementation__OwnedPortConnectionAssig } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_12_1_0_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1" - // InternalAadl2Parser.g:117041:1: rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1" + // InternalAadl2Parser.g:118627:1: rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117045:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:117046:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:118631:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:118632:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:117046:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:117047:3: ruleAccessConnection + // InternalAadl2Parser.g:118632:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:118633:3: ruleAccessConnection { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } @@ -380735,29 +384475,29 @@ public final void rule__VirtualProcessorImplementation__OwnedAccessConnectionAss } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_12_1_0_1" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" - // InternalAadl2Parser.g:117056:1: rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" + // InternalAadl2Parser.g:118642:1: rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117060:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:117061:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:118646:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:118647:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:117061:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:117062:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:118647:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:118648:3: ruleFeatureGroupConnection { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } @@ -380776,29 +384516,29 @@ public final void rule__VirtualProcessorImplementation__OwnedFeatureGroupConnect } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_12_1_0_2" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" - // InternalAadl2Parser.g:117071:1: rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" + // InternalAadl2Parser.g:118657:1: rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117075:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:117076:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:118661:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:118662:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:117076:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:117077:3: ruleFeatureConnection + // InternalAadl2Parser.g:118662:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:118663:3: ruleFeatureConnection { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } @@ -380817,33 +384557,33 @@ public final void rule__VirtualProcessorImplementation__OwnedFeatureConnectionAs } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_12_1_0_3" - // $ANTLR start "rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0" - // InternalAadl2Parser.g:117086:1: rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0" + // InternalAadl2Parser.g:118672:1: rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117090:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117091:2: ( ( None ) ) + // InternalAadl2Parser.g:118676:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118677:2: ( ( None ) ) { - // InternalAadl2Parser.g:117091:2: ( ( None ) ) - // InternalAadl2Parser.g:117092:3: ( None ) + // InternalAadl2Parser.g:118677:2: ( ( None ) ) + // InternalAadl2Parser.g:118678:3: ( None ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:117093:3: ( None ) - // InternalAadl2Parser.g:117094:4: None + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:118679:3: ( None ) + // InternalAadl2Parser.g:118680:4: None { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } @@ -380862,29 +384602,29 @@ public final void rule__VirtualProcessorImplementation__NoConnectionsAssignment_ } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__NoConnectionsAssignment_12_1_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0" - // InternalAadl2Parser.g:117105:1: rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0" + // InternalAadl2Parser.g:118691:1: rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117109:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:117110:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:118695:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:118696:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:117110:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:117111:3: ruleFlowImplementation + // InternalAadl2Parser.g:118696:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:118697:3: ruleFlowImplementation { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } @@ -380903,29 +384643,29 @@ public final void rule__VirtualProcessorImplementation__OwnedFlowImplementationA } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_13_1_0_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" - // InternalAadl2Parser.g:117120:1: rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" + // InternalAadl2Parser.g:118706:1: rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117124:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:117125:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:118710:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:118711:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:117125:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:117126:3: ruleEndToEndFlow + // InternalAadl2Parser.g:118711:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:118712:3: ruleEndToEndFlow { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } @@ -380944,33 +384684,33 @@ public final void rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignm } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_13_1_0_1" - // $ANTLR start "rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0" - // InternalAadl2Parser.g:117135:1: rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0" + // InternalAadl2Parser.g:118721:1: rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117139:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117140:2: ( ( None ) ) + // InternalAadl2Parser.g:118725:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118726:2: ( ( None ) ) { - // InternalAadl2Parser.g:117140:2: ( ( None ) ) - // InternalAadl2Parser.g:117141:3: ( None ) + // InternalAadl2Parser.g:118726:2: ( ( None ) ) + // InternalAadl2Parser.g:118727:3: ( None ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:117142:3: ( None ) - // InternalAadl2Parser.g:117143:4: None + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:118728:3: ( None ) + // InternalAadl2Parser.g:118729:4: None { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } @@ -380989,29 +384729,29 @@ public final void rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1 } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__NoFlowsAssignment_13_1_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0" - // InternalAadl2Parser.g:117154:1: rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0 : ( ruleMode ) ; - public final void rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0" + // InternalAadl2Parser.g:118740:1: rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0 : ( ruleMode ) ; + public final void rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117158:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:117159:2: ( ruleMode ) + // InternalAadl2Parser.g:118744:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:118745:2: ( ruleMode ) { - // InternalAadl2Parser.g:117159:2: ( ruleMode ) - // InternalAadl2Parser.g:117160:3: ruleMode + // InternalAadl2Parser.g:118745:2: ( ruleMode ) + // InternalAadl2Parser.g:118746:3: ruleMode { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } @@ -381030,29 +384770,29 @@ public final void rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1 } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedModeAssignment_14_1_0_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1" - // InternalAadl2Parser.g:117169:1: rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1 : ( ruleModeTransition ) ; - public final void rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1" + // InternalAadl2Parser.g:118755:1: rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1 : ( ruleModeTransition ) ; + public final void rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117173:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:117174:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:118759:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:118760:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:117174:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:117175:3: ruleModeTransition + // InternalAadl2Parser.g:118760:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:118761:3: ruleModeTransition { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } @@ -381071,33 +384811,33 @@ public final void rule__VirtualProcessorImplementation__OwnedModeTransitionAssig } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_14_1_0_1" - // $ANTLR start "rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0" - // InternalAadl2Parser.g:117184:1: rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0" + // InternalAadl2Parser.g:118770:1: rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117188:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117189:2: ( ( None ) ) + // InternalAadl2Parser.g:118774:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118775:2: ( ( None ) ) { - // InternalAadl2Parser.g:117189:2: ( ( None ) ) - // InternalAadl2Parser.g:117190:3: ( None ) + // InternalAadl2Parser.g:118775:2: ( ( None ) ) + // InternalAadl2Parser.g:118776:3: ( None ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:117191:3: ( None ) - // InternalAadl2Parser.g:117192:4: None + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:118777:3: ( None ) + // InternalAadl2Parser.g:118778:4: None { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } @@ -381116,29 +384856,29 @@ public final void rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1 } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__NoModesAssignment_14_1_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0" - // InternalAadl2Parser.g:117203:1: rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0" + // InternalAadl2Parser.g:118789:1: rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117207:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:117208:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:118793:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:118794:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:117208:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:117209:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:118794:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:118795:3: ruleContainedPropertyAssociation { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } @@ -381157,33 +384897,33 @@ public final void rule__VirtualProcessorImplementation__OwnedPropertyAssociation } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_15_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0" - // InternalAadl2Parser.g:117218:1: rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0" + // InternalAadl2Parser.g:118804:1: rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117222:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117223:2: ( ( None ) ) + // InternalAadl2Parser.g:118808:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118809:2: ( ( None ) ) { - // InternalAadl2Parser.g:117223:2: ( ( None ) ) - // InternalAadl2Parser.g:117224:3: ( None ) + // InternalAadl2Parser.g:118809:2: ( ( None ) ) + // InternalAadl2Parser.g:118810:3: ( None ) { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:117225:3: ( None ) - // InternalAadl2Parser.g:117226:4: None + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); + // InternalAadl2Parser.g:118811:3: ( None ) + // InternalAadl2Parser.g:118812:4: None { - before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } - after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } @@ -381202,29 +384942,29 @@ public final void rule__VirtualProcessorImplementation__NoPropertiesAssignment_1 } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0" + // $ANTLR end "rule__VirtualProcessorImplementation__NoPropertiesAssignment_15_1_1_0" - // $ANTLR start "rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14" - // InternalAadl2Parser.g:117237:1: rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14 : ( ruleAnnexSubclause ) ; - public final void rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16" + // InternalAadl2Parser.g:118823:1: rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16 : ( ruleAnnexSubclause ) ; + public final void rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117241:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:117242:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:118827:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:118828:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:117242:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:117243:3: ruleAnnexSubclause + // InternalAadl2Parser.g:118828:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:118829:3: ruleAnnexSubclause { - before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + before(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + after(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } @@ -381243,29 +384983,29 @@ public final void rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssig } return ; } - // $ANTLR end "rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14" + // $ANTLR end "rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_16" - // $ANTLR start "rule__DeviceImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:117252:1: rule__DeviceImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__DeviceImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:118838:1: rule__DeviceImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__DeviceImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117256:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:117257:2: ( ruleRealization ) + // InternalAadl2Parser.g:118842:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:118843:2: ( ruleRealization ) { - // InternalAadl2Parser.g:117257:2: ( ruleRealization ) - // InternalAadl2Parser.g:117258:3: ruleRealization + // InternalAadl2Parser.g:118843:2: ( ruleRealization ) + // InternalAadl2Parser.g:118844:3: ruleRealization { - before(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -381284,29 +385024,29 @@ public final void rule__DeviceImplementation__OwnedRealizationAssignment_1() thr } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__DeviceImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__DeviceImplementation__NameAssignment_3" - // InternalAadl2Parser.g:117267:1: rule__DeviceImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__DeviceImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__NameAssignment_4" + // InternalAadl2Parser.g:118853:1: rule__DeviceImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__DeviceImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117271:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:117272:2: ( ruleINAME ) + // InternalAadl2Parser.g:118857:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:118858:2: ( ruleINAME ) { - // InternalAadl2Parser.g:117272:2: ( ruleINAME ) - // InternalAadl2Parser.g:117273:3: ruleINAME + // InternalAadl2Parser.g:118858:2: ( ruleINAME ) + // InternalAadl2Parser.g:118859:3: ruleINAME { - before(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -381325,29 +385065,29 @@ public final void rule__DeviceImplementation__NameAssignment_3() throws Recognit } return ; } - // $ANTLR end "rule__DeviceImplementation__NameAssignment_3" + // $ANTLR end "rule__DeviceImplementation__NameAssignment_4" - // $ANTLR start "rule__DeviceImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:117282:1: rule__DeviceImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__DeviceImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:118868:1: rule__DeviceImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__DeviceImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117286:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:117287:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:118872:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:118873:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:117287:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:117288:3: ruleImplementationExtension + // InternalAadl2Parser.g:118873:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:118874:3: ruleImplementationExtension { - before(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -381366,29 +385106,29 @@ public final void rule__DeviceImplementation__OwnedExtensionAssignment_4() throw } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__DeviceImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:117297:1: rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:118883:1: rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117301:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:117302:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:118887:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:118888:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:117302:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:117303:3: rulePrototypeBinding + // InternalAadl2Parser.g:118888:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:118889:3: rulePrototypeBinding { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -381407,29 +385147,29 @@ public final void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_ } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:117312:1: rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:118898:1: rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117316:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:117317:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:118902:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:118903:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:117317:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:117318:3: rulePrototypeBinding + // InternalAadl2Parser.g:118903:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:118904:3: rulePrototypeBinding { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -381448,29 +385188,29 @@ public final void rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_ } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:117327:1: rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:118913:1: rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117331:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:117332:2: ( rulePrototype ) + // InternalAadl2Parser.g:118917:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:118918:2: ( rulePrototype ) { - // InternalAadl2Parser.g:117332:2: ( rulePrototype ) - // InternalAadl2Parser.g:117333:3: rulePrototype + // InternalAadl2Parser.g:118918:2: ( rulePrototype ) + // InternalAadl2Parser.g:118919:3: rulePrototype { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -381489,33 +385229,33 @@ public final void rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0() t } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__DeviceImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:117342:1: rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:118928:1: rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117346:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117347:2: ( ( None ) ) + // InternalAadl2Parser.g:118932:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:118933:2: ( ( None ) ) { - // InternalAadl2Parser.g:117347:2: ( ( None ) ) - // InternalAadl2Parser.g:117348:3: ( None ) + // InternalAadl2Parser.g:118933:2: ( ( None ) ) + // InternalAadl2Parser.g:118934:3: ( None ) { - before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:117349:3: ( None ) - // InternalAadl2Parser.g:117350:4: None + before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:118935:3: ( None ) + // InternalAadl2Parser.g:118936:4: None { - before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -381534,29 +385274,29 @@ public final void rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0() t } return ; } - // $ANTLR end "rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__DeviceImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:117361:1: rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 : ( ruleAbstractSubcomponent ) ; - public final void rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:118947:1: rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 : ( ruleAbstractSubcomponent ) ; + public final void rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117365:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:117366:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:118951:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:118952:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:117366:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:117367:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:118952:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:118953:3: ruleAbstractSubcomponent { - before(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } @@ -381575,29 +385315,29 @@ public final void rule__DeviceImplementation__OwnedAbstractSubcomponentAssignmen } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:117376:1: rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1 : ( ruleDataSubcomponent ) ; - public final void rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:118962:1: rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 : ( ruleDataSubcomponent ) ; + public final void rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117380:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:117381:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:118966:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:118967:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:117381:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:117382:3: ruleDataSubcomponent + // InternalAadl2Parser.g:118967:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:118968:3: ruleDataSubcomponent { - before(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); } @@ -381616,29 +385356,29 @@ public final void rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_ } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__DeviceImplementation__OwnedDataSubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:117391:1: rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2 : ( ruleVirtualBusSubcomponent ) ; - public final void rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2" + // InternalAadl2Parser.g:118977:1: rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2 : ( ruleVirtualBusSubcomponent ) ; + public final void rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117395:1: ( ( ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:117396:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:118981:1: ( ( ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:118982:2: ( ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:117396:2: ( ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:117397:3: ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:118982:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:118983:3: ruleVirtualBusSubcomponent { - before(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualBusSubcomponent(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0()); } @@ -381657,29 +385397,29 @@ public final void rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignm } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_2" - // $ANTLR start "rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3" - // InternalAadl2Parser.g:117406:1: rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3 : ( ruleBusSubcomponent ) ; - public final void rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3" + // InternalAadl2Parser.g:118992:1: rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3 : ( ruleBusSubcomponent ) ; + public final void rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117410:1: ( ( ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:117411:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:118996:1: ( ( ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:118997:2: ( ruleBusSubcomponent ) { - // InternalAadl2Parser.g:117411:2: ( ruleBusSubcomponent ) - // InternalAadl2Parser.g:117412:3: ruleBusSubcomponent + // InternalAadl2Parser.g:118997:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:118998:3: ruleBusSubcomponent { - before(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleBusSubcomponent(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0()); } @@ -381698,33 +385438,33 @@ public final void rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1 } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3" + // $ANTLR end "rule__DeviceImplementation__OwnedBusSubcomponentAssignment_8_1_0_3" - // $ANTLR start "rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:117421:1: rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:119007:1: rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117425:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117426:2: ( ( None ) ) + // InternalAadl2Parser.g:119011:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119012:2: ( ( None ) ) { - // InternalAadl2Parser.g:117426:2: ( ( None ) ) - // InternalAadl2Parser.g:117427:3: ( None ) + // InternalAadl2Parser.g:119012:2: ( ( None ) ) + // InternalAadl2Parser.g:119013:3: ( None ) { - before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:117428:3: ( None ) - // InternalAadl2Parser.g:117429:4: None + before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:119014:3: ( None ) + // InternalAadl2Parser.g:119015:4: None { - before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -381743,29 +385483,29 @@ public final void rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0( } return ; } - // $ANTLR end "rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__DeviceImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:117440:1: rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:119026:1: rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117444:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:117445:2: ( ruleEventSource ) + // InternalAadl2Parser.g:119030:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:119031:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:117445:2: ( ruleEventSource ) - // InternalAadl2Parser.g:117446:3: ruleEventSource + // InternalAadl2Parser.g:119031:2: ( ruleEventSource ) + // InternalAadl2Parser.g:119032:3: ruleEventSource { - before(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -381784,29 +385524,29 @@ public final void rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0() } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__DeviceImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:117455:1: rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:119041:1: rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117459:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:117460:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:119045:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:119046:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:117460:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:117461:3: ruleEventDataSource + // InternalAadl2Parser.g:119046:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:119047:3: ruleEventDataSource { - before(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -381825,29 +385565,29 @@ public final void rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1 } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__DeviceImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0" - // InternalAadl2Parser.g:117470:1: rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0 : ( rulePortProxy ) ; - public final void rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0" + // InternalAadl2Parser.g:119056:1: rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0 : ( rulePortProxy ) ; + public final void rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117474:1: ( ( rulePortProxy ) ) - // InternalAadl2Parser.g:117475:2: ( rulePortProxy ) + // InternalAadl2Parser.g:119060:1: ( ( rulePortProxy ) ) + // InternalAadl2Parser.g:119061:2: ( rulePortProxy ) { - // InternalAadl2Parser.g:117475:2: ( rulePortProxy ) - // InternalAadl2Parser.g:117476:3: rulePortProxy + // InternalAadl2Parser.g:119061:2: ( rulePortProxy ) + // InternalAadl2Parser.g:119062:3: rulePortProxy { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortProxy(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } @@ -381866,29 +385606,29 @@ public final void rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0() t } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0" + // $ANTLR end "rule__DeviceImplementation__OwnedPortProxyAssignment_10_2_0" - // $ANTLR start "rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1" - // InternalAadl2Parser.g:117485:1: rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1 : ( ruleSubprogramProxy ) ; - public final void rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1" + // InternalAadl2Parser.g:119071:1: rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1 : ( ruleSubprogramProxy ) ; + public final void rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117489:1: ( ( ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:117490:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:119075:1: ( ( ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:119076:2: ( ruleSubprogramProxy ) { - // InternalAadl2Parser.g:117490:2: ( ruleSubprogramProxy ) - // InternalAadl2Parser.g:117491:3: ruleSubprogramProxy + // InternalAadl2Parser.g:119076:2: ( ruleSubprogramProxy ) + // InternalAadl2Parser.g:119077:3: ruleSubprogramProxy { - before(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramProxy(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } @@ -381907,29 +385647,29 @@ public final void rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1 } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1" + // $ANTLR end "rule__DeviceImplementation__OwnedSubprogramProxyAssignment_10_2_1" - // $ANTLR start "rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0" - // InternalAadl2Parser.g:117500:1: rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0 : ( rulePortConnection ) ; - public final void rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0" + // InternalAadl2Parser.g:119086:1: rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0 : ( rulePortConnection ) ; + public final void rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117504:1: ( ( rulePortConnection ) ) - // InternalAadl2Parser.g:117505:2: ( rulePortConnection ) + // InternalAadl2Parser.g:119090:1: ( ( rulePortConnection ) ) + // InternalAadl2Parser.g:119091:2: ( rulePortConnection ) { - // InternalAadl2Parser.g:117505:2: ( rulePortConnection ) - // InternalAadl2Parser.g:117506:3: rulePortConnection + // InternalAadl2Parser.g:119091:2: ( rulePortConnection ) + // InternalAadl2Parser.g:119092:3: rulePortConnection { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePortConnection(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } @@ -381948,29 +385688,29 @@ public final void rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1 } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0" + // $ANTLR end "rule__DeviceImplementation__OwnedPortConnectionAssignment_11_1_0_0" - // $ANTLR start "rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1" - // InternalAadl2Parser.g:117515:1: rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1 : ( ruleAccessConnection ) ; - public final void rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1" + // InternalAadl2Parser.g:119101:1: rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1 : ( ruleAccessConnection ) ; + public final void rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117519:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:117520:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:119105:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:119106:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:117520:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:117521:3: ruleAccessConnection + // InternalAadl2Parser.g:119106:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:119107:3: ruleAccessConnection { - before(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } @@ -381989,29 +385729,29 @@ public final void rule__DeviceImplementation__OwnedAccessConnectionAssignment_10 } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1" + // $ANTLR end "rule__DeviceImplementation__OwnedAccessConnectionAssignment_11_1_0_1" - // $ANTLR start "rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" - // InternalAadl2Parser.g:117530:1: rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2 : ( ruleFeatureGroupConnection ) ; - public final void rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" + // InternalAadl2Parser.g:119116:1: rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2 : ( ruleFeatureGroupConnection ) ; + public final void rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117534:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:117535:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:119120:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:119121:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:117535:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:117536:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:119121:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:119122:3: ruleFeatureGroupConnection { - before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } @@ -382030,29 +385770,29 @@ public final void rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignm } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2" + // $ANTLR end "rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2" - // $ANTLR start "rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" - // InternalAadl2Parser.g:117545:1: rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3 : ( ruleFeatureConnection ) ; - public final void rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" + // InternalAadl2Parser.g:119131:1: rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3 : ( ruleFeatureConnection ) ; + public final void rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117549:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:117550:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:119135:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:119136:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:117550:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:117551:3: ruleFeatureConnection + // InternalAadl2Parser.g:119136:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:119137:3: ruleFeatureConnection { - before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } @@ -382071,33 +385811,33 @@ public final void rule__DeviceImplementation__OwnedFeatureConnectionAssignment_1 } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3" + // $ANTLR end "rule__DeviceImplementation__OwnedFeatureConnectionAssignment_11_1_0_3" - // $ANTLR start "rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0" - // InternalAadl2Parser.g:117560:1: rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0" + // InternalAadl2Parser.g:119146:1: rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117564:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117565:2: ( ( None ) ) + // InternalAadl2Parser.g:119150:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119151:2: ( ( None ) ) { - // InternalAadl2Parser.g:117565:2: ( ( None ) ) - // InternalAadl2Parser.g:117566:3: ( None ) + // InternalAadl2Parser.g:119151:2: ( ( None ) ) + // InternalAadl2Parser.g:119152:3: ( None ) { - before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:117567:3: ( None ) - // InternalAadl2Parser.g:117568:4: None + before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:119153:3: ( None ) + // InternalAadl2Parser.g:119154:4: None { - before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } @@ -382116,29 +385856,29 @@ public final void rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0() } return ; } - // $ANTLR end "rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0" + // $ANTLR end "rule__DeviceImplementation__NoConnectionsAssignment_11_1_1_0" - // $ANTLR start "rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0" - // InternalAadl2Parser.g:117579:1: rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0" + // InternalAadl2Parser.g:119165:1: rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117583:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:117584:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:119169:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:119170:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:117584:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:117585:3: ruleFlowImplementation + // InternalAadl2Parser.g:119170:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:119171:3: ruleFlowImplementation { - before(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } @@ -382157,29 +385897,29 @@ public final void rule__DeviceImplementation__OwnedFlowImplementationAssignment_ } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0" + // $ANTLR end "rule__DeviceImplementation__OwnedFlowImplementationAssignment_12_1_0_0" - // $ANTLR start "rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" - // InternalAadl2Parser.g:117594:1: rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" + // InternalAadl2Parser.g:119180:1: rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117598:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:117599:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:119184:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:119185:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:117599:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:117600:3: ruleEndToEndFlow + // InternalAadl2Parser.g:119185:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:119186:3: ruleEndToEndFlow { - before(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } @@ -382198,33 +385938,33 @@ public final void rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0 } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" + // $ANTLR end "rule__DeviceImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" - // $ANTLR start "rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0" - // InternalAadl2Parser.g:117609:1: rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0" + // InternalAadl2Parser.g:119195:1: rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117613:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117614:2: ( ( None ) ) + // InternalAadl2Parser.g:119199:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119200:2: ( ( None ) ) { - // InternalAadl2Parser.g:117614:2: ( ( None ) ) - // InternalAadl2Parser.g:117615:3: ( None ) + // InternalAadl2Parser.g:119200:2: ( ( None ) ) + // InternalAadl2Parser.g:119201:3: ( None ) { - before(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:117616:3: ( None ) - // InternalAadl2Parser.g:117617:4: None + before(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:119202:3: ( None ) + // InternalAadl2Parser.g:119203:4: None { - before(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } @@ -382243,29 +385983,29 @@ public final void rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0() throw } return ; } - // $ANTLR end "rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0" + // $ANTLR end "rule__DeviceImplementation__NoFlowsAssignment_12_1_1_0" - // $ANTLR start "rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0" - // InternalAadl2Parser.g:117628:1: rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0 : ( ruleMode ) ; - public final void rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0" + // InternalAadl2Parser.g:119214:1: rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0 : ( ruleMode ) ; + public final void rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117632:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:117633:2: ( ruleMode ) + // InternalAadl2Parser.g:119218:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:119219:2: ( ruleMode ) { - // InternalAadl2Parser.g:117633:2: ( ruleMode ) - // InternalAadl2Parser.g:117634:3: ruleMode + // InternalAadl2Parser.g:119219:2: ( ruleMode ) + // InternalAadl2Parser.g:119220:3: ruleMode { - before(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } @@ -382284,29 +386024,29 @@ public final void rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0() thr } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0" + // $ANTLR end "rule__DeviceImplementation__OwnedModeAssignment_13_1_0_0" - // $ANTLR start "rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1" - // InternalAadl2Parser.g:117643:1: rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1 : ( ruleModeTransition ) ; - public final void rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1" + // InternalAadl2Parser.g:119229:1: rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1 : ( ruleModeTransition ) ; + public final void rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117647:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:117648:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:119233:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:119234:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:117648:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:117649:3: ruleModeTransition + // InternalAadl2Parser.g:119234:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:119235:3: ruleModeTransition { - before(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } @@ -382325,33 +386065,33 @@ public final void rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1 } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1" + // $ANTLR end "rule__DeviceImplementation__OwnedModeTransitionAssignment_13_1_0_1" - // $ANTLR start "rule__DeviceImplementation__NoModesAssignment_12_1_1_0" - // InternalAadl2Parser.g:117658:1: rule__DeviceImplementation__NoModesAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__DeviceImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__NoModesAssignment_13_1_1_0" + // InternalAadl2Parser.g:119244:1: rule__DeviceImplementation__NoModesAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__DeviceImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117662:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117663:2: ( ( None ) ) + // InternalAadl2Parser.g:119248:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119249:2: ( ( None ) ) { - // InternalAadl2Parser.g:117663:2: ( ( None ) ) - // InternalAadl2Parser.g:117664:3: ( None ) + // InternalAadl2Parser.g:119249:2: ( ( None ) ) + // InternalAadl2Parser.g:119250:3: ( None ) { - before(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:117665:3: ( None ) - // InternalAadl2Parser.g:117666:4: None + before(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:119251:3: ( None ) + // InternalAadl2Parser.g:119252:4: None { - before(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } @@ -382370,29 +386110,29 @@ public final void rule__DeviceImplementation__NoModesAssignment_12_1_1_0() throw } return ; } - // $ANTLR end "rule__DeviceImplementation__NoModesAssignment_12_1_1_0" + // $ANTLR end "rule__DeviceImplementation__NoModesAssignment_13_1_1_0" - // $ANTLR start "rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0" - // InternalAadl2Parser.g:117677:1: rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0" + // InternalAadl2Parser.g:119263:1: rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117681:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:117682:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:119267:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:119268:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:117682:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:117683:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:119268:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:119269:3: ruleContainedPropertyAssociation { - before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } @@ -382411,33 +386151,33 @@ public final void rule__DeviceImplementation__OwnedPropertyAssociationAssignment } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0" + // $ANTLR end "rule__DeviceImplementation__OwnedPropertyAssociationAssignment_14_1_0" - // $ANTLR start "rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0" - // InternalAadl2Parser.g:117692:1: rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0" + // InternalAadl2Parser.g:119278:1: rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117696:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117697:2: ( ( None ) ) + // InternalAadl2Parser.g:119282:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119283:2: ( ( None ) ) { - // InternalAadl2Parser.g:117697:2: ( ( None ) ) - // InternalAadl2Parser.g:117698:3: ( None ) + // InternalAadl2Parser.g:119283:2: ( ( None ) ) + // InternalAadl2Parser.g:119284:3: ( None ) { - before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:117699:3: ( None ) - // InternalAadl2Parser.g:117700:4: None + before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:119285:3: ( None ) + // InternalAadl2Parser.g:119286:4: None { - before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } @@ -382456,29 +386196,29 @@ public final void rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0() } return ; } - // $ANTLR end "rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0" + // $ANTLR end "rule__DeviceImplementation__NoPropertiesAssignment_14_1_1_0" - // $ANTLR start "rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14" - // InternalAadl2Parser.g:117711:1: rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14 : ( ruleAnnexSubclause ) ; - public final void rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException { + // $ANTLR start "rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15" + // InternalAadl2Parser.g:119297:1: rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15 : ( ruleAnnexSubclause ) ; + public final void rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117715:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:117716:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:119301:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:119302:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:117716:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:117717:3: ruleAnnexSubclause + // InternalAadl2Parser.g:119302:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:119303:3: ruleAnnexSubclause { - before(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + before(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + after(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } @@ -382497,29 +386237,29 @@ public final void rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14() } return ; } - // $ANTLR end "rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14" + // $ANTLR end "rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_15" - // $ANTLR start "rule__MemoryImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:117726:1: rule__MemoryImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__MemoryImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:119312:1: rule__MemoryImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__MemoryImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117730:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:117731:2: ( ruleRealization ) + // InternalAadl2Parser.g:119316:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:119317:2: ( ruleRealization ) { - // InternalAadl2Parser.g:117731:2: ( ruleRealization ) - // InternalAadl2Parser.g:117732:3: ruleRealization + // InternalAadl2Parser.g:119317:2: ( ruleRealization ) + // InternalAadl2Parser.g:119318:3: ruleRealization { - before(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -382538,29 +386278,29 @@ public final void rule__MemoryImplementation__OwnedRealizationAssignment_1() thr } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__MemoryImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__MemoryImplementation__NameAssignment_3" - // InternalAadl2Parser.g:117741:1: rule__MemoryImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__MemoryImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__NameAssignment_4" + // InternalAadl2Parser.g:119327:1: rule__MemoryImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__MemoryImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117745:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:117746:2: ( ruleINAME ) + // InternalAadl2Parser.g:119331:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:119332:2: ( ruleINAME ) { - // InternalAadl2Parser.g:117746:2: ( ruleINAME ) - // InternalAadl2Parser.g:117747:3: ruleINAME + // InternalAadl2Parser.g:119332:2: ( ruleINAME ) + // InternalAadl2Parser.g:119333:3: ruleINAME { - before(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -382579,29 +386319,29 @@ public final void rule__MemoryImplementation__NameAssignment_3() throws Recognit } return ; } - // $ANTLR end "rule__MemoryImplementation__NameAssignment_3" + // $ANTLR end "rule__MemoryImplementation__NameAssignment_4" - // $ANTLR start "rule__MemoryImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:117756:1: rule__MemoryImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__MemoryImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:119342:1: rule__MemoryImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__MemoryImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117760:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:117761:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:119346:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:119347:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:117761:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:117762:3: ruleImplementationExtension + // InternalAadl2Parser.g:119347:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:119348:3: ruleImplementationExtension { - before(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -382620,29 +386360,29 @@ public final void rule__MemoryImplementation__OwnedExtensionAssignment_4() throw } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__MemoryImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:117771:1: rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:119357:1: rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117775:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:117776:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:119361:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:119362:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:117776:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:117777:3: rulePrototypeBinding + // InternalAadl2Parser.g:119362:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:119363:3: rulePrototypeBinding { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -382661,29 +386401,29 @@ public final void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_ } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:117786:1: rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:119372:1: rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117790:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:117791:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:119376:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:119377:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:117791:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:117792:3: rulePrototypeBinding + // InternalAadl2Parser.g:119377:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:119378:3: rulePrototypeBinding { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -382702,29 +386442,29 @@ public final void rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_ } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:117801:1: rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:119387:1: rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117805:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:117806:2: ( rulePrototype ) + // InternalAadl2Parser.g:119391:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:119392:2: ( rulePrototype ) { - // InternalAadl2Parser.g:117806:2: ( rulePrototype ) - // InternalAadl2Parser.g:117807:3: rulePrototype + // InternalAadl2Parser.g:119392:2: ( rulePrototype ) + // InternalAadl2Parser.g:119393:3: rulePrototype { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -382743,33 +386483,33 @@ public final void rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0() t } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__MemoryImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:117816:1: rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:119402:1: rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117820:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117821:2: ( ( None ) ) + // InternalAadl2Parser.g:119406:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119407:2: ( ( None ) ) { - // InternalAadl2Parser.g:117821:2: ( ( None ) ) - // InternalAadl2Parser.g:117822:3: ( None ) + // InternalAadl2Parser.g:119407:2: ( ( None ) ) + // InternalAadl2Parser.g:119408:3: ( None ) { - before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:117823:3: ( None ) - // InternalAadl2Parser.g:117824:4: None + before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:119409:3: ( None ) + // InternalAadl2Parser.g:119410:4: None { - before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -382788,29 +386528,29 @@ public final void rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0() t } return ; } - // $ANTLR end "rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__MemoryImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:117835:1: rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 : ( ruleAbstractSubcomponent ) ; - public final void rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:119421:1: rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 : ( ruleAbstractSubcomponent ) ; + public final void rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117839:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:117840:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:119425:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:119426:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:117840:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:117841:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:119426:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:119427:3: ruleAbstractSubcomponent { - before(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } @@ -382829,29 +386569,29 @@ public final void rule__MemoryImplementation__OwnedAbstractSubcomponentAssignmen } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:117850:1: rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1 : ( ruleMemorySubcomponent ) ; - public final void rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:119436:1: rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1 : ( ruleMemorySubcomponent ) ; + public final void rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117854:1: ( ( ruleMemorySubcomponent ) ) - // InternalAadl2Parser.g:117855:2: ( ruleMemorySubcomponent ) + // InternalAadl2Parser.g:119440:1: ( ( ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:119441:2: ( ruleMemorySubcomponent ) { - // InternalAadl2Parser.g:117855:2: ( ruleMemorySubcomponent ) - // InternalAadl2Parser.g:117856:3: ruleMemorySubcomponent + // InternalAadl2Parser.g:119441:2: ( ruleMemorySubcomponent ) + // InternalAadl2Parser.g:119442:3: ruleMemorySubcomponent { - before(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMemorySubcomponent(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0()); } @@ -382870,29 +386610,29 @@ public final void rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_ } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2" - // InternalAadl2Parser.g:117865:1: rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2 : ( ruleBusSubcomponent ) ; - public final void rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2" + // InternalAadl2Parser.g:119451:1: rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2 : ( ruleBusSubcomponent ) ; + public final void rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117869:1: ( ( ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:117870:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:119455:1: ( ( ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:119456:2: ( ruleBusSubcomponent ) { - // InternalAadl2Parser.g:117870:2: ( ruleBusSubcomponent ) - // InternalAadl2Parser.g:117871:3: ruleBusSubcomponent + // InternalAadl2Parser.g:119456:2: ( ruleBusSubcomponent ) + // InternalAadl2Parser.g:119457:3: ruleBusSubcomponent { - before(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleBusSubcomponent(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); } @@ -382911,33 +386651,33 @@ public final void rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1 } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2" + // $ANTLR end "rule__MemoryImplementation__OwnedBusSubcomponentAssignment_8_1_0_2" - // $ANTLR start "rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:117880:1: rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:119466:1: rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117884:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117885:2: ( ( None ) ) + // InternalAadl2Parser.g:119470:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119471:2: ( ( None ) ) { - // InternalAadl2Parser.g:117885:2: ( ( None ) ) - // InternalAadl2Parser.g:117886:3: ( None ) + // InternalAadl2Parser.g:119471:2: ( ( None ) ) + // InternalAadl2Parser.g:119472:3: ( None ) { - before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:117887:3: ( None ) - // InternalAadl2Parser.g:117888:4: None + before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:119473:3: ( None ) + // InternalAadl2Parser.g:119474:4: None { - before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -382956,29 +386696,29 @@ public final void rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0( } return ; } - // $ANTLR end "rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__MemoryImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:117899:1: rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:119485:1: rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117903:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:117904:2: ( ruleEventSource ) + // InternalAadl2Parser.g:119489:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:119490:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:117904:2: ( ruleEventSource ) - // InternalAadl2Parser.g:117905:3: ruleEventSource + // InternalAadl2Parser.g:119490:2: ( ruleEventSource ) + // InternalAadl2Parser.g:119491:3: ruleEventSource { - before(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -382997,29 +386737,29 @@ public final void rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0() } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__MemoryImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:117914:1: rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:119500:1: rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117918:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:117919:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:119504:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:119505:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:117919:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:117920:3: ruleEventDataSource + // InternalAadl2Parser.g:119505:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:119506:3: ruleEventDataSource { - before(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -383038,29 +386778,29 @@ public final void rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1 } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__MemoryImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0" - // InternalAadl2Parser.g:117929:1: rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0 : ( ruleAccessConnection ) ; - public final void rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0" + // InternalAadl2Parser.g:119515:1: rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0 : ( ruleAccessConnection ) ; + public final void rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117933:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:117934:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:119519:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:119520:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:117934:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:117935:3: ruleAccessConnection + // InternalAadl2Parser.g:119520:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:119521:3: ruleAccessConnection { - before(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); } @@ -383079,29 +386819,29 @@ public final void rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_ } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0" + // $ANTLR end "rule__MemoryImplementation__OwnedAccessConnectionAssignment_10_1_0_0" - // $ANTLR start "rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1" - // InternalAadl2Parser.g:117944:1: rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1 : ( ruleFeatureGroupConnection ) ; - public final void rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1" + // InternalAadl2Parser.g:119530:1: rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 : ( ruleFeatureGroupConnection ) ; + public final void rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117948:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:117949:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:119534:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:119535:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:117949:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:117950:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:119535:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:119536:3: ruleFeatureGroupConnection { - before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); } @@ -383120,29 +386860,29 @@ public final void rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignm } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1" + // $ANTLR end "rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1" - // $ANTLR start "rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2" - // InternalAadl2Parser.g:117959:1: rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2 : ( ruleFeatureConnection ) ; - public final void rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2" + // InternalAadl2Parser.g:119545:1: rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 : ( ruleFeatureConnection ) ; + public final void rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117963:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:117964:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:119549:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:119550:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:117964:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:117965:3: ruleFeatureConnection + // InternalAadl2Parser.g:119550:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:119551:3: ruleFeatureConnection { - before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); } @@ -383161,33 +386901,33 @@ public final void rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9 } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2" + // $ANTLR end "rule__MemoryImplementation__OwnedFeatureConnectionAssignment_10_1_0_2" - // $ANTLR start "rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0" - // InternalAadl2Parser.g:117974:1: rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0 : ( ( None ) ) ; - public final void rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0" + // InternalAadl2Parser.g:119560:1: rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; + public final void rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117978:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:117979:2: ( ( None ) ) + // InternalAadl2Parser.g:119564:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119565:2: ( ( None ) ) { - // InternalAadl2Parser.g:117979:2: ( ( None ) ) - // InternalAadl2Parser.g:117980:3: ( None ) + // InternalAadl2Parser.g:119565:2: ( ( None ) ) + // InternalAadl2Parser.g:119566:3: ( None ) { - before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); - // InternalAadl2Parser.g:117981:3: ( None ) - // InternalAadl2Parser.g:117982:4: None + before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + // InternalAadl2Parser.g:119567:3: ( None ) + // InternalAadl2Parser.g:119568:4: None { - before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } - after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } @@ -383206,29 +386946,29 @@ public final void rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0() } return ; } - // $ANTLR end "rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0" + // $ANTLR end "rule__MemoryImplementation__NoConnectionsAssignment_10_1_1_0" - // $ANTLR start "rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0" - // InternalAadl2Parser.g:117993:1: rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0 : ( ruleMode ) ; - public final void rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0" + // InternalAadl2Parser.g:119579:1: rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0 : ( ruleMode ) ; + public final void rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:117997:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:117998:2: ( ruleMode ) + // InternalAadl2Parser.g:119583:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:119584:2: ( ruleMode ) { - // InternalAadl2Parser.g:117998:2: ( ruleMode ) - // InternalAadl2Parser.g:117999:3: ruleMode + // InternalAadl2Parser.g:119584:2: ( ruleMode ) + // InternalAadl2Parser.g:119585:3: ruleMode { - before(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } @@ -383247,29 +386987,29 @@ public final void rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0() thr } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0" + // $ANTLR end "rule__MemoryImplementation__OwnedModeAssignment_11_1_0_0" - // $ANTLR start "rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1" - // InternalAadl2Parser.g:118008:1: rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1 : ( ruleModeTransition ) ; - public final void rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1" + // InternalAadl2Parser.g:119594:1: rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1 : ( ruleModeTransition ) ; + public final void rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118012:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:118013:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:119598:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:119599:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:118013:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:118014:3: ruleModeTransition + // InternalAadl2Parser.g:119599:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:119600:3: ruleModeTransition { - before(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } @@ -383288,33 +387028,33 @@ public final void rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1 } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1" + // $ANTLR end "rule__MemoryImplementation__OwnedModeTransitionAssignment_11_1_0_1" - // $ANTLR start "rule__MemoryImplementation__NoModesAssignment_10_1_1_0" - // InternalAadl2Parser.g:118023:1: rule__MemoryImplementation__NoModesAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__MemoryImplementation__NoModesAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__NoModesAssignment_11_1_1_0" + // InternalAadl2Parser.g:119609:1: rule__MemoryImplementation__NoModesAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__MemoryImplementation__NoModesAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118027:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118028:2: ( ( None ) ) + // InternalAadl2Parser.g:119613:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119614:2: ( ( None ) ) { - // InternalAadl2Parser.g:118028:2: ( ( None ) ) - // InternalAadl2Parser.g:118029:3: ( None ) + // InternalAadl2Parser.g:119614:2: ( ( None ) ) + // InternalAadl2Parser.g:119615:3: ( None ) { - before(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:118030:3: ( None ) - // InternalAadl2Parser.g:118031:4: None + before(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:119616:3: ( None ) + // InternalAadl2Parser.g:119617:4: None { - before(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } @@ -383333,29 +387073,29 @@ public final void rule__MemoryImplementation__NoModesAssignment_10_1_1_0() throw } return ; } - // $ANTLR end "rule__MemoryImplementation__NoModesAssignment_10_1_1_0" + // $ANTLR end "rule__MemoryImplementation__NoModesAssignment_11_1_1_0" - // $ANTLR start "rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0" - // InternalAadl2Parser.g:118042:1: rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0" + // InternalAadl2Parser.g:119628:1: rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118046:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:118047:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:119632:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:119633:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:118047:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:118048:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:119633:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:119634:3: ruleContainedPropertyAssociation { - before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } @@ -383374,33 +387114,33 @@ public final void rule__MemoryImplementation__OwnedPropertyAssociationAssignment } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0" + // $ANTLR end "rule__MemoryImplementation__OwnedPropertyAssociationAssignment_12_1_0" - // $ANTLR start "rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0" - // InternalAadl2Parser.g:118057:1: rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0" + // InternalAadl2Parser.g:119643:1: rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118061:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118062:2: ( ( None ) ) + // InternalAadl2Parser.g:119647:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119648:2: ( ( None ) ) { - // InternalAadl2Parser.g:118062:2: ( ( None ) ) - // InternalAadl2Parser.g:118063:3: ( None ) + // InternalAadl2Parser.g:119648:2: ( ( None ) ) + // InternalAadl2Parser.g:119649:3: ( None ) { - before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:118064:3: ( None ) - // InternalAadl2Parser.g:118065:4: None + before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:119650:3: ( None ) + // InternalAadl2Parser.g:119651:4: None { - before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } @@ -383419,29 +387159,29 @@ public final void rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0() } return ; } - // $ANTLR end "rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0" + // $ANTLR end "rule__MemoryImplementation__NoPropertiesAssignment_12_1_1_0" - // $ANTLR start "rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12" - // InternalAadl2Parser.g:118076:1: rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12 : ( ruleAnnexSubclause ) ; - public final void rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12() throws RecognitionException { + // $ANTLR start "rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13" + // InternalAadl2Parser.g:119662:1: rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13 : ( ruleAnnexSubclause ) ; + public final void rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118080:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:118081:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:119666:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:119667:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:118081:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:118082:3: ruleAnnexSubclause + // InternalAadl2Parser.g:119667:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:119668:3: ruleAnnexSubclause { - before(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); + before(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); + after(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } @@ -383460,29 +387200,29 @@ public final void rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12() } return ; } - // $ANTLR end "rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12" + // $ANTLR end "rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_13" - // $ANTLR start "rule__BusImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:118091:1: rule__BusImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__BusImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedRealizationAssignment_2" + // InternalAadl2Parser.g:119677:1: rule__BusImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; + public final void rule__BusImplementation__OwnedRealizationAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118095:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:118096:2: ( ruleRealization ) + // InternalAadl2Parser.g:119681:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:119682:2: ( ruleRealization ) { - // InternalAadl2Parser.g:118096:2: ( ruleRealization ) - // InternalAadl2Parser.g:118097:3: ruleRealization + // InternalAadl2Parser.g:119682:2: ( ruleRealization ) + // InternalAadl2Parser.g:119683:3: ruleRealization { - before(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } @@ -383501,29 +387241,29 @@ public final void rule__BusImplementation__OwnedRealizationAssignment_1() throws } return ; } - // $ANTLR end "rule__BusImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__BusImplementation__OwnedRealizationAssignment_2" - // $ANTLR start "rule__BusImplementation__NameAssignment_3" - // InternalAadl2Parser.g:118106:1: rule__BusImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__BusImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__NameAssignment_4" + // InternalAadl2Parser.g:119692:1: rule__BusImplementation__NameAssignment_4 : ( ruleINAME ) ; + public final void rule__BusImplementation__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118110:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:118111:2: ( ruleINAME ) + // InternalAadl2Parser.g:119696:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:119697:2: ( ruleINAME ) { - // InternalAadl2Parser.g:118111:2: ( ruleINAME ) - // InternalAadl2Parser.g:118112:3: ruleINAME + // InternalAadl2Parser.g:119697:2: ( ruleINAME ) + // InternalAadl2Parser.g:119698:3: ruleINAME { - before(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_4_0()); } @@ -383542,29 +387282,29 @@ public final void rule__BusImplementation__NameAssignment_3() throws Recognition } return ; } - // $ANTLR end "rule__BusImplementation__NameAssignment_3" + // $ANTLR end "rule__BusImplementation__NameAssignment_4" - // $ANTLR start "rule__BusImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:118121:1: rule__BusImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__BusImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedExtensionAssignment_5" + // InternalAadl2Parser.g:119707:1: rule__BusImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; + public final void rule__BusImplementation__OwnedExtensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118125:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:118126:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:119711:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:119712:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:118126:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:118127:3: ruleImplementationExtension + // InternalAadl2Parser.g:119712:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:119713:3: ruleImplementationExtension { - before(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } @@ -383583,29 +387323,29 @@ public final void rule__BusImplementation__OwnedExtensionAssignment_4() throws R } return ; } - // $ANTLR end "rule__BusImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__BusImplementation__OwnedExtensionAssignment_5" - // $ANTLR start "rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:118136:1: rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1" + // InternalAadl2Parser.g:119722:1: rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; + public final void rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118140:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:118141:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:119726:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:119727:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:118141:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:118142:3: rulePrototypeBinding + // InternalAadl2Parser.g:119727:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:119728:3: rulePrototypeBinding { - before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } @@ -383624,29 +387364,29 @@ public final void rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1() } return ; } - // $ANTLR end "rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__BusImplementation__OwnedPrototypeBindingAssignment_6_1" - // $ANTLR start "rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:118151:1: rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // InternalAadl2Parser.g:119737:1: rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; + public final void rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118155:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:118156:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:119741:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:119742:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:118156:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:118157:3: rulePrototypeBinding + // InternalAadl2Parser.g:119742:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:119743:3: rulePrototypeBinding { - before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } @@ -383665,29 +387405,29 @@ public final void rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1 } return ; } - // $ANTLR end "rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__BusImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // $ANTLR start "rule__BusImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:118166:1: rule__BusImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__BusImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedPrototypeAssignment_7_1_0" + // InternalAadl2Parser.g:119752:1: rule__BusImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; + public final void rule__BusImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118170:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:118171:2: ( rulePrototype ) + // InternalAadl2Parser.g:119756:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:119757:2: ( rulePrototype ) { - // InternalAadl2Parser.g:118171:2: ( rulePrototype ) - // InternalAadl2Parser.g:118172:3: rulePrototype + // InternalAadl2Parser.g:119757:2: ( rulePrototype ) + // InternalAadl2Parser.g:119758:3: rulePrototype { - before(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } @@ -383706,33 +387446,33 @@ public final void rule__BusImplementation__OwnedPrototypeAssignment_6_1_0() thro } return ; } - // $ANTLR end "rule__BusImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__BusImplementation__OwnedPrototypeAssignment_7_1_0" - // $ANTLR start "rule__BusImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:118181:1: rule__BusImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__BusImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__NoPrototypesAssignment_7_1_1_0" + // InternalAadl2Parser.g:119767:1: rule__BusImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__BusImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118185:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118186:2: ( ( None ) ) + // InternalAadl2Parser.g:119771:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119772:2: ( ( None ) ) { - // InternalAadl2Parser.g:118186:2: ( ( None ) ) - // InternalAadl2Parser.g:118187:3: ( None ) + // InternalAadl2Parser.g:119772:2: ( ( None ) ) + // InternalAadl2Parser.g:119773:3: ( None ) { - before(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:118188:3: ( None ) - // InternalAadl2Parser.g:118189:4: None + before(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:119774:3: ( None ) + // InternalAadl2Parser.g:119775:4: None { - before(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } @@ -383751,29 +387491,29 @@ public final void rule__BusImplementation__NoPrototypesAssignment_6_1_1_0() thro } return ; } - // $ANTLR end "rule__BusImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__BusImplementation__NoPrototypesAssignment_7_1_1_0" - // $ANTLR start "rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:118200:1: rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 : ( ruleAbstractSubcomponent ) ; - public final void rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" + // InternalAadl2Parser.g:119786:1: rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 : ( ruleAbstractSubcomponent ) ; + public final void rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118204:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:118205:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:119790:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:119791:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:118205:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:118206:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:119791:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:119792:3: ruleAbstractSubcomponent { - before(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } @@ -383792,29 +387532,29 @@ public final void rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7 } return ; } - // $ANTLR end "rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__BusImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" - // $ANTLR start "rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:118215:1: rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 : ( ruleVirtualBusSubcomponent ) ; - public final void rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1" + // InternalAadl2Parser.g:119801:1: rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1 : ( ruleVirtualBusSubcomponent ) ; + public final void rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118219:1: ( ( ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:118220:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:119805:1: ( ( ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:119806:2: ( ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:118220:2: ( ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:118221:3: ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:119806:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:119807:3: ruleVirtualBusSubcomponent { - before(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualBusSubcomponent(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0()); } @@ -383833,33 +387573,33 @@ public final void rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment } return ; } - // $ANTLR end "rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_8_1_0_1" - // $ANTLR start "rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:118230:1: rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0" + // InternalAadl2Parser.g:119816:1: rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118234:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118235:2: ( ( None ) ) + // InternalAadl2Parser.g:119820:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119821:2: ( ( None ) ) { - // InternalAadl2Parser.g:118235:2: ( ( None ) ) - // InternalAadl2Parser.g:118236:3: ( None ) + // InternalAadl2Parser.g:119821:2: ( ( None ) ) + // InternalAadl2Parser.g:119822:3: ( None ) { - before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:118237:3: ( None ) - // InternalAadl2Parser.g:118238:4: None + before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:119823:3: ( None ) + // InternalAadl2Parser.g:119824:4: None { - before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } @@ -383878,29 +387618,29 @@ public final void rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0() t } return ; } - // $ANTLR end "rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__BusImplementation__NoSubcomponentsAssignment_8_1_1_0" - // $ANTLR start "rule__BusImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:118249:1: rule__BusImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__BusImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedEventSourceAssignment_9_2_0" + // InternalAadl2Parser.g:119835:1: rule__BusImplementation__OwnedEventSourceAssignment_9_2_0 : ( ruleEventSource ) ; + public final void rule__BusImplementation__OwnedEventSourceAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118253:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:118254:2: ( ruleEventSource ) + // InternalAadl2Parser.g:119839:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:119840:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:118254:2: ( ruleEventSource ) - // InternalAadl2Parser.g:118255:3: ruleEventSource + // InternalAadl2Parser.g:119840:2: ( ruleEventSource ) + // InternalAadl2Parser.g:119841:3: ruleEventSource { - before(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } @@ -383919,29 +387659,29 @@ public final void rule__BusImplementation__OwnedEventSourceAssignment_8_1_0() th } return ; } - // $ANTLR end "rule__BusImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__BusImplementation__OwnedEventSourceAssignment_9_2_0" - // $ANTLR start "rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:118264:1: rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1" + // InternalAadl2Parser.g:119850:1: rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1 : ( ruleEventDataSource ) ; + public final void rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118268:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:118269:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:119854:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:119855:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:118269:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:118270:3: ruleEventDataSource + // InternalAadl2Parser.g:119855:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:119856:3: ruleEventDataSource { - before(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } @@ -383960,29 +387700,29 @@ public final void rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1( } return ; } - // $ANTLR end "rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__BusImplementation__OwnedEventDataSourceAssignment_9_2_1" - // $ANTLR start "rule__BusImplementation__OwnedModeAssignment_9_1_0_0" - // InternalAadl2Parser.g:118279:1: rule__BusImplementation__OwnedModeAssignment_9_1_0_0 : ( ruleMode ) ; - public final void rule__BusImplementation__OwnedModeAssignment_9_1_0_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedModeAssignment_10_1_0_0" + // InternalAadl2Parser.g:119865:1: rule__BusImplementation__OwnedModeAssignment_10_1_0_0 : ( ruleMode ) ; + public final void rule__BusImplementation__OwnedModeAssignment_10_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118283:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:118284:2: ( ruleMode ) + // InternalAadl2Parser.g:119869:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:119870:2: ( ruleMode ) { - // InternalAadl2Parser.g:118284:2: ( ruleMode ) - // InternalAadl2Parser.g:118285:3: ruleMode + // InternalAadl2Parser.g:119870:2: ( ruleMode ) + // InternalAadl2Parser.g:119871:3: ruleMode { - before(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); } @@ -384001,29 +387741,29 @@ public final void rule__BusImplementation__OwnedModeAssignment_9_1_0_0() throws } return ; } - // $ANTLR end "rule__BusImplementation__OwnedModeAssignment_9_1_0_0" + // $ANTLR end "rule__BusImplementation__OwnedModeAssignment_10_1_0_0" - // $ANTLR start "rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1" - // InternalAadl2Parser.g:118294:1: rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 : ( ruleModeTransition ) ; - public final void rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1" + // InternalAadl2Parser.g:119880:1: rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1 : ( ruleModeTransition ) ; + public final void rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118298:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:118299:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:119884:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:119885:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:118299:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:118300:3: ruleModeTransition + // InternalAadl2Parser.g:119885:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:119886:3: ruleModeTransition { - before(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); } @@ -384042,33 +387782,33 @@ public final void rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1 } return ; } - // $ANTLR end "rule__BusImplementation__OwnedModeTransitionAssignment_9_1_0_1" + // $ANTLR end "rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1" - // $ANTLR start "rule__BusImplementation__NoModesAssignment_9_1_1_0" - // InternalAadl2Parser.g:118309:1: rule__BusImplementation__NoModesAssignment_9_1_1_0 : ( ( None ) ) ; - public final void rule__BusImplementation__NoModesAssignment_9_1_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__NoModesAssignment_10_1_1_0" + // InternalAadl2Parser.g:119895:1: rule__BusImplementation__NoModesAssignment_10_1_1_0 : ( ( None ) ) ; + public final void rule__BusImplementation__NoModesAssignment_10_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118313:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118314:2: ( ( None ) ) + // InternalAadl2Parser.g:119899:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119900:2: ( ( None ) ) { - // InternalAadl2Parser.g:118314:2: ( ( None ) ) - // InternalAadl2Parser.g:118315:3: ( None ) + // InternalAadl2Parser.g:119900:2: ( ( None ) ) + // InternalAadl2Parser.g:119901:3: ( None ) { - before(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); - // InternalAadl2Parser.g:118316:3: ( None ) - // InternalAadl2Parser.g:118317:4: None + before(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); + // InternalAadl2Parser.g:119902:3: ( None ) + // InternalAadl2Parser.g:119903:4: None { - before(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + before(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } - after(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } @@ -384087,29 +387827,29 @@ public final void rule__BusImplementation__NoModesAssignment_9_1_1_0() throws Re } return ; } - // $ANTLR end "rule__BusImplementation__NoModesAssignment_9_1_1_0" + // $ANTLR end "rule__BusImplementation__NoModesAssignment_10_1_1_0" - // $ANTLR start "rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0" - // InternalAadl2Parser.g:118328:1: rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0" + // InternalAadl2Parser.g:119914:1: rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118332:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:118333:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:119918:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:119919:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:118333:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:118334:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:119919:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:119920:3: ruleContainedPropertyAssociation { - before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); } @@ -384128,33 +387868,33 @@ public final void rule__BusImplementation__OwnedPropertyAssociationAssignment_10 } return ; } - // $ANTLR end "rule__BusImplementation__OwnedPropertyAssociationAssignment_10_1_0" + // $ANTLR end "rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0" - // $ANTLR start "rule__BusImplementation__NoPropertiesAssignment_10_1_1_0" - // InternalAadl2Parser.g:118343:1: rule__BusImplementation__NoPropertiesAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__BusImplementation__NoPropertiesAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__NoPropertiesAssignment_11_1_1_0" + // InternalAadl2Parser.g:119929:1: rule__BusImplementation__NoPropertiesAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__BusImplementation__NoPropertiesAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118347:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118348:2: ( ( None ) ) + // InternalAadl2Parser.g:119933:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:119934:2: ( ( None ) ) { - // InternalAadl2Parser.g:118348:2: ( ( None ) ) - // InternalAadl2Parser.g:118349:3: ( None ) + // InternalAadl2Parser.g:119934:2: ( ( None ) ) + // InternalAadl2Parser.g:119935:3: ( None ) { - before(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:118350:3: ( None ) - // InternalAadl2Parser.g:118351:4: None + before(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:119936:3: ( None ) + // InternalAadl2Parser.g:119937:4: None { - before(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } @@ -384173,29 +387913,29 @@ public final void rule__BusImplementation__NoPropertiesAssignment_10_1_1_0() thr } return ; } - // $ANTLR end "rule__BusImplementation__NoPropertiesAssignment_10_1_1_0" + // $ANTLR end "rule__BusImplementation__NoPropertiesAssignment_11_1_1_0" - // $ANTLR start "rule__BusImplementation__OwnedAnnexSubclauseAssignment_11" - // InternalAadl2Parser.g:118362:1: rule__BusImplementation__OwnedAnnexSubclauseAssignment_11 : ( ruleAnnexSubclause ) ; - public final void rule__BusImplementation__OwnedAnnexSubclauseAssignment_11() throws RecognitionException { + // $ANTLR start "rule__BusImplementation__OwnedAnnexSubclauseAssignment_12" + // InternalAadl2Parser.g:119948:1: rule__BusImplementation__OwnedAnnexSubclauseAssignment_12 : ( ruleAnnexSubclause ) ; + public final void rule__BusImplementation__OwnedAnnexSubclauseAssignment_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118366:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:118367:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:119952:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:119953:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:118367:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:118368:3: ruleAnnexSubclause + // InternalAadl2Parser.g:119953:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:119954:3: ruleAnnexSubclause { - before(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); + before(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); + after(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); } @@ -384214,29 +387954,29 @@ public final void rule__BusImplementation__OwnedAnnexSubclauseAssignment_11() th } return ; } - // $ANTLR end "rule__BusImplementation__OwnedAnnexSubclauseAssignment_11" + // $ANTLR end "rule__BusImplementation__OwnedAnnexSubclauseAssignment_12" - // $ANTLR start "rule__VirtualBusImplementation__OwnedRealizationAssignment_1" - // InternalAadl2Parser.g:118377:1: rule__VirtualBusImplementation__OwnedRealizationAssignment_1 : ( ruleRealization ) ; - public final void rule__VirtualBusImplementation__OwnedRealizationAssignment_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedRealizationAssignment_3" + // InternalAadl2Parser.g:119963:1: rule__VirtualBusImplementation__OwnedRealizationAssignment_3 : ( ruleRealization ) ; + public final void rule__VirtualBusImplementation__OwnedRealizationAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118381:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:118382:2: ( ruleRealization ) + // InternalAadl2Parser.g:119967:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:119968:2: ( ruleRealization ) { - // InternalAadl2Parser.g:118382:2: ( ruleRealization ) - // InternalAadl2Parser.g:118383:3: ruleRealization + // InternalAadl2Parser.g:119968:2: ( ruleRealization ) + // InternalAadl2Parser.g:119969:3: ruleRealization { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } @@ -384255,29 +387995,29 @@ public final void rule__VirtualBusImplementation__OwnedRealizationAssignment_1() } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedRealizationAssignment_1" + // $ANTLR end "rule__VirtualBusImplementation__OwnedRealizationAssignment_3" - // $ANTLR start "rule__VirtualBusImplementation__NameAssignment_3" - // InternalAadl2Parser.g:118392:1: rule__VirtualBusImplementation__NameAssignment_3 : ( ruleINAME ) ; - public final void rule__VirtualBusImplementation__NameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__NameAssignment_5" + // InternalAadl2Parser.g:119978:1: rule__VirtualBusImplementation__NameAssignment_5 : ( ruleINAME ) ; + public final void rule__VirtualBusImplementation__NameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118396:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:118397:2: ( ruleINAME ) + // InternalAadl2Parser.g:119982:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:119983:2: ( ruleINAME ) { - // InternalAadl2Parser.g:118397:2: ( ruleINAME ) - // InternalAadl2Parser.g:118398:3: ruleINAME + // InternalAadl2Parser.g:119983:2: ( ruleINAME ) + // InternalAadl2Parser.g:119984:3: ruleINAME { - before(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_5_0()); } @@ -384296,29 +388036,29 @@ public final void rule__VirtualBusImplementation__NameAssignment_3() throws Reco } return ; } - // $ANTLR end "rule__VirtualBusImplementation__NameAssignment_3" + // $ANTLR end "rule__VirtualBusImplementation__NameAssignment_5" - // $ANTLR start "rule__VirtualBusImplementation__OwnedExtensionAssignment_4" - // InternalAadl2Parser.g:118407:1: rule__VirtualBusImplementation__OwnedExtensionAssignment_4 : ( ruleImplementationExtension ) ; - public final void rule__VirtualBusImplementation__OwnedExtensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedExtensionAssignment_6" + // InternalAadl2Parser.g:119993:1: rule__VirtualBusImplementation__OwnedExtensionAssignment_6 : ( ruleImplementationExtension ) ; + public final void rule__VirtualBusImplementation__OwnedExtensionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118411:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:118412:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:119997:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:119998:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:118412:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:118413:3: ruleImplementationExtension + // InternalAadl2Parser.g:119998:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:119999:3: ruleImplementationExtension { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } @@ -384337,29 +388077,29 @@ public final void rule__VirtualBusImplementation__OwnedExtensionAssignment_4() t } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedExtensionAssignment_4" + // $ANTLR end "rule__VirtualBusImplementation__OwnedExtensionAssignment_6" - // $ANTLR start "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1" - // InternalAadl2Parser.g:118422:1: rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1" + // InternalAadl2Parser.g:120008:1: rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118426:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:118427:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:120012:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:120013:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:118427:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:118428:3: rulePrototypeBinding + // InternalAadl2Parser.g:120013:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:120014:3: rulePrototypeBinding { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } @@ -384378,29 +388118,29 @@ public final void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignmen } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1" + // $ANTLR end "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_1" - // $ANTLR start "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1" - // InternalAadl2Parser.g:118437:1: rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1" + // InternalAadl2Parser.g:120023:1: rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118441:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:118442:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:120027:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:120028:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:118442:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:118443:3: rulePrototypeBinding + // InternalAadl2Parser.g:120028:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:120029:3: rulePrototypeBinding { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } @@ -384419,29 +388159,29 @@ public final void rule__VirtualBusImplementation__OwnedPrototypeBindingAssignmen } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1" + // $ANTLR end "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_7_2_1" - // $ANTLR start "rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0" - // InternalAadl2Parser.g:118452:1: rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 : ( rulePrototype ) ; - public final void rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0" + // InternalAadl2Parser.g:120038:1: rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0 : ( rulePrototype ) ; + public final void rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118456:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:118457:2: ( rulePrototype ) + // InternalAadl2Parser.g:120042:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:120043:2: ( rulePrototype ) { - // InternalAadl2Parser.g:118457:2: ( rulePrototype ) - // InternalAadl2Parser.g:118458:3: rulePrototype + // InternalAadl2Parser.g:120043:2: ( rulePrototype ) + // InternalAadl2Parser.g:120044:3: rulePrototype { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } @@ -384460,33 +388200,33 @@ public final void rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0 } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0" + // $ANTLR end "rule__VirtualBusImplementation__OwnedPrototypeAssignment_8_1_0" - // $ANTLR start "rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0" - // InternalAadl2Parser.g:118467:1: rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0" + // InternalAadl2Parser.g:120053:1: rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118471:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118472:2: ( ( None ) ) + // InternalAadl2Parser.g:120057:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120058:2: ( ( None ) ) { - // InternalAadl2Parser.g:118472:2: ( ( None ) ) - // InternalAadl2Parser.g:118473:3: ( None ) + // InternalAadl2Parser.g:120058:2: ( ( None ) ) + // InternalAadl2Parser.g:120059:3: ( None ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:118474:3: ( None ) - // InternalAadl2Parser.g:118475:4: None + before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:120060:3: ( None ) + // InternalAadl2Parser.g:120061:4: None { - before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } @@ -384505,29 +388245,29 @@ public final void rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0 } return ; } - // $ANTLR end "rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0" + // $ANTLR end "rule__VirtualBusImplementation__NoPrototypesAssignment_8_1_1_0" - // $ANTLR start "rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" - // InternalAadl2Parser.g:118486:1: rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0 : ( ruleAbstractSubcomponent ) ; - public final void rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0" + // InternalAadl2Parser.g:120072:1: rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 : ( ruleAbstractSubcomponent ) ; + public final void rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118490:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:118491:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:120076:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:120077:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:118491:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:118492:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:120077:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:120078:3: ruleAbstractSubcomponent { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } @@ -384546,29 +388286,29 @@ public final void rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssig } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0" + // $ANTLR end "rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0" - // $ANTLR start "rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1" - // InternalAadl2Parser.g:118501:1: rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1 : ( ruleVirtualBusSubcomponent ) ; - public final void rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1" + // InternalAadl2Parser.g:120087:1: rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1 : ( ruleVirtualBusSubcomponent ) ; + public final void rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118505:1: ( ( ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:118506:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:120091:1: ( ( ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:120092:2: ( ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:118506:2: ( ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:118507:3: ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:120092:2: ( ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:120093:3: ruleVirtualBusSubcomponent { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleVirtualBusSubcomponent(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); } @@ -384587,33 +388327,33 @@ public final void rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAss } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1" + // $ANTLR end "rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_9_1_0_1" - // $ANTLR start "rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0" - // InternalAadl2Parser.g:118516:1: rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0" + // InternalAadl2Parser.g:120102:1: rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118520:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118521:2: ( ( None ) ) + // InternalAadl2Parser.g:120106:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120107:2: ( ( None ) ) { - // InternalAadl2Parser.g:118521:2: ( ( None ) ) - // InternalAadl2Parser.g:118522:3: ( None ) + // InternalAadl2Parser.g:120107:2: ( ( None ) ) + // InternalAadl2Parser.g:120108:3: ( None ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:118523:3: ( None ) - // InternalAadl2Parser.g:118524:4: None + before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); + // InternalAadl2Parser.g:120109:3: ( None ) + // InternalAadl2Parser.g:120110:4: None { - before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } - after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } @@ -384632,29 +388372,29 @@ public final void rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_ } return ; } - // $ANTLR end "rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0" + // $ANTLR end "rule__VirtualBusImplementation__NoSubcomponentsAssignment_9_1_1_0" - // $ANTLR start "rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0" - // InternalAadl2Parser.g:118535:1: rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0 : ( ruleEventSource ) ; - public final void rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0" + // InternalAadl2Parser.g:120121:1: rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0 : ( ruleEventSource ) ; + public final void rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118539:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:118540:2: ( ruleEventSource ) + // InternalAadl2Parser.g:120125:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:120126:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:118540:2: ( ruleEventSource ) - // InternalAadl2Parser.g:118541:3: ruleEventSource + // InternalAadl2Parser.g:120126:2: ( ruleEventSource ) + // InternalAadl2Parser.g:120127:3: ruleEventSource { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } @@ -384673,29 +388413,29 @@ public final void rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1 } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0" + // $ANTLR end "rule__VirtualBusImplementation__OwnedEventSourceAssignment_10_2_0" - // $ANTLR start "rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1" - // InternalAadl2Parser.g:118550:1: rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1 : ( ruleEventDataSource ) ; - public final void rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1" + // InternalAadl2Parser.g:120136:1: rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1 : ( ruleEventDataSource ) ; + public final void rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118554:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:118555:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:120140:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:120141:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:118555:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:118556:3: ruleEventDataSource + // InternalAadl2Parser.g:120141:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:120142:3: ruleEventDataSource { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } @@ -384714,29 +388454,29 @@ public final void rule__VirtualBusImplementation__OwnedEventDataSourceAssignment } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1" + // $ANTLR end "rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_10_2_1" - // $ANTLR start "rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0" - // InternalAadl2Parser.g:118565:1: rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0 : ( ruleMode ) ; - public final void rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0" + // InternalAadl2Parser.g:120151:1: rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0 : ( ruleMode ) ; + public final void rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118569:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:118570:2: ( ruleMode ) + // InternalAadl2Parser.g:120155:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:120156:2: ( ruleMode ) { - // InternalAadl2Parser.g:118570:2: ( ruleMode ) - // InternalAadl2Parser.g:118571:3: ruleMode + // InternalAadl2Parser.g:120156:2: ( ruleMode ) + // InternalAadl2Parser.g:120157:3: ruleMode { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } @@ -384755,29 +388495,29 @@ public final void rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0() } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedModeAssignment_9_1_0_0" + // $ANTLR end "rule__VirtualBusImplementation__OwnedModeAssignment_11_1_0_0" - // $ANTLR start "rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1" - // InternalAadl2Parser.g:118580:1: rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1 : ( ruleModeTransition ) ; - public final void rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1" + // InternalAadl2Parser.g:120166:1: rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1 : ( ruleModeTransition ) ; + public final void rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118584:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:118585:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:120170:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:120171:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:118585:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:118586:3: ruleModeTransition + // InternalAadl2Parser.g:120171:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:120172:3: ruleModeTransition { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } @@ -384796,33 +388536,33 @@ public final void rule__VirtualBusImplementation__OwnedModeTransitionAssignment_ } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedModeTransitionAssignment_9_1_0_1" + // $ANTLR end "rule__VirtualBusImplementation__OwnedModeTransitionAssignment_11_1_0_1" - // $ANTLR start "rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0" - // InternalAadl2Parser.g:118595:1: rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0" + // InternalAadl2Parser.g:120181:1: rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118599:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118600:2: ( ( None ) ) + // InternalAadl2Parser.g:120185:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120186:2: ( ( None ) ) { - // InternalAadl2Parser.g:118600:2: ( ( None ) ) - // InternalAadl2Parser.g:118601:3: ( None ) + // InternalAadl2Parser.g:120186:2: ( ( None ) ) + // InternalAadl2Parser.g:120187:3: ( None ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); - // InternalAadl2Parser.g:118602:3: ( None ) - // InternalAadl2Parser.g:118603:4: None + before(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:120188:3: ( None ) + // InternalAadl2Parser.g:120189:4: None { - before(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } @@ -384841,29 +388581,29 @@ public final void rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0() th } return ; } - // $ANTLR end "rule__VirtualBusImplementation__NoModesAssignment_9_1_1_0" + // $ANTLR end "rule__VirtualBusImplementation__NoModesAssignment_11_1_1_0" - // $ANTLR start "rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0" - // InternalAadl2Parser.g:118614:1: rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0" + // InternalAadl2Parser.g:120200:1: rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118618:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:118619:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:120204:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:120205:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:118619:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:118620:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:120205:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:120206:3: ruleContainedPropertyAssociation { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } @@ -384882,33 +388622,33 @@ public final void rule__VirtualBusImplementation__OwnedPropertyAssociationAssign } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_10_1_0" + // $ANTLR end "rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_12_1_0" - // $ANTLR start "rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0" - // InternalAadl2Parser.g:118629:1: rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0" + // InternalAadl2Parser.g:120215:1: rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118633:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118634:2: ( ( None ) ) + // InternalAadl2Parser.g:120219:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120220:2: ( ( None ) ) { - // InternalAadl2Parser.g:118634:2: ( ( None ) ) - // InternalAadl2Parser.g:118635:3: ( None ) + // InternalAadl2Parser.g:120220:2: ( ( None ) ) + // InternalAadl2Parser.g:120221:3: ( None ) { - before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:118636:3: ( None ) - // InternalAadl2Parser.g:118637:4: None + before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:120222:3: ( None ) + // InternalAadl2Parser.g:120223:4: None { - before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } @@ -384927,29 +388667,29 @@ public final void rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_ } return ; } - // $ANTLR end "rule__VirtualBusImplementation__NoPropertiesAssignment_10_1_1_0" + // $ANTLR end "rule__VirtualBusImplementation__NoPropertiesAssignment_12_1_1_0" - // $ANTLR start "rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11" - // InternalAadl2Parser.g:118648:1: rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11 : ( ruleAnnexSubclause ) ; - public final void rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11() throws RecognitionException { + // $ANTLR start "rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13" + // InternalAadl2Parser.g:120234:1: rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13 : ( ruleAnnexSubclause ) ; + public final void rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118652:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:118653:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:120238:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:120239:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:118653:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:118654:3: ruleAnnexSubclause + // InternalAadl2Parser.g:120239:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:120240:3: ruleAnnexSubclause { - before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); + before(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); + after(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } @@ -384968,29 +388708,29 @@ public final void rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_ } return ; } - // $ANTLR end "rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_11" + // $ANTLR end "rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_13" - // $ANTLR start "rule__DataImplementation__OwnedRealizationAssignment_2" - // InternalAadl2Parser.g:118663:1: rule__DataImplementation__OwnedRealizationAssignment_2 : ( ruleRealization ) ; - public final void rule__DataImplementation__OwnedRealizationAssignment_2() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedRealizationAssignment_3" + // InternalAadl2Parser.g:120249:1: rule__DataImplementation__OwnedRealizationAssignment_3 : ( ruleRealization ) ; + public final void rule__DataImplementation__OwnedRealizationAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118667:1: ( ( ruleRealization ) ) - // InternalAadl2Parser.g:118668:2: ( ruleRealization ) + // InternalAadl2Parser.g:120253:1: ( ( ruleRealization ) ) + // InternalAadl2Parser.g:120254:2: ( ruleRealization ) { - // InternalAadl2Parser.g:118668:2: ( ruleRealization ) - // InternalAadl2Parser.g:118669:3: ruleRealization + // InternalAadl2Parser.g:120254:2: ( ruleRealization ) + // InternalAadl2Parser.g:120255:3: ruleRealization { - before(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleRealization(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } @@ -385009,29 +388749,29 @@ public final void rule__DataImplementation__OwnedRealizationAssignment_2() throw } return ; } - // $ANTLR end "rule__DataImplementation__OwnedRealizationAssignment_2" + // $ANTLR end "rule__DataImplementation__OwnedRealizationAssignment_3" - // $ANTLR start "rule__DataImplementation__NameAssignment_4" - // InternalAadl2Parser.g:118678:1: rule__DataImplementation__NameAssignment_4 : ( ruleINAME ) ; - public final void rule__DataImplementation__NameAssignment_4() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__NameAssignment_5" + // InternalAadl2Parser.g:120264:1: rule__DataImplementation__NameAssignment_5 : ( ruleINAME ) ; + public final void rule__DataImplementation__NameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118682:1: ( ( ruleINAME ) ) - // InternalAadl2Parser.g:118683:2: ( ruleINAME ) + // InternalAadl2Parser.g:120268:1: ( ( ruleINAME ) ) + // InternalAadl2Parser.g:120269:2: ( ruleINAME ) { - // InternalAadl2Parser.g:118683:2: ( ruleINAME ) - // InternalAadl2Parser.g:118684:3: ruleINAME + // InternalAadl2Parser.g:120269:2: ( ruleINAME ) + // InternalAadl2Parser.g:120270:3: ruleINAME { - before(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_4_0()); + before(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleINAME(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_4_0()); + after(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_5_0()); } @@ -385050,29 +388790,29 @@ public final void rule__DataImplementation__NameAssignment_4() throws Recognitio } return ; } - // $ANTLR end "rule__DataImplementation__NameAssignment_4" + // $ANTLR end "rule__DataImplementation__NameAssignment_5" - // $ANTLR start "rule__DataImplementation__OwnedExtensionAssignment_5" - // InternalAadl2Parser.g:118693:1: rule__DataImplementation__OwnedExtensionAssignment_5 : ( ruleImplementationExtension ) ; - public final void rule__DataImplementation__OwnedExtensionAssignment_5() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedExtensionAssignment_6" + // InternalAadl2Parser.g:120279:1: rule__DataImplementation__OwnedExtensionAssignment_6 : ( ruleImplementationExtension ) ; + public final void rule__DataImplementation__OwnedExtensionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118697:1: ( ( ruleImplementationExtension ) ) - // InternalAadl2Parser.g:118698:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:120283:1: ( ( ruleImplementationExtension ) ) + // InternalAadl2Parser.g:120284:2: ( ruleImplementationExtension ) { - // InternalAadl2Parser.g:118698:2: ( ruleImplementationExtension ) - // InternalAadl2Parser.g:118699:3: ruleImplementationExtension + // InternalAadl2Parser.g:120284:2: ( ruleImplementationExtension ) + // InternalAadl2Parser.g:120285:3: ruleImplementationExtension { - before(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleImplementationExtension(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } @@ -385091,29 +388831,29 @@ public final void rule__DataImplementation__OwnedExtensionAssignment_5() throws } return ; } - // $ANTLR end "rule__DataImplementation__OwnedExtensionAssignment_5" + // $ANTLR end "rule__DataImplementation__OwnedExtensionAssignment_6" - // $ANTLR start "rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1" - // InternalAadl2Parser.g:118708:1: rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1 : ( rulePrototypeBinding ) ; - public final void rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1" + // InternalAadl2Parser.g:120294:1: rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1 : ( rulePrototypeBinding ) ; + public final void rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118712:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:118713:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:120298:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:120299:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:118713:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:118714:3: rulePrototypeBinding + // InternalAadl2Parser.g:120299:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:120300:3: rulePrototypeBinding { - before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } @@ -385132,29 +388872,29 @@ public final void rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1( } return ; } - // $ANTLR end "rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1" + // $ANTLR end "rule__DataImplementation__OwnedPrototypeBindingAssignment_7_1" - // $ANTLR start "rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1" - // InternalAadl2Parser.g:118723:1: rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1 : ( rulePrototypeBinding ) ; - public final void rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1" + // InternalAadl2Parser.g:120309:1: rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1 : ( rulePrototypeBinding ) ; + public final void rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118727:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:118728:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:120313:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:120314:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:118728:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:118729:3: rulePrototypeBinding + // InternalAadl2Parser.g:120314:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:120315:3: rulePrototypeBinding { - before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } @@ -385173,29 +388913,29 @@ public final void rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_ } return ; } - // $ANTLR end "rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1" + // $ANTLR end "rule__DataImplementation__OwnedPrototypeBindingAssignment_7_2_1" - // $ANTLR start "rule__DataImplementation__OwnedPrototypeAssignment_7_1_0" - // InternalAadl2Parser.g:118738:1: rule__DataImplementation__OwnedPrototypeAssignment_7_1_0 : ( rulePrototype ) ; - public final void rule__DataImplementation__OwnedPrototypeAssignment_7_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedPrototypeAssignment_8_1_0" + // InternalAadl2Parser.g:120324:1: rule__DataImplementation__OwnedPrototypeAssignment_8_1_0 : ( rulePrototype ) ; + public final void rule__DataImplementation__OwnedPrototypeAssignment_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118742:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:118743:2: ( rulePrototype ) + // InternalAadl2Parser.g:120328:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:120329:2: ( rulePrototype ) { - // InternalAadl2Parser.g:118743:2: ( rulePrototype ) - // InternalAadl2Parser.g:118744:3: rulePrototype + // InternalAadl2Parser.g:120329:2: ( rulePrototype ) + // InternalAadl2Parser.g:120330:3: rulePrototype { - before(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } @@ -385214,33 +388954,33 @@ public final void rule__DataImplementation__OwnedPrototypeAssignment_7_1_0() thr } return ; } - // $ANTLR end "rule__DataImplementation__OwnedPrototypeAssignment_7_1_0" + // $ANTLR end "rule__DataImplementation__OwnedPrototypeAssignment_8_1_0" - // $ANTLR start "rule__DataImplementation__NoPrototypesAssignment_7_1_1_0" - // InternalAadl2Parser.g:118753:1: rule__DataImplementation__NoPrototypesAssignment_7_1_1_0 : ( ( None ) ) ; - public final void rule__DataImplementation__NoPrototypesAssignment_7_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__NoPrototypesAssignment_8_1_1_0" + // InternalAadl2Parser.g:120339:1: rule__DataImplementation__NoPrototypesAssignment_8_1_1_0 : ( ( None ) ) ; + public final void rule__DataImplementation__NoPrototypesAssignment_8_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118757:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118758:2: ( ( None ) ) + // InternalAadl2Parser.g:120343:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120344:2: ( ( None ) ) { - // InternalAadl2Parser.g:118758:2: ( ( None ) ) - // InternalAadl2Parser.g:118759:3: ( None ) + // InternalAadl2Parser.g:120344:2: ( ( None ) ) + // InternalAadl2Parser.g:120345:3: ( None ) { - before(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); - // InternalAadl2Parser.g:118760:3: ( None ) - // InternalAadl2Parser.g:118761:4: None + before(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); + // InternalAadl2Parser.g:120346:3: ( None ) + // InternalAadl2Parser.g:120347:4: None { - before(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } - after(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } @@ -385259,29 +388999,29 @@ public final void rule__DataImplementation__NoPrototypesAssignment_7_1_1_0() thr } return ; } - // $ANTLR end "rule__DataImplementation__NoPrototypesAssignment_7_1_1_0" + // $ANTLR end "rule__DataImplementation__NoPrototypesAssignment_8_1_1_0" - // $ANTLR start "rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" - // InternalAadl2Parser.g:118772:1: rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0 : ( ruleAbstractSubcomponent ) ; - public final void rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0" + // InternalAadl2Parser.g:120358:1: rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0 : ( ruleAbstractSubcomponent ) ; + public final void rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118776:1: ( ( ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:118777:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:120362:1: ( ( ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:120363:2: ( ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:118777:2: ( ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:118778:3: ruleAbstractSubcomponent + // InternalAadl2Parser.g:120363:2: ( ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:120364:3: ruleAbstractSubcomponent { - before(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractSubcomponent(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } @@ -385300,29 +389040,29 @@ public final void rule__DataImplementation__OwnedAbstractSubcomponentAssignment_ } return ; } - // $ANTLR end "rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0" + // $ANTLR end "rule__DataImplementation__OwnedAbstractSubcomponentAssignment_9_1_0_0" - // $ANTLR start "rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1" - // InternalAadl2Parser.g:118787:1: rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1 : ( ruleDataSubcomponent ) ; - public final void rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1" + // InternalAadl2Parser.g:120373:1: rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1 : ( ruleDataSubcomponent ) ; + public final void rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118791:1: ( ( ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:118792:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:120377:1: ( ( ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:120378:2: ( ruleDataSubcomponent ) { - // InternalAadl2Parser.g:118792:2: ( ruleDataSubcomponent ) - // InternalAadl2Parser.g:118793:3: ruleDataSubcomponent + // InternalAadl2Parser.g:120378:2: ( ruleDataSubcomponent ) + // InternalAadl2Parser.g:120379:3: ruleDataSubcomponent { - before(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataSubcomponent(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0()); } @@ -385341,29 +389081,29 @@ public final void rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_ } return ; } - // $ANTLR end "rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1" + // $ANTLR end "rule__DataImplementation__OwnedDataSubcomponentAssignment_9_1_0_1" - // $ANTLR start "rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2" - // InternalAadl2Parser.g:118802:1: rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2 : ( ruleSubprogramSubcomponent ) ; - public final void rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2" + // InternalAadl2Parser.g:120388:1: rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2 : ( ruleSubprogramSubcomponent ) ; + public final void rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118806:1: ( ( ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:118807:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:120392:1: ( ( ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:120393:2: ( ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:118807:2: ( ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:118808:3: ruleSubprogramSubcomponent + // InternalAadl2Parser.g:120393:2: ( ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:120394:3: ruleSubprogramSubcomponent { - before(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramSubcomponent(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); } @@ -385382,33 +389122,33 @@ public final void rule__DataImplementation__OwnedSubprogramSubcomponentAssignmen } return ; } - // $ANTLR end "rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2" + // $ANTLR end "rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_9_1_0_2" - // $ANTLR start "rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0" - // InternalAadl2Parser.g:118817:1: rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0 : ( ( None ) ) ; - public final void rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0" + // InternalAadl2Parser.g:120403:1: rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0 : ( ( None ) ) ; + public final void rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118821:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118822:2: ( ( None ) ) + // InternalAadl2Parser.g:120407:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120408:2: ( ( None ) ) { - // InternalAadl2Parser.g:118822:2: ( ( None ) ) - // InternalAadl2Parser.g:118823:3: ( None ) + // InternalAadl2Parser.g:120408:2: ( ( None ) ) + // InternalAadl2Parser.g:120409:3: ( None ) { - before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); - // InternalAadl2Parser.g:118824:3: ( None ) - // InternalAadl2Parser.g:118825:4: None + before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); + // InternalAadl2Parser.g:120410:3: ( None ) + // InternalAadl2Parser.g:120411:4: None { - before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } - after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } @@ -385427,29 +389167,29 @@ public final void rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0() } return ; } - // $ANTLR end "rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0" + // $ANTLR end "rule__DataImplementation__NoSubcomponentsAssignment_9_1_1_0" - // $ANTLR start "rule__DataImplementation__OwnedEventSourceAssignment_9_1_0" - // InternalAadl2Parser.g:118836:1: rule__DataImplementation__OwnedEventSourceAssignment_9_1_0 : ( ruleEventSource ) ; - public final void rule__DataImplementation__OwnedEventSourceAssignment_9_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedEventSourceAssignment_10_2_0" + // InternalAadl2Parser.g:120422:1: rule__DataImplementation__OwnedEventSourceAssignment_10_2_0 : ( ruleEventSource ) ; + public final void rule__DataImplementation__OwnedEventSourceAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118840:1: ( ( ruleEventSource ) ) - // InternalAadl2Parser.g:118841:2: ( ruleEventSource ) + // InternalAadl2Parser.g:120426:1: ( ( ruleEventSource ) ) + // InternalAadl2Parser.g:120427:2: ( ruleEventSource ) { - // InternalAadl2Parser.g:118841:2: ( ruleEventSource ) - // InternalAadl2Parser.g:118842:3: ruleEventSource + // InternalAadl2Parser.g:120427:2: ( ruleEventSource ) + // InternalAadl2Parser.g:120428:3: ruleEventSource { - before(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventSource(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } @@ -385468,29 +389208,29 @@ public final void rule__DataImplementation__OwnedEventSourceAssignment_9_1_0() t } return ; } - // $ANTLR end "rule__DataImplementation__OwnedEventSourceAssignment_9_1_0" + // $ANTLR end "rule__DataImplementation__OwnedEventSourceAssignment_10_2_0" - // $ANTLR start "rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1" - // InternalAadl2Parser.g:118851:1: rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 : ( ruleEventDataSource ) ; - public final void rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1" + // InternalAadl2Parser.g:120437:1: rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1 : ( ruleEventDataSource ) ; + public final void rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118855:1: ( ( ruleEventDataSource ) ) - // InternalAadl2Parser.g:118856:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:120441:1: ( ( ruleEventDataSource ) ) + // InternalAadl2Parser.g:120442:2: ( ruleEventDataSource ) { - // InternalAadl2Parser.g:118856:2: ( ruleEventDataSource ) - // InternalAadl2Parser.g:118857:3: ruleEventDataSource + // InternalAadl2Parser.g:120442:2: ( ruleEventDataSource ) + // InternalAadl2Parser.g:120443:3: ruleEventDataSource { - before(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataSource(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } @@ -385509,29 +389249,29 @@ public final void rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1 } return ; } - // $ANTLR end "rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1" + // $ANTLR end "rule__DataImplementation__OwnedEventDataSourceAssignment_10_2_1" - // $ANTLR start "rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0" - // InternalAadl2Parser.g:118866:1: rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0 : ( ruleAccessConnection ) ; - public final void rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0" + // InternalAadl2Parser.g:120452:1: rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0 : ( ruleAccessConnection ) ; + public final void rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118870:1: ( ( ruleAccessConnection ) ) - // InternalAadl2Parser.g:118871:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:120456:1: ( ( ruleAccessConnection ) ) + // InternalAadl2Parser.g:120457:2: ( ruleAccessConnection ) { - // InternalAadl2Parser.g:118871:2: ( ruleAccessConnection ) - // InternalAadl2Parser.g:118872:3: ruleAccessConnection + // InternalAadl2Parser.g:120457:2: ( ruleAccessConnection ) + // InternalAadl2Parser.g:120458:3: ruleAccessConnection { - before(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessConnection(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0()); } @@ -385550,29 +389290,29 @@ public final void rule__DataImplementation__OwnedAccessConnectionAssignment_10_1 } return ; } - // $ANTLR end "rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0" + // $ANTLR end "rule__DataImplementation__OwnedAccessConnectionAssignment_11_1_0_0" - // $ANTLR start "rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1" - // InternalAadl2Parser.g:118881:1: rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1 : ( ruleFeatureGroupConnection ) ; - public final void rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1" + // InternalAadl2Parser.g:120467:1: rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1 : ( ruleFeatureGroupConnection ) ; + public final void rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118885:1: ( ( ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:118886:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:120471:1: ( ( ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:120472:2: ( ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:118886:2: ( ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:118887:3: ruleFeatureGroupConnection + // InternalAadl2Parser.g:120472:2: ( ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:120473:3: ruleFeatureGroupConnection { - before(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupConnection(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0()); } @@ -385591,29 +389331,29 @@ public final void rule__DataImplementation__OwnedFeatureGroupConnectionAssignmen } return ; } - // $ANTLR end "rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1" + // $ANTLR end "rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_1" - // $ANTLR start "rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2" - // InternalAadl2Parser.g:118896:1: rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2 : ( ruleFeatureConnection ) ; - public final void rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2" + // InternalAadl2Parser.g:120482:1: rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2 : ( ruleFeatureConnection ) ; + public final void rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118900:1: ( ( ruleFeatureConnection ) ) - // InternalAadl2Parser.g:118901:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:120486:1: ( ( ruleFeatureConnection ) ) + // InternalAadl2Parser.g:120487:2: ( ruleFeatureConnection ) { - // InternalAadl2Parser.g:118901:2: ( ruleFeatureConnection ) - // InternalAadl2Parser.g:118902:3: ruleFeatureConnection + // InternalAadl2Parser.g:120487:2: ( ruleFeatureConnection ) + // InternalAadl2Parser.g:120488:3: ruleFeatureConnection { - before(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureConnection(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0()); } @@ -385632,33 +389372,33 @@ public final void rule__DataImplementation__OwnedFeatureConnectionAssignment_10_ } return ; } - // $ANTLR end "rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2" + // $ANTLR end "rule__DataImplementation__OwnedFeatureConnectionAssignment_11_1_0_2" - // $ANTLR start "rule__DataImplementation__NoConnectionsAssignment_10_1_1_0" - // InternalAadl2Parser.g:118911:1: rule__DataImplementation__NoConnectionsAssignment_10_1_1_0 : ( ( None ) ) ; - public final void rule__DataImplementation__NoConnectionsAssignment_10_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__NoConnectionsAssignment_11_1_1_0" + // InternalAadl2Parser.g:120497:1: rule__DataImplementation__NoConnectionsAssignment_11_1_1_0 : ( ( None ) ) ; + public final void rule__DataImplementation__NoConnectionsAssignment_11_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118915:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118916:2: ( ( None ) ) + // InternalAadl2Parser.g:120501:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120502:2: ( ( None ) ) { - // InternalAadl2Parser.g:118916:2: ( ( None ) ) - // InternalAadl2Parser.g:118917:3: ( None ) + // InternalAadl2Parser.g:120502:2: ( ( None ) ) + // InternalAadl2Parser.g:120503:3: ( None ) { - before(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); - // InternalAadl2Parser.g:118918:3: ( None ) - // InternalAadl2Parser.g:118919:4: None + before(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + // InternalAadl2Parser.g:120504:3: ( None ) + // InternalAadl2Parser.g:120505:4: None { - before(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } - after(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } @@ -385677,29 +389417,29 @@ public final void rule__DataImplementation__NoConnectionsAssignment_10_1_1_0() t } return ; } - // $ANTLR end "rule__DataImplementation__NoConnectionsAssignment_10_1_1_0" + // $ANTLR end "rule__DataImplementation__NoConnectionsAssignment_11_1_1_0" - // $ANTLR start "rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0" - // InternalAadl2Parser.g:118930:1: rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0 : ( ruleFlowImplementation ) ; - public final void rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0" + // InternalAadl2Parser.g:120516:1: rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0 : ( ruleFlowImplementation ) ; + public final void rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118934:1: ( ( ruleFlowImplementation ) ) - // InternalAadl2Parser.g:118935:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:120520:1: ( ( ruleFlowImplementation ) ) + // InternalAadl2Parser.g:120521:2: ( ruleFlowImplementation ) { - // InternalAadl2Parser.g:118935:2: ( ruleFlowImplementation ) - // InternalAadl2Parser.g:118936:3: ruleFlowImplementation + // InternalAadl2Parser.g:120521:2: ( ruleFlowImplementation ) + // InternalAadl2Parser.g:120522:3: ruleFlowImplementation { - before(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowImplementation(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } @@ -385718,29 +389458,29 @@ public final void rule__DataImplementation__OwnedFlowImplementationAssignment_11 } return ; } - // $ANTLR end "rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0" + // $ANTLR end "rule__DataImplementation__OwnedFlowImplementationAssignment_12_1_0_0" - // $ANTLR start "rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" - // InternalAadl2Parser.g:118945:1: rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 : ( ruleEndToEndFlow ) ; - public final void rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" + // InternalAadl2Parser.g:120531:1: rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1 : ( ruleEndToEndFlow ) ; + public final void rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118949:1: ( ( ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:118950:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:120535:1: ( ( ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:120536:2: ( ruleEndToEndFlow ) { - // InternalAadl2Parser.g:118950:2: ( ruleEndToEndFlow ) - // InternalAadl2Parser.g:118951:3: ruleEndToEndFlow + // InternalAadl2Parser.g:120536:2: ( ruleEndToEndFlow ) + // InternalAadl2Parser.g:120537:3: ruleEndToEndFlow { - before(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEndToEndFlow(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } @@ -385759,33 +389499,33 @@ public final void rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1 } return ; } - // $ANTLR end "rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1" + // $ANTLR end "rule__DataImplementation__OwnedEndToEndFlowAssignment_12_1_0_1" - // $ANTLR start "rule__DataImplementation__NoFlowsAssignment_11_1_1_0" - // InternalAadl2Parser.g:118960:1: rule__DataImplementation__NoFlowsAssignment_11_1_1_0 : ( ( None ) ) ; - public final void rule__DataImplementation__NoFlowsAssignment_11_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__NoFlowsAssignment_12_1_1_0" + // InternalAadl2Parser.g:120546:1: rule__DataImplementation__NoFlowsAssignment_12_1_1_0 : ( ( None ) ) ; + public final void rule__DataImplementation__NoFlowsAssignment_12_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118964:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:118965:2: ( ( None ) ) + // InternalAadl2Parser.g:120550:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120551:2: ( ( None ) ) { - // InternalAadl2Parser.g:118965:2: ( ( None ) ) - // InternalAadl2Parser.g:118966:3: ( None ) + // InternalAadl2Parser.g:120551:2: ( ( None ) ) + // InternalAadl2Parser.g:120552:3: ( None ) { - before(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); - // InternalAadl2Parser.g:118967:3: ( None ) - // InternalAadl2Parser.g:118968:4: None + before(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + // InternalAadl2Parser.g:120553:3: ( None ) + // InternalAadl2Parser.g:120554:4: None { - before(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } - after(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } @@ -385804,29 +389544,29 @@ public final void rule__DataImplementation__NoFlowsAssignment_11_1_1_0() throws } return ; } - // $ANTLR end "rule__DataImplementation__NoFlowsAssignment_11_1_1_0" + // $ANTLR end "rule__DataImplementation__NoFlowsAssignment_12_1_1_0" - // $ANTLR start "rule__DataImplementation__OwnedModeAssignment_12_1_0_0" - // InternalAadl2Parser.g:118979:1: rule__DataImplementation__OwnedModeAssignment_12_1_0_0 : ( ruleMode ) ; - public final void rule__DataImplementation__OwnedModeAssignment_12_1_0_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedModeAssignment_13_1_0_0" + // InternalAadl2Parser.g:120565:1: rule__DataImplementation__OwnedModeAssignment_13_1_0_0 : ( ruleMode ) ; + public final void rule__DataImplementation__OwnedModeAssignment_13_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118983:1: ( ( ruleMode ) ) - // InternalAadl2Parser.g:118984:2: ( ruleMode ) + // InternalAadl2Parser.g:120569:1: ( ( ruleMode ) ) + // InternalAadl2Parser.g:120570:2: ( ruleMode ) { - // InternalAadl2Parser.g:118984:2: ( ruleMode ) - // InternalAadl2Parser.g:118985:3: ruleMode + // InternalAadl2Parser.g:120570:2: ( ruleMode ) + // InternalAadl2Parser.g:120571:3: ruleMode { - before(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleMode(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } @@ -385845,29 +389585,29 @@ public final void rule__DataImplementation__OwnedModeAssignment_12_1_0_0() throw } return ; } - // $ANTLR end "rule__DataImplementation__OwnedModeAssignment_12_1_0_0" + // $ANTLR end "rule__DataImplementation__OwnedModeAssignment_13_1_0_0" - // $ANTLR start "rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1" - // InternalAadl2Parser.g:118994:1: rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1 : ( ruleModeTransition ) ; - public final void rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1" + // InternalAadl2Parser.g:120580:1: rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1 : ( ruleModeTransition ) ; + public final void rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:118998:1: ( ( ruleModeTransition ) ) - // InternalAadl2Parser.g:118999:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:120584:1: ( ( ruleModeTransition ) ) + // InternalAadl2Parser.g:120585:2: ( ruleModeTransition ) { - // InternalAadl2Parser.g:118999:2: ( ruleModeTransition ) - // InternalAadl2Parser.g:119000:3: ruleModeTransition + // InternalAadl2Parser.g:120585:2: ( ruleModeTransition ) + // InternalAadl2Parser.g:120586:3: ruleModeTransition { - before(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeTransition(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } @@ -385886,33 +389626,33 @@ public final void rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0 } return ; } - // $ANTLR end "rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1" + // $ANTLR end "rule__DataImplementation__OwnedModeTransitionAssignment_13_1_0_1" - // $ANTLR start "rule__DataImplementation__NoModesAssignment_12_1_1_0" - // InternalAadl2Parser.g:119009:1: rule__DataImplementation__NoModesAssignment_12_1_1_0 : ( ( None ) ) ; - public final void rule__DataImplementation__NoModesAssignment_12_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__NoModesAssignment_13_1_1_0" + // InternalAadl2Parser.g:120595:1: rule__DataImplementation__NoModesAssignment_13_1_1_0 : ( ( None ) ) ; + public final void rule__DataImplementation__NoModesAssignment_13_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119013:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:119014:2: ( ( None ) ) + // InternalAadl2Parser.g:120599:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120600:2: ( ( None ) ) { - // InternalAadl2Parser.g:119014:2: ( ( None ) ) - // InternalAadl2Parser.g:119015:3: ( None ) + // InternalAadl2Parser.g:120600:2: ( ( None ) ) + // InternalAadl2Parser.g:120601:3: ( None ) { - before(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); - // InternalAadl2Parser.g:119016:3: ( None ) - // InternalAadl2Parser.g:119017:4: None + before(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + // InternalAadl2Parser.g:120602:3: ( None ) + // InternalAadl2Parser.g:120603:4: None { - before(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } - after(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } @@ -385931,29 +389671,29 @@ public final void rule__DataImplementation__NoModesAssignment_12_1_1_0() throws } return ; } - // $ANTLR end "rule__DataImplementation__NoModesAssignment_12_1_1_0" + // $ANTLR end "rule__DataImplementation__NoModesAssignment_13_1_1_0" - // $ANTLR start "rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0" - // InternalAadl2Parser.g:119028:1: rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0" + // InternalAadl2Parser.g:120614:1: rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119032:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:119033:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:120618:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:120619:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:119033:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:119034:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:120619:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:120620:3: ruleContainedPropertyAssociation { - before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } @@ -385972,33 +389712,33 @@ public final void rule__DataImplementation__OwnedPropertyAssociationAssignment_1 } return ; } - // $ANTLR end "rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0" + // $ANTLR end "rule__DataImplementation__OwnedPropertyAssociationAssignment_14_1_0" - // $ANTLR start "rule__DataImplementation__NoPropertiesAssignment_13_1_1_0" - // InternalAadl2Parser.g:119043:1: rule__DataImplementation__NoPropertiesAssignment_13_1_1_0 : ( ( None ) ) ; - public final void rule__DataImplementation__NoPropertiesAssignment_13_1_1_0() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__NoPropertiesAssignment_14_1_1_0" + // InternalAadl2Parser.g:120629:1: rule__DataImplementation__NoPropertiesAssignment_14_1_1_0 : ( ( None ) ) ; + public final void rule__DataImplementation__NoPropertiesAssignment_14_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119047:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:119048:2: ( ( None ) ) + // InternalAadl2Parser.g:120633:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:120634:2: ( ( None ) ) { - // InternalAadl2Parser.g:119048:2: ( ( None ) ) - // InternalAadl2Parser.g:119049:3: ( None ) + // InternalAadl2Parser.g:120634:2: ( ( None ) ) + // InternalAadl2Parser.g:120635:3: ( None ) { - before(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); - // InternalAadl2Parser.g:119050:3: ( None ) - // InternalAadl2Parser.g:119051:4: None + before(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + // InternalAadl2Parser.g:120636:3: ( None ) + // InternalAadl2Parser.g:120637:4: None { - before(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + before(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } - after(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + after(grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } @@ -386017,29 +389757,29 @@ public final void rule__DataImplementation__NoPropertiesAssignment_13_1_1_0() th } return ; } - // $ANTLR end "rule__DataImplementation__NoPropertiesAssignment_13_1_1_0" + // $ANTLR end "rule__DataImplementation__NoPropertiesAssignment_14_1_1_0" - // $ANTLR start "rule__DataImplementation__OwnedAnnexSubclauseAssignment_14" - // InternalAadl2Parser.g:119062:1: rule__DataImplementation__OwnedAnnexSubclauseAssignment_14 : ( ruleAnnexSubclause ) ; - public final void rule__DataImplementation__OwnedAnnexSubclauseAssignment_14() throws RecognitionException { + // $ANTLR start "rule__DataImplementation__OwnedAnnexSubclauseAssignment_15" + // InternalAadl2Parser.g:120648:1: rule__DataImplementation__OwnedAnnexSubclauseAssignment_15 : ( ruleAnnexSubclause ) ; + public final void rule__DataImplementation__OwnedAnnexSubclauseAssignment_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119066:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:119067:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:120652:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:120653:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:119067:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:119068:3: ruleAnnexSubclause + // InternalAadl2Parser.g:120653:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:120654:3: ruleAnnexSubclause { - before(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + before(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + after(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } @@ -386058,21 +389798,21 @@ public final void rule__DataImplementation__OwnedAnnexSubclauseAssignment_14() t } return ; } - // $ANTLR end "rule__DataImplementation__OwnedAnnexSubclauseAssignment_14" + // $ANTLR end "rule__DataImplementation__OwnedAnnexSubclauseAssignment_15" // $ANTLR start "rule__SubprogramCallSequence__NameAssignment_0" - // InternalAadl2Parser.g:119077:1: rule__SubprogramCallSequence__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:120663:1: rule__SubprogramCallSequence__NameAssignment_0 : ( RULE_ID ) ; public final void rule__SubprogramCallSequence__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119081:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119082:2: ( RULE_ID ) + // InternalAadl2Parser.g:120667:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120668:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119082:2: ( RULE_ID ) - // InternalAadl2Parser.g:119083:3: RULE_ID + // InternalAadl2Parser.g:120668:2: ( RULE_ID ) + // InternalAadl2Parser.g:120669:3: RULE_ID { before(grammarAccess.getSubprogramCallSequenceAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -386099,17 +389839,17 @@ public final void rule__SubprogramCallSequence__NameAssignment_0() throws Recogn // $ANTLR start "rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3" - // InternalAadl2Parser.g:119092:1: rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 : ( ruleSubprogramCall ) ; + // InternalAadl2Parser.g:120678:1: rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3 : ( ruleSubprogramCall ) ; public final void rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119096:1: ( ( ruleSubprogramCall ) ) - // InternalAadl2Parser.g:119097:2: ( ruleSubprogramCall ) + // InternalAadl2Parser.g:120682:1: ( ( ruleSubprogramCall ) ) + // InternalAadl2Parser.g:120683:2: ( ruleSubprogramCall ) { - // InternalAadl2Parser.g:119097:2: ( ruleSubprogramCall ) - // InternalAadl2Parser.g:119098:3: ruleSubprogramCall + // InternalAadl2Parser.g:120683:2: ( ruleSubprogramCall ) + // InternalAadl2Parser.g:120684:3: ruleSubprogramCall { before(grammarAccess.getSubprogramCallSequenceAccess().getOwnedSubprogramCallSubprogramCallParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -386140,17 +389880,17 @@ public final void rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3( // $ANTLR start "rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:119107:1: rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:120693:1: rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; public final void rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119111:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119112:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:120697:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:120698:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119112:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119113:3: rulePropertyAssociation + // InternalAadl2Parser.g:120698:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:120699:3: rulePropertyAssociation { before(grammarAccess.getSubprogramCallSequenceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -386180,30 +389920,30 @@ public final void rule__SubprogramCallSequence__OwnedPropertyAssociationAssignme // $ANTLR end "rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1" - // $ANTLR start "rule__SubprogramCallSequence__InModeAssignment_6_2_0" - // InternalAadl2Parser.g:119122:1: rule__SubprogramCallSequence__InModeAssignment_6_2_0 : ( ( RULE_ID ) ) ; - public final void rule__SubprogramCallSequence__InModeAssignment_6_2_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__InModeAssignment_6_3_0" + // InternalAadl2Parser.g:120708:1: rule__SubprogramCallSequence__InModeAssignment_6_3_0 : ( ( RULE_ID ) ) ; + public final void rule__SubprogramCallSequence__InModeAssignment_6_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119126:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:119127:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120712:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:120713:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:119127:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119128:3: ( RULE_ID ) + // InternalAadl2Parser.g:120713:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120714:3: ( RULE_ID ) { - before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_0_0()); - // InternalAadl2Parser.g:119129:3: ( RULE_ID ) - // InternalAadl2Parser.g:119130:4: RULE_ID + before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_0_0()); + // InternalAadl2Parser.g:120715:3: ( RULE_ID ) + // InternalAadl2Parser.g:120716:4: RULE_ID { - before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_2_0_0_1()); + before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_3_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_2_0_0_1()); + after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_3_0_0_1()); } - after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_0_0()); + after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_0_0()); } @@ -386222,33 +389962,33 @@ public final void rule__SubprogramCallSequence__InModeAssignment_6_2_0() throws } return ; } - // $ANTLR end "rule__SubprogramCallSequence__InModeAssignment_6_2_0" + // $ANTLR end "rule__SubprogramCallSequence__InModeAssignment_6_3_0" - // $ANTLR start "rule__SubprogramCallSequence__InModeAssignment_6_2_1_1" - // InternalAadl2Parser.g:119141:1: rule__SubprogramCallSequence__InModeAssignment_6_2_1_1 : ( ( RULE_ID ) ) ; - public final void rule__SubprogramCallSequence__InModeAssignment_6_2_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramCallSequence__InModeAssignment_6_3_1_1" + // InternalAadl2Parser.g:120727:1: rule__SubprogramCallSequence__InModeAssignment_6_3_1_1 : ( ( RULE_ID ) ) ; + public final void rule__SubprogramCallSequence__InModeAssignment_6_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119145:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:119146:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120731:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:120732:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:119146:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119147:3: ( RULE_ID ) + // InternalAadl2Parser.g:120732:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120733:3: ( RULE_ID ) { - before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_1_1_0()); - // InternalAadl2Parser.g:119148:3: ( RULE_ID ) - // InternalAadl2Parser.g:119149:4: RULE_ID + before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_1_1_0()); + // InternalAadl2Parser.g:120734:3: ( RULE_ID ) + // InternalAadl2Parser.g:120735:4: RULE_ID { - before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_2_1_1_0_1()); + before(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_3_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_2_1_1_0_1()); + after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeIDTerminalRuleCall_6_3_1_1_0_1()); } - after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_1_1_0()); + after(grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_1_1_0()); } @@ -386267,21 +390007,21 @@ public final void rule__SubprogramCallSequence__InModeAssignment_6_2_1_1() throw } return ; } - // $ANTLR end "rule__SubprogramCallSequence__InModeAssignment_6_2_1_1" + // $ANTLR end "rule__SubprogramCallSequence__InModeAssignment_6_3_1_1" // $ANTLR start "rule__SubprogramCall__NameAssignment_1" - // InternalAadl2Parser.g:119160:1: rule__SubprogramCall__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:120746:1: rule__SubprogramCall__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubprogramCall__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119164:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119165:2: ( RULE_ID ) + // InternalAadl2Parser.g:120750:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120751:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119165:2: ( RULE_ID ) - // InternalAadl2Parser.g:119166:3: RULE_ID + // InternalAadl2Parser.g:120751:2: ( RULE_ID ) + // InternalAadl2Parser.g:120752:3: RULE_ID { before(grammarAccess.getSubprogramCallAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -386308,21 +390048,21 @@ public final void rule__SubprogramCall__NameAssignment_1() throws RecognitionExc // $ANTLR start "rule__SubprogramCall__ContextAssignment_4_0_0" - // InternalAadl2Parser.g:119175:1: rule__SubprogramCall__ContextAssignment_4_0_0 : ( ( rulePNAME ) ) ; + // InternalAadl2Parser.g:120761:1: rule__SubprogramCall__ContextAssignment_4_0_0 : ( ( rulePNAME ) ) ; public final void rule__SubprogramCall__ContextAssignment_4_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119179:1: ( ( ( rulePNAME ) ) ) - // InternalAadl2Parser.g:119180:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:120765:1: ( ( ( rulePNAME ) ) ) + // InternalAadl2Parser.g:120766:2: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:119180:2: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:119181:3: ( rulePNAME ) + // InternalAadl2Parser.g:120766:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:120767:3: ( rulePNAME ) { before(grammarAccess.getSubprogramCallAccess().getContextCallContextCrossReference_4_0_0_0()); - // InternalAadl2Parser.g:119182:3: ( rulePNAME ) - // InternalAadl2Parser.g:119183:4: rulePNAME + // InternalAadl2Parser.g:120768:3: ( rulePNAME ) + // InternalAadl2Parser.g:120769:4: rulePNAME { before(grammarAccess.getSubprogramCallAccess().getContextCallContextPNAMEParserRuleCall_4_0_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -386357,21 +390097,21 @@ public final void rule__SubprogramCall__ContextAssignment_4_0_0() throws Recogni // $ANTLR start "rule__SubprogramCall__CalledSubprogramAssignment_4_0_2" - // InternalAadl2Parser.g:119194:1: rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:120780:1: rule__SubprogramCall__CalledSubprogramAssignment_4_0_2 : ( ( RULE_ID ) ) ; public final void rule__SubprogramCall__CalledSubprogramAssignment_4_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119198:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:119199:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120784:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:120785:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:119199:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119200:3: ( RULE_ID ) + // InternalAadl2Parser.g:120785:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120786:3: ( RULE_ID ) { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramCalledSubprogramCrossReference_4_0_2_0()); - // InternalAadl2Parser.g:119201:3: ( RULE_ID ) - // InternalAadl2Parser.g:119202:4: RULE_ID + // InternalAadl2Parser.g:120787:3: ( RULE_ID ) + // InternalAadl2Parser.g:120788:4: RULE_ID { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramCalledSubprogramIDTerminalRuleCall_4_0_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -386402,21 +390142,21 @@ public final void rule__SubprogramCall__CalledSubprogramAssignment_4_0_2() throw // $ANTLR start "rule__SubprogramCall__CalledSubprogramAssignment_4_1" - // InternalAadl2Parser.g:119213:1: rule__SubprogramCall__CalledSubprogramAssignment_4_1 : ( ( rulePNAME ) ) ; + // InternalAadl2Parser.g:120799:1: rule__SubprogramCall__CalledSubprogramAssignment_4_1 : ( ( rulePNAME ) ) ; public final void rule__SubprogramCall__CalledSubprogramAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119217:1: ( ( ( rulePNAME ) ) ) - // InternalAadl2Parser.g:119218:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:120803:1: ( ( ( rulePNAME ) ) ) + // InternalAadl2Parser.g:120804:2: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:119218:2: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:119219:3: ( rulePNAME ) + // InternalAadl2Parser.g:120804:2: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:120805:3: ( rulePNAME ) { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramCalledSubprogramCrossReference_4_1_0()); - // InternalAadl2Parser.g:119220:3: ( rulePNAME ) - // InternalAadl2Parser.g:119221:4: rulePNAME + // InternalAadl2Parser.g:120806:3: ( rulePNAME ) + // InternalAadl2Parser.g:120807:4: rulePNAME { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramCalledSubprogramPNAMEParserRuleCall_4_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -386451,21 +390191,21 @@ public final void rule__SubprogramCall__CalledSubprogramAssignment_4_1() throws // $ANTLR start "rule__SubprogramCall__CalledSubprogramAssignment_4_2_2" - // InternalAadl2Parser.g:119232:1: rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:120818:1: rule__SubprogramCall__CalledSubprogramAssignment_4_2_2 : ( ( RULE_ID ) ) ; public final void rule__SubprogramCall__CalledSubprogramAssignment_4_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119236:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:119237:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120822:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:120823:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:119237:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119238:3: ( RULE_ID ) + // InternalAadl2Parser.g:120823:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120824:3: ( RULE_ID ) { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramSubprogramProxyCrossReference_4_2_2_0()); - // InternalAadl2Parser.g:119239:3: ( RULE_ID ) - // InternalAadl2Parser.g:119240:4: RULE_ID + // InternalAadl2Parser.g:120825:3: ( RULE_ID ) + // InternalAadl2Parser.g:120826:4: RULE_ID { before(grammarAccess.getSubprogramCallAccess().getCalledSubprogramSubprogramProxyIDTerminalRuleCall_4_2_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -386496,17 +390236,17 @@ public final void rule__SubprogramCall__CalledSubprogramAssignment_4_2_2() throw // $ANTLR start "rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:119251:1: rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:120837:1: rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; public final void rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119255:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119256:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:120841:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:120842:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119256:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119257:3: rulePropertyAssociation + // InternalAadl2Parser.g:120842:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:120843:3: rulePropertyAssociation { before(grammarAccess.getSubprogramCallAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -386537,17 +390277,17 @@ public final void rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1() // $ANTLR start "rule__AbstractPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119266:1: rule__AbstractPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:120852:1: rule__AbstractPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__AbstractPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119270:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119271:2: ( RULE_ID ) + // InternalAadl2Parser.g:120856:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120857:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119271:2: ( RULE_ID ) - // InternalAadl2Parser.g:119272:3: RULE_ID + // InternalAadl2Parser.g:120857:2: ( RULE_ID ) + // InternalAadl2Parser.g:120858:3: RULE_ID { before(grammarAccess.getAbstractPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -386574,21 +390314,21 @@ public final void rule__AbstractPrototype__NameAssignment_0_0_0() throws Recogni // $ANTLR start "rule__AbstractPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119281:1: rule__AbstractPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:120867:1: rule__AbstractPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__AbstractPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119285:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119286:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:120871:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:120872:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119286:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119287:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:120872:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:120873:3: ( ruleREFINEDNAME ) { before(grammarAccess.getAbstractPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119288:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119289:4: ruleREFINEDNAME + // InternalAadl2Parser.g:120874:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:120875:4: ruleREFINEDNAME { before(grammarAccess.getAbstractPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -386623,21 +390363,21 @@ public final void rule__AbstractPrototype__RefinedAssignment_0_1_0() throws Reco // $ANTLR start "rule__AbstractPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119300:1: rule__AbstractPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:120886:1: rule__AbstractPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__AbstractPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119304:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:119305:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:120890:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:120891:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:119305:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:119306:3: ( ruleQCREF ) + // InternalAadl2Parser.g:120891:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:120892:3: ( ruleQCREF ) { before(grammarAccess.getAbstractPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:119307:3: ( ruleQCREF ) - // InternalAadl2Parser.g:119308:4: ruleQCREF + // InternalAadl2Parser.g:120893:3: ( ruleQCREF ) + // InternalAadl2Parser.g:120894:4: ruleQCREF { before(grammarAccess.getAbstractPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -386672,21 +390412,21 @@ public final void rule__AbstractPrototype__ConstrainingClassifierAssignment_2() // $ANTLR start "rule__AbstractPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:119319:1: rule__AbstractPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:120905:1: rule__AbstractPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__AbstractPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119323:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:119324:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:120909:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:120910:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:119324:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:119325:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:120910:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:120911:3: ( LeftSquareBracket ) { before(grammarAccess.getAbstractPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:119326:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:119327:4: LeftSquareBracket + // InternalAadl2Parser.g:120912:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:120913:4: LeftSquareBracket { before(grammarAccess.getAbstractPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -386717,17 +390457,17 @@ public final void rule__AbstractPrototype__ArrayAssignment_3_0() throws Recognit // $ANTLR start "rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:119338:1: rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:120924:1: rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119342:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119343:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:120928:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:120929:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119343:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119344:3: rulePropertyAssociation + // InternalAadl2Parser.g:120929:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:120930:3: rulePropertyAssociation { before(grammarAccess.getAbstractPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -386758,17 +390498,17 @@ public final void rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_ // $ANTLR start "rule__BusPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119353:1: rule__BusPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:120939:1: rule__BusPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__BusPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119357:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119358:2: ( RULE_ID ) + // InternalAadl2Parser.g:120943:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:120944:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119358:2: ( RULE_ID ) - // InternalAadl2Parser.g:119359:3: RULE_ID + // InternalAadl2Parser.g:120944:2: ( RULE_ID ) + // InternalAadl2Parser.g:120945:3: RULE_ID { before(grammarAccess.getBusPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -386795,21 +390535,21 @@ public final void rule__BusPrototype__NameAssignment_0_0_0() throws RecognitionE // $ANTLR start "rule__BusPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119368:1: rule__BusPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:120954:1: rule__BusPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__BusPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119372:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119373:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:120958:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:120959:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119373:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119374:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:120959:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:120960:3: ( ruleREFINEDNAME ) { before(grammarAccess.getBusPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119375:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119376:4: ruleREFINEDNAME + // InternalAadl2Parser.g:120961:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:120962:4: ruleREFINEDNAME { before(grammarAccess.getBusPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -386844,21 +390584,21 @@ public final void rule__BusPrototype__RefinedAssignment_0_1_0() throws Recogniti // $ANTLR start "rule__BusPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119387:1: rule__BusPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:120973:1: rule__BusPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__BusPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119391:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:119392:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:120977:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:120978:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:119392:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:119393:3: ( ruleQCREF ) + // InternalAadl2Parser.g:120978:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:120979:3: ( ruleQCREF ) { before(grammarAccess.getBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:119394:3: ( ruleQCREF ) - // InternalAadl2Parser.g:119395:4: ruleQCREF + // InternalAadl2Parser.g:120980:3: ( ruleQCREF ) + // InternalAadl2Parser.g:120981:4: ruleQCREF { before(grammarAccess.getBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -386893,21 +390633,21 @@ public final void rule__BusPrototype__ConstrainingClassifierAssignment_2() throw // $ANTLR start "rule__BusPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:119406:1: rule__BusPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:120992:1: rule__BusPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__BusPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119410:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:119411:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:120996:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:120997:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:119411:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:119412:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:120997:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:120998:3: ( LeftSquareBracket ) { before(grammarAccess.getBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:119413:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:119414:4: LeftSquareBracket + // InternalAadl2Parser.g:120999:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121000:4: LeftSquareBracket { before(grammarAccess.getBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -386938,17 +390678,17 @@ public final void rule__BusPrototype__ArrayAssignment_3_0() throws RecognitionEx // $ANTLR start "rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:119425:1: rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121011:1: rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119429:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119430:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121015:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121016:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119430:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119431:3: rulePropertyAssociation + // InternalAadl2Parser.g:121016:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121017:3: rulePropertyAssociation { before(grammarAccess.getBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -386979,17 +390719,17 @@ public final void rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1() t // $ANTLR start "rule__DataPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119440:1: rule__DataPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121026:1: rule__DataPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__DataPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119444:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119445:2: ( RULE_ID ) + // InternalAadl2Parser.g:121030:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121031:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119445:2: ( RULE_ID ) - // InternalAadl2Parser.g:119446:3: RULE_ID + // InternalAadl2Parser.g:121031:2: ( RULE_ID ) + // InternalAadl2Parser.g:121032:3: RULE_ID { before(grammarAccess.getDataPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -387016,21 +390756,21 @@ public final void rule__DataPrototype__NameAssignment_0_0_0() throws Recognition // $ANTLR start "rule__DataPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119455:1: rule__DataPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121041:1: rule__DataPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__DataPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119459:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119460:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121045:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121046:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119460:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119461:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121046:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121047:3: ( ruleREFINEDNAME ) { before(grammarAccess.getDataPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119462:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119463:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121048:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121049:4: ruleREFINEDNAME { before(grammarAccess.getDataPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387065,21 +390805,21 @@ public final void rule__DataPrototype__RefinedAssignment_0_1_0() throws Recognit // $ANTLR start "rule__DataPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119474:1: rule__DataPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:121060:1: rule__DataPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__DataPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119478:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:119479:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121064:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121065:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:119479:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:119480:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121065:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121066:3: ( ruleQCREF ) { before(grammarAccess.getDataPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:119481:3: ( ruleQCREF ) - // InternalAadl2Parser.g:119482:4: ruleQCREF + // InternalAadl2Parser.g:121067:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121068:4: ruleQCREF { before(grammarAccess.getDataPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387114,21 +390854,21 @@ public final void rule__DataPrototype__ConstrainingClassifierAssignment_2() thro // $ANTLR start "rule__DataPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:119493:1: rule__DataPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:121079:1: rule__DataPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__DataPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119497:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:119498:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121083:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121084:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:119498:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:119499:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121084:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121085:3: ( LeftSquareBracket ) { before(grammarAccess.getDataPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:119500:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:119501:4: LeftSquareBracket + // InternalAadl2Parser.g:121086:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121087:4: LeftSquareBracket { before(grammarAccess.getDataPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -387159,17 +390899,17 @@ public final void rule__DataPrototype__ArrayAssignment_3_0() throws RecognitionE // $ANTLR start "rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:119512:1: rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121098:1: rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119516:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119517:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121102:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121103:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119517:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119518:3: rulePropertyAssociation + // InternalAadl2Parser.g:121103:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121104:3: rulePropertyAssociation { before(grammarAccess.getDataPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -387200,17 +390940,17 @@ public final void rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1() // $ANTLR start "rule__DevicePrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119527:1: rule__DevicePrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121113:1: rule__DevicePrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__DevicePrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119531:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119532:2: ( RULE_ID ) + // InternalAadl2Parser.g:121117:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121118:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119532:2: ( RULE_ID ) - // InternalAadl2Parser.g:119533:3: RULE_ID + // InternalAadl2Parser.g:121118:2: ( RULE_ID ) + // InternalAadl2Parser.g:121119:3: RULE_ID { before(grammarAccess.getDevicePrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -387237,21 +390977,21 @@ public final void rule__DevicePrototype__NameAssignment_0_0_0() throws Recogniti // $ANTLR start "rule__DevicePrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119542:1: rule__DevicePrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121128:1: rule__DevicePrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__DevicePrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119546:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119547:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121132:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121133:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119547:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119548:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121133:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121134:3: ( ruleREFINEDNAME ) { before(grammarAccess.getDevicePrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119549:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119550:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121135:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121136:4: ruleREFINEDNAME { before(grammarAccess.getDevicePrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387286,21 +391026,21 @@ public final void rule__DevicePrototype__RefinedAssignment_0_1_0() throws Recogn // $ANTLR start "rule__DevicePrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119561:1: rule__DevicePrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:121147:1: rule__DevicePrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__DevicePrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119565:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:119566:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121151:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121152:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:119566:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:119567:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121152:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121153:3: ( ruleQCREF ) { before(grammarAccess.getDevicePrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:119568:3: ( ruleQCREF ) - // InternalAadl2Parser.g:119569:4: ruleQCREF + // InternalAadl2Parser.g:121154:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121155:4: ruleQCREF { before(grammarAccess.getDevicePrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387335,21 +391075,21 @@ public final void rule__DevicePrototype__ConstrainingClassifierAssignment_2() th // $ANTLR start "rule__DevicePrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:119580:1: rule__DevicePrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:121166:1: rule__DevicePrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__DevicePrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119584:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:119585:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121170:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121171:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:119585:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:119586:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121171:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121172:3: ( LeftSquareBracket ) { before(grammarAccess.getDevicePrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:119587:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:119588:4: LeftSquareBracket + // InternalAadl2Parser.g:121173:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121174:4: LeftSquareBracket { before(grammarAccess.getDevicePrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -387380,17 +391120,17 @@ public final void rule__DevicePrototype__ArrayAssignment_3_0() throws Recognitio // $ANTLR start "rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:119599:1: rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121185:1: rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119603:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119604:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121189:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121190:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119604:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119605:3: rulePropertyAssociation + // InternalAadl2Parser.g:121190:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121191:3: rulePropertyAssociation { before(grammarAccess.getDevicePrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -387421,17 +391161,17 @@ public final void rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1( // $ANTLR start "rule__MemoryPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119614:1: rule__MemoryPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121200:1: rule__MemoryPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__MemoryPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119618:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119619:2: ( RULE_ID ) + // InternalAadl2Parser.g:121204:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121205:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119619:2: ( RULE_ID ) - // InternalAadl2Parser.g:119620:3: RULE_ID + // InternalAadl2Parser.g:121205:2: ( RULE_ID ) + // InternalAadl2Parser.g:121206:3: RULE_ID { before(grammarAccess.getMemoryPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -387458,21 +391198,21 @@ public final void rule__MemoryPrototype__NameAssignment_0_0_0() throws Recogniti // $ANTLR start "rule__MemoryPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119629:1: rule__MemoryPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121215:1: rule__MemoryPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__MemoryPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119633:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119634:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121219:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121220:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119634:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119635:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121220:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121221:3: ( ruleREFINEDNAME ) { before(grammarAccess.getMemoryPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119636:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119637:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121222:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121223:4: ruleREFINEDNAME { before(grammarAccess.getMemoryPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387507,21 +391247,21 @@ public final void rule__MemoryPrototype__RefinedAssignment_0_1_0() throws Recogn // $ANTLR start "rule__MemoryPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119648:1: rule__MemoryPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:121234:1: rule__MemoryPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__MemoryPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119652:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:119653:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121238:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121239:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:119653:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:119654:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121239:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121240:3: ( ruleQCREF ) { before(grammarAccess.getMemoryPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:119655:3: ( ruleQCREF ) - // InternalAadl2Parser.g:119656:4: ruleQCREF + // InternalAadl2Parser.g:121241:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121242:4: ruleQCREF { before(grammarAccess.getMemoryPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387556,21 +391296,21 @@ public final void rule__MemoryPrototype__ConstrainingClassifierAssignment_2() th // $ANTLR start "rule__MemoryPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:119667:1: rule__MemoryPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:121253:1: rule__MemoryPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__MemoryPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119671:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:119672:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121257:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121258:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:119672:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:119673:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121258:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121259:3: ( LeftSquareBracket ) { before(grammarAccess.getMemoryPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:119674:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:119675:4: LeftSquareBracket + // InternalAadl2Parser.g:121260:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121261:4: LeftSquareBracket { before(grammarAccess.getMemoryPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -387601,17 +391341,17 @@ public final void rule__MemoryPrototype__ArrayAssignment_3_0() throws Recognitio // $ANTLR start "rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:119686:1: rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121272:1: rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119690:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119691:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121276:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121277:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119691:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119692:3: rulePropertyAssociation + // InternalAadl2Parser.g:121277:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121278:3: rulePropertyAssociation { before(grammarAccess.getMemoryPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -387642,17 +391382,17 @@ public final void rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1( // $ANTLR start "rule__ProcessPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119701:1: rule__ProcessPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121287:1: rule__ProcessPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ProcessPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119705:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119706:2: ( RULE_ID ) + // InternalAadl2Parser.g:121291:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121292:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119706:2: ( RULE_ID ) - // InternalAadl2Parser.g:119707:3: RULE_ID + // InternalAadl2Parser.g:121292:2: ( RULE_ID ) + // InternalAadl2Parser.g:121293:3: RULE_ID { before(grammarAccess.getProcessPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -387679,21 +391419,21 @@ public final void rule__ProcessPrototype__NameAssignment_0_0_0() throws Recognit // $ANTLR start "rule__ProcessPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119716:1: rule__ProcessPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121302:1: rule__ProcessPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ProcessPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119720:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119721:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121306:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121307:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119721:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119722:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121307:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121308:3: ( ruleREFINEDNAME ) { before(grammarAccess.getProcessPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119723:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119724:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121309:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121310:4: ruleREFINEDNAME { before(grammarAccess.getProcessPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387728,21 +391468,21 @@ public final void rule__ProcessPrototype__RefinedAssignment_0_1_0() throws Recog // $ANTLR start "rule__ProcessPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119735:1: rule__ProcessPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:121321:1: rule__ProcessPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__ProcessPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119739:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:119740:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121325:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121326:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:119740:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:119741:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121326:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121327:3: ( ruleQCREF ) { before(grammarAccess.getProcessPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:119742:3: ( ruleQCREF ) - // InternalAadl2Parser.g:119743:4: ruleQCREF + // InternalAadl2Parser.g:121328:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121329:4: ruleQCREF { before(grammarAccess.getProcessPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387777,21 +391517,21 @@ public final void rule__ProcessPrototype__ConstrainingClassifierAssignment_2() t // $ANTLR start "rule__ProcessPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:119754:1: rule__ProcessPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:121340:1: rule__ProcessPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__ProcessPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119758:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:119759:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121344:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121345:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:119759:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:119760:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121345:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121346:3: ( LeftSquareBracket ) { before(grammarAccess.getProcessPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:119761:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:119762:4: LeftSquareBracket + // InternalAadl2Parser.g:121347:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121348:4: LeftSquareBracket { before(grammarAccess.getProcessPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -387822,17 +391562,17 @@ public final void rule__ProcessPrototype__ArrayAssignment_3_0() throws Recogniti // $ANTLR start "rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:119773:1: rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121359:1: rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119777:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119778:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121363:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121364:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119778:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119779:3: rulePropertyAssociation + // InternalAadl2Parser.g:121364:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121365:3: rulePropertyAssociation { before(grammarAccess.getProcessPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -387863,17 +391603,17 @@ public final void rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1 // $ANTLR start "rule__ProcessorPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119788:1: rule__ProcessorPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121374:1: rule__ProcessorPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ProcessorPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119792:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119793:2: ( RULE_ID ) + // InternalAadl2Parser.g:121378:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121379:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119793:2: ( RULE_ID ) - // InternalAadl2Parser.g:119794:3: RULE_ID + // InternalAadl2Parser.g:121379:2: ( RULE_ID ) + // InternalAadl2Parser.g:121380:3: RULE_ID { before(grammarAccess.getProcessorPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -387900,21 +391640,21 @@ public final void rule__ProcessorPrototype__NameAssignment_0_0_0() throws Recogn // $ANTLR start "rule__ProcessorPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119803:1: rule__ProcessorPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121389:1: rule__ProcessorPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ProcessorPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119807:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119808:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121393:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121394:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119808:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119809:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121394:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121395:3: ( ruleREFINEDNAME ) { before(grammarAccess.getProcessorPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119810:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119811:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121396:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121397:4: ruleREFINEDNAME { before(grammarAccess.getProcessorPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387949,21 +391689,21 @@ public final void rule__ProcessorPrototype__RefinedAssignment_0_1_0() throws Rec // $ANTLR start "rule__ProcessorPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119822:1: rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:121408:1: rule__ProcessorPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__ProcessorPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119826:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:119827:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121412:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121413:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:119827:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:119828:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121413:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121414:3: ( ruleQCREF ) { before(grammarAccess.getProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:119829:3: ( ruleQCREF ) - // InternalAadl2Parser.g:119830:4: ruleQCREF + // InternalAadl2Parser.g:121415:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121416:4: ruleQCREF { before(grammarAccess.getProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -387998,21 +391738,21 @@ public final void rule__ProcessorPrototype__ConstrainingClassifierAssignment_2() // $ANTLR start "rule__ProcessorPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:119841:1: rule__ProcessorPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:121427:1: rule__ProcessorPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__ProcessorPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119845:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:119846:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121431:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121432:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:119846:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:119847:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121432:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121433:3: ( LeftSquareBracket ) { before(grammarAccess.getProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:119848:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:119849:4: LeftSquareBracket + // InternalAadl2Parser.g:121434:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121435:4: LeftSquareBracket { before(grammarAccess.getProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -388043,17 +391783,17 @@ public final void rule__ProcessorPrototype__ArrayAssignment_3_0() throws Recogni // $ANTLR start "rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:119860:1: rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121446:1: rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119864:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119865:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121450:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121451:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119865:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119866:3: rulePropertyAssociation + // InternalAadl2Parser.g:121451:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121452:3: rulePropertyAssociation { before(grammarAccess.getProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -388084,17 +391824,17 @@ public final void rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4 // $ANTLR start "rule__SubprogramPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119875:1: rule__SubprogramPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121461:1: rule__SubprogramPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__SubprogramPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119879:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119880:2: ( RULE_ID ) + // InternalAadl2Parser.g:121465:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121466:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119880:2: ( RULE_ID ) - // InternalAadl2Parser.g:119881:3: RULE_ID + // InternalAadl2Parser.g:121466:2: ( RULE_ID ) + // InternalAadl2Parser.g:121467:3: RULE_ID { before(grammarAccess.getSubprogramPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -388121,21 +391861,21 @@ public final void rule__SubprogramPrototype__NameAssignment_0_0_0() throws Recog // $ANTLR start "rule__SubprogramPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119890:1: rule__SubprogramPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121476:1: rule__SubprogramPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__SubprogramPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119894:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119895:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121480:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121481:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119895:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119896:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121481:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121482:3: ( ruleREFINEDNAME ) { before(grammarAccess.getSubprogramPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119897:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119898:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121483:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121484:4: ruleREFINEDNAME { before(grammarAccess.getSubprogramPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -388170,21 +391910,21 @@ public final void rule__SubprogramPrototype__RefinedAssignment_0_1_0() throws Re // $ANTLR start "rule__SubprogramPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119909:1: rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:121495:1: rule__SubprogramPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__SubprogramPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119913:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:119914:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121499:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121500:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:119914:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:119915:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121500:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121501:3: ( ruleQCREF ) { before(grammarAccess.getSubprogramPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:119916:3: ( ruleQCREF ) - // InternalAadl2Parser.g:119917:4: ruleQCREF + // InternalAadl2Parser.g:121502:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121503:4: ruleQCREF { before(grammarAccess.getSubprogramPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -388219,21 +391959,21 @@ public final void rule__SubprogramPrototype__ConstrainingClassifierAssignment_2( // $ANTLR start "rule__SubprogramPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:119928:1: rule__SubprogramPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:121514:1: rule__SubprogramPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__SubprogramPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119932:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:119933:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121518:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121519:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:119933:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:119934:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121519:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121520:3: ( LeftSquareBracket ) { before(grammarAccess.getSubprogramPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:119935:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:119936:4: LeftSquareBracket + // InternalAadl2Parser.g:121521:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121522:4: LeftSquareBracket { before(grammarAccess.getSubprogramPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -388264,17 +392004,17 @@ public final void rule__SubprogramPrototype__ArrayAssignment_3_0() throws Recogn // $ANTLR start "rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:119947:1: rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121533:1: rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119951:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:119952:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121537:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121538:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:119952:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:119953:3: rulePropertyAssociation + // InternalAadl2Parser.g:121538:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121539:3: rulePropertyAssociation { before(grammarAccess.getSubprogramPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -388305,17 +392045,17 @@ public final void rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_ // $ANTLR start "rule__SubprogramGroupPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:119962:1: rule__SubprogramGroupPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121548:1: rule__SubprogramGroupPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__SubprogramGroupPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119966:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:119967:2: ( RULE_ID ) + // InternalAadl2Parser.g:121552:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121553:2: ( RULE_ID ) { - // InternalAadl2Parser.g:119967:2: ( RULE_ID ) - // InternalAadl2Parser.g:119968:3: RULE_ID + // InternalAadl2Parser.g:121553:2: ( RULE_ID ) + // InternalAadl2Parser.g:121554:3: RULE_ID { before(grammarAccess.getSubprogramGroupPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -388342,21 +392082,21 @@ public final void rule__SubprogramGroupPrototype__NameAssignment_0_0_0() throws // $ANTLR start "rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:119977:1: rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121563:1: rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:119981:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:119982:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121567:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121568:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:119982:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:119983:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121568:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121569:3: ( ruleREFINEDNAME ) { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:119984:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:119985:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121570:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121571:4: ruleREFINEDNAME { before(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -388390,34 +392130,34 @@ public final void rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0() thro // $ANTLR end "rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0" - // $ANTLR start "rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:119996:1: rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; - public final void rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3" + // InternalAadl2Parser.g:121582:1: rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + public final void rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120000:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120001:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121586:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121587:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120001:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120002:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121587:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121588:3: ( ruleQCREF ) { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:120003:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120004:4: ruleQCREF + before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); + // InternalAadl2Parser.g:121589:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121590:4: ruleQCREF { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } - after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } @@ -388436,33 +392176,33 @@ public final void rule__SubprogramGroupPrototype__ConstrainingClassifierAssignme } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2" + // $ANTLR end "rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_3" - // $ANTLR start "rule__SubprogramGroupPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:120015:1: rule__SubprogramGroupPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; - public final void rule__SubprogramGroupPrototype__ArrayAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__ArrayAssignment_4_0" + // InternalAadl2Parser.g:121601:1: rule__SubprogramGroupPrototype__ArrayAssignment_4_0 : ( ( LeftSquareBracket ) ) ; + public final void rule__SubprogramGroupPrototype__ArrayAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120019:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:120020:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121605:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121606:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:120020:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:120021:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121606:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121607:3: ( LeftSquareBracket ) { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:120022:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:120023:4: LeftSquareBracket + before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); + // InternalAadl2Parser.g:121608:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121609:4: LeftSquareBracket { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } - after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } @@ -388481,29 +392221,29 @@ public final void rule__SubprogramGroupPrototype__ArrayAssignment_3_0() throws R } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__ArrayAssignment_3_0" + // $ANTLR end "rule__SubprogramGroupPrototype__ArrayAssignment_4_0" - // $ANTLR start "rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:120034:1: rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; - public final void rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:121620:1: rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + public final void rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120038:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:120039:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121624:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121625:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:120039:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:120040:3: rulePropertyAssociation + // InternalAadl2Parser.g:121625:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121626:3: rulePropertyAssociation { - before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } @@ -388522,21 +392262,21 @@ public final void rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssign } return ; } - // $ANTLR end "rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_5_1" // $ANTLR start "rule__SystemPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:120049:1: rule__SystemPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121635:1: rule__SystemPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__SystemPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120053:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120054:2: ( RULE_ID ) + // InternalAadl2Parser.g:121639:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121640:2: ( RULE_ID ) { - // InternalAadl2Parser.g:120054:2: ( RULE_ID ) - // InternalAadl2Parser.g:120055:3: RULE_ID + // InternalAadl2Parser.g:121640:2: ( RULE_ID ) + // InternalAadl2Parser.g:121641:3: RULE_ID { before(grammarAccess.getSystemPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -388563,21 +392303,21 @@ public final void rule__SystemPrototype__NameAssignment_0_0_0() throws Recogniti // $ANTLR start "rule__SystemPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:120064:1: rule__SystemPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121650:1: rule__SystemPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__SystemPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120068:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:120069:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121654:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121655:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:120069:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:120070:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121655:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121656:3: ( ruleREFINEDNAME ) { before(grammarAccess.getSystemPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:120071:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:120072:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121657:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121658:4: ruleREFINEDNAME { before(grammarAccess.getSystemPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -388612,21 +392352,21 @@ public final void rule__SystemPrototype__RefinedAssignment_0_1_0() throws Recogn // $ANTLR start "rule__SystemPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:120083:1: rule__SystemPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:121669:1: rule__SystemPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__SystemPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120087:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120088:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121673:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121674:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120088:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120089:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121674:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121675:3: ( ruleQCREF ) { before(grammarAccess.getSystemPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:120090:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120091:4: ruleQCREF + // InternalAadl2Parser.g:121676:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121677:4: ruleQCREF { before(grammarAccess.getSystemPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -388661,21 +392401,21 @@ public final void rule__SystemPrototype__ConstrainingClassifierAssignment_2() th // $ANTLR start "rule__SystemPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:120102:1: rule__SystemPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:121688:1: rule__SystemPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__SystemPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120106:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:120107:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121692:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121693:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:120107:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:120108:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121693:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121694:3: ( LeftSquareBracket ) { before(grammarAccess.getSystemPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:120109:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:120110:4: LeftSquareBracket + // InternalAadl2Parser.g:121695:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121696:4: LeftSquareBracket { before(grammarAccess.getSystemPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -388706,17 +392446,17 @@ public final void rule__SystemPrototype__ArrayAssignment_3_0() throws Recognitio // $ANTLR start "rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:120121:1: rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121707:1: rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120125:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:120126:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121711:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121712:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:120126:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:120127:3: rulePropertyAssociation + // InternalAadl2Parser.g:121712:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121713:3: rulePropertyAssociation { before(grammarAccess.getSystemPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -388747,17 +392487,17 @@ public final void rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1( // $ANTLR start "rule__ThreadPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:120136:1: rule__ThreadPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121722:1: rule__ThreadPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ThreadPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120140:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120141:2: ( RULE_ID ) + // InternalAadl2Parser.g:121726:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121727:2: ( RULE_ID ) { - // InternalAadl2Parser.g:120141:2: ( RULE_ID ) - // InternalAadl2Parser.g:120142:3: RULE_ID + // InternalAadl2Parser.g:121727:2: ( RULE_ID ) + // InternalAadl2Parser.g:121728:3: RULE_ID { before(grammarAccess.getThreadPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -388784,21 +392524,21 @@ public final void rule__ThreadPrototype__NameAssignment_0_0_0() throws Recogniti // $ANTLR start "rule__ThreadPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:120151:1: rule__ThreadPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121737:1: rule__ThreadPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ThreadPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120155:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:120156:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121741:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121742:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:120156:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:120157:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121742:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121743:3: ( ruleREFINEDNAME ) { before(grammarAccess.getThreadPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:120158:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:120159:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121744:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121745:4: ruleREFINEDNAME { before(grammarAccess.getThreadPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -388833,21 +392573,21 @@ public final void rule__ThreadPrototype__RefinedAssignment_0_1_0() throws Recogn // $ANTLR start "rule__ThreadPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:120170:1: rule__ThreadPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:121756:1: rule__ThreadPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__ThreadPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120174:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120175:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121760:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121761:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120175:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120176:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121761:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121762:3: ( ruleQCREF ) { before(grammarAccess.getThreadPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:120177:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120178:4: ruleQCREF + // InternalAadl2Parser.g:121763:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121764:4: ruleQCREF { before(grammarAccess.getThreadPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -388882,21 +392622,21 @@ public final void rule__ThreadPrototype__ConstrainingClassifierAssignment_2() th // $ANTLR start "rule__ThreadPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:120189:1: rule__ThreadPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; + // InternalAadl2Parser.g:121775:1: rule__ThreadPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; public final void rule__ThreadPrototype__ArrayAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120193:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:120194:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121779:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121780:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:120194:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:120195:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121780:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121781:3: ( LeftSquareBracket ) { before(grammarAccess.getThreadPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:120196:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:120197:4: LeftSquareBracket + // InternalAadl2Parser.g:121782:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121783:4: LeftSquareBracket { before(grammarAccess.getThreadPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -388927,17 +392667,17 @@ public final void rule__ThreadPrototype__ArrayAssignment_3_0() throws Recognitio // $ANTLR start "rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:120208:1: rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:121794:1: rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120212:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:120213:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121798:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121799:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:120213:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:120214:3: rulePropertyAssociation + // InternalAadl2Parser.g:121799:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121800:3: rulePropertyAssociation { before(grammarAccess.getThreadPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -388968,17 +392708,17 @@ public final void rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1( // $ANTLR start "rule__ThreadGroupPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:120223:1: rule__ThreadGroupPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121809:1: rule__ThreadGroupPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ThreadGroupPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120227:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120228:2: ( RULE_ID ) + // InternalAadl2Parser.g:121813:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121814:2: ( RULE_ID ) { - // InternalAadl2Parser.g:120228:2: ( RULE_ID ) - // InternalAadl2Parser.g:120229:3: RULE_ID + // InternalAadl2Parser.g:121814:2: ( RULE_ID ) + // InternalAadl2Parser.g:121815:3: RULE_ID { before(grammarAccess.getThreadGroupPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -389005,21 +392745,21 @@ public final void rule__ThreadGroupPrototype__NameAssignment_0_0_0() throws Reco // $ANTLR start "rule__ThreadGroupPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:120238:1: rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121824:1: rule__ThreadGroupPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ThreadGroupPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120242:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:120243:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121828:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121829:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:120243:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:120244:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121829:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121830:3: ( ruleREFINEDNAME ) { before(grammarAccess.getThreadGroupPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:120245:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:120246:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121831:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121832:4: ruleREFINEDNAME { before(grammarAccess.getThreadGroupPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -389053,34 +392793,34 @@ public final void rule__ThreadGroupPrototype__RefinedAssignment_0_1_0() throws R // $ANTLR end "rule__ThreadGroupPrototype__RefinedAssignment_0_1_0" - // $ANTLR start "rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:120257:1: rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; - public final void rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3" + // InternalAadl2Parser.g:121843:1: rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + public final void rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120261:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120262:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121847:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121848:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120262:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120263:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121848:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121849:3: ( ruleQCREF ) { - before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:120264:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120265:4: ruleQCREF + before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); + // InternalAadl2Parser.g:121850:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121851:4: ruleQCREF { - before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + before(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } - after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + after(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } @@ -389099,33 +392839,33 @@ public final void rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2 } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2" + // $ANTLR end "rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_3" - // $ANTLR start "rule__ThreadGroupPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:120276:1: rule__ThreadGroupPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; - public final void rule__ThreadGroupPrototype__ArrayAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__ArrayAssignment_4_0" + // InternalAadl2Parser.g:121862:1: rule__ThreadGroupPrototype__ArrayAssignment_4_0 : ( ( LeftSquareBracket ) ) ; + public final void rule__ThreadGroupPrototype__ArrayAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120280:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:120281:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121866:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121867:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:120281:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:120282:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121867:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121868:3: ( LeftSquareBracket ) { - before(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:120283:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:120284:4: LeftSquareBracket + before(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); + // InternalAadl2Parser.g:121869:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121870:4: LeftSquareBracket { - before(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + before(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + after(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } - after(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + after(grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } @@ -389144,29 +392884,29 @@ public final void rule__ThreadGroupPrototype__ArrayAssignment_3_0() throws Recog } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__ArrayAssignment_3_0" + // $ANTLR end "rule__ThreadGroupPrototype__ArrayAssignment_4_0" - // $ANTLR start "rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:120295:1: rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; - public final void rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:121881:1: rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + public final void rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120299:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:120300:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121885:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121886:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:120300:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:120301:3: rulePropertyAssociation + // InternalAadl2Parser.g:121886:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121887:3: rulePropertyAssociation { - before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } @@ -389185,21 +392925,21 @@ public final void rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment } return ; } - // $ANTLR end "rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_5_1" // $ANTLR start "rule__VirtualBusPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:120310:1: rule__VirtualBusPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121896:1: rule__VirtualBusPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__VirtualBusPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120314:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120315:2: ( RULE_ID ) + // InternalAadl2Parser.g:121900:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121901:2: ( RULE_ID ) { - // InternalAadl2Parser.g:120315:2: ( RULE_ID ) - // InternalAadl2Parser.g:120316:3: RULE_ID + // InternalAadl2Parser.g:121901:2: ( RULE_ID ) + // InternalAadl2Parser.g:121902:3: RULE_ID { before(grammarAccess.getVirtualBusPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -389226,21 +392966,21 @@ public final void rule__VirtualBusPrototype__NameAssignment_0_0_0() throws Recog // $ANTLR start "rule__VirtualBusPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:120325:1: rule__VirtualBusPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121911:1: rule__VirtualBusPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__VirtualBusPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120329:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:120330:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121915:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:121916:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:120330:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:120331:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121916:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:121917:3: ( ruleREFINEDNAME ) { before(grammarAccess.getVirtualBusPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:120332:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:120333:4: ruleREFINEDNAME + // InternalAadl2Parser.g:121918:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:121919:4: ruleREFINEDNAME { before(grammarAccess.getVirtualBusPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -389274,34 +393014,34 @@ public final void rule__VirtualBusPrototype__RefinedAssignment_0_1_0() throws Re // $ANTLR end "rule__VirtualBusPrototype__RefinedAssignment_0_1_0" - // $ANTLR start "rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:120344:1: rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; - public final void rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3" + // InternalAadl2Parser.g:121930:1: rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + public final void rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120348:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120349:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121934:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:121935:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120349:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120350:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121935:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:121936:3: ( ruleQCREF ) { - before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:120351:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120352:4: ruleQCREF + before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); + // InternalAadl2Parser.g:121937:3: ( ruleQCREF ) + // InternalAadl2Parser.g:121938:4: ruleQCREF { - before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + before(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } - after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + after(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } @@ -389320,33 +393060,33 @@ public final void rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2( } return ; } - // $ANTLR end "rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2" + // $ANTLR end "rule__VirtualBusPrototype__ConstrainingClassifierAssignment_3" - // $ANTLR start "rule__VirtualBusPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:120363:1: rule__VirtualBusPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; - public final void rule__VirtualBusPrototype__ArrayAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__ArrayAssignment_4_0" + // InternalAadl2Parser.g:121949:1: rule__VirtualBusPrototype__ArrayAssignment_4_0 : ( ( LeftSquareBracket ) ) ; + public final void rule__VirtualBusPrototype__ArrayAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120367:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:120368:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121953:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:121954:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:120368:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:120369:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121954:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:121955:3: ( LeftSquareBracket ) { - before(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:120370:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:120371:4: LeftSquareBracket + before(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); + // InternalAadl2Parser.g:121956:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:121957:4: LeftSquareBracket { - before(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + before(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + after(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } - after(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + after(grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } @@ -389365,29 +393105,29 @@ public final void rule__VirtualBusPrototype__ArrayAssignment_3_0() throws Recogn } return ; } - // $ANTLR end "rule__VirtualBusPrototype__ArrayAssignment_3_0" + // $ANTLR end "rule__VirtualBusPrototype__ArrayAssignment_4_0" - // $ANTLR start "rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:120382:1: rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; - public final void rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:121968:1: rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + public final void rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120386:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:120387:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121972:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:121973:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:120387:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:120388:3: rulePropertyAssociation + // InternalAadl2Parser.g:121973:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:121974:3: rulePropertyAssociation { - before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } @@ -389406,21 +393146,21 @@ public final void rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_ } return ; } - // $ANTLR end "rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_5_1" // $ANTLR start "rule__VirtualProcessorPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:120397:1: rule__VirtualProcessorPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:121983:1: rule__VirtualProcessorPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__VirtualProcessorPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120401:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120402:2: ( RULE_ID ) + // InternalAadl2Parser.g:121987:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:121988:2: ( RULE_ID ) { - // InternalAadl2Parser.g:120402:2: ( RULE_ID ) - // InternalAadl2Parser.g:120403:3: RULE_ID + // InternalAadl2Parser.g:121988:2: ( RULE_ID ) + // InternalAadl2Parser.g:121989:3: RULE_ID { before(grammarAccess.getVirtualProcessorPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -389447,21 +393187,21 @@ public final void rule__VirtualProcessorPrototype__NameAssignment_0_0_0() throws // $ANTLR start "rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:120412:1: rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:121998:1: rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120416:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:120417:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122002:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:122003:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:120417:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:120418:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122003:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122004:3: ( ruleREFINEDNAME ) { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:120419:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:120420:4: ruleREFINEDNAME + // InternalAadl2Parser.g:122005:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122006:4: ruleREFINEDNAME { before(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -389495,34 +393235,34 @@ public final void rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0() thr // $ANTLR end "rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0" - // $ANTLR start "rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2" - // InternalAadl2Parser.g:120431:1: rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2 : ( ( ruleQCREF ) ) ; - public final void rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3" + // InternalAadl2Parser.g:122017:1: rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + public final void rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120435:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120436:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122021:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122022:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120436:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120437:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122022:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122023:3: ( ruleQCREF ) { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:120438:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120439:4: ruleQCREF + before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); + // InternalAadl2Parser.g:122024:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122025:4: ruleQCREF { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } - after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } @@ -389541,33 +393281,33 @@ public final void rule__VirtualProcessorPrototype__ConstrainingClassifierAssignm } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2" + // $ANTLR end "rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_3" - // $ANTLR start "rule__VirtualProcessorPrototype__ArrayAssignment_3_0" - // InternalAadl2Parser.g:120450:1: rule__VirtualProcessorPrototype__ArrayAssignment_3_0 : ( ( LeftSquareBracket ) ) ; - public final void rule__VirtualProcessorPrototype__ArrayAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__ArrayAssignment_4_0" + // InternalAadl2Parser.g:122036:1: rule__VirtualProcessorPrototype__ArrayAssignment_4_0 : ( ( LeftSquareBracket ) ) ; + public final void rule__VirtualProcessorPrototype__ArrayAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120454:1: ( ( ( LeftSquareBracket ) ) ) - // InternalAadl2Parser.g:120455:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:122040:1: ( ( ( LeftSquareBracket ) ) ) + // InternalAadl2Parser.g:122041:2: ( ( LeftSquareBracket ) ) { - // InternalAadl2Parser.g:120455:2: ( ( LeftSquareBracket ) ) - // InternalAadl2Parser.g:120456:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:122041:2: ( ( LeftSquareBracket ) ) + // InternalAadl2Parser.g:122042:3: ( LeftSquareBracket ) { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); - // InternalAadl2Parser.g:120457:3: ( LeftSquareBracket ) - // InternalAadl2Parser.g:120458:4: LeftSquareBracket + before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); + // InternalAadl2Parser.g:122043:3: ( LeftSquareBracket ) + // InternalAadl2Parser.g:122044:4: LeftSquareBracket { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); - after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } - after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } @@ -389586,29 +393326,29 @@ public final void rule__VirtualProcessorPrototype__ArrayAssignment_3_0() throws } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__ArrayAssignment_3_0" + // $ANTLR end "rule__VirtualProcessorPrototype__ArrayAssignment_4_0" - // $ANTLR start "rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:120469:1: rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; - public final void rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:122055:1: rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + public final void rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120473:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:120474:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:122059:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:122060:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:120474:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:120475:3: rulePropertyAssociation + // InternalAadl2Parser.g:122060:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:122061:3: rulePropertyAssociation { - before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } @@ -389627,21 +393367,21 @@ public final void rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssig } return ; } - // $ANTLR end "rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_5_1" // $ANTLR start "rule__FeatureGroupPrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:120484:1: rule__FeatureGroupPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:122070:1: rule__FeatureGroupPrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__FeatureGroupPrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120488:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120489:2: ( RULE_ID ) + // InternalAadl2Parser.g:122074:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122075:2: ( RULE_ID ) { - // InternalAadl2Parser.g:120489:2: ( RULE_ID ) - // InternalAadl2Parser.g:120490:3: RULE_ID + // InternalAadl2Parser.g:122075:2: ( RULE_ID ) + // InternalAadl2Parser.g:122076:3: RULE_ID { before(grammarAccess.getFeatureGroupPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -389668,21 +393408,21 @@ public final void rule__FeatureGroupPrototype__NameAssignment_0_0_0() throws Rec // $ANTLR start "rule__FeatureGroupPrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:120499:1: rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:122085:1: rule__FeatureGroupPrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__FeatureGroupPrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120503:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:120504:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122089:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:122090:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:120504:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:120505:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122090:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122091:3: ( ruleREFINEDNAME ) { before(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedFeatureGroupPrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:120506:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:120507:4: ruleREFINEDNAME + // InternalAadl2Parser.g:122092:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122093:4: ruleREFINEDNAME { before(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedFeatureGroupPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -389716,34 +393456,34 @@ public final void rule__FeatureGroupPrototype__RefinedAssignment_0_1_0() throws // $ANTLR end "rule__FeatureGroupPrototype__RefinedAssignment_0_1_0" - // $ANTLR start "rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2" - // InternalAadl2Parser.g:120518:1: rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2 : ( ( ruleQCREF ) ) ; - public final void rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3" + // InternalAadl2Parser.g:122104:1: rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3 : ( ( ruleQCREF ) ) ; + public final void rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120522:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120523:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122108:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122109:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120523:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120524:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122109:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122110:3: ( ruleQCREF ) { - before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0()); - // InternalAadl2Parser.g:120525:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120526:4: ruleQCREF + before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); + // InternalAadl2Parser.g:122111:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122112:4: ruleQCREF { - before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_2_0_1()); + before(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_2_0_1()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1()); } - after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); } @@ -389762,29 +393502,29 @@ public final void rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssig } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2" + // $ANTLR end "rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_3" - // $ANTLR start "rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1" - // InternalAadl2Parser.g:120537:1: rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1 : ( rulePropertyAssociation ) ; - public final void rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1" + // InternalAadl2Parser.g:122123:1: rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + public final void rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120541:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:120542:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:122127:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:122128:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:120542:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:120543:3: rulePropertyAssociation + // InternalAadl2Parser.g:122128:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:122129:3: rulePropertyAssociation { - before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0()); + before(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0()); + after(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } @@ -389803,21 +393543,21 @@ public final void rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignmen } return ; } - // $ANTLR end "rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1" + // $ANTLR end "rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_4_1" // $ANTLR start "rule__FeaturePrototype__NameAssignment_0_0_0" - // InternalAadl2Parser.g:120552:1: rule__FeaturePrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:122138:1: rule__FeaturePrototype__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__FeaturePrototype__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120556:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120557:2: ( RULE_ID ) + // InternalAadl2Parser.g:122142:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122143:2: ( RULE_ID ) { - // InternalAadl2Parser.g:120557:2: ( RULE_ID ) - // InternalAadl2Parser.g:120558:3: RULE_ID + // InternalAadl2Parser.g:122143:2: ( RULE_ID ) + // InternalAadl2Parser.g:122144:3: RULE_ID { before(grammarAccess.getFeaturePrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -389844,21 +393584,21 @@ public final void rule__FeaturePrototype__NameAssignment_0_0_0() throws Recognit // $ANTLR start "rule__FeaturePrototype__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:120567:1: rule__FeaturePrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:122153:1: rule__FeaturePrototype__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__FeaturePrototype__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120571:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:120572:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122157:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:122158:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:120572:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:120573:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122158:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122159:3: ( ruleREFINEDNAME ) { before(grammarAccess.getFeaturePrototypeAccess().getRefinedFeaturePrototypeCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:120574:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:120575:4: ruleREFINEDNAME + // InternalAadl2Parser.g:122160:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122161:4: ruleREFINEDNAME { before(grammarAccess.getFeaturePrototypeAccess().getRefinedFeaturePrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -389893,21 +393633,21 @@ public final void rule__FeaturePrototype__RefinedAssignment_0_1_0() throws Recog // $ANTLR start "rule__FeaturePrototype__InAssignment_1_0" - // InternalAadl2Parser.g:120586:1: rule__FeaturePrototype__InAssignment_1_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:122172:1: rule__FeaturePrototype__InAssignment_1_0 : ( ( In ) ) ; public final void rule__FeaturePrototype__InAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120590:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:120591:2: ( ( In ) ) + // InternalAadl2Parser.g:122176:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:122177:2: ( ( In ) ) { - // InternalAadl2Parser.g:120591:2: ( ( In ) ) - // InternalAadl2Parser.g:120592:3: ( In ) + // InternalAadl2Parser.g:122177:2: ( ( In ) ) + // InternalAadl2Parser.g:122178:3: ( In ) { before(grammarAccess.getFeaturePrototypeAccess().getInInKeyword_1_0_0()); - // InternalAadl2Parser.g:120593:3: ( In ) - // InternalAadl2Parser.g:120594:4: In + // InternalAadl2Parser.g:122179:3: ( In ) + // InternalAadl2Parser.g:122180:4: In { before(grammarAccess.getFeaturePrototypeAccess().getInInKeyword_1_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -389938,21 +393678,21 @@ public final void rule__FeaturePrototype__InAssignment_1_0() throws RecognitionE // $ANTLR start "rule__FeaturePrototype__OutAssignment_1_1" - // InternalAadl2Parser.g:120605:1: rule__FeaturePrototype__OutAssignment_1_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:122191:1: rule__FeaturePrototype__OutAssignment_1_1 : ( ( Out ) ) ; public final void rule__FeaturePrototype__OutAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120609:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:120610:2: ( ( Out ) ) + // InternalAadl2Parser.g:122195:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:122196:2: ( ( Out ) ) { - // InternalAadl2Parser.g:120610:2: ( ( Out ) ) - // InternalAadl2Parser.g:120611:3: ( Out ) + // InternalAadl2Parser.g:122196:2: ( ( Out ) ) + // InternalAadl2Parser.g:122197:3: ( Out ) { before(grammarAccess.getFeaturePrototypeAccess().getOutOutKeyword_1_1_0()); - // InternalAadl2Parser.g:120612:3: ( Out ) - // InternalAadl2Parser.g:120613:4: Out + // InternalAadl2Parser.g:122198:3: ( Out ) + // InternalAadl2Parser.g:122199:4: Out { before(grammarAccess.getFeaturePrototypeAccess().getOutOutKeyword_1_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -389983,21 +393723,21 @@ public final void rule__FeaturePrototype__OutAssignment_1_1() throws Recognition // $ANTLR start "rule__FeaturePrototype__ConstrainingClassifierAssignment_3" - // InternalAadl2Parser.g:120624:1: rule__FeaturePrototype__ConstrainingClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:122210:1: rule__FeaturePrototype__ConstrainingClassifierAssignment_3 : ( ( ruleQCREF ) ) ; public final void rule__FeaturePrototype__ConstrainingClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120628:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120629:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122214:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122215:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120629:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120630:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122215:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122216:3: ( ruleQCREF ) { before(grammarAccess.getFeaturePrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); - // InternalAadl2Parser.g:120631:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120632:4: ruleQCREF + // InternalAadl2Parser.g:122217:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122218:4: ruleQCREF { before(grammarAccess.getFeaturePrototypeAccess().getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -390032,17 +393772,17 @@ public final void rule__FeaturePrototype__ConstrainingClassifierAssignment_3() t // $ANTLR start "rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:120643:1: rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:122229:1: rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120647:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:120648:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:122233:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:122234:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:120648:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:120649:3: rulePropertyAssociation + // InternalAadl2Parser.g:122234:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:122235:3: rulePropertyAssociation { before(grammarAccess.getFeaturePrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -390073,21 +393813,21 @@ public final void rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1 // $ANTLR start "rule__FeatureGroupPrototypeBinding__FormalAssignment_0" - // InternalAadl2Parser.g:120658:1: rule__FeatureGroupPrototypeBinding__FormalAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:122244:1: rule__FeatureGroupPrototypeBinding__FormalAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FeatureGroupPrototypeBinding__FormalAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120662:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:120663:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122248:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:122249:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:120663:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120664:3: ( RULE_ID ) + // InternalAadl2Parser.g:122249:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122250:3: ( RULE_ID ) { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFormalPrototypeCrossReference_0_0()); - // InternalAadl2Parser.g:120665:3: ( RULE_ID ) - // InternalAadl2Parser.g:120666:4: RULE_ID + // InternalAadl2Parser.g:122251:3: ( RULE_ID ) + // InternalAadl2Parser.g:122252:4: RULE_ID { before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFormalPrototypeIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -390117,26 +393857,26 @@ public final void rule__FeatureGroupPrototypeBinding__FormalAssignment_0() throw // $ANTLR end "rule__FeatureGroupPrototypeBinding__FormalAssignment_0" - // $ANTLR start "rule__FeatureGroupPrototypeBinding__ActualAssignment_3" - // InternalAadl2Parser.g:120677:1: rule__FeatureGroupPrototypeBinding__ActualAssignment_3 : ( ruleFeatureGroupPrototypeActual ) ; - public final void rule__FeatureGroupPrototypeBinding__ActualAssignment_3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupPrototypeBinding__ActualAssignment_4" + // InternalAadl2Parser.g:122263:1: rule__FeatureGroupPrototypeBinding__ActualAssignment_4 : ( ruleFeatureGroupPrototypeActual ) ; + public final void rule__FeatureGroupPrototypeBinding__ActualAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120681:1: ( ( ruleFeatureGroupPrototypeActual ) ) - // InternalAadl2Parser.g:120682:2: ( ruleFeatureGroupPrototypeActual ) + // InternalAadl2Parser.g:122267:1: ( ( ruleFeatureGroupPrototypeActual ) ) + // InternalAadl2Parser.g:122268:2: ( ruleFeatureGroupPrototypeActual ) { - // InternalAadl2Parser.g:120682:2: ( ruleFeatureGroupPrototypeActual ) - // InternalAadl2Parser.g:120683:3: ruleFeatureGroupPrototypeActual + // InternalAadl2Parser.g:122268:2: ( ruleFeatureGroupPrototypeActual ) + // InternalAadl2Parser.g:122269:3: ruleFeatureGroupPrototypeActual { - before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_3_0()); + before(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroupPrototypeActual(); state._fsp--; - after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_3_0()); + after(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_4_0()); } @@ -390155,25 +393895,25 @@ public final void rule__FeatureGroupPrototypeBinding__ActualAssignment_3() throw } return ; } - // $ANTLR end "rule__FeatureGroupPrototypeBinding__ActualAssignment_3" + // $ANTLR end "rule__FeatureGroupPrototypeBinding__ActualAssignment_4" // $ANTLR start "rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0" - // InternalAadl2Parser.g:120692:1: rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:122278:1: rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0 : ( ( ruleQCREF ) ) ; public final void rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120696:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120697:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122282:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122283:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120697:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120698:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122283:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122284:3: ( ruleQCREF ) { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getFeatureTypeFeatureTypeCrossReference_0_0()); - // InternalAadl2Parser.g:120699:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120700:4: ruleQCREF + // InternalAadl2Parser.g:122285:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122286:4: ruleQCREF { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -390208,17 +393948,17 @@ public final void rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0() t // $ANTLR start "rule__FeatureGroupPrototypeActual__BindingAssignment_1_1" - // InternalAadl2Parser.g:120711:1: rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:122297:1: rule__FeatureGroupPrototypeActual__BindingAssignment_1_1 : ( rulePrototypeBinding ) ; public final void rule__FeatureGroupPrototypeActual__BindingAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120715:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:120716:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122301:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:122302:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:120716:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:120717:3: rulePrototypeBinding + // InternalAadl2Parser.g:122302:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122303:3: rulePrototypeBinding { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingPrototypeBindingParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -390249,17 +393989,17 @@ public final void rule__FeatureGroupPrototypeActual__BindingAssignment_1_1() thr // $ANTLR start "rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1" - // InternalAadl2Parser.g:120726:1: rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:122312:1: rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120730:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:120731:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122316:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:122317:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:120731:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:120732:3: rulePrototypeBinding + // InternalAadl2Parser.g:122317:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122318:3: rulePrototypeBinding { before(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingPrototypeBindingParserRuleCall_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -390290,21 +394030,21 @@ public final void rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1() t // $ANTLR start "rule__FeaturePrototypeBinding__FormalAssignment_0" - // InternalAadl2Parser.g:120741:1: rule__FeaturePrototypeBinding__FormalAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:122327:1: rule__FeaturePrototypeBinding__FormalAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FeaturePrototypeBinding__FormalAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120745:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:120746:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122331:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:122332:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:120746:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120747:3: ( RULE_ID ) + // InternalAadl2Parser.g:122332:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122333:3: ( RULE_ID ) { before(grammarAccess.getFeaturePrototypeBindingAccess().getFormalPrototypeCrossReference_0_0()); - // InternalAadl2Parser.g:120748:3: ( RULE_ID ) - // InternalAadl2Parser.g:120749:4: RULE_ID + // InternalAadl2Parser.g:122334:3: ( RULE_ID ) + // InternalAadl2Parser.g:122335:4: RULE_ID { before(grammarAccess.getFeaturePrototypeBindingAccess().getFormalPrototypeIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -390335,21 +394075,21 @@ public final void rule__FeaturePrototypeBinding__FormalAssignment_0() throws Rec // $ANTLR start "rule__FeaturePrototypeBinding__ActualAssignment_2" - // InternalAadl2Parser.g:120760:1: rule__FeaturePrototypeBinding__ActualAssignment_2 : ( ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) ) ; + // InternalAadl2Parser.g:122346:1: rule__FeaturePrototypeBinding__ActualAssignment_2 : ( ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) ) ; public final void rule__FeaturePrototypeBinding__ActualAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120764:1: ( ( ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) ) ) - // InternalAadl2Parser.g:120765:2: ( ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) ) + // InternalAadl2Parser.g:122350:1: ( ( ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) ) ) + // InternalAadl2Parser.g:122351:2: ( ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) ) { - // InternalAadl2Parser.g:120765:2: ( ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) ) - // InternalAadl2Parser.g:120766:3: ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) + // InternalAadl2Parser.g:122351:2: ( ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) ) + // InternalAadl2Parser.g:122352:3: ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) { before(grammarAccess.getFeaturePrototypeBindingAccess().getActualAlternatives_2_0()); - // InternalAadl2Parser.g:120767:3: ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) - // InternalAadl2Parser.g:120767:4: rule__FeaturePrototypeBinding__ActualAlternatives_2_0 + // InternalAadl2Parser.g:122353:3: ( rule__FeaturePrototypeBinding__ActualAlternatives_2_0 ) + // InternalAadl2Parser.g:122353:4: rule__FeaturePrototypeBinding__ActualAlternatives_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeaturePrototypeBinding__ActualAlternatives_2_0(); @@ -390382,21 +394122,21 @@ public final void rule__FeaturePrototypeBinding__ActualAssignment_2() throws Rec // $ANTLR start "rule__PortSpecification__InAssignment_0_0_0" - // InternalAadl2Parser.g:120775:1: rule__PortSpecification__InAssignment_0_0_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:122361:1: rule__PortSpecification__InAssignment_0_0_0 : ( ( In ) ) ; public final void rule__PortSpecification__InAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120779:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:120780:2: ( ( In ) ) + // InternalAadl2Parser.g:122365:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:122366:2: ( ( In ) ) { - // InternalAadl2Parser.g:120780:2: ( ( In ) ) - // InternalAadl2Parser.g:120781:3: ( In ) + // InternalAadl2Parser.g:122366:2: ( ( In ) ) + // InternalAadl2Parser.g:122367:3: ( In ) { before(grammarAccess.getPortSpecificationAccess().getInInKeyword_0_0_0_0()); - // InternalAadl2Parser.g:120782:3: ( In ) - // InternalAadl2Parser.g:120783:4: In + // InternalAadl2Parser.g:122368:3: ( In ) + // InternalAadl2Parser.g:122369:4: In { before(grammarAccess.getPortSpecificationAccess().getInInKeyword_0_0_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -390427,21 +394167,21 @@ public final void rule__PortSpecification__InAssignment_0_0_0() throws Recogniti // $ANTLR start "rule__PortSpecification__OutAssignment_0_0_1" - // InternalAadl2Parser.g:120794:1: rule__PortSpecification__OutAssignment_0_0_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:122380:1: rule__PortSpecification__OutAssignment_0_0_1 : ( ( Out ) ) ; public final void rule__PortSpecification__OutAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120798:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:120799:2: ( ( Out ) ) + // InternalAadl2Parser.g:122384:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:122385:2: ( ( Out ) ) { - // InternalAadl2Parser.g:120799:2: ( ( Out ) ) - // InternalAadl2Parser.g:120800:3: ( Out ) + // InternalAadl2Parser.g:122385:2: ( ( Out ) ) + // InternalAadl2Parser.g:122386:3: ( Out ) { before(grammarAccess.getPortSpecificationAccess().getOutOutKeyword_0_0_1_0()); - // InternalAadl2Parser.g:120801:3: ( Out ) - // InternalAadl2Parser.g:120802:4: Out + // InternalAadl2Parser.g:122387:3: ( Out ) + // InternalAadl2Parser.g:122388:4: Out { before(grammarAccess.getPortSpecificationAccess().getOutOutKeyword_0_0_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -390472,21 +394212,21 @@ public final void rule__PortSpecification__OutAssignment_0_0_1() throws Recognit // $ANTLR start "rule__PortSpecification__OutAssignment_0_1" - // InternalAadl2Parser.g:120813:1: rule__PortSpecification__OutAssignment_0_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:122399:1: rule__PortSpecification__OutAssignment_0_1 : ( ( Out ) ) ; public final void rule__PortSpecification__OutAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120817:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:120818:2: ( ( Out ) ) + // InternalAadl2Parser.g:122403:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:122404:2: ( ( Out ) ) { - // InternalAadl2Parser.g:120818:2: ( ( Out ) ) - // InternalAadl2Parser.g:120819:3: ( Out ) + // InternalAadl2Parser.g:122404:2: ( ( Out ) ) + // InternalAadl2Parser.g:122405:3: ( Out ) { before(grammarAccess.getPortSpecificationAccess().getOutOutKeyword_0_1_0()); - // InternalAadl2Parser.g:120820:3: ( Out ) - // InternalAadl2Parser.g:120821:4: Out + // InternalAadl2Parser.g:122406:3: ( Out ) + // InternalAadl2Parser.g:122407:4: Out { before(grammarAccess.getPortSpecificationAccess().getOutOutKeyword_0_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -390517,17 +394257,17 @@ public final void rule__PortSpecification__OutAssignment_0_1() throws Recognitio // $ANTLR start "rule__PortSpecification__CategoryAssignment_1" - // InternalAadl2Parser.g:120832:1: rule__PortSpecification__CategoryAssignment_1 : ( rulePortCategory ) ; + // InternalAadl2Parser.g:122418:1: rule__PortSpecification__CategoryAssignment_1 : ( rulePortCategory ) ; public final void rule__PortSpecification__CategoryAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120836:1: ( ( rulePortCategory ) ) - // InternalAadl2Parser.g:120837:2: ( rulePortCategory ) + // InternalAadl2Parser.g:122422:1: ( ( rulePortCategory ) ) + // InternalAadl2Parser.g:122423:2: ( rulePortCategory ) { - // InternalAadl2Parser.g:120837:2: ( rulePortCategory ) - // InternalAadl2Parser.g:120838:3: rulePortCategory + // InternalAadl2Parser.g:122423:2: ( rulePortCategory ) + // InternalAadl2Parser.g:122424:3: rulePortCategory { before(grammarAccess.getPortSpecificationAccess().getCategoryPortCategoryParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -390558,21 +394298,21 @@ public final void rule__PortSpecification__CategoryAssignment_1() throws Recogni // $ANTLR start "rule__PortSpecification__ClassifierAssignment_3" - // InternalAadl2Parser.g:120847:1: rule__PortSpecification__ClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:122433:1: rule__PortSpecification__ClassifierAssignment_3 : ( ( ruleQCREF ) ) ; public final void rule__PortSpecification__ClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120851:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120852:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122437:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122438:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120852:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120853:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122438:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122439:3: ( ruleQCREF ) { before(grammarAccess.getPortSpecificationAccess().getClassifierComponentClassifierCrossReference_3_0()); - // InternalAadl2Parser.g:120854:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120855:4: ruleQCREF + // InternalAadl2Parser.g:122440:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122441:4: ruleQCREF { before(grammarAccess.getPortSpecificationAccess().getClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -390607,17 +394347,17 @@ public final void rule__PortSpecification__ClassifierAssignment_3() throws Recog // $ANTLR start "rule__AccessSpecification__KindAssignment_0" - // InternalAadl2Parser.g:120866:1: rule__AccessSpecification__KindAssignment_0 : ( ruleAccessDirection ) ; + // InternalAadl2Parser.g:122452:1: rule__AccessSpecification__KindAssignment_0 : ( ruleAccessDirection ) ; public final void rule__AccessSpecification__KindAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120870:1: ( ( ruleAccessDirection ) ) - // InternalAadl2Parser.g:120871:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:122456:1: ( ( ruleAccessDirection ) ) + // InternalAadl2Parser.g:122457:2: ( ruleAccessDirection ) { - // InternalAadl2Parser.g:120871:2: ( ruleAccessDirection ) - // InternalAadl2Parser.g:120872:3: ruleAccessDirection + // InternalAadl2Parser.g:122457:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:122458:3: ruleAccessDirection { before(grammarAccess.getAccessSpecificationAccess().getKindAccessDirectionParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -390648,17 +394388,17 @@ public final void rule__AccessSpecification__KindAssignment_0() throws Recogniti // $ANTLR start "rule__AccessSpecification__CategoryAssignment_1" - // InternalAadl2Parser.g:120881:1: rule__AccessSpecification__CategoryAssignment_1 : ( ruleAccessCategory ) ; + // InternalAadl2Parser.g:122467:1: rule__AccessSpecification__CategoryAssignment_1 : ( ruleAccessCategory ) ; public final void rule__AccessSpecification__CategoryAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120885:1: ( ( ruleAccessCategory ) ) - // InternalAadl2Parser.g:120886:2: ( ruleAccessCategory ) + // InternalAadl2Parser.g:122471:1: ( ( ruleAccessCategory ) ) + // InternalAadl2Parser.g:122472:2: ( ruleAccessCategory ) { - // InternalAadl2Parser.g:120886:2: ( ruleAccessCategory ) - // InternalAadl2Parser.g:120887:3: ruleAccessCategory + // InternalAadl2Parser.g:122472:2: ( ruleAccessCategory ) + // InternalAadl2Parser.g:122473:3: ruleAccessCategory { before(grammarAccess.getAccessSpecificationAccess().getCategoryAccessCategoryParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -390689,21 +394429,21 @@ public final void rule__AccessSpecification__CategoryAssignment_1() throws Recog // $ANTLR start "rule__AccessSpecification__ClassifierAssignment_3" - // InternalAadl2Parser.g:120896:1: rule__AccessSpecification__ClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:122482:1: rule__AccessSpecification__ClassifierAssignment_3 : ( ( ruleQCREF ) ) ; public final void rule__AccessSpecification__ClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120900:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:120901:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122486:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122487:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:120901:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:120902:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122487:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122488:3: ( ruleQCREF ) { before(grammarAccess.getAccessSpecificationAccess().getClassifierComponentClassifierCrossReference_3_0()); - // InternalAadl2Parser.g:120903:3: ( ruleQCREF ) - // InternalAadl2Parser.g:120904:4: ruleQCREF + // InternalAadl2Parser.g:122489:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122490:4: ruleQCREF { before(grammarAccess.getAccessSpecificationAccess().getClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -390738,21 +394478,21 @@ public final void rule__AccessSpecification__ClassifierAssignment_3() throws Rec // $ANTLR start "rule__FeaturePrototypeReference__InAssignment_0_0" - // InternalAadl2Parser.g:120915:1: rule__FeaturePrototypeReference__InAssignment_0_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:122501:1: rule__FeaturePrototypeReference__InAssignment_0_0 : ( ( In ) ) ; public final void rule__FeaturePrototypeReference__InAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120919:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:120920:2: ( ( In ) ) + // InternalAadl2Parser.g:122505:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:122506:2: ( ( In ) ) { - // InternalAadl2Parser.g:120920:2: ( ( In ) ) - // InternalAadl2Parser.g:120921:3: ( In ) + // InternalAadl2Parser.g:122506:2: ( ( In ) ) + // InternalAadl2Parser.g:122507:3: ( In ) { before(grammarAccess.getFeaturePrototypeReferenceAccess().getInInKeyword_0_0_0()); - // InternalAadl2Parser.g:120922:3: ( In ) - // InternalAadl2Parser.g:120923:4: In + // InternalAadl2Parser.g:122508:3: ( In ) + // InternalAadl2Parser.g:122509:4: In { before(grammarAccess.getFeaturePrototypeReferenceAccess().getInInKeyword_0_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -390783,21 +394523,21 @@ public final void rule__FeaturePrototypeReference__InAssignment_0_0() throws Rec // $ANTLR start "rule__FeaturePrototypeReference__OutAssignment_0_1" - // InternalAadl2Parser.g:120934:1: rule__FeaturePrototypeReference__OutAssignment_0_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:122520:1: rule__FeaturePrototypeReference__OutAssignment_0_1 : ( ( Out ) ) ; public final void rule__FeaturePrototypeReference__OutAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120938:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:120939:2: ( ( Out ) ) + // InternalAadl2Parser.g:122524:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:122525:2: ( ( Out ) ) { - // InternalAadl2Parser.g:120939:2: ( ( Out ) ) - // InternalAadl2Parser.g:120940:3: ( Out ) + // InternalAadl2Parser.g:122525:2: ( ( Out ) ) + // InternalAadl2Parser.g:122526:3: ( Out ) { before(grammarAccess.getFeaturePrototypeReferenceAccess().getOutOutKeyword_0_1_0()); - // InternalAadl2Parser.g:120941:3: ( Out ) - // InternalAadl2Parser.g:120942:4: Out + // InternalAadl2Parser.g:122527:3: ( Out ) + // InternalAadl2Parser.g:122528:4: Out { before(grammarAccess.getFeaturePrototypeReferenceAccess().getOutOutKeyword_0_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -390828,21 +394568,21 @@ public final void rule__FeaturePrototypeReference__OutAssignment_0_1() throws Re // $ANTLR start "rule__FeaturePrototypeReference__PrototypeAssignment_2" - // InternalAadl2Parser.g:120953:1: rule__FeaturePrototypeReference__PrototypeAssignment_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:122539:1: rule__FeaturePrototypeReference__PrototypeAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__FeaturePrototypeReference__PrototypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120957:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:120958:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122543:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:122544:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:120958:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120959:3: ( RULE_ID ) + // InternalAadl2Parser.g:122544:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122545:3: ( RULE_ID ) { before(grammarAccess.getFeaturePrototypeReferenceAccess().getPrototypeFeaturePrototypeCrossReference_2_0()); - // InternalAadl2Parser.g:120960:3: ( RULE_ID ) - // InternalAadl2Parser.g:120961:4: RULE_ID + // InternalAadl2Parser.g:122546:3: ( RULE_ID ) + // InternalAadl2Parser.g:122547:4: RULE_ID { before(grammarAccess.getFeaturePrototypeReferenceAccess().getPrototypeFeaturePrototypeIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -390873,21 +394613,21 @@ public final void rule__FeaturePrototypeReference__PrototypeAssignment_2() throw // $ANTLR start "rule__ComponentPrototypeBinding__FormalAssignment_0" - // InternalAadl2Parser.g:120972:1: rule__ComponentPrototypeBinding__FormalAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:122558:1: rule__ComponentPrototypeBinding__FormalAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__ComponentPrototypeBinding__FormalAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120976:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:120977:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122562:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:122563:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:120977:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:120978:3: ( RULE_ID ) + // InternalAadl2Parser.g:122563:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122564:3: ( RULE_ID ) { before(grammarAccess.getComponentPrototypeBindingAccess().getFormalPrototypeCrossReference_0_0()); - // InternalAadl2Parser.g:120979:3: ( RULE_ID ) - // InternalAadl2Parser.g:120980:4: RULE_ID + // InternalAadl2Parser.g:122565:3: ( RULE_ID ) + // InternalAadl2Parser.g:122566:4: RULE_ID { before(grammarAccess.getComponentPrototypeBindingAccess().getFormalPrototypeIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -390918,17 +394658,17 @@ public final void rule__ComponentPrototypeBinding__FormalAssignment_0() throws R // $ANTLR start "rule__ComponentPrototypeBinding__ActualAssignment_2_0" - // InternalAadl2Parser.g:120991:1: rule__ComponentPrototypeBinding__ActualAssignment_2_0 : ( ruleComponentReference ) ; + // InternalAadl2Parser.g:122577:1: rule__ComponentPrototypeBinding__ActualAssignment_2_0 : ( ruleComponentReference ) ; public final void rule__ComponentPrototypeBinding__ActualAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:120995:1: ( ( ruleComponentReference ) ) - // InternalAadl2Parser.g:120996:2: ( ruleComponentReference ) + // InternalAadl2Parser.g:122581:1: ( ( ruleComponentReference ) ) + // InternalAadl2Parser.g:122582:2: ( ruleComponentReference ) { - // InternalAadl2Parser.g:120996:2: ( ruleComponentReference ) - // InternalAadl2Parser.g:120997:3: ruleComponentReference + // InternalAadl2Parser.g:122582:2: ( ruleComponentReference ) + // InternalAadl2Parser.g:122583:3: ruleComponentReference { before(grammarAccess.getComponentPrototypeBindingAccess().getActualComponentReferenceParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -390959,17 +394699,17 @@ public final void rule__ComponentPrototypeBinding__ActualAssignment_2_0() throws // $ANTLR start "rule__ComponentPrototypeBinding__ActualAssignment_2_1_1" - // InternalAadl2Parser.g:121006:1: rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 : ( ruleComponentReference ) ; + // InternalAadl2Parser.g:122592:1: rule__ComponentPrototypeBinding__ActualAssignment_2_1_1 : ( ruleComponentReference ) ; public final void rule__ComponentPrototypeBinding__ActualAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121010:1: ( ( ruleComponentReference ) ) - // InternalAadl2Parser.g:121011:2: ( ruleComponentReference ) + // InternalAadl2Parser.g:122596:1: ( ( ruleComponentReference ) ) + // InternalAadl2Parser.g:122597:2: ( ruleComponentReference ) { - // InternalAadl2Parser.g:121011:2: ( ruleComponentReference ) - // InternalAadl2Parser.g:121012:3: ruleComponentReference + // InternalAadl2Parser.g:122597:2: ( ruleComponentReference ) + // InternalAadl2Parser.g:122598:3: ruleComponentReference { before(grammarAccess.getComponentPrototypeBindingAccess().getActualComponentReferenceParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391000,17 +394740,17 @@ public final void rule__ComponentPrototypeBinding__ActualAssignment_2_1_1() thro // $ANTLR start "rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1" - // InternalAadl2Parser.g:121021:1: rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 : ( ruleComponentReference ) ; + // InternalAadl2Parser.g:122607:1: rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1 : ( ruleComponentReference ) ; public final void rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121025:1: ( ( ruleComponentReference ) ) - // InternalAadl2Parser.g:121026:2: ( ruleComponentReference ) + // InternalAadl2Parser.g:122611:1: ( ( ruleComponentReference ) ) + // InternalAadl2Parser.g:122612:2: ( ruleComponentReference ) { - // InternalAadl2Parser.g:121026:2: ( ruleComponentReference ) - // InternalAadl2Parser.g:121027:3: ruleComponentReference + // InternalAadl2Parser.g:122612:2: ( ruleComponentReference ) + // InternalAadl2Parser.g:122613:3: ruleComponentReference { before(grammarAccess.getComponentPrototypeBindingAccess().getActualComponentReferenceParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391041,17 +394781,17 @@ public final void rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1() th // $ANTLR start "rule__ComponentReference__CategoryAssignment_0" - // InternalAadl2Parser.g:121036:1: rule__ComponentReference__CategoryAssignment_0 : ( ruleComponentCategory ) ; + // InternalAadl2Parser.g:122622:1: rule__ComponentReference__CategoryAssignment_0 : ( ruleComponentCategory ) ; public final void rule__ComponentReference__CategoryAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121040:1: ( ( ruleComponentCategory ) ) - // InternalAadl2Parser.g:121041:2: ( ruleComponentCategory ) + // InternalAadl2Parser.g:122626:1: ( ( ruleComponentCategory ) ) + // InternalAadl2Parser.g:122627:2: ( ruleComponentCategory ) { - // InternalAadl2Parser.g:121041:2: ( ruleComponentCategory ) - // InternalAadl2Parser.g:121042:3: ruleComponentCategory + // InternalAadl2Parser.g:122627:2: ( ruleComponentCategory ) + // InternalAadl2Parser.g:122628:3: ruleComponentCategory { before(grammarAccess.getComponentReferenceAccess().getCategoryComponentCategoryParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391082,21 +394822,21 @@ public final void rule__ComponentReference__CategoryAssignment_0() throws Recogn // $ANTLR start "rule__ComponentReference__SubcomponentTypeAssignment_1" - // InternalAadl2Parser.g:121051:1: rule__ComponentReference__SubcomponentTypeAssignment_1 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:122637:1: rule__ComponentReference__SubcomponentTypeAssignment_1 : ( ( ruleQCREF ) ) ; public final void rule__ComponentReference__SubcomponentTypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121055:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:121056:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122641:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122642:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:121056:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:121057:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122642:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122643:3: ( ruleQCREF ) { before(grammarAccess.getComponentReferenceAccess().getSubcomponentTypeSubcomponentTypeCrossReference_1_0()); - // InternalAadl2Parser.g:121058:3: ( ruleQCREF ) - // InternalAadl2Parser.g:121059:4: ruleQCREF + // InternalAadl2Parser.g:122644:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122645:4: ruleQCREF { before(grammarAccess.getComponentReferenceAccess().getSubcomponentTypeSubcomponentTypeQCREFParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -391131,17 +394871,17 @@ public final void rule__ComponentReference__SubcomponentTypeAssignment_1() throw // $ANTLR start "rule__ComponentReference__BindingAssignment_2_1" - // InternalAadl2Parser.g:121070:1: rule__ComponentReference__BindingAssignment_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:122656:1: rule__ComponentReference__BindingAssignment_2_1 : ( rulePrototypeBinding ) ; public final void rule__ComponentReference__BindingAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121074:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121075:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122660:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:122661:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121075:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121076:3: rulePrototypeBinding + // InternalAadl2Parser.g:122661:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122662:3: rulePrototypeBinding { before(grammarAccess.getComponentReferenceAccess().getBindingPrototypeBindingParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391172,17 +394912,17 @@ public final void rule__ComponentReference__BindingAssignment_2_1() throws Recog // $ANTLR start "rule__ComponentReference__BindingAssignment_2_2_1" - // InternalAadl2Parser.g:121085:1: rule__ComponentReference__BindingAssignment_2_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:122671:1: rule__ComponentReference__BindingAssignment_2_2_1 : ( rulePrototypeBinding ) ; public final void rule__ComponentReference__BindingAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121089:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121090:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122675:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:122676:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121090:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121091:3: rulePrototypeBinding + // InternalAadl2Parser.g:122676:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122677:3: rulePrototypeBinding { before(grammarAccess.getComponentReferenceAccess().getBindingPrototypeBindingParserRuleCall_2_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391213,17 +394953,17 @@ public final void rule__ComponentReference__BindingAssignment_2_2_1() throws Rec // $ANTLR start "rule__AbstractSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:121100:1: rule__AbstractSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:122686:1: rule__AbstractSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__AbstractSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121104:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:121105:2: ( RULE_ID ) + // InternalAadl2Parser.g:122690:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122691:2: ( RULE_ID ) { - // InternalAadl2Parser.g:121105:2: ( RULE_ID ) - // InternalAadl2Parser.g:121106:3: RULE_ID + // InternalAadl2Parser.g:122691:2: ( RULE_ID ) + // InternalAadl2Parser.g:122692:3: RULE_ID { before(grammarAccess.getAbstractSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -391250,21 +394990,21 @@ public final void rule__AbstractSubcomponent__NameAssignment_0_0_0() throws Reco // $ANTLR start "rule__AbstractSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:121115:1: rule__AbstractSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:122701:1: rule__AbstractSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__AbstractSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121119:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:121120:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122705:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:122706:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:121120:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:121121:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122706:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122707:3: ( ruleREFINEDNAME ) { before(grammarAccess.getAbstractSubcomponentAccess().getRefinedAbstractSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:121122:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:121123:4: ruleREFINEDNAME + // InternalAadl2Parser.g:122708:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122709:4: ruleREFINEDNAME { before(grammarAccess.getAbstractSubcomponentAccess().getRefinedAbstractSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -391299,21 +395039,21 @@ public final void rule__AbstractSubcomponent__RefinedAssignment_0_1_0() throws R // $ANTLR start "rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:121134:1: rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:122720:1: rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121138:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:121139:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122724:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122725:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:121139:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:121140:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122725:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122726:3: ( ruleQCREF ) { before(grammarAccess.getAbstractSubcomponentAccess().getAbstractSubcomponentTypeAbstractSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:121141:3: ( ruleQCREF ) - // InternalAadl2Parser.g:121142:4: ruleQCREF + // InternalAadl2Parser.g:122727:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122728:4: ruleQCREF { before(grammarAccess.getAbstractSubcomponentAccess().getAbstractSubcomponentTypeAbstractSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -391348,17 +395088,17 @@ public final void rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment // $ANTLR start "rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:121153:1: rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:122739:1: rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121157:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121158:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122743:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:122744:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121158:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121159:3: rulePrototypeBinding + // InternalAadl2Parser.g:122744:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122745:3: rulePrototypeBinding { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391389,17 +395129,17 @@ public final void rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_ // $ANTLR start "rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:121168:1: rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:122754:1: rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121172:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121173:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122758:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:122759:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121173:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121174:3: rulePrototypeBinding + // InternalAadl2Parser.g:122759:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122760:3: rulePrototypeBinding { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391430,17 +395170,17 @@ public final void rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_ // $ANTLR start "rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:121183:1: rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:122769:1: rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121187:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:121188:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:122773:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:122774:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:121188:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:121189:3: ruleArrayDimension + // InternalAadl2Parser.g:122774:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:122775:3: ruleArrayDimension { before(grammarAccess.getAbstractSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391471,17 +395211,17 @@ public final void rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0() thr // $ANTLR start "rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:121198:1: rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:122784:1: rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121202:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121203:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:122788:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:122789:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121203:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121204:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:122789:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:122790:3: ruleComponentImplementationReference { before(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391512,17 +395252,17 @@ public final void rule__AbstractSubcomponent__ImplementationReferenceAssignment_ // $ANTLR start "rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:121213:1: rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:122799:1: rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121217:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121218:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:122803:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:122804:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121218:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121219:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:122804:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:122805:3: ruleComponentImplementationReference { before(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391553,17 +395293,17 @@ public final void rule__AbstractSubcomponent__ImplementationReferenceAssignment_ // $ANTLR start "rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:121228:1: rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:122814:1: rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121232:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:121233:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:122818:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:122819:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:121233:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:121234:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:122819:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:122820:3: ruleContainedPropertyAssociation { before(grammarAccess.getAbstractSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391593,26 +395333,26 @@ public final void rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment // $ANTLR end "rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:121243:1: rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:122829:1: rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121247:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121248:2: ( ruleModeRef ) + // InternalAadl2Parser.g:122833:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:122834:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121248:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121249:3: ruleModeRef + // InternalAadl2Parser.g:122834:2: ( ruleModeRef ) + // InternalAadl2Parser.g:122835:3: ruleModeRef { - before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -391631,29 +395371,29 @@ public final void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0() } return ; } - // $ANTLR end "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:121258:1: rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:122844:1: rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121262:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121263:2: ( ruleModeRef ) + // InternalAadl2Parser.g:122848:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:122849:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121263:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121264:3: ruleModeRef + // InternalAadl2Parser.g:122849:2: ( ruleModeRef ) + // InternalAadl2Parser.g:122850:3: ruleModeRef { - before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -391672,21 +395412,21 @@ public final void rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1 } return ; } - // $ANTLR end "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__SystemSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:121273:1: rule__SystemSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:122859:1: rule__SystemSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__SystemSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121277:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:121278:2: ( RULE_ID ) + // InternalAadl2Parser.g:122863:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:122864:2: ( RULE_ID ) { - // InternalAadl2Parser.g:121278:2: ( RULE_ID ) - // InternalAadl2Parser.g:121279:3: RULE_ID + // InternalAadl2Parser.g:122864:2: ( RULE_ID ) + // InternalAadl2Parser.g:122865:3: RULE_ID { before(grammarAccess.getSystemSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -391713,21 +395453,21 @@ public final void rule__SystemSubcomponent__NameAssignment_0_0_0() throws Recogn // $ANTLR start "rule__SystemSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:121288:1: rule__SystemSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:122874:1: rule__SystemSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__SystemSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121292:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:121293:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122878:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:122879:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:121293:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:121294:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122879:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:122880:3: ( ruleREFINEDNAME ) { before(grammarAccess.getSystemSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:121295:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:121296:4: ruleREFINEDNAME + // InternalAadl2Parser.g:122881:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:122882:4: ruleREFINEDNAME { before(grammarAccess.getSystemSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -391762,21 +395502,21 @@ public final void rule__SystemSubcomponent__RefinedAssignment_0_1_0() throws Rec // $ANTLR start "rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:121307:1: rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:122893:1: rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121311:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:121312:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122897:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:122898:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:121312:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:121313:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122898:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:122899:3: ( ruleQCREF ) { before(grammarAccess.getSystemSubcomponentAccess().getSystemSubcomponentTypeSystemSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:121314:3: ( ruleQCREF ) - // InternalAadl2Parser.g:121315:4: ruleQCREF + // InternalAadl2Parser.g:122900:3: ( ruleQCREF ) + // InternalAadl2Parser.g:122901:4: ruleQCREF { before(grammarAccess.getSystemSubcomponentAccess().getSystemSubcomponentTypeSystemSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -391811,17 +395551,17 @@ public final void rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0 // $ANTLR start "rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:121326:1: rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:122912:1: rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121330:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121331:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122916:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:122917:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121331:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121332:3: rulePrototypeBinding + // InternalAadl2Parser.g:122917:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122918:3: rulePrototypeBinding { before(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391852,17 +395592,17 @@ public final void rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_ // $ANTLR start "rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:121341:1: rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:122927:1: rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121345:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121346:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122931:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:122932:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121346:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121347:3: rulePrototypeBinding + // InternalAadl2Parser.g:122932:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:122933:3: rulePrototypeBinding { before(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391893,17 +395633,17 @@ public final void rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_ // $ANTLR start "rule__SystemSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:121356:1: rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:122942:1: rule__SystemSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__SystemSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121360:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:121361:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:122946:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:122947:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:121361:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:121362:3: ruleArrayDimension + // InternalAadl2Parser.g:122947:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:122948:3: ruleArrayDimension { before(grammarAccess.getSystemSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391934,17 +395674,17 @@ public final void rule__SystemSubcomponent__ArrayDimensionAssignment_3_0() throw // $ANTLR start "rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:121371:1: rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:122957:1: rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121375:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121376:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:122961:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:122962:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121376:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121377:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:122962:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:122963:3: ruleComponentImplementationReference { before(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -391975,17 +395715,17 @@ public final void rule__SystemSubcomponent__ImplementationReferenceAssignment_3_ // $ANTLR start "rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:121386:1: rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:122972:1: rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121390:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121391:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:122976:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:122977:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121391:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121392:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:122977:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:122978:3: ruleComponentImplementationReference { before(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -392016,17 +395756,17 @@ public final void rule__SystemSubcomponent__ImplementationReferenceAssignment_3_ // $ANTLR start "rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:121401:1: rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:122987:1: rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121405:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:121406:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:122991:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:122992:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:121406:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:121407:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:122992:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:122993:3: ruleContainedPropertyAssociation { before(grammarAccess.getSystemSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -392056,26 +395796,26 @@ public final void rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4 // $ANTLR end "rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:121416:1: rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:123002:1: rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121420:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121421:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123006:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123007:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121421:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121422:3: ruleModeRef + // InternalAadl2Parser.g:123007:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123008:3: ruleModeRef { - before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -392094,29 +395834,29 @@ public final void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0() t } return ; } - // $ANTLR end "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:121431:1: rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:123017:1: rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121435:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121436:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123021:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123022:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121436:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121437:3: ruleModeRef + // InternalAadl2Parser.g:123022:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123023:3: ruleModeRef { - before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -392135,21 +395875,21 @@ public final void rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1() } return ; } - // $ANTLR end "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__ProcessSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:121446:1: rule__ProcessSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:123032:1: rule__ProcessSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ProcessSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121450:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:121451:2: ( RULE_ID ) + // InternalAadl2Parser.g:123036:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:123037:2: ( RULE_ID ) { - // InternalAadl2Parser.g:121451:2: ( RULE_ID ) - // InternalAadl2Parser.g:121452:3: RULE_ID + // InternalAadl2Parser.g:123037:2: ( RULE_ID ) + // InternalAadl2Parser.g:123038:3: RULE_ID { before(grammarAccess.getProcessSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -392176,21 +395916,21 @@ public final void rule__ProcessSubcomponent__NameAssignment_0_0_0() throws Recog // $ANTLR start "rule__ProcessSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:121461:1: rule__ProcessSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:123047:1: rule__ProcessSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ProcessSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121465:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:121466:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123051:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:123052:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:121466:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:121467:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123052:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123053:3: ( ruleREFINEDNAME ) { before(grammarAccess.getProcessSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:121468:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:121469:4: ruleREFINEDNAME + // InternalAadl2Parser.g:123054:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123055:4: ruleREFINEDNAME { before(grammarAccess.getProcessSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -392225,21 +395965,21 @@ public final void rule__ProcessSubcomponent__RefinedAssignment_0_1_0() throws Re // $ANTLR start "rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:121480:1: rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:123066:1: rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121484:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:121485:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123070:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:123071:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:121485:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:121486:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123071:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123072:3: ( ruleQCREF ) { before(grammarAccess.getProcessSubcomponentAccess().getProcessSubcomponentTypeProcessSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:121487:3: ( ruleQCREF ) - // InternalAadl2Parser.g:121488:4: ruleQCREF + // InternalAadl2Parser.g:123073:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123074:4: ruleQCREF { before(grammarAccess.getProcessSubcomponentAccess().getProcessSubcomponentTypeProcessSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -392274,17 +396014,17 @@ public final void rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2 // $ANTLR start "rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:121499:1: rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:123085:1: rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121503:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121504:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123089:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123090:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121504:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121505:3: rulePrototypeBinding + // InternalAadl2Parser.g:123090:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123091:3: rulePrototypeBinding { before(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -392315,17 +396055,17 @@ public final void rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1 // $ANTLR start "rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:121514:1: rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:123100:1: rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121518:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121519:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123104:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123105:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121519:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121520:3: rulePrototypeBinding + // InternalAadl2Parser.g:123105:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123106:3: rulePrototypeBinding { before(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -392356,17 +396096,17 @@ public final void rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1 // $ANTLR start "rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:121529:1: rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:123115:1: rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121533:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:121534:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123119:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:123120:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:121534:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:121535:3: ruleArrayDimension + // InternalAadl2Parser.g:123120:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123121:3: ruleArrayDimension { before(grammarAccess.getProcessSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -392397,17 +396137,17 @@ public final void rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0() thro // $ANTLR start "rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:121544:1: rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:123130:1: rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121548:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121549:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123134:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123135:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121549:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121550:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123135:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123136:3: ruleComponentImplementationReference { before(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -392438,17 +396178,17 @@ public final void rule__ProcessSubcomponent__ImplementationReferenceAssignment_3 // $ANTLR start "rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:121559:1: rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:123145:1: rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121563:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121564:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123149:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123150:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121564:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121565:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123150:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123151:3: ruleComponentImplementationReference { before(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -392479,17 +396219,17 @@ public final void rule__ProcessSubcomponent__ImplementationReferenceAssignment_3 // $ANTLR start "rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:121574:1: rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:123160:1: rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121578:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:121579:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123164:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:123165:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:121579:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:121580:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:123165:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123166:3: ruleContainedPropertyAssociation { before(grammarAccess.getProcessSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -392519,26 +396259,26 @@ public final void rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_ // $ANTLR end "rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:121589:1: rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:123175:1: rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121593:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121594:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123179:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123180:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121594:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121595:3: ruleModeRef + // InternalAadl2Parser.g:123180:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123181:3: ruleModeRef { - before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -392557,29 +396297,29 @@ public final void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0() } return ; } - // $ANTLR end "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:121604:1: rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:123190:1: rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121608:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121609:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123194:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123195:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121609:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121610:3: ruleModeRef + // InternalAadl2Parser.g:123195:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123196:3: ruleModeRef { - before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -392598,21 +396338,21 @@ public final void rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1( } return ; } - // $ANTLR end "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__ThreadGroupSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:121619:1: rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:123205:1: rule__ThreadGroupSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ThreadGroupSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121623:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:121624:2: ( RULE_ID ) + // InternalAadl2Parser.g:123209:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:123210:2: ( RULE_ID ) { - // InternalAadl2Parser.g:121624:2: ( RULE_ID ) - // InternalAadl2Parser.g:121625:3: RULE_ID + // InternalAadl2Parser.g:123210:2: ( RULE_ID ) + // InternalAadl2Parser.g:123211:3: RULE_ID { before(grammarAccess.getThreadGroupSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -392639,21 +396379,21 @@ public final void rule__ThreadGroupSubcomponent__NameAssignment_0_0_0() throws R // $ANTLR start "rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:121634:1: rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:123220:1: rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121638:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:121639:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123224:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:123225:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:121639:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:121640:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123225:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123226:3: ( ruleREFINEDNAME ) { before(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:121641:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:121642:4: ruleREFINEDNAME + // InternalAadl2Parser.g:123227:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123228:4: ruleREFINEDNAME { before(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -392687,34 +396427,34 @@ public final void rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0() throw // $ANTLR end "rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0" - // $ANTLR start "rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:121653:1: rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; - public final void rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0" + // InternalAadl2Parser.g:123239:1: rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0 : ( ( ruleQCREF ) ) ; + public final void rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121657:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:121658:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123243:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:123244:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:121658:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:121659:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123244:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123245:3: ( ruleQCREF ) { - before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:121660:3: ( ruleQCREF ) - // InternalAadl2Parser.g:121661:4: ruleQCREF + before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0()); + // InternalAadl2Parser.g:123246:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123247:4: ruleQCREF { - before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } - after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0()); } @@ -392733,29 +396473,29 @@ public final void rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssi } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0" + // $ANTLR end "rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_3_0" - // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:121672:1: rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:123258:1: rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121676:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121677:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123262:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123263:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121677:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121678:3: rulePrototypeBinding + // InternalAadl2Parser.g:123263:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123264:3: rulePrototypeBinding { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -392774,29 +396514,29 @@ public final void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:121687:1: rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:123273:1: rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121691:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121692:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123277:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123278:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121692:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121693:3: rulePrototypeBinding + // InternalAadl2Parser.g:123278:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123279:3: rulePrototypeBinding { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } @@ -392815,29 +396555,29 @@ public final void rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1" - // $ANTLR start "rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:121702:1: rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; - public final void rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0" + // InternalAadl2Parser.g:123288:1: rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0 : ( ruleArrayDimension ) ; + public final void rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121706:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:121707:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123292:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:123293:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:121707:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:121708:3: ruleArrayDimension + // InternalAadl2Parser.g:123293:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123294:3: ruleArrayDimension { - before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } @@ -392856,29 +396596,29 @@ public final void rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0() } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0" + // $ANTLR end "rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_4_0" - // $ANTLR start "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:121717:1: rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; - public final void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1" + // InternalAadl2Parser.g:123303:1: rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 : ( ruleComponentImplementationReference ) ; + public final void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121721:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121722:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123307:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123308:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121722:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121723:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123308:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123309:3: ruleComponentImplementationReference { - before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleComponentImplementationReference(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } @@ -392897,29 +396637,29 @@ public final void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignme } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1" + // $ANTLR end "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_1" - // $ANTLR start "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:121732:1: rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; - public final void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1" + // InternalAadl2Parser.g:123318:1: rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 : ( ruleComponentImplementationReference ) ; + public final void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121736:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121737:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123322:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123323:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121737:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121738:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123323:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123324:3: ruleComponentImplementationReference { - before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleComponentImplementationReference(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } @@ -392938,29 +396678,29 @@ public final void rule__ThreadGroupSubcomponent__ImplementationReferenceAssignme } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1" + // $ANTLR end "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1" - // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:121747:1: rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; - public final void rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:123333:1: rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 : ( ruleContainedPropertyAssociation ) ; + public final void rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121751:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:121752:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123337:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:123338:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:121752:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:121753:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:123338:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123339:3: ruleContainedPropertyAssociation { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } @@ -392979,29 +396719,29 @@ public final void rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignm } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1" - // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:121762:1: rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0" + // InternalAadl2Parser.g:123348:1: rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 : ( ruleModeRef ) ; + public final void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121766:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121767:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123352:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123353:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121767:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121768:3: ruleModeRef + // InternalAadl2Parser.g:123353:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123354:3: ruleModeRef { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } @@ -393020,29 +396760,29 @@ public final void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_ } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_0" - // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:121777:1: rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1" + // InternalAadl2Parser.g:123363:1: rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 : ( ruleModeRef ) ; + public final void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121781:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121782:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123367:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123368:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121782:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121783:3: ruleModeRef + // InternalAadl2Parser.g:123368:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123369:3: ruleModeRef { - before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } @@ -393061,21 +396801,21 @@ public final void rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_ } return ; } - // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1" // $ANTLR start "rule__ThreadSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:121792:1: rule__ThreadSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:123378:1: rule__ThreadSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ThreadSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121796:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:121797:2: ( RULE_ID ) + // InternalAadl2Parser.g:123382:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:123383:2: ( RULE_ID ) { - // InternalAadl2Parser.g:121797:2: ( RULE_ID ) - // InternalAadl2Parser.g:121798:3: RULE_ID + // InternalAadl2Parser.g:123383:2: ( RULE_ID ) + // InternalAadl2Parser.g:123384:3: RULE_ID { before(grammarAccess.getThreadSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -393102,21 +396842,21 @@ public final void rule__ThreadSubcomponent__NameAssignment_0_0_0() throws Recogn // $ANTLR start "rule__ThreadSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:121807:1: rule__ThreadSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:123393:1: rule__ThreadSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ThreadSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121811:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:121812:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123397:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:123398:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:121812:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:121813:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123398:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123399:3: ( ruleREFINEDNAME ) { before(grammarAccess.getThreadSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:121814:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:121815:4: ruleREFINEDNAME + // InternalAadl2Parser.g:123400:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123401:4: ruleREFINEDNAME { before(grammarAccess.getThreadSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -393151,21 +396891,21 @@ public final void rule__ThreadSubcomponent__RefinedAssignment_0_1_0() throws Rec // $ANTLR start "rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:121826:1: rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:123412:1: rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121830:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:121831:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123416:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:123417:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:121831:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:121832:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123417:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123418:3: ( ruleQCREF ) { before(grammarAccess.getThreadSubcomponentAccess().getThreadSubcomponentTypeThreadSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:121833:3: ( ruleQCREF ) - // InternalAadl2Parser.g:121834:4: ruleQCREF + // InternalAadl2Parser.g:123419:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123420:4: ruleQCREF { before(grammarAccess.getThreadSubcomponentAccess().getThreadSubcomponentTypeThreadSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -393200,17 +396940,17 @@ public final void rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0 // $ANTLR start "rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:121845:1: rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:123431:1: rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121849:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121850:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123435:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123436:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121850:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121851:3: rulePrototypeBinding + // InternalAadl2Parser.g:123436:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123437:3: rulePrototypeBinding { before(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393241,17 +396981,17 @@ public final void rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_ // $ANTLR start "rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:121860:1: rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:123446:1: rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121864:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:121865:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123450:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123451:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:121865:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:121866:3: rulePrototypeBinding + // InternalAadl2Parser.g:123451:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123452:3: rulePrototypeBinding { before(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393282,17 +397022,17 @@ public final void rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_ // $ANTLR start "rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:121875:1: rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:123461:1: rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121879:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:121880:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123465:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:123466:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:121880:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:121881:3: ruleArrayDimension + // InternalAadl2Parser.g:123466:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123467:3: ruleArrayDimension { before(grammarAccess.getThreadSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393323,17 +397063,17 @@ public final void rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0() throw // $ANTLR start "rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:121890:1: rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:123476:1: rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121894:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121895:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123480:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123481:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121895:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121896:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123481:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123482:3: ruleComponentImplementationReference { before(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393364,17 +397104,17 @@ public final void rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_ // $ANTLR start "rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:121905:1: rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:123491:1: rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121909:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:121910:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123495:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123496:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:121910:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:121911:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123496:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123497:3: ruleComponentImplementationReference { before(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393405,17 +397145,17 @@ public final void rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_ // $ANTLR start "rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:121920:1: rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:123506:1: rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121924:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:121925:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123510:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:123511:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:121925:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:121926:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:123511:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123512:3: ruleContainedPropertyAssociation { before(grammarAccess.getThreadSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393445,26 +397185,26 @@ public final void rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4 // $ANTLR end "rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:121935:1: rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:123521:1: rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121939:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121940:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123525:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123526:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121940:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121941:3: ruleModeRef + // InternalAadl2Parser.g:123526:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123527:3: ruleModeRef { - before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -393483,29 +397223,29 @@ public final void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0() t } return ; } - // $ANTLR end "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:121950:1: rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:123536:1: rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121954:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:121955:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123540:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123541:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:121955:2: ( ruleModeRef ) - // InternalAadl2Parser.g:121956:3: ruleModeRef + // InternalAadl2Parser.g:123541:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123542:3: ruleModeRef { - before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -393524,21 +397264,21 @@ public final void rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1() } return ; } - // $ANTLR end "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__SubprogramSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:121965:1: rule__SubprogramSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:123551:1: rule__SubprogramSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__SubprogramSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121969:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:121970:2: ( RULE_ID ) + // InternalAadl2Parser.g:123555:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:123556:2: ( RULE_ID ) { - // InternalAadl2Parser.g:121970:2: ( RULE_ID ) - // InternalAadl2Parser.g:121971:3: RULE_ID + // InternalAadl2Parser.g:123556:2: ( RULE_ID ) + // InternalAadl2Parser.g:123557:3: RULE_ID { before(grammarAccess.getSubprogramSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -393565,21 +397305,21 @@ public final void rule__SubprogramSubcomponent__NameAssignment_0_0_0() throws Re // $ANTLR start "rule__SubprogramSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:121980:1: rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:123566:1: rule__SubprogramSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__SubprogramSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:121984:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:121985:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123570:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:123571:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:121985:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:121986:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123571:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123572:3: ( ruleREFINEDNAME ) { before(grammarAccess.getSubprogramSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:121987:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:121988:4: ruleREFINEDNAME + // InternalAadl2Parser.g:123573:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123574:4: ruleREFINEDNAME { before(grammarAccess.getSubprogramSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -393614,21 +397354,21 @@ public final void rule__SubprogramSubcomponent__RefinedAssignment_0_1_0() throws // $ANTLR start "rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:121999:1: rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:123585:1: rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122003:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:122004:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123589:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:123590:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:122004:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:122005:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123590:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123591:3: ( ruleQCREF ) { before(grammarAccess.getSubprogramSubcomponentAccess().getSubprogramSubcomponentTypeSubprogramSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:122006:3: ( ruleQCREF ) - // InternalAadl2Parser.g:122007:4: ruleQCREF + // InternalAadl2Parser.g:123592:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123593:4: ruleQCREF { before(grammarAccess.getSubprogramSubcomponentAccess().getSubprogramSubcomponentTypeSubprogramSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -393663,17 +397403,17 @@ public final void rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssign // $ANTLR start "rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:122018:1: rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:123604:1: rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122022:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122023:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123608:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123609:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122023:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122024:3: rulePrototypeBinding + // InternalAadl2Parser.g:123609:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123610:3: rulePrototypeBinding { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393704,17 +397444,17 @@ public final void rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_ // $ANTLR start "rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:122033:1: rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:123619:1: rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122037:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122038:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123623:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123624:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122038:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122039:3: rulePrototypeBinding + // InternalAadl2Parser.g:123624:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123625:3: rulePrototypeBinding { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393745,17 +397485,17 @@ public final void rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_ // $ANTLR start "rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:122048:1: rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:123634:1: rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122052:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:122053:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123638:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:123639:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:122053:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:122054:3: ruleArrayDimension + // InternalAadl2Parser.g:123639:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123640:3: ruleArrayDimension { before(grammarAccess.getSubprogramSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393786,17 +397526,17 @@ public final void rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0() t // $ANTLR start "rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:122063:1: rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:123649:1: rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122067:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122068:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123653:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123654:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122068:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122069:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123654:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123655:3: ruleComponentImplementationReference { before(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393827,17 +397567,17 @@ public final void rule__SubprogramSubcomponent__ImplementationReferenceAssignmen // $ANTLR start "rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:122078:1: rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:123664:1: rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122082:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122083:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123668:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123669:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122083:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122084:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123669:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123670:3: ruleComponentImplementationReference { before(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393868,17 +397608,17 @@ public final void rule__SubprogramSubcomponent__ImplementationReferenceAssignmen // $ANTLR start "rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:122093:1: rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:123679:1: rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122097:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:122098:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123683:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:123684:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:122098:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:122099:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:123684:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123685:3: ruleContainedPropertyAssociation { before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -393908,26 +397648,26 @@ public final void rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignme // $ANTLR end "rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:122108:1: rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:123694:1: rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122112:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122113:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123698:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123699:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122113:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122114:3: ruleModeRef + // InternalAadl2Parser.g:123699:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123700:3: ruleModeRef { - before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -393946,29 +397686,29 @@ public final void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0 } return ; } - // $ANTLR end "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:122123:1: rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:123709:1: rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122127:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122128:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123713:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123714:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122128:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122129:3: ruleModeRef + // InternalAadl2Parser.g:123714:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123715:3: ruleModeRef { - before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -393987,21 +397727,21 @@ public final void rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1 } return ; } - // $ANTLR end "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:122138:1: rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:123724:1: rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122142:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:122143:2: ( RULE_ID ) + // InternalAadl2Parser.g:123728:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:123729:2: ( RULE_ID ) { - // InternalAadl2Parser.g:122143:2: ( RULE_ID ) - // InternalAadl2Parser.g:122144:3: RULE_ID + // InternalAadl2Parser.g:123729:2: ( RULE_ID ) + // InternalAadl2Parser.g:123730:3: RULE_ID { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -394028,21 +397768,21 @@ public final void rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0() thro // $ANTLR start "rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:122153:1: rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:123739:1: rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122157:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:122158:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123743:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:123744:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:122158:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:122159:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123744:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123745:3: ( ruleREFINEDNAME ) { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:122160:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:122161:4: ruleREFINEDNAME + // InternalAadl2Parser.g:123746:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123747:4: ruleREFINEDNAME { before(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -394076,34 +397816,34 @@ public final void rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0() t // $ANTLR end "rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:122172:1: rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; - public final void rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0" + // InternalAadl2Parser.g:123758:1: rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0 : ( ( ruleQCREF ) ) ; + public final void rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122176:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:122177:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123762:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:123763:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:122177:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:122178:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123763:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123764:3: ( ruleQCREF ) { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:122179:3: ( ruleQCREF ) - // InternalAadl2Parser.g:122180:4: ruleQCREF + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0()); + // InternalAadl2Parser.g:123765:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123766:4: ruleQCREF { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0()); } @@ -394122,29 +397862,29 @@ public final void rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponent } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_3_0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:122191:1: rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:123777:1: rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122195:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122196:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123781:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123782:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122196:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122197:3: rulePrototypeBinding + // InternalAadl2Parser.g:123782:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123783:3: rulePrototypeBinding { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -394163,29 +397903,29 @@ public final void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssign } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:122206:1: rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:123792:1: rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122210:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122211:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123796:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123797:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122211:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122212:3: rulePrototypeBinding + // InternalAadl2Parser.g:123797:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123798:3: rulePrototypeBinding { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } @@ -394204,29 +397944,29 @@ public final void rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssign } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:122221:1: rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; - public final void rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0" + // InternalAadl2Parser.g:123807:1: rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0 : ( ruleArrayDimension ) ; + public final void rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122225:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:122226:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123811:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:123812:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:122226:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:122227:3: ruleArrayDimension + // InternalAadl2Parser.g:123812:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123813:3: ruleArrayDimension { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } @@ -394245,29 +397985,29 @@ public final void rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_ } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_4_0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:122236:1: rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; - public final void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1" + // InternalAadl2Parser.g:123822:1: rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1 : ( ruleComponentImplementationReference ) ; + public final void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122240:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122241:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123826:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123827:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122241:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122242:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123827:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123828:3: ruleComponentImplementationReference { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleComponentImplementationReference(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } @@ -394286,29 +398026,29 @@ public final void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssi } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:122251:1: rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; - public final void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1" + // InternalAadl2Parser.g:123837:1: rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1 : ( ruleComponentImplementationReference ) ; + public final void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122255:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122256:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123841:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:123842:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122256:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122257:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:123842:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123843:3: ruleComponentImplementationReference { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleComponentImplementationReference(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } @@ -394327,29 +398067,29 @@ public final void rule__SubprogramGroupSubcomponent__ImplementationReferenceAssi } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_4_1_2_1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:122266:1: rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; - public final void rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:123852:1: rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1 : ( ruleContainedPropertyAssociation ) ; + public final void rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122270:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:122271:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123856:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:123857:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:122271:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:122272:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:123857:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:123858:3: ruleContainedPropertyAssociation { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } @@ -394368,29 +398108,29 @@ public final void rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAss } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_5_1" - // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:122281:1: rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0" + // InternalAadl2Parser.g:123867:1: rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0 : ( ruleModeRef ) ; + public final void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122285:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122286:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123871:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123872:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122286:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122287:3: ruleModeRef + // InternalAadl2Parser.g:123872:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123873:3: ruleModeRef { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } @@ -394409,29 +398149,29 @@ public final void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_ } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_0" - // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:122296:1: rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1" + // InternalAadl2Parser.g:123882:1: rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1 : ( ruleModeRef ) ; + public final void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122300:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122301:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123886:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:123887:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122301:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122302:3: ruleModeRef + // InternalAadl2Parser.g:123887:2: ( ruleModeRef ) + // InternalAadl2Parser.g:123888:3: ruleModeRef { - before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } @@ -394450,21 +398190,21 @@ public final void rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_ } return ; } - // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_6_3_1_1" // $ANTLR start "rule__ProcessorSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:122311:1: rule__ProcessorSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:123897:1: rule__ProcessorSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ProcessorSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122315:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:122316:2: ( RULE_ID ) + // InternalAadl2Parser.g:123901:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:123902:2: ( RULE_ID ) { - // InternalAadl2Parser.g:122316:2: ( RULE_ID ) - // InternalAadl2Parser.g:122317:3: RULE_ID + // InternalAadl2Parser.g:123902:2: ( RULE_ID ) + // InternalAadl2Parser.g:123903:3: RULE_ID { before(grammarAccess.getProcessorSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -394491,21 +398231,21 @@ public final void rule__ProcessorSubcomponent__NameAssignment_0_0_0() throws Rec // $ANTLR start "rule__ProcessorSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:122326:1: rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:123912:1: rule__ProcessorSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ProcessorSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122330:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:122331:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123916:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:123917:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:122331:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:122332:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123917:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:123918:3: ( ruleREFINEDNAME ) { before(grammarAccess.getProcessorSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:122333:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:122334:4: ruleREFINEDNAME + // InternalAadl2Parser.g:123919:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:123920:4: ruleREFINEDNAME { before(grammarAccess.getProcessorSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -394540,21 +398280,21 @@ public final void rule__ProcessorSubcomponent__RefinedAssignment_0_1_0() throws // $ANTLR start "rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:122345:1: rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:123931:1: rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122349:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:122350:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123935:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:123936:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:122350:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:122351:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123936:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:123937:3: ( ruleQCREF ) { before(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeProcessorSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:122352:3: ( ruleQCREF ) - // InternalAadl2Parser.g:122353:4: ruleQCREF + // InternalAadl2Parser.g:123938:3: ( ruleQCREF ) + // InternalAadl2Parser.g:123939:4: ruleQCREF { before(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeProcessorSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -394589,17 +398329,17 @@ public final void rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignme // $ANTLR start "rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:122364:1: rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:123950:1: rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122368:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122369:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123954:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123955:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122369:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122370:3: rulePrototypeBinding + // InternalAadl2Parser.g:123955:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123956:3: rulePrototypeBinding { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -394630,17 +398370,17 @@ public final void rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2 // $ANTLR start "rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:122379:1: rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:123965:1: rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122383:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122384:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123969:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:123970:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122384:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122385:3: rulePrototypeBinding + // InternalAadl2Parser.g:123970:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:123971:3: rulePrototypeBinding { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -394671,17 +398411,17 @@ public final void rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2 // $ANTLR start "rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:122394:1: rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:123980:1: rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122398:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:122399:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123984:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:123985:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:122399:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:122400:3: ruleArrayDimension + // InternalAadl2Parser.g:123985:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:123986:3: ruleArrayDimension { before(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -394712,17 +398452,17 @@ public final void rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0() th // $ANTLR start "rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:122409:1: rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:123995:1: rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122413:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122414:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:123999:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124000:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122414:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122415:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124000:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124001:3: ruleComponentImplementationReference { before(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -394753,17 +398493,17 @@ public final void rule__ProcessorSubcomponent__ImplementationReferenceAssignment // $ANTLR start "rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:122424:1: rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:124010:1: rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122428:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122429:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124014:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124015:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122429:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122430:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124015:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124016:3: ruleComponentImplementationReference { before(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -394794,17 +398534,17 @@ public final void rule__ProcessorSubcomponent__ImplementationReferenceAssignment // $ANTLR start "rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:122439:1: rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:124025:1: rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122443:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:122444:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124029:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:124030:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:122444:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:122445:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:124030:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124031:3: ruleContainedPropertyAssociation { before(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -394834,26 +398574,26 @@ public final void rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignmen // $ANTLR end "rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:122454:1: rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:124040:1: rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122458:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122459:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124044:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124045:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122459:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122460:3: ruleModeRef + // InternalAadl2Parser.g:124045:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124046:3: ruleModeRef { - before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -394872,29 +398612,29 @@ public final void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0( } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:122469:1: rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:124055:1: rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122473:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122474:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124059:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124060:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122474:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122475:3: ruleModeRef + // InternalAadl2Parser.g:124060:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124061:3: ruleModeRef { - before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -394913,21 +398653,21 @@ public final void rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_ } return ; } - // $ANTLR end "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:122484:1: rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:124070:1: rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122488:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:122489:2: ( RULE_ID ) + // InternalAadl2Parser.g:124074:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:124075:2: ( RULE_ID ) { - // InternalAadl2Parser.g:122489:2: ( RULE_ID ) - // InternalAadl2Parser.g:122490:3: RULE_ID + // InternalAadl2Parser.g:124075:2: ( RULE_ID ) + // InternalAadl2Parser.g:124076:3: RULE_ID { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -394954,21 +398694,21 @@ public final void rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0() thr // $ANTLR start "rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:122499:1: rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:124085:1: rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122503:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:122504:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124089:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:124090:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:122504:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:122505:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124090:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124091:3: ( ruleREFINEDNAME ) { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:122506:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:122507:4: ruleREFINEDNAME + // InternalAadl2Parser.g:124092:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124093:4: ruleREFINEDNAME { before(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -395002,34 +398742,34 @@ public final void rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0() // $ANTLR end "rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:122518:1: rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; - public final void rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0" + // InternalAadl2Parser.g:124104:1: rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0 : ( ( ruleQCREF ) ) ; + public final void rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122522:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:122523:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124108:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:124109:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:122523:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:122524:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124109:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124110:3: ( ruleQCREF ) { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:122525:3: ( ruleQCREF ) - // InternalAadl2Parser.g:122526:4: ruleQCREF + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0()); + // InternalAadl2Parser.g:124111:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124112:4: ruleQCREF { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_3_0_0_1()); } - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0()); } @@ -395048,29 +398788,29 @@ public final void rule__VirtualProcessorSubcomponent__VirtualProcessorSubcompone } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_3_0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:122537:1: rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:124123:1: rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122541:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122542:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124127:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124128:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122542:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122543:3: rulePrototypeBinding + // InternalAadl2Parser.g:124128:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124129:3: rulePrototypeBinding { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -395089,29 +398829,29 @@ public final void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssig } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:122552:1: rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:124138:1: rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122556:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122557:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124142:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124143:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122557:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122558:3: rulePrototypeBinding + // InternalAadl2Parser.g:124143:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124144:3: rulePrototypeBinding { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } @@ -395130,29 +398870,29 @@ public final void rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssig } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:122567:1: rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; - public final void rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0" + // InternalAadl2Parser.g:124153:1: rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0 : ( ruleArrayDimension ) ; + public final void rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122571:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:122572:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124157:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:124158:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:122572:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:122573:3: ruleArrayDimension + // InternalAadl2Parser.g:124158:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124159:3: ruleArrayDimension { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } @@ -395171,29 +398911,29 @@ public final void rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3 } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_4_0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:122582:1: rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; - public final void rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1" + // InternalAadl2Parser.g:124168:1: rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1 : ( ruleComponentImplementationReference ) ; + public final void rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122586:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122587:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124172:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124173:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122587:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122588:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124173:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124174:3: ruleComponentImplementationReference { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleComponentImplementationReference(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } @@ -395212,29 +398952,29 @@ public final void rule__VirtualProcessorSubcomponent__ImplementationReferenceAss } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:122597:1: rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; - public final void rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1" + // InternalAadl2Parser.g:124183:1: rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1 : ( ruleComponentImplementationReference ) ; + public final void rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122601:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122602:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124187:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124188:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122602:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122603:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124188:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124189:3: ruleComponentImplementationReference { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleComponentImplementationReference(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } @@ -395253,29 +398993,29 @@ public final void rule__VirtualProcessorSubcomponent__ImplementationReferenceAss } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_4_1_2_1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:122612:1: rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; - public final void rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:124198:1: rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1 : ( ruleContainedPropertyAssociation ) ; + public final void rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122616:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:122617:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124202:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:124203:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:122617:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:122618:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:124203:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124204:3: ruleContainedPropertyAssociation { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } @@ -395294,29 +399034,29 @@ public final void rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAs } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_5_1" - // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:122627:1: rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0" + // InternalAadl2Parser.g:124213:1: rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0 : ( ruleModeRef ) ; + public final void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122631:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122632:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124217:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124218:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122632:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122633:3: ruleModeRef + // InternalAadl2Parser.g:124218:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124219:3: ruleModeRef { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } @@ -395335,29 +399075,29 @@ public final void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_0" - // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:122642:1: rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1" + // InternalAadl2Parser.g:124228:1: rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1 : ( ruleModeRef ) ; + public final void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122646:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122647:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124232:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124233:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122647:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122648:3: ruleModeRef + // InternalAadl2Parser.g:124233:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124234:3: ruleModeRef { - before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } @@ -395376,21 +399116,21 @@ public final void rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment } return ; } - // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_6_3_1_1" // $ANTLR start "rule__DeviceSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:122657:1: rule__DeviceSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:124243:1: rule__DeviceSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__DeviceSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122661:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:122662:2: ( RULE_ID ) + // InternalAadl2Parser.g:124247:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:124248:2: ( RULE_ID ) { - // InternalAadl2Parser.g:122662:2: ( RULE_ID ) - // InternalAadl2Parser.g:122663:3: RULE_ID + // InternalAadl2Parser.g:124248:2: ( RULE_ID ) + // InternalAadl2Parser.g:124249:3: RULE_ID { before(grammarAccess.getDeviceSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -395417,21 +399157,21 @@ public final void rule__DeviceSubcomponent__NameAssignment_0_0_0() throws Recogn // $ANTLR start "rule__DeviceSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:122672:1: rule__DeviceSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:124258:1: rule__DeviceSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__DeviceSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122676:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:122677:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124262:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:124263:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:122677:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:122678:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124263:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124264:3: ( ruleREFINEDNAME ) { before(grammarAccess.getDeviceSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:122679:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:122680:4: ruleREFINEDNAME + // InternalAadl2Parser.g:124265:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124266:4: ruleREFINEDNAME { before(grammarAccess.getDeviceSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -395466,21 +399206,21 @@ public final void rule__DeviceSubcomponent__RefinedAssignment_0_1_0() throws Rec // $ANTLR start "rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:122691:1: rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:124277:1: rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122695:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:122696:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124281:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:124282:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:122696:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:122697:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124282:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124283:3: ( ruleQCREF ) { before(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeDeviceSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:122698:3: ( ruleQCREF ) - // InternalAadl2Parser.g:122699:4: ruleQCREF + // InternalAadl2Parser.g:124284:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124285:4: ruleQCREF { before(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeDeviceSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -395515,17 +399255,17 @@ public final void rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0 // $ANTLR start "rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:122710:1: rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:124296:1: rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122714:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122715:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124300:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124301:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122715:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122716:3: rulePrototypeBinding + // InternalAadl2Parser.g:124301:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124302:3: rulePrototypeBinding { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -395556,17 +399296,17 @@ public final void rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_ // $ANTLR start "rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:122725:1: rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:124311:1: rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122729:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122730:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124315:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124316:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122730:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122731:3: rulePrototypeBinding + // InternalAadl2Parser.g:124316:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124317:3: rulePrototypeBinding { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -395597,17 +399337,17 @@ public final void rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_ // $ANTLR start "rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:122740:1: rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:124326:1: rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122744:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:122745:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124330:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:124331:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:122745:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:122746:3: ruleArrayDimension + // InternalAadl2Parser.g:124331:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124332:3: ruleArrayDimension { before(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -395638,17 +399378,17 @@ public final void rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0() throw // $ANTLR start "rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:122755:1: rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:124341:1: rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122759:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122760:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124345:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124346:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122760:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122761:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124346:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124347:3: ruleComponentImplementationReference { before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -395679,17 +399419,17 @@ public final void rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_ // $ANTLR start "rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:122770:1: rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:124356:1: rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122774:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122775:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124360:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124361:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122775:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122776:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124361:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124362:3: ruleComponentImplementationReference { before(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -395720,17 +399460,17 @@ public final void rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_ // $ANTLR start "rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:122785:1: rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:124371:1: rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122789:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:122790:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124375:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:124376:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:122790:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:122791:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:124376:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124377:3: ruleContainedPropertyAssociation { before(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -395760,26 +399500,26 @@ public final void rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4 // $ANTLR end "rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:122800:1: rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:124386:1: rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122804:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122805:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124390:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124391:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122805:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122806:3: ruleModeRef + // InternalAadl2Parser.g:124391:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124392:3: ruleModeRef { - before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -395798,29 +399538,29 @@ public final void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0() t } return ; } - // $ANTLR end "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:122815:1: rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:124401:1: rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122819:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122820:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124405:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124406:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122820:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122821:3: ruleModeRef + // InternalAadl2Parser.g:124406:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124407:3: ruleModeRef { - before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -395839,21 +399579,21 @@ public final void rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1() } return ; } - // $ANTLR end "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__MemorySubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:122830:1: rule__MemorySubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:124416:1: rule__MemorySubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__MemorySubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122834:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:122835:2: ( RULE_ID ) + // InternalAadl2Parser.g:124420:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:124421:2: ( RULE_ID ) { - // InternalAadl2Parser.g:122835:2: ( RULE_ID ) - // InternalAadl2Parser.g:122836:3: RULE_ID + // InternalAadl2Parser.g:124421:2: ( RULE_ID ) + // InternalAadl2Parser.g:124422:3: RULE_ID { before(grammarAccess.getMemorySubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -395880,21 +399620,21 @@ public final void rule__MemorySubcomponent__NameAssignment_0_0_0() throws Recogn // $ANTLR start "rule__MemorySubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:122845:1: rule__MemorySubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:124431:1: rule__MemorySubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__MemorySubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122849:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:122850:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124435:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:124436:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:122850:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:122851:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124436:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124437:3: ( ruleREFINEDNAME ) { before(grammarAccess.getMemorySubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:122852:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:122853:4: ruleREFINEDNAME + // InternalAadl2Parser.g:124438:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124439:4: ruleREFINEDNAME { before(grammarAccess.getMemorySubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -395929,21 +399669,21 @@ public final void rule__MemorySubcomponent__RefinedAssignment_0_1_0() throws Rec // $ANTLR start "rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:122864:1: rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:124450:1: rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122868:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:122869:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124454:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:124455:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:122869:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:122870:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124455:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124456:3: ( ruleQCREF ) { before(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeMemorySubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:122871:3: ( ruleQCREF ) - // InternalAadl2Parser.g:122872:4: ruleQCREF + // InternalAadl2Parser.g:124457:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124458:4: ruleQCREF { before(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeMemorySubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -395978,17 +399718,17 @@ public final void rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0 // $ANTLR start "rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:122883:1: rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:124469:1: rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122887:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122888:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124473:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124474:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122888:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122889:3: rulePrototypeBinding + // InternalAadl2Parser.g:124474:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124475:3: rulePrototypeBinding { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396019,17 +399759,17 @@ public final void rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_ // $ANTLR start "rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:122898:1: rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:124484:1: rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122902:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:122903:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124488:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124489:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:122903:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:122904:3: rulePrototypeBinding + // InternalAadl2Parser.g:124489:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124490:3: rulePrototypeBinding { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396060,17 +399800,17 @@ public final void rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_ // $ANTLR start "rule__MemorySubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:122913:1: rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:124499:1: rule__MemorySubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__MemorySubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122917:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:122918:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124503:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:124504:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:122918:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:122919:3: ruleArrayDimension + // InternalAadl2Parser.g:124504:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124505:3: ruleArrayDimension { before(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396101,17 +399841,17 @@ public final void rule__MemorySubcomponent__ArrayDimensionAssignment_3_0() throw // $ANTLR start "rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:122928:1: rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:124514:1: rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122932:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122933:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124518:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124519:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122933:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122934:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124519:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124520:3: ruleComponentImplementationReference { before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396142,17 +399882,17 @@ public final void rule__MemorySubcomponent__ImplementationReferenceAssignment_3_ // $ANTLR start "rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:122943:1: rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:124529:1: rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122947:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:122948:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124533:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124534:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:122948:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:122949:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124534:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124535:3: ruleComponentImplementationReference { before(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396183,17 +399923,17 @@ public final void rule__MemorySubcomponent__ImplementationReferenceAssignment_3_ // $ANTLR start "rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:122958:1: rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:124544:1: rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122962:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:122963:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124548:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:124549:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:122963:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:122964:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:124549:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124550:3: ruleContainedPropertyAssociation { before(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396223,26 +399963,26 @@ public final void rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4 // $ANTLR end "rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:122973:1: rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:124559:1: rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122977:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122978:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124563:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124564:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122978:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122979:3: ruleModeRef + // InternalAadl2Parser.g:124564:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124565:3: ruleModeRef { - before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -396261,29 +400001,29 @@ public final void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0() t } return ; } - // $ANTLR end "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:122988:1: rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:124574:1: rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:122992:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:122993:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124578:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124579:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:122993:2: ( ruleModeRef ) - // InternalAadl2Parser.g:122994:3: ruleModeRef + // InternalAadl2Parser.g:124579:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124580:3: ruleModeRef { - before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -396302,21 +400042,21 @@ public final void rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1() } return ; } - // $ANTLR end "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__BusSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:123003:1: rule__BusSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:124589:1: rule__BusSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__BusSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123007:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:123008:2: ( RULE_ID ) + // InternalAadl2Parser.g:124593:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:124594:2: ( RULE_ID ) { - // InternalAadl2Parser.g:123008:2: ( RULE_ID ) - // InternalAadl2Parser.g:123009:3: RULE_ID + // InternalAadl2Parser.g:124594:2: ( RULE_ID ) + // InternalAadl2Parser.g:124595:3: RULE_ID { before(grammarAccess.getBusSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -396343,21 +400083,21 @@ public final void rule__BusSubcomponent__NameAssignment_0_0_0() throws Recogniti // $ANTLR start "rule__BusSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:123018:1: rule__BusSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:124604:1: rule__BusSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__BusSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123022:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:123023:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124608:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:124609:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:123023:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:123024:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124609:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124610:3: ( ruleREFINEDNAME ) { before(grammarAccess.getBusSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:123025:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:123026:4: ruleREFINEDNAME + // InternalAadl2Parser.g:124611:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124612:4: ruleREFINEDNAME { before(grammarAccess.getBusSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -396392,21 +400132,21 @@ public final void rule__BusSubcomponent__RefinedAssignment_0_1_0() throws Recogn // $ANTLR start "rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:123037:1: rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:124623:1: rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123041:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:123042:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124627:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:124628:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:123042:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:123043:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124628:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124629:3: ( ruleQCREF ) { before(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeBusSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:123044:3: ( ruleQCREF ) - // InternalAadl2Parser.g:123045:4: ruleQCREF + // InternalAadl2Parser.g:124630:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124631:4: ruleQCREF { before(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeBusSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -396441,17 +400181,17 @@ public final void rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0() thr // $ANTLR start "rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:123056:1: rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:124642:1: rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123060:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:123061:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124646:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124647:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:123061:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:123062:3: rulePrototypeBinding + // InternalAadl2Parser.g:124647:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124648:3: rulePrototypeBinding { before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396482,17 +400222,17 @@ public final void rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() // $ANTLR start "rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:123071:1: rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:124657:1: rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123075:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:123076:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124661:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124662:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:123076:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:123077:3: rulePrototypeBinding + // InternalAadl2Parser.g:124662:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124663:3: rulePrototypeBinding { before(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396523,17 +400263,17 @@ public final void rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 // $ANTLR start "rule__BusSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:123086:1: rule__BusSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:124672:1: rule__BusSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__BusSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123090:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:123091:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124676:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:124677:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:123091:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:123092:3: ruleArrayDimension + // InternalAadl2Parser.g:124677:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124678:3: ruleArrayDimension { before(grammarAccess.getBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396564,17 +400304,17 @@ public final void rule__BusSubcomponent__ArrayDimensionAssignment_3_0() throws R // $ANTLR start "rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:123101:1: rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:124687:1: rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123105:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:123106:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124691:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124692:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:123106:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:123107:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124692:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124693:3: ruleComponentImplementationReference { before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396605,17 +400345,17 @@ public final void rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1 // $ANTLR start "rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:123116:1: rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:124702:1: rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123120:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:123121:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124706:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124707:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:123121:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:123122:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124707:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124708:3: ruleComponentImplementationReference { before(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396646,17 +400386,17 @@ public final void rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2 // $ANTLR start "rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:123131:1: rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:124717:1: rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123135:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:123136:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124721:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:124722:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:123136:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:123137:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:124722:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124723:3: ruleContainedPropertyAssociation { before(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -396686,26 +400426,26 @@ public final void rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1( // $ANTLR end "rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:123146:1: rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:124732:1: rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123150:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:123151:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124736:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124737:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:123151:2: ( ruleModeRef ) - // InternalAadl2Parser.g:123152:3: ruleModeRef + // InternalAadl2Parser.g:124737:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124738:3: ruleModeRef { - before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -396724,29 +400464,29 @@ public final void rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0() thro } return ; } - // $ANTLR end "rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:123161:1: rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:124747:1: rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123165:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:123166:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124751:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124752:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:123166:2: ( ruleModeRef ) - // InternalAadl2Parser.g:123167:3: ruleModeRef + // InternalAadl2Parser.g:124752:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124753:3: ruleModeRef { - before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -396765,21 +400505,21 @@ public final void rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1() th } return ; } - // $ANTLR end "rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__BusSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__VirtualBusSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:123176:1: rule__VirtualBusSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:124762:1: rule__VirtualBusSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__VirtualBusSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123180:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:123181:2: ( RULE_ID ) + // InternalAadl2Parser.g:124766:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:124767:2: ( RULE_ID ) { - // InternalAadl2Parser.g:123181:2: ( RULE_ID ) - // InternalAadl2Parser.g:123182:3: RULE_ID + // InternalAadl2Parser.g:124767:2: ( RULE_ID ) + // InternalAadl2Parser.g:124768:3: RULE_ID { before(grammarAccess.getVirtualBusSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -396806,21 +400546,21 @@ public final void rule__VirtualBusSubcomponent__NameAssignment_0_0_0() throws Re // $ANTLR start "rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:123191:1: rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:124777:1: rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123195:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:123196:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124781:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:124782:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:123196:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:123197:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124782:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124783:3: ( ruleREFINEDNAME ) { before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:123198:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:123199:4: ruleREFINEDNAME + // InternalAadl2Parser.g:124784:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124785:4: ruleREFINEDNAME { before(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -396854,34 +400594,34 @@ public final void rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0() throws // $ANTLR end "rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0" - // $ANTLR start "rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:123210:1: rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; - public final void rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0" + // InternalAadl2Parser.g:124796:1: rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0 : ( ( ruleQCREF ) ) ; + public final void rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123214:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:123215:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124800:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:124801:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:123215:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:123216:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124801:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124802:3: ( ruleQCREF ) { - before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0()); - // InternalAadl2Parser.g:123217:3: ( ruleQCREF ) - // InternalAadl2Parser.g:123218:4: ruleQCREF + before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0()); + // InternalAadl2Parser.g:124803:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124804:4: ruleQCREF { - before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_2_0_0_1()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_3_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_2_0_0_1()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_3_0_0_1()); } - after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0()); } @@ -396900,29 +400640,29 @@ public final void rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssign } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0" + // $ANTLR end "rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_3_0" - // $ANTLR start "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:123229:1: rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:124815:1: rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123233:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:123234:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124819:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124820:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:123234:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:123235:3: rulePrototypeBinding + // InternalAadl2Parser.g:124820:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124821:3: rulePrototypeBinding { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -396941,29 +400681,29 @@ public final void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_ } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:123244:1: rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:124830:1: rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123248:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:123249:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124834:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124835:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:123249:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:123250:3: rulePrototypeBinding + // InternalAadl2Parser.g:124835:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124836:3: rulePrototypeBinding { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } @@ -396982,29 +400722,29 @@ public final void rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_ } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_3_1_2_1" - // $ANTLR start "rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:123259:1: rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; - public final void rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0" + // InternalAadl2Parser.g:124845:1: rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0 : ( ruleArrayDimension ) ; + public final void rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123263:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:123264:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124849:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:124850:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:123264:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:123265:3: ruleArrayDimension + // InternalAadl2Parser.g:124850:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:124851:3: ruleArrayDimension { - before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } @@ -397023,29 +400763,29 @@ public final void rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0() t } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0" + // $ANTLR end "rule__VirtualBusSubcomponent__ArrayDimensionAssignment_4_0" - // $ANTLR start "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:123274:1: rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; - public final void rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1" + // InternalAadl2Parser.g:124860:1: rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1 : ( ruleComponentImplementationReference ) ; + public final void rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123278:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:123279:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124864:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124865:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:123279:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:123280:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124865:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124866:3: ruleComponentImplementationReference { - before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleComponentImplementationReference(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } @@ -397064,29 +400804,29 @@ public final void rule__VirtualBusSubcomponent__ImplementationReferenceAssignmen } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1" + // $ANTLR end "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_1" - // $ANTLR start "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:123289:1: rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; - public final void rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1" + // InternalAadl2Parser.g:124875:1: rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1 : ( ruleComponentImplementationReference ) ; + public final void rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123293:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:123294:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124879:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:124880:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:123294:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:123295:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:124880:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:124881:3: ruleComponentImplementationReference { - before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleComponentImplementationReference(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } @@ -397105,29 +400845,29 @@ public final void rule__VirtualBusSubcomponent__ImplementationReferenceAssignmen } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1" + // $ANTLR end "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_4_1_2_1" - // $ANTLR start "rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:123304:1: rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; - public final void rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:124890:1: rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1 : ( ruleContainedPropertyAssociation ) ; + public final void rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123308:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:123309:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124894:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:124895:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:123309:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:123310:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:124895:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:124896:3: ruleContainedPropertyAssociation { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } @@ -397146,29 +400886,29 @@ public final void rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignme } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_5_1" - // $ANTLR start "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:123319:1: rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0" + // InternalAadl2Parser.g:124905:1: rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0 : ( ruleModeRef ) ; + public final void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123323:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:123324:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124909:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124910:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:123324:2: ( ruleModeRef ) - // InternalAadl2Parser.g:123325:3: ruleModeRef + // InternalAadl2Parser.g:124910:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124911:3: ruleModeRef { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } @@ -397187,29 +400927,29 @@ public final void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0 } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_0" - // $ANTLR start "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:123334:1: rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1" + // InternalAadl2Parser.g:124920:1: rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1 : ( ruleModeRef ) ; + public final void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123338:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:123339:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124924:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:124925:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:123339:2: ( ruleModeRef ) - // InternalAadl2Parser.g:123340:3: ruleModeRef + // InternalAadl2Parser.g:124925:2: ( ruleModeRef ) + // InternalAadl2Parser.g:124926:3: ruleModeRef { - before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } @@ -397228,21 +400968,21 @@ public final void rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1 } return ; } - // $ANTLR end "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_6_3_1_1" // $ANTLR start "rule__DataSubcomponent__NameAssignment_0_0_0" - // InternalAadl2Parser.g:123349:1: rule__DataSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:124935:1: rule__DataSubcomponent__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__DataSubcomponent__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123353:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:123354:2: ( RULE_ID ) + // InternalAadl2Parser.g:124939:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:124940:2: ( RULE_ID ) { - // InternalAadl2Parser.g:123354:2: ( RULE_ID ) - // InternalAadl2Parser.g:123355:3: RULE_ID + // InternalAadl2Parser.g:124940:2: ( RULE_ID ) + // InternalAadl2Parser.g:124941:3: RULE_ID { before(grammarAccess.getDataSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -397269,21 +401009,21 @@ public final void rule__DataSubcomponent__NameAssignment_0_0_0() throws Recognit // $ANTLR start "rule__DataSubcomponent__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:123364:1: rule__DataSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:124950:1: rule__DataSubcomponent__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__DataSubcomponent__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123368:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:123369:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124954:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:124955:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:123369:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:123370:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124955:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:124956:3: ( ruleREFINEDNAME ) { before(grammarAccess.getDataSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:123371:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:123372:4: ruleREFINEDNAME + // InternalAadl2Parser.g:124957:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:124958:4: ruleREFINEDNAME { before(grammarAccess.getDataSubcomponentAccess().getRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -397318,21 +401058,21 @@ public final void rule__DataSubcomponent__RefinedAssignment_0_1_0() throws Recog // $ANTLR start "rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0" - // InternalAadl2Parser.g:123383:1: rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:124969:1: rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0 : ( ( ruleQCREF ) ) ; public final void rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123387:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:123388:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124973:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:124974:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:123388:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:123389:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124974:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:124975:3: ( ruleQCREF ) { before(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeDataSubcomponentTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:123390:3: ( ruleQCREF ) - // InternalAadl2Parser.g:123391:4: ruleQCREF + // InternalAadl2Parser.g:124976:3: ( ruleQCREF ) + // InternalAadl2Parser.g:124977:4: ruleQCREF { before(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeDataSubcomponentTypeQCREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -397367,17 +401107,17 @@ public final void rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0() t // $ANTLR start "rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:123402:1: rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:124988:1: rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; public final void rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123406:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:123407:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124992:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:124993:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:123407:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:123408:3: rulePrototypeBinding + // InternalAadl2Parser.g:124993:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:124994:3: rulePrototypeBinding { before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397408,17 +401148,17 @@ public final void rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1( // $ANTLR start "rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:123417:1: rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:125003:1: rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; public final void rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123421:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:123422:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:125007:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:125008:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:123422:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:123423:3: rulePrototypeBinding + // InternalAadl2Parser.g:125008:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:125009:3: rulePrototypeBinding { before(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397449,17 +401189,17 @@ public final void rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_ // $ANTLR start "rule__DataSubcomponent__ArrayDimensionAssignment_3_0" - // InternalAadl2Parser.g:123432:1: rule__DataSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:125018:1: rule__DataSubcomponent__ArrayDimensionAssignment_3_0 : ( ruleArrayDimension ) ; public final void rule__DataSubcomponent__ArrayDimensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123436:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:123437:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125022:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:125023:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:123437:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:123438:3: ruleArrayDimension + // InternalAadl2Parser.g:125023:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125024:3: ruleArrayDimension { before(grammarAccess.getDataSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397490,17 +401230,17 @@ public final void rule__DataSubcomponent__ArrayDimensionAssignment_3_0() throws // $ANTLR start "rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1" - // InternalAadl2Parser.g:123447:1: rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:125033:1: rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1 : ( ruleComponentImplementationReference ) ; public final void rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123451:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:123452:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:125037:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:125038:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:123452:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:123453:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:125038:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:125039:3: ruleComponentImplementationReference { before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397531,17 +401271,17 @@ public final void rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_ // $ANTLR start "rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1" - // InternalAadl2Parser.g:123462:1: rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; + // InternalAadl2Parser.g:125048:1: rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1 : ( ruleComponentImplementationReference ) ; public final void rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123466:1: ( ( ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:123467:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:125052:1: ( ( ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:125053:2: ( ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:123467:2: ( ruleComponentImplementationReference ) - // InternalAadl2Parser.g:123468:3: ruleComponentImplementationReference + // InternalAadl2Parser.g:125053:2: ( ruleComponentImplementationReference ) + // InternalAadl2Parser.g:125054:3: ruleComponentImplementationReference { before(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397572,17 +401312,17 @@ public final void rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_ // $ANTLR start "rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:123477:1: rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; + // InternalAadl2Parser.g:125063:1: rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 : ( ruleContainedPropertyAssociation ) ; public final void rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123481:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:123482:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:125067:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:125068:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:123482:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:123483:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:125068:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:125069:3: ruleContainedPropertyAssociation { before(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397612,26 +401352,26 @@ public final void rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1 // $ANTLR end "rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0" - // InternalAadl2Parser.g:123492:1: rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0 : ( ruleModeRef ) ; - public final void rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0" + // InternalAadl2Parser.g:125078:1: rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0 : ( ruleModeRef ) ; + public final void rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123496:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:123497:2: ( ruleModeRef ) + // InternalAadl2Parser.g:125082:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:125083:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:123497:2: ( ruleModeRef ) - // InternalAadl2Parser.g:123498:3: ruleModeRef + // InternalAadl2Parser.g:125083:2: ( ruleModeRef ) + // InternalAadl2Parser.g:125084:3: ruleModeRef { - before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } @@ -397650,29 +401390,29 @@ public final void rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0() thr } return ; } - // $ANTLR end "rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0" + // $ANTLR end "rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_0" - // $ANTLR start "rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1" - // InternalAadl2Parser.g:123507:1: rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1 : ( ruleModeRef ) ; - public final void rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1" + // InternalAadl2Parser.g:125093:1: rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1 : ( ruleModeRef ) ; + public final void rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123511:1: ( ( ruleModeRef ) ) - // InternalAadl2Parser.g:123512:2: ( ruleModeRef ) + // InternalAadl2Parser.g:125097:1: ( ( ruleModeRef ) ) + // InternalAadl2Parser.g:125098:2: ( ruleModeRef ) { - // InternalAadl2Parser.g:123512:2: ( ruleModeRef ) - // InternalAadl2Parser.g:123513:3: ruleModeRef + // InternalAadl2Parser.g:125098:2: ( ruleModeRef ) + // InternalAadl2Parser.g:125099:3: ruleModeRef { - before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleModeRef(); state._fsp--; - after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } @@ -397691,21 +401431,21 @@ public final void rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1() t } return ; } - // $ANTLR end "rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1" + // $ANTLR end "rule__DataSubcomponent__OwnedModeBindingAssignment_5_3_1_1" // $ANTLR start "rule__ArrayDimension__SizeAssignment_2" - // InternalAadl2Parser.g:123522:1: rule__ArrayDimension__SizeAssignment_2 : ( ruleArraySize ) ; + // InternalAadl2Parser.g:125108:1: rule__ArrayDimension__SizeAssignment_2 : ( ruleArraySize ) ; public final void rule__ArrayDimension__SizeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123526:1: ( ( ruleArraySize ) ) - // InternalAadl2Parser.g:123527:2: ( ruleArraySize ) + // InternalAadl2Parser.g:125112:1: ( ( ruleArraySize ) ) + // InternalAadl2Parser.g:125113:2: ( ruleArraySize ) { - // InternalAadl2Parser.g:123527:2: ( ruleArraySize ) - // InternalAadl2Parser.g:123528:3: ruleArraySize + // InternalAadl2Parser.g:125113:2: ( ruleArraySize ) + // InternalAadl2Parser.g:125114:3: ruleArraySize { before(grammarAccess.getArrayDimensionAccess().getSizeArraySizeParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397736,17 +401476,17 @@ public final void rule__ArrayDimension__SizeAssignment_2() throws RecognitionExc // $ANTLR start "rule__ArraySize__SizeAssignment_0" - // InternalAadl2Parser.g:123537:1: rule__ArraySize__SizeAssignment_0 : ( ruleINTVALUE ) ; + // InternalAadl2Parser.g:125123:1: rule__ArraySize__SizeAssignment_0 : ( ruleINTVALUE ) ; public final void rule__ArraySize__SizeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123541:1: ( ( ruleINTVALUE ) ) - // InternalAadl2Parser.g:123542:2: ( ruleINTVALUE ) + // InternalAadl2Parser.g:125127:1: ( ( ruleINTVALUE ) ) + // InternalAadl2Parser.g:125128:2: ( ruleINTVALUE ) { - // InternalAadl2Parser.g:123542:2: ( ruleINTVALUE ) - // InternalAadl2Parser.g:123543:3: ruleINTVALUE + // InternalAadl2Parser.g:125128:2: ( ruleINTVALUE ) + // InternalAadl2Parser.g:125129:3: ruleINTVALUE { before(grammarAccess.getArraySizeAccess().getSizeINTVALUEParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397777,21 +401517,21 @@ public final void rule__ArraySize__SizeAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__ArraySize__SizePropertyAssignment_1" - // InternalAadl2Parser.g:123552:1: rule__ArraySize__SizePropertyAssignment_1 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:125138:1: rule__ArraySize__SizePropertyAssignment_1 : ( ( ruleQPREF ) ) ; public final void rule__ArraySize__SizePropertyAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123556:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:123557:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:125142:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:125143:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:123557:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:123558:3: ( ruleQPREF ) + // InternalAadl2Parser.g:125143:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:125144:3: ( ruleQPREF ) { before(grammarAccess.getArraySizeAccess().getSizePropertyArraySizePropertyCrossReference_1_0()); - // InternalAadl2Parser.g:123559:3: ( ruleQPREF ) - // InternalAadl2Parser.g:123560:4: ruleQPREF + // InternalAadl2Parser.g:125145:3: ( ruleQPREF ) + // InternalAadl2Parser.g:125146:4: ruleQPREF { before(grammarAccess.getArraySizeAccess().getSizePropertyArraySizePropertyQPREFParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -397826,21 +401566,21 @@ public final void rule__ArraySize__SizePropertyAssignment_1() throws Recognition // $ANTLR start "rule__ComponentImplementationReference__ImplementationAssignment_1" - // InternalAadl2Parser.g:123571:1: rule__ComponentImplementationReference__ImplementationAssignment_1 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:125157:1: rule__ComponentImplementationReference__ImplementationAssignment_1 : ( ( ruleQCREF ) ) ; public final void rule__ComponentImplementationReference__ImplementationAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123575:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:123576:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125161:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:125162:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:123576:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:123577:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125162:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125163:3: ( ruleQCREF ) { before(grammarAccess.getComponentImplementationReferenceAccess().getImplementationComponentImplementationCrossReference_1_0()); - // InternalAadl2Parser.g:123578:3: ( ruleQCREF ) - // InternalAadl2Parser.g:123579:4: ruleQCREF + // InternalAadl2Parser.g:125164:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125165:4: ruleQCREF { before(grammarAccess.getComponentImplementationReferenceAccess().getImplementationComponentImplementationQCREFParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -397875,17 +401615,17 @@ public final void rule__ComponentImplementationReference__ImplementationAssignme // $ANTLR start "rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1" - // InternalAadl2Parser.g:123590:1: rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:125176:1: rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1 : ( rulePrototypeBinding ) ; public final void rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123594:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:123595:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:125180:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:125181:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:123595:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:123596:3: rulePrototypeBinding + // InternalAadl2Parser.g:125181:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:125182:3: rulePrototypeBinding { before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397916,17 +401656,17 @@ public final void rule__ComponentImplementationReference__OwnedPrototypeBindingA // $ANTLR start "rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1" - // InternalAadl2Parser.g:123605:1: rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 : ( rulePrototypeBinding ) ; + // InternalAadl2Parser.g:125191:1: rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1 : ( rulePrototypeBinding ) ; public final void rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123609:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:123610:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:125195:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:125196:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:123610:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:123611:3: rulePrototypeBinding + // InternalAadl2Parser.g:125196:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:125197:3: rulePrototypeBinding { before(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -397957,17 +401697,17 @@ public final void rule__ComponentImplementationReference__OwnedPrototypeBindingA // $ANTLR start "rule__DataPort__NameAssignment_1_0_0" - // InternalAadl2Parser.g:123620:1: rule__DataPort__NameAssignment_1_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:125206:1: rule__DataPort__NameAssignment_1_0_0 : ( RULE_ID ) ; public final void rule__DataPort__NameAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123624:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:123625:2: ( RULE_ID ) + // InternalAadl2Parser.g:125210:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:125211:2: ( RULE_ID ) { - // InternalAadl2Parser.g:123625:2: ( RULE_ID ) - // InternalAadl2Parser.g:123626:3: RULE_ID + // InternalAadl2Parser.g:125211:2: ( RULE_ID ) + // InternalAadl2Parser.g:125212:3: RULE_ID { before(grammarAccess.getDataPortAccess().getNameIDTerminalRuleCall_1_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -397994,21 +401734,21 @@ public final void rule__DataPort__NameAssignment_1_0_0() throws RecognitionExcep // $ANTLR start "rule__DataPort__RefinedAssignment_1_1_0" - // InternalAadl2Parser.g:123635:1: rule__DataPort__RefinedAssignment_1_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:125221:1: rule__DataPort__RefinedAssignment_1_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__DataPort__RefinedAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123639:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:123640:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125225:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:125226:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:123640:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:123641:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125226:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125227:3: ( ruleREFINEDNAME ) { before(grammarAccess.getDataPortAccess().getRefinedFeatureCrossReference_1_1_0_0()); - // InternalAadl2Parser.g:123642:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:123643:4: ruleREFINEDNAME + // InternalAadl2Parser.g:125228:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125229:4: ruleREFINEDNAME { before(grammarAccess.getDataPortAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_1_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -398043,21 +401783,21 @@ public final void rule__DataPort__RefinedAssignment_1_1_0() throws RecognitionEx // $ANTLR start "rule__DataPort__InAssignment_2_0_0" - // InternalAadl2Parser.g:123654:1: rule__DataPort__InAssignment_2_0_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:125240:1: rule__DataPort__InAssignment_2_0_0 : ( ( In ) ) ; public final void rule__DataPort__InAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123658:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:123659:2: ( ( In ) ) + // InternalAadl2Parser.g:125244:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:125245:2: ( ( In ) ) { - // InternalAadl2Parser.g:123659:2: ( ( In ) ) - // InternalAadl2Parser.g:123660:3: ( In ) + // InternalAadl2Parser.g:125245:2: ( ( In ) ) + // InternalAadl2Parser.g:125246:3: ( In ) { before(grammarAccess.getDataPortAccess().getInInKeyword_2_0_0_0()); - // InternalAadl2Parser.g:123661:3: ( In ) - // InternalAadl2Parser.g:123662:4: In + // InternalAadl2Parser.g:125247:3: ( In ) + // InternalAadl2Parser.g:125248:4: In { before(grammarAccess.getDataPortAccess().getInInKeyword_2_0_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -398088,21 +401828,21 @@ public final void rule__DataPort__InAssignment_2_0_0() throws RecognitionExcepti // $ANTLR start "rule__DataPort__OutAssignment_2_0_1" - // InternalAadl2Parser.g:123673:1: rule__DataPort__OutAssignment_2_0_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125259:1: rule__DataPort__OutAssignment_2_0_1 : ( ( Out ) ) ; public final void rule__DataPort__OutAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123677:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:123678:2: ( ( Out ) ) + // InternalAadl2Parser.g:125263:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125264:2: ( ( Out ) ) { - // InternalAadl2Parser.g:123678:2: ( ( Out ) ) - // InternalAadl2Parser.g:123679:3: ( Out ) + // InternalAadl2Parser.g:125264:2: ( ( Out ) ) + // InternalAadl2Parser.g:125265:3: ( Out ) { before(grammarAccess.getDataPortAccess().getOutOutKeyword_2_0_1_0()); - // InternalAadl2Parser.g:123680:3: ( Out ) - // InternalAadl2Parser.g:123681:4: Out + // InternalAadl2Parser.g:125266:3: ( Out ) + // InternalAadl2Parser.g:125267:4: Out { before(grammarAccess.getDataPortAccess().getOutOutKeyword_2_0_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -398133,21 +401873,21 @@ public final void rule__DataPort__OutAssignment_2_0_1() throws RecognitionExcept // $ANTLR start "rule__DataPort__OutAssignment_2_1" - // InternalAadl2Parser.g:123692:1: rule__DataPort__OutAssignment_2_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125278:1: rule__DataPort__OutAssignment_2_1 : ( ( Out ) ) ; public final void rule__DataPort__OutAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123696:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:123697:2: ( ( Out ) ) + // InternalAadl2Parser.g:125282:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125283:2: ( ( Out ) ) { - // InternalAadl2Parser.g:123697:2: ( ( Out ) ) - // InternalAadl2Parser.g:123698:3: ( Out ) + // InternalAadl2Parser.g:125283:2: ( ( Out ) ) + // InternalAadl2Parser.g:125284:3: ( Out ) { before(grammarAccess.getDataPortAccess().getOutOutKeyword_2_1_0()); - // InternalAadl2Parser.g:123699:3: ( Out ) - // InternalAadl2Parser.g:123700:4: Out + // InternalAadl2Parser.g:125285:3: ( Out ) + // InternalAadl2Parser.g:125286:4: Out { before(grammarAccess.getDataPortAccess().getOutOutKeyword_2_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -398177,34 +401917,34 @@ public final void rule__DataPort__OutAssignment_2_1() throws RecognitionExceptio // $ANTLR end "rule__DataPort__OutAssignment_2_1" - // $ANTLR start "rule__DataPort__DataFeatureClassifierAssignment_4" - // InternalAadl2Parser.g:123711:1: rule__DataPort__DataFeatureClassifierAssignment_4 : ( ( ruleQCREF ) ) ; - public final void rule__DataPort__DataFeatureClassifierAssignment_4() throws RecognitionException { + // $ANTLR start "rule__DataPort__DataFeatureClassifierAssignment_5" + // InternalAadl2Parser.g:125297:1: rule__DataPort__DataFeatureClassifierAssignment_5 : ( ( ruleQCREF ) ) ; + public final void rule__DataPort__DataFeatureClassifierAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123715:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:123716:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125301:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:125302:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:123716:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:123717:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125302:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125303:3: ( ruleQCREF ) { - before(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); - // InternalAadl2Parser.g:123718:3: ( ruleQCREF ) - // InternalAadl2Parser.g:123719:4: ruleQCREF + before(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0()); + // InternalAadl2Parser.g:125304:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125305:4: ruleQCREF { - before(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); + before(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_5_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); + after(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_5_0_1()); } - after(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); + after(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0()); } @@ -398223,29 +401963,29 @@ public final void rule__DataPort__DataFeatureClassifierAssignment_4() throws Rec } return ; } - // $ANTLR end "rule__DataPort__DataFeatureClassifierAssignment_4" + // $ANTLR end "rule__DataPort__DataFeatureClassifierAssignment_5" - // $ANTLR start "rule__DataPort__ArrayDimensionAssignment_5" - // InternalAadl2Parser.g:123730:1: rule__DataPort__ArrayDimensionAssignment_5 : ( ruleArrayDimension ) ; - public final void rule__DataPort__ArrayDimensionAssignment_5() throws RecognitionException { + // $ANTLR start "rule__DataPort__ArrayDimensionAssignment_6" + // InternalAadl2Parser.g:125316:1: rule__DataPort__ArrayDimensionAssignment_6 : ( ruleArrayDimension ) ; + public final void rule__DataPort__ArrayDimensionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123734:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:123735:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125320:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:125321:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:123735:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:123736:3: ruleArrayDimension + // InternalAadl2Parser.g:125321:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125322:3: ruleArrayDimension { - before(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + before(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + after(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } @@ -398264,29 +402004,29 @@ public final void rule__DataPort__ArrayDimensionAssignment_5() throws Recognitio } return ; } - // $ANTLR end "rule__DataPort__ArrayDimensionAssignment_5" + // $ANTLR end "rule__DataPort__ArrayDimensionAssignment_6" - // $ANTLR start "rule__DataPort__OwnedPropertyAssociationAssignment_6_1" - // InternalAadl2Parser.g:123745:1: rule__DataPort__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; - public final void rule__DataPort__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__DataPort__OwnedPropertyAssociationAssignment_7_1" + // InternalAadl2Parser.g:125331:1: rule__DataPort__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociation ) ; + public final void rule__DataPort__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123749:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:123750:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125335:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:125336:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:123750:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:123751:3: rulePropertyAssociation + // InternalAadl2Parser.g:125336:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125337:3: rulePropertyAssociation { - before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + before(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + after(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } @@ -398305,21 +402045,21 @@ public final void rule__DataPort__OwnedPropertyAssociationAssignment_6_1() throw } return ; } - // $ANTLR end "rule__DataPort__OwnedPropertyAssociationAssignment_6_1" + // $ANTLR end "rule__DataPort__OwnedPropertyAssociationAssignment_7_1" // $ANTLR start "rule__EventDataPort__NameAssignment_1_0_0" - // InternalAadl2Parser.g:123760:1: rule__EventDataPort__NameAssignment_1_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:125346:1: rule__EventDataPort__NameAssignment_1_0_0 : ( RULE_ID ) ; public final void rule__EventDataPort__NameAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123764:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:123765:2: ( RULE_ID ) + // InternalAadl2Parser.g:125350:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:125351:2: ( RULE_ID ) { - // InternalAadl2Parser.g:123765:2: ( RULE_ID ) - // InternalAadl2Parser.g:123766:3: RULE_ID + // InternalAadl2Parser.g:125351:2: ( RULE_ID ) + // InternalAadl2Parser.g:125352:3: RULE_ID { before(grammarAccess.getEventDataPortAccess().getNameIDTerminalRuleCall_1_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -398346,21 +402086,21 @@ public final void rule__EventDataPort__NameAssignment_1_0_0() throws Recognition // $ANTLR start "rule__EventDataPort__RefinedAssignment_1_1_0" - // InternalAadl2Parser.g:123775:1: rule__EventDataPort__RefinedAssignment_1_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:125361:1: rule__EventDataPort__RefinedAssignment_1_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__EventDataPort__RefinedAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123779:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:123780:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125365:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:125366:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:123780:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:123781:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125366:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125367:3: ( ruleREFINEDNAME ) { before(grammarAccess.getEventDataPortAccess().getRefinedFeatureCrossReference_1_1_0_0()); - // InternalAadl2Parser.g:123782:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:123783:4: ruleREFINEDNAME + // InternalAadl2Parser.g:125368:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125369:4: ruleREFINEDNAME { before(grammarAccess.getEventDataPortAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_1_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -398395,21 +402135,21 @@ public final void rule__EventDataPort__RefinedAssignment_1_1_0() throws Recognit // $ANTLR start "rule__EventDataPort__InAssignment_2_0_0" - // InternalAadl2Parser.g:123794:1: rule__EventDataPort__InAssignment_2_0_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:125380:1: rule__EventDataPort__InAssignment_2_0_0 : ( ( In ) ) ; public final void rule__EventDataPort__InAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123798:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:123799:2: ( ( In ) ) + // InternalAadl2Parser.g:125384:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:125385:2: ( ( In ) ) { - // InternalAadl2Parser.g:123799:2: ( ( In ) ) - // InternalAadl2Parser.g:123800:3: ( In ) + // InternalAadl2Parser.g:125385:2: ( ( In ) ) + // InternalAadl2Parser.g:125386:3: ( In ) { before(grammarAccess.getEventDataPortAccess().getInInKeyword_2_0_0_0()); - // InternalAadl2Parser.g:123801:3: ( In ) - // InternalAadl2Parser.g:123802:4: In + // InternalAadl2Parser.g:125387:3: ( In ) + // InternalAadl2Parser.g:125388:4: In { before(grammarAccess.getEventDataPortAccess().getInInKeyword_2_0_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -398440,21 +402180,21 @@ public final void rule__EventDataPort__InAssignment_2_0_0() throws RecognitionEx // $ANTLR start "rule__EventDataPort__OutAssignment_2_0_1" - // InternalAadl2Parser.g:123813:1: rule__EventDataPort__OutAssignment_2_0_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125399:1: rule__EventDataPort__OutAssignment_2_0_1 : ( ( Out ) ) ; public final void rule__EventDataPort__OutAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123817:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:123818:2: ( ( Out ) ) + // InternalAadl2Parser.g:125403:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125404:2: ( ( Out ) ) { - // InternalAadl2Parser.g:123818:2: ( ( Out ) ) - // InternalAadl2Parser.g:123819:3: ( Out ) + // InternalAadl2Parser.g:125404:2: ( ( Out ) ) + // InternalAadl2Parser.g:125405:3: ( Out ) { before(grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_0_1_0()); - // InternalAadl2Parser.g:123820:3: ( Out ) - // InternalAadl2Parser.g:123821:4: Out + // InternalAadl2Parser.g:125406:3: ( Out ) + // InternalAadl2Parser.g:125407:4: Out { before(grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_0_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -398485,21 +402225,21 @@ public final void rule__EventDataPort__OutAssignment_2_0_1() throws RecognitionE // $ANTLR start "rule__EventDataPort__OutAssignment_2_1" - // InternalAadl2Parser.g:123832:1: rule__EventDataPort__OutAssignment_2_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125418:1: rule__EventDataPort__OutAssignment_2_1 : ( ( Out ) ) ; public final void rule__EventDataPort__OutAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123836:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:123837:2: ( ( Out ) ) + // InternalAadl2Parser.g:125422:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125423:2: ( ( Out ) ) { - // InternalAadl2Parser.g:123837:2: ( ( Out ) ) - // InternalAadl2Parser.g:123838:3: ( Out ) + // InternalAadl2Parser.g:125423:2: ( ( Out ) ) + // InternalAadl2Parser.g:125424:3: ( Out ) { before(grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_1_0()); - // InternalAadl2Parser.g:123839:3: ( Out ) - // InternalAadl2Parser.g:123840:4: Out + // InternalAadl2Parser.g:125425:3: ( Out ) + // InternalAadl2Parser.g:125426:4: Out { before(grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -398529,34 +402269,34 @@ public final void rule__EventDataPort__OutAssignment_2_1() throws RecognitionExc // $ANTLR end "rule__EventDataPort__OutAssignment_2_1" - // $ANTLR start "rule__EventDataPort__DataFeatureClassifierAssignment_4" - // InternalAadl2Parser.g:123851:1: rule__EventDataPort__DataFeatureClassifierAssignment_4 : ( ( ruleQCREF ) ) ; - public final void rule__EventDataPort__DataFeatureClassifierAssignment_4() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__DataFeatureClassifierAssignment_6" + // InternalAadl2Parser.g:125437:1: rule__EventDataPort__DataFeatureClassifierAssignment_6 : ( ( ruleQCREF ) ) ; + public final void rule__EventDataPort__DataFeatureClassifierAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123855:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:123856:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125441:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:125442:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:123856:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:123857:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125442:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125443:3: ( ruleQCREF ) { - before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); - // InternalAadl2Parser.g:123858:3: ( ruleQCREF ) - // InternalAadl2Parser.g:123859:4: ruleQCREF + before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0()); + // InternalAadl2Parser.g:125444:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125445:4: ruleQCREF { - before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); + before(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_6_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); + after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_6_0_1()); } - after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); + after(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0()); } @@ -398575,29 +402315,29 @@ public final void rule__EventDataPort__DataFeatureClassifierAssignment_4() throw } return ; } - // $ANTLR end "rule__EventDataPort__DataFeatureClassifierAssignment_4" + // $ANTLR end "rule__EventDataPort__DataFeatureClassifierAssignment_6" - // $ANTLR start "rule__EventDataPort__ArrayDimensionAssignment_5" - // InternalAadl2Parser.g:123870:1: rule__EventDataPort__ArrayDimensionAssignment_5 : ( ruleArrayDimension ) ; - public final void rule__EventDataPort__ArrayDimensionAssignment_5() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__ArrayDimensionAssignment_7" + // InternalAadl2Parser.g:125456:1: rule__EventDataPort__ArrayDimensionAssignment_7 : ( ruleArrayDimension ) ; + public final void rule__EventDataPort__ArrayDimensionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123874:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:123875:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125460:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:125461:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:123875:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:123876:3: ruleArrayDimension + // InternalAadl2Parser.g:125461:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125462:3: ruleArrayDimension { - before(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + before(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_7_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + after(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_7_0()); } @@ -398616,29 +402356,29 @@ public final void rule__EventDataPort__ArrayDimensionAssignment_5() throws Recog } return ; } - // $ANTLR end "rule__EventDataPort__ArrayDimensionAssignment_5" + // $ANTLR end "rule__EventDataPort__ArrayDimensionAssignment_7" - // $ANTLR start "rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1" - // InternalAadl2Parser.g:123885:1: rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; - public final void rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1" + // InternalAadl2Parser.g:125471:1: rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1 : ( rulePropertyAssociation ) ; + public final void rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123889:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:123890:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125475:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:125476:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:123890:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:123891:3: rulePropertyAssociation + // InternalAadl2Parser.g:125476:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125477:3: rulePropertyAssociation { - before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + before(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + after(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0()); } @@ -398657,21 +402397,21 @@ public final void rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1() } return ; } - // $ANTLR end "rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1" + // $ANTLR end "rule__EventDataPort__OwnedPropertyAssociationAssignment_8_1" // $ANTLR start "rule__EventPort__NameAssignment_1_0_0" - // InternalAadl2Parser.g:123900:1: rule__EventPort__NameAssignment_1_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:125486:1: rule__EventPort__NameAssignment_1_0_0 : ( RULE_ID ) ; public final void rule__EventPort__NameAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123904:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:123905:2: ( RULE_ID ) + // InternalAadl2Parser.g:125490:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:125491:2: ( RULE_ID ) { - // InternalAadl2Parser.g:123905:2: ( RULE_ID ) - // InternalAadl2Parser.g:123906:3: RULE_ID + // InternalAadl2Parser.g:125491:2: ( RULE_ID ) + // InternalAadl2Parser.g:125492:3: RULE_ID { before(grammarAccess.getEventPortAccess().getNameIDTerminalRuleCall_1_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -398698,21 +402438,21 @@ public final void rule__EventPort__NameAssignment_1_0_0() throws RecognitionExce // $ANTLR start "rule__EventPort__RefinedAssignment_1_1_0" - // InternalAadl2Parser.g:123915:1: rule__EventPort__RefinedAssignment_1_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:125501:1: rule__EventPort__RefinedAssignment_1_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__EventPort__RefinedAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123919:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:123920:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125505:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:125506:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:123920:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:123921:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125506:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125507:3: ( ruleREFINEDNAME ) { before(grammarAccess.getEventPortAccess().getRefinedFeatureCrossReference_1_1_0_0()); - // InternalAadl2Parser.g:123922:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:123923:4: ruleREFINEDNAME + // InternalAadl2Parser.g:125508:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125509:4: ruleREFINEDNAME { before(grammarAccess.getEventPortAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_1_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -398747,21 +402487,21 @@ public final void rule__EventPort__RefinedAssignment_1_1_0() throws RecognitionE // $ANTLR start "rule__EventPort__InAssignment_2_0_0" - // InternalAadl2Parser.g:123934:1: rule__EventPort__InAssignment_2_0_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:125520:1: rule__EventPort__InAssignment_2_0_0 : ( ( In ) ) ; public final void rule__EventPort__InAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123938:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:123939:2: ( ( In ) ) + // InternalAadl2Parser.g:125524:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:125525:2: ( ( In ) ) { - // InternalAadl2Parser.g:123939:2: ( ( In ) ) - // InternalAadl2Parser.g:123940:3: ( In ) + // InternalAadl2Parser.g:125525:2: ( ( In ) ) + // InternalAadl2Parser.g:125526:3: ( In ) { before(grammarAccess.getEventPortAccess().getInInKeyword_2_0_0_0()); - // InternalAadl2Parser.g:123941:3: ( In ) - // InternalAadl2Parser.g:123942:4: In + // InternalAadl2Parser.g:125527:3: ( In ) + // InternalAadl2Parser.g:125528:4: In { before(grammarAccess.getEventPortAccess().getInInKeyword_2_0_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -398792,21 +402532,21 @@ public final void rule__EventPort__InAssignment_2_0_0() throws RecognitionExcept // $ANTLR start "rule__EventPort__OutAssignment_2_0_1" - // InternalAadl2Parser.g:123953:1: rule__EventPort__OutAssignment_2_0_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125539:1: rule__EventPort__OutAssignment_2_0_1 : ( ( Out ) ) ; public final void rule__EventPort__OutAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123957:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:123958:2: ( ( Out ) ) + // InternalAadl2Parser.g:125543:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125544:2: ( ( Out ) ) { - // InternalAadl2Parser.g:123958:2: ( ( Out ) ) - // InternalAadl2Parser.g:123959:3: ( Out ) + // InternalAadl2Parser.g:125544:2: ( ( Out ) ) + // InternalAadl2Parser.g:125545:3: ( Out ) { before(grammarAccess.getEventPortAccess().getOutOutKeyword_2_0_1_0()); - // InternalAadl2Parser.g:123960:3: ( Out ) - // InternalAadl2Parser.g:123961:4: Out + // InternalAadl2Parser.g:125546:3: ( Out ) + // InternalAadl2Parser.g:125547:4: Out { before(grammarAccess.getEventPortAccess().getOutOutKeyword_2_0_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -398837,21 +402577,21 @@ public final void rule__EventPort__OutAssignment_2_0_1() throws RecognitionExcep // $ANTLR start "rule__EventPort__OutAssignment_2_1" - // InternalAadl2Parser.g:123972:1: rule__EventPort__OutAssignment_2_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125558:1: rule__EventPort__OutAssignment_2_1 : ( ( Out ) ) ; public final void rule__EventPort__OutAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123976:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:123977:2: ( ( Out ) ) + // InternalAadl2Parser.g:125562:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125563:2: ( ( Out ) ) { - // InternalAadl2Parser.g:123977:2: ( ( Out ) ) - // InternalAadl2Parser.g:123978:3: ( Out ) + // InternalAadl2Parser.g:125563:2: ( ( Out ) ) + // InternalAadl2Parser.g:125564:3: ( Out ) { before(grammarAccess.getEventPortAccess().getOutOutKeyword_2_1_0()); - // InternalAadl2Parser.g:123979:3: ( Out ) - // InternalAadl2Parser.g:123980:4: Out + // InternalAadl2Parser.g:125565:3: ( Out ) + // InternalAadl2Parser.g:125566:4: Out { before(grammarAccess.getEventPortAccess().getOutOutKeyword_2_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -398881,26 +402621,26 @@ public final void rule__EventPort__OutAssignment_2_1() throws RecognitionExcepti // $ANTLR end "rule__EventPort__OutAssignment_2_1" - // $ANTLR start "rule__EventPort__ArrayDimensionAssignment_4" - // InternalAadl2Parser.g:123991:1: rule__EventPort__ArrayDimensionAssignment_4 : ( ruleArrayDimension ) ; - public final void rule__EventPort__ArrayDimensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__EventPort__ArrayDimensionAssignment_5" + // InternalAadl2Parser.g:125577:1: rule__EventPort__ArrayDimensionAssignment_5 : ( ruleArrayDimension ) ; + public final void rule__EventPort__ArrayDimensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:123995:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:123996:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125581:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:125582:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:123996:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:123997:3: ruleArrayDimension + // InternalAadl2Parser.g:125582:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125583:3: ruleArrayDimension { - before(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + before(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + after(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } @@ -398919,29 +402659,29 @@ public final void rule__EventPort__ArrayDimensionAssignment_4() throws Recogniti } return ; } - // $ANTLR end "rule__EventPort__ArrayDimensionAssignment_4" + // $ANTLR end "rule__EventPort__ArrayDimensionAssignment_5" - // $ANTLR start "rule__EventPort__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:124006:1: rule__EventPort__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; - public final void rule__EventPort__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__EventPort__OwnedPropertyAssociationAssignment_6_1" + // InternalAadl2Parser.g:125592:1: rule__EventPort__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; + public final void rule__EventPort__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124010:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:124011:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125596:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:125597:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:124011:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:124012:3: rulePropertyAssociation + // InternalAadl2Parser.g:125597:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125598:3: rulePropertyAssociation { - before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + before(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + after(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } @@ -398960,21 +402700,21 @@ public final void rule__EventPort__OwnedPropertyAssociationAssignment_5_1() thro } return ; } - // $ANTLR end "rule__EventPort__OwnedPropertyAssociationAssignment_5_1" + // $ANTLR end "rule__EventPort__OwnedPropertyAssociationAssignment_6_1" // $ANTLR start "rule__FeatureGroup__NameAssignment_0_0_0" - // InternalAadl2Parser.g:124021:1: rule__FeatureGroup__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:125607:1: rule__FeatureGroup__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__FeatureGroup__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124025:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:124026:2: ( RULE_ID ) + // InternalAadl2Parser.g:125611:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:125612:2: ( RULE_ID ) { - // InternalAadl2Parser.g:124026:2: ( RULE_ID ) - // InternalAadl2Parser.g:124027:3: RULE_ID + // InternalAadl2Parser.g:125612:2: ( RULE_ID ) + // InternalAadl2Parser.g:125613:3: RULE_ID { before(grammarAccess.getFeatureGroupAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -399001,21 +402741,21 @@ public final void rule__FeatureGroup__NameAssignment_0_0_0() throws RecognitionE // $ANTLR start "rule__FeatureGroup__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:124036:1: rule__FeatureGroup__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:125622:1: rule__FeatureGroup__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__FeatureGroup__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124040:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:124041:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125626:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:125627:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:124041:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:124042:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125627:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125628:3: ( ruleREFINEDNAME ) { before(grammarAccess.getFeatureGroupAccess().getRefinedFeatureCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:124043:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:124044:4: ruleREFINEDNAME + // InternalAadl2Parser.g:125629:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125630:4: ruleREFINEDNAME { before(grammarAccess.getFeatureGroupAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -399050,21 +402790,21 @@ public final void rule__FeatureGroup__RefinedAssignment_0_1_0() throws Recogniti // $ANTLR start "rule__FeatureGroup__InAssignment_1_0" - // InternalAadl2Parser.g:124055:1: rule__FeatureGroup__InAssignment_1_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:125641:1: rule__FeatureGroup__InAssignment_1_0 : ( ( In ) ) ; public final void rule__FeatureGroup__InAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124059:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:124060:2: ( ( In ) ) + // InternalAadl2Parser.g:125645:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:125646:2: ( ( In ) ) { - // InternalAadl2Parser.g:124060:2: ( ( In ) ) - // InternalAadl2Parser.g:124061:3: ( In ) + // InternalAadl2Parser.g:125646:2: ( ( In ) ) + // InternalAadl2Parser.g:125647:3: ( In ) { before(grammarAccess.getFeatureGroupAccess().getInInKeyword_1_0_0()); - // InternalAadl2Parser.g:124062:3: ( In ) - // InternalAadl2Parser.g:124063:4: In + // InternalAadl2Parser.g:125648:3: ( In ) + // InternalAadl2Parser.g:125649:4: In { before(grammarAccess.getFeatureGroupAccess().getInInKeyword_1_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -399095,21 +402835,21 @@ public final void rule__FeatureGroup__InAssignment_1_0() throws RecognitionExcep // $ANTLR start "rule__FeatureGroup__OutAssignment_1_1" - // InternalAadl2Parser.g:124074:1: rule__FeatureGroup__OutAssignment_1_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125660:1: rule__FeatureGroup__OutAssignment_1_1 : ( ( Out ) ) ; public final void rule__FeatureGroup__OutAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124078:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:124079:2: ( ( Out ) ) + // InternalAadl2Parser.g:125664:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125665:2: ( ( Out ) ) { - // InternalAadl2Parser.g:124079:2: ( ( Out ) ) - // InternalAadl2Parser.g:124080:3: ( Out ) + // InternalAadl2Parser.g:125665:2: ( ( Out ) ) + // InternalAadl2Parser.g:125666:3: ( Out ) { before(grammarAccess.getFeatureGroupAccess().getOutOutKeyword_1_1_0()); - // InternalAadl2Parser.g:124081:3: ( Out ) - // InternalAadl2Parser.g:124082:4: Out + // InternalAadl2Parser.g:125667:3: ( Out ) + // InternalAadl2Parser.g:125668:4: Out { before(grammarAccess.getFeatureGroupAccess().getOutOutKeyword_1_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -399139,26 +402879,30 @@ public final void rule__FeatureGroup__OutAssignment_1_1() throws RecognitionExce // $ANTLR end "rule__FeatureGroup__OutAssignment_1_1" - // $ANTLR start "rule__FeatureGroup__InverseAssignment_3_0" - // InternalAadl2Parser.g:124093:1: rule__FeatureGroup__InverseAssignment_3_0 : ( ruleInverseOfKeywords ) ; - public final void rule__FeatureGroup__InverseAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__InverseAssignment_4_0_0" + // InternalAadl2Parser.g:125679:1: rule__FeatureGroup__InverseAssignment_4_0_0 : ( ( Inverse ) ) ; + public final void rule__FeatureGroup__InverseAssignment_4_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124097:1: ( ( ruleInverseOfKeywords ) ) - // InternalAadl2Parser.g:124098:2: ( ruleInverseOfKeywords ) + // InternalAadl2Parser.g:125683:1: ( ( ( Inverse ) ) ) + // InternalAadl2Parser.g:125684:2: ( ( Inverse ) ) { - // InternalAadl2Parser.g:124098:2: ( ruleInverseOfKeywords ) - // InternalAadl2Parser.g:124099:3: ruleInverseOfKeywords + // InternalAadl2Parser.g:125684:2: ( ( Inverse ) ) + // InternalAadl2Parser.g:125685:3: ( Inverse ) { - before(grammarAccess.getFeatureGroupAccess().getInverseInverseOfKeywordsParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInverseOfKeywords(); + before(grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); + // InternalAadl2Parser.g:125686:3: ( Inverse ) + // InternalAadl2Parser.g:125687:4: Inverse + { + before(grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); + match(input,Inverse,FollowSets000.FOLLOW_2); + after(grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); - state._fsp--; + } - after(grammarAccess.getFeatureGroupAccess().getInverseInverseOfKeywordsParserRuleCall_3_0_0()); + after(grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); } @@ -399177,37 +402921,37 @@ public final void rule__FeatureGroup__InverseAssignment_3_0() throws Recognition } return ; } - // $ANTLR end "rule__FeatureGroup__InverseAssignment_3_0" + // $ANTLR end "rule__FeatureGroup__InverseAssignment_4_0_0" - // $ANTLR start "rule__FeatureGroup__FeatureTypeAssignment_3_1" - // InternalAadl2Parser.g:124108:1: rule__FeatureGroup__FeatureTypeAssignment_3_1 : ( ( ruleQCREF ) ) ; - public final void rule__FeatureGroup__FeatureTypeAssignment_3_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__FeatureTypeAssignment_4_1" + // InternalAadl2Parser.g:125698:1: rule__FeatureGroup__FeatureTypeAssignment_4_1 : ( ( ruleQCREF ) ) ; + public final void rule__FeatureGroup__FeatureTypeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124112:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:124113:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125702:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:125703:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:124113:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:124114:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125703:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125704:3: ( ruleQCREF ) { - before(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_3_1_0()); - // InternalAadl2Parser.g:124115:3: ( ruleQCREF ) - // InternalAadl2Parser.g:124116:4: ruleQCREF + before(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_4_1_0()); + // InternalAadl2Parser.g:125705:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125706:4: ruleQCREF { - before(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_3_1_0_1()); + before(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_4_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_3_1_0_1()); + after(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeQCREFParserRuleCall_4_1_0_1()); } - after(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_3_1_0()); + after(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_4_1_0()); } @@ -399226,29 +402970,29 @@ public final void rule__FeatureGroup__FeatureTypeAssignment_3_1() throws Recogni } return ; } - // $ANTLR end "rule__FeatureGroup__FeatureTypeAssignment_3_1" + // $ANTLR end "rule__FeatureGroup__FeatureTypeAssignment_4_1" - // $ANTLR start "rule__FeatureGroup__ArrayDimensionAssignment_4" - // InternalAadl2Parser.g:124127:1: rule__FeatureGroup__ArrayDimensionAssignment_4 : ( ruleArrayDimension ) ; - public final void rule__FeatureGroup__ArrayDimensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__ArrayDimensionAssignment_5" + // InternalAadl2Parser.g:125717:1: rule__FeatureGroup__ArrayDimensionAssignment_5 : ( ruleArrayDimension ) ; + public final void rule__FeatureGroup__ArrayDimensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124131:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:124132:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125721:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:125722:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:124132:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:124133:3: ruleArrayDimension + // InternalAadl2Parser.g:125722:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125723:3: ruleArrayDimension { - before(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + before(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + after(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } @@ -399267,29 +403011,29 @@ public final void rule__FeatureGroup__ArrayDimensionAssignment_4() throws Recogn } return ; } - // $ANTLR end "rule__FeatureGroup__ArrayDimensionAssignment_4" + // $ANTLR end "rule__FeatureGroup__ArrayDimensionAssignment_5" - // $ANTLR start "rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:124142:1: rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1 : ( ruleContainedPropertyAssociation ) ; - public final void rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1" + // InternalAadl2Parser.g:125732:1: rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1 : ( ruleContainedPropertyAssociation ) ; + public final void rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124146:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:124147:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:125736:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:125737:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:124147:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:124148:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:125737:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:125738:3: ruleContainedPropertyAssociation { - before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); + before(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); + after(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0()); } @@ -399308,21 +403052,21 @@ public final void rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1() t } return ; } - // $ANTLR end "rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1" + // $ANTLR end "rule__FeatureGroup__OwnedPropertyAssociationAssignment_6_1" // $ANTLR start "rule__Parameter__NameAssignment_0_0_0" - // InternalAadl2Parser.g:124157:1: rule__Parameter__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:125747:1: rule__Parameter__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__Parameter__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124161:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:124162:2: ( RULE_ID ) + // InternalAadl2Parser.g:125751:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:125752:2: ( RULE_ID ) { - // InternalAadl2Parser.g:124162:2: ( RULE_ID ) - // InternalAadl2Parser.g:124163:3: RULE_ID + // InternalAadl2Parser.g:125752:2: ( RULE_ID ) + // InternalAadl2Parser.g:125753:3: RULE_ID { before(grammarAccess.getParameterAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -399349,21 +403093,21 @@ public final void rule__Parameter__NameAssignment_0_0_0() throws RecognitionExce // $ANTLR start "rule__Parameter__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:124172:1: rule__Parameter__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:125762:1: rule__Parameter__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__Parameter__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124176:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:124177:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125766:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:125767:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:124177:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:124178:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125767:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125768:3: ( ruleREFINEDNAME ) { before(grammarAccess.getParameterAccess().getRefinedFeatureCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:124179:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:124180:4: ruleREFINEDNAME + // InternalAadl2Parser.g:125769:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125770:4: ruleREFINEDNAME { before(grammarAccess.getParameterAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -399398,21 +403142,21 @@ public final void rule__Parameter__RefinedAssignment_0_1_0() throws RecognitionE // $ANTLR start "rule__Parameter__InAssignment_1_0_0" - // InternalAadl2Parser.g:124191:1: rule__Parameter__InAssignment_1_0_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:125781:1: rule__Parameter__InAssignment_1_0_0 : ( ( In ) ) ; public final void rule__Parameter__InAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124195:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:124196:2: ( ( In ) ) + // InternalAadl2Parser.g:125785:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:125786:2: ( ( In ) ) { - // InternalAadl2Parser.g:124196:2: ( ( In ) ) - // InternalAadl2Parser.g:124197:3: ( In ) + // InternalAadl2Parser.g:125786:2: ( ( In ) ) + // InternalAadl2Parser.g:125787:3: ( In ) { before(grammarAccess.getParameterAccess().getInInKeyword_1_0_0_0()); - // InternalAadl2Parser.g:124198:3: ( In ) - // InternalAadl2Parser.g:124199:4: In + // InternalAadl2Parser.g:125788:3: ( In ) + // InternalAadl2Parser.g:125789:4: In { before(grammarAccess.getParameterAccess().getInInKeyword_1_0_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -399443,21 +403187,21 @@ public final void rule__Parameter__InAssignment_1_0_0() throws RecognitionExcept // $ANTLR start "rule__Parameter__OutAssignment_1_0_1" - // InternalAadl2Parser.g:124210:1: rule__Parameter__OutAssignment_1_0_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125800:1: rule__Parameter__OutAssignment_1_0_1 : ( ( Out ) ) ; public final void rule__Parameter__OutAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124214:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:124215:2: ( ( Out ) ) + // InternalAadl2Parser.g:125804:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125805:2: ( ( Out ) ) { - // InternalAadl2Parser.g:124215:2: ( ( Out ) ) - // InternalAadl2Parser.g:124216:3: ( Out ) + // InternalAadl2Parser.g:125805:2: ( ( Out ) ) + // InternalAadl2Parser.g:125806:3: ( Out ) { before(grammarAccess.getParameterAccess().getOutOutKeyword_1_0_1_0()); - // InternalAadl2Parser.g:124217:3: ( Out ) - // InternalAadl2Parser.g:124218:4: Out + // InternalAadl2Parser.g:125807:3: ( Out ) + // InternalAadl2Parser.g:125808:4: Out { before(grammarAccess.getParameterAccess().getOutOutKeyword_1_0_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -399488,21 +403232,21 @@ public final void rule__Parameter__OutAssignment_1_0_1() throws RecognitionExcep // $ANTLR start "rule__Parameter__OutAssignment_1_1" - // InternalAadl2Parser.g:124229:1: rule__Parameter__OutAssignment_1_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:125819:1: rule__Parameter__OutAssignment_1_1 : ( ( Out ) ) ; public final void rule__Parameter__OutAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124233:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:124234:2: ( ( Out ) ) + // InternalAadl2Parser.g:125823:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:125824:2: ( ( Out ) ) { - // InternalAadl2Parser.g:124234:2: ( ( Out ) ) - // InternalAadl2Parser.g:124235:3: ( Out ) + // InternalAadl2Parser.g:125824:2: ( ( Out ) ) + // InternalAadl2Parser.g:125825:3: ( Out ) { before(grammarAccess.getParameterAccess().getOutOutKeyword_1_1_0()); - // InternalAadl2Parser.g:124236:3: ( Out ) - // InternalAadl2Parser.g:124237:4: Out + // InternalAadl2Parser.g:125826:3: ( Out ) + // InternalAadl2Parser.g:125827:4: Out { before(grammarAccess.getParameterAccess().getOutOutKeyword_1_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -399533,21 +403277,21 @@ public final void rule__Parameter__OutAssignment_1_1() throws RecognitionExcepti // $ANTLR start "rule__Parameter__DataFeatureClassifierAssignment_3" - // InternalAadl2Parser.g:124248:1: rule__Parameter__DataFeatureClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:125838:1: rule__Parameter__DataFeatureClassifierAssignment_3 : ( ( ruleQCREF ) ) ; public final void rule__Parameter__DataFeatureClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124252:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:124253:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125842:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:125843:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:124253:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:124254:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125843:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125844:3: ( ruleQCREF ) { before(grammarAccess.getParameterAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0()); - // InternalAadl2Parser.g:124255:3: ( ruleQCREF ) - // InternalAadl2Parser.g:124256:4: ruleQCREF + // InternalAadl2Parser.g:125845:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125846:4: ruleQCREF { before(grammarAccess.getParameterAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -399582,17 +403326,17 @@ public final void rule__Parameter__DataFeatureClassifierAssignment_3() throws Re // $ANTLR start "rule__Parameter__ArrayDimensionAssignment_4" - // InternalAadl2Parser.g:124267:1: rule__Parameter__ArrayDimensionAssignment_4 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:125857:1: rule__Parameter__ArrayDimensionAssignment_4 : ( ruleArrayDimension ) ; public final void rule__Parameter__ArrayDimensionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124271:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:124272:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125861:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:125862:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:124272:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:124273:3: ruleArrayDimension + // InternalAadl2Parser.g:125862:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125863:3: ruleArrayDimension { before(grammarAccess.getParameterAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -399623,17 +403367,17 @@ public final void rule__Parameter__ArrayDimensionAssignment_4() throws Recogniti // $ANTLR start "rule__Parameter__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:124282:1: rule__Parameter__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:125872:1: rule__Parameter__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; public final void rule__Parameter__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124286:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:124287:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125876:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:125877:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:124287:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:124288:3: rulePropertyAssociation + // InternalAadl2Parser.g:125877:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125878:3: rulePropertyAssociation { before(grammarAccess.getParameterAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -399664,17 +403408,17 @@ public final void rule__Parameter__OwnedPropertyAssociationAssignment_5_1() thro // $ANTLR start "rule__SubprogramAccess__NameAssignment_0_0_0" - // InternalAadl2Parser.g:124297:1: rule__SubprogramAccess__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:125887:1: rule__SubprogramAccess__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__SubprogramAccess__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124301:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:124302:2: ( RULE_ID ) + // InternalAadl2Parser.g:125891:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:125892:2: ( RULE_ID ) { - // InternalAadl2Parser.g:124302:2: ( RULE_ID ) - // InternalAadl2Parser.g:124303:3: RULE_ID + // InternalAadl2Parser.g:125892:2: ( RULE_ID ) + // InternalAadl2Parser.g:125893:3: RULE_ID { before(grammarAccess.getSubprogramAccessAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -399701,21 +403445,21 @@ public final void rule__SubprogramAccess__NameAssignment_0_0_0() throws Recognit // $ANTLR start "rule__SubprogramAccess__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:124312:1: rule__SubprogramAccess__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:125902:1: rule__SubprogramAccess__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__SubprogramAccess__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124316:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:124317:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125906:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:125907:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:124317:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:124318:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125907:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:125908:3: ( ruleREFINEDNAME ) { before(grammarAccess.getSubprogramAccessAccess().getRefinedFeatureCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:124319:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:124320:4: ruleREFINEDNAME + // InternalAadl2Parser.g:125909:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:125910:4: ruleREFINEDNAME { before(grammarAccess.getSubprogramAccessAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -399750,17 +403494,17 @@ public final void rule__SubprogramAccess__RefinedAssignment_0_1_0() throws Recog // $ANTLR start "rule__SubprogramAccess__KindAssignment_1" - // InternalAadl2Parser.g:124331:1: rule__SubprogramAccess__KindAssignment_1 : ( ruleAccessDirection ) ; + // InternalAadl2Parser.g:125921:1: rule__SubprogramAccess__KindAssignment_1 : ( ruleAccessDirection ) ; public final void rule__SubprogramAccess__KindAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124335:1: ( ( ruleAccessDirection ) ) - // InternalAadl2Parser.g:124336:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:125925:1: ( ( ruleAccessDirection ) ) + // InternalAadl2Parser.g:125926:2: ( ruleAccessDirection ) { - // InternalAadl2Parser.g:124336:2: ( ruleAccessDirection ) - // InternalAadl2Parser.g:124337:3: ruleAccessDirection + // InternalAadl2Parser.g:125926:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:125927:3: ruleAccessDirection { before(grammarAccess.getSubprogramAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -399790,34 +403534,34 @@ public final void rule__SubprogramAccess__KindAssignment_1() throws RecognitionE // $ANTLR end "rule__SubprogramAccess__KindAssignment_1" - // $ANTLR start "rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3" - // InternalAadl2Parser.g:124346:1: rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3 : ( ( ruleQCREF ) ) ; - public final void rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4" + // InternalAadl2Parser.g:125936:1: rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4 : ( ( ruleQCREF ) ) ; + public final void rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124350:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:124351:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125940:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:125941:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:124351:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:124352:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125941:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:125942:3: ( ruleQCREF ) { - before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0()); - // InternalAadl2Parser.g:124353:3: ( ruleQCREF ) - // InternalAadl2Parser.g:124354:4: ruleQCREF + before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0()); + // InternalAadl2Parser.g:125943:3: ( ruleQCREF ) + // InternalAadl2Parser.g:125944:4: ruleQCREF { - before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_3_0_1()); + before(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_4_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_3_0_1()); + after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_4_0_1()); } - after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0()); + after(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0()); } @@ -399836,29 +403580,29 @@ public final void rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_ } return ; } - // $ANTLR end "rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3" + // $ANTLR end "rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_4" - // $ANTLR start "rule__SubprogramAccess__ArrayDimensionAssignment_4" - // InternalAadl2Parser.g:124365:1: rule__SubprogramAccess__ArrayDimensionAssignment_4 : ( ruleArrayDimension ) ; - public final void rule__SubprogramAccess__ArrayDimensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__ArrayDimensionAssignment_5" + // InternalAadl2Parser.g:125955:1: rule__SubprogramAccess__ArrayDimensionAssignment_5 : ( ruleArrayDimension ) ; + public final void rule__SubprogramAccess__ArrayDimensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124369:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:124370:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125959:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:125960:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:124370:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:124371:3: ruleArrayDimension + // InternalAadl2Parser.g:125960:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:125961:3: ruleArrayDimension { - before(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + before(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + after(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } @@ -399877,29 +403621,29 @@ public final void rule__SubprogramAccess__ArrayDimensionAssignment_4() throws Re } return ; } - // $ANTLR end "rule__SubprogramAccess__ArrayDimensionAssignment_4" + // $ANTLR end "rule__SubprogramAccess__ArrayDimensionAssignment_5" - // $ANTLR start "rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:124380:1: rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; - public final void rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1" + // InternalAadl2Parser.g:125970:1: rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; + public final void rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124384:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:124385:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125974:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:125975:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:124385:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:124386:3: rulePropertyAssociation + // InternalAadl2Parser.g:125975:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:125976:3: rulePropertyAssociation { - before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + before(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + after(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } @@ -399918,21 +403662,21 @@ public final void rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1 } return ; } - // $ANTLR end "rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1" + // $ANTLR end "rule__SubprogramAccess__OwnedPropertyAssociationAssignment_6_1" // $ANTLR start "rule__SubprogramGroupAccess__NameAssignment_0_0_0" - // InternalAadl2Parser.g:124395:1: rule__SubprogramGroupAccess__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:125985:1: rule__SubprogramGroupAccess__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__SubprogramGroupAccess__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124399:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:124400:2: ( RULE_ID ) + // InternalAadl2Parser.g:125989:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:125990:2: ( RULE_ID ) { - // InternalAadl2Parser.g:124400:2: ( RULE_ID ) - // InternalAadl2Parser.g:124401:3: RULE_ID + // InternalAadl2Parser.g:125990:2: ( RULE_ID ) + // InternalAadl2Parser.g:125991:3: RULE_ID { before(grammarAccess.getSubprogramGroupAccessAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -399959,21 +403703,21 @@ public final void rule__SubprogramGroupAccess__NameAssignment_0_0_0() throws Rec // $ANTLR start "rule__SubprogramGroupAccess__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:124410:1: rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:126000:1: rule__SubprogramGroupAccess__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__SubprogramGroupAccess__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124414:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:124415:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:126004:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:126005:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:124415:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:124416:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:126005:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:126006:3: ( ruleREFINEDNAME ) { before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedFeatureCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:124417:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:124418:4: ruleREFINEDNAME + // InternalAadl2Parser.g:126007:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:126008:4: ruleREFINEDNAME { before(grammarAccess.getSubprogramGroupAccessAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -400008,17 +403752,17 @@ public final void rule__SubprogramGroupAccess__RefinedAssignment_0_1_0() throws // $ANTLR start "rule__SubprogramGroupAccess__KindAssignment_1" - // InternalAadl2Parser.g:124429:1: rule__SubprogramGroupAccess__KindAssignment_1 : ( ruleAccessDirection ) ; + // InternalAadl2Parser.g:126019:1: rule__SubprogramGroupAccess__KindAssignment_1 : ( ruleAccessDirection ) ; public final void rule__SubprogramGroupAccess__KindAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124433:1: ( ( ruleAccessDirection ) ) - // InternalAadl2Parser.g:124434:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:126023:1: ( ( ruleAccessDirection ) ) + // InternalAadl2Parser.g:126024:2: ( ruleAccessDirection ) { - // InternalAadl2Parser.g:124434:2: ( ruleAccessDirection ) - // InternalAadl2Parser.g:124435:3: ruleAccessDirection + // InternalAadl2Parser.g:126024:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:126025:3: ruleAccessDirection { before(grammarAccess.getSubprogramGroupAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -400048,34 +403792,34 @@ public final void rule__SubprogramGroupAccess__KindAssignment_1() throws Recogni // $ANTLR end "rule__SubprogramGroupAccess__KindAssignment_1" - // $ANTLR start "rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3" - // InternalAadl2Parser.g:124444:1: rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3 : ( ( ruleQCREF ) ) ; - public final void rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5" + // InternalAadl2Parser.g:126034:1: rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5 : ( ( ruleQCREF ) ) ; + public final void rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124448:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:124449:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126038:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126039:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:124449:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:124450:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126039:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126040:3: ( ruleQCREF ) { - before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0()); - // InternalAadl2Parser.g:124451:3: ( ruleQCREF ) - // InternalAadl2Parser.g:124452:4: ruleQCREF + before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0()); + // InternalAadl2Parser.g:126041:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126042:4: ruleQCREF { - before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_1()); + before(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_5_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_1()); + after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_5_0_1()); } - after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0()); + after(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0()); } @@ -400094,29 +403838,29 @@ public final void rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierA } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3" + // $ANTLR end "rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_5" - // $ANTLR start "rule__SubprogramGroupAccess__ArrayDimensionAssignment_4" - // InternalAadl2Parser.g:124463:1: rule__SubprogramGroupAccess__ArrayDimensionAssignment_4 : ( ruleArrayDimension ) ; - public final void rule__SubprogramGroupAccess__ArrayDimensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__ArrayDimensionAssignment_6" + // InternalAadl2Parser.g:126053:1: rule__SubprogramGroupAccess__ArrayDimensionAssignment_6 : ( ruleArrayDimension ) ; + public final void rule__SubprogramGroupAccess__ArrayDimensionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124467:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:124468:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:126057:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:126058:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:124468:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:124469:3: ruleArrayDimension + // InternalAadl2Parser.g:126058:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:126059:3: ruleArrayDimension { - before(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + before(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + after(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } @@ -400135,29 +403879,29 @@ public final void rule__SubprogramGroupAccess__ArrayDimensionAssignment_4() thro } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__ArrayDimensionAssignment_4" + // $ANTLR end "rule__SubprogramGroupAccess__ArrayDimensionAssignment_6" - // $ANTLR start "rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:124478:1: rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; - public final void rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1" + // InternalAadl2Parser.g:126068:1: rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociation ) ; + public final void rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124482:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:124483:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126072:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:126073:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:124483:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:124484:3: rulePropertyAssociation + // InternalAadl2Parser.g:126073:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126074:3: rulePropertyAssociation { - before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + before(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + after(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } @@ -400176,21 +403920,21 @@ public final void rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignmen } return ; } - // $ANTLR end "rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1" + // $ANTLR end "rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_7_1" // $ANTLR start "rule__BusAccess__NameAssignment_0_0_0" - // InternalAadl2Parser.g:124493:1: rule__BusAccess__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:126083:1: rule__BusAccess__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__BusAccess__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124497:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:124498:2: ( RULE_ID ) + // InternalAadl2Parser.g:126087:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126088:2: ( RULE_ID ) { - // InternalAadl2Parser.g:124498:2: ( RULE_ID ) - // InternalAadl2Parser.g:124499:3: RULE_ID + // InternalAadl2Parser.g:126088:2: ( RULE_ID ) + // InternalAadl2Parser.g:126089:3: RULE_ID { before(grammarAccess.getBusAccessAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -400217,21 +403961,21 @@ public final void rule__BusAccess__NameAssignment_0_0_0() throws RecognitionExce // $ANTLR start "rule__BusAccess__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:124508:1: rule__BusAccess__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:126098:1: rule__BusAccess__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__BusAccess__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124512:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:124513:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:126102:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:126103:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:124513:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:124514:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:126103:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:126104:3: ( ruleREFINEDNAME ) { before(grammarAccess.getBusAccessAccess().getRefinedFeatureCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:124515:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:124516:4: ruleREFINEDNAME + // InternalAadl2Parser.g:126105:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:126106:4: ruleREFINEDNAME { before(grammarAccess.getBusAccessAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -400266,17 +404010,17 @@ public final void rule__BusAccess__RefinedAssignment_0_1_0() throws RecognitionE // $ANTLR start "rule__BusAccess__KindAssignment_1" - // InternalAadl2Parser.g:124527:1: rule__BusAccess__KindAssignment_1 : ( ruleAccessDirection ) ; + // InternalAadl2Parser.g:126117:1: rule__BusAccess__KindAssignment_1 : ( ruleAccessDirection ) ; public final void rule__BusAccess__KindAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124531:1: ( ( ruleAccessDirection ) ) - // InternalAadl2Parser.g:124532:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:126121:1: ( ( ruleAccessDirection ) ) + // InternalAadl2Parser.g:126122:2: ( ruleAccessDirection ) { - // InternalAadl2Parser.g:124532:2: ( ruleAccessDirection ) - // InternalAadl2Parser.g:124533:3: ruleAccessDirection + // InternalAadl2Parser.g:126122:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:126123:3: ruleAccessDirection { before(grammarAccess.getBusAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -400307,21 +404051,21 @@ public final void rule__BusAccess__KindAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__BusAccess__VirtualAssignment_2" - // InternalAadl2Parser.g:124542:1: rule__BusAccess__VirtualAssignment_2 : ( ( Virtual ) ) ; + // InternalAadl2Parser.g:126132:1: rule__BusAccess__VirtualAssignment_2 : ( ( Virtual ) ) ; public final void rule__BusAccess__VirtualAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124546:1: ( ( ( Virtual ) ) ) - // InternalAadl2Parser.g:124547:2: ( ( Virtual ) ) + // InternalAadl2Parser.g:126136:1: ( ( ( Virtual ) ) ) + // InternalAadl2Parser.g:126137:2: ( ( Virtual ) ) { - // InternalAadl2Parser.g:124547:2: ( ( Virtual ) ) - // InternalAadl2Parser.g:124548:3: ( Virtual ) + // InternalAadl2Parser.g:126137:2: ( ( Virtual ) ) + // InternalAadl2Parser.g:126138:3: ( Virtual ) { before(grammarAccess.getBusAccessAccess().getVirtualVirtualKeyword_2_0()); - // InternalAadl2Parser.g:124549:3: ( Virtual ) - // InternalAadl2Parser.g:124550:4: Virtual + // InternalAadl2Parser.g:126139:3: ( Virtual ) + // InternalAadl2Parser.g:126140:4: Virtual { before(grammarAccess.getBusAccessAccess().getVirtualVirtualKeyword_2_0()); match(input,Virtual,FollowSets000.FOLLOW_2); @@ -400351,34 +404095,34 @@ public final void rule__BusAccess__VirtualAssignment_2() throws RecognitionExcep // $ANTLR end "rule__BusAccess__VirtualAssignment_2" - // $ANTLR start "rule__BusAccess__BusFeatureClassifierAssignment_4" - // InternalAadl2Parser.g:124561:1: rule__BusAccess__BusFeatureClassifierAssignment_4 : ( ( ruleQCREF ) ) ; - public final void rule__BusAccess__BusFeatureClassifierAssignment_4() throws RecognitionException { + // $ANTLR start "rule__BusAccess__BusFeatureClassifierAssignment_5" + // InternalAadl2Parser.g:126151:1: rule__BusAccess__BusFeatureClassifierAssignment_5 : ( ( ruleQCREF ) ) ; + public final void rule__BusAccess__BusFeatureClassifierAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124565:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:124566:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126155:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126156:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:124566:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:124567:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126156:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126157:3: ( ruleQCREF ) { - before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0()); - // InternalAadl2Parser.g:124568:3: ( ruleQCREF ) - // InternalAadl2Parser.g:124569:4: ruleQCREF + before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0()); + // InternalAadl2Parser.g:126158:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126159:4: ruleQCREF { - before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_4_0_1()); + before(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_5_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_4_0_1()); + after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_5_0_1()); } - after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0()); + after(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0()); } @@ -400397,29 +404141,29 @@ public final void rule__BusAccess__BusFeatureClassifierAssignment_4() throws Rec } return ; } - // $ANTLR end "rule__BusAccess__BusFeatureClassifierAssignment_4" + // $ANTLR end "rule__BusAccess__BusFeatureClassifierAssignment_5" - // $ANTLR start "rule__BusAccess__ArrayDimensionAssignment_5" - // InternalAadl2Parser.g:124580:1: rule__BusAccess__ArrayDimensionAssignment_5 : ( ruleArrayDimension ) ; - public final void rule__BusAccess__ArrayDimensionAssignment_5() throws RecognitionException { + // $ANTLR start "rule__BusAccess__ArrayDimensionAssignment_6" + // InternalAadl2Parser.g:126170:1: rule__BusAccess__ArrayDimensionAssignment_6 : ( ruleArrayDimension ) ; + public final void rule__BusAccess__ArrayDimensionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124584:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:124585:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:126174:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:126175:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:124585:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:124586:3: ruleArrayDimension + // InternalAadl2Parser.g:126175:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:126176:3: ruleArrayDimension { - before(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + before(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + after(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } @@ -400438,29 +404182,29 @@ public final void rule__BusAccess__ArrayDimensionAssignment_5() throws Recogniti } return ; } - // $ANTLR end "rule__BusAccess__ArrayDimensionAssignment_5" + // $ANTLR end "rule__BusAccess__ArrayDimensionAssignment_6" - // $ANTLR start "rule__BusAccess__OwnedPropertyAssociationAssignment_6_1" - // InternalAadl2Parser.g:124595:1: rule__BusAccess__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; - public final void rule__BusAccess__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__BusAccess__OwnedPropertyAssociationAssignment_7_1" + // InternalAadl2Parser.g:126185:1: rule__BusAccess__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociation ) ; + public final void rule__BusAccess__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124599:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:124600:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126189:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:126190:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:124600:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:124601:3: rulePropertyAssociation + // InternalAadl2Parser.g:126190:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126191:3: rulePropertyAssociation { - before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + before(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + after(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } @@ -400479,21 +404223,21 @@ public final void rule__BusAccess__OwnedPropertyAssociationAssignment_6_1() thro } return ; } - // $ANTLR end "rule__BusAccess__OwnedPropertyAssociationAssignment_6_1" + // $ANTLR end "rule__BusAccess__OwnedPropertyAssociationAssignment_7_1" // $ANTLR start "rule__DataAccess__NameAssignment_0_0_0" - // InternalAadl2Parser.g:124610:1: rule__DataAccess__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:126200:1: rule__DataAccess__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__DataAccess__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124614:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:124615:2: ( RULE_ID ) + // InternalAadl2Parser.g:126204:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126205:2: ( RULE_ID ) { - // InternalAadl2Parser.g:124615:2: ( RULE_ID ) - // InternalAadl2Parser.g:124616:3: RULE_ID + // InternalAadl2Parser.g:126205:2: ( RULE_ID ) + // InternalAadl2Parser.g:126206:3: RULE_ID { before(grammarAccess.getDataAccessAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -400520,21 +404264,21 @@ public final void rule__DataAccess__NameAssignment_0_0_0() throws RecognitionExc // $ANTLR start "rule__DataAccess__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:124625:1: rule__DataAccess__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:126215:1: rule__DataAccess__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__DataAccess__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124629:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:124630:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:126219:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:126220:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:124630:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:124631:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:126220:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:126221:3: ( ruleREFINEDNAME ) { before(grammarAccess.getDataAccessAccess().getRefinedFeatureCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:124632:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:124633:4: ruleREFINEDNAME + // InternalAadl2Parser.g:126222:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:126223:4: ruleREFINEDNAME { before(grammarAccess.getDataAccessAccess().getRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -400569,17 +404313,17 @@ public final void rule__DataAccess__RefinedAssignment_0_1_0() throws Recognition // $ANTLR start "rule__DataAccess__KindAssignment_1" - // InternalAadl2Parser.g:124644:1: rule__DataAccess__KindAssignment_1 : ( ruleAccessDirection ) ; + // InternalAadl2Parser.g:126234:1: rule__DataAccess__KindAssignment_1 : ( ruleAccessDirection ) ; public final void rule__DataAccess__KindAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124648:1: ( ( ruleAccessDirection ) ) - // InternalAadl2Parser.g:124649:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:126238:1: ( ( ruleAccessDirection ) ) + // InternalAadl2Parser.g:126239:2: ( ruleAccessDirection ) { - // InternalAadl2Parser.g:124649:2: ( ruleAccessDirection ) - // InternalAadl2Parser.g:124650:3: ruleAccessDirection + // InternalAadl2Parser.g:126239:2: ( ruleAccessDirection ) + // InternalAadl2Parser.g:126240:3: ruleAccessDirection { before(grammarAccess.getDataAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -400609,34 +404353,34 @@ public final void rule__DataAccess__KindAssignment_1() throws RecognitionExcepti // $ANTLR end "rule__DataAccess__KindAssignment_1" - // $ANTLR start "rule__DataAccess__DataFeatureClassifierAssignment_3" - // InternalAadl2Parser.g:124659:1: rule__DataAccess__DataFeatureClassifierAssignment_3 : ( ( ruleQCREF ) ) ; - public final void rule__DataAccess__DataFeatureClassifierAssignment_3() throws RecognitionException { + // $ANTLR start "rule__DataAccess__DataFeatureClassifierAssignment_4" + // InternalAadl2Parser.g:126249:1: rule__DataAccess__DataFeatureClassifierAssignment_4 : ( ( ruleQCREF ) ) ; + public final void rule__DataAccess__DataFeatureClassifierAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124663:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:124664:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126253:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126254:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:124664:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:124665:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126254:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126255:3: ( ruleQCREF ) { - before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0()); - // InternalAadl2Parser.g:124666:3: ( ruleQCREF ) - // InternalAadl2Parser.g:124667:4: ruleQCREF + before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); + // InternalAadl2Parser.g:126256:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126257:4: ruleQCREF { - before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_3_0_1()); + before(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_3_0_1()); + after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1()); } - after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0()); + after(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); } @@ -400655,29 +404399,29 @@ public final void rule__DataAccess__DataFeatureClassifierAssignment_3() throws R } return ; } - // $ANTLR end "rule__DataAccess__DataFeatureClassifierAssignment_3" + // $ANTLR end "rule__DataAccess__DataFeatureClassifierAssignment_4" - // $ANTLR start "rule__DataAccess__ArrayDimensionAssignment_4" - // InternalAadl2Parser.g:124678:1: rule__DataAccess__ArrayDimensionAssignment_4 : ( ruleArrayDimension ) ; - public final void rule__DataAccess__ArrayDimensionAssignment_4() throws RecognitionException { + // $ANTLR start "rule__DataAccess__ArrayDimensionAssignment_5" + // InternalAadl2Parser.g:126268:1: rule__DataAccess__ArrayDimensionAssignment_5 : ( ruleArrayDimension ) ; + public final void rule__DataAccess__ArrayDimensionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124682:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:124683:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:126272:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:126273:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:124683:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:124684:3: ruleArrayDimension + // InternalAadl2Parser.g:126273:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:126274:3: ruleArrayDimension { - before(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + before(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); state._fsp--; - after(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + after(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } @@ -400696,29 +404440,29 @@ public final void rule__DataAccess__ArrayDimensionAssignment_4() throws Recognit } return ; } - // $ANTLR end "rule__DataAccess__ArrayDimensionAssignment_4" + // $ANTLR end "rule__DataAccess__ArrayDimensionAssignment_5" - // $ANTLR start "rule__DataAccess__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:124693:1: rule__DataAccess__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; - public final void rule__DataAccess__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__DataAccess__OwnedPropertyAssociationAssignment_6_1" + // InternalAadl2Parser.g:126283:1: rule__DataAccess__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; + public final void rule__DataAccess__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124697:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:124698:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126287:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:126288:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:124698:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:124699:3: rulePropertyAssociation + // InternalAadl2Parser.g:126288:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126289:3: rulePropertyAssociation { - before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + before(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + after(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } @@ -400737,21 +404481,21 @@ public final void rule__DataAccess__OwnedPropertyAssociationAssignment_5_1() thr } return ; } - // $ANTLR end "rule__DataAccess__OwnedPropertyAssociationAssignment_5_1" + // $ANTLR end "rule__DataAccess__OwnedPropertyAssociationAssignment_6_1" // $ANTLR start "rule__AbstractFeature__NameAssignment_0_0_0" - // InternalAadl2Parser.g:124708:1: rule__AbstractFeature__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:126298:1: rule__AbstractFeature__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__AbstractFeature__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124712:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:124713:2: ( RULE_ID ) + // InternalAadl2Parser.g:126302:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126303:2: ( RULE_ID ) { - // InternalAadl2Parser.g:124713:2: ( RULE_ID ) - // InternalAadl2Parser.g:124714:3: RULE_ID + // InternalAadl2Parser.g:126303:2: ( RULE_ID ) + // InternalAadl2Parser.g:126304:3: RULE_ID { before(grammarAccess.getAbstractFeatureAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -400778,21 +404522,21 @@ public final void rule__AbstractFeature__NameAssignment_0_0_0() throws Recogniti // $ANTLR start "rule__AbstractFeature__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:124723:1: rule__AbstractFeature__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:126313:1: rule__AbstractFeature__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__AbstractFeature__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124727:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:124728:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:126317:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:126318:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:124728:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:124729:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:126318:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:126319:3: ( ruleREFINEDNAME ) { before(grammarAccess.getAbstractFeatureAccess().getRefinedAbstractFeatureCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:124730:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:124731:4: ruleREFINEDNAME + // InternalAadl2Parser.g:126320:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:126321:4: ruleREFINEDNAME { before(grammarAccess.getAbstractFeatureAccess().getRefinedAbstractFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -400827,21 +404571,21 @@ public final void rule__AbstractFeature__RefinedAssignment_0_1_0() throws Recogn // $ANTLR start "rule__AbstractFeature__InAssignment_1_0" - // InternalAadl2Parser.g:124742:1: rule__AbstractFeature__InAssignment_1_0 : ( ( In ) ) ; + // InternalAadl2Parser.g:126332:1: rule__AbstractFeature__InAssignment_1_0 : ( ( In ) ) ; public final void rule__AbstractFeature__InAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124746:1: ( ( ( In ) ) ) - // InternalAadl2Parser.g:124747:2: ( ( In ) ) + // InternalAadl2Parser.g:126336:1: ( ( ( In ) ) ) + // InternalAadl2Parser.g:126337:2: ( ( In ) ) { - // InternalAadl2Parser.g:124747:2: ( ( In ) ) - // InternalAadl2Parser.g:124748:3: ( In ) + // InternalAadl2Parser.g:126337:2: ( ( In ) ) + // InternalAadl2Parser.g:126338:3: ( In ) { before(grammarAccess.getAbstractFeatureAccess().getInInKeyword_1_0_0()); - // InternalAadl2Parser.g:124749:3: ( In ) - // InternalAadl2Parser.g:124750:4: In + // InternalAadl2Parser.g:126339:3: ( In ) + // InternalAadl2Parser.g:126340:4: In { before(grammarAccess.getAbstractFeatureAccess().getInInKeyword_1_0_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -400872,21 +404616,21 @@ public final void rule__AbstractFeature__InAssignment_1_0() throws RecognitionEx // $ANTLR start "rule__AbstractFeature__OutAssignment_1_1" - // InternalAadl2Parser.g:124761:1: rule__AbstractFeature__OutAssignment_1_1 : ( ( Out ) ) ; + // InternalAadl2Parser.g:126351:1: rule__AbstractFeature__OutAssignment_1_1 : ( ( Out ) ) ; public final void rule__AbstractFeature__OutAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124765:1: ( ( ( Out ) ) ) - // InternalAadl2Parser.g:124766:2: ( ( Out ) ) + // InternalAadl2Parser.g:126355:1: ( ( ( Out ) ) ) + // InternalAadl2Parser.g:126356:2: ( ( Out ) ) { - // InternalAadl2Parser.g:124766:2: ( ( Out ) ) - // InternalAadl2Parser.g:124767:3: ( Out ) + // InternalAadl2Parser.g:126356:2: ( ( Out ) ) + // InternalAadl2Parser.g:126357:3: ( Out ) { before(grammarAccess.getAbstractFeatureAccess().getOutOutKeyword_1_1_0()); - // InternalAadl2Parser.g:124768:3: ( Out ) - // InternalAadl2Parser.g:124769:4: Out + // InternalAadl2Parser.g:126358:3: ( Out ) + // InternalAadl2Parser.g:126359:4: Out { before(grammarAccess.getAbstractFeatureAccess().getOutOutKeyword_1_1_0()); match(input,Out,FollowSets000.FOLLOW_2); @@ -400917,21 +404661,21 @@ public final void rule__AbstractFeature__OutAssignment_1_1() throws RecognitionE // $ANTLR start "rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1" - // InternalAadl2Parser.g:124780:1: rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:126370:1: rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1 : ( ( ruleQCREF ) ) ; public final void rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124784:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:124785:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126374:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126375:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:124785:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:124786:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126375:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126376:3: ( ruleQCREF ) { before(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeFeaturePrototypeCrossReference_2_0_1_0()); - // InternalAadl2Parser.g:124787:3: ( ruleQCREF ) - // InternalAadl2Parser.g:124788:4: ruleQCREF + // InternalAadl2Parser.g:126377:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126378:4: ruleQCREF { before(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeFeaturePrototypeQCREFParserRuleCall_2_0_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -400966,21 +404710,21 @@ public final void rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1() thro // $ANTLR start "rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1" - // InternalAadl2Parser.g:124799:1: rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:126389:1: rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1 : ( ( ruleQCREF ) ) ; public final void rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124803:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:124804:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126393:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126394:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:124804:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:124805:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126394:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126395:3: ( ruleQCREF ) { before(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAbstractFeatureClassifierCrossReference_2_1_1_0()); - // InternalAadl2Parser.g:124806:3: ( ruleQCREF ) - // InternalAadl2Parser.g:124807:4: ruleQCREF + // InternalAadl2Parser.g:126396:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126397:4: ruleQCREF { before(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAbstractFeatureClassifierQCREFParserRuleCall_2_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -401015,17 +404759,17 @@ public final void rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1 // $ANTLR start "rule__AbstractFeature__ArrayDimensionAssignment_3" - // InternalAadl2Parser.g:124818:1: rule__AbstractFeature__ArrayDimensionAssignment_3 : ( ruleArrayDimension ) ; + // InternalAadl2Parser.g:126408:1: rule__AbstractFeature__ArrayDimensionAssignment_3 : ( ruleArrayDimension ) ; public final void rule__AbstractFeature__ArrayDimensionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124822:1: ( ( ruleArrayDimension ) ) - // InternalAadl2Parser.g:124823:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:126412:1: ( ( ruleArrayDimension ) ) + // InternalAadl2Parser.g:126413:2: ( ruleArrayDimension ) { - // InternalAadl2Parser.g:124823:2: ( ruleArrayDimension ) - // InternalAadl2Parser.g:124824:3: ruleArrayDimension + // InternalAadl2Parser.g:126413:2: ( ruleArrayDimension ) + // InternalAadl2Parser.g:126414:3: ruleArrayDimension { before(grammarAccess.getAbstractFeatureAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -401056,17 +404800,17 @@ public final void rule__AbstractFeature__ArrayDimensionAssignment_3() throws Rec // $ANTLR start "rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:124833:1: rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:126423:1: rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124837:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:124838:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126427:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:126428:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:124838:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:124839:3: rulePropertyAssociation + // InternalAadl2Parser.g:126428:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126429:3: rulePropertyAssociation { before(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -401096,22 +404840,22 @@ public final void rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1( // $ANTLR end "rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1" - // $ANTLR start "rule__FeatureGroupType__NameAssignment_1" - // InternalAadl2Parser.g:124848:1: rule__FeatureGroupType__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__FeatureGroupType__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__NameAssignment_2" + // InternalAadl2Parser.g:126438:1: rule__FeatureGroupType__NameAssignment_2 : ( RULE_ID ) ; + public final void rule__FeatureGroupType__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124852:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:124853:2: ( RULE_ID ) + // InternalAadl2Parser.g:126442:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126443:2: ( RULE_ID ) { - // InternalAadl2Parser.g:124853:2: ( RULE_ID ) - // InternalAadl2Parser.g:124854:3: RULE_ID + // InternalAadl2Parser.g:126443:2: ( RULE_ID ) + // InternalAadl2Parser.g:126444:3: RULE_ID { - before(grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -401130,29 +404874,29 @@ public final void rule__FeatureGroupType__NameAssignment_1() throws RecognitionE } return ; } - // $ANTLR end "rule__FeatureGroupType__NameAssignment_1" + // $ANTLR end "rule__FeatureGroupType__NameAssignment_2" - // $ANTLR start "rule__FeatureGroupType__OwnedExtensionAssignment_2_0" - // InternalAadl2Parser.g:124863:1: rule__FeatureGroupType__OwnedExtensionAssignment_2_0 : ( ruleGroupExtension ) ; - public final void rule__FeatureGroupType__OwnedExtensionAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedExtensionAssignment_3_0" + // InternalAadl2Parser.g:126453:1: rule__FeatureGroupType__OwnedExtensionAssignment_3_0 : ( ruleGroupExtension ) ; + public final void rule__FeatureGroupType__OwnedExtensionAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124867:1: ( ( ruleGroupExtension ) ) - // InternalAadl2Parser.g:124868:2: ( ruleGroupExtension ) + // InternalAadl2Parser.g:126457:1: ( ( ruleGroupExtension ) ) + // InternalAadl2Parser.g:126458:2: ( ruleGroupExtension ) { - // InternalAadl2Parser.g:124868:2: ( ruleGroupExtension ) - // InternalAadl2Parser.g:124869:3: ruleGroupExtension + // InternalAadl2Parser.g:126458:2: ( ruleGroupExtension ) + // InternalAadl2Parser.g:126459:3: ruleGroupExtension { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_2_0_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleGroupExtension(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_2_0_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_3_0_0()); } @@ -401171,29 +404915,29 @@ public final void rule__FeatureGroupType__OwnedExtensionAssignment_2_0() throws } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedExtensionAssignment_2_0" + // $ANTLR end "rule__FeatureGroupType__OwnedExtensionAssignment_3_0" - // $ANTLR start "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1" - // InternalAadl2Parser.g:124878:1: rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1 : ( rulePrototypeBinding ) ; - public final void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1" + // InternalAadl2Parser.g:126468:1: rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1 : ( rulePrototypeBinding ) ; + public final void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124882:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:124883:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:126472:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:126473:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:124883:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:124884:3: rulePrototypeBinding + // InternalAadl2Parser.g:126473:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:126474:3: rulePrototypeBinding { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } @@ -401212,29 +404956,29 @@ public final void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1( } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1" + // $ANTLR end "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_1" - // $ANTLR start "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1" - // InternalAadl2Parser.g:124893:1: rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1 : ( rulePrototypeBinding ) ; - public final void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1" + // InternalAadl2Parser.g:126483:1: rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1 : ( rulePrototypeBinding ) ; + public final void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124897:1: ( ( rulePrototypeBinding ) ) - // InternalAadl2Parser.g:124898:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:126487:1: ( ( rulePrototypeBinding ) ) + // InternalAadl2Parser.g:126488:2: ( rulePrototypeBinding ) { - // InternalAadl2Parser.g:124898:2: ( rulePrototypeBinding ) - // InternalAadl2Parser.g:124899:3: rulePrototypeBinding + // InternalAadl2Parser.g:126488:2: ( rulePrototypeBinding ) + // InternalAadl2Parser.g:126489:3: rulePrototypeBinding { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototypeBinding(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } @@ -401253,33 +404997,33 @@ public final void rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_ } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1" + // $ANTLR end "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_3_1_2_1" - // $ANTLR start "rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0" - // InternalAadl2Parser.g:124908:1: rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0 : ( ( None ) ) ; - public final void rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0" + // InternalAadl2Parser.g:126498:1: rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0 : ( ( None ) ) ; + public final void rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124912:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:124913:2: ( ( None ) ) + // InternalAadl2Parser.g:126502:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:126503:2: ( ( None ) ) { - // InternalAadl2Parser.g:124913:2: ( ( None ) ) - // InternalAadl2Parser.g:124914:3: ( None ) + // InternalAadl2Parser.g:126503:2: ( ( None ) ) + // InternalAadl2Parser.g:126504:3: ( None ) { - before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); - // InternalAadl2Parser.g:124915:3: ( None ) - // InternalAadl2Parser.g:124916:4: None + before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); + // InternalAadl2Parser.g:126505:3: ( None ) + // InternalAadl2Parser.g:126506:4: None { - before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } - after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } @@ -401298,29 +405042,29 @@ public final void rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0() throw } return ; } - // $ANTLR end "rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0" + // $ANTLR end "rule__FeatureGroupType__NoPrototypesAssignment_4_1_0_0" - // $ANTLR start "rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1" - // InternalAadl2Parser.g:124927:1: rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1 : ( rulePrototype ) ; - public final void rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1" + // InternalAadl2Parser.g:126517:1: rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1 : ( rulePrototype ) ; + public final void rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124931:1: ( ( rulePrototype ) ) - // InternalAadl2Parser.g:124932:2: ( rulePrototype ) + // InternalAadl2Parser.g:126521:1: ( ( rulePrototype ) ) + // InternalAadl2Parser.g:126522:2: ( rulePrototype ) { - // InternalAadl2Parser.g:124932:2: ( rulePrototype ) - // InternalAadl2Parser.g:124933:3: rulePrototype + // InternalAadl2Parser.g:126522:2: ( rulePrototype ) + // InternalAadl2Parser.g:126523:3: rulePrototype { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePrototype(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } @@ -401339,29 +405083,29 @@ public final void rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1() throw } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1" + // $ANTLR end "rule__FeatureGroupType__OwnedPrototypeAssignment_4_1_1" - // $ANTLR start "rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0" - // InternalAadl2Parser.g:124942:1: rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0 : ( ruleDataPort ) ; - public final void rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0" + // InternalAadl2Parser.g:126532:1: rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0 : ( ruleDataPort ) ; + public final void rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124946:1: ( ( ruleDataPort ) ) - // InternalAadl2Parser.g:124947:2: ( ruleDataPort ) + // InternalAadl2Parser.g:126536:1: ( ( ruleDataPort ) ) + // InternalAadl2Parser.g:126537:2: ( ruleDataPort ) { - // InternalAadl2Parser.g:124947:2: ( ruleDataPort ) - // InternalAadl2Parser.g:124948:3: ruleDataPort + // InternalAadl2Parser.g:126537:2: ( ruleDataPort ) + // InternalAadl2Parser.g:126538:3: ruleDataPort { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_0_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataPort(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_0_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_0_0()); } @@ -401380,29 +405124,29 @@ public final void rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0() throws } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0" + // $ANTLR end "rule__FeatureGroupType__OwnedDataPortAssignment_5_1_0" - // $ANTLR start "rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1" - // InternalAadl2Parser.g:124957:1: rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1 : ( ruleEventPort ) ; - public final void rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1" + // InternalAadl2Parser.g:126547:1: rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1 : ( ruleEventPort ) ; + public final void rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124961:1: ( ( ruleEventPort ) ) - // InternalAadl2Parser.g:124962:2: ( ruleEventPort ) + // InternalAadl2Parser.g:126551:1: ( ( ruleEventPort ) ) + // InternalAadl2Parser.g:126552:2: ( ruleEventPort ) { - // InternalAadl2Parser.g:124962:2: ( ruleEventPort ) - // InternalAadl2Parser.g:124963:3: ruleEventPort + // InternalAadl2Parser.g:126552:2: ( ruleEventPort ) + // InternalAadl2Parser.g:126553:3: ruleEventPort { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventPort(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_0()); } @@ -401421,29 +405165,29 @@ public final void rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1() throw } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1" + // $ANTLR end "rule__FeatureGroupType__OwnedEventPortAssignment_5_1_1" - // $ANTLR start "rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2" - // InternalAadl2Parser.g:124972:1: rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2 : ( ruleEventDataPort ) ; - public final void rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2" + // InternalAadl2Parser.g:126562:1: rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2 : ( ruleEventDataPort ) ; + public final void rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124976:1: ( ( ruleEventDataPort ) ) - // InternalAadl2Parser.g:124977:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:126566:1: ( ( ruleEventDataPort ) ) + // InternalAadl2Parser.g:126567:2: ( ruleEventDataPort ) { - // InternalAadl2Parser.g:124977:2: ( ruleEventDataPort ) - // InternalAadl2Parser.g:124978:3: ruleEventDataPort + // InternalAadl2Parser.g:126567:2: ( ruleEventDataPort ) + // InternalAadl2Parser.g:126568:3: ruleEventDataPort { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleEventDataPort(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0()); } @@ -401462,29 +405206,29 @@ public final void rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2() t } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2" + // $ANTLR end "rule__FeatureGroupType__OwnedEventDataPortAssignment_5_1_2" - // $ANTLR start "rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3" - // InternalAadl2Parser.g:124987:1: rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3 : ( ruleFeatureGroup ) ; - public final void rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3" + // InternalAadl2Parser.g:126577:1: rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3 : ( ruleFeatureGroup ) ; + public final void rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:124991:1: ( ( ruleFeatureGroup ) ) - // InternalAadl2Parser.g:124992:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:126581:1: ( ( ruleFeatureGroup ) ) + // InternalAadl2Parser.g:126582:2: ( ruleFeatureGroup ) { - // InternalAadl2Parser.g:124992:2: ( ruleFeatureGroup ) - // InternalAadl2Parser.g:124993:3: ruleFeatureGroup + // InternalAadl2Parser.g:126582:2: ( ruleFeatureGroup ) + // InternalAadl2Parser.g:126583:3: ruleFeatureGroup { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFeatureGroup(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0()); } @@ -401503,29 +405247,29 @@ public final void rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3() th } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3" + // $ANTLR end "rule__FeatureGroupType__OwnedFeatureGroupAssignment_5_1_3" - // $ANTLR start "rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4" - // InternalAadl2Parser.g:125002:1: rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4 : ( ruleDataAccess ) ; - public final void rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4" + // InternalAadl2Parser.g:126592:1: rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4 : ( ruleDataAccess ) ; + public final void rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125006:1: ( ( ruleDataAccess ) ) - // InternalAadl2Parser.g:125007:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:126596:1: ( ( ruleDataAccess ) ) + // InternalAadl2Parser.g:126597:2: ( ruleDataAccess ) { - // InternalAadl2Parser.g:125007:2: ( ruleDataAccess ) - // InternalAadl2Parser.g:125008:3: ruleDataAccess + // InternalAadl2Parser.g:126597:2: ( ruleDataAccess ) + // InternalAadl2Parser.g:126598:3: ruleDataAccess { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_4_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleDataAccess(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_4_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_4_0()); } @@ -401544,29 +405288,29 @@ public final void rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4() thro } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4" + // $ANTLR end "rule__FeatureGroupType__OwnedDataAccessAssignment_5_1_4" - // $ANTLR start "rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5" - // InternalAadl2Parser.g:125017:1: rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5 : ( ruleBusAccess ) ; - public final void rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5" + // InternalAadl2Parser.g:126607:1: rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5 : ( ruleBusAccess ) ; + public final void rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125021:1: ( ( ruleBusAccess ) ) - // InternalAadl2Parser.g:125022:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:126611:1: ( ( ruleBusAccess ) ) + // InternalAadl2Parser.g:126612:2: ( ruleBusAccess ) { - // InternalAadl2Parser.g:125022:2: ( ruleBusAccess ) - // InternalAadl2Parser.g:125023:3: ruleBusAccess + // InternalAadl2Parser.g:126612:2: ( ruleBusAccess ) + // InternalAadl2Parser.g:126613:3: ruleBusAccess { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_5_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleBusAccess(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_5_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_5_0()); } @@ -401585,29 +405329,29 @@ public final void rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5() throw } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5" + // $ANTLR end "rule__FeatureGroupType__OwnedBusAccessAssignment_5_1_5" - // $ANTLR start "rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6" - // InternalAadl2Parser.g:125032:1: rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6 : ( ruleSubprogramAccess ) ; - public final void rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6" + // InternalAadl2Parser.g:126622:1: rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6 : ( ruleSubprogramAccess ) ; + public final void rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125036:1: ( ( ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:125037:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:126626:1: ( ( ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:126627:2: ( ruleSubprogramAccess ) { - // InternalAadl2Parser.g:125037:2: ( ruleSubprogramAccess ) - // InternalAadl2Parser.g:125038:3: ruleSubprogramAccess + // InternalAadl2Parser.g:126627:2: ( ruleSubprogramAccess ) + // InternalAadl2Parser.g:126628:3: ruleSubprogramAccess { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramAccess(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0()); } @@ -401626,29 +405370,29 @@ public final void rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6( } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6" + // $ANTLR end "rule__FeatureGroupType__OwnedSubprogramAccessAssignment_5_1_6" - // $ANTLR start "rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7" - // InternalAadl2Parser.g:125047:1: rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7 : ( ruleSubprogramGroupAccess ) ; - public final void rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7" + // InternalAadl2Parser.g:126637:1: rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7 : ( ruleSubprogramGroupAccess ) ; + public final void rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125051:1: ( ( ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:125052:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:126641:1: ( ( ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:126642:2: ( ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:125052:2: ( ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:125053:3: ruleSubprogramGroupAccess + // InternalAadl2Parser.g:126642:2: ( ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:126643:3: ruleSubprogramGroupAccess { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0()); pushFollow(FollowSets000.FOLLOW_2); ruleSubprogramGroupAccess(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0()); } @@ -401667,29 +405411,29 @@ public final void rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4 } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7" + // $ANTLR end "rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_5_1_7" - // $ANTLR start "rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8" - // InternalAadl2Parser.g:125062:1: rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8 : ( ruleAbstractFeature ) ; - public final void rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8" + // InternalAadl2Parser.g:126652:1: rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8 : ( ruleAbstractFeature ) ; + public final void rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125066:1: ( ( ruleAbstractFeature ) ) - // InternalAadl2Parser.g:125067:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:126656:1: ( ( ruleAbstractFeature ) ) + // InternalAadl2Parser.g:126657:2: ( ruleAbstractFeature ) { - // InternalAadl2Parser.g:125067:2: ( ruleAbstractFeature ) - // InternalAadl2Parser.g:125068:3: ruleAbstractFeature + // InternalAadl2Parser.g:126657:2: ( ruleAbstractFeature ) + // InternalAadl2Parser.g:126658:3: ruleAbstractFeature { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAbstractFeature(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0()); } @@ -401708,29 +405452,29 @@ public final void rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8() } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8" + // $ANTLR end "rule__FeatureGroupType__OwnedAbstractFeatureAssignment_5_1_8" - // $ANTLR start "rule__FeatureGroupType__OwnedParameterAssignment_4_1_9" - // InternalAadl2Parser.g:125077:1: rule__FeatureGroupType__OwnedParameterAssignment_4_1_9 : ( ruleParameter ) ; - public final void rule__FeatureGroupType__OwnedParameterAssignment_4_1_9() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedParameterAssignment_5_1_9" + // InternalAadl2Parser.g:126667:1: rule__FeatureGroupType__OwnedParameterAssignment_5_1_9 : ( ruleParameter ) ; + public final void rule__FeatureGroupType__OwnedParameterAssignment_5_1_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125081:1: ( ( ruleParameter ) ) - // InternalAadl2Parser.g:125082:2: ( ruleParameter ) + // InternalAadl2Parser.g:126671:1: ( ( ruleParameter ) ) + // InternalAadl2Parser.g:126672:2: ( ruleParameter ) { - // InternalAadl2Parser.g:125082:2: ( ruleParameter ) - // InternalAadl2Parser.g:125083:3: ruleParameter + // InternalAadl2Parser.g:126672:2: ( ruleParameter ) + // InternalAadl2Parser.g:126673:3: ruleParameter { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_4_1_9_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_5_1_9_0()); pushFollow(FollowSets000.FOLLOW_2); ruleParameter(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_4_1_9_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_5_1_9_0()); } @@ -401749,37 +405493,37 @@ public final void rule__FeatureGroupType__OwnedParameterAssignment_4_1_9() throw } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedParameterAssignment_4_1_9" + // $ANTLR end "rule__FeatureGroupType__OwnedParameterAssignment_5_1_9" - // $ANTLR start "rule__FeatureGroupType__InverseAssignment_5_1" - // InternalAadl2Parser.g:125092:1: rule__FeatureGroupType__InverseAssignment_5_1 : ( ( ruleQCREF ) ) ; - public final void rule__FeatureGroupType__InverseAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__InverseAssignment_6_2" + // InternalAadl2Parser.g:126682:1: rule__FeatureGroupType__InverseAssignment_6_2 : ( ( ruleQCREF ) ) ; + public final void rule__FeatureGroupType__InverseAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125096:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:125097:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126686:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126687:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:125097:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:125098:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126687:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126688:3: ( ruleQCREF ) { - before(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_5_1_0()); - // InternalAadl2Parser.g:125099:3: ( ruleQCREF ) - // InternalAadl2Parser.g:125100:4: ruleQCREF + before(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_6_2_0()); + // InternalAadl2Parser.g:126689:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126690:4: ruleQCREF { - before(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeQCREFParserRuleCall_5_1_0_1()); + before(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeQCREFParserRuleCall_6_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeQCREFParserRuleCall_5_1_0_1()); + after(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeQCREFParserRuleCall_6_2_0_1()); } - after(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_5_1_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_6_2_0()); } @@ -401798,29 +405542,29 @@ public final void rule__FeatureGroupType__InverseAssignment_5_1() throws Recogni } return ; } - // $ANTLR end "rule__FeatureGroupType__InverseAssignment_5_1" + // $ANTLR end "rule__FeatureGroupType__InverseAssignment_6_2" - // $ANTLR start "rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0" - // InternalAadl2Parser.g:125111:1: rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0 : ( ruleContainedPropertyAssociation ) ; - public final void rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0" + // InternalAadl2Parser.g:126701:1: rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0 : ( ruleContainedPropertyAssociation ) ; + public final void rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125115:1: ( ( ruleContainedPropertyAssociation ) ) - // InternalAadl2Parser.g:125116:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:126705:1: ( ( ruleContainedPropertyAssociation ) ) + // InternalAadl2Parser.g:126706:2: ( ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:125116:2: ( ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:125117:3: ruleContainedPropertyAssociation + // InternalAadl2Parser.g:126706:2: ( ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:126707:3: ruleContainedPropertyAssociation { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainedPropertyAssociation(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } @@ -401839,33 +405583,33 @@ public final void rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1 } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0" + // $ANTLR end "rule__FeatureGroupType__OwnedPropertyAssociationAssignment_7_1_0" - // $ANTLR start "rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0" - // InternalAadl2Parser.g:125126:1: rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0 : ( ( None ) ) ; - public final void rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0" + // InternalAadl2Parser.g:126716:1: rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0 : ( ( None ) ) ; + public final void rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125130:1: ( ( ( None ) ) ) - // InternalAadl2Parser.g:125131:2: ( ( None ) ) + // InternalAadl2Parser.g:126720:1: ( ( ( None ) ) ) + // InternalAadl2Parser.g:126721:2: ( ( None ) ) { - // InternalAadl2Parser.g:125131:2: ( ( None ) ) - // InternalAadl2Parser.g:125132:3: ( None ) + // InternalAadl2Parser.g:126721:2: ( ( None ) ) + // InternalAadl2Parser.g:126722:3: ( None ) { - before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); - // InternalAadl2Parser.g:125133:3: ( None ) - // InternalAadl2Parser.g:125134:4: None + before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + // InternalAadl2Parser.g:126723:3: ( None ) + // InternalAadl2Parser.g:126724:4: None { - before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); match(input,None,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } - after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } @@ -401884,29 +405628,29 @@ public final void rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0() throw } return ; } - // $ANTLR end "rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0" + // $ANTLR end "rule__FeatureGroupType__NoPropertiesAssignment_7_1_1_0" - // $ANTLR start "rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7" - // InternalAadl2Parser.g:125145:1: rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7 : ( ruleAnnexSubclause ) ; - public final void rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8" + // InternalAadl2Parser.g:126735:1: rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8 : ( ruleAnnexSubclause ) ; + public final void rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125149:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:125150:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:126739:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:126740:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:125150:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:125151:3: ruleAnnexSubclause + // InternalAadl2Parser.g:126740:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:126741:3: ruleAnnexSubclause { - before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + before(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAnnexSubclause(); state._fsp--; - after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + after(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } @@ -401925,21 +405669,21 @@ public final void rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7() thro } return ; } - // $ANTLR end "rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7" + // $ANTLR end "rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_8" // $ANTLR start "rule__EventSource__NameAssignment_0" - // InternalAadl2Parser.g:125160:1: rule__EventSource__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:126750:1: rule__EventSource__NameAssignment_0 : ( RULE_ID ) ; public final void rule__EventSource__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125164:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125165:2: ( RULE_ID ) + // InternalAadl2Parser.g:126754:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126755:2: ( RULE_ID ) { - // InternalAadl2Parser.g:125165:2: ( RULE_ID ) - // InternalAadl2Parser.g:125166:3: RULE_ID + // InternalAadl2Parser.g:126755:2: ( RULE_ID ) + // InternalAadl2Parser.g:126756:3: RULE_ID { before(grammarAccess.getEventSourceAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -401966,17 +405710,17 @@ public final void rule__EventSource__NameAssignment_0() throws RecognitionExcept // $ANTLR start "rule__EventSource__OwnedPropertyAssociationAssignment_3_1" - // InternalAadl2Parser.g:125175:1: rule__EventSource__OwnedPropertyAssociationAssignment_3_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:126765:1: rule__EventSource__OwnedPropertyAssociationAssignment_3_1 : ( rulePropertyAssociation ) ; public final void rule__EventSource__OwnedPropertyAssociationAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125179:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:125180:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126769:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:126770:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:125180:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:125181:3: rulePropertyAssociation + // InternalAadl2Parser.g:126770:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126771:3: rulePropertyAssociation { before(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -402007,17 +405751,17 @@ public final void rule__EventSource__OwnedPropertyAssociationAssignment_3_1() th // $ANTLR start "rule__EventDataSource__NameAssignment_0" - // InternalAadl2Parser.g:125190:1: rule__EventDataSource__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:126780:1: rule__EventDataSource__NameAssignment_0 : ( RULE_ID ) ; public final void rule__EventDataSource__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125194:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125195:2: ( RULE_ID ) + // InternalAadl2Parser.g:126784:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126785:2: ( RULE_ID ) { - // InternalAadl2Parser.g:125195:2: ( RULE_ID ) - // InternalAadl2Parser.g:125196:3: RULE_ID + // InternalAadl2Parser.g:126785:2: ( RULE_ID ) + // InternalAadl2Parser.g:126786:3: RULE_ID { before(grammarAccess.getEventDataSourceAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402043,34 +405787,34 @@ public final void rule__EventDataSource__NameAssignment_0() throws RecognitionEx // $ANTLR end "rule__EventDataSource__NameAssignment_0" - // $ANTLR start "rule__EventDataSource__DataClassifierAssignment_3" - // InternalAadl2Parser.g:125205:1: rule__EventDataSource__DataClassifierAssignment_3 : ( ( ruleQCREF ) ) ; - public final void rule__EventDataSource__DataClassifierAssignment_3() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__DataClassifierAssignment_4" + // InternalAadl2Parser.g:126795:1: rule__EventDataSource__DataClassifierAssignment_4 : ( ( ruleQCREF ) ) ; + public final void rule__EventDataSource__DataClassifierAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125209:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:125210:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126799:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126800:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:125210:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:125211:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126800:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126801:3: ( ruleQCREF ) { - before(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_3_0()); - // InternalAadl2Parser.g:125212:3: ( ruleQCREF ) - // InternalAadl2Parser.g:125213:4: ruleQCREF + before(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_4_0()); + // InternalAadl2Parser.g:126802:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126803:4: ruleQCREF { - before(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierQCREFParserRuleCall_3_0_1()); + before(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierQCREFParserRuleCall_4_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierQCREFParserRuleCall_3_0_1()); + after(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierQCREFParserRuleCall_4_0_1()); } - after(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_3_0()); + after(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_4_0()); } @@ -402089,29 +405833,29 @@ public final void rule__EventDataSource__DataClassifierAssignment_3() throws Rec } return ; } - // $ANTLR end "rule__EventDataSource__DataClassifierAssignment_3" + // $ANTLR end "rule__EventDataSource__DataClassifierAssignment_4" - // $ANTLR start "rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:125224:1: rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; - public final void rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1" + // InternalAadl2Parser.g:126814:1: rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + public final void rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125228:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:125229:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126818:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:126819:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:125229:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:125230:3: rulePropertyAssociation + // InternalAadl2Parser.g:126819:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126820:3: rulePropertyAssociation { - before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + before(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + after(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } @@ -402130,21 +405874,21 @@ public final void rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1( } return ; } - // $ANTLR end "rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1" + // $ANTLR end "rule__EventDataSource__OwnedPropertyAssociationAssignment_5_1" // $ANTLR start "rule__PortProxy__NameAssignment_0" - // InternalAadl2Parser.g:125239:1: rule__PortProxy__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:126829:1: rule__PortProxy__NameAssignment_0 : ( RULE_ID ) ; public final void rule__PortProxy__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125243:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125244:2: ( RULE_ID ) + // InternalAadl2Parser.g:126833:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126834:2: ( RULE_ID ) { - // InternalAadl2Parser.g:125244:2: ( RULE_ID ) - // InternalAadl2Parser.g:125245:3: RULE_ID + // InternalAadl2Parser.g:126834:2: ( RULE_ID ) + // InternalAadl2Parser.g:126835:3: RULE_ID { before(grammarAccess.getPortProxyAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402171,21 +405915,21 @@ public final void rule__PortProxy__NameAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__PortProxy__DataClassifierAssignment_3" - // InternalAadl2Parser.g:125254:1: rule__PortProxy__DataClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:126844:1: rule__PortProxy__DataClassifierAssignment_3 : ( ( ruleQCREF ) ) ; public final void rule__PortProxy__DataClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125258:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:125259:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126848:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126849:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:125259:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:125260:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126849:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126850:3: ( ruleQCREF ) { before(grammarAccess.getPortProxyAccess().getDataClassifierDataClassifierCrossReference_3_0()); - // InternalAadl2Parser.g:125261:3: ( ruleQCREF ) - // InternalAadl2Parser.g:125262:4: ruleQCREF + // InternalAadl2Parser.g:126851:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126852:4: ruleQCREF { before(grammarAccess.getPortProxyAccess().getDataClassifierDataClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -402220,17 +405964,17 @@ public final void rule__PortProxy__DataClassifierAssignment_3() throws Recogniti // $ANTLR start "rule__PortProxy__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:125273:1: rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:126863:1: rule__PortProxy__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__PortProxy__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125277:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:125278:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126867:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:126868:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:125278:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:125279:3: rulePropertyAssociation + // InternalAadl2Parser.g:126868:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126869:3: rulePropertyAssociation { before(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -402261,17 +406005,17 @@ public final void rule__PortProxy__OwnedPropertyAssociationAssignment_4_1() thro // $ANTLR start "rule__SubprogramProxy__NameAssignment_0" - // InternalAadl2Parser.g:125288:1: rule__SubprogramProxy__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:126878:1: rule__SubprogramProxy__NameAssignment_0 : ( RULE_ID ) ; public final void rule__SubprogramProxy__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125292:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125293:2: ( RULE_ID ) + // InternalAadl2Parser.g:126882:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126883:2: ( RULE_ID ) { - // InternalAadl2Parser.g:125293:2: ( RULE_ID ) - // InternalAadl2Parser.g:125294:3: RULE_ID + // InternalAadl2Parser.g:126883:2: ( RULE_ID ) + // InternalAadl2Parser.g:126884:3: RULE_ID { before(grammarAccess.getSubprogramProxyAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402298,21 +406042,21 @@ public final void rule__SubprogramProxy__NameAssignment_0() throws RecognitionEx // $ANTLR start "rule__SubprogramProxy__SubprogramClassifierAssignment_3" - // InternalAadl2Parser.g:125303:1: rule__SubprogramProxy__SubprogramClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:126893:1: rule__SubprogramProxy__SubprogramClassifierAssignment_3 : ( ( ruleQCREF ) ) ; public final void rule__SubprogramProxy__SubprogramClassifierAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125307:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:125308:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126897:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:126898:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:125308:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:125309:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126898:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:126899:3: ( ruleQCREF ) { before(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierSubprogramClassifierCrossReference_3_0()); - // InternalAadl2Parser.g:125310:3: ( ruleQCREF ) - // InternalAadl2Parser.g:125311:4: ruleQCREF + // InternalAadl2Parser.g:126900:3: ( ruleQCREF ) + // InternalAadl2Parser.g:126901:4: ruleQCREF { before(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierSubprogramClassifierQCREFParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -402347,17 +406091,17 @@ public final void rule__SubprogramProxy__SubprogramClassifierAssignment_3() thro // $ANTLR start "rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:125322:1: rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:126912:1: rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125326:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:125327:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126916:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:126917:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:125327:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:125328:3: rulePropertyAssociation + // InternalAadl2Parser.g:126917:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:126918:3: rulePropertyAssociation { before(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -402388,21 +406132,21 @@ public final void rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1( // $ANTLR start "rule__NestedConnectedElement__ContextAssignment_1_0" - // InternalAadl2Parser.g:125337:1: rule__NestedConnectedElement__ContextAssignment_1_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:126927:1: rule__NestedConnectedElement__ContextAssignment_1_0 : ( ( RULE_ID ) ) ; public final void rule__NestedConnectedElement__ContextAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125341:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125342:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126931:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:126932:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125342:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125343:3: ( RULE_ID ) + // InternalAadl2Parser.g:126932:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126933:3: ( RULE_ID ) { before(grammarAccess.getNestedConnectedElementAccess().getContextContextCrossReference_1_0_0()); - // InternalAadl2Parser.g:125344:3: ( RULE_ID ) - // InternalAadl2Parser.g:125345:4: RULE_ID + // InternalAadl2Parser.g:126934:3: ( RULE_ID ) + // InternalAadl2Parser.g:126935:4: RULE_ID { before(grammarAccess.getNestedConnectedElementAccess().getContextContextIDTerminalRuleCall_1_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402433,21 +406177,21 @@ public final void rule__NestedConnectedElement__ContextAssignment_1_0() throws R // $ANTLR start "rule__NestedConnectedElement__ConnectionEndAssignment_1_2" - // InternalAadl2Parser.g:125356:1: rule__NestedConnectedElement__ConnectionEndAssignment_1_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:126946:1: rule__NestedConnectedElement__ConnectionEndAssignment_1_2 : ( ( RULE_ID ) ) ; public final void rule__NestedConnectedElement__ConnectionEndAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125360:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125361:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126950:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:126951:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125361:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125362:3: ( RULE_ID ) + // InternalAadl2Parser.g:126951:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126952:3: ( RULE_ID ) { before(grammarAccess.getNestedConnectedElementAccess().getConnectionEndConnectionEndCrossReference_1_2_0()); - // InternalAadl2Parser.g:125363:3: ( RULE_ID ) - // InternalAadl2Parser.g:125364:4: RULE_ID + // InternalAadl2Parser.g:126953:3: ( RULE_ID ) + // InternalAadl2Parser.g:126954:4: RULE_ID { before(grammarAccess.getNestedConnectedElementAccess().getConnectionEndConnectionEndIDTerminalRuleCall_1_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402478,17 +406222,17 @@ public final void rule__NestedConnectedElement__ConnectionEndAssignment_1_2() th // $ANTLR start "rule__NestedConnectedElement__NextAssignment_1_4" - // InternalAadl2Parser.g:125375:1: rule__NestedConnectedElement__NextAssignment_1_4 : ( ruleConnectedElementChain ) ; + // InternalAadl2Parser.g:126965:1: rule__NestedConnectedElement__NextAssignment_1_4 : ( ruleConnectedElementChain ) ; public final void rule__NestedConnectedElement__NextAssignment_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125379:1: ( ( ruleConnectedElementChain ) ) - // InternalAadl2Parser.g:125380:2: ( ruleConnectedElementChain ) + // InternalAadl2Parser.g:126969:1: ( ( ruleConnectedElementChain ) ) + // InternalAadl2Parser.g:126970:2: ( ruleConnectedElementChain ) { - // InternalAadl2Parser.g:125380:2: ( ruleConnectedElementChain ) - // InternalAadl2Parser.g:125381:3: ruleConnectedElementChain + // InternalAadl2Parser.g:126970:2: ( ruleConnectedElementChain ) + // InternalAadl2Parser.g:126971:3: ruleConnectedElementChain { before(grammarAccess.getNestedConnectedElementAccess().getNextConnectedElementChainParserRuleCall_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -402519,21 +406263,21 @@ public final void rule__NestedConnectedElement__NextAssignment_1_4() throws Reco // $ANTLR start "rule__ConnectedElementChain__ConnectionEndAssignment_0" - // InternalAadl2Parser.g:125390:1: rule__ConnectedElementChain__ConnectionEndAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:126980:1: rule__ConnectedElementChain__ConnectionEndAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__ConnectedElementChain__ConnectionEndAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125394:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125395:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126984:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:126985:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125395:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125396:3: ( RULE_ID ) + // InternalAadl2Parser.g:126985:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:126986:3: ( RULE_ID ) { before(grammarAccess.getConnectedElementChainAccess().getConnectionEndConnectionEndCrossReference_0_0()); - // InternalAadl2Parser.g:125397:3: ( RULE_ID ) - // InternalAadl2Parser.g:125398:4: RULE_ID + // InternalAadl2Parser.g:126987:3: ( RULE_ID ) + // InternalAadl2Parser.g:126988:4: RULE_ID { before(grammarAccess.getConnectedElementChainAccess().getConnectionEndConnectionEndIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402564,17 +406308,17 @@ public final void rule__ConnectedElementChain__ConnectionEndAssignment_0() throw // $ANTLR start "rule__ConnectedElementChain__NextAssignment_1_1" - // InternalAadl2Parser.g:125409:1: rule__ConnectedElementChain__NextAssignment_1_1 : ( ruleConnectedElementChain ) ; + // InternalAadl2Parser.g:126999:1: rule__ConnectedElementChain__NextAssignment_1_1 : ( ruleConnectedElementChain ) ; public final void rule__ConnectedElementChain__NextAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125413:1: ( ( ruleConnectedElementChain ) ) - // InternalAadl2Parser.g:125414:2: ( ruleConnectedElementChain ) + // InternalAadl2Parser.g:127003:1: ( ( ruleConnectedElementChain ) ) + // InternalAadl2Parser.g:127004:2: ( ruleConnectedElementChain ) { - // InternalAadl2Parser.g:125414:2: ( ruleConnectedElementChain ) - // InternalAadl2Parser.g:125415:3: ruleConnectedElementChain + // InternalAadl2Parser.g:127004:2: ( ruleConnectedElementChain ) + // InternalAadl2Parser.g:127005:3: ruleConnectedElementChain { before(grammarAccess.getConnectedElementChainAccess().getNextConnectedElementChainParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -402605,21 +406349,21 @@ public final void rule__ConnectedElementChain__NextAssignment_1_1() throws Recog // $ANTLR start "rule__ConnectedElement__ContextAssignment_0_0" - // InternalAadl2Parser.g:125424:1: rule__ConnectedElement__ContextAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:127014:1: rule__ConnectedElement__ContextAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__ConnectedElement__ContextAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125428:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125429:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127018:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127019:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125429:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125430:3: ( RULE_ID ) + // InternalAadl2Parser.g:127019:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127020:3: ( RULE_ID ) { before(grammarAccess.getConnectedElementAccess().getContextContextCrossReference_0_0_0()); - // InternalAadl2Parser.g:125431:3: ( RULE_ID ) - // InternalAadl2Parser.g:125432:4: RULE_ID + // InternalAadl2Parser.g:127021:3: ( RULE_ID ) + // InternalAadl2Parser.g:127022:4: RULE_ID { before(grammarAccess.getConnectedElementAccess().getContextContextIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402650,21 +406394,21 @@ public final void rule__ConnectedElement__ContextAssignment_0_0() throws Recogni // $ANTLR start "rule__ConnectedElement__ConnectionEndAssignment_1" - // InternalAadl2Parser.g:125443:1: rule__ConnectedElement__ConnectionEndAssignment_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:127033:1: rule__ConnectedElement__ConnectionEndAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__ConnectedElement__ConnectionEndAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125447:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125448:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127037:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127038:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125448:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125449:3: ( RULE_ID ) + // InternalAadl2Parser.g:127038:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127039:3: ( RULE_ID ) { before(grammarAccess.getConnectedElementAccess().getConnectionEndConnectionEndCrossReference_1_0()); - // InternalAadl2Parser.g:125450:3: ( RULE_ID ) - // InternalAadl2Parser.g:125451:4: RULE_ID + // InternalAadl2Parser.g:127040:3: ( RULE_ID ) + // InternalAadl2Parser.g:127041:4: RULE_ID { before(grammarAccess.getConnectedElementAccess().getConnectionEndConnectionEndIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402695,21 +406439,21 @@ public final void rule__ConnectedElement__ConnectionEndAssignment_1() throws Rec // $ANTLR start "rule__ProcessorPort__ConnectionEndAssignment_2" - // InternalAadl2Parser.g:125462:1: rule__ProcessorPort__ConnectionEndAssignment_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:127052:1: rule__ProcessorPort__ConnectionEndAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ProcessorPort__ConnectionEndAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125466:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125467:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127056:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127057:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125467:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125468:3: ( RULE_ID ) + // InternalAadl2Parser.g:127057:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127058:3: ( RULE_ID ) { before(grammarAccess.getProcessorPortAccess().getConnectionEndPortProxyCrossReference_2_0()); - // InternalAadl2Parser.g:125469:3: ( RULE_ID ) - // InternalAadl2Parser.g:125470:4: RULE_ID + // InternalAadl2Parser.g:127059:3: ( RULE_ID ) + // InternalAadl2Parser.g:127060:4: RULE_ID { before(grammarAccess.getProcessorPortAccess().getConnectionEndPortProxyIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402740,21 +406484,21 @@ public final void rule__ProcessorPort__ConnectionEndAssignment_2() throws Recogn // $ANTLR start "rule__ProcessorSubprogram__ConnectionEndAssignment_2" - // InternalAadl2Parser.g:125481:1: rule__ProcessorSubprogram__ConnectionEndAssignment_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:127071:1: rule__ProcessorSubprogram__ConnectionEndAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ProcessorSubprogram__ConnectionEndAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125485:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125486:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127075:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127076:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125486:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125487:3: ( RULE_ID ) + // InternalAadl2Parser.g:127076:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127077:3: ( RULE_ID ) { before(grammarAccess.getProcessorSubprogramAccess().getConnectionEndSubprogramProxyCrossReference_2_0()); - // InternalAadl2Parser.g:125488:3: ( RULE_ID ) - // InternalAadl2Parser.g:125489:4: RULE_ID + // InternalAadl2Parser.g:127078:3: ( RULE_ID ) + // InternalAadl2Parser.g:127079:4: RULE_ID { before(grammarAccess.getProcessorSubprogramAccess().getConnectionEndSubprogramProxyIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402785,21 +406529,21 @@ public final void rule__ProcessorSubprogram__ConnectionEndAssignment_2() throws // $ANTLR start "rule__InternalEvent__ConnectionEndAssignment_2" - // InternalAadl2Parser.g:125500:1: rule__InternalEvent__ConnectionEndAssignment_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:127090:1: rule__InternalEvent__ConnectionEndAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__InternalEvent__ConnectionEndAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125504:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125505:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127094:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127095:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125505:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125506:3: ( RULE_ID ) + // InternalAadl2Parser.g:127095:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127096:3: ( RULE_ID ) { before(grammarAccess.getInternalEventAccess().getConnectionEndInternalFeatureCrossReference_2_0()); - // InternalAadl2Parser.g:125507:3: ( RULE_ID ) - // InternalAadl2Parser.g:125508:4: RULE_ID + // InternalAadl2Parser.g:127097:3: ( RULE_ID ) + // InternalAadl2Parser.g:127098:4: RULE_ID { before(grammarAccess.getInternalEventAccess().getConnectionEndInternalFeatureIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402830,17 +406574,17 @@ public final void rule__InternalEvent__ConnectionEndAssignment_2() throws Recogn // $ANTLR start "rule__PortConnection__NameAssignment_0_0_0" - // InternalAadl2Parser.g:125519:1: rule__PortConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:127109:1: rule__PortConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__PortConnection__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125523:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125524:2: ( RULE_ID ) + // InternalAadl2Parser.g:127113:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127114:2: ( RULE_ID ) { - // InternalAadl2Parser.g:125524:2: ( RULE_ID ) - // InternalAadl2Parser.g:125525:3: RULE_ID + // InternalAadl2Parser.g:127114:2: ( RULE_ID ) + // InternalAadl2Parser.g:127115:3: RULE_ID { before(grammarAccess.getPortConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -402867,17 +406611,17 @@ public final void rule__PortConnection__NameAssignment_0_0_0() throws Recognitio // $ANTLR start "rule__PortConnection__SourceAssignment_0_0_3" - // InternalAadl2Parser.g:125534:1: rule__PortConnection__SourceAssignment_0_0_3 : ( ruleAbstractConnectionEnd ) ; + // InternalAadl2Parser.g:127124:1: rule__PortConnection__SourceAssignment_0_0_3 : ( ruleAbstractConnectionEnd ) ; public final void rule__PortConnection__SourceAssignment_0_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125538:1: ( ( ruleAbstractConnectionEnd ) ) - // InternalAadl2Parser.g:125539:2: ( ruleAbstractConnectionEnd ) + // InternalAadl2Parser.g:127128:1: ( ( ruleAbstractConnectionEnd ) ) + // InternalAadl2Parser.g:127129:2: ( ruleAbstractConnectionEnd ) { - // InternalAadl2Parser.g:125539:2: ( ruleAbstractConnectionEnd ) - // InternalAadl2Parser.g:125540:3: ruleAbstractConnectionEnd + // InternalAadl2Parser.g:127129:2: ( ruleAbstractConnectionEnd ) + // InternalAadl2Parser.g:127130:3: ruleAbstractConnectionEnd { before(grammarAccess.getPortConnectionAccess().getSourceAbstractConnectionEndParserRuleCall_0_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -402908,21 +406652,21 @@ public final void rule__PortConnection__SourceAssignment_0_0_3() throws Recognit // $ANTLR start "rule__PortConnection__BidirectionalAssignment_0_0_4_1" - // InternalAadl2Parser.g:125549:1: rule__PortConnection__BidirectionalAssignment_0_0_4_1 : ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ; + // InternalAadl2Parser.g:127139:1: rule__PortConnection__BidirectionalAssignment_0_0_4_1 : ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ; public final void rule__PortConnection__BidirectionalAssignment_0_0_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125553:1: ( ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ) - // InternalAadl2Parser.g:125554:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:127143:1: ( ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ) + // InternalAadl2Parser.g:127144:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) { - // InternalAadl2Parser.g:125554:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:125555:3: ( LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:127144:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:127145:3: ( LessThanSignHyphenMinusGreaterThanSign ) { before(grammarAccess.getPortConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); - // InternalAadl2Parser.g:125556:3: ( LessThanSignHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:125557:4: LessThanSignHyphenMinusGreaterThanSign + // InternalAadl2Parser.g:127146:3: ( LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:127147:4: LessThanSignHyphenMinusGreaterThanSign { before(grammarAccess.getPortConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -402953,17 +406697,17 @@ public final void rule__PortConnection__BidirectionalAssignment_0_0_4_1() throws // $ANTLR start "rule__PortConnection__DestinationAssignment_0_0_5" - // InternalAadl2Parser.g:125568:1: rule__PortConnection__DestinationAssignment_0_0_5 : ( ruleAbstractConnectionEnd ) ; + // InternalAadl2Parser.g:127158:1: rule__PortConnection__DestinationAssignment_0_0_5 : ( ruleAbstractConnectionEnd ) ; public final void rule__PortConnection__DestinationAssignment_0_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125572:1: ( ( ruleAbstractConnectionEnd ) ) - // InternalAadl2Parser.g:125573:2: ( ruleAbstractConnectionEnd ) + // InternalAadl2Parser.g:127162:1: ( ( ruleAbstractConnectionEnd ) ) + // InternalAadl2Parser.g:127163:2: ( ruleAbstractConnectionEnd ) { - // InternalAadl2Parser.g:125573:2: ( ruleAbstractConnectionEnd ) - // InternalAadl2Parser.g:125574:3: ruleAbstractConnectionEnd + // InternalAadl2Parser.g:127163:2: ( ruleAbstractConnectionEnd ) + // InternalAadl2Parser.g:127164:3: ruleAbstractConnectionEnd { before(grammarAccess.getPortConnectionAccess().getDestinationAbstractConnectionEndParserRuleCall_0_0_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -402994,21 +406738,21 @@ public final void rule__PortConnection__DestinationAssignment_0_0_5() throws Rec // $ANTLR start "rule__PortConnection__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:125583:1: rule__PortConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:127173:1: rule__PortConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__PortConnection__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125587:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:125588:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127177:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:127178:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:125588:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:125589:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127178:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127179:3: ( ruleREFINEDNAME ) { before(grammarAccess.getPortConnectionAccess().getRefinedPortConnectionCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:125590:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:125591:4: ruleREFINEDNAME + // InternalAadl2Parser.g:127180:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127181:4: ruleREFINEDNAME { before(grammarAccess.getPortConnectionAccess().getRefinedPortConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -403043,17 +406787,17 @@ public final void rule__PortConnection__RefinedAssignment_0_1_0() throws Recogni // $ANTLR start "rule__PortConnection__OwnedPropertyAssociationAssignment_1_1" - // InternalAadl2Parser.g:125602:1: rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:127192:1: rule__PortConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; public final void rule__PortConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125606:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:125607:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127196:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:127197:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:125607:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:125608:3: rulePropertyAssociation + // InternalAadl2Parser.g:127197:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127198:3: rulePropertyAssociation { before(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -403083,30 +406827,30 @@ public final void rule__PortConnection__OwnedPropertyAssociationAssignment_1_1() // $ANTLR end "rule__PortConnection__OwnedPropertyAssociationAssignment_1_1" - // $ANTLR start "rule__PortConnection__InModeOrTransitionAssignment_2_2_0" - // InternalAadl2Parser.g:125617:1: rule__PortConnection__InModeOrTransitionAssignment_2_2_0 : ( ( RULE_ID ) ) ; - public final void rule__PortConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException { + // $ANTLR start "rule__PortConnection__InModeOrTransitionAssignment_2_3_0" + // InternalAadl2Parser.g:127207:1: rule__PortConnection__InModeOrTransitionAssignment_2_3_0 : ( ( RULE_ID ) ) ; + public final void rule__PortConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125621:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125622:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127211:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127212:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125622:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125623:3: ( RULE_ID ) + // InternalAadl2Parser.g:127212:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127213:3: ( RULE_ID ) { - before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); - // InternalAadl2Parser.g:125624:3: ( RULE_ID ) - // InternalAadl2Parser.g:125625:4: RULE_ID + before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); + // InternalAadl2Parser.g:127214:3: ( RULE_ID ) + // InternalAadl2Parser.g:127215:4: RULE_ID { - before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } - after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -403125,33 +406869,33 @@ public final void rule__PortConnection__InModeOrTransitionAssignment_2_2_0() thr } return ; } - // $ANTLR end "rule__PortConnection__InModeOrTransitionAssignment_2_2_0" + // $ANTLR end "rule__PortConnection__InModeOrTransitionAssignment_2_3_0" - // $ANTLR start "rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1" - // InternalAadl2Parser.g:125636:1: rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1 : ( ( RULE_ID ) ) ; - public final void rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException { + // $ANTLR start "rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1" + // InternalAadl2Parser.g:127226:1: rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1 : ( ( RULE_ID ) ) ; + public final void rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125640:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125641:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127230:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127231:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125641:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125642:3: ( RULE_ID ) + // InternalAadl2Parser.g:127231:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127232:3: ( RULE_ID ) { - before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); - // InternalAadl2Parser.g:125643:3: ( RULE_ID ) - // InternalAadl2Parser.g:125644:4: RULE_ID + before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); + // InternalAadl2Parser.g:127233:3: ( RULE_ID ) + // InternalAadl2Parser.g:127234:4: RULE_ID { - before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + before(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } - after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + after(grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -403170,21 +406914,21 @@ public final void rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1() t } return ; } - // $ANTLR end "rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1" + // $ANTLR end "rule__PortConnection__InModeOrTransitionAssignment_2_3_1_1" // $ANTLR start "rule__AccessConnection__NameAssignment_0_0_0" - // InternalAadl2Parser.g:125655:1: rule__AccessConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:127245:1: rule__AccessConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__AccessConnection__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125659:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125660:2: ( RULE_ID ) + // InternalAadl2Parser.g:127249:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127250:2: ( RULE_ID ) { - // InternalAadl2Parser.g:125660:2: ( RULE_ID ) - // InternalAadl2Parser.g:125661:3: RULE_ID + // InternalAadl2Parser.g:127250:2: ( RULE_ID ) + // InternalAadl2Parser.g:127251:3: RULE_ID { before(grammarAccess.getAccessConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -403211,17 +406955,17 @@ public final void rule__AccessConnection__NameAssignment_0_0_0() throws Recognit // $ANTLR start "rule__AccessConnection__AccessCategoryAssignment_0_0_2" - // InternalAadl2Parser.g:125670:1: rule__AccessConnection__AccessCategoryAssignment_0_0_2 : ( ruleAccessCategory ) ; + // InternalAadl2Parser.g:127260:1: rule__AccessConnection__AccessCategoryAssignment_0_0_2 : ( ruleAccessCategory ) ; public final void rule__AccessConnection__AccessCategoryAssignment_0_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125674:1: ( ( ruleAccessCategory ) ) - // InternalAadl2Parser.g:125675:2: ( ruleAccessCategory ) + // InternalAadl2Parser.g:127264:1: ( ( ruleAccessCategory ) ) + // InternalAadl2Parser.g:127265:2: ( ruleAccessCategory ) { - // InternalAadl2Parser.g:125675:2: ( ruleAccessCategory ) - // InternalAadl2Parser.g:125676:3: ruleAccessCategory + // InternalAadl2Parser.g:127265:2: ( ruleAccessCategory ) + // InternalAadl2Parser.g:127266:3: ruleAccessCategory { before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -403252,17 +406996,17 @@ public final void rule__AccessConnection__AccessCategoryAssignment_0_0_2() throw // $ANTLR start "rule__AccessConnection__SourceAssignment_0_0_4" - // InternalAadl2Parser.g:125685:1: rule__AccessConnection__SourceAssignment_0_0_4 : ( ruleAccessConnectionEnd ) ; + // InternalAadl2Parser.g:127275:1: rule__AccessConnection__SourceAssignment_0_0_4 : ( ruleAccessConnectionEnd ) ; public final void rule__AccessConnection__SourceAssignment_0_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125689:1: ( ( ruleAccessConnectionEnd ) ) - // InternalAadl2Parser.g:125690:2: ( ruleAccessConnectionEnd ) + // InternalAadl2Parser.g:127279:1: ( ( ruleAccessConnectionEnd ) ) + // InternalAadl2Parser.g:127280:2: ( ruleAccessConnectionEnd ) { - // InternalAadl2Parser.g:125690:2: ( ruleAccessConnectionEnd ) - // InternalAadl2Parser.g:125691:3: ruleAccessConnectionEnd + // InternalAadl2Parser.g:127280:2: ( ruleAccessConnectionEnd ) + // InternalAadl2Parser.g:127281:3: ruleAccessConnectionEnd { before(grammarAccess.getAccessConnectionAccess().getSourceAccessConnectionEndParserRuleCall_0_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -403293,21 +407037,21 @@ public final void rule__AccessConnection__SourceAssignment_0_0_4() throws Recogn // $ANTLR start "rule__AccessConnection__BidirectionalAssignment_0_0_5_1" - // InternalAadl2Parser.g:125700:1: rule__AccessConnection__BidirectionalAssignment_0_0_5_1 : ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ; + // InternalAadl2Parser.g:127290:1: rule__AccessConnection__BidirectionalAssignment_0_0_5_1 : ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ; public final void rule__AccessConnection__BidirectionalAssignment_0_0_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125704:1: ( ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ) - // InternalAadl2Parser.g:125705:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:127294:1: ( ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ) + // InternalAadl2Parser.g:127295:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) { - // InternalAadl2Parser.g:125705:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:125706:3: ( LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:127295:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:127296:3: ( LessThanSignHyphenMinusGreaterThanSign ) { before(grammarAccess.getAccessConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); - // InternalAadl2Parser.g:125707:3: ( LessThanSignHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:125708:4: LessThanSignHyphenMinusGreaterThanSign + // InternalAadl2Parser.g:127297:3: ( LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:127298:4: LessThanSignHyphenMinusGreaterThanSign { before(grammarAccess.getAccessConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -403338,17 +407082,17 @@ public final void rule__AccessConnection__BidirectionalAssignment_0_0_5_1() thro // $ANTLR start "rule__AccessConnection__DestinationAssignment_0_0_6" - // InternalAadl2Parser.g:125719:1: rule__AccessConnection__DestinationAssignment_0_0_6 : ( ruleAccessConnectionEnd ) ; + // InternalAadl2Parser.g:127309:1: rule__AccessConnection__DestinationAssignment_0_0_6 : ( ruleAccessConnectionEnd ) ; public final void rule__AccessConnection__DestinationAssignment_0_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125723:1: ( ( ruleAccessConnectionEnd ) ) - // InternalAadl2Parser.g:125724:2: ( ruleAccessConnectionEnd ) + // InternalAadl2Parser.g:127313:1: ( ( ruleAccessConnectionEnd ) ) + // InternalAadl2Parser.g:127314:2: ( ruleAccessConnectionEnd ) { - // InternalAadl2Parser.g:125724:2: ( ruleAccessConnectionEnd ) - // InternalAadl2Parser.g:125725:3: ruleAccessConnectionEnd + // InternalAadl2Parser.g:127314:2: ( ruleAccessConnectionEnd ) + // InternalAadl2Parser.g:127315:3: ruleAccessConnectionEnd { before(grammarAccess.getAccessConnectionAccess().getDestinationAccessConnectionEndParserRuleCall_0_0_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -403379,21 +407123,21 @@ public final void rule__AccessConnection__DestinationAssignment_0_0_6() throws R // $ANTLR start "rule__AccessConnection__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:125734:1: rule__AccessConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:127324:1: rule__AccessConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__AccessConnection__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125738:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:125739:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127328:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:127329:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:125739:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:125740:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127329:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127330:3: ( ruleREFINEDNAME ) { before(grammarAccess.getAccessConnectionAccess().getRefinedAccessConnectionCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:125741:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:125742:4: ruleREFINEDNAME + // InternalAadl2Parser.g:127331:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127332:4: ruleREFINEDNAME { before(grammarAccess.getAccessConnectionAccess().getRefinedAccessConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -403427,26 +407171,26 @@ public final void rule__AccessConnection__RefinedAssignment_0_1_0() throws Recog // $ANTLR end "rule__AccessConnection__RefinedAssignment_0_1_0" - // $ANTLR start "rule__AccessConnection__AccessCategoryAssignment_0_1_3" - // InternalAadl2Parser.g:125753:1: rule__AccessConnection__AccessCategoryAssignment_0_1_3 : ( ruleAccessCategory ) ; - public final void rule__AccessConnection__AccessCategoryAssignment_0_1_3() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__AccessCategoryAssignment_0_1_4" + // InternalAadl2Parser.g:127343:1: rule__AccessConnection__AccessCategoryAssignment_0_1_4 : ( ruleAccessCategory ) ; + public final void rule__AccessConnection__AccessCategoryAssignment_0_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125757:1: ( ( ruleAccessCategory ) ) - // InternalAadl2Parser.g:125758:2: ( ruleAccessCategory ) + // InternalAadl2Parser.g:127347:1: ( ( ruleAccessCategory ) ) + // InternalAadl2Parser.g:127348:2: ( ruleAccessCategory ) { - // InternalAadl2Parser.g:125758:2: ( ruleAccessCategory ) - // InternalAadl2Parser.g:125759:3: ruleAccessCategory + // InternalAadl2Parser.g:127348:2: ( ruleAccessCategory ) + // InternalAadl2Parser.g:127349:3: ruleAccessCategory { - before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_3_0()); + before(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAccessCategory(); state._fsp--; - after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_3_0()); + after(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_4_0()); } @@ -403465,21 +407209,21 @@ public final void rule__AccessConnection__AccessCategoryAssignment_0_1_3() throw } return ; } - // $ANTLR end "rule__AccessConnection__AccessCategoryAssignment_0_1_3" + // $ANTLR end "rule__AccessConnection__AccessCategoryAssignment_0_1_4" // $ANTLR start "rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1" - // InternalAadl2Parser.g:125768:1: rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:127358:1: rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; public final void rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125772:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:125773:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127362:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:127363:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:125773:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:125774:3: rulePropertyAssociation + // InternalAadl2Parser.g:127363:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127364:3: rulePropertyAssociation { before(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -403509,30 +407253,30 @@ public final void rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1 // $ANTLR end "rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1" - // $ANTLR start "rule__AccessConnection__InModeOrTransitionAssignment_2_2_0" - // InternalAadl2Parser.g:125783:1: rule__AccessConnection__InModeOrTransitionAssignment_2_2_0 : ( ( RULE_ID ) ) ; - public final void rule__AccessConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__InModeOrTransitionAssignment_2_3_0" + // InternalAadl2Parser.g:127373:1: rule__AccessConnection__InModeOrTransitionAssignment_2_3_0 : ( ( RULE_ID ) ) ; + public final void rule__AccessConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125787:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125788:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127377:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127378:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125788:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125789:3: ( RULE_ID ) + // InternalAadl2Parser.g:127378:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127379:3: ( RULE_ID ) { - before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); - // InternalAadl2Parser.g:125790:3: ( RULE_ID ) - // InternalAadl2Parser.g:125791:4: RULE_ID + before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); + // InternalAadl2Parser.g:127380:3: ( RULE_ID ) + // InternalAadl2Parser.g:127381:4: RULE_ID { - before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } - after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -403551,33 +407295,33 @@ public final void rule__AccessConnection__InModeOrTransitionAssignment_2_2_0() t } return ; } - // $ANTLR end "rule__AccessConnection__InModeOrTransitionAssignment_2_2_0" + // $ANTLR end "rule__AccessConnection__InModeOrTransitionAssignment_2_3_0" - // $ANTLR start "rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1" - // InternalAadl2Parser.g:125802:1: rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1 : ( ( RULE_ID ) ) ; - public final void rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException { + // $ANTLR start "rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1" + // InternalAadl2Parser.g:127392:1: rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1 : ( ( RULE_ID ) ) ; + public final void rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125806:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125807:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127396:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127397:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125807:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125808:3: ( RULE_ID ) + // InternalAadl2Parser.g:127397:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127398:3: ( RULE_ID ) { - before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); - // InternalAadl2Parser.g:125809:3: ( RULE_ID ) - // InternalAadl2Parser.g:125810:4: RULE_ID + before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); + // InternalAadl2Parser.g:127399:3: ( RULE_ID ) + // InternalAadl2Parser.g:127400:4: RULE_ID { - before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + before(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } - after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + after(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -403596,21 +407340,21 @@ public final void rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1() } return ; } - // $ANTLR end "rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1" + // $ANTLR end "rule__AccessConnection__InModeOrTransitionAssignment_2_3_1_1" // $ANTLR start "rule__FeatureGroupConnection__NameAssignment_0_0_0" - // InternalAadl2Parser.g:125821:1: rule__FeatureGroupConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:127411:1: rule__FeatureGroupConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__FeatureGroupConnection__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125825:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125826:2: ( RULE_ID ) + // InternalAadl2Parser.g:127415:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127416:2: ( RULE_ID ) { - // InternalAadl2Parser.g:125826:2: ( RULE_ID ) - // InternalAadl2Parser.g:125827:3: RULE_ID + // InternalAadl2Parser.g:127416:2: ( RULE_ID ) + // InternalAadl2Parser.g:127417:3: RULE_ID { before(grammarAccess.getFeatureGroupConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -403636,26 +407380,26 @@ public final void rule__FeatureGroupConnection__NameAssignment_0_0_0() throws Re // $ANTLR end "rule__FeatureGroupConnection__NameAssignment_0_0_0" - // $ANTLR start "rule__FeatureGroupConnection__SourceAssignment_0_0_3" - // InternalAadl2Parser.g:125836:1: rule__FeatureGroupConnection__SourceAssignment_0_0_3 : ( ruleNestedConnectedElement ) ; - public final void rule__FeatureGroupConnection__SourceAssignment_0_0_3() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__SourceAssignment_0_0_4" + // InternalAadl2Parser.g:127426:1: rule__FeatureGroupConnection__SourceAssignment_0_0_4 : ( ruleNestedConnectedElement ) ; + public final void rule__FeatureGroupConnection__SourceAssignment_0_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125840:1: ( ( ruleNestedConnectedElement ) ) - // InternalAadl2Parser.g:125841:2: ( ruleNestedConnectedElement ) + // InternalAadl2Parser.g:127430:1: ( ( ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:127431:2: ( ruleNestedConnectedElement ) { - // InternalAadl2Parser.g:125841:2: ( ruleNestedConnectedElement ) - // InternalAadl2Parser.g:125842:3: ruleNestedConnectedElement + // InternalAadl2Parser.g:127431:2: ( ruleNestedConnectedElement ) + // InternalAadl2Parser.g:127432:3: ruleNestedConnectedElement { - before(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_3_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); ruleNestedConnectedElement(); state._fsp--; - after(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_3_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_4_0()); } @@ -403674,33 +407418,33 @@ public final void rule__FeatureGroupConnection__SourceAssignment_0_0_3() throws } return ; } - // $ANTLR end "rule__FeatureGroupConnection__SourceAssignment_0_0_3" + // $ANTLR end "rule__FeatureGroupConnection__SourceAssignment_0_0_4" - // $ANTLR start "rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1" - // InternalAadl2Parser.g:125851:1: rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1 : ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ; - public final void rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1" + // InternalAadl2Parser.g:127441:1: rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1 : ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ; + public final void rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125855:1: ( ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ) - // InternalAadl2Parser.g:125856:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:127445:1: ( ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ) + // InternalAadl2Parser.g:127446:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) { - // InternalAadl2Parser.g:125856:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:125857:3: ( LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:127446:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:127447:3: ( LessThanSignHyphenMinusGreaterThanSign ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); - // InternalAadl2Parser.g:125858:3: ( LessThanSignHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:125859:4: LessThanSignHyphenMinusGreaterThanSign + before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); + // InternalAadl2Parser.g:127448:3: ( LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:127449:4: LessThanSignHyphenMinusGreaterThanSign { - before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); } - after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); } @@ -403719,29 +407463,29 @@ public final void rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1( } return ; } - // $ANTLR end "rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1" + // $ANTLR end "rule__FeatureGroupConnection__BidirectionalAssignment_0_0_5_1" - // $ANTLR start "rule__FeatureGroupConnection__DestinationAssignment_0_0_5" - // InternalAadl2Parser.g:125870:1: rule__FeatureGroupConnection__DestinationAssignment_0_0_5 : ( ruleNestedConnectedElement ) ; - public final void rule__FeatureGroupConnection__DestinationAssignment_0_0_5() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__DestinationAssignment_0_0_6" + // InternalAadl2Parser.g:127460:1: rule__FeatureGroupConnection__DestinationAssignment_0_0_6 : ( ruleNestedConnectedElement ) ; + public final void rule__FeatureGroupConnection__DestinationAssignment_0_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125874:1: ( ( ruleNestedConnectedElement ) ) - // InternalAadl2Parser.g:125875:2: ( ruleNestedConnectedElement ) + // InternalAadl2Parser.g:127464:1: ( ( ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:127465:2: ( ruleNestedConnectedElement ) { - // InternalAadl2Parser.g:125875:2: ( ruleNestedConnectedElement ) - // InternalAadl2Parser.g:125876:3: ruleNestedConnectedElement + // InternalAadl2Parser.g:127465:2: ( ruleNestedConnectedElement ) + // InternalAadl2Parser.g:127466:3: ruleNestedConnectedElement { - before(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_5_0()); + before(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleNestedConnectedElement(); state._fsp--; - after(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_5_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_6_0()); } @@ -403760,25 +407504,25 @@ public final void rule__FeatureGroupConnection__DestinationAssignment_0_0_5() th } return ; } - // $ANTLR end "rule__FeatureGroupConnection__DestinationAssignment_0_0_5" + // $ANTLR end "rule__FeatureGroupConnection__DestinationAssignment_0_0_6" // $ANTLR start "rule__FeatureGroupConnection__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:125885:1: rule__FeatureGroupConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:127475:1: rule__FeatureGroupConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__FeatureGroupConnection__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125889:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:125890:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127479:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:127480:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:125890:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:125891:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127480:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127481:3: ( ruleREFINEDNAME ) { before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedFeatureGroupConnectionCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:125892:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:125893:4: ruleREFINEDNAME + // InternalAadl2Parser.g:127482:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127483:4: ruleREFINEDNAME { before(grammarAccess.getFeatureGroupConnectionAccess().getRefinedFeatureGroupConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -403813,17 +407557,17 @@ public final void rule__FeatureGroupConnection__RefinedAssignment_0_1_0() throws // $ANTLR start "rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1" - // InternalAadl2Parser.g:125904:1: rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:127494:1: rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; public final void rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125908:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:125909:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127498:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:127499:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:125909:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:125910:3: rulePropertyAssociation + // InternalAadl2Parser.g:127499:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127500:3: rulePropertyAssociation { before(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -403853,30 +407597,30 @@ public final void rule__FeatureGroupConnection__OwnedPropertyAssociationAssignme // $ANTLR end "rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1" - // $ANTLR start "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0" - // InternalAadl2Parser.g:125919:1: rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0 : ( ( RULE_ID ) ) ; - public final void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0" + // InternalAadl2Parser.g:127509:1: rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0 : ( ( RULE_ID ) ) ; + public final void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125923:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125924:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127513:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127514:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125924:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125925:3: ( RULE_ID ) + // InternalAadl2Parser.g:127514:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127515:3: ( RULE_ID ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); - // InternalAadl2Parser.g:125926:3: ( RULE_ID ) - // InternalAadl2Parser.g:125927:4: RULE_ID + before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); + // InternalAadl2Parser.g:127516:3: ( RULE_ID ) + // InternalAadl2Parser.g:127517:4: RULE_ID { - before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } - after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -403895,33 +407639,33 @@ public final void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2 } return ; } - // $ANTLR end "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0" + // $ANTLR end "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_0" - // $ANTLR start "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1" - // InternalAadl2Parser.g:125938:1: rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1 : ( ( RULE_ID ) ) ; - public final void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException { + // $ANTLR start "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1" + // InternalAadl2Parser.g:127528:1: rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1 : ( ( RULE_ID ) ) ; + public final void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125942:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:125943:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127532:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127533:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:125943:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125944:3: ( RULE_ID ) + // InternalAadl2Parser.g:127533:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127534:3: ( RULE_ID ) { - before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); - // InternalAadl2Parser.g:125945:3: ( RULE_ID ) - // InternalAadl2Parser.g:125946:4: RULE_ID + before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); + // InternalAadl2Parser.g:127535:3: ( RULE_ID ) + // InternalAadl2Parser.g:127536:4: RULE_ID { - before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + before(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } - after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + after(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -403940,21 +407684,21 @@ public final void rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2 } return ; } - // $ANTLR end "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1" + // $ANTLR end "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_3_1_1" // $ANTLR start "rule__FeatureConnection__NameAssignment_0_0_0" - // InternalAadl2Parser.g:125957:1: rule__FeatureConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:127547:1: rule__FeatureConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__FeatureConnection__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125961:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:125962:2: ( RULE_ID ) + // InternalAadl2Parser.g:127551:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127552:2: ( RULE_ID ) { - // InternalAadl2Parser.g:125962:2: ( RULE_ID ) - // InternalAadl2Parser.g:125963:3: RULE_ID + // InternalAadl2Parser.g:127552:2: ( RULE_ID ) + // InternalAadl2Parser.g:127553:3: RULE_ID { before(grammarAccess.getFeatureConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -403981,17 +407725,17 @@ public final void rule__FeatureConnection__NameAssignment_0_0_0() throws Recogni // $ANTLR start "rule__FeatureConnection__SourceAssignment_0_0_3" - // InternalAadl2Parser.g:125972:1: rule__FeatureConnection__SourceAssignment_0_0_3 : ( ruleNestedConnectedElement ) ; + // InternalAadl2Parser.g:127562:1: rule__FeatureConnection__SourceAssignment_0_0_3 : ( ruleNestedConnectedElement ) ; public final void rule__FeatureConnection__SourceAssignment_0_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125976:1: ( ( ruleNestedConnectedElement ) ) - // InternalAadl2Parser.g:125977:2: ( ruleNestedConnectedElement ) + // InternalAadl2Parser.g:127566:1: ( ( ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:127567:2: ( ruleNestedConnectedElement ) { - // InternalAadl2Parser.g:125977:2: ( ruleNestedConnectedElement ) - // InternalAadl2Parser.g:125978:3: ruleNestedConnectedElement + // InternalAadl2Parser.g:127567:2: ( ruleNestedConnectedElement ) + // InternalAadl2Parser.g:127568:3: ruleNestedConnectedElement { before(grammarAccess.getFeatureConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404022,21 +407766,21 @@ public final void rule__FeatureConnection__SourceAssignment_0_0_3() throws Recog // $ANTLR start "rule__FeatureConnection__BidirectionalAssignment_0_0_4_1" - // InternalAadl2Parser.g:125987:1: rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 : ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ; + // InternalAadl2Parser.g:127577:1: rule__FeatureConnection__BidirectionalAssignment_0_0_4_1 : ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ; public final void rule__FeatureConnection__BidirectionalAssignment_0_0_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:125991:1: ( ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ) - // InternalAadl2Parser.g:125992:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:127581:1: ( ( ( LessThanSignHyphenMinusGreaterThanSign ) ) ) + // InternalAadl2Parser.g:127582:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) { - // InternalAadl2Parser.g:125992:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:125993:3: ( LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:127582:2: ( ( LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:127583:3: ( LessThanSignHyphenMinusGreaterThanSign ) { before(grammarAccess.getFeatureConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); - // InternalAadl2Parser.g:125994:3: ( LessThanSignHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:125995:4: LessThanSignHyphenMinusGreaterThanSign + // InternalAadl2Parser.g:127584:3: ( LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:127585:4: LessThanSignHyphenMinusGreaterThanSign { before(grammarAccess.getFeatureConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -404067,17 +407811,17 @@ public final void rule__FeatureConnection__BidirectionalAssignment_0_0_4_1() thr // $ANTLR start "rule__FeatureConnection__DestinationAssignment_0_0_5" - // InternalAadl2Parser.g:126006:1: rule__FeatureConnection__DestinationAssignment_0_0_5 : ( ruleNestedConnectedElement ) ; + // InternalAadl2Parser.g:127596:1: rule__FeatureConnection__DestinationAssignment_0_0_5 : ( ruleNestedConnectedElement ) ; public final void rule__FeatureConnection__DestinationAssignment_0_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126010:1: ( ( ruleNestedConnectedElement ) ) - // InternalAadl2Parser.g:126011:2: ( ruleNestedConnectedElement ) + // InternalAadl2Parser.g:127600:1: ( ( ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:127601:2: ( ruleNestedConnectedElement ) { - // InternalAadl2Parser.g:126011:2: ( ruleNestedConnectedElement ) - // InternalAadl2Parser.g:126012:3: ruleNestedConnectedElement + // InternalAadl2Parser.g:127601:2: ( ruleNestedConnectedElement ) + // InternalAadl2Parser.g:127602:3: ruleNestedConnectedElement { before(grammarAccess.getFeatureConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404108,21 +407852,21 @@ public final void rule__FeatureConnection__DestinationAssignment_0_0_5() throws // $ANTLR start "rule__FeatureConnection__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:126021:1: rule__FeatureConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:127611:1: rule__FeatureConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__FeatureConnection__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126025:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:126026:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127615:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:127616:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:126026:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:126027:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127616:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127617:3: ( ruleREFINEDNAME ) { before(grammarAccess.getFeatureConnectionAccess().getRefinedFeatureConnectionCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:126028:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:126029:4: ruleREFINEDNAME + // InternalAadl2Parser.g:127618:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127619:4: ruleREFINEDNAME { before(grammarAccess.getFeatureConnectionAccess().getRefinedFeatureConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -404157,17 +407901,17 @@ public final void rule__FeatureConnection__RefinedAssignment_0_1_0() throws Reco // $ANTLR start "rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1" - // InternalAadl2Parser.g:126040:1: rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:127630:1: rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; public final void rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126044:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:126045:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127634:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:127635:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:126045:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:126046:3: rulePropertyAssociation + // InternalAadl2Parser.g:127635:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127636:3: rulePropertyAssociation { before(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404197,30 +407941,30 @@ public final void rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_ // $ANTLR end "rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1" - // $ANTLR start "rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0" - // InternalAadl2Parser.g:126055:1: rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0 : ( ( RULE_ID ) ) ; - public final void rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0" + // InternalAadl2Parser.g:127645:1: rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0 : ( ( RULE_ID ) ) ; + public final void rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126059:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126060:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127649:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127650:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126060:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126061:3: ( RULE_ID ) + // InternalAadl2Parser.g:127650:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127651:3: ( RULE_ID ) { - before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); - // InternalAadl2Parser.g:126062:3: ( RULE_ID ) - // InternalAadl2Parser.g:126063:4: RULE_ID + before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); + // InternalAadl2Parser.g:127652:3: ( RULE_ID ) + // InternalAadl2Parser.g:127653:4: RULE_ID { - before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } - after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -404239,33 +407983,33 @@ public final void rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0() } return ; } - // $ANTLR end "rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0" + // $ANTLR end "rule__FeatureConnection__InModeOrTransitionAssignment_2_3_0" - // $ANTLR start "rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1" - // InternalAadl2Parser.g:126074:1: rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1 : ( ( RULE_ID ) ) ; - public final void rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException { + // $ANTLR start "rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1" + // InternalAadl2Parser.g:127664:1: rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1 : ( ( RULE_ID ) ) ; + public final void rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126078:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126079:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127668:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127669:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126079:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126080:3: ( RULE_ID ) + // InternalAadl2Parser.g:127669:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127670:3: ( RULE_ID ) { - before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); - // InternalAadl2Parser.g:126081:3: ( RULE_ID ) - // InternalAadl2Parser.g:126082:4: RULE_ID + before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); + // InternalAadl2Parser.g:127671:3: ( RULE_ID ) + // InternalAadl2Parser.g:127672:4: RULE_ID { - before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + before(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } - after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + after(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -404284,21 +408028,21 @@ public final void rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1( } return ; } - // $ANTLR end "rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1" + // $ANTLR end "rule__FeatureConnection__InModeOrTransitionAssignment_2_3_1_1" // $ANTLR start "rule__ParameterConnection__NameAssignment_0_0_0" - // InternalAadl2Parser.g:126093:1: rule__ParameterConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:127683:1: rule__ParameterConnection__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__ParameterConnection__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126097:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126098:2: ( RULE_ID ) + // InternalAadl2Parser.g:127687:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127688:2: ( RULE_ID ) { - // InternalAadl2Parser.g:126098:2: ( RULE_ID ) - // InternalAadl2Parser.g:126099:3: RULE_ID + // InternalAadl2Parser.g:127688:2: ( RULE_ID ) + // InternalAadl2Parser.g:127689:3: RULE_ID { before(grammarAccess.getParameterConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -404325,17 +408069,17 @@ public final void rule__ParameterConnection__NameAssignment_0_0_0() throws Recog // $ANTLR start "rule__ParameterConnection__SourceAssignment_0_0_3" - // InternalAadl2Parser.g:126108:1: rule__ParameterConnection__SourceAssignment_0_0_3 : ( ruleConnectedElement ) ; + // InternalAadl2Parser.g:127698:1: rule__ParameterConnection__SourceAssignment_0_0_3 : ( ruleConnectedElement ) ; public final void rule__ParameterConnection__SourceAssignment_0_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126112:1: ( ( ruleConnectedElement ) ) - // InternalAadl2Parser.g:126113:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:127702:1: ( ( ruleConnectedElement ) ) + // InternalAadl2Parser.g:127703:2: ( ruleConnectedElement ) { - // InternalAadl2Parser.g:126113:2: ( ruleConnectedElement ) - // InternalAadl2Parser.g:126114:3: ruleConnectedElement + // InternalAadl2Parser.g:127703:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:127704:3: ruleConnectedElement { before(grammarAccess.getParameterConnectionAccess().getSourceConnectedElementParserRuleCall_0_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404366,17 +408110,17 @@ public final void rule__ParameterConnection__SourceAssignment_0_0_3() throws Rec // $ANTLR start "rule__ParameterConnection__DestinationAssignment_0_0_5" - // InternalAadl2Parser.g:126123:1: rule__ParameterConnection__DestinationAssignment_0_0_5 : ( ruleConnectedElement ) ; + // InternalAadl2Parser.g:127713:1: rule__ParameterConnection__DestinationAssignment_0_0_5 : ( ruleConnectedElement ) ; public final void rule__ParameterConnection__DestinationAssignment_0_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126127:1: ( ( ruleConnectedElement ) ) - // InternalAadl2Parser.g:126128:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:127717:1: ( ( ruleConnectedElement ) ) + // InternalAadl2Parser.g:127718:2: ( ruleConnectedElement ) { - // InternalAadl2Parser.g:126128:2: ( ruleConnectedElement ) - // InternalAadl2Parser.g:126129:3: ruleConnectedElement + // InternalAadl2Parser.g:127718:2: ( ruleConnectedElement ) + // InternalAadl2Parser.g:127719:3: ruleConnectedElement { before(grammarAccess.getParameterConnectionAccess().getDestinationConnectedElementParserRuleCall_0_0_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404407,21 +408151,21 @@ public final void rule__ParameterConnection__DestinationAssignment_0_0_5() throw // $ANTLR start "rule__ParameterConnection__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:126138:1: rule__ParameterConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:127728:1: rule__ParameterConnection__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__ParameterConnection__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126142:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:126143:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127732:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:127733:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:126143:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:126144:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127733:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:127734:3: ( ruleREFINEDNAME ) { before(grammarAccess.getParameterConnectionAccess().getRefinedParameterConnectionCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:126145:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:126146:4: ruleREFINEDNAME + // InternalAadl2Parser.g:127735:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:127736:4: ruleREFINEDNAME { before(grammarAccess.getParameterConnectionAccess().getRefinedParameterConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -404456,17 +408200,17 @@ public final void rule__ParameterConnection__RefinedAssignment_0_1_0() throws Re // $ANTLR start "rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1" - // InternalAadl2Parser.g:126157:1: rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:127747:1: rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; public final void rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126161:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:126162:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127751:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:127752:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:126162:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:126163:3: rulePropertyAssociation + // InternalAadl2Parser.g:127752:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127753:3: rulePropertyAssociation { before(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404496,30 +408240,30 @@ public final void rule__ParameterConnection__OwnedPropertyAssociationAssignment_ // $ANTLR end "rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1" - // $ANTLR start "rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0" - // InternalAadl2Parser.g:126172:1: rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0 : ( ( RULE_ID ) ) ; - public final void rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0" + // InternalAadl2Parser.g:127762:1: rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0 : ( ( RULE_ID ) ) ; + public final void rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126176:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126177:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127766:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127767:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126177:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126178:3: ( RULE_ID ) + // InternalAadl2Parser.g:127767:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127768:3: ( RULE_ID ) { - before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); - // InternalAadl2Parser.g:126179:3: ( RULE_ID ) - // InternalAadl2Parser.g:126180:4: RULE_ID + before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); + // InternalAadl2Parser.g:127769:3: ( RULE_ID ) + // InternalAadl2Parser.g:127770:4: RULE_ID { - before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1()); + after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1()); } - after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -404538,33 +408282,33 @@ public final void rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0( } return ; } - // $ANTLR end "rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0" + // $ANTLR end "rule__ParameterConnection__InModeOrTransitionAssignment_2_3_0" - // $ANTLR start "rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1" - // InternalAadl2Parser.g:126191:1: rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1 : ( ( RULE_ID ) ) ; - public final void rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1" + // InternalAadl2Parser.g:127781:1: rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1 : ( ( RULE_ID ) ) ; + public final void rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126195:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126196:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127785:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127786:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126196:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126197:3: ( RULE_ID ) + // InternalAadl2Parser.g:127786:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127787:3: ( RULE_ID ) { - before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); - // InternalAadl2Parser.g:126198:3: ( RULE_ID ) - // InternalAadl2Parser.g:126199:4: RULE_ID + before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); + // InternalAadl2Parser.g:127788:3: ( RULE_ID ) + // InternalAadl2Parser.g:127789:4: RULE_ID { - before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + before(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1()); + after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1()); } - after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + after(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -404583,21 +408327,21 @@ public final void rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_ } return ; } - // $ANTLR end "rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1" + // $ANTLR end "rule__ParameterConnection__InModeOrTransitionAssignment_2_3_1_1" // $ANTLR start "rule__FlowSourceSpec__NameAssignment_0" - // InternalAadl2Parser.g:126210:1: rule__FlowSourceSpec__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:127800:1: rule__FlowSourceSpec__NameAssignment_0 : ( RULE_ID ) ; public final void rule__FlowSourceSpec__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126214:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126215:2: ( RULE_ID ) + // InternalAadl2Parser.g:127804:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127805:2: ( RULE_ID ) { - // InternalAadl2Parser.g:126215:2: ( RULE_ID ) - // InternalAadl2Parser.g:126216:3: RULE_ID + // InternalAadl2Parser.g:127805:2: ( RULE_ID ) + // InternalAadl2Parser.g:127806:3: RULE_ID { before(grammarAccess.getFlowSourceSpecAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -404624,17 +408368,17 @@ public final void rule__FlowSourceSpec__NameAssignment_0() throws RecognitionExc // $ANTLR start "rule__FlowSourceSpec__KindAssignment_3" - // InternalAadl2Parser.g:126225:1: rule__FlowSourceSpec__KindAssignment_3 : ( ruleFlowSource ) ; + // InternalAadl2Parser.g:127815:1: rule__FlowSourceSpec__KindAssignment_3 : ( ruleFlowSource ) ; public final void rule__FlowSourceSpec__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126229:1: ( ( ruleFlowSource ) ) - // InternalAadl2Parser.g:126230:2: ( ruleFlowSource ) + // InternalAadl2Parser.g:127819:1: ( ( ruleFlowSource ) ) + // InternalAadl2Parser.g:127820:2: ( ruleFlowSource ) { - // InternalAadl2Parser.g:126230:2: ( ruleFlowSource ) - // InternalAadl2Parser.g:126231:3: ruleFlowSource + // InternalAadl2Parser.g:127820:2: ( ruleFlowSource ) + // InternalAadl2Parser.g:127821:3: ruleFlowSource { before(grammarAccess.getFlowSourceSpecAccess().getKindFlowSourceParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404665,17 +408409,17 @@ public final void rule__FlowSourceSpec__KindAssignment_3() throws RecognitionExc // $ANTLR start "rule__FlowSourceSpec__OutEndAssignment_4" - // InternalAadl2Parser.g:126240:1: rule__FlowSourceSpec__OutEndAssignment_4 : ( ruleFlowEnd ) ; + // InternalAadl2Parser.g:127830:1: rule__FlowSourceSpec__OutEndAssignment_4 : ( ruleFlowEnd ) ; public final void rule__FlowSourceSpec__OutEndAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126244:1: ( ( ruleFlowEnd ) ) - // InternalAadl2Parser.g:126245:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:127834:1: ( ( ruleFlowEnd ) ) + // InternalAadl2Parser.g:127835:2: ( ruleFlowEnd ) { - // InternalAadl2Parser.g:126245:2: ( ruleFlowEnd ) - // InternalAadl2Parser.g:126246:3: ruleFlowEnd + // InternalAadl2Parser.g:127835:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:127836:3: ruleFlowEnd { before(grammarAccess.getFlowSourceSpecAccess().getOutEndFlowEndParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404706,17 +408450,17 @@ public final void rule__FlowSourceSpec__OutEndAssignment_4() throws RecognitionE // $ANTLR start "rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:126255:1: rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:127845:1: rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; public final void rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126259:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:126260:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127849:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:127850:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:126260:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:126261:3: rulePropertyAssociation + // InternalAadl2Parser.g:127850:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127851:3: rulePropertyAssociation { before(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404746,30 +408490,30 @@ public final void rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1() // $ANTLR end "rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1" - // $ANTLR start "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2" - // InternalAadl2Parser.g:126270:1: rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2 : ( ( RULE_ID ) ) ; - public final void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3" + // InternalAadl2Parser.g:127860:1: rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3 : ( ( RULE_ID ) ) ; + public final void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126274:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126275:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127864:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127865:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126275:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126276:3: ( RULE_ID ) + // InternalAadl2Parser.g:127865:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127866:3: ( RULE_ID ) { - before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); - // InternalAadl2Parser.g:126277:3: ( RULE_ID ) - // InternalAadl2Parser.g:126278:4: RULE_ID + before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); + // InternalAadl2Parser.g:127867:3: ( RULE_ID ) + // InternalAadl2Parser.g:127868:4: RULE_ID { - before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); + before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); + after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1()); } - after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } @@ -404788,33 +408532,33 @@ public final void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2() throw } return ; } - // $ANTLR end "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2" + // $ANTLR end "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3" - // $ANTLR start "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1" - // InternalAadl2Parser.g:126289:1: rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1 : ( ( RULE_ID ) ) ; - public final void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1" + // InternalAadl2Parser.g:127879:1: rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1 : ( ( RULE_ID ) ) ; + public final void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126293:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126294:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127883:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127884:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126294:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126295:3: ( RULE_ID ) + // InternalAadl2Parser.g:127884:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127885:3: ( RULE_ID ) { - before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); - // InternalAadl2Parser.g:126296:3: ( RULE_ID ) - // InternalAadl2Parser.g:126297:4: RULE_ID + before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); + // InternalAadl2Parser.g:127886:3: ( RULE_ID ) + // InternalAadl2Parser.g:127887:4: RULE_ID { - before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); + before(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); + after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1()); } - after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + after(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } @@ -404833,21 +408577,21 @@ public final void rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1() thr } return ; } - // $ANTLR end "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1" + // $ANTLR end "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_4_1" // $ANTLR start "rule__FlowSinkSpec__NameAssignment_0" - // InternalAadl2Parser.g:126308:1: rule__FlowSinkSpec__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:127898:1: rule__FlowSinkSpec__NameAssignment_0 : ( RULE_ID ) ; public final void rule__FlowSinkSpec__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126312:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126313:2: ( RULE_ID ) + // InternalAadl2Parser.g:127902:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127903:2: ( RULE_ID ) { - // InternalAadl2Parser.g:126313:2: ( RULE_ID ) - // InternalAadl2Parser.g:126314:3: RULE_ID + // InternalAadl2Parser.g:127903:2: ( RULE_ID ) + // InternalAadl2Parser.g:127904:3: RULE_ID { before(grammarAccess.getFlowSinkSpecAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -404874,17 +408618,17 @@ public final void rule__FlowSinkSpec__NameAssignment_0() throws RecognitionExcep // $ANTLR start "rule__FlowSinkSpec__KindAssignment_3" - // InternalAadl2Parser.g:126323:1: rule__FlowSinkSpec__KindAssignment_3 : ( ruleFlowSink ) ; + // InternalAadl2Parser.g:127913:1: rule__FlowSinkSpec__KindAssignment_3 : ( ruleFlowSink ) ; public final void rule__FlowSinkSpec__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126327:1: ( ( ruleFlowSink ) ) - // InternalAadl2Parser.g:126328:2: ( ruleFlowSink ) + // InternalAadl2Parser.g:127917:1: ( ( ruleFlowSink ) ) + // InternalAadl2Parser.g:127918:2: ( ruleFlowSink ) { - // InternalAadl2Parser.g:126328:2: ( ruleFlowSink ) - // InternalAadl2Parser.g:126329:3: ruleFlowSink + // InternalAadl2Parser.g:127918:2: ( ruleFlowSink ) + // InternalAadl2Parser.g:127919:3: ruleFlowSink { before(grammarAccess.getFlowSinkSpecAccess().getKindFlowSinkParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404915,17 +408659,17 @@ public final void rule__FlowSinkSpec__KindAssignment_3() throws RecognitionExcep // $ANTLR start "rule__FlowSinkSpec__InEndAssignment_4" - // InternalAadl2Parser.g:126338:1: rule__FlowSinkSpec__InEndAssignment_4 : ( ruleFlowEnd ) ; + // InternalAadl2Parser.g:127928:1: rule__FlowSinkSpec__InEndAssignment_4 : ( ruleFlowEnd ) ; public final void rule__FlowSinkSpec__InEndAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126342:1: ( ( ruleFlowEnd ) ) - // InternalAadl2Parser.g:126343:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:127932:1: ( ( ruleFlowEnd ) ) + // InternalAadl2Parser.g:127933:2: ( ruleFlowEnd ) { - // InternalAadl2Parser.g:126343:2: ( ruleFlowEnd ) - // InternalAadl2Parser.g:126344:3: ruleFlowEnd + // InternalAadl2Parser.g:127933:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:127934:3: ruleFlowEnd { before(grammarAccess.getFlowSinkSpecAccess().getInEndFlowEndParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404956,17 +408700,17 @@ public final void rule__FlowSinkSpec__InEndAssignment_4() throws RecognitionExce // $ANTLR start "rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:126353:1: rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:127943:1: rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; public final void rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126357:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:126358:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127947:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:127948:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:126358:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:126359:3: rulePropertyAssociation + // InternalAadl2Parser.g:127948:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:127949:3: rulePropertyAssociation { before(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -404996,30 +408740,30 @@ public final void rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1() t // $ANTLR end "rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1" - // $ANTLR start "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2" - // InternalAadl2Parser.g:126368:1: rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2 : ( ( RULE_ID ) ) ; - public final void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3" + // InternalAadl2Parser.g:127958:1: rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3 : ( ( RULE_ID ) ) ; + public final void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126372:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126373:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127962:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127963:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126373:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126374:3: ( RULE_ID ) + // InternalAadl2Parser.g:127963:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127964:3: ( RULE_ID ) { - before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); - // InternalAadl2Parser.g:126375:3: ( RULE_ID ) - // InternalAadl2Parser.g:126376:4: RULE_ID + before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); + // InternalAadl2Parser.g:127965:3: ( RULE_ID ) + // InternalAadl2Parser.g:127966:4: RULE_ID { - before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); + before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); + after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1()); } - after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } @@ -405038,33 +408782,33 @@ public final void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2() throws } return ; } - // $ANTLR end "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2" + // $ANTLR end "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3" - // $ANTLR start "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1" - // InternalAadl2Parser.g:126387:1: rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1 : ( ( RULE_ID ) ) ; - public final void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1" + // InternalAadl2Parser.g:127977:1: rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1 : ( ( RULE_ID ) ) ; + public final void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126391:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126392:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127981:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:127982:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126392:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126393:3: ( RULE_ID ) + // InternalAadl2Parser.g:127982:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:127983:3: ( RULE_ID ) { - before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); - // InternalAadl2Parser.g:126394:3: ( RULE_ID ) - // InternalAadl2Parser.g:126395:4: RULE_ID + before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); + // InternalAadl2Parser.g:127984:3: ( RULE_ID ) + // InternalAadl2Parser.g:127985:4: RULE_ID { - before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); + before(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); + after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1()); } - after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + after(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } @@ -405083,21 +408827,21 @@ public final void rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1() throw } return ; } - // $ANTLR end "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1" + // $ANTLR end "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_4_1" // $ANTLR start "rule__FlowPathSpec__NameAssignment_0" - // InternalAadl2Parser.g:126406:1: rule__FlowPathSpec__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:127996:1: rule__FlowPathSpec__NameAssignment_0 : ( RULE_ID ) ; public final void rule__FlowPathSpec__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126410:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126411:2: ( RULE_ID ) + // InternalAadl2Parser.g:128000:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128001:2: ( RULE_ID ) { - // InternalAadl2Parser.g:126411:2: ( RULE_ID ) - // InternalAadl2Parser.g:126412:3: RULE_ID + // InternalAadl2Parser.g:128001:2: ( RULE_ID ) + // InternalAadl2Parser.g:128002:3: RULE_ID { before(grammarAccess.getFlowPathSpecAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -405124,17 +408868,17 @@ public final void rule__FlowPathSpec__NameAssignment_0() throws RecognitionExcep // $ANTLR start "rule__FlowPathSpec__KindAssignment_3" - // InternalAadl2Parser.g:126421:1: rule__FlowPathSpec__KindAssignment_3 : ( ruleFlowPath ) ; + // InternalAadl2Parser.g:128011:1: rule__FlowPathSpec__KindAssignment_3 : ( ruleFlowPath ) ; public final void rule__FlowPathSpec__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126425:1: ( ( ruleFlowPath ) ) - // InternalAadl2Parser.g:126426:2: ( ruleFlowPath ) + // InternalAadl2Parser.g:128015:1: ( ( ruleFlowPath ) ) + // InternalAadl2Parser.g:128016:2: ( ruleFlowPath ) { - // InternalAadl2Parser.g:126426:2: ( ruleFlowPath ) - // InternalAadl2Parser.g:126427:3: ruleFlowPath + // InternalAadl2Parser.g:128016:2: ( ruleFlowPath ) + // InternalAadl2Parser.g:128017:3: ruleFlowPath { before(grammarAccess.getFlowPathSpecAccess().getKindFlowPathParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405165,17 +408909,17 @@ public final void rule__FlowPathSpec__KindAssignment_3() throws RecognitionExcep // $ANTLR start "rule__FlowPathSpec__InEndAssignment_4" - // InternalAadl2Parser.g:126436:1: rule__FlowPathSpec__InEndAssignment_4 : ( ruleFlowEnd ) ; + // InternalAadl2Parser.g:128026:1: rule__FlowPathSpec__InEndAssignment_4 : ( ruleFlowEnd ) ; public final void rule__FlowPathSpec__InEndAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126440:1: ( ( ruleFlowEnd ) ) - // InternalAadl2Parser.g:126441:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128030:1: ( ( ruleFlowEnd ) ) + // InternalAadl2Parser.g:128031:2: ( ruleFlowEnd ) { - // InternalAadl2Parser.g:126441:2: ( ruleFlowEnd ) - // InternalAadl2Parser.g:126442:3: ruleFlowEnd + // InternalAadl2Parser.g:128031:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128032:3: ruleFlowEnd { before(grammarAccess.getFlowPathSpecAccess().getInEndFlowEndParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405206,17 +408950,17 @@ public final void rule__FlowPathSpec__InEndAssignment_4() throws RecognitionExce // $ANTLR start "rule__FlowPathSpec__OutEndAssignment_6" - // InternalAadl2Parser.g:126451:1: rule__FlowPathSpec__OutEndAssignment_6 : ( ruleFlowEnd ) ; + // InternalAadl2Parser.g:128041:1: rule__FlowPathSpec__OutEndAssignment_6 : ( ruleFlowEnd ) ; public final void rule__FlowPathSpec__OutEndAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126455:1: ( ( ruleFlowEnd ) ) - // InternalAadl2Parser.g:126456:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128045:1: ( ( ruleFlowEnd ) ) + // InternalAadl2Parser.g:128046:2: ( ruleFlowEnd ) { - // InternalAadl2Parser.g:126456:2: ( ruleFlowEnd ) - // InternalAadl2Parser.g:126457:3: ruleFlowEnd + // InternalAadl2Parser.g:128046:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128047:3: ruleFlowEnd { before(grammarAccess.getFlowPathSpecAccess().getOutEndFlowEndParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405247,17 +408991,17 @@ public final void rule__FlowPathSpec__OutEndAssignment_6() throws RecognitionExc // $ANTLR start "rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1" - // InternalAadl2Parser.g:126466:1: rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:128056:1: rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociation ) ; public final void rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126470:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:126471:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128060:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:128061:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:126471:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:126472:3: rulePropertyAssociation + // InternalAadl2Parser.g:128061:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128062:3: rulePropertyAssociation { before(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405287,30 +409031,30 @@ public final void rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1() t // $ANTLR end "rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1" - // $ANTLR start "rule__FlowPathSpec__InModeOrTransitionAssignment_8_2" - // InternalAadl2Parser.g:126481:1: rule__FlowPathSpec__InModeOrTransitionAssignment_8_2 : ( ( RULE_ID ) ) ; - public final void rule__FlowPathSpec__InModeOrTransitionAssignment_8_2() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__InModeOrTransitionAssignment_8_3" + // InternalAadl2Parser.g:128071:1: rule__FlowPathSpec__InModeOrTransitionAssignment_8_3 : ( ( RULE_ID ) ) ; + public final void rule__FlowPathSpec__InModeOrTransitionAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126485:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126486:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128075:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128076:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126486:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126487:3: ( RULE_ID ) + // InternalAadl2Parser.g:128076:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128077:3: ( RULE_ID ) { - before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_2_0()); - // InternalAadl2Parser.g:126488:3: ( RULE_ID ) - // InternalAadl2Parser.g:126489:4: RULE_ID + before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_0()); + // InternalAadl2Parser.g:128078:3: ( RULE_ID ) + // InternalAadl2Parser.g:128079:4: RULE_ID { - before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_2_0_1()); + before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_2_0_1()); + after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_0_1()); } - after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_2_0()); + after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_0()); } @@ -405329,33 +409073,33 @@ public final void rule__FlowPathSpec__InModeOrTransitionAssignment_8_2() throws } return ; } - // $ANTLR end "rule__FlowPathSpec__InModeOrTransitionAssignment_8_2" + // $ANTLR end "rule__FlowPathSpec__InModeOrTransitionAssignment_8_3" - // $ANTLR start "rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1" - // InternalAadl2Parser.g:126500:1: rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1 : ( ( RULE_ID ) ) ; - public final void rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1() throws RecognitionException { + // $ANTLR start "rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1" + // InternalAadl2Parser.g:128090:1: rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1 : ( ( RULE_ID ) ) ; + public final void rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126504:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126505:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128094:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128095:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126505:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126506:3: ( RULE_ID ) + // InternalAadl2Parser.g:128095:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128096:3: ( RULE_ID ) { - before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_1_0()); - // InternalAadl2Parser.g:126507:3: ( RULE_ID ) - // InternalAadl2Parser.g:126508:4: RULE_ID + before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_4_1_0()); + // InternalAadl2Parser.g:128097:3: ( RULE_ID ) + // InternalAadl2Parser.g:128098:4: RULE_ID { - before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_1_0_1()); + before(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_1_0_1()); + after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_4_1_0_1()); } - after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_1_0()); + after(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_4_1_0()); } @@ -405374,25 +409118,25 @@ public final void rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1() throw } return ; } - // $ANTLR end "rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1" + // $ANTLR end "rule__FlowPathSpec__InModeOrTransitionAssignment_8_4_1" // $ANTLR start "rule__FlowEnd__ContextAssignment_0_0" - // InternalAadl2Parser.g:126519:1: rule__FlowEnd__ContextAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128109:1: rule__FlowEnd__ContextAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__FlowEnd__ContextAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126523:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126524:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128113:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128114:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126524:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126525:3: ( RULE_ID ) + // InternalAadl2Parser.g:128114:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128115:3: ( RULE_ID ) { before(grammarAccess.getFlowEndAccess().getContextContextCrossReference_0_0_0()); - // InternalAadl2Parser.g:126526:3: ( RULE_ID ) - // InternalAadl2Parser.g:126527:4: RULE_ID + // InternalAadl2Parser.g:128116:3: ( RULE_ID ) + // InternalAadl2Parser.g:128117:4: RULE_ID { before(grammarAccess.getFlowEndAccess().getContextContextIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -405423,21 +409167,21 @@ public final void rule__FlowEnd__ContextAssignment_0_0() throws RecognitionExcep // $ANTLR start "rule__FlowEnd__FeatureAssignment_1" - // InternalAadl2Parser.g:126538:1: rule__FlowEnd__FeatureAssignment_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128128:1: rule__FlowEnd__FeatureAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__FlowEnd__FeatureAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126542:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126543:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128132:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128133:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126543:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126544:3: ( RULE_ID ) + // InternalAadl2Parser.g:128133:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128134:3: ( RULE_ID ) { before(grammarAccess.getFlowEndAccess().getFeatureFeatureCrossReference_1_0()); - // InternalAadl2Parser.g:126545:3: ( RULE_ID ) - // InternalAadl2Parser.g:126546:4: RULE_ID + // InternalAadl2Parser.g:128135:3: ( RULE_ID ) + // InternalAadl2Parser.g:128136:4: RULE_ID { before(grammarAccess.getFlowEndAccess().getFeatureFeatureIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -405468,21 +409212,21 @@ public final void rule__FlowEnd__FeatureAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__FlowSpecRefinement__RefinedAssignment_0" - // InternalAadl2Parser.g:126557:1: rule__FlowSpecRefinement__RefinedAssignment_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:128147:1: rule__FlowSpecRefinement__RefinedAssignment_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__FlowSpecRefinement__RefinedAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126561:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:126562:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:128151:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:128152:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:126562:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:126563:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:128152:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:128153:3: ( ruleREFINEDNAME ) { before(grammarAccess.getFlowSpecRefinementAccess().getRefinedFlowSpecificationCrossReference_0_0()); - // InternalAadl2Parser.g:126564:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:126565:4: ruleREFINEDNAME + // InternalAadl2Parser.g:128154:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:128155:4: ruleREFINEDNAME { before(grammarAccess.getFlowSpecRefinementAccess().getRefinedFlowSpecificationREFINEDNAMEParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -405516,26 +409260,26 @@ public final void rule__FlowSpecRefinement__RefinedAssignment_0() throws Recogni // $ANTLR end "rule__FlowSpecRefinement__RefinedAssignment_0" - // $ANTLR start "rule__FlowSpecRefinement__KindAssignment_4" - // InternalAadl2Parser.g:126576:1: rule__FlowSpecRefinement__KindAssignment_4 : ( ruleFlowKind ) ; - public final void rule__FlowSpecRefinement__KindAssignment_4() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__KindAssignment_5" + // InternalAadl2Parser.g:128166:1: rule__FlowSpecRefinement__KindAssignment_5 : ( ruleFlowKind ) ; + public final void rule__FlowSpecRefinement__KindAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126580:1: ( ( ruleFlowKind ) ) - // InternalAadl2Parser.g:126581:2: ( ruleFlowKind ) + // InternalAadl2Parser.g:128170:1: ( ( ruleFlowKind ) ) + // InternalAadl2Parser.g:128171:2: ( ruleFlowKind ) { - // InternalAadl2Parser.g:126581:2: ( ruleFlowKind ) - // InternalAadl2Parser.g:126582:3: ruleFlowKind + // InternalAadl2Parser.g:128171:2: ( ruleFlowKind ) + // InternalAadl2Parser.g:128172:3: ruleFlowKind { - before(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_4_0()); + before(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); ruleFlowKind(); state._fsp--; - after(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_4_0()); + after(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_5_0()); } @@ -405554,29 +409298,29 @@ public final void rule__FlowSpecRefinement__KindAssignment_4() throws Recognitio } return ; } - // $ANTLR end "rule__FlowSpecRefinement__KindAssignment_4" + // $ANTLR end "rule__FlowSpecRefinement__KindAssignment_5" - // $ANTLR start "rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1" - // InternalAadl2Parser.g:126591:1: rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1 : ( rulePropertyAssociation ) ; - public final void rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1" + // InternalAadl2Parser.g:128181:1: rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; + public final void rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126595:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:126596:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128185:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:128186:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:126596:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:126597:3: rulePropertyAssociation + // InternalAadl2Parser.g:128186:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128187:3: rulePropertyAssociation { - before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + before(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyAssociation(); state._fsp--; - after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + after(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } @@ -405595,33 +409339,33 @@ public final void rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5 } return ; } - // $ANTLR end "rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1" + // $ANTLR end "rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_6_1" - // $ANTLR start "rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2" - // InternalAadl2Parser.g:126606:1: rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2 : ( ( RULE_ID ) ) ; - public final void rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3" + // InternalAadl2Parser.g:128196:1: rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3 : ( ( RULE_ID ) ) ; + public final void rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126610:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126611:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128200:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128201:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126611:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126612:3: ( RULE_ID ) + // InternalAadl2Parser.g:128201:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128202:3: ( RULE_ID ) { - before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); - // InternalAadl2Parser.g:126613:3: ( RULE_ID ) - // InternalAadl2Parser.g:126614:4: RULE_ID + before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); + // InternalAadl2Parser.g:128203:3: ( RULE_ID ) + // InternalAadl2Parser.g:128204:4: RULE_ID { - before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); + before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1()); + after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } - after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } @@ -405640,33 +409384,33 @@ public final void rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2() t } return ; } - // $ANTLR end "rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2" + // $ANTLR end "rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_3" - // $ANTLR start "rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1" - // InternalAadl2Parser.g:126625:1: rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1 : ( ( RULE_ID ) ) ; - public final void rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1() throws RecognitionException { + // $ANTLR start "rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1" + // InternalAadl2Parser.g:128215:1: rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1 : ( ( RULE_ID ) ) ; + public final void rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126629:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126630:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128219:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128220:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126630:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126631:3: ( RULE_ID ) + // InternalAadl2Parser.g:128220:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128221:3: ( RULE_ID ) { - before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); - // InternalAadl2Parser.g:126632:3: ( RULE_ID ) - // InternalAadl2Parser.g:126633:4: RULE_ID + before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); + // InternalAadl2Parser.g:128222:3: ( RULE_ID ) + // InternalAadl2Parser.g:128223:4: RULE_ID { - before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); + before(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1()); + after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } - after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + after(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } @@ -405685,25 +409429,25 @@ public final void rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1() } return ; } - // $ANTLR end "rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1" + // $ANTLR end "rule__FlowSpecRefinement__InModeOrTransitionAssignment_7_4_1" // $ANTLR start "rule__FlowSourceImpl__SpecificationAssignment_0" - // InternalAadl2Parser.g:126644:1: rule__FlowSourceImpl__SpecificationAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128234:1: rule__FlowSourceImpl__SpecificationAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FlowSourceImpl__SpecificationAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126648:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126649:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128238:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128239:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126649:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126650:3: ( RULE_ID ) + // InternalAadl2Parser.g:128239:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128240:3: ( RULE_ID ) { before(grammarAccess.getFlowSourceImplAccess().getSpecificationFlowSpecificationCrossReference_0_0()); - // InternalAadl2Parser.g:126651:3: ( RULE_ID ) - // InternalAadl2Parser.g:126652:4: RULE_ID + // InternalAadl2Parser.g:128241:3: ( RULE_ID ) + // InternalAadl2Parser.g:128242:4: RULE_ID { before(grammarAccess.getFlowSourceImplAccess().getSpecificationFlowSpecificationIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -405734,17 +409478,17 @@ public final void rule__FlowSourceImpl__SpecificationAssignment_0() throws Recog // $ANTLR start "rule__FlowSourceImpl__KindAssignment_3" - // InternalAadl2Parser.g:126663:1: rule__FlowSourceImpl__KindAssignment_3 : ( ruleFlowSource ) ; + // InternalAadl2Parser.g:128253:1: rule__FlowSourceImpl__KindAssignment_3 : ( ruleFlowSource ) ; public final void rule__FlowSourceImpl__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126667:1: ( ( ruleFlowSource ) ) - // InternalAadl2Parser.g:126668:2: ( ruleFlowSource ) + // InternalAadl2Parser.g:128257:1: ( ( ruleFlowSource ) ) + // InternalAadl2Parser.g:128258:2: ( ruleFlowSource ) { - // InternalAadl2Parser.g:126668:2: ( ruleFlowSource ) - // InternalAadl2Parser.g:126669:3: ruleFlowSource + // InternalAadl2Parser.g:128258:2: ( ruleFlowSource ) + // InternalAadl2Parser.g:128259:3: ruleFlowSource { before(grammarAccess.getFlowSourceImplAccess().getKindFlowSourceParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405775,17 +409519,17 @@ public final void rule__FlowSourceImpl__KindAssignment_3() throws RecognitionExc // $ANTLR start "rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0" - // InternalAadl2Parser.g:126678:1: rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 : ( ruleSubcomponentFlow ) ; + // InternalAadl2Parser.g:128268:1: rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0 : ( ruleSubcomponentFlow ) ; public final void rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126682:1: ( ( ruleSubcomponentFlow ) ) - // InternalAadl2Parser.g:126683:2: ( ruleSubcomponentFlow ) + // InternalAadl2Parser.g:128272:1: ( ( ruleSubcomponentFlow ) ) + // InternalAadl2Parser.g:128273:2: ( ruleSubcomponentFlow ) { - // InternalAadl2Parser.g:126683:2: ( ruleSubcomponentFlow ) - // InternalAadl2Parser.g:126684:3: ruleSubcomponentFlow + // InternalAadl2Parser.g:128273:2: ( ruleSubcomponentFlow ) + // InternalAadl2Parser.g:128274:3: ruleSubcomponentFlow { before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentSubcomponentFlowParserRuleCall_4_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405816,17 +409560,17 @@ public final void rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0() throws // $ANTLR start "rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2" - // InternalAadl2Parser.g:126693:1: rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 : ( ruleConnectionFlow ) ; + // InternalAadl2Parser.g:128283:1: rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2 : ( ruleConnectionFlow ) ; public final void rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126697:1: ( ( ruleConnectionFlow ) ) - // InternalAadl2Parser.g:126698:2: ( ruleConnectionFlow ) + // InternalAadl2Parser.g:128287:1: ( ( ruleConnectionFlow ) ) + // InternalAadl2Parser.g:128288:2: ( ruleConnectionFlow ) { - // InternalAadl2Parser.g:126698:2: ( ruleConnectionFlow ) - // InternalAadl2Parser.g:126699:3: ruleConnectionFlow + // InternalAadl2Parser.g:128288:2: ( ruleConnectionFlow ) + // InternalAadl2Parser.g:128289:3: ruleConnectionFlow { before(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentConnectionFlowParserRuleCall_4_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405857,17 +409601,17 @@ public final void rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2() throws // $ANTLR start "rule__FlowSourceImpl__OutEndAssignment_5" - // InternalAadl2Parser.g:126708:1: rule__FlowSourceImpl__OutEndAssignment_5 : ( ruleFlowEnd ) ; + // InternalAadl2Parser.g:128298:1: rule__FlowSourceImpl__OutEndAssignment_5 : ( ruleFlowEnd ) ; public final void rule__FlowSourceImpl__OutEndAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126712:1: ( ( ruleFlowEnd ) ) - // InternalAadl2Parser.g:126713:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128302:1: ( ( ruleFlowEnd ) ) + // InternalAadl2Parser.g:128303:2: ( ruleFlowEnd ) { - // InternalAadl2Parser.g:126713:2: ( ruleFlowEnd ) - // InternalAadl2Parser.g:126714:3: ruleFlowEnd + // InternalAadl2Parser.g:128303:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128304:3: ruleFlowEnd { before(grammarAccess.getFlowSourceImplAccess().getOutEndFlowEndParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405898,17 +409642,17 @@ public final void rule__FlowSourceImpl__OutEndAssignment_5() throws RecognitionE // $ANTLR start "rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1" - // InternalAadl2Parser.g:126723:1: rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:128313:1: rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; public final void rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126727:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:126728:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128317:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:128318:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:126728:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:126729:3: rulePropertyAssociation + // InternalAadl2Parser.g:128318:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128319:3: rulePropertyAssociation { before(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -405938,30 +409682,30 @@ public final void rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1() // $ANTLR end "rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1" - // $ANTLR start "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2" - // InternalAadl2Parser.g:126738:1: rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2 : ( ( RULE_ID ) ) ; - public final void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3" + // InternalAadl2Parser.g:128328:1: rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3 : ( ( RULE_ID ) ) ; + public final void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126742:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126743:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128332:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128333:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126743:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126744:3: ( RULE_ID ) + // InternalAadl2Parser.g:128333:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128334:3: ( RULE_ID ) { - before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); - // InternalAadl2Parser.g:126745:3: ( RULE_ID ) - // InternalAadl2Parser.g:126746:4: RULE_ID + before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); + // InternalAadl2Parser.g:128335:3: ( RULE_ID ) + // InternalAadl2Parser.g:128336:4: RULE_ID { - before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1()); + before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1()); + after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } - after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); + after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } @@ -405980,33 +409724,33 @@ public final void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2() throw } return ; } - // $ANTLR end "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2" + // $ANTLR end "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3" - // $ANTLR start "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1" - // InternalAadl2Parser.g:126757:1: rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1 : ( ( RULE_ID ) ) ; - public final void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1() throws RecognitionException { + // $ANTLR start "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1" + // InternalAadl2Parser.g:128347:1: rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1 : ( ( RULE_ID ) ) ; + public final void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126761:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126762:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128351:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128352:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126762:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126763:3: ( RULE_ID ) + // InternalAadl2Parser.g:128352:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128353:3: ( RULE_ID ) { - before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); - // InternalAadl2Parser.g:126764:3: ( RULE_ID ) - // InternalAadl2Parser.g:126765:4: RULE_ID + before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); + // InternalAadl2Parser.g:128354:3: ( RULE_ID ) + // InternalAadl2Parser.g:128355:4: RULE_ID { - before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1()); + before(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1()); + after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } - after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); + after(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } @@ -406025,25 +409769,25 @@ public final void rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1() thr } return ; } - // $ANTLR end "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1" + // $ANTLR end "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_4_1" // $ANTLR start "rule__FlowSinkImpl__SpecificationAssignment_0" - // InternalAadl2Parser.g:126776:1: rule__FlowSinkImpl__SpecificationAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128366:1: rule__FlowSinkImpl__SpecificationAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FlowSinkImpl__SpecificationAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126780:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126781:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128370:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128371:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126781:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126782:3: ( RULE_ID ) + // InternalAadl2Parser.g:128371:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128372:3: ( RULE_ID ) { before(grammarAccess.getFlowSinkImplAccess().getSpecificationFlowSpecificationCrossReference_0_0()); - // InternalAadl2Parser.g:126783:3: ( RULE_ID ) - // InternalAadl2Parser.g:126784:4: RULE_ID + // InternalAadl2Parser.g:128373:3: ( RULE_ID ) + // InternalAadl2Parser.g:128374:4: RULE_ID { before(grammarAccess.getFlowSinkImplAccess().getSpecificationFlowSpecificationIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -406074,17 +409818,17 @@ public final void rule__FlowSinkImpl__SpecificationAssignment_0() throws Recogni // $ANTLR start "rule__FlowSinkImpl__KindAssignment_3" - // InternalAadl2Parser.g:126795:1: rule__FlowSinkImpl__KindAssignment_3 : ( ruleFlowSink ) ; + // InternalAadl2Parser.g:128385:1: rule__FlowSinkImpl__KindAssignment_3 : ( ruleFlowSink ) ; public final void rule__FlowSinkImpl__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126799:1: ( ( ruleFlowSink ) ) - // InternalAadl2Parser.g:126800:2: ( ruleFlowSink ) + // InternalAadl2Parser.g:128389:1: ( ( ruleFlowSink ) ) + // InternalAadl2Parser.g:128390:2: ( ruleFlowSink ) { - // InternalAadl2Parser.g:126800:2: ( ruleFlowSink ) - // InternalAadl2Parser.g:126801:3: ruleFlowSink + // InternalAadl2Parser.g:128390:2: ( ruleFlowSink ) + // InternalAadl2Parser.g:128391:3: ruleFlowSink { before(grammarAccess.getFlowSinkImplAccess().getKindFlowSinkParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406115,17 +409859,17 @@ public final void rule__FlowSinkImpl__KindAssignment_3() throws RecognitionExcep // $ANTLR start "rule__FlowSinkImpl__InEndAssignment_4" - // InternalAadl2Parser.g:126810:1: rule__FlowSinkImpl__InEndAssignment_4 : ( ruleFlowEnd ) ; + // InternalAadl2Parser.g:128400:1: rule__FlowSinkImpl__InEndAssignment_4 : ( ruleFlowEnd ) ; public final void rule__FlowSinkImpl__InEndAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126814:1: ( ( ruleFlowEnd ) ) - // InternalAadl2Parser.g:126815:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128404:1: ( ( ruleFlowEnd ) ) + // InternalAadl2Parser.g:128405:2: ( ruleFlowEnd ) { - // InternalAadl2Parser.g:126815:2: ( ruleFlowEnd ) - // InternalAadl2Parser.g:126816:3: ruleFlowEnd + // InternalAadl2Parser.g:128405:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128406:3: ruleFlowEnd { before(grammarAccess.getFlowSinkImplAccess().getInEndFlowEndParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406156,17 +409900,17 @@ public final void rule__FlowSinkImpl__InEndAssignment_4() throws RecognitionExce // $ANTLR start "rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1" - // InternalAadl2Parser.g:126825:1: rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 : ( ruleConnectionFlow ) ; + // InternalAadl2Parser.g:128415:1: rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1 : ( ruleConnectionFlow ) ; public final void rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126829:1: ( ( ruleConnectionFlow ) ) - // InternalAadl2Parser.g:126830:2: ( ruleConnectionFlow ) + // InternalAadl2Parser.g:128419:1: ( ( ruleConnectionFlow ) ) + // InternalAadl2Parser.g:128420:2: ( ruleConnectionFlow ) { - // InternalAadl2Parser.g:126830:2: ( ruleConnectionFlow ) - // InternalAadl2Parser.g:126831:3: ruleConnectionFlow + // InternalAadl2Parser.g:128420:2: ( ruleConnectionFlow ) + // InternalAadl2Parser.g:128421:3: ruleConnectionFlow { before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentConnectionFlowParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406197,17 +409941,17 @@ public final void rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1() throws Re // $ANTLR start "rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3" - // InternalAadl2Parser.g:126840:1: rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 : ( ruleSubcomponentFlow ) ; + // InternalAadl2Parser.g:128430:1: rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3 : ( ruleSubcomponentFlow ) ; public final void rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126844:1: ( ( ruleSubcomponentFlow ) ) - // InternalAadl2Parser.g:126845:2: ( ruleSubcomponentFlow ) + // InternalAadl2Parser.g:128434:1: ( ( ruleSubcomponentFlow ) ) + // InternalAadl2Parser.g:128435:2: ( ruleSubcomponentFlow ) { - // InternalAadl2Parser.g:126845:2: ( ruleSubcomponentFlow ) - // InternalAadl2Parser.g:126846:3: ruleSubcomponentFlow + // InternalAadl2Parser.g:128435:2: ( ruleSubcomponentFlow ) + // InternalAadl2Parser.g:128436:3: ruleSubcomponentFlow { before(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentSubcomponentFlowParserRuleCall_5_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406238,17 +409982,17 @@ public final void rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3() throws Re // $ANTLR start "rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1" - // InternalAadl2Parser.g:126855:1: rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:128445:1: rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1 : ( rulePropertyAssociation ) ; public final void rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126859:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:126860:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128449:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:128450:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:126860:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:126861:3: rulePropertyAssociation + // InternalAadl2Parser.g:128450:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128451:3: rulePropertyAssociation { before(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406278,30 +410022,30 @@ public final void rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1() t // $ANTLR end "rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1" - // $ANTLR start "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2" - // InternalAadl2Parser.g:126870:1: rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2 : ( ( RULE_ID ) ) ; - public final void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3" + // InternalAadl2Parser.g:128460:1: rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3 : ( ( RULE_ID ) ) ; + public final void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126874:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126875:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128464:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128465:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126875:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126876:3: ( RULE_ID ) + // InternalAadl2Parser.g:128465:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128466:3: ( RULE_ID ) { - before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); - // InternalAadl2Parser.g:126877:3: ( RULE_ID ) - // InternalAadl2Parser.g:126878:4: RULE_ID + before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); + // InternalAadl2Parser.g:128467:3: ( RULE_ID ) + // InternalAadl2Parser.g:128468:4: RULE_ID { - before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1()); + before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1()); + after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1()); } - after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); + after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } @@ -406320,33 +410064,33 @@ public final void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2() throws } return ; } - // $ANTLR end "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2" + // $ANTLR end "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3" - // $ANTLR start "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1" - // InternalAadl2Parser.g:126889:1: rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1 : ( ( RULE_ID ) ) ; - public final void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1() throws RecognitionException { + // $ANTLR start "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1" + // InternalAadl2Parser.g:128479:1: rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1 : ( ( RULE_ID ) ) ; + public final void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126893:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126894:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128483:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128484:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126894:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126895:3: ( RULE_ID ) + // InternalAadl2Parser.g:128484:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128485:3: ( RULE_ID ) { - before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); - // InternalAadl2Parser.g:126896:3: ( RULE_ID ) - // InternalAadl2Parser.g:126897:4: RULE_ID + before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); + // InternalAadl2Parser.g:128486:3: ( RULE_ID ) + // InternalAadl2Parser.g:128487:4: RULE_ID { - before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1()); + before(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1()); + after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1()); } - after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); + after(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } @@ -406365,25 +410109,25 @@ public final void rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1() throw } return ; } - // $ANTLR end "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1" + // $ANTLR end "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_4_1" // $ANTLR start "rule__FlowPathImpl__SpecificationAssignment_0" - // InternalAadl2Parser.g:126908:1: rule__FlowPathImpl__SpecificationAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128498:1: rule__FlowPathImpl__SpecificationAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FlowPathImpl__SpecificationAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126912:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:126913:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128502:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128503:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:126913:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:126914:3: ( RULE_ID ) + // InternalAadl2Parser.g:128503:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128504:3: ( RULE_ID ) { before(grammarAccess.getFlowPathImplAccess().getSpecificationFlowSpecificationCrossReference_0_0()); - // InternalAadl2Parser.g:126915:3: ( RULE_ID ) - // InternalAadl2Parser.g:126916:4: RULE_ID + // InternalAadl2Parser.g:128505:3: ( RULE_ID ) + // InternalAadl2Parser.g:128506:4: RULE_ID { before(grammarAccess.getFlowPathImplAccess().getSpecificationFlowSpecificationIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -406414,17 +410158,17 @@ public final void rule__FlowPathImpl__SpecificationAssignment_0() throws Recogni // $ANTLR start "rule__FlowPathImpl__KindAssignment_3" - // InternalAadl2Parser.g:126927:1: rule__FlowPathImpl__KindAssignment_3 : ( ruleFlowPath ) ; + // InternalAadl2Parser.g:128517:1: rule__FlowPathImpl__KindAssignment_3 : ( ruleFlowPath ) ; public final void rule__FlowPathImpl__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126931:1: ( ( ruleFlowPath ) ) - // InternalAadl2Parser.g:126932:2: ( ruleFlowPath ) + // InternalAadl2Parser.g:128521:1: ( ( ruleFlowPath ) ) + // InternalAadl2Parser.g:128522:2: ( ruleFlowPath ) { - // InternalAadl2Parser.g:126932:2: ( ruleFlowPath ) - // InternalAadl2Parser.g:126933:3: ruleFlowPath + // InternalAadl2Parser.g:128522:2: ( ruleFlowPath ) + // InternalAadl2Parser.g:128523:3: ruleFlowPath { before(grammarAccess.getFlowPathImplAccess().getKindFlowPathParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406455,17 +410199,17 @@ public final void rule__FlowPathImpl__KindAssignment_3() throws RecognitionExcep // $ANTLR start "rule__FlowPathImpl__InEndAssignment_4" - // InternalAadl2Parser.g:126942:1: rule__FlowPathImpl__InEndAssignment_4 : ( ruleFlowEnd ) ; + // InternalAadl2Parser.g:128532:1: rule__FlowPathImpl__InEndAssignment_4 : ( ruleFlowEnd ) ; public final void rule__FlowPathImpl__InEndAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126946:1: ( ( ruleFlowEnd ) ) - // InternalAadl2Parser.g:126947:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128536:1: ( ( ruleFlowEnd ) ) + // InternalAadl2Parser.g:128537:2: ( ruleFlowEnd ) { - // InternalAadl2Parser.g:126947:2: ( ruleFlowEnd ) - // InternalAadl2Parser.g:126948:3: ruleFlowEnd + // InternalAadl2Parser.g:128537:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128538:3: ruleFlowEnd { before(grammarAccess.getFlowPathImplAccess().getInEndFlowEndParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406496,17 +410240,17 @@ public final void rule__FlowPathImpl__InEndAssignment_4() throws RecognitionExce // $ANTLR start "rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1" - // InternalAadl2Parser.g:126957:1: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 : ( ruleConnectionFlow ) ; + // InternalAadl2Parser.g:128547:1: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1 : ( ruleConnectionFlow ) ; public final void rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126961:1: ( ( ruleConnectionFlow ) ) - // InternalAadl2Parser.g:126962:2: ( ruleConnectionFlow ) + // InternalAadl2Parser.g:128551:1: ( ( ruleConnectionFlow ) ) + // InternalAadl2Parser.g:128552:2: ( ruleConnectionFlow ) { - // InternalAadl2Parser.g:126962:2: ( ruleConnectionFlow ) - // InternalAadl2Parser.g:126963:3: ruleConnectionFlow + // InternalAadl2Parser.g:128552:2: ( ruleConnectionFlow ) + // InternalAadl2Parser.g:128553:3: ruleConnectionFlow { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentConnectionFlowParserRuleCall_5_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406537,17 +410281,17 @@ public final void rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1() throws // $ANTLR start "rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3" - // InternalAadl2Parser.g:126972:1: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 : ( ruleSubcomponentFlow ) ; + // InternalAadl2Parser.g:128562:1: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3 : ( ruleSubcomponentFlow ) ; public final void rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126976:1: ( ( ruleSubcomponentFlow ) ) - // InternalAadl2Parser.g:126977:2: ( ruleSubcomponentFlow ) + // InternalAadl2Parser.g:128566:1: ( ( ruleSubcomponentFlow ) ) + // InternalAadl2Parser.g:128567:2: ( ruleSubcomponentFlow ) { - // InternalAadl2Parser.g:126977:2: ( ruleSubcomponentFlow ) - // InternalAadl2Parser.g:126978:3: ruleSubcomponentFlow + // InternalAadl2Parser.g:128567:2: ( ruleSubcomponentFlow ) + // InternalAadl2Parser.g:128568:3: ruleSubcomponentFlow { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentSubcomponentFlowParserRuleCall_5_0_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406578,17 +410322,17 @@ public final void rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3() throws // $ANTLR start "rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2" - // InternalAadl2Parser.g:126987:1: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 : ( ruleConnectionFlow ) ; + // InternalAadl2Parser.g:128577:1: rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2 : ( ruleConnectionFlow ) ; public final void rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:126991:1: ( ( ruleConnectionFlow ) ) - // InternalAadl2Parser.g:126992:2: ( ruleConnectionFlow ) + // InternalAadl2Parser.g:128581:1: ( ( ruleConnectionFlow ) ) + // InternalAadl2Parser.g:128582:2: ( ruleConnectionFlow ) { - // InternalAadl2Parser.g:126992:2: ( ruleConnectionFlow ) - // InternalAadl2Parser.g:126993:3: ruleConnectionFlow + // InternalAadl2Parser.g:128582:2: ( ruleConnectionFlow ) + // InternalAadl2Parser.g:128583:3: ruleConnectionFlow { before(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentConnectionFlowParserRuleCall_5_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406619,17 +410363,17 @@ public final void rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2() throws Re // $ANTLR start "rule__FlowPathImpl__OutEndAssignment_7" - // InternalAadl2Parser.g:127002:1: rule__FlowPathImpl__OutEndAssignment_7 : ( ruleFlowEnd ) ; + // InternalAadl2Parser.g:128592:1: rule__FlowPathImpl__OutEndAssignment_7 : ( ruleFlowEnd ) ; public final void rule__FlowPathImpl__OutEndAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127006:1: ( ( ruleFlowEnd ) ) - // InternalAadl2Parser.g:127007:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128596:1: ( ( ruleFlowEnd ) ) + // InternalAadl2Parser.g:128597:2: ( ruleFlowEnd ) { - // InternalAadl2Parser.g:127007:2: ( ruleFlowEnd ) - // InternalAadl2Parser.g:127008:3: ruleFlowEnd + // InternalAadl2Parser.g:128597:2: ( ruleFlowEnd ) + // InternalAadl2Parser.g:128598:3: ruleFlowEnd { before(grammarAccess.getFlowPathImplAccess().getOutEndFlowEndParserRuleCall_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406660,17 +410404,17 @@ public final void rule__FlowPathImpl__OutEndAssignment_7() throws RecognitionExc // $ANTLR start "rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1" - // InternalAadl2Parser.g:127017:1: rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:128607:1: rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1 : ( rulePropertyAssociation ) ; public final void rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127021:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:127022:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128611:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:128612:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:127022:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:127023:3: rulePropertyAssociation + // InternalAadl2Parser.g:128612:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128613:3: rulePropertyAssociation { before(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -406700,30 +410444,30 @@ public final void rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1() t // $ANTLR end "rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1" - // $ANTLR start "rule__FlowPathImpl__InModeOrTransitionAssignment_9_2" - // InternalAadl2Parser.g:127032:1: rule__FlowPathImpl__InModeOrTransitionAssignment_9_2 : ( ( RULE_ID ) ) ; - public final void rule__FlowPathImpl__InModeOrTransitionAssignment_9_2() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__InModeOrTransitionAssignment_9_3" + // InternalAadl2Parser.g:128622:1: rule__FlowPathImpl__InModeOrTransitionAssignment_9_3 : ( ( RULE_ID ) ) ; + public final void rule__FlowPathImpl__InModeOrTransitionAssignment_9_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127036:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127037:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128626:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128627:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127037:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127038:3: ( RULE_ID ) + // InternalAadl2Parser.g:128627:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128628:3: ( RULE_ID ) { - before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_2_0()); - // InternalAadl2Parser.g:127039:3: ( RULE_ID ) - // InternalAadl2Parser.g:127040:4: RULE_ID + before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_0()); + // InternalAadl2Parser.g:128629:3: ( RULE_ID ) + // InternalAadl2Parser.g:128630:4: RULE_ID { - before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_2_0_1()); + before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_2_0_1()); + after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_0_1()); } - after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_2_0()); + after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_0()); } @@ -406742,33 +410486,33 @@ public final void rule__FlowPathImpl__InModeOrTransitionAssignment_9_2() throws } return ; } - // $ANTLR end "rule__FlowPathImpl__InModeOrTransitionAssignment_9_2" + // $ANTLR end "rule__FlowPathImpl__InModeOrTransitionAssignment_9_3" - // $ANTLR start "rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1" - // InternalAadl2Parser.g:127051:1: rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1 : ( ( RULE_ID ) ) ; - public final void rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1() throws RecognitionException { + // $ANTLR start "rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1" + // InternalAadl2Parser.g:128641:1: rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1 : ( ( RULE_ID ) ) ; + public final void rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127055:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127056:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128645:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128646:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127056:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127057:3: ( RULE_ID ) + // InternalAadl2Parser.g:128646:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128647:3: ( RULE_ID ) { - before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_1_0()); - // InternalAadl2Parser.g:127058:3: ( RULE_ID ) - // InternalAadl2Parser.g:127059:4: RULE_ID + before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_4_1_0()); + // InternalAadl2Parser.g:128648:3: ( RULE_ID ) + // InternalAadl2Parser.g:128649:4: RULE_ID { - before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_1_0_1()); + before(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_1_0_1()); + after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_4_1_0_1()); } - after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_1_0()); + after(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_4_1_0()); } @@ -406787,21 +410531,21 @@ public final void rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1() throw } return ; } - // $ANTLR end "rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1" + // $ANTLR end "rule__FlowPathImpl__InModeOrTransitionAssignment_9_4_1" // $ANTLR start "rule__EndToEndFlow__NameAssignment_0_0_0" - // InternalAadl2Parser.g:127070:1: rule__EndToEndFlow__NameAssignment_0_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:128660:1: rule__EndToEndFlow__NameAssignment_0_0_0 : ( RULE_ID ) ; public final void rule__EndToEndFlow__NameAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127074:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127075:2: ( RULE_ID ) + // InternalAadl2Parser.g:128664:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128665:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127075:2: ( RULE_ID ) - // InternalAadl2Parser.g:127076:3: RULE_ID + // InternalAadl2Parser.g:128665:2: ( RULE_ID ) + // InternalAadl2Parser.g:128666:3: RULE_ID { before(grammarAccess.getEndToEndFlowAccess().getNameIDTerminalRuleCall_0_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -406827,26 +410571,26 @@ public final void rule__EndToEndFlow__NameAssignment_0_0_0() throws RecognitionE // $ANTLR end "rule__EndToEndFlow__NameAssignment_0_0_0" - // $ANTLR start "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3" - // InternalAadl2Parser.g:127085:1: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3 : ( ruleETESubcomponentFlow ) ; - public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6" + // InternalAadl2Parser.g:128675:1: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6 : ( ruleETESubcomponentFlow ) ; + public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127089:1: ( ( ruleETESubcomponentFlow ) ) - // InternalAadl2Parser.g:127090:2: ( ruleETESubcomponentFlow ) + // InternalAadl2Parser.g:128679:1: ( ( ruleETESubcomponentFlow ) ) + // InternalAadl2Parser.g:128680:2: ( ruleETESubcomponentFlow ) { - // InternalAadl2Parser.g:127090:2: ( ruleETESubcomponentFlow ) - // InternalAadl2Parser.g:127091:3: ruleETESubcomponentFlow + // InternalAadl2Parser.g:128680:2: ( ruleETESubcomponentFlow ) + // InternalAadl2Parser.g:128681:3: ruleETESubcomponentFlow { - before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0()); + before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0()); pushFollow(FollowSets000.FOLLOW_2); ruleETESubcomponentFlow(); state._fsp--; - after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0()); + after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0()); } @@ -406865,29 +410609,29 @@ public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3() } return ; } - // $ANTLR end "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3" + // $ANTLR end "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_6" - // $ANTLR start "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1" - // InternalAadl2Parser.g:127100:1: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 : ( ruleETEConnectionFlow ) ; - public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1" + // InternalAadl2Parser.g:128690:1: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1 : ( ruleETEConnectionFlow ) ; + public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127104:1: ( ( ruleETEConnectionFlow ) ) - // InternalAadl2Parser.g:127105:2: ( ruleETEConnectionFlow ) + // InternalAadl2Parser.g:128694:1: ( ( ruleETEConnectionFlow ) ) + // InternalAadl2Parser.g:128695:2: ( ruleETEConnectionFlow ) { - // InternalAadl2Parser.g:127105:2: ( ruleETEConnectionFlow ) - // InternalAadl2Parser.g:127106:3: ruleETEConnectionFlow + // InternalAadl2Parser.g:128695:2: ( ruleETEConnectionFlow ) + // InternalAadl2Parser.g:128696:3: ruleETEConnectionFlow { - before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0()); + before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleETEConnectionFlow(); state._fsp--; - after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0()); + after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0()); } @@ -406906,29 +410650,29 @@ public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1 } return ; } - // $ANTLR end "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1" + // $ANTLR end "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_1" - // $ANTLR start "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3" - // InternalAadl2Parser.g:127115:1: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 : ( ruleETESubcomponentFlow ) ; - public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3" + // InternalAadl2Parser.g:128705:1: rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3 : ( ruleETESubcomponentFlow ) ; + public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127119:1: ( ( ruleETESubcomponentFlow ) ) - // InternalAadl2Parser.g:127120:2: ( ruleETESubcomponentFlow ) + // InternalAadl2Parser.g:128709:1: ( ( ruleETESubcomponentFlow ) ) + // InternalAadl2Parser.g:128710:2: ( ruleETESubcomponentFlow ) { - // InternalAadl2Parser.g:127120:2: ( ruleETESubcomponentFlow ) - // InternalAadl2Parser.g:127121:3: ruleETESubcomponentFlow + // InternalAadl2Parser.g:128710:2: ( ruleETESubcomponentFlow ) + // InternalAadl2Parser.g:128711:3: ruleETESubcomponentFlow { - before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0()); + before(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0()); pushFollow(FollowSets000.FOLLOW_2); ruleETESubcomponentFlow(); state._fsp--; - after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0()); + after(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0()); } @@ -406947,25 +410691,25 @@ public final void rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3 } return ; } - // $ANTLR end "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3" + // $ANTLR end "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_7_3" // $ANTLR start "rule__EndToEndFlow__RefinedAssignment_0_1_0" - // InternalAadl2Parser.g:127130:1: rule__EndToEndFlow__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; + // InternalAadl2Parser.g:128720:1: rule__EndToEndFlow__RefinedAssignment_0_1_0 : ( ( ruleREFINEDNAME ) ) ; public final void rule__EndToEndFlow__RefinedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127134:1: ( ( ( ruleREFINEDNAME ) ) ) - // InternalAadl2Parser.g:127135:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:128724:1: ( ( ( ruleREFINEDNAME ) ) ) + // InternalAadl2Parser.g:128725:2: ( ( ruleREFINEDNAME ) ) { - // InternalAadl2Parser.g:127135:2: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:127136:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:128725:2: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:128726:3: ( ruleREFINEDNAME ) { before(grammarAccess.getEndToEndFlowAccess().getRefinedEndToEndFlowCrossReference_0_1_0_0()); - // InternalAadl2Parser.g:127137:3: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:127138:4: ruleREFINEDNAME + // InternalAadl2Parser.g:128727:3: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:128728:4: ruleREFINEDNAME { before(grammarAccess.getEndToEndFlowAccess().getRefinedEndToEndFlowREFINEDNAMEParserRuleCall_0_1_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -407000,17 +410744,17 @@ public final void rule__EndToEndFlow__RefinedAssignment_0_1_0() throws Recogniti // $ANTLR start "rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1" - // InternalAadl2Parser.g:127149:1: rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:128739:1: rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1 : ( rulePropertyAssociation ) ; public final void rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127153:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:127154:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128743:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:128744:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:127154:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:127155:3: rulePropertyAssociation + // InternalAadl2Parser.g:128744:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128745:3: rulePropertyAssociation { before(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -407040,30 +410784,30 @@ public final void rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1() t // $ANTLR end "rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1" - // $ANTLR start "rule__EndToEndFlow__InModeOrTransitionAssignment_2_2" - // InternalAadl2Parser.g:127164:1: rule__EndToEndFlow__InModeOrTransitionAssignment_2_2 : ( ( RULE_ID ) ) ; - public final void rule__EndToEndFlow__InModeOrTransitionAssignment_2_2() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__InModeOrTransitionAssignment_2_3" + // InternalAadl2Parser.g:128754:1: rule__EndToEndFlow__InModeOrTransitionAssignment_2_3 : ( ( RULE_ID ) ) ; + public final void rule__EndToEndFlow__InModeOrTransitionAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127168:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127169:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128758:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128759:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127169:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127170:3: ( RULE_ID ) + // InternalAadl2Parser.g:128759:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128760:3: ( RULE_ID ) { - before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0()); - // InternalAadl2Parser.g:127171:3: ( RULE_ID ) - // InternalAadl2Parser.g:127172:4: RULE_ID + before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0()); + // InternalAadl2Parser.g:128761:3: ( RULE_ID ) + // InternalAadl2Parser.g:128762:4: RULE_ID { - before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_1()); + before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_1()); + after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_1()); } - after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0()); + after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0()); } @@ -407082,33 +410826,33 @@ public final void rule__EndToEndFlow__InModeOrTransitionAssignment_2_2() throws } return ; } - // $ANTLR end "rule__EndToEndFlow__InModeOrTransitionAssignment_2_2" + // $ANTLR end "rule__EndToEndFlow__InModeOrTransitionAssignment_2_3" - // $ANTLR start "rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1" - // InternalAadl2Parser.g:127183:1: rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1 : ( ( RULE_ID ) ) ; - public final void rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1() throws RecognitionException { + // $ANTLR start "rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1" + // InternalAadl2Parser.g:128773:1: rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1 : ( ( RULE_ID ) ) ; + public final void rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127187:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127188:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128777:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128778:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127188:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127189:3: ( RULE_ID ) + // InternalAadl2Parser.g:128778:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128779:3: ( RULE_ID ) { - before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_0()); - // InternalAadl2Parser.g:127190:3: ( RULE_ID ) - // InternalAadl2Parser.g:127191:4: RULE_ID + before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_4_1_0()); + // InternalAadl2Parser.g:128780:3: ( RULE_ID ) + // InternalAadl2Parser.g:128781:4: RULE_ID { - before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_0_1()); + before(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_0_1()); + after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_4_1_0_1()); } - after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_0()); + after(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_4_1_0()); } @@ -407127,25 +410871,25 @@ public final void rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1() throw } return ; } - // $ANTLR end "rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1" + // $ANTLR end "rule__EndToEndFlow__InModeOrTransitionAssignment_2_4_1" // $ANTLR start "rule__SubcomponentFlow__ContextAssignment_0_0" - // InternalAadl2Parser.g:127202:1: rule__SubcomponentFlow__ContextAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128792:1: rule__SubcomponentFlow__ContextAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__SubcomponentFlow__ContextAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127206:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127207:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128796:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128797:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127207:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127208:3: ( RULE_ID ) + // InternalAadl2Parser.g:128797:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128798:3: ( RULE_ID ) { before(grammarAccess.getSubcomponentFlowAccess().getContextSubcomponentCrossReference_0_0_0()); - // InternalAadl2Parser.g:127209:3: ( RULE_ID ) - // InternalAadl2Parser.g:127210:4: RULE_ID + // InternalAadl2Parser.g:128799:3: ( RULE_ID ) + // InternalAadl2Parser.g:128800:4: RULE_ID { before(grammarAccess.getSubcomponentFlowAccess().getContextSubcomponentIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407176,21 +410920,21 @@ public final void rule__SubcomponentFlow__ContextAssignment_0_0() throws Recogni // $ANTLR start "rule__SubcomponentFlow__FlowElementAssignment_1" - // InternalAadl2Parser.g:127221:1: rule__SubcomponentFlow__FlowElementAssignment_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128811:1: rule__SubcomponentFlow__FlowElementAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__SubcomponentFlow__FlowElementAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127225:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127226:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128815:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128816:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127226:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127227:3: ( RULE_ID ) + // InternalAadl2Parser.g:128816:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128817:3: ( RULE_ID ) { before(grammarAccess.getSubcomponentFlowAccess().getFlowElementFlowElementCrossReference_1_0()); - // InternalAadl2Parser.g:127228:3: ( RULE_ID ) - // InternalAadl2Parser.g:127229:4: RULE_ID + // InternalAadl2Parser.g:128818:3: ( RULE_ID ) + // InternalAadl2Parser.g:128819:4: RULE_ID { before(grammarAccess.getSubcomponentFlowAccess().getFlowElementFlowElementIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407221,21 +410965,21 @@ public final void rule__SubcomponentFlow__FlowElementAssignment_1() throws Recog // $ANTLR start "rule__ConnectionFlow__FlowElementAssignment" - // InternalAadl2Parser.g:127240:1: rule__ConnectionFlow__FlowElementAssignment : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128830:1: rule__ConnectionFlow__FlowElementAssignment : ( ( RULE_ID ) ) ; public final void rule__ConnectionFlow__FlowElementAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127244:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127245:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128834:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128835:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127245:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127246:3: ( RULE_ID ) + // InternalAadl2Parser.g:128835:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128836:3: ( RULE_ID ) { before(grammarAccess.getConnectionFlowAccess().getFlowElementConnectionCrossReference_0()); - // InternalAadl2Parser.g:127247:3: ( RULE_ID ) - // InternalAadl2Parser.g:127248:4: RULE_ID + // InternalAadl2Parser.g:128837:3: ( RULE_ID ) + // InternalAadl2Parser.g:128838:4: RULE_ID { before(grammarAccess.getConnectionFlowAccess().getFlowElementConnectionIDTerminalRuleCall_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407266,21 +411010,21 @@ public final void rule__ConnectionFlow__FlowElementAssignment() throws Recogniti // $ANTLR start "rule__ETESubcomponentFlow__ContextAssignment_0_0" - // InternalAadl2Parser.g:127259:1: rule__ETESubcomponentFlow__ContextAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128849:1: rule__ETESubcomponentFlow__ContextAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__ETESubcomponentFlow__ContextAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127263:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127264:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128853:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128854:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127264:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127265:3: ( RULE_ID ) + // InternalAadl2Parser.g:128854:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128855:3: ( RULE_ID ) { before(grammarAccess.getETESubcomponentFlowAccess().getContextSubcomponentCrossReference_0_0_0()); - // InternalAadl2Parser.g:127266:3: ( RULE_ID ) - // InternalAadl2Parser.g:127267:4: RULE_ID + // InternalAadl2Parser.g:128856:3: ( RULE_ID ) + // InternalAadl2Parser.g:128857:4: RULE_ID { before(grammarAccess.getETESubcomponentFlowAccess().getContextSubcomponentIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407311,21 +411055,21 @@ public final void rule__ETESubcomponentFlow__ContextAssignment_0_0() throws Reco // $ANTLR start "rule__ETESubcomponentFlow__FlowElementAssignment_1" - // InternalAadl2Parser.g:127278:1: rule__ETESubcomponentFlow__FlowElementAssignment_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128868:1: rule__ETESubcomponentFlow__FlowElementAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__ETESubcomponentFlow__FlowElementAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127282:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127283:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128872:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128873:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127283:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127284:3: ( RULE_ID ) + // InternalAadl2Parser.g:128873:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128874:3: ( RULE_ID ) { before(grammarAccess.getETESubcomponentFlowAccess().getFlowElementEndToEndFlowElementCrossReference_1_0()); - // InternalAadl2Parser.g:127285:3: ( RULE_ID ) - // InternalAadl2Parser.g:127286:4: RULE_ID + // InternalAadl2Parser.g:128875:3: ( RULE_ID ) + // InternalAadl2Parser.g:128876:4: RULE_ID { before(grammarAccess.getETESubcomponentFlowAccess().getFlowElementEndToEndFlowElementIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407356,21 +411100,21 @@ public final void rule__ETESubcomponentFlow__FlowElementAssignment_1() throws Re // $ANTLR start "rule__ETEConnectionFlow__FlowElementAssignment" - // InternalAadl2Parser.g:127297:1: rule__ETEConnectionFlow__FlowElementAssignment : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128887:1: rule__ETEConnectionFlow__FlowElementAssignment : ( ( RULE_ID ) ) ; public final void rule__ETEConnectionFlow__FlowElementAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127301:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127302:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128891:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128892:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127302:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127303:3: ( RULE_ID ) + // InternalAadl2Parser.g:128892:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128893:3: ( RULE_ID ) { before(grammarAccess.getETEConnectionFlowAccess().getFlowElementConnectionCrossReference_0()); - // InternalAadl2Parser.g:127304:3: ( RULE_ID ) - // InternalAadl2Parser.g:127305:4: RULE_ID + // InternalAadl2Parser.g:128894:3: ( RULE_ID ) + // InternalAadl2Parser.g:128895:4: RULE_ID { before(grammarAccess.getETEConnectionFlowAccess().getFlowElementConnectionIDTerminalRuleCall_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407401,17 +411145,17 @@ public final void rule__ETEConnectionFlow__FlowElementAssignment() throws Recogn // $ANTLR start "rule__Mode__NameAssignment_0" - // InternalAadl2Parser.g:127316:1: rule__Mode__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:128906:1: rule__Mode__NameAssignment_0 : ( RULE_ID ) ; public final void rule__Mode__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127320:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127321:2: ( RULE_ID ) + // InternalAadl2Parser.g:128910:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128911:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127321:2: ( RULE_ID ) - // InternalAadl2Parser.g:127322:3: RULE_ID + // InternalAadl2Parser.g:128911:2: ( RULE_ID ) + // InternalAadl2Parser.g:128912:3: RULE_ID { before(grammarAccess.getModeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407438,21 +411182,21 @@ public final void rule__Mode__NameAssignment_0() throws RecognitionException { // $ANTLR start "rule__Mode__InitialAssignment_2" - // InternalAadl2Parser.g:127331:1: rule__Mode__InitialAssignment_2 : ( ( Initial ) ) ; + // InternalAadl2Parser.g:128921:1: rule__Mode__InitialAssignment_2 : ( ( Initial ) ) ; public final void rule__Mode__InitialAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127335:1: ( ( ( Initial ) ) ) - // InternalAadl2Parser.g:127336:2: ( ( Initial ) ) + // InternalAadl2Parser.g:128925:1: ( ( ( Initial ) ) ) + // InternalAadl2Parser.g:128926:2: ( ( Initial ) ) { - // InternalAadl2Parser.g:127336:2: ( ( Initial ) ) - // InternalAadl2Parser.g:127337:3: ( Initial ) + // InternalAadl2Parser.g:128926:2: ( ( Initial ) ) + // InternalAadl2Parser.g:128927:3: ( Initial ) { before(grammarAccess.getModeAccess().getInitialInitialKeyword_2_0()); - // InternalAadl2Parser.g:127338:3: ( Initial ) - // InternalAadl2Parser.g:127339:4: Initial + // InternalAadl2Parser.g:128928:3: ( Initial ) + // InternalAadl2Parser.g:128929:4: Initial { before(grammarAccess.getModeAccess().getInitialInitialKeyword_2_0()); match(input,Initial,FollowSets000.FOLLOW_2); @@ -407483,17 +411227,17 @@ public final void rule__Mode__InitialAssignment_2() throws RecognitionException // $ANTLR start "rule__Mode__OwnedPropertyAssociationAssignment_4_1" - // InternalAadl2Parser.g:127350:1: rule__Mode__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:128940:1: rule__Mode__OwnedPropertyAssociationAssignment_4_1 : ( rulePropertyAssociation ) ; public final void rule__Mode__OwnedPropertyAssociationAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127354:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:127355:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128944:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:128945:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:127355:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:127356:3: rulePropertyAssociation + // InternalAadl2Parser.g:128945:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:128946:3: rulePropertyAssociation { before(grammarAccess.getModeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -407524,17 +411268,17 @@ public final void rule__Mode__OwnedPropertyAssociationAssignment_4_1() throws Re // $ANTLR start "rule__ModeTransition__NameAssignment_0_0" - // InternalAadl2Parser.g:127365:1: rule__ModeTransition__NameAssignment_0_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:128955:1: rule__ModeTransition__NameAssignment_0_0 : ( RULE_ID ) ; public final void rule__ModeTransition__NameAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127369:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127370:2: ( RULE_ID ) + // InternalAadl2Parser.g:128959:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128960:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127370:2: ( RULE_ID ) - // InternalAadl2Parser.g:127371:3: RULE_ID + // InternalAadl2Parser.g:128960:2: ( RULE_ID ) + // InternalAadl2Parser.g:128961:3: RULE_ID { before(grammarAccess.getModeTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407561,21 +411305,21 @@ public final void rule__ModeTransition__NameAssignment_0_0() throws RecognitionE // $ANTLR start "rule__ModeTransition__SourceAssignment_1" - // InternalAadl2Parser.g:127380:1: rule__ModeTransition__SourceAssignment_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:128970:1: rule__ModeTransition__SourceAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__ModeTransition__SourceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127384:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127385:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128974:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:128975:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127385:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127386:3: ( RULE_ID ) + // InternalAadl2Parser.g:128975:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:128976:3: ( RULE_ID ) { before(grammarAccess.getModeTransitionAccess().getSourceModeCrossReference_1_0()); - // InternalAadl2Parser.g:127387:3: ( RULE_ID ) - // InternalAadl2Parser.g:127388:4: RULE_ID + // InternalAadl2Parser.g:128977:3: ( RULE_ID ) + // InternalAadl2Parser.g:128978:4: RULE_ID { before(grammarAccess.getModeTransitionAccess().getSourceModeIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407606,17 +411350,17 @@ public final void rule__ModeTransition__SourceAssignment_1() throws RecognitionE // $ANTLR start "rule__ModeTransition__OwnedTriggerAssignment_3" - // InternalAadl2Parser.g:127399:1: rule__ModeTransition__OwnedTriggerAssignment_3 : ( ruleTrigger ) ; + // InternalAadl2Parser.g:128989:1: rule__ModeTransition__OwnedTriggerAssignment_3 : ( ruleTrigger ) ; public final void rule__ModeTransition__OwnedTriggerAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127403:1: ( ( ruleTrigger ) ) - // InternalAadl2Parser.g:127404:2: ( ruleTrigger ) + // InternalAadl2Parser.g:128993:1: ( ( ruleTrigger ) ) + // InternalAadl2Parser.g:128994:2: ( ruleTrigger ) { - // InternalAadl2Parser.g:127404:2: ( ruleTrigger ) - // InternalAadl2Parser.g:127405:3: ruleTrigger + // InternalAadl2Parser.g:128994:2: ( ruleTrigger ) + // InternalAadl2Parser.g:128995:3: ruleTrigger { before(grammarAccess.getModeTransitionAccess().getOwnedTriggerTriggerParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -407647,17 +411391,17 @@ public final void rule__ModeTransition__OwnedTriggerAssignment_3() throws Recogn // $ANTLR start "rule__ModeTransition__OwnedTriggerAssignment_4_1" - // InternalAadl2Parser.g:127414:1: rule__ModeTransition__OwnedTriggerAssignment_4_1 : ( ruleTrigger ) ; + // InternalAadl2Parser.g:129004:1: rule__ModeTransition__OwnedTriggerAssignment_4_1 : ( ruleTrigger ) ; public final void rule__ModeTransition__OwnedTriggerAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127418:1: ( ( ruleTrigger ) ) - // InternalAadl2Parser.g:127419:2: ( ruleTrigger ) + // InternalAadl2Parser.g:129008:1: ( ( ruleTrigger ) ) + // InternalAadl2Parser.g:129009:2: ( ruleTrigger ) { - // InternalAadl2Parser.g:127419:2: ( ruleTrigger ) - // InternalAadl2Parser.g:127420:3: ruleTrigger + // InternalAadl2Parser.g:129009:2: ( ruleTrigger ) + // InternalAadl2Parser.g:129010:3: ruleTrigger { before(grammarAccess.getModeTransitionAccess().getOwnedTriggerTriggerParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -407688,21 +411432,21 @@ public final void rule__ModeTransition__OwnedTriggerAssignment_4_1() throws Reco // $ANTLR start "rule__ModeTransition__DestinationAssignment_6" - // InternalAadl2Parser.g:127429:1: rule__ModeTransition__DestinationAssignment_6 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129019:1: rule__ModeTransition__DestinationAssignment_6 : ( ( RULE_ID ) ) ; public final void rule__ModeTransition__DestinationAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127433:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127434:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129023:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129024:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127434:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127435:3: ( RULE_ID ) + // InternalAadl2Parser.g:129024:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129025:3: ( RULE_ID ) { before(grammarAccess.getModeTransitionAccess().getDestinationModeCrossReference_6_0()); - // InternalAadl2Parser.g:127436:3: ( RULE_ID ) - // InternalAadl2Parser.g:127437:4: RULE_ID + // InternalAadl2Parser.g:129026:3: ( RULE_ID ) + // InternalAadl2Parser.g:129027:4: RULE_ID { before(grammarAccess.getModeTransitionAccess().getDestinationModeIDTerminalRuleCall_6_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407733,17 +411477,17 @@ public final void rule__ModeTransition__DestinationAssignment_6() throws Recogni // $ANTLR start "rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1" - // InternalAadl2Parser.g:127448:1: rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociation ) ; + // InternalAadl2Parser.g:129038:1: rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1 : ( rulePropertyAssociation ) ; public final void rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127452:1: ( ( rulePropertyAssociation ) ) - // InternalAadl2Parser.g:127453:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:129042:1: ( ( rulePropertyAssociation ) ) + // InternalAadl2Parser.g:129043:2: ( rulePropertyAssociation ) { - // InternalAadl2Parser.g:127453:2: ( rulePropertyAssociation ) - // InternalAadl2Parser.g:127454:3: rulePropertyAssociation + // InternalAadl2Parser.g:129043:2: ( rulePropertyAssociation ) + // InternalAadl2Parser.g:129044:3: rulePropertyAssociation { before(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -407774,21 +411518,21 @@ public final void rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1() // $ANTLR start "rule__Trigger__ContextAssignment_0_0_0" - // InternalAadl2Parser.g:127463:1: rule__Trigger__ContextAssignment_0_0_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129053:1: rule__Trigger__ContextAssignment_0_0_0 : ( ( RULE_ID ) ) ; public final void rule__Trigger__ContextAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127467:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127468:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129057:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129058:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127468:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127469:3: ( RULE_ID ) + // InternalAadl2Parser.g:129058:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129059:3: ( RULE_ID ) { before(grammarAccess.getTriggerAccess().getContextContextCrossReference_0_0_0_0()); - // InternalAadl2Parser.g:127470:3: ( RULE_ID ) - // InternalAadl2Parser.g:127471:4: RULE_ID + // InternalAadl2Parser.g:129060:3: ( RULE_ID ) + // InternalAadl2Parser.g:129061:4: RULE_ID { before(grammarAccess.getTriggerAccess().getContextContextIDTerminalRuleCall_0_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407819,21 +411563,21 @@ public final void rule__Trigger__ContextAssignment_0_0_0() throws RecognitionExc // $ANTLR start "rule__Trigger__TriggerPortAssignment_0_1" - // InternalAadl2Parser.g:127482:1: rule__Trigger__TriggerPortAssignment_0_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129072:1: rule__Trigger__TriggerPortAssignment_0_1 : ( ( RULE_ID ) ) ; public final void rule__Trigger__TriggerPortAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127486:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127487:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129076:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129077:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127487:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127488:3: ( RULE_ID ) + // InternalAadl2Parser.g:129077:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129078:3: ( RULE_ID ) { before(grammarAccess.getTriggerAccess().getTriggerPortPortCrossReference_0_1_0()); - // InternalAadl2Parser.g:127489:3: ( RULE_ID ) - // InternalAadl2Parser.g:127490:4: RULE_ID + // InternalAadl2Parser.g:129079:3: ( RULE_ID ) + // InternalAadl2Parser.g:129080:4: RULE_ID { before(grammarAccess.getTriggerAccess().getTriggerPortPortIDTerminalRuleCall_0_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407864,21 +411608,21 @@ public final void rule__Trigger__TriggerPortAssignment_0_1() throws RecognitionE // $ANTLR start "rule__Trigger__TriggerPortAssignment_1_2" - // InternalAadl2Parser.g:127501:1: rule__Trigger__TriggerPortAssignment_1_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129091:1: rule__Trigger__TriggerPortAssignment_1_2 : ( ( RULE_ID ) ) ; public final void rule__Trigger__TriggerPortAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127505:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127506:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129095:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129096:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127506:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127507:3: ( RULE_ID ) + // InternalAadl2Parser.g:129096:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129097:3: ( RULE_ID ) { before(grammarAccess.getTriggerAccess().getTriggerPortInternalFeatureCrossReference_1_2_0()); - // InternalAadl2Parser.g:127508:3: ( RULE_ID ) - // InternalAadl2Parser.g:127509:4: RULE_ID + // InternalAadl2Parser.g:129098:3: ( RULE_ID ) + // InternalAadl2Parser.g:129099:4: RULE_ID { before(grammarAccess.getTriggerAccess().getTriggerPortInternalFeatureIDTerminalRuleCall_1_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407909,21 +411653,21 @@ public final void rule__Trigger__TriggerPortAssignment_1_2() throws RecognitionE // $ANTLR start "rule__Trigger__TriggerPortAssignment_2_2" - // InternalAadl2Parser.g:127520:1: rule__Trigger__TriggerPortAssignment_2_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129110:1: rule__Trigger__TriggerPortAssignment_2_2 : ( ( RULE_ID ) ) ; public final void rule__Trigger__TriggerPortAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127524:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127525:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129114:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129115:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127525:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127526:3: ( RULE_ID ) + // InternalAadl2Parser.g:129115:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129116:3: ( RULE_ID ) { before(grammarAccess.getTriggerAccess().getTriggerPortPortProxyCrossReference_2_2_0()); - // InternalAadl2Parser.g:127527:3: ( RULE_ID ) - // InternalAadl2Parser.g:127528:4: RULE_ID + // InternalAadl2Parser.g:129117:3: ( RULE_ID ) + // InternalAadl2Parser.g:129118:4: RULE_ID { before(grammarAccess.getTriggerAccess().getTriggerPortPortProxyIDTerminalRuleCall_2_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407954,21 +411698,21 @@ public final void rule__Trigger__TriggerPortAssignment_2_2() throws RecognitionE // $ANTLR start "rule__ModeRef__ParentModeAssignment_0" - // InternalAadl2Parser.g:127539:1: rule__ModeRef__ParentModeAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129129:1: rule__ModeRef__ParentModeAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__ModeRef__ParentModeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127543:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127544:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129133:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129134:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127544:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127545:3: ( RULE_ID ) + // InternalAadl2Parser.g:129134:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129135:3: ( RULE_ID ) { before(grammarAccess.getModeRefAccess().getParentModeModeCrossReference_0_0()); - // InternalAadl2Parser.g:127546:3: ( RULE_ID ) - // InternalAadl2Parser.g:127547:4: RULE_ID + // InternalAadl2Parser.g:129136:3: ( RULE_ID ) + // InternalAadl2Parser.g:129137:4: RULE_ID { before(grammarAccess.getModeRefAccess().getParentModeModeIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -407999,21 +411743,21 @@ public final void rule__ModeRef__ParentModeAssignment_0() throws RecognitionExce // $ANTLR start "rule__ModeRef__DerivedModeAssignment_1_1" - // InternalAadl2Parser.g:127558:1: rule__ModeRef__DerivedModeAssignment_1_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129148:1: rule__ModeRef__DerivedModeAssignment_1_1 : ( ( RULE_ID ) ) ; public final void rule__ModeRef__DerivedModeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127562:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127563:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129152:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129153:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127563:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127564:3: ( RULE_ID ) + // InternalAadl2Parser.g:129153:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129154:3: ( RULE_ID ) { before(grammarAccess.getModeRefAccess().getDerivedModeModeCrossReference_1_1_0()); - // InternalAadl2Parser.g:127565:3: ( RULE_ID ) - // InternalAadl2Parser.g:127566:4: RULE_ID + // InternalAadl2Parser.g:129155:3: ( RULE_ID ) + // InternalAadl2Parser.g:129156:4: RULE_ID { before(grammarAccess.getModeRefAccess().getDerivedModeModeIDTerminalRuleCall_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408044,17 +411788,17 @@ public final void rule__ModeRef__DerivedModeAssignment_1_1() throws RecognitionE // $ANTLR start "rule__DefaultAnnexLibrary__NameAssignment_1" - // InternalAadl2Parser.g:127577:1: rule__DefaultAnnexLibrary__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129167:1: rule__DefaultAnnexLibrary__NameAssignment_1 : ( RULE_ID ) ; public final void rule__DefaultAnnexLibrary__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127581:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127582:2: ( RULE_ID ) + // InternalAadl2Parser.g:129171:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129172:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127582:2: ( RULE_ID ) - // InternalAadl2Parser.g:127583:3: RULE_ID + // InternalAadl2Parser.g:129172:2: ( RULE_ID ) + // InternalAadl2Parser.g:129173:3: RULE_ID { before(grammarAccess.getDefaultAnnexLibraryAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408081,17 +411825,17 @@ public final void rule__DefaultAnnexLibrary__NameAssignment_1() throws Recogniti // $ANTLR start "rule__DefaultAnnexLibrary__SourceTextAssignment_2" - // InternalAadl2Parser.g:127592:1: rule__DefaultAnnexLibrary__SourceTextAssignment_2 : ( RULE_ANNEXTEXT ) ; + // InternalAadl2Parser.g:129182:1: rule__DefaultAnnexLibrary__SourceTextAssignment_2 : ( RULE_ANNEXTEXT ) ; public final void rule__DefaultAnnexLibrary__SourceTextAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127596:1: ( ( RULE_ANNEXTEXT ) ) - // InternalAadl2Parser.g:127597:2: ( RULE_ANNEXTEXT ) + // InternalAadl2Parser.g:129186:1: ( ( RULE_ANNEXTEXT ) ) + // InternalAadl2Parser.g:129187:2: ( RULE_ANNEXTEXT ) { - // InternalAadl2Parser.g:127597:2: ( RULE_ANNEXTEXT ) - // InternalAadl2Parser.g:127598:3: RULE_ANNEXTEXT + // InternalAadl2Parser.g:129187:2: ( RULE_ANNEXTEXT ) + // InternalAadl2Parser.g:129188:3: RULE_ANNEXTEXT { before(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextANNEXTEXTTerminalRuleCall_2_0()); match(input,RULE_ANNEXTEXT,FollowSets000.FOLLOW_2); @@ -408118,17 +411862,17 @@ public final void rule__DefaultAnnexLibrary__SourceTextAssignment_2() throws Rec // $ANTLR start "rule__DefaultAnnexSubclause__NameAssignment_1" - // InternalAadl2Parser.g:127607:1: rule__DefaultAnnexSubclause__NameAssignment_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129197:1: rule__DefaultAnnexSubclause__NameAssignment_1 : ( RULE_ID ) ; public final void rule__DefaultAnnexSubclause__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127611:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127612:2: ( RULE_ID ) + // InternalAadl2Parser.g:129201:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129202:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127612:2: ( RULE_ID ) - // InternalAadl2Parser.g:127613:3: RULE_ID + // InternalAadl2Parser.g:129202:2: ( RULE_ID ) + // InternalAadl2Parser.g:129203:3: RULE_ID { before(grammarAccess.getDefaultAnnexSubclauseAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408155,17 +411899,17 @@ public final void rule__DefaultAnnexSubclause__NameAssignment_1() throws Recogni // $ANTLR start "rule__DefaultAnnexSubclause__SourceTextAssignment_2" - // InternalAadl2Parser.g:127622:1: rule__DefaultAnnexSubclause__SourceTextAssignment_2 : ( RULE_ANNEXTEXT ) ; + // InternalAadl2Parser.g:129212:1: rule__DefaultAnnexSubclause__SourceTextAssignment_2 : ( RULE_ANNEXTEXT ) ; public final void rule__DefaultAnnexSubclause__SourceTextAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127626:1: ( ( RULE_ANNEXTEXT ) ) - // InternalAadl2Parser.g:127627:2: ( RULE_ANNEXTEXT ) + // InternalAadl2Parser.g:129216:1: ( ( RULE_ANNEXTEXT ) ) + // InternalAadl2Parser.g:129217:2: ( RULE_ANNEXTEXT ) { - // InternalAadl2Parser.g:127627:2: ( RULE_ANNEXTEXT ) - // InternalAadl2Parser.g:127628:3: RULE_ANNEXTEXT + // InternalAadl2Parser.g:129217:2: ( RULE_ANNEXTEXT ) + // InternalAadl2Parser.g:129218:3: RULE_ANNEXTEXT { before(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextANNEXTEXTTerminalRuleCall_2_0()); match(input,RULE_ANNEXTEXT,FollowSets000.FOLLOW_2); @@ -408191,30 +411935,30 @@ public final void rule__DefaultAnnexSubclause__SourceTextAssignment_2() throws R // $ANTLR end "rule__DefaultAnnexSubclause__SourceTextAssignment_2" - // $ANTLR start "rule__DefaultAnnexSubclause__InModeAssignment_3_2_0" - // InternalAadl2Parser.g:127637:1: rule__DefaultAnnexSubclause__InModeAssignment_3_2_0 : ( ( RULE_ID ) ) ; - public final void rule__DefaultAnnexSubclause__InModeAssignment_3_2_0() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__InModeAssignment_3_3_0" + // InternalAadl2Parser.g:129227:1: rule__DefaultAnnexSubclause__InModeAssignment_3_3_0 : ( ( RULE_ID ) ) ; + public final void rule__DefaultAnnexSubclause__InModeAssignment_3_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127641:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127642:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129231:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129232:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127642:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127643:3: ( RULE_ID ) + // InternalAadl2Parser.g:129232:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129233:3: ( RULE_ID ) { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_0_0()); - // InternalAadl2Parser.g:127644:3: ( RULE_ID ) - // InternalAadl2Parser.g:127645:4: RULE_ID + before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_0_0()); + // InternalAadl2Parser.g:129234:3: ( RULE_ID ) + // InternalAadl2Parser.g:129235:4: RULE_ID { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_2_0_0_1()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_3_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_2_0_0_1()); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_3_0_0_1()); } - after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_0_0()); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_0_0()); } @@ -408233,33 +411977,33 @@ public final void rule__DefaultAnnexSubclause__InModeAssignment_3_2_0() throws R } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__InModeAssignment_3_2_0" + // $ANTLR end "rule__DefaultAnnexSubclause__InModeAssignment_3_3_0" - // $ANTLR start "rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1" - // InternalAadl2Parser.g:127656:1: rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1 : ( ( RULE_ID ) ) ; - public final void rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1() throws RecognitionException { + // $ANTLR start "rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1" + // InternalAadl2Parser.g:129246:1: rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1 : ( ( RULE_ID ) ) ; + public final void rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127660:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127661:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129250:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129251:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127661:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127662:3: ( RULE_ID ) + // InternalAadl2Parser.g:129251:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129252:3: ( RULE_ID ) { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_1_1_0()); - // InternalAadl2Parser.g:127663:3: ( RULE_ID ) - // InternalAadl2Parser.g:127664:4: RULE_ID + before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_1_1_0()); + // InternalAadl2Parser.g:129253:3: ( RULE_ID ) + // InternalAadl2Parser.g:129254:4: RULE_ID { - before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_2_1_1_0_1()); + before(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_3_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_2_1_1_0_1()); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeIDTerminalRuleCall_3_3_1_1_0_1()); } - after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_1_1_0()); + after(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_1_1_0()); } @@ -408278,21 +412022,21 @@ public final void rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1() throws } return ; } - // $ANTLR end "rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1" + // $ANTLR end "rule__DefaultAnnexSubclause__InModeAssignment_3_3_1_1" // $ANTLR start "rule__PropertySet__NameAssignment_2" - // InternalAadl2Parser.g:127675:1: rule__PropertySet__NameAssignment_2 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129265:1: rule__PropertySet__NameAssignment_2 : ( RULE_ID ) ; public final void rule__PropertySet__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127679:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127680:2: ( RULE_ID ) + // InternalAadl2Parser.g:129269:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129270:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127680:2: ( RULE_ID ) - // InternalAadl2Parser.g:127681:3: RULE_ID + // InternalAadl2Parser.g:129270:2: ( RULE_ID ) + // InternalAadl2Parser.g:129271:3: RULE_ID { before(grammarAccess.getPropertySetAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408319,21 +412063,21 @@ public final void rule__PropertySet__NameAssignment_2() throws RecognitionExcept // $ANTLR start "rule__PropertySet__ImportedUnitAssignment_4_1" - // InternalAadl2Parser.g:127690:1: rule__PropertySet__ImportedUnitAssignment_4_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129280:1: rule__PropertySet__ImportedUnitAssignment_4_1 : ( ( RULE_ID ) ) ; public final void rule__PropertySet__ImportedUnitAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127694:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127695:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129284:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129285:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127695:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127696:3: ( RULE_ID ) + // InternalAadl2Parser.g:129285:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129286:3: ( RULE_ID ) { before(grammarAccess.getPropertySetAccess().getImportedUnitPropertySetCrossReference_4_1_0()); - // InternalAadl2Parser.g:127697:3: ( RULE_ID ) - // InternalAadl2Parser.g:127698:4: RULE_ID + // InternalAadl2Parser.g:129287:3: ( RULE_ID ) + // InternalAadl2Parser.g:129288:4: RULE_ID { before(grammarAccess.getPropertySetAccess().getImportedUnitPropertySetIDTerminalRuleCall_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408364,21 +412108,21 @@ public final void rule__PropertySet__ImportedUnitAssignment_4_1() throws Recogni // $ANTLR start "rule__PropertySet__ImportedUnitAssignment_4_2_1" - // InternalAadl2Parser.g:127709:1: rule__PropertySet__ImportedUnitAssignment_4_2_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129299:1: rule__PropertySet__ImportedUnitAssignment_4_2_1 : ( ( RULE_ID ) ) ; public final void rule__PropertySet__ImportedUnitAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127713:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:127714:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129303:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129304:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:127714:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127715:3: ( RULE_ID ) + // InternalAadl2Parser.g:129304:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129305:3: ( RULE_ID ) { before(grammarAccess.getPropertySetAccess().getImportedUnitPropertySetCrossReference_4_2_1_0()); - // InternalAadl2Parser.g:127716:3: ( RULE_ID ) - // InternalAadl2Parser.g:127717:4: RULE_ID + // InternalAadl2Parser.g:129306:3: ( RULE_ID ) + // InternalAadl2Parser.g:129307:4: RULE_ID { before(grammarAccess.getPropertySetAccess().getImportedUnitPropertySetIDTerminalRuleCall_4_2_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408409,17 +412153,17 @@ public final void rule__PropertySet__ImportedUnitAssignment_4_2_1() throws Recog // $ANTLR start "rule__PropertySet__OwnedPropertyTypeAssignment_5_0" - // InternalAadl2Parser.g:127728:1: rule__PropertySet__OwnedPropertyTypeAssignment_5_0 : ( rulePropertyType ) ; + // InternalAadl2Parser.g:129318:1: rule__PropertySet__OwnedPropertyTypeAssignment_5_0 : ( rulePropertyType ) ; public final void rule__PropertySet__OwnedPropertyTypeAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127732:1: ( ( rulePropertyType ) ) - // InternalAadl2Parser.g:127733:2: ( rulePropertyType ) + // InternalAadl2Parser.g:129322:1: ( ( rulePropertyType ) ) + // InternalAadl2Parser.g:129323:2: ( rulePropertyType ) { - // InternalAadl2Parser.g:127733:2: ( rulePropertyType ) - // InternalAadl2Parser.g:127734:3: rulePropertyType + // InternalAadl2Parser.g:129323:2: ( rulePropertyType ) + // InternalAadl2Parser.g:129324:3: rulePropertyType { before(grammarAccess.getPropertySetAccess().getOwnedPropertyTypePropertyTypeParserRuleCall_5_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408450,17 +412194,17 @@ public final void rule__PropertySet__OwnedPropertyTypeAssignment_5_0() throws Re // $ANTLR start "rule__PropertySet__OwnedPropertyAssignment_5_1" - // InternalAadl2Parser.g:127743:1: rule__PropertySet__OwnedPropertyAssignment_5_1 : ( rulePropertyDefinition ) ; + // InternalAadl2Parser.g:129333:1: rule__PropertySet__OwnedPropertyAssignment_5_1 : ( rulePropertyDefinition ) ; public final void rule__PropertySet__OwnedPropertyAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127747:1: ( ( rulePropertyDefinition ) ) - // InternalAadl2Parser.g:127748:2: ( rulePropertyDefinition ) + // InternalAadl2Parser.g:129337:1: ( ( rulePropertyDefinition ) ) + // InternalAadl2Parser.g:129338:2: ( rulePropertyDefinition ) { - // InternalAadl2Parser.g:127748:2: ( rulePropertyDefinition ) - // InternalAadl2Parser.g:127749:3: rulePropertyDefinition + // InternalAadl2Parser.g:129338:2: ( rulePropertyDefinition ) + // InternalAadl2Parser.g:129339:3: rulePropertyDefinition { before(grammarAccess.getPropertySetAccess().getOwnedPropertyPropertyDefinitionParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408491,17 +412235,17 @@ public final void rule__PropertySet__OwnedPropertyAssignment_5_1() throws Recogn // $ANTLR start "rule__PropertySet__OwnedPropertyConstantAssignment_5_2" - // InternalAadl2Parser.g:127758:1: rule__PropertySet__OwnedPropertyConstantAssignment_5_2 : ( rulePropertyConstant ) ; + // InternalAadl2Parser.g:129348:1: rule__PropertySet__OwnedPropertyConstantAssignment_5_2 : ( rulePropertyConstant ) ; public final void rule__PropertySet__OwnedPropertyConstantAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127762:1: ( ( rulePropertyConstant ) ) - // InternalAadl2Parser.g:127763:2: ( rulePropertyConstant ) + // InternalAadl2Parser.g:129352:1: ( ( rulePropertyConstant ) ) + // InternalAadl2Parser.g:129353:2: ( rulePropertyConstant ) { - // InternalAadl2Parser.g:127763:2: ( rulePropertyConstant ) - // InternalAadl2Parser.g:127764:3: rulePropertyConstant + // InternalAadl2Parser.g:129353:2: ( rulePropertyConstant ) + // InternalAadl2Parser.g:129354:3: rulePropertyConstant { before(grammarAccess.getPropertySetAccess().getOwnedPropertyConstantPropertyConstantParserRuleCall_5_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408532,17 +412276,17 @@ public final void rule__PropertySet__OwnedPropertyConstantAssignment_5_2() throw // $ANTLR start "rule__PropertySet__OwnedAnnexSubclauseAssignment_6" - // InternalAadl2Parser.g:127773:1: rule__PropertySet__OwnedAnnexSubclauseAssignment_6 : ( ruleAnnexSubclause ) ; + // InternalAadl2Parser.g:129363:1: rule__PropertySet__OwnedAnnexSubclauseAssignment_6 : ( ruleAnnexSubclause ) ; public final void rule__PropertySet__OwnedAnnexSubclauseAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127777:1: ( ( ruleAnnexSubclause ) ) - // InternalAadl2Parser.g:127778:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:129367:1: ( ( ruleAnnexSubclause ) ) + // InternalAadl2Parser.g:129368:2: ( ruleAnnexSubclause ) { - // InternalAadl2Parser.g:127778:2: ( ruleAnnexSubclause ) - // InternalAadl2Parser.g:127779:3: ruleAnnexSubclause + // InternalAadl2Parser.g:129368:2: ( ruleAnnexSubclause ) + // InternalAadl2Parser.g:129369:3: ruleAnnexSubclause { before(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408573,17 +412317,17 @@ public final void rule__PropertySet__OwnedAnnexSubclauseAssignment_6() throws Re // $ANTLR start "rule__BooleanType__NameAssignment_0" - // InternalAadl2Parser.g:127788:1: rule__BooleanType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129378:1: rule__BooleanType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__BooleanType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127792:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127793:2: ( RULE_ID ) + // InternalAadl2Parser.g:129382:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129383:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127793:2: ( RULE_ID ) - // InternalAadl2Parser.g:127794:3: RULE_ID + // InternalAadl2Parser.g:129383:2: ( RULE_ID ) + // InternalAadl2Parser.g:129384:3: RULE_ID { before(grammarAccess.getBooleanTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408610,17 +412354,17 @@ public final void rule__BooleanType__NameAssignment_0() throws RecognitionExcept // $ANTLR start "rule__StringType__NameAssignment_0" - // InternalAadl2Parser.g:127803:1: rule__StringType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129393:1: rule__StringType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__StringType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127807:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127808:2: ( RULE_ID ) + // InternalAadl2Parser.g:129397:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129398:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127808:2: ( RULE_ID ) - // InternalAadl2Parser.g:127809:3: RULE_ID + // InternalAadl2Parser.g:129398:2: ( RULE_ID ) + // InternalAadl2Parser.g:129399:3: RULE_ID { before(grammarAccess.getStringTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408647,17 +412391,17 @@ public final void rule__StringType__NameAssignment_0() throws RecognitionExcepti // $ANTLR start "rule__EnumerationType__NameAssignment_0" - // InternalAadl2Parser.g:127818:1: rule__EnumerationType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129408:1: rule__EnumerationType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__EnumerationType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127822:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127823:2: ( RULE_ID ) + // InternalAadl2Parser.g:129412:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129413:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127823:2: ( RULE_ID ) - // InternalAadl2Parser.g:127824:3: RULE_ID + // InternalAadl2Parser.g:129413:2: ( RULE_ID ) + // InternalAadl2Parser.g:129414:3: RULE_ID { before(grammarAccess.getEnumerationTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408684,17 +412428,17 @@ public final void rule__EnumerationType__NameAssignment_0() throws RecognitionEx // $ANTLR start "rule__EnumerationType__OwnedLiteralAssignment_5" - // InternalAadl2Parser.g:127833:1: rule__EnumerationType__OwnedLiteralAssignment_5 : ( ruleEnumerationLiteral ) ; + // InternalAadl2Parser.g:129423:1: rule__EnumerationType__OwnedLiteralAssignment_5 : ( ruleEnumerationLiteral ) ; public final void rule__EnumerationType__OwnedLiteralAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127837:1: ( ( ruleEnumerationLiteral ) ) - // InternalAadl2Parser.g:127838:2: ( ruleEnumerationLiteral ) + // InternalAadl2Parser.g:129427:1: ( ( ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:129428:2: ( ruleEnumerationLiteral ) { - // InternalAadl2Parser.g:127838:2: ( ruleEnumerationLiteral ) - // InternalAadl2Parser.g:127839:3: ruleEnumerationLiteral + // InternalAadl2Parser.g:129428:2: ( ruleEnumerationLiteral ) + // InternalAadl2Parser.g:129429:3: ruleEnumerationLiteral { before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralEnumerationLiteralParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408725,17 +412469,17 @@ public final void rule__EnumerationType__OwnedLiteralAssignment_5() throws Recog // $ANTLR start "rule__EnumerationType__OwnedLiteralAssignment_6_1" - // InternalAadl2Parser.g:127848:1: rule__EnumerationType__OwnedLiteralAssignment_6_1 : ( ruleEnumerationLiteral ) ; + // InternalAadl2Parser.g:129438:1: rule__EnumerationType__OwnedLiteralAssignment_6_1 : ( ruleEnumerationLiteral ) ; public final void rule__EnumerationType__OwnedLiteralAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127852:1: ( ( ruleEnumerationLiteral ) ) - // InternalAadl2Parser.g:127853:2: ( ruleEnumerationLiteral ) + // InternalAadl2Parser.g:129442:1: ( ( ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:129443:2: ( ruleEnumerationLiteral ) { - // InternalAadl2Parser.g:127853:2: ( ruleEnumerationLiteral ) - // InternalAadl2Parser.g:127854:3: ruleEnumerationLiteral + // InternalAadl2Parser.g:129443:2: ( ruleEnumerationLiteral ) + // InternalAadl2Parser.g:129444:3: ruleEnumerationLiteral { before(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralEnumerationLiteralParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408766,17 +412510,17 @@ public final void rule__EnumerationType__OwnedLiteralAssignment_6_1() throws Rec // $ANTLR start "rule__UnnamedEnumerationType__OwnedLiteralAssignment_2" - // InternalAadl2Parser.g:127863:1: rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 : ( ruleEnumerationLiteral ) ; + // InternalAadl2Parser.g:129453:1: rule__UnnamedEnumerationType__OwnedLiteralAssignment_2 : ( ruleEnumerationLiteral ) ; public final void rule__UnnamedEnumerationType__OwnedLiteralAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127867:1: ( ( ruleEnumerationLiteral ) ) - // InternalAadl2Parser.g:127868:2: ( ruleEnumerationLiteral ) + // InternalAadl2Parser.g:129457:1: ( ( ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:129458:2: ( ruleEnumerationLiteral ) { - // InternalAadl2Parser.g:127868:2: ( ruleEnumerationLiteral ) - // InternalAadl2Parser.g:127869:3: ruleEnumerationLiteral + // InternalAadl2Parser.g:129458:2: ( ruleEnumerationLiteral ) + // InternalAadl2Parser.g:129459:3: ruleEnumerationLiteral { before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralEnumerationLiteralParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408807,17 +412551,17 @@ public final void rule__UnnamedEnumerationType__OwnedLiteralAssignment_2() throw // $ANTLR start "rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1" - // InternalAadl2Parser.g:127878:1: rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 : ( ruleEnumerationLiteral ) ; + // InternalAadl2Parser.g:129468:1: rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1 : ( ruleEnumerationLiteral ) ; public final void rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127882:1: ( ( ruleEnumerationLiteral ) ) - // InternalAadl2Parser.g:127883:2: ( ruleEnumerationLiteral ) + // InternalAadl2Parser.g:129472:1: ( ( ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:129473:2: ( ruleEnumerationLiteral ) { - // InternalAadl2Parser.g:127883:2: ( ruleEnumerationLiteral ) - // InternalAadl2Parser.g:127884:3: ruleEnumerationLiteral + // InternalAadl2Parser.g:129473:2: ( ruleEnumerationLiteral ) + // InternalAadl2Parser.g:129474:3: ruleEnumerationLiteral { before(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralEnumerationLiteralParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408848,17 +412592,17 @@ public final void rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1() thr // $ANTLR start "rule__EnumerationLiteral__NameAssignment" - // InternalAadl2Parser.g:127893:1: rule__EnumerationLiteral__NameAssignment : ( RULE_ID ) ; + // InternalAadl2Parser.g:129483:1: rule__EnumerationLiteral__NameAssignment : ( RULE_ID ) ; public final void rule__EnumerationLiteral__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127897:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127898:2: ( RULE_ID ) + // InternalAadl2Parser.g:129487:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129488:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127898:2: ( RULE_ID ) - // InternalAadl2Parser.g:127899:3: RULE_ID + // InternalAadl2Parser.g:129488:2: ( RULE_ID ) + // InternalAadl2Parser.g:129489:3: RULE_ID { before(grammarAccess.getEnumerationLiteralAccess().getNameIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408885,17 +412629,17 @@ public final void rule__EnumerationLiteral__NameAssignment() throws RecognitionE // $ANTLR start "rule__UnitsType__NameAssignment_0" - // InternalAadl2Parser.g:127908:1: rule__UnitsType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129498:1: rule__UnitsType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__UnitsType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127912:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127913:2: ( RULE_ID ) + // InternalAadl2Parser.g:129502:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129503:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127913:2: ( RULE_ID ) - // InternalAadl2Parser.g:127914:3: RULE_ID + // InternalAadl2Parser.g:129503:2: ( RULE_ID ) + // InternalAadl2Parser.g:129504:3: RULE_ID { before(grammarAccess.getUnitsTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -408922,17 +412666,17 @@ public final void rule__UnitsType__NameAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__UnitsType__OwnedLiteralAssignment_5" - // InternalAadl2Parser.g:127923:1: rule__UnitsType__OwnedLiteralAssignment_5 : ( ruleUnitLiteral ) ; + // InternalAadl2Parser.g:129513:1: rule__UnitsType__OwnedLiteralAssignment_5 : ( ruleUnitLiteral ) ; public final void rule__UnitsType__OwnedLiteralAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127927:1: ( ( ruleUnitLiteral ) ) - // InternalAadl2Parser.g:127928:2: ( ruleUnitLiteral ) + // InternalAadl2Parser.g:129517:1: ( ( ruleUnitLiteral ) ) + // InternalAadl2Parser.g:129518:2: ( ruleUnitLiteral ) { - // InternalAadl2Parser.g:127928:2: ( ruleUnitLiteral ) - // InternalAadl2Parser.g:127929:3: ruleUnitLiteral + // InternalAadl2Parser.g:129518:2: ( ruleUnitLiteral ) + // InternalAadl2Parser.g:129519:3: ruleUnitLiteral { before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralUnitLiteralParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -408963,17 +412707,17 @@ public final void rule__UnitsType__OwnedLiteralAssignment_5() throws Recognition // $ANTLR start "rule__UnitsType__OwnedLiteralAssignment_6_1" - // InternalAadl2Parser.g:127938:1: rule__UnitsType__OwnedLiteralAssignment_6_1 : ( ruleUnitLiteralConversion ) ; + // InternalAadl2Parser.g:129528:1: rule__UnitsType__OwnedLiteralAssignment_6_1 : ( ruleUnitLiteralConversion ) ; public final void rule__UnitsType__OwnedLiteralAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127942:1: ( ( ruleUnitLiteralConversion ) ) - // InternalAadl2Parser.g:127943:2: ( ruleUnitLiteralConversion ) + // InternalAadl2Parser.g:129532:1: ( ( ruleUnitLiteralConversion ) ) + // InternalAadl2Parser.g:129533:2: ( ruleUnitLiteralConversion ) { - // InternalAadl2Parser.g:127943:2: ( ruleUnitLiteralConversion ) - // InternalAadl2Parser.g:127944:3: ruleUnitLiteralConversion + // InternalAadl2Parser.g:129533:2: ( ruleUnitLiteralConversion ) + // InternalAadl2Parser.g:129534:3: ruleUnitLiteralConversion { before(grammarAccess.getUnitsTypeAccess().getOwnedLiteralUnitLiteralConversionParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409004,17 +412748,17 @@ public final void rule__UnitsType__OwnedLiteralAssignment_6_1() throws Recogniti // $ANTLR start "rule__UnnamedUnitsType__OwnedLiteralAssignment_2" - // InternalAadl2Parser.g:127953:1: rule__UnnamedUnitsType__OwnedLiteralAssignment_2 : ( ruleUnitLiteral ) ; + // InternalAadl2Parser.g:129543:1: rule__UnnamedUnitsType__OwnedLiteralAssignment_2 : ( ruleUnitLiteral ) ; public final void rule__UnnamedUnitsType__OwnedLiteralAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127957:1: ( ( ruleUnitLiteral ) ) - // InternalAadl2Parser.g:127958:2: ( ruleUnitLiteral ) + // InternalAadl2Parser.g:129547:1: ( ( ruleUnitLiteral ) ) + // InternalAadl2Parser.g:129548:2: ( ruleUnitLiteral ) { - // InternalAadl2Parser.g:127958:2: ( ruleUnitLiteral ) - // InternalAadl2Parser.g:127959:3: ruleUnitLiteral + // InternalAadl2Parser.g:129548:2: ( ruleUnitLiteral ) + // InternalAadl2Parser.g:129549:3: ruleUnitLiteral { before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralUnitLiteralParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409045,17 +412789,17 @@ public final void rule__UnnamedUnitsType__OwnedLiteralAssignment_2() throws Reco // $ANTLR start "rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1" - // InternalAadl2Parser.g:127968:1: rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 : ( ruleUnitLiteralConversion ) ; + // InternalAadl2Parser.g:129558:1: rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1 : ( ruleUnitLiteralConversion ) ; public final void rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127972:1: ( ( ruleUnitLiteralConversion ) ) - // InternalAadl2Parser.g:127973:2: ( ruleUnitLiteralConversion ) + // InternalAadl2Parser.g:129562:1: ( ( ruleUnitLiteralConversion ) ) + // InternalAadl2Parser.g:129563:2: ( ruleUnitLiteralConversion ) { - // InternalAadl2Parser.g:127973:2: ( ruleUnitLiteralConversion ) - // InternalAadl2Parser.g:127974:3: ruleUnitLiteralConversion + // InternalAadl2Parser.g:129563:2: ( ruleUnitLiteralConversion ) + // InternalAadl2Parser.g:129564:3: ruleUnitLiteralConversion { before(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralUnitLiteralConversionParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409086,17 +412830,17 @@ public final void rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1() throws Re // $ANTLR start "rule__UnitLiteral__NameAssignment" - // InternalAadl2Parser.g:127983:1: rule__UnitLiteral__NameAssignment : ( RULE_ID ) ; + // InternalAadl2Parser.g:129573:1: rule__UnitLiteral__NameAssignment : ( RULE_ID ) ; public final void rule__UnitLiteral__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:127987:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:127988:2: ( RULE_ID ) + // InternalAadl2Parser.g:129577:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129578:2: ( RULE_ID ) { - // InternalAadl2Parser.g:127988:2: ( RULE_ID ) - // InternalAadl2Parser.g:127989:3: RULE_ID + // InternalAadl2Parser.g:129578:2: ( RULE_ID ) + // InternalAadl2Parser.g:129579:3: RULE_ID { before(grammarAccess.getUnitLiteralAccess().getNameIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -409123,17 +412867,17 @@ public final void rule__UnitLiteral__NameAssignment() throws RecognitionExceptio // $ANTLR start "rule__UnitLiteralConversion__NameAssignment_0" - // InternalAadl2Parser.g:127998:1: rule__UnitLiteralConversion__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129588:1: rule__UnitLiteralConversion__NameAssignment_0 : ( RULE_ID ) ; public final void rule__UnitLiteralConversion__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128002:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128003:2: ( RULE_ID ) + // InternalAadl2Parser.g:129592:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129593:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128003:2: ( RULE_ID ) - // InternalAadl2Parser.g:128004:3: RULE_ID + // InternalAadl2Parser.g:129593:2: ( RULE_ID ) + // InternalAadl2Parser.g:129594:3: RULE_ID { before(grammarAccess.getUnitLiteralConversionAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -409160,21 +412904,21 @@ public final void rule__UnitLiteralConversion__NameAssignment_0() throws Recogni // $ANTLR start "rule__UnitLiteralConversion__BaseUnitAssignment_2" - // InternalAadl2Parser.g:128013:1: rule__UnitLiteralConversion__BaseUnitAssignment_2 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:129603:1: rule__UnitLiteralConversion__BaseUnitAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__UnitLiteralConversion__BaseUnitAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128017:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:128018:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129607:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:129608:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:128018:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128019:3: ( RULE_ID ) + // InternalAadl2Parser.g:129608:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129609:3: ( RULE_ID ) { before(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitUnitLiteralCrossReference_2_0()); - // InternalAadl2Parser.g:128020:3: ( RULE_ID ) - // InternalAadl2Parser.g:128021:4: RULE_ID + // InternalAadl2Parser.g:129610:3: ( RULE_ID ) + // InternalAadl2Parser.g:129611:4: RULE_ID { before(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitUnitLiteralIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -409205,17 +412949,17 @@ public final void rule__UnitLiteralConversion__BaseUnitAssignment_2() throws Rec // $ANTLR start "rule__UnitLiteralConversion__FactorAssignment_4" - // InternalAadl2Parser.g:128032:1: rule__UnitLiteralConversion__FactorAssignment_4 : ( ruleNumberValue ) ; + // InternalAadl2Parser.g:129622:1: rule__UnitLiteralConversion__FactorAssignment_4 : ( ruleNumberValue ) ; public final void rule__UnitLiteralConversion__FactorAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128036:1: ( ( ruleNumberValue ) ) - // InternalAadl2Parser.g:128037:2: ( ruleNumberValue ) + // InternalAadl2Parser.g:129626:1: ( ( ruleNumberValue ) ) + // InternalAadl2Parser.g:129627:2: ( ruleNumberValue ) { - // InternalAadl2Parser.g:128037:2: ( ruleNumberValue ) - // InternalAadl2Parser.g:128038:3: ruleNumberValue + // InternalAadl2Parser.g:129627:2: ( ruleNumberValue ) + // InternalAadl2Parser.g:129628:3: ruleNumberValue { before(grammarAccess.getUnitLiteralConversionAccess().getFactorNumberValueParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409246,17 +412990,17 @@ public final void rule__UnitLiteralConversion__FactorAssignment_4() throws Recog // $ANTLR start "rule__RealType__NameAssignment_0" - // InternalAadl2Parser.g:128047:1: rule__RealType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129637:1: rule__RealType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__RealType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128051:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128052:2: ( RULE_ID ) + // InternalAadl2Parser.g:129641:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129642:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128052:2: ( RULE_ID ) - // InternalAadl2Parser.g:128053:3: RULE_ID + // InternalAadl2Parser.g:129642:2: ( RULE_ID ) + // InternalAadl2Parser.g:129643:3: RULE_ID { before(grammarAccess.getRealTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -409283,17 +413027,17 @@ public final void rule__RealType__NameAssignment_0() throws RecognitionException // $ANTLR start "rule__RealType__RangeAssignment_4" - // InternalAadl2Parser.g:128062:1: rule__RealType__RangeAssignment_4 : ( ruleRealRange ) ; + // InternalAadl2Parser.g:129652:1: rule__RealType__RangeAssignment_4 : ( ruleRealRange ) ; public final void rule__RealType__RangeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128066:1: ( ( ruleRealRange ) ) - // InternalAadl2Parser.g:128067:2: ( ruleRealRange ) + // InternalAadl2Parser.g:129656:1: ( ( ruleRealRange ) ) + // InternalAadl2Parser.g:129657:2: ( ruleRealRange ) { - // InternalAadl2Parser.g:128067:2: ( ruleRealRange ) - // InternalAadl2Parser.g:128068:3: ruleRealRange + // InternalAadl2Parser.g:129657:2: ( ruleRealRange ) + // InternalAadl2Parser.g:129658:3: ruleRealRange { before(grammarAccess.getRealTypeAccess().getRangeRealRangeParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409324,17 +413068,17 @@ public final void rule__RealType__RangeAssignment_4() throws RecognitionExceptio // $ANTLR start "rule__RealType__OwnedUnitsTypeAssignment_5_0" - // InternalAadl2Parser.g:128077:1: rule__RealType__OwnedUnitsTypeAssignment_5_0 : ( ruleUnnamedUnitsType ) ; + // InternalAadl2Parser.g:129667:1: rule__RealType__OwnedUnitsTypeAssignment_5_0 : ( ruleUnnamedUnitsType ) ; public final void rule__RealType__OwnedUnitsTypeAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128081:1: ( ( ruleUnnamedUnitsType ) ) - // InternalAadl2Parser.g:128082:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:129671:1: ( ( ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:129672:2: ( ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:128082:2: ( ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:128083:3: ruleUnnamedUnitsType + // InternalAadl2Parser.g:129672:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:129673:3: ruleUnnamedUnitsType { before(grammarAccess.getRealTypeAccess().getOwnedUnitsTypeUnnamedUnitsTypeParserRuleCall_5_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409365,21 +413109,21 @@ public final void rule__RealType__OwnedUnitsTypeAssignment_5_0() throws Recognit // $ANTLR start "rule__RealType__ReferencedUnitsTypeAssignment_5_1_1" - // InternalAadl2Parser.g:128092:1: rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:129682:1: rule__RealType__ReferencedUnitsTypeAssignment_5_1_1 : ( ( ruleQPREF ) ) ; public final void rule__RealType__ReferencedUnitsTypeAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128096:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128097:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129686:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:129687:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128097:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128098:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129687:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129688:3: ( ruleQPREF ) { before(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeUnitsTypeCrossReference_5_1_1_0()); - // InternalAadl2Parser.g:128099:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128100:4: ruleQPREF + // InternalAadl2Parser.g:129689:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129690:4: ruleQPREF { before(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeUnitsTypeQPREFParserRuleCall_5_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -409414,17 +413158,17 @@ public final void rule__RealType__ReferencedUnitsTypeAssignment_5_1_1() throws R // $ANTLR start "rule__UnnamedRealType__RangeAssignment_2" - // InternalAadl2Parser.g:128111:1: rule__UnnamedRealType__RangeAssignment_2 : ( ruleRealRange ) ; + // InternalAadl2Parser.g:129701:1: rule__UnnamedRealType__RangeAssignment_2 : ( ruleRealRange ) ; public final void rule__UnnamedRealType__RangeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128115:1: ( ( ruleRealRange ) ) - // InternalAadl2Parser.g:128116:2: ( ruleRealRange ) + // InternalAadl2Parser.g:129705:1: ( ( ruleRealRange ) ) + // InternalAadl2Parser.g:129706:2: ( ruleRealRange ) { - // InternalAadl2Parser.g:128116:2: ( ruleRealRange ) - // InternalAadl2Parser.g:128117:3: ruleRealRange + // InternalAadl2Parser.g:129706:2: ( ruleRealRange ) + // InternalAadl2Parser.g:129707:3: ruleRealRange { before(grammarAccess.getUnnamedRealTypeAccess().getRangeRealRangeParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409455,17 +413199,17 @@ public final void rule__UnnamedRealType__RangeAssignment_2() throws RecognitionE // $ANTLR start "rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0" - // InternalAadl2Parser.g:128126:1: rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 : ( ruleUnnamedUnitsType ) ; + // InternalAadl2Parser.g:129716:1: rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0 : ( ruleUnnamedUnitsType ) ; public final void rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128130:1: ( ( ruleUnnamedUnitsType ) ) - // InternalAadl2Parser.g:128131:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:129720:1: ( ( ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:129721:2: ( ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:128131:2: ( ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:128132:3: ruleUnnamedUnitsType + // InternalAadl2Parser.g:129721:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:129722:3: ruleUnnamedUnitsType { before(grammarAccess.getUnnamedRealTypeAccess().getOwnedUnitsTypeUnnamedUnitsTypeParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409496,21 +413240,21 @@ public final void rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0() throws R // $ANTLR start "rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1" - // InternalAadl2Parser.g:128141:1: rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:129731:1: rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1 : ( ( ruleQPREF ) ) ; public final void rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128145:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128146:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129735:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:129736:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128146:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128147:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129736:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129737:3: ( ruleQPREF ) { before(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeUnitsTypeCrossReference_3_1_1_0()); - // InternalAadl2Parser.g:128148:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128149:4: ruleQPREF + // InternalAadl2Parser.g:129738:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129739:4: ruleQPREF { before(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeUnitsTypeQPREFParserRuleCall_3_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -409545,17 +413289,17 @@ public final void rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1() t // $ANTLR start "rule__IntegerType__NameAssignment_0" - // InternalAadl2Parser.g:128160:1: rule__IntegerType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129750:1: rule__IntegerType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__IntegerType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128164:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128165:2: ( RULE_ID ) + // InternalAadl2Parser.g:129754:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129755:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128165:2: ( RULE_ID ) - // InternalAadl2Parser.g:128166:3: RULE_ID + // InternalAadl2Parser.g:129755:2: ( RULE_ID ) + // InternalAadl2Parser.g:129756:3: RULE_ID { before(grammarAccess.getIntegerTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -409582,17 +413326,17 @@ public final void rule__IntegerType__NameAssignment_0() throws RecognitionExcept // $ANTLR start "rule__IntegerType__RangeAssignment_4" - // InternalAadl2Parser.g:128175:1: rule__IntegerType__RangeAssignment_4 : ( ruleIntegerRange ) ; + // InternalAadl2Parser.g:129765:1: rule__IntegerType__RangeAssignment_4 : ( ruleIntegerRange ) ; public final void rule__IntegerType__RangeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128179:1: ( ( ruleIntegerRange ) ) - // InternalAadl2Parser.g:128180:2: ( ruleIntegerRange ) + // InternalAadl2Parser.g:129769:1: ( ( ruleIntegerRange ) ) + // InternalAadl2Parser.g:129770:2: ( ruleIntegerRange ) { - // InternalAadl2Parser.g:128180:2: ( ruleIntegerRange ) - // InternalAadl2Parser.g:128181:3: ruleIntegerRange + // InternalAadl2Parser.g:129770:2: ( ruleIntegerRange ) + // InternalAadl2Parser.g:129771:3: ruleIntegerRange { before(grammarAccess.getIntegerTypeAccess().getRangeIntegerRangeParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409623,17 +413367,17 @@ public final void rule__IntegerType__RangeAssignment_4() throws RecognitionExcep // $ANTLR start "rule__IntegerType__OwnedUnitsTypeAssignment_5_0" - // InternalAadl2Parser.g:128190:1: rule__IntegerType__OwnedUnitsTypeAssignment_5_0 : ( ruleUnnamedUnitsType ) ; + // InternalAadl2Parser.g:129780:1: rule__IntegerType__OwnedUnitsTypeAssignment_5_0 : ( ruleUnnamedUnitsType ) ; public final void rule__IntegerType__OwnedUnitsTypeAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128194:1: ( ( ruleUnnamedUnitsType ) ) - // InternalAadl2Parser.g:128195:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:129784:1: ( ( ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:129785:2: ( ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:128195:2: ( ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:128196:3: ruleUnnamedUnitsType + // InternalAadl2Parser.g:129785:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:129786:3: ruleUnnamedUnitsType { before(grammarAccess.getIntegerTypeAccess().getOwnedUnitsTypeUnnamedUnitsTypeParserRuleCall_5_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409664,21 +413408,21 @@ public final void rule__IntegerType__OwnedUnitsTypeAssignment_5_0() throws Recog // $ANTLR start "rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1" - // InternalAadl2Parser.g:128205:1: rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:129795:1: rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1 : ( ( ruleQPREF ) ) ; public final void rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128209:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128210:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129799:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:129800:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128210:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128211:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129800:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129801:3: ( ruleQPREF ) { before(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeUnitsTypeCrossReference_5_1_1_0()); - // InternalAadl2Parser.g:128212:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128213:4: ruleQPREF + // InternalAadl2Parser.g:129802:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129803:4: ruleQPREF { before(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeUnitsTypeQPREFParserRuleCall_5_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -409713,17 +413457,17 @@ public final void rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1() throw // $ANTLR start "rule__UnnamedIntegerType__RangeAssignment_2" - // InternalAadl2Parser.g:128224:1: rule__UnnamedIntegerType__RangeAssignment_2 : ( ruleIntegerRange ) ; + // InternalAadl2Parser.g:129814:1: rule__UnnamedIntegerType__RangeAssignment_2 : ( ruleIntegerRange ) ; public final void rule__UnnamedIntegerType__RangeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128228:1: ( ( ruleIntegerRange ) ) - // InternalAadl2Parser.g:128229:2: ( ruleIntegerRange ) + // InternalAadl2Parser.g:129818:1: ( ( ruleIntegerRange ) ) + // InternalAadl2Parser.g:129819:2: ( ruleIntegerRange ) { - // InternalAadl2Parser.g:128229:2: ( ruleIntegerRange ) - // InternalAadl2Parser.g:128230:3: ruleIntegerRange + // InternalAadl2Parser.g:129819:2: ( ruleIntegerRange ) + // InternalAadl2Parser.g:129820:3: ruleIntegerRange { before(grammarAccess.getUnnamedIntegerTypeAccess().getRangeIntegerRangeParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409754,17 +413498,17 @@ public final void rule__UnnamedIntegerType__RangeAssignment_2() throws Recogniti // $ANTLR start "rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0" - // InternalAadl2Parser.g:128239:1: rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 : ( ruleUnnamedUnitsType ) ; + // InternalAadl2Parser.g:129829:1: rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0 : ( ruleUnnamedUnitsType ) ; public final void rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128243:1: ( ( ruleUnnamedUnitsType ) ) - // InternalAadl2Parser.g:128244:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:129833:1: ( ( ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:129834:2: ( ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:128244:2: ( ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:128245:3: ruleUnnamedUnitsType + // InternalAadl2Parser.g:129834:2: ( ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:129835:3: ruleUnnamedUnitsType { before(grammarAccess.getUnnamedIntegerTypeAccess().getOwnedUnitsTypeUnnamedUnitsTypeParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -409795,21 +413539,21 @@ public final void rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0() throw // $ANTLR start "rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1" - // InternalAadl2Parser.g:128254:1: rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:129844:1: rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1 : ( ( ruleQPREF ) ) ; public final void rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128258:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128259:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129848:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:129849:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128259:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128260:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129849:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129850:3: ( ruleQPREF ) { before(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeUnitsTypeCrossReference_3_1_1_0()); - // InternalAadl2Parser.g:128261:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128262:4: ruleQPREF + // InternalAadl2Parser.g:129851:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129852:4: ruleQPREF { before(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeUnitsTypeQPREFParserRuleCall_3_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -409844,17 +413588,17 @@ public final void rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1( // $ANTLR start "rule__RangeType__NameAssignment_0" - // InternalAadl2Parser.g:128273:1: rule__RangeType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129863:1: rule__RangeType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__RangeType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128277:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128278:2: ( RULE_ID ) + // InternalAadl2Parser.g:129867:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129868:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128278:2: ( RULE_ID ) - // InternalAadl2Parser.g:128279:3: RULE_ID + // InternalAadl2Parser.g:129868:2: ( RULE_ID ) + // InternalAadl2Parser.g:129869:3: RULE_ID { before(grammarAccess.getRangeTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -409880,32 +413624,32 @@ public final void rule__RangeType__NameAssignment_0() throws RecognitionExceptio // $ANTLR end "rule__RangeType__NameAssignment_0" - // $ANTLR start "rule__RangeType__OwnedNumberTypeAssignment_4_0" - // InternalAadl2Parser.g:128288:1: rule__RangeType__OwnedNumberTypeAssignment_4_0 : ( ( rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 ) ) ; - public final void rule__RangeType__OwnedNumberTypeAssignment_4_0() throws RecognitionException { + // $ANTLR start "rule__RangeType__OwnedNumberTypeAssignment_5_0" + // InternalAadl2Parser.g:129878:1: rule__RangeType__OwnedNumberTypeAssignment_5_0 : ( ( rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 ) ) ; + public final void rule__RangeType__OwnedNumberTypeAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128292:1: ( ( ( rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 ) ) ) - // InternalAadl2Parser.g:128293:2: ( ( rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 ) ) + // InternalAadl2Parser.g:129882:1: ( ( ( rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 ) ) ) + // InternalAadl2Parser.g:129883:2: ( ( rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 ) ) { - // InternalAadl2Parser.g:128293:2: ( ( rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 ) ) - // InternalAadl2Parser.g:128294:3: ( rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 ) + // InternalAadl2Parser.g:129883:2: ( ( rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 ) ) + // InternalAadl2Parser.g:129884:3: ( rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 ) { - before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_4_0_0()); - // InternalAadl2Parser.g:128295:3: ( rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 ) - // InternalAadl2Parser.g:128295:4: rule__RangeType__OwnedNumberTypeAlternatives_4_0_0 + before(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_5_0_0()); + // InternalAadl2Parser.g:129885:3: ( rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 ) + // InternalAadl2Parser.g:129885:4: rule__RangeType__OwnedNumberTypeAlternatives_5_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__RangeType__OwnedNumberTypeAlternatives_4_0_0(); + rule__RangeType__OwnedNumberTypeAlternatives_5_0_0(); state._fsp--; } - after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_4_0_0()); + after(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_5_0_0()); } @@ -409924,37 +413668,37 @@ public final void rule__RangeType__OwnedNumberTypeAssignment_4_0() throws Recogn } return ; } - // $ANTLR end "rule__RangeType__OwnedNumberTypeAssignment_4_0" + // $ANTLR end "rule__RangeType__OwnedNumberTypeAssignment_5_0" - // $ANTLR start "rule__RangeType__ReferencedNumberTypeAssignment_4_1" - // InternalAadl2Parser.g:128303:1: rule__RangeType__ReferencedNumberTypeAssignment_4_1 : ( ( ruleQPREF ) ) ; - public final void rule__RangeType__ReferencedNumberTypeAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__RangeType__ReferencedNumberTypeAssignment_5_1" + // InternalAadl2Parser.g:129893:1: rule__RangeType__ReferencedNumberTypeAssignment_5_1 : ( ( ruleQPREF ) ) ; + public final void rule__RangeType__ReferencedNumberTypeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128307:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128308:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129897:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:129898:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128308:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128309:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129898:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129899:3: ( ruleQPREF ) { - before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_4_1_0()); - // InternalAadl2Parser.g:128310:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128311:4: ruleQPREF + before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_5_1_0()); + // InternalAadl2Parser.g:129900:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129901:4: ruleQPREF { - before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_4_1_0_1()); + before(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_5_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); state._fsp--; - after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_4_1_0_1()); + after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_5_1_0_1()); } - after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_4_1_0()); + after(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_5_1_0()); } @@ -409973,35 +413717,35 @@ public final void rule__RangeType__ReferencedNumberTypeAssignment_4_1() throws R } return ; } - // $ANTLR end "rule__RangeType__ReferencedNumberTypeAssignment_4_1" + // $ANTLR end "rule__RangeType__ReferencedNumberTypeAssignment_5_1" - // $ANTLR start "rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0" - // InternalAadl2Parser.g:128322:1: rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0 : ( ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 ) ) ; - public final void rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0" + // InternalAadl2Parser.g:129912:1: rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0 : ( ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 ) ) ; + public final void rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128326:1: ( ( ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 ) ) ) - // InternalAadl2Parser.g:128327:2: ( ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 ) ) + // InternalAadl2Parser.g:129916:1: ( ( ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 ) ) ) + // InternalAadl2Parser.g:129917:2: ( ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 ) ) { - // InternalAadl2Parser.g:128327:2: ( ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 ) ) - // InternalAadl2Parser.g:128328:3: ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 ) + // InternalAadl2Parser.g:129917:2: ( ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 ) ) + // InternalAadl2Parser.g:129918:3: ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 ) { - before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_2_0_0()); - // InternalAadl2Parser.g:128329:3: ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 ) - // InternalAadl2Parser.g:128329:4: rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0 + before(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_3_0_0()); + // InternalAadl2Parser.g:129919:3: ( rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 ) + // InternalAadl2Parser.g:129919:4: rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0 { pushFollow(FollowSets000.FOLLOW_2); - rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0(); + rule__UnnamedRangeType__OwnedNumberTypeAlternatives_3_0_0(); state._fsp--; } - after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_2_0_0()); + after(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_3_0_0()); } @@ -410020,37 +413764,37 @@ public final void rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0() throws } return ; } - // $ANTLR end "rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0" + // $ANTLR end "rule__UnnamedRangeType__OwnedNumberTypeAssignment_3_0" - // $ANTLR start "rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1" - // InternalAadl2Parser.g:128337:1: rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1 : ( ( ruleQPREF ) ) ; - public final void rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1() throws RecognitionException { + // $ANTLR start "rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1" + // InternalAadl2Parser.g:129927:1: rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1 : ( ( ruleQPREF ) ) ; + public final void rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128341:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128342:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129931:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:129932:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128342:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128343:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129932:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:129933:3: ( ruleQPREF ) { - before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_2_1_0()); - // InternalAadl2Parser.g:128344:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128345:4: ruleQPREF + before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_3_1_0()); + // InternalAadl2Parser.g:129934:3: ( ruleQPREF ) + // InternalAadl2Parser.g:129935:4: ruleQPREF { - before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_2_1_0_1()); + before(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); state._fsp--; - after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_2_1_0_1()); + after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeQPREFParserRuleCall_3_1_0_1()); } - after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_2_1_0()); + after(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_3_1_0()); } @@ -410069,21 +413813,21 @@ public final void rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1() t } return ; } - // $ANTLR end "rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1" + // $ANTLR end "rule__UnnamedRangeType__ReferencedNumberTypeAssignment_3_1" // $ANTLR start "rule__ClassifierType__NameAssignment_0" - // InternalAadl2Parser.g:128356:1: rule__ClassifierType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:129946:1: rule__ClassifierType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__ClassifierType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128360:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128361:2: ( RULE_ID ) + // InternalAadl2Parser.g:129950:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:129951:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128361:2: ( RULE_ID ) - // InternalAadl2Parser.g:128362:3: RULE_ID + // InternalAadl2Parser.g:129951:2: ( RULE_ID ) + // InternalAadl2Parser.g:129952:3: RULE_ID { before(grammarAccess.getClassifierTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -410110,17 +413854,17 @@ public final void rule__ClassifierType__NameAssignment_0() throws RecognitionExc // $ANTLR start "rule__ClassifierType__ClassifierReferenceAssignment_4_1" - // InternalAadl2Parser.g:128371:1: rule__ClassifierType__ClassifierReferenceAssignment_4_1 : ( ruleQMReference ) ; + // InternalAadl2Parser.g:129961:1: rule__ClassifierType__ClassifierReferenceAssignment_4_1 : ( ruleQMReference ) ; public final void rule__ClassifierType__ClassifierReferenceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128375:1: ( ( ruleQMReference ) ) - // InternalAadl2Parser.g:128376:2: ( ruleQMReference ) + // InternalAadl2Parser.g:129965:1: ( ( ruleQMReference ) ) + // InternalAadl2Parser.g:129966:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:128376:2: ( ruleQMReference ) - // InternalAadl2Parser.g:128377:3: ruleQMReference + // InternalAadl2Parser.g:129966:2: ( ruleQMReference ) + // InternalAadl2Parser.g:129967:3: ruleQMReference { before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceQMReferenceParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410151,17 +413895,17 @@ public final void rule__ClassifierType__ClassifierReferenceAssignment_4_1() thro // $ANTLR start "rule__ClassifierType__ClassifierReferenceAssignment_4_2_1" - // InternalAadl2Parser.g:128386:1: rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 : ( ruleQMReference ) ; + // InternalAadl2Parser.g:129976:1: rule__ClassifierType__ClassifierReferenceAssignment_4_2_1 : ( ruleQMReference ) ; public final void rule__ClassifierType__ClassifierReferenceAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128390:1: ( ( ruleQMReference ) ) - // InternalAadl2Parser.g:128391:2: ( ruleQMReference ) + // InternalAadl2Parser.g:129980:1: ( ( ruleQMReference ) ) + // InternalAadl2Parser.g:129981:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:128391:2: ( ruleQMReference ) - // InternalAadl2Parser.g:128392:3: ruleQMReference + // InternalAadl2Parser.g:129981:2: ( ruleQMReference ) + // InternalAadl2Parser.g:129982:3: ruleQMReference { before(grammarAccess.getClassifierTypeAccess().getClassifierReferenceQMReferenceParserRuleCall_4_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410192,17 +413936,17 @@ public final void rule__ClassifierType__ClassifierReferenceAssignment_4_2_1() th // $ANTLR start "rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1" - // InternalAadl2Parser.g:128401:1: rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 : ( ruleQMReference ) ; + // InternalAadl2Parser.g:129991:1: rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 : ( ruleQMReference ) ; public final void rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128405:1: ( ( ruleQMReference ) ) - // InternalAadl2Parser.g:128406:2: ( ruleQMReference ) + // InternalAadl2Parser.g:129995:1: ( ( ruleQMReference ) ) + // InternalAadl2Parser.g:129996:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:128406:2: ( ruleQMReference ) - // InternalAadl2Parser.g:128407:3: ruleQMReference + // InternalAadl2Parser.g:129996:2: ( ruleQMReference ) + // InternalAadl2Parser.g:129997:3: ruleQMReference { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceQMReferenceParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410233,17 +413977,17 @@ public final void rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1 // $ANTLR start "rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1" - // InternalAadl2Parser.g:128416:1: rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 : ( ruleQMReference ) ; + // InternalAadl2Parser.g:130006:1: rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1 : ( ruleQMReference ) ; public final void rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128420:1: ( ( ruleQMReference ) ) - // InternalAadl2Parser.g:128421:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130010:1: ( ( ruleQMReference ) ) + // InternalAadl2Parser.g:130011:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:128421:2: ( ruleQMReference ) - // InternalAadl2Parser.g:128422:3: ruleQMReference + // InternalAadl2Parser.g:130011:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130012:3: ruleQMReference { before(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceQMReferenceParserRuleCall_2_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410274,17 +414018,17 @@ public final void rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2 // $ANTLR start "rule__QMReference__AnnexNameAssignment_0_1" - // InternalAadl2Parser.g:128431:1: rule__QMReference__AnnexNameAssignment_0_1 : ( RULE_ID ) ; + // InternalAadl2Parser.g:130021:1: rule__QMReference__AnnexNameAssignment_0_1 : ( RULE_ID ) ; public final void rule__QMReference__AnnexNameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128435:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128436:2: ( RULE_ID ) + // InternalAadl2Parser.g:130025:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130026:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128436:2: ( RULE_ID ) - // InternalAadl2Parser.g:128437:3: RULE_ID + // InternalAadl2Parser.g:130026:2: ( RULE_ID ) + // InternalAadl2Parser.g:130027:3: RULE_ID { before(grammarAccess.getQMReferenceAccess().getAnnexNameIDTerminalRuleCall_0_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -410311,21 +414055,21 @@ public final void rule__QMReference__AnnexNameAssignment_0_1() throws Recognitio // $ANTLR start "rule__QMReference__MetaclassNameAssignment_1" - // InternalAadl2Parser.g:128446:1: rule__QMReference__MetaclassNameAssignment_1 : ( ( rule__QMReference__MetaclassNameAlternatives_1_0 ) ) ; + // InternalAadl2Parser.g:130036:1: rule__QMReference__MetaclassNameAssignment_1 : ( ( rule__QMReference__MetaclassNameAlternatives_1_0 ) ) ; public final void rule__QMReference__MetaclassNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128450:1: ( ( ( rule__QMReference__MetaclassNameAlternatives_1_0 ) ) ) - // InternalAadl2Parser.g:128451:2: ( ( rule__QMReference__MetaclassNameAlternatives_1_0 ) ) + // InternalAadl2Parser.g:130040:1: ( ( ( rule__QMReference__MetaclassNameAlternatives_1_0 ) ) ) + // InternalAadl2Parser.g:130041:2: ( ( rule__QMReference__MetaclassNameAlternatives_1_0 ) ) { - // InternalAadl2Parser.g:128451:2: ( ( rule__QMReference__MetaclassNameAlternatives_1_0 ) ) - // InternalAadl2Parser.g:128452:3: ( rule__QMReference__MetaclassNameAlternatives_1_0 ) + // InternalAadl2Parser.g:130041:2: ( ( rule__QMReference__MetaclassNameAlternatives_1_0 ) ) + // InternalAadl2Parser.g:130042:3: ( rule__QMReference__MetaclassNameAlternatives_1_0 ) { before(grammarAccess.getQMReferenceAccess().getMetaclassNameAlternatives_1_0()); - // InternalAadl2Parser.g:128453:3: ( rule__QMReference__MetaclassNameAlternatives_1_0 ) - // InternalAadl2Parser.g:128453:4: rule__QMReference__MetaclassNameAlternatives_1_0 + // InternalAadl2Parser.g:130043:3: ( rule__QMReference__MetaclassNameAlternatives_1_0 ) + // InternalAadl2Parser.g:130043:4: rule__QMReference__MetaclassNameAlternatives_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QMReference__MetaclassNameAlternatives_1_0(); @@ -410358,21 +414102,21 @@ public final void rule__QMReference__MetaclassNameAssignment_1() throws Recognit // $ANTLR start "rule__QCReference__ClassifierAssignment" - // InternalAadl2Parser.g:128461:1: rule__QCReference__ClassifierAssignment : ( ( ruleFQCREF ) ) ; + // InternalAadl2Parser.g:130051:1: rule__QCReference__ClassifierAssignment : ( ( ruleFQCREF ) ) ; public final void rule__QCReference__ClassifierAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128465:1: ( ( ( ruleFQCREF ) ) ) - // InternalAadl2Parser.g:128466:2: ( ( ruleFQCREF ) ) + // InternalAadl2Parser.g:130055:1: ( ( ( ruleFQCREF ) ) ) + // InternalAadl2Parser.g:130056:2: ( ( ruleFQCREF ) ) { - // InternalAadl2Parser.g:128466:2: ( ( ruleFQCREF ) ) - // InternalAadl2Parser.g:128467:3: ( ruleFQCREF ) + // InternalAadl2Parser.g:130056:2: ( ( ruleFQCREF ) ) + // InternalAadl2Parser.g:130057:3: ( ruleFQCREF ) { before(grammarAccess.getQCReferenceAccess().getClassifierComponentClassifierCrossReference_0()); - // InternalAadl2Parser.g:128468:3: ( ruleFQCREF ) - // InternalAadl2Parser.g:128469:4: ruleFQCREF + // InternalAadl2Parser.g:130058:3: ( ruleFQCREF ) + // InternalAadl2Parser.g:130059:4: ruleFQCREF { before(grammarAccess.getQCReferenceAccess().getClassifierComponentClassifierFQCREFParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -410407,17 +414151,17 @@ public final void rule__QCReference__ClassifierAssignment() throws RecognitionEx // $ANTLR start "rule__ReferenceType__NameAssignment_0" - // InternalAadl2Parser.g:128480:1: rule__ReferenceType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:130070:1: rule__ReferenceType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__ReferenceType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128484:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128485:2: ( RULE_ID ) + // InternalAadl2Parser.g:130074:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130075:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128485:2: ( RULE_ID ) - // InternalAadl2Parser.g:128486:3: RULE_ID + // InternalAadl2Parser.g:130075:2: ( RULE_ID ) + // InternalAadl2Parser.g:130076:3: RULE_ID { before(grammarAccess.getReferenceTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -410444,17 +414188,17 @@ public final void rule__ReferenceType__NameAssignment_0() throws RecognitionExce // $ANTLR start "rule__ReferenceType__NamedElementReferenceAssignment_4_1" - // InternalAadl2Parser.g:128495:1: rule__ReferenceType__NamedElementReferenceAssignment_4_1 : ( ruleQMReference ) ; + // InternalAadl2Parser.g:130085:1: rule__ReferenceType__NamedElementReferenceAssignment_4_1 : ( ruleQMReference ) ; public final void rule__ReferenceType__NamedElementReferenceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128499:1: ( ( ruleQMReference ) ) - // InternalAadl2Parser.g:128500:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130089:1: ( ( ruleQMReference ) ) + // InternalAadl2Parser.g:130090:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:128500:2: ( ruleQMReference ) - // InternalAadl2Parser.g:128501:3: ruleQMReference + // InternalAadl2Parser.g:130090:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130091:3: ruleQMReference { before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceQMReferenceParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410485,17 +414229,17 @@ public final void rule__ReferenceType__NamedElementReferenceAssignment_4_1() thr // $ANTLR start "rule__ReferenceType__NamedElementReferenceAssignment_4_2_1" - // InternalAadl2Parser.g:128510:1: rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 : ( ruleQMReference ) ; + // InternalAadl2Parser.g:130100:1: rule__ReferenceType__NamedElementReferenceAssignment_4_2_1 : ( ruleQMReference ) ; public final void rule__ReferenceType__NamedElementReferenceAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128514:1: ( ( ruleQMReference ) ) - // InternalAadl2Parser.g:128515:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130104:1: ( ( ruleQMReference ) ) + // InternalAadl2Parser.g:130105:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:128515:2: ( ruleQMReference ) - // InternalAadl2Parser.g:128516:3: ruleQMReference + // InternalAadl2Parser.g:130105:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130106:3: ruleQMReference { before(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceQMReferenceParserRuleCall_4_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410526,17 +414270,17 @@ public final void rule__ReferenceType__NamedElementReferenceAssignment_4_2_1() t // $ANTLR start "rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1" - // InternalAadl2Parser.g:128525:1: rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 : ( ruleQMReference ) ; + // InternalAadl2Parser.g:130115:1: rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1 : ( ruleQMReference ) ; public final void rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128529:1: ( ( ruleQMReference ) ) - // InternalAadl2Parser.g:128530:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130119:1: ( ( ruleQMReference ) ) + // InternalAadl2Parser.g:130120:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:128530:2: ( ruleQMReference ) - // InternalAadl2Parser.g:128531:3: ruleQMReference + // InternalAadl2Parser.g:130120:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130121:3: ruleQMReference { before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceQMReferenceParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410567,17 +414311,17 @@ public final void rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_ // $ANTLR start "rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1" - // InternalAadl2Parser.g:128540:1: rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 : ( ruleQMReference ) ; + // InternalAadl2Parser.g:130130:1: rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1 : ( ruleQMReference ) ; public final void rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128544:1: ( ( ruleQMReference ) ) - // InternalAadl2Parser.g:128545:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130134:1: ( ( ruleQMReference ) ) + // InternalAadl2Parser.g:130135:2: ( ruleQMReference ) { - // InternalAadl2Parser.g:128545:2: ( ruleQMReference ) - // InternalAadl2Parser.g:128546:3: ruleQMReference + // InternalAadl2Parser.g:130135:2: ( ruleQMReference ) + // InternalAadl2Parser.g:130136:3: ruleQMReference { before(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceQMReferenceParserRuleCall_2_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410608,17 +414352,17 @@ public final void rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_ // $ANTLR start "rule__RecordType__NameAssignment_0" - // InternalAadl2Parser.g:128555:1: rule__RecordType__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:130145:1: rule__RecordType__NameAssignment_0 : ( RULE_ID ) ; public final void rule__RecordType__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128559:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128560:2: ( RULE_ID ) + // InternalAadl2Parser.g:130149:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130150:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128560:2: ( RULE_ID ) - // InternalAadl2Parser.g:128561:3: RULE_ID + // InternalAadl2Parser.g:130150:2: ( RULE_ID ) + // InternalAadl2Parser.g:130151:3: RULE_ID { before(grammarAccess.getRecordTypeAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -410645,17 +414389,17 @@ public final void rule__RecordType__NameAssignment_0() throws RecognitionExcepti // $ANTLR start "rule__RecordType__OwnedFieldAssignment_5" - // InternalAadl2Parser.g:128570:1: rule__RecordType__OwnedFieldAssignment_5 : ( ruleRecordField ) ; + // InternalAadl2Parser.g:130160:1: rule__RecordType__OwnedFieldAssignment_5 : ( ruleRecordField ) ; public final void rule__RecordType__OwnedFieldAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128574:1: ( ( ruleRecordField ) ) - // InternalAadl2Parser.g:128575:2: ( ruleRecordField ) + // InternalAadl2Parser.g:130164:1: ( ( ruleRecordField ) ) + // InternalAadl2Parser.g:130165:2: ( ruleRecordField ) { - // InternalAadl2Parser.g:128575:2: ( ruleRecordField ) - // InternalAadl2Parser.g:128576:3: ruleRecordField + // InternalAadl2Parser.g:130165:2: ( ruleRecordField ) + // InternalAadl2Parser.g:130166:3: ruleRecordField { before(grammarAccess.getRecordTypeAccess().getOwnedFieldRecordFieldParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410686,17 +414430,17 @@ public final void rule__RecordType__OwnedFieldAssignment_5() throws RecognitionE // $ANTLR start "rule__UnnamedRecordType__OwnedFieldAssignment_2" - // InternalAadl2Parser.g:128585:1: rule__UnnamedRecordType__OwnedFieldAssignment_2 : ( ruleRecordField ) ; + // InternalAadl2Parser.g:130175:1: rule__UnnamedRecordType__OwnedFieldAssignment_2 : ( ruleRecordField ) ; public final void rule__UnnamedRecordType__OwnedFieldAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128589:1: ( ( ruleRecordField ) ) - // InternalAadl2Parser.g:128590:2: ( ruleRecordField ) + // InternalAadl2Parser.g:130179:1: ( ( ruleRecordField ) ) + // InternalAadl2Parser.g:130180:2: ( ruleRecordField ) { - // InternalAadl2Parser.g:128590:2: ( ruleRecordField ) - // InternalAadl2Parser.g:128591:3: ruleRecordField + // InternalAadl2Parser.g:130180:2: ( ruleRecordField ) + // InternalAadl2Parser.g:130181:3: ruleRecordField { before(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldRecordFieldParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410727,17 +414471,17 @@ public final void rule__UnnamedRecordType__OwnedFieldAssignment_2() throws Recog // $ANTLR start "rule__RecordField__NameAssignment_0" - // InternalAadl2Parser.g:128600:1: rule__RecordField__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:130190:1: rule__RecordField__NameAssignment_0 : ( RULE_ID ) ; public final void rule__RecordField__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128604:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128605:2: ( RULE_ID ) + // InternalAadl2Parser.g:130194:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130195:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128605:2: ( RULE_ID ) - // InternalAadl2Parser.g:128606:3: RULE_ID + // InternalAadl2Parser.g:130195:2: ( RULE_ID ) + // InternalAadl2Parser.g:130196:3: RULE_ID { before(grammarAccess.getRecordFieldAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -410764,21 +414508,21 @@ public final void rule__RecordField__NameAssignment_0() throws RecognitionExcept // $ANTLR start "rule__RecordField__ReferencedPropertyTypeAssignment_2_0" - // InternalAadl2Parser.g:128615:1: rule__RecordField__ReferencedPropertyTypeAssignment_2_0 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:130205:1: rule__RecordField__ReferencedPropertyTypeAssignment_2_0 : ( ( ruleQPREF ) ) ; public final void rule__RecordField__ReferencedPropertyTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128619:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128620:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130209:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130210:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128620:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128621:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130210:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130211:3: ( ruleQPREF ) { before(grammarAccess.getRecordFieldAccess().getReferencedPropertyTypePropertyTypeCrossReference_2_0_0()); - // InternalAadl2Parser.g:128622:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128623:4: ruleQPREF + // InternalAadl2Parser.g:130212:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130213:4: ruleQPREF { before(grammarAccess.getRecordFieldAccess().getReferencedPropertyTypePropertyTypeQPREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -410813,17 +414557,17 @@ public final void rule__RecordField__ReferencedPropertyTypeAssignment_2_0() thro // $ANTLR start "rule__RecordField__OwnedPropertyTypeAssignment_2_1" - // InternalAadl2Parser.g:128634:1: rule__RecordField__OwnedPropertyTypeAssignment_2_1 : ( ruleUnnamedPropertyType ) ; + // InternalAadl2Parser.g:130224:1: rule__RecordField__OwnedPropertyTypeAssignment_2_1 : ( ruleUnnamedPropertyType ) ; public final void rule__RecordField__OwnedPropertyTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128638:1: ( ( ruleUnnamedPropertyType ) ) - // InternalAadl2Parser.g:128639:2: ( ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:130228:1: ( ( ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:130229:2: ( ruleUnnamedPropertyType ) { - // InternalAadl2Parser.g:128639:2: ( ruleUnnamedPropertyType ) - // InternalAadl2Parser.g:128640:3: ruleUnnamedPropertyType + // InternalAadl2Parser.g:130229:2: ( ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:130230:3: ruleUnnamedPropertyType { before(grammarAccess.getRecordFieldAccess().getOwnedPropertyTypeUnnamedPropertyTypeParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -410854,17 +414598,17 @@ public final void rule__RecordField__OwnedPropertyTypeAssignment_2_1() throws Re // $ANTLR start "rule__PropertyDefinition__NameAssignment_0" - // InternalAadl2Parser.g:128649:1: rule__PropertyDefinition__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:130239:1: rule__PropertyDefinition__NameAssignment_0 : ( RULE_ID ) ; public final void rule__PropertyDefinition__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128653:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128654:2: ( RULE_ID ) + // InternalAadl2Parser.g:130243:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130244:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128654:2: ( RULE_ID ) - // InternalAadl2Parser.g:128655:3: RULE_ID + // InternalAadl2Parser.g:130244:2: ( RULE_ID ) + // InternalAadl2Parser.g:130245:3: RULE_ID { before(grammarAccess.getPropertyDefinitionAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -410891,21 +414635,21 @@ public final void rule__PropertyDefinition__NameAssignment_0() throws Recognitio // $ANTLR start "rule__PropertyDefinition__InheritAssignment_2" - // InternalAadl2Parser.g:128664:1: rule__PropertyDefinition__InheritAssignment_2 : ( ( Inherit ) ) ; + // InternalAadl2Parser.g:130254:1: rule__PropertyDefinition__InheritAssignment_2 : ( ( Inherit ) ) ; public final void rule__PropertyDefinition__InheritAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128668:1: ( ( ( Inherit ) ) ) - // InternalAadl2Parser.g:128669:2: ( ( Inherit ) ) + // InternalAadl2Parser.g:130258:1: ( ( ( Inherit ) ) ) + // InternalAadl2Parser.g:130259:2: ( ( Inherit ) ) { - // InternalAadl2Parser.g:128669:2: ( ( Inherit ) ) - // InternalAadl2Parser.g:128670:3: ( Inherit ) + // InternalAadl2Parser.g:130259:2: ( ( Inherit ) ) + // InternalAadl2Parser.g:130260:3: ( Inherit ) { before(grammarAccess.getPropertyDefinitionAccess().getInheritInheritKeyword_2_0()); - // InternalAadl2Parser.g:128671:3: ( Inherit ) - // InternalAadl2Parser.g:128672:4: Inherit + // InternalAadl2Parser.g:130261:3: ( Inherit ) + // InternalAadl2Parser.g:130262:4: Inherit { before(grammarAccess.getPropertyDefinitionAccess().getInheritInheritKeyword_2_0()); match(input,Inherit,FollowSets000.FOLLOW_2); @@ -410936,21 +414680,21 @@ public final void rule__PropertyDefinition__InheritAssignment_2() throws Recogni // $ANTLR start "rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0" - // InternalAadl2Parser.g:128683:1: rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:130273:1: rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 : ( ( ruleQPREF ) ) ; public final void rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128687:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128688:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130277:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130278:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128688:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128689:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130278:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130279:3: ( ruleQPREF ) { before(grammarAccess.getPropertyDefinitionAccess().getReferencedPropertyTypePropertyTypeCrossReference_3_0_0()); - // InternalAadl2Parser.g:128690:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128691:4: ruleQPREF + // InternalAadl2Parser.g:130280:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130281:4: ruleQPREF { before(grammarAccess.getPropertyDefinitionAccess().getReferencedPropertyTypePropertyTypeQPREFParserRuleCall_3_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -410985,17 +414729,17 @@ public final void rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0 // $ANTLR start "rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1" - // InternalAadl2Parser.g:128702:1: rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 : ( ruleUnnamedPropertyType ) ; + // InternalAadl2Parser.g:130292:1: rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1 : ( ruleUnnamedPropertyType ) ; public final void rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128706:1: ( ( ruleUnnamedPropertyType ) ) - // InternalAadl2Parser.g:128707:2: ( ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:130296:1: ( ( ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:130297:2: ( ruleUnnamedPropertyType ) { - // InternalAadl2Parser.g:128707:2: ( ruleUnnamedPropertyType ) - // InternalAadl2Parser.g:128708:3: ruleUnnamedPropertyType + // InternalAadl2Parser.g:130297:2: ( ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:130298:3: ruleUnnamedPropertyType { before(grammarAccess.getPropertyDefinitionAccess().getOwnedPropertyTypeUnnamedPropertyTypeParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -411026,17 +414770,17 @@ public final void rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1() th // $ANTLR start "rule__PropertyDefinition__DefaultValueAssignment_4_1" - // InternalAadl2Parser.g:128717:1: rule__PropertyDefinition__DefaultValueAssignment_4_1 : ( rulePropertyExpression ) ; + // InternalAadl2Parser.g:130307:1: rule__PropertyDefinition__DefaultValueAssignment_4_1 : ( rulePropertyExpression ) ; public final void rule__PropertyDefinition__DefaultValueAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128721:1: ( ( rulePropertyExpression ) ) - // InternalAadl2Parser.g:128722:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:130311:1: ( ( rulePropertyExpression ) ) + // InternalAadl2Parser.g:130312:2: ( rulePropertyExpression ) { - // InternalAadl2Parser.g:128722:2: ( rulePropertyExpression ) - // InternalAadl2Parser.g:128723:3: rulePropertyExpression + // InternalAadl2Parser.g:130312:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:130313:3: rulePropertyExpression { before(grammarAccess.getPropertyDefinitionAccess().getDefaultValuePropertyExpressionParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -411066,26 +414810,26 @@ public final void rule__PropertyDefinition__DefaultValueAssignment_4_1() throws // $ANTLR end "rule__PropertyDefinition__DefaultValueAssignment_4_1" - // $ANTLR start "rule__PropertyDefinition__AppliesToAssignment_7_0_0" - // InternalAadl2Parser.g:128732:1: rule__PropertyDefinition__AppliesToAssignment_7_0_0 : ( rulePropertyOwner ) ; - public final void rule__PropertyDefinition__AppliesToAssignment_7_0_0() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__AppliesToAssignment_8_0_0" + // InternalAadl2Parser.g:130322:1: rule__PropertyDefinition__AppliesToAssignment_8_0_0 : ( rulePropertyOwner ) ; + public final void rule__PropertyDefinition__AppliesToAssignment_8_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128736:1: ( ( rulePropertyOwner ) ) - // InternalAadl2Parser.g:128737:2: ( rulePropertyOwner ) + // InternalAadl2Parser.g:130326:1: ( ( rulePropertyOwner ) ) + // InternalAadl2Parser.g:130327:2: ( rulePropertyOwner ) { - // InternalAadl2Parser.g:128737:2: ( rulePropertyOwner ) - // InternalAadl2Parser.g:128738:3: rulePropertyOwner + // InternalAadl2Parser.g:130327:2: ( rulePropertyOwner ) + // InternalAadl2Parser.g:130328:3: rulePropertyOwner { - before(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_0_0()); + before(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyOwner(); state._fsp--; - after(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_0_0()); + after(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_0_0()); } @@ -411104,29 +414848,29 @@ public final void rule__PropertyDefinition__AppliesToAssignment_7_0_0() throws R } return ; } - // $ANTLR end "rule__PropertyDefinition__AppliesToAssignment_7_0_0" + // $ANTLR end "rule__PropertyDefinition__AppliesToAssignment_8_0_0" - // $ANTLR start "rule__PropertyDefinition__AppliesToAssignment_7_0_1_1" - // InternalAadl2Parser.g:128747:1: rule__PropertyDefinition__AppliesToAssignment_7_0_1_1 : ( rulePropertyOwner ) ; - public final void rule__PropertyDefinition__AppliesToAssignment_7_0_1_1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__AppliesToAssignment_8_0_1_1" + // InternalAadl2Parser.g:130337:1: rule__PropertyDefinition__AppliesToAssignment_8_0_1_1 : ( rulePropertyOwner ) ; + public final void rule__PropertyDefinition__AppliesToAssignment_8_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128751:1: ( ( rulePropertyOwner ) ) - // InternalAadl2Parser.g:128752:2: ( rulePropertyOwner ) + // InternalAadl2Parser.g:130341:1: ( ( rulePropertyOwner ) ) + // InternalAadl2Parser.g:130342:2: ( rulePropertyOwner ) { - // InternalAadl2Parser.g:128752:2: ( rulePropertyOwner ) - // InternalAadl2Parser.g:128753:3: rulePropertyOwner + // InternalAadl2Parser.g:130342:2: ( rulePropertyOwner ) + // InternalAadl2Parser.g:130343:3: rulePropertyOwner { - before(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0()); + before(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); rulePropertyOwner(); state._fsp--; - after(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0()); + after(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0()); } @@ -411145,29 +414889,29 @@ public final void rule__PropertyDefinition__AppliesToAssignment_7_0_1_1() throws } return ; } - // $ANTLR end "rule__PropertyDefinition__AppliesToAssignment_7_0_1_1" + // $ANTLR end "rule__PropertyDefinition__AppliesToAssignment_8_0_1_1" - // $ANTLR start "rule__PropertyDefinition__AppliesToAssignment_7_1" - // InternalAadl2Parser.g:128762:1: rule__PropertyDefinition__AppliesToAssignment_7_1 : ( ruleAllReference ) ; - public final void rule__PropertyDefinition__AppliesToAssignment_7_1() throws RecognitionException { + // $ANTLR start "rule__PropertyDefinition__AppliesToAssignment_8_1" + // InternalAadl2Parser.g:130352:1: rule__PropertyDefinition__AppliesToAssignment_8_1 : ( ruleAllReference ) ; + public final void rule__PropertyDefinition__AppliesToAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128766:1: ( ( ruleAllReference ) ) - // InternalAadl2Parser.g:128767:2: ( ruleAllReference ) + // InternalAadl2Parser.g:130356:1: ( ( ruleAllReference ) ) + // InternalAadl2Parser.g:130357:2: ( ruleAllReference ) { - // InternalAadl2Parser.g:128767:2: ( ruleAllReference ) - // InternalAadl2Parser.g:128768:3: ruleAllReference + // InternalAadl2Parser.g:130357:2: ( ruleAllReference ) + // InternalAadl2Parser.g:130358:3: ruleAllReference { - before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_7_1_0()); + before(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_8_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleAllReference(); state._fsp--; - after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_7_1_0()); + after(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_8_1_0()); } @@ -411186,25 +414930,25 @@ public final void rule__PropertyDefinition__AppliesToAssignment_7_1() throws Rec } return ; } - // $ANTLR end "rule__PropertyDefinition__AppliesToAssignment_7_1" + // $ANTLR end "rule__PropertyDefinition__AppliesToAssignment_8_1" // $ANTLR start "rule__AllReference__MetaclassNameAssignment" - // InternalAadl2Parser.g:128777:1: rule__AllReference__MetaclassNameAssignment : ( ( All ) ) ; + // InternalAadl2Parser.g:130367:1: rule__AllReference__MetaclassNameAssignment : ( ( All ) ) ; public final void rule__AllReference__MetaclassNameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128781:1: ( ( ( All ) ) ) - // InternalAadl2Parser.g:128782:2: ( ( All ) ) + // InternalAadl2Parser.g:130371:1: ( ( ( All ) ) ) + // InternalAadl2Parser.g:130372:2: ( ( All ) ) { - // InternalAadl2Parser.g:128782:2: ( ( All ) ) - // InternalAadl2Parser.g:128783:3: ( All ) + // InternalAadl2Parser.g:130372:2: ( ( All ) ) + // InternalAadl2Parser.g:130373:3: ( All ) { before(grammarAccess.getAllReferenceAccess().getMetaclassNameAllKeyword_0()); - // InternalAadl2Parser.g:128784:3: ( All ) - // InternalAadl2Parser.g:128785:4: All + // InternalAadl2Parser.g:130374:3: ( All ) + // InternalAadl2Parser.g:130375:4: All { before(grammarAccess.getAllReferenceAccess().getMetaclassNameAllKeyword_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -411234,34 +414978,34 @@ public final void rule__AllReference__MetaclassNameAssignment() throws Recogniti // $ANTLR end "rule__AllReference__MetaclassNameAssignment" - // $ANTLR start "rule__ListType__ReferencedElementTypeAssignment_1_0" - // InternalAadl2Parser.g:128796:1: rule__ListType__ReferencedElementTypeAssignment_1_0 : ( ( ruleQPREF ) ) ; - public final void rule__ListType__ReferencedElementTypeAssignment_1_0() throws RecognitionException { + // $ANTLR start "rule__ListType__ReferencedElementTypeAssignment_2_0" + // InternalAadl2Parser.g:130386:1: rule__ListType__ReferencedElementTypeAssignment_2_0 : ( ( ruleQPREF ) ) ; + public final void rule__ListType__ReferencedElementTypeAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128800:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128801:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130390:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130391:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128801:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128802:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130391:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130392:3: ( ruleQPREF ) { - before(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_1_0_0()); - // InternalAadl2Parser.g:128803:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128804:4: ruleQPREF + before(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_2_0_0()); + // InternalAadl2Parser.g:130393:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130394:4: ruleQPREF { - before(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeQPREFParserRuleCall_1_0_0_1()); + before(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeQPREFParserRuleCall_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); state._fsp--; - after(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeQPREFParserRuleCall_1_0_0_1()); + after(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeQPREFParserRuleCall_2_0_0_1()); } - after(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_1_0_0()); + after(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_2_0_0()); } @@ -411280,29 +415024,29 @@ public final void rule__ListType__ReferencedElementTypeAssignment_1_0() throws R } return ; } - // $ANTLR end "rule__ListType__ReferencedElementTypeAssignment_1_0" + // $ANTLR end "rule__ListType__ReferencedElementTypeAssignment_2_0" - // $ANTLR start "rule__ListType__OwnedElementTypeAssignment_1_1" - // InternalAadl2Parser.g:128815:1: rule__ListType__OwnedElementTypeAssignment_1_1 : ( ruleUnnamedPropertyType ) ; - public final void rule__ListType__OwnedElementTypeAssignment_1_1() throws RecognitionException { + // $ANTLR start "rule__ListType__OwnedElementTypeAssignment_2_1" + // InternalAadl2Parser.g:130405:1: rule__ListType__OwnedElementTypeAssignment_2_1 : ( ruleUnnamedPropertyType ) ; + public final void rule__ListType__OwnedElementTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128819:1: ( ( ruleUnnamedPropertyType ) ) - // InternalAadl2Parser.g:128820:2: ( ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:130409:1: ( ( ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:130410:2: ( ruleUnnamedPropertyType ) { - // InternalAadl2Parser.g:128820:2: ( ruleUnnamedPropertyType ) - // InternalAadl2Parser.g:128821:3: ruleUnnamedPropertyType + // InternalAadl2Parser.g:130410:2: ( ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:130411:3: ruleUnnamedPropertyType { - before(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0()); + before(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleUnnamedPropertyType(); state._fsp--; - after(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0()); + after(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0()); } @@ -411321,21 +415065,21 @@ public final void rule__ListType__OwnedElementTypeAssignment_1_1() throws Recogn } return ; } - // $ANTLR end "rule__ListType__OwnedElementTypeAssignment_1_1" + // $ANTLR end "rule__ListType__OwnedElementTypeAssignment_2_1" // $ANTLR start "rule__PropertyConstant__NameAssignment_0" - // InternalAadl2Parser.g:128830:1: rule__PropertyConstant__NameAssignment_0 : ( RULE_ID ) ; + // InternalAadl2Parser.g:130420:1: rule__PropertyConstant__NameAssignment_0 : ( RULE_ID ) ; public final void rule__PropertyConstant__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128834:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:128835:2: ( RULE_ID ) + // InternalAadl2Parser.g:130424:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130425:2: ( RULE_ID ) { - // InternalAadl2Parser.g:128835:2: ( RULE_ID ) - // InternalAadl2Parser.g:128836:3: RULE_ID + // InternalAadl2Parser.g:130425:2: ( RULE_ID ) + // InternalAadl2Parser.g:130426:3: RULE_ID { before(grammarAccess.getPropertyConstantAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -411362,21 +415106,21 @@ public final void rule__PropertyConstant__NameAssignment_0() throws RecognitionE // $ANTLR start "rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0" - // InternalAadl2Parser.g:128845:1: rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:130435:1: rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0 : ( ( ruleQPREF ) ) ; public final void rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128849:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128850:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130439:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130440:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128850:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128851:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130440:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130441:3: ( ruleQPREF ) { before(grammarAccess.getPropertyConstantAccess().getReferencedPropertyTypePropertyTypeCrossReference_3_0_0()); - // InternalAadl2Parser.g:128852:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128853:4: ruleQPREF + // InternalAadl2Parser.g:130442:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130443:4: ruleQPREF { before(grammarAccess.getPropertyConstantAccess().getReferencedPropertyTypePropertyTypeQPREFParserRuleCall_3_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -411411,17 +415155,17 @@ public final void rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0() // $ANTLR start "rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1" - // InternalAadl2Parser.g:128864:1: rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 : ( ruleUnnamedPropertyType ) ; + // InternalAadl2Parser.g:130454:1: rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1 : ( ruleUnnamedPropertyType ) ; public final void rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128868:1: ( ( ruleUnnamedPropertyType ) ) - // InternalAadl2Parser.g:128869:2: ( ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:130458:1: ( ( ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:130459:2: ( ruleUnnamedPropertyType ) { - // InternalAadl2Parser.g:128869:2: ( ruleUnnamedPropertyType ) - // InternalAadl2Parser.g:128870:3: ruleUnnamedPropertyType + // InternalAadl2Parser.g:130459:2: ( ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:130460:3: ruleUnnamedPropertyType { before(grammarAccess.getPropertyConstantAccess().getOwnedPropertyTypeUnnamedPropertyTypeParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -411452,17 +415196,17 @@ public final void rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1() thro // $ANTLR start "rule__PropertyConstant__ConstantValueAssignment_5" - // InternalAadl2Parser.g:128879:1: rule__PropertyConstant__ConstantValueAssignment_5 : ( ruleConstantPropertyExpression ) ; + // InternalAadl2Parser.g:130469:1: rule__PropertyConstant__ConstantValueAssignment_5 : ( ruleConstantPropertyExpression ) ; public final void rule__PropertyConstant__ConstantValueAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128883:1: ( ( ruleConstantPropertyExpression ) ) - // InternalAadl2Parser.g:128884:2: ( ruleConstantPropertyExpression ) + // InternalAadl2Parser.g:130473:1: ( ( ruleConstantPropertyExpression ) ) + // InternalAadl2Parser.g:130474:2: ( ruleConstantPropertyExpression ) { - // InternalAadl2Parser.g:128884:2: ( ruleConstantPropertyExpression ) - // InternalAadl2Parser.g:128885:3: ruleConstantPropertyExpression + // InternalAadl2Parser.g:130474:2: ( ruleConstantPropertyExpression ) + // InternalAadl2Parser.g:130475:3: ruleConstantPropertyExpression { before(grammarAccess.getPropertyConstantAccess().getConstantValueConstantPropertyExpressionParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -411493,17 +415237,17 @@ public final void rule__PropertyConstant__ConstantValueAssignment_5() throws Rec // $ANTLR start "rule__RealLit__ValueAssignment" - // InternalAadl2Parser.g:128894:1: rule__RealLit__ValueAssignment : ( ruleSignedReal ) ; + // InternalAadl2Parser.g:130484:1: rule__RealLit__ValueAssignment : ( ruleSignedReal ) ; public final void rule__RealLit__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128898:1: ( ( ruleSignedReal ) ) - // InternalAadl2Parser.g:128899:2: ( ruleSignedReal ) + // InternalAadl2Parser.g:130488:1: ( ( ruleSignedReal ) ) + // InternalAadl2Parser.g:130489:2: ( ruleSignedReal ) { - // InternalAadl2Parser.g:128899:2: ( ruleSignedReal ) - // InternalAadl2Parser.g:128900:3: ruleSignedReal + // InternalAadl2Parser.g:130489:2: ( ruleSignedReal ) + // InternalAadl2Parser.g:130490:3: ruleSignedReal { before(grammarAccess.getRealLitAccess().getValueSignedRealParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -411534,17 +415278,17 @@ public final void rule__RealLit__ValueAssignment() throws RecognitionException { // $ANTLR start "rule__IntegerLit__ValueAssignment" - // InternalAadl2Parser.g:128909:1: rule__IntegerLit__ValueAssignment : ( ruleSignedInt ) ; + // InternalAadl2Parser.g:130499:1: rule__IntegerLit__ValueAssignment : ( ruleSignedInt ) ; public final void rule__IntegerLit__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128913:1: ( ( ruleSignedInt ) ) - // InternalAadl2Parser.g:128914:2: ( ruleSignedInt ) + // InternalAadl2Parser.g:130503:1: ( ( ruleSignedInt ) ) + // InternalAadl2Parser.g:130504:2: ( ruleSignedInt ) { - // InternalAadl2Parser.g:128914:2: ( ruleSignedInt ) - // InternalAadl2Parser.g:128915:3: ruleSignedInt + // InternalAadl2Parser.g:130504:2: ( ruleSignedInt ) + // InternalAadl2Parser.g:130505:3: ruleSignedInt { before(grammarAccess.getIntegerLitAccess().getValueSignedIntParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -411575,21 +415319,21 @@ public final void rule__IntegerLit__ValueAssignment() throws RecognitionExceptio // $ANTLR start "rule__IntegerRange__LowerBoundAssignment_0" - // InternalAadl2Parser.g:128924:1: rule__IntegerRange__LowerBoundAssignment_0 : ( ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) ) ; + // InternalAadl2Parser.g:130514:1: rule__IntegerRange__LowerBoundAssignment_0 : ( ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) ) ; public final void rule__IntegerRange__LowerBoundAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128928:1: ( ( ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) ) ) - // InternalAadl2Parser.g:128929:2: ( ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) ) + // InternalAadl2Parser.g:130518:1: ( ( ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) ) ) + // InternalAadl2Parser.g:130519:2: ( ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) ) { - // InternalAadl2Parser.g:128929:2: ( ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) ) - // InternalAadl2Parser.g:128930:3: ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) + // InternalAadl2Parser.g:130519:2: ( ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) ) + // InternalAadl2Parser.g:130520:3: ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) { before(grammarAccess.getIntegerRangeAccess().getLowerBoundAlternatives_0_0()); - // InternalAadl2Parser.g:128931:3: ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) - // InternalAadl2Parser.g:128931:4: rule__IntegerRange__LowerBoundAlternatives_0_0 + // InternalAadl2Parser.g:130521:3: ( rule__IntegerRange__LowerBoundAlternatives_0_0 ) + // InternalAadl2Parser.g:130521:4: rule__IntegerRange__LowerBoundAlternatives_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerRange__LowerBoundAlternatives_0_0(); @@ -411622,21 +415366,21 @@ public final void rule__IntegerRange__LowerBoundAssignment_0() throws Recognitio // $ANTLR start "rule__IntegerRange__UpperBoundAssignment_2" - // InternalAadl2Parser.g:128939:1: rule__IntegerRange__UpperBoundAssignment_2 : ( ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) ) ; + // InternalAadl2Parser.g:130529:1: rule__IntegerRange__UpperBoundAssignment_2 : ( ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) ) ; public final void rule__IntegerRange__UpperBoundAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128943:1: ( ( ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) ) ) - // InternalAadl2Parser.g:128944:2: ( ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) ) + // InternalAadl2Parser.g:130533:1: ( ( ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) ) ) + // InternalAadl2Parser.g:130534:2: ( ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) ) { - // InternalAadl2Parser.g:128944:2: ( ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) ) - // InternalAadl2Parser.g:128945:3: ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) + // InternalAadl2Parser.g:130534:2: ( ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) ) + // InternalAadl2Parser.g:130535:3: ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) { before(grammarAccess.getIntegerRangeAccess().getUpperBoundAlternatives_2_0()); - // InternalAadl2Parser.g:128946:3: ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) - // InternalAadl2Parser.g:128946:4: rule__IntegerRange__UpperBoundAlternatives_2_0 + // InternalAadl2Parser.g:130536:3: ( rule__IntegerRange__UpperBoundAlternatives_2_0 ) + // InternalAadl2Parser.g:130536:4: rule__IntegerRange__UpperBoundAlternatives_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerRange__UpperBoundAlternatives_2_0(); @@ -411669,21 +415413,21 @@ public final void rule__IntegerRange__UpperBoundAssignment_2() throws Recognitio // $ANTLR start "rule__RealRange__LowerBoundAssignment_0" - // InternalAadl2Parser.g:128954:1: rule__RealRange__LowerBoundAssignment_0 : ( ( rule__RealRange__LowerBoundAlternatives_0_0 ) ) ; + // InternalAadl2Parser.g:130544:1: rule__RealRange__LowerBoundAssignment_0 : ( ( rule__RealRange__LowerBoundAlternatives_0_0 ) ) ; public final void rule__RealRange__LowerBoundAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128958:1: ( ( ( rule__RealRange__LowerBoundAlternatives_0_0 ) ) ) - // InternalAadl2Parser.g:128959:2: ( ( rule__RealRange__LowerBoundAlternatives_0_0 ) ) + // InternalAadl2Parser.g:130548:1: ( ( ( rule__RealRange__LowerBoundAlternatives_0_0 ) ) ) + // InternalAadl2Parser.g:130549:2: ( ( rule__RealRange__LowerBoundAlternatives_0_0 ) ) { - // InternalAadl2Parser.g:128959:2: ( ( rule__RealRange__LowerBoundAlternatives_0_0 ) ) - // InternalAadl2Parser.g:128960:3: ( rule__RealRange__LowerBoundAlternatives_0_0 ) + // InternalAadl2Parser.g:130549:2: ( ( rule__RealRange__LowerBoundAlternatives_0_0 ) ) + // InternalAadl2Parser.g:130550:3: ( rule__RealRange__LowerBoundAlternatives_0_0 ) { before(grammarAccess.getRealRangeAccess().getLowerBoundAlternatives_0_0()); - // InternalAadl2Parser.g:128961:3: ( rule__RealRange__LowerBoundAlternatives_0_0 ) - // InternalAadl2Parser.g:128961:4: rule__RealRange__LowerBoundAlternatives_0_0 + // InternalAadl2Parser.g:130551:3: ( rule__RealRange__LowerBoundAlternatives_0_0 ) + // InternalAadl2Parser.g:130551:4: rule__RealRange__LowerBoundAlternatives_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RealRange__LowerBoundAlternatives_0_0(); @@ -411716,21 +415460,21 @@ public final void rule__RealRange__LowerBoundAssignment_0() throws RecognitionEx // $ANTLR start "rule__RealRange__UpperBoundAssignment_2" - // InternalAadl2Parser.g:128969:1: rule__RealRange__UpperBoundAssignment_2 : ( ( rule__RealRange__UpperBoundAlternatives_2_0 ) ) ; + // InternalAadl2Parser.g:130559:1: rule__RealRange__UpperBoundAssignment_2 : ( ( rule__RealRange__UpperBoundAlternatives_2_0 ) ) ; public final void rule__RealRange__UpperBoundAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128973:1: ( ( ( rule__RealRange__UpperBoundAlternatives_2_0 ) ) ) - // InternalAadl2Parser.g:128974:2: ( ( rule__RealRange__UpperBoundAlternatives_2_0 ) ) + // InternalAadl2Parser.g:130563:1: ( ( ( rule__RealRange__UpperBoundAlternatives_2_0 ) ) ) + // InternalAadl2Parser.g:130564:2: ( ( rule__RealRange__UpperBoundAlternatives_2_0 ) ) { - // InternalAadl2Parser.g:128974:2: ( ( rule__RealRange__UpperBoundAlternatives_2_0 ) ) - // InternalAadl2Parser.g:128975:3: ( rule__RealRange__UpperBoundAlternatives_2_0 ) + // InternalAadl2Parser.g:130564:2: ( ( rule__RealRange__UpperBoundAlternatives_2_0 ) ) + // InternalAadl2Parser.g:130565:3: ( rule__RealRange__UpperBoundAlternatives_2_0 ) { before(grammarAccess.getRealRangeAccess().getUpperBoundAlternatives_2_0()); - // InternalAadl2Parser.g:128976:3: ( rule__RealRange__UpperBoundAlternatives_2_0 ) - // InternalAadl2Parser.g:128976:4: rule__RealRange__UpperBoundAlternatives_2_0 + // InternalAadl2Parser.g:130566:3: ( rule__RealRange__UpperBoundAlternatives_2_0 ) + // InternalAadl2Parser.g:130566:4: rule__RealRange__UpperBoundAlternatives_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RealRange__UpperBoundAlternatives_2_0(); @@ -411763,21 +415507,21 @@ public final void rule__RealRange__UpperBoundAssignment_2() throws RecognitionEx // $ANTLR start "rule__ContainedPropertyAssociation__PropertyAssignment_0" - // InternalAadl2Parser.g:128984:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:130574:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:128988:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:128989:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130578:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130579:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:128989:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:128990:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130579:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130580:3: ( ruleQPREF ) { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - // InternalAadl2Parser.g:128991:3: ( ruleQPREF ) - // InternalAadl2Parser.g:128992:4: ruleQPREF + // InternalAadl2Parser.g:130581:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130582:4: ruleQPREF { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -411812,21 +415556,21 @@ public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() thr // $ANTLR start "rule__ContainedPropertyAssociation__AppendAssignment_1_1" - // InternalAadl2Parser.g:129003:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; + // InternalAadl2Parser.g:130593:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129007:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) - // InternalAadl2Parser.g:129008:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:130597:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) + // InternalAadl2Parser.g:130598:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) { - // InternalAadl2Parser.g:129008:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:129009:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:130598:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:130599:3: ( PlusSignEqualsSignGreaterThanSign ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); - // InternalAadl2Parser.g:129010:3: ( PlusSignEqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:129011:4: PlusSignEqualsSignGreaterThanSign + // InternalAadl2Parser.g:130600:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:130601:4: PlusSignEqualsSignGreaterThanSign { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -411857,21 +415601,21 @@ public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() thr // $ANTLR start "rule__ContainedPropertyAssociation__ConstantAssignment_2" - // InternalAadl2Parser.g:129022:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; + // InternalAadl2Parser.g:130612:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129026:1: ( ( ( Constant ) ) ) - // InternalAadl2Parser.g:129027:2: ( ( Constant ) ) + // InternalAadl2Parser.g:130616:1: ( ( ( Constant ) ) ) + // InternalAadl2Parser.g:130617:2: ( ( Constant ) ) { - // InternalAadl2Parser.g:129027:2: ( ( Constant ) ) - // InternalAadl2Parser.g:129028:3: ( Constant ) + // InternalAadl2Parser.g:130617:2: ( ( Constant ) ) + // InternalAadl2Parser.g:130618:3: ( Constant ) { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); - // InternalAadl2Parser.g:129029:3: ( Constant ) - // InternalAadl2Parser.g:129030:4: Constant + // InternalAadl2Parser.g:130619:3: ( Constant ) + // InternalAadl2Parser.g:130620:4: Constant { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); match(input,Constant,FollowSets000.FOLLOW_2); @@ -411902,17 +415646,17 @@ public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() thr // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0" - // InternalAadl2Parser.g:129041:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; + // InternalAadl2Parser.g:130631:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129045:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalAadl2Parser.g:129046:2: ( ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:130635:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:130636:2: ( ruleOptionalModalPropertyValue ) { - // InternalAadl2Parser.g:129046:2: ( ruleOptionalModalPropertyValue ) - // InternalAadl2Parser.g:129047:3: ruleOptionalModalPropertyValue + // InternalAadl2Parser.g:130636:2: ( ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:130637:3: ruleOptionalModalPropertyValue { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -411943,17 +415687,17 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // InternalAadl2Parser.g:129056:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalAadl2Parser.g:130646:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129060:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalAadl2Parser.g:129061:2: ( ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:130650:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:130651:2: ( ruleOptionalModalPropertyValue ) { - // InternalAadl2Parser.g:129061:2: ( ruleOptionalModalPropertyValue ) - // InternalAadl2Parser.g:129062:3: ruleOptionalModalPropertyValue + // InternalAadl2Parser.g:130651:2: ( ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:130652:3: ruleOptionalModalPropertyValue { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -411983,26 +415727,26 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 // $ANTLR end "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1" - // InternalAadl2Parser.g:129071:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 : ( ruleContainmentPath ) ; - public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" + // InternalAadl2Parser.g:130661:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 : ( ruleContainmentPath ) ; + public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129075:1: ( ( ruleContainmentPath ) ) - // InternalAadl2Parser.g:129076:2: ( ruleContainmentPath ) + // InternalAadl2Parser.g:130665:1: ( ( ruleContainmentPath ) ) + // InternalAadl2Parser.g:130666:2: ( ruleContainmentPath ) { - // InternalAadl2Parser.g:129076:2: ( ruleContainmentPath ) - // InternalAadl2Parser.g:129077:3: ruleContainmentPath + // InternalAadl2Parser.g:130666:2: ( ruleContainmentPath ) + // InternalAadl2Parser.g:130667:3: ruleContainmentPath { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPath(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } @@ -412021,29 +415765,29 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1" + // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" - // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1" - // InternalAadl2Parser.g:129086:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 : ( ruleContainmentPath ) ; - public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" + // InternalAadl2Parser.g:130676:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 : ( ruleContainmentPath ) ; + public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129090:1: ( ( ruleContainmentPath ) ) - // InternalAadl2Parser.g:129091:2: ( ruleContainmentPath ) + // InternalAadl2Parser.g:130680:1: ( ( ruleContainmentPath ) ) + // InternalAadl2Parser.g:130681:2: ( ruleContainmentPath ) { - // InternalAadl2Parser.g:129091:2: ( ruleContainmentPath ) - // InternalAadl2Parser.g:129092:3: ruleContainmentPath + // InternalAadl2Parser.g:130681:2: ( ruleContainmentPath ) + // InternalAadl2Parser.g:130682:3: ruleContainmentPath { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPath(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } @@ -412062,37 +415806,37 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1( } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1" + // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" - // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_2" - // InternalAadl2Parser.g:129101:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_2 : ( ( ruleQCREF ) ) ; - public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" + // InternalAadl2Parser.g:130691:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 : ( ( ruleQCREF ) ) ; + public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129105:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:129106:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:130695:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:130696:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:129106:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:129107:3: ( ruleQCREF ) + // InternalAadl2Parser.g:130696:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:130697:3: ( ruleQCREF ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); - // InternalAadl2Parser.g:129108:3: ( ruleQCREF ) - // InternalAadl2Parser.g:129109:4: ruleQCREF + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); + // InternalAadl2Parser.g:130698:3: ( ruleQCREF ) + // InternalAadl2Parser.g:130699:4: ruleQCREF { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } @@ -412111,25 +415855,25 @@ public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__InBindingAssignment_5_2" + // $ANTLR end "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" // $ANTLR start "rule__PropertyAssociation__PropertyAssignment_0" - // InternalAadl2Parser.g:129120:1: rule__PropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:130710:1: rule__PropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__PropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129124:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:129125:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130714:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130715:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:129125:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:129126:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130715:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130716:3: ( ruleQPREF ) { before(grammarAccess.getPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - // InternalAadl2Parser.g:129127:3: ( ruleQPREF ) - // InternalAadl2Parser.g:129128:4: ruleQPREF + // InternalAadl2Parser.g:130717:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130718:4: ruleQPREF { before(grammarAccess.getPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -412164,21 +415908,21 @@ public final void rule__PropertyAssociation__PropertyAssignment_0() throws Recog // $ANTLR start "rule__PropertyAssociation__AppendAssignment_1_1" - // InternalAadl2Parser.g:129139:1: rule__PropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; + // InternalAadl2Parser.g:130729:1: rule__PropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; public final void rule__PropertyAssociation__AppendAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129143:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) - // InternalAadl2Parser.g:129144:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:130733:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) + // InternalAadl2Parser.g:130734:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) { - // InternalAadl2Parser.g:129144:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:129145:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:130734:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:130735:3: ( PlusSignEqualsSignGreaterThanSign ) { before(grammarAccess.getPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); - // InternalAadl2Parser.g:129146:3: ( PlusSignEqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:129147:4: PlusSignEqualsSignGreaterThanSign + // InternalAadl2Parser.g:130736:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:130737:4: PlusSignEqualsSignGreaterThanSign { before(grammarAccess.getPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -412209,21 +415953,21 @@ public final void rule__PropertyAssociation__AppendAssignment_1_1() throws Recog // $ANTLR start "rule__PropertyAssociation__ConstantAssignment_2" - // InternalAadl2Parser.g:129158:1: rule__PropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; + // InternalAadl2Parser.g:130748:1: rule__PropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; public final void rule__PropertyAssociation__ConstantAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129162:1: ( ( ( Constant ) ) ) - // InternalAadl2Parser.g:129163:2: ( ( Constant ) ) + // InternalAadl2Parser.g:130752:1: ( ( ( Constant ) ) ) + // InternalAadl2Parser.g:130753:2: ( ( Constant ) ) { - // InternalAadl2Parser.g:129163:2: ( ( Constant ) ) - // InternalAadl2Parser.g:129164:3: ( Constant ) + // InternalAadl2Parser.g:130753:2: ( ( Constant ) ) + // InternalAadl2Parser.g:130754:3: ( Constant ) { before(grammarAccess.getPropertyAssociationAccess().getConstantConstantKeyword_2_0()); - // InternalAadl2Parser.g:129165:3: ( Constant ) - // InternalAadl2Parser.g:129166:4: Constant + // InternalAadl2Parser.g:130755:3: ( Constant ) + // InternalAadl2Parser.g:130756:4: Constant { before(grammarAccess.getPropertyAssociationAccess().getConstantConstantKeyword_2_0()); match(input,Constant,FollowSets000.FOLLOW_2); @@ -412254,17 +415998,17 @@ public final void rule__PropertyAssociation__ConstantAssignment_2() throws Recog // $ANTLR start "rule__PropertyAssociation__OwnedValueAssignment_3_0" - // InternalAadl2Parser.g:129177:1: rule__PropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; + // InternalAadl2Parser.g:130767:1: rule__PropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; public final void rule__PropertyAssociation__OwnedValueAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129181:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalAadl2Parser.g:129182:2: ( ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:130771:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:130772:2: ( ruleOptionalModalPropertyValue ) { - // InternalAadl2Parser.g:129182:2: ( ruleOptionalModalPropertyValue ) - // InternalAadl2Parser.g:129183:3: ruleOptionalModalPropertyValue + // InternalAadl2Parser.g:130772:2: ( ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:130773:3: ruleOptionalModalPropertyValue { before(grammarAccess.getPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -412295,17 +416039,17 @@ public final void rule__PropertyAssociation__OwnedValueAssignment_3_0() throws R // $ANTLR start "rule__PropertyAssociation__OwnedValueAssignment_3_1_1" - // InternalAadl2Parser.g:129192:1: rule__PropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalAadl2Parser.g:130782:1: rule__PropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__PropertyAssociation__OwnedValueAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129196:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalAadl2Parser.g:129197:2: ( ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:130786:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:130787:2: ( ruleOptionalModalPropertyValue ) { - // InternalAadl2Parser.g:129197:2: ( ruleOptionalModalPropertyValue ) - // InternalAadl2Parser.g:129198:3: ruleOptionalModalPropertyValue + // InternalAadl2Parser.g:130787:2: ( ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:130788:3: ruleOptionalModalPropertyValue { before(grammarAccess.getPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -412335,34 +416079,34 @@ public final void rule__PropertyAssociation__OwnedValueAssignment_3_1_1() throws // $ANTLR end "rule__PropertyAssociation__OwnedValueAssignment_3_1_1" - // $ANTLR start "rule__PropertyAssociation__InBindingAssignment_4_2" - // InternalAadl2Parser.g:129207:1: rule__PropertyAssociation__InBindingAssignment_4_2 : ( ( ruleQCREF ) ) ; - public final void rule__PropertyAssociation__InBindingAssignment_4_2() throws RecognitionException { + // $ANTLR start "rule__PropertyAssociation__InBindingAssignment_4_3" + // InternalAadl2Parser.g:130797:1: rule__PropertyAssociation__InBindingAssignment_4_3 : ( ( ruleQCREF ) ) ; + public final void rule__PropertyAssociation__InBindingAssignment_4_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129211:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:129212:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:130801:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:130802:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:129212:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:129213:3: ( ruleQCREF ) + // InternalAadl2Parser.g:130802:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:130803:3: ( ruleQCREF ) { - before(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_2_0()); - // InternalAadl2Parser.g:129214:3: ( ruleQCREF ) - // InternalAadl2Parser.g:129215:4: ruleQCREF + before(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_3_0()); + // InternalAadl2Parser.g:130804:3: ( ruleQCREF ) + // InternalAadl2Parser.g:130805:4: ruleQCREF { - before(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_4_2_0_1()); + before(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_4_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_4_2_0_1()); + after(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_4_3_0_1()); } - after(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_2_0()); + after(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_3_0()); } @@ -412381,25 +416125,25 @@ public final void rule__PropertyAssociation__InBindingAssignment_4_2() throws Re } return ; } - // $ANTLR end "rule__PropertyAssociation__InBindingAssignment_4_2" + // $ANTLR end "rule__PropertyAssociation__InBindingAssignment_4_3" // $ANTLR start "rule__BasicPropertyAssociation__PropertyAssignment_0" - // InternalAadl2Parser.g:129226:1: rule__BasicPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:130816:1: rule__BasicPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__BasicPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129230:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:129231:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130820:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130821:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:129231:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:129232:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130821:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130822:3: ( ruleQPREF ) { before(grammarAccess.getBasicPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - // InternalAadl2Parser.g:129233:3: ( ruleQPREF ) - // InternalAadl2Parser.g:129234:4: ruleQPREF + // InternalAadl2Parser.g:130823:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130824:4: ruleQPREF { before(grammarAccess.getBasicPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -412434,17 +416178,17 @@ public final void rule__BasicPropertyAssociation__PropertyAssignment_0() throws // $ANTLR start "rule__BasicPropertyAssociation__OwnedValueAssignment_2" - // InternalAadl2Parser.g:129245:1: rule__BasicPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyValue ) ; + // InternalAadl2Parser.g:130835:1: rule__BasicPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyValue ) ; public final void rule__BasicPropertyAssociation__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129249:1: ( ( rulePropertyValue ) ) - // InternalAadl2Parser.g:129250:2: ( rulePropertyValue ) + // InternalAadl2Parser.g:130839:1: ( ( rulePropertyValue ) ) + // InternalAadl2Parser.g:130840:2: ( rulePropertyValue ) { - // InternalAadl2Parser.g:129250:2: ( rulePropertyValue ) - // InternalAadl2Parser.g:129251:3: rulePropertyValue + // InternalAadl2Parser.g:130840:2: ( rulePropertyValue ) + // InternalAadl2Parser.g:130841:3: rulePropertyValue { before(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValuePropertyValueParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -412475,17 +416219,17 @@ public final void rule__BasicPropertyAssociation__OwnedValueAssignment_2() throw // $ANTLR start "rule__ContainmentPath__PathAssignment" - // InternalAadl2Parser.g:129260:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; + // InternalAadl2Parser.g:130850:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPath__PathAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129264:1: ( ( ruleContainmentPathElement ) ) - // InternalAadl2Parser.g:129265:2: ( ruleContainmentPathElement ) + // InternalAadl2Parser.g:130854:1: ( ( ruleContainmentPathElement ) ) + // InternalAadl2Parser.g:130855:2: ( ruleContainmentPathElement ) { - // InternalAadl2Parser.g:129265:2: ( ruleContainmentPathElement ) - // InternalAadl2Parser.g:129266:3: ruleContainmentPathElement + // InternalAadl2Parser.g:130855:2: ( ruleContainmentPathElement ) + // InternalAadl2Parser.g:130856:3: ruleContainmentPathElement { before(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -412516,17 +416260,17 @@ public final void rule__ContainmentPath__PathAssignment() throws RecognitionExce // $ANTLR start "rule__OptionalModalPropertyValue__OwnedValueAssignment_0" - // InternalAadl2Parser.g:129275:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; + // InternalAadl2Parser.g:130865:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129279:1: ( ( rulePropertyExpression ) ) - // InternalAadl2Parser.g:129280:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:130869:1: ( ( rulePropertyExpression ) ) + // InternalAadl2Parser.g:130870:2: ( rulePropertyExpression ) { - // InternalAadl2Parser.g:129280:2: ( rulePropertyExpression ) - // InternalAadl2Parser.g:129281:3: rulePropertyExpression + // InternalAadl2Parser.g:130870:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:130871:3: rulePropertyExpression { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -412556,30 +416300,30 @@ public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() thr // $ANTLR end "rule__OptionalModalPropertyValue__OwnedValueAssignment_0" - // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_2" - // InternalAadl2Parser.g:129290:1: rule__OptionalModalPropertyValue__InModeAssignment_1_2 : ( ( RULE_ID ) ) ; - public final void rule__OptionalModalPropertyValue__InModeAssignment_1_2() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_3" + // InternalAadl2Parser.g:130880:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3 : ( ( RULE_ID ) ) ; + public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129294:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:129295:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130884:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:130885:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:129295:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:129296:3: ( RULE_ID ) + // InternalAadl2Parser.g:130885:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130886:3: ( RULE_ID ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); - // InternalAadl2Parser.g:129297:3: ( RULE_ID ) - // InternalAadl2Parser.g:129298:4: RULE_ID + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); + // InternalAadl2Parser.g:130887:3: ( RULE_ID ) + // InternalAadl2Parser.g:130888:4: RULE_ID { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } @@ -412598,33 +416342,33 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_2() throw } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_2" + // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_3" - // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1" - // InternalAadl2Parser.g:129309:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 : ( ( RULE_ID ) ) ; - public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3_1() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1" + // InternalAadl2Parser.g:130899:1: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 : ( ( RULE_ID ) ) ; + public final void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129313:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:129314:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130903:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:130904:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:129314:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:129315:3: ( RULE_ID ) + // InternalAadl2Parser.g:130904:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:130905:3: ( RULE_ID ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); - // InternalAadl2Parser.g:129316:3: ( RULE_ID ) - // InternalAadl2Parser.g:129317:4: RULE_ID + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); + // InternalAadl2Parser.g:130906:3: ( RULE_ID ) + // InternalAadl2Parser.g:130907:4: RULE_ID { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } @@ -412643,21 +416387,21 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3_1() thr } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1" + // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1" // $ANTLR start "rule__PropertyValue__OwnedValueAssignment" - // InternalAadl2Parser.g:129328:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; + // InternalAadl2Parser.g:130918:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; public final void rule__PropertyValue__OwnedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129332:1: ( ( rulePropertyExpression ) ) - // InternalAadl2Parser.g:129333:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:130922:1: ( ( rulePropertyExpression ) ) + // InternalAadl2Parser.g:130923:2: ( rulePropertyExpression ) { - // InternalAadl2Parser.g:129333:2: ( rulePropertyExpression ) - // InternalAadl2Parser.g:129334:3: rulePropertyExpression + // InternalAadl2Parser.g:130923:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:130924:3: rulePropertyExpression { before(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -412688,21 +416432,21 @@ public final void rule__PropertyValue__OwnedValueAssignment() throws Recognition // $ANTLR start "rule__LiteralorReferenceTerm__NamedValueAssignment" - // InternalAadl2Parser.g:129343:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:130933:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129347:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:129348:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130937:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130938:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:129348:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:129349:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130938:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130939:3: ( ruleQPREF ) { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); - // InternalAadl2Parser.g:129350:3: ( ruleQPREF ) - // InternalAadl2Parser.g:129351:4: ruleQPREF + // InternalAadl2Parser.g:130940:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130941:4: ruleQPREF { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -412737,21 +416481,21 @@ public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws Re // $ANTLR start "rule__BooleanLiteral__ValueAssignment_1_0" - // InternalAadl2Parser.g:129362:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; + // InternalAadl2Parser.g:130952:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; public final void rule__BooleanLiteral__ValueAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129366:1: ( ( ( True ) ) ) - // InternalAadl2Parser.g:129367:2: ( ( True ) ) + // InternalAadl2Parser.g:130956:1: ( ( ( True ) ) ) + // InternalAadl2Parser.g:130957:2: ( ( True ) ) { - // InternalAadl2Parser.g:129367:2: ( ( True ) ) - // InternalAadl2Parser.g:129368:3: ( True ) + // InternalAadl2Parser.g:130957:2: ( ( True ) ) + // InternalAadl2Parser.g:130958:3: ( True ) { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); - // InternalAadl2Parser.g:129369:3: ( True ) - // InternalAadl2Parser.g:129370:4: True + // InternalAadl2Parser.g:130959:3: ( True ) + // InternalAadl2Parser.g:130960:4: True { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); match(input,True,FollowSets000.FOLLOW_2); @@ -412782,21 +416526,21 @@ public final void rule__BooleanLiteral__ValueAssignment_1_0() throws Recognition // $ANTLR start "rule__ConstantValue__NamedValueAssignment" - // InternalAadl2Parser.g:129381:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:130971:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__ConstantValue__NamedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129385:1: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:129386:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130975:1: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:130976:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:129386:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:129387:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130976:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:130977:3: ( ruleQPREF ) { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); - // InternalAadl2Parser.g:129388:3: ( ruleQPREF ) - // InternalAadl2Parser.g:129389:4: ruleQPREF + // InternalAadl2Parser.g:130978:3: ( ruleQPREF ) + // InternalAadl2Parser.g:130979:4: ruleQPREF { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -412831,17 +416575,17 @@ public final void rule__ConstantValue__NamedValueAssignment() throws Recognition // $ANTLR start "rule__ReferenceTerm__PathAssignment_2" - // InternalAadl2Parser.g:129400:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; + // InternalAadl2Parser.g:130990:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129404:1: ( ( ruleContainmentPathElement ) ) - // InternalAadl2Parser.g:129405:2: ( ruleContainmentPathElement ) + // InternalAadl2Parser.g:130994:1: ( ( ruleContainmentPathElement ) ) + // InternalAadl2Parser.g:130995:2: ( ruleContainmentPathElement ) { - // InternalAadl2Parser.g:129405:2: ( ruleContainmentPathElement ) - // InternalAadl2Parser.g:129406:3: ruleContainmentPathElement + // InternalAadl2Parser.g:130995:2: ( ruleContainmentPathElement ) + // InternalAadl2Parser.g:130996:3: ruleContainmentPathElement { before(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -412872,17 +416616,17 @@ public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionExce // $ANTLR start "rule__RecordTerm__OwnedFieldValueAssignment_1" - // InternalAadl2Parser.g:129415:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; + // InternalAadl2Parser.g:131005:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129419:1: ( ( ruleFieldPropertyAssociation ) ) - // InternalAadl2Parser.g:129420:2: ( ruleFieldPropertyAssociation ) + // InternalAadl2Parser.g:131009:1: ( ( ruleFieldPropertyAssociation ) ) + // InternalAadl2Parser.g:131010:2: ( ruleFieldPropertyAssociation ) { - // InternalAadl2Parser.g:129420:2: ( ruleFieldPropertyAssociation ) - // InternalAadl2Parser.g:129421:3: ruleFieldPropertyAssociation + // InternalAadl2Parser.g:131010:2: ( ruleFieldPropertyAssociation ) + // InternalAadl2Parser.g:131011:3: ruleFieldPropertyAssociation { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -412913,17 +416657,17 @@ public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws Recogni // $ANTLR start "rule__ComputedTerm__FunctionAssignment_2" - // InternalAadl2Parser.g:129430:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; + // InternalAadl2Parser.g:131020:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129434:1: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:129435:2: ( RULE_ID ) + // InternalAadl2Parser.g:131024:1: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131025:2: ( RULE_ID ) { - // InternalAadl2Parser.g:129435:2: ( RULE_ID ) - // InternalAadl2Parser.g:129436:3: RULE_ID + // InternalAadl2Parser.g:131025:2: ( RULE_ID ) + // InternalAadl2Parser.g:131026:3: RULE_ID { before(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -412950,21 +416694,21 @@ public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionE // $ANTLR start "rule__ComponentClassifierTerm__ClassifierAssignment_2" - // InternalAadl2Parser.g:129445:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalAadl2Parser.g:131035:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129449:1: ( ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:129450:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:131039:1: ( ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:131040:2: ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:129450:2: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:129451:3: ( ruleQCREF ) + // InternalAadl2Parser.g:131040:2: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:131041:3: ( ruleQCREF ) { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); - // InternalAadl2Parser.g:129452:3: ( ruleQCREF ) - // InternalAadl2Parser.g:129453:4: ruleQCREF + // InternalAadl2Parser.g:131042:3: ( ruleQCREF ) + // InternalAadl2Parser.g:131043:4: ruleQCREF { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -412999,17 +416743,17 @@ public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_0" - // InternalAadl2Parser.g:129464:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; + // InternalAadl2Parser.g:131054:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129468:1: ( ( rulePropertyExpression ) ) - // InternalAadl2Parser.g:129469:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:131058:1: ( ( rulePropertyExpression ) ) + // InternalAadl2Parser.g:131059:2: ( rulePropertyExpression ) { - // InternalAadl2Parser.g:129469:2: ( rulePropertyExpression ) - // InternalAadl2Parser.g:129470:3: rulePropertyExpression + // InternalAadl2Parser.g:131059:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:131060:3: rulePropertyExpression { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413040,17 +416784,17 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws Recogn // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_1_1" - // InternalAadl2Parser.g:129479:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; + // InternalAadl2Parser.g:131069:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129483:1: ( ( rulePropertyExpression ) ) - // InternalAadl2Parser.g:129484:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:131073:1: ( ( rulePropertyExpression ) ) + // InternalAadl2Parser.g:131074:2: ( rulePropertyExpression ) { - // InternalAadl2Parser.g:129484:2: ( rulePropertyExpression ) - // InternalAadl2Parser.g:129485:3: rulePropertyExpression + // InternalAadl2Parser.g:131074:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:131075:3: rulePropertyExpression { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413081,21 +416825,21 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws Reco // $ANTLR start "rule__FieldPropertyAssociation__PropertyAssignment_0" - // InternalAadl2Parser.g:129494:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:131084:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129498:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:129499:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131088:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:131089:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:129499:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:129500:3: ( RULE_ID ) + // InternalAadl2Parser.g:131089:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131090:3: ( RULE_ID ) { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); - // InternalAadl2Parser.g:129501:3: ( RULE_ID ) - // InternalAadl2Parser.g:129502:4: RULE_ID + // InternalAadl2Parser.g:131091:3: ( RULE_ID ) + // InternalAadl2Parser.g:131092:4: RULE_ID { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -413126,17 +416870,17 @@ public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws // $ANTLR start "rule__FieldPropertyAssociation__OwnedValueAssignment_2" - // InternalAadl2Parser.g:129513:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; + // InternalAadl2Parser.g:131103:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129517:1: ( ( rulePropertyExpression ) ) - // InternalAadl2Parser.g:129518:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:131107:1: ( ( rulePropertyExpression ) ) + // InternalAadl2Parser.g:131108:2: ( rulePropertyExpression ) { - // InternalAadl2Parser.g:129518:2: ( rulePropertyExpression ) - // InternalAadl2Parser.g:129519:3: rulePropertyExpression + // InternalAadl2Parser.g:131108:2: ( rulePropertyExpression ) + // InternalAadl2Parser.g:131109:3: rulePropertyExpression { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413167,21 +416911,21 @@ public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throw // $ANTLR start "rule__ContainmentPathElement__NamedElementAssignment_0_0" - // InternalAadl2Parser.g:129528:1: rule__ContainmentPathElement__NamedElementAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:131118:1: rule__ContainmentPathElement__NamedElementAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129532:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:129533:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131122:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:131123:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:129533:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:129534:3: ( RULE_ID ) + // InternalAadl2Parser.g:131123:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131124:3: ( RULE_ID ) { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); - // InternalAadl2Parser.g:129535:3: ( RULE_ID ) - // InternalAadl2Parser.g:129536:4: RULE_ID + // InternalAadl2Parser.g:131125:3: ( RULE_ID ) + // InternalAadl2Parser.g:131126:4: RULE_ID { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -413212,17 +416956,17 @@ public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() thr // $ANTLR start "rule__ContainmentPathElement__ArrayRangeAssignment_0_1" - // InternalAadl2Parser.g:129547:1: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 : ( ruleArrayRange ) ; + // InternalAadl2Parser.g:131137:1: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 : ( ruleArrayRange ) ; public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129551:1: ( ( ruleArrayRange ) ) - // InternalAadl2Parser.g:129552:2: ( ruleArrayRange ) + // InternalAadl2Parser.g:131141:1: ( ( ruleArrayRange ) ) + // InternalAadl2Parser.g:131142:2: ( ruleArrayRange ) { - // InternalAadl2Parser.g:129552:2: ( ruleArrayRange ) - // InternalAadl2Parser.g:129553:3: ruleArrayRange + // InternalAadl2Parser.g:131142:2: ( ruleArrayRange ) + // InternalAadl2Parser.g:131143:3: ruleArrayRange { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413253,17 +416997,17 @@ public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throw // $ANTLR start "rule__ContainmentPathElement__PathAssignment_1_1" - // InternalAadl2Parser.g:129562:1: rule__ContainmentPathElement__PathAssignment_1_1 : ( ruleContainmentPathElement ) ; + // InternalAadl2Parser.g:131152:1: rule__ContainmentPathElement__PathAssignment_1_1 : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPathElement__PathAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129566:1: ( ( ruleContainmentPathElement ) ) - // InternalAadl2Parser.g:129567:2: ( ruleContainmentPathElement ) + // InternalAadl2Parser.g:131156:1: ( ( ruleContainmentPathElement ) ) + // InternalAadl2Parser.g:131157:2: ( ruleContainmentPathElement ) { - // InternalAadl2Parser.g:129567:2: ( ruleContainmentPathElement ) - // InternalAadl2Parser.g:129568:3: ruleContainmentPathElement + // InternalAadl2Parser.g:131157:2: ( ruleContainmentPathElement ) + // InternalAadl2Parser.g:131158:3: ruleContainmentPathElement { before(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413294,17 +417038,17 @@ public final void rule__ContainmentPathElement__PathAssignment_1_1() throws Reco // $ANTLR start "rule__StringTerm__ValueAssignment" - // InternalAadl2Parser.g:129577:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; + // InternalAadl2Parser.g:131167:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; public final void rule__StringTerm__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129581:1: ( ( ruleNoQuoteString ) ) - // InternalAadl2Parser.g:129582:2: ( ruleNoQuoteString ) + // InternalAadl2Parser.g:131171:1: ( ( ruleNoQuoteString ) ) + // InternalAadl2Parser.g:131172:2: ( ruleNoQuoteString ) { - // InternalAadl2Parser.g:129582:2: ( ruleNoQuoteString ) - // InternalAadl2Parser.g:129583:3: ruleNoQuoteString + // InternalAadl2Parser.g:131172:2: ( ruleNoQuoteString ) + // InternalAadl2Parser.g:131173:3: ruleNoQuoteString { before(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413335,17 +417079,17 @@ public final void rule__StringTerm__ValueAssignment() throws RecognitionExceptio // $ANTLR start "rule__ArrayRange__LowerBoundAssignment_2" - // InternalAadl2Parser.g:129592:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; + // InternalAadl2Parser.g:131182:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129596:1: ( ( ruleINTVALUE ) ) - // InternalAadl2Parser.g:129597:2: ( ruleINTVALUE ) + // InternalAadl2Parser.g:131186:1: ( ( ruleINTVALUE ) ) + // InternalAadl2Parser.g:131187:2: ( ruleINTVALUE ) { - // InternalAadl2Parser.g:129597:2: ( ruleINTVALUE ) - // InternalAadl2Parser.g:129598:3: ruleINTVALUE + // InternalAadl2Parser.g:131187:2: ( ruleINTVALUE ) + // InternalAadl2Parser.g:131188:3: ruleINTVALUE { before(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413376,17 +417120,17 @@ public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionE // $ANTLR start "rule__ArrayRange__UpperBoundAssignment_3_1" - // InternalAadl2Parser.g:129607:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; + // InternalAadl2Parser.g:131197:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129611:1: ( ( ruleINTVALUE ) ) - // InternalAadl2Parser.g:129612:2: ( ruleINTVALUE ) + // InternalAadl2Parser.g:131201:1: ( ( ruleINTVALUE ) ) + // InternalAadl2Parser.g:131202:2: ( ruleINTVALUE ) { - // InternalAadl2Parser.g:129612:2: ( ruleINTVALUE ) - // InternalAadl2Parser.g:129613:3: ruleINTVALUE + // InternalAadl2Parser.g:131202:2: ( ruleINTVALUE ) + // InternalAadl2Parser.g:131203:3: ruleINTVALUE { before(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413417,17 +417161,17 @@ public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws Recognitio // $ANTLR start "rule__SignedConstant__OpAssignment_0" - // InternalAadl2Parser.g:129622:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; + // InternalAadl2Parser.g:131212:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; public final void rule__SignedConstant__OpAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129626:1: ( ( rulePlusMinus ) ) - // InternalAadl2Parser.g:129627:2: ( rulePlusMinus ) + // InternalAadl2Parser.g:131216:1: ( ( rulePlusMinus ) ) + // InternalAadl2Parser.g:131217:2: ( rulePlusMinus ) { - // InternalAadl2Parser.g:129627:2: ( rulePlusMinus ) - // InternalAadl2Parser.g:129628:3: rulePlusMinus + // InternalAadl2Parser.g:131217:2: ( rulePlusMinus ) + // InternalAadl2Parser.g:131218:3: rulePlusMinus { before(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413458,17 +417202,17 @@ public final void rule__SignedConstant__OpAssignment_0() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__OwnedPropertyExpressionAssignment_1" - // InternalAadl2Parser.g:129637:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; + // InternalAadl2Parser.g:131227:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129641:1: ( ( ruleConstantValue ) ) - // InternalAadl2Parser.g:129642:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:131231:1: ( ( ruleConstantValue ) ) + // InternalAadl2Parser.g:131232:2: ( ruleConstantValue ) { - // InternalAadl2Parser.g:129642:2: ( ruleConstantValue ) - // InternalAadl2Parser.g:129643:3: ruleConstantValue + // InternalAadl2Parser.g:131232:2: ( ruleConstantValue ) + // InternalAadl2Parser.g:131233:3: ruleConstantValue { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413499,17 +417243,17 @@ public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() th // $ANTLR start "rule__IntegerTerm__ValueAssignment_0" - // InternalAadl2Parser.g:129652:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; + // InternalAadl2Parser.g:131242:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129656:1: ( ( ruleSignedInt ) ) - // InternalAadl2Parser.g:129657:2: ( ruleSignedInt ) + // InternalAadl2Parser.g:131246:1: ( ( ruleSignedInt ) ) + // InternalAadl2Parser.g:131247:2: ( ruleSignedInt ) { - // InternalAadl2Parser.g:129657:2: ( ruleSignedInt ) - // InternalAadl2Parser.g:129658:3: ruleSignedInt + // InternalAadl2Parser.g:131247:2: ( ruleSignedInt ) + // InternalAadl2Parser.g:131248:3: ruleSignedInt { before(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413540,21 +417284,21 @@ public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__UnitAssignment_1" - // InternalAadl2Parser.g:129667:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:131257:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129671:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:129672:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131261:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:131262:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:129672:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:129673:3: ( RULE_ID ) + // InternalAadl2Parser.g:131262:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131263:3: ( RULE_ID ) { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); - // InternalAadl2Parser.g:129674:3: ( RULE_ID ) - // InternalAadl2Parser.g:129675:4: RULE_ID + // InternalAadl2Parser.g:131264:3: ( RULE_ID ) + // InternalAadl2Parser.g:131265:4: RULE_ID { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -413585,17 +417329,17 @@ public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionExcept // $ANTLR start "rule__RealTerm__ValueAssignment_0" - // InternalAadl2Parser.g:129686:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; + // InternalAadl2Parser.g:131276:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; public final void rule__RealTerm__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129690:1: ( ( ruleSignedReal ) ) - // InternalAadl2Parser.g:129691:2: ( ruleSignedReal ) + // InternalAadl2Parser.g:131280:1: ( ( ruleSignedReal ) ) + // InternalAadl2Parser.g:131281:2: ( ruleSignedReal ) { - // InternalAadl2Parser.g:129691:2: ( ruleSignedReal ) - // InternalAadl2Parser.g:129692:3: ruleSignedReal + // InternalAadl2Parser.g:131281:2: ( ruleSignedReal ) + // InternalAadl2Parser.g:131282:3: ruleSignedReal { before(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413626,21 +417370,21 @@ public final void rule__RealTerm__ValueAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__RealTerm__UnitAssignment_1" - // InternalAadl2Parser.g:129701:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalAadl2Parser.g:131291:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129705:1: ( ( ( RULE_ID ) ) ) - // InternalAadl2Parser.g:129706:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131295:1: ( ( ( RULE_ID ) ) ) + // InternalAadl2Parser.g:131296:2: ( ( RULE_ID ) ) { - // InternalAadl2Parser.g:129706:2: ( ( RULE_ID ) ) - // InternalAadl2Parser.g:129707:3: ( RULE_ID ) + // InternalAadl2Parser.g:131296:2: ( ( RULE_ID ) ) + // InternalAadl2Parser.g:131297:3: ( RULE_ID ) { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); - // InternalAadl2Parser.g:129708:3: ( RULE_ID ) - // InternalAadl2Parser.g:129709:4: RULE_ID + // InternalAadl2Parser.g:131298:3: ( RULE_ID ) + // InternalAadl2Parser.g:131299:4: RULE_ID { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -413671,17 +417415,17 @@ public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__MinimumAssignment_0" - // InternalAadl2Parser.g:129720:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; + // InternalAadl2Parser.g:131310:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MinimumAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129724:1: ( ( ruleNumAlt ) ) - // InternalAadl2Parser.g:129725:2: ( ruleNumAlt ) + // InternalAadl2Parser.g:131314:1: ( ( ruleNumAlt ) ) + // InternalAadl2Parser.g:131315:2: ( ruleNumAlt ) { - // InternalAadl2Parser.g:129725:2: ( ruleNumAlt ) - // InternalAadl2Parser.g:129726:3: ruleNumAlt + // InternalAadl2Parser.g:131315:2: ( ruleNumAlt ) + // InternalAadl2Parser.g:131316:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413712,17 +417456,17 @@ public final void rule__NumericRangeTerm__MinimumAssignment_0() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__MaximumAssignment_2" - // InternalAadl2Parser.g:129735:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; + // InternalAadl2Parser.g:131325:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MaximumAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129739:1: ( ( ruleNumAlt ) ) - // InternalAadl2Parser.g:129740:2: ( ruleNumAlt ) + // InternalAadl2Parser.g:131329:1: ( ( ruleNumAlt ) ) + // InternalAadl2Parser.g:131330:2: ( ruleNumAlt ) { - // InternalAadl2Parser.g:129740:2: ( ruleNumAlt ) - // InternalAadl2Parser.g:129741:3: ruleNumAlt + // InternalAadl2Parser.g:131330:2: ( ruleNumAlt ) + // InternalAadl2Parser.g:131331:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -413753,17 +417497,17 @@ public final void rule__NumericRangeTerm__MaximumAssignment_2() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__DeltaAssignment_3_1" - // InternalAadl2Parser.g:129750:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; + // InternalAadl2Parser.g:131340:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__DeltaAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAadl2Parser.g:129754:1: ( ( ruleNumAlt ) ) - // InternalAadl2Parser.g:129755:2: ( ruleNumAlt ) + // InternalAadl2Parser.g:131344:1: ( ( ruleNumAlt ) ) + // InternalAadl2Parser.g:131345:2: ( ruleNumAlt ) { - // InternalAadl2Parser.g:129755:2: ( ruleNumAlt ) - // InternalAadl2Parser.g:129756:3: ruleNumAlt + // InternalAadl2Parser.g:131345:2: ( ruleNumAlt ) + // InternalAadl2Parser.g:131346:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); diff --git a/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ui/contentassist/AbstractAadl2ProposalProvider.java b/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ui/contentassist/AbstractAadl2ProposalProvider.java index 8973c0a23db..5bc3d8bad79 100644 --- a/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ui/contentassist/AbstractAadl2ProposalProvider.java +++ b/core/org.osate.xtext.aadl2.ui/src-gen/org/osate/xtext/aadl2/ui/contentassist/AbstractAadl2ProposalProvider.java @@ -180,7 +180,7 @@ public void completeAbstractType_NoFlows(EObject model, Assignment assignment, C // subclasses may override } public void completeAbstractType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeAbstractType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -252,7 +252,7 @@ public void completeSystemType_NoFlows(EObject model, Assignment assignment, Con // subclasses may override } public void completeSystemType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeSystemType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -321,7 +321,7 @@ public void completeProcessType_NoFlows(EObject model, Assignment assignment, Co // subclasses may override } public void completeProcessType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeProcessType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -390,7 +390,7 @@ public void completeThreadGroupType_NoFlows(EObject model, Assignment assignment // subclasses may override } public void completeThreadGroupType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeThreadGroupType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -459,7 +459,7 @@ public void completeThreadType_NoFlows(EObject model, Assignment assignment, Con // subclasses may override } public void completeThreadType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeThreadType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -528,7 +528,7 @@ public void completeSubprogramType_NoFlows(EObject model, Assignment assignment, // subclasses may override } public void completeSubprogramType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeSubprogramType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -642,7 +642,7 @@ public void completeProcessorType_NoFlows(EObject model, Assignment assignment, // subclasses may override } public void completeProcessorType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeProcessorType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -711,7 +711,7 @@ public void completeDeviceType_NoFlows(EObject model, Assignment assignment, Con // subclasses may override } public void completeDeviceType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeDeviceType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -768,7 +768,7 @@ public void completeMemoryType_OwnedAbstractFeature(EObject model, Assignment as completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } public void completeMemoryType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeMemoryType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -825,7 +825,7 @@ public void completeBusType_OwnedAbstractFeature(EObject model, Assignment assig completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } public void completeBusType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeBusType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -882,7 +882,7 @@ public void completeVirtualBusType_OwnedBusAccess(EObject model, Assignment assi completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } public void completeVirtualBusType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeVirtualBusType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -951,7 +951,7 @@ public void completeVirtualProcessorType_NoFlows(EObject model, Assignment assig // subclasses may override } public void completeVirtualProcessorType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeVirtualProcessorType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -1011,7 +1011,7 @@ public void completeDataType_NoFlows(EObject model, Assignment assignment, Conte // subclasses may override } public void completeDataType_DerivedModes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeDataType_OwnedMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -2972,7 +2972,7 @@ public void completeFeatureGroup_Out(EObject model, Assignment assignment, Conte // subclasses may override } public void completeFeatureGroup_Inverse(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + // subclasses may override } public void completeFeatureGroup_FeatureType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); @@ -4354,111 +4354,6 @@ public void complete_FULLINAME(EObject model, RuleCall ruleCall, ContentAssistCo public void complete_REFINEDNAME(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } - public void complete_AbstractImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BusAccessKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BusImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DataAccessKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DataImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DataPortKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DeviceImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EndToEndFlowKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EventDataKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EventDataPortKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EventPortKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_FeatureGroupKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_InternalFeaturesKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_InverseOfKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ListOfKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MemoryImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ProcessImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ProcessorFeaturesKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ProcessorImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RangeOfKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RefinedToKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RequiresModesKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SubprogramAccessKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SubprogramGroupKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SubprogramGroupAccessKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SubprogramGroupImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SubprogramImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SystemImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ThreadGroupKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ThreadGroupImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ThreadImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_VirtualBusKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_VirtualBusImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_VirtualProcessorKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_VirtualProcessorImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } public void complete_ANNEXTEXT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } diff --git a/core/org.osate.xtext.aadl2.ui/src/org/osate/xtext/aadl2/ui/contentassist/Aadl2ProposalProvider.xtend b/core/org.osate.xtext.aadl2.ui/src/org/osate/xtext/aadl2/ui/contentassist/Aadl2ProposalProvider.xtend index ffa627b4262..cc1ec05185f 100644 --- a/core/org.osate.xtext.aadl2.ui/src/org/osate/xtext/aadl2/ui/contentassist/Aadl2ProposalProvider.xtend +++ b/core/org.osate.xtext.aadl2.ui/src/org/osate/xtext/aadl2/ui/contentassist/Aadl2ProposalProvider.xtend @@ -23,13 +23,11 @@ */ package org.osate.xtext.aadl2.ui.contentassist; -import com.google.inject.Inject import org.eclipse.emf.ecore.EObject import org.eclipse.emf.ecore.util.EcoreUtil import org.eclipse.jface.viewers.StyledString import org.eclipse.xtext.Assignment import org.eclipse.xtext.CrossReference -import org.eclipse.xtext.RuleCall import org.eclipse.xtext.resource.IEObjectDescription import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor @@ -109,7 +107,6 @@ import org.osate.aadl2.VirtualProcessorPrototype import org.osate.aadl2.modelsupport.util.AadlUtil import org.osate.annexsupport.AnnexContentAssistRegistry import org.osate.annexsupport.AnnexRegistry -import org.osate.xtext.aadl2.services.Aadl2GrammarAccess /** * see @@ -117,8 +114,6 @@ import org.osate.xtext.aadl2.services.Aadl2GrammarAccess * how to customize content assistant */ class Aadl2ProposalProvider extends AbstractAadl2ProposalProvider { - @Inject extension Aadl2GrammarAccess - var package AnnexContentAssistRegistry annexContentAssistRegistry def protected void initAnnexContentAssistRegistry() { @@ -1031,144 +1026,4 @@ class Aadl2ProposalProvider extends AbstractAadl2ProposalProvider { proposedObj instanceof Connection ]) } - - override complete_AbstractImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - abstractImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_BusAccessKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - busAccessKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_BusImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - busImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_DataAccessKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - dataAccessKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_DataImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - dataImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_DataPortKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - dataPortKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_DeviceImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - deviceImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_EndToEndFlowKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - endToEndFlowKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_EventDataKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - eventDataKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_EventDataPortKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - eventDataPortKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_EventPortKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - eventPortKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_FeatureGroupKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - featureGroupKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_InternalFeaturesKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - internalFeaturesKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_InverseOfKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - inverseOfKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_ListOfKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - listOfKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_MemoryImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - memoryImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_ProcessImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - processImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_ProcessorFeaturesKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - processorFeaturesKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_ProcessorImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - processorImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_RangeOfKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - rangeOfKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_RefinedToKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - refinedToKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_RequiresModesKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - requiresModesKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_SubprogramAccessKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - subprogramAccessKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_SubprogramGroupKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - subprogramGroupKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_SubprogramGroupAccessKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - subprogramGroupAccessKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_SubprogramGroupImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - subprogramGroupImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_SubprogramImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - subprogramImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_SystemImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - systemImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_ThreadGroupKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - threadGroupKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_ThreadGroupImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - threadGroupImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_ThreadImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - threadImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_VirtualBusKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - virtualBusKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_VirtualBusImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - virtualBusImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_VirtualProcessorKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - virtualProcessorKeywordsAccess.group.createKeywordProposal(context, acceptor) - } - - override complete_VirtualProcessorImplementationKeywords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - virtualProcessorImplementationKeywordsAccess.group.createKeywordProposal(context, acceptor) - } } \ No newline at end of file diff --git a/core/org.osate.xtext.aadl2/.settings/.api_filters b/core/org.osate.xtext.aadl2/.settings/.api_filters index f7ac2b118ba..6f6bb23e280 100644 --- a/core/org.osate.xtext.aadl2/.settings/.api_filters +++ b/core/org.osate.xtext.aadl2/.settings/.api_filters @@ -29,6 +29,12801 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/org.osate.xtext.aadl2/META-INF/MANIFEST.MF b/core/org.osate.xtext.aadl2/META-INF/MANIFEST.MF index 69cb64e4ee7..dae46372a78 100644 --- a/core/org.osate.xtext.aadl2/META-INF/MANIFEST.MF +++ b/core/org.osate.xtext.aadl2/META-INF/MANIFEST.MF @@ -2,12 +2,12 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Aadl2 Xtext Bundle-Vendor: CMU/SEI -Bundle-Version: 6.0.1.qualifier +Bundle-Version: 7.0.0.qualifier Bundle-SymbolicName: org.osate.xtext.aadl2;singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: org.eclipse.xtext.generator;bundle-version="[2.20.0,3.0.0)";resolution:=optional, org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", org.osate.contribution.sei;bundle-version="[1.1.0,2.0.0)", org.eclipse.emf.edit;bundle-version="[2.7.0,3.0.0)", org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)", diff --git a/core/org.osate.xtext.aadl2/pom.xml b/core/org.osate.xtext.aadl2/pom.xml index 10f85ffb04b..a651e750e5e 100644 --- a/core/org.osate.xtext.aadl2/pom.xml +++ b/core/org.osate.xtext.aadl2/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.xtext.aadl2 - 6.0.1-SNAPSHOT + 7.0.0-SNAPSHOT eclipse-plugin diff --git a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/Aadl2.xtextbin b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/Aadl2.xtextbin index 2d8d9032423..8ae27b92f94 100644 Binary files a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/Aadl2.xtextbin and b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/Aadl2.xtextbin differ diff --git a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/parser/antlr/internal/InternalAadl2Parser.g b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/parser/antlr/internal/InternalAadl2Parser.g index 901b3b7e6eb..d7b1d03b4d6 100644 --- a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/parser/antlr/internal/InternalAadl2Parser.g +++ b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/parser/antlr/internal/InternalAadl2Parser.g @@ -849,12 +849,13 @@ ruleFGTRename returns [EObject current=null] { newLeafNode(otherlv_1, grammarAccess.getFGTRenameAccess().getRenamesKeyword_1()); } + otherlv_2=Feature { - newCompositeNode(grammarAccess.getFGTRenameAccess().getFeatureGroupKeywordsParserRuleCall_2()); + newLeafNode(otherlv_2, grammarAccess.getFGTRenameAccess().getFeatureKeyword_2()); } - ruleFeatureGroupKeywords + otherlv_3=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getFGTRenameAccess().getGroupKeyword_3()); } ( ( @@ -864,7 +865,7 @@ ruleFGTRename returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); + newCompositeNode(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0()); } ruleQCREF { @@ -872,9 +873,9 @@ ruleFGTRename returns [EObject current=null] } ) ) - otherlv_4=Semicolon + otherlv_5=Semicolon { - newLeafNode(otherlv_4, grammarAccess.getFGTRenameAccess().getSemicolonKeyword_4()); + newLeafNode(otherlv_5, grammarAccess.getFGTRenameAccess().getSemicolonKeyword_5()); } ) ; @@ -1818,29 +1819,28 @@ ruleAbstractType returns [EObject current=null] ( ( ( + lv_derivedModes_28_0=Requires { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_28_0, grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_28_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAbstractTypeRule()); + $current = createModelElement(grammarAccess.getAbstractTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_29=Modes + { + newLeafNode(otherlv_29, grammarAccess.getAbstractTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_29_0=ruleMode + lv_ownedMode_30_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractTypeRule()); @@ -1848,7 +1848,7 @@ ruleAbstractType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_29_0, + lv_ownedMode_30_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -1857,9 +1857,9 @@ ruleAbstractType returns [EObject current=null] ) | ( - otherlv_30=Modes + otherlv_31=Modes { - newLeafNode(otherlv_30, grammarAccess.getAbstractTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_31, grammarAccess.getAbstractTypeAccess().getModesKeyword_6_1_0()); } ( ( @@ -1868,7 +1868,7 @@ ruleAbstractType returns [EObject current=null] { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_31_0=ruleMode + lv_ownedMode_32_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractTypeRule()); @@ -1876,7 +1876,7 @@ ruleAbstractType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_31_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -1888,7 +1888,7 @@ ruleAbstractType returns [EObject current=null] { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_32_0=ruleModeTransition + lv_ownedModeTransition_33_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractTypeRule()); @@ -1896,7 +1896,7 @@ ruleAbstractType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_32_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -1907,9 +1907,9 @@ ruleAbstractType returns [EObject current=null] ( ( ( - lv_noModes_33_0=None + lv_noModes_34_0=None { - newLeafNode(lv_noModes_33_0, grammarAccess.getAbstractTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getAbstractTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -1919,18 +1919,18 @@ ruleAbstractType returns [EObject current=null] } ) ) - otherlv_34=Semicolon + otherlv_35=Semicolon { - newLeafNode(otherlv_34, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_35=Properties + otherlv_36=Properties { - newLeafNode(otherlv_35, grammarAccess.getAbstractTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_36, grammarAccess.getAbstractTypeAccess().getPropertiesKeyword_7_0()); } ( ( @@ -1938,7 +1938,7 @@ ruleAbstractType returns [EObject current=null] { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractTypeRule()); @@ -1946,7 +1946,7 @@ ruleAbstractType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_36_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -1956,9 +1956,9 @@ ruleAbstractType returns [EObject current=null] ( ( ( - lv_noProperties_37_0=None + lv_noProperties_38_0=None { - newLeafNode(lv_noProperties_37_0, grammarAccess.getAbstractTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getAbstractTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -1968,9 +1968,9 @@ ruleAbstractType returns [EObject current=null] } ) ) - otherlv_38=Semicolon + otherlv_39=Semicolon { - newLeafNode(otherlv_38, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -1980,7 +1980,7 @@ ruleAbstractType returns [EObject current=null] { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractTypeRule()); @@ -1988,23 +1988,23 @@ ruleAbstractType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_39_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_40=End + otherlv_41=End { - newLeafNode(otherlv_40, grammarAccess.getAbstractTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_41, grammarAccess.getAbstractTypeAccess().getEndKeyword_9()); } - this_ID_41=RULE_ID + this_ID_42=RULE_ID { - newLeafNode(this_ID_41, grammarAccess.getAbstractTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_42, grammarAccess.getAbstractTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_42=Semicolon + otherlv_43=Semicolon { - newLeafNode(otherlv_42, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_43, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -2432,29 +2432,28 @@ ruleSystemType returns [EObject current=null] ( ( ( + lv_derivedModes_28_0=Requires { - newCompositeNode(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_28_0, grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_28_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSystemTypeRule()); + $current = createModelElement(grammarAccess.getSystemTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_29=Modes + { + newLeafNode(otherlv_29, grammarAccess.getSystemTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_29_0=ruleMode + lv_ownedMode_30_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemTypeRule()); @@ -2462,7 +2461,7 @@ ruleSystemType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_29_0, + lv_ownedMode_30_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -2471,9 +2470,9 @@ ruleSystemType returns [EObject current=null] ) | ( - otherlv_30=Modes + otherlv_31=Modes { - newLeafNode(otherlv_30, grammarAccess.getSystemTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_31, grammarAccess.getSystemTypeAccess().getModesKeyword_6_1_0()); } ( ( @@ -2482,7 +2481,7 @@ ruleSystemType returns [EObject current=null] { newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_31_0=ruleMode + lv_ownedMode_32_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemTypeRule()); @@ -2490,7 +2489,7 @@ ruleSystemType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_31_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -2502,7 +2501,7 @@ ruleSystemType returns [EObject current=null] { newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_32_0=ruleModeTransition + lv_ownedModeTransition_33_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemTypeRule()); @@ -2510,7 +2509,7 @@ ruleSystemType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_32_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -2521,9 +2520,9 @@ ruleSystemType returns [EObject current=null] ( ( ( - lv_noModes_33_0=None + lv_noModes_34_0=None { - newLeafNode(lv_noModes_33_0, grammarAccess.getSystemTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getSystemTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -2533,18 +2532,18 @@ ruleSystemType returns [EObject current=null] } ) ) - otherlv_34=Semicolon + otherlv_35=Semicolon { - newLeafNode(otherlv_34, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_35=Properties + otherlv_36=Properties { - newLeafNode(otherlv_35, grammarAccess.getSystemTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_36, grammarAccess.getSystemTypeAccess().getPropertiesKeyword_7_0()); } ( ( @@ -2552,7 +2551,7 @@ ruleSystemType returns [EObject current=null] { newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemTypeRule()); @@ -2560,7 +2559,7 @@ ruleSystemType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_36_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -2570,9 +2569,9 @@ ruleSystemType returns [EObject current=null] ( ( ( - lv_noProperties_37_0=None + lv_noProperties_38_0=None { - newLeafNode(lv_noProperties_37_0, grammarAccess.getSystemTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getSystemTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -2582,9 +2581,9 @@ ruleSystemType returns [EObject current=null] } ) ) - otherlv_38=Semicolon + otherlv_39=Semicolon { - newLeafNode(otherlv_38, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -2594,7 +2593,7 @@ ruleSystemType returns [EObject current=null] { newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemTypeRule()); @@ -2602,23 +2601,23 @@ ruleSystemType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_39_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_40=End + otherlv_41=End { - newLeafNode(otherlv_40, grammarAccess.getSystemTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_41, grammarAccess.getSystemTypeAccess().getEndKeyword_9()); } - this_ID_41=RULE_ID + this_ID_42=RULE_ID { - newLeafNode(this_ID_41, grammarAccess.getSystemTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_42, grammarAccess.getSystemTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_42=Semicolon + otherlv_43=Semicolon { - newLeafNode(otherlv_42, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_43, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -3026,29 +3025,28 @@ ruleProcessType returns [EObject current=null] ( ( ( + lv_derivedModes_27_0=Requires { - newCompositeNode(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_27_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getProcessTypeRule()); + $current = createModelElement(grammarAccess.getProcessTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_28=Modes + { + newLeafNode(otherlv_28, grammarAccess.getProcessTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_28_0=ruleMode + lv_ownedMode_29_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessTypeRule()); @@ -3056,7 +3054,7 @@ ruleProcessType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -3065,9 +3063,9 @@ ruleProcessType returns [EObject current=null] ) | ( - otherlv_29=Modes + otherlv_30=Modes { - newLeafNode(otherlv_29, grammarAccess.getProcessTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getProcessTypeAccess().getModesKeyword_6_1_0()); } ( ( @@ -3076,7 +3074,7 @@ ruleProcessType returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_30_0=ruleMode + lv_ownedMode_31_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessTypeRule()); @@ -3084,7 +3082,7 @@ ruleProcessType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -3096,7 +3094,7 @@ ruleProcessType returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_31_0=ruleModeTransition + lv_ownedModeTransition_32_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessTypeRule()); @@ -3104,7 +3102,7 @@ ruleProcessType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -3115,9 +3113,9 @@ ruleProcessType returns [EObject current=null] ( ( ( - lv_noModes_32_0=None + lv_noModes_33_0=None { - newLeafNode(lv_noModes_32_0, grammarAccess.getProcessTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getProcessTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -3127,18 +3125,18 @@ ruleProcessType returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_34=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_34=Properties + otherlv_35=Properties { - newLeafNode(otherlv_34, grammarAccess.getProcessTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getProcessTypeAccess().getPropertiesKeyword_7_0()); } ( ( @@ -3146,7 +3144,7 @@ ruleProcessType returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessTypeRule()); @@ -3154,7 +3152,7 @@ ruleProcessType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -3164,9 +3162,9 @@ ruleProcessType returns [EObject current=null] ( ( ( - lv_noProperties_36_0=None + lv_noProperties_37_0=None { - newLeafNode(lv_noProperties_36_0, grammarAccess.getProcessTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getProcessTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -3176,9 +3174,9 @@ ruleProcessType returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_38=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -3188,7 +3186,7 @@ ruleProcessType returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessTypeRule()); @@ -3196,23 +3194,23 @@ ruleProcessType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_39=End + otherlv_40=End { - newLeafNode(otherlv_39, grammarAccess.getProcessTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getProcessTypeAccess().getEndKeyword_9()); } - this_ID_40=RULE_ID + this_ID_41=RULE_ID { - newLeafNode(this_ID_40, grammarAccess.getProcessTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getProcessTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_41=Semicolon + otherlv_42=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -3233,18 +3231,19 @@ ruleThreadGroupType returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Thread { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getThreadGroupKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getThreadGroupTypeAccess().getThreadKeyword_0()); } - ruleThreadGroupKeywords + otherlv_1=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getThreadGroupTypeAccess().getGroupKeyword_1()); } ( ( - lv_name_1_0=RULE_ID + lv_name_2_0=RULE_ID { - newLeafNode(lv_name_1_0, grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } { if ($current==null) { @@ -3253,7 +3252,7 @@ ruleThreadGroupType returns [EObject current=null] setWithLastConsumed( $current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); } ) @@ -3262,9 +3261,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } - lv_ownedExtension_2_0=ruleTypeExtension + lv_ownedExtension_3_0=ruleTypeExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3272,23 +3271,23 @@ ruleThreadGroupType returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.TypeExtension"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_3=LeftParenthesis + otherlv_4=LeftParenthesis { - newLeafNode(otherlv_3, grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3296,23 +3295,23 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_5=Comma + otherlv_6=Comma { - newLeafNode(otherlv_5, grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3320,31 +3319,31 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_7=RightParenthesis + otherlv_8=RightParenthesis { - newLeafNode(otherlv_7, grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_8=Prototypes + otherlv_9=Prototypes { - newLeafNode(otherlv_8, grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_4_0()); } ( ( ( ( - lv_noPrototypes_9_0=None + lv_noPrototypes_10_0=None { - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } { if ($current==null) { @@ -3354,18 +3353,18 @@ ruleThreadGroupType returns [EObject current=null] } ) ) - otherlv_10=Semicolon + otherlv_11=Semicolon { - newLeafNode(otherlv_10, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) | ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3373,7 +3372,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -3382,17 +3381,17 @@ ruleThreadGroupType returns [EObject current=null] ) )? ( - otherlv_12=Features + otherlv_13=Features { - newLeafNode(otherlv_12, grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_5_0()); } ( ( ( ( - lv_noFeatures_13_0=None + lv_noFeatures_14_0=None { - newLeafNode(lv_noFeatures_13_0, grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + newLeafNode(lv_noFeatures_14_0, grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } { if ($current==null) { @@ -3402,9 +3401,9 @@ ruleThreadGroupType returns [EObject current=null] } ) ) - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + newLeafNode(otherlv_15, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } ) | @@ -3412,9 +3411,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); } - lv_ownedDataPort_15_0=ruleDataPort + lv_ownedDataPort_16_0=ruleDataPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3422,7 +3421,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedDataPort", - lv_ownedDataPort_15_0, + lv_ownedDataPort_16_0, "org.osate.xtext.aadl2.Aadl2.DataPort"); afterParserOrEnumRuleCall(); } @@ -3432,9 +3431,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); } - lv_ownedEventPort_16_0=ruleEventPort + lv_ownedEventPort_17_0=ruleEventPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3442,7 +3441,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedEventPort", - lv_ownedEventPort_16_0, + lv_ownedEventPort_17_0, "org.osate.xtext.aadl2.Aadl2.EventPort"); afterParserOrEnumRuleCall(); } @@ -3452,9 +3451,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); } - lv_ownedEventDataPort_17_0=ruleEventDataPort + lv_ownedEventDataPort_18_0=ruleEventDataPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3462,7 +3461,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedEventDataPort", - lv_ownedEventDataPort_17_0, + lv_ownedEventDataPort_18_0, "org.osate.xtext.aadl2.Aadl2.EventDataPort"); afterParserOrEnumRuleCall(); } @@ -3472,9 +3471,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); } - lv_ownedFeatureGroup_18_0=ruleFeatureGroup + lv_ownedFeatureGroup_19_0=ruleFeatureGroup { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3482,7 +3481,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedFeatureGroup", - lv_ownedFeatureGroup_18_0, + lv_ownedFeatureGroup_19_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); } @@ -3492,9 +3491,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0()); } - lv_ownedDataAccess_19_0=ruleDataAccess + lv_ownedDataAccess_20_0=ruleDataAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3502,7 +3501,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedDataAccess", - lv_ownedDataAccess_19_0, + lv_ownedDataAccess_20_0, "org.osate.xtext.aadl2.Aadl2.DataAccess"); afterParserOrEnumRuleCall(); } @@ -3512,9 +3511,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0()); } - lv_ownedSubprogramAccess_20_0=ruleSubprogramAccess + lv_ownedSubprogramAccess_21_0=ruleSubprogramAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3522,7 +3521,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedSubprogramAccess", - lv_ownedSubprogramAccess_20_0, + lv_ownedSubprogramAccess_21_0, "org.osate.xtext.aadl2.Aadl2.SubprogramAccess"); afterParserOrEnumRuleCall(); } @@ -3532,9 +3531,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0()); } - lv_ownedSubprogramGroupAccess_21_0=ruleSubprogramGroupAccess + lv_ownedSubprogramGroupAccess_22_0=ruleSubprogramGroupAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3542,7 +3541,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedSubprogramGroupAccess", - lv_ownedSubprogramGroupAccess_21_0, + lv_ownedSubprogramGroupAccess_22_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); afterParserOrEnumRuleCall(); } @@ -3552,9 +3551,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0()); } - lv_ownedAbstractFeature_22_0=ruleAbstractFeature + lv_ownedAbstractFeature_23_0=ruleAbstractFeature { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3562,7 +3561,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedAbstractFeature", - lv_ownedAbstractFeature_22_0, + lv_ownedAbstractFeature_23_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); } @@ -3572,17 +3571,17 @@ ruleThreadGroupType returns [EObject current=null] ) )? ( - otherlv_23=Flows + otherlv_24=Flows { - newLeafNode(otherlv_23, grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_5_0()); + newLeafNode(otherlv_24, grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_6_0()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } - lv_ownedFlowSpecification_24_0=ruleFlowSpecification + lv_ownedFlowSpecification_25_0=ruleFlowSpecification { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3590,7 +3589,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedFlowSpecification", - lv_ownedFlowSpecification_24_0, + lv_ownedFlowSpecification_25_0, "org.osate.xtext.aadl2.Aadl2.FlowSpecification"); afterParserOrEnumRuleCall(); } @@ -3600,9 +3599,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( ( - lv_noFlows_25_0=None + lv_noFlows_26_0=None { - newLeafNode(lv_noFlows_25_0, grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + newLeafNode(lv_noFlows_26_0, grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } { if ($current==null) { @@ -3612,9 +3611,9 @@ ruleThreadGroupType returns [EObject current=null] } ) ) - otherlv_26=Semicolon + otherlv_27=Semicolon { - newLeafNode(otherlv_26, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); + newLeafNode(otherlv_27, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } ) ) @@ -3623,29 +3622,28 @@ ruleThreadGroupType returns [EObject current=null] ( ( ( + lv_derivedModes_28_0=Requires { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_28_0, grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } - lv_derivedModes_27_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); + $current = createModelElement(grammarAccess.getThreadGroupTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_29=Modes + { + newLeafNode(otherlv_29, grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); } - lv_ownedMode_28_0=ruleMode + lv_ownedMode_30_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3653,7 +3651,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_30_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -3662,18 +3660,18 @@ ruleThreadGroupType returns [EObject current=null] ) | ( - otherlv_29=Modes + otherlv_31=Modes { - newLeafNode(otherlv_29, grammarAccess.getThreadGroupTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_31, grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_1_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); } - lv_ownedMode_30_0=ruleMode + lv_ownedMode_32_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3681,7 +3679,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -3691,9 +3689,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); } - lv_ownedModeTransition_31_0=ruleModeTransition + lv_ownedModeTransition_33_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3701,7 +3699,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -3712,9 +3710,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( ( - lv_noModes_32_0=None + lv_noModes_34_0=None { - newLeafNode(lv_noModes_32_0, grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } { if ($current==null) { @@ -3724,26 +3722,26 @@ ruleThreadGroupType returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_35=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } ) ) ) )? ( - otherlv_34=Properties + otherlv_36=Properties { - newLeafNode(otherlv_34, grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_36, grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_8_0()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); } - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3751,7 +3749,7 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -3761,9 +3759,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( ( - lv_noProperties_36_0=None + lv_noProperties_38_0=None { - newLeafNode(lv_noProperties_36_0, grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -3773,9 +3771,9 @@ ruleThreadGroupType returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_39=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_8_1_1_1()); } ) ) @@ -3783,9 +3781,9 @@ ruleThreadGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); } - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); @@ -3793,23 +3791,23 @@ ruleThreadGroupType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_39=End + otherlv_41=End { - newLeafNode(otherlv_39, grammarAccess.getThreadGroupTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_41, grammarAccess.getThreadGroupTypeAccess().getEndKeyword_10()); } - this_ID_40=RULE_ID + this_ID_42=RULE_ID { - newLeafNode(this_ID_40, grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_42, grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_11()); } - otherlv_41=Semicolon + otherlv_43=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_43, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_12()); } ) ; @@ -4217,29 +4215,28 @@ ruleThreadType returns [EObject current=null] ( ( ( + lv_derivedModes_27_0=Requires { - newCompositeNode(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_27_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getThreadTypeRule()); + $current = createModelElement(grammarAccess.getThreadTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_28=Modes + { + newLeafNode(otherlv_28, grammarAccess.getThreadTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_28_0=ruleMode + lv_ownedMode_29_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadTypeRule()); @@ -4247,7 +4244,7 @@ ruleThreadType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -4256,9 +4253,9 @@ ruleThreadType returns [EObject current=null] ) | ( - otherlv_29=Modes + otherlv_30=Modes { - newLeafNode(otherlv_29, grammarAccess.getThreadTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getThreadTypeAccess().getModesKeyword_6_1_0()); } ( ( @@ -4267,7 +4264,7 @@ ruleThreadType returns [EObject current=null] { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_30_0=ruleMode + lv_ownedMode_31_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadTypeRule()); @@ -4275,7 +4272,7 @@ ruleThreadType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -4287,7 +4284,7 @@ ruleThreadType returns [EObject current=null] { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_31_0=ruleModeTransition + lv_ownedModeTransition_32_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadTypeRule()); @@ -4295,7 +4292,7 @@ ruleThreadType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -4306,9 +4303,9 @@ ruleThreadType returns [EObject current=null] ( ( ( - lv_noModes_32_0=None + lv_noModes_33_0=None { - newLeafNode(lv_noModes_32_0, grammarAccess.getThreadTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getThreadTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -4318,18 +4315,18 @@ ruleThreadType returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_34=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_34=Properties + otherlv_35=Properties { - newLeafNode(otherlv_34, grammarAccess.getThreadTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getThreadTypeAccess().getPropertiesKeyword_7_0()); } ( ( @@ -4337,7 +4334,7 @@ ruleThreadType returns [EObject current=null] { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadTypeRule()); @@ -4345,7 +4342,7 @@ ruleThreadType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -4355,9 +4352,9 @@ ruleThreadType returns [EObject current=null] ( ( ( - lv_noProperties_36_0=None + lv_noProperties_37_0=None { - newLeafNode(lv_noProperties_36_0, grammarAccess.getThreadTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getThreadTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -4367,9 +4364,9 @@ ruleThreadType returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_38=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -4379,7 +4376,7 @@ ruleThreadType returns [EObject current=null] { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadTypeRule()); @@ -4387,23 +4384,23 @@ ruleThreadType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_39=End + otherlv_40=End { - newLeafNode(otherlv_39, grammarAccess.getThreadTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getThreadTypeAccess().getEndKeyword_9()); } - this_ID_40=RULE_ID + this_ID_41=RULE_ID { - newLeafNode(this_ID_40, grammarAccess.getThreadTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getThreadTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_41=Semicolon + otherlv_42=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -4811,29 +4808,28 @@ ruleSubprogramType returns [EObject current=null] ( ( ( + lv_derivedModes_27_0=Requires { - newCompositeNode(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_27_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSubprogramTypeRule()); + $current = createModelElement(grammarAccess.getSubprogramTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_28=Modes + { + newLeafNode(otherlv_28, grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_28_0=ruleMode + lv_ownedMode_29_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramTypeRule()); @@ -4841,7 +4837,7 @@ ruleSubprogramType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -4850,9 +4846,9 @@ ruleSubprogramType returns [EObject current=null] ) | ( - otherlv_29=Modes + otherlv_30=Modes { - newLeafNode(otherlv_29, grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_1_0()); } ( ( @@ -4861,7 +4857,7 @@ ruleSubprogramType returns [EObject current=null] { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_30_0=ruleMode + lv_ownedMode_31_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramTypeRule()); @@ -4869,7 +4865,7 @@ ruleSubprogramType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -4881,7 +4877,7 @@ ruleSubprogramType returns [EObject current=null] { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_31_0=ruleModeTransition + lv_ownedModeTransition_32_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramTypeRule()); @@ -4889,7 +4885,7 @@ ruleSubprogramType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -4900,9 +4896,9 @@ ruleSubprogramType returns [EObject current=null] ( ( ( - lv_noModes_32_0=None + lv_noModes_33_0=None { - newLeafNode(lv_noModes_32_0, grammarAccess.getSubprogramTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getSubprogramTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -4912,18 +4908,18 @@ ruleSubprogramType returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_34=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_34=Properties + otherlv_35=Properties { - newLeafNode(otherlv_34, grammarAccess.getSubprogramTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getSubprogramTypeAccess().getPropertiesKeyword_7_0()); } ( ( @@ -4931,7 +4927,7 @@ ruleSubprogramType returns [EObject current=null] { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramTypeRule()); @@ -4939,7 +4935,7 @@ ruleSubprogramType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -4949,9 +4945,9 @@ ruleSubprogramType returns [EObject current=null] ( ( ( - lv_noProperties_36_0=None + lv_noProperties_37_0=None { - newLeafNode(lv_noProperties_36_0, grammarAccess.getSubprogramTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getSubprogramTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -4961,9 +4957,9 @@ ruleSubprogramType returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_38=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -4973,7 +4969,7 @@ ruleSubprogramType returns [EObject current=null] { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramTypeRule()); @@ -4981,23 +4977,23 @@ ruleSubprogramType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_39=End + otherlv_40=End { - newLeafNode(otherlv_39, grammarAccess.getSubprogramTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getSubprogramTypeAccess().getEndKeyword_9()); } - this_ID_40=RULE_ID + this_ID_41=RULE_ID { - newLeafNode(this_ID_40, grammarAccess.getSubprogramTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getSubprogramTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_41=Semicolon + otherlv_42=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -5018,18 +5014,19 @@ ruleSubprogramGroupType returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Subprogram { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramGroupKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getSubprogramGroupTypeAccess().getSubprogramKeyword_0()); } - ruleSubprogramGroupKeywords + otherlv_1=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getSubprogramGroupTypeAccess().getGroupKeyword_1()); } ( ( - lv_name_1_0=RULE_ID + lv_name_2_0=RULE_ID { - newLeafNode(lv_name_1_0, grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } { if ($current==null) { @@ -5038,7 +5035,7 @@ ruleSubprogramGroupType returns [EObject current=null] setWithLastConsumed( $current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); } ) @@ -5047,9 +5044,9 @@ ruleSubprogramGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } - lv_ownedExtension_2_0=ruleTypeExtension + lv_ownedExtension_3_0=ruleTypeExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5057,23 +5054,23 @@ ruleSubprogramGroupType returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.TypeExtension"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_3=LeftParenthesis + otherlv_4=LeftParenthesis { - newLeafNode(otherlv_3, grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5081,23 +5078,23 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_5=Comma + otherlv_6=Comma { - newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5105,31 +5102,31 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_7=RightParenthesis + otherlv_8=RightParenthesis { - newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_8=Prototypes + otherlv_9=Prototypes { - newLeafNode(otherlv_8, grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_4_0()); } ( ( ( ( - lv_noPrototypes_9_0=None + lv_noPrototypes_10_0=None { - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } { if ($current==null) { @@ -5139,18 +5136,18 @@ ruleSubprogramGroupType returns [EObject current=null] } ) ) - otherlv_10=Semicolon + otherlv_11=Semicolon { - newLeafNode(otherlv_10, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) | ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5158,7 +5155,7 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -5167,17 +5164,17 @@ ruleSubprogramGroupType returns [EObject current=null] ) )? ( - otherlv_12=Features + otherlv_13=Features { - newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_5_0()); } ( ( ( ( - lv_noFeatures_13_0=None + lv_noFeatures_14_0=None { - newLeafNode(lv_noFeatures_13_0, grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + newLeafNode(lv_noFeatures_14_0, grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } { if ($current==null) { @@ -5187,9 +5184,9 @@ ruleSubprogramGroupType returns [EObject current=null] } ) ) - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } ) | @@ -5197,9 +5194,9 @@ ruleSubprogramGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0()); } - lv_ownedSubprogramAccess_15_0=ruleSubprogramAccess + lv_ownedSubprogramAccess_16_0=ruleSubprogramAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5207,7 +5204,7 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedSubprogramAccess", - lv_ownedSubprogramAccess_15_0, + lv_ownedSubprogramAccess_16_0, "org.osate.xtext.aadl2.Aadl2.SubprogramAccess"); afterParserOrEnumRuleCall(); } @@ -5217,9 +5214,9 @@ ruleSubprogramGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0()); } - lv_ownedFeatureGroup_16_0=ruleFeatureGroup + lv_ownedFeatureGroup_17_0=ruleFeatureGroup { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5227,7 +5224,7 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedFeatureGroup", - lv_ownedFeatureGroup_16_0, + lv_ownedFeatureGroup_17_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); } @@ -5237,9 +5234,9 @@ ruleSubprogramGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0()); } - lv_ownedSubprogramGroupAccess_17_0=ruleSubprogramGroupAccess + lv_ownedSubprogramGroupAccess_18_0=ruleSubprogramGroupAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5247,7 +5244,7 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedSubprogramGroupAccess", - lv_ownedSubprogramGroupAccess_17_0, + lv_ownedSubprogramGroupAccess_18_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); afterParserOrEnumRuleCall(); } @@ -5257,9 +5254,9 @@ ruleSubprogramGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0()); } - lv_ownedAbstractFeature_18_0=ruleAbstractFeature + lv_ownedAbstractFeature_19_0=ruleAbstractFeature { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5267,7 +5264,7 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedAbstractFeature", - lv_ownedAbstractFeature_18_0, + lv_ownedAbstractFeature_19_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); } @@ -5277,17 +5274,17 @@ ruleSubprogramGroupType returns [EObject current=null] ) )? ( - otherlv_19=Flows + otherlv_20=Flows { - newLeafNode(otherlv_19, grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_5_0()); + newLeafNode(otherlv_20, grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_6_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } - lv_ownedFlowSpecification_20_0=ruleFlowSpecification + lv_ownedFlowSpecification_21_0=ruleFlowSpecification { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5295,7 +5292,7 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedFlowSpecification", - lv_ownedFlowSpecification_20_0, + lv_ownedFlowSpecification_21_0, "org.osate.xtext.aadl2.Aadl2.FlowSpecification"); afterParserOrEnumRuleCall(); } @@ -5305,9 +5302,9 @@ ruleSubprogramGroupType returns [EObject current=null] ( ( ( - lv_noFlows_21_0=None + lv_noFlows_22_0=None { - newLeafNode(lv_noFlows_21_0, grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + newLeafNode(lv_noFlows_22_0, grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } { if ($current==null) { @@ -5317,25 +5314,25 @@ ruleSubprogramGroupType returns [EObject current=null] } ) ) - otherlv_22=Semicolon + otherlv_23=Semicolon { - newLeafNode(otherlv_22, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); + newLeafNode(otherlv_23, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } ) ) )? ( - otherlv_23=Properties + otherlv_24=Properties { - newLeafNode(otherlv_23, grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_24, grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_24_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_25_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5343,7 +5340,7 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_24_0, + lv_ownedPropertyAssociation_25_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -5353,9 +5350,9 @@ ruleSubprogramGroupType returns [EObject current=null] ( ( ( - lv_noProperties_25_0=None + lv_noProperties_26_0=None { - newLeafNode(lv_noProperties_25_0, grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_26_0, grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -5365,9 +5362,9 @@ ruleSubprogramGroupType returns [EObject current=null] } ) ) - otherlv_26=Semicolon + otherlv_27=Semicolon { - newLeafNode(otherlv_26, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -5375,9 +5372,9 @@ ruleSubprogramGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_27_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_28_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupTypeRule()); @@ -5385,23 +5382,23 @@ ruleSubprogramGroupType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_27_0, + lv_ownedAnnexSubclause_28_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_28=End + otherlv_29=End { - newLeafNode(otherlv_28, grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_29, grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_9()); } - this_ID_29=RULE_ID + this_ID_30=RULE_ID { - newLeafNode(this_ID_29, grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_30, grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_30=Semicolon + otherlv_31=Semicolon { - newLeafNode(otherlv_30, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_31, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -5809,29 +5806,28 @@ ruleProcessorType returns [EObject current=null] ( ( ( + lv_derivedModes_27_0=Requires { - newCompositeNode(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_27_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getProcessorTypeRule()); + $current = createModelElement(grammarAccess.getProcessorTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_28=Modes + { + newLeafNode(otherlv_28, grammarAccess.getProcessorTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_28_0=ruleMode + lv_ownedMode_29_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorTypeRule()); @@ -5839,7 +5835,7 @@ ruleProcessorType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -5848,9 +5844,9 @@ ruleProcessorType returns [EObject current=null] ) | ( - otherlv_29=Modes + otherlv_30=Modes { - newLeafNode(otherlv_29, grammarAccess.getProcessorTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getProcessorTypeAccess().getModesKeyword_6_1_0()); } ( ( @@ -5859,7 +5855,7 @@ ruleProcessorType returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_30_0=ruleMode + lv_ownedMode_31_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorTypeRule()); @@ -5867,7 +5863,7 @@ ruleProcessorType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -5879,7 +5875,7 @@ ruleProcessorType returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_31_0=ruleModeTransition + lv_ownedModeTransition_32_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorTypeRule()); @@ -5887,7 +5883,7 @@ ruleProcessorType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -5898,9 +5894,9 @@ ruleProcessorType returns [EObject current=null] ( ( ( - lv_noModes_32_0=None + lv_noModes_33_0=None { - newLeafNode(lv_noModes_32_0, grammarAccess.getProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -5910,18 +5906,18 @@ ruleProcessorType returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_34=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_34=Properties + otherlv_35=Properties { - newLeafNode(otherlv_34, grammarAccess.getProcessorTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getProcessorTypeAccess().getPropertiesKeyword_7_0()); } ( ( @@ -5929,7 +5925,7 @@ ruleProcessorType returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorTypeRule()); @@ -5937,7 +5933,7 @@ ruleProcessorType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -5947,9 +5943,9 @@ ruleProcessorType returns [EObject current=null] ( ( ( - lv_noProperties_36_0=None + lv_noProperties_37_0=None { - newLeafNode(lv_noProperties_36_0, grammarAccess.getProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -5959,9 +5955,9 @@ ruleProcessorType returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_38=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -5971,7 +5967,7 @@ ruleProcessorType returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorTypeRule()); @@ -5979,23 +5975,23 @@ ruleProcessorType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_39=End + otherlv_40=End { - newLeafNode(otherlv_39, grammarAccess.getProcessorTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getProcessorTypeAccess().getEndKeyword_9()); } - this_ID_40=RULE_ID + this_ID_41=RULE_ID { - newLeafNode(this_ID_40, grammarAccess.getProcessorTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getProcessorTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_41=Semicolon + otherlv_42=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -6403,29 +6399,28 @@ ruleDeviceType returns [EObject current=null] ( ( ( + lv_derivedModes_27_0=Requires { - newCompositeNode(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_27_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDeviceTypeRule()); + $current = createModelElement(grammarAccess.getDeviceTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_28=Modes + { + newLeafNode(otherlv_28, grammarAccess.getDeviceTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_28_0=ruleMode + lv_ownedMode_29_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceTypeRule()); @@ -6433,7 +6428,7 @@ ruleDeviceType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -6442,9 +6437,9 @@ ruleDeviceType returns [EObject current=null] ) | ( - otherlv_29=Modes + otherlv_30=Modes { - newLeafNode(otherlv_29, grammarAccess.getDeviceTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getDeviceTypeAccess().getModesKeyword_6_1_0()); } ( ( @@ -6453,7 +6448,7 @@ ruleDeviceType returns [EObject current=null] { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_30_0=ruleMode + lv_ownedMode_31_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceTypeRule()); @@ -6461,7 +6456,7 @@ ruleDeviceType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -6473,7 +6468,7 @@ ruleDeviceType returns [EObject current=null] { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_31_0=ruleModeTransition + lv_ownedModeTransition_32_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceTypeRule()); @@ -6481,7 +6476,7 @@ ruleDeviceType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -6492,9 +6487,9 @@ ruleDeviceType returns [EObject current=null] ( ( ( - lv_noModes_32_0=None + lv_noModes_33_0=None { - newLeafNode(lv_noModes_32_0, grammarAccess.getDeviceTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getDeviceTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -6504,18 +6499,18 @@ ruleDeviceType returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_34=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_34=Properties + otherlv_35=Properties { - newLeafNode(otherlv_34, grammarAccess.getDeviceTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getDeviceTypeAccess().getPropertiesKeyword_7_0()); } ( ( @@ -6523,7 +6518,7 @@ ruleDeviceType returns [EObject current=null] { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceTypeRule()); @@ -6531,7 +6526,7 @@ ruleDeviceType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -6541,9 +6536,9 @@ ruleDeviceType returns [EObject current=null] ( ( ( - lv_noProperties_36_0=None + lv_noProperties_37_0=None { - newLeafNode(lv_noProperties_36_0, grammarAccess.getDeviceTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getDeviceTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -6553,9 +6548,9 @@ ruleDeviceType returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_38=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -6565,7 +6560,7 @@ ruleDeviceType returns [EObject current=null] { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceTypeRule()); @@ -6573,23 +6568,23 @@ ruleDeviceType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_39=End + otherlv_40=End { - newLeafNode(otherlv_39, grammarAccess.getDeviceTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getDeviceTypeAccess().getEndKeyword_9()); } - this_ID_40=RULE_ID + this_ID_41=RULE_ID { - newLeafNode(this_ID_40, grammarAccess.getDeviceTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getDeviceTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_41=Semicolon + otherlv_42=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -6909,29 +6904,28 @@ ruleMemoryType returns [EObject current=null] ( ( ( + lv_derivedModes_21_0=Requires { - newCompositeNode(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + newLeafNode(lv_derivedModes_21_0, grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } - lv_derivedModes_21_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMemoryTypeRule()); + $current = createModelElement(grammarAccess.getMemoryTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_22=Modes + { + newLeafNode(otherlv_22, grammarAccess.getMemoryTypeAccess().getModesKeyword_5_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); } - lv_ownedMode_22_0=ruleMode + lv_ownedMode_23_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryTypeRule()); @@ -6939,7 +6933,7 @@ ruleMemoryType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_22_0, + lv_ownedMode_23_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -6948,9 +6942,9 @@ ruleMemoryType returns [EObject current=null] ) | ( - otherlv_23=Modes + otherlv_24=Modes { - newLeafNode(otherlv_23, grammarAccess.getMemoryTypeAccess().getModesKeyword_5_1_0()); + newLeafNode(otherlv_24, grammarAccess.getMemoryTypeAccess().getModesKeyword_5_1_0()); } ( ( @@ -6959,7 +6953,7 @@ ruleMemoryType returns [EObject current=null] { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); } - lv_ownedMode_24_0=ruleMode + lv_ownedMode_25_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryTypeRule()); @@ -6967,7 +6961,7 @@ ruleMemoryType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_24_0, + lv_ownedMode_25_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -6979,7 +6973,7 @@ ruleMemoryType returns [EObject current=null] { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); } - lv_ownedModeTransition_25_0=ruleModeTransition + lv_ownedModeTransition_26_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryTypeRule()); @@ -6987,7 +6981,7 @@ ruleMemoryType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_25_0, + lv_ownedModeTransition_26_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -6998,9 +6992,9 @@ ruleMemoryType returns [EObject current=null] ( ( ( - lv_noModes_26_0=None + lv_noModes_27_0=None { - newLeafNode(lv_noModes_26_0, grammarAccess.getMemoryTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + newLeafNode(lv_noModes_27_0, grammarAccess.getMemoryTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); } { if ($current==null) { @@ -7010,18 +7004,18 @@ ruleMemoryType returns [EObject current=null] } ) ) - otherlv_27=Semicolon + otherlv_28=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_5_1_1_1_1()); + newLeafNode(otherlv_28, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_5_1_1_1_1()); } ) ) ) )? ( - otherlv_28=Properties + otherlv_29=Properties { - newLeafNode(otherlv_28, grammarAccess.getMemoryTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_29, grammarAccess.getMemoryTypeAccess().getPropertiesKeyword_6_0()); } ( ( @@ -7029,7 +7023,7 @@ ruleMemoryType returns [EObject current=null] { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); } - lv_ownedPropertyAssociation_29_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_30_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryTypeRule()); @@ -7037,7 +7031,7 @@ ruleMemoryType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_29_0, + lv_ownedPropertyAssociation_30_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -7047,9 +7041,9 @@ ruleMemoryType returns [EObject current=null] ( ( ( - lv_noProperties_30_0=None + lv_noProperties_31_0=None { - newLeafNode(lv_noProperties_30_0, grammarAccess.getMemoryTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_31_0, grammarAccess.getMemoryTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } { if ($current==null) { @@ -7059,9 +7053,9 @@ ruleMemoryType returns [EObject current=null] } ) ) - otherlv_31=Semicolon + otherlv_32=Semicolon { - newLeafNode(otherlv_31, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_32, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_6_1_1_1()); } ) ) @@ -7071,7 +7065,7 @@ ruleMemoryType returns [EObject current=null] { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); } - lv_ownedAnnexSubclause_32_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_33_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryTypeRule()); @@ -7079,23 +7073,23 @@ ruleMemoryType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_32_0, + lv_ownedAnnexSubclause_33_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_33=End + otherlv_34=End { - newLeafNode(otherlv_33, grammarAccess.getMemoryTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_34, grammarAccess.getMemoryTypeAccess().getEndKeyword_8()); } - this_ID_34=RULE_ID + this_ID_35=RULE_ID { - newLeafNode(this_ID_34, grammarAccess.getMemoryTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_35, grammarAccess.getMemoryTypeAccess().getIDTerminalRuleCall_9()); } - otherlv_35=Semicolon + otherlv_36=Semicolon { - newLeafNode(otherlv_35, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_36, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_10()); } ) ; @@ -7415,29 +7409,28 @@ ruleBusType returns [EObject current=null] ( ( ( + lv_derivedModes_21_0=Requires { - newCompositeNode(grammarAccess.getBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + newLeafNode(lv_derivedModes_21_0, grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); } - lv_derivedModes_21_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBusTypeRule()); + $current = createModelElement(grammarAccess.getBusTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_22=Modes + { + newLeafNode(otherlv_22, grammarAccess.getBusTypeAccess().getModesKeyword_5_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); } - lv_ownedMode_22_0=ruleMode + lv_ownedMode_23_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusTypeRule()); @@ -7445,7 +7438,7 @@ ruleBusType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_22_0, + lv_ownedMode_23_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -7454,9 +7447,9 @@ ruleBusType returns [EObject current=null] ) | ( - otherlv_23=Modes + otherlv_24=Modes { - newLeafNode(otherlv_23, grammarAccess.getBusTypeAccess().getModesKeyword_5_1_0()); + newLeafNode(otherlv_24, grammarAccess.getBusTypeAccess().getModesKeyword_5_1_0()); } ( ( @@ -7465,7 +7458,7 @@ ruleBusType returns [EObject current=null] { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); } - lv_ownedMode_24_0=ruleMode + lv_ownedMode_25_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusTypeRule()); @@ -7473,7 +7466,7 @@ ruleBusType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_24_0, + lv_ownedMode_25_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -7485,7 +7478,7 @@ ruleBusType returns [EObject current=null] { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); } - lv_ownedModeTransition_25_0=ruleModeTransition + lv_ownedModeTransition_26_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusTypeRule()); @@ -7493,7 +7486,7 @@ ruleBusType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_25_0, + lv_ownedModeTransition_26_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -7504,9 +7497,9 @@ ruleBusType returns [EObject current=null] ( ( ( - lv_noModes_26_0=None + lv_noModes_27_0=None { - newLeafNode(lv_noModes_26_0, grammarAccess.getBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + newLeafNode(lv_noModes_27_0, grammarAccess.getBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); } { if ($current==null) { @@ -7516,18 +7509,18 @@ ruleBusType returns [EObject current=null] } ) ) - otherlv_27=Semicolon + otherlv_28=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); + newLeafNode(otherlv_28, grammarAccess.getBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); } ) ) ) )? ( - otherlv_28=Properties + otherlv_29=Properties { - newLeafNode(otherlv_28, grammarAccess.getBusTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_29, grammarAccess.getBusTypeAccess().getPropertiesKeyword_6_0()); } ( ( @@ -7535,7 +7528,7 @@ ruleBusType returns [EObject current=null] { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); } - lv_ownedPropertyAssociation_29_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_30_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusTypeRule()); @@ -7543,7 +7536,7 @@ ruleBusType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_29_0, + lv_ownedPropertyAssociation_30_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -7553,9 +7546,9 @@ ruleBusType returns [EObject current=null] ( ( ( - lv_noProperties_30_0=None + lv_noProperties_31_0=None { - newLeafNode(lv_noProperties_30_0, grammarAccess.getBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_31_0, grammarAccess.getBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); } { if ($current==null) { @@ -7565,9 +7558,9 @@ ruleBusType returns [EObject current=null] } ) ) - otherlv_31=Semicolon + otherlv_32=Semicolon { - newLeafNode(otherlv_31, grammarAccess.getBusTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_32, grammarAccess.getBusTypeAccess().getSemicolonKeyword_6_1_1_1()); } ) ) @@ -7577,7 +7570,7 @@ ruleBusType returns [EObject current=null] { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); } - lv_ownedAnnexSubclause_32_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_33_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusTypeRule()); @@ -7585,23 +7578,23 @@ ruleBusType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_32_0, + lv_ownedAnnexSubclause_33_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_33=End + otherlv_34=End { - newLeafNode(otherlv_33, grammarAccess.getBusTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_34, grammarAccess.getBusTypeAccess().getEndKeyword_8()); } - this_ID_34=RULE_ID + this_ID_35=RULE_ID { - newLeafNode(this_ID_34, grammarAccess.getBusTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_35, grammarAccess.getBusTypeAccess().getIDTerminalRuleCall_9()); } - otherlv_35=Semicolon + otherlv_36=Semicolon { - newLeafNode(otherlv_35, grammarAccess.getBusTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_36, grammarAccess.getBusTypeAccess().getSemicolonKeyword_10()); } ) ; @@ -7622,18 +7615,19 @@ ruleVirtualBusType returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Virtual { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getVirtualBusKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getVirtualBusTypeAccess().getVirtualKeyword_0()); } - ruleVirtualBusKeywords + otherlv_1=Bus { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getVirtualBusTypeAccess().getBusKeyword_1()); } ( ( - lv_name_1_0=RULE_ID + lv_name_2_0=RULE_ID { - newLeafNode(lv_name_1_0, grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_2_0()); } { if ($current==null) { @@ -7642,7 +7636,7 @@ ruleVirtualBusType returns [EObject current=null] setWithLastConsumed( $current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); } ) @@ -7651,9 +7645,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } - lv_ownedExtension_2_0=ruleTypeExtension + lv_ownedExtension_3_0=ruleTypeExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7661,23 +7655,23 @@ ruleVirtualBusType returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.TypeExtension"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_3=LeftParenthesis + otherlv_4=LeftParenthesis { - newLeafNode(otherlv_3, grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7685,23 +7679,23 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_5=Comma + otherlv_6=Comma { - newLeafNode(otherlv_5, grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7709,31 +7703,31 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_7=RightParenthesis + otherlv_8=RightParenthesis { - newLeafNode(otherlv_7, grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_8=Prototypes + otherlv_9=Prototypes { - newLeafNode(otherlv_8, grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_4_0()); } ( ( ( ( - lv_noPrototypes_9_0=None + lv_noPrototypes_10_0=None { - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } { if ($current==null) { @@ -7743,18 +7737,18 @@ ruleVirtualBusType returns [EObject current=null] } ) ) - otherlv_10=Semicolon + otherlv_11=Semicolon { - newLeafNode(otherlv_10, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) | ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7762,7 +7756,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -7771,17 +7765,17 @@ ruleVirtualBusType returns [EObject current=null] ) )? ( - otherlv_12=Features + otherlv_13=Features { - newLeafNode(otherlv_12, grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_5_0()); } ( ( ( ( - lv_noFeatures_13_0=None + lv_noFeatures_14_0=None { - newLeafNode(lv_noFeatures_13_0, grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + newLeafNode(lv_noFeatures_14_0, grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } { if ($current==null) { @@ -7791,9 +7785,9 @@ ruleVirtualBusType returns [EObject current=null] } ) ) - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); + newLeafNode(otherlv_15, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_0_1()); } ) | @@ -7801,9 +7795,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0()); } - lv_ownedFeatureGroup_15_0=ruleFeatureGroup + lv_ownedFeatureGroup_16_0=ruleFeatureGroup { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7811,7 +7805,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedFeatureGroup", - lv_ownedFeatureGroup_15_0, + lv_ownedFeatureGroup_16_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); } @@ -7821,9 +7815,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_1_0()); } - lv_ownedDataPort_16_0=ruleDataPort + lv_ownedDataPort_17_0=ruleDataPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7831,7 +7825,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedDataPort", - lv_ownedDataPort_16_0, + lv_ownedDataPort_17_0, "org.osate.xtext.aadl2.Aadl2.DataPort"); afterParserOrEnumRuleCall(); } @@ -7841,9 +7835,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_2_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_2_0()); } - lv_ownedEventPort_17_0=ruleEventPort + lv_ownedEventPort_18_0=ruleEventPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7851,7 +7845,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedEventPort", - lv_ownedEventPort_17_0, + lv_ownedEventPort_18_0, "org.osate.xtext.aadl2.Aadl2.EventPort"); afterParserOrEnumRuleCall(); } @@ -7861,9 +7855,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0()); } - lv_ownedEventDataPort_18_0=ruleEventDataPort + lv_ownedEventDataPort_19_0=ruleEventDataPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7871,7 +7865,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedEventDataPort", - lv_ownedEventDataPort_18_0, + lv_ownedEventDataPort_19_0, "org.osate.xtext.aadl2.Aadl2.EventDataPort"); afterParserOrEnumRuleCall(); } @@ -7881,9 +7875,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0()); } - lv_ownedAbstractFeature_19_0=ruleAbstractFeature + lv_ownedAbstractFeature_20_0=ruleAbstractFeature { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7891,7 +7885,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedAbstractFeature", - lv_ownedAbstractFeature_19_0, + lv_ownedAbstractFeature_20_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); } @@ -7901,9 +7895,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0()); } - lv_ownedBusAccess_20_0=ruleBusAccess + lv_ownedBusAccess_21_0=ruleBusAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7911,7 +7905,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedBusAccess", - lv_ownedBusAccess_20_0, + lv_ownedBusAccess_21_0, "org.osate.xtext.aadl2.Aadl2.BusAccess"); afterParserOrEnumRuleCall(); } @@ -7924,29 +7918,28 @@ ruleVirtualBusType returns [EObject current=null] ( ( ( + lv_derivedModes_22_0=Requires { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + newLeafNode(lv_derivedModes_22_0, grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_21_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); + $current = createModelElement(grammarAccess.getVirtualBusTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_23=Modes + { + newLeafNode(otherlv_23, grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_22_0=ruleMode + lv_ownedMode_24_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7954,7 +7947,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_22_0, + lv_ownedMode_24_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -7963,18 +7956,18 @@ ruleVirtualBusType returns [EObject current=null] ) | ( - otherlv_23=Modes + otherlv_25=Modes { - newLeafNode(otherlv_23, grammarAccess.getVirtualBusTypeAccess().getModesKeyword_5_1_0()); + newLeafNode(otherlv_25, grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_1_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_24_0=ruleMode + lv_ownedMode_26_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -7982,7 +7975,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_24_0, + lv_ownedMode_26_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -7992,9 +7985,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_25_0=ruleModeTransition + lv_ownedModeTransition_27_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -8002,7 +7995,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_25_0, + lv_ownedModeTransition_27_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -8013,9 +8006,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( ( - lv_noModes_26_0=None + lv_noModes_28_0=None { - newLeafNode(lv_noModes_26_0, grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + newLeafNode(lv_noModes_28_0, grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -8025,26 +8018,26 @@ ruleVirtualBusType returns [EObject current=null] } ) ) - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); + newLeafNode(otherlv_29, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_28=Properties + otherlv_30=Properties { - newLeafNode(otherlv_28, grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_30, grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_29_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_31_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -8052,7 +8045,7 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_29_0, + lv_ownedPropertyAssociation_31_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -8062,9 +8055,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( ( - lv_noProperties_30_0=None + lv_noProperties_32_0=None { - newLeafNode(lv_noProperties_30_0, grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_32_0, grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -8074,9 +8067,9 @@ ruleVirtualBusType returns [EObject current=null] } ) ) - otherlv_31=Semicolon + otherlv_33=Semicolon { - newLeafNode(otherlv_31, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_33, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -8084,9 +8077,9 @@ ruleVirtualBusType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_32_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_34_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); @@ -8094,23 +8087,23 @@ ruleVirtualBusType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_32_0, + lv_ownedAnnexSubclause_34_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_33=End + otherlv_35=End { - newLeafNode(otherlv_33, grammarAccess.getVirtualBusTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_35, grammarAccess.getVirtualBusTypeAccess().getEndKeyword_9()); } - this_ID_34=RULE_ID + this_ID_36=RULE_ID { - newLeafNode(this_ID_34, grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_36, grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_35=Semicolon + otherlv_37=Semicolon { - newLeafNode(otherlv_35, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_37, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -8131,18 +8124,19 @@ ruleVirtualProcessorType returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Virtual { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getVirtualProcessorKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getVirtualProcessorTypeAccess().getVirtualKeyword_0()); } - ruleVirtualProcessorKeywords + otherlv_1=Processor { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getVirtualProcessorTypeAccess().getProcessorKeyword_1()); } ( ( - lv_name_1_0=RULE_ID + lv_name_2_0=RULE_ID { - newLeafNode(lv_name_1_0, grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_2_0()); } { if ($current==null) { @@ -8151,7 +8145,7 @@ ruleVirtualProcessorType returns [EObject current=null] setWithLastConsumed( $current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); } ) @@ -8160,9 +8154,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); } - lv_ownedExtension_2_0=ruleTypeExtension + lv_ownedExtension_3_0=ruleTypeExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8170,23 +8164,23 @@ ruleVirtualProcessorType returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.TypeExtension"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_3=LeftParenthesis + otherlv_4=LeftParenthesis { - newLeafNode(otherlv_3, grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8194,23 +8188,23 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_5=Comma + otherlv_6=Comma { - newLeafNode(otherlv_5, grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8218,31 +8212,31 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_7=RightParenthesis + otherlv_8=RightParenthesis { - newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_8=Prototypes + otherlv_9=Prototypes { - newLeafNode(otherlv_8, grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_4_0()); } ( ( ( ( - lv_noPrototypes_9_0=None + lv_noPrototypes_10_0=None { - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } { if ($current==null) { @@ -8252,18 +8246,18 @@ ruleVirtualProcessorType returns [EObject current=null] } ) ) - otherlv_10=Semicolon + otherlv_11=Semicolon { - newLeafNode(otherlv_10, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) | ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8271,7 +8265,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -8280,17 +8274,17 @@ ruleVirtualProcessorType returns [EObject current=null] ) )? ( - otherlv_12=Features + otherlv_13=Features { - newLeafNode(otherlv_12, grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_5_0()); } ( ( ( ( - lv_noFeatures_13_0=None + lv_noFeatures_14_0=None { - newLeafNode(lv_noFeatures_13_0, grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + newLeafNode(lv_noFeatures_14_0, grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); } { if ($current==null) { @@ -8300,9 +8294,9 @@ ruleVirtualProcessorType returns [EObject current=null] } ) ) - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); + newLeafNode(otherlv_15, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_0_1()); } ) | @@ -8310,9 +8304,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); } - lv_ownedDataPort_15_0=ruleDataPort + lv_ownedDataPort_16_0=ruleDataPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8320,7 +8314,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedDataPort", - lv_ownedDataPort_15_0, + lv_ownedDataPort_16_0, "org.osate.xtext.aadl2.Aadl2.DataPort"); afterParserOrEnumRuleCall(); } @@ -8330,9 +8324,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); } - lv_ownedEventPort_16_0=ruleEventPort + lv_ownedEventPort_17_0=ruleEventPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8340,7 +8334,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedEventPort", - lv_ownedEventPort_16_0, + lv_ownedEventPort_17_0, "org.osate.xtext.aadl2.Aadl2.EventPort"); afterParserOrEnumRuleCall(); } @@ -8350,9 +8344,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); } - lv_ownedEventDataPort_17_0=ruleEventDataPort + lv_ownedEventDataPort_18_0=ruleEventDataPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8360,7 +8354,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedEventDataPort", - lv_ownedEventDataPort_17_0, + lv_ownedEventDataPort_18_0, "org.osate.xtext.aadl2.Aadl2.EventDataPort"); afterParserOrEnumRuleCall(); } @@ -8370,9 +8364,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); } - lv_ownedFeatureGroup_18_0=ruleFeatureGroup + lv_ownedFeatureGroup_19_0=ruleFeatureGroup { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8380,7 +8374,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedFeatureGroup", - lv_ownedFeatureGroup_18_0, + lv_ownedFeatureGroup_19_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); } @@ -8390,9 +8384,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0()); } - lv_ownedSubprogramAccess_19_0=ruleSubprogramAccess + lv_ownedSubprogramAccess_20_0=ruleSubprogramAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8400,7 +8394,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedSubprogramAccess", - lv_ownedSubprogramAccess_19_0, + lv_ownedSubprogramAccess_20_0, "org.osate.xtext.aadl2.Aadl2.SubprogramAccess"); afterParserOrEnumRuleCall(); } @@ -8410,9 +8404,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0()); } - lv_ownedSubprogramGroupAccess_20_0=ruleSubprogramGroupAccess + lv_ownedSubprogramGroupAccess_21_0=ruleSubprogramGroupAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8420,7 +8414,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedSubprogramGroupAccess", - lv_ownedSubprogramGroupAccess_20_0, + lv_ownedSubprogramGroupAccess_21_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); afterParserOrEnumRuleCall(); } @@ -8430,9 +8424,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0()); } - lv_ownedAbstractFeature_21_0=ruleAbstractFeature + lv_ownedAbstractFeature_22_0=ruleAbstractFeature { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8440,7 +8434,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedAbstractFeature", - lv_ownedAbstractFeature_21_0, + lv_ownedAbstractFeature_22_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); } @@ -8450,9 +8444,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0()); } - lv_ownedBusAccess_22_0=ruleBusAccess + lv_ownedBusAccess_23_0=ruleBusAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8460,7 +8454,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedBusAccess", - lv_ownedBusAccess_22_0, + lv_ownedBusAccess_23_0, "org.osate.xtext.aadl2.Aadl2.BusAccess"); afterParserOrEnumRuleCall(); } @@ -8470,17 +8464,17 @@ ruleVirtualProcessorType returns [EObject current=null] ) )? ( - otherlv_23=Flows + otherlv_24=Flows { - newLeafNode(otherlv_23, grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_5_0()); + newLeafNode(otherlv_24, grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_6_0()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); } - lv_ownedFlowSpecification_24_0=ruleFlowSpecification + lv_ownedFlowSpecification_25_0=ruleFlowSpecification { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8488,7 +8482,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedFlowSpecification", - lv_ownedFlowSpecification_24_0, + lv_ownedFlowSpecification_25_0, "org.osate.xtext.aadl2.Aadl2.FlowSpecification"); afterParserOrEnumRuleCall(); } @@ -8498,9 +8492,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( ( - lv_noFlows_25_0=None + lv_noFlows_26_0=None { - newLeafNode(lv_noFlows_25_0, grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + newLeafNode(lv_noFlows_26_0, grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); } { if ($current==null) { @@ -8510,9 +8504,9 @@ ruleVirtualProcessorType returns [EObject current=null] } ) ) - otherlv_26=Semicolon + otherlv_27=Semicolon { - newLeafNode(otherlv_26, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_1_1()); + newLeafNode(otherlv_27, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1()); } ) ) @@ -8521,29 +8515,28 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( ( + lv_derivedModes_28_0=Requires { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_28_0, grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); } - lv_derivedModes_27_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); + $current = createModelElement(grammarAccess.getVirtualProcessorTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_29=Modes + { + newLeafNode(otherlv_29, grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); } - lv_ownedMode_28_0=ruleMode + lv_ownedMode_30_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8551,7 +8544,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_30_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -8560,18 +8553,18 @@ ruleVirtualProcessorType returns [EObject current=null] ) | ( - otherlv_29=Modes + otherlv_31=Modes { - newLeafNode(otherlv_29, grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_31, grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_1_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); } - lv_ownedMode_30_0=ruleMode + lv_ownedMode_32_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8579,7 +8572,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -8589,9 +8582,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); } - lv_ownedModeTransition_31_0=ruleModeTransition + lv_ownedModeTransition_33_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8599,7 +8592,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -8610,9 +8603,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( ( - lv_noModes_32_0=None + lv_noModes_34_0=None { - newLeafNode(lv_noModes_32_0, grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); } { if ($current==null) { @@ -8622,26 +8615,26 @@ ruleVirtualProcessorType returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_35=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } ) ) ) )? ( - otherlv_34=Properties + otherlv_36=Properties { - newLeafNode(otherlv_34, grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_36, grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_8_0()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); } - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8649,7 +8642,7 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -8659,9 +8652,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( ( - lv_noProperties_36_0=None + lv_noProperties_38_0=None { - newLeafNode(lv_noProperties_36_0, grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -8671,9 +8664,9 @@ ruleVirtualProcessorType returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_39=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_8_1_1_1()); } ) ) @@ -8681,9 +8674,9 @@ ruleVirtualProcessorType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); } - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); @@ -8691,23 +8684,23 @@ ruleVirtualProcessorType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_39=End + otherlv_41=End { - newLeafNode(otherlv_39, grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_41, grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_10()); } - this_ID_40=RULE_ID + this_ID_42=RULE_ID { - newLeafNode(this_ID_40, grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_42, grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_11()); } - otherlv_41=Semicolon + otherlv_43=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_43, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_12()); } ) ; @@ -9055,29 +9048,28 @@ ruleDataType returns [EObject current=null] ( ( ( + lv_derivedModes_24_0=Requires { - newCompositeNode(grammarAccess.getDataTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_24_0, grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); } - lv_derivedModes_24_0=ruleRequiresModesKeywords { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDataTypeRule()); + $current = createModelElement(grammarAccess.getDataTypeRule()); } - set( - $current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed($current, "derivedModes", true, "requires"); } ) ) + otherlv_25=Modes + { + newLeafNode(otherlv_25, grammarAccess.getDataTypeAccess().getModesKeyword_6_0_1()); + } ( ( { - newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); } - lv_ownedMode_25_0=ruleMode + lv_ownedMode_26_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataTypeRule()); @@ -9085,7 +9077,7 @@ ruleDataType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_25_0, + lv_ownedMode_26_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -9094,9 +9086,9 @@ ruleDataType returns [EObject current=null] ) | ( - otherlv_26=Modes + otherlv_27=Modes { - newLeafNode(otherlv_26, grammarAccess.getDataTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_27, grammarAccess.getDataTypeAccess().getModesKeyword_6_1_0()); } ( ( @@ -9105,7 +9097,7 @@ ruleDataType returns [EObject current=null] { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); } - lv_ownedMode_27_0=ruleMode + lv_ownedMode_28_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataTypeRule()); @@ -9113,7 +9105,7 @@ ruleDataType returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_27_0, + lv_ownedMode_28_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -9125,7 +9117,7 @@ ruleDataType returns [EObject current=null] { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); } - lv_ownedModeTransition_28_0=ruleModeTransition + lv_ownedModeTransition_29_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataTypeRule()); @@ -9133,7 +9125,7 @@ ruleDataType returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_28_0, + lv_ownedModeTransition_29_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -9144,9 +9136,9 @@ ruleDataType returns [EObject current=null] ( ( ( - lv_noModes_29_0=None + lv_noModes_30_0=None { - newLeafNode(lv_noModes_29_0, grammarAccess.getDataTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_30_0, grammarAccess.getDataTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); } { if ($current==null) { @@ -9156,18 +9148,18 @@ ruleDataType returns [EObject current=null] } ) ) - otherlv_30=Semicolon + otherlv_31=Semicolon { - newLeafNode(otherlv_30, grammarAccess.getDataTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_31, grammarAccess.getDataTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } ) ) ) )? ( - otherlv_31=Properties + otherlv_32=Properties { - newLeafNode(otherlv_31, grammarAccess.getDataTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_32, grammarAccess.getDataTypeAccess().getPropertiesKeyword_7_0()); } ( ( @@ -9175,7 +9167,7 @@ ruleDataType returns [EObject current=null] { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_32_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_33_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataTypeRule()); @@ -9183,7 +9175,7 @@ ruleDataType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_32_0, + lv_ownedPropertyAssociation_33_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -9193,9 +9185,9 @@ ruleDataType returns [EObject current=null] ( ( ( - lv_noProperties_33_0=None + lv_noProperties_34_0=None { - newLeafNode(lv_noProperties_33_0, grammarAccess.getDataTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_34_0, grammarAccess.getDataTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -9205,9 +9197,9 @@ ruleDataType returns [EObject current=null] } ) ) - otherlv_34=Semicolon + otherlv_35=Semicolon { - newLeafNode(otherlv_34, grammarAccess.getDataTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getDataTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -9217,7 +9209,7 @@ ruleDataType returns [EObject current=null] { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_35_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_36_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataTypeRule()); @@ -9225,23 +9217,23 @@ ruleDataType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_35_0, + lv_ownedAnnexSubclause_36_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_36=End + otherlv_37=End { - newLeafNode(otherlv_36, grammarAccess.getDataTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_37, grammarAccess.getDataTypeAccess().getEndKeyword_9()); } - this_ID_37=RULE_ID + this_ID_38=RULE_ID { - newLeafNode(this_ID_37, grammarAccess.getDataTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_38, grammarAccess.getDataTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_38=Semicolon + otherlv_39=Semicolon { - newLeafNode(otherlv_38, grammarAccess.getDataTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_39, grammarAccess.getDataTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -9436,19 +9428,20 @@ ruleAbstractImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Abstract { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getAbstractImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getAbstractImplementationAccess().getAbstractKeyword_0()); } - ruleAbstractImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getAbstractImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9456,22 +9449,22 @@ ruleAbstractImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9479,7 +9472,7 @@ ruleAbstractImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -9488,9 +9481,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9498,23 +9491,23 @@ ruleAbstractImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9522,23 +9515,23 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getAbstractImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getAbstractImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9546,30 +9539,30 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9577,7 +9570,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -9587,9 +9580,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -9599,26 +9592,26 @@ ruleAbstractImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedSystemSubcomponent_15_0=ruleSystemSubcomponent + lv_ownedSystemSubcomponent_16_0=ruleSystemSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9626,7 +9619,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedSystemSubcomponent", - lv_ownedSystemSubcomponent_15_0, + lv_ownedSystemSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.SystemSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9636,9 +9629,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedSubprogramSubcomponent_16_0=ruleSubprogramSubcomponent + lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9646,7 +9639,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_16_0, + lv_ownedSubprogramSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9656,9 +9649,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); } - lv_ownedSubprogramGroupSubcomponent_17_0=ruleSubprogramGroupSubcomponent + lv_ownedSubprogramGroupSubcomponent_18_0=ruleSubprogramGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9666,7 +9659,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_17_0, + lv_ownedSubprogramGroupSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9676,9 +9669,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0()); } - lv_ownedThreadSubcomponent_18_0=ruleThreadSubcomponent + lv_ownedThreadSubcomponent_19_0=ruleThreadSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9686,7 +9679,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedThreadSubcomponent", - lv_ownedThreadSubcomponent_18_0, + lv_ownedThreadSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.ThreadSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9696,9 +9689,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0()); } - lv_ownedThreadGroupSubcomponent_19_0=ruleThreadGroupSubcomponent + lv_ownedThreadGroupSubcomponent_20_0=ruleThreadGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9706,7 +9699,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedThreadGroupSubcomponent", - lv_ownedThreadGroupSubcomponent_19_0, + lv_ownedThreadGroupSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.ThreadGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9716,9 +9709,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0()); } - lv_ownedProcessSubcomponent_20_0=ruleProcessSubcomponent + lv_ownedProcessSubcomponent_21_0=ruleProcessSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9726,7 +9719,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedProcessSubcomponent", - lv_ownedProcessSubcomponent_20_0, + lv_ownedProcessSubcomponent_21_0, "org.osate.xtext.aadl2.Aadl2.ProcessSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9736,9 +9729,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0()); } - lv_ownedProcessorSubcomponent_21_0=ruleProcessorSubcomponent + lv_ownedProcessorSubcomponent_22_0=ruleProcessorSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9746,7 +9739,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedProcessorSubcomponent", - lv_ownedProcessorSubcomponent_21_0, + lv_ownedProcessorSubcomponent_22_0, "org.osate.xtext.aadl2.Aadl2.ProcessorSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9756,9 +9749,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0()); } - lv_ownedVirtualProcessorSubcomponent_22_0=ruleVirtualProcessorSubcomponent + lv_ownedVirtualProcessorSubcomponent_23_0=ruleVirtualProcessorSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9766,7 +9759,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedVirtualProcessorSubcomponent", - lv_ownedVirtualProcessorSubcomponent_22_0, + lv_ownedVirtualProcessorSubcomponent_23_0, "org.osate.xtext.aadl2.Aadl2.VirtualProcessorSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9776,9 +9769,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0()); } - lv_ownedMemorySubcomponent_23_0=ruleMemorySubcomponent + lv_ownedMemorySubcomponent_24_0=ruleMemorySubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9786,7 +9779,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedMemorySubcomponent", - lv_ownedMemorySubcomponent_23_0, + lv_ownedMemorySubcomponent_24_0, "org.osate.xtext.aadl2.Aadl2.MemorySubcomponent"); afterParserOrEnumRuleCall(); } @@ -9796,9 +9789,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0()); } - lv_ownedDeviceSubcomponent_24_0=ruleDeviceSubcomponent + lv_ownedDeviceSubcomponent_25_0=ruleDeviceSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9806,7 +9799,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedDeviceSubcomponent", - lv_ownedDeviceSubcomponent_24_0, + lv_ownedDeviceSubcomponent_25_0, "org.osate.xtext.aadl2.Aadl2.DeviceSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9816,9 +9809,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0()); } - lv_ownedBusSubcomponent_25_0=ruleBusSubcomponent + lv_ownedBusSubcomponent_26_0=ruleBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9826,7 +9819,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_25_0, + lv_ownedBusSubcomponent_26_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9836,9 +9829,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0()); } - lv_ownedVirtualBusSubcomponent_26_0=ruleVirtualBusSubcomponent + lv_ownedVirtualBusSubcomponent_27_0=ruleVirtualBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9846,7 +9839,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_26_0, + lv_ownedVirtualBusSubcomponent_27_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9856,9 +9849,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0()); } - lv_ownedDataSubcomponent_27_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_28_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9866,7 +9859,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_27_0, + lv_ownedDataSubcomponent_28_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9876,9 +9869,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0()); } - lv_ownedAbstractSubcomponent_28_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_29_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9886,7 +9879,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_28_0, + lv_ownedAbstractSubcomponent_29_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -9897,9 +9890,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_29_0=None + lv_noSubcomponents_30_0=None { - newLeafNode(lv_noSubcomponents_29_0, grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_30_0, grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -9909,28 +9902,29 @@ ruleAbstractImplementation returns [EObject current=null] } ) ) - otherlv_30=Semicolon + otherlv_31=Semicolon { - newLeafNode(otherlv_30, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_31, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_32=Internal { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_32, grammarAccess.getAbstractImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_33=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_33, grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_32_0=ruleEventSource + lv_ownedEventSource_34_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9938,7 +9932,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_32_0, + lv_ownedEventSource_34_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -9948,9 +9942,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_33_0=ruleEventDataSource + lv_ownedEventDataSource_35_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9958,7 +9952,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_33_0, + lv_ownedEventDataSource_35_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -9967,20 +9961,21 @@ ruleAbstractImplementation returns [EObject current=null] )+ )? ( + otherlv_36=Processor { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_36, grammarAccess.getAbstractImplementationAccess().getProcessorKeyword_10_0()); } - ruleProcessorFeaturesKeywords + otherlv_37=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_37, grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } - lv_ownedPortProxy_35_0=rulePortProxy + lv_ownedPortProxy_38_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -9988,7 +9983,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_35_0, + lv_ownedPortProxy_38_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -9998,9 +9993,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } - lv_ownedSubprogramProxy_36_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_39_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10008,7 +10003,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_36_0, + lv_ownedSubprogramProxy_39_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -10017,17 +10012,17 @@ ruleAbstractImplementation returns [EObject current=null] )+ )? ( - otherlv_37=Calls + otherlv_40=Calls { - newLeafNode(otherlv_37, grammarAccess.getAbstractImplementationAccess().getCallsKeyword_10_0()); + newLeafNode(otherlv_40, grammarAccess.getAbstractImplementationAccess().getCallsKeyword_11_0()); } ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } - lv_ownedSubprogramCallSequence_38_0=ruleSubprogramCallSequence + lv_ownedSubprogramCallSequence_41_0=ruleSubprogramCallSequence { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10035,7 +10030,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedSubprogramCallSequence", - lv_ownedSubprogramCallSequence_38_0, + lv_ownedSubprogramCallSequence_41_0, "org.osate.xtext.aadl2.Aadl2.SubprogramCallSequence"); afterParserOrEnumRuleCall(); } @@ -10045,9 +10040,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( ( - lv_noCalls_39_0=None + lv_noCalls_42_0=None { - newLeafNode(lv_noCalls_39_0, grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noCalls_42_0, grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -10057,26 +10052,26 @@ ruleAbstractImplementation returns [EObject current=null] } ) ) - otherlv_40=Semicolon + otherlv_43=Semicolon { - newLeafNode(otherlv_40, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_43, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_41=Connections + otherlv_44=Connections { - newLeafNode(otherlv_41, grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_11_0()); + newLeafNode(otherlv_44, grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } - lv_ownedPortConnection_42_0=rulePortConnection + lv_ownedPortConnection_45_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10084,7 +10079,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_42_0, + lv_ownedPortConnection_45_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -10094,9 +10089,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } - lv_ownedAccessConnection_43_0=ruleAccessConnection + lv_ownedAccessConnection_46_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10104,7 +10099,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_43_0, + lv_ownedAccessConnection_46_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -10114,9 +10109,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } - lv_ownedFeatureGroupConnection_44_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_47_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10124,7 +10119,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_44_0, + lv_ownedFeatureGroupConnection_47_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -10134,9 +10129,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } - lv_ownedFeatureConnection_45_0=ruleFeatureConnection + lv_ownedFeatureConnection_48_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10144,7 +10139,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_45_0, + lv_ownedFeatureConnection_48_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -10154,9 +10149,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } - lv_ownedParameterConnection_46_0=ruleParameterConnection + lv_ownedParameterConnection_49_0=ruleParameterConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10164,7 +10159,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedParameterConnection", - lv_ownedParameterConnection_46_0, + lv_ownedParameterConnection_49_0, "org.osate.xtext.aadl2.Aadl2.ParameterConnection"); afterParserOrEnumRuleCall(); } @@ -10175,9 +10170,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( ( - lv_noConnections_47_0=None + lv_noConnections_50_0=None { - newLeafNode(lv_noConnections_47_0, grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noConnections_50_0, grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -10187,26 +10182,26 @@ ruleAbstractImplementation returns [EObject current=null] } ) ) - otherlv_48=Semicolon + otherlv_51=Semicolon { - newLeafNode(otherlv_48, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_51, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_49=Flows + otherlv_52=Flows { - newLeafNode(otherlv_49, grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_12_0()); + newLeafNode(otherlv_52, grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } - lv_ownedFlowImplementation_50_0=ruleFlowImplementation + lv_ownedFlowImplementation_53_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10214,7 +10209,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_50_0, + lv_ownedFlowImplementation_53_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -10224,9 +10219,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } - lv_ownedEndToEndFlow_51_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_54_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10234,7 +10229,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_51_0, + lv_ownedEndToEndFlow_54_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -10245,9 +10240,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( ( - lv_noFlows_52_0=None + lv_noFlows_55_0=None { - newLeafNode(lv_noFlows_52_0, grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noFlows_55_0, grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -10257,26 +10252,26 @@ ruleAbstractImplementation returns [EObject current=null] } ) ) - otherlv_53=Semicolon + otherlv_56=Semicolon { - newLeafNode(otherlv_53, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_56, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_54=Modes + otherlv_57=Modes { - newLeafNode(otherlv_54, grammarAccess.getAbstractImplementationAccess().getModesKeyword_13_0()); + newLeafNode(otherlv_57, grammarAccess.getAbstractImplementationAccess().getModesKeyword_14_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } - lv_ownedMode_55_0=ruleMode + lv_ownedMode_58_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10284,7 +10279,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_55_0, + lv_ownedMode_58_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -10294,9 +10289,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } - lv_ownedModeTransition_56_0=ruleModeTransition + lv_ownedModeTransition_59_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10304,7 +10299,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_56_0, + lv_ownedModeTransition_59_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -10315,9 +10310,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( ( - lv_noModes_57_0=None + lv_noModes_60_0=None { - newLeafNode(lv_noModes_57_0, grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noModes_60_0, grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -10327,25 +10322,25 @@ ruleAbstractImplementation returns [EObject current=null] } ) ) - otherlv_58=Semicolon + otherlv_61=Semicolon { - newLeafNode(otherlv_58, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_61, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) )? ( - otherlv_59=Properties + otherlv_62=Properties { - newLeafNode(otherlv_59, grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_14_0()); + newLeafNode(otherlv_62, grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_15_0()); } ( ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } - lv_ownedPropertyAssociation_60_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_63_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10353,7 +10348,7 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_60_0, + lv_ownedPropertyAssociation_63_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -10363,9 +10358,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( ( - lv_noProperties_61_0=None + lv_noProperties_64_0=None { - newLeafNode(lv_noProperties_61_0, grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + newLeafNode(lv_noProperties_64_0, grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } { if ($current==null) { @@ -10375,9 +10370,9 @@ ruleAbstractImplementation returns [EObject current=null] } ) ) - otherlv_62=Semicolon + otherlv_65=Semicolon { - newLeafNode(otherlv_62, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_14_1_1_1()); + newLeafNode(otherlv_65, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_15_1_1_1()); } ) ) @@ -10385,9 +10380,9 @@ ruleAbstractImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } - lv_ownedAnnexSubclause_63_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_66_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractImplementationRule()); @@ -10395,26 +10390,26 @@ ruleAbstractImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_63_0, + lv_ownedAnnexSubclause_66_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_64=End + otherlv_67=End { - newLeafNode(otherlv_64, grammarAccess.getAbstractImplementationAccess().getEndKeyword_16()); + newLeafNode(otherlv_67, grammarAccess.getAbstractImplementationAccess().getEndKeyword_17()); } { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_17()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_18()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_66=Semicolon + otherlv_69=Semicolon { - newLeafNode(otherlv_66, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_18()); + newLeafNode(otherlv_69, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_19()); } ) ; @@ -10435,19 +10430,20 @@ ruleSystemImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=KW_System { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getSystemImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getSystemImplementationAccess().getSystemKeyword_0()); } - ruleSystemImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getSystemImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10455,22 +10451,22 @@ ruleSystemImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getSystemImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getSystemImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10478,7 +10474,7 @@ ruleSystemImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -10487,9 +10483,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10497,23 +10493,23 @@ ruleSystemImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10521,23 +10517,23 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getSystemImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getSystemImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10545,30 +10541,30 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10576,7 +10572,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -10586,9 +10582,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -10598,26 +10594,26 @@ ruleSystemImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedSystemSubcomponent_15_0=ruleSystemSubcomponent + lv_ownedSystemSubcomponent_16_0=ruleSystemSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10625,7 +10621,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedSystemSubcomponent", - lv_ownedSystemSubcomponent_15_0, + lv_ownedSystemSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.SystemSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10635,9 +10631,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedSubprogramSubcomponent_16_0=ruleSubprogramSubcomponent + lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10645,7 +10641,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_16_0, + lv_ownedSubprogramSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10655,9 +10651,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); } - lv_ownedSubprogramGroupSubcomponent_17_0=ruleSubprogramGroupSubcomponent + lv_ownedSubprogramGroupSubcomponent_18_0=ruleSubprogramGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10665,7 +10661,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_17_0, + lv_ownedSubprogramGroupSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10675,9 +10671,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0()); } - lv_ownedProcessSubcomponent_18_0=ruleProcessSubcomponent + lv_ownedProcessSubcomponent_19_0=ruleProcessSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10685,7 +10681,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedProcessSubcomponent", - lv_ownedProcessSubcomponent_18_0, + lv_ownedProcessSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.ProcessSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10695,9 +10691,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0()); } - lv_ownedProcessorSubcomponent_19_0=ruleProcessorSubcomponent + lv_ownedProcessorSubcomponent_20_0=ruleProcessorSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10705,7 +10701,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedProcessorSubcomponent", - lv_ownedProcessorSubcomponent_19_0, + lv_ownedProcessorSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.ProcessorSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10715,9 +10711,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0()); } - lv_ownedVirtualProcessorSubcomponent_20_0=ruleVirtualProcessorSubcomponent + lv_ownedVirtualProcessorSubcomponent_21_0=ruleVirtualProcessorSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10725,7 +10721,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedVirtualProcessorSubcomponent", - lv_ownedVirtualProcessorSubcomponent_20_0, + lv_ownedVirtualProcessorSubcomponent_21_0, "org.osate.xtext.aadl2.Aadl2.VirtualProcessorSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10735,9 +10731,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0()); } - lv_ownedMemorySubcomponent_21_0=ruleMemorySubcomponent + lv_ownedMemorySubcomponent_22_0=ruleMemorySubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10745,7 +10741,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedMemorySubcomponent", - lv_ownedMemorySubcomponent_21_0, + lv_ownedMemorySubcomponent_22_0, "org.osate.xtext.aadl2.Aadl2.MemorySubcomponent"); afterParserOrEnumRuleCall(); } @@ -10755,9 +10751,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0()); } - lv_ownedDeviceSubcomponent_22_0=ruleDeviceSubcomponent + lv_ownedDeviceSubcomponent_23_0=ruleDeviceSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10765,7 +10761,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedDeviceSubcomponent", - lv_ownedDeviceSubcomponent_22_0, + lv_ownedDeviceSubcomponent_23_0, "org.osate.xtext.aadl2.Aadl2.DeviceSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10775,9 +10771,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0()); } - lv_ownedBusSubcomponent_23_0=ruleBusSubcomponent + lv_ownedBusSubcomponent_24_0=ruleBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10785,7 +10781,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_23_0, + lv_ownedBusSubcomponent_24_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10795,9 +10791,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0()); } - lv_ownedVirtualBusSubcomponent_24_0=ruleVirtualBusSubcomponent + lv_ownedVirtualBusSubcomponent_25_0=ruleVirtualBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10805,7 +10801,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_24_0, + lv_ownedVirtualBusSubcomponent_25_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10815,9 +10811,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0()); } - lv_ownedDataSubcomponent_25_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_26_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10825,7 +10821,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_25_0, + lv_ownedDataSubcomponent_26_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10835,9 +10831,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0()); } - lv_ownedAbstractSubcomponent_26_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_27_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10845,7 +10841,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_26_0, + lv_ownedAbstractSubcomponent_27_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -10856,9 +10852,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_27_0=None + lv_noSubcomponents_28_0=None { - newLeafNode(lv_noSubcomponents_27_0, grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_28_0, grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -10868,28 +10864,29 @@ ruleSystemImplementation returns [EObject current=null] } ) ) - otherlv_28=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_28, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_29, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_30=Internal { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_30, grammarAccess.getSystemImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_31=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_31, grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_30_0=ruleEventSource + lv_ownedEventSource_32_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10897,7 +10894,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_30_0, + lv_ownedEventSource_32_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -10907,9 +10904,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_31_0=ruleEventDataSource + lv_ownedEventDataSource_33_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10917,7 +10914,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_31_0, + lv_ownedEventDataSource_33_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -10926,20 +10923,21 @@ ruleSystemImplementation returns [EObject current=null] )+ )? ( + otherlv_34=Processor { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_34, grammarAccess.getSystemImplementationAccess().getProcessorKeyword_10_0()); } - ruleProcessorFeaturesKeywords + otherlv_35=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_35, grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } - lv_ownedPortProxy_33_0=rulePortProxy + lv_ownedPortProxy_36_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10947,7 +10945,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_33_0, + lv_ownedPortProxy_36_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -10957,9 +10955,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } - lv_ownedSubprogramProxy_34_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_37_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10967,7 +10965,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_34_0, + lv_ownedSubprogramProxy_37_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -10976,18 +10974,18 @@ ruleSystemImplementation returns [EObject current=null] )+ )? ( - otherlv_35=Connections + otherlv_38=Connections { - newLeafNode(otherlv_35, grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_38, grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_11_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } - lv_ownedPortConnection_36_0=rulePortConnection + lv_ownedPortConnection_39_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -10995,7 +10993,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_36_0, + lv_ownedPortConnection_39_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -11005,9 +11003,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } - lv_ownedAccessConnection_37_0=ruleAccessConnection + lv_ownedAccessConnection_40_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11015,7 +11013,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_37_0, + lv_ownedAccessConnection_40_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -11025,9 +11023,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } - lv_ownedFeatureGroupConnection_38_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_41_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11035,7 +11033,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_38_0, + lv_ownedFeatureGroupConnection_41_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -11045,9 +11043,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } - lv_ownedFeatureConnection_39_0=ruleFeatureConnection + lv_ownedFeatureConnection_42_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11055,7 +11053,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_39_0, + lv_ownedFeatureConnection_42_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -11066,9 +11064,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( ( - lv_noConnections_40_0=None + lv_noConnections_43_0=None { - newLeafNode(lv_noConnections_40_0, grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_43_0, grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -11078,26 +11076,26 @@ ruleSystemImplementation returns [EObject current=null] } ) ) - otherlv_41=Semicolon + otherlv_44=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_44, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_42=Flows + otherlv_45=Flows { - newLeafNode(otherlv_42, grammarAccess.getSystemImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_45, grammarAccess.getSystemImplementationAccess().getFlowsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } - lv_ownedFlowImplementation_43_0=ruleFlowImplementation + lv_ownedFlowImplementation_46_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11105,7 +11103,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_43_0, + lv_ownedFlowImplementation_46_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -11115,9 +11113,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } - lv_ownedEndToEndFlow_44_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_47_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11125,7 +11123,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_44_0, + lv_ownedEndToEndFlow_47_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -11136,9 +11134,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( ( - lv_noFlows_45_0=None + lv_noFlows_48_0=None { - newLeafNode(lv_noFlows_45_0, grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_48_0, grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -11148,26 +11146,26 @@ ruleSystemImplementation returns [EObject current=null] } ) ) - otherlv_46=Semicolon + otherlv_49=Semicolon { - newLeafNode(otherlv_46, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_49, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_47=Modes + otherlv_50=Modes { - newLeafNode(otherlv_47, grammarAccess.getSystemImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_50, grammarAccess.getSystemImplementationAccess().getModesKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } - lv_ownedMode_48_0=ruleMode + lv_ownedMode_51_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11175,7 +11173,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_48_0, + lv_ownedMode_51_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -11185,9 +11183,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } - lv_ownedModeTransition_49_0=ruleModeTransition + lv_ownedModeTransition_52_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11195,7 +11193,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_49_0, + lv_ownedModeTransition_52_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -11206,9 +11204,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( ( - lv_noModes_50_0=None + lv_noModes_53_0=None { - newLeafNode(lv_noModes_50_0, grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_53_0, grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -11218,25 +11216,25 @@ ruleSystemImplementation returns [EObject current=null] } ) ) - otherlv_51=Semicolon + otherlv_54=Semicolon { - newLeafNode(otherlv_51, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_54, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_52=Properties + otherlv_55=Properties { - newLeafNode(otherlv_52, grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_55, grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_14_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } - lv_ownedPropertyAssociation_53_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_56_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11244,7 +11242,7 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_53_0, + lv_ownedPropertyAssociation_56_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -11254,9 +11252,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( ( - lv_noProperties_54_0=None + lv_noProperties_57_0=None { - newLeafNode(lv_noProperties_54_0, grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_57_0, grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -11266,9 +11264,9 @@ ruleSystemImplementation returns [EObject current=null] } ) ) - otherlv_55=Semicolon + otherlv_58=Semicolon { - newLeafNode(otherlv_55, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_58, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) @@ -11276,9 +11274,9 @@ ruleSystemImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } - lv_ownedAnnexSubclause_56_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_59_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemImplementationRule()); @@ -11286,26 +11284,26 @@ ruleSystemImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_56_0, + lv_ownedAnnexSubclause_59_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_57=End + otherlv_60=End { - newLeafNode(otherlv_57, grammarAccess.getSystemImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_60, grammarAccess.getSystemImplementationAccess().getEndKeyword_16()); } { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_17()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_59=Semicolon + otherlv_62=Semicolon { - newLeafNode(otherlv_59, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_62, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_18()); } ) ; @@ -11326,19 +11324,20 @@ ruleProcessImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Process { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getProcessImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getProcessImplementationAccess().getProcessKeyword_0()); } - ruleProcessImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getProcessImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11346,22 +11345,22 @@ ruleProcessImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getProcessImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getProcessImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11369,7 +11368,7 @@ ruleProcessImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -11378,9 +11377,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11388,23 +11387,23 @@ ruleProcessImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11412,23 +11411,23 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getProcessImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getProcessImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11436,30 +11435,30 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11467,7 +11466,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -11477,9 +11476,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -11489,26 +11488,26 @@ ruleProcessImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedThreadGroupSubcomponent_15_0=ruleThreadGroupSubcomponent + lv_ownedThreadGroupSubcomponent_16_0=ruleThreadGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11516,7 +11515,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedThreadGroupSubcomponent", - lv_ownedThreadGroupSubcomponent_15_0, + lv_ownedThreadGroupSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.ThreadGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -11526,9 +11525,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedThreadSubcomponent_16_0=ruleThreadSubcomponent + lv_ownedThreadSubcomponent_17_0=ruleThreadSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11536,7 +11535,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedThreadSubcomponent", - lv_ownedThreadSubcomponent_16_0, + lv_ownedThreadSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.ThreadSubcomponent"); afterParserOrEnumRuleCall(); } @@ -11546,9 +11545,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); } - lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent + lv_ownedSubprogramSubcomponent_18_0=ruleSubprogramSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11556,7 +11555,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_17_0, + lv_ownedSubprogramSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); } @@ -11566,9 +11565,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0()); } - lv_ownedSubprogramGroupSubcomponent_18_0=ruleSubprogramGroupSubcomponent + lv_ownedSubprogramGroupSubcomponent_19_0=ruleSubprogramGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11576,7 +11575,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_18_0, + lv_ownedSubprogramGroupSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -11586,9 +11585,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0()); } - lv_ownedDataSubcomponent_19_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_20_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11596,7 +11595,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_19_0, + lv_ownedDataSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -11606,9 +11605,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0()); } - lv_ownedAbstractSubcomponent_20_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_21_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11616,7 +11615,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_20_0, + lv_ownedAbstractSubcomponent_21_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -11627,9 +11626,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_21_0=None + lv_noSubcomponents_22_0=None { - newLeafNode(lv_noSubcomponents_21_0, grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_22_0, grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -11639,28 +11638,29 @@ ruleProcessImplementation returns [EObject current=null] } ) ) - otherlv_22=Semicolon + otherlv_23=Semicolon { - newLeafNode(otherlv_22, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_23, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_24=Internal { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_24, grammarAccess.getProcessImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_25=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_25, grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_24_0=ruleEventSource + lv_ownedEventSource_26_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11668,7 +11668,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_24_0, + lv_ownedEventSource_26_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -11678,9 +11678,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_25_0=ruleEventDataSource + lv_ownedEventDataSource_27_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11688,7 +11688,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_25_0, + lv_ownedEventDataSource_27_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -11697,20 +11697,21 @@ ruleProcessImplementation returns [EObject current=null] )+ )? ( + otherlv_28=Processor { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_28, grammarAccess.getProcessImplementationAccess().getProcessorKeyword_10_0()); } - ruleProcessorFeaturesKeywords + otherlv_29=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_29, grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } - lv_ownedPortProxy_27_0=rulePortProxy + lv_ownedPortProxy_30_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11718,7 +11719,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_27_0, + lv_ownedPortProxy_30_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -11728,9 +11729,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } - lv_ownedSubprogramProxy_28_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_31_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11738,7 +11739,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_28_0, + lv_ownedSubprogramProxy_31_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -11747,18 +11748,18 @@ ruleProcessImplementation returns [EObject current=null] )+ )? ( - otherlv_29=Connections + otherlv_32=Connections { - newLeafNode(otherlv_29, grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_32, grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_11_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } - lv_ownedPortConnection_30_0=rulePortConnection + lv_ownedPortConnection_33_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11766,7 +11767,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_30_0, + lv_ownedPortConnection_33_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -11776,9 +11777,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } - lv_ownedAccessConnection_31_0=ruleAccessConnection + lv_ownedAccessConnection_34_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11786,7 +11787,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_31_0, + lv_ownedAccessConnection_34_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -11796,9 +11797,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } - lv_ownedFeatureGroupConnection_32_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_35_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11806,7 +11807,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_32_0, + lv_ownedFeatureGroupConnection_35_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -11816,9 +11817,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } - lv_ownedFeatureConnection_33_0=ruleFeatureConnection + lv_ownedFeatureConnection_36_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11826,7 +11827,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_33_0, + lv_ownedFeatureConnection_36_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -11837,9 +11838,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( ( - lv_noConnections_34_0=None + lv_noConnections_37_0=None { - newLeafNode(lv_noConnections_34_0, grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_37_0, grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -11849,26 +11850,26 @@ ruleProcessImplementation returns [EObject current=null] } ) ) - otherlv_35=Semicolon + otherlv_38=Semicolon { - newLeafNode(otherlv_35, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_36=Flows + otherlv_39=Flows { - newLeafNode(otherlv_36, grammarAccess.getProcessImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_39, grammarAccess.getProcessImplementationAccess().getFlowsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } - lv_ownedFlowImplementation_37_0=ruleFlowImplementation + lv_ownedFlowImplementation_40_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11876,7 +11877,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_37_0, + lv_ownedFlowImplementation_40_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -11886,9 +11887,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } - lv_ownedEndToEndFlow_38_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_41_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11896,7 +11897,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_38_0, + lv_ownedEndToEndFlow_41_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -11907,9 +11908,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( ( - lv_noFlows_39_0=None + lv_noFlows_42_0=None { - newLeafNode(lv_noFlows_39_0, grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_42_0, grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -11919,26 +11920,26 @@ ruleProcessImplementation returns [EObject current=null] } ) ) - otherlv_40=Semicolon + otherlv_43=Semicolon { - newLeafNode(otherlv_40, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_43, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_41=Modes + otherlv_44=Modes { - newLeafNode(otherlv_41, grammarAccess.getProcessImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_44, grammarAccess.getProcessImplementationAccess().getModesKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } - lv_ownedMode_42_0=ruleMode + lv_ownedMode_45_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11946,7 +11947,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_42_0, + lv_ownedMode_45_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -11956,9 +11957,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } - lv_ownedModeTransition_43_0=ruleModeTransition + lv_ownedModeTransition_46_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -11966,7 +11967,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_43_0, + lv_ownedModeTransition_46_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -11977,9 +11978,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( ( - lv_noModes_44_0=None + lv_noModes_47_0=None { - newLeafNode(lv_noModes_44_0, grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_47_0, grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -11989,25 +11990,25 @@ ruleProcessImplementation returns [EObject current=null] } ) ) - otherlv_45=Semicolon + otherlv_48=Semicolon { - newLeafNode(otherlv_45, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_48, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_46=Properties + otherlv_49=Properties { - newLeafNode(otherlv_46, grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_49, grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_14_0()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } - lv_ownedPropertyAssociation_47_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_50_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -12015,7 +12016,7 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_47_0, + lv_ownedPropertyAssociation_50_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -12025,9 +12026,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( ( - lv_noProperties_48_0=None + lv_noProperties_51_0=None { - newLeafNode(lv_noProperties_48_0, grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_51_0, grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -12037,9 +12038,9 @@ ruleProcessImplementation returns [EObject current=null] } ) ) - otherlv_49=Semicolon + otherlv_52=Semicolon { - newLeafNode(otherlv_49, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_52, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) @@ -12047,9 +12048,9 @@ ruleProcessImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } - lv_ownedAnnexSubclause_50_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_53_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessImplementationRule()); @@ -12057,26 +12058,26 @@ ruleProcessImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_50_0, + lv_ownedAnnexSubclause_53_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_51=End + otherlv_54=End { - newLeafNode(otherlv_51, grammarAccess.getProcessImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_54, grammarAccess.getProcessImplementationAccess().getEndKeyword_16()); } { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_17()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_53=Semicolon + otherlv_56=Semicolon { - newLeafNode(otherlv_53, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_56, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_18()); } ) ; @@ -12097,19 +12098,24 @@ ruleThreadGroupImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Thread { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getThreadGroupImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getThreadGroupImplementationAccess().getThreadKeyword_0()); } - ruleThreadGroupImplementationKeywords + otherlv_1=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getThreadGroupImplementationAccess().getGroupKeyword_1()); + } + otherlv_2=Implementation + { + newLeafNode(otherlv_2, grammarAccess.getThreadGroupImplementationAccess().getImplementationKeyword_2()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_3_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12117,22 +12123,22 @@ ruleThreadGroupImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_4=FullStop { - newLeafNode(otherlv_2, grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_4()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); } - lv_name_3_0=ruleINAME + lv_name_5_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12140,7 +12146,7 @@ ruleThreadGroupImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -12149,9 +12155,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_6_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12159,23 +12165,23 @@ ruleThreadGroupImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_7=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12183,23 +12189,23 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_9=Comma { - newLeafNode(otherlv_7, grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_9, grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12207,30 +12213,30 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_11=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_11, grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } )? ( - otherlv_10=Prototypes + otherlv_12=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_8_0()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_13_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12238,7 +12244,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -12248,9 +12254,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_14_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -12260,26 +12266,26 @@ ruleThreadGroupImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_16=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_16, grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_9_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0()); } - lv_ownedThreadGroupSubcomponent_15_0=ruleThreadGroupSubcomponent + lv_ownedThreadGroupSubcomponent_17_0=ruleThreadGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12287,7 +12293,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedThreadGroupSubcomponent", - lv_ownedThreadGroupSubcomponent_15_0, + lv_ownedThreadGroupSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.ThreadGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -12297,9 +12303,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0()); } - lv_ownedThreadSubcomponent_16_0=ruleThreadSubcomponent + lv_ownedThreadSubcomponent_18_0=ruleThreadSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12307,7 +12313,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedThreadSubcomponent", - lv_ownedThreadSubcomponent_16_0, + lv_ownedThreadSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.ThreadSubcomponent"); afterParserOrEnumRuleCall(); } @@ -12317,9 +12323,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); } - lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent + lv_ownedSubprogramSubcomponent_19_0=ruleSubprogramSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12327,7 +12333,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_17_0, + lv_ownedSubprogramSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); } @@ -12337,9 +12343,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0()); } - lv_ownedSubprogramGroupSubcomponent_18_0=ruleSubprogramGroupSubcomponent + lv_ownedSubprogramGroupSubcomponent_20_0=ruleSubprogramGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12347,7 +12353,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_18_0, + lv_ownedSubprogramGroupSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -12357,9 +12363,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0()); } - lv_ownedDataSubcomponent_19_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_21_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12367,7 +12373,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_19_0, + lv_ownedDataSubcomponent_21_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -12377,9 +12383,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0()); } - lv_ownedAbstractSubcomponent_20_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_22_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12387,7 +12393,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_20_0, + lv_ownedAbstractSubcomponent_22_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -12398,9 +12404,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_21_0=None + lv_noSubcomponents_23_0=None { - newLeafNode(lv_noSubcomponents_21_0, grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_23_0, grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } { if ($current==null) { @@ -12410,28 +12416,29 @@ ruleThreadGroupImplementation returns [EObject current=null] } ) ) - otherlv_22=Semicolon + otherlv_24=Semicolon { - newLeafNode(otherlv_22, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_24, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ) )? ( + otherlv_25=Internal { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_25, grammarAccess.getThreadGroupImplementationAccess().getInternalKeyword_10_0()); } - ruleInternalFeaturesKeywords + otherlv_26=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_26, grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } - lv_ownedEventSource_24_0=ruleEventSource + lv_ownedEventSource_27_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12439,7 +12446,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_24_0, + lv_ownedEventSource_27_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -12449,9 +12456,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } - lv_ownedEventDataSource_25_0=ruleEventDataSource + lv_ownedEventDataSource_28_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12459,7 +12466,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_25_0, + lv_ownedEventDataSource_28_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -12468,20 +12475,21 @@ ruleThreadGroupImplementation returns [EObject current=null] )+ )? ( + otherlv_29=Processor { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_29, grammarAccess.getThreadGroupImplementationAccess().getProcessorKeyword_11_0()); } - ruleProcessorFeaturesKeywords + otherlv_30=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_30, grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_11_1()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } - lv_ownedPortProxy_27_0=rulePortProxy + lv_ownedPortProxy_31_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12489,7 +12497,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_27_0, + lv_ownedPortProxy_31_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -12499,9 +12507,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } - lv_ownedSubprogramProxy_28_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_32_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12509,7 +12517,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_28_0, + lv_ownedSubprogramProxy_32_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -12518,18 +12526,18 @@ ruleThreadGroupImplementation returns [EObject current=null] )+ )? ( - otherlv_29=Connections + otherlv_33=Connections { - newLeafNode(otherlv_29, grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_33, grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } - lv_ownedPortConnection_30_0=rulePortConnection + lv_ownedPortConnection_34_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12537,7 +12545,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_30_0, + lv_ownedPortConnection_34_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -12547,9 +12555,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } - lv_ownedAccessConnection_31_0=ruleAccessConnection + lv_ownedAccessConnection_35_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12557,7 +12565,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_31_0, + lv_ownedAccessConnection_35_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -12567,9 +12575,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } - lv_ownedFeatureGroupConnection_32_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_36_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12577,7 +12585,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_32_0, + lv_ownedFeatureGroupConnection_36_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -12587,9 +12595,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } - lv_ownedFeatureConnection_33_0=ruleFeatureConnection + lv_ownedFeatureConnection_37_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12597,7 +12605,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_33_0, + lv_ownedFeatureConnection_37_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -12608,9 +12616,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( ( - lv_noConnections_34_0=None + lv_noConnections_38_0=None { - newLeafNode(lv_noConnections_34_0, grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_38_0, grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -12620,26 +12628,26 @@ ruleThreadGroupImplementation returns [EObject current=null] } ) ) - otherlv_35=Semicolon + otherlv_39=Semicolon { - newLeafNode(otherlv_35, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_36=Flows + otherlv_40=Flows { - newLeafNode(otherlv_36, grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_40, grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } - lv_ownedFlowImplementation_37_0=ruleFlowImplementation + lv_ownedFlowImplementation_41_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12647,7 +12655,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_37_0, + lv_ownedFlowImplementation_41_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -12657,9 +12665,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } - lv_ownedEndToEndFlow_38_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_42_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12667,7 +12675,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_38_0, + lv_ownedEndToEndFlow_42_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -12678,9 +12686,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( ( - lv_noFlows_39_0=None + lv_noFlows_43_0=None { - newLeafNode(lv_noFlows_39_0, grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_43_0, grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -12690,26 +12698,26 @@ ruleThreadGroupImplementation returns [EObject current=null] } ) ) - otherlv_40=Semicolon + otherlv_44=Semicolon { - newLeafNode(otherlv_40, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_44, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_41=Modes + otherlv_45=Modes { - newLeafNode(otherlv_41, grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_45, grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_14_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } - lv_ownedMode_42_0=ruleMode + lv_ownedMode_46_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12717,7 +12725,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_42_0, + lv_ownedMode_46_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -12727,9 +12735,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } - lv_ownedModeTransition_43_0=ruleModeTransition + lv_ownedModeTransition_47_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12737,7 +12745,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_43_0, + lv_ownedModeTransition_47_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -12748,9 +12756,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( ( - lv_noModes_44_0=None + lv_noModes_48_0=None { - newLeafNode(lv_noModes_44_0, grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_48_0, grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -12760,25 +12768,25 @@ ruleThreadGroupImplementation returns [EObject current=null] } ) ) - otherlv_45=Semicolon + otherlv_49=Semicolon { - newLeafNode(otherlv_45, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_49, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) )? ( - otherlv_46=Properties + otherlv_50=Properties { - newLeafNode(otherlv_46, grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_50, grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_15_0()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } - lv_ownedPropertyAssociation_47_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_51_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12786,7 +12794,7 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_47_0, + lv_ownedPropertyAssociation_51_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -12796,9 +12804,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( ( - lv_noProperties_48_0=None + lv_noProperties_52_0=None { - newLeafNode(lv_noProperties_48_0, grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_52_0, grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } { if ($current==null) { @@ -12808,9 +12816,9 @@ ruleThreadGroupImplementation returns [EObject current=null] } ) ) - otherlv_49=Semicolon + otherlv_53=Semicolon { - newLeafNode(otherlv_49, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_53, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_15_1_1_1()); } ) ) @@ -12818,9 +12826,9 @@ ruleThreadGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } - lv_ownedAnnexSubclause_50_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_54_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupImplementationRule()); @@ -12828,26 +12836,26 @@ ruleThreadGroupImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_50_0, + lv_ownedAnnexSubclause_54_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_51=End + otherlv_55=End { - newLeafNode(otherlv_51, grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_55, grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_17()); } { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_18()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_53=Semicolon + otherlv_57=Semicolon { - newLeafNode(otherlv_53, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_57, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_19()); } ) ; @@ -12868,19 +12876,20 @@ ruleThreadImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Thread { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getThreadImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getThreadImplementationAccess().getThreadKeyword_0()); } - ruleThreadImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getThreadImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -12888,22 +12897,22 @@ ruleThreadImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getThreadImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getThreadImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -12911,7 +12920,7 @@ ruleThreadImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -12920,9 +12929,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -12930,23 +12939,23 @@ ruleThreadImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -12954,23 +12963,23 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getThreadImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getThreadImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -12978,30 +12987,30 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13009,7 +13018,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -13019,9 +13028,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -13031,26 +13040,26 @@ ruleThreadImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedSubprogramSubcomponent_15_0=ruleSubprogramSubcomponent + lv_ownedSubprogramSubcomponent_16_0=ruleSubprogramSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13058,7 +13067,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_15_0, + lv_ownedSubprogramSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); } @@ -13068,9 +13077,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedSubprogramGroupSubcomponent_16_0=ruleSubprogramGroupSubcomponent + lv_ownedSubprogramGroupSubcomponent_17_0=ruleSubprogramGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13078,7 +13087,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_16_0, + lv_ownedSubprogramGroupSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -13088,9 +13097,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); } - lv_ownedDataSubcomponent_17_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_18_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13098,7 +13107,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_17_0, + lv_ownedDataSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -13108,9 +13117,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0()); } - lv_ownedAbstractSubcomponent_18_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_19_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13118,7 +13127,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_18_0, + lv_ownedAbstractSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -13129,9 +13138,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_19_0=None + lv_noSubcomponents_20_0=None { - newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -13141,28 +13150,29 @@ ruleThreadImplementation returns [EObject current=null] } ) ) - otherlv_20=Semicolon + otherlv_21=Semicolon { - newLeafNode(otherlv_20, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_21, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_22=Internal { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_22, grammarAccess.getThreadImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_23=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_22_0=ruleEventSource + lv_ownedEventSource_24_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13170,7 +13180,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_22_0, + lv_ownedEventSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -13180,9 +13190,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_23_0=ruleEventDataSource + lv_ownedEventDataSource_25_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13190,7 +13200,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_23_0, + lv_ownedEventDataSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -13199,20 +13209,21 @@ ruleThreadImplementation returns [EObject current=null] )+ )? ( + otherlv_26=Processor { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_26, grammarAccess.getThreadImplementationAccess().getProcessorKeyword_10_0()); } - ruleProcessorFeaturesKeywords + otherlv_27=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_27, grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } - lv_ownedPortProxy_25_0=rulePortProxy + lv_ownedPortProxy_28_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13220,7 +13231,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_25_0, + lv_ownedPortProxy_28_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -13230,9 +13241,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } - lv_ownedSubprogramProxy_26_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_29_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13240,7 +13251,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_26_0, + lv_ownedSubprogramProxy_29_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -13249,17 +13260,17 @@ ruleThreadImplementation returns [EObject current=null] )+ )? ( - otherlv_27=Calls + otherlv_30=Calls { - newLeafNode(otherlv_27, grammarAccess.getThreadImplementationAccess().getCallsKeyword_10_0()); + newLeafNode(otherlv_30, grammarAccess.getThreadImplementationAccess().getCallsKeyword_11_0()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } - lv_ownedSubprogramCallSequence_28_0=ruleSubprogramCallSequence + lv_ownedSubprogramCallSequence_31_0=ruleSubprogramCallSequence { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13267,7 +13278,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedSubprogramCallSequence", - lv_ownedSubprogramCallSequence_28_0, + lv_ownedSubprogramCallSequence_31_0, "org.osate.xtext.aadl2.Aadl2.SubprogramCallSequence"); afterParserOrEnumRuleCall(); } @@ -13277,9 +13288,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( ( - lv_noCalls_29_0=None + lv_noCalls_32_0=None { - newLeafNode(lv_noCalls_29_0, grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noCalls_32_0, grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -13289,26 +13300,26 @@ ruleThreadImplementation returns [EObject current=null] } ) ) - otherlv_30=Semicolon + otherlv_33=Semicolon { - newLeafNode(otherlv_30, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_33, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_31=Connections + otherlv_34=Connections { - newLeafNode(otherlv_31, grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_11_0()); + newLeafNode(otherlv_34, grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } - lv_ownedPortConnection_32_0=rulePortConnection + lv_ownedPortConnection_35_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13316,7 +13327,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_32_0, + lv_ownedPortConnection_35_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -13326,9 +13337,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } - lv_ownedAccessConnection_33_0=ruleAccessConnection + lv_ownedAccessConnection_36_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13336,7 +13347,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_33_0, + lv_ownedAccessConnection_36_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -13346,9 +13357,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } - lv_ownedFeatureGroupConnection_34_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_37_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13356,7 +13367,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_34_0, + lv_ownedFeatureGroupConnection_37_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -13366,9 +13377,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } - lv_ownedFeatureConnection_35_0=ruleFeatureConnection + lv_ownedFeatureConnection_38_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13376,7 +13387,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_35_0, + lv_ownedFeatureConnection_38_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -13386,9 +13397,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } - lv_ownedParameterConnection_36_0=ruleParameterConnection + lv_ownedParameterConnection_39_0=ruleParameterConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13396,7 +13407,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedParameterConnection", - lv_ownedParameterConnection_36_0, + lv_ownedParameterConnection_39_0, "org.osate.xtext.aadl2.Aadl2.ParameterConnection"); afterParserOrEnumRuleCall(); } @@ -13407,9 +13418,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( ( - lv_noConnections_37_0=None + lv_noConnections_40_0=None { - newLeafNode(lv_noConnections_37_0, grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noConnections_40_0, grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -13419,26 +13430,26 @@ ruleThreadImplementation returns [EObject current=null] } ) ) - otherlv_38=Semicolon + otherlv_41=Semicolon { - newLeafNode(otherlv_38, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_39=Flows + otherlv_42=Flows { - newLeafNode(otherlv_39, grammarAccess.getThreadImplementationAccess().getFlowsKeyword_12_0()); + newLeafNode(otherlv_42, grammarAccess.getThreadImplementationAccess().getFlowsKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } - lv_ownedFlowImplementation_40_0=ruleFlowImplementation + lv_ownedFlowImplementation_43_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13446,7 +13457,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_40_0, + lv_ownedFlowImplementation_43_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -13456,9 +13467,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } - lv_ownedEndToEndFlow_41_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_44_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13466,7 +13477,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_41_0, + lv_ownedEndToEndFlow_44_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -13477,9 +13488,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( ( - lv_noFlows_42_0=None + lv_noFlows_45_0=None { - newLeafNode(lv_noFlows_42_0, grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noFlows_45_0, grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -13489,26 +13500,26 @@ ruleThreadImplementation returns [EObject current=null] } ) ) - otherlv_43=Semicolon + otherlv_46=Semicolon { - newLeafNode(otherlv_43, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_46, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_44=Modes + otherlv_47=Modes { - newLeafNode(otherlv_44, grammarAccess.getThreadImplementationAccess().getModesKeyword_13_0()); + newLeafNode(otherlv_47, grammarAccess.getThreadImplementationAccess().getModesKeyword_14_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } - lv_ownedMode_45_0=ruleMode + lv_ownedMode_48_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13516,7 +13527,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_45_0, + lv_ownedMode_48_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -13526,9 +13537,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } - lv_ownedModeTransition_46_0=ruleModeTransition + lv_ownedModeTransition_49_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13536,7 +13547,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_46_0, + lv_ownedModeTransition_49_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -13547,9 +13558,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( ( - lv_noModes_47_0=None + lv_noModes_50_0=None { - newLeafNode(lv_noModes_47_0, grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noModes_50_0, grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -13559,25 +13570,25 @@ ruleThreadImplementation returns [EObject current=null] } ) ) - otherlv_48=Semicolon + otherlv_51=Semicolon { - newLeafNode(otherlv_48, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_51, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) )? ( - otherlv_49=Properties + otherlv_52=Properties { - newLeafNode(otherlv_49, grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_14_0()); + newLeafNode(otherlv_52, grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_15_0()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } - lv_ownedPropertyAssociation_50_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_53_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13585,7 +13596,7 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_50_0, + lv_ownedPropertyAssociation_53_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -13595,9 +13606,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( ( - lv_noProperties_51_0=None + lv_noProperties_54_0=None { - newLeafNode(lv_noProperties_51_0, grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + newLeafNode(lv_noProperties_54_0, grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } { if ($current==null) { @@ -13607,9 +13618,9 @@ ruleThreadImplementation returns [EObject current=null] } ) ) - otherlv_52=Semicolon + otherlv_55=Semicolon { - newLeafNode(otherlv_52, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_14_1_1_1()); + newLeafNode(otherlv_55, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_15_1_1_1()); } ) ) @@ -13617,9 +13628,9 @@ ruleThreadImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } - lv_ownedAnnexSubclause_53_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_56_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadImplementationRule()); @@ -13627,26 +13638,26 @@ ruleThreadImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_53_0, + lv_ownedAnnexSubclause_56_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_54=End + otherlv_57=End { - newLeafNode(otherlv_54, grammarAccess.getThreadImplementationAccess().getEndKeyword_16()); + newLeafNode(otherlv_57, grammarAccess.getThreadImplementationAccess().getEndKeyword_17()); } { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_17()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_18()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_56=Semicolon + otherlv_59=Semicolon { - newLeafNode(otherlv_56, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_18()); + newLeafNode(otherlv_59, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_19()); } ) ; @@ -13667,19 +13678,20 @@ ruleSubprogramImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Subprogram { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getSubprogramImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getSubprogramImplementationAccess().getSubprogramKeyword_0()); } - ruleSubprogramImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getSubprogramImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13687,22 +13699,22 @@ ruleSubprogramImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13710,7 +13722,7 @@ ruleSubprogramImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -13719,9 +13731,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13729,23 +13741,23 @@ ruleSubprogramImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13753,23 +13765,23 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13777,30 +13789,30 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13808,7 +13820,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -13818,9 +13830,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -13830,26 +13842,26 @@ ruleSubprogramImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13857,7 +13869,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -13867,9 +13879,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedSubprogramSubcomponent_16_0=ruleSubprogramSubcomponent + lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13877,7 +13889,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_16_0, + lv_ownedSubprogramSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); } @@ -13887,9 +13899,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); } - lv_ownedDataSubcomponent_17_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_18_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13897,7 +13909,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_17_0, + lv_ownedDataSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -13908,9 +13920,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_18_0=None + lv_noSubcomponents_19_0=None { - newLeafNode(lv_noSubcomponents_18_0, grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -13920,28 +13932,29 @@ ruleSubprogramImplementation returns [EObject current=null] } ) ) - otherlv_19=Semicolon + otherlv_20=Semicolon { - newLeafNode(otherlv_19, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_20, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_21=Internal { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_21, grammarAccess.getSubprogramImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_22=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_22, grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_21_0=ruleEventSource + lv_ownedEventSource_23_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13949,7 +13962,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_21_0, + lv_ownedEventSource_23_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -13959,9 +13972,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_22_0=ruleEventDataSource + lv_ownedEventDataSource_24_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13969,7 +13982,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_22_0, + lv_ownedEventDataSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -13978,20 +13991,21 @@ ruleSubprogramImplementation returns [EObject current=null] )+ )? ( + otherlv_25=Processor { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_25, grammarAccess.getSubprogramImplementationAccess().getProcessorKeyword_10_0()); } - ruleProcessorFeaturesKeywords + otherlv_26=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_26, grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } - lv_ownedPortProxy_24_0=rulePortProxy + lv_ownedPortProxy_27_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -13999,7 +14013,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_24_0, + lv_ownedPortProxy_27_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -14009,9 +14023,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } - lv_ownedSubprogramProxy_25_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_28_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14019,7 +14033,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_25_0, + lv_ownedSubprogramProxy_28_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -14028,17 +14042,17 @@ ruleSubprogramImplementation returns [EObject current=null] )+ )? ( - otherlv_26=Calls + otherlv_29=Calls { - newLeafNode(otherlv_26, grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_10_0()); + newLeafNode(otherlv_29, grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_11_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); } - lv_ownedSubprogramCallSequence_27_0=ruleSubprogramCallSequence + lv_ownedSubprogramCallSequence_30_0=ruleSubprogramCallSequence { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14046,7 +14060,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedSubprogramCallSequence", - lv_ownedSubprogramCallSequence_27_0, + lv_ownedSubprogramCallSequence_30_0, "org.osate.xtext.aadl2.Aadl2.SubprogramCallSequence"); afterParserOrEnumRuleCall(); } @@ -14056,9 +14070,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( ( - lv_noCalls_28_0=None + lv_noCalls_31_0=None { - newLeafNode(lv_noCalls_28_0, grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noCalls_31_0, grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -14068,26 +14082,26 @@ ruleSubprogramImplementation returns [EObject current=null] } ) ) - otherlv_29=Semicolon + otherlv_32=Semicolon { - newLeafNode(otherlv_29, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_32, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_30=Connections + otherlv_33=Connections { - newLeafNode(otherlv_30, grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_11_0()); + newLeafNode(otherlv_33, grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } - lv_ownedPortConnection_31_0=rulePortConnection + lv_ownedPortConnection_34_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14095,7 +14109,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_31_0, + lv_ownedPortConnection_34_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -14105,9 +14119,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } - lv_ownedAccessConnection_32_0=ruleAccessConnection + lv_ownedAccessConnection_35_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14115,7 +14129,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_32_0, + lv_ownedAccessConnection_35_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -14125,9 +14139,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } - lv_ownedFeatureGroupConnection_33_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_36_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14135,7 +14149,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_33_0, + lv_ownedFeatureGroupConnection_36_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -14145,9 +14159,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } - lv_ownedFeatureConnection_34_0=ruleFeatureConnection + lv_ownedFeatureConnection_37_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14155,7 +14169,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_34_0, + lv_ownedFeatureConnection_37_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -14165,9 +14179,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); } - lv_ownedParameterConnection_35_0=ruleParameterConnection + lv_ownedParameterConnection_38_0=ruleParameterConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14175,7 +14189,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedParameterConnection", - lv_ownedParameterConnection_35_0, + lv_ownedParameterConnection_38_0, "org.osate.xtext.aadl2.Aadl2.ParameterConnection"); afterParserOrEnumRuleCall(); } @@ -14186,9 +14200,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( ( - lv_noConnections_36_0=None + lv_noConnections_39_0=None { - newLeafNode(lv_noConnections_36_0, grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noConnections_39_0, grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -14198,26 +14212,26 @@ ruleSubprogramImplementation returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_40=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_40, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_38=Flows + otherlv_41=Flows { - newLeafNode(otherlv_38, grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_12_0()); + newLeafNode(otherlv_41, grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } - lv_ownedFlowImplementation_39_0=ruleFlowImplementation + lv_ownedFlowImplementation_42_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14225,7 +14239,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_39_0, + lv_ownedFlowImplementation_42_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -14235,9 +14249,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } - lv_ownedEndToEndFlow_40_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_43_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14245,7 +14259,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_40_0, + lv_ownedEndToEndFlow_43_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -14256,9 +14270,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( ( - lv_noFlows_41_0=None + lv_noFlows_44_0=None { - newLeafNode(lv_noFlows_41_0, grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noFlows_44_0, grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -14268,26 +14282,26 @@ ruleSubprogramImplementation returns [EObject current=null] } ) ) - otherlv_42=Semicolon + otherlv_45=Semicolon { - newLeafNode(otherlv_42, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_45, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_43=Modes + otherlv_46=Modes { - newLeafNode(otherlv_43, grammarAccess.getSubprogramImplementationAccess().getModesKeyword_13_0()); + newLeafNode(otherlv_46, grammarAccess.getSubprogramImplementationAccess().getModesKeyword_14_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } - lv_ownedMode_44_0=ruleMode + lv_ownedMode_47_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14295,7 +14309,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_44_0, + lv_ownedMode_47_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -14305,9 +14319,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } - lv_ownedModeTransition_45_0=ruleModeTransition + lv_ownedModeTransition_48_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14315,7 +14329,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_45_0, + lv_ownedModeTransition_48_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -14326,9 +14340,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( ( - lv_noModes_46_0=None + lv_noModes_49_0=None { - newLeafNode(lv_noModes_46_0, grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noModes_49_0, grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -14338,25 +14352,25 @@ ruleSubprogramImplementation returns [EObject current=null] } ) ) - otherlv_47=Semicolon + otherlv_50=Semicolon { - newLeafNode(otherlv_47, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_50, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) )? ( - otherlv_48=Properties + otherlv_51=Properties { - newLeafNode(otherlv_48, grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_14_0()); + newLeafNode(otherlv_51, grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_15_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } - lv_ownedPropertyAssociation_49_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_52_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14364,7 +14378,7 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_49_0, + lv_ownedPropertyAssociation_52_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -14374,9 +14388,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( ( - lv_noProperties_50_0=None + lv_noProperties_53_0=None { - newLeafNode(lv_noProperties_50_0, grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + newLeafNode(lv_noProperties_53_0, grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } { if ($current==null) { @@ -14386,9 +14400,9 @@ ruleSubprogramImplementation returns [EObject current=null] } ) ) - otherlv_51=Semicolon + otherlv_54=Semicolon { - newLeafNode(otherlv_51, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_14_1_1_1()); + newLeafNode(otherlv_54, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_15_1_1_1()); } ) ) @@ -14396,9 +14410,9 @@ ruleSubprogramImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } - lv_ownedAnnexSubclause_52_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_55_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramImplementationRule()); @@ -14406,26 +14420,26 @@ ruleSubprogramImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_52_0, + lv_ownedAnnexSubclause_55_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_53=End + otherlv_56=End { - newLeafNode(otherlv_53, grammarAccess.getSubprogramImplementationAccess().getEndKeyword_16()); + newLeafNode(otherlv_56, grammarAccess.getSubprogramImplementationAccess().getEndKeyword_17()); } { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_17()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_18()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_55=Semicolon + otherlv_58=Semicolon { - newLeafNode(otherlv_55, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_18()); + newLeafNode(otherlv_58, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_19()); } ) ; @@ -14446,19 +14460,24 @@ ruleSubprogramGroupImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Subprogram { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramGroupImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramKeyword_0()); } - ruleSubprogramGroupImplementationKeywords + otherlv_1=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getSubprogramGroupImplementationAccess().getGroupKeyword_1()); + } + otherlv_2=Implementation + { + newLeafNode(otherlv_2, grammarAccess.getSubprogramGroupImplementationAccess().getImplementationKeyword_2()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_3_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14466,22 +14485,22 @@ ruleSubprogramGroupImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_4=FullStop { - newLeafNode(otherlv_2, grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_4()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); } - lv_name_3_0=ruleINAME + lv_name_5_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14489,7 +14508,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -14498,9 +14517,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_6_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14508,23 +14527,23 @@ ruleSubprogramGroupImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_7=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14532,23 +14551,23 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_9=Comma { - newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14556,30 +14575,30 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_11=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } )? ( - otherlv_10=Prototypes + otherlv_12=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_8_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_13_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14587,7 +14606,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -14597,9 +14616,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_14_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -14609,26 +14628,26 @@ ruleSubprogramGroupImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_16=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_16, grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_9_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0()); } - lv_ownedSubprogramSubcomponent_15_0=ruleSubprogramSubcomponent + lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14636,7 +14655,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_15_0, + lv_ownedSubprogramSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); } @@ -14646,9 +14665,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0()); } - lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_18_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14656,7 +14675,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_16_0, + lv_ownedAbstractSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -14666,9 +14685,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0()); } - lv_ownedSubprogramGroupSubcomponent_17_0=ruleSubprogramGroupSubcomponent + lv_ownedSubprogramGroupSubcomponent_19_0=ruleSubprogramGroupSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14676,7 +14695,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_17_0, + lv_ownedSubprogramGroupSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); } @@ -14686,9 +14705,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0()); } - lv_ownedDataSubcomponent_18_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_20_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14696,7 +14715,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_18_0, + lv_ownedDataSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -14707,9 +14726,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_19_0=None + lv_noSubcomponents_21_0=None { - newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_21_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } { if ($current==null) { @@ -14719,28 +14738,29 @@ ruleSubprogramGroupImplementation returns [EObject current=null] } ) ) - otherlv_20=Semicolon + otherlv_22=Semicolon { - newLeafNode(otherlv_20, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_22, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ) )? ( + otherlv_23=Internal { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_23, grammarAccess.getSubprogramGroupImplementationAccess().getInternalKeyword_10_0()); } - ruleInternalFeaturesKeywords + otherlv_24=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } - lv_ownedEventSource_22_0=ruleEventSource + lv_ownedEventSource_25_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14748,7 +14768,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_22_0, + lv_ownedEventSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -14758,9 +14778,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } - lv_ownedEventDataSource_23_0=ruleEventDataSource + lv_ownedEventDataSource_26_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14768,7 +14788,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_23_0, + lv_ownedEventDataSource_26_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -14777,20 +14797,21 @@ ruleSubprogramGroupImplementation returns [EObject current=null] )+ )? ( + otherlv_27=Processor { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupImplementationAccess().getProcessorKeyword_11_0()); } - ruleProcessorFeaturesKeywords + otherlv_28=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_28, grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_11_1()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } - lv_ownedPortProxy_25_0=rulePortProxy + lv_ownedPortProxy_29_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14798,7 +14819,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_25_0, + lv_ownedPortProxy_29_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -14808,9 +14829,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } - lv_ownedSubprogramProxy_26_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_30_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14818,7 +14839,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_26_0, + lv_ownedSubprogramProxy_30_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -14827,18 +14848,18 @@ ruleSubprogramGroupImplementation returns [EObject current=null] )+ )? ( - otherlv_27=Connections + otherlv_31=Connections { - newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_31, grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0()); } - lv_ownedAccessConnection_28_0=ruleAccessConnection + lv_ownedAccessConnection_32_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14846,7 +14867,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_28_0, + lv_ownedAccessConnection_32_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -14856,9 +14877,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0()); } - lv_ownedFeatureGroupConnection_29_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_33_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14866,7 +14887,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_29_0, + lv_ownedFeatureGroupConnection_33_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -14876,9 +14897,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0()); } - lv_ownedFeatureConnection_30_0=ruleFeatureConnection + lv_ownedFeatureConnection_34_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14886,7 +14907,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_30_0, + lv_ownedFeatureConnection_34_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -14897,9 +14918,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( ( - lv_noConnections_31_0=None + lv_noConnections_35_0=None { - newLeafNode(lv_noConnections_31_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_35_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -14909,26 +14930,26 @@ ruleSubprogramGroupImplementation returns [EObject current=null] } ) ) - otherlv_32=Semicolon + otherlv_36=Semicolon { - newLeafNode(otherlv_32, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_36, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_33=Modes + otherlv_37=Modes { - newLeafNode(otherlv_33, grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_11_0()); + newLeafNode(otherlv_37, grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } - lv_ownedMode_34_0=ruleMode + lv_ownedMode_38_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14936,7 +14957,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_34_0, + lv_ownedMode_38_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -14946,9 +14967,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } - lv_ownedModeTransition_35_0=ruleModeTransition + lv_ownedModeTransition_39_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -14956,7 +14977,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_35_0, + lv_ownedModeTransition_39_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -14967,9 +14988,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( ( - lv_noModes_36_0=None + lv_noModes_40_0=None { - newLeafNode(lv_noModes_36_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noModes_40_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -14979,25 +15000,25 @@ ruleSubprogramGroupImplementation returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_41=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_38=Properties + otherlv_42=Properties { - newLeafNode(otherlv_38, grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_12_0()); + newLeafNode(otherlv_42, grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_14_0()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } - lv_ownedPropertyAssociation_39_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_43_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -15005,7 +15026,7 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_39_0, + lv_ownedPropertyAssociation_43_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -15015,9 +15036,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( ( - lv_noProperties_40_0=None + lv_noProperties_44_0=None { - newLeafNode(lv_noProperties_40_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noProperties_44_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -15027,9 +15048,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] } ) ) - otherlv_41=Semicolon + otherlv_45=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_45, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) @@ -15037,9 +15058,9 @@ ruleSubprogramGroupImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } - lv_ownedAnnexSubclause_42_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_46_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupImplementationRule()); @@ -15047,26 +15068,26 @@ ruleSubprogramGroupImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_42_0, + lv_ownedAnnexSubclause_46_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_43=End + otherlv_47=End { - newLeafNode(otherlv_43, grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_14()); + newLeafNode(otherlv_47, grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_16()); } { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_15()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_17()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_45=Semicolon + otherlv_49=Semicolon { - newLeafNode(otherlv_45, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_16()); + newLeafNode(otherlv_49, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_18()); } ) ; @@ -15087,19 +15108,20 @@ ruleProcessorImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Processor { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getProcessorImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getProcessorImplementationAccess().getProcessorKeyword_0()); } - ruleProcessorImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getProcessorImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15107,22 +15129,22 @@ ruleProcessorImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15130,7 +15152,7 @@ ruleProcessorImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -15139,9 +15161,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15149,23 +15171,23 @@ ruleProcessorImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15173,23 +15195,23 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getProcessorImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getProcessorImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15197,30 +15219,30 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15228,7 +15250,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -15238,9 +15260,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -15250,26 +15272,26 @@ ruleProcessorImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedMemorySubcomponent_15_0=ruleMemorySubcomponent + lv_ownedMemorySubcomponent_16_0=ruleMemorySubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15277,7 +15299,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedMemorySubcomponent", - lv_ownedMemorySubcomponent_15_0, + lv_ownedMemorySubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.MemorySubcomponent"); afterParserOrEnumRuleCall(); } @@ -15287,9 +15309,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_17_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15297,7 +15319,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_16_0, + lv_ownedAbstractSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -15307,9 +15329,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); } - lv_ownedBusSubcomponent_17_0=ruleBusSubcomponent + lv_ownedBusSubcomponent_18_0=ruleBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15317,7 +15339,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_17_0, + lv_ownedBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -15327,9 +15349,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0()); } - lv_ownedVirtualBusSubcomponent_18_0=ruleVirtualBusSubcomponent + lv_ownedVirtualBusSubcomponent_19_0=ruleVirtualBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15337,7 +15359,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_18_0, + lv_ownedVirtualBusSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -15347,9 +15369,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0()); } - lv_ownedVirtualProcessorSubcomponent_19_0=ruleVirtualProcessorSubcomponent + lv_ownedVirtualProcessorSubcomponent_20_0=ruleVirtualProcessorSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15357,7 +15379,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedVirtualProcessorSubcomponent", - lv_ownedVirtualProcessorSubcomponent_19_0, + lv_ownedVirtualProcessorSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.VirtualProcessorSubcomponent"); afterParserOrEnumRuleCall(); } @@ -15368,9 +15390,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_20_0=None + lv_noSubcomponents_21_0=None { - newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_21_0, grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -15380,28 +15402,29 @@ ruleProcessorImplementation returns [EObject current=null] } ) ) - otherlv_21=Semicolon + otherlv_22=Semicolon { - newLeafNode(otherlv_21, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_22, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_23=Internal { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_23, grammarAccess.getProcessorImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_24=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getProcessorImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_23_0=ruleEventSource + lv_ownedEventSource_25_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15409,7 +15432,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_23_0, + lv_ownedEventSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -15419,9 +15442,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_24_0=ruleEventDataSource + lv_ownedEventDataSource_26_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15429,7 +15452,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_24_0, + lv_ownedEventDataSource_26_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -15438,18 +15461,18 @@ ruleProcessorImplementation returns [EObject current=null] )+ )? ( - otherlv_25=Connections + otherlv_27=Connections { - newLeafNode(otherlv_25, grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_9_0()); + newLeafNode(otherlv_27, grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_10_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); } - lv_ownedPortConnection_26_0=rulePortConnection + lv_ownedPortConnection_28_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15457,7 +15480,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_26_0, + lv_ownedPortConnection_28_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -15467,9 +15490,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); } - lv_ownedAccessConnection_27_0=ruleAccessConnection + lv_ownedAccessConnection_29_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15477,7 +15500,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_27_0, + lv_ownedAccessConnection_29_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -15487,9 +15510,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); } - lv_ownedFeatureGroupConnection_28_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_30_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15497,7 +15520,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_28_0, + lv_ownedFeatureGroupConnection_30_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -15507,9 +15530,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); } - lv_ownedFeatureConnection_29_0=ruleFeatureConnection + lv_ownedFeatureConnection_31_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15517,7 +15540,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_29_0, + lv_ownedFeatureConnection_31_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -15528,9 +15551,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( ( - lv_noConnections_30_0=None + lv_noConnections_32_0=None { - newLeafNode(lv_noConnections_30_0, grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + newLeafNode(lv_noConnections_32_0, grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } { if ($current==null) { @@ -15540,26 +15563,26 @@ ruleProcessorImplementation returns [EObject current=null] } ) ) - otherlv_31=Semicolon + otherlv_33=Semicolon { - newLeafNode(otherlv_31, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); + newLeafNode(otherlv_33, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); } ) ) )? ( - otherlv_32=Flows + otherlv_34=Flows { - newLeafNode(otherlv_32, grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_10_0()); + newLeafNode(otherlv_34, grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_11_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); } - lv_ownedFlowImplementation_33_0=ruleFlowImplementation + lv_ownedFlowImplementation_35_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15567,7 +15590,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_33_0, + lv_ownedFlowImplementation_35_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -15577,9 +15600,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); } - lv_ownedEndToEndFlow_34_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_36_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15587,7 +15610,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_34_0, + lv_ownedEndToEndFlow_36_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -15598,9 +15621,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( ( - lv_noFlows_35_0=None + lv_noFlows_37_0=None { - newLeafNode(lv_noFlows_35_0, grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noFlows_37_0, grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -15610,26 +15633,26 @@ ruleProcessorImplementation returns [EObject current=null] } ) ) - otherlv_36=Semicolon + otherlv_38=Semicolon { - newLeafNode(otherlv_36, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_37=Modes + otherlv_39=Modes { - newLeafNode(otherlv_37, grammarAccess.getProcessorImplementationAccess().getModesKeyword_11_0()); + newLeafNode(otherlv_39, grammarAccess.getProcessorImplementationAccess().getModesKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); } - lv_ownedMode_38_0=ruleMode + lv_ownedMode_40_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15637,7 +15660,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_38_0, + lv_ownedMode_40_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -15647,9 +15670,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); } - lv_ownedModeTransition_39_0=ruleModeTransition + lv_ownedModeTransition_41_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15657,7 +15680,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_39_0, + lv_ownedModeTransition_41_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -15668,9 +15691,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( ( - lv_noModes_40_0=None + lv_noModes_42_0=None { - newLeafNode(lv_noModes_40_0, grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noModes_42_0, grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -15680,25 +15703,25 @@ ruleProcessorImplementation returns [EObject current=null] } ) ) - otherlv_41=Semicolon + otherlv_43=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_43, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_42=Properties + otherlv_44=Properties { - newLeafNode(otherlv_42, grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_12_0()); + newLeafNode(otherlv_44, grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_13_0()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); } - lv_ownedPropertyAssociation_43_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_45_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15706,7 +15729,7 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_43_0, + lv_ownedPropertyAssociation_45_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -15716,9 +15739,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( ( - lv_noProperties_44_0=None + lv_noProperties_46_0=None { - newLeafNode(lv_noProperties_44_0, grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noProperties_46_0, grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -15728,9 +15751,9 @@ ruleProcessorImplementation returns [EObject current=null] } ) ) - otherlv_45=Semicolon + otherlv_47=Semicolon { - newLeafNode(otherlv_45, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_47, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) @@ -15738,9 +15761,9 @@ ruleProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); } - lv_ownedAnnexSubclause_46_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_48_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorImplementationRule()); @@ -15748,26 +15771,26 @@ ruleProcessorImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_46_0, + lv_ownedAnnexSubclause_48_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_47=End + otherlv_49=End { - newLeafNode(otherlv_47, grammarAccess.getProcessorImplementationAccess().getEndKeyword_14()); + newLeafNode(otherlv_49, grammarAccess.getProcessorImplementationAccess().getEndKeyword_15()); } { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_15()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_49=Semicolon + otherlv_51=Semicolon { - newLeafNode(otherlv_49, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_16()); + newLeafNode(otherlv_51, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_17()); } ) ; @@ -15788,19 +15811,24 @@ ruleVirtualProcessorImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Virtual { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualProcessorImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getVirtualProcessorImplementationAccess().getVirtualKeyword_0()); } - ruleVirtualProcessorImplementationKeywords + otherlv_1=Processor { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_1()); + } + otherlv_2=Implementation + { + newLeafNode(otherlv_2, grammarAccess.getVirtualProcessorImplementationAccess().getImplementationKeyword_2()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_3_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -15808,22 +15836,22 @@ ruleVirtualProcessorImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_4=FullStop { - newLeafNode(otherlv_2, grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_4()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_5_0()); } - lv_name_3_0=ruleINAME + lv_name_5_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -15831,7 +15859,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -15840,9 +15868,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_6_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -15850,23 +15878,23 @@ ruleVirtualProcessorImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_7=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -15874,23 +15902,23 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_9=Comma { - newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -15898,30 +15926,30 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_11=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_7_3()); } )? ( - otherlv_10=Prototypes + otherlv_12=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_8_0()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_13_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -15929,7 +15957,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -15939,9 +15967,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_14_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -15951,26 +15979,26 @@ ruleVirtualProcessorImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_16=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_16, grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_9_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_17_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -15978,7 +16006,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -15988,9 +16016,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); } - lv_ownedVirtualBusSubcomponent_16_0=ruleVirtualBusSubcomponent + lv_ownedVirtualBusSubcomponent_18_0=ruleVirtualBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -15998,7 +16026,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_16_0, + lv_ownedVirtualBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -16008,9 +16036,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0()); } - lv_ownedVirtualProcessorSubcomponent_17_0=ruleVirtualProcessorSubcomponent + lv_ownedVirtualProcessorSubcomponent_19_0=ruleVirtualProcessorSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16018,7 +16046,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedVirtualProcessorSubcomponent", - lv_ownedVirtualProcessorSubcomponent_17_0, + lv_ownedVirtualProcessorSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.VirtualProcessorSubcomponent"); afterParserOrEnumRuleCall(); } @@ -16029,9 +16057,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_18_0=None + lv_noSubcomponents_20_0=None { - newLeafNode(lv_noSubcomponents_18_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } { if ($current==null) { @@ -16041,28 +16069,29 @@ ruleVirtualProcessorImplementation returns [EObject current=null] } ) ) - otherlv_19=Semicolon + otherlv_21=Semicolon { - newLeafNode(otherlv_19, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_21, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ) )? ( + otherlv_22=Internal { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_22, grammarAccess.getVirtualProcessorImplementationAccess().getInternalKeyword_10_0()); } - ruleInternalFeaturesKeywords + otherlv_23=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } - lv_ownedEventSource_21_0=ruleEventSource + lv_ownedEventSource_24_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16070,7 +16099,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_21_0, + lv_ownedEventSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -16080,9 +16109,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } - lv_ownedEventDataSource_22_0=ruleEventDataSource + lv_ownedEventDataSource_25_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16090,7 +16119,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_22_0, + lv_ownedEventDataSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -16099,20 +16128,21 @@ ruleVirtualProcessorImplementation returns [EObject current=null] )+ )? ( + otherlv_26=Processor { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_26, grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_11_0()); } - ruleProcessorFeaturesKeywords + otherlv_27=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_27, grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_11_1()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); } - lv_ownedPortProxy_24_0=rulePortProxy + lv_ownedPortProxy_28_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16120,7 +16150,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_24_0, + lv_ownedPortProxy_28_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -16130,9 +16160,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); } - lv_ownedSubprogramProxy_25_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_29_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16140,7 +16170,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_25_0, + lv_ownedSubprogramProxy_29_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -16149,18 +16179,18 @@ ruleVirtualProcessorImplementation returns [EObject current=null] )+ )? ( - otherlv_26=Connections + otherlv_30=Connections { - newLeafNode(otherlv_26, grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_30, grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); } - lv_ownedPortConnection_27_0=rulePortConnection + lv_ownedPortConnection_31_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16168,7 +16198,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_27_0, + lv_ownedPortConnection_31_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -16178,9 +16208,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); } - lv_ownedAccessConnection_28_0=ruleAccessConnection + lv_ownedAccessConnection_32_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16188,7 +16218,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_28_0, + lv_ownedAccessConnection_32_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -16198,9 +16228,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); } - lv_ownedFeatureGroupConnection_29_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_33_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16208,7 +16238,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_29_0, + lv_ownedFeatureGroupConnection_33_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -16218,9 +16248,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); } - lv_ownedFeatureConnection_30_0=ruleFeatureConnection + lv_ownedFeatureConnection_34_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16228,7 +16258,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_30_0, + lv_ownedFeatureConnection_34_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -16239,9 +16269,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( ( - lv_noConnections_31_0=None + lv_noConnections_35_0=None { - newLeafNode(lv_noConnections_31_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_35_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -16251,26 +16281,26 @@ ruleVirtualProcessorImplementation returns [EObject current=null] } ) ) - otherlv_32=Semicolon + otherlv_36=Semicolon { - newLeafNode(otherlv_32, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_36, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_33=Flows + otherlv_37=Flows { - newLeafNode(otherlv_33, grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_37, grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); } - lv_ownedFlowImplementation_34_0=ruleFlowImplementation + lv_ownedFlowImplementation_38_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16278,7 +16308,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_34_0, + lv_ownedFlowImplementation_38_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -16288,9 +16318,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); } - lv_ownedEndToEndFlow_35_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_39_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16298,7 +16328,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_35_0, + lv_ownedEndToEndFlow_39_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -16309,9 +16339,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( ( - lv_noFlows_36_0=None + lv_noFlows_40_0=None { - newLeafNode(lv_noFlows_36_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_40_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -16321,26 +16351,26 @@ ruleVirtualProcessorImplementation returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_41=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_38=Modes + otherlv_42=Modes { - newLeafNode(otherlv_38, grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_42, grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_14_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); } - lv_ownedMode_39_0=ruleMode + lv_ownedMode_43_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16348,7 +16378,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_39_0, + lv_ownedMode_43_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -16358,9 +16388,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); } - lv_ownedModeTransition_40_0=ruleModeTransition + lv_ownedModeTransition_44_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16368,7 +16398,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_40_0, + lv_ownedModeTransition_44_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -16379,9 +16409,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( ( - lv_noModes_41_0=None + lv_noModes_45_0=None { - newLeafNode(lv_noModes_41_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_45_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -16391,25 +16421,25 @@ ruleVirtualProcessorImplementation returns [EObject current=null] } ) ) - otherlv_42=Semicolon + otherlv_46=Semicolon { - newLeafNode(otherlv_42, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_46, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) )? ( - otherlv_43=Properties + otherlv_47=Properties { - newLeafNode(otherlv_43, grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_47, grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_15_0()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); } - lv_ownedPropertyAssociation_44_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_48_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16417,7 +16447,7 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_44_0, + lv_ownedPropertyAssociation_48_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -16427,9 +16457,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( ( - lv_noProperties_45_0=None + lv_noProperties_49_0=None { - newLeafNode(lv_noProperties_45_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_49_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); } { if ($current==null) { @@ -16439,9 +16469,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] } ) ) - otherlv_46=Semicolon + otherlv_50=Semicolon { - newLeafNode(otherlv_46, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_50, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_15_1_1_1()); } ) ) @@ -16449,9 +16479,9 @@ ruleVirtualProcessorImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); } - lv_ownedAnnexSubclause_47_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_51_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorImplementationRule()); @@ -16459,26 +16489,26 @@ ruleVirtualProcessorImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_47_0, + lv_ownedAnnexSubclause_51_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_48=End + otherlv_52=End { - newLeafNode(otherlv_48, grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_52, grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_17()); } { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_18()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_50=Semicolon + otherlv_54=Semicolon { - newLeafNode(otherlv_50, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_54, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_19()); } ) ; @@ -16499,19 +16529,20 @@ ruleDeviceImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Device { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getDeviceImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getDeviceImplementationAccess().getDeviceKeyword_0()); } - ruleDeviceImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getDeviceImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16519,22 +16550,22 @@ ruleDeviceImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16542,7 +16573,7 @@ ruleDeviceImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -16551,9 +16582,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16561,23 +16592,23 @@ ruleDeviceImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16585,23 +16616,23 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getDeviceImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getDeviceImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16609,30 +16640,30 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16640,7 +16671,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -16650,9 +16681,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -16662,26 +16693,26 @@ ruleDeviceImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16689,7 +16720,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -16699,9 +16730,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedDataSubcomponent_16_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_17_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16709,7 +16740,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_16_0, + lv_ownedDataSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -16719,9 +16750,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0()); } - lv_ownedVirtualBusSubcomponent_17_0=ruleVirtualBusSubcomponent + lv_ownedVirtualBusSubcomponent_18_0=ruleVirtualBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16729,7 +16760,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_17_0, + lv_ownedVirtualBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -16739,9 +16770,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0()); } - lv_ownedBusSubcomponent_18_0=ruleBusSubcomponent + lv_ownedBusSubcomponent_19_0=ruleBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16749,7 +16780,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_18_0, + lv_ownedBusSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -16760,9 +16791,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_19_0=None + lv_noSubcomponents_20_0=None { - newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -16772,28 +16803,29 @@ ruleDeviceImplementation returns [EObject current=null] } ) ) - otherlv_20=Semicolon + otherlv_21=Semicolon { - newLeafNode(otherlv_20, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_21, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_22=Internal { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_22, grammarAccess.getDeviceImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_23=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_22_0=ruleEventSource + lv_ownedEventSource_24_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16801,7 +16833,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_22_0, + lv_ownedEventSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -16811,9 +16843,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_23_0=ruleEventDataSource + lv_ownedEventDataSource_25_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16821,7 +16853,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_23_0, + lv_ownedEventDataSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -16830,20 +16862,21 @@ ruleDeviceImplementation returns [EObject current=null] )+ )? ( + otherlv_26=Processor { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_26, grammarAccess.getDeviceImplementationAccess().getProcessorKeyword_10_0()); } - ruleProcessorFeaturesKeywords + otherlv_27=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_27, grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); } - lv_ownedPortProxy_25_0=rulePortProxy + lv_ownedPortProxy_28_0=rulePortProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16851,7 +16884,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedPortProxy", - lv_ownedPortProxy_25_0, + lv_ownedPortProxy_28_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); } @@ -16861,9 +16894,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); } - lv_ownedSubprogramProxy_26_0=ruleSubprogramProxy + lv_ownedSubprogramProxy_29_0=ruleSubprogramProxy { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16871,7 +16904,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_26_0, + lv_ownedSubprogramProxy_29_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); } @@ -16880,18 +16913,18 @@ ruleDeviceImplementation returns [EObject current=null] )+ )? ( - otherlv_27=Connections + otherlv_30=Connections { - newLeafNode(otherlv_27, grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_30, grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_11_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); } - lv_ownedPortConnection_28_0=rulePortConnection + lv_ownedPortConnection_31_0=rulePortConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16899,7 +16932,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedPortConnection", - lv_ownedPortConnection_28_0, + lv_ownedPortConnection_31_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); } @@ -16909,9 +16942,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); } - lv_ownedAccessConnection_29_0=ruleAccessConnection + lv_ownedAccessConnection_32_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16919,7 +16952,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_29_0, + lv_ownedAccessConnection_32_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -16929,9 +16962,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); } - lv_ownedFeatureGroupConnection_30_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_33_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16939,7 +16972,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_30_0, + lv_ownedFeatureGroupConnection_33_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -16949,9 +16982,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); } - lv_ownedFeatureConnection_31_0=ruleFeatureConnection + lv_ownedFeatureConnection_34_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -16959,7 +16992,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_31_0, + lv_ownedFeatureConnection_34_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -16970,9 +17003,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( ( - lv_noConnections_32_0=None + lv_noConnections_35_0=None { - newLeafNode(lv_noConnections_32_0, grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_35_0, grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -16982,26 +17015,26 @@ ruleDeviceImplementation returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_36=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_36, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_34=Flows + otherlv_37=Flows { - newLeafNode(otherlv_34, grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_37, grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } - lv_ownedFlowImplementation_35_0=ruleFlowImplementation + lv_ownedFlowImplementation_38_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -17009,7 +17042,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_35_0, + lv_ownedFlowImplementation_38_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -17019,9 +17052,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } - lv_ownedEndToEndFlow_36_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_39_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -17029,7 +17062,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_36_0, + lv_ownedEndToEndFlow_39_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -17040,9 +17073,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( ( - lv_noFlows_37_0=None + lv_noFlows_40_0=None { - newLeafNode(lv_noFlows_37_0, grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_40_0, grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -17052,26 +17085,26 @@ ruleDeviceImplementation returns [EObject current=null] } ) ) - otherlv_38=Semicolon + otherlv_41=Semicolon { - newLeafNode(otherlv_38, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_39=Modes + otherlv_42=Modes { - newLeafNode(otherlv_39, grammarAccess.getDeviceImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_42, grammarAccess.getDeviceImplementationAccess().getModesKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } - lv_ownedMode_40_0=ruleMode + lv_ownedMode_43_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -17079,7 +17112,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_40_0, + lv_ownedMode_43_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -17089,9 +17122,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } - lv_ownedModeTransition_41_0=ruleModeTransition + lv_ownedModeTransition_44_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -17099,7 +17132,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_41_0, + lv_ownedModeTransition_44_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -17110,9 +17143,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( ( - lv_noModes_42_0=None + lv_noModes_45_0=None { - newLeafNode(lv_noModes_42_0, grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_45_0, grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -17122,25 +17155,25 @@ ruleDeviceImplementation returns [EObject current=null] } ) ) - otherlv_43=Semicolon + otherlv_46=Semicolon { - newLeafNode(otherlv_43, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_46, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_44=Properties + otherlv_47=Properties { - newLeafNode(otherlv_44, grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_47, grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_14_0()); } ( ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } - lv_ownedPropertyAssociation_45_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_48_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -17148,7 +17181,7 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_45_0, + lv_ownedPropertyAssociation_48_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -17158,9 +17191,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( ( - lv_noProperties_46_0=None + lv_noProperties_49_0=None { - newLeafNode(lv_noProperties_46_0, grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_49_0, grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -17170,9 +17203,9 @@ ruleDeviceImplementation returns [EObject current=null] } ) ) - otherlv_47=Semicolon + otherlv_50=Semicolon { - newLeafNode(otherlv_47, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_50, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) @@ -17180,9 +17213,9 @@ ruleDeviceImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } - lv_ownedAnnexSubclause_48_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_51_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceImplementationRule()); @@ -17190,26 +17223,26 @@ ruleDeviceImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_48_0, + lv_ownedAnnexSubclause_51_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_49=End + otherlv_52=End { - newLeafNode(otherlv_49, grammarAccess.getDeviceImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_52, grammarAccess.getDeviceImplementationAccess().getEndKeyword_16()); } { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_17()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_51=Semicolon + otherlv_54=Semicolon { - newLeafNode(otherlv_51, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_54, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_18()); } ) ; @@ -17230,19 +17263,20 @@ ruleMemoryImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Memory { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getMemoryImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getMemoryImplementationAccess().getMemoryKeyword_0()); } - ruleMemoryImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getMemoryImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17250,22 +17284,22 @@ ruleMemoryImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17273,7 +17307,7 @@ ruleMemoryImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -17282,9 +17316,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17292,23 +17326,23 @@ ruleMemoryImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17316,23 +17350,23 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getMemoryImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getMemoryImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17340,30 +17374,30 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17371,7 +17405,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -17381,9 +17415,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -17393,26 +17427,26 @@ ruleMemoryImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17420,7 +17454,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -17430,9 +17464,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedMemorySubcomponent_16_0=ruleMemorySubcomponent + lv_ownedMemorySubcomponent_17_0=ruleMemorySubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17440,7 +17474,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedMemorySubcomponent", - lv_ownedMemorySubcomponent_16_0, + lv_ownedMemorySubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.MemorySubcomponent"); afterParserOrEnumRuleCall(); } @@ -17450,9 +17484,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); } - lv_ownedBusSubcomponent_17_0=ruleBusSubcomponent + lv_ownedBusSubcomponent_18_0=ruleBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17460,7 +17494,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_17_0, + lv_ownedBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -17471,9 +17505,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_18_0=None + lv_noSubcomponents_19_0=None { - newLeafNode(lv_noSubcomponents_18_0, grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -17483,28 +17517,29 @@ ruleMemoryImplementation returns [EObject current=null] } ) ) - otherlv_19=Semicolon + otherlv_20=Semicolon { - newLeafNode(otherlv_19, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_20, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_21=Internal { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_21, grammarAccess.getMemoryImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_22=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_22, grammarAccess.getMemoryImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_21_0=ruleEventSource + lv_ownedEventSource_23_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17512,7 +17547,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_21_0, + lv_ownedEventSource_23_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -17522,9 +17557,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_22_0=ruleEventDataSource + lv_ownedEventDataSource_24_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17532,7 +17567,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_22_0, + lv_ownedEventDataSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -17541,18 +17576,18 @@ ruleMemoryImplementation returns [EObject current=null] )+ )? ( - otherlv_23=Connections + otherlv_25=Connections { - newLeafNode(otherlv_23, grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_9_0()); + newLeafNode(otherlv_25, grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_10_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); } - lv_ownedAccessConnection_24_0=ruleAccessConnection + lv_ownedAccessConnection_26_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17560,7 +17595,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_24_0, + lv_ownedAccessConnection_26_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -17570,9 +17605,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); } - lv_ownedFeatureGroupConnection_25_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_27_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17580,7 +17615,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_25_0, + lv_ownedFeatureGroupConnection_27_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -17590,9 +17625,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); } - lv_ownedFeatureConnection_26_0=ruleFeatureConnection + lv_ownedFeatureConnection_28_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17600,7 +17635,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_26_0, + lv_ownedFeatureConnection_28_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -17611,9 +17646,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( ( - lv_noConnections_27_0=None + lv_noConnections_29_0=None { - newLeafNode(lv_noConnections_27_0, grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + newLeafNode(lv_noConnections_29_0, grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); } { if ($current==null) { @@ -17623,26 +17658,26 @@ ruleMemoryImplementation returns [EObject current=null] } ) ) - otherlv_28=Semicolon + otherlv_30=Semicolon { - newLeafNode(otherlv_28, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_9_1_1_1()); + newLeafNode(otherlv_30, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_10_1_1_1()); } ) ) )? ( - otherlv_29=Modes + otherlv_31=Modes { - newLeafNode(otherlv_29, grammarAccess.getMemoryImplementationAccess().getModesKeyword_10_0()); + newLeafNode(otherlv_31, grammarAccess.getMemoryImplementationAccess().getModesKeyword_11_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } - lv_ownedMode_30_0=ruleMode + lv_ownedMode_32_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17650,7 +17685,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -17660,9 +17695,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } - lv_ownedModeTransition_31_0=ruleModeTransition + lv_ownedModeTransition_33_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17670,7 +17705,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -17681,9 +17716,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( ( - lv_noModes_32_0=None + lv_noModes_34_0=None { - newLeafNode(lv_noModes_32_0, grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -17693,25 +17728,25 @@ ruleMemoryImplementation returns [EObject current=null] } ) ) - otherlv_33=Semicolon + otherlv_35=Semicolon { - newLeafNode(otherlv_33, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_34=Properties + otherlv_36=Properties { - newLeafNode(otherlv_34, grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_11_0()); + newLeafNode(otherlv_36, grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_12_0()); } ( ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17719,7 +17754,7 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -17729,9 +17764,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( ( - lv_noProperties_36_0=None + lv_noProperties_38_0=None { - newLeafNode(lv_noProperties_36_0, grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -17741,9 +17776,9 @@ ruleMemoryImplementation returns [EObject current=null] } ) ) - otherlv_37=Semicolon + otherlv_39=Semicolon { - newLeafNode(otherlv_37, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) @@ -17751,9 +17786,9 @@ ruleMemoryImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryImplementationRule()); @@ -17761,26 +17796,26 @@ ruleMemoryImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_39=End + otherlv_41=End { - newLeafNode(otherlv_39, grammarAccess.getMemoryImplementationAccess().getEndKeyword_13()); + newLeafNode(otherlv_41, grammarAccess.getMemoryImplementationAccess().getEndKeyword_14()); } { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_14()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_15()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_41=Semicolon + otherlv_43=Semicolon { - newLeafNode(otherlv_41, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_15()); + newLeafNode(otherlv_43, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_16()); } ) ; @@ -17801,19 +17836,20 @@ ruleBusImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Bus { - newCompositeNode(grammarAccess.getBusImplementationAccess().getBusImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getBusImplementationAccess().getBusKeyword_0()); } - ruleBusImplementationKeywords + otherlv_1=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getBusImplementationAccess().getImplementationKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_2_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -17821,22 +17857,22 @@ ruleBusImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_3=FullStop { - newLeafNode(otherlv_2, grammarAccess.getBusImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getBusImplementationAccess().getFullStopKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_4_0()); } - lv_name_3_0=ruleINAME + lv_name_4_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -17844,7 +17880,7 @@ ruleBusImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -17853,9 +17889,9 @@ ruleBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_5_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -17863,23 +17899,23 @@ ruleBusImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_6=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -17887,23 +17923,23 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_8=Comma { - newLeafNode(otherlv_7, grammarAccess.getBusImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getBusImplementationAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -17911,30 +17947,30 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_10=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_10=Prototypes + otherlv_11=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getBusImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getBusImplementationAccess().getPrototypesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -17942,7 +17978,7 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -17952,9 +17988,9 @@ ruleBusImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_13_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -17964,26 +18000,26 @@ ruleBusImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_15=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_8_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); } - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -17991,7 +18027,7 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -18001,9 +18037,9 @@ ruleBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0()); } - lv_ownedVirtualBusSubcomponent_16_0=ruleVirtualBusSubcomponent + lv_ownedVirtualBusSubcomponent_17_0=ruleVirtualBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -18011,7 +18047,7 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_16_0, + lv_ownedVirtualBusSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -18022,9 +18058,9 @@ ruleBusImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_17_0=None + lv_noSubcomponents_18_0=None { - newLeafNode(lv_noSubcomponents_17_0, grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_18_0, grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -18034,28 +18070,29 @@ ruleBusImplementation returns [EObject current=null] } ) ) - otherlv_18=Semicolon + otherlv_19=Semicolon { - newLeafNode(otherlv_18, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_19, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( + otherlv_20=Internal { - newCompositeNode(grammarAccess.getBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_20, grammarAccess.getBusImplementationAccess().getInternalKeyword_9_0()); } - ruleInternalFeaturesKeywords + otherlv_21=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_21, grammarAccess.getBusImplementationAccess().getFeaturesKeyword_9_1()); } ( ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); } - lv_ownedEventSource_20_0=ruleEventSource + lv_ownedEventSource_22_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -18063,7 +18100,7 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_20_0, + lv_ownedEventSource_22_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -18073,9 +18110,9 @@ ruleBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); } - lv_ownedEventDataSource_21_0=ruleEventDataSource + lv_ownedEventDataSource_23_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -18083,7 +18120,7 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_21_0, + lv_ownedEventDataSource_23_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -18092,18 +18129,18 @@ ruleBusImplementation returns [EObject current=null] )+ )? ( - otherlv_22=Modes + otherlv_24=Modes { - newLeafNode(otherlv_22, grammarAccess.getBusImplementationAccess().getModesKeyword_9_0()); + newLeafNode(otherlv_24, grammarAccess.getBusImplementationAccess().getModesKeyword_10_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); } - lv_ownedMode_23_0=ruleMode + lv_ownedMode_25_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -18111,7 +18148,7 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_23_0, + lv_ownedMode_25_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -18121,9 +18158,9 @@ ruleBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); } - lv_ownedModeTransition_24_0=ruleModeTransition + lv_ownedModeTransition_26_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -18131,7 +18168,7 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_24_0, + lv_ownedModeTransition_26_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -18142,9 +18179,9 @@ ruleBusImplementation returns [EObject current=null] ( ( ( - lv_noModes_25_0=None + lv_noModes_27_0=None { - newLeafNode(lv_noModes_25_0, grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + newLeafNode(lv_noModes_27_0, grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); } { if ($current==null) { @@ -18154,25 +18191,25 @@ ruleBusImplementation returns [EObject current=null] } ) ) - otherlv_26=Semicolon + otherlv_28=Semicolon { - newLeafNode(otherlv_26, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); + newLeafNode(otherlv_28, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } ) ) )? ( - otherlv_27=Properties + otherlv_29=Properties { - newLeafNode(otherlv_27, grammarAccess.getBusImplementationAccess().getPropertiesKeyword_10_0()); + newLeafNode(otherlv_29, grammarAccess.getBusImplementationAccess().getPropertiesKeyword_11_0()); } ( ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); } - lv_ownedPropertyAssociation_28_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_30_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -18180,7 +18217,7 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_28_0, + lv_ownedPropertyAssociation_30_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -18190,9 +18227,9 @@ ruleBusImplementation returns [EObject current=null] ( ( ( - lv_noProperties_29_0=None + lv_noProperties_31_0=None { - newLeafNode(lv_noProperties_29_0, grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noProperties_31_0, grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -18202,9 +18239,9 @@ ruleBusImplementation returns [EObject current=null] } ) ) - otherlv_30=Semicolon + otherlv_32=Semicolon { - newLeafNode(otherlv_30, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_32, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) @@ -18212,9 +18249,9 @@ ruleBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); } - lv_ownedAnnexSubclause_31_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_33_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusImplementationRule()); @@ -18222,26 +18259,26 @@ ruleBusImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_31_0, + lv_ownedAnnexSubclause_33_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_32=End + otherlv_34=End { - newLeafNode(otherlv_32, grammarAccess.getBusImplementationAccess().getEndKeyword_12()); + newLeafNode(otherlv_34, grammarAccess.getBusImplementationAccess().getEndKeyword_13()); } { - newCompositeNode(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_13()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_14()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_34=Semicolon + otherlv_36=Semicolon { - newLeafNode(otherlv_34, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_14()); + newLeafNode(otherlv_36, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_15()); } ) ; @@ -18262,19 +18299,24 @@ ruleVirtualBusImplementation returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Virtual { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getVirtualBusImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getVirtualBusImplementationAccess().getVirtualKeyword_0()); } - ruleVirtualBusImplementationKeywords + otherlv_1=Bus { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getVirtualBusImplementationAccess().getBusKeyword_1()); + } + otherlv_2=Implementation + { + newLeafNode(otherlv_2, grammarAccess.getVirtualBusImplementationAccess().getImplementationKeyword_2()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } - lv_ownedRealization_1_0=ruleRealization + lv_ownedRealization_3_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18282,22 +18324,22 @@ ruleVirtualBusImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=FullStop + otherlv_4=FullStop { - newLeafNode(otherlv_2, grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_4()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_5_0()); } - lv_name_3_0=ruleINAME + lv_name_5_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18305,7 +18347,7 @@ ruleVirtualBusImplementation returns [EObject current=null] set( $current, "name", - lv_name_3_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -18314,9 +18356,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } - lv_ownedExtension_4_0=ruleImplementationExtension + lv_ownedExtension_6_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18324,23 +18366,23 @@ ruleVirtualBusImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_5=LeftParenthesis + otherlv_7=LeftParenthesis { - newLeafNode(otherlv_5, grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18348,23 +18390,23 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=Comma + otherlv_9=Comma { - newLeafNode(otherlv_7, grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18372,30 +18414,30 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9=RightParenthesis + otherlv_11=RightParenthesis { - newLeafNode(otherlv_9, grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_11, grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_7_3()); } )? ( - otherlv_10=Prototypes + otherlv_12=Prototypes { - newLeafNode(otherlv_10, grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_8_0()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_13_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18403,7 +18445,7 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -18413,9 +18455,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_12_0=None + lv_noPrototypes_14_0=None { - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -18425,26 +18467,26 @@ ruleVirtualBusImplementation returns [EObject current=null] } ) ) - otherlv_13=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( - otherlv_14=Subcomponents + otherlv_16=Subcomponents { - newLeafNode(otherlv_14, grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_16, grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_9_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_17_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18452,7 +18494,7 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -18462,9 +18504,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); } - lv_ownedVirtualBusSubcomponent_16_0=ruleVirtualBusSubcomponent + lv_ownedVirtualBusSubcomponent_18_0=ruleVirtualBusSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18472,7 +18514,7 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_16_0, + lv_ownedVirtualBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); } @@ -18483,9 +18525,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_17_0=None + lv_noSubcomponents_19_0=None { - newLeafNode(lv_noSubcomponents_17_0, grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } { if ($current==null) { @@ -18495,28 +18537,29 @@ ruleVirtualBusImplementation returns [EObject current=null] } ) ) - otherlv_18=Semicolon + otherlv_20=Semicolon { - newLeafNode(otherlv_18, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_20, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ) )? ( + otherlv_21=Internal { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_21, grammarAccess.getVirtualBusImplementationAccess().getInternalKeyword_10_0()); } - ruleInternalFeaturesKeywords + otherlv_22=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_22, grammarAccess.getVirtualBusImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } - lv_ownedEventSource_20_0=ruleEventSource + lv_ownedEventSource_23_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18524,7 +18567,7 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_20_0, + lv_ownedEventSource_23_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -18534,9 +18577,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } - lv_ownedEventDataSource_21_0=ruleEventDataSource + lv_ownedEventDataSource_24_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18544,7 +18587,7 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_21_0, + lv_ownedEventDataSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -18553,18 +18596,18 @@ ruleVirtualBusImplementation returns [EObject current=null] )+ )? ( - otherlv_22=Modes + otherlv_25=Modes { - newLeafNode(otherlv_22, grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_9_0()); + newLeafNode(otherlv_25, grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_11_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); } - lv_ownedMode_23_0=ruleMode + lv_ownedMode_26_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18572,7 +18615,7 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_23_0, + lv_ownedMode_26_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -18582,9 +18625,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); } - lv_ownedModeTransition_24_0=ruleModeTransition + lv_ownedModeTransition_27_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18592,7 +18635,7 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_24_0, + lv_ownedModeTransition_27_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -18603,9 +18646,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( ( - lv_noModes_25_0=None + lv_noModes_28_0=None { - newLeafNode(lv_noModes_25_0, grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + newLeafNode(lv_noModes_28_0, grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -18615,25 +18658,25 @@ ruleVirtualBusImplementation returns [EObject current=null] } ) ) - otherlv_26=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_26, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); + newLeafNode(otherlv_29, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_27=Properties + otherlv_30=Properties { - newLeafNode(otherlv_27, grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_10_0()); + newLeafNode(otherlv_30, grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_12_0()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); } - lv_ownedPropertyAssociation_28_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_31_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18641,7 +18684,7 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_28_0, + lv_ownedPropertyAssociation_31_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -18651,9 +18694,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( ( - lv_noProperties_29_0=None + lv_noProperties_32_0=None { - newLeafNode(lv_noProperties_29_0, grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noProperties_32_0, grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -18663,9 +18706,9 @@ ruleVirtualBusImplementation returns [EObject current=null] } ) ) - otherlv_30=Semicolon + otherlv_33=Semicolon { - newLeafNode(otherlv_30, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_33, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) @@ -18673,9 +18716,9 @@ ruleVirtualBusImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); } - lv_ownedAnnexSubclause_31_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_34_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusImplementationRule()); @@ -18683,26 +18726,26 @@ ruleVirtualBusImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_31_0, + lv_ownedAnnexSubclause_34_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_32=End + otherlv_35=End { - newLeafNode(otherlv_32, grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_12()); + newLeafNode(otherlv_35, grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_14()); } { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_13()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_15()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_34=Semicolon + otherlv_37=Semicolon { - newLeafNode(otherlv_34, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_14()); + newLeafNode(otherlv_37, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_16()); } ) ; @@ -18730,19 +18773,20 @@ ruleDataImplementation returns [EObject current=null] $current); } ) + otherlv_1=Data { - newCompositeNode(grammarAccess.getDataImplementationAccess().getDataImplementationKeywordsParserRuleCall_1()); + newLeafNode(otherlv_1, grammarAccess.getDataImplementationAccess().getDataKeyword_1()); } - ruleDataImplementationKeywords + otherlv_2=Implementation { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getDataImplementationAccess().getImplementationKeyword_2()); } ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); } - lv_ownedRealization_2_0=ruleRealization + lv_ownedRealization_3_0=ruleRealization { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18750,22 +18794,22 @@ ruleDataImplementation returns [EObject current=null] set( $current, "ownedRealization", - lv_ownedRealization_2_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); } ) ) - otherlv_3=FullStop + otherlv_4=FullStop { - newLeafNode(otherlv_3, grammarAccess.getDataImplementationAccess().getFullStopKeyword_3()); + newLeafNode(otherlv_4, grammarAccess.getDataImplementationAccess().getFullStopKeyword_4()); } ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_5_0()); } - lv_name_4_0=ruleINAME + lv_name_5_0=ruleINAME { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18773,7 +18817,7 @@ ruleDataImplementation returns [EObject current=null] set( $current, "name", - lv_name_4_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); } @@ -18782,9 +18826,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); } - lv_ownedExtension_5_0=ruleImplementationExtension + lv_ownedExtension_6_0=ruleImplementationExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18792,23 +18836,23 @@ ruleDataImplementation returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_5_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_6=LeftParenthesis + otherlv_7=LeftParenthesis { - newLeafNode(otherlv_6, grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_6_0()); + newLeafNode(otherlv_7, grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); } - lv_ownedPrototypeBinding_7_0=rulePrototypeBinding + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18816,23 +18860,23 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_7_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_8=Comma + otherlv_9=Comma { - newLeafNode(otherlv_8, grammarAccess.getDataImplementationAccess().getCommaKeyword_6_2_0()); + newLeafNode(otherlv_9, grammarAccess.getDataImplementationAccess().getCommaKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); } - lv_ownedPrototypeBinding_9_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18840,30 +18884,30 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_9_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_10=RightParenthesis + otherlv_11=RightParenthesis { - newLeafNode(otherlv_10, grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_6_3()); + newLeafNode(otherlv_11, grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_7_3()); } )? ( - otherlv_11=Prototypes + otherlv_12=Prototypes { - newLeafNode(otherlv_11, grammarAccess.getDataImplementationAccess().getPrototypesKeyword_7_0()); + newLeafNode(otherlv_12, grammarAccess.getDataImplementationAccess().getPrototypesKeyword_8_0()); } ( ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); } - lv_ownedPrototype_12_0=rulePrototype + lv_ownedPrototype_13_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18871,7 +18915,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_12_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -18881,9 +18925,9 @@ ruleDataImplementation returns [EObject current=null] ( ( ( - lv_noPrototypes_13_0=None + lv_noPrototypes_14_0=None { - newLeafNode(lv_noPrototypes_13_0, grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); } { if ($current==null) { @@ -18893,26 +18937,26 @@ ruleDataImplementation returns [EObject current=null] } ) ) - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); } ) ) )? ( - otherlv_15=Subcomponents + otherlv_16=Subcomponents { - newLeafNode(otherlv_15, grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_8_0()); + newLeafNode(otherlv_16, grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_9_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); } - lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent + lv_ownedAbstractSubcomponent_17_0=ruleAbstractSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18920,7 +18964,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_16_0, + lv_ownedAbstractSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); } @@ -18930,9 +18974,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0()); } - lv_ownedDataSubcomponent_17_0=ruleDataSubcomponent + lv_ownedDataSubcomponent_18_0=ruleDataSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18940,7 +18984,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_17_0, + lv_ownedDataSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); } @@ -18950,9 +18994,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); } - lv_ownedSubprogramSubcomponent_18_0=ruleSubprogramSubcomponent + lv_ownedSubprogramSubcomponent_19_0=ruleSubprogramSubcomponent { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -18960,7 +19004,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_18_0, + lv_ownedSubprogramSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); } @@ -18971,9 +19015,9 @@ ruleDataImplementation returns [EObject current=null] ( ( ( - lv_noSubcomponents_19_0=None + lv_noSubcomponents_20_0=None { - newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); } { if ($current==null) { @@ -18983,28 +19027,29 @@ ruleDataImplementation returns [EObject current=null] } ) ) - otherlv_20=Semicolon + otherlv_21=Semicolon { - newLeafNode(otherlv_20, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); + newLeafNode(otherlv_21, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_9_1_1_1()); } ) ) )? ( + otherlv_22=Internal { - newCompositeNode(grammarAccess.getDataImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_22, grammarAccess.getDataImplementationAccess().getInternalKeyword_10_0()); } - ruleInternalFeaturesKeywords + otherlv_23=Features { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getDataImplementationAccess().getFeaturesKeyword_10_1()); } ( ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); } - lv_ownedEventSource_22_0=ruleEventSource + lv_ownedEventSource_24_0=ruleEventSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19012,7 +19057,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedEventSource", - lv_ownedEventSource_22_0, + lv_ownedEventSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); } @@ -19022,9 +19067,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); } - lv_ownedEventDataSource_23_0=ruleEventDataSource + lv_ownedEventDataSource_25_0=ruleEventDataSource { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19032,7 +19077,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedEventDataSource", - lv_ownedEventDataSource_23_0, + lv_ownedEventDataSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); } @@ -19041,18 +19086,18 @@ ruleDataImplementation returns [EObject current=null] )+ )? ( - otherlv_24=Connections + otherlv_26=Connections { - newLeafNode(otherlv_24, grammarAccess.getDataImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_26, grammarAccess.getDataImplementationAccess().getConnectionsKeyword_11_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0()); } - lv_ownedAccessConnection_25_0=ruleAccessConnection + lv_ownedAccessConnection_27_0=ruleAccessConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19060,7 +19105,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedAccessConnection", - lv_ownedAccessConnection_25_0, + lv_ownedAccessConnection_27_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); } @@ -19070,9 +19115,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0()); } - lv_ownedFeatureGroupConnection_26_0=ruleFeatureGroupConnection + lv_ownedFeatureGroupConnection_28_0=ruleFeatureGroupConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19080,7 +19125,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_26_0, + lv_ownedFeatureGroupConnection_28_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); } @@ -19090,9 +19135,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0()); } - lv_ownedFeatureConnection_27_0=ruleFeatureConnection + lv_ownedFeatureConnection_29_0=ruleFeatureConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19100,7 +19145,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedFeatureConnection", - lv_ownedFeatureConnection_27_0, + lv_ownedFeatureConnection_29_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); } @@ -19111,9 +19156,9 @@ ruleDataImplementation returns [EObject current=null] ( ( ( - lv_noConnections_28_0=None + lv_noConnections_30_0=None { - newLeafNode(lv_noConnections_28_0, grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_30_0, grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); } { if ($current==null) { @@ -19123,26 +19168,26 @@ ruleDataImplementation returns [EObject current=null] } ) ) - otherlv_29=Semicolon + otherlv_31=Semicolon { - newLeafNode(otherlv_29, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_31, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); } ) ) )? ( - otherlv_30=Flows + otherlv_32=Flows { - newLeafNode(otherlv_30, grammarAccess.getDataImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_32, grammarAccess.getDataImplementationAccess().getFlowsKeyword_12_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); } - lv_ownedFlowImplementation_31_0=ruleFlowImplementation + lv_ownedFlowImplementation_33_0=ruleFlowImplementation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19150,7 +19195,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedFlowImplementation", - lv_ownedFlowImplementation_31_0, + lv_ownedFlowImplementation_33_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); } @@ -19160,9 +19205,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); } - lv_ownedEndToEndFlow_32_0=ruleEndToEndFlow + lv_ownedEndToEndFlow_34_0=ruleEndToEndFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19170,7 +19215,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_32_0, + lv_ownedEndToEndFlow_34_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); } @@ -19181,9 +19226,9 @@ ruleDataImplementation returns [EObject current=null] ( ( ( - lv_noFlows_33_0=None + lv_noFlows_35_0=None { - newLeafNode(lv_noFlows_33_0, grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_35_0, grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); } { if ($current==null) { @@ -19193,26 +19238,26 @@ ruleDataImplementation returns [EObject current=null] } ) ) - otherlv_34=Semicolon + otherlv_36=Semicolon { - newLeafNode(otherlv_34, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_36, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); } ) ) )? ( - otherlv_35=Modes + otherlv_37=Modes { - newLeafNode(otherlv_35, grammarAccess.getDataImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_37, grammarAccess.getDataImplementationAccess().getModesKeyword_13_0()); } ( ( ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); } - lv_ownedMode_36_0=ruleMode + lv_ownedMode_38_0=ruleMode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19220,7 +19265,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedMode", - lv_ownedMode_36_0, + lv_ownedMode_38_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); } @@ -19230,9 +19275,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); } - lv_ownedModeTransition_37_0=ruleModeTransition + lv_ownedModeTransition_39_0=ruleModeTransition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19240,7 +19285,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedModeTransition", - lv_ownedModeTransition_37_0, + lv_ownedModeTransition_39_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); } @@ -19251,9 +19296,9 @@ ruleDataImplementation returns [EObject current=null] ( ( ( - lv_noModes_38_0=None + lv_noModes_40_0=None { - newLeafNode(lv_noModes_38_0, grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_40_0, grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); } { if ($current==null) { @@ -19263,25 +19308,25 @@ ruleDataImplementation returns [EObject current=null] } ) ) - otherlv_39=Semicolon + otherlv_41=Semicolon { - newLeafNode(otherlv_39, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); } ) ) )? ( - otherlv_40=Properties + otherlv_42=Properties { - newLeafNode(otherlv_40, grammarAccess.getDataImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_42, grammarAccess.getDataImplementationAccess().getPropertiesKeyword_14_0()); } ( ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); } - lv_ownedPropertyAssociation_41_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_43_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19289,7 +19334,7 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_41_0, + lv_ownedPropertyAssociation_43_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -19299,9 +19344,9 @@ ruleDataImplementation returns [EObject current=null] ( ( ( - lv_noProperties_42_0=None + lv_noProperties_44_0=None { - newLeafNode(lv_noProperties_42_0, grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_44_0, grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); } { if ($current==null) { @@ -19311,9 +19356,9 @@ ruleDataImplementation returns [EObject current=null] } ) ) - otherlv_43=Semicolon + otherlv_45=Semicolon { - newLeafNode(otherlv_43, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_45, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_14_1_1_1()); } ) ) @@ -19321,9 +19366,9 @@ ruleDataImplementation returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); } - lv_ownedAnnexSubclause_44_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_46_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataImplementationRule()); @@ -19331,26 +19376,26 @@ ruleDataImplementation returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_44_0, + lv_ownedAnnexSubclause_46_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_45=End + otherlv_47=End { - newLeafNode(otherlv_45, grammarAccess.getDataImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_47, grammarAccess.getDataImplementationAccess().getEndKeyword_16()); } { - newCompositeNode(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_17()); } ruleFULLINAME { afterParserOrEnumRuleCall(); } - otherlv_47=Semicolon + otherlv_49=Semicolon { - newLeafNode(otherlv_47, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_49, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_18()); } ) ; @@ -19450,16 +19495,17 @@ ruleSubprogramCallSequence returns [EObject current=null] } )? ( + otherlv_8=In { - newCompositeNode(grammarAccess.getSubprogramCallSequenceAccess().getInModesKeywordsParserRuleCall_6_0()); + newLeafNode(otherlv_8, grammarAccess.getSubprogramCallSequenceAccess().getInKeyword_6_0()); } - ruleInModesKeywords + otherlv_9=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getSubprogramCallSequenceAccess().getModesKeyword_6_1()); } - otherlv_9=LeftParenthesis + otherlv_10=LeftParenthesis { - newLeafNode(otherlv_9, grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_1()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_2()); } ( ( @@ -19469,16 +19515,16 @@ ruleSubprogramCallSequence returns [EObject current=null] $current = createModelElement(grammarAccess.getSubprogramCallSequenceRule()); } } - otherlv_10=RULE_ID + otherlv_11=RULE_ID { - newLeafNode(otherlv_10, grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_0_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_0_0()); } ) ) ( - otherlv_11=Comma + otherlv_12=Comma { - newLeafNode(otherlv_11, grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_2_1_0()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_3_1_0()); } ( ( @@ -19487,22 +19533,22 @@ ruleSubprogramCallSequence returns [EObject current=null] $current = createModelElement(grammarAccess.getSubprogramCallSequenceRule()); } } - otherlv_12=RULE_ID + otherlv_13=RULE_ID { - newLeafNode(otherlv_12, grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_1_1_0()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_1_1_0()); } ) ) )* ) - otherlv_13=RightParenthesis + otherlv_14=RightParenthesis { - newLeafNode(otherlv_13, grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_3()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_4()); } )? - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getSubprogramCallSequenceAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramCallSequenceAccess().getSemicolonKeyword_7()); } ) ; @@ -19922,18 +19968,19 @@ ruleAbstractPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getAbstractPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getAbstractPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getAbstractPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getAbstractPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Abstract + otherlv_6=Abstract { - newLeafNode(otherlv_5, grammarAccess.getAbstractPrototypeAccess().getAbstractKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getAbstractPrototypeAccess().getAbstractKeyword_1()); } ( ( @@ -19954,9 +20001,9 @@ ruleAbstractPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getAbstractPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getAbstractPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -19966,22 +20013,22 @@ ruleAbstractPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getAbstractPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getAbstractPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getAbstractPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getAbstractPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getAbstractPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractPrototypeRule()); @@ -19989,20 +20036,20 @@ ruleAbstractPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getAbstractPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getAbstractPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getAbstractPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getAbstractPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -20070,18 +20117,19 @@ ruleBusPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getBusPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getBusPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getBusPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Bus + otherlv_6=Bus { - newLeafNode(otherlv_5, grammarAccess.getBusPrototypeAccess().getBusKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getBusPrototypeAccess().getBusKeyword_1()); } ( ( @@ -20102,9 +20150,9 @@ ruleBusPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -20114,22 +20162,22 @@ ruleBusPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusPrototypeRule()); @@ -20137,20 +20185,20 @@ ruleBusPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getBusPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getBusPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -20218,18 +20266,19 @@ ruleDataPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getDataPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getDataPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDataPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDataPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Data + otherlv_6=Data { - newLeafNode(otherlv_5, grammarAccess.getDataPrototypeAccess().getDataKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getDataPrototypeAccess().getDataKeyword_1()); } ( ( @@ -20250,9 +20299,9 @@ ruleDataPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getDataPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getDataPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -20262,22 +20311,22 @@ ruleDataPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getDataPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getDataPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getDataPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getDataPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getDataPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataPrototypeRule()); @@ -20285,20 +20334,20 @@ ruleDataPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getDataPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getDataPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getDataPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getDataPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -20366,18 +20415,19 @@ ruleDevicePrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getDevicePrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getDevicePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDevicePrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDevicePrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Device + otherlv_6=Device { - newLeafNode(otherlv_5, grammarAccess.getDevicePrototypeAccess().getDeviceKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getDevicePrototypeAccess().getDeviceKeyword_1()); } ( ( @@ -20398,9 +20448,9 @@ ruleDevicePrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getDevicePrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getDevicePrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -20410,22 +20460,22 @@ ruleDevicePrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getDevicePrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getDevicePrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getDevicePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getDevicePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getDevicePrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDevicePrototypeRule()); @@ -20433,20 +20483,20 @@ ruleDevicePrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getDevicePrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getDevicePrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getDevicePrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getDevicePrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -20514,18 +20564,19 @@ ruleMemoryPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getMemoryPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getMemoryPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getMemoryPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getMemoryPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Memory + otherlv_6=Memory { - newLeafNode(otherlv_5, grammarAccess.getMemoryPrototypeAccess().getMemoryKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getMemoryPrototypeAccess().getMemoryKeyword_1()); } ( ( @@ -20546,9 +20597,9 @@ ruleMemoryPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getMemoryPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getMemoryPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -20558,22 +20609,22 @@ ruleMemoryPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getMemoryPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getMemoryPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getMemoryPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getMemoryPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getMemoryPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemoryPrototypeRule()); @@ -20581,20 +20632,20 @@ ruleMemoryPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getMemoryPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getMemoryPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getMemoryPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getMemoryPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -20662,18 +20713,19 @@ ruleProcessPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getProcessPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getProcessPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getProcessPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getProcessPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Process + otherlv_6=Process { - newLeafNode(otherlv_5, grammarAccess.getProcessPrototypeAccess().getProcessKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getProcessPrototypeAccess().getProcessKeyword_1()); } ( ( @@ -20694,9 +20746,9 @@ ruleProcessPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getProcessPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getProcessPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -20706,22 +20758,22 @@ ruleProcessPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getProcessPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getProcessPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getProcessPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getProcessPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getProcessPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessPrototypeRule()); @@ -20729,20 +20781,20 @@ ruleProcessPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getProcessPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getProcessPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getProcessPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getProcessPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -20810,18 +20862,19 @@ ruleProcessorPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getProcessorPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getProcessorPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Processor + otherlv_6=Processor { - newLeafNode(otherlv_5, grammarAccess.getProcessorPrototypeAccess().getProcessorKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getProcessorPrototypeAccess().getProcessorKeyword_1()); } ( ( @@ -20842,9 +20895,9 @@ ruleProcessorPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -20854,22 +20907,22 @@ ruleProcessorPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorPrototypeRule()); @@ -20877,20 +20930,20 @@ ruleProcessorPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getProcessorPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getProcessorPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -20958,18 +21011,19 @@ ruleSubprogramPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSubprogramPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getSubprogramPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Subprogram + otherlv_6=Subprogram { - newLeafNode(otherlv_5, grammarAccess.getSubprogramPrototypeAccess().getSubprogramKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramPrototypeAccess().getSubprogramKeyword_1()); } ( ( @@ -20990,9 +21044,9 @@ ruleSubprogramPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getSubprogramPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getSubprogramPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -21002,22 +21056,22 @@ ruleSubprogramPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getSubprogramPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getSubprogramPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getSubprogramPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getSubprogramPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramPrototypeRule()); @@ -21025,20 +21079,20 @@ ruleSubprogramPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getSubprogramPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getSubprogramPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -21106,21 +21160,23 @@ ruleSubprogramGroupPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSubprogramGroupPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupPrototypeAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Subprogram { - newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramKeyword_1()); } - ruleSubprogramGroupKeywords + otherlv_7=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupPrototypeAccess().getGroupKeyword_2()); } ( ( @@ -21130,7 +21186,7 @@ ruleSubprogramGroupPrototype returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ruleQCREF { @@ -21141,9 +21197,9 @@ ruleSubprogramGroupPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_9_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_9_0, grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } { if ($current==null) { @@ -21153,22 +21209,22 @@ ruleSubprogramGroupPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_10=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_11=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupPrototypeRule()); @@ -21176,20 +21232,20 @@ ruleSubprogramGroupPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_13=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } )? - otherlv_12=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_6()); } ) ; @@ -21257,18 +21313,19 @@ ruleSystemPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSystemPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getSystemPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSystemPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSystemPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=KW_System + otherlv_6=KW_System { - newLeafNode(otherlv_5, grammarAccess.getSystemPrototypeAccess().getSystemKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getSystemPrototypeAccess().getSystemKeyword_1()); } ( ( @@ -21289,9 +21346,9 @@ ruleSystemPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getSystemPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getSystemPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -21301,22 +21358,22 @@ ruleSystemPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getSystemPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getSystemPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getSystemPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getSystemPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getSystemPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemPrototypeRule()); @@ -21324,20 +21381,20 @@ ruleSystemPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getSystemPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getSystemPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getSystemPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getSystemPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -21405,18 +21462,19 @@ ruleThreadPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getThreadPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getThreadPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getThreadPrototypeAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Thread + otherlv_6=Thread { - newLeafNode(otherlv_5, grammarAccess.getThreadPrototypeAccess().getThreadKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getThreadPrototypeAccess().getThreadKeyword_1()); } ( ( @@ -21437,9 +21495,9 @@ ruleThreadPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_8_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getThreadPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getThreadPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); } { if ($current==null) { @@ -21449,22 +21507,22 @@ ruleThreadPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_9=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getThreadPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getThreadPrototypeAccess().getRightSquareBracketKeyword_3_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getThreadPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getThreadPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getThreadPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadPrototypeRule()); @@ -21472,20 +21530,20 @@ ruleThreadPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getThreadPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getThreadPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getThreadPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getThreadPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -21553,21 +21611,23 @@ ruleThreadGroupPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getThreadGroupPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getThreadGroupPrototypeAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Thread { - newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getThreadGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getThreadGroupPrototypeAccess().getThreadKeyword_1()); } - ruleThreadGroupKeywords + otherlv_7=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getThreadGroupPrototypeAccess().getGroupKeyword_2()); } ( ( @@ -21577,7 +21637,7 @@ ruleThreadGroupPrototype returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ruleQCREF { @@ -21588,9 +21648,9 @@ ruleThreadGroupPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_9_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_9_0, grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } { if ($current==null) { @@ -21600,22 +21660,22 @@ ruleThreadGroupPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_10=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_10, grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_11=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_11, grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupPrototypeRule()); @@ -21623,20 +21683,20 @@ ruleThreadGroupPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_13=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_13, grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } )? - otherlv_12=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_14, grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_6()); } ) ; @@ -21704,21 +21764,23 @@ ruleVirtualBusPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getVirtualBusPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualBusPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getVirtualBusPrototypeAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Virtual { - newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getVirtualBusKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getVirtualBusPrototypeAccess().getVirtualKeyword_1()); } - ruleVirtualBusKeywords + otherlv_7=Bus { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getVirtualBusPrototypeAccess().getBusKeyword_2()); } ( ( @@ -21728,7 +21790,7 @@ ruleVirtualBusPrototype returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ruleQCREF { @@ -21739,9 +21801,9 @@ ruleVirtualBusPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_9_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_9_0, grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } { if ($current==null) { @@ -21751,22 +21813,22 @@ ruleVirtualBusPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_10=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_10, grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_4_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_11=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_11, grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusPrototypeRule()); @@ -21774,20 +21836,20 @@ ruleVirtualBusPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_13=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_13, grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } )? - otherlv_12=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_14, grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_6()); } ) ; @@ -21855,21 +21917,23 @@ ruleVirtualProcessorPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getVirtualProcessorPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getVirtualProcessorPrototypeAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Virtual { - newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualProcessorKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualKeyword_1()); } - ruleVirtualProcessorKeywords + otherlv_7=Processor { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorPrototypeAccess().getProcessorKeyword_2()); } ( ( @@ -21879,7 +21943,7 @@ ruleVirtualProcessorPrototype returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); } ruleQCREF { @@ -21890,9 +21954,9 @@ ruleVirtualProcessorPrototype returns [EObject current=null] ( ( ( - lv_array_7_0=LeftSquareBracket + lv_array_9_0=LeftSquareBracket { - newLeafNode(lv_array_7_0, grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_9_0, grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); } { if ($current==null) { @@ -21902,22 +21966,22 @@ ruleVirtualProcessorPrototype returns [EObject current=null] } ) ) - otherlv_8=RightSquareBracket + otherlv_10=RightSquareBracket { - newLeafNode(otherlv_8, grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_10, grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_4_1()); } )? ( - otherlv_9=LeftCurlyBracket + otherlv_11=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorPrototypeRule()); @@ -21925,20 +21989,20 @@ ruleVirtualProcessorPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_13=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } )? - otherlv_12=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_14, grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_6()); } ) ; @@ -22006,21 +22070,23 @@ ruleFeatureGroupPrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getFeatureGroupPrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getFeatureGroupPrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getFeatureGroupPrototypeAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Feature { - newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getFeatureGroupPrototypeAccess().getFeatureKeyword_1()); } - ruleFeatureGroupKeywords + otherlv_7=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getFeatureGroupPrototypeAccess().getGroupKeyword_2()); } ( ( @@ -22030,7 +22096,7 @@ ruleFeatureGroupPrototype returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0()); + newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); } ruleQCREF { @@ -22039,16 +22105,16 @@ ruleFeatureGroupPrototype returns [EObject current=null] ) )? ( - otherlv_7=LeftCurlyBracket + otherlv_9=LeftCurlyBracket { - newLeafNode(otherlv_7, grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { - newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_8_0=rulePropertyAssociation + lv_ownedPropertyAssociation_10_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupPrototypeRule()); @@ -22056,20 +22122,20 @@ ruleFeatureGroupPrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_8_0, + lv_ownedPropertyAssociation_10_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_9=RightCurlyBracket + otherlv_11=RightCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_3_2()); + newLeafNode(otherlv_11, grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_10=Semicolon + otherlv_12=Semicolon { - newLeafNode(otherlv_10, grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_4()); + newLeafNode(otherlv_12, grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -22137,21 +22203,22 @@ ruleFeaturePrototype returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getFeaturePrototypeAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getFeaturePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getFeaturePrototypeAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getFeaturePrototypeAccess().getToKeyword_0_1_3()); } ) ) ( ( ( - lv_in_5_0=In + lv_in_6_0=In { - newLeafNode(lv_in_5_0, grammarAccess.getFeaturePrototypeAccess().getInInKeyword_1_0_0()); + newLeafNode(lv_in_6_0, grammarAccess.getFeaturePrototypeAccess().getInInKeyword_1_0_0()); } { if ($current==null) { @@ -22164,9 +22231,9 @@ ruleFeaturePrototype returns [EObject current=null] | ( ( - lv_out_6_0=Out + lv_out_7_0=Out { - newLeafNode(lv_out_6_0, grammarAccess.getFeaturePrototypeAccess().getOutOutKeyword_1_1_0()); + newLeafNode(lv_out_7_0, grammarAccess.getFeaturePrototypeAccess().getOutOutKeyword_1_1_0()); } { if ($current==null) { @@ -22177,9 +22244,9 @@ ruleFeaturePrototype returns [EObject current=null] ) ) )? - otherlv_7=Feature + otherlv_8=Feature { - newLeafNode(otherlv_7, grammarAccess.getFeaturePrototypeAccess().getFeatureKeyword_2()); + newLeafNode(otherlv_8, grammarAccess.getFeaturePrototypeAccess().getFeatureKeyword_2()); } ( ( @@ -22198,16 +22265,16 @@ ruleFeaturePrototype returns [EObject current=null] ) )? ( - otherlv_9=LeftCurlyBracket + otherlv_10=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getFeaturePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getFeaturePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getFeaturePrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeaturePrototypeRule()); @@ -22215,20 +22282,20 @@ ruleFeaturePrototype returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_12=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getFeaturePrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getFeaturePrototypeAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_12=Semicolon + otherlv_13=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getFeaturePrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getFeaturePrototypeAccess().getSemicolonKeyword_5()); } ) ; @@ -22311,19 +22378,20 @@ ruleFeatureGroupPrototypeBinding returns [EObject current=null] { newLeafNode(otherlv_1, grammarAccess.getFeatureGroupPrototypeBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); } + otherlv_2=Feature { - newCompositeNode(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureGroupKeywordsParserRuleCall_2()); + newLeafNode(otherlv_2, grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureKeyword_2()); } - ruleFeatureGroupKeywords + otherlv_3=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getFeatureGroupPrototypeBindingAccess().getGroupKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_4_0()); } - lv_actual_3_0=ruleFeatureGroupPrototypeActual + lv_actual_4_0=ruleFeatureGroupPrototypeActual { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupPrototypeBindingRule()); @@ -22331,7 +22399,7 @@ ruleFeatureGroupPrototypeBinding returns [EObject current=null] set( $current, "actual", - lv_actual_3_0, + lv_actual_4_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupPrototypeActual"); afterParserOrEnumRuleCall(); } @@ -23050,18 +23118,19 @@ ruleAbstractSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getAbstractSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getAbstractSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getAbstractSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Abstract + otherlv_6=Abstract { - newLeafNode(otherlv_5, grammarAccess.getAbstractSubcomponentAccess().getAbstractKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getAbstractSubcomponentAccess().getAbstractKeyword_1()); } ( ( @@ -23081,16 +23150,16 @@ ruleAbstractSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractSubcomponentRule()); @@ -23098,23 +23167,23 @@ ruleAbstractSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractSubcomponentRule()); @@ -23122,16 +23191,16 @@ ruleAbstractSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -23141,7 +23210,7 @@ ruleAbstractSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractSubcomponentRule()); @@ -23149,23 +23218,23 @@ ruleAbstractSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractSubcomponentRule()); @@ -23173,23 +23242,23 @@ ruleAbstractSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractSubcomponentRule()); @@ -23197,30 +23266,30 @@ ruleAbstractSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getAbstractSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getAbstractSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractSubcomponentRule()); @@ -23228,36 +23297,37 @@ ruleAbstractSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getAbstractSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getAbstractSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getAbstractSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getAbstractSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractSubcomponentRule()); @@ -23265,23 +23335,23 @@ ruleAbstractSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractSubcomponentRule()); @@ -23289,7 +23359,7 @@ ruleAbstractSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -23297,14 +23367,14 @@ ruleAbstractSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getAbstractSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getAbstractSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -23372,18 +23442,19 @@ ruleSystemSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSystemSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSystemSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSystemSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=KW_System + otherlv_6=KW_System { - newLeafNode(otherlv_5, grammarAccess.getSystemSubcomponentAccess().getSystemKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getSystemSubcomponentAccess().getSystemKeyword_1()); } ( ( @@ -23403,16 +23474,16 @@ ruleSystemSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemSubcomponentRule()); @@ -23420,23 +23491,23 @@ ruleSystemSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemSubcomponentRule()); @@ -23444,16 +23515,16 @@ ruleSystemSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -23463,7 +23534,7 @@ ruleSystemSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemSubcomponentRule()); @@ -23471,23 +23542,23 @@ ruleSystemSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemSubcomponentRule()); @@ -23495,23 +23566,23 @@ ruleSystemSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemSubcomponentRule()); @@ -23519,30 +23590,30 @@ ruleSystemSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getSystemSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getSystemSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemSubcomponentRule()); @@ -23550,36 +23621,37 @@ ruleSystemSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getSystemSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getSystemSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getSystemSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getSystemSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemSubcomponentRule()); @@ -23587,23 +23659,23 @@ ruleSystemSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSystemSubcomponentRule()); @@ -23611,7 +23683,7 @@ ruleSystemSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -23619,14 +23691,14 @@ ruleSystemSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getSystemSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getSystemSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -23694,18 +23766,19 @@ ruleProcessSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getProcessSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getProcessSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getProcessSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Process + otherlv_6=Process { - newLeafNode(otherlv_5, grammarAccess.getProcessSubcomponentAccess().getProcessKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getProcessSubcomponentAccess().getProcessKeyword_1()); } ( ( @@ -23725,16 +23798,16 @@ ruleProcessSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessSubcomponentRule()); @@ -23742,23 +23815,23 @@ ruleProcessSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessSubcomponentRule()); @@ -23766,16 +23839,16 @@ ruleProcessSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -23785,7 +23858,7 @@ ruleProcessSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessSubcomponentRule()); @@ -23793,23 +23866,23 @@ ruleProcessSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessSubcomponentRule()); @@ -23817,23 +23890,23 @@ ruleProcessSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessSubcomponentRule()); @@ -23841,30 +23914,30 @@ ruleProcessSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getProcessSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getProcessSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessSubcomponentRule()); @@ -23872,36 +23945,37 @@ ruleProcessSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getProcessSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getProcessSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getProcessSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getProcessSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessSubcomponentRule()); @@ -23909,23 +23983,23 @@ ruleProcessSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessSubcomponentRule()); @@ -23933,7 +24007,7 @@ ruleProcessSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -23941,14 +24015,14 @@ ruleProcessSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getProcessSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getProcessSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -24016,21 +24090,23 @@ ruleThreadGroupSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getThreadGroupSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getThreadGroupSubcomponentAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Thread { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getThreadGroupSubcomponentAccess().getThreadKeyword_1()); } - ruleThreadGroupKeywords + otherlv_7=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getThreadGroupSubcomponentAccess().getGroupKeyword_2()); } ( ( @@ -24041,7 +24117,7 @@ ruleThreadGroupSubcomponent returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0()); } ruleQCREF { @@ -24050,16 +24126,16 @@ ruleThreadGroupSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_9=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupSubcomponentRule()); @@ -24067,23 +24143,23 @@ ruleThreadGroupSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_11=Comma { - newLeafNode(otherlv_9, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_11, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_12_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupSubcomponentRule()); @@ -24091,16 +24167,16 @@ ruleThreadGroupSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_12_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_13=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_13, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? @@ -24108,9 +24184,9 @@ ruleThreadGroupSubcomponent returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_14_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupSubcomponentRule()); @@ -24118,23 +24194,23 @@ ruleThreadGroupSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_15=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_16_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupSubcomponentRule()); @@ -24142,23 +24218,23 @@ ruleThreadGroupSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_16_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_17=Comma { - newLeafNode(otherlv_15, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_17, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_18_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupSubcomponentRule()); @@ -24166,30 +24242,30 @@ ruleThreadGroupSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_18_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_19=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_19, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_20=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_20, grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_21_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupSubcomponentRule()); @@ -24197,36 +24273,37 @@ ruleThreadGroupSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_21_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_22=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_22, grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } )? ( + otherlv_23=In { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_23, grammarAccess.getThreadGroupSubcomponentAccess().getInKeyword_6_0()); } - ruleInModesKeywords + otherlv_24=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getThreadGroupSubcomponentAccess().getModesKeyword_6_1()); } - otherlv_22=LeftParenthesis + otherlv_25=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_25, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_26_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupSubcomponentRule()); @@ -24234,23 +24311,23 @@ ruleThreadGroupSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_26_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_27=Comma { - newLeafNode(otherlv_24, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_27, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_28_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadGroupSubcomponentRule()); @@ -24258,7 +24335,7 @@ ruleThreadGroupSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_28_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -24266,14 +24343,14 @@ ruleThreadGroupSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_29=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_29, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } )? - otherlv_27=Semicolon + otherlv_30=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_30, grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_7()); } ) ; @@ -24341,18 +24418,19 @@ ruleThreadSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getThreadSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getThreadSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Thread + otherlv_6=Thread { - newLeafNode(otherlv_5, grammarAccess.getThreadSubcomponentAccess().getThreadKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getThreadSubcomponentAccess().getThreadKeyword_1()); } ( ( @@ -24372,16 +24450,16 @@ ruleThreadSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadSubcomponentRule()); @@ -24389,23 +24467,23 @@ ruleThreadSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadSubcomponentRule()); @@ -24413,16 +24491,16 @@ ruleThreadSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -24432,7 +24510,7 @@ ruleThreadSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadSubcomponentRule()); @@ -24440,23 +24518,23 @@ ruleThreadSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadSubcomponentRule()); @@ -24464,23 +24542,23 @@ ruleThreadSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadSubcomponentRule()); @@ -24488,30 +24566,30 @@ ruleThreadSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getThreadSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getThreadSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadSubcomponentRule()); @@ -24519,36 +24597,37 @@ ruleThreadSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getThreadSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getThreadSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getThreadSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getThreadSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadSubcomponentRule()); @@ -24556,23 +24635,23 @@ ruleThreadSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getThreadSubcomponentRule()); @@ -24580,7 +24659,7 @@ ruleThreadSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -24588,14 +24667,14 @@ ruleThreadSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getThreadSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getThreadSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -24663,18 +24742,19 @@ ruleSubprogramSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSubprogramSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Subprogram + otherlv_6=Subprogram { - newLeafNode(otherlv_5, grammarAccess.getSubprogramSubcomponentAccess().getSubprogramKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramSubcomponentAccess().getSubprogramKeyword_1()); } ( ( @@ -24694,16 +24774,16 @@ ruleSubprogramSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramSubcomponentRule()); @@ -24711,23 +24791,23 @@ ruleSubprogramSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramSubcomponentRule()); @@ -24735,16 +24815,16 @@ ruleSubprogramSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -24754,7 +24834,7 @@ ruleSubprogramSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramSubcomponentRule()); @@ -24762,23 +24842,23 @@ ruleSubprogramSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramSubcomponentRule()); @@ -24786,23 +24866,23 @@ ruleSubprogramSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramSubcomponentRule()); @@ -24810,30 +24890,30 @@ ruleSubprogramSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getSubprogramSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getSubprogramSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramSubcomponentRule()); @@ -24841,36 +24921,37 @@ ruleSubprogramSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getSubprogramSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getSubprogramSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getSubprogramSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getSubprogramSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramSubcomponentRule()); @@ -24878,23 +24959,23 @@ ruleSubprogramSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramSubcomponentRule()); @@ -24902,7 +24983,7 @@ ruleSubprogramSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -24910,14 +24991,14 @@ ruleSubprogramSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getSubprogramSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getSubprogramSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -24985,21 +25066,23 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupSubcomponentAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Subprogram { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramKeyword_1()); } - ruleSubprogramGroupKeywords + otherlv_7=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupSubcomponentAccess().getGroupKeyword_2()); } ( ( @@ -25010,7 +25093,7 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0()); } ruleQCREF { @@ -25019,16 +25102,16 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_9=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupSubcomponentRule()); @@ -25036,23 +25119,23 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_11=Comma { - newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_12_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupSubcomponentRule()); @@ -25060,16 +25143,16 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_12_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_13=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? @@ -25077,9 +25160,9 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_14_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupSubcomponentRule()); @@ -25087,23 +25170,23 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_15=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_16_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupSubcomponentRule()); @@ -25111,23 +25194,23 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_16_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_17=Comma { - newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_17, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_18_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupSubcomponentRule()); @@ -25135,30 +25218,30 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_18_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_19=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_19, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_20=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_20, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_21_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupSubcomponentRule()); @@ -25166,36 +25249,37 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_21_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_22=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_22, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } )? ( + otherlv_23=In { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_23, grammarAccess.getSubprogramGroupSubcomponentAccess().getInKeyword_6_0()); } - ruleInModesKeywords + otherlv_24=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getSubprogramGroupSubcomponentAccess().getModesKeyword_6_1()); } - otherlv_22=LeftParenthesis + otherlv_25=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_25, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } ( ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_26_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupSubcomponentRule()); @@ -25203,23 +25287,23 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_26_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_27=Comma { - newLeafNode(otherlv_24, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_28_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupSubcomponentRule()); @@ -25227,7 +25311,7 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_28_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -25235,14 +25319,14 @@ ruleSubprogramGroupSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_29=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_29, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } )? - otherlv_27=Semicolon + otherlv_30=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_30, grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_7()); } ) ; @@ -25310,18 +25394,19 @@ ruleProcessorSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getProcessorSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Processor + otherlv_6=Processor { - newLeafNode(otherlv_5, grammarAccess.getProcessorSubcomponentAccess().getProcessorKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getProcessorSubcomponentAccess().getProcessorKeyword_1()); } ( ( @@ -25341,16 +25426,16 @@ ruleProcessorSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorSubcomponentRule()); @@ -25358,23 +25443,23 @@ ruleProcessorSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorSubcomponentRule()); @@ -25382,16 +25467,16 @@ ruleProcessorSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -25401,7 +25486,7 @@ ruleProcessorSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorSubcomponentRule()); @@ -25409,23 +25494,23 @@ ruleProcessorSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorSubcomponentRule()); @@ -25433,23 +25518,23 @@ ruleProcessorSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorSubcomponentRule()); @@ -25457,30 +25542,30 @@ ruleProcessorSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorSubcomponentRule()); @@ -25488,36 +25573,37 @@ ruleProcessorSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getProcessorSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getProcessorSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorSubcomponentRule()); @@ -25525,23 +25611,23 @@ ruleProcessorSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getProcessorSubcomponentRule()); @@ -25549,7 +25635,7 @@ ruleProcessorSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -25557,14 +25643,14 @@ ruleProcessorSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getProcessorSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getProcessorSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -25632,21 +25718,23 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getVirtualProcessorSubcomponentAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Virtual { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualKeyword_1()); } - ruleVirtualProcessorKeywords + otherlv_7=Processor { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorSubcomponentAccess().getProcessorKeyword_2()); } ( ( @@ -25657,7 +25745,7 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0()); } ruleQCREF { @@ -25666,16 +25754,16 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_9=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorSubcomponentRule()); @@ -25683,23 +25771,23 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_11=Comma { - newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_12_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorSubcomponentRule()); @@ -25707,16 +25795,16 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_12_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_13=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? @@ -25724,9 +25812,9 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_14_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorSubcomponentRule()); @@ -25734,23 +25822,23 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_15=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_16_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorSubcomponentRule()); @@ -25758,23 +25846,23 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_16_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_17=Comma { - newLeafNode(otherlv_15, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_17, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_4_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_18_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorSubcomponentRule()); @@ -25782,30 +25870,30 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_18_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_19=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_19, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_20=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_20, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_21_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorSubcomponentRule()); @@ -25813,36 +25901,37 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_21_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_22=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_22, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } )? ( + otherlv_23=In { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_23, grammarAccess.getVirtualProcessorSubcomponentAccess().getInKeyword_6_0()); } - ruleInModesKeywords + otherlv_24=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getVirtualProcessorSubcomponentAccess().getModesKeyword_6_1()); } - otherlv_22=LeftParenthesis + otherlv_25=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_25, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_26_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorSubcomponentRule()); @@ -25850,23 +25939,23 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_26_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_27=Comma { - newLeafNode(otherlv_24, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_27, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_6_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_28_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualProcessorSubcomponentRule()); @@ -25874,7 +25963,7 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_28_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -25882,14 +25971,14 @@ ruleVirtualProcessorSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_29=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_29, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_6_4()); } )? - otherlv_27=Semicolon + otherlv_30=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_30, grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_7()); } ) ; @@ -25957,18 +26046,19 @@ ruleDeviceSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDeviceSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDeviceSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Device + otherlv_6=Device { - newLeafNode(otherlv_5, grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); } ( ( @@ -25988,16 +26078,16 @@ ruleDeviceSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceSubcomponentRule()); @@ -26005,23 +26095,23 @@ ruleDeviceSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceSubcomponentRule()); @@ -26029,16 +26119,16 @@ ruleDeviceSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -26048,7 +26138,7 @@ ruleDeviceSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceSubcomponentRule()); @@ -26056,23 +26146,23 @@ ruleDeviceSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceSubcomponentRule()); @@ -26080,23 +26170,23 @@ ruleDeviceSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceSubcomponentRule()); @@ -26104,30 +26194,30 @@ ruleDeviceSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceSubcomponentRule()); @@ -26135,36 +26225,37 @@ ruleDeviceSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getDeviceSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getDeviceSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceSubcomponentRule()); @@ -26172,23 +26263,23 @@ ruleDeviceSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDeviceSubcomponentRule()); @@ -26196,7 +26287,7 @@ ruleDeviceSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -26204,14 +26295,14 @@ ruleDeviceSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -26279,18 +26370,19 @@ ruleMemorySubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getMemorySubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getMemorySubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Memory + otherlv_6=Memory { - newLeafNode(otherlv_5, grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); } ( ( @@ -26310,16 +26402,16 @@ ruleMemorySubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemorySubcomponentRule()); @@ -26327,23 +26419,23 @@ ruleMemorySubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemorySubcomponentRule()); @@ -26351,16 +26443,16 @@ ruleMemorySubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -26370,7 +26462,7 @@ ruleMemorySubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemorySubcomponentRule()); @@ -26378,23 +26470,23 @@ ruleMemorySubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemorySubcomponentRule()); @@ -26402,23 +26494,23 @@ ruleMemorySubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemorySubcomponentRule()); @@ -26426,30 +26518,30 @@ ruleMemorySubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemorySubcomponentRule()); @@ -26457,36 +26549,37 @@ ruleMemorySubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getMemorySubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getMemorySubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemorySubcomponentRule()); @@ -26494,23 +26587,23 @@ ruleMemorySubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMemorySubcomponentRule()); @@ -26518,7 +26611,7 @@ ruleMemorySubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -26526,14 +26619,14 @@ ruleMemorySubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -26601,18 +26694,19 @@ ruleBusSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getBusSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getBusSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Bus + otherlv_6=Bus { - newLeafNode(otherlv_5, grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); } ( ( @@ -26632,16 +26726,16 @@ ruleBusSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusSubcomponentRule()); @@ -26649,23 +26743,23 @@ ruleBusSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusSubcomponentRule()); @@ -26673,16 +26767,16 @@ ruleBusSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -26692,7 +26786,7 @@ ruleBusSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusSubcomponentRule()); @@ -26700,23 +26794,23 @@ ruleBusSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusSubcomponentRule()); @@ -26724,23 +26818,23 @@ ruleBusSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusSubcomponentRule()); @@ -26748,30 +26842,30 @@ ruleBusSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusSubcomponentRule()); @@ -26779,36 +26873,37 @@ ruleBusSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getBusSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getBusSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusSubcomponentRule()); @@ -26816,23 +26911,23 @@ ruleBusSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusSubcomponentRule()); @@ -26840,7 +26935,7 @@ ruleBusSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -26848,14 +26943,14 @@ ruleBusSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -26923,21 +27018,23 @@ ruleVirtualBusSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualBusSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getVirtualBusSubcomponentAccess().getToKeyword_0_1_3()); } ) ) + otherlv_6=Virtual { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getVirtualBusSubcomponentAccess().getVirtualKeyword_1()); } - ruleVirtualBusKeywords + otherlv_7=Bus { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getVirtualBusSubcomponentAccess().getBusKeyword_2()); } ( ( @@ -26948,7 +27045,7 @@ ruleVirtualBusSubcomponent returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0()); } ruleQCREF { @@ -26957,16 +27054,16 @@ ruleVirtualBusSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_9=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusSubcomponentRule()); @@ -26974,23 +27071,23 @@ ruleVirtualBusSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_11=Comma { - newLeafNode(otherlv_9, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_11, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_12_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusSubcomponentRule()); @@ -26998,16 +27095,16 @@ ruleVirtualBusSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_12_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_13=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_13, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? @@ -27015,9 +27112,9 @@ ruleVirtualBusSubcomponent returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_14_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusSubcomponentRule()); @@ -27025,23 +27122,23 @@ ruleVirtualBusSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_15=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_16_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusSubcomponentRule()); @@ -27049,23 +27146,23 @@ ruleVirtualBusSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_16_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_17=Comma { - newLeafNode(otherlv_15, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_17, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_4_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_18_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusSubcomponentRule()); @@ -27073,30 +27170,30 @@ ruleVirtualBusSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_18_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_19=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_19, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_20=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_20, grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_21_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusSubcomponentRule()); @@ -27104,36 +27201,37 @@ ruleVirtualBusSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_21_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_22=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_22, grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } )? ( + otherlv_23=In { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_23, grammarAccess.getVirtualBusSubcomponentAccess().getInKeyword_6_0()); } - ruleInModesKeywords + otherlv_24=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getVirtualBusSubcomponentAccess().getModesKeyword_6_1()); } - otherlv_22=LeftParenthesis + otherlv_25=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_25, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_6_2()); } ( ( ( { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_26_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusSubcomponentRule()); @@ -27141,23 +27239,23 @@ ruleVirtualBusSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_26_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_27=Comma { - newLeafNode(otherlv_24, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_27, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_6_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_28_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getVirtualBusSubcomponentRule()); @@ -27165,7 +27263,7 @@ ruleVirtualBusSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_28_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -27173,14 +27271,14 @@ ruleVirtualBusSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_29=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_29, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_6_4()); } )? - otherlv_27=Semicolon + otherlv_30=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_30, grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_7()); } ) ; @@ -27248,18 +27346,19 @@ ruleDataSubcomponent returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getDataSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDataSubcomponentAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDataSubcomponentAccess().getToKeyword_0_1_3()); } ) ) - otherlv_5=Data + otherlv_6=Data { - newLeafNode(otherlv_5, grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); } ( ( @@ -27279,16 +27378,16 @@ ruleDataSubcomponent returns [EObject current=null] ) ) ( - otherlv_7=LeftParenthesis + otherlv_8=LeftParenthesis { - newLeafNode(otherlv_7, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); } ( ( { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); } - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataSubcomponentRule()); @@ -27296,23 +27395,23 @@ ruleDataSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); } - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataSubcomponentRule()); @@ -27320,16 +27419,16 @@ ruleDataSubcomponent returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11=RightParenthesis + otherlv_12=RightParenthesis { - newLeafNode(otherlv_11, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } )? )? @@ -27339,7 +27438,7 @@ ruleDataSubcomponent returns [EObject current=null] { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataSubcomponentRule()); @@ -27347,23 +27446,23 @@ ruleDataSubcomponent returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )+ ( - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); } - lv_implementationReference_14_0=ruleComponentImplementationReference + lv_implementationReference_15_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataSubcomponentRule()); @@ -27371,23 +27470,23 @@ ruleDataSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); } ( ( { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); } - lv_implementationReference_16_0=ruleComponentImplementationReference + lv_implementationReference_17_0=ruleComponentImplementationReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataSubcomponentRule()); @@ -27395,30 +27494,30 @@ ruleDataSubcomponent returns [EObject current=null] add( $current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_18=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_18, grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataSubcomponentRule()); @@ -27426,36 +27525,37 @@ ruleDataSubcomponent returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_20=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_20, grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getDataSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getDataSubcomponentAccess().getInKeyword_5_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getDataSubcomponentAccess().getModesKeyword_5_1()); } - otherlv_22=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_22, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_2()); } ( ( ( { - newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); } - lv_ownedModeBinding_23_0=ruleModeRef + lv_ownedModeBinding_25_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataSubcomponentRule()); @@ -27463,23 +27563,23 @@ ruleDataSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_24=Comma + otherlv_26=Comma { - newLeafNode(otherlv_24, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); } - lv_ownedModeBinding_25_0=ruleModeRef + lv_ownedModeBinding_27_0=ruleModeRef { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataSubcomponentRule()); @@ -27487,7 +27587,7 @@ ruleDataSubcomponent returns [EObject current=null] add( $current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); } @@ -27495,14 +27595,14 @@ ruleDataSubcomponent returns [EObject current=null] ) )* ) - otherlv_26=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_26, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_27=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_27, grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); } ) ; @@ -27781,12 +27881,13 @@ ruleDataPort returns [EObject current=null] { newLeafNode(otherlv_4, grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); } + otherlv_5=Refined { - newCompositeNode(grammarAccess.getDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + newLeafNode(otherlv_5, grammarAccess.getDataPortAccess().getRefinedKeyword_1_1_2()); } - ruleRefinedToKeywords + otherlv_6=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_6, grammarAccess.getDataPortAccess().getToKeyword_1_1_3()); } ) ) @@ -27794,9 +27895,9 @@ ruleDataPort returns [EObject current=null] ( ( ( - lv_in_6_0=In + lv_in_7_0=In { - newLeafNode(lv_in_6_0, grammarAccess.getDataPortAccess().getInInKeyword_2_0_0_0()); + newLeafNode(lv_in_7_0, grammarAccess.getDataPortAccess().getInInKeyword_2_0_0_0()); } { if ($current==null) { @@ -27808,9 +27909,9 @@ ruleDataPort returns [EObject current=null] ) ( ( - lv_out_7_0=Out + lv_out_8_0=Out { - newLeafNode(lv_out_7_0, grammarAccess.getDataPortAccess().getOutOutKeyword_2_0_1_0()); + newLeafNode(lv_out_8_0, grammarAccess.getDataPortAccess().getOutOutKeyword_2_0_1_0()); } { if ($current==null) { @@ -27824,9 +27925,9 @@ ruleDataPort returns [EObject current=null] | ( ( - lv_out_8_0=Out + lv_out_9_0=Out { - newLeafNode(lv_out_8_0, grammarAccess.getDataPortAccess().getOutOutKeyword_2_1_0()); + newLeafNode(lv_out_9_0, grammarAccess.getDataPortAccess().getOutOutKeyword_2_1_0()); } { if ($current==null) { @@ -27837,12 +27938,13 @@ ruleDataPort returns [EObject current=null] ) ) ) + otherlv_10=Data { - newCompositeNode(grammarAccess.getDataPortAccess().getDataPortKeywordsParserRuleCall_3()); + newLeafNode(otherlv_10, grammarAccess.getDataPortAccess().getDataKeyword_3()); } - ruleDataPortKeywords + otherlv_11=Port { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getDataPortAccess().getPortKeyword_4()); } ( ( @@ -27852,7 +27954,7 @@ ruleDataPort returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); + newCompositeNode(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0()); } ruleQCREF { @@ -27863,9 +27965,9 @@ ruleDataPort returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } - lv_arrayDimension_11_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataPortRule()); @@ -27873,23 +27975,23 @@ ruleDataPort returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_11_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_12=LeftCurlyBracket + otherlv_14=LeftCurlyBracket { - newLeafNode(otherlv_12, grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_6_0()); + newLeafNode(otherlv_14, grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } - lv_ownedPropertyAssociation_13_0=rulePropertyAssociation + lv_ownedPropertyAssociation_15_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataPortRule()); @@ -27897,20 +27999,20 @@ ruleDataPort returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_13_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_14=RightCurlyBracket + otherlv_16=RightCurlyBracket { - newLeafNode(otherlv_14, grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_6_2()); + newLeafNode(otherlv_16, grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_7_2()); } )? - otherlv_15=Semicolon + otherlv_17=Semicolon { - newLeafNode(otherlv_15, grammarAccess.getDataPortAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_17, grammarAccess.getDataPortAccess().getSemicolonKeyword_8()); } ) ; @@ -27985,12 +28087,13 @@ ruleEventDataPort returns [EObject current=null] { newLeafNode(otherlv_4, grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); } + otherlv_5=Refined { - newCompositeNode(grammarAccess.getEventDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + newLeafNode(otherlv_5, grammarAccess.getEventDataPortAccess().getRefinedKeyword_1_1_2()); } - ruleRefinedToKeywords + otherlv_6=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_6, grammarAccess.getEventDataPortAccess().getToKeyword_1_1_3()); } ) ) @@ -27998,9 +28101,9 @@ ruleEventDataPort returns [EObject current=null] ( ( ( - lv_in_6_0=In + lv_in_7_0=In { - newLeafNode(lv_in_6_0, grammarAccess.getEventDataPortAccess().getInInKeyword_2_0_0_0()); + newLeafNode(lv_in_7_0, grammarAccess.getEventDataPortAccess().getInInKeyword_2_0_0_0()); } { if ($current==null) { @@ -28012,9 +28115,9 @@ ruleEventDataPort returns [EObject current=null] ) ( ( - lv_out_7_0=Out + lv_out_8_0=Out { - newLeafNode(lv_out_7_0, grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_0_1_0()); + newLeafNode(lv_out_8_0, grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_0_1_0()); } { if ($current==null) { @@ -28028,9 +28131,9 @@ ruleEventDataPort returns [EObject current=null] | ( ( - lv_out_8_0=Out + lv_out_9_0=Out { - newLeafNode(lv_out_8_0, grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_1_0()); + newLeafNode(lv_out_9_0, grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_1_0()); } { if ($current==null) { @@ -28041,12 +28144,17 @@ ruleEventDataPort returns [EObject current=null] ) ) ) + otherlv_10=Event { - newCompositeNode(grammarAccess.getEventDataPortAccess().getEventDataPortKeywordsParserRuleCall_3()); + newLeafNode(otherlv_10, grammarAccess.getEventDataPortAccess().getEventKeyword_3()); } - ruleEventDataPortKeywords + otherlv_11=Data { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getEventDataPortAccess().getDataKeyword_4()); + } + otherlv_12=Port + { + newLeafNode(otherlv_12, grammarAccess.getEventDataPortAccess().getPortKeyword_5()); } ( ( @@ -28056,7 +28164,7 @@ ruleEventDataPort returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); + newCompositeNode(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0()); } ruleQCREF { @@ -28067,9 +28175,9 @@ ruleEventDataPort returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_7_0()); } - lv_arrayDimension_11_0=ruleArrayDimension + lv_arrayDimension_14_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEventDataPortRule()); @@ -28077,23 +28185,23 @@ ruleEventDataPort returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_11_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_12=LeftCurlyBracket + otherlv_15=LeftCurlyBracket { - newLeafNode(otherlv_12, grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_6_0()); + newLeafNode(otherlv_15, grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_8_0()); } ( ( { - newCompositeNode(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0()); } - lv_ownedPropertyAssociation_13_0=rulePropertyAssociation + lv_ownedPropertyAssociation_16_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEventDataPortRule()); @@ -28101,20 +28209,20 @@ ruleEventDataPort returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_13_0, + lv_ownedPropertyAssociation_16_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_14=RightCurlyBracket + otherlv_17=RightCurlyBracket { - newLeafNode(otherlv_14, grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_6_2()); + newLeafNode(otherlv_17, grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_8_2()); } )? - otherlv_15=Semicolon + otherlv_18=Semicolon { - newLeafNode(otherlv_15, grammarAccess.getEventDataPortAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_18, grammarAccess.getEventDataPortAccess().getSemicolonKeyword_9()); } ) ; @@ -28189,12 +28297,13 @@ ruleEventPort returns [EObject current=null] { newLeafNode(otherlv_4, grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); } + otherlv_5=Refined { - newCompositeNode(grammarAccess.getEventPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + newLeafNode(otherlv_5, grammarAccess.getEventPortAccess().getRefinedKeyword_1_1_2()); } - ruleRefinedToKeywords + otherlv_6=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_6, grammarAccess.getEventPortAccess().getToKeyword_1_1_3()); } ) ) @@ -28202,9 +28311,9 @@ ruleEventPort returns [EObject current=null] ( ( ( - lv_in_6_0=In + lv_in_7_0=In { - newLeafNode(lv_in_6_0, grammarAccess.getEventPortAccess().getInInKeyword_2_0_0_0()); + newLeafNode(lv_in_7_0, grammarAccess.getEventPortAccess().getInInKeyword_2_0_0_0()); } { if ($current==null) { @@ -28216,9 +28325,9 @@ ruleEventPort returns [EObject current=null] ) ( ( - lv_out_7_0=Out + lv_out_8_0=Out { - newLeafNode(lv_out_7_0, grammarAccess.getEventPortAccess().getOutOutKeyword_2_0_1_0()); + newLeafNode(lv_out_8_0, grammarAccess.getEventPortAccess().getOutOutKeyword_2_0_1_0()); } { if ($current==null) { @@ -28232,9 +28341,9 @@ ruleEventPort returns [EObject current=null] | ( ( - lv_out_8_0=Out + lv_out_9_0=Out { - newLeafNode(lv_out_8_0, grammarAccess.getEventPortAccess().getOutOutKeyword_2_1_0()); + newLeafNode(lv_out_9_0, grammarAccess.getEventPortAccess().getOutOutKeyword_2_1_0()); } { if ($current==null) { @@ -28245,19 +28354,20 @@ ruleEventPort returns [EObject current=null] ) ) ) + otherlv_10=Event { - newCompositeNode(grammarAccess.getEventPortAccess().getEventPortKeywordsParserRuleCall_3()); + newLeafNode(otherlv_10, grammarAccess.getEventPortAccess().getEventKeyword_3()); } - ruleEventPortKeywords + otherlv_11=Port { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getEventPortAccess().getPortKeyword_4()); } ( ( { - newCompositeNode(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } - lv_arrayDimension_10_0=ruleArrayDimension + lv_arrayDimension_12_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEventPortRule()); @@ -28265,23 +28375,23 @@ ruleEventPort returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_10_0, + lv_arrayDimension_12_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_11=LeftCurlyBracket + otherlv_13=LeftCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_13, grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation + lv_ownedPropertyAssociation_14_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEventPortRule()); @@ -28289,20 +28399,20 @@ ruleEventPort returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_14_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_13=RightCurlyBracket + otherlv_15=RightCurlyBracket { - newLeafNode(otherlv_13, grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_15, grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_6_2()); } )? - otherlv_14=Semicolon + otherlv_16=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getEventPortAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_16, grammarAccess.getEventPortAccess().getSemicolonKeyword_7()); } ) ; @@ -28370,21 +28480,22 @@ ruleFeatureGroup returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getFeatureGroupAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getFeatureGroupAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getFeatureGroupAccess().getToKeyword_0_1_3()); } ) ) ( ( ( - lv_in_5_0=In + lv_in_6_0=In { - newLeafNode(lv_in_5_0, grammarAccess.getFeatureGroupAccess().getInInKeyword_1_0_0()); + newLeafNode(lv_in_6_0, grammarAccess.getFeatureGroupAccess().getInInKeyword_1_0_0()); } { if ($current==null) { @@ -28397,9 +28508,9 @@ ruleFeatureGroup returns [EObject current=null] | ( ( - lv_out_6_0=Out + lv_out_7_0=Out { - newLeafNode(lv_out_6_0, grammarAccess.getFeatureGroupAccess().getOutOutKeyword_1_1_0()); + newLeafNode(lv_out_7_0, grammarAccess.getFeatureGroupAccess().getOutOutKeyword_1_1_0()); } { if ($current==null) { @@ -28410,32 +28521,34 @@ ruleFeatureGroup returns [EObject current=null] ) ) )? + otherlv_8=Feature { - newCompositeNode(grammarAccess.getFeatureGroupAccess().getFeatureGroupKeywordsParserRuleCall_2()); + newLeafNode(otherlv_8, grammarAccess.getFeatureGroupAccess().getFeatureKeyword_2()); } - ruleFeatureGroupKeywords + otherlv_9=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getFeatureGroupAccess().getGroupKeyword_3()); } ( ( ( - { - newCompositeNode(grammarAccess.getFeatureGroupAccess().getInverseInverseOfKeywordsParserRuleCall_3_0_0()); - } - lv_inverse_8_0=ruleInverseOfKeywords - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getFeatureGroupRule()); + ( + lv_inverse_10_0=Inverse + { + newLeafNode(lv_inverse_10_0, grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); } - set( - $current, - "inverse", - true, - "org.osate.xtext.aadl2.Aadl2.InverseOfKeywords"); - afterParserOrEnumRuleCall(); - } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getFeatureGroupRule()); + } + setWithLastConsumed($current, "inverse", true, "inverse"); + } + ) ) + otherlv_11=Of + { + newLeafNode(otherlv_11, grammarAccess.getFeatureGroupAccess().getOfKeyword_4_0_1()); + } )? ( ( @@ -28445,7 +28558,7 @@ ruleFeatureGroup returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_3_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_4_1_0()); } ruleQCREF { @@ -28457,9 +28570,9 @@ ruleFeatureGroup returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } - lv_arrayDimension_10_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupRule()); @@ -28467,23 +28580,23 @@ ruleFeatureGroup returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_10_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_11=LeftCurlyBracket + otherlv_14=LeftCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_14, grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0()); } - lv_ownedPropertyAssociation_12_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_15_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupRule()); @@ -28491,20 +28604,20 @@ ruleFeatureGroup returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_13=RightCurlyBracket + otherlv_16=RightCurlyBracket { - newLeafNode(otherlv_13, grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_16, grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_6_2()); } )? - otherlv_14=Semicolon + otherlv_17=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_7()); } ) ; @@ -28572,12 +28685,13 @@ ruleParameter returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getParameterAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getParameterAccess().getToKeyword_0_1_3()); } ) ) @@ -28585,9 +28699,9 @@ ruleParameter returns [EObject current=null] ( ( ( - lv_in_5_0=In + lv_in_6_0=In { - newLeafNode(lv_in_5_0, grammarAccess.getParameterAccess().getInInKeyword_1_0_0_0()); + newLeafNode(lv_in_6_0, grammarAccess.getParameterAccess().getInInKeyword_1_0_0_0()); } { if ($current==null) { @@ -28599,9 +28713,9 @@ ruleParameter returns [EObject current=null] ) ( ( - lv_out_6_0=Out + lv_out_7_0=Out { - newLeafNode(lv_out_6_0, grammarAccess.getParameterAccess().getOutOutKeyword_1_0_1_0()); + newLeafNode(lv_out_7_0, grammarAccess.getParameterAccess().getOutOutKeyword_1_0_1_0()); } { if ($current==null) { @@ -28615,9 +28729,9 @@ ruleParameter returns [EObject current=null] | ( ( - lv_out_7_0=Out + lv_out_8_0=Out { - newLeafNode(lv_out_7_0, grammarAccess.getParameterAccess().getOutOutKeyword_1_1_0()); + newLeafNode(lv_out_8_0, grammarAccess.getParameterAccess().getOutOutKeyword_1_1_0()); } { if ($current==null) { @@ -28628,9 +28742,9 @@ ruleParameter returns [EObject current=null] ) ) ) - otherlv_8=Parameter + otherlv_9=Parameter { - newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getParameterKeyword_2()); + newLeafNode(otherlv_9, grammarAccess.getParameterAccess().getParameterKeyword_2()); } ( ( @@ -28653,7 +28767,7 @@ ruleParameter returns [EObject current=null] { newCompositeNode(grammarAccess.getParameterAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); } - lv_arrayDimension_10_0=ruleArrayDimension + lv_arrayDimension_11_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getParameterRule()); @@ -28661,23 +28775,23 @@ ruleParameter returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_10_0, + lv_arrayDimension_11_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_11=LeftCurlyBracket + otherlv_12=LeftCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_12, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { newCompositeNode(grammarAccess.getParameterAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getParameterRule()); @@ -28685,20 +28799,20 @@ ruleParameter returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_13=RightCurlyBracket + otherlv_14=RightCurlyBracket { - newLeafNode(otherlv_13, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_14, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); } )? - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getParameterAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_15, grammarAccess.getParameterAccess().getSemicolonKeyword_6()); } ) ; @@ -28766,12 +28880,13 @@ ruleSubprogramAccess returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramAccessAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramAccessAccess().getToKeyword_0_1_3()); } ) ) @@ -28780,7 +28895,7 @@ ruleSubprogramAccess returns [EObject current=null] { newCompositeNode(grammarAccess.getSubprogramAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); } - lv_kind_5_0=ruleAccessDirection + lv_kind_6_0=ruleAccessDirection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramAccessRule()); @@ -28788,18 +28903,19 @@ ruleSubprogramAccess returns [EObject current=null] set( $current, "kind", - lv_kind_5_0, + lv_kind_6_0, "org.osate.xtext.aadl2.Aadl2.AccessDirection"); afterParserOrEnumRuleCall(); } ) ) + otherlv_7=Subprogram { - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getSubprogramAccessKeywordsParserRuleCall_2()); + newLeafNode(otherlv_7, grammarAccess.getSubprogramAccessAccess().getSubprogramKeyword_2()); } - ruleSubprogramAccessKeywords + otherlv_8=Access { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getSubprogramAccessAccess().getAccessKeyword_3()); } ( ( @@ -28809,7 +28925,7 @@ ruleSubprogramAccess returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0()); + newCompositeNode(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0()); } ruleQCREF { @@ -28820,9 +28936,9 @@ ruleSubprogramAccess returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } - lv_arrayDimension_8_0=ruleArrayDimension + lv_arrayDimension_10_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramAccessRule()); @@ -28830,23 +28946,23 @@ ruleSubprogramAccess returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_8_0, + lv_arrayDimension_10_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_9=LeftCurlyBracket + otherlv_11=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramAccessRule()); @@ -28854,20 +28970,20 @@ ruleSubprogramAccess returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_13=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_6_2()); } )? - otherlv_12=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_7()); } ) ; @@ -28935,12 +29051,13 @@ ruleSubprogramGroupAccess returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupAccessAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupAccessAccess().getToKeyword_0_1_3()); } ) ) @@ -28949,7 +29066,7 @@ ruleSubprogramGroupAccess returns [EObject current=null] { newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); } - lv_kind_5_0=ruleAccessDirection + lv_kind_6_0=ruleAccessDirection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupAccessRule()); @@ -28957,18 +29074,23 @@ ruleSubprogramGroupAccess returns [EObject current=null] set( $current, "kind", - lv_kind_5_0, + lv_kind_6_0, "org.osate.xtext.aadl2.Aadl2.AccessDirection"); afterParserOrEnumRuleCall(); } ) ) + otherlv_7=Subprogram { - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupAccessKeywordsParserRuleCall_2()); + newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupAccessAccess().getSubprogramKeyword_2()); } - ruleSubprogramGroupAccessKeywords + otherlv_8=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getSubprogramGroupAccessAccess().getGroupKeyword_3()); + } + otherlv_9=Access + { + newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupAccessAccess().getAccessKeyword_4()); } ( ( @@ -28978,7 +29100,7 @@ ruleSubprogramGroupAccess returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0()); + newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0()); } ruleQCREF { @@ -28989,9 +29111,9 @@ ruleSubprogramGroupAccess returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } - lv_arrayDimension_8_0=ruleArrayDimension + lv_arrayDimension_11_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupAccessRule()); @@ -28999,23 +29121,23 @@ ruleSubprogramGroupAccess returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_8_0, + lv_arrayDimension_11_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_9=LeftCurlyBracket + otherlv_12=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSubprogramGroupAccessRule()); @@ -29023,20 +29145,20 @@ ruleSubprogramGroupAccess returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_14=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_7_2()); } )? - otherlv_12=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_8()); } ) ; @@ -29104,12 +29226,13 @@ ruleBusAccess returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getBusAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getBusAccessAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getBusAccessAccess().getToKeyword_0_1_3()); } ) ) @@ -29118,7 +29241,7 @@ ruleBusAccess returns [EObject current=null] { newCompositeNode(grammarAccess.getBusAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); } - lv_kind_5_0=ruleAccessDirection + lv_kind_6_0=ruleAccessDirection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusAccessRule()); @@ -29126,7 +29249,7 @@ ruleBusAccess returns [EObject current=null] set( $current, "kind", - lv_kind_5_0, + lv_kind_6_0, "org.osate.xtext.aadl2.Aadl2.AccessDirection"); afterParserOrEnumRuleCall(); } @@ -29134,9 +29257,9 @@ ruleBusAccess returns [EObject current=null] ) ( ( - lv_virtual_6_0=Virtual + lv_virtual_7_0=Virtual { - newLeafNode(lv_virtual_6_0, grammarAccess.getBusAccessAccess().getVirtualVirtualKeyword_2_0()); + newLeafNode(lv_virtual_7_0, grammarAccess.getBusAccessAccess().getVirtualVirtualKeyword_2_0()); } { if ($current==null) { @@ -29146,12 +29269,13 @@ ruleBusAccess returns [EObject current=null] } ) )? + otherlv_8=Bus { - newCompositeNode(grammarAccess.getBusAccessAccess().getBusAccessKeywordsParserRuleCall_3()); + newLeafNode(otherlv_8, grammarAccess.getBusAccessAccess().getBusKeyword_3()); } - ruleBusAccessKeywords + otherlv_9=Access { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getBusAccessAccess().getAccessKeyword_4()); } ( ( @@ -29161,7 +29285,7 @@ ruleBusAccess returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0()); + newCompositeNode(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0()); } ruleQCREF { @@ -29172,9 +29296,9 @@ ruleBusAccess returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); } - lv_arrayDimension_9_0=ruleArrayDimension + lv_arrayDimension_11_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusAccessRule()); @@ -29182,23 +29306,23 @@ ruleBusAccess returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_9_0, + lv_arrayDimension_11_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_10=LeftCurlyBracket + otherlv_12=LeftCurlyBracket { - newLeafNode(otherlv_10, grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); } - lv_ownedPropertyAssociation_11_0=rulePropertyAssociation + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBusAccessRule()); @@ -29206,20 +29330,20 @@ ruleBusAccess returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_11_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_12=RightCurlyBracket + otherlv_14=RightCurlyBracket { - newLeafNode(otherlv_12, grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_6_2()); + newLeafNode(otherlv_14, grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_7_2()); } )? - otherlv_13=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_13, grammarAccess.getBusAccessAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_15, grammarAccess.getBusAccessAccess().getSemicolonKeyword_8()); } ) ; @@ -29287,12 +29411,13 @@ ruleDataAccess returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getDataAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDataAccessAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDataAccessAccess().getToKeyword_0_1_3()); } ) ) @@ -29301,7 +29426,7 @@ ruleDataAccess returns [EObject current=null] { newCompositeNode(grammarAccess.getDataAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); } - lv_kind_5_0=ruleAccessDirection + lv_kind_6_0=ruleAccessDirection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataAccessRule()); @@ -29309,18 +29434,19 @@ ruleDataAccess returns [EObject current=null] set( $current, "kind", - lv_kind_5_0, + lv_kind_6_0, "org.osate.xtext.aadl2.Aadl2.AccessDirection"); afterParserOrEnumRuleCall(); } ) ) + otherlv_7=Data { - newCompositeNode(grammarAccess.getDataAccessAccess().getDataAccessKeywordsParserRuleCall_2()); + newLeafNode(otherlv_7, grammarAccess.getDataAccessAccess().getDataKeyword_2()); } - ruleDataAccessKeywords + otherlv_8=Access { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getDataAccessAccess().getAccessKeyword_3()); } ( ( @@ -29330,7 +29456,7 @@ ruleDataAccess returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0()); + newCompositeNode(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); } ruleQCREF { @@ -29341,9 +29467,9 @@ ruleDataAccess returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); } - lv_arrayDimension_8_0=ruleArrayDimension + lv_arrayDimension_10_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataAccessRule()); @@ -29351,23 +29477,23 @@ ruleDataAccess returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_8_0, + lv_arrayDimension_10_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_9=LeftCurlyBracket + otherlv_11=LeftCurlyBracket { - newLeafNode(otherlv_9, grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_11, grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getDataAccessRule()); @@ -29375,20 +29501,20 @@ ruleDataAccess returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_11=RightCurlyBracket + otherlv_13=RightCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_13, grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_6_2()); } )? - otherlv_12=Semicolon + otherlv_14=Semicolon { - newLeafNode(otherlv_12, grammarAccess.getDataAccessAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_14, grammarAccess.getDataAccessAccess().getSemicolonKeyword_7()); } ) ; @@ -29456,21 +29582,22 @@ ruleAbstractFeature returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); } + otherlv_4=Refined { - newCompositeNode(grammarAccess.getAbstractFeatureAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getAbstractFeatureAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_5=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getAbstractFeatureAccess().getToKeyword_0_1_3()); } ) ) ( ( ( - lv_in_5_0=In + lv_in_6_0=In { - newLeafNode(lv_in_5_0, grammarAccess.getAbstractFeatureAccess().getInInKeyword_1_0_0()); + newLeafNode(lv_in_6_0, grammarAccess.getAbstractFeatureAccess().getInInKeyword_1_0_0()); } { if ($current==null) { @@ -29483,9 +29610,9 @@ ruleAbstractFeature returns [EObject current=null] | ( ( - lv_out_6_0=Out + lv_out_7_0=Out { - newLeafNode(lv_out_6_0, grammarAccess.getAbstractFeatureAccess().getOutOutKeyword_1_1_0()); + newLeafNode(lv_out_7_0, grammarAccess.getAbstractFeatureAccess().getOutOutKeyword_1_1_0()); } { if ($current==null) { @@ -29498,9 +29625,9 @@ ruleAbstractFeature returns [EObject current=null] )? ( ( - otherlv_7=Prototype + otherlv_8=Prototype { - newLeafNode(otherlv_7, grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); + newLeafNode(otherlv_8, grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); } ( ( @@ -29521,9 +29648,9 @@ ruleAbstractFeature returns [EObject current=null] ) | ( - otherlv_9=Feature + otherlv_10=Feature { - newLeafNode(otherlv_9, grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); + newLeafNode(otherlv_10, grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); } ( ( @@ -29543,9 +29670,9 @@ ruleAbstractFeature returns [EObject current=null] ) ) | - otherlv_11=Feature + otherlv_12=Feature { - newLeafNode(otherlv_11, grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_2()); + newLeafNode(otherlv_12, grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_2()); } ) ( @@ -29553,7 +29680,7 @@ ruleAbstractFeature returns [EObject current=null] { newCompositeNode(grammarAccess.getAbstractFeatureAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0()); } - lv_arrayDimension_12_0=ruleArrayDimension + lv_arrayDimension_13_0=ruleArrayDimension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractFeatureRule()); @@ -29561,23 +29688,23 @@ ruleAbstractFeature returns [EObject current=null] add( $current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); } ) )? ( - otherlv_13=LeftCurlyBracket + otherlv_14=LeftCurlyBracket { - newLeafNode(otherlv_13, grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_14, grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); } ( ( { newCompositeNode(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); } - lv_ownedPropertyAssociation_14_0=rulePropertyAssociation + lv_ownedPropertyAssociation_15_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAbstractFeatureRule()); @@ -29585,20 +29712,20 @@ ruleAbstractFeature returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_14_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_15=RightCurlyBracket + otherlv_16=RightCurlyBracket { - newLeafNode(otherlv_15, grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_16, grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); } )? - otherlv_16=Semicolon + otherlv_17=Semicolon { - newLeafNode(otherlv_16, grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_17, grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); } ) ; @@ -29692,18 +29819,19 @@ ruleFeatureGroupType returns [EObject current=null] leaveRule(); }: ( + otherlv_0=Feature { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getFeatureGroupKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getFeatureGroupTypeAccess().getFeatureKeyword_0()); } - ruleFeatureGroupKeywords + otherlv_1=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getFeatureGroupTypeAccess().getGroupKeyword_1()); } ( ( - lv_name_1_0=RULE_ID + lv_name_2_0=RULE_ID { - newLeafNode(lv_name_1_0, grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); } { if ($current==null) { @@ -29712,7 +29840,7 @@ ruleFeatureGroupType returns [EObject current=null] setWithLastConsumed( $current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); } ) @@ -29721,9 +29849,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_3_0_0()); } - lv_ownedExtension_2_0=ruleGroupExtension + lv_ownedExtension_3_0=ruleGroupExtension { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29731,23 +29859,23 @@ ruleFeatureGroupType returns [EObject current=null] set( $current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.GroupExtension"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_3=LeftParenthesis + otherlv_4=LeftParenthesis { - newLeafNode(otherlv_3, grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); } ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); } - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29755,23 +29883,23 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_5=Comma + otherlv_6=Comma { - newLeafNode(otherlv_5, grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_3_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); } - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29779,31 +29907,31 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_7=RightParenthesis + otherlv_8=RightParenthesis { - newLeafNode(otherlv_7, grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } )? )? ( - otherlv_8=Prototypes + otherlv_9=Prototypes { - newLeafNode(otherlv_8, grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_4_0()); } ( ( ( ( - lv_noPrototypes_9_0=None + lv_noPrototypes_10_0=None { - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); } { if ($current==null) { @@ -29813,18 +29941,18 @@ ruleFeatureGroupType returns [EObject current=null] } ) ) - otherlv_10=Semicolon + otherlv_11=Semicolon { - newLeafNode(otherlv_10, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } ) | ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); } - lv_ownedPrototype_11_0=rulePrototype + lv_ownedPrototype_12_0=rulePrototype { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29832,7 +29960,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); } @@ -29841,17 +29969,17 @@ ruleFeatureGroupType returns [EObject current=null] ) )? ( - otherlv_12=Features + otherlv_13=Features { - newLeafNode(otherlv_12, grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_5_0()); } ( ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_0_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_0_0()); } - lv_ownedDataPort_13_0=ruleDataPort + lv_ownedDataPort_14_0=ruleDataPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29859,7 +29987,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedDataPort", - lv_ownedDataPort_13_0, + lv_ownedDataPort_14_0, "org.osate.xtext.aadl2.Aadl2.DataPort"); afterParserOrEnumRuleCall(); } @@ -29869,9 +29997,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_0()); } - lv_ownedEventPort_14_0=ruleEventPort + lv_ownedEventPort_15_0=ruleEventPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29879,7 +30007,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedEventPort", - lv_ownedEventPort_14_0, + lv_ownedEventPort_15_0, "org.osate.xtext.aadl2.Aadl2.EventPort"); afterParserOrEnumRuleCall(); } @@ -29889,9 +30017,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0()); } - lv_ownedEventDataPort_15_0=ruleEventDataPort + lv_ownedEventDataPort_16_0=ruleEventDataPort { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29899,7 +30027,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedEventDataPort", - lv_ownedEventDataPort_15_0, + lv_ownedEventDataPort_16_0, "org.osate.xtext.aadl2.Aadl2.EventDataPort"); afterParserOrEnumRuleCall(); } @@ -29909,9 +30037,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0()); } - lv_ownedFeatureGroup_16_0=ruleFeatureGroup + lv_ownedFeatureGroup_17_0=ruleFeatureGroup { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29919,7 +30047,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedFeatureGroup", - lv_ownedFeatureGroup_16_0, + lv_ownedFeatureGroup_17_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); } @@ -29929,9 +30057,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_4_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_4_0()); } - lv_ownedDataAccess_17_0=ruleDataAccess + lv_ownedDataAccess_18_0=ruleDataAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29939,7 +30067,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedDataAccess", - lv_ownedDataAccess_17_0, + lv_ownedDataAccess_18_0, "org.osate.xtext.aadl2.Aadl2.DataAccess"); afterParserOrEnumRuleCall(); } @@ -29949,9 +30077,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_5_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_5_0()); } - lv_ownedBusAccess_18_0=ruleBusAccess + lv_ownedBusAccess_19_0=ruleBusAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29959,7 +30087,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedBusAccess", - lv_ownedBusAccess_18_0, + lv_ownedBusAccess_19_0, "org.osate.xtext.aadl2.Aadl2.BusAccess"); afterParserOrEnumRuleCall(); } @@ -29969,9 +30097,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0()); } - lv_ownedSubprogramAccess_19_0=ruleSubprogramAccess + lv_ownedSubprogramAccess_20_0=ruleSubprogramAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29979,7 +30107,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedSubprogramAccess", - lv_ownedSubprogramAccess_19_0, + lv_ownedSubprogramAccess_20_0, "org.osate.xtext.aadl2.Aadl2.SubprogramAccess"); afterParserOrEnumRuleCall(); } @@ -29989,9 +30117,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0()); } - lv_ownedSubprogramGroupAccess_20_0=ruleSubprogramGroupAccess + lv_ownedSubprogramGroupAccess_21_0=ruleSubprogramGroupAccess { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -29999,7 +30127,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedSubprogramGroupAccess", - lv_ownedSubprogramGroupAccess_20_0, + lv_ownedSubprogramGroupAccess_21_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); afterParserOrEnumRuleCall(); } @@ -30009,9 +30137,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0()); } - lv_ownedAbstractFeature_21_0=ruleAbstractFeature + lv_ownedAbstractFeature_22_0=ruleAbstractFeature { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -30019,7 +30147,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedAbstractFeature", - lv_ownedAbstractFeature_21_0, + lv_ownedAbstractFeature_22_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); } @@ -30029,9 +30157,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_4_1_9_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_5_1_9_0()); } - lv_ownedParameter_22_0=ruleParameter + lv_ownedParameter_23_0=ruleParameter { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -30039,7 +30167,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedParameter", - lv_ownedParameter_22_0, + lv_ownedParameter_23_0, "org.osate.xtext.aadl2.Aadl2.Parameter"); afterParserOrEnumRuleCall(); } @@ -30048,12 +30176,13 @@ ruleFeatureGroupType returns [EObject current=null] )+ )? ( + otherlv_24=Inverse { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getInverseOfKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_24, grammarAccess.getFeatureGroupTypeAccess().getInverseKeyword_6_0()); } - ruleInverseOfKeywords + otherlv_25=Of { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_25, grammarAccess.getFeatureGroupTypeAccess().getOfKeyword_6_1()); } ( ( @@ -30063,7 +30192,7 @@ ruleFeatureGroupType returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_5_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_6_2_0()); } ruleQCREF { @@ -30073,17 +30202,17 @@ ruleFeatureGroupType returns [EObject current=null] ) )? ( - otherlv_25=Properties + otherlv_27=Properties { - newLeafNode(otherlv_25, grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_27, grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_7_0()); } ( ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); } - lv_ownedPropertyAssociation_26_0=ruleContainedPropertyAssociation + lv_ownedPropertyAssociation_28_0=ruleContainedPropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -30091,7 +30220,7 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_26_0, + lv_ownedPropertyAssociation_28_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); } @@ -30101,9 +30230,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( ( - lv_noProperties_27_0=None + lv_noProperties_29_0=None { - newLeafNode(lv_noProperties_27_0, grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_29_0, grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); } { if ($current==null) { @@ -30113,9 +30242,9 @@ ruleFeatureGroupType returns [EObject current=null] } ) ) - otherlv_28=Semicolon + otherlv_30=Semicolon { - newLeafNode(otherlv_28, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_30, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } ) ) @@ -30123,9 +30252,9 @@ ruleFeatureGroupType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); } - lv_ownedAnnexSubclause_29_0=ruleAnnexSubclause + lv_ownedAnnexSubclause_31_0=ruleAnnexSubclause { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupTypeRule()); @@ -30133,23 +30262,23 @@ ruleFeatureGroupType returns [EObject current=null] add( $current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_29_0, + lv_ownedAnnexSubclause_31_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); } ) )* - otherlv_30=End + otherlv_32=End { - newLeafNode(otherlv_30, grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_32, grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_9()); } - this_ID_31=RULE_ID + this_ID_33=RULE_ID { - newLeafNode(this_ID_31, grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_33, grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_10()); } - otherlv_32=Semicolon + otherlv_34=Semicolon { - newLeafNode(otherlv_32, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_34, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_11()); } ) ; @@ -30270,12 +30399,13 @@ ruleEventDataSource returns [EObject current=null] { newLeafNode(otherlv_1, grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); } + otherlv_2=Event { - newCompositeNode(grammarAccess.getEventDataSourceAccess().getEventDataKeywordsParserRuleCall_2()); + newLeafNode(otherlv_2, grammarAccess.getEventDataSourceAccess().getEventKeyword_2()); } - ruleEventDataKeywords + otherlv_3=Data { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getEventDataSourceAccess().getDataKeyword_3()); } ( ( @@ -30285,7 +30415,7 @@ ruleEventDataSource returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_3_0()); + newCompositeNode(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_4_0()); } ruleQCREF { @@ -30294,16 +30424,16 @@ ruleEventDataSource returns [EObject current=null] ) )? ( - otherlv_4=LeftCurlyBracket + otherlv_5=LeftCurlyBracket { - newLeafNode(otherlv_4, grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_5, grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); } - lv_ownedPropertyAssociation_5_0=rulePropertyAssociation + lv_ownedPropertyAssociation_6_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEventDataSourceRule()); @@ -30311,20 +30441,20 @@ ruleEventDataSource returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_5_0, + lv_ownedPropertyAssociation_6_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_6=RightCurlyBracket + otherlv_7=RightCurlyBracket { - newLeafNode(otherlv_6, grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_7, grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_5_2()); } )? - otherlv_7=Semicolon + otherlv_8=Semicolon { - newLeafNode(otherlv_7, grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_8, grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_6()); } ) ; @@ -31035,30 +31165,31 @@ rulePortConnection returns [EObject current=null] { newLeafNode(otherlv_8, grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); } + otherlv_9=Refined { - newCompositeNode(grammarAccess.getPortConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_9, grammarAccess.getPortConnectionAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_10=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_10, grammarAccess.getPortConnectionAccess().getToKeyword_0_1_3()); } - otherlv_10=Port + otherlv_11=Port { - newLeafNode(otherlv_10, grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_3()); + newLeafNode(otherlv_11, grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_4()); } ) ) ( - otherlv_11=LeftCurlyBracket + otherlv_12=LeftCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_12, grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ( ( { newCompositeNode(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); } - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPortConnectionRule()); @@ -31066,28 +31197,29 @@ rulePortConnection returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_13=RightCurlyBracket + otherlv_14=RightCurlyBracket { - newLeafNode(otherlv_13, grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_14, grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); } )? ( + otherlv_15=In { - newCompositeNode(grammarAccess.getPortConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_15, grammarAccess.getPortConnectionAccess().getInKeyword_2_0()); } - ruleInModesKeywords + otherlv_16=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_16, grammarAccess.getPortConnectionAccess().getModesKeyword_2_1()); } - otherlv_15=LeftParenthesis + otherlv_17=LeftParenthesis { - newLeafNode(otherlv_15, grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_17, grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_2()); } ( ( @@ -31097,16 +31229,16 @@ rulePortConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getPortConnectionRule()); } } - otherlv_16=RULE_ID + otherlv_18=RULE_ID { - newLeafNode(otherlv_16, grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_18, grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ) ( - otherlv_17=Comma + otherlv_19=Comma { - newLeafNode(otherlv_17, grammarAccess.getPortConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_19, grammarAccess.getPortConnectionAccess().getCommaKeyword_2_3_1_0()); } ( ( @@ -31115,22 +31247,22 @@ rulePortConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getPortConnectionRule()); } } - otherlv_18=RULE_ID + otherlv_20=RULE_ID { - newLeafNode(otherlv_18, grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_20, grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ) )* ) - otherlv_19=RightParenthesis + otherlv_21=RightParenthesis { - newLeafNode(otherlv_19, grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_21, grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_4()); } )? - otherlv_20=Semicolon + otherlv_22=Semicolon { - newLeafNode(otherlv_20, grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_22, grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); } ) ; @@ -31280,19 +31412,20 @@ ruleAccessConnection returns [EObject current=null] { newLeafNode(otherlv_9, grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); } + otherlv_10=Refined { - newCompositeNode(grammarAccess.getAccessConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_10, grammarAccess.getAccessConnectionAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_11=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getAccessConnectionAccess().getToKeyword_0_1_3()); } ( ( { - newCompositeNode(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_3_0()); + newCompositeNode(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_4_0()); } - lv_accessCategory_11_0=ruleAccessCategory + lv_accessCategory_12_0=ruleAccessCategory { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAccessConnectionRule()); @@ -31300,29 +31433,29 @@ ruleAccessConnection returns [EObject current=null] set( $current, "accessCategory", - lv_accessCategory_11_0, + lv_accessCategory_12_0, "org.osate.xtext.aadl2.Aadl2.AccessCategory"); afterParserOrEnumRuleCall(); } ) ) - otherlv_12=Access + otherlv_13=Access { - newLeafNode(otherlv_12, grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_4()); + newLeafNode(otherlv_13, grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_5()); } ) ) ( - otherlv_13=LeftCurlyBracket + otherlv_14=LeftCurlyBracket { - newLeafNode(otherlv_13, grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_14, grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ( ( { newCompositeNode(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); } - lv_ownedPropertyAssociation_14_0=rulePropertyAssociation + lv_ownedPropertyAssociation_15_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getAccessConnectionRule()); @@ -31330,28 +31463,29 @@ ruleAccessConnection returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_14_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_15=RightCurlyBracket + otherlv_16=RightCurlyBracket { - newLeafNode(otherlv_15, grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_16, grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); } )? ( + otherlv_17=In { - newCompositeNode(grammarAccess.getAccessConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_17, grammarAccess.getAccessConnectionAccess().getInKeyword_2_0()); } - ruleInModesKeywords + otherlv_18=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_18, grammarAccess.getAccessConnectionAccess().getModesKeyword_2_1()); } - otherlv_17=LeftParenthesis + otherlv_19=LeftParenthesis { - newLeafNode(otherlv_17, grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_19, grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_2()); } ( ( @@ -31361,16 +31495,16 @@ ruleAccessConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getAccessConnectionRule()); } } - otherlv_18=RULE_ID + otherlv_20=RULE_ID { - newLeafNode(otherlv_18, grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_20, grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ) ( - otherlv_19=Comma + otherlv_21=Comma { - newLeafNode(otherlv_19, grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_21, grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_3_1_0()); } ( ( @@ -31379,22 +31513,22 @@ ruleAccessConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getAccessConnectionRule()); } } - otherlv_20=RULE_ID + otherlv_22=RULE_ID { - newLeafNode(otherlv_20, grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_22, grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ) )* ) - otherlv_21=RightParenthesis + otherlv_23=RightParenthesis { - newLeafNode(otherlv_21, grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_23, grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_4()); } )? - otherlv_22=Semicolon + otherlv_24=Semicolon { - newLeafNode(otherlv_22, grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_24, grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); } ) ; @@ -31439,19 +31573,20 @@ ruleFeatureGroupConnection returns [EObject current=null] { newLeafNode(otherlv_1, grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); } + otherlv_2=Feature { - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_0_2()); + newLeafNode(otherlv_2, grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_0_2()); } - ruleFeatureGroupKeywords + otherlv_3=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_0_3()); } ( ( { - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_3_0()); + newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_4_0()); } - lv_source_3_0=ruleNestedConnectedElement + lv_source_4_0=ruleNestedConnectedElement { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupConnectionRule()); @@ -31459,23 +31594,23 @@ ruleFeatureGroupConnection returns [EObject current=null] set( $current, "source", - lv_source_3_0, + lv_source_4_0, "org.osate.xtext.aadl2.Aadl2.NestedConnectedElement"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_4=HyphenMinusGreaterThanSign + otherlv_5=HyphenMinusGreaterThanSign { - newLeafNode(otherlv_4, grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); + newLeafNode(otherlv_5, grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_5_0()); } | ( ( - lv_bidirectional_5_0=LessThanSignHyphenMinusGreaterThanSign + lv_bidirectional_6_0=LessThanSignHyphenMinusGreaterThanSign { - newLeafNode(lv_bidirectional_5_0, grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); + newLeafNode(lv_bidirectional_6_0, grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); } { if ($current==null) { @@ -31489,9 +31624,9 @@ ruleFeatureGroupConnection returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_5_0()); + newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_6_0()); } - lv_destination_6_0=ruleNestedConnectedElement + lv_destination_7_0=ruleNestedConnectedElement { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupConnectionRule()); @@ -31499,7 +31634,7 @@ ruleFeatureGroupConnection returns [EObject current=null] set( $current, "destination", - lv_destination_6_0, + lv_destination_7_0, "org.osate.xtext.aadl2.Aadl2.NestedConnectedElement"); afterParserOrEnumRuleCall(); } @@ -31524,37 +31659,39 @@ ruleFeatureGroupConnection returns [EObject current=null] } ) ) - otherlv_8=Colon + otherlv_9=Colon { - newLeafNode(otherlv_8, grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); + newLeafNode(otherlv_9, grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); } + otherlv_10=Refined { - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_10, grammarAccess.getFeatureGroupConnectionAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_11=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getFeatureGroupConnectionAccess().getToKeyword_0_1_3()); } + otherlv_12=Feature { - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_1_3()); + newLeafNode(otherlv_12, grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_1_4()); } - ruleFeatureGroupKeywords + otherlv_13=Group { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_1_5()); } ) ) ( - otherlv_11=LeftCurlyBracket + otherlv_14=LeftCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_14, grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ( ( { newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); } - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation + lv_ownedPropertyAssociation_15_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureGroupConnectionRule()); @@ -31562,28 +31699,29 @@ ruleFeatureGroupConnection returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_13=RightCurlyBracket + otherlv_16=RightCurlyBracket { - newLeafNode(otherlv_13, grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_16, grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); } )? ( + otherlv_17=In { - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_17, grammarAccess.getFeatureGroupConnectionAccess().getInKeyword_2_0()); } - ruleInModesKeywords + otherlv_18=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_18, grammarAccess.getFeatureGroupConnectionAccess().getModesKeyword_2_1()); } - otherlv_15=LeftParenthesis + otherlv_19=LeftParenthesis { - newLeafNode(otherlv_15, grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_19, grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_2()); } ( ( @@ -31593,16 +31731,16 @@ ruleFeatureGroupConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getFeatureGroupConnectionRule()); } } - otherlv_16=RULE_ID + otherlv_20=RULE_ID { - newLeafNode(otherlv_16, grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_20, grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ) ( - otherlv_17=Comma + otherlv_21=Comma { - newLeafNode(otherlv_17, grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_21, grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_3_1_0()); } ( ( @@ -31611,22 +31749,22 @@ ruleFeatureGroupConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getFeatureGroupConnectionRule()); } } - otherlv_18=RULE_ID + otherlv_22=RULE_ID { - newLeafNode(otherlv_18, grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_22, grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ) )* ) - otherlv_19=RightParenthesis + otherlv_23=RightParenthesis { - newLeafNode(otherlv_19, grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_23, grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_4()); } )? - otherlv_20=Semicolon + otherlv_24=Semicolon { - newLeafNode(otherlv_20, grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_24, grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); } ) ; @@ -31757,30 +31895,31 @@ ruleFeatureConnection returns [EObject current=null] { newLeafNode(otherlv_8, grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); } + otherlv_9=Refined { - newCompositeNode(grammarAccess.getFeatureConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_9, grammarAccess.getFeatureConnectionAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_10=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_10, grammarAccess.getFeatureConnectionAccess().getToKeyword_0_1_3()); } - otherlv_10=Feature + otherlv_11=Feature { - newLeafNode(otherlv_10, grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_3()); + newLeafNode(otherlv_11, grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_4()); } ) ) ( - otherlv_11=LeftCurlyBracket + otherlv_12=LeftCurlyBracket { - newLeafNode(otherlv_11, grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_12, grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ( ( { newCompositeNode(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); } - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFeatureConnectionRule()); @@ -31788,28 +31927,29 @@ ruleFeatureConnection returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_13=RightCurlyBracket + otherlv_14=RightCurlyBracket { - newLeafNode(otherlv_13, grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_14, grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); } )? ( + otherlv_15=In { - newCompositeNode(grammarAccess.getFeatureConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_15, grammarAccess.getFeatureConnectionAccess().getInKeyword_2_0()); } - ruleInModesKeywords + otherlv_16=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_16, grammarAccess.getFeatureConnectionAccess().getModesKeyword_2_1()); } - otherlv_15=LeftParenthesis + otherlv_17=LeftParenthesis { - newLeafNode(otherlv_15, grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_17, grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_2()); } ( ( @@ -31819,16 +31959,16 @@ ruleFeatureConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getFeatureConnectionRule()); } } - otherlv_16=RULE_ID + otherlv_18=RULE_ID { - newLeafNode(otherlv_16, grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_18, grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ) ( - otherlv_17=Comma + otherlv_19=Comma { - newLeafNode(otherlv_17, grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_19, grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_3_1_0()); } ( ( @@ -31837,22 +31977,22 @@ ruleFeatureConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getFeatureConnectionRule()); } } - otherlv_18=RULE_ID + otherlv_20=RULE_ID { - newLeafNode(otherlv_18, grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_20, grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ) )* ) - otherlv_19=RightParenthesis + otherlv_21=RightParenthesis { - newLeafNode(otherlv_19, grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_21, grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_4()); } )? - otherlv_20=Semicolon + otherlv_22=Semicolon { - newLeafNode(otherlv_20, grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_22, grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); } ) ; @@ -31966,30 +32106,31 @@ ruleParameterConnection returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); } + otherlv_8=Refined { - newCompositeNode(grammarAccess.getParameterConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_8, grammarAccess.getParameterConnectionAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_9=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getParameterConnectionAccess().getToKeyword_0_1_3()); } - otherlv_9=Parameter + otherlv_10=Parameter { - newLeafNode(otherlv_9, grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_3()); + newLeafNode(otherlv_10, grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_4()); } ) ) ( - otherlv_10=LeftCurlyBracket + otherlv_11=LeftCurlyBracket { - newLeafNode(otherlv_10, grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_11, grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); } ( ( { newCompositeNode(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); } - lv_ownedPropertyAssociation_11_0=rulePropertyAssociation + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getParameterConnectionRule()); @@ -31997,28 +32138,29 @@ ruleParameterConnection returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_11_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_12=RightCurlyBracket + otherlv_13=RightCurlyBracket { - newLeafNode(otherlv_12, grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_13, grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); } )? ( + otherlv_14=In { - newCompositeNode(grammarAccess.getParameterConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_14, grammarAccess.getParameterConnectionAccess().getInKeyword_2_0()); } - ruleInModesKeywords + otherlv_15=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_15, grammarAccess.getParameterConnectionAccess().getModesKeyword_2_1()); } - otherlv_14=LeftParenthesis + otherlv_16=LeftParenthesis { - newLeafNode(otherlv_14, grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_16, grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_2()); } ( ( @@ -32028,16 +32170,16 @@ ruleParameterConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getParameterConnectionRule()); } } - otherlv_15=RULE_ID + otherlv_17=RULE_ID { - newLeafNode(otherlv_15, grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_17, grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } ) ) ( - otherlv_16=Comma + otherlv_18=Comma { - newLeafNode(otherlv_16, grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_18, grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_3_1_0()); } ( ( @@ -32046,22 +32188,22 @@ ruleParameterConnection returns [EObject current=null] $current = createModelElement(grammarAccess.getParameterConnectionRule()); } } - otherlv_17=RULE_ID + otherlv_19=RULE_ID { - newLeafNode(otherlv_17, grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_19, grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } ) ) )* ) - otherlv_18=RightParenthesis + otherlv_20=RightParenthesis { - newLeafNode(otherlv_18, grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_20, grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_4()); } )? - otherlv_19=Semicolon + otherlv_21=Semicolon { - newLeafNode(otherlv_19, grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_21, grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); } ) ; @@ -32358,16 +32500,17 @@ ruleFlowSourceSpec returns [EObject current=null] } )? ( + otherlv_8=In { - newCompositeNode(grammarAccess.getFlowSourceSpecAccess().getInModesKeywordsParserRuleCall_6_0()); + newLeafNode(otherlv_8, grammarAccess.getFlowSourceSpecAccess().getInKeyword_6_0()); } - ruleInModesKeywords + otherlv_9=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getFlowSourceSpecAccess().getModesKeyword_6_1()); } - otherlv_9=LeftParenthesis + otherlv_10=LeftParenthesis { - newLeafNode(otherlv_9, grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_1()); + newLeafNode(otherlv_10, grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_2()); } ( ( @@ -32376,16 +32519,16 @@ ruleFlowSourceSpec returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSourceSpecRule()); } } - otherlv_10=RULE_ID + otherlv_11=RULE_ID { - newLeafNode(otherlv_10, grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + newLeafNode(otherlv_11, grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } ) ) ( - otherlv_11=Comma + otherlv_12=Comma { - newLeafNode(otherlv_11, grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_4_0()); } ( ( @@ -32394,21 +32537,21 @@ ruleFlowSourceSpec returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSourceSpecRule()); } } - otherlv_12=RULE_ID + otherlv_13=RULE_ID { - newLeafNode(otherlv_12, grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + newLeafNode(otherlv_13, grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } ) ) )* - otherlv_13=RightParenthesis + otherlv_14=RightParenthesis { - newLeafNode(otherlv_13, grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_4()); + newLeafNode(otherlv_14, grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_5()); } )? - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_15, grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); } ) ; @@ -32523,16 +32666,17 @@ ruleFlowSinkSpec returns [EObject current=null] } )? ( + otherlv_8=In { - newCompositeNode(grammarAccess.getFlowSinkSpecAccess().getInModesKeywordsParserRuleCall_6_0()); + newLeafNode(otherlv_8, grammarAccess.getFlowSinkSpecAccess().getInKeyword_6_0()); } - ruleInModesKeywords + otherlv_9=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getFlowSinkSpecAccess().getModesKeyword_6_1()); } - otherlv_9=LeftParenthesis + otherlv_10=LeftParenthesis { - newLeafNode(otherlv_9, grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_1()); + newLeafNode(otherlv_10, grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_2()); } ( ( @@ -32541,16 +32685,16 @@ ruleFlowSinkSpec returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSinkSpecRule()); } } - otherlv_10=RULE_ID + otherlv_11=RULE_ID { - newLeafNode(otherlv_10, grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + newLeafNode(otherlv_11, grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } ) ) ( - otherlv_11=Comma + otherlv_12=Comma { - newLeafNode(otherlv_11, grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_4_0()); } ( ( @@ -32559,21 +32703,21 @@ ruleFlowSinkSpec returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSinkSpecRule()); } } - otherlv_12=RULE_ID + otherlv_13=RULE_ID { - newLeafNode(otherlv_12, grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + newLeafNode(otherlv_13, grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } ) ) )* - otherlv_13=RightParenthesis + otherlv_14=RightParenthesis { - newLeafNode(otherlv_13, grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_4()); + newLeafNode(otherlv_14, grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_5()); } )? - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_15, grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); } ) ; @@ -32711,16 +32855,17 @@ ruleFlowPathSpec returns [EObject current=null] } )? ( + otherlv_10=In { - newCompositeNode(grammarAccess.getFlowPathSpecAccess().getInModesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_10, grammarAccess.getFlowPathSpecAccess().getInKeyword_8_0()); } - ruleInModesKeywords + otherlv_11=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getFlowPathSpecAccess().getModesKeyword_8_1()); } - otherlv_11=LeftParenthesis + otherlv_12=LeftParenthesis { - newLeafNode(otherlv_11, grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_1()); + newLeafNode(otherlv_12, grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_2()); } ( ( @@ -32729,16 +32874,16 @@ ruleFlowPathSpec returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowPathSpecRule()); } } - otherlv_12=RULE_ID + otherlv_13=RULE_ID { - newLeafNode(otherlv_12, grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_2_0()); + newLeafNode(otherlv_13, grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_0()); } ) ) ( - otherlv_13=Comma + otherlv_14=Comma { - newLeafNode(otherlv_13, grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_3_0()); + newLeafNode(otherlv_14, grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_4_0()); } ( ( @@ -32747,21 +32892,21 @@ ruleFlowPathSpec returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowPathSpecRule()); } } - otherlv_14=RULE_ID + otherlv_15=RULE_ID { - newLeafNode(otherlv_14, grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_4_1_0()); } ) ) )* - otherlv_15=RightParenthesis + otherlv_16=RightParenthesis { - newLeafNode(otherlv_15, grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_4()); + newLeafNode(otherlv_16, grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_5()); } )? - otherlv_16=Semicolon + otherlv_17=Semicolon { - newLeafNode(otherlv_16, grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); + newLeafNode(otherlv_17, grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); } ) ; @@ -32853,23 +32998,24 @@ ruleFlowSpecRefinement returns [EObject current=null] { newLeafNode(otherlv_1, grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); } + otherlv_2=Refined { - newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getRefinedToKeywordsParserRuleCall_2()); + newLeafNode(otherlv_2, grammarAccess.getFlowSpecRefinementAccess().getRefinedKeyword_2()); } - ruleRefinedToKeywords + otherlv_3=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getFlowSpecRefinementAccess().getToKeyword_3()); } - otherlv_3=Flow + otherlv_4=Flow { - newLeafNode(otherlv_3, grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_3()); + newLeafNode(otherlv_4, grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_4()); } ( ( { - newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_4_0()); + newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_5_0()); } - lv_kind_4_0=ruleFlowKind + lv_kind_5_0=ruleFlowKind { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFlowSpecRefinementRule()); @@ -32877,23 +33023,23 @@ ruleFlowSpecRefinement returns [EObject current=null] set( $current, "kind", - lv_kind_4_0, + lv_kind_5_0, "org.osate.xtext.aadl2.Aadl2.FlowKind"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_5=LeftCurlyBracket + otherlv_6=LeftCurlyBracket { - newLeafNode(otherlv_5, grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); } - lv_ownedPropertyAssociation_6_0=rulePropertyAssociation + lv_ownedPropertyAssociation_7_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getFlowSpecRefinementRule()); @@ -32901,28 +33047,29 @@ ruleFlowSpecRefinement returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_6_0, + lv_ownedPropertyAssociation_7_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_7=RightCurlyBracket + otherlv_8=RightCurlyBracket { - newLeafNode(otherlv_7, grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_8, grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_6_2()); } )? ( + otherlv_9=In { - newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getInModesKeywordsParserRuleCall_6_0()); + newLeafNode(otherlv_9, grammarAccess.getFlowSpecRefinementAccess().getInKeyword_7_0()); } - ruleInModesKeywords + otherlv_10=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_10, grammarAccess.getFlowSpecRefinementAccess().getModesKeyword_7_1()); } - otherlv_9=LeftParenthesis + otherlv_11=LeftParenthesis { - newLeafNode(otherlv_9, grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_6_1()); + newLeafNode(otherlv_11, grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_7_2()); } ( ( @@ -32931,16 +33078,16 @@ ruleFlowSpecRefinement returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSpecRefinementRule()); } } - otherlv_10=RULE_ID + otherlv_12=RULE_ID { - newLeafNode(otherlv_10, grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ) ) ( - otherlv_11=Comma + otherlv_13=Comma { - newLeafNode(otherlv_11, grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_13, grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_7_4_0()); } ( ( @@ -32949,21 +33096,21 @@ ruleFlowSpecRefinement returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSpecRefinementRule()); } } - otherlv_12=RULE_ID + otherlv_14=RULE_ID { - newLeafNode(otherlv_12, grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ) ) )* - otherlv_13=RightParenthesis + otherlv_15=RightParenthesis { - newLeafNode(otherlv_13, grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_6_4()); + newLeafNode(otherlv_15, grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_7_5()); } )? - otherlv_14=Semicolon + otherlv_16=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_16, grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_8()); } ) ; @@ -33166,16 +33313,17 @@ ruleFlowSourceImpl returns [EObject current=null] } )? ( + otherlv_12=In { - newCompositeNode(grammarAccess.getFlowSourceImplAccess().getInModesKeywordsParserRuleCall_7_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSourceImplAccess().getInKeyword_7_0()); } - ruleInModesKeywords + otherlv_13=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getFlowSourceImplAccess().getModesKeyword_7_1()); } - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_1()); + newLeafNode(otherlv_14, grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_2()); } ( ( @@ -33184,16 +33332,16 @@ ruleFlowSourceImpl returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSourceImplRule()); } } - otherlv_14=RULE_ID + otherlv_15=RULE_ID { - newLeafNode(otherlv_14, grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); + newLeafNode(otherlv_15, grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_3_0()); + newLeafNode(otherlv_16, grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_4_0()); } ( ( @@ -33202,21 +33350,21 @@ ruleFlowSourceImpl returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSourceImplRule()); } } - otherlv_16=RULE_ID + otherlv_17=RULE_ID { - newLeafNode(otherlv_16, grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); + newLeafNode(otherlv_17, grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_4()); + newLeafNode(otherlv_18, grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_5()); } )? - otherlv_18=Semicolon + otherlv_19=Semicolon { - newLeafNode(otherlv_18, grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); + newLeafNode(otherlv_19, grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); } ) ; @@ -33374,16 +33522,17 @@ ruleFlowSinkImpl returns [EObject current=null] } )? ( + otherlv_12=In { - newCompositeNode(grammarAccess.getFlowSinkImplAccess().getInModesKeywordsParserRuleCall_7_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSinkImplAccess().getInKeyword_7_0()); } - ruleInModesKeywords + otherlv_13=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getFlowSinkImplAccess().getModesKeyword_7_1()); } - otherlv_13=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_13, grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_1()); + newLeafNode(otherlv_14, grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_2()); } ( ( @@ -33392,16 +33541,16 @@ ruleFlowSinkImpl returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSinkImplRule()); } } - otherlv_14=RULE_ID + otherlv_15=RULE_ID { - newLeafNode(otherlv_14, grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); + newLeafNode(otherlv_15, grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } ) ) ( - otherlv_15=Comma + otherlv_16=Comma { - newLeafNode(otherlv_15, grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_3_0()); + newLeafNode(otherlv_16, grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_4_0()); } ( ( @@ -33410,21 +33559,21 @@ ruleFlowSinkImpl returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowSinkImplRule()); } } - otherlv_16=RULE_ID + otherlv_17=RULE_ID { - newLeafNode(otherlv_16, grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); + newLeafNode(otherlv_17, grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } ) ) )* - otherlv_17=RightParenthesis + otherlv_18=RightParenthesis { - newLeafNode(otherlv_17, grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_4()); + newLeafNode(otherlv_18, grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_5()); } )? - otherlv_18=Semicolon + otherlv_19=Semicolon { - newLeafNode(otherlv_18, grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); + newLeafNode(otherlv_19, grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); } ) ; @@ -33630,16 +33779,17 @@ ruleFlowPathImpl returns [EObject current=null] } )? ( + otherlv_16=In { - newCompositeNode(grammarAccess.getFlowPathImplAccess().getInModesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_16, grammarAccess.getFlowPathImplAccess().getInKeyword_9_0()); } - ruleInModesKeywords + otherlv_17=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_17, grammarAccess.getFlowPathImplAccess().getModesKeyword_9_1()); } - otherlv_17=LeftParenthesis + otherlv_18=LeftParenthesis { - newLeafNode(otherlv_17, grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_1()); + newLeafNode(otherlv_18, grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_2()); } ( ( @@ -33648,16 +33798,16 @@ ruleFlowPathImpl returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowPathImplRule()); } } - otherlv_18=RULE_ID + otherlv_19=RULE_ID { - newLeafNode(otherlv_18, grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_2_0()); + newLeafNode(otherlv_19, grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_0()); } ) ) ( - otherlv_19=Comma + otherlv_20=Comma { - newLeafNode(otherlv_19, grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_3_0()); + newLeafNode(otherlv_20, grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_4_0()); } ( ( @@ -33666,21 +33816,21 @@ ruleFlowPathImpl returns [EObject current=null] $current = createModelElement(grammarAccess.getFlowPathImplRule()); } } - otherlv_20=RULE_ID + otherlv_21=RULE_ID { - newLeafNode(otherlv_20, grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_1_0()); + newLeafNode(otherlv_21, grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_4_1_0()); } ) ) )* - otherlv_21=RightParenthesis + otherlv_22=RightParenthesis { - newLeafNode(otherlv_21, grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_4()); + newLeafNode(otherlv_22, grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_5()); } )? - otherlv_22=Semicolon + otherlv_23=Semicolon { - newLeafNode(otherlv_22, grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_23, grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); } ) ; @@ -33725,19 +33875,28 @@ ruleEndToEndFlow returns [EObject current=null] { newLeafNode(otherlv_1, grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); } + otherlv_2=End { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_0_2()); + newLeafNode(otherlv_2, grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_2()); } - ruleEndToEndFlowKeywords + otherlv_3=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getEndToEndFlowAccess().getToKeyword_0_0_3()); + } + otherlv_4=End + { + newLeafNode(otherlv_4, grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_4()); + } + otherlv_5=Flow + { + newLeafNode(otherlv_5, grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_0_5()); } ( ( { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0()); + newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0()); } - lv_ownedEndToEndFlowSegment_3_0=ruleETESubcomponentFlow + lv_ownedEndToEndFlowSegment_6_0=ruleETESubcomponentFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEndToEndFlowRule()); @@ -33745,23 +33904,23 @@ ruleEndToEndFlow returns [EObject current=null] add( $current, "ownedEndToEndFlowSegment", - lv_ownedEndToEndFlowSegment_3_0, + lv_ownedEndToEndFlowSegment_6_0, "org.osate.xtext.aadl2.Aadl2.ETESubcomponentFlow"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_4=HyphenMinusGreaterThanSign + otherlv_7=HyphenMinusGreaterThanSign { - newLeafNode(otherlv_4, grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); + newLeafNode(otherlv_7, grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_0()); } ( ( { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0()); + newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0()); } - lv_ownedEndToEndFlowSegment_5_0=ruleETEConnectionFlow + lv_ownedEndToEndFlowSegment_8_0=ruleETEConnectionFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEndToEndFlowRule()); @@ -33769,22 +33928,22 @@ ruleEndToEndFlow returns [EObject current=null] add( $current, "ownedEndToEndFlowSegment", - lv_ownedEndToEndFlowSegment_5_0, + lv_ownedEndToEndFlowSegment_8_0, "org.osate.xtext.aadl2.Aadl2.ETEConnectionFlow"); afterParserOrEnumRuleCall(); } ) ) - otherlv_6=HyphenMinusGreaterThanSign + otherlv_9=HyphenMinusGreaterThanSign { - newLeafNode(otherlv_6, grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_2()); + newLeafNode(otherlv_9, grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_2()); } ( ( { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0()); + newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0()); } - lv_ownedEndToEndFlowSegment_7_0=ruleETESubcomponentFlow + lv_ownedEndToEndFlowSegment_10_0=ruleETESubcomponentFlow { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEndToEndFlowRule()); @@ -33792,7 +33951,7 @@ ruleEndToEndFlow returns [EObject current=null] add( $current, "ownedEndToEndFlowSegment", - lv_ownedEndToEndFlowSegment_7_0, + lv_ownedEndToEndFlowSegment_10_0, "org.osate.xtext.aadl2.Aadl2.ETESubcomponentFlow"); afterParserOrEnumRuleCall(); } @@ -33818,37 +33977,47 @@ ruleEndToEndFlow returns [EObject current=null] } ) ) - otherlv_9=Colon + otherlv_12=Colon { - newLeafNode(otherlv_9, grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); + newLeafNode(otherlv_12, grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); } + otherlv_13=Refined { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_13, grammarAccess.getEndToEndFlowAccess().getRefinedKeyword_0_1_2()); } - ruleRefinedToKeywords + otherlv_14=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_14, grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_3()); } + otherlv_15=End { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_1_3()); + newLeafNode(otherlv_15, grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_4()); } - ruleEndToEndFlowKeywords + otherlv_16=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_16, grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_5()); + } + otherlv_17=End + { + newLeafNode(otherlv_17, grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_6()); + } + otherlv_18=Flow + { + newLeafNode(otherlv_18, grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_1_7()); } ) ) ( - otherlv_12=LeftCurlyBracket + otherlv_19=LeftCurlyBracket { - newLeafNode(otherlv_12, grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_19, grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); } ( ( { newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); } - lv_ownedPropertyAssociation_13_0=rulePropertyAssociation + lv_ownedPropertyAssociation_20_0=rulePropertyAssociation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEndToEndFlowRule()); @@ -33856,28 +34025,29 @@ ruleEndToEndFlow returns [EObject current=null] add( $current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_13_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); } ) )+ - otherlv_14=RightCurlyBracket + otherlv_21=RightCurlyBracket { - newLeafNode(otherlv_14, grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_21, grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); } )? ( + otherlv_22=In { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_22, grammarAccess.getEndToEndFlowAccess().getInKeyword_2_0()); } - ruleInModesKeywords + otherlv_23=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getEndToEndFlowAccess().getModesKeyword_2_1()); } - otherlv_16=LeftParenthesis + otherlv_24=LeftParenthesis { - newLeafNode(otherlv_16, grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_24, grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_2()); } ( ( @@ -33886,16 +34056,16 @@ ruleEndToEndFlow returns [EObject current=null] $current = createModelElement(grammarAccess.getEndToEndFlowRule()); } } - otherlv_17=RULE_ID + otherlv_25=RULE_ID { - newLeafNode(otherlv_17, grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0()); + newLeafNode(otherlv_25, grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0()); } ) ) ( - otherlv_18=Comma + otherlv_26=Comma { - newLeafNode(otherlv_18, grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_3_0()); + newLeafNode(otherlv_26, grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_4_0()); } ( ( @@ -33904,21 +34074,21 @@ ruleEndToEndFlow returns [EObject current=null] $current = createModelElement(grammarAccess.getEndToEndFlowRule()); } } - otherlv_19=RULE_ID + otherlv_27=RULE_ID { - newLeafNode(otherlv_19, grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_0()); + newLeafNode(otherlv_27, grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_4_1_0()); } ) ) )* - otherlv_20=RightParenthesis + otherlv_28=RightParenthesis { - newLeafNode(otherlv_20, grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_4()); + newLeafNode(otherlv_28, grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_5()); } )? - otherlv_21=Semicolon + otherlv_29=Semicolon { - newLeafNode(otherlv_21, grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_29, grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); } ) ; @@ -34653,16 +34823,17 @@ ruleDefaultAnnexSubclause returns [EObject current=null] ) ) ( + otherlv_3=In { - newCompositeNode(grammarAccess.getDefaultAnnexSubclauseAccess().getInModesKeywordsParserRuleCall_3_0()); + newLeafNode(otherlv_3, grammarAccess.getDefaultAnnexSubclauseAccess().getInKeyword_3_0()); } - ruleInModesKeywords + otherlv_4=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_4, grammarAccess.getDefaultAnnexSubclauseAccess().getModesKeyword_3_1()); } - otherlv_4=LeftParenthesis + otherlv_5=LeftParenthesis { - newLeafNode(otherlv_4, grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_1()); + newLeafNode(otherlv_5, grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_2()); } ( ( @@ -34672,16 +34843,16 @@ ruleDefaultAnnexSubclause returns [EObject current=null] $current = createModelElement(grammarAccess.getDefaultAnnexSubclauseRule()); } } - otherlv_5=RULE_ID + otherlv_6=RULE_ID { - newLeafNode(otherlv_5, grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_0_0()); + newLeafNode(otherlv_6, grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_0_0()); } ) ) ( - otherlv_6=Comma + otherlv_7=Comma { - newLeafNode(otherlv_6, grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_2_1_0()); + newLeafNode(otherlv_7, grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_3_1_0()); } ( ( @@ -34690,22 +34861,22 @@ ruleDefaultAnnexSubclause returns [EObject current=null] $current = createModelElement(grammarAccess.getDefaultAnnexSubclauseRule()); } } - otherlv_7=RULE_ID + otherlv_8=RULE_ID { - newLeafNode(otherlv_7, grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_1_1_0()); + newLeafNode(otherlv_8, grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_1_1_0()); } ) ) )* ) - otherlv_8=RightParenthesis + otherlv_9=RightParenthesis { - newLeafNode(otherlv_8, grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_3()); + newLeafNode(otherlv_9, grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_4()); } )? - otherlv_9=Semicolon + otherlv_10=Semicolon { - newLeafNode(otherlv_9, grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); + newLeafNode(otherlv_10, grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); } ) ; @@ -36236,21 +36407,22 @@ ruleRangeType returns [EObject current=null] { newLeafNode(otherlv_2, grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); } + otherlv_3=Range { - newCompositeNode(grammarAccess.getRangeTypeAccess().getRangeOfKeywordsParserRuleCall_3()); + newLeafNode(otherlv_3, grammarAccess.getRangeTypeAccess().getRangeKeyword_3()); } - ruleRangeOfKeywords + otherlv_4=Of { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_4, grammarAccess.getRangeTypeAccess().getOfKeyword_4()); } ( ( ( ( { - newCompositeNode(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0()); + newCompositeNode(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0()); } - lv_ownedNumberType_4_1=ruleUnnamedIntegerType + lv_ownedNumberType_5_1=ruleUnnamedIntegerType { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRangeTypeRule()); @@ -36258,15 +36430,15 @@ ruleRangeType returns [EObject current=null] set( $current, "ownedNumberType", - lv_ownedNumberType_4_1, + lv_ownedNumberType_5_1, "org.osate.xtext.aadl2.Aadl2.UnnamedIntegerType"); afterParserOrEnumRuleCall(); } | { - newCompositeNode(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1()); + newCompositeNode(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1()); } - lv_ownedNumberType_4_2=ruleUnnamedRealType + lv_ownedNumberType_5_2=ruleUnnamedRealType { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRangeTypeRule()); @@ -36274,7 +36446,7 @@ ruleRangeType returns [EObject current=null] set( $current, "ownedNumberType", - lv_ownedNumberType_4_2, + lv_ownedNumberType_5_2, "org.osate.xtext.aadl2.Aadl2.UnnamedRealType"); afterParserOrEnumRuleCall(); } @@ -36290,7 +36462,7 @@ ruleRangeType returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_4_1_0()); + newCompositeNode(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_5_1_0()); } ruleQPREF { @@ -36325,21 +36497,22 @@ ruleUnnamedRangeType returns [EObject current=null] $current); } ) + otherlv_1=Range { - newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getRangeOfKeywordsParserRuleCall_1()); + newLeafNode(otherlv_1, grammarAccess.getUnnamedRangeTypeAccess().getRangeKeyword_1()); } - ruleRangeOfKeywords + otherlv_2=Of { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getUnnamedRangeTypeAccess().getOfKeyword_2()); } ( ( ( ( { - newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0()); + newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0()); } - lv_ownedNumberType_2_1=ruleUnnamedIntegerType + lv_ownedNumberType_3_1=ruleUnnamedIntegerType { if ($current==null) { $current = createModelElementForParent(grammarAccess.getUnnamedRangeTypeRule()); @@ -36347,15 +36520,15 @@ ruleUnnamedRangeType returns [EObject current=null] set( $current, "ownedNumberType", - lv_ownedNumberType_2_1, + lv_ownedNumberType_3_1, "org.osate.xtext.aadl2.Aadl2.UnnamedIntegerType"); afterParserOrEnumRuleCall(); } | { - newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1()); + newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1()); } - lv_ownedNumberType_2_2=ruleUnnamedRealType + lv_ownedNumberType_3_2=ruleUnnamedRealType { if ($current==null) { $current = createModelElementForParent(grammarAccess.getUnnamedRangeTypeRule()); @@ -36363,7 +36536,7 @@ ruleUnnamedRangeType returns [EObject current=null] set( $current, "ownedNumberType", - lv_ownedNumberType_2_2, + lv_ownedNumberType_3_2, "org.osate.xtext.aadl2.Aadl2.UnnamedRealType"); afterParserOrEnumRuleCall(); } @@ -36379,7 +36552,7 @@ ruleUnnamedRangeType returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_2_1_0()); + newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_3_1_0()); } ruleQPREF { @@ -37219,25 +37392,26 @@ rulePropertyDefinition returns [EObject current=null] ) ) )? + otherlv_7=Applies { - newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToKeywordsParserRuleCall_5()); + newLeafNode(otherlv_7, grammarAccess.getPropertyDefinitionAccess().getAppliesKeyword_5()); } - ruleAppliesToKeywords + otherlv_8=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getPropertyDefinitionAccess().getToKeyword_6()); } - otherlv_8=LeftParenthesis + otherlv_9=LeftParenthesis { - newLeafNode(otherlv_8, grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_6()); + newLeafNode(otherlv_9, grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_7()); } ( ( ( ( { - newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_0_0()); + newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_0_0()); } - lv_appliesTo_9_0=rulePropertyOwner + lv_appliesTo_10_0=rulePropertyOwner { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPropertyDefinitionRule()); @@ -37245,23 +37419,23 @@ rulePropertyDefinition returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_9_0, + lv_appliesTo_10_0, "org.osate.xtext.aadl2.Aadl2.PropertyOwner"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_10=Comma + otherlv_11=Comma { - newLeafNode(otherlv_10, grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_7_0_1_0()); + newLeafNode(otherlv_11, grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_8_0_1_0()); } ( ( { - newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0()); + newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0()); } - lv_appliesTo_11_0=rulePropertyOwner + lv_appliesTo_12_0=rulePropertyOwner { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPropertyDefinitionRule()); @@ -37269,7 +37443,7 @@ rulePropertyDefinition returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_11_0, + lv_appliesTo_12_0, "org.osate.xtext.aadl2.Aadl2.PropertyOwner"); afterParserOrEnumRuleCall(); } @@ -37281,9 +37455,9 @@ rulePropertyDefinition returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_8_1_0()); } - lv_appliesTo_12_0=ruleAllReference + lv_appliesTo_13_0=ruleAllReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPropertyDefinitionRule()); @@ -37291,20 +37465,20 @@ rulePropertyDefinition returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_12_0, + lv_appliesTo_13_0, "org.osate.xtext.aadl2.Aadl2.AllReference"); afterParserOrEnumRuleCall(); } ) ) ) - otherlv_13=RightParenthesis + otherlv_14=RightParenthesis { - newLeafNode(otherlv_13, grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_8()); + newLeafNode(otherlv_14, grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_9()); } - otherlv_14=Semicolon + otherlv_15=Semicolon { - newLeafNode(otherlv_14, grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_9()); + newLeafNode(otherlv_15, grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_10()); } ) ; @@ -37356,12 +37530,13 @@ ruleListType returns [EObject current=null] leaveRule(); }: ( + otherlv_0=List { - newCompositeNode(grammarAccess.getListTypeAccess().getListOfKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getListTypeAccess().getListKeyword_0()); } - ruleListOfKeywords + otherlv_1=Of { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getListTypeAccess().getOfKeyword_1()); } ( ( @@ -37372,7 +37547,7 @@ ruleListType returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_1_0_0()); + newCompositeNode(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_2_0_0()); } ruleQPREF { @@ -37384,9 +37559,9 @@ ruleListType returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0()); + newCompositeNode(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0()); } - lv_ownedElementType_2_0=ruleUnnamedPropertyType + lv_ownedElementType_3_0=ruleUnnamedPropertyType { if ($current==null) { $current = createModelElementForParent(grammarAccess.getListTypeRule()); @@ -37394,7 +37569,7 @@ ruleListType returns [EObject current=null] set( $current, "ownedElementType", - lv_ownedElementType_2_0, + lv_ownedElementType_3_0, "org.osate.xtext.aadl2.Aadl2.UnnamedPropertyType"); afterParserOrEnumRuleCall(); } @@ -38588,1061 +38763,6 @@ ruleREFINEDNAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleTok } ; -// Entry rule entryRuleAbstractImplementationKeywords -entryRuleAbstractImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getAbstractImplementationKeywordsRule()); } - iv_ruleAbstractImplementationKeywords=ruleAbstractImplementationKeywords - { $current=$iv_ruleAbstractImplementationKeywords.current.getText(); } - EOF; - -// Rule AbstractImplementationKeywords -ruleAbstractImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Abstract - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAbstractImplementationKeywordsAccess().getAbstractKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAbstractImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleBusAccessKeywords -entryRuleBusAccessKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getBusAccessKeywordsRule()); } - iv_ruleBusAccessKeywords=ruleBusAccessKeywords - { $current=$iv_ruleBusAccessKeywords.current.getText(); } - EOF; - -// Rule BusAccessKeywords -ruleBusAccessKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Bus - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getBusAccessKeywordsAccess().getBusKeyword_0()); - } - kw=Access - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getBusAccessKeywordsAccess().getAccessKeyword_1()); - } - ) -; - -// Entry rule entryRuleBusImplementationKeywords -entryRuleBusImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getBusImplementationKeywordsRule()); } - iv_ruleBusImplementationKeywords=ruleBusImplementationKeywords - { $current=$iv_ruleBusImplementationKeywords.current.getText(); } - EOF; - -// Rule BusImplementationKeywords -ruleBusImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Bus - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getBusImplementationKeywordsAccess().getBusKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getBusImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleDataAccessKeywords -entryRuleDataAccessKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getDataAccessKeywordsRule()); } - iv_ruleDataAccessKeywords=ruleDataAccessKeywords - { $current=$iv_ruleDataAccessKeywords.current.getText(); } - EOF; - -// Rule DataAccessKeywords -ruleDataAccessKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Data - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getDataAccessKeywordsAccess().getDataKeyword_0()); - } - kw=Access - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getDataAccessKeywordsAccess().getAccessKeyword_1()); - } - ) -; - -// Entry rule entryRuleDataImplementationKeywords -entryRuleDataImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getDataImplementationKeywordsRule()); } - iv_ruleDataImplementationKeywords=ruleDataImplementationKeywords - { $current=$iv_ruleDataImplementationKeywords.current.getText(); } - EOF; - -// Rule DataImplementationKeywords -ruleDataImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Data - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getDataImplementationKeywordsAccess().getDataKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getDataImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleDataPortKeywords -entryRuleDataPortKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getDataPortKeywordsRule()); } - iv_ruleDataPortKeywords=ruleDataPortKeywords - { $current=$iv_ruleDataPortKeywords.current.getText(); } - EOF; - -// Rule DataPortKeywords -ruleDataPortKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Data - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getDataPortKeywordsAccess().getDataKeyword_0()); - } - kw=Port - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getDataPortKeywordsAccess().getPortKeyword_1()); - } - ) -; - -// Entry rule entryRuleDeviceImplementationKeywords -entryRuleDeviceImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getDeviceImplementationKeywordsRule()); } - iv_ruleDeviceImplementationKeywords=ruleDeviceImplementationKeywords - { $current=$iv_ruleDeviceImplementationKeywords.current.getText(); } - EOF; - -// Rule DeviceImplementationKeywords -ruleDeviceImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Device - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getDeviceImplementationKeywordsAccess().getDeviceKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getDeviceImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleEndToEndFlowKeywords -entryRuleEndToEndFlowKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getEndToEndFlowKeywordsRule()); } - iv_ruleEndToEndFlowKeywords=ruleEndToEndFlowKeywords - { $current=$iv_ruleEndToEndFlowKeywords.current.getText(); } - EOF; - -// Rule EndToEndFlowKeywords -ruleEndToEndFlowKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=End - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_0()); - } - kw=To - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEndToEndFlowKeywordsAccess().getToKeyword_1()); - } - kw=End - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_2()); - } - kw=Flow - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEndToEndFlowKeywordsAccess().getFlowKeyword_3()); - } - ) -; - -// Entry rule entryRuleEventDataKeywords -entryRuleEventDataKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getEventDataKeywordsRule()); } - iv_ruleEventDataKeywords=ruleEventDataKeywords - { $current=$iv_ruleEventDataKeywords.current.getText(); } - EOF; - -// Rule EventDataKeywords -ruleEventDataKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Event - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataKeywordsAccess().getEventKeyword_0()); - } - kw=Data - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataKeywordsAccess().getDataKeyword_1()); - } - ) -; - -// Entry rule entryRuleEventDataPortKeywords -entryRuleEventDataPortKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getEventDataPortKeywordsRule()); } - iv_ruleEventDataPortKeywords=ruleEventDataPortKeywords - { $current=$iv_ruleEventDataPortKeywords.current.getText(); } - EOF; - -// Rule EventDataPortKeywords -ruleEventDataPortKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Event - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataPortKeywordsAccess().getEventKeyword_0()); - } - kw=Data - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataPortKeywordsAccess().getDataKeyword_1()); - } - kw=Port - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataPortKeywordsAccess().getPortKeyword_2()); - } - ) -; - -// Entry rule entryRuleEventPortKeywords -entryRuleEventPortKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getEventPortKeywordsRule()); } - iv_ruleEventPortKeywords=ruleEventPortKeywords - { $current=$iv_ruleEventPortKeywords.current.getText(); } - EOF; - -// Rule EventPortKeywords -ruleEventPortKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Event - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEventPortKeywordsAccess().getEventKeyword_0()); - } - kw=Port - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getEventPortKeywordsAccess().getPortKeyword_1()); - } - ) -; - -// Entry rule entryRuleFeatureGroupKeywords -entryRuleFeatureGroupKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getFeatureGroupKeywordsRule()); } - iv_ruleFeatureGroupKeywords=ruleFeatureGroupKeywords - { $current=$iv_ruleFeatureGroupKeywords.current.getText(); } - EOF; - -// Rule FeatureGroupKeywords -ruleFeatureGroupKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Feature - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getFeatureGroupKeywordsAccess().getFeatureKeyword_0()); - } - kw=Group - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getFeatureGroupKeywordsAccess().getGroupKeyword_1()); - } - ) -; - -// Entry rule entryRuleInternalFeaturesKeywords -entryRuleInternalFeaturesKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getInternalFeaturesKeywordsRule()); } - iv_ruleInternalFeaturesKeywords=ruleInternalFeaturesKeywords - { $current=$iv_ruleInternalFeaturesKeywords.current.getText(); } - EOF; - -// Rule InternalFeaturesKeywords -ruleInternalFeaturesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Internal - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInternalFeaturesKeywordsAccess().getInternalKeyword_0()); - } - kw=Features - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInternalFeaturesKeywordsAccess().getFeaturesKeyword_1()); - } - ) -; - -// Entry rule entryRuleInverseOfKeywords -entryRuleInverseOfKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getInverseOfKeywordsRule()); } - iv_ruleInverseOfKeywords=ruleInverseOfKeywords - { $current=$iv_ruleInverseOfKeywords.current.getText(); } - EOF; - -// Rule InverseOfKeywords -ruleInverseOfKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Inverse - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInverseOfKeywordsAccess().getInverseKeyword_0()); - } - kw=Of - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInverseOfKeywordsAccess().getOfKeyword_1()); - } - ) -; - -// Entry rule entryRuleListOfKeywords -entryRuleListOfKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getListOfKeywordsRule()); } - iv_ruleListOfKeywords=ruleListOfKeywords - { $current=$iv_ruleListOfKeywords.current.getText(); } - EOF; - -// Rule ListOfKeywords -ruleListOfKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=List - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getListOfKeywordsAccess().getListKeyword_0()); - } - kw=Of - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getListOfKeywordsAccess().getOfKeyword_1()); - } - ) -; - -// Entry rule entryRuleMemoryImplementationKeywords -entryRuleMemoryImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getMemoryImplementationKeywordsRule()); } - iv_ruleMemoryImplementationKeywords=ruleMemoryImplementationKeywords - { $current=$iv_ruleMemoryImplementationKeywords.current.getText(); } - EOF; - -// Rule MemoryImplementationKeywords -ruleMemoryImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Memory - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getMemoryImplementationKeywordsAccess().getMemoryKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getMemoryImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleProcessImplementationKeywords -entryRuleProcessImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getProcessImplementationKeywordsRule()); } - iv_ruleProcessImplementationKeywords=ruleProcessImplementationKeywords - { $current=$iv_ruleProcessImplementationKeywords.current.getText(); } - EOF; - -// Rule ProcessImplementationKeywords -ruleProcessImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Process - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessImplementationKeywordsAccess().getProcessKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleProcessorFeaturesKeywords -entryRuleProcessorFeaturesKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getProcessorFeaturesKeywordsRule()); } - iv_ruleProcessorFeaturesKeywords=ruleProcessorFeaturesKeywords - { $current=$iv_ruleProcessorFeaturesKeywords.current.getText(); } - EOF; - -// Rule ProcessorFeaturesKeywords -ruleProcessorFeaturesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Processor - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessorFeaturesKeywordsAccess().getProcessorKeyword_0()); - } - kw=Features - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessorFeaturesKeywordsAccess().getFeaturesKeyword_1()); - } - ) -; - -// Entry rule entryRuleProcessorImplementationKeywords -entryRuleProcessorImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getProcessorImplementationKeywordsRule()); } - iv_ruleProcessorImplementationKeywords=ruleProcessorImplementationKeywords - { $current=$iv_ruleProcessorImplementationKeywords.current.getText(); } - EOF; - -// Rule ProcessorImplementationKeywords -ruleProcessorImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Processor - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessorImplementationKeywordsAccess().getProcessorKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessorImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleRangeOfKeywords -entryRuleRangeOfKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getRangeOfKeywordsRule()); } - iv_ruleRangeOfKeywords=ruleRangeOfKeywords - { $current=$iv_ruleRangeOfKeywords.current.getText(); } - EOF; - -// Rule RangeOfKeywords -ruleRangeOfKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Range - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRangeOfKeywordsAccess().getRangeKeyword_0()); - } - kw=Of - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRangeOfKeywordsAccess().getOfKeyword_1()); - } - ) -; - -// Entry rule entryRuleRefinedToKeywords -entryRuleRefinedToKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getRefinedToKeywordsRule()); } - iv_ruleRefinedToKeywords=ruleRefinedToKeywords - { $current=$iv_ruleRefinedToKeywords.current.getText(); } - EOF; - -// Rule RefinedToKeywords -ruleRefinedToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Refined - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRefinedToKeywordsAccess().getRefinedKeyword_0()); - } - kw=To - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRefinedToKeywordsAccess().getToKeyword_1()); - } - ) -; - -// Entry rule entryRuleRequiresModesKeywords -entryRuleRequiresModesKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getRequiresModesKeywordsRule()); } - iv_ruleRequiresModesKeywords=ruleRequiresModesKeywords - { $current=$iv_ruleRequiresModesKeywords.current.getText(); } - EOF; - -// Rule RequiresModesKeywords -ruleRequiresModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Requires - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRequiresModesKeywordsAccess().getRequiresKeyword_0()); - } - kw=Modes - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRequiresModesKeywordsAccess().getModesKeyword_1()); - } - ) -; - -// Entry rule entryRuleSubprogramAccessKeywords -entryRuleSubprogramAccessKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getSubprogramAccessKeywordsRule()); } - iv_ruleSubprogramAccessKeywords=ruleSubprogramAccessKeywords - { $current=$iv_ruleSubprogramAccessKeywords.current.getText(); } - EOF; - -// Rule SubprogramAccessKeywords -ruleSubprogramAccessKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Subprogram - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramAccessKeywordsAccess().getSubprogramKeyword_0()); - } - kw=Access - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramAccessKeywordsAccess().getAccessKeyword_1()); - } - ) -; - -// Entry rule entryRuleSubprogramGroupKeywords -entryRuleSubprogramGroupKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getSubprogramGroupKeywordsRule()); } - iv_ruleSubprogramGroupKeywords=ruleSubprogramGroupKeywords - { $current=$iv_ruleSubprogramGroupKeywords.current.getText(); } - EOF; - -// Rule SubprogramGroupKeywords -ruleSubprogramGroupKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Subprogram - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupKeywordsAccess().getSubprogramKeyword_0()); - } - kw=Group - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupKeywordsAccess().getGroupKeyword_1()); - } - ) -; - -// Entry rule entryRuleSubprogramGroupAccessKeywords -entryRuleSubprogramGroupAccessKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getSubprogramGroupAccessKeywordsRule()); } - iv_ruleSubprogramGroupAccessKeywords=ruleSubprogramGroupAccessKeywords - { $current=$iv_ruleSubprogramGroupAccessKeywords.current.getText(); } - EOF; - -// Rule SubprogramGroupAccessKeywords -ruleSubprogramGroupAccessKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Subprogram - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupAccessKeywordsAccess().getSubprogramKeyword_0()); - } - kw=Group - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroupKeyword_1()); - } - kw=Access - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupAccessKeywordsAccess().getAccessKeyword_2()); - } - ) -; - -// Entry rule entryRuleSubprogramGroupImplementationKeywords -entryRuleSubprogramGroupImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getSubprogramGroupImplementationKeywordsRule()); } - iv_ruleSubprogramGroupImplementationKeywords=ruleSubprogramGroupImplementationKeywords - { $current=$iv_ruleSubprogramGroupImplementationKeywords.current.getText(); } - EOF; - -// Rule SubprogramGroupImplementationKeywords -ruleSubprogramGroupImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Subprogram - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getSubprogramKeyword_0()); - } - kw=Group - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroupKeyword_1()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getImplementationKeyword_2()); - } - ) -; - -// Entry rule entryRuleSubprogramImplementationKeywords -entryRuleSubprogramImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getSubprogramImplementationKeywordsRule()); } - iv_ruleSubprogramImplementationKeywords=ruleSubprogramImplementationKeywords - { $current=$iv_ruleSubprogramImplementationKeywords.current.getText(); } - EOF; - -// Rule SubprogramImplementationKeywords -ruleSubprogramImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Subprogram - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramImplementationKeywordsAccess().getSubprogramKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleSystemImplementationKeywords -entryRuleSystemImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getSystemImplementationKeywordsRule()); } - iv_ruleSystemImplementationKeywords=ruleSystemImplementationKeywords - { $current=$iv_ruleSystemImplementationKeywords.current.getText(); } - EOF; - -// Rule SystemImplementationKeywords -ruleSystemImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=KW_System - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSystemImplementationKeywordsAccess().getSystemKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSystemImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleThreadGroupKeywords -entryRuleThreadGroupKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getThreadGroupKeywordsRule()); } - iv_ruleThreadGroupKeywords=ruleThreadGroupKeywords - { $current=$iv_ruleThreadGroupKeywords.current.getText(); } - EOF; - -// Rule ThreadGroupKeywords -ruleThreadGroupKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Thread - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupKeywordsAccess().getThreadKeyword_0()); - } - kw=Group - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupKeywordsAccess().getGroupKeyword_1()); - } - ) -; - -// Entry rule entryRuleThreadGroupImplementationKeywords -entryRuleThreadGroupImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getThreadGroupImplementationKeywordsRule()); } - iv_ruleThreadGroupImplementationKeywords=ruleThreadGroupImplementationKeywords - { $current=$iv_ruleThreadGroupImplementationKeywords.current.getText(); } - EOF; - -// Rule ThreadGroupImplementationKeywords -ruleThreadGroupImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Thread - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupImplementationKeywordsAccess().getThreadKeyword_0()); - } - kw=Group - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroupKeyword_1()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupImplementationKeywordsAccess().getImplementationKeyword_2()); - } - ) -; - -// Entry rule entryRuleThreadImplementationKeywords -entryRuleThreadImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getThreadImplementationKeywordsRule()); } - iv_ruleThreadImplementationKeywords=ruleThreadImplementationKeywords - { $current=$iv_ruleThreadImplementationKeywords.current.getText(); } - EOF; - -// Rule ThreadImplementationKeywords -ruleThreadImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Thread - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadImplementationKeywordsAccess().getThreadKeyword_0()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadImplementationKeywordsAccess().getImplementationKeyword_1()); - } - ) -; - -// Entry rule entryRuleVirtualBusKeywords -entryRuleVirtualBusKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getVirtualBusKeywordsRule()); } - iv_ruleVirtualBusKeywords=ruleVirtualBusKeywords - { $current=$iv_ruleVirtualBusKeywords.current.getText(); } - EOF; - -// Rule VirtualBusKeywords -ruleVirtualBusKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Virtual - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusKeywordsAccess().getVirtualKeyword_0()); - } - kw=Bus - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusKeywordsAccess().getBusKeyword_1()); - } - ) -; - -// Entry rule entryRuleVirtualBusImplementationKeywords -entryRuleVirtualBusImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getVirtualBusImplementationKeywordsRule()); } - iv_ruleVirtualBusImplementationKeywords=ruleVirtualBusImplementationKeywords - { $current=$iv_ruleVirtualBusImplementationKeywords.current.getText(); } - EOF; - -// Rule VirtualBusImplementationKeywords -ruleVirtualBusImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Virtual - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusImplementationKeywordsAccess().getVirtualKeyword_0()); - } - kw=Bus - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusImplementationKeywordsAccess().getBusKeyword_1()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusImplementationKeywordsAccess().getImplementationKeyword_2()); - } - ) -; - -// Entry rule entryRuleVirtualProcessorKeywords -entryRuleVirtualProcessorKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getVirtualProcessorKeywordsRule()); } - iv_ruleVirtualProcessorKeywords=ruleVirtualProcessorKeywords - { $current=$iv_ruleVirtualProcessorKeywords.current.getText(); } - EOF; - -// Rule VirtualProcessorKeywords -ruleVirtualProcessorKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Virtual - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorKeywordsAccess().getVirtualKeyword_0()); - } - kw=Processor - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorKeywordsAccess().getProcessorKeyword_1()); - } - ) -; - -// Entry rule entryRuleVirtualProcessorImplementationKeywords -entryRuleVirtualProcessorImplementationKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getVirtualProcessorImplementationKeywordsRule()); } - iv_ruleVirtualProcessorImplementationKeywords=ruleVirtualProcessorImplementationKeywords - { $current=$iv_ruleVirtualProcessorImplementationKeywords.current.getText(); } - EOF; - -// Rule VirtualProcessorImplementationKeywords -ruleVirtualProcessorImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Virtual - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getVirtualKeyword_0()); - } - kw=Processor - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getProcessorKeyword_1()); - } - kw=Implementation - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getImplementationKeyword_2()); - } - ) -; - // Entry rule entryRuleContainedPropertyAssociation entryRuleContainedPropertyAssociation returns [EObject current=null]: { newCompositeNode(grammarAccess.getContainedPropertyAssociationRule()); } @@ -39757,19 +38877,20 @@ ruleContainedPropertyAssociation returns [EObject current=null] )* ) ( + otherlv_7=Applies { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } - ruleAppliesToKeywords + otherlv_8=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ( ( { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } - lv_appliesTo_8_0=ruleContainmentPath + lv_appliesTo_9_0=ruleContainmentPath { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); @@ -39777,23 +38898,23 @@ ruleContainedPropertyAssociation returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_8_0, + lv_appliesTo_9_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ( ( { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } - lv_appliesTo_10_0=ruleContainmentPath + lv_appliesTo_11_0=ruleContainmentPath { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); @@ -39801,7 +38922,7 @@ ruleContainedPropertyAssociation returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_10_0, + lv_appliesTo_11_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); } @@ -39810,16 +38931,17 @@ ruleContainedPropertyAssociation returns [EObject current=null] )* )? ( + otherlv_12=In { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } - ruleInBindingKeywords + otherlv_13=Binding { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } - otherlv_12=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ( ( @@ -39829,7 +38951,7 @@ ruleContainedPropertyAssociation returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ruleQCREF { @@ -39837,14 +38959,14 @@ ruleContainedPropertyAssociation returns [EObject current=null] } ) ) - otherlv_14=RightParenthesis + otherlv_16=RightParenthesis { - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_15=Semicolon + otherlv_17=Semicolon { - newLeafNode(otherlv_15, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } ) ; @@ -39963,16 +39085,17 @@ rulePropertyAssociation returns [EObject current=null] )* ) ( + otherlv_7=In { - newCompositeNode(grammarAccess.getPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_4_0()); + newLeafNode(otherlv_7, grammarAccess.getPropertyAssociationAccess().getInKeyword_4_0()); } - ruleInBindingKeywords + otherlv_8=Binding { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getPropertyAssociationAccess().getBindingKeyword_4_1()); } - otherlv_8=LeftParenthesis + otherlv_9=LeftParenthesis { - newLeafNode(otherlv_8, grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_1()); + newLeafNode(otherlv_9, grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_2()); } ( ( @@ -39982,7 +39105,7 @@ rulePropertyAssociation returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_2_0()); + newCompositeNode(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_3_0()); } ruleQCREF { @@ -39990,14 +39113,14 @@ rulePropertyAssociation returns [EObject current=null] } ) ) - otherlv_10=RightParenthesis + otherlv_11=RightParenthesis { - newLeafNode(otherlv_10, grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_3()); + newLeafNode(otherlv_11, grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_4()); } )? - otherlv_11=Semicolon + otherlv_12=Semicolon { - newLeafNode(otherlv_11, grammarAccess.getPropertyAssociationAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_12, grammarAccess.getPropertyAssociationAccess().getSemicolonKeyword_5()); } ) ; @@ -40136,16 +39259,17 @@ ruleOptionalModalPropertyValue returns [EObject current=null] ) ) ( + otherlv_1=In { - newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } - ruleInModesKeywords + otherlv_2=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } - otherlv_2=LeftParenthesis + otherlv_3=LeftParenthesis { - newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } ( ( @@ -40154,16 +39278,16 @@ ruleOptionalModalPropertyValue returns [EObject current=null] $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } } - otherlv_3=RULE_ID + otherlv_4=RULE_ID { - newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ) ) ( - otherlv_4=Comma + otherlv_5=Comma { - newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } ( ( @@ -40172,16 +39296,16 @@ ruleOptionalModalPropertyValue returns [EObject current=null] $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } } - otherlv_5=RULE_ID + otherlv_6=RULE_ID { - newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ) ) )* - otherlv_6=RightParenthesis + otherlv_7=RightParenthesis { - newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } )? ) @@ -41407,93 +40531,6 @@ ruleNumAlt returns [EObject current=null] ) ; -// Entry rule entryRuleAppliesToKeywords -entryRuleAppliesToKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getAppliesToKeywordsRule()); } - iv_ruleAppliesToKeywords=ruleAppliesToKeywords - { $current=$iv_ruleAppliesToKeywords.current.getText(); } - EOF; - -// Rule AppliesToKeywords -ruleAppliesToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Applies - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - } - kw=To - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - } - ) -; - -// Entry rule entryRuleInBindingKeywords -entryRuleInBindingKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getInBindingKeywordsRule()); } - iv_ruleInBindingKeywords=ruleInBindingKeywords - { $current=$iv_ruleInBindingKeywords.current.getText(); } - EOF; - -// Rule InBindingKeywords -ruleInBindingKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=In - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - } - kw=Binding - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - } - ) -; - -// Entry rule entryRuleInModesKeywords -entryRuleInModesKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getInModesKeywordsRule()); } - iv_ruleInModesKeywords=ruleInModesKeywords - { $current=$iv_ruleInModesKeywords.current.getText(); } - EOF; - -// Rule InModesKeywords -ruleInModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=In - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - } - kw=Modes - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - } - ) -; - // Entry rule entryRuleINTVALUE entryRuleINTVALUE returns [String current=null]: { newCompositeNode(grammarAccess.getINTVALUERule()); } diff --git a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/parser/antlr/internal/InternalAadl2Parser.java b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/parser/antlr/internal/InternalAadl2Parser.java index 3c35505f6de..c5a72d1dce0 100644 --- a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/parser/antlr/internal/InternalAadl2Parser.java +++ b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/parser/antlr/internal/InternalAadl2Parser.java @@ -830,6 +830,11 @@ public final EObject rulePublicPackageSection() throws RecognitionException { alt9=3; } break; + case Package: + { + alt9=2; + } + break; case Subprogram: case Processor: case Abstract: @@ -845,11 +850,6 @@ public final EObject rulePublicPackageSection() throws RecognitionException { alt9=4; } break; - case Package: - { - alt9=2; - } - break; } @@ -2208,23 +2208,25 @@ public final EObject entryRuleFGTRename() throws RecognitionException { // $ANTLR start "ruleFGTRename" - // InternalAadl2Parser.g:822:1: ruleFGTRename returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ruleFeatureGroupKeywords ( ( ruleQCREF ) ) otherlv_4= Semicolon ) ; + // InternalAadl2Parser.g:822:1: ruleFGTRename returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames otherlv_2= Feature otherlv_3= Group ( ( ruleQCREF ) ) otherlv_5= Semicolon ) ; public final EObject ruleFGTRename() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; - Token otherlv_4=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token otherlv_5=null; enterRule(); try { - // InternalAadl2Parser.g:828:2: ( ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ruleFeatureGroupKeywords ( ( ruleQCREF ) ) otherlv_4= Semicolon ) ) - // InternalAadl2Parser.g:829:2: ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ruleFeatureGroupKeywords ( ( ruleQCREF ) ) otherlv_4= Semicolon ) + // InternalAadl2Parser.g:828:2: ( ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames otherlv_2= Feature otherlv_3= Group ( ( ruleQCREF ) ) otherlv_5= Semicolon ) ) + // InternalAadl2Parser.g:829:2: ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames otherlv_2= Feature otherlv_3= Group ( ( ruleQCREF ) ) otherlv_5= Semicolon ) { - // InternalAadl2Parser.g:829:2: ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ruleFeatureGroupKeywords ( ( ruleQCREF ) ) otherlv_4= Semicolon ) - // InternalAadl2Parser.g:830:3: ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ruleFeatureGroupKeywords ( ( ruleQCREF ) ) otherlv_4= Semicolon + // InternalAadl2Parser.g:829:2: ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames otherlv_2= Feature otherlv_3= Group ( ( ruleQCREF ) ) otherlv_5= Semicolon ) + // InternalAadl2Parser.g:830:3: ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames otherlv_2= Feature otherlv_3= Group ( ( ruleQCREF ) ) otherlv_5= Semicolon { // InternalAadl2Parser.g:830:3: ( (lv_name_0_0= RULE_ID ) )? int alt16=2; @@ -2267,22 +2269,19 @@ public final EObject ruleFGTRename() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getFGTRenameAccess().getRenamesKeyword_1()); + otherlv_2=(Token)match(input,Feature,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getFGTRenameAccess().getFeatureGroupKeywordsParserRuleCall_2()); + newLeafNode(otherlv_2, grammarAccess.getFGTRenameAccess().getFeatureKeyword_2()); - pushFollow(FollowSets000.FOLLOW_3); - ruleFeatureGroupKeywords(); - - state._fsp--; + otherlv_3=(Token)match(input,Group,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getFGTRenameAccess().getGroupKeyword_3()); - // InternalAadl2Parser.g:859:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:860:4: ( ruleQCREF ) + // InternalAadl2Parser.g:860:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:861:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:860:4: ( ruleQCREF ) - // InternalAadl2Parser.g:861:5: ruleQCREF + // InternalAadl2Parser.g:861:4: ( ruleQCREF ) + // InternalAadl2Parser.g:862:5: ruleQCREF { if (current==null) { @@ -2290,7 +2289,7 @@ public final EObject ruleFGTRename() throws RecognitionException { } - newCompositeNode(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); + newCompositeNode(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0()); pushFollow(FollowSets000.FOLLOW_9); ruleQCREF(); @@ -2306,9 +2305,9 @@ public final EObject ruleFGTRename() throws RecognitionException { } - otherlv_4=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_5=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_4, grammarAccess.getFGTRenameAccess().getSemicolonKeyword_4()); + newLeafNode(otherlv_5, grammarAccess.getFGTRenameAccess().getSemicolonKeyword_5()); } @@ -2333,7 +2332,7 @@ public final EObject ruleFGTRename() throws RecognitionException { // $ANTLR start "entryRuleCTRename" - // InternalAadl2Parser.g:883:1: entryRuleCTRename returns [EObject current=null] : iv_ruleCTRename= ruleCTRename EOF ; + // InternalAadl2Parser.g:884:1: entryRuleCTRename returns [EObject current=null] : iv_ruleCTRename= ruleCTRename EOF ; public final EObject entryRuleCTRename() throws RecognitionException { EObject current = null; @@ -2341,8 +2340,8 @@ public final EObject entryRuleCTRename() throws RecognitionException { try { - // InternalAadl2Parser.g:883:49: (iv_ruleCTRename= ruleCTRename EOF ) - // InternalAadl2Parser.g:884:2: iv_ruleCTRename= ruleCTRename EOF + // InternalAadl2Parser.g:884:49: (iv_ruleCTRename= ruleCTRename EOF ) + // InternalAadl2Parser.g:885:2: iv_ruleCTRename= ruleCTRename EOF { newCompositeNode(grammarAccess.getCTRenameRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2369,7 +2368,7 @@ public final EObject entryRuleCTRename() throws RecognitionException { // $ANTLR start "ruleCTRename" - // InternalAadl2Parser.g:890:1: ruleCTRename returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon ) ; + // InternalAadl2Parser.g:891:1: ruleCTRename returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon ) ; public final EObject ruleCTRename() throws RecognitionException { EObject current = null; @@ -2383,13 +2382,13 @@ public final EObject ruleCTRename() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:896:2: ( ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon ) ) - // InternalAadl2Parser.g:897:2: ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon ) + // InternalAadl2Parser.g:897:2: ( ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon ) ) + // InternalAadl2Parser.g:898:2: ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon ) { - // InternalAadl2Parser.g:897:2: ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon ) - // InternalAadl2Parser.g:898:3: ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon + // InternalAadl2Parser.g:898:2: ( ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon ) + // InternalAadl2Parser.g:899:3: ( (lv_name_0_0= RULE_ID ) )? otherlv_1= Renames ( (lv_category_2_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) otherlv_4= Semicolon { - // InternalAadl2Parser.g:898:3: ( (lv_name_0_0= RULE_ID ) )? + // InternalAadl2Parser.g:899:3: ( (lv_name_0_0= RULE_ID ) )? int alt17=2; int LA17_0 = input.LA(1); @@ -2398,10 +2397,10 @@ public final EObject ruleCTRename() throws RecognitionException { } switch (alt17) { case 1 : - // InternalAadl2Parser.g:899:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:900:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:899:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:900:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:900:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:901:5: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_14); @@ -2426,15 +2425,15 @@ public final EObject ruleCTRename() throws RecognitionException { } - otherlv_1=(Token)match(input,Renames,FollowSets000.FOLLOW_20); + otherlv_1=(Token)match(input,Renames,FollowSets000.FOLLOW_21); newLeafNode(otherlv_1, grammarAccess.getCTRenameAccess().getRenamesKeyword_1()); - // InternalAadl2Parser.g:920:3: ( (lv_category_2_0= ruleComponentCategory ) ) - // InternalAadl2Parser.g:921:4: (lv_category_2_0= ruleComponentCategory ) + // InternalAadl2Parser.g:921:3: ( (lv_category_2_0= ruleComponentCategory ) ) + // InternalAadl2Parser.g:922:4: (lv_category_2_0= ruleComponentCategory ) { - // InternalAadl2Parser.g:921:4: (lv_category_2_0= ruleComponentCategory ) - // InternalAadl2Parser.g:922:5: lv_category_2_0= ruleComponentCategory + // InternalAadl2Parser.g:922:4: (lv_category_2_0= ruleComponentCategory ) + // InternalAadl2Parser.g:923:5: lv_category_2_0= ruleComponentCategory { newCompositeNode(grammarAccess.getCTRenameAccess().getCategoryComponentCategoryParserRuleCall_2_0()); @@ -2461,11 +2460,11 @@ public final EObject ruleCTRename() throws RecognitionException { } - // InternalAadl2Parser.g:939:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:940:4: ( ruleQCREF ) + // InternalAadl2Parser.g:940:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:941:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:940:4: ( ruleQCREF ) - // InternalAadl2Parser.g:941:5: ruleQCREF + // InternalAadl2Parser.g:941:4: ( ruleQCREF ) + // InternalAadl2Parser.g:942:5: ruleQCREF { if (current==null) { @@ -2516,7 +2515,7 @@ public final EObject ruleCTRename() throws RecognitionException { // $ANTLR start "entryRuleTypeExtension" - // InternalAadl2Parser.g:963:1: entryRuleTypeExtension returns [EObject current=null] : iv_ruleTypeExtension= ruleTypeExtension EOF ; + // InternalAadl2Parser.g:964:1: entryRuleTypeExtension returns [EObject current=null] : iv_ruleTypeExtension= ruleTypeExtension EOF ; public final EObject entryRuleTypeExtension() throws RecognitionException { EObject current = null; @@ -2524,8 +2523,8 @@ public final EObject entryRuleTypeExtension() throws RecognitionException { try { - // InternalAadl2Parser.g:963:54: (iv_ruleTypeExtension= ruleTypeExtension EOF ) - // InternalAadl2Parser.g:964:2: iv_ruleTypeExtension= ruleTypeExtension EOF + // InternalAadl2Parser.g:964:54: (iv_ruleTypeExtension= ruleTypeExtension EOF ) + // InternalAadl2Parser.g:965:2: iv_ruleTypeExtension= ruleTypeExtension EOF { newCompositeNode(grammarAccess.getTypeExtensionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2552,7 +2551,7 @@ public final EObject entryRuleTypeExtension() throws RecognitionException { // $ANTLR start "ruleTypeExtension" - // InternalAadl2Parser.g:970:1: ruleTypeExtension returns [EObject current=null] : (otherlv_0= Extends ( ( ruleQCREF ) ) ) ; + // InternalAadl2Parser.g:971:1: ruleTypeExtension returns [EObject current=null] : (otherlv_0= Extends ( ( ruleQCREF ) ) ) ; public final EObject ruleTypeExtension() throws RecognitionException { EObject current = null; @@ -2562,21 +2561,21 @@ public final EObject ruleTypeExtension() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:976:2: ( (otherlv_0= Extends ( ( ruleQCREF ) ) ) ) - // InternalAadl2Parser.g:977:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:977:2: ( (otherlv_0= Extends ( ( ruleQCREF ) ) ) ) + // InternalAadl2Parser.g:978:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) { - // InternalAadl2Parser.g:977:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:978:3: otherlv_0= Extends ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:978:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:979:3: otherlv_0= Extends ( ( ruleQCREF ) ) { otherlv_0=(Token)match(input,Extends,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getTypeExtensionAccess().getExtendsKeyword_0()); - // InternalAadl2Parser.g:982:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:983:4: ( ruleQCREF ) + // InternalAadl2Parser.g:983:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:984:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:983:4: ( ruleQCREF ) - // InternalAadl2Parser.g:984:5: ruleQCREF + // InternalAadl2Parser.g:984:4: ( ruleQCREF ) + // InternalAadl2Parser.g:985:5: ruleQCREF { if (current==null) { @@ -2623,7 +2622,7 @@ public final EObject ruleTypeExtension() throws RecognitionException { // $ANTLR start "entryRuleImplementationExtension" - // InternalAadl2Parser.g:1002:1: entryRuleImplementationExtension returns [EObject current=null] : iv_ruleImplementationExtension= ruleImplementationExtension EOF ; + // InternalAadl2Parser.g:1003:1: entryRuleImplementationExtension returns [EObject current=null] : iv_ruleImplementationExtension= ruleImplementationExtension EOF ; public final EObject entryRuleImplementationExtension() throws RecognitionException { EObject current = null; @@ -2631,8 +2630,8 @@ public final EObject entryRuleImplementationExtension() throws RecognitionExcept try { - // InternalAadl2Parser.g:1002:64: (iv_ruleImplementationExtension= ruleImplementationExtension EOF ) - // InternalAadl2Parser.g:1003:2: iv_ruleImplementationExtension= ruleImplementationExtension EOF + // InternalAadl2Parser.g:1003:64: (iv_ruleImplementationExtension= ruleImplementationExtension EOF ) + // InternalAadl2Parser.g:1004:2: iv_ruleImplementationExtension= ruleImplementationExtension EOF { newCompositeNode(grammarAccess.getImplementationExtensionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2659,7 +2658,7 @@ public final EObject entryRuleImplementationExtension() throws RecognitionExcept // $ANTLR start "ruleImplementationExtension" - // InternalAadl2Parser.g:1009:1: ruleImplementationExtension returns [EObject current=null] : (otherlv_0= Extends ( ( ruleQCREF ) ) ) ; + // InternalAadl2Parser.g:1010:1: ruleImplementationExtension returns [EObject current=null] : (otherlv_0= Extends ( ( ruleQCREF ) ) ) ; public final EObject ruleImplementationExtension() throws RecognitionException { EObject current = null; @@ -2669,21 +2668,21 @@ public final EObject ruleImplementationExtension() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:1015:2: ( (otherlv_0= Extends ( ( ruleQCREF ) ) ) ) - // InternalAadl2Parser.g:1016:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:1016:2: ( (otherlv_0= Extends ( ( ruleQCREF ) ) ) ) + // InternalAadl2Parser.g:1017:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) { - // InternalAadl2Parser.g:1016:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:1017:3: otherlv_0= Extends ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:1017:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:1018:3: otherlv_0= Extends ( ( ruleQCREF ) ) { otherlv_0=(Token)match(input,Extends,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getImplementationExtensionAccess().getExtendsKeyword_0()); - // InternalAadl2Parser.g:1021:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:1022:4: ( ruleQCREF ) + // InternalAadl2Parser.g:1022:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:1023:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:1022:4: ( ruleQCREF ) - // InternalAadl2Parser.g:1023:5: ruleQCREF + // InternalAadl2Parser.g:1023:4: ( ruleQCREF ) + // InternalAadl2Parser.g:1024:5: ruleQCREF { if (current==null) { @@ -2730,7 +2729,7 @@ public final EObject ruleImplementationExtension() throws RecognitionException { // $ANTLR start "entryRuleGroupExtension" - // InternalAadl2Parser.g:1041:1: entryRuleGroupExtension returns [EObject current=null] : iv_ruleGroupExtension= ruleGroupExtension EOF ; + // InternalAadl2Parser.g:1042:1: entryRuleGroupExtension returns [EObject current=null] : iv_ruleGroupExtension= ruleGroupExtension EOF ; public final EObject entryRuleGroupExtension() throws RecognitionException { EObject current = null; @@ -2738,8 +2737,8 @@ public final EObject entryRuleGroupExtension() throws RecognitionException { try { - // InternalAadl2Parser.g:1041:55: (iv_ruleGroupExtension= ruleGroupExtension EOF ) - // InternalAadl2Parser.g:1042:2: iv_ruleGroupExtension= ruleGroupExtension EOF + // InternalAadl2Parser.g:1042:55: (iv_ruleGroupExtension= ruleGroupExtension EOF ) + // InternalAadl2Parser.g:1043:2: iv_ruleGroupExtension= ruleGroupExtension EOF { newCompositeNode(grammarAccess.getGroupExtensionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2766,7 +2765,7 @@ public final EObject entryRuleGroupExtension() throws RecognitionException { // $ANTLR start "ruleGroupExtension" - // InternalAadl2Parser.g:1048:1: ruleGroupExtension returns [EObject current=null] : (otherlv_0= Extends ( ( ruleQCREF ) ) ) ; + // InternalAadl2Parser.g:1049:1: ruleGroupExtension returns [EObject current=null] : (otherlv_0= Extends ( ( ruleQCREF ) ) ) ; public final EObject ruleGroupExtension() throws RecognitionException { EObject current = null; @@ -2776,21 +2775,21 @@ public final EObject ruleGroupExtension() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:1054:2: ( (otherlv_0= Extends ( ( ruleQCREF ) ) ) ) - // InternalAadl2Parser.g:1055:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:1055:2: ( (otherlv_0= Extends ( ( ruleQCREF ) ) ) ) + // InternalAadl2Parser.g:1056:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) { - // InternalAadl2Parser.g:1055:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:1056:3: otherlv_0= Extends ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:1056:2: (otherlv_0= Extends ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:1057:3: otherlv_0= Extends ( ( ruleQCREF ) ) { otherlv_0=(Token)match(input,Extends,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getGroupExtensionAccess().getExtendsKeyword_0()); - // InternalAadl2Parser.g:1060:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:1061:4: ( ruleQCREF ) + // InternalAadl2Parser.g:1061:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:1062:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:1061:4: ( ruleQCREF ) - // InternalAadl2Parser.g:1062:5: ruleQCREF + // InternalAadl2Parser.g:1062:4: ( ruleQCREF ) + // InternalAadl2Parser.g:1063:5: ruleQCREF { if (current==null) { @@ -2837,7 +2836,7 @@ public final EObject ruleGroupExtension() throws RecognitionException { // $ANTLR start "entryRuleComponentCategory" - // InternalAadl2Parser.g:1080:1: entryRuleComponentCategory returns [String current=null] : iv_ruleComponentCategory= ruleComponentCategory EOF ; + // InternalAadl2Parser.g:1081:1: entryRuleComponentCategory returns [String current=null] : iv_ruleComponentCategory= ruleComponentCategory EOF ; public final String entryRuleComponentCategory() throws RecognitionException { String current = null; @@ -2845,8 +2844,8 @@ public final String entryRuleComponentCategory() throws RecognitionException { try { - // InternalAadl2Parser.g:1080:57: (iv_ruleComponentCategory= ruleComponentCategory EOF ) - // InternalAadl2Parser.g:1081:2: iv_ruleComponentCategory= ruleComponentCategory EOF + // InternalAadl2Parser.g:1081:57: (iv_ruleComponentCategory= ruleComponentCategory EOF ) + // InternalAadl2Parser.g:1082:2: iv_ruleComponentCategory= ruleComponentCategory EOF { newCompositeNode(grammarAccess.getComponentCategoryRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2873,7 +2872,7 @@ public final String entryRuleComponentCategory() throws RecognitionException { // $ANTLR start "ruleComponentCategory" - // InternalAadl2Parser.g:1087:1: ruleComponentCategory returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) ) ; + // InternalAadl2Parser.g:1088:1: ruleComponentCategory returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) ) ; public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -2883,15 +2882,15 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx enterRule(); try { - // InternalAadl2Parser.g:1093:2: ( (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) ) ) - // InternalAadl2Parser.g:1094:2: (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) ) + // InternalAadl2Parser.g:1094:2: ( (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) ) ) + // InternalAadl2Parser.g:1095:2: (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) ) { - // InternalAadl2Parser.g:1094:2: (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) ) + // InternalAadl2Parser.g:1095:2: (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) ) int alt18=14; alt18 = dfa18.predict(input); switch (alt18) { case 1 : - // InternalAadl2Parser.g:1095:3: kw= Abstract + // InternalAadl2Parser.g:1096:3: kw= Abstract { kw=(Token)match(input,Abstract,FollowSets000.FOLLOW_2); @@ -2902,7 +2901,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 2 : - // InternalAadl2Parser.g:1101:3: kw= Bus + // InternalAadl2Parser.g:1102:3: kw= Bus { kw=(Token)match(input,Bus,FollowSets000.FOLLOW_2); @@ -2913,7 +2912,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 3 : - // InternalAadl2Parser.g:1107:3: kw= Data + // InternalAadl2Parser.g:1108:3: kw= Data { kw=(Token)match(input,Data,FollowSets000.FOLLOW_2); @@ -2924,7 +2923,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 4 : - // InternalAadl2Parser.g:1113:3: kw= Device + // InternalAadl2Parser.g:1114:3: kw= Device { kw=(Token)match(input,Device,FollowSets000.FOLLOW_2); @@ -2935,7 +2934,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 5 : - // InternalAadl2Parser.g:1119:3: kw= Memory + // InternalAadl2Parser.g:1120:3: kw= Memory { kw=(Token)match(input,Memory,FollowSets000.FOLLOW_2); @@ -2946,7 +2945,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 6 : - // InternalAadl2Parser.g:1125:3: kw= Process + // InternalAadl2Parser.g:1126:3: kw= Process { kw=(Token)match(input,Process,FollowSets000.FOLLOW_2); @@ -2957,7 +2956,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 7 : - // InternalAadl2Parser.g:1131:3: kw= Processor + // InternalAadl2Parser.g:1132:3: kw= Processor { kw=(Token)match(input,Processor,FollowSets000.FOLLOW_2); @@ -2968,7 +2967,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 8 : - // InternalAadl2Parser.g:1137:3: kw= Subprogram + // InternalAadl2Parser.g:1138:3: kw= Subprogram { kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -2979,12 +2978,12 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 9 : - // InternalAadl2Parser.g:1143:3: (kw= Subprogram kw= Group ) + // InternalAadl2Parser.g:1144:3: (kw= Subprogram kw= Group ) { - // InternalAadl2Parser.g:1143:3: (kw= Subprogram kw= Group ) - // InternalAadl2Parser.g:1144:4: kw= Subprogram kw= Group + // InternalAadl2Parser.g:1144:3: (kw= Subprogram kw= Group ) + // InternalAadl2Parser.g:1145:4: kw= Subprogram kw= Group { - kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_21); + kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_20); current.merge(kw); newLeafNode(kw, grammarAccess.getComponentCategoryAccess().getSubprogramKeyword_8_0()); @@ -3001,7 +3000,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 10 : - // InternalAadl2Parser.g:1156:3: kw= KW_System + // InternalAadl2Parser.g:1157:3: kw= KW_System { kw=(Token)match(input,KW_System,FollowSets000.FOLLOW_2); @@ -3012,12 +3011,12 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 11 : - // InternalAadl2Parser.g:1162:3: (kw= Thread kw= Group ) + // InternalAadl2Parser.g:1163:3: (kw= Thread kw= Group ) { - // InternalAadl2Parser.g:1162:3: (kw= Thread kw= Group ) - // InternalAadl2Parser.g:1163:4: kw= Thread kw= Group + // InternalAadl2Parser.g:1163:3: (kw= Thread kw= Group ) + // InternalAadl2Parser.g:1164:4: kw= Thread kw= Group { - kw=(Token)match(input,Thread,FollowSets000.FOLLOW_21); + kw=(Token)match(input,Thread,FollowSets000.FOLLOW_20); current.merge(kw); newLeafNode(kw, grammarAccess.getComponentCategoryAccess().getThreadKeyword_10_0()); @@ -3034,7 +3033,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 12 : - // InternalAadl2Parser.g:1175:3: kw= Thread + // InternalAadl2Parser.g:1176:3: kw= Thread { kw=(Token)match(input,Thread,FollowSets000.FOLLOW_2); @@ -3045,10 +3044,10 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 13 : - // InternalAadl2Parser.g:1181:3: (kw= Virtual kw= Bus ) + // InternalAadl2Parser.g:1182:3: (kw= Virtual kw= Bus ) { - // InternalAadl2Parser.g:1181:3: (kw= Virtual kw= Bus ) - // InternalAadl2Parser.g:1182:4: kw= Virtual kw= Bus + // InternalAadl2Parser.g:1182:3: (kw= Virtual kw= Bus ) + // InternalAadl2Parser.g:1183:4: kw= Virtual kw= Bus { kw=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); @@ -3067,10 +3066,10 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx } break; case 14 : - // InternalAadl2Parser.g:1194:3: (kw= Virtual kw= Processor ) + // InternalAadl2Parser.g:1195:3: (kw= Virtual kw= Processor ) { - // InternalAadl2Parser.g:1194:3: (kw= Virtual kw= Processor ) - // InternalAadl2Parser.g:1195:4: kw= Virtual kw= Processor + // InternalAadl2Parser.g:1195:3: (kw= Virtual kw= Processor ) + // InternalAadl2Parser.g:1196:4: kw= Virtual kw= Processor { kw=(Token)match(input,Virtual,FollowSets000.FOLLOW_23); @@ -3111,7 +3110,7 @@ public final AntlrDatatypeRuleToken ruleComponentCategory() throws RecognitionEx // $ANTLR start "entryRuleClassifier" - // InternalAadl2Parser.g:1210:1: entryRuleClassifier returns [EObject current=null] : iv_ruleClassifier= ruleClassifier EOF ; + // InternalAadl2Parser.g:1211:1: entryRuleClassifier returns [EObject current=null] : iv_ruleClassifier= ruleClassifier EOF ; public final EObject entryRuleClassifier() throws RecognitionException { EObject current = null; @@ -3119,8 +3118,8 @@ public final EObject entryRuleClassifier() throws RecognitionException { try { - // InternalAadl2Parser.g:1210:51: (iv_ruleClassifier= ruleClassifier EOF ) - // InternalAadl2Parser.g:1211:2: iv_ruleClassifier= ruleClassifier EOF + // InternalAadl2Parser.g:1211:51: (iv_ruleClassifier= ruleClassifier EOF ) + // InternalAadl2Parser.g:1212:2: iv_ruleClassifier= ruleClassifier EOF { newCompositeNode(grammarAccess.getClassifierRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3147,7 +3146,7 @@ public final EObject entryRuleClassifier() throws RecognitionException { // $ANTLR start "ruleClassifier" - // InternalAadl2Parser.g:1217:1: ruleClassifier returns [EObject current=null] : (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType ) ; + // InternalAadl2Parser.g:1218:1: ruleClassifier returns [EObject current=null] : (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType ) ; public final EObject ruleClassifier() throws RecognitionException { EObject current = null; @@ -3162,15 +3161,15 @@ public final EObject ruleClassifier() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:1223:2: ( (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType ) ) - // InternalAadl2Parser.g:1224:2: (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType ) + // InternalAadl2Parser.g:1224:2: ( (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType ) ) + // InternalAadl2Parser.g:1225:2: (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType ) { - // InternalAadl2Parser.g:1224:2: (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType ) + // InternalAadl2Parser.g:1225:2: (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType ) int alt19=3; alt19 = dfa19.predict(input); switch (alt19) { case 1 : - // InternalAadl2Parser.g:1225:3: this_ComponentType_0= ruleComponentType + // InternalAadl2Parser.g:1226:3: this_ComponentType_0= ruleComponentType { newCompositeNode(grammarAccess.getClassifierAccess().getComponentTypeParserRuleCall_0()); @@ -3188,7 +3187,7 @@ public final EObject ruleClassifier() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:1234:3: this_ComponentImplementation_1= ruleComponentImplementation + // InternalAadl2Parser.g:1235:3: this_ComponentImplementation_1= ruleComponentImplementation { newCompositeNode(grammarAccess.getClassifierAccess().getComponentImplementationParserRuleCall_1()); @@ -3206,7 +3205,7 @@ public final EObject ruleClassifier() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:1243:3: this_FeatureGroupType_2= ruleFeatureGroupType + // InternalAadl2Parser.g:1244:3: this_FeatureGroupType_2= ruleFeatureGroupType { newCompositeNode(grammarAccess.getClassifierAccess().getFeatureGroupTypeParserRuleCall_2()); @@ -3246,7 +3245,7 @@ public final EObject ruleClassifier() throws RecognitionException { // $ANTLR start "entryRuleComponentType" - // InternalAadl2Parser.g:1255:1: entryRuleComponentType returns [EObject current=null] : iv_ruleComponentType= ruleComponentType EOF ; + // InternalAadl2Parser.g:1256:1: entryRuleComponentType returns [EObject current=null] : iv_ruleComponentType= ruleComponentType EOF ; public final EObject entryRuleComponentType() throws RecognitionException { EObject current = null; @@ -3254,8 +3253,8 @@ public final EObject entryRuleComponentType() throws RecognitionException { try { - // InternalAadl2Parser.g:1255:54: (iv_ruleComponentType= ruleComponentType EOF ) - // InternalAadl2Parser.g:1256:2: iv_ruleComponentType= ruleComponentType EOF + // InternalAadl2Parser.g:1256:54: (iv_ruleComponentType= ruleComponentType EOF ) + // InternalAadl2Parser.g:1257:2: iv_ruleComponentType= ruleComponentType EOF { newCompositeNode(grammarAccess.getComponentTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3282,7 +3281,7 @@ public final EObject entryRuleComponentType() throws RecognitionException { // $ANTLR start "ruleComponentType" - // InternalAadl2Parser.g:1262:1: ruleComponentType returns [EObject current=null] : (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType ) ; + // InternalAadl2Parser.g:1263:1: ruleComponentType returns [EObject current=null] : (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType ) ; public final EObject ruleComponentType() throws RecognitionException { EObject current = null; @@ -3319,15 +3318,15 @@ public final EObject ruleComponentType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:1268:2: ( (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType ) ) - // InternalAadl2Parser.g:1269:2: (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType ) + // InternalAadl2Parser.g:1269:2: ( (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType ) ) + // InternalAadl2Parser.g:1270:2: (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType ) { - // InternalAadl2Parser.g:1269:2: (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType ) + // InternalAadl2Parser.g:1270:2: (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType ) int alt20=14; alt20 = dfa20.predict(input); switch (alt20) { case 1 : - // InternalAadl2Parser.g:1270:3: this_AbstractType_0= ruleAbstractType + // InternalAadl2Parser.g:1271:3: this_AbstractType_0= ruleAbstractType { newCompositeNode(grammarAccess.getComponentTypeAccess().getAbstractTypeParserRuleCall_0()); @@ -3345,7 +3344,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:1279:3: this_SystemType_1= ruleSystemType + // InternalAadl2Parser.g:1280:3: this_SystemType_1= ruleSystemType { newCompositeNode(grammarAccess.getComponentTypeAccess().getSystemTypeParserRuleCall_1()); @@ -3363,7 +3362,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:1288:3: this_VirtualProcessorType_2= ruleVirtualProcessorType + // InternalAadl2Parser.g:1289:3: this_VirtualProcessorType_2= ruleVirtualProcessorType { newCompositeNode(grammarAccess.getComponentTypeAccess().getVirtualProcessorTypeParserRuleCall_2()); @@ -3381,7 +3380,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 4 : - // InternalAadl2Parser.g:1297:3: this_SubprogramGroupType_3= ruleSubprogramGroupType + // InternalAadl2Parser.g:1298:3: this_SubprogramGroupType_3= ruleSubprogramGroupType { newCompositeNode(grammarAccess.getComponentTypeAccess().getSubprogramGroupTypeParserRuleCall_3()); @@ -3399,7 +3398,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 5 : - // InternalAadl2Parser.g:1306:3: this_DataType_4= ruleDataType + // InternalAadl2Parser.g:1307:3: this_DataType_4= ruleDataType { newCompositeNode(grammarAccess.getComponentTypeAccess().getDataTypeParserRuleCall_4()); @@ -3417,7 +3416,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 6 : - // InternalAadl2Parser.g:1315:3: this_BusType_5= ruleBusType + // InternalAadl2Parser.g:1316:3: this_BusType_5= ruleBusType { newCompositeNode(grammarAccess.getComponentTypeAccess().getBusTypeParserRuleCall_5()); @@ -3435,7 +3434,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 7 : - // InternalAadl2Parser.g:1324:3: this_VirtualBusType_6= ruleVirtualBusType + // InternalAadl2Parser.g:1325:3: this_VirtualBusType_6= ruleVirtualBusType { newCompositeNode(grammarAccess.getComponentTypeAccess().getVirtualBusTypeParserRuleCall_6()); @@ -3453,7 +3452,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 8 : - // InternalAadl2Parser.g:1333:3: this_MemoryType_7= ruleMemoryType + // InternalAadl2Parser.g:1334:3: this_MemoryType_7= ruleMemoryType { newCompositeNode(grammarAccess.getComponentTypeAccess().getMemoryTypeParserRuleCall_7()); @@ -3471,7 +3470,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 9 : - // InternalAadl2Parser.g:1342:3: this_ProcessorType_8= ruleProcessorType + // InternalAadl2Parser.g:1343:3: this_ProcessorType_8= ruleProcessorType { newCompositeNode(grammarAccess.getComponentTypeAccess().getProcessorTypeParserRuleCall_8()); @@ -3489,7 +3488,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 10 : - // InternalAadl2Parser.g:1351:3: this_ProcessType_9= ruleProcessType + // InternalAadl2Parser.g:1352:3: this_ProcessType_9= ruleProcessType { newCompositeNode(grammarAccess.getComponentTypeAccess().getProcessTypeParserRuleCall_9()); @@ -3507,7 +3506,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 11 : - // InternalAadl2Parser.g:1360:3: this_ThreadGroupType_10= ruleThreadGroupType + // InternalAadl2Parser.g:1361:3: this_ThreadGroupType_10= ruleThreadGroupType { newCompositeNode(grammarAccess.getComponentTypeAccess().getThreadGroupTypeParserRuleCall_10()); @@ -3525,7 +3524,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 12 : - // InternalAadl2Parser.g:1369:3: this_ThreadType_11= ruleThreadType + // InternalAadl2Parser.g:1370:3: this_ThreadType_11= ruleThreadType { newCompositeNode(grammarAccess.getComponentTypeAccess().getThreadTypeParserRuleCall_11()); @@ -3543,7 +3542,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 13 : - // InternalAadl2Parser.g:1378:3: this_DeviceType_12= ruleDeviceType + // InternalAadl2Parser.g:1379:3: this_DeviceType_12= ruleDeviceType { newCompositeNode(grammarAccess.getComponentTypeAccess().getDeviceTypeParserRuleCall_12()); @@ -3561,7 +3560,7 @@ public final EObject ruleComponentType() throws RecognitionException { } break; case 14 : - // InternalAadl2Parser.g:1387:3: this_SubprogramType_13= ruleSubprogramType + // InternalAadl2Parser.g:1388:3: this_SubprogramType_13= ruleSubprogramType { newCompositeNode(grammarAccess.getComponentTypeAccess().getSubprogramTypeParserRuleCall_13()); @@ -3601,7 +3600,7 @@ public final EObject ruleComponentType() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalAadl2Parser.g:1399:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + // InternalAadl2Parser.g:1400:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; public final EObject entryRuleAbstractType() throws RecognitionException { EObject current = null; @@ -3609,8 +3608,8 @@ public final EObject entryRuleAbstractType() throws RecognitionException { try { - // InternalAadl2Parser.g:1399:53: (iv_ruleAbstractType= ruleAbstractType EOF ) - // InternalAadl2Parser.g:1400:2: iv_ruleAbstractType= ruleAbstractType EOF + // InternalAadl2Parser.g:1400:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalAadl2Parser.g:1401:2: iv_ruleAbstractType= ruleAbstractType EOF { newCompositeNode(grammarAccess.getAbstractTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3637,7 +3636,7 @@ public final EObject entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalAadl2Parser.g:1406:1: ruleAbstractType returns [EObject current=null] : (otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ; + // InternalAadl2Parser.g:1407:1: ruleAbstractType returns [EObject current=null] : (otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) ; public final EObject ruleAbstractType() throws RecognitionException { EObject current = null; @@ -3655,15 +3654,17 @@ public final EObject ruleAbstractType() throws RecognitionException { Token otherlv_24=null; Token lv_noFlows_26_0=null; Token otherlv_27=null; - Token otherlv_30=null; - Token lv_noModes_33_0=null; - Token otherlv_34=null; + Token lv_derivedModes_28_0=null; + Token otherlv_29=null; + Token otherlv_31=null; + Token lv_noModes_34_0=null; Token otherlv_35=null; - Token lv_noProperties_37_0=null; - Token otherlv_38=null; - Token otherlv_40=null; - Token this_ID_41=null; - Token otherlv_42=null; + Token otherlv_36=null; + Token lv_noProperties_38_0=null; + Token otherlv_39=null; + Token otherlv_41=null; + Token this_ID_42=null; + Token otherlv_43=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -3692,38 +3693,36 @@ public final EObject ruleAbstractType() throws RecognitionException { EObject lv_ownedFlowSpecification_25_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_28_0 = null; - - EObject lv_ownedMode_29_0 = null; + EObject lv_ownedMode_30_0 = null; - EObject lv_ownedMode_31_0 = null; + EObject lv_ownedMode_32_0 = null; - EObject lv_ownedModeTransition_32_0 = null; + EObject lv_ownedModeTransition_33_0 = null; - EObject lv_ownedPropertyAssociation_36_0 = null; + EObject lv_ownedPropertyAssociation_37_0 = null; - EObject lv_ownedAnnexSubclause_39_0 = null; + EObject lv_ownedAnnexSubclause_40_0 = null; enterRule(); try { - // InternalAadl2Parser.g:1412:2: ( (otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ) - // InternalAadl2Parser.g:1413:2: (otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) + // InternalAadl2Parser.g:1413:2: ( (otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:1414:2: (otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) { - // InternalAadl2Parser.g:1413:2: (otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) - // InternalAadl2Parser.g:1414:3: otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon + // InternalAadl2Parser.g:1414:2: (otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) + // InternalAadl2Parser.g:1415:3: otherlv_0= Abstract ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon { otherlv_0=(Token)match(input,Abstract,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getAbstractTypeAccess().getAbstractKeyword_0()); - // InternalAadl2Parser.g:1418:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:1419:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:1419:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:1420:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:1419:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:1420:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:1420:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:1421:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); @@ -3745,7 +3744,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } - // InternalAadl2Parser.g:1436:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:1437:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt23=2; int LA23_0 = input.LA(1); @@ -3754,13 +3753,13 @@ public final EObject ruleAbstractType() throws RecognitionException { } switch (alt23) { case 1 : - // InternalAadl2Parser.g:1437:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:1438:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:1437:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:1438:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:1438:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:1439:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:1438:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:1439:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:1439:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:1440:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); @@ -3787,7 +3786,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } - // InternalAadl2Parser.g:1456:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:1457:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt22=2; int LA22_0 = input.LA(1); @@ -3796,17 +3795,17 @@ public final EObject ruleAbstractType() throws RecognitionException { } switch (alt22) { case 1 : - // InternalAadl2Parser.g:1457:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:1458:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getAbstractTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:1461:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:1462:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:1462:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:1463:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:1462:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:1463:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:1463:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:1464:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -3833,7 +3832,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } - // InternalAadl2Parser.g:1480:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:1481:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop21: do { int alt21=2; @@ -3846,17 +3845,17 @@ public final EObject ruleAbstractType() throws RecognitionException { switch (alt21) { case 1 : - // InternalAadl2Parser.g:1481:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:1482:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getAbstractTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:1485:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:1486:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:1486:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:1487:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:1486:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:1487:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:1487:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:1488:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -3908,7 +3907,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } - // InternalAadl2Parser.g:1511:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:1512:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt26=2; int LA26_0 = input.LA(1); @@ -3917,13 +3916,13 @@ public final EObject ruleAbstractType() throws RecognitionException { } switch (alt26) { case 1 : - // InternalAadl2Parser.g:1512:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:1513:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getAbstractTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:1516:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:1517:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt25=2; int LA25_0 = input.LA(1); @@ -3941,16 +3940,16 @@ else if ( (LA25_0==RULE_ID) ) { } switch (alt25) { case 1 : - // InternalAadl2Parser.g:1517:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:1518:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:1517:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:1518:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:1518:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:1519:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:1518:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:1519:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:1519:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:1520:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:1519:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:1520:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:1520:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:1521:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -3979,9 +3978,9 @@ else if ( (LA25_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:1538:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:1539:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:1538:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:1539:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt24=0; loop24: do { @@ -3995,10 +3994,10 @@ else if ( (LA25_0==RULE_ID) ) { switch (alt24) { case 1 : - // InternalAadl2Parser.g:1539:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:1540:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:1539:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:1540:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:1540:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:1541:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); @@ -4047,7 +4046,7 @@ else if ( (LA25_0==RULE_ID) ) { } - // InternalAadl2Parser.g:1559:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:1560:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? int alt29=2; int LA29_0 = input.LA(1); @@ -4056,13 +4055,13 @@ else if ( (LA25_0==RULE_ID) ) { } switch (alt29) { case 1 : - // InternalAadl2Parser.g:1560:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:1561:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getAbstractTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:1564:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:1565:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) int alt28=2; int LA28_0 = input.LA(1); @@ -4080,16 +4079,16 @@ else if ( (LA28_0==RULE_ID) ) { } switch (alt28) { case 1 : - // InternalAadl2Parser.g:1565:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:1566:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:1565:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:1566:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:1566:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:1567:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:1566:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:1567:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:1567:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:1568:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:1567:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:1568:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:1568:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:1569:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -4118,9 +4117,9 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:1586:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:1587:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:1586:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:1587:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ int cnt27=0; loop27: do { @@ -4128,13 +4127,13 @@ else if ( (LA28_0==RULE_ID) ) { alt27 = dfa27.predict(input); switch (alt27) { case 1 : - // InternalAadl2Parser.g:1587:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:1588:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:1587:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) - // InternalAadl2Parser.g:1588:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:1588:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:1589:7: (lv_ownedDataPort_15_0= ruleDataPort ) { - // InternalAadl2Parser.g:1588:7: (lv_ownedDataPort_15_0= ruleDataPort ) - // InternalAadl2Parser.g:1589:8: lv_ownedDataPort_15_0= ruleDataPort + // InternalAadl2Parser.g:1589:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:1590:8: lv_ownedDataPort_15_0= ruleDataPort { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); @@ -4165,13 +4164,13 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:1607:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:1608:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:1607:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) - // InternalAadl2Parser.g:1608:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:1608:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:1609:7: (lv_ownedEventPort_16_0= ruleEventPort ) { - // InternalAadl2Parser.g:1608:7: (lv_ownedEventPort_16_0= ruleEventPort ) - // InternalAadl2Parser.g:1609:8: lv_ownedEventPort_16_0= ruleEventPort + // InternalAadl2Parser.g:1609:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:1610:8: lv_ownedEventPort_16_0= ruleEventPort { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); @@ -4202,13 +4201,13 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:1627:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:1628:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:1627:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:1628:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:1628:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:1629:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:1628:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) - // InternalAadl2Parser.g:1629:8: lv_ownedEventDataPort_17_0= ruleEventDataPort + // InternalAadl2Parser.g:1629:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:1630:8: lv_ownedEventDataPort_17_0= ruleEventDataPort { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); @@ -4239,13 +4238,13 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:1647:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:1648:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:1647:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:1648:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:1648:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:1649:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:1648:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:1649:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup + // InternalAadl2Parser.g:1649:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:1650:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); @@ -4276,13 +4275,13 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:1667:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:1668:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) { - // InternalAadl2Parser.g:1667:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) - // InternalAadl2Parser.g:1668:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:1668:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:1669:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) { - // InternalAadl2Parser.g:1668:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) - // InternalAadl2Parser.g:1669:8: lv_ownedDataAccess_19_0= ruleDataAccess + // InternalAadl2Parser.g:1669:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:1670:8: lv_ownedDataAccess_19_0= ruleDataAccess { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); @@ -4313,13 +4312,13 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:1687:6: ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:1688:6: ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) { - // InternalAadl2Parser.g:1687:6: ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) - // InternalAadl2Parser.g:1688:7: (lv_ownedBusAccess_20_0= ruleBusAccess ) + // InternalAadl2Parser.g:1688:6: ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:1689:7: (lv_ownedBusAccess_20_0= ruleBusAccess ) { - // InternalAadl2Parser.g:1688:7: (lv_ownedBusAccess_20_0= ruleBusAccess ) - // InternalAadl2Parser.g:1689:8: lv_ownedBusAccess_20_0= ruleBusAccess + // InternalAadl2Parser.g:1689:7: (lv_ownedBusAccess_20_0= ruleBusAccess ) + // InternalAadl2Parser.g:1690:8: lv_ownedBusAccess_20_0= ruleBusAccess { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0()); @@ -4350,13 +4349,13 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:1707:6: ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:1708:6: ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:1707:6: ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:1708:7: (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:1708:6: ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:1709:7: (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:1708:7: (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:1709:8: lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess + // InternalAadl2Parser.g:1709:7: (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:1710:8: lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_6_0()); @@ -4387,13 +4386,13 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:1727:6: ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:1728:6: ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:1727:6: ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:1728:7: (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:1728:6: ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:1729:7: (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:1728:7: (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:1729:8: lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:1729:7: (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:1730:8: lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_7_0()); @@ -4424,13 +4423,13 @@ else if ( (LA28_0==RULE_ID) ) { } break; case 9 : - // InternalAadl2Parser.g:1747:6: ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:1748:6: ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:1747:6: ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:1748:7: (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:1748:6: ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:1749:7: (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:1748:7: (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:1749:8: lv_ownedAbstractFeature_23_0= ruleAbstractFeature + // InternalAadl2Parser.g:1749:7: (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:1750:8: lv_ownedAbstractFeature_23_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_8_0()); @@ -4482,7 +4481,7 @@ else if ( (LA28_0==RULE_ID) ) { } - // InternalAadl2Parser.g:1769:3: (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? + // InternalAadl2Parser.g:1770:3: (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? int alt32=2; int LA32_0 = input.LA(1); @@ -4491,13 +4490,13 @@ else if ( (LA28_0==RULE_ID) ) { } switch (alt32) { case 1 : - // InternalAadl2Parser.g:1770:4: otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) + // InternalAadl2Parser.g:1771:4: otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) { otherlv_24=(Token)match(input,Flows,FollowSets000.FOLLOW_7); newLeafNode(otherlv_24, grammarAccess.getAbstractTypeAccess().getFlowsKeyword_5_0()); - // InternalAadl2Parser.g:1774:4: ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) + // InternalAadl2Parser.g:1775:4: ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) int alt31=2; int LA31_0 = input.LA(1); @@ -4515,9 +4514,9 @@ else if ( (LA31_0==None) ) { } switch (alt31) { case 1 : - // InternalAadl2Parser.g:1775:5: ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:1776:5: ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:1775:5: ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:1776:5: ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ int cnt30=0; loop30: do { @@ -4531,10 +4530,10 @@ else if ( (LA31_0==None) ) { switch (alt30) { case 1 : - // InternalAadl2Parser.g:1776:6: (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:1777:6: (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:1776:6: (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:1777:7: lv_ownedFlowSpecification_25_0= ruleFlowSpecification + // InternalAadl2Parser.g:1777:6: (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:1778:7: lv_ownedFlowSpecification_25_0= ruleFlowSpecification { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); @@ -4575,16 +4574,16 @@ else if ( (LA31_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:1795:5: ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) + // InternalAadl2Parser.g:1796:5: ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) { - // InternalAadl2Parser.g:1795:5: ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) - // InternalAadl2Parser.g:1796:6: ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon + // InternalAadl2Parser.g:1796:5: ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) + // InternalAadl2Parser.g:1797:6: ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon { - // InternalAadl2Parser.g:1796:6: ( (lv_noFlows_26_0= None ) ) - // InternalAadl2Parser.g:1797:7: (lv_noFlows_26_0= None ) + // InternalAadl2Parser.g:1797:6: ( (lv_noFlows_26_0= None ) ) + // InternalAadl2Parser.g:1798:7: (lv_noFlows_26_0= None ) { - // InternalAadl2Parser.g:1797:7: (lv_noFlows_26_0= None ) - // InternalAadl2Parser.g:1798:8: lv_noFlows_26_0= None + // InternalAadl2Parser.g:1798:7: (lv_noFlows_26_0= None ) + // InternalAadl2Parser.g:1799:8: lv_noFlows_26_0= None { lv_noFlows_26_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -4621,7 +4620,7 @@ else if ( (LA31_0==None) ) { } - // InternalAadl2Parser.g:1817:3: ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? + // InternalAadl2Parser.g:1818:3: ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? int alt36=3; int LA36_0 = input.LA(1); @@ -4633,35 +4632,26 @@ else if ( (LA36_0==Modes) ) { } switch (alt36) { case 1 : - // InternalAadl2Parser.g:1818:4: ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:1819:4: ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:1818:4: ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:1819:5: ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ + // InternalAadl2Parser.g:1819:4: ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:1820:5: ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ { - // InternalAadl2Parser.g:1819:5: ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:1820:6: (lv_derivedModes_28_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:1820:5: ( (lv_derivedModes_28_0= Requires ) ) + // InternalAadl2Parser.g:1821:6: (lv_derivedModes_28_0= Requires ) { - // InternalAadl2Parser.g:1820:6: (lv_derivedModes_28_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:1821:7: lv_derivedModes_28_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:1821:6: (lv_derivedModes_28_0= Requires ) + // InternalAadl2Parser.g:1822:7: lv_derivedModes_28_0= Requires { + lv_derivedModes_28_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_28_0, grammarAccess.getAbstractTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_28_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getAbstractTypeRule()); + current = createModelElement(grammarAccess.getAbstractTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -4669,7 +4659,11 @@ else if ( (LA36_0==Modes) ) { } - // InternalAadl2Parser.g:1838:5: ( (lv_ownedMode_29_0= ruleMode ) )+ + otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_29, grammarAccess.getAbstractTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:1838:5: ( (lv_ownedMode_30_0= ruleMode ) )+ int cnt33=0; loop33: do { @@ -4683,16 +4677,16 @@ else if ( (LA36_0==Modes) ) { switch (alt33) { case 1 : - // InternalAadl2Parser.g:1839:6: (lv_ownedMode_29_0= ruleMode ) + // InternalAadl2Parser.g:1839:6: (lv_ownedMode_30_0= ruleMode ) { - // InternalAadl2Parser.g:1839:6: (lv_ownedMode_29_0= ruleMode ) - // InternalAadl2Parser.g:1840:7: lv_ownedMode_29_0= ruleMode + // InternalAadl2Parser.g:1839:6: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:1840:7: lv_ownedMode_30_0= ruleMode { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_29_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_30_0=ruleMode(); state._fsp--; @@ -4703,7 +4697,7 @@ else if ( (LA36_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_29_0, + lv_ownedMode_30_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -4730,16 +4724,16 @@ else if ( (LA36_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:1859:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) + // InternalAadl2Parser.g:1859:4: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) { - // InternalAadl2Parser.g:1859:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) - // InternalAadl2Parser.g:1860:5: otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:1859:4: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) + // InternalAadl2Parser.g:1860:5: otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) { - otherlv_30=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_31=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_30, grammarAccess.getAbstractTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_31, grammarAccess.getAbstractTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:1864:5: ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:1864:5: ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) int alt35=2; int LA35_0 = input.LA(1); @@ -4757,9 +4751,9 @@ else if ( (LA35_0==None) ) { } switch (alt35) { case 1 : - // InternalAadl2Parser.g:1865:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:1865:6: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:1865:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:1865:6: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ int cnt34=0; loop34: do { @@ -4772,12 +4766,12 @@ else if ( (LA35_0==None) ) { if ( (LA34_2==Colon) ) { int LA34_3 = input.LA(3); - if ( (LA34_3==RULE_ID) ) { - alt34=2; - } - else if ( (LA34_3==Initial||LA34_3==Mode) ) { + if ( (LA34_3==Initial||LA34_3==Mode) ) { alt34=1; } + else if ( (LA34_3==RULE_ID) ) { + alt34=2; + } } @@ -4791,19 +4785,19 @@ else if ( (LA34_2==HyphenMinusLeftSquareBracket) ) { switch (alt34) { case 1 : - // InternalAadl2Parser.g:1866:7: ( (lv_ownedMode_31_0= ruleMode ) ) + // InternalAadl2Parser.g:1866:7: ( (lv_ownedMode_32_0= ruleMode ) ) { - // InternalAadl2Parser.g:1866:7: ( (lv_ownedMode_31_0= ruleMode ) ) - // InternalAadl2Parser.g:1867:8: (lv_ownedMode_31_0= ruleMode ) + // InternalAadl2Parser.g:1866:7: ( (lv_ownedMode_32_0= ruleMode ) ) + // InternalAadl2Parser.g:1867:8: (lv_ownedMode_32_0= ruleMode ) { - // InternalAadl2Parser.g:1867:8: (lv_ownedMode_31_0= ruleMode ) - // InternalAadl2Parser.g:1868:9: lv_ownedMode_31_0= ruleMode + // InternalAadl2Parser.g:1867:8: (lv_ownedMode_32_0= ruleMode ) + // InternalAadl2Parser.g:1868:9: lv_ownedMode_32_0= ruleMode { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_31_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_32_0=ruleMode(); state._fsp--; @@ -4814,7 +4808,7 @@ else if ( (LA34_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_31_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -4828,19 +4822,19 @@ else if ( (LA34_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:1886:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:1886:7: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:1886:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:1887:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) + // InternalAadl2Parser.g:1886:7: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:1887:8: (lv_ownedModeTransition_33_0= ruleModeTransition ) { - // InternalAadl2Parser.g:1887:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) - // InternalAadl2Parser.g:1888:9: lv_ownedModeTransition_32_0= ruleModeTransition + // InternalAadl2Parser.g:1887:8: (lv_ownedModeTransition_33_0= ruleModeTransition ) + // InternalAadl2Parser.g:1888:9: lv_ownedModeTransition_33_0= ruleModeTransition { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_32_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_33_0=ruleModeTransition(); state._fsp--; @@ -4851,7 +4845,7 @@ else if ( (LA34_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_32_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -4878,20 +4872,20 @@ else if ( (LA34_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:1907:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:1907:6: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) { - // InternalAadl2Parser.g:1907:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) - // InternalAadl2Parser.g:1908:7: ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon + // InternalAadl2Parser.g:1907:6: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) + // InternalAadl2Parser.g:1908:7: ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon { - // InternalAadl2Parser.g:1908:7: ( (lv_noModes_33_0= None ) ) - // InternalAadl2Parser.g:1909:8: (lv_noModes_33_0= None ) + // InternalAadl2Parser.g:1908:7: ( (lv_noModes_34_0= None ) ) + // InternalAadl2Parser.g:1909:8: (lv_noModes_34_0= None ) { - // InternalAadl2Parser.g:1909:8: (lv_noModes_33_0= None ) - // InternalAadl2Parser.g:1910:9: lv_noModes_33_0= None + // InternalAadl2Parser.g:1909:8: (lv_noModes_34_0= None ) + // InternalAadl2Parser.g:1910:9: lv_noModes_34_0= None { - lv_noModes_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_34_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_33_0, grammarAccess.getAbstractTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getAbstractTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -4905,9 +4899,9 @@ else if ( (LA34_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_34, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -4927,7 +4921,7 @@ else if ( (LA34_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:1930:3: (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? + // InternalAadl2Parser.g:1930:3: (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? int alt39=2; int LA39_0 = input.LA(1); @@ -4936,13 +4930,13 @@ else if ( (LA34_2==HyphenMinusLeftSquareBracket) ) { } switch (alt39) { case 1 : - // InternalAadl2Parser.g:1931:4: otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) + // InternalAadl2Parser.g:1931:4: otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) { - otherlv_35=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_36=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_35, grammarAccess.getAbstractTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_36, grammarAccess.getAbstractTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:1935:4: ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) + // InternalAadl2Parser.g:1935:4: ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) int alt38=2; int LA38_0 = input.LA(1); @@ -4960,9 +4954,9 @@ else if ( (LA38_0==None) ) { } switch (alt38) { case 1 : - // InternalAadl2Parser.g:1936:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:1936:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:1936:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:1936:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ int cnt37=0; loop37: do { @@ -4976,16 +4970,16 @@ else if ( (LA38_0==None) ) { switch (alt37) { case 1 : - // InternalAadl2Parser.g:1937:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:1937:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:1937:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:1938:7: lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:1937:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:1938:7: lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -4996,7 +4990,7 @@ else if ( (LA38_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_36_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -5020,20 +5014,20 @@ else if ( (LA38_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:1956:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:1956:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) { - // InternalAadl2Parser.g:1956:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) - // InternalAadl2Parser.g:1957:6: ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon + // InternalAadl2Parser.g:1956:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) + // InternalAadl2Parser.g:1957:6: ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon { - // InternalAadl2Parser.g:1957:6: ( (lv_noProperties_37_0= None ) ) - // InternalAadl2Parser.g:1958:7: (lv_noProperties_37_0= None ) + // InternalAadl2Parser.g:1957:6: ( (lv_noProperties_38_0= None ) ) + // InternalAadl2Parser.g:1958:7: (lv_noProperties_38_0= None ) { - // InternalAadl2Parser.g:1958:7: (lv_noProperties_37_0= None ) - // InternalAadl2Parser.g:1959:8: lv_noProperties_37_0= None + // InternalAadl2Parser.g:1958:7: (lv_noProperties_38_0= None ) + // InternalAadl2Parser.g:1959:8: lv_noProperties_38_0= None { - lv_noProperties_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_38_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_37_0, grammarAccess.getAbstractTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getAbstractTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -5047,9 +5041,9 @@ else if ( (LA38_0==None) ) { } - otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_39=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_38, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -5066,7 +5060,7 @@ else if ( (LA38_0==None) ) { } - // InternalAadl2Parser.g:1978:3: ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:1978:3: ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* loop40: do { int alt40=2; @@ -5079,16 +5073,16 @@ else if ( (LA38_0==None) ) { switch (alt40) { case 1 : - // InternalAadl2Parser.g:1979:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:1979:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:1979:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:1980:5: lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause + // InternalAadl2Parser.g:1979:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:1980:5: lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getAbstractTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause(); state._fsp--; @@ -5099,7 +5093,7 @@ else if ( (LA38_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_39_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -5115,17 +5109,17 @@ else if ( (LA38_0==None) ) { } } while (true); - otherlv_40=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_41=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_40, grammarAccess.getAbstractTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_41, grammarAccess.getAbstractTypeAccess().getEndKeyword_9()); - this_ID_41=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_42=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_41, grammarAccess.getAbstractTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_42, grammarAccess.getAbstractTypeAccess().getIDTerminalRuleCall_10()); - otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_42, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_43, grammarAccess.getAbstractTypeAccess().getSemicolonKeyword_11()); } @@ -5186,7 +5180,7 @@ public final EObject entryRuleSystemType() throws RecognitionException { // $ANTLR start "ruleSystemType" - // InternalAadl2Parser.g:2020:1: ruleSystemType returns [EObject current=null] : (otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ; + // InternalAadl2Parser.g:2020:1: ruleSystemType returns [EObject current=null] : (otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) ; public final EObject ruleSystemType() throws RecognitionException { EObject current = null; @@ -5204,15 +5198,17 @@ public final EObject ruleSystemType() throws RecognitionException { Token otherlv_24=null; Token lv_noFlows_26_0=null; Token otherlv_27=null; - Token otherlv_30=null; - Token lv_noModes_33_0=null; - Token otherlv_34=null; + Token lv_derivedModes_28_0=null; + Token otherlv_29=null; + Token otherlv_31=null; + Token lv_noModes_34_0=null; Token otherlv_35=null; - Token lv_noProperties_37_0=null; - Token otherlv_38=null; - Token otherlv_40=null; - Token this_ID_41=null; - Token otherlv_42=null; + Token otherlv_36=null; + Token lv_noProperties_38_0=null; + Token otherlv_39=null; + Token otherlv_41=null; + Token this_ID_42=null; + Token otherlv_43=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -5241,28 +5237,26 @@ public final EObject ruleSystemType() throws RecognitionException { EObject lv_ownedFlowSpecification_25_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_28_0 = null; - - EObject lv_ownedMode_29_0 = null; + EObject lv_ownedMode_30_0 = null; - EObject lv_ownedMode_31_0 = null; + EObject lv_ownedMode_32_0 = null; - EObject lv_ownedModeTransition_32_0 = null; + EObject lv_ownedModeTransition_33_0 = null; - EObject lv_ownedPropertyAssociation_36_0 = null; + EObject lv_ownedPropertyAssociation_37_0 = null; - EObject lv_ownedAnnexSubclause_39_0 = null; + EObject lv_ownedAnnexSubclause_40_0 = null; enterRule(); try { - // InternalAadl2Parser.g:2026:2: ( (otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ) - // InternalAadl2Parser.g:2027:2: (otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) + // InternalAadl2Parser.g:2026:2: ( (otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:2027:2: (otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) { - // InternalAadl2Parser.g:2027:2: (otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) - // InternalAadl2Parser.g:2028:3: otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon + // InternalAadl2Parser.g:2027:2: (otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) + // InternalAadl2Parser.g:2028:3: otherlv_0= KW_System ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( (lv_ownedPrototype_9_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) ) )? (otherlv_12= Features ( ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) )+ | ( ( (lv_noFeatures_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon { otherlv_0=(Token)match(input,KW_System,FollowSets000.FOLLOW_3); @@ -6170,7 +6164,7 @@ else if ( (LA51_0==None) ) { } - // InternalAadl2Parser.g:2431:3: ( ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? + // InternalAadl2Parser.g:2431:3: ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? int alt56=3; int LA56_0 = input.LA(1); @@ -6182,35 +6176,26 @@ else if ( (LA56_0==Modes) ) { } switch (alt56) { case 1 : - // InternalAadl2Parser.g:2432:4: ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:2432:4: ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:2432:4: ( ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:2433:5: ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_29_0= ruleMode ) )+ + // InternalAadl2Parser.g:2432:4: ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:2433:5: ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ { - // InternalAadl2Parser.g:2433:5: ( (lv_derivedModes_28_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:2434:6: (lv_derivedModes_28_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:2433:5: ( (lv_derivedModes_28_0= Requires ) ) + // InternalAadl2Parser.g:2434:6: (lv_derivedModes_28_0= Requires ) { - // InternalAadl2Parser.g:2434:6: (lv_derivedModes_28_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:2435:7: lv_derivedModes_28_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:2434:6: (lv_derivedModes_28_0= Requires ) + // InternalAadl2Parser.g:2435:7: lv_derivedModes_28_0= Requires { + lv_derivedModes_28_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getSystemTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_28_0, grammarAccess.getSystemTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_28_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSystemTypeRule()); + current = createModelElement(grammarAccess.getSystemTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -6218,7 +6203,11 @@ else if ( (LA56_0==Modes) ) { } - // InternalAadl2Parser.g:2452:5: ( (lv_ownedMode_29_0= ruleMode ) )+ + otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_29, grammarAccess.getSystemTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:2451:5: ( (lv_ownedMode_30_0= ruleMode ) )+ int cnt53=0; loop53: do { @@ -6232,16 +6221,16 @@ else if ( (LA56_0==Modes) ) { switch (alt53) { case 1 : - // InternalAadl2Parser.g:2453:6: (lv_ownedMode_29_0= ruleMode ) + // InternalAadl2Parser.g:2452:6: (lv_ownedMode_30_0= ruleMode ) { - // InternalAadl2Parser.g:2453:6: (lv_ownedMode_29_0= ruleMode ) - // InternalAadl2Parser.g:2454:7: lv_ownedMode_29_0= ruleMode + // InternalAadl2Parser.g:2452:6: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:2453:7: lv_ownedMode_30_0= ruleMode { - newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_29_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_30_0=ruleMode(); state._fsp--; @@ -6252,7 +6241,7 @@ else if ( (LA56_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_29_0, + lv_ownedMode_30_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -6279,16 +6268,16 @@ else if ( (LA56_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:2473:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) + // InternalAadl2Parser.g:2472:4: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) { - // InternalAadl2Parser.g:2473:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) - // InternalAadl2Parser.g:2474:5: otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:2472:4: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) + // InternalAadl2Parser.g:2473:5: otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) { - otherlv_30=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_31=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_30, grammarAccess.getSystemTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_31, grammarAccess.getSystemTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:2478:5: ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:2477:5: ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) int alt55=2; int LA55_0 = input.LA(1); @@ -6306,9 +6295,9 @@ else if ( (LA55_0==None) ) { } switch (alt55) { case 1 : - // InternalAadl2Parser.g:2479:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:2478:6: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:2479:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:2478:6: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ int cnt54=0; loop54: do { @@ -6321,12 +6310,12 @@ else if ( (LA55_0==None) ) { if ( (LA54_2==Colon) ) { int LA54_3 = input.LA(3); - if ( (LA54_3==RULE_ID) ) { - alt54=2; - } - else if ( (LA54_3==Initial||LA54_3==Mode) ) { + if ( (LA54_3==Initial||LA54_3==Mode) ) { alt54=1; } + else if ( (LA54_3==RULE_ID) ) { + alt54=2; + } } @@ -6340,19 +6329,19 @@ else if ( (LA54_2==HyphenMinusLeftSquareBracket) ) { switch (alt54) { case 1 : - // InternalAadl2Parser.g:2480:7: ( (lv_ownedMode_31_0= ruleMode ) ) + // InternalAadl2Parser.g:2479:7: ( (lv_ownedMode_32_0= ruleMode ) ) { - // InternalAadl2Parser.g:2480:7: ( (lv_ownedMode_31_0= ruleMode ) ) - // InternalAadl2Parser.g:2481:8: (lv_ownedMode_31_0= ruleMode ) + // InternalAadl2Parser.g:2479:7: ( (lv_ownedMode_32_0= ruleMode ) ) + // InternalAadl2Parser.g:2480:8: (lv_ownedMode_32_0= ruleMode ) { - // InternalAadl2Parser.g:2481:8: (lv_ownedMode_31_0= ruleMode ) - // InternalAadl2Parser.g:2482:9: lv_ownedMode_31_0= ruleMode + // InternalAadl2Parser.g:2480:8: (lv_ownedMode_32_0= ruleMode ) + // InternalAadl2Parser.g:2481:9: lv_ownedMode_32_0= ruleMode { newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_31_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_32_0=ruleMode(); state._fsp--; @@ -6363,7 +6352,7 @@ else if ( (LA54_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_31_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -6377,19 +6366,19 @@ else if ( (LA54_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:2500:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:2499:7: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:2500:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:2501:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) + // InternalAadl2Parser.g:2499:7: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:2500:8: (lv_ownedModeTransition_33_0= ruleModeTransition ) { - // InternalAadl2Parser.g:2501:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) - // InternalAadl2Parser.g:2502:9: lv_ownedModeTransition_32_0= ruleModeTransition + // InternalAadl2Parser.g:2500:8: (lv_ownedModeTransition_33_0= ruleModeTransition ) + // InternalAadl2Parser.g:2501:9: lv_ownedModeTransition_33_0= ruleModeTransition { newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_32_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_33_0=ruleModeTransition(); state._fsp--; @@ -6400,7 +6389,7 @@ else if ( (LA54_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_32_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -6427,20 +6416,20 @@ else if ( (LA54_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:2521:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:2520:6: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) { - // InternalAadl2Parser.g:2521:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) - // InternalAadl2Parser.g:2522:7: ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon + // InternalAadl2Parser.g:2520:6: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) + // InternalAadl2Parser.g:2521:7: ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon { - // InternalAadl2Parser.g:2522:7: ( (lv_noModes_33_0= None ) ) - // InternalAadl2Parser.g:2523:8: (lv_noModes_33_0= None ) + // InternalAadl2Parser.g:2521:7: ( (lv_noModes_34_0= None ) ) + // InternalAadl2Parser.g:2522:8: (lv_noModes_34_0= None ) { - // InternalAadl2Parser.g:2523:8: (lv_noModes_33_0= None ) - // InternalAadl2Parser.g:2524:9: lv_noModes_33_0= None + // InternalAadl2Parser.g:2522:8: (lv_noModes_34_0= None ) + // InternalAadl2Parser.g:2523:9: lv_noModes_34_0= None { - lv_noModes_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_34_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_33_0, grammarAccess.getSystemTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getSystemTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -6454,9 +6443,9 @@ else if ( (LA54_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_34, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -6476,7 +6465,7 @@ else if ( (LA54_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:2544:3: (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? + // InternalAadl2Parser.g:2543:3: (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? int alt59=2; int LA59_0 = input.LA(1); @@ -6485,13 +6474,13 @@ else if ( (LA54_2==HyphenMinusLeftSquareBracket) ) { } switch (alt59) { case 1 : - // InternalAadl2Parser.g:2545:4: otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) + // InternalAadl2Parser.g:2544:4: otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) { - otherlv_35=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_36=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_35, grammarAccess.getSystemTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_36, grammarAccess.getSystemTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:2549:4: ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) + // InternalAadl2Parser.g:2548:4: ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) int alt58=2; int LA58_0 = input.LA(1); @@ -6509,9 +6498,9 @@ else if ( (LA58_0==None) ) { } switch (alt58) { case 1 : - // InternalAadl2Parser.g:2550:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:2549:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:2550:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:2549:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ int cnt57=0; loop57: do { @@ -6525,16 +6514,16 @@ else if ( (LA58_0==None) ) { switch (alt57) { case 1 : - // InternalAadl2Parser.g:2551:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:2550:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:2551:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:2552:7: lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:2550:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:2551:7: lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -6545,7 +6534,7 @@ else if ( (LA58_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_36_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -6569,20 +6558,20 @@ else if ( (LA58_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:2570:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:2569:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) { - // InternalAadl2Parser.g:2570:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) - // InternalAadl2Parser.g:2571:6: ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon + // InternalAadl2Parser.g:2569:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) + // InternalAadl2Parser.g:2570:6: ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon { - // InternalAadl2Parser.g:2571:6: ( (lv_noProperties_37_0= None ) ) - // InternalAadl2Parser.g:2572:7: (lv_noProperties_37_0= None ) + // InternalAadl2Parser.g:2570:6: ( (lv_noProperties_38_0= None ) ) + // InternalAadl2Parser.g:2571:7: (lv_noProperties_38_0= None ) { - // InternalAadl2Parser.g:2572:7: (lv_noProperties_37_0= None ) - // InternalAadl2Parser.g:2573:8: lv_noProperties_37_0= None + // InternalAadl2Parser.g:2571:7: (lv_noProperties_38_0= None ) + // InternalAadl2Parser.g:2572:8: lv_noProperties_38_0= None { - lv_noProperties_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_38_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_37_0, grammarAccess.getSystemTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getSystemTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -6596,9 +6585,9 @@ else if ( (LA58_0==None) ) { } - otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_39=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_38, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -6615,7 +6604,7 @@ else if ( (LA58_0==None) ) { } - // InternalAadl2Parser.g:2592:3: ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:2591:3: ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* loop60: do { int alt60=2; @@ -6628,16 +6617,16 @@ else if ( (LA58_0==None) ) { switch (alt60) { case 1 : - // InternalAadl2Parser.g:2593:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:2592:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:2593:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:2594:5: lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause + // InternalAadl2Parser.g:2592:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:2593:5: lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getSystemTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause(); state._fsp--; @@ -6648,7 +6637,7 @@ else if ( (LA58_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_39_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -6664,17 +6653,17 @@ else if ( (LA58_0==None) ) { } } while (true); - otherlv_40=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_41=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_40, grammarAccess.getSystemTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_41, grammarAccess.getSystemTypeAccess().getEndKeyword_9()); - this_ID_41=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_42=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_41, grammarAccess.getSystemTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_42, grammarAccess.getSystemTypeAccess().getIDTerminalRuleCall_10()); - otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_42, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_43, grammarAccess.getSystemTypeAccess().getSemicolonKeyword_11()); } @@ -6699,7 +6688,7 @@ else if ( (LA58_0==None) ) { // $ANTLR start "entryRuleProcessType" - // InternalAadl2Parser.g:2627:1: entryRuleProcessType returns [EObject current=null] : iv_ruleProcessType= ruleProcessType EOF ; + // InternalAadl2Parser.g:2626:1: entryRuleProcessType returns [EObject current=null] : iv_ruleProcessType= ruleProcessType EOF ; public final EObject entryRuleProcessType() throws RecognitionException { EObject current = null; @@ -6707,8 +6696,8 @@ public final EObject entryRuleProcessType() throws RecognitionException { try { - // InternalAadl2Parser.g:2627:52: (iv_ruleProcessType= ruleProcessType EOF ) - // InternalAadl2Parser.g:2628:2: iv_ruleProcessType= ruleProcessType EOF + // InternalAadl2Parser.g:2626:52: (iv_ruleProcessType= ruleProcessType EOF ) + // InternalAadl2Parser.g:2627:2: iv_ruleProcessType= ruleProcessType EOF { newCompositeNode(grammarAccess.getProcessTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6735,7 +6724,7 @@ public final EObject entryRuleProcessType() throws RecognitionException { // $ANTLR start "ruleProcessType" - // InternalAadl2Parser.g:2634:1: ruleProcessType returns [EObject current=null] : (otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ; + // InternalAadl2Parser.g:2633:1: ruleProcessType returns [EObject current=null] : (otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ; public final EObject ruleProcessType() throws RecognitionException { EObject current = null; @@ -6753,15 +6742,17 @@ public final EObject ruleProcessType() throws RecognitionException { Token otherlv_23=null; Token lv_noFlows_25_0=null; Token otherlv_26=null; - Token otherlv_29=null; - Token lv_noModes_32_0=null; - Token otherlv_33=null; + Token lv_derivedModes_27_0=null; + Token otherlv_28=null; + Token otherlv_30=null; + Token lv_noModes_33_0=null; Token otherlv_34=null; - Token lv_noProperties_36_0=null; - Token otherlv_37=null; - Token otherlv_39=null; - Token this_ID_40=null; - Token otherlv_41=null; + Token otherlv_35=null; + Token lv_noProperties_37_0=null; + Token otherlv_38=null; + Token otherlv_40=null; + Token this_ID_41=null; + Token otherlv_42=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -6788,38 +6779,36 @@ public final EObject ruleProcessType() throws RecognitionException { EObject lv_ownedFlowSpecification_24_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_27_0 = null; - - EObject lv_ownedMode_28_0 = null; + EObject lv_ownedMode_29_0 = null; - EObject lv_ownedMode_30_0 = null; + EObject lv_ownedMode_31_0 = null; - EObject lv_ownedModeTransition_31_0 = null; + EObject lv_ownedModeTransition_32_0 = null; - EObject lv_ownedPropertyAssociation_35_0 = null; + EObject lv_ownedPropertyAssociation_36_0 = null; - EObject lv_ownedAnnexSubclause_38_0 = null; + EObject lv_ownedAnnexSubclause_39_0 = null; enterRule(); try { - // InternalAadl2Parser.g:2640:2: ( (otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ) - // InternalAadl2Parser.g:2641:2: (otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) + // InternalAadl2Parser.g:2639:2: ( (otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:2640:2: (otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) { - // InternalAadl2Parser.g:2641:2: (otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) - // InternalAadl2Parser.g:2642:3: otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon + // InternalAadl2Parser.g:2640:2: (otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) + // InternalAadl2Parser.g:2641:3: otherlv_0= Process ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon { otherlv_0=(Token)match(input,Process,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getProcessTypeAccess().getProcessKeyword_0()); - // InternalAadl2Parser.g:2646:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:2647:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:2645:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:2646:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:2647:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:2648:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:2646:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:2647:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); @@ -6841,7 +6830,7 @@ public final EObject ruleProcessType() throws RecognitionException { } - // InternalAadl2Parser.g:2664:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:2663:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt63=2; int LA63_0 = input.LA(1); @@ -6850,13 +6839,13 @@ public final EObject ruleProcessType() throws RecognitionException { } switch (alt63) { case 1 : - // InternalAadl2Parser.g:2665:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:2664:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:2665:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:2666:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:2664:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:2665:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:2666:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:2667:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:2665:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:2666:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); @@ -6883,7 +6872,7 @@ public final EObject ruleProcessType() throws RecognitionException { } - // InternalAadl2Parser.g:2684:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:2683:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt62=2; int LA62_0 = input.LA(1); @@ -6892,17 +6881,17 @@ public final EObject ruleProcessType() throws RecognitionException { } switch (alt62) { case 1 : - // InternalAadl2Parser.g:2685:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:2684:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getProcessTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:2689:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:2690:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:2688:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:2689:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:2690:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:2691:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:2689:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:2690:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -6929,7 +6918,7 @@ public final EObject ruleProcessType() throws RecognitionException { } - // InternalAadl2Parser.g:2708:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:2707:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop61: do { int alt61=2; @@ -6942,17 +6931,17 @@ public final EObject ruleProcessType() throws RecognitionException { switch (alt61) { case 1 : - // InternalAadl2Parser.g:2709:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:2708:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getProcessTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:2713:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:2714:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:2712:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:2713:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:2714:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:2715:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:2713:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:2714:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -7004,7 +6993,7 @@ public final EObject ruleProcessType() throws RecognitionException { } - // InternalAadl2Parser.g:2739:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:2738:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt66=2; int LA66_0 = input.LA(1); @@ -7013,13 +7002,13 @@ public final EObject ruleProcessType() throws RecognitionException { } switch (alt66) { case 1 : - // InternalAadl2Parser.g:2740:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:2739:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getProcessTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:2744:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:2743:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt65=2; int LA65_0 = input.LA(1); @@ -7037,16 +7026,16 @@ else if ( (LA65_0==RULE_ID) ) { } switch (alt65) { case 1 : - // InternalAadl2Parser.g:2745:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:2744:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:2745:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:2746:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:2744:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:2745:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:2746:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:2747:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:2745:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:2746:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:2747:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:2748:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:2746:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:2747:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -7075,9 +7064,9 @@ else if ( (LA65_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:2766:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:2765:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:2766:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:2765:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt64=0; loop64: do { @@ -7091,10 +7080,10 @@ else if ( (LA65_0==RULE_ID) ) { switch (alt64) { case 1 : - // InternalAadl2Parser.g:2767:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:2766:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:2767:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:2768:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:2766:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:2767:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); @@ -7143,7 +7132,7 @@ else if ( (LA65_0==RULE_ID) ) { } - // InternalAadl2Parser.g:2787:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:2786:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? int alt69=2; int LA69_0 = input.LA(1); @@ -7152,13 +7141,13 @@ else if ( (LA65_0==RULE_ID) ) { } switch (alt69) { case 1 : - // InternalAadl2Parser.g:2788:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:2787:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getProcessTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:2792:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:2791:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) int alt68=2; int LA68_0 = input.LA(1); @@ -7176,16 +7165,16 @@ else if ( (LA68_0==RULE_ID) ) { } switch (alt68) { case 1 : - // InternalAadl2Parser.g:2793:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:2792:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:2793:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:2794:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:2792:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:2793:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:2794:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:2795:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:2793:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:2794:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:2795:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:2796:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:2794:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:2795:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -7214,9 +7203,9 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:2814:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:2813:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:2814:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:2813:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ int cnt67=0; loop67: do { @@ -7224,13 +7213,13 @@ else if ( (LA68_0==RULE_ID) ) { alt67 = dfa67.predict(input); switch (alt67) { case 1 : - // InternalAadl2Parser.g:2815:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:2814:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:2815:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) - // InternalAadl2Parser.g:2816:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:2814:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:2815:7: (lv_ownedDataPort_15_0= ruleDataPort ) { - // InternalAadl2Parser.g:2816:7: (lv_ownedDataPort_15_0= ruleDataPort ) - // InternalAadl2Parser.g:2817:8: lv_ownedDataPort_15_0= ruleDataPort + // InternalAadl2Parser.g:2815:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:2816:8: lv_ownedDataPort_15_0= ruleDataPort { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); @@ -7261,13 +7250,13 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:2835:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:2834:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:2835:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) - // InternalAadl2Parser.g:2836:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:2834:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:2835:7: (lv_ownedEventPort_16_0= ruleEventPort ) { - // InternalAadl2Parser.g:2836:7: (lv_ownedEventPort_16_0= ruleEventPort ) - // InternalAadl2Parser.g:2837:8: lv_ownedEventPort_16_0= ruleEventPort + // InternalAadl2Parser.g:2835:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:2836:8: lv_ownedEventPort_16_0= ruleEventPort { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); @@ -7298,13 +7287,13 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:2855:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:2854:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:2855:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:2856:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:2854:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:2855:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:2856:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) - // InternalAadl2Parser.g:2857:8: lv_ownedEventDataPort_17_0= ruleEventDataPort + // InternalAadl2Parser.g:2855:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:2856:8: lv_ownedEventDataPort_17_0= ruleEventDataPort { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); @@ -7335,13 +7324,13 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:2875:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:2874:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:2875:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:2876:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:2874:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:2875:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:2876:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:2877:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup + // InternalAadl2Parser.g:2875:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:2876:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); @@ -7372,13 +7361,13 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:2895:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:2894:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) { - // InternalAadl2Parser.g:2895:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) - // InternalAadl2Parser.g:2896:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:2894:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:2895:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) { - // InternalAadl2Parser.g:2896:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) - // InternalAadl2Parser.g:2897:8: lv_ownedDataAccess_19_0= ruleDataAccess + // InternalAadl2Parser.g:2895:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:2896:8: lv_ownedDataAccess_19_0= ruleDataAccess { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); @@ -7409,13 +7398,13 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:2915:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:2914:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:2915:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:2916:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:2914:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:2915:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:2916:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:2917:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess + // InternalAadl2Parser.g:2915:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:2916:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); @@ -7446,13 +7435,13 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:2935:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:2934:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:2935:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:2936:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:2934:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:2935:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:2936:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:2937:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:2935:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:2936:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); @@ -7483,13 +7472,13 @@ else if ( (LA68_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:2955:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:2954:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:2955:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:2956:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:2954:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:2955:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:2956:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:2957:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature + // InternalAadl2Parser.g:2955:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:2956:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); @@ -7541,7 +7530,7 @@ else if ( (LA68_0==RULE_ID) ) { } - // InternalAadl2Parser.g:2977:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:2976:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? int alt72=2; int LA72_0 = input.LA(1); @@ -7550,13 +7539,13 @@ else if ( (LA68_0==RULE_ID) ) { } switch (alt72) { case 1 : - // InternalAadl2Parser.g:2978:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:2977:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) { otherlv_23=(Token)match(input,Flows,FollowSets000.FOLLOW_7); newLeafNode(otherlv_23, grammarAccess.getProcessTypeAccess().getFlowsKeyword_5_0()); - // InternalAadl2Parser.g:2982:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:2981:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) int alt71=2; int LA71_0 = input.LA(1); @@ -7574,9 +7563,9 @@ else if ( (LA71_0==None) ) { } switch (alt71) { case 1 : - // InternalAadl2Parser.g:2983:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:2982:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:2983:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:2982:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ int cnt70=0; loop70: do { @@ -7590,10 +7579,10 @@ else if ( (LA71_0==None) ) { switch (alt70) { case 1 : - // InternalAadl2Parser.g:2984:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:2983:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:2984:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:2985:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification + // InternalAadl2Parser.g:2983:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:2984:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); @@ -7634,16 +7623,16 @@ else if ( (LA71_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:3003:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:3002:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) { - // InternalAadl2Parser.g:3003:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:3004:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:3002:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:3003:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon { - // InternalAadl2Parser.g:3004:6: ( (lv_noFlows_25_0= None ) ) - // InternalAadl2Parser.g:3005:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:3003:6: ( (lv_noFlows_25_0= None ) ) + // InternalAadl2Parser.g:3004:7: (lv_noFlows_25_0= None ) { - // InternalAadl2Parser.g:3005:7: (lv_noFlows_25_0= None ) - // InternalAadl2Parser.g:3006:8: lv_noFlows_25_0= None + // InternalAadl2Parser.g:3004:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:3005:8: lv_noFlows_25_0= None { lv_noFlows_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -7680,7 +7669,7 @@ else if ( (LA71_0==None) ) { } - // InternalAadl2Parser.g:3025:3: ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? + // InternalAadl2Parser.g:3024:3: ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? int alt76=3; int LA76_0 = input.LA(1); @@ -7692,35 +7681,26 @@ else if ( (LA76_0==Modes) ) { } switch (alt76) { case 1 : - // InternalAadl2Parser.g:3026:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:3025:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:3026:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:3027:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ + // InternalAadl2Parser.g:3025:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:3026:5: ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ { - // InternalAadl2Parser.g:3027:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:3028:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:3026:5: ( (lv_derivedModes_27_0= Requires ) ) + // InternalAadl2Parser.g:3027:6: (lv_derivedModes_27_0= Requires ) { - // InternalAadl2Parser.g:3028:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:3029:7: lv_derivedModes_27_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:3027:6: (lv_derivedModes_27_0= Requires ) + // InternalAadl2Parser.g:3028:7: lv_derivedModes_27_0= Requires { + lv_derivedModes_27_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getProcessTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getProcessTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_27_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getProcessTypeRule()); + current = createModelElement(grammarAccess.getProcessTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -7728,7 +7708,11 @@ else if ( (LA76_0==Modes) ) { } - // InternalAadl2Parser.g:3046:5: ( (lv_ownedMode_28_0= ruleMode ) )+ + otherlv_28=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_28, grammarAccess.getProcessTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:3044:5: ( (lv_ownedMode_29_0= ruleMode ) )+ int cnt73=0; loop73: do { @@ -7742,16 +7726,16 @@ else if ( (LA76_0==Modes) ) { switch (alt73) { case 1 : - // InternalAadl2Parser.g:3047:6: (lv_ownedMode_28_0= ruleMode ) + // InternalAadl2Parser.g:3045:6: (lv_ownedMode_29_0= ruleMode ) { - // InternalAadl2Parser.g:3047:6: (lv_ownedMode_28_0= ruleMode ) - // InternalAadl2Parser.g:3048:7: lv_ownedMode_28_0= ruleMode + // InternalAadl2Parser.g:3045:6: (lv_ownedMode_29_0= ruleMode ) + // InternalAadl2Parser.g:3046:7: lv_ownedMode_29_0= ruleMode { - newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_28_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_29_0=ruleMode(); state._fsp--; @@ -7762,7 +7746,7 @@ else if ( (LA76_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -7789,16 +7773,16 @@ else if ( (LA76_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:3067:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) + // InternalAadl2Parser.g:3065:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) { - // InternalAadl2Parser.g:3067:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) - // InternalAadl2Parser.g:3068:5: otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:3065:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) + // InternalAadl2Parser.g:3066:5: otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) { - otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getProcessTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getProcessTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:3072:5: ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:3070:5: ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) int alt75=2; int LA75_0 = input.LA(1); @@ -7816,9 +7800,9 @@ else if ( (LA75_0==None) ) { } switch (alt75) { case 1 : - // InternalAadl2Parser.g:3073:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:3071:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:3073:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:3071:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ int cnt74=0; loop74: do { @@ -7828,21 +7812,21 @@ else if ( (LA75_0==None) ) { if ( (LA74_0==RULE_ID) ) { int LA74_2 = input.LA(2); - if ( (LA74_2==Colon) ) { - int LA74_3 = input.LA(3); + if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { + alt74=2; + } + else if ( (LA74_2==Colon) ) { + int LA74_4 = input.LA(3); - if ( (LA74_3==RULE_ID) ) { + if ( (LA74_4==RULE_ID) ) { alt74=2; } - else if ( (LA74_3==Initial||LA74_3==Mode) ) { + else if ( (LA74_4==Initial||LA74_4==Mode) ) { alt74=1; } } - else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { - alt74=2; - } } @@ -7850,19 +7834,19 @@ else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { switch (alt74) { case 1 : - // InternalAadl2Parser.g:3074:7: ( (lv_ownedMode_30_0= ruleMode ) ) + // InternalAadl2Parser.g:3072:7: ( (lv_ownedMode_31_0= ruleMode ) ) { - // InternalAadl2Parser.g:3074:7: ( (lv_ownedMode_30_0= ruleMode ) ) - // InternalAadl2Parser.g:3075:8: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:3072:7: ( (lv_ownedMode_31_0= ruleMode ) ) + // InternalAadl2Parser.g:3073:8: (lv_ownedMode_31_0= ruleMode ) { - // InternalAadl2Parser.g:3075:8: (lv_ownedMode_30_0= ruleMode ) - // InternalAadl2Parser.g:3076:9: lv_ownedMode_30_0= ruleMode + // InternalAadl2Parser.g:3073:8: (lv_ownedMode_31_0= ruleMode ) + // InternalAadl2Parser.g:3074:9: lv_ownedMode_31_0= ruleMode { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_30_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_31_0=ruleMode(); state._fsp--; @@ -7873,7 +7857,7 @@ else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -7887,19 +7871,19 @@ else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:3094:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:3092:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:3094:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:3095:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) + // InternalAadl2Parser.g:3092:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:3093:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) { - // InternalAadl2Parser.g:3095:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) - // InternalAadl2Parser.g:3096:9: lv_ownedModeTransition_31_0= ruleModeTransition + // InternalAadl2Parser.g:3093:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) + // InternalAadl2Parser.g:3094:9: lv_ownedModeTransition_32_0= ruleModeTransition { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_31_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_32_0=ruleModeTransition(); state._fsp--; @@ -7910,7 +7894,7 @@ else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -7937,20 +7921,20 @@ else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:3115:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:3113:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) { - // InternalAadl2Parser.g:3115:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:3116:7: ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:3113:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:3114:7: ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon { - // InternalAadl2Parser.g:3116:7: ( (lv_noModes_32_0= None ) ) - // InternalAadl2Parser.g:3117:8: (lv_noModes_32_0= None ) + // InternalAadl2Parser.g:3114:7: ( (lv_noModes_33_0= None ) ) + // InternalAadl2Parser.g:3115:8: (lv_noModes_33_0= None ) { - // InternalAadl2Parser.g:3117:8: (lv_noModes_32_0= None ) - // InternalAadl2Parser.g:3118:9: lv_noModes_32_0= None + // InternalAadl2Parser.g:3115:8: (lv_noModes_33_0= None ) + // InternalAadl2Parser.g:3116:9: lv_noModes_33_0= None { - lv_noModes_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_32_0, grammarAccess.getProcessTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getProcessTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -7964,9 +7948,9 @@ else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_33, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -7986,7 +7970,7 @@ else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:3138:3: (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:3136:3: (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? int alt79=2; int LA79_0 = input.LA(1); @@ -7995,13 +7979,13 @@ else if ( (LA74_2==HyphenMinusLeftSquareBracket) ) { } switch (alt79) { case 1 : - // InternalAadl2Parser.g:3139:4: otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:3137:4: otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) { - otherlv_34=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_35=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getProcessTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getProcessTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:3143:4: ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:3141:4: ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) int alt78=2; int LA78_0 = input.LA(1); @@ -8019,9 +8003,9 @@ else if ( (LA78_0==None) ) { } switch (alt78) { case 1 : - // InternalAadl2Parser.g:3144:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:3142:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:3144:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:3142:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ int cnt77=0; loop77: do { @@ -8035,16 +8019,16 @@ else if ( (LA78_0==None) ) { switch (alt77) { case 1 : - // InternalAadl2Parser.g:3145:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:3143:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:3145:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:3146:7: lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:3143:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:3144:7: lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -8055,7 +8039,7 @@ else if ( (LA78_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -8079,20 +8063,20 @@ else if ( (LA78_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:3164:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:3162:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) { - // InternalAadl2Parser.g:3164:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:3165:6: ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:3162:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:3163:6: ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon { - // InternalAadl2Parser.g:3165:6: ( (lv_noProperties_36_0= None ) ) - // InternalAadl2Parser.g:3166:7: (lv_noProperties_36_0= None ) + // InternalAadl2Parser.g:3163:6: ( (lv_noProperties_37_0= None ) ) + // InternalAadl2Parser.g:3164:7: (lv_noProperties_37_0= None ) { - // InternalAadl2Parser.g:3166:7: (lv_noProperties_36_0= None ) - // InternalAadl2Parser.g:3167:8: lv_noProperties_36_0= None + // InternalAadl2Parser.g:3164:7: (lv_noProperties_37_0= None ) + // InternalAadl2Parser.g:3165:8: lv_noProperties_37_0= None { - lv_noProperties_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_36_0, grammarAccess.getProcessTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getProcessTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -8106,9 +8090,9 @@ else if ( (LA78_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_37, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -8125,7 +8109,7 @@ else if ( (LA78_0==None) ) { } - // InternalAadl2Parser.g:3186:3: ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:3184:3: ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* loop80: do { int alt80=2; @@ -8138,16 +8122,16 @@ else if ( (LA78_0==None) ) { switch (alt80) { case 1 : - // InternalAadl2Parser.g:3187:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:3185:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:3187:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:3188:5: lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause + // InternalAadl2Parser.g:3185:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:3186:5: lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getProcessTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause(); state._fsp--; @@ -8158,7 +8142,7 @@ else if ( (LA78_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -8174,17 +8158,17 @@ else if ( (LA78_0==None) ) { } } while (true); - otherlv_39=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_40=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_39, grammarAccess.getProcessTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getProcessTypeAccess().getEndKeyword_9()); - this_ID_40=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_41=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_40, grammarAccess.getProcessTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getProcessTypeAccess().getIDTerminalRuleCall_10()); - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_41, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getProcessTypeAccess().getSemicolonKeyword_11()); } @@ -8209,7 +8193,7 @@ else if ( (LA78_0==None) ) { // $ANTLR start "entryRuleThreadGroupType" - // InternalAadl2Parser.g:3221:1: entryRuleThreadGroupType returns [EObject current=null] : iv_ruleThreadGroupType= ruleThreadGroupType EOF ; + // InternalAadl2Parser.g:3219:1: entryRuleThreadGroupType returns [EObject current=null] : iv_ruleThreadGroupType= ruleThreadGroupType EOF ; public final EObject entryRuleThreadGroupType() throws RecognitionException { EObject current = null; @@ -8217,8 +8201,8 @@ public final EObject entryRuleThreadGroupType() throws RecognitionException { try { - // InternalAadl2Parser.g:3221:56: (iv_ruleThreadGroupType= ruleThreadGroupType EOF ) - // InternalAadl2Parser.g:3222:2: iv_ruleThreadGroupType= ruleThreadGroupType EOF + // InternalAadl2Parser.g:3219:56: (iv_ruleThreadGroupType= ruleThreadGroupType EOF ) + // InternalAadl2Parser.g:3220:2: iv_ruleThreadGroupType= ruleThreadGroupType EOF { newCompositeNode(grammarAccess.getThreadGroupTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8245,101 +8229,100 @@ public final EObject entryRuleThreadGroupType() throws RecognitionException { // $ANTLR start "ruleThreadGroupType" - // InternalAadl2Parser.g:3228:1: ruleThreadGroupType returns [EObject current=null] : ( ruleThreadGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ; + // InternalAadl2Parser.g:3226:1: ruleThreadGroupType returns [EObject current=null] : (otherlv_0= Thread otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) ; public final EObject ruleThreadGroupType() throws RecognitionException { EObject current = null; - Token lv_name_1_0=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token lv_name_2_0=null; + Token otherlv_4=null; + Token otherlv_6=null; Token otherlv_8=null; - Token lv_noPrototypes_9_0=null; - Token otherlv_10=null; - Token otherlv_12=null; - Token lv_noFeatures_13_0=null; - Token otherlv_14=null; - Token otherlv_23=null; - Token lv_noFlows_25_0=null; - Token otherlv_26=null; + Token otherlv_9=null; + Token lv_noPrototypes_10_0=null; + Token otherlv_11=null; + Token otherlv_13=null; + Token lv_noFeatures_14_0=null; + Token otherlv_15=null; + Token otherlv_24=null; + Token lv_noFlows_26_0=null; + Token otherlv_27=null; + Token lv_derivedModes_28_0=null; Token otherlv_29=null; - Token lv_noModes_32_0=null; - Token otherlv_33=null; - Token otherlv_34=null; - Token lv_noProperties_36_0=null; - Token otherlv_37=null; + Token otherlv_31=null; + Token lv_noModes_34_0=null; + Token otherlv_35=null; + Token otherlv_36=null; + Token lv_noProperties_38_0=null; Token otherlv_39=null; - Token this_ID_40=null; Token otherlv_41=null; - EObject lv_ownedExtension_2_0 = null; - - EObject lv_ownedPrototypeBinding_4_0 = null; - - EObject lv_ownedPrototypeBinding_6_0 = null; + Token this_ID_42=null; + Token otherlv_43=null; + EObject lv_ownedExtension_3_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototypeBinding_5_0 = null; - EObject lv_ownedDataPort_15_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedEventPort_16_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedEventDataPort_17_0 = null; + EObject lv_ownedDataPort_16_0 = null; - EObject lv_ownedFeatureGroup_18_0 = null; + EObject lv_ownedEventPort_17_0 = null; - EObject lv_ownedDataAccess_19_0 = null; + EObject lv_ownedEventDataPort_18_0 = null; - EObject lv_ownedSubprogramAccess_20_0 = null; + EObject lv_ownedFeatureGroup_19_0 = null; - EObject lv_ownedSubprogramGroupAccess_21_0 = null; + EObject lv_ownedDataAccess_20_0 = null; - EObject lv_ownedAbstractFeature_22_0 = null; + EObject lv_ownedSubprogramAccess_21_0 = null; - EObject lv_ownedFlowSpecification_24_0 = null; + EObject lv_ownedSubprogramGroupAccess_22_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_27_0 = null; + EObject lv_ownedAbstractFeature_23_0 = null; - EObject lv_ownedMode_28_0 = null; + EObject lv_ownedFlowSpecification_25_0 = null; EObject lv_ownedMode_30_0 = null; - EObject lv_ownedModeTransition_31_0 = null; + EObject lv_ownedMode_32_0 = null; + + EObject lv_ownedModeTransition_33_0 = null; - EObject lv_ownedPropertyAssociation_35_0 = null; + EObject lv_ownedPropertyAssociation_37_0 = null; - EObject lv_ownedAnnexSubclause_38_0 = null; + EObject lv_ownedAnnexSubclause_40_0 = null; enterRule(); try { - // InternalAadl2Parser.g:3234:2: ( ( ruleThreadGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ) - // InternalAadl2Parser.g:3235:2: ( ruleThreadGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) + // InternalAadl2Parser.g:3232:2: ( (otherlv_0= Thread otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:3233:2: (otherlv_0= Thread otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) { - // InternalAadl2Parser.g:3235:2: ( ruleThreadGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) - // InternalAadl2Parser.g:3236:3: ruleThreadGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon + // InternalAadl2Parser.g:3233:2: (otherlv_0= Thread otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) + // InternalAadl2Parser.g:3234:3: otherlv_0= Thread otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon { + otherlv_0=(Token)match(input,Thread,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getThreadGroupKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getThreadGroupTypeAccess().getThreadKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleThreadGroupKeywords(); - - state._fsp--; - + otherlv_1=(Token)match(input,Group,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getThreadGroupTypeAccess().getGroupKeyword_1()); - // InternalAadl2Parser.g:3243:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:3244:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:3242:3: ( (lv_name_2_0= RULE_ID ) ) + // InternalAadl2Parser.g:3243:4: (lv_name_2_0= RULE_ID ) { - // InternalAadl2Parser.g:3244:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:3245:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:3243:4: (lv_name_2_0= RULE_ID ) + // InternalAadl2Parser.g:3244:5: lv_name_2_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); + lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); - newLeafNode(lv_name_1_0, grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getThreadGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { @@ -8348,7 +8331,7 @@ public final EObject ruleThreadGroupType() throws RecognitionException { setWithLastConsumed( current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); @@ -8357,7 +8340,7 @@ public final EObject ruleThreadGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:3261:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:3260:3: ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? int alt83=2; int LA83_0 = input.LA(1); @@ -8366,19 +8349,19 @@ public final EObject ruleThreadGroupType() throws RecognitionException { } switch (alt83) { case 1 : - // InternalAadl2Parser.g:3262:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:3261:4: ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? { - // InternalAadl2Parser.g:3262:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:3263:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:3261:4: ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:3262:5: (lv_ownedExtension_3_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:3263:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:3264:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:3262:5: (lv_ownedExtension_3_0= ruleTypeExtension ) + // InternalAadl2Parser.g:3263:6: lv_ownedExtension_3_0= ruleTypeExtension { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_25); - lv_ownedExtension_2_0=ruleTypeExtension(); + lv_ownedExtension_3_0=ruleTypeExtension(); state._fsp--; @@ -8389,7 +8372,7 @@ public final EObject ruleThreadGroupType() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.TypeExtension"); afterParserOrEnumRuleCall(); @@ -8399,7 +8382,7 @@ public final EObject ruleThreadGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:3281:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:3280:4: (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? int alt82=2; int LA82_0 = input.LA(1); @@ -8408,23 +8391,23 @@ public final EObject ruleThreadGroupType() throws RecognitionException { } switch (alt82) { case 1 : - // InternalAadl2Parser.g:3282:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:3281:5: otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis { - otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_3, grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getThreadGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:3286:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:3287:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:3285:5: ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:3286:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:3287:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:3288:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:3286:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:3287:7: lv_ownedPrototypeBinding_5_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding(); state._fsp--; @@ -8435,7 +8418,7 @@ public final EObject ruleThreadGroupType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -8445,7 +8428,7 @@ public final EObject ruleThreadGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:3305:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:3304:5: (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* loop81: do { int alt81=2; @@ -8458,23 +8441,23 @@ public final EObject ruleThreadGroupType() throws RecognitionException { switch (alt81) { case 1 : - // InternalAadl2Parser.g:3306:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:3305:6: otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getThreadGroupTypeAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:3310:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:3311:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:3309:6: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:3310:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:3311:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:3312:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:3310:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:3311:8: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -8485,7 +8468,7 @@ public final EObject ruleThreadGroupType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -8504,9 +8487,9 @@ public final EObject ruleThreadGroupType() throws RecognitionException { } } while (true); - otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_27); + otherlv_8=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_27); - newLeafNode(otherlv_7, grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getThreadGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -8520,7 +8503,7 @@ public final EObject ruleThreadGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:3336:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:3335:3: (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? int alt86=2; int LA86_0 = input.LA(1); @@ -8529,13 +8512,13 @@ public final EObject ruleThreadGroupType() throws RecognitionException { } switch (alt86) { case 1 : - // InternalAadl2Parser.g:3337:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:3336:4: otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) { - otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_9=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_8, grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getThreadGroupTypeAccess().getPrototypesKeyword_4_0()); - // InternalAadl2Parser.g:3341:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:3340:4: ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) int alt85=2; int LA85_0 = input.LA(1); @@ -8553,20 +8536,20 @@ else if ( (LA85_0==RULE_ID) ) { } switch (alt85) { case 1 : - // InternalAadl2Parser.g:3342:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:3341:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) { - // InternalAadl2Parser.g:3342:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:3343:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:3341:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) + // InternalAadl2Parser.g:3342:6: ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon { - // InternalAadl2Parser.g:3343:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:3344:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:3342:6: ( (lv_noPrototypes_10_0= None ) ) + // InternalAadl2Parser.g:3343:7: (lv_noPrototypes_10_0= None ) { - // InternalAadl2Parser.g:3344:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:3345:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:3343:7: (lv_noPrototypes_10_0= None ) + // InternalAadl2Parser.g:3344:8: lv_noPrototypes_10_0= None { - lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_10_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getThreadGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); if (current==null) { @@ -8580,9 +8563,9 @@ else if ( (LA85_0==RULE_ID) ) { } - otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_28); + otherlv_11=(Token)match(input,Semicolon,FollowSets000.FOLLOW_28); - newLeafNode(otherlv_10, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -8591,9 +8574,9 @@ else if ( (LA85_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:3363:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:3362:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:3363:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:3362:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt84=0; loop84: do { @@ -8607,16 +8590,16 @@ else if ( (LA85_0==RULE_ID) ) { switch (alt84) { case 1 : - // InternalAadl2Parser.g:3364:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:3363:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:3364:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:3365:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:3363:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:3364:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_29); - lv_ownedPrototype_11_0=rulePrototype(); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -8627,7 +8610,7 @@ else if ( (LA85_0==RULE_ID) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -8659,7 +8642,7 @@ else if ( (LA85_0==RULE_ID) ) { } - // InternalAadl2Parser.g:3384:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:3383:3: (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) )? int alt89=2; int LA89_0 = input.LA(1); @@ -8668,13 +8651,13 @@ else if ( (LA85_0==RULE_ID) ) { } switch (alt89) { case 1 : - // InternalAadl2Parser.g:3385:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:3384:4: otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) { - otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); + otherlv_13=(Token)match(input,Features,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_12, grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getThreadGroupTypeAccess().getFeaturesKeyword_5_0()); - // InternalAadl2Parser.g:3389:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:3388:4: ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ ) int alt88=2; int LA88_0 = input.LA(1); @@ -8692,20 +8675,20 @@ else if ( (LA88_0==RULE_ID) ) { } switch (alt88) { case 1 : - // InternalAadl2Parser.g:3390:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:3389:5: ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:3390:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:3391:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:3389:5: ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:3390:6: ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:3391:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:3392:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:3390:6: ( (lv_noFeatures_14_0= None ) ) + // InternalAadl2Parser.g:3391:7: (lv_noFeatures_14_0= None ) { - // InternalAadl2Parser.g:3392:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:3393:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:3391:7: (lv_noFeatures_14_0= None ) + // InternalAadl2Parser.g:3392:8: lv_noFeatures_14_0= None { - lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFeatures_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFeatures_13_0, grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + newLeafNode(lv_noFeatures_14_0, grammarAccess.getThreadGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); if (current==null) { @@ -8719,9 +8702,9 @@ else if ( (LA88_0==RULE_ID) ) { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_30); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_30); - newLeafNode(otherlv_14, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + newLeafNode(otherlv_15, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } @@ -8730,9 +8713,9 @@ else if ( (LA88_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:3411:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:3410:5: ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:3411:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:3410:5: ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+ int cnt87=0; loop87: do { @@ -8740,19 +8723,19 @@ else if ( (LA88_0==RULE_ID) ) { alt87 = dfa87.predict(input); switch (alt87) { case 1 : - // InternalAadl2Parser.g:3412:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:3411:6: ( (lv_ownedDataPort_16_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:3412:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) - // InternalAadl2Parser.g:3413:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:3411:6: ( (lv_ownedDataPort_16_0= ruleDataPort ) ) + // InternalAadl2Parser.g:3412:7: (lv_ownedDataPort_16_0= ruleDataPort ) { - // InternalAadl2Parser.g:3413:7: (lv_ownedDataPort_15_0= ruleDataPort ) - // InternalAadl2Parser.g:3414:8: lv_ownedDataPort_15_0= ruleDataPort + // InternalAadl2Parser.g:3412:7: (lv_ownedDataPort_16_0= ruleDataPort ) + // InternalAadl2Parser.g:3413:8: lv_ownedDataPort_16_0= ruleDataPort { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedDataPort_15_0=ruleDataPort(); + lv_ownedDataPort_16_0=ruleDataPort(); state._fsp--; @@ -8763,7 +8746,7 @@ else if ( (LA88_0==RULE_ID) ) { add( current, "ownedDataPort", - lv_ownedDataPort_15_0, + lv_ownedDataPort_16_0, "org.osate.xtext.aadl2.Aadl2.DataPort"); afterParserOrEnumRuleCall(); @@ -8777,19 +8760,19 @@ else if ( (LA88_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:3432:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:3431:6: ( (lv_ownedEventPort_17_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:3432:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) - // InternalAadl2Parser.g:3433:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:3431:6: ( (lv_ownedEventPort_17_0= ruleEventPort ) ) + // InternalAadl2Parser.g:3432:7: (lv_ownedEventPort_17_0= ruleEventPort ) { - // InternalAadl2Parser.g:3433:7: (lv_ownedEventPort_16_0= ruleEventPort ) - // InternalAadl2Parser.g:3434:8: lv_ownedEventPort_16_0= ruleEventPort + // InternalAadl2Parser.g:3432:7: (lv_ownedEventPort_17_0= ruleEventPort ) + // InternalAadl2Parser.g:3433:8: lv_ownedEventPort_17_0= ruleEventPort { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedEventPort_16_0=ruleEventPort(); + lv_ownedEventPort_17_0=ruleEventPort(); state._fsp--; @@ -8800,7 +8783,7 @@ else if ( (LA88_0==RULE_ID) ) { add( current, "ownedEventPort", - lv_ownedEventPort_16_0, + lv_ownedEventPort_17_0, "org.osate.xtext.aadl2.Aadl2.EventPort"); afterParserOrEnumRuleCall(); @@ -8814,19 +8797,19 @@ else if ( (LA88_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:3452:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:3451:6: ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:3452:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:3453:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:3451:6: ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:3452:7: (lv_ownedEventDataPort_18_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:3453:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) - // InternalAadl2Parser.g:3454:8: lv_ownedEventDataPort_17_0= ruleEventDataPort + // InternalAadl2Parser.g:3452:7: (lv_ownedEventDataPort_18_0= ruleEventDataPort ) + // InternalAadl2Parser.g:3453:8: lv_ownedEventDataPort_18_0= ruleEventDataPort { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedEventDataPort_17_0=ruleEventDataPort(); + lv_ownedEventDataPort_18_0=ruleEventDataPort(); state._fsp--; @@ -8837,7 +8820,7 @@ else if ( (LA88_0==RULE_ID) ) { add( current, "ownedEventDataPort", - lv_ownedEventDataPort_17_0, + lv_ownedEventDataPort_18_0, "org.osate.xtext.aadl2.Aadl2.EventDataPort"); afterParserOrEnumRuleCall(); @@ -8851,19 +8834,19 @@ else if ( (LA88_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:3472:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:3471:6: ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:3472:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:3473:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:3471:6: ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:3472:7: (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:3473:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:3474:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup + // InternalAadl2Parser.g:3472:7: (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:3473:8: lv_ownedFeatureGroup_19_0= ruleFeatureGroup { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedFeatureGroup_18_0=ruleFeatureGroup(); + lv_ownedFeatureGroup_19_0=ruleFeatureGroup(); state._fsp--; @@ -8874,7 +8857,7 @@ else if ( (LA88_0==RULE_ID) ) { add( current, "ownedFeatureGroup", - lv_ownedFeatureGroup_18_0, + lv_ownedFeatureGroup_19_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); @@ -8888,19 +8871,19 @@ else if ( (LA88_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:3492:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:3491:6: ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) { - // InternalAadl2Parser.g:3492:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) - // InternalAadl2Parser.g:3493:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:3491:6: ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:3492:7: (lv_ownedDataAccess_20_0= ruleDataAccess ) { - // InternalAadl2Parser.g:3493:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) - // InternalAadl2Parser.g:3494:8: lv_ownedDataAccess_19_0= ruleDataAccess + // InternalAadl2Parser.g:3492:7: (lv_ownedDataAccess_20_0= ruleDataAccess ) + // InternalAadl2Parser.g:3493:8: lv_ownedDataAccess_20_0= ruleDataAccess { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedDataAccess_19_0=ruleDataAccess(); + lv_ownedDataAccess_20_0=ruleDataAccess(); state._fsp--; @@ -8911,7 +8894,7 @@ else if ( (LA88_0==RULE_ID) ) { add( current, "ownedDataAccess", - lv_ownedDataAccess_19_0, + lv_ownedDataAccess_20_0, "org.osate.xtext.aadl2.Aadl2.DataAccess"); afterParserOrEnumRuleCall(); @@ -8925,19 +8908,19 @@ else if ( (LA88_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:3512:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:3511:6: ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:3512:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:3513:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:3511:6: ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:3512:7: (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:3513:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:3514:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess + // InternalAadl2Parser.g:3512:7: (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:3513:8: lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedSubprogramAccess_20_0=ruleSubprogramAccess(); + lv_ownedSubprogramAccess_21_0=ruleSubprogramAccess(); state._fsp--; @@ -8948,7 +8931,7 @@ else if ( (LA88_0==RULE_ID) ) { add( current, "ownedSubprogramAccess", - lv_ownedSubprogramAccess_20_0, + lv_ownedSubprogramAccess_21_0, "org.osate.xtext.aadl2.Aadl2.SubprogramAccess"); afterParserOrEnumRuleCall(); @@ -8962,19 +8945,19 @@ else if ( (LA88_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:3532:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:3531:6: ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:3532:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:3533:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:3531:6: ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:3532:7: (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:3533:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:3534:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:3532:7: (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:3533:8: lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedSubprogramGroupAccess_21_0=ruleSubprogramGroupAccess(); + lv_ownedSubprogramGroupAccess_22_0=ruleSubprogramGroupAccess(); state._fsp--; @@ -8985,7 +8968,7 @@ else if ( (LA88_0==RULE_ID) ) { add( current, "ownedSubprogramGroupAccess", - lv_ownedSubprogramGroupAccess_21_0, + lv_ownedSubprogramGroupAccess_22_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); afterParserOrEnumRuleCall(); @@ -8999,19 +8982,19 @@ else if ( (LA88_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:3552:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:3551:6: ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:3552:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:3553:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:3551:6: ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:3552:7: (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:3553:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:3554:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature + // InternalAadl2Parser.g:3552:7: (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:3553:8: lv_ownedAbstractFeature_23_0= ruleAbstractFeature { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedAbstractFeature_22_0=ruleAbstractFeature(); + lv_ownedAbstractFeature_23_0=ruleAbstractFeature(); state._fsp--; @@ -9022,7 +9005,7 @@ else if ( (LA88_0==RULE_ID) ) { add( current, "ownedAbstractFeature", - lv_ownedAbstractFeature_22_0, + lv_ownedAbstractFeature_23_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); @@ -9057,7 +9040,7 @@ else if ( (LA88_0==RULE_ID) ) { } - // InternalAadl2Parser.g:3574:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:3573:3: (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? int alt92=2; int LA92_0 = input.LA(1); @@ -9066,13 +9049,13 @@ else if ( (LA88_0==RULE_ID) ) { } switch (alt92) { case 1 : - // InternalAadl2Parser.g:3575:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:3574:4: otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) { - otherlv_23=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_24=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_23, grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_5_0()); + newLeafNode(otherlv_24, grammarAccess.getThreadGroupTypeAccess().getFlowsKeyword_6_0()); - // InternalAadl2Parser.g:3579:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:3578:4: ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) int alt91=2; int LA91_0 = input.LA(1); @@ -9090,9 +9073,9 @@ else if ( (LA91_0==None) ) { } switch (alt91) { case 1 : - // InternalAadl2Parser.g:3580:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:3579:5: ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:3580:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:3579:5: ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ int cnt90=0; loop90: do { @@ -9106,16 +9089,16 @@ else if ( (LA91_0==None) ) { switch (alt90) { case 1 : - // InternalAadl2Parser.g:3581:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:3580:6: (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:3581:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:3582:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification + // InternalAadl2Parser.g:3580:6: (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:3581:7: lv_ownedFlowSpecification_25_0= ruleFlowSpecification { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); pushFollow(FollowSets000.FOLLOW_32); - lv_ownedFlowSpecification_24_0=ruleFlowSpecification(); + lv_ownedFlowSpecification_25_0=ruleFlowSpecification(); state._fsp--; @@ -9126,7 +9109,7 @@ else if ( (LA91_0==None) ) { add( current, "ownedFlowSpecification", - lv_ownedFlowSpecification_24_0, + lv_ownedFlowSpecification_25_0, "org.osate.xtext.aadl2.Aadl2.FlowSpecification"); afterParserOrEnumRuleCall(); @@ -9150,20 +9133,20 @@ else if ( (LA91_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:3600:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:3599:5: ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) { - // InternalAadl2Parser.g:3600:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:3601:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:3599:5: ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) + // InternalAadl2Parser.g:3600:6: ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon { - // InternalAadl2Parser.g:3601:6: ( (lv_noFlows_25_0= None ) ) - // InternalAadl2Parser.g:3602:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:3600:6: ( (lv_noFlows_26_0= None ) ) + // InternalAadl2Parser.g:3601:7: (lv_noFlows_26_0= None ) { - // InternalAadl2Parser.g:3602:7: (lv_noFlows_25_0= None ) - // InternalAadl2Parser.g:3603:8: lv_noFlows_25_0= None + // InternalAadl2Parser.g:3601:7: (lv_noFlows_26_0= None ) + // InternalAadl2Parser.g:3602:8: lv_noFlows_26_0= None { - lv_noFlows_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_26_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_25_0, grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + newLeafNode(lv_noFlows_26_0, grammarAccess.getThreadGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); if (current==null) { @@ -9177,9 +9160,9 @@ else if ( (LA91_0==None) ) { } - otherlv_26=(Token)match(input,Semicolon,FollowSets000.FOLLOW_33); + otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_33); - newLeafNode(otherlv_26, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); + newLeafNode(otherlv_27, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } @@ -9196,7 +9179,7 @@ else if ( (LA91_0==None) ) { } - // InternalAadl2Parser.g:3622:3: ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? + // InternalAadl2Parser.g:3621:3: ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? int alt96=3; int LA96_0 = input.LA(1); @@ -9208,35 +9191,26 @@ else if ( (LA96_0==Modes) ) { } switch (alt96) { case 1 : - // InternalAadl2Parser.g:3623:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:3622:4: ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:3623:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:3624:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ + // InternalAadl2Parser.g:3622:4: ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:3623:5: ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ { - // InternalAadl2Parser.g:3624:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:3625:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:3623:5: ( (lv_derivedModes_28_0= Requires ) ) + // InternalAadl2Parser.g:3624:6: (lv_derivedModes_28_0= Requires ) { - // InternalAadl2Parser.g:3625:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:3626:7: lv_derivedModes_27_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:3624:6: (lv_derivedModes_28_0= Requires ) + // InternalAadl2Parser.g:3625:7: lv_derivedModes_28_0= Requires { + lv_derivedModes_28_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_28_0, grammarAccess.getThreadGroupTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_27_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getThreadGroupTypeRule()); + current = createModelElement(grammarAccess.getThreadGroupTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -9244,7 +9218,11 @@ else if ( (LA96_0==Modes) ) { } - // InternalAadl2Parser.g:3643:5: ( (lv_ownedMode_28_0= ruleMode ) )+ + otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_29, grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_0_1()); + + // InternalAadl2Parser.g:3641:5: ( (lv_ownedMode_30_0= ruleMode ) )+ int cnt93=0; loop93: do { @@ -9258,16 +9236,16 @@ else if ( (LA96_0==Modes) ) { switch (alt93) { case 1 : - // InternalAadl2Parser.g:3644:6: (lv_ownedMode_28_0= ruleMode ) + // InternalAadl2Parser.g:3642:6: (lv_ownedMode_30_0= ruleMode ) { - // InternalAadl2Parser.g:3644:6: (lv_ownedMode_28_0= ruleMode ) - // InternalAadl2Parser.g:3645:7: lv_ownedMode_28_0= ruleMode + // InternalAadl2Parser.g:3642:6: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:3643:7: lv_ownedMode_30_0= ruleMode { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_28_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_30_0=ruleMode(); state._fsp--; @@ -9278,7 +9256,7 @@ else if ( (LA96_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_30_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -9305,16 +9283,16 @@ else if ( (LA96_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:3664:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) + // InternalAadl2Parser.g:3662:4: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) { - // InternalAadl2Parser.g:3664:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) - // InternalAadl2Parser.g:3665:5: otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:3662:4: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) + // InternalAadl2Parser.g:3663:5: otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) { - otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_31=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getThreadGroupTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_31, grammarAccess.getThreadGroupTypeAccess().getModesKeyword_7_1_0()); - // InternalAadl2Parser.g:3669:5: ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:3667:5: ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) int alt95=2; int LA95_0 = input.LA(1); @@ -9332,9 +9310,9 @@ else if ( (LA95_0==None) ) { } switch (alt95) { case 1 : - // InternalAadl2Parser.g:3670:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:3668:6: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:3670:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:3668:6: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ int cnt94=0; loop94: do { @@ -9366,19 +9344,19 @@ else if ( (LA94_2==HyphenMinusLeftSquareBracket) ) { switch (alt94) { case 1 : - // InternalAadl2Parser.g:3671:7: ( (lv_ownedMode_30_0= ruleMode ) ) + // InternalAadl2Parser.g:3669:7: ( (lv_ownedMode_32_0= ruleMode ) ) { - // InternalAadl2Parser.g:3671:7: ( (lv_ownedMode_30_0= ruleMode ) ) - // InternalAadl2Parser.g:3672:8: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:3669:7: ( (lv_ownedMode_32_0= ruleMode ) ) + // InternalAadl2Parser.g:3670:8: (lv_ownedMode_32_0= ruleMode ) { - // InternalAadl2Parser.g:3672:8: (lv_ownedMode_30_0= ruleMode ) - // InternalAadl2Parser.g:3673:9: lv_ownedMode_30_0= ruleMode + // InternalAadl2Parser.g:3670:8: (lv_ownedMode_32_0= ruleMode ) + // InternalAadl2Parser.g:3671:9: lv_ownedMode_32_0= ruleMode { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_30_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_32_0=ruleMode(); state._fsp--; @@ -9389,7 +9367,7 @@ else if ( (LA94_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -9403,19 +9381,19 @@ else if ( (LA94_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:3691:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:3689:7: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:3691:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:3692:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) + // InternalAadl2Parser.g:3689:7: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:3690:8: (lv_ownedModeTransition_33_0= ruleModeTransition ) { - // InternalAadl2Parser.g:3692:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) - // InternalAadl2Parser.g:3693:9: lv_ownedModeTransition_31_0= ruleModeTransition + // InternalAadl2Parser.g:3690:8: (lv_ownedModeTransition_33_0= ruleModeTransition ) + // InternalAadl2Parser.g:3691:9: lv_ownedModeTransition_33_0= ruleModeTransition { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_31_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_33_0=ruleModeTransition(); state._fsp--; @@ -9426,7 +9404,7 @@ else if ( (LA94_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -9453,20 +9431,20 @@ else if ( (LA94_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:3712:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:3710:6: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) { - // InternalAadl2Parser.g:3712:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:3713:7: ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:3710:6: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) + // InternalAadl2Parser.g:3711:7: ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon { - // InternalAadl2Parser.g:3713:7: ( (lv_noModes_32_0= None ) ) - // InternalAadl2Parser.g:3714:8: (lv_noModes_32_0= None ) + // InternalAadl2Parser.g:3711:7: ( (lv_noModes_34_0= None ) ) + // InternalAadl2Parser.g:3712:8: (lv_noModes_34_0= None ) { - // InternalAadl2Parser.g:3714:8: (lv_noModes_32_0= None ) - // InternalAadl2Parser.g:3715:9: lv_noModes_32_0= None + // InternalAadl2Parser.g:3712:8: (lv_noModes_34_0= None ) + // InternalAadl2Parser.g:3713:9: lv_noModes_34_0= None { - lv_noModes_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_34_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_32_0, grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getThreadGroupTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); if (current==null) { @@ -9480,9 +9458,9 @@ else if ( (LA94_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_33, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } @@ -9502,7 +9480,7 @@ else if ( (LA94_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:3735:3: (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:3733:3: (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? int alt99=2; int LA99_0 = input.LA(1); @@ -9511,13 +9489,13 @@ else if ( (LA94_2==HyphenMinusLeftSquareBracket) ) { } switch (alt99) { case 1 : - // InternalAadl2Parser.g:3736:4: otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:3734:4: otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) { - otherlv_34=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_36=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_36, grammarAccess.getThreadGroupTypeAccess().getPropertiesKeyword_8_0()); - // InternalAadl2Parser.g:3740:4: ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:3738:4: ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) int alt98=2; int LA98_0 = input.LA(1); @@ -9535,9 +9513,9 @@ else if ( (LA98_0==None) ) { } switch (alt98) { case 1 : - // InternalAadl2Parser.g:3741:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:3739:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:3741:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:3739:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ int cnt97=0; loop97: do { @@ -9551,16 +9529,16 @@ else if ( (LA98_0==None) ) { switch (alt97) { case 1 : - // InternalAadl2Parser.g:3742:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:3740:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:3742:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:3743:7: lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:3740:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:3741:7: lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -9571,7 +9549,7 @@ else if ( (LA98_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -9595,20 +9573,20 @@ else if ( (LA98_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:3761:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:3759:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) { - // InternalAadl2Parser.g:3761:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:3762:6: ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:3759:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) + // InternalAadl2Parser.g:3760:6: ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon { - // InternalAadl2Parser.g:3762:6: ( (lv_noProperties_36_0= None ) ) - // InternalAadl2Parser.g:3763:7: (lv_noProperties_36_0= None ) + // InternalAadl2Parser.g:3760:6: ( (lv_noProperties_38_0= None ) ) + // InternalAadl2Parser.g:3761:7: (lv_noProperties_38_0= None ) { - // InternalAadl2Parser.g:3763:7: (lv_noProperties_36_0= None ) - // InternalAadl2Parser.g:3764:8: lv_noProperties_36_0= None + // InternalAadl2Parser.g:3761:7: (lv_noProperties_38_0= None ) + // InternalAadl2Parser.g:3762:8: lv_noProperties_38_0= None { - lv_noProperties_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_38_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_36_0, grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getThreadGroupTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -9622,9 +9600,9 @@ else if ( (LA98_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_39=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_37, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_8_1_1_1()); } @@ -9641,7 +9619,7 @@ else if ( (LA98_0==None) ) { } - // InternalAadl2Parser.g:3783:3: ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:3781:3: ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* loop100: do { int alt100=2; @@ -9654,16 +9632,16 @@ else if ( (LA98_0==None) ) { switch (alt100) { case 1 : - // InternalAadl2Parser.g:3784:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:3782:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:3784:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:3785:5: lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause + // InternalAadl2Parser.g:3782:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:3783:5: lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); + newCompositeNode(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause(); state._fsp--; @@ -9674,7 +9652,7 @@ else if ( (LA98_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -9690,17 +9668,17 @@ else if ( (LA98_0==None) ) { } } while (true); - otherlv_39=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_41=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_39, grammarAccess.getThreadGroupTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_41, grammarAccess.getThreadGroupTypeAccess().getEndKeyword_10()); - this_ID_40=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_42=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_40, grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_42, grammarAccess.getThreadGroupTypeAccess().getIDTerminalRuleCall_11()); - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_41, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_43, grammarAccess.getThreadGroupTypeAccess().getSemicolonKeyword_12()); } @@ -9725,7 +9703,7 @@ else if ( (LA98_0==None) ) { // $ANTLR start "entryRuleThreadType" - // InternalAadl2Parser.g:3818:1: entryRuleThreadType returns [EObject current=null] : iv_ruleThreadType= ruleThreadType EOF ; + // InternalAadl2Parser.g:3816:1: entryRuleThreadType returns [EObject current=null] : iv_ruleThreadType= ruleThreadType EOF ; public final EObject entryRuleThreadType() throws RecognitionException { EObject current = null; @@ -9733,8 +9711,8 @@ public final EObject entryRuleThreadType() throws RecognitionException { try { - // InternalAadl2Parser.g:3818:51: (iv_ruleThreadType= ruleThreadType EOF ) - // InternalAadl2Parser.g:3819:2: iv_ruleThreadType= ruleThreadType EOF + // InternalAadl2Parser.g:3816:51: (iv_ruleThreadType= ruleThreadType EOF ) + // InternalAadl2Parser.g:3817:2: iv_ruleThreadType= ruleThreadType EOF { newCompositeNode(grammarAccess.getThreadTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -9761,7 +9739,7 @@ public final EObject entryRuleThreadType() throws RecognitionException { // $ANTLR start "ruleThreadType" - // InternalAadl2Parser.g:3825:1: ruleThreadType returns [EObject current=null] : (otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ; + // InternalAadl2Parser.g:3823:1: ruleThreadType returns [EObject current=null] : (otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ; public final EObject ruleThreadType() throws RecognitionException { EObject current = null; @@ -9779,15 +9757,17 @@ public final EObject ruleThreadType() throws RecognitionException { Token otherlv_23=null; Token lv_noFlows_25_0=null; Token otherlv_26=null; - Token otherlv_29=null; - Token lv_noModes_32_0=null; - Token otherlv_33=null; + Token lv_derivedModes_27_0=null; + Token otherlv_28=null; + Token otherlv_30=null; + Token lv_noModes_33_0=null; Token otherlv_34=null; - Token lv_noProperties_36_0=null; - Token otherlv_37=null; - Token otherlv_39=null; - Token this_ID_40=null; - Token otherlv_41=null; + Token otherlv_35=null; + Token lv_noProperties_37_0=null; + Token otherlv_38=null; + Token otherlv_40=null; + Token this_ID_41=null; + Token otherlv_42=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -9814,38 +9794,36 @@ public final EObject ruleThreadType() throws RecognitionException { EObject lv_ownedFlowSpecification_24_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_27_0 = null; - - EObject lv_ownedMode_28_0 = null; + EObject lv_ownedMode_29_0 = null; - EObject lv_ownedMode_30_0 = null; + EObject lv_ownedMode_31_0 = null; - EObject lv_ownedModeTransition_31_0 = null; + EObject lv_ownedModeTransition_32_0 = null; - EObject lv_ownedPropertyAssociation_35_0 = null; + EObject lv_ownedPropertyAssociation_36_0 = null; - EObject lv_ownedAnnexSubclause_38_0 = null; + EObject lv_ownedAnnexSubclause_39_0 = null; enterRule(); try { - // InternalAadl2Parser.g:3831:2: ( (otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ) - // InternalAadl2Parser.g:3832:2: (otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) + // InternalAadl2Parser.g:3829:2: ( (otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:3830:2: (otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) { - // InternalAadl2Parser.g:3832:2: (otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) - // InternalAadl2Parser.g:3833:3: otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon + // InternalAadl2Parser.g:3830:2: (otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) + // InternalAadl2Parser.g:3831:3: otherlv_0= Thread ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon { otherlv_0=(Token)match(input,Thread,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getThreadTypeAccess().getThreadKeyword_0()); - // InternalAadl2Parser.g:3837:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:3838:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:3835:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:3836:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:3838:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:3839:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:3836:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:3837:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); @@ -9867,7 +9845,7 @@ public final EObject ruleThreadType() throws RecognitionException { } - // InternalAadl2Parser.g:3855:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:3853:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt103=2; int LA103_0 = input.LA(1); @@ -9876,13 +9854,13 @@ public final EObject ruleThreadType() throws RecognitionException { } switch (alt103) { case 1 : - // InternalAadl2Parser.g:3856:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:3854:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:3856:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:3857:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:3854:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:3855:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:3857:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:3858:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:3855:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:3856:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); @@ -9909,7 +9887,7 @@ public final EObject ruleThreadType() throws RecognitionException { } - // InternalAadl2Parser.g:3875:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:3873:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt102=2; int LA102_0 = input.LA(1); @@ -9918,17 +9896,17 @@ public final EObject ruleThreadType() throws RecognitionException { } switch (alt102) { case 1 : - // InternalAadl2Parser.g:3876:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:3874:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getThreadTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:3880:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:3881:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:3878:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:3879:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:3881:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:3882:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:3879:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:3880:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -9955,7 +9933,7 @@ public final EObject ruleThreadType() throws RecognitionException { } - // InternalAadl2Parser.g:3899:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:3897:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop101: do { int alt101=2; @@ -9968,17 +9946,17 @@ public final EObject ruleThreadType() throws RecognitionException { switch (alt101) { case 1 : - // InternalAadl2Parser.g:3900:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:3898:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getThreadTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:3904:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:3905:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:3902:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:3903:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:3905:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:3906:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:3903:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:3904:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -10030,7 +10008,7 @@ public final EObject ruleThreadType() throws RecognitionException { } - // InternalAadl2Parser.g:3930:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:3928:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt106=2; int LA106_0 = input.LA(1); @@ -10039,13 +10017,13 @@ public final EObject ruleThreadType() throws RecognitionException { } switch (alt106) { case 1 : - // InternalAadl2Parser.g:3931:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:3929:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getThreadTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:3935:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:3933:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt105=2; int LA105_0 = input.LA(1); @@ -10063,16 +10041,16 @@ else if ( (LA105_0==RULE_ID) ) { } switch (alt105) { case 1 : - // InternalAadl2Parser.g:3936:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:3934:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:3936:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:3937:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:3934:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:3935:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:3937:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:3938:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:3935:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:3936:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:3938:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:3939:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:3936:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:3937:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -10101,9 +10079,9 @@ else if ( (LA105_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:3957:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:3955:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:3957:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:3955:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt104=0; loop104: do { @@ -10117,10 +10095,10 @@ else if ( (LA105_0==RULE_ID) ) { switch (alt104) { case 1 : - // InternalAadl2Parser.g:3958:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:3956:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:3958:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:3959:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:3956:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:3957:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); @@ -10169,7 +10147,7 @@ else if ( (LA105_0==RULE_ID) ) { } - // InternalAadl2Parser.g:3978:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:3976:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? int alt109=2; int LA109_0 = input.LA(1); @@ -10178,13 +10156,13 @@ else if ( (LA105_0==RULE_ID) ) { } switch (alt109) { case 1 : - // InternalAadl2Parser.g:3979:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:3977:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getThreadTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:3983:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:3981:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) int alt108=2; int LA108_0 = input.LA(1); @@ -10202,16 +10180,16 @@ else if ( (LA108_0==RULE_ID) ) { } switch (alt108) { case 1 : - // InternalAadl2Parser.g:3984:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:3982:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:3984:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:3985:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:3982:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:3983:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:3985:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:3986:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:3983:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:3984:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:3986:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:3987:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:3984:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:3985:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -10240,9 +10218,9 @@ else if ( (LA108_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:4005:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:4003:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:4005:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:4003:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ int cnt107=0; loop107: do { @@ -10250,13 +10228,13 @@ else if ( (LA108_0==RULE_ID) ) { alt107 = dfa107.predict(input); switch (alt107) { case 1 : - // InternalAadl2Parser.g:4006:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:4004:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:4006:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) - // InternalAadl2Parser.g:4007:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:4004:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:4005:7: (lv_ownedDataPort_15_0= ruleDataPort ) { - // InternalAadl2Parser.g:4007:7: (lv_ownedDataPort_15_0= ruleDataPort ) - // InternalAadl2Parser.g:4008:8: lv_ownedDataPort_15_0= ruleDataPort + // InternalAadl2Parser.g:4005:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:4006:8: lv_ownedDataPort_15_0= ruleDataPort { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); @@ -10287,13 +10265,13 @@ else if ( (LA108_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:4026:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:4024:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:4026:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) - // InternalAadl2Parser.g:4027:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:4024:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:4025:7: (lv_ownedEventPort_16_0= ruleEventPort ) { - // InternalAadl2Parser.g:4027:7: (lv_ownedEventPort_16_0= ruleEventPort ) - // InternalAadl2Parser.g:4028:8: lv_ownedEventPort_16_0= ruleEventPort + // InternalAadl2Parser.g:4025:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:4026:8: lv_ownedEventPort_16_0= ruleEventPort { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); @@ -10324,13 +10302,13 @@ else if ( (LA108_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:4046:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:4044:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:4046:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:4047:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:4044:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:4045:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:4047:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) - // InternalAadl2Parser.g:4048:8: lv_ownedEventDataPort_17_0= ruleEventDataPort + // InternalAadl2Parser.g:4045:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:4046:8: lv_ownedEventDataPort_17_0= ruleEventDataPort { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); @@ -10361,13 +10339,13 @@ else if ( (LA108_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:4066:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:4064:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:4066:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:4067:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:4064:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:4065:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:4067:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:4068:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup + // InternalAadl2Parser.g:4065:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:4066:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); @@ -10398,13 +10376,13 @@ else if ( (LA108_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:4086:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:4084:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) { - // InternalAadl2Parser.g:4086:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) - // InternalAadl2Parser.g:4087:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:4084:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:4085:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) { - // InternalAadl2Parser.g:4087:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) - // InternalAadl2Parser.g:4088:8: lv_ownedDataAccess_19_0= ruleDataAccess + // InternalAadl2Parser.g:4085:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:4086:8: lv_ownedDataAccess_19_0= ruleDataAccess { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); @@ -10435,13 +10413,13 @@ else if ( (LA108_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:4106:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:4104:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:4106:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:4107:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:4104:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:4105:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:4107:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:4108:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess + // InternalAadl2Parser.g:4105:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:4106:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); @@ -10472,13 +10450,13 @@ else if ( (LA108_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:4126:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:4124:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:4126:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:4127:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:4124:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:4125:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:4127:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:4128:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:4125:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:4126:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); @@ -10509,13 +10487,13 @@ else if ( (LA108_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:4146:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:4144:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:4146:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:4147:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:4144:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:4145:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:4147:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:4148:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature + // InternalAadl2Parser.g:4145:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:4146:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); @@ -10567,7 +10545,7 @@ else if ( (LA108_0==RULE_ID) ) { } - // InternalAadl2Parser.g:4168:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:4166:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? int alt112=2; int LA112_0 = input.LA(1); @@ -10576,13 +10554,13 @@ else if ( (LA108_0==RULE_ID) ) { } switch (alt112) { case 1 : - // InternalAadl2Parser.g:4169:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:4167:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) { otherlv_23=(Token)match(input,Flows,FollowSets000.FOLLOW_7); newLeafNode(otherlv_23, grammarAccess.getThreadTypeAccess().getFlowsKeyword_5_0()); - // InternalAadl2Parser.g:4173:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:4171:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) int alt111=2; int LA111_0 = input.LA(1); @@ -10600,9 +10578,9 @@ else if ( (LA111_0==None) ) { } switch (alt111) { case 1 : - // InternalAadl2Parser.g:4174:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:4172:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:4174:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:4172:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ int cnt110=0; loop110: do { @@ -10616,10 +10594,10 @@ else if ( (LA111_0==None) ) { switch (alt110) { case 1 : - // InternalAadl2Parser.g:4175:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:4173:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:4175:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:4176:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification + // InternalAadl2Parser.g:4173:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:4174:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); @@ -10660,16 +10638,16 @@ else if ( (LA111_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:4194:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:4192:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) { - // InternalAadl2Parser.g:4194:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:4195:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:4192:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:4193:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon { - // InternalAadl2Parser.g:4195:6: ( (lv_noFlows_25_0= None ) ) - // InternalAadl2Parser.g:4196:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:4193:6: ( (lv_noFlows_25_0= None ) ) + // InternalAadl2Parser.g:4194:7: (lv_noFlows_25_0= None ) { - // InternalAadl2Parser.g:4196:7: (lv_noFlows_25_0= None ) - // InternalAadl2Parser.g:4197:8: lv_noFlows_25_0= None + // InternalAadl2Parser.g:4194:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:4195:8: lv_noFlows_25_0= None { lv_noFlows_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -10706,7 +10684,7 @@ else if ( (LA111_0==None) ) { } - // InternalAadl2Parser.g:4216:3: ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? + // InternalAadl2Parser.g:4214:3: ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? int alt116=3; int LA116_0 = input.LA(1); @@ -10718,35 +10696,26 @@ else if ( (LA116_0==Modes) ) { } switch (alt116) { case 1 : - // InternalAadl2Parser.g:4217:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:4215:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:4217:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:4218:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ + // InternalAadl2Parser.g:4215:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:4216:5: ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ { - // InternalAadl2Parser.g:4218:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:4219:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:4216:5: ( (lv_derivedModes_27_0= Requires ) ) + // InternalAadl2Parser.g:4217:6: (lv_derivedModes_27_0= Requires ) { - // InternalAadl2Parser.g:4219:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:4220:7: lv_derivedModes_27_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:4217:6: (lv_derivedModes_27_0= Requires ) + // InternalAadl2Parser.g:4218:7: lv_derivedModes_27_0= Requires { + lv_derivedModes_27_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getThreadTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getThreadTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_27_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getThreadTypeRule()); + current = createModelElement(grammarAccess.getThreadTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -10754,7 +10723,11 @@ else if ( (LA116_0==Modes) ) { } - // InternalAadl2Parser.g:4237:5: ( (lv_ownedMode_28_0= ruleMode ) )+ + otherlv_28=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_28, grammarAccess.getThreadTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:4234:5: ( (lv_ownedMode_29_0= ruleMode ) )+ int cnt113=0; loop113: do { @@ -10768,16 +10741,16 @@ else if ( (LA116_0==Modes) ) { switch (alt113) { case 1 : - // InternalAadl2Parser.g:4238:6: (lv_ownedMode_28_0= ruleMode ) + // InternalAadl2Parser.g:4235:6: (lv_ownedMode_29_0= ruleMode ) { - // InternalAadl2Parser.g:4238:6: (lv_ownedMode_28_0= ruleMode ) - // InternalAadl2Parser.g:4239:7: lv_ownedMode_28_0= ruleMode + // InternalAadl2Parser.g:4235:6: (lv_ownedMode_29_0= ruleMode ) + // InternalAadl2Parser.g:4236:7: lv_ownedMode_29_0= ruleMode { - newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_28_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_29_0=ruleMode(); state._fsp--; @@ -10788,7 +10761,7 @@ else if ( (LA116_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -10815,16 +10788,16 @@ else if ( (LA116_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:4258:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) + // InternalAadl2Parser.g:4255:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) { - // InternalAadl2Parser.g:4258:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) - // InternalAadl2Parser.g:4259:5: otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:4255:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) + // InternalAadl2Parser.g:4256:5: otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) { - otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getThreadTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getThreadTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:4263:5: ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:4260:5: ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) int alt115=2; int LA115_0 = input.LA(1); @@ -10842,9 +10815,9 @@ else if ( (LA115_0==None) ) { } switch (alt115) { case 1 : - // InternalAadl2Parser.g:4264:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:4261:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:4264:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:4261:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ int cnt114=0; loop114: do { @@ -10857,12 +10830,12 @@ else if ( (LA115_0==None) ) { if ( (LA114_2==Colon) ) { int LA114_3 = input.LA(3); - if ( (LA114_3==RULE_ID) ) { - alt114=2; - } - else if ( (LA114_3==Initial||LA114_3==Mode) ) { + if ( (LA114_3==Initial||LA114_3==Mode) ) { alt114=1; } + else if ( (LA114_3==RULE_ID) ) { + alt114=2; + } } @@ -10876,19 +10849,19 @@ else if ( (LA114_2==HyphenMinusLeftSquareBracket) ) { switch (alt114) { case 1 : - // InternalAadl2Parser.g:4265:7: ( (lv_ownedMode_30_0= ruleMode ) ) + // InternalAadl2Parser.g:4262:7: ( (lv_ownedMode_31_0= ruleMode ) ) { - // InternalAadl2Parser.g:4265:7: ( (lv_ownedMode_30_0= ruleMode ) ) - // InternalAadl2Parser.g:4266:8: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:4262:7: ( (lv_ownedMode_31_0= ruleMode ) ) + // InternalAadl2Parser.g:4263:8: (lv_ownedMode_31_0= ruleMode ) { - // InternalAadl2Parser.g:4266:8: (lv_ownedMode_30_0= ruleMode ) - // InternalAadl2Parser.g:4267:9: lv_ownedMode_30_0= ruleMode + // InternalAadl2Parser.g:4263:8: (lv_ownedMode_31_0= ruleMode ) + // InternalAadl2Parser.g:4264:9: lv_ownedMode_31_0= ruleMode { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_30_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_31_0=ruleMode(); state._fsp--; @@ -10899,7 +10872,7 @@ else if ( (LA114_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -10913,19 +10886,19 @@ else if ( (LA114_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:4285:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:4282:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:4285:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:4286:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) + // InternalAadl2Parser.g:4282:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:4283:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) { - // InternalAadl2Parser.g:4286:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) - // InternalAadl2Parser.g:4287:9: lv_ownedModeTransition_31_0= ruleModeTransition + // InternalAadl2Parser.g:4283:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) + // InternalAadl2Parser.g:4284:9: lv_ownedModeTransition_32_0= ruleModeTransition { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_31_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_32_0=ruleModeTransition(); state._fsp--; @@ -10936,7 +10909,7 @@ else if ( (LA114_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -10963,20 +10936,20 @@ else if ( (LA114_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:4306:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:4303:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) { - // InternalAadl2Parser.g:4306:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:4307:7: ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:4303:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:4304:7: ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon { - // InternalAadl2Parser.g:4307:7: ( (lv_noModes_32_0= None ) ) - // InternalAadl2Parser.g:4308:8: (lv_noModes_32_0= None ) + // InternalAadl2Parser.g:4304:7: ( (lv_noModes_33_0= None ) ) + // InternalAadl2Parser.g:4305:8: (lv_noModes_33_0= None ) { - // InternalAadl2Parser.g:4308:8: (lv_noModes_32_0= None ) - // InternalAadl2Parser.g:4309:9: lv_noModes_32_0= None + // InternalAadl2Parser.g:4305:8: (lv_noModes_33_0= None ) + // InternalAadl2Parser.g:4306:9: lv_noModes_33_0= None { - lv_noModes_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_32_0, grammarAccess.getThreadTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getThreadTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -10990,9 +10963,9 @@ else if ( (LA114_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_33, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -11012,7 +10985,7 @@ else if ( (LA114_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:4329:3: (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:4326:3: (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? int alt119=2; int LA119_0 = input.LA(1); @@ -11021,13 +10994,13 @@ else if ( (LA114_2==HyphenMinusLeftSquareBracket) ) { } switch (alt119) { case 1 : - // InternalAadl2Parser.g:4330:4: otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:4327:4: otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) { - otherlv_34=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_35=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getThreadTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getThreadTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:4334:4: ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:4331:4: ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) int alt118=2; int LA118_0 = input.LA(1); @@ -11045,9 +11018,9 @@ else if ( (LA118_0==None) ) { } switch (alt118) { case 1 : - // InternalAadl2Parser.g:4335:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:4332:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:4335:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:4332:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ int cnt117=0; loop117: do { @@ -11061,16 +11034,16 @@ else if ( (LA118_0==None) ) { switch (alt117) { case 1 : - // InternalAadl2Parser.g:4336:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:4333:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:4336:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:4337:7: lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:4333:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:4334:7: lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -11081,7 +11054,7 @@ else if ( (LA118_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -11105,20 +11078,20 @@ else if ( (LA118_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:4355:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:4352:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) { - // InternalAadl2Parser.g:4355:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:4356:6: ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:4352:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:4353:6: ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon { - // InternalAadl2Parser.g:4356:6: ( (lv_noProperties_36_0= None ) ) - // InternalAadl2Parser.g:4357:7: (lv_noProperties_36_0= None ) + // InternalAadl2Parser.g:4353:6: ( (lv_noProperties_37_0= None ) ) + // InternalAadl2Parser.g:4354:7: (lv_noProperties_37_0= None ) { - // InternalAadl2Parser.g:4357:7: (lv_noProperties_36_0= None ) - // InternalAadl2Parser.g:4358:8: lv_noProperties_36_0= None + // InternalAadl2Parser.g:4354:7: (lv_noProperties_37_0= None ) + // InternalAadl2Parser.g:4355:8: lv_noProperties_37_0= None { - lv_noProperties_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_36_0, grammarAccess.getThreadTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getThreadTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -11132,9 +11105,9 @@ else if ( (LA118_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_37, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -11151,7 +11124,7 @@ else if ( (LA118_0==None) ) { } - // InternalAadl2Parser.g:4377:3: ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:4374:3: ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* loop120: do { int alt120=2; @@ -11164,16 +11137,16 @@ else if ( (LA118_0==None) ) { switch (alt120) { case 1 : - // InternalAadl2Parser.g:4378:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:4375:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:4378:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:4379:5: lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause + // InternalAadl2Parser.g:4375:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:4376:5: lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getThreadTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause(); state._fsp--; @@ -11184,7 +11157,7 @@ else if ( (LA118_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -11200,17 +11173,17 @@ else if ( (LA118_0==None) ) { } } while (true); - otherlv_39=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_40=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_39, grammarAccess.getThreadTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getThreadTypeAccess().getEndKeyword_9()); - this_ID_40=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_41=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_40, grammarAccess.getThreadTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getThreadTypeAccess().getIDTerminalRuleCall_10()); - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_41, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getThreadTypeAccess().getSemicolonKeyword_11()); } @@ -11235,7 +11208,7 @@ else if ( (LA118_0==None) ) { // $ANTLR start "entryRuleSubprogramType" - // InternalAadl2Parser.g:4412:1: entryRuleSubprogramType returns [EObject current=null] : iv_ruleSubprogramType= ruleSubprogramType EOF ; + // InternalAadl2Parser.g:4409:1: entryRuleSubprogramType returns [EObject current=null] : iv_ruleSubprogramType= ruleSubprogramType EOF ; public final EObject entryRuleSubprogramType() throws RecognitionException { EObject current = null; @@ -11243,8 +11216,8 @@ public final EObject entryRuleSubprogramType() throws RecognitionException { try { - // InternalAadl2Parser.g:4412:55: (iv_ruleSubprogramType= ruleSubprogramType EOF ) - // InternalAadl2Parser.g:4413:2: iv_ruleSubprogramType= ruleSubprogramType EOF + // InternalAadl2Parser.g:4409:55: (iv_ruleSubprogramType= ruleSubprogramType EOF ) + // InternalAadl2Parser.g:4410:2: iv_ruleSubprogramType= ruleSubprogramType EOF { newCompositeNode(grammarAccess.getSubprogramTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -11271,7 +11244,7 @@ public final EObject entryRuleSubprogramType() throws RecognitionException { // $ANTLR start "ruleSubprogramType" - // InternalAadl2Parser.g:4419:1: ruleSubprogramType returns [EObject current=null] : (otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ; + // InternalAadl2Parser.g:4416:1: ruleSubprogramType returns [EObject current=null] : (otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ; public final EObject ruleSubprogramType() throws RecognitionException { EObject current = null; @@ -11289,15 +11262,17 @@ public final EObject ruleSubprogramType() throws RecognitionException { Token otherlv_23=null; Token lv_noFlows_25_0=null; Token otherlv_26=null; - Token otherlv_29=null; - Token lv_noModes_32_0=null; - Token otherlv_33=null; + Token lv_derivedModes_27_0=null; + Token otherlv_28=null; + Token otherlv_30=null; + Token lv_noModes_33_0=null; Token otherlv_34=null; - Token lv_noProperties_36_0=null; - Token otherlv_37=null; - Token otherlv_39=null; - Token this_ID_40=null; - Token otherlv_41=null; + Token otherlv_35=null; + Token lv_noProperties_37_0=null; + Token otherlv_38=null; + Token otherlv_40=null; + Token this_ID_41=null; + Token otherlv_42=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -11324,38 +11299,36 @@ public final EObject ruleSubprogramType() throws RecognitionException { EObject lv_ownedFlowSpecification_24_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_27_0 = null; - - EObject lv_ownedMode_28_0 = null; + EObject lv_ownedMode_29_0 = null; - EObject lv_ownedMode_30_0 = null; + EObject lv_ownedMode_31_0 = null; - EObject lv_ownedModeTransition_31_0 = null; + EObject lv_ownedModeTransition_32_0 = null; - EObject lv_ownedPropertyAssociation_35_0 = null; + EObject lv_ownedPropertyAssociation_36_0 = null; - EObject lv_ownedAnnexSubclause_38_0 = null; + EObject lv_ownedAnnexSubclause_39_0 = null; enterRule(); try { - // InternalAadl2Parser.g:4425:2: ( (otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ) - // InternalAadl2Parser.g:4426:2: (otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) + // InternalAadl2Parser.g:4422:2: ( (otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:4423:2: (otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) { - // InternalAadl2Parser.g:4426:2: (otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) - // InternalAadl2Parser.g:4427:3: otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon + // InternalAadl2Parser.g:4423:2: (otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) + // InternalAadl2Parser.g:4424:3: otherlv_0= Subprogram ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon { otherlv_0=(Token)match(input,Subprogram,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getSubprogramTypeAccess().getSubprogramKeyword_0()); - // InternalAadl2Parser.g:4431:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:4432:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:4428:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:4429:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:4432:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:4433:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:4429:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:4430:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); @@ -11377,7 +11350,7 @@ public final EObject ruleSubprogramType() throws RecognitionException { } - // InternalAadl2Parser.g:4449:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:4446:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt123=2; int LA123_0 = input.LA(1); @@ -11386,13 +11359,13 @@ public final EObject ruleSubprogramType() throws RecognitionException { } switch (alt123) { case 1 : - // InternalAadl2Parser.g:4450:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:4447:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:4450:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:4451:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:4447:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:4448:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:4451:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:4452:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:4448:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:4449:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); @@ -11419,7 +11392,7 @@ public final EObject ruleSubprogramType() throws RecognitionException { } - // InternalAadl2Parser.g:4469:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:4466:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt122=2; int LA122_0 = input.LA(1); @@ -11428,17 +11401,17 @@ public final EObject ruleSubprogramType() throws RecognitionException { } switch (alt122) { case 1 : - // InternalAadl2Parser.g:4470:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:4467:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getSubprogramTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:4474:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:4475:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:4471:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:4472:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:4475:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:4476:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:4472:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:4473:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -11465,7 +11438,7 @@ public final EObject ruleSubprogramType() throws RecognitionException { } - // InternalAadl2Parser.g:4493:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:4490:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop121: do { int alt121=2; @@ -11478,17 +11451,17 @@ public final EObject ruleSubprogramType() throws RecognitionException { switch (alt121) { case 1 : - // InternalAadl2Parser.g:4494:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:4491:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getSubprogramTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:4498:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:4499:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:4495:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:4496:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:4499:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:4500:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:4496:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:4497:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -11540,7 +11513,7 @@ public final EObject ruleSubprogramType() throws RecognitionException { } - // InternalAadl2Parser.g:4524:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:4521:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt126=2; int LA126_0 = input.LA(1); @@ -11549,13 +11522,13 @@ public final EObject ruleSubprogramType() throws RecognitionException { } switch (alt126) { case 1 : - // InternalAadl2Parser.g:4525:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:4522:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getSubprogramTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:4529:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:4526:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt125=2; int LA125_0 = input.LA(1); @@ -11573,16 +11546,16 @@ else if ( (LA125_0==RULE_ID) ) { } switch (alt125) { case 1 : - // InternalAadl2Parser.g:4530:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:4527:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:4530:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:4531:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:4527:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:4528:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:4531:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:4532:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:4528:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:4529:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:4532:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:4533:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:4529:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:4530:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -11611,9 +11584,9 @@ else if ( (LA125_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:4551:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:4548:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:4551:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:4548:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt124=0; loop124: do { @@ -11627,10 +11600,10 @@ else if ( (LA125_0==RULE_ID) ) { switch (alt124) { case 1 : - // InternalAadl2Parser.g:4552:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:4549:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:4552:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:4553:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:4549:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:4550:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); @@ -11679,7 +11652,7 @@ else if ( (LA125_0==RULE_ID) ) { } - // InternalAadl2Parser.g:4572:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:4569:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? int alt129=2; int LA129_0 = input.LA(1); @@ -11688,13 +11661,13 @@ else if ( (LA125_0==RULE_ID) ) { } switch (alt129) { case 1 : - // InternalAadl2Parser.g:4573:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:4570:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getSubprogramTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:4577:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:4574:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) int alt128=2; int LA128_0 = input.LA(1); @@ -11712,16 +11685,16 @@ else if ( (LA128_0==RULE_ID) ) { } switch (alt128) { case 1 : - // InternalAadl2Parser.g:4578:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:4575:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:4578:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:4579:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:4575:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:4576:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:4579:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:4580:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:4576:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:4577:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:4580:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:4581:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:4577:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:4578:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -11750,9 +11723,9 @@ else if ( (LA128_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:4599:5: ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:4596:5: ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:4599:5: ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:4596:5: ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ int cnt127=0; loop127: do { @@ -11760,13 +11733,13 @@ else if ( (LA128_0==RULE_ID) ) { alt127 = dfa127.predict(input); switch (alt127) { case 1 : - // InternalAadl2Parser.g:4600:6: ( (lv_ownedParameter_15_0= ruleParameter ) ) + // InternalAadl2Parser.g:4597:6: ( (lv_ownedParameter_15_0= ruleParameter ) ) { - // InternalAadl2Parser.g:4600:6: ( (lv_ownedParameter_15_0= ruleParameter ) ) - // InternalAadl2Parser.g:4601:7: (lv_ownedParameter_15_0= ruleParameter ) + // InternalAadl2Parser.g:4597:6: ( (lv_ownedParameter_15_0= ruleParameter ) ) + // InternalAadl2Parser.g:4598:7: (lv_ownedParameter_15_0= ruleParameter ) { - // InternalAadl2Parser.g:4601:7: (lv_ownedParameter_15_0= ruleParameter ) - // InternalAadl2Parser.g:4602:8: lv_ownedParameter_15_0= ruleParameter + // InternalAadl2Parser.g:4598:7: (lv_ownedParameter_15_0= ruleParameter ) + // InternalAadl2Parser.g:4599:8: lv_ownedParameter_15_0= ruleParameter { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedParameterParameterParserRuleCall_4_1_1_0_0()); @@ -11797,13 +11770,13 @@ else if ( (LA128_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:4620:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:4617:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:4620:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) - // InternalAadl2Parser.g:4621:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:4617:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:4618:7: (lv_ownedEventPort_16_0= ruleEventPort ) { - // InternalAadl2Parser.g:4621:7: (lv_ownedEventPort_16_0= ruleEventPort ) - // InternalAadl2Parser.g:4622:8: lv_ownedEventPort_16_0= ruleEventPort + // InternalAadl2Parser.g:4618:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:4619:8: lv_ownedEventPort_16_0= ruleEventPort { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); @@ -11834,13 +11807,13 @@ else if ( (LA128_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:4640:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:4637:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:4640:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:4641:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:4637:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:4638:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:4641:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) - // InternalAadl2Parser.g:4642:8: lv_ownedEventDataPort_17_0= ruleEventDataPort + // InternalAadl2Parser.g:4638:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:4639:8: lv_ownedEventDataPort_17_0= ruleEventDataPort { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); @@ -11871,13 +11844,13 @@ else if ( (LA128_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:4660:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:4657:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:4660:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:4661:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:4657:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:4658:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:4661:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:4662:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup + // InternalAadl2Parser.g:4658:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:4659:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); @@ -11908,13 +11881,13 @@ else if ( (LA128_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:4680:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:4677:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) { - // InternalAadl2Parser.g:4680:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) - // InternalAadl2Parser.g:4681:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:4677:6: ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:4678:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) { - // InternalAadl2Parser.g:4681:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) - // InternalAadl2Parser.g:4682:8: lv_ownedDataAccess_19_0= ruleDataAccess + // InternalAadl2Parser.g:4678:7: (lv_ownedDataAccess_19_0= ruleDataAccess ) + // InternalAadl2Parser.g:4679:8: lv_ownedDataAccess_19_0= ruleDataAccess { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0()); @@ -11945,13 +11918,13 @@ else if ( (LA128_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:4700:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:4697:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:4700:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:4701:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:4697:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:4698:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:4701:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:4702:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess + // InternalAadl2Parser.g:4698:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:4699:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); @@ -11982,13 +11955,13 @@ else if ( (LA128_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:4720:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:4717:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:4720:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:4721:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:4717:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:4718:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:4721:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:4722:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:4718:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:4719:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); @@ -12019,13 +11992,13 @@ else if ( (LA128_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:4740:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:4737:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:4740:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:4741:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:4737:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:4738:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:4741:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:4742:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature + // InternalAadl2Parser.g:4738:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:4739:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); @@ -12077,7 +12050,7 @@ else if ( (LA128_0==RULE_ID) ) { } - // InternalAadl2Parser.g:4762:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:4759:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? int alt132=2; int LA132_0 = input.LA(1); @@ -12086,13 +12059,13 @@ else if ( (LA128_0==RULE_ID) ) { } switch (alt132) { case 1 : - // InternalAadl2Parser.g:4763:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:4760:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) { otherlv_23=(Token)match(input,Flows,FollowSets000.FOLLOW_7); newLeafNode(otherlv_23, grammarAccess.getSubprogramTypeAccess().getFlowsKeyword_5_0()); - // InternalAadl2Parser.g:4767:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:4764:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) int alt131=2; int LA131_0 = input.LA(1); @@ -12110,9 +12083,9 @@ else if ( (LA131_0==None) ) { } switch (alt131) { case 1 : - // InternalAadl2Parser.g:4768:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:4765:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:4768:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:4765:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ int cnt130=0; loop130: do { @@ -12126,10 +12099,10 @@ else if ( (LA131_0==None) ) { switch (alt130) { case 1 : - // InternalAadl2Parser.g:4769:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:4766:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:4769:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:4770:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification + // InternalAadl2Parser.g:4766:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:4767:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); @@ -12170,16 +12143,16 @@ else if ( (LA131_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:4788:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:4785:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) { - // InternalAadl2Parser.g:4788:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:4789:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:4785:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:4786:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon { - // InternalAadl2Parser.g:4789:6: ( (lv_noFlows_25_0= None ) ) - // InternalAadl2Parser.g:4790:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:4786:6: ( (lv_noFlows_25_0= None ) ) + // InternalAadl2Parser.g:4787:7: (lv_noFlows_25_0= None ) { - // InternalAadl2Parser.g:4790:7: (lv_noFlows_25_0= None ) - // InternalAadl2Parser.g:4791:8: lv_noFlows_25_0= None + // InternalAadl2Parser.g:4787:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:4788:8: lv_noFlows_25_0= None { lv_noFlows_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -12216,7 +12189,7 @@ else if ( (LA131_0==None) ) { } - // InternalAadl2Parser.g:4810:3: ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? + // InternalAadl2Parser.g:4807:3: ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? int alt136=3; int LA136_0 = input.LA(1); @@ -12228,35 +12201,26 @@ else if ( (LA136_0==Modes) ) { } switch (alt136) { case 1 : - // InternalAadl2Parser.g:4811:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:4808:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:4811:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:4812:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ + // InternalAadl2Parser.g:4808:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:4809:5: ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ { - // InternalAadl2Parser.g:4812:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:4813:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:4809:5: ( (lv_derivedModes_27_0= Requires ) ) + // InternalAadl2Parser.g:4810:6: (lv_derivedModes_27_0= Requires ) { - // InternalAadl2Parser.g:4813:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:4814:7: lv_derivedModes_27_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:4810:6: (lv_derivedModes_27_0= Requires ) + // InternalAadl2Parser.g:4811:7: lv_derivedModes_27_0= Requires { + lv_derivedModes_27_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getSubprogramTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_27_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSubprogramTypeRule()); + current = createModelElement(grammarAccess.getSubprogramTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -12264,7 +12228,11 @@ else if ( (LA136_0==Modes) ) { } - // InternalAadl2Parser.g:4831:5: ( (lv_ownedMode_28_0= ruleMode ) )+ + otherlv_28=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_28, grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:4827:5: ( (lv_ownedMode_29_0= ruleMode ) )+ int cnt133=0; loop133: do { @@ -12278,16 +12246,16 @@ else if ( (LA136_0==Modes) ) { switch (alt133) { case 1 : - // InternalAadl2Parser.g:4832:6: (lv_ownedMode_28_0= ruleMode ) + // InternalAadl2Parser.g:4828:6: (lv_ownedMode_29_0= ruleMode ) { - // InternalAadl2Parser.g:4832:6: (lv_ownedMode_28_0= ruleMode ) - // InternalAadl2Parser.g:4833:7: lv_ownedMode_28_0= ruleMode + // InternalAadl2Parser.g:4828:6: (lv_ownedMode_29_0= ruleMode ) + // InternalAadl2Parser.g:4829:7: lv_ownedMode_29_0= ruleMode { - newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_28_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_29_0=ruleMode(); state._fsp--; @@ -12298,7 +12266,7 @@ else if ( (LA136_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -12325,16 +12293,16 @@ else if ( (LA136_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:4852:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) + // InternalAadl2Parser.g:4848:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) { - // InternalAadl2Parser.g:4852:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) - // InternalAadl2Parser.g:4853:5: otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:4848:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) + // InternalAadl2Parser.g:4849:5: otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) { - otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getSubprogramTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:4857:5: ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:4853:5: ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) int alt135=2; int LA135_0 = input.LA(1); @@ -12352,9 +12320,9 @@ else if ( (LA135_0==None) ) { } switch (alt135) { case 1 : - // InternalAadl2Parser.g:4858:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:4854:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:4858:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:4854:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ int cnt134=0; loop134: do { @@ -12367,12 +12335,12 @@ else if ( (LA135_0==None) ) { if ( (LA134_2==Colon) ) { int LA134_3 = input.LA(3); - if ( (LA134_3==Initial||LA134_3==Mode) ) { - alt134=1; - } - else if ( (LA134_3==RULE_ID) ) { + if ( (LA134_3==RULE_ID) ) { alt134=2; } + else if ( (LA134_3==Initial||LA134_3==Mode) ) { + alt134=1; + } } @@ -12386,19 +12354,19 @@ else if ( (LA134_2==HyphenMinusLeftSquareBracket) ) { switch (alt134) { case 1 : - // InternalAadl2Parser.g:4859:7: ( (lv_ownedMode_30_0= ruleMode ) ) + // InternalAadl2Parser.g:4855:7: ( (lv_ownedMode_31_0= ruleMode ) ) { - // InternalAadl2Parser.g:4859:7: ( (lv_ownedMode_30_0= ruleMode ) ) - // InternalAadl2Parser.g:4860:8: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:4855:7: ( (lv_ownedMode_31_0= ruleMode ) ) + // InternalAadl2Parser.g:4856:8: (lv_ownedMode_31_0= ruleMode ) { - // InternalAadl2Parser.g:4860:8: (lv_ownedMode_30_0= ruleMode ) - // InternalAadl2Parser.g:4861:9: lv_ownedMode_30_0= ruleMode + // InternalAadl2Parser.g:4856:8: (lv_ownedMode_31_0= ruleMode ) + // InternalAadl2Parser.g:4857:9: lv_ownedMode_31_0= ruleMode { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_30_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_31_0=ruleMode(); state._fsp--; @@ -12409,7 +12377,7 @@ else if ( (LA134_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -12423,19 +12391,19 @@ else if ( (LA134_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:4879:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:4875:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:4879:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:4880:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) + // InternalAadl2Parser.g:4875:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:4876:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) { - // InternalAadl2Parser.g:4880:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) - // InternalAadl2Parser.g:4881:9: lv_ownedModeTransition_31_0= ruleModeTransition + // InternalAadl2Parser.g:4876:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) + // InternalAadl2Parser.g:4877:9: lv_ownedModeTransition_32_0= ruleModeTransition { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_31_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_32_0=ruleModeTransition(); state._fsp--; @@ -12446,7 +12414,7 @@ else if ( (LA134_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -12473,20 +12441,20 @@ else if ( (LA134_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:4900:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:4896:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) { - // InternalAadl2Parser.g:4900:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:4901:7: ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:4896:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:4897:7: ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon { - // InternalAadl2Parser.g:4901:7: ( (lv_noModes_32_0= None ) ) - // InternalAadl2Parser.g:4902:8: (lv_noModes_32_0= None ) + // InternalAadl2Parser.g:4897:7: ( (lv_noModes_33_0= None ) ) + // InternalAadl2Parser.g:4898:8: (lv_noModes_33_0= None ) { - // InternalAadl2Parser.g:4902:8: (lv_noModes_32_0= None ) - // InternalAadl2Parser.g:4903:9: lv_noModes_32_0= None + // InternalAadl2Parser.g:4898:8: (lv_noModes_33_0= None ) + // InternalAadl2Parser.g:4899:9: lv_noModes_33_0= None { - lv_noModes_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_32_0, grammarAccess.getSubprogramTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getSubprogramTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -12500,9 +12468,9 @@ else if ( (LA134_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_33, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -12522,7 +12490,7 @@ else if ( (LA134_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:4923:3: (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:4919:3: (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? int alt139=2; int LA139_0 = input.LA(1); @@ -12531,13 +12499,13 @@ else if ( (LA134_2==HyphenMinusLeftSquareBracket) ) { } switch (alt139) { case 1 : - // InternalAadl2Parser.g:4924:4: otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:4920:4: otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) { - otherlv_34=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_35=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getSubprogramTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getSubprogramTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:4928:4: ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:4924:4: ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) int alt138=2; int LA138_0 = input.LA(1); @@ -12555,9 +12523,9 @@ else if ( (LA138_0==None) ) { } switch (alt138) { case 1 : - // InternalAadl2Parser.g:4929:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:4925:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:4929:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:4925:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ int cnt137=0; loop137: do { @@ -12571,16 +12539,16 @@ else if ( (LA138_0==None) ) { switch (alt137) { case 1 : - // InternalAadl2Parser.g:4930:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:4926:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:4930:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:4931:7: lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:4926:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:4927:7: lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -12591,7 +12559,7 @@ else if ( (LA138_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -12615,20 +12583,20 @@ else if ( (LA138_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:4949:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:4945:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) { - // InternalAadl2Parser.g:4949:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:4950:6: ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:4945:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:4946:6: ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon { - // InternalAadl2Parser.g:4950:6: ( (lv_noProperties_36_0= None ) ) - // InternalAadl2Parser.g:4951:7: (lv_noProperties_36_0= None ) + // InternalAadl2Parser.g:4946:6: ( (lv_noProperties_37_0= None ) ) + // InternalAadl2Parser.g:4947:7: (lv_noProperties_37_0= None ) { - // InternalAadl2Parser.g:4951:7: (lv_noProperties_36_0= None ) - // InternalAadl2Parser.g:4952:8: lv_noProperties_36_0= None + // InternalAadl2Parser.g:4947:7: (lv_noProperties_37_0= None ) + // InternalAadl2Parser.g:4948:8: lv_noProperties_37_0= None { - lv_noProperties_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_36_0, grammarAccess.getSubprogramTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getSubprogramTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -12642,9 +12610,9 @@ else if ( (LA138_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_37, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -12661,7 +12629,7 @@ else if ( (LA138_0==None) ) { } - // InternalAadl2Parser.g:4971:3: ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:4967:3: ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* loop140: do { int alt140=2; @@ -12674,16 +12642,16 @@ else if ( (LA138_0==None) ) { switch (alt140) { case 1 : - // InternalAadl2Parser.g:4972:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:4968:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:4972:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:4973:5: lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause + // InternalAadl2Parser.g:4968:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:4969:5: lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getSubprogramTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause(); state._fsp--; @@ -12694,7 +12662,7 @@ else if ( (LA138_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -12710,17 +12678,17 @@ else if ( (LA138_0==None) ) { } } while (true); - otherlv_39=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_40=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_39, grammarAccess.getSubprogramTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getSubprogramTypeAccess().getEndKeyword_9()); - this_ID_40=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_41=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_40, grammarAccess.getSubprogramTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getSubprogramTypeAccess().getIDTerminalRuleCall_10()); - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_41, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getSubprogramTypeAccess().getSemicolonKeyword_11()); } @@ -12745,7 +12713,7 @@ else if ( (LA138_0==None) ) { // $ANTLR start "entryRuleSubprogramGroupType" - // InternalAadl2Parser.g:5006:1: entryRuleSubprogramGroupType returns [EObject current=null] : iv_ruleSubprogramGroupType= ruleSubprogramGroupType EOF ; + // InternalAadl2Parser.g:5002:1: entryRuleSubprogramGroupType returns [EObject current=null] : iv_ruleSubprogramGroupType= ruleSubprogramGroupType EOF ; public final EObject entryRuleSubprogramGroupType() throws RecognitionException { EObject current = null; @@ -12753,8 +12721,8 @@ public final EObject entryRuleSubprogramGroupType() throws RecognitionException try { - // InternalAadl2Parser.g:5006:60: (iv_ruleSubprogramGroupType= ruleSubprogramGroupType EOF ) - // InternalAadl2Parser.g:5007:2: iv_ruleSubprogramGroupType= ruleSubprogramGroupType EOF + // InternalAadl2Parser.g:5002:60: (iv_ruleSubprogramGroupType= ruleSubprogramGroupType EOF ) + // InternalAadl2Parser.g:5003:2: iv_ruleSubprogramGroupType= ruleSubprogramGroupType EOF { newCompositeNode(grammarAccess.getSubprogramGroupTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -12781,82 +12749,81 @@ public final EObject entryRuleSubprogramGroupType() throws RecognitionException // $ANTLR start "ruleSubprogramGroupType" - // InternalAadl2Parser.g:5013:1: ruleSubprogramGroupType returns [EObject current=null] : ( ruleSubprogramGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_19= Flows ( ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Properties ( ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause ) )* otherlv_28= End this_ID_29= RULE_ID otherlv_30= Semicolon ) ; + // InternalAadl2Parser.g:5009:1: ruleSubprogramGroupType returns [EObject current=null] : (otherlv_0= Subprogram otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Properties ( ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause ) )* otherlv_29= End this_ID_30= RULE_ID otherlv_31= Semicolon ) ; public final EObject ruleSubprogramGroupType() throws RecognitionException { EObject current = null; - Token lv_name_1_0=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token lv_name_2_0=null; + Token otherlv_4=null; + Token otherlv_6=null; Token otherlv_8=null; - Token lv_noPrototypes_9_0=null; - Token otherlv_10=null; - Token otherlv_12=null; - Token lv_noFeatures_13_0=null; - Token otherlv_14=null; - Token otherlv_19=null; - Token lv_noFlows_21_0=null; - Token otherlv_22=null; + Token otherlv_9=null; + Token lv_noPrototypes_10_0=null; + Token otherlv_11=null; + Token otherlv_13=null; + Token lv_noFeatures_14_0=null; + Token otherlv_15=null; + Token otherlv_20=null; + Token lv_noFlows_22_0=null; Token otherlv_23=null; - Token lv_noProperties_25_0=null; - Token otherlv_26=null; - Token otherlv_28=null; - Token this_ID_29=null; - Token otherlv_30=null; - EObject lv_ownedExtension_2_0 = null; + Token otherlv_24=null; + Token lv_noProperties_26_0=null; + Token otherlv_27=null; + Token otherlv_29=null; + Token this_ID_30=null; + Token otherlv_31=null; + EObject lv_ownedExtension_3_0 = null; - EObject lv_ownedPrototypeBinding_4_0 = null; + EObject lv_ownedPrototypeBinding_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedSubprogramAccess_15_0 = null; + EObject lv_ownedSubprogramAccess_16_0 = null; - EObject lv_ownedFeatureGroup_16_0 = null; + EObject lv_ownedFeatureGroup_17_0 = null; - EObject lv_ownedSubprogramGroupAccess_17_0 = null; + EObject lv_ownedSubprogramGroupAccess_18_0 = null; - EObject lv_ownedAbstractFeature_18_0 = null; + EObject lv_ownedAbstractFeature_19_0 = null; - EObject lv_ownedFlowSpecification_20_0 = null; + EObject lv_ownedFlowSpecification_21_0 = null; - EObject lv_ownedPropertyAssociation_24_0 = null; + EObject lv_ownedPropertyAssociation_25_0 = null; - EObject lv_ownedAnnexSubclause_27_0 = null; + EObject lv_ownedAnnexSubclause_28_0 = null; enterRule(); try { - // InternalAadl2Parser.g:5019:2: ( ( ruleSubprogramGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_19= Flows ( ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Properties ( ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause ) )* otherlv_28= End this_ID_29= RULE_ID otherlv_30= Semicolon ) ) - // InternalAadl2Parser.g:5020:2: ( ruleSubprogramGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_19= Flows ( ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Properties ( ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause ) )* otherlv_28= End this_ID_29= RULE_ID otherlv_30= Semicolon ) + // InternalAadl2Parser.g:5015:2: ( (otherlv_0= Subprogram otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Properties ( ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause ) )* otherlv_29= End this_ID_30= RULE_ID otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:5016:2: (otherlv_0= Subprogram otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Properties ( ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause ) )* otherlv_29= End this_ID_30= RULE_ID otherlv_31= Semicolon ) { - // InternalAadl2Parser.g:5020:2: ( ruleSubprogramGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_19= Flows ( ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Properties ( ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause ) )* otherlv_28= End this_ID_29= RULE_ID otherlv_30= Semicolon ) - // InternalAadl2Parser.g:5021:3: ruleSubprogramGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_19= Flows ( ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Properties ( ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause ) )* otherlv_28= End this_ID_29= RULE_ID otherlv_30= Semicolon + // InternalAadl2Parser.g:5016:2: (otherlv_0= Subprogram otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Properties ( ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause ) )* otherlv_29= End this_ID_30= RULE_ID otherlv_31= Semicolon ) + // InternalAadl2Parser.g:5017:3: otherlv_0= Subprogram otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Properties ( ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause ) )* otherlv_29= End this_ID_30= RULE_ID otherlv_31= Semicolon { + otherlv_0=(Token)match(input,Subprogram,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getSubprogramGroupKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getSubprogramGroupTypeAccess().getSubprogramKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleSubprogramGroupKeywords(); - - state._fsp--; + otherlv_1=(Token)match(input,Group,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getSubprogramGroupTypeAccess().getGroupKeyword_1()); - // InternalAadl2Parser.g:5028:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:5029:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:5025:3: ( (lv_name_2_0= RULE_ID ) ) + // InternalAadl2Parser.g:5026:4: (lv_name_2_0= RULE_ID ) { - // InternalAadl2Parser.g:5029:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:5030:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:5026:4: (lv_name_2_0= RULE_ID ) + // InternalAadl2Parser.g:5027:5: lv_name_2_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_38); + lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_39); - newLeafNode(lv_name_1_0, grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getSubprogramGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { @@ -12865,7 +12832,7 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { setWithLastConsumed( current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); @@ -12874,7 +12841,7 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:5046:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:5043:3: ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? int alt143=2; int LA143_0 = input.LA(1); @@ -12883,19 +12850,19 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { } switch (alt143) { case 1 : - // InternalAadl2Parser.g:5047:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:5044:4: ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? { - // InternalAadl2Parser.g:5047:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:5048:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:5044:4: ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:5045:5: (lv_ownedExtension_3_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:5048:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:5049:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:5045:5: (lv_ownedExtension_3_0= ruleTypeExtension ) + // InternalAadl2Parser.g:5046:6: lv_ownedExtension_3_0= ruleTypeExtension { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_39); - lv_ownedExtension_2_0=ruleTypeExtension(); + pushFollow(FollowSets000.FOLLOW_40); + lv_ownedExtension_3_0=ruleTypeExtension(); state._fsp--; @@ -12906,7 +12873,7 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.TypeExtension"); afterParserOrEnumRuleCall(); @@ -12916,7 +12883,7 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:5066:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:5063:4: (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? int alt142=2; int LA142_0 = input.LA(1); @@ -12925,23 +12892,23 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { } switch (alt142) { case 1 : - // InternalAadl2Parser.g:5067:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:5064:5: otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis { - otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_3, grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:5071:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:5072:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:5068:5: ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:5069:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:5072:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:5073:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:5069:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:5070:7: lv_ownedPrototypeBinding_5_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding(); state._fsp--; @@ -12952,7 +12919,7 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -12962,7 +12929,7 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:5090:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:5087:5: (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* loop141: do { int alt141=2; @@ -12975,23 +12942,23 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { switch (alt141) { case 1 : - // InternalAadl2Parser.g:5091:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:5088:6: otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramGroupTypeAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:5095:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:5096:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:5092:6: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:5093:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:5096:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:5097:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:5093:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:5094:8: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -13002,7 +12969,7 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -13021,9 +12988,9 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { } } while (true); - otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_40); + otherlv_8=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_41); - newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getSubprogramGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -13037,7 +13004,7 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:5121:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:5118:3: (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? int alt146=2; int LA146_0 = input.LA(1); @@ -13046,13 +13013,13 @@ public final EObject ruleSubprogramGroupType() throws RecognitionException { } switch (alt146) { case 1 : - // InternalAadl2Parser.g:5122:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:5119:4: otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) { - otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_9=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_8, grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupTypeAccess().getPrototypesKeyword_4_0()); - // InternalAadl2Parser.g:5126:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:5123:4: ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) int alt145=2; int LA145_0 = input.LA(1); @@ -13070,20 +13037,20 @@ else if ( (LA145_0==RULE_ID) ) { } switch (alt145) { case 1 : - // InternalAadl2Parser.g:5127:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:5124:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) { - // InternalAadl2Parser.g:5127:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:5128:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:5124:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) + // InternalAadl2Parser.g:5125:6: ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon { - // InternalAadl2Parser.g:5128:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:5129:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:5125:6: ( (lv_noPrototypes_10_0= None ) ) + // InternalAadl2Parser.g:5126:7: (lv_noPrototypes_10_0= None ) { - // InternalAadl2Parser.g:5129:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:5130:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:5126:7: (lv_noPrototypes_10_0= None ) + // InternalAadl2Parser.g:5127:8: lv_noPrototypes_10_0= None { - lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_10_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); if (current==null) { @@ -13097,9 +13064,9 @@ else if ( (LA145_0==RULE_ID) ) { } - otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_41); + otherlv_11=(Token)match(input,Semicolon,FollowSets000.FOLLOW_42); - newLeafNode(otherlv_10, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -13108,9 +13075,9 @@ else if ( (LA145_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:5148:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:5145:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:5148:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:5145:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt144=0; loop144: do { @@ -13124,16 +13091,16 @@ else if ( (LA145_0==RULE_ID) ) { switch (alt144) { case 1 : - // InternalAadl2Parser.g:5149:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:5146:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:5149:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:5150:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:5146:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:5147:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); - pushFollow(FollowSets000.FOLLOW_42); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_43); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -13144,7 +13111,7 @@ else if ( (LA145_0==RULE_ID) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -13176,7 +13143,7 @@ else if ( (LA145_0==RULE_ID) ) { } - // InternalAadl2Parser.g:5169:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:5166:3: (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? int alt149=2; int LA149_0 = input.LA(1); @@ -13185,13 +13152,13 @@ else if ( (LA145_0==RULE_ID) ) { } switch (alt149) { case 1 : - // InternalAadl2Parser.g:5170:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:5167:4: otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) { - otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); + otherlv_13=(Token)match(input,Features,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupTypeAccess().getFeaturesKeyword_5_0()); - // InternalAadl2Parser.g:5174:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:5171:4: ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) int alt148=2; int LA148_0 = input.LA(1); @@ -13209,20 +13176,20 @@ else if ( (LA148_0==RULE_ID) ) { } switch (alt148) { case 1 : - // InternalAadl2Parser.g:5175:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:5172:5: ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:5175:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:5176:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:5172:5: ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:5173:6: ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:5176:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:5177:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:5173:6: ( (lv_noFeatures_14_0= None ) ) + // InternalAadl2Parser.g:5174:7: (lv_noFeatures_14_0= None ) { - // InternalAadl2Parser.g:5177:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:5178:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:5174:7: (lv_noFeatures_14_0= None ) + // InternalAadl2Parser.g:5175:8: lv_noFeatures_14_0= None { - lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFeatures_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFeatures_13_0, grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + newLeafNode(lv_noFeatures_14_0, grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); if (current==null) { @@ -13236,9 +13203,9 @@ else if ( (LA148_0==RULE_ID) ) { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_43); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_44); - newLeafNode(otherlv_14, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_0_1()); } @@ -13247,9 +13214,9 @@ else if ( (LA148_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:5196:5: ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:5193:5: ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:5196:5: ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:5193:5: ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ int cnt147=0; loop147: do { @@ -13257,19 +13224,19 @@ else if ( (LA148_0==RULE_ID) ) { alt147 = dfa147.predict(input); switch (alt147) { case 1 : - // InternalAadl2Parser.g:5197:6: ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:5194:6: ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:5197:6: ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:5198:7: (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:5194:6: ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:5195:7: (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:5198:7: (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:5199:8: lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess + // InternalAadl2Parser.g:5195:7: (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:5196:8: lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_44); - lv_ownedSubprogramAccess_15_0=ruleSubprogramAccess(); + pushFollow(FollowSets000.FOLLOW_45); + lv_ownedSubprogramAccess_16_0=ruleSubprogramAccess(); state._fsp--; @@ -13280,7 +13247,7 @@ else if ( (LA148_0==RULE_ID) ) { add( current, "ownedSubprogramAccess", - lv_ownedSubprogramAccess_15_0, + lv_ownedSubprogramAccess_16_0, "org.osate.xtext.aadl2.Aadl2.SubprogramAccess"); afterParserOrEnumRuleCall(); @@ -13294,19 +13261,19 @@ else if ( (LA148_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:5217:6: ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:5214:6: ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:5217:6: ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:5218:7: (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:5214:6: ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:5215:7: (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:5218:7: (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:5219:8: lv_ownedFeatureGroup_16_0= ruleFeatureGroup + // InternalAadl2Parser.g:5215:7: (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:5216:8: lv_ownedFeatureGroup_17_0= ruleFeatureGroup { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_44); - lv_ownedFeatureGroup_16_0=ruleFeatureGroup(); + pushFollow(FollowSets000.FOLLOW_45); + lv_ownedFeatureGroup_17_0=ruleFeatureGroup(); state._fsp--; @@ -13317,7 +13284,7 @@ else if ( (LA148_0==RULE_ID) ) { add( current, "ownedFeatureGroup", - lv_ownedFeatureGroup_16_0, + lv_ownedFeatureGroup_17_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); @@ -13331,19 +13298,19 @@ else if ( (LA148_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:5237:6: ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:5234:6: ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:5237:6: ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:5238:7: (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:5234:6: ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:5235:7: (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:5238:7: (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:5239:8: lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:5235:7: (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:5236:8: lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0()); - pushFollow(FollowSets000.FOLLOW_44); - lv_ownedSubprogramGroupAccess_17_0=ruleSubprogramGroupAccess(); + pushFollow(FollowSets000.FOLLOW_45); + lv_ownedSubprogramGroupAccess_18_0=ruleSubprogramGroupAccess(); state._fsp--; @@ -13354,7 +13321,7 @@ else if ( (LA148_0==RULE_ID) ) { add( current, "ownedSubprogramGroupAccess", - lv_ownedSubprogramGroupAccess_17_0, + lv_ownedSubprogramGroupAccess_18_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); afterParserOrEnumRuleCall(); @@ -13368,19 +13335,19 @@ else if ( (LA148_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:5257:6: ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:5254:6: ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:5257:6: ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:5258:7: (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:5254:6: ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:5255:7: (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:5258:7: (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:5259:8: lv_ownedAbstractFeature_18_0= ruleAbstractFeature + // InternalAadl2Parser.g:5255:7: (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:5256:8: lv_ownedAbstractFeature_19_0= ruleAbstractFeature { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0()); - pushFollow(FollowSets000.FOLLOW_44); - lv_ownedAbstractFeature_18_0=ruleAbstractFeature(); + pushFollow(FollowSets000.FOLLOW_45); + lv_ownedAbstractFeature_19_0=ruleAbstractFeature(); state._fsp--; @@ -13391,7 +13358,7 @@ else if ( (LA148_0==RULE_ID) ) { add( current, "ownedAbstractFeature", - lv_ownedAbstractFeature_18_0, + lv_ownedAbstractFeature_19_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); @@ -13426,7 +13393,7 @@ else if ( (LA148_0==RULE_ID) ) { } - // InternalAadl2Parser.g:5279:3: (otherlv_19= Flows ( ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) ) )? + // InternalAadl2Parser.g:5276:3: (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? int alt152=2; int LA152_0 = input.LA(1); @@ -13435,13 +13402,13 @@ else if ( (LA148_0==RULE_ID) ) { } switch (alt152) { case 1 : - // InternalAadl2Parser.g:5280:4: otherlv_19= Flows ( ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) ) + // InternalAadl2Parser.g:5277:4: otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) { - otherlv_19=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_20=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_19, grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_5_0()); + newLeafNode(otherlv_20, grammarAccess.getSubprogramGroupTypeAccess().getFlowsKeyword_6_0()); - // InternalAadl2Parser.g:5284:4: ( ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) ) + // InternalAadl2Parser.g:5281:4: ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) int alt151=2; int LA151_0 = input.LA(1); @@ -13459,9 +13426,9 @@ else if ( (LA151_0==None) ) { } switch (alt151) { case 1 : - // InternalAadl2Parser.g:5285:5: ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:5282:5: ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:5285:5: ( (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:5282:5: ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ int cnt150=0; loop150: do { @@ -13475,16 +13442,16 @@ else if ( (LA151_0==None) ) { switch (alt150) { case 1 : - // InternalAadl2Parser.g:5286:6: (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:5283:6: (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:5286:6: (lv_ownedFlowSpecification_20_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:5287:7: lv_ownedFlowSpecification_20_0= ruleFlowSpecification + // InternalAadl2Parser.g:5283:6: (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:5284:7: lv_ownedFlowSpecification_21_0= ruleFlowSpecification { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedFlowSpecification_20_0=ruleFlowSpecification(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedFlowSpecification_21_0=ruleFlowSpecification(); state._fsp--; @@ -13495,7 +13462,7 @@ else if ( (LA151_0==None) ) { add( current, "ownedFlowSpecification", - lv_ownedFlowSpecification_20_0, + lv_ownedFlowSpecification_21_0, "org.osate.xtext.aadl2.Aadl2.FlowSpecification"); afterParserOrEnumRuleCall(); @@ -13519,20 +13486,20 @@ else if ( (LA151_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:5305:5: ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) + // InternalAadl2Parser.g:5302:5: ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) { - // InternalAadl2Parser.g:5305:5: ( ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon ) - // InternalAadl2Parser.g:5306:6: ( (lv_noFlows_21_0= None ) ) otherlv_22= Semicolon + // InternalAadl2Parser.g:5302:5: ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) + // InternalAadl2Parser.g:5303:6: ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon { - // InternalAadl2Parser.g:5306:6: ( (lv_noFlows_21_0= None ) ) - // InternalAadl2Parser.g:5307:7: (lv_noFlows_21_0= None ) + // InternalAadl2Parser.g:5303:6: ( (lv_noFlows_22_0= None ) ) + // InternalAadl2Parser.g:5304:7: (lv_noFlows_22_0= None ) { - // InternalAadl2Parser.g:5307:7: (lv_noFlows_21_0= None ) - // InternalAadl2Parser.g:5308:8: lv_noFlows_21_0= None + // InternalAadl2Parser.g:5304:7: (lv_noFlows_22_0= None ) + // InternalAadl2Parser.g:5305:8: lv_noFlows_22_0= None { - lv_noFlows_21_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_22_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_21_0, grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + newLeafNode(lv_noFlows_22_0, grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); if (current==null) { @@ -13546,9 +13513,9 @@ else if ( (LA151_0==None) ) { } - otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_23=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_22, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_5_1_1_1()); + newLeafNode(otherlv_23, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); } @@ -13565,7 +13532,7 @@ else if ( (LA151_0==None) ) { } - // InternalAadl2Parser.g:5327:3: (otherlv_23= Properties ( ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:5324:3: (otherlv_24= Properties ( ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) ) )? int alt155=2; int LA155_0 = input.LA(1); @@ -13574,13 +13541,13 @@ else if ( (LA151_0==None) ) { } switch (alt155) { case 1 : - // InternalAadl2Parser.g:5328:4: otherlv_23= Properties ( ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:5325:4: otherlv_24= Properties ( ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) ) { - otherlv_23=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_24=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_23, grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_24, grammarAccess.getSubprogramGroupTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:5332:4: ( ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:5329:4: ( ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) ) int alt154=2; int LA154_0 = input.LA(1); @@ -13598,9 +13565,9 @@ else if ( (LA154_0==None) ) { } switch (alt154) { case 1 : - // InternalAadl2Parser.g:5333:5: ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:5330:5: ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:5333:5: ( (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:5330:5: ( (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) )+ int cnt153=0; loop153: do { @@ -13614,16 +13581,16 @@ else if ( (LA154_0==None) ) { switch (alt153) { case 1 : - // InternalAadl2Parser.g:5334:6: (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:5331:6: (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:5334:6: (lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:5335:7: lv_ownedPropertyAssociation_24_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:5331:6: (lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:5332:7: lv_ownedPropertyAssociation_25_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_24_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_25_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -13634,7 +13601,7 @@ else if ( (LA154_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_24_0, + lv_ownedPropertyAssociation_25_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -13658,20 +13625,20 @@ else if ( (LA154_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:5353:5: ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:5350:5: ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) { - // InternalAadl2Parser.g:5353:5: ( ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:5354:6: ( (lv_noProperties_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:5350:5: ( ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon ) + // InternalAadl2Parser.g:5351:6: ( (lv_noProperties_26_0= None ) ) otherlv_27= Semicolon { - // InternalAadl2Parser.g:5354:6: ( (lv_noProperties_25_0= None ) ) - // InternalAadl2Parser.g:5355:7: (lv_noProperties_25_0= None ) + // InternalAadl2Parser.g:5351:6: ( (lv_noProperties_26_0= None ) ) + // InternalAadl2Parser.g:5352:7: (lv_noProperties_26_0= None ) { - // InternalAadl2Parser.g:5355:7: (lv_noProperties_25_0= None ) - // InternalAadl2Parser.g:5356:8: lv_noProperties_25_0= None + // InternalAadl2Parser.g:5352:7: (lv_noProperties_26_0= None ) + // InternalAadl2Parser.g:5353:8: lv_noProperties_26_0= None { - lv_noProperties_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_26_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_25_0, grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_26_0, grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -13685,9 +13652,9 @@ else if ( (LA154_0==None) ) { } - otherlv_26=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_26, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -13704,7 +13671,7 @@ else if ( (LA154_0==None) ) { } - // InternalAadl2Parser.g:5375:3: ( (lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:5372:3: ( (lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause ) )* loop156: do { int alt156=2; @@ -13717,16 +13684,16 @@ else if ( (LA154_0==None) ) { switch (alt156) { case 1 : - // InternalAadl2Parser.g:5376:4: (lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:5373:4: (lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:5376:4: (lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:5377:5: lv_ownedAnnexSubclause_27_0= ruleAnnexSubclause + // InternalAadl2Parser.g:5373:4: (lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:5374:5: lv_ownedAnnexSubclause_28_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_27_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_28_0=ruleAnnexSubclause(); state._fsp--; @@ -13737,7 +13704,7 @@ else if ( (LA154_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_27_0, + lv_ownedAnnexSubclause_28_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -13753,17 +13720,17 @@ else if ( (LA154_0==None) ) { } } while (true); - otherlv_28=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_29=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_28, grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_29, grammarAccess.getSubprogramGroupTypeAccess().getEndKeyword_9()); - this_ID_29=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_30=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_29, grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_30, grammarAccess.getSubprogramGroupTypeAccess().getIDTerminalRuleCall_10()); - otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_31=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_30, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_31, grammarAccess.getSubprogramGroupTypeAccess().getSemicolonKeyword_11()); } @@ -13788,7 +13755,7 @@ else if ( (LA154_0==None) ) { // $ANTLR start "entryRuleProcessorType" - // InternalAadl2Parser.g:5410:1: entryRuleProcessorType returns [EObject current=null] : iv_ruleProcessorType= ruleProcessorType EOF ; + // InternalAadl2Parser.g:5407:1: entryRuleProcessorType returns [EObject current=null] : iv_ruleProcessorType= ruleProcessorType EOF ; public final EObject entryRuleProcessorType() throws RecognitionException { EObject current = null; @@ -13796,8 +13763,8 @@ public final EObject entryRuleProcessorType() throws RecognitionException { try { - // InternalAadl2Parser.g:5410:54: (iv_ruleProcessorType= ruleProcessorType EOF ) - // InternalAadl2Parser.g:5411:2: iv_ruleProcessorType= ruleProcessorType EOF + // InternalAadl2Parser.g:5407:54: (iv_ruleProcessorType= ruleProcessorType EOF ) + // InternalAadl2Parser.g:5408:2: iv_ruleProcessorType= ruleProcessorType EOF { newCompositeNode(grammarAccess.getProcessorTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -13824,7 +13791,7 @@ public final EObject entryRuleProcessorType() throws RecognitionException { // $ANTLR start "ruleProcessorType" - // InternalAadl2Parser.g:5417:1: ruleProcessorType returns [EObject current=null] : (otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ; + // InternalAadl2Parser.g:5414:1: ruleProcessorType returns [EObject current=null] : (otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ; public final EObject ruleProcessorType() throws RecognitionException { EObject current = null; @@ -13842,15 +13809,17 @@ public final EObject ruleProcessorType() throws RecognitionException { Token otherlv_23=null; Token lv_noFlows_25_0=null; Token otherlv_26=null; - Token otherlv_29=null; - Token lv_noModes_32_0=null; - Token otherlv_33=null; + Token lv_derivedModes_27_0=null; + Token otherlv_28=null; + Token otherlv_30=null; + Token lv_noModes_33_0=null; Token otherlv_34=null; - Token lv_noProperties_36_0=null; - Token otherlv_37=null; - Token otherlv_39=null; - Token this_ID_40=null; - Token otherlv_41=null; + Token otherlv_35=null; + Token lv_noProperties_37_0=null; + Token otherlv_38=null; + Token otherlv_40=null; + Token this_ID_41=null; + Token otherlv_42=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -13877,38 +13846,36 @@ public final EObject ruleProcessorType() throws RecognitionException { EObject lv_ownedFlowSpecification_24_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_27_0 = null; - - EObject lv_ownedMode_28_0 = null; + EObject lv_ownedMode_29_0 = null; - EObject lv_ownedMode_30_0 = null; + EObject lv_ownedMode_31_0 = null; - EObject lv_ownedModeTransition_31_0 = null; + EObject lv_ownedModeTransition_32_0 = null; - EObject lv_ownedPropertyAssociation_35_0 = null; + EObject lv_ownedPropertyAssociation_36_0 = null; - EObject lv_ownedAnnexSubclause_38_0 = null; + EObject lv_ownedAnnexSubclause_39_0 = null; enterRule(); try { - // InternalAadl2Parser.g:5423:2: ( (otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ) - // InternalAadl2Parser.g:5424:2: (otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) + // InternalAadl2Parser.g:5420:2: ( (otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:5421:2: (otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) { - // InternalAadl2Parser.g:5424:2: (otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) - // InternalAadl2Parser.g:5425:3: otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon + // InternalAadl2Parser.g:5421:2: (otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) + // InternalAadl2Parser.g:5422:3: otherlv_0= Processor ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon { otherlv_0=(Token)match(input,Processor,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getProcessorTypeAccess().getProcessorKeyword_0()); - // InternalAadl2Parser.g:5429:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:5430:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:5426:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:5427:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:5430:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:5431:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:5427:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:5428:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); @@ -13930,7 +13897,7 @@ public final EObject ruleProcessorType() throws RecognitionException { } - // InternalAadl2Parser.g:5447:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:5444:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt159=2; int LA159_0 = input.LA(1); @@ -13939,13 +13906,13 @@ public final EObject ruleProcessorType() throws RecognitionException { } switch (alt159) { case 1 : - // InternalAadl2Parser.g:5448:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:5445:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:5448:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:5449:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:5445:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:5446:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:5449:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:5450:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:5446:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:5447:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); @@ -13972,7 +13939,7 @@ public final EObject ruleProcessorType() throws RecognitionException { } - // InternalAadl2Parser.g:5467:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:5464:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt158=2; int LA158_0 = input.LA(1); @@ -13981,17 +13948,17 @@ public final EObject ruleProcessorType() throws RecognitionException { } switch (alt158) { case 1 : - // InternalAadl2Parser.g:5468:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:5465:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getProcessorTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:5472:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:5473:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:5469:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:5470:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:5473:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:5474:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:5470:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:5471:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -14018,7 +13985,7 @@ public final EObject ruleProcessorType() throws RecognitionException { } - // InternalAadl2Parser.g:5491:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:5488:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop157: do { int alt157=2; @@ -14031,17 +13998,17 @@ public final EObject ruleProcessorType() throws RecognitionException { switch (alt157) { case 1 : - // InternalAadl2Parser.g:5492:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:5489:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getProcessorTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:5496:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:5497:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:5493:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:5494:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:5497:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:5498:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:5494:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:5495:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -14093,7 +14060,7 @@ public final EObject ruleProcessorType() throws RecognitionException { } - // InternalAadl2Parser.g:5522:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:5519:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt162=2; int LA162_0 = input.LA(1); @@ -14102,13 +14069,13 @@ public final EObject ruleProcessorType() throws RecognitionException { } switch (alt162) { case 1 : - // InternalAadl2Parser.g:5523:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:5520:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getProcessorTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:5527:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:5524:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt161=2; int LA161_0 = input.LA(1); @@ -14126,16 +14093,16 @@ else if ( (LA161_0==RULE_ID) ) { } switch (alt161) { case 1 : - // InternalAadl2Parser.g:5528:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:5525:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:5528:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:5529:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:5525:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:5526:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:5529:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:5530:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:5526:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:5527:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:5530:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:5531:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:5527:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:5528:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -14164,9 +14131,9 @@ else if ( (LA161_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:5549:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:5546:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:5549:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:5546:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt160=0; loop160: do { @@ -14180,10 +14147,10 @@ else if ( (LA161_0==RULE_ID) ) { switch (alt160) { case 1 : - // InternalAadl2Parser.g:5550:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:5547:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:5550:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:5551:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:5547:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:5548:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); @@ -14232,7 +14199,7 @@ else if ( (LA161_0==RULE_ID) ) { } - // InternalAadl2Parser.g:5570:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:5567:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? int alt165=2; int LA165_0 = input.LA(1); @@ -14241,13 +14208,13 @@ else if ( (LA161_0==RULE_ID) ) { } switch (alt165) { case 1 : - // InternalAadl2Parser.g:5571:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:5568:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getProcessorTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:5575:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:5572:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) int alt164=2; int LA164_0 = input.LA(1); @@ -14265,16 +14232,16 @@ else if ( (LA164_0==RULE_ID) ) { } switch (alt164) { case 1 : - // InternalAadl2Parser.g:5576:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:5573:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:5576:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:5577:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:5573:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:5574:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:5577:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:5578:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:5574:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:5575:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:5578:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:5579:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:5575:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:5576:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -14303,9 +14270,9 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:5597:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:5594:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:5597:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:5594:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ int cnt163=0; loop163: do { @@ -14313,13 +14280,13 @@ else if ( (LA164_0==RULE_ID) ) { alt163 = dfa163.predict(input); switch (alt163) { case 1 : - // InternalAadl2Parser.g:5598:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:5595:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:5598:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) - // InternalAadl2Parser.g:5599:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:5595:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:5596:7: (lv_ownedDataPort_15_0= ruleDataPort ) { - // InternalAadl2Parser.g:5599:7: (lv_ownedDataPort_15_0= ruleDataPort ) - // InternalAadl2Parser.g:5600:8: lv_ownedDataPort_15_0= ruleDataPort + // InternalAadl2Parser.g:5596:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:5597:8: lv_ownedDataPort_15_0= ruleDataPort { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); @@ -14350,13 +14317,13 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:5618:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:5615:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:5618:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) - // InternalAadl2Parser.g:5619:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:5615:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:5616:7: (lv_ownedEventPort_16_0= ruleEventPort ) { - // InternalAadl2Parser.g:5619:7: (lv_ownedEventPort_16_0= ruleEventPort ) - // InternalAadl2Parser.g:5620:8: lv_ownedEventPort_16_0= ruleEventPort + // InternalAadl2Parser.g:5616:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:5617:8: lv_ownedEventPort_16_0= ruleEventPort { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); @@ -14387,13 +14354,13 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:5638:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:5635:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:5638:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:5639:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:5635:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:5636:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:5639:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) - // InternalAadl2Parser.g:5640:8: lv_ownedEventDataPort_17_0= ruleEventDataPort + // InternalAadl2Parser.g:5636:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:5637:8: lv_ownedEventDataPort_17_0= ruleEventDataPort { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); @@ -14424,13 +14391,13 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:5658:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:5655:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:5658:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:5659:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:5655:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:5656:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:5659:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:5660:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup + // InternalAadl2Parser.g:5656:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:5657:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); @@ -14461,13 +14428,13 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:5678:6: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:5675:6: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) { - // InternalAadl2Parser.g:5678:6: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) - // InternalAadl2Parser.g:5679:7: (lv_ownedBusAccess_19_0= ruleBusAccess ) + // InternalAadl2Parser.g:5675:6: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:5676:7: (lv_ownedBusAccess_19_0= ruleBusAccess ) { - // InternalAadl2Parser.g:5679:7: (lv_ownedBusAccess_19_0= ruleBusAccess ) - // InternalAadl2Parser.g:5680:8: lv_ownedBusAccess_19_0= ruleBusAccess + // InternalAadl2Parser.g:5676:7: (lv_ownedBusAccess_19_0= ruleBusAccess ) + // InternalAadl2Parser.g:5677:8: lv_ownedBusAccess_19_0= ruleBusAccess { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_4_0()); @@ -14498,13 +14465,13 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:5698:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:5695:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:5698:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:5699:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:5695:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:5696:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:5699:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:5700:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess + // InternalAadl2Parser.g:5696:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:5697:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); @@ -14535,13 +14502,13 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:5718:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:5715:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:5718:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:5719:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:5715:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:5716:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:5719:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:5720:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:5716:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:5717:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); @@ -14572,13 +14539,13 @@ else if ( (LA164_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:5738:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:5735:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:5738:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:5739:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:5735:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:5736:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:5739:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:5740:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature + // InternalAadl2Parser.g:5736:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:5737:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); @@ -14630,7 +14597,7 @@ else if ( (LA164_0==RULE_ID) ) { } - // InternalAadl2Parser.g:5760:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:5757:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? int alt168=2; int LA168_0 = input.LA(1); @@ -14639,13 +14606,13 @@ else if ( (LA164_0==RULE_ID) ) { } switch (alt168) { case 1 : - // InternalAadl2Parser.g:5761:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:5758:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) { otherlv_23=(Token)match(input,Flows,FollowSets000.FOLLOW_7); newLeafNode(otherlv_23, grammarAccess.getProcessorTypeAccess().getFlowsKeyword_5_0()); - // InternalAadl2Parser.g:5765:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:5762:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) int alt167=2; int LA167_0 = input.LA(1); @@ -14663,9 +14630,9 @@ else if ( (LA167_0==None) ) { } switch (alt167) { case 1 : - // InternalAadl2Parser.g:5766:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:5763:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:5766:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:5763:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ int cnt166=0; loop166: do { @@ -14679,10 +14646,10 @@ else if ( (LA167_0==None) ) { switch (alt166) { case 1 : - // InternalAadl2Parser.g:5767:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:5764:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:5767:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:5768:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification + // InternalAadl2Parser.g:5764:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:5765:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); @@ -14723,16 +14690,16 @@ else if ( (LA167_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:5786:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:5783:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) { - // InternalAadl2Parser.g:5786:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:5787:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:5783:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:5784:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon { - // InternalAadl2Parser.g:5787:6: ( (lv_noFlows_25_0= None ) ) - // InternalAadl2Parser.g:5788:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:5784:6: ( (lv_noFlows_25_0= None ) ) + // InternalAadl2Parser.g:5785:7: (lv_noFlows_25_0= None ) { - // InternalAadl2Parser.g:5788:7: (lv_noFlows_25_0= None ) - // InternalAadl2Parser.g:5789:8: lv_noFlows_25_0= None + // InternalAadl2Parser.g:5785:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:5786:8: lv_noFlows_25_0= None { lv_noFlows_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -14769,7 +14736,7 @@ else if ( (LA167_0==None) ) { } - // InternalAadl2Parser.g:5808:3: ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? + // InternalAadl2Parser.g:5805:3: ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? int alt172=3; int LA172_0 = input.LA(1); @@ -14781,35 +14748,26 @@ else if ( (LA172_0==Modes) ) { } switch (alt172) { case 1 : - // InternalAadl2Parser.g:5809:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:5806:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:5809:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:5810:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ + // InternalAadl2Parser.g:5806:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:5807:5: ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ { - // InternalAadl2Parser.g:5810:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:5811:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:5807:5: ( (lv_derivedModes_27_0= Requires ) ) + // InternalAadl2Parser.g:5808:6: (lv_derivedModes_27_0= Requires ) { - // InternalAadl2Parser.g:5811:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:5812:7: lv_derivedModes_27_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:5808:6: (lv_derivedModes_27_0= Requires ) + // InternalAadl2Parser.g:5809:7: lv_derivedModes_27_0= Requires { + lv_derivedModes_27_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getProcessorTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_27_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getProcessorTypeRule()); + current = createModelElement(grammarAccess.getProcessorTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -14817,7 +14775,11 @@ else if ( (LA172_0==Modes) ) { } - // InternalAadl2Parser.g:5829:5: ( (lv_ownedMode_28_0= ruleMode ) )+ + otherlv_28=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_28, grammarAccess.getProcessorTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:5825:5: ( (lv_ownedMode_29_0= ruleMode ) )+ int cnt169=0; loop169: do { @@ -14831,16 +14793,16 @@ else if ( (LA172_0==Modes) ) { switch (alt169) { case 1 : - // InternalAadl2Parser.g:5830:6: (lv_ownedMode_28_0= ruleMode ) + // InternalAadl2Parser.g:5826:6: (lv_ownedMode_29_0= ruleMode ) { - // InternalAadl2Parser.g:5830:6: (lv_ownedMode_28_0= ruleMode ) - // InternalAadl2Parser.g:5831:7: lv_ownedMode_28_0= ruleMode + // InternalAadl2Parser.g:5826:6: (lv_ownedMode_29_0= ruleMode ) + // InternalAadl2Parser.g:5827:7: lv_ownedMode_29_0= ruleMode { - newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_28_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_29_0=ruleMode(); state._fsp--; @@ -14851,7 +14813,7 @@ else if ( (LA172_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -14878,16 +14840,16 @@ else if ( (LA172_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:5850:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) + // InternalAadl2Parser.g:5846:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) { - // InternalAadl2Parser.g:5850:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) - // InternalAadl2Parser.g:5851:5: otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:5846:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) + // InternalAadl2Parser.g:5847:5: otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) { - otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getProcessorTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getProcessorTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:5855:5: ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:5851:5: ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) int alt171=2; int LA171_0 = input.LA(1); @@ -14905,9 +14867,9 @@ else if ( (LA171_0==None) ) { } switch (alt171) { case 1 : - // InternalAadl2Parser.g:5856:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:5852:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:5856:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:5852:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ int cnt170=0; loop170: do { @@ -14939,19 +14901,19 @@ else if ( (LA170_2==HyphenMinusLeftSquareBracket) ) { switch (alt170) { case 1 : - // InternalAadl2Parser.g:5857:7: ( (lv_ownedMode_30_0= ruleMode ) ) + // InternalAadl2Parser.g:5853:7: ( (lv_ownedMode_31_0= ruleMode ) ) { - // InternalAadl2Parser.g:5857:7: ( (lv_ownedMode_30_0= ruleMode ) ) - // InternalAadl2Parser.g:5858:8: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:5853:7: ( (lv_ownedMode_31_0= ruleMode ) ) + // InternalAadl2Parser.g:5854:8: (lv_ownedMode_31_0= ruleMode ) { - // InternalAadl2Parser.g:5858:8: (lv_ownedMode_30_0= ruleMode ) - // InternalAadl2Parser.g:5859:9: lv_ownedMode_30_0= ruleMode + // InternalAadl2Parser.g:5854:8: (lv_ownedMode_31_0= ruleMode ) + // InternalAadl2Parser.g:5855:9: lv_ownedMode_31_0= ruleMode { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_30_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_31_0=ruleMode(); state._fsp--; @@ -14962,7 +14924,7 @@ else if ( (LA170_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -14976,19 +14938,19 @@ else if ( (LA170_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:5877:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:5873:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:5877:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:5878:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) + // InternalAadl2Parser.g:5873:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:5874:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) { - // InternalAadl2Parser.g:5878:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) - // InternalAadl2Parser.g:5879:9: lv_ownedModeTransition_31_0= ruleModeTransition + // InternalAadl2Parser.g:5874:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) + // InternalAadl2Parser.g:5875:9: lv_ownedModeTransition_32_0= ruleModeTransition { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_31_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_32_0=ruleModeTransition(); state._fsp--; @@ -14999,7 +14961,7 @@ else if ( (LA170_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -15026,20 +14988,20 @@ else if ( (LA170_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:5898:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:5894:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) { - // InternalAadl2Parser.g:5898:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:5899:7: ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:5894:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:5895:7: ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon { - // InternalAadl2Parser.g:5899:7: ( (lv_noModes_32_0= None ) ) - // InternalAadl2Parser.g:5900:8: (lv_noModes_32_0= None ) + // InternalAadl2Parser.g:5895:7: ( (lv_noModes_33_0= None ) ) + // InternalAadl2Parser.g:5896:8: (lv_noModes_33_0= None ) { - // InternalAadl2Parser.g:5900:8: (lv_noModes_32_0= None ) - // InternalAadl2Parser.g:5901:9: lv_noModes_32_0= None + // InternalAadl2Parser.g:5896:8: (lv_noModes_33_0= None ) + // InternalAadl2Parser.g:5897:9: lv_noModes_33_0= None { - lv_noModes_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_32_0, grammarAccess.getProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -15053,9 +15015,9 @@ else if ( (LA170_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_33, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -15075,7 +15037,7 @@ else if ( (LA170_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:5921:3: (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:5917:3: (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? int alt175=2; int LA175_0 = input.LA(1); @@ -15084,13 +15046,13 @@ else if ( (LA170_2==HyphenMinusLeftSquareBracket) ) { } switch (alt175) { case 1 : - // InternalAadl2Parser.g:5922:4: otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:5918:4: otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) { - otherlv_34=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_35=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getProcessorTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getProcessorTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:5926:4: ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:5922:4: ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) int alt174=2; int LA174_0 = input.LA(1); @@ -15108,9 +15070,9 @@ else if ( (LA174_0==None) ) { } switch (alt174) { case 1 : - // InternalAadl2Parser.g:5927:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:5923:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:5927:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:5923:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ int cnt173=0; loop173: do { @@ -15124,16 +15086,16 @@ else if ( (LA174_0==None) ) { switch (alt173) { case 1 : - // InternalAadl2Parser.g:5928:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:5924:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:5928:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:5929:7: lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:5924:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:5925:7: lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -15144,7 +15106,7 @@ else if ( (LA174_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -15168,20 +15130,20 @@ else if ( (LA174_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:5947:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:5943:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) { - // InternalAadl2Parser.g:5947:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:5948:6: ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:5943:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:5944:6: ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon { - // InternalAadl2Parser.g:5948:6: ( (lv_noProperties_36_0= None ) ) - // InternalAadl2Parser.g:5949:7: (lv_noProperties_36_0= None ) + // InternalAadl2Parser.g:5944:6: ( (lv_noProperties_37_0= None ) ) + // InternalAadl2Parser.g:5945:7: (lv_noProperties_37_0= None ) { - // InternalAadl2Parser.g:5949:7: (lv_noProperties_36_0= None ) - // InternalAadl2Parser.g:5950:8: lv_noProperties_36_0= None + // InternalAadl2Parser.g:5945:7: (lv_noProperties_37_0= None ) + // InternalAadl2Parser.g:5946:8: lv_noProperties_37_0= None { - lv_noProperties_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_36_0, grammarAccess.getProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -15195,9 +15157,9 @@ else if ( (LA174_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_37, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -15214,7 +15176,7 @@ else if ( (LA174_0==None) ) { } - // InternalAadl2Parser.g:5969:3: ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:5965:3: ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* loop176: do { int alt176=2; @@ -15227,16 +15189,16 @@ else if ( (LA174_0==None) ) { switch (alt176) { case 1 : - // InternalAadl2Parser.g:5970:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:5966:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:5970:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:5971:5: lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause + // InternalAadl2Parser.g:5966:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:5967:5: lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause(); state._fsp--; @@ -15247,7 +15209,7 @@ else if ( (LA174_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -15263,17 +15225,17 @@ else if ( (LA174_0==None) ) { } } while (true); - otherlv_39=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_40=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_39, grammarAccess.getProcessorTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getProcessorTypeAccess().getEndKeyword_9()); - this_ID_40=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_41=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_40, grammarAccess.getProcessorTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getProcessorTypeAccess().getIDTerminalRuleCall_10()); - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_41, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getProcessorTypeAccess().getSemicolonKeyword_11()); } @@ -15298,7 +15260,7 @@ else if ( (LA174_0==None) ) { // $ANTLR start "entryRuleDeviceType" - // InternalAadl2Parser.g:6004:1: entryRuleDeviceType returns [EObject current=null] : iv_ruleDeviceType= ruleDeviceType EOF ; + // InternalAadl2Parser.g:6000:1: entryRuleDeviceType returns [EObject current=null] : iv_ruleDeviceType= ruleDeviceType EOF ; public final EObject entryRuleDeviceType() throws RecognitionException { EObject current = null; @@ -15306,8 +15268,8 @@ public final EObject entryRuleDeviceType() throws RecognitionException { try { - // InternalAadl2Parser.g:6004:51: (iv_ruleDeviceType= ruleDeviceType EOF ) - // InternalAadl2Parser.g:6005:2: iv_ruleDeviceType= ruleDeviceType EOF + // InternalAadl2Parser.g:6000:51: (iv_ruleDeviceType= ruleDeviceType EOF ) + // InternalAadl2Parser.g:6001:2: iv_ruleDeviceType= ruleDeviceType EOF { newCompositeNode(grammarAccess.getDeviceTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -15334,7 +15296,7 @@ public final EObject entryRuleDeviceType() throws RecognitionException { // $ANTLR start "ruleDeviceType" - // InternalAadl2Parser.g:6011:1: ruleDeviceType returns [EObject current=null] : (otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ; + // InternalAadl2Parser.g:6007:1: ruleDeviceType returns [EObject current=null] : (otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ; public final EObject ruleDeviceType() throws RecognitionException { EObject current = null; @@ -15352,15 +15314,17 @@ public final EObject ruleDeviceType() throws RecognitionException { Token otherlv_23=null; Token lv_noFlows_25_0=null; Token otherlv_26=null; - Token otherlv_29=null; - Token lv_noModes_32_0=null; - Token otherlv_33=null; + Token lv_derivedModes_27_0=null; + Token otherlv_28=null; + Token otherlv_30=null; + Token lv_noModes_33_0=null; Token otherlv_34=null; - Token lv_noProperties_36_0=null; - Token otherlv_37=null; - Token otherlv_39=null; - Token this_ID_40=null; - Token otherlv_41=null; + Token otherlv_35=null; + Token lv_noProperties_37_0=null; + Token otherlv_38=null; + Token otherlv_40=null; + Token this_ID_41=null; + Token otherlv_42=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -15387,38 +15351,36 @@ public final EObject ruleDeviceType() throws RecognitionException { EObject lv_ownedFlowSpecification_24_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_27_0 = null; - - EObject lv_ownedMode_28_0 = null; + EObject lv_ownedMode_29_0 = null; - EObject lv_ownedMode_30_0 = null; + EObject lv_ownedMode_31_0 = null; - EObject lv_ownedModeTransition_31_0 = null; + EObject lv_ownedModeTransition_32_0 = null; - EObject lv_ownedPropertyAssociation_35_0 = null; + EObject lv_ownedPropertyAssociation_36_0 = null; - EObject lv_ownedAnnexSubclause_38_0 = null; + EObject lv_ownedAnnexSubclause_39_0 = null; enterRule(); try { - // InternalAadl2Parser.g:6017:2: ( (otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ) - // InternalAadl2Parser.g:6018:2: (otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) + // InternalAadl2Parser.g:6013:2: ( (otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:6014:2: (otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) { - // InternalAadl2Parser.g:6018:2: (otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) - // InternalAadl2Parser.g:6019:3: otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon + // InternalAadl2Parser.g:6014:2: (otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon ) + // InternalAadl2Parser.g:6015:3: otherlv_0= Device ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* otherlv_40= End this_ID_41= RULE_ID otherlv_42= Semicolon { otherlv_0=(Token)match(input,Device,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getDeviceTypeAccess().getDeviceKeyword_0()); - // InternalAadl2Parser.g:6023:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:6024:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:6019:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:6020:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:6024:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:6025:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:6020:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:6021:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); @@ -15440,7 +15402,7 @@ public final EObject ruleDeviceType() throws RecognitionException { } - // InternalAadl2Parser.g:6041:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:6037:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt179=2; int LA179_0 = input.LA(1); @@ -15449,13 +15411,13 @@ public final EObject ruleDeviceType() throws RecognitionException { } switch (alt179) { case 1 : - // InternalAadl2Parser.g:6042:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:6038:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:6042:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:6043:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:6038:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:6039:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:6043:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:6044:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:6039:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:6040:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); @@ -15482,7 +15444,7 @@ public final EObject ruleDeviceType() throws RecognitionException { } - // InternalAadl2Parser.g:6061:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:6057:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt178=2; int LA178_0 = input.LA(1); @@ -15491,17 +15453,17 @@ public final EObject ruleDeviceType() throws RecognitionException { } switch (alt178) { case 1 : - // InternalAadl2Parser.g:6062:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:6058:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getDeviceTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:6066:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:6067:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:6062:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:6063:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:6067:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:6068:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:6063:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:6064:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -15528,7 +15490,7 @@ public final EObject ruleDeviceType() throws RecognitionException { } - // InternalAadl2Parser.g:6085:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:6081:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop177: do { int alt177=2; @@ -15541,17 +15503,17 @@ public final EObject ruleDeviceType() throws RecognitionException { switch (alt177) { case 1 : - // InternalAadl2Parser.g:6086:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:6082:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getDeviceTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:6090:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:6091:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:6086:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:6087:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:6091:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:6092:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:6087:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:6088:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -15603,7 +15565,7 @@ public final EObject ruleDeviceType() throws RecognitionException { } - // InternalAadl2Parser.g:6116:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:6112:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt182=2; int LA182_0 = input.LA(1); @@ -15612,13 +15574,13 @@ public final EObject ruleDeviceType() throws RecognitionException { } switch (alt182) { case 1 : - // InternalAadl2Parser.g:6117:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:6113:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getDeviceTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:6121:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:6117:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt181=2; int LA181_0 = input.LA(1); @@ -15636,16 +15598,16 @@ else if ( (LA181_0==RULE_ID) ) { } switch (alt181) { case 1 : - // InternalAadl2Parser.g:6122:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:6118:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:6122:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:6123:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:6118:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:6119:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:6123:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:6124:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:6119:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:6120:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:6124:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:6125:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:6120:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:6121:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -15674,9 +15636,9 @@ else if ( (LA181_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:6143:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:6139:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:6143:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:6139:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt180=0; loop180: do { @@ -15690,10 +15652,10 @@ else if ( (LA181_0==RULE_ID) ) { switch (alt180) { case 1 : - // InternalAadl2Parser.g:6144:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:6140:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:6144:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:6145:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:6140:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:6141:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); @@ -15742,7 +15704,7 @@ else if ( (LA181_0==RULE_ID) ) { } - // InternalAadl2Parser.g:6164:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:6160:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) )? int alt185=2; int LA185_0 = input.LA(1); @@ -15751,13 +15713,13 @@ else if ( (LA181_0==RULE_ID) ) { } switch (alt185) { case 1 : - // InternalAadl2Parser.g:6165:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:6161:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getDeviceTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:6169:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:6165:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ ) int alt184=2; int LA184_0 = input.LA(1); @@ -15775,16 +15737,16 @@ else if ( (LA184_0==RULE_ID) ) { } switch (alt184) { case 1 : - // InternalAadl2Parser.g:6170:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:6166:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:6170:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:6171:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:6166:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:6167:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:6171:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:6172:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:6167:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:6168:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:6172:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:6173:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:6168:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:6169:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -15813,9 +15775,9 @@ else if ( (LA184_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:6191:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:6187:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:6191:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:6187:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+ int cnt183=0; loop183: do { @@ -15823,13 +15785,13 @@ else if ( (LA184_0==RULE_ID) ) { alt183 = dfa183.predict(input); switch (alt183) { case 1 : - // InternalAadl2Parser.g:6192:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:6188:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:6192:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) - // InternalAadl2Parser.g:6193:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:6188:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:6189:7: (lv_ownedDataPort_15_0= ruleDataPort ) { - // InternalAadl2Parser.g:6193:7: (lv_ownedDataPort_15_0= ruleDataPort ) - // InternalAadl2Parser.g:6194:8: lv_ownedDataPort_15_0= ruleDataPort + // InternalAadl2Parser.g:6189:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:6190:8: lv_ownedDataPort_15_0= ruleDataPort { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); @@ -15860,13 +15822,13 @@ else if ( (LA184_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:6212:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:6208:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:6212:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) - // InternalAadl2Parser.g:6213:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:6208:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:6209:7: (lv_ownedEventPort_16_0= ruleEventPort ) { - // InternalAadl2Parser.g:6213:7: (lv_ownedEventPort_16_0= ruleEventPort ) - // InternalAadl2Parser.g:6214:8: lv_ownedEventPort_16_0= ruleEventPort + // InternalAadl2Parser.g:6209:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:6210:8: lv_ownedEventPort_16_0= ruleEventPort { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); @@ -15897,13 +15859,13 @@ else if ( (LA184_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:6232:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:6228:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:6232:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:6233:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:6228:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:6229:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:6233:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) - // InternalAadl2Parser.g:6234:8: lv_ownedEventDataPort_17_0= ruleEventDataPort + // InternalAadl2Parser.g:6229:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:6230:8: lv_ownedEventDataPort_17_0= ruleEventDataPort { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); @@ -15934,13 +15896,13 @@ else if ( (LA184_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:6252:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:6248:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:6252:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:6253:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:6248:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:6249:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:6253:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:6254:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup + // InternalAadl2Parser.g:6249:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:6250:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); @@ -15971,13 +15933,13 @@ else if ( (LA184_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:6272:6: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:6268:6: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) { - // InternalAadl2Parser.g:6272:6: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) - // InternalAadl2Parser.g:6273:7: (lv_ownedBusAccess_19_0= ruleBusAccess ) + // InternalAadl2Parser.g:6268:6: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:6269:7: (lv_ownedBusAccess_19_0= ruleBusAccess ) { - // InternalAadl2Parser.g:6273:7: (lv_ownedBusAccess_19_0= ruleBusAccess ) - // InternalAadl2Parser.g:6274:8: lv_ownedBusAccess_19_0= ruleBusAccess + // InternalAadl2Parser.g:6269:7: (lv_ownedBusAccess_19_0= ruleBusAccess ) + // InternalAadl2Parser.g:6270:8: lv_ownedBusAccess_19_0= ruleBusAccess { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_4_0()); @@ -16008,13 +15970,13 @@ else if ( (LA184_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:6292:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:6288:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:6292:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:6293:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:6288:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:6289:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:6293:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:6294:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess + // InternalAadl2Parser.g:6289:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:6290:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0()); @@ -16045,13 +16007,13 @@ else if ( (LA184_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:6312:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:6308:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:6312:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:6313:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:6308:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:6309:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:6313:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:6314:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:6309:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:6310:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0()); @@ -16082,13 +16044,13 @@ else if ( (LA184_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:6332:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:6328:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:6332:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:6333:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:6328:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:6329:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:6333:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:6334:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature + // InternalAadl2Parser.g:6329:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:6330:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0()); @@ -16140,7 +16102,7 @@ else if ( (LA184_0==RULE_ID) ) { } - // InternalAadl2Parser.g:6354:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:6350:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? int alt188=2; int LA188_0 = input.LA(1); @@ -16149,13 +16111,13 @@ else if ( (LA184_0==RULE_ID) ) { } switch (alt188) { case 1 : - // InternalAadl2Parser.g:6355:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:6351:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) { otherlv_23=(Token)match(input,Flows,FollowSets000.FOLLOW_7); newLeafNode(otherlv_23, grammarAccess.getDeviceTypeAccess().getFlowsKeyword_5_0()); - // InternalAadl2Parser.g:6359:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:6355:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) int alt187=2; int LA187_0 = input.LA(1); @@ -16173,9 +16135,9 @@ else if ( (LA187_0==None) ) { } switch (alt187) { case 1 : - // InternalAadl2Parser.g:6360:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:6356:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:6360:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:6356:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ int cnt186=0; loop186: do { @@ -16189,10 +16151,10 @@ else if ( (LA187_0==None) ) { switch (alt186) { case 1 : - // InternalAadl2Parser.g:6361:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:6357:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:6361:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:6362:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification + // InternalAadl2Parser.g:6357:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:6358:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); @@ -16233,16 +16195,16 @@ else if ( (LA187_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:6380:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:6376:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) { - // InternalAadl2Parser.g:6380:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:6381:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:6376:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:6377:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon { - // InternalAadl2Parser.g:6381:6: ( (lv_noFlows_25_0= None ) ) - // InternalAadl2Parser.g:6382:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:6377:6: ( (lv_noFlows_25_0= None ) ) + // InternalAadl2Parser.g:6378:7: (lv_noFlows_25_0= None ) { - // InternalAadl2Parser.g:6382:7: (lv_noFlows_25_0= None ) - // InternalAadl2Parser.g:6383:8: lv_noFlows_25_0= None + // InternalAadl2Parser.g:6378:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:6379:8: lv_noFlows_25_0= None { lv_noFlows_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -16279,7 +16241,7 @@ else if ( (LA187_0==None) ) { } - // InternalAadl2Parser.g:6402:3: ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? + // InternalAadl2Parser.g:6398:3: ( ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) | (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) )? int alt192=3; int LA192_0 = input.LA(1); @@ -16291,35 +16253,26 @@ else if ( (LA192_0==Modes) ) { } switch (alt192) { case 1 : - // InternalAadl2Parser.g:6403:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:6399:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:6403:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:6404:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ + // InternalAadl2Parser.g:6399:4: ( ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:6400:5: ( (lv_derivedModes_27_0= Requires ) ) otherlv_28= Modes ( (lv_ownedMode_29_0= ruleMode ) )+ { - // InternalAadl2Parser.g:6404:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:6405:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:6400:5: ( (lv_derivedModes_27_0= Requires ) ) + // InternalAadl2Parser.g:6401:6: (lv_derivedModes_27_0= Requires ) { - // InternalAadl2Parser.g:6405:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:6406:7: lv_derivedModes_27_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:6401:6: (lv_derivedModes_27_0= Requires ) + // InternalAadl2Parser.g:6402:7: lv_derivedModes_27_0= Requires { + lv_derivedModes_27_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_27_0, grammarAccess.getDeviceTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_27_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getDeviceTypeRule()); + current = createModelElement(grammarAccess.getDeviceTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -16327,7 +16280,11 @@ else if ( (LA192_0==Modes) ) { } - // InternalAadl2Parser.g:6423:5: ( (lv_ownedMode_28_0= ruleMode ) )+ + otherlv_28=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_28, grammarAccess.getDeviceTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:6418:5: ( (lv_ownedMode_29_0= ruleMode ) )+ int cnt189=0; loop189: do { @@ -16341,16 +16298,16 @@ else if ( (LA192_0==Modes) ) { switch (alt189) { case 1 : - // InternalAadl2Parser.g:6424:6: (lv_ownedMode_28_0= ruleMode ) + // InternalAadl2Parser.g:6419:6: (lv_ownedMode_29_0= ruleMode ) { - // InternalAadl2Parser.g:6424:6: (lv_ownedMode_28_0= ruleMode ) - // InternalAadl2Parser.g:6425:7: lv_ownedMode_28_0= ruleMode + // InternalAadl2Parser.g:6419:6: (lv_ownedMode_29_0= ruleMode ) + // InternalAadl2Parser.g:6420:7: lv_ownedMode_29_0= ruleMode { - newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_28_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_29_0=ruleMode(); state._fsp--; @@ -16361,7 +16318,7 @@ else if ( (LA192_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_29_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -16388,16 +16345,16 @@ else if ( (LA192_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:6444:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) + // InternalAadl2Parser.g:6439:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) { - // InternalAadl2Parser.g:6444:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) - // InternalAadl2Parser.g:6445:5: otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:6439:4: (otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) ) + // InternalAadl2Parser.g:6440:5: otherlv_30= Modes ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) { - otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getDeviceTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_30, grammarAccess.getDeviceTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:6449:5: ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:6444:5: ( ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) ) int alt191=2; int LA191_0 = input.LA(1); @@ -16415,9 +16372,9 @@ else if ( (LA191_0==None) ) { } switch (alt191) { case 1 : - // InternalAadl2Parser.g:6450:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:6445:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:6450:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:6445:6: ( ( (lv_ownedMode_31_0= ruleMode ) ) | ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) )+ int cnt190=0; loop190: do { @@ -16449,19 +16406,19 @@ else if ( (LA190_2==HyphenMinusLeftSquareBracket) ) { switch (alt190) { case 1 : - // InternalAadl2Parser.g:6451:7: ( (lv_ownedMode_30_0= ruleMode ) ) + // InternalAadl2Parser.g:6446:7: ( (lv_ownedMode_31_0= ruleMode ) ) { - // InternalAadl2Parser.g:6451:7: ( (lv_ownedMode_30_0= ruleMode ) ) - // InternalAadl2Parser.g:6452:8: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:6446:7: ( (lv_ownedMode_31_0= ruleMode ) ) + // InternalAadl2Parser.g:6447:8: (lv_ownedMode_31_0= ruleMode ) { - // InternalAadl2Parser.g:6452:8: (lv_ownedMode_30_0= ruleMode ) - // InternalAadl2Parser.g:6453:9: lv_ownedMode_30_0= ruleMode + // InternalAadl2Parser.g:6447:8: (lv_ownedMode_31_0= ruleMode ) + // InternalAadl2Parser.g:6448:9: lv_ownedMode_31_0= ruleMode { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_30_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_31_0=ruleMode(); state._fsp--; @@ -16472,7 +16429,7 @@ else if ( (LA190_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_31_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -16486,19 +16443,19 @@ else if ( (LA190_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:6471:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:6466:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:6471:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:6472:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) + // InternalAadl2Parser.g:6466:7: ( (lv_ownedModeTransition_32_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:6467:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) { - // InternalAadl2Parser.g:6472:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) - // InternalAadl2Parser.g:6473:9: lv_ownedModeTransition_31_0= ruleModeTransition + // InternalAadl2Parser.g:6467:8: (lv_ownedModeTransition_32_0= ruleModeTransition ) + // InternalAadl2Parser.g:6468:9: lv_ownedModeTransition_32_0= ruleModeTransition { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_31_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_32_0=ruleModeTransition(); state._fsp--; @@ -16509,7 +16466,7 @@ else if ( (LA190_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_32_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -16536,20 +16493,20 @@ else if ( (LA190_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:6492:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:6487:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) { - // InternalAadl2Parser.g:6492:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:6493:7: ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:6487:6: ( ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:6488:7: ( (lv_noModes_33_0= None ) ) otherlv_34= Semicolon { - // InternalAadl2Parser.g:6493:7: ( (lv_noModes_32_0= None ) ) - // InternalAadl2Parser.g:6494:8: (lv_noModes_32_0= None ) + // InternalAadl2Parser.g:6488:7: ( (lv_noModes_33_0= None ) ) + // InternalAadl2Parser.g:6489:8: (lv_noModes_33_0= None ) { - // InternalAadl2Parser.g:6494:8: (lv_noModes_32_0= None ) - // InternalAadl2Parser.g:6495:9: lv_noModes_32_0= None + // InternalAadl2Parser.g:6489:8: (lv_noModes_33_0= None ) + // InternalAadl2Parser.g:6490:9: lv_noModes_33_0= None { - lv_noModes_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_32_0, grammarAccess.getDeviceTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_33_0, grammarAccess.getDeviceTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -16563,9 +16520,9 @@ else if ( (LA190_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_33, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_34, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -16585,7 +16542,7 @@ else if ( (LA190_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:6515:3: (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:6510:3: (otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) )? int alt195=2; int LA195_0 = input.LA(1); @@ -16594,13 +16551,13 @@ else if ( (LA190_2==HyphenMinusLeftSquareBracket) ) { } switch (alt195) { case 1 : - // InternalAadl2Parser.g:6516:4: otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:6511:4: otherlv_35= Properties ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) { - otherlv_34=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_35=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getDeviceTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_35, grammarAccess.getDeviceTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:6520:4: ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:6515:4: ( ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) ) int alt194=2; int LA194_0 = input.LA(1); @@ -16618,9 +16575,9 @@ else if ( (LA194_0==None) ) { } switch (alt194) { case 1 : - // InternalAadl2Parser.g:6521:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:6516:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:6521:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:6516:5: ( (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) )+ int cnt193=0; loop193: do { @@ -16634,16 +16591,16 @@ else if ( (LA194_0==None) ) { switch (alt193) { case 1 : - // InternalAadl2Parser.g:6522:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:6517:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:6522:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:6523:7: lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:6517:6: (lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:6518:7: lv_ownedPropertyAssociation_36_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_36_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -16654,7 +16611,7 @@ else if ( (LA194_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_36_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -16678,20 +16635,20 @@ else if ( (LA194_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:6541:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:6536:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) { - // InternalAadl2Parser.g:6541:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:6542:6: ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:6536:5: ( ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:6537:6: ( (lv_noProperties_37_0= None ) ) otherlv_38= Semicolon { - // InternalAadl2Parser.g:6542:6: ( (lv_noProperties_36_0= None ) ) - // InternalAadl2Parser.g:6543:7: (lv_noProperties_36_0= None ) + // InternalAadl2Parser.g:6537:6: ( (lv_noProperties_37_0= None ) ) + // InternalAadl2Parser.g:6538:7: (lv_noProperties_37_0= None ) { - // InternalAadl2Parser.g:6543:7: (lv_noProperties_36_0= None ) - // InternalAadl2Parser.g:6544:8: lv_noProperties_36_0= None + // InternalAadl2Parser.g:6538:7: (lv_noProperties_37_0= None ) + // InternalAadl2Parser.g:6539:8: lv_noProperties_37_0= None { - lv_noProperties_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_36_0, grammarAccess.getDeviceTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_37_0, grammarAccess.getDeviceTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -16705,9 +16662,9 @@ else if ( (LA194_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_37, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -16724,7 +16681,7 @@ else if ( (LA194_0==None) ) { } - // InternalAadl2Parser.g:6563:3: ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:6558:3: ( (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) )* loop196: do { int alt196=2; @@ -16737,16 +16694,16 @@ else if ( (LA194_0==None) ) { switch (alt196) { case 1 : - // InternalAadl2Parser.g:6564:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:6559:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:6564:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:6565:5: lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause + // InternalAadl2Parser.g:6559:4: (lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:6560:5: lv_ownedAnnexSubclause_39_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getDeviceTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_39_0=ruleAnnexSubclause(); state._fsp--; @@ -16757,7 +16714,7 @@ else if ( (LA194_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_39_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -16773,17 +16730,17 @@ else if ( (LA194_0==None) ) { } } while (true); - otherlv_39=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_40=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_39, grammarAccess.getDeviceTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_40, grammarAccess.getDeviceTypeAccess().getEndKeyword_9()); - this_ID_40=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_41=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_40, grammarAccess.getDeviceTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_41, grammarAccess.getDeviceTypeAccess().getIDTerminalRuleCall_10()); - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_41, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_42, grammarAccess.getDeviceTypeAccess().getSemicolonKeyword_11()); } @@ -16808,7 +16765,7 @@ else if ( (LA194_0==None) ) { // $ANTLR start "entryRuleMemoryType" - // InternalAadl2Parser.g:6598:1: entryRuleMemoryType returns [EObject current=null] : iv_ruleMemoryType= ruleMemoryType EOF ; + // InternalAadl2Parser.g:6593:1: entryRuleMemoryType returns [EObject current=null] : iv_ruleMemoryType= ruleMemoryType EOF ; public final EObject entryRuleMemoryType() throws RecognitionException { EObject current = null; @@ -16816,8 +16773,8 @@ public final EObject entryRuleMemoryType() throws RecognitionException { try { - // InternalAadl2Parser.g:6598:51: (iv_ruleMemoryType= ruleMemoryType EOF ) - // InternalAadl2Parser.g:6599:2: iv_ruleMemoryType= ruleMemoryType EOF + // InternalAadl2Parser.g:6593:51: (iv_ruleMemoryType= ruleMemoryType EOF ) + // InternalAadl2Parser.g:6594:2: iv_ruleMemoryType= ruleMemoryType EOF { newCompositeNode(grammarAccess.getMemoryTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -16844,7 +16801,7 @@ public final EObject entryRuleMemoryType() throws RecognitionException { // $ANTLR start "ruleMemoryType" - // InternalAadl2Parser.g:6605:1: ruleMemoryType returns [EObject current=null] : (otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) ; + // InternalAadl2Parser.g:6600:1: ruleMemoryType returns [EObject current=null] : (otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon ) ; public final EObject ruleMemoryType() throws RecognitionException { EObject current = null; @@ -16859,15 +16816,17 @@ public final EObject ruleMemoryType() throws RecognitionException { Token otherlv_12=null; Token lv_noFeatures_13_0=null; Token otherlv_14=null; - Token otherlv_23=null; - Token lv_noModes_26_0=null; - Token otherlv_27=null; + Token lv_derivedModes_21_0=null; + Token otherlv_22=null; + Token otherlv_24=null; + Token lv_noModes_27_0=null; Token otherlv_28=null; - Token lv_noProperties_30_0=null; - Token otherlv_31=null; - Token otherlv_33=null; - Token this_ID_34=null; - Token otherlv_35=null; + Token otherlv_29=null; + Token lv_noProperties_31_0=null; + Token otherlv_32=null; + Token otherlv_34=null; + Token this_ID_35=null; + Token otherlv_36=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -16888,40 +16847,38 @@ public final EObject ruleMemoryType() throws RecognitionException { EObject lv_ownedAbstractFeature_20_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_21_0 = null; - - EObject lv_ownedMode_22_0 = null; + EObject lv_ownedMode_23_0 = null; - EObject lv_ownedMode_24_0 = null; + EObject lv_ownedMode_25_0 = null; - EObject lv_ownedModeTransition_25_0 = null; + EObject lv_ownedModeTransition_26_0 = null; - EObject lv_ownedPropertyAssociation_29_0 = null; + EObject lv_ownedPropertyAssociation_30_0 = null; - EObject lv_ownedAnnexSubclause_32_0 = null; + EObject lv_ownedAnnexSubclause_33_0 = null; enterRule(); try { - // InternalAadl2Parser.g:6611:2: ( (otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) ) - // InternalAadl2Parser.g:6612:2: (otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) + // InternalAadl2Parser.g:6606:2: ( (otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon ) ) + // InternalAadl2Parser.g:6607:2: (otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon ) { - // InternalAadl2Parser.g:6612:2: (otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) - // InternalAadl2Parser.g:6613:3: otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon + // InternalAadl2Parser.g:6607:2: (otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon ) + // InternalAadl2Parser.g:6608:3: otherlv_0= Memory ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon { otherlv_0=(Token)match(input,Memory,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getMemoryTypeAccess().getMemoryKeyword_0()); - // InternalAadl2Parser.g:6617:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:6618:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:6612:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:6613:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:6618:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:6619:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:6613:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:6614:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_45); + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_46); newLeafNode(lv_name_1_0, grammarAccess.getMemoryTypeAccess().getNameIDTerminalRuleCall_1_0()); @@ -16941,7 +16898,7 @@ public final EObject ruleMemoryType() throws RecognitionException { } - // InternalAadl2Parser.g:6635:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:6630:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt199=2; int LA199_0 = input.LA(1); @@ -16950,18 +16907,18 @@ public final EObject ruleMemoryType() throws RecognitionException { } switch (alt199) { case 1 : - // InternalAadl2Parser.g:6636:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:6631:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:6636:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:6637:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:6631:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:6632:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:6637:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:6638:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:6632:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:6633:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedExtension_2_0=ruleTypeExtension(); state._fsp--; @@ -16983,7 +16940,7 @@ public final EObject ruleMemoryType() throws RecognitionException { } - // InternalAadl2Parser.g:6655:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:6650:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt198=2; int LA198_0 = input.LA(1); @@ -16992,17 +16949,17 @@ public final EObject ruleMemoryType() throws RecognitionException { } switch (alt198) { case 1 : - // InternalAadl2Parser.g:6656:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:6651:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getMemoryTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:6660:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:6661:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:6655:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:6656:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:6661:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:6662:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:6656:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:6657:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -17029,7 +16986,7 @@ public final EObject ruleMemoryType() throws RecognitionException { } - // InternalAadl2Parser.g:6679:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:6674:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop197: do { int alt197=2; @@ -17042,17 +16999,17 @@ public final EObject ruleMemoryType() throws RecognitionException { switch (alt197) { case 1 : - // InternalAadl2Parser.g:6680:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:6675:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getMemoryTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:6684:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:6685:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:6679:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:6680:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:6685:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:6686:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:6680:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:6681:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -17088,7 +17045,7 @@ public final EObject ruleMemoryType() throws RecognitionException { } } while (true); - otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_47); + otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_48); newLeafNode(otherlv_7, grammarAccess.getMemoryTypeAccess().getRightParenthesisKeyword_2_1_3()); @@ -17104,7 +17061,7 @@ public final EObject ruleMemoryType() throws RecognitionException { } - // InternalAadl2Parser.g:6710:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:6705:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt202=2; int LA202_0 = input.LA(1); @@ -17113,13 +17070,13 @@ public final EObject ruleMemoryType() throws RecognitionException { } switch (alt202) { case 1 : - // InternalAadl2Parser.g:6711:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:6706:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getMemoryTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:6715:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:6710:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt201=2; int LA201_0 = input.LA(1); @@ -17137,16 +17094,16 @@ else if ( (LA201_0==RULE_ID) ) { } switch (alt201) { case 1 : - // InternalAadl2Parser.g:6716:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:6711:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:6716:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:6717:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:6711:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:6712:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:6717:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:6718:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:6712:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:6713:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:6718:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:6719:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:6713:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:6714:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -17164,7 +17121,7 @@ else if ( (LA201_0==RULE_ID) ) { } - otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_48); + otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_49); newLeafNode(otherlv_10, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_3_1_0_1()); @@ -17175,9 +17132,9 @@ else if ( (LA201_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:6737:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:6732:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:6737:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:6732:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt200=0; loop200: do { @@ -17191,15 +17148,15 @@ else if ( (LA201_0==RULE_ID) ) { switch (alt200) { case 1 : - // InternalAadl2Parser.g:6738:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:6733:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:6738:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:6739:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:6733:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:6734:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); - pushFollow(FollowSets000.FOLLOW_49); + pushFollow(FollowSets000.FOLLOW_50); lv_ownedPrototype_11_0=rulePrototype(); state._fsp--; @@ -17243,7 +17200,7 @@ else if ( (LA201_0==RULE_ID) ) { } - // InternalAadl2Parser.g:6758:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:6753:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? int alt205=2; int LA205_0 = input.LA(1); @@ -17252,13 +17209,13 @@ else if ( (LA201_0==RULE_ID) ) { } switch (alt205) { case 1 : - // InternalAadl2Parser.g:6759:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:6754:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getMemoryTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:6763:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:6758:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) int alt204=2; int LA204_0 = input.LA(1); @@ -17276,16 +17233,16 @@ else if ( (LA204_0==RULE_ID) ) { } switch (alt204) { case 1 : - // InternalAadl2Parser.g:6764:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:6759:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:6764:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:6765:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:6759:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:6760:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:6765:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:6766:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:6760:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:6761:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:6766:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:6767:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:6761:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:6762:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -17314,9 +17271,9 @@ else if ( (LA204_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:6785:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:6780:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:6785:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:6780:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ int cnt203=0; loop203: do { @@ -17324,18 +17281,18 @@ else if ( (LA204_0==RULE_ID) ) { alt203 = dfa203.predict(input); switch (alt203) { case 1 : - // InternalAadl2Parser.g:6786:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:6781:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:6786:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:6787:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:6781:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:6782:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:6787:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:6788:8: lv_ownedFeatureGroup_15_0= ruleFeatureGroup + // InternalAadl2Parser.g:6782:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:6783:8: lv_ownedFeatureGroup_15_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedFeatureGroup_15_0=ruleFeatureGroup(); state._fsp--; @@ -17361,18 +17318,18 @@ else if ( (LA204_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:6806:6: ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:6801:6: ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) { - // InternalAadl2Parser.g:6806:6: ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) - // InternalAadl2Parser.g:6807:7: (lv_ownedBusAccess_16_0= ruleBusAccess ) + // InternalAadl2Parser.g:6801:6: ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:6802:7: (lv_ownedBusAccess_16_0= ruleBusAccess ) { - // InternalAadl2Parser.g:6807:7: (lv_ownedBusAccess_16_0= ruleBusAccess ) - // InternalAadl2Parser.g:6808:8: lv_ownedBusAccess_16_0= ruleBusAccess + // InternalAadl2Parser.g:6802:7: (lv_ownedBusAccess_16_0= ruleBusAccess ) + // InternalAadl2Parser.g:6803:8: lv_ownedBusAccess_16_0= ruleBusAccess { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedBusAccess_16_0=ruleBusAccess(); state._fsp--; @@ -17398,18 +17355,18 @@ else if ( (LA204_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:6826:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) + // InternalAadl2Parser.g:6821:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:6826:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) - // InternalAadl2Parser.g:6827:7: (lv_ownedDataPort_17_0= ruleDataPort ) + // InternalAadl2Parser.g:6821:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) + // InternalAadl2Parser.g:6822:7: (lv_ownedDataPort_17_0= ruleDataPort ) { - // InternalAadl2Parser.g:6827:7: (lv_ownedDataPort_17_0= ruleDataPort ) - // InternalAadl2Parser.g:6828:8: lv_ownedDataPort_17_0= ruleDataPort + // InternalAadl2Parser.g:6822:7: (lv_ownedDataPort_17_0= ruleDataPort ) + // InternalAadl2Parser.g:6823:8: lv_ownedDataPort_17_0= ruleDataPort { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_2_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedDataPort_17_0=ruleDataPort(); state._fsp--; @@ -17435,18 +17392,18 @@ else if ( (LA204_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:6846:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) + // InternalAadl2Parser.g:6841:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:6846:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) - // InternalAadl2Parser.g:6847:7: (lv_ownedEventPort_18_0= ruleEventPort ) + // InternalAadl2Parser.g:6841:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) + // InternalAadl2Parser.g:6842:7: (lv_ownedEventPort_18_0= ruleEventPort ) { - // InternalAadl2Parser.g:6847:7: (lv_ownedEventPort_18_0= ruleEventPort ) - // InternalAadl2Parser.g:6848:8: lv_ownedEventPort_18_0= ruleEventPort + // InternalAadl2Parser.g:6842:7: (lv_ownedEventPort_18_0= ruleEventPort ) + // InternalAadl2Parser.g:6843:8: lv_ownedEventPort_18_0= ruleEventPort { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_3_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedEventPort_18_0=ruleEventPort(); state._fsp--; @@ -17472,18 +17429,18 @@ else if ( (LA204_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:6866:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:6861:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:6866:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:6867:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) + // InternalAadl2Parser.g:6861:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:6862:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:6867:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) - // InternalAadl2Parser.g:6868:8: lv_ownedEventDataPort_19_0= ruleEventDataPort + // InternalAadl2Parser.g:6862:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) + // InternalAadl2Parser.g:6863:8: lv_ownedEventDataPort_19_0= ruleEventDataPort { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_4_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedEventDataPort_19_0=ruleEventDataPort(); state._fsp--; @@ -17509,18 +17466,18 @@ else if ( (LA204_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:6886:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:6881:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:6886:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:6887:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:6881:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:6882:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:6887:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:6888:8: lv_ownedAbstractFeature_20_0= ruleAbstractFeature + // InternalAadl2Parser.g:6882:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:6883:8: lv_ownedAbstractFeature_20_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_5_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedAbstractFeature_20_0=ruleAbstractFeature(); state._fsp--; @@ -17567,7 +17524,7 @@ else if ( (LA204_0==RULE_ID) ) { } - // InternalAadl2Parser.g:6908:3: ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? + // InternalAadl2Parser.g:6903:3: ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? int alt209=3; int LA209_0 = input.LA(1); @@ -17579,35 +17536,26 @@ else if ( (LA209_0==Modes) ) { } switch (alt209) { case 1 : - // InternalAadl2Parser.g:6909:4: ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:6904:4: ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:6909:4: ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:6910:5: ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ + // InternalAadl2Parser.g:6904:4: ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:6905:5: ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ { - // InternalAadl2Parser.g:6910:5: ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:6911:6: (lv_derivedModes_21_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:6905:5: ( (lv_derivedModes_21_0= Requires ) ) + // InternalAadl2Parser.g:6906:6: (lv_derivedModes_21_0= Requires ) { - // InternalAadl2Parser.g:6911:6: (lv_derivedModes_21_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:6912:7: lv_derivedModes_21_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:6906:6: (lv_derivedModes_21_0= Requires ) + // InternalAadl2Parser.g:6907:7: lv_derivedModes_21_0= Requires { + lv_derivedModes_21_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + newLeafNode(lv_derivedModes_21_0, grammarAccess.getMemoryTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_21_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getMemoryTypeRule()); + current = createModelElement(grammarAccess.getMemoryTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -17615,7 +17563,11 @@ else if ( (LA209_0==Modes) ) { } - // InternalAadl2Parser.g:6929:5: ( (lv_ownedMode_22_0= ruleMode ) )+ + otherlv_22=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_22, grammarAccess.getMemoryTypeAccess().getModesKeyword_5_0_1()); + + // InternalAadl2Parser.g:6923:5: ( (lv_ownedMode_23_0= ruleMode ) )+ int cnt206=0; loop206: do { @@ -17629,16 +17581,16 @@ else if ( (LA209_0==Modes) ) { switch (alt206) { case 1 : - // InternalAadl2Parser.g:6930:6: (lv_ownedMode_22_0= ruleMode ) + // InternalAadl2Parser.g:6924:6: (lv_ownedMode_23_0= ruleMode ) { - // InternalAadl2Parser.g:6930:6: (lv_ownedMode_22_0= ruleMode ) - // InternalAadl2Parser.g:6931:7: lv_ownedMode_22_0= ruleMode + // InternalAadl2Parser.g:6924:6: (lv_ownedMode_23_0= ruleMode ) + // InternalAadl2Parser.g:6925:7: lv_ownedMode_23_0= ruleMode { - newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_22_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_23_0=ruleMode(); state._fsp--; @@ -17649,7 +17601,7 @@ else if ( (LA209_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_22_0, + lv_ownedMode_23_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -17676,16 +17628,16 @@ else if ( (LA209_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:6950:4: (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) + // InternalAadl2Parser.g:6944:4: (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) { - // InternalAadl2Parser.g:6950:4: (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) - // InternalAadl2Parser.g:6951:5: otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) + // InternalAadl2Parser.g:6944:4: (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) + // InternalAadl2Parser.g:6945:5: otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) { - otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_24=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_23, grammarAccess.getMemoryTypeAccess().getModesKeyword_5_1_0()); + newLeafNode(otherlv_24, grammarAccess.getMemoryTypeAccess().getModesKeyword_5_1_0()); - // InternalAadl2Parser.g:6955:5: ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) + // InternalAadl2Parser.g:6949:5: ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) int alt208=2; int LA208_0 = input.LA(1); @@ -17703,9 +17655,9 @@ else if ( (LA208_0==None) ) { } switch (alt208) { case 1 : - // InternalAadl2Parser.g:6956:6: ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:6950:6: ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:6956:6: ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:6950:6: ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ int cnt207=0; loop207: do { @@ -17715,21 +17667,21 @@ else if ( (LA208_0==None) ) { if ( (LA207_0==RULE_ID) ) { int LA207_2 = input.LA(2); - if ( (LA207_2==Colon) ) { - int LA207_3 = input.LA(3); + if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { + alt207=2; + } + else if ( (LA207_2==Colon) ) { + int LA207_4 = input.LA(3); - if ( (LA207_3==RULE_ID) ) { + if ( (LA207_4==RULE_ID) ) { alt207=2; } - else if ( (LA207_3==Initial||LA207_3==Mode) ) { + else if ( (LA207_4==Initial||LA207_4==Mode) ) { alt207=1; } } - else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { - alt207=2; - } } @@ -17737,19 +17689,19 @@ else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { switch (alt207) { case 1 : - // InternalAadl2Parser.g:6957:7: ( (lv_ownedMode_24_0= ruleMode ) ) + // InternalAadl2Parser.g:6951:7: ( (lv_ownedMode_25_0= ruleMode ) ) { - // InternalAadl2Parser.g:6957:7: ( (lv_ownedMode_24_0= ruleMode ) ) - // InternalAadl2Parser.g:6958:8: (lv_ownedMode_24_0= ruleMode ) + // InternalAadl2Parser.g:6951:7: ( (lv_ownedMode_25_0= ruleMode ) ) + // InternalAadl2Parser.g:6952:8: (lv_ownedMode_25_0= ruleMode ) { - // InternalAadl2Parser.g:6958:8: (lv_ownedMode_24_0= ruleMode ) - // InternalAadl2Parser.g:6959:9: lv_ownedMode_24_0= ruleMode + // InternalAadl2Parser.g:6952:8: (lv_ownedMode_25_0= ruleMode ) + // InternalAadl2Parser.g:6953:9: lv_ownedMode_25_0= ruleMode { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_24_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_25_0=ruleMode(); state._fsp--; @@ -17760,7 +17712,7 @@ else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_24_0, + lv_ownedMode_25_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -17774,19 +17726,19 @@ else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:6977:7: ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:6971:7: ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:6977:7: ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:6978:8: (lv_ownedModeTransition_25_0= ruleModeTransition ) + // InternalAadl2Parser.g:6971:7: ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:6972:8: (lv_ownedModeTransition_26_0= ruleModeTransition ) { - // InternalAadl2Parser.g:6978:8: (lv_ownedModeTransition_25_0= ruleModeTransition ) - // InternalAadl2Parser.g:6979:9: lv_ownedModeTransition_25_0= ruleModeTransition + // InternalAadl2Parser.g:6972:8: (lv_ownedModeTransition_26_0= ruleModeTransition ) + // InternalAadl2Parser.g:6973:9: lv_ownedModeTransition_26_0= ruleModeTransition { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_25_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_26_0=ruleModeTransition(); state._fsp--; @@ -17797,7 +17749,7 @@ else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_25_0, + lv_ownedModeTransition_26_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -17824,20 +17776,20 @@ else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:6998:6: ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) + // InternalAadl2Parser.g:6992:6: ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) { - // InternalAadl2Parser.g:6998:6: ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) - // InternalAadl2Parser.g:6999:7: ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon + // InternalAadl2Parser.g:6992:6: ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) + // InternalAadl2Parser.g:6993:7: ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon { - // InternalAadl2Parser.g:6999:7: ( (lv_noModes_26_0= None ) ) - // InternalAadl2Parser.g:7000:8: (lv_noModes_26_0= None ) + // InternalAadl2Parser.g:6993:7: ( (lv_noModes_27_0= None ) ) + // InternalAadl2Parser.g:6994:8: (lv_noModes_27_0= None ) { - // InternalAadl2Parser.g:7000:8: (lv_noModes_26_0= None ) - // InternalAadl2Parser.g:7001:9: lv_noModes_26_0= None + // InternalAadl2Parser.g:6994:8: (lv_noModes_27_0= None ) + // InternalAadl2Parser.g:6995:9: lv_noModes_27_0= None { - lv_noModes_26_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_27_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_26_0, grammarAccess.getMemoryTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + newLeafNode(lv_noModes_27_0, grammarAccess.getMemoryTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); if (current==null) { @@ -17851,9 +17803,9 @@ else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_28=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_27, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_5_1_1_1_1()); + newLeafNode(otherlv_28, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_5_1_1_1_1()); } @@ -17873,7 +17825,7 @@ else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:7021:3: (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? + // InternalAadl2Parser.g:7015:3: (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? int alt212=2; int LA212_0 = input.LA(1); @@ -17882,13 +17834,13 @@ else if ( (LA207_2==HyphenMinusLeftSquareBracket) ) { } switch (alt212) { case 1 : - // InternalAadl2Parser.g:7022:4: otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:7016:4: otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) { - otherlv_28=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_29=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_28, grammarAccess.getMemoryTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_29, grammarAccess.getMemoryTypeAccess().getPropertiesKeyword_6_0()); - // InternalAadl2Parser.g:7026:4: ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:7020:4: ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) int alt211=2; int LA211_0 = input.LA(1); @@ -17906,9 +17858,9 @@ else if ( (LA211_0==None) ) { } switch (alt211) { case 1 : - // InternalAadl2Parser.g:7027:5: ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:7021:5: ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:7027:5: ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:7021:5: ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ int cnt210=0; loop210: do { @@ -17922,16 +17874,16 @@ else if ( (LA211_0==None) ) { switch (alt210) { case 1 : - // InternalAadl2Parser.g:7028:6: (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:7022:6: (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:7028:6: (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:7029:7: lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:7022:6: (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:7023:7: lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_29_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_30_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -17942,7 +17894,7 @@ else if ( (LA211_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_29_0, + lv_ownedPropertyAssociation_30_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -17966,20 +17918,20 @@ else if ( (LA211_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7047:5: ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) + // InternalAadl2Parser.g:7041:5: ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) { - // InternalAadl2Parser.g:7047:5: ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) - // InternalAadl2Parser.g:7048:6: ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon + // InternalAadl2Parser.g:7041:5: ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) + // InternalAadl2Parser.g:7042:6: ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon { - // InternalAadl2Parser.g:7048:6: ( (lv_noProperties_30_0= None ) ) - // InternalAadl2Parser.g:7049:7: (lv_noProperties_30_0= None ) + // InternalAadl2Parser.g:7042:6: ( (lv_noProperties_31_0= None ) ) + // InternalAadl2Parser.g:7043:7: (lv_noProperties_31_0= None ) { - // InternalAadl2Parser.g:7049:7: (lv_noProperties_30_0= None ) - // InternalAadl2Parser.g:7050:8: lv_noProperties_30_0= None + // InternalAadl2Parser.g:7043:7: (lv_noProperties_31_0= None ) + // InternalAadl2Parser.g:7044:8: lv_noProperties_31_0= None { - lv_noProperties_30_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_31_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_30_0, grammarAccess.getMemoryTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_31_0, grammarAccess.getMemoryTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); if (current==null) { @@ -17993,9 +17945,9 @@ else if ( (LA211_0==None) ) { } - otherlv_31=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_32=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_31, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_32, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_6_1_1_1()); } @@ -18012,7 +17964,7 @@ else if ( (LA211_0==None) ) { } - // InternalAadl2Parser.g:7069:3: ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:7063:3: ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* loop213: do { int alt213=2; @@ -18025,16 +17977,16 @@ else if ( (LA211_0==None) ) { switch (alt213) { case 1 : - // InternalAadl2Parser.g:7070:4: (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:7064:4: (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:7070:4: (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:7071:5: lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause + // InternalAadl2Parser.g:7064:4: (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:7065:5: lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getMemoryTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_32_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_33_0=ruleAnnexSubclause(); state._fsp--; @@ -18045,7 +17997,7 @@ else if ( (LA211_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_32_0, + lv_ownedAnnexSubclause_33_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -18061,17 +18013,17 @@ else if ( (LA211_0==None) ) { } } while (true); - otherlv_33=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_34=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_33, grammarAccess.getMemoryTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_34, grammarAccess.getMemoryTypeAccess().getEndKeyword_8()); - this_ID_34=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_35=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_34, grammarAccess.getMemoryTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_35, grammarAccess.getMemoryTypeAccess().getIDTerminalRuleCall_9()); - otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_36=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_35, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_36, grammarAccess.getMemoryTypeAccess().getSemicolonKeyword_10()); } @@ -18096,7 +18048,7 @@ else if ( (LA211_0==None) ) { // $ANTLR start "entryRuleBusType" - // InternalAadl2Parser.g:7104:1: entryRuleBusType returns [EObject current=null] : iv_ruleBusType= ruleBusType EOF ; + // InternalAadl2Parser.g:7098:1: entryRuleBusType returns [EObject current=null] : iv_ruleBusType= ruleBusType EOF ; public final EObject entryRuleBusType() throws RecognitionException { EObject current = null; @@ -18104,8 +18056,8 @@ public final EObject entryRuleBusType() throws RecognitionException { try { - // InternalAadl2Parser.g:7104:48: (iv_ruleBusType= ruleBusType EOF ) - // InternalAadl2Parser.g:7105:2: iv_ruleBusType= ruleBusType EOF + // InternalAadl2Parser.g:7098:48: (iv_ruleBusType= ruleBusType EOF ) + // InternalAadl2Parser.g:7099:2: iv_ruleBusType= ruleBusType EOF { newCompositeNode(grammarAccess.getBusTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -18132,7 +18084,7 @@ public final EObject entryRuleBusType() throws RecognitionException { // $ANTLR start "ruleBusType" - // InternalAadl2Parser.g:7111:1: ruleBusType returns [EObject current=null] : (otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) ; + // InternalAadl2Parser.g:7105:1: ruleBusType returns [EObject current=null] : (otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon ) ; public final EObject ruleBusType() throws RecognitionException { EObject current = null; @@ -18147,15 +18099,17 @@ public final EObject ruleBusType() throws RecognitionException { Token otherlv_12=null; Token lv_noFeatures_13_0=null; Token otherlv_14=null; - Token otherlv_23=null; - Token lv_noModes_26_0=null; - Token otherlv_27=null; + Token lv_derivedModes_21_0=null; + Token otherlv_22=null; + Token otherlv_24=null; + Token lv_noModes_27_0=null; Token otherlv_28=null; - Token lv_noProperties_30_0=null; - Token otherlv_31=null; - Token otherlv_33=null; - Token this_ID_34=null; - Token otherlv_35=null; + Token otherlv_29=null; + Token lv_noProperties_31_0=null; + Token otherlv_32=null; + Token otherlv_34=null; + Token this_ID_35=null; + Token otherlv_36=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -18176,40 +18130,38 @@ public final EObject ruleBusType() throws RecognitionException { EObject lv_ownedAbstractFeature_20_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_21_0 = null; - - EObject lv_ownedMode_22_0 = null; + EObject lv_ownedMode_23_0 = null; - EObject lv_ownedMode_24_0 = null; + EObject lv_ownedMode_25_0 = null; - EObject lv_ownedModeTransition_25_0 = null; + EObject lv_ownedModeTransition_26_0 = null; - EObject lv_ownedPropertyAssociation_29_0 = null; + EObject lv_ownedPropertyAssociation_30_0 = null; - EObject lv_ownedAnnexSubclause_32_0 = null; + EObject lv_ownedAnnexSubclause_33_0 = null; enterRule(); try { - // InternalAadl2Parser.g:7117:2: ( (otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) ) - // InternalAadl2Parser.g:7118:2: (otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) + // InternalAadl2Parser.g:7111:2: ( (otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon ) ) + // InternalAadl2Parser.g:7112:2: (otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon ) { - // InternalAadl2Parser.g:7118:2: (otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) - // InternalAadl2Parser.g:7119:3: otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon + // InternalAadl2Parser.g:7112:2: (otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon ) + // InternalAadl2Parser.g:7113:3: otherlv_0= Bus ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End this_ID_35= RULE_ID otherlv_36= Semicolon { otherlv_0=(Token)match(input,Bus,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getBusTypeAccess().getBusKeyword_0()); - // InternalAadl2Parser.g:7123:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:7124:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:7117:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:7118:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:7124:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:7125:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:7118:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:7119:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_45); + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_46); newLeafNode(lv_name_1_0, grammarAccess.getBusTypeAccess().getNameIDTerminalRuleCall_1_0()); @@ -18229,7 +18181,7 @@ public final EObject ruleBusType() throws RecognitionException { } - // InternalAadl2Parser.g:7141:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:7135:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt216=2; int LA216_0 = input.LA(1); @@ -18238,18 +18190,18 @@ public final EObject ruleBusType() throws RecognitionException { } switch (alt216) { case 1 : - // InternalAadl2Parser.g:7142:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:7136:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:7142:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:7143:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:7136:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:7137:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:7143:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:7144:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:7137:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:7138:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedExtension_2_0=ruleTypeExtension(); state._fsp--; @@ -18271,7 +18223,7 @@ public final EObject ruleBusType() throws RecognitionException { } - // InternalAadl2Parser.g:7161:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:7155:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt215=2; int LA215_0 = input.LA(1); @@ -18280,17 +18232,17 @@ public final EObject ruleBusType() throws RecognitionException { } switch (alt215) { case 1 : - // InternalAadl2Parser.g:7162:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:7156:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getBusTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:7166:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:7167:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:7160:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:7161:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:7167:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:7168:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:7161:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:7162:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -18317,7 +18269,7 @@ public final EObject ruleBusType() throws RecognitionException { } - // InternalAadl2Parser.g:7185:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:7179:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop214: do { int alt214=2; @@ -18330,17 +18282,17 @@ public final EObject ruleBusType() throws RecognitionException { switch (alt214) { case 1 : - // InternalAadl2Parser.g:7186:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:7180:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getBusTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:7190:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:7191:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:7184:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:7185:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:7191:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:7192:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:7185:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:7186:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -18376,7 +18328,7 @@ public final EObject ruleBusType() throws RecognitionException { } } while (true); - otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_47); + otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_48); newLeafNode(otherlv_7, grammarAccess.getBusTypeAccess().getRightParenthesisKeyword_2_1_3()); @@ -18392,7 +18344,7 @@ public final EObject ruleBusType() throws RecognitionException { } - // InternalAadl2Parser.g:7216:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:7210:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt219=2; int LA219_0 = input.LA(1); @@ -18401,13 +18353,13 @@ public final EObject ruleBusType() throws RecognitionException { } switch (alt219) { case 1 : - // InternalAadl2Parser.g:7217:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:7211:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getBusTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:7221:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:7215:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt218=2; int LA218_0 = input.LA(1); @@ -18425,16 +18377,16 @@ else if ( (LA218_0==RULE_ID) ) { } switch (alt218) { case 1 : - // InternalAadl2Parser.g:7222:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:7216:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:7222:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:7223:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:7216:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:7217:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:7223:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:7224:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:7217:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:7218:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:7224:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:7225:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:7218:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:7219:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -18452,7 +18404,7 @@ else if ( (LA218_0==RULE_ID) ) { } - otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_48); + otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_49); newLeafNode(otherlv_10, grammarAccess.getBusTypeAccess().getSemicolonKeyword_3_1_0_1()); @@ -18463,9 +18415,9 @@ else if ( (LA218_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7243:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:7237:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:7243:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:7237:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt217=0; loop217: do { @@ -18479,15 +18431,15 @@ else if ( (LA218_0==RULE_ID) ) { switch (alt217) { case 1 : - // InternalAadl2Parser.g:7244:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:7238:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:7244:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:7245:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:7238:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:7239:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); - pushFollow(FollowSets000.FOLLOW_49); + pushFollow(FollowSets000.FOLLOW_50); lv_ownedPrototype_11_0=rulePrototype(); state._fsp--; @@ -18531,7 +18483,7 @@ else if ( (LA218_0==RULE_ID) ) { } - // InternalAadl2Parser.g:7264:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:7258:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) )? int alt222=2; int LA222_0 = input.LA(1); @@ -18540,13 +18492,13 @@ else if ( (LA218_0==RULE_ID) ) { } switch (alt222) { case 1 : - // InternalAadl2Parser.g:7265:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:7259:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getBusTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:7269:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:7263:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ ) int alt221=2; int LA221_0 = input.LA(1); @@ -18564,16 +18516,16 @@ else if ( (LA221_0==RULE_ID) ) { } switch (alt221) { case 1 : - // InternalAadl2Parser.g:7270:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:7264:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:7270:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:7271:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:7264:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:7265:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:7271:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:7272:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:7265:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:7266:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:7272:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:7273:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:7266:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:7267:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -18602,9 +18554,9 @@ else if ( (LA221_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7291:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:7285:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:7291:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:7285:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+ int cnt220=0; loop220: do { @@ -18612,18 +18564,18 @@ else if ( (LA221_0==RULE_ID) ) { alt220 = dfa220.predict(input); switch (alt220) { case 1 : - // InternalAadl2Parser.g:7292:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:7286:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:7292:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:7293:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:7286:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:7287:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:7293:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:7294:8: lv_ownedFeatureGroup_15_0= ruleFeatureGroup + // InternalAadl2Parser.g:7287:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:7288:8: lv_ownedFeatureGroup_15_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedFeatureGroup_15_0=ruleFeatureGroup(); state._fsp--; @@ -18649,18 +18601,18 @@ else if ( (LA221_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7312:6: ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:7306:6: ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) { - // InternalAadl2Parser.g:7312:6: ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) - // InternalAadl2Parser.g:7313:7: (lv_ownedBusAccess_16_0= ruleBusAccess ) + // InternalAadl2Parser.g:7306:6: ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:7307:7: (lv_ownedBusAccess_16_0= ruleBusAccess ) { - // InternalAadl2Parser.g:7313:7: (lv_ownedBusAccess_16_0= ruleBusAccess ) - // InternalAadl2Parser.g:7314:8: lv_ownedBusAccess_16_0= ruleBusAccess + // InternalAadl2Parser.g:7307:7: (lv_ownedBusAccess_16_0= ruleBusAccess ) + // InternalAadl2Parser.g:7308:8: lv_ownedBusAccess_16_0= ruleBusAccess { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedBusAccess_16_0=ruleBusAccess(); state._fsp--; @@ -18686,18 +18638,18 @@ else if ( (LA221_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:7332:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) + // InternalAadl2Parser.g:7326:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:7332:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) - // InternalAadl2Parser.g:7333:7: (lv_ownedDataPort_17_0= ruleDataPort ) + // InternalAadl2Parser.g:7326:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) + // InternalAadl2Parser.g:7327:7: (lv_ownedDataPort_17_0= ruleDataPort ) { - // InternalAadl2Parser.g:7333:7: (lv_ownedDataPort_17_0= ruleDataPort ) - // InternalAadl2Parser.g:7334:8: lv_ownedDataPort_17_0= ruleDataPort + // InternalAadl2Parser.g:7327:7: (lv_ownedDataPort_17_0= ruleDataPort ) + // InternalAadl2Parser.g:7328:8: lv_ownedDataPort_17_0= ruleDataPort { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_2_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedDataPort_17_0=ruleDataPort(); state._fsp--; @@ -18723,18 +18675,18 @@ else if ( (LA221_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:7352:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) + // InternalAadl2Parser.g:7346:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:7352:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) - // InternalAadl2Parser.g:7353:7: (lv_ownedEventPort_18_0= ruleEventPort ) + // InternalAadl2Parser.g:7346:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) + // InternalAadl2Parser.g:7347:7: (lv_ownedEventPort_18_0= ruleEventPort ) { - // InternalAadl2Parser.g:7353:7: (lv_ownedEventPort_18_0= ruleEventPort ) - // InternalAadl2Parser.g:7354:8: lv_ownedEventPort_18_0= ruleEventPort + // InternalAadl2Parser.g:7347:7: (lv_ownedEventPort_18_0= ruleEventPort ) + // InternalAadl2Parser.g:7348:8: lv_ownedEventPort_18_0= ruleEventPort { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_3_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedEventPort_18_0=ruleEventPort(); state._fsp--; @@ -18760,18 +18712,18 @@ else if ( (LA221_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:7372:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:7366:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:7372:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:7373:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) + // InternalAadl2Parser.g:7366:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:7367:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:7373:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) - // InternalAadl2Parser.g:7374:8: lv_ownedEventDataPort_19_0= ruleEventDataPort + // InternalAadl2Parser.g:7367:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) + // InternalAadl2Parser.g:7368:8: lv_ownedEventDataPort_19_0= ruleEventDataPort { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_4_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedEventDataPort_19_0=ruleEventDataPort(); state._fsp--; @@ -18797,18 +18749,18 @@ else if ( (LA221_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:7392:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:7386:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:7392:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:7393:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:7386:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:7387:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:7393:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:7394:8: lv_ownedAbstractFeature_20_0= ruleAbstractFeature + // InternalAadl2Parser.g:7387:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:7388:8: lv_ownedAbstractFeature_20_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_5_0()); - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_ownedAbstractFeature_20_0=ruleAbstractFeature(); state._fsp--; @@ -18855,7 +18807,7 @@ else if ( (LA221_0==RULE_ID) ) { } - // InternalAadl2Parser.g:7414:3: ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? + // InternalAadl2Parser.g:7408:3: ( ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) | (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) )? int alt226=3; int LA226_0 = input.LA(1); @@ -18867,35 +18819,26 @@ else if ( (LA226_0==Modes) ) { } switch (alt226) { case 1 : - // InternalAadl2Parser.g:7415:4: ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:7409:4: ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:7415:4: ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:7416:5: ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ + // InternalAadl2Parser.g:7409:4: ( ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:7410:5: ( (lv_derivedModes_21_0= Requires ) ) otherlv_22= Modes ( (lv_ownedMode_23_0= ruleMode ) )+ { - // InternalAadl2Parser.g:7416:5: ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:7417:6: (lv_derivedModes_21_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:7410:5: ( (lv_derivedModes_21_0= Requires ) ) + // InternalAadl2Parser.g:7411:6: (lv_derivedModes_21_0= Requires ) { - // InternalAadl2Parser.g:7417:6: (lv_derivedModes_21_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:7418:7: lv_derivedModes_21_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:7411:6: (lv_derivedModes_21_0= Requires ) + // InternalAadl2Parser.g:7412:7: lv_derivedModes_21_0= Requires { + lv_derivedModes_21_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + newLeafNode(lv_derivedModes_21_0, grammarAccess.getBusTypeAccess().getDerivedModesRequiresKeyword_5_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_21_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getBusTypeRule()); + current = createModelElement(grammarAccess.getBusTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -18903,7 +18846,11 @@ else if ( (LA226_0==Modes) ) { } - // InternalAadl2Parser.g:7435:5: ( (lv_ownedMode_22_0= ruleMode ) )+ + otherlv_22=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_22, grammarAccess.getBusTypeAccess().getModesKeyword_5_0_1()); + + // InternalAadl2Parser.g:7428:5: ( (lv_ownedMode_23_0= ruleMode ) )+ int cnt223=0; loop223: do { @@ -18917,16 +18864,16 @@ else if ( (LA226_0==Modes) ) { switch (alt223) { case 1 : - // InternalAadl2Parser.g:7436:6: (lv_ownedMode_22_0= ruleMode ) + // InternalAadl2Parser.g:7429:6: (lv_ownedMode_23_0= ruleMode ) { - // InternalAadl2Parser.g:7436:6: (lv_ownedMode_22_0= ruleMode ) - // InternalAadl2Parser.g:7437:7: lv_ownedMode_22_0= ruleMode + // InternalAadl2Parser.g:7429:6: (lv_ownedMode_23_0= ruleMode ) + // InternalAadl2Parser.g:7430:7: lv_ownedMode_23_0= ruleMode { - newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_22_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_23_0=ruleMode(); state._fsp--; @@ -18937,7 +18884,7 @@ else if ( (LA226_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_22_0, + lv_ownedMode_23_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -18964,16 +18911,16 @@ else if ( (LA226_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:7456:4: (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) + // InternalAadl2Parser.g:7449:4: (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) { - // InternalAadl2Parser.g:7456:4: (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) - // InternalAadl2Parser.g:7457:5: otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) + // InternalAadl2Parser.g:7449:4: (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) ) + // InternalAadl2Parser.g:7450:5: otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) { - otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_24=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_23, grammarAccess.getBusTypeAccess().getModesKeyword_5_1_0()); + newLeafNode(otherlv_24, grammarAccess.getBusTypeAccess().getModesKeyword_5_1_0()); - // InternalAadl2Parser.g:7461:5: ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) + // InternalAadl2Parser.g:7454:5: ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) int alt225=2; int LA225_0 = input.LA(1); @@ -18991,9 +18938,9 @@ else if ( (LA225_0==None) ) { } switch (alt225) { case 1 : - // InternalAadl2Parser.g:7462:6: ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:7455:6: ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:7462:6: ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:7455:6: ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ int cnt224=0; loop224: do { @@ -19006,12 +18953,12 @@ else if ( (LA225_0==None) ) { if ( (LA224_2==Colon) ) { int LA224_3 = input.LA(3); - if ( (LA224_3==RULE_ID) ) { - alt224=2; - } - else if ( (LA224_3==Initial||LA224_3==Mode) ) { + if ( (LA224_3==Initial||LA224_3==Mode) ) { alt224=1; } + else if ( (LA224_3==RULE_ID) ) { + alt224=2; + } } @@ -19025,19 +18972,19 @@ else if ( (LA224_2==HyphenMinusLeftSquareBracket) ) { switch (alt224) { case 1 : - // InternalAadl2Parser.g:7463:7: ( (lv_ownedMode_24_0= ruleMode ) ) + // InternalAadl2Parser.g:7456:7: ( (lv_ownedMode_25_0= ruleMode ) ) { - // InternalAadl2Parser.g:7463:7: ( (lv_ownedMode_24_0= ruleMode ) ) - // InternalAadl2Parser.g:7464:8: (lv_ownedMode_24_0= ruleMode ) + // InternalAadl2Parser.g:7456:7: ( (lv_ownedMode_25_0= ruleMode ) ) + // InternalAadl2Parser.g:7457:8: (lv_ownedMode_25_0= ruleMode ) { - // InternalAadl2Parser.g:7464:8: (lv_ownedMode_24_0= ruleMode ) - // InternalAadl2Parser.g:7465:9: lv_ownedMode_24_0= ruleMode + // InternalAadl2Parser.g:7457:8: (lv_ownedMode_25_0= ruleMode ) + // InternalAadl2Parser.g:7458:9: lv_ownedMode_25_0= ruleMode { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_24_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_25_0=ruleMode(); state._fsp--; @@ -19048,7 +18995,7 @@ else if ( (LA224_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_24_0, + lv_ownedMode_25_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -19062,19 +19009,19 @@ else if ( (LA224_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:7483:7: ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:7476:7: ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:7483:7: ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:7484:8: (lv_ownedModeTransition_25_0= ruleModeTransition ) + // InternalAadl2Parser.g:7476:7: ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:7477:8: (lv_ownedModeTransition_26_0= ruleModeTransition ) { - // InternalAadl2Parser.g:7484:8: (lv_ownedModeTransition_25_0= ruleModeTransition ) - // InternalAadl2Parser.g:7485:9: lv_ownedModeTransition_25_0= ruleModeTransition + // InternalAadl2Parser.g:7477:8: (lv_ownedModeTransition_26_0= ruleModeTransition ) + // InternalAadl2Parser.g:7478:9: lv_ownedModeTransition_26_0= ruleModeTransition { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_25_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_26_0=ruleModeTransition(); state._fsp--; @@ -19085,7 +19032,7 @@ else if ( (LA224_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_25_0, + lv_ownedModeTransition_26_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -19112,20 +19059,20 @@ else if ( (LA224_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:7504:6: ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) + // InternalAadl2Parser.g:7497:6: ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) { - // InternalAadl2Parser.g:7504:6: ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) - // InternalAadl2Parser.g:7505:7: ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon + // InternalAadl2Parser.g:7497:6: ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) + // InternalAadl2Parser.g:7498:7: ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon { - // InternalAadl2Parser.g:7505:7: ( (lv_noModes_26_0= None ) ) - // InternalAadl2Parser.g:7506:8: (lv_noModes_26_0= None ) + // InternalAadl2Parser.g:7498:7: ( (lv_noModes_27_0= None ) ) + // InternalAadl2Parser.g:7499:8: (lv_noModes_27_0= None ) { - // InternalAadl2Parser.g:7506:8: (lv_noModes_26_0= None ) - // InternalAadl2Parser.g:7507:9: lv_noModes_26_0= None + // InternalAadl2Parser.g:7499:8: (lv_noModes_27_0= None ) + // InternalAadl2Parser.g:7500:9: lv_noModes_27_0= None { - lv_noModes_26_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_27_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_26_0, grammarAccess.getBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + newLeafNode(lv_noModes_27_0, grammarAccess.getBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); if (current==null) { @@ -19139,9 +19086,9 @@ else if ( (LA224_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_28=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_27, grammarAccess.getBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); + newLeafNode(otherlv_28, grammarAccess.getBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); } @@ -19161,7 +19108,7 @@ else if ( (LA224_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:7527:3: (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? + // InternalAadl2Parser.g:7520:3: (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? int alt229=2; int LA229_0 = input.LA(1); @@ -19170,13 +19117,13 @@ else if ( (LA224_2==HyphenMinusLeftSquareBracket) ) { } switch (alt229) { case 1 : - // InternalAadl2Parser.g:7528:4: otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:7521:4: otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) { - otherlv_28=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_29=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_28, grammarAccess.getBusTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_29, grammarAccess.getBusTypeAccess().getPropertiesKeyword_6_0()); - // InternalAadl2Parser.g:7532:4: ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:7525:4: ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) int alt228=2; int LA228_0 = input.LA(1); @@ -19194,9 +19141,9 @@ else if ( (LA228_0==None) ) { } switch (alt228) { case 1 : - // InternalAadl2Parser.g:7533:5: ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:7526:5: ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:7533:5: ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:7526:5: ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ int cnt227=0; loop227: do { @@ -19210,16 +19157,16 @@ else if ( (LA228_0==None) ) { switch (alt227) { case 1 : - // InternalAadl2Parser.g:7534:6: (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:7527:6: (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:7534:6: (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:7535:7: lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:7527:6: (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:7528:7: lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_29_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_30_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -19230,7 +19177,7 @@ else if ( (LA228_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_29_0, + lv_ownedPropertyAssociation_30_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -19254,20 +19201,20 @@ else if ( (LA228_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:7553:5: ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) + // InternalAadl2Parser.g:7546:5: ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) { - // InternalAadl2Parser.g:7553:5: ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) - // InternalAadl2Parser.g:7554:6: ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon + // InternalAadl2Parser.g:7546:5: ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) + // InternalAadl2Parser.g:7547:6: ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon { - // InternalAadl2Parser.g:7554:6: ( (lv_noProperties_30_0= None ) ) - // InternalAadl2Parser.g:7555:7: (lv_noProperties_30_0= None ) + // InternalAadl2Parser.g:7547:6: ( (lv_noProperties_31_0= None ) ) + // InternalAadl2Parser.g:7548:7: (lv_noProperties_31_0= None ) { - // InternalAadl2Parser.g:7555:7: (lv_noProperties_30_0= None ) - // InternalAadl2Parser.g:7556:8: lv_noProperties_30_0= None + // InternalAadl2Parser.g:7548:7: (lv_noProperties_31_0= None ) + // InternalAadl2Parser.g:7549:8: lv_noProperties_31_0= None { - lv_noProperties_30_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_31_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_30_0, grammarAccess.getBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_31_0, grammarAccess.getBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); if (current==null) { @@ -19281,9 +19228,9 @@ else if ( (LA228_0==None) ) { } - otherlv_31=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_32=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_31, grammarAccess.getBusTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_32, grammarAccess.getBusTypeAccess().getSemicolonKeyword_6_1_1_1()); } @@ -19300,7 +19247,7 @@ else if ( (LA228_0==None) ) { } - // InternalAadl2Parser.g:7575:3: ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:7568:3: ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* loop230: do { int alt230=2; @@ -19313,16 +19260,16 @@ else if ( (LA228_0==None) ) { switch (alt230) { case 1 : - // InternalAadl2Parser.g:7576:4: (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:7569:4: (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:7576:4: (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:7577:5: lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause + // InternalAadl2Parser.g:7569:4: (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:7570:5: lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_32_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_33_0=ruleAnnexSubclause(); state._fsp--; @@ -19333,7 +19280,7 @@ else if ( (LA228_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_32_0, + lv_ownedAnnexSubclause_33_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -19349,17 +19296,17 @@ else if ( (LA228_0==None) ) { } } while (true); - otherlv_33=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_34=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_33, grammarAccess.getBusTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_34, grammarAccess.getBusTypeAccess().getEndKeyword_8()); - this_ID_34=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_35=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_34, grammarAccess.getBusTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_35, grammarAccess.getBusTypeAccess().getIDTerminalRuleCall_9()); - otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_36=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_35, grammarAccess.getBusTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_36, grammarAccess.getBusTypeAccess().getSemicolonKeyword_10()); } @@ -19384,7 +19331,7 @@ else if ( (LA228_0==None) ) { // $ANTLR start "entryRuleVirtualBusType" - // InternalAadl2Parser.g:7610:1: entryRuleVirtualBusType returns [EObject current=null] : iv_ruleVirtualBusType= ruleVirtualBusType EOF ; + // InternalAadl2Parser.g:7603:1: entryRuleVirtualBusType returns [EObject current=null] : iv_ruleVirtualBusType= ruleVirtualBusType EOF ; public final EObject entryRuleVirtualBusType() throws RecognitionException { EObject current = null; @@ -19392,8 +19339,8 @@ public final EObject entryRuleVirtualBusType() throws RecognitionException { try { - // InternalAadl2Parser.g:7610:55: (iv_ruleVirtualBusType= ruleVirtualBusType EOF ) - // InternalAadl2Parser.g:7611:2: iv_ruleVirtualBusType= ruleVirtualBusType EOF + // InternalAadl2Parser.g:7603:55: (iv_ruleVirtualBusType= ruleVirtualBusType EOF ) + // InternalAadl2Parser.g:7604:2: iv_ruleVirtualBusType= ruleVirtualBusType EOF { newCompositeNode(grammarAccess.getVirtualBusTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -19420,92 +19367,91 @@ public final EObject entryRuleVirtualBusType() throws RecognitionException { // $ANTLR start "ruleVirtualBusType" - // InternalAadl2Parser.g:7617:1: ruleVirtualBusType returns [EObject current=null] : ( ruleVirtualBusKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) ; + // InternalAadl2Parser.g:7610:1: ruleVirtualBusType returns [EObject current=null] : (otherlv_0= Virtual otherlv_1= Bus ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ ) | (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End this_ID_36= RULE_ID otherlv_37= Semicolon ) ; public final EObject ruleVirtualBusType() throws RecognitionException { EObject current = null; - Token lv_name_1_0=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token lv_name_2_0=null; + Token otherlv_4=null; + Token otherlv_6=null; Token otherlv_8=null; - Token lv_noPrototypes_9_0=null; - Token otherlv_10=null; - Token otherlv_12=null; - Token lv_noFeatures_13_0=null; - Token otherlv_14=null; + Token otherlv_9=null; + Token lv_noPrototypes_10_0=null; + Token otherlv_11=null; + Token otherlv_13=null; + Token lv_noFeatures_14_0=null; + Token otherlv_15=null; + Token lv_derivedModes_22_0=null; Token otherlv_23=null; - Token lv_noModes_26_0=null; - Token otherlv_27=null; - Token otherlv_28=null; - Token lv_noProperties_30_0=null; - Token otherlv_31=null; + Token otherlv_25=null; + Token lv_noModes_28_0=null; + Token otherlv_29=null; + Token otherlv_30=null; + Token lv_noProperties_32_0=null; Token otherlv_33=null; - Token this_ID_34=null; Token otherlv_35=null; - EObject lv_ownedExtension_2_0 = null; - - EObject lv_ownedPrototypeBinding_4_0 = null; - - EObject lv_ownedPrototypeBinding_6_0 = null; + Token this_ID_36=null; + Token otherlv_37=null; + EObject lv_ownedExtension_3_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototypeBinding_5_0 = null; - EObject lv_ownedFeatureGroup_15_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedDataPort_16_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedEventPort_17_0 = null; + EObject lv_ownedFeatureGroup_16_0 = null; - EObject lv_ownedEventDataPort_18_0 = null; + EObject lv_ownedDataPort_17_0 = null; - EObject lv_ownedAbstractFeature_19_0 = null; + EObject lv_ownedEventPort_18_0 = null; - EObject lv_ownedBusAccess_20_0 = null; + EObject lv_ownedEventDataPort_19_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_21_0 = null; + EObject lv_ownedAbstractFeature_20_0 = null; - EObject lv_ownedMode_22_0 = null; + EObject lv_ownedBusAccess_21_0 = null; EObject lv_ownedMode_24_0 = null; - EObject lv_ownedModeTransition_25_0 = null; + EObject lv_ownedMode_26_0 = null; - EObject lv_ownedPropertyAssociation_29_0 = null; + EObject lv_ownedModeTransition_27_0 = null; - EObject lv_ownedAnnexSubclause_32_0 = null; + EObject lv_ownedPropertyAssociation_31_0 = null; + + EObject lv_ownedAnnexSubclause_34_0 = null; enterRule(); try { - // InternalAadl2Parser.g:7623:2: ( ( ruleVirtualBusKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) ) - // InternalAadl2Parser.g:7624:2: ( ruleVirtualBusKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) + // InternalAadl2Parser.g:7616:2: ( (otherlv_0= Virtual otherlv_1= Bus ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ ) | (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End this_ID_36= RULE_ID otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:7617:2: (otherlv_0= Virtual otherlv_1= Bus ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ ) | (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End this_ID_36= RULE_ID otherlv_37= Semicolon ) { - // InternalAadl2Parser.g:7624:2: ( ruleVirtualBusKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon ) - // InternalAadl2Parser.g:7625:3: ruleVirtualBusKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* otherlv_33= End this_ID_34= RULE_ID otherlv_35= Semicolon + // InternalAadl2Parser.g:7617:2: (otherlv_0= Virtual otherlv_1= Bus ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ ) | (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End this_ID_36= RULE_ID otherlv_37= Semicolon ) + // InternalAadl2Parser.g:7618:3: otherlv_0= Virtual otherlv_1= Bus ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ ) )? ( ( ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ ) | (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End this_ID_36= RULE_ID otherlv_37= Semicolon { + otherlv_0=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getVirtualBusKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getVirtualBusTypeAccess().getVirtualKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleVirtualBusKeywords(); - - state._fsp--; - + otherlv_1=(Token)match(input,Bus,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getVirtualBusTypeAccess().getBusKeyword_1()); - // InternalAadl2Parser.g:7632:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:7633:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:7626:3: ( (lv_name_2_0= RULE_ID ) ) + // InternalAadl2Parser.g:7627:4: (lv_name_2_0= RULE_ID ) { - // InternalAadl2Parser.g:7633:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:7634:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:7627:4: (lv_name_2_0= RULE_ID ) + // InternalAadl2Parser.g:7628:5: lv_name_2_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_45); + lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_46); - newLeafNode(lv_name_1_0, grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getVirtualBusTypeAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { @@ -19514,7 +19460,7 @@ public final EObject ruleVirtualBusType() throws RecognitionException { setWithLastConsumed( current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); @@ -19523,7 +19469,7 @@ public final EObject ruleVirtualBusType() throws RecognitionException { } - // InternalAadl2Parser.g:7650:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:7644:3: ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? int alt233=2; int LA233_0 = input.LA(1); @@ -19532,19 +19478,19 @@ public final EObject ruleVirtualBusType() throws RecognitionException { } switch (alt233) { case 1 : - // InternalAadl2Parser.g:7651:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:7645:4: ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? { - // InternalAadl2Parser.g:7651:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:7652:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:7645:4: ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:7646:5: (lv_ownedExtension_3_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:7652:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:7653:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:7646:5: (lv_ownedExtension_3_0= ruleTypeExtension ) + // InternalAadl2Parser.g:7647:6: lv_ownedExtension_3_0= ruleTypeExtension { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_46); - lv_ownedExtension_2_0=ruleTypeExtension(); + pushFollow(FollowSets000.FOLLOW_47); + lv_ownedExtension_3_0=ruleTypeExtension(); state._fsp--; @@ -19555,7 +19501,7 @@ public final EObject ruleVirtualBusType() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.TypeExtension"); afterParserOrEnumRuleCall(); @@ -19565,7 +19511,7 @@ public final EObject ruleVirtualBusType() throws RecognitionException { } - // InternalAadl2Parser.g:7670:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:7664:4: (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? int alt232=2; int LA232_0 = input.LA(1); @@ -19574,23 +19520,23 @@ public final EObject ruleVirtualBusType() throws RecognitionException { } switch (alt232) { case 1 : - // InternalAadl2Parser.g:7671:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:7665:5: otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis { - otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_3, grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getVirtualBusTypeAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:7675:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:7676:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:7669:5: ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:7670:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:7676:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:7677:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:7670:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:7671:7: lv_ownedPrototypeBinding_5_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding(); state._fsp--; @@ -19601,7 +19547,7 @@ public final EObject ruleVirtualBusType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -19611,7 +19557,7 @@ public final EObject ruleVirtualBusType() throws RecognitionException { } - // InternalAadl2Parser.g:7694:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:7688:5: (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* loop231: do { int alt231=2; @@ -19624,23 +19570,23 @@ public final EObject ruleVirtualBusType() throws RecognitionException { switch (alt231) { case 1 : - // InternalAadl2Parser.g:7695:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:7689:6: otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getVirtualBusTypeAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:7699:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:7700:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:7693:6: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:7694:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:7700:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:7701:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:7694:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:7695:8: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -19651,7 +19597,7 @@ public final EObject ruleVirtualBusType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -19670,9 +19616,9 @@ public final EObject ruleVirtualBusType() throws RecognitionException { } } while (true); - otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_47); + otherlv_8=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_48); - newLeafNode(otherlv_7, grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getVirtualBusTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -19686,7 +19632,7 @@ public final EObject ruleVirtualBusType() throws RecognitionException { } - // InternalAadl2Parser.g:7725:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:7719:3: (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? int alt236=2; int LA236_0 = input.LA(1); @@ -19695,13 +19641,13 @@ public final EObject ruleVirtualBusType() throws RecognitionException { } switch (alt236) { case 1 : - // InternalAadl2Parser.g:7726:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:7720:4: otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) { - otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_9=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_8, grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualBusTypeAccess().getPrototypesKeyword_4_0()); - // InternalAadl2Parser.g:7730:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:7724:4: ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) int alt235=2; int LA235_0 = input.LA(1); @@ -19719,20 +19665,20 @@ else if ( (LA235_0==RULE_ID) ) { } switch (alt235) { case 1 : - // InternalAadl2Parser.g:7731:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:7725:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) { - // InternalAadl2Parser.g:7731:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:7732:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:7725:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) + // InternalAadl2Parser.g:7726:6: ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon { - // InternalAadl2Parser.g:7732:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:7733:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:7726:6: ( (lv_noPrototypes_10_0= None ) ) + // InternalAadl2Parser.g:7727:7: (lv_noPrototypes_10_0= None ) { - // InternalAadl2Parser.g:7733:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:7734:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:7727:7: (lv_noPrototypes_10_0= None ) + // InternalAadl2Parser.g:7728:8: lv_noPrototypes_10_0= None { - lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_10_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getVirtualBusTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); if (current==null) { @@ -19746,9 +19692,9 @@ else if ( (LA235_0==RULE_ID) ) { } - otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_48); + otherlv_11=(Token)match(input,Semicolon,FollowSets000.FOLLOW_49); - newLeafNode(otherlv_10, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -19757,9 +19703,9 @@ else if ( (LA235_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7752:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:7746:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:7752:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:7746:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt234=0; loop234: do { @@ -19773,16 +19719,16 @@ else if ( (LA235_0==RULE_ID) ) { switch (alt234) { case 1 : - // InternalAadl2Parser.g:7753:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:7747:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:7753:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:7754:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:7747:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:7748:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); - pushFollow(FollowSets000.FOLLOW_49); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_50); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -19793,7 +19739,7 @@ else if ( (LA235_0==RULE_ID) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -19825,7 +19771,7 @@ else if ( (LA235_0==RULE_ID) ) { } - // InternalAadl2Parser.g:7773:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ ) )? + // InternalAadl2Parser.g:7767:3: (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ ) )? int alt239=2; int LA239_0 = input.LA(1); @@ -19834,13 +19780,13 @@ else if ( (LA235_0==RULE_ID) ) { } switch (alt239) { case 1 : - // InternalAadl2Parser.g:7774:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ ) + // InternalAadl2Parser.g:7768:4: otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ ) { - otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); + otherlv_13=(Token)match(input,Features,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_12, grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getVirtualBusTypeAccess().getFeaturesKeyword_5_0()); - // InternalAadl2Parser.g:7778:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ ) + // InternalAadl2Parser.g:7772:4: ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ ) int alt238=2; int LA238_0 = input.LA(1); @@ -19858,20 +19804,20 @@ else if ( (LA238_0==RULE_ID) ) { } switch (alt238) { case 1 : - // InternalAadl2Parser.g:7779:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:7773:5: ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:7779:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:7780:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:7773:5: ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:7774:6: ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:7780:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:7781:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:7774:6: ( (lv_noFeatures_14_0= None ) ) + // InternalAadl2Parser.g:7775:7: (lv_noFeatures_14_0= None ) { - // InternalAadl2Parser.g:7781:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:7782:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:7775:7: (lv_noFeatures_14_0= None ) + // InternalAadl2Parser.g:7776:8: lv_noFeatures_14_0= None { - lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFeatures_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFeatures_13_0, grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + newLeafNode(lv_noFeatures_14_0, grammarAccess.getVirtualBusTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); if (current==null) { @@ -19885,9 +19831,9 @@ else if ( (LA238_0==RULE_ID) ) { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_33); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_33); - newLeafNode(otherlv_14, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_4_1_0_1()); + newLeafNode(otherlv_15, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_0_1()); } @@ -19896,9 +19842,9 @@ else if ( (LA238_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7800:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ + // InternalAadl2Parser.g:7794:5: ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ { - // InternalAadl2Parser.g:7800:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+ + // InternalAadl2Parser.g:7794:5: ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+ int cnt237=0; loop237: do { @@ -19906,19 +19852,19 @@ else if ( (LA238_0==RULE_ID) ) { alt237 = dfa237.predict(input); switch (alt237) { case 1 : - // InternalAadl2Parser.g:7801:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:7795:6: ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:7801:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:7802:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:7795:6: ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:7796:7: (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:7802:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:7803:8: lv_ownedFeatureGroup_15_0= ruleFeatureGroup + // InternalAadl2Parser.g:7796:7: (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:7797:8: lv_ownedFeatureGroup_16_0= ruleFeatureGroup { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_50); - lv_ownedFeatureGroup_15_0=ruleFeatureGroup(); + pushFollow(FollowSets000.FOLLOW_51); + lv_ownedFeatureGroup_16_0=ruleFeatureGroup(); state._fsp--; @@ -19929,7 +19875,7 @@ else if ( (LA238_0==RULE_ID) ) { add( current, "ownedFeatureGroup", - lv_ownedFeatureGroup_15_0, + lv_ownedFeatureGroup_16_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); @@ -19943,19 +19889,19 @@ else if ( (LA238_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:7821:6: ( (lv_ownedDataPort_16_0= ruleDataPort ) ) + // InternalAadl2Parser.g:7815:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:7821:6: ( (lv_ownedDataPort_16_0= ruleDataPort ) ) - // InternalAadl2Parser.g:7822:7: (lv_ownedDataPort_16_0= ruleDataPort ) + // InternalAadl2Parser.g:7815:6: ( (lv_ownedDataPort_17_0= ruleDataPort ) ) + // InternalAadl2Parser.g:7816:7: (lv_ownedDataPort_17_0= ruleDataPort ) { - // InternalAadl2Parser.g:7822:7: (lv_ownedDataPort_16_0= ruleDataPort ) - // InternalAadl2Parser.g:7823:8: lv_ownedDataPort_16_0= ruleDataPort + // InternalAadl2Parser.g:7816:7: (lv_ownedDataPort_17_0= ruleDataPort ) + // InternalAadl2Parser.g:7817:8: lv_ownedDataPort_17_0= ruleDataPort { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_50); - lv_ownedDataPort_16_0=ruleDataPort(); + pushFollow(FollowSets000.FOLLOW_51); + lv_ownedDataPort_17_0=ruleDataPort(); state._fsp--; @@ -19966,7 +19912,7 @@ else if ( (LA238_0==RULE_ID) ) { add( current, "ownedDataPort", - lv_ownedDataPort_16_0, + lv_ownedDataPort_17_0, "org.osate.xtext.aadl2.Aadl2.DataPort"); afterParserOrEnumRuleCall(); @@ -19980,19 +19926,19 @@ else if ( (LA238_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:7841:6: ( (lv_ownedEventPort_17_0= ruleEventPort ) ) + // InternalAadl2Parser.g:7835:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:7841:6: ( (lv_ownedEventPort_17_0= ruleEventPort ) ) - // InternalAadl2Parser.g:7842:7: (lv_ownedEventPort_17_0= ruleEventPort ) + // InternalAadl2Parser.g:7835:6: ( (lv_ownedEventPort_18_0= ruleEventPort ) ) + // InternalAadl2Parser.g:7836:7: (lv_ownedEventPort_18_0= ruleEventPort ) { - // InternalAadl2Parser.g:7842:7: (lv_ownedEventPort_17_0= ruleEventPort ) - // InternalAadl2Parser.g:7843:8: lv_ownedEventPort_17_0= ruleEventPort + // InternalAadl2Parser.g:7836:7: (lv_ownedEventPort_18_0= ruleEventPort ) + // InternalAadl2Parser.g:7837:8: lv_ownedEventPort_18_0= ruleEventPort { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_2_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_2_0()); - pushFollow(FollowSets000.FOLLOW_50); - lv_ownedEventPort_17_0=ruleEventPort(); + pushFollow(FollowSets000.FOLLOW_51); + lv_ownedEventPort_18_0=ruleEventPort(); state._fsp--; @@ -20003,7 +19949,7 @@ else if ( (LA238_0==RULE_ID) ) { add( current, "ownedEventPort", - lv_ownedEventPort_17_0, + lv_ownedEventPort_18_0, "org.osate.xtext.aadl2.Aadl2.EventPort"); afterParserOrEnumRuleCall(); @@ -20017,19 +19963,19 @@ else if ( (LA238_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:7861:6: ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:7855:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:7861:6: ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:7862:7: (lv_ownedEventDataPort_18_0= ruleEventDataPort ) + // InternalAadl2Parser.g:7855:6: ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:7856:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:7862:7: (lv_ownedEventDataPort_18_0= ruleEventDataPort ) - // InternalAadl2Parser.g:7863:8: lv_ownedEventDataPort_18_0= ruleEventDataPort + // InternalAadl2Parser.g:7856:7: (lv_ownedEventDataPort_19_0= ruleEventDataPort ) + // InternalAadl2Parser.g:7857:8: lv_ownedEventDataPort_19_0= ruleEventDataPort { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0()); - pushFollow(FollowSets000.FOLLOW_50); - lv_ownedEventDataPort_18_0=ruleEventDataPort(); + pushFollow(FollowSets000.FOLLOW_51); + lv_ownedEventDataPort_19_0=ruleEventDataPort(); state._fsp--; @@ -20040,7 +19986,7 @@ else if ( (LA238_0==RULE_ID) ) { add( current, "ownedEventDataPort", - lv_ownedEventDataPort_18_0, + lv_ownedEventDataPort_19_0, "org.osate.xtext.aadl2.Aadl2.EventDataPort"); afterParserOrEnumRuleCall(); @@ -20054,19 +20000,19 @@ else if ( (LA238_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:7881:6: ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:7875:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:7881:6: ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:7882:7: (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:7875:6: ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:7876:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:7882:7: (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:7883:8: lv_ownedAbstractFeature_19_0= ruleAbstractFeature + // InternalAadl2Parser.g:7876:7: (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:7877:8: lv_ownedAbstractFeature_20_0= ruleAbstractFeature { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0()); - pushFollow(FollowSets000.FOLLOW_50); - lv_ownedAbstractFeature_19_0=ruleAbstractFeature(); + pushFollow(FollowSets000.FOLLOW_51); + lv_ownedAbstractFeature_20_0=ruleAbstractFeature(); state._fsp--; @@ -20077,7 +20023,7 @@ else if ( (LA238_0==RULE_ID) ) { add( current, "ownedAbstractFeature", - lv_ownedAbstractFeature_19_0, + lv_ownedAbstractFeature_20_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); @@ -20091,19 +20037,19 @@ else if ( (LA238_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:7901:6: ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:7895:6: ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) { - // InternalAadl2Parser.g:7901:6: ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) - // InternalAadl2Parser.g:7902:7: (lv_ownedBusAccess_20_0= ruleBusAccess ) + // InternalAadl2Parser.g:7895:6: ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:7896:7: (lv_ownedBusAccess_21_0= ruleBusAccess ) { - // InternalAadl2Parser.g:7902:7: (lv_ownedBusAccess_20_0= ruleBusAccess ) - // InternalAadl2Parser.g:7903:8: lv_ownedBusAccess_20_0= ruleBusAccess + // InternalAadl2Parser.g:7896:7: (lv_ownedBusAccess_21_0= ruleBusAccess ) + // InternalAadl2Parser.g:7897:8: lv_ownedBusAccess_21_0= ruleBusAccess { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0()); - pushFollow(FollowSets000.FOLLOW_50); - lv_ownedBusAccess_20_0=ruleBusAccess(); + pushFollow(FollowSets000.FOLLOW_51); + lv_ownedBusAccess_21_0=ruleBusAccess(); state._fsp--; @@ -20114,7 +20060,7 @@ else if ( (LA238_0==RULE_ID) ) { add( current, "ownedBusAccess", - lv_ownedBusAccess_20_0, + lv_ownedBusAccess_21_0, "org.osate.xtext.aadl2.Aadl2.BusAccess"); afterParserOrEnumRuleCall(); @@ -20149,7 +20095,7 @@ else if ( (LA238_0==RULE_ID) ) { } - // InternalAadl2Parser.g:7923:3: ( ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) | (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) )? + // InternalAadl2Parser.g:7917:3: ( ( ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ ) | (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) ) )? int alt243=3; int LA243_0 = input.LA(1); @@ -20161,35 +20107,26 @@ else if ( (LA243_0==Modes) ) { } switch (alt243) { case 1 : - // InternalAadl2Parser.g:7924:4: ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:7918:4: ( ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:7924:4: ( ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:7925:5: ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_22_0= ruleMode ) )+ + // InternalAadl2Parser.g:7918:4: ( ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:7919:5: ( (lv_derivedModes_22_0= Requires ) ) otherlv_23= Modes ( (lv_ownedMode_24_0= ruleMode ) )+ { - // InternalAadl2Parser.g:7925:5: ( (lv_derivedModes_21_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:7926:6: (lv_derivedModes_21_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:7919:5: ( (lv_derivedModes_22_0= Requires ) ) + // InternalAadl2Parser.g:7920:6: (lv_derivedModes_22_0= Requires ) { - // InternalAadl2Parser.g:7926:6: (lv_derivedModes_21_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:7927:7: lv_derivedModes_21_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:7920:6: (lv_derivedModes_22_0= Requires ) + // InternalAadl2Parser.g:7921:7: lv_derivedModes_22_0= Requires { + lv_derivedModes_22_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0()); + newLeafNode(lv_derivedModes_22_0, grammarAccess.getVirtualBusTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_21_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getVirtualBusTypeRule()); + current = createModelElement(grammarAccess.getVirtualBusTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -20197,7 +20134,11 @@ else if ( (LA243_0==Modes) ) { } - // InternalAadl2Parser.g:7944:5: ( (lv_ownedMode_22_0= ruleMode ) )+ + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_23, grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:7937:5: ( (lv_ownedMode_24_0= ruleMode ) )+ int cnt240=0; loop240: do { @@ -20211,16 +20152,16 @@ else if ( (LA243_0==Modes) ) { switch (alt240) { case 1 : - // InternalAadl2Parser.g:7945:6: (lv_ownedMode_22_0= ruleMode ) + // InternalAadl2Parser.g:7938:6: (lv_ownedMode_24_0= ruleMode ) { - // InternalAadl2Parser.g:7945:6: (lv_ownedMode_22_0= ruleMode ) - // InternalAadl2Parser.g:7946:7: lv_ownedMode_22_0= ruleMode + // InternalAadl2Parser.g:7938:6: (lv_ownedMode_24_0= ruleMode ) + // InternalAadl2Parser.g:7939:7: lv_ownedMode_24_0= ruleMode { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_0_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_22_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_24_0=ruleMode(); state._fsp--; @@ -20231,7 +20172,7 @@ else if ( (LA243_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_22_0, + lv_ownedMode_24_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -20258,16 +20199,16 @@ else if ( (LA243_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:7965:4: (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) + // InternalAadl2Parser.g:7958:4: (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) ) { - // InternalAadl2Parser.g:7965:4: (otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) ) - // InternalAadl2Parser.g:7966:5: otherlv_23= Modes ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) + // InternalAadl2Parser.g:7958:4: (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) ) + // InternalAadl2Parser.g:7959:5: otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) { - otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_25=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_23, grammarAccess.getVirtualBusTypeAccess().getModesKeyword_5_1_0()); + newLeafNode(otherlv_25, grammarAccess.getVirtualBusTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:7970:5: ( ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) ) + // InternalAadl2Parser.g:7963:5: ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) int alt242=2; int LA242_0 = input.LA(1); @@ -20285,9 +20226,9 @@ else if ( (LA242_0==None) ) { } switch (alt242) { case 1 : - // InternalAadl2Parser.g:7971:6: ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:7964:6: ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:7971:6: ( ( (lv_ownedMode_24_0= ruleMode ) ) | ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:7964:6: ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ int cnt241=0; loop241: do { @@ -20319,19 +20260,19 @@ else if ( (LA241_2==HyphenMinusLeftSquareBracket) ) { switch (alt241) { case 1 : - // InternalAadl2Parser.g:7972:7: ( (lv_ownedMode_24_0= ruleMode ) ) + // InternalAadl2Parser.g:7965:7: ( (lv_ownedMode_26_0= ruleMode ) ) { - // InternalAadl2Parser.g:7972:7: ( (lv_ownedMode_24_0= ruleMode ) ) - // InternalAadl2Parser.g:7973:8: (lv_ownedMode_24_0= ruleMode ) + // InternalAadl2Parser.g:7965:7: ( (lv_ownedMode_26_0= ruleMode ) ) + // InternalAadl2Parser.g:7966:8: (lv_ownedMode_26_0= ruleMode ) { - // InternalAadl2Parser.g:7973:8: (lv_ownedMode_24_0= ruleMode ) - // InternalAadl2Parser.g:7974:9: lv_ownedMode_24_0= ruleMode + // InternalAadl2Parser.g:7966:8: (lv_ownedMode_26_0= ruleMode ) + // InternalAadl2Parser.g:7967:9: lv_ownedMode_26_0= ruleMode { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_5_1_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_24_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_26_0=ruleMode(); state._fsp--; @@ -20342,7 +20283,7 @@ else if ( (LA241_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_24_0, + lv_ownedMode_26_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -20356,19 +20297,19 @@ else if ( (LA241_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:7992:7: ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:7985:7: ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:7992:7: ( (lv_ownedModeTransition_25_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:7993:8: (lv_ownedModeTransition_25_0= ruleModeTransition ) + // InternalAadl2Parser.g:7985:7: ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:7986:8: (lv_ownedModeTransition_27_0= ruleModeTransition ) { - // InternalAadl2Parser.g:7993:8: (lv_ownedModeTransition_25_0= ruleModeTransition ) - // InternalAadl2Parser.g:7994:9: lv_ownedModeTransition_25_0= ruleModeTransition + // InternalAadl2Parser.g:7986:8: (lv_ownedModeTransition_27_0= ruleModeTransition ) + // InternalAadl2Parser.g:7987:9: lv_ownedModeTransition_27_0= ruleModeTransition { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_25_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_27_0=ruleModeTransition(); state._fsp--; @@ -20379,7 +20320,7 @@ else if ( (LA241_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_25_0, + lv_ownedModeTransition_27_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -20406,20 +20347,20 @@ else if ( (LA241_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:8013:6: ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) + // InternalAadl2Parser.g:8006:6: ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:8013:6: ( ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon ) - // InternalAadl2Parser.g:8014:7: ( (lv_noModes_26_0= None ) ) otherlv_27= Semicolon + // InternalAadl2Parser.g:8006:6: ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) + // InternalAadl2Parser.g:8007:7: ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon { - // InternalAadl2Parser.g:8014:7: ( (lv_noModes_26_0= None ) ) - // InternalAadl2Parser.g:8015:8: (lv_noModes_26_0= None ) + // InternalAadl2Parser.g:8007:7: ( (lv_noModes_28_0= None ) ) + // InternalAadl2Parser.g:8008:8: (lv_noModes_28_0= None ) { - // InternalAadl2Parser.g:8015:8: (lv_noModes_26_0= None ) - // InternalAadl2Parser.g:8016:9: lv_noModes_26_0= None + // InternalAadl2Parser.g:8008:8: (lv_noModes_28_0= None ) + // InternalAadl2Parser.g:8009:9: lv_noModes_28_0= None { - lv_noModes_26_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_28_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_26_0, grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_5_1_1_1_0_0()); + newLeafNode(lv_noModes_28_0, grammarAccess.getVirtualBusTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -20433,9 +20374,9 @@ else if ( (LA241_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_27, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_5_1_1_1_1()); + newLeafNode(otherlv_29, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -20455,7 +20396,7 @@ else if ( (LA241_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:8036:3: (otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) )? + // InternalAadl2Parser.g:8029:3: (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? int alt246=2; int LA246_0 = input.LA(1); @@ -20464,13 +20405,13 @@ else if ( (LA241_2==HyphenMinusLeftSquareBracket) ) { } switch (alt246) { case 1 : - // InternalAadl2Parser.g:8037:4: otherlv_28= Properties ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:8030:4: otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) { - otherlv_28=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_28, grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_30, grammarAccess.getVirtualBusTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:8041:4: ( ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:8034:4: ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) int alt245=2; int LA245_0 = input.LA(1); @@ -20488,9 +20429,9 @@ else if ( (LA245_0==None) ) { } switch (alt245) { case 1 : - // InternalAadl2Parser.g:8042:5: ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:8035:5: ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:8042:5: ( (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:8035:5: ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ int cnt244=0; loop244: do { @@ -20504,16 +20445,16 @@ else if ( (LA245_0==None) ) { switch (alt244) { case 1 : - // InternalAadl2Parser.g:8043:6: (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:8036:6: (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:8043:6: (lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:8044:7: lv_ownedPropertyAssociation_29_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:8036:6: (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:8037:7: lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_29_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_31_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -20524,7 +20465,7 @@ else if ( (LA245_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_29_0, + lv_ownedPropertyAssociation_31_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -20548,20 +20489,20 @@ else if ( (LA245_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8062:5: ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) + // InternalAadl2Parser.g:8055:5: ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) { - // InternalAadl2Parser.g:8062:5: ( ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon ) - // InternalAadl2Parser.g:8063:6: ( (lv_noProperties_30_0= None ) ) otherlv_31= Semicolon + // InternalAadl2Parser.g:8055:5: ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:8056:6: ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon { - // InternalAadl2Parser.g:8063:6: ( (lv_noProperties_30_0= None ) ) - // InternalAadl2Parser.g:8064:7: (lv_noProperties_30_0= None ) + // InternalAadl2Parser.g:8056:6: ( (lv_noProperties_32_0= None ) ) + // InternalAadl2Parser.g:8057:7: (lv_noProperties_32_0= None ) { - // InternalAadl2Parser.g:8064:7: (lv_noProperties_30_0= None ) - // InternalAadl2Parser.g:8065:8: lv_noProperties_30_0= None + // InternalAadl2Parser.g:8057:7: (lv_noProperties_32_0= None ) + // InternalAadl2Parser.g:8058:8: lv_noProperties_32_0= None { - lv_noProperties_30_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_30_0, grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_32_0, grammarAccess.getVirtualBusTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -20575,9 +20516,9 @@ else if ( (LA245_0==None) ) { } - otherlv_31=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_31, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_33, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -20594,7 +20535,7 @@ else if ( (LA245_0==None) ) { } - // InternalAadl2Parser.g:8084:3: ( (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:8077:3: ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* loop247: do { int alt247=2; @@ -20607,16 +20548,16 @@ else if ( (LA245_0==None) ) { switch (alt247) { case 1 : - // InternalAadl2Parser.g:8085:4: (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:8078:4: (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:8085:4: (lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:8086:5: lv_ownedAnnexSubclause_32_0= ruleAnnexSubclause + // InternalAadl2Parser.g:8078:4: (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:8079:5: lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_32_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_34_0=ruleAnnexSubclause(); state._fsp--; @@ -20627,7 +20568,7 @@ else if ( (LA245_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_32_0, + lv_ownedAnnexSubclause_34_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -20643,17 +20584,17 @@ else if ( (LA245_0==None) ) { } } while (true); - otherlv_33=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_35=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_33, grammarAccess.getVirtualBusTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_35, grammarAccess.getVirtualBusTypeAccess().getEndKeyword_9()); - this_ID_34=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_36=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_34, grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_36, grammarAccess.getVirtualBusTypeAccess().getIDTerminalRuleCall_10()); - otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_35, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_37, grammarAccess.getVirtualBusTypeAccess().getSemicolonKeyword_11()); } @@ -20678,7 +20619,7 @@ else if ( (LA245_0==None) ) { // $ANTLR start "entryRuleVirtualProcessorType" - // InternalAadl2Parser.g:8119:1: entryRuleVirtualProcessorType returns [EObject current=null] : iv_ruleVirtualProcessorType= ruleVirtualProcessorType EOF ; + // InternalAadl2Parser.g:8112:1: entryRuleVirtualProcessorType returns [EObject current=null] : iv_ruleVirtualProcessorType= ruleVirtualProcessorType EOF ; public final EObject entryRuleVirtualProcessorType() throws RecognitionException { EObject current = null; @@ -20686,8 +20627,8 @@ public final EObject entryRuleVirtualProcessorType() throws RecognitionException try { - // InternalAadl2Parser.g:8119:61: (iv_ruleVirtualProcessorType= ruleVirtualProcessorType EOF ) - // InternalAadl2Parser.g:8120:2: iv_ruleVirtualProcessorType= ruleVirtualProcessorType EOF + // InternalAadl2Parser.g:8112:61: (iv_ruleVirtualProcessorType= ruleVirtualProcessorType EOF ) + // InternalAadl2Parser.g:8113:2: iv_ruleVirtualProcessorType= ruleVirtualProcessorType EOF { newCompositeNode(grammarAccess.getVirtualProcessorTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -20714,101 +20655,100 @@ public final EObject entryRuleVirtualProcessorType() throws RecognitionException // $ANTLR start "ruleVirtualProcessorType" - // InternalAadl2Parser.g:8126:1: ruleVirtualProcessorType returns [EObject current=null] : ( ruleVirtualProcessorKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ; + // InternalAadl2Parser.g:8119:1: ruleVirtualProcessorType returns [EObject current=null] : (otherlv_0= Virtual otherlv_1= Processor ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) ; public final EObject ruleVirtualProcessorType() throws RecognitionException { EObject current = null; - Token lv_name_1_0=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token lv_name_2_0=null; + Token otherlv_4=null; + Token otherlv_6=null; Token otherlv_8=null; - Token lv_noPrototypes_9_0=null; - Token otherlv_10=null; - Token otherlv_12=null; - Token lv_noFeatures_13_0=null; - Token otherlv_14=null; - Token otherlv_23=null; - Token lv_noFlows_25_0=null; - Token otherlv_26=null; + Token otherlv_9=null; + Token lv_noPrototypes_10_0=null; + Token otherlv_11=null; + Token otherlv_13=null; + Token lv_noFeatures_14_0=null; + Token otherlv_15=null; + Token otherlv_24=null; + Token lv_noFlows_26_0=null; + Token otherlv_27=null; + Token lv_derivedModes_28_0=null; Token otherlv_29=null; - Token lv_noModes_32_0=null; - Token otherlv_33=null; - Token otherlv_34=null; - Token lv_noProperties_36_0=null; - Token otherlv_37=null; + Token otherlv_31=null; + Token lv_noModes_34_0=null; + Token otherlv_35=null; + Token otherlv_36=null; + Token lv_noProperties_38_0=null; Token otherlv_39=null; - Token this_ID_40=null; Token otherlv_41=null; - EObject lv_ownedExtension_2_0 = null; - - EObject lv_ownedPrototypeBinding_4_0 = null; - - EObject lv_ownedPrototypeBinding_6_0 = null; + Token this_ID_42=null; + Token otherlv_43=null; + EObject lv_ownedExtension_3_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototypeBinding_5_0 = null; - EObject lv_ownedDataPort_15_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedEventPort_16_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedEventDataPort_17_0 = null; + EObject lv_ownedDataPort_16_0 = null; - EObject lv_ownedFeatureGroup_18_0 = null; + EObject lv_ownedEventPort_17_0 = null; - EObject lv_ownedSubprogramAccess_19_0 = null; + EObject lv_ownedEventDataPort_18_0 = null; - EObject lv_ownedSubprogramGroupAccess_20_0 = null; + EObject lv_ownedFeatureGroup_19_0 = null; - EObject lv_ownedAbstractFeature_21_0 = null; + EObject lv_ownedSubprogramAccess_20_0 = null; - EObject lv_ownedBusAccess_22_0 = null; + EObject lv_ownedSubprogramGroupAccess_21_0 = null; - EObject lv_ownedFlowSpecification_24_0 = null; + EObject lv_ownedAbstractFeature_22_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_27_0 = null; + EObject lv_ownedBusAccess_23_0 = null; - EObject lv_ownedMode_28_0 = null; + EObject lv_ownedFlowSpecification_25_0 = null; EObject lv_ownedMode_30_0 = null; - EObject lv_ownedModeTransition_31_0 = null; + EObject lv_ownedMode_32_0 = null; - EObject lv_ownedPropertyAssociation_35_0 = null; + EObject lv_ownedModeTransition_33_0 = null; - EObject lv_ownedAnnexSubclause_38_0 = null; + EObject lv_ownedPropertyAssociation_37_0 = null; + + EObject lv_ownedAnnexSubclause_40_0 = null; enterRule(); try { - // InternalAadl2Parser.g:8132:2: ( ( ruleVirtualProcessorKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) ) - // InternalAadl2Parser.g:8133:2: ( ruleVirtualProcessorKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) + // InternalAadl2Parser.g:8125:2: ( (otherlv_0= Virtual otherlv_1= Processor ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:8126:2: (otherlv_0= Virtual otherlv_1= Processor ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) { - // InternalAadl2Parser.g:8133:2: ( ruleVirtualProcessorKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon ) - // InternalAadl2Parser.g:8134:3: ruleVirtualProcessorKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ ) )? (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End this_ID_40= RULE_ID otherlv_41= Semicolon + // InternalAadl2Parser.g:8126:2: (otherlv_0= Virtual otherlv_1= Processor ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon ) + // InternalAadl2Parser.g:8127:3: otherlv_0= Virtual otherlv_1= Processor ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ ) )? (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End this_ID_42= RULE_ID otherlv_43= Semicolon { + otherlv_0=(Token)match(input,Virtual,FollowSets000.FOLLOW_23); - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getVirtualProcessorKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getVirtualProcessorTypeAccess().getVirtualKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleVirtualProcessorKeywords(); - - state._fsp--; - + otherlv_1=(Token)match(input,Processor,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getVirtualProcessorTypeAccess().getProcessorKeyword_1()); - // InternalAadl2Parser.g:8141:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:8142:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:8135:3: ( (lv_name_2_0= RULE_ID ) ) + // InternalAadl2Parser.g:8136:4: (lv_name_2_0= RULE_ID ) { - // InternalAadl2Parser.g:8142:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:8143:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:8136:4: (lv_name_2_0= RULE_ID ) + // InternalAadl2Parser.g:8137:5: lv_name_2_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); + lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); - newLeafNode(lv_name_1_0, grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getVirtualProcessorTypeAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { @@ -20817,7 +20757,7 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { setWithLastConsumed( current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); @@ -20826,7 +20766,7 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { } - // InternalAadl2Parser.g:8159:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:8153:3: ( ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? int alt250=2; int LA250_0 = input.LA(1); @@ -20835,19 +20775,19 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { } switch (alt250) { case 1 : - // InternalAadl2Parser.g:8160:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:8154:4: ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? { - // InternalAadl2Parser.g:8160:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:8161:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:8154:4: ( (lv_ownedExtension_3_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:8155:5: (lv_ownedExtension_3_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:8161:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:8162:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:8155:5: (lv_ownedExtension_3_0= ruleTypeExtension ) + // InternalAadl2Parser.g:8156:6: lv_ownedExtension_3_0= ruleTypeExtension { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_25); - lv_ownedExtension_2_0=ruleTypeExtension(); + lv_ownedExtension_3_0=ruleTypeExtension(); state._fsp--; @@ -20858,7 +20798,7 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.TypeExtension"); afterParserOrEnumRuleCall(); @@ -20868,7 +20808,7 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { } - // InternalAadl2Parser.g:8179:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:8173:4: (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? int alt249=2; int LA249_0 = input.LA(1); @@ -20877,23 +20817,23 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { } switch (alt249) { case 1 : - // InternalAadl2Parser.g:8180:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:8174:5: otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis { - otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_3, grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getVirtualProcessorTypeAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:8184:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:8185:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:8178:5: ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:8179:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:8185:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:8186:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:8179:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:8180:7: lv_ownedPrototypeBinding_5_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding(); state._fsp--; @@ -20904,7 +20844,7 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -20914,7 +20854,7 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { } - // InternalAadl2Parser.g:8203:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:8197:5: (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* loop248: do { int alt248=2; @@ -20927,23 +20867,23 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { switch (alt248) { case 1 : - // InternalAadl2Parser.g:8204:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:8198:6: otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getVirtualProcessorTypeAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:8208:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:8209:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:8202:6: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:8203:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:8209:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:8210:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:8203:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:8204:8: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -20954,7 +20894,7 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -20973,9 +20913,9 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { } } while (true); - otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_27); + otherlv_8=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_27); - newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getVirtualProcessorTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -20989,7 +20929,7 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { } - // InternalAadl2Parser.g:8234:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:8228:3: (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? int alt253=2; int LA253_0 = input.LA(1); @@ -20998,13 +20938,13 @@ public final EObject ruleVirtualProcessorType() throws RecognitionException { } switch (alt253) { case 1 : - // InternalAadl2Parser.g:8235:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:8229:4: otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) { - otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_9=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_8, grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorTypeAccess().getPrototypesKeyword_4_0()); - // InternalAadl2Parser.g:8239:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:8233:4: ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) int alt252=2; int LA252_0 = input.LA(1); @@ -21022,20 +20962,20 @@ else if ( (LA252_0==RULE_ID) ) { } switch (alt252) { case 1 : - // InternalAadl2Parser.g:8240:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:8234:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) { - // InternalAadl2Parser.g:8240:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:8241:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:8234:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) + // InternalAadl2Parser.g:8235:6: ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon { - // InternalAadl2Parser.g:8241:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:8242:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:8235:6: ( (lv_noPrototypes_10_0= None ) ) + // InternalAadl2Parser.g:8236:7: (lv_noPrototypes_10_0= None ) { - // InternalAadl2Parser.g:8242:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:8243:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:8236:7: (lv_noPrototypes_10_0= None ) + // InternalAadl2Parser.g:8237:8: lv_noPrototypes_10_0= None { - lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_10_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); if (current==null) { @@ -21049,9 +20989,9 @@ else if ( (LA252_0==RULE_ID) ) { } - otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_28); + otherlv_11=(Token)match(input,Semicolon,FollowSets000.FOLLOW_28); - newLeafNode(otherlv_10, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -21060,9 +21000,9 @@ else if ( (LA252_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8261:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:8255:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:8261:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:8255:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt251=0; loop251: do { @@ -21076,16 +21016,16 @@ else if ( (LA252_0==RULE_ID) ) { switch (alt251) { case 1 : - // InternalAadl2Parser.g:8262:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:8256:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:8262:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:8263:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:8256:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:8257:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_29); - lv_ownedPrototype_11_0=rulePrototype(); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -21096,7 +21036,7 @@ else if ( (LA252_0==RULE_ID) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -21128,7 +21068,7 @@ else if ( (LA252_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8282:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ ) )? + // InternalAadl2Parser.g:8276:3: (otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ ) )? int alt256=2; int LA256_0 = input.LA(1); @@ -21137,13 +21077,13 @@ else if ( (LA252_0==RULE_ID) ) { } switch (alt256) { case 1 : - // InternalAadl2Parser.g:8283:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ ) + // InternalAadl2Parser.g:8277:4: otherlv_13= Features ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ ) { - otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); + otherlv_13=(Token)match(input,Features,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_12, grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorTypeAccess().getFeaturesKeyword_5_0()); - // InternalAadl2Parser.g:8287:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ ) + // InternalAadl2Parser.g:8281:4: ( ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) | ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ ) int alt255=2; int LA255_0 = input.LA(1); @@ -21161,20 +21101,20 @@ else if ( (LA255_0==RULE_ID) ) { } switch (alt255) { case 1 : - // InternalAadl2Parser.g:8288:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:8282:5: ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:8288:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:8289:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:8282:5: ( ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:8283:6: ( (lv_noFeatures_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:8289:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:8290:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:8283:6: ( (lv_noFeatures_14_0= None ) ) + // InternalAadl2Parser.g:8284:7: (lv_noFeatures_14_0= None ) { - // InternalAadl2Parser.g:8290:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:8291:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:8284:7: (lv_noFeatures_14_0= None ) + // InternalAadl2Parser.g:8285:8: lv_noFeatures_14_0= None { - lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFeatures_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFeatures_13_0, grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_4_1_0_0_0()); + newLeafNode(lv_noFeatures_14_0, grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesNoneKeyword_5_1_0_0_0()); if (current==null) { @@ -21188,9 +21128,9 @@ else if ( (LA255_0==RULE_ID) ) { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_30); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_30); - newLeafNode(otherlv_14, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_4_1_0_1()); + newLeafNode(otherlv_15, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_0_1()); } @@ -21199,9 +21139,9 @@ else if ( (LA255_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8309:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ + // InternalAadl2Parser.g:8303:5: ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ { - // InternalAadl2Parser.g:8309:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+ + // InternalAadl2Parser.g:8303:5: ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+ int cnt254=0; loop254: do { @@ -21209,19 +21149,19 @@ else if ( (LA255_0==RULE_ID) ) { alt254 = dfa254.predict(input); switch (alt254) { case 1 : - // InternalAadl2Parser.g:8310:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) + // InternalAadl2Parser.g:8304:6: ( (lv_ownedDataPort_16_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:8310:6: ( (lv_ownedDataPort_15_0= ruleDataPort ) ) - // InternalAadl2Parser.g:8311:7: (lv_ownedDataPort_15_0= ruleDataPort ) + // InternalAadl2Parser.g:8304:6: ( (lv_ownedDataPort_16_0= ruleDataPort ) ) + // InternalAadl2Parser.g:8305:7: (lv_ownedDataPort_16_0= ruleDataPort ) { - // InternalAadl2Parser.g:8311:7: (lv_ownedDataPort_15_0= ruleDataPort ) - // InternalAadl2Parser.g:8312:8: lv_ownedDataPort_15_0= ruleDataPort + // InternalAadl2Parser.g:8305:7: (lv_ownedDataPort_16_0= ruleDataPort ) + // InternalAadl2Parser.g:8306:8: lv_ownedDataPort_16_0= ruleDataPort { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedDataPort_15_0=ruleDataPort(); + lv_ownedDataPort_16_0=ruleDataPort(); state._fsp--; @@ -21232,7 +21172,7 @@ else if ( (LA255_0==RULE_ID) ) { add( current, "ownedDataPort", - lv_ownedDataPort_15_0, + lv_ownedDataPort_16_0, "org.osate.xtext.aadl2.Aadl2.DataPort"); afterParserOrEnumRuleCall(); @@ -21246,19 +21186,19 @@ else if ( (LA255_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8330:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) + // InternalAadl2Parser.g:8324:6: ( (lv_ownedEventPort_17_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:8330:6: ( (lv_ownedEventPort_16_0= ruleEventPort ) ) - // InternalAadl2Parser.g:8331:7: (lv_ownedEventPort_16_0= ruleEventPort ) + // InternalAadl2Parser.g:8324:6: ( (lv_ownedEventPort_17_0= ruleEventPort ) ) + // InternalAadl2Parser.g:8325:7: (lv_ownedEventPort_17_0= ruleEventPort ) { - // InternalAadl2Parser.g:8331:7: (lv_ownedEventPort_16_0= ruleEventPort ) - // InternalAadl2Parser.g:8332:8: lv_ownedEventPort_16_0= ruleEventPort + // InternalAadl2Parser.g:8325:7: (lv_ownedEventPort_17_0= ruleEventPort ) + // InternalAadl2Parser.g:8326:8: lv_ownedEventPort_17_0= ruleEventPort { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedEventPort_16_0=ruleEventPort(); + lv_ownedEventPort_17_0=ruleEventPort(); state._fsp--; @@ -21269,7 +21209,7 @@ else if ( (LA255_0==RULE_ID) ) { add( current, "ownedEventPort", - lv_ownedEventPort_16_0, + lv_ownedEventPort_17_0, "org.osate.xtext.aadl2.Aadl2.EventPort"); afterParserOrEnumRuleCall(); @@ -21283,19 +21223,19 @@ else if ( (LA255_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:8350:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:8344:6: ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:8350:6: ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:8351:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) + // InternalAadl2Parser.g:8344:6: ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:8345:7: (lv_ownedEventDataPort_18_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:8351:7: (lv_ownedEventDataPort_17_0= ruleEventDataPort ) - // InternalAadl2Parser.g:8352:8: lv_ownedEventDataPort_17_0= ruleEventDataPort + // InternalAadl2Parser.g:8345:7: (lv_ownedEventDataPort_18_0= ruleEventDataPort ) + // InternalAadl2Parser.g:8346:8: lv_ownedEventDataPort_18_0= ruleEventDataPort { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedEventDataPort_17_0=ruleEventDataPort(); + lv_ownedEventDataPort_18_0=ruleEventDataPort(); state._fsp--; @@ -21306,7 +21246,7 @@ else if ( (LA255_0==RULE_ID) ) { add( current, "ownedEventDataPort", - lv_ownedEventDataPort_17_0, + lv_ownedEventDataPort_18_0, "org.osate.xtext.aadl2.Aadl2.EventDataPort"); afterParserOrEnumRuleCall(); @@ -21320,19 +21260,19 @@ else if ( (LA255_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:8370:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:8364:6: ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:8370:6: ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:8371:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:8364:6: ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:8365:7: (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:8371:7: (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:8372:8: lv_ownedFeatureGroup_18_0= ruleFeatureGroup + // InternalAadl2Parser.g:8365:7: (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:8366:8: lv_ownedFeatureGroup_19_0= ruleFeatureGroup { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedFeatureGroup_18_0=ruleFeatureGroup(); + lv_ownedFeatureGroup_19_0=ruleFeatureGroup(); state._fsp--; @@ -21343,7 +21283,7 @@ else if ( (LA255_0==RULE_ID) ) { add( current, "ownedFeatureGroup", - lv_ownedFeatureGroup_18_0, + lv_ownedFeatureGroup_19_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); @@ -21357,19 +21297,19 @@ else if ( (LA255_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:8390:6: ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:8384:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:8390:6: ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:8391:7: (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:8384:6: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:8385:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:8391:7: (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:8392:8: lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess + // InternalAadl2Parser.g:8385:7: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:8386:8: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedSubprogramAccess_19_0=ruleSubprogramAccess(); + lv_ownedSubprogramAccess_20_0=ruleSubprogramAccess(); state._fsp--; @@ -21380,7 +21320,7 @@ else if ( (LA255_0==RULE_ID) ) { add( current, "ownedSubprogramAccess", - lv_ownedSubprogramAccess_19_0, + lv_ownedSubprogramAccess_20_0, "org.osate.xtext.aadl2.Aadl2.SubprogramAccess"); afterParserOrEnumRuleCall(); @@ -21394,19 +21334,19 @@ else if ( (LA255_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:8410:6: ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:8404:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:8410:6: ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:8411:7: (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:8404:6: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:8405:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:8411:7: (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:8412:8: lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:8405:7: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:8406:8: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedSubprogramGroupAccess_20_0=ruleSubprogramGroupAccess(); + lv_ownedSubprogramGroupAccess_21_0=ruleSubprogramGroupAccess(); state._fsp--; @@ -21417,7 +21357,7 @@ else if ( (LA255_0==RULE_ID) ) { add( current, "ownedSubprogramGroupAccess", - lv_ownedSubprogramGroupAccess_20_0, + lv_ownedSubprogramGroupAccess_21_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); afterParserOrEnumRuleCall(); @@ -21431,19 +21371,19 @@ else if ( (LA255_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:8430:6: ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:8424:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:8430:6: ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:8431:7: (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:8424:6: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:8425:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:8431:7: (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:8432:8: lv_ownedAbstractFeature_21_0= ruleAbstractFeature + // InternalAadl2Parser.g:8425:7: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:8426:8: lv_ownedAbstractFeature_22_0= ruleAbstractFeature { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedAbstractFeature_21_0=ruleAbstractFeature(); + lv_ownedAbstractFeature_22_0=ruleAbstractFeature(); state._fsp--; @@ -21454,7 +21394,7 @@ else if ( (LA255_0==RULE_ID) ) { add( current, "ownedAbstractFeature", - lv_ownedAbstractFeature_21_0, + lv_ownedAbstractFeature_22_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); @@ -21468,19 +21408,19 @@ else if ( (LA255_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:8450:6: ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:8444:6: ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) { - // InternalAadl2Parser.g:8450:6: ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) - // InternalAadl2Parser.g:8451:7: (lv_ownedBusAccess_22_0= ruleBusAccess ) + // InternalAadl2Parser.g:8444:6: ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:8445:7: (lv_ownedBusAccess_23_0= ruleBusAccess ) { - // InternalAadl2Parser.g:8451:7: (lv_ownedBusAccess_22_0= ruleBusAccess ) - // InternalAadl2Parser.g:8452:8: lv_ownedBusAccess_22_0= ruleBusAccess + // InternalAadl2Parser.g:8445:7: (lv_ownedBusAccess_23_0= ruleBusAccess ) + // InternalAadl2Parser.g:8446:8: lv_ownedBusAccess_23_0= ruleBusAccess { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0()); pushFollow(FollowSets000.FOLLOW_31); - lv_ownedBusAccess_22_0=ruleBusAccess(); + lv_ownedBusAccess_23_0=ruleBusAccess(); state._fsp--; @@ -21491,7 +21431,7 @@ else if ( (LA255_0==RULE_ID) ) { add( current, "ownedBusAccess", - lv_ownedBusAccess_22_0, + lv_ownedBusAccess_23_0, "org.osate.xtext.aadl2.Aadl2.BusAccess"); afterParserOrEnumRuleCall(); @@ -21526,7 +21466,7 @@ else if ( (LA255_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8472:3: (otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:8466:3: (otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) )? int alt259=2; int LA259_0 = input.LA(1); @@ -21535,13 +21475,13 @@ else if ( (LA255_0==RULE_ID) ) { } switch (alt259) { case 1 : - // InternalAadl2Parser.g:8473:4: otherlv_23= Flows ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:8467:4: otherlv_24= Flows ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) { - otherlv_23=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_24=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_23, grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_5_0()); + newLeafNode(otherlv_24, grammarAccess.getVirtualProcessorTypeAccess().getFlowsKeyword_6_0()); - // InternalAadl2Parser.g:8477:4: ( ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:8471:4: ( ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) ) int alt258=2; int LA258_0 = input.LA(1); @@ -21559,9 +21499,9 @@ else if ( (LA258_0==None) ) { } switch (alt258) { case 1 : - // InternalAadl2Parser.g:8478:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:8472:5: ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:8478:5: ( (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:8472:5: ( (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) )+ int cnt257=0; loop257: do { @@ -21575,16 +21515,16 @@ else if ( (LA258_0==None) ) { switch (alt257) { case 1 : - // InternalAadl2Parser.g:8479:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:8473:6: (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:8479:6: (lv_ownedFlowSpecification_24_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:8480:7: lv_ownedFlowSpecification_24_0= ruleFlowSpecification + // InternalAadl2Parser.g:8473:6: (lv_ownedFlowSpecification_25_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:8474:7: lv_ownedFlowSpecification_25_0= ruleFlowSpecification { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0()); pushFollow(FollowSets000.FOLLOW_32); - lv_ownedFlowSpecification_24_0=ruleFlowSpecification(); + lv_ownedFlowSpecification_25_0=ruleFlowSpecification(); state._fsp--; @@ -21595,7 +21535,7 @@ else if ( (LA258_0==None) ) { add( current, "ownedFlowSpecification", - lv_ownedFlowSpecification_24_0, + lv_ownedFlowSpecification_25_0, "org.osate.xtext.aadl2.Aadl2.FlowSpecification"); afterParserOrEnumRuleCall(); @@ -21619,20 +21559,20 @@ else if ( (LA258_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8498:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:8492:5: ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) { - // InternalAadl2Parser.g:8498:5: ( ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:8499:6: ( (lv_noFlows_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:8492:5: ( ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon ) + // InternalAadl2Parser.g:8493:6: ( (lv_noFlows_26_0= None ) ) otherlv_27= Semicolon { - // InternalAadl2Parser.g:8499:6: ( (lv_noFlows_25_0= None ) ) - // InternalAadl2Parser.g:8500:7: (lv_noFlows_25_0= None ) + // InternalAadl2Parser.g:8493:6: ( (lv_noFlows_26_0= None ) ) + // InternalAadl2Parser.g:8494:7: (lv_noFlows_26_0= None ) { - // InternalAadl2Parser.g:8500:7: (lv_noFlows_25_0= None ) - // InternalAadl2Parser.g:8501:8: lv_noFlows_25_0= None + // InternalAadl2Parser.g:8494:7: (lv_noFlows_26_0= None ) + // InternalAadl2Parser.g:8495:8: lv_noFlows_26_0= None { - lv_noFlows_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_26_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_25_0, grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_5_1_1_0_0()); + newLeafNode(lv_noFlows_26_0, grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsNoneKeyword_6_1_1_0_0()); if (current==null) { @@ -21646,9 +21586,9 @@ else if ( (LA258_0==None) ) { } - otherlv_26=(Token)match(input,Semicolon,FollowSets000.FOLLOW_33); + otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_33); - newLeafNode(otherlv_26, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_5_1_1_1()); + newLeafNode(otherlv_27, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1()); } @@ -21665,7 +21605,7 @@ else if ( (LA258_0==None) ) { } - // InternalAadl2Parser.g:8520:3: ( ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) | (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) )? + // InternalAadl2Parser.g:8514:3: ( ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) | (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) )? int alt263=3; int LA263_0 = input.LA(1); @@ -21677,35 +21617,26 @@ else if ( (LA263_0==Modes) ) { } switch (alt263) { case 1 : - // InternalAadl2Parser.g:8521:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:8515:4: ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:8521:4: ( ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:8522:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_28_0= ruleMode ) )+ + // InternalAadl2Parser.g:8515:4: ( ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:8516:5: ( (lv_derivedModes_28_0= Requires ) ) otherlv_29= Modes ( (lv_ownedMode_30_0= ruleMode ) )+ { - // InternalAadl2Parser.g:8522:5: ( (lv_derivedModes_27_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:8523:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:8516:5: ( (lv_derivedModes_28_0= Requires ) ) + // InternalAadl2Parser.g:8517:6: (lv_derivedModes_28_0= Requires ) { - // InternalAadl2Parser.g:8523:6: (lv_derivedModes_27_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:8524:7: lv_derivedModes_27_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:8517:6: (lv_derivedModes_28_0= Requires ) + // InternalAadl2Parser.g:8518:7: lv_derivedModes_28_0= Requires { + lv_derivedModes_28_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_28_0, grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesRequiresKeyword_7_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_27_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getVirtualProcessorTypeRule()); + current = createModelElement(grammarAccess.getVirtualProcessorTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -21713,7 +21644,11 @@ else if ( (LA263_0==Modes) ) { } - // InternalAadl2Parser.g:8541:5: ( (lv_ownedMode_28_0= ruleMode ) )+ + otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_29, grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_0_1()); + + // InternalAadl2Parser.g:8534:5: ( (lv_ownedMode_30_0= ruleMode ) )+ int cnt260=0; loop260: do { @@ -21727,16 +21662,16 @@ else if ( (LA263_0==Modes) ) { switch (alt260) { case 1 : - // InternalAadl2Parser.g:8542:6: (lv_ownedMode_28_0= ruleMode ) + // InternalAadl2Parser.g:8535:6: (lv_ownedMode_30_0= ruleMode ) { - // InternalAadl2Parser.g:8542:6: (lv_ownedMode_28_0= ruleMode ) - // InternalAadl2Parser.g:8543:7: lv_ownedMode_28_0= ruleMode + // InternalAadl2Parser.g:8535:6: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:8536:7: lv_ownedMode_30_0= ruleMode { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_28_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_30_0=ruleMode(); state._fsp--; @@ -21747,7 +21682,7 @@ else if ( (LA263_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_28_0, + lv_ownedMode_30_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -21774,16 +21709,16 @@ else if ( (LA263_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:8562:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) + // InternalAadl2Parser.g:8555:4: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) { - // InternalAadl2Parser.g:8562:4: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) ) - // InternalAadl2Parser.g:8563:5: otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:8555:4: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) ) + // InternalAadl2Parser.g:8556:5: otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) { - otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_31=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_31, grammarAccess.getVirtualProcessorTypeAccess().getModesKeyword_7_1_0()); - // InternalAadl2Parser.g:8567:5: ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:8560:5: ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) int alt262=2; int LA262_0 = input.LA(1); @@ -21801,9 +21736,9 @@ else if ( (LA262_0==None) ) { } switch (alt262) { case 1 : - // InternalAadl2Parser.g:8568:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:8561:6: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:8568:6: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:8561:6: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ int cnt261=0; loop261: do { @@ -21835,19 +21770,19 @@ else if ( (LA261_2==HyphenMinusLeftSquareBracket) ) { switch (alt261) { case 1 : - // InternalAadl2Parser.g:8569:7: ( (lv_ownedMode_30_0= ruleMode ) ) + // InternalAadl2Parser.g:8562:7: ( (lv_ownedMode_32_0= ruleMode ) ) { - // InternalAadl2Parser.g:8569:7: ( (lv_ownedMode_30_0= ruleMode ) ) - // InternalAadl2Parser.g:8570:8: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:8562:7: ( (lv_ownedMode_32_0= ruleMode ) ) + // InternalAadl2Parser.g:8563:8: (lv_ownedMode_32_0= ruleMode ) { - // InternalAadl2Parser.g:8570:8: (lv_ownedMode_30_0= ruleMode ) - // InternalAadl2Parser.g:8571:9: lv_ownedMode_30_0= ruleMode + // InternalAadl2Parser.g:8563:8: (lv_ownedMode_32_0= ruleMode ) + // InternalAadl2Parser.g:8564:9: lv_ownedMode_32_0= ruleMode { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeModeParserRuleCall_7_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_30_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_32_0=ruleMode(); state._fsp--; @@ -21858,7 +21793,7 @@ else if ( (LA261_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -21872,19 +21807,19 @@ else if ( (LA261_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:8589:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:8582:7: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:8589:7: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:8590:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) + // InternalAadl2Parser.g:8582:7: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:8583:8: (lv_ownedModeTransition_33_0= ruleModeTransition ) { - // InternalAadl2Parser.g:8590:8: (lv_ownedModeTransition_31_0= ruleModeTransition ) - // InternalAadl2Parser.g:8591:9: lv_ownedModeTransition_31_0= ruleModeTransition + // InternalAadl2Parser.g:8583:8: (lv_ownedModeTransition_33_0= ruleModeTransition ) + // InternalAadl2Parser.g:8584:9: lv_ownedModeTransition_33_0= ruleModeTransition { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_31_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_33_0=ruleModeTransition(); state._fsp--; @@ -21895,7 +21830,7 @@ else if ( (LA261_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -21922,20 +21857,20 @@ else if ( (LA261_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:8610:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:8603:6: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) { - // InternalAadl2Parser.g:8610:6: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:8611:7: ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:8603:6: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) + // InternalAadl2Parser.g:8604:7: ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon { - // InternalAadl2Parser.g:8611:7: ( (lv_noModes_32_0= None ) ) - // InternalAadl2Parser.g:8612:8: (lv_noModes_32_0= None ) + // InternalAadl2Parser.g:8604:7: ( (lv_noModes_34_0= None ) ) + // InternalAadl2Parser.g:8605:8: (lv_noModes_34_0= None ) { - // InternalAadl2Parser.g:8612:8: (lv_noModes_32_0= None ) - // InternalAadl2Parser.g:8613:9: lv_noModes_32_0= None + // InternalAadl2Parser.g:8605:8: (lv_noModes_34_0= None ) + // InternalAadl2Parser.g:8606:9: lv_noModes_34_0= None { - lv_noModes_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_34_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_32_0, grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getVirtualProcessorTypeAccess().getNoModesNoneKeyword_7_1_1_1_0_0()); if (current==null) { @@ -21949,9 +21884,9 @@ else if ( (LA261_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_33, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1_1()); } @@ -21971,7 +21906,7 @@ else if ( (LA261_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:8633:3: (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:8626:3: (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? int alt266=2; int LA266_0 = input.LA(1); @@ -21980,13 +21915,13 @@ else if ( (LA261_2==HyphenMinusLeftSquareBracket) ) { } switch (alt266) { case 1 : - // InternalAadl2Parser.g:8634:4: otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:8627:4: otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) { - otherlv_34=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_36=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_36, grammarAccess.getVirtualProcessorTypeAccess().getPropertiesKeyword_8_0()); - // InternalAadl2Parser.g:8638:4: ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:8631:4: ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) int alt265=2; int LA265_0 = input.LA(1); @@ -22004,9 +21939,9 @@ else if ( (LA265_0==None) ) { } switch (alt265) { case 1 : - // InternalAadl2Parser.g:8639:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:8632:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:8639:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:8632:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ int cnt264=0; loop264: do { @@ -22020,16 +21955,16 @@ else if ( (LA265_0==None) ) { switch (alt264) { case 1 : - // InternalAadl2Parser.g:8640:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:8633:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:8640:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:8641:7: lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:8633:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:8634:7: lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -22040,7 +21975,7 @@ else if ( (LA265_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -22064,20 +21999,20 @@ else if ( (LA265_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:8659:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:8652:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) { - // InternalAadl2Parser.g:8659:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:8660:6: ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:8652:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) + // InternalAadl2Parser.g:8653:6: ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon { - // InternalAadl2Parser.g:8660:6: ( (lv_noProperties_36_0= None ) ) - // InternalAadl2Parser.g:8661:7: (lv_noProperties_36_0= None ) + // InternalAadl2Parser.g:8653:6: ( (lv_noProperties_38_0= None ) ) + // InternalAadl2Parser.g:8654:7: (lv_noProperties_38_0= None ) { - // InternalAadl2Parser.g:8661:7: (lv_noProperties_36_0= None ) - // InternalAadl2Parser.g:8662:8: lv_noProperties_36_0= None + // InternalAadl2Parser.g:8654:7: (lv_noProperties_38_0= None ) + // InternalAadl2Parser.g:8655:8: lv_noProperties_38_0= None { - lv_noProperties_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_38_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_36_0, grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -22091,9 +22026,9 @@ else if ( (LA265_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_39=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_37, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_8_1_1_1()); } @@ -22110,7 +22045,7 @@ else if ( (LA265_0==None) ) { } - // InternalAadl2Parser.g:8681:3: ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:8674:3: ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* loop267: do { int alt267=2; @@ -22123,16 +22058,16 @@ else if ( (LA265_0==None) ) { switch (alt267) { case 1 : - // InternalAadl2Parser.g:8682:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:8675:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:8682:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:8683:5: lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause + // InternalAadl2Parser.g:8675:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:8676:5: lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); + newCompositeNode(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause(); state._fsp--; @@ -22143,7 +22078,7 @@ else if ( (LA265_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -22159,17 +22094,17 @@ else if ( (LA265_0==None) ) { } } while (true); - otherlv_39=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_41=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_39, grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_41, grammarAccess.getVirtualProcessorTypeAccess().getEndKeyword_10()); - this_ID_40=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_42=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_40, grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_42, grammarAccess.getVirtualProcessorTypeAccess().getIDTerminalRuleCall_11()); - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_41, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_43, grammarAccess.getVirtualProcessorTypeAccess().getSemicolonKeyword_12()); } @@ -22194,7 +22129,7 @@ else if ( (LA265_0==None) ) { // $ANTLR start "entryRuleDataType" - // InternalAadl2Parser.g:8716:1: entryRuleDataType returns [EObject current=null] : iv_ruleDataType= ruleDataType EOF ; + // InternalAadl2Parser.g:8709:1: entryRuleDataType returns [EObject current=null] : iv_ruleDataType= ruleDataType EOF ; public final EObject entryRuleDataType() throws RecognitionException { EObject current = null; @@ -22202,8 +22137,8 @@ public final EObject entryRuleDataType() throws RecognitionException { try { - // InternalAadl2Parser.g:8716:49: (iv_ruleDataType= ruleDataType EOF ) - // InternalAadl2Parser.g:8717:2: iv_ruleDataType= ruleDataType EOF + // InternalAadl2Parser.g:8709:49: (iv_ruleDataType= ruleDataType EOF ) + // InternalAadl2Parser.g:8710:2: iv_ruleDataType= ruleDataType EOF { newCompositeNode(grammarAccess.getDataTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -22230,7 +22165,7 @@ public final EObject entryRuleDataType() throws RecognitionException { // $ANTLR start "ruleDataType" - // InternalAadl2Parser.g:8723:1: ruleDataType returns [EObject current=null] : (otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ ) | (otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) ) )? (otherlv_31= Properties ( ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause ) )* otherlv_36= End this_ID_37= RULE_ID otherlv_38= Semicolon ) ; + // InternalAadl2Parser.g:8716:1: ruleDataType returns [EObject current=null] : (otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ ) | (otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) ) )? (otherlv_32= Properties ( ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause ) )* otherlv_37= End this_ID_38= RULE_ID otherlv_39= Semicolon ) ; public final EObject ruleDataType() throws RecognitionException { EObject current = null; @@ -22248,15 +22183,17 @@ public final EObject ruleDataType() throws RecognitionException { Token otherlv_20=null; Token lv_noFlows_22_0=null; Token otherlv_23=null; - Token otherlv_26=null; - Token lv_noModes_29_0=null; - Token otherlv_30=null; + Token lv_derivedModes_24_0=null; + Token otherlv_25=null; + Token otherlv_27=null; + Token lv_noModes_30_0=null; Token otherlv_31=null; - Token lv_noProperties_33_0=null; - Token otherlv_34=null; - Token otherlv_36=null; - Token this_ID_37=null; - Token otherlv_38=null; + Token otherlv_32=null; + Token lv_noProperties_34_0=null; + Token otherlv_35=null; + Token otherlv_37=null; + Token this_ID_38=null; + Token otherlv_39=null; EObject lv_ownedExtension_2_0 = null; EObject lv_ownedPrototypeBinding_4_0 = null; @@ -22277,38 +22214,36 @@ public final EObject ruleDataType() throws RecognitionException { EObject lv_ownedFlowSpecification_21_0 = null; - AntlrDatatypeRuleToken lv_derivedModes_24_0 = null; - - EObject lv_ownedMode_25_0 = null; + EObject lv_ownedMode_26_0 = null; - EObject lv_ownedMode_27_0 = null; + EObject lv_ownedMode_28_0 = null; - EObject lv_ownedModeTransition_28_0 = null; + EObject lv_ownedModeTransition_29_0 = null; - EObject lv_ownedPropertyAssociation_32_0 = null; + EObject lv_ownedPropertyAssociation_33_0 = null; - EObject lv_ownedAnnexSubclause_35_0 = null; + EObject lv_ownedAnnexSubclause_36_0 = null; enterRule(); try { - // InternalAadl2Parser.g:8729:2: ( (otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ ) | (otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) ) )? (otherlv_31= Properties ( ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause ) )* otherlv_36= End this_ID_37= RULE_ID otherlv_38= Semicolon ) ) - // InternalAadl2Parser.g:8730:2: (otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ ) | (otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) ) )? (otherlv_31= Properties ( ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause ) )* otherlv_36= End this_ID_37= RULE_ID otherlv_38= Semicolon ) + // InternalAadl2Parser.g:8722:2: ( (otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ ) | (otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) ) )? (otherlv_32= Properties ( ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause ) )* otherlv_37= End this_ID_38= RULE_ID otherlv_39= Semicolon ) ) + // InternalAadl2Parser.g:8723:2: (otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ ) | (otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) ) )? (otherlv_32= Properties ( ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause ) )* otherlv_37= End this_ID_38= RULE_ID otherlv_39= Semicolon ) { - // InternalAadl2Parser.g:8730:2: (otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ ) | (otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) ) )? (otherlv_31= Properties ( ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause ) )* otherlv_36= End this_ID_37= RULE_ID otherlv_38= Semicolon ) - // InternalAadl2Parser.g:8731:3: otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ ) | (otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) ) )? (otherlv_31= Properties ( ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause ) )* otherlv_36= End this_ID_37= RULE_ID otherlv_38= Semicolon + // InternalAadl2Parser.g:8723:2: (otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ ) | (otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) ) )? (otherlv_32= Properties ( ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause ) )* otherlv_37= End this_ID_38= RULE_ID otherlv_39= Semicolon ) + // InternalAadl2Parser.g:8724:3: otherlv_0= Data ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? ( ( ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ ) | (otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) ) )? (otherlv_32= Properties ( ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause ) )* otherlv_37= End this_ID_38= RULE_ID otherlv_39= Semicolon { otherlv_0=(Token)match(input,Data,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getDataTypeAccess().getDataKeyword_0()); - // InternalAadl2Parser.g:8735:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:8736:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:8728:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:8729:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:8736:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:8737:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:8729:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:8730:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); @@ -22330,7 +22265,7 @@ public final EObject ruleDataType() throws RecognitionException { } - // InternalAadl2Parser.g:8753:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:8746:3: ( ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? int alt270=2; int LA270_0 = input.LA(1); @@ -22339,13 +22274,13 @@ public final EObject ruleDataType() throws RecognitionException { } switch (alt270) { case 1 : - // InternalAadl2Parser.g:8754:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:8747:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:8754:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) - // InternalAadl2Parser.g:8755:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:8747:4: ( (lv_ownedExtension_2_0= ruleTypeExtension ) ) + // InternalAadl2Parser.g:8748:5: (lv_ownedExtension_2_0= ruleTypeExtension ) { - // InternalAadl2Parser.g:8755:5: (lv_ownedExtension_2_0= ruleTypeExtension ) - // InternalAadl2Parser.g:8756:6: lv_ownedExtension_2_0= ruleTypeExtension + // InternalAadl2Parser.g:8748:5: (lv_ownedExtension_2_0= ruleTypeExtension ) + // InternalAadl2Parser.g:8749:6: lv_ownedExtension_2_0= ruleTypeExtension { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedExtensionTypeExtensionParserRuleCall_2_0_0()); @@ -22372,7 +22307,7 @@ public final EObject ruleDataType() throws RecognitionException { } - // InternalAadl2Parser.g:8773:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:8766:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? int alt269=2; int LA269_0 = input.LA(1); @@ -22381,17 +22316,17 @@ public final EObject ruleDataType() throws RecognitionException { } switch (alt269) { case 1 : - // InternalAadl2Parser.g:8774:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:8767:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis { otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getDataTypeAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:8778:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:8779:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:8771:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:8772:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:8779:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:8780:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:8772:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:8773:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); @@ -22418,7 +22353,7 @@ public final EObject ruleDataType() throws RecognitionException { } - // InternalAadl2Parser.g:8797:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:8790:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* loop268: do { int alt268=2; @@ -22431,17 +22366,17 @@ public final EObject ruleDataType() throws RecognitionException { switch (alt268) { case 1 : - // InternalAadl2Parser.g:8798:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:8791:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) { otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getDataTypeAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:8802:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:8803:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:8795:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:8796:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:8803:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:8804:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:8796:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:8797:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); @@ -22493,7 +22428,7 @@ public final EObject ruleDataType() throws RecognitionException { } - // InternalAadl2Parser.g:8828:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:8821:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? int alt273=2; int LA273_0 = input.LA(1); @@ -22502,13 +22437,13 @@ public final EObject ruleDataType() throws RecognitionException { } switch (alt273) { case 1 : - // InternalAadl2Parser.g:8829:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:8822:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) { otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); newLeafNode(otherlv_8, grammarAccess.getDataTypeAccess().getPrototypesKeyword_3_0()); - // InternalAadl2Parser.g:8833:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:8826:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) int alt272=2; int LA272_0 = input.LA(1); @@ -22526,16 +22461,16 @@ else if ( (LA272_0==RULE_ID) ) { } switch (alt272) { case 1 : - // InternalAadl2Parser.g:8834:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:8827:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:8834:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:8835:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:8827:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:8828:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:8835:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:8836:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:8828:6: ( (lv_noPrototypes_9_0= None ) ) + // InternalAadl2Parser.g:8829:7: (lv_noPrototypes_9_0= None ) { - // InternalAadl2Parser.g:8836:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:8837:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:8829:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:8830:8: lv_noPrototypes_9_0= None { lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -22564,9 +22499,9 @@ else if ( (LA272_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8855:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:8848:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:8855:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:8848:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ int cnt271=0; loop271: do { @@ -22580,10 +22515,10 @@ else if ( (LA272_0==RULE_ID) ) { switch (alt271) { case 1 : - // InternalAadl2Parser.g:8856:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:8849:6: (lv_ownedPrototype_11_0= rulePrototype ) { - // InternalAadl2Parser.g:8856:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:8857:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:8849:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:8850:7: lv_ownedPrototype_11_0= rulePrototype { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); @@ -22632,7 +22567,7 @@ else if ( (LA272_0==RULE_ID) ) { } - // InternalAadl2Parser.g:8876:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? + // InternalAadl2Parser.g:8869:3: (otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) )? int alt276=2; int LA276_0 = input.LA(1); @@ -22641,13 +22576,13 @@ else if ( (LA272_0==RULE_ID) ) { } switch (alt276) { case 1 : - // InternalAadl2Parser.g:8877:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:8870:4: otherlv_12= Features ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) { otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); newLeafNode(otherlv_12, grammarAccess.getDataTypeAccess().getFeaturesKeyword_4_0()); - // InternalAadl2Parser.g:8881:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) + // InternalAadl2Parser.g:8874:4: ( ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) | ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ ) int alt275=2; int LA275_0 = input.LA(1); @@ -22665,16 +22600,16 @@ else if ( (LA275_0==RULE_ID) ) { } switch (alt275) { case 1 : - // InternalAadl2Parser.g:8882:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:8875:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:8882:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:8883:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:8875:5: ( ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:8876:6: ( (lv_noFeatures_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:8883:6: ( (lv_noFeatures_13_0= None ) ) - // InternalAadl2Parser.g:8884:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:8876:6: ( (lv_noFeatures_13_0= None ) ) + // InternalAadl2Parser.g:8877:7: (lv_noFeatures_13_0= None ) { - // InternalAadl2Parser.g:8884:7: (lv_noFeatures_13_0= None ) - // InternalAadl2Parser.g:8885:8: lv_noFeatures_13_0= None + // InternalAadl2Parser.g:8877:7: (lv_noFeatures_13_0= None ) + // InternalAadl2Parser.g:8878:8: lv_noFeatures_13_0= None { lv_noFeatures_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -22703,9 +22638,9 @@ else if ( (LA275_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8903:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:8896:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ { - // InternalAadl2Parser.g:8903:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ + // InternalAadl2Parser.g:8896:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+ int cnt274=0; loop274: do { @@ -22713,13 +22648,13 @@ else if ( (LA275_0==RULE_ID) ) { alt274 = dfa274.predict(input); switch (alt274) { case 1 : - // InternalAadl2Parser.g:8904:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:8897:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:8904:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:8905:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:8897:6: ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:8898:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:8905:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:8906:8: lv_ownedFeatureGroup_15_0= ruleFeatureGroup + // InternalAadl2Parser.g:8898:7: (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:8899:8: lv_ownedFeatureGroup_15_0= ruleFeatureGroup { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0()); @@ -22750,13 +22685,13 @@ else if ( (LA275_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:8924:6: ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:8917:6: ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) { - // InternalAadl2Parser.g:8924:6: ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) - // InternalAadl2Parser.g:8925:7: (lv_ownedDataAccess_16_0= ruleDataAccess ) + // InternalAadl2Parser.g:8917:6: ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:8918:7: (lv_ownedDataAccess_16_0= ruleDataAccess ) { - // InternalAadl2Parser.g:8925:7: (lv_ownedDataAccess_16_0= ruleDataAccess ) - // InternalAadl2Parser.g:8926:8: lv_ownedDataAccess_16_0= ruleDataAccess + // InternalAadl2Parser.g:8918:7: (lv_ownedDataAccess_16_0= ruleDataAccess ) + // InternalAadl2Parser.g:8919:8: lv_ownedDataAccess_16_0= ruleDataAccess { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_1_1_0()); @@ -22787,13 +22722,13 @@ else if ( (LA275_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:8944:6: ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:8937:6: ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:8944:6: ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:8945:7: (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:8937:6: ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:8938:7: (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:8945:7: (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:8946:8: lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess + // InternalAadl2Parser.g:8938:7: (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:8939:8: lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_2_0()); @@ -22824,13 +22759,13 @@ else if ( (LA275_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:8964:6: ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:8957:6: ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:8964:6: ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:8965:7: (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:8957:6: ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:8958:7: (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:8965:7: (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:8966:8: lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:8958:7: (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:8959:8: lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_3_0()); @@ -22861,13 +22796,13 @@ else if ( (LA275_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:8984:6: ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:8977:6: ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:8984:6: ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:8985:7: (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:8977:6: ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:8978:7: (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:8985:7: (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:8986:8: lv_ownedAbstractFeature_19_0= ruleAbstractFeature + // InternalAadl2Parser.g:8978:7: (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:8979:8: lv_ownedAbstractFeature_19_0= ruleAbstractFeature { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0()); @@ -22919,7 +22854,7 @@ else if ( (LA275_0==RULE_ID) ) { } - // InternalAadl2Parser.g:9006:3: (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? + // InternalAadl2Parser.g:8999:3: (otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) )? int alt279=2; int LA279_0 = input.LA(1); @@ -22928,13 +22863,13 @@ else if ( (LA275_0==RULE_ID) ) { } switch (alt279) { case 1 : - // InternalAadl2Parser.g:9007:4: otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) + // InternalAadl2Parser.g:9000:4: otherlv_20= Flows ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) { otherlv_20=(Token)match(input,Flows,FollowSets000.FOLLOW_7); newLeafNode(otherlv_20, grammarAccess.getDataTypeAccess().getFlowsKeyword_5_0()); - // InternalAadl2Parser.g:9011:4: ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) + // InternalAadl2Parser.g:9004:4: ( ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ | ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) ) int alt278=2; int LA278_0 = input.LA(1); @@ -22952,9 +22887,9 @@ else if ( (LA278_0==None) ) { } switch (alt278) { case 1 : - // InternalAadl2Parser.g:9012:5: ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:9005:5: ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ { - // InternalAadl2Parser.g:9012:5: ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ + // InternalAadl2Parser.g:9005:5: ( (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) )+ int cnt277=0; loop277: do { @@ -22968,10 +22903,10 @@ else if ( (LA278_0==None) ) { switch (alt277) { case 1 : - // InternalAadl2Parser.g:9013:6: (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:9006:6: (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) { - // InternalAadl2Parser.g:9013:6: (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) - // InternalAadl2Parser.g:9014:7: lv_ownedFlowSpecification_21_0= ruleFlowSpecification + // InternalAadl2Parser.g:9006:6: (lv_ownedFlowSpecification_21_0= ruleFlowSpecification ) + // InternalAadl2Parser.g:9007:7: lv_ownedFlowSpecification_21_0= ruleFlowSpecification { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0()); @@ -23012,16 +22947,16 @@ else if ( (LA278_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9032:5: ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) + // InternalAadl2Parser.g:9025:5: ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) { - // InternalAadl2Parser.g:9032:5: ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) - // InternalAadl2Parser.g:9033:6: ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon + // InternalAadl2Parser.g:9025:5: ( ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon ) + // InternalAadl2Parser.g:9026:6: ( (lv_noFlows_22_0= None ) ) otherlv_23= Semicolon { - // InternalAadl2Parser.g:9033:6: ( (lv_noFlows_22_0= None ) ) - // InternalAadl2Parser.g:9034:7: (lv_noFlows_22_0= None ) + // InternalAadl2Parser.g:9026:6: ( (lv_noFlows_22_0= None ) ) + // InternalAadl2Parser.g:9027:7: (lv_noFlows_22_0= None ) { - // InternalAadl2Parser.g:9034:7: (lv_noFlows_22_0= None ) - // InternalAadl2Parser.g:9035:8: lv_noFlows_22_0= None + // InternalAadl2Parser.g:9027:7: (lv_noFlows_22_0= None ) + // InternalAadl2Parser.g:9028:8: lv_noFlows_22_0= None { lv_noFlows_22_0=(Token)match(input,None,FollowSets000.FOLLOW_9); @@ -23058,7 +22993,7 @@ else if ( (LA278_0==None) ) { } - // InternalAadl2Parser.g:9054:3: ( ( ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ ) | (otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) ) )? + // InternalAadl2Parser.g:9047:3: ( ( ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ ) | (otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) ) )? int alt283=3; int LA283_0 = input.LA(1); @@ -23070,35 +23005,26 @@ else if ( (LA283_0==Modes) ) { } switch (alt283) { case 1 : - // InternalAadl2Parser.g:9055:4: ( ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:9048:4: ( ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ ) { - // InternalAadl2Parser.g:9055:4: ( ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ ) - // InternalAadl2Parser.g:9056:5: ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) ( (lv_ownedMode_25_0= ruleMode ) )+ + // InternalAadl2Parser.g:9048:4: ( ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ ) + // InternalAadl2Parser.g:9049:5: ( (lv_derivedModes_24_0= Requires ) ) otherlv_25= Modes ( (lv_ownedMode_26_0= ruleMode ) )+ { - // InternalAadl2Parser.g:9056:5: ( (lv_derivedModes_24_0= ruleRequiresModesKeywords ) ) - // InternalAadl2Parser.g:9057:6: (lv_derivedModes_24_0= ruleRequiresModesKeywords ) + // InternalAadl2Parser.g:9049:5: ( (lv_derivedModes_24_0= Requires ) ) + // InternalAadl2Parser.g:9050:6: (lv_derivedModes_24_0= Requires ) { - // InternalAadl2Parser.g:9057:6: (lv_derivedModes_24_0= ruleRequiresModesKeywords ) - // InternalAadl2Parser.g:9058:7: lv_derivedModes_24_0= ruleRequiresModesKeywords + // InternalAadl2Parser.g:9050:6: (lv_derivedModes_24_0= Requires ) + // InternalAadl2Parser.g:9051:7: lv_derivedModes_24_0= Requires { + lv_derivedModes_24_0=(Token)match(input,Requires,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getDataTypeAccess().getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0()); + newLeafNode(lv_derivedModes_24_0, grammarAccess.getDataTypeAccess().getDerivedModesRequiresKeyword_6_0_0_0()); - pushFollow(FollowSets000.FOLLOW_3); - lv_derivedModes_24_0=ruleRequiresModesKeywords(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getDataTypeRule()); + current = createModelElement(grammarAccess.getDataTypeRule()); } - set( - current, - "derivedModes", - true, - "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - afterParserOrEnumRuleCall(); + setWithLastConsumed(current, "derivedModes", true, "requires"); } @@ -23106,7 +23032,11 @@ else if ( (LA283_0==Modes) ) { } - // InternalAadl2Parser.g:9075:5: ( (lv_ownedMode_25_0= ruleMode ) )+ + otherlv_25=(Token)match(input,Modes,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_25, grammarAccess.getDataTypeAccess().getModesKeyword_6_0_1()); + + // InternalAadl2Parser.g:9067:5: ( (lv_ownedMode_26_0= ruleMode ) )+ int cnt280=0; loop280: do { @@ -23120,16 +23050,16 @@ else if ( (LA283_0==Modes) ) { switch (alt280) { case 1 : - // InternalAadl2Parser.g:9076:6: (lv_ownedMode_25_0= ruleMode ) + // InternalAadl2Parser.g:9068:6: (lv_ownedMode_26_0= ruleMode ) { - // InternalAadl2Parser.g:9076:6: (lv_ownedMode_25_0= ruleMode ) - // InternalAadl2Parser.g:9077:7: lv_ownedMode_25_0= ruleMode + // InternalAadl2Parser.g:9068:6: (lv_ownedMode_26_0= ruleMode ) + // InternalAadl2Parser.g:9069:7: lv_ownedMode_26_0= ruleMode { - newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_1_0()); + newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_0_2_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_25_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_26_0=ruleMode(); state._fsp--; @@ -23140,7 +23070,7 @@ else if ( (LA283_0==Modes) ) { add( current, "ownedMode", - lv_ownedMode_25_0, + lv_ownedMode_26_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -23167,16 +23097,16 @@ else if ( (LA283_0==Modes) ) { } break; case 2 : - // InternalAadl2Parser.g:9096:4: (otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) ) + // InternalAadl2Parser.g:9088:4: (otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) ) { - // InternalAadl2Parser.g:9096:4: (otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) ) - // InternalAadl2Parser.g:9097:5: otherlv_26= Modes ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:9088:4: (otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) ) + // InternalAadl2Parser.g:9089:5: otherlv_27= Modes ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) { - otherlv_26=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_27=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_26, grammarAccess.getDataTypeAccess().getModesKeyword_6_1_0()); + newLeafNode(otherlv_27, grammarAccess.getDataTypeAccess().getModesKeyword_6_1_0()); - // InternalAadl2Parser.g:9101:5: ( ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:9093:5: ( ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) ) int alt282=2; int LA282_0 = input.LA(1); @@ -23194,9 +23124,9 @@ else if ( (LA282_0==None) ) { } switch (alt282) { case 1 : - // InternalAadl2Parser.g:9102:6: ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:9094:6: ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:9102:6: ( ( (lv_ownedMode_27_0= ruleMode ) ) | ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:9094:6: ( ( (lv_ownedMode_28_0= ruleMode ) ) | ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) )+ int cnt281=0; loop281: do { @@ -23228,19 +23158,19 @@ else if ( (LA281_2==HyphenMinusLeftSquareBracket) ) { switch (alt281) { case 1 : - // InternalAadl2Parser.g:9103:7: ( (lv_ownedMode_27_0= ruleMode ) ) + // InternalAadl2Parser.g:9095:7: ( (lv_ownedMode_28_0= ruleMode ) ) { - // InternalAadl2Parser.g:9103:7: ( (lv_ownedMode_27_0= ruleMode ) ) - // InternalAadl2Parser.g:9104:8: (lv_ownedMode_27_0= ruleMode ) + // InternalAadl2Parser.g:9095:7: ( (lv_ownedMode_28_0= ruleMode ) ) + // InternalAadl2Parser.g:9096:8: (lv_ownedMode_28_0= ruleMode ) { - // InternalAadl2Parser.g:9104:8: (lv_ownedMode_27_0= ruleMode ) - // InternalAadl2Parser.g:9105:9: lv_ownedMode_27_0= ruleMode + // InternalAadl2Parser.g:9096:8: (lv_ownedMode_28_0= ruleMode ) + // InternalAadl2Parser.g:9097:9: lv_ownedMode_28_0= ruleMode { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedModeModeParserRuleCall_6_1_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_27_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_28_0=ruleMode(); state._fsp--; @@ -23251,7 +23181,7 @@ else if ( (LA281_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_27_0, + lv_ownedMode_28_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -23265,19 +23195,19 @@ else if ( (LA281_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:9123:7: ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:9115:7: ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:9123:7: ( (lv_ownedModeTransition_28_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:9124:8: (lv_ownedModeTransition_28_0= ruleModeTransition ) + // InternalAadl2Parser.g:9115:7: ( (lv_ownedModeTransition_29_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:9116:8: (lv_ownedModeTransition_29_0= ruleModeTransition ) { - // InternalAadl2Parser.g:9124:8: (lv_ownedModeTransition_28_0= ruleModeTransition ) - // InternalAadl2Parser.g:9125:9: lv_ownedModeTransition_28_0= ruleModeTransition + // InternalAadl2Parser.g:9116:8: (lv_ownedModeTransition_29_0= ruleModeTransition ) + // InternalAadl2Parser.g:9117:9: lv_ownedModeTransition_29_0= ruleModeTransition { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_28_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_29_0=ruleModeTransition(); state._fsp--; @@ -23288,7 +23218,7 @@ else if ( (LA281_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_28_0, + lv_ownedModeTransition_29_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -23315,20 +23245,20 @@ else if ( (LA281_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:9144:6: ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) + // InternalAadl2Parser.g:9136:6: ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) { - // InternalAadl2Parser.g:9144:6: ( ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon ) - // InternalAadl2Parser.g:9145:7: ( (lv_noModes_29_0= None ) ) otherlv_30= Semicolon + // InternalAadl2Parser.g:9136:6: ( ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon ) + // InternalAadl2Parser.g:9137:7: ( (lv_noModes_30_0= None ) ) otherlv_31= Semicolon { - // InternalAadl2Parser.g:9145:7: ( (lv_noModes_29_0= None ) ) - // InternalAadl2Parser.g:9146:8: (lv_noModes_29_0= None ) + // InternalAadl2Parser.g:9137:7: ( (lv_noModes_30_0= None ) ) + // InternalAadl2Parser.g:9138:8: (lv_noModes_30_0= None ) { - // InternalAadl2Parser.g:9146:8: (lv_noModes_29_0= None ) - // InternalAadl2Parser.g:9147:9: lv_noModes_29_0= None + // InternalAadl2Parser.g:9138:8: (lv_noModes_30_0= None ) + // InternalAadl2Parser.g:9139:9: lv_noModes_30_0= None { - lv_noModes_29_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_30_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_29_0, grammarAccess.getDataTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); + newLeafNode(lv_noModes_30_0, grammarAccess.getDataTypeAccess().getNoModesNoneKeyword_6_1_1_1_0_0()); if (current==null) { @@ -23342,9 +23272,9 @@ else if ( (LA281_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_31=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_30, grammarAccess.getDataTypeAccess().getSemicolonKeyword_6_1_1_1_1()); + newLeafNode(otherlv_31, grammarAccess.getDataTypeAccess().getSemicolonKeyword_6_1_1_1_1()); } @@ -23364,7 +23294,7 @@ else if ( (LA281_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:9167:3: (otherlv_31= Properties ( ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) ) )? + // InternalAadl2Parser.g:9159:3: (otherlv_32= Properties ( ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) ) )? int alt286=2; int LA286_0 = input.LA(1); @@ -23373,13 +23303,13 @@ else if ( (LA281_2==HyphenMinusLeftSquareBracket) ) { } switch (alt286) { case 1 : - // InternalAadl2Parser.g:9168:4: otherlv_31= Properties ( ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:9160:4: otherlv_32= Properties ( ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) ) { - otherlv_31=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_32=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_31, grammarAccess.getDataTypeAccess().getPropertiesKeyword_7_0()); + newLeafNode(otherlv_32, grammarAccess.getDataTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:9172:4: ( ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:9164:4: ( ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) ) int alt285=2; int LA285_0 = input.LA(1); @@ -23397,9 +23327,9 @@ else if ( (LA285_0==None) ) { } switch (alt285) { case 1 : - // InternalAadl2Parser.g:9173:5: ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:9165:5: ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:9173:5: ( (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:9165:5: ( (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) )+ int cnt284=0; loop284: do { @@ -23413,16 +23343,16 @@ else if ( (LA285_0==None) ) { switch (alt284) { case 1 : - // InternalAadl2Parser.g:9174:6: (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:9166:6: (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:9174:6: (lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:9175:7: lv_ownedPropertyAssociation_32_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:9166:6: (lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:9167:7: lv_ownedPropertyAssociation_33_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_32_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_33_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -23433,7 +23363,7 @@ else if ( (LA285_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_32_0, + lv_ownedPropertyAssociation_33_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -23457,20 +23387,20 @@ else if ( (LA285_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9193:5: ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:9185:5: ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) { - // InternalAadl2Parser.g:9193:5: ( ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon ) - // InternalAadl2Parser.g:9194:6: ( (lv_noProperties_33_0= None ) ) otherlv_34= Semicolon + // InternalAadl2Parser.g:9185:5: ( ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon ) + // InternalAadl2Parser.g:9186:6: ( (lv_noProperties_34_0= None ) ) otherlv_35= Semicolon { - // InternalAadl2Parser.g:9194:6: ( (lv_noProperties_33_0= None ) ) - // InternalAadl2Parser.g:9195:7: (lv_noProperties_33_0= None ) + // InternalAadl2Parser.g:9186:6: ( (lv_noProperties_34_0= None ) ) + // InternalAadl2Parser.g:9187:7: (lv_noProperties_34_0= None ) { - // InternalAadl2Parser.g:9195:7: (lv_noProperties_33_0= None ) - // InternalAadl2Parser.g:9196:8: lv_noProperties_33_0= None + // InternalAadl2Parser.g:9187:7: (lv_noProperties_34_0= None ) + // InternalAadl2Parser.g:9188:8: lv_noProperties_34_0= None { - lv_noProperties_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_34_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_33_0, grammarAccess.getDataTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noProperties_34_0, grammarAccess.getDataTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -23484,9 +23414,9 @@ else if ( (LA285_0==None) ) { } - otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_34, grammarAccess.getDataTypeAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getDataTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -23503,7 +23433,7 @@ else if ( (LA285_0==None) ) { } - // InternalAadl2Parser.g:9215:3: ( (lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:9207:3: ( (lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause ) )* loop287: do { int alt287=2; @@ -23516,16 +23446,16 @@ else if ( (LA285_0==None) ) { switch (alt287) { case 1 : - // InternalAadl2Parser.g:9216:4: (lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:9208:4: (lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:9216:4: (lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:9217:5: lv_ownedAnnexSubclause_35_0= ruleAnnexSubclause + // InternalAadl2Parser.g:9208:4: (lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:9209:5: lv_ownedAnnexSubclause_36_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getDataTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_35_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_36_0=ruleAnnexSubclause(); state._fsp--; @@ -23536,7 +23466,7 @@ else if ( (LA285_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_35_0, + lv_ownedAnnexSubclause_36_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -23552,17 +23482,17 @@ else if ( (LA285_0==None) ) { } } while (true); - otherlv_36=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_37=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_36, grammarAccess.getDataTypeAccess().getEndKeyword_9()); + newLeafNode(otherlv_37, grammarAccess.getDataTypeAccess().getEndKeyword_9()); - this_ID_37=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_38=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_37, grammarAccess.getDataTypeAccess().getIDTerminalRuleCall_10()); + newLeafNode(this_ID_38, grammarAccess.getDataTypeAccess().getIDTerminalRuleCall_10()); - otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_39=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_38, grammarAccess.getDataTypeAccess().getSemicolonKeyword_11()); + newLeafNode(otherlv_39, grammarAccess.getDataTypeAccess().getSemicolonKeyword_11()); } @@ -23587,7 +23517,7 @@ else if ( (LA285_0==None) ) { // $ANTLR start "entryRuleComponentImplementation" - // InternalAadl2Parser.g:9250:1: entryRuleComponentImplementation returns [EObject current=null] : iv_ruleComponentImplementation= ruleComponentImplementation EOF ; + // InternalAadl2Parser.g:9242:1: entryRuleComponentImplementation returns [EObject current=null] : iv_ruleComponentImplementation= ruleComponentImplementation EOF ; public final EObject entryRuleComponentImplementation() throws RecognitionException { EObject current = null; @@ -23595,8 +23525,8 @@ public final EObject entryRuleComponentImplementation() throws RecognitionExcept try { - // InternalAadl2Parser.g:9250:64: (iv_ruleComponentImplementation= ruleComponentImplementation EOF ) - // InternalAadl2Parser.g:9251:2: iv_ruleComponentImplementation= ruleComponentImplementation EOF + // InternalAadl2Parser.g:9242:64: (iv_ruleComponentImplementation= ruleComponentImplementation EOF ) + // InternalAadl2Parser.g:9243:2: iv_ruleComponentImplementation= ruleComponentImplementation EOF { newCompositeNode(grammarAccess.getComponentImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23623,7 +23553,7 @@ public final EObject entryRuleComponentImplementation() throws RecognitionExcept // $ANTLR start "ruleComponentImplementation" - // InternalAadl2Parser.g:9257:1: ruleComponentImplementation returns [EObject current=null] : (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation ) ; + // InternalAadl2Parser.g:9249:1: ruleComponentImplementation returns [EObject current=null] : (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation ) ; public final EObject ruleComponentImplementation() throws RecognitionException { EObject current = null; @@ -23660,15 +23590,15 @@ public final EObject ruleComponentImplementation() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:9263:2: ( (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation ) ) - // InternalAadl2Parser.g:9264:2: (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation ) + // InternalAadl2Parser.g:9255:2: ( (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation ) ) + // InternalAadl2Parser.g:9256:2: (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation ) { - // InternalAadl2Parser.g:9264:2: (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation ) + // InternalAadl2Parser.g:9256:2: (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation ) int alt288=14; alt288 = dfa288.predict(input); switch (alt288) { case 1 : - // InternalAadl2Parser.g:9265:3: this_AbstractImplementation_0= ruleAbstractImplementation + // InternalAadl2Parser.g:9257:3: this_AbstractImplementation_0= ruleAbstractImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getAbstractImplementationParserRuleCall_0()); @@ -23686,7 +23616,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:9274:3: this_SystemImplementation_1= ruleSystemImplementation + // InternalAadl2Parser.g:9266:3: this_SystemImplementation_1= ruleSystemImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getSystemImplementationParserRuleCall_1()); @@ -23704,7 +23634,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:9283:3: this_ProcessorImplementation_2= ruleProcessorImplementation + // InternalAadl2Parser.g:9275:3: this_ProcessorImplementation_2= ruleProcessorImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getProcessorImplementationParserRuleCall_2()); @@ -23722,7 +23652,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 4 : - // InternalAadl2Parser.g:9292:3: this_ProcessImplementation_3= ruleProcessImplementation + // InternalAadl2Parser.g:9284:3: this_ProcessImplementation_3= ruleProcessImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getProcessImplementationParserRuleCall_3()); @@ -23740,7 +23670,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 5 : - // InternalAadl2Parser.g:9301:3: this_ThreadGroupImplementation_4= ruleThreadGroupImplementation + // InternalAadl2Parser.g:9293:3: this_ThreadGroupImplementation_4= ruleThreadGroupImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getThreadGroupImplementationParserRuleCall_4()); @@ -23758,7 +23688,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 6 : - // InternalAadl2Parser.g:9310:3: this_ThreadImplementation_5= ruleThreadImplementation + // InternalAadl2Parser.g:9302:3: this_ThreadImplementation_5= ruleThreadImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getThreadImplementationParserRuleCall_5()); @@ -23776,7 +23706,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 7 : - // InternalAadl2Parser.g:9319:3: this_DeviceImplementation_6= ruleDeviceImplementation + // InternalAadl2Parser.g:9311:3: this_DeviceImplementation_6= ruleDeviceImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getDeviceImplementationParserRuleCall_6()); @@ -23794,7 +23724,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 8 : - // InternalAadl2Parser.g:9328:3: this_BusImplementation_7= ruleBusImplementation + // InternalAadl2Parser.g:9320:3: this_BusImplementation_7= ruleBusImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getBusImplementationParserRuleCall_7()); @@ -23812,7 +23742,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 9 : - // InternalAadl2Parser.g:9337:3: this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation + // InternalAadl2Parser.g:9329:3: this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getVirtualProcessorImplementationParserRuleCall_8()); @@ -23830,7 +23760,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 10 : - // InternalAadl2Parser.g:9346:3: this_VirtualBusImplementation_9= ruleVirtualBusImplementation + // InternalAadl2Parser.g:9338:3: this_VirtualBusImplementation_9= ruleVirtualBusImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getVirtualBusImplementationParserRuleCall_9()); @@ -23848,7 +23778,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 11 : - // InternalAadl2Parser.g:9355:3: this_MemoryImplementation_10= ruleMemoryImplementation + // InternalAadl2Parser.g:9347:3: this_MemoryImplementation_10= ruleMemoryImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getMemoryImplementationParserRuleCall_10()); @@ -23866,7 +23796,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 12 : - // InternalAadl2Parser.g:9364:3: this_SubprogramImplementation_11= ruleSubprogramImplementation + // InternalAadl2Parser.g:9356:3: this_SubprogramImplementation_11= ruleSubprogramImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getSubprogramImplementationParserRuleCall_11()); @@ -23884,7 +23814,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 13 : - // InternalAadl2Parser.g:9373:3: this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation + // InternalAadl2Parser.g:9365:3: this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getSubprogramGroupImplementationParserRuleCall_12()); @@ -23902,7 +23832,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { } break; case 14 : - // InternalAadl2Parser.g:9382:3: this_DataImplementation_13= ruleDataImplementation + // InternalAadl2Parser.g:9374:3: this_DataImplementation_13= ruleDataImplementation { newCompositeNode(grammarAccess.getComponentImplementationAccess().getDataImplementationParserRuleCall_13()); @@ -23942,7 +23872,7 @@ public final EObject ruleComponentImplementation() throws RecognitionException { // $ANTLR start "entryRuleRealization" - // InternalAadl2Parser.g:9394:1: entryRuleRealization returns [EObject current=null] : iv_ruleRealization= ruleRealization EOF ; + // InternalAadl2Parser.g:9386:1: entryRuleRealization returns [EObject current=null] : iv_ruleRealization= ruleRealization EOF ; public final EObject entryRuleRealization() throws RecognitionException { EObject current = null; @@ -23950,8 +23880,8 @@ public final EObject entryRuleRealization() throws RecognitionException { try { - // InternalAadl2Parser.g:9394:52: (iv_ruleRealization= ruleRealization EOF ) - // InternalAadl2Parser.g:9395:2: iv_ruleRealization= ruleRealization EOF + // InternalAadl2Parser.g:9386:52: (iv_ruleRealization= ruleRealization EOF ) + // InternalAadl2Parser.g:9387:2: iv_ruleRealization= ruleRealization EOF { newCompositeNode(grammarAccess.getRealizationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23978,7 +23908,7 @@ public final EObject entryRuleRealization() throws RecognitionException { // $ANTLR start "ruleRealization" - // InternalAadl2Parser.g:9401:1: ruleRealization returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalAadl2Parser.g:9393:1: ruleRealization returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleRealization() throws RecognitionException { EObject current = null; @@ -23988,14 +23918,14 @@ public final EObject ruleRealization() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:9407:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalAadl2Parser.g:9408:2: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:9399:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalAadl2Parser.g:9400:2: ( (otherlv_0= RULE_ID ) ) { - // InternalAadl2Parser.g:9408:2: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:9409:3: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:9400:2: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:9401:3: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:9409:3: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:9410:4: otherlv_0= RULE_ID + // InternalAadl2Parser.g:9401:3: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:9402:4: otherlv_0= RULE_ID { if (current==null) { @@ -24032,7 +23962,7 @@ public final EObject ruleRealization() throws RecognitionException { // $ANTLR start "entryRuleAbstractImplementation" - // InternalAadl2Parser.g:9424:1: entryRuleAbstractImplementation returns [EObject current=null] : iv_ruleAbstractImplementation= ruleAbstractImplementation EOF ; + // InternalAadl2Parser.g:9416:1: entryRuleAbstractImplementation returns [EObject current=null] : iv_ruleAbstractImplementation= ruleAbstractImplementation EOF ; public final EObject entryRuleAbstractImplementation() throws RecognitionException { EObject current = null; @@ -24040,8 +23970,8 @@ public final EObject entryRuleAbstractImplementation() throws RecognitionExcepti try { - // InternalAadl2Parser.g:9424:63: (iv_ruleAbstractImplementation= ruleAbstractImplementation EOF ) - // InternalAadl2Parser.g:9425:2: iv_ruleAbstractImplementation= ruleAbstractImplementation EOF + // InternalAadl2Parser.g:9416:63: (iv_ruleAbstractImplementation= ruleAbstractImplementation EOF ) + // InternalAadl2Parser.g:9417:2: iv_ruleAbstractImplementation= ruleAbstractImplementation EOF { newCompositeNode(grammarAccess.getAbstractImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -24068,142 +23998,145 @@ public final EObject entryRuleAbstractImplementation() throws RecognitionExcepti // $ANTLR start "ruleAbstractImplementation" - // InternalAadl2Parser.g:9431:1: ruleAbstractImplementation returns [EObject current=null] : ( ruleAbstractImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) )+ )? (otherlv_37= Calls ( ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Connections ( ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Flows ( ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) ) )? (otherlv_54= Modes ( ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) ) )? (otherlv_59= Properties ( ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause ) )* otherlv_64= End ruleFULLINAME otherlv_66= Semicolon ) ; + // InternalAadl2Parser.g:9423:1: ruleAbstractImplementation returns [EObject current=null] : (otherlv_0= Abstract otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Internal otherlv_33= Features ( ( (lv_ownedEventSource_34_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) )+ )? (otherlv_36= Processor otherlv_37= Features ( ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) )+ )? (otherlv_40= Calls ( ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Connections ( ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Flows ( ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) ) )? (otherlv_57= Modes ( ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) ) )? (otherlv_62= Properties ( ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause ) )* otherlv_67= End ruleFULLINAME otherlv_69= Semicolon ) ; public final EObject ruleAbstractImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_29_0=null; - Token otherlv_30=null; + Token otherlv_15=null; + Token lv_noSubcomponents_30_0=null; + Token otherlv_31=null; + Token otherlv_32=null; + Token otherlv_33=null; + Token otherlv_36=null; Token otherlv_37=null; - Token lv_noCalls_39_0=null; Token otherlv_40=null; - Token otherlv_41=null; - Token lv_noConnections_47_0=null; - Token otherlv_48=null; - Token otherlv_49=null; - Token lv_noFlows_52_0=null; - Token otherlv_53=null; - Token otherlv_54=null; - Token lv_noModes_57_0=null; - Token otherlv_58=null; - Token otherlv_59=null; - Token lv_noProperties_61_0=null; + Token lv_noCalls_42_0=null; + Token otherlv_43=null; + Token otherlv_44=null; + Token lv_noConnections_50_0=null; + Token otherlv_51=null; + Token otherlv_52=null; + Token lv_noFlows_55_0=null; + Token otherlv_56=null; + Token otherlv_57=null; + Token lv_noModes_60_0=null; + Token otherlv_61=null; Token otherlv_62=null; - Token otherlv_64=null; - Token otherlv_66=null; - EObject lv_ownedRealization_1_0 = null; + Token lv_noProperties_64_0=null; + Token otherlv_65=null; + Token otherlv_67=null; + Token otherlv_69=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedSystemSubcomponent_15_0 = null; + EObject lv_ownedSystemSubcomponent_16_0 = null; - EObject lv_ownedSubprogramSubcomponent_16_0 = null; + EObject lv_ownedSubprogramSubcomponent_17_0 = null; - EObject lv_ownedSubprogramGroupSubcomponent_17_0 = null; + EObject lv_ownedSubprogramGroupSubcomponent_18_0 = null; - EObject lv_ownedThreadSubcomponent_18_0 = null; + EObject lv_ownedThreadSubcomponent_19_0 = null; - EObject lv_ownedThreadGroupSubcomponent_19_0 = null; + EObject lv_ownedThreadGroupSubcomponent_20_0 = null; - EObject lv_ownedProcessSubcomponent_20_0 = null; + EObject lv_ownedProcessSubcomponent_21_0 = null; - EObject lv_ownedProcessorSubcomponent_21_0 = null; + EObject lv_ownedProcessorSubcomponent_22_0 = null; - EObject lv_ownedVirtualProcessorSubcomponent_22_0 = null; + EObject lv_ownedVirtualProcessorSubcomponent_23_0 = null; - EObject lv_ownedMemorySubcomponent_23_0 = null; + EObject lv_ownedMemorySubcomponent_24_0 = null; - EObject lv_ownedDeviceSubcomponent_24_0 = null; + EObject lv_ownedDeviceSubcomponent_25_0 = null; - EObject lv_ownedBusSubcomponent_25_0 = null; + EObject lv_ownedBusSubcomponent_26_0 = null; - EObject lv_ownedVirtualBusSubcomponent_26_0 = null; + EObject lv_ownedVirtualBusSubcomponent_27_0 = null; - EObject lv_ownedDataSubcomponent_27_0 = null; + EObject lv_ownedDataSubcomponent_28_0 = null; - EObject lv_ownedAbstractSubcomponent_28_0 = null; + EObject lv_ownedAbstractSubcomponent_29_0 = null; - EObject lv_ownedEventSource_32_0 = null; + EObject lv_ownedEventSource_34_0 = null; - EObject lv_ownedEventDataSource_33_0 = null; + EObject lv_ownedEventDataSource_35_0 = null; - EObject lv_ownedPortProxy_35_0 = null; + EObject lv_ownedPortProxy_38_0 = null; - EObject lv_ownedSubprogramProxy_36_0 = null; + EObject lv_ownedSubprogramProxy_39_0 = null; - EObject lv_ownedSubprogramCallSequence_38_0 = null; + EObject lv_ownedSubprogramCallSequence_41_0 = null; - EObject lv_ownedPortConnection_42_0 = null; + EObject lv_ownedPortConnection_45_0 = null; - EObject lv_ownedAccessConnection_43_0 = null; + EObject lv_ownedAccessConnection_46_0 = null; - EObject lv_ownedFeatureGroupConnection_44_0 = null; + EObject lv_ownedFeatureGroupConnection_47_0 = null; - EObject lv_ownedFeatureConnection_45_0 = null; + EObject lv_ownedFeatureConnection_48_0 = null; - EObject lv_ownedParameterConnection_46_0 = null; + EObject lv_ownedParameterConnection_49_0 = null; - EObject lv_ownedFlowImplementation_50_0 = null; + EObject lv_ownedFlowImplementation_53_0 = null; - EObject lv_ownedEndToEndFlow_51_0 = null; + EObject lv_ownedEndToEndFlow_54_0 = null; - EObject lv_ownedMode_55_0 = null; + EObject lv_ownedMode_58_0 = null; - EObject lv_ownedModeTransition_56_0 = null; + EObject lv_ownedModeTransition_59_0 = null; - EObject lv_ownedPropertyAssociation_60_0 = null; + EObject lv_ownedPropertyAssociation_63_0 = null; - EObject lv_ownedAnnexSubclause_63_0 = null; + EObject lv_ownedAnnexSubclause_66_0 = null; enterRule(); try { - // InternalAadl2Parser.g:9437:2: ( ( ruleAbstractImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) )+ )? (otherlv_37= Calls ( ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Connections ( ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Flows ( ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) ) )? (otherlv_54= Modes ( ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) ) )? (otherlv_59= Properties ( ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause ) )* otherlv_64= End ruleFULLINAME otherlv_66= Semicolon ) ) - // InternalAadl2Parser.g:9438:2: ( ruleAbstractImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) )+ )? (otherlv_37= Calls ( ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Connections ( ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Flows ( ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) ) )? (otherlv_54= Modes ( ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) ) )? (otherlv_59= Properties ( ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause ) )* otherlv_64= End ruleFULLINAME otherlv_66= Semicolon ) + // InternalAadl2Parser.g:9429:2: ( (otherlv_0= Abstract otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Internal otherlv_33= Features ( ( (lv_ownedEventSource_34_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) )+ )? (otherlv_36= Processor otherlv_37= Features ( ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) )+ )? (otherlv_40= Calls ( ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Connections ( ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Flows ( ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) ) )? (otherlv_57= Modes ( ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) ) )? (otherlv_62= Properties ( ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause ) )* otherlv_67= End ruleFULLINAME otherlv_69= Semicolon ) ) + // InternalAadl2Parser.g:9430:2: (otherlv_0= Abstract otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Internal otherlv_33= Features ( ( (lv_ownedEventSource_34_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) )+ )? (otherlv_36= Processor otherlv_37= Features ( ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) )+ )? (otherlv_40= Calls ( ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Connections ( ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Flows ( ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) ) )? (otherlv_57= Modes ( ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) ) )? (otherlv_62= Properties ( ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause ) )* otherlv_67= End ruleFULLINAME otherlv_69= Semicolon ) { - // InternalAadl2Parser.g:9438:2: ( ruleAbstractImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) )+ )? (otherlv_37= Calls ( ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Connections ( ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Flows ( ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) ) )? (otherlv_54= Modes ( ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) ) )? (otherlv_59= Properties ( ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause ) )* otherlv_64= End ruleFULLINAME otherlv_66= Semicolon ) - // InternalAadl2Parser.g:9439:3: ruleAbstractImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) )+ )? (otherlv_37= Calls ( ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Connections ( ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Flows ( ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) ) )? (otherlv_54= Modes ( ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) ) )? (otherlv_59= Properties ( ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause ) )* otherlv_64= End ruleFULLINAME otherlv_66= Semicolon + // InternalAadl2Parser.g:9430:2: (otherlv_0= Abstract otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Internal otherlv_33= Features ( ( (lv_ownedEventSource_34_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) )+ )? (otherlv_36= Processor otherlv_37= Features ( ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) )+ )? (otherlv_40= Calls ( ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Connections ( ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Flows ( ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) ) )? (otherlv_57= Modes ( ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) ) )? (otherlv_62= Properties ( ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause ) )* otherlv_67= End ruleFULLINAME otherlv_69= Semicolon ) + // InternalAadl2Parser.g:9431:3: otherlv_0= Abstract otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Internal otherlv_33= Features ( ( (lv_ownedEventSource_34_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) )+ )? (otherlv_36= Processor otherlv_37= Features ( ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) )+ )? (otherlv_40= Calls ( ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Connections ( ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Flows ( ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) ) )? (otherlv_57= Modes ( ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) ) )? (otherlv_62= Properties ( ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause ) )* otherlv_67= End ruleFULLINAME otherlv_69= Semicolon { + otherlv_0=(Token)match(input,Abstract,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getAbstractImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getAbstractImplementationAccess().getAbstractKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleAbstractImplementationKeywords(); - - state._fsp--; - + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getAbstractImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:9446:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:9447:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:9439:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:9440:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:9447:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:9448:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:9440:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:9441:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -24214,7 +24147,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -24224,21 +24157,21 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getAbstractImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:9469:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:9470:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:9462:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:9463:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:9470:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:9471:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:9463:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:9464:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_52); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_54); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -24249,7 +24182,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -24259,7 +24192,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:9488:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:9481:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt289=2; int LA289_0 = input.LA(1); @@ -24268,16 +24201,16 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } switch (alt289) { case 1 : - // InternalAadl2Parser.g:9489:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:9482:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:9489:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:9490:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:9482:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:9483:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_53); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_55); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -24288,7 +24221,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -24301,7 +24234,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:9507:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:9500:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt291=2; int LA291_0 = input.LA(1); @@ -24310,23 +24243,23 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } switch (alt291) { case 1 : - // InternalAadl2Parser.g:9508:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:9501:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getAbstractImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:9512:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:9513:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:9505:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:9506:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:9513:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:9514:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:9506:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:9507:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -24337,7 +24270,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -24347,7 +24280,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:9531:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:9524:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop290: do { int alt290=2; @@ -24360,23 +24293,23 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { switch (alt290) { case 1 : - // InternalAadl2Parser.g:9532:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:9525:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getAbstractImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getAbstractImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:9536:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:9537:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:9529:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:9530:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:9537:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:9538:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:9530:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:9531:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -24387,7 +24320,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -24406,9 +24339,9 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_54); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_56); - newLeafNode(otherlv_9, grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getAbstractImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -24416,7 +24349,7 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:9561:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:9554:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt294=2; int LA294_0 = input.LA(1); @@ -24425,13 +24358,13 @@ public final EObject ruleAbstractImplementation() throws RecognitionException { } switch (alt294) { case 1 : - // InternalAadl2Parser.g:9562:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:9555:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getAbstractImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:9566:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:9559:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt293=2; int LA293_0 = input.LA(1); @@ -24449,9 +24382,9 @@ else if ( (LA293_0==None) ) { } switch (alt293) { case 1 : - // InternalAadl2Parser.g:9567:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:9560:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:9567:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:9560:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt292=0; loop292: do { @@ -24465,16 +24398,16 @@ else if ( (LA293_0==None) ) { switch (alt292) { case 1 : - // InternalAadl2Parser.g:9568:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:9561:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:9568:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:9569:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:9561:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:9562:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_55); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_57); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -24485,7 +24418,7 @@ else if ( (LA293_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -24509,20 +24442,20 @@ else if ( (LA293_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9587:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:9580:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:9587:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:9588:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:9580:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:9581:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:9588:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:9589:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:9581:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:9582:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:9589:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:9590:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:9582:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:9583:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getAbstractImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -24536,9 +24469,9 @@ else if ( (LA293_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_56); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_58); - newLeafNode(otherlv_13, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -24555,7 +24488,7 @@ else if ( (LA293_0==None) ) { } - // InternalAadl2Parser.g:9609:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) ) )? + // InternalAadl2Parser.g:9602:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) ) )? int alt297=2; int LA297_0 = input.LA(1); @@ -24564,13 +24497,13 @@ else if ( (LA293_0==None) ) { } switch (alt297) { case 1 : - // InternalAadl2Parser.g:9610:4: otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:9603:4: otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getAbstractImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:9614:4: ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:9607:4: ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) ) int alt296=2; int LA296_0 = input.LA(1); @@ -24588,9 +24521,9 @@ else if ( (LA296_0==None) ) { } switch (alt296) { case 1 : - // InternalAadl2Parser.g:9615:5: ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:9608:5: ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ { - // InternalAadl2Parser.g:9615:5: ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:9608:5: ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+ int cnt295=0; loop295: do { @@ -24598,19 +24531,19 @@ else if ( (LA296_0==None) ) { alt295 = dfa295.predict(input); switch (alt295) { case 1 : - // InternalAadl2Parser.g:9616:6: ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) + // InternalAadl2Parser.g:9609:6: ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) { - // InternalAadl2Parser.g:9616:6: ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) - // InternalAadl2Parser.g:9617:7: (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) + // InternalAadl2Parser.g:9609:6: ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) + // InternalAadl2Parser.g:9610:7: (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) { - // InternalAadl2Parser.g:9617:7: (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) - // InternalAadl2Parser.g:9618:8: lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent + // InternalAadl2Parser.g:9610:7: (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) + // InternalAadl2Parser.g:9611:8: lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedSystemSubcomponent_15_0=ruleSystemSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedSystemSubcomponent_16_0=ruleSystemSubcomponent(); state._fsp--; @@ -24621,7 +24554,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedSystemSubcomponent", - lv_ownedSystemSubcomponent_15_0, + lv_ownedSystemSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.SystemSubcomponent"); afterParserOrEnumRuleCall(); @@ -24635,19 +24568,19 @@ else if ( (LA296_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9636:6: ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:9629:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) { - // InternalAadl2Parser.g:9636:6: ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:9637:7: (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:9629:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:9630:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:9637:7: (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:9638:8: lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent + // InternalAadl2Parser.g:9630:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:9631:8: lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedSubprogramSubcomponent_16_0=ruleSubprogramSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent(); state._fsp--; @@ -24658,7 +24591,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_16_0, + lv_ownedSubprogramSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); @@ -24672,19 +24605,19 @@ else if ( (LA296_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:9656:6: ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:9649:6: ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) { - // InternalAadl2Parser.g:9656:6: ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:9657:7: (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:9649:6: ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:9650:7: (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:9657:7: (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:9658:8: lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:9650:7: (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:9651:8: lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedSubprogramGroupSubcomponent_17_0=ruleSubprogramGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedSubprogramGroupSubcomponent_18_0=ruleSubprogramGroupSubcomponent(); state._fsp--; @@ -24695,7 +24628,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_17_0, + lv_ownedSubprogramGroupSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -24709,19 +24642,19 @@ else if ( (LA296_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:9676:6: ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:9669:6: ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) { - // InternalAadl2Parser.g:9676:6: ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) - // InternalAadl2Parser.g:9677:7: (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) + // InternalAadl2Parser.g:9669:6: ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:9670:7: (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) { - // InternalAadl2Parser.g:9677:7: (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) - // InternalAadl2Parser.g:9678:8: lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent + // InternalAadl2Parser.g:9670:7: (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) + // InternalAadl2Parser.g:9671:8: lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedThreadSubcomponent_18_0=ruleThreadSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedThreadSubcomponent_19_0=ruleThreadSubcomponent(); state._fsp--; @@ -24732,7 +24665,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedThreadSubcomponent", - lv_ownedThreadSubcomponent_18_0, + lv_ownedThreadSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.ThreadSubcomponent"); afterParserOrEnumRuleCall(); @@ -24746,19 +24679,19 @@ else if ( (LA296_0==None) ) { } break; case 5 : - // InternalAadl2Parser.g:9696:6: ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:9689:6: ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) { - // InternalAadl2Parser.g:9696:6: ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) - // InternalAadl2Parser.g:9697:7: (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:9689:6: ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:9690:7: (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) { - // InternalAadl2Parser.g:9697:7: (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) - // InternalAadl2Parser.g:9698:8: lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent + // InternalAadl2Parser.g:9690:7: (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:9691:8: lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedThreadGroupSubcomponent_19_0=ruleThreadGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedThreadGroupSubcomponent_20_0=ruleThreadGroupSubcomponent(); state._fsp--; @@ -24769,7 +24702,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedThreadGroupSubcomponent", - lv_ownedThreadGroupSubcomponent_19_0, + lv_ownedThreadGroupSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.ThreadGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -24783,19 +24716,19 @@ else if ( (LA296_0==None) ) { } break; case 6 : - // InternalAadl2Parser.g:9716:6: ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) + // InternalAadl2Parser.g:9709:6: ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) { - // InternalAadl2Parser.g:9716:6: ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) - // InternalAadl2Parser.g:9717:7: (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) + // InternalAadl2Parser.g:9709:6: ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) + // InternalAadl2Parser.g:9710:7: (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) { - // InternalAadl2Parser.g:9717:7: (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) - // InternalAadl2Parser.g:9718:8: lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent + // InternalAadl2Parser.g:9710:7: (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) + // InternalAadl2Parser.g:9711:8: lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedProcessSubcomponent_20_0=ruleProcessSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedProcessSubcomponent_21_0=ruleProcessSubcomponent(); state._fsp--; @@ -24806,7 +24739,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedProcessSubcomponent", - lv_ownedProcessSubcomponent_20_0, + lv_ownedProcessSubcomponent_21_0, "org.osate.xtext.aadl2.Aadl2.ProcessSubcomponent"); afterParserOrEnumRuleCall(); @@ -24820,19 +24753,19 @@ else if ( (LA296_0==None) ) { } break; case 7 : - // InternalAadl2Parser.g:9736:6: ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) + // InternalAadl2Parser.g:9729:6: ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) { - // InternalAadl2Parser.g:9736:6: ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) - // InternalAadl2Parser.g:9737:7: (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) + // InternalAadl2Parser.g:9729:6: ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) + // InternalAadl2Parser.g:9730:7: (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) { - // InternalAadl2Parser.g:9737:7: (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) - // InternalAadl2Parser.g:9738:8: lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent + // InternalAadl2Parser.g:9730:7: (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) + // InternalAadl2Parser.g:9731:8: lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedProcessorSubcomponent_21_0=ruleProcessorSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedProcessorSubcomponent_22_0=ruleProcessorSubcomponent(); state._fsp--; @@ -24843,7 +24776,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedProcessorSubcomponent", - lv_ownedProcessorSubcomponent_21_0, + lv_ownedProcessorSubcomponent_22_0, "org.osate.xtext.aadl2.Aadl2.ProcessorSubcomponent"); afterParserOrEnumRuleCall(); @@ -24857,19 +24790,19 @@ else if ( (LA296_0==None) ) { } break; case 8 : - // InternalAadl2Parser.g:9756:6: ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:9749:6: ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) { - // InternalAadl2Parser.g:9756:6: ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) - // InternalAadl2Parser.g:9757:7: (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:9749:6: ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:9750:7: (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) { - // InternalAadl2Parser.g:9757:7: (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) - // InternalAadl2Parser.g:9758:8: lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent + // InternalAadl2Parser.g:9750:7: (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:9751:8: lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedVirtualProcessorSubcomponent_22_0=ruleVirtualProcessorSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedVirtualProcessorSubcomponent_23_0=ruleVirtualProcessorSubcomponent(); state._fsp--; @@ -24880,7 +24813,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedVirtualProcessorSubcomponent", - lv_ownedVirtualProcessorSubcomponent_22_0, + lv_ownedVirtualProcessorSubcomponent_23_0, "org.osate.xtext.aadl2.Aadl2.VirtualProcessorSubcomponent"); afterParserOrEnumRuleCall(); @@ -24894,19 +24827,19 @@ else if ( (LA296_0==None) ) { } break; case 9 : - // InternalAadl2Parser.g:9776:6: ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:9769:6: ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) { - // InternalAadl2Parser.g:9776:6: ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) - // InternalAadl2Parser.g:9777:7: (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) + // InternalAadl2Parser.g:9769:6: ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:9770:7: (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) { - // InternalAadl2Parser.g:9777:7: (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) - // InternalAadl2Parser.g:9778:8: lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent + // InternalAadl2Parser.g:9770:7: (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) + // InternalAadl2Parser.g:9771:8: lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedMemorySubcomponent_23_0=ruleMemorySubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedMemorySubcomponent_24_0=ruleMemorySubcomponent(); state._fsp--; @@ -24917,7 +24850,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedMemorySubcomponent", - lv_ownedMemorySubcomponent_23_0, + lv_ownedMemorySubcomponent_24_0, "org.osate.xtext.aadl2.Aadl2.MemorySubcomponent"); afterParserOrEnumRuleCall(); @@ -24931,19 +24864,19 @@ else if ( (LA296_0==None) ) { } break; case 10 : - // InternalAadl2Parser.g:9796:6: ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) + // InternalAadl2Parser.g:9789:6: ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) { - // InternalAadl2Parser.g:9796:6: ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) - // InternalAadl2Parser.g:9797:7: (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) + // InternalAadl2Parser.g:9789:6: ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) + // InternalAadl2Parser.g:9790:7: (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) { - // InternalAadl2Parser.g:9797:7: (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) - // InternalAadl2Parser.g:9798:8: lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent + // InternalAadl2Parser.g:9790:7: (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) + // InternalAadl2Parser.g:9791:8: lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedDeviceSubcomponent_24_0=ruleDeviceSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedDeviceSubcomponent_25_0=ruleDeviceSubcomponent(); state._fsp--; @@ -24954,7 +24887,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedDeviceSubcomponent", - lv_ownedDeviceSubcomponent_24_0, + lv_ownedDeviceSubcomponent_25_0, "org.osate.xtext.aadl2.Aadl2.DeviceSubcomponent"); afterParserOrEnumRuleCall(); @@ -24968,19 +24901,19 @@ else if ( (LA296_0==None) ) { } break; case 11 : - // InternalAadl2Parser.g:9816:6: ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:9809:6: ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) { - // InternalAadl2Parser.g:9816:6: ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:9817:7: (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:9809:6: ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:9810:7: (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) { - // InternalAadl2Parser.g:9817:7: (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) - // InternalAadl2Parser.g:9818:8: lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent + // InternalAadl2Parser.g:9810:7: (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:9811:8: lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedBusSubcomponent_25_0=ruleBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedBusSubcomponent_26_0=ruleBusSubcomponent(); state._fsp--; @@ -24991,7 +24924,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_25_0, + lv_ownedBusSubcomponent_26_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); @@ -25005,19 +24938,19 @@ else if ( (LA296_0==None) ) { } break; case 12 : - // InternalAadl2Parser.g:9836:6: ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:9829:6: ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) { - // InternalAadl2Parser.g:9836:6: ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:9837:7: (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:9829:6: ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:9830:7: (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:9837:7: (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:9838:8: lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:9830:7: (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:9831:8: lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedVirtualBusSubcomponent_26_0=ruleVirtualBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedVirtualBusSubcomponent_27_0=ruleVirtualBusSubcomponent(); state._fsp--; @@ -25028,7 +24961,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_26_0, + lv_ownedVirtualBusSubcomponent_27_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); @@ -25042,19 +24975,19 @@ else if ( (LA296_0==None) ) { } break; case 13 : - // InternalAadl2Parser.g:9856:6: ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:9849:6: ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:9856:6: ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:9857:7: (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:9849:6: ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:9850:7: (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:9857:7: (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:9858:8: lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent + // InternalAadl2Parser.g:9850:7: (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:9851:8: lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedDataSubcomponent_27_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedDataSubcomponent_28_0=ruleDataSubcomponent(); state._fsp--; @@ -25065,7 +24998,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_27_0, + lv_ownedDataSubcomponent_28_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -25079,19 +25012,19 @@ else if ( (LA296_0==None) ) { } break; case 14 : - // InternalAadl2Parser.g:9876:6: ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:9869:6: ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:9876:6: ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:9877:7: (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:9869:6: ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:9870:7: (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:9877:7: (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:9878:8: lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:9870:7: (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:9871:8: lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedAbstractSubcomponent_28_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedAbstractSubcomponent_29_0=ruleAbstractSubcomponent(); state._fsp--; @@ -25102,7 +25035,7 @@ else if ( (LA296_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_28_0, + lv_ownedAbstractSubcomponent_29_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -25129,20 +25062,20 @@ else if ( (LA296_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:9897:5: ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) + // InternalAadl2Parser.g:9890:5: ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) { - // InternalAadl2Parser.g:9897:5: ( ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon ) - // InternalAadl2Parser.g:9898:6: ( (lv_noSubcomponents_29_0= None ) ) otherlv_30= Semicolon + // InternalAadl2Parser.g:9890:5: ( ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon ) + // InternalAadl2Parser.g:9891:6: ( (lv_noSubcomponents_30_0= None ) ) otherlv_31= Semicolon { - // InternalAadl2Parser.g:9898:6: ( (lv_noSubcomponents_29_0= None ) ) - // InternalAadl2Parser.g:9899:7: (lv_noSubcomponents_29_0= None ) + // InternalAadl2Parser.g:9891:6: ( (lv_noSubcomponents_30_0= None ) ) + // InternalAadl2Parser.g:9892:7: (lv_noSubcomponents_30_0= None ) { - // InternalAadl2Parser.g:9899:7: (lv_noSubcomponents_29_0= None ) - // InternalAadl2Parser.g:9900:8: lv_noSubcomponents_29_0= None + // InternalAadl2Parser.g:9892:7: (lv_noSubcomponents_30_0= None ) + // InternalAadl2Parser.g:9893:8: lv_noSubcomponents_30_0= None { - lv_noSubcomponents_29_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_30_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_29_0, grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_30_0, grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -25156,9 +25089,9 @@ else if ( (LA296_0==None) ) { } - otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_58); + otherlv_31=(Token)match(input,Semicolon,FollowSets000.FOLLOW_60); - newLeafNode(otherlv_30, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_31, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -25175,7 +25108,7 @@ else if ( (LA296_0==None) ) { } - // InternalAadl2Parser.g:9919:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:9912:3: (otherlv_32= Internal otherlv_33= Features ( ( (lv_ownedEventSource_34_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) )+ )? int alt299=2; int LA299_0 = input.LA(1); @@ -25184,20 +25117,17 @@ else if ( (LA296_0==None) ) { } switch (alt299) { case 1 : - // InternalAadl2Parser.g:9920:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:9913:4: otherlv_32= Internal otherlv_33= Features ( ( (lv_ownedEventSource_34_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) )+ { + otherlv_32=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_32, grammarAccess.getAbstractImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); - - state._fsp--; - + otherlv_33=(Token)match(input,Features,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_33, grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:9927:4: ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:9921:4: ( ( (lv_ownedEventSource_34_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) )+ int cnt298=0; loop298: do { @@ -25213,12 +25143,12 @@ else if ( (LA296_0==None) ) { if ( (LA298_3==Event) ) { int LA298_4 = input.LA(4); - if ( (LA298_4==Semicolon||LA298_4==LeftCurlyBracket) ) { - alt298=1; - } - else if ( (LA298_4==Data) ) { + if ( (LA298_4==Data) ) { alt298=2; } + else if ( (LA298_4==Semicolon||LA298_4==LeftCurlyBracket) ) { + alt298=1; + } } @@ -25232,19 +25162,19 @@ else if ( (LA298_4==Data) ) { switch (alt298) { case 1 : - // InternalAadl2Parser.g:9928:5: ( (lv_ownedEventSource_32_0= ruleEventSource ) ) + // InternalAadl2Parser.g:9922:5: ( (lv_ownedEventSource_34_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:9928:5: ( (lv_ownedEventSource_32_0= ruleEventSource ) ) - // InternalAadl2Parser.g:9929:6: (lv_ownedEventSource_32_0= ruleEventSource ) + // InternalAadl2Parser.g:9922:5: ( (lv_ownedEventSource_34_0= ruleEventSource ) ) + // InternalAadl2Parser.g:9923:6: (lv_ownedEventSource_34_0= ruleEventSource ) { - // InternalAadl2Parser.g:9929:6: (lv_ownedEventSource_32_0= ruleEventSource ) - // InternalAadl2Parser.g:9930:7: lv_ownedEventSource_32_0= ruleEventSource + // InternalAadl2Parser.g:9923:6: (lv_ownedEventSource_34_0= ruleEventSource ) + // InternalAadl2Parser.g:9924:7: lv_ownedEventSource_34_0= ruleEventSource { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_59); - lv_ownedEventSource_32_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_62); + lv_ownedEventSource_34_0=ruleEventSource(); state._fsp--; @@ -25255,7 +25185,7 @@ else if ( (LA298_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_32_0, + lv_ownedEventSource_34_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -25269,19 +25199,19 @@ else if ( (LA298_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:9948:5: ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:9942:5: ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:9948:5: ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:9949:6: (lv_ownedEventDataSource_33_0= ruleEventDataSource ) + // InternalAadl2Parser.g:9942:5: ( (lv_ownedEventDataSource_35_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:9943:6: (lv_ownedEventDataSource_35_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:9949:6: (lv_ownedEventDataSource_33_0= ruleEventDataSource ) - // InternalAadl2Parser.g:9950:7: lv_ownedEventDataSource_33_0= ruleEventDataSource + // InternalAadl2Parser.g:9943:6: (lv_ownedEventDataSource_35_0= ruleEventDataSource ) + // InternalAadl2Parser.g:9944:7: lv_ownedEventDataSource_35_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_59); - lv_ownedEventDataSource_33_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_62); + lv_ownedEventDataSource_35_0=ruleEventDataSource(); state._fsp--; @@ -25292,7 +25222,7 @@ else if ( (LA298_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_33_0, + lv_ownedEventDataSource_35_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -25321,7 +25251,7 @@ else if ( (LA298_4==Data) ) { } - // InternalAadl2Parser.g:9969:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:9963:3: (otherlv_36= Processor otherlv_37= Features ( ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) )+ )? int alt301=2; int LA301_0 = input.LA(1); @@ -25330,20 +25260,17 @@ else if ( (LA298_4==Data) ) { } switch (alt301) { case 1 : - // InternalAadl2Parser.g:9970:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:9964:4: otherlv_36= Processor otherlv_37= Features ( ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) )+ { + otherlv_36=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_36, grammarAccess.getAbstractImplementationAccess().getProcessorKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); - - state._fsp--; + otherlv_37=(Token)match(input,Features,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_37, grammarAccess.getAbstractImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:9977:4: ( ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:9972:4: ( ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) )+ int cnt300=0; loop300: do { @@ -25372,19 +25299,19 @@ else if ( (LA300_3==Port) ) { switch (alt300) { case 1 : - // InternalAadl2Parser.g:9978:5: ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) + // InternalAadl2Parser.g:9973:5: ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:9978:5: ( (lv_ownedPortProxy_35_0= rulePortProxy ) ) - // InternalAadl2Parser.g:9979:6: (lv_ownedPortProxy_35_0= rulePortProxy ) + // InternalAadl2Parser.g:9973:5: ( (lv_ownedPortProxy_38_0= rulePortProxy ) ) + // InternalAadl2Parser.g:9974:6: (lv_ownedPortProxy_38_0= rulePortProxy ) { - // InternalAadl2Parser.g:9979:6: (lv_ownedPortProxy_35_0= rulePortProxy ) - // InternalAadl2Parser.g:9980:7: lv_ownedPortProxy_35_0= rulePortProxy + // InternalAadl2Parser.g:9974:6: (lv_ownedPortProxy_38_0= rulePortProxy ) + // InternalAadl2Parser.g:9975:7: lv_ownedPortProxy_38_0= rulePortProxy { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_60); - lv_ownedPortProxy_35_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_63); + lv_ownedPortProxy_38_0=rulePortProxy(); state._fsp--; @@ -25395,7 +25322,7 @@ else if ( (LA300_3==Port) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_35_0, + lv_ownedPortProxy_38_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -25409,19 +25336,19 @@ else if ( (LA300_3==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:9998:5: ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:9993:5: ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:9998:5: ( (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:9999:6: (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:9993:5: ( (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:9994:6: (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:9999:6: (lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:10000:7: lv_ownedSubprogramProxy_36_0= ruleSubprogramProxy + // InternalAadl2Parser.g:9994:6: (lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:9995:7: lv_ownedSubprogramProxy_39_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_60); - lv_ownedSubprogramProxy_36_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_63); + lv_ownedSubprogramProxy_39_0=ruleSubprogramProxy(); state._fsp--; @@ -25432,7 +25359,7 @@ else if ( (LA300_3==Port) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_36_0, + lv_ownedSubprogramProxy_39_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -25461,7 +25388,7 @@ else if ( (LA300_3==Port) ) { } - // InternalAadl2Parser.g:10019:3: (otherlv_37= Calls ( ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) ) )? + // InternalAadl2Parser.g:10014:3: (otherlv_40= Calls ( ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) ) )? int alt304=2; int LA304_0 = input.LA(1); @@ -25470,13 +25397,13 @@ else if ( (LA300_3==Port) ) { } switch (alt304) { case 1 : - // InternalAadl2Parser.g:10020:4: otherlv_37= Calls ( ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) ) + // InternalAadl2Parser.g:10015:4: otherlv_40= Calls ( ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) ) { - otherlv_37=(Token)match(input,Calls,FollowSets000.FOLLOW_7); + otherlv_40=(Token)match(input,Calls,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_37, grammarAccess.getAbstractImplementationAccess().getCallsKeyword_10_0()); + newLeafNode(otherlv_40, grammarAccess.getAbstractImplementationAccess().getCallsKeyword_11_0()); - // InternalAadl2Parser.g:10024:4: ( ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) ) + // InternalAadl2Parser.g:10019:4: ( ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) ) int alt303=2; int LA303_0 = input.LA(1); @@ -25494,9 +25421,9 @@ else if ( (LA303_0==None) ) { } switch (alt303) { case 1 : - // InternalAadl2Parser.g:10025:5: ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ + // InternalAadl2Parser.g:10020:5: ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ { - // InternalAadl2Parser.g:10025:5: ( (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) )+ + // InternalAadl2Parser.g:10020:5: ( (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) )+ int cnt302=0; loop302: do { @@ -25510,16 +25437,16 @@ else if ( (LA303_0==None) ) { switch (alt302) { case 1 : - // InternalAadl2Parser.g:10026:6: (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:10021:6: (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) { - // InternalAadl2Parser.g:10026:6: (lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence ) - // InternalAadl2Parser.g:10027:7: lv_ownedSubprogramCallSequence_38_0= ruleSubprogramCallSequence + // InternalAadl2Parser.g:10021:6: (lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:10022:7: lv_ownedSubprogramCallSequence_41_0= ruleSubprogramCallSequence { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedSubprogramCallSequence_38_0=ruleSubprogramCallSequence(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedSubprogramCallSequence_41_0=ruleSubprogramCallSequence(); state._fsp--; @@ -25530,7 +25457,7 @@ else if ( (LA303_0==None) ) { add( current, "ownedSubprogramCallSequence", - lv_ownedSubprogramCallSequence_38_0, + lv_ownedSubprogramCallSequence_41_0, "org.osate.xtext.aadl2.Aadl2.SubprogramCallSequence"); afterParserOrEnumRuleCall(); @@ -25554,20 +25481,20 @@ else if ( (LA303_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10045:5: ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) + // InternalAadl2Parser.g:10040:5: ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) { - // InternalAadl2Parser.g:10045:5: ( ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon ) - // InternalAadl2Parser.g:10046:6: ( (lv_noCalls_39_0= None ) ) otherlv_40= Semicolon + // InternalAadl2Parser.g:10040:5: ( ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon ) + // InternalAadl2Parser.g:10041:6: ( (lv_noCalls_42_0= None ) ) otherlv_43= Semicolon { - // InternalAadl2Parser.g:10046:6: ( (lv_noCalls_39_0= None ) ) - // InternalAadl2Parser.g:10047:7: (lv_noCalls_39_0= None ) + // InternalAadl2Parser.g:10041:6: ( (lv_noCalls_42_0= None ) ) + // InternalAadl2Parser.g:10042:7: (lv_noCalls_42_0= None ) { - // InternalAadl2Parser.g:10047:7: (lv_noCalls_39_0= None ) - // InternalAadl2Parser.g:10048:8: lv_noCalls_39_0= None + // InternalAadl2Parser.g:10042:7: (lv_noCalls_42_0= None ) + // InternalAadl2Parser.g:10043:8: lv_noCalls_42_0= None { - lv_noCalls_39_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noCalls_42_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noCalls_39_0, grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noCalls_42_0, grammarAccess.getAbstractImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -25581,9 +25508,9 @@ else if ( (LA303_0==None) ) { } - otherlv_40=(Token)match(input,Semicolon,FollowSets000.FOLLOW_62); + otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_65); - newLeafNode(otherlv_40, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_43, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -25600,7 +25527,7 @@ else if ( (LA303_0==None) ) { } - // InternalAadl2Parser.g:10067:3: (otherlv_41= Connections ( ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) ) )? + // InternalAadl2Parser.g:10062:3: (otherlv_44= Connections ( ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) ) )? int alt307=2; int LA307_0 = input.LA(1); @@ -25609,13 +25536,13 @@ else if ( (LA303_0==None) ) { } switch (alt307) { case 1 : - // InternalAadl2Parser.g:10068:4: otherlv_41= Connections ( ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) ) + // InternalAadl2Parser.g:10063:4: otherlv_44= Connections ( ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) ) { - otherlv_41=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_44=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_41, grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_11_0()); + newLeafNode(otherlv_44, grammarAccess.getAbstractImplementationAccess().getConnectionsKeyword_12_0()); - // InternalAadl2Parser.g:10072:4: ( ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) ) + // InternalAadl2Parser.g:10067:4: ( ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) ) int alt306=2; int LA306_0 = input.LA(1); @@ -25633,9 +25560,9 @@ else if ( (LA306_0==None) ) { } switch (alt306) { case 1 : - // InternalAadl2Parser.g:10073:5: ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ + // InternalAadl2Parser.g:10068:5: ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ { - // InternalAadl2Parser.g:10073:5: ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+ + // InternalAadl2Parser.g:10068:5: ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+ int cnt305=0; loop305: do { @@ -25643,19 +25570,19 @@ else if ( (LA306_0==None) ) { alt305 = dfa305.predict(input); switch (alt305) { case 1 : - // InternalAadl2Parser.g:10074:6: ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) + // InternalAadl2Parser.g:10069:6: ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:10074:6: ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) - // InternalAadl2Parser.g:10075:7: (lv_ownedPortConnection_42_0= rulePortConnection ) + // InternalAadl2Parser.g:10069:6: ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) + // InternalAadl2Parser.g:10070:7: (lv_ownedPortConnection_45_0= rulePortConnection ) { - // InternalAadl2Parser.g:10075:7: (lv_ownedPortConnection_42_0= rulePortConnection ) - // InternalAadl2Parser.g:10076:8: lv_ownedPortConnection_42_0= rulePortConnection + // InternalAadl2Parser.g:10070:7: (lv_ownedPortConnection_45_0= rulePortConnection ) + // InternalAadl2Parser.g:10071:8: lv_ownedPortConnection_45_0= rulePortConnection { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_42_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_45_0=rulePortConnection(); state._fsp--; @@ -25666,7 +25593,7 @@ else if ( (LA306_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_42_0, + lv_ownedPortConnection_45_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -25680,19 +25607,19 @@ else if ( (LA306_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10094:6: ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:10089:6: ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:10094:6: ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:10095:7: (lv_ownedAccessConnection_43_0= ruleAccessConnection ) + // InternalAadl2Parser.g:10089:6: ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:10090:7: (lv_ownedAccessConnection_46_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:10095:7: (lv_ownedAccessConnection_43_0= ruleAccessConnection ) - // InternalAadl2Parser.g:10096:8: lv_ownedAccessConnection_43_0= ruleAccessConnection + // InternalAadl2Parser.g:10090:7: (lv_ownedAccessConnection_46_0= ruleAccessConnection ) + // InternalAadl2Parser.g:10091:8: lv_ownedAccessConnection_46_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_43_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_46_0=ruleAccessConnection(); state._fsp--; @@ -25703,7 +25630,7 @@ else if ( (LA306_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_43_0, + lv_ownedAccessConnection_46_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -25717,19 +25644,19 @@ else if ( (LA306_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:10114:6: ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:10109:6: ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:10114:6: ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:10115:7: (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:10109:6: ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:10110:7: (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:10115:7: (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:10116:8: lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:10110:7: (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:10111:8: lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_44_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_47_0=ruleFeatureGroupConnection(); state._fsp--; @@ -25740,7 +25667,7 @@ else if ( (LA306_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_44_0, + lv_ownedFeatureGroupConnection_47_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -25754,19 +25681,19 @@ else if ( (LA306_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:10134:6: ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:10129:6: ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:10134:6: ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:10135:7: (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:10129:6: ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:10130:7: (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:10135:7: (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:10136:8: lv_ownedFeatureConnection_45_0= ruleFeatureConnection + // InternalAadl2Parser.g:10130:7: (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:10131:8: lv_ownedFeatureConnection_48_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_45_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_48_0=ruleFeatureConnection(); state._fsp--; @@ -25777,7 +25704,7 @@ else if ( (LA306_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_45_0, + lv_ownedFeatureConnection_48_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -25791,19 +25718,19 @@ else if ( (LA306_0==None) ) { } break; case 5 : - // InternalAadl2Parser.g:10154:6: ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) + // InternalAadl2Parser.g:10149:6: ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) { - // InternalAadl2Parser.g:10154:6: ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) - // InternalAadl2Parser.g:10155:7: (lv_ownedParameterConnection_46_0= ruleParameterConnection ) + // InternalAadl2Parser.g:10149:6: ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) + // InternalAadl2Parser.g:10150:7: (lv_ownedParameterConnection_49_0= ruleParameterConnection ) { - // InternalAadl2Parser.g:10155:7: (lv_ownedParameterConnection_46_0= ruleParameterConnection ) - // InternalAadl2Parser.g:10156:8: lv_ownedParameterConnection_46_0= ruleParameterConnection + // InternalAadl2Parser.g:10150:7: (lv_ownedParameterConnection_49_0= ruleParameterConnection ) + // InternalAadl2Parser.g:10151:8: lv_ownedParameterConnection_49_0= ruleParameterConnection { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedParameterConnection_46_0=ruleParameterConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedParameterConnection_49_0=ruleParameterConnection(); state._fsp--; @@ -25814,7 +25741,7 @@ else if ( (LA306_0==None) ) { add( current, "ownedParameterConnection", - lv_ownedParameterConnection_46_0, + lv_ownedParameterConnection_49_0, "org.osate.xtext.aadl2.Aadl2.ParameterConnection"); afterParserOrEnumRuleCall(); @@ -25841,20 +25768,20 @@ else if ( (LA306_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10175:5: ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) + // InternalAadl2Parser.g:10170:5: ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) { - // InternalAadl2Parser.g:10175:5: ( ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon ) - // InternalAadl2Parser.g:10176:6: ( (lv_noConnections_47_0= None ) ) otherlv_48= Semicolon + // InternalAadl2Parser.g:10170:5: ( ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon ) + // InternalAadl2Parser.g:10171:6: ( (lv_noConnections_50_0= None ) ) otherlv_51= Semicolon { - // InternalAadl2Parser.g:10176:6: ( (lv_noConnections_47_0= None ) ) - // InternalAadl2Parser.g:10177:7: (lv_noConnections_47_0= None ) + // InternalAadl2Parser.g:10171:6: ( (lv_noConnections_50_0= None ) ) + // InternalAadl2Parser.g:10172:7: (lv_noConnections_50_0= None ) { - // InternalAadl2Parser.g:10177:7: (lv_noConnections_47_0= None ) - // InternalAadl2Parser.g:10178:8: lv_noConnections_47_0= None + // InternalAadl2Parser.g:10172:7: (lv_noConnections_50_0= None ) + // InternalAadl2Parser.g:10173:8: lv_noConnections_50_0= None { - lv_noConnections_47_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_50_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_47_0, grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noConnections_50_0, grammarAccess.getAbstractImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -25868,9 +25795,9 @@ else if ( (LA306_0==None) ) { } - otherlv_48=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_51=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_48, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_51, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -25887,7 +25814,7 @@ else if ( (LA306_0==None) ) { } - // InternalAadl2Parser.g:10197:3: (otherlv_49= Flows ( ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) ) )? + // InternalAadl2Parser.g:10192:3: (otherlv_52= Flows ( ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) ) )? int alt310=2; int LA310_0 = input.LA(1); @@ -25896,13 +25823,13 @@ else if ( (LA306_0==None) ) { } switch (alt310) { case 1 : - // InternalAadl2Parser.g:10198:4: otherlv_49= Flows ( ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) ) + // InternalAadl2Parser.g:10193:4: otherlv_52= Flows ( ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) ) { - otherlv_49=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_52=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_49, grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_12_0()); + newLeafNode(otherlv_52, grammarAccess.getAbstractImplementationAccess().getFlowsKeyword_13_0()); - // InternalAadl2Parser.g:10202:4: ( ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) ) + // InternalAadl2Parser.g:10197:4: ( ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) ) int alt309=2; int LA309_0 = input.LA(1); @@ -25920,9 +25847,9 @@ else if ( (LA309_0==None) ) { } switch (alt309) { case 1 : - // InternalAadl2Parser.g:10203:5: ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:10198:5: ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:10203:5: ( ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:10198:5: ( ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) )+ int cnt308=0; loop308: do { @@ -25951,19 +25878,19 @@ else if ( (LA308_3==Refined||LA308_3==End) ) { switch (alt308) { case 1 : - // InternalAadl2Parser.g:10204:6: ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:10199:6: ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:10204:6: ( (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:10205:7: (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:10199:6: ( (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:10200:7: (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:10205:7: (lv_ownedFlowImplementation_50_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:10206:8: lv_ownedFlowImplementation_50_0= ruleFlowImplementation + // InternalAadl2Parser.g:10200:7: (lv_ownedFlowImplementation_53_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:10201:8: lv_ownedFlowImplementation_53_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_50_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_53_0=ruleFlowImplementation(); state._fsp--; @@ -25974,7 +25901,7 @@ else if ( (LA308_3==Refined||LA308_3==End) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_50_0, + lv_ownedFlowImplementation_53_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -25988,19 +25915,19 @@ else if ( (LA308_3==Refined||LA308_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:10224:6: ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:10219:6: ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:10224:6: ( (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:10225:7: (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:10219:6: ( (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:10220:7: (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:10225:7: (lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:10226:8: lv_ownedEndToEndFlow_51_0= ruleEndToEndFlow + // InternalAadl2Parser.g:10220:7: (lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:10221:8: lv_ownedEndToEndFlow_54_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_51_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_54_0=ruleEndToEndFlow(); state._fsp--; @@ -26011,7 +25938,7 @@ else if ( (LA308_3==Refined||LA308_3==End) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_51_0, + lv_ownedEndToEndFlow_54_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -26038,20 +25965,20 @@ else if ( (LA308_3==Refined||LA308_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:10245:5: ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) + // InternalAadl2Parser.g:10240:5: ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) { - // InternalAadl2Parser.g:10245:5: ( ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon ) - // InternalAadl2Parser.g:10246:6: ( (lv_noFlows_52_0= None ) ) otherlv_53= Semicolon + // InternalAadl2Parser.g:10240:5: ( ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon ) + // InternalAadl2Parser.g:10241:6: ( (lv_noFlows_55_0= None ) ) otherlv_56= Semicolon { - // InternalAadl2Parser.g:10246:6: ( (lv_noFlows_52_0= None ) ) - // InternalAadl2Parser.g:10247:7: (lv_noFlows_52_0= None ) + // InternalAadl2Parser.g:10241:6: ( (lv_noFlows_55_0= None ) ) + // InternalAadl2Parser.g:10242:7: (lv_noFlows_55_0= None ) { - // InternalAadl2Parser.g:10247:7: (lv_noFlows_52_0= None ) - // InternalAadl2Parser.g:10248:8: lv_noFlows_52_0= None + // InternalAadl2Parser.g:10242:7: (lv_noFlows_55_0= None ) + // InternalAadl2Parser.g:10243:8: lv_noFlows_55_0= None { - lv_noFlows_52_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_55_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_52_0, grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noFlows_55_0, grammarAccess.getAbstractImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -26065,9 +25992,9 @@ else if ( (LA308_3==Refined||LA308_3==End) ) { } - otherlv_53=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_56=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_53, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_56, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -26084,7 +26011,7 @@ else if ( (LA308_3==Refined||LA308_3==End) ) { } - // InternalAadl2Parser.g:10267:3: (otherlv_54= Modes ( ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) ) )? + // InternalAadl2Parser.g:10262:3: (otherlv_57= Modes ( ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) ) )? int alt313=2; int LA313_0 = input.LA(1); @@ -26093,13 +26020,13 @@ else if ( (LA308_3==Refined||LA308_3==End) ) { } switch (alt313) { case 1 : - // InternalAadl2Parser.g:10268:4: otherlv_54= Modes ( ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) ) + // InternalAadl2Parser.g:10263:4: otherlv_57= Modes ( ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) ) { - otherlv_54=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_57=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_54, grammarAccess.getAbstractImplementationAccess().getModesKeyword_13_0()); + newLeafNode(otherlv_57, grammarAccess.getAbstractImplementationAccess().getModesKeyword_14_0()); - // InternalAadl2Parser.g:10272:4: ( ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) ) + // InternalAadl2Parser.g:10267:4: ( ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) ) int alt312=2; int LA312_0 = input.LA(1); @@ -26117,9 +26044,9 @@ else if ( (LA312_0==None) ) { } switch (alt312) { case 1 : - // InternalAadl2Parser.g:10273:5: ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:10268:5: ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:10273:5: ( ( (lv_ownedMode_55_0= ruleMode ) ) | ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:10268:5: ( ( (lv_ownedMode_58_0= ruleMode ) ) | ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) )+ int cnt311=0; loop311: do { @@ -26151,19 +26078,19 @@ else if ( (LA311_2==HyphenMinusLeftSquareBracket) ) { switch (alt311) { case 1 : - // InternalAadl2Parser.g:10274:6: ( (lv_ownedMode_55_0= ruleMode ) ) + // InternalAadl2Parser.g:10269:6: ( (lv_ownedMode_58_0= ruleMode ) ) { - // InternalAadl2Parser.g:10274:6: ( (lv_ownedMode_55_0= ruleMode ) ) - // InternalAadl2Parser.g:10275:7: (lv_ownedMode_55_0= ruleMode ) + // InternalAadl2Parser.g:10269:6: ( (lv_ownedMode_58_0= ruleMode ) ) + // InternalAadl2Parser.g:10270:7: (lv_ownedMode_58_0= ruleMode ) { - // InternalAadl2Parser.g:10275:7: (lv_ownedMode_55_0= ruleMode ) - // InternalAadl2Parser.g:10276:8: lv_ownedMode_55_0= ruleMode + // InternalAadl2Parser.g:10270:7: (lv_ownedMode_58_0= ruleMode ) + // InternalAadl2Parser.g:10271:8: lv_ownedMode_58_0= ruleMode { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_55_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_58_0=ruleMode(); state._fsp--; @@ -26174,7 +26101,7 @@ else if ( (LA311_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_55_0, + lv_ownedMode_58_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -26188,19 +26115,19 @@ else if ( (LA311_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:10294:6: ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:10289:6: ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:10294:6: ( (lv_ownedModeTransition_56_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:10295:7: (lv_ownedModeTransition_56_0= ruleModeTransition ) + // InternalAadl2Parser.g:10289:6: ( (lv_ownedModeTransition_59_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:10290:7: (lv_ownedModeTransition_59_0= ruleModeTransition ) { - // InternalAadl2Parser.g:10295:7: (lv_ownedModeTransition_56_0= ruleModeTransition ) - // InternalAadl2Parser.g:10296:8: lv_ownedModeTransition_56_0= ruleModeTransition + // InternalAadl2Parser.g:10290:7: (lv_ownedModeTransition_59_0= ruleModeTransition ) + // InternalAadl2Parser.g:10291:8: lv_ownedModeTransition_59_0= ruleModeTransition { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_56_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_59_0=ruleModeTransition(); state._fsp--; @@ -26211,7 +26138,7 @@ else if ( (LA311_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_56_0, + lv_ownedModeTransition_59_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -26238,20 +26165,20 @@ else if ( (LA311_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:10315:5: ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) + // InternalAadl2Parser.g:10310:5: ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) { - // InternalAadl2Parser.g:10315:5: ( ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon ) - // InternalAadl2Parser.g:10316:6: ( (lv_noModes_57_0= None ) ) otherlv_58= Semicolon + // InternalAadl2Parser.g:10310:5: ( ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon ) + // InternalAadl2Parser.g:10311:6: ( (lv_noModes_60_0= None ) ) otherlv_61= Semicolon { - // InternalAadl2Parser.g:10316:6: ( (lv_noModes_57_0= None ) ) - // InternalAadl2Parser.g:10317:7: (lv_noModes_57_0= None ) + // InternalAadl2Parser.g:10311:6: ( (lv_noModes_60_0= None ) ) + // InternalAadl2Parser.g:10312:7: (lv_noModes_60_0= None ) { - // InternalAadl2Parser.g:10317:7: (lv_noModes_57_0= None ) - // InternalAadl2Parser.g:10318:8: lv_noModes_57_0= None + // InternalAadl2Parser.g:10312:7: (lv_noModes_60_0= None ) + // InternalAadl2Parser.g:10313:8: lv_noModes_60_0= None { - lv_noModes_57_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_60_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_57_0, grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noModes_60_0, grammarAccess.getAbstractImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -26265,9 +26192,9 @@ else if ( (LA311_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_58=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_61=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_58, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_61, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -26284,7 +26211,7 @@ else if ( (LA311_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:10337:3: (otherlv_59= Properties ( ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) ) )? + // InternalAadl2Parser.g:10332:3: (otherlv_62= Properties ( ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) ) )? int alt316=2; int LA316_0 = input.LA(1); @@ -26293,13 +26220,13 @@ else if ( (LA311_2==HyphenMinusLeftSquareBracket) ) { } switch (alt316) { case 1 : - // InternalAadl2Parser.g:10338:4: otherlv_59= Properties ( ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) ) + // InternalAadl2Parser.g:10333:4: otherlv_62= Properties ( ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) ) { - otherlv_59=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_62=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_59, grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_14_0()); + newLeafNode(otherlv_62, grammarAccess.getAbstractImplementationAccess().getPropertiesKeyword_15_0()); - // InternalAadl2Parser.g:10342:4: ( ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) ) + // InternalAadl2Parser.g:10337:4: ( ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) ) int alt315=2; int LA315_0 = input.LA(1); @@ -26317,9 +26244,9 @@ else if ( (LA315_0==None) ) { } switch (alt315) { case 1 : - // InternalAadl2Parser.g:10343:5: ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:10338:5: ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:10343:5: ( (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:10338:5: ( (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) )+ int cnt314=0; loop314: do { @@ -26333,16 +26260,16 @@ else if ( (LA315_0==None) ) { switch (alt314) { case 1 : - // InternalAadl2Parser.g:10344:6: (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:10339:6: (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:10344:6: (lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:10345:7: lv_ownedPropertyAssociation_60_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:10339:6: (lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:10340:7: lv_ownedPropertyAssociation_63_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_60_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_63_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -26353,7 +26280,7 @@ else if ( (LA315_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_60_0, + lv_ownedPropertyAssociation_63_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -26377,20 +26304,20 @@ else if ( (LA315_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10363:5: ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) + // InternalAadl2Parser.g:10358:5: ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) { - // InternalAadl2Parser.g:10363:5: ( ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon ) - // InternalAadl2Parser.g:10364:6: ( (lv_noProperties_61_0= None ) ) otherlv_62= Semicolon + // InternalAadl2Parser.g:10358:5: ( ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon ) + // InternalAadl2Parser.g:10359:6: ( (lv_noProperties_64_0= None ) ) otherlv_65= Semicolon { - // InternalAadl2Parser.g:10364:6: ( (lv_noProperties_61_0= None ) ) - // InternalAadl2Parser.g:10365:7: (lv_noProperties_61_0= None ) + // InternalAadl2Parser.g:10359:6: ( (lv_noProperties_64_0= None ) ) + // InternalAadl2Parser.g:10360:7: (lv_noProperties_64_0= None ) { - // InternalAadl2Parser.g:10365:7: (lv_noProperties_61_0= None ) - // InternalAadl2Parser.g:10366:8: lv_noProperties_61_0= None + // InternalAadl2Parser.g:10360:7: (lv_noProperties_64_0= None ) + // InternalAadl2Parser.g:10361:8: lv_noProperties_64_0= None { - lv_noProperties_61_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_64_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_61_0, grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + newLeafNode(lv_noProperties_64_0, grammarAccess.getAbstractImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); if (current==null) { @@ -26404,9 +26331,9 @@ else if ( (LA315_0==None) ) { } - otherlv_62=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_65=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_62, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_14_1_1_1()); + newLeafNode(otherlv_65, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -26423,7 +26350,7 @@ else if ( (LA315_0==None) ) { } - // InternalAadl2Parser.g:10385:3: ( (lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:10380:3: ( (lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause ) )* loop317: do { int alt317=2; @@ -26436,16 +26363,16 @@ else if ( (LA315_0==None) ) { switch (alt317) { case 1 : - // InternalAadl2Parser.g:10386:4: (lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:10381:4: (lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:10386:4: (lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:10387:5: lv_ownedAnnexSubclause_63_0= ruleAnnexSubclause + // InternalAadl2Parser.g:10381:4: (lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:10382:5: lv_ownedAnnexSubclause_66_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_63_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_66_0=ruleAnnexSubclause(); state._fsp--; @@ -26456,7 +26383,7 @@ else if ( (LA315_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_63_0, + lv_ownedAnnexSubclause_66_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -26472,12 +26399,12 @@ else if ( (LA315_0==None) ) { } } while (true); - otherlv_64=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_67=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_64, grammarAccess.getAbstractImplementationAccess().getEndKeyword_16()); + newLeafNode(otherlv_67, grammarAccess.getAbstractImplementationAccess().getEndKeyword_17()); - newCompositeNode(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_17()); + newCompositeNode(grammarAccess.getAbstractImplementationAccess().getFULLINAMEParserRuleCall_18()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -26487,9 +26414,9 @@ else if ( (LA315_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_66=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_69=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_66, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_18()); + newLeafNode(otherlv_69, grammarAccess.getAbstractImplementationAccess().getSemicolonKeyword_19()); } @@ -26514,7 +26441,7 @@ else if ( (LA315_0==None) ) { // $ANTLR start "entryRuleSystemImplementation" - // InternalAadl2Parser.g:10423:1: entryRuleSystemImplementation returns [EObject current=null] : iv_ruleSystemImplementation= ruleSystemImplementation EOF ; + // InternalAadl2Parser.g:10418:1: entryRuleSystemImplementation returns [EObject current=null] : iv_ruleSystemImplementation= ruleSystemImplementation EOF ; public final EObject entryRuleSystemImplementation() throws RecognitionException { EObject current = null; @@ -26522,8 +26449,8 @@ public final EObject entryRuleSystemImplementation() throws RecognitionException try { - // InternalAadl2Parser.g:10423:61: (iv_ruleSystemImplementation= ruleSystemImplementation EOF ) - // InternalAadl2Parser.g:10424:2: iv_ruleSystemImplementation= ruleSystemImplementation EOF + // InternalAadl2Parser.g:10418:61: (iv_ruleSystemImplementation= ruleSystemImplementation EOF ) + // InternalAadl2Parser.g:10419:2: iv_ruleSystemImplementation= ruleSystemImplementation EOF { newCompositeNode(grammarAccess.getSystemImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -26550,131 +26477,134 @@ public final EObject entryRuleSystemImplementation() throws RecognitionException // $ANTLR start "ruleSystemImplementation" - // InternalAadl2Parser.g:10430:1: ruleSystemImplementation returns [EObject current=null] : ( ruleSystemImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_30_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) )+ )? (otherlv_35= Connections ( ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon ) ; + // InternalAadl2Parser.g:10425:1: ruleSystemImplementation returns [EObject current=null] : (otherlv_0= KW_System otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Internal otherlv_31= Features ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? (otherlv_34= Processor otherlv_35= Features ( ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) )+ )? (otherlv_38= Connections ( ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Flows ( ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Modes ( ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) ) )? (otherlv_55= Properties ( ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause ) )* otherlv_60= End ruleFULLINAME otherlv_62= Semicolon ) ; public final EObject ruleSystemImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_27_0=null; - Token otherlv_28=null; + Token otherlv_15=null; + Token lv_noSubcomponents_28_0=null; + Token otherlv_29=null; + Token otherlv_30=null; + Token otherlv_31=null; + Token otherlv_34=null; Token otherlv_35=null; - Token lv_noConnections_40_0=null; - Token otherlv_41=null; - Token otherlv_42=null; - Token lv_noFlows_45_0=null; - Token otherlv_46=null; - Token otherlv_47=null; - Token lv_noModes_50_0=null; - Token otherlv_51=null; - Token otherlv_52=null; - Token lv_noProperties_54_0=null; + Token otherlv_38=null; + Token lv_noConnections_43_0=null; + Token otherlv_44=null; + Token otherlv_45=null; + Token lv_noFlows_48_0=null; + Token otherlv_49=null; + Token otherlv_50=null; + Token lv_noModes_53_0=null; + Token otherlv_54=null; Token otherlv_55=null; - Token otherlv_57=null; - Token otherlv_59=null; - EObject lv_ownedRealization_1_0 = null; + Token lv_noProperties_57_0=null; + Token otherlv_58=null; + Token otherlv_60=null; + Token otherlv_62=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedSystemSubcomponent_15_0 = null; + EObject lv_ownedSystemSubcomponent_16_0 = null; - EObject lv_ownedSubprogramSubcomponent_16_0 = null; + EObject lv_ownedSubprogramSubcomponent_17_0 = null; - EObject lv_ownedSubprogramGroupSubcomponent_17_0 = null; + EObject lv_ownedSubprogramGroupSubcomponent_18_0 = null; - EObject lv_ownedProcessSubcomponent_18_0 = null; + EObject lv_ownedProcessSubcomponent_19_0 = null; - EObject lv_ownedProcessorSubcomponent_19_0 = null; + EObject lv_ownedProcessorSubcomponent_20_0 = null; - EObject lv_ownedVirtualProcessorSubcomponent_20_0 = null; + EObject lv_ownedVirtualProcessorSubcomponent_21_0 = null; - EObject lv_ownedMemorySubcomponent_21_0 = null; + EObject lv_ownedMemorySubcomponent_22_0 = null; - EObject lv_ownedDeviceSubcomponent_22_0 = null; + EObject lv_ownedDeviceSubcomponent_23_0 = null; - EObject lv_ownedBusSubcomponent_23_0 = null; + EObject lv_ownedBusSubcomponent_24_0 = null; - EObject lv_ownedVirtualBusSubcomponent_24_0 = null; + EObject lv_ownedVirtualBusSubcomponent_25_0 = null; - EObject lv_ownedDataSubcomponent_25_0 = null; + EObject lv_ownedDataSubcomponent_26_0 = null; - EObject lv_ownedAbstractSubcomponent_26_0 = null; + EObject lv_ownedAbstractSubcomponent_27_0 = null; - EObject lv_ownedEventSource_30_0 = null; + EObject lv_ownedEventSource_32_0 = null; - EObject lv_ownedEventDataSource_31_0 = null; + EObject lv_ownedEventDataSource_33_0 = null; - EObject lv_ownedPortProxy_33_0 = null; + EObject lv_ownedPortProxy_36_0 = null; - EObject lv_ownedSubprogramProxy_34_0 = null; + EObject lv_ownedSubprogramProxy_37_0 = null; - EObject lv_ownedPortConnection_36_0 = null; + EObject lv_ownedPortConnection_39_0 = null; - EObject lv_ownedAccessConnection_37_0 = null; + EObject lv_ownedAccessConnection_40_0 = null; - EObject lv_ownedFeatureGroupConnection_38_0 = null; + EObject lv_ownedFeatureGroupConnection_41_0 = null; - EObject lv_ownedFeatureConnection_39_0 = null; + EObject lv_ownedFeatureConnection_42_0 = null; - EObject lv_ownedFlowImplementation_43_0 = null; + EObject lv_ownedFlowImplementation_46_0 = null; - EObject lv_ownedEndToEndFlow_44_0 = null; + EObject lv_ownedEndToEndFlow_47_0 = null; - EObject lv_ownedMode_48_0 = null; + EObject lv_ownedMode_51_0 = null; - EObject lv_ownedModeTransition_49_0 = null; + EObject lv_ownedModeTransition_52_0 = null; - EObject lv_ownedPropertyAssociation_53_0 = null; + EObject lv_ownedPropertyAssociation_56_0 = null; - EObject lv_ownedAnnexSubclause_56_0 = null; + EObject lv_ownedAnnexSubclause_59_0 = null; enterRule(); try { - // InternalAadl2Parser.g:10436:2: ( ( ruleSystemImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_30_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) )+ )? (otherlv_35= Connections ( ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon ) ) - // InternalAadl2Parser.g:10437:2: ( ruleSystemImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_30_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) )+ )? (otherlv_35= Connections ( ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon ) + // InternalAadl2Parser.g:10431:2: ( (otherlv_0= KW_System otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Internal otherlv_31= Features ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? (otherlv_34= Processor otherlv_35= Features ( ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) )+ )? (otherlv_38= Connections ( ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Flows ( ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Modes ( ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) ) )? (otherlv_55= Properties ( ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause ) )* otherlv_60= End ruleFULLINAME otherlv_62= Semicolon ) ) + // InternalAadl2Parser.g:10432:2: (otherlv_0= KW_System otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Internal otherlv_31= Features ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? (otherlv_34= Processor otherlv_35= Features ( ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) )+ )? (otherlv_38= Connections ( ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Flows ( ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Modes ( ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) ) )? (otherlv_55= Properties ( ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause ) )* otherlv_60= End ruleFULLINAME otherlv_62= Semicolon ) { - // InternalAadl2Parser.g:10437:2: ( ruleSystemImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_30_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) )+ )? (otherlv_35= Connections ( ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon ) - // InternalAadl2Parser.g:10438:3: ruleSystemImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_30_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) )+ )? (otherlv_35= Connections ( ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon + // InternalAadl2Parser.g:10432:2: (otherlv_0= KW_System otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Internal otherlv_31= Features ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? (otherlv_34= Processor otherlv_35= Features ( ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) )+ )? (otherlv_38= Connections ( ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Flows ( ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Modes ( ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) ) )? (otherlv_55= Properties ( ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause ) )* otherlv_60= End ruleFULLINAME otherlv_62= Semicolon ) + // InternalAadl2Parser.g:10433:3: otherlv_0= KW_System otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Internal otherlv_31= Features ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? (otherlv_34= Processor otherlv_35= Features ( ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) )+ )? (otherlv_38= Connections ( ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Flows ( ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Modes ( ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) ) )? (otherlv_55= Properties ( ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause ) )* otherlv_60= End ruleFULLINAME otherlv_62= Semicolon { + otherlv_0=(Token)match(input,KW_System,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getSystemImplementationAccess().getSystemImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getSystemImplementationAccess().getSystemKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleSystemImplementationKeywords(); + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getSystemImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:10445:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:10446:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:10441:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:10442:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:10446:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:10447:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:10442:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:10443:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -26685,7 +26615,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -26695,21 +26625,21 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getSystemImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getSystemImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:10468:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:10469:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:10464:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:10465:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:10469:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:10470:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:10465:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:10466:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_67); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_70); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -26720,7 +26650,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -26730,7 +26660,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:10487:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:10483:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt318=2; int LA318_0 = input.LA(1); @@ -26739,16 +26669,16 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } switch (alt318) { case 1 : - // InternalAadl2Parser.g:10488:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:10484:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:10488:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:10489:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:10484:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:10485:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_68); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_71); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -26759,7 +26689,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -26772,7 +26702,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:10506:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:10502:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt320=2; int LA320_0 = input.LA(1); @@ -26781,23 +26711,23 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } switch (alt320) { case 1 : - // InternalAadl2Parser.g:10507:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:10503:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getSystemImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:10511:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:10512:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:10507:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:10508:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:10512:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:10513:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:10508:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:10509:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -26808,7 +26738,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -26818,7 +26748,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:10530:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:10526:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop319: do { int alt319=2; @@ -26831,23 +26761,23 @@ public final EObject ruleSystemImplementation() throws RecognitionException { switch (alt319) { case 1 : - // InternalAadl2Parser.g:10531:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:10527:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getSystemImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getSystemImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:10535:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:10536:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:10531:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:10532:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:10536:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:10537:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:10532:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:10533:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -26858,7 +26788,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -26877,9 +26807,9 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_69); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_72); - newLeafNode(otherlv_9, grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getSystemImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -26887,7 +26817,7 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:10560:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:10556:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt323=2; int LA323_0 = input.LA(1); @@ -26896,13 +26826,13 @@ public final EObject ruleSystemImplementation() throws RecognitionException { } switch (alt323) { case 1 : - // InternalAadl2Parser.g:10561:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:10557:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getSystemImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:10565:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:10561:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt322=2; int LA322_0 = input.LA(1); @@ -26920,9 +26850,9 @@ else if ( (LA322_0==None) ) { } switch (alt322) { case 1 : - // InternalAadl2Parser.g:10566:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:10562:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:10566:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:10562:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt321=0; loop321: do { @@ -26936,16 +26866,16 @@ else if ( (LA322_0==None) ) { switch (alt321) { case 1 : - // InternalAadl2Parser.g:10567:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:10563:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:10567:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:10568:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:10563:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:10564:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_73); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -26956,7 +26886,7 @@ else if ( (LA322_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -26980,20 +26910,20 @@ else if ( (LA322_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10586:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:10582:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:10586:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:10587:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:10582:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:10583:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:10587:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:10588:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:10583:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:10584:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:10588:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:10589:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:10584:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:10585:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getSystemImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -27007,9 +26937,9 @@ else if ( (LA322_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_71); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_74); - newLeafNode(otherlv_13, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -27026,7 +26956,7 @@ else if ( (LA322_0==None) ) { } - // InternalAadl2Parser.g:10608:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) ) )? + // InternalAadl2Parser.g:10604:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) ) )? int alt326=2; int LA326_0 = input.LA(1); @@ -27035,13 +26965,13 @@ else if ( (LA322_0==None) ) { } switch (alt326) { case 1 : - // InternalAadl2Parser.g:10609:4: otherlv_14= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) ) + // InternalAadl2Parser.g:10605:4: otherlv_15= Subcomponents ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getSystemImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:10613:4: ( ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) ) + // InternalAadl2Parser.g:10609:4: ( ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) ) int alt325=2; int LA325_0 = input.LA(1); @@ -27059,9 +26989,9 @@ else if ( (LA325_0==None) ) { } switch (alt325) { case 1 : - // InternalAadl2Parser.g:10614:5: ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:10610:5: ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ { - // InternalAadl2Parser.g:10614:5: ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:10610:5: ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+ int cnt324=0; loop324: do { @@ -27069,19 +26999,19 @@ else if ( (LA325_0==None) ) { alt324 = dfa324.predict(input); switch (alt324) { case 1 : - // InternalAadl2Parser.g:10615:6: ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) + // InternalAadl2Parser.g:10611:6: ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) { - // InternalAadl2Parser.g:10615:6: ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) - // InternalAadl2Parser.g:10616:7: (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) + // InternalAadl2Parser.g:10611:6: ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) + // InternalAadl2Parser.g:10612:7: (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) { - // InternalAadl2Parser.g:10616:7: (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) - // InternalAadl2Parser.g:10617:8: lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent + // InternalAadl2Parser.g:10612:7: (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) + // InternalAadl2Parser.g:10613:8: lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedSystemSubcomponent_15_0=ruleSystemSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedSystemSubcomponent_16_0=ruleSystemSubcomponent(); state._fsp--; @@ -27092,7 +27022,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedSystemSubcomponent", - lv_ownedSystemSubcomponent_15_0, + lv_ownedSystemSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.SystemSubcomponent"); afterParserOrEnumRuleCall(); @@ -27106,19 +27036,19 @@ else if ( (LA325_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10635:6: ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:10631:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) { - // InternalAadl2Parser.g:10635:6: ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:10636:7: (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:10631:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:10632:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:10636:7: (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:10637:8: lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent + // InternalAadl2Parser.g:10632:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:10633:8: lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedSubprogramSubcomponent_16_0=ruleSubprogramSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent(); state._fsp--; @@ -27129,7 +27059,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_16_0, + lv_ownedSubprogramSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); @@ -27143,19 +27073,19 @@ else if ( (LA325_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:10655:6: ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:10651:6: ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) { - // InternalAadl2Parser.g:10655:6: ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:10656:7: (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:10651:6: ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:10652:7: (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:10656:7: (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:10657:8: lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:10652:7: (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:10653:8: lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedSubprogramGroupSubcomponent_17_0=ruleSubprogramGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedSubprogramGroupSubcomponent_18_0=ruleSubprogramGroupSubcomponent(); state._fsp--; @@ -27166,7 +27096,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_17_0, + lv_ownedSubprogramGroupSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -27180,19 +27110,19 @@ else if ( (LA325_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:10675:6: ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) + // InternalAadl2Parser.g:10671:6: ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) { - // InternalAadl2Parser.g:10675:6: ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) - // InternalAadl2Parser.g:10676:7: (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) + // InternalAadl2Parser.g:10671:6: ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) + // InternalAadl2Parser.g:10672:7: (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) { - // InternalAadl2Parser.g:10676:7: (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) - // InternalAadl2Parser.g:10677:8: lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent + // InternalAadl2Parser.g:10672:7: (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) + // InternalAadl2Parser.g:10673:8: lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedProcessSubcomponent_18_0=ruleProcessSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedProcessSubcomponent_19_0=ruleProcessSubcomponent(); state._fsp--; @@ -27203,7 +27133,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedProcessSubcomponent", - lv_ownedProcessSubcomponent_18_0, + lv_ownedProcessSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.ProcessSubcomponent"); afterParserOrEnumRuleCall(); @@ -27217,19 +27147,19 @@ else if ( (LA325_0==None) ) { } break; case 5 : - // InternalAadl2Parser.g:10695:6: ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) + // InternalAadl2Parser.g:10691:6: ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) { - // InternalAadl2Parser.g:10695:6: ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) - // InternalAadl2Parser.g:10696:7: (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) + // InternalAadl2Parser.g:10691:6: ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) + // InternalAadl2Parser.g:10692:7: (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) { - // InternalAadl2Parser.g:10696:7: (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) - // InternalAadl2Parser.g:10697:8: lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent + // InternalAadl2Parser.g:10692:7: (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) + // InternalAadl2Parser.g:10693:8: lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedProcessorSubcomponent_19_0=ruleProcessorSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedProcessorSubcomponent_20_0=ruleProcessorSubcomponent(); state._fsp--; @@ -27240,7 +27170,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedProcessorSubcomponent", - lv_ownedProcessorSubcomponent_19_0, + lv_ownedProcessorSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.ProcessorSubcomponent"); afterParserOrEnumRuleCall(); @@ -27254,19 +27184,19 @@ else if ( (LA325_0==None) ) { } break; case 6 : - // InternalAadl2Parser.g:10715:6: ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:10711:6: ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) { - // InternalAadl2Parser.g:10715:6: ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) - // InternalAadl2Parser.g:10716:7: (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:10711:6: ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:10712:7: (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) { - // InternalAadl2Parser.g:10716:7: (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) - // InternalAadl2Parser.g:10717:8: lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent + // InternalAadl2Parser.g:10712:7: (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:10713:8: lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedVirtualProcessorSubcomponent_20_0=ruleVirtualProcessorSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedVirtualProcessorSubcomponent_21_0=ruleVirtualProcessorSubcomponent(); state._fsp--; @@ -27277,7 +27207,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedVirtualProcessorSubcomponent", - lv_ownedVirtualProcessorSubcomponent_20_0, + lv_ownedVirtualProcessorSubcomponent_21_0, "org.osate.xtext.aadl2.Aadl2.VirtualProcessorSubcomponent"); afterParserOrEnumRuleCall(); @@ -27291,19 +27221,19 @@ else if ( (LA325_0==None) ) { } break; case 7 : - // InternalAadl2Parser.g:10735:6: ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:10731:6: ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) { - // InternalAadl2Parser.g:10735:6: ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) - // InternalAadl2Parser.g:10736:7: (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) + // InternalAadl2Parser.g:10731:6: ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:10732:7: (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) { - // InternalAadl2Parser.g:10736:7: (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) - // InternalAadl2Parser.g:10737:8: lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent + // InternalAadl2Parser.g:10732:7: (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) + // InternalAadl2Parser.g:10733:8: lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedMemorySubcomponent_21_0=ruleMemorySubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedMemorySubcomponent_22_0=ruleMemorySubcomponent(); state._fsp--; @@ -27314,7 +27244,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedMemorySubcomponent", - lv_ownedMemorySubcomponent_21_0, + lv_ownedMemorySubcomponent_22_0, "org.osate.xtext.aadl2.Aadl2.MemorySubcomponent"); afterParserOrEnumRuleCall(); @@ -27328,19 +27258,19 @@ else if ( (LA325_0==None) ) { } break; case 8 : - // InternalAadl2Parser.g:10755:6: ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) + // InternalAadl2Parser.g:10751:6: ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) { - // InternalAadl2Parser.g:10755:6: ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) - // InternalAadl2Parser.g:10756:7: (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) + // InternalAadl2Parser.g:10751:6: ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) + // InternalAadl2Parser.g:10752:7: (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) { - // InternalAadl2Parser.g:10756:7: (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) - // InternalAadl2Parser.g:10757:8: lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent + // InternalAadl2Parser.g:10752:7: (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) + // InternalAadl2Parser.g:10753:8: lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedDeviceSubcomponent_22_0=ruleDeviceSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedDeviceSubcomponent_23_0=ruleDeviceSubcomponent(); state._fsp--; @@ -27351,7 +27281,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedDeviceSubcomponent", - lv_ownedDeviceSubcomponent_22_0, + lv_ownedDeviceSubcomponent_23_0, "org.osate.xtext.aadl2.Aadl2.DeviceSubcomponent"); afterParserOrEnumRuleCall(); @@ -27365,19 +27295,19 @@ else if ( (LA325_0==None) ) { } break; case 9 : - // InternalAadl2Parser.g:10775:6: ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:10771:6: ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) { - // InternalAadl2Parser.g:10775:6: ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:10776:7: (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:10771:6: ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:10772:7: (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) { - // InternalAadl2Parser.g:10776:7: (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) - // InternalAadl2Parser.g:10777:8: lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent + // InternalAadl2Parser.g:10772:7: (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:10773:8: lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedBusSubcomponent_23_0=ruleBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedBusSubcomponent_24_0=ruleBusSubcomponent(); state._fsp--; @@ -27388,7 +27318,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_23_0, + lv_ownedBusSubcomponent_24_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); @@ -27402,19 +27332,19 @@ else if ( (LA325_0==None) ) { } break; case 10 : - // InternalAadl2Parser.g:10795:6: ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:10791:6: ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) { - // InternalAadl2Parser.g:10795:6: ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:10796:7: (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:10791:6: ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:10792:7: (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:10796:7: (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:10797:8: lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:10792:7: (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:10793:8: lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedVirtualBusSubcomponent_24_0=ruleVirtualBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedVirtualBusSubcomponent_25_0=ruleVirtualBusSubcomponent(); state._fsp--; @@ -27425,7 +27355,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_24_0, + lv_ownedVirtualBusSubcomponent_25_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); @@ -27439,19 +27369,19 @@ else if ( (LA325_0==None) ) { } break; case 11 : - // InternalAadl2Parser.g:10815:6: ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:10811:6: ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:10815:6: ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:10816:7: (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:10811:6: ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:10812:7: (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:10816:7: (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:10817:8: lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent + // InternalAadl2Parser.g:10812:7: (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:10813:8: lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedDataSubcomponent_25_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedDataSubcomponent_26_0=ruleDataSubcomponent(); state._fsp--; @@ -27462,7 +27392,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_25_0, + lv_ownedDataSubcomponent_26_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -27476,19 +27406,19 @@ else if ( (LA325_0==None) ) { } break; case 12 : - // InternalAadl2Parser.g:10835:6: ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:10831:6: ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:10835:6: ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:10836:7: (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:10831:6: ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:10832:7: (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:10836:7: (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:10837:8: lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:10832:7: (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:10833:8: lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedAbstractSubcomponent_26_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedAbstractSubcomponent_27_0=ruleAbstractSubcomponent(); state._fsp--; @@ -27499,7 +27429,7 @@ else if ( (LA325_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_26_0, + lv_ownedAbstractSubcomponent_27_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -27526,20 +27456,20 @@ else if ( (LA325_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:10856:5: ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) + // InternalAadl2Parser.g:10852:5: ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:10856:5: ( ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon ) - // InternalAadl2Parser.g:10857:6: ( (lv_noSubcomponents_27_0= None ) ) otherlv_28= Semicolon + // InternalAadl2Parser.g:10852:5: ( ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon ) + // InternalAadl2Parser.g:10853:6: ( (lv_noSubcomponents_28_0= None ) ) otherlv_29= Semicolon { - // InternalAadl2Parser.g:10857:6: ( (lv_noSubcomponents_27_0= None ) ) - // InternalAadl2Parser.g:10858:7: (lv_noSubcomponents_27_0= None ) + // InternalAadl2Parser.g:10853:6: ( (lv_noSubcomponents_28_0= None ) ) + // InternalAadl2Parser.g:10854:7: (lv_noSubcomponents_28_0= None ) { - // InternalAadl2Parser.g:10858:7: (lv_noSubcomponents_27_0= None ) - // InternalAadl2Parser.g:10859:8: lv_noSubcomponents_27_0= None + // InternalAadl2Parser.g:10854:7: (lv_noSubcomponents_28_0= None ) + // InternalAadl2Parser.g:10855:8: lv_noSubcomponents_28_0= None { - lv_noSubcomponents_27_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_28_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_27_0, grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_28_0, grammarAccess.getSystemImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -27553,9 +27483,9 @@ else if ( (LA325_0==None) ) { } - otherlv_28=(Token)match(input,Semicolon,FollowSets000.FOLLOW_73); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_76); - newLeafNode(otherlv_28, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_29, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -27572,7 +27502,7 @@ else if ( (LA325_0==None) ) { } - // InternalAadl2Parser.g:10878:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_30_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:10874:3: (otherlv_30= Internal otherlv_31= Features ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ )? int alt328=2; int LA328_0 = input.LA(1); @@ -27581,20 +27511,17 @@ else if ( (LA325_0==None) ) { } switch (alt328) { case 1 : - // InternalAadl2Parser.g:10879:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_30_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:10875:4: otherlv_30= Internal otherlv_31= Features ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ { + otherlv_30=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getSystemImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_30, grammarAccess.getSystemImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); - - state._fsp--; + otherlv_31=(Token)match(input,Features,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_31, grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:10886:4: ( ( (lv_ownedEventSource_30_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:10883:4: ( ( (lv_ownedEventSource_32_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) )+ int cnt327=0; loop327: do { @@ -27610,12 +27537,12 @@ else if ( (LA325_0==None) ) { if ( (LA327_3==Event) ) { int LA327_4 = input.LA(4); - if ( (LA327_4==Data) ) { - alt327=2; - } - else if ( (LA327_4==Semicolon||LA327_4==LeftCurlyBracket) ) { + if ( (LA327_4==Semicolon||LA327_4==LeftCurlyBracket) ) { alt327=1; } + else if ( (LA327_4==Data) ) { + alt327=2; + } } @@ -27629,19 +27556,19 @@ else if ( (LA327_4==Semicolon||LA327_4==LeftCurlyBracket) ) { switch (alt327) { case 1 : - // InternalAadl2Parser.g:10887:5: ( (lv_ownedEventSource_30_0= ruleEventSource ) ) + // InternalAadl2Parser.g:10884:5: ( (lv_ownedEventSource_32_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:10887:5: ( (lv_ownedEventSource_30_0= ruleEventSource ) ) - // InternalAadl2Parser.g:10888:6: (lv_ownedEventSource_30_0= ruleEventSource ) + // InternalAadl2Parser.g:10884:5: ( (lv_ownedEventSource_32_0= ruleEventSource ) ) + // InternalAadl2Parser.g:10885:6: (lv_ownedEventSource_32_0= ruleEventSource ) { - // InternalAadl2Parser.g:10888:6: (lv_ownedEventSource_30_0= ruleEventSource ) - // InternalAadl2Parser.g:10889:7: lv_ownedEventSource_30_0= ruleEventSource + // InternalAadl2Parser.g:10885:6: (lv_ownedEventSource_32_0= ruleEventSource ) + // InternalAadl2Parser.g:10886:7: lv_ownedEventSource_32_0= ruleEventSource { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventSource_30_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventSource_32_0=ruleEventSource(); state._fsp--; @@ -27652,7 +27579,7 @@ else if ( (LA327_4==Semicolon||LA327_4==LeftCurlyBracket) ) { add( current, "ownedEventSource", - lv_ownedEventSource_30_0, + lv_ownedEventSource_32_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -27666,19 +27593,19 @@ else if ( (LA327_4==Semicolon||LA327_4==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:10907:5: ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:10904:5: ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:10907:5: ( (lv_ownedEventDataSource_31_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:10908:6: (lv_ownedEventDataSource_31_0= ruleEventDataSource ) + // InternalAadl2Parser.g:10904:5: ( (lv_ownedEventDataSource_33_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:10905:6: (lv_ownedEventDataSource_33_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:10908:6: (lv_ownedEventDataSource_31_0= ruleEventDataSource ) - // InternalAadl2Parser.g:10909:7: lv_ownedEventDataSource_31_0= ruleEventDataSource + // InternalAadl2Parser.g:10905:6: (lv_ownedEventDataSource_33_0= ruleEventDataSource ) + // InternalAadl2Parser.g:10906:7: lv_ownedEventDataSource_33_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventDataSource_31_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventDataSource_33_0=ruleEventDataSource(); state._fsp--; @@ -27689,7 +27616,7 @@ else if ( (LA327_4==Semicolon||LA327_4==LeftCurlyBracket) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_31_0, + lv_ownedEventDataSource_33_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -27718,7 +27645,7 @@ else if ( (LA327_4==Semicolon||LA327_4==LeftCurlyBracket) ) { } - // InternalAadl2Parser.g:10928:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:10925:3: (otherlv_34= Processor otherlv_35= Features ( ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) )+ )? int alt330=2; int LA330_0 = input.LA(1); @@ -27727,20 +27654,17 @@ else if ( (LA327_4==Semicolon||LA327_4==LeftCurlyBracket) ) { } switch (alt330) { case 1 : - // InternalAadl2Parser.g:10929:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:10926:4: otherlv_34= Processor otherlv_35= Features ( ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) )+ { + otherlv_34=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getSystemImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_34, grammarAccess.getSystemImplementationAccess().getProcessorKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); - - state._fsp--; + otherlv_35=(Token)match(input,Features,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_35, grammarAccess.getSystemImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:10936:4: ( ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:10934:4: ( ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) )+ int cnt329=0; loop329: do { @@ -27769,19 +27693,19 @@ else if ( (LA329_3==Port) ) { switch (alt329) { case 1 : - // InternalAadl2Parser.g:10937:5: ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) + // InternalAadl2Parser.g:10935:5: ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:10937:5: ( (lv_ownedPortProxy_33_0= rulePortProxy ) ) - // InternalAadl2Parser.g:10938:6: (lv_ownedPortProxy_33_0= rulePortProxy ) + // InternalAadl2Parser.g:10935:5: ( (lv_ownedPortProxy_36_0= rulePortProxy ) ) + // InternalAadl2Parser.g:10936:6: (lv_ownedPortProxy_36_0= rulePortProxy ) { - // InternalAadl2Parser.g:10938:6: (lv_ownedPortProxy_33_0= rulePortProxy ) - // InternalAadl2Parser.g:10939:7: lv_ownedPortProxy_33_0= rulePortProxy + // InternalAadl2Parser.g:10936:6: (lv_ownedPortProxy_36_0= rulePortProxy ) + // InternalAadl2Parser.g:10937:7: lv_ownedPortProxy_36_0= rulePortProxy { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedPortProxy_33_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedPortProxy_36_0=rulePortProxy(); state._fsp--; @@ -27792,7 +27716,7 @@ else if ( (LA329_3==Port) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_33_0, + lv_ownedPortProxy_36_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -27806,19 +27730,19 @@ else if ( (LA329_3==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:10957:5: ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:10955:5: ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:10957:5: ( (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:10958:6: (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:10955:5: ( (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:10956:6: (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:10958:6: (lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:10959:7: lv_ownedSubprogramProxy_34_0= ruleSubprogramProxy + // InternalAadl2Parser.g:10956:6: (lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:10957:7: lv_ownedSubprogramProxy_37_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedSubprogramProxy_34_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedSubprogramProxy_37_0=ruleSubprogramProxy(); state._fsp--; @@ -27829,7 +27753,7 @@ else if ( (LA329_3==Port) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_34_0, + lv_ownedSubprogramProxy_37_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -27858,7 +27782,7 @@ else if ( (LA329_3==Port) ) { } - // InternalAadl2Parser.g:10978:3: (otherlv_35= Connections ( ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? + // InternalAadl2Parser.g:10976:3: (otherlv_38= Connections ( ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) ) )? int alt333=2; int LA333_0 = input.LA(1); @@ -27867,13 +27791,13 @@ else if ( (LA329_3==Port) ) { } switch (alt333) { case 1 : - // InternalAadl2Parser.g:10979:4: otherlv_35= Connections ( ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) + // InternalAadl2Parser.g:10977:4: otherlv_38= Connections ( ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) ) { - otherlv_35=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_38=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_35, grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_38, grammarAccess.getSystemImplementationAccess().getConnectionsKeyword_11_0()); - // InternalAadl2Parser.g:10983:4: ( ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) + // InternalAadl2Parser.g:10981:4: ( ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) ) int alt332=2; int LA332_0 = input.LA(1); @@ -27891,9 +27815,9 @@ else if ( (LA332_0==None) ) { } switch (alt332) { case 1 : - // InternalAadl2Parser.g:10984:5: ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:10982:5: ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:10984:5: ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:10982:5: ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+ int cnt331=0; loop331: do { @@ -27901,19 +27825,19 @@ else if ( (LA332_0==None) ) { alt331 = dfa331.predict(input); switch (alt331) { case 1 : - // InternalAadl2Parser.g:10985:6: ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) + // InternalAadl2Parser.g:10983:6: ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:10985:6: ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) - // InternalAadl2Parser.g:10986:7: (lv_ownedPortConnection_36_0= rulePortConnection ) + // InternalAadl2Parser.g:10983:6: ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) + // InternalAadl2Parser.g:10984:7: (lv_ownedPortConnection_39_0= rulePortConnection ) { - // InternalAadl2Parser.g:10986:7: (lv_ownedPortConnection_36_0= rulePortConnection ) - // InternalAadl2Parser.g:10987:8: lv_ownedPortConnection_36_0= rulePortConnection + // InternalAadl2Parser.g:10984:7: (lv_ownedPortConnection_39_0= rulePortConnection ) + // InternalAadl2Parser.g:10985:8: lv_ownedPortConnection_39_0= rulePortConnection { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_36_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_39_0=rulePortConnection(); state._fsp--; @@ -27924,7 +27848,7 @@ else if ( (LA332_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_36_0, + lv_ownedPortConnection_39_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -27938,19 +27862,19 @@ else if ( (LA332_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11005:6: ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:11003:6: ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:11005:6: ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:11006:7: (lv_ownedAccessConnection_37_0= ruleAccessConnection ) + // InternalAadl2Parser.g:11003:6: ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:11004:7: (lv_ownedAccessConnection_40_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:11006:7: (lv_ownedAccessConnection_37_0= ruleAccessConnection ) - // InternalAadl2Parser.g:11007:8: lv_ownedAccessConnection_37_0= ruleAccessConnection + // InternalAadl2Parser.g:11004:7: (lv_ownedAccessConnection_40_0= ruleAccessConnection ) + // InternalAadl2Parser.g:11005:8: lv_ownedAccessConnection_40_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_37_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_40_0=ruleAccessConnection(); state._fsp--; @@ -27961,7 +27885,7 @@ else if ( (LA332_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_37_0, + lv_ownedAccessConnection_40_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -27975,19 +27899,19 @@ else if ( (LA332_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:11025:6: ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:11023:6: ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:11025:6: ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:11026:7: (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:11023:6: ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:11024:7: (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:11026:7: (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:11027:8: lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:11024:7: (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:11025:8: lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_38_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_41_0=ruleFeatureGroupConnection(); state._fsp--; @@ -27998,7 +27922,7 @@ else if ( (LA332_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_38_0, + lv_ownedFeatureGroupConnection_41_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -28012,19 +27936,19 @@ else if ( (LA332_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:11045:6: ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:11043:6: ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:11045:6: ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:11046:7: (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:11043:6: ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:11044:7: (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:11046:7: (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:11047:8: lv_ownedFeatureConnection_39_0= ruleFeatureConnection + // InternalAadl2Parser.g:11044:7: (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:11045:8: lv_ownedFeatureConnection_42_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_39_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_42_0=ruleFeatureConnection(); state._fsp--; @@ -28035,7 +27959,7 @@ else if ( (LA332_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_39_0, + lv_ownedFeatureConnection_42_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -28062,20 +27986,20 @@ else if ( (LA332_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11066:5: ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) + // InternalAadl2Parser.g:11064:5: ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) { - // InternalAadl2Parser.g:11066:5: ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) - // InternalAadl2Parser.g:11067:6: ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon + // InternalAadl2Parser.g:11064:5: ( ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon ) + // InternalAadl2Parser.g:11065:6: ( (lv_noConnections_43_0= None ) ) otherlv_44= Semicolon { - // InternalAadl2Parser.g:11067:6: ( (lv_noConnections_40_0= None ) ) - // InternalAadl2Parser.g:11068:7: (lv_noConnections_40_0= None ) + // InternalAadl2Parser.g:11065:6: ( (lv_noConnections_43_0= None ) ) + // InternalAadl2Parser.g:11066:7: (lv_noConnections_43_0= None ) { - // InternalAadl2Parser.g:11068:7: (lv_noConnections_40_0= None ) - // InternalAadl2Parser.g:11069:8: lv_noConnections_40_0= None + // InternalAadl2Parser.g:11066:7: (lv_noConnections_43_0= None ) + // InternalAadl2Parser.g:11067:8: lv_noConnections_43_0= None { - lv_noConnections_40_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_43_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_40_0, grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_43_0, grammarAccess.getSystemImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -28089,9 +28013,9 @@ else if ( (LA332_0==None) ) { } - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_44=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_41, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_44, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -28108,7 +28032,7 @@ else if ( (LA332_0==None) ) { } - // InternalAadl2Parser.g:11088:3: (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? + // InternalAadl2Parser.g:11086:3: (otherlv_45= Flows ( ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) ) )? int alt336=2; int LA336_0 = input.LA(1); @@ -28117,13 +28041,13 @@ else if ( (LA332_0==None) ) { } switch (alt336) { case 1 : - // InternalAadl2Parser.g:11089:4: otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) + // InternalAadl2Parser.g:11087:4: otherlv_45= Flows ( ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) ) { - otherlv_42=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_45=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_42, grammarAccess.getSystemImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_45, grammarAccess.getSystemImplementationAccess().getFlowsKeyword_12_0()); - // InternalAadl2Parser.g:11093:4: ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) + // InternalAadl2Parser.g:11091:4: ( ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) ) int alt335=2; int LA335_0 = input.LA(1); @@ -28141,9 +28065,9 @@ else if ( (LA335_0==None) ) { } switch (alt335) { case 1 : - // InternalAadl2Parser.g:11094:5: ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:11092:5: ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:11094:5: ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:11092:5: ( ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) )+ int cnt334=0; loop334: do { @@ -28156,12 +28080,12 @@ else if ( (LA335_0==None) ) { if ( (LA334_2==Colon) ) { int LA334_3 = input.LA(3); - if ( (LA334_3==Flow) ) { - alt334=1; - } - else if ( (LA334_3==Refined||LA334_3==End) ) { + if ( (LA334_3==Refined||LA334_3==End) ) { alt334=2; } + else if ( (LA334_3==Flow) ) { + alt334=1; + } } @@ -28172,19 +28096,19 @@ else if ( (LA334_3==Refined||LA334_3==End) ) { switch (alt334) { case 1 : - // InternalAadl2Parser.g:11095:6: ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:11093:6: ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:11095:6: ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:11096:7: (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:11093:6: ( (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:11094:7: (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:11096:7: (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:11097:8: lv_ownedFlowImplementation_43_0= ruleFlowImplementation + // InternalAadl2Parser.g:11094:7: (lv_ownedFlowImplementation_46_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:11095:8: lv_ownedFlowImplementation_46_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_43_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_46_0=ruleFlowImplementation(); state._fsp--; @@ -28195,7 +28119,7 @@ else if ( (LA334_3==Refined||LA334_3==End) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_43_0, + lv_ownedFlowImplementation_46_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -28209,19 +28133,19 @@ else if ( (LA334_3==Refined||LA334_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:11115:6: ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:11113:6: ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:11115:6: ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:11116:7: (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:11113:6: ( (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:11114:7: (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:11116:7: (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:11117:8: lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow + // InternalAadl2Parser.g:11114:7: (lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:11115:8: lv_ownedEndToEndFlow_47_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_44_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_47_0=ruleEndToEndFlow(); state._fsp--; @@ -28232,7 +28156,7 @@ else if ( (LA334_3==Refined||LA334_3==End) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_44_0, + lv_ownedEndToEndFlow_47_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -28259,20 +28183,20 @@ else if ( (LA334_3==Refined||LA334_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:11136:5: ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) + // InternalAadl2Parser.g:11134:5: ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) { - // InternalAadl2Parser.g:11136:5: ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) - // InternalAadl2Parser.g:11137:6: ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon + // InternalAadl2Parser.g:11134:5: ( ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon ) + // InternalAadl2Parser.g:11135:6: ( (lv_noFlows_48_0= None ) ) otherlv_49= Semicolon { - // InternalAadl2Parser.g:11137:6: ( (lv_noFlows_45_0= None ) ) - // InternalAadl2Parser.g:11138:7: (lv_noFlows_45_0= None ) + // InternalAadl2Parser.g:11135:6: ( (lv_noFlows_48_0= None ) ) + // InternalAadl2Parser.g:11136:7: (lv_noFlows_48_0= None ) { - // InternalAadl2Parser.g:11138:7: (lv_noFlows_45_0= None ) - // InternalAadl2Parser.g:11139:8: lv_noFlows_45_0= None + // InternalAadl2Parser.g:11136:7: (lv_noFlows_48_0= None ) + // InternalAadl2Parser.g:11137:8: lv_noFlows_48_0= None { - lv_noFlows_45_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_48_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_45_0, grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_48_0, grammarAccess.getSystemImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -28286,9 +28210,9 @@ else if ( (LA334_3==Refined||LA334_3==End) ) { } - otherlv_46=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_49=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_46, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_49, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -28305,7 +28229,7 @@ else if ( (LA334_3==Refined||LA334_3==End) ) { } - // InternalAadl2Parser.g:11158:3: (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? + // InternalAadl2Parser.g:11156:3: (otherlv_50= Modes ( ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) ) )? int alt339=2; int LA339_0 = input.LA(1); @@ -28314,13 +28238,13 @@ else if ( (LA334_3==Refined||LA334_3==End) ) { } switch (alt339) { case 1 : - // InternalAadl2Parser.g:11159:4: otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) + // InternalAadl2Parser.g:11157:4: otherlv_50= Modes ( ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) ) { - otherlv_47=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_50=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_47, grammarAccess.getSystemImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_50, grammarAccess.getSystemImplementationAccess().getModesKeyword_13_0()); - // InternalAadl2Parser.g:11163:4: ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) + // InternalAadl2Parser.g:11161:4: ( ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) ) int alt338=2; int LA338_0 = input.LA(1); @@ -28338,9 +28262,9 @@ else if ( (LA338_0==None) ) { } switch (alt338) { case 1 : - // InternalAadl2Parser.g:11164:5: ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:11162:5: ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:11164:5: ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:11162:5: ( ( (lv_ownedMode_51_0= ruleMode ) ) | ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) )+ int cnt337=0; loop337: do { @@ -28350,21 +28274,21 @@ else if ( (LA338_0==None) ) { if ( (LA337_0==RULE_ID) ) { int LA337_2 = input.LA(2); - if ( (LA337_2==HyphenMinusLeftSquareBracket) ) { - alt337=2; - } - else if ( (LA337_2==Colon) ) { - int LA337_4 = input.LA(3); + if ( (LA337_2==Colon) ) { + int LA337_3 = input.LA(3); - if ( (LA337_4==RULE_ID) ) { + if ( (LA337_3==RULE_ID) ) { alt337=2; } - else if ( (LA337_4==Initial||LA337_4==Mode) ) { + else if ( (LA337_3==Initial||LA337_3==Mode) ) { alt337=1; } } + else if ( (LA337_2==HyphenMinusLeftSquareBracket) ) { + alt337=2; + } } @@ -28372,19 +28296,19 @@ else if ( (LA337_4==Initial||LA337_4==Mode) ) { switch (alt337) { case 1 : - // InternalAadl2Parser.g:11165:6: ( (lv_ownedMode_48_0= ruleMode ) ) + // InternalAadl2Parser.g:11163:6: ( (lv_ownedMode_51_0= ruleMode ) ) { - // InternalAadl2Parser.g:11165:6: ( (lv_ownedMode_48_0= ruleMode ) ) - // InternalAadl2Parser.g:11166:7: (lv_ownedMode_48_0= ruleMode ) + // InternalAadl2Parser.g:11163:6: ( (lv_ownedMode_51_0= ruleMode ) ) + // InternalAadl2Parser.g:11164:7: (lv_ownedMode_51_0= ruleMode ) { - // InternalAadl2Parser.g:11166:7: (lv_ownedMode_48_0= ruleMode ) - // InternalAadl2Parser.g:11167:8: lv_ownedMode_48_0= ruleMode + // InternalAadl2Parser.g:11164:7: (lv_ownedMode_51_0= ruleMode ) + // InternalAadl2Parser.g:11165:8: lv_ownedMode_51_0= ruleMode { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_48_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_51_0=ruleMode(); state._fsp--; @@ -28395,7 +28319,7 @@ else if ( (LA337_4==Initial||LA337_4==Mode) ) { add( current, "ownedMode", - lv_ownedMode_48_0, + lv_ownedMode_51_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -28409,19 +28333,19 @@ else if ( (LA337_4==Initial||LA337_4==Mode) ) { } break; case 2 : - // InternalAadl2Parser.g:11185:6: ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:11183:6: ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:11185:6: ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:11186:7: (lv_ownedModeTransition_49_0= ruleModeTransition ) + // InternalAadl2Parser.g:11183:6: ( (lv_ownedModeTransition_52_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:11184:7: (lv_ownedModeTransition_52_0= ruleModeTransition ) { - // InternalAadl2Parser.g:11186:7: (lv_ownedModeTransition_49_0= ruleModeTransition ) - // InternalAadl2Parser.g:11187:8: lv_ownedModeTransition_49_0= ruleModeTransition + // InternalAadl2Parser.g:11184:7: (lv_ownedModeTransition_52_0= ruleModeTransition ) + // InternalAadl2Parser.g:11185:8: lv_ownedModeTransition_52_0= ruleModeTransition { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_49_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_52_0=ruleModeTransition(); state._fsp--; @@ -28432,7 +28356,7 @@ else if ( (LA337_4==Initial||LA337_4==Mode) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_49_0, + lv_ownedModeTransition_52_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -28459,20 +28383,20 @@ else if ( (LA337_4==Initial||LA337_4==Mode) ) { } break; case 2 : - // InternalAadl2Parser.g:11206:5: ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) + // InternalAadl2Parser.g:11204:5: ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) { - // InternalAadl2Parser.g:11206:5: ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) - // InternalAadl2Parser.g:11207:6: ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon + // InternalAadl2Parser.g:11204:5: ( ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon ) + // InternalAadl2Parser.g:11205:6: ( (lv_noModes_53_0= None ) ) otherlv_54= Semicolon { - // InternalAadl2Parser.g:11207:6: ( (lv_noModes_50_0= None ) ) - // InternalAadl2Parser.g:11208:7: (lv_noModes_50_0= None ) + // InternalAadl2Parser.g:11205:6: ( (lv_noModes_53_0= None ) ) + // InternalAadl2Parser.g:11206:7: (lv_noModes_53_0= None ) { - // InternalAadl2Parser.g:11208:7: (lv_noModes_50_0= None ) - // InternalAadl2Parser.g:11209:8: lv_noModes_50_0= None + // InternalAadl2Parser.g:11206:7: (lv_noModes_53_0= None ) + // InternalAadl2Parser.g:11207:8: lv_noModes_53_0= None { - lv_noModes_50_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_53_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_50_0, grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_53_0, grammarAccess.getSystemImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -28486,9 +28410,9 @@ else if ( (LA337_4==Initial||LA337_4==Mode) ) { } - otherlv_51=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_54=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_51, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_54, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -28505,7 +28429,7 @@ else if ( (LA337_4==Initial||LA337_4==Mode) ) { } - // InternalAadl2Parser.g:11228:3: (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? + // InternalAadl2Parser.g:11226:3: (otherlv_55= Properties ( ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) ) )? int alt342=2; int LA342_0 = input.LA(1); @@ -28514,13 +28438,13 @@ else if ( (LA337_4==Initial||LA337_4==Mode) ) { } switch (alt342) { case 1 : - // InternalAadl2Parser.g:11229:4: otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) + // InternalAadl2Parser.g:11227:4: otherlv_55= Properties ( ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) ) { - otherlv_52=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_55=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_52, grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_55, grammarAccess.getSystemImplementationAccess().getPropertiesKeyword_14_0()); - // InternalAadl2Parser.g:11233:4: ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) + // InternalAadl2Parser.g:11231:4: ( ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) ) int alt341=2; int LA341_0 = input.LA(1); @@ -28538,9 +28462,9 @@ else if ( (LA341_0==None) ) { } switch (alt341) { case 1 : - // InternalAadl2Parser.g:11234:5: ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:11232:5: ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:11234:5: ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:11232:5: ( (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) )+ int cnt340=0; loop340: do { @@ -28554,16 +28478,16 @@ else if ( (LA341_0==None) ) { switch (alt340) { case 1 : - // InternalAadl2Parser.g:11235:6: (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:11233:6: (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:11235:6: (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:11236:7: lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:11233:6: (lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:11234:7: lv_ownedPropertyAssociation_56_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_53_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_56_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -28574,7 +28498,7 @@ else if ( (LA341_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_53_0, + lv_ownedPropertyAssociation_56_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -28598,20 +28522,20 @@ else if ( (LA341_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11254:5: ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) + // InternalAadl2Parser.g:11252:5: ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) { - // InternalAadl2Parser.g:11254:5: ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) - // InternalAadl2Parser.g:11255:6: ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon + // InternalAadl2Parser.g:11252:5: ( ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon ) + // InternalAadl2Parser.g:11253:6: ( (lv_noProperties_57_0= None ) ) otherlv_58= Semicolon { - // InternalAadl2Parser.g:11255:6: ( (lv_noProperties_54_0= None ) ) - // InternalAadl2Parser.g:11256:7: (lv_noProperties_54_0= None ) + // InternalAadl2Parser.g:11253:6: ( (lv_noProperties_57_0= None ) ) + // InternalAadl2Parser.g:11254:7: (lv_noProperties_57_0= None ) { - // InternalAadl2Parser.g:11256:7: (lv_noProperties_54_0= None ) - // InternalAadl2Parser.g:11257:8: lv_noProperties_54_0= None + // InternalAadl2Parser.g:11254:7: (lv_noProperties_57_0= None ) + // InternalAadl2Parser.g:11255:8: lv_noProperties_57_0= None { - lv_noProperties_54_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_57_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_54_0, grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_57_0, grammarAccess.getSystemImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -28625,9 +28549,9 @@ else if ( (LA341_0==None) ) { } - otherlv_55=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_58=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_55, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_58, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -28644,7 +28568,7 @@ else if ( (LA341_0==None) ) { } - // InternalAadl2Parser.g:11276:3: ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:11274:3: ( (lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause ) )* loop343: do { int alt343=2; @@ -28657,16 +28581,16 @@ else if ( (LA341_0==None) ) { switch (alt343) { case 1 : - // InternalAadl2Parser.g:11277:4: (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:11275:4: (lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:11277:4: (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:11278:5: lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause + // InternalAadl2Parser.g:11275:4: (lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:11276:5: lv_ownedAnnexSubclause_59_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_56_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_59_0=ruleAnnexSubclause(); state._fsp--; @@ -28677,7 +28601,7 @@ else if ( (LA341_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_56_0, + lv_ownedAnnexSubclause_59_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -28693,12 +28617,12 @@ else if ( (LA341_0==None) ) { } } while (true); - otherlv_57=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_60=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_57, grammarAccess.getSystemImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_60, grammarAccess.getSystemImplementationAccess().getEndKeyword_16()); - newCompositeNode(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getSystemImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -28708,9 +28632,9 @@ else if ( (LA341_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_59=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_62=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_59, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_62, grammarAccess.getSystemImplementationAccess().getSemicolonKeyword_18()); } @@ -28735,7 +28659,7 @@ else if ( (LA341_0==None) ) { // $ANTLR start "entryRuleProcessImplementation" - // InternalAadl2Parser.g:11314:1: entryRuleProcessImplementation returns [EObject current=null] : iv_ruleProcessImplementation= ruleProcessImplementation EOF ; + // InternalAadl2Parser.g:11312:1: entryRuleProcessImplementation returns [EObject current=null] : iv_ruleProcessImplementation= ruleProcessImplementation EOF ; public final EObject entryRuleProcessImplementation() throws RecognitionException { EObject current = null; @@ -28743,8 +28667,8 @@ public final EObject entryRuleProcessImplementation() throws RecognitionExceptio try { - // InternalAadl2Parser.g:11314:62: (iv_ruleProcessImplementation= ruleProcessImplementation EOF ) - // InternalAadl2Parser.g:11315:2: iv_ruleProcessImplementation= ruleProcessImplementation EOF + // InternalAadl2Parser.g:11312:62: (iv_ruleProcessImplementation= ruleProcessImplementation EOF ) + // InternalAadl2Parser.g:11313:2: iv_ruleProcessImplementation= ruleProcessImplementation EOF { newCompositeNode(grammarAccess.getProcessImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -28771,119 +28695,122 @@ public final EObject entryRuleProcessImplementation() throws RecognitionExceptio // $ANTLR start "ruleProcessImplementation" - // InternalAadl2Parser.g:11321:1: ruleProcessImplementation returns [EObject current=null] : ( ruleProcessImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon ) ; + // InternalAadl2Parser.g:11319:1: ruleProcessImplementation returns [EObject current=null] : (otherlv_0= Process otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Internal otherlv_25= Features ( ( (lv_ownedEventSource_26_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) )+ )? (otherlv_28= Processor otherlv_29= Features ( ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) )+ )? (otherlv_32= Connections ( ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon ) ; public final EObject ruleProcessImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_21_0=null; - Token otherlv_22=null; + Token otherlv_15=null; + Token lv_noSubcomponents_22_0=null; + Token otherlv_23=null; + Token otherlv_24=null; + Token otherlv_25=null; + Token otherlv_28=null; Token otherlv_29=null; - Token lv_noConnections_34_0=null; - Token otherlv_35=null; - Token otherlv_36=null; - Token lv_noFlows_39_0=null; - Token otherlv_40=null; - Token otherlv_41=null; - Token lv_noModes_44_0=null; - Token otherlv_45=null; - Token otherlv_46=null; - Token lv_noProperties_48_0=null; + Token otherlv_32=null; + Token lv_noConnections_37_0=null; + Token otherlv_38=null; + Token otherlv_39=null; + Token lv_noFlows_42_0=null; + Token otherlv_43=null; + Token otherlv_44=null; + Token lv_noModes_47_0=null; + Token otherlv_48=null; Token otherlv_49=null; - Token otherlv_51=null; - Token otherlv_53=null; - EObject lv_ownedRealization_1_0 = null; + Token lv_noProperties_51_0=null; + Token otherlv_52=null; + Token otherlv_54=null; + Token otherlv_56=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedThreadGroupSubcomponent_15_0 = null; + EObject lv_ownedThreadGroupSubcomponent_16_0 = null; - EObject lv_ownedThreadSubcomponent_16_0 = null; + EObject lv_ownedThreadSubcomponent_17_0 = null; - EObject lv_ownedSubprogramSubcomponent_17_0 = null; + EObject lv_ownedSubprogramSubcomponent_18_0 = null; - EObject lv_ownedSubprogramGroupSubcomponent_18_0 = null; + EObject lv_ownedSubprogramGroupSubcomponent_19_0 = null; - EObject lv_ownedDataSubcomponent_19_0 = null; + EObject lv_ownedDataSubcomponent_20_0 = null; - EObject lv_ownedAbstractSubcomponent_20_0 = null; + EObject lv_ownedAbstractSubcomponent_21_0 = null; - EObject lv_ownedEventSource_24_0 = null; + EObject lv_ownedEventSource_26_0 = null; - EObject lv_ownedEventDataSource_25_0 = null; + EObject lv_ownedEventDataSource_27_0 = null; - EObject lv_ownedPortProxy_27_0 = null; + EObject lv_ownedPortProxy_30_0 = null; - EObject lv_ownedSubprogramProxy_28_0 = null; + EObject lv_ownedSubprogramProxy_31_0 = null; - EObject lv_ownedPortConnection_30_0 = null; + EObject lv_ownedPortConnection_33_0 = null; - EObject lv_ownedAccessConnection_31_0 = null; + EObject lv_ownedAccessConnection_34_0 = null; - EObject lv_ownedFeatureGroupConnection_32_0 = null; + EObject lv_ownedFeatureGroupConnection_35_0 = null; - EObject lv_ownedFeatureConnection_33_0 = null; + EObject lv_ownedFeatureConnection_36_0 = null; - EObject lv_ownedFlowImplementation_37_0 = null; + EObject lv_ownedFlowImplementation_40_0 = null; - EObject lv_ownedEndToEndFlow_38_0 = null; + EObject lv_ownedEndToEndFlow_41_0 = null; - EObject lv_ownedMode_42_0 = null; + EObject lv_ownedMode_45_0 = null; - EObject lv_ownedModeTransition_43_0 = null; + EObject lv_ownedModeTransition_46_0 = null; - EObject lv_ownedPropertyAssociation_47_0 = null; + EObject lv_ownedPropertyAssociation_50_0 = null; - EObject lv_ownedAnnexSubclause_50_0 = null; + EObject lv_ownedAnnexSubclause_53_0 = null; enterRule(); try { - // InternalAadl2Parser.g:11327:2: ( ( ruleProcessImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon ) ) - // InternalAadl2Parser.g:11328:2: ( ruleProcessImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon ) + // InternalAadl2Parser.g:11325:2: ( (otherlv_0= Process otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Internal otherlv_25= Features ( ( (lv_ownedEventSource_26_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) )+ )? (otherlv_28= Processor otherlv_29= Features ( ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) )+ )? (otherlv_32= Connections ( ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon ) ) + // InternalAadl2Parser.g:11326:2: (otherlv_0= Process otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Internal otherlv_25= Features ( ( (lv_ownedEventSource_26_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) )+ )? (otherlv_28= Processor otherlv_29= Features ( ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) )+ )? (otherlv_32= Connections ( ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon ) { - // InternalAadl2Parser.g:11328:2: ( ruleProcessImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon ) - // InternalAadl2Parser.g:11329:3: ruleProcessImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon + // InternalAadl2Parser.g:11326:2: (otherlv_0= Process otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Internal otherlv_25= Features ( ( (lv_ownedEventSource_26_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) )+ )? (otherlv_28= Processor otherlv_29= Features ( ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) )+ )? (otherlv_32= Connections ( ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon ) + // InternalAadl2Parser.g:11327:3: otherlv_0= Process otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) ) )? (otherlv_24= Internal otherlv_25= Features ( ( (lv_ownedEventSource_26_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) )+ )? (otherlv_28= Processor otherlv_29= Features ( ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) )+ )? (otherlv_32= Connections ( ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon { + otherlv_0=(Token)match(input,Process,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getProcessImplementationAccess().getProcessImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getProcessImplementationAccess().getProcessKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessImplementationKeywords(); - - state._fsp--; - + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getProcessImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:11336:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:11337:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:11335:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:11336:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:11337:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:11338:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:11336:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:11337:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -28894,7 +28821,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -28904,21 +28831,21 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getProcessImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getProcessImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:11359:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:11360:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:11358:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:11359:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:11360:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:11361:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:11359:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:11360:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_67); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_70); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -28929,7 +28856,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -28939,7 +28866,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:11378:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:11377:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt344=2; int LA344_0 = input.LA(1); @@ -28948,16 +28875,16 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } switch (alt344) { case 1 : - // InternalAadl2Parser.g:11379:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:11378:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:11379:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:11380:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:11378:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:11379:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_68); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_71); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -28968,7 +28895,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -28981,7 +28908,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:11397:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:11396:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt346=2; int LA346_0 = input.LA(1); @@ -28990,23 +28917,23 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } switch (alt346) { case 1 : - // InternalAadl2Parser.g:11398:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:11397:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getProcessImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:11402:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:11403:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:11401:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:11402:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:11403:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:11404:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:11402:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:11403:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -29017,7 +28944,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -29027,7 +28954,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:11421:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:11420:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop345: do { int alt345=2; @@ -29040,23 +28967,23 @@ public final EObject ruleProcessImplementation() throws RecognitionException { switch (alt345) { case 1 : - // InternalAadl2Parser.g:11422:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:11421:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getProcessImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getProcessImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:11426:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:11427:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:11425:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:11426:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:11427:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:11428:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:11426:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:11427:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -29067,7 +28994,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -29086,9 +29013,9 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_69); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_72); - newLeafNode(otherlv_9, grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getProcessImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -29096,7 +29023,7 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:11451:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:11450:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt349=2; int LA349_0 = input.LA(1); @@ -29105,13 +29032,13 @@ public final EObject ruleProcessImplementation() throws RecognitionException { } switch (alt349) { case 1 : - // InternalAadl2Parser.g:11452:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:11451:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getProcessImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:11456:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:11455:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt348=2; int LA348_0 = input.LA(1); @@ -29129,9 +29056,9 @@ else if ( (LA348_0==None) ) { } switch (alt348) { case 1 : - // InternalAadl2Parser.g:11457:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:11456:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:11457:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:11456:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt347=0; loop347: do { @@ -29145,16 +29072,16 @@ else if ( (LA348_0==None) ) { switch (alt347) { case 1 : - // InternalAadl2Parser.g:11458:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:11457:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:11458:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:11459:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:11457:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:11458:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_73); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -29165,7 +29092,7 @@ else if ( (LA348_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -29189,20 +29116,20 @@ else if ( (LA348_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11477:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:11476:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:11477:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:11478:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:11476:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:11477:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:11478:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:11479:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:11477:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:11478:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:11479:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:11480:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:11478:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:11479:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getProcessImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -29216,9 +29143,9 @@ else if ( (LA348_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_71); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_74); - newLeafNode(otherlv_13, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -29235,7 +29162,7 @@ else if ( (LA348_0==None) ) { } - // InternalAadl2Parser.g:11499:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? + // InternalAadl2Parser.g:11498:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) ) )? int alt352=2; int LA352_0 = input.LA(1); @@ -29244,13 +29171,13 @@ else if ( (LA348_0==None) ) { } switch (alt352) { case 1 : - // InternalAadl2Parser.g:11500:4: otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) + // InternalAadl2Parser.g:11499:4: otherlv_15= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getProcessImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:11504:4: ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) + // InternalAadl2Parser.g:11503:4: ( ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) ) int alt351=2; int LA351_0 = input.LA(1); @@ -29268,9 +29195,9 @@ else if ( (LA351_0==None) ) { } switch (alt351) { case 1 : - // InternalAadl2Parser.g:11505:5: ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:11504:5: ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ { - // InternalAadl2Parser.g:11505:5: ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:11504:5: ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+ int cnt350=0; loop350: do { @@ -29278,19 +29205,19 @@ else if ( (LA351_0==None) ) { alt350 = dfa350.predict(input); switch (alt350) { case 1 : - // InternalAadl2Parser.g:11506:6: ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:11505:6: ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) { - // InternalAadl2Parser.g:11506:6: ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) - // InternalAadl2Parser.g:11507:7: (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:11505:6: ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:11506:7: (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) { - // InternalAadl2Parser.g:11507:7: (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) - // InternalAadl2Parser.g:11508:8: lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent + // InternalAadl2Parser.g:11506:7: (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:11507:8: lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedThreadGroupSubcomponent_15_0=ruleThreadGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedThreadGroupSubcomponent_16_0=ruleThreadGroupSubcomponent(); state._fsp--; @@ -29301,7 +29228,7 @@ else if ( (LA351_0==None) ) { add( current, "ownedThreadGroupSubcomponent", - lv_ownedThreadGroupSubcomponent_15_0, + lv_ownedThreadGroupSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.ThreadGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -29315,19 +29242,19 @@ else if ( (LA351_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11526:6: ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:11525:6: ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) { - // InternalAadl2Parser.g:11526:6: ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) - // InternalAadl2Parser.g:11527:7: (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) + // InternalAadl2Parser.g:11525:6: ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:11526:7: (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) { - // InternalAadl2Parser.g:11527:7: (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) - // InternalAadl2Parser.g:11528:8: lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent + // InternalAadl2Parser.g:11526:7: (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) + // InternalAadl2Parser.g:11527:8: lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedThreadSubcomponent_16_0=ruleThreadSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedThreadSubcomponent_17_0=ruleThreadSubcomponent(); state._fsp--; @@ -29338,7 +29265,7 @@ else if ( (LA351_0==None) ) { add( current, "ownedThreadSubcomponent", - lv_ownedThreadSubcomponent_16_0, + lv_ownedThreadSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.ThreadSubcomponent"); afterParserOrEnumRuleCall(); @@ -29352,19 +29279,19 @@ else if ( (LA351_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:11546:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:11545:6: ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) { - // InternalAadl2Parser.g:11546:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:11547:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:11545:6: ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:11546:7: (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:11547:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:11548:8: lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent + // InternalAadl2Parser.g:11546:7: (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:11547:8: lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedSubprogramSubcomponent_18_0=ruleSubprogramSubcomponent(); state._fsp--; @@ -29375,7 +29302,7 @@ else if ( (LA351_0==None) ) { add( current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_17_0, + lv_ownedSubprogramSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); @@ -29389,19 +29316,19 @@ else if ( (LA351_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:11566:6: ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:11565:6: ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) { - // InternalAadl2Parser.g:11566:6: ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:11567:7: (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:11565:6: ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:11566:7: (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:11567:7: (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:11568:8: lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:11566:7: (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:11567:8: lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedSubprogramGroupSubcomponent_18_0=ruleSubprogramGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedSubprogramGroupSubcomponent_19_0=ruleSubprogramGroupSubcomponent(); state._fsp--; @@ -29412,7 +29339,7 @@ else if ( (LA351_0==None) ) { add( current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_18_0, + lv_ownedSubprogramGroupSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -29426,19 +29353,19 @@ else if ( (LA351_0==None) ) { } break; case 5 : - // InternalAadl2Parser.g:11586:6: ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:11585:6: ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:11586:6: ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:11587:7: (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:11585:6: ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:11586:7: (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:11587:7: (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:11588:8: lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent + // InternalAadl2Parser.g:11586:7: (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:11587:8: lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedDataSubcomponent_19_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedDataSubcomponent_20_0=ruleDataSubcomponent(); state._fsp--; @@ -29449,7 +29376,7 @@ else if ( (LA351_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_19_0, + lv_ownedDataSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -29463,19 +29390,19 @@ else if ( (LA351_0==None) ) { } break; case 6 : - // InternalAadl2Parser.g:11606:6: ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:11605:6: ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:11606:6: ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:11607:7: (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:11605:6: ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:11606:7: (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:11607:7: (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:11608:8: lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:11606:7: (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:11607:8: lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedAbstractSubcomponent_20_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedAbstractSubcomponent_21_0=ruleAbstractSubcomponent(); state._fsp--; @@ -29486,7 +29413,7 @@ else if ( (LA351_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_20_0, + lv_ownedAbstractSubcomponent_21_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -29513,20 +29440,20 @@ else if ( (LA351_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11627:5: ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) + // InternalAadl2Parser.g:11626:5: ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) { - // InternalAadl2Parser.g:11627:5: ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) - // InternalAadl2Parser.g:11628:6: ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon + // InternalAadl2Parser.g:11626:5: ( ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon ) + // InternalAadl2Parser.g:11627:6: ( (lv_noSubcomponents_22_0= None ) ) otherlv_23= Semicolon { - // InternalAadl2Parser.g:11628:6: ( (lv_noSubcomponents_21_0= None ) ) - // InternalAadl2Parser.g:11629:7: (lv_noSubcomponents_21_0= None ) + // InternalAadl2Parser.g:11627:6: ( (lv_noSubcomponents_22_0= None ) ) + // InternalAadl2Parser.g:11628:7: (lv_noSubcomponents_22_0= None ) { - // InternalAadl2Parser.g:11629:7: (lv_noSubcomponents_21_0= None ) - // InternalAadl2Parser.g:11630:8: lv_noSubcomponents_21_0= None + // InternalAadl2Parser.g:11628:7: (lv_noSubcomponents_22_0= None ) + // InternalAadl2Parser.g:11629:8: lv_noSubcomponents_22_0= None { - lv_noSubcomponents_21_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_22_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_21_0, grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_22_0, grammarAccess.getProcessImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -29540,9 +29467,9 @@ else if ( (LA351_0==None) ) { } - otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_73); + otherlv_23=(Token)match(input,Semicolon,FollowSets000.FOLLOW_76); - newLeafNode(otherlv_22, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_23, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -29559,7 +29486,7 @@ else if ( (LA351_0==None) ) { } - // InternalAadl2Parser.g:11649:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:11648:3: (otherlv_24= Internal otherlv_25= Features ( ( (lv_ownedEventSource_26_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) )+ )? int alt354=2; int LA354_0 = input.LA(1); @@ -29568,20 +29495,17 @@ else if ( (LA351_0==None) ) { } switch (alt354) { case 1 : - // InternalAadl2Parser.g:11650:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:11649:4: otherlv_24= Internal otherlv_25= Features ( ( (lv_ownedEventSource_26_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) )+ { + otherlv_24=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getProcessImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_24, grammarAccess.getProcessImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); - - state._fsp--; + otherlv_25=(Token)match(input,Features,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_25, grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:11657:4: ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:11657:4: ( ( (lv_ownedEventSource_26_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) )+ int cnt353=0; loop353: do { @@ -29616,19 +29540,19 @@ else if ( (LA353_4==Data) ) { switch (alt353) { case 1 : - // InternalAadl2Parser.g:11658:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) + // InternalAadl2Parser.g:11658:5: ( (lv_ownedEventSource_26_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:11658:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) - // InternalAadl2Parser.g:11659:6: (lv_ownedEventSource_24_0= ruleEventSource ) + // InternalAadl2Parser.g:11658:5: ( (lv_ownedEventSource_26_0= ruleEventSource ) ) + // InternalAadl2Parser.g:11659:6: (lv_ownedEventSource_26_0= ruleEventSource ) { - // InternalAadl2Parser.g:11659:6: (lv_ownedEventSource_24_0= ruleEventSource ) - // InternalAadl2Parser.g:11660:7: lv_ownedEventSource_24_0= ruleEventSource + // InternalAadl2Parser.g:11659:6: (lv_ownedEventSource_26_0= ruleEventSource ) + // InternalAadl2Parser.g:11660:7: lv_ownedEventSource_26_0= ruleEventSource { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventSource_24_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventSource_26_0=ruleEventSource(); state._fsp--; @@ -29639,7 +29563,7 @@ else if ( (LA353_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_24_0, + lv_ownedEventSource_26_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -29653,19 +29577,19 @@ else if ( (LA353_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:11678:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:11678:5: ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:11678:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:11679:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) + // InternalAadl2Parser.g:11678:5: ( (lv_ownedEventDataSource_27_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:11679:6: (lv_ownedEventDataSource_27_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:11679:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) - // InternalAadl2Parser.g:11680:7: lv_ownedEventDataSource_25_0= ruleEventDataSource + // InternalAadl2Parser.g:11679:6: (lv_ownedEventDataSource_27_0= ruleEventDataSource ) + // InternalAadl2Parser.g:11680:7: lv_ownedEventDataSource_27_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventDataSource_25_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventDataSource_27_0=ruleEventDataSource(); state._fsp--; @@ -29676,7 +29600,7 @@ else if ( (LA353_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_25_0, + lv_ownedEventDataSource_27_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -29705,7 +29629,7 @@ else if ( (LA353_4==Data) ) { } - // InternalAadl2Parser.g:11699:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:11699:3: (otherlv_28= Processor otherlv_29= Features ( ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) )+ )? int alt356=2; int LA356_0 = input.LA(1); @@ -29714,20 +29638,17 @@ else if ( (LA353_4==Data) ) { } switch (alt356) { case 1 : - // InternalAadl2Parser.g:11700:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:11700:4: otherlv_28= Processor otherlv_29= Features ( ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) )+ { + otherlv_28=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getProcessImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_28, grammarAccess.getProcessImplementationAccess().getProcessorKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); - - state._fsp--; + otherlv_29=(Token)match(input,Features,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_29, grammarAccess.getProcessImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:11707:4: ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:11708:4: ( ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) )+ int cnt355=0; loop355: do { @@ -29740,12 +29661,12 @@ else if ( (LA353_4==Data) ) { if ( (LA355_2==Colon) ) { int LA355_3 = input.LA(3); - if ( (LA355_3==Port) ) { - alt355=1; - } - else if ( (LA355_3==Subprogram) ) { + if ( (LA355_3==Subprogram) ) { alt355=2; } + else if ( (LA355_3==Port) ) { + alt355=1; + } } @@ -29756,19 +29677,19 @@ else if ( (LA355_3==Subprogram) ) { switch (alt355) { case 1 : - // InternalAadl2Parser.g:11708:5: ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) + // InternalAadl2Parser.g:11709:5: ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:11708:5: ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) - // InternalAadl2Parser.g:11709:6: (lv_ownedPortProxy_27_0= rulePortProxy ) + // InternalAadl2Parser.g:11709:5: ( (lv_ownedPortProxy_30_0= rulePortProxy ) ) + // InternalAadl2Parser.g:11710:6: (lv_ownedPortProxy_30_0= rulePortProxy ) { - // InternalAadl2Parser.g:11709:6: (lv_ownedPortProxy_27_0= rulePortProxy ) - // InternalAadl2Parser.g:11710:7: lv_ownedPortProxy_27_0= rulePortProxy + // InternalAadl2Parser.g:11710:6: (lv_ownedPortProxy_30_0= rulePortProxy ) + // InternalAadl2Parser.g:11711:7: lv_ownedPortProxy_30_0= rulePortProxy { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedPortProxy_27_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedPortProxy_30_0=rulePortProxy(); state._fsp--; @@ -29779,7 +29700,7 @@ else if ( (LA355_3==Subprogram) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_27_0, + lv_ownedPortProxy_30_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -29793,19 +29714,19 @@ else if ( (LA355_3==Subprogram) ) { } break; case 2 : - // InternalAadl2Parser.g:11728:5: ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:11729:5: ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:11728:5: ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:11729:6: (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:11729:5: ( (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:11730:6: (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:11729:6: (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:11730:7: lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy + // InternalAadl2Parser.g:11730:6: (lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:11731:7: lv_ownedSubprogramProxy_31_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedSubprogramProxy_28_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedSubprogramProxy_31_0=ruleSubprogramProxy(); state._fsp--; @@ -29816,7 +29737,7 @@ else if ( (LA355_3==Subprogram) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_28_0, + lv_ownedSubprogramProxy_31_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -29845,7 +29766,7 @@ else if ( (LA355_3==Subprogram) ) { } - // InternalAadl2Parser.g:11749:3: (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? + // InternalAadl2Parser.g:11750:3: (otherlv_32= Connections ( ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? int alt359=2; int LA359_0 = input.LA(1); @@ -29854,13 +29775,13 @@ else if ( (LA355_3==Subprogram) ) { } switch (alt359) { case 1 : - // InternalAadl2Parser.g:11750:4: otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) + // InternalAadl2Parser.g:11751:4: otherlv_32= Connections ( ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) { - otherlv_29=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_32=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_32, grammarAccess.getProcessImplementationAccess().getConnectionsKeyword_11_0()); - // InternalAadl2Parser.g:11754:4: ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) + // InternalAadl2Parser.g:11755:4: ( ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) int alt358=2; int LA358_0 = input.LA(1); @@ -29878,9 +29799,9 @@ else if ( (LA358_0==None) ) { } switch (alt358) { case 1 : - // InternalAadl2Parser.g:11755:5: ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:11756:5: ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:11755:5: ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:11756:5: ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+ int cnt357=0; loop357: do { @@ -29888,19 +29809,19 @@ else if ( (LA358_0==None) ) { alt357 = dfa357.predict(input); switch (alt357) { case 1 : - // InternalAadl2Parser.g:11756:6: ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) + // InternalAadl2Parser.g:11757:6: ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:11756:6: ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) - // InternalAadl2Parser.g:11757:7: (lv_ownedPortConnection_30_0= rulePortConnection ) + // InternalAadl2Parser.g:11757:6: ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) + // InternalAadl2Parser.g:11758:7: (lv_ownedPortConnection_33_0= rulePortConnection ) { - // InternalAadl2Parser.g:11757:7: (lv_ownedPortConnection_30_0= rulePortConnection ) - // InternalAadl2Parser.g:11758:8: lv_ownedPortConnection_30_0= rulePortConnection + // InternalAadl2Parser.g:11758:7: (lv_ownedPortConnection_33_0= rulePortConnection ) + // InternalAadl2Parser.g:11759:8: lv_ownedPortConnection_33_0= rulePortConnection { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_30_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_33_0=rulePortConnection(); state._fsp--; @@ -29911,7 +29832,7 @@ else if ( (LA358_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_30_0, + lv_ownedPortConnection_33_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -29925,19 +29846,19 @@ else if ( (LA358_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11776:6: ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:11777:6: ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:11776:6: ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:11777:7: (lv_ownedAccessConnection_31_0= ruleAccessConnection ) + // InternalAadl2Parser.g:11777:6: ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:11778:7: (lv_ownedAccessConnection_34_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:11777:7: (lv_ownedAccessConnection_31_0= ruleAccessConnection ) - // InternalAadl2Parser.g:11778:8: lv_ownedAccessConnection_31_0= ruleAccessConnection + // InternalAadl2Parser.g:11778:7: (lv_ownedAccessConnection_34_0= ruleAccessConnection ) + // InternalAadl2Parser.g:11779:8: lv_ownedAccessConnection_34_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_31_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_34_0=ruleAccessConnection(); state._fsp--; @@ -29948,7 +29869,7 @@ else if ( (LA358_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_31_0, + lv_ownedAccessConnection_34_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -29962,19 +29883,19 @@ else if ( (LA358_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:11796:6: ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:11797:6: ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:11796:6: ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:11797:7: (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:11797:6: ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:11798:7: (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:11797:7: (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:11798:8: lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:11798:7: (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:11799:8: lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_32_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_35_0=ruleFeatureGroupConnection(); state._fsp--; @@ -29985,7 +29906,7 @@ else if ( (LA358_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_32_0, + lv_ownedFeatureGroupConnection_35_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -29999,19 +29920,19 @@ else if ( (LA358_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:11816:6: ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:11817:6: ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:11816:6: ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:11817:7: (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:11817:6: ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:11818:7: (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:11817:7: (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:11818:8: lv_ownedFeatureConnection_33_0= ruleFeatureConnection + // InternalAadl2Parser.g:11818:7: (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:11819:8: lv_ownedFeatureConnection_36_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_33_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_36_0=ruleFeatureConnection(); state._fsp--; @@ -30022,7 +29943,7 @@ else if ( (LA358_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_33_0, + lv_ownedFeatureConnection_36_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -30049,20 +29970,20 @@ else if ( (LA358_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:11837:5: ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) + // InternalAadl2Parser.g:11838:5: ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) { - // InternalAadl2Parser.g:11837:5: ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) - // InternalAadl2Parser.g:11838:6: ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon + // InternalAadl2Parser.g:11838:5: ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:11839:6: ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon { - // InternalAadl2Parser.g:11838:6: ( (lv_noConnections_34_0= None ) ) - // InternalAadl2Parser.g:11839:7: (lv_noConnections_34_0= None ) + // InternalAadl2Parser.g:11839:6: ( (lv_noConnections_37_0= None ) ) + // InternalAadl2Parser.g:11840:7: (lv_noConnections_37_0= None ) { - // InternalAadl2Parser.g:11839:7: (lv_noConnections_34_0= None ) - // InternalAadl2Parser.g:11840:8: lv_noConnections_34_0= None + // InternalAadl2Parser.g:11840:7: (lv_noConnections_37_0= None ) + // InternalAadl2Parser.g:11841:8: lv_noConnections_37_0= None { - lv_noConnections_34_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_34_0, grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_37_0, grammarAccess.getProcessImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -30076,9 +29997,9 @@ else if ( (LA358_0==None) ) { } - otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_35, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -30095,7 +30016,7 @@ else if ( (LA358_0==None) ) { } - // InternalAadl2Parser.g:11859:3: (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? + // InternalAadl2Parser.g:11860:3: (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? int alt362=2; int LA362_0 = input.LA(1); @@ -30104,13 +30025,13 @@ else if ( (LA358_0==None) ) { } switch (alt362) { case 1 : - // InternalAadl2Parser.g:11860:4: otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) + // InternalAadl2Parser.g:11861:4: otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) { - otherlv_36=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_39=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_36, grammarAccess.getProcessImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_39, grammarAccess.getProcessImplementationAccess().getFlowsKeyword_12_0()); - // InternalAadl2Parser.g:11864:4: ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) + // InternalAadl2Parser.g:11865:4: ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) int alt361=2; int LA361_0 = input.LA(1); @@ -30128,9 +30049,9 @@ else if ( (LA361_0==None) ) { } switch (alt361) { case 1 : - // InternalAadl2Parser.g:11865:5: ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:11866:5: ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:11865:5: ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:11866:5: ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ int cnt360=0; loop360: do { @@ -30159,19 +30080,19 @@ else if ( (LA360_3==Flow) ) { switch (alt360) { case 1 : - // InternalAadl2Parser.g:11866:6: ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:11867:6: ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:11866:6: ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:11867:7: (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:11867:6: ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:11868:7: (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:11867:7: (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:11868:8: lv_ownedFlowImplementation_37_0= ruleFlowImplementation + // InternalAadl2Parser.g:11868:7: (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:11869:8: lv_ownedFlowImplementation_40_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_37_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_40_0=ruleFlowImplementation(); state._fsp--; @@ -30182,7 +30103,7 @@ else if ( (LA360_3==Flow) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_37_0, + lv_ownedFlowImplementation_40_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -30196,19 +30117,19 @@ else if ( (LA360_3==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:11886:6: ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:11887:6: ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:11886:6: ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:11887:7: (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:11887:6: ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:11888:7: (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:11887:7: (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:11888:8: lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow + // InternalAadl2Parser.g:11888:7: (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:11889:8: lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_38_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_41_0=ruleEndToEndFlow(); state._fsp--; @@ -30219,7 +30140,7 @@ else if ( (LA360_3==Flow) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_38_0, + lv_ownedEndToEndFlow_41_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -30246,20 +30167,20 @@ else if ( (LA360_3==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:11907:5: ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) + // InternalAadl2Parser.g:11908:5: ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) { - // InternalAadl2Parser.g:11907:5: ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) - // InternalAadl2Parser.g:11908:6: ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon + // InternalAadl2Parser.g:11908:5: ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) + // InternalAadl2Parser.g:11909:6: ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon { - // InternalAadl2Parser.g:11908:6: ( (lv_noFlows_39_0= None ) ) - // InternalAadl2Parser.g:11909:7: (lv_noFlows_39_0= None ) + // InternalAadl2Parser.g:11909:6: ( (lv_noFlows_42_0= None ) ) + // InternalAadl2Parser.g:11910:7: (lv_noFlows_42_0= None ) { - // InternalAadl2Parser.g:11909:7: (lv_noFlows_39_0= None ) - // InternalAadl2Parser.g:11910:8: lv_noFlows_39_0= None + // InternalAadl2Parser.g:11910:7: (lv_noFlows_42_0= None ) + // InternalAadl2Parser.g:11911:8: lv_noFlows_42_0= None { - lv_noFlows_39_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_42_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_39_0, grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_42_0, grammarAccess.getProcessImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -30273,9 +30194,9 @@ else if ( (LA360_3==Flow) ) { } - otherlv_40=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_40, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_43, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -30292,7 +30213,7 @@ else if ( (LA360_3==Flow) ) { } - // InternalAadl2Parser.g:11929:3: (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? + // InternalAadl2Parser.g:11930:3: (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? int alt365=2; int LA365_0 = input.LA(1); @@ -30301,13 +30222,13 @@ else if ( (LA360_3==Flow) ) { } switch (alt365) { case 1 : - // InternalAadl2Parser.g:11930:4: otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) + // InternalAadl2Parser.g:11931:4: otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) { - otherlv_41=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_44=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_41, grammarAccess.getProcessImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_44, grammarAccess.getProcessImplementationAccess().getModesKeyword_13_0()); - // InternalAadl2Parser.g:11934:4: ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) + // InternalAadl2Parser.g:11935:4: ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) int alt364=2; int LA364_0 = input.LA(1); @@ -30325,9 +30246,9 @@ else if ( (LA364_0==None) ) { } switch (alt364) { case 1 : - // InternalAadl2Parser.g:11935:5: ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:11936:5: ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:11935:5: ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:11936:5: ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ int cnt363=0; loop363: do { @@ -30337,21 +30258,21 @@ else if ( (LA364_0==None) ) { if ( (LA363_0==RULE_ID) ) { int LA363_2 = input.LA(2); - if ( (LA363_2==Colon) ) { - int LA363_3 = input.LA(3); + if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { + alt363=2; + } + else if ( (LA363_2==Colon) ) { + int LA363_4 = input.LA(3); - if ( (LA363_3==RULE_ID) ) { + if ( (LA363_4==RULE_ID) ) { alt363=2; } - else if ( (LA363_3==Initial||LA363_3==Mode) ) { + else if ( (LA363_4==Initial||LA363_4==Mode) ) { alt363=1; } } - else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { - alt363=2; - } } @@ -30359,19 +30280,19 @@ else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { switch (alt363) { case 1 : - // InternalAadl2Parser.g:11936:6: ( (lv_ownedMode_42_0= ruleMode ) ) + // InternalAadl2Parser.g:11937:6: ( (lv_ownedMode_45_0= ruleMode ) ) { - // InternalAadl2Parser.g:11936:6: ( (lv_ownedMode_42_0= ruleMode ) ) - // InternalAadl2Parser.g:11937:7: (lv_ownedMode_42_0= ruleMode ) + // InternalAadl2Parser.g:11937:6: ( (lv_ownedMode_45_0= ruleMode ) ) + // InternalAadl2Parser.g:11938:7: (lv_ownedMode_45_0= ruleMode ) { - // InternalAadl2Parser.g:11937:7: (lv_ownedMode_42_0= ruleMode ) - // InternalAadl2Parser.g:11938:8: lv_ownedMode_42_0= ruleMode + // InternalAadl2Parser.g:11938:7: (lv_ownedMode_45_0= ruleMode ) + // InternalAadl2Parser.g:11939:8: lv_ownedMode_45_0= ruleMode { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_42_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_45_0=ruleMode(); state._fsp--; @@ -30382,7 +30303,7 @@ else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_42_0, + lv_ownedMode_45_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -30396,19 +30317,19 @@ else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:11956:6: ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:11957:6: ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:11956:6: ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:11957:7: (lv_ownedModeTransition_43_0= ruleModeTransition ) + // InternalAadl2Parser.g:11957:6: ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:11958:7: (lv_ownedModeTransition_46_0= ruleModeTransition ) { - // InternalAadl2Parser.g:11957:7: (lv_ownedModeTransition_43_0= ruleModeTransition ) - // InternalAadl2Parser.g:11958:8: lv_ownedModeTransition_43_0= ruleModeTransition + // InternalAadl2Parser.g:11958:7: (lv_ownedModeTransition_46_0= ruleModeTransition ) + // InternalAadl2Parser.g:11959:8: lv_ownedModeTransition_46_0= ruleModeTransition { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_43_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_46_0=ruleModeTransition(); state._fsp--; @@ -30419,7 +30340,7 @@ else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_43_0, + lv_ownedModeTransition_46_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -30446,20 +30367,20 @@ else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:11977:5: ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) + // InternalAadl2Parser.g:11978:5: ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) { - // InternalAadl2Parser.g:11977:5: ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) - // InternalAadl2Parser.g:11978:6: ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon + // InternalAadl2Parser.g:11978:5: ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) + // InternalAadl2Parser.g:11979:6: ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon { - // InternalAadl2Parser.g:11978:6: ( (lv_noModes_44_0= None ) ) - // InternalAadl2Parser.g:11979:7: (lv_noModes_44_0= None ) + // InternalAadl2Parser.g:11979:6: ( (lv_noModes_47_0= None ) ) + // InternalAadl2Parser.g:11980:7: (lv_noModes_47_0= None ) { - // InternalAadl2Parser.g:11979:7: (lv_noModes_44_0= None ) - // InternalAadl2Parser.g:11980:8: lv_noModes_44_0= None + // InternalAadl2Parser.g:11980:7: (lv_noModes_47_0= None ) + // InternalAadl2Parser.g:11981:8: lv_noModes_47_0= None { - lv_noModes_44_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_47_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_44_0, grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_47_0, grammarAccess.getProcessImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -30473,9 +30394,9 @@ else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_45=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_48=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_45, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_48, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -30492,7 +30413,7 @@ else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:11999:3: (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? + // InternalAadl2Parser.g:12000:3: (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? int alt368=2; int LA368_0 = input.LA(1); @@ -30501,13 +30422,13 @@ else if ( (LA363_2==HyphenMinusLeftSquareBracket) ) { } switch (alt368) { case 1 : - // InternalAadl2Parser.g:12000:4: otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) + // InternalAadl2Parser.g:12001:4: otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) { - otherlv_46=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_49=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_46, grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_49, grammarAccess.getProcessImplementationAccess().getPropertiesKeyword_14_0()); - // InternalAadl2Parser.g:12004:4: ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) + // InternalAadl2Parser.g:12005:4: ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) int alt367=2; int LA367_0 = input.LA(1); @@ -30525,9 +30446,9 @@ else if ( (LA367_0==None) ) { } switch (alt367) { case 1 : - // InternalAadl2Parser.g:12005:5: ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:12006:5: ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:12005:5: ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:12006:5: ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ int cnt366=0; loop366: do { @@ -30541,16 +30462,16 @@ else if ( (LA367_0==None) ) { switch (alt366) { case 1 : - // InternalAadl2Parser.g:12006:6: (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:12007:6: (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:12006:6: (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:12007:7: lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:12007:6: (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:12008:7: lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_47_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_50_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -30561,7 +30482,7 @@ else if ( (LA367_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_47_0, + lv_ownedPropertyAssociation_50_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -30585,20 +30506,20 @@ else if ( (LA367_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12025:5: ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) + // InternalAadl2Parser.g:12026:5: ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) { - // InternalAadl2Parser.g:12025:5: ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) - // InternalAadl2Parser.g:12026:6: ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon + // InternalAadl2Parser.g:12026:5: ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) + // InternalAadl2Parser.g:12027:6: ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon { - // InternalAadl2Parser.g:12026:6: ( (lv_noProperties_48_0= None ) ) - // InternalAadl2Parser.g:12027:7: (lv_noProperties_48_0= None ) + // InternalAadl2Parser.g:12027:6: ( (lv_noProperties_51_0= None ) ) + // InternalAadl2Parser.g:12028:7: (lv_noProperties_51_0= None ) { - // InternalAadl2Parser.g:12027:7: (lv_noProperties_48_0= None ) - // InternalAadl2Parser.g:12028:8: lv_noProperties_48_0= None + // InternalAadl2Parser.g:12028:7: (lv_noProperties_51_0= None ) + // InternalAadl2Parser.g:12029:8: lv_noProperties_51_0= None { - lv_noProperties_48_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_51_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_48_0, grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_51_0, grammarAccess.getProcessImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -30612,9 +30533,9 @@ else if ( (LA367_0==None) ) { } - otherlv_49=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_52=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_49, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_52, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -30631,7 +30552,7 @@ else if ( (LA367_0==None) ) { } - // InternalAadl2Parser.g:12047:3: ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:12048:3: ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* loop369: do { int alt369=2; @@ -30644,16 +30565,16 @@ else if ( (LA367_0==None) ) { switch (alt369) { case 1 : - // InternalAadl2Parser.g:12048:4: (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:12049:4: (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:12048:4: (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:12049:5: lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause + // InternalAadl2Parser.g:12049:4: (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:12050:5: lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_50_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_53_0=ruleAnnexSubclause(); state._fsp--; @@ -30664,7 +30585,7 @@ else if ( (LA367_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_50_0, + lv_ownedAnnexSubclause_53_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -30680,12 +30601,12 @@ else if ( (LA367_0==None) ) { } } while (true); - otherlv_51=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_54=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_51, grammarAccess.getProcessImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_54, grammarAccess.getProcessImplementationAccess().getEndKeyword_16()); - newCompositeNode(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getProcessImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -30695,9 +30616,9 @@ else if ( (LA367_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_53=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_56=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_53, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_56, grammarAccess.getProcessImplementationAccess().getSemicolonKeyword_18()); } @@ -30722,7 +30643,7 @@ else if ( (LA367_0==None) ) { // $ANTLR start "entryRuleThreadGroupImplementation" - // InternalAadl2Parser.g:12085:1: entryRuleThreadGroupImplementation returns [EObject current=null] : iv_ruleThreadGroupImplementation= ruleThreadGroupImplementation EOF ; + // InternalAadl2Parser.g:12086:1: entryRuleThreadGroupImplementation returns [EObject current=null] : iv_ruleThreadGroupImplementation= ruleThreadGroupImplementation EOF ; public final EObject entryRuleThreadGroupImplementation() throws RecognitionException { EObject current = null; @@ -30730,8 +30651,8 @@ public final EObject entryRuleThreadGroupImplementation() throws RecognitionExce try { - // InternalAadl2Parser.g:12085:66: (iv_ruleThreadGroupImplementation= ruleThreadGroupImplementation EOF ) - // InternalAadl2Parser.g:12086:2: iv_ruleThreadGroupImplementation= ruleThreadGroupImplementation EOF + // InternalAadl2Parser.g:12086:66: (iv_ruleThreadGroupImplementation= ruleThreadGroupImplementation EOF ) + // InternalAadl2Parser.g:12087:2: iv_ruleThreadGroupImplementation= ruleThreadGroupImplementation EOF { newCompositeNode(grammarAccess.getThreadGroupImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -30758,119 +30679,127 @@ public final EObject entryRuleThreadGroupImplementation() throws RecognitionExce // $ANTLR start "ruleThreadGroupImplementation" - // InternalAadl2Parser.g:12092:1: ruleThreadGroupImplementation returns [EObject current=null] : ( ruleThreadGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon ) ; + // InternalAadl2Parser.g:12093:1: ruleThreadGroupImplementation returns [EObject current=null] : (otherlv_0= Thread otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) ) )? (otherlv_25= Internal otherlv_26= Features ( ( (lv_ownedEventSource_27_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) )+ )? (otherlv_29= Processor otherlv_30= Features ( ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) )+ )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Flows ( ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Modes ( ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Properties ( ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause ) )* otherlv_55= End ruleFULLINAME otherlv_57= Semicolon ) ; public final EObject ruleThreadGroupImplementation() throws RecognitionException { EObject current = null; + Token otherlv_0=null; + Token otherlv_1=null; Token otherlv_2=null; - Token otherlv_5=null; + Token otherlv_4=null; Token otherlv_7=null; Token otherlv_9=null; - Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; - Token otherlv_14=null; - Token lv_noSubcomponents_21_0=null; - Token otherlv_22=null; + Token otherlv_11=null; + Token otherlv_12=null; + Token lv_noPrototypes_14_0=null; + Token otherlv_15=null; + Token otherlv_16=null; + Token lv_noSubcomponents_23_0=null; + Token otherlv_24=null; + Token otherlv_25=null; + Token otherlv_26=null; Token otherlv_29=null; - Token lv_noConnections_34_0=null; - Token otherlv_35=null; - Token otherlv_36=null; - Token lv_noFlows_39_0=null; + Token otherlv_30=null; + Token otherlv_33=null; + Token lv_noConnections_38_0=null; + Token otherlv_39=null; Token otherlv_40=null; - Token otherlv_41=null; - Token lv_noModes_44_0=null; + Token lv_noFlows_43_0=null; + Token otherlv_44=null; Token otherlv_45=null; - Token otherlv_46=null; - Token lv_noProperties_48_0=null; + Token lv_noModes_48_0=null; Token otherlv_49=null; - Token otherlv_51=null; + Token otherlv_50=null; + Token lv_noProperties_52_0=null; Token otherlv_53=null; - EObject lv_ownedRealization_1_0 = null; - - AntlrDatatypeRuleToken lv_name_3_0 = null; + Token otherlv_55=null; + Token otherlv_57=null; + EObject lv_ownedRealization_3_0 = null; - EObject lv_ownedExtension_4_0 = null; + AntlrDatatypeRuleToken lv_name_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedExtension_6_0 = null; EObject lv_ownedPrototypeBinding_8_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_ownedThreadGroupSubcomponent_15_0 = null; + EObject lv_ownedPrototype_13_0 = null; - EObject lv_ownedThreadSubcomponent_16_0 = null; + EObject lv_ownedThreadGroupSubcomponent_17_0 = null; - EObject lv_ownedSubprogramSubcomponent_17_0 = null; + EObject lv_ownedThreadSubcomponent_18_0 = null; - EObject lv_ownedSubprogramGroupSubcomponent_18_0 = null; + EObject lv_ownedSubprogramSubcomponent_19_0 = null; - EObject lv_ownedDataSubcomponent_19_0 = null; + EObject lv_ownedSubprogramGroupSubcomponent_20_0 = null; - EObject lv_ownedAbstractSubcomponent_20_0 = null; + EObject lv_ownedDataSubcomponent_21_0 = null; - EObject lv_ownedEventSource_24_0 = null; + EObject lv_ownedAbstractSubcomponent_22_0 = null; - EObject lv_ownedEventDataSource_25_0 = null; + EObject lv_ownedEventSource_27_0 = null; - EObject lv_ownedPortProxy_27_0 = null; + EObject lv_ownedEventDataSource_28_0 = null; - EObject lv_ownedSubprogramProxy_28_0 = null; + EObject lv_ownedPortProxy_31_0 = null; - EObject lv_ownedPortConnection_30_0 = null; + EObject lv_ownedSubprogramProxy_32_0 = null; - EObject lv_ownedAccessConnection_31_0 = null; + EObject lv_ownedPortConnection_34_0 = null; - EObject lv_ownedFeatureGroupConnection_32_0 = null; + EObject lv_ownedAccessConnection_35_0 = null; - EObject lv_ownedFeatureConnection_33_0 = null; + EObject lv_ownedFeatureGroupConnection_36_0 = null; - EObject lv_ownedFlowImplementation_37_0 = null; + EObject lv_ownedFeatureConnection_37_0 = null; - EObject lv_ownedEndToEndFlow_38_0 = null; + EObject lv_ownedFlowImplementation_41_0 = null; - EObject lv_ownedMode_42_0 = null; + EObject lv_ownedEndToEndFlow_42_0 = null; - EObject lv_ownedModeTransition_43_0 = null; + EObject lv_ownedMode_46_0 = null; - EObject lv_ownedPropertyAssociation_47_0 = null; + EObject lv_ownedModeTransition_47_0 = null; - EObject lv_ownedAnnexSubclause_50_0 = null; + EObject lv_ownedPropertyAssociation_51_0 = null; + + EObject lv_ownedAnnexSubclause_54_0 = null; enterRule(); try { - // InternalAadl2Parser.g:12098:2: ( ( ruleThreadGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon ) ) - // InternalAadl2Parser.g:12099:2: ( ruleThreadGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon ) + // InternalAadl2Parser.g:12099:2: ( (otherlv_0= Thread otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) ) )? (otherlv_25= Internal otherlv_26= Features ( ( (lv_ownedEventSource_27_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) )+ )? (otherlv_29= Processor otherlv_30= Features ( ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) )+ )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Flows ( ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Modes ( ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Properties ( ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause ) )* otherlv_55= End ruleFULLINAME otherlv_57= Semicolon ) ) + // InternalAadl2Parser.g:12100:2: (otherlv_0= Thread otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) ) )? (otherlv_25= Internal otherlv_26= Features ( ( (lv_ownedEventSource_27_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) )+ )? (otherlv_29= Processor otherlv_30= Features ( ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) )+ )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Flows ( ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Modes ( ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Properties ( ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause ) )* otherlv_55= End ruleFULLINAME otherlv_57= Semicolon ) { - // InternalAadl2Parser.g:12099:2: ( ruleThreadGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon ) - // InternalAadl2Parser.g:12100:3: ruleThreadGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* otherlv_51= End ruleFULLINAME otherlv_53= Semicolon + // InternalAadl2Parser.g:12100:2: (otherlv_0= Thread otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) ) )? (otherlv_25= Internal otherlv_26= Features ( ( (lv_ownedEventSource_27_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) )+ )? (otherlv_29= Processor otherlv_30= Features ( ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) )+ )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Flows ( ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Modes ( ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Properties ( ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause ) )* otherlv_55= End ruleFULLINAME otherlv_57= Semicolon ) + // InternalAadl2Parser.g:12101:3: otherlv_0= Thread otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) ) )? (otherlv_25= Internal otherlv_26= Features ( ( (lv_ownedEventSource_27_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) )+ )? (otherlv_29= Processor otherlv_30= Features ( ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) )+ )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Flows ( ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) ) )? (otherlv_45= Modes ( ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) ) )? (otherlv_50= Properties ( ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause ) )* otherlv_55= End ruleFULLINAME otherlv_57= Semicolon { + otherlv_0=(Token)match(input,Thread,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getThreadGroupImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getThreadGroupImplementationAccess().getThreadKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleThreadGroupImplementationKeywords(); - - state._fsp--; + otherlv_1=(Token)match(input,Group,FollowSets000.FOLLOW_52); + newLeafNode(otherlv_1, grammarAccess.getThreadGroupImplementationAccess().getGroupKeyword_1()); + + otherlv_2=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getThreadGroupImplementationAccess().getImplementationKeyword_2()); - // InternalAadl2Parser.g:12107:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:12108:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:12113:3: ( (lv_ownedRealization_3_0= ruleRealization ) ) + // InternalAadl2Parser.g:12114:4: (lv_ownedRealization_3_0= ruleRealization ) { - // InternalAadl2Parser.g:12108:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:12109:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:12114:4: (lv_ownedRealization_3_0= ruleRealization ) + // InternalAadl2Parser.g:12115:5: lv_ownedRealization_3_0= ruleRealization { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_3_0=ruleRealization(); state._fsp--; @@ -30881,7 +30810,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -30891,21 +30820,21 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadGroupImplementationAccess().getFullStopKeyword_4()); - // InternalAadl2Parser.g:12130:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:12131:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:12136:3: ( (lv_name_5_0= ruleINAME ) ) + // InternalAadl2Parser.g:12137:4: (lv_name_5_0= ruleINAME ) { - // InternalAadl2Parser.g:12131:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:12132:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:12137:4: (lv_name_5_0= ruleINAME ) + // InternalAadl2Parser.g:12138:5: lv_name_5_0= ruleINAME { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_67); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_70); + lv_name_5_0=ruleINAME(); state._fsp--; @@ -30916,7 +30845,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException set( current, "name", - lv_name_3_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -30926,7 +30855,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } - // InternalAadl2Parser.g:12149:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:12155:3: ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? int alt370=2; int LA370_0 = input.LA(1); @@ -30935,16 +30864,16 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } switch (alt370) { case 1 : - // InternalAadl2Parser.g:12150:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:12156:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:12150:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:12151:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:12156:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:12157:5: lv_ownedExtension_6_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_68); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_71); + lv_ownedExtension_6_0=ruleImplementationExtension(); state._fsp--; @@ -30955,7 +30884,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -30968,7 +30897,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } - // InternalAadl2Parser.g:12168:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:12174:3: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? int alt372=2; int LA372_0 = input.LA(1); @@ -30977,23 +30906,23 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } switch (alt372) { case 1 : - // InternalAadl2Parser.g:12169:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:12175:4: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getThreadGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); - // InternalAadl2Parser.g:12173:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:12174:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:12179:4: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:12180:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:12174:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:12175:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:12180:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:12181:6: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); state._fsp--; @@ -31004,7 +30933,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -31014,7 +30943,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } - // InternalAadl2Parser.g:12192:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:12198:4: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* loop371: do { int alt371=2; @@ -31027,23 +30956,23 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException switch (alt371) { case 1 : - // InternalAadl2Parser.g:12193:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:12199:5: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_9, grammarAccess.getThreadGroupImplementationAccess().getCommaKeyword_7_2_0()); - // InternalAadl2Parser.g:12197:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:12198:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:12203:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:12204:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:12198:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:12199:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:12204:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:12205:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -31054,7 +30983,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -31073,9 +31002,9 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_69); + otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_72); - newLeafNode(otherlv_9, grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_11, grammarAccess.getThreadGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -31083,7 +31012,7 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } - // InternalAadl2Parser.g:12222:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:12228:3: (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? int alt375=2; int LA375_0 = input.LA(1); @@ -31092,13 +31021,13 @@ public final EObject ruleThreadGroupImplementation() throws RecognitionException } switch (alt375) { case 1 : - // InternalAadl2Parser.g:12223:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:12229:4: otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_12=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getThreadGroupImplementationAccess().getPrototypesKeyword_8_0()); - // InternalAadl2Parser.g:12227:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:12233:4: ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) int alt374=2; int LA374_0 = input.LA(1); @@ -31116,9 +31045,9 @@ else if ( (LA374_0==None) ) { } switch (alt374) { case 1 : - // InternalAadl2Parser.g:12228:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:12234:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:12228:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:12234:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ int cnt373=0; loop373: do { @@ -31132,16 +31061,16 @@ else if ( (LA374_0==None) ) { switch (alt373) { case 1 : - // InternalAadl2Parser.g:12229:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:12235:6: (lv_ownedPrototype_13_0= rulePrototype ) { - // InternalAadl2Parser.g:12229:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:12230:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:12235:6: (lv_ownedPrototype_13_0= rulePrototype ) + // InternalAadl2Parser.g:12236:7: lv_ownedPrototype_13_0= rulePrototype { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_73); + lv_ownedPrototype_13_0=rulePrototype(); state._fsp--; @@ -31152,7 +31081,7 @@ else if ( (LA374_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -31176,20 +31105,20 @@ else if ( (LA374_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12248:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:12254:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:12248:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:12249:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:12254:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:12255:6: ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:12249:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:12250:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:12255:6: ( (lv_noPrototypes_14_0= None ) ) + // InternalAadl2Parser.g:12256:7: (lv_noPrototypes_14_0= None ) { - // InternalAadl2Parser.g:12250:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:12251:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:12256:7: (lv_noPrototypes_14_0= None ) + // InternalAadl2Parser.g:12257:8: lv_noPrototypes_14_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -31203,9 +31132,9 @@ else if ( (LA374_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_71); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_74); - newLeafNode(otherlv_13, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -31222,7 +31151,7 @@ else if ( (LA374_0==None) ) { } - // InternalAadl2Parser.g:12270:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? + // InternalAadl2Parser.g:12276:3: (otherlv_16= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) ) )? int alt378=2; int LA378_0 = input.LA(1); @@ -31231,13 +31160,13 @@ else if ( (LA374_0==None) ) { } switch (alt378) { case 1 : - // InternalAadl2Parser.g:12271:4: otherlv_14= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) + // InternalAadl2Parser.g:12277:4: otherlv_16= Subcomponents ( ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_16=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_16, grammarAccess.getThreadGroupImplementationAccess().getSubcomponentsKeyword_9_0()); - // InternalAadl2Parser.g:12275:4: ( ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) + // InternalAadl2Parser.g:12281:4: ( ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) ) int alt377=2; int LA377_0 = input.LA(1); @@ -31255,9 +31184,9 @@ else if ( (LA377_0==None) ) { } switch (alt377) { case 1 : - // InternalAadl2Parser.g:12276:5: ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:12282:5: ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ { - // InternalAadl2Parser.g:12276:5: ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:12282:5: ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+ int cnt376=0; loop376: do { @@ -31265,19 +31194,19 @@ else if ( (LA377_0==None) ) { alt376 = dfa376.predict(input); switch (alt376) { case 1 : - // InternalAadl2Parser.g:12277:6: ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:12283:6: ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) { - // InternalAadl2Parser.g:12277:6: ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) - // InternalAadl2Parser.g:12278:7: (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:12283:6: ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) + // InternalAadl2Parser.g:12284:7: (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) { - // InternalAadl2Parser.g:12278:7: (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) - // InternalAadl2Parser.g:12279:8: lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent + // InternalAadl2Parser.g:12284:7: (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) + // InternalAadl2Parser.g:12285:8: lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedThreadGroupSubcomponent_15_0=ruleThreadGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedThreadGroupSubcomponent_17_0=ruleThreadGroupSubcomponent(); state._fsp--; @@ -31288,7 +31217,7 @@ else if ( (LA377_0==None) ) { add( current, "ownedThreadGroupSubcomponent", - lv_ownedThreadGroupSubcomponent_15_0, + lv_ownedThreadGroupSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.ThreadGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -31302,19 +31231,19 @@ else if ( (LA377_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12297:6: ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:12303:6: ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) { - // InternalAadl2Parser.g:12297:6: ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) - // InternalAadl2Parser.g:12298:7: (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) + // InternalAadl2Parser.g:12303:6: ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) + // InternalAadl2Parser.g:12304:7: (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) { - // InternalAadl2Parser.g:12298:7: (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) - // InternalAadl2Parser.g:12299:8: lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent + // InternalAadl2Parser.g:12304:7: (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) + // InternalAadl2Parser.g:12305:8: lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedThreadSubcomponent_16_0=ruleThreadSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedThreadSubcomponent_18_0=ruleThreadSubcomponent(); state._fsp--; @@ -31325,7 +31254,7 @@ else if ( (LA377_0==None) ) { add( current, "ownedThreadSubcomponent", - lv_ownedThreadSubcomponent_16_0, + lv_ownedThreadSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.ThreadSubcomponent"); afterParserOrEnumRuleCall(); @@ -31339,19 +31268,19 @@ else if ( (LA377_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:12317:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:12323:6: ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) { - // InternalAadl2Parser.g:12317:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:12318:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:12323:6: ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:12324:7: (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:12318:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:12319:8: lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent + // InternalAadl2Parser.g:12324:7: (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:12325:8: lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedSubprogramSubcomponent_19_0=ruleSubprogramSubcomponent(); state._fsp--; @@ -31362,7 +31291,7 @@ else if ( (LA377_0==None) ) { add( current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_17_0, + lv_ownedSubprogramSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); @@ -31376,19 +31305,19 @@ else if ( (LA377_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:12337:6: ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:12343:6: ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) { - // InternalAadl2Parser.g:12337:6: ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:12338:7: (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:12343:6: ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:12344:7: (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:12338:7: (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:12339:8: lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:12344:7: (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:12345:8: lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedSubprogramGroupSubcomponent_18_0=ruleSubprogramGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedSubprogramGroupSubcomponent_20_0=ruleSubprogramGroupSubcomponent(); state._fsp--; @@ -31399,7 +31328,7 @@ else if ( (LA377_0==None) ) { add( current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_18_0, + lv_ownedSubprogramGroupSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -31413,19 +31342,19 @@ else if ( (LA377_0==None) ) { } break; case 5 : - // InternalAadl2Parser.g:12357:6: ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:12363:6: ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:12357:6: ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:12358:7: (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:12363:6: ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:12364:7: (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:12358:7: (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:12359:8: lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent + // InternalAadl2Parser.g:12364:7: (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:12365:8: lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedDataSubcomponent_19_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedDataSubcomponent_21_0=ruleDataSubcomponent(); state._fsp--; @@ -31436,7 +31365,7 @@ else if ( (LA377_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_19_0, + lv_ownedDataSubcomponent_21_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -31450,19 +31379,19 @@ else if ( (LA377_0==None) ) { } break; case 6 : - // InternalAadl2Parser.g:12377:6: ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:12383:6: ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:12377:6: ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:12378:7: (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:12383:6: ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:12384:7: (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:12378:7: (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:12379:8: lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:12384:7: (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:12385:8: lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedAbstractSubcomponent_20_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedAbstractSubcomponent_22_0=ruleAbstractSubcomponent(); state._fsp--; @@ -31473,7 +31402,7 @@ else if ( (LA377_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_20_0, + lv_ownedAbstractSubcomponent_22_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -31500,20 +31429,20 @@ else if ( (LA377_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12398:5: ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) + // InternalAadl2Parser.g:12404:5: ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) { - // InternalAadl2Parser.g:12398:5: ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) - // InternalAadl2Parser.g:12399:6: ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon + // InternalAadl2Parser.g:12404:5: ( ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon ) + // InternalAadl2Parser.g:12405:6: ( (lv_noSubcomponents_23_0= None ) ) otherlv_24= Semicolon { - // InternalAadl2Parser.g:12399:6: ( (lv_noSubcomponents_21_0= None ) ) - // InternalAadl2Parser.g:12400:7: (lv_noSubcomponents_21_0= None ) + // InternalAadl2Parser.g:12405:6: ( (lv_noSubcomponents_23_0= None ) ) + // InternalAadl2Parser.g:12406:7: (lv_noSubcomponents_23_0= None ) { - // InternalAadl2Parser.g:12400:7: (lv_noSubcomponents_21_0= None ) - // InternalAadl2Parser.g:12401:8: lv_noSubcomponents_21_0= None + // InternalAadl2Parser.g:12406:7: (lv_noSubcomponents_23_0= None ) + // InternalAadl2Parser.g:12407:8: lv_noSubcomponents_23_0= None { - lv_noSubcomponents_21_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_23_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_21_0, grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_23_0, grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); if (current==null) { @@ -31527,9 +31456,9 @@ else if ( (LA377_0==None) ) { } - otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_73); + otherlv_24=(Token)match(input,Semicolon,FollowSets000.FOLLOW_76); - newLeafNode(otherlv_22, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_24, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -31546,7 +31475,7 @@ else if ( (LA377_0==None) ) { } - // InternalAadl2Parser.g:12420:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:12426:3: (otherlv_25= Internal otherlv_26= Features ( ( (lv_ownedEventSource_27_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) )+ )? int alt380=2; int LA380_0 = input.LA(1); @@ -31555,20 +31484,17 @@ else if ( (LA377_0==None) ) { } switch (alt380) { case 1 : - // InternalAadl2Parser.g:12421:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:12427:4: otherlv_25= Internal otherlv_26= Features ( ( (lv_ownedEventSource_27_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) )+ { + otherlv_25=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_25, grammarAccess.getThreadGroupImplementationAccess().getInternalKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); - - state._fsp--; - + otherlv_26=(Token)match(input,Features,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_26, grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:12428:4: ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:12435:4: ( ( (lv_ownedEventSource_27_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) )+ int cnt379=0; loop379: do { @@ -31603,19 +31529,19 @@ else if ( (LA379_4==Data) ) { switch (alt379) { case 1 : - // InternalAadl2Parser.g:12429:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) + // InternalAadl2Parser.g:12436:5: ( (lv_ownedEventSource_27_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:12429:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) - // InternalAadl2Parser.g:12430:6: (lv_ownedEventSource_24_0= ruleEventSource ) + // InternalAadl2Parser.g:12436:5: ( (lv_ownedEventSource_27_0= ruleEventSource ) ) + // InternalAadl2Parser.g:12437:6: (lv_ownedEventSource_27_0= ruleEventSource ) { - // InternalAadl2Parser.g:12430:6: (lv_ownedEventSource_24_0= ruleEventSource ) - // InternalAadl2Parser.g:12431:7: lv_ownedEventSource_24_0= ruleEventSource + // InternalAadl2Parser.g:12437:6: (lv_ownedEventSource_27_0= ruleEventSource ) + // InternalAadl2Parser.g:12438:7: lv_ownedEventSource_27_0= ruleEventSource { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventSource_24_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventSource_27_0=ruleEventSource(); state._fsp--; @@ -31626,7 +31552,7 @@ else if ( (LA379_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_24_0, + lv_ownedEventSource_27_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -31640,19 +31566,19 @@ else if ( (LA379_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:12449:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:12456:5: ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:12449:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:12450:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) + // InternalAadl2Parser.g:12456:5: ( (lv_ownedEventDataSource_28_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:12457:6: (lv_ownedEventDataSource_28_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:12450:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) - // InternalAadl2Parser.g:12451:7: lv_ownedEventDataSource_25_0= ruleEventDataSource + // InternalAadl2Parser.g:12457:6: (lv_ownedEventDataSource_28_0= ruleEventDataSource ) + // InternalAadl2Parser.g:12458:7: lv_ownedEventDataSource_28_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventDataSource_25_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventDataSource_28_0=ruleEventDataSource(); state._fsp--; @@ -31663,7 +31589,7 @@ else if ( (LA379_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_25_0, + lv_ownedEventDataSource_28_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -31692,7 +31618,7 @@ else if ( (LA379_4==Data) ) { } - // InternalAadl2Parser.g:12470:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:12477:3: (otherlv_29= Processor otherlv_30= Features ( ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) )+ )? int alt382=2; int LA382_0 = input.LA(1); @@ -31701,20 +31627,17 @@ else if ( (LA379_4==Data) ) { } switch (alt382) { case 1 : - // InternalAadl2Parser.g:12471:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:12478:4: otherlv_29= Processor otherlv_30= Features ( ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) )+ { + otherlv_29=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_29, grammarAccess.getThreadGroupImplementationAccess().getProcessorKeyword_11_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); - - state._fsp--; + otherlv_30=(Token)match(input,Features,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_30, grammarAccess.getThreadGroupImplementationAccess().getFeaturesKeyword_11_1()); - // InternalAadl2Parser.g:12478:4: ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:12486:4: ( ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) )+ int cnt381=0; loop381: do { @@ -31727,12 +31650,12 @@ else if ( (LA379_4==Data) ) { if ( (LA381_2==Colon) ) { int LA381_3 = input.LA(3); - if ( (LA381_3==Subprogram) ) { - alt381=2; - } - else if ( (LA381_3==Port) ) { + if ( (LA381_3==Port) ) { alt381=1; } + else if ( (LA381_3==Subprogram) ) { + alt381=2; + } } @@ -31743,19 +31666,19 @@ else if ( (LA381_3==Port) ) { switch (alt381) { case 1 : - // InternalAadl2Parser.g:12479:5: ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) + // InternalAadl2Parser.g:12487:5: ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:12479:5: ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) - // InternalAadl2Parser.g:12480:6: (lv_ownedPortProxy_27_0= rulePortProxy ) + // InternalAadl2Parser.g:12487:5: ( (lv_ownedPortProxy_31_0= rulePortProxy ) ) + // InternalAadl2Parser.g:12488:6: (lv_ownedPortProxy_31_0= rulePortProxy ) { - // InternalAadl2Parser.g:12480:6: (lv_ownedPortProxy_27_0= rulePortProxy ) - // InternalAadl2Parser.g:12481:7: lv_ownedPortProxy_27_0= rulePortProxy + // InternalAadl2Parser.g:12488:6: (lv_ownedPortProxy_31_0= rulePortProxy ) + // InternalAadl2Parser.g:12489:7: lv_ownedPortProxy_31_0= rulePortProxy { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedPortProxy_27_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedPortProxy_31_0=rulePortProxy(); state._fsp--; @@ -31766,7 +31689,7 @@ else if ( (LA381_3==Port) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_27_0, + lv_ownedPortProxy_31_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -31780,19 +31703,19 @@ else if ( (LA381_3==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:12499:5: ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:12507:5: ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:12499:5: ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:12500:6: (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:12507:5: ( (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:12508:6: (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:12500:6: (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:12501:7: lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy + // InternalAadl2Parser.g:12508:6: (lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:12509:7: lv_ownedSubprogramProxy_32_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedSubprogramProxy_28_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedSubprogramProxy_32_0=ruleSubprogramProxy(); state._fsp--; @@ -31803,7 +31726,7 @@ else if ( (LA381_3==Port) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_28_0, + lv_ownedSubprogramProxy_32_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -31832,7 +31755,7 @@ else if ( (LA381_3==Port) ) { } - // InternalAadl2Parser.g:12520:3: (otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) )? + // InternalAadl2Parser.g:12528:3: (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) ) )? int alt385=2; int LA385_0 = input.LA(1); @@ -31841,13 +31764,13 @@ else if ( (LA381_3==Port) ) { } switch (alt385) { case 1 : - // InternalAadl2Parser.g:12521:4: otherlv_29= Connections ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) + // InternalAadl2Parser.g:12529:4: otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) ) { - otherlv_29=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_33=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_33, grammarAccess.getThreadGroupImplementationAccess().getConnectionsKeyword_12_0()); - // InternalAadl2Parser.g:12525:4: ( ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) ) + // InternalAadl2Parser.g:12533:4: ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) ) int alt384=2; int LA384_0 = input.LA(1); @@ -31865,9 +31788,9 @@ else if ( (LA384_0==None) ) { } switch (alt384) { case 1 : - // InternalAadl2Parser.g:12526:5: ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:12534:5: ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:12526:5: ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:12534:5: ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+ int cnt383=0; loop383: do { @@ -31875,19 +31798,19 @@ else if ( (LA384_0==None) ) { alt383 = dfa383.predict(input); switch (alt383) { case 1 : - // InternalAadl2Parser.g:12527:6: ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) + // InternalAadl2Parser.g:12535:6: ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:12527:6: ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) - // InternalAadl2Parser.g:12528:7: (lv_ownedPortConnection_30_0= rulePortConnection ) + // InternalAadl2Parser.g:12535:6: ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) + // InternalAadl2Parser.g:12536:7: (lv_ownedPortConnection_34_0= rulePortConnection ) { - // InternalAadl2Parser.g:12528:7: (lv_ownedPortConnection_30_0= rulePortConnection ) - // InternalAadl2Parser.g:12529:8: lv_ownedPortConnection_30_0= rulePortConnection + // InternalAadl2Parser.g:12536:7: (lv_ownedPortConnection_34_0= rulePortConnection ) + // InternalAadl2Parser.g:12537:8: lv_ownedPortConnection_34_0= rulePortConnection { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_30_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_34_0=rulePortConnection(); state._fsp--; @@ -31898,7 +31821,7 @@ else if ( (LA384_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_30_0, + lv_ownedPortConnection_34_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -31912,19 +31835,19 @@ else if ( (LA384_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12547:6: ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:12555:6: ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:12547:6: ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:12548:7: (lv_ownedAccessConnection_31_0= ruleAccessConnection ) + // InternalAadl2Parser.g:12555:6: ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:12556:7: (lv_ownedAccessConnection_35_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:12548:7: (lv_ownedAccessConnection_31_0= ruleAccessConnection ) - // InternalAadl2Parser.g:12549:8: lv_ownedAccessConnection_31_0= ruleAccessConnection + // InternalAadl2Parser.g:12556:7: (lv_ownedAccessConnection_35_0= ruleAccessConnection ) + // InternalAadl2Parser.g:12557:8: lv_ownedAccessConnection_35_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_31_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_35_0=ruleAccessConnection(); state._fsp--; @@ -31935,7 +31858,7 @@ else if ( (LA384_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_31_0, + lv_ownedAccessConnection_35_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -31949,19 +31872,19 @@ else if ( (LA384_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:12567:6: ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:12575:6: ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:12567:6: ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:12568:7: (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:12575:6: ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:12576:7: (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:12568:7: (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:12569:8: lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:12576:7: (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:12577:8: lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_32_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_36_0=ruleFeatureGroupConnection(); state._fsp--; @@ -31972,7 +31895,7 @@ else if ( (LA384_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_32_0, + lv_ownedFeatureGroupConnection_36_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -31986,19 +31909,19 @@ else if ( (LA384_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:12587:6: ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:12595:6: ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:12587:6: ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:12588:7: (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:12595:6: ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:12596:7: (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:12588:7: (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:12589:8: lv_ownedFeatureConnection_33_0= ruleFeatureConnection + // InternalAadl2Parser.g:12596:7: (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:12597:8: lv_ownedFeatureConnection_37_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_33_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_37_0=ruleFeatureConnection(); state._fsp--; @@ -32009,7 +31932,7 @@ else if ( (LA384_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_33_0, + lv_ownedFeatureConnection_37_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -32036,20 +31959,20 @@ else if ( (LA384_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12608:5: ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) + // InternalAadl2Parser.g:12616:5: ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) { - // InternalAadl2Parser.g:12608:5: ( ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon ) - // InternalAadl2Parser.g:12609:6: ( (lv_noConnections_34_0= None ) ) otherlv_35= Semicolon + // InternalAadl2Parser.g:12616:5: ( ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon ) + // InternalAadl2Parser.g:12617:6: ( (lv_noConnections_38_0= None ) ) otherlv_39= Semicolon { - // InternalAadl2Parser.g:12609:6: ( (lv_noConnections_34_0= None ) ) - // InternalAadl2Parser.g:12610:7: (lv_noConnections_34_0= None ) + // InternalAadl2Parser.g:12617:6: ( (lv_noConnections_38_0= None ) ) + // InternalAadl2Parser.g:12618:7: (lv_noConnections_38_0= None ) { - // InternalAadl2Parser.g:12610:7: (lv_noConnections_34_0= None ) - // InternalAadl2Parser.g:12611:8: lv_noConnections_34_0= None + // InternalAadl2Parser.g:12618:7: (lv_noConnections_38_0= None ) + // InternalAadl2Parser.g:12619:8: lv_noConnections_38_0= None { - lv_noConnections_34_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_38_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_34_0, grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_38_0, grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -32063,9 +31986,9 @@ else if ( (LA384_0==None) ) { } - otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_39=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_35, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -32082,7 +32005,7 @@ else if ( (LA384_0==None) ) { } - // InternalAadl2Parser.g:12630:3: (otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) )? + // InternalAadl2Parser.g:12638:3: (otherlv_40= Flows ( ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) ) )? int alt388=2; int LA388_0 = input.LA(1); @@ -32091,13 +32014,13 @@ else if ( (LA384_0==None) ) { } switch (alt388) { case 1 : - // InternalAadl2Parser.g:12631:4: otherlv_36= Flows ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) + // InternalAadl2Parser.g:12639:4: otherlv_40= Flows ( ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) ) { - otherlv_36=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_40=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_36, grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_40, grammarAccess.getThreadGroupImplementationAccess().getFlowsKeyword_13_0()); - // InternalAadl2Parser.g:12635:4: ( ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) ) + // InternalAadl2Parser.g:12643:4: ( ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) ) int alt387=2; int LA387_0 = input.LA(1); @@ -32115,9 +32038,9 @@ else if ( (LA387_0==None) ) { } switch (alt387) { case 1 : - // InternalAadl2Parser.g:12636:5: ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:12644:5: ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:12636:5: ( ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:12644:5: ( ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) )+ int cnt386=0; loop386: do { @@ -32146,19 +32069,19 @@ else if ( (LA386_3==Refined||LA386_3==End) ) { switch (alt386) { case 1 : - // InternalAadl2Parser.g:12637:6: ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:12645:6: ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:12637:6: ( (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:12638:7: (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:12645:6: ( (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:12646:7: (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:12638:7: (lv_ownedFlowImplementation_37_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:12639:8: lv_ownedFlowImplementation_37_0= ruleFlowImplementation + // InternalAadl2Parser.g:12646:7: (lv_ownedFlowImplementation_41_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:12647:8: lv_ownedFlowImplementation_41_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_37_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_41_0=ruleFlowImplementation(); state._fsp--; @@ -32169,7 +32092,7 @@ else if ( (LA386_3==Refined||LA386_3==End) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_37_0, + lv_ownedFlowImplementation_41_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -32183,19 +32106,19 @@ else if ( (LA386_3==Refined||LA386_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:12657:6: ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:12665:6: ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:12657:6: ( (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:12658:7: (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:12665:6: ( (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:12666:7: (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:12658:7: (lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:12659:8: lv_ownedEndToEndFlow_38_0= ruleEndToEndFlow + // InternalAadl2Parser.g:12666:7: (lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:12667:8: lv_ownedEndToEndFlow_42_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_38_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_42_0=ruleEndToEndFlow(); state._fsp--; @@ -32206,7 +32129,7 @@ else if ( (LA386_3==Refined||LA386_3==End) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_38_0, + lv_ownedEndToEndFlow_42_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -32233,20 +32156,20 @@ else if ( (LA386_3==Refined||LA386_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:12678:5: ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) + // InternalAadl2Parser.g:12686:5: ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) { - // InternalAadl2Parser.g:12678:5: ( ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon ) - // InternalAadl2Parser.g:12679:6: ( (lv_noFlows_39_0= None ) ) otherlv_40= Semicolon + // InternalAadl2Parser.g:12686:5: ( ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon ) + // InternalAadl2Parser.g:12687:6: ( (lv_noFlows_43_0= None ) ) otherlv_44= Semicolon { - // InternalAadl2Parser.g:12679:6: ( (lv_noFlows_39_0= None ) ) - // InternalAadl2Parser.g:12680:7: (lv_noFlows_39_0= None ) + // InternalAadl2Parser.g:12687:6: ( (lv_noFlows_43_0= None ) ) + // InternalAadl2Parser.g:12688:7: (lv_noFlows_43_0= None ) { - // InternalAadl2Parser.g:12680:7: (lv_noFlows_39_0= None ) - // InternalAadl2Parser.g:12681:8: lv_noFlows_39_0= None + // InternalAadl2Parser.g:12688:7: (lv_noFlows_43_0= None ) + // InternalAadl2Parser.g:12689:8: lv_noFlows_43_0= None { - lv_noFlows_39_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_43_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_39_0, grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_43_0, grammarAccess.getThreadGroupImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -32260,9 +32183,9 @@ else if ( (LA386_3==Refined||LA386_3==End) ) { } - otherlv_40=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_44=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_40, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_44, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -32279,7 +32202,7 @@ else if ( (LA386_3==Refined||LA386_3==End) ) { } - // InternalAadl2Parser.g:12700:3: (otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) )? + // InternalAadl2Parser.g:12708:3: (otherlv_45= Modes ( ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) ) )? int alt391=2; int LA391_0 = input.LA(1); @@ -32288,13 +32211,13 @@ else if ( (LA386_3==Refined||LA386_3==End) ) { } switch (alt391) { case 1 : - // InternalAadl2Parser.g:12701:4: otherlv_41= Modes ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) + // InternalAadl2Parser.g:12709:4: otherlv_45= Modes ( ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) ) { - otherlv_41=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_45=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_41, grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_45, grammarAccess.getThreadGroupImplementationAccess().getModesKeyword_14_0()); - // InternalAadl2Parser.g:12705:4: ( ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) ) + // InternalAadl2Parser.g:12713:4: ( ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) ) int alt390=2; int LA390_0 = input.LA(1); @@ -32312,9 +32235,9 @@ else if ( (LA390_0==None) ) { } switch (alt390) { case 1 : - // InternalAadl2Parser.g:12706:5: ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:12714:5: ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:12706:5: ( ( (lv_ownedMode_42_0= ruleMode ) ) | ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:12714:5: ( ( (lv_ownedMode_46_0= ruleMode ) ) | ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) )+ int cnt389=0; loop389: do { @@ -32327,12 +32250,12 @@ else if ( (LA390_0==None) ) { if ( (LA389_2==Colon) ) { int LA389_3 = input.LA(3); - if ( (LA389_3==RULE_ID) ) { - alt389=2; - } - else if ( (LA389_3==Initial||LA389_3==Mode) ) { + if ( (LA389_3==Initial||LA389_3==Mode) ) { alt389=1; } + else if ( (LA389_3==RULE_ID) ) { + alt389=2; + } } @@ -32346,19 +32269,19 @@ else if ( (LA389_2==HyphenMinusLeftSquareBracket) ) { switch (alt389) { case 1 : - // InternalAadl2Parser.g:12707:6: ( (lv_ownedMode_42_0= ruleMode ) ) + // InternalAadl2Parser.g:12715:6: ( (lv_ownedMode_46_0= ruleMode ) ) { - // InternalAadl2Parser.g:12707:6: ( (lv_ownedMode_42_0= ruleMode ) ) - // InternalAadl2Parser.g:12708:7: (lv_ownedMode_42_0= ruleMode ) + // InternalAadl2Parser.g:12715:6: ( (lv_ownedMode_46_0= ruleMode ) ) + // InternalAadl2Parser.g:12716:7: (lv_ownedMode_46_0= ruleMode ) { - // InternalAadl2Parser.g:12708:7: (lv_ownedMode_42_0= ruleMode ) - // InternalAadl2Parser.g:12709:8: lv_ownedMode_42_0= ruleMode + // InternalAadl2Parser.g:12716:7: (lv_ownedMode_46_0= ruleMode ) + // InternalAadl2Parser.g:12717:8: lv_ownedMode_46_0= ruleMode { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_42_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_46_0=ruleMode(); state._fsp--; @@ -32369,7 +32292,7 @@ else if ( (LA389_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_42_0, + lv_ownedMode_46_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -32383,19 +32306,19 @@ else if ( (LA389_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:12727:6: ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:12735:6: ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:12727:6: ( (lv_ownedModeTransition_43_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:12728:7: (lv_ownedModeTransition_43_0= ruleModeTransition ) + // InternalAadl2Parser.g:12735:6: ( (lv_ownedModeTransition_47_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:12736:7: (lv_ownedModeTransition_47_0= ruleModeTransition ) { - // InternalAadl2Parser.g:12728:7: (lv_ownedModeTransition_43_0= ruleModeTransition ) - // InternalAadl2Parser.g:12729:8: lv_ownedModeTransition_43_0= ruleModeTransition + // InternalAadl2Parser.g:12736:7: (lv_ownedModeTransition_47_0= ruleModeTransition ) + // InternalAadl2Parser.g:12737:8: lv_ownedModeTransition_47_0= ruleModeTransition { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_43_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_47_0=ruleModeTransition(); state._fsp--; @@ -32406,7 +32329,7 @@ else if ( (LA389_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_43_0, + lv_ownedModeTransition_47_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -32433,20 +32356,20 @@ else if ( (LA389_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:12748:5: ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) + // InternalAadl2Parser.g:12756:5: ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) { - // InternalAadl2Parser.g:12748:5: ( ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon ) - // InternalAadl2Parser.g:12749:6: ( (lv_noModes_44_0= None ) ) otherlv_45= Semicolon + // InternalAadl2Parser.g:12756:5: ( ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon ) + // InternalAadl2Parser.g:12757:6: ( (lv_noModes_48_0= None ) ) otherlv_49= Semicolon { - // InternalAadl2Parser.g:12749:6: ( (lv_noModes_44_0= None ) ) - // InternalAadl2Parser.g:12750:7: (lv_noModes_44_0= None ) + // InternalAadl2Parser.g:12757:6: ( (lv_noModes_48_0= None ) ) + // InternalAadl2Parser.g:12758:7: (lv_noModes_48_0= None ) { - // InternalAadl2Parser.g:12750:7: (lv_noModes_44_0= None ) - // InternalAadl2Parser.g:12751:8: lv_noModes_44_0= None + // InternalAadl2Parser.g:12758:7: (lv_noModes_48_0= None ) + // InternalAadl2Parser.g:12759:8: lv_noModes_48_0= None { - lv_noModes_44_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_48_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_44_0, grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_48_0, grammarAccess.getThreadGroupImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -32460,9 +32383,9 @@ else if ( (LA389_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_45=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_49=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_45, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_49, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -32479,7 +32402,7 @@ else if ( (LA389_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:12770:3: (otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) )? + // InternalAadl2Parser.g:12778:3: (otherlv_50= Properties ( ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) ) )? int alt394=2; int LA394_0 = input.LA(1); @@ -32488,13 +32411,13 @@ else if ( (LA389_2==HyphenMinusLeftSquareBracket) ) { } switch (alt394) { case 1 : - // InternalAadl2Parser.g:12771:4: otherlv_46= Properties ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) + // InternalAadl2Parser.g:12779:4: otherlv_50= Properties ( ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) ) { - otherlv_46=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_50=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_46, grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_50, grammarAccess.getThreadGroupImplementationAccess().getPropertiesKeyword_15_0()); - // InternalAadl2Parser.g:12775:4: ( ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) ) + // InternalAadl2Parser.g:12783:4: ( ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) ) int alt393=2; int LA393_0 = input.LA(1); @@ -32512,9 +32435,9 @@ else if ( (LA393_0==None) ) { } switch (alt393) { case 1 : - // InternalAadl2Parser.g:12776:5: ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:12784:5: ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:12776:5: ( (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:12784:5: ( (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) )+ int cnt392=0; loop392: do { @@ -32528,16 +32451,16 @@ else if ( (LA393_0==None) ) { switch (alt392) { case 1 : - // InternalAadl2Parser.g:12777:6: (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:12785:6: (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:12777:6: (lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:12778:7: lv_ownedPropertyAssociation_47_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:12785:6: (lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:12786:7: lv_ownedPropertyAssociation_51_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_47_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_51_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -32548,7 +32471,7 @@ else if ( (LA393_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_47_0, + lv_ownedPropertyAssociation_51_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -32572,20 +32495,20 @@ else if ( (LA393_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:12796:5: ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) + // InternalAadl2Parser.g:12804:5: ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) { - // InternalAadl2Parser.g:12796:5: ( ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon ) - // InternalAadl2Parser.g:12797:6: ( (lv_noProperties_48_0= None ) ) otherlv_49= Semicolon + // InternalAadl2Parser.g:12804:5: ( ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon ) + // InternalAadl2Parser.g:12805:6: ( (lv_noProperties_52_0= None ) ) otherlv_53= Semicolon { - // InternalAadl2Parser.g:12797:6: ( (lv_noProperties_48_0= None ) ) - // InternalAadl2Parser.g:12798:7: (lv_noProperties_48_0= None ) + // InternalAadl2Parser.g:12805:6: ( (lv_noProperties_52_0= None ) ) + // InternalAadl2Parser.g:12806:7: (lv_noProperties_52_0= None ) { - // InternalAadl2Parser.g:12798:7: (lv_noProperties_48_0= None ) - // InternalAadl2Parser.g:12799:8: lv_noProperties_48_0= None + // InternalAadl2Parser.g:12806:7: (lv_noProperties_52_0= None ) + // InternalAadl2Parser.g:12807:8: lv_noProperties_52_0= None { - lv_noProperties_48_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_52_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_48_0, grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_52_0, grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); if (current==null) { @@ -32599,9 +32522,9 @@ else if ( (LA393_0==None) ) { } - otherlv_49=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_53=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_49, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_53, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -32618,7 +32541,7 @@ else if ( (LA393_0==None) ) { } - // InternalAadl2Parser.g:12818:3: ( (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:12826:3: ( (lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause ) )* loop395: do { int alt395=2; @@ -32631,16 +32554,16 @@ else if ( (LA393_0==None) ) { switch (alt395) { case 1 : - // InternalAadl2Parser.g:12819:4: (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:12827:4: (lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:12819:4: (lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:12820:5: lv_ownedAnnexSubclause_50_0= ruleAnnexSubclause + // InternalAadl2Parser.g:12827:4: (lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:12828:5: lv_ownedAnnexSubclause_54_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_50_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_54_0=ruleAnnexSubclause(); state._fsp--; @@ -32651,7 +32574,7 @@ else if ( (LA393_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_50_0, + lv_ownedAnnexSubclause_54_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -32667,12 +32590,12 @@ else if ( (LA393_0==None) ) { } } while (true); - otherlv_51=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_55=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_51, grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_55, grammarAccess.getThreadGroupImplementationAccess().getEndKeyword_17()); - newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getThreadGroupImplementationAccess().getFULLINAMEParserRuleCall_18()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -32682,9 +32605,9 @@ else if ( (LA393_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_53=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_57=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_53, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_57, grammarAccess.getThreadGroupImplementationAccess().getSemicolonKeyword_19()); } @@ -32709,7 +32632,7 @@ else if ( (LA393_0==None) ) { // $ANTLR start "entryRuleThreadImplementation" - // InternalAadl2Parser.g:12856:1: entryRuleThreadImplementation returns [EObject current=null] : iv_ruleThreadImplementation= ruleThreadImplementation EOF ; + // InternalAadl2Parser.g:12864:1: entryRuleThreadImplementation returns [EObject current=null] : iv_ruleThreadImplementation= ruleThreadImplementation EOF ; public final EObject entryRuleThreadImplementation() throws RecognitionException { EObject current = null; @@ -32717,8 +32640,8 @@ public final EObject entryRuleThreadImplementation() throws RecognitionException try { - // InternalAadl2Parser.g:12856:61: (iv_ruleThreadImplementation= ruleThreadImplementation EOF ) - // InternalAadl2Parser.g:12857:2: iv_ruleThreadImplementation= ruleThreadImplementation EOF + // InternalAadl2Parser.g:12864:61: (iv_ruleThreadImplementation= ruleThreadImplementation EOF ) + // InternalAadl2Parser.g:12865:2: iv_ruleThreadImplementation= ruleThreadImplementation EOF { newCompositeNode(grammarAccess.getThreadImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -32745,122 +32668,125 @@ public final EObject entryRuleThreadImplementation() throws RecognitionException // $ANTLR start "ruleThreadImplementation" - // InternalAadl2Parser.g:12863:1: ruleThreadImplementation returns [EObject current=null] : ( ruleThreadImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Calls ( ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Connections ( ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon ) ; + // InternalAadl2Parser.g:12871:1: ruleThreadImplementation returns [EObject current=null] : (otherlv_0= Thread otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Calls ( ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Connections ( ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon ) ; public final EObject ruleThreadImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_19_0=null; - Token otherlv_20=null; + Token otherlv_15=null; + Token lv_noSubcomponents_20_0=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token otherlv_23=null; + Token otherlv_26=null; Token otherlv_27=null; - Token lv_noCalls_29_0=null; Token otherlv_30=null; - Token otherlv_31=null; - Token lv_noConnections_37_0=null; - Token otherlv_38=null; - Token otherlv_39=null; - Token lv_noFlows_42_0=null; - Token otherlv_43=null; - Token otherlv_44=null; - Token lv_noModes_47_0=null; - Token otherlv_48=null; - Token otherlv_49=null; - Token lv_noProperties_51_0=null; + Token lv_noCalls_32_0=null; + Token otherlv_33=null; + Token otherlv_34=null; + Token lv_noConnections_40_0=null; + Token otherlv_41=null; + Token otherlv_42=null; + Token lv_noFlows_45_0=null; + Token otherlv_46=null; + Token otherlv_47=null; + Token lv_noModes_50_0=null; + Token otherlv_51=null; Token otherlv_52=null; - Token otherlv_54=null; - Token otherlv_56=null; - EObject lv_ownedRealization_1_0 = null; + Token lv_noProperties_54_0=null; + Token otherlv_55=null; + Token otherlv_57=null; + Token otherlv_59=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedSubprogramSubcomponent_15_0 = null; + EObject lv_ownedSubprogramSubcomponent_16_0 = null; - EObject lv_ownedSubprogramGroupSubcomponent_16_0 = null; + EObject lv_ownedSubprogramGroupSubcomponent_17_0 = null; - EObject lv_ownedDataSubcomponent_17_0 = null; + EObject lv_ownedDataSubcomponent_18_0 = null; - EObject lv_ownedAbstractSubcomponent_18_0 = null; + EObject lv_ownedAbstractSubcomponent_19_0 = null; - EObject lv_ownedEventSource_22_0 = null; + EObject lv_ownedEventSource_24_0 = null; - EObject lv_ownedEventDataSource_23_0 = null; + EObject lv_ownedEventDataSource_25_0 = null; - EObject lv_ownedPortProxy_25_0 = null; + EObject lv_ownedPortProxy_28_0 = null; - EObject lv_ownedSubprogramProxy_26_0 = null; + EObject lv_ownedSubprogramProxy_29_0 = null; - EObject lv_ownedSubprogramCallSequence_28_0 = null; + EObject lv_ownedSubprogramCallSequence_31_0 = null; - EObject lv_ownedPortConnection_32_0 = null; + EObject lv_ownedPortConnection_35_0 = null; - EObject lv_ownedAccessConnection_33_0 = null; + EObject lv_ownedAccessConnection_36_0 = null; - EObject lv_ownedFeatureGroupConnection_34_0 = null; + EObject lv_ownedFeatureGroupConnection_37_0 = null; - EObject lv_ownedFeatureConnection_35_0 = null; + EObject lv_ownedFeatureConnection_38_0 = null; - EObject lv_ownedParameterConnection_36_0 = null; + EObject lv_ownedParameterConnection_39_0 = null; - EObject lv_ownedFlowImplementation_40_0 = null; + EObject lv_ownedFlowImplementation_43_0 = null; - EObject lv_ownedEndToEndFlow_41_0 = null; + EObject lv_ownedEndToEndFlow_44_0 = null; - EObject lv_ownedMode_45_0 = null; + EObject lv_ownedMode_48_0 = null; - EObject lv_ownedModeTransition_46_0 = null; + EObject lv_ownedModeTransition_49_0 = null; - EObject lv_ownedPropertyAssociation_50_0 = null; + EObject lv_ownedPropertyAssociation_53_0 = null; - EObject lv_ownedAnnexSubclause_53_0 = null; + EObject lv_ownedAnnexSubclause_56_0 = null; enterRule(); try { - // InternalAadl2Parser.g:12869:2: ( ( ruleThreadImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Calls ( ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Connections ( ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon ) ) - // InternalAadl2Parser.g:12870:2: ( ruleThreadImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Calls ( ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Connections ( ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon ) + // InternalAadl2Parser.g:12877:2: ( (otherlv_0= Thread otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Calls ( ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Connections ( ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon ) ) + // InternalAadl2Parser.g:12878:2: (otherlv_0= Thread otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Calls ( ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Connections ( ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon ) { - // InternalAadl2Parser.g:12870:2: ( ruleThreadImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Calls ( ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Connections ( ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon ) - // InternalAadl2Parser.g:12871:3: ruleThreadImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Calls ( ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Connections ( ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* otherlv_54= End ruleFULLINAME otherlv_56= Semicolon + // InternalAadl2Parser.g:12878:2: (otherlv_0= Thread otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Calls ( ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Connections ( ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon ) + // InternalAadl2Parser.g:12879:3: otherlv_0= Thread otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Calls ( ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Connections ( ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* otherlv_57= End ruleFULLINAME otherlv_59= Semicolon { + otherlv_0=(Token)match(input,Thread,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getThreadImplementationAccess().getThreadImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getThreadImplementationAccess().getThreadKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleThreadImplementationKeywords(); + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getThreadImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:12878:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:12879:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:12887:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:12888:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:12879:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:12880:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:12888:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:12889:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -32871,7 +32797,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -32881,21 +32807,21 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getThreadImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getThreadImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:12901:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:12902:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:12910:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:12911:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:12902:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:12903:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:12911:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:12912:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_52); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_54); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -32906,7 +32832,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -32916,7 +32842,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:12920:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:12929:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt396=2; int LA396_0 = input.LA(1); @@ -32925,16 +32851,16 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } switch (alt396) { case 1 : - // InternalAadl2Parser.g:12921:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:12930:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:12921:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:12922:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:12930:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:12931:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_53); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_55); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -32945,7 +32871,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -32958,7 +32884,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:12939:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:12948:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt398=2; int LA398_0 = input.LA(1); @@ -32967,23 +32893,23 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } switch (alt398) { case 1 : - // InternalAadl2Parser.g:12940:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:12949:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getThreadImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:12944:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:12945:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:12953:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:12954:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:12945:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:12946:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:12954:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:12955:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -32994,7 +32920,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -33004,7 +32930,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:12963:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:12972:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop397: do { int alt397=2; @@ -33017,23 +32943,23 @@ public final EObject ruleThreadImplementation() throws RecognitionException { switch (alt397) { case 1 : - // InternalAadl2Parser.g:12964:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:12973:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getThreadImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getThreadImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:12968:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:12969:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:12977:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:12978:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:12969:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:12970:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:12978:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:12979:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -33044,7 +32970,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -33063,9 +32989,9 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_54); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_56); - newLeafNode(otherlv_9, grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getThreadImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -33073,7 +32999,7 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:12993:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:13002:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt401=2; int LA401_0 = input.LA(1); @@ -33082,13 +33008,13 @@ public final EObject ruleThreadImplementation() throws RecognitionException { } switch (alt401) { case 1 : - // InternalAadl2Parser.g:12994:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:13003:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getThreadImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:12998:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:13007:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt400=2; int LA400_0 = input.LA(1); @@ -33106,9 +33032,9 @@ else if ( (LA400_0==None) ) { } switch (alt400) { case 1 : - // InternalAadl2Parser.g:12999:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:13008:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:12999:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:13008:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt399=0; loop399: do { @@ -33122,16 +33048,16 @@ else if ( (LA400_0==None) ) { switch (alt399) { case 1 : - // InternalAadl2Parser.g:13000:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:13009:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:13000:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:13001:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:13009:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:13010:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_55); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_57); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -33142,7 +33068,7 @@ else if ( (LA400_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -33166,20 +33092,20 @@ else if ( (LA400_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13019:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:13028:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:13019:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:13020:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:13028:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:13029:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:13020:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:13021:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:13029:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:13030:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:13021:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:13022:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:13030:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:13031:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getThreadImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -33193,9 +33119,9 @@ else if ( (LA400_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_56); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_58); - newLeafNode(otherlv_13, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -33212,7 +33138,7 @@ else if ( (LA400_0==None) ) { } - // InternalAadl2Parser.g:13041:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? + // InternalAadl2Parser.g:13050:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? int alt404=2; int LA404_0 = input.LA(1); @@ -33221,13 +33147,13 @@ else if ( (LA400_0==None) ) { } switch (alt404) { case 1 : - // InternalAadl2Parser.g:13042:4: otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) + // InternalAadl2Parser.g:13051:4: otherlv_15= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getThreadImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:13046:4: ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) + // InternalAadl2Parser.g:13055:4: ( ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) int alt403=2; int LA403_0 = input.LA(1); @@ -33245,9 +33171,9 @@ else if ( (LA403_0==None) ) { } switch (alt403) { case 1 : - // InternalAadl2Parser.g:13047:5: ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:13056:5: ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ { - // InternalAadl2Parser.g:13047:5: ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+ + // InternalAadl2Parser.g:13056:5: ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+ int cnt402=0; loop402: do { @@ -33255,19 +33181,19 @@ else if ( (LA403_0==None) ) { alt402 = dfa402.predict(input); switch (alt402) { case 1 : - // InternalAadl2Parser.g:13048:6: ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:13057:6: ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) { - // InternalAadl2Parser.g:13048:6: ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:13049:7: (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:13057:6: ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:13058:7: (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:13049:7: (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:13050:8: lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent + // InternalAadl2Parser.g:13058:7: (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:13059:8: lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedSubprogramSubcomponent_15_0=ruleSubprogramSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedSubprogramSubcomponent_16_0=ruleSubprogramSubcomponent(); state._fsp--; @@ -33278,7 +33204,7 @@ else if ( (LA403_0==None) ) { add( current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_15_0, + lv_ownedSubprogramSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); @@ -33292,19 +33218,19 @@ else if ( (LA403_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13068:6: ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:13077:6: ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) { - // InternalAadl2Parser.g:13068:6: ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:13069:7: (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:13077:6: ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:13078:7: (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:13069:7: (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:13070:8: lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:13078:7: (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:13079:8: lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedSubprogramGroupSubcomponent_16_0=ruleSubprogramGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedSubprogramGroupSubcomponent_17_0=ruleSubprogramGroupSubcomponent(); state._fsp--; @@ -33315,7 +33241,7 @@ else if ( (LA403_0==None) ) { add( current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_16_0, + lv_ownedSubprogramGroupSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -33329,19 +33255,19 @@ else if ( (LA403_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:13088:6: ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:13097:6: ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:13088:6: ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:13089:7: (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:13097:6: ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:13098:7: (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:13089:7: (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:13090:8: lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent + // InternalAadl2Parser.g:13098:7: (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:13099:8: lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedDataSubcomponent_17_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedDataSubcomponent_18_0=ruleDataSubcomponent(); state._fsp--; @@ -33352,7 +33278,7 @@ else if ( (LA403_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_17_0, + lv_ownedDataSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -33366,19 +33292,19 @@ else if ( (LA403_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:13108:6: ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:13117:6: ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:13108:6: ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:13109:7: (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:13117:6: ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:13118:7: (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:13109:7: (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:13110:8: lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:13118:7: (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:13119:8: lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedAbstractSubcomponent_18_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedAbstractSubcomponent_19_0=ruleAbstractSubcomponent(); state._fsp--; @@ -33389,7 +33315,7 @@ else if ( (LA403_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_18_0, + lv_ownedAbstractSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -33416,20 +33342,20 @@ else if ( (LA403_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13129:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) + // InternalAadl2Parser.g:13138:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) { - // InternalAadl2Parser.g:13129:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) - // InternalAadl2Parser.g:13130:6: ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon + // InternalAadl2Parser.g:13138:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) + // InternalAadl2Parser.g:13139:6: ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon { - // InternalAadl2Parser.g:13130:6: ( (lv_noSubcomponents_19_0= None ) ) - // InternalAadl2Parser.g:13131:7: (lv_noSubcomponents_19_0= None ) + // InternalAadl2Parser.g:13139:6: ( (lv_noSubcomponents_20_0= None ) ) + // InternalAadl2Parser.g:13140:7: (lv_noSubcomponents_20_0= None ) { - // InternalAadl2Parser.g:13131:7: (lv_noSubcomponents_19_0= None ) - // InternalAadl2Parser.g:13132:8: lv_noSubcomponents_19_0= None + // InternalAadl2Parser.g:13140:7: (lv_noSubcomponents_20_0= None ) + // InternalAadl2Parser.g:13141:8: lv_noSubcomponents_20_0= None { - lv_noSubcomponents_19_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_20_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getThreadImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -33443,9 +33369,9 @@ else if ( (LA403_0==None) ) { } - otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_58); + otherlv_21=(Token)match(input,Semicolon,FollowSets000.FOLLOW_60); - newLeafNode(otherlv_20, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_21, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -33462,7 +33388,7 @@ else if ( (LA403_0==None) ) { } - // InternalAadl2Parser.g:13151:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:13160:3: (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? int alt406=2; int LA406_0 = input.LA(1); @@ -33471,20 +33397,17 @@ else if ( (LA403_0==None) ) { } switch (alt406) { case 1 : - // InternalAadl2Parser.g:13152:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:13161:4: otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ { + otherlv_22=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getThreadImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_22, grammarAccess.getThreadImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); - - state._fsp--; - + otherlv_23=(Token)match(input,Features,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:13159:4: ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:13169:4: ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ int cnt405=0; loop405: do { @@ -33519,19 +33442,19 @@ else if ( (LA405_4==Data) ) { switch (alt405) { case 1 : - // InternalAadl2Parser.g:13160:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) + // InternalAadl2Parser.g:13170:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:13160:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) - // InternalAadl2Parser.g:13161:6: (lv_ownedEventSource_22_0= ruleEventSource ) + // InternalAadl2Parser.g:13170:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) + // InternalAadl2Parser.g:13171:6: (lv_ownedEventSource_24_0= ruleEventSource ) { - // InternalAadl2Parser.g:13161:6: (lv_ownedEventSource_22_0= ruleEventSource ) - // InternalAadl2Parser.g:13162:7: lv_ownedEventSource_22_0= ruleEventSource + // InternalAadl2Parser.g:13171:6: (lv_ownedEventSource_24_0= ruleEventSource ) + // InternalAadl2Parser.g:13172:7: lv_ownedEventSource_24_0= ruleEventSource { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_59); - lv_ownedEventSource_22_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_62); + lv_ownedEventSource_24_0=ruleEventSource(); state._fsp--; @@ -33542,7 +33465,7 @@ else if ( (LA405_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_22_0, + lv_ownedEventSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -33556,19 +33479,19 @@ else if ( (LA405_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:13180:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:13190:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:13180:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:13181:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) + // InternalAadl2Parser.g:13190:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:13191:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:13181:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) - // InternalAadl2Parser.g:13182:7: lv_ownedEventDataSource_23_0= ruleEventDataSource + // InternalAadl2Parser.g:13191:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) + // InternalAadl2Parser.g:13192:7: lv_ownedEventDataSource_25_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_59); - lv_ownedEventDataSource_23_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_62); + lv_ownedEventDataSource_25_0=ruleEventDataSource(); state._fsp--; @@ -33579,7 +33502,7 @@ else if ( (LA405_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_23_0, + lv_ownedEventDataSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -33608,7 +33531,7 @@ else if ( (LA405_4==Data) ) { } - // InternalAadl2Parser.g:13201:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:13211:3: (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? int alt408=2; int LA408_0 = input.LA(1); @@ -33617,20 +33540,17 @@ else if ( (LA405_4==Data) ) { } switch (alt408) { case 1 : - // InternalAadl2Parser.g:13202:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:13212:4: otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ { + otherlv_26=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getThreadImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_26, grammarAccess.getThreadImplementationAccess().getProcessorKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); + otherlv_27=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_27, grammarAccess.getThreadImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:13209:4: ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:13220:4: ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ int cnt407=0; loop407: do { @@ -33659,19 +33579,19 @@ else if ( (LA407_3==Port) ) { switch (alt407) { case 1 : - // InternalAadl2Parser.g:13210:5: ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) + // InternalAadl2Parser.g:13221:5: ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:13210:5: ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) - // InternalAadl2Parser.g:13211:6: (lv_ownedPortProxy_25_0= rulePortProxy ) + // InternalAadl2Parser.g:13221:5: ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) + // InternalAadl2Parser.g:13222:6: (lv_ownedPortProxy_28_0= rulePortProxy ) { - // InternalAadl2Parser.g:13211:6: (lv_ownedPortProxy_25_0= rulePortProxy ) - // InternalAadl2Parser.g:13212:7: lv_ownedPortProxy_25_0= rulePortProxy + // InternalAadl2Parser.g:13222:6: (lv_ownedPortProxy_28_0= rulePortProxy ) + // InternalAadl2Parser.g:13223:7: lv_ownedPortProxy_28_0= rulePortProxy { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_60); - lv_ownedPortProxy_25_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_63); + lv_ownedPortProxy_28_0=rulePortProxy(); state._fsp--; @@ -33682,7 +33602,7 @@ else if ( (LA407_3==Port) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_25_0, + lv_ownedPortProxy_28_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -33696,19 +33616,19 @@ else if ( (LA407_3==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:13230:5: ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:13241:5: ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:13230:5: ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:13231:6: (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:13241:5: ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:13242:6: (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:13231:6: (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:13232:7: lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy + // InternalAadl2Parser.g:13242:6: (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:13243:7: lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_60); - lv_ownedSubprogramProxy_26_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_63); + lv_ownedSubprogramProxy_29_0=ruleSubprogramProxy(); state._fsp--; @@ -33719,7 +33639,7 @@ else if ( (LA407_3==Port) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_26_0, + lv_ownedSubprogramProxy_29_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -33748,7 +33668,7 @@ else if ( (LA407_3==Port) ) { } - // InternalAadl2Parser.g:13251:3: (otherlv_27= Calls ( ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) ) )? + // InternalAadl2Parser.g:13262:3: (otherlv_30= Calls ( ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) ) )? int alt411=2; int LA411_0 = input.LA(1); @@ -33757,13 +33677,13 @@ else if ( (LA407_3==Port) ) { } switch (alt411) { case 1 : - // InternalAadl2Parser.g:13252:4: otherlv_27= Calls ( ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:13263:4: otherlv_30= Calls ( ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) ) { - otherlv_27=(Token)match(input,Calls,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Calls,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_27, grammarAccess.getThreadImplementationAccess().getCallsKeyword_10_0()); + newLeafNode(otherlv_30, grammarAccess.getThreadImplementationAccess().getCallsKeyword_11_0()); - // InternalAadl2Parser.g:13256:4: ( ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:13267:4: ( ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) ) int alt410=2; int LA410_0 = input.LA(1); @@ -33781,9 +33701,9 @@ else if ( (LA410_0==None) ) { } switch (alt410) { case 1 : - // InternalAadl2Parser.g:13257:5: ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ + // InternalAadl2Parser.g:13268:5: ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ { - // InternalAadl2Parser.g:13257:5: ( (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) )+ + // InternalAadl2Parser.g:13268:5: ( (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) )+ int cnt409=0; loop409: do { @@ -33797,16 +33717,16 @@ else if ( (LA410_0==None) ) { switch (alt409) { case 1 : - // InternalAadl2Parser.g:13258:6: (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:13269:6: (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) { - // InternalAadl2Parser.g:13258:6: (lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence ) - // InternalAadl2Parser.g:13259:7: lv_ownedSubprogramCallSequence_28_0= ruleSubprogramCallSequence + // InternalAadl2Parser.g:13269:6: (lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:13270:7: lv_ownedSubprogramCallSequence_31_0= ruleSubprogramCallSequence { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedSubprogramCallSequence_28_0=ruleSubprogramCallSequence(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedSubprogramCallSequence_31_0=ruleSubprogramCallSequence(); state._fsp--; @@ -33817,7 +33737,7 @@ else if ( (LA410_0==None) ) { add( current, "ownedSubprogramCallSequence", - lv_ownedSubprogramCallSequence_28_0, + lv_ownedSubprogramCallSequence_31_0, "org.osate.xtext.aadl2.Aadl2.SubprogramCallSequence"); afterParserOrEnumRuleCall(); @@ -33841,20 +33761,20 @@ else if ( (LA410_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13277:5: ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) + // InternalAadl2Parser.g:13288:5: ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) { - // InternalAadl2Parser.g:13277:5: ( ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon ) - // InternalAadl2Parser.g:13278:6: ( (lv_noCalls_29_0= None ) ) otherlv_30= Semicolon + // InternalAadl2Parser.g:13288:5: ( ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:13289:6: ( (lv_noCalls_32_0= None ) ) otherlv_33= Semicolon { - // InternalAadl2Parser.g:13278:6: ( (lv_noCalls_29_0= None ) ) - // InternalAadl2Parser.g:13279:7: (lv_noCalls_29_0= None ) + // InternalAadl2Parser.g:13289:6: ( (lv_noCalls_32_0= None ) ) + // InternalAadl2Parser.g:13290:7: (lv_noCalls_32_0= None ) { - // InternalAadl2Parser.g:13279:7: (lv_noCalls_29_0= None ) - // InternalAadl2Parser.g:13280:8: lv_noCalls_29_0= None + // InternalAadl2Parser.g:13290:7: (lv_noCalls_32_0= None ) + // InternalAadl2Parser.g:13291:8: lv_noCalls_32_0= None { - lv_noCalls_29_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noCalls_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noCalls_29_0, grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noCalls_32_0, grammarAccess.getThreadImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -33868,9 +33788,9 @@ else if ( (LA410_0==None) ) { } - otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_62); + otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_65); - newLeafNode(otherlv_30, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_33, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -33887,7 +33807,7 @@ else if ( (LA410_0==None) ) { } - // InternalAadl2Parser.g:13299:3: (otherlv_31= Connections ( ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) )? + // InternalAadl2Parser.g:13310:3: (otherlv_34= Connections ( ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) )? int alt414=2; int LA414_0 = input.LA(1); @@ -33896,13 +33816,13 @@ else if ( (LA410_0==None) ) { } switch (alt414) { case 1 : - // InternalAadl2Parser.g:13300:4: otherlv_31= Connections ( ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) + // InternalAadl2Parser.g:13311:4: otherlv_34= Connections ( ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) { - otherlv_31=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_34=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_31, grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_11_0()); + newLeafNode(otherlv_34, grammarAccess.getThreadImplementationAccess().getConnectionsKeyword_12_0()); - // InternalAadl2Parser.g:13304:4: ( ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) ) + // InternalAadl2Parser.g:13315:4: ( ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) ) int alt413=2; int LA413_0 = input.LA(1); @@ -33920,9 +33840,9 @@ else if ( (LA413_0==None) ) { } switch (alt413) { case 1 : - // InternalAadl2Parser.g:13305:5: ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ + // InternalAadl2Parser.g:13316:5: ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ { - // InternalAadl2Parser.g:13305:5: ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+ + // InternalAadl2Parser.g:13316:5: ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+ int cnt412=0; loop412: do { @@ -33930,19 +33850,19 @@ else if ( (LA413_0==None) ) { alt412 = dfa412.predict(input); switch (alt412) { case 1 : - // InternalAadl2Parser.g:13306:6: ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) + // InternalAadl2Parser.g:13317:6: ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:13306:6: ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) - // InternalAadl2Parser.g:13307:7: (lv_ownedPortConnection_32_0= rulePortConnection ) + // InternalAadl2Parser.g:13317:6: ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) + // InternalAadl2Parser.g:13318:7: (lv_ownedPortConnection_35_0= rulePortConnection ) { - // InternalAadl2Parser.g:13307:7: (lv_ownedPortConnection_32_0= rulePortConnection ) - // InternalAadl2Parser.g:13308:8: lv_ownedPortConnection_32_0= rulePortConnection + // InternalAadl2Parser.g:13318:7: (lv_ownedPortConnection_35_0= rulePortConnection ) + // InternalAadl2Parser.g:13319:8: lv_ownedPortConnection_35_0= rulePortConnection { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_32_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_35_0=rulePortConnection(); state._fsp--; @@ -33953,7 +33873,7 @@ else if ( (LA413_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_32_0, + lv_ownedPortConnection_35_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -33967,19 +33887,19 @@ else if ( (LA413_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13326:6: ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:13337:6: ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:13326:6: ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:13327:7: (lv_ownedAccessConnection_33_0= ruleAccessConnection ) + // InternalAadl2Parser.g:13337:6: ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:13338:7: (lv_ownedAccessConnection_36_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:13327:7: (lv_ownedAccessConnection_33_0= ruleAccessConnection ) - // InternalAadl2Parser.g:13328:8: lv_ownedAccessConnection_33_0= ruleAccessConnection + // InternalAadl2Parser.g:13338:7: (lv_ownedAccessConnection_36_0= ruleAccessConnection ) + // InternalAadl2Parser.g:13339:8: lv_ownedAccessConnection_36_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_33_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_36_0=ruleAccessConnection(); state._fsp--; @@ -33990,7 +33910,7 @@ else if ( (LA413_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_33_0, + lv_ownedAccessConnection_36_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -34004,19 +33924,19 @@ else if ( (LA413_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:13346:6: ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:13357:6: ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:13346:6: ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:13347:7: (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:13357:6: ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:13358:7: (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:13347:7: (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:13348:8: lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:13358:7: (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:13359:8: lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_34_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_37_0=ruleFeatureGroupConnection(); state._fsp--; @@ -34027,7 +33947,7 @@ else if ( (LA413_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_34_0, + lv_ownedFeatureGroupConnection_37_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -34041,19 +33961,19 @@ else if ( (LA413_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:13366:6: ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:13377:6: ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:13366:6: ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:13367:7: (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:13377:6: ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:13378:7: (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:13367:7: (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:13368:8: lv_ownedFeatureConnection_35_0= ruleFeatureConnection + // InternalAadl2Parser.g:13378:7: (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:13379:8: lv_ownedFeatureConnection_38_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_35_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_38_0=ruleFeatureConnection(); state._fsp--; @@ -34064,7 +33984,7 @@ else if ( (LA413_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_35_0, + lv_ownedFeatureConnection_38_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -34078,19 +33998,19 @@ else if ( (LA413_0==None) ) { } break; case 5 : - // InternalAadl2Parser.g:13386:6: ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) + // InternalAadl2Parser.g:13397:6: ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) { - // InternalAadl2Parser.g:13386:6: ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) - // InternalAadl2Parser.g:13387:7: (lv_ownedParameterConnection_36_0= ruleParameterConnection ) + // InternalAadl2Parser.g:13397:6: ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) + // InternalAadl2Parser.g:13398:7: (lv_ownedParameterConnection_39_0= ruleParameterConnection ) { - // InternalAadl2Parser.g:13387:7: (lv_ownedParameterConnection_36_0= ruleParameterConnection ) - // InternalAadl2Parser.g:13388:8: lv_ownedParameterConnection_36_0= ruleParameterConnection + // InternalAadl2Parser.g:13398:7: (lv_ownedParameterConnection_39_0= ruleParameterConnection ) + // InternalAadl2Parser.g:13399:8: lv_ownedParameterConnection_39_0= ruleParameterConnection { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedParameterConnection_36_0=ruleParameterConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedParameterConnection_39_0=ruleParameterConnection(); state._fsp--; @@ -34101,7 +34021,7 @@ else if ( (LA413_0==None) ) { add( current, "ownedParameterConnection", - lv_ownedParameterConnection_36_0, + lv_ownedParameterConnection_39_0, "org.osate.xtext.aadl2.Aadl2.ParameterConnection"); afterParserOrEnumRuleCall(); @@ -34128,20 +34048,20 @@ else if ( (LA413_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13407:5: ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:13418:5: ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) { - // InternalAadl2Parser.g:13407:5: ( ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon ) - // InternalAadl2Parser.g:13408:6: ( (lv_noConnections_37_0= None ) ) otherlv_38= Semicolon + // InternalAadl2Parser.g:13418:5: ( ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon ) + // InternalAadl2Parser.g:13419:6: ( (lv_noConnections_40_0= None ) ) otherlv_41= Semicolon { - // InternalAadl2Parser.g:13408:6: ( (lv_noConnections_37_0= None ) ) - // InternalAadl2Parser.g:13409:7: (lv_noConnections_37_0= None ) + // InternalAadl2Parser.g:13419:6: ( (lv_noConnections_40_0= None ) ) + // InternalAadl2Parser.g:13420:7: (lv_noConnections_40_0= None ) { - // InternalAadl2Parser.g:13409:7: (lv_noConnections_37_0= None ) - // InternalAadl2Parser.g:13410:8: lv_noConnections_37_0= None + // InternalAadl2Parser.g:13420:7: (lv_noConnections_40_0= None ) + // InternalAadl2Parser.g:13421:8: lv_noConnections_40_0= None { - lv_noConnections_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_40_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_37_0, grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noConnections_40_0, grammarAccess.getThreadImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -34155,9 +34075,9 @@ else if ( (LA413_0==None) ) { } - otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_38, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -34174,7 +34094,7 @@ else if ( (LA413_0==None) ) { } - // InternalAadl2Parser.g:13429:3: (otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) )? + // InternalAadl2Parser.g:13440:3: (otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) )? int alt417=2; int LA417_0 = input.LA(1); @@ -34183,13 +34103,13 @@ else if ( (LA413_0==None) ) { } switch (alt417) { case 1 : - // InternalAadl2Parser.g:13430:4: otherlv_39= Flows ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:13441:4: otherlv_42= Flows ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) { - otherlv_39=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_42=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_39, grammarAccess.getThreadImplementationAccess().getFlowsKeyword_12_0()); + newLeafNode(otherlv_42, grammarAccess.getThreadImplementationAccess().getFlowsKeyword_13_0()); - // InternalAadl2Parser.g:13434:4: ( ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:13445:4: ( ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) ) int alt416=2; int LA416_0 = input.LA(1); @@ -34207,9 +34127,9 @@ else if ( (LA416_0==None) ) { } switch (alt416) { case 1 : - // InternalAadl2Parser.g:13435:5: ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:13446:5: ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:13435:5: ( ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:13446:5: ( ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) )+ int cnt415=0; loop415: do { @@ -34222,12 +34142,12 @@ else if ( (LA416_0==None) ) { if ( (LA415_2==Colon) ) { int LA415_3 = input.LA(3); - if ( (LA415_3==Flow) ) { - alt415=1; - } - else if ( (LA415_3==Refined||LA415_3==End) ) { + if ( (LA415_3==Refined||LA415_3==End) ) { alt415=2; } + else if ( (LA415_3==Flow) ) { + alt415=1; + } } @@ -34238,19 +34158,19 @@ else if ( (LA415_3==Refined||LA415_3==End) ) { switch (alt415) { case 1 : - // InternalAadl2Parser.g:13436:6: ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:13447:6: ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:13436:6: ( (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:13437:7: (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:13447:6: ( (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:13448:7: (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:13437:7: (lv_ownedFlowImplementation_40_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:13438:8: lv_ownedFlowImplementation_40_0= ruleFlowImplementation + // InternalAadl2Parser.g:13448:7: (lv_ownedFlowImplementation_43_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:13449:8: lv_ownedFlowImplementation_43_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_40_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_43_0=ruleFlowImplementation(); state._fsp--; @@ -34261,7 +34181,7 @@ else if ( (LA415_3==Refined||LA415_3==End) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_40_0, + lv_ownedFlowImplementation_43_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -34275,19 +34195,19 @@ else if ( (LA415_3==Refined||LA415_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:13456:6: ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:13467:6: ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:13456:6: ( (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:13457:7: (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:13467:6: ( (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:13468:7: (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:13457:7: (lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:13458:8: lv_ownedEndToEndFlow_41_0= ruleEndToEndFlow + // InternalAadl2Parser.g:13468:7: (lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:13469:8: lv_ownedEndToEndFlow_44_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_41_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_44_0=ruleEndToEndFlow(); state._fsp--; @@ -34298,7 +34218,7 @@ else if ( (LA415_3==Refined||LA415_3==End) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_41_0, + lv_ownedEndToEndFlow_44_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -34325,20 +34245,20 @@ else if ( (LA415_3==Refined||LA415_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:13477:5: ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) + // InternalAadl2Parser.g:13488:5: ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) { - // InternalAadl2Parser.g:13477:5: ( ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon ) - // InternalAadl2Parser.g:13478:6: ( (lv_noFlows_42_0= None ) ) otherlv_43= Semicolon + // InternalAadl2Parser.g:13488:5: ( ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon ) + // InternalAadl2Parser.g:13489:6: ( (lv_noFlows_45_0= None ) ) otherlv_46= Semicolon { - // InternalAadl2Parser.g:13478:6: ( (lv_noFlows_42_0= None ) ) - // InternalAadl2Parser.g:13479:7: (lv_noFlows_42_0= None ) + // InternalAadl2Parser.g:13489:6: ( (lv_noFlows_45_0= None ) ) + // InternalAadl2Parser.g:13490:7: (lv_noFlows_45_0= None ) { - // InternalAadl2Parser.g:13479:7: (lv_noFlows_42_0= None ) - // InternalAadl2Parser.g:13480:8: lv_noFlows_42_0= None + // InternalAadl2Parser.g:13490:7: (lv_noFlows_45_0= None ) + // InternalAadl2Parser.g:13491:8: lv_noFlows_45_0= None { - lv_noFlows_42_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_45_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_42_0, grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noFlows_45_0, grammarAccess.getThreadImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -34352,9 +34272,9 @@ else if ( (LA415_3==Refined||LA415_3==End) ) { } - otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_46=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_43, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_46, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -34371,7 +34291,7 @@ else if ( (LA415_3==Refined||LA415_3==End) ) { } - // InternalAadl2Parser.g:13499:3: (otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) )? + // InternalAadl2Parser.g:13510:3: (otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) )? int alt420=2; int LA420_0 = input.LA(1); @@ -34380,13 +34300,13 @@ else if ( (LA415_3==Refined||LA415_3==End) ) { } switch (alt420) { case 1 : - // InternalAadl2Parser.g:13500:4: otherlv_44= Modes ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) + // InternalAadl2Parser.g:13511:4: otherlv_47= Modes ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) { - otherlv_44=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_47=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_44, grammarAccess.getThreadImplementationAccess().getModesKeyword_13_0()); + newLeafNode(otherlv_47, grammarAccess.getThreadImplementationAccess().getModesKeyword_14_0()); - // InternalAadl2Parser.g:13504:4: ( ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) ) + // InternalAadl2Parser.g:13515:4: ( ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) ) int alt419=2; int LA419_0 = input.LA(1); @@ -34404,9 +34324,9 @@ else if ( (LA419_0==None) ) { } switch (alt419) { case 1 : - // InternalAadl2Parser.g:13505:5: ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:13516:5: ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:13505:5: ( ( (lv_ownedMode_45_0= ruleMode ) ) | ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:13516:5: ( ( (lv_ownedMode_48_0= ruleMode ) ) | ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) )+ int cnt418=0; loop418: do { @@ -34438,19 +34358,19 @@ else if ( (LA418_2==HyphenMinusLeftSquareBracket) ) { switch (alt418) { case 1 : - // InternalAadl2Parser.g:13506:6: ( (lv_ownedMode_45_0= ruleMode ) ) + // InternalAadl2Parser.g:13517:6: ( (lv_ownedMode_48_0= ruleMode ) ) { - // InternalAadl2Parser.g:13506:6: ( (lv_ownedMode_45_0= ruleMode ) ) - // InternalAadl2Parser.g:13507:7: (lv_ownedMode_45_0= ruleMode ) + // InternalAadl2Parser.g:13517:6: ( (lv_ownedMode_48_0= ruleMode ) ) + // InternalAadl2Parser.g:13518:7: (lv_ownedMode_48_0= ruleMode ) { - // InternalAadl2Parser.g:13507:7: (lv_ownedMode_45_0= ruleMode ) - // InternalAadl2Parser.g:13508:8: lv_ownedMode_45_0= ruleMode + // InternalAadl2Parser.g:13518:7: (lv_ownedMode_48_0= ruleMode ) + // InternalAadl2Parser.g:13519:8: lv_ownedMode_48_0= ruleMode { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_45_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_48_0=ruleMode(); state._fsp--; @@ -34461,7 +34381,7 @@ else if ( (LA418_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_45_0, + lv_ownedMode_48_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -34475,19 +34395,19 @@ else if ( (LA418_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:13526:6: ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:13537:6: ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:13526:6: ( (lv_ownedModeTransition_46_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:13527:7: (lv_ownedModeTransition_46_0= ruleModeTransition ) + // InternalAadl2Parser.g:13537:6: ( (lv_ownedModeTransition_49_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:13538:7: (lv_ownedModeTransition_49_0= ruleModeTransition ) { - // InternalAadl2Parser.g:13527:7: (lv_ownedModeTransition_46_0= ruleModeTransition ) - // InternalAadl2Parser.g:13528:8: lv_ownedModeTransition_46_0= ruleModeTransition + // InternalAadl2Parser.g:13538:7: (lv_ownedModeTransition_49_0= ruleModeTransition ) + // InternalAadl2Parser.g:13539:8: lv_ownedModeTransition_49_0= ruleModeTransition { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_46_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_49_0=ruleModeTransition(); state._fsp--; @@ -34498,7 +34418,7 @@ else if ( (LA418_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_46_0, + lv_ownedModeTransition_49_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -34525,20 +34445,20 @@ else if ( (LA418_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:13547:5: ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) + // InternalAadl2Parser.g:13558:5: ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) { - // InternalAadl2Parser.g:13547:5: ( ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon ) - // InternalAadl2Parser.g:13548:6: ( (lv_noModes_47_0= None ) ) otherlv_48= Semicolon + // InternalAadl2Parser.g:13558:5: ( ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon ) + // InternalAadl2Parser.g:13559:6: ( (lv_noModes_50_0= None ) ) otherlv_51= Semicolon { - // InternalAadl2Parser.g:13548:6: ( (lv_noModes_47_0= None ) ) - // InternalAadl2Parser.g:13549:7: (lv_noModes_47_0= None ) + // InternalAadl2Parser.g:13559:6: ( (lv_noModes_50_0= None ) ) + // InternalAadl2Parser.g:13560:7: (lv_noModes_50_0= None ) { - // InternalAadl2Parser.g:13549:7: (lv_noModes_47_0= None ) - // InternalAadl2Parser.g:13550:8: lv_noModes_47_0= None + // InternalAadl2Parser.g:13560:7: (lv_noModes_50_0= None ) + // InternalAadl2Parser.g:13561:8: lv_noModes_50_0= None { - lv_noModes_47_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_50_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_47_0, grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noModes_50_0, grammarAccess.getThreadImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -34552,9 +34472,9 @@ else if ( (LA418_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_48=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_51=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_48, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_51, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -34571,7 +34491,7 @@ else if ( (LA418_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:13569:3: (otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) )? + // InternalAadl2Parser.g:13580:3: (otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) )? int alt423=2; int LA423_0 = input.LA(1); @@ -34580,13 +34500,13 @@ else if ( (LA418_2==HyphenMinusLeftSquareBracket) ) { } switch (alt423) { case 1 : - // InternalAadl2Parser.g:13570:4: otherlv_49= Properties ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) + // InternalAadl2Parser.g:13581:4: otherlv_52= Properties ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) { - otherlv_49=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_52=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_49, grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_14_0()); + newLeafNode(otherlv_52, grammarAccess.getThreadImplementationAccess().getPropertiesKeyword_15_0()); - // InternalAadl2Parser.g:13574:4: ( ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) ) + // InternalAadl2Parser.g:13585:4: ( ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) ) int alt422=2; int LA422_0 = input.LA(1); @@ -34604,9 +34524,9 @@ else if ( (LA422_0==None) ) { } switch (alt422) { case 1 : - // InternalAadl2Parser.g:13575:5: ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:13586:5: ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:13575:5: ( (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:13586:5: ( (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) )+ int cnt421=0; loop421: do { @@ -34620,16 +34540,16 @@ else if ( (LA422_0==None) ) { switch (alt421) { case 1 : - // InternalAadl2Parser.g:13576:6: (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:13587:6: (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:13576:6: (lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:13577:7: lv_ownedPropertyAssociation_50_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:13587:6: (lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:13588:7: lv_ownedPropertyAssociation_53_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_50_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_53_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -34640,7 +34560,7 @@ else if ( (LA422_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_50_0, + lv_ownedPropertyAssociation_53_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -34664,20 +34584,20 @@ else if ( (LA422_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13595:5: ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) + // InternalAadl2Parser.g:13606:5: ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) { - // InternalAadl2Parser.g:13595:5: ( ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon ) - // InternalAadl2Parser.g:13596:6: ( (lv_noProperties_51_0= None ) ) otherlv_52= Semicolon + // InternalAadl2Parser.g:13606:5: ( ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon ) + // InternalAadl2Parser.g:13607:6: ( (lv_noProperties_54_0= None ) ) otherlv_55= Semicolon { - // InternalAadl2Parser.g:13596:6: ( (lv_noProperties_51_0= None ) ) - // InternalAadl2Parser.g:13597:7: (lv_noProperties_51_0= None ) + // InternalAadl2Parser.g:13607:6: ( (lv_noProperties_54_0= None ) ) + // InternalAadl2Parser.g:13608:7: (lv_noProperties_54_0= None ) { - // InternalAadl2Parser.g:13597:7: (lv_noProperties_51_0= None ) - // InternalAadl2Parser.g:13598:8: lv_noProperties_51_0= None + // InternalAadl2Parser.g:13608:7: (lv_noProperties_54_0= None ) + // InternalAadl2Parser.g:13609:8: lv_noProperties_54_0= None { - lv_noProperties_51_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_54_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_51_0, grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + newLeafNode(lv_noProperties_54_0, grammarAccess.getThreadImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); if (current==null) { @@ -34691,9 +34611,9 @@ else if ( (LA422_0==None) ) { } - otherlv_52=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_55=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_52, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_14_1_1_1()); + newLeafNode(otherlv_55, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -34710,7 +34630,7 @@ else if ( (LA422_0==None) ) { } - // InternalAadl2Parser.g:13617:3: ( (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:13628:3: ( (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) )* loop424: do { int alt424=2; @@ -34723,16 +34643,16 @@ else if ( (LA422_0==None) ) { switch (alt424) { case 1 : - // InternalAadl2Parser.g:13618:4: (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:13629:4: (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:13618:4: (lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:13619:5: lv_ownedAnnexSubclause_53_0= ruleAnnexSubclause + // InternalAadl2Parser.g:13629:4: (lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:13630:5: lv_ownedAnnexSubclause_56_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_53_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_56_0=ruleAnnexSubclause(); state._fsp--; @@ -34743,7 +34663,7 @@ else if ( (LA422_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_53_0, + lv_ownedAnnexSubclause_56_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -34759,12 +34679,12 @@ else if ( (LA422_0==None) ) { } } while (true); - otherlv_54=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_57=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_54, grammarAccess.getThreadImplementationAccess().getEndKeyword_16()); + newLeafNode(otherlv_57, grammarAccess.getThreadImplementationAccess().getEndKeyword_17()); - newCompositeNode(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_17()); + newCompositeNode(grammarAccess.getThreadImplementationAccess().getFULLINAMEParserRuleCall_18()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -34774,9 +34694,9 @@ else if ( (LA422_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_56=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_59=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_56, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_18()); + newLeafNode(otherlv_59, grammarAccess.getThreadImplementationAccess().getSemicolonKeyword_19()); } @@ -34801,7 +34721,7 @@ else if ( (LA422_0==None) ) { // $ANTLR start "entryRuleSubprogramImplementation" - // InternalAadl2Parser.g:13655:1: entryRuleSubprogramImplementation returns [EObject current=null] : iv_ruleSubprogramImplementation= ruleSubprogramImplementation EOF ; + // InternalAadl2Parser.g:13666:1: entryRuleSubprogramImplementation returns [EObject current=null] : iv_ruleSubprogramImplementation= ruleSubprogramImplementation EOF ; public final EObject entryRuleSubprogramImplementation() throws RecognitionException { EObject current = null; @@ -34809,8 +34729,8 @@ public final EObject entryRuleSubprogramImplementation() throws RecognitionExcep try { - // InternalAadl2Parser.g:13655:65: (iv_ruleSubprogramImplementation= ruleSubprogramImplementation EOF ) - // InternalAadl2Parser.g:13656:2: iv_ruleSubprogramImplementation= ruleSubprogramImplementation EOF + // InternalAadl2Parser.g:13666:65: (iv_ruleSubprogramImplementation= ruleSubprogramImplementation EOF ) + // InternalAadl2Parser.g:13667:2: iv_ruleSubprogramImplementation= ruleSubprogramImplementation EOF { newCompositeNode(grammarAccess.getSubprogramImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -34837,120 +34757,123 @@ public final EObject entryRuleSubprogramImplementation() throws RecognitionExcep // $ANTLR start "ruleSubprogramImplementation" - // InternalAadl2Parser.g:13662:1: ruleSubprogramImplementation returns [EObject current=null] : ( ruleSubprogramImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Calls ( ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Flows ( ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Modes ( ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) ) )? (otherlv_48= Properties ( ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause ) )* otherlv_53= End ruleFULLINAME otherlv_55= Semicolon ) ; + // InternalAadl2Parser.g:13673:1: ruleSubprogramImplementation returns [EObject current=null] : (otherlv_0= Subprogram otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Processor otherlv_26= Features ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Calls ( ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Flows ( ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Modes ( ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) ) )? (otherlv_51= Properties ( ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause ) )* otherlv_56= End ruleFULLINAME otherlv_58= Semicolon ) ; public final EObject ruleSubprogramImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_18_0=null; - Token otherlv_19=null; + Token otherlv_15=null; + Token lv_noSubcomponents_19_0=null; + Token otherlv_20=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token otherlv_25=null; Token otherlv_26=null; - Token lv_noCalls_28_0=null; Token otherlv_29=null; - Token otherlv_30=null; - Token lv_noConnections_36_0=null; - Token otherlv_37=null; - Token otherlv_38=null; - Token lv_noFlows_41_0=null; - Token otherlv_42=null; - Token otherlv_43=null; - Token lv_noModes_46_0=null; - Token otherlv_47=null; - Token otherlv_48=null; - Token lv_noProperties_50_0=null; + Token lv_noCalls_31_0=null; + Token otherlv_32=null; + Token otherlv_33=null; + Token lv_noConnections_39_0=null; + Token otherlv_40=null; + Token otherlv_41=null; + Token lv_noFlows_44_0=null; + Token otherlv_45=null; + Token otherlv_46=null; + Token lv_noModes_49_0=null; + Token otherlv_50=null; Token otherlv_51=null; - Token otherlv_53=null; - Token otherlv_55=null; - EObject lv_ownedRealization_1_0 = null; + Token lv_noProperties_53_0=null; + Token otherlv_54=null; + Token otherlv_56=null; + Token otherlv_58=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedAbstractSubcomponent_15_0 = null; + EObject lv_ownedAbstractSubcomponent_16_0 = null; - EObject lv_ownedSubprogramSubcomponent_16_0 = null; + EObject lv_ownedSubprogramSubcomponent_17_0 = null; - EObject lv_ownedDataSubcomponent_17_0 = null; + EObject lv_ownedDataSubcomponent_18_0 = null; - EObject lv_ownedEventSource_21_0 = null; + EObject lv_ownedEventSource_23_0 = null; - EObject lv_ownedEventDataSource_22_0 = null; + EObject lv_ownedEventDataSource_24_0 = null; - EObject lv_ownedPortProxy_24_0 = null; + EObject lv_ownedPortProxy_27_0 = null; - EObject lv_ownedSubprogramProxy_25_0 = null; + EObject lv_ownedSubprogramProxy_28_0 = null; - EObject lv_ownedSubprogramCallSequence_27_0 = null; + EObject lv_ownedSubprogramCallSequence_30_0 = null; - EObject lv_ownedPortConnection_31_0 = null; + EObject lv_ownedPortConnection_34_0 = null; - EObject lv_ownedAccessConnection_32_0 = null; + EObject lv_ownedAccessConnection_35_0 = null; - EObject lv_ownedFeatureGroupConnection_33_0 = null; + EObject lv_ownedFeatureGroupConnection_36_0 = null; - EObject lv_ownedFeatureConnection_34_0 = null; + EObject lv_ownedFeatureConnection_37_0 = null; - EObject lv_ownedParameterConnection_35_0 = null; + EObject lv_ownedParameterConnection_38_0 = null; - EObject lv_ownedFlowImplementation_39_0 = null; + EObject lv_ownedFlowImplementation_42_0 = null; - EObject lv_ownedEndToEndFlow_40_0 = null; + EObject lv_ownedEndToEndFlow_43_0 = null; - EObject lv_ownedMode_44_0 = null; + EObject lv_ownedMode_47_0 = null; - EObject lv_ownedModeTransition_45_0 = null; + EObject lv_ownedModeTransition_48_0 = null; - EObject lv_ownedPropertyAssociation_49_0 = null; + EObject lv_ownedPropertyAssociation_52_0 = null; - EObject lv_ownedAnnexSubclause_52_0 = null; + EObject lv_ownedAnnexSubclause_55_0 = null; enterRule(); try { - // InternalAadl2Parser.g:13668:2: ( ( ruleSubprogramImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Calls ( ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Flows ( ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Modes ( ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) ) )? (otherlv_48= Properties ( ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause ) )* otherlv_53= End ruleFULLINAME otherlv_55= Semicolon ) ) - // InternalAadl2Parser.g:13669:2: ( ruleSubprogramImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Calls ( ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Flows ( ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Modes ( ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) ) )? (otherlv_48= Properties ( ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause ) )* otherlv_53= End ruleFULLINAME otherlv_55= Semicolon ) + // InternalAadl2Parser.g:13679:2: ( (otherlv_0= Subprogram otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Processor otherlv_26= Features ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Calls ( ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Flows ( ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Modes ( ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) ) )? (otherlv_51= Properties ( ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause ) )* otherlv_56= End ruleFULLINAME otherlv_58= Semicolon ) ) + // InternalAadl2Parser.g:13680:2: (otherlv_0= Subprogram otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Processor otherlv_26= Features ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Calls ( ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Flows ( ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Modes ( ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) ) )? (otherlv_51= Properties ( ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause ) )* otherlv_56= End ruleFULLINAME otherlv_58= Semicolon ) { - // InternalAadl2Parser.g:13669:2: ( ruleSubprogramImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Calls ( ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Flows ( ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Modes ( ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) ) )? (otherlv_48= Properties ( ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause ) )* otherlv_53= End ruleFULLINAME otherlv_55= Semicolon ) - // InternalAadl2Parser.g:13670:3: ruleSubprogramImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Calls ( ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Flows ( ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Modes ( ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) ) )? (otherlv_48= Properties ( ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause ) )* otherlv_53= End ruleFULLINAME otherlv_55= Semicolon + // InternalAadl2Parser.g:13680:2: (otherlv_0= Subprogram otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Processor otherlv_26= Features ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Calls ( ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Flows ( ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Modes ( ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) ) )? (otherlv_51= Properties ( ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause ) )* otherlv_56= End ruleFULLINAME otherlv_58= Semicolon ) + // InternalAadl2Parser.g:13681:3: otherlv_0= Subprogram otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Processor otherlv_26= Features ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? (otherlv_29= Calls ( ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) ) )? (otherlv_41= Flows ( ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) ) )? (otherlv_46= Modes ( ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) ) )? (otherlv_51= Properties ( ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause ) )* otherlv_56= End ruleFULLINAME otherlv_58= Semicolon { + otherlv_0=(Token)match(input,Subprogram,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getSubprogramImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getSubprogramImplementationAccess().getSubprogramKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleSubprogramImplementationKeywords(); + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getSubprogramImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:13677:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:13678:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:13689:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:13690:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:13678:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:13679:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:13690:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:13691:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -34961,7 +34884,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -34971,21 +34894,21 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getSubprogramImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:13700:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:13701:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:13712:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:13713:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:13701:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:13702:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:13713:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:13714:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_52); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_54); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -34996,7 +34919,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -35006,7 +34929,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } - // InternalAadl2Parser.g:13719:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:13731:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt425=2; int LA425_0 = input.LA(1); @@ -35015,16 +34938,16 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } switch (alt425) { case 1 : - // InternalAadl2Parser.g:13720:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:13732:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:13720:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:13721:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:13732:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:13733:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_53); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_55); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -35035,7 +34958,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -35048,7 +34971,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } - // InternalAadl2Parser.g:13738:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:13750:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt427=2; int LA427_0 = input.LA(1); @@ -35057,23 +34980,23 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } switch (alt427) { case 1 : - // InternalAadl2Parser.g:13739:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:13751:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:13743:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:13744:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:13755:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:13756:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:13744:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:13745:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:13756:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:13757:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -35084,7 +35007,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -35094,7 +35017,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } - // InternalAadl2Parser.g:13762:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:13774:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop426: do { int alt426=2; @@ -35107,23 +35030,23 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException switch (alt426) { case 1 : - // InternalAadl2Parser.g:13763:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:13775:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getSubprogramImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:13767:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:13768:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:13779:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:13780:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:13768:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:13769:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:13780:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:13781:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -35134,7 +35057,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -35153,9 +35076,9 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_54); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_56); - newLeafNode(otherlv_9, grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -35163,7 +35086,7 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } - // InternalAadl2Parser.g:13792:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:13804:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt430=2; int LA430_0 = input.LA(1); @@ -35172,13 +35095,13 @@ public final EObject ruleSubprogramImplementation() throws RecognitionException } switch (alt430) { case 1 : - // InternalAadl2Parser.g:13793:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:13805:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:13797:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:13809:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt429=2; int LA429_0 = input.LA(1); @@ -35196,9 +35119,9 @@ else if ( (LA429_0==None) ) { } switch (alt429) { case 1 : - // InternalAadl2Parser.g:13798:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:13810:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:13798:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:13810:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt428=0; loop428: do { @@ -35212,16 +35135,16 @@ else if ( (LA429_0==None) ) { switch (alt428) { case 1 : - // InternalAadl2Parser.g:13799:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:13811:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:13799:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:13800:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:13811:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:13812:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_55); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_57); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -35232,7 +35155,7 @@ else if ( (LA429_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -35256,20 +35179,20 @@ else if ( (LA429_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13818:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:13830:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:13818:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:13819:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:13830:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:13831:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:13819:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:13820:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:13831:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:13832:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:13820:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:13821:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:13832:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:13833:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getSubprogramImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -35283,9 +35206,9 @@ else if ( (LA429_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_56); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_58); - newLeafNode(otherlv_13, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -35302,7 +35225,7 @@ else if ( (LA429_0==None) ) { } - // InternalAadl2Parser.g:13840:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? + // InternalAadl2Parser.g:13852:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? int alt433=2; int LA433_0 = input.LA(1); @@ -35311,13 +35234,13 @@ else if ( (LA429_0==None) ) { } switch (alt433) { case 1 : - // InternalAadl2Parser.g:13841:4: otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) + // InternalAadl2Parser.g:13853:4: otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:13845:4: ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) + // InternalAadl2Parser.g:13857:4: ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) int alt432=2; int LA432_0 = input.LA(1); @@ -35335,9 +35258,9 @@ else if ( (LA432_0==None) ) { } switch (alt432) { case 1 : - // InternalAadl2Parser.g:13846:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ + // InternalAadl2Parser.g:13858:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ { - // InternalAadl2Parser.g:13846:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) )+ + // InternalAadl2Parser.g:13858:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ int cnt431=0; loop431: do { @@ -35360,14 +35283,14 @@ else if ( (LA432_0==None) ) { alt431=2; } break; - case Abstract: + case Data: { - alt431=1; + alt431=3; } break; - case Data: + case Abstract: { - alt431=3; + alt431=1; } break; @@ -35378,9 +35301,9 @@ else if ( (LA432_0==None) ) { } break; - case Subprogram: + case Data: { - alt431=2; + alt431=3; } break; case Abstract: @@ -35388,9 +35311,9 @@ else if ( (LA432_0==None) ) { alt431=1; } break; - case Data: + case Subprogram: { - alt431=3; + alt431=2; } break; @@ -35404,19 +35327,19 @@ else if ( (LA432_0==None) ) { switch (alt431) { case 1 : - // InternalAadl2Parser.g:13847:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:13859:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:13847:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:13848:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:13859:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:13860:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:13848:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:13849:8: lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:13860:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:13861:8: lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent(); state._fsp--; @@ -35427,7 +35350,7 @@ else if ( (LA432_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -35441,19 +35364,19 @@ else if ( (LA432_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13867:6: ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:13879:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) { - // InternalAadl2Parser.g:13867:6: ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:13868:7: (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:13879:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:13880:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:13868:7: (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:13869:8: lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent + // InternalAadl2Parser.g:13880:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:13881:8: lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedSubprogramSubcomponent_16_0=ruleSubprogramSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent(); state._fsp--; @@ -35464,7 +35387,7 @@ else if ( (LA432_0==None) ) { add( current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_16_0, + lv_ownedSubprogramSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); @@ -35478,19 +35401,19 @@ else if ( (LA432_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:13887:6: ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:13899:6: ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:13887:6: ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:13888:7: (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:13899:6: ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:13900:7: (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:13888:7: (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:13889:8: lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent + // InternalAadl2Parser.g:13900:7: (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:13901:8: lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_57); - lv_ownedDataSubcomponent_17_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_59); + lv_ownedDataSubcomponent_18_0=ruleDataSubcomponent(); state._fsp--; @@ -35501,7 +35424,7 @@ else if ( (LA432_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_17_0, + lv_ownedDataSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -35528,20 +35451,20 @@ else if ( (LA432_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:13908:5: ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) + // InternalAadl2Parser.g:13920:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) { - // InternalAadl2Parser.g:13908:5: ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) - // InternalAadl2Parser.g:13909:6: ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon + // InternalAadl2Parser.g:13920:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) + // InternalAadl2Parser.g:13921:6: ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon { - // InternalAadl2Parser.g:13909:6: ( (lv_noSubcomponents_18_0= None ) ) - // InternalAadl2Parser.g:13910:7: (lv_noSubcomponents_18_0= None ) + // InternalAadl2Parser.g:13921:6: ( (lv_noSubcomponents_19_0= None ) ) + // InternalAadl2Parser.g:13922:7: (lv_noSubcomponents_19_0= None ) { - // InternalAadl2Parser.g:13910:7: (lv_noSubcomponents_18_0= None ) - // InternalAadl2Parser.g:13911:8: lv_noSubcomponents_18_0= None + // InternalAadl2Parser.g:13922:7: (lv_noSubcomponents_19_0= None ) + // InternalAadl2Parser.g:13923:8: lv_noSubcomponents_19_0= None { - lv_noSubcomponents_18_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_19_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_18_0, grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -35555,9 +35478,9 @@ else if ( (LA432_0==None) ) { } - otherlv_19=(Token)match(input,Semicolon,FollowSets000.FOLLOW_58); + otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_60); - newLeafNode(otherlv_19, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_20, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -35574,7 +35497,7 @@ else if ( (LA432_0==None) ) { } - // InternalAadl2Parser.g:13930:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:13942:3: (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? int alt435=2; int LA435_0 = input.LA(1); @@ -35583,20 +35506,17 @@ else if ( (LA432_0==None) ) { } switch (alt435) { case 1 : - // InternalAadl2Parser.g:13931:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:13943:4: otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ { + otherlv_21=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_21, grammarAccess.getSubprogramImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); + otherlv_22=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_22, grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:13938:4: ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:13951:4: ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ int cnt434=0; loop434: do { @@ -35612,12 +35532,12 @@ else if ( (LA432_0==None) ) { if ( (LA434_3==Event) ) { int LA434_4 = input.LA(4); - if ( (LA434_4==Data) ) { - alt434=2; - } - else if ( (LA434_4==Semicolon||LA434_4==LeftCurlyBracket) ) { + if ( (LA434_4==Semicolon||LA434_4==LeftCurlyBracket) ) { alt434=1; } + else if ( (LA434_4==Data) ) { + alt434=2; + } } @@ -35631,19 +35551,19 @@ else if ( (LA434_4==Semicolon||LA434_4==LeftCurlyBracket) ) { switch (alt434) { case 1 : - // InternalAadl2Parser.g:13939:5: ( (lv_ownedEventSource_21_0= ruleEventSource ) ) + // InternalAadl2Parser.g:13952:5: ( (lv_ownedEventSource_23_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:13939:5: ( (lv_ownedEventSource_21_0= ruleEventSource ) ) - // InternalAadl2Parser.g:13940:6: (lv_ownedEventSource_21_0= ruleEventSource ) + // InternalAadl2Parser.g:13952:5: ( (lv_ownedEventSource_23_0= ruleEventSource ) ) + // InternalAadl2Parser.g:13953:6: (lv_ownedEventSource_23_0= ruleEventSource ) { - // InternalAadl2Parser.g:13940:6: (lv_ownedEventSource_21_0= ruleEventSource ) - // InternalAadl2Parser.g:13941:7: lv_ownedEventSource_21_0= ruleEventSource + // InternalAadl2Parser.g:13953:6: (lv_ownedEventSource_23_0= ruleEventSource ) + // InternalAadl2Parser.g:13954:7: lv_ownedEventSource_23_0= ruleEventSource { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_59); - lv_ownedEventSource_21_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_62); + lv_ownedEventSource_23_0=ruleEventSource(); state._fsp--; @@ -35654,7 +35574,7 @@ else if ( (LA434_4==Semicolon||LA434_4==LeftCurlyBracket) ) { add( current, "ownedEventSource", - lv_ownedEventSource_21_0, + lv_ownedEventSource_23_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -35668,19 +35588,19 @@ else if ( (LA434_4==Semicolon||LA434_4==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:13959:5: ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:13972:5: ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:13959:5: ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:13960:6: (lv_ownedEventDataSource_22_0= ruleEventDataSource ) + // InternalAadl2Parser.g:13972:5: ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:13973:6: (lv_ownedEventDataSource_24_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:13960:6: (lv_ownedEventDataSource_22_0= ruleEventDataSource ) - // InternalAadl2Parser.g:13961:7: lv_ownedEventDataSource_22_0= ruleEventDataSource + // InternalAadl2Parser.g:13973:6: (lv_ownedEventDataSource_24_0= ruleEventDataSource ) + // InternalAadl2Parser.g:13974:7: lv_ownedEventDataSource_24_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_59); - lv_ownedEventDataSource_22_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_62); + lv_ownedEventDataSource_24_0=ruleEventDataSource(); state._fsp--; @@ -35691,7 +35611,7 @@ else if ( (LA434_4==Semicolon||LA434_4==LeftCurlyBracket) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_22_0, + lv_ownedEventDataSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -35720,7 +35640,7 @@ else if ( (LA434_4==Semicolon||LA434_4==LeftCurlyBracket) ) { } - // InternalAadl2Parser.g:13980:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:13993:3: (otherlv_25= Processor otherlv_26= Features ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ )? int alt437=2; int LA437_0 = input.LA(1); @@ -35729,20 +35649,17 @@ else if ( (LA434_4==Semicolon||LA434_4==LeftCurlyBracket) ) { } switch (alt437) { case 1 : - // InternalAadl2Parser.g:13981:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:13994:4: otherlv_25= Processor otherlv_26= Features ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ { + otherlv_25=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_25, grammarAccess.getSubprogramImplementationAccess().getProcessorKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); + otherlv_26=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_26, grammarAccess.getSubprogramImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:13988:4: ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:14002:4: ( ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) )+ int cnt436=0; loop436: do { @@ -35771,19 +35688,19 @@ else if ( (LA436_3==Port) ) { switch (alt436) { case 1 : - // InternalAadl2Parser.g:13989:5: ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) + // InternalAadl2Parser.g:14003:5: ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:13989:5: ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) - // InternalAadl2Parser.g:13990:6: (lv_ownedPortProxy_24_0= rulePortProxy ) + // InternalAadl2Parser.g:14003:5: ( (lv_ownedPortProxy_27_0= rulePortProxy ) ) + // InternalAadl2Parser.g:14004:6: (lv_ownedPortProxy_27_0= rulePortProxy ) { - // InternalAadl2Parser.g:13990:6: (lv_ownedPortProxy_24_0= rulePortProxy ) - // InternalAadl2Parser.g:13991:7: lv_ownedPortProxy_24_0= rulePortProxy + // InternalAadl2Parser.g:14004:6: (lv_ownedPortProxy_27_0= rulePortProxy ) + // InternalAadl2Parser.g:14005:7: lv_ownedPortProxy_27_0= rulePortProxy { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_60); - lv_ownedPortProxy_24_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_63); + lv_ownedPortProxy_27_0=rulePortProxy(); state._fsp--; @@ -35794,7 +35711,7 @@ else if ( (LA436_3==Port) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_24_0, + lv_ownedPortProxy_27_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -35808,19 +35725,19 @@ else if ( (LA436_3==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:14009:5: ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:14023:5: ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:14009:5: ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:14010:6: (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:14023:5: ( (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:14024:6: (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:14010:6: (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:14011:7: lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy + // InternalAadl2Parser.g:14024:6: (lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:14025:7: lv_ownedSubprogramProxy_28_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_60); - lv_ownedSubprogramProxy_25_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_63); + lv_ownedSubprogramProxy_28_0=ruleSubprogramProxy(); state._fsp--; @@ -35831,7 +35748,7 @@ else if ( (LA436_3==Port) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_25_0, + lv_ownedSubprogramProxy_28_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -35860,7 +35777,7 @@ else if ( (LA436_3==Port) ) { } - // InternalAadl2Parser.g:14030:3: (otherlv_26= Calls ( ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) ) )? + // InternalAadl2Parser.g:14044:3: (otherlv_29= Calls ( ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) ) )? int alt440=2; int LA440_0 = input.LA(1); @@ -35869,13 +35786,13 @@ else if ( (LA436_3==Port) ) { } switch (alt440) { case 1 : - // InternalAadl2Parser.g:14031:4: otherlv_26= Calls ( ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:14045:4: otherlv_29= Calls ( ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) ) { - otherlv_26=(Token)match(input,Calls,FollowSets000.FOLLOW_7); + otherlv_29=(Token)match(input,Calls,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_26, grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_10_0()); + newLeafNode(otherlv_29, grammarAccess.getSubprogramImplementationAccess().getCallsKeyword_11_0()); - // InternalAadl2Parser.g:14035:4: ( ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:14049:4: ( ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ | ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) ) int alt439=2; int LA439_0 = input.LA(1); @@ -35893,9 +35810,9 @@ else if ( (LA439_0==None) ) { } switch (alt439) { case 1 : - // InternalAadl2Parser.g:14036:5: ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ + // InternalAadl2Parser.g:14050:5: ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ { - // InternalAadl2Parser.g:14036:5: ( (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) )+ + // InternalAadl2Parser.g:14050:5: ( (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) )+ int cnt438=0; loop438: do { @@ -35909,16 +35826,16 @@ else if ( (LA439_0==None) ) { switch (alt438) { case 1 : - // InternalAadl2Parser.g:14037:6: (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:14051:6: (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) { - // InternalAadl2Parser.g:14037:6: (lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence ) - // InternalAadl2Parser.g:14038:7: lv_ownedSubprogramCallSequence_27_0= ruleSubprogramCallSequence + // InternalAadl2Parser.g:14051:6: (lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence ) + // InternalAadl2Parser.g:14052:7: lv_ownedSubprogramCallSequence_30_0= ruleSubprogramCallSequence { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedSubprogramCallSequence_27_0=ruleSubprogramCallSequence(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedSubprogramCallSequence_30_0=ruleSubprogramCallSequence(); state._fsp--; @@ -35929,7 +35846,7 @@ else if ( (LA439_0==None) ) { add( current, "ownedSubprogramCallSequence", - lv_ownedSubprogramCallSequence_27_0, + lv_ownedSubprogramCallSequence_30_0, "org.osate.xtext.aadl2.Aadl2.SubprogramCallSequence"); afterParserOrEnumRuleCall(); @@ -35953,20 +35870,20 @@ else if ( (LA439_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14056:5: ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) + // InternalAadl2Parser.g:14070:5: ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) { - // InternalAadl2Parser.g:14056:5: ( ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon ) - // InternalAadl2Parser.g:14057:6: ( (lv_noCalls_28_0= None ) ) otherlv_29= Semicolon + // InternalAadl2Parser.g:14070:5: ( ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon ) + // InternalAadl2Parser.g:14071:6: ( (lv_noCalls_31_0= None ) ) otherlv_32= Semicolon { - // InternalAadl2Parser.g:14057:6: ( (lv_noCalls_28_0= None ) ) - // InternalAadl2Parser.g:14058:7: (lv_noCalls_28_0= None ) + // InternalAadl2Parser.g:14071:6: ( (lv_noCalls_31_0= None ) ) + // InternalAadl2Parser.g:14072:7: (lv_noCalls_31_0= None ) { - // InternalAadl2Parser.g:14058:7: (lv_noCalls_28_0= None ) - // InternalAadl2Parser.g:14059:8: lv_noCalls_28_0= None + // InternalAadl2Parser.g:14072:7: (lv_noCalls_31_0= None ) + // InternalAadl2Parser.g:14073:8: lv_noCalls_31_0= None { - lv_noCalls_28_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noCalls_31_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noCalls_28_0, grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noCalls_31_0, grammarAccess.getSubprogramImplementationAccess().getNoCallsNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -35980,9 +35897,9 @@ else if ( (LA439_0==None) ) { } - otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_62); + otherlv_32=(Token)match(input,Semicolon,FollowSets000.FOLLOW_65); - newLeafNode(otherlv_29, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_32, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -35999,7 +35916,7 @@ else if ( (LA439_0==None) ) { } - // InternalAadl2Parser.g:14078:3: (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:14092:3: (otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) ) )? int alt443=2; int LA443_0 = input.LA(1); @@ -36008,13 +35925,13 @@ else if ( (LA439_0==None) ) { } switch (alt443) { case 1 : - // InternalAadl2Parser.g:14079:4: otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:14093:4: otherlv_33= Connections ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) ) { - otherlv_30=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_33=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_30, grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_11_0()); + newLeafNode(otherlv_33, grammarAccess.getSubprogramImplementationAccess().getConnectionsKeyword_12_0()); - // InternalAadl2Parser.g:14083:4: ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:14097:4: ( ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ | ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) ) int alt442=2; int LA442_0 = input.LA(1); @@ -36032,9 +35949,9 @@ else if ( (LA442_0==None) ) { } switch (alt442) { case 1 : - // InternalAadl2Parser.g:14084:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ + // InternalAadl2Parser.g:14098:5: ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ { - // InternalAadl2Parser.g:14084:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+ + // InternalAadl2Parser.g:14098:5: ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+ int cnt441=0; loop441: do { @@ -36042,19 +35959,19 @@ else if ( (LA442_0==None) ) { alt441 = dfa441.predict(input); switch (alt441) { case 1 : - // InternalAadl2Parser.g:14085:6: ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) + // InternalAadl2Parser.g:14099:6: ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:14085:6: ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) - // InternalAadl2Parser.g:14086:7: (lv_ownedPortConnection_31_0= rulePortConnection ) + // InternalAadl2Parser.g:14099:6: ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) + // InternalAadl2Parser.g:14100:7: (lv_ownedPortConnection_34_0= rulePortConnection ) { - // InternalAadl2Parser.g:14086:7: (lv_ownedPortConnection_31_0= rulePortConnection ) - // InternalAadl2Parser.g:14087:8: lv_ownedPortConnection_31_0= rulePortConnection + // InternalAadl2Parser.g:14100:7: (lv_ownedPortConnection_34_0= rulePortConnection ) + // InternalAadl2Parser.g:14101:8: lv_ownedPortConnection_34_0= rulePortConnection { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_31_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_34_0=rulePortConnection(); state._fsp--; @@ -36065,7 +35982,7 @@ else if ( (LA442_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_31_0, + lv_ownedPortConnection_34_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -36079,19 +35996,19 @@ else if ( (LA442_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14105:6: ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:14119:6: ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:14105:6: ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:14106:7: (lv_ownedAccessConnection_32_0= ruleAccessConnection ) + // InternalAadl2Parser.g:14119:6: ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:14120:7: (lv_ownedAccessConnection_35_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:14106:7: (lv_ownedAccessConnection_32_0= ruleAccessConnection ) - // InternalAadl2Parser.g:14107:8: lv_ownedAccessConnection_32_0= ruleAccessConnection + // InternalAadl2Parser.g:14120:7: (lv_ownedAccessConnection_35_0= ruleAccessConnection ) + // InternalAadl2Parser.g:14121:8: lv_ownedAccessConnection_35_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_32_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_35_0=ruleAccessConnection(); state._fsp--; @@ -36102,7 +36019,7 @@ else if ( (LA442_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_32_0, + lv_ownedAccessConnection_35_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -36116,19 +36033,19 @@ else if ( (LA442_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:14125:6: ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:14139:6: ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:14125:6: ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:14126:7: (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:14139:6: ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:14140:7: (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:14126:7: (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:14127:8: lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:14140:7: (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:14141:8: lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_33_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_36_0=ruleFeatureGroupConnection(); state._fsp--; @@ -36139,7 +36056,7 @@ else if ( (LA442_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_33_0, + lv_ownedFeatureGroupConnection_36_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -36153,19 +36070,19 @@ else if ( (LA442_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:14145:6: ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:14159:6: ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:14145:6: ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:14146:7: (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:14159:6: ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:14160:7: (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:14146:7: (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:14147:8: lv_ownedFeatureConnection_34_0= ruleFeatureConnection + // InternalAadl2Parser.g:14160:7: (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:14161:8: lv_ownedFeatureConnection_37_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_34_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_37_0=ruleFeatureConnection(); state._fsp--; @@ -36176,7 +36093,7 @@ else if ( (LA442_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_34_0, + lv_ownedFeatureConnection_37_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -36190,19 +36107,19 @@ else if ( (LA442_0==None) ) { } break; case 5 : - // InternalAadl2Parser.g:14165:6: ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) + // InternalAadl2Parser.g:14179:6: ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) { - // InternalAadl2Parser.g:14165:6: ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) - // InternalAadl2Parser.g:14166:7: (lv_ownedParameterConnection_35_0= ruleParameterConnection ) + // InternalAadl2Parser.g:14179:6: ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) + // InternalAadl2Parser.g:14180:7: (lv_ownedParameterConnection_38_0= ruleParameterConnection ) { - // InternalAadl2Parser.g:14166:7: (lv_ownedParameterConnection_35_0= ruleParameterConnection ) - // InternalAadl2Parser.g:14167:8: lv_ownedParameterConnection_35_0= ruleParameterConnection + // InternalAadl2Parser.g:14180:7: (lv_ownedParameterConnection_38_0= ruleParameterConnection ) + // InternalAadl2Parser.g:14181:8: lv_ownedParameterConnection_38_0= ruleParameterConnection { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedParameterConnection_35_0=ruleParameterConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedParameterConnection_38_0=ruleParameterConnection(); state._fsp--; @@ -36213,7 +36130,7 @@ else if ( (LA442_0==None) ) { add( current, "ownedParameterConnection", - lv_ownedParameterConnection_35_0, + lv_ownedParameterConnection_38_0, "org.osate.xtext.aadl2.Aadl2.ParameterConnection"); afterParserOrEnumRuleCall(); @@ -36240,20 +36157,20 @@ else if ( (LA442_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14186:5: ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:14200:5: ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) { - // InternalAadl2Parser.g:14186:5: ( ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:14187:6: ( (lv_noConnections_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:14200:5: ( ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon ) + // InternalAadl2Parser.g:14201:6: ( (lv_noConnections_39_0= None ) ) otherlv_40= Semicolon { - // InternalAadl2Parser.g:14187:6: ( (lv_noConnections_36_0= None ) ) - // InternalAadl2Parser.g:14188:7: (lv_noConnections_36_0= None ) + // InternalAadl2Parser.g:14201:6: ( (lv_noConnections_39_0= None ) ) + // InternalAadl2Parser.g:14202:7: (lv_noConnections_39_0= None ) { - // InternalAadl2Parser.g:14188:7: (lv_noConnections_36_0= None ) - // InternalAadl2Parser.g:14189:8: lv_noConnections_36_0= None + // InternalAadl2Parser.g:14202:7: (lv_noConnections_39_0= None ) + // InternalAadl2Parser.g:14203:8: lv_noConnections_39_0= None { - lv_noConnections_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_39_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_36_0, grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noConnections_39_0, grammarAccess.getSubprogramImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -36267,9 +36184,9 @@ else if ( (LA442_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_40=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_37, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_40, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -36286,7 +36203,7 @@ else if ( (LA442_0==None) ) { } - // InternalAadl2Parser.g:14208:3: (otherlv_38= Flows ( ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) ) )? + // InternalAadl2Parser.g:14222:3: (otherlv_41= Flows ( ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) ) )? int alt446=2; int LA446_0 = input.LA(1); @@ -36295,13 +36212,13 @@ else if ( (LA442_0==None) ) { } switch (alt446) { case 1 : - // InternalAadl2Parser.g:14209:4: otherlv_38= Flows ( ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:14223:4: otherlv_41= Flows ( ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) ) { - otherlv_38=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_41=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_38, grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_12_0()); + newLeafNode(otherlv_41, grammarAccess.getSubprogramImplementationAccess().getFlowsKeyword_13_0()); - // InternalAadl2Parser.g:14213:4: ( ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:14227:4: ( ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) ) int alt445=2; int LA445_0 = input.LA(1); @@ -36319,9 +36236,9 @@ else if ( (LA445_0==None) ) { } switch (alt445) { case 1 : - // InternalAadl2Parser.g:14214:5: ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:14228:5: ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:14214:5: ( ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:14228:5: ( ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) )+ int cnt444=0; loop444: do { @@ -36334,12 +36251,12 @@ else if ( (LA445_0==None) ) { if ( (LA444_2==Colon) ) { int LA444_3 = input.LA(3); - if ( (LA444_3==Flow) ) { - alt444=1; - } - else if ( (LA444_3==Refined||LA444_3==End) ) { + if ( (LA444_3==Refined||LA444_3==End) ) { alt444=2; } + else if ( (LA444_3==Flow) ) { + alt444=1; + } } @@ -36350,19 +36267,19 @@ else if ( (LA444_3==Refined||LA444_3==End) ) { switch (alt444) { case 1 : - // InternalAadl2Parser.g:14215:6: ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:14229:6: ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:14215:6: ( (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:14216:7: (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:14229:6: ( (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:14230:7: (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:14216:7: (lv_ownedFlowImplementation_39_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:14217:8: lv_ownedFlowImplementation_39_0= ruleFlowImplementation + // InternalAadl2Parser.g:14230:7: (lv_ownedFlowImplementation_42_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:14231:8: lv_ownedFlowImplementation_42_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_39_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_42_0=ruleFlowImplementation(); state._fsp--; @@ -36373,7 +36290,7 @@ else if ( (LA444_3==Refined||LA444_3==End) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_39_0, + lv_ownedFlowImplementation_42_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -36387,19 +36304,19 @@ else if ( (LA444_3==Refined||LA444_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:14235:6: ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:14249:6: ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:14235:6: ( (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:14236:7: (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:14249:6: ( (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:14250:7: (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:14236:7: (lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:14237:8: lv_ownedEndToEndFlow_40_0= ruleEndToEndFlow + // InternalAadl2Parser.g:14250:7: (lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:14251:8: lv_ownedEndToEndFlow_43_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_40_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_43_0=ruleEndToEndFlow(); state._fsp--; @@ -36410,7 +36327,7 @@ else if ( (LA444_3==Refined||LA444_3==End) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_40_0, + lv_ownedEndToEndFlow_43_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -36437,20 +36354,20 @@ else if ( (LA444_3==Refined||LA444_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:14256:5: ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) + // InternalAadl2Parser.g:14270:5: ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) { - // InternalAadl2Parser.g:14256:5: ( ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon ) - // InternalAadl2Parser.g:14257:6: ( (lv_noFlows_41_0= None ) ) otherlv_42= Semicolon + // InternalAadl2Parser.g:14270:5: ( ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon ) + // InternalAadl2Parser.g:14271:6: ( (lv_noFlows_44_0= None ) ) otherlv_45= Semicolon { - // InternalAadl2Parser.g:14257:6: ( (lv_noFlows_41_0= None ) ) - // InternalAadl2Parser.g:14258:7: (lv_noFlows_41_0= None ) + // InternalAadl2Parser.g:14271:6: ( (lv_noFlows_44_0= None ) ) + // InternalAadl2Parser.g:14272:7: (lv_noFlows_44_0= None ) { - // InternalAadl2Parser.g:14258:7: (lv_noFlows_41_0= None ) - // InternalAadl2Parser.g:14259:8: lv_noFlows_41_0= None + // InternalAadl2Parser.g:14272:7: (lv_noFlows_44_0= None ) + // InternalAadl2Parser.g:14273:8: lv_noFlows_44_0= None { - lv_noFlows_41_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_44_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_41_0, grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noFlows_44_0, grammarAccess.getSubprogramImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -36464,9 +36381,9 @@ else if ( (LA444_3==Refined||LA444_3==End) ) { } - otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_45=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_42, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_45, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -36483,7 +36400,7 @@ else if ( (LA444_3==Refined||LA444_3==End) ) { } - // InternalAadl2Parser.g:14278:3: (otherlv_43= Modes ( ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) ) )? + // InternalAadl2Parser.g:14292:3: (otherlv_46= Modes ( ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) ) )? int alt449=2; int LA449_0 = input.LA(1); @@ -36492,13 +36409,13 @@ else if ( (LA444_3==Refined||LA444_3==End) ) { } switch (alt449) { case 1 : - // InternalAadl2Parser.g:14279:4: otherlv_43= Modes ( ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) ) + // InternalAadl2Parser.g:14293:4: otherlv_46= Modes ( ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) ) { - otherlv_43=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_46=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_43, grammarAccess.getSubprogramImplementationAccess().getModesKeyword_13_0()); + newLeafNode(otherlv_46, grammarAccess.getSubprogramImplementationAccess().getModesKeyword_14_0()); - // InternalAadl2Parser.g:14283:4: ( ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) ) + // InternalAadl2Parser.g:14297:4: ( ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) ) int alt448=2; int LA448_0 = input.LA(1); @@ -36516,9 +36433,9 @@ else if ( (LA448_0==None) ) { } switch (alt448) { case 1 : - // InternalAadl2Parser.g:14284:5: ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:14298:5: ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:14284:5: ( ( (lv_ownedMode_44_0= ruleMode ) ) | ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:14298:5: ( ( (lv_ownedMode_47_0= ruleMode ) ) | ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) )+ int cnt447=0; loop447: do { @@ -36550,19 +36467,19 @@ else if ( (LA447_2==HyphenMinusLeftSquareBracket) ) { switch (alt447) { case 1 : - // InternalAadl2Parser.g:14285:6: ( (lv_ownedMode_44_0= ruleMode ) ) + // InternalAadl2Parser.g:14299:6: ( (lv_ownedMode_47_0= ruleMode ) ) { - // InternalAadl2Parser.g:14285:6: ( (lv_ownedMode_44_0= ruleMode ) ) - // InternalAadl2Parser.g:14286:7: (lv_ownedMode_44_0= ruleMode ) + // InternalAadl2Parser.g:14299:6: ( (lv_ownedMode_47_0= ruleMode ) ) + // InternalAadl2Parser.g:14300:7: (lv_ownedMode_47_0= ruleMode ) { - // InternalAadl2Parser.g:14286:7: (lv_ownedMode_44_0= ruleMode ) - // InternalAadl2Parser.g:14287:8: lv_ownedMode_44_0= ruleMode + // InternalAadl2Parser.g:14300:7: (lv_ownedMode_47_0= ruleMode ) + // InternalAadl2Parser.g:14301:8: lv_ownedMode_47_0= ruleMode { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_44_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_47_0=ruleMode(); state._fsp--; @@ -36573,7 +36490,7 @@ else if ( (LA447_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_44_0, + lv_ownedMode_47_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -36587,19 +36504,19 @@ else if ( (LA447_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14305:6: ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:14319:6: ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:14305:6: ( (lv_ownedModeTransition_45_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:14306:7: (lv_ownedModeTransition_45_0= ruleModeTransition ) + // InternalAadl2Parser.g:14319:6: ( (lv_ownedModeTransition_48_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:14320:7: (lv_ownedModeTransition_48_0= ruleModeTransition ) { - // InternalAadl2Parser.g:14306:7: (lv_ownedModeTransition_45_0= ruleModeTransition ) - // InternalAadl2Parser.g:14307:8: lv_ownedModeTransition_45_0= ruleModeTransition + // InternalAadl2Parser.g:14320:7: (lv_ownedModeTransition_48_0= ruleModeTransition ) + // InternalAadl2Parser.g:14321:8: lv_ownedModeTransition_48_0= ruleModeTransition { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_45_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_48_0=ruleModeTransition(); state._fsp--; @@ -36610,7 +36527,7 @@ else if ( (LA447_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_45_0, + lv_ownedModeTransition_48_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -36637,20 +36554,20 @@ else if ( (LA447_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14326:5: ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) + // InternalAadl2Parser.g:14340:5: ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) { - // InternalAadl2Parser.g:14326:5: ( ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon ) - // InternalAadl2Parser.g:14327:6: ( (lv_noModes_46_0= None ) ) otherlv_47= Semicolon + // InternalAadl2Parser.g:14340:5: ( ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon ) + // InternalAadl2Parser.g:14341:6: ( (lv_noModes_49_0= None ) ) otherlv_50= Semicolon { - // InternalAadl2Parser.g:14327:6: ( (lv_noModes_46_0= None ) ) - // InternalAadl2Parser.g:14328:7: (lv_noModes_46_0= None ) + // InternalAadl2Parser.g:14341:6: ( (lv_noModes_49_0= None ) ) + // InternalAadl2Parser.g:14342:7: (lv_noModes_49_0= None ) { - // InternalAadl2Parser.g:14328:7: (lv_noModes_46_0= None ) - // InternalAadl2Parser.g:14329:8: lv_noModes_46_0= None + // InternalAadl2Parser.g:14342:7: (lv_noModes_49_0= None ) + // InternalAadl2Parser.g:14343:8: lv_noModes_49_0= None { - lv_noModes_46_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_49_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_46_0, grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noModes_49_0, grammarAccess.getSubprogramImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -36664,9 +36581,9 @@ else if ( (LA447_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_47=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_50=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_47, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_50, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -36683,7 +36600,7 @@ else if ( (LA447_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:14348:3: (otherlv_48= Properties ( ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) ) )? + // InternalAadl2Parser.g:14362:3: (otherlv_51= Properties ( ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) ) )? int alt452=2; int LA452_0 = input.LA(1); @@ -36692,13 +36609,13 @@ else if ( (LA447_2==HyphenMinusLeftSquareBracket) ) { } switch (alt452) { case 1 : - // InternalAadl2Parser.g:14349:4: otherlv_48= Properties ( ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) ) + // InternalAadl2Parser.g:14363:4: otherlv_51= Properties ( ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) ) { - otherlv_48=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_51=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_48, grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_14_0()); + newLeafNode(otherlv_51, grammarAccess.getSubprogramImplementationAccess().getPropertiesKeyword_15_0()); - // InternalAadl2Parser.g:14353:4: ( ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) ) + // InternalAadl2Parser.g:14367:4: ( ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) ) int alt451=2; int LA451_0 = input.LA(1); @@ -36716,9 +36633,9 @@ else if ( (LA451_0==None) ) { } switch (alt451) { case 1 : - // InternalAadl2Parser.g:14354:5: ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:14368:5: ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:14354:5: ( (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:14368:5: ( (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) )+ int cnt450=0; loop450: do { @@ -36732,16 +36649,16 @@ else if ( (LA451_0==None) ) { switch (alt450) { case 1 : - // InternalAadl2Parser.g:14355:6: (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:14369:6: (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:14355:6: (lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:14356:7: lv_ownedPropertyAssociation_49_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:14369:6: (lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:14370:7: lv_ownedPropertyAssociation_52_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_49_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_52_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -36752,7 +36669,7 @@ else if ( (LA451_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_49_0, + lv_ownedPropertyAssociation_52_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -36776,20 +36693,20 @@ else if ( (LA451_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14374:5: ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) + // InternalAadl2Parser.g:14388:5: ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) { - // InternalAadl2Parser.g:14374:5: ( ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon ) - // InternalAadl2Parser.g:14375:6: ( (lv_noProperties_50_0= None ) ) otherlv_51= Semicolon + // InternalAadl2Parser.g:14388:5: ( ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon ) + // InternalAadl2Parser.g:14389:6: ( (lv_noProperties_53_0= None ) ) otherlv_54= Semicolon { - // InternalAadl2Parser.g:14375:6: ( (lv_noProperties_50_0= None ) ) - // InternalAadl2Parser.g:14376:7: (lv_noProperties_50_0= None ) + // InternalAadl2Parser.g:14389:6: ( (lv_noProperties_53_0= None ) ) + // InternalAadl2Parser.g:14390:7: (lv_noProperties_53_0= None ) { - // InternalAadl2Parser.g:14376:7: (lv_noProperties_50_0= None ) - // InternalAadl2Parser.g:14377:8: lv_noProperties_50_0= None + // InternalAadl2Parser.g:14390:7: (lv_noProperties_53_0= None ) + // InternalAadl2Parser.g:14391:8: lv_noProperties_53_0= None { - lv_noProperties_50_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_53_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_50_0, grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); + newLeafNode(lv_noProperties_53_0, grammarAccess.getSubprogramImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); if (current==null) { @@ -36803,9 +36720,9 @@ else if ( (LA451_0==None) ) { } - otherlv_51=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_54=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_51, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_14_1_1_1()); + newLeafNode(otherlv_54, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -36822,7 +36739,7 @@ else if ( (LA451_0==None) ) { } - // InternalAadl2Parser.g:14396:3: ( (lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:14410:3: ( (lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause ) )* loop453: do { int alt453=2; @@ -36835,16 +36752,16 @@ else if ( (LA451_0==None) ) { switch (alt453) { case 1 : - // InternalAadl2Parser.g:14397:4: (lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:14411:4: (lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:14397:4: (lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:14398:5: lv_ownedAnnexSubclause_52_0= ruleAnnexSubclause + // InternalAadl2Parser.g:14411:4: (lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:14412:5: lv_ownedAnnexSubclause_55_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_52_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_55_0=ruleAnnexSubclause(); state._fsp--; @@ -36855,7 +36772,7 @@ else if ( (LA451_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_52_0, + lv_ownedAnnexSubclause_55_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -36871,12 +36788,12 @@ else if ( (LA451_0==None) ) { } } while (true); - otherlv_53=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_56=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_53, grammarAccess.getSubprogramImplementationAccess().getEndKeyword_16()); + newLeafNode(otherlv_56, grammarAccess.getSubprogramImplementationAccess().getEndKeyword_17()); - newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_17()); + newCompositeNode(grammarAccess.getSubprogramImplementationAccess().getFULLINAMEParserRuleCall_18()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -36886,9 +36803,9 @@ else if ( (LA451_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_55=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_58=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_55, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_18()); + newLeafNode(otherlv_58, grammarAccess.getSubprogramImplementationAccess().getSemicolonKeyword_19()); } @@ -36913,7 +36830,7 @@ else if ( (LA451_0==None) ) { // $ANTLR start "entryRuleSubprogramGroupImplementation" - // InternalAadl2Parser.g:14434:1: entryRuleSubprogramGroupImplementation returns [EObject current=null] : iv_ruleSubprogramGroupImplementation= ruleSubprogramGroupImplementation EOF ; + // InternalAadl2Parser.g:14448:1: entryRuleSubprogramGroupImplementation returns [EObject current=null] : iv_ruleSubprogramGroupImplementation= ruleSubprogramGroupImplementation EOF ; public final EObject entryRuleSubprogramGroupImplementation() throws RecognitionException { EObject current = null; @@ -36921,8 +36838,8 @@ public final EObject entryRuleSubprogramGroupImplementation() throws Recognition try { - // InternalAadl2Parser.g:14434:70: (iv_ruleSubprogramGroupImplementation= ruleSubprogramGroupImplementation EOF ) - // InternalAadl2Parser.g:14435:2: iv_ruleSubprogramGroupImplementation= ruleSubprogramGroupImplementation EOF + // InternalAadl2Parser.g:14448:70: (iv_ruleSubprogramGroupImplementation= ruleSubprogramGroupImplementation EOF ) + // InternalAadl2Parser.g:14449:2: iv_ruleSubprogramGroupImplementation= ruleSubprogramGroupImplementation EOF { newCompositeNode(grammarAccess.getSubprogramGroupImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -36949,106 +36866,114 @@ public final EObject entryRuleSubprogramGroupImplementation() throws Recognition // $ANTLR start "ruleSubprogramGroupImplementation" - // InternalAadl2Parser.g:14441:1: ruleSubprogramGroupImplementation returns [EObject current=null] : ( ruleSubprogramGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Modes ( ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Properties ( ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause ) )* otherlv_43= End ruleFULLINAME otherlv_45= Semicolon ) ; + // InternalAadl2Parser.g:14455:1: ruleSubprogramGroupImplementation returns [EObject current=null] : (otherlv_0= Subprogram otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Processor otherlv_28= Features ( ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) )+ )? (otherlv_31= Connections ( ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) ; public final EObject ruleSubprogramGroupImplementation() throws RecognitionException { EObject current = null; + Token otherlv_0=null; + Token otherlv_1=null; Token otherlv_2=null; - Token otherlv_5=null; + Token otherlv_4=null; Token otherlv_7=null; Token otherlv_9=null; - Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; - Token otherlv_14=null; - Token lv_noSubcomponents_19_0=null; - Token otherlv_20=null; + Token otherlv_11=null; + Token otherlv_12=null; + Token lv_noPrototypes_14_0=null; + Token otherlv_15=null; + Token otherlv_16=null; + Token lv_noSubcomponents_21_0=null; + Token otherlv_22=null; + Token otherlv_23=null; + Token otherlv_24=null; Token otherlv_27=null; - Token lv_noConnections_31_0=null; - Token otherlv_32=null; - Token otherlv_33=null; - Token lv_noModes_36_0=null; + Token otherlv_28=null; + Token otherlv_31=null; + Token lv_noConnections_35_0=null; + Token otherlv_36=null; Token otherlv_37=null; - Token otherlv_38=null; - Token lv_noProperties_40_0=null; + Token lv_noModes_40_0=null; Token otherlv_41=null; - Token otherlv_43=null; + Token otherlv_42=null; + Token lv_noProperties_44_0=null; Token otherlv_45=null; - EObject lv_ownedRealization_1_0 = null; - - AntlrDatatypeRuleToken lv_name_3_0 = null; + Token otherlv_47=null; + Token otherlv_49=null; + EObject lv_ownedRealization_3_0 = null; - EObject lv_ownedExtension_4_0 = null; + AntlrDatatypeRuleToken lv_name_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedExtension_6_0 = null; EObject lv_ownedPrototypeBinding_8_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_ownedSubprogramSubcomponent_15_0 = null; + EObject lv_ownedPrototype_13_0 = null; - EObject lv_ownedAbstractSubcomponent_16_0 = null; + EObject lv_ownedSubprogramSubcomponent_17_0 = null; - EObject lv_ownedSubprogramGroupSubcomponent_17_0 = null; + EObject lv_ownedAbstractSubcomponent_18_0 = null; - EObject lv_ownedDataSubcomponent_18_0 = null; + EObject lv_ownedSubprogramGroupSubcomponent_19_0 = null; - EObject lv_ownedEventSource_22_0 = null; + EObject lv_ownedDataSubcomponent_20_0 = null; - EObject lv_ownedEventDataSource_23_0 = null; + EObject lv_ownedEventSource_25_0 = null; - EObject lv_ownedPortProxy_25_0 = null; + EObject lv_ownedEventDataSource_26_0 = null; - EObject lv_ownedSubprogramProxy_26_0 = null; + EObject lv_ownedPortProxy_29_0 = null; - EObject lv_ownedAccessConnection_28_0 = null; + EObject lv_ownedSubprogramProxy_30_0 = null; - EObject lv_ownedFeatureGroupConnection_29_0 = null; + EObject lv_ownedAccessConnection_32_0 = null; - EObject lv_ownedFeatureConnection_30_0 = null; + EObject lv_ownedFeatureGroupConnection_33_0 = null; - EObject lv_ownedMode_34_0 = null; + EObject lv_ownedFeatureConnection_34_0 = null; - EObject lv_ownedModeTransition_35_0 = null; + EObject lv_ownedMode_38_0 = null; - EObject lv_ownedPropertyAssociation_39_0 = null; + EObject lv_ownedModeTransition_39_0 = null; - EObject lv_ownedAnnexSubclause_42_0 = null; + EObject lv_ownedPropertyAssociation_43_0 = null; + + EObject lv_ownedAnnexSubclause_46_0 = null; enterRule(); try { - // InternalAadl2Parser.g:14447:2: ( ( ruleSubprogramGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Modes ( ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Properties ( ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause ) )* otherlv_43= End ruleFULLINAME otherlv_45= Semicolon ) ) - // InternalAadl2Parser.g:14448:2: ( ruleSubprogramGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Modes ( ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Properties ( ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause ) )* otherlv_43= End ruleFULLINAME otherlv_45= Semicolon ) + // InternalAadl2Parser.g:14461:2: ( (otherlv_0= Subprogram otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Processor otherlv_28= Features ( ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) )+ )? (otherlv_31= Connections ( ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) ) + // InternalAadl2Parser.g:14462:2: (otherlv_0= Subprogram otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Processor otherlv_28= Features ( ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) )+ )? (otherlv_31= Connections ( ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) { - // InternalAadl2Parser.g:14448:2: ( ruleSubprogramGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Modes ( ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Properties ( ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause ) )* otherlv_43= End ruleFULLINAME otherlv_45= Semicolon ) - // InternalAadl2Parser.g:14449:3: ruleSubprogramGroupImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Modes ( ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Properties ( ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause ) )* otherlv_43= End ruleFULLINAME otherlv_45= Semicolon + // InternalAadl2Parser.g:14462:2: (otherlv_0= Subprogram otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Processor otherlv_28= Features ( ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) )+ )? (otherlv_31= Connections ( ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) + // InternalAadl2Parser.g:14463:3: otherlv_0= Subprogram otherlv_1= Group otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Processor otherlv_28= Features ( ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) )+ )? (otherlv_31= Connections ( ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon { + otherlv_0=(Token)match(input,Subprogram,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramGroupImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getSubprogramGroupImplementationAccess().getSubprogramKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleSubprogramGroupImplementationKeywords(); - - state._fsp--; + otherlv_1=(Token)match(input,Group,FollowSets000.FOLLOW_52); + newLeafNode(otherlv_1, grammarAccess.getSubprogramGroupImplementationAccess().getGroupKeyword_1()); + + otherlv_2=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getSubprogramGroupImplementationAccess().getImplementationKeyword_2()); - // InternalAadl2Parser.g:14456:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:14457:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:14475:3: ( (lv_ownedRealization_3_0= ruleRealization ) ) + // InternalAadl2Parser.g:14476:4: (lv_ownedRealization_3_0= ruleRealization ) { - // InternalAadl2Parser.g:14457:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:14458:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:14476:4: (lv_ownedRealization_3_0= ruleRealization ) + // InternalAadl2Parser.g:14477:5: lv_ownedRealization_3_0= ruleRealization { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_3_0=ruleRealization(); state._fsp--; @@ -37059,7 +36984,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -37069,21 +36994,21 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupImplementationAccess().getFullStopKeyword_4()); - // InternalAadl2Parser.g:14479:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:14480:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:14498:3: ( (lv_name_5_0= ruleINAME ) ) + // InternalAadl2Parser.g:14499:4: (lv_name_5_0= ruleINAME ) { - // InternalAadl2Parser.g:14480:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:14481:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:14499:4: (lv_name_5_0= ruleINAME ) + // InternalAadl2Parser.g:14500:5: lv_name_5_0= ruleINAME { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getNameINAMEParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_75); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_78); + lv_name_5_0=ruleINAME(); state._fsp--; @@ -37094,7 +37019,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep set( current, "name", - lv_name_3_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -37104,7 +37029,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } - // InternalAadl2Parser.g:14498:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:14517:3: ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? int alt454=2; int LA454_0 = input.LA(1); @@ -37113,16 +37038,16 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } switch (alt454) { case 1 : - // InternalAadl2Parser.g:14499:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:14518:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:14499:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:14500:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:14518:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:14519:5: lv_ownedExtension_6_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_76); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_79); + lv_ownedExtension_6_0=ruleImplementationExtension(); state._fsp--; @@ -37133,7 +37058,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -37146,7 +37071,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } - // InternalAadl2Parser.g:14517:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:14536:3: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? int alt456=2; int LA456_0 = input.LA(1); @@ -37155,23 +37080,23 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } switch (alt456) { case 1 : - // InternalAadl2Parser.g:14518:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:14537:4: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupImplementationAccess().getLeftParenthesisKeyword_7_0()); - // InternalAadl2Parser.g:14522:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:14523:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:14541:4: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:14542:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:14523:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:14524:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:14542:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:14543:6: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); state._fsp--; @@ -37182,7 +37107,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -37192,7 +37117,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } - // InternalAadl2Parser.g:14541:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:14560:4: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* loop455: do { int alt455=2; @@ -37205,23 +37130,23 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep switch (alt455) { case 1 : - // InternalAadl2Parser.g:14542:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:14561:5: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupImplementationAccess().getCommaKeyword_7_2_0()); - // InternalAadl2Parser.g:14546:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:14547:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:14565:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:14566:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:14547:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:14548:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:14566:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:14567:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -37232,7 +37157,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -37251,9 +37176,9 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_77); + otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_80); - newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -37261,7 +37186,7 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } - // InternalAadl2Parser.g:14571:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:14590:3: (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? int alt459=2; int LA459_0 = input.LA(1); @@ -37270,13 +37195,13 @@ public final EObject ruleSubprogramGroupImplementation() throws RecognitionExcep } switch (alt459) { case 1 : - // InternalAadl2Parser.g:14572:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:14591:4: otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_12=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupImplementationAccess().getPrototypesKeyword_8_0()); - // InternalAadl2Parser.g:14576:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:14595:4: ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) int alt458=2; int LA458_0 = input.LA(1); @@ -37294,9 +37219,9 @@ else if ( (LA458_0==None) ) { } switch (alt458) { case 1 : - // InternalAadl2Parser.g:14577:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:14596:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:14577:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:14596:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ int cnt457=0; loop457: do { @@ -37310,16 +37235,16 @@ else if ( (LA458_0==None) ) { switch (alt457) { case 1 : - // InternalAadl2Parser.g:14578:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:14597:6: (lv_ownedPrototype_13_0= rulePrototype ) { - // InternalAadl2Parser.g:14578:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:14579:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:14597:6: (lv_ownedPrototype_13_0= rulePrototype ) + // InternalAadl2Parser.g:14598:7: lv_ownedPrototype_13_0= rulePrototype { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); - pushFollow(FollowSets000.FOLLOW_78); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_81); + lv_ownedPrototype_13_0=rulePrototype(); state._fsp--; @@ -37330,7 +37255,7 @@ else if ( (LA458_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -37354,20 +37279,20 @@ else if ( (LA458_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14597:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:14616:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:14597:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:14598:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:14616:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:14617:6: ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:14598:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:14599:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:14617:6: ( (lv_noPrototypes_14_0= None ) ) + // InternalAadl2Parser.g:14618:7: (lv_noPrototypes_14_0= None ) { - // InternalAadl2Parser.g:14599:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:14600:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:14618:7: (lv_noPrototypes_14_0= None ) + // InternalAadl2Parser.g:14619:8: lv_noPrototypes_14_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -37381,9 +37306,9 @@ else if ( (LA458_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_79); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_82); - newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -37400,7 +37325,7 @@ else if ( (LA458_0==None) ) { } - // InternalAadl2Parser.g:14619:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? + // InternalAadl2Parser.g:14638:3: (otherlv_16= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? int alt462=2; int LA462_0 = input.LA(1); @@ -37409,13 +37334,13 @@ else if ( (LA458_0==None) ) { } switch (alt462) { case 1 : - // InternalAadl2Parser.g:14620:4: otherlv_14= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) + // InternalAadl2Parser.g:14639:4: otherlv_16= Subcomponents ( ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_16=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_16, grammarAccess.getSubprogramGroupImplementationAccess().getSubcomponentsKeyword_9_0()); - // InternalAadl2Parser.g:14624:4: ( ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) + // InternalAadl2Parser.g:14643:4: ( ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) int alt461=2; int LA461_0 = input.LA(1); @@ -37433,9 +37358,9 @@ else if ( (LA461_0==None) ) { } switch (alt461) { case 1 : - // InternalAadl2Parser.g:14625:5: ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ + // InternalAadl2Parser.g:14644:5: ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ { - // InternalAadl2Parser.g:14625:5: ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+ + // InternalAadl2Parser.g:14644:5: ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+ int cnt460=0; loop460: do { @@ -37443,19 +37368,19 @@ else if ( (LA461_0==None) ) { alt460 = dfa460.predict(input); switch (alt460) { case 1 : - // InternalAadl2Parser.g:14626:6: ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:14645:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) { - // InternalAadl2Parser.g:14626:6: ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:14627:7: (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:14645:6: ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:14646:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:14627:7: (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:14628:8: lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent + // InternalAadl2Parser.g:14646:7: (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:14647:8: lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_80); - lv_ownedSubprogramSubcomponent_15_0=ruleSubprogramSubcomponent(); + pushFollow(FollowSets000.FOLLOW_83); + lv_ownedSubprogramSubcomponent_17_0=ruleSubprogramSubcomponent(); state._fsp--; @@ -37466,7 +37391,7 @@ else if ( (LA461_0==None) ) { add( current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_15_0, + lv_ownedSubprogramSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); @@ -37480,19 +37405,19 @@ else if ( (LA461_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14646:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:14665:6: ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:14646:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:14647:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:14665:6: ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:14666:7: (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:14647:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:14648:8: lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:14666:7: (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:14667:8: lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_80); - lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_83); + lv_ownedAbstractSubcomponent_18_0=ruleAbstractSubcomponent(); state._fsp--; @@ -37503,7 +37428,7 @@ else if ( (LA461_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_16_0, + lv_ownedAbstractSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -37517,19 +37442,19 @@ else if ( (LA461_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:14666:6: ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:14685:6: ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) { - // InternalAadl2Parser.g:14666:6: ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) - // InternalAadl2Parser.g:14667:7: (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:14685:6: ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) + // InternalAadl2Parser.g:14686:7: (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) { - // InternalAadl2Parser.g:14667:7: (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) - // InternalAadl2Parser.g:14668:8: lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent + // InternalAadl2Parser.g:14686:7: (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) + // InternalAadl2Parser.g:14687:8: lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_80); - lv_ownedSubprogramGroupSubcomponent_17_0=ruleSubprogramGroupSubcomponent(); + pushFollow(FollowSets000.FOLLOW_83); + lv_ownedSubprogramGroupSubcomponent_19_0=ruleSubprogramGroupSubcomponent(); state._fsp--; @@ -37540,7 +37465,7 @@ else if ( (LA461_0==None) ) { add( current, "ownedSubprogramGroupSubcomponent", - lv_ownedSubprogramGroupSubcomponent_17_0, + lv_ownedSubprogramGroupSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupSubcomponent"); afterParserOrEnumRuleCall(); @@ -37554,19 +37479,19 @@ else if ( (LA461_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:14686:6: ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:14705:6: ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:14686:6: ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:14687:7: (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:14705:6: ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:14706:7: (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:14687:7: (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:14688:8: lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent + // InternalAadl2Parser.g:14706:7: (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:14707:8: lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_80); - lv_ownedDataSubcomponent_18_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_83); + lv_ownedDataSubcomponent_20_0=ruleDataSubcomponent(); state._fsp--; @@ -37577,7 +37502,7 @@ else if ( (LA461_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_18_0, + lv_ownedDataSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -37604,20 +37529,20 @@ else if ( (LA461_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14707:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) + // InternalAadl2Parser.g:14726:5: ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) { - // InternalAadl2Parser.g:14707:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) - // InternalAadl2Parser.g:14708:6: ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon + // InternalAadl2Parser.g:14726:5: ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) + // InternalAadl2Parser.g:14727:6: ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon { - // InternalAadl2Parser.g:14708:6: ( (lv_noSubcomponents_19_0= None ) ) - // InternalAadl2Parser.g:14709:7: (lv_noSubcomponents_19_0= None ) + // InternalAadl2Parser.g:14727:6: ( (lv_noSubcomponents_21_0= None ) ) + // InternalAadl2Parser.g:14728:7: (lv_noSubcomponents_21_0= None ) { - // InternalAadl2Parser.g:14709:7: (lv_noSubcomponents_19_0= None ) - // InternalAadl2Parser.g:14710:8: lv_noSubcomponents_19_0= None + // InternalAadl2Parser.g:14728:7: (lv_noSubcomponents_21_0= None ) + // InternalAadl2Parser.g:14729:8: lv_noSubcomponents_21_0= None { - lv_noSubcomponents_19_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_21_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_21_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); if (current==null) { @@ -37631,9 +37556,9 @@ else if ( (LA461_0==None) ) { } - otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_81); + otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_84); - newLeafNode(otherlv_20, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_22, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -37650,7 +37575,7 @@ else if ( (LA461_0==None) ) { } - // InternalAadl2Parser.g:14729:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:14748:3: (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? int alt464=2; int LA464_0 = input.LA(1); @@ -37659,20 +37584,17 @@ else if ( (LA461_0==None) ) { } switch (alt464) { case 1 : - // InternalAadl2Parser.g:14730:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:14749:4: otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ { + otherlv_23=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_23, grammarAccess.getSubprogramGroupImplementationAccess().getInternalKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); + otherlv_24=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:14737:4: ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:14757:4: ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ int cnt463=0; loop463: do { @@ -37707,19 +37629,19 @@ else if ( (LA463_4==Data) ) { switch (alt463) { case 1 : - // InternalAadl2Parser.g:14738:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) + // InternalAadl2Parser.g:14758:5: ( (lv_ownedEventSource_25_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:14738:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) - // InternalAadl2Parser.g:14739:6: (lv_ownedEventSource_22_0= ruleEventSource ) + // InternalAadl2Parser.g:14758:5: ( (lv_ownedEventSource_25_0= ruleEventSource ) ) + // InternalAadl2Parser.g:14759:6: (lv_ownedEventSource_25_0= ruleEventSource ) { - // InternalAadl2Parser.g:14739:6: (lv_ownedEventSource_22_0= ruleEventSource ) - // InternalAadl2Parser.g:14740:7: lv_ownedEventSource_22_0= ruleEventSource + // InternalAadl2Parser.g:14759:6: (lv_ownedEventSource_25_0= ruleEventSource ) + // InternalAadl2Parser.g:14760:7: lv_ownedEventSource_25_0= ruleEventSource { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_82); - lv_ownedEventSource_22_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_85); + lv_ownedEventSource_25_0=ruleEventSource(); state._fsp--; @@ -37730,7 +37652,7 @@ else if ( (LA463_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_22_0, + lv_ownedEventSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -37744,19 +37666,19 @@ else if ( (LA463_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:14758:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:14778:5: ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:14758:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:14759:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) + // InternalAadl2Parser.g:14778:5: ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:14779:6: (lv_ownedEventDataSource_26_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:14759:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) - // InternalAadl2Parser.g:14760:7: lv_ownedEventDataSource_23_0= ruleEventDataSource + // InternalAadl2Parser.g:14779:6: (lv_ownedEventDataSource_26_0= ruleEventDataSource ) + // InternalAadl2Parser.g:14780:7: lv_ownedEventDataSource_26_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_82); - lv_ownedEventDataSource_23_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_85); + lv_ownedEventDataSource_26_0=ruleEventDataSource(); state._fsp--; @@ -37767,7 +37689,7 @@ else if ( (LA463_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_23_0, + lv_ownedEventDataSource_26_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -37796,7 +37718,7 @@ else if ( (LA463_4==Data) ) { } - // InternalAadl2Parser.g:14779:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:14799:3: (otherlv_27= Processor otherlv_28= Features ( ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) )+ )? int alt466=2; int LA466_0 = input.LA(1); @@ -37805,20 +37727,17 @@ else if ( (LA463_4==Data) ) { } switch (alt466) { case 1 : - // InternalAadl2Parser.g:14780:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:14800:4: otherlv_27= Processor otherlv_28= Features ( ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) )+ { + otherlv_27=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupImplementationAccess().getProcessorKeyword_11_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); - - state._fsp--; + otherlv_28=(Token)match(input,Features,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_28, grammarAccess.getSubprogramGroupImplementationAccess().getFeaturesKeyword_11_1()); - // InternalAadl2Parser.g:14787:4: ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:14808:4: ( ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) )+ int cnt465=0; loop465: do { @@ -37847,19 +37766,19 @@ else if ( (LA465_3==Port) ) { switch (alt465) { case 1 : - // InternalAadl2Parser.g:14788:5: ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) + // InternalAadl2Parser.g:14809:5: ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:14788:5: ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) - // InternalAadl2Parser.g:14789:6: (lv_ownedPortProxy_25_0= rulePortProxy ) + // InternalAadl2Parser.g:14809:5: ( (lv_ownedPortProxy_29_0= rulePortProxy ) ) + // InternalAadl2Parser.g:14810:6: (lv_ownedPortProxy_29_0= rulePortProxy ) { - // InternalAadl2Parser.g:14789:6: (lv_ownedPortProxy_25_0= rulePortProxy ) - // InternalAadl2Parser.g:14790:7: lv_ownedPortProxy_25_0= rulePortProxy + // InternalAadl2Parser.g:14810:6: (lv_ownedPortProxy_29_0= rulePortProxy ) + // InternalAadl2Parser.g:14811:7: lv_ownedPortProxy_29_0= rulePortProxy { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); - pushFollow(FollowSets000.FOLLOW_83); - lv_ownedPortProxy_25_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_86); + lv_ownedPortProxy_29_0=rulePortProxy(); state._fsp--; @@ -37870,7 +37789,7 @@ else if ( (LA465_3==Port) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_25_0, + lv_ownedPortProxy_29_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -37884,19 +37803,19 @@ else if ( (LA465_3==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:14808:5: ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:14829:5: ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:14808:5: ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:14809:6: (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:14829:5: ( (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:14830:6: (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:14809:6: (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:14810:7: lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy + // InternalAadl2Parser.g:14830:6: (lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:14831:7: lv_ownedSubprogramProxy_30_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); - pushFollow(FollowSets000.FOLLOW_83); - lv_ownedSubprogramProxy_26_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_86); + lv_ownedSubprogramProxy_30_0=ruleSubprogramProxy(); state._fsp--; @@ -37907,7 +37826,7 @@ else if ( (LA465_3==Port) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_26_0, + lv_ownedSubprogramProxy_30_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -37936,7 +37855,7 @@ else if ( (LA465_3==Port) ) { } - // InternalAadl2Parser.g:14829:3: (otherlv_27= Connections ( ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? + // InternalAadl2Parser.g:14850:3: (otherlv_31= Connections ( ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? int alt469=2; int LA469_0 = input.LA(1); @@ -37945,13 +37864,13 @@ else if ( (LA465_3==Port) ) { } switch (alt469) { case 1 : - // InternalAadl2Parser.g:14830:4: otherlv_27= Connections ( ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) + // InternalAadl2Parser.g:14851:4: otherlv_31= Connections ( ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) { - otherlv_27=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_31=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_31, grammarAccess.getSubprogramGroupImplementationAccess().getConnectionsKeyword_12_0()); - // InternalAadl2Parser.g:14834:4: ( ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) + // InternalAadl2Parser.g:14855:4: ( ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) int alt468=2; int LA468_0 = input.LA(1); @@ -37969,9 +37888,9 @@ else if ( (LA468_0==None) ) { } switch (alt468) { case 1 : - // InternalAadl2Parser.g:14835:5: ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:14856:5: ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:14835:5: ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:14856:5: ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ int cnt467=0; loop467: do { @@ -37979,19 +37898,19 @@ else if ( (LA468_0==None) ) { alt467 = dfa467.predict(input); switch (alt467) { case 1 : - // InternalAadl2Parser.g:14836:6: ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:14857:6: ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:14836:6: ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:14837:7: (lv_ownedAccessConnection_28_0= ruleAccessConnection ) + // InternalAadl2Parser.g:14857:6: ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:14858:7: (lv_ownedAccessConnection_32_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:14837:7: (lv_ownedAccessConnection_28_0= ruleAccessConnection ) - // InternalAadl2Parser.g:14838:8: lv_ownedAccessConnection_28_0= ruleAccessConnection + // InternalAadl2Parser.g:14858:7: (lv_ownedAccessConnection_32_0= ruleAccessConnection ) + // InternalAadl2Parser.g:14859:8: lv_ownedAccessConnection_32_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedAccessConnection_28_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedAccessConnection_32_0=ruleAccessConnection(); state._fsp--; @@ -38002,7 +37921,7 @@ else if ( (LA468_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_28_0, + lv_ownedAccessConnection_32_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -38016,19 +37935,19 @@ else if ( (LA468_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14856:6: ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:14877:6: ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:14856:6: ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:14857:7: (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:14877:6: ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:14878:7: (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:14857:7: (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:14858:8: lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:14878:7: (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:14879:8: lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFeatureGroupConnection_29_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFeatureGroupConnection_33_0=ruleFeatureGroupConnection(); state._fsp--; @@ -38039,7 +37958,7 @@ else if ( (LA468_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_29_0, + lv_ownedFeatureGroupConnection_33_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -38053,19 +37972,19 @@ else if ( (LA468_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:14876:6: ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:14897:6: ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:14876:6: ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:14877:7: (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:14897:6: ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:14898:7: (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:14877:7: (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:14878:8: lv_ownedFeatureConnection_30_0= ruleFeatureConnection + // InternalAadl2Parser.g:14898:7: (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:14899:8: lv_ownedFeatureConnection_34_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFeatureConnection_30_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFeatureConnection_34_0=ruleFeatureConnection(); state._fsp--; @@ -38076,7 +37995,7 @@ else if ( (LA468_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_30_0, + lv_ownedFeatureConnection_34_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -38103,20 +38022,20 @@ else if ( (LA468_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:14897:5: ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) + // InternalAadl2Parser.g:14918:5: ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) { - // InternalAadl2Parser.g:14897:5: ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) - // InternalAadl2Parser.g:14898:6: ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon + // InternalAadl2Parser.g:14918:5: ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) + // InternalAadl2Parser.g:14919:6: ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon { - // InternalAadl2Parser.g:14898:6: ( (lv_noConnections_31_0= None ) ) - // InternalAadl2Parser.g:14899:7: (lv_noConnections_31_0= None ) + // InternalAadl2Parser.g:14919:6: ( (lv_noConnections_35_0= None ) ) + // InternalAadl2Parser.g:14920:7: (lv_noConnections_35_0= None ) { - // InternalAadl2Parser.g:14899:7: (lv_noConnections_31_0= None ) - // InternalAadl2Parser.g:14900:8: lv_noConnections_31_0= None + // InternalAadl2Parser.g:14920:7: (lv_noConnections_35_0= None ) + // InternalAadl2Parser.g:14921:8: lv_noConnections_35_0= None { - lv_noConnections_31_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_35_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_31_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_35_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -38130,9 +38049,9 @@ else if ( (LA468_0==None) ) { } - otherlv_32=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_36=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_32, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_36, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -38149,7 +38068,7 @@ else if ( (LA468_0==None) ) { } - // InternalAadl2Parser.g:14919:3: (otherlv_33= Modes ( ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:14940:3: (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? int alt472=2; int LA472_0 = input.LA(1); @@ -38158,13 +38077,13 @@ else if ( (LA468_0==None) ) { } switch (alt472) { case 1 : - // InternalAadl2Parser.g:14920:4: otherlv_33= Modes ( ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:14941:4: otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) { - otherlv_33=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_37=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_33, grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_11_0()); + newLeafNode(otherlv_37, grammarAccess.getSubprogramGroupImplementationAccess().getModesKeyword_13_0()); - // InternalAadl2Parser.g:14924:4: ( ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:14945:4: ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) int alt471=2; int LA471_0 = input.LA(1); @@ -38182,9 +38101,9 @@ else if ( (LA471_0==None) ) { } switch (alt471) { case 1 : - // InternalAadl2Parser.g:14925:5: ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:14946:5: ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:14925:5: ( ( (lv_ownedMode_34_0= ruleMode ) ) | ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:14946:5: ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ int cnt470=0; loop470: do { @@ -38197,12 +38116,12 @@ else if ( (LA471_0==None) ) { if ( (LA470_2==Colon) ) { int LA470_3 = input.LA(3); - if ( (LA470_3==RULE_ID) ) { - alt470=2; - } - else if ( (LA470_3==Initial||LA470_3==Mode) ) { + if ( (LA470_3==Initial||LA470_3==Mode) ) { alt470=1; } + else if ( (LA470_3==RULE_ID) ) { + alt470=2; + } } @@ -38216,19 +38135,19 @@ else if ( (LA470_2==HyphenMinusLeftSquareBracket) ) { switch (alt470) { case 1 : - // InternalAadl2Parser.g:14926:6: ( (lv_ownedMode_34_0= ruleMode ) ) + // InternalAadl2Parser.g:14947:6: ( (lv_ownedMode_38_0= ruleMode ) ) { - // InternalAadl2Parser.g:14926:6: ( (lv_ownedMode_34_0= ruleMode ) ) - // InternalAadl2Parser.g:14927:7: (lv_ownedMode_34_0= ruleMode ) + // InternalAadl2Parser.g:14947:6: ( (lv_ownedMode_38_0= ruleMode ) ) + // InternalAadl2Parser.g:14948:7: (lv_ownedMode_38_0= ruleMode ) { - // InternalAadl2Parser.g:14927:7: (lv_ownedMode_34_0= ruleMode ) - // InternalAadl2Parser.g:14928:8: lv_ownedMode_34_0= ruleMode + // InternalAadl2Parser.g:14948:7: (lv_ownedMode_38_0= ruleMode ) + // InternalAadl2Parser.g:14949:8: lv_ownedMode_38_0= ruleMode { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_34_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_38_0=ruleMode(); state._fsp--; @@ -38239,7 +38158,7 @@ else if ( (LA470_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_34_0, + lv_ownedMode_38_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -38253,19 +38172,19 @@ else if ( (LA470_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14946:6: ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:14967:6: ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:14946:6: ( (lv_ownedModeTransition_35_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:14947:7: (lv_ownedModeTransition_35_0= ruleModeTransition ) + // InternalAadl2Parser.g:14967:6: ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:14968:7: (lv_ownedModeTransition_39_0= ruleModeTransition ) { - // InternalAadl2Parser.g:14947:7: (lv_ownedModeTransition_35_0= ruleModeTransition ) - // InternalAadl2Parser.g:14948:8: lv_ownedModeTransition_35_0= ruleModeTransition + // InternalAadl2Parser.g:14968:7: (lv_ownedModeTransition_39_0= ruleModeTransition ) + // InternalAadl2Parser.g:14969:8: lv_ownedModeTransition_39_0= ruleModeTransition { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_35_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_39_0=ruleModeTransition(); state._fsp--; @@ -38276,7 +38195,7 @@ else if ( (LA470_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_35_0, + lv_ownedModeTransition_39_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -38303,20 +38222,20 @@ else if ( (LA470_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:14967:5: ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:14988:5: ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) { - // InternalAadl2Parser.g:14967:5: ( ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:14968:6: ( (lv_noModes_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:14988:5: ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) + // InternalAadl2Parser.g:14989:6: ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon { - // InternalAadl2Parser.g:14968:6: ( (lv_noModes_36_0= None ) ) - // InternalAadl2Parser.g:14969:7: (lv_noModes_36_0= None ) + // InternalAadl2Parser.g:14989:6: ( (lv_noModes_40_0= None ) ) + // InternalAadl2Parser.g:14990:7: (lv_noModes_40_0= None ) { - // InternalAadl2Parser.g:14969:7: (lv_noModes_36_0= None ) - // InternalAadl2Parser.g:14970:8: lv_noModes_36_0= None + // InternalAadl2Parser.g:14990:7: (lv_noModes_40_0= None ) + // InternalAadl2Parser.g:14991:8: lv_noModes_40_0= None { - lv_noModes_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_40_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_36_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noModes_40_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -38330,9 +38249,9 @@ else if ( (LA470_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_37, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -38349,7 +38268,7 @@ else if ( (LA470_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:14989:3: (otherlv_38= Properties ( ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) ) )? + // InternalAadl2Parser.g:15010:3: (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? int alt475=2; int LA475_0 = input.LA(1); @@ -38358,13 +38277,13 @@ else if ( (LA470_2==HyphenMinusLeftSquareBracket) ) { } switch (alt475) { case 1 : - // InternalAadl2Parser.g:14990:4: otherlv_38= Properties ( ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) ) + // InternalAadl2Parser.g:15011:4: otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) { - otherlv_38=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_42=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_38, grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_12_0()); + newLeafNode(otherlv_42, grammarAccess.getSubprogramGroupImplementationAccess().getPropertiesKeyword_14_0()); - // InternalAadl2Parser.g:14994:4: ( ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) ) + // InternalAadl2Parser.g:15015:4: ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) int alt474=2; int LA474_0 = input.LA(1); @@ -38382,9 +38301,9 @@ else if ( (LA474_0==None) ) { } switch (alt474) { case 1 : - // InternalAadl2Parser.g:14995:5: ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:15016:5: ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:14995:5: ( (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:15016:5: ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ int cnt473=0; loop473: do { @@ -38398,16 +38317,16 @@ else if ( (LA474_0==None) ) { switch (alt473) { case 1 : - // InternalAadl2Parser.g:14996:6: (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:15017:6: (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:14996:6: (lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:14997:7: lv_ownedPropertyAssociation_39_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:15017:6: (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:15018:7: lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_39_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_43_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -38418,7 +38337,7 @@ else if ( (LA474_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_39_0, + lv_ownedPropertyAssociation_43_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -38442,20 +38361,20 @@ else if ( (LA474_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15015:5: ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) + // InternalAadl2Parser.g:15036:5: ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) { - // InternalAadl2Parser.g:15015:5: ( ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon ) - // InternalAadl2Parser.g:15016:6: ( (lv_noProperties_40_0= None ) ) otherlv_41= Semicolon + // InternalAadl2Parser.g:15036:5: ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) + // InternalAadl2Parser.g:15037:6: ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon { - // InternalAadl2Parser.g:15016:6: ( (lv_noProperties_40_0= None ) ) - // InternalAadl2Parser.g:15017:7: (lv_noProperties_40_0= None ) + // InternalAadl2Parser.g:15037:6: ( (lv_noProperties_44_0= None ) ) + // InternalAadl2Parser.g:15038:7: (lv_noProperties_44_0= None ) { - // InternalAadl2Parser.g:15017:7: (lv_noProperties_40_0= None ) - // InternalAadl2Parser.g:15018:8: lv_noProperties_40_0= None + // InternalAadl2Parser.g:15038:7: (lv_noProperties_44_0= None ) + // InternalAadl2Parser.g:15039:8: lv_noProperties_44_0= None { - lv_noProperties_40_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_44_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_40_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noProperties_44_0, grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -38469,9 +38388,9 @@ else if ( (LA474_0==None) ) { } - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_45=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_41, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_45, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -38488,7 +38407,7 @@ else if ( (LA474_0==None) ) { } - // InternalAadl2Parser.g:15037:3: ( (lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:15058:3: ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* loop476: do { int alt476=2; @@ -38501,16 +38420,16 @@ else if ( (LA474_0==None) ) { switch (alt476) { case 1 : - // InternalAadl2Parser.g:15038:4: (lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:15059:4: (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:15038:4: (lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:15039:5: lv_ownedAnnexSubclause_42_0= ruleAnnexSubclause + // InternalAadl2Parser.g:15059:4: (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:15060:5: lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_42_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_46_0=ruleAnnexSubclause(); state._fsp--; @@ -38521,7 +38440,7 @@ else if ( (LA474_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_42_0, + lv_ownedAnnexSubclause_46_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -38537,12 +38456,12 @@ else if ( (LA474_0==None) ) { } } while (true); - otherlv_43=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_47=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_43, grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_14()); + newLeafNode(otherlv_47, grammarAccess.getSubprogramGroupImplementationAccess().getEndKeyword_16()); - newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_15()); + newCompositeNode(grammarAccess.getSubprogramGroupImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -38552,9 +38471,9 @@ else if ( (LA474_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_45=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_49=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_45, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_16()); + newLeafNode(otherlv_49, grammarAccess.getSubprogramGroupImplementationAccess().getSemicolonKeyword_18()); } @@ -38579,7 +38498,7 @@ else if ( (LA474_0==None) ) { // $ANTLR start "entryRuleProcessorImplementation" - // InternalAadl2Parser.g:15075:1: entryRuleProcessorImplementation returns [EObject current=null] : iv_ruleProcessorImplementation= ruleProcessorImplementation EOF ; + // InternalAadl2Parser.g:15096:1: entryRuleProcessorImplementation returns [EObject current=null] : iv_ruleProcessorImplementation= ruleProcessorImplementation EOF ; public final EObject entryRuleProcessorImplementation() throws RecognitionException { EObject current = null; @@ -38587,8 +38506,8 @@ public final EObject entryRuleProcessorImplementation() throws RecognitionExcept try { - // InternalAadl2Parser.g:15075:64: (iv_ruleProcessorImplementation= ruleProcessorImplementation EOF ) - // InternalAadl2Parser.g:15076:2: iv_ruleProcessorImplementation= ruleProcessorImplementation EOF + // InternalAadl2Parser.g:15096:64: (iv_ruleProcessorImplementation= ruleProcessorImplementation EOF ) + // InternalAadl2Parser.g:15097:2: iv_ruleProcessorImplementation= ruleProcessorImplementation EOF { newCompositeNode(grammarAccess.getProcessorImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -38615,113 +38534,114 @@ public final EObject entryRuleProcessorImplementation() throws RecognitionExcept // $ANTLR start "ruleProcessorImplementation" - // InternalAadl2Parser.g:15082:1: ruleProcessorImplementation returns [EObject current=null] : ( ruleProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) ; + // InternalAadl2Parser.g:15103:1: ruleProcessorImplementation returns [EObject current=null] : (otherlv_0= Processor otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon ) ; public final EObject ruleProcessorImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_20_0=null; - Token otherlv_21=null; - Token otherlv_25=null; - Token lv_noConnections_30_0=null; - Token otherlv_31=null; - Token otherlv_32=null; - Token lv_noFlows_35_0=null; - Token otherlv_36=null; - Token otherlv_37=null; - Token lv_noModes_40_0=null; - Token otherlv_41=null; - Token otherlv_42=null; - Token lv_noProperties_44_0=null; - Token otherlv_45=null; + Token otherlv_15=null; + Token lv_noSubcomponents_21_0=null; + Token otherlv_22=null; + Token otherlv_23=null; + Token otherlv_24=null; + Token otherlv_27=null; + Token lv_noConnections_32_0=null; + Token otherlv_33=null; + Token otherlv_34=null; + Token lv_noFlows_37_0=null; + Token otherlv_38=null; + Token otherlv_39=null; + Token lv_noModes_42_0=null; + Token otherlv_43=null; + Token otherlv_44=null; + Token lv_noProperties_46_0=null; Token otherlv_47=null; Token otherlv_49=null; - EObject lv_ownedRealization_1_0 = null; + Token otherlv_51=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedMemorySubcomponent_15_0 = null; + EObject lv_ownedMemorySubcomponent_16_0 = null; - EObject lv_ownedAbstractSubcomponent_16_0 = null; + EObject lv_ownedAbstractSubcomponent_17_0 = null; - EObject lv_ownedBusSubcomponent_17_0 = null; + EObject lv_ownedBusSubcomponent_18_0 = null; - EObject lv_ownedVirtualBusSubcomponent_18_0 = null; + EObject lv_ownedVirtualBusSubcomponent_19_0 = null; - EObject lv_ownedVirtualProcessorSubcomponent_19_0 = null; + EObject lv_ownedVirtualProcessorSubcomponent_20_0 = null; - EObject lv_ownedEventSource_23_0 = null; + EObject lv_ownedEventSource_25_0 = null; - EObject lv_ownedEventDataSource_24_0 = null; + EObject lv_ownedEventDataSource_26_0 = null; - EObject lv_ownedPortConnection_26_0 = null; + EObject lv_ownedPortConnection_28_0 = null; - EObject lv_ownedAccessConnection_27_0 = null; + EObject lv_ownedAccessConnection_29_0 = null; - EObject lv_ownedFeatureGroupConnection_28_0 = null; + EObject lv_ownedFeatureGroupConnection_30_0 = null; - EObject lv_ownedFeatureConnection_29_0 = null; + EObject lv_ownedFeatureConnection_31_0 = null; - EObject lv_ownedFlowImplementation_33_0 = null; + EObject lv_ownedFlowImplementation_35_0 = null; - EObject lv_ownedEndToEndFlow_34_0 = null; + EObject lv_ownedEndToEndFlow_36_0 = null; - EObject lv_ownedMode_38_0 = null; + EObject lv_ownedMode_40_0 = null; - EObject lv_ownedModeTransition_39_0 = null; + EObject lv_ownedModeTransition_41_0 = null; - EObject lv_ownedPropertyAssociation_43_0 = null; + EObject lv_ownedPropertyAssociation_45_0 = null; - EObject lv_ownedAnnexSubclause_46_0 = null; + EObject lv_ownedAnnexSubclause_48_0 = null; enterRule(); try { - // InternalAadl2Parser.g:15088:2: ( ( ruleProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) ) - // InternalAadl2Parser.g:15089:2: ( ruleProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) + // InternalAadl2Parser.g:15109:2: ( (otherlv_0= Processor otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon ) ) + // InternalAadl2Parser.g:15110:2: (otherlv_0= Processor otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon ) { - // InternalAadl2Parser.g:15089:2: ( ruleProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) - // InternalAadl2Parser.g:15090:3: ruleProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon + // InternalAadl2Parser.g:15110:2: (otherlv_0= Processor otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon ) + // InternalAadl2Parser.g:15111:3: otherlv_0= Processor otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon { + otherlv_0=(Token)match(input,Processor,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getProcessorImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getProcessorImplementationAccess().getProcessorKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorImplementationKeywords(); + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getProcessorImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:15097:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:15098:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:15119:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:15120:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:15098:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:15099:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:15120:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:15121:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -38732,7 +38652,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -38742,21 +38662,21 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getProcessorImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:15120:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:15121:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:15142:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:15143:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:15121:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:15122:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:15143:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:15144:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_84); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_87); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -38767,7 +38687,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -38777,7 +38697,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:15139:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:15161:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt477=2; int LA477_0 = input.LA(1); @@ -38786,16 +38706,16 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } switch (alt477) { case 1 : - // InternalAadl2Parser.g:15140:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:15162:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:15140:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:15141:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:15162:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:15163:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_85); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_88); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -38806,7 +38726,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -38819,7 +38739,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:15158:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:15180:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt479=2; int LA479_0 = input.LA(1); @@ -38828,23 +38748,23 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } switch (alt479) { case 1 : - // InternalAadl2Parser.g:15159:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:15181:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getProcessorImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:15163:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:15164:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:15185:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:15186:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:15164:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:15165:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:15186:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:15187:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -38855,7 +38775,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -38865,7 +38785,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:15182:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:15204:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop478: do { int alt478=2; @@ -38878,23 +38798,23 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { switch (alt478) { case 1 : - // InternalAadl2Parser.g:15183:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:15205:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getProcessorImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getProcessorImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:15187:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:15188:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:15209:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:15210:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:15188:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:15189:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:15210:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:15211:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -38905,7 +38825,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -38924,9 +38844,9 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_86); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_89); - newLeafNode(otherlv_9, grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getProcessorImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -38934,7 +38854,7 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:15212:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:15234:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt482=2; int LA482_0 = input.LA(1); @@ -38943,13 +38863,13 @@ public final EObject ruleProcessorImplementation() throws RecognitionException { } switch (alt482) { case 1 : - // InternalAadl2Parser.g:15213:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:15235:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getProcessorImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:15217:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:15239:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt481=2; int LA481_0 = input.LA(1); @@ -38967,9 +38887,9 @@ else if ( (LA481_0==None) ) { } switch (alt481) { case 1 : - // InternalAadl2Parser.g:15218:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:15240:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:15218:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:15240:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt480=0; loop480: do { @@ -38983,16 +38903,16 @@ else if ( (LA481_0==None) ) { switch (alt480) { case 1 : - // InternalAadl2Parser.g:15219:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:15241:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:15219:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:15220:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:15241:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:15242:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_87); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_90); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -39003,7 +38923,7 @@ else if ( (LA481_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -39027,20 +38947,20 @@ else if ( (LA481_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15238:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:15260:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:15238:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:15239:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:15260:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:15261:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:15239:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:15240:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:15261:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:15262:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:15240:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:15241:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:15262:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:15263:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getProcessorImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -39054,9 +38974,9 @@ else if ( (LA481_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_88); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_91); - newLeafNode(otherlv_13, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -39073,7 +38993,7 @@ else if ( (LA481_0==None) ) { } - // InternalAadl2Parser.g:15260:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? + // InternalAadl2Parser.g:15282:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) )? int alt485=2; int LA485_0 = input.LA(1); @@ -39082,13 +39002,13 @@ else if ( (LA481_0==None) ) { } switch (alt485) { case 1 : - // InternalAadl2Parser.g:15261:4: otherlv_14= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) + // InternalAadl2Parser.g:15283:4: otherlv_15= Subcomponents ( ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getProcessorImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:15265:4: ( ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) + // InternalAadl2Parser.g:15287:4: ( ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) ) int alt484=2; int LA484_0 = input.LA(1); @@ -39106,9 +39026,9 @@ else if ( (LA484_0==None) ) { } switch (alt484) { case 1 : - // InternalAadl2Parser.g:15266:5: ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ + // InternalAadl2Parser.g:15288:5: ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ { - // InternalAadl2Parser.g:15266:5: ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ + // InternalAadl2Parser.g:15288:5: ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+ int cnt483=0; loop483: do { @@ -39116,19 +39036,19 @@ else if ( (LA484_0==None) ) { alt483 = dfa483.predict(input); switch (alt483) { case 1 : - // InternalAadl2Parser.g:15267:6: ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:15289:6: ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) { - // InternalAadl2Parser.g:15267:6: ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) - // InternalAadl2Parser.g:15268:7: (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) + // InternalAadl2Parser.g:15289:6: ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:15290:7: (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) { - // InternalAadl2Parser.g:15268:7: (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) - // InternalAadl2Parser.g:15269:8: lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent + // InternalAadl2Parser.g:15290:7: (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) + // InternalAadl2Parser.g:15291:8: lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_89); - lv_ownedMemorySubcomponent_15_0=ruleMemorySubcomponent(); + pushFollow(FollowSets000.FOLLOW_92); + lv_ownedMemorySubcomponent_16_0=ruleMemorySubcomponent(); state._fsp--; @@ -39139,7 +39059,7 @@ else if ( (LA484_0==None) ) { add( current, "ownedMemorySubcomponent", - lv_ownedMemorySubcomponent_15_0, + lv_ownedMemorySubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.MemorySubcomponent"); afterParserOrEnumRuleCall(); @@ -39153,19 +39073,19 @@ else if ( (LA484_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15287:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:15309:6: ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:15287:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:15288:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:15309:6: ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:15310:7: (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:15288:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:15289:8: lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:15310:7: (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:15311:8: lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_89); - lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_92); + lv_ownedAbstractSubcomponent_17_0=ruleAbstractSubcomponent(); state._fsp--; @@ -39176,7 +39096,7 @@ else if ( (LA484_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_16_0, + lv_ownedAbstractSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -39190,19 +39110,19 @@ else if ( (LA484_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:15307:6: ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:15329:6: ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) { - // InternalAadl2Parser.g:15307:6: ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:15308:7: (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:15329:6: ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:15330:7: (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) { - // InternalAadl2Parser.g:15308:7: (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) - // InternalAadl2Parser.g:15309:8: lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent + // InternalAadl2Parser.g:15330:7: (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:15331:8: lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_89); - lv_ownedBusSubcomponent_17_0=ruleBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_92); + lv_ownedBusSubcomponent_18_0=ruleBusSubcomponent(); state._fsp--; @@ -39213,7 +39133,7 @@ else if ( (LA484_0==None) ) { add( current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_17_0, + lv_ownedBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); @@ -39227,19 +39147,19 @@ else if ( (LA484_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:15327:6: ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:15349:6: ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) { - // InternalAadl2Parser.g:15327:6: ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:15328:7: (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:15349:6: ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:15350:7: (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:15328:7: (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:15329:8: lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:15350:7: (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:15351:8: lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_89); - lv_ownedVirtualBusSubcomponent_18_0=ruleVirtualBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_92); + lv_ownedVirtualBusSubcomponent_19_0=ruleVirtualBusSubcomponent(); state._fsp--; @@ -39250,7 +39170,7 @@ else if ( (LA484_0==None) ) { add( current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_18_0, + lv_ownedVirtualBusSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); @@ -39264,19 +39184,19 @@ else if ( (LA484_0==None) ) { } break; case 5 : - // InternalAadl2Parser.g:15347:6: ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:15369:6: ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) { - // InternalAadl2Parser.g:15347:6: ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) - // InternalAadl2Parser.g:15348:7: (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:15369:6: ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:15370:7: (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) { - // InternalAadl2Parser.g:15348:7: (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) - // InternalAadl2Parser.g:15349:8: lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent + // InternalAadl2Parser.g:15370:7: (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:15371:8: lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0()); - pushFollow(FollowSets000.FOLLOW_89); - lv_ownedVirtualProcessorSubcomponent_19_0=ruleVirtualProcessorSubcomponent(); + pushFollow(FollowSets000.FOLLOW_92); + lv_ownedVirtualProcessorSubcomponent_20_0=ruleVirtualProcessorSubcomponent(); state._fsp--; @@ -39287,7 +39207,7 @@ else if ( (LA484_0==None) ) { add( current, "ownedVirtualProcessorSubcomponent", - lv_ownedVirtualProcessorSubcomponent_19_0, + lv_ownedVirtualProcessorSubcomponent_20_0, "org.osate.xtext.aadl2.Aadl2.VirtualProcessorSubcomponent"); afterParserOrEnumRuleCall(); @@ -39314,20 +39234,20 @@ else if ( (LA484_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15368:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) + // InternalAadl2Parser.g:15390:5: ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) { - // InternalAadl2Parser.g:15368:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) - // InternalAadl2Parser.g:15369:6: ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon + // InternalAadl2Parser.g:15390:5: ( ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon ) + // InternalAadl2Parser.g:15391:6: ( (lv_noSubcomponents_21_0= None ) ) otherlv_22= Semicolon { - // InternalAadl2Parser.g:15369:6: ( (lv_noSubcomponents_20_0= None ) ) - // InternalAadl2Parser.g:15370:7: (lv_noSubcomponents_20_0= None ) + // InternalAadl2Parser.g:15391:6: ( (lv_noSubcomponents_21_0= None ) ) + // InternalAadl2Parser.g:15392:7: (lv_noSubcomponents_21_0= None ) { - // InternalAadl2Parser.g:15370:7: (lv_noSubcomponents_20_0= None ) - // InternalAadl2Parser.g:15371:8: lv_noSubcomponents_20_0= None + // InternalAadl2Parser.g:15392:7: (lv_noSubcomponents_21_0= None ) + // InternalAadl2Parser.g:15393:8: lv_noSubcomponents_21_0= None { - lv_noSubcomponents_20_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_21_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_21_0, grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -39341,9 +39261,9 @@ else if ( (LA484_0==None) ) { } - otherlv_21=(Token)match(input,Semicolon,FollowSets000.FOLLOW_90); + otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_93); - newLeafNode(otherlv_21, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_22, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -39360,7 +39280,7 @@ else if ( (LA484_0==None) ) { } - // InternalAadl2Parser.g:15390:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:15412:3: (otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ )? int alt487=2; int LA487_0 = input.LA(1); @@ -39369,20 +39289,17 @@ else if ( (LA484_0==None) ) { } switch (alt487) { case 1 : - // InternalAadl2Parser.g:15391:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:15413:4: otherlv_23= Internal otherlv_24= Features ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ { + otherlv_23=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_23, grammarAccess.getProcessorImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); + otherlv_24=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getProcessorImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:15398:4: ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:15421:4: ( ( (lv_ownedEventSource_25_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) )+ int cnt486=0; loop486: do { @@ -39398,12 +39315,12 @@ else if ( (LA484_0==None) ) { if ( (LA486_3==Event) ) { int LA486_4 = input.LA(4); - if ( (LA486_4==Data) ) { - alt486=2; - } - else if ( (LA486_4==Semicolon||LA486_4==LeftCurlyBracket) ) { + if ( (LA486_4==Semicolon||LA486_4==LeftCurlyBracket) ) { alt486=1; } + else if ( (LA486_4==Data) ) { + alt486=2; + } } @@ -39417,19 +39334,19 @@ else if ( (LA486_4==Semicolon||LA486_4==LeftCurlyBracket) ) { switch (alt486) { case 1 : - // InternalAadl2Parser.g:15399:5: ( (lv_ownedEventSource_23_0= ruleEventSource ) ) + // InternalAadl2Parser.g:15422:5: ( (lv_ownedEventSource_25_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:15399:5: ( (lv_ownedEventSource_23_0= ruleEventSource ) ) - // InternalAadl2Parser.g:15400:6: (lv_ownedEventSource_23_0= ruleEventSource ) + // InternalAadl2Parser.g:15422:5: ( (lv_ownedEventSource_25_0= ruleEventSource ) ) + // InternalAadl2Parser.g:15423:6: (lv_ownedEventSource_25_0= ruleEventSource ) { - // InternalAadl2Parser.g:15400:6: (lv_ownedEventSource_23_0= ruleEventSource ) - // InternalAadl2Parser.g:15401:7: lv_ownedEventSource_23_0= ruleEventSource + // InternalAadl2Parser.g:15423:6: (lv_ownedEventSource_25_0= ruleEventSource ) + // InternalAadl2Parser.g:15424:7: lv_ownedEventSource_25_0= ruleEventSource { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedEventSource_23_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedEventSource_25_0=ruleEventSource(); state._fsp--; @@ -39440,7 +39357,7 @@ else if ( (LA486_4==Semicolon||LA486_4==LeftCurlyBracket) ) { add( current, "ownedEventSource", - lv_ownedEventSource_23_0, + lv_ownedEventSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -39454,19 +39371,19 @@ else if ( (LA486_4==Semicolon||LA486_4==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:15419:5: ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:15442:5: ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:15419:5: ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:15420:6: (lv_ownedEventDataSource_24_0= ruleEventDataSource ) + // InternalAadl2Parser.g:15442:5: ( (lv_ownedEventDataSource_26_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:15443:6: (lv_ownedEventDataSource_26_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:15420:6: (lv_ownedEventDataSource_24_0= ruleEventDataSource ) - // InternalAadl2Parser.g:15421:7: lv_ownedEventDataSource_24_0= ruleEventDataSource + // InternalAadl2Parser.g:15443:6: (lv_ownedEventDataSource_26_0= ruleEventDataSource ) + // InternalAadl2Parser.g:15444:7: lv_ownedEventDataSource_26_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedEventDataSource_24_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedEventDataSource_26_0=ruleEventDataSource(); state._fsp--; @@ -39477,7 +39394,7 @@ else if ( (LA486_4==Semicolon||LA486_4==LeftCurlyBracket) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_24_0, + lv_ownedEventDataSource_26_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -39506,7 +39423,7 @@ else if ( (LA486_4==Semicolon||LA486_4==LeftCurlyBracket) ) { } - // InternalAadl2Parser.g:15440:3: (otherlv_25= Connections ( ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? + // InternalAadl2Parser.g:15463:3: (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? int alt490=2; int LA490_0 = input.LA(1); @@ -39515,13 +39432,13 @@ else if ( (LA486_4==Semicolon||LA486_4==LeftCurlyBracket) ) { } switch (alt490) { case 1 : - // InternalAadl2Parser.g:15441:4: otherlv_25= Connections ( ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:15464:4: otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) { - otherlv_25=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_27=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_25, grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_9_0()); + newLeafNode(otherlv_27, grammarAccess.getProcessorImplementationAccess().getConnectionsKeyword_10_0()); - // InternalAadl2Parser.g:15445:4: ( ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) + // InternalAadl2Parser.g:15468:4: ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) int alt489=2; int LA489_0 = input.LA(1); @@ -39539,9 +39456,9 @@ else if ( (LA489_0==None) ) { } switch (alt489) { case 1 : - // InternalAadl2Parser.g:15446:5: ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:15469:5: ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:15446:5: ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:15469:5: ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ int cnt488=0; loop488: do { @@ -39549,19 +39466,19 @@ else if ( (LA489_0==None) ) { alt488 = dfa488.predict(input); switch (alt488) { case 1 : - // InternalAadl2Parser.g:15447:6: ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) + // InternalAadl2Parser.g:15470:6: ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:15447:6: ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) - // InternalAadl2Parser.g:15448:7: (lv_ownedPortConnection_26_0= rulePortConnection ) + // InternalAadl2Parser.g:15470:6: ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) + // InternalAadl2Parser.g:15471:7: (lv_ownedPortConnection_28_0= rulePortConnection ) { - // InternalAadl2Parser.g:15448:7: (lv_ownedPortConnection_26_0= rulePortConnection ) - // InternalAadl2Parser.g:15449:8: lv_ownedPortConnection_26_0= rulePortConnection + // InternalAadl2Parser.g:15471:7: (lv_ownedPortConnection_28_0= rulePortConnection ) + // InternalAadl2Parser.g:15472:8: lv_ownedPortConnection_28_0= rulePortConnection { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_26_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_28_0=rulePortConnection(); state._fsp--; @@ -39572,7 +39489,7 @@ else if ( (LA489_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_26_0, + lv_ownedPortConnection_28_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -39586,19 +39503,19 @@ else if ( (LA489_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15467:6: ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:15490:6: ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:15467:6: ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:15468:7: (lv_ownedAccessConnection_27_0= ruleAccessConnection ) + // InternalAadl2Parser.g:15490:6: ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:15491:7: (lv_ownedAccessConnection_29_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:15468:7: (lv_ownedAccessConnection_27_0= ruleAccessConnection ) - // InternalAadl2Parser.g:15469:8: lv_ownedAccessConnection_27_0= ruleAccessConnection + // InternalAadl2Parser.g:15491:7: (lv_ownedAccessConnection_29_0= ruleAccessConnection ) + // InternalAadl2Parser.g:15492:8: lv_ownedAccessConnection_29_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_27_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_29_0=ruleAccessConnection(); state._fsp--; @@ -39609,7 +39526,7 @@ else if ( (LA489_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_27_0, + lv_ownedAccessConnection_29_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -39623,19 +39540,19 @@ else if ( (LA489_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:15487:6: ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:15510:6: ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:15487:6: ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:15488:7: (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:15510:6: ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:15511:7: (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:15488:7: (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:15489:8: lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:15511:7: (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:15512:8: lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_28_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_30_0=ruleFeatureGroupConnection(); state._fsp--; @@ -39646,7 +39563,7 @@ else if ( (LA489_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_28_0, + lv_ownedFeatureGroupConnection_30_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -39660,19 +39577,19 @@ else if ( (LA489_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:15507:6: ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:15530:6: ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:15507:6: ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:15508:7: (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:15530:6: ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:15531:7: (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:15508:7: (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:15509:8: lv_ownedFeatureConnection_29_0= ruleFeatureConnection + // InternalAadl2Parser.g:15531:7: (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:15532:8: lv_ownedFeatureConnection_31_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_29_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_31_0=ruleFeatureConnection(); state._fsp--; @@ -39683,7 +39600,7 @@ else if ( (LA489_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_29_0, + lv_ownedFeatureConnection_31_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -39710,20 +39627,20 @@ else if ( (LA489_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15528:5: ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) + // InternalAadl2Parser.g:15551:5: ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) { - // InternalAadl2Parser.g:15528:5: ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) - // InternalAadl2Parser.g:15529:6: ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon + // InternalAadl2Parser.g:15551:5: ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:15552:6: ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon { - // InternalAadl2Parser.g:15529:6: ( (lv_noConnections_30_0= None ) ) - // InternalAadl2Parser.g:15530:7: (lv_noConnections_30_0= None ) + // InternalAadl2Parser.g:15552:6: ( (lv_noConnections_32_0= None ) ) + // InternalAadl2Parser.g:15553:7: (lv_noConnections_32_0= None ) { - // InternalAadl2Parser.g:15530:7: (lv_noConnections_30_0= None ) - // InternalAadl2Parser.g:15531:8: lv_noConnections_30_0= None + // InternalAadl2Parser.g:15553:7: (lv_noConnections_32_0= None ) + // InternalAadl2Parser.g:15554:8: lv_noConnections_32_0= None { - lv_noConnections_30_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_30_0, grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + newLeafNode(lv_noConnections_32_0, grammarAccess.getProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); if (current==null) { @@ -39737,9 +39654,9 @@ else if ( (LA489_0==None) ) { } - otherlv_31=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_31, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); + newLeafNode(otherlv_33, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); } @@ -39756,7 +39673,7 @@ else if ( (LA489_0==None) ) { } - // InternalAadl2Parser.g:15550:3: (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? + // InternalAadl2Parser.g:15573:3: (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? int alt493=2; int LA493_0 = input.LA(1); @@ -39765,13 +39682,13 @@ else if ( (LA489_0==None) ) { } switch (alt493) { case 1 : - // InternalAadl2Parser.g:15551:4: otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) + // InternalAadl2Parser.g:15574:4: otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) { - otherlv_32=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_34=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_32, grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_10_0()); + newLeafNode(otherlv_34, grammarAccess.getProcessorImplementationAccess().getFlowsKeyword_11_0()); - // InternalAadl2Parser.g:15555:4: ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) + // InternalAadl2Parser.g:15578:4: ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) int alt492=2; int LA492_0 = input.LA(1); @@ -39789,9 +39706,9 @@ else if ( (LA492_0==None) ) { } switch (alt492) { case 1 : - // InternalAadl2Parser.g:15556:5: ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:15579:5: ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:15556:5: ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:15579:5: ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ int cnt491=0; loop491: do { @@ -39804,12 +39721,12 @@ else if ( (LA492_0==None) ) { if ( (LA491_2==Colon) ) { int LA491_3 = input.LA(3); - if ( (LA491_3==Refined||LA491_3==End) ) { - alt491=2; - } - else if ( (LA491_3==Flow) ) { + if ( (LA491_3==Flow) ) { alt491=1; } + else if ( (LA491_3==Refined||LA491_3==End) ) { + alt491=2; + } } @@ -39820,19 +39737,19 @@ else if ( (LA491_3==Flow) ) { switch (alt491) { case 1 : - // InternalAadl2Parser.g:15557:6: ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:15580:6: ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:15557:6: ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:15558:7: (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:15580:6: ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:15581:7: (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:15558:7: (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:15559:8: lv_ownedFlowImplementation_33_0= ruleFlowImplementation + // InternalAadl2Parser.g:15581:7: (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:15582:8: lv_ownedFlowImplementation_35_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_33_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_35_0=ruleFlowImplementation(); state._fsp--; @@ -39843,7 +39760,7 @@ else if ( (LA491_3==Flow) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_33_0, + lv_ownedFlowImplementation_35_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -39857,19 +39774,19 @@ else if ( (LA491_3==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:15577:6: ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:15600:6: ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:15577:6: ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:15578:7: (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:15600:6: ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:15601:7: (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:15578:7: (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:15579:8: lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow + // InternalAadl2Parser.g:15601:7: (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:15602:8: lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_34_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_36_0=ruleEndToEndFlow(); state._fsp--; @@ -39880,7 +39797,7 @@ else if ( (LA491_3==Flow) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_34_0, + lv_ownedEndToEndFlow_36_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -39907,20 +39824,20 @@ else if ( (LA491_3==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:15598:5: ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) + // InternalAadl2Parser.g:15621:5: ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) { - // InternalAadl2Parser.g:15598:5: ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) - // InternalAadl2Parser.g:15599:6: ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon + // InternalAadl2Parser.g:15621:5: ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:15622:6: ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon { - // InternalAadl2Parser.g:15599:6: ( (lv_noFlows_35_0= None ) ) - // InternalAadl2Parser.g:15600:7: (lv_noFlows_35_0= None ) + // InternalAadl2Parser.g:15622:6: ( (lv_noFlows_37_0= None ) ) + // InternalAadl2Parser.g:15623:7: (lv_noFlows_37_0= None ) { - // InternalAadl2Parser.g:15600:7: (lv_noFlows_35_0= None ) - // InternalAadl2Parser.g:15601:8: lv_noFlows_35_0= None + // InternalAadl2Parser.g:15623:7: (lv_noFlows_37_0= None ) + // InternalAadl2Parser.g:15624:8: lv_noFlows_37_0= None { - lv_noFlows_35_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_35_0, grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noFlows_37_0, grammarAccess.getProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -39934,9 +39851,9 @@ else if ( (LA491_3==Flow) ) { } - otherlv_36=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_36, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_38, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -39953,7 +39870,7 @@ else if ( (LA491_3==Flow) ) { } - // InternalAadl2Parser.g:15620:3: (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? + // InternalAadl2Parser.g:15643:3: (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? int alt496=2; int LA496_0 = input.LA(1); @@ -39962,13 +39879,13 @@ else if ( (LA491_3==Flow) ) { } switch (alt496) { case 1 : - // InternalAadl2Parser.g:15621:4: otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) + // InternalAadl2Parser.g:15644:4: otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) { - otherlv_37=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_39=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_37, grammarAccess.getProcessorImplementationAccess().getModesKeyword_11_0()); + newLeafNode(otherlv_39, grammarAccess.getProcessorImplementationAccess().getModesKeyword_12_0()); - // InternalAadl2Parser.g:15625:4: ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) + // InternalAadl2Parser.g:15648:4: ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) int alt495=2; int LA495_0 = input.LA(1); @@ -39986,9 +39903,9 @@ else if ( (LA495_0==None) ) { } switch (alt495) { case 1 : - // InternalAadl2Parser.g:15626:5: ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:15649:5: ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:15626:5: ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:15649:5: ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ int cnt494=0; loop494: do { @@ -40020,19 +39937,19 @@ else if ( (LA494_2==HyphenMinusLeftSquareBracket) ) { switch (alt494) { case 1 : - // InternalAadl2Parser.g:15627:6: ( (lv_ownedMode_38_0= ruleMode ) ) + // InternalAadl2Parser.g:15650:6: ( (lv_ownedMode_40_0= ruleMode ) ) { - // InternalAadl2Parser.g:15627:6: ( (lv_ownedMode_38_0= ruleMode ) ) - // InternalAadl2Parser.g:15628:7: (lv_ownedMode_38_0= ruleMode ) + // InternalAadl2Parser.g:15650:6: ( (lv_ownedMode_40_0= ruleMode ) ) + // InternalAadl2Parser.g:15651:7: (lv_ownedMode_40_0= ruleMode ) { - // InternalAadl2Parser.g:15628:7: (lv_ownedMode_38_0= ruleMode ) - // InternalAadl2Parser.g:15629:8: lv_ownedMode_38_0= ruleMode + // InternalAadl2Parser.g:15651:7: (lv_ownedMode_40_0= ruleMode ) + // InternalAadl2Parser.g:15652:8: lv_ownedMode_40_0= ruleMode { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_38_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_40_0=ruleMode(); state._fsp--; @@ -40043,7 +39960,7 @@ else if ( (LA494_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_38_0, + lv_ownedMode_40_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -40057,19 +39974,19 @@ else if ( (LA494_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:15647:6: ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:15670:6: ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:15647:6: ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:15648:7: (lv_ownedModeTransition_39_0= ruleModeTransition ) + // InternalAadl2Parser.g:15670:6: ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:15671:7: (lv_ownedModeTransition_41_0= ruleModeTransition ) { - // InternalAadl2Parser.g:15648:7: (lv_ownedModeTransition_39_0= ruleModeTransition ) - // InternalAadl2Parser.g:15649:8: lv_ownedModeTransition_39_0= ruleModeTransition + // InternalAadl2Parser.g:15671:7: (lv_ownedModeTransition_41_0= ruleModeTransition ) + // InternalAadl2Parser.g:15672:8: lv_ownedModeTransition_41_0= ruleModeTransition { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_39_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_41_0=ruleModeTransition(); state._fsp--; @@ -40080,7 +39997,7 @@ else if ( (LA494_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_39_0, + lv_ownedModeTransition_41_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -40107,20 +40024,20 @@ else if ( (LA494_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:15668:5: ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) + // InternalAadl2Parser.g:15691:5: ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) { - // InternalAadl2Parser.g:15668:5: ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) - // InternalAadl2Parser.g:15669:6: ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon + // InternalAadl2Parser.g:15691:5: ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) + // InternalAadl2Parser.g:15692:6: ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon { - // InternalAadl2Parser.g:15669:6: ( (lv_noModes_40_0= None ) ) - // InternalAadl2Parser.g:15670:7: (lv_noModes_40_0= None ) + // InternalAadl2Parser.g:15692:6: ( (lv_noModes_42_0= None ) ) + // InternalAadl2Parser.g:15693:7: (lv_noModes_42_0= None ) { - // InternalAadl2Parser.g:15670:7: (lv_noModes_40_0= None ) - // InternalAadl2Parser.g:15671:8: lv_noModes_40_0= None + // InternalAadl2Parser.g:15693:7: (lv_noModes_42_0= None ) + // InternalAadl2Parser.g:15694:8: lv_noModes_42_0= None { - lv_noModes_40_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_42_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_40_0, grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noModes_42_0, grammarAccess.getProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -40134,9 +40051,9 @@ else if ( (LA494_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_41, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_43, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -40153,7 +40070,7 @@ else if ( (LA494_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:15690:3: (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? + // InternalAadl2Parser.g:15713:3: (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? int alt499=2; int LA499_0 = input.LA(1); @@ -40162,13 +40079,13 @@ else if ( (LA494_2==HyphenMinusLeftSquareBracket) ) { } switch (alt499) { case 1 : - // InternalAadl2Parser.g:15691:4: otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) + // InternalAadl2Parser.g:15714:4: otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) { - otherlv_42=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_44=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_42, grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_12_0()); + newLeafNode(otherlv_44, grammarAccess.getProcessorImplementationAccess().getPropertiesKeyword_13_0()); - // InternalAadl2Parser.g:15695:4: ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) + // InternalAadl2Parser.g:15718:4: ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) int alt498=2; int LA498_0 = input.LA(1); @@ -40186,9 +40103,9 @@ else if ( (LA498_0==None) ) { } switch (alt498) { case 1 : - // InternalAadl2Parser.g:15696:5: ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:15719:5: ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:15696:5: ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:15719:5: ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ int cnt497=0; loop497: do { @@ -40202,16 +40119,16 @@ else if ( (LA498_0==None) ) { switch (alt497) { case 1 : - // InternalAadl2Parser.g:15697:6: (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:15720:6: (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:15697:6: (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:15698:7: lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:15720:6: (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:15721:7: lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_43_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_45_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -40222,7 +40139,7 @@ else if ( (LA498_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_43_0, + lv_ownedPropertyAssociation_45_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -40246,20 +40163,20 @@ else if ( (LA498_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15716:5: ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) + // InternalAadl2Parser.g:15739:5: ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) { - // InternalAadl2Parser.g:15716:5: ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) - // InternalAadl2Parser.g:15717:6: ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon + // InternalAadl2Parser.g:15739:5: ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) + // InternalAadl2Parser.g:15740:6: ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon { - // InternalAadl2Parser.g:15717:6: ( (lv_noProperties_44_0= None ) ) - // InternalAadl2Parser.g:15718:7: (lv_noProperties_44_0= None ) + // InternalAadl2Parser.g:15740:6: ( (lv_noProperties_46_0= None ) ) + // InternalAadl2Parser.g:15741:7: (lv_noProperties_46_0= None ) { - // InternalAadl2Parser.g:15718:7: (lv_noProperties_44_0= None ) - // InternalAadl2Parser.g:15719:8: lv_noProperties_44_0= None + // InternalAadl2Parser.g:15741:7: (lv_noProperties_46_0= None ) + // InternalAadl2Parser.g:15742:8: lv_noProperties_46_0= None { - lv_noProperties_44_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_46_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_44_0, grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noProperties_46_0, grammarAccess.getProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -40273,9 +40190,9 @@ else if ( (LA498_0==None) ) { } - otherlv_45=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_47=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_45, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_47, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -40292,7 +40209,7 @@ else if ( (LA498_0==None) ) { } - // InternalAadl2Parser.g:15738:3: ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:15761:3: ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* loop500: do { int alt500=2; @@ -40305,16 +40222,16 @@ else if ( (LA498_0==None) ) { switch (alt500) { case 1 : - // InternalAadl2Parser.g:15739:4: (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:15762:4: (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:15739:4: (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:15740:5: lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause + // InternalAadl2Parser.g:15762:4: (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:15763:5: lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_46_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_48_0=ruleAnnexSubclause(); state._fsp--; @@ -40325,7 +40242,7 @@ else if ( (LA498_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_46_0, + lv_ownedAnnexSubclause_48_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -40341,12 +40258,12 @@ else if ( (LA498_0==None) ) { } } while (true); - otherlv_47=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_49=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_47, grammarAccess.getProcessorImplementationAccess().getEndKeyword_14()); + newLeafNode(otherlv_49, grammarAccess.getProcessorImplementationAccess().getEndKeyword_15()); - newCompositeNode(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_15()); + newCompositeNode(grammarAccess.getProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -40356,9 +40273,9 @@ else if ( (LA498_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_49=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_51=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_49, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_16()); + newLeafNode(otherlv_51, grammarAccess.getProcessorImplementationAccess().getSemicolonKeyword_17()); } @@ -40383,7 +40300,7 @@ else if ( (LA498_0==None) ) { // $ANTLR start "entryRuleVirtualProcessorImplementation" - // InternalAadl2Parser.g:15776:1: entryRuleVirtualProcessorImplementation returns [EObject current=null] : iv_ruleVirtualProcessorImplementation= ruleVirtualProcessorImplementation EOF ; + // InternalAadl2Parser.g:15799:1: entryRuleVirtualProcessorImplementation returns [EObject current=null] : iv_ruleVirtualProcessorImplementation= ruleVirtualProcessorImplementation EOF ; public final EObject entryRuleVirtualProcessorImplementation() throws RecognitionException { EObject current = null; @@ -40391,8 +40308,8 @@ public final EObject entryRuleVirtualProcessorImplementation() throws Recognitio try { - // InternalAadl2Parser.g:15776:71: (iv_ruleVirtualProcessorImplementation= ruleVirtualProcessorImplementation EOF ) - // InternalAadl2Parser.g:15777:2: iv_ruleVirtualProcessorImplementation= ruleVirtualProcessorImplementation EOF + // InternalAadl2Parser.g:15799:71: (iv_ruleVirtualProcessorImplementation= ruleVirtualProcessorImplementation EOF ) + // InternalAadl2Parser.g:15800:2: iv_ruleVirtualProcessorImplementation= ruleVirtualProcessorImplementation EOF { newCompositeNode(grammarAccess.getVirtualProcessorImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -40419,113 +40336,121 @@ public final EObject entryRuleVirtualProcessorImplementation() throws Recognitio // $ANTLR start "ruleVirtualProcessorImplementation" - // InternalAadl2Parser.g:15783:1: ruleVirtualProcessorImplementation returns [EObject current=null] : ( ruleVirtualProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Flows ( ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Modes ( ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Properties ( ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause ) )* otherlv_48= End ruleFULLINAME otherlv_50= Semicolon ) ; + // InternalAadl2Parser.g:15806:1: ruleVirtualProcessorImplementation returns [EObject current=null] : (otherlv_0= Virtual otherlv_1= Processor otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon ) ; public final EObject ruleVirtualProcessorImplementation() throws RecognitionException { EObject current = null; + Token otherlv_0=null; + Token otherlv_1=null; Token otherlv_2=null; - Token otherlv_5=null; + Token otherlv_4=null; Token otherlv_7=null; Token otherlv_9=null; - Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; - Token otherlv_14=null; - Token lv_noSubcomponents_18_0=null; - Token otherlv_19=null; + Token otherlv_11=null; + Token otherlv_12=null; + Token lv_noPrototypes_14_0=null; + Token otherlv_15=null; + Token otherlv_16=null; + Token lv_noSubcomponents_20_0=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_26=null; - Token lv_noConnections_31_0=null; - Token otherlv_32=null; - Token otherlv_33=null; - Token lv_noFlows_36_0=null; + Token otherlv_27=null; + Token otherlv_30=null; + Token lv_noConnections_35_0=null; + Token otherlv_36=null; Token otherlv_37=null; - Token otherlv_38=null; - Token lv_noModes_41_0=null; + Token lv_noFlows_40_0=null; + Token otherlv_41=null; Token otherlv_42=null; - Token otherlv_43=null; - Token lv_noProperties_45_0=null; + Token lv_noModes_45_0=null; Token otherlv_46=null; - Token otherlv_48=null; + Token otherlv_47=null; + Token lv_noProperties_49_0=null; Token otherlv_50=null; - EObject lv_ownedRealization_1_0 = null; - - AntlrDatatypeRuleToken lv_name_3_0 = null; + Token otherlv_52=null; + Token otherlv_54=null; + EObject lv_ownedRealization_3_0 = null; - EObject lv_ownedExtension_4_0 = null; + AntlrDatatypeRuleToken lv_name_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedExtension_6_0 = null; EObject lv_ownedPrototypeBinding_8_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_ownedAbstractSubcomponent_15_0 = null; + EObject lv_ownedPrototype_13_0 = null; - EObject lv_ownedVirtualBusSubcomponent_16_0 = null; + EObject lv_ownedAbstractSubcomponent_17_0 = null; - EObject lv_ownedVirtualProcessorSubcomponent_17_0 = null; + EObject lv_ownedVirtualBusSubcomponent_18_0 = null; - EObject lv_ownedEventSource_21_0 = null; + EObject lv_ownedVirtualProcessorSubcomponent_19_0 = null; - EObject lv_ownedEventDataSource_22_0 = null; + EObject lv_ownedEventSource_24_0 = null; - EObject lv_ownedPortProxy_24_0 = null; + EObject lv_ownedEventDataSource_25_0 = null; + + EObject lv_ownedPortProxy_28_0 = null; - EObject lv_ownedSubprogramProxy_25_0 = null; + EObject lv_ownedSubprogramProxy_29_0 = null; - EObject lv_ownedPortConnection_27_0 = null; + EObject lv_ownedPortConnection_31_0 = null; - EObject lv_ownedAccessConnection_28_0 = null; + EObject lv_ownedAccessConnection_32_0 = null; - EObject lv_ownedFeatureGroupConnection_29_0 = null; + EObject lv_ownedFeatureGroupConnection_33_0 = null; - EObject lv_ownedFeatureConnection_30_0 = null; + EObject lv_ownedFeatureConnection_34_0 = null; - EObject lv_ownedFlowImplementation_34_0 = null; + EObject lv_ownedFlowImplementation_38_0 = null; - EObject lv_ownedEndToEndFlow_35_0 = null; + EObject lv_ownedEndToEndFlow_39_0 = null; - EObject lv_ownedMode_39_0 = null; + EObject lv_ownedMode_43_0 = null; - EObject lv_ownedModeTransition_40_0 = null; + EObject lv_ownedModeTransition_44_0 = null; - EObject lv_ownedPropertyAssociation_44_0 = null; + EObject lv_ownedPropertyAssociation_48_0 = null; - EObject lv_ownedAnnexSubclause_47_0 = null; + EObject lv_ownedAnnexSubclause_51_0 = null; enterRule(); try { - // InternalAadl2Parser.g:15789:2: ( ( ruleVirtualProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Flows ( ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Modes ( ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Properties ( ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause ) )* otherlv_48= End ruleFULLINAME otherlv_50= Semicolon ) ) - // InternalAadl2Parser.g:15790:2: ( ruleVirtualProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Flows ( ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Modes ( ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Properties ( ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause ) )* otherlv_48= End ruleFULLINAME otherlv_50= Semicolon ) + // InternalAadl2Parser.g:15812:2: ( (otherlv_0= Virtual otherlv_1= Processor otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon ) ) + // InternalAadl2Parser.g:15813:2: (otherlv_0= Virtual otherlv_1= Processor otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon ) { - // InternalAadl2Parser.g:15790:2: ( ruleVirtualProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Flows ( ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Modes ( ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Properties ( ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause ) )* otherlv_48= End ruleFULLINAME otherlv_50= Semicolon ) - // InternalAadl2Parser.g:15791:3: ruleVirtualProcessorImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? (otherlv_33= Flows ( ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) ) )? (otherlv_38= Modes ( ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) ) )? (otherlv_43= Properties ( ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause ) )* otherlv_48= End ruleFULLINAME otherlv_50= Semicolon + // InternalAadl2Parser.g:15813:2: (otherlv_0= Virtual otherlv_1= Processor otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon ) + // InternalAadl2Parser.g:15814:3: otherlv_0= Virtual otherlv_1= Processor otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon { + otherlv_0=(Token)match(input,Virtual,FollowSets000.FOLLOW_23); - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getVirtualProcessorImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getVirtualProcessorImplementationAccess().getVirtualKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleVirtualProcessorImplementationKeywords(); - - state._fsp--; + otherlv_1=(Token)match(input,Processor,FollowSets000.FOLLOW_52); + newLeafNode(otherlv_1, grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_1()); + + otherlv_2=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getVirtualProcessorImplementationAccess().getImplementationKeyword_2()); - // InternalAadl2Parser.g:15798:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:15799:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:15826:3: ( (lv_ownedRealization_3_0= ruleRealization ) ) + // InternalAadl2Parser.g:15827:4: (lv_ownedRealization_3_0= ruleRealization ) { - // InternalAadl2Parser.g:15799:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:15800:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:15827:4: (lv_ownedRealization_3_0= ruleRealization ) + // InternalAadl2Parser.g:15828:5: lv_ownedRealization_3_0= ruleRealization { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_3_0=ruleRealization(); state._fsp--; @@ -40536,7 +40461,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -40546,21 +40471,21 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualProcessorImplementationAccess().getFullStopKeyword_4()); - // InternalAadl2Parser.g:15821:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:15822:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:15849:3: ( (lv_name_5_0= ruleINAME ) ) + // InternalAadl2Parser.g:15850:4: (lv_name_5_0= ruleINAME ) { - // InternalAadl2Parser.g:15822:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:15823:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:15850:4: (lv_name_5_0= ruleINAME ) + // InternalAadl2Parser.g:15851:5: lv_name_5_0= ruleINAME { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getNameINAMEParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_67); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_70); + lv_name_5_0=ruleINAME(); state._fsp--; @@ -40571,7 +40496,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce set( current, "name", - lv_name_3_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -40581,7 +40506,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } - // InternalAadl2Parser.g:15840:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:15868:3: ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? int alt501=2; int LA501_0 = input.LA(1); @@ -40590,16 +40515,16 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } switch (alt501) { case 1 : - // InternalAadl2Parser.g:15841:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:15869:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:15841:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:15842:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:15869:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:15870:5: lv_ownedExtension_6_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_68); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_71); + lv_ownedExtension_6_0=ruleImplementationExtension(); state._fsp--; @@ -40610,7 +40535,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -40623,7 +40548,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } - // InternalAadl2Parser.g:15859:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:15887:3: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? int alt503=2; int LA503_0 = input.LA(1); @@ -40632,23 +40557,23 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } switch (alt503) { case 1 : - // InternalAadl2Parser.g:15860:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:15888:4: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorImplementationAccess().getLeftParenthesisKeyword_7_0()); - // InternalAadl2Parser.g:15864:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:15865:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:15892:4: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:15893:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:15865:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:15866:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:15893:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:15894:6: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); state._fsp--; @@ -40659,7 +40584,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -40669,7 +40594,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } - // InternalAadl2Parser.g:15883:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:15911:4: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* loop502: do { int alt502=2; @@ -40682,23 +40607,23 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce switch (alt502) { case 1 : - // InternalAadl2Parser.g:15884:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:15912:5: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorImplementationAccess().getCommaKeyword_7_2_0()); - // InternalAadl2Parser.g:15888:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:15889:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:15916:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:15917:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:15889:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:15890:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:15917:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:15918:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -40709,7 +40634,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -40728,9 +40653,9 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_69); + otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_72); - newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -40738,7 +40663,7 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } - // InternalAadl2Parser.g:15913:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:15941:3: (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? int alt506=2; int LA506_0 = input.LA(1); @@ -40747,13 +40672,13 @@ public final EObject ruleVirtualProcessorImplementation() throws RecognitionExce } switch (alt506) { case 1 : - // InternalAadl2Parser.g:15914:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:15942:4: otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_12=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getVirtualProcessorImplementationAccess().getPrototypesKeyword_8_0()); - // InternalAadl2Parser.g:15918:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:15946:4: ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) int alt505=2; int LA505_0 = input.LA(1); @@ -40771,9 +40696,9 @@ else if ( (LA505_0==None) ) { } switch (alt505) { case 1 : - // InternalAadl2Parser.g:15919:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:15947:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:15919:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:15947:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ int cnt504=0; loop504: do { @@ -40787,16 +40712,16 @@ else if ( (LA505_0==None) ) { switch (alt504) { case 1 : - // InternalAadl2Parser.g:15920:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:15948:6: (lv_ownedPrototype_13_0= rulePrototype ) { - // InternalAadl2Parser.g:15920:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:15921:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:15948:6: (lv_ownedPrototype_13_0= rulePrototype ) + // InternalAadl2Parser.g:15949:7: lv_ownedPrototype_13_0= rulePrototype { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_73); + lv_ownedPrototype_13_0=rulePrototype(); state._fsp--; @@ -40807,7 +40732,7 @@ else if ( (LA505_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -40831,20 +40756,20 @@ else if ( (LA505_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15939:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:15967:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:15939:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:15940:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:15967:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:15968:6: ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:15940:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:15941:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:15968:6: ( (lv_noPrototypes_14_0= None ) ) + // InternalAadl2Parser.g:15969:7: (lv_noPrototypes_14_0= None ) { - // InternalAadl2Parser.g:15941:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:15942:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:15969:7: (lv_noPrototypes_14_0= None ) + // InternalAadl2Parser.g:15970:8: lv_noPrototypes_14_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -40858,9 +40783,9 @@ else if ( (LA505_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_71); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_74); - newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -40877,7 +40802,7 @@ else if ( (LA505_0==None) ) { } - // InternalAadl2Parser.g:15961:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? + // InternalAadl2Parser.g:15989:3: (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? int alt509=2; int LA509_0 = input.LA(1); @@ -40886,13 +40811,13 @@ else if ( (LA505_0==None) ) { } switch (alt509) { case 1 : - // InternalAadl2Parser.g:15962:4: otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) + // InternalAadl2Parser.g:15990:4: otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_16=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_16, grammarAccess.getVirtualProcessorImplementationAccess().getSubcomponentsKeyword_9_0()); - // InternalAadl2Parser.g:15966:4: ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) + // InternalAadl2Parser.g:15994:4: ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) int alt508=2; int LA508_0 = input.LA(1); @@ -40910,9 +40835,9 @@ else if ( (LA508_0==None) ) { } switch (alt508) { case 1 : - // InternalAadl2Parser.g:15967:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ + // InternalAadl2Parser.g:15995:5: ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ { - // InternalAadl2Parser.g:15967:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+ + // InternalAadl2Parser.g:15995:5: ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+ int cnt507=0; loop507: do { @@ -40920,19 +40845,19 @@ else if ( (LA508_0==None) ) { alt507 = dfa507.predict(input); switch (alt507) { case 1 : - // InternalAadl2Parser.g:15968:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:15996:6: ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:15968:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:15969:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:15996:6: ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:15997:7: (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:15969:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:15970:8: lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:15997:7: (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:15998:8: lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedAbstractSubcomponent_17_0=ruleAbstractSubcomponent(); state._fsp--; @@ -40943,7 +40868,7 @@ else if ( (LA508_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -40957,19 +40882,19 @@ else if ( (LA508_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:15988:6: ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:16016:6: ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) { - // InternalAadl2Parser.g:15988:6: ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:15989:7: (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:16016:6: ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:16017:7: (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:15989:7: (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:15990:8: lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:16017:7: (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:16018:8: lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedVirtualBusSubcomponent_16_0=ruleVirtualBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedVirtualBusSubcomponent_18_0=ruleVirtualBusSubcomponent(); state._fsp--; @@ -40980,7 +40905,7 @@ else if ( (LA508_0==None) ) { add( current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_16_0, + lv_ownedVirtualBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); @@ -40994,19 +40919,19 @@ else if ( (LA508_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:16008:6: ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:16036:6: ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) { - // InternalAadl2Parser.g:16008:6: ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) - // InternalAadl2Parser.g:16009:7: (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:16036:6: ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) + // InternalAadl2Parser.g:16037:7: (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) { - // InternalAadl2Parser.g:16009:7: (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) - // InternalAadl2Parser.g:16010:8: lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent + // InternalAadl2Parser.g:16037:7: (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) + // InternalAadl2Parser.g:16038:8: lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedVirtualProcessorSubcomponent_17_0=ruleVirtualProcessorSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedVirtualProcessorSubcomponent_19_0=ruleVirtualProcessorSubcomponent(); state._fsp--; @@ -41017,7 +40942,7 @@ else if ( (LA508_0==None) ) { add( current, "ownedVirtualProcessorSubcomponent", - lv_ownedVirtualProcessorSubcomponent_17_0, + lv_ownedVirtualProcessorSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.VirtualProcessorSubcomponent"); afterParserOrEnumRuleCall(); @@ -41044,20 +40969,20 @@ else if ( (LA508_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16029:5: ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) + // InternalAadl2Parser.g:16057:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) { - // InternalAadl2Parser.g:16029:5: ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) - // InternalAadl2Parser.g:16030:6: ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon + // InternalAadl2Parser.g:16057:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) + // InternalAadl2Parser.g:16058:6: ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon { - // InternalAadl2Parser.g:16030:6: ( (lv_noSubcomponents_18_0= None ) ) - // InternalAadl2Parser.g:16031:7: (lv_noSubcomponents_18_0= None ) + // InternalAadl2Parser.g:16058:6: ( (lv_noSubcomponents_20_0= None ) ) + // InternalAadl2Parser.g:16059:7: (lv_noSubcomponents_20_0= None ) { - // InternalAadl2Parser.g:16031:7: (lv_noSubcomponents_18_0= None ) - // InternalAadl2Parser.g:16032:8: lv_noSubcomponents_18_0= None + // InternalAadl2Parser.g:16059:7: (lv_noSubcomponents_20_0= None ) + // InternalAadl2Parser.g:16060:8: lv_noSubcomponents_20_0= None { - lv_noSubcomponents_18_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_20_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_18_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); if (current==null) { @@ -41071,9 +40996,9 @@ else if ( (LA508_0==None) ) { } - otherlv_19=(Token)match(input,Semicolon,FollowSets000.FOLLOW_73); + otherlv_21=(Token)match(input,Semicolon,FollowSets000.FOLLOW_76); - newLeafNode(otherlv_19, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_21, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -41090,7 +41015,7 @@ else if ( (LA508_0==None) ) { } - // InternalAadl2Parser.g:16051:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:16079:3: (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? int alt511=2; int LA511_0 = input.LA(1); @@ -41099,20 +41024,17 @@ else if ( (LA508_0==None) ) { } switch (alt511) { case 1 : - // InternalAadl2Parser.g:16052:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:16080:4: otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ { + otherlv_22=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_22, grammarAccess.getVirtualProcessorImplementationAccess().getInternalKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); + otherlv_23=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:16059:4: ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:16088:4: ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ int cnt510=0; loop510: do { @@ -41147,19 +41069,19 @@ else if ( (LA510_4==Data) ) { switch (alt510) { case 1 : - // InternalAadl2Parser.g:16060:5: ( (lv_ownedEventSource_21_0= ruleEventSource ) ) + // InternalAadl2Parser.g:16089:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:16060:5: ( (lv_ownedEventSource_21_0= ruleEventSource ) ) - // InternalAadl2Parser.g:16061:6: (lv_ownedEventSource_21_0= ruleEventSource ) + // InternalAadl2Parser.g:16089:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) + // InternalAadl2Parser.g:16090:6: (lv_ownedEventSource_24_0= ruleEventSource ) { - // InternalAadl2Parser.g:16061:6: (lv_ownedEventSource_21_0= ruleEventSource ) - // InternalAadl2Parser.g:16062:7: lv_ownedEventSource_21_0= ruleEventSource + // InternalAadl2Parser.g:16090:6: (lv_ownedEventSource_24_0= ruleEventSource ) + // InternalAadl2Parser.g:16091:7: lv_ownedEventSource_24_0= ruleEventSource { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventSource_21_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventSource_24_0=ruleEventSource(); state._fsp--; @@ -41170,7 +41092,7 @@ else if ( (LA510_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_21_0, + lv_ownedEventSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -41184,19 +41106,19 @@ else if ( (LA510_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:16080:5: ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:16109:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:16080:5: ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:16081:6: (lv_ownedEventDataSource_22_0= ruleEventDataSource ) + // InternalAadl2Parser.g:16109:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:16110:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:16081:6: (lv_ownedEventDataSource_22_0= ruleEventDataSource ) - // InternalAadl2Parser.g:16082:7: lv_ownedEventDataSource_22_0= ruleEventDataSource + // InternalAadl2Parser.g:16110:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) + // InternalAadl2Parser.g:16111:7: lv_ownedEventDataSource_25_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventDataSource_22_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventDataSource_25_0=ruleEventDataSource(); state._fsp--; @@ -41207,7 +41129,7 @@ else if ( (LA510_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_22_0, + lv_ownedEventDataSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -41236,7 +41158,7 @@ else if ( (LA510_4==Data) ) { } - // InternalAadl2Parser.g:16101:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:16130:3: (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? int alt513=2; int LA513_0 = input.LA(1); @@ -41245,20 +41167,17 @@ else if ( (LA510_4==Data) ) { } switch (alt513) { case 1 : - // InternalAadl2Parser.g:16102:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:16131:4: otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ { + otherlv_26=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_26, grammarAccess.getVirtualProcessorImplementationAccess().getProcessorKeyword_11_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); + otherlv_27=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_27, grammarAccess.getVirtualProcessorImplementationAccess().getFeaturesKeyword_11_1()); - // InternalAadl2Parser.g:16109:4: ( ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:16139:4: ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ int cnt512=0; loop512: do { @@ -41271,12 +41190,12 @@ else if ( (LA510_4==Data) ) { if ( (LA512_2==Colon) ) { int LA512_3 = input.LA(3); - if ( (LA512_3==Port) ) { - alt512=1; - } - else if ( (LA512_3==Subprogram) ) { + if ( (LA512_3==Subprogram) ) { alt512=2; } + else if ( (LA512_3==Port) ) { + alt512=1; + } } @@ -41287,19 +41206,19 @@ else if ( (LA512_3==Subprogram) ) { switch (alt512) { case 1 : - // InternalAadl2Parser.g:16110:5: ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) + // InternalAadl2Parser.g:16140:5: ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:16110:5: ( (lv_ownedPortProxy_24_0= rulePortProxy ) ) - // InternalAadl2Parser.g:16111:6: (lv_ownedPortProxy_24_0= rulePortProxy ) + // InternalAadl2Parser.g:16140:5: ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) + // InternalAadl2Parser.g:16141:6: (lv_ownedPortProxy_28_0= rulePortProxy ) { - // InternalAadl2Parser.g:16111:6: (lv_ownedPortProxy_24_0= rulePortProxy ) - // InternalAadl2Parser.g:16112:7: lv_ownedPortProxy_24_0= rulePortProxy + // InternalAadl2Parser.g:16141:6: (lv_ownedPortProxy_28_0= rulePortProxy ) + // InternalAadl2Parser.g:16142:7: lv_ownedPortProxy_28_0= rulePortProxy { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedPortProxy_24_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedPortProxy_28_0=rulePortProxy(); state._fsp--; @@ -41310,7 +41229,7 @@ else if ( (LA512_3==Subprogram) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_24_0, + lv_ownedPortProxy_28_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -41324,19 +41243,19 @@ else if ( (LA512_3==Subprogram) ) { } break; case 2 : - // InternalAadl2Parser.g:16130:5: ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:16160:5: ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:16130:5: ( (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:16131:6: (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:16160:5: ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:16161:6: (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:16131:6: (lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:16132:7: lv_ownedSubprogramProxy_25_0= ruleSubprogramProxy + // InternalAadl2Parser.g:16161:6: (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:16162:7: lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedSubprogramProxy_25_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedSubprogramProxy_29_0=ruleSubprogramProxy(); state._fsp--; @@ -41347,7 +41266,7 @@ else if ( (LA512_3==Subprogram) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_25_0, + lv_ownedSubprogramProxy_29_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -41376,7 +41295,7 @@ else if ( (LA512_3==Subprogram) ) { } - // InternalAadl2Parser.g:16151:3: (otherlv_26= Connections ( ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) )? + // InternalAadl2Parser.g:16181:3: (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? int alt516=2; int LA516_0 = input.LA(1); @@ -41385,13 +41304,13 @@ else if ( (LA512_3==Subprogram) ) { } switch (alt516) { case 1 : - // InternalAadl2Parser.g:16152:4: otherlv_26= Connections ( ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) + // InternalAadl2Parser.g:16182:4: otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) { - otherlv_26=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_26, grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_30, grammarAccess.getVirtualProcessorImplementationAccess().getConnectionsKeyword_12_0()); - // InternalAadl2Parser.g:16156:4: ( ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) ) + // InternalAadl2Parser.g:16186:4: ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) int alt515=2; int LA515_0 = input.LA(1); @@ -41409,9 +41328,9 @@ else if ( (LA515_0==None) ) { } switch (alt515) { case 1 : - // InternalAadl2Parser.g:16157:5: ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:16187:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:16157:5: ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:16187:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ int cnt514=0; loop514: do { @@ -41419,19 +41338,19 @@ else if ( (LA515_0==None) ) { alt514 = dfa514.predict(input); switch (alt514) { case 1 : - // InternalAadl2Parser.g:16158:6: ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) + // InternalAadl2Parser.g:16188:6: ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:16158:6: ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) - // InternalAadl2Parser.g:16159:7: (lv_ownedPortConnection_27_0= rulePortConnection ) + // InternalAadl2Parser.g:16188:6: ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) + // InternalAadl2Parser.g:16189:7: (lv_ownedPortConnection_31_0= rulePortConnection ) { - // InternalAadl2Parser.g:16159:7: (lv_ownedPortConnection_27_0= rulePortConnection ) - // InternalAadl2Parser.g:16160:8: lv_ownedPortConnection_27_0= rulePortConnection + // InternalAadl2Parser.g:16189:7: (lv_ownedPortConnection_31_0= rulePortConnection ) + // InternalAadl2Parser.g:16190:8: lv_ownedPortConnection_31_0= rulePortConnection { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_27_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_31_0=rulePortConnection(); state._fsp--; @@ -41442,7 +41361,7 @@ else if ( (LA515_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_27_0, + lv_ownedPortConnection_31_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -41456,19 +41375,19 @@ else if ( (LA515_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16178:6: ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:16208:6: ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:16178:6: ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:16179:7: (lv_ownedAccessConnection_28_0= ruleAccessConnection ) + // InternalAadl2Parser.g:16208:6: ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:16209:7: (lv_ownedAccessConnection_32_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:16179:7: (lv_ownedAccessConnection_28_0= ruleAccessConnection ) - // InternalAadl2Parser.g:16180:8: lv_ownedAccessConnection_28_0= ruleAccessConnection + // InternalAadl2Parser.g:16209:7: (lv_ownedAccessConnection_32_0= ruleAccessConnection ) + // InternalAadl2Parser.g:16210:8: lv_ownedAccessConnection_32_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_28_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_32_0=ruleAccessConnection(); state._fsp--; @@ -41479,7 +41398,7 @@ else if ( (LA515_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_28_0, + lv_ownedAccessConnection_32_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -41493,19 +41412,19 @@ else if ( (LA515_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:16198:6: ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:16228:6: ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:16198:6: ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:16199:7: (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:16228:6: ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:16229:7: (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:16199:7: (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:16200:8: lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:16229:7: (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:16230:8: lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_29_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_33_0=ruleFeatureGroupConnection(); state._fsp--; @@ -41516,7 +41435,7 @@ else if ( (LA515_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_29_0, + lv_ownedFeatureGroupConnection_33_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -41530,19 +41449,19 @@ else if ( (LA515_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:16218:6: ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:16248:6: ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:16218:6: ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:16219:7: (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:16248:6: ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:16249:7: (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:16219:7: (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:16220:8: lv_ownedFeatureConnection_30_0= ruleFeatureConnection + // InternalAadl2Parser.g:16249:7: (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:16250:8: lv_ownedFeatureConnection_34_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_30_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_34_0=ruleFeatureConnection(); state._fsp--; @@ -41553,7 +41472,7 @@ else if ( (LA515_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_30_0, + lv_ownedFeatureConnection_34_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -41580,20 +41499,20 @@ else if ( (LA515_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16239:5: ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) + // InternalAadl2Parser.g:16269:5: ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) { - // InternalAadl2Parser.g:16239:5: ( ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon ) - // InternalAadl2Parser.g:16240:6: ( (lv_noConnections_31_0= None ) ) otherlv_32= Semicolon + // InternalAadl2Parser.g:16269:5: ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) + // InternalAadl2Parser.g:16270:6: ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon { - // InternalAadl2Parser.g:16240:6: ( (lv_noConnections_31_0= None ) ) - // InternalAadl2Parser.g:16241:7: (lv_noConnections_31_0= None ) + // InternalAadl2Parser.g:16270:6: ( (lv_noConnections_35_0= None ) ) + // InternalAadl2Parser.g:16271:7: (lv_noConnections_35_0= None ) { - // InternalAadl2Parser.g:16241:7: (lv_noConnections_31_0= None ) - // InternalAadl2Parser.g:16242:8: lv_noConnections_31_0= None + // InternalAadl2Parser.g:16271:7: (lv_noConnections_35_0= None ) + // InternalAadl2Parser.g:16272:8: lv_noConnections_35_0= None { - lv_noConnections_31_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_35_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_31_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_35_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -41607,9 +41526,9 @@ else if ( (LA515_0==None) ) { } - otherlv_32=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_36=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_32, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_36, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -41626,7 +41545,7 @@ else if ( (LA515_0==None) ) { } - // InternalAadl2Parser.g:16261:3: (otherlv_33= Flows ( ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:16291:3: (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? int alt519=2; int LA519_0 = input.LA(1); @@ -41635,13 +41554,13 @@ else if ( (LA515_0==None) ) { } switch (alt519) { case 1 : - // InternalAadl2Parser.g:16262:4: otherlv_33= Flows ( ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:16292:4: otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) { - otherlv_33=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_37=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_33, grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_37, grammarAccess.getVirtualProcessorImplementationAccess().getFlowsKeyword_13_0()); - // InternalAadl2Parser.g:16266:4: ( ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:16296:4: ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) int alt518=2; int LA518_0 = input.LA(1); @@ -41659,9 +41578,9 @@ else if ( (LA518_0==None) ) { } switch (alt518) { case 1 : - // InternalAadl2Parser.g:16267:5: ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:16297:5: ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:16267:5: ( ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:16297:5: ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ int cnt517=0; loop517: do { @@ -41690,19 +41609,19 @@ else if ( (LA517_3==Flow) ) { switch (alt517) { case 1 : - // InternalAadl2Parser.g:16268:6: ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:16298:6: ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:16268:6: ( (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:16269:7: (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:16298:6: ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:16299:7: (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:16269:7: (lv_ownedFlowImplementation_34_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:16270:8: lv_ownedFlowImplementation_34_0= ruleFlowImplementation + // InternalAadl2Parser.g:16299:7: (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:16300:8: lv_ownedFlowImplementation_38_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_34_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_38_0=ruleFlowImplementation(); state._fsp--; @@ -41713,7 +41632,7 @@ else if ( (LA517_3==Flow) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_34_0, + lv_ownedFlowImplementation_38_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -41727,19 +41646,19 @@ else if ( (LA517_3==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:16288:6: ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:16318:6: ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:16288:6: ( (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:16289:7: (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:16318:6: ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:16319:7: (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:16289:7: (lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:16290:8: lv_ownedEndToEndFlow_35_0= ruleEndToEndFlow + // InternalAadl2Parser.g:16319:7: (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:16320:8: lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_35_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_39_0=ruleEndToEndFlow(); state._fsp--; @@ -41750,7 +41669,7 @@ else if ( (LA517_3==Flow) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_35_0, + lv_ownedEndToEndFlow_39_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -41777,20 +41696,20 @@ else if ( (LA517_3==Flow) ) { } break; case 2 : - // InternalAadl2Parser.g:16309:5: ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:16339:5: ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) { - // InternalAadl2Parser.g:16309:5: ( ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:16310:6: ( (lv_noFlows_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:16339:5: ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) + // InternalAadl2Parser.g:16340:6: ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon { - // InternalAadl2Parser.g:16310:6: ( (lv_noFlows_36_0= None ) ) - // InternalAadl2Parser.g:16311:7: (lv_noFlows_36_0= None ) + // InternalAadl2Parser.g:16340:6: ( (lv_noFlows_40_0= None ) ) + // InternalAadl2Parser.g:16341:7: (lv_noFlows_40_0= None ) { - // InternalAadl2Parser.g:16311:7: (lv_noFlows_36_0= None ) - // InternalAadl2Parser.g:16312:8: lv_noFlows_36_0= None + // InternalAadl2Parser.g:16341:7: (lv_noFlows_40_0= None ) + // InternalAadl2Parser.g:16342:8: lv_noFlows_40_0= None { - lv_noFlows_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_40_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_36_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_40_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -41804,9 +41723,9 @@ else if ( (LA517_3==Flow) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_37, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -41823,7 +41742,7 @@ else if ( (LA517_3==Flow) ) { } - // InternalAadl2Parser.g:16331:3: (otherlv_38= Modes ( ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) ) )? + // InternalAadl2Parser.g:16361:3: (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? int alt522=2; int LA522_0 = input.LA(1); @@ -41832,13 +41751,13 @@ else if ( (LA517_3==Flow) ) { } switch (alt522) { case 1 : - // InternalAadl2Parser.g:16332:4: otherlv_38= Modes ( ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:16362:4: otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) { - otherlv_38=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_42=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_38, grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_42, grammarAccess.getVirtualProcessorImplementationAccess().getModesKeyword_14_0()); - // InternalAadl2Parser.g:16336:4: ( ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) ) + // InternalAadl2Parser.g:16366:4: ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) int alt521=2; int LA521_0 = input.LA(1); @@ -41856,9 +41775,9 @@ else if ( (LA521_0==None) ) { } switch (alt521) { case 1 : - // InternalAadl2Parser.g:16337:5: ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:16367:5: ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:16337:5: ( ( (lv_ownedMode_39_0= ruleMode ) ) | ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:16367:5: ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ int cnt520=0; loop520: do { @@ -41890,19 +41809,19 @@ else if ( (LA520_2==HyphenMinusLeftSquareBracket) ) { switch (alt520) { case 1 : - // InternalAadl2Parser.g:16338:6: ( (lv_ownedMode_39_0= ruleMode ) ) + // InternalAadl2Parser.g:16368:6: ( (lv_ownedMode_43_0= ruleMode ) ) { - // InternalAadl2Parser.g:16338:6: ( (lv_ownedMode_39_0= ruleMode ) ) - // InternalAadl2Parser.g:16339:7: (lv_ownedMode_39_0= ruleMode ) + // InternalAadl2Parser.g:16368:6: ( (lv_ownedMode_43_0= ruleMode ) ) + // InternalAadl2Parser.g:16369:7: (lv_ownedMode_43_0= ruleMode ) { - // InternalAadl2Parser.g:16339:7: (lv_ownedMode_39_0= ruleMode ) - // InternalAadl2Parser.g:16340:8: lv_ownedMode_39_0= ruleMode + // InternalAadl2Parser.g:16369:7: (lv_ownedMode_43_0= ruleMode ) + // InternalAadl2Parser.g:16370:8: lv_ownedMode_43_0= ruleMode { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeModeParserRuleCall_14_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_39_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_43_0=ruleMode(); state._fsp--; @@ -41913,7 +41832,7 @@ else if ( (LA520_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_39_0, + lv_ownedMode_43_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -41927,19 +41846,19 @@ else if ( (LA520_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:16358:6: ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:16388:6: ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:16358:6: ( (lv_ownedModeTransition_40_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:16359:7: (lv_ownedModeTransition_40_0= ruleModeTransition ) + // InternalAadl2Parser.g:16388:6: ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:16389:7: (lv_ownedModeTransition_44_0= ruleModeTransition ) { - // InternalAadl2Parser.g:16359:7: (lv_ownedModeTransition_40_0= ruleModeTransition ) - // InternalAadl2Parser.g:16360:8: lv_ownedModeTransition_40_0= ruleModeTransition + // InternalAadl2Parser.g:16389:7: (lv_ownedModeTransition_44_0= ruleModeTransition ) + // InternalAadl2Parser.g:16390:8: lv_ownedModeTransition_44_0= ruleModeTransition { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_40_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_44_0=ruleModeTransition(); state._fsp--; @@ -41950,7 +41869,7 @@ else if ( (LA520_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_40_0, + lv_ownedModeTransition_44_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -41977,20 +41896,20 @@ else if ( (LA520_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:16379:5: ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) + // InternalAadl2Parser.g:16409:5: ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) { - // InternalAadl2Parser.g:16379:5: ( ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon ) - // InternalAadl2Parser.g:16380:6: ( (lv_noModes_41_0= None ) ) otherlv_42= Semicolon + // InternalAadl2Parser.g:16409:5: ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) + // InternalAadl2Parser.g:16410:6: ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon { - // InternalAadl2Parser.g:16380:6: ( (lv_noModes_41_0= None ) ) - // InternalAadl2Parser.g:16381:7: (lv_noModes_41_0= None ) + // InternalAadl2Parser.g:16410:6: ( (lv_noModes_45_0= None ) ) + // InternalAadl2Parser.g:16411:7: (lv_noModes_45_0= None ) { - // InternalAadl2Parser.g:16381:7: (lv_noModes_41_0= None ) - // InternalAadl2Parser.g:16382:8: lv_noModes_41_0= None + // InternalAadl2Parser.g:16411:7: (lv_noModes_45_0= None ) + // InternalAadl2Parser.g:16412:8: lv_noModes_45_0= None { - lv_noModes_41_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_45_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_41_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_45_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoModesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -42004,9 +41923,9 @@ else if ( (LA520_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_42=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_46=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_42, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_46, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -42023,7 +41942,7 @@ else if ( (LA520_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:16401:3: (otherlv_43= Properties ( ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) ) )? + // InternalAadl2Parser.g:16431:3: (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? int alt525=2; int LA525_0 = input.LA(1); @@ -42032,13 +41951,13 @@ else if ( (LA520_2==HyphenMinusLeftSquareBracket) ) { } switch (alt525) { case 1 : - // InternalAadl2Parser.g:16402:4: otherlv_43= Properties ( ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) ) + // InternalAadl2Parser.g:16432:4: otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) { - otherlv_43=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_47=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_43, grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_47, grammarAccess.getVirtualProcessorImplementationAccess().getPropertiesKeyword_15_0()); - // InternalAadl2Parser.g:16406:4: ( ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) ) + // InternalAadl2Parser.g:16436:4: ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) int alt524=2; int LA524_0 = input.LA(1); @@ -42056,9 +41975,9 @@ else if ( (LA524_0==None) ) { } switch (alt524) { case 1 : - // InternalAadl2Parser.g:16407:5: ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:16437:5: ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:16407:5: ( (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:16437:5: ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ int cnt523=0; loop523: do { @@ -42072,16 +41991,16 @@ else if ( (LA524_0==None) ) { switch (alt523) { case 1 : - // InternalAadl2Parser.g:16408:6: (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:16438:6: (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:16408:6: (lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:16409:7: lv_ownedPropertyAssociation_44_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:16438:6: (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:16439:7: lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_44_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_48_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -42092,7 +42011,7 @@ else if ( (LA524_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_44_0, + lv_ownedPropertyAssociation_48_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -42116,20 +42035,20 @@ else if ( (LA524_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16427:5: ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) + // InternalAadl2Parser.g:16457:5: ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) { - // InternalAadl2Parser.g:16427:5: ( ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon ) - // InternalAadl2Parser.g:16428:6: ( (lv_noProperties_45_0= None ) ) otherlv_46= Semicolon + // InternalAadl2Parser.g:16457:5: ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) + // InternalAadl2Parser.g:16458:6: ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon { - // InternalAadl2Parser.g:16428:6: ( (lv_noProperties_45_0= None ) ) - // InternalAadl2Parser.g:16429:7: (lv_noProperties_45_0= None ) + // InternalAadl2Parser.g:16458:6: ( (lv_noProperties_49_0= None ) ) + // InternalAadl2Parser.g:16459:7: (lv_noProperties_49_0= None ) { - // InternalAadl2Parser.g:16429:7: (lv_noProperties_45_0= None ) - // InternalAadl2Parser.g:16430:8: lv_noProperties_45_0= None + // InternalAadl2Parser.g:16459:7: (lv_noProperties_49_0= None ) + // InternalAadl2Parser.g:16460:8: lv_noProperties_49_0= None { - lv_noProperties_45_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_49_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_45_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_49_0, grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesNoneKeyword_15_1_1_0_0()); if (current==null) { @@ -42143,9 +42062,9 @@ else if ( (LA524_0==None) ) { } - otherlv_46=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_50=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_46, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_50, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_15_1_1_1()); } @@ -42162,7 +42081,7 @@ else if ( (LA524_0==None) ) { } - // InternalAadl2Parser.g:16449:3: ( (lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:16479:3: ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* loop526: do { int alt526=2; @@ -42175,16 +42094,16 @@ else if ( (LA524_0==None) ) { switch (alt526) { case 1 : - // InternalAadl2Parser.g:16450:4: (lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:16480:4: (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:16450:4: (lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:16451:5: lv_ownedAnnexSubclause_47_0= ruleAnnexSubclause + // InternalAadl2Parser.g:16480:4: (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:16481:5: lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_47_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_51_0=ruleAnnexSubclause(); state._fsp--; @@ -42195,7 +42114,7 @@ else if ( (LA524_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_47_0, + lv_ownedAnnexSubclause_51_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -42211,12 +42130,12 @@ else if ( (LA524_0==None) ) { } } while (true); - otherlv_48=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_52=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_48, grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_52, grammarAccess.getVirtualProcessorImplementationAccess().getEndKeyword_17()); - newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getVirtualProcessorImplementationAccess().getFULLINAMEParserRuleCall_18()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -42226,9 +42145,9 @@ else if ( (LA524_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_50=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_54=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_50, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_54, grammarAccess.getVirtualProcessorImplementationAccess().getSemicolonKeyword_19()); } @@ -42253,7 +42172,7 @@ else if ( (LA524_0==None) ) { // $ANTLR start "entryRuleDeviceImplementation" - // InternalAadl2Parser.g:16487:1: entryRuleDeviceImplementation returns [EObject current=null] : iv_ruleDeviceImplementation= ruleDeviceImplementation EOF ; + // InternalAadl2Parser.g:16517:1: entryRuleDeviceImplementation returns [EObject current=null] : iv_ruleDeviceImplementation= ruleDeviceImplementation EOF ; public final EObject entryRuleDeviceImplementation() throws RecognitionException { EObject current = null; @@ -42261,8 +42180,8 @@ public final EObject entryRuleDeviceImplementation() throws RecognitionException try { - // InternalAadl2Parser.g:16487:61: (iv_ruleDeviceImplementation= ruleDeviceImplementation EOF ) - // InternalAadl2Parser.g:16488:2: iv_ruleDeviceImplementation= ruleDeviceImplementation EOF + // InternalAadl2Parser.g:16517:61: (iv_ruleDeviceImplementation= ruleDeviceImplementation EOF ) + // InternalAadl2Parser.g:16518:2: iv_ruleDeviceImplementation= ruleDeviceImplementation EOF { newCompositeNode(grammarAccess.getDeviceImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -42289,115 +42208,118 @@ public final EObject entryRuleDeviceImplementation() throws RecognitionException // $ANTLR start "ruleDeviceImplementation" - // InternalAadl2Parser.g:16494:1: ruleDeviceImplementation returns [EObject current=null] : ( ruleDeviceImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon ) ; + // InternalAadl2Parser.g:16524:1: ruleDeviceImplementation returns [EObject current=null] : (otherlv_0= Device otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon ) ; public final EObject ruleDeviceImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_19_0=null; - Token otherlv_20=null; + Token otherlv_15=null; + Token lv_noSubcomponents_20_0=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token otherlv_23=null; + Token otherlv_26=null; Token otherlv_27=null; - Token lv_noConnections_32_0=null; - Token otherlv_33=null; - Token otherlv_34=null; - Token lv_noFlows_37_0=null; - Token otherlv_38=null; - Token otherlv_39=null; - Token lv_noModes_42_0=null; - Token otherlv_43=null; - Token otherlv_44=null; - Token lv_noProperties_46_0=null; + Token otherlv_30=null; + Token lv_noConnections_35_0=null; + Token otherlv_36=null; + Token otherlv_37=null; + Token lv_noFlows_40_0=null; + Token otherlv_41=null; + Token otherlv_42=null; + Token lv_noModes_45_0=null; + Token otherlv_46=null; Token otherlv_47=null; - Token otherlv_49=null; - Token otherlv_51=null; - EObject lv_ownedRealization_1_0 = null; + Token lv_noProperties_49_0=null; + Token otherlv_50=null; + Token otherlv_52=null; + Token otherlv_54=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedAbstractSubcomponent_15_0 = null; + EObject lv_ownedAbstractSubcomponent_16_0 = null; - EObject lv_ownedDataSubcomponent_16_0 = null; + EObject lv_ownedDataSubcomponent_17_0 = null; - EObject lv_ownedVirtualBusSubcomponent_17_0 = null; + EObject lv_ownedVirtualBusSubcomponent_18_0 = null; - EObject lv_ownedBusSubcomponent_18_0 = null; + EObject lv_ownedBusSubcomponent_19_0 = null; - EObject lv_ownedEventSource_22_0 = null; + EObject lv_ownedEventSource_24_0 = null; - EObject lv_ownedEventDataSource_23_0 = null; + EObject lv_ownedEventDataSource_25_0 = null; - EObject lv_ownedPortProxy_25_0 = null; + EObject lv_ownedPortProxy_28_0 = null; - EObject lv_ownedSubprogramProxy_26_0 = null; + EObject lv_ownedSubprogramProxy_29_0 = null; - EObject lv_ownedPortConnection_28_0 = null; + EObject lv_ownedPortConnection_31_0 = null; - EObject lv_ownedAccessConnection_29_0 = null; + EObject lv_ownedAccessConnection_32_0 = null; - EObject lv_ownedFeatureGroupConnection_30_0 = null; + EObject lv_ownedFeatureGroupConnection_33_0 = null; - EObject lv_ownedFeatureConnection_31_0 = null; + EObject lv_ownedFeatureConnection_34_0 = null; - EObject lv_ownedFlowImplementation_35_0 = null; + EObject lv_ownedFlowImplementation_38_0 = null; - EObject lv_ownedEndToEndFlow_36_0 = null; + EObject lv_ownedEndToEndFlow_39_0 = null; - EObject lv_ownedMode_40_0 = null; + EObject lv_ownedMode_43_0 = null; - EObject lv_ownedModeTransition_41_0 = null; + EObject lv_ownedModeTransition_44_0 = null; - EObject lv_ownedPropertyAssociation_45_0 = null; + EObject lv_ownedPropertyAssociation_48_0 = null; - EObject lv_ownedAnnexSubclause_48_0 = null; + EObject lv_ownedAnnexSubclause_51_0 = null; enterRule(); try { - // InternalAadl2Parser.g:16500:2: ( ( ruleDeviceImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon ) ) - // InternalAadl2Parser.g:16501:2: ( ruleDeviceImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon ) + // InternalAadl2Parser.g:16530:2: ( (otherlv_0= Device otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon ) ) + // InternalAadl2Parser.g:16531:2: (otherlv_0= Device otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon ) { - // InternalAadl2Parser.g:16501:2: ( ruleDeviceImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon ) - // InternalAadl2Parser.g:16502:3: ruleDeviceImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* otherlv_49= End ruleFULLINAME otherlv_51= Semicolon + // InternalAadl2Parser.g:16531:2: (otherlv_0= Device otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon ) + // InternalAadl2Parser.g:16532:3: otherlv_0= Device otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* otherlv_52= End ruleFULLINAME otherlv_54= Semicolon { + otherlv_0=(Token)match(input,Device,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getDeviceImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getDeviceImplementationAccess().getDeviceKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleDeviceImplementationKeywords(); + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getDeviceImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:16509:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:16510:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:16540:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:16541:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:16510:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:16511:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:16541:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:16542:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -42408,7 +42330,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -42418,21 +42340,21 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getDeviceImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:16532:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:16533:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:16563:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:16564:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:16533:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:16534:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:16564:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:16565:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_67); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_70); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -42443,7 +42365,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -42453,7 +42375,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:16551:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:16582:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt527=2; int LA527_0 = input.LA(1); @@ -42462,16 +42384,16 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } switch (alt527) { case 1 : - // InternalAadl2Parser.g:16552:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:16583:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:16552:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:16553:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:16583:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:16584:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_68); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_71); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -42482,7 +42404,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -42495,7 +42417,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:16570:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:16601:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt529=2; int LA529_0 = input.LA(1); @@ -42504,23 +42426,23 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } switch (alt529) { case 1 : - // InternalAadl2Parser.g:16571:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:16602:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getDeviceImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:16575:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:16576:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:16606:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:16607:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:16576:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:16577:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:16607:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:16608:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -42531,7 +42453,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -42541,7 +42463,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:16594:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:16625:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop528: do { int alt528=2; @@ -42554,23 +42476,23 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { switch (alt528) { case 1 : - // InternalAadl2Parser.g:16595:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:16626:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getDeviceImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getDeviceImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:16599:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:16600:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:16630:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:16631:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:16600:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:16601:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:16631:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:16632:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -42581,7 +42503,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -42600,9 +42522,9 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_69); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_72); - newLeafNode(otherlv_9, grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getDeviceImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -42610,7 +42532,7 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:16624:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:16655:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt532=2; int LA532_0 = input.LA(1); @@ -42619,13 +42541,13 @@ public final EObject ruleDeviceImplementation() throws RecognitionException { } switch (alt532) { case 1 : - // InternalAadl2Parser.g:16625:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:16656:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getDeviceImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:16629:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:16660:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt531=2; int LA531_0 = input.LA(1); @@ -42643,9 +42565,9 @@ else if ( (LA531_0==None) ) { } switch (alt531) { case 1 : - // InternalAadl2Parser.g:16630:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:16661:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:16630:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:16661:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt530=0; loop530: do { @@ -42659,16 +42581,16 @@ else if ( (LA531_0==None) ) { switch (alt530) { case 1 : - // InternalAadl2Parser.g:16631:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:16662:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:16631:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:16632:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:16662:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:16663:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_73); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -42679,7 +42601,7 @@ else if ( (LA531_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -42703,20 +42625,20 @@ else if ( (LA531_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16650:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:16681:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:16650:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:16651:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:16681:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:16682:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:16651:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:16652:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:16682:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:16683:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:16652:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:16653:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:16683:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:16684:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getDeviceImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -42730,9 +42652,9 @@ else if ( (LA531_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_71); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_74); - newLeafNode(otherlv_13, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -42749,7 +42671,7 @@ else if ( (LA531_0==None) ) { } - // InternalAadl2Parser.g:16672:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? + // InternalAadl2Parser.g:16703:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? int alt535=2; int LA535_0 = input.LA(1); @@ -42758,13 +42680,13 @@ else if ( (LA531_0==None) ) { } switch (alt535) { case 1 : - // InternalAadl2Parser.g:16673:4: otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) + // InternalAadl2Parser.g:16704:4: otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getDeviceImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:16677:4: ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) + // InternalAadl2Parser.g:16708:4: ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) int alt534=2; int LA534_0 = input.LA(1); @@ -42782,9 +42704,9 @@ else if ( (LA534_0==None) ) { } switch (alt534) { case 1 : - // InternalAadl2Parser.g:16678:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ + // InternalAadl2Parser.g:16709:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ { - // InternalAadl2Parser.g:16678:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ + // InternalAadl2Parser.g:16709:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+ int cnt533=0; loop533: do { @@ -42792,19 +42714,19 @@ else if ( (LA534_0==None) ) { alt533 = dfa533.predict(input); switch (alt533) { case 1 : - // InternalAadl2Parser.g:16679:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:16710:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:16679:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:16680:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:16710:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:16711:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:16680:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:16681:8: lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:16711:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:16712:8: lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent(); state._fsp--; @@ -42815,7 +42737,7 @@ else if ( (LA534_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -42829,19 +42751,19 @@ else if ( (LA534_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16699:6: ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:16730:6: ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:16699:6: ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:16700:7: (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:16730:6: ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:16731:7: (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:16700:7: (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:16701:8: lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent + // InternalAadl2Parser.g:16731:7: (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:16732:8: lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedDataSubcomponent_16_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedDataSubcomponent_17_0=ruleDataSubcomponent(); state._fsp--; @@ -42852,7 +42774,7 @@ else if ( (LA534_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_16_0, + lv_ownedDataSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -42866,19 +42788,19 @@ else if ( (LA534_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:16719:6: ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:16750:6: ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) { - // InternalAadl2Parser.g:16719:6: ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:16720:7: (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:16750:6: ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:16751:7: (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:16720:7: (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:16721:8: lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:16751:7: (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:16752:8: lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedVirtualBusSubcomponent_17_0=ruleVirtualBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedVirtualBusSubcomponent_18_0=ruleVirtualBusSubcomponent(); state._fsp--; @@ -42889,7 +42811,7 @@ else if ( (LA534_0==None) ) { add( current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_17_0, + lv_ownedVirtualBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); @@ -42903,19 +42825,19 @@ else if ( (LA534_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:16739:6: ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:16770:6: ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) { - // InternalAadl2Parser.g:16739:6: ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:16740:7: (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:16770:6: ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:16771:7: (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) { - // InternalAadl2Parser.g:16740:7: (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) - // InternalAadl2Parser.g:16741:8: lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent + // InternalAadl2Parser.g:16771:7: (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:16772:8: lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_72); - lv_ownedBusSubcomponent_18_0=ruleBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_75); + lv_ownedBusSubcomponent_19_0=ruleBusSubcomponent(); state._fsp--; @@ -42926,7 +42848,7 @@ else if ( (LA534_0==None) ) { add( current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_18_0, + lv_ownedBusSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); @@ -42953,20 +42875,20 @@ else if ( (LA534_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16760:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) + // InternalAadl2Parser.g:16791:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) { - // InternalAadl2Parser.g:16760:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) - // InternalAadl2Parser.g:16761:6: ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon + // InternalAadl2Parser.g:16791:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) + // InternalAadl2Parser.g:16792:6: ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon { - // InternalAadl2Parser.g:16761:6: ( (lv_noSubcomponents_19_0= None ) ) - // InternalAadl2Parser.g:16762:7: (lv_noSubcomponents_19_0= None ) + // InternalAadl2Parser.g:16792:6: ( (lv_noSubcomponents_20_0= None ) ) + // InternalAadl2Parser.g:16793:7: (lv_noSubcomponents_20_0= None ) { - // InternalAadl2Parser.g:16762:7: (lv_noSubcomponents_19_0= None ) - // InternalAadl2Parser.g:16763:8: lv_noSubcomponents_19_0= None + // InternalAadl2Parser.g:16793:7: (lv_noSubcomponents_20_0= None ) + // InternalAadl2Parser.g:16794:8: lv_noSubcomponents_20_0= None { - lv_noSubcomponents_19_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_20_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -42980,9 +42902,9 @@ else if ( (LA534_0==None) ) { } - otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_73); + otherlv_21=(Token)match(input,Semicolon,FollowSets000.FOLLOW_76); - newLeafNode(otherlv_20, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_21, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -42999,7 +42921,7 @@ else if ( (LA534_0==None) ) { } - // InternalAadl2Parser.g:16782:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:16813:3: (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? int alt537=2; int LA537_0 = input.LA(1); @@ -43008,20 +42930,17 @@ else if ( (LA534_0==None) ) { } switch (alt537) { case 1 : - // InternalAadl2Parser.g:16783:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:16814:4: otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ { + otherlv_22=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_22, grammarAccess.getDeviceImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); + otherlv_23=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:16790:4: ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:16822:4: ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ int cnt536=0; loop536: do { @@ -43056,19 +42975,19 @@ else if ( (LA536_4==Data) ) { switch (alt536) { case 1 : - // InternalAadl2Parser.g:16791:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) + // InternalAadl2Parser.g:16823:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:16791:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) - // InternalAadl2Parser.g:16792:6: (lv_ownedEventSource_22_0= ruleEventSource ) + // InternalAadl2Parser.g:16823:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) + // InternalAadl2Parser.g:16824:6: (lv_ownedEventSource_24_0= ruleEventSource ) { - // InternalAadl2Parser.g:16792:6: (lv_ownedEventSource_22_0= ruleEventSource ) - // InternalAadl2Parser.g:16793:7: lv_ownedEventSource_22_0= ruleEventSource + // InternalAadl2Parser.g:16824:6: (lv_ownedEventSource_24_0= ruleEventSource ) + // InternalAadl2Parser.g:16825:7: lv_ownedEventSource_24_0= ruleEventSource { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventSource_22_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventSource_24_0=ruleEventSource(); state._fsp--; @@ -43079,7 +42998,7 @@ else if ( (LA536_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_22_0, + lv_ownedEventSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -43093,19 +43012,19 @@ else if ( (LA536_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:16811:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:16843:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:16811:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:16812:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) + // InternalAadl2Parser.g:16843:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:16844:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:16812:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) - // InternalAadl2Parser.g:16813:7: lv_ownedEventDataSource_23_0= ruleEventDataSource + // InternalAadl2Parser.g:16844:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) + // InternalAadl2Parser.g:16845:7: lv_ownedEventDataSource_25_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_74); - lv_ownedEventDataSource_23_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_77); + lv_ownedEventDataSource_25_0=ruleEventDataSource(); state._fsp--; @@ -43116,7 +43035,7 @@ else if ( (LA536_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_23_0, + lv_ownedEventDataSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -43145,7 +43064,7 @@ else if ( (LA536_4==Data) ) { } - // InternalAadl2Parser.g:16832:3: ( ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ )? + // InternalAadl2Parser.g:16864:3: (otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ )? int alt539=2; int LA539_0 = input.LA(1); @@ -43154,20 +43073,17 @@ else if ( (LA536_4==Data) ) { } switch (alt539) { case 1 : - // InternalAadl2Parser.g:16833:4: ruleProcessorFeaturesKeywords ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:16865:4: otherlv_26= Processor otherlv_27= Features ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ { + otherlv_26=(Token)match(input,Processor,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getProcessorFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_26, grammarAccess.getDeviceImplementationAccess().getProcessorKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleProcessorFeaturesKeywords(); + otherlv_27=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_27, grammarAccess.getDeviceImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:16840:4: ( ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) )+ + // InternalAadl2Parser.g:16873:4: ( ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) | ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) )+ int cnt538=0; loop538: do { @@ -43196,19 +43112,19 @@ else if ( (LA538_3==Port) ) { switch (alt538) { case 1 : - // InternalAadl2Parser.g:16841:5: ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) + // InternalAadl2Parser.g:16874:5: ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) { - // InternalAadl2Parser.g:16841:5: ( (lv_ownedPortProxy_25_0= rulePortProxy ) ) - // InternalAadl2Parser.g:16842:6: (lv_ownedPortProxy_25_0= rulePortProxy ) + // InternalAadl2Parser.g:16874:5: ( (lv_ownedPortProxy_28_0= rulePortProxy ) ) + // InternalAadl2Parser.g:16875:6: (lv_ownedPortProxy_28_0= rulePortProxy ) { - // InternalAadl2Parser.g:16842:6: (lv_ownedPortProxy_25_0= rulePortProxy ) - // InternalAadl2Parser.g:16843:7: lv_ownedPortProxy_25_0= rulePortProxy + // InternalAadl2Parser.g:16875:6: (lv_ownedPortProxy_28_0= rulePortProxy ) + // InternalAadl2Parser.g:16876:7: lv_ownedPortProxy_28_0= rulePortProxy { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedPortProxy_25_0=rulePortProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedPortProxy_28_0=rulePortProxy(); state._fsp--; @@ -43219,7 +43135,7 @@ else if ( (LA538_3==Port) ) { add( current, "ownedPortProxy", - lv_ownedPortProxy_25_0, + lv_ownedPortProxy_28_0, "org.osate.xtext.aadl2.Aadl2.PortProxy"); afterParserOrEnumRuleCall(); @@ -43233,19 +43149,19 @@ else if ( (LA538_3==Port) ) { } break; case 2 : - // InternalAadl2Parser.g:16861:5: ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:16894:5: ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) { - // InternalAadl2Parser.g:16861:5: ( (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) ) - // InternalAadl2Parser.g:16862:6: (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:16894:5: ( (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) ) + // InternalAadl2Parser.g:16895:6: (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) { - // InternalAadl2Parser.g:16862:6: (lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy ) - // InternalAadl2Parser.g:16863:7: lv_ownedSubprogramProxy_26_0= ruleSubprogramProxy + // InternalAadl2Parser.g:16895:6: (lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy ) + // InternalAadl2Parser.g:16896:7: lv_ownedSubprogramProxy_29_0= ruleSubprogramProxy { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedSubprogramProxy_26_0=ruleSubprogramProxy(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedSubprogramProxy_29_0=ruleSubprogramProxy(); state._fsp--; @@ -43256,7 +43172,7 @@ else if ( (LA538_3==Port) ) { add( current, "ownedSubprogramProxy", - lv_ownedSubprogramProxy_26_0, + lv_ownedSubprogramProxy_29_0, "org.osate.xtext.aadl2.Aadl2.SubprogramProxy"); afterParserOrEnumRuleCall(); @@ -43285,7 +43201,7 @@ else if ( (LA538_3==Port) ) { } - // InternalAadl2Parser.g:16882:3: (otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) )? + // InternalAadl2Parser.g:16915:3: (otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) )? int alt542=2; int LA542_0 = input.LA(1); @@ -43294,13 +43210,13 @@ else if ( (LA538_3==Port) ) { } switch (alt542) { case 1 : - // InternalAadl2Parser.g:16883:4: otherlv_27= Connections ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:16916:4: otherlv_30= Connections ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) { - otherlv_27=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_27, grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_30, grammarAccess.getDeviceImplementationAccess().getConnectionsKeyword_11_0()); - // InternalAadl2Parser.g:16887:4: ( ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:16920:4: ( ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) ) int alt541=2; int LA541_0 = input.LA(1); @@ -43318,9 +43234,9 @@ else if ( (LA541_0==None) ) { } switch (alt541) { case 1 : - // InternalAadl2Parser.g:16888:5: ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:16921:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:16888:5: ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:16921:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+ int cnt540=0; loop540: do { @@ -43328,19 +43244,19 @@ else if ( (LA541_0==None) ) { alt540 = dfa540.predict(input); switch (alt540) { case 1 : - // InternalAadl2Parser.g:16889:6: ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) + // InternalAadl2Parser.g:16922:6: ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) { - // InternalAadl2Parser.g:16889:6: ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) - // InternalAadl2Parser.g:16890:7: (lv_ownedPortConnection_28_0= rulePortConnection ) + // InternalAadl2Parser.g:16922:6: ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) + // InternalAadl2Parser.g:16923:7: (lv_ownedPortConnection_31_0= rulePortConnection ) { - // InternalAadl2Parser.g:16890:7: (lv_ownedPortConnection_28_0= rulePortConnection ) - // InternalAadl2Parser.g:16891:8: lv_ownedPortConnection_28_0= rulePortConnection + // InternalAadl2Parser.g:16923:7: (lv_ownedPortConnection_31_0= rulePortConnection ) + // InternalAadl2Parser.g:16924:8: lv_ownedPortConnection_31_0= rulePortConnection { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedPortConnection_28_0=rulePortConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedPortConnection_31_0=rulePortConnection(); state._fsp--; @@ -43351,7 +43267,7 @@ else if ( (LA541_0==None) ) { add( current, "ownedPortConnection", - lv_ownedPortConnection_28_0, + lv_ownedPortConnection_31_0, "org.osate.xtext.aadl2.Aadl2.PortConnection"); afterParserOrEnumRuleCall(); @@ -43365,19 +43281,19 @@ else if ( (LA541_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16909:6: ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:16942:6: ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:16909:6: ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:16910:7: (lv_ownedAccessConnection_29_0= ruleAccessConnection ) + // InternalAadl2Parser.g:16942:6: ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:16943:7: (lv_ownedAccessConnection_32_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:16910:7: (lv_ownedAccessConnection_29_0= ruleAccessConnection ) - // InternalAadl2Parser.g:16911:8: lv_ownedAccessConnection_29_0= ruleAccessConnection + // InternalAadl2Parser.g:16943:7: (lv_ownedAccessConnection_32_0= ruleAccessConnection ) + // InternalAadl2Parser.g:16944:8: lv_ownedAccessConnection_32_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_29_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_32_0=ruleAccessConnection(); state._fsp--; @@ -43388,7 +43304,7 @@ else if ( (LA541_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_29_0, + lv_ownedAccessConnection_32_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -43402,19 +43318,19 @@ else if ( (LA541_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:16929:6: ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:16962:6: ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:16929:6: ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:16930:7: (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:16962:6: ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:16963:7: (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:16930:7: (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:16931:8: lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:16963:7: (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:16964:8: lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_30_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_33_0=ruleFeatureGroupConnection(); state._fsp--; @@ -43425,7 +43341,7 @@ else if ( (LA541_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_30_0, + lv_ownedFeatureGroupConnection_33_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -43439,19 +43355,19 @@ else if ( (LA541_0==None) ) { } break; case 4 : - // InternalAadl2Parser.g:16949:6: ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:16982:6: ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:16949:6: ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:16950:7: (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:16982:6: ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:16983:7: (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:16950:7: (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:16951:8: lv_ownedFeatureConnection_31_0= ruleFeatureConnection + // InternalAadl2Parser.g:16983:7: (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:16984:8: lv_ownedFeatureConnection_34_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_31_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_34_0=ruleFeatureConnection(); state._fsp--; @@ -43462,7 +43378,7 @@ else if ( (LA541_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_31_0, + lv_ownedFeatureConnection_34_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -43489,20 +43405,20 @@ else if ( (LA541_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:16970:5: ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:17003:5: ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) { - // InternalAadl2Parser.g:16970:5: ( ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:16971:6: ( (lv_noConnections_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:17003:5: ( ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon ) + // InternalAadl2Parser.g:17004:6: ( (lv_noConnections_35_0= None ) ) otherlv_36= Semicolon { - // InternalAadl2Parser.g:16971:6: ( (lv_noConnections_32_0= None ) ) - // InternalAadl2Parser.g:16972:7: (lv_noConnections_32_0= None ) + // InternalAadl2Parser.g:17004:6: ( (lv_noConnections_35_0= None ) ) + // InternalAadl2Parser.g:17005:7: (lv_noConnections_35_0= None ) { - // InternalAadl2Parser.g:16972:7: (lv_noConnections_32_0= None ) - // InternalAadl2Parser.g:16973:8: lv_noConnections_32_0= None + // InternalAadl2Parser.g:17005:7: (lv_noConnections_35_0= None ) + // InternalAadl2Parser.g:17006:8: lv_noConnections_35_0= None { - lv_noConnections_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_35_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_32_0, grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_35_0, grammarAccess.getDeviceImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -43516,9 +43432,9 @@ else if ( (LA541_0==None) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_36=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_33, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_36, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -43535,7 +43451,7 @@ else if ( (LA541_0==None) ) { } - // InternalAadl2Parser.g:16992:3: (otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) )? + // InternalAadl2Parser.g:17025:3: (otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) )? int alt545=2; int LA545_0 = input.LA(1); @@ -43544,13 +43460,13 @@ else if ( (LA541_0==None) ) { } switch (alt545) { case 1 : - // InternalAadl2Parser.g:16993:4: otherlv_34= Flows ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) + // InternalAadl2Parser.g:17026:4: otherlv_37= Flows ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) { - otherlv_34=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_37=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_37, grammarAccess.getDeviceImplementationAccess().getFlowsKeyword_12_0()); - // InternalAadl2Parser.g:16997:4: ( ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) ) + // InternalAadl2Parser.g:17030:4: ( ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) ) int alt544=2; int LA544_0 = input.LA(1); @@ -43568,9 +43484,9 @@ else if ( (LA544_0==None) ) { } switch (alt544) { case 1 : - // InternalAadl2Parser.g:16998:5: ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:17031:5: ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:16998:5: ( ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:17031:5: ( ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) )+ int cnt543=0; loop543: do { @@ -43583,12 +43499,12 @@ else if ( (LA544_0==None) ) { if ( (LA543_2==Colon) ) { int LA543_3 = input.LA(3); - if ( (LA543_3==Flow) ) { - alt543=1; - } - else if ( (LA543_3==Refined||LA543_3==End) ) { + if ( (LA543_3==Refined||LA543_3==End) ) { alt543=2; } + else if ( (LA543_3==Flow) ) { + alt543=1; + } } @@ -43599,19 +43515,19 @@ else if ( (LA543_3==Refined||LA543_3==End) ) { switch (alt543) { case 1 : - // InternalAadl2Parser.g:16999:6: ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:17032:6: ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:16999:6: ( (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:17000:7: (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:17032:6: ( (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:17033:7: (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:17000:7: (lv_ownedFlowImplementation_35_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:17001:8: lv_ownedFlowImplementation_35_0= ruleFlowImplementation + // InternalAadl2Parser.g:17033:7: (lv_ownedFlowImplementation_38_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:17034:8: lv_ownedFlowImplementation_38_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_35_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_38_0=ruleFlowImplementation(); state._fsp--; @@ -43622,7 +43538,7 @@ else if ( (LA543_3==Refined||LA543_3==End) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_35_0, + lv_ownedFlowImplementation_38_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -43636,19 +43552,19 @@ else if ( (LA543_3==Refined||LA543_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:17019:6: ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:17052:6: ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:17019:6: ( (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:17020:7: (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:17052:6: ( (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:17053:7: (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:17020:7: (lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:17021:8: lv_ownedEndToEndFlow_36_0= ruleEndToEndFlow + // InternalAadl2Parser.g:17053:7: (lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:17054:8: lv_ownedEndToEndFlow_39_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_36_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_39_0=ruleEndToEndFlow(); state._fsp--; @@ -43659,7 +43575,7 @@ else if ( (LA543_3==Refined||LA543_3==End) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_36_0, + lv_ownedEndToEndFlow_39_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -43686,20 +43602,20 @@ else if ( (LA543_3==Refined||LA543_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:17040:5: ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) + // InternalAadl2Parser.g:17073:5: ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) { - // InternalAadl2Parser.g:17040:5: ( ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon ) - // InternalAadl2Parser.g:17041:6: ( (lv_noFlows_37_0= None ) ) otherlv_38= Semicolon + // InternalAadl2Parser.g:17073:5: ( ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon ) + // InternalAadl2Parser.g:17074:6: ( (lv_noFlows_40_0= None ) ) otherlv_41= Semicolon { - // InternalAadl2Parser.g:17041:6: ( (lv_noFlows_37_0= None ) ) - // InternalAadl2Parser.g:17042:7: (lv_noFlows_37_0= None ) + // InternalAadl2Parser.g:17074:6: ( (lv_noFlows_40_0= None ) ) + // InternalAadl2Parser.g:17075:7: (lv_noFlows_40_0= None ) { - // InternalAadl2Parser.g:17042:7: (lv_noFlows_37_0= None ) - // InternalAadl2Parser.g:17043:8: lv_noFlows_37_0= None + // InternalAadl2Parser.g:17075:7: (lv_noFlows_40_0= None ) + // InternalAadl2Parser.g:17076:8: lv_noFlows_40_0= None { - lv_noFlows_37_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_40_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_37_0, grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_40_0, grammarAccess.getDeviceImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -43713,9 +43629,9 @@ else if ( (LA543_3==Refined||LA543_3==End) ) { } - otherlv_38=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_38, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -43732,7 +43648,7 @@ else if ( (LA543_3==Refined||LA543_3==End) ) { } - // InternalAadl2Parser.g:17062:3: (otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) )? + // InternalAadl2Parser.g:17095:3: (otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) )? int alt548=2; int LA548_0 = input.LA(1); @@ -43741,13 +43657,13 @@ else if ( (LA543_3==Refined||LA543_3==End) ) { } switch (alt548) { case 1 : - // InternalAadl2Parser.g:17063:4: otherlv_39= Modes ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:17096:4: otherlv_42= Modes ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) { - otherlv_39=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_42=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_39, grammarAccess.getDeviceImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_42, grammarAccess.getDeviceImplementationAccess().getModesKeyword_13_0()); - // InternalAadl2Parser.g:17067:4: ( ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:17100:4: ( ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) ) int alt547=2; int LA547_0 = input.LA(1); @@ -43765,9 +43681,9 @@ else if ( (LA547_0==None) ) { } switch (alt547) { case 1 : - // InternalAadl2Parser.g:17068:5: ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:17101:5: ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:17068:5: ( ( (lv_ownedMode_40_0= ruleMode ) ) | ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:17101:5: ( ( (lv_ownedMode_43_0= ruleMode ) ) | ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) )+ int cnt546=0; loop546: do { @@ -43780,12 +43696,12 @@ else if ( (LA547_0==None) ) { if ( (LA546_2==Colon) ) { int LA546_3 = input.LA(3); - if ( (LA546_3==Initial||LA546_3==Mode) ) { - alt546=1; - } - else if ( (LA546_3==RULE_ID) ) { + if ( (LA546_3==RULE_ID) ) { alt546=2; } + else if ( (LA546_3==Initial||LA546_3==Mode) ) { + alt546=1; + } } @@ -43799,19 +43715,19 @@ else if ( (LA546_2==HyphenMinusLeftSquareBracket) ) { switch (alt546) { case 1 : - // InternalAadl2Parser.g:17069:6: ( (lv_ownedMode_40_0= ruleMode ) ) + // InternalAadl2Parser.g:17102:6: ( (lv_ownedMode_43_0= ruleMode ) ) { - // InternalAadl2Parser.g:17069:6: ( (lv_ownedMode_40_0= ruleMode ) ) - // InternalAadl2Parser.g:17070:7: (lv_ownedMode_40_0= ruleMode ) + // InternalAadl2Parser.g:17102:6: ( (lv_ownedMode_43_0= ruleMode ) ) + // InternalAadl2Parser.g:17103:7: (lv_ownedMode_43_0= ruleMode ) { - // InternalAadl2Parser.g:17070:7: (lv_ownedMode_40_0= ruleMode ) - // InternalAadl2Parser.g:17071:8: lv_ownedMode_40_0= ruleMode + // InternalAadl2Parser.g:17103:7: (lv_ownedMode_43_0= ruleMode ) + // InternalAadl2Parser.g:17104:8: lv_ownedMode_43_0= ruleMode { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_40_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_43_0=ruleMode(); state._fsp--; @@ -43822,7 +43738,7 @@ else if ( (LA546_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_40_0, + lv_ownedMode_43_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -43836,19 +43752,19 @@ else if ( (LA546_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:17089:6: ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:17122:6: ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:17089:6: ( (lv_ownedModeTransition_41_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:17090:7: (lv_ownedModeTransition_41_0= ruleModeTransition ) + // InternalAadl2Parser.g:17122:6: ( (lv_ownedModeTransition_44_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:17123:7: (lv_ownedModeTransition_44_0= ruleModeTransition ) { - // InternalAadl2Parser.g:17090:7: (lv_ownedModeTransition_41_0= ruleModeTransition ) - // InternalAadl2Parser.g:17091:8: lv_ownedModeTransition_41_0= ruleModeTransition + // InternalAadl2Parser.g:17123:7: (lv_ownedModeTransition_44_0= ruleModeTransition ) + // InternalAadl2Parser.g:17124:8: lv_ownedModeTransition_44_0= ruleModeTransition { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_41_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_44_0=ruleModeTransition(); state._fsp--; @@ -43859,7 +43775,7 @@ else if ( (LA546_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_41_0, + lv_ownedModeTransition_44_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -43886,20 +43802,20 @@ else if ( (LA546_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:17110:5: ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) + // InternalAadl2Parser.g:17143:5: ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) { - // InternalAadl2Parser.g:17110:5: ( ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon ) - // InternalAadl2Parser.g:17111:6: ( (lv_noModes_42_0= None ) ) otherlv_43= Semicolon + // InternalAadl2Parser.g:17143:5: ( ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon ) + // InternalAadl2Parser.g:17144:6: ( (lv_noModes_45_0= None ) ) otherlv_46= Semicolon { - // InternalAadl2Parser.g:17111:6: ( (lv_noModes_42_0= None ) ) - // InternalAadl2Parser.g:17112:7: (lv_noModes_42_0= None ) + // InternalAadl2Parser.g:17144:6: ( (lv_noModes_45_0= None ) ) + // InternalAadl2Parser.g:17145:7: (lv_noModes_45_0= None ) { - // InternalAadl2Parser.g:17112:7: (lv_noModes_42_0= None ) - // InternalAadl2Parser.g:17113:8: lv_noModes_42_0= None + // InternalAadl2Parser.g:17145:7: (lv_noModes_45_0= None ) + // InternalAadl2Parser.g:17146:8: lv_noModes_45_0= None { - lv_noModes_42_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_45_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_42_0, grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_45_0, grammarAccess.getDeviceImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -43913,9 +43829,9 @@ else if ( (LA546_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_46=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_43, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_46, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -43932,7 +43848,7 @@ else if ( (LA546_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:17132:3: (otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) )? + // InternalAadl2Parser.g:17165:3: (otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) )? int alt551=2; int LA551_0 = input.LA(1); @@ -43941,13 +43857,13 @@ else if ( (LA546_2==HyphenMinusLeftSquareBracket) ) { } switch (alt551) { case 1 : - // InternalAadl2Parser.g:17133:4: otherlv_44= Properties ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) + // InternalAadl2Parser.g:17166:4: otherlv_47= Properties ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) { - otherlv_44=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_47=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_44, grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_47, grammarAccess.getDeviceImplementationAccess().getPropertiesKeyword_14_0()); - // InternalAadl2Parser.g:17137:4: ( ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) ) + // InternalAadl2Parser.g:17170:4: ( ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) ) int alt550=2; int LA550_0 = input.LA(1); @@ -43965,9 +43881,9 @@ else if ( (LA550_0==None) ) { } switch (alt550) { case 1 : - // InternalAadl2Parser.g:17138:5: ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:17171:5: ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:17138:5: ( (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:17171:5: ( (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) )+ int cnt549=0; loop549: do { @@ -43981,16 +43897,16 @@ else if ( (LA550_0==None) ) { switch (alt549) { case 1 : - // InternalAadl2Parser.g:17139:6: (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:17172:6: (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:17139:6: (lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:17140:7: lv_ownedPropertyAssociation_45_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:17172:6: (lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:17173:7: lv_ownedPropertyAssociation_48_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_45_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_48_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -44001,7 +43917,7 @@ else if ( (LA550_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_45_0, + lv_ownedPropertyAssociation_48_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -44025,20 +43941,20 @@ else if ( (LA550_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:17158:5: ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) + // InternalAadl2Parser.g:17191:5: ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) { - // InternalAadl2Parser.g:17158:5: ( ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon ) - // InternalAadl2Parser.g:17159:6: ( (lv_noProperties_46_0= None ) ) otherlv_47= Semicolon + // InternalAadl2Parser.g:17191:5: ( ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon ) + // InternalAadl2Parser.g:17192:6: ( (lv_noProperties_49_0= None ) ) otherlv_50= Semicolon { - // InternalAadl2Parser.g:17159:6: ( (lv_noProperties_46_0= None ) ) - // InternalAadl2Parser.g:17160:7: (lv_noProperties_46_0= None ) + // InternalAadl2Parser.g:17192:6: ( (lv_noProperties_49_0= None ) ) + // InternalAadl2Parser.g:17193:7: (lv_noProperties_49_0= None ) { - // InternalAadl2Parser.g:17160:7: (lv_noProperties_46_0= None ) - // InternalAadl2Parser.g:17161:8: lv_noProperties_46_0= None + // InternalAadl2Parser.g:17193:7: (lv_noProperties_49_0= None ) + // InternalAadl2Parser.g:17194:8: lv_noProperties_49_0= None { - lv_noProperties_46_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_49_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_46_0, grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_49_0, grammarAccess.getDeviceImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -44052,9 +43968,9 @@ else if ( (LA550_0==None) ) { } - otherlv_47=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_50=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_47, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_50, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -44071,7 +43987,7 @@ else if ( (LA550_0==None) ) { } - // InternalAadl2Parser.g:17180:3: ( (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:17213:3: ( (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) )* loop552: do { int alt552=2; @@ -44084,16 +44000,16 @@ else if ( (LA550_0==None) ) { switch (alt552) { case 1 : - // InternalAadl2Parser.g:17181:4: (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:17214:4: (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:17181:4: (lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:17182:5: lv_ownedAnnexSubclause_48_0= ruleAnnexSubclause + // InternalAadl2Parser.g:17214:4: (lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:17215:5: lv_ownedAnnexSubclause_51_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_48_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_51_0=ruleAnnexSubclause(); state._fsp--; @@ -44104,7 +44020,7 @@ else if ( (LA550_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_48_0, + lv_ownedAnnexSubclause_51_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -44120,12 +44036,12 @@ else if ( (LA550_0==None) ) { } } while (true); - otherlv_49=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_52=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_49, grammarAccess.getDeviceImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_52, grammarAccess.getDeviceImplementationAccess().getEndKeyword_16()); - newCompositeNode(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getDeviceImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -44135,9 +44051,9 @@ else if ( (LA550_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_51=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_54=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_51, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_54, grammarAccess.getDeviceImplementationAccess().getSemicolonKeyword_18()); } @@ -44162,7 +44078,7 @@ else if ( (LA550_0==None) ) { // $ANTLR start "entryRuleMemoryImplementation" - // InternalAadl2Parser.g:17218:1: entryRuleMemoryImplementation returns [EObject current=null] : iv_ruleMemoryImplementation= ruleMemoryImplementation EOF ; + // InternalAadl2Parser.g:17251:1: entryRuleMemoryImplementation returns [EObject current=null] : iv_ruleMemoryImplementation= ruleMemoryImplementation EOF ; public final EObject entryRuleMemoryImplementation() throws RecognitionException { EObject current = null; @@ -44170,8 +44086,8 @@ public final EObject entryRuleMemoryImplementation() throws RecognitionException try { - // InternalAadl2Parser.g:17218:61: (iv_ruleMemoryImplementation= ruleMemoryImplementation EOF ) - // InternalAadl2Parser.g:17219:2: iv_ruleMemoryImplementation= ruleMemoryImplementation EOF + // InternalAadl2Parser.g:17251:61: (iv_ruleMemoryImplementation= ruleMemoryImplementation EOF ) + // InternalAadl2Parser.g:17252:2: iv_ruleMemoryImplementation= ruleMemoryImplementation EOF { newCompositeNode(grammarAccess.getMemoryImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -44198,100 +44114,101 @@ public final EObject entryRuleMemoryImplementation() throws RecognitionException // $ANTLR start "ruleMemoryImplementation" - // InternalAadl2Parser.g:17225:1: ruleMemoryImplementation returns [EObject current=null] : ( ruleMemoryImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? (otherlv_23= Connections ( ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End ruleFULLINAME otherlv_41= Semicolon ) ; + // InternalAadl2Parser.g:17258:1: ruleMemoryImplementation returns [EObject current=null] : (otherlv_0= Memory otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End ruleFULLINAME otherlv_43= Semicolon ) ; public final EObject ruleMemoryImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_18_0=null; - Token otherlv_19=null; - Token otherlv_23=null; - Token lv_noConnections_27_0=null; - Token otherlv_28=null; - Token otherlv_29=null; - Token lv_noModes_32_0=null; - Token otherlv_33=null; - Token otherlv_34=null; - Token lv_noProperties_36_0=null; - Token otherlv_37=null; + Token otherlv_15=null; + Token lv_noSubcomponents_19_0=null; + Token otherlv_20=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token otherlv_25=null; + Token lv_noConnections_29_0=null; + Token otherlv_30=null; + Token otherlv_31=null; + Token lv_noModes_34_0=null; + Token otherlv_35=null; + Token otherlv_36=null; + Token lv_noProperties_38_0=null; Token otherlv_39=null; Token otherlv_41=null; - EObject lv_ownedRealization_1_0 = null; + Token otherlv_43=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedAbstractSubcomponent_15_0 = null; + EObject lv_ownedAbstractSubcomponent_16_0 = null; - EObject lv_ownedMemorySubcomponent_16_0 = null; + EObject lv_ownedMemorySubcomponent_17_0 = null; - EObject lv_ownedBusSubcomponent_17_0 = null; + EObject lv_ownedBusSubcomponent_18_0 = null; - EObject lv_ownedEventSource_21_0 = null; + EObject lv_ownedEventSource_23_0 = null; - EObject lv_ownedEventDataSource_22_0 = null; + EObject lv_ownedEventDataSource_24_0 = null; - EObject lv_ownedAccessConnection_24_0 = null; + EObject lv_ownedAccessConnection_26_0 = null; - EObject lv_ownedFeatureGroupConnection_25_0 = null; + EObject lv_ownedFeatureGroupConnection_27_0 = null; - EObject lv_ownedFeatureConnection_26_0 = null; + EObject lv_ownedFeatureConnection_28_0 = null; - EObject lv_ownedMode_30_0 = null; + EObject lv_ownedMode_32_0 = null; - EObject lv_ownedModeTransition_31_0 = null; + EObject lv_ownedModeTransition_33_0 = null; - EObject lv_ownedPropertyAssociation_35_0 = null; + EObject lv_ownedPropertyAssociation_37_0 = null; - EObject lv_ownedAnnexSubclause_38_0 = null; + EObject lv_ownedAnnexSubclause_40_0 = null; enterRule(); try { - // InternalAadl2Parser.g:17231:2: ( ( ruleMemoryImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? (otherlv_23= Connections ( ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End ruleFULLINAME otherlv_41= Semicolon ) ) - // InternalAadl2Parser.g:17232:2: ( ruleMemoryImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? (otherlv_23= Connections ( ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End ruleFULLINAME otherlv_41= Semicolon ) + // InternalAadl2Parser.g:17264:2: ( (otherlv_0= Memory otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End ruleFULLINAME otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:17265:2: (otherlv_0= Memory otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End ruleFULLINAME otherlv_43= Semicolon ) { - // InternalAadl2Parser.g:17232:2: ( ruleMemoryImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? (otherlv_23= Connections ( ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End ruleFULLINAME otherlv_41= Semicolon ) - // InternalAadl2Parser.g:17233:3: ruleMemoryImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? (otherlv_23= Connections ( ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) )? (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* otherlv_39= End ruleFULLINAME otherlv_41= Semicolon + // InternalAadl2Parser.g:17265:2: (otherlv_0= Memory otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End ruleFULLINAME otherlv_43= Semicolon ) + // InternalAadl2Parser.g:17266:3: otherlv_0= Memory otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Connections ( ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) ) )? (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) )? (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* otherlv_41= End ruleFULLINAME otherlv_43= Semicolon { + otherlv_0=(Token)match(input,Memory,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getMemoryImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getMemoryImplementationAccess().getMemoryKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleMemoryImplementationKeywords(); - - state._fsp--; + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getMemoryImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:17240:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:17241:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:17274:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:17275:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:17241:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:17242:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:17275:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:17276:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -44302,7 +44219,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -44312,21 +44229,21 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getMemoryImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:17263:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:17264:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:17297:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:17298:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:17264:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:17265:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:17298:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:17299:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_91); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_94); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -44337,7 +44254,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -44347,7 +44264,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:17282:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:17316:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt553=2; int LA553_0 = input.LA(1); @@ -44356,16 +44273,16 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } switch (alt553) { case 1 : - // InternalAadl2Parser.g:17283:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:17317:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:17283:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:17284:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:17317:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:17318:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_92); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_95); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -44376,7 +44293,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -44389,7 +44306,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:17301:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:17335:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt555=2; int LA555_0 = input.LA(1); @@ -44398,23 +44315,23 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } switch (alt555) { case 1 : - // InternalAadl2Parser.g:17302:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:17336:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getMemoryImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:17306:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:17307:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:17340:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:17341:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:17307:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:17308:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:17341:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:17342:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -44425,7 +44342,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -44435,7 +44352,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:17325:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:17359:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop554: do { int alt554=2; @@ -44448,23 +44365,23 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { switch (alt554) { case 1 : - // InternalAadl2Parser.g:17326:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:17360:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getMemoryImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getMemoryImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:17330:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:17331:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:17364:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:17365:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:17331:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:17332:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:17365:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:17366:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -44475,7 +44392,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -44494,9 +44411,9 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_93); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_96); - newLeafNode(otherlv_9, grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getMemoryImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -44504,7 +44421,7 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:17355:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:17389:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt558=2; int LA558_0 = input.LA(1); @@ -44513,13 +44430,13 @@ public final EObject ruleMemoryImplementation() throws RecognitionException { } switch (alt558) { case 1 : - // InternalAadl2Parser.g:17356:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:17390:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getMemoryImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:17360:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:17394:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt557=2; int LA557_0 = input.LA(1); @@ -44537,9 +44454,9 @@ else if ( (LA557_0==None) ) { } switch (alt557) { case 1 : - // InternalAadl2Parser.g:17361:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:17395:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:17361:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:17395:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt556=0; loop556: do { @@ -44553,16 +44470,16 @@ else if ( (LA557_0==None) ) { switch (alt556) { case 1 : - // InternalAadl2Parser.g:17362:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:17396:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:17362:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:17363:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:17396:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:17397:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_94); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_97); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -44573,7 +44490,7 @@ else if ( (LA557_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -44597,20 +44514,20 @@ else if ( (LA557_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:17381:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:17415:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:17381:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:17382:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:17415:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:17416:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:17382:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:17383:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:17416:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:17417:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:17383:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:17384:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:17417:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:17418:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getMemoryImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -44624,9 +44541,9 @@ else if ( (LA557_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_95); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_98); - newLeafNode(otherlv_13, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -44643,7 +44560,7 @@ else if ( (LA557_0==None) ) { } - // InternalAadl2Parser.g:17403:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? + // InternalAadl2Parser.g:17437:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? int alt561=2; int LA561_0 = input.LA(1); @@ -44652,13 +44569,13 @@ else if ( (LA557_0==None) ) { } switch (alt561) { case 1 : - // InternalAadl2Parser.g:17404:4: otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) + // InternalAadl2Parser.g:17438:4: otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getMemoryImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:17408:4: ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) + // InternalAadl2Parser.g:17442:4: ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) int alt560=2; int LA560_0 = input.LA(1); @@ -44676,9 +44593,9 @@ else if ( (LA560_0==None) ) { } switch (alt560) { case 1 : - // InternalAadl2Parser.g:17409:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ + // InternalAadl2Parser.g:17443:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ { - // InternalAadl2Parser.g:17409:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) )+ + // InternalAadl2Parser.g:17443:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+ int cnt559=0; loop559: do { @@ -44696,14 +44613,14 @@ else if ( (LA560_0==None) ) { if ( (LA559_4==To) ) { switch ( input.LA(5) ) { - case Bus: + case Memory: { - alt559=3; + alt559=2; } break; - case Memory: + case Bus: { - alt559=2; + alt559=3; } break; case Abstract: @@ -44724,14 +44641,14 @@ else if ( (LA560_0==None) ) { alt559=2; } break; - case Abstract: + case Bus: { - alt559=1; + alt559=3; } break; - case Bus: + case Abstract: { - alt559=3; + alt559=1; } break; @@ -44745,19 +44662,19 @@ else if ( (LA560_0==None) ) { switch (alt559) { case 1 : - // InternalAadl2Parser.g:17410:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:17444:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:17410:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:17411:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:17444:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:17445:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:17411:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:17412:8: lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:17445:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:17446:8: lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_96); - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_99); + lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent(); state._fsp--; @@ -44768,7 +44685,7 @@ else if ( (LA560_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -44782,19 +44699,19 @@ else if ( (LA560_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:17430:6: ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:17464:6: ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) { - // InternalAadl2Parser.g:17430:6: ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) - // InternalAadl2Parser.g:17431:7: (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) + // InternalAadl2Parser.g:17464:6: ( (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) ) + // InternalAadl2Parser.g:17465:7: (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) { - // InternalAadl2Parser.g:17431:7: (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) - // InternalAadl2Parser.g:17432:8: lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent + // InternalAadl2Parser.g:17465:7: (lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent ) + // InternalAadl2Parser.g:17466:8: lv_ownedMemorySubcomponent_17_0= ruleMemorySubcomponent { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_96); - lv_ownedMemorySubcomponent_16_0=ruleMemorySubcomponent(); + pushFollow(FollowSets000.FOLLOW_99); + lv_ownedMemorySubcomponent_17_0=ruleMemorySubcomponent(); state._fsp--; @@ -44805,7 +44722,7 @@ else if ( (LA560_0==None) ) { add( current, "ownedMemorySubcomponent", - lv_ownedMemorySubcomponent_16_0, + lv_ownedMemorySubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.MemorySubcomponent"); afterParserOrEnumRuleCall(); @@ -44819,19 +44736,19 @@ else if ( (LA560_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:17450:6: ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:17484:6: ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) { - // InternalAadl2Parser.g:17450:6: ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) - // InternalAadl2Parser.g:17451:7: (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:17484:6: ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) + // InternalAadl2Parser.g:17485:7: (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) { - // InternalAadl2Parser.g:17451:7: (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) - // InternalAadl2Parser.g:17452:8: lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent + // InternalAadl2Parser.g:17485:7: (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) + // InternalAadl2Parser.g:17486:8: lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_96); - lv_ownedBusSubcomponent_17_0=ruleBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_99); + lv_ownedBusSubcomponent_18_0=ruleBusSubcomponent(); state._fsp--; @@ -44842,7 +44759,7 @@ else if ( (LA560_0==None) ) { add( current, "ownedBusSubcomponent", - lv_ownedBusSubcomponent_17_0, + lv_ownedBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.BusSubcomponent"); afterParserOrEnumRuleCall(); @@ -44869,20 +44786,20 @@ else if ( (LA560_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:17471:5: ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) + // InternalAadl2Parser.g:17505:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) { - // InternalAadl2Parser.g:17471:5: ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) - // InternalAadl2Parser.g:17472:6: ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon + // InternalAadl2Parser.g:17505:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) + // InternalAadl2Parser.g:17506:6: ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon { - // InternalAadl2Parser.g:17472:6: ( (lv_noSubcomponents_18_0= None ) ) - // InternalAadl2Parser.g:17473:7: (lv_noSubcomponents_18_0= None ) + // InternalAadl2Parser.g:17506:6: ( (lv_noSubcomponents_19_0= None ) ) + // InternalAadl2Parser.g:17507:7: (lv_noSubcomponents_19_0= None ) { - // InternalAadl2Parser.g:17473:7: (lv_noSubcomponents_18_0= None ) - // InternalAadl2Parser.g:17474:8: lv_noSubcomponents_18_0= None + // InternalAadl2Parser.g:17507:7: (lv_noSubcomponents_19_0= None ) + // InternalAadl2Parser.g:17508:8: lv_noSubcomponents_19_0= None { - lv_noSubcomponents_18_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_19_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_18_0, grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -44896,9 +44813,9 @@ else if ( (LA560_0==None) ) { } - otherlv_19=(Token)match(input,Semicolon,FollowSets000.FOLLOW_97); + otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_100); - newLeafNode(otherlv_19, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_20, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -44915,7 +44832,7 @@ else if ( (LA560_0==None) ) { } - // InternalAadl2Parser.g:17493:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:17527:3: (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? int alt563=2; int LA563_0 = input.LA(1); @@ -44924,20 +44841,17 @@ else if ( (LA560_0==None) ) { } switch (alt563) { case 1 : - // InternalAadl2Parser.g:17494:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:17528:4: otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ { + otherlv_21=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_21, grammarAccess.getMemoryImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); + otherlv_22=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_22, grammarAccess.getMemoryImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:17501:4: ( ( (lv_ownedEventSource_21_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:17536:4: ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ int cnt562=0; loop562: do { @@ -44972,19 +44886,19 @@ else if ( (LA562_4==Data) ) { switch (alt562) { case 1 : - // InternalAadl2Parser.g:17502:5: ( (lv_ownedEventSource_21_0= ruleEventSource ) ) + // InternalAadl2Parser.g:17537:5: ( (lv_ownedEventSource_23_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:17502:5: ( (lv_ownedEventSource_21_0= ruleEventSource ) ) - // InternalAadl2Parser.g:17503:6: (lv_ownedEventSource_21_0= ruleEventSource ) + // InternalAadl2Parser.g:17537:5: ( (lv_ownedEventSource_23_0= ruleEventSource ) ) + // InternalAadl2Parser.g:17538:6: (lv_ownedEventSource_23_0= ruleEventSource ) { - // InternalAadl2Parser.g:17503:6: (lv_ownedEventSource_21_0= ruleEventSource ) - // InternalAadl2Parser.g:17504:7: lv_ownedEventSource_21_0= ruleEventSource + // InternalAadl2Parser.g:17538:6: (lv_ownedEventSource_23_0= ruleEventSource ) + // InternalAadl2Parser.g:17539:7: lv_ownedEventSource_23_0= ruleEventSource { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_83); - lv_ownedEventSource_21_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_86); + lv_ownedEventSource_23_0=ruleEventSource(); state._fsp--; @@ -44995,7 +44909,7 @@ else if ( (LA562_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_21_0, + lv_ownedEventSource_23_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -45009,19 +44923,19 @@ else if ( (LA562_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:17522:5: ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:17557:5: ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:17522:5: ( (lv_ownedEventDataSource_22_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:17523:6: (lv_ownedEventDataSource_22_0= ruleEventDataSource ) + // InternalAadl2Parser.g:17557:5: ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:17558:6: (lv_ownedEventDataSource_24_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:17523:6: (lv_ownedEventDataSource_22_0= ruleEventDataSource ) - // InternalAadl2Parser.g:17524:7: lv_ownedEventDataSource_22_0= ruleEventDataSource + // InternalAadl2Parser.g:17558:6: (lv_ownedEventDataSource_24_0= ruleEventDataSource ) + // InternalAadl2Parser.g:17559:7: lv_ownedEventDataSource_24_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_83); - lv_ownedEventDataSource_22_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_86); + lv_ownedEventDataSource_24_0=ruleEventDataSource(); state._fsp--; @@ -45032,7 +44946,7 @@ else if ( (LA562_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_22_0, + lv_ownedEventDataSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -45061,7 +44975,7 @@ else if ( (LA562_4==Data) ) { } - // InternalAadl2Parser.g:17543:3: (otherlv_23= Connections ( ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) ) )? + // InternalAadl2Parser.g:17578:3: (otherlv_25= Connections ( ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) ) )? int alt566=2; int LA566_0 = input.LA(1); @@ -45070,13 +44984,13 @@ else if ( (LA562_4==Data) ) { } switch (alt566) { case 1 : - // InternalAadl2Parser.g:17544:4: otherlv_23= Connections ( ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) ) + // InternalAadl2Parser.g:17579:4: otherlv_25= Connections ( ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) ) { - otherlv_23=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_25=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_23, grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_9_0()); + newLeafNode(otherlv_25, grammarAccess.getMemoryImplementationAccess().getConnectionsKeyword_10_0()); - // InternalAadl2Parser.g:17548:4: ( ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) ) + // InternalAadl2Parser.g:17583:4: ( ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) ) int alt565=2; int LA565_0 = input.LA(1); @@ -45094,9 +45008,9 @@ else if ( (LA565_0==None) ) { } switch (alt565) { case 1 : - // InternalAadl2Parser.g:17549:5: ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:17584:5: ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:17549:5: ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:17584:5: ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+ int cnt564=0; loop564: do { @@ -45104,19 +45018,19 @@ else if ( (LA565_0==None) ) { alt564 = dfa564.predict(input); switch (alt564) { case 1 : - // InternalAadl2Parser.g:17550:6: ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:17585:6: ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:17550:6: ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:17551:7: (lv_ownedAccessConnection_24_0= ruleAccessConnection ) + // InternalAadl2Parser.g:17585:6: ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:17586:7: (lv_ownedAccessConnection_26_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:17551:7: (lv_ownedAccessConnection_24_0= ruleAccessConnection ) - // InternalAadl2Parser.g:17552:8: lv_ownedAccessConnection_24_0= ruleAccessConnection + // InternalAadl2Parser.g:17586:7: (lv_ownedAccessConnection_26_0= ruleAccessConnection ) + // InternalAadl2Parser.g:17587:8: lv_ownedAccessConnection_26_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedAccessConnection_24_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedAccessConnection_26_0=ruleAccessConnection(); state._fsp--; @@ -45127,7 +45041,7 @@ else if ( (LA565_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_24_0, + lv_ownedAccessConnection_26_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -45141,19 +45055,19 @@ else if ( (LA565_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:17570:6: ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:17605:6: ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:17570:6: ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:17571:7: (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:17605:6: ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:17606:7: (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:17571:7: (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:17572:8: lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:17606:7: (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:17607:8: lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFeatureGroupConnection_25_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFeatureGroupConnection_27_0=ruleFeatureGroupConnection(); state._fsp--; @@ -45164,7 +45078,7 @@ else if ( (LA565_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_25_0, + lv_ownedFeatureGroupConnection_27_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -45178,19 +45092,19 @@ else if ( (LA565_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:17590:6: ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:17625:6: ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:17590:6: ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:17591:7: (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:17625:6: ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:17626:7: (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:17591:7: (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:17592:8: lv_ownedFeatureConnection_26_0= ruleFeatureConnection + // InternalAadl2Parser.g:17626:7: (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:17627:8: lv_ownedFeatureConnection_28_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFeatureConnection_26_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFeatureConnection_28_0=ruleFeatureConnection(); state._fsp--; @@ -45201,7 +45115,7 @@ else if ( (LA565_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_26_0, + lv_ownedFeatureConnection_28_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -45228,20 +45142,20 @@ else if ( (LA565_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:17611:5: ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) + // InternalAadl2Parser.g:17646:5: ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) { - // InternalAadl2Parser.g:17611:5: ( ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon ) - // InternalAadl2Parser.g:17612:6: ( (lv_noConnections_27_0= None ) ) otherlv_28= Semicolon + // InternalAadl2Parser.g:17646:5: ( ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon ) + // InternalAadl2Parser.g:17647:6: ( (lv_noConnections_29_0= None ) ) otherlv_30= Semicolon { - // InternalAadl2Parser.g:17612:6: ( (lv_noConnections_27_0= None ) ) - // InternalAadl2Parser.g:17613:7: (lv_noConnections_27_0= None ) + // InternalAadl2Parser.g:17647:6: ( (lv_noConnections_29_0= None ) ) + // InternalAadl2Parser.g:17648:7: (lv_noConnections_29_0= None ) { - // InternalAadl2Parser.g:17613:7: (lv_noConnections_27_0= None ) - // InternalAadl2Parser.g:17614:8: lv_noConnections_27_0= None + // InternalAadl2Parser.g:17648:7: (lv_noConnections_29_0= None ) + // InternalAadl2Parser.g:17649:8: lv_noConnections_29_0= None { - lv_noConnections_27_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_29_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_27_0, grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_9_1_1_0_0()); + newLeafNode(lv_noConnections_29_0, grammarAccess.getMemoryImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); if (current==null) { @@ -45255,9 +45169,9 @@ else if ( (LA565_0==None) ) { } - otherlv_28=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_28, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_9_1_1_1()); + newLeafNode(otherlv_30, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_10_1_1_1()); } @@ -45274,7 +45188,7 @@ else if ( (LA565_0==None) ) { } - // InternalAadl2Parser.g:17633:3: (otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) )? + // InternalAadl2Parser.g:17668:3: (otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) )? int alt569=2; int LA569_0 = input.LA(1); @@ -45283,13 +45197,13 @@ else if ( (LA565_0==None) ) { } switch (alt569) { case 1 : - // InternalAadl2Parser.g:17634:4: otherlv_29= Modes ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:17669:4: otherlv_31= Modes ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) { - otherlv_29=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_31=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_29, grammarAccess.getMemoryImplementationAccess().getModesKeyword_10_0()); + newLeafNode(otherlv_31, grammarAccess.getMemoryImplementationAccess().getModesKeyword_11_0()); - // InternalAadl2Parser.g:17638:4: ( ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) ) + // InternalAadl2Parser.g:17673:4: ( ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) ) int alt568=2; int LA568_0 = input.LA(1); @@ -45307,9 +45221,9 @@ else if ( (LA568_0==None) ) { } switch (alt568) { case 1 : - // InternalAadl2Parser.g:17639:5: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:17674:5: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:17639:5: ( ( (lv_ownedMode_30_0= ruleMode ) ) | ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:17674:5: ( ( (lv_ownedMode_32_0= ruleMode ) ) | ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) )+ int cnt567=0; loop567: do { @@ -45322,12 +45236,12 @@ else if ( (LA568_0==None) ) { if ( (LA567_2==Colon) ) { int LA567_3 = input.LA(3); - if ( (LA567_3==RULE_ID) ) { - alt567=2; - } - else if ( (LA567_3==Initial||LA567_3==Mode) ) { + if ( (LA567_3==Initial||LA567_3==Mode) ) { alt567=1; } + else if ( (LA567_3==RULE_ID) ) { + alt567=2; + } } @@ -45341,19 +45255,19 @@ else if ( (LA567_2==HyphenMinusLeftSquareBracket) ) { switch (alt567) { case 1 : - // InternalAadl2Parser.g:17640:6: ( (lv_ownedMode_30_0= ruleMode ) ) + // InternalAadl2Parser.g:17675:6: ( (lv_ownedMode_32_0= ruleMode ) ) { - // InternalAadl2Parser.g:17640:6: ( (lv_ownedMode_30_0= ruleMode ) ) - // InternalAadl2Parser.g:17641:7: (lv_ownedMode_30_0= ruleMode ) + // InternalAadl2Parser.g:17675:6: ( (lv_ownedMode_32_0= ruleMode ) ) + // InternalAadl2Parser.g:17676:7: (lv_ownedMode_32_0= ruleMode ) { - // InternalAadl2Parser.g:17641:7: (lv_ownedMode_30_0= ruleMode ) - // InternalAadl2Parser.g:17642:8: lv_ownedMode_30_0= ruleMode + // InternalAadl2Parser.g:17676:7: (lv_ownedMode_32_0= ruleMode ) + // InternalAadl2Parser.g:17677:8: lv_ownedMode_32_0= ruleMode { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_30_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_32_0=ruleMode(); state._fsp--; @@ -45364,7 +45278,7 @@ else if ( (LA567_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_30_0, + lv_ownedMode_32_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -45378,19 +45292,19 @@ else if ( (LA567_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:17660:6: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:17695:6: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:17660:6: ( (lv_ownedModeTransition_31_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:17661:7: (lv_ownedModeTransition_31_0= ruleModeTransition ) + // InternalAadl2Parser.g:17695:6: ( (lv_ownedModeTransition_33_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:17696:7: (lv_ownedModeTransition_33_0= ruleModeTransition ) { - // InternalAadl2Parser.g:17661:7: (lv_ownedModeTransition_31_0= ruleModeTransition ) - // InternalAadl2Parser.g:17662:8: lv_ownedModeTransition_31_0= ruleModeTransition + // InternalAadl2Parser.g:17696:7: (lv_ownedModeTransition_33_0= ruleModeTransition ) + // InternalAadl2Parser.g:17697:8: lv_ownedModeTransition_33_0= ruleModeTransition { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_31_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_33_0=ruleModeTransition(); state._fsp--; @@ -45401,7 +45315,7 @@ else if ( (LA567_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_31_0, + lv_ownedModeTransition_33_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -45428,20 +45342,20 @@ else if ( (LA567_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:17681:5: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:17716:5: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) { - // InternalAadl2Parser.g:17681:5: ( ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon ) - // InternalAadl2Parser.g:17682:6: ( (lv_noModes_32_0= None ) ) otherlv_33= Semicolon + // InternalAadl2Parser.g:17716:5: ( ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon ) + // InternalAadl2Parser.g:17717:6: ( (lv_noModes_34_0= None ) ) otherlv_35= Semicolon { - // InternalAadl2Parser.g:17682:6: ( (lv_noModes_32_0= None ) ) - // InternalAadl2Parser.g:17683:7: (lv_noModes_32_0= None ) + // InternalAadl2Parser.g:17717:6: ( (lv_noModes_34_0= None ) ) + // InternalAadl2Parser.g:17718:7: (lv_noModes_34_0= None ) { - // InternalAadl2Parser.g:17683:7: (lv_noModes_32_0= None ) - // InternalAadl2Parser.g:17684:8: lv_noModes_32_0= None + // InternalAadl2Parser.g:17718:7: (lv_noModes_34_0= None ) + // InternalAadl2Parser.g:17719:8: lv_noModes_34_0= None { - lv_noModes_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_34_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_32_0, grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noModes_34_0, grammarAccess.getMemoryImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -45455,9 +45369,9 @@ else if ( (LA567_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_35=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_33, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_35, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -45474,7 +45388,7 @@ else if ( (LA567_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:17703:3: (otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) )? + // InternalAadl2Parser.g:17738:3: (otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) )? int alt572=2; int LA572_0 = input.LA(1); @@ -45483,13 +45397,13 @@ else if ( (LA567_2==HyphenMinusLeftSquareBracket) ) { } switch (alt572) { case 1 : - // InternalAadl2Parser.g:17704:4: otherlv_34= Properties ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:17739:4: otherlv_36= Properties ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) { - otherlv_34=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_36=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_34, grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_11_0()); + newLeafNode(otherlv_36, grammarAccess.getMemoryImplementationAccess().getPropertiesKeyword_12_0()); - // InternalAadl2Parser.g:17708:4: ( ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:17743:4: ( ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) ) int alt571=2; int LA571_0 = input.LA(1); @@ -45507,9 +45421,9 @@ else if ( (LA571_0==None) ) { } switch (alt571) { case 1 : - // InternalAadl2Parser.g:17709:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:17744:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:17709:5: ( (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:17744:5: ( (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) )+ int cnt570=0; loop570: do { @@ -45523,16 +45437,16 @@ else if ( (LA571_0==None) ) { switch (alt570) { case 1 : - // InternalAadl2Parser.g:17710:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:17745:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:17710:6: (lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:17711:7: lv_ownedPropertyAssociation_35_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:17745:6: (lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:17746:7: lv_ownedPropertyAssociation_37_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_35_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_37_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -45543,7 +45457,7 @@ else if ( (LA571_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_35_0, + lv_ownedPropertyAssociation_37_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -45567,20 +45481,20 @@ else if ( (LA571_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:17729:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) + // InternalAadl2Parser.g:17764:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) { - // InternalAadl2Parser.g:17729:5: ( ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon ) - // InternalAadl2Parser.g:17730:6: ( (lv_noProperties_36_0= None ) ) otherlv_37= Semicolon + // InternalAadl2Parser.g:17764:5: ( ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon ) + // InternalAadl2Parser.g:17765:6: ( (lv_noProperties_38_0= None ) ) otherlv_39= Semicolon { - // InternalAadl2Parser.g:17730:6: ( (lv_noProperties_36_0= None ) ) - // InternalAadl2Parser.g:17731:7: (lv_noProperties_36_0= None ) + // InternalAadl2Parser.g:17765:6: ( (lv_noProperties_38_0= None ) ) + // InternalAadl2Parser.g:17766:7: (lv_noProperties_38_0= None ) { - // InternalAadl2Parser.g:17731:7: (lv_noProperties_36_0= None ) - // InternalAadl2Parser.g:17732:8: lv_noProperties_36_0= None + // InternalAadl2Parser.g:17766:7: (lv_noProperties_38_0= None ) + // InternalAadl2Parser.g:17767:8: lv_noProperties_38_0= None { - lv_noProperties_36_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_38_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_36_0, grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noProperties_38_0, grammarAccess.getMemoryImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -45594,9 +45508,9 @@ else if ( (LA571_0==None) ) { } - otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_39=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_37, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_39, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -45613,7 +45527,7 @@ else if ( (LA571_0==None) ) { } - // InternalAadl2Parser.g:17751:3: ( (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:17786:3: ( (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) )* loop573: do { int alt573=2; @@ -45626,16 +45540,16 @@ else if ( (LA571_0==None) ) { switch (alt573) { case 1 : - // InternalAadl2Parser.g:17752:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:17787:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:17752:4: (lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:17753:5: lv_ownedAnnexSubclause_38_0= ruleAnnexSubclause + // InternalAadl2Parser.g:17787:4: (lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:17788:5: lv_ownedAnnexSubclause_40_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_38_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_40_0=ruleAnnexSubclause(); state._fsp--; @@ -45646,7 +45560,7 @@ else if ( (LA571_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_38_0, + lv_ownedAnnexSubclause_40_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -45662,12 +45576,12 @@ else if ( (LA571_0==None) ) { } } while (true); - otherlv_39=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_41=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_39, grammarAccess.getMemoryImplementationAccess().getEndKeyword_13()); + newLeafNode(otherlv_41, grammarAccess.getMemoryImplementationAccess().getEndKeyword_14()); - newCompositeNode(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_14()); + newCompositeNode(grammarAccess.getMemoryImplementationAccess().getFULLINAMEParserRuleCall_15()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -45677,9 +45591,9 @@ else if ( (LA571_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_41, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_15()); + newLeafNode(otherlv_43, grammarAccess.getMemoryImplementationAccess().getSemicolonKeyword_16()); } @@ -45704,7 +45618,7 @@ else if ( (LA571_0==None) ) { // $ANTLR start "entryRuleBusImplementation" - // InternalAadl2Parser.g:17789:1: entryRuleBusImplementation returns [EObject current=null] : iv_ruleBusImplementation= ruleBusImplementation EOF ; + // InternalAadl2Parser.g:17824:1: entryRuleBusImplementation returns [EObject current=null] : iv_ruleBusImplementation= ruleBusImplementation EOF ; public final EObject entryRuleBusImplementation() throws RecognitionException { EObject current = null; @@ -45712,8 +45626,8 @@ public final EObject entryRuleBusImplementation() throws RecognitionException { try { - // InternalAadl2Parser.g:17789:58: (iv_ruleBusImplementation= ruleBusImplementation EOF ) - // InternalAadl2Parser.g:17790:2: iv_ruleBusImplementation= ruleBusImplementation EOF + // InternalAadl2Parser.g:17824:58: (iv_ruleBusImplementation= ruleBusImplementation EOF ) + // InternalAadl2Parser.g:17825:2: iv_ruleBusImplementation= ruleBusImplementation EOF { newCompositeNode(grammarAccess.getBusImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -45740,89 +45654,90 @@ public final EObject entryRuleBusImplementation() throws RecognitionException { // $ANTLR start "ruleBusImplementation" - // InternalAadl2Parser.g:17796:1: ruleBusImplementation returns [EObject current=null] : ( ruleBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon ) ; + // InternalAadl2Parser.g:17831:1: ruleBusImplementation returns [EObject current=null] : (otherlv_0= Bus otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? (otherlv_20= Internal otherlv_21= Features ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End ruleFULLINAME otherlv_36= Semicolon ) ; public final EObject ruleBusImplementation() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; + Token otherlv_11=null; + Token lv_noPrototypes_13_0=null; Token otherlv_14=null; - Token lv_noSubcomponents_17_0=null; - Token otherlv_18=null; - Token otherlv_22=null; - Token lv_noModes_25_0=null; - Token otherlv_26=null; - Token otherlv_27=null; - Token lv_noProperties_29_0=null; - Token otherlv_30=null; + Token otherlv_15=null; + Token lv_noSubcomponents_18_0=null; + Token otherlv_19=null; + Token otherlv_20=null; + Token otherlv_21=null; + Token otherlv_24=null; + Token lv_noModes_27_0=null; + Token otherlv_28=null; + Token otherlv_29=null; + Token lv_noProperties_31_0=null; Token otherlv_32=null; Token otherlv_34=null; - EObject lv_ownedRealization_1_0 = null; + Token otherlv_36=null; + EObject lv_ownedRealization_2_0 = null; - AntlrDatatypeRuleToken lv_name_3_0 = null; + AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_ownedExtension_4_0 = null; + EObject lv_ownedExtension_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototypeBinding_8_0 = null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedAbstractSubcomponent_15_0 = null; + EObject lv_ownedAbstractSubcomponent_16_0 = null; - EObject lv_ownedVirtualBusSubcomponent_16_0 = null; + EObject lv_ownedVirtualBusSubcomponent_17_0 = null; - EObject lv_ownedEventSource_20_0 = null; + EObject lv_ownedEventSource_22_0 = null; - EObject lv_ownedEventDataSource_21_0 = null; + EObject lv_ownedEventDataSource_23_0 = null; - EObject lv_ownedMode_23_0 = null; + EObject lv_ownedMode_25_0 = null; - EObject lv_ownedModeTransition_24_0 = null; + EObject lv_ownedModeTransition_26_0 = null; - EObject lv_ownedPropertyAssociation_28_0 = null; + EObject lv_ownedPropertyAssociation_30_0 = null; - EObject lv_ownedAnnexSubclause_31_0 = null; + EObject lv_ownedAnnexSubclause_33_0 = null; enterRule(); try { - // InternalAadl2Parser.g:17802:2: ( ( ruleBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon ) ) - // InternalAadl2Parser.g:17803:2: ( ruleBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon ) + // InternalAadl2Parser.g:17837:2: ( (otherlv_0= Bus otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? (otherlv_20= Internal otherlv_21= Features ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End ruleFULLINAME otherlv_36= Semicolon ) ) + // InternalAadl2Parser.g:17838:2: (otherlv_0= Bus otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? (otherlv_20= Internal otherlv_21= Features ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End ruleFULLINAME otherlv_36= Semicolon ) { - // InternalAadl2Parser.g:17803:2: ( ruleBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon ) - // InternalAadl2Parser.g:17804:3: ruleBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon + // InternalAadl2Parser.g:17838:2: (otherlv_0= Bus otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? (otherlv_20= Internal otherlv_21= Features ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End ruleFULLINAME otherlv_36= Semicolon ) + // InternalAadl2Parser.g:17839:3: otherlv_0= Bus otherlv_1= Implementation ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? (otherlv_20= Internal otherlv_21= Features ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) )? (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* otherlv_34= End ruleFULLINAME otherlv_36= Semicolon { + otherlv_0=(Token)match(input,Bus,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getBusImplementationAccess().getBusImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getBusImplementationAccess().getBusKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleBusImplementationKeywords(); - - state._fsp--; - + otherlv_1=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getBusImplementationAccess().getImplementationKeyword_1()); - // InternalAadl2Parser.g:17811:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:17812:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:17847:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) + // InternalAadl2Parser.g:17848:4: (lv_ownedRealization_2_0= ruleRealization ) { - // InternalAadl2Parser.g:17812:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:17813:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:17848:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:17849:5: lv_ownedRealization_2_0= ruleRealization { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_2_0=ruleRealization(); state._fsp--; @@ -45833,7 +45748,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_2_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -45843,21 +45758,21 @@ public final EObject ruleBusImplementation() throws RecognitionException { } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getBusImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getBusImplementationAccess().getFullStopKeyword_3()); - // InternalAadl2Parser.g:17834:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:17835:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:17870:3: ( (lv_name_4_0= ruleINAME ) ) + // InternalAadl2Parser.g:17871:4: (lv_name_4_0= ruleINAME ) { - // InternalAadl2Parser.g:17835:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:17836:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:17871:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:17872:5: lv_name_4_0= ruleINAME { - newCompositeNode(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getNameINAMEParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_98); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_101); + lv_name_4_0=ruleINAME(); state._fsp--; @@ -45868,7 +45783,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { set( current, "name", - lv_name_3_0, + lv_name_4_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -45878,7 +45793,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:17853:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:17889:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? int alt574=2; int LA574_0 = input.LA(1); @@ -45887,16 +45802,16 @@ public final EObject ruleBusImplementation() throws RecognitionException { } switch (alt574) { case 1 : - // InternalAadl2Parser.g:17854:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:17890:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:17854:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:17855:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:17890:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:17891:5: lv_ownedExtension_5_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_99); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_102); + lv_ownedExtension_5_0=ruleImplementationExtension(); state._fsp--; @@ -45907,7 +45822,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_5_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -45920,7 +45835,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:17872:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:17908:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? int alt576=2; int LA576_0 = input.LA(1); @@ -45929,23 +45844,23 @@ public final EObject ruleBusImplementation() throws RecognitionException { } switch (alt576) { case 1 : - // InternalAadl2Parser.g:17873:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:17909:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getBusImplementationAccess().getLeftParenthesisKeyword_6_0()); - // InternalAadl2Parser.g:17877:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:17878:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:17913:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:17914:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:17878:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:17879:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:17914:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:17915:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -45956,7 +45871,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -45966,7 +45881,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:17896:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:17932:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* loop575: do { int alt575=2; @@ -45979,23 +45894,23 @@ public final EObject ruleBusImplementation() throws RecognitionException { switch (alt575) { case 1 : - // InternalAadl2Parser.g:17897:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:17933:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getBusImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_8, grammarAccess.getBusImplementationAccess().getCommaKeyword_6_2_0()); - // InternalAadl2Parser.g:17901:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:17902:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:17937:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:17938:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:17902:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:17903:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:17938:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:17939:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -46006,7 +45921,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -46025,9 +45940,9 @@ public final EObject ruleBusImplementation() throws RecognitionException { } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_100); + otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_103); - newLeafNode(otherlv_9, grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_10, grammarAccess.getBusImplementationAccess().getRightParenthesisKeyword_6_3()); } @@ -46035,7 +45950,7 @@ public final EObject ruleBusImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:17926:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:17962:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? int alt579=2; int LA579_0 = input.LA(1); @@ -46044,13 +45959,13 @@ public final EObject ruleBusImplementation() throws RecognitionException { } switch (alt579) { case 1 : - // InternalAadl2Parser.g:17927:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:17963:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getBusImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getBusImplementationAccess().getPrototypesKeyword_7_0()); - // InternalAadl2Parser.g:17931:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:17967:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) int alt578=2; int LA578_0 = input.LA(1); @@ -46068,9 +45983,9 @@ else if ( (LA578_0==None) ) { } switch (alt578) { case 1 : - // InternalAadl2Parser.g:17932:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:17968:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:17932:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:17968:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt577=0; loop577: do { @@ -46084,16 +45999,16 @@ else if ( (LA578_0==None) ) { switch (alt577) { case 1 : - // InternalAadl2Parser.g:17933:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:17969:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:17933:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:17934:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:17969:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:17970:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_101); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_104); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -46104,7 +46019,7 @@ else if ( (LA578_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -46128,20 +46043,20 @@ else if ( (LA578_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:17952:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:17988:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:17952:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:17953:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:17988:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:17989:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon { - // InternalAadl2Parser.g:17953:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:17954:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:17989:6: ( (lv_noPrototypes_13_0= None ) ) + // InternalAadl2Parser.g:17990:7: (lv_noPrototypes_13_0= None ) { - // InternalAadl2Parser.g:17954:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:17955:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:17990:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:17991:8: lv_noPrototypes_13_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_13_0, grammarAccess.getBusImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -46155,9 +46070,9 @@ else if ( (LA578_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_102); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_105); - newLeafNode(otherlv_13, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_14, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); } @@ -46174,7 +46089,7 @@ else if ( (LA578_0==None) ) { } - // InternalAadl2Parser.g:17974:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? + // InternalAadl2Parser.g:18010:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) )? int alt582=2; int LA582_0 = input.LA(1); @@ -46183,13 +46098,13 @@ else if ( (LA578_0==None) ) { } switch (alt582) { case 1 : - // InternalAadl2Parser.g:17975:4: otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) + // InternalAadl2Parser.g:18011:4: otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_15, grammarAccess.getBusImplementationAccess().getSubcomponentsKeyword_8_0()); - // InternalAadl2Parser.g:17979:4: ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) + // InternalAadl2Parser.g:18015:4: ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) ) int alt581=2; int LA581_0 = input.LA(1); @@ -46207,9 +46122,9 @@ else if ( (LA581_0==None) ) { } switch (alt581) { case 1 : - // InternalAadl2Parser.g:17980:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ + // InternalAadl2Parser.g:18016:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ { - // InternalAadl2Parser.g:17980:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ + // InternalAadl2Parser.g:18016:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) )+ int cnt580=0; loop580: do { @@ -46241,14 +46156,14 @@ else if ( (LA580_7==Virtual) ) { } break; - case Abstract: + case Virtual: { - alt580=1; + alt580=2; } break; - case Virtual: + case Abstract: { - alt580=2; + alt580=1; } break; @@ -46262,19 +46177,19 @@ else if ( (LA580_7==Virtual) ) { switch (alt580) { case 1 : - // InternalAadl2Parser.g:17981:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:18017:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:17981:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:17982:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:18017:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:18018:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:17982:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:17983:8: lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:18018:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:18019:8: lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_103); - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_106); + lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent(); state._fsp--; @@ -46285,7 +46200,7 @@ else if ( (LA580_7==Virtual) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_16_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -46299,19 +46214,19 @@ else if ( (LA580_7==Virtual) ) { } break; case 2 : - // InternalAadl2Parser.g:18001:6: ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:18037:6: ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) { - // InternalAadl2Parser.g:18001:6: ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:18002:7: (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:18037:6: ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:18038:7: (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:18002:7: (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:18003:8: lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:18038:7: (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:18039:8: lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_103); - lv_ownedVirtualBusSubcomponent_16_0=ruleVirtualBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_106); + lv_ownedVirtualBusSubcomponent_17_0=ruleVirtualBusSubcomponent(); state._fsp--; @@ -46322,7 +46237,7 @@ else if ( (LA580_7==Virtual) ) { add( current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_16_0, + lv_ownedVirtualBusSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); @@ -46349,20 +46264,20 @@ else if ( (LA580_7==Virtual) ) { } break; case 2 : - // InternalAadl2Parser.g:18022:5: ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) + // InternalAadl2Parser.g:18058:5: ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) { - // InternalAadl2Parser.g:18022:5: ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) - // InternalAadl2Parser.g:18023:6: ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon + // InternalAadl2Parser.g:18058:5: ( ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon ) + // InternalAadl2Parser.g:18059:6: ( (lv_noSubcomponents_18_0= None ) ) otherlv_19= Semicolon { - // InternalAadl2Parser.g:18023:6: ( (lv_noSubcomponents_17_0= None ) ) - // InternalAadl2Parser.g:18024:7: (lv_noSubcomponents_17_0= None ) + // InternalAadl2Parser.g:18059:6: ( (lv_noSubcomponents_18_0= None ) ) + // InternalAadl2Parser.g:18060:7: (lv_noSubcomponents_18_0= None ) { - // InternalAadl2Parser.g:18024:7: (lv_noSubcomponents_17_0= None ) - // InternalAadl2Parser.g:18025:8: lv_noSubcomponents_17_0= None + // InternalAadl2Parser.g:18060:7: (lv_noSubcomponents_18_0= None ) + // InternalAadl2Parser.g:18061:8: lv_noSubcomponents_18_0= None { - lv_noSubcomponents_17_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_18_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_17_0, grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_18_0, grammarAccess.getBusImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -46376,9 +46291,9 @@ else if ( (LA580_7==Virtual) ) { } - otherlv_18=(Token)match(input,Semicolon,FollowSets000.FOLLOW_104); + otherlv_19=(Token)match(input,Semicolon,FollowSets000.FOLLOW_107); - newLeafNode(otherlv_18, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_19, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -46395,7 +46310,7 @@ else if ( (LA580_7==Virtual) ) { } - // InternalAadl2Parser.g:18044:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:18080:3: (otherlv_20= Internal otherlv_21= Features ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? int alt584=2; int LA584_0 = input.LA(1); @@ -46404,20 +46319,17 @@ else if ( (LA580_7==Virtual) ) { } switch (alt584) { case 1 : - // InternalAadl2Parser.g:18045:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:18081:4: otherlv_20= Internal otherlv_21= Features ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ { + otherlv_20=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_20, grammarAccess.getBusImplementationAccess().getInternalKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); - - state._fsp--; - + otherlv_21=(Token)match(input,Features,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_21, grammarAccess.getBusImplementationAccess().getFeaturesKeyword_9_1()); - // InternalAadl2Parser.g:18052:4: ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:18089:4: ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ int cnt583=0; loop583: do { @@ -46433,12 +46345,12 @@ else if ( (LA580_7==Virtual) ) { if ( (LA583_3==Event) ) { int LA583_4 = input.LA(4); - if ( (LA583_4==Data) ) { - alt583=2; - } - else if ( (LA583_4==Semicolon||LA583_4==LeftCurlyBracket) ) { + if ( (LA583_4==Semicolon||LA583_4==LeftCurlyBracket) ) { alt583=1; } + else if ( (LA583_4==Data) ) { + alt583=2; + } } @@ -46452,19 +46364,19 @@ else if ( (LA583_4==Semicolon||LA583_4==LeftCurlyBracket) ) { switch (alt583) { case 1 : - // InternalAadl2Parser.g:18053:5: ( (lv_ownedEventSource_20_0= ruleEventSource ) ) + // InternalAadl2Parser.g:18090:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:18053:5: ( (lv_ownedEventSource_20_0= ruleEventSource ) ) - // InternalAadl2Parser.g:18054:6: (lv_ownedEventSource_20_0= ruleEventSource ) + // InternalAadl2Parser.g:18090:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) + // InternalAadl2Parser.g:18091:6: (lv_ownedEventSource_22_0= ruleEventSource ) { - // InternalAadl2Parser.g:18054:6: (lv_ownedEventSource_20_0= ruleEventSource ) - // InternalAadl2Parser.g:18055:7: lv_ownedEventSource_20_0= ruleEventSource + // InternalAadl2Parser.g:18091:6: (lv_ownedEventSource_22_0= ruleEventSource ) + // InternalAadl2Parser.g:18092:7: lv_ownedEventSource_22_0= ruleEventSource { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEventSource_20_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEventSource_22_0=ruleEventSource(); state._fsp--; @@ -46475,7 +46387,7 @@ else if ( (LA583_4==Semicolon||LA583_4==LeftCurlyBracket) ) { add( current, "ownedEventSource", - lv_ownedEventSource_20_0, + lv_ownedEventSource_22_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -46489,19 +46401,19 @@ else if ( (LA583_4==Semicolon||LA583_4==LeftCurlyBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:18073:5: ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:18110:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:18073:5: ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:18074:6: (lv_ownedEventDataSource_21_0= ruleEventDataSource ) + // InternalAadl2Parser.g:18110:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:18111:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:18074:6: (lv_ownedEventDataSource_21_0= ruleEventDataSource ) - // InternalAadl2Parser.g:18075:7: lv_ownedEventDataSource_21_0= ruleEventDataSource + // InternalAadl2Parser.g:18111:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) + // InternalAadl2Parser.g:18112:7: lv_ownedEventDataSource_23_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEventDataSource_21_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEventDataSource_23_0=ruleEventDataSource(); state._fsp--; @@ -46512,7 +46424,7 @@ else if ( (LA583_4==Semicolon||LA583_4==LeftCurlyBracket) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_21_0, + lv_ownedEventDataSource_23_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -46541,7 +46453,7 @@ else if ( (LA583_4==Semicolon||LA583_4==LeftCurlyBracket) ) { } - // InternalAadl2Parser.g:18094:3: (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:18131:3: (otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) )? int alt587=2; int LA587_0 = input.LA(1); @@ -46550,13 +46462,13 @@ else if ( (LA583_4==Semicolon||LA583_4==LeftCurlyBracket) ) { } switch (alt587) { case 1 : - // InternalAadl2Parser.g:18095:4: otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:18132:4: otherlv_24= Modes ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) { - otherlv_22=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_24=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_22, grammarAccess.getBusImplementationAccess().getModesKeyword_9_0()); + newLeafNode(otherlv_24, grammarAccess.getBusImplementationAccess().getModesKeyword_10_0()); - // InternalAadl2Parser.g:18099:4: ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:18136:4: ( ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) ) int alt586=2; int LA586_0 = input.LA(1); @@ -46574,9 +46486,9 @@ else if ( (LA586_0==None) ) { } switch (alt586) { case 1 : - // InternalAadl2Parser.g:18100:5: ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:18137:5: ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:18100:5: ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:18137:5: ( ( (lv_ownedMode_25_0= ruleMode ) ) | ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) )+ int cnt585=0; loop585: do { @@ -46608,19 +46520,19 @@ else if ( (LA585_2==HyphenMinusLeftSquareBracket) ) { switch (alt585) { case 1 : - // InternalAadl2Parser.g:18101:6: ( (lv_ownedMode_23_0= ruleMode ) ) + // InternalAadl2Parser.g:18138:6: ( (lv_ownedMode_25_0= ruleMode ) ) { - // InternalAadl2Parser.g:18101:6: ( (lv_ownedMode_23_0= ruleMode ) ) - // InternalAadl2Parser.g:18102:7: (lv_ownedMode_23_0= ruleMode ) + // InternalAadl2Parser.g:18138:6: ( (lv_ownedMode_25_0= ruleMode ) ) + // InternalAadl2Parser.g:18139:7: (lv_ownedMode_25_0= ruleMode ) { - // InternalAadl2Parser.g:18102:7: (lv_ownedMode_23_0= ruleMode ) - // InternalAadl2Parser.g:18103:8: lv_ownedMode_23_0= ruleMode + // InternalAadl2Parser.g:18139:7: (lv_ownedMode_25_0= ruleMode ) + // InternalAadl2Parser.g:18140:8: lv_ownedMode_25_0= ruleMode { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedModeModeParserRuleCall_10_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_23_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_25_0=ruleMode(); state._fsp--; @@ -46631,7 +46543,7 @@ else if ( (LA585_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_23_0, + lv_ownedMode_25_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -46645,19 +46557,19 @@ else if ( (LA585_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:18121:6: ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:18158:6: ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:18121:6: ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:18122:7: (lv_ownedModeTransition_24_0= ruleModeTransition ) + // InternalAadl2Parser.g:18158:6: ( (lv_ownedModeTransition_26_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:18159:7: (lv_ownedModeTransition_26_0= ruleModeTransition ) { - // InternalAadl2Parser.g:18122:7: (lv_ownedModeTransition_24_0= ruleModeTransition ) - // InternalAadl2Parser.g:18123:8: lv_ownedModeTransition_24_0= ruleModeTransition + // InternalAadl2Parser.g:18159:7: (lv_ownedModeTransition_26_0= ruleModeTransition ) + // InternalAadl2Parser.g:18160:8: lv_ownedModeTransition_26_0= ruleModeTransition { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_24_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_26_0=ruleModeTransition(); state._fsp--; @@ -46668,7 +46580,7 @@ else if ( (LA585_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_24_0, + lv_ownedModeTransition_26_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -46695,20 +46607,20 @@ else if ( (LA585_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:18142:5: ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:18179:5: ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) { - // InternalAadl2Parser.g:18142:5: ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:18143:6: ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:18179:5: ( ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon ) + // InternalAadl2Parser.g:18180:6: ( (lv_noModes_27_0= None ) ) otherlv_28= Semicolon { - // InternalAadl2Parser.g:18143:6: ( (lv_noModes_25_0= None ) ) - // InternalAadl2Parser.g:18144:7: (lv_noModes_25_0= None ) + // InternalAadl2Parser.g:18180:6: ( (lv_noModes_27_0= None ) ) + // InternalAadl2Parser.g:18181:7: (lv_noModes_27_0= None ) { - // InternalAadl2Parser.g:18144:7: (lv_noModes_25_0= None ) - // InternalAadl2Parser.g:18145:8: lv_noModes_25_0= None + // InternalAadl2Parser.g:18181:7: (lv_noModes_27_0= None ) + // InternalAadl2Parser.g:18182:8: lv_noModes_27_0= None { - lv_noModes_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_27_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_25_0, grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + newLeafNode(lv_noModes_27_0, grammarAccess.getBusImplementationAccess().getNoModesNoneKeyword_10_1_1_0_0()); if (current==null) { @@ -46722,9 +46634,9 @@ else if ( (LA585_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_26=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_28=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_26, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); + newLeafNode(otherlv_28, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); } @@ -46741,7 +46653,7 @@ else if ( (LA585_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:18164:3: (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? + // InternalAadl2Parser.g:18201:3: (otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) )? int alt590=2; int LA590_0 = input.LA(1); @@ -46750,13 +46662,13 @@ else if ( (LA585_2==HyphenMinusLeftSquareBracket) ) { } switch (alt590) { case 1 : - // InternalAadl2Parser.g:18165:4: otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:18202:4: otherlv_29= Properties ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) { - otherlv_27=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_29=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_27, grammarAccess.getBusImplementationAccess().getPropertiesKeyword_10_0()); + newLeafNode(otherlv_29, grammarAccess.getBusImplementationAccess().getPropertiesKeyword_11_0()); - // InternalAadl2Parser.g:18169:4: ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:18206:4: ( ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) ) int alt589=2; int LA589_0 = input.LA(1); @@ -46774,9 +46686,9 @@ else if ( (LA589_0==None) ) { } switch (alt589) { case 1 : - // InternalAadl2Parser.g:18170:5: ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:18207:5: ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:18170:5: ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:18207:5: ( (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) )+ int cnt588=0; loop588: do { @@ -46790,16 +46702,16 @@ else if ( (LA589_0==None) ) { switch (alt588) { case 1 : - // InternalAadl2Parser.g:18171:6: (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:18208:6: (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:18171:6: (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:18172:7: lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:18208:6: (lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:18209:7: lv_ownedPropertyAssociation_30_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_28_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_30_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -46810,7 +46722,7 @@ else if ( (LA589_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_28_0, + lv_ownedPropertyAssociation_30_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -46834,20 +46746,20 @@ else if ( (LA589_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:18190:5: ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) + // InternalAadl2Parser.g:18227:5: ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) { - // InternalAadl2Parser.g:18190:5: ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) - // InternalAadl2Parser.g:18191:6: ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon + // InternalAadl2Parser.g:18227:5: ( ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon ) + // InternalAadl2Parser.g:18228:6: ( (lv_noProperties_31_0= None ) ) otherlv_32= Semicolon { - // InternalAadl2Parser.g:18191:6: ( (lv_noProperties_29_0= None ) ) - // InternalAadl2Parser.g:18192:7: (lv_noProperties_29_0= None ) + // InternalAadl2Parser.g:18228:6: ( (lv_noProperties_31_0= None ) ) + // InternalAadl2Parser.g:18229:7: (lv_noProperties_31_0= None ) { - // InternalAadl2Parser.g:18192:7: (lv_noProperties_29_0= None ) - // InternalAadl2Parser.g:18193:8: lv_noProperties_29_0= None + // InternalAadl2Parser.g:18229:7: (lv_noProperties_31_0= None ) + // InternalAadl2Parser.g:18230:8: lv_noProperties_31_0= None { - lv_noProperties_29_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_31_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_29_0, grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noProperties_31_0, grammarAccess.getBusImplementationAccess().getNoPropertiesNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -46861,9 +46773,9 @@ else if ( (LA589_0==None) ) { } - otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_32=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_30, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_32, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -46880,7 +46792,7 @@ else if ( (LA589_0==None) ) { } - // InternalAadl2Parser.g:18212:3: ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:18249:3: ( (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) )* loop591: do { int alt591=2; @@ -46893,16 +46805,16 @@ else if ( (LA589_0==None) ) { switch (alt591) { case 1 : - // InternalAadl2Parser.g:18213:4: (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:18250:4: (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:18213:4: (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:18214:5: lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause + // InternalAadl2Parser.g:18250:4: (lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:18251:5: lv_ownedAnnexSubclause_33_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_31_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_33_0=ruleAnnexSubclause(); state._fsp--; @@ -46913,7 +46825,7 @@ else if ( (LA589_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_31_0, + lv_ownedAnnexSubclause_33_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -46929,12 +46841,12 @@ else if ( (LA589_0==None) ) { } } while (true); - otherlv_32=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_34=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_32, grammarAccess.getBusImplementationAccess().getEndKeyword_12()); + newLeafNode(otherlv_34, grammarAccess.getBusImplementationAccess().getEndKeyword_13()); - newCompositeNode(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_13()); + newCompositeNode(grammarAccess.getBusImplementationAccess().getFULLINAMEParserRuleCall_14()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -46944,9 +46856,9 @@ else if ( (LA589_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_36=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_34, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_14()); + newLeafNode(otherlv_36, grammarAccess.getBusImplementationAccess().getSemicolonKeyword_15()); } @@ -46971,7 +46883,7 @@ else if ( (LA589_0==None) ) { // $ANTLR start "entryRuleVirtualBusImplementation" - // InternalAadl2Parser.g:18250:1: entryRuleVirtualBusImplementation returns [EObject current=null] : iv_ruleVirtualBusImplementation= ruleVirtualBusImplementation EOF ; + // InternalAadl2Parser.g:18287:1: entryRuleVirtualBusImplementation returns [EObject current=null] : iv_ruleVirtualBusImplementation= ruleVirtualBusImplementation EOF ; public final EObject entryRuleVirtualBusImplementation() throws RecognitionException { EObject current = null; @@ -46979,8 +46891,8 @@ public final EObject entryRuleVirtualBusImplementation() throws RecognitionExcep try { - // InternalAadl2Parser.g:18250:65: (iv_ruleVirtualBusImplementation= ruleVirtualBusImplementation EOF ) - // InternalAadl2Parser.g:18251:2: iv_ruleVirtualBusImplementation= ruleVirtualBusImplementation EOF + // InternalAadl2Parser.g:18287:65: (iv_ruleVirtualBusImplementation= ruleVirtualBusImplementation EOF ) + // InternalAadl2Parser.g:18288:2: iv_ruleVirtualBusImplementation= ruleVirtualBusImplementation EOF { newCompositeNode(grammarAccess.getVirtualBusImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -47007,89 +46919,95 @@ public final EObject entryRuleVirtualBusImplementation() throws RecognitionExcep // $ANTLR start "ruleVirtualBusImplementation" - // InternalAadl2Parser.g:18257:1: ruleVirtualBusImplementation returns [EObject current=null] : ( ruleVirtualBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon ) ; + // InternalAadl2Parser.g:18294:1: ruleVirtualBusImplementation returns [EObject current=null] : (otherlv_0= Virtual otherlv_1= Bus otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End ruleFULLINAME otherlv_37= Semicolon ) ; public final EObject ruleVirtualBusImplementation() throws RecognitionException { EObject current = null; + Token otherlv_0=null; + Token otherlv_1=null; Token otherlv_2=null; - Token otherlv_5=null; + Token otherlv_4=null; Token otherlv_7=null; Token otherlv_9=null; - Token otherlv_10=null; - Token lv_noPrototypes_12_0=null; - Token otherlv_13=null; - Token otherlv_14=null; - Token lv_noSubcomponents_17_0=null; - Token otherlv_18=null; + Token otherlv_11=null; + Token otherlv_12=null; + Token lv_noPrototypes_14_0=null; + Token otherlv_15=null; + Token otherlv_16=null; + Token lv_noSubcomponents_19_0=null; + Token otherlv_20=null; + Token otherlv_21=null; Token otherlv_22=null; - Token lv_noModes_25_0=null; - Token otherlv_26=null; - Token otherlv_27=null; - Token lv_noProperties_29_0=null; + Token otherlv_25=null; + Token lv_noModes_28_0=null; + Token otherlv_29=null; Token otherlv_30=null; - Token otherlv_32=null; - Token otherlv_34=null; - EObject lv_ownedRealization_1_0 = null; - - AntlrDatatypeRuleToken lv_name_3_0 = null; + Token lv_noProperties_32_0=null; + Token otherlv_33=null; + Token otherlv_35=null; + Token otherlv_37=null; + EObject lv_ownedRealization_3_0 = null; - EObject lv_ownedExtension_4_0 = null; + AntlrDatatypeRuleToken lv_name_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedExtension_6_0 = null; EObject lv_ownedPrototypeBinding_8_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_ownedAbstractSubcomponent_15_0 = null; + EObject lv_ownedPrototype_13_0 = null; - EObject lv_ownedVirtualBusSubcomponent_16_0 = null; + EObject lv_ownedAbstractSubcomponent_17_0 = null; - EObject lv_ownedEventSource_20_0 = null; + EObject lv_ownedVirtualBusSubcomponent_18_0 = null; - EObject lv_ownedEventDataSource_21_0 = null; + EObject lv_ownedEventSource_23_0 = null; - EObject lv_ownedMode_23_0 = null; + EObject lv_ownedEventDataSource_24_0 = null; - EObject lv_ownedModeTransition_24_0 = null; + EObject lv_ownedMode_26_0 = null; - EObject lv_ownedPropertyAssociation_28_0 = null; + EObject lv_ownedModeTransition_27_0 = null; - EObject lv_ownedAnnexSubclause_31_0 = null; + EObject lv_ownedPropertyAssociation_31_0 = null; + + EObject lv_ownedAnnexSubclause_34_0 = null; enterRule(); try { - // InternalAadl2Parser.g:18263:2: ( ( ruleVirtualBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon ) ) - // InternalAadl2Parser.g:18264:2: ( ruleVirtualBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon ) + // InternalAadl2Parser.g:18300:2: ( (otherlv_0= Virtual otherlv_1= Bus otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End ruleFULLINAME otherlv_37= Semicolon ) ) + // InternalAadl2Parser.g:18301:2: (otherlv_0= Virtual otherlv_1= Bus otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End ruleFULLINAME otherlv_37= Semicolon ) { - // InternalAadl2Parser.g:18264:2: ( ruleVirtualBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon ) - // InternalAadl2Parser.g:18265:3: ruleVirtualBusImplementationKeywords ( (lv_ownedRealization_1_0= ruleRealization ) ) otherlv_2= FullStop ( (lv_name_3_0= ruleINAME ) ) ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End ruleFULLINAME otherlv_34= Semicolon + // InternalAadl2Parser.g:18301:2: (otherlv_0= Virtual otherlv_1= Bus otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End ruleFULLINAME otherlv_37= Semicolon ) + // InternalAadl2Parser.g:18302:3: otherlv_0= Virtual otherlv_1= Bus otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* otherlv_35= End ruleFULLINAME otherlv_37= Semicolon { + otherlv_0=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getVirtualBusImplementationKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getVirtualBusImplementationAccess().getVirtualKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleVirtualBusImplementationKeywords(); - - state._fsp--; + otherlv_1=(Token)match(input,Bus,FollowSets000.FOLLOW_52); + newLeafNode(otherlv_1, grammarAccess.getVirtualBusImplementationAccess().getBusKeyword_1()); + + otherlv_2=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getVirtualBusImplementationAccess().getImplementationKeyword_2()); - // InternalAadl2Parser.g:18272:3: ( (lv_ownedRealization_1_0= ruleRealization ) ) - // InternalAadl2Parser.g:18273:4: (lv_ownedRealization_1_0= ruleRealization ) + // InternalAadl2Parser.g:18314:3: ( (lv_ownedRealization_3_0= ruleRealization ) ) + // InternalAadl2Parser.g:18315:4: (lv_ownedRealization_3_0= ruleRealization ) { - // InternalAadl2Parser.g:18273:4: (lv_ownedRealization_1_0= ruleRealization ) - // InternalAadl2Parser.g:18274:5: lv_ownedRealization_1_0= ruleRealization + // InternalAadl2Parser.g:18315:4: (lv_ownedRealization_3_0= ruleRealization ) + // InternalAadl2Parser.g:18316:5: lv_ownedRealization_3_0= ruleRealization { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_1_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_3_0=ruleRealization(); state._fsp--; @@ -47100,7 +47018,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException set( current, "ownedRealization", - lv_ownedRealization_1_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -47110,21 +47028,21 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } - otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualBusImplementationAccess().getFullStopKeyword_4()); - // InternalAadl2Parser.g:18295:3: ( (lv_name_3_0= ruleINAME ) ) - // InternalAadl2Parser.g:18296:4: (lv_name_3_0= ruleINAME ) + // InternalAadl2Parser.g:18337:3: ( (lv_name_5_0= ruleINAME ) ) + // InternalAadl2Parser.g:18338:4: (lv_name_5_0= ruleINAME ) { - // InternalAadl2Parser.g:18296:4: (lv_name_3_0= ruleINAME ) - // InternalAadl2Parser.g:18297:5: lv_name_3_0= ruleINAME + // InternalAadl2Parser.g:18338:4: (lv_name_5_0= ruleINAME ) + // InternalAadl2Parser.g:18339:5: lv_name_5_0= ruleINAME { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getNameINAMEParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_98); - lv_name_3_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_101); + lv_name_5_0=ruleINAME(); state._fsp--; @@ -47135,7 +47053,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException set( current, "name", - lv_name_3_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -47145,7 +47063,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } - // InternalAadl2Parser.g:18314:3: ( (lv_ownedExtension_4_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:18356:3: ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? int alt592=2; int LA592_0 = input.LA(1); @@ -47154,16 +47072,16 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } switch (alt592) { case 1 : - // InternalAadl2Parser.g:18315:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:18357:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:18315:4: (lv_ownedExtension_4_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:18316:5: lv_ownedExtension_4_0= ruleImplementationExtension + // InternalAadl2Parser.g:18357:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:18358:5: lv_ownedExtension_6_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_99); - lv_ownedExtension_4_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_102); + lv_ownedExtension_6_0=ruleImplementationExtension(); state._fsp--; @@ -47174,7 +47092,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException set( current, "ownedExtension", - lv_ownedExtension_4_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -47187,7 +47105,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } - // InternalAadl2Parser.g:18333:3: (otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis )? + // InternalAadl2Parser.g:18375:3: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? int alt594=2; int LA594_0 = input.LA(1); @@ -47196,23 +47114,23 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } switch (alt594) { case 1 : - // InternalAadl2Parser.g:18334:4: otherlv_5= LeftParenthesis ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* otherlv_9= RightParenthesis + // InternalAadl2Parser.g:18376:4: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis { - otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getVirtualBusImplementationAccess().getLeftParenthesisKeyword_7_0()); - // InternalAadl2Parser.g:18338:4: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:18339:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:18380:4: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:18381:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:18339:5: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:18340:6: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:18381:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:18382:6: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); state._fsp--; @@ -47223,7 +47141,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -47233,7 +47151,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } - // InternalAadl2Parser.g:18357:4: (otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:18399:4: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* loop593: do { int alt593=2; @@ -47246,23 +47164,23 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException switch (alt593) { case 1 : - // InternalAadl2Parser.g:18358:5: otherlv_7= Comma ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:18400:5: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) { - otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualBusImplementationAccess().getCommaKeyword_7_2_0()); - // InternalAadl2Parser.g:18362:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:18363:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:18404:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:18405:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:18363:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:18364:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:18405:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:18406:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -47273,7 +47191,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -47292,9 +47210,9 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } } while (true); - otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_100); + otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_103); - newLeafNode(otherlv_9, grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_11, grammarAccess.getVirtualBusImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -47302,7 +47220,7 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } - // InternalAadl2Parser.g:18387:3: (otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) )? + // InternalAadl2Parser.g:18429:3: (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? int alt597=2; int LA597_0 = input.LA(1); @@ -47311,13 +47229,13 @@ public final EObject ruleVirtualBusImplementation() throws RecognitionException } switch (alt597) { case 1 : - // InternalAadl2Parser.g:18388:4: otherlv_10= Prototypes ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:18430:4: otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) { - otherlv_10=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_12=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getVirtualBusImplementationAccess().getPrototypesKeyword_8_0()); - // InternalAadl2Parser.g:18392:4: ( ( (lv_ownedPrototype_11_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:18434:4: ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) int alt596=2; int LA596_0 = input.LA(1); @@ -47335,9 +47253,9 @@ else if ( (LA596_0==None) ) { } switch (alt596) { case 1 : - // InternalAadl2Parser.g:18393:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:18435:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:18393:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:18435:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ int cnt595=0; loop595: do { @@ -47351,16 +47269,16 @@ else if ( (LA596_0==None) ) { switch (alt595) { case 1 : - // InternalAadl2Parser.g:18394:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:18436:6: (lv_ownedPrototype_13_0= rulePrototype ) { - // InternalAadl2Parser.g:18394:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:18395:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:18436:6: (lv_ownedPrototype_13_0= rulePrototype ) + // InternalAadl2Parser.g:18437:7: lv_ownedPrototype_13_0= rulePrototype { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); - pushFollow(FollowSets000.FOLLOW_101); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_104); + lv_ownedPrototype_13_0=rulePrototype(); state._fsp--; @@ -47371,7 +47289,7 @@ else if ( (LA596_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -47395,20 +47313,20 @@ else if ( (LA596_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:18413:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) + // InternalAadl2Parser.g:18455:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:18413:5: ( ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon ) - // InternalAadl2Parser.g:18414:6: ( (lv_noPrototypes_12_0= None ) ) otherlv_13= Semicolon + // InternalAadl2Parser.g:18455:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:18456:6: ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:18414:6: ( (lv_noPrototypes_12_0= None ) ) - // InternalAadl2Parser.g:18415:7: (lv_noPrototypes_12_0= None ) + // InternalAadl2Parser.g:18456:6: ( (lv_noPrototypes_14_0= None ) ) + // InternalAadl2Parser.g:18457:7: (lv_noPrototypes_14_0= None ) { - // InternalAadl2Parser.g:18415:7: (lv_noPrototypes_12_0= None ) - // InternalAadl2Parser.g:18416:8: lv_noPrototypes_12_0= None + // InternalAadl2Parser.g:18457:7: (lv_noPrototypes_14_0= None ) + // InternalAadl2Parser.g:18458:8: lv_noPrototypes_14_0= None { - lv_noPrototypes_12_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_12_0, grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -47422,9 +47340,9 @@ else if ( (LA596_0==None) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_102); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_105); - newLeafNode(otherlv_13, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -47441,7 +47359,7 @@ else if ( (LA596_0==None) ) { } - // InternalAadl2Parser.g:18435:3: (otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) )? + // InternalAadl2Parser.g:18477:3: (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? int alt600=2; int LA600_0 = input.LA(1); @@ -47450,13 +47368,13 @@ else if ( (LA596_0==None) ) { } switch (alt600) { case 1 : - // InternalAadl2Parser.g:18436:4: otherlv_14= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) + // InternalAadl2Parser.g:18478:4: otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) { - otherlv_14=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_16=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_14, grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_7_0()); + newLeafNode(otherlv_16, grammarAccess.getVirtualBusImplementationAccess().getSubcomponentsKeyword_9_0()); - // InternalAadl2Parser.g:18440:4: ( ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) ) + // InternalAadl2Parser.g:18482:4: ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) int alt599=2; int LA599_0 = input.LA(1); @@ -47474,9 +47392,9 @@ else if ( (LA599_0==None) ) { } switch (alt599) { case 1 : - // InternalAadl2Parser.g:18441:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ + // InternalAadl2Parser.g:18483:5: ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ { - // InternalAadl2Parser.g:18441:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) )+ + // InternalAadl2Parser.g:18483:5: ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) )+ int cnt598=0; loop598: do { @@ -47495,12 +47413,12 @@ else if ( (LA599_0==None) ) { if ( (LA598_4==To) ) { int LA598_7 = input.LA(5); - if ( (LA598_7==Abstract) ) { - alt598=1; - } - else if ( (LA598_7==Virtual) ) { + if ( (LA598_7==Virtual) ) { alt598=2; } + else if ( (LA598_7==Abstract) ) { + alt598=1; + } } @@ -47508,14 +47426,14 @@ else if ( (LA598_7==Virtual) ) { } break; - case Abstract: + case Virtual: { - alt598=1; + alt598=2; } break; - case Virtual: + case Abstract: { - alt598=2; + alt598=1; } break; @@ -47529,19 +47447,19 @@ else if ( (LA598_7==Virtual) ) { switch (alt598) { case 1 : - // InternalAadl2Parser.g:18442:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:18484:6: ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:18442:6: ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:18443:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:18484:6: ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:18485:7: (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:18443:7: (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:18444:8: lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:18485:7: (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:18486:8: lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_103); - lv_ownedAbstractSubcomponent_15_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_106); + lv_ownedAbstractSubcomponent_17_0=ruleAbstractSubcomponent(); state._fsp--; @@ -47552,7 +47470,7 @@ else if ( (LA598_7==Virtual) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_15_0, + lv_ownedAbstractSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -47566,19 +47484,19 @@ else if ( (LA598_7==Virtual) ) { } break; case 2 : - // InternalAadl2Parser.g:18462:6: ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:18504:6: ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) { - // InternalAadl2Parser.g:18462:6: ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) - // InternalAadl2Parser.g:18463:7: (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:18504:6: ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) + // InternalAadl2Parser.g:18505:7: (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) { - // InternalAadl2Parser.g:18463:7: (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) - // InternalAadl2Parser.g:18464:8: lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent + // InternalAadl2Parser.g:18505:7: (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) + // InternalAadl2Parser.g:18506:8: lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_103); - lv_ownedVirtualBusSubcomponent_16_0=ruleVirtualBusSubcomponent(); + pushFollow(FollowSets000.FOLLOW_106); + lv_ownedVirtualBusSubcomponent_18_0=ruleVirtualBusSubcomponent(); state._fsp--; @@ -47589,7 +47507,7 @@ else if ( (LA598_7==Virtual) ) { add( current, "ownedVirtualBusSubcomponent", - lv_ownedVirtualBusSubcomponent_16_0, + lv_ownedVirtualBusSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.VirtualBusSubcomponent"); afterParserOrEnumRuleCall(); @@ -47616,20 +47534,20 @@ else if ( (LA598_7==Virtual) ) { } break; case 2 : - // InternalAadl2Parser.g:18483:5: ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) + // InternalAadl2Parser.g:18525:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) { - // InternalAadl2Parser.g:18483:5: ( ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon ) - // InternalAadl2Parser.g:18484:6: ( (lv_noSubcomponents_17_0= None ) ) otherlv_18= Semicolon + // InternalAadl2Parser.g:18525:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) + // InternalAadl2Parser.g:18526:6: ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon { - // InternalAadl2Parser.g:18484:6: ( (lv_noSubcomponents_17_0= None ) ) - // InternalAadl2Parser.g:18485:7: (lv_noSubcomponents_17_0= None ) + // InternalAadl2Parser.g:18526:6: ( (lv_noSubcomponents_19_0= None ) ) + // InternalAadl2Parser.g:18527:7: (lv_noSubcomponents_19_0= None ) { - // InternalAadl2Parser.g:18485:7: (lv_noSubcomponents_17_0= None ) - // InternalAadl2Parser.g:18486:8: lv_noSubcomponents_17_0= None + // InternalAadl2Parser.g:18527:7: (lv_noSubcomponents_19_0= None ) + // InternalAadl2Parser.g:18528:8: lv_noSubcomponents_19_0= None { - lv_noSubcomponents_17_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_19_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_17_0, grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); if (current==null) { @@ -47643,9 +47561,9 @@ else if ( (LA598_7==Virtual) ) { } - otherlv_18=(Token)match(input,Semicolon,FollowSets000.FOLLOW_104); + otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_107); - newLeafNode(otherlv_18, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_20, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -47662,7 +47580,7 @@ else if ( (LA598_7==Virtual) ) { } - // InternalAadl2Parser.g:18505:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:18547:3: (otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ )? int alt602=2; int LA602_0 = input.LA(1); @@ -47671,20 +47589,17 @@ else if ( (LA598_7==Virtual) ) { } switch (alt602) { case 1 : - // InternalAadl2Parser.g:18506:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:18548:4: otherlv_21= Internal otherlv_22= Features ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ { + otherlv_21=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_21, grammarAccess.getVirtualBusImplementationAccess().getInternalKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); - - state._fsp--; + otherlv_22=(Token)match(input,Features,FollowSets000.FOLLOW_3); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_22, grammarAccess.getVirtualBusImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:18513:4: ( ( (lv_ownedEventSource_20_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:18556:4: ( ( (lv_ownedEventSource_23_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) )+ int cnt601=0; loop601: do { @@ -47719,19 +47634,19 @@ else if ( (LA601_4==Data) ) { switch (alt601) { case 1 : - // InternalAadl2Parser.g:18514:5: ( (lv_ownedEventSource_20_0= ruleEventSource ) ) + // InternalAadl2Parser.g:18557:5: ( (lv_ownedEventSource_23_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:18514:5: ( (lv_ownedEventSource_20_0= ruleEventSource ) ) - // InternalAadl2Parser.g:18515:6: (lv_ownedEventSource_20_0= ruleEventSource ) + // InternalAadl2Parser.g:18557:5: ( (lv_ownedEventSource_23_0= ruleEventSource ) ) + // InternalAadl2Parser.g:18558:6: (lv_ownedEventSource_23_0= ruleEventSource ) { - // InternalAadl2Parser.g:18515:6: (lv_ownedEventSource_20_0= ruleEventSource ) - // InternalAadl2Parser.g:18516:7: lv_ownedEventSource_20_0= ruleEventSource + // InternalAadl2Parser.g:18558:6: (lv_ownedEventSource_23_0= ruleEventSource ) + // InternalAadl2Parser.g:18559:7: lv_ownedEventSource_23_0= ruleEventSource { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEventSource_20_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEventSource_23_0=ruleEventSource(); state._fsp--; @@ -47742,7 +47657,7 @@ else if ( (LA601_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_20_0, + lv_ownedEventSource_23_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -47756,19 +47671,19 @@ else if ( (LA601_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:18534:5: ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:18577:5: ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:18534:5: ( (lv_ownedEventDataSource_21_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:18535:6: (lv_ownedEventDataSource_21_0= ruleEventDataSource ) + // InternalAadl2Parser.g:18577:5: ( (lv_ownedEventDataSource_24_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:18578:6: (lv_ownedEventDataSource_24_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:18535:6: (lv_ownedEventDataSource_21_0= ruleEventDataSource ) - // InternalAadl2Parser.g:18536:7: lv_ownedEventDataSource_21_0= ruleEventDataSource + // InternalAadl2Parser.g:18578:6: (lv_ownedEventDataSource_24_0= ruleEventDataSource ) + // InternalAadl2Parser.g:18579:7: lv_ownedEventDataSource_24_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEventDataSource_21_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEventDataSource_24_0=ruleEventDataSource(); state._fsp--; @@ -47779,7 +47694,7 @@ else if ( (LA601_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_21_0, + lv_ownedEventDataSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -47808,7 +47723,7 @@ else if ( (LA601_4==Data) ) { } - // InternalAadl2Parser.g:18555:3: (otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) )? + // InternalAadl2Parser.g:18598:3: (otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) )? int alt605=2; int LA605_0 = input.LA(1); @@ -47817,13 +47732,13 @@ else if ( (LA601_4==Data) ) { } switch (alt605) { case 1 : - // InternalAadl2Parser.g:18556:4: otherlv_22= Modes ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:18599:4: otherlv_25= Modes ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) { - otherlv_22=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_25=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_22, grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_9_0()); + newLeafNode(otherlv_25, grammarAccess.getVirtualBusImplementationAccess().getModesKeyword_11_0()); - // InternalAadl2Parser.g:18560:4: ( ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) ) + // InternalAadl2Parser.g:18603:4: ( ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) ) int alt604=2; int LA604_0 = input.LA(1); @@ -47841,9 +47756,9 @@ else if ( (LA604_0==None) ) { } switch (alt604) { case 1 : - // InternalAadl2Parser.g:18561:5: ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:18604:5: ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:18561:5: ( ( (lv_ownedMode_23_0= ruleMode ) ) | ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:18604:5: ( ( (lv_ownedMode_26_0= ruleMode ) ) | ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) )+ int cnt603=0; loop603: do { @@ -47856,12 +47771,12 @@ else if ( (LA604_0==None) ) { if ( (LA603_2==Colon) ) { int LA603_3 = input.LA(3); - if ( (LA603_3==Initial||LA603_3==Mode) ) { - alt603=1; - } - else if ( (LA603_3==RULE_ID) ) { + if ( (LA603_3==RULE_ID) ) { alt603=2; } + else if ( (LA603_3==Initial||LA603_3==Mode) ) { + alt603=1; + } } @@ -47875,19 +47790,19 @@ else if ( (LA603_2==HyphenMinusLeftSquareBracket) ) { switch (alt603) { case 1 : - // InternalAadl2Parser.g:18562:6: ( (lv_ownedMode_23_0= ruleMode ) ) + // InternalAadl2Parser.g:18605:6: ( (lv_ownedMode_26_0= ruleMode ) ) { - // InternalAadl2Parser.g:18562:6: ( (lv_ownedMode_23_0= ruleMode ) ) - // InternalAadl2Parser.g:18563:7: (lv_ownedMode_23_0= ruleMode ) + // InternalAadl2Parser.g:18605:6: ( (lv_ownedMode_26_0= ruleMode ) ) + // InternalAadl2Parser.g:18606:7: (lv_ownedMode_26_0= ruleMode ) { - // InternalAadl2Parser.g:18563:7: (lv_ownedMode_23_0= ruleMode ) - // InternalAadl2Parser.g:18564:8: lv_ownedMode_23_0= ruleMode + // InternalAadl2Parser.g:18606:7: (lv_ownedMode_26_0= ruleMode ) + // InternalAadl2Parser.g:18607:8: lv_ownedMode_26_0= ruleMode { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_9_1_0_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeModeParserRuleCall_11_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_23_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_26_0=ruleMode(); state._fsp--; @@ -47898,7 +47813,7 @@ else if ( (LA603_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_23_0, + lv_ownedMode_26_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -47912,19 +47827,19 @@ else if ( (LA603_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:18582:6: ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:18625:6: ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:18582:6: ( (lv_ownedModeTransition_24_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:18583:7: (lv_ownedModeTransition_24_0= ruleModeTransition ) + // InternalAadl2Parser.g:18625:6: ( (lv_ownedModeTransition_27_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:18626:7: (lv_ownedModeTransition_27_0= ruleModeTransition ) { - // InternalAadl2Parser.g:18583:7: (lv_ownedModeTransition_24_0= ruleModeTransition ) - // InternalAadl2Parser.g:18584:8: lv_ownedModeTransition_24_0= ruleModeTransition + // InternalAadl2Parser.g:18626:7: (lv_ownedModeTransition_27_0= ruleModeTransition ) + // InternalAadl2Parser.g:18627:8: lv_ownedModeTransition_27_0= ruleModeTransition { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_24_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_27_0=ruleModeTransition(); state._fsp--; @@ -47935,7 +47850,7 @@ else if ( (LA603_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_24_0, + lv_ownedModeTransition_27_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -47962,20 +47877,20 @@ else if ( (LA603_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:18603:5: ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) + // InternalAadl2Parser.g:18646:5: ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:18603:5: ( ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon ) - // InternalAadl2Parser.g:18604:6: ( (lv_noModes_25_0= None ) ) otherlv_26= Semicolon + // InternalAadl2Parser.g:18646:5: ( ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon ) + // InternalAadl2Parser.g:18647:6: ( (lv_noModes_28_0= None ) ) otherlv_29= Semicolon { - // InternalAadl2Parser.g:18604:6: ( (lv_noModes_25_0= None ) ) - // InternalAadl2Parser.g:18605:7: (lv_noModes_25_0= None ) + // InternalAadl2Parser.g:18647:6: ( (lv_noModes_28_0= None ) ) + // InternalAadl2Parser.g:18648:7: (lv_noModes_28_0= None ) { - // InternalAadl2Parser.g:18605:7: (lv_noModes_25_0= None ) - // InternalAadl2Parser.g:18606:8: lv_noModes_25_0= None + // InternalAadl2Parser.g:18648:7: (lv_noModes_28_0= None ) + // InternalAadl2Parser.g:18649:8: lv_noModes_28_0= None { - lv_noModes_25_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_28_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_25_0, grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_9_1_1_0_0()); + newLeafNode(lv_noModes_28_0, grammarAccess.getVirtualBusImplementationAccess().getNoModesNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -47989,9 +47904,9 @@ else if ( (LA603_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_26=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_26, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_9_1_1_1()); + newLeafNode(otherlv_29, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -48008,7 +47923,7 @@ else if ( (LA603_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:18625:3: (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? + // InternalAadl2Parser.g:18668:3: (otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) )? int alt608=2; int LA608_0 = input.LA(1); @@ -48017,13 +47932,13 @@ else if ( (LA603_2==HyphenMinusLeftSquareBracket) ) { } switch (alt608) { case 1 : - // InternalAadl2Parser.g:18626:4: otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:18669:4: otherlv_30= Properties ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) { - otherlv_27=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_30=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_27, grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_10_0()); + newLeafNode(otherlv_30, grammarAccess.getVirtualBusImplementationAccess().getPropertiesKeyword_12_0()); - // InternalAadl2Parser.g:18630:4: ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:18673:4: ( ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) ) int alt607=2; int LA607_0 = input.LA(1); @@ -48041,9 +47956,9 @@ else if ( (LA607_0==None) ) { } switch (alt607) { case 1 : - // InternalAadl2Parser.g:18631:5: ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:18674:5: ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:18631:5: ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:18674:5: ( (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) )+ int cnt606=0; loop606: do { @@ -48057,16 +47972,16 @@ else if ( (LA607_0==None) ) { switch (alt606) { case 1 : - // InternalAadl2Parser.g:18632:6: (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:18675:6: (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:18632:6: (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:18633:7: lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:18675:6: (lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:18676:7: lv_ownedPropertyAssociation_31_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_28_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_31_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -48077,7 +47992,7 @@ else if ( (LA607_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_28_0, + lv_ownedPropertyAssociation_31_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -48101,20 +48016,20 @@ else if ( (LA607_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:18651:5: ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) + // InternalAadl2Parser.g:18694:5: ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) { - // InternalAadl2Parser.g:18651:5: ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) - // InternalAadl2Parser.g:18652:6: ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon + // InternalAadl2Parser.g:18694:5: ( ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon ) + // InternalAadl2Parser.g:18695:6: ( (lv_noProperties_32_0= None ) ) otherlv_33= Semicolon { - // InternalAadl2Parser.g:18652:6: ( (lv_noProperties_29_0= None ) ) - // InternalAadl2Parser.g:18653:7: (lv_noProperties_29_0= None ) + // InternalAadl2Parser.g:18695:6: ( (lv_noProperties_32_0= None ) ) + // InternalAadl2Parser.g:18696:7: (lv_noProperties_32_0= None ) { - // InternalAadl2Parser.g:18653:7: (lv_noProperties_29_0= None ) - // InternalAadl2Parser.g:18654:8: lv_noProperties_29_0= None + // InternalAadl2Parser.g:18696:7: (lv_noProperties_32_0= None ) + // InternalAadl2Parser.g:18697:8: lv_noProperties_32_0= None { - lv_noProperties_29_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_32_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_29_0, grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noProperties_32_0, grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -48128,9 +48043,9 @@ else if ( (LA607_0==None) ) { } - otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_33=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_30, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_33, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -48147,7 +48062,7 @@ else if ( (LA607_0==None) ) { } - // InternalAadl2Parser.g:18673:3: ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:18716:3: ( (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) )* loop609: do { int alt609=2; @@ -48160,16 +48075,16 @@ else if ( (LA607_0==None) ) { switch (alt609) { case 1 : - // InternalAadl2Parser.g:18674:4: (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:18717:4: (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:18674:4: (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:18675:5: lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause + // InternalAadl2Parser.g:18717:4: (lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:18718:5: lv_ownedAnnexSubclause_34_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_31_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_34_0=ruleAnnexSubclause(); state._fsp--; @@ -48180,7 +48095,7 @@ else if ( (LA607_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_31_0, + lv_ownedAnnexSubclause_34_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -48196,12 +48111,12 @@ else if ( (LA607_0==None) ) { } } while (true); - otherlv_32=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_35=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_32, grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_12()); + newLeafNode(otherlv_35, grammarAccess.getVirtualBusImplementationAccess().getEndKeyword_14()); - newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_13()); + newCompositeNode(grammarAccess.getVirtualBusImplementationAccess().getFULLINAMEParserRuleCall_15()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -48211,9 +48126,9 @@ else if ( (LA607_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_37=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_34, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_14()); + newLeafNode(otherlv_37, grammarAccess.getVirtualBusImplementationAccess().getSemicolonKeyword_16()); } @@ -48238,7 +48153,7 @@ else if ( (LA607_0==None) ) { // $ANTLR start "entryRuleDataImplementation" - // InternalAadl2Parser.g:18711:1: entryRuleDataImplementation returns [EObject current=null] : iv_ruleDataImplementation= ruleDataImplementation EOF ; + // InternalAadl2Parser.g:18754:1: entryRuleDataImplementation returns [EObject current=null] : iv_ruleDataImplementation= ruleDataImplementation EOF ; public final EObject entryRuleDataImplementation() throws RecognitionException { EObject current = null; @@ -48246,8 +48161,8 @@ public final EObject entryRuleDataImplementation() throws RecognitionException { try { - // InternalAadl2Parser.g:18711:59: (iv_ruleDataImplementation= ruleDataImplementation EOF ) - // InternalAadl2Parser.g:18712:2: iv_ruleDataImplementation= ruleDataImplementation EOF + // InternalAadl2Parser.g:18754:59: (iv_ruleDataImplementation= ruleDataImplementation EOF ) + // InternalAadl2Parser.g:18755:2: iv_ruleDataImplementation= ruleDataImplementation EOF { newCompositeNode(grammarAccess.getDataImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -48274,87 +48189,91 @@ public final EObject entryRuleDataImplementation() throws RecognitionException { // $ANTLR start "ruleDataImplementation" - // InternalAadl2Parser.g:18718:1: ruleDataImplementation returns [EObject current=null] : ( () ruleDataImplementationKeywords ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Connections ( ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Flows ( ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) ) )? (otherlv_35= Modes ( ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Properties ( ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause ) )* otherlv_45= End ruleFULLINAME otherlv_47= Semicolon ) ; + // InternalAadl2Parser.g:18761:1: ruleDataImplementation returns [EObject current=null] : ( () otherlv_1= Data otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) ; public final EObject ruleDataImplementation() throws RecognitionException { EObject current = null; - Token otherlv_3=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_10=null; + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_7=null; + Token otherlv_9=null; Token otherlv_11=null; - Token lv_noPrototypes_13_0=null; - Token otherlv_14=null; + Token otherlv_12=null; + Token lv_noPrototypes_14_0=null; Token otherlv_15=null; - Token lv_noSubcomponents_19_0=null; - Token otherlv_20=null; - Token otherlv_24=null; - Token lv_noConnections_28_0=null; - Token otherlv_29=null; - Token otherlv_30=null; - Token lv_noFlows_33_0=null; - Token otherlv_34=null; - Token otherlv_35=null; - Token lv_noModes_38_0=null; - Token otherlv_39=null; - Token otherlv_40=null; - Token lv_noProperties_42_0=null; - Token otherlv_43=null; + Token otherlv_16=null; + Token lv_noSubcomponents_20_0=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token otherlv_23=null; + Token otherlv_26=null; + Token lv_noConnections_30_0=null; + Token otherlv_31=null; + Token otherlv_32=null; + Token lv_noFlows_35_0=null; + Token otherlv_36=null; + Token otherlv_37=null; + Token lv_noModes_40_0=null; + Token otherlv_41=null; + Token otherlv_42=null; + Token lv_noProperties_44_0=null; Token otherlv_45=null; Token otherlv_47=null; - EObject lv_ownedRealization_2_0 = null; + Token otherlv_49=null; + EObject lv_ownedRealization_3_0 = null; - AntlrDatatypeRuleToken lv_name_4_0 = null; + AntlrDatatypeRuleToken lv_name_5_0 = null; - EObject lv_ownedExtension_5_0 = null; + EObject lv_ownedExtension_6_0 = null; - EObject lv_ownedPrototypeBinding_7_0 = null; + EObject lv_ownedPrototypeBinding_8_0 = null; - EObject lv_ownedPrototypeBinding_9_0 = null; + EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_ownedPrototype_12_0 = null; + EObject lv_ownedPrototype_13_0 = null; - EObject lv_ownedAbstractSubcomponent_16_0 = null; + EObject lv_ownedAbstractSubcomponent_17_0 = null; - EObject lv_ownedDataSubcomponent_17_0 = null; + EObject lv_ownedDataSubcomponent_18_0 = null; - EObject lv_ownedSubprogramSubcomponent_18_0 = null; + EObject lv_ownedSubprogramSubcomponent_19_0 = null; - EObject lv_ownedEventSource_22_0 = null; + EObject lv_ownedEventSource_24_0 = null; - EObject lv_ownedEventDataSource_23_0 = null; + EObject lv_ownedEventDataSource_25_0 = null; - EObject lv_ownedAccessConnection_25_0 = null; + EObject lv_ownedAccessConnection_27_0 = null; - EObject lv_ownedFeatureGroupConnection_26_0 = null; + EObject lv_ownedFeatureGroupConnection_28_0 = null; - EObject lv_ownedFeatureConnection_27_0 = null; + EObject lv_ownedFeatureConnection_29_0 = null; - EObject lv_ownedFlowImplementation_31_0 = null; + EObject lv_ownedFlowImplementation_33_0 = null; - EObject lv_ownedEndToEndFlow_32_0 = null; + EObject lv_ownedEndToEndFlow_34_0 = null; - EObject lv_ownedMode_36_0 = null; + EObject lv_ownedMode_38_0 = null; - EObject lv_ownedModeTransition_37_0 = null; + EObject lv_ownedModeTransition_39_0 = null; - EObject lv_ownedPropertyAssociation_41_0 = null; + EObject lv_ownedPropertyAssociation_43_0 = null; - EObject lv_ownedAnnexSubclause_44_0 = null; + EObject lv_ownedAnnexSubclause_46_0 = null; enterRule(); try { - // InternalAadl2Parser.g:18724:2: ( ( () ruleDataImplementationKeywords ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Connections ( ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Flows ( ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) ) )? (otherlv_35= Modes ( ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Properties ( ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause ) )* otherlv_45= End ruleFULLINAME otherlv_47= Semicolon ) ) - // InternalAadl2Parser.g:18725:2: ( () ruleDataImplementationKeywords ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Connections ( ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Flows ( ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) ) )? (otherlv_35= Modes ( ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Properties ( ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause ) )* otherlv_45= End ruleFULLINAME otherlv_47= Semicolon ) + // InternalAadl2Parser.g:18767:2: ( ( () otherlv_1= Data otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) ) + // InternalAadl2Parser.g:18768:2: ( () otherlv_1= Data otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) { - // InternalAadl2Parser.g:18725:2: ( () ruleDataImplementationKeywords ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Connections ( ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Flows ( ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) ) )? (otherlv_35= Modes ( ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Properties ( ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause ) )* otherlv_45= End ruleFULLINAME otherlv_47= Semicolon ) - // InternalAadl2Parser.g:18726:3: () ruleDataImplementationKeywords ( (lv_ownedRealization_2_0= ruleRealization ) ) otherlv_3= FullStop ( (lv_name_4_0= ruleINAME ) ) ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? (otherlv_24= Connections ( ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) ) )? (otherlv_30= Flows ( ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) ) )? (otherlv_35= Modes ( ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) ) )? (otherlv_40= Properties ( ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause ) )* otherlv_45= End ruleFULLINAME otherlv_47= Semicolon + // InternalAadl2Parser.g:18768:2: ( () otherlv_1= Data otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon ) + // InternalAadl2Parser.g:18769:3: () otherlv_1= Data otherlv_2= Implementation ( (lv_ownedRealization_3_0= ruleRealization ) ) otherlv_4= FullStop ( (lv_name_5_0= ruleINAME ) ) ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? (otherlv_26= Connections ( ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* otherlv_47= End ruleFULLINAME otherlv_49= Semicolon { - // InternalAadl2Parser.g:18726:3: () - // InternalAadl2Parser.g:18727:4: + // InternalAadl2Parser.g:18769:3: () + // InternalAadl2Parser.g:18770:4: { current = forceCreateModelElement( @@ -48364,28 +48283,25 @@ public final EObject ruleDataImplementation() throws RecognitionException { } + otherlv_1=(Token)match(input,Data,FollowSets000.FOLLOW_52); - newCompositeNode(grammarAccess.getDataImplementationAccess().getDataImplementationKeywordsParserRuleCall_1()); + newLeafNode(otherlv_1, grammarAccess.getDataImplementationAccess().getDataKeyword_1()); - pushFollow(FollowSets000.FOLLOW_3); - ruleDataImplementationKeywords(); - - state._fsp--; - + otherlv_2=(Token)match(input,Implementation,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getDataImplementationAccess().getImplementationKeyword_2()); - // InternalAadl2Parser.g:18740:3: ( (lv_ownedRealization_2_0= ruleRealization ) ) - // InternalAadl2Parser.g:18741:4: (lv_ownedRealization_2_0= ruleRealization ) + // InternalAadl2Parser.g:18784:3: ( (lv_ownedRealization_3_0= ruleRealization ) ) + // InternalAadl2Parser.g:18785:4: (lv_ownedRealization_3_0= ruleRealization ) { - // InternalAadl2Parser.g:18741:4: (lv_ownedRealization_2_0= ruleRealization ) - // InternalAadl2Parser.g:18742:5: lv_ownedRealization_2_0= ruleRealization + // InternalAadl2Parser.g:18785:4: (lv_ownedRealization_3_0= ruleRealization ) + // InternalAadl2Parser.g:18786:5: lv_ownedRealization_3_0= ruleRealization { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_2_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedRealizationRealizationParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_51); - lv_ownedRealization_2_0=ruleRealization(); + pushFollow(FollowSets000.FOLLOW_53); + lv_ownedRealization_3_0=ruleRealization(); state._fsp--; @@ -48396,7 +48312,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { set( current, "ownedRealization", - lv_ownedRealization_2_0, + lv_ownedRealization_3_0, "org.osate.xtext.aadl2.Aadl2.Realization"); afterParserOrEnumRuleCall(); @@ -48406,21 +48322,21 @@ public final EObject ruleDataImplementation() throws RecognitionException { } - otherlv_3=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_3, grammarAccess.getDataImplementationAccess().getFullStopKeyword_3()); + newLeafNode(otherlv_4, grammarAccess.getDataImplementationAccess().getFullStopKeyword_4()); - // InternalAadl2Parser.g:18763:3: ( (lv_name_4_0= ruleINAME ) ) - // InternalAadl2Parser.g:18764:4: (lv_name_4_0= ruleINAME ) + // InternalAadl2Parser.g:18807:3: ( (lv_name_5_0= ruleINAME ) ) + // InternalAadl2Parser.g:18808:4: (lv_name_5_0= ruleINAME ) { - // InternalAadl2Parser.g:18764:4: (lv_name_4_0= ruleINAME ) - // InternalAadl2Parser.g:18765:5: lv_name_4_0= ruleINAME + // InternalAadl2Parser.g:18808:4: (lv_name_5_0= ruleINAME ) + // InternalAadl2Parser.g:18809:5: lv_name_5_0= ruleINAME { - newCompositeNode(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getNameINAMEParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_84); - lv_name_4_0=ruleINAME(); + pushFollow(FollowSets000.FOLLOW_87); + lv_name_5_0=ruleINAME(); state._fsp--; @@ -48431,7 +48347,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { set( current, "name", - lv_name_4_0, + lv_name_5_0, "org.osate.xtext.aadl2.Aadl2.INAME"); afterParserOrEnumRuleCall(); @@ -48441,7 +48357,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:18782:3: ( (lv_ownedExtension_5_0= ruleImplementationExtension ) )? + // InternalAadl2Parser.g:18826:3: ( (lv_ownedExtension_6_0= ruleImplementationExtension ) )? int alt610=2; int LA610_0 = input.LA(1); @@ -48450,16 +48366,16 @@ public final EObject ruleDataImplementation() throws RecognitionException { } switch (alt610) { case 1 : - // InternalAadl2Parser.g:18783:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:18827:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) { - // InternalAadl2Parser.g:18783:4: (lv_ownedExtension_5_0= ruleImplementationExtension ) - // InternalAadl2Parser.g:18784:5: lv_ownedExtension_5_0= ruleImplementationExtension + // InternalAadl2Parser.g:18827:4: (lv_ownedExtension_6_0= ruleImplementationExtension ) + // InternalAadl2Parser.g:18828:5: lv_ownedExtension_6_0= ruleImplementationExtension { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedExtensionImplementationExtensionParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_85); - lv_ownedExtension_5_0=ruleImplementationExtension(); + pushFollow(FollowSets000.FOLLOW_88); + lv_ownedExtension_6_0=ruleImplementationExtension(); state._fsp--; @@ -48470,7 +48386,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_5_0, + lv_ownedExtension_6_0, "org.osate.xtext.aadl2.Aadl2.ImplementationExtension"); afterParserOrEnumRuleCall(); @@ -48483,7 +48399,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:18801:3: (otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis )? + // InternalAadl2Parser.g:18845:3: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? int alt612=2; int LA612_0 = input.LA(1); @@ -48492,23 +48408,23 @@ public final EObject ruleDataImplementation() throws RecognitionException { } switch (alt612) { case 1 : - // InternalAadl2Parser.g:18802:4: otherlv_6= LeftParenthesis ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* otherlv_10= RightParenthesis + // InternalAadl2Parser.g:18846:4: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis { - otherlv_6=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_6, grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_6_0()); + newLeafNode(otherlv_7, grammarAccess.getDataImplementationAccess().getLeftParenthesisKeyword_7_0()); - // InternalAadl2Parser.g:18806:4: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:18807:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:18850:4: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:18851:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:18807:5: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:18808:6: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding + // InternalAadl2Parser.g:18851:5: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:18852:6: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); state._fsp--; @@ -48519,7 +48435,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_7_0, + lv_ownedPrototypeBinding_8_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -48529,7 +48445,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:18825:4: (otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:18869:4: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* loop611: do { int alt611=2; @@ -48542,23 +48458,23 @@ public final EObject ruleDataImplementation() throws RecognitionException { switch (alt611) { case 1 : - // InternalAadl2Parser.g:18826:5: otherlv_8= Comma ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:18870:5: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) { - otherlv_8=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_8, grammarAccess.getDataImplementationAccess().getCommaKeyword_6_2_0()); + newLeafNode(otherlv_9, grammarAccess.getDataImplementationAccess().getCommaKeyword_7_2_0()); - // InternalAadl2Parser.g:18830:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:18831:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:18874:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:18875:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:18831:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:18832:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding + // InternalAadl2Parser.g:18875:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:18876:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -48569,7 +48485,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_9_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -48588,9 +48504,9 @@ public final EObject ruleDataImplementation() throws RecognitionException { } } while (true); - otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_86); + otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_89); - newLeafNode(otherlv_10, grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_6_3()); + newLeafNode(otherlv_11, grammarAccess.getDataImplementationAccess().getRightParenthesisKeyword_7_3()); } @@ -48598,7 +48514,7 @@ public final EObject ruleDataImplementation() throws RecognitionException { } - // InternalAadl2Parser.g:18855:3: (otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) )? + // InternalAadl2Parser.g:18899:3: (otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) )? int alt615=2; int LA615_0 = input.LA(1); @@ -48607,13 +48523,13 @@ public final EObject ruleDataImplementation() throws RecognitionException { } switch (alt615) { case 1 : - // InternalAadl2Parser.g:18856:4: otherlv_11= Prototypes ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:18900:4: otherlv_12= Prototypes ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) { - otherlv_11=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_12=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_11, grammarAccess.getDataImplementationAccess().getPrototypesKeyword_7_0()); + newLeafNode(otherlv_12, grammarAccess.getDataImplementationAccess().getPrototypesKeyword_8_0()); - // InternalAadl2Parser.g:18860:4: ( ( (lv_ownedPrototype_12_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:18904:4: ( ( (lv_ownedPrototype_13_0= rulePrototype ) )+ | ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) ) int alt614=2; int LA614_0 = input.LA(1); @@ -48631,9 +48547,9 @@ else if ( (LA614_0==None) ) { } switch (alt614) { case 1 : - // InternalAadl2Parser.g:18861:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ + // InternalAadl2Parser.g:18905:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:18861:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ + // InternalAadl2Parser.g:18905:5: ( (lv_ownedPrototype_13_0= rulePrototype ) )+ int cnt613=0; loop613: do { @@ -48647,16 +48563,16 @@ else if ( (LA614_0==None) ) { switch (alt613) { case 1 : - // InternalAadl2Parser.g:18862:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:18906:6: (lv_ownedPrototype_13_0= rulePrototype ) { - // InternalAadl2Parser.g:18862:6: (lv_ownedPrototype_12_0= rulePrototype ) - // InternalAadl2Parser.g:18863:7: lv_ownedPrototype_12_0= rulePrototype + // InternalAadl2Parser.g:18906:6: (lv_ownedPrototype_13_0= rulePrototype ) + // InternalAadl2Parser.g:18907:7: lv_ownedPrototype_13_0= rulePrototype { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_7_1_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPrototypePrototypeParserRuleCall_8_1_0_0()); - pushFollow(FollowSets000.FOLLOW_87); - lv_ownedPrototype_12_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_90); + lv_ownedPrototype_13_0=rulePrototype(); state._fsp--; @@ -48667,7 +48583,7 @@ else if ( (LA614_0==None) ) { add( current, "ownedPrototype", - lv_ownedPrototype_12_0, + lv_ownedPrototype_13_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -48691,20 +48607,20 @@ else if ( (LA614_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:18881:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) + // InternalAadl2Parser.g:18925:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:18881:5: ( ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon ) - // InternalAadl2Parser.g:18882:6: ( (lv_noPrototypes_13_0= None ) ) otherlv_14= Semicolon + // InternalAadl2Parser.g:18925:5: ( ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon ) + // InternalAadl2Parser.g:18926:6: ( (lv_noPrototypes_14_0= None ) ) otherlv_15= Semicolon { - // InternalAadl2Parser.g:18882:6: ( (lv_noPrototypes_13_0= None ) ) - // InternalAadl2Parser.g:18883:7: (lv_noPrototypes_13_0= None ) + // InternalAadl2Parser.g:18926:6: ( (lv_noPrototypes_14_0= None ) ) + // InternalAadl2Parser.g:18927:7: (lv_noPrototypes_14_0= None ) { - // InternalAadl2Parser.g:18883:7: (lv_noPrototypes_13_0= None ) - // InternalAadl2Parser.g:18884:8: lv_noPrototypes_13_0= None + // InternalAadl2Parser.g:18927:7: (lv_noPrototypes_14_0= None ) + // InternalAadl2Parser.g:18928:8: lv_noPrototypes_14_0= None { - lv_noPrototypes_13_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_14_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_13_0, grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_7_1_1_0_0()); + newLeafNode(lv_noPrototypes_14_0, grammarAccess.getDataImplementationAccess().getNoPrototypesNoneKeyword_8_1_1_0_0()); if (current==null) { @@ -48718,9 +48634,9 @@ else if ( (LA614_0==None) ) { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_88); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_91); - newLeafNode(otherlv_14, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_7_1_1_1()); + newLeafNode(otherlv_15, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); } @@ -48737,7 +48653,7 @@ else if ( (LA614_0==None) ) { } - // InternalAadl2Parser.g:18903:3: (otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) )? + // InternalAadl2Parser.g:18947:3: (otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) )? int alt618=2; int LA618_0 = input.LA(1); @@ -48746,13 +48662,13 @@ else if ( (LA614_0==None) ) { } switch (alt618) { case 1 : - // InternalAadl2Parser.g:18904:4: otherlv_15= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) + // InternalAadl2Parser.g:18948:4: otherlv_16= Subcomponents ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) { - otherlv_15=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); + otherlv_16=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_15, grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_8_0()); + newLeafNode(otherlv_16, grammarAccess.getDataImplementationAccess().getSubcomponentsKeyword_9_0()); - // InternalAadl2Parser.g:18908:4: ( ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) ) + // InternalAadl2Parser.g:18952:4: ( ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ | ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) ) int alt617=2; int LA617_0 = input.LA(1); @@ -48770,9 +48686,9 @@ else if ( (LA617_0==None) ) { } switch (alt617) { case 1 : - // InternalAadl2Parser.g:18909:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ + // InternalAadl2Parser.g:18953:5: ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ { - // InternalAadl2Parser.g:18909:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) )+ + // InternalAadl2Parser.g:18953:5: ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) )+ int cnt616=0; loop616: do { @@ -48790,9 +48706,9 @@ else if ( (LA617_0==None) ) { if ( (LA616_4==To) ) { switch ( input.LA(5) ) { - case Data: + case Abstract: { - alt616=2; + alt616=1; } break; case Subprogram: @@ -48800,9 +48716,9 @@ else if ( (LA617_0==None) ) { alt616=3; } break; - case Abstract: + case Data: { - alt616=1; + alt616=2; } break; @@ -48813,9 +48729,9 @@ else if ( (LA617_0==None) ) { } break; - case Data: + case Abstract: { - alt616=2; + alt616=1; } break; case Subprogram: @@ -48823,9 +48739,9 @@ else if ( (LA617_0==None) ) { alt616=3; } break; - case Abstract: + case Data: { - alt616=1; + alt616=2; } break; @@ -48839,19 +48755,19 @@ else if ( (LA617_0==None) ) { switch (alt616) { case 1 : - // InternalAadl2Parser.g:18910:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:18954:6: ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) { - // InternalAadl2Parser.g:18910:6: ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) - // InternalAadl2Parser.g:18911:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:18954:6: ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) + // InternalAadl2Parser.g:18955:7: (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) { - // InternalAadl2Parser.g:18911:7: (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) - // InternalAadl2Parser.g:18912:8: lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent + // InternalAadl2Parser.g:18955:7: (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) + // InternalAadl2Parser.g:18956:8: lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_89); - lv_ownedAbstractSubcomponent_16_0=ruleAbstractSubcomponent(); + pushFollow(FollowSets000.FOLLOW_92); + lv_ownedAbstractSubcomponent_17_0=ruleAbstractSubcomponent(); state._fsp--; @@ -48862,7 +48778,7 @@ else if ( (LA617_0==None) ) { add( current, "ownedAbstractSubcomponent", - lv_ownedAbstractSubcomponent_16_0, + lv_ownedAbstractSubcomponent_17_0, "org.osate.xtext.aadl2.Aadl2.AbstractSubcomponent"); afterParserOrEnumRuleCall(); @@ -48876,19 +48792,19 @@ else if ( (LA617_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:18930:6: ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:18974:6: ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) { - // InternalAadl2Parser.g:18930:6: ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) - // InternalAadl2Parser.g:18931:7: (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:18974:6: ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) + // InternalAadl2Parser.g:18975:7: (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) { - // InternalAadl2Parser.g:18931:7: (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) - // InternalAadl2Parser.g:18932:8: lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent + // InternalAadl2Parser.g:18975:7: (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) + // InternalAadl2Parser.g:18976:8: lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_89); - lv_ownedDataSubcomponent_17_0=ruleDataSubcomponent(); + pushFollow(FollowSets000.FOLLOW_92); + lv_ownedDataSubcomponent_18_0=ruleDataSubcomponent(); state._fsp--; @@ -48899,7 +48815,7 @@ else if ( (LA617_0==None) ) { add( current, "ownedDataSubcomponent", - lv_ownedDataSubcomponent_17_0, + lv_ownedDataSubcomponent_18_0, "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); afterParserOrEnumRuleCall(); @@ -48913,19 +48829,19 @@ else if ( (LA617_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:18950:6: ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:18994:6: ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) { - // InternalAadl2Parser.g:18950:6: ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) - // InternalAadl2Parser.g:18951:7: (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:18994:6: ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) + // InternalAadl2Parser.g:18995:7: (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) { - // InternalAadl2Parser.g:18951:7: (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) - // InternalAadl2Parser.g:18952:8: lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent + // InternalAadl2Parser.g:18995:7: (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) + // InternalAadl2Parser.g:18996:8: lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_89); - lv_ownedSubprogramSubcomponent_18_0=ruleSubprogramSubcomponent(); + pushFollow(FollowSets000.FOLLOW_92); + lv_ownedSubprogramSubcomponent_19_0=ruleSubprogramSubcomponent(); state._fsp--; @@ -48936,7 +48852,7 @@ else if ( (LA617_0==None) ) { add( current, "ownedSubprogramSubcomponent", - lv_ownedSubprogramSubcomponent_18_0, + lv_ownedSubprogramSubcomponent_19_0, "org.osate.xtext.aadl2.Aadl2.SubprogramSubcomponent"); afterParserOrEnumRuleCall(); @@ -48963,20 +48879,20 @@ else if ( (LA617_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:18971:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) + // InternalAadl2Parser.g:19015:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) { - // InternalAadl2Parser.g:18971:5: ( ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon ) - // InternalAadl2Parser.g:18972:6: ( (lv_noSubcomponents_19_0= None ) ) otherlv_20= Semicolon + // InternalAadl2Parser.g:19015:5: ( ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon ) + // InternalAadl2Parser.g:19016:6: ( (lv_noSubcomponents_20_0= None ) ) otherlv_21= Semicolon { - // InternalAadl2Parser.g:18972:6: ( (lv_noSubcomponents_19_0= None ) ) - // InternalAadl2Parser.g:18973:7: (lv_noSubcomponents_19_0= None ) + // InternalAadl2Parser.g:19016:6: ( (lv_noSubcomponents_20_0= None ) ) + // InternalAadl2Parser.g:19017:7: (lv_noSubcomponents_20_0= None ) { - // InternalAadl2Parser.g:18973:7: (lv_noSubcomponents_19_0= None ) - // InternalAadl2Parser.g:18974:8: lv_noSubcomponents_19_0= None + // InternalAadl2Parser.g:19017:7: (lv_noSubcomponents_20_0= None ) + // InternalAadl2Parser.g:19018:8: lv_noSubcomponents_20_0= None { - lv_noSubcomponents_19_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noSubcomponents_20_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noSubcomponents_19_0, grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_8_1_1_0_0()); + newLeafNode(lv_noSubcomponents_20_0, grammarAccess.getDataImplementationAccess().getNoSubcomponentsNoneKeyword_9_1_1_0_0()); if (current==null) { @@ -48990,9 +48906,9 @@ else if ( (LA617_0==None) ) { } - otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_90); + otherlv_21=(Token)match(input,Semicolon,FollowSets000.FOLLOW_93); - newLeafNode(otherlv_20, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_8_1_1_1()); + newLeafNode(otherlv_21, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_9_1_1_1()); } @@ -49009,7 +48925,7 @@ else if ( (LA617_0==None) ) { } - // InternalAadl2Parser.g:18993:3: ( ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ )? + // InternalAadl2Parser.g:19037:3: (otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ )? int alt620=2; int LA620_0 = input.LA(1); @@ -49018,20 +48934,17 @@ else if ( (LA617_0==None) ) { } switch (alt620) { case 1 : - // InternalAadl2Parser.g:18994:4: ruleInternalFeaturesKeywords ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:19038:4: otherlv_22= Internal otherlv_23= Features ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ { + otherlv_22=(Token)match(input,Internal,FollowSets000.FOLLOW_61); - newCompositeNode(grammarAccess.getDataImplementationAccess().getInternalFeaturesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_22, grammarAccess.getDataImplementationAccess().getInternalKeyword_10_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInternalFeaturesKeywords(); + otherlv_23=(Token)match(input,Features,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getDataImplementationAccess().getFeaturesKeyword_10_1()); - // InternalAadl2Parser.g:19001:4: ( ( (lv_ownedEventSource_22_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) )+ + // InternalAadl2Parser.g:19046:4: ( ( (lv_ownedEventSource_24_0= ruleEventSource ) ) | ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) )+ int cnt619=0; loop619: do { @@ -49066,19 +48979,19 @@ else if ( (LA619_4==Data) ) { switch (alt619) { case 1 : - // InternalAadl2Parser.g:19002:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) + // InternalAadl2Parser.g:19047:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) { - // InternalAadl2Parser.g:19002:5: ( (lv_ownedEventSource_22_0= ruleEventSource ) ) - // InternalAadl2Parser.g:19003:6: (lv_ownedEventSource_22_0= ruleEventSource ) + // InternalAadl2Parser.g:19047:5: ( (lv_ownedEventSource_24_0= ruleEventSource ) ) + // InternalAadl2Parser.g:19048:6: (lv_ownedEventSource_24_0= ruleEventSource ) { - // InternalAadl2Parser.g:19003:6: (lv_ownedEventSource_22_0= ruleEventSource ) - // InternalAadl2Parser.g:19004:7: lv_ownedEventSource_22_0= ruleEventSource + // InternalAadl2Parser.g:19048:6: (lv_ownedEventSource_24_0= ruleEventSource ) + // InternalAadl2Parser.g:19049:7: lv_ownedEventSource_24_0= ruleEventSource { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_9_1_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedEventSource_22_0=ruleEventSource(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedEventSource_24_0=ruleEventSource(); state._fsp--; @@ -49089,7 +49002,7 @@ else if ( (LA619_4==Data) ) { add( current, "ownedEventSource", - lv_ownedEventSource_22_0, + lv_ownedEventSource_24_0, "org.osate.xtext.aadl2.Aadl2.EventSource"); afterParserOrEnumRuleCall(); @@ -49103,19 +49016,19 @@ else if ( (LA619_4==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:19022:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:19067:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) { - // InternalAadl2Parser.g:19022:5: ( (lv_ownedEventDataSource_23_0= ruleEventDataSource ) ) - // InternalAadl2Parser.g:19023:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) + // InternalAadl2Parser.g:19067:5: ( (lv_ownedEventDataSource_25_0= ruleEventDataSource ) ) + // InternalAadl2Parser.g:19068:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) { - // InternalAadl2Parser.g:19023:6: (lv_ownedEventDataSource_23_0= ruleEventDataSource ) - // InternalAadl2Parser.g:19024:7: lv_ownedEventDataSource_23_0= ruleEventDataSource + // InternalAadl2Parser.g:19068:6: (lv_ownedEventDataSource_25_0= ruleEventDataSource ) + // InternalAadl2Parser.g:19069:7: lv_ownedEventDataSource_25_0= ruleEventDataSource { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0()); - pushFollow(FollowSets000.FOLLOW_61); - lv_ownedEventDataSource_23_0=ruleEventDataSource(); + pushFollow(FollowSets000.FOLLOW_64); + lv_ownedEventDataSource_25_0=ruleEventDataSource(); state._fsp--; @@ -49126,7 +49039,7 @@ else if ( (LA619_4==Data) ) { add( current, "ownedEventDataSource", - lv_ownedEventDataSource_23_0, + lv_ownedEventDataSource_25_0, "org.osate.xtext.aadl2.Aadl2.EventDataSource"); afterParserOrEnumRuleCall(); @@ -49155,7 +49068,7 @@ else if ( (LA619_4==Data) ) { } - // InternalAadl2Parser.g:19043:3: (otherlv_24= Connections ( ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) ) )? + // InternalAadl2Parser.g:19088:3: (otherlv_26= Connections ( ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) )? int alt623=2; int LA623_0 = input.LA(1); @@ -49164,13 +49077,13 @@ else if ( (LA619_4==Data) ) { } switch (alt623) { case 1 : - // InternalAadl2Parser.g:19044:4: otherlv_24= Connections ( ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:19089:4: otherlv_26= Connections ( ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) { - otherlv_24=(Token)match(input,Connections,FollowSets000.FOLLOW_7); + otherlv_26=(Token)match(input,Connections,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_24, grammarAccess.getDataImplementationAccess().getConnectionsKeyword_10_0()); + newLeafNode(otherlv_26, grammarAccess.getDataImplementationAccess().getConnectionsKeyword_11_0()); - // InternalAadl2Parser.g:19048:4: ( ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:19093:4: ( ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ | ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) ) int alt622=2; int LA622_0 = input.LA(1); @@ -49188,9 +49101,9 @@ else if ( (LA622_0==None) ) { } switch (alt622) { case 1 : - // InternalAadl2Parser.g:19049:5: ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:19094:5: ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ { - // InternalAadl2Parser.g:19049:5: ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+ + // InternalAadl2Parser.g:19094:5: ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+ int cnt621=0; loop621: do { @@ -49198,19 +49111,19 @@ else if ( (LA622_0==None) ) { alt621 = dfa621.predict(input); switch (alt621) { case 1 : - // InternalAadl2Parser.g:19050:6: ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:19095:6: ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) { - // InternalAadl2Parser.g:19050:6: ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) - // InternalAadl2Parser.g:19051:7: (lv_ownedAccessConnection_25_0= ruleAccessConnection ) + // InternalAadl2Parser.g:19095:6: ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) + // InternalAadl2Parser.g:19096:7: (lv_ownedAccessConnection_27_0= ruleAccessConnection ) { - // InternalAadl2Parser.g:19051:7: (lv_ownedAccessConnection_25_0= ruleAccessConnection ) - // InternalAadl2Parser.g:19052:8: lv_ownedAccessConnection_25_0= ruleAccessConnection + // InternalAadl2Parser.g:19096:7: (lv_ownedAccessConnection_27_0= ruleAccessConnection ) + // InternalAadl2Parser.g:19097:8: lv_ownedAccessConnection_27_0= ruleAccessConnection { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedAccessConnection_25_0=ruleAccessConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedAccessConnection_27_0=ruleAccessConnection(); state._fsp--; @@ -49221,7 +49134,7 @@ else if ( (LA622_0==None) ) { add( current, "ownedAccessConnection", - lv_ownedAccessConnection_25_0, + lv_ownedAccessConnection_27_0, "org.osate.xtext.aadl2.Aadl2.AccessConnection"); afterParserOrEnumRuleCall(); @@ -49235,19 +49148,19 @@ else if ( (LA622_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:19070:6: ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:19115:6: ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) { - // InternalAadl2Parser.g:19070:6: ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) - // InternalAadl2Parser.g:19071:7: (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:19115:6: ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) + // InternalAadl2Parser.g:19116:7: (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) { - // InternalAadl2Parser.g:19071:7: (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) - // InternalAadl2Parser.g:19072:8: lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection + // InternalAadl2Parser.g:19116:7: (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) + // InternalAadl2Parser.g:19117:8: lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureGroupConnection_26_0=ruleFeatureGroupConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureGroupConnection_28_0=ruleFeatureGroupConnection(); state._fsp--; @@ -49258,7 +49171,7 @@ else if ( (LA622_0==None) ) { add( current, "ownedFeatureGroupConnection", - lv_ownedFeatureGroupConnection_26_0, + lv_ownedFeatureGroupConnection_28_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupConnection"); afterParserOrEnumRuleCall(); @@ -49272,19 +49185,19 @@ else if ( (LA622_0==None) ) { } break; case 3 : - // InternalAadl2Parser.g:19090:6: ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:19135:6: ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) { - // InternalAadl2Parser.g:19090:6: ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) - // InternalAadl2Parser.g:19091:7: (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:19135:6: ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) + // InternalAadl2Parser.g:19136:7: (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) { - // InternalAadl2Parser.g:19091:7: (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) - // InternalAadl2Parser.g:19092:8: lv_ownedFeatureConnection_27_0= ruleFeatureConnection + // InternalAadl2Parser.g:19136:7: (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) + // InternalAadl2Parser.g:19137:8: lv_ownedFeatureConnection_29_0= ruleFeatureConnection { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0()); - pushFollow(FollowSets000.FOLLOW_63); - lv_ownedFeatureConnection_27_0=ruleFeatureConnection(); + pushFollow(FollowSets000.FOLLOW_66); + lv_ownedFeatureConnection_29_0=ruleFeatureConnection(); state._fsp--; @@ -49295,7 +49208,7 @@ else if ( (LA622_0==None) ) { add( current, "ownedFeatureConnection", - lv_ownedFeatureConnection_27_0, + lv_ownedFeatureConnection_29_0, "org.osate.xtext.aadl2.Aadl2.FeatureConnection"); afterParserOrEnumRuleCall(); @@ -49322,20 +49235,20 @@ else if ( (LA622_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:19111:5: ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) + // InternalAadl2Parser.g:19156:5: ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) { - // InternalAadl2Parser.g:19111:5: ( ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon ) - // InternalAadl2Parser.g:19112:6: ( (lv_noConnections_28_0= None ) ) otherlv_29= Semicolon + // InternalAadl2Parser.g:19156:5: ( ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon ) + // InternalAadl2Parser.g:19157:6: ( (lv_noConnections_30_0= None ) ) otherlv_31= Semicolon { - // InternalAadl2Parser.g:19112:6: ( (lv_noConnections_28_0= None ) ) - // InternalAadl2Parser.g:19113:7: (lv_noConnections_28_0= None ) + // InternalAadl2Parser.g:19157:6: ( (lv_noConnections_30_0= None ) ) + // InternalAadl2Parser.g:19158:7: (lv_noConnections_30_0= None ) { - // InternalAadl2Parser.g:19113:7: (lv_noConnections_28_0= None ) - // InternalAadl2Parser.g:19114:8: lv_noConnections_28_0= None + // InternalAadl2Parser.g:19158:7: (lv_noConnections_30_0= None ) + // InternalAadl2Parser.g:19159:8: lv_noConnections_30_0= None { - lv_noConnections_28_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noConnections_30_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noConnections_28_0, grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_10_1_1_0_0()); + newLeafNode(lv_noConnections_30_0, grammarAccess.getDataImplementationAccess().getNoConnectionsNoneKeyword_11_1_1_0_0()); if (current==null) { @@ -49349,9 +49262,9 @@ else if ( (LA622_0==None) ) { } - otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_64); + otherlv_31=(Token)match(input,Semicolon,FollowSets000.FOLLOW_67); - newLeafNode(otherlv_29, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_10_1_1_1()); + newLeafNode(otherlv_31, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); } @@ -49368,7 +49281,7 @@ else if ( (LA622_0==None) ) { } - // InternalAadl2Parser.g:19133:3: (otherlv_30= Flows ( ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) ) )? + // InternalAadl2Parser.g:19178:3: (otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) )? int alt626=2; int LA626_0 = input.LA(1); @@ -49377,13 +49290,13 @@ else if ( (LA622_0==None) ) { } switch (alt626) { case 1 : - // InternalAadl2Parser.g:19134:4: otherlv_30= Flows ( ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:19179:4: otherlv_32= Flows ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) { - otherlv_30=(Token)match(input,Flows,FollowSets000.FOLLOW_7); + otherlv_32=(Token)match(input,Flows,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_30, grammarAccess.getDataImplementationAccess().getFlowsKeyword_11_0()); + newLeafNode(otherlv_32, grammarAccess.getDataImplementationAccess().getFlowsKeyword_12_0()); - // InternalAadl2Parser.g:19138:4: ( ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:19183:4: ( ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ | ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) ) int alt625=2; int LA625_0 = input.LA(1); @@ -49401,9 +49314,9 @@ else if ( (LA625_0==None) ) { } switch (alt625) { case 1 : - // InternalAadl2Parser.g:19139:5: ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:19184:5: ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ { - // InternalAadl2Parser.g:19139:5: ( ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) )+ + // InternalAadl2Parser.g:19184:5: ( ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) | ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) )+ int cnt624=0; loop624: do { @@ -49432,19 +49345,19 @@ else if ( (LA624_3==Refined||LA624_3==End) ) { switch (alt624) { case 1 : - // InternalAadl2Parser.g:19140:6: ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:19185:6: ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) { - // InternalAadl2Parser.g:19140:6: ( (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) ) - // InternalAadl2Parser.g:19141:7: (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:19185:6: ( (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) ) + // InternalAadl2Parser.g:19186:7: (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) { - // InternalAadl2Parser.g:19141:7: (lv_ownedFlowImplementation_31_0= ruleFlowImplementation ) - // InternalAadl2Parser.g:19142:8: lv_ownedFlowImplementation_31_0= ruleFlowImplementation + // InternalAadl2Parser.g:19186:7: (lv_ownedFlowImplementation_33_0= ruleFlowImplementation ) + // InternalAadl2Parser.g:19187:8: lv_ownedFlowImplementation_33_0= ruleFlowImplementation { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedFlowImplementation_31_0=ruleFlowImplementation(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedFlowImplementation_33_0=ruleFlowImplementation(); state._fsp--; @@ -49455,7 +49368,7 @@ else if ( (LA624_3==Refined||LA624_3==End) ) { add( current, "ownedFlowImplementation", - lv_ownedFlowImplementation_31_0, + lv_ownedFlowImplementation_33_0, "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); afterParserOrEnumRuleCall(); @@ -49469,19 +49382,19 @@ else if ( (LA624_3==Refined||LA624_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:19160:6: ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:19205:6: ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) { - // InternalAadl2Parser.g:19160:6: ( (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) ) - // InternalAadl2Parser.g:19161:7: (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:19205:6: ( (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) ) + // InternalAadl2Parser.g:19206:7: (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) { - // InternalAadl2Parser.g:19161:7: (lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow ) - // InternalAadl2Parser.g:19162:8: lv_ownedEndToEndFlow_32_0= ruleEndToEndFlow + // InternalAadl2Parser.g:19206:7: (lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow ) + // InternalAadl2Parser.g:19207:8: lv_ownedEndToEndFlow_34_0= ruleEndToEndFlow { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_65); - lv_ownedEndToEndFlow_32_0=ruleEndToEndFlow(); + pushFollow(FollowSets000.FOLLOW_68); + lv_ownedEndToEndFlow_34_0=ruleEndToEndFlow(); state._fsp--; @@ -49492,7 +49405,7 @@ else if ( (LA624_3==Refined||LA624_3==End) ) { add( current, "ownedEndToEndFlow", - lv_ownedEndToEndFlow_32_0, + lv_ownedEndToEndFlow_34_0, "org.osate.xtext.aadl2.Aadl2.EndToEndFlow"); afterParserOrEnumRuleCall(); @@ -49519,20 +49432,20 @@ else if ( (LA624_3==Refined||LA624_3==End) ) { } break; case 2 : - // InternalAadl2Parser.g:19181:5: ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) + // InternalAadl2Parser.g:19226:5: ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) { - // InternalAadl2Parser.g:19181:5: ( ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon ) - // InternalAadl2Parser.g:19182:6: ( (lv_noFlows_33_0= None ) ) otherlv_34= Semicolon + // InternalAadl2Parser.g:19226:5: ( ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon ) + // InternalAadl2Parser.g:19227:6: ( (lv_noFlows_35_0= None ) ) otherlv_36= Semicolon { - // InternalAadl2Parser.g:19182:6: ( (lv_noFlows_33_0= None ) ) - // InternalAadl2Parser.g:19183:7: (lv_noFlows_33_0= None ) + // InternalAadl2Parser.g:19227:6: ( (lv_noFlows_35_0= None ) ) + // InternalAadl2Parser.g:19228:7: (lv_noFlows_35_0= None ) { - // InternalAadl2Parser.g:19183:7: (lv_noFlows_33_0= None ) - // InternalAadl2Parser.g:19184:8: lv_noFlows_33_0= None + // InternalAadl2Parser.g:19228:7: (lv_noFlows_35_0= None ) + // InternalAadl2Parser.g:19229:8: lv_noFlows_35_0= None { - lv_noFlows_33_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noFlows_35_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noFlows_33_0, grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_11_1_1_0_0()); + newLeafNode(lv_noFlows_35_0, grammarAccess.getDataImplementationAccess().getNoFlowsNoneKeyword_12_1_1_0_0()); if (current==null) { @@ -49546,9 +49459,9 @@ else if ( (LA624_3==Refined||LA624_3==End) ) { } - otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_66); + otherlv_36=(Token)match(input,Semicolon,FollowSets000.FOLLOW_69); - newLeafNode(otherlv_34, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_11_1_1_1()); + newLeafNode(otherlv_36, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); } @@ -49565,7 +49478,7 @@ else if ( (LA624_3==Refined||LA624_3==End) ) { } - // InternalAadl2Parser.g:19203:3: (otherlv_35= Modes ( ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) ) )? + // InternalAadl2Parser.g:19248:3: (otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) )? int alt629=2; int LA629_0 = input.LA(1); @@ -49574,13 +49487,13 @@ else if ( (LA624_3==Refined||LA624_3==End) ) { } switch (alt629) { case 1 : - // InternalAadl2Parser.g:19204:4: otherlv_35= Modes ( ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) ) + // InternalAadl2Parser.g:19249:4: otherlv_37= Modes ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) { - otherlv_35=(Token)match(input,Modes,FollowSets000.FOLLOW_7); + otherlv_37=(Token)match(input,Modes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_35, grammarAccess.getDataImplementationAccess().getModesKeyword_12_0()); + newLeafNode(otherlv_37, grammarAccess.getDataImplementationAccess().getModesKeyword_13_0()); - // InternalAadl2Parser.g:19208:4: ( ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) ) + // InternalAadl2Parser.g:19253:4: ( ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ | ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) ) int alt628=2; int LA628_0 = input.LA(1); @@ -49598,9 +49511,9 @@ else if ( (LA628_0==None) ) { } switch (alt628) { case 1 : - // InternalAadl2Parser.g:19209:5: ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:19254:5: ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ { - // InternalAadl2Parser.g:19209:5: ( ( (lv_ownedMode_36_0= ruleMode ) ) | ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) )+ + // InternalAadl2Parser.g:19254:5: ( ( (lv_ownedMode_38_0= ruleMode ) ) | ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) )+ int cnt627=0; loop627: do { @@ -49613,12 +49526,12 @@ else if ( (LA628_0==None) ) { if ( (LA627_2==Colon) ) { int LA627_3 = input.LA(3); - if ( (LA627_3==RULE_ID) ) { - alt627=2; - } - else if ( (LA627_3==Initial||LA627_3==Mode) ) { + if ( (LA627_3==Initial||LA627_3==Mode) ) { alt627=1; } + else if ( (LA627_3==RULE_ID) ) { + alt627=2; + } } @@ -49632,19 +49545,19 @@ else if ( (LA627_2==HyphenMinusLeftSquareBracket) ) { switch (alt627) { case 1 : - // InternalAadl2Parser.g:19210:6: ( (lv_ownedMode_36_0= ruleMode ) ) + // InternalAadl2Parser.g:19255:6: ( (lv_ownedMode_38_0= ruleMode ) ) { - // InternalAadl2Parser.g:19210:6: ( (lv_ownedMode_36_0= ruleMode ) ) - // InternalAadl2Parser.g:19211:7: (lv_ownedMode_36_0= ruleMode ) + // InternalAadl2Parser.g:19255:6: ( (lv_ownedMode_38_0= ruleMode ) ) + // InternalAadl2Parser.g:19256:7: (lv_ownedMode_38_0= ruleMode ) { - // InternalAadl2Parser.g:19211:7: (lv_ownedMode_36_0= ruleMode ) - // InternalAadl2Parser.g:19212:8: lv_ownedMode_36_0= ruleMode + // InternalAadl2Parser.g:19256:7: (lv_ownedMode_38_0= ruleMode ) + // InternalAadl2Parser.g:19257:8: lv_ownedMode_38_0= ruleMode { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_12_1_0_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedModeModeParserRuleCall_13_1_0_0_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedMode_36_0=ruleMode(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedMode_38_0=ruleMode(); state._fsp--; @@ -49655,7 +49568,7 @@ else if ( (LA627_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedMode", - lv_ownedMode_36_0, + lv_ownedMode_38_0, "org.osate.xtext.aadl2.Aadl2.Mode"); afterParserOrEnumRuleCall(); @@ -49669,19 +49582,19 @@ else if ( (LA627_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:19230:6: ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:19275:6: ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) { - // InternalAadl2Parser.g:19230:6: ( (lv_ownedModeTransition_37_0= ruleModeTransition ) ) - // InternalAadl2Parser.g:19231:7: (lv_ownedModeTransition_37_0= ruleModeTransition ) + // InternalAadl2Parser.g:19275:6: ( (lv_ownedModeTransition_39_0= ruleModeTransition ) ) + // InternalAadl2Parser.g:19276:7: (lv_ownedModeTransition_39_0= ruleModeTransition ) { - // InternalAadl2Parser.g:19231:7: (lv_ownedModeTransition_37_0= ruleModeTransition ) - // InternalAadl2Parser.g:19232:8: lv_ownedModeTransition_37_0= ruleModeTransition + // InternalAadl2Parser.g:19276:7: (lv_ownedModeTransition_39_0= ruleModeTransition ) + // InternalAadl2Parser.g:19277:8: lv_ownedModeTransition_39_0= ruleModeTransition { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0()); - pushFollow(FollowSets000.FOLLOW_34); - lv_ownedModeTransition_37_0=ruleModeTransition(); + pushFollow(FollowSets000.FOLLOW_35); + lv_ownedModeTransition_39_0=ruleModeTransition(); state._fsp--; @@ -49692,7 +49605,7 @@ else if ( (LA627_2==HyphenMinusLeftSquareBracket) ) { add( current, "ownedModeTransition", - lv_ownedModeTransition_37_0, + lv_ownedModeTransition_39_0, "org.osate.xtext.aadl2.Aadl2.ModeTransition"); afterParserOrEnumRuleCall(); @@ -49719,20 +49632,20 @@ else if ( (LA627_2==HyphenMinusLeftSquareBracket) ) { } break; case 2 : - // InternalAadl2Parser.g:19251:5: ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) + // InternalAadl2Parser.g:19296:5: ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) { - // InternalAadl2Parser.g:19251:5: ( ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon ) - // InternalAadl2Parser.g:19252:6: ( (lv_noModes_38_0= None ) ) otherlv_39= Semicolon + // InternalAadl2Parser.g:19296:5: ( ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon ) + // InternalAadl2Parser.g:19297:6: ( (lv_noModes_40_0= None ) ) otherlv_41= Semicolon { - // InternalAadl2Parser.g:19252:6: ( (lv_noModes_38_0= None ) ) - // InternalAadl2Parser.g:19253:7: (lv_noModes_38_0= None ) + // InternalAadl2Parser.g:19297:6: ( (lv_noModes_40_0= None ) ) + // InternalAadl2Parser.g:19298:7: (lv_noModes_40_0= None ) { - // InternalAadl2Parser.g:19253:7: (lv_noModes_38_0= None ) - // InternalAadl2Parser.g:19254:8: lv_noModes_38_0= None + // InternalAadl2Parser.g:19298:7: (lv_noModes_40_0= None ) + // InternalAadl2Parser.g:19299:8: lv_noModes_40_0= None { - lv_noModes_38_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noModes_40_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noModes_38_0, grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_12_1_1_0_0()); + newLeafNode(lv_noModes_40_0, grammarAccess.getDataImplementationAccess().getNoModesNoneKeyword_13_1_1_0_0()); if (current==null) { @@ -49746,9 +49659,9 @@ else if ( (LA627_2==HyphenMinusLeftSquareBracket) ) { } - otherlv_39=(Token)match(input,Semicolon,FollowSets000.FOLLOW_35); + otherlv_41=(Token)match(input,Semicolon,FollowSets000.FOLLOW_36); - newLeafNode(otherlv_39, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_12_1_1_1()); + newLeafNode(otherlv_41, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); } @@ -49765,7 +49678,7 @@ else if ( (LA627_2==HyphenMinusLeftSquareBracket) ) { } - // InternalAadl2Parser.g:19273:3: (otherlv_40= Properties ( ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) ) )? + // InternalAadl2Parser.g:19318:3: (otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) )? int alt632=2; int LA632_0 = input.LA(1); @@ -49774,13 +49687,13 @@ else if ( (LA627_2==HyphenMinusLeftSquareBracket) ) { } switch (alt632) { case 1 : - // InternalAadl2Parser.g:19274:4: otherlv_40= Properties ( ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:19319:4: otherlv_42= Properties ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) { - otherlv_40=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_42=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_40, grammarAccess.getDataImplementationAccess().getPropertiesKeyword_13_0()); + newLeafNode(otherlv_42, grammarAccess.getDataImplementationAccess().getPropertiesKeyword_14_0()); - // InternalAadl2Parser.g:19278:4: ( ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) ) + // InternalAadl2Parser.g:19323:4: ( ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) ) int alt631=2; int LA631_0 = input.LA(1); @@ -49798,9 +49711,9 @@ else if ( (LA631_0==None) ) { } switch (alt631) { case 1 : - // InternalAadl2Parser.g:19279:5: ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:19324:5: ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:19279:5: ( (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:19324:5: ( (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) )+ int cnt630=0; loop630: do { @@ -49814,16 +49727,16 @@ else if ( (LA631_0==None) ) { switch (alt630) { case 1 : - // InternalAadl2Parser.g:19280:6: (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:19325:6: (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:19280:6: (lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:19281:7: lv_ownedPropertyAssociation_41_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:19325:6: (lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:19326:7: lv_ownedPropertyAssociation_43_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_41_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_43_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -49834,7 +49747,7 @@ else if ( (LA631_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_41_0, + lv_ownedPropertyAssociation_43_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -49858,20 +49771,20 @@ else if ( (LA631_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:19299:5: ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) + // InternalAadl2Parser.g:19344:5: ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) { - // InternalAadl2Parser.g:19299:5: ( ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon ) - // InternalAadl2Parser.g:19300:6: ( (lv_noProperties_42_0= None ) ) otherlv_43= Semicolon + // InternalAadl2Parser.g:19344:5: ( ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon ) + // InternalAadl2Parser.g:19345:6: ( (lv_noProperties_44_0= None ) ) otherlv_45= Semicolon { - // InternalAadl2Parser.g:19300:6: ( (lv_noProperties_42_0= None ) ) - // InternalAadl2Parser.g:19301:7: (lv_noProperties_42_0= None ) + // InternalAadl2Parser.g:19345:6: ( (lv_noProperties_44_0= None ) ) + // InternalAadl2Parser.g:19346:7: (lv_noProperties_44_0= None ) { - // InternalAadl2Parser.g:19301:7: (lv_noProperties_42_0= None ) - // InternalAadl2Parser.g:19302:8: lv_noProperties_42_0= None + // InternalAadl2Parser.g:19346:7: (lv_noProperties_44_0= None ) + // InternalAadl2Parser.g:19347:8: lv_noProperties_44_0= None { - lv_noProperties_42_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_44_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_42_0, grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_13_1_1_0_0()); + newLeafNode(lv_noProperties_44_0, grammarAccess.getDataImplementationAccess().getNoPropertiesNoneKeyword_14_1_1_0_0()); if (current==null) { @@ -49885,9 +49798,9 @@ else if ( (LA631_0==None) ) { } - otherlv_43=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_45=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_43, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_13_1_1_1()); + newLeafNode(otherlv_45, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_14_1_1_1()); } @@ -49904,7 +49817,7 @@ else if ( (LA631_0==None) ) { } - // InternalAadl2Parser.g:19321:3: ( (lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:19366:3: ( (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) )* loop633: do { int alt633=2; @@ -49917,16 +49830,16 @@ else if ( (LA631_0==None) ) { switch (alt633) { case 1 : - // InternalAadl2Parser.g:19322:4: (lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:19367:4: (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:19322:4: (lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:19323:5: lv_ownedAnnexSubclause_44_0= ruleAnnexSubclause + // InternalAadl2Parser.g:19367:4: (lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:19368:5: lv_ownedAnnexSubclause_46_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_44_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_46_0=ruleAnnexSubclause(); state._fsp--; @@ -49937,7 +49850,7 @@ else if ( (LA631_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_44_0, + lv_ownedAnnexSubclause_46_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -49953,12 +49866,12 @@ else if ( (LA631_0==None) ) { } } while (true); - otherlv_45=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_47=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_45, grammarAccess.getDataImplementationAccess().getEndKeyword_15()); + newLeafNode(otherlv_47, grammarAccess.getDataImplementationAccess().getEndKeyword_16()); - newCompositeNode(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_16()); + newCompositeNode(grammarAccess.getDataImplementationAccess().getFULLINAMEParserRuleCall_17()); pushFollow(FollowSets000.FOLLOW_9); ruleFULLINAME(); @@ -49968,9 +49881,9 @@ else if ( (LA631_0==None) ) { afterParserOrEnumRuleCall(); - otherlv_47=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_49=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_47, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_17()); + newLeafNode(otherlv_49, grammarAccess.getDataImplementationAccess().getSemicolonKeyword_18()); } @@ -49995,7 +49908,7 @@ else if ( (LA631_0==None) ) { // $ANTLR start "entryRuleSubprogramCallSequence" - // InternalAadl2Parser.g:19359:1: entryRuleSubprogramCallSequence returns [EObject current=null] : iv_ruleSubprogramCallSequence= ruleSubprogramCallSequence EOF ; + // InternalAadl2Parser.g:19404:1: entryRuleSubprogramCallSequence returns [EObject current=null] : iv_ruleSubprogramCallSequence= ruleSubprogramCallSequence EOF ; public final EObject entryRuleSubprogramCallSequence() throws RecognitionException { EObject current = null; @@ -50003,8 +49916,8 @@ public final EObject entryRuleSubprogramCallSequence() throws RecognitionExcepti try { - // InternalAadl2Parser.g:19359:63: (iv_ruleSubprogramCallSequence= ruleSubprogramCallSequence EOF ) - // InternalAadl2Parser.g:19360:2: iv_ruleSubprogramCallSequence= ruleSubprogramCallSequence EOF + // InternalAadl2Parser.g:19404:63: (iv_ruleSubprogramCallSequence= ruleSubprogramCallSequence EOF ) + // InternalAadl2Parser.g:19405:2: iv_ruleSubprogramCallSequence= ruleSubprogramCallSequence EOF { newCompositeNode(grammarAccess.getSubprogramCallSequenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -50031,7 +49944,7 @@ public final EObject entryRuleSubprogramCallSequence() throws RecognitionExcepti // $ANTLR start "ruleSubprogramCallSequence" - // InternalAadl2Parser.g:19366:1: ruleSubprogramCallSequence returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* ) otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:19411:1: ruleSubprogramCallSequence returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ; public final EObject ruleSubprogramCallSequence() throws RecognitionException { EObject current = null; @@ -50041,12 +49954,14 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { Token otherlv_4=null; Token otherlv_5=null; Token otherlv_7=null; + Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; + Token otherlv_15=null; EObject lv_ownedSubprogramCall_3_0 = null; EObject lv_ownedPropertyAssociation_6_0 = null; @@ -50056,19 +49971,19 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:19372:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* ) otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:19373:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* ) otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:19417:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ) + // InternalAadl2Parser.g:19418:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:19373:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* ) otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) - // InternalAadl2Parser.g:19374:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* ) otherlv_13= RightParenthesis )? otherlv_14= Semicolon + // InternalAadl2Parser.g:19418:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) + // InternalAadl2Parser.g:19419:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= LeftCurlyBracket ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ otherlv_4= RightCurlyBracket (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon { - // InternalAadl2Parser.g:19374:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:19375:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:19419:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:19420:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:19375:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:19376:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:19420:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:19421:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSubprogramCallSequenceAccess().getNameIDTerminalRuleCall_0_0()); @@ -50088,7 +50003,7 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_106); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_109); newLeafNode(otherlv_1, grammarAccess.getSubprogramCallSequenceAccess().getColonKeyword_1()); @@ -50096,7 +50011,7 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getSubprogramCallSequenceAccess().getLeftCurlyBracketKeyword_2()); - // InternalAadl2Parser.g:19400:3: ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ + // InternalAadl2Parser.g:19445:3: ( (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) )+ int cnt634=0; loop634: do { @@ -50110,15 +50025,15 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { switch (alt634) { case 1 : - // InternalAadl2Parser.g:19401:4: (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) + // InternalAadl2Parser.g:19446:4: (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) { - // InternalAadl2Parser.g:19401:4: (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) - // InternalAadl2Parser.g:19402:5: lv_ownedSubprogramCall_3_0= ruleSubprogramCall + // InternalAadl2Parser.g:19446:4: (lv_ownedSubprogramCall_3_0= ruleSubprogramCall ) + // InternalAadl2Parser.g:19447:5: lv_ownedSubprogramCall_3_0= ruleSubprogramCall { newCompositeNode(grammarAccess.getSubprogramCallSequenceAccess().getOwnedSubprogramCallSubprogramCallParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedSubprogramCall_3_0=ruleSubprogramCall(); state._fsp--; @@ -50150,11 +50065,11 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { cnt634++; } while (true); - otherlv_4=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_108); + otherlv_4=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_111); newLeafNode(otherlv_4, grammarAccess.getSubprogramCallSequenceAccess().getRightCurlyBracketKeyword_4()); - // InternalAadl2Parser.g:19423:3: (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? + // InternalAadl2Parser.g:19468:3: (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? int alt636=2; int LA636_0 = input.LA(1); @@ -50163,13 +50078,13 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { } switch (alt636) { case 1 : - // InternalAadl2Parser.g:19424:4: otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket + // InternalAadl2Parser.g:19469:4: otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket { otherlv_5=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getSubprogramCallSequenceAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:19428:4: ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:19473:4: ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ int cnt635=0; loop635: do { @@ -50183,15 +50098,15 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { switch (alt635) { case 1 : - // InternalAadl2Parser.g:19429:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:19474:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:19429:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:19430:6: lv_ownedPropertyAssociation_6_0= rulePropertyAssociation + // InternalAadl2Parser.g:19474:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:19475:6: lv_ownedPropertyAssociation_6_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getSubprogramCallSequenceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_6_0=rulePropertyAssociation(); state._fsp--; @@ -50223,7 +50138,7 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { cnt635++; } while (true); - otherlv_7=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_7=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); newLeafNode(otherlv_7, grammarAccess.getSubprogramCallSequenceAccess().getRightCurlyBracketKeyword_5_2()); @@ -50233,7 +50148,7 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { } - // InternalAadl2Parser.g:19452:3: ( ruleInModesKeywords otherlv_9= LeftParenthesis ( ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* ) otherlv_13= RightParenthesis )? + // InternalAadl2Parser.g:19497:3: (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* ) otherlv_14= RightParenthesis )? int alt638=2; int LA638_0 = input.LA(1); @@ -50242,40 +50157,37 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { } switch (alt638) { case 1 : - // InternalAadl2Parser.g:19453:4: ruleInModesKeywords otherlv_9= LeftParenthesis ( ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* ) otherlv_13= RightParenthesis + // InternalAadl2Parser.g:19498:4: otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* ) otherlv_14= RightParenthesis { + otherlv_8=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getSubprogramCallSequenceAccess().getInModesKeywordsParserRuleCall_6_0()); + newLeafNode(otherlv_8, grammarAccess.getSubprogramCallSequenceAccess().getInKeyword_6_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; + otherlv_9=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getSubprogramCallSequenceAccess().getModesKeyword_6_1()); - otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_1()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramCallSequenceAccess().getLeftParenthesisKeyword_6_2()); - // InternalAadl2Parser.g:19464:4: ( ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* ) - // InternalAadl2Parser.g:19465:5: ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* + // InternalAadl2Parser.g:19510:4: ( ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* ) + // InternalAadl2Parser.g:19511:5: ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* { - // InternalAadl2Parser.g:19465:5: ( (otherlv_10= RULE_ID ) ) - // InternalAadl2Parser.g:19466:6: (otherlv_10= RULE_ID ) + // InternalAadl2Parser.g:19511:5: ( (otherlv_11= RULE_ID ) ) + // InternalAadl2Parser.g:19512:6: (otherlv_11= RULE_ID ) { - // InternalAadl2Parser.g:19466:6: (otherlv_10= RULE_ID ) - // InternalAadl2Parser.g:19467:7: otherlv_10= RULE_ID + // InternalAadl2Parser.g:19512:6: (otherlv_11= RULE_ID ) + // InternalAadl2Parser.g:19513:7: otherlv_11= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSubprogramCallSequenceRule()); } - otherlv_10=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_11=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_10, grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_0_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_0_0()); } @@ -50283,7 +50195,7 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { } - // InternalAadl2Parser.g:19478:5: (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* + // InternalAadl2Parser.g:19524:5: (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* loop637: do { int alt637=2; @@ -50296,26 +50208,26 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { switch (alt637) { case 1 : - // InternalAadl2Parser.g:19479:6: otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) + // InternalAadl2Parser.g:19525:6: otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) { - otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_2_1_0()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramCallSequenceAccess().getCommaKeyword_6_3_1_0()); - // InternalAadl2Parser.g:19483:6: ( (otherlv_12= RULE_ID ) ) - // InternalAadl2Parser.g:19484:7: (otherlv_12= RULE_ID ) + // InternalAadl2Parser.g:19529:6: ( (otherlv_13= RULE_ID ) ) + // InternalAadl2Parser.g:19530:7: (otherlv_13= RULE_ID ) { - // InternalAadl2Parser.g:19484:7: (otherlv_12= RULE_ID ) - // InternalAadl2Parser.g:19485:8: otherlv_12= RULE_ID + // InternalAadl2Parser.g:19530:7: (otherlv_13= RULE_ID ) + // InternalAadl2Parser.g:19531:8: otherlv_13= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSubprogramCallSequenceRule()); } - otherlv_12=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_13=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_12, grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_2_1_1_0()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramCallSequenceAccess().getInModeModeCrossReference_6_3_1_1_0()); } @@ -50335,9 +50247,9 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { } - otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_14=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_13, grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_3()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramCallSequenceAccess().getRightParenthesisKeyword_6_4()); } @@ -50345,9 +50257,9 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_14, grammarAccess.getSubprogramCallSequenceAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramCallSequenceAccess().getSemicolonKeyword_7()); } @@ -50372,7 +50284,7 @@ public final EObject ruleSubprogramCallSequence() throws RecognitionException { // $ANTLR start "entryRuleSubprogramCall" - // InternalAadl2Parser.g:19511:1: entryRuleSubprogramCall returns [EObject current=null] : iv_ruleSubprogramCall= ruleSubprogramCall EOF ; + // InternalAadl2Parser.g:19557:1: entryRuleSubprogramCall returns [EObject current=null] : iv_ruleSubprogramCall= ruleSubprogramCall EOF ; public final EObject entryRuleSubprogramCall() throws RecognitionException { EObject current = null; @@ -50380,8 +50292,8 @@ public final EObject entryRuleSubprogramCall() throws RecognitionException { try { - // InternalAadl2Parser.g:19511:55: (iv_ruleSubprogramCall= ruleSubprogramCall EOF ) - // InternalAadl2Parser.g:19512:2: iv_ruleSubprogramCall= ruleSubprogramCall EOF + // InternalAadl2Parser.g:19557:55: (iv_ruleSubprogramCall= ruleSubprogramCall EOF ) + // InternalAadl2Parser.g:19558:2: iv_ruleSubprogramCall= ruleSubprogramCall EOF { newCompositeNode(grammarAccess.getSubprogramCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -50408,7 +50320,7 @@ public final EObject entryRuleSubprogramCall() throws RecognitionException { // $ANTLR start "ruleSubprogramCall" - // InternalAadl2Parser.g:19518:1: ruleSubprogramCall returns [EObject current=null] : ( () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:19564:1: ruleSubprogramCall returns [EObject current=null] : ( () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; public final EObject ruleSubprogramCall() throws RecognitionException { EObject current = null; @@ -50430,14 +50342,14 @@ public final EObject ruleSubprogramCall() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:19524:2: ( ( () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:19525:2: ( () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:19570:2: ( ( () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:19571:2: ( () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:19525:2: ( () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) - // InternalAadl2Parser.g:19526:3: () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon + // InternalAadl2Parser.g:19571:2: ( () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:19572:3: () ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon otherlv_3= Subprogram ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon { - // InternalAadl2Parser.g:19526:3: () - // InternalAadl2Parser.g:19527:4: + // InternalAadl2Parser.g:19572:3: () + // InternalAadl2Parser.g:19573:4: { current = forceCreateModelElement( @@ -50447,13 +50359,13 @@ public final EObject ruleSubprogramCall() throws RecognitionException { } - // InternalAadl2Parser.g:19533:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:19534:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:19579:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:19580:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:19534:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:19535:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:19580:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:19581:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_1_0, grammarAccess.getSubprogramCallAccess().getNameIDTerminalRuleCall_1_0()); @@ -50473,29 +50385,29 @@ public final EObject ruleSubprogramCall() throws RecognitionException { } - otherlv_2=(Token)match(input,Colon,FollowSets000.FOLLOW_111); + otherlv_2=(Token)match(input,Colon,FollowSets000.FOLLOW_114); newLeafNode(otherlv_2, grammarAccess.getSubprogramCallAccess().getColonKeyword_2()); - otherlv_3=(Token)match(input,Subprogram,FollowSets000.FOLLOW_112); + otherlv_3=(Token)match(input,Subprogram,FollowSets000.FOLLOW_115); newLeafNode(otherlv_3, grammarAccess.getSubprogramCallAccess().getSubprogramKeyword_3()); - // InternalAadl2Parser.g:19559:3: ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:19605:3: ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) ) int alt639=3; alt639 = dfa639.predict(input); switch (alt639) { case 1 : - // InternalAadl2Parser.g:19560:4: ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) + // InternalAadl2Parser.g:19606:4: ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) { - // InternalAadl2Parser.g:19560:4: ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) - // InternalAadl2Parser.g:19561:5: ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) + // InternalAadl2Parser.g:19606:4: ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) + // InternalAadl2Parser.g:19607:5: ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) { - // InternalAadl2Parser.g:19561:5: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:19562:6: ( rulePNAME ) + // InternalAadl2Parser.g:19607:5: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:19608:6: ( rulePNAME ) { - // InternalAadl2Parser.g:19562:6: ( rulePNAME ) - // InternalAadl2Parser.g:19563:7: rulePNAME + // InternalAadl2Parser.g:19608:6: ( rulePNAME ) + // InternalAadl2Parser.g:19609:7: rulePNAME { if (current==null) { @@ -50505,7 +50417,7 @@ public final EObject ruleSubprogramCall() throws RecognitionException { newCompositeNode(grammarAccess.getSubprogramCallAccess().getContextCallContextCrossReference_4_0_0_0()); - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_53); rulePNAME(); state._fsp--; @@ -50523,18 +50435,18 @@ public final EObject ruleSubprogramCall() throws RecognitionException { newLeafNode(otherlv_5, grammarAccess.getSubprogramCallAccess().getFullStopKeyword_4_0_1()); - // InternalAadl2Parser.g:19581:5: ( (otherlv_6= RULE_ID ) ) - // InternalAadl2Parser.g:19582:6: (otherlv_6= RULE_ID ) + // InternalAadl2Parser.g:19627:5: ( (otherlv_6= RULE_ID ) ) + // InternalAadl2Parser.g:19628:6: (otherlv_6= RULE_ID ) { - // InternalAadl2Parser.g:19582:6: (otherlv_6= RULE_ID ) - // InternalAadl2Parser.g:19583:7: otherlv_6= RULE_ID + // InternalAadl2Parser.g:19628:6: (otherlv_6= RULE_ID ) + // InternalAadl2Parser.g:19629:7: otherlv_6= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSubprogramCallRule()); } - otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_113); + otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_116); newLeafNode(otherlv_6, grammarAccess.getSubprogramCallAccess().getCalledSubprogramCalledSubprogramCrossReference_4_0_2_0()); @@ -50551,13 +50463,13 @@ public final EObject ruleSubprogramCall() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:19596:4: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:19642:4: ( ( rulePNAME ) ) { - // InternalAadl2Parser.g:19596:4: ( ( rulePNAME ) ) - // InternalAadl2Parser.g:19597:5: ( rulePNAME ) + // InternalAadl2Parser.g:19642:4: ( ( rulePNAME ) ) + // InternalAadl2Parser.g:19643:5: ( rulePNAME ) { - // InternalAadl2Parser.g:19597:5: ( rulePNAME ) - // InternalAadl2Parser.g:19598:6: rulePNAME + // InternalAadl2Parser.g:19643:5: ( rulePNAME ) + // InternalAadl2Parser.g:19644:6: rulePNAME { if (current==null) { @@ -50567,7 +50479,7 @@ public final EObject ruleSubprogramCall() throws RecognitionException { newCompositeNode(grammarAccess.getSubprogramCallAccess().getCalledSubprogramCalledSubprogramCrossReference_4_1_0()); - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_116); rulePNAME(); state._fsp--; @@ -50585,12 +50497,12 @@ public final EObject ruleSubprogramCall() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:19613:4: (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) + // InternalAadl2Parser.g:19659:4: (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) { - // InternalAadl2Parser.g:19613:4: (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) - // InternalAadl2Parser.g:19614:5: otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) + // InternalAadl2Parser.g:19659:4: (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) + // InternalAadl2Parser.g:19660:5: otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) { - otherlv_8=(Token)match(input,Processor,FollowSets000.FOLLOW_51); + otherlv_8=(Token)match(input,Processor,FollowSets000.FOLLOW_53); newLeafNode(otherlv_8, grammarAccess.getSubprogramCallAccess().getProcessorKeyword_4_2_0()); @@ -50598,18 +50510,18 @@ public final EObject ruleSubprogramCall() throws RecognitionException { newLeafNode(otherlv_9, grammarAccess.getSubprogramCallAccess().getFullStopKeyword_4_2_1()); - // InternalAadl2Parser.g:19622:5: ( (otherlv_10= RULE_ID ) ) - // InternalAadl2Parser.g:19623:6: (otherlv_10= RULE_ID ) + // InternalAadl2Parser.g:19668:5: ( (otherlv_10= RULE_ID ) ) + // InternalAadl2Parser.g:19669:6: (otherlv_10= RULE_ID ) { - // InternalAadl2Parser.g:19623:6: (otherlv_10= RULE_ID ) - // InternalAadl2Parser.g:19624:7: otherlv_10= RULE_ID + // InternalAadl2Parser.g:19669:6: (otherlv_10= RULE_ID ) + // InternalAadl2Parser.g:19670:7: otherlv_10= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSubprogramCallRule()); } - otherlv_10=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_113); + otherlv_10=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_116); newLeafNode(otherlv_10, grammarAccess.getSubprogramCallAccess().getCalledSubprogramSubprogramProxyCrossReference_4_2_2_0()); @@ -50628,7 +50540,7 @@ public final EObject ruleSubprogramCall() throws RecognitionException { } - // InternalAadl2Parser.g:19637:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? + // InternalAadl2Parser.g:19683:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? int alt641=2; int LA641_0 = input.LA(1); @@ -50637,13 +50549,13 @@ public final EObject ruleSubprogramCall() throws RecognitionException { } switch (alt641) { case 1 : - // InternalAadl2Parser.g:19638:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket + // InternalAadl2Parser.g:19684:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket { otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_11, grammarAccess.getSubprogramCallAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:19642:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:19688:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ int cnt640=0; loop640: do { @@ -50657,15 +50569,15 @@ public final EObject ruleSubprogramCall() throws RecognitionException { switch (alt640) { case 1 : - // InternalAadl2Parser.g:19643:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:19689:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:19643:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:19644:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation + // InternalAadl2Parser.g:19689:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:19690:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getSubprogramCallAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); state._fsp--; @@ -50734,7 +50646,7 @@ public final EObject ruleSubprogramCall() throws RecognitionException { // $ANTLR start "entryRulePrototype" - // InternalAadl2Parser.g:19674:1: entryRulePrototype returns [EObject current=null] : iv_rulePrototype= rulePrototype EOF ; + // InternalAadl2Parser.g:19720:1: entryRulePrototype returns [EObject current=null] : iv_rulePrototype= rulePrototype EOF ; public final EObject entryRulePrototype() throws RecognitionException { EObject current = null; @@ -50742,8 +50654,8 @@ public final EObject entryRulePrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:19674:50: (iv_rulePrototype= rulePrototype EOF ) - // InternalAadl2Parser.g:19675:2: iv_rulePrototype= rulePrototype EOF + // InternalAadl2Parser.g:19720:50: (iv_rulePrototype= rulePrototype EOF ) + // InternalAadl2Parser.g:19721:2: iv_rulePrototype= rulePrototype EOF { newCompositeNode(grammarAccess.getPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -50770,7 +50682,7 @@ public final EObject entryRulePrototype() throws RecognitionException { // $ANTLR start "rulePrototype" - // InternalAadl2Parser.g:19681:1: rulePrototype returns [EObject current=null] : (this_ComponentPrototype_0= ruleComponentPrototype | this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype | this_FeaturePrototype_2= ruleFeaturePrototype ) ; + // InternalAadl2Parser.g:19727:1: rulePrototype returns [EObject current=null] : (this_ComponentPrototype_0= ruleComponentPrototype | this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype | this_FeaturePrototype_2= ruleFeaturePrototype ) ; public final EObject rulePrototype() throws RecognitionException { EObject current = null; @@ -50785,10 +50697,10 @@ public final EObject rulePrototype() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:19687:2: ( (this_ComponentPrototype_0= ruleComponentPrototype | this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype | this_FeaturePrototype_2= ruleFeaturePrototype ) ) - // InternalAadl2Parser.g:19688:2: (this_ComponentPrototype_0= ruleComponentPrototype | this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype | this_FeaturePrototype_2= ruleFeaturePrototype ) + // InternalAadl2Parser.g:19733:2: ( (this_ComponentPrototype_0= ruleComponentPrototype | this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype | this_FeaturePrototype_2= ruleFeaturePrototype ) ) + // InternalAadl2Parser.g:19734:2: (this_ComponentPrototype_0= ruleComponentPrototype | this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype | this_FeaturePrototype_2= ruleFeaturePrototype ) { - // InternalAadl2Parser.g:19688:2: (this_ComponentPrototype_0= ruleComponentPrototype | this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype | this_FeaturePrototype_2= ruleFeaturePrototype ) + // InternalAadl2Parser.g:19734:2: (this_ComponentPrototype_0= ruleComponentPrototype | this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype | this_FeaturePrototype_2= ruleFeaturePrototype ) int alt642=3; int LA642_0 = input.LA(1); @@ -50797,44 +50709,11 @@ public final EObject rulePrototype() throws RecognitionException { if ( (LA642_1==Colon) ) { switch ( input.LA(3) ) { - case Subprogram: - case Processor: - case Abstract: - case Process: - case Virtual: - case Device: - case Memory: - case KW_System: - case Thread: - case Data: - case Bus: - { - alt642=1; - } - break; - case Feature: - { - int LA642_4 = input.LA(4); - - if ( (LA642_4==Group) ) { - alt642=2; - } - else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { - alt642=3; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 642, 4, input); - - throw nvae; - } - } - break; case Refined: { - int LA642_5 = input.LA(4); + int LA642_3 = input.LA(4); - if ( (LA642_5==To) ) { + if ( (LA642_3==To) ) { switch ( input.LA(5) ) { case Subprogram: case Processor: @@ -50853,17 +50732,17 @@ else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { break; case Feature: { - int LA642_4 = input.LA(6); + int LA642_5 = input.LA(6); - if ( (LA642_4==Group) ) { - alt642=2; - } - else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { + if ( (LA642_5==Semicolon||LA642_5==LeftCurlyBracket||LA642_5==RULE_ID) ) { alt642=3; } + else if ( (LA642_5==Group) ) { + alt642=2; + } else { NoViableAltException nvae = - new NoViableAltException("", 642, 4, input); + new NoViableAltException("", 642, 5, input); throw nvae; } @@ -50877,7 +50756,7 @@ else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { break; default: NoViableAltException nvae = - new NoViableAltException("", 642, 8, input); + new NoViableAltException("", 642, 7, input); throw nvae; } @@ -50885,7 +50764,7 @@ else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { } else { NoViableAltException nvae = - new NoViableAltException("", 642, 5, input); + new NoViableAltException("", 642, 3, input); throw nvae; } @@ -50897,6 +50776,39 @@ else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { alt642=3; } break; + case Feature: + { + int LA642_5 = input.LA(4); + + if ( (LA642_5==Semicolon||LA642_5==LeftCurlyBracket||LA642_5==RULE_ID) ) { + alt642=3; + } + else if ( (LA642_5==Group) ) { + alt642=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 642, 5, input); + + throw nvae; + } + } + break; + case Subprogram: + case Processor: + case Abstract: + case Process: + case Virtual: + case Device: + case Memory: + case KW_System: + case Thread: + case Data: + case Bus: + { + alt642=1; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 642, 2, input); @@ -50920,7 +50832,7 @@ else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { } switch (alt642) { case 1 : - // InternalAadl2Parser.g:19689:3: this_ComponentPrototype_0= ruleComponentPrototype + // InternalAadl2Parser.g:19735:3: this_ComponentPrototype_0= ruleComponentPrototype { newCompositeNode(grammarAccess.getPrototypeAccess().getComponentPrototypeParserRuleCall_0()); @@ -50938,7 +50850,7 @@ else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:19698:3: this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype + // InternalAadl2Parser.g:19744:3: this_FeatureGroupPrototype_1= ruleFeatureGroupPrototype { newCompositeNode(grammarAccess.getPrototypeAccess().getFeatureGroupPrototypeParserRuleCall_1()); @@ -50956,7 +50868,7 @@ else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:19707:3: this_FeaturePrototype_2= ruleFeaturePrototype + // InternalAadl2Parser.g:19753:3: this_FeaturePrototype_2= ruleFeaturePrototype { newCompositeNode(grammarAccess.getPrototypeAccess().getFeaturePrototypeParserRuleCall_2()); @@ -50996,7 +50908,7 @@ else if ( (LA642_4==Semicolon||LA642_4==LeftCurlyBracket||LA642_4==RULE_ID) ) { // $ANTLR start "entryRuleComponentPrototype" - // InternalAadl2Parser.g:19719:1: entryRuleComponentPrototype returns [EObject current=null] : iv_ruleComponentPrototype= ruleComponentPrototype EOF ; + // InternalAadl2Parser.g:19765:1: entryRuleComponentPrototype returns [EObject current=null] : iv_ruleComponentPrototype= ruleComponentPrototype EOF ; public final EObject entryRuleComponentPrototype() throws RecognitionException { EObject current = null; @@ -51004,8 +50916,8 @@ public final EObject entryRuleComponentPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:19719:59: (iv_ruleComponentPrototype= ruleComponentPrototype EOF ) - // InternalAadl2Parser.g:19720:2: iv_ruleComponentPrototype= ruleComponentPrototype EOF + // InternalAadl2Parser.g:19765:59: (iv_ruleComponentPrototype= ruleComponentPrototype EOF ) + // InternalAadl2Parser.g:19766:2: iv_ruleComponentPrototype= ruleComponentPrototype EOF { newCompositeNode(grammarAccess.getComponentPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -51032,7 +50944,7 @@ public final EObject entryRuleComponentPrototype() throws RecognitionException { // $ANTLR start "ruleComponentPrototype" - // InternalAadl2Parser.g:19726:1: ruleComponentPrototype returns [EObject current=null] : (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype ) ; + // InternalAadl2Parser.g:19772:1: ruleComponentPrototype returns [EObject current=null] : (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype ) ; public final EObject ruleComponentPrototype() throws RecognitionException { EObject current = null; @@ -51069,15 +50981,15 @@ public final EObject ruleComponentPrototype() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:19732:2: ( (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype ) ) - // InternalAadl2Parser.g:19733:2: (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype ) + // InternalAadl2Parser.g:19778:2: ( (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype ) ) + // InternalAadl2Parser.g:19779:2: (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype ) { - // InternalAadl2Parser.g:19733:2: (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype ) + // InternalAadl2Parser.g:19779:2: (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype ) int alt643=14; alt643 = dfa643.predict(input); switch (alt643) { case 1 : - // InternalAadl2Parser.g:19734:3: this_AbstractPrototype_0= ruleAbstractPrototype + // InternalAadl2Parser.g:19780:3: this_AbstractPrototype_0= ruleAbstractPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getAbstractPrototypeParserRuleCall_0()); @@ -51095,7 +51007,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:19743:3: this_BusPrototype_1= ruleBusPrototype + // InternalAadl2Parser.g:19789:3: this_BusPrototype_1= ruleBusPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getBusPrototypeParserRuleCall_1()); @@ -51113,7 +51025,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:19752:3: this_DevicePrototype_2= ruleDevicePrototype + // InternalAadl2Parser.g:19798:3: this_DevicePrototype_2= ruleDevicePrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getDevicePrototypeParserRuleCall_2()); @@ -51131,7 +51043,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 4 : - // InternalAadl2Parser.g:19761:3: this_MemoryPrototype_3= ruleMemoryPrototype + // InternalAadl2Parser.g:19807:3: this_MemoryPrototype_3= ruleMemoryPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getMemoryPrototypeParserRuleCall_3()); @@ -51149,7 +51061,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 5 : - // InternalAadl2Parser.g:19770:3: this_ProcessPrototype_4= ruleProcessPrototype + // InternalAadl2Parser.g:19816:3: this_ProcessPrototype_4= ruleProcessPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getProcessPrototypeParserRuleCall_4()); @@ -51167,7 +51079,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 6 : - // InternalAadl2Parser.g:19779:3: this_ProcessorPrototype_5= ruleProcessorPrototype + // InternalAadl2Parser.g:19825:3: this_ProcessorPrototype_5= ruleProcessorPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getProcessorPrototypeParserRuleCall_5()); @@ -51185,7 +51097,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 7 : - // InternalAadl2Parser.g:19788:3: this_SubprogramPrototype_6= ruleSubprogramPrototype + // InternalAadl2Parser.g:19834:3: this_SubprogramPrototype_6= ruleSubprogramPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getSubprogramPrototypeParserRuleCall_6()); @@ -51203,7 +51115,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 8 : - // InternalAadl2Parser.g:19797:3: this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype + // InternalAadl2Parser.g:19843:3: this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getSubprogramGroupPrototypeParserRuleCall_7()); @@ -51221,7 +51133,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 9 : - // InternalAadl2Parser.g:19806:3: this_ThreadPrototype_8= ruleThreadPrototype + // InternalAadl2Parser.g:19852:3: this_ThreadPrototype_8= ruleThreadPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getThreadPrototypeParserRuleCall_8()); @@ -51239,7 +51151,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 10 : - // InternalAadl2Parser.g:19815:3: this_ThreadGroupPrototype_9= ruleThreadGroupPrototype + // InternalAadl2Parser.g:19861:3: this_ThreadGroupPrototype_9= ruleThreadGroupPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getThreadGroupPrototypeParserRuleCall_9()); @@ -51257,7 +51169,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 11 : - // InternalAadl2Parser.g:19824:3: this_VirtualBusPrototype_10= ruleVirtualBusPrototype + // InternalAadl2Parser.g:19870:3: this_VirtualBusPrototype_10= ruleVirtualBusPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getVirtualBusPrototypeParserRuleCall_10()); @@ -51275,7 +51187,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 12 : - // InternalAadl2Parser.g:19833:3: this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype + // InternalAadl2Parser.g:19879:3: this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getVirtualProcessorPrototypeParserRuleCall_11()); @@ -51293,7 +51205,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 13 : - // InternalAadl2Parser.g:19842:3: this_SystemPrototype_12= ruleSystemPrototype + // InternalAadl2Parser.g:19888:3: this_SystemPrototype_12= ruleSystemPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getSystemPrototypeParserRuleCall_12()); @@ -51311,7 +51223,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { } break; case 14 : - // InternalAadl2Parser.g:19851:3: this_DataPrototype_13= ruleDataPrototype + // InternalAadl2Parser.g:19897:3: this_DataPrototype_13= ruleDataPrototype { newCompositeNode(grammarAccess.getComponentPrototypeAccess().getDataPrototypeParserRuleCall_13()); @@ -51351,7 +51263,7 @@ public final EObject ruleComponentPrototype() throws RecognitionException { // $ANTLR start "entryRuleAbstractPrototype" - // InternalAadl2Parser.g:19863:1: entryRuleAbstractPrototype returns [EObject current=null] : iv_ruleAbstractPrototype= ruleAbstractPrototype EOF ; + // InternalAadl2Parser.g:19909:1: entryRuleAbstractPrototype returns [EObject current=null] : iv_ruleAbstractPrototype= ruleAbstractPrototype EOF ; public final EObject entryRuleAbstractPrototype() throws RecognitionException { EObject current = null; @@ -51359,8 +51271,8 @@ public final EObject entryRuleAbstractPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:19863:58: (iv_ruleAbstractPrototype= ruleAbstractPrototype EOF ) - // InternalAadl2Parser.g:19864:2: iv_ruleAbstractPrototype= ruleAbstractPrototype EOF + // InternalAadl2Parser.g:19909:58: (iv_ruleAbstractPrototype= ruleAbstractPrototype EOF ) + // InternalAadl2Parser.g:19910:2: iv_ruleAbstractPrototype= ruleAbstractPrototype EOF { newCompositeNode(grammarAccess.getAbstractPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -51387,33 +51299,35 @@ public final EObject entryRuleAbstractPrototype() throws RecognitionException { // $ANTLR start "ruleAbstractPrototype" - // InternalAadl2Parser.g:19870:1: ruleAbstractPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:19916:1: ruleAbstractPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleAbstractPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:19876:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:19877:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:19922:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:19923:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:19877:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:19878:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:19923:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:19924:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:19878:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:19924:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt644=2; int LA644_0 = input.LA(1); @@ -51423,12 +51337,12 @@ public final EObject ruleAbstractPrototype() throws RecognitionException { if ( (LA644_1==Colon) ) { int LA644_2 = input.LA(3); - if ( (LA644_2==Abstract) ) { - alt644=1; - } - else if ( (LA644_2==Refined) ) { + if ( (LA644_2==Refined) ) { alt644=2; } + else if ( (LA644_2==Abstract) ) { + alt644=1; + } else { NoViableAltException nvae = new NoViableAltException("", 644, 2, input); @@ -51451,18 +51365,18 @@ else if ( (LA644_2==Refined) ) { } switch (alt644) { case 1 : - // InternalAadl2Parser.g:19879:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:19925:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:19879:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:19880:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:19925:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:19926:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:19880:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:19881:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:19926:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:19927:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:19881:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:19882:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:19927:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:19928:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getAbstractPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -51482,7 +51396,7 @@ else if ( (LA644_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_114); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_117); newLeafNode(otherlv_1, grammarAccess.getAbstractPrototypeAccess().getColonKeyword_0_0_1()); @@ -51493,16 +51407,16 @@ else if ( (LA644_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:19904:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:19950:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:19904:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:19905:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:19950:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:19951:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:19905:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:19906:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:19951:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:19952:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:19906:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:19907:7: ruleREFINEDNAME + // InternalAadl2Parser.g:19952:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:19953:7: ruleREFINEDNAME { if (current==null) { @@ -51512,7 +51426,7 @@ else if ( (LA644_2==Refined) ) { newCompositeNode(grammarAccess.getAbstractPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -51526,20 +51440,17 @@ else if ( (LA644_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getAbstractPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getAbstractPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getAbstractPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_114); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_117); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getAbstractPrototypeAccess().getToKeyword_0_1_3()); } @@ -51550,11 +51461,11 @@ else if ( (LA644_2==Refined) ) { } - otherlv_5=(Token)match(input,Abstract,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Abstract,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getAbstractPrototypeAccess().getAbstractKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getAbstractPrototypeAccess().getAbstractKeyword_1()); - // InternalAadl2Parser.g:19938:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:19985:3: ( ( ruleQCREF ) )? int alt645=2; int LA645_0 = input.LA(1); @@ -51563,10 +51474,10 @@ else if ( (LA644_2==Refined) ) { } switch (alt645) { case 1 : - // InternalAadl2Parser.g:19939:4: ( ruleQCREF ) + // InternalAadl2Parser.g:19986:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:19939:4: ( ruleQCREF ) - // InternalAadl2Parser.g:19940:5: ruleQCREF + // InternalAadl2Parser.g:19986:4: ( ruleQCREF ) + // InternalAadl2Parser.g:19987:5: ruleQCREF { if (current==null) { @@ -51576,7 +51487,7 @@ else if ( (LA644_2==Refined) ) { newCompositeNode(grammarAccess.getAbstractPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -51593,7 +51504,7 @@ else if ( (LA644_2==Refined) ) { } - // InternalAadl2Parser.g:19954:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:20001:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt646=2; int LA646_0 = input.LA(1); @@ -51602,17 +51513,17 @@ else if ( (LA644_2==Refined) ) { } switch (alt646) { case 1 : - // InternalAadl2Parser.g:19955:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:20002:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:19955:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:19956:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20002:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:20003:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:19956:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:19957:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:20003:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20004:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getAbstractPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getAbstractPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -51626,9 +51537,9 @@ else if ( (LA644_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getAbstractPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getAbstractPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -51636,7 +51547,7 @@ else if ( (LA644_2==Refined) ) { } - // InternalAadl2Parser.g:19974:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:20021:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt648=2; int LA648_0 = input.LA(1); @@ -51645,13 +51556,13 @@ else if ( (LA644_2==Refined) ) { } switch (alt648) { case 1 : - // InternalAadl2Parser.g:19975:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:20022:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getAbstractPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getAbstractPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:19979:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:20026:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt647=0; loop647: do { @@ -51665,16 +51576,16 @@ else if ( (LA644_2==Refined) ) { switch (alt647) { case 1 : - // InternalAadl2Parser.g:19980:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20027:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:19980:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:19981:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:20027:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20028:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getAbstractPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -51685,7 +51596,7 @@ else if ( (LA644_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -51705,9 +51616,9 @@ else if ( (LA644_2==Refined) ) { cnt647++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getAbstractPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getAbstractPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -51715,9 +51626,9 @@ else if ( (LA644_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getAbstractPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getAbstractPrototypeAccess().getSemicolonKeyword_5()); } @@ -51742,7 +51653,7 @@ else if ( (LA644_2==Refined) ) { // $ANTLR start "entryRuleBusPrototype" - // InternalAadl2Parser.g:20011:1: entryRuleBusPrototype returns [EObject current=null] : iv_ruleBusPrototype= ruleBusPrototype EOF ; + // InternalAadl2Parser.g:20058:1: entryRuleBusPrototype returns [EObject current=null] : iv_ruleBusPrototype= ruleBusPrototype EOF ; public final EObject entryRuleBusPrototype() throws RecognitionException { EObject current = null; @@ -51750,8 +51661,8 @@ public final EObject entryRuleBusPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:20011:53: (iv_ruleBusPrototype= ruleBusPrototype EOF ) - // InternalAadl2Parser.g:20012:2: iv_ruleBusPrototype= ruleBusPrototype EOF + // InternalAadl2Parser.g:20058:53: (iv_ruleBusPrototype= ruleBusPrototype EOF ) + // InternalAadl2Parser.g:20059:2: iv_ruleBusPrototype= ruleBusPrototype EOF { newCompositeNode(grammarAccess.getBusPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -51778,33 +51689,35 @@ public final EObject entryRuleBusPrototype() throws RecognitionException { // $ANTLR start "ruleBusPrototype" - // InternalAadl2Parser.g:20018:1: ruleBusPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:20065:1: ruleBusPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleBusPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:20024:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:20025:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:20071:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:20072:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:20025:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:20026:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:20072:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:20073:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:20026:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:20073:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt649=2; int LA649_0 = input.LA(1); @@ -51842,18 +51755,18 @@ else if ( (LA649_2==Refined) ) { } switch (alt649) { case 1 : - // InternalAadl2Parser.g:20027:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20074:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:20027:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:20028:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:20074:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20075:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:20028:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:20029:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20075:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:20076:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:20029:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:20030:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:20076:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20077:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getBusPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -51884,16 +51797,16 @@ else if ( (LA649_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:20052:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:20099:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:20052:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:20053:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:20099:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:20100:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:20053:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:20054:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20100:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:20101:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:20054:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:20055:7: ruleREFINEDNAME + // InternalAadl2Parser.g:20101:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20102:7: ruleREFINEDNAME { if (current==null) { @@ -51903,7 +51816,7 @@ else if ( (LA649_2==Refined) ) { newCompositeNode(grammarAccess.getBusPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -51917,20 +51830,17 @@ else if ( (LA649_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getBusPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getBusPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_22); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_22); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getBusPrototypeAccess().getToKeyword_0_1_3()); } @@ -51941,11 +51851,11 @@ else if ( (LA649_2==Refined) ) { } - otherlv_5=(Token)match(input,Bus,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Bus,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getBusPrototypeAccess().getBusKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getBusPrototypeAccess().getBusKeyword_1()); - // InternalAadl2Parser.g:20086:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:20134:3: ( ( ruleQCREF ) )? int alt650=2; int LA650_0 = input.LA(1); @@ -51954,10 +51864,10 @@ else if ( (LA649_2==Refined) ) { } switch (alt650) { case 1 : - // InternalAadl2Parser.g:20087:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20135:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:20087:4: ( ruleQCREF ) - // InternalAadl2Parser.g:20088:5: ruleQCREF + // InternalAadl2Parser.g:20135:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20136:5: ruleQCREF { if (current==null) { @@ -51967,7 +51877,7 @@ else if ( (LA649_2==Refined) ) { newCompositeNode(grammarAccess.getBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -51984,7 +51894,7 @@ else if ( (LA649_2==Refined) ) { } - // InternalAadl2Parser.g:20102:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:20150:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt651=2; int LA651_0 = input.LA(1); @@ -51993,17 +51903,17 @@ else if ( (LA649_2==Refined) ) { } switch (alt651) { case 1 : - // InternalAadl2Parser.g:20103:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:20151:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:20103:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:20104:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20151:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:20152:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:20104:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:20105:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:20152:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20153:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -52017,9 +51927,9 @@ else if ( (LA649_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -52027,7 +51937,7 @@ else if ( (LA649_2==Refined) ) { } - // InternalAadl2Parser.g:20122:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:20170:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt653=2; int LA653_0 = input.LA(1); @@ -52036,13 +51946,13 @@ else if ( (LA649_2==Refined) ) { } switch (alt653) { case 1 : - // InternalAadl2Parser.g:20123:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:20171:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:20127:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:20175:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt652=0; loop652: do { @@ -52056,16 +51966,16 @@ else if ( (LA649_2==Refined) ) { switch (alt652) { case 1 : - // InternalAadl2Parser.g:20128:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20176:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:20128:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:20129:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:20176:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20177:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -52076,7 +51986,7 @@ else if ( (LA649_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -52096,9 +52006,9 @@ else if ( (LA649_2==Refined) ) { cnt652++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -52106,9 +52016,9 @@ else if ( (LA649_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getBusPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getBusPrototypeAccess().getSemicolonKeyword_5()); } @@ -52133,7 +52043,7 @@ else if ( (LA649_2==Refined) ) { // $ANTLR start "entryRuleDataPrototype" - // InternalAadl2Parser.g:20159:1: entryRuleDataPrototype returns [EObject current=null] : iv_ruleDataPrototype= ruleDataPrototype EOF ; + // InternalAadl2Parser.g:20207:1: entryRuleDataPrototype returns [EObject current=null] : iv_ruleDataPrototype= ruleDataPrototype EOF ; public final EObject entryRuleDataPrototype() throws RecognitionException { EObject current = null; @@ -52141,8 +52051,8 @@ public final EObject entryRuleDataPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:20159:54: (iv_ruleDataPrototype= ruleDataPrototype EOF ) - // InternalAadl2Parser.g:20160:2: iv_ruleDataPrototype= ruleDataPrototype EOF + // InternalAadl2Parser.g:20207:54: (iv_ruleDataPrototype= ruleDataPrototype EOF ) + // InternalAadl2Parser.g:20208:2: iv_ruleDataPrototype= ruleDataPrototype EOF { newCompositeNode(grammarAccess.getDataPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -52169,33 +52079,35 @@ public final EObject entryRuleDataPrototype() throws RecognitionException { // $ANTLR start "ruleDataPrototype" - // InternalAadl2Parser.g:20166:1: ruleDataPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:20214:1: ruleDataPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleDataPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:20172:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:20173:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:20220:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:20221:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:20173:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:20174:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:20221:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:20222:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:20174:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:20222:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt654=2; int LA654_0 = input.LA(1); @@ -52233,18 +52145,18 @@ else if ( (LA654_2==Refined) ) { } switch (alt654) { case 1 : - // InternalAadl2Parser.g:20175:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20223:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:20175:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:20176:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:20223:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20224:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:20176:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:20177:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20224:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:20225:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:20177:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:20178:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:20225:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20226:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getDataPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -52264,7 +52176,7 @@ else if ( (LA654_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_119); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_123); newLeafNode(otherlv_1, grammarAccess.getDataPrototypeAccess().getColonKeyword_0_0_1()); @@ -52275,16 +52187,16 @@ else if ( (LA654_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:20200:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:20248:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:20200:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:20201:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:20248:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:20249:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:20201:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:20202:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20249:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:20250:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:20202:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:20203:7: ruleREFINEDNAME + // InternalAadl2Parser.g:20250:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20251:7: ruleREFINEDNAME { if (current==null) { @@ -52294,7 +52206,7 @@ else if ( (LA654_2==Refined) ) { newCompositeNode(grammarAccess.getDataPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -52308,20 +52220,17 @@ else if ( (LA654_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getDataPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getDataPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDataPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_119); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_123); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDataPrototypeAccess().getToKeyword_0_1_3()); } @@ -52332,11 +52241,11 @@ else if ( (LA654_2==Refined) ) { } - otherlv_5=(Token)match(input,Data,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Data,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getDataPrototypeAccess().getDataKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getDataPrototypeAccess().getDataKeyword_1()); - // InternalAadl2Parser.g:20234:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:20283:3: ( ( ruleQCREF ) )? int alt655=2; int LA655_0 = input.LA(1); @@ -52345,10 +52254,10 @@ else if ( (LA654_2==Refined) ) { } switch (alt655) { case 1 : - // InternalAadl2Parser.g:20235:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20284:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:20235:4: ( ruleQCREF ) - // InternalAadl2Parser.g:20236:5: ruleQCREF + // InternalAadl2Parser.g:20284:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20285:5: ruleQCREF { if (current==null) { @@ -52358,7 +52267,7 @@ else if ( (LA654_2==Refined) ) { newCompositeNode(grammarAccess.getDataPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -52375,7 +52284,7 @@ else if ( (LA654_2==Refined) ) { } - // InternalAadl2Parser.g:20250:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:20299:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt656=2; int LA656_0 = input.LA(1); @@ -52384,17 +52293,17 @@ else if ( (LA654_2==Refined) ) { } switch (alt656) { case 1 : - // InternalAadl2Parser.g:20251:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:20300:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:20251:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:20252:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20300:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:20301:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:20252:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:20253:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:20301:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20302:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getDataPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getDataPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -52408,9 +52317,9 @@ else if ( (LA654_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getDataPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getDataPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -52418,7 +52327,7 @@ else if ( (LA654_2==Refined) ) { } - // InternalAadl2Parser.g:20270:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:20319:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt658=2; int LA658_0 = input.LA(1); @@ -52427,13 +52336,13 @@ else if ( (LA654_2==Refined) ) { } switch (alt658) { case 1 : - // InternalAadl2Parser.g:20271:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:20320:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getDataPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getDataPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:20275:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:20324:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt657=0; loop657: do { @@ -52447,16 +52356,16 @@ else if ( (LA654_2==Refined) ) { switch (alt657) { case 1 : - // InternalAadl2Parser.g:20276:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20325:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:20276:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:20277:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:20325:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20326:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getDataPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -52467,7 +52376,7 @@ else if ( (LA654_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -52487,9 +52396,9 @@ else if ( (LA654_2==Refined) ) { cnt657++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getDataPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getDataPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -52497,9 +52406,9 @@ else if ( (LA654_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getDataPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getDataPrototypeAccess().getSemicolonKeyword_5()); } @@ -52524,7 +52433,7 @@ else if ( (LA654_2==Refined) ) { // $ANTLR start "entryRuleDevicePrototype" - // InternalAadl2Parser.g:20307:1: entryRuleDevicePrototype returns [EObject current=null] : iv_ruleDevicePrototype= ruleDevicePrototype EOF ; + // InternalAadl2Parser.g:20356:1: entryRuleDevicePrototype returns [EObject current=null] : iv_ruleDevicePrototype= ruleDevicePrototype EOF ; public final EObject entryRuleDevicePrototype() throws RecognitionException { EObject current = null; @@ -52532,8 +52441,8 @@ public final EObject entryRuleDevicePrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:20307:56: (iv_ruleDevicePrototype= ruleDevicePrototype EOF ) - // InternalAadl2Parser.g:20308:2: iv_ruleDevicePrototype= ruleDevicePrototype EOF + // InternalAadl2Parser.g:20356:56: (iv_ruleDevicePrototype= ruleDevicePrototype EOF ) + // InternalAadl2Parser.g:20357:2: iv_ruleDevicePrototype= ruleDevicePrototype EOF { newCompositeNode(grammarAccess.getDevicePrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -52560,33 +52469,35 @@ public final EObject entryRuleDevicePrototype() throws RecognitionException { // $ANTLR start "ruleDevicePrototype" - // InternalAadl2Parser.g:20314:1: ruleDevicePrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:20363:1: ruleDevicePrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleDevicePrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:20320:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:20321:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:20369:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:20370:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:20321:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:20322:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:20370:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:20371:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:20322:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:20371:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt659=2; int LA659_0 = input.LA(1); @@ -52596,12 +52507,12 @@ public final EObject ruleDevicePrototype() throws RecognitionException { if ( (LA659_1==Colon) ) { int LA659_2 = input.LA(3); - if ( (LA659_2==Refined) ) { - alt659=2; - } - else if ( (LA659_2==Device) ) { + if ( (LA659_2==Device) ) { alt659=1; } + else if ( (LA659_2==Refined) ) { + alt659=2; + } else { NoViableAltException nvae = new NoViableAltException("", 659, 2, input); @@ -52624,18 +52535,18 @@ else if ( (LA659_2==Device) ) { } switch (alt659) { case 1 : - // InternalAadl2Parser.g:20323:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20372:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:20323:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:20324:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:20372:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20373:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:20324:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:20325:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20373:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:20374:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:20325:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:20326:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:20374:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20375:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getDevicePrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -52655,7 +52566,7 @@ else if ( (LA659_2==Device) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_120); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_124); newLeafNode(otherlv_1, grammarAccess.getDevicePrototypeAccess().getColonKeyword_0_0_1()); @@ -52666,16 +52577,16 @@ else if ( (LA659_2==Device) ) { } break; case 2 : - // InternalAadl2Parser.g:20348:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:20397:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:20348:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:20349:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:20397:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:20398:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:20349:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:20350:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20398:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:20399:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:20350:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:20351:7: ruleREFINEDNAME + // InternalAadl2Parser.g:20399:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20400:7: ruleREFINEDNAME { if (current==null) { @@ -52685,7 +52596,7 @@ else if ( (LA659_2==Device) ) { newCompositeNode(grammarAccess.getDevicePrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -52699,20 +52610,17 @@ else if ( (LA659_2==Device) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getDevicePrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getDevicePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDevicePrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_120); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_124); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDevicePrototypeAccess().getToKeyword_0_1_3()); } @@ -52723,11 +52631,11 @@ else if ( (LA659_2==Device) ) { } - otherlv_5=(Token)match(input,Device,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Device,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getDevicePrototypeAccess().getDeviceKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getDevicePrototypeAccess().getDeviceKeyword_1()); - // InternalAadl2Parser.g:20382:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:20432:3: ( ( ruleQCREF ) )? int alt660=2; int LA660_0 = input.LA(1); @@ -52736,10 +52644,10 @@ else if ( (LA659_2==Device) ) { } switch (alt660) { case 1 : - // InternalAadl2Parser.g:20383:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20433:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:20383:4: ( ruleQCREF ) - // InternalAadl2Parser.g:20384:5: ruleQCREF + // InternalAadl2Parser.g:20433:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20434:5: ruleQCREF { if (current==null) { @@ -52749,7 +52657,7 @@ else if ( (LA659_2==Device) ) { newCompositeNode(grammarAccess.getDevicePrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -52766,7 +52674,7 @@ else if ( (LA659_2==Device) ) { } - // InternalAadl2Parser.g:20398:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:20448:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt661=2; int LA661_0 = input.LA(1); @@ -52775,17 +52683,17 @@ else if ( (LA659_2==Device) ) { } switch (alt661) { case 1 : - // InternalAadl2Parser.g:20399:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:20449:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:20399:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:20400:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20449:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:20450:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:20400:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:20401:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:20450:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20451:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getDevicePrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getDevicePrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -52799,9 +52707,9 @@ else if ( (LA659_2==Device) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getDevicePrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getDevicePrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -52809,7 +52717,7 @@ else if ( (LA659_2==Device) ) { } - // InternalAadl2Parser.g:20418:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:20468:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt663=2; int LA663_0 = input.LA(1); @@ -52818,13 +52726,13 @@ else if ( (LA659_2==Device) ) { } switch (alt663) { case 1 : - // InternalAadl2Parser.g:20419:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:20469:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getDevicePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getDevicePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:20423:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:20473:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt662=0; loop662: do { @@ -52838,16 +52746,16 @@ else if ( (LA659_2==Device) ) { switch (alt662) { case 1 : - // InternalAadl2Parser.g:20424:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20474:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:20424:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:20425:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:20474:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20475:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getDevicePrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -52858,7 +52766,7 @@ else if ( (LA659_2==Device) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -52878,9 +52786,9 @@ else if ( (LA659_2==Device) ) { cnt662++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getDevicePrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getDevicePrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -52888,9 +52796,9 @@ else if ( (LA659_2==Device) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getDevicePrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getDevicePrototypeAccess().getSemicolonKeyword_5()); } @@ -52915,7 +52823,7 @@ else if ( (LA659_2==Device) ) { // $ANTLR start "entryRuleMemoryPrototype" - // InternalAadl2Parser.g:20455:1: entryRuleMemoryPrototype returns [EObject current=null] : iv_ruleMemoryPrototype= ruleMemoryPrototype EOF ; + // InternalAadl2Parser.g:20505:1: entryRuleMemoryPrototype returns [EObject current=null] : iv_ruleMemoryPrototype= ruleMemoryPrototype EOF ; public final EObject entryRuleMemoryPrototype() throws RecognitionException { EObject current = null; @@ -52923,8 +52831,8 @@ public final EObject entryRuleMemoryPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:20455:56: (iv_ruleMemoryPrototype= ruleMemoryPrototype EOF ) - // InternalAadl2Parser.g:20456:2: iv_ruleMemoryPrototype= ruleMemoryPrototype EOF + // InternalAadl2Parser.g:20505:56: (iv_ruleMemoryPrototype= ruleMemoryPrototype EOF ) + // InternalAadl2Parser.g:20506:2: iv_ruleMemoryPrototype= ruleMemoryPrototype EOF { newCompositeNode(grammarAccess.getMemoryPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -52951,33 +52859,35 @@ public final EObject entryRuleMemoryPrototype() throws RecognitionException { // $ANTLR start "ruleMemoryPrototype" - // InternalAadl2Parser.g:20462:1: ruleMemoryPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:20512:1: ruleMemoryPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleMemoryPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:20468:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:20469:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:20518:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:20519:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:20469:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:20470:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:20519:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:20520:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:20470:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:20520:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt664=2; int LA664_0 = input.LA(1); @@ -53015,18 +52925,18 @@ else if ( (LA664_2==Refined) ) { } switch (alt664) { case 1 : - // InternalAadl2Parser.g:20471:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20521:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:20471:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:20472:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:20521:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20522:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:20472:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:20473:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20522:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:20523:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:20473:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:20474:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:20523:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20524:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getMemoryPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -53046,7 +52956,7 @@ else if ( (LA664_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_121); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_125); newLeafNode(otherlv_1, grammarAccess.getMemoryPrototypeAccess().getColonKeyword_0_0_1()); @@ -53057,16 +52967,16 @@ else if ( (LA664_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:20496:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:20546:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:20496:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:20497:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:20546:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:20547:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:20497:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:20498:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20547:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:20548:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:20498:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:20499:7: ruleREFINEDNAME + // InternalAadl2Parser.g:20548:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20549:7: ruleREFINEDNAME { if (current==null) { @@ -53076,7 +52986,7 @@ else if ( (LA664_2==Refined) ) { newCompositeNode(grammarAccess.getMemoryPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -53090,20 +53000,17 @@ else if ( (LA664_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getMemoryPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getMemoryPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getMemoryPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_121); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_125); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getMemoryPrototypeAccess().getToKeyword_0_1_3()); } @@ -53114,11 +53021,11 @@ else if ( (LA664_2==Refined) ) { } - otherlv_5=(Token)match(input,Memory,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Memory,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getMemoryPrototypeAccess().getMemoryKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getMemoryPrototypeAccess().getMemoryKeyword_1()); - // InternalAadl2Parser.g:20530:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:20581:3: ( ( ruleQCREF ) )? int alt665=2; int LA665_0 = input.LA(1); @@ -53127,10 +53034,10 @@ else if ( (LA664_2==Refined) ) { } switch (alt665) { case 1 : - // InternalAadl2Parser.g:20531:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20582:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:20531:4: ( ruleQCREF ) - // InternalAadl2Parser.g:20532:5: ruleQCREF + // InternalAadl2Parser.g:20582:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20583:5: ruleQCREF { if (current==null) { @@ -53140,7 +53047,7 @@ else if ( (LA664_2==Refined) ) { newCompositeNode(grammarAccess.getMemoryPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -53157,7 +53064,7 @@ else if ( (LA664_2==Refined) ) { } - // InternalAadl2Parser.g:20546:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:20597:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt666=2; int LA666_0 = input.LA(1); @@ -53166,17 +53073,17 @@ else if ( (LA664_2==Refined) ) { } switch (alt666) { case 1 : - // InternalAadl2Parser.g:20547:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:20598:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:20547:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:20548:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20598:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:20599:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:20548:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:20549:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:20599:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20600:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getMemoryPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getMemoryPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -53190,9 +53097,9 @@ else if ( (LA664_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getMemoryPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getMemoryPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -53200,7 +53107,7 @@ else if ( (LA664_2==Refined) ) { } - // InternalAadl2Parser.g:20566:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:20617:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt668=2; int LA668_0 = input.LA(1); @@ -53209,13 +53116,13 @@ else if ( (LA664_2==Refined) ) { } switch (alt668) { case 1 : - // InternalAadl2Parser.g:20567:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:20618:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getMemoryPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getMemoryPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:20571:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:20622:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt667=0; loop667: do { @@ -53229,16 +53136,16 @@ else if ( (LA664_2==Refined) ) { switch (alt667) { case 1 : - // InternalAadl2Parser.g:20572:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20623:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:20572:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:20573:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:20623:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20624:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getMemoryPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -53249,7 +53156,7 @@ else if ( (LA664_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -53269,9 +53176,9 @@ else if ( (LA664_2==Refined) ) { cnt667++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getMemoryPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getMemoryPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -53279,9 +53186,9 @@ else if ( (LA664_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getMemoryPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getMemoryPrototypeAccess().getSemicolonKeyword_5()); } @@ -53306,7 +53213,7 @@ else if ( (LA664_2==Refined) ) { // $ANTLR start "entryRuleProcessPrototype" - // InternalAadl2Parser.g:20603:1: entryRuleProcessPrototype returns [EObject current=null] : iv_ruleProcessPrototype= ruleProcessPrototype EOF ; + // InternalAadl2Parser.g:20654:1: entryRuleProcessPrototype returns [EObject current=null] : iv_ruleProcessPrototype= ruleProcessPrototype EOF ; public final EObject entryRuleProcessPrototype() throws RecognitionException { EObject current = null; @@ -53314,8 +53221,8 @@ public final EObject entryRuleProcessPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:20603:57: (iv_ruleProcessPrototype= ruleProcessPrototype EOF ) - // InternalAadl2Parser.g:20604:2: iv_ruleProcessPrototype= ruleProcessPrototype EOF + // InternalAadl2Parser.g:20654:57: (iv_ruleProcessPrototype= ruleProcessPrototype EOF ) + // InternalAadl2Parser.g:20655:2: iv_ruleProcessPrototype= ruleProcessPrototype EOF { newCompositeNode(grammarAccess.getProcessPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -53342,33 +53249,35 @@ public final EObject entryRuleProcessPrototype() throws RecognitionException { // $ANTLR start "ruleProcessPrototype" - // InternalAadl2Parser.g:20610:1: ruleProcessPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:20661:1: ruleProcessPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleProcessPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:20616:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:20617:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:20667:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:20668:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:20617:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:20618:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:20668:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:20669:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:20618:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:20669:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt669=2; int LA669_0 = input.LA(1); @@ -53406,18 +53315,18 @@ else if ( (LA669_2==Refined) ) { } switch (alt669) { case 1 : - // InternalAadl2Parser.g:20619:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20670:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:20619:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:20620:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:20670:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20671:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:20620:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:20621:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20671:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:20672:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:20621:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:20622:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:20672:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20673:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getProcessPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -53437,7 +53346,7 @@ else if ( (LA669_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_122); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_126); newLeafNode(otherlv_1, grammarAccess.getProcessPrototypeAccess().getColonKeyword_0_0_1()); @@ -53448,16 +53357,16 @@ else if ( (LA669_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:20644:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:20695:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:20644:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:20645:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:20695:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:20696:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:20645:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:20646:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20696:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:20697:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:20646:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:20647:7: ruleREFINEDNAME + // InternalAadl2Parser.g:20697:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20698:7: ruleREFINEDNAME { if (current==null) { @@ -53467,7 +53376,7 @@ else if ( (LA669_2==Refined) ) { newCompositeNode(grammarAccess.getProcessPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -53481,20 +53390,17 @@ else if ( (LA669_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getProcessPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getProcessPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getProcessPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_122); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_126); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getProcessPrototypeAccess().getToKeyword_0_1_3()); } @@ -53505,11 +53411,11 @@ else if ( (LA669_2==Refined) ) { } - otherlv_5=(Token)match(input,Process,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Process,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getProcessPrototypeAccess().getProcessKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getProcessPrototypeAccess().getProcessKeyword_1()); - // InternalAadl2Parser.g:20678:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:20730:3: ( ( ruleQCREF ) )? int alt670=2; int LA670_0 = input.LA(1); @@ -53518,10 +53424,10 @@ else if ( (LA669_2==Refined) ) { } switch (alt670) { case 1 : - // InternalAadl2Parser.g:20679:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20731:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:20679:4: ( ruleQCREF ) - // InternalAadl2Parser.g:20680:5: ruleQCREF + // InternalAadl2Parser.g:20731:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20732:5: ruleQCREF { if (current==null) { @@ -53531,7 +53437,7 @@ else if ( (LA669_2==Refined) ) { newCompositeNode(grammarAccess.getProcessPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -53548,7 +53454,7 @@ else if ( (LA669_2==Refined) ) { } - // InternalAadl2Parser.g:20694:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:20746:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt671=2; int LA671_0 = input.LA(1); @@ -53557,17 +53463,17 @@ else if ( (LA669_2==Refined) ) { } switch (alt671) { case 1 : - // InternalAadl2Parser.g:20695:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:20747:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:20695:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:20696:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20747:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:20748:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:20696:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:20697:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:20748:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20749:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getProcessPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getProcessPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -53581,9 +53487,9 @@ else if ( (LA669_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getProcessPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getProcessPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -53591,7 +53497,7 @@ else if ( (LA669_2==Refined) ) { } - // InternalAadl2Parser.g:20714:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:20766:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt673=2; int LA673_0 = input.LA(1); @@ -53600,13 +53506,13 @@ else if ( (LA669_2==Refined) ) { } switch (alt673) { case 1 : - // InternalAadl2Parser.g:20715:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:20767:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getProcessPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getProcessPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:20719:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:20771:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt672=0; loop672: do { @@ -53620,16 +53526,16 @@ else if ( (LA669_2==Refined) ) { switch (alt672) { case 1 : - // InternalAadl2Parser.g:20720:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20772:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:20720:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:20721:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:20772:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20773:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getProcessPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -53640,7 +53546,7 @@ else if ( (LA669_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -53660,9 +53566,9 @@ else if ( (LA669_2==Refined) ) { cnt672++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getProcessPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getProcessPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -53670,9 +53576,9 @@ else if ( (LA669_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getProcessPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getProcessPrototypeAccess().getSemicolonKeyword_5()); } @@ -53697,7 +53603,7 @@ else if ( (LA669_2==Refined) ) { // $ANTLR start "entryRuleProcessorPrototype" - // InternalAadl2Parser.g:20751:1: entryRuleProcessorPrototype returns [EObject current=null] : iv_ruleProcessorPrototype= ruleProcessorPrototype EOF ; + // InternalAadl2Parser.g:20803:1: entryRuleProcessorPrototype returns [EObject current=null] : iv_ruleProcessorPrototype= ruleProcessorPrototype EOF ; public final EObject entryRuleProcessorPrototype() throws RecognitionException { EObject current = null; @@ -53705,8 +53611,8 @@ public final EObject entryRuleProcessorPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:20751:59: (iv_ruleProcessorPrototype= ruleProcessorPrototype EOF ) - // InternalAadl2Parser.g:20752:2: iv_ruleProcessorPrototype= ruleProcessorPrototype EOF + // InternalAadl2Parser.g:20803:59: (iv_ruleProcessorPrototype= ruleProcessorPrototype EOF ) + // InternalAadl2Parser.g:20804:2: iv_ruleProcessorPrototype= ruleProcessorPrototype EOF { newCompositeNode(grammarAccess.getProcessorPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -53733,33 +53639,35 @@ public final EObject entryRuleProcessorPrototype() throws RecognitionException { // $ANTLR start "ruleProcessorPrototype" - // InternalAadl2Parser.g:20758:1: ruleProcessorPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:20810:1: ruleProcessorPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleProcessorPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:20764:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:20765:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:20816:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:20817:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:20765:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:20766:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:20817:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:20818:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:20766:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:20818:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt674=2; int LA674_0 = input.LA(1); @@ -53797,18 +53705,18 @@ else if ( (LA674_2==Refined) ) { } switch (alt674) { case 1 : - // InternalAadl2Parser.g:20767:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20819:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:20767:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:20768:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:20819:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20820:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:20768:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:20769:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20820:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:20821:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:20769:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:20770:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:20821:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20822:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getProcessorPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -53839,16 +53747,16 @@ else if ( (LA674_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:20792:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:20844:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:20792:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:20793:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:20844:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:20845:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:20793:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:20794:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20845:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:20846:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:20794:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:20795:7: ruleREFINEDNAME + // InternalAadl2Parser.g:20846:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20847:7: ruleREFINEDNAME { if (current==null) { @@ -53858,7 +53766,7 @@ else if ( (LA674_2==Refined) ) { newCompositeNode(grammarAccess.getProcessorPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -53872,20 +53780,17 @@ else if ( (LA674_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getProcessorPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_23); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_23); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getProcessorPrototypeAccess().getToKeyword_0_1_3()); } @@ -53896,11 +53801,11 @@ else if ( (LA674_2==Refined) ) { } - otherlv_5=(Token)match(input,Processor,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Processor,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getProcessorPrototypeAccess().getProcessorKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getProcessorPrototypeAccess().getProcessorKeyword_1()); - // InternalAadl2Parser.g:20826:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:20879:3: ( ( ruleQCREF ) )? int alt675=2; int LA675_0 = input.LA(1); @@ -53909,10 +53814,10 @@ else if ( (LA674_2==Refined) ) { } switch (alt675) { case 1 : - // InternalAadl2Parser.g:20827:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20880:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:20827:4: ( ruleQCREF ) - // InternalAadl2Parser.g:20828:5: ruleQCREF + // InternalAadl2Parser.g:20880:4: ( ruleQCREF ) + // InternalAadl2Parser.g:20881:5: ruleQCREF { if (current==null) { @@ -53922,7 +53827,7 @@ else if ( (LA674_2==Refined) ) { newCompositeNode(grammarAccess.getProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -53939,7 +53844,7 @@ else if ( (LA674_2==Refined) ) { } - // InternalAadl2Parser.g:20842:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:20895:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt676=2; int LA676_0 = input.LA(1); @@ -53948,17 +53853,17 @@ else if ( (LA674_2==Refined) ) { } switch (alt676) { case 1 : - // InternalAadl2Parser.g:20843:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:20896:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:20843:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:20844:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20896:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:20897:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:20844:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:20845:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:20897:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:20898:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -53972,9 +53877,9 @@ else if ( (LA674_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -53982,7 +53887,7 @@ else if ( (LA674_2==Refined) ) { } - // InternalAadl2Parser.g:20862:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:20915:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt678=2; int LA678_0 = input.LA(1); @@ -53991,13 +53896,13 @@ else if ( (LA674_2==Refined) ) { } switch (alt678) { case 1 : - // InternalAadl2Parser.g:20863:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:20916:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:20867:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:20920:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt677=0; loop677: do { @@ -54011,16 +53916,16 @@ else if ( (LA674_2==Refined) ) { switch (alt677) { case 1 : - // InternalAadl2Parser.g:20868:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20921:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:20868:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:20869:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:20921:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:20922:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -54031,7 +53936,7 @@ else if ( (LA674_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -54051,9 +53956,9 @@ else if ( (LA674_2==Refined) ) { cnt677++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -54061,9 +53966,9 @@ else if ( (LA674_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getProcessorPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getProcessorPrototypeAccess().getSemicolonKeyword_5()); } @@ -54088,7 +53993,7 @@ else if ( (LA674_2==Refined) ) { // $ANTLR start "entryRuleSubprogramPrototype" - // InternalAadl2Parser.g:20899:1: entryRuleSubprogramPrototype returns [EObject current=null] : iv_ruleSubprogramPrototype= ruleSubprogramPrototype EOF ; + // InternalAadl2Parser.g:20952:1: entryRuleSubprogramPrototype returns [EObject current=null] : iv_ruleSubprogramPrototype= ruleSubprogramPrototype EOF ; public final EObject entryRuleSubprogramPrototype() throws RecognitionException { EObject current = null; @@ -54096,8 +54001,8 @@ public final EObject entryRuleSubprogramPrototype() throws RecognitionException try { - // InternalAadl2Parser.g:20899:60: (iv_ruleSubprogramPrototype= ruleSubprogramPrototype EOF ) - // InternalAadl2Parser.g:20900:2: iv_ruleSubprogramPrototype= ruleSubprogramPrototype EOF + // InternalAadl2Parser.g:20952:60: (iv_ruleSubprogramPrototype= ruleSubprogramPrototype EOF ) + // InternalAadl2Parser.g:20953:2: iv_ruleSubprogramPrototype= ruleSubprogramPrototype EOF { newCompositeNode(grammarAccess.getSubprogramPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -54124,33 +54029,35 @@ public final EObject entryRuleSubprogramPrototype() throws RecognitionException // $ANTLR start "ruleSubprogramPrototype" - // InternalAadl2Parser.g:20906:1: ruleSubprogramPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:20959:1: ruleSubprogramPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleSubprogramPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:20912:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:20913:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:20965:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:20966:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:20913:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:20914:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:20966:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:20967:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:20914:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:20967:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt679=2; int LA679_0 = input.LA(1); @@ -54188,18 +54095,18 @@ else if ( (LA679_2==Refined) ) { } switch (alt679) { case 1 : - // InternalAadl2Parser.g:20915:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20968:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:20915:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:20916:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:20968:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:20969:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:20916:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:20917:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20969:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:20970:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:20917:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:20918:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:20970:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:20971:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSubprogramPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -54219,7 +54126,7 @@ else if ( (LA679_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_111); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_114); newLeafNode(otherlv_1, grammarAccess.getSubprogramPrototypeAccess().getColonKeyword_0_0_1()); @@ -54230,16 +54137,16 @@ else if ( (LA679_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:20940:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:20993:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:20940:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:20941:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:20993:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:20994:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:20941:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:20942:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20994:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:20995:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:20942:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:20943:7: ruleREFINEDNAME + // InternalAadl2Parser.g:20995:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:20996:7: ruleREFINEDNAME { if (current==null) { @@ -54249,7 +54156,7 @@ else if ( (LA679_2==Refined) ) { newCompositeNode(grammarAccess.getSubprogramPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -54263,20 +54170,17 @@ else if ( (LA679_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getSubprogramPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getSubprogramPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_111); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_114); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramPrototypeAccess().getToKeyword_0_1_3()); } @@ -54287,11 +54191,11 @@ else if ( (LA679_2==Refined) ) { } - otherlv_5=(Token)match(input,Subprogram,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Subprogram,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getSubprogramPrototypeAccess().getSubprogramKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramPrototypeAccess().getSubprogramKeyword_1()); - // InternalAadl2Parser.g:20974:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:21028:3: ( ( ruleQCREF ) )? int alt680=2; int LA680_0 = input.LA(1); @@ -54300,10 +54204,10 @@ else if ( (LA679_2==Refined) ) { } switch (alt680) { case 1 : - // InternalAadl2Parser.g:20975:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21029:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:20975:4: ( ruleQCREF ) - // InternalAadl2Parser.g:20976:5: ruleQCREF + // InternalAadl2Parser.g:21029:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21030:5: ruleQCREF { if (current==null) { @@ -54313,7 +54217,7 @@ else if ( (LA679_2==Refined) ) { newCompositeNode(grammarAccess.getSubprogramPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -54330,7 +54234,7 @@ else if ( (LA679_2==Refined) ) { } - // InternalAadl2Parser.g:20990:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:21044:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt681=2; int LA681_0 = input.LA(1); @@ -54339,17 +54243,17 @@ else if ( (LA679_2==Refined) ) { } switch (alt681) { case 1 : - // InternalAadl2Parser.g:20991:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:21045:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:20991:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:20992:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21045:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:21046:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:20992:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:20993:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:21046:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21047:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getSubprogramPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getSubprogramPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -54363,9 +54267,9 @@ else if ( (LA679_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getSubprogramPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getSubprogramPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -54373,7 +54277,7 @@ else if ( (LA679_2==Refined) ) { } - // InternalAadl2Parser.g:21010:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:21064:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt683=2; int LA683_0 = input.LA(1); @@ -54382,13 +54286,13 @@ else if ( (LA679_2==Refined) ) { } switch (alt683) { case 1 : - // InternalAadl2Parser.g:21011:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:21065:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSubprogramPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:21015:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:21069:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt682=0; loop682: do { @@ -54402,16 +54306,16 @@ else if ( (LA679_2==Refined) ) { switch (alt682) { case 1 : - // InternalAadl2Parser.g:21016:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21070:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:21016:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:21017:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:21070:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21071:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getSubprogramPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -54422,7 +54326,7 @@ else if ( (LA679_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -54442,9 +54346,9 @@ else if ( (LA679_2==Refined) ) { cnt682++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getSubprogramPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -54452,9 +54356,9 @@ else if ( (LA679_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getSubprogramPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramPrototypeAccess().getSemicolonKeyword_5()); } @@ -54479,7 +54383,7 @@ else if ( (LA679_2==Refined) ) { // $ANTLR start "entryRuleSubprogramGroupPrototype" - // InternalAadl2Parser.g:21047:1: entryRuleSubprogramGroupPrototype returns [EObject current=null] : iv_ruleSubprogramGroupPrototype= ruleSubprogramGroupPrototype EOF ; + // InternalAadl2Parser.g:21101:1: entryRuleSubprogramGroupPrototype returns [EObject current=null] : iv_ruleSubprogramGroupPrototype= ruleSubprogramGroupPrototype EOF ; public final EObject entryRuleSubprogramGroupPrototype() throws RecognitionException { EObject current = null; @@ -54487,8 +54391,8 @@ public final EObject entryRuleSubprogramGroupPrototype() throws RecognitionExcep try { - // InternalAadl2Parser.g:21047:65: (iv_ruleSubprogramGroupPrototype= ruleSubprogramGroupPrototype EOF ) - // InternalAadl2Parser.g:21048:2: iv_ruleSubprogramGroupPrototype= ruleSubprogramGroupPrototype EOF + // InternalAadl2Parser.g:21101:65: (iv_ruleSubprogramGroupPrototype= ruleSubprogramGroupPrototype EOF ) + // InternalAadl2Parser.g:21102:2: iv_ruleSubprogramGroupPrototype= ruleSubprogramGroupPrototype EOF { newCompositeNode(grammarAccess.getSubprogramGroupPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -54515,32 +54419,36 @@ public final EObject entryRuleSubprogramGroupPrototype() throws RecognitionExcep // $ANTLR start "ruleSubprogramGroupPrototype" - // InternalAadl2Parser.g:21054:1: ruleSubprogramGroupPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:21108:1: ruleSubprogramGroupPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; public final EObject ruleSubprogramGroupPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_array_7_0=null; - Token otherlv_8=null; - Token otherlv_9=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; + Token otherlv_7=null; + Token lv_array_9_0=null; + Token otherlv_10=null; Token otherlv_11=null; - Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + Token otherlv_14=null; + EObject lv_ownedPropertyAssociation_12_0 = null; enterRule(); try { - // InternalAadl2Parser.g:21060:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:21061:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:21114:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:21115:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:21061:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:21062:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:21115:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:21116:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon { - // InternalAadl2Parser.g:21062:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:21116:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt684=2; int LA684_0 = input.LA(1); @@ -54578,18 +54486,18 @@ else if ( (LA684_2==Refined) ) { } switch (alt684) { case 1 : - // InternalAadl2Parser.g:21063:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21117:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:21063:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:21064:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:21117:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21118:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:21064:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:21065:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21118:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:21119:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:21065:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:21066:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:21119:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21120:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSubprogramGroupPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -54609,7 +54517,7 @@ else if ( (LA684_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_111); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_114); newLeafNode(otherlv_1, grammarAccess.getSubprogramGroupPrototypeAccess().getColonKeyword_0_0_1()); @@ -54620,16 +54528,16 @@ else if ( (LA684_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:21088:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:21142:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:21088:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:21089:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:21142:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:21143:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:21089:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:21090:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21143:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:21144:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:21090:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:21091:7: ruleREFINEDNAME + // InternalAadl2Parser.g:21144:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21145:7: ruleREFINEDNAME { if (current==null) { @@ -54639,7 +54547,7 @@ else if ( (LA684_2==Refined) ) { newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -54653,20 +54561,17 @@ else if ( (LA684_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getSubprogramGroupPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_111); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_114); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupPrototypeAccess().getToKeyword_0_1_3()); } @@ -54677,18 +54582,15 @@ else if ( (LA684_2==Refined) ) { } + otherlv_6=(Token)match(input,Subprogram,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramGroupPrototypeAccess().getSubprogramKeyword_1()); - pushFollow(FollowSets000.FOLLOW_116); - ruleSubprogramGroupKeywords(); - - state._fsp--; - + otherlv_7=(Token)match(input,Group,FollowSets000.FOLLOW_120); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupPrototypeAccess().getGroupKeyword_2()); - // InternalAadl2Parser.g:21125:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:21181:3: ( ( ruleQCREF ) )? int alt685=2; int LA685_0 = input.LA(1); @@ -54697,10 +54599,10 @@ else if ( (LA684_2==Refined) ) { } switch (alt685) { case 1 : - // InternalAadl2Parser.g:21126:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21182:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:21126:4: ( ruleQCREF ) - // InternalAadl2Parser.g:21127:5: ruleQCREF + // InternalAadl2Parser.g:21182:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21183:5: ruleQCREF { if (current==null) { @@ -54708,9 +54610,9 @@ else if ( (LA684_2==Refined) ) { } - newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -54727,7 +54629,7 @@ else if ( (LA684_2==Refined) ) { } - // InternalAadl2Parser.g:21141:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:21197:3: ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? int alt686=2; int LA686_0 = input.LA(1); @@ -54736,17 +54638,17 @@ else if ( (LA684_2==Refined) ) { } switch (alt686) { case 1 : - // InternalAadl2Parser.g:21142:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:21198:4: ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket { - // InternalAadl2Parser.g:21142:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:21143:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21198:4: ( (lv_array_9_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:21199:5: (lv_array_9_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:21143:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:21144:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:21199:5: (lv_array_9_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21200:6: lv_array_9_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_9_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_9_0, grammarAccess.getSubprogramGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); if (current==null) { @@ -54760,9 +54662,9 @@ else if ( (LA684_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_10=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } @@ -54770,7 +54672,7 @@ else if ( (LA684_2==Refined) ) { } - // InternalAadl2Parser.g:21161:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:21217:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? int alt688=2; int LA688_0 = input.LA(1); @@ -54779,13 +54681,13 @@ else if ( (LA684_2==Refined) ) { } switch (alt688) { case 1 : - // InternalAadl2Parser.g:21162:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:21218:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:21166:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:21222:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ int cnt687=0; loop687: do { @@ -54799,16 +54701,16 @@ else if ( (LA684_2==Refined) ) { switch (alt687) { case 1 : - // InternalAadl2Parser.g:21167:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21223:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:21167:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:21168:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:21223:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21224:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); state._fsp--; @@ -54819,7 +54721,7 @@ else if ( (LA684_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -54839,9 +54741,9 @@ else if ( (LA684_2==Refined) ) { cnt687++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } @@ -54849,9 +54751,9 @@ else if ( (LA684_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramGroupPrototypeAccess().getSemicolonKeyword_6()); } @@ -54876,7 +54778,7 @@ else if ( (LA684_2==Refined) ) { // $ANTLR start "entryRuleSystemPrototype" - // InternalAadl2Parser.g:21198:1: entryRuleSystemPrototype returns [EObject current=null] : iv_ruleSystemPrototype= ruleSystemPrototype EOF ; + // InternalAadl2Parser.g:21254:1: entryRuleSystemPrototype returns [EObject current=null] : iv_ruleSystemPrototype= ruleSystemPrototype EOF ; public final EObject entryRuleSystemPrototype() throws RecognitionException { EObject current = null; @@ -54884,8 +54786,8 @@ public final EObject entryRuleSystemPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:21198:56: (iv_ruleSystemPrototype= ruleSystemPrototype EOF ) - // InternalAadl2Parser.g:21199:2: iv_ruleSystemPrototype= ruleSystemPrototype EOF + // InternalAadl2Parser.g:21254:56: (iv_ruleSystemPrototype= ruleSystemPrototype EOF ) + // InternalAadl2Parser.g:21255:2: iv_ruleSystemPrototype= ruleSystemPrototype EOF { newCompositeNode(grammarAccess.getSystemPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -54912,33 +54814,35 @@ public final EObject entryRuleSystemPrototype() throws RecognitionException { // $ANTLR start "ruleSystemPrototype" - // InternalAadl2Parser.g:21205:1: ruleSystemPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:21261:1: ruleSystemPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleSystemPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:21211:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:21212:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:21267:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:21268:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:21212:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:21213:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:21268:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:21269:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:21213:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:21269:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt689=2; int LA689_0 = input.LA(1); @@ -54976,18 +54880,18 @@ else if ( (LA689_2==Refined) ) { } switch (alt689) { case 1 : - // InternalAadl2Parser.g:21214:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21270:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:21214:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:21215:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:21270:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21271:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:21215:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:21216:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21271:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:21272:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:21216:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:21217:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:21272:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21273:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSystemPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -55007,7 +54911,7 @@ else if ( (LA689_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_123); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_127); newLeafNode(otherlv_1, grammarAccess.getSystemPrototypeAccess().getColonKeyword_0_0_1()); @@ -55018,16 +54922,16 @@ else if ( (LA689_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:21239:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:21295:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:21239:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:21240:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:21295:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:21296:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:21240:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:21241:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21296:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:21297:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:21241:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:21242:7: ruleREFINEDNAME + // InternalAadl2Parser.g:21297:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21298:7: ruleREFINEDNAME { if (current==null) { @@ -55037,7 +54941,7 @@ else if ( (LA689_2==Refined) ) { newCompositeNode(grammarAccess.getSystemPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -55051,20 +54955,17 @@ else if ( (LA689_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getSystemPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getSystemPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSystemPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_123); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_127); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSystemPrototypeAccess().getToKeyword_0_1_3()); } @@ -55075,11 +54976,11 @@ else if ( (LA689_2==Refined) ) { } - otherlv_5=(Token)match(input,KW_System,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,KW_System,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getSystemPrototypeAccess().getSystemKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getSystemPrototypeAccess().getSystemKeyword_1()); - // InternalAadl2Parser.g:21273:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:21330:3: ( ( ruleQCREF ) )? int alt690=2; int LA690_0 = input.LA(1); @@ -55088,10 +54989,10 @@ else if ( (LA689_2==Refined) ) { } switch (alt690) { case 1 : - // InternalAadl2Parser.g:21274:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21331:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:21274:4: ( ruleQCREF ) - // InternalAadl2Parser.g:21275:5: ruleQCREF + // InternalAadl2Parser.g:21331:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21332:5: ruleQCREF { if (current==null) { @@ -55101,7 +55002,7 @@ else if ( (LA689_2==Refined) ) { newCompositeNode(grammarAccess.getSystemPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -55118,7 +55019,7 @@ else if ( (LA689_2==Refined) ) { } - // InternalAadl2Parser.g:21289:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:21346:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt691=2; int LA691_0 = input.LA(1); @@ -55127,17 +55028,17 @@ else if ( (LA689_2==Refined) ) { } switch (alt691) { case 1 : - // InternalAadl2Parser.g:21290:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:21347:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:21290:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:21291:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21347:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:21348:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:21291:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:21292:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:21348:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21349:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getSystemPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getSystemPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -55151,9 +55052,9 @@ else if ( (LA689_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getSystemPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getSystemPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -55161,7 +55062,7 @@ else if ( (LA689_2==Refined) ) { } - // InternalAadl2Parser.g:21309:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:21366:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt693=2; int LA693_0 = input.LA(1); @@ -55170,13 +55071,13 @@ else if ( (LA689_2==Refined) ) { } switch (alt693) { case 1 : - // InternalAadl2Parser.g:21310:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:21367:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSystemPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getSystemPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:21314:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:21371:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt692=0; loop692: do { @@ -55190,16 +55091,16 @@ else if ( (LA689_2==Refined) ) { switch (alt692) { case 1 : - // InternalAadl2Parser.g:21315:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21372:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:21315:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:21316:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:21372:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21373:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getSystemPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -55210,7 +55111,7 @@ else if ( (LA689_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -55230,9 +55131,9 @@ else if ( (LA689_2==Refined) ) { cnt692++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getSystemPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getSystemPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -55240,9 +55141,9 @@ else if ( (LA689_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getSystemPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getSystemPrototypeAccess().getSemicolonKeyword_5()); } @@ -55267,7 +55168,7 @@ else if ( (LA689_2==Refined) ) { // $ANTLR start "entryRuleThreadPrototype" - // InternalAadl2Parser.g:21346:1: entryRuleThreadPrototype returns [EObject current=null] : iv_ruleThreadPrototype= ruleThreadPrototype EOF ; + // InternalAadl2Parser.g:21403:1: entryRuleThreadPrototype returns [EObject current=null] : iv_ruleThreadPrototype= ruleThreadPrototype EOF ; public final EObject entryRuleThreadPrototype() throws RecognitionException { EObject current = null; @@ -55275,8 +55176,8 @@ public final EObject entryRuleThreadPrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:21346:56: (iv_ruleThreadPrototype= ruleThreadPrototype EOF ) - // InternalAadl2Parser.g:21347:2: iv_ruleThreadPrototype= ruleThreadPrototype EOF + // InternalAadl2Parser.g:21403:56: (iv_ruleThreadPrototype= ruleThreadPrototype EOF ) + // InternalAadl2Parser.g:21404:2: iv_ruleThreadPrototype= ruleThreadPrototype EOF { newCompositeNode(grammarAccess.getThreadPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -55303,33 +55204,35 @@ public final EObject entryRuleThreadPrototype() throws RecognitionException { // $ANTLR start "ruleThreadPrototype" - // InternalAadl2Parser.g:21353:1: ruleThreadPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:21410:1: ruleThreadPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleThreadPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token lv_array_7_0=null; - Token otherlv_8=null; + Token otherlv_6=null; + Token lv_array_8_0=null; Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:21359:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:21360:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:21416:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:21417:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:21360:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:21361:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:21417:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:21418:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ruleQCREF ) )? ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:21361:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:21418:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt694=2; int LA694_0 = input.LA(1); @@ -55367,18 +55270,18 @@ else if ( (LA694_2==Refined) ) { } switch (alt694) { case 1 : - // InternalAadl2Parser.g:21362:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21419:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:21362:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:21363:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:21419:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21420:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:21363:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:21364:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21420:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:21421:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:21364:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:21365:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:21421:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21422:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getThreadPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -55398,7 +55301,7 @@ else if ( (LA694_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_124); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_128); newLeafNode(otherlv_1, grammarAccess.getThreadPrototypeAccess().getColonKeyword_0_0_1()); @@ -55409,16 +55312,16 @@ else if ( (LA694_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:21387:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:21444:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:21387:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:21388:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:21444:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:21445:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:21388:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:21389:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21445:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:21446:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:21389:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:21390:7: ruleREFINEDNAME + // InternalAadl2Parser.g:21446:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21447:7: ruleREFINEDNAME { if (current==null) { @@ -55428,7 +55331,7 @@ else if ( (LA694_2==Refined) ) { newCompositeNode(grammarAccess.getThreadPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -55442,20 +55345,17 @@ else if ( (LA694_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getThreadPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getThreadPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_124); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_128); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getThreadPrototypeAccess().getToKeyword_0_1_3()); } @@ -55466,11 +55366,11 @@ else if ( (LA694_2==Refined) ) { } - otherlv_5=(Token)match(input,Thread,FollowSets000.FOLLOW_116); + otherlv_6=(Token)match(input,Thread,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_5, grammarAccess.getThreadPrototypeAccess().getThreadKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getThreadPrototypeAccess().getThreadKeyword_1()); - // InternalAadl2Parser.g:21421:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:21479:3: ( ( ruleQCREF ) )? int alt695=2; int LA695_0 = input.LA(1); @@ -55479,10 +55379,10 @@ else if ( (LA694_2==Refined) ) { } switch (alt695) { case 1 : - // InternalAadl2Parser.g:21422:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21480:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:21422:4: ( ruleQCREF ) - // InternalAadl2Parser.g:21423:5: ruleQCREF + // InternalAadl2Parser.g:21480:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21481:5: ruleQCREF { if (current==null) { @@ -55492,7 +55392,7 @@ else if ( (LA694_2==Refined) ) { newCompositeNode(grammarAccess.getThreadPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -55509,7 +55409,7 @@ else if ( (LA694_2==Refined) ) { } - // InternalAadl2Parser.g:21437:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:21495:3: ( ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket )? int alt696=2; int LA696_0 = input.LA(1); @@ -55518,17 +55418,17 @@ else if ( (LA694_2==Refined) ) { } switch (alt696) { case 1 : - // InternalAadl2Parser.g:21438:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:21496:4: ( (lv_array_8_0= LeftSquareBracket ) ) otherlv_9= RightSquareBracket { - // InternalAadl2Parser.g:21438:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:21439:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21496:4: ( (lv_array_8_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:21497:5: (lv_array_8_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:21439:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:21440:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:21497:5: (lv_array_8_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21498:6: lv_array_8_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_8_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getThreadPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_8_0, grammarAccess.getThreadPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); if (current==null) { @@ -55542,9 +55442,9 @@ else if ( (LA694_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_9=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getThreadPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_9, grammarAccess.getThreadPrototypeAccess().getRightSquareBracketKeyword_3_1()); } @@ -55552,7 +55452,7 @@ else if ( (LA694_2==Refined) ) { } - // InternalAadl2Parser.g:21457:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:21515:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt698=2; int LA698_0 = input.LA(1); @@ -55561,13 +55461,13 @@ else if ( (LA694_2==Refined) ) { } switch (alt698) { case 1 : - // InternalAadl2Parser.g:21458:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:21516:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getThreadPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getThreadPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:21462:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:21520:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt697=0; loop697: do { @@ -55581,16 +55481,16 @@ else if ( (LA694_2==Refined) ) { switch (alt697) { case 1 : - // InternalAadl2Parser.g:21463:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21521:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:21463:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:21464:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:21521:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21522:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getThreadPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -55601,7 +55501,7 @@ else if ( (LA694_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -55621,9 +55521,9 @@ else if ( (LA694_2==Refined) ) { cnt697++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getThreadPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getThreadPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -55631,9 +55531,9 @@ else if ( (LA694_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getThreadPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getThreadPrototypeAccess().getSemicolonKeyword_5()); } @@ -55658,7 +55558,7 @@ else if ( (LA694_2==Refined) ) { // $ANTLR start "entryRuleThreadGroupPrototype" - // InternalAadl2Parser.g:21494:1: entryRuleThreadGroupPrototype returns [EObject current=null] : iv_ruleThreadGroupPrototype= ruleThreadGroupPrototype EOF ; + // InternalAadl2Parser.g:21552:1: entryRuleThreadGroupPrototype returns [EObject current=null] : iv_ruleThreadGroupPrototype= ruleThreadGroupPrototype EOF ; public final EObject entryRuleThreadGroupPrototype() throws RecognitionException { EObject current = null; @@ -55666,8 +55566,8 @@ public final EObject entryRuleThreadGroupPrototype() throws RecognitionException try { - // InternalAadl2Parser.g:21494:61: (iv_ruleThreadGroupPrototype= ruleThreadGroupPrototype EOF ) - // InternalAadl2Parser.g:21495:2: iv_ruleThreadGroupPrototype= ruleThreadGroupPrototype EOF + // InternalAadl2Parser.g:21552:61: (iv_ruleThreadGroupPrototype= ruleThreadGroupPrototype EOF ) + // InternalAadl2Parser.g:21553:2: iv_ruleThreadGroupPrototype= ruleThreadGroupPrototype EOF { newCompositeNode(grammarAccess.getThreadGroupPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -55694,32 +55594,36 @@ public final EObject entryRuleThreadGroupPrototype() throws RecognitionException // $ANTLR start "ruleThreadGroupPrototype" - // InternalAadl2Parser.g:21501:1: ruleThreadGroupPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:21559:1: ruleThreadGroupPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; public final EObject ruleThreadGroupPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_array_7_0=null; - Token otherlv_8=null; - Token otherlv_9=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; + Token otherlv_7=null; + Token lv_array_9_0=null; + Token otherlv_10=null; Token otherlv_11=null; - Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + Token otherlv_14=null; + EObject lv_ownedPropertyAssociation_12_0 = null; enterRule(); try { - // InternalAadl2Parser.g:21507:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:21508:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:21565:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:21566:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:21508:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:21509:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:21566:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:21567:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon { - // InternalAadl2Parser.g:21509:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:21567:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt699=2; int LA699_0 = input.LA(1); @@ -55757,18 +55661,18 @@ else if ( (LA699_2==Refined) ) { } switch (alt699) { case 1 : - // InternalAadl2Parser.g:21510:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21568:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:21510:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:21511:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:21568:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21569:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:21511:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:21512:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21569:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:21570:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:21512:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:21513:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:21570:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21571:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getThreadGroupPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -55788,7 +55692,7 @@ else if ( (LA699_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_124); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_128); newLeafNode(otherlv_1, grammarAccess.getThreadGroupPrototypeAccess().getColonKeyword_0_0_1()); @@ -55799,16 +55703,16 @@ else if ( (LA699_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:21535:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:21593:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:21535:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:21536:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:21593:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:21594:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:21536:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:21537:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21594:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:21595:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:21537:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:21538:7: ruleREFINEDNAME + // InternalAadl2Parser.g:21595:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21596:7: ruleREFINEDNAME { if (current==null) { @@ -55818,7 +55722,7 @@ else if ( (LA699_2==Refined) ) { newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -55832,20 +55736,17 @@ else if ( (LA699_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getThreadGroupPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadGroupPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_124); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_128); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getThreadGroupPrototypeAccess().getToKeyword_0_1_3()); } @@ -55856,18 +55757,15 @@ else if ( (LA699_2==Refined) ) { } + otherlv_6=(Token)match(input,Thread,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getThreadGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getThreadGroupPrototypeAccess().getThreadKeyword_1()); - pushFollow(FollowSets000.FOLLOW_116); - ruleThreadGroupKeywords(); - - state._fsp--; + otherlv_7=(Token)match(input,Group,FollowSets000.FOLLOW_120); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getThreadGroupPrototypeAccess().getGroupKeyword_2()); - // InternalAadl2Parser.g:21572:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:21632:3: ( ( ruleQCREF ) )? int alt700=2; int LA700_0 = input.LA(1); @@ -55876,10 +55774,10 @@ else if ( (LA699_2==Refined) ) { } switch (alt700) { case 1 : - // InternalAadl2Parser.g:21573:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21633:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:21573:4: ( ruleQCREF ) - // InternalAadl2Parser.g:21574:5: ruleQCREF + // InternalAadl2Parser.g:21633:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21634:5: ruleQCREF { if (current==null) { @@ -55887,9 +55785,9 @@ else if ( (LA699_2==Refined) ) { } - newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -55906,7 +55804,7 @@ else if ( (LA699_2==Refined) ) { } - // InternalAadl2Parser.g:21588:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:21648:3: ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? int alt701=2; int LA701_0 = input.LA(1); @@ -55915,17 +55813,17 @@ else if ( (LA699_2==Refined) ) { } switch (alt701) { case 1 : - // InternalAadl2Parser.g:21589:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:21649:4: ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket { - // InternalAadl2Parser.g:21589:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:21590:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21649:4: ( (lv_array_9_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:21650:5: (lv_array_9_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:21590:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:21591:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:21650:5: (lv_array_9_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21651:6: lv_array_9_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_9_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_9_0, grammarAccess.getThreadGroupPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); if (current==null) { @@ -55939,9 +55837,9 @@ else if ( (LA699_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_10=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_10, grammarAccess.getThreadGroupPrototypeAccess().getRightSquareBracketKeyword_4_1()); } @@ -55949,7 +55847,7 @@ else if ( (LA699_2==Refined) ) { } - // InternalAadl2Parser.g:21608:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:21668:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? int alt703=2; int LA703_0 = input.LA(1); @@ -55958,13 +55856,13 @@ else if ( (LA699_2==Refined) ) { } switch (alt703) { case 1 : - // InternalAadl2Parser.g:21609:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:21669:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_11, grammarAccess.getThreadGroupPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:21613:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:21673:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ int cnt702=0; loop702: do { @@ -55978,16 +55876,16 @@ else if ( (LA699_2==Refined) ) { switch (alt702) { case 1 : - // InternalAadl2Parser.g:21614:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21674:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:21614:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:21615:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:21674:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21675:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); state._fsp--; @@ -55998,7 +55896,7 @@ else if ( (LA699_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -56018,9 +55916,9 @@ else if ( (LA699_2==Refined) ) { cnt702++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_13, grammarAccess.getThreadGroupPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } @@ -56028,9 +55926,9 @@ else if ( (LA699_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_14, grammarAccess.getThreadGroupPrototypeAccess().getSemicolonKeyword_6()); } @@ -56055,7 +55953,7 @@ else if ( (LA699_2==Refined) ) { // $ANTLR start "entryRuleVirtualBusPrototype" - // InternalAadl2Parser.g:21645:1: entryRuleVirtualBusPrototype returns [EObject current=null] : iv_ruleVirtualBusPrototype= ruleVirtualBusPrototype EOF ; + // InternalAadl2Parser.g:21705:1: entryRuleVirtualBusPrototype returns [EObject current=null] : iv_ruleVirtualBusPrototype= ruleVirtualBusPrototype EOF ; public final EObject entryRuleVirtualBusPrototype() throws RecognitionException { EObject current = null; @@ -56063,8 +55961,8 @@ public final EObject entryRuleVirtualBusPrototype() throws RecognitionException try { - // InternalAadl2Parser.g:21645:60: (iv_ruleVirtualBusPrototype= ruleVirtualBusPrototype EOF ) - // InternalAadl2Parser.g:21646:2: iv_ruleVirtualBusPrototype= ruleVirtualBusPrototype EOF + // InternalAadl2Parser.g:21705:60: (iv_ruleVirtualBusPrototype= ruleVirtualBusPrototype EOF ) + // InternalAadl2Parser.g:21706:2: iv_ruleVirtualBusPrototype= ruleVirtualBusPrototype EOF { newCompositeNode(grammarAccess.getVirtualBusPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -56091,32 +55989,36 @@ public final EObject entryRuleVirtualBusPrototype() throws RecognitionException // $ANTLR start "ruleVirtualBusPrototype" - // InternalAadl2Parser.g:21652:1: ruleVirtualBusPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:21712:1: ruleVirtualBusPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; public final EObject ruleVirtualBusPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_array_7_0=null; - Token otherlv_8=null; - Token otherlv_9=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; + Token otherlv_7=null; + Token lv_array_9_0=null; + Token otherlv_10=null; Token otherlv_11=null; - Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + Token otherlv_14=null; + EObject lv_ownedPropertyAssociation_12_0 = null; enterRule(); try { - // InternalAadl2Parser.g:21658:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:21659:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:21718:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:21719:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:21659:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:21660:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:21719:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:21720:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon { - // InternalAadl2Parser.g:21660:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:21720:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt704=2; int LA704_0 = input.LA(1); @@ -56154,18 +56056,18 @@ else if ( (LA704_2==Refined) ) { } switch (alt704) { case 1 : - // InternalAadl2Parser.g:21661:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21721:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:21661:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:21662:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:21721:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21722:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:21662:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:21663:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21722:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:21723:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:21663:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:21664:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:21723:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21724:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getVirtualBusPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -56185,7 +56087,7 @@ else if ( (LA704_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_125); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_129); newLeafNode(otherlv_1, grammarAccess.getVirtualBusPrototypeAccess().getColonKeyword_0_0_1()); @@ -56196,16 +56098,16 @@ else if ( (LA704_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:21686:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:21746:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:21686:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:21687:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:21746:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:21747:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:21687:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:21688:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21747:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:21748:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:21688:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:21689:7: ruleREFINEDNAME + // InternalAadl2Parser.g:21748:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21749:7: ruleREFINEDNAME { if (current==null) { @@ -56215,7 +56117,7 @@ else if ( (LA704_2==Refined) ) { newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -56229,20 +56131,17 @@ else if ( (LA704_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getVirtualBusPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualBusPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_125); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_129); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getVirtualBusPrototypeAccess().getToKeyword_0_1_3()); } @@ -56253,18 +56152,15 @@ else if ( (LA704_2==Refined) ) { } + otherlv_6=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); - newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getVirtualBusKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getVirtualBusPrototypeAccess().getVirtualKeyword_1()); - pushFollow(FollowSets000.FOLLOW_116); - ruleVirtualBusKeywords(); - - state._fsp--; + otherlv_7=(Token)match(input,Bus,FollowSets000.FOLLOW_120); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getVirtualBusPrototypeAccess().getBusKeyword_2()); - // InternalAadl2Parser.g:21723:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:21785:3: ( ( ruleQCREF ) )? int alt705=2; int LA705_0 = input.LA(1); @@ -56273,10 +56169,10 @@ else if ( (LA704_2==Refined) ) { } switch (alt705) { case 1 : - // InternalAadl2Parser.g:21724:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21786:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:21724:4: ( ruleQCREF ) - // InternalAadl2Parser.g:21725:5: ruleQCREF + // InternalAadl2Parser.g:21786:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21787:5: ruleQCREF { if (current==null) { @@ -56284,9 +56180,9 @@ else if ( (LA704_2==Refined) ) { } - newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -56303,7 +56199,7 @@ else if ( (LA704_2==Refined) ) { } - // InternalAadl2Parser.g:21739:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:21801:3: ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? int alt706=2; int LA706_0 = input.LA(1); @@ -56312,17 +56208,17 @@ else if ( (LA704_2==Refined) ) { } switch (alt706) { case 1 : - // InternalAadl2Parser.g:21740:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:21802:4: ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket { - // InternalAadl2Parser.g:21740:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:21741:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21802:4: ( (lv_array_9_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:21803:5: (lv_array_9_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:21741:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:21742:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:21803:5: (lv_array_9_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21804:6: lv_array_9_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_9_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_9_0, grammarAccess.getVirtualBusPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); if (current==null) { @@ -56336,9 +56232,9 @@ else if ( (LA704_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_10=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_10, grammarAccess.getVirtualBusPrototypeAccess().getRightSquareBracketKeyword_4_1()); } @@ -56346,7 +56242,7 @@ else if ( (LA704_2==Refined) ) { } - // InternalAadl2Parser.g:21759:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:21821:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? int alt708=2; int LA708_0 = input.LA(1); @@ -56355,13 +56251,13 @@ else if ( (LA704_2==Refined) ) { } switch (alt708) { case 1 : - // InternalAadl2Parser.g:21760:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:21822:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_11, grammarAccess.getVirtualBusPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:21764:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:21826:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ int cnt707=0; loop707: do { @@ -56375,16 +56271,16 @@ else if ( (LA704_2==Refined) ) { switch (alt707) { case 1 : - // InternalAadl2Parser.g:21765:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21827:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:21765:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:21766:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:21827:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21828:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); state._fsp--; @@ -56395,7 +56291,7 @@ else if ( (LA704_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -56415,9 +56311,9 @@ else if ( (LA704_2==Refined) ) { cnt707++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_13, grammarAccess.getVirtualBusPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } @@ -56425,9 +56321,9 @@ else if ( (LA704_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_14, grammarAccess.getVirtualBusPrototypeAccess().getSemicolonKeyword_6()); } @@ -56452,7 +56348,7 @@ else if ( (LA704_2==Refined) ) { // $ANTLR start "entryRuleVirtualProcessorPrototype" - // InternalAadl2Parser.g:21796:1: entryRuleVirtualProcessorPrototype returns [EObject current=null] : iv_ruleVirtualProcessorPrototype= ruleVirtualProcessorPrototype EOF ; + // InternalAadl2Parser.g:21858:1: entryRuleVirtualProcessorPrototype returns [EObject current=null] : iv_ruleVirtualProcessorPrototype= ruleVirtualProcessorPrototype EOF ; public final EObject entryRuleVirtualProcessorPrototype() throws RecognitionException { EObject current = null; @@ -56460,8 +56356,8 @@ public final EObject entryRuleVirtualProcessorPrototype() throws RecognitionExce try { - // InternalAadl2Parser.g:21796:66: (iv_ruleVirtualProcessorPrototype= ruleVirtualProcessorPrototype EOF ) - // InternalAadl2Parser.g:21797:2: iv_ruleVirtualProcessorPrototype= ruleVirtualProcessorPrototype EOF + // InternalAadl2Parser.g:21858:66: (iv_ruleVirtualProcessorPrototype= ruleVirtualProcessorPrototype EOF ) + // InternalAadl2Parser.g:21859:2: iv_ruleVirtualProcessorPrototype= ruleVirtualProcessorPrototype EOF { newCompositeNode(grammarAccess.getVirtualProcessorPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -56488,32 +56384,36 @@ public final EObject entryRuleVirtualProcessorPrototype() throws RecognitionExce // $ANTLR start "ruleVirtualProcessorPrototype" - // InternalAadl2Parser.g:21803:1: ruleVirtualProcessorPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:21865:1: ruleVirtualProcessorPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; public final EObject ruleVirtualProcessorPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_array_7_0=null; - Token otherlv_8=null; - Token otherlv_9=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; + Token otherlv_7=null; + Token lv_array_9_0=null; + Token otherlv_10=null; Token otherlv_11=null; - Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + Token otherlv_14=null; + EObject lv_ownedPropertyAssociation_12_0 = null; enterRule(); try { - // InternalAadl2Parser.g:21809:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:21810:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:21871:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:21872:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:21810:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:21811:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ruleQCREF ) )? ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:21872:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:21873:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ruleQCREF ) )? ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon { - // InternalAadl2Parser.g:21811:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:21873:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt709=2; int LA709_0 = input.LA(1); @@ -56551,18 +56451,18 @@ else if ( (LA709_2==Refined) ) { } switch (alt709) { case 1 : - // InternalAadl2Parser.g:21812:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21874:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:21812:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:21813:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:21874:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:21875:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:21813:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:21814:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21875:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:21876:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:21814:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:21815:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:21876:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:21877:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getVirtualProcessorPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -56582,7 +56482,7 @@ else if ( (LA709_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_125); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_129); newLeafNode(otherlv_1, grammarAccess.getVirtualProcessorPrototypeAccess().getColonKeyword_0_0_1()); @@ -56593,16 +56493,16 @@ else if ( (LA709_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:21837:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:21899:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:21837:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:21838:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:21899:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:21900:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:21838:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:21839:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21900:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:21901:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:21839:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:21840:7: ruleREFINEDNAME + // InternalAadl2Parser.g:21901:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:21902:7: ruleREFINEDNAME { if (current==null) { @@ -56612,7 +56512,7 @@ else if ( (LA709_2==Refined) ) { newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedComponentPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -56626,20 +56526,17 @@ else if ( (LA709_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getVirtualProcessorPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_125); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_129); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getVirtualProcessorPrototypeAccess().getToKeyword_0_1_3()); } @@ -56650,18 +56547,15 @@ else if ( (LA709_2==Refined) ) { } + otherlv_6=(Token)match(input,Virtual,FollowSets000.FOLLOW_23); - newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualProcessorKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getVirtualProcessorPrototypeAccess().getVirtualKeyword_1()); - pushFollow(FollowSets000.FOLLOW_116); - ruleVirtualProcessorKeywords(); - - state._fsp--; + otherlv_7=(Token)match(input,Processor,FollowSets000.FOLLOW_120); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorPrototypeAccess().getProcessorKeyword_2()); - // InternalAadl2Parser.g:21874:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:21938:3: ( ( ruleQCREF ) )? int alt710=2; int LA710_0 = input.LA(1); @@ -56670,10 +56564,10 @@ else if ( (LA709_2==Refined) ) { } switch (alt710) { case 1 : - // InternalAadl2Parser.g:21875:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21939:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:21875:4: ( ruleQCREF ) - // InternalAadl2Parser.g:21876:5: ruleQCREF + // InternalAadl2Parser.g:21939:4: ( ruleQCREF ) + // InternalAadl2Parser.g:21940:5: ruleQCREF { if (current==null) { @@ -56681,9 +56575,9 @@ else if ( (LA709_2==Refined) ) { } - newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_2_0()); + newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -56700,7 +56594,7 @@ else if ( (LA709_2==Refined) ) { } - // InternalAadl2Parser.g:21890:3: ( ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket )? + // InternalAadl2Parser.g:21954:3: ( ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket )? int alt711=2; int LA711_0 = input.LA(1); @@ -56709,17 +56603,17 @@ else if ( (LA709_2==Refined) ) { } switch (alt711) { case 1 : - // InternalAadl2Parser.g:21891:4: ( (lv_array_7_0= LeftSquareBracket ) ) otherlv_8= RightSquareBracket + // InternalAadl2Parser.g:21955:4: ( (lv_array_9_0= LeftSquareBracket ) ) otherlv_10= RightSquareBracket { - // InternalAadl2Parser.g:21891:4: ( (lv_array_7_0= LeftSquareBracket ) ) - // InternalAadl2Parser.g:21892:5: (lv_array_7_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21955:4: ( (lv_array_9_0= LeftSquareBracket ) ) + // InternalAadl2Parser.g:21956:5: (lv_array_9_0= LeftSquareBracket ) { - // InternalAadl2Parser.g:21892:5: (lv_array_7_0= LeftSquareBracket ) - // InternalAadl2Parser.g:21893:6: lv_array_7_0= LeftSquareBracket + // InternalAadl2Parser.g:21956:5: (lv_array_9_0= LeftSquareBracket ) + // InternalAadl2Parser.g:21957:6: lv_array_9_0= LeftSquareBracket { - lv_array_7_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_118); + lv_array_9_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_122); - newLeafNode(lv_array_7_0, grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_3_0_0()); + newLeafNode(lv_array_9_0, grammarAccess.getVirtualProcessorPrototypeAccess().getArrayLeftSquareBracketKeyword_4_0_0()); if (current==null) { @@ -56733,9 +56627,9 @@ else if ( (LA709_2==Refined) ) { } - otherlv_8=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_113); + otherlv_10=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_3_1()); + newLeafNode(otherlv_10, grammarAccess.getVirtualProcessorPrototypeAccess().getRightSquareBracketKeyword_4_1()); } @@ -56743,7 +56637,7 @@ else if ( (LA709_2==Refined) ) { } - // InternalAadl2Parser.g:21910:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:21974:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? int alt713=2; int LA713_0 = input.LA(1); @@ -56752,13 +56646,13 @@ else if ( (LA709_2==Refined) ) { } switch (alt713) { case 1 : - // InternalAadl2Parser.g:21911:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:21975:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorPrototypeAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:21915:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:21979:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ int cnt712=0; loop712: do { @@ -56772,16 +56666,16 @@ else if ( (LA709_2==Refined) ) { switch (alt712) { case 1 : - // InternalAadl2Parser.g:21916:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21980:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:21916:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:21917:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:21980:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:21981:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); state._fsp--; @@ -56792,7 +56686,7 @@ else if ( (LA709_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -56812,9 +56706,9 @@ else if ( (LA709_2==Refined) ) { cnt712++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorPrototypeAccess().getRightCurlyBracketKeyword_5_2()); } @@ -56822,9 +56716,9 @@ else if ( (LA709_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_14, grammarAccess.getVirtualProcessorPrototypeAccess().getSemicolonKeyword_6()); } @@ -56849,7 +56743,7 @@ else if ( (LA709_2==Refined) ) { // $ANTLR start "entryRuleFeatureGroupPrototype" - // InternalAadl2Parser.g:21947:1: entryRuleFeatureGroupPrototype returns [EObject current=null] : iv_ruleFeatureGroupPrototype= ruleFeatureGroupPrototype EOF ; + // InternalAadl2Parser.g:22011:1: entryRuleFeatureGroupPrototype returns [EObject current=null] : iv_ruleFeatureGroupPrototype= ruleFeatureGroupPrototype EOF ; public final EObject entryRuleFeatureGroupPrototype() throws RecognitionException { EObject current = null; @@ -56857,8 +56751,8 @@ public final EObject entryRuleFeatureGroupPrototype() throws RecognitionExceptio try { - // InternalAadl2Parser.g:21947:62: (iv_ruleFeatureGroupPrototype= ruleFeatureGroupPrototype EOF ) - // InternalAadl2Parser.g:21948:2: iv_ruleFeatureGroupPrototype= ruleFeatureGroupPrototype EOF + // InternalAadl2Parser.g:22011:62: (iv_ruleFeatureGroupPrototype= ruleFeatureGroupPrototype EOF ) + // InternalAadl2Parser.g:22012:2: iv_ruleFeatureGroupPrototype= ruleFeatureGroupPrototype EOF { newCompositeNode(grammarAccess.getFeatureGroupPrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -56885,30 +56779,34 @@ public final EObject entryRuleFeatureGroupPrototype() throws RecognitionExceptio // $ANTLR start "ruleFeatureGroupPrototype" - // InternalAadl2Parser.g:21954:1: ruleFeatureGroupPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleFeatureGroupKeywords ( ( ruleQCREF ) )? (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? otherlv_10= Semicolon ) ; + // InternalAadl2Parser.g:22018:1: ruleFeatureGroupPrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Feature otherlv_7= Group ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; public final EObject ruleFeatureGroupPrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; - Token otherlv_10=null; - EObject lv_ownedPropertyAssociation_8_0 = null; + Token otherlv_11=null; + Token otherlv_12=null; + EObject lv_ownedPropertyAssociation_10_0 = null; enterRule(); try { - // InternalAadl2Parser.g:21960:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleFeatureGroupKeywords ( ( ruleQCREF ) )? (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? otherlv_10= Semicolon ) ) - // InternalAadl2Parser.g:21961:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleFeatureGroupKeywords ( ( ruleQCREF ) )? (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? otherlv_10= Semicolon ) + // InternalAadl2Parser.g:22024:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Feature otherlv_7= Group ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) + // InternalAadl2Parser.g:22025:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Feature otherlv_7= Group ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) { - // InternalAadl2Parser.g:21961:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleFeatureGroupKeywords ( ( ruleQCREF ) )? (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? otherlv_10= Semicolon ) - // InternalAadl2Parser.g:21962:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleFeatureGroupKeywords ( ( ruleQCREF ) )? (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? otherlv_10= Semicolon + // InternalAadl2Parser.g:22025:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Feature otherlv_7= Group ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:22026:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Feature otherlv_7= Group ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon { - // InternalAadl2Parser.g:21962:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:22026:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt714=2; int LA714_0 = input.LA(1); @@ -56946,18 +56844,18 @@ else if ( (LA714_2==Refined) ) { } switch (alt714) { case 1 : - // InternalAadl2Parser.g:21963:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:22027:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:21963:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:21964:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:22027:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:22028:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:21964:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:21965:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:22028:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:22029:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:21965:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:21966:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:22029:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:22030:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getFeatureGroupPrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -56988,16 +56886,16 @@ else if ( (LA714_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:21988:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:22052:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:21988:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:21989:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:22052:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:22053:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:21989:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:21990:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:22053:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:22054:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:21990:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:21991:7: ruleREFINEDNAME + // InternalAadl2Parser.g:22054:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:22055:7: ruleREFINEDNAME { if (current==null) { @@ -57007,7 +56905,7 @@ else if ( (LA714_2==Refined) ) { newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedFeatureGroupPrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -57021,20 +56919,17 @@ else if ( (LA714_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getFeatureGroupPrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getFeatureGroupPrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_19); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_19); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getFeatureGroupPrototypeAccess().getToKeyword_0_1_3()); } @@ -57045,18 +56940,15 @@ else if ( (LA714_2==Refined) ) { } + otherlv_6=(Token)match(input,Feature,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getFeatureGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getFeatureGroupPrototypeAccess().getFeatureKeyword_1()); - pushFollow(FollowSets000.FOLLOW_126); - ruleFeatureGroupKeywords(); + otherlv_7=(Token)match(input,Group,FollowSets000.FOLLOW_130); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getFeatureGroupPrototypeAccess().getGroupKeyword_2()); - // InternalAadl2Parser.g:22025:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:22091:3: ( ( ruleQCREF ) )? int alt715=2; int LA715_0 = input.LA(1); @@ -57065,10 +56957,10 @@ else if ( (LA714_2==Refined) ) { } switch (alt715) { case 1 : - // InternalAadl2Parser.g:22026:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22092:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:22026:4: ( ruleQCREF ) - // InternalAadl2Parser.g:22027:5: ruleQCREF + // InternalAadl2Parser.g:22092:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22093:5: ruleQCREF { if (current==null) { @@ -57076,9 +56968,9 @@ else if ( (LA714_2==Refined) ) { } - newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0()); + newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_116); ruleQCREF(); state._fsp--; @@ -57095,7 +56987,7 @@ else if ( (LA714_2==Refined) ) { } - // InternalAadl2Parser.g:22041:3: (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? + // InternalAadl2Parser.g:22107:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? int alt717=2; int LA717_0 = input.LA(1); @@ -57104,13 +56996,13 @@ else if ( (LA714_2==Refined) ) { } switch (alt717) { case 1 : - // InternalAadl2Parser.g:22042:4: otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket + // InternalAadl2Parser.g:22108:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket { - otherlv_7=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getFeatureGroupPrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:22046:4: ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:22112:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ int cnt716=0; loop716: do { @@ -57124,16 +57016,16 @@ else if ( (LA714_2==Refined) ) { switch (alt716) { case 1 : - // InternalAadl2Parser.g:22047:5: (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:22113:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:22047:5: (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:22048:6: lv_ownedPropertyAssociation_8_0= rulePropertyAssociation + // InternalAadl2Parser.g:22113:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:22114:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_8_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); state._fsp--; @@ -57144,7 +57036,7 @@ else if ( (LA714_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_8_0, + lv_ownedPropertyAssociation_10_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -57164,9 +57056,9 @@ else if ( (LA714_2==Refined) ) { cnt716++; } while (true); - otherlv_9=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_9, grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_3_2()); + newLeafNode(otherlv_11, grammarAccess.getFeatureGroupPrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -57174,9 +57066,9 @@ else if ( (LA714_2==Refined) ) { } - otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_10, grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_4()); + newLeafNode(otherlv_12, grammarAccess.getFeatureGroupPrototypeAccess().getSemicolonKeyword_5()); } @@ -57201,7 +57093,7 @@ else if ( (LA714_2==Refined) ) { // $ANTLR start "entryRuleFeaturePrototype" - // InternalAadl2Parser.g:22078:1: entryRuleFeaturePrototype returns [EObject current=null] : iv_ruleFeaturePrototype= ruleFeaturePrototype EOF ; + // InternalAadl2Parser.g:22144:1: entryRuleFeaturePrototype returns [EObject current=null] : iv_ruleFeaturePrototype= ruleFeaturePrototype EOF ; public final EObject entryRuleFeaturePrototype() throws RecognitionException { EObject current = null; @@ -57209,8 +57101,8 @@ public final EObject entryRuleFeaturePrototype() throws RecognitionException { try { - // InternalAadl2Parser.g:22078:57: (iv_ruleFeaturePrototype= ruleFeaturePrototype EOF ) - // InternalAadl2Parser.g:22079:2: iv_ruleFeaturePrototype= ruleFeaturePrototype EOF + // InternalAadl2Parser.g:22144:57: (iv_ruleFeaturePrototype= ruleFeaturePrototype EOF ) + // InternalAadl2Parser.g:22145:2: iv_ruleFeaturePrototype= ruleFeaturePrototype EOF { newCompositeNode(grammarAccess.getFeaturePrototypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -57237,33 +57129,35 @@ public final EObject entryRuleFeaturePrototype() throws RecognitionException { // $ANTLR start "ruleFeaturePrototype" - // InternalAadl2Parser.g:22085:1: ruleFeaturePrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? otherlv_7= Feature ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:22151:1: ruleFeaturePrototype returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature ( ( ruleQCREF ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; public final EObject ruleFeaturePrototype() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_in_5_0=null; - Token lv_out_6_0=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token lv_in_6_0=null; + Token lv_out_7_0=null; + Token otherlv_8=null; + Token otherlv_10=null; Token otherlv_12=null; - EObject lv_ownedPropertyAssociation_10_0 = null; + Token otherlv_13=null; + EObject lv_ownedPropertyAssociation_11_0 = null; enterRule(); try { - // InternalAadl2Parser.g:22091:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? otherlv_7= Feature ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:22092:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? otherlv_7= Feature ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:22157:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature ( ( ruleQCREF ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) + // InternalAadl2Parser.g:22158:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature ( ( ruleQCREF ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) { - // InternalAadl2Parser.g:22092:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? otherlv_7= Feature ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:22093:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? otherlv_7= Feature ( ( ruleQCREF ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:22158:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature ( ( ruleQCREF ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:22159:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature ( ( ruleQCREF ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon { - // InternalAadl2Parser.g:22093:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:22159:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt718=2; int LA718_0 = input.LA(1); @@ -57301,18 +57195,18 @@ else if ( (LA718_2==Refined) ) { } switch (alt718) { case 1 : - // InternalAadl2Parser.g:22094:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:22160:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:22094:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:22095:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:22160:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:22161:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:22095:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:22096:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:22161:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:22162:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:22096:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:22097:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:22162:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:22163:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getFeaturePrototypeAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -57332,7 +57226,7 @@ else if ( (LA718_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_127); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_131); newLeafNode(otherlv_1, grammarAccess.getFeaturePrototypeAccess().getColonKeyword_0_0_1()); @@ -57343,16 +57237,16 @@ else if ( (LA718_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:22119:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:22185:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:22119:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:22120:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:22185:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:22186:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:22120:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:22121:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:22186:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:22187:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:22121:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:22122:7: ruleREFINEDNAME + // InternalAadl2Parser.g:22187:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:22188:7: ruleREFINEDNAME { if (current==null) { @@ -57362,7 +57256,7 @@ else if ( (LA718_2==Refined) ) { newCompositeNode(grammarAccess.getFeaturePrototypeAccess().getRefinedFeaturePrototypeCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -57376,20 +57270,17 @@ else if ( (LA718_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getFeaturePrototypeAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getFeaturePrototypeAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getFeaturePrototypeAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_127); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_131); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getFeaturePrototypeAccess().getToKeyword_0_1_3()); } @@ -57400,7 +57291,7 @@ else if ( (LA718_2==Refined) ) { } - // InternalAadl2Parser.g:22149:3: ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? + // InternalAadl2Parser.g:22216:3: ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? int alt719=3; int LA719_0 = input.LA(1); @@ -57412,17 +57303,17 @@ else if ( (LA719_0==Out) ) { } switch (alt719) { case 1 : - // InternalAadl2Parser.g:22150:4: ( (lv_in_5_0= In ) ) + // InternalAadl2Parser.g:22217:4: ( (lv_in_6_0= In ) ) { - // InternalAadl2Parser.g:22150:4: ( (lv_in_5_0= In ) ) - // InternalAadl2Parser.g:22151:5: (lv_in_5_0= In ) + // InternalAadl2Parser.g:22217:4: ( (lv_in_6_0= In ) ) + // InternalAadl2Parser.g:22218:5: (lv_in_6_0= In ) { - // InternalAadl2Parser.g:22151:5: (lv_in_5_0= In ) - // InternalAadl2Parser.g:22152:6: lv_in_5_0= In + // InternalAadl2Parser.g:22218:5: (lv_in_6_0= In ) + // InternalAadl2Parser.g:22219:6: lv_in_6_0= In { - lv_in_5_0=(Token)match(input,In,FollowSets000.FOLLOW_128); + lv_in_6_0=(Token)match(input,In,FollowSets000.FOLLOW_19); - newLeafNode(lv_in_5_0, grammarAccess.getFeaturePrototypeAccess().getInInKeyword_1_0_0()); + newLeafNode(lv_in_6_0, grammarAccess.getFeaturePrototypeAccess().getInInKeyword_1_0_0()); if (current==null) { @@ -57440,17 +57331,17 @@ else if ( (LA719_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:22165:4: ( (lv_out_6_0= Out ) ) + // InternalAadl2Parser.g:22232:4: ( (lv_out_7_0= Out ) ) { - // InternalAadl2Parser.g:22165:4: ( (lv_out_6_0= Out ) ) - // InternalAadl2Parser.g:22166:5: (lv_out_6_0= Out ) + // InternalAadl2Parser.g:22232:4: ( (lv_out_7_0= Out ) ) + // InternalAadl2Parser.g:22233:5: (lv_out_7_0= Out ) { - // InternalAadl2Parser.g:22166:5: (lv_out_6_0= Out ) - // InternalAadl2Parser.g:22167:6: lv_out_6_0= Out + // InternalAadl2Parser.g:22233:5: (lv_out_7_0= Out ) + // InternalAadl2Parser.g:22234:6: lv_out_7_0= Out { - lv_out_6_0=(Token)match(input,Out,FollowSets000.FOLLOW_128); + lv_out_7_0=(Token)match(input,Out,FollowSets000.FOLLOW_19); - newLeafNode(lv_out_6_0, grammarAccess.getFeaturePrototypeAccess().getOutOutKeyword_1_1_0()); + newLeafNode(lv_out_7_0, grammarAccess.getFeaturePrototypeAccess().getOutOutKeyword_1_1_0()); if (current==null) { @@ -57470,11 +57361,11 @@ else if ( (LA719_0==Out) ) { } - otherlv_7=(Token)match(input,Feature,FollowSets000.FOLLOW_126); + otherlv_8=(Token)match(input,Feature,FollowSets000.FOLLOW_130); - newLeafNode(otherlv_7, grammarAccess.getFeaturePrototypeAccess().getFeatureKeyword_2()); + newLeafNode(otherlv_8, grammarAccess.getFeaturePrototypeAccess().getFeatureKeyword_2()); - // InternalAadl2Parser.g:22184:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:22251:3: ( ( ruleQCREF ) )? int alt720=2; int LA720_0 = input.LA(1); @@ -57483,10 +57374,10 @@ else if ( (LA719_0==Out) ) { } switch (alt720) { case 1 : - // InternalAadl2Parser.g:22185:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22252:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:22185:4: ( ruleQCREF ) - // InternalAadl2Parser.g:22186:5: ruleQCREF + // InternalAadl2Parser.g:22252:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22253:5: ruleQCREF { if (current==null) { @@ -57496,7 +57387,7 @@ else if ( (LA719_0==Out) ) { newCompositeNode(grammarAccess.getFeaturePrototypeAccess().getConstrainingClassifierComponentClassifierCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_116); ruleQCREF(); state._fsp--; @@ -57513,7 +57404,7 @@ else if ( (LA719_0==Out) ) { } - // InternalAadl2Parser.g:22200:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:22267:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? int alt722=2; int LA722_0 = input.LA(1); @@ -57522,13 +57413,13 @@ else if ( (LA719_0==Out) ) { } switch (alt722) { case 1 : - // InternalAadl2Parser.g:22201:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:22268:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getFeaturePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_10, grammarAccess.getFeaturePrototypeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:22205:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:22272:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ int cnt721=0; loop721: do { @@ -57542,16 +57433,16 @@ else if ( (LA719_0==Out) ) { switch (alt721) { case 1 : - // InternalAadl2Parser.g:22206:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:22273:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:22206:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:22207:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:22273:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:22274:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFeaturePrototypeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); state._fsp--; @@ -57562,7 +57453,7 @@ else if ( (LA719_0==Out) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_11_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -57582,9 +57473,9 @@ else if ( (LA719_0==Out) ) { cnt721++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getFeaturePrototypeAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_12, grammarAccess.getFeaturePrototypeAccess().getRightCurlyBracketKeyword_4_2()); } @@ -57592,9 +57483,9 @@ else if ( (LA719_0==Out) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getFeaturePrototypeAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_13, grammarAccess.getFeaturePrototypeAccess().getSemicolonKeyword_5()); } @@ -57619,7 +57510,7 @@ else if ( (LA719_0==Out) ) { // $ANTLR start "entryRulePrototypeBinding" - // InternalAadl2Parser.g:22237:1: entryRulePrototypeBinding returns [EObject current=null] : iv_rulePrototypeBinding= rulePrototypeBinding EOF ; + // InternalAadl2Parser.g:22304:1: entryRulePrototypeBinding returns [EObject current=null] : iv_rulePrototypeBinding= rulePrototypeBinding EOF ; public final EObject entryRulePrototypeBinding() throws RecognitionException { EObject current = null; @@ -57627,8 +57518,8 @@ public final EObject entryRulePrototypeBinding() throws RecognitionException { try { - // InternalAadl2Parser.g:22237:57: (iv_rulePrototypeBinding= rulePrototypeBinding EOF ) - // InternalAadl2Parser.g:22238:2: iv_rulePrototypeBinding= rulePrototypeBinding EOF + // InternalAadl2Parser.g:22304:57: (iv_rulePrototypeBinding= rulePrototypeBinding EOF ) + // InternalAadl2Parser.g:22305:2: iv_rulePrototypeBinding= rulePrototypeBinding EOF { newCompositeNode(grammarAccess.getPrototypeBindingRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -57655,7 +57546,7 @@ public final EObject entryRulePrototypeBinding() throws RecognitionException { // $ANTLR start "rulePrototypeBinding" - // InternalAadl2Parser.g:22244:1: rulePrototypeBinding returns [EObject current=null] : (this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding | this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding | this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding ) ; + // InternalAadl2Parser.g:22311:1: rulePrototypeBinding returns [EObject current=null] : (this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding | this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding | this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding ) ; public final EObject rulePrototypeBinding() throws RecognitionException { EObject current = null; @@ -57670,10 +57561,10 @@ public final EObject rulePrototypeBinding() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:22250:2: ( (this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding | this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding | this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding ) ) - // InternalAadl2Parser.g:22251:2: (this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding | this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding | this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding ) + // InternalAadl2Parser.g:22317:2: ( (this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding | this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding | this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding ) ) + // InternalAadl2Parser.g:22318:2: (this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding | this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding | this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding ) { - // InternalAadl2Parser.g:22251:2: (this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding | this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding | this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding ) + // InternalAadl2Parser.g:22318:2: (this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding | this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding | this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding ) int alt723=3; int LA723_0 = input.LA(1); @@ -57686,12 +57577,12 @@ public final EObject rulePrototypeBinding() throws RecognitionException { { int LA723_3 = input.LA(4); - if ( (LA723_3==RULE_ID) ) { - alt723=2; - } - else if ( (LA723_3==Group) ) { + if ( (LA723_3==Group) ) { alt723=1; } + else if ( (LA723_3==RULE_ID) ) { + alt723=2; + } else { NoViableAltException nvae = new NoViableAltException("", 723, 3, input); @@ -57747,7 +57638,7 @@ else if ( (LA723_3==Group) ) { } switch (alt723) { case 1 : - // InternalAadl2Parser.g:22252:3: this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding + // InternalAadl2Parser.g:22319:3: this_FeatureGroupPrototypeBinding_0= ruleFeatureGroupPrototypeBinding { newCompositeNode(grammarAccess.getPrototypeBindingAccess().getFeatureGroupPrototypeBindingParserRuleCall_0()); @@ -57765,7 +57656,7 @@ else if ( (LA723_3==Group) ) { } break; case 2 : - // InternalAadl2Parser.g:22261:3: this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding + // InternalAadl2Parser.g:22328:3: this_FeaturePrototypeBinding_1= ruleFeaturePrototypeBinding { newCompositeNode(grammarAccess.getPrototypeBindingAccess().getFeaturePrototypeBindingParserRuleCall_1()); @@ -57783,7 +57674,7 @@ else if ( (LA723_3==Group) ) { } break; case 3 : - // InternalAadl2Parser.g:22270:3: this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding + // InternalAadl2Parser.g:22337:3: this_ComponentPrototypeBinding_2= ruleComponentPrototypeBinding { newCompositeNode(grammarAccess.getPrototypeBindingAccess().getComponentPrototypeBindingParserRuleCall_2()); @@ -57823,7 +57714,7 @@ else if ( (LA723_3==Group) ) { // $ANTLR start "entryRuleFeatureGroupPrototypeBinding" - // InternalAadl2Parser.g:22282:1: entryRuleFeatureGroupPrototypeBinding returns [EObject current=null] : iv_ruleFeatureGroupPrototypeBinding= ruleFeatureGroupPrototypeBinding EOF ; + // InternalAadl2Parser.g:22349:1: entryRuleFeatureGroupPrototypeBinding returns [EObject current=null] : iv_ruleFeatureGroupPrototypeBinding= ruleFeatureGroupPrototypeBinding EOF ; public final EObject entryRuleFeatureGroupPrototypeBinding() throws RecognitionException { EObject current = null; @@ -57831,8 +57722,8 @@ public final EObject entryRuleFeatureGroupPrototypeBinding() throws RecognitionE try { - // InternalAadl2Parser.g:22282:69: (iv_ruleFeatureGroupPrototypeBinding= ruleFeatureGroupPrototypeBinding EOF ) - // InternalAadl2Parser.g:22283:2: iv_ruleFeatureGroupPrototypeBinding= ruleFeatureGroupPrototypeBinding EOF + // InternalAadl2Parser.g:22349:69: (iv_ruleFeatureGroupPrototypeBinding= ruleFeatureGroupPrototypeBinding EOF ) + // InternalAadl2Parser.g:22350:2: iv_ruleFeatureGroupPrototypeBinding= ruleFeatureGroupPrototypeBinding EOF { newCompositeNode(grammarAccess.getFeatureGroupPrototypeBindingRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -57859,37 +57750,39 @@ public final EObject entryRuleFeatureGroupPrototypeBinding() throws RecognitionE // $ANTLR start "ruleFeatureGroupPrototypeBinding" - // InternalAadl2Parser.g:22289:1: ruleFeatureGroupPrototypeBinding returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ruleFeatureGroupKeywords ( (lv_actual_3_0= ruleFeatureGroupPrototypeActual ) ) ) ; + // InternalAadl2Parser.g:22356:1: ruleFeatureGroupPrototypeBinding returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign otherlv_2= Feature otherlv_3= Group ( (lv_actual_4_0= ruleFeatureGroupPrototypeActual ) ) ) ; public final EObject ruleFeatureGroupPrototypeBinding() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - EObject lv_actual_3_0 = null; + Token otherlv_2=null; + Token otherlv_3=null; + EObject lv_actual_4_0 = null; enterRule(); try { - // InternalAadl2Parser.g:22295:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ruleFeatureGroupKeywords ( (lv_actual_3_0= ruleFeatureGroupPrototypeActual ) ) ) ) - // InternalAadl2Parser.g:22296:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ruleFeatureGroupKeywords ( (lv_actual_3_0= ruleFeatureGroupPrototypeActual ) ) ) + // InternalAadl2Parser.g:22362:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign otherlv_2= Feature otherlv_3= Group ( (lv_actual_4_0= ruleFeatureGroupPrototypeActual ) ) ) ) + // InternalAadl2Parser.g:22363:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign otherlv_2= Feature otherlv_3= Group ( (lv_actual_4_0= ruleFeatureGroupPrototypeActual ) ) ) { - // InternalAadl2Parser.g:22296:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ruleFeatureGroupKeywords ( (lv_actual_3_0= ruleFeatureGroupPrototypeActual ) ) ) - // InternalAadl2Parser.g:22297:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ruleFeatureGroupKeywords ( (lv_actual_3_0= ruleFeatureGroupPrototypeActual ) ) + // InternalAadl2Parser.g:22363:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign otherlv_2= Feature otherlv_3= Group ( (lv_actual_4_0= ruleFeatureGroupPrototypeActual ) ) ) + // InternalAadl2Parser.g:22364:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign otherlv_2= Feature otherlv_3= Group ( (lv_actual_4_0= ruleFeatureGroupPrototypeActual ) ) { - // InternalAadl2Parser.g:22297:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:22298:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:22364:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:22365:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:22298:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:22299:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:22365:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:22366:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFeatureGroupPrototypeBindingRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_129); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_132); newLeafNode(otherlv_0, grammarAccess.getFeatureGroupPrototypeBindingAccess().getFormalPrototypeCrossReference_0_0()); @@ -57903,28 +57796,25 @@ public final EObject ruleFeatureGroupPrototypeBinding() throws RecognitionExcept newLeafNode(otherlv_1, grammarAccess.getFeatureGroupPrototypeBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); + otherlv_2=(Token)match(input,Feature,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureGroupKeywordsParserRuleCall_2()); + newLeafNode(otherlv_2, grammarAccess.getFeatureGroupPrototypeBindingAccess().getFeatureKeyword_2()); - pushFollow(FollowSets000.FOLLOW_3); - ruleFeatureGroupKeywords(); + otherlv_3=(Token)match(input,Group,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getFeatureGroupPrototypeBindingAccess().getGroupKeyword_3()); - // InternalAadl2Parser.g:22321:3: ( (lv_actual_3_0= ruleFeatureGroupPrototypeActual ) ) - // InternalAadl2Parser.g:22322:4: (lv_actual_3_0= ruleFeatureGroupPrototypeActual ) + // InternalAadl2Parser.g:22389:3: ( (lv_actual_4_0= ruleFeatureGroupPrototypeActual ) ) + // InternalAadl2Parser.g:22390:4: (lv_actual_4_0= ruleFeatureGroupPrototypeActual ) { - // InternalAadl2Parser.g:22322:4: (lv_actual_3_0= ruleFeatureGroupPrototypeActual ) - // InternalAadl2Parser.g:22323:5: lv_actual_3_0= ruleFeatureGroupPrototypeActual + // InternalAadl2Parser.g:22390:4: (lv_actual_4_0= ruleFeatureGroupPrototypeActual ) + // InternalAadl2Parser.g:22391:5: lv_actual_4_0= ruleFeatureGroupPrototypeActual { - newCompositeNode(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); - lv_actual_3_0=ruleFeatureGroupPrototypeActual(); + lv_actual_4_0=ruleFeatureGroupPrototypeActual(); state._fsp--; @@ -57935,7 +57825,7 @@ public final EObject ruleFeatureGroupPrototypeBinding() throws RecognitionExcept set( current, "actual", - lv_actual_3_0, + lv_actual_4_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroupPrototypeActual"); afterParserOrEnumRuleCall(); @@ -57968,7 +57858,7 @@ public final EObject ruleFeatureGroupPrototypeBinding() throws RecognitionExcept // $ANTLR start "entryRuleFeatureGroupPrototypeActual" - // InternalAadl2Parser.g:22344:1: entryRuleFeatureGroupPrototypeActual returns [EObject current=null] : iv_ruleFeatureGroupPrototypeActual= ruleFeatureGroupPrototypeActual EOF ; + // InternalAadl2Parser.g:22412:1: entryRuleFeatureGroupPrototypeActual returns [EObject current=null] : iv_ruleFeatureGroupPrototypeActual= ruleFeatureGroupPrototypeActual EOF ; public final EObject entryRuleFeatureGroupPrototypeActual() throws RecognitionException { EObject current = null; @@ -57976,8 +57866,8 @@ public final EObject entryRuleFeatureGroupPrototypeActual() throws RecognitionEx try { - // InternalAadl2Parser.g:22344:68: (iv_ruleFeatureGroupPrototypeActual= ruleFeatureGroupPrototypeActual EOF ) - // InternalAadl2Parser.g:22345:2: iv_ruleFeatureGroupPrototypeActual= ruleFeatureGroupPrototypeActual EOF + // InternalAadl2Parser.g:22412:68: (iv_ruleFeatureGroupPrototypeActual= ruleFeatureGroupPrototypeActual EOF ) + // InternalAadl2Parser.g:22413:2: iv_ruleFeatureGroupPrototypeActual= ruleFeatureGroupPrototypeActual EOF { newCompositeNode(grammarAccess.getFeatureGroupPrototypeActualRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -58004,7 +57894,7 @@ public final EObject entryRuleFeatureGroupPrototypeActual() throws RecognitionEx // $ANTLR start "ruleFeatureGroupPrototypeActual" - // InternalAadl2Parser.g:22351:1: ruleFeatureGroupPrototypeActual returns [EObject current=null] : ( ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? ) ; + // InternalAadl2Parser.g:22419:1: ruleFeatureGroupPrototypeActual returns [EObject current=null] : ( ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? ) ; public final EObject ruleFeatureGroupPrototypeActual() throws RecognitionException { EObject current = null; @@ -58020,17 +57910,17 @@ public final EObject ruleFeatureGroupPrototypeActual() throws RecognitionExcepti enterRule(); try { - // InternalAadl2Parser.g:22357:2: ( ( ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? ) ) - // InternalAadl2Parser.g:22358:2: ( ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? ) + // InternalAadl2Parser.g:22425:2: ( ( ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? ) ) + // InternalAadl2Parser.g:22426:2: ( ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? ) { - // InternalAadl2Parser.g:22358:2: ( ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? ) - // InternalAadl2Parser.g:22359:3: ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? + // InternalAadl2Parser.g:22426:2: ( ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? ) + // InternalAadl2Parser.g:22427:3: ( ( ruleQCREF ) ) (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? { - // InternalAadl2Parser.g:22359:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:22360:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22427:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:22428:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:22360:4: ( ruleQCREF ) - // InternalAadl2Parser.g:22361:5: ruleQCREF + // InternalAadl2Parser.g:22428:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22429:5: ruleQCREF { if (current==null) { @@ -58040,7 +57930,7 @@ public final EObject ruleFeatureGroupPrototypeActual() throws RecognitionExcepti newCompositeNode(grammarAccess.getFeatureGroupPrototypeActualAccess().getFeatureTypeFeatureTypeCrossReference_0_0()); - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_133); ruleQCREF(); state._fsp--; @@ -58054,7 +57944,7 @@ public final EObject ruleFeatureGroupPrototypeActual() throws RecognitionExcepti } - // InternalAadl2Parser.g:22375:3: (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? + // InternalAadl2Parser.g:22443:3: (otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis )? int alt725=2; int LA725_0 = input.LA(1); @@ -58063,17 +57953,17 @@ public final EObject ruleFeatureGroupPrototypeActual() throws RecognitionExcepti } switch (alt725) { case 1 : - // InternalAadl2Parser.g:22376:4: otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis + // InternalAadl2Parser.g:22444:4: otherlv_1= LeftParenthesis ( (lv_binding_2_0= rulePrototypeBinding ) ) (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* otherlv_5= RightParenthesis { otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getFeatureGroupPrototypeActualAccess().getLeftParenthesisKeyword_1_0()); - // InternalAadl2Parser.g:22380:4: ( (lv_binding_2_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:22381:5: (lv_binding_2_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:22448:4: ( (lv_binding_2_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:22449:5: (lv_binding_2_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:22381:5: (lv_binding_2_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:22382:6: lv_binding_2_0= rulePrototypeBinding + // InternalAadl2Parser.g:22449:5: (lv_binding_2_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:22450:6: lv_binding_2_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingPrototypeBindingParserRuleCall_1_1_0()); @@ -58100,7 +57990,7 @@ public final EObject ruleFeatureGroupPrototypeActual() throws RecognitionExcepti } - // InternalAadl2Parser.g:22399:4: (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:22467:4: (otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) )* loop724: do { int alt724=2; @@ -58113,17 +58003,17 @@ public final EObject ruleFeatureGroupPrototypeActual() throws RecognitionExcepti switch (alt724) { case 1 : - // InternalAadl2Parser.g:22400:5: otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:22468:5: otherlv_3= Comma ( (lv_binding_4_0= rulePrototypeBinding ) ) { otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getFeatureGroupPrototypeActualAccess().getCommaKeyword_1_2_0()); - // InternalAadl2Parser.g:22404:5: ( (lv_binding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:22405:6: (lv_binding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:22472:5: ( (lv_binding_4_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:22473:6: (lv_binding_4_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:22405:6: (lv_binding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:22406:7: lv_binding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:22473:6: (lv_binding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:22474:7: lv_binding_4_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingPrototypeBindingParserRuleCall_1_2_1_0()); @@ -58192,7 +58082,7 @@ public final EObject ruleFeatureGroupPrototypeActual() throws RecognitionExcepti // $ANTLR start "entryRuleFeaturePrototypeBinding" - // InternalAadl2Parser.g:22433:1: entryRuleFeaturePrototypeBinding returns [EObject current=null] : iv_ruleFeaturePrototypeBinding= ruleFeaturePrototypeBinding EOF ; + // InternalAadl2Parser.g:22501:1: entryRuleFeaturePrototypeBinding returns [EObject current=null] : iv_ruleFeaturePrototypeBinding= ruleFeaturePrototypeBinding EOF ; public final EObject entryRuleFeaturePrototypeBinding() throws RecognitionException { EObject current = null; @@ -58200,8 +58090,8 @@ public final EObject entryRuleFeaturePrototypeBinding() throws RecognitionExcept try { - // InternalAadl2Parser.g:22433:64: (iv_ruleFeaturePrototypeBinding= ruleFeaturePrototypeBinding EOF ) - // InternalAadl2Parser.g:22434:2: iv_ruleFeaturePrototypeBinding= ruleFeaturePrototypeBinding EOF + // InternalAadl2Parser.g:22501:64: (iv_ruleFeaturePrototypeBinding= ruleFeaturePrototypeBinding EOF ) + // InternalAadl2Parser.g:22502:2: iv_ruleFeaturePrototypeBinding= ruleFeaturePrototypeBinding EOF { newCompositeNode(grammarAccess.getFeaturePrototypeBindingRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -58228,7 +58118,7 @@ public final EObject entryRuleFeaturePrototypeBinding() throws RecognitionExcept // $ANTLR start "ruleFeaturePrototypeBinding" - // InternalAadl2Parser.g:22440:1: ruleFeaturePrototypeBinding returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) ) ; + // InternalAadl2Parser.g:22508:1: ruleFeaturePrototypeBinding returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) ) ; public final EObject ruleFeaturePrototypeBinding() throws RecognitionException { EObject current = null; @@ -58245,24 +58135,24 @@ public final EObject ruleFeaturePrototypeBinding() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:22446:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) ) ) - // InternalAadl2Parser.g:22447:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) ) + // InternalAadl2Parser.g:22514:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) ) ) + // InternalAadl2Parser.g:22515:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) ) { - // InternalAadl2Parser.g:22447:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) ) - // InternalAadl2Parser.g:22448:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) + // InternalAadl2Parser.g:22515:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) ) + // InternalAadl2Parser.g:22516:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) { - // InternalAadl2Parser.g:22448:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:22449:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:22516:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:22517:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:22449:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:22450:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:22517:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:22518:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFeaturePrototypeBindingRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_129); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_132); newLeafNode(otherlv_0, grammarAccess.getFeaturePrototypeBindingAccess().getFormalPrototypeCrossReference_0_0()); @@ -58272,17 +58162,17 @@ public final EObject ruleFeaturePrototypeBinding() throws RecognitionException { } - otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_131); + otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_134); newLeafNode(otherlv_1, grammarAccess.getFeaturePrototypeBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); - // InternalAadl2Parser.g:22465:3: ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) - // InternalAadl2Parser.g:22466:4: ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) + // InternalAadl2Parser.g:22533:3: ( ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) ) + // InternalAadl2Parser.g:22534:4: ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) { - // InternalAadl2Parser.g:22466:4: ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) - // InternalAadl2Parser.g:22467:5: (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) + // InternalAadl2Parser.g:22534:4: ( (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) ) + // InternalAadl2Parser.g:22535:5: (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) { - // InternalAadl2Parser.g:22467:5: (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) + // InternalAadl2Parser.g:22535:5: (lv_actual_2_1= rulePortSpecification | lv_actual_2_2= ruleAccessSpecification | lv_actual_2_3= ruleFeaturePrototypeReference ) int alt726=3; switch ( input.LA(1) ) { case In: @@ -58341,7 +58231,7 @@ else if ( (LA726_2==Feature) ) { switch (alt726) { case 1 : - // InternalAadl2Parser.g:22468:6: lv_actual_2_1= rulePortSpecification + // InternalAadl2Parser.g:22536:6: lv_actual_2_1= rulePortSpecification { newCompositeNode(grammarAccess.getFeaturePrototypeBindingAccess().getActualPortSpecificationParserRuleCall_2_0_0()); @@ -58366,7 +58256,7 @@ else if ( (LA726_2==Feature) ) { } break; case 2 : - // InternalAadl2Parser.g:22484:6: lv_actual_2_2= ruleAccessSpecification + // InternalAadl2Parser.g:22552:6: lv_actual_2_2= ruleAccessSpecification { newCompositeNode(grammarAccess.getFeaturePrototypeBindingAccess().getActualAccessSpecificationParserRuleCall_2_0_1()); @@ -58391,7 +58281,7 @@ else if ( (LA726_2==Feature) ) { } break; case 3 : - // InternalAadl2Parser.g:22500:6: lv_actual_2_3= ruleFeaturePrototypeReference + // InternalAadl2Parser.g:22568:6: lv_actual_2_3= ruleFeaturePrototypeReference { newCompositeNode(grammarAccess.getFeaturePrototypeBindingAccess().getActualFeaturePrototypeReferenceParserRuleCall_2_0_2()); @@ -58447,7 +58337,7 @@ else if ( (LA726_2==Feature) ) { // $ANTLR start "entryRulePortSpecification" - // InternalAadl2Parser.g:22522:1: entryRulePortSpecification returns [EObject current=null] : iv_rulePortSpecification= rulePortSpecification EOF ; + // InternalAadl2Parser.g:22590:1: entryRulePortSpecification returns [EObject current=null] : iv_rulePortSpecification= rulePortSpecification EOF ; public final EObject entryRulePortSpecification() throws RecognitionException { EObject current = null; @@ -58455,8 +58345,8 @@ public final EObject entryRulePortSpecification() throws RecognitionException { try { - // InternalAadl2Parser.g:22522:58: (iv_rulePortSpecification= rulePortSpecification EOF ) - // InternalAadl2Parser.g:22523:2: iv_rulePortSpecification= rulePortSpecification EOF + // InternalAadl2Parser.g:22590:58: (iv_rulePortSpecification= rulePortSpecification EOF ) + // InternalAadl2Parser.g:22591:2: iv_rulePortSpecification= rulePortSpecification EOF { newCompositeNode(grammarAccess.getPortSpecificationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -58483,7 +58373,7 @@ public final EObject entryRulePortSpecification() throws RecognitionException { // $ANTLR start "rulePortSpecification" - // InternalAadl2Parser.g:22529:1: rulePortSpecification returns [EObject current=null] : ( ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? ) ; + // InternalAadl2Parser.g:22597:1: rulePortSpecification returns [EObject current=null] : ( ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? ) ; public final EObject rulePortSpecification() throws RecognitionException { EObject current = null; @@ -58498,13 +58388,13 @@ public final EObject rulePortSpecification() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:22535:2: ( ( ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? ) ) - // InternalAadl2Parser.g:22536:2: ( ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? ) + // InternalAadl2Parser.g:22603:2: ( ( ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? ) ) + // InternalAadl2Parser.g:22604:2: ( ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? ) { - // InternalAadl2Parser.g:22536:2: ( ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? ) - // InternalAadl2Parser.g:22537:3: ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:22604:2: ( ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? ) + // InternalAadl2Parser.g:22605:3: ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) ( (lv_category_3_0= rulePortCategory ) ) otherlv_4= Port ( ( ruleQCREF ) )? { - // InternalAadl2Parser.g:22537:3: ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) + // InternalAadl2Parser.g:22605:3: ( ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) | ( (lv_out_2_0= Out ) ) ) int alt728=2; int LA728_0 = input.LA(1); @@ -58522,18 +58412,18 @@ else if ( (LA728_0==Out) ) { } switch (alt728) { case 1 : - // InternalAadl2Parser.g:22538:4: ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) + // InternalAadl2Parser.g:22606:4: ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) { - // InternalAadl2Parser.g:22538:4: ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) - // InternalAadl2Parser.g:22539:5: ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? + // InternalAadl2Parser.g:22606:4: ( ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? ) + // InternalAadl2Parser.g:22607:5: ( (lv_in_0_0= In ) ) ( (lv_out_1_0= Out ) )? { - // InternalAadl2Parser.g:22539:5: ( (lv_in_0_0= In ) ) - // InternalAadl2Parser.g:22540:6: (lv_in_0_0= In ) + // InternalAadl2Parser.g:22607:5: ( (lv_in_0_0= In ) ) + // InternalAadl2Parser.g:22608:6: (lv_in_0_0= In ) { - // InternalAadl2Parser.g:22540:6: (lv_in_0_0= In ) - // InternalAadl2Parser.g:22541:7: lv_in_0_0= In + // InternalAadl2Parser.g:22608:6: (lv_in_0_0= In ) + // InternalAadl2Parser.g:22609:7: lv_in_0_0= In { - lv_in_0_0=(Token)match(input,In,FollowSets000.FOLLOW_132); + lv_in_0_0=(Token)match(input,In,FollowSets000.FOLLOW_135); newLeafNode(lv_in_0_0, grammarAccess.getPortSpecificationAccess().getInInKeyword_0_0_0_0()); @@ -58549,7 +58439,7 @@ else if ( (LA728_0==Out) ) { } - // InternalAadl2Parser.g:22553:5: ( (lv_out_1_0= Out ) )? + // InternalAadl2Parser.g:22621:5: ( (lv_out_1_0= Out ) )? int alt727=2; int LA727_0 = input.LA(1); @@ -58558,12 +58448,12 @@ else if ( (LA728_0==Out) ) { } switch (alt727) { case 1 : - // InternalAadl2Parser.g:22554:6: (lv_out_1_0= Out ) + // InternalAadl2Parser.g:22622:6: (lv_out_1_0= Out ) { - // InternalAadl2Parser.g:22554:6: (lv_out_1_0= Out ) - // InternalAadl2Parser.g:22555:7: lv_out_1_0= Out + // InternalAadl2Parser.g:22622:6: (lv_out_1_0= Out ) + // InternalAadl2Parser.g:22623:7: lv_out_1_0= Out { - lv_out_1_0=(Token)match(input,Out,FollowSets000.FOLLOW_132); + lv_out_1_0=(Token)match(input,Out,FollowSets000.FOLLOW_135); newLeafNode(lv_out_1_0, grammarAccess.getPortSpecificationAccess().getOutOutKeyword_0_0_1_0()); @@ -58589,15 +58479,15 @@ else if ( (LA728_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:22569:4: ( (lv_out_2_0= Out ) ) + // InternalAadl2Parser.g:22637:4: ( (lv_out_2_0= Out ) ) { - // InternalAadl2Parser.g:22569:4: ( (lv_out_2_0= Out ) ) - // InternalAadl2Parser.g:22570:5: (lv_out_2_0= Out ) + // InternalAadl2Parser.g:22637:4: ( (lv_out_2_0= Out ) ) + // InternalAadl2Parser.g:22638:5: (lv_out_2_0= Out ) { - // InternalAadl2Parser.g:22570:5: (lv_out_2_0= Out ) - // InternalAadl2Parser.g:22571:6: lv_out_2_0= Out + // InternalAadl2Parser.g:22638:5: (lv_out_2_0= Out ) + // InternalAadl2Parser.g:22639:6: lv_out_2_0= Out { - lv_out_2_0=(Token)match(input,Out,FollowSets000.FOLLOW_132); + lv_out_2_0=(Token)match(input,Out,FollowSets000.FOLLOW_135); newLeafNode(lv_out_2_0, grammarAccess.getPortSpecificationAccess().getOutOutKeyword_0_1_0()); @@ -58619,16 +58509,16 @@ else if ( (LA728_0==Out) ) { } - // InternalAadl2Parser.g:22584:3: ( (lv_category_3_0= rulePortCategory ) ) - // InternalAadl2Parser.g:22585:4: (lv_category_3_0= rulePortCategory ) + // InternalAadl2Parser.g:22652:3: ( (lv_category_3_0= rulePortCategory ) ) + // InternalAadl2Parser.g:22653:4: (lv_category_3_0= rulePortCategory ) { - // InternalAadl2Parser.g:22585:4: (lv_category_3_0= rulePortCategory ) - // InternalAadl2Parser.g:22586:5: lv_category_3_0= rulePortCategory + // InternalAadl2Parser.g:22653:4: (lv_category_3_0= rulePortCategory ) + // InternalAadl2Parser.g:22654:5: lv_category_3_0= rulePortCategory { newCompositeNode(grammarAccess.getPortSpecificationAccess().getCategoryPortCategoryParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_133); + pushFollow(FollowSets000.FOLLOW_136); lv_category_3_0=rulePortCategory(); state._fsp--; @@ -58650,11 +58540,11 @@ else if ( (LA728_0==Out) ) { } - otherlv_4=(Token)match(input,Port,FollowSets000.FOLLOW_134); + otherlv_4=(Token)match(input,Port,FollowSets000.FOLLOW_137); newLeafNode(otherlv_4, grammarAccess.getPortSpecificationAccess().getPortKeyword_2()); - // InternalAadl2Parser.g:22607:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:22675:3: ( ( ruleQCREF ) )? int alt729=2; int LA729_0 = input.LA(1); @@ -58663,10 +58553,10 @@ else if ( (LA728_0==Out) ) { } switch (alt729) { case 1 : - // InternalAadl2Parser.g:22608:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22676:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:22608:4: ( ruleQCREF ) - // InternalAadl2Parser.g:22609:5: ruleQCREF + // InternalAadl2Parser.g:22676:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22677:5: ruleQCREF { if (current==null) { @@ -58716,7 +58606,7 @@ else if ( (LA728_0==Out) ) { // $ANTLR start "entryRuleAccessSpecification" - // InternalAadl2Parser.g:22627:1: entryRuleAccessSpecification returns [EObject current=null] : iv_ruleAccessSpecification= ruleAccessSpecification EOF ; + // InternalAadl2Parser.g:22695:1: entryRuleAccessSpecification returns [EObject current=null] : iv_ruleAccessSpecification= ruleAccessSpecification EOF ; public final EObject entryRuleAccessSpecification() throws RecognitionException { EObject current = null; @@ -58724,8 +58614,8 @@ public final EObject entryRuleAccessSpecification() throws RecognitionException try { - // InternalAadl2Parser.g:22627:60: (iv_ruleAccessSpecification= ruleAccessSpecification EOF ) - // InternalAadl2Parser.g:22628:2: iv_ruleAccessSpecification= ruleAccessSpecification EOF + // InternalAadl2Parser.g:22695:60: (iv_ruleAccessSpecification= ruleAccessSpecification EOF ) + // InternalAadl2Parser.g:22696:2: iv_ruleAccessSpecification= ruleAccessSpecification EOF { newCompositeNode(grammarAccess.getAccessSpecificationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -58752,7 +58642,7 @@ public final EObject entryRuleAccessSpecification() throws RecognitionException // $ANTLR start "ruleAccessSpecification" - // InternalAadl2Parser.g:22634:1: ruleAccessSpecification returns [EObject current=null] : ( ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? ) ; + // InternalAadl2Parser.g:22702:1: ruleAccessSpecification returns [EObject current=null] : ( ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? ) ; public final EObject ruleAccessSpecification() throws RecognitionException { EObject current = null; @@ -58766,22 +58656,22 @@ public final EObject ruleAccessSpecification() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:22640:2: ( ( ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? ) ) - // InternalAadl2Parser.g:22641:2: ( ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? ) + // InternalAadl2Parser.g:22708:2: ( ( ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? ) ) + // InternalAadl2Parser.g:22709:2: ( ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? ) { - // InternalAadl2Parser.g:22641:2: ( ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? ) - // InternalAadl2Parser.g:22642:3: ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:22709:2: ( ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? ) + // InternalAadl2Parser.g:22710:3: ( (lv_kind_0_0= ruleAccessDirection ) ) ( (lv_category_1_0= ruleAccessCategory ) ) otherlv_2= Access ( ( ruleQCREF ) )? { - // InternalAadl2Parser.g:22642:3: ( (lv_kind_0_0= ruleAccessDirection ) ) - // InternalAadl2Parser.g:22643:4: (lv_kind_0_0= ruleAccessDirection ) + // InternalAadl2Parser.g:22710:3: ( (lv_kind_0_0= ruleAccessDirection ) ) + // InternalAadl2Parser.g:22711:4: (lv_kind_0_0= ruleAccessDirection ) { - // InternalAadl2Parser.g:22643:4: (lv_kind_0_0= ruleAccessDirection ) - // InternalAadl2Parser.g:22644:5: lv_kind_0_0= ruleAccessDirection + // InternalAadl2Parser.g:22711:4: (lv_kind_0_0= ruleAccessDirection ) + // InternalAadl2Parser.g:22712:5: lv_kind_0_0= ruleAccessDirection { newCompositeNode(grammarAccess.getAccessSpecificationAccess().getKindAccessDirectionParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_135); + pushFollow(FollowSets000.FOLLOW_138); lv_kind_0_0=ruleAccessDirection(); state._fsp--; @@ -58803,16 +58693,16 @@ public final EObject ruleAccessSpecification() throws RecognitionException { } - // InternalAadl2Parser.g:22661:3: ( (lv_category_1_0= ruleAccessCategory ) ) - // InternalAadl2Parser.g:22662:4: (lv_category_1_0= ruleAccessCategory ) + // InternalAadl2Parser.g:22729:3: ( (lv_category_1_0= ruleAccessCategory ) ) + // InternalAadl2Parser.g:22730:4: (lv_category_1_0= ruleAccessCategory ) { - // InternalAadl2Parser.g:22662:4: (lv_category_1_0= ruleAccessCategory ) - // InternalAadl2Parser.g:22663:5: lv_category_1_0= ruleAccessCategory + // InternalAadl2Parser.g:22730:4: (lv_category_1_0= ruleAccessCategory ) + // InternalAadl2Parser.g:22731:5: lv_category_1_0= ruleAccessCategory { newCompositeNode(grammarAccess.getAccessSpecificationAccess().getCategoryAccessCategoryParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_136); + pushFollow(FollowSets000.FOLLOW_139); lv_category_1_0=ruleAccessCategory(); state._fsp--; @@ -58834,11 +58724,11 @@ public final EObject ruleAccessSpecification() throws RecognitionException { } - otherlv_2=(Token)match(input,Access,FollowSets000.FOLLOW_134); + otherlv_2=(Token)match(input,Access,FollowSets000.FOLLOW_137); newLeafNode(otherlv_2, grammarAccess.getAccessSpecificationAccess().getAccessKeyword_2()); - // InternalAadl2Parser.g:22684:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:22752:3: ( ( ruleQCREF ) )? int alt730=2; int LA730_0 = input.LA(1); @@ -58847,10 +58737,10 @@ public final EObject ruleAccessSpecification() throws RecognitionException { } switch (alt730) { case 1 : - // InternalAadl2Parser.g:22685:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22753:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:22685:4: ( ruleQCREF ) - // InternalAadl2Parser.g:22686:5: ruleQCREF + // InternalAadl2Parser.g:22753:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22754:5: ruleQCREF { if (current==null) { @@ -58900,7 +58790,7 @@ public final EObject ruleAccessSpecification() throws RecognitionException { // $ANTLR start "entryRuleFeaturePrototypeReference" - // InternalAadl2Parser.g:22704:1: entryRuleFeaturePrototypeReference returns [EObject current=null] : iv_ruleFeaturePrototypeReference= ruleFeaturePrototypeReference EOF ; + // InternalAadl2Parser.g:22772:1: entryRuleFeaturePrototypeReference returns [EObject current=null] : iv_ruleFeaturePrototypeReference= ruleFeaturePrototypeReference EOF ; public final EObject entryRuleFeaturePrototypeReference() throws RecognitionException { EObject current = null; @@ -58908,8 +58798,8 @@ public final EObject entryRuleFeaturePrototypeReference() throws RecognitionExce try { - // InternalAadl2Parser.g:22704:66: (iv_ruleFeaturePrototypeReference= ruleFeaturePrototypeReference EOF ) - // InternalAadl2Parser.g:22705:2: iv_ruleFeaturePrototypeReference= ruleFeaturePrototypeReference EOF + // InternalAadl2Parser.g:22772:66: (iv_ruleFeaturePrototypeReference= ruleFeaturePrototypeReference EOF ) + // InternalAadl2Parser.g:22773:2: iv_ruleFeaturePrototypeReference= ruleFeaturePrototypeReference EOF { newCompositeNode(grammarAccess.getFeaturePrototypeReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -58936,7 +58826,7 @@ public final EObject entryRuleFeaturePrototypeReference() throws RecognitionExce // $ANTLR start "ruleFeaturePrototypeReference" - // InternalAadl2Parser.g:22711:1: ruleFeaturePrototypeReference returns [EObject current=null] : ( ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) ) ; + // InternalAadl2Parser.g:22779:1: ruleFeaturePrototypeReference returns [EObject current=null] : ( ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) ) ; public final EObject ruleFeaturePrototypeReference() throws RecognitionException { EObject current = null; @@ -58949,13 +58839,13 @@ public final EObject ruleFeaturePrototypeReference() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:22717:2: ( ( ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) ) ) - // InternalAadl2Parser.g:22718:2: ( ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) ) + // InternalAadl2Parser.g:22785:2: ( ( ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:22786:2: ( ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) ) { - // InternalAadl2Parser.g:22718:2: ( ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) ) - // InternalAadl2Parser.g:22719:3: ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) + // InternalAadl2Parser.g:22786:2: ( ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) ) + // InternalAadl2Parser.g:22787:3: ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? otherlv_2= Feature ( (otherlv_3= RULE_ID ) ) { - // InternalAadl2Parser.g:22719:3: ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? + // InternalAadl2Parser.g:22787:3: ( ( (lv_in_0_0= In ) ) | ( (lv_out_1_0= Out ) ) )? int alt731=3; int LA731_0 = input.LA(1); @@ -58967,15 +58857,15 @@ else if ( (LA731_0==Out) ) { } switch (alt731) { case 1 : - // InternalAadl2Parser.g:22720:4: ( (lv_in_0_0= In ) ) + // InternalAadl2Parser.g:22788:4: ( (lv_in_0_0= In ) ) { - // InternalAadl2Parser.g:22720:4: ( (lv_in_0_0= In ) ) - // InternalAadl2Parser.g:22721:5: (lv_in_0_0= In ) + // InternalAadl2Parser.g:22788:4: ( (lv_in_0_0= In ) ) + // InternalAadl2Parser.g:22789:5: (lv_in_0_0= In ) { - // InternalAadl2Parser.g:22721:5: (lv_in_0_0= In ) - // InternalAadl2Parser.g:22722:6: lv_in_0_0= In + // InternalAadl2Parser.g:22789:5: (lv_in_0_0= In ) + // InternalAadl2Parser.g:22790:6: lv_in_0_0= In { - lv_in_0_0=(Token)match(input,In,FollowSets000.FOLLOW_128); + lv_in_0_0=(Token)match(input,In,FollowSets000.FOLLOW_19); newLeafNode(lv_in_0_0, grammarAccess.getFeaturePrototypeReferenceAccess().getInInKeyword_0_0_0()); @@ -58995,15 +58885,15 @@ else if ( (LA731_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:22735:4: ( (lv_out_1_0= Out ) ) + // InternalAadl2Parser.g:22803:4: ( (lv_out_1_0= Out ) ) { - // InternalAadl2Parser.g:22735:4: ( (lv_out_1_0= Out ) ) - // InternalAadl2Parser.g:22736:5: (lv_out_1_0= Out ) + // InternalAadl2Parser.g:22803:4: ( (lv_out_1_0= Out ) ) + // InternalAadl2Parser.g:22804:5: (lv_out_1_0= Out ) { - // InternalAadl2Parser.g:22736:5: (lv_out_1_0= Out ) - // InternalAadl2Parser.g:22737:6: lv_out_1_0= Out + // InternalAadl2Parser.g:22804:5: (lv_out_1_0= Out ) + // InternalAadl2Parser.g:22805:6: lv_out_1_0= Out { - lv_out_1_0=(Token)match(input,Out,FollowSets000.FOLLOW_128); + lv_out_1_0=(Token)match(input,Out,FollowSets000.FOLLOW_19); newLeafNode(lv_out_1_0, grammarAccess.getFeaturePrototypeReferenceAccess().getOutOutKeyword_0_1_0()); @@ -59029,11 +58919,11 @@ else if ( (LA731_0==Out) ) { newLeafNode(otherlv_2, grammarAccess.getFeaturePrototypeReferenceAccess().getFeatureKeyword_1()); - // InternalAadl2Parser.g:22754:3: ( (otherlv_3= RULE_ID ) ) - // InternalAadl2Parser.g:22755:4: (otherlv_3= RULE_ID ) + // InternalAadl2Parser.g:22822:3: ( (otherlv_3= RULE_ID ) ) + // InternalAadl2Parser.g:22823:4: (otherlv_3= RULE_ID ) { - // InternalAadl2Parser.g:22755:4: (otherlv_3= RULE_ID ) - // InternalAadl2Parser.g:22756:5: otherlv_3= RULE_ID + // InternalAadl2Parser.g:22823:4: (otherlv_3= RULE_ID ) + // InternalAadl2Parser.g:22824:5: otherlv_3= RULE_ID { if (current==null) { @@ -59073,7 +58963,7 @@ else if ( (LA731_0==Out) ) { // $ANTLR start "entryRuleComponentPrototypeBinding" - // InternalAadl2Parser.g:22771:1: entryRuleComponentPrototypeBinding returns [EObject current=null] : iv_ruleComponentPrototypeBinding= ruleComponentPrototypeBinding EOF ; + // InternalAadl2Parser.g:22839:1: entryRuleComponentPrototypeBinding returns [EObject current=null] : iv_ruleComponentPrototypeBinding= ruleComponentPrototypeBinding EOF ; public final EObject entryRuleComponentPrototypeBinding() throws RecognitionException { EObject current = null; @@ -59081,8 +58971,8 @@ public final EObject entryRuleComponentPrototypeBinding() throws RecognitionExce try { - // InternalAadl2Parser.g:22771:66: (iv_ruleComponentPrototypeBinding= ruleComponentPrototypeBinding EOF ) - // InternalAadl2Parser.g:22772:2: iv_ruleComponentPrototypeBinding= ruleComponentPrototypeBinding EOF + // InternalAadl2Parser.g:22839:66: (iv_ruleComponentPrototypeBinding= ruleComponentPrototypeBinding EOF ) + // InternalAadl2Parser.g:22840:2: iv_ruleComponentPrototypeBinding= ruleComponentPrototypeBinding EOF { newCompositeNode(grammarAccess.getComponentPrototypeBindingRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -59109,7 +58999,7 @@ public final EObject entryRuleComponentPrototypeBinding() throws RecognitionExce // $ANTLR start "ruleComponentPrototypeBinding" - // InternalAadl2Parser.g:22778:1: ruleComponentPrototypeBinding returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) ) ; + // InternalAadl2Parser.g:22846:1: ruleComponentPrototypeBinding returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) ) ; public final EObject ruleComponentPrototypeBinding() throws RecognitionException { EObject current = null; @@ -59129,24 +59019,24 @@ public final EObject ruleComponentPrototypeBinding() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:22784:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) ) ) - // InternalAadl2Parser.g:22785:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) ) + // InternalAadl2Parser.g:22852:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) ) ) + // InternalAadl2Parser.g:22853:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) ) { - // InternalAadl2Parser.g:22785:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) ) - // InternalAadl2Parser.g:22786:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) + // InternalAadl2Parser.g:22853:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) ) + // InternalAadl2Parser.g:22854:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) { - // InternalAadl2Parser.g:22786:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:22787:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:22854:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:22855:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:22787:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:22788:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:22855:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:22856:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getComponentPrototypeBindingRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_129); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_132); newLeafNode(otherlv_0, grammarAccess.getComponentPrototypeBindingAccess().getFormalPrototypeCrossReference_0_0()); @@ -59156,11 +59046,11 @@ public final EObject ruleComponentPrototypeBinding() throws RecognitionException } - otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_137); + otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_140); newLeafNode(otherlv_1, grammarAccess.getComponentPrototypeBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); - // InternalAadl2Parser.g:22803:3: ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) + // InternalAadl2Parser.g:22871:3: ( ( (lv_actual_2_0= ruleComponentReference ) ) | (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) ) int alt733=2; int LA733_0 = input.LA(1); @@ -59178,13 +59068,13 @@ else if ( (LA733_0==LeftParenthesis) ) { } switch (alt733) { case 1 : - // InternalAadl2Parser.g:22804:4: ( (lv_actual_2_0= ruleComponentReference ) ) + // InternalAadl2Parser.g:22872:4: ( (lv_actual_2_0= ruleComponentReference ) ) { - // InternalAadl2Parser.g:22804:4: ( (lv_actual_2_0= ruleComponentReference ) ) - // InternalAadl2Parser.g:22805:5: (lv_actual_2_0= ruleComponentReference ) + // InternalAadl2Parser.g:22872:4: ( (lv_actual_2_0= ruleComponentReference ) ) + // InternalAadl2Parser.g:22873:5: (lv_actual_2_0= ruleComponentReference ) { - // InternalAadl2Parser.g:22805:5: (lv_actual_2_0= ruleComponentReference ) - // InternalAadl2Parser.g:22806:6: lv_actual_2_0= ruleComponentReference + // InternalAadl2Parser.g:22873:5: (lv_actual_2_0= ruleComponentReference ) + // InternalAadl2Parser.g:22874:6: lv_actual_2_0= ruleComponentReference { newCompositeNode(grammarAccess.getComponentPrototypeBindingAccess().getActualComponentReferenceParserRuleCall_2_0_0()); @@ -59215,20 +59105,20 @@ else if ( (LA733_0==LeftParenthesis) ) { } break; case 2 : - // InternalAadl2Parser.g:22824:4: (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) + // InternalAadl2Parser.g:22892:4: (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) { - // InternalAadl2Parser.g:22824:4: (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) - // InternalAadl2Parser.g:22825:5: otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:22892:4: (otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis ) + // InternalAadl2Parser.g:22893:5: otherlv_3= LeftParenthesis ( (lv_actual_4_0= ruleComponentReference ) ) (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* otherlv_7= RightParenthesis { - otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_20); + otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_21); newLeafNode(otherlv_3, grammarAccess.getComponentPrototypeBindingAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:22829:5: ( (lv_actual_4_0= ruleComponentReference ) ) - // InternalAadl2Parser.g:22830:6: (lv_actual_4_0= ruleComponentReference ) + // InternalAadl2Parser.g:22897:5: ( (lv_actual_4_0= ruleComponentReference ) ) + // InternalAadl2Parser.g:22898:6: (lv_actual_4_0= ruleComponentReference ) { - // InternalAadl2Parser.g:22830:6: (lv_actual_4_0= ruleComponentReference ) - // InternalAadl2Parser.g:22831:7: lv_actual_4_0= ruleComponentReference + // InternalAadl2Parser.g:22898:6: (lv_actual_4_0= ruleComponentReference ) + // InternalAadl2Parser.g:22899:7: lv_actual_4_0= ruleComponentReference { newCompositeNode(grammarAccess.getComponentPrototypeBindingAccess().getActualComponentReferenceParserRuleCall_2_1_1_0()); @@ -59255,7 +59145,7 @@ else if ( (LA733_0==LeftParenthesis) ) { } - // InternalAadl2Parser.g:22848:5: (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* + // InternalAadl2Parser.g:22916:5: (otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) )* loop732: do { int alt732=2; @@ -59268,17 +59158,17 @@ else if ( (LA733_0==LeftParenthesis) ) { switch (alt732) { case 1 : - // InternalAadl2Parser.g:22849:6: otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) + // InternalAadl2Parser.g:22917:6: otherlv_5= Comma ( (lv_actual_6_0= ruleComponentReference ) ) { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_20); + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_21); newLeafNode(otherlv_5, grammarAccess.getComponentPrototypeBindingAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:22853:6: ( (lv_actual_6_0= ruleComponentReference ) ) - // InternalAadl2Parser.g:22854:7: (lv_actual_6_0= ruleComponentReference ) + // InternalAadl2Parser.g:22921:6: ( (lv_actual_6_0= ruleComponentReference ) ) + // InternalAadl2Parser.g:22922:7: (lv_actual_6_0= ruleComponentReference ) { - // InternalAadl2Parser.g:22854:7: (lv_actual_6_0= ruleComponentReference ) - // InternalAadl2Parser.g:22855:8: lv_actual_6_0= ruleComponentReference + // InternalAadl2Parser.g:22922:7: (lv_actual_6_0= ruleComponentReference ) + // InternalAadl2Parser.g:22923:8: lv_actual_6_0= ruleComponentReference { newCompositeNode(grammarAccess.getComponentPrototypeBindingAccess().getActualComponentReferenceParserRuleCall_2_1_2_1_0()); @@ -59350,7 +59240,7 @@ else if ( (LA733_0==LeftParenthesis) ) { // $ANTLR start "entryRuleComponentReference" - // InternalAadl2Parser.g:22883:1: entryRuleComponentReference returns [EObject current=null] : iv_ruleComponentReference= ruleComponentReference EOF ; + // InternalAadl2Parser.g:22951:1: entryRuleComponentReference returns [EObject current=null] : iv_ruleComponentReference= ruleComponentReference EOF ; public final EObject entryRuleComponentReference() throws RecognitionException { EObject current = null; @@ -59358,8 +59248,8 @@ public final EObject entryRuleComponentReference() throws RecognitionException { try { - // InternalAadl2Parser.g:22883:59: (iv_ruleComponentReference= ruleComponentReference EOF ) - // InternalAadl2Parser.g:22884:2: iv_ruleComponentReference= ruleComponentReference EOF + // InternalAadl2Parser.g:22951:59: (iv_ruleComponentReference= ruleComponentReference EOF ) + // InternalAadl2Parser.g:22952:2: iv_ruleComponentReference= ruleComponentReference EOF { newCompositeNode(grammarAccess.getComponentReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -59386,7 +59276,7 @@ public final EObject entryRuleComponentReference() throws RecognitionException { // $ANTLR start "ruleComponentReference" - // InternalAadl2Parser.g:22890:1: ruleComponentReference returns [EObject current=null] : ( ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) ; + // InternalAadl2Parser.g:22958:1: ruleComponentReference returns [EObject current=null] : ( ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) ; public final EObject ruleComponentReference() throws RecognitionException { EObject current = null; @@ -59404,17 +59294,17 @@ public final EObject ruleComponentReference() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:22896:2: ( ( ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) ) - // InternalAadl2Parser.g:22897:2: ( ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:22964:2: ( ( ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) ) + // InternalAadl2Parser.g:22965:2: ( ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) { - // InternalAadl2Parser.g:22897:2: ( ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) - // InternalAadl2Parser.g:22898:3: ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:22965:2: ( ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:22966:3: ( (lv_category_0_0= ruleComponentCategory ) ) ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? { - // InternalAadl2Parser.g:22898:3: ( (lv_category_0_0= ruleComponentCategory ) ) - // InternalAadl2Parser.g:22899:4: (lv_category_0_0= ruleComponentCategory ) + // InternalAadl2Parser.g:22966:3: ( (lv_category_0_0= ruleComponentCategory ) ) + // InternalAadl2Parser.g:22967:4: (lv_category_0_0= ruleComponentCategory ) { - // InternalAadl2Parser.g:22899:4: (lv_category_0_0= ruleComponentCategory ) - // InternalAadl2Parser.g:22900:5: lv_category_0_0= ruleComponentCategory + // InternalAadl2Parser.g:22967:4: (lv_category_0_0= ruleComponentCategory ) + // InternalAadl2Parser.g:22968:5: lv_category_0_0= ruleComponentCategory { newCompositeNode(grammarAccess.getComponentReferenceAccess().getCategoryComponentCategoryParserRuleCall_0_0()); @@ -59441,11 +59331,11 @@ public final EObject ruleComponentReference() throws RecognitionException { } - // InternalAadl2Parser.g:22917:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:22918:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22985:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:22986:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:22918:4: ( ruleQCREF ) - // InternalAadl2Parser.g:22919:5: ruleQCREF + // InternalAadl2Parser.g:22986:4: ( ruleQCREF ) + // InternalAadl2Parser.g:22987:5: ruleQCREF { if (current==null) { @@ -59455,7 +59345,7 @@ public final EObject ruleComponentReference() throws RecognitionException { newCompositeNode(grammarAccess.getComponentReferenceAccess().getSubcomponentTypeSubcomponentTypeCrossReference_1_0()); - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_133); ruleQCREF(); state._fsp--; @@ -59469,7 +59359,7 @@ public final EObject ruleComponentReference() throws RecognitionException { } - // InternalAadl2Parser.g:22933:3: (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:23001:3: (otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? int alt735=2; int LA735_0 = input.LA(1); @@ -59478,17 +59368,17 @@ public final EObject ruleComponentReference() throws RecognitionException { } switch (alt735) { case 1 : - // InternalAadl2Parser.g:22934:4: otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis + // InternalAadl2Parser.g:23002:4: otherlv_2= LeftParenthesis ( (lv_binding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis { otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getComponentReferenceAccess().getLeftParenthesisKeyword_2_0()); - // InternalAadl2Parser.g:22938:4: ( (lv_binding_3_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:22939:5: (lv_binding_3_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23006:4: ( (lv_binding_3_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23007:5: (lv_binding_3_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:22939:5: (lv_binding_3_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:22940:6: lv_binding_3_0= rulePrototypeBinding + // InternalAadl2Parser.g:23007:5: (lv_binding_3_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23008:6: lv_binding_3_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getComponentReferenceAccess().getBindingPrototypeBindingParserRuleCall_2_1_0()); @@ -59515,7 +59405,7 @@ public final EObject ruleComponentReference() throws RecognitionException { } - // InternalAadl2Parser.g:22957:4: (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:23025:4: (otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) )* loop734: do { int alt734=2; @@ -59528,17 +59418,17 @@ public final EObject ruleComponentReference() throws RecognitionException { switch (alt734) { case 1 : - // InternalAadl2Parser.g:22958:5: otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23026:5: otherlv_4= Comma ( (lv_binding_5_0= rulePrototypeBinding ) ) { otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getComponentReferenceAccess().getCommaKeyword_2_2_0()); - // InternalAadl2Parser.g:22962:5: ( (lv_binding_5_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:22963:6: (lv_binding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23030:5: ( (lv_binding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23031:6: (lv_binding_5_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:22963:6: (lv_binding_5_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:22964:7: lv_binding_5_0= rulePrototypeBinding + // InternalAadl2Parser.g:23031:6: (lv_binding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23032:7: lv_binding_5_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getComponentReferenceAccess().getBindingPrototypeBindingParserRuleCall_2_2_1_0()); @@ -59607,7 +59497,7 @@ public final EObject ruleComponentReference() throws RecognitionException { // $ANTLR start "entryRuleAbstractSubcomponent" - // InternalAadl2Parser.g:22991:1: entryRuleAbstractSubcomponent returns [EObject current=null] : iv_ruleAbstractSubcomponent= ruleAbstractSubcomponent EOF ; + // InternalAadl2Parser.g:23059:1: entryRuleAbstractSubcomponent returns [EObject current=null] : iv_ruleAbstractSubcomponent= ruleAbstractSubcomponent EOF ; public final EObject entryRuleAbstractSubcomponent() throws RecognitionException { EObject current = null; @@ -59615,8 +59505,8 @@ public final EObject entryRuleAbstractSubcomponent() throws RecognitionException try { - // InternalAadl2Parser.g:22991:61: (iv_ruleAbstractSubcomponent= ruleAbstractSubcomponent EOF ) - // InternalAadl2Parser.g:22992:2: iv_ruleAbstractSubcomponent= ruleAbstractSubcomponent EOF + // InternalAadl2Parser.g:23059:61: (iv_ruleAbstractSubcomponent= ruleAbstractSubcomponent EOF ) + // InternalAadl2Parser.g:23060:2: iv_ruleAbstractSubcomponent= ruleAbstractSubcomponent EOF { newCompositeNode(grammarAccess.getAbstractSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -59643,54 +59533,58 @@ public final EObject entryRuleAbstractSubcomponent() throws RecognitionException // $ANTLR start "ruleAbstractSubcomponent" - // InternalAadl2Parser.g:22998:1: ruleAbstractSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:23066:1: ruleAbstractSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleAbstractSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - - EObject lv_ownedPrototypeBinding_10_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_16_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:23004:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:23005:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:23072:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:23073:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:23005:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:23006:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Abstract ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:23073:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:23074:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Abstract ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:23006:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:23074:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt736=2; int LA736_0 = input.LA(1); @@ -59728,18 +59622,18 @@ else if ( (LA736_2==Refined) ) { } switch (alt736) { case 1 : - // InternalAadl2Parser.g:23007:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:23075:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:23007:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:23008:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:23075:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:23076:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:23008:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:23009:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:23076:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:23077:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:23009:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:23010:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:23077:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:23078:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getAbstractSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -59759,7 +59653,7 @@ else if ( (LA736_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_114); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_117); newLeafNode(otherlv_1, grammarAccess.getAbstractSubcomponentAccess().getColonKeyword_0_0_1()); @@ -59770,16 +59664,16 @@ else if ( (LA736_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:23032:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:23100:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:23032:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:23033:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:23100:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:23101:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:23033:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:23034:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:23101:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:23102:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:23034:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:23035:7: ruleREFINEDNAME + // InternalAadl2Parser.g:23102:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:23103:7: ruleREFINEDNAME { if (current==null) { @@ -59789,7 +59683,7 @@ else if ( (LA736_2==Refined) ) { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getRefinedAbstractSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -59803,20 +59697,17 @@ else if ( (LA736_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getAbstractSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getAbstractSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_114); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_117); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getAbstractSubcomponentAccess().getToKeyword_0_1_3()); } @@ -59827,11 +59718,11 @@ else if ( (LA736_2==Refined) ) { } - otherlv_5=(Token)match(input,Abstract,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Abstract,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getAbstractSubcomponentAccess().getAbstractKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getAbstractSubcomponentAccess().getAbstractKeyword_1()); - // InternalAadl2Parser.g:23066:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:23135:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt739=2; int LA739_0 = input.LA(1); @@ -59840,13 +59731,13 @@ else if ( (LA736_2==Refined) ) { } switch (alt739) { case 1 : - // InternalAadl2Parser.g:23067:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:23136:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:23067:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:23068:5: ( ruleQCREF ) + // InternalAadl2Parser.g:23136:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:23137:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:23068:5: ( ruleQCREF ) - // InternalAadl2Parser.g:23069:6: ruleQCREF + // InternalAadl2Parser.g:23137:5: ( ruleQCREF ) + // InternalAadl2Parser.g:23138:6: ruleQCREF { if (current==null) { @@ -59856,7 +59747,7 @@ else if ( (LA736_2==Refined) ) { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getAbstractSubcomponentTypeAbstractSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -59870,7 +59761,7 @@ else if ( (LA736_2==Refined) ) { } - // InternalAadl2Parser.g:23083:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:23152:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt738=2; int LA738_0 = input.LA(1); @@ -59879,23 +59770,23 @@ else if ( (LA736_2==Refined) ) { } switch (alt738) { case 1 : - // InternalAadl2Parser.g:23084:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:23153:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:23088:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:23089:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23157:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23158:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:23089:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:23090:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:23158:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23159:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -59906,7 +59797,7 @@ else if ( (LA736_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -59916,7 +59807,7 @@ else if ( (LA736_2==Refined) ) { } - // InternalAadl2Parser.g:23107:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:23176:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop737: do { int alt737=2; @@ -59929,23 +59820,23 @@ else if ( (LA736_2==Refined) ) { switch (alt737) { case 1 : - // InternalAadl2Parser.g:23108:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23177:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:23112:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:23113:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23181:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23182:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:23113:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:23114:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:23182:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23183:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -59956,7 +59847,7 @@ else if ( (LA736_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -59975,9 +59866,9 @@ else if ( (LA736_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -59991,7 +59882,7 @@ else if ( (LA736_2==Refined) ) { } - // InternalAadl2Parser.g:23138:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:23207:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt743=2; int LA743_0 = input.LA(1); @@ -60000,9 +59891,9 @@ else if ( (LA736_2==Refined) ) { } switch (alt743) { case 1 : - // InternalAadl2Parser.g:23139:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:23208:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:23139:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:23208:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt740=0; loop740: do { @@ -60016,16 +59907,16 @@ else if ( (LA736_2==Refined) ) { switch (alt740) { case 1 : - // InternalAadl2Parser.g:23140:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:23209:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:23140:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:23141:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:23209:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:23210:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -60036,7 +59927,7 @@ else if ( (LA736_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -60056,7 +59947,7 @@ else if ( (LA736_2==Refined) ) { cnt740++; } while (true); - // InternalAadl2Parser.g:23158:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:23227:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt742=2; int LA742_0 = input.LA(1); @@ -60065,23 +59956,23 @@ else if ( (LA736_2==Refined) ) { } switch (alt742) { case 1 : - // InternalAadl2Parser.g:23159:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:23228:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:23163:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:23164:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23232:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23233:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:23164:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:23165:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:23233:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23234:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -60092,7 +59983,7 @@ else if ( (LA736_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -60102,7 +59993,7 @@ else if ( (LA736_2==Refined) ) { } - // InternalAadl2Parser.g:23182:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:23251:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop741: do { int alt741=2; @@ -60115,23 +60006,23 @@ else if ( (LA736_2==Refined) ) { switch (alt741) { case 1 : - // InternalAadl2Parser.g:23183:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23252:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:23187:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:23188:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23256:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23257:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:23188:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:23189:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:23257:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23258:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -60142,7 +60033,7 @@ else if ( (LA736_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -60161,9 +60052,9 @@ else if ( (LA736_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -60177,7 +60068,7 @@ else if ( (LA736_2==Refined) ) { } - // InternalAadl2Parser.g:23213:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:23282:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt745=2; int LA745_0 = input.LA(1); @@ -60186,13 +60077,13 @@ else if ( (LA736_2==Refined) ) { } switch (alt745) { case 1 : - // InternalAadl2Parser.g:23214:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:23283:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getAbstractSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getAbstractSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:23218:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:23287:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt744=0; loop744: do { @@ -60206,16 +60097,16 @@ else if ( (LA736_2==Refined) ) { switch (alt744) { case 1 : - // InternalAadl2Parser.g:23219:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:23288:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:23219:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:23220:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:23288:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:23289:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -60226,7 +60117,7 @@ else if ( (LA736_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -60246,9 +60137,9 @@ else if ( (LA736_2==Refined) ) { cnt744++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getAbstractSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getAbstractSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -60256,7 +60147,7 @@ else if ( (LA736_2==Refined) ) { } - // InternalAadl2Parser.g:23242:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:23311:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt747=2; int LA747_0 = input.LA(1); @@ -60265,37 +60156,34 @@ else if ( (LA736_2==Refined) ) { } switch (alt747) { case 1 : - // InternalAadl2Parser.g:23243:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:23312:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getAbstractSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getAbstractSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getAbstractSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:23254:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:23255:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:23324:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:23325:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:23255:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:23256:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:23325:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23326:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:23256:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:23257:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:23326:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:23327:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -60306,7 +60194,7 @@ else if ( (LA736_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -60316,7 +60204,7 @@ else if ( (LA736_2==Refined) ) { } - // InternalAadl2Parser.g:23274:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:23344:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop746: do { int alt746=2; @@ -60329,23 +60217,23 @@ else if ( (LA736_2==Refined) ) { switch (alt746) { case 1 : - // InternalAadl2Parser.g:23275:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23345:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getAbstractSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:23279:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:23280:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:23349:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23350:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:23280:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:23281:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:23350:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:23351:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -60356,7 +60244,7 @@ else if ( (LA736_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -60378,9 +60266,9 @@ else if ( (LA736_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getAbstractSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -60388,9 +60276,9 @@ else if ( (LA736_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getAbstractSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getAbstractSubcomponentAccess().getSemicolonKeyword_6()); } @@ -60415,7 +60303,7 @@ else if ( (LA736_2==Refined) ) { // $ANTLR start "entryRuleSystemSubcomponent" - // InternalAadl2Parser.g:23313:1: entryRuleSystemSubcomponent returns [EObject current=null] : iv_ruleSystemSubcomponent= ruleSystemSubcomponent EOF ; + // InternalAadl2Parser.g:23383:1: entryRuleSystemSubcomponent returns [EObject current=null] : iv_ruleSystemSubcomponent= ruleSystemSubcomponent EOF ; public final EObject entryRuleSystemSubcomponent() throws RecognitionException { EObject current = null; @@ -60423,8 +60311,8 @@ public final EObject entryRuleSystemSubcomponent() throws RecognitionException { try { - // InternalAadl2Parser.g:23313:59: (iv_ruleSystemSubcomponent= ruleSystemSubcomponent EOF ) - // InternalAadl2Parser.g:23314:2: iv_ruleSystemSubcomponent= ruleSystemSubcomponent EOF + // InternalAadl2Parser.g:23383:59: (iv_ruleSystemSubcomponent= ruleSystemSubcomponent EOF ) + // InternalAadl2Parser.g:23384:2: iv_ruleSystemSubcomponent= ruleSystemSubcomponent EOF { newCompositeNode(grammarAccess.getSystemSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -60451,54 +60339,58 @@ public final EObject entryRuleSystemSubcomponent() throws RecognitionException { // $ANTLR start "ruleSystemSubcomponent" - // InternalAadl2Parser.g:23320:1: ruleSystemSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:23390:1: ruleSystemSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleSystemSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - - EObject lv_ownedPrototypeBinding_10_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_16_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:23326:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:23327:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:23396:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:23397:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:23327:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:23328:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= KW_System ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:23397:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:23398:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= KW_System ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:23328:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:23398:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt748=2; int LA748_0 = input.LA(1); @@ -60536,18 +60428,18 @@ else if ( (LA748_2==Refined) ) { } switch (alt748) { case 1 : - // InternalAadl2Parser.g:23329:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:23399:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:23329:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:23330:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:23399:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:23400:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:23330:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:23331:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:23400:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:23401:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:23331:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:23332:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:23401:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:23402:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSystemSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -60567,7 +60459,7 @@ else if ( (LA748_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_123); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_127); newLeafNode(otherlv_1, grammarAccess.getSystemSubcomponentAccess().getColonKeyword_0_0_1()); @@ -60578,16 +60470,16 @@ else if ( (LA748_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:23354:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:23424:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:23354:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:23355:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:23424:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:23425:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:23355:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:23356:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:23425:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:23426:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:23356:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:23357:7: ruleREFINEDNAME + // InternalAadl2Parser.g:23426:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:23427:7: ruleREFINEDNAME { if (current==null) { @@ -60597,7 +60489,7 @@ else if ( (LA748_2==Refined) ) { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -60611,20 +60503,17 @@ else if ( (LA748_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getSystemSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSystemSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_123); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_127); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSystemSubcomponentAccess().getToKeyword_0_1_3()); } @@ -60635,11 +60524,11 @@ else if ( (LA748_2==Refined) ) { } - otherlv_5=(Token)match(input,KW_System,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,KW_System,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getSystemSubcomponentAccess().getSystemKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getSystemSubcomponentAccess().getSystemKeyword_1()); - // InternalAadl2Parser.g:23388:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:23459:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt751=2; int LA751_0 = input.LA(1); @@ -60648,13 +60537,13 @@ else if ( (LA748_2==Refined) ) { } switch (alt751) { case 1 : - // InternalAadl2Parser.g:23389:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:23460:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:23389:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:23390:5: ( ruleQCREF ) + // InternalAadl2Parser.g:23460:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:23461:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:23390:5: ( ruleQCREF ) - // InternalAadl2Parser.g:23391:6: ruleQCREF + // InternalAadl2Parser.g:23461:5: ( ruleQCREF ) + // InternalAadl2Parser.g:23462:6: ruleQCREF { if (current==null) { @@ -60664,7 +60553,7 @@ else if ( (LA748_2==Refined) ) { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getSystemSubcomponentTypeSystemSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -60678,7 +60567,7 @@ else if ( (LA748_2==Refined) ) { } - // InternalAadl2Parser.g:23405:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:23476:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt750=2; int LA750_0 = input.LA(1); @@ -60687,23 +60576,23 @@ else if ( (LA748_2==Refined) ) { } switch (alt750) { case 1 : - // InternalAadl2Parser.g:23406:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:23477:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:23410:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:23411:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23481:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23482:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:23411:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:23412:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:23482:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23483:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -60714,7 +60603,7 @@ else if ( (LA748_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -60724,7 +60613,7 @@ else if ( (LA748_2==Refined) ) { } - // InternalAadl2Parser.g:23429:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:23500:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop749: do { int alt749=2; @@ -60737,23 +60626,23 @@ else if ( (LA748_2==Refined) ) { switch (alt749) { case 1 : - // InternalAadl2Parser.g:23430:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23501:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:23434:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:23435:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23505:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23506:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:23435:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:23436:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:23506:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23507:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -60764,7 +60653,7 @@ else if ( (LA748_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -60783,9 +60672,9 @@ else if ( (LA748_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -60799,7 +60688,7 @@ else if ( (LA748_2==Refined) ) { } - // InternalAadl2Parser.g:23460:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:23531:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt755=2; int LA755_0 = input.LA(1); @@ -60808,9 +60697,9 @@ else if ( (LA748_2==Refined) ) { } switch (alt755) { case 1 : - // InternalAadl2Parser.g:23461:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:23532:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:23461:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:23532:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt752=0; loop752: do { @@ -60824,16 +60713,16 @@ else if ( (LA748_2==Refined) ) { switch (alt752) { case 1 : - // InternalAadl2Parser.g:23462:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:23533:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:23462:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:23463:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:23533:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:23534:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -60844,7 +60733,7 @@ else if ( (LA748_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -60864,7 +60753,7 @@ else if ( (LA748_2==Refined) ) { cnt752++; } while (true); - // InternalAadl2Parser.g:23480:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:23551:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt754=2; int LA754_0 = input.LA(1); @@ -60873,23 +60762,23 @@ else if ( (LA748_2==Refined) ) { } switch (alt754) { case 1 : - // InternalAadl2Parser.g:23481:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:23552:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:23485:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:23486:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23556:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23557:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:23486:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:23487:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:23557:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23558:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -60900,7 +60789,7 @@ else if ( (LA748_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -60910,7 +60799,7 @@ else if ( (LA748_2==Refined) ) { } - // InternalAadl2Parser.g:23504:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:23575:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop753: do { int alt753=2; @@ -60923,23 +60812,23 @@ else if ( (LA748_2==Refined) ) { switch (alt753) { case 1 : - // InternalAadl2Parser.g:23505:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23576:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:23509:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:23510:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23580:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23581:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:23510:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:23511:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:23581:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23582:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -60950,7 +60839,7 @@ else if ( (LA748_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -60969,9 +60858,9 @@ else if ( (LA748_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -60985,7 +60874,7 @@ else if ( (LA748_2==Refined) ) { } - // InternalAadl2Parser.g:23535:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:23606:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt757=2; int LA757_0 = input.LA(1); @@ -60994,13 +60883,13 @@ else if ( (LA748_2==Refined) ) { } switch (alt757) { case 1 : - // InternalAadl2Parser.g:23536:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:23607:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getSystemSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getSystemSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:23540:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:23611:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt756=0; loop756: do { @@ -61014,16 +60903,16 @@ else if ( (LA748_2==Refined) ) { switch (alt756) { case 1 : - // InternalAadl2Parser.g:23541:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:23612:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:23541:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:23542:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:23612:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:23613:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -61034,7 +60923,7 @@ else if ( (LA748_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -61054,9 +60943,9 @@ else if ( (LA748_2==Refined) ) { cnt756++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getSystemSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getSystemSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -61064,7 +60953,7 @@ else if ( (LA748_2==Refined) ) { } - // InternalAadl2Parser.g:23564:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:23635:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt759=2; int LA759_0 = input.LA(1); @@ -61073,37 +60962,34 @@ else if ( (LA748_2==Refined) ) { } switch (alt759) { case 1 : - // InternalAadl2Parser.g:23565:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:23636:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getSystemSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getSystemSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getSystemSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:23576:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:23577:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:23648:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:23649:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:23577:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:23578:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:23649:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23650:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:23578:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:23579:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:23650:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:23651:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -61114,7 +61000,7 @@ else if ( (LA748_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -61124,7 +61010,7 @@ else if ( (LA748_2==Refined) ) { } - // InternalAadl2Parser.g:23596:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:23668:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop758: do { int alt758=2; @@ -61137,23 +61023,23 @@ else if ( (LA748_2==Refined) ) { switch (alt758) { case 1 : - // InternalAadl2Parser.g:23597:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23669:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getSystemSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:23601:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:23602:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:23673:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23674:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:23602:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:23603:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:23674:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:23675:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -61164,7 +61050,7 @@ else if ( (LA748_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -61186,9 +61072,9 @@ else if ( (LA748_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getSystemSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -61196,9 +61082,9 @@ else if ( (LA748_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getSystemSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getSystemSubcomponentAccess().getSemicolonKeyword_6()); } @@ -61223,7 +61109,7 @@ else if ( (LA748_2==Refined) ) { // $ANTLR start "entryRuleProcessSubcomponent" - // InternalAadl2Parser.g:23635:1: entryRuleProcessSubcomponent returns [EObject current=null] : iv_ruleProcessSubcomponent= ruleProcessSubcomponent EOF ; + // InternalAadl2Parser.g:23707:1: entryRuleProcessSubcomponent returns [EObject current=null] : iv_ruleProcessSubcomponent= ruleProcessSubcomponent EOF ; public final EObject entryRuleProcessSubcomponent() throws RecognitionException { EObject current = null; @@ -61231,8 +61117,8 @@ public final EObject entryRuleProcessSubcomponent() throws RecognitionException try { - // InternalAadl2Parser.g:23635:60: (iv_ruleProcessSubcomponent= ruleProcessSubcomponent EOF ) - // InternalAadl2Parser.g:23636:2: iv_ruleProcessSubcomponent= ruleProcessSubcomponent EOF + // InternalAadl2Parser.g:23707:60: (iv_ruleProcessSubcomponent= ruleProcessSubcomponent EOF ) + // InternalAadl2Parser.g:23708:2: iv_ruleProcessSubcomponent= ruleProcessSubcomponent EOF { newCompositeNode(grammarAccess.getProcessSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -61259,54 +61145,58 @@ public final EObject entryRuleProcessSubcomponent() throws RecognitionException // $ANTLR start "ruleProcessSubcomponent" - // InternalAadl2Parser.g:23642:1: ruleProcessSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:23714:1: ruleProcessSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleProcessSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - - EObject lv_ownedPrototypeBinding_10_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_16_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:23648:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:23649:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:23720:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:23721:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:23649:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:23650:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Process ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:23721:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:23722:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Process ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:23650:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:23722:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt760=2; int LA760_0 = input.LA(1); @@ -61344,18 +61234,18 @@ else if ( (LA760_2==Refined) ) { } switch (alt760) { case 1 : - // InternalAadl2Parser.g:23651:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:23723:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:23651:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:23652:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:23723:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:23724:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:23652:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:23653:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:23724:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:23725:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:23653:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:23654:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:23725:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:23726:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getProcessSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -61375,7 +61265,7 @@ else if ( (LA760_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_122); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_126); newLeafNode(otherlv_1, grammarAccess.getProcessSubcomponentAccess().getColonKeyword_0_0_1()); @@ -61386,16 +61276,16 @@ else if ( (LA760_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:23676:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:23748:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:23676:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:23677:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:23748:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:23749:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:23677:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:23678:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:23749:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:23750:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:23678:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:23679:7: ruleREFINEDNAME + // InternalAadl2Parser.g:23750:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:23751:7: ruleREFINEDNAME { if (current==null) { @@ -61405,7 +61295,7 @@ else if ( (LA760_2==Refined) ) { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -61419,20 +61309,17 @@ else if ( (LA760_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getProcessSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getProcessSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_122); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_126); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getProcessSubcomponentAccess().getToKeyword_0_1_3()); } @@ -61443,11 +61330,11 @@ else if ( (LA760_2==Refined) ) { } - otherlv_5=(Token)match(input,Process,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Process,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getProcessSubcomponentAccess().getProcessKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getProcessSubcomponentAccess().getProcessKeyword_1()); - // InternalAadl2Parser.g:23710:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:23783:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt763=2; int LA763_0 = input.LA(1); @@ -61456,13 +61343,13 @@ else if ( (LA760_2==Refined) ) { } switch (alt763) { case 1 : - // InternalAadl2Parser.g:23711:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:23784:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:23711:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:23712:5: ( ruleQCREF ) + // InternalAadl2Parser.g:23784:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:23785:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:23712:5: ( ruleQCREF ) - // InternalAadl2Parser.g:23713:6: ruleQCREF + // InternalAadl2Parser.g:23785:5: ( ruleQCREF ) + // InternalAadl2Parser.g:23786:6: ruleQCREF { if (current==null) { @@ -61472,7 +61359,7 @@ else if ( (LA760_2==Refined) ) { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getProcessSubcomponentTypeProcessSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -61486,7 +61373,7 @@ else if ( (LA760_2==Refined) ) { } - // InternalAadl2Parser.g:23727:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:23800:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt762=2; int LA762_0 = input.LA(1); @@ -61495,23 +61382,23 @@ else if ( (LA760_2==Refined) ) { } switch (alt762) { case 1 : - // InternalAadl2Parser.g:23728:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:23801:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:23732:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:23733:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23805:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23806:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:23733:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:23734:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:23806:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23807:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -61522,7 +61409,7 @@ else if ( (LA760_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -61532,7 +61419,7 @@ else if ( (LA760_2==Refined) ) { } - // InternalAadl2Parser.g:23751:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:23824:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop761: do { int alt761=2; @@ -61545,23 +61432,23 @@ else if ( (LA760_2==Refined) ) { switch (alt761) { case 1 : - // InternalAadl2Parser.g:23752:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23825:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:23756:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:23757:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23829:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:23830:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:23757:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:23758:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:23830:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:23831:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -61572,7 +61459,7 @@ else if ( (LA760_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -61591,9 +61478,9 @@ else if ( (LA760_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -61607,7 +61494,7 @@ else if ( (LA760_2==Refined) ) { } - // InternalAadl2Parser.g:23782:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:23855:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt767=2; int LA767_0 = input.LA(1); @@ -61616,9 +61503,9 @@ else if ( (LA760_2==Refined) ) { } switch (alt767) { case 1 : - // InternalAadl2Parser.g:23783:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:23856:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:23783:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:23856:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt764=0; loop764: do { @@ -61632,16 +61519,16 @@ else if ( (LA760_2==Refined) ) { switch (alt764) { case 1 : - // InternalAadl2Parser.g:23784:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:23857:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:23784:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:23785:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:23857:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:23858:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -61652,7 +61539,7 @@ else if ( (LA760_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -61672,7 +61559,7 @@ else if ( (LA760_2==Refined) ) { cnt764++; } while (true); - // InternalAadl2Parser.g:23802:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:23875:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt766=2; int LA766_0 = input.LA(1); @@ -61681,23 +61568,23 @@ else if ( (LA760_2==Refined) ) { } switch (alt766) { case 1 : - // InternalAadl2Parser.g:23803:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:23876:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:23807:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:23808:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23880:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23881:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:23808:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:23809:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:23881:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23882:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -61708,7 +61595,7 @@ else if ( (LA760_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -61718,7 +61605,7 @@ else if ( (LA760_2==Refined) ) { } - // InternalAadl2Parser.g:23826:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:23899:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop765: do { int alt765=2; @@ -61731,23 +61618,23 @@ else if ( (LA760_2==Refined) ) { switch (alt765) { case 1 : - // InternalAadl2Parser.g:23827:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23900:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:23831:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:23832:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23904:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:23905:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:23832:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:23833:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:23905:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:23906:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -61758,7 +61645,7 @@ else if ( (LA760_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -61777,9 +61664,9 @@ else if ( (LA760_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -61793,7 +61680,7 @@ else if ( (LA760_2==Refined) ) { } - // InternalAadl2Parser.g:23857:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:23930:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt769=2; int LA769_0 = input.LA(1); @@ -61802,13 +61689,13 @@ else if ( (LA760_2==Refined) ) { } switch (alt769) { case 1 : - // InternalAadl2Parser.g:23858:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:23931:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getProcessSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getProcessSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:23862:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:23935:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt768=0; loop768: do { @@ -61822,16 +61709,16 @@ else if ( (LA760_2==Refined) ) { switch (alt768) { case 1 : - // InternalAadl2Parser.g:23863:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:23936:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:23863:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:23864:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:23936:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:23937:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -61842,7 +61729,7 @@ else if ( (LA760_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -61862,9 +61749,9 @@ else if ( (LA760_2==Refined) ) { cnt768++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getProcessSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getProcessSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -61872,7 +61759,7 @@ else if ( (LA760_2==Refined) ) { } - // InternalAadl2Parser.g:23886:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:23959:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt771=2; int LA771_0 = input.LA(1); @@ -61881,37 +61768,34 @@ else if ( (LA760_2==Refined) ) { } switch (alt771) { case 1 : - // InternalAadl2Parser.g:23887:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:23960:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getProcessSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getProcessSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getProcessSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:23898:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:23899:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:23972:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:23973:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:23899:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:23900:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:23973:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23974:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:23900:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:23901:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:23974:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:23975:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -61922,7 +61806,7 @@ else if ( (LA760_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -61932,7 +61816,7 @@ else if ( (LA760_2==Refined) ) { } - // InternalAadl2Parser.g:23918:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:23992:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop770: do { int alt770=2; @@ -61945,23 +61829,23 @@ else if ( (LA760_2==Refined) ) { switch (alt770) { case 1 : - // InternalAadl2Parser.g:23919:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23993:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getProcessSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:23923:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:23924:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:23997:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:23998:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:23924:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:23925:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:23998:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:23999:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -61972,7 +61856,7 @@ else if ( (LA760_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -61994,9 +61878,9 @@ else if ( (LA760_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getProcessSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -62004,9 +61888,9 @@ else if ( (LA760_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getProcessSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getProcessSubcomponentAccess().getSemicolonKeyword_6()); } @@ -62031,7 +61915,7 @@ else if ( (LA760_2==Refined) ) { // $ANTLR start "entryRuleThreadGroupSubcomponent" - // InternalAadl2Parser.g:23957:1: entryRuleThreadGroupSubcomponent returns [EObject current=null] : iv_ruleThreadGroupSubcomponent= ruleThreadGroupSubcomponent EOF ; + // InternalAadl2Parser.g:24031:1: entryRuleThreadGroupSubcomponent returns [EObject current=null] : iv_ruleThreadGroupSubcomponent= ruleThreadGroupSubcomponent EOF ; public final EObject entryRuleThreadGroupSubcomponent() throws RecognitionException { EObject current = null; @@ -62039,8 +61923,8 @@ public final EObject entryRuleThreadGroupSubcomponent() throws RecognitionExcept try { - // InternalAadl2Parser.g:23957:64: (iv_ruleThreadGroupSubcomponent= ruleThreadGroupSubcomponent EOF ) - // InternalAadl2Parser.g:23958:2: iv_ruleThreadGroupSubcomponent= ruleThreadGroupSubcomponent EOF + // InternalAadl2Parser.g:24031:64: (iv_ruleThreadGroupSubcomponent= ruleThreadGroupSubcomponent EOF ) + // InternalAadl2Parser.g:24032:2: iv_ruleThreadGroupSubcomponent= ruleThreadGroupSubcomponent EOF { newCompositeNode(grammarAccess.getThreadGroupSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -62067,53 +61951,59 @@ public final EObject entryRuleThreadGroupSubcomponent() throws RecognitionExcept // $ANTLR start "ruleThreadGroupSubcomponent" - // InternalAadl2Parser.g:23964:1: ruleThreadGroupSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:24038:1: ruleThreadGroupSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) ; public final EObject ruleThreadGroupSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; Token otherlv_13=null; Token otherlv_15=null; Token otherlv_17=null; - Token otherlv_18=null; + Token otherlv_19=null; Token otherlv_20=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; - Token otherlv_26=null; + Token otherlv_25=null; Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - + Token otherlv_29=null; + Token otherlv_30=null; EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_12_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_14_0 = null; EObject lv_implementationReference_16_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_18_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_21_0 = null; - EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_26_0 = null; + + EObject lv_ownedModeBinding_28_0 = null; enterRule(); try { - // InternalAadl2Parser.g:23970:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:23971:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:24044:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:24045:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) { - // InternalAadl2Parser.g:23971:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:23972:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleThreadGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:24045:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) + // InternalAadl2Parser.g:24046:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon { - // InternalAadl2Parser.g:23972:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:24046:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt772=2; int LA772_0 = input.LA(1); @@ -62123,12 +62013,12 @@ public final EObject ruleThreadGroupSubcomponent() throws RecognitionException { if ( (LA772_1==Colon) ) { int LA772_2 = input.LA(3); - if ( (LA772_2==Thread) ) { - alt772=1; - } - else if ( (LA772_2==Refined) ) { + if ( (LA772_2==Refined) ) { alt772=2; } + else if ( (LA772_2==Thread) ) { + alt772=1; + } else { NoViableAltException nvae = new NoViableAltException("", 772, 2, input); @@ -62151,18 +62041,18 @@ else if ( (LA772_2==Refined) ) { } switch (alt772) { case 1 : - // InternalAadl2Parser.g:23973:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:24047:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:23973:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:23974:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:24047:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:24048:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:23974:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:23975:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:24048:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:24049:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:23975:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:23976:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:24049:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:24050:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getThreadGroupSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -62182,7 +62072,7 @@ else if ( (LA772_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_124); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_128); newLeafNode(otherlv_1, grammarAccess.getThreadGroupSubcomponentAccess().getColonKeyword_0_0_1()); @@ -62193,16 +62083,16 @@ else if ( (LA772_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:23998:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:24072:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:23998:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:23999:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:24072:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:24073:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:23999:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:24000:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:24073:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:24074:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:24000:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:24001:7: ruleREFINEDNAME + // InternalAadl2Parser.g:24074:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:24075:7: ruleREFINEDNAME { if (current==null) { @@ -62212,7 +62102,7 @@ else if ( (LA772_2==Refined) ) { newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -62226,20 +62116,17 @@ else if ( (LA772_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getThreadGroupSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_124); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_128); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getThreadGroupSubcomponentAccess().getToKeyword_0_1_3()); } @@ -62250,18 +62137,15 @@ else if ( (LA772_2==Refined) ) { } + otherlv_6=(Token)match(input,Thread,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getThreadGroupSubcomponentAccess().getThreadKeyword_1()); - pushFollow(FollowSets000.FOLLOW_138); - ruleThreadGroupKeywords(); + otherlv_7=(Token)match(input,Group,FollowSets000.FOLLOW_141); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getThreadGroupSubcomponentAccess().getGroupKeyword_2()); - // InternalAadl2Parser.g:24035:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:24111:3: ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? int alt775=2; int LA775_0 = input.LA(1); @@ -62270,13 +62154,13 @@ else if ( (LA772_2==Refined) ) { } switch (alt775) { case 1 : - // InternalAadl2Parser.g:24036:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:24112:4: ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? { - // InternalAadl2Parser.g:24036:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:24037:5: ( ruleQCREF ) + // InternalAadl2Parser.g:24112:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:24113:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:24037:5: ( ruleQCREF ) - // InternalAadl2Parser.g:24038:6: ruleQCREF + // InternalAadl2Parser.g:24113:5: ( ruleQCREF ) + // InternalAadl2Parser.g:24114:6: ruleQCREF { if (current==null) { @@ -62284,9 +62168,9 @@ else if ( (LA772_2==Refined) ) { } - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -62300,7 +62184,7 @@ else if ( (LA772_2==Refined) ) { } - // InternalAadl2Parser.g:24052:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:24128:4: (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? int alt774=2; int LA774_0 = input.LA(1); @@ -62309,23 +62193,23 @@ else if ( (LA772_2==Refined) ) { } switch (alt774) { case 1 : - // InternalAadl2Parser.g:24053:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:24129:5: otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:24057:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:24058:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24133:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24134:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:24058:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:24059:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:24134:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24135:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -62336,7 +62220,7 @@ else if ( (LA772_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -62346,7 +62230,7 @@ else if ( (LA772_2==Refined) ) { } - // InternalAadl2Parser.g:24076:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:24152:5: (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* loop773: do { int alt773=2; @@ -62359,23 +62243,23 @@ else if ( (LA772_2==Refined) ) { switch (alt773) { case 1 : - // InternalAadl2Parser.g:24077:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24153:6: otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_11, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:24081:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:24082:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24157:6: ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24158:7: (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:24082:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:24083:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:24158:7: (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24159:8: lv_ownedPrototypeBinding_12_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_12_0=rulePrototypeBinding(); state._fsp--; @@ -62386,7 +62270,7 @@ else if ( (LA772_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_12_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -62405,9 +62289,9 @@ else if ( (LA772_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_13, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -62421,7 +62305,7 @@ else if ( (LA772_2==Refined) ) { } - // InternalAadl2Parser.g:24107:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:24183:3: ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? int alt779=2; int LA779_0 = input.LA(1); @@ -62430,9 +62314,9 @@ else if ( (LA772_2==Refined) ) { } switch (alt779) { case 1 : - // InternalAadl2Parser.g:24108:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:24184:4: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? { - // InternalAadl2Parser.g:24108:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:24184:4: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ int cnt776=0; loop776: do { @@ -62446,16 +62330,16 @@ else if ( (LA772_2==Refined) ) { switch (alt776) { case 1 : - // InternalAadl2Parser.g:24109:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:24185:5: (lv_arrayDimension_14_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:24109:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:24110:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:24185:5: (lv_arrayDimension_14_0= ruleArrayDimension ) + // InternalAadl2Parser.g:24186:6: lv_arrayDimension_14_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_14_0=ruleArrayDimension(); state._fsp--; @@ -62466,7 +62350,7 @@ else if ( (LA772_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -62486,7 +62370,7 @@ else if ( (LA772_2==Refined) ) { cnt776++; } while (true); - // InternalAadl2Parser.g:24127:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:24203:4: (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? int alt778=2; int LA778_0 = input.LA(1); @@ -62495,23 +62379,23 @@ else if ( (LA772_2==Refined) ) { } switch (alt778) { case 1 : - // InternalAadl2Parser.g:24128:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:24204:5: otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_15=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); - // InternalAadl2Parser.g:24132:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:24133:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24208:5: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24209:6: (lv_implementationReference_16_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:24133:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:24134:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:24209:6: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24210:7: lv_implementationReference_16_0= ruleComponentImplementationReference { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_16_0=ruleComponentImplementationReference(); state._fsp--; @@ -62522,7 +62406,7 @@ else if ( (LA772_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_16_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -62532,7 +62416,7 @@ else if ( (LA772_2==Refined) ) { } - // InternalAadl2Parser.g:24151:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:24227:5: (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* loop777: do { int alt777=2; @@ -62545,23 +62429,23 @@ else if ( (LA772_2==Refined) ) { switch (alt777) { case 1 : - // InternalAadl2Parser.g:24152:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24228:6: otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_17=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_17, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); - // InternalAadl2Parser.g:24156:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:24157:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24232:6: ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24233:7: (lv_implementationReference_18_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:24157:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:24158:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:24233:7: (lv_implementationReference_18_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24234:8: lv_implementationReference_18_0= ruleComponentImplementationReference { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_18_0=ruleComponentImplementationReference(); state._fsp--; @@ -62572,7 +62456,7 @@ else if ( (LA772_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_18_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -62591,9 +62475,9 @@ else if ( (LA772_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_19=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_19, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } @@ -62607,7 +62491,7 @@ else if ( (LA772_2==Refined) ) { } - // InternalAadl2Parser.g:24182:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:24258:3: (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? int alt781=2; int LA781_0 = input.LA(1); @@ -62616,13 +62500,13 @@ else if ( (LA772_2==Refined) ) { } switch (alt781) { case 1 : - // InternalAadl2Parser.g:24183:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:24259:4: otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_20=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_20, grammarAccess.getThreadGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:24187:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:24263:4: ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ int cnt780=0; loop780: do { @@ -62636,16 +62520,16 @@ else if ( (LA772_2==Refined) ) { switch (alt780) { case 1 : - // InternalAadl2Parser.g:24188:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:24264:5: (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:24188:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:24189:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:24264:5: (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:24265:6: lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_21_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -62656,7 +62540,7 @@ else if ( (LA772_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_21_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -62676,9 +62560,9 @@ else if ( (LA772_2==Refined) ) { cnt780++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_22=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_22, grammarAccess.getThreadGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } @@ -62686,7 +62570,7 @@ else if ( (LA772_2==Refined) ) { } - // InternalAadl2Parser.g:24211:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:24287:3: (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? int alt783=2; int LA783_0 = input.LA(1); @@ -62695,37 +62579,34 @@ else if ( (LA772_2==Refined) ) { } switch (alt783) { case 1 : - // InternalAadl2Parser.g:24212:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:24288:4: otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis { + otherlv_23=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_23, grammarAccess.getThreadGroupSubcomponentAccess().getInKeyword_6_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; + otherlv_24=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getThreadGroupSubcomponentAccess().getModesKeyword_6_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_25=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_25, grammarAccess.getThreadGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); - // InternalAadl2Parser.g:24223:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:24224:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:24300:4: ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:24301:5: ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:24224:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:24225:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:24301:5: ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24302:6: (lv_ownedModeBinding_26_0= ruleModeRef ) { - // InternalAadl2Parser.g:24225:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:24226:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:24302:6: (lv_ownedModeBinding_26_0= ruleModeRef ) + // InternalAadl2Parser.g:24303:7: lv_ownedModeBinding_26_0= ruleModeRef { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_26_0=ruleModeRef(); state._fsp--; @@ -62736,7 +62617,7 @@ else if ( (LA772_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_26_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -62746,7 +62627,7 @@ else if ( (LA772_2==Refined) ) { } - // InternalAadl2Parser.g:24243:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:24320:5: (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* loop782: do { int alt782=2; @@ -62759,23 +62640,23 @@ else if ( (LA772_2==Refined) ) { switch (alt782) { case 1 : - // InternalAadl2Parser.g:24244:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24321:6: otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_27=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_27, grammarAccess.getThreadGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); - // InternalAadl2Parser.g:24248:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:24249:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:24325:6: ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24326:7: (lv_ownedModeBinding_28_0= ruleModeRef ) { - // InternalAadl2Parser.g:24249:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:24250:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:24326:7: (lv_ownedModeBinding_28_0= ruleModeRef ) + // InternalAadl2Parser.g:24327:8: lv_ownedModeBinding_28_0= ruleModeRef { - newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_28_0=ruleModeRef(); state._fsp--; @@ -62786,7 +62667,7 @@ else if ( (LA772_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_28_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -62808,9 +62689,9 @@ else if ( (LA772_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_29=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_29, grammarAccess.getThreadGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } @@ -62818,9 +62699,9 @@ else if ( (LA772_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_30, grammarAccess.getThreadGroupSubcomponentAccess().getSemicolonKeyword_7()); } @@ -62845,7 +62726,7 @@ else if ( (LA772_2==Refined) ) { // $ANTLR start "entryRuleThreadSubcomponent" - // InternalAadl2Parser.g:24282:1: entryRuleThreadSubcomponent returns [EObject current=null] : iv_ruleThreadSubcomponent= ruleThreadSubcomponent EOF ; + // InternalAadl2Parser.g:24359:1: entryRuleThreadSubcomponent returns [EObject current=null] : iv_ruleThreadSubcomponent= ruleThreadSubcomponent EOF ; public final EObject entryRuleThreadSubcomponent() throws RecognitionException { EObject current = null; @@ -62853,8 +62734,8 @@ public final EObject entryRuleThreadSubcomponent() throws RecognitionException { try { - // InternalAadl2Parser.g:24282:59: (iv_ruleThreadSubcomponent= ruleThreadSubcomponent EOF ) - // InternalAadl2Parser.g:24283:2: iv_ruleThreadSubcomponent= ruleThreadSubcomponent EOF + // InternalAadl2Parser.g:24359:59: (iv_ruleThreadSubcomponent= ruleThreadSubcomponent EOF ) + // InternalAadl2Parser.g:24360:2: iv_ruleThreadSubcomponent= ruleThreadSubcomponent EOF { newCompositeNode(grammarAccess.getThreadSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -62881,54 +62762,58 @@ public final EObject entryRuleThreadSubcomponent() throws RecognitionException { // $ANTLR start "ruleThreadSubcomponent" - // InternalAadl2Parser.g:24289:1: ruleThreadSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:24366:1: ruleThreadSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleThreadSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototypeBinding_10_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_implementationReference_16_0 = null; - - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:24295:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:24296:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:24372:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:24373:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:24296:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:24297:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Thread ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:24373:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:24374:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Thread ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:24297:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:24374:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt784=2; int LA784_0 = input.LA(1); @@ -62966,18 +62851,18 @@ else if ( (LA784_2==Refined) ) { } switch (alt784) { case 1 : - // InternalAadl2Parser.g:24298:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:24375:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:24298:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:24299:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:24375:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:24376:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:24299:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:24300:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:24376:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:24377:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:24300:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:24301:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:24377:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:24378:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getThreadSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -62997,7 +62882,7 @@ else if ( (LA784_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_124); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_128); newLeafNode(otherlv_1, grammarAccess.getThreadSubcomponentAccess().getColonKeyword_0_0_1()); @@ -63008,16 +62893,16 @@ else if ( (LA784_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:24323:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:24400:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:24323:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:24324:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:24400:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:24401:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:24324:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:24325:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:24401:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:24402:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:24325:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:24326:7: ruleREFINEDNAME + // InternalAadl2Parser.g:24402:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:24403:7: ruleREFINEDNAME { if (current==null) { @@ -63027,7 +62912,7 @@ else if ( (LA784_2==Refined) ) { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -63041,20 +62926,17 @@ else if ( (LA784_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getThreadSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getThreadSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_124); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_128); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getThreadSubcomponentAccess().getToKeyword_0_1_3()); } @@ -63065,11 +62947,11 @@ else if ( (LA784_2==Refined) ) { } - otherlv_5=(Token)match(input,Thread,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Thread,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getThreadSubcomponentAccess().getThreadKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getThreadSubcomponentAccess().getThreadKeyword_1()); - // InternalAadl2Parser.g:24357:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:24435:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt787=2; int LA787_0 = input.LA(1); @@ -63078,13 +62960,13 @@ else if ( (LA784_2==Refined) ) { } switch (alt787) { case 1 : - // InternalAadl2Parser.g:24358:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:24436:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:24358:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:24359:5: ( ruleQCREF ) + // InternalAadl2Parser.g:24436:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:24437:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:24359:5: ( ruleQCREF ) - // InternalAadl2Parser.g:24360:6: ruleQCREF + // InternalAadl2Parser.g:24437:5: ( ruleQCREF ) + // InternalAadl2Parser.g:24438:6: ruleQCREF { if (current==null) { @@ -63094,7 +62976,7 @@ else if ( (LA784_2==Refined) ) { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getThreadSubcomponentTypeThreadSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -63108,7 +62990,7 @@ else if ( (LA784_2==Refined) ) { } - // InternalAadl2Parser.g:24374:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:24452:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt786=2; int LA786_0 = input.LA(1); @@ -63117,23 +62999,23 @@ else if ( (LA784_2==Refined) ) { } switch (alt786) { case 1 : - // InternalAadl2Parser.g:24375:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:24453:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:24379:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:24380:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24457:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24458:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:24380:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:24381:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:24458:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24459:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -63144,7 +63026,7 @@ else if ( (LA784_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -63154,7 +63036,7 @@ else if ( (LA784_2==Refined) ) { } - // InternalAadl2Parser.g:24398:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:24476:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop785: do { int alt785=2; @@ -63167,23 +63049,23 @@ else if ( (LA784_2==Refined) ) { switch (alt785) { case 1 : - // InternalAadl2Parser.g:24399:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24477:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:24403:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:24404:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24481:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24482:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:24404:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:24405:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:24482:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24483:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -63194,7 +63076,7 @@ else if ( (LA784_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -63213,9 +63095,9 @@ else if ( (LA784_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -63229,7 +63111,7 @@ else if ( (LA784_2==Refined) ) { } - // InternalAadl2Parser.g:24429:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:24507:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt791=2; int LA791_0 = input.LA(1); @@ -63238,9 +63120,9 @@ else if ( (LA784_2==Refined) ) { } switch (alt791) { case 1 : - // InternalAadl2Parser.g:24430:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:24508:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:24430:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:24508:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt788=0; loop788: do { @@ -63254,16 +63136,16 @@ else if ( (LA784_2==Refined) ) { switch (alt788) { case 1 : - // InternalAadl2Parser.g:24431:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:24509:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:24431:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:24432:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:24509:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:24510:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -63274,7 +63156,7 @@ else if ( (LA784_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -63294,7 +63176,7 @@ else if ( (LA784_2==Refined) ) { cnt788++; } while (true); - // InternalAadl2Parser.g:24449:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:24527:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt790=2; int LA790_0 = input.LA(1); @@ -63303,23 +63185,23 @@ else if ( (LA784_2==Refined) ) { } switch (alt790) { case 1 : - // InternalAadl2Parser.g:24450:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:24528:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:24454:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:24455:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24532:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24533:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:24455:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:24456:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:24533:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24534:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -63330,7 +63212,7 @@ else if ( (LA784_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -63340,7 +63222,7 @@ else if ( (LA784_2==Refined) ) { } - // InternalAadl2Parser.g:24473:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:24551:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop789: do { int alt789=2; @@ -63353,23 +63235,23 @@ else if ( (LA784_2==Refined) ) { switch (alt789) { case 1 : - // InternalAadl2Parser.g:24474:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24552:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:24478:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:24479:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24556:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24557:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:24479:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:24480:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:24557:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24558:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -63380,7 +63262,7 @@ else if ( (LA784_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -63399,9 +63281,9 @@ else if ( (LA784_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -63415,7 +63297,7 @@ else if ( (LA784_2==Refined) ) { } - // InternalAadl2Parser.g:24504:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:24582:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt793=2; int LA793_0 = input.LA(1); @@ -63424,13 +63306,13 @@ else if ( (LA784_2==Refined) ) { } switch (alt793) { case 1 : - // InternalAadl2Parser.g:24505:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:24583:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getThreadSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getThreadSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:24509:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:24587:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt792=0; loop792: do { @@ -63444,16 +63326,16 @@ else if ( (LA784_2==Refined) ) { switch (alt792) { case 1 : - // InternalAadl2Parser.g:24510:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:24588:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:24510:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:24511:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:24588:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:24589:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -63464,7 +63346,7 @@ else if ( (LA784_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -63484,9 +63366,9 @@ else if ( (LA784_2==Refined) ) { cnt792++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getThreadSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getThreadSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -63494,7 +63376,7 @@ else if ( (LA784_2==Refined) ) { } - // InternalAadl2Parser.g:24533:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:24611:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt795=2; int LA795_0 = input.LA(1); @@ -63503,37 +63385,34 @@ else if ( (LA784_2==Refined) ) { } switch (alt795) { case 1 : - // InternalAadl2Parser.g:24534:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:24612:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getThreadSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getThreadSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getThreadSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:24545:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:24546:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:24624:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:24625:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:24546:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:24547:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:24625:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24626:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:24547:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:24548:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:24626:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:24627:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -63544,7 +63423,7 @@ else if ( (LA784_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -63554,7 +63433,7 @@ else if ( (LA784_2==Refined) ) { } - // InternalAadl2Parser.g:24565:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:24644:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop794: do { int alt794=2; @@ -63567,23 +63446,23 @@ else if ( (LA784_2==Refined) ) { switch (alt794) { case 1 : - // InternalAadl2Parser.g:24566:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24645:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getThreadSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:24570:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:24571:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:24649:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24650:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:24571:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:24572:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:24650:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:24651:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -63594,7 +63473,7 @@ else if ( (LA784_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -63616,9 +63495,9 @@ else if ( (LA784_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getThreadSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -63626,9 +63505,9 @@ else if ( (LA784_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getThreadSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getThreadSubcomponentAccess().getSemicolonKeyword_6()); } @@ -63653,7 +63532,7 @@ else if ( (LA784_2==Refined) ) { // $ANTLR start "entryRuleSubprogramSubcomponent" - // InternalAadl2Parser.g:24604:1: entryRuleSubprogramSubcomponent returns [EObject current=null] : iv_ruleSubprogramSubcomponent= ruleSubprogramSubcomponent EOF ; + // InternalAadl2Parser.g:24683:1: entryRuleSubprogramSubcomponent returns [EObject current=null] : iv_ruleSubprogramSubcomponent= ruleSubprogramSubcomponent EOF ; public final EObject entryRuleSubprogramSubcomponent() throws RecognitionException { EObject current = null; @@ -63661,8 +63540,8 @@ public final EObject entryRuleSubprogramSubcomponent() throws RecognitionExcepti try { - // InternalAadl2Parser.g:24604:63: (iv_ruleSubprogramSubcomponent= ruleSubprogramSubcomponent EOF ) - // InternalAadl2Parser.g:24605:2: iv_ruleSubprogramSubcomponent= ruleSubprogramSubcomponent EOF + // InternalAadl2Parser.g:24683:63: (iv_ruleSubprogramSubcomponent= ruleSubprogramSubcomponent EOF ) + // InternalAadl2Parser.g:24684:2: iv_ruleSubprogramSubcomponent= ruleSubprogramSubcomponent EOF { newCompositeNode(grammarAccess.getSubprogramSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -63689,54 +63568,58 @@ public final EObject entryRuleSubprogramSubcomponent() throws RecognitionExcepti // $ANTLR start "ruleSubprogramSubcomponent" - // InternalAadl2Parser.g:24611:1: ruleSubprogramSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:24690:1: ruleSubprogramSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleSubprogramSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - - EObject lv_ownedPrototypeBinding_10_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_16_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:24617:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:24618:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:24696:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:24697:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:24618:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:24619:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Subprogram ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:24697:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:24698:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:24619:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:24698:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt796=2; int LA796_0 = input.LA(1); @@ -63746,12 +63629,12 @@ public final EObject ruleSubprogramSubcomponent() throws RecognitionException { if ( (LA796_1==Colon) ) { int LA796_2 = input.LA(3); - if ( (LA796_2==Subprogram) ) { - alt796=1; - } - else if ( (LA796_2==Refined) ) { + if ( (LA796_2==Refined) ) { alt796=2; } + else if ( (LA796_2==Subprogram) ) { + alt796=1; + } else { NoViableAltException nvae = new NoViableAltException("", 796, 2, input); @@ -63774,18 +63657,18 @@ else if ( (LA796_2==Refined) ) { } switch (alt796) { case 1 : - // InternalAadl2Parser.g:24620:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:24699:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:24620:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:24621:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:24699:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:24700:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:24621:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:24622:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:24700:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:24701:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:24622:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:24623:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:24701:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:24702:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSubprogramSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -63805,7 +63688,7 @@ else if ( (LA796_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_111); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_114); newLeafNode(otherlv_1, grammarAccess.getSubprogramSubcomponentAccess().getColonKeyword_0_0_1()); @@ -63816,16 +63699,16 @@ else if ( (LA796_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:24645:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:24724:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:24645:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:24646:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:24724:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:24725:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:24646:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:24647:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:24725:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:24726:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:24647:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:24648:7: ruleREFINEDNAME + // InternalAadl2Parser.g:24726:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:24727:7: ruleREFINEDNAME { if (current==null) { @@ -63835,7 +63718,7 @@ else if ( (LA796_2==Refined) ) { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -63849,20 +63732,17 @@ else if ( (LA796_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getSubprogramSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_111); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_114); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramSubcomponentAccess().getToKeyword_0_1_3()); } @@ -63873,11 +63753,11 @@ else if ( (LA796_2==Refined) ) { } - otherlv_5=(Token)match(input,Subprogram,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Subprogram,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getSubprogramSubcomponentAccess().getSubprogramKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramSubcomponentAccess().getSubprogramKeyword_1()); - // InternalAadl2Parser.g:24679:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:24759:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt799=2; int LA799_0 = input.LA(1); @@ -63886,13 +63766,13 @@ else if ( (LA796_2==Refined) ) { } switch (alt799) { case 1 : - // InternalAadl2Parser.g:24680:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:24760:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:24680:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:24681:5: ( ruleQCREF ) + // InternalAadl2Parser.g:24760:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:24761:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:24681:5: ( ruleQCREF ) - // InternalAadl2Parser.g:24682:6: ruleQCREF + // InternalAadl2Parser.g:24761:5: ( ruleQCREF ) + // InternalAadl2Parser.g:24762:6: ruleQCREF { if (current==null) { @@ -63902,7 +63782,7 @@ else if ( (LA796_2==Refined) ) { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getSubprogramSubcomponentTypeSubprogramSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -63916,7 +63796,7 @@ else if ( (LA796_2==Refined) ) { } - // InternalAadl2Parser.g:24696:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:24776:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt798=2; int LA798_0 = input.LA(1); @@ -63925,23 +63805,23 @@ else if ( (LA796_2==Refined) ) { } switch (alt798) { case 1 : - // InternalAadl2Parser.g:24697:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:24777:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:24701:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:24702:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24781:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24782:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:24702:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:24703:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:24782:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24783:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -63952,7 +63832,7 @@ else if ( (LA796_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -63962,7 +63842,7 @@ else if ( (LA796_2==Refined) ) { } - // InternalAadl2Parser.g:24720:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:24800:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop797: do { int alt797=2; @@ -63975,23 +63855,23 @@ else if ( (LA796_2==Refined) ) { switch (alt797) { case 1 : - // InternalAadl2Parser.g:24721:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24801:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:24725:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:24726:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24805:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:24806:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:24726:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:24727:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:24806:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:24807:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -64002,7 +63882,7 @@ else if ( (LA796_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -64021,9 +63901,9 @@ else if ( (LA796_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -64037,7 +63917,7 @@ else if ( (LA796_2==Refined) ) { } - // InternalAadl2Parser.g:24751:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:24831:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt803=2; int LA803_0 = input.LA(1); @@ -64046,9 +63926,9 @@ else if ( (LA796_2==Refined) ) { } switch (alt803) { case 1 : - // InternalAadl2Parser.g:24752:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:24832:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:24752:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:24832:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt800=0; loop800: do { @@ -64062,16 +63942,16 @@ else if ( (LA796_2==Refined) ) { switch (alt800) { case 1 : - // InternalAadl2Parser.g:24753:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:24833:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:24753:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:24754:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:24833:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:24834:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -64082,7 +63962,7 @@ else if ( (LA796_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -64102,7 +63982,7 @@ else if ( (LA796_2==Refined) ) { cnt800++; } while (true); - // InternalAadl2Parser.g:24771:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:24851:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt802=2; int LA802_0 = input.LA(1); @@ -64111,23 +63991,23 @@ else if ( (LA796_2==Refined) ) { } switch (alt802) { case 1 : - // InternalAadl2Parser.g:24772:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:24852:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:24776:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:24777:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24856:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24857:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:24777:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:24778:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:24857:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24858:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -64138,7 +64018,7 @@ else if ( (LA796_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -64148,7 +64028,7 @@ else if ( (LA796_2==Refined) ) { } - // InternalAadl2Parser.g:24795:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:24875:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop801: do { int alt801=2; @@ -64161,23 +64041,23 @@ else if ( (LA796_2==Refined) ) { switch (alt801) { case 1 : - // InternalAadl2Parser.g:24796:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24876:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:24800:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:24801:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24880:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:24881:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:24801:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:24802:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:24881:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:24882:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -64188,7 +64068,7 @@ else if ( (LA796_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -64207,9 +64087,9 @@ else if ( (LA796_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -64223,7 +64103,7 @@ else if ( (LA796_2==Refined) ) { } - // InternalAadl2Parser.g:24826:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:24906:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt805=2; int LA805_0 = input.LA(1); @@ -64232,13 +64112,13 @@ else if ( (LA796_2==Refined) ) { } switch (alt805) { case 1 : - // InternalAadl2Parser.g:24827:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:24907:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getSubprogramSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getSubprogramSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:24831:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:24911:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt804=0; loop804: do { @@ -64252,16 +64132,16 @@ else if ( (LA796_2==Refined) ) { switch (alt804) { case 1 : - // InternalAadl2Parser.g:24832:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:24912:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:24832:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:24833:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:24912:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:24913:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -64272,7 +64152,7 @@ else if ( (LA796_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -64292,9 +64172,9 @@ else if ( (LA796_2==Refined) ) { cnt804++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getSubprogramSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getSubprogramSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -64302,7 +64182,7 @@ else if ( (LA796_2==Refined) ) { } - // InternalAadl2Parser.g:24855:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:24935:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt807=2; int LA807_0 = input.LA(1); @@ -64311,37 +64191,34 @@ else if ( (LA796_2==Refined) ) { } switch (alt807) { case 1 : - // InternalAadl2Parser.g:24856:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:24936:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getSubprogramSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getSubprogramSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getSubprogramSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:24867:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:24868:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:24948:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:24949:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:24868:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:24869:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:24949:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24950:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:24869:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:24870:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:24950:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:24951:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -64352,7 +64229,7 @@ else if ( (LA796_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -64362,7 +64239,7 @@ else if ( (LA796_2==Refined) ) { } - // InternalAadl2Parser.g:24887:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:24968:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop806: do { int alt806=2; @@ -64375,23 +64252,23 @@ else if ( (LA796_2==Refined) ) { switch (alt806) { case 1 : - // InternalAadl2Parser.g:24888:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24969:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getSubprogramSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:24892:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:24893:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:24973:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:24974:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:24893:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:24894:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:24974:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:24975:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -64402,7 +64279,7 @@ else if ( (LA796_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -64424,9 +64301,9 @@ else if ( (LA796_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getSubprogramSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -64434,9 +64311,9 @@ else if ( (LA796_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getSubprogramSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getSubprogramSubcomponentAccess().getSemicolonKeyword_6()); } @@ -64461,7 +64338,7 @@ else if ( (LA796_2==Refined) ) { // $ANTLR start "entryRuleSubprogramGroupSubcomponent" - // InternalAadl2Parser.g:24926:1: entryRuleSubprogramGroupSubcomponent returns [EObject current=null] : iv_ruleSubprogramGroupSubcomponent= ruleSubprogramGroupSubcomponent EOF ; + // InternalAadl2Parser.g:25007:1: entryRuleSubprogramGroupSubcomponent returns [EObject current=null] : iv_ruleSubprogramGroupSubcomponent= ruleSubprogramGroupSubcomponent EOF ; public final EObject entryRuleSubprogramGroupSubcomponent() throws RecognitionException { EObject current = null; @@ -64469,8 +64346,8 @@ public final EObject entryRuleSubprogramGroupSubcomponent() throws RecognitionEx try { - // InternalAadl2Parser.g:24926:68: (iv_ruleSubprogramGroupSubcomponent= ruleSubprogramGroupSubcomponent EOF ) - // InternalAadl2Parser.g:24927:2: iv_ruleSubprogramGroupSubcomponent= ruleSubprogramGroupSubcomponent EOF + // InternalAadl2Parser.g:25007:68: (iv_ruleSubprogramGroupSubcomponent= ruleSubprogramGroupSubcomponent EOF ) + // InternalAadl2Parser.g:25008:2: iv_ruleSubprogramGroupSubcomponent= ruleSubprogramGroupSubcomponent EOF { newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -64497,53 +64374,59 @@ public final EObject entryRuleSubprogramGroupSubcomponent() throws RecognitionEx // $ANTLR start "ruleSubprogramGroupSubcomponent" - // InternalAadl2Parser.g:24933:1: ruleSubprogramGroupSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:25014:1: ruleSubprogramGroupSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) ; public final EObject ruleSubprogramGroupSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; Token otherlv_13=null; Token otherlv_15=null; Token otherlv_17=null; - Token otherlv_18=null; + Token otherlv_19=null; Token otherlv_20=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; - Token otherlv_26=null; + Token otherlv_25=null; Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - + Token otherlv_29=null; + Token otherlv_30=null; EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_12_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_14_0 = null; EObject lv_implementationReference_16_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_18_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_21_0 = null; - EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_26_0 = null; + + EObject lv_ownedModeBinding_28_0 = null; enterRule(); try { - // InternalAadl2Parser.g:24939:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:24940:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:25020:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:25021:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) { - // InternalAadl2Parser.g:24940:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:24941:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleSubprogramGroupKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:25021:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) + // InternalAadl2Parser.g:25022:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Subprogram otherlv_7= Group ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon { - // InternalAadl2Parser.g:24941:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:25022:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt808=2; int LA808_0 = input.LA(1); @@ -64581,18 +64464,18 @@ else if ( (LA808_2==Refined) ) { } switch (alt808) { case 1 : - // InternalAadl2Parser.g:24942:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:25023:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:24942:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:24943:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:25023:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:25024:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:24943:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:24944:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:25024:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:25025:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:24944:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:24945:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:25025:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:25026:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSubprogramGroupSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -64612,7 +64495,7 @@ else if ( (LA808_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_111); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_114); newLeafNode(otherlv_1, grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_0_1()); @@ -64623,16 +64506,16 @@ else if ( (LA808_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:24967:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:25048:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:24967:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:24968:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:25048:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:25049:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:24968:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:24969:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:25049:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:25050:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:24969:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:24970:7: ruleREFINEDNAME + // InternalAadl2Parser.g:25050:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:25051:7: ruleREFINEDNAME { if (current==null) { @@ -64642,7 +64525,7 @@ else if ( (LA808_2==Refined) ) { newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -64656,20 +64539,17 @@ else if ( (LA808_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getSubprogramGroupSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_111); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_114); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupSubcomponentAccess().getToKeyword_0_1_3()); } @@ -64680,18 +64560,15 @@ else if ( (LA808_2==Refined) ) { } + otherlv_6=(Token)match(input,Subprogram,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramKeyword_1()); - pushFollow(FollowSets000.FOLLOW_138); - ruleSubprogramGroupKeywords(); - - state._fsp--; - + otherlv_7=(Token)match(input,Group,FollowSets000.FOLLOW_141); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupSubcomponentAccess().getGroupKeyword_2()); - // InternalAadl2Parser.g:25004:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:25087:3: ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? int alt811=2; int LA811_0 = input.LA(1); @@ -64700,13 +64577,13 @@ else if ( (LA808_2==Refined) ) { } switch (alt811) { case 1 : - // InternalAadl2Parser.g:25005:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:25088:4: ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? { - // InternalAadl2Parser.g:25005:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:25006:5: ( ruleQCREF ) + // InternalAadl2Parser.g:25088:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:25089:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:25006:5: ( ruleQCREF ) - // InternalAadl2Parser.g:25007:6: ruleQCREF + // InternalAadl2Parser.g:25089:5: ( ruleQCREF ) + // InternalAadl2Parser.g:25090:6: ruleQCREF { if (current==null) { @@ -64714,9 +64591,9 @@ else if ( (LA808_2==Refined) ) { } - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -64730,7 +64607,7 @@ else if ( (LA808_2==Refined) ) { } - // InternalAadl2Parser.g:25021:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:25104:4: (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? int alt810=2; int LA810_0 = input.LA(1); @@ -64739,23 +64616,23 @@ else if ( (LA808_2==Refined) ) { } switch (alt810) { case 1 : - // InternalAadl2Parser.g:25022:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:25105:5: otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:25026:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:25027:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25109:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25110:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:25027:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:25028:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:25110:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25111:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -64766,7 +64643,7 @@ else if ( (LA808_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -64776,7 +64653,7 @@ else if ( (LA808_2==Refined) ) { } - // InternalAadl2Parser.g:25045:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:25128:5: (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* loop809: do { int alt809=2; @@ -64789,23 +64666,23 @@ else if ( (LA808_2==Refined) ) { switch (alt809) { case 1 : - // InternalAadl2Parser.g:25046:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25129:6: otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:25050:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:25051:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25133:6: ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25134:7: (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:25051:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:25052:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:25134:7: (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25135:8: lv_ownedPrototypeBinding_12_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_12_0=rulePrototypeBinding(); state._fsp--; @@ -64816,7 +64693,7 @@ else if ( (LA808_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_12_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -64835,9 +64712,9 @@ else if ( (LA808_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -64851,7 +64728,7 @@ else if ( (LA808_2==Refined) ) { } - // InternalAadl2Parser.g:25076:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:25159:3: ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? int alt815=2; int LA815_0 = input.LA(1); @@ -64860,9 +64737,9 @@ else if ( (LA808_2==Refined) ) { } switch (alt815) { case 1 : - // InternalAadl2Parser.g:25077:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:25160:4: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? { - // InternalAadl2Parser.g:25077:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:25160:4: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ int cnt812=0; loop812: do { @@ -64876,16 +64753,16 @@ else if ( (LA808_2==Refined) ) { switch (alt812) { case 1 : - // InternalAadl2Parser.g:25078:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:25161:5: (lv_arrayDimension_14_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:25078:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:25079:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:25161:5: (lv_arrayDimension_14_0= ruleArrayDimension ) + // InternalAadl2Parser.g:25162:6: lv_arrayDimension_14_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_14_0=ruleArrayDimension(); state._fsp--; @@ -64896,7 +64773,7 @@ else if ( (LA808_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -64916,7 +64793,7 @@ else if ( (LA808_2==Refined) ) { cnt812++; } while (true); - // InternalAadl2Parser.g:25096:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:25179:4: (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? int alt814=2; int LA814_0 = input.LA(1); @@ -64925,23 +64802,23 @@ else if ( (LA808_2==Refined) ) { } switch (alt814) { case 1 : - // InternalAadl2Parser.g:25097:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:25180:5: otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_15=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); - // InternalAadl2Parser.g:25101:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:25102:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25184:5: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25185:6: (lv_implementationReference_16_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:25102:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:25103:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:25185:6: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25186:7: lv_implementationReference_16_0= ruleComponentImplementationReference { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_16_0=ruleComponentImplementationReference(); state._fsp--; @@ -64952,7 +64829,7 @@ else if ( (LA808_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_16_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -64962,7 +64839,7 @@ else if ( (LA808_2==Refined) ) { } - // InternalAadl2Parser.g:25120:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:25203:5: (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* loop813: do { int alt813=2; @@ -64975,23 +64852,23 @@ else if ( (LA808_2==Refined) ) { switch (alt813) { case 1 : - // InternalAadl2Parser.g:25121:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25204:6: otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_17=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_17, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_4_1_2_0()); - // InternalAadl2Parser.g:25125:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:25126:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25208:6: ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25209:7: (lv_implementationReference_18_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:25126:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:25127:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:25209:7: (lv_implementationReference_18_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25210:8: lv_implementationReference_18_0= ruleComponentImplementationReference { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_18_0=ruleComponentImplementationReference(); state._fsp--; @@ -65002,7 +64879,7 @@ else if ( (LA808_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_18_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -65021,9 +64898,9 @@ else if ( (LA808_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_19=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_19, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } @@ -65037,7 +64914,7 @@ else if ( (LA808_2==Refined) ) { } - // InternalAadl2Parser.g:25151:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:25234:3: (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? int alt817=2; int LA817_0 = input.LA(1); @@ -65046,13 +64923,13 @@ else if ( (LA808_2==Refined) ) { } switch (alt817) { case 1 : - // InternalAadl2Parser.g:25152:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:25235:4: otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_20=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_20, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:25156:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:25239:4: ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ int cnt816=0; loop816: do { @@ -65066,16 +64943,16 @@ else if ( (LA808_2==Refined) ) { switch (alt816) { case 1 : - // InternalAadl2Parser.g:25157:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:25240:5: (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:25157:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:25158:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:25240:5: (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:25241:6: lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_21_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -65086,7 +64963,7 @@ else if ( (LA808_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_21_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -65106,9 +64983,9 @@ else if ( (LA808_2==Refined) ) { cnt816++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_22=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_22, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } @@ -65116,7 +64993,7 @@ else if ( (LA808_2==Refined) ) { } - // InternalAadl2Parser.g:25180:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:25263:3: (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? int alt819=2; int LA819_0 = input.LA(1); @@ -65125,37 +65002,34 @@ else if ( (LA808_2==Refined) ) { } switch (alt819) { case 1 : - // InternalAadl2Parser.g:25181:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:25264:4: otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis { + otherlv_23=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_23, grammarAccess.getSubprogramGroupSubcomponentAccess().getInKeyword_6_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_24=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getSubprogramGroupSubcomponentAccess().getModesKeyword_6_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_25=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_25, grammarAccess.getSubprogramGroupSubcomponentAccess().getLeftParenthesisKeyword_6_2()); - // InternalAadl2Parser.g:25192:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:25193:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:25276:4: ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:25277:5: ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:25193:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:25194:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:25277:5: ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25278:6: (lv_ownedModeBinding_26_0= ruleModeRef ) { - // InternalAadl2Parser.g:25194:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:25195:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:25278:6: (lv_ownedModeBinding_26_0= ruleModeRef ) + // InternalAadl2Parser.g:25279:7: lv_ownedModeBinding_26_0= ruleModeRef { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_26_0=ruleModeRef(); state._fsp--; @@ -65166,7 +65040,7 @@ else if ( (LA808_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_26_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -65176,7 +65050,7 @@ else if ( (LA808_2==Refined) ) { } - // InternalAadl2Parser.g:25212:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:25296:5: (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* loop818: do { int alt818=2; @@ -65189,23 +65063,23 @@ else if ( (LA808_2==Refined) ) { switch (alt818) { case 1 : - // InternalAadl2Parser.g:25213:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25297:6: otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_27=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupSubcomponentAccess().getCommaKeyword_6_3_1_0()); - // InternalAadl2Parser.g:25217:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:25218:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:25301:6: ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25302:7: (lv_ownedModeBinding_28_0= ruleModeRef ) { - // InternalAadl2Parser.g:25218:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:25219:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:25302:7: (lv_ownedModeBinding_28_0= ruleModeRef ) + // InternalAadl2Parser.g:25303:8: lv_ownedModeBinding_28_0= ruleModeRef { - newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_28_0=ruleModeRef(); state._fsp--; @@ -65216,7 +65090,7 @@ else if ( (LA808_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_28_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -65238,9 +65112,9 @@ else if ( (LA808_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_29=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_29, grammarAccess.getSubprogramGroupSubcomponentAccess().getRightParenthesisKeyword_6_4()); } @@ -65248,9 +65122,9 @@ else if ( (LA808_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_30, grammarAccess.getSubprogramGroupSubcomponentAccess().getSemicolonKeyword_7()); } @@ -65275,7 +65149,7 @@ else if ( (LA808_2==Refined) ) { // $ANTLR start "entryRuleProcessorSubcomponent" - // InternalAadl2Parser.g:25251:1: entryRuleProcessorSubcomponent returns [EObject current=null] : iv_ruleProcessorSubcomponent= ruleProcessorSubcomponent EOF ; + // InternalAadl2Parser.g:25335:1: entryRuleProcessorSubcomponent returns [EObject current=null] : iv_ruleProcessorSubcomponent= ruleProcessorSubcomponent EOF ; public final EObject entryRuleProcessorSubcomponent() throws RecognitionException { EObject current = null; @@ -65283,8 +65157,8 @@ public final EObject entryRuleProcessorSubcomponent() throws RecognitionExceptio try { - // InternalAadl2Parser.g:25251:62: (iv_ruleProcessorSubcomponent= ruleProcessorSubcomponent EOF ) - // InternalAadl2Parser.g:25252:2: iv_ruleProcessorSubcomponent= ruleProcessorSubcomponent EOF + // InternalAadl2Parser.g:25335:62: (iv_ruleProcessorSubcomponent= ruleProcessorSubcomponent EOF ) + // InternalAadl2Parser.g:25336:2: iv_ruleProcessorSubcomponent= ruleProcessorSubcomponent EOF { newCompositeNode(grammarAccess.getProcessorSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -65311,54 +65185,58 @@ public final EObject entryRuleProcessorSubcomponent() throws RecognitionExceptio // $ANTLR start "ruleProcessorSubcomponent" - // InternalAadl2Parser.g:25258:1: ruleProcessorSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:25342:1: ruleProcessorSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleProcessorSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - - EObject lv_ownedPrototypeBinding_10_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_16_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:25264:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:25265:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:25348:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:25349:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:25265:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:25266:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Processor ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:25349:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:25350:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Processor ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:25266:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:25350:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt820=2; int LA820_0 = input.LA(1); @@ -65368,12 +65246,12 @@ public final EObject ruleProcessorSubcomponent() throws RecognitionException { if ( (LA820_1==Colon) ) { int LA820_2 = input.LA(3); - if ( (LA820_2==Processor) ) { - alt820=1; - } - else if ( (LA820_2==Refined) ) { + if ( (LA820_2==Refined) ) { alt820=2; } + else if ( (LA820_2==Processor) ) { + alt820=1; + } else { NoViableAltException nvae = new NoViableAltException("", 820, 2, input); @@ -65396,18 +65274,18 @@ else if ( (LA820_2==Refined) ) { } switch (alt820) { case 1 : - // InternalAadl2Parser.g:25267:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:25351:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:25267:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:25268:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:25351:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:25352:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:25268:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:25269:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:25352:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:25353:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:25269:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:25270:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:25353:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:25354:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getProcessorSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -65438,16 +65316,16 @@ else if ( (LA820_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:25292:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:25376:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:25292:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:25293:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:25376:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:25377:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:25293:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:25294:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:25377:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:25378:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:25294:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:25295:7: ruleREFINEDNAME + // InternalAadl2Parser.g:25378:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:25379:7: ruleREFINEDNAME { if (current==null) { @@ -65457,7 +65335,7 @@ else if ( (LA820_2==Refined) ) { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -65471,20 +65349,17 @@ else if ( (LA820_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getProcessorSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_23); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_23); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getProcessorSubcomponentAccess().getToKeyword_0_1_3()); } @@ -65495,11 +65370,11 @@ else if ( (LA820_2==Refined) ) { } - otherlv_5=(Token)match(input,Processor,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Processor,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getProcessorSubcomponentAccess().getProcessorKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getProcessorSubcomponentAccess().getProcessorKeyword_1()); - // InternalAadl2Parser.g:25326:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:25411:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt823=2; int LA823_0 = input.LA(1); @@ -65508,13 +65383,13 @@ else if ( (LA820_2==Refined) ) { } switch (alt823) { case 1 : - // InternalAadl2Parser.g:25327:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:25412:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:25327:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:25328:5: ( ruleQCREF ) + // InternalAadl2Parser.g:25412:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:25413:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:25328:5: ( ruleQCREF ) - // InternalAadl2Parser.g:25329:6: ruleQCREF + // InternalAadl2Parser.g:25413:5: ( ruleQCREF ) + // InternalAadl2Parser.g:25414:6: ruleQCREF { if (current==null) { @@ -65524,7 +65399,7 @@ else if ( (LA820_2==Refined) ) { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeProcessorSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -65538,7 +65413,7 @@ else if ( (LA820_2==Refined) ) { } - // InternalAadl2Parser.g:25343:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:25428:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt822=2; int LA822_0 = input.LA(1); @@ -65547,23 +65422,23 @@ else if ( (LA820_2==Refined) ) { } switch (alt822) { case 1 : - // InternalAadl2Parser.g:25344:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:25429:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:25348:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:25349:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25433:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25434:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:25349:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:25350:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:25434:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25435:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -65574,7 +65449,7 @@ else if ( (LA820_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -65584,7 +65459,7 @@ else if ( (LA820_2==Refined) ) { } - // InternalAadl2Parser.g:25367:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:25452:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop821: do { int alt821=2; @@ -65597,23 +65472,23 @@ else if ( (LA820_2==Refined) ) { switch (alt821) { case 1 : - // InternalAadl2Parser.g:25368:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25453:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:25372:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:25373:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25457:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25458:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:25373:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:25374:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:25458:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25459:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -65624,7 +65499,7 @@ else if ( (LA820_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -65643,9 +65518,9 @@ else if ( (LA820_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -65659,7 +65534,7 @@ else if ( (LA820_2==Refined) ) { } - // InternalAadl2Parser.g:25398:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:25483:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt827=2; int LA827_0 = input.LA(1); @@ -65668,9 +65543,9 @@ else if ( (LA820_2==Refined) ) { } switch (alt827) { case 1 : - // InternalAadl2Parser.g:25399:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:25484:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:25399:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:25484:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt824=0; loop824: do { @@ -65684,16 +65559,16 @@ else if ( (LA820_2==Refined) ) { switch (alt824) { case 1 : - // InternalAadl2Parser.g:25400:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:25485:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:25400:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:25401:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:25485:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:25486:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -65704,7 +65579,7 @@ else if ( (LA820_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -65724,7 +65599,7 @@ else if ( (LA820_2==Refined) ) { cnt824++; } while (true); - // InternalAadl2Parser.g:25418:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:25503:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt826=2; int LA826_0 = input.LA(1); @@ -65733,23 +65608,23 @@ else if ( (LA820_2==Refined) ) { } switch (alt826) { case 1 : - // InternalAadl2Parser.g:25419:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:25504:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:25423:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:25424:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25508:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25509:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:25424:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:25425:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:25509:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25510:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -65760,7 +65635,7 @@ else if ( (LA820_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -65770,7 +65645,7 @@ else if ( (LA820_2==Refined) ) { } - // InternalAadl2Parser.g:25442:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:25527:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop825: do { int alt825=2; @@ -65783,23 +65658,23 @@ else if ( (LA820_2==Refined) ) { switch (alt825) { case 1 : - // InternalAadl2Parser.g:25443:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25528:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:25447:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:25448:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25532:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25533:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:25448:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:25449:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:25533:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25534:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -65810,7 +65685,7 @@ else if ( (LA820_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -65829,9 +65704,9 @@ else if ( (LA820_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -65845,7 +65720,7 @@ else if ( (LA820_2==Refined) ) { } - // InternalAadl2Parser.g:25473:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:25558:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt829=2; int LA829_0 = input.LA(1); @@ -65854,13 +65729,13 @@ else if ( (LA820_2==Refined) ) { } switch (alt829) { case 1 : - // InternalAadl2Parser.g:25474:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:25559:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:25478:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:25563:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt828=0; loop828: do { @@ -65874,16 +65749,16 @@ else if ( (LA820_2==Refined) ) { switch (alt828) { case 1 : - // InternalAadl2Parser.g:25479:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:25564:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:25479:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:25480:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:25564:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:25565:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -65894,7 +65769,7 @@ else if ( (LA820_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -65914,9 +65789,9 @@ else if ( (LA820_2==Refined) ) { cnt828++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -65924,7 +65799,7 @@ else if ( (LA820_2==Refined) ) { } - // InternalAadl2Parser.g:25502:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:25587:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt831=2; int LA831_0 = input.LA(1); @@ -65933,37 +65808,34 @@ else if ( (LA820_2==Refined) ) { } switch (alt831) { case 1 : - // InternalAadl2Parser.g:25503:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:25588:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getProcessorSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getProcessorSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:25514:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:25515:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:25600:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:25601:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:25515:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:25516:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:25601:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25602:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:25516:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:25517:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:25602:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:25603:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -65974,7 +65846,7 @@ else if ( (LA820_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -65984,7 +65856,7 @@ else if ( (LA820_2==Refined) ) { } - // InternalAadl2Parser.g:25534:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:25620:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop830: do { int alt830=2; @@ -65997,23 +65869,23 @@ else if ( (LA820_2==Refined) ) { switch (alt830) { case 1 : - // InternalAadl2Parser.g:25535:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25621:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getProcessorSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:25539:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:25540:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:25625:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25626:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:25540:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:25541:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:25626:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:25627:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -66024,7 +65896,7 @@ else if ( (LA820_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -66046,9 +65918,9 @@ else if ( (LA820_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getProcessorSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -66056,9 +65928,9 @@ else if ( (LA820_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getProcessorSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getProcessorSubcomponentAccess().getSemicolonKeyword_6()); } @@ -66083,7 +65955,7 @@ else if ( (LA820_2==Refined) ) { // $ANTLR start "entryRuleVirtualProcessorSubcomponent" - // InternalAadl2Parser.g:25573:1: entryRuleVirtualProcessorSubcomponent returns [EObject current=null] : iv_ruleVirtualProcessorSubcomponent= ruleVirtualProcessorSubcomponent EOF ; + // InternalAadl2Parser.g:25659:1: entryRuleVirtualProcessorSubcomponent returns [EObject current=null] : iv_ruleVirtualProcessorSubcomponent= ruleVirtualProcessorSubcomponent EOF ; public final EObject entryRuleVirtualProcessorSubcomponent() throws RecognitionException { EObject current = null; @@ -66091,8 +65963,8 @@ public final EObject entryRuleVirtualProcessorSubcomponent() throws RecognitionE try { - // InternalAadl2Parser.g:25573:69: (iv_ruleVirtualProcessorSubcomponent= ruleVirtualProcessorSubcomponent EOF ) - // InternalAadl2Parser.g:25574:2: iv_ruleVirtualProcessorSubcomponent= ruleVirtualProcessorSubcomponent EOF + // InternalAadl2Parser.g:25659:69: (iv_ruleVirtualProcessorSubcomponent= ruleVirtualProcessorSubcomponent EOF ) + // InternalAadl2Parser.g:25660:2: iv_ruleVirtualProcessorSubcomponent= ruleVirtualProcessorSubcomponent EOF { newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -66119,53 +65991,59 @@ public final EObject entryRuleVirtualProcessorSubcomponent() throws RecognitionE // $ANTLR start "ruleVirtualProcessorSubcomponent" - // InternalAadl2Parser.g:25580:1: ruleVirtualProcessorSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:25666:1: ruleVirtualProcessorSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) ; public final EObject ruleVirtualProcessorSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; Token otherlv_13=null; Token otherlv_15=null; Token otherlv_17=null; - Token otherlv_18=null; + Token otherlv_19=null; Token otherlv_20=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; - Token otherlv_26=null; + Token otherlv_25=null; Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - + Token otherlv_29=null; + Token otherlv_30=null; EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_12_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_14_0 = null; EObject lv_implementationReference_16_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_18_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_21_0 = null; - EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_26_0 = null; + + EObject lv_ownedModeBinding_28_0 = null; enterRule(); try { - // InternalAadl2Parser.g:25586:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:25587:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:25672:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:25673:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) { - // InternalAadl2Parser.g:25587:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:25588:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualProcessorKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:25673:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) + // InternalAadl2Parser.g:25674:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Processor ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon { - // InternalAadl2Parser.g:25588:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:25674:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt832=2; int LA832_0 = input.LA(1); @@ -66203,18 +66081,18 @@ else if ( (LA832_2==Refined) ) { } switch (alt832) { case 1 : - // InternalAadl2Parser.g:25589:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:25675:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:25589:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:25590:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:25675:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:25676:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:25590:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:25591:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:25676:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:25677:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:25591:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:25592:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:25677:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:25678:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getVirtualProcessorSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -66234,7 +66112,7 @@ else if ( (LA832_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_125); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_129); newLeafNode(otherlv_1, grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_0_1()); @@ -66245,16 +66123,16 @@ else if ( (LA832_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:25614:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:25700:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:25614:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:25615:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:25700:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:25701:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:25615:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:25616:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:25701:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:25702:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:25616:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:25617:7: ruleREFINEDNAME + // InternalAadl2Parser.g:25702:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:25703:7: ruleREFINEDNAME { if (current==null) { @@ -66264,7 +66142,7 @@ else if ( (LA832_2==Refined) ) { newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -66278,20 +66156,17 @@ else if ( (LA832_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getVirtualProcessorSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_125); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_129); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getVirtualProcessorSubcomponentAccess().getToKeyword_0_1_3()); } @@ -66302,18 +66177,15 @@ else if ( (LA832_2==Refined) ) { } + otherlv_6=(Token)match(input,Virtual,FollowSets000.FOLLOW_23); - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualKeyword_1()); - pushFollow(FollowSets000.FOLLOW_138); - ruleVirtualProcessorKeywords(); - - state._fsp--; + otherlv_7=(Token)match(input,Processor,FollowSets000.FOLLOW_141); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorSubcomponentAccess().getProcessorKeyword_2()); - // InternalAadl2Parser.g:25651:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:25739:3: ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? int alt835=2; int LA835_0 = input.LA(1); @@ -66322,13 +66194,13 @@ else if ( (LA832_2==Refined) ) { } switch (alt835) { case 1 : - // InternalAadl2Parser.g:25652:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:25740:4: ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? { - // InternalAadl2Parser.g:25652:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:25653:5: ( ruleQCREF ) + // InternalAadl2Parser.g:25740:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:25741:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:25653:5: ( ruleQCREF ) - // InternalAadl2Parser.g:25654:6: ruleQCREF + // InternalAadl2Parser.g:25741:5: ( ruleQCREF ) + // InternalAadl2Parser.g:25742:6: ruleQCREF { if (current==null) { @@ -66336,9 +66208,9 @@ else if ( (LA832_2==Refined) ) { } - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -66352,7 +66224,7 @@ else if ( (LA832_2==Refined) ) { } - // InternalAadl2Parser.g:25668:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:25756:4: (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? int alt834=2; int LA834_0 = input.LA(1); @@ -66361,23 +66233,23 @@ else if ( (LA832_2==Refined) ) { } switch (alt834) { case 1 : - // InternalAadl2Parser.g:25669:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:25757:5: otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:25673:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:25674:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25761:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25762:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:25674:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:25675:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:25762:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25763:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -66388,7 +66260,7 @@ else if ( (LA832_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -66398,7 +66270,7 @@ else if ( (LA832_2==Refined) ) { } - // InternalAadl2Parser.g:25692:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:25780:5: (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* loop833: do { int alt833=2; @@ -66411,23 +66283,23 @@ else if ( (LA832_2==Refined) ) { switch (alt833) { case 1 : - // InternalAadl2Parser.g:25693:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25781:6: otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:25697:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:25698:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25785:6: ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:25786:7: (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:25698:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:25699:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:25786:7: (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:25787:8: lv_ownedPrototypeBinding_12_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_12_0=rulePrototypeBinding(); state._fsp--; @@ -66438,7 +66310,7 @@ else if ( (LA832_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_12_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -66457,9 +66329,9 @@ else if ( (LA832_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -66473,7 +66345,7 @@ else if ( (LA832_2==Refined) ) { } - // InternalAadl2Parser.g:25723:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:25811:3: ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? int alt839=2; int LA839_0 = input.LA(1); @@ -66482,9 +66354,9 @@ else if ( (LA832_2==Refined) ) { } switch (alt839) { case 1 : - // InternalAadl2Parser.g:25724:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:25812:4: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? { - // InternalAadl2Parser.g:25724:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:25812:4: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ int cnt836=0; loop836: do { @@ -66498,16 +66370,16 @@ else if ( (LA832_2==Refined) ) { switch (alt836) { case 1 : - // InternalAadl2Parser.g:25725:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:25813:5: (lv_arrayDimension_14_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:25725:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:25726:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:25813:5: (lv_arrayDimension_14_0= ruleArrayDimension ) + // InternalAadl2Parser.g:25814:6: lv_arrayDimension_14_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_14_0=ruleArrayDimension(); state._fsp--; @@ -66518,7 +66390,7 @@ else if ( (LA832_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -66538,7 +66410,7 @@ else if ( (LA832_2==Refined) ) { cnt836++; } while (true); - // InternalAadl2Parser.g:25743:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:25831:4: (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? int alt838=2; int LA838_0 = input.LA(1); @@ -66547,23 +66419,23 @@ else if ( (LA832_2==Refined) ) { } switch (alt838) { case 1 : - // InternalAadl2Parser.g:25744:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:25832:5: otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_15=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); - // InternalAadl2Parser.g:25748:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:25749:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25836:5: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25837:6: (lv_implementationReference_16_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:25749:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:25750:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:25837:6: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25838:7: lv_implementationReference_16_0= ruleComponentImplementationReference { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_16_0=ruleComponentImplementationReference(); state._fsp--; @@ -66574,7 +66446,7 @@ else if ( (LA832_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_16_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -66584,7 +66456,7 @@ else if ( (LA832_2==Refined) ) { } - // InternalAadl2Parser.g:25767:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:25855:5: (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* loop837: do { int alt837=2; @@ -66597,23 +66469,23 @@ else if ( (LA832_2==Refined) ) { switch (alt837) { case 1 : - // InternalAadl2Parser.g:25768:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25856:6: otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_17=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_17, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_4_1_2_0()); - // InternalAadl2Parser.g:25772:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:25773:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25860:6: ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:25861:7: (lv_implementationReference_18_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:25773:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:25774:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:25861:7: (lv_implementationReference_18_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:25862:8: lv_implementationReference_18_0= ruleComponentImplementationReference { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_18_0=ruleComponentImplementationReference(); state._fsp--; @@ -66624,7 +66496,7 @@ else if ( (LA832_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_18_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -66643,9 +66515,9 @@ else if ( (LA832_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_19=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_19, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } @@ -66659,7 +66531,7 @@ else if ( (LA832_2==Refined) ) { } - // InternalAadl2Parser.g:25798:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:25886:3: (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? int alt841=2; int LA841_0 = input.LA(1); @@ -66668,13 +66540,13 @@ else if ( (LA832_2==Refined) ) { } switch (alt841) { case 1 : - // InternalAadl2Parser.g:25799:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:25887:4: otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_20=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_20, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:25803:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:25891:4: ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ int cnt840=0; loop840: do { @@ -66688,16 +66560,16 @@ else if ( (LA832_2==Refined) ) { switch (alt840) { case 1 : - // InternalAadl2Parser.g:25804:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:25892:5: (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:25804:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:25805:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:25892:5: (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:25893:6: lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_21_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -66708,7 +66580,7 @@ else if ( (LA832_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_21_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -66728,9 +66600,9 @@ else if ( (LA832_2==Refined) ) { cnt840++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_22=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_22, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } @@ -66738,7 +66610,7 @@ else if ( (LA832_2==Refined) ) { } - // InternalAadl2Parser.g:25827:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:25915:3: (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? int alt843=2; int LA843_0 = input.LA(1); @@ -66747,37 +66619,34 @@ else if ( (LA832_2==Refined) ) { } switch (alt843) { case 1 : - // InternalAadl2Parser.g:25828:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:25916:4: otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis { + otherlv_23=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_23, grammarAccess.getVirtualProcessorSubcomponentAccess().getInKeyword_6_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_24=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getVirtualProcessorSubcomponentAccess().getModesKeyword_6_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_25=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_25, grammarAccess.getVirtualProcessorSubcomponentAccess().getLeftParenthesisKeyword_6_2()); - // InternalAadl2Parser.g:25839:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:25840:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:25928:4: ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:25929:5: ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:25840:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:25841:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:25929:5: ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25930:6: (lv_ownedModeBinding_26_0= ruleModeRef ) { - // InternalAadl2Parser.g:25841:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:25842:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:25930:6: (lv_ownedModeBinding_26_0= ruleModeRef ) + // InternalAadl2Parser.g:25931:7: lv_ownedModeBinding_26_0= ruleModeRef { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_26_0=ruleModeRef(); state._fsp--; @@ -66788,7 +66657,7 @@ else if ( (LA832_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_26_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -66798,7 +66667,7 @@ else if ( (LA832_2==Refined) ) { } - // InternalAadl2Parser.g:25859:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:25948:5: (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* loop842: do { int alt842=2; @@ -66811,23 +66680,23 @@ else if ( (LA832_2==Refined) ) { switch (alt842) { case 1 : - // InternalAadl2Parser.g:25860:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25949:6: otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_27=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_27, grammarAccess.getVirtualProcessorSubcomponentAccess().getCommaKeyword_6_3_1_0()); - // InternalAadl2Parser.g:25864:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:25865:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:25953:6: ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) + // InternalAadl2Parser.g:25954:7: (lv_ownedModeBinding_28_0= ruleModeRef ) { - // InternalAadl2Parser.g:25865:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:25866:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:25954:7: (lv_ownedModeBinding_28_0= ruleModeRef ) + // InternalAadl2Parser.g:25955:8: lv_ownedModeBinding_28_0= ruleModeRef { - newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_28_0=ruleModeRef(); state._fsp--; @@ -66838,7 +66707,7 @@ else if ( (LA832_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_28_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -66860,9 +66729,9 @@ else if ( (LA832_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_29=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_29, grammarAccess.getVirtualProcessorSubcomponentAccess().getRightParenthesisKeyword_6_4()); } @@ -66870,9 +66739,9 @@ else if ( (LA832_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_30, grammarAccess.getVirtualProcessorSubcomponentAccess().getSemicolonKeyword_7()); } @@ -66897,7 +66766,7 @@ else if ( (LA832_2==Refined) ) { // $ANTLR start "entryRuleDeviceSubcomponent" - // InternalAadl2Parser.g:25898:1: entryRuleDeviceSubcomponent returns [EObject current=null] : iv_ruleDeviceSubcomponent= ruleDeviceSubcomponent EOF ; + // InternalAadl2Parser.g:25987:1: entryRuleDeviceSubcomponent returns [EObject current=null] : iv_ruleDeviceSubcomponent= ruleDeviceSubcomponent EOF ; public final EObject entryRuleDeviceSubcomponent() throws RecognitionException { EObject current = null; @@ -66905,8 +66774,8 @@ public final EObject entryRuleDeviceSubcomponent() throws RecognitionException { try { - // InternalAadl2Parser.g:25898:59: (iv_ruleDeviceSubcomponent= ruleDeviceSubcomponent EOF ) - // InternalAadl2Parser.g:25899:2: iv_ruleDeviceSubcomponent= ruleDeviceSubcomponent EOF + // InternalAadl2Parser.g:25987:59: (iv_ruleDeviceSubcomponent= ruleDeviceSubcomponent EOF ) + // InternalAadl2Parser.g:25988:2: iv_ruleDeviceSubcomponent= ruleDeviceSubcomponent EOF { newCompositeNode(grammarAccess.getDeviceSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -66933,54 +66802,58 @@ public final EObject entryRuleDeviceSubcomponent() throws RecognitionException { // $ANTLR start "ruleDeviceSubcomponent" - // InternalAadl2Parser.g:25905:1: ruleDeviceSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:25994:1: ruleDeviceSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleDeviceSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_ownedPrototypeBinding_10_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_implementationReference_16_0 = null; - - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:25911:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:25912:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:26000:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:26001:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:25912:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:25913:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Device ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:26001:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:26002:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Device ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:25913:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:26002:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt844=2; int LA844_0 = input.LA(1); @@ -66990,12 +66863,12 @@ public final EObject ruleDeviceSubcomponent() throws RecognitionException { if ( (LA844_1==Colon) ) { int LA844_2 = input.LA(3); - if ( (LA844_2==Device) ) { - alt844=1; - } - else if ( (LA844_2==Refined) ) { + if ( (LA844_2==Refined) ) { alt844=2; } + else if ( (LA844_2==Device) ) { + alt844=1; + } else { NoViableAltException nvae = new NoViableAltException("", 844, 2, input); @@ -67018,18 +66891,18 @@ else if ( (LA844_2==Refined) ) { } switch (alt844) { case 1 : - // InternalAadl2Parser.g:25914:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:26003:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:25914:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:25915:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:26003:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:26004:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:25915:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:25916:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:26004:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:26005:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:25916:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:25917:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:26005:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:26006:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getDeviceSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -67049,7 +66922,7 @@ else if ( (LA844_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_120); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_124); newLeafNode(otherlv_1, grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_0_1()); @@ -67060,16 +66933,16 @@ else if ( (LA844_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:25939:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:26028:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:25939:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:25940:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:26028:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:26029:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:25940:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:25941:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:26029:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:26030:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:25941:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:25942:7: ruleREFINEDNAME + // InternalAadl2Parser.g:26030:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:26031:7: ruleREFINEDNAME { if (current==null) { @@ -67079,7 +66952,7 @@ else if ( (LA844_2==Refined) ) { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -67093,20 +66966,17 @@ else if ( (LA844_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getDeviceSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDeviceSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_120); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_124); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDeviceSubcomponentAccess().getToKeyword_0_1_3()); } @@ -67117,11 +66987,11 @@ else if ( (LA844_2==Refined) ) { } - otherlv_5=(Token)match(input,Device,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Device,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getDeviceSubcomponentAccess().getDeviceKeyword_1()); - // InternalAadl2Parser.g:25973:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:26063:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt847=2; int LA847_0 = input.LA(1); @@ -67130,13 +67000,13 @@ else if ( (LA844_2==Refined) ) { } switch (alt847) { case 1 : - // InternalAadl2Parser.g:25974:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:26064:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:25974:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:25975:5: ( ruleQCREF ) + // InternalAadl2Parser.g:26064:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:26065:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:25975:5: ( ruleQCREF ) - // InternalAadl2Parser.g:25976:6: ruleQCREF + // InternalAadl2Parser.g:26065:5: ( ruleQCREF ) + // InternalAadl2Parser.g:26066:6: ruleQCREF { if (current==null) { @@ -67146,7 +67016,7 @@ else if ( (LA844_2==Refined) ) { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeDeviceSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -67160,7 +67030,7 @@ else if ( (LA844_2==Refined) ) { } - // InternalAadl2Parser.g:25990:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:26080:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt846=2; int LA846_0 = input.LA(1); @@ -67169,23 +67039,23 @@ else if ( (LA844_2==Refined) ) { } switch (alt846) { case 1 : - // InternalAadl2Parser.g:25991:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:26081:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:25995:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:25996:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26085:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26086:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:25996:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:25997:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:26086:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26087:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -67196,7 +67066,7 @@ else if ( (LA844_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -67206,7 +67076,7 @@ else if ( (LA844_2==Refined) ) { } - // InternalAadl2Parser.g:26014:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:26104:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop845: do { int alt845=2; @@ -67219,23 +67089,23 @@ else if ( (LA844_2==Refined) ) { switch (alt845) { case 1 : - // InternalAadl2Parser.g:26015:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26105:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:26019:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:26020:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26109:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26110:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:26020:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:26021:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:26110:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26111:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -67246,7 +67116,7 @@ else if ( (LA844_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -67265,9 +67135,9 @@ else if ( (LA844_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -67281,7 +67151,7 @@ else if ( (LA844_2==Refined) ) { } - // InternalAadl2Parser.g:26045:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:26135:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt851=2; int LA851_0 = input.LA(1); @@ -67290,9 +67160,9 @@ else if ( (LA844_2==Refined) ) { } switch (alt851) { case 1 : - // InternalAadl2Parser.g:26046:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:26136:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:26046:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:26136:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt848=0; loop848: do { @@ -67306,16 +67176,16 @@ else if ( (LA844_2==Refined) ) { switch (alt848) { case 1 : - // InternalAadl2Parser.g:26047:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:26137:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:26047:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:26048:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:26137:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:26138:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -67326,7 +67196,7 @@ else if ( (LA844_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -67346,7 +67216,7 @@ else if ( (LA844_2==Refined) ) { cnt848++; } while (true); - // InternalAadl2Parser.g:26065:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:26155:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt850=2; int LA850_0 = input.LA(1); @@ -67355,23 +67225,23 @@ else if ( (LA844_2==Refined) ) { } switch (alt850) { case 1 : - // InternalAadl2Parser.g:26066:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:26156:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:26070:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:26071:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26160:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26161:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:26071:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:26072:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:26161:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26162:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -67382,7 +67252,7 @@ else if ( (LA844_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -67392,7 +67262,7 @@ else if ( (LA844_2==Refined) ) { } - // InternalAadl2Parser.g:26089:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:26179:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop849: do { int alt849=2; @@ -67405,23 +67275,23 @@ else if ( (LA844_2==Refined) ) { switch (alt849) { case 1 : - // InternalAadl2Parser.g:26090:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26180:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:26094:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:26095:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26184:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26185:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:26095:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:26096:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:26185:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26186:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -67432,7 +67302,7 @@ else if ( (LA844_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -67451,9 +67321,9 @@ else if ( (LA844_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -67467,7 +67337,7 @@ else if ( (LA844_2==Refined) ) { } - // InternalAadl2Parser.g:26120:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:26210:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt853=2; int LA853_0 = input.LA(1); @@ -67476,13 +67346,13 @@ else if ( (LA844_2==Refined) ) { } switch (alt853) { case 1 : - // InternalAadl2Parser.g:26121:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:26211:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getDeviceSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:26125:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:26215:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt852=0; loop852: do { @@ -67496,16 +67366,16 @@ else if ( (LA844_2==Refined) ) { switch (alt852) { case 1 : - // InternalAadl2Parser.g:26126:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:26216:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:26126:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:26127:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:26216:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:26217:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -67516,7 +67386,7 @@ else if ( (LA844_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -67536,9 +67406,9 @@ else if ( (LA844_2==Refined) ) { cnt852++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getDeviceSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -67546,7 +67416,7 @@ else if ( (LA844_2==Refined) ) { } - // InternalAadl2Parser.g:26149:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:26239:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt855=2; int LA855_0 = input.LA(1); @@ -67555,37 +67425,34 @@ else if ( (LA844_2==Refined) ) { } switch (alt855) { case 1 : - // InternalAadl2Parser.g:26150:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:26240:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getDeviceSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getDeviceSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getDeviceSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:26161:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:26162:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:26252:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:26253:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:26162:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:26163:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:26253:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26254:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:26163:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:26164:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:26254:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:26255:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -67596,7 +67463,7 @@ else if ( (LA844_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -67606,7 +67473,7 @@ else if ( (LA844_2==Refined) ) { } - // InternalAadl2Parser.g:26181:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:26272:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop854: do { int alt854=2; @@ -67619,23 +67486,23 @@ else if ( (LA844_2==Refined) ) { switch (alt854) { case 1 : - // InternalAadl2Parser.g:26182:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26273:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getDeviceSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:26186:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:26187:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:26277:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26278:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:26187:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:26188:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:26278:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:26279:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -67646,7 +67513,7 @@ else if ( (LA844_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -67668,9 +67535,9 @@ else if ( (LA844_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getDeviceSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -67678,9 +67545,9 @@ else if ( (LA844_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getDeviceSubcomponentAccess().getSemicolonKeyword_6()); } @@ -67705,7 +67572,7 @@ else if ( (LA844_2==Refined) ) { // $ANTLR start "entryRuleMemorySubcomponent" - // InternalAadl2Parser.g:26220:1: entryRuleMemorySubcomponent returns [EObject current=null] : iv_ruleMemorySubcomponent= ruleMemorySubcomponent EOF ; + // InternalAadl2Parser.g:26311:1: entryRuleMemorySubcomponent returns [EObject current=null] : iv_ruleMemorySubcomponent= ruleMemorySubcomponent EOF ; public final EObject entryRuleMemorySubcomponent() throws RecognitionException { EObject current = null; @@ -67713,8 +67580,8 @@ public final EObject entryRuleMemorySubcomponent() throws RecognitionException { try { - // InternalAadl2Parser.g:26220:59: (iv_ruleMemorySubcomponent= ruleMemorySubcomponent EOF ) - // InternalAadl2Parser.g:26221:2: iv_ruleMemorySubcomponent= ruleMemorySubcomponent EOF + // InternalAadl2Parser.g:26311:59: (iv_ruleMemorySubcomponent= ruleMemorySubcomponent EOF ) + // InternalAadl2Parser.g:26312:2: iv_ruleMemorySubcomponent= ruleMemorySubcomponent EOF { newCompositeNode(grammarAccess.getMemorySubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -67741,54 +67608,58 @@ public final EObject entryRuleMemorySubcomponent() throws RecognitionException { // $ANTLR start "ruleMemorySubcomponent" - // InternalAadl2Parser.g:26227:1: ruleMemorySubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:26318:1: ruleMemorySubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleMemorySubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - - EObject lv_ownedPrototypeBinding_10_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_16_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:26233:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:26234:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:26324:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:26325:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:26234:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:26235:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Memory ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:26325:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:26326:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Memory ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:26235:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:26326:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt856=2; int LA856_0 = input.LA(1); @@ -67826,18 +67697,18 @@ else if ( (LA856_2==Refined) ) { } switch (alt856) { case 1 : - // InternalAadl2Parser.g:26236:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:26327:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:26236:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:26237:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:26327:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:26328:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:26237:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:26238:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:26328:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:26329:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:26238:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:26239:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:26329:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:26330:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getMemorySubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -67857,7 +67728,7 @@ else if ( (LA856_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_121); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_125); newLeafNode(otherlv_1, grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_0_1()); @@ -67868,16 +67739,16 @@ else if ( (LA856_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:26261:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:26352:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:26261:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:26262:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:26352:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:26353:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:26262:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:26263:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:26353:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:26354:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:26263:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:26264:7: ruleREFINEDNAME + // InternalAadl2Parser.g:26354:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:26355:7: ruleREFINEDNAME { if (current==null) { @@ -67887,7 +67758,7 @@ else if ( (LA856_2==Refined) ) { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -67901,20 +67772,17 @@ else if ( (LA856_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getMemorySubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getMemorySubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_121); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_125); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getMemorySubcomponentAccess().getToKeyword_0_1_3()); } @@ -67925,11 +67793,11 @@ else if ( (LA856_2==Refined) ) { } - otherlv_5=(Token)match(input,Memory,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Memory,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getMemorySubcomponentAccess().getMemoryKeyword_1()); - // InternalAadl2Parser.g:26295:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:26387:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt859=2; int LA859_0 = input.LA(1); @@ -67938,13 +67806,13 @@ else if ( (LA856_2==Refined) ) { } switch (alt859) { case 1 : - // InternalAadl2Parser.g:26296:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:26388:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:26296:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:26297:5: ( ruleQCREF ) + // InternalAadl2Parser.g:26388:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:26389:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:26297:5: ( ruleQCREF ) - // InternalAadl2Parser.g:26298:6: ruleQCREF + // InternalAadl2Parser.g:26389:5: ( ruleQCREF ) + // InternalAadl2Parser.g:26390:6: ruleQCREF { if (current==null) { @@ -67954,7 +67822,7 @@ else if ( (LA856_2==Refined) ) { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeMemorySubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -67968,7 +67836,7 @@ else if ( (LA856_2==Refined) ) { } - // InternalAadl2Parser.g:26312:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:26404:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt858=2; int LA858_0 = input.LA(1); @@ -67977,23 +67845,23 @@ else if ( (LA856_2==Refined) ) { } switch (alt858) { case 1 : - // InternalAadl2Parser.g:26313:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:26405:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:26317:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:26318:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26409:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26410:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:26318:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:26319:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:26410:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26411:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -68004,7 +67872,7 @@ else if ( (LA856_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -68014,7 +67882,7 @@ else if ( (LA856_2==Refined) ) { } - // InternalAadl2Parser.g:26336:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:26428:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop857: do { int alt857=2; @@ -68027,23 +67895,23 @@ else if ( (LA856_2==Refined) ) { switch (alt857) { case 1 : - // InternalAadl2Parser.g:26337:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26429:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:26341:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:26342:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26433:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26434:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:26342:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:26343:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:26434:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26435:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -68054,7 +67922,7 @@ else if ( (LA856_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -68073,9 +67941,9 @@ else if ( (LA856_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -68089,7 +67957,7 @@ else if ( (LA856_2==Refined) ) { } - // InternalAadl2Parser.g:26367:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:26459:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt863=2; int LA863_0 = input.LA(1); @@ -68098,9 +67966,9 @@ else if ( (LA856_2==Refined) ) { } switch (alt863) { case 1 : - // InternalAadl2Parser.g:26368:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:26460:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:26368:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:26460:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt860=0; loop860: do { @@ -68114,16 +67982,16 @@ else if ( (LA856_2==Refined) ) { switch (alt860) { case 1 : - // InternalAadl2Parser.g:26369:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:26461:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:26369:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:26370:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:26461:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:26462:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -68134,7 +68002,7 @@ else if ( (LA856_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -68154,7 +68022,7 @@ else if ( (LA856_2==Refined) ) { cnt860++; } while (true); - // InternalAadl2Parser.g:26387:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:26479:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt862=2; int LA862_0 = input.LA(1); @@ -68163,23 +68031,23 @@ else if ( (LA856_2==Refined) ) { } switch (alt862) { case 1 : - // InternalAadl2Parser.g:26388:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:26480:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:26392:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:26393:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26484:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26485:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:26393:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:26394:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:26485:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26486:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -68190,7 +68058,7 @@ else if ( (LA856_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -68200,7 +68068,7 @@ else if ( (LA856_2==Refined) ) { } - // InternalAadl2Parser.g:26411:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:26503:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop861: do { int alt861=2; @@ -68213,23 +68081,23 @@ else if ( (LA856_2==Refined) ) { switch (alt861) { case 1 : - // InternalAadl2Parser.g:26412:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26504:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:26416:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:26417:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26508:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26509:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:26417:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:26418:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:26509:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26510:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -68240,7 +68108,7 @@ else if ( (LA856_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -68259,9 +68127,9 @@ else if ( (LA856_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -68275,7 +68143,7 @@ else if ( (LA856_2==Refined) ) { } - // InternalAadl2Parser.g:26442:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:26534:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt865=2; int LA865_0 = input.LA(1); @@ -68284,13 +68152,13 @@ else if ( (LA856_2==Refined) ) { } switch (alt865) { case 1 : - // InternalAadl2Parser.g:26443:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:26535:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getMemorySubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:26447:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:26539:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt864=0; loop864: do { @@ -68304,16 +68172,16 @@ else if ( (LA856_2==Refined) ) { switch (alt864) { case 1 : - // InternalAadl2Parser.g:26448:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:26540:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:26448:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:26449:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:26540:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:26541:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -68324,7 +68192,7 @@ else if ( (LA856_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -68344,9 +68212,9 @@ else if ( (LA856_2==Refined) ) { cnt864++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getMemorySubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -68354,7 +68222,7 @@ else if ( (LA856_2==Refined) ) { } - // InternalAadl2Parser.g:26471:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:26563:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt867=2; int LA867_0 = input.LA(1); @@ -68363,37 +68231,34 @@ else if ( (LA856_2==Refined) ) { } switch (alt867) { case 1 : - // InternalAadl2Parser.g:26472:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:26564:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getMemorySubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getMemorySubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getMemorySubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:26483:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:26484:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:26576:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:26577:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:26484:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:26485:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:26577:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26578:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:26485:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:26486:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:26578:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:26579:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -68404,7 +68269,7 @@ else if ( (LA856_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -68414,7 +68279,7 @@ else if ( (LA856_2==Refined) ) { } - // InternalAadl2Parser.g:26503:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:26596:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop866: do { int alt866=2; @@ -68427,23 +68292,23 @@ else if ( (LA856_2==Refined) ) { switch (alt866) { case 1 : - // InternalAadl2Parser.g:26504:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26597:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getMemorySubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:26508:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:26509:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:26601:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26602:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:26509:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:26510:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:26602:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:26603:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -68454,7 +68319,7 @@ else if ( (LA856_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -68476,9 +68341,9 @@ else if ( (LA856_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getMemorySubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -68486,9 +68351,9 @@ else if ( (LA856_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getMemorySubcomponentAccess().getSemicolonKeyword_6()); } @@ -68513,7 +68378,7 @@ else if ( (LA856_2==Refined) ) { // $ANTLR start "entryRuleBusSubcomponent" - // InternalAadl2Parser.g:26542:1: entryRuleBusSubcomponent returns [EObject current=null] : iv_ruleBusSubcomponent= ruleBusSubcomponent EOF ; + // InternalAadl2Parser.g:26635:1: entryRuleBusSubcomponent returns [EObject current=null] : iv_ruleBusSubcomponent= ruleBusSubcomponent EOF ; public final EObject entryRuleBusSubcomponent() throws RecognitionException { EObject current = null; @@ -68521,8 +68386,8 @@ public final EObject entryRuleBusSubcomponent() throws RecognitionException { try { - // InternalAadl2Parser.g:26542:56: (iv_ruleBusSubcomponent= ruleBusSubcomponent EOF ) - // InternalAadl2Parser.g:26543:2: iv_ruleBusSubcomponent= ruleBusSubcomponent EOF + // InternalAadl2Parser.g:26635:56: (iv_ruleBusSubcomponent= ruleBusSubcomponent EOF ) + // InternalAadl2Parser.g:26636:2: iv_ruleBusSubcomponent= ruleBusSubcomponent EOF { newCompositeNode(grammarAccess.getBusSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -68549,54 +68414,58 @@ public final EObject entryRuleBusSubcomponent() throws RecognitionException { // $ANTLR start "ruleBusSubcomponent" - // InternalAadl2Parser.g:26549:1: ruleBusSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:26642:1: ruleBusSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleBusSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - - EObject lv_ownedPrototypeBinding_10_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_16_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:26555:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:26556:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:26648:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:26649:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:26556:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:26557:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Bus ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:26649:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:26650:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Bus ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:26557:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:26650:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt868=2; int LA868_0 = input.LA(1); @@ -68634,18 +68503,18 @@ else if ( (LA868_2==Refined) ) { } switch (alt868) { case 1 : - // InternalAadl2Parser.g:26558:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:26651:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:26558:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:26559:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:26651:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:26652:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:26559:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:26560:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:26652:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:26653:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:26560:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:26561:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:26653:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:26654:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getBusSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -68676,16 +68545,16 @@ else if ( (LA868_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:26583:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:26676:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:26583:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:26584:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:26676:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:26677:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:26584:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:26585:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:26677:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:26678:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:26585:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:26586:7: ruleREFINEDNAME + // InternalAadl2Parser.g:26678:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:26679:7: ruleREFINEDNAME { if (current==null) { @@ -68695,7 +68564,7 @@ else if ( (LA868_2==Refined) ) { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -68709,20 +68578,17 @@ else if ( (LA868_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getBusSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getBusSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_22); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_22); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getBusSubcomponentAccess().getToKeyword_0_1_3()); } @@ -68733,11 +68599,11 @@ else if ( (LA868_2==Refined) ) { } - otherlv_5=(Token)match(input,Bus,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Bus,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getBusSubcomponentAccess().getBusKeyword_1()); - // InternalAadl2Parser.g:26617:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:26711:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt871=2; int LA871_0 = input.LA(1); @@ -68746,13 +68612,13 @@ else if ( (LA868_2==Refined) ) { } switch (alt871) { case 1 : - // InternalAadl2Parser.g:26618:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:26712:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:26618:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:26619:5: ( ruleQCREF ) + // InternalAadl2Parser.g:26712:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:26713:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:26619:5: ( ruleQCREF ) - // InternalAadl2Parser.g:26620:6: ruleQCREF + // InternalAadl2Parser.g:26713:5: ( ruleQCREF ) + // InternalAadl2Parser.g:26714:6: ruleQCREF { if (current==null) { @@ -68762,7 +68628,7 @@ else if ( (LA868_2==Refined) ) { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeBusSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -68776,7 +68642,7 @@ else if ( (LA868_2==Refined) ) { } - // InternalAadl2Parser.g:26634:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:26728:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt870=2; int LA870_0 = input.LA(1); @@ -68785,23 +68651,23 @@ else if ( (LA868_2==Refined) ) { } switch (alt870) { case 1 : - // InternalAadl2Parser.g:26635:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:26729:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:26639:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:26640:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26733:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26734:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:26640:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:26641:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:26734:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26735:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -68812,7 +68678,7 @@ else if ( (LA868_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -68822,7 +68688,7 @@ else if ( (LA868_2==Refined) ) { } - // InternalAadl2Parser.g:26658:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:26752:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop869: do { int alt869=2; @@ -68835,23 +68701,23 @@ else if ( (LA868_2==Refined) ) { switch (alt869) { case 1 : - // InternalAadl2Parser.g:26659:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26753:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:26663:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:26664:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26757:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:26758:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:26664:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:26665:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:26758:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:26759:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -68862,7 +68728,7 @@ else if ( (LA868_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -68881,9 +68747,9 @@ else if ( (LA868_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -68897,7 +68763,7 @@ else if ( (LA868_2==Refined) ) { } - // InternalAadl2Parser.g:26689:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:26783:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt875=2; int LA875_0 = input.LA(1); @@ -68906,9 +68772,9 @@ else if ( (LA868_2==Refined) ) { } switch (alt875) { case 1 : - // InternalAadl2Parser.g:26690:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:26784:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:26690:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:26784:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt872=0; loop872: do { @@ -68922,16 +68788,16 @@ else if ( (LA868_2==Refined) ) { switch (alt872) { case 1 : - // InternalAadl2Parser.g:26691:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:26785:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:26691:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:26692:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:26785:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:26786:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -68942,7 +68808,7 @@ else if ( (LA868_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -68962,7 +68828,7 @@ else if ( (LA868_2==Refined) ) { cnt872++; } while (true); - // InternalAadl2Parser.g:26709:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:26803:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt874=2; int LA874_0 = input.LA(1); @@ -68971,23 +68837,23 @@ else if ( (LA868_2==Refined) ) { } switch (alt874) { case 1 : - // InternalAadl2Parser.g:26710:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:26804:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:26714:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:26715:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26808:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26809:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:26715:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:26716:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:26809:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26810:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -68998,7 +68864,7 @@ else if ( (LA868_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -69008,7 +68874,7 @@ else if ( (LA868_2==Refined) ) { } - // InternalAadl2Parser.g:26733:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:26827:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop873: do { int alt873=2; @@ -69021,23 +68887,23 @@ else if ( (LA868_2==Refined) ) { switch (alt873) { case 1 : - // InternalAadl2Parser.g:26734:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26828:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:26738:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:26739:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26832:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:26833:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:26739:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:26740:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:26833:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:26834:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -69048,7 +68914,7 @@ else if ( (LA868_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -69067,9 +68933,9 @@ else if ( (LA868_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -69083,7 +68949,7 @@ else if ( (LA868_2==Refined) ) { } - // InternalAadl2Parser.g:26764:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:26858:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt877=2; int LA877_0 = input.LA(1); @@ -69092,13 +68958,13 @@ else if ( (LA868_2==Refined) ) { } switch (alt877) { case 1 : - // InternalAadl2Parser.g:26765:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:26859:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:26769:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:26863:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt876=0; loop876: do { @@ -69112,16 +68978,16 @@ else if ( (LA868_2==Refined) ) { switch (alt876) { case 1 : - // InternalAadl2Parser.g:26770:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:26864:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:26770:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:26771:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:26864:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:26865:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -69132,7 +68998,7 @@ else if ( (LA868_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -69152,9 +69018,9 @@ else if ( (LA868_2==Refined) ) { cnt876++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -69162,7 +69028,7 @@ else if ( (LA868_2==Refined) ) { } - // InternalAadl2Parser.g:26793:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:26887:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt879=2; int LA879_0 = input.LA(1); @@ -69171,37 +69037,34 @@ else if ( (LA868_2==Refined) ) { } switch (alt879) { case 1 : - // InternalAadl2Parser.g:26794:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:26888:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getBusSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getBusSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getBusSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:26805:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:26806:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:26900:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:26901:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:26806:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:26807:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:26901:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26902:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:26807:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:26808:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:26902:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:26903:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -69212,7 +69075,7 @@ else if ( (LA868_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -69222,7 +69085,7 @@ else if ( (LA868_2==Refined) ) { } - // InternalAadl2Parser.g:26825:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:26920:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop878: do { int alt878=2; @@ -69235,23 +69098,23 @@ else if ( (LA868_2==Refined) ) { switch (alt878) { case 1 : - // InternalAadl2Parser.g:26826:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26921:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getBusSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:26830:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:26831:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:26925:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:26926:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:26831:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:26832:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:26926:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:26927:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -69262,7 +69125,7 @@ else if ( (LA868_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -69284,9 +69147,9 @@ else if ( (LA868_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getBusSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -69294,9 +69157,9 @@ else if ( (LA868_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getBusSubcomponentAccess().getSemicolonKeyword_6()); } @@ -69321,7 +69184,7 @@ else if ( (LA868_2==Refined) ) { // $ANTLR start "entryRuleVirtualBusSubcomponent" - // InternalAadl2Parser.g:26864:1: entryRuleVirtualBusSubcomponent returns [EObject current=null] : iv_ruleVirtualBusSubcomponent= ruleVirtualBusSubcomponent EOF ; + // InternalAadl2Parser.g:26959:1: entryRuleVirtualBusSubcomponent returns [EObject current=null] : iv_ruleVirtualBusSubcomponent= ruleVirtualBusSubcomponent EOF ; public final EObject entryRuleVirtualBusSubcomponent() throws RecognitionException { EObject current = null; @@ -69329,8 +69192,8 @@ public final EObject entryRuleVirtualBusSubcomponent() throws RecognitionExcepti try { - // InternalAadl2Parser.g:26864:63: (iv_ruleVirtualBusSubcomponent= ruleVirtualBusSubcomponent EOF ) - // InternalAadl2Parser.g:26865:2: iv_ruleVirtualBusSubcomponent= ruleVirtualBusSubcomponent EOF + // InternalAadl2Parser.g:26959:63: (iv_ruleVirtualBusSubcomponent= ruleVirtualBusSubcomponent EOF ) + // InternalAadl2Parser.g:26960:2: iv_ruleVirtualBusSubcomponent= ruleVirtualBusSubcomponent EOF { newCompositeNode(grammarAccess.getVirtualBusSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -69357,53 +69220,59 @@ public final EObject entryRuleVirtualBusSubcomponent() throws RecognitionExcepti // $ANTLR start "ruleVirtualBusSubcomponent" - // InternalAadl2Parser.g:26871:1: ruleVirtualBusSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:26966:1: ruleVirtualBusSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) ; public final EObject ruleVirtualBusSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; Token otherlv_13=null; Token otherlv_15=null; Token otherlv_17=null; - Token otherlv_18=null; + Token otherlv_19=null; Token otherlv_20=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; - Token otherlv_26=null; + Token otherlv_25=null; Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - + Token otherlv_29=null; + Token otherlv_30=null; EObject lv_ownedPrototypeBinding_10_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_12_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_14_0 = null; EObject lv_implementationReference_16_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_18_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_21_0 = null; - EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_26_0 = null; + + EObject lv_ownedModeBinding_28_0 = null; enterRule(); try { - // InternalAadl2Parser.g:26877:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:26878:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:26972:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) ) + // InternalAadl2Parser.g:26973:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) { - // InternalAadl2Parser.g:26878:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:26879:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ruleVirtualBusKeywords ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:26973:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon ) + // InternalAadl2Parser.g:26974:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Virtual otherlv_7= Bus ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? otherlv_30= Semicolon { - // InternalAadl2Parser.g:26879:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:26974:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt880=2; int LA880_0 = input.LA(1); @@ -69441,18 +69310,18 @@ else if ( (LA880_2==Refined) ) { } switch (alt880) { case 1 : - // InternalAadl2Parser.g:26880:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:26975:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:26880:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:26881:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:26975:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:26976:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:26881:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:26882:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:26976:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:26977:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:26882:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:26883:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:26977:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:26978:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getVirtualBusSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -69472,7 +69341,7 @@ else if ( (LA880_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_125); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_129); newLeafNode(otherlv_1, grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_0_1()); @@ -69483,16 +69352,16 @@ else if ( (LA880_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:26905:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:27000:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:26905:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:26906:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:27000:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:27001:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:26906:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:26907:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:27001:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:27002:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:26907:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:26908:7: ruleREFINEDNAME + // InternalAadl2Parser.g:27002:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:27003:7: ruleREFINEDNAME { if (current==null) { @@ -69502,7 +69371,7 @@ else if ( (LA880_2==Refined) ) { newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -69516,20 +69385,17 @@ else if ( (LA880_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getVirtualBusSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getVirtualBusSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_125); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_129); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getVirtualBusSubcomponentAccess().getToKeyword_0_1_3()); } @@ -69540,18 +69406,15 @@ else if ( (LA880_2==Refined) ) { } + otherlv_6=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusKeywordsParserRuleCall_1()); + newLeafNode(otherlv_6, grammarAccess.getVirtualBusSubcomponentAccess().getVirtualKeyword_1()); - pushFollow(FollowSets000.FOLLOW_138); - ruleVirtualBusKeywords(); - - state._fsp--; + otherlv_7=(Token)match(input,Bus,FollowSets000.FOLLOW_141); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_7, grammarAccess.getVirtualBusSubcomponentAccess().getBusKeyword_2()); - // InternalAadl2Parser.g:26942:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:27039:3: ( ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? )? int alt883=2; int LA883_0 = input.LA(1); @@ -69560,13 +69423,13 @@ else if ( (LA880_2==Refined) ) { } switch (alt883) { case 1 : - // InternalAadl2Parser.g:26943:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:27040:4: ( ( ruleQCREF ) ) (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? { - // InternalAadl2Parser.g:26943:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:26944:5: ( ruleQCREF ) + // InternalAadl2Parser.g:27040:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:27041:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:26944:5: ( ruleQCREF ) - // InternalAadl2Parser.g:26945:6: ruleQCREF + // InternalAadl2Parser.g:27041:5: ( ruleQCREF ) + // InternalAadl2Parser.g:27042:6: ruleQCREF { if (current==null) { @@ -69574,9 +69437,9 @@ else if ( (LA880_2==Refined) ) { } - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -69590,7 +69453,7 @@ else if ( (LA880_2==Refined) ) { } - // InternalAadl2Parser.g:26959:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:27056:4: (otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis )? int alt882=2; int LA882_0 = input.LA(1); @@ -69599,23 +69462,23 @@ else if ( (LA880_2==Refined) ) { } switch (alt882) { case 1 : - // InternalAadl2Parser.g:26960:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:27057:5: otherlv_9= LeftParenthesis ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* otherlv_13= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:26964:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:26965:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27061:5: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27062:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:26965:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:26966:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:27062:6: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27063:7: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); state._fsp--; @@ -69626,7 +69489,7 @@ else if ( (LA880_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_10_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -69636,7 +69499,7 @@ else if ( (LA880_2==Refined) ) { } - // InternalAadl2Parser.g:26983:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:27080:5: (otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) )* loop881: do { int alt881=2; @@ -69649,23 +69512,23 @@ else if ( (LA880_2==Refined) ) { switch (alt881) { case 1 : - // InternalAadl2Parser.g:26984:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27081:6: otherlv_11= Comma ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_11, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:26988:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:26989:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27085:6: ( (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27086:7: (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:26989:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:26990:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:27086:7: (lv_ownedPrototypeBinding_12_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27087:8: lv_ownedPrototypeBinding_12_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_12_0=rulePrototypeBinding(); state._fsp--; @@ -69676,7 +69539,7 @@ else if ( (LA880_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_12_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -69695,9 +69558,9 @@ else if ( (LA880_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_13, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -69711,7 +69574,7 @@ else if ( (LA880_2==Refined) ) { } - // InternalAadl2Parser.g:27014:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:27111:3: ( ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? )? int alt887=2; int LA887_0 = input.LA(1); @@ -69720,9 +69583,9 @@ else if ( (LA880_2==Refined) ) { } switch (alt887) { case 1 : - // InternalAadl2Parser.g:27015:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:27112:4: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? { - // InternalAadl2Parser.g:27015:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:27112:4: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )+ int cnt884=0; loop884: do { @@ -69736,16 +69599,16 @@ else if ( (LA880_2==Refined) ) { switch (alt884) { case 1 : - // InternalAadl2Parser.g:27016:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:27113:5: (lv_arrayDimension_14_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:27016:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:27017:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:27113:5: (lv_arrayDimension_14_0= ruleArrayDimension ) + // InternalAadl2Parser.g:27114:6: lv_arrayDimension_14_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_14_0=ruleArrayDimension(); state._fsp--; @@ -69756,7 +69619,7 @@ else if ( (LA880_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -69776,7 +69639,7 @@ else if ( (LA880_2==Refined) ) { cnt884++; } while (true); - // InternalAadl2Parser.g:27034:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:27131:4: (otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis )? int alt886=2; int LA886_0 = input.LA(1); @@ -69785,23 +69648,23 @@ else if ( (LA880_2==Refined) ) { } switch (alt886) { case 1 : - // InternalAadl2Parser.g:27035:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:27132:5: otherlv_15= LeftParenthesis ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* otherlv_19= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_15=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_4_1_0()); - // InternalAadl2Parser.g:27039:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:27040:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:27136:5: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:27137:6: (lv_implementationReference_16_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:27040:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:27041:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:27137:6: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:27138:7: lv_implementationReference_16_0= ruleComponentImplementationReference { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_16_0=ruleComponentImplementationReference(); state._fsp--; @@ -69812,7 +69675,7 @@ else if ( (LA880_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_16_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -69822,7 +69685,7 @@ else if ( (LA880_2==Refined) ) { } - // InternalAadl2Parser.g:27058:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:27155:5: (otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) )* loop885: do { int alt885=2; @@ -69835,23 +69698,23 @@ else if ( (LA880_2==Refined) ) { switch (alt885) { case 1 : - // InternalAadl2Parser.g:27059:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:27156:6: otherlv_17= Comma ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_17=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_17, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_4_1_2_0()); - // InternalAadl2Parser.g:27063:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:27064:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:27160:6: ( (lv_implementationReference_18_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:27161:7: (lv_implementationReference_18_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:27064:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:27065:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:27161:7: (lv_implementationReference_18_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:27162:8: lv_implementationReference_18_0= ruleComponentImplementationReference { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_18_0=ruleComponentImplementationReference(); state._fsp--; @@ -69862,7 +69725,7 @@ else if ( (LA880_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_18_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -69881,9 +69744,9 @@ else if ( (LA880_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_19=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_19, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_4_1_3()); } @@ -69897,7 +69760,7 @@ else if ( (LA880_2==Refined) ) { } - // InternalAadl2Parser.g:27089:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:27186:3: (otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket )? int alt889=2; int LA889_0 = input.LA(1); @@ -69906,13 +69769,13 @@ else if ( (LA880_2==Refined) ) { } switch (alt889) { case 1 : - // InternalAadl2Parser.g:27090:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:27187:4: otherlv_20= LeftCurlyBracket ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ otherlv_22= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_20=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_20, grammarAccess.getVirtualBusSubcomponentAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:27094:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:27191:4: ( (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) )+ int cnt888=0; loop888: do { @@ -69926,16 +69789,16 @@ else if ( (LA880_2==Refined) ) { switch (alt888) { case 1 : - // InternalAadl2Parser.g:27095:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:27192:5: (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:27095:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:27096:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:27192:5: (lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:27193:6: lv_ownedPropertyAssociation_21_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_21_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -69946,7 +69809,7 @@ else if ( (LA880_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_21_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -69966,9 +69829,9 @@ else if ( (LA880_2==Refined) ) { cnt888++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_22=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_22, grammarAccess.getVirtualBusSubcomponentAccess().getRightCurlyBracketKeyword_5_2()); } @@ -69976,7 +69839,7 @@ else if ( (LA880_2==Refined) ) { } - // InternalAadl2Parser.g:27118:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:27215:3: (otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis )? int alt891=2; int LA891_0 = input.LA(1); @@ -69985,37 +69848,34 @@ else if ( (LA880_2==Refined) ) { } switch (alt891) { case 1 : - // InternalAadl2Parser.g:27119:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:27216:4: otherlv_23= In otherlv_24= Modes otherlv_25= LeftParenthesis ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) otherlv_29= RightParenthesis { + otherlv_23=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_23, grammarAccess.getVirtualBusSubcomponentAccess().getInKeyword_6_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_24=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_24, grammarAccess.getVirtualBusSubcomponentAccess().getModesKeyword_6_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_25=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_25, grammarAccess.getVirtualBusSubcomponentAccess().getLeftParenthesisKeyword_6_2()); - // InternalAadl2Parser.g:27130:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:27131:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:27228:4: ( ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:27229:5: ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:27131:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:27132:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:27229:5: ( (lv_ownedModeBinding_26_0= ruleModeRef ) ) + // InternalAadl2Parser.g:27230:6: (lv_ownedModeBinding_26_0= ruleModeRef ) { - // InternalAadl2Parser.g:27132:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:27133:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:27230:6: (lv_ownedModeBinding_26_0= ruleModeRef ) + // InternalAadl2Parser.g:27231:7: lv_ownedModeBinding_26_0= ruleModeRef { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_26_0=ruleModeRef(); state._fsp--; @@ -70026,7 +69886,7 @@ else if ( (LA880_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_26_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -70036,7 +69896,7 @@ else if ( (LA880_2==Refined) ) { } - // InternalAadl2Parser.g:27150:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:27248:5: (otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) )* loop890: do { int alt890=2; @@ -70049,23 +69909,23 @@ else if ( (LA880_2==Refined) ) { switch (alt890) { case 1 : - // InternalAadl2Parser.g:27151:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:27249:6: otherlv_27= Comma ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_27=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_27, grammarAccess.getVirtualBusSubcomponentAccess().getCommaKeyword_6_3_1_0()); - // InternalAadl2Parser.g:27155:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:27156:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:27253:6: ( (lv_ownedModeBinding_28_0= ruleModeRef ) ) + // InternalAadl2Parser.g:27254:7: (lv_ownedModeBinding_28_0= ruleModeRef ) { - // InternalAadl2Parser.g:27156:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:27157:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:27254:7: (lv_ownedModeBinding_28_0= ruleModeRef ) + // InternalAadl2Parser.g:27255:8: lv_ownedModeBinding_28_0= ruleModeRef { - newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_28_0=ruleModeRef(); state._fsp--; @@ -70076,7 +69936,7 @@ else if ( (LA880_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_28_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -70098,9 +69958,9 @@ else if ( (LA880_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_29=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_29, grammarAccess.getVirtualBusSubcomponentAccess().getRightParenthesisKeyword_6_4()); } @@ -70108,9 +69968,9 @@ else if ( (LA880_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_30, grammarAccess.getVirtualBusSubcomponentAccess().getSemicolonKeyword_7()); } @@ -70135,7 +69995,7 @@ else if ( (LA880_2==Refined) ) { // $ANTLR start "entryRuleDataSubcomponent" - // InternalAadl2Parser.g:27189:1: entryRuleDataSubcomponent returns [EObject current=null] : iv_ruleDataSubcomponent= ruleDataSubcomponent EOF ; + // InternalAadl2Parser.g:27287:1: entryRuleDataSubcomponent returns [EObject current=null] : iv_ruleDataSubcomponent= ruleDataSubcomponent EOF ; public final EObject entryRuleDataSubcomponent() throws RecognitionException { EObject current = null; @@ -70143,8 +70003,8 @@ public final EObject entryRuleDataSubcomponent() throws RecognitionException { try { - // InternalAadl2Parser.g:27189:57: (iv_ruleDataSubcomponent= ruleDataSubcomponent EOF ) - // InternalAadl2Parser.g:27190:2: iv_ruleDataSubcomponent= ruleDataSubcomponent EOF + // InternalAadl2Parser.g:27287:57: (iv_ruleDataSubcomponent= ruleDataSubcomponent EOF ) + // InternalAadl2Parser.g:27288:2: iv_ruleDataSubcomponent= ruleDataSubcomponent EOF { newCompositeNode(grammarAccess.getDataSubcomponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -70171,54 +70031,58 @@ public final EObject entryRuleDataSubcomponent() throws RecognitionException { // $ANTLR start "ruleDataSubcomponent" - // InternalAadl2Parser.g:27196:1: ruleDataSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ; + // InternalAadl2Parser.g:27294:1: ruleDataSubcomponent returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleDataSubcomponent() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_17=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; - Token otherlv_27=null; - EObject lv_ownedPrototypeBinding_8_0 = null; - - EObject lv_ownedPrototypeBinding_10_0 = null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedPrototypeBinding_9_0 = null; - EObject lv_arrayDimension_12_0 = null; + EObject lv_ownedPrototypeBinding_11_0 = null; - EObject lv_implementationReference_14_0 = null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_implementationReference_16_0 = null; + EObject lv_implementationReference_15_0 = null; - EObject lv_ownedPropertyAssociation_19_0 = null; + EObject lv_implementationReference_17_0 = null; - EObject lv_ownedModeBinding_23_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; EObject lv_ownedModeBinding_25_0 = null; + EObject lv_ownedModeBinding_27_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:27202:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) ) - // InternalAadl2Parser.g:27203:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) + // InternalAadl2Parser.g:27300:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:27301:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:27203:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon ) - // InternalAadl2Parser.g:27204:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) otherlv_5= Data ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? otherlv_27= Semicolon + // InternalAadl2Parser.g:27301:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:27302:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) otherlv_6= Data ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:27204:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:27302:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt892=2; int LA892_0 = input.LA(1); @@ -70256,18 +70120,18 @@ else if ( (LA892_2==Refined) ) { } switch (alt892) { case 1 : - // InternalAadl2Parser.g:27205:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:27303:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:27205:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:27206:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:27303:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:27304:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:27206:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:27207:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:27304:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:27305:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:27207:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:27208:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:27305:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:27306:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getDataSubcomponentAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -70287,7 +70151,7 @@ else if ( (LA892_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_119); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_123); newLeafNode(otherlv_1, grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_0_1()); @@ -70298,16 +70162,16 @@ else if ( (LA892_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:27230:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:27328:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:27230:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:27231:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:27328:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:27329:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:27231:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:27232:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:27329:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:27330:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:27232:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:27233:7: ruleREFINEDNAME + // InternalAadl2Parser.g:27330:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:27331:7: ruleREFINEDNAME { if (current==null) { @@ -70317,7 +70181,7 @@ else if ( (LA892_2==Refined) ) { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getRefinedSubcomponentCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -70331,20 +70195,17 @@ else if ( (LA892_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getDataSubcomponentAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getDataSubcomponentAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDataSubcomponentAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_119); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_123); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDataSubcomponentAccess().getToKeyword_0_1_3()); } @@ -70355,11 +70216,11 @@ else if ( (LA892_2==Refined) ) { } - otherlv_5=(Token)match(input,Data,FollowSets000.FOLLOW_138); + otherlv_6=(Token)match(input,Data,FollowSets000.FOLLOW_141); - newLeafNode(otherlv_5, grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); + newLeafNode(otherlv_6, grammarAccess.getDataSubcomponentAccess().getDataKeyword_1()); - // InternalAadl2Parser.g:27264:3: ( ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? )? + // InternalAadl2Parser.g:27363:3: ( ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? )? int alt895=2; int LA895_0 = input.LA(1); @@ -70368,13 +70229,13 @@ else if ( (LA892_2==Refined) ) { } switch (alt895) { case 1 : - // InternalAadl2Parser.g:27265:4: ( ( ruleQCREF ) ) (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:27364:4: ( ( ruleQCREF ) ) (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? { - // InternalAadl2Parser.g:27265:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:27266:5: ( ruleQCREF ) + // InternalAadl2Parser.g:27364:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:27365:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:27266:5: ( ruleQCREF ) - // InternalAadl2Parser.g:27267:6: ruleQCREF + // InternalAadl2Parser.g:27365:5: ( ruleQCREF ) + // InternalAadl2Parser.g:27366:6: ruleQCREF { if (current==null) { @@ -70384,7 +70245,7 @@ else if ( (LA892_2==Refined) ) { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeDataSubcomponentTypeCrossReference_2_0_0()); - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_142); ruleQCREF(); state._fsp--; @@ -70398,7 +70259,7 @@ else if ( (LA892_2==Refined) ) { } - // InternalAadl2Parser.g:27281:4: (otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis )? + // InternalAadl2Parser.g:27380:4: (otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis )? int alt894=2; int LA894_0 = input.LA(1); @@ -70407,23 +70268,23 @@ else if ( (LA892_2==Refined) ) { } switch (alt894) { case 1 : - // InternalAadl2Parser.g:27282:5: otherlv_7= LeftParenthesis ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* otherlv_11= RightParenthesis + // InternalAadl2Parser.g:27381:5: otherlv_8= LeftParenthesis ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* otherlv_12= RightParenthesis { - otherlv_7=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_8, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_2_1_0()); - // InternalAadl2Parser.g:27286:5: ( (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:27287:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27385:5: ( (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27386:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:27287:6: (lv_ownedPrototypeBinding_8_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:27288:7: lv_ownedPrototypeBinding_8_0= rulePrototypeBinding + // InternalAadl2Parser.g:27386:6: (lv_ownedPrototypeBinding_9_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27387:7: lv_ownedPrototypeBinding_9_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_8_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_9_0=rulePrototypeBinding(); state._fsp--; @@ -70434,7 +70295,7 @@ else if ( (LA892_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_8_0, + lv_ownedPrototypeBinding_9_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -70444,7 +70305,7 @@ else if ( (LA892_2==Refined) ) { } - // InternalAadl2Parser.g:27305:5: (otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:27404:5: (otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) )* loop893: do { int alt893=2; @@ -70457,23 +70318,23 @@ else if ( (LA892_2==Refined) ) { switch (alt893) { case 1 : - // InternalAadl2Parser.g:27306:6: otherlv_9= Comma ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27405:6: otherlv_10= Comma ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_10, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_2_1_2_0()); - // InternalAadl2Parser.g:27310:6: ( (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:27311:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27409:6: ( (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27410:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:27311:7: (lv_ownedPrototypeBinding_10_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:27312:8: lv_ownedPrototypeBinding_10_0= rulePrototypeBinding + // InternalAadl2Parser.g:27410:7: (lv_ownedPrototypeBinding_11_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27411:8: lv_ownedPrototypeBinding_11_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_10_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_11_0=rulePrototypeBinding(); state._fsp--; @@ -70484,7 +70345,7 @@ else if ( (LA892_2==Refined) ) { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_10_0, + lv_ownedPrototypeBinding_11_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -70503,9 +70364,9 @@ else if ( (LA892_2==Refined) ) { } } while (true); - otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_140); + otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_143); - newLeafNode(otherlv_11, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_12, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_2_1_3()); } @@ -70519,7 +70380,7 @@ else if ( (LA892_2==Refined) ) { } - // InternalAadl2Parser.g:27336:3: ( ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? )? + // InternalAadl2Parser.g:27435:3: ( ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? )? int alt899=2; int LA899_0 = input.LA(1); @@ -70528,9 +70389,9 @@ else if ( (LA892_2==Refined) ) { } switch (alt899) { case 1 : - // InternalAadl2Parser.g:27337:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:27436:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? { - // InternalAadl2Parser.g:27337:4: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )+ + // InternalAadl2Parser.g:27436:4: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )+ int cnt896=0; loop896: do { @@ -70544,16 +70405,16 @@ else if ( (LA892_2==Refined) ) { switch (alt896) { case 1 : - // InternalAadl2Parser.g:27338:5: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:27437:5: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:27338:5: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:27339:6: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:27437:5: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:27438:6: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_139); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_142); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -70564,7 +70425,7 @@ else if ( (LA892_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -70584,7 +70445,7 @@ else if ( (LA892_2==Refined) ) { cnt896++; } while (true); - // InternalAadl2Parser.g:27356:4: (otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:27455:4: (otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis )? int alt898=2; int LA898_0 = input.LA(1); @@ -70593,23 +70454,23 @@ else if ( (LA892_2==Refined) ) { } switch (alt898) { case 1 : - // InternalAadl2Parser.g:27357:5: otherlv_13= LeftParenthesis ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:27456:5: otherlv_14= LeftParenthesis ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* otherlv_18= RightParenthesis { - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:27361:5: ( (lv_implementationReference_14_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:27362:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:27460:5: ( (lv_implementationReference_15_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:27461:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:27362:6: (lv_implementationReference_14_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:27363:7: lv_implementationReference_14_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:27461:6: (lv_implementationReference_15_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:27462:7: lv_implementationReference_15_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_14_0=ruleComponentImplementationReference(); + lv_implementationReference_15_0=ruleComponentImplementationReference(); state._fsp--; @@ -70620,7 +70481,7 @@ else if ( (LA892_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_14_0, + lv_implementationReference_15_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -70630,7 +70491,7 @@ else if ( (LA892_2==Refined) ) { } - // InternalAadl2Parser.g:27380:5: (otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) )* + // InternalAadl2Parser.g:27479:5: (otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) )* loop897: do { int alt897=2; @@ -70643,23 +70504,23 @@ else if ( (LA892_2==Refined) ) { switch (alt897) { case 1 : - // InternalAadl2Parser.g:27381:6: otherlv_15= Comma ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:27480:6: otherlv_16= Comma ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); + newLeafNode(otherlv_16, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:27385:6: ( (lv_implementationReference_16_0= ruleComponentImplementationReference ) ) - // InternalAadl2Parser.g:27386:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:27484:6: ( (lv_implementationReference_17_0= ruleComponentImplementationReference ) ) + // InternalAadl2Parser.g:27485:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) { - // InternalAadl2Parser.g:27386:7: (lv_implementationReference_16_0= ruleComponentImplementationReference ) - // InternalAadl2Parser.g:27387:8: lv_implementationReference_16_0= ruleComponentImplementationReference + // InternalAadl2Parser.g:27485:7: (lv_implementationReference_17_0= ruleComponentImplementationReference ) + // InternalAadl2Parser.g:27486:8: lv_implementationReference_17_0= ruleComponentImplementationReference { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_implementationReference_16_0=ruleComponentImplementationReference(); + lv_implementationReference_17_0=ruleComponentImplementationReference(); state._fsp--; @@ -70670,7 +70531,7 @@ else if ( (LA892_2==Refined) ) { add( current, "implementationReference", - lv_implementationReference_16_0, + lv_implementationReference_17_0, "org.osate.xtext.aadl2.Aadl2.ComponentImplementationReference"); afterParserOrEnumRuleCall(); @@ -70689,9 +70550,9 @@ else if ( (LA892_2==Refined) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_108); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_17, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); + newLeafNode(otherlv_18, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_3_1_3()); } @@ -70705,7 +70566,7 @@ else if ( (LA892_2==Refined) ) { } - // InternalAadl2Parser.g:27411:3: (otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket )? + // InternalAadl2Parser.g:27510:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt901=2; int LA901_0 = input.LA(1); @@ -70714,13 +70575,13 @@ else if ( (LA892_2==Refined) ) { } switch (alt901) { case 1 : - // InternalAadl2Parser.g:27412:4: otherlv_18= LeftCurlyBracket ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ otherlv_20= RightCurlyBracket + // InternalAadl2Parser.g:27511:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_18=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_19, grammarAccess.getDataSubcomponentAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:27416:4: ( (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:27515:4: ( (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) )+ int cnt900=0; loop900: do { @@ -70734,16 +70595,16 @@ else if ( (LA892_2==Refined) ) { switch (alt900) { case 1 : - // InternalAadl2Parser.g:27417:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:27516:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:27417:5: (lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:27418:6: lv_ownedPropertyAssociation_19_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:27516:5: (lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:27517:6: lv_ownedPropertyAssociation_20_0= ruleContainedPropertyAssociation { newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_19_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -70754,7 +70615,7 @@ else if ( (LA892_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_19_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -70774,9 +70635,9 @@ else if ( (LA892_2==Refined) ) { cnt900++; } while (true); - otherlv_20=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_20, grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_21, grammarAccess.getDataSubcomponentAccess().getRightCurlyBracketKeyword_4_2()); } @@ -70784,7 +70645,7 @@ else if ( (LA892_2==Refined) ) { } - // InternalAadl2Parser.g:27440:3: ( ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis )? + // InternalAadl2Parser.g:27539:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis )? int alt903=2; int LA903_0 = input.LA(1); @@ -70793,37 +70654,34 @@ else if ( (LA892_2==Refined) ) { } switch (alt903) { case 1 : - // InternalAadl2Parser.g:27441:4: ruleInModesKeywords otherlv_22= LeftParenthesis ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) otherlv_26= RightParenthesis + // InternalAadl2Parser.g:27540:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getDataSubcomponentAccess().getInModesKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_22, grammarAccess.getDataSubcomponentAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getDataSubcomponentAccess().getModesKeyword_5_1()); - otherlv_22=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_22, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_24, grammarAccess.getDataSubcomponentAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:27452:4: ( ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* ) - // InternalAadl2Parser.g:27453:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:27552:4: ( ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* ) + // InternalAadl2Parser.g:27553:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* { - // InternalAadl2Parser.g:27453:5: ( (lv_ownedModeBinding_23_0= ruleModeRef ) ) - // InternalAadl2Parser.g:27454:6: (lv_ownedModeBinding_23_0= ruleModeRef ) + // InternalAadl2Parser.g:27553:5: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:27554:6: (lv_ownedModeBinding_25_0= ruleModeRef ) { - // InternalAadl2Parser.g:27454:6: (lv_ownedModeBinding_23_0= ruleModeRef ) - // InternalAadl2Parser.g:27455:7: lv_ownedModeBinding_23_0= ruleModeRef + // InternalAadl2Parser.g:27554:6: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:27555:7: lv_ownedModeBinding_25_0= ruleModeRef { - newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_23_0=ruleModeRef(); + lv_ownedModeBinding_25_0=ruleModeRef(); state._fsp--; @@ -70834,7 +70692,7 @@ else if ( (LA892_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_23_0, + lv_ownedModeBinding_25_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -70844,7 +70702,7 @@ else if ( (LA892_2==Refined) ) { } - // InternalAadl2Parser.g:27472:5: (otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) )* + // InternalAadl2Parser.g:27572:5: (otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) )* loop902: do { int alt902=2; @@ -70857,23 +70715,23 @@ else if ( (LA892_2==Refined) ) { switch (alt902) { case 1 : - // InternalAadl2Parser.g:27473:6: otherlv_24= Comma ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) + // InternalAadl2Parser.g:27573:6: otherlv_26= Comma ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) { - otherlv_24=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_24, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_26, grammarAccess.getDataSubcomponentAccess().getCommaKeyword_5_3_1_0()); - // InternalAadl2Parser.g:27477:6: ( (lv_ownedModeBinding_25_0= ruleModeRef ) ) - // InternalAadl2Parser.g:27478:7: (lv_ownedModeBinding_25_0= ruleModeRef ) + // InternalAadl2Parser.g:27577:6: ( (lv_ownedModeBinding_27_0= ruleModeRef ) ) + // InternalAadl2Parser.g:27578:7: (lv_ownedModeBinding_27_0= ruleModeRef ) { - // InternalAadl2Parser.g:27478:7: (lv_ownedModeBinding_25_0= ruleModeRef ) - // InternalAadl2Parser.g:27479:8: lv_ownedModeBinding_25_0= ruleModeRef + // InternalAadl2Parser.g:27578:7: (lv_ownedModeBinding_27_0= ruleModeRef ) + // InternalAadl2Parser.g:27579:8: lv_ownedModeBinding_27_0= ruleModeRef { - newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedModeBinding_25_0=ruleModeRef(); + lv_ownedModeBinding_27_0=ruleModeRef(); state._fsp--; @@ -70884,7 +70742,7 @@ else if ( (LA892_2==Refined) ) { add( current, "ownedModeBinding", - lv_ownedModeBinding_25_0, + lv_ownedModeBinding_27_0, "org.osate.xtext.aadl2.Aadl2.ModeRef"); afterParserOrEnumRuleCall(); @@ -70906,9 +70764,9 @@ else if ( (LA892_2==Refined) ) { } - otherlv_26=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_28, grammarAccess.getDataSubcomponentAccess().getRightParenthesisKeyword_5_4()); } @@ -70916,9 +70774,9 @@ else if ( (LA892_2==Refined) ) { } - otherlv_27=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_27, grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_29, grammarAccess.getDataSubcomponentAccess().getSemicolonKeyword_6()); } @@ -70943,7 +70801,7 @@ else if ( (LA892_2==Refined) ) { // $ANTLR start "entryRuleArrayDimension" - // InternalAadl2Parser.g:27511:1: entryRuleArrayDimension returns [EObject current=null] : iv_ruleArrayDimension= ruleArrayDimension EOF ; + // InternalAadl2Parser.g:27611:1: entryRuleArrayDimension returns [EObject current=null] : iv_ruleArrayDimension= ruleArrayDimension EOF ; public final EObject entryRuleArrayDimension() throws RecognitionException { EObject current = null; @@ -70951,8 +70809,8 @@ public final EObject entryRuleArrayDimension() throws RecognitionException { try { - // InternalAadl2Parser.g:27511:55: (iv_ruleArrayDimension= ruleArrayDimension EOF ) - // InternalAadl2Parser.g:27512:2: iv_ruleArrayDimension= ruleArrayDimension EOF + // InternalAadl2Parser.g:27611:55: (iv_ruleArrayDimension= ruleArrayDimension EOF ) + // InternalAadl2Parser.g:27612:2: iv_ruleArrayDimension= ruleArrayDimension EOF { newCompositeNode(grammarAccess.getArrayDimensionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -70979,7 +70837,7 @@ public final EObject entryRuleArrayDimension() throws RecognitionException { // $ANTLR start "ruleArrayDimension" - // InternalAadl2Parser.g:27518:1: ruleArrayDimension returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket ) ; + // InternalAadl2Parser.g:27618:1: ruleArrayDimension returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket ) ; public final EObject ruleArrayDimension() throws RecognitionException { EObject current = null; @@ -70992,14 +70850,14 @@ public final EObject ruleArrayDimension() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:27524:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket ) ) - // InternalAadl2Parser.g:27525:2: ( () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket ) + // InternalAadl2Parser.g:27624:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket ) ) + // InternalAadl2Parser.g:27625:2: ( () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket ) { - // InternalAadl2Parser.g:27525:2: ( () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket ) - // InternalAadl2Parser.g:27526:3: () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket + // InternalAadl2Parser.g:27625:2: ( () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket ) + // InternalAadl2Parser.g:27626:3: () otherlv_1= LeftSquareBracket ( (lv_size_2_0= ruleArraySize ) )? otherlv_3= RightSquareBracket { - // InternalAadl2Parser.g:27526:3: () - // InternalAadl2Parser.g:27527:4: + // InternalAadl2Parser.g:27626:3: () + // InternalAadl2Parser.g:27627:4: { current = forceCreateModelElement( @@ -71009,11 +70867,11 @@ public final EObject ruleArrayDimension() throws RecognitionException { } - otherlv_1=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_141); + otherlv_1=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_144); newLeafNode(otherlv_1, grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_1()); - // InternalAadl2Parser.g:27537:3: ( (lv_size_2_0= ruleArraySize ) )? + // InternalAadl2Parser.g:27637:3: ( (lv_size_2_0= ruleArraySize ) )? int alt904=2; int LA904_0 = input.LA(1); @@ -71022,15 +70880,15 @@ public final EObject ruleArrayDimension() throws RecognitionException { } switch (alt904) { case 1 : - // InternalAadl2Parser.g:27538:4: (lv_size_2_0= ruleArraySize ) + // InternalAadl2Parser.g:27638:4: (lv_size_2_0= ruleArraySize ) { - // InternalAadl2Parser.g:27538:4: (lv_size_2_0= ruleArraySize ) - // InternalAadl2Parser.g:27539:5: lv_size_2_0= ruleArraySize + // InternalAadl2Parser.g:27638:4: (lv_size_2_0= ruleArraySize ) + // InternalAadl2Parser.g:27639:5: lv_size_2_0= ruleArraySize { newCompositeNode(grammarAccess.getArrayDimensionAccess().getSizeArraySizeParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_118); + pushFollow(FollowSets000.FOLLOW_122); lv_size_2_0=ruleArraySize(); state._fsp--; @@ -71082,7 +70940,7 @@ public final EObject ruleArrayDimension() throws RecognitionException { // $ANTLR start "entryRuleArraySize" - // InternalAadl2Parser.g:27564:1: entryRuleArraySize returns [EObject current=null] : iv_ruleArraySize= ruleArraySize EOF ; + // InternalAadl2Parser.g:27664:1: entryRuleArraySize returns [EObject current=null] : iv_ruleArraySize= ruleArraySize EOF ; public final EObject entryRuleArraySize() throws RecognitionException { EObject current = null; @@ -71090,8 +70948,8 @@ public final EObject entryRuleArraySize() throws RecognitionException { try { - // InternalAadl2Parser.g:27564:50: (iv_ruleArraySize= ruleArraySize EOF ) - // InternalAadl2Parser.g:27565:2: iv_ruleArraySize= ruleArraySize EOF + // InternalAadl2Parser.g:27664:50: (iv_ruleArraySize= ruleArraySize EOF ) + // InternalAadl2Parser.g:27665:2: iv_ruleArraySize= ruleArraySize EOF { newCompositeNode(grammarAccess.getArraySizeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -71118,7 +70976,7 @@ public final EObject entryRuleArraySize() throws RecognitionException { // $ANTLR start "ruleArraySize" - // InternalAadl2Parser.g:27571:1: ruleArraySize returns [EObject current=null] : ( ( (lv_size_0_0= ruleINTVALUE ) ) | ( ( ruleQPREF ) ) ) ; + // InternalAadl2Parser.g:27671:1: ruleArraySize returns [EObject current=null] : ( ( (lv_size_0_0= ruleINTVALUE ) ) | ( ( ruleQPREF ) ) ) ; public final EObject ruleArraySize() throws RecognitionException { EObject current = null; @@ -71129,10 +70987,10 @@ public final EObject ruleArraySize() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:27577:2: ( ( ( (lv_size_0_0= ruleINTVALUE ) ) | ( ( ruleQPREF ) ) ) ) - // InternalAadl2Parser.g:27578:2: ( ( (lv_size_0_0= ruleINTVALUE ) ) | ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:27677:2: ( ( ( (lv_size_0_0= ruleINTVALUE ) ) | ( ( ruleQPREF ) ) ) ) + // InternalAadl2Parser.g:27678:2: ( ( (lv_size_0_0= ruleINTVALUE ) ) | ( ( ruleQPREF ) ) ) { - // InternalAadl2Parser.g:27578:2: ( ( (lv_size_0_0= ruleINTVALUE ) ) | ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:27678:2: ( ( (lv_size_0_0= ruleINTVALUE ) ) | ( ( ruleQPREF ) ) ) int alt905=2; int LA905_0 = input.LA(1); @@ -71150,13 +71008,13 @@ else if ( (LA905_0==RULE_ID) ) { } switch (alt905) { case 1 : - // InternalAadl2Parser.g:27579:3: ( (lv_size_0_0= ruleINTVALUE ) ) + // InternalAadl2Parser.g:27679:3: ( (lv_size_0_0= ruleINTVALUE ) ) { - // InternalAadl2Parser.g:27579:3: ( (lv_size_0_0= ruleINTVALUE ) ) - // InternalAadl2Parser.g:27580:4: (lv_size_0_0= ruleINTVALUE ) + // InternalAadl2Parser.g:27679:3: ( (lv_size_0_0= ruleINTVALUE ) ) + // InternalAadl2Parser.g:27680:4: (lv_size_0_0= ruleINTVALUE ) { - // InternalAadl2Parser.g:27580:4: (lv_size_0_0= ruleINTVALUE ) - // InternalAadl2Parser.g:27581:5: lv_size_0_0= ruleINTVALUE + // InternalAadl2Parser.g:27680:4: (lv_size_0_0= ruleINTVALUE ) + // InternalAadl2Parser.g:27681:5: lv_size_0_0= ruleINTVALUE { newCompositeNode(grammarAccess.getArraySizeAccess().getSizeINTVALUEParserRuleCall_0_0()); @@ -71187,13 +71045,13 @@ else if ( (LA905_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:27599:3: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:27699:3: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:27599:3: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:27600:4: ( ruleQPREF ) + // InternalAadl2Parser.g:27699:3: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:27700:4: ( ruleQPREF ) { - // InternalAadl2Parser.g:27600:4: ( ruleQPREF ) - // InternalAadl2Parser.g:27601:5: ruleQPREF + // InternalAadl2Parser.g:27700:4: ( ruleQPREF ) + // InternalAadl2Parser.g:27701:5: ruleQPREF { if (current==null) { @@ -71243,7 +71101,7 @@ else if ( (LA905_0==RULE_ID) ) { // $ANTLR start "entryRuleComponentImplementationReference" - // InternalAadl2Parser.g:27619:1: entryRuleComponentImplementationReference returns [EObject current=null] : iv_ruleComponentImplementationReference= ruleComponentImplementationReference EOF ; + // InternalAadl2Parser.g:27719:1: entryRuleComponentImplementationReference returns [EObject current=null] : iv_ruleComponentImplementationReference= ruleComponentImplementationReference EOF ; public final EObject entryRuleComponentImplementationReference() throws RecognitionException { EObject current = null; @@ -71251,8 +71109,8 @@ public final EObject entryRuleComponentImplementationReference() throws Recognit try { - // InternalAadl2Parser.g:27619:73: (iv_ruleComponentImplementationReference= ruleComponentImplementationReference EOF ) - // InternalAadl2Parser.g:27620:2: iv_ruleComponentImplementationReference= ruleComponentImplementationReference EOF + // InternalAadl2Parser.g:27719:73: (iv_ruleComponentImplementationReference= ruleComponentImplementationReference EOF ) + // InternalAadl2Parser.g:27720:2: iv_ruleComponentImplementationReference= ruleComponentImplementationReference EOF { newCompositeNode(grammarAccess.getComponentImplementationReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -71279,7 +71137,7 @@ public final EObject entryRuleComponentImplementationReference() throws Recognit // $ANTLR start "ruleComponentImplementationReference" - // InternalAadl2Parser.g:27626:1: ruleComponentImplementationReference returns [EObject current=null] : ( () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) ; + // InternalAadl2Parser.g:27726:1: ruleComponentImplementationReference returns [EObject current=null] : ( () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) ; public final EObject ruleComponentImplementationReference() throws RecognitionException { EObject current = null; @@ -71295,14 +71153,14 @@ public final EObject ruleComponentImplementationReference() throws RecognitionEx enterRule(); try { - // InternalAadl2Parser.g:27632:2: ( ( () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) ) - // InternalAadl2Parser.g:27633:2: ( () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:27732:2: ( ( () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) ) + // InternalAadl2Parser.g:27733:2: ( () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) { - // InternalAadl2Parser.g:27633:2: ( () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) - // InternalAadl2Parser.g:27634:3: () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:27733:2: ( () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:27734:3: () ( ( ruleQCREF ) ) (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? { - // InternalAadl2Parser.g:27634:3: () - // InternalAadl2Parser.g:27635:4: + // InternalAadl2Parser.g:27734:3: () + // InternalAadl2Parser.g:27735:4: { current = forceCreateModelElement( @@ -71312,11 +71170,11 @@ public final EObject ruleComponentImplementationReference() throws RecognitionEx } - // InternalAadl2Parser.g:27641:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:27642:4: ( ruleQCREF ) + // InternalAadl2Parser.g:27741:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:27742:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:27642:4: ( ruleQCREF ) - // InternalAadl2Parser.g:27643:5: ruleQCREF + // InternalAadl2Parser.g:27742:4: ( ruleQCREF ) + // InternalAadl2Parser.g:27743:5: ruleQCREF { if (current==null) { @@ -71326,7 +71184,7 @@ public final EObject ruleComponentImplementationReference() throws RecognitionEx newCompositeNode(grammarAccess.getComponentImplementationReferenceAccess().getImplementationComponentImplementationCrossReference_1_0()); - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_133); ruleQCREF(); state._fsp--; @@ -71340,7 +71198,7 @@ public final EObject ruleComponentImplementationReference() throws RecognitionEx } - // InternalAadl2Parser.g:27657:3: (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:27757:3: (otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis )? int alt907=2; int LA907_0 = input.LA(1); @@ -71349,17 +71207,17 @@ public final EObject ruleComponentImplementationReference() throws RecognitionEx } switch (alt907) { case 1 : - // InternalAadl2Parser.g:27658:4: otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis + // InternalAadl2Parser.g:27758:4: otherlv_2= LeftParenthesis ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* otherlv_6= RightParenthesis { otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getComponentImplementationReferenceAccess().getLeftParenthesisKeyword_2_0()); - // InternalAadl2Parser.g:27662:4: ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:27663:5: (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27762:4: ( (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27763:5: (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:27663:5: (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:27664:6: lv_ownedPrototypeBinding_3_0= rulePrototypeBinding + // InternalAadl2Parser.g:27763:5: (lv_ownedPrototypeBinding_3_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27764:6: lv_ownedPrototypeBinding_3_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_0()); @@ -71386,7 +71244,7 @@ public final EObject ruleComponentImplementationReference() throws RecognitionEx } - // InternalAadl2Parser.g:27681:4: (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:27781:4: (otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) )* loop906: do { int alt906=2; @@ -71399,17 +71257,17 @@ public final EObject ruleComponentImplementationReference() throws RecognitionEx switch (alt906) { case 1 : - // InternalAadl2Parser.g:27682:5: otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27782:5: otherlv_4= Comma ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) { otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getComponentImplementationReferenceAccess().getCommaKeyword_2_2_0()); - // InternalAadl2Parser.g:27686:5: ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:27687:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27786:5: ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:27787:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:27687:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:27688:7: lv_ownedPrototypeBinding_5_0= rulePrototypeBinding + // InternalAadl2Parser.g:27787:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:27788:7: lv_ownedPrototypeBinding_5_0= rulePrototypeBinding { newCompositeNode(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_2_1_0()); @@ -71478,7 +71336,7 @@ public final EObject ruleComponentImplementationReference() throws RecognitionEx // $ANTLR start "entryRuleDataPort" - // InternalAadl2Parser.g:27715:1: entryRuleDataPort returns [EObject current=null] : iv_ruleDataPort= ruleDataPort EOF ; + // InternalAadl2Parser.g:27815:1: entryRuleDataPort returns [EObject current=null] : iv_ruleDataPort= ruleDataPort EOF ; public final EObject entryRuleDataPort() throws RecognitionException { EObject current = null; @@ -71486,8 +71344,8 @@ public final EObject entryRuleDataPort() throws RecognitionException { try { - // InternalAadl2Parser.g:27715:49: (iv_ruleDataPort= ruleDataPort EOF ) - // InternalAadl2Parser.g:27716:2: iv_ruleDataPort= ruleDataPort EOF + // InternalAadl2Parser.g:27815:49: (iv_ruleDataPort= ruleDataPort EOF ) + // InternalAadl2Parser.g:27816:2: iv_ruleDataPort= ruleDataPort EOF { newCompositeNode(grammarAccess.getDataPortRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -71514,36 +71372,40 @@ public final EObject entryRuleDataPort() throws RecognitionException { // $ANTLR start "ruleDataPort" - // InternalAadl2Parser.g:27722:1: ruleDataPort returns [EObject current=null] : ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ; + // InternalAadl2Parser.g:27822:1: ruleDataPort returns [EObject current=null] : ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Data otherlv_11= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) ; public final EObject ruleDataPort() throws RecognitionException { EObject current = null; Token lv_name_1_0=null; Token otherlv_2=null; Token otherlv_4=null; - Token lv_in_6_0=null; - Token lv_out_7_0=null; + Token otherlv_5=null; + Token otherlv_6=null; + Token lv_in_7_0=null; Token lv_out_8_0=null; - Token otherlv_12=null; + Token lv_out_9_0=null; + Token otherlv_10=null; + Token otherlv_11=null; Token otherlv_14=null; - Token otherlv_15=null; - EObject lv_arrayDimension_11_0 = null; + Token otherlv_16=null; + Token otherlv_17=null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_ownedPropertyAssociation_13_0 = null; + EObject lv_ownedPropertyAssociation_15_0 = null; enterRule(); try { - // InternalAadl2Parser.g:27728:2: ( ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ) - // InternalAadl2Parser.g:27729:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) + // InternalAadl2Parser.g:27828:2: ( ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Data otherlv_11= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) ) + // InternalAadl2Parser.g:27829:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Data otherlv_11= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) { - // InternalAadl2Parser.g:27729:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) - // InternalAadl2Parser.g:27730:3: () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon + // InternalAadl2Parser.g:27829:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Data otherlv_11= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) + // InternalAadl2Parser.g:27830:3: () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Data otherlv_11= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon { - // InternalAadl2Parser.g:27730:3: () - // InternalAadl2Parser.g:27731:4: + // InternalAadl2Parser.g:27830:3: () + // InternalAadl2Parser.g:27831:4: { current = forceCreateModelElement( @@ -71553,7 +71415,7 @@ public final EObject ruleDataPort() throws RecognitionException { } - // InternalAadl2Parser.g:27737:3: ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:27837:3: ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) int alt908=2; int LA908_0 = input.LA(1); @@ -71591,18 +71453,18 @@ else if ( (LA908_2==Refined) ) { } switch (alt908) { case 1 : - // InternalAadl2Parser.g:27738:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) + // InternalAadl2Parser.g:27838:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) { - // InternalAadl2Parser.g:27738:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) - // InternalAadl2Parser.g:27739:5: ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon + // InternalAadl2Parser.g:27838:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) + // InternalAadl2Parser.g:27839:5: ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon { - // InternalAadl2Parser.g:27739:5: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:27740:6: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:27839:5: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:27840:6: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:27740:6: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:27741:7: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:27840:6: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:27841:7: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_1_0, grammarAccess.getDataPortAccess().getNameIDTerminalRuleCall_1_0_0_0()); @@ -71622,7 +71484,7 @@ else if ( (LA908_2==Refined) ) { } - otherlv_2=(Token)match(input,Colon,FollowSets000.FOLLOW_142); + otherlv_2=(Token)match(input,Colon,FollowSets000.FOLLOW_145); newLeafNode(otherlv_2, grammarAccess.getDataPortAccess().getColonKeyword_1_0_1()); @@ -71633,16 +71495,16 @@ else if ( (LA908_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:27763:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:27863:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) { - // InternalAadl2Parser.g:27763:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:27764:5: ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:27863:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) + // InternalAadl2Parser.g:27864:5: ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To { - // InternalAadl2Parser.g:27764:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:27765:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:27864:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:27865:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:27765:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:27766:7: ruleREFINEDNAME + // InternalAadl2Parser.g:27865:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:27866:7: ruleREFINEDNAME { if (current==null) { @@ -71652,7 +71514,7 @@ else if ( (LA908_2==Refined) ) { newCompositeNode(grammarAccess.getDataPortAccess().getRefinedFeatureCrossReference_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -71666,20 +71528,17 @@ else if ( (LA908_2==Refined) ) { } - otherlv_4=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_4=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_4, grammarAccess.getDataPortAccess().getColonKeyword_1_1_1()); + otherlv_5=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + newLeafNode(otherlv_5, grammarAccess.getDataPortAccess().getRefinedKeyword_1_1_2()); - pushFollow(FollowSets000.FOLLOW_142); - ruleRefinedToKeywords(); + otherlv_6=(Token)match(input,To,FollowSets000.FOLLOW_145); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_6, grammarAccess.getDataPortAccess().getToKeyword_1_1_3()); } @@ -71690,7 +71549,7 @@ else if ( (LA908_2==Refined) ) { } - // InternalAadl2Parser.g:27793:3: ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) + // InternalAadl2Parser.g:27894:3: ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) int alt910=2; int LA910_0 = input.LA(1); @@ -71708,20 +71567,20 @@ else if ( (LA910_0==Out) ) { } switch (alt910) { case 1 : - // InternalAadl2Parser.g:27794:4: ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) + // InternalAadl2Parser.g:27895:4: ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) { - // InternalAadl2Parser.g:27794:4: ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) - // InternalAadl2Parser.g:27795:5: ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? + // InternalAadl2Parser.g:27895:4: ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) + // InternalAadl2Parser.g:27896:5: ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? { - // InternalAadl2Parser.g:27795:5: ( (lv_in_6_0= In ) ) - // InternalAadl2Parser.g:27796:6: (lv_in_6_0= In ) + // InternalAadl2Parser.g:27896:5: ( (lv_in_7_0= In ) ) + // InternalAadl2Parser.g:27897:6: (lv_in_7_0= In ) { - // InternalAadl2Parser.g:27796:6: (lv_in_6_0= In ) - // InternalAadl2Parser.g:27797:7: lv_in_6_0= In + // InternalAadl2Parser.g:27897:6: (lv_in_7_0= In ) + // InternalAadl2Parser.g:27898:7: lv_in_7_0= In { - lv_in_6_0=(Token)match(input,In,FollowSets000.FOLLOW_143); + lv_in_7_0=(Token)match(input,In,FollowSets000.FOLLOW_146); - newLeafNode(lv_in_6_0, grammarAccess.getDataPortAccess().getInInKeyword_2_0_0_0()); + newLeafNode(lv_in_7_0, grammarAccess.getDataPortAccess().getInInKeyword_2_0_0_0()); if (current==null) { @@ -71735,7 +71594,7 @@ else if ( (LA910_0==Out) ) { } - // InternalAadl2Parser.g:27809:5: ( (lv_out_7_0= Out ) )? + // InternalAadl2Parser.g:27910:5: ( (lv_out_8_0= Out ) )? int alt909=2; int LA909_0 = input.LA(1); @@ -71744,14 +71603,14 @@ else if ( (LA910_0==Out) ) { } switch (alt909) { case 1 : - // InternalAadl2Parser.g:27810:6: (lv_out_7_0= Out ) + // InternalAadl2Parser.g:27911:6: (lv_out_8_0= Out ) { - // InternalAadl2Parser.g:27810:6: (lv_out_7_0= Out ) - // InternalAadl2Parser.g:27811:7: lv_out_7_0= Out + // InternalAadl2Parser.g:27911:6: (lv_out_8_0= Out ) + // InternalAadl2Parser.g:27912:7: lv_out_8_0= Out { - lv_out_7_0=(Token)match(input,Out,FollowSets000.FOLLOW_143); + lv_out_8_0=(Token)match(input,Out,FollowSets000.FOLLOW_123); - newLeafNode(lv_out_7_0, grammarAccess.getDataPortAccess().getOutOutKeyword_2_0_1_0()); + newLeafNode(lv_out_8_0, grammarAccess.getDataPortAccess().getOutOutKeyword_2_0_1_0()); if (current==null) { @@ -71775,17 +71634,17 @@ else if ( (LA910_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:27825:4: ( (lv_out_8_0= Out ) ) + // InternalAadl2Parser.g:27926:4: ( (lv_out_9_0= Out ) ) { - // InternalAadl2Parser.g:27825:4: ( (lv_out_8_0= Out ) ) - // InternalAadl2Parser.g:27826:5: (lv_out_8_0= Out ) + // InternalAadl2Parser.g:27926:4: ( (lv_out_9_0= Out ) ) + // InternalAadl2Parser.g:27927:5: (lv_out_9_0= Out ) { - // InternalAadl2Parser.g:27826:5: (lv_out_8_0= Out ) - // InternalAadl2Parser.g:27827:6: lv_out_8_0= Out + // InternalAadl2Parser.g:27927:5: (lv_out_9_0= Out ) + // InternalAadl2Parser.g:27928:6: lv_out_9_0= Out { - lv_out_8_0=(Token)match(input,Out,FollowSets000.FOLLOW_143); + lv_out_9_0=(Token)match(input,Out,FollowSets000.FOLLOW_123); - newLeafNode(lv_out_8_0, grammarAccess.getDataPortAccess().getOutOutKeyword_2_1_0()); + newLeafNode(lv_out_9_0, grammarAccess.getDataPortAccess().getOutOutKeyword_2_1_0()); if (current==null) { @@ -71805,18 +71664,15 @@ else if ( (LA910_0==Out) ) { } + otherlv_10=(Token)match(input,Data,FollowSets000.FOLLOW_136); - newCompositeNode(grammarAccess.getDataPortAccess().getDataPortKeywordsParserRuleCall_3()); + newLeafNode(otherlv_10, grammarAccess.getDataPortAccess().getDataKeyword_3()); - pushFollow(FollowSets000.FOLLOW_116); - ruleDataPortKeywords(); + otherlv_11=(Token)match(input,Port,FollowSets000.FOLLOW_120); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getDataPortAccess().getPortKeyword_4()); - // InternalAadl2Parser.g:27847:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:27949:3: ( ( ruleQCREF ) )? int alt911=2; int LA911_0 = input.LA(1); @@ -71825,10 +71681,10 @@ else if ( (LA910_0==Out) ) { } switch (alt911) { case 1 : - // InternalAadl2Parser.g:27848:4: ( ruleQCREF ) + // InternalAadl2Parser.g:27950:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:27848:4: ( ruleQCREF ) - // InternalAadl2Parser.g:27849:5: ruleQCREF + // InternalAadl2Parser.g:27950:4: ( ruleQCREF ) + // InternalAadl2Parser.g:27951:5: ruleQCREF { if (current==null) { @@ -71836,9 +71692,9 @@ else if ( (LA910_0==Out) ) { } - newCompositeNode(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); + newCompositeNode(grammarAccess.getDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -71855,7 +71711,7 @@ else if ( (LA910_0==Out) ) { } - // InternalAadl2Parser.g:27863:3: ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:27965:3: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? int alt912=2; int LA912_0 = input.LA(1); @@ -71864,16 +71720,16 @@ else if ( (LA910_0==Out) ) { } switch (alt912) { case 1 : - // InternalAadl2Parser.g:27864:4: (lv_arrayDimension_11_0= ruleArrayDimension ) + // InternalAadl2Parser.g:27966:4: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:27864:4: (lv_arrayDimension_11_0= ruleArrayDimension ) - // InternalAadl2Parser.g:27865:5: lv_arrayDimension_11_0= ruleArrayDimension + // InternalAadl2Parser.g:27966:4: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:27967:5: lv_arrayDimension_13_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_11_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -71884,7 +71740,7 @@ else if ( (LA910_0==Out) ) { add( current, "arrayDimension", - lv_arrayDimension_11_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -71897,7 +71753,7 @@ else if ( (LA910_0==Out) ) { } - // InternalAadl2Parser.g:27882:3: (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? + // InternalAadl2Parser.g:27984:3: (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? int alt914=2; int LA914_0 = input.LA(1); @@ -71906,13 +71762,13 @@ else if ( (LA910_0==Out) ) { } switch (alt914) { case 1 : - // InternalAadl2Parser.g:27883:4: otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket + // InternalAadl2Parser.g:27985:4: otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket { - otherlv_12=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_12, grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_6_0()); + newLeafNode(otherlv_14, grammarAccess.getDataPortAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalAadl2Parser.g:27887:4: ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:27989:4: ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ int cnt913=0; loop913: do { @@ -71926,16 +71782,16 @@ else if ( (LA910_0==Out) ) { switch (alt913) { case 1 : - // InternalAadl2Parser.g:27888:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:27990:5: (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:27888:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:27889:6: lv_ownedPropertyAssociation_13_0= rulePropertyAssociation + // InternalAadl2Parser.g:27990:5: (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:27991:6: lv_ownedPropertyAssociation_15_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_13_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_15_0=rulePropertyAssociation(); state._fsp--; @@ -71946,7 +71802,7 @@ else if ( (LA910_0==Out) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_13_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -71966,9 +71822,9 @@ else if ( (LA910_0==Out) ) { cnt913++; } while (true); - otherlv_14=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_16=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_14, grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_6_2()); + newLeafNode(otherlv_16, grammarAccess.getDataPortAccess().getRightCurlyBracketKeyword_7_2()); } @@ -71976,9 +71832,9 @@ else if ( (LA910_0==Out) ) { } - otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_17=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_15, grammarAccess.getDataPortAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_17, grammarAccess.getDataPortAccess().getSemicolonKeyword_8()); } @@ -72003,7 +71859,7 @@ else if ( (LA910_0==Out) ) { // $ANTLR start "entryRuleEventDataPort" - // InternalAadl2Parser.g:27919:1: entryRuleEventDataPort returns [EObject current=null] : iv_ruleEventDataPort= ruleEventDataPort EOF ; + // InternalAadl2Parser.g:28021:1: entryRuleEventDataPort returns [EObject current=null] : iv_ruleEventDataPort= ruleEventDataPort EOF ; public final EObject entryRuleEventDataPort() throws RecognitionException { EObject current = null; @@ -72011,8 +71867,8 @@ public final EObject entryRuleEventDataPort() throws RecognitionException { try { - // InternalAadl2Parser.g:27919:54: (iv_ruleEventDataPort= ruleEventDataPort EOF ) - // InternalAadl2Parser.g:27920:2: iv_ruleEventDataPort= ruleEventDataPort EOF + // InternalAadl2Parser.g:28021:54: (iv_ruleEventDataPort= ruleEventDataPort EOF ) + // InternalAadl2Parser.g:28022:2: iv_ruleEventDataPort= ruleEventDataPort EOF { newCompositeNode(grammarAccess.getEventDataPortRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -72039,36 +71895,41 @@ public final EObject entryRuleEventDataPort() throws RecognitionException { // $ANTLR start "ruleEventDataPort" - // InternalAadl2Parser.g:27926:1: ruleEventDataPort returns [EObject current=null] : ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ; + // InternalAadl2Parser.g:28028:1: ruleEventDataPort returns [EObject current=null] : ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Data otherlv_12= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_14_0= ruleArrayDimension ) )? (otherlv_15= LeftCurlyBracket ( (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) )+ otherlv_17= RightCurlyBracket )? otherlv_18= Semicolon ) ; public final EObject ruleEventDataPort() throws RecognitionException { EObject current = null; Token lv_name_1_0=null; Token otherlv_2=null; Token otherlv_4=null; - Token lv_in_6_0=null; - Token lv_out_7_0=null; + Token otherlv_5=null; + Token otherlv_6=null; + Token lv_in_7_0=null; Token lv_out_8_0=null; + Token lv_out_9_0=null; + Token otherlv_10=null; + Token otherlv_11=null; Token otherlv_12=null; - Token otherlv_14=null; Token otherlv_15=null; - EObject lv_arrayDimension_11_0 = null; + Token otherlv_17=null; + Token otherlv_18=null; + EObject lv_arrayDimension_14_0 = null; - EObject lv_ownedPropertyAssociation_13_0 = null; + EObject lv_ownedPropertyAssociation_16_0 = null; enterRule(); try { - // InternalAadl2Parser.g:27932:2: ( ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ) - // InternalAadl2Parser.g:27933:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) + // InternalAadl2Parser.g:28034:2: ( ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Data otherlv_12= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_14_0= ruleArrayDimension ) )? (otherlv_15= LeftCurlyBracket ( (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) )+ otherlv_17= RightCurlyBracket )? otherlv_18= Semicolon ) ) + // InternalAadl2Parser.g:28035:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Data otherlv_12= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_14_0= ruleArrayDimension ) )? (otherlv_15= LeftCurlyBracket ( (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) )+ otherlv_17= RightCurlyBracket )? otherlv_18= Semicolon ) { - // InternalAadl2Parser.g:27933:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) - // InternalAadl2Parser.g:27934:3: () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventDataPortKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon + // InternalAadl2Parser.g:28035:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Data otherlv_12= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_14_0= ruleArrayDimension ) )? (otherlv_15= LeftCurlyBracket ( (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) )+ otherlv_17= RightCurlyBracket )? otherlv_18= Semicolon ) + // InternalAadl2Parser.g:28036:3: () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Data otherlv_12= Port ( ( ruleQCREF ) )? ( (lv_arrayDimension_14_0= ruleArrayDimension ) )? (otherlv_15= LeftCurlyBracket ( (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) )+ otherlv_17= RightCurlyBracket )? otherlv_18= Semicolon { - // InternalAadl2Parser.g:27934:3: () - // InternalAadl2Parser.g:27935:4: + // InternalAadl2Parser.g:28036:3: () + // InternalAadl2Parser.g:28037:4: { current = forceCreateModelElement( @@ -72078,7 +71939,7 @@ public final EObject ruleEventDataPort() throws RecognitionException { } - // InternalAadl2Parser.g:27941:3: ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:28043:3: ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) int alt915=2; int LA915_0 = input.LA(1); @@ -72116,18 +71977,18 @@ else if ( (LA915_2==Refined) ) { } switch (alt915) { case 1 : - // InternalAadl2Parser.g:27942:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) + // InternalAadl2Parser.g:28044:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) { - // InternalAadl2Parser.g:27942:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) - // InternalAadl2Parser.g:27943:5: ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon + // InternalAadl2Parser.g:28044:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) + // InternalAadl2Parser.g:28045:5: ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon { - // InternalAadl2Parser.g:27943:5: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:27944:6: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:28045:5: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:28046:6: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:27944:6: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:27945:7: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:28046:6: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:28047:7: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_1_0, grammarAccess.getEventDataPortAccess().getNameIDTerminalRuleCall_1_0_0_0()); @@ -72147,7 +72008,7 @@ else if ( (LA915_2==Refined) ) { } - otherlv_2=(Token)match(input,Colon,FollowSets000.FOLLOW_142); + otherlv_2=(Token)match(input,Colon,FollowSets000.FOLLOW_145); newLeafNode(otherlv_2, grammarAccess.getEventDataPortAccess().getColonKeyword_1_0_1()); @@ -72158,16 +72019,16 @@ else if ( (LA915_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:27967:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:28069:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) { - // InternalAadl2Parser.g:27967:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:27968:5: ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:28069:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) + // InternalAadl2Parser.g:28070:5: ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To { - // InternalAadl2Parser.g:27968:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:27969:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28070:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:28071:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:27969:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:27970:7: ruleREFINEDNAME + // InternalAadl2Parser.g:28071:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28072:7: ruleREFINEDNAME { if (current==null) { @@ -72177,7 +72038,7 @@ else if ( (LA915_2==Refined) ) { newCompositeNode(grammarAccess.getEventDataPortAccess().getRefinedFeatureCrossReference_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -72191,20 +72052,17 @@ else if ( (LA915_2==Refined) ) { } - otherlv_4=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_4=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_4, grammarAccess.getEventDataPortAccess().getColonKeyword_1_1_1()); + otherlv_5=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getEventDataPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + newLeafNode(otherlv_5, grammarAccess.getEventDataPortAccess().getRefinedKeyword_1_1_2()); - pushFollow(FollowSets000.FOLLOW_142); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_6=(Token)match(input,To,FollowSets000.FOLLOW_145); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_6, grammarAccess.getEventDataPortAccess().getToKeyword_1_1_3()); } @@ -72215,7 +72073,7 @@ else if ( (LA915_2==Refined) ) { } - // InternalAadl2Parser.g:27997:3: ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) + // InternalAadl2Parser.g:28100:3: ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) int alt917=2; int LA917_0 = input.LA(1); @@ -72233,20 +72091,20 @@ else if ( (LA917_0==Out) ) { } switch (alt917) { case 1 : - // InternalAadl2Parser.g:27998:4: ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) + // InternalAadl2Parser.g:28101:4: ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) { - // InternalAadl2Parser.g:27998:4: ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) - // InternalAadl2Parser.g:27999:5: ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? + // InternalAadl2Parser.g:28101:4: ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) + // InternalAadl2Parser.g:28102:5: ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? { - // InternalAadl2Parser.g:27999:5: ( (lv_in_6_0= In ) ) - // InternalAadl2Parser.g:28000:6: (lv_in_6_0= In ) + // InternalAadl2Parser.g:28102:5: ( (lv_in_7_0= In ) ) + // InternalAadl2Parser.g:28103:6: (lv_in_7_0= In ) { - // InternalAadl2Parser.g:28000:6: (lv_in_6_0= In ) - // InternalAadl2Parser.g:28001:7: lv_in_6_0= In + // InternalAadl2Parser.g:28103:6: (lv_in_7_0= In ) + // InternalAadl2Parser.g:28104:7: lv_in_7_0= In { - lv_in_6_0=(Token)match(input,In,FollowSets000.FOLLOW_144); + lv_in_7_0=(Token)match(input,In,FollowSets000.FOLLOW_147); - newLeafNode(lv_in_6_0, grammarAccess.getEventDataPortAccess().getInInKeyword_2_0_0_0()); + newLeafNode(lv_in_7_0, grammarAccess.getEventDataPortAccess().getInInKeyword_2_0_0_0()); if (current==null) { @@ -72260,7 +72118,7 @@ else if ( (LA917_0==Out) ) { } - // InternalAadl2Parser.g:28013:5: ( (lv_out_7_0= Out ) )? + // InternalAadl2Parser.g:28116:5: ( (lv_out_8_0= Out ) )? int alt916=2; int LA916_0 = input.LA(1); @@ -72269,14 +72127,14 @@ else if ( (LA917_0==Out) ) { } switch (alt916) { case 1 : - // InternalAadl2Parser.g:28014:6: (lv_out_7_0= Out ) + // InternalAadl2Parser.g:28117:6: (lv_out_8_0= Out ) { - // InternalAadl2Parser.g:28014:6: (lv_out_7_0= Out ) - // InternalAadl2Parser.g:28015:7: lv_out_7_0= Out + // InternalAadl2Parser.g:28117:6: (lv_out_8_0= Out ) + // InternalAadl2Parser.g:28118:7: lv_out_8_0= Out { - lv_out_7_0=(Token)match(input,Out,FollowSets000.FOLLOW_144); + lv_out_8_0=(Token)match(input,Out,FollowSets000.FOLLOW_148); - newLeafNode(lv_out_7_0, grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_0_1_0()); + newLeafNode(lv_out_8_0, grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_0_1_0()); if (current==null) { @@ -72300,17 +72158,17 @@ else if ( (LA917_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:28029:4: ( (lv_out_8_0= Out ) ) + // InternalAadl2Parser.g:28132:4: ( (lv_out_9_0= Out ) ) { - // InternalAadl2Parser.g:28029:4: ( (lv_out_8_0= Out ) ) - // InternalAadl2Parser.g:28030:5: (lv_out_8_0= Out ) + // InternalAadl2Parser.g:28132:4: ( (lv_out_9_0= Out ) ) + // InternalAadl2Parser.g:28133:5: (lv_out_9_0= Out ) { - // InternalAadl2Parser.g:28030:5: (lv_out_8_0= Out ) - // InternalAadl2Parser.g:28031:6: lv_out_8_0= Out + // InternalAadl2Parser.g:28133:5: (lv_out_9_0= Out ) + // InternalAadl2Parser.g:28134:6: lv_out_9_0= Out { - lv_out_8_0=(Token)match(input,Out,FollowSets000.FOLLOW_144); + lv_out_9_0=(Token)match(input,Out,FollowSets000.FOLLOW_148); - newLeafNode(lv_out_8_0, grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_1_0()); + newLeafNode(lv_out_9_0, grammarAccess.getEventDataPortAccess().getOutOutKeyword_2_1_0()); if (current==null) { @@ -72330,18 +72188,19 @@ else if ( (LA917_0==Out) ) { } + otherlv_10=(Token)match(input,Event,FollowSets000.FOLLOW_123); - newCompositeNode(grammarAccess.getEventDataPortAccess().getEventDataPortKeywordsParserRuleCall_3()); + newLeafNode(otherlv_10, grammarAccess.getEventDataPortAccess().getEventKeyword_3()); - pushFollow(FollowSets000.FOLLOW_116); - ruleEventDataPortKeywords(); - - state._fsp--; + otherlv_11=(Token)match(input,Data,FollowSets000.FOLLOW_136); + newLeafNode(otherlv_11, grammarAccess.getEventDataPortAccess().getDataKeyword_4()); + + otherlv_12=(Token)match(input,Port,FollowSets000.FOLLOW_120); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_12, grammarAccess.getEventDataPortAccess().getPortKeyword_5()); - // InternalAadl2Parser.g:28051:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:28159:3: ( ( ruleQCREF ) )? int alt918=2; int LA918_0 = input.LA(1); @@ -72350,10 +72209,10 @@ else if ( (LA917_0==Out) ) { } switch (alt918) { case 1 : - // InternalAadl2Parser.g:28052:4: ( ruleQCREF ) + // InternalAadl2Parser.g:28160:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:28052:4: ( ruleQCREF ) - // InternalAadl2Parser.g:28053:5: ruleQCREF + // InternalAadl2Parser.g:28160:4: ( ruleQCREF ) + // InternalAadl2Parser.g:28161:5: ruleQCREF { if (current==null) { @@ -72361,9 +72220,9 @@ else if ( (LA917_0==Out) ) { } - newCompositeNode(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); + newCompositeNode(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -72380,7 +72239,7 @@ else if ( (LA917_0==Out) ) { } - // InternalAadl2Parser.g:28067:3: ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:28175:3: ( (lv_arrayDimension_14_0= ruleArrayDimension ) )? int alt919=2; int LA919_0 = input.LA(1); @@ -72389,16 +72248,16 @@ else if ( (LA917_0==Out) ) { } switch (alt919) { case 1 : - // InternalAadl2Parser.g:28068:4: (lv_arrayDimension_11_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28176:4: (lv_arrayDimension_14_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:28068:4: (lv_arrayDimension_11_0= ruleArrayDimension ) - // InternalAadl2Parser.g:28069:5: lv_arrayDimension_11_0= ruleArrayDimension + // InternalAadl2Parser.g:28176:4: (lv_arrayDimension_14_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28177:5: lv_arrayDimension_14_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getEventDataPortAccess().getArrayDimensionArrayDimensionParserRuleCall_7_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_11_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_14_0=ruleArrayDimension(); state._fsp--; @@ -72409,7 +72268,7 @@ else if ( (LA917_0==Out) ) { add( current, "arrayDimension", - lv_arrayDimension_11_0, + lv_arrayDimension_14_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -72422,7 +72281,7 @@ else if ( (LA917_0==Out) ) { } - // InternalAadl2Parser.g:28086:3: (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? + // InternalAadl2Parser.g:28194:3: (otherlv_15= LeftCurlyBracket ( (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) )+ otherlv_17= RightCurlyBracket )? int alt921=2; int LA921_0 = input.LA(1); @@ -72431,13 +72290,13 @@ else if ( (LA917_0==Out) ) { } switch (alt921) { case 1 : - // InternalAadl2Parser.g:28087:4: otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket + // InternalAadl2Parser.g:28195:4: otherlv_15= LeftCurlyBracket ( (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) )+ otherlv_17= RightCurlyBracket { - otherlv_12=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_15=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_12, grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_6_0()); + newLeafNode(otherlv_15, grammarAccess.getEventDataPortAccess().getLeftCurlyBracketKeyword_8_0()); - // InternalAadl2Parser.g:28091:4: ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:28199:4: ( (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) )+ int cnt920=0; loop920: do { @@ -72451,16 +72310,16 @@ else if ( (LA917_0==Out) ) { switch (alt920) { case 1 : - // InternalAadl2Parser.g:28092:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:28200:5: (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:28092:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:28093:6: lv_ownedPropertyAssociation_13_0= rulePropertyAssociation + // InternalAadl2Parser.g:28200:5: (lv_ownedPropertyAssociation_16_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:28201:6: lv_ownedPropertyAssociation_16_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_13_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_16_0=rulePropertyAssociation(); state._fsp--; @@ -72471,7 +72330,7 @@ else if ( (LA917_0==Out) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_13_0, + lv_ownedPropertyAssociation_16_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -72491,9 +72350,9 @@ else if ( (LA917_0==Out) ) { cnt920++; } while (true); - otherlv_14=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_17=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_14, grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_6_2()); + newLeafNode(otherlv_17, grammarAccess.getEventDataPortAccess().getRightCurlyBracketKeyword_8_2()); } @@ -72501,9 +72360,9 @@ else if ( (LA917_0==Out) ) { } - otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_18=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_15, grammarAccess.getEventDataPortAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_18, grammarAccess.getEventDataPortAccess().getSemicolonKeyword_9()); } @@ -72528,7 +72387,7 @@ else if ( (LA917_0==Out) ) { // $ANTLR start "entryRuleEventPort" - // InternalAadl2Parser.g:28123:1: entryRuleEventPort returns [EObject current=null] : iv_ruleEventPort= ruleEventPort EOF ; + // InternalAadl2Parser.g:28231:1: entryRuleEventPort returns [EObject current=null] : iv_ruleEventPort= ruleEventPort EOF ; public final EObject entryRuleEventPort() throws RecognitionException { EObject current = null; @@ -72536,8 +72395,8 @@ public final EObject entryRuleEventPort() throws RecognitionException { try { - // InternalAadl2Parser.g:28123:50: (iv_ruleEventPort= ruleEventPort EOF ) - // InternalAadl2Parser.g:28124:2: iv_ruleEventPort= ruleEventPort EOF + // InternalAadl2Parser.g:28231:50: (iv_ruleEventPort= ruleEventPort EOF ) + // InternalAadl2Parser.g:28232:2: iv_ruleEventPort= ruleEventPort EOF { newCompositeNode(grammarAccess.getEventPortRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -72564,36 +72423,40 @@ public final EObject entryRuleEventPort() throws RecognitionException { // $ANTLR start "ruleEventPort" - // InternalAadl2Parser.g:28130:1: ruleEventPort returns [EObject current=null] : ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventPortKeywords ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:28238:1: ruleEventPort returns [EObject current=null] : ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Port ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon ) ; public final EObject ruleEventPort() throws RecognitionException { EObject current = null; Token lv_name_1_0=null; Token otherlv_2=null; Token otherlv_4=null; - Token lv_in_6_0=null; - Token lv_out_7_0=null; + Token otherlv_5=null; + Token otherlv_6=null; + Token lv_in_7_0=null; Token lv_out_8_0=null; + Token lv_out_9_0=null; + Token otherlv_10=null; Token otherlv_11=null; Token otherlv_13=null; - Token otherlv_14=null; - EObject lv_arrayDimension_10_0 = null; + Token otherlv_15=null; + Token otherlv_16=null; + EObject lv_arrayDimension_12_0 = null; - EObject lv_ownedPropertyAssociation_12_0 = null; + EObject lv_ownedPropertyAssociation_14_0 = null; enterRule(); try { - // InternalAadl2Parser.g:28136:2: ( ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventPortKeywords ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:28137:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventPortKeywords ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:28244:2: ( ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Port ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon ) ) + // InternalAadl2Parser.g:28245:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Port ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon ) { - // InternalAadl2Parser.g:28137:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventPortKeywords ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) - // InternalAadl2Parser.g:28138:3: () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) ruleEventPortKeywords ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon + // InternalAadl2Parser.g:28245:2: ( () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Port ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon ) + // InternalAadl2Parser.g:28246:3: () ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) otherlv_10= Event otherlv_11= Port ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon { - // InternalAadl2Parser.g:28138:3: () - // InternalAadl2Parser.g:28139:4: + // InternalAadl2Parser.g:28246:3: () + // InternalAadl2Parser.g:28247:4: { current = forceCreateModelElement( @@ -72603,7 +72466,7 @@ public final EObject ruleEventPort() throws RecognitionException { } - // InternalAadl2Parser.g:28145:3: ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:28253:3: ( ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) ) int alt922=2; int LA922_0 = input.LA(1); @@ -72641,18 +72504,18 @@ else if ( (LA922_2==Refined) ) { } switch (alt922) { case 1 : - // InternalAadl2Parser.g:28146:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) + // InternalAadl2Parser.g:28254:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) { - // InternalAadl2Parser.g:28146:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) - // InternalAadl2Parser.g:28147:5: ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon + // InternalAadl2Parser.g:28254:4: ( ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon ) + // InternalAadl2Parser.g:28255:5: ( (lv_name_1_0= RULE_ID ) ) otherlv_2= Colon { - // InternalAadl2Parser.g:28147:5: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:28148:6: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:28255:5: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:28256:6: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:28148:6: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:28149:7: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:28256:6: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:28257:7: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_1_0, grammarAccess.getEventPortAccess().getNameIDTerminalRuleCall_1_0_0_0()); @@ -72672,7 +72535,7 @@ else if ( (LA922_2==Refined) ) { } - otherlv_2=(Token)match(input,Colon,FollowSets000.FOLLOW_142); + otherlv_2=(Token)match(input,Colon,FollowSets000.FOLLOW_145); newLeafNode(otherlv_2, grammarAccess.getEventPortAccess().getColonKeyword_1_0_1()); @@ -72683,16 +72546,16 @@ else if ( (LA922_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:28171:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:28279:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) { - // InternalAadl2Parser.g:28171:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:28172:5: ( ( ruleREFINEDNAME ) ) otherlv_4= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:28279:4: ( ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To ) + // InternalAadl2Parser.g:28280:5: ( ( ruleREFINEDNAME ) ) otherlv_4= Colon otherlv_5= Refined otherlv_6= To { - // InternalAadl2Parser.g:28172:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:28173:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28280:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:28281:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:28173:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:28174:7: ruleREFINEDNAME + // InternalAadl2Parser.g:28281:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28282:7: ruleREFINEDNAME { if (current==null) { @@ -72702,7 +72565,7 @@ else if ( (LA922_2==Refined) ) { newCompositeNode(grammarAccess.getEventPortAccess().getRefinedFeatureCrossReference_1_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -72716,20 +72579,17 @@ else if ( (LA922_2==Refined) ) { } - otherlv_4=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_4=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_4, grammarAccess.getEventPortAccess().getColonKeyword_1_1_1()); + otherlv_5=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getEventPortAccess().getRefinedToKeywordsParserRuleCall_1_1_2()); + newLeafNode(otherlv_5, grammarAccess.getEventPortAccess().getRefinedKeyword_1_1_2()); - pushFollow(FollowSets000.FOLLOW_142); - ruleRefinedToKeywords(); + otherlv_6=(Token)match(input,To,FollowSets000.FOLLOW_145); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_6, grammarAccess.getEventPortAccess().getToKeyword_1_1_3()); } @@ -72740,7 +72600,7 @@ else if ( (LA922_2==Refined) ) { } - // InternalAadl2Parser.g:28201:3: ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) + // InternalAadl2Parser.g:28310:3: ( ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) | ( (lv_out_9_0= Out ) ) ) int alt924=2; int LA924_0 = input.LA(1); @@ -72758,20 +72618,20 @@ else if ( (LA924_0==Out) ) { } switch (alt924) { case 1 : - // InternalAadl2Parser.g:28202:4: ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) + // InternalAadl2Parser.g:28311:4: ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) { - // InternalAadl2Parser.g:28202:4: ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) - // InternalAadl2Parser.g:28203:5: ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? + // InternalAadl2Parser.g:28311:4: ( ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? ) + // InternalAadl2Parser.g:28312:5: ( (lv_in_7_0= In ) ) ( (lv_out_8_0= Out ) )? { - // InternalAadl2Parser.g:28203:5: ( (lv_in_6_0= In ) ) - // InternalAadl2Parser.g:28204:6: (lv_in_6_0= In ) + // InternalAadl2Parser.g:28312:5: ( (lv_in_7_0= In ) ) + // InternalAadl2Parser.g:28313:6: (lv_in_7_0= In ) { - // InternalAadl2Parser.g:28204:6: (lv_in_6_0= In ) - // InternalAadl2Parser.g:28205:7: lv_in_6_0= In + // InternalAadl2Parser.g:28313:6: (lv_in_7_0= In ) + // InternalAadl2Parser.g:28314:7: lv_in_7_0= In { - lv_in_6_0=(Token)match(input,In,FollowSets000.FOLLOW_144); + lv_in_7_0=(Token)match(input,In,FollowSets000.FOLLOW_147); - newLeafNode(lv_in_6_0, grammarAccess.getEventPortAccess().getInInKeyword_2_0_0_0()); + newLeafNode(lv_in_7_0, grammarAccess.getEventPortAccess().getInInKeyword_2_0_0_0()); if (current==null) { @@ -72785,7 +72645,7 @@ else if ( (LA924_0==Out) ) { } - // InternalAadl2Parser.g:28217:5: ( (lv_out_7_0= Out ) )? + // InternalAadl2Parser.g:28326:5: ( (lv_out_8_0= Out ) )? int alt923=2; int LA923_0 = input.LA(1); @@ -72794,14 +72654,14 @@ else if ( (LA924_0==Out) ) { } switch (alt923) { case 1 : - // InternalAadl2Parser.g:28218:6: (lv_out_7_0= Out ) + // InternalAadl2Parser.g:28327:6: (lv_out_8_0= Out ) { - // InternalAadl2Parser.g:28218:6: (lv_out_7_0= Out ) - // InternalAadl2Parser.g:28219:7: lv_out_7_0= Out + // InternalAadl2Parser.g:28327:6: (lv_out_8_0= Out ) + // InternalAadl2Parser.g:28328:7: lv_out_8_0= Out { - lv_out_7_0=(Token)match(input,Out,FollowSets000.FOLLOW_144); + lv_out_8_0=(Token)match(input,Out,FollowSets000.FOLLOW_148); - newLeafNode(lv_out_7_0, grammarAccess.getEventPortAccess().getOutOutKeyword_2_0_1_0()); + newLeafNode(lv_out_8_0, grammarAccess.getEventPortAccess().getOutOutKeyword_2_0_1_0()); if (current==null) { @@ -72825,17 +72685,17 @@ else if ( (LA924_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:28233:4: ( (lv_out_8_0= Out ) ) + // InternalAadl2Parser.g:28342:4: ( (lv_out_9_0= Out ) ) { - // InternalAadl2Parser.g:28233:4: ( (lv_out_8_0= Out ) ) - // InternalAadl2Parser.g:28234:5: (lv_out_8_0= Out ) + // InternalAadl2Parser.g:28342:4: ( (lv_out_9_0= Out ) ) + // InternalAadl2Parser.g:28343:5: (lv_out_9_0= Out ) { - // InternalAadl2Parser.g:28234:5: (lv_out_8_0= Out ) - // InternalAadl2Parser.g:28235:6: lv_out_8_0= Out + // InternalAadl2Parser.g:28343:5: (lv_out_9_0= Out ) + // InternalAadl2Parser.g:28344:6: lv_out_9_0= Out { - lv_out_8_0=(Token)match(input,Out,FollowSets000.FOLLOW_144); + lv_out_9_0=(Token)match(input,Out,FollowSets000.FOLLOW_148); - newLeafNode(lv_out_8_0, grammarAccess.getEventPortAccess().getOutOutKeyword_2_1_0()); + newLeafNode(lv_out_9_0, grammarAccess.getEventPortAccess().getOutOutKeyword_2_1_0()); if (current==null) { @@ -72855,18 +72715,15 @@ else if ( (LA924_0==Out) ) { } + otherlv_10=(Token)match(input,Event,FollowSets000.FOLLOW_136); - newCompositeNode(grammarAccess.getEventPortAccess().getEventPortKeywordsParserRuleCall_3()); + newLeafNode(otherlv_10, grammarAccess.getEventPortAccess().getEventKeyword_3()); - pushFollow(FollowSets000.FOLLOW_117); - ruleEventPortKeywords(); + otherlv_11=(Token)match(input,Port,FollowSets000.FOLLOW_121); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getEventPortAccess().getPortKeyword_4()); - // InternalAadl2Parser.g:28255:3: ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:28365:3: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? int alt925=2; int LA925_0 = input.LA(1); @@ -72875,16 +72732,16 @@ else if ( (LA924_0==Out) ) { } switch (alt925) { case 1 : - // InternalAadl2Parser.g:28256:4: (lv_arrayDimension_10_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28366:4: (lv_arrayDimension_12_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:28256:4: (lv_arrayDimension_10_0= ruleArrayDimension ) - // InternalAadl2Parser.g:28257:5: lv_arrayDimension_10_0= ruleArrayDimension + // InternalAadl2Parser.g:28366:4: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28367:5: lv_arrayDimension_12_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getEventPortAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_10_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_12_0=ruleArrayDimension(); state._fsp--; @@ -72895,7 +72752,7 @@ else if ( (LA924_0==Out) ) { add( current, "arrayDimension", - lv_arrayDimension_10_0, + lv_arrayDimension_12_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -72908,7 +72765,7 @@ else if ( (LA924_0==Out) ) { } - // InternalAadl2Parser.g:28274:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? + // InternalAadl2Parser.g:28384:3: (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? int alt927=2; int LA927_0 = input.LA(1); @@ -72917,13 +72774,13 @@ else if ( (LA924_0==Out) ) { } switch (alt927) { case 1 : - // InternalAadl2Parser.g:28275:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket + // InternalAadl2Parser.g:28385:4: otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket { - otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_13=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_13, grammarAccess.getEventPortAccess().getLeftCurlyBracketKeyword_6_0()); - // InternalAadl2Parser.g:28279:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:28389:4: ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ int cnt926=0; loop926: do { @@ -72937,16 +72794,16 @@ else if ( (LA924_0==Out) ) { switch (alt926) { case 1 : - // InternalAadl2Parser.g:28280:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:28390:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:28280:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:28281:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation + // InternalAadl2Parser.g:28390:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:28391:6: lv_ownedPropertyAssociation_14_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_14_0=rulePropertyAssociation(); state._fsp--; @@ -72957,7 +72814,7 @@ else if ( (LA924_0==Out) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_14_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -72977,9 +72834,9 @@ else if ( (LA924_0==Out) ) { cnt926++; } while (true); - otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_15=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_13, grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_15, grammarAccess.getEventPortAccess().getRightCurlyBracketKeyword_6_2()); } @@ -72987,9 +72844,9 @@ else if ( (LA924_0==Out) ) { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_16=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_14, grammarAccess.getEventPortAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_16, grammarAccess.getEventPortAccess().getSemicolonKeyword_7()); } @@ -73014,7 +72871,7 @@ else if ( (LA924_0==Out) ) { // $ANTLR start "entryRuleFeatureGroup" - // InternalAadl2Parser.g:28311:1: entryRuleFeatureGroup returns [EObject current=null] : iv_ruleFeatureGroup= ruleFeatureGroup EOF ; + // InternalAadl2Parser.g:28421:1: entryRuleFeatureGroup returns [EObject current=null] : iv_ruleFeatureGroup= ruleFeatureGroup EOF ; public final EObject entryRuleFeatureGroup() throws RecognitionException { EObject current = null; @@ -73022,8 +72879,8 @@ public final EObject entryRuleFeatureGroup() throws RecognitionException { try { - // InternalAadl2Parser.g:28311:53: (iv_ruleFeatureGroup= ruleFeatureGroup EOF ) - // InternalAadl2Parser.g:28312:2: iv_ruleFeatureGroup= ruleFeatureGroup EOF + // InternalAadl2Parser.g:28421:53: (iv_ruleFeatureGroup= ruleFeatureGroup EOF ) + // InternalAadl2Parser.g:28422:2: iv_ruleFeatureGroup= ruleFeatureGroup EOF { newCompositeNode(grammarAccess.getFeatureGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -73050,36 +72907,40 @@ public final EObject entryRuleFeatureGroup() throws RecognitionException { // $ANTLR start "ruleFeatureGroup" - // InternalAadl2Parser.g:28318:1: ruleFeatureGroup returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ruleFeatureGroupKeywords ( ( (lv_inverse_8_0= ruleInverseOfKeywords ) )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:28428:1: ruleFeatureGroup returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature otherlv_9= Group ( ( ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) ; public final EObject ruleFeatureGroup() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_in_5_0=null; - Token lv_out_6_0=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token lv_in_6_0=null; + Token lv_out_7_0=null; + Token otherlv_8=null; + Token otherlv_9=null; + Token lv_inverse_10_0=null; Token otherlv_11=null; - Token otherlv_13=null; Token otherlv_14=null; - AntlrDatatypeRuleToken lv_inverse_8_0 = null; - - EObject lv_arrayDimension_10_0 = null; + Token otherlv_16=null; + Token otherlv_17=null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_ownedPropertyAssociation_12_0 = null; + EObject lv_ownedPropertyAssociation_15_0 = null; enterRule(); try { - // InternalAadl2Parser.g:28324:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ruleFeatureGroupKeywords ( ( (lv_inverse_8_0= ruleInverseOfKeywords ) )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:28325:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ruleFeatureGroupKeywords ( ( (lv_inverse_8_0= ruleInverseOfKeywords ) )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:28434:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature otherlv_9= Group ( ( ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) ) + // InternalAadl2Parser.g:28435:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature otherlv_9= Group ( ( ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) { - // InternalAadl2Parser.g:28325:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ruleFeatureGroupKeywords ( ( (lv_inverse_8_0= ruleInverseOfKeywords ) )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) - // InternalAadl2Parser.g:28326:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ruleFeatureGroupKeywords ( ( (lv_inverse_8_0= ruleInverseOfKeywords ) )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon + // InternalAadl2Parser.g:28435:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature otherlv_9= Group ( ( ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) + // InternalAadl2Parser.g:28436:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? otherlv_8= Feature otherlv_9= Group ( ( ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of )? ( ( ruleQCREF ) ) )? ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon { - // InternalAadl2Parser.g:28326:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:28436:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt928=2; int LA928_0 = input.LA(1); @@ -73117,18 +72978,18 @@ else if ( (LA928_2==Refined) ) { } switch (alt928) { case 1 : - // InternalAadl2Parser.g:28327:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:28437:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:28327:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:28328:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:28437:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:28438:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:28328:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:28329:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:28438:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:28439:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:28329:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:28330:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:28439:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:28440:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getFeatureGroupAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -73148,7 +73009,7 @@ else if ( (LA928_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_145); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_131); newLeafNode(otherlv_1, grammarAccess.getFeatureGroupAccess().getColonKeyword_0_0_1()); @@ -73159,16 +73020,16 @@ else if ( (LA928_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:28352:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:28462:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:28352:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:28353:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:28462:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:28463:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:28353:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:28354:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28463:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:28464:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:28354:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:28355:7: ruleREFINEDNAME + // InternalAadl2Parser.g:28464:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28465:7: ruleREFINEDNAME { if (current==null) { @@ -73178,7 +73039,7 @@ else if ( (LA928_2==Refined) ) { newCompositeNode(grammarAccess.getFeatureGroupAccess().getRefinedFeatureCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -73192,20 +73053,17 @@ else if ( (LA928_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getFeatureGroupAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getFeatureGroupAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getFeatureGroupAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_145); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_131); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getFeatureGroupAccess().getToKeyword_0_1_3()); } @@ -73216,7 +73074,7 @@ else if ( (LA928_2==Refined) ) { } - // InternalAadl2Parser.g:28382:3: ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? + // InternalAadl2Parser.g:28493:3: ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? int alt929=3; int LA929_0 = input.LA(1); @@ -73228,17 +73086,17 @@ else if ( (LA929_0==Out) ) { } switch (alt929) { case 1 : - // InternalAadl2Parser.g:28383:4: ( (lv_in_5_0= In ) ) + // InternalAadl2Parser.g:28494:4: ( (lv_in_6_0= In ) ) { - // InternalAadl2Parser.g:28383:4: ( (lv_in_5_0= In ) ) - // InternalAadl2Parser.g:28384:5: (lv_in_5_0= In ) + // InternalAadl2Parser.g:28494:4: ( (lv_in_6_0= In ) ) + // InternalAadl2Parser.g:28495:5: (lv_in_6_0= In ) { - // InternalAadl2Parser.g:28384:5: (lv_in_5_0= In ) - // InternalAadl2Parser.g:28385:6: lv_in_5_0= In + // InternalAadl2Parser.g:28495:5: (lv_in_6_0= In ) + // InternalAadl2Parser.g:28496:6: lv_in_6_0= In { - lv_in_5_0=(Token)match(input,In,FollowSets000.FOLLOW_19); + lv_in_6_0=(Token)match(input,In,FollowSets000.FOLLOW_19); - newLeafNode(lv_in_5_0, grammarAccess.getFeatureGroupAccess().getInInKeyword_1_0_0()); + newLeafNode(lv_in_6_0, grammarAccess.getFeatureGroupAccess().getInInKeyword_1_0_0()); if (current==null) { @@ -73256,17 +73114,17 @@ else if ( (LA929_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:28398:4: ( (lv_out_6_0= Out ) ) + // InternalAadl2Parser.g:28509:4: ( (lv_out_7_0= Out ) ) { - // InternalAadl2Parser.g:28398:4: ( (lv_out_6_0= Out ) ) - // InternalAadl2Parser.g:28399:5: (lv_out_6_0= Out ) + // InternalAadl2Parser.g:28509:4: ( (lv_out_7_0= Out ) ) + // InternalAadl2Parser.g:28510:5: (lv_out_7_0= Out ) { - // InternalAadl2Parser.g:28399:5: (lv_out_6_0= Out ) - // InternalAadl2Parser.g:28400:6: lv_out_6_0= Out + // InternalAadl2Parser.g:28510:5: (lv_out_7_0= Out ) + // InternalAadl2Parser.g:28511:6: lv_out_7_0= Out { - lv_out_6_0=(Token)match(input,Out,FollowSets000.FOLLOW_19); + lv_out_7_0=(Token)match(input,Out,FollowSets000.FOLLOW_19); - newLeafNode(lv_out_6_0, grammarAccess.getFeatureGroupAccess().getOutOutKeyword_1_1_0()); + newLeafNode(lv_out_7_0, grammarAccess.getFeatureGroupAccess().getOutOutKeyword_1_1_0()); if (current==null) { @@ -73286,18 +73144,15 @@ else if ( (LA929_0==Out) ) { } + otherlv_8=(Token)match(input,Feature,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getFeatureGroupAccess().getFeatureGroupKeywordsParserRuleCall_2()); + newLeafNode(otherlv_8, grammarAccess.getFeatureGroupAccess().getFeatureKeyword_2()); - pushFollow(FollowSets000.FOLLOW_146); - ruleFeatureGroupKeywords(); - - state._fsp--; - + otherlv_9=(Token)match(input,Group,FollowSets000.FOLLOW_149); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getFeatureGroupAccess().getGroupKeyword_3()); - // InternalAadl2Parser.g:28420:3: ( ( (lv_inverse_8_0= ruleInverseOfKeywords ) )? ( ( ruleQCREF ) ) )? + // InternalAadl2Parser.g:28532:3: ( ( ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of )? ( ( ruleQCREF ) ) )? int alt931=2; int LA931_0 = input.LA(1); @@ -73306,9 +73161,9 @@ else if ( (LA929_0==Out) ) { } switch (alt931) { case 1 : - // InternalAadl2Parser.g:28421:4: ( (lv_inverse_8_0= ruleInverseOfKeywords ) )? ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:28533:4: ( ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of )? ( ( ruleQCREF ) ) { - // InternalAadl2Parser.g:28421:4: ( (lv_inverse_8_0= ruleInverseOfKeywords ) )? + // InternalAadl2Parser.g:28533:4: ( ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of )? int alt930=2; int LA930_0 = input.LA(1); @@ -73317,44 +73172,45 @@ else if ( (LA929_0==Out) ) { } switch (alt930) { case 1 : - // InternalAadl2Parser.g:28422:5: (lv_inverse_8_0= ruleInverseOfKeywords ) + // InternalAadl2Parser.g:28534:5: ( (lv_inverse_10_0= Inverse ) ) otherlv_11= Of + { + // InternalAadl2Parser.g:28534:5: ( (lv_inverse_10_0= Inverse ) ) + // InternalAadl2Parser.g:28535:6: (lv_inverse_10_0= Inverse ) { - // InternalAadl2Parser.g:28422:5: (lv_inverse_8_0= ruleInverseOfKeywords ) - // InternalAadl2Parser.g:28423:6: lv_inverse_8_0= ruleInverseOfKeywords + // InternalAadl2Parser.g:28535:6: (lv_inverse_10_0= Inverse ) + // InternalAadl2Parser.g:28536:7: lv_inverse_10_0= Inverse { + lv_inverse_10_0=(Token)match(input,Inverse,FollowSets000.FOLLOW_150); - newCompositeNode(grammarAccess.getFeatureGroupAccess().getInverseInverseOfKeywordsParserRuleCall_3_0_0()); - - pushFollow(FollowSets000.FOLLOW_3); - lv_inverse_8_0=ruleInverseOfKeywords(); + newLeafNode(lv_inverse_10_0, grammarAccess.getFeatureGroupAccess().getInverseInverseKeyword_4_0_0_0()); + - state._fsp--; + if (current==null) { + current = createModelElement(grammarAccess.getFeatureGroupRule()); + } + setWithLastConsumed(current, "inverse", true, "inverse"); + + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getFeatureGroupRule()); - } - set( - current, - "inverse", - true, - "org.osate.xtext.aadl2.Aadl2.InverseOfKeywords"); - afterParserOrEnumRuleCall(); - } + otherlv_11=(Token)match(input,Of,FollowSets000.FOLLOW_3); + + newLeafNode(otherlv_11, grammarAccess.getFeatureGroupAccess().getOfKeyword_4_0_1()); + } break; } - // InternalAadl2Parser.g:28440:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:28441:5: ( ruleQCREF ) + // InternalAadl2Parser.g:28553:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:28554:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:28441:5: ( ruleQCREF ) - // InternalAadl2Parser.g:28442:6: ruleQCREF + // InternalAadl2Parser.g:28554:5: ( ruleQCREF ) + // InternalAadl2Parser.g:28555:6: ruleQCREF { if (current==null) { @@ -73362,9 +73218,9 @@ else if ( (LA929_0==Out) ) { } - newCompositeNode(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_3_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupAccess().getFeatureTypeFeatureTypeCrossReference_4_1_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -73384,7 +73240,7 @@ else if ( (LA929_0==Out) ) { } - // InternalAadl2Parser.g:28457:3: ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:28570:3: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? int alt932=2; int LA932_0 = input.LA(1); @@ -73393,16 +73249,16 @@ else if ( (LA929_0==Out) ) { } switch (alt932) { case 1 : - // InternalAadl2Parser.g:28458:4: (lv_arrayDimension_10_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28571:4: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:28458:4: (lv_arrayDimension_10_0= ruleArrayDimension ) - // InternalAadl2Parser.g:28459:5: lv_arrayDimension_10_0= ruleArrayDimension + // InternalAadl2Parser.g:28571:4: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28572:5: lv_arrayDimension_13_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getFeatureGroupAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_10_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -73413,7 +73269,7 @@ else if ( (LA929_0==Out) ) { add( current, "arrayDimension", - lv_arrayDimension_10_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -73426,7 +73282,7 @@ else if ( (LA929_0==Out) ) { } - // InternalAadl2Parser.g:28476:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? + // InternalAadl2Parser.g:28589:3: (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? int alt934=2; int LA934_0 = input.LA(1); @@ -73435,13 +73291,13 @@ else if ( (LA929_0==Out) ) { } switch (alt934) { case 1 : - // InternalAadl2Parser.g:28477:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) )+ otherlv_13= RightCurlyBracket + // InternalAadl2Parser.g:28590:4: otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) )+ otherlv_16= RightCurlyBracket { - otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_14, grammarAccess.getFeatureGroupAccess().getLeftCurlyBracketKeyword_6_0()); - // InternalAadl2Parser.g:28481:4: ( (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:28594:4: ( (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) )+ int cnt933=0; loop933: do { @@ -73455,16 +73311,16 @@ else if ( (LA929_0==Out) ) { switch (alt933) { case 1 : - // InternalAadl2Parser.g:28482:5: (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:28595:5: (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:28482:5: (lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:28483:6: lv_ownedPropertyAssociation_12_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:28595:5: (lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:28596:6: lv_ownedPropertyAssociation_15_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_12_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_15_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -73475,7 +73331,7 @@ else if ( (LA929_0==Out) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -73495,9 +73351,9 @@ else if ( (LA929_0==Out) ) { cnt933++; } while (true); - otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_16=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_13, grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_16, grammarAccess.getFeatureGroupAccess().getRightCurlyBracketKeyword_6_2()); } @@ -73505,9 +73361,9 @@ else if ( (LA929_0==Out) ) { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_17=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_14, grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getFeatureGroupAccess().getSemicolonKeyword_7()); } @@ -73532,7 +73388,7 @@ else if ( (LA929_0==Out) ) { // $ANTLR start "entryRuleParameter" - // InternalAadl2Parser.g:28513:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalAadl2Parser.g:28626:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -73540,8 +73396,8 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalAadl2Parser.g:28513:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalAadl2Parser.g:28514:2: iv_ruleParameter= ruleParameter EOF + // InternalAadl2Parser.g:28626:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalAadl2Parser.g:28627:2: iv_ruleParameter= ruleParameter EOF { newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -73568,36 +73424,38 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalAadl2Parser.g:28520:1: ruleParameter returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? ) | ( (lv_out_7_0= Out ) ) ) otherlv_8= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:28633:1: ruleParameter returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) otherlv_9= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_in_5_0=null; - Token lv_out_6_0=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token lv_in_6_0=null; Token lv_out_7_0=null; - Token otherlv_8=null; - Token otherlv_11=null; - Token otherlv_13=null; + Token lv_out_8_0=null; + Token otherlv_9=null; + Token otherlv_12=null; Token otherlv_14=null; - EObject lv_arrayDimension_10_0 = null; + Token otherlv_15=null; + EObject lv_arrayDimension_11_0 = null; - EObject lv_ownedPropertyAssociation_12_0 = null; + EObject lv_ownedPropertyAssociation_13_0 = null; enterRule(); try { - // InternalAadl2Parser.g:28526:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? ) | ( (lv_out_7_0= Out ) ) ) otherlv_8= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:28527:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? ) | ( (lv_out_7_0= Out ) ) ) otherlv_8= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:28639:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) otherlv_9= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ) + // InternalAadl2Parser.g:28640:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) otherlv_9= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:28527:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? ) | ( (lv_out_7_0= Out ) ) ) otherlv_8= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) - // InternalAadl2Parser.g:28528:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? ) | ( (lv_out_7_0= Out ) ) ) otherlv_8= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon + // InternalAadl2Parser.g:28640:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) otherlv_9= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) + // InternalAadl2Parser.g:28641:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) otherlv_9= Parameter ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon { - // InternalAadl2Parser.g:28528:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:28641:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt935=2; int LA935_0 = input.LA(1); @@ -73635,18 +73493,18 @@ else if ( (LA935_2==Refined) ) { } switch (alt935) { case 1 : - // InternalAadl2Parser.g:28529:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:28642:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:28529:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:28530:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:28642:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:28643:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:28530:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:28531:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:28643:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:28644:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:28531:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:28532:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:28644:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:28645:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getParameterAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -73666,7 +73524,7 @@ else if ( (LA935_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_142); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_145); newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getColonKeyword_0_0_1()); @@ -73677,16 +73535,16 @@ else if ( (LA935_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:28554:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:28667:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:28554:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:28555:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:28667:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:28668:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:28555:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:28556:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28668:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:28669:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:28556:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:28557:7: ruleREFINEDNAME + // InternalAadl2Parser.g:28669:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28670:7: ruleREFINEDNAME { if (current==null) { @@ -73696,7 +73554,7 @@ else if ( (LA935_2==Refined) ) { newCompositeNode(grammarAccess.getParameterAccess().getRefinedFeatureCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -73710,20 +73568,17 @@ else if ( (LA935_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getParameterAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getParameterAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_142); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_145); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getParameterAccess().getToKeyword_0_1_3()); } @@ -73734,7 +73589,7 @@ else if ( (LA935_2==Refined) ) { } - // InternalAadl2Parser.g:28584:3: ( ( ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? ) | ( (lv_out_7_0= Out ) ) ) + // InternalAadl2Parser.g:28698:3: ( ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) | ( (lv_out_8_0= Out ) ) ) int alt937=2; int LA937_0 = input.LA(1); @@ -73752,20 +73607,20 @@ else if ( (LA937_0==Out) ) { } switch (alt937) { case 1 : - // InternalAadl2Parser.g:28585:4: ( ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? ) + // InternalAadl2Parser.g:28699:4: ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) { - // InternalAadl2Parser.g:28585:4: ( ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? ) - // InternalAadl2Parser.g:28586:5: ( (lv_in_5_0= In ) ) ( (lv_out_6_0= Out ) )? + // InternalAadl2Parser.g:28699:4: ( ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? ) + // InternalAadl2Parser.g:28700:5: ( (lv_in_6_0= In ) ) ( (lv_out_7_0= Out ) )? { - // InternalAadl2Parser.g:28586:5: ( (lv_in_5_0= In ) ) - // InternalAadl2Parser.g:28587:6: (lv_in_5_0= In ) + // InternalAadl2Parser.g:28700:5: ( (lv_in_6_0= In ) ) + // InternalAadl2Parser.g:28701:6: (lv_in_6_0= In ) { - // InternalAadl2Parser.g:28587:6: (lv_in_5_0= In ) - // InternalAadl2Parser.g:28588:7: lv_in_5_0= In + // InternalAadl2Parser.g:28701:6: (lv_in_6_0= In ) + // InternalAadl2Parser.g:28702:7: lv_in_6_0= In { - lv_in_5_0=(Token)match(input,In,FollowSets000.FOLLOW_147); + lv_in_6_0=(Token)match(input,In,FollowSets000.FOLLOW_151); - newLeafNode(lv_in_5_0, grammarAccess.getParameterAccess().getInInKeyword_1_0_0_0()); + newLeafNode(lv_in_6_0, grammarAccess.getParameterAccess().getInInKeyword_1_0_0_0()); if (current==null) { @@ -73779,7 +73634,7 @@ else if ( (LA937_0==Out) ) { } - // InternalAadl2Parser.g:28600:5: ( (lv_out_6_0= Out ) )? + // InternalAadl2Parser.g:28714:5: ( (lv_out_7_0= Out ) )? int alt936=2; int LA936_0 = input.LA(1); @@ -73788,14 +73643,14 @@ else if ( (LA937_0==Out) ) { } switch (alt936) { case 1 : - // InternalAadl2Parser.g:28601:6: (lv_out_6_0= Out ) + // InternalAadl2Parser.g:28715:6: (lv_out_7_0= Out ) { - // InternalAadl2Parser.g:28601:6: (lv_out_6_0= Out ) - // InternalAadl2Parser.g:28602:7: lv_out_6_0= Out + // InternalAadl2Parser.g:28715:6: (lv_out_7_0= Out ) + // InternalAadl2Parser.g:28716:7: lv_out_7_0= Out { - lv_out_6_0=(Token)match(input,Out,FollowSets000.FOLLOW_148); + lv_out_7_0=(Token)match(input,Out,FollowSets000.FOLLOW_152); - newLeafNode(lv_out_6_0, grammarAccess.getParameterAccess().getOutOutKeyword_1_0_1_0()); + newLeafNode(lv_out_7_0, grammarAccess.getParameterAccess().getOutOutKeyword_1_0_1_0()); if (current==null) { @@ -73819,17 +73674,17 @@ else if ( (LA937_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:28616:4: ( (lv_out_7_0= Out ) ) + // InternalAadl2Parser.g:28730:4: ( (lv_out_8_0= Out ) ) { - // InternalAadl2Parser.g:28616:4: ( (lv_out_7_0= Out ) ) - // InternalAadl2Parser.g:28617:5: (lv_out_7_0= Out ) + // InternalAadl2Parser.g:28730:4: ( (lv_out_8_0= Out ) ) + // InternalAadl2Parser.g:28731:5: (lv_out_8_0= Out ) { - // InternalAadl2Parser.g:28617:5: (lv_out_7_0= Out ) - // InternalAadl2Parser.g:28618:6: lv_out_7_0= Out + // InternalAadl2Parser.g:28731:5: (lv_out_8_0= Out ) + // InternalAadl2Parser.g:28732:6: lv_out_8_0= Out { - lv_out_7_0=(Token)match(input,Out,FollowSets000.FOLLOW_148); + lv_out_8_0=(Token)match(input,Out,FollowSets000.FOLLOW_152); - newLeafNode(lv_out_7_0, grammarAccess.getParameterAccess().getOutOutKeyword_1_1_0()); + newLeafNode(lv_out_8_0, grammarAccess.getParameterAccess().getOutOutKeyword_1_1_0()); if (current==null) { @@ -73849,11 +73704,11 @@ else if ( (LA937_0==Out) ) { } - otherlv_8=(Token)match(input,Parameter,FollowSets000.FOLLOW_116); + otherlv_9=(Token)match(input,Parameter,FollowSets000.FOLLOW_120); - newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getParameterKeyword_2()); + newLeafNode(otherlv_9, grammarAccess.getParameterAccess().getParameterKeyword_2()); - // InternalAadl2Parser.g:28635:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:28749:3: ( ( ruleQCREF ) )? int alt938=2; int LA938_0 = input.LA(1); @@ -73862,10 +73717,10 @@ else if ( (LA937_0==Out) ) { } switch (alt938) { case 1 : - // InternalAadl2Parser.g:28636:4: ( ruleQCREF ) + // InternalAadl2Parser.g:28750:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:28636:4: ( ruleQCREF ) - // InternalAadl2Parser.g:28637:5: ruleQCREF + // InternalAadl2Parser.g:28750:4: ( ruleQCREF ) + // InternalAadl2Parser.g:28751:5: ruleQCREF { if (current==null) { @@ -73875,7 +73730,7 @@ else if ( (LA937_0==Out) ) { newCompositeNode(grammarAccess.getParameterAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -73892,7 +73747,7 @@ else if ( (LA937_0==Out) ) { } - // InternalAadl2Parser.g:28651:3: ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:28765:3: ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? int alt939=2; int LA939_0 = input.LA(1); @@ -73901,16 +73756,16 @@ else if ( (LA937_0==Out) ) { } switch (alt939) { case 1 : - // InternalAadl2Parser.g:28652:4: (lv_arrayDimension_10_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28766:4: (lv_arrayDimension_11_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:28652:4: (lv_arrayDimension_10_0= ruleArrayDimension ) - // InternalAadl2Parser.g:28653:5: lv_arrayDimension_10_0= ruleArrayDimension + // InternalAadl2Parser.g:28766:4: (lv_arrayDimension_11_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28767:5: lv_arrayDimension_11_0= ruleArrayDimension { newCompositeNode(grammarAccess.getParameterAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_10_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_11_0=ruleArrayDimension(); state._fsp--; @@ -73921,7 +73776,7 @@ else if ( (LA937_0==Out) ) { add( current, "arrayDimension", - lv_arrayDimension_10_0, + lv_arrayDimension_11_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -73934,7 +73789,7 @@ else if ( (LA937_0==Out) ) { } - // InternalAadl2Parser.g:28670:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? + // InternalAadl2Parser.g:28784:3: (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? int alt941=2; int LA941_0 = input.LA(1); @@ -73943,13 +73798,13 @@ else if ( (LA937_0==Out) ) { } switch (alt941) { case 1 : - // InternalAadl2Parser.g:28671:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket + // InternalAadl2Parser.g:28785:4: otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket { - otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_12, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:28675:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:28789:4: ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ int cnt940=0; loop940: do { @@ -73963,16 +73818,16 @@ else if ( (LA937_0==Out) ) { switch (alt940) { case 1 : - // InternalAadl2Parser.g:28676:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:28790:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:28676:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:28677:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation + // InternalAadl2Parser.g:28790:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:28791:6: lv_ownedPropertyAssociation_13_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getParameterAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation(); state._fsp--; @@ -73983,7 +73838,7 @@ else if ( (LA937_0==Out) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -74003,9 +73858,9 @@ else if ( (LA937_0==Out) ) { cnt940++; } while (true); - otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_14=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_13, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_14, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_5_2()); } @@ -74013,9 +73868,9 @@ else if ( (LA937_0==Out) ) { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_14, grammarAccess.getParameterAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_15, grammarAccess.getParameterAccess().getSemicolonKeyword_6()); } @@ -74040,7 +73895,7 @@ else if ( (LA937_0==Out) ) { // $ANTLR start "entryRuleSubprogramAccess" - // InternalAadl2Parser.g:28707:1: entryRuleSubprogramAccess returns [EObject current=null] : iv_ruleSubprogramAccess= ruleSubprogramAccess EOF ; + // InternalAadl2Parser.g:28821:1: entryRuleSubprogramAccess returns [EObject current=null] : iv_ruleSubprogramAccess= ruleSubprogramAccess EOF ; public final EObject entryRuleSubprogramAccess() throws RecognitionException { EObject current = null; @@ -74048,8 +73903,8 @@ public final EObject entryRuleSubprogramAccess() throws RecognitionException { try { - // InternalAadl2Parser.g:28707:57: (iv_ruleSubprogramAccess= ruleSubprogramAccess EOF ) - // InternalAadl2Parser.g:28708:2: iv_ruleSubprogramAccess= ruleSubprogramAccess EOF + // InternalAadl2Parser.g:28821:57: (iv_ruleSubprogramAccess= ruleSubprogramAccess EOF ) + // InternalAadl2Parser.g:28822:2: iv_ruleSubprogramAccess= ruleSubprogramAccess EOF { newCompositeNode(grammarAccess.getSubprogramAccessRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -74076,34 +73931,38 @@ public final EObject entryRuleSubprogramAccess() throws RecognitionException { // $ANTLR start "ruleSubprogramAccess" - // InternalAadl2Parser.g:28714:1: ruleSubprogramAccess returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:28828:1: ruleSubprogramAccess returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; public final EObject ruleSubprogramAccess() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token otherlv_9=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_8=null; Token otherlv_11=null; - Token otherlv_12=null; - AntlrDatatypeRuleToken lv_kind_5_0 = null; + Token otherlv_13=null; + Token otherlv_14=null; + AntlrDatatypeRuleToken lv_kind_6_0 = null; - EObject lv_arrayDimension_8_0 = null; + EObject lv_arrayDimension_10_0 = null; - EObject lv_ownedPropertyAssociation_10_0 = null; + EObject lv_ownedPropertyAssociation_12_0 = null; enterRule(); try { - // InternalAadl2Parser.g:28720:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:28721:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:28834:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:28835:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:28721:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:28722:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:28835:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:28836:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon { - // InternalAadl2Parser.g:28722:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:28836:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt942=2; int LA942_0 = input.LA(1); @@ -74113,12 +73972,12 @@ public final EObject ruleSubprogramAccess() throws RecognitionException { if ( (LA942_1==Colon) ) { int LA942_2 = input.LA(3); - if ( ((LA942_2>=Provides && LA942_2<=Requires)) ) { - alt942=1; - } - else if ( (LA942_2==Refined) ) { + if ( (LA942_2==Refined) ) { alt942=2; } + else if ( ((LA942_2>=Provides && LA942_2<=Requires)) ) { + alt942=1; + } else { NoViableAltException nvae = new NoViableAltException("", 942, 2, input); @@ -74141,18 +74000,18 @@ else if ( (LA942_2==Refined) ) { } switch (alt942) { case 1 : - // InternalAadl2Parser.g:28723:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:28837:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:28723:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:28724:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:28837:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:28838:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:28724:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:28725:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:28838:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:28839:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:28725:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:28726:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:28839:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:28840:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSubprogramAccessAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -74172,7 +74031,7 @@ else if ( (LA942_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_149); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_153); newLeafNode(otherlv_1, grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_0_1()); @@ -74183,16 +74042,16 @@ else if ( (LA942_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:28748:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:28862:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:28748:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:28749:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:28862:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:28863:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:28749:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:28750:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28863:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:28864:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:28750:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:28751:7: ruleREFINEDNAME + // InternalAadl2Parser.g:28864:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:28865:7: ruleREFINEDNAME { if (current==null) { @@ -74202,7 +74061,7 @@ else if ( (LA942_2==Refined) ) { newCompositeNode(grammarAccess.getSubprogramAccessAccess().getRefinedFeatureCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -74216,20 +74075,17 @@ else if ( (LA942_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getSubprogramAccessAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramAccessAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_149); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_153); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramAccessAccess().getToKeyword_0_1_3()); } @@ -74240,17 +74096,17 @@ else if ( (LA942_2==Refined) ) { } - // InternalAadl2Parser.g:28778:3: ( (lv_kind_5_0= ruleAccessDirection ) ) - // InternalAadl2Parser.g:28779:4: (lv_kind_5_0= ruleAccessDirection ) + // InternalAadl2Parser.g:28893:3: ( (lv_kind_6_0= ruleAccessDirection ) ) + // InternalAadl2Parser.g:28894:4: (lv_kind_6_0= ruleAccessDirection ) { - // InternalAadl2Parser.g:28779:4: (lv_kind_5_0= ruleAccessDirection ) - // InternalAadl2Parser.g:28780:5: lv_kind_5_0= ruleAccessDirection + // InternalAadl2Parser.g:28894:4: (lv_kind_6_0= ruleAccessDirection ) + // InternalAadl2Parser.g:28895:5: lv_kind_6_0= ruleAccessDirection { newCompositeNode(grammarAccess.getSubprogramAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_111); - lv_kind_5_0=ruleAccessDirection(); + pushFollow(FollowSets000.FOLLOW_114); + lv_kind_6_0=ruleAccessDirection(); state._fsp--; @@ -74261,7 +74117,7 @@ else if ( (LA942_2==Refined) ) { set( current, "kind", - lv_kind_5_0, + lv_kind_6_0, "org.osate.xtext.aadl2.Aadl2.AccessDirection"); afterParserOrEnumRuleCall(); @@ -74271,18 +74127,15 @@ else if ( (LA942_2==Refined) ) { } + otherlv_7=(Token)match(input,Subprogram,FollowSets000.FOLLOW_139); - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getSubprogramAccessKeywordsParserRuleCall_2()); + newLeafNode(otherlv_7, grammarAccess.getSubprogramAccessAccess().getSubprogramKeyword_2()); - pushFollow(FollowSets000.FOLLOW_116); - ruleSubprogramAccessKeywords(); - - state._fsp--; - + otherlv_8=(Token)match(input,Access,FollowSets000.FOLLOW_120); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getSubprogramAccessAccess().getAccessKeyword_3()); - // InternalAadl2Parser.g:28804:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:28920:3: ( ( ruleQCREF ) )? int alt943=2; int LA943_0 = input.LA(1); @@ -74291,10 +74144,10 @@ else if ( (LA942_2==Refined) ) { } switch (alt943) { case 1 : - // InternalAadl2Parser.g:28805:4: ( ruleQCREF ) + // InternalAadl2Parser.g:28921:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:28805:4: ( ruleQCREF ) - // InternalAadl2Parser.g:28806:5: ruleQCREF + // InternalAadl2Parser.g:28921:4: ( ruleQCREF ) + // InternalAadl2Parser.g:28922:5: ruleQCREF { if (current==null) { @@ -74302,9 +74155,9 @@ else if ( (LA942_2==Refined) ) { } - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0()); + newCompositeNode(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -74321,7 +74174,7 @@ else if ( (LA942_2==Refined) ) { } - // InternalAadl2Parser.g:28820:3: ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:28936:3: ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? int alt944=2; int LA944_0 = input.LA(1); @@ -74330,16 +74183,16 @@ else if ( (LA942_2==Refined) ) { } switch (alt944) { case 1 : - // InternalAadl2Parser.g:28821:4: (lv_arrayDimension_8_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28937:4: (lv_arrayDimension_10_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:28821:4: (lv_arrayDimension_8_0= ruleArrayDimension ) - // InternalAadl2Parser.g:28822:5: lv_arrayDimension_8_0= ruleArrayDimension + // InternalAadl2Parser.g:28937:4: (lv_arrayDimension_10_0= ruleArrayDimension ) + // InternalAadl2Parser.g:28938:5: lv_arrayDimension_10_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSubprogramAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_8_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_10_0=ruleArrayDimension(); state._fsp--; @@ -74350,7 +74203,7 @@ else if ( (LA942_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_8_0, + lv_arrayDimension_10_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -74363,7 +74216,7 @@ else if ( (LA942_2==Refined) ) { } - // InternalAadl2Parser.g:28839:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:28955:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? int alt946=2; int LA946_0 = input.LA(1); @@ -74372,13 +74225,13 @@ else if ( (LA942_2==Refined) ) { } switch (alt946) { case 1 : - // InternalAadl2Parser.g:28840:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:28956:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_11, grammarAccess.getSubprogramAccessAccess().getLeftCurlyBracketKeyword_6_0()); - // InternalAadl2Parser.g:28844:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:28960:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ int cnt945=0; loop945: do { @@ -74392,16 +74245,16 @@ else if ( (LA942_2==Refined) ) { switch (alt945) { case 1 : - // InternalAadl2Parser.g:28845:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:28961:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:28845:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:28846:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:28961:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:28962:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); state._fsp--; @@ -74412,7 +74265,7 @@ else if ( (LA942_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -74432,9 +74285,9 @@ else if ( (LA942_2==Refined) ) { cnt945++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_13, grammarAccess.getSubprogramAccessAccess().getRightCurlyBracketKeyword_6_2()); } @@ -74442,9 +74295,9 @@ else if ( (LA942_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramAccessAccess().getSemicolonKeyword_7()); } @@ -74469,7 +74322,7 @@ else if ( (LA942_2==Refined) ) { // $ANTLR start "entryRuleSubprogramGroupAccess" - // InternalAadl2Parser.g:28876:1: entryRuleSubprogramGroupAccess returns [EObject current=null] : iv_ruleSubprogramGroupAccess= ruleSubprogramGroupAccess EOF ; + // InternalAadl2Parser.g:28992:1: entryRuleSubprogramGroupAccess returns [EObject current=null] : iv_ruleSubprogramGroupAccess= ruleSubprogramGroupAccess EOF ; public final EObject entryRuleSubprogramGroupAccess() throws RecognitionException { EObject current = null; @@ -74477,8 +74330,8 @@ public final EObject entryRuleSubprogramGroupAccess() throws RecognitionExceptio try { - // InternalAadl2Parser.g:28876:62: (iv_ruleSubprogramGroupAccess= ruleSubprogramGroupAccess EOF ) - // InternalAadl2Parser.g:28877:2: iv_ruleSubprogramGroupAccess= ruleSubprogramGroupAccess EOF + // InternalAadl2Parser.g:28992:62: (iv_ruleSubprogramGroupAccess= ruleSubprogramGroupAccess EOF ) + // InternalAadl2Parser.g:28993:2: iv_ruleSubprogramGroupAccess= ruleSubprogramGroupAccess EOF { newCompositeNode(grammarAccess.getSubprogramGroupAccessRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -74505,34 +74358,39 @@ public final EObject entryRuleSubprogramGroupAccess() throws RecognitionExceptio // $ANTLR start "ruleSubprogramGroupAccess" - // InternalAadl2Parser.g:28883:1: ruleSubprogramGroupAccess returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramGroupAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:28999:1: ruleSubprogramGroupAccess returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Group otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ; public final EObject ruleSubprogramGroupAccess() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_8=null; Token otherlv_9=null; - Token otherlv_11=null; Token otherlv_12=null; - AntlrDatatypeRuleToken lv_kind_5_0 = null; + Token otherlv_14=null; + Token otherlv_15=null; + AntlrDatatypeRuleToken lv_kind_6_0 = null; - EObject lv_arrayDimension_8_0 = null; + EObject lv_arrayDimension_11_0 = null; - EObject lv_ownedPropertyAssociation_10_0 = null; + EObject lv_ownedPropertyAssociation_13_0 = null; enterRule(); try { - // InternalAadl2Parser.g:28889:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramGroupAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:28890:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramGroupAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:29005:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Group otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ) + // InternalAadl2Parser.g:29006:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Group otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:28890:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramGroupAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:28891:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleSubprogramGroupAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:29006:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Group otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) + // InternalAadl2Parser.g:29007:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Subprogram otherlv_8= Group otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon { - // InternalAadl2Parser.g:28891:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:29007:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt947=2; int LA947_0 = input.LA(1); @@ -74570,18 +74428,18 @@ else if ( (LA947_2==Refined) ) { } switch (alt947) { case 1 : - // InternalAadl2Parser.g:28892:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:29008:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:28892:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:28893:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:29008:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:29009:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:28893:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:28894:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:29009:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:29010:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:28894:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:28895:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:29010:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:29011:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSubprogramGroupAccessAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -74601,7 +74459,7 @@ else if ( (LA947_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_149); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_153); newLeafNode(otherlv_1, grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_0_1()); @@ -74612,16 +74470,16 @@ else if ( (LA947_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:28917:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:29033:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:28917:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:28918:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:29033:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:29034:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:28918:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:28919:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:29034:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:29035:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:28919:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:28920:7: ruleREFINEDNAME + // InternalAadl2Parser.g:29035:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:29036:7: ruleREFINEDNAME { if (current==null) { @@ -74631,7 +74489,7 @@ else if ( (LA947_2==Refined) ) { newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getRefinedFeatureCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -74645,20 +74503,17 @@ else if ( (LA947_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getSubprogramGroupAccessAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getSubprogramGroupAccessAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_149); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_153); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getSubprogramGroupAccessAccess().getToKeyword_0_1_3()); } @@ -74669,17 +74524,17 @@ else if ( (LA947_2==Refined) ) { } - // InternalAadl2Parser.g:28947:3: ( (lv_kind_5_0= ruleAccessDirection ) ) - // InternalAadl2Parser.g:28948:4: (lv_kind_5_0= ruleAccessDirection ) + // InternalAadl2Parser.g:29064:3: ( (lv_kind_6_0= ruleAccessDirection ) ) + // InternalAadl2Parser.g:29065:4: (lv_kind_6_0= ruleAccessDirection ) { - // InternalAadl2Parser.g:28948:4: (lv_kind_5_0= ruleAccessDirection ) - // InternalAadl2Parser.g:28949:5: lv_kind_5_0= ruleAccessDirection + // InternalAadl2Parser.g:29065:4: (lv_kind_6_0= ruleAccessDirection ) + // InternalAadl2Parser.g:29066:5: lv_kind_6_0= ruleAccessDirection { newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_111); - lv_kind_5_0=ruleAccessDirection(); + pushFollow(FollowSets000.FOLLOW_114); + lv_kind_6_0=ruleAccessDirection(); state._fsp--; @@ -74690,7 +74545,7 @@ else if ( (LA947_2==Refined) ) { set( current, "kind", - lv_kind_5_0, + lv_kind_6_0, "org.osate.xtext.aadl2.Aadl2.AccessDirection"); afterParserOrEnumRuleCall(); @@ -74700,18 +74555,19 @@ else if ( (LA947_2==Refined) ) { } + otherlv_7=(Token)match(input,Subprogram,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupAccessKeywordsParserRuleCall_2()); + newLeafNode(otherlv_7, grammarAccess.getSubprogramGroupAccessAccess().getSubprogramKeyword_2()); - pushFollow(FollowSets000.FOLLOW_116); - ruleSubprogramGroupAccessKeywords(); - - state._fsp--; + otherlv_8=(Token)match(input,Group,FollowSets000.FOLLOW_139); + newLeafNode(otherlv_8, grammarAccess.getSubprogramGroupAccessAccess().getGroupKeyword_3()); + + otherlv_9=(Token)match(input,Access,FollowSets000.FOLLOW_120); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupAccessAccess().getAccessKeyword_4()); - // InternalAadl2Parser.g:28973:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:29095:3: ( ( ruleQCREF ) )? int alt948=2; int LA948_0 = input.LA(1); @@ -74720,10 +74576,10 @@ else if ( (LA947_2==Refined) ) { } switch (alt948) { case 1 : - // InternalAadl2Parser.g:28974:4: ( ruleQCREF ) + // InternalAadl2Parser.g:29096:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:28974:4: ( ruleQCREF ) - // InternalAadl2Parser.g:28975:5: ruleQCREF + // InternalAadl2Parser.g:29096:4: ( ruleQCREF ) + // InternalAadl2Parser.g:29097:5: ruleQCREF { if (current==null) { @@ -74731,9 +74587,9 @@ else if ( (LA947_2==Refined) ) { } - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0()); + newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -74750,7 +74606,7 @@ else if ( (LA947_2==Refined) ) { } - // InternalAadl2Parser.g:28989:3: ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:29111:3: ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? int alt949=2; int LA949_0 = input.LA(1); @@ -74759,16 +74615,16 @@ else if ( (LA947_2==Refined) ) { } switch (alt949) { case 1 : - // InternalAadl2Parser.g:28990:4: (lv_arrayDimension_8_0= ruleArrayDimension ) + // InternalAadl2Parser.g:29112:4: (lv_arrayDimension_11_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:28990:4: (lv_arrayDimension_8_0= ruleArrayDimension ) - // InternalAadl2Parser.g:28991:5: lv_arrayDimension_8_0= ruleArrayDimension + // InternalAadl2Parser.g:29112:4: (lv_arrayDimension_11_0= ruleArrayDimension ) + // InternalAadl2Parser.g:29113:5: lv_arrayDimension_11_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_8_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_11_0=ruleArrayDimension(); state._fsp--; @@ -74779,7 +74635,7 @@ else if ( (LA947_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_8_0, + lv_arrayDimension_11_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -74792,7 +74648,7 @@ else if ( (LA947_2==Refined) ) { } - // InternalAadl2Parser.g:29008:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:29130:3: (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? int alt951=2; int LA951_0 = input.LA(1); @@ -74801,13 +74657,13 @@ else if ( (LA947_2==Refined) ) { } switch (alt951) { case 1 : - // InternalAadl2Parser.g:29009:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:29131:4: otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupAccessAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalAadl2Parser.g:29013:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:29135:4: ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ int cnt950=0; loop950: do { @@ -74821,16 +74677,16 @@ else if ( (LA947_2==Refined) ) { switch (alt950) { case 1 : - // InternalAadl2Parser.g:29014:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:29136:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:29014:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:29015:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:29136:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:29137:6: lv_ownedPropertyAssociation_13_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation(); state._fsp--; @@ -74841,7 +74697,7 @@ else if ( (LA947_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -74861,9 +74717,9 @@ else if ( (LA947_2==Refined) ) { cnt950++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_14=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_14, grammarAccess.getSubprogramGroupAccessAccess().getRightCurlyBracketKeyword_7_2()); } @@ -74871,9 +74727,9 @@ else if ( (LA947_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_15, grammarAccess.getSubprogramGroupAccessAccess().getSemicolonKeyword_8()); } @@ -74898,7 +74754,7 @@ else if ( (LA947_2==Refined) ) { // $ANTLR start "entryRuleBusAccess" - // InternalAadl2Parser.g:29045:1: entryRuleBusAccess returns [EObject current=null] : iv_ruleBusAccess= ruleBusAccess EOF ; + // InternalAadl2Parser.g:29167:1: entryRuleBusAccess returns [EObject current=null] : iv_ruleBusAccess= ruleBusAccess EOF ; public final EObject entryRuleBusAccess() throws RecognitionException { EObject current = null; @@ -74906,8 +74762,8 @@ public final EObject entryRuleBusAccess() throws RecognitionException { try { - // InternalAadl2Parser.g:29045:50: (iv_ruleBusAccess= ruleBusAccess EOF ) - // InternalAadl2Parser.g:29046:2: iv_ruleBusAccess= ruleBusAccess EOF + // InternalAadl2Parser.g:29167:50: (iv_ruleBusAccess= ruleBusAccess EOF ) + // InternalAadl2Parser.g:29168:2: iv_ruleBusAccess= ruleBusAccess EOF { newCompositeNode(grammarAccess.getBusAccessRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -74934,35 +74790,39 @@ public final EObject entryRuleBusAccess() throws RecognitionException { // $ANTLR start "ruleBusAccess" - // InternalAadl2Parser.g:29052:1: ruleBusAccess returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ( (lv_virtual_6_0= Virtual ) )? ruleBusAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_9_0= ruleArrayDimension ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ; + // InternalAadl2Parser.g:29174:1: ruleBusAccess returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) ( (lv_virtual_7_0= Virtual ) )? otherlv_8= Bus otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ; public final EObject ruleBusAccess() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_virtual_6_0=null; - Token otherlv_10=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token lv_virtual_7_0=null; + Token otherlv_8=null; + Token otherlv_9=null; Token otherlv_12=null; - Token otherlv_13=null; - AntlrDatatypeRuleToken lv_kind_5_0 = null; + Token otherlv_14=null; + Token otherlv_15=null; + AntlrDatatypeRuleToken lv_kind_6_0 = null; - EObject lv_arrayDimension_9_0 = null; + EObject lv_arrayDimension_11_0 = null; - EObject lv_ownedPropertyAssociation_11_0 = null; + EObject lv_ownedPropertyAssociation_13_0 = null; enterRule(); try { - // InternalAadl2Parser.g:29058:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ( (lv_virtual_6_0= Virtual ) )? ruleBusAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_9_0= ruleArrayDimension ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) ) - // InternalAadl2Parser.g:29059:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ( (lv_virtual_6_0= Virtual ) )? ruleBusAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_9_0= ruleArrayDimension ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) + // InternalAadl2Parser.g:29180:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) ( (lv_virtual_7_0= Virtual ) )? otherlv_8= Bus otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) ) + // InternalAadl2Parser.g:29181:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) ( (lv_virtual_7_0= Virtual ) )? otherlv_8= Bus otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:29059:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ( (lv_virtual_6_0= Virtual ) )? ruleBusAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_9_0= ruleArrayDimension ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon ) - // InternalAadl2Parser.g:29060:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ( (lv_virtual_6_0= Virtual ) )? ruleBusAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_9_0= ruleArrayDimension ) )? (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? otherlv_13= Semicolon + // InternalAadl2Parser.g:29181:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) ( (lv_virtual_7_0= Virtual ) )? otherlv_8= Bus otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon ) + // InternalAadl2Parser.g:29182:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) ( (lv_virtual_7_0= Virtual ) )? otherlv_8= Bus otherlv_9= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? otherlv_15= Semicolon { - // InternalAadl2Parser.g:29060:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:29182:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt952=2; int LA952_0 = input.LA(1); @@ -75000,18 +74860,18 @@ else if ( (LA952_2==Refined) ) { } switch (alt952) { case 1 : - // InternalAadl2Parser.g:29061:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:29183:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:29061:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:29062:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:29183:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:29184:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:29062:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:29063:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:29184:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:29185:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:29063:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:29064:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:29185:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:29186:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getBusAccessAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -75031,7 +74891,7 @@ else if ( (LA952_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_149); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_153); newLeafNode(otherlv_1, grammarAccess.getBusAccessAccess().getColonKeyword_0_0_1()); @@ -75042,16 +74902,16 @@ else if ( (LA952_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:29086:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:29208:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:29086:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:29087:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:29208:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:29209:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:29087:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:29088:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:29209:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:29210:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:29088:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:29089:7: ruleREFINEDNAME + // InternalAadl2Parser.g:29210:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:29211:7: ruleREFINEDNAME { if (current==null) { @@ -75061,7 +74921,7 @@ else if ( (LA952_2==Refined) ) { newCompositeNode(grammarAccess.getBusAccessAccess().getRefinedFeatureCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -75075,20 +74935,17 @@ else if ( (LA952_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getBusAccessAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getBusAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getBusAccessAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_149); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_153); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getBusAccessAccess().getToKeyword_0_1_3()); } @@ -75099,17 +74956,17 @@ else if ( (LA952_2==Refined) ) { } - // InternalAadl2Parser.g:29116:3: ( (lv_kind_5_0= ruleAccessDirection ) ) - // InternalAadl2Parser.g:29117:4: (lv_kind_5_0= ruleAccessDirection ) + // InternalAadl2Parser.g:29239:3: ( (lv_kind_6_0= ruleAccessDirection ) ) + // InternalAadl2Parser.g:29240:4: (lv_kind_6_0= ruleAccessDirection ) { - // InternalAadl2Parser.g:29117:4: (lv_kind_5_0= ruleAccessDirection ) - // InternalAadl2Parser.g:29118:5: lv_kind_5_0= ruleAccessDirection + // InternalAadl2Parser.g:29240:4: (lv_kind_6_0= ruleAccessDirection ) + // InternalAadl2Parser.g:29241:5: lv_kind_6_0= ruleAccessDirection { newCompositeNode(grammarAccess.getBusAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_150); - lv_kind_5_0=ruleAccessDirection(); + pushFollow(FollowSets000.FOLLOW_154); + lv_kind_6_0=ruleAccessDirection(); state._fsp--; @@ -75120,7 +74977,7 @@ else if ( (LA952_2==Refined) ) { set( current, "kind", - lv_kind_5_0, + lv_kind_6_0, "org.osate.xtext.aadl2.Aadl2.AccessDirection"); afterParserOrEnumRuleCall(); @@ -75130,7 +74987,7 @@ else if ( (LA952_2==Refined) ) { } - // InternalAadl2Parser.g:29135:3: ( (lv_virtual_6_0= Virtual ) )? + // InternalAadl2Parser.g:29258:3: ( (lv_virtual_7_0= Virtual ) )? int alt953=2; int LA953_0 = input.LA(1); @@ -75139,14 +74996,14 @@ else if ( (LA952_2==Refined) ) { } switch (alt953) { case 1 : - // InternalAadl2Parser.g:29136:4: (lv_virtual_6_0= Virtual ) + // InternalAadl2Parser.g:29259:4: (lv_virtual_7_0= Virtual ) { - // InternalAadl2Parser.g:29136:4: (lv_virtual_6_0= Virtual ) - // InternalAadl2Parser.g:29137:5: lv_virtual_6_0= Virtual + // InternalAadl2Parser.g:29259:4: (lv_virtual_7_0= Virtual ) + // InternalAadl2Parser.g:29260:5: lv_virtual_7_0= Virtual { - lv_virtual_6_0=(Token)match(input,Virtual,FollowSets000.FOLLOW_150); + lv_virtual_7_0=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); - newLeafNode(lv_virtual_6_0, grammarAccess.getBusAccessAccess().getVirtualVirtualKeyword_2_0()); + newLeafNode(lv_virtual_7_0, grammarAccess.getBusAccessAccess().getVirtualVirtualKeyword_2_0()); if (current==null) { @@ -75163,18 +75020,15 @@ else if ( (LA952_2==Refined) ) { } + otherlv_8=(Token)match(input,Bus,FollowSets000.FOLLOW_139); - newCompositeNode(grammarAccess.getBusAccessAccess().getBusAccessKeywordsParserRuleCall_3()); + newLeafNode(otherlv_8, grammarAccess.getBusAccessAccess().getBusKeyword_3()); - pushFollow(FollowSets000.FOLLOW_116); - ruleBusAccessKeywords(); - - state._fsp--; - + otherlv_9=(Token)match(input,Access,FollowSets000.FOLLOW_120); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getBusAccessAccess().getAccessKeyword_4()); - // InternalAadl2Parser.g:29156:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:29280:3: ( ( ruleQCREF ) )? int alt954=2; int LA954_0 = input.LA(1); @@ -75183,10 +75037,10 @@ else if ( (LA952_2==Refined) ) { } switch (alt954) { case 1 : - // InternalAadl2Parser.g:29157:4: ( ruleQCREF ) + // InternalAadl2Parser.g:29281:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:29157:4: ( ruleQCREF ) - // InternalAadl2Parser.g:29158:5: ruleQCREF + // InternalAadl2Parser.g:29281:4: ( ruleQCREF ) + // InternalAadl2Parser.g:29282:5: ruleQCREF { if (current==null) { @@ -75194,9 +75048,9 @@ else if ( (LA952_2==Refined) ) { } - newCompositeNode(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0()); + newCompositeNode(grammarAccess.getBusAccessAccess().getBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -75213,7 +75067,7 @@ else if ( (LA952_2==Refined) ) { } - // InternalAadl2Parser.g:29172:3: ( (lv_arrayDimension_9_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:29296:3: ( (lv_arrayDimension_11_0= ruleArrayDimension ) )? int alt955=2; int LA955_0 = input.LA(1); @@ -75222,16 +75076,16 @@ else if ( (LA952_2==Refined) ) { } switch (alt955) { case 1 : - // InternalAadl2Parser.g:29173:4: (lv_arrayDimension_9_0= ruleArrayDimension ) + // InternalAadl2Parser.g:29297:4: (lv_arrayDimension_11_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:29173:4: (lv_arrayDimension_9_0= ruleArrayDimension ) - // InternalAadl2Parser.g:29174:5: lv_arrayDimension_9_0= ruleArrayDimension + // InternalAadl2Parser.g:29297:4: (lv_arrayDimension_11_0= ruleArrayDimension ) + // InternalAadl2Parser.g:29298:5: lv_arrayDimension_11_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getBusAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_9_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_11_0=ruleArrayDimension(); state._fsp--; @@ -75242,7 +75096,7 @@ else if ( (LA952_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_9_0, + lv_arrayDimension_11_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -75255,7 +75109,7 @@ else if ( (LA952_2==Refined) ) { } - // InternalAadl2Parser.g:29191:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? + // InternalAadl2Parser.g:29315:3: (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? int alt957=2; int LA957_0 = input.LA(1); @@ -75264,13 +75118,13 @@ else if ( (LA952_2==Refined) ) { } switch (alt957) { case 1 : - // InternalAadl2Parser.g:29192:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket + // InternalAadl2Parser.g:29316:4: otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket { - otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_10, grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_6_0()); + newLeafNode(otherlv_12, grammarAccess.getBusAccessAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalAadl2Parser.g:29196:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:29320:4: ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ int cnt956=0; loop956: do { @@ -75284,16 +75138,16 @@ else if ( (LA952_2==Refined) ) { switch (alt956) { case 1 : - // InternalAadl2Parser.g:29197:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:29321:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:29197:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:29198:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation + // InternalAadl2Parser.g:29321:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:29322:6: lv_ownedPropertyAssociation_13_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation(); state._fsp--; @@ -75304,7 +75158,7 @@ else if ( (LA952_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_11_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -75324,9 +75178,9 @@ else if ( (LA952_2==Refined) ) { cnt956++; } while (true); - otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_14=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_12, grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_6_2()); + newLeafNode(otherlv_14, grammarAccess.getBusAccessAccess().getRightCurlyBracketKeyword_7_2()); } @@ -75334,9 +75188,9 @@ else if ( (LA952_2==Refined) ) { } - otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_13, grammarAccess.getBusAccessAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_15, grammarAccess.getBusAccessAccess().getSemicolonKeyword_8()); } @@ -75361,7 +75215,7 @@ else if ( (LA952_2==Refined) ) { // $ANTLR start "entryRuleDataAccess" - // InternalAadl2Parser.g:29228:1: entryRuleDataAccess returns [EObject current=null] : iv_ruleDataAccess= ruleDataAccess EOF ; + // InternalAadl2Parser.g:29352:1: entryRuleDataAccess returns [EObject current=null] : iv_ruleDataAccess= ruleDataAccess EOF ; public final EObject entryRuleDataAccess() throws RecognitionException { EObject current = null; @@ -75369,8 +75223,8 @@ public final EObject entryRuleDataAccess() throws RecognitionException { try { - // InternalAadl2Parser.g:29228:51: (iv_ruleDataAccess= ruleDataAccess EOF ) - // InternalAadl2Parser.g:29229:2: iv_ruleDataAccess= ruleDataAccess EOF + // InternalAadl2Parser.g:29352:51: (iv_ruleDataAccess= ruleDataAccess EOF ) + // InternalAadl2Parser.g:29353:2: iv_ruleDataAccess= ruleDataAccess EOF { newCompositeNode(grammarAccess.getDataAccessRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -75397,34 +75251,38 @@ public final EObject entryRuleDataAccess() throws RecognitionException { // $ANTLR start "ruleDataAccess" - // InternalAadl2Parser.g:29235:1: ruleDataAccess returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleDataAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:29359:1: ruleDataAccess returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Data otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ; public final EObject ruleDataAccess() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token otherlv_9=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_8=null; Token otherlv_11=null; - Token otherlv_12=null; - AntlrDatatypeRuleToken lv_kind_5_0 = null; + Token otherlv_13=null; + Token otherlv_14=null; + AntlrDatatypeRuleToken lv_kind_6_0 = null; - EObject lv_arrayDimension_8_0 = null; + EObject lv_arrayDimension_10_0 = null; - EObject lv_ownedPropertyAssociation_10_0 = null; + EObject lv_ownedPropertyAssociation_12_0 = null; enterRule(); try { - // InternalAadl2Parser.g:29241:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleDataAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:29242:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleDataAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:29365:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Data otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) ) + // InternalAadl2Parser.g:29366:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Data otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) { - // InternalAadl2Parser.g:29242:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleDataAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:29243:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( (lv_kind_5_0= ruleAccessDirection ) ) ruleDataAccessKeywords ( ( ruleQCREF ) )? ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:29366:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Data otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:29367:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( (lv_kind_6_0= ruleAccessDirection ) ) otherlv_7= Data otherlv_8= Access ( ( ruleQCREF ) )? ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? otherlv_14= Semicolon { - // InternalAadl2Parser.g:29243:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:29367:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt958=2; int LA958_0 = input.LA(1); @@ -75462,18 +75320,18 @@ else if ( (LA958_2==Refined) ) { } switch (alt958) { case 1 : - // InternalAadl2Parser.g:29244:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:29368:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:29244:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:29245:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:29368:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:29369:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:29245:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:29246:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:29369:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:29370:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:29246:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:29247:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:29370:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:29371:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getDataAccessAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -75493,7 +75351,7 @@ else if ( (LA958_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_149); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_153); newLeafNode(otherlv_1, grammarAccess.getDataAccessAccess().getColonKeyword_0_0_1()); @@ -75504,16 +75362,16 @@ else if ( (LA958_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:29269:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:29393:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:29269:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:29270:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:29393:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:29394:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:29270:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:29271:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:29394:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:29395:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:29271:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:29272:7: ruleREFINEDNAME + // InternalAadl2Parser.g:29395:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:29396:7: ruleREFINEDNAME { if (current==null) { @@ -75523,7 +75381,7 @@ else if ( (LA958_2==Refined) ) { newCompositeNode(grammarAccess.getDataAccessAccess().getRefinedFeatureCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -75537,20 +75395,17 @@ else if ( (LA958_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getDataAccessAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getDataAccessAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getDataAccessAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_149); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_153); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getDataAccessAccess().getToKeyword_0_1_3()); } @@ -75561,17 +75416,17 @@ else if ( (LA958_2==Refined) ) { } - // InternalAadl2Parser.g:29299:3: ( (lv_kind_5_0= ruleAccessDirection ) ) - // InternalAadl2Parser.g:29300:4: (lv_kind_5_0= ruleAccessDirection ) + // InternalAadl2Parser.g:29424:3: ( (lv_kind_6_0= ruleAccessDirection ) ) + // InternalAadl2Parser.g:29425:4: (lv_kind_6_0= ruleAccessDirection ) { - // InternalAadl2Parser.g:29300:4: (lv_kind_5_0= ruleAccessDirection ) - // InternalAadl2Parser.g:29301:5: lv_kind_5_0= ruleAccessDirection + // InternalAadl2Parser.g:29425:4: (lv_kind_6_0= ruleAccessDirection ) + // InternalAadl2Parser.g:29426:5: lv_kind_6_0= ruleAccessDirection { newCompositeNode(grammarAccess.getDataAccessAccess().getKindAccessDirectionParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_119); - lv_kind_5_0=ruleAccessDirection(); + pushFollow(FollowSets000.FOLLOW_123); + lv_kind_6_0=ruleAccessDirection(); state._fsp--; @@ -75582,7 +75437,7 @@ else if ( (LA958_2==Refined) ) { set( current, "kind", - lv_kind_5_0, + lv_kind_6_0, "org.osate.xtext.aadl2.Aadl2.AccessDirection"); afterParserOrEnumRuleCall(); @@ -75592,18 +75447,15 @@ else if ( (LA958_2==Refined) ) { } + otherlv_7=(Token)match(input,Data,FollowSets000.FOLLOW_139); - newCompositeNode(grammarAccess.getDataAccessAccess().getDataAccessKeywordsParserRuleCall_2()); + newLeafNode(otherlv_7, grammarAccess.getDataAccessAccess().getDataKeyword_2()); - pushFollow(FollowSets000.FOLLOW_116); - ruleDataAccessKeywords(); - - state._fsp--; + otherlv_8=(Token)match(input,Access,FollowSets000.FOLLOW_120); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getDataAccessAccess().getAccessKeyword_3()); - // InternalAadl2Parser.g:29325:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:29451:3: ( ( ruleQCREF ) )? int alt959=2; int LA959_0 = input.LA(1); @@ -75612,10 +75464,10 @@ else if ( (LA958_2==Refined) ) { } switch (alt959) { case 1 : - // InternalAadl2Parser.g:29326:4: ( ruleQCREF ) + // InternalAadl2Parser.g:29452:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:29326:4: ( ruleQCREF ) - // InternalAadl2Parser.g:29327:5: ruleQCREF + // InternalAadl2Parser.g:29452:4: ( ruleQCREF ) + // InternalAadl2Parser.g:29453:5: ruleQCREF { if (current==null) { @@ -75623,9 +75475,9 @@ else if ( (LA958_2==Refined) ) { } - newCompositeNode(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0()); + newCompositeNode(grammarAccess.getDataAccessAccess().getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -75642,7 +75494,7 @@ else if ( (LA958_2==Refined) ) { } - // InternalAadl2Parser.g:29341:3: ( (lv_arrayDimension_8_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:29467:3: ( (lv_arrayDimension_10_0= ruleArrayDimension ) )? int alt960=2; int LA960_0 = input.LA(1); @@ -75651,16 +75503,16 @@ else if ( (LA958_2==Refined) ) { } switch (alt960) { case 1 : - // InternalAadl2Parser.g:29342:4: (lv_arrayDimension_8_0= ruleArrayDimension ) + // InternalAadl2Parser.g:29468:4: (lv_arrayDimension_10_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:29342:4: (lv_arrayDimension_8_0= ruleArrayDimension ) - // InternalAadl2Parser.g:29343:5: lv_arrayDimension_8_0= ruleArrayDimension + // InternalAadl2Parser.g:29468:4: (lv_arrayDimension_10_0= ruleArrayDimension ) + // InternalAadl2Parser.g:29469:5: lv_arrayDimension_10_0= ruleArrayDimension { - newCompositeNode(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getDataAccessAccess().getArrayDimensionArrayDimensionParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_8_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_10_0=ruleArrayDimension(); state._fsp--; @@ -75671,7 +75523,7 @@ else if ( (LA958_2==Refined) ) { add( current, "arrayDimension", - lv_arrayDimension_8_0, + lv_arrayDimension_10_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -75684,7 +75536,7 @@ else if ( (LA958_2==Refined) ) { } - // InternalAadl2Parser.g:29360:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:29486:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? int alt962=2; int LA962_0 = input.LA(1); @@ -75693,13 +75545,13 @@ else if ( (LA958_2==Refined) ) { } switch (alt962) { case 1 : - // InternalAadl2Parser.g:29361:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:29487:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket { - otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_11, grammarAccess.getDataAccessAccess().getLeftCurlyBracketKeyword_6_0()); - // InternalAadl2Parser.g:29365:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:29491:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ int cnt961=0; loop961: do { @@ -75713,16 +75565,16 @@ else if ( (LA958_2==Refined) ) { switch (alt961) { case 1 : - // InternalAadl2Parser.g:29366:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:29492:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:29366:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:29367:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:29492:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:29493:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); state._fsp--; @@ -75733,7 +75585,7 @@ else if ( (LA958_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_10_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -75753,9 +75605,9 @@ else if ( (LA958_2==Refined) ) { cnt961++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_13, grammarAccess.getDataAccessAccess().getRightCurlyBracketKeyword_6_2()); } @@ -75763,9 +75615,9 @@ else if ( (LA958_2==Refined) ) { } - otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getDataAccessAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_14, grammarAccess.getDataAccessAccess().getSemicolonKeyword_7()); } @@ -75790,7 +75642,7 @@ else if ( (LA958_2==Refined) ) { // $ANTLR start "entryRuleAbstractFeature" - // InternalAadl2Parser.g:29397:1: entryRuleAbstractFeature returns [EObject current=null] : iv_ruleAbstractFeature= ruleAbstractFeature EOF ; + // InternalAadl2Parser.g:29523:1: entryRuleAbstractFeature returns [EObject current=null] : iv_ruleAbstractFeature= ruleAbstractFeature EOF ; public final EObject entryRuleAbstractFeature() throws RecognitionException { EObject current = null; @@ -75798,8 +75650,8 @@ public final EObject entryRuleAbstractFeature() throws RecognitionException { try { - // InternalAadl2Parser.g:29397:56: (iv_ruleAbstractFeature= ruleAbstractFeature EOF ) - // InternalAadl2Parser.g:29398:2: iv_ruleAbstractFeature= ruleAbstractFeature EOF + // InternalAadl2Parser.g:29523:56: (iv_ruleAbstractFeature= ruleAbstractFeature EOF ) + // InternalAadl2Parser.g:29524:2: iv_ruleAbstractFeature= ruleAbstractFeature EOF { newCompositeNode(grammarAccess.getAbstractFeatureRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -75826,37 +75678,39 @@ public final EObject entryRuleAbstractFeature() throws RecognitionException { // $ANTLR start "ruleAbstractFeature" - // InternalAadl2Parser.g:29404:1: ruleAbstractFeature returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ( (otherlv_7= Prototype ( ( ruleQCREF ) ) ) | (otherlv_9= Feature ( ( ruleQCREF ) ) ) | otherlv_11= Feature ) ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon ) ; + // InternalAadl2Parser.g:29530:1: ruleAbstractFeature returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? ( (otherlv_8= Prototype ( ( ruleQCREF ) ) ) | (otherlv_10= Feature ( ( ruleQCREF ) ) ) | otherlv_12= Feature ) ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) ; public final EObject ruleAbstractFeature() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_3=null; - Token lv_in_5_0=null; - Token lv_out_6_0=null; - Token otherlv_7=null; - Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token lv_in_6_0=null; + Token lv_out_7_0=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_14=null; Token otherlv_16=null; - EObject lv_arrayDimension_12_0 = null; + Token otherlv_17=null; + EObject lv_arrayDimension_13_0 = null; - EObject lv_ownedPropertyAssociation_14_0 = null; + EObject lv_ownedPropertyAssociation_15_0 = null; enterRule(); try { - // InternalAadl2Parser.g:29410:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ( (otherlv_7= Prototype ( ( ruleQCREF ) ) ) | (otherlv_9= Feature ( ( ruleQCREF ) ) ) | otherlv_11= Feature ) ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon ) ) - // InternalAadl2Parser.g:29411:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ( (otherlv_7= Prototype ( ( ruleQCREF ) ) ) | (otherlv_9= Feature ( ( ruleQCREF ) ) ) | otherlv_11= Feature ) ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon ) + // InternalAadl2Parser.g:29536:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? ( (otherlv_8= Prototype ( ( ruleQCREF ) ) ) | (otherlv_10= Feature ( ( ruleQCREF ) ) ) | otherlv_12= Feature ) ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) ) + // InternalAadl2Parser.g:29537:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? ( (otherlv_8= Prototype ( ( ruleQCREF ) ) ) | (otherlv_10= Feature ( ( ruleQCREF ) ) ) | otherlv_12= Feature ) ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) { - // InternalAadl2Parser.g:29411:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ( (otherlv_7= Prototype ( ( ruleQCREF ) ) ) | (otherlv_9= Feature ( ( ruleQCREF ) ) ) | otherlv_11= Feature ) ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon ) - // InternalAadl2Parser.g:29412:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? ( (otherlv_7= Prototype ( ( ruleQCREF ) ) ) | (otherlv_9= Feature ( ( ruleQCREF ) ) ) | otherlv_11= Feature ) ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? otherlv_16= Semicolon + // InternalAadl2Parser.g:29537:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? ( (otherlv_8= Prototype ( ( ruleQCREF ) ) ) | (otherlv_10= Feature ( ( ruleQCREF ) ) ) | otherlv_12= Feature ) ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon ) + // InternalAadl2Parser.g:29538:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? ( (otherlv_8= Prototype ( ( ruleQCREF ) ) ) | (otherlv_10= Feature ( ( ruleQCREF ) ) ) | otherlv_12= Feature ) ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? otherlv_17= Semicolon { - // InternalAadl2Parser.g:29412:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) ) + // InternalAadl2Parser.g:29538:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) | ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) ) int alt963=2; int LA963_0 = input.LA(1); @@ -75894,18 +75748,18 @@ else if ( (LA963_2==Refined) ) { } switch (alt963) { case 1 : - // InternalAadl2Parser.g:29413:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:29539:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) { - // InternalAadl2Parser.g:29413:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) - // InternalAadl2Parser.g:29414:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:29539:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ) + // InternalAadl2Parser.g:29540:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:29414:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:29415:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:29540:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:29541:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:29415:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:29416:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:29541:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:29542:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getAbstractFeatureAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -75925,7 +75779,7 @@ else if ( (LA963_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_151); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_155); newLeafNode(otherlv_1, grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_0_1()); @@ -75936,16 +75790,16 @@ else if ( (LA963_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:29438:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) + // InternalAadl2Parser.g:29564:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) { - // InternalAadl2Parser.g:29438:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords ) - // InternalAadl2Parser.g:29439:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon ruleRefinedToKeywords + // InternalAadl2Parser.g:29564:4: ( ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To ) + // InternalAadl2Parser.g:29565:5: ( ( ruleREFINEDNAME ) ) otherlv_3= Colon otherlv_4= Refined otherlv_5= To { - // InternalAadl2Parser.g:29439:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:29440:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:29565:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:29566:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:29440:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:29441:7: ruleREFINEDNAME + // InternalAadl2Parser.g:29566:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:29567:7: ruleREFINEDNAME { if (current==null) { @@ -75955,7 +75809,7 @@ else if ( (LA963_2==Refined) ) { newCompositeNode(grammarAccess.getAbstractFeatureAccess().getRefinedAbstractFeatureCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -75969,20 +75823,17 @@ else if ( (LA963_2==Refined) ) { } - otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_3, grammarAccess.getAbstractFeatureAccess().getColonKeyword_0_1_1()); + otherlv_4=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getAbstractFeatureAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_4, grammarAccess.getAbstractFeatureAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_151); - ruleRefinedToKeywords(); + otherlv_5=(Token)match(input,To,FollowSets000.FOLLOW_155); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getAbstractFeatureAccess().getToKeyword_0_1_3()); } @@ -75993,7 +75844,7 @@ else if ( (LA963_2==Refined) ) { } - // InternalAadl2Parser.g:29468:3: ( ( (lv_in_5_0= In ) ) | ( (lv_out_6_0= Out ) ) )? + // InternalAadl2Parser.g:29595:3: ( ( (lv_in_6_0= In ) ) | ( (lv_out_7_0= Out ) ) )? int alt964=3; int LA964_0 = input.LA(1); @@ -76005,17 +75856,17 @@ else if ( (LA964_0==Out) ) { } switch (alt964) { case 1 : - // InternalAadl2Parser.g:29469:4: ( (lv_in_5_0= In ) ) + // InternalAadl2Parser.g:29596:4: ( (lv_in_6_0= In ) ) { - // InternalAadl2Parser.g:29469:4: ( (lv_in_5_0= In ) ) - // InternalAadl2Parser.g:29470:5: (lv_in_5_0= In ) + // InternalAadl2Parser.g:29596:4: ( (lv_in_6_0= In ) ) + // InternalAadl2Parser.g:29597:5: (lv_in_6_0= In ) { - // InternalAadl2Parser.g:29470:5: (lv_in_5_0= In ) - // InternalAadl2Parser.g:29471:6: lv_in_5_0= In + // InternalAadl2Parser.g:29597:5: (lv_in_6_0= In ) + // InternalAadl2Parser.g:29598:6: lv_in_6_0= In { - lv_in_5_0=(Token)match(input,In,FollowSets000.FOLLOW_152); + lv_in_6_0=(Token)match(input,In,FollowSets000.FOLLOW_156); - newLeafNode(lv_in_5_0, grammarAccess.getAbstractFeatureAccess().getInInKeyword_1_0_0()); + newLeafNode(lv_in_6_0, grammarAccess.getAbstractFeatureAccess().getInInKeyword_1_0_0()); if (current==null) { @@ -76033,17 +75884,17 @@ else if ( (LA964_0==Out) ) { } break; case 2 : - // InternalAadl2Parser.g:29484:4: ( (lv_out_6_0= Out ) ) + // InternalAadl2Parser.g:29611:4: ( (lv_out_7_0= Out ) ) { - // InternalAadl2Parser.g:29484:4: ( (lv_out_6_0= Out ) ) - // InternalAadl2Parser.g:29485:5: (lv_out_6_0= Out ) + // InternalAadl2Parser.g:29611:4: ( (lv_out_7_0= Out ) ) + // InternalAadl2Parser.g:29612:5: (lv_out_7_0= Out ) { - // InternalAadl2Parser.g:29485:5: (lv_out_6_0= Out ) - // InternalAadl2Parser.g:29486:6: lv_out_6_0= Out + // InternalAadl2Parser.g:29612:5: (lv_out_7_0= Out ) + // InternalAadl2Parser.g:29613:6: lv_out_7_0= Out { - lv_out_6_0=(Token)match(input,Out,FollowSets000.FOLLOW_152); + lv_out_7_0=(Token)match(input,Out,FollowSets000.FOLLOW_156); - newLeafNode(lv_out_6_0, grammarAccess.getAbstractFeatureAccess().getOutOutKeyword_1_1_0()); + newLeafNode(lv_out_7_0, grammarAccess.getAbstractFeatureAccess().getOutOutKeyword_1_1_0()); if (current==null) { @@ -76063,7 +75914,7 @@ else if ( (LA964_0==Out) ) { } - // InternalAadl2Parser.g:29499:3: ( (otherlv_7= Prototype ( ( ruleQCREF ) ) ) | (otherlv_9= Feature ( ( ruleQCREF ) ) ) | otherlv_11= Feature ) + // InternalAadl2Parser.g:29626:3: ( (otherlv_8= Prototype ( ( ruleQCREF ) ) ) | (otherlv_10= Feature ( ( ruleQCREF ) ) ) | otherlv_12= Feature ) int alt965=3; int LA965_0 = input.LA(1); @@ -76094,20 +75945,20 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl } switch (alt965) { case 1 : - // InternalAadl2Parser.g:29500:4: (otherlv_7= Prototype ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:29627:4: (otherlv_8= Prototype ( ( ruleQCREF ) ) ) { - // InternalAadl2Parser.g:29500:4: (otherlv_7= Prototype ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:29501:5: otherlv_7= Prototype ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:29627:4: (otherlv_8= Prototype ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:29628:5: otherlv_8= Prototype ( ( ruleQCREF ) ) { - otherlv_7=(Token)match(input,Prototype,FollowSets000.FOLLOW_3); + otherlv_8=(Token)match(input,Prototype,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_7, grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); + newLeafNode(otherlv_8, grammarAccess.getAbstractFeatureAccess().getPrototypeKeyword_2_0_0()); - // InternalAadl2Parser.g:29505:5: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:29506:6: ( ruleQCREF ) + // InternalAadl2Parser.g:29632:5: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:29633:6: ( ruleQCREF ) { - // InternalAadl2Parser.g:29506:6: ( ruleQCREF ) - // InternalAadl2Parser.g:29507:7: ruleQCREF + // InternalAadl2Parser.g:29633:6: ( ruleQCREF ) + // InternalAadl2Parser.g:29634:7: ruleQCREF { if (current==null) { @@ -76117,7 +75968,7 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl newCompositeNode(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeFeaturePrototypeCrossReference_2_0_1_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -76138,20 +75989,20 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl } break; case 2 : - // InternalAadl2Parser.g:29523:4: (otherlv_9= Feature ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:29650:4: (otherlv_10= Feature ( ( ruleQCREF ) ) ) { - // InternalAadl2Parser.g:29523:4: (otherlv_9= Feature ( ( ruleQCREF ) ) ) - // InternalAadl2Parser.g:29524:5: otherlv_9= Feature ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:29650:4: (otherlv_10= Feature ( ( ruleQCREF ) ) ) + // InternalAadl2Parser.g:29651:5: otherlv_10= Feature ( ( ruleQCREF ) ) { - otherlv_9=(Token)match(input,Feature,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,Feature,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); + newLeafNode(otherlv_10, grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_1_0()); - // InternalAadl2Parser.g:29528:5: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:29529:6: ( ruleQCREF ) + // InternalAadl2Parser.g:29655:5: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:29656:6: ( ruleQCREF ) { - // InternalAadl2Parser.g:29529:6: ( ruleQCREF ) - // InternalAadl2Parser.g:29530:7: ruleQCREF + // InternalAadl2Parser.g:29656:6: ( ruleQCREF ) + // InternalAadl2Parser.g:29657:7: ruleQCREF { if (current==null) { @@ -76161,7 +76012,7 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl newCompositeNode(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAbstractFeatureClassifierCrossReference_2_1_1_0()); - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_121); ruleQCREF(); state._fsp--; @@ -76182,11 +76033,11 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl } break; case 3 : - // InternalAadl2Parser.g:29546:4: otherlv_11= Feature + // InternalAadl2Parser.g:29673:4: otherlv_12= Feature { - otherlv_11=(Token)match(input,Feature,FollowSets000.FOLLOW_117); + otherlv_12=(Token)match(input,Feature,FollowSets000.FOLLOW_121); - newLeafNode(otherlv_11, grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_2()); + newLeafNode(otherlv_12, grammarAccess.getAbstractFeatureAccess().getFeatureKeyword_2_2()); } @@ -76194,7 +76045,7 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl } - // InternalAadl2Parser.g:29551:3: ( (lv_arrayDimension_12_0= ruleArrayDimension ) )? + // InternalAadl2Parser.g:29678:3: ( (lv_arrayDimension_13_0= ruleArrayDimension ) )? int alt966=2; int LA966_0 = input.LA(1); @@ -76203,16 +76054,16 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl } switch (alt966) { case 1 : - // InternalAadl2Parser.g:29552:4: (lv_arrayDimension_12_0= ruleArrayDimension ) + // InternalAadl2Parser.g:29679:4: (lv_arrayDimension_13_0= ruleArrayDimension ) { - // InternalAadl2Parser.g:29552:4: (lv_arrayDimension_12_0= ruleArrayDimension ) - // InternalAadl2Parser.g:29553:5: lv_arrayDimension_12_0= ruleArrayDimension + // InternalAadl2Parser.g:29679:4: (lv_arrayDimension_13_0= ruleArrayDimension ) + // InternalAadl2Parser.g:29680:5: lv_arrayDimension_13_0= ruleArrayDimension { newCompositeNode(grammarAccess.getAbstractFeatureAccess().getArrayDimensionArrayDimensionParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_113); - lv_arrayDimension_12_0=ruleArrayDimension(); + pushFollow(FollowSets000.FOLLOW_116); + lv_arrayDimension_13_0=ruleArrayDimension(); state._fsp--; @@ -76223,7 +76074,7 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl add( current, "arrayDimension", - lv_arrayDimension_12_0, + lv_arrayDimension_13_0, "org.osate.xtext.aadl2.Aadl2.ArrayDimension"); afterParserOrEnumRuleCall(); @@ -76236,7 +76087,7 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl } - // InternalAadl2Parser.g:29570:3: (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? + // InternalAadl2Parser.g:29697:3: (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? int alt968=2; int LA968_0 = input.LA(1); @@ -76245,13 +76096,13 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl } switch (alt968) { case 1 : - // InternalAadl2Parser.g:29571:4: otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket + // InternalAadl2Parser.g:29698:4: otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket { - otherlv_13=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_14, grammarAccess.getAbstractFeatureAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:29575:4: ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:29702:4: ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ int cnt967=0; loop967: do { @@ -76265,16 +76116,16 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl switch (alt967) { case 1 : - // InternalAadl2Parser.g:29576:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:29703:5: (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:29576:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:29577:6: lv_ownedPropertyAssociation_14_0= rulePropertyAssociation + // InternalAadl2Parser.g:29703:5: (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:29704:6: lv_ownedPropertyAssociation_15_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_14_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_15_0=rulePropertyAssociation(); state._fsp--; @@ -76285,7 +76136,7 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_14_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -76305,9 +76156,9 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl cnt967++; } while (true); - otherlv_15=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_16=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_15, grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_16, grammarAccess.getAbstractFeatureAccess().getRightCurlyBracketKeyword_4_2()); } @@ -76315,9 +76166,9 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl } - otherlv_16=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_17=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_16, grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_17, grammarAccess.getAbstractFeatureAccess().getSemicolonKeyword_5()); } @@ -76342,7 +76193,7 @@ else if ( ((LA965_2>=Semicolon && LA965_2<=LeftSquareBracket)||LA965_2==LeftCurl // $ANTLR start "entryRuleAccessDirection" - // InternalAadl2Parser.g:29607:1: entryRuleAccessDirection returns [String current=null] : iv_ruleAccessDirection= ruleAccessDirection EOF ; + // InternalAadl2Parser.g:29734:1: entryRuleAccessDirection returns [String current=null] : iv_ruleAccessDirection= ruleAccessDirection EOF ; public final String entryRuleAccessDirection() throws RecognitionException { String current = null; @@ -76350,8 +76201,8 @@ public final String entryRuleAccessDirection() throws RecognitionException { try { - // InternalAadl2Parser.g:29607:55: (iv_ruleAccessDirection= ruleAccessDirection EOF ) - // InternalAadl2Parser.g:29608:2: iv_ruleAccessDirection= ruleAccessDirection EOF + // InternalAadl2Parser.g:29734:55: (iv_ruleAccessDirection= ruleAccessDirection EOF ) + // InternalAadl2Parser.g:29735:2: iv_ruleAccessDirection= ruleAccessDirection EOF { newCompositeNode(grammarAccess.getAccessDirectionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -76378,7 +76229,7 @@ public final String entryRuleAccessDirection() throws RecognitionException { // $ANTLR start "ruleAccessDirection" - // InternalAadl2Parser.g:29614:1: ruleAccessDirection returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Requires | kw= Provides ) ; + // InternalAadl2Parser.g:29741:1: ruleAccessDirection returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Requires | kw= Provides ) ; public final AntlrDatatypeRuleToken ruleAccessDirection() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -76388,10 +76239,10 @@ public final AntlrDatatypeRuleToken ruleAccessDirection() throws RecognitionExce enterRule(); try { - // InternalAadl2Parser.g:29620:2: ( (kw= Requires | kw= Provides ) ) - // InternalAadl2Parser.g:29621:2: (kw= Requires | kw= Provides ) + // InternalAadl2Parser.g:29747:2: ( (kw= Requires | kw= Provides ) ) + // InternalAadl2Parser.g:29748:2: (kw= Requires | kw= Provides ) { - // InternalAadl2Parser.g:29621:2: (kw= Requires | kw= Provides ) + // InternalAadl2Parser.g:29748:2: (kw= Requires | kw= Provides ) int alt969=2; int LA969_0 = input.LA(1); @@ -76409,7 +76260,7 @@ else if ( (LA969_0==Provides) ) { } switch (alt969) { case 1 : - // InternalAadl2Parser.g:29622:3: kw= Requires + // InternalAadl2Parser.g:29749:3: kw= Requires { kw=(Token)match(input,Requires,FollowSets000.FOLLOW_2); @@ -76420,7 +76271,7 @@ else if ( (LA969_0==Provides) ) { } break; case 2 : - // InternalAadl2Parser.g:29628:3: kw= Provides + // InternalAadl2Parser.g:29755:3: kw= Provides { kw=(Token)match(input,Provides,FollowSets000.FOLLOW_2); @@ -76453,7 +76304,7 @@ else if ( (LA969_0==Provides) ) { // $ANTLR start "entryRulePortCategory" - // InternalAadl2Parser.g:29637:1: entryRulePortCategory returns [String current=null] : iv_rulePortCategory= rulePortCategory EOF ; + // InternalAadl2Parser.g:29764:1: entryRulePortCategory returns [String current=null] : iv_rulePortCategory= rulePortCategory EOF ; public final String entryRulePortCategory() throws RecognitionException { String current = null; @@ -76461,8 +76312,8 @@ public final String entryRulePortCategory() throws RecognitionException { try { - // InternalAadl2Parser.g:29637:52: (iv_rulePortCategory= rulePortCategory EOF ) - // InternalAadl2Parser.g:29638:2: iv_rulePortCategory= rulePortCategory EOF + // InternalAadl2Parser.g:29764:52: (iv_rulePortCategory= rulePortCategory EOF ) + // InternalAadl2Parser.g:29765:2: iv_rulePortCategory= rulePortCategory EOF { newCompositeNode(grammarAccess.getPortCategoryRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -76489,7 +76340,7 @@ public final String entryRulePortCategory() throws RecognitionException { // $ANTLR start "rulePortCategory" - // InternalAadl2Parser.g:29644:1: rulePortCategory returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Data | kw= Event | (kw= Event kw= Data ) ) ; + // InternalAadl2Parser.g:29771:1: rulePortCategory returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Data | kw= Event | (kw= Event kw= Data ) ) ; public final AntlrDatatypeRuleToken rulePortCategory() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -76499,10 +76350,10 @@ public final AntlrDatatypeRuleToken rulePortCategory() throws RecognitionExcepti enterRule(); try { - // InternalAadl2Parser.g:29650:2: ( (kw= Data | kw= Event | (kw= Event kw= Data ) ) ) - // InternalAadl2Parser.g:29651:2: (kw= Data | kw= Event | (kw= Event kw= Data ) ) + // InternalAadl2Parser.g:29777:2: ( (kw= Data | kw= Event | (kw= Event kw= Data ) ) ) + // InternalAadl2Parser.g:29778:2: (kw= Data | kw= Event | (kw= Event kw= Data ) ) { - // InternalAadl2Parser.g:29651:2: (kw= Data | kw= Event | (kw= Event kw= Data ) ) + // InternalAadl2Parser.g:29778:2: (kw= Data | kw= Event | (kw= Event kw= Data ) ) int alt970=3; int LA970_0 = input.LA(1); @@ -76533,7 +76384,7 @@ else if ( (LA970_2==Data) ) { } switch (alt970) { case 1 : - // InternalAadl2Parser.g:29652:3: kw= Data + // InternalAadl2Parser.g:29779:3: kw= Data { kw=(Token)match(input,Data,FollowSets000.FOLLOW_2); @@ -76544,7 +76395,7 @@ else if ( (LA970_2==Data) ) { } break; case 2 : - // InternalAadl2Parser.g:29658:3: kw= Event + // InternalAadl2Parser.g:29785:3: kw= Event { kw=(Token)match(input,Event,FollowSets000.FOLLOW_2); @@ -76555,12 +76406,12 @@ else if ( (LA970_2==Data) ) { } break; case 3 : - // InternalAadl2Parser.g:29664:3: (kw= Event kw= Data ) + // InternalAadl2Parser.g:29791:3: (kw= Event kw= Data ) { - // InternalAadl2Parser.g:29664:3: (kw= Event kw= Data ) - // InternalAadl2Parser.g:29665:4: kw= Event kw= Data + // InternalAadl2Parser.g:29791:3: (kw= Event kw= Data ) + // InternalAadl2Parser.g:29792:4: kw= Event kw= Data { - kw=(Token)match(input,Event,FollowSets000.FOLLOW_119); + kw=(Token)match(input,Event,FollowSets000.FOLLOW_123); current.merge(kw); newLeafNode(kw, grammarAccess.getPortCategoryAccess().getEventKeyword_2_0()); @@ -76599,7 +76450,7 @@ else if ( (LA970_2==Data) ) { // $ANTLR start "entryRuleFeatureGroupType" - // InternalAadl2Parser.g:29680:1: entryRuleFeatureGroupType returns [EObject current=null] : iv_ruleFeatureGroupType= ruleFeatureGroupType EOF ; + // InternalAadl2Parser.g:29807:1: entryRuleFeatureGroupType returns [EObject current=null] : iv_ruleFeatureGroupType= ruleFeatureGroupType EOF ; public final EObject entryRuleFeatureGroupType() throws RecognitionException { EObject current = null; @@ -76607,8 +76458,8 @@ public final EObject entryRuleFeatureGroupType() throws RecognitionException { try { - // InternalAadl2Parser.g:29680:57: (iv_ruleFeatureGroupType= ruleFeatureGroupType EOF ) - // InternalAadl2Parser.g:29681:2: iv_ruleFeatureGroupType= ruleFeatureGroupType EOF + // InternalAadl2Parser.g:29807:57: (iv_ruleFeatureGroupType= ruleFeatureGroupType EOF ) + // InternalAadl2Parser.g:29808:2: iv_ruleFeatureGroupType= ruleFeatureGroupType EOF { newCompositeNode(grammarAccess.getFeatureGroupTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -76635,87 +76486,88 @@ public final EObject entryRuleFeatureGroupType() throws RecognitionException { // $ANTLR start "ruleFeatureGroupType" - // InternalAadl2Parser.g:29687:1: ruleFeatureGroupType returns [EObject current=null] : ( ruleFeatureGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleGroupExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+ )? ( ruleInverseOfKeywords ( ( ruleQCREF ) ) )? (otherlv_25= Properties ( ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause ) )* otherlv_30= End this_ID_31= RULE_ID otherlv_32= Semicolon ) ; + // InternalAadl2Parser.g:29814:1: ruleFeatureGroupType returns [EObject current=null] : (otherlv_0= Feature otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleGroupExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+ )? (otherlv_24= Inverse otherlv_25= Of ( ( ruleQCREF ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End this_ID_33= RULE_ID otherlv_34= Semicolon ) ; public final EObject ruleFeatureGroupType() throws RecognitionException { EObject current = null; - Token lv_name_1_0=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; + Token otherlv_0=null; + Token otherlv_1=null; + Token lv_name_2_0=null; + Token otherlv_4=null; + Token otherlv_6=null; Token otherlv_8=null; - Token lv_noPrototypes_9_0=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_9=null; + Token lv_noPrototypes_10_0=null; + Token otherlv_11=null; + Token otherlv_13=null; + Token otherlv_24=null; Token otherlv_25=null; - Token lv_noProperties_27_0=null; - Token otherlv_28=null; + Token otherlv_27=null; + Token lv_noProperties_29_0=null; Token otherlv_30=null; - Token this_ID_31=null; Token otherlv_32=null; - EObject lv_ownedExtension_2_0 = null; + Token this_ID_33=null; + Token otherlv_34=null; + EObject lv_ownedExtension_3_0 = null; - EObject lv_ownedPrototypeBinding_4_0 = null; + EObject lv_ownedPrototypeBinding_5_0 = null; - EObject lv_ownedPrototypeBinding_6_0 = null; + EObject lv_ownedPrototypeBinding_7_0 = null; - EObject lv_ownedPrototype_11_0 = null; + EObject lv_ownedPrototype_12_0 = null; - EObject lv_ownedDataPort_13_0 = null; + EObject lv_ownedDataPort_14_0 = null; - EObject lv_ownedEventPort_14_0 = null; + EObject lv_ownedEventPort_15_0 = null; - EObject lv_ownedEventDataPort_15_0 = null; + EObject lv_ownedEventDataPort_16_0 = null; - EObject lv_ownedFeatureGroup_16_0 = null; + EObject lv_ownedFeatureGroup_17_0 = null; - EObject lv_ownedDataAccess_17_0 = null; + EObject lv_ownedDataAccess_18_0 = null; - EObject lv_ownedBusAccess_18_0 = null; + EObject lv_ownedBusAccess_19_0 = null; - EObject lv_ownedSubprogramAccess_19_0 = null; + EObject lv_ownedSubprogramAccess_20_0 = null; - EObject lv_ownedSubprogramGroupAccess_20_0 = null; + EObject lv_ownedSubprogramGroupAccess_21_0 = null; - EObject lv_ownedAbstractFeature_21_0 = null; + EObject lv_ownedAbstractFeature_22_0 = null; - EObject lv_ownedParameter_22_0 = null; + EObject lv_ownedParameter_23_0 = null; - EObject lv_ownedPropertyAssociation_26_0 = null; + EObject lv_ownedPropertyAssociation_28_0 = null; - EObject lv_ownedAnnexSubclause_29_0 = null; + EObject lv_ownedAnnexSubclause_31_0 = null; enterRule(); try { - // InternalAadl2Parser.g:29693:2: ( ( ruleFeatureGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleGroupExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+ )? ( ruleInverseOfKeywords ( ( ruleQCREF ) ) )? (otherlv_25= Properties ( ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause ) )* otherlv_30= End this_ID_31= RULE_ID otherlv_32= Semicolon ) ) - // InternalAadl2Parser.g:29694:2: ( ruleFeatureGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleGroupExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+ )? ( ruleInverseOfKeywords ( ( ruleQCREF ) ) )? (otherlv_25= Properties ( ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause ) )* otherlv_30= End this_ID_31= RULE_ID otherlv_32= Semicolon ) + // InternalAadl2Parser.g:29820:2: ( (otherlv_0= Feature otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleGroupExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+ )? (otherlv_24= Inverse otherlv_25= Of ( ( ruleQCREF ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End this_ID_33= RULE_ID otherlv_34= Semicolon ) ) + // InternalAadl2Parser.g:29821:2: (otherlv_0= Feature otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleGroupExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+ )? (otherlv_24= Inverse otherlv_25= Of ( ( ruleQCREF ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End this_ID_33= RULE_ID otherlv_34= Semicolon ) { - // InternalAadl2Parser.g:29694:2: ( ruleFeatureGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleGroupExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+ )? ( ruleInverseOfKeywords ( ( ruleQCREF ) ) )? (otherlv_25= Properties ( ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause ) )* otherlv_30= End this_ID_31= RULE_ID otherlv_32= Semicolon ) - // InternalAadl2Parser.g:29695:3: ruleFeatureGroupKeywords ( (lv_name_1_0= RULE_ID ) ) ( ( (lv_ownedExtension_2_0= ruleGroupExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? (otherlv_12= Features ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+ )? ( ruleInverseOfKeywords ( ( ruleQCREF ) ) )? (otherlv_25= Properties ( ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause ) )* otherlv_30= End this_ID_31= RULE_ID otherlv_32= Semicolon + // InternalAadl2Parser.g:29821:2: (otherlv_0= Feature otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleGroupExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+ )? (otherlv_24= Inverse otherlv_25= Of ( ( ruleQCREF ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End this_ID_33= RULE_ID otherlv_34= Semicolon ) + // InternalAadl2Parser.g:29822:3: otherlv_0= Feature otherlv_1= Group ( (lv_name_2_0= RULE_ID ) ) ( ( (lv_ownedExtension_3_0= ruleGroupExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? (otherlv_13= Features ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+ )? (otherlv_24= Inverse otherlv_25= Of ( ( ruleQCREF ) ) )? (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* otherlv_32= End this_ID_33= RULE_ID otherlv_34= Semicolon { + otherlv_0=(Token)match(input,Feature,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getFeatureGroupKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getFeatureGroupTypeAccess().getFeatureKeyword_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleFeatureGroupKeywords(); + otherlv_1=(Token)match(input,Group,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getFeatureGroupTypeAccess().getGroupKeyword_1()); - // InternalAadl2Parser.g:29702:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:29703:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:29830:3: ( (lv_name_2_0= RULE_ID ) ) + // InternalAadl2Parser.g:29831:4: (lv_name_2_0= RULE_ID ) { - // InternalAadl2Parser.g:29703:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:29704:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:29831:4: (lv_name_2_0= RULE_ID ) + // InternalAadl2Parser.g:29832:5: lv_name_2_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_153); + lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_157); - newLeafNode(lv_name_1_0, grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_2_0, grammarAccess.getFeatureGroupTypeAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { @@ -76724,7 +76576,7 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { setWithLastConsumed( current, "name", - lv_name_1_0, + lv_name_2_0, "org.osate.xtext.aadl2.properties.Properties.ID"); @@ -76733,7 +76585,7 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:29720:3: ( ( (lv_ownedExtension_2_0= ruleGroupExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? )? + // InternalAadl2Parser.g:29848:3: ( ( (lv_ownedExtension_3_0= ruleGroupExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? )? int alt973=2; int LA973_0 = input.LA(1); @@ -76742,19 +76594,19 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { } switch (alt973) { case 1 : - // InternalAadl2Parser.g:29721:4: ( (lv_ownedExtension_2_0= ruleGroupExtension ) ) (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:29849:4: ( (lv_ownedExtension_3_0= ruleGroupExtension ) ) (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? { - // InternalAadl2Parser.g:29721:4: ( (lv_ownedExtension_2_0= ruleGroupExtension ) ) - // InternalAadl2Parser.g:29722:5: (lv_ownedExtension_2_0= ruleGroupExtension ) + // InternalAadl2Parser.g:29849:4: ( (lv_ownedExtension_3_0= ruleGroupExtension ) ) + // InternalAadl2Parser.g:29850:5: (lv_ownedExtension_3_0= ruleGroupExtension ) { - // InternalAadl2Parser.g:29722:5: (lv_ownedExtension_2_0= ruleGroupExtension ) - // InternalAadl2Parser.g:29723:6: lv_ownedExtension_2_0= ruleGroupExtension + // InternalAadl2Parser.g:29850:5: (lv_ownedExtension_3_0= ruleGroupExtension ) + // InternalAadl2Parser.g:29851:6: lv_ownedExtension_3_0= ruleGroupExtension { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_2_0_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionGroupExtensionParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_154); - lv_ownedExtension_2_0=ruleGroupExtension(); + pushFollow(FollowSets000.FOLLOW_158); + lv_ownedExtension_3_0=ruleGroupExtension(); state._fsp--; @@ -76765,7 +76617,7 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { set( current, "ownedExtension", - lv_ownedExtension_2_0, + lv_ownedExtension_3_0, "org.osate.xtext.aadl2.Aadl2.GroupExtension"); afterParserOrEnumRuleCall(); @@ -76775,7 +76627,7 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:29740:4: (otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis )? + // InternalAadl2Parser.g:29868:4: (otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis )? int alt972=2; int LA972_0 = input.LA(1); @@ -76784,23 +76636,23 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { } switch (alt972) { case 1 : - // InternalAadl2Parser.g:29741:5: otherlv_3= LeftParenthesis ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* otherlv_7= RightParenthesis + // InternalAadl2Parser.g:29869:5: otherlv_4= LeftParenthesis ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* otherlv_8= RightParenthesis { - otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_3, grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_2_1_0()); + newLeafNode(otherlv_4, grammarAccess.getFeatureGroupTypeAccess().getLeftParenthesisKeyword_3_1_0()); - // InternalAadl2Parser.g:29745:5: ( (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:29746:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:29873:5: ( (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:29874:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:29746:6: (lv_ownedPrototypeBinding_4_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:29747:7: lv_ownedPrototypeBinding_4_0= rulePrototypeBinding + // InternalAadl2Parser.g:29874:6: (lv_ownedPrototypeBinding_5_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:29875:7: lv_ownedPrototypeBinding_5_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_4_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_5_0=rulePrototypeBinding(); state._fsp--; @@ -76811,7 +76663,7 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_4_0, + lv_ownedPrototypeBinding_5_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -76821,7 +76673,7 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:29764:5: (otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) )* + // InternalAadl2Parser.g:29892:5: (otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) )* loop971: do { int alt971=2; @@ -76834,23 +76686,23 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { switch (alt971) { case 1 : - // InternalAadl2Parser.g:29765:6: otherlv_5= Comma ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:29893:6: otherlv_6= Comma ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_2_1_2_0()); + newLeafNode(otherlv_6, grammarAccess.getFeatureGroupTypeAccess().getCommaKeyword_3_1_2_0()); - // InternalAadl2Parser.g:29769:6: ( (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) ) - // InternalAadl2Parser.g:29770:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:29897:6: ( (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) ) + // InternalAadl2Parser.g:29898:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) { - // InternalAadl2Parser.g:29770:7: (lv_ownedPrototypeBinding_6_0= rulePrototypeBinding ) - // InternalAadl2Parser.g:29771:8: lv_ownedPrototypeBinding_6_0= rulePrototypeBinding + // InternalAadl2Parser.g:29898:7: (lv_ownedPrototypeBinding_7_0= rulePrototypeBinding ) + // InternalAadl2Parser.g:29899:8: lv_ownedPrototypeBinding_7_0= rulePrototypeBinding { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_ownedPrototypeBinding_6_0=rulePrototypeBinding(); + lv_ownedPrototypeBinding_7_0=rulePrototypeBinding(); state._fsp--; @@ -76861,7 +76713,7 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { add( current, "ownedPrototypeBinding", - lv_ownedPrototypeBinding_6_0, + lv_ownedPrototypeBinding_7_0, "org.osate.xtext.aadl2.Aadl2.PrototypeBinding"); afterParserOrEnumRuleCall(); @@ -76880,9 +76732,9 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { } } while (true); - otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_155); + otherlv_8=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_159); - newLeafNode(otherlv_7, grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_2_1_3()); + newLeafNode(otherlv_8, grammarAccess.getFeatureGroupTypeAccess().getRightParenthesisKeyword_3_1_3()); } @@ -76896,7 +76748,7 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { } - // InternalAadl2Parser.g:29795:3: (otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) )? + // InternalAadl2Parser.g:29923:3: (otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) )? int alt976=2; int LA976_0 = input.LA(1); @@ -76905,13 +76757,13 @@ public final EObject ruleFeatureGroupType() throws RecognitionException { } switch (alt976) { case 1 : - // InternalAadl2Parser.g:29796:4: otherlv_8= Prototypes ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:29924:4: otherlv_9= Prototypes ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) { - otherlv_8=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); + otherlv_9=(Token)match(input,Prototypes,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_8, grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_3_0()); + newLeafNode(otherlv_9, grammarAccess.getFeatureGroupTypeAccess().getPrototypesKeyword_4_0()); - // InternalAadl2Parser.g:29800:4: ( ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) | ( (lv_ownedPrototype_11_0= rulePrototype ) )+ ) + // InternalAadl2Parser.g:29928:4: ( ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) | ( (lv_ownedPrototype_12_0= rulePrototype ) )+ ) int alt975=2; int LA975_0 = input.LA(1); @@ -76929,20 +76781,20 @@ else if ( (LA975_0==RULE_ID) ) { } switch (alt975) { case 1 : - // InternalAadl2Parser.g:29801:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:29929:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) { - // InternalAadl2Parser.g:29801:5: ( ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:29802:6: ( (lv_noPrototypes_9_0= None ) ) otherlv_10= Semicolon + // InternalAadl2Parser.g:29929:5: ( ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon ) + // InternalAadl2Parser.g:29930:6: ( (lv_noPrototypes_10_0= None ) ) otherlv_11= Semicolon { - // InternalAadl2Parser.g:29802:6: ( (lv_noPrototypes_9_0= None ) ) - // InternalAadl2Parser.g:29803:7: (lv_noPrototypes_9_0= None ) + // InternalAadl2Parser.g:29930:6: ( (lv_noPrototypes_10_0= None ) ) + // InternalAadl2Parser.g:29931:7: (lv_noPrototypes_10_0= None ) { - // InternalAadl2Parser.g:29803:7: (lv_noPrototypes_9_0= None ) - // InternalAadl2Parser.g:29804:8: lv_noPrototypes_9_0= None + // InternalAadl2Parser.g:29931:7: (lv_noPrototypes_10_0= None ) + // InternalAadl2Parser.g:29932:8: lv_noPrototypes_10_0= None { - lv_noPrototypes_9_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noPrototypes_10_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noPrototypes_9_0, grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_3_1_0_0_0()); + newLeafNode(lv_noPrototypes_10_0, grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesNoneKeyword_4_1_0_0_0()); if (current==null) { @@ -76956,9 +76808,9 @@ else if ( (LA975_0==RULE_ID) ) { } - otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_156); + otherlv_11=(Token)match(input,Semicolon,FollowSets000.FOLLOW_160); - newLeafNode(otherlv_10, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_3_1_0_1()); + newLeafNode(otherlv_11, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_4_1_0_1()); } @@ -76967,9 +76819,9 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:29822:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:29950:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ { - // InternalAadl2Parser.g:29822:5: ( (lv_ownedPrototype_11_0= rulePrototype ) )+ + // InternalAadl2Parser.g:29950:5: ( (lv_ownedPrototype_12_0= rulePrototype ) )+ int cnt974=0; loop974: do { @@ -76983,16 +76835,16 @@ else if ( (LA975_0==RULE_ID) ) { switch (alt974) { case 1 : - // InternalAadl2Parser.g:29823:6: (lv_ownedPrototype_11_0= rulePrototype ) + // InternalAadl2Parser.g:29951:6: (lv_ownedPrototype_12_0= rulePrototype ) { - // InternalAadl2Parser.g:29823:6: (lv_ownedPrototype_11_0= rulePrototype ) - // InternalAadl2Parser.g:29824:7: lv_ownedPrototype_11_0= rulePrototype + // InternalAadl2Parser.g:29951:6: (lv_ownedPrototype_12_0= rulePrototype ) + // InternalAadl2Parser.g:29952:7: lv_ownedPrototype_12_0= rulePrototype { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypePrototypeParserRuleCall_4_1_1_0()); - pushFollow(FollowSets000.FOLLOW_157); - lv_ownedPrototype_11_0=rulePrototype(); + pushFollow(FollowSets000.FOLLOW_161); + lv_ownedPrototype_12_0=rulePrototype(); state._fsp--; @@ -77003,7 +76855,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedPrototype", - lv_ownedPrototype_11_0, + lv_ownedPrototype_12_0, "org.osate.xtext.aadl2.Aadl2.Prototype"); afterParserOrEnumRuleCall(); @@ -77035,7 +76887,7 @@ else if ( (LA975_0==RULE_ID) ) { } - // InternalAadl2Parser.g:29843:3: (otherlv_12= Features ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+ )? + // InternalAadl2Parser.g:29971:3: (otherlv_13= Features ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+ )? int alt978=2; int LA978_0 = input.LA(1); @@ -77044,13 +76896,13 @@ else if ( (LA975_0==RULE_ID) ) { } switch (alt978) { case 1 : - // InternalAadl2Parser.g:29844:4: otherlv_12= Features ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+ + // InternalAadl2Parser.g:29972:4: otherlv_13= Features ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+ { - otherlv_12=(Token)match(input,Features,FollowSets000.FOLLOW_7); + otherlv_13=(Token)match(input,Features,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_12, grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_4_0()); + newLeafNode(otherlv_13, grammarAccess.getFeatureGroupTypeAccess().getFeaturesKeyword_5_0()); - // InternalAadl2Parser.g:29848:4: ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+ + // InternalAadl2Parser.g:29976:4: ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+ int cnt977=0; loop977: do { @@ -77058,19 +76910,19 @@ else if ( (LA975_0==RULE_ID) ) { alt977 = dfa977.predict(input); switch (alt977) { case 1 : - // InternalAadl2Parser.g:29849:5: ( (lv_ownedDataPort_13_0= ruleDataPort ) ) + // InternalAadl2Parser.g:29977:5: ( (lv_ownedDataPort_14_0= ruleDataPort ) ) { - // InternalAadl2Parser.g:29849:5: ( (lv_ownedDataPort_13_0= ruleDataPort ) ) - // InternalAadl2Parser.g:29850:6: (lv_ownedDataPort_13_0= ruleDataPort ) + // InternalAadl2Parser.g:29977:5: ( (lv_ownedDataPort_14_0= ruleDataPort ) ) + // InternalAadl2Parser.g:29978:6: (lv_ownedDataPort_14_0= ruleDataPort ) { - // InternalAadl2Parser.g:29850:6: (lv_ownedDataPort_13_0= ruleDataPort ) - // InternalAadl2Parser.g:29851:7: lv_ownedDataPort_13_0= ruleDataPort + // InternalAadl2Parser.g:29978:6: (lv_ownedDataPort_14_0= ruleDataPort ) + // InternalAadl2Parser.g:29979:7: lv_ownedDataPort_14_0= ruleDataPort { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_4_1_0_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortDataPortParserRuleCall_5_1_0_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedDataPort_13_0=ruleDataPort(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedDataPort_14_0=ruleDataPort(); state._fsp--; @@ -77081,7 +76933,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedDataPort", - lv_ownedDataPort_13_0, + lv_ownedDataPort_14_0, "org.osate.xtext.aadl2.Aadl2.DataPort"); afterParserOrEnumRuleCall(); @@ -77095,19 +76947,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:29869:5: ( (lv_ownedEventPort_14_0= ruleEventPort ) ) + // InternalAadl2Parser.g:29997:5: ( (lv_ownedEventPort_15_0= ruleEventPort ) ) { - // InternalAadl2Parser.g:29869:5: ( (lv_ownedEventPort_14_0= ruleEventPort ) ) - // InternalAadl2Parser.g:29870:6: (lv_ownedEventPort_14_0= ruleEventPort ) + // InternalAadl2Parser.g:29997:5: ( (lv_ownedEventPort_15_0= ruleEventPort ) ) + // InternalAadl2Parser.g:29998:6: (lv_ownedEventPort_15_0= ruleEventPort ) { - // InternalAadl2Parser.g:29870:6: (lv_ownedEventPort_14_0= ruleEventPort ) - // InternalAadl2Parser.g:29871:7: lv_ownedEventPort_14_0= ruleEventPort + // InternalAadl2Parser.g:29998:6: (lv_ownedEventPort_15_0= ruleEventPort ) + // InternalAadl2Parser.g:29999:7: lv_ownedEventPort_15_0= ruleEventPort { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_4_1_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortEventPortParserRuleCall_5_1_1_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedEventPort_14_0=ruleEventPort(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedEventPort_15_0=ruleEventPort(); state._fsp--; @@ -77118,7 +76970,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedEventPort", - lv_ownedEventPort_14_0, + lv_ownedEventPort_15_0, "org.osate.xtext.aadl2.Aadl2.EventPort"); afterParserOrEnumRuleCall(); @@ -77132,19 +76984,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:29889:5: ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:30017:5: ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) { - // InternalAadl2Parser.g:29889:5: ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) - // InternalAadl2Parser.g:29890:6: (lv_ownedEventDataPort_15_0= ruleEventDataPort ) + // InternalAadl2Parser.g:30017:5: ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) + // InternalAadl2Parser.g:30018:6: (lv_ownedEventDataPort_16_0= ruleEventDataPort ) { - // InternalAadl2Parser.g:29890:6: (lv_ownedEventDataPort_15_0= ruleEventDataPort ) - // InternalAadl2Parser.g:29891:7: lv_ownedEventDataPort_15_0= ruleEventDataPort + // InternalAadl2Parser.g:30018:6: (lv_ownedEventDataPort_16_0= ruleEventDataPort ) + // InternalAadl2Parser.g:30019:7: lv_ownedEventDataPort_16_0= ruleEventDataPort { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedEventDataPort_15_0=ruleEventDataPort(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedEventDataPort_16_0=ruleEventDataPort(); state._fsp--; @@ -77155,7 +77007,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedEventDataPort", - lv_ownedEventDataPort_15_0, + lv_ownedEventDataPort_16_0, "org.osate.xtext.aadl2.Aadl2.EventDataPort"); afterParserOrEnumRuleCall(); @@ -77169,19 +77021,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 4 : - // InternalAadl2Parser.g:29909:5: ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:30037:5: ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) { - // InternalAadl2Parser.g:29909:5: ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) - // InternalAadl2Parser.g:29910:6: (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:30037:5: ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) + // InternalAadl2Parser.g:30038:6: (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) { - // InternalAadl2Parser.g:29910:6: (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) - // InternalAadl2Parser.g:29911:7: lv_ownedFeatureGroup_16_0= ruleFeatureGroup + // InternalAadl2Parser.g:30038:6: (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) + // InternalAadl2Parser.g:30039:7: lv_ownedFeatureGroup_17_0= ruleFeatureGroup { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedFeatureGroup_16_0=ruleFeatureGroup(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedFeatureGroup_17_0=ruleFeatureGroup(); state._fsp--; @@ -77192,7 +77044,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedFeatureGroup", - lv_ownedFeatureGroup_16_0, + lv_ownedFeatureGroup_17_0, "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); afterParserOrEnumRuleCall(); @@ -77206,19 +77058,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 5 : - // InternalAadl2Parser.g:29929:5: ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:30057:5: ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) { - // InternalAadl2Parser.g:29929:5: ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) - // InternalAadl2Parser.g:29930:6: (lv_ownedDataAccess_17_0= ruleDataAccess ) + // InternalAadl2Parser.g:30057:5: ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) + // InternalAadl2Parser.g:30058:6: (lv_ownedDataAccess_18_0= ruleDataAccess ) { - // InternalAadl2Parser.g:29930:6: (lv_ownedDataAccess_17_0= ruleDataAccess ) - // InternalAadl2Parser.g:29931:7: lv_ownedDataAccess_17_0= ruleDataAccess + // InternalAadl2Parser.g:30058:6: (lv_ownedDataAccess_18_0= ruleDataAccess ) + // InternalAadl2Parser.g:30059:7: lv_ownedDataAccess_18_0= ruleDataAccess { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_4_1_4_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessDataAccessParserRuleCall_5_1_4_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedDataAccess_17_0=ruleDataAccess(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedDataAccess_18_0=ruleDataAccess(); state._fsp--; @@ -77229,7 +77081,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedDataAccess", - lv_ownedDataAccess_17_0, + lv_ownedDataAccess_18_0, "org.osate.xtext.aadl2.Aadl2.DataAccess"); afterParserOrEnumRuleCall(); @@ -77243,19 +77095,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 6 : - // InternalAadl2Parser.g:29949:5: ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:30077:5: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) { - // InternalAadl2Parser.g:29949:5: ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) - // InternalAadl2Parser.g:29950:6: (lv_ownedBusAccess_18_0= ruleBusAccess ) + // InternalAadl2Parser.g:30077:5: ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) + // InternalAadl2Parser.g:30078:6: (lv_ownedBusAccess_19_0= ruleBusAccess ) { - // InternalAadl2Parser.g:29950:6: (lv_ownedBusAccess_18_0= ruleBusAccess ) - // InternalAadl2Parser.g:29951:7: lv_ownedBusAccess_18_0= ruleBusAccess + // InternalAadl2Parser.g:30078:6: (lv_ownedBusAccess_19_0= ruleBusAccess ) + // InternalAadl2Parser.g:30079:7: lv_ownedBusAccess_19_0= ruleBusAccess { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_4_1_5_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessBusAccessParserRuleCall_5_1_5_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedBusAccess_18_0=ruleBusAccess(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedBusAccess_19_0=ruleBusAccess(); state._fsp--; @@ -77266,7 +77118,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedBusAccess", - lv_ownedBusAccess_18_0, + lv_ownedBusAccess_19_0, "org.osate.xtext.aadl2.Aadl2.BusAccess"); afterParserOrEnumRuleCall(); @@ -77280,19 +77132,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 7 : - // InternalAadl2Parser.g:29969:5: ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:30097:5: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) { - // InternalAadl2Parser.g:29969:5: ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) - // InternalAadl2Parser.g:29970:6: (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:30097:5: ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) + // InternalAadl2Parser.g:30098:6: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) { - // InternalAadl2Parser.g:29970:6: (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) - // InternalAadl2Parser.g:29971:7: lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess + // InternalAadl2Parser.g:30098:6: (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) + // InternalAadl2Parser.g:30099:7: lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedSubprogramAccess_19_0=ruleSubprogramAccess(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedSubprogramAccess_20_0=ruleSubprogramAccess(); state._fsp--; @@ -77303,7 +77155,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedSubprogramAccess", - lv_ownedSubprogramAccess_19_0, + lv_ownedSubprogramAccess_20_0, "org.osate.xtext.aadl2.Aadl2.SubprogramAccess"); afterParserOrEnumRuleCall(); @@ -77317,19 +77169,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 8 : - // InternalAadl2Parser.g:29989:5: ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:30117:5: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) { - // InternalAadl2Parser.g:29989:5: ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) - // InternalAadl2Parser.g:29990:6: (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:30117:5: ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) + // InternalAadl2Parser.g:30118:6: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) { - // InternalAadl2Parser.g:29990:6: (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) - // InternalAadl2Parser.g:29991:7: lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess + // InternalAadl2Parser.g:30118:6: (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) + // InternalAadl2Parser.g:30119:7: lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedSubprogramGroupAccess_20_0=ruleSubprogramGroupAccess(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedSubprogramGroupAccess_21_0=ruleSubprogramGroupAccess(); state._fsp--; @@ -77340,7 +77192,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedSubprogramGroupAccess", - lv_ownedSubprogramGroupAccess_20_0, + lv_ownedSubprogramGroupAccess_21_0, "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); afterParserOrEnumRuleCall(); @@ -77354,19 +77206,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 9 : - // InternalAadl2Parser.g:30009:5: ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:30137:5: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) { - // InternalAadl2Parser.g:30009:5: ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) - // InternalAadl2Parser.g:30010:6: (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:30137:5: ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) + // InternalAadl2Parser.g:30138:6: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) { - // InternalAadl2Parser.g:30010:6: (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) - // InternalAadl2Parser.g:30011:7: lv_ownedAbstractFeature_21_0= ruleAbstractFeature + // InternalAadl2Parser.g:30138:6: (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) + // InternalAadl2Parser.g:30139:7: lv_ownedAbstractFeature_22_0= ruleAbstractFeature { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedAbstractFeature_21_0=ruleAbstractFeature(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedAbstractFeature_22_0=ruleAbstractFeature(); state._fsp--; @@ -77377,7 +77229,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedAbstractFeature", - lv_ownedAbstractFeature_21_0, + lv_ownedAbstractFeature_22_0, "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); afterParserOrEnumRuleCall(); @@ -77391,19 +77243,19 @@ else if ( (LA975_0==RULE_ID) ) { } break; case 10 : - // InternalAadl2Parser.g:30029:5: ( (lv_ownedParameter_22_0= ruleParameter ) ) + // InternalAadl2Parser.g:30157:5: ( (lv_ownedParameter_23_0= ruleParameter ) ) { - // InternalAadl2Parser.g:30029:5: ( (lv_ownedParameter_22_0= ruleParameter ) ) - // InternalAadl2Parser.g:30030:6: (lv_ownedParameter_22_0= ruleParameter ) + // InternalAadl2Parser.g:30157:5: ( (lv_ownedParameter_23_0= ruleParameter ) ) + // InternalAadl2Parser.g:30158:6: (lv_ownedParameter_23_0= ruleParameter ) { - // InternalAadl2Parser.g:30030:6: (lv_ownedParameter_22_0= ruleParameter ) - // InternalAadl2Parser.g:30031:7: lv_ownedParameter_22_0= ruleParameter + // InternalAadl2Parser.g:30158:6: (lv_ownedParameter_23_0= ruleParameter ) + // InternalAadl2Parser.g:30159:7: lv_ownedParameter_23_0= ruleParameter { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_4_1_9_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterParameterParserRuleCall_5_1_9_0()); - pushFollow(FollowSets000.FOLLOW_158); - lv_ownedParameter_22_0=ruleParameter(); + pushFollow(FollowSets000.FOLLOW_162); + lv_ownedParameter_23_0=ruleParameter(); state._fsp--; @@ -77414,7 +77266,7 @@ else if ( (LA975_0==RULE_ID) ) { add( current, "ownedParameter", - lv_ownedParameter_22_0, + lv_ownedParameter_23_0, "org.osate.xtext.aadl2.Aadl2.Parameter"); afterParserOrEnumRuleCall(); @@ -77443,7 +77295,7 @@ else if ( (LA975_0==RULE_ID) ) { } - // InternalAadl2Parser.g:30050:3: ( ruleInverseOfKeywords ( ( ruleQCREF ) ) )? + // InternalAadl2Parser.g:30178:3: (otherlv_24= Inverse otherlv_25= Of ( ( ruleQCREF ) ) )? int alt979=2; int LA979_0 = input.LA(1); @@ -77452,24 +77304,21 @@ else if ( (LA975_0==RULE_ID) ) { } switch (alt979) { case 1 : - // InternalAadl2Parser.g:30051:4: ruleInverseOfKeywords ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:30179:4: otherlv_24= Inverse otherlv_25= Of ( ( ruleQCREF ) ) { + otherlv_24=(Token)match(input,Inverse,FollowSets000.FOLLOW_150); - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getInverseOfKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_24, grammarAccess.getFeatureGroupTypeAccess().getInverseKeyword_6_0()); - pushFollow(FollowSets000.FOLLOW_3); - ruleInverseOfKeywords(); + otherlv_25=(Token)match(input,Of,FollowSets000.FOLLOW_3); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_25, grammarAccess.getFeatureGroupTypeAccess().getOfKeyword_6_1()); - // InternalAadl2Parser.g:30058:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:30059:5: ( ruleQCREF ) + // InternalAadl2Parser.g:30187:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:30188:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:30059:5: ( ruleQCREF ) - // InternalAadl2Parser.g:30060:6: ruleQCREF + // InternalAadl2Parser.g:30188:5: ( ruleQCREF ) + // InternalAadl2Parser.g:30189:6: ruleQCREF { if (current==null) { @@ -77477,9 +77326,9 @@ else if ( (LA975_0==RULE_ID) ) { } - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_5_1_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getInverseFeatureGroupTypeCrossReference_6_2_0()); - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_36); ruleQCREF(); state._fsp--; @@ -77499,7 +77348,7 @@ else if ( (LA975_0==RULE_ID) ) { } - // InternalAadl2Parser.g:30075:3: (otherlv_25= Properties ( ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) ) )? + // InternalAadl2Parser.g:30204:3: (otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) )? int alt982=2; int LA982_0 = input.LA(1); @@ -77508,13 +77357,13 @@ else if ( (LA975_0==RULE_ID) ) { } switch (alt982) { case 1 : - // InternalAadl2Parser.g:30076:4: otherlv_25= Properties ( ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) ) + // InternalAadl2Parser.g:30205:4: otherlv_27= Properties ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) { - otherlv_25=(Token)match(input,Properties,FollowSets000.FOLLOW_7); + otherlv_27=(Token)match(input,Properties,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_25, grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_6_0()); + newLeafNode(otherlv_27, grammarAccess.getFeatureGroupTypeAccess().getPropertiesKeyword_7_0()); - // InternalAadl2Parser.g:30080:4: ( ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) ) + // InternalAadl2Parser.g:30209:4: ( ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ | ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) ) int alt981=2; int LA981_0 = input.LA(1); @@ -77532,9 +77381,9 @@ else if ( (LA981_0==None) ) { } switch (alt981) { case 1 : - // InternalAadl2Parser.g:30081:5: ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:30210:5: ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ { - // InternalAadl2Parser.g:30081:5: ( (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) )+ + // InternalAadl2Parser.g:30210:5: ( (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) )+ int cnt980=0; loop980: do { @@ -77548,16 +77397,16 @@ else if ( (LA981_0==None) ) { switch (alt980) { case 1 : - // InternalAadl2Parser.g:30082:6: (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:30211:6: (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) { - // InternalAadl2Parser.g:30082:6: (lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation ) - // InternalAadl2Parser.g:30083:7: lv_ownedPropertyAssociation_26_0= ruleContainedPropertyAssociation + // InternalAadl2Parser.g:30211:6: (lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation ) + // InternalAadl2Parser.g:30212:7: lv_ownedPropertyAssociation_28_0= ruleContainedPropertyAssociation { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0()); - pushFollow(FollowSets000.FOLLOW_36); - lv_ownedPropertyAssociation_26_0=ruleContainedPropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_37); + lv_ownedPropertyAssociation_28_0=ruleContainedPropertyAssociation(); state._fsp--; @@ -77568,7 +77417,7 @@ else if ( (LA981_0==None) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_26_0, + lv_ownedPropertyAssociation_28_0, "org.osate.xtext.aadl2.properties.Properties.ContainedPropertyAssociation"); afterParserOrEnumRuleCall(); @@ -77592,20 +77441,20 @@ else if ( (LA981_0==None) ) { } break; case 2 : - // InternalAadl2Parser.g:30101:5: ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) + // InternalAadl2Parser.g:30230:5: ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) { - // InternalAadl2Parser.g:30101:5: ( ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon ) - // InternalAadl2Parser.g:30102:6: ( (lv_noProperties_27_0= None ) ) otherlv_28= Semicolon + // InternalAadl2Parser.g:30230:5: ( ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon ) + // InternalAadl2Parser.g:30231:6: ( (lv_noProperties_29_0= None ) ) otherlv_30= Semicolon { - // InternalAadl2Parser.g:30102:6: ( (lv_noProperties_27_0= None ) ) - // InternalAadl2Parser.g:30103:7: (lv_noProperties_27_0= None ) + // InternalAadl2Parser.g:30231:6: ( (lv_noProperties_29_0= None ) ) + // InternalAadl2Parser.g:30232:7: (lv_noProperties_29_0= None ) { - // InternalAadl2Parser.g:30103:7: (lv_noProperties_27_0= None ) - // InternalAadl2Parser.g:30104:8: lv_noProperties_27_0= None + // InternalAadl2Parser.g:30232:7: (lv_noProperties_29_0= None ) + // InternalAadl2Parser.g:30233:8: lv_noProperties_29_0= None { - lv_noProperties_27_0=(Token)match(input,None,FollowSets000.FOLLOW_9); + lv_noProperties_29_0=(Token)match(input,None,FollowSets000.FOLLOW_9); - newLeafNode(lv_noProperties_27_0, grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_6_1_1_0_0()); + newLeafNode(lv_noProperties_29_0, grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesNoneKeyword_7_1_1_0_0()); if (current==null) { @@ -77619,9 +77468,9 @@ else if ( (LA981_0==None) ) { } - otherlv_28=(Token)match(input,Semicolon,FollowSets000.FOLLOW_37); + otherlv_30=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); - newLeafNode(otherlv_28, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_6_1_1_1()); + newLeafNode(otherlv_30, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_7_1_1_1()); } @@ -77638,7 +77487,7 @@ else if ( (LA981_0==None) ) { } - // InternalAadl2Parser.g:30123:3: ( (lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:30252:3: ( (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) )* loop983: do { int alt983=2; @@ -77651,16 +77500,16 @@ else if ( (LA981_0==None) ) { switch (alt983) { case 1 : - // InternalAadl2Parser.g:30124:4: (lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:30253:4: (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:30124:4: (lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:30125:5: lv_ownedAnnexSubclause_29_0= ruleAnnexSubclause + // InternalAadl2Parser.g:30253:4: (lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:30254:5: lv_ownedAnnexSubclause_31_0= ruleAnnexSubclause { - newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0()); - pushFollow(FollowSets000.FOLLOW_37); - lv_ownedAnnexSubclause_29_0=ruleAnnexSubclause(); + pushFollow(FollowSets000.FOLLOW_38); + lv_ownedAnnexSubclause_31_0=ruleAnnexSubclause(); state._fsp--; @@ -77671,7 +77520,7 @@ else if ( (LA981_0==None) ) { add( current, "ownedAnnexSubclause", - lv_ownedAnnexSubclause_29_0, + lv_ownedAnnexSubclause_31_0, "org.osate.xtext.aadl2.Aadl2.AnnexSubclause"); afterParserOrEnumRuleCall(); @@ -77687,17 +77536,17 @@ else if ( (LA981_0==None) ) { } } while (true); - otherlv_30=(Token)match(input,End,FollowSets000.FOLLOW_3); + otherlv_32=(Token)match(input,End,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_30, grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_8()); + newLeafNode(otherlv_32, grammarAccess.getFeatureGroupTypeAccess().getEndKeyword_9()); - this_ID_31=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); + this_ID_33=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9); - newLeafNode(this_ID_31, grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_9()); + newLeafNode(this_ID_33, grammarAccess.getFeatureGroupTypeAccess().getIDTerminalRuleCall_10()); - otherlv_32=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_34=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_32, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_34, grammarAccess.getFeatureGroupTypeAccess().getSemicolonKeyword_11()); } @@ -77722,7 +77571,7 @@ else if ( (LA981_0==None) ) { // $ANTLR start "entryRuleEventSource" - // InternalAadl2Parser.g:30158:1: entryRuleEventSource returns [EObject current=null] : iv_ruleEventSource= ruleEventSource EOF ; + // InternalAadl2Parser.g:30287:1: entryRuleEventSource returns [EObject current=null] : iv_ruleEventSource= ruleEventSource EOF ; public final EObject entryRuleEventSource() throws RecognitionException { EObject current = null; @@ -77730,8 +77579,8 @@ public final EObject entryRuleEventSource() throws RecognitionException { try { - // InternalAadl2Parser.g:30158:52: (iv_ruleEventSource= ruleEventSource EOF ) - // InternalAadl2Parser.g:30159:2: iv_ruleEventSource= ruleEventSource EOF + // InternalAadl2Parser.g:30287:52: (iv_ruleEventSource= ruleEventSource EOF ) + // InternalAadl2Parser.g:30288:2: iv_ruleEventSource= ruleEventSource EOF { newCompositeNode(grammarAccess.getEventSourceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -77758,7 +77607,7 @@ public final EObject entryRuleEventSource() throws RecognitionException { // $ANTLR start "ruleEventSource" - // InternalAadl2Parser.g:30165:1: ruleEventSource returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon ) ; + // InternalAadl2Parser.g:30294:1: ruleEventSource returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon ) ; public final EObject ruleEventSource() throws RecognitionException { EObject current = null; @@ -77775,19 +77624,19 @@ public final EObject ruleEventSource() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30171:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon ) ) - // InternalAadl2Parser.g:30172:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon ) + // InternalAadl2Parser.g:30300:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon ) ) + // InternalAadl2Parser.g:30301:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon ) { - // InternalAadl2Parser.g:30172:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon ) - // InternalAadl2Parser.g:30173:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon + // InternalAadl2Parser.g:30301:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon ) + // InternalAadl2Parser.g:30302:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? otherlv_6= Semicolon { - // InternalAadl2Parser.g:30173:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:30174:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:30302:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:30303:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:30174:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:30175:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:30303:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:30304:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getEventSourceAccess().getNameIDTerminalRuleCall_0_0()); @@ -77807,15 +77656,15 @@ public final EObject ruleEventSource() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_159); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_148); newLeafNode(otherlv_1, grammarAccess.getEventSourceAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Event,FollowSets000.FOLLOW_113); + otherlv_2=(Token)match(input,Event,FollowSets000.FOLLOW_116); newLeafNode(otherlv_2, grammarAccess.getEventSourceAccess().getEventKeyword_2()); - // InternalAadl2Parser.g:30199:3: (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? + // InternalAadl2Parser.g:30328:3: (otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket )? int alt985=2; int LA985_0 = input.LA(1); @@ -77824,13 +77673,13 @@ public final EObject ruleEventSource() throws RecognitionException { } switch (alt985) { case 1 : - // InternalAadl2Parser.g:30200:4: otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket + // InternalAadl2Parser.g:30329:4: otherlv_3= LeftCurlyBracket ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ otherlv_5= RightCurlyBracket { otherlv_3=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getEventSourceAccess().getLeftCurlyBracketKeyword_3_0()); - // InternalAadl2Parser.g:30204:4: ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:30333:4: ( (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) )+ int cnt984=0; loop984: do { @@ -77844,15 +77693,15 @@ public final EObject ruleEventSource() throws RecognitionException { switch (alt984) { case 1 : - // InternalAadl2Parser.g:30205:5: (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:30334:5: (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:30205:5: (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:30206:6: lv_ownedPropertyAssociation_4_0= rulePropertyAssociation + // InternalAadl2Parser.g:30334:5: (lv_ownedPropertyAssociation_4_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:30335:6: lv_ownedPropertyAssociation_4_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_4_0=rulePropertyAssociation(); state._fsp--; @@ -77921,7 +77770,7 @@ public final EObject ruleEventSource() throws RecognitionException { // $ANTLR start "entryRuleEventDataSource" - // InternalAadl2Parser.g:30236:1: entryRuleEventDataSource returns [EObject current=null] : iv_ruleEventDataSource= ruleEventDataSource EOF ; + // InternalAadl2Parser.g:30365:1: entryRuleEventDataSource returns [EObject current=null] : iv_ruleEventDataSource= ruleEventDataSource EOF ; public final EObject entryRuleEventDataSource() throws RecognitionException { EObject current = null; @@ -77929,8 +77778,8 @@ public final EObject entryRuleEventDataSource() throws RecognitionException { try { - // InternalAadl2Parser.g:30236:56: (iv_ruleEventDataSource= ruleEventDataSource EOF ) - // InternalAadl2Parser.g:30237:2: iv_ruleEventDataSource= ruleEventDataSource EOF + // InternalAadl2Parser.g:30365:56: (iv_ruleEventDataSource= ruleEventDataSource EOF ) + // InternalAadl2Parser.g:30366:2: iv_ruleEventDataSource= ruleEventDataSource EOF { newCompositeNode(grammarAccess.getEventDataSourceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -77957,35 +77806,37 @@ public final EObject entryRuleEventDataSource() throws RecognitionException { // $ANTLR start "ruleEventDataSource" - // InternalAadl2Parser.g:30243:1: ruleEventDataSource returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEventDataKeywords ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ; + // InternalAadl2Parser.g:30372:1: ruleEventDataSource returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event otherlv_3= Data ( ( ruleQCREF ) )? (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? otherlv_8= Semicolon ) ; public final EObject ruleEventDataSource() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; - Token otherlv_4=null; - Token otherlv_6=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token otherlv_5=null; Token otherlv_7=null; - EObject lv_ownedPropertyAssociation_5_0 = null; + Token otherlv_8=null; + EObject lv_ownedPropertyAssociation_6_0 = null; enterRule(); try { - // InternalAadl2Parser.g:30249:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEventDataKeywords ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ) - // InternalAadl2Parser.g:30250:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEventDataKeywords ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) + // InternalAadl2Parser.g:30378:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event otherlv_3= Data ( ( ruleQCREF ) )? (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? otherlv_8= Semicolon ) ) + // InternalAadl2Parser.g:30379:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event otherlv_3= Data ( ( ruleQCREF ) )? (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? otherlv_8= Semicolon ) { - // InternalAadl2Parser.g:30250:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEventDataKeywords ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) - // InternalAadl2Parser.g:30251:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEventDataKeywords ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon + // InternalAadl2Parser.g:30379:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event otherlv_3= Data ( ( ruleQCREF ) )? (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? otherlv_8= Semicolon ) + // InternalAadl2Parser.g:30380:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Event otherlv_3= Data ( ( ruleQCREF ) )? (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? otherlv_8= Semicolon { - // InternalAadl2Parser.g:30251:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:30252:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:30380:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:30381:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:30252:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:30253:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:30381:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:30382:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getEventDataSourceAccess().getNameIDTerminalRuleCall_0_0()); @@ -78005,22 +77856,19 @@ public final EObject ruleEventDataSource() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_159); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_148); newLeafNode(otherlv_1, grammarAccess.getEventDataSourceAccess().getColonKeyword_1()); + otherlv_2=(Token)match(input,Event,FollowSets000.FOLLOW_123); - newCompositeNode(grammarAccess.getEventDataSourceAccess().getEventDataKeywordsParserRuleCall_2()); + newLeafNode(otherlv_2, grammarAccess.getEventDataSourceAccess().getEventKeyword_2()); - pushFollow(FollowSets000.FOLLOW_126); - ruleEventDataKeywords(); - - state._fsp--; - + otherlv_3=(Token)match(input,Data,FollowSets000.FOLLOW_130); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getEventDataSourceAccess().getDataKeyword_3()); - // InternalAadl2Parser.g:30280:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:30410:3: ( ( ruleQCREF ) )? int alt986=2; int LA986_0 = input.LA(1); @@ -78029,10 +77877,10 @@ public final EObject ruleEventDataSource() throws RecognitionException { } switch (alt986) { case 1 : - // InternalAadl2Parser.g:30281:4: ( ruleQCREF ) + // InternalAadl2Parser.g:30411:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:30281:4: ( ruleQCREF ) - // InternalAadl2Parser.g:30282:5: ruleQCREF + // InternalAadl2Parser.g:30411:4: ( ruleQCREF ) + // InternalAadl2Parser.g:30412:5: ruleQCREF { if (current==null) { @@ -78040,9 +77888,9 @@ public final EObject ruleEventDataSource() throws RecognitionException { } - newCompositeNode(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_3_0()); + newCompositeNode(grammarAccess.getEventDataSourceAccess().getDataClassifierDataClassifierCrossReference_4_0()); - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_116); ruleQCREF(); state._fsp--; @@ -78059,7 +77907,7 @@ public final EObject ruleEventDataSource() throws RecognitionException { } - // InternalAadl2Parser.g:30296:3: (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? + // InternalAadl2Parser.g:30426:3: (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? int alt988=2; int LA988_0 = input.LA(1); @@ -78068,13 +77916,13 @@ public final EObject ruleEventDataSource() throws RecognitionException { } switch (alt988) { case 1 : - // InternalAadl2Parser.g:30297:4: otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket + // InternalAadl2Parser.g:30427:4: otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket { - otherlv_4=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_5=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_4, grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_4_0()); + newLeafNode(otherlv_5, grammarAccess.getEventDataSourceAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:30301:4: ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:30431:4: ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ int cnt987=0; loop987: do { @@ -78088,16 +77936,16 @@ public final EObject ruleEventDataSource() throws RecognitionException { switch (alt987) { case 1 : - // InternalAadl2Parser.g:30302:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:30432:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:30302:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:30303:6: lv_ownedPropertyAssociation_5_0= rulePropertyAssociation + // InternalAadl2Parser.g:30432:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:30433:6: lv_ownedPropertyAssociation_6_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_5_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_6_0=rulePropertyAssociation(); state._fsp--; @@ -78108,7 +77956,7 @@ public final EObject ruleEventDataSource() throws RecognitionException { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_5_0, + lv_ownedPropertyAssociation_6_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -78128,9 +77976,9 @@ public final EObject ruleEventDataSource() throws RecognitionException { cnt987++; } while (true); - otherlv_6=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); + otherlv_7=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_6, grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_4_2()); + newLeafNode(otherlv_7, grammarAccess.getEventDataSourceAccess().getRightCurlyBracketKeyword_5_2()); } @@ -78138,9 +77986,9 @@ public final EObject ruleEventDataSource() throws RecognitionException { } - otherlv_7=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_8=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_7, grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_8, grammarAccess.getEventDataSourceAccess().getSemicolonKeyword_6()); } @@ -78165,7 +78013,7 @@ public final EObject ruleEventDataSource() throws RecognitionException { // $ANTLR start "entryRulePortProxy" - // InternalAadl2Parser.g:30333:1: entryRulePortProxy returns [EObject current=null] : iv_rulePortProxy= rulePortProxy EOF ; + // InternalAadl2Parser.g:30463:1: entryRulePortProxy returns [EObject current=null] : iv_rulePortProxy= rulePortProxy EOF ; public final EObject entryRulePortProxy() throws RecognitionException { EObject current = null; @@ -78173,8 +78021,8 @@ public final EObject entryRulePortProxy() throws RecognitionException { try { - // InternalAadl2Parser.g:30333:50: (iv_rulePortProxy= rulePortProxy EOF ) - // InternalAadl2Parser.g:30334:2: iv_rulePortProxy= rulePortProxy EOF + // InternalAadl2Parser.g:30463:50: (iv_rulePortProxy= rulePortProxy EOF ) + // InternalAadl2Parser.g:30464:2: iv_rulePortProxy= rulePortProxy EOF { newCompositeNode(grammarAccess.getPortProxyRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -78201,7 +78049,7 @@ public final EObject entryRulePortProxy() throws RecognitionException { // $ANTLR start "rulePortProxy" - // InternalAadl2Parser.g:30340:1: rulePortProxy returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ; + // InternalAadl2Parser.g:30470:1: rulePortProxy returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ; public final EObject rulePortProxy() throws RecognitionException { EObject current = null; @@ -78218,19 +78066,19 @@ public final EObject rulePortProxy() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30346:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ) - // InternalAadl2Parser.g:30347:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) + // InternalAadl2Parser.g:30476:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ) + // InternalAadl2Parser.g:30477:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) { - // InternalAadl2Parser.g:30347:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) - // InternalAadl2Parser.g:30348:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon + // InternalAadl2Parser.g:30477:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) + // InternalAadl2Parser.g:30478:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon { - // InternalAadl2Parser.g:30348:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:30349:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:30478:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:30479:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:30349:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:30350:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:30479:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:30480:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getPortProxyAccess().getNameIDTerminalRuleCall_0_0()); @@ -78250,15 +78098,15 @@ public final EObject rulePortProxy() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_133); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_136); newLeafNode(otherlv_1, grammarAccess.getPortProxyAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Port,FollowSets000.FOLLOW_126); + otherlv_2=(Token)match(input,Port,FollowSets000.FOLLOW_130); newLeafNode(otherlv_2, grammarAccess.getPortProxyAccess().getPortKeyword_2()); - // InternalAadl2Parser.g:30374:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:30504:3: ( ( ruleQCREF ) )? int alt989=2; int LA989_0 = input.LA(1); @@ -78267,10 +78115,10 @@ public final EObject rulePortProxy() throws RecognitionException { } switch (alt989) { case 1 : - // InternalAadl2Parser.g:30375:4: ( ruleQCREF ) + // InternalAadl2Parser.g:30505:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:30375:4: ( ruleQCREF ) - // InternalAadl2Parser.g:30376:5: ruleQCREF + // InternalAadl2Parser.g:30505:4: ( ruleQCREF ) + // InternalAadl2Parser.g:30506:5: ruleQCREF { if (current==null) { @@ -78280,7 +78128,7 @@ public final EObject rulePortProxy() throws RecognitionException { newCompositeNode(grammarAccess.getPortProxyAccess().getDataClassifierDataClassifierCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_116); ruleQCREF(); state._fsp--; @@ -78297,7 +78145,7 @@ public final EObject rulePortProxy() throws RecognitionException { } - // InternalAadl2Parser.g:30390:3: (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? + // InternalAadl2Parser.g:30520:3: (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? int alt991=2; int LA991_0 = input.LA(1); @@ -78306,13 +78154,13 @@ public final EObject rulePortProxy() throws RecognitionException { } switch (alt991) { case 1 : - // InternalAadl2Parser.g:30391:4: otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket + // InternalAadl2Parser.g:30521:4: otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket { otherlv_4=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getPortProxyAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:30395:4: ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:30525:4: ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ int cnt990=0; loop990: do { @@ -78326,15 +78174,15 @@ public final EObject rulePortProxy() throws RecognitionException { switch (alt990) { case 1 : - // InternalAadl2Parser.g:30396:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:30526:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:30396:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:30397:6: lv_ownedPropertyAssociation_5_0= rulePropertyAssociation + // InternalAadl2Parser.g:30526:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:30527:6: lv_ownedPropertyAssociation_5_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_5_0=rulePropertyAssociation(); state._fsp--; @@ -78403,7 +78251,7 @@ public final EObject rulePortProxy() throws RecognitionException { // $ANTLR start "entryRuleSubprogramProxy" - // InternalAadl2Parser.g:30427:1: entryRuleSubprogramProxy returns [EObject current=null] : iv_ruleSubprogramProxy= ruleSubprogramProxy EOF ; + // InternalAadl2Parser.g:30557:1: entryRuleSubprogramProxy returns [EObject current=null] : iv_ruleSubprogramProxy= ruleSubprogramProxy EOF ; public final EObject entryRuleSubprogramProxy() throws RecognitionException { EObject current = null; @@ -78411,8 +78259,8 @@ public final EObject entryRuleSubprogramProxy() throws RecognitionException { try { - // InternalAadl2Parser.g:30427:56: (iv_ruleSubprogramProxy= ruleSubprogramProxy EOF ) - // InternalAadl2Parser.g:30428:2: iv_ruleSubprogramProxy= ruleSubprogramProxy EOF + // InternalAadl2Parser.g:30557:56: (iv_ruleSubprogramProxy= ruleSubprogramProxy EOF ) + // InternalAadl2Parser.g:30558:2: iv_ruleSubprogramProxy= ruleSubprogramProxy EOF { newCompositeNode(grammarAccess.getSubprogramProxyRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -78439,7 +78287,7 @@ public final EObject entryRuleSubprogramProxy() throws RecognitionException { // $ANTLR start "ruleSubprogramProxy" - // InternalAadl2Parser.g:30434:1: ruleSubprogramProxy returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ; + // InternalAadl2Parser.g:30564:1: ruleSubprogramProxy returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ; public final EObject ruleSubprogramProxy() throws RecognitionException { EObject current = null; @@ -78456,19 +78304,19 @@ public final EObject ruleSubprogramProxy() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30440:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ) - // InternalAadl2Parser.g:30441:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) + // InternalAadl2Parser.g:30570:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ) + // InternalAadl2Parser.g:30571:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) { - // InternalAadl2Parser.g:30441:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) - // InternalAadl2Parser.g:30442:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon + // InternalAadl2Parser.g:30571:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) + // InternalAadl2Parser.g:30572:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Subprogram ( ( ruleQCREF ) )? (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon { - // InternalAadl2Parser.g:30442:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:30443:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:30572:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:30573:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:30443:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:30444:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:30573:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:30574:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getSubprogramProxyAccess().getNameIDTerminalRuleCall_0_0()); @@ -78488,15 +78336,15 @@ public final EObject ruleSubprogramProxy() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_111); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_114); newLeafNode(otherlv_1, grammarAccess.getSubprogramProxyAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Subprogram,FollowSets000.FOLLOW_126); + otherlv_2=(Token)match(input,Subprogram,FollowSets000.FOLLOW_130); newLeafNode(otherlv_2, grammarAccess.getSubprogramProxyAccess().getSubprogramKeyword_2()); - // InternalAadl2Parser.g:30468:3: ( ( ruleQCREF ) )? + // InternalAadl2Parser.g:30598:3: ( ( ruleQCREF ) )? int alt992=2; int LA992_0 = input.LA(1); @@ -78505,10 +78353,10 @@ public final EObject ruleSubprogramProxy() throws RecognitionException { } switch (alt992) { case 1 : - // InternalAadl2Parser.g:30469:4: ( ruleQCREF ) + // InternalAadl2Parser.g:30599:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:30469:4: ( ruleQCREF ) - // InternalAadl2Parser.g:30470:5: ruleQCREF + // InternalAadl2Parser.g:30599:4: ( ruleQCREF ) + // InternalAadl2Parser.g:30600:5: ruleQCREF { if (current==null) { @@ -78518,7 +78366,7 @@ public final EObject ruleSubprogramProxy() throws RecognitionException { newCompositeNode(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierSubprogramClassifierCrossReference_3_0()); - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_116); ruleQCREF(); state._fsp--; @@ -78535,7 +78383,7 @@ public final EObject ruleSubprogramProxy() throws RecognitionException { } - // InternalAadl2Parser.g:30484:3: (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? + // InternalAadl2Parser.g:30614:3: (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? int alt994=2; int LA994_0 = input.LA(1); @@ -78544,13 +78392,13 @@ public final EObject ruleSubprogramProxy() throws RecognitionException { } switch (alt994) { case 1 : - // InternalAadl2Parser.g:30485:4: otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket + // InternalAadl2Parser.g:30615:4: otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket { otherlv_4=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getSubprogramProxyAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:30489:4: ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:30619:4: ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ int cnt993=0; loop993: do { @@ -78564,15 +78412,15 @@ public final EObject ruleSubprogramProxy() throws RecognitionException { switch (alt993) { case 1 : - // InternalAadl2Parser.g:30490:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:30620:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:30490:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:30491:6: lv_ownedPropertyAssociation_5_0= rulePropertyAssociation + // InternalAadl2Parser.g:30620:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:30621:6: lv_ownedPropertyAssociation_5_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_5_0=rulePropertyAssociation(); state._fsp--; @@ -78641,7 +78489,7 @@ public final EObject ruleSubprogramProxy() throws RecognitionException { // $ANTLR start "entryRuleNestedConnectedElement" - // InternalAadl2Parser.g:30521:1: entryRuleNestedConnectedElement returns [EObject current=null] : iv_ruleNestedConnectedElement= ruleNestedConnectedElement EOF ; + // InternalAadl2Parser.g:30651:1: entryRuleNestedConnectedElement returns [EObject current=null] : iv_ruleNestedConnectedElement= ruleNestedConnectedElement EOF ; public final EObject entryRuleNestedConnectedElement() throws RecognitionException { EObject current = null; @@ -78649,8 +78497,8 @@ public final EObject entryRuleNestedConnectedElement() throws RecognitionExcepti try { - // InternalAadl2Parser.g:30521:63: (iv_ruleNestedConnectedElement= ruleNestedConnectedElement EOF ) - // InternalAadl2Parser.g:30522:2: iv_ruleNestedConnectedElement= ruleNestedConnectedElement EOF + // InternalAadl2Parser.g:30651:63: (iv_ruleNestedConnectedElement= ruleNestedConnectedElement EOF ) + // InternalAadl2Parser.g:30652:2: iv_ruleNestedConnectedElement= ruleNestedConnectedElement EOF { newCompositeNode(grammarAccess.getNestedConnectedElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -78677,7 +78525,7 @@ public final EObject entryRuleNestedConnectedElement() throws RecognitionExcepti // $ANTLR start "ruleNestedConnectedElement" - // InternalAadl2Parser.g:30528:1: ruleNestedConnectedElement returns [EObject current=null] : (this_ConnectedElement_0= ruleConnectedElement | ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) ) ; + // InternalAadl2Parser.g:30658:1: ruleNestedConnectedElement returns [EObject current=null] : (this_ConnectedElement_0= ruleConnectedElement | ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) ) ; public final EObject ruleNestedConnectedElement() throws RecognitionException { EObject current = null; @@ -78694,10 +78542,10 @@ public final EObject ruleNestedConnectedElement() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30534:2: ( (this_ConnectedElement_0= ruleConnectedElement | ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) ) ) - // InternalAadl2Parser.g:30535:2: (this_ConnectedElement_0= ruleConnectedElement | ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) ) + // InternalAadl2Parser.g:30664:2: ( (this_ConnectedElement_0= ruleConnectedElement | ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) ) ) + // InternalAadl2Parser.g:30665:2: (this_ConnectedElement_0= ruleConnectedElement | ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) ) { - // InternalAadl2Parser.g:30535:2: (this_ConnectedElement_0= ruleConnectedElement | ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) ) + // InternalAadl2Parser.g:30665:2: (this_ConnectedElement_0= ruleConnectedElement | ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) ) int alt995=2; int LA995_0 = input.LA(1); @@ -78710,12 +78558,12 @@ public final EObject ruleNestedConnectedElement() throws RecognitionException { if ( (LA995_2==RULE_ID) ) { int LA995_4 = input.LA(4); - if ( (LA995_4==EOF||LA995_4==LessThanSignHyphenMinusGreaterThanSign||LA995_4==HyphenMinusGreaterThanSign||LA995_4==In||LA995_4==Semicolon||LA995_4==LeftCurlyBracket) ) { - alt995=1; - } - else if ( (LA995_4==FullStop) ) { + if ( (LA995_4==FullStop) ) { alt995=2; } + else if ( (LA995_4==EOF||LA995_4==LessThanSignHyphenMinusGreaterThanSign||LA995_4==HyphenMinusGreaterThanSign||LA995_4==In||LA995_4==Semicolon||LA995_4==LeftCurlyBracket) ) { + alt995=1; + } else { NoViableAltException nvae = new NoViableAltException("", 995, 4, input); @@ -78748,7 +78596,7 @@ else if ( (LA995_1==EOF||LA995_1==LessThanSignHyphenMinusGreaterThanSign||LA995_ } switch (alt995) { case 1 : - // InternalAadl2Parser.g:30536:3: this_ConnectedElement_0= ruleConnectedElement + // InternalAadl2Parser.g:30666:3: this_ConnectedElement_0= ruleConnectedElement { newCompositeNode(grammarAccess.getNestedConnectedElementAccess().getConnectedElementParserRuleCall_0()); @@ -78766,23 +78614,23 @@ else if ( (LA995_1==EOF||LA995_1==LessThanSignHyphenMinusGreaterThanSign||LA995_ } break; case 2 : - // InternalAadl2Parser.g:30545:3: ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) + // InternalAadl2Parser.g:30675:3: ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) { - // InternalAadl2Parser.g:30545:3: ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) - // InternalAadl2Parser.g:30546:4: ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) + // InternalAadl2Parser.g:30675:3: ( ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) ) + // InternalAadl2Parser.g:30676:4: ( (otherlv_1= RULE_ID ) ) otherlv_2= FullStop ( (otherlv_3= RULE_ID ) ) otherlv_4= FullStop ( (lv_next_5_0= ruleConnectedElementChain ) ) { - // InternalAadl2Parser.g:30546:4: ( (otherlv_1= RULE_ID ) ) - // InternalAadl2Parser.g:30547:5: (otherlv_1= RULE_ID ) + // InternalAadl2Parser.g:30676:4: ( (otherlv_1= RULE_ID ) ) + // InternalAadl2Parser.g:30677:5: (otherlv_1= RULE_ID ) { - // InternalAadl2Parser.g:30547:5: (otherlv_1= RULE_ID ) - // InternalAadl2Parser.g:30548:6: otherlv_1= RULE_ID + // InternalAadl2Parser.g:30677:5: (otherlv_1= RULE_ID ) + // InternalAadl2Parser.g:30678:6: otherlv_1= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getNestedConnectedElementRule()); } - otherlv_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_51); + otherlv_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_53); newLeafNode(otherlv_1, grammarAccess.getNestedConnectedElementAccess().getContextContextCrossReference_1_0_0()); @@ -78796,18 +78644,18 @@ else if ( (LA995_1==EOF||LA995_1==LessThanSignHyphenMinusGreaterThanSign||LA995_ newLeafNode(otherlv_2, grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_1()); - // InternalAadl2Parser.g:30563:4: ( (otherlv_3= RULE_ID ) ) - // InternalAadl2Parser.g:30564:5: (otherlv_3= RULE_ID ) + // InternalAadl2Parser.g:30693:4: ( (otherlv_3= RULE_ID ) ) + // InternalAadl2Parser.g:30694:5: (otherlv_3= RULE_ID ) { - // InternalAadl2Parser.g:30564:5: (otherlv_3= RULE_ID ) - // InternalAadl2Parser.g:30565:6: otherlv_3= RULE_ID + // InternalAadl2Parser.g:30694:5: (otherlv_3= RULE_ID ) + // InternalAadl2Parser.g:30695:6: otherlv_3= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getNestedConnectedElementRule()); } - otherlv_3=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_51); + otherlv_3=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_53); newLeafNode(otherlv_3, grammarAccess.getNestedConnectedElementAccess().getConnectionEndConnectionEndCrossReference_1_2_0()); @@ -78821,11 +78669,11 @@ else if ( (LA995_1==EOF||LA995_1==LessThanSignHyphenMinusGreaterThanSign||LA995_ newLeafNode(otherlv_4, grammarAccess.getNestedConnectedElementAccess().getFullStopKeyword_1_3()); - // InternalAadl2Parser.g:30580:4: ( (lv_next_5_0= ruleConnectedElementChain ) ) - // InternalAadl2Parser.g:30581:5: (lv_next_5_0= ruleConnectedElementChain ) + // InternalAadl2Parser.g:30710:4: ( (lv_next_5_0= ruleConnectedElementChain ) ) + // InternalAadl2Parser.g:30711:5: (lv_next_5_0= ruleConnectedElementChain ) { - // InternalAadl2Parser.g:30581:5: (lv_next_5_0= ruleConnectedElementChain ) - // InternalAadl2Parser.g:30582:6: lv_next_5_0= ruleConnectedElementChain + // InternalAadl2Parser.g:30711:5: (lv_next_5_0= ruleConnectedElementChain ) + // InternalAadl2Parser.g:30712:6: lv_next_5_0= ruleConnectedElementChain { newCompositeNode(grammarAccess.getNestedConnectedElementAccess().getNextConnectedElementChainParserRuleCall_1_4_0()); @@ -78881,7 +78729,7 @@ else if ( (LA995_1==EOF||LA995_1==LessThanSignHyphenMinusGreaterThanSign||LA995_ // $ANTLR start "entryRuleConnectedElementChain" - // InternalAadl2Parser.g:30604:1: entryRuleConnectedElementChain returns [EObject current=null] : iv_ruleConnectedElementChain= ruleConnectedElementChain EOF ; + // InternalAadl2Parser.g:30734:1: entryRuleConnectedElementChain returns [EObject current=null] : iv_ruleConnectedElementChain= ruleConnectedElementChain EOF ; public final EObject entryRuleConnectedElementChain() throws RecognitionException { EObject current = null; @@ -78889,8 +78737,8 @@ public final EObject entryRuleConnectedElementChain() throws RecognitionExceptio try { - // InternalAadl2Parser.g:30604:62: (iv_ruleConnectedElementChain= ruleConnectedElementChain EOF ) - // InternalAadl2Parser.g:30605:2: iv_ruleConnectedElementChain= ruleConnectedElementChain EOF + // InternalAadl2Parser.g:30734:62: (iv_ruleConnectedElementChain= ruleConnectedElementChain EOF ) + // InternalAadl2Parser.g:30735:2: iv_ruleConnectedElementChain= ruleConnectedElementChain EOF { newCompositeNode(grammarAccess.getConnectedElementChainRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -78917,7 +78765,7 @@ public final EObject entryRuleConnectedElementChain() throws RecognitionExceptio // $ANTLR start "ruleConnectedElementChain" - // InternalAadl2Parser.g:30611:1: ruleConnectedElementChain returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? ) ; + // InternalAadl2Parser.g:30741:1: ruleConnectedElementChain returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? ) ; public final EObject ruleConnectedElementChain() throws RecognitionException { EObject current = null; @@ -78930,24 +78778,24 @@ public final EObject ruleConnectedElementChain() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30617:2: ( ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? ) ) - // InternalAadl2Parser.g:30618:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? ) + // InternalAadl2Parser.g:30747:2: ( ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? ) ) + // InternalAadl2Parser.g:30748:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? ) { - // InternalAadl2Parser.g:30618:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? ) - // InternalAadl2Parser.g:30619:3: ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? + // InternalAadl2Parser.g:30748:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? ) + // InternalAadl2Parser.g:30749:3: ( (otherlv_0= RULE_ID ) ) (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? { - // InternalAadl2Parser.g:30619:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:30620:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:30749:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:30750:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:30620:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:30621:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:30750:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:30751:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getConnectedElementChainRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_160); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_163); newLeafNode(otherlv_0, grammarAccess.getConnectedElementChainAccess().getConnectionEndConnectionEndCrossReference_0_0()); @@ -78957,7 +78805,7 @@ public final EObject ruleConnectedElementChain() throws RecognitionException { } - // InternalAadl2Parser.g:30632:3: (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? + // InternalAadl2Parser.g:30762:3: (otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) )? int alt996=2; int LA996_0 = input.LA(1); @@ -78966,17 +78814,17 @@ public final EObject ruleConnectedElementChain() throws RecognitionException { } switch (alt996) { case 1 : - // InternalAadl2Parser.g:30633:4: otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) + // InternalAadl2Parser.g:30763:4: otherlv_1= FullStop ( (lv_next_2_0= ruleConnectedElementChain ) ) { otherlv_1=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getConnectedElementChainAccess().getFullStopKeyword_1_0()); - // InternalAadl2Parser.g:30637:4: ( (lv_next_2_0= ruleConnectedElementChain ) ) - // InternalAadl2Parser.g:30638:5: (lv_next_2_0= ruleConnectedElementChain ) + // InternalAadl2Parser.g:30767:4: ( (lv_next_2_0= ruleConnectedElementChain ) ) + // InternalAadl2Parser.g:30768:5: (lv_next_2_0= ruleConnectedElementChain ) { - // InternalAadl2Parser.g:30638:5: (lv_next_2_0= ruleConnectedElementChain ) - // InternalAadl2Parser.g:30639:6: lv_next_2_0= ruleConnectedElementChain + // InternalAadl2Parser.g:30768:5: (lv_next_2_0= ruleConnectedElementChain ) + // InternalAadl2Parser.g:30769:6: lv_next_2_0= ruleConnectedElementChain { newCompositeNode(grammarAccess.getConnectedElementChainAccess().getNextConnectedElementChainParserRuleCall_1_1_0()); @@ -79032,7 +78880,7 @@ public final EObject ruleConnectedElementChain() throws RecognitionException { // $ANTLR start "entryRuleConnectedElement" - // InternalAadl2Parser.g:30661:1: entryRuleConnectedElement returns [EObject current=null] : iv_ruleConnectedElement= ruleConnectedElement EOF ; + // InternalAadl2Parser.g:30791:1: entryRuleConnectedElement returns [EObject current=null] : iv_ruleConnectedElement= ruleConnectedElement EOF ; public final EObject entryRuleConnectedElement() throws RecognitionException { EObject current = null; @@ -79040,8 +78888,8 @@ public final EObject entryRuleConnectedElement() throws RecognitionException { try { - // InternalAadl2Parser.g:30661:57: (iv_ruleConnectedElement= ruleConnectedElement EOF ) - // InternalAadl2Parser.g:30662:2: iv_ruleConnectedElement= ruleConnectedElement EOF + // InternalAadl2Parser.g:30791:57: (iv_ruleConnectedElement= ruleConnectedElement EOF ) + // InternalAadl2Parser.g:30792:2: iv_ruleConnectedElement= ruleConnectedElement EOF { newCompositeNode(grammarAccess.getConnectedElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -79068,7 +78916,7 @@ public final EObject entryRuleConnectedElement() throws RecognitionException { // $ANTLR start "ruleConnectedElement" - // InternalAadl2Parser.g:30668:1: ruleConnectedElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ; + // InternalAadl2Parser.g:30798:1: ruleConnectedElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleConnectedElement() throws RecognitionException { EObject current = null; @@ -79080,13 +78928,13 @@ public final EObject ruleConnectedElement() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30674:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ) - // InternalAadl2Parser.g:30675:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:30804:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:30805:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) { - // InternalAadl2Parser.g:30675:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) - // InternalAadl2Parser.g:30676:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:30805:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:30806:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) { - // InternalAadl2Parser.g:30676:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? + // InternalAadl2Parser.g:30806:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? int alt997=2; int LA997_0 = input.LA(1); @@ -79099,20 +78947,20 @@ public final EObject ruleConnectedElement() throws RecognitionException { } switch (alt997) { case 1 : - // InternalAadl2Parser.g:30677:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop + // InternalAadl2Parser.g:30807:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop { - // InternalAadl2Parser.g:30677:4: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:30678:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:30807:4: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:30808:5: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:30678:5: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:30679:6: otherlv_0= RULE_ID + // InternalAadl2Parser.g:30808:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:30809:6: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getConnectedElementRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_51); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_53); newLeafNode(otherlv_0, grammarAccess.getConnectedElementAccess().getContextContextCrossReference_0_0_0()); @@ -79132,11 +78980,11 @@ public final EObject ruleConnectedElement() throws RecognitionException { } - // InternalAadl2Parser.g:30695:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:30696:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:30825:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:30826:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:30696:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:30697:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:30826:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:30827:5: otherlv_2= RULE_ID { if (current==null) { @@ -79176,7 +79024,7 @@ public final EObject ruleConnectedElement() throws RecognitionException { // $ANTLR start "entryRuleProcessorPort" - // InternalAadl2Parser.g:30712:1: entryRuleProcessorPort returns [EObject current=null] : iv_ruleProcessorPort= ruleProcessorPort EOF ; + // InternalAadl2Parser.g:30842:1: entryRuleProcessorPort returns [EObject current=null] : iv_ruleProcessorPort= ruleProcessorPort EOF ; public final EObject entryRuleProcessorPort() throws RecognitionException { EObject current = null; @@ -79184,8 +79032,8 @@ public final EObject entryRuleProcessorPort() throws RecognitionException { try { - // InternalAadl2Parser.g:30712:54: (iv_ruleProcessorPort= ruleProcessorPort EOF ) - // InternalAadl2Parser.g:30713:2: iv_ruleProcessorPort= ruleProcessorPort EOF + // InternalAadl2Parser.g:30842:54: (iv_ruleProcessorPort= ruleProcessorPort EOF ) + // InternalAadl2Parser.g:30843:2: iv_ruleProcessorPort= ruleProcessorPort EOF { newCompositeNode(grammarAccess.getProcessorPortRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -79212,7 +79060,7 @@ public final EObject entryRuleProcessorPort() throws RecognitionException { // $ANTLR start "ruleProcessorPort" - // InternalAadl2Parser.g:30719:1: ruleProcessorPort returns [EObject current=null] : (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ; + // InternalAadl2Parser.g:30849:1: ruleProcessorPort returns [EObject current=null] : (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleProcessorPort() throws RecognitionException { EObject current = null; @@ -79224,13 +79072,13 @@ public final EObject ruleProcessorPort() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30725:2: ( (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ) - // InternalAadl2Parser.g:30726:2: (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:30855:2: ( (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:30856:2: (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) { - // InternalAadl2Parser.g:30726:2: (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) - // InternalAadl2Parser.g:30727:3: otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:30856:2: (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:30857:3: otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) { - otherlv_0=(Token)match(input,Processor,FollowSets000.FOLLOW_51); + otherlv_0=(Token)match(input,Processor,FollowSets000.FOLLOW_53); newLeafNode(otherlv_0, grammarAccess.getProcessorPortAccess().getProcessorKeyword_0()); @@ -79238,11 +79086,11 @@ public final EObject ruleProcessorPort() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getProcessorPortAccess().getFullStopKeyword_1()); - // InternalAadl2Parser.g:30735:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:30736:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:30865:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:30866:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:30736:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:30737:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:30866:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:30867:5: otherlv_2= RULE_ID { if (current==null) { @@ -79282,7 +79130,7 @@ public final EObject ruleProcessorPort() throws RecognitionException { // $ANTLR start "entryRuleProcessorSubprogram" - // InternalAadl2Parser.g:30752:1: entryRuleProcessorSubprogram returns [EObject current=null] : iv_ruleProcessorSubprogram= ruleProcessorSubprogram EOF ; + // InternalAadl2Parser.g:30882:1: entryRuleProcessorSubprogram returns [EObject current=null] : iv_ruleProcessorSubprogram= ruleProcessorSubprogram EOF ; public final EObject entryRuleProcessorSubprogram() throws RecognitionException { EObject current = null; @@ -79290,8 +79138,8 @@ public final EObject entryRuleProcessorSubprogram() throws RecognitionException try { - // InternalAadl2Parser.g:30752:60: (iv_ruleProcessorSubprogram= ruleProcessorSubprogram EOF ) - // InternalAadl2Parser.g:30753:2: iv_ruleProcessorSubprogram= ruleProcessorSubprogram EOF + // InternalAadl2Parser.g:30882:60: (iv_ruleProcessorSubprogram= ruleProcessorSubprogram EOF ) + // InternalAadl2Parser.g:30883:2: iv_ruleProcessorSubprogram= ruleProcessorSubprogram EOF { newCompositeNode(grammarAccess.getProcessorSubprogramRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -79318,7 +79166,7 @@ public final EObject entryRuleProcessorSubprogram() throws RecognitionException // $ANTLR start "ruleProcessorSubprogram" - // InternalAadl2Parser.g:30759:1: ruleProcessorSubprogram returns [EObject current=null] : (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ; + // InternalAadl2Parser.g:30889:1: ruleProcessorSubprogram returns [EObject current=null] : (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleProcessorSubprogram() throws RecognitionException { EObject current = null; @@ -79330,13 +79178,13 @@ public final EObject ruleProcessorSubprogram() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30765:2: ( (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ) - // InternalAadl2Parser.g:30766:2: (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:30895:2: ( (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:30896:2: (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) { - // InternalAadl2Parser.g:30766:2: (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) - // InternalAadl2Parser.g:30767:3: otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:30896:2: (otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:30897:3: otherlv_0= Processor otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) { - otherlv_0=(Token)match(input,Processor,FollowSets000.FOLLOW_51); + otherlv_0=(Token)match(input,Processor,FollowSets000.FOLLOW_53); newLeafNode(otherlv_0, grammarAccess.getProcessorSubprogramAccess().getProcessorKeyword_0()); @@ -79344,11 +79192,11 @@ public final EObject ruleProcessorSubprogram() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getProcessorSubprogramAccess().getFullStopKeyword_1()); - // InternalAadl2Parser.g:30775:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:30776:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:30905:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:30906:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:30776:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:30777:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:30906:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:30907:5: otherlv_2= RULE_ID { if (current==null) { @@ -79388,7 +79236,7 @@ public final EObject ruleProcessorSubprogram() throws RecognitionException { // $ANTLR start "entryRuleInternalEvent" - // InternalAadl2Parser.g:30792:1: entryRuleInternalEvent returns [EObject current=null] : iv_ruleInternalEvent= ruleInternalEvent EOF ; + // InternalAadl2Parser.g:30922:1: entryRuleInternalEvent returns [EObject current=null] : iv_ruleInternalEvent= ruleInternalEvent EOF ; public final EObject entryRuleInternalEvent() throws RecognitionException { EObject current = null; @@ -79396,8 +79244,8 @@ public final EObject entryRuleInternalEvent() throws RecognitionException { try { - // InternalAadl2Parser.g:30792:54: (iv_ruleInternalEvent= ruleInternalEvent EOF ) - // InternalAadl2Parser.g:30793:2: iv_ruleInternalEvent= ruleInternalEvent EOF + // InternalAadl2Parser.g:30922:54: (iv_ruleInternalEvent= ruleInternalEvent EOF ) + // InternalAadl2Parser.g:30923:2: iv_ruleInternalEvent= ruleInternalEvent EOF { newCompositeNode(grammarAccess.getInternalEventRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -79424,7 +79272,7 @@ public final EObject entryRuleInternalEvent() throws RecognitionException { // $ANTLR start "ruleInternalEvent" - // InternalAadl2Parser.g:30799:1: ruleInternalEvent returns [EObject current=null] : (otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ; + // InternalAadl2Parser.g:30929:1: ruleInternalEvent returns [EObject current=null] : (otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleInternalEvent() throws RecognitionException { EObject current = null; @@ -79436,13 +79284,13 @@ public final EObject ruleInternalEvent() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30805:2: ( (otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ) - // InternalAadl2Parser.g:30806:2: (otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:30935:2: ( (otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:30936:2: (otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) { - // InternalAadl2Parser.g:30806:2: (otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) - // InternalAadl2Parser.g:30807:3: otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:30936:2: (otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:30937:3: otherlv_0= Self otherlv_1= FullStop ( (otherlv_2= RULE_ID ) ) { - otherlv_0=(Token)match(input,Self,FollowSets000.FOLLOW_51); + otherlv_0=(Token)match(input,Self,FollowSets000.FOLLOW_53); newLeafNode(otherlv_0, grammarAccess.getInternalEventAccess().getSelfKeyword_0()); @@ -79450,11 +79298,11 @@ public final EObject ruleInternalEvent() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getInternalEventAccess().getFullStopKeyword_1()); - // InternalAadl2Parser.g:30815:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:30816:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:30945:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:30946:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:30816:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:30817:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:30946:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:30947:5: otherlv_2= RULE_ID { if (current==null) { @@ -79494,7 +79342,7 @@ public final EObject ruleInternalEvent() throws RecognitionException { // $ANTLR start "entryRuleAbstractConnectionEnd" - // InternalAadl2Parser.g:30832:1: entryRuleAbstractConnectionEnd returns [EObject current=null] : iv_ruleAbstractConnectionEnd= ruleAbstractConnectionEnd EOF ; + // InternalAadl2Parser.g:30962:1: entryRuleAbstractConnectionEnd returns [EObject current=null] : iv_ruleAbstractConnectionEnd= ruleAbstractConnectionEnd EOF ; public final EObject entryRuleAbstractConnectionEnd() throws RecognitionException { EObject current = null; @@ -79502,8 +79350,8 @@ public final EObject entryRuleAbstractConnectionEnd() throws RecognitionExceptio try { - // InternalAadl2Parser.g:30832:62: (iv_ruleAbstractConnectionEnd= ruleAbstractConnectionEnd EOF ) - // InternalAadl2Parser.g:30833:2: iv_ruleAbstractConnectionEnd= ruleAbstractConnectionEnd EOF + // InternalAadl2Parser.g:30962:62: (iv_ruleAbstractConnectionEnd= ruleAbstractConnectionEnd EOF ) + // InternalAadl2Parser.g:30963:2: iv_ruleAbstractConnectionEnd= ruleAbstractConnectionEnd EOF { newCompositeNode(grammarAccess.getAbstractConnectionEndRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -79530,7 +79378,7 @@ public final EObject entryRuleAbstractConnectionEnd() throws RecognitionExceptio // $ANTLR start "ruleAbstractConnectionEnd" - // InternalAadl2Parser.g:30839:1: ruleAbstractConnectionEnd returns [EObject current=null] : (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorPort_1= ruleProcessorPort | this_InternalEvent_2= ruleInternalEvent ) ; + // InternalAadl2Parser.g:30969:1: ruleAbstractConnectionEnd returns [EObject current=null] : (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorPort_1= ruleProcessorPort | this_InternalEvent_2= ruleInternalEvent ) ; public final EObject ruleAbstractConnectionEnd() throws RecognitionException { EObject current = null; @@ -79545,10 +79393,10 @@ public final EObject ruleAbstractConnectionEnd() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30845:2: ( (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorPort_1= ruleProcessorPort | this_InternalEvent_2= ruleInternalEvent ) ) - // InternalAadl2Parser.g:30846:2: (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorPort_1= ruleProcessorPort | this_InternalEvent_2= ruleInternalEvent ) + // InternalAadl2Parser.g:30975:2: ( (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorPort_1= ruleProcessorPort | this_InternalEvent_2= ruleInternalEvent ) ) + // InternalAadl2Parser.g:30976:2: (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorPort_1= ruleProcessorPort | this_InternalEvent_2= ruleInternalEvent ) { - // InternalAadl2Parser.g:30846:2: (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorPort_1= ruleProcessorPort | this_InternalEvent_2= ruleInternalEvent ) + // InternalAadl2Parser.g:30976:2: (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorPort_1= ruleProcessorPort | this_InternalEvent_2= ruleInternalEvent ) int alt998=3; switch ( input.LA(1) ) { case RULE_ID: @@ -79575,7 +79423,7 @@ public final EObject ruleAbstractConnectionEnd() throws RecognitionException { switch (alt998) { case 1 : - // InternalAadl2Parser.g:30847:3: this_ConnectedElement_0= ruleConnectedElement + // InternalAadl2Parser.g:30977:3: this_ConnectedElement_0= ruleConnectedElement { newCompositeNode(grammarAccess.getAbstractConnectionEndAccess().getConnectedElementParserRuleCall_0()); @@ -79593,7 +79441,7 @@ public final EObject ruleAbstractConnectionEnd() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:30856:3: this_ProcessorPort_1= ruleProcessorPort + // InternalAadl2Parser.g:30986:3: this_ProcessorPort_1= ruleProcessorPort { newCompositeNode(grammarAccess.getAbstractConnectionEndAccess().getProcessorPortParserRuleCall_1()); @@ -79611,7 +79459,7 @@ public final EObject ruleAbstractConnectionEnd() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:30865:3: this_InternalEvent_2= ruleInternalEvent + // InternalAadl2Parser.g:30995:3: this_InternalEvent_2= ruleInternalEvent { newCompositeNode(grammarAccess.getAbstractConnectionEndAccess().getInternalEventParserRuleCall_2()); @@ -79651,7 +79499,7 @@ public final EObject ruleAbstractConnectionEnd() throws RecognitionException { // $ANTLR start "entryRuleAccessConnectionEnd" - // InternalAadl2Parser.g:30877:1: entryRuleAccessConnectionEnd returns [EObject current=null] : iv_ruleAccessConnectionEnd= ruleAccessConnectionEnd EOF ; + // InternalAadl2Parser.g:31007:1: entryRuleAccessConnectionEnd returns [EObject current=null] : iv_ruleAccessConnectionEnd= ruleAccessConnectionEnd EOF ; public final EObject entryRuleAccessConnectionEnd() throws RecognitionException { EObject current = null; @@ -79659,8 +79507,8 @@ public final EObject entryRuleAccessConnectionEnd() throws RecognitionException try { - // InternalAadl2Parser.g:30877:60: (iv_ruleAccessConnectionEnd= ruleAccessConnectionEnd EOF ) - // InternalAadl2Parser.g:30878:2: iv_ruleAccessConnectionEnd= ruleAccessConnectionEnd EOF + // InternalAadl2Parser.g:31007:60: (iv_ruleAccessConnectionEnd= ruleAccessConnectionEnd EOF ) + // InternalAadl2Parser.g:31008:2: iv_ruleAccessConnectionEnd= ruleAccessConnectionEnd EOF { newCompositeNode(grammarAccess.getAccessConnectionEndRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -79687,7 +79535,7 @@ public final EObject entryRuleAccessConnectionEnd() throws RecognitionException // $ANTLR start "ruleAccessConnectionEnd" - // InternalAadl2Parser.g:30884:1: ruleAccessConnectionEnd returns [EObject current=null] : (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorSubprogram_1= ruleProcessorSubprogram ) ; + // InternalAadl2Parser.g:31014:1: ruleAccessConnectionEnd returns [EObject current=null] : (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorSubprogram_1= ruleProcessorSubprogram ) ; public final EObject ruleAccessConnectionEnd() throws RecognitionException { EObject current = null; @@ -79700,10 +79548,10 @@ public final EObject ruleAccessConnectionEnd() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:30890:2: ( (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorSubprogram_1= ruleProcessorSubprogram ) ) - // InternalAadl2Parser.g:30891:2: (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorSubprogram_1= ruleProcessorSubprogram ) + // InternalAadl2Parser.g:31020:2: ( (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorSubprogram_1= ruleProcessorSubprogram ) ) + // InternalAadl2Parser.g:31021:2: (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorSubprogram_1= ruleProcessorSubprogram ) { - // InternalAadl2Parser.g:30891:2: (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorSubprogram_1= ruleProcessorSubprogram ) + // InternalAadl2Parser.g:31021:2: (this_ConnectedElement_0= ruleConnectedElement | this_ProcessorSubprogram_1= ruleProcessorSubprogram ) int alt999=2; int LA999_0 = input.LA(1); @@ -79721,7 +79569,7 @@ else if ( (LA999_0==Processor) ) { } switch (alt999) { case 1 : - // InternalAadl2Parser.g:30892:3: this_ConnectedElement_0= ruleConnectedElement + // InternalAadl2Parser.g:31022:3: this_ConnectedElement_0= ruleConnectedElement { newCompositeNode(grammarAccess.getAccessConnectionEndAccess().getConnectedElementParserRuleCall_0()); @@ -79739,7 +79587,7 @@ else if ( (LA999_0==Processor) ) { } break; case 2 : - // InternalAadl2Parser.g:30901:3: this_ProcessorSubprogram_1= ruleProcessorSubprogram + // InternalAadl2Parser.g:31031:3: this_ProcessorSubprogram_1= ruleProcessorSubprogram { newCompositeNode(grammarAccess.getAccessConnectionEndAccess().getProcessorSubprogramParserRuleCall_1()); @@ -79779,7 +79627,7 @@ else if ( (LA999_0==Processor) ) { // $ANTLR start "entryRulePortConnection" - // InternalAadl2Parser.g:30913:1: entryRulePortConnection returns [EObject current=null] : iv_rulePortConnection= rulePortConnection EOF ; + // InternalAadl2Parser.g:31043:1: entryRulePortConnection returns [EObject current=null] : iv_rulePortConnection= rulePortConnection EOF ; public final EObject entryRulePortConnection() throws RecognitionException { EObject current = null; @@ -79787,8 +79635,8 @@ public final EObject entryRulePortConnection() throws RecognitionException { try { - // InternalAadl2Parser.g:30913:55: (iv_rulePortConnection= rulePortConnection EOF ) - // InternalAadl2Parser.g:30914:2: iv_rulePortConnection= rulePortConnection EOF + // InternalAadl2Parser.g:31043:55: (iv_rulePortConnection= rulePortConnection EOF ) + // InternalAadl2Parser.g:31044:2: iv_rulePortConnection= rulePortConnection EOF { newCompositeNode(grammarAccess.getPortConnectionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -79815,7 +79663,7 @@ public final EObject entryRulePortConnection() throws RecognitionException { // $ANTLR start "rulePortConnection" - // InternalAadl2Parser.g:30920:1: rulePortConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) ; + // InternalAadl2Parser.g:31050:1: rulePortConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) ; public final EObject rulePortConnection() throws RecognitionException { EObject current = null; @@ -79825,33 +79673,37 @@ public final EObject rulePortConnection() throws RecognitionException { Token otherlv_4=null; Token lv_bidirectional_5_0=null; Token otherlv_8=null; + Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; - Token otherlv_13=null; + Token otherlv_12=null; + Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_20=null; + Token otherlv_21=null; + Token otherlv_22=null; EObject lv_source_3_0 = null; EObject lv_destination_6_0 = null; - EObject lv_ownedPropertyAssociation_12_0 = null; + EObject lv_ownedPropertyAssociation_13_0 = null; enterRule(); try { - // InternalAadl2Parser.g:30926:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) ) - // InternalAadl2Parser.g:30927:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) + // InternalAadl2Parser.g:31056:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) ) + // InternalAadl2Parser.g:31057:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) { - // InternalAadl2Parser.g:30927:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) - // InternalAadl2Parser.g:30928:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon + // InternalAadl2Parser.g:31057:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) + // InternalAadl2Parser.g:31058:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon { - // InternalAadl2Parser.g:30928:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port ) ) + // InternalAadl2Parser.g:31058:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port ) ) int alt1001=2; int LA1001_0 = input.LA(1); @@ -79889,18 +79741,18 @@ else if ( (LA1001_2==Port) ) { } switch (alt1001) { case 1 : - // InternalAadl2Parser.g:30929:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) + // InternalAadl2Parser.g:31059:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) { - // InternalAadl2Parser.g:30929:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) - // InternalAadl2Parser.g:30930:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) + // InternalAadl2Parser.g:31059:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) ) + // InternalAadl2Parser.g:31060:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Port ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) { - // InternalAadl2Parser.g:30930:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:30931:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:31060:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:31061:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:30931:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:30932:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:31061:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:31062:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getPortConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -79920,24 +79772,24 @@ else if ( (LA1001_2==Port) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_133); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_136); newLeafNode(otherlv_1, grammarAccess.getPortConnectionAccess().getColonKeyword_0_0_1()); - otherlv_2=(Token)match(input,Port,FollowSets000.FOLLOW_161); + otherlv_2=(Token)match(input,Port,FollowSets000.FOLLOW_164); newLeafNode(otherlv_2, grammarAccess.getPortConnectionAccess().getPortKeyword_0_0_2()); - // InternalAadl2Parser.g:30956:5: ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) - // InternalAadl2Parser.g:30957:6: (lv_source_3_0= ruleAbstractConnectionEnd ) + // InternalAadl2Parser.g:31086:5: ( (lv_source_3_0= ruleAbstractConnectionEnd ) ) + // InternalAadl2Parser.g:31087:6: (lv_source_3_0= ruleAbstractConnectionEnd ) { - // InternalAadl2Parser.g:30957:6: (lv_source_3_0= ruleAbstractConnectionEnd ) - // InternalAadl2Parser.g:30958:7: lv_source_3_0= ruleAbstractConnectionEnd + // InternalAadl2Parser.g:31087:6: (lv_source_3_0= ruleAbstractConnectionEnd ) + // InternalAadl2Parser.g:31088:7: lv_source_3_0= ruleAbstractConnectionEnd { newCompositeNode(grammarAccess.getPortConnectionAccess().getSourceAbstractConnectionEndParserRuleCall_0_0_3_0()); - pushFollow(FollowSets000.FOLLOW_162); + pushFollow(FollowSets000.FOLLOW_165); lv_source_3_0=ruleAbstractConnectionEnd(); state._fsp--; @@ -79959,7 +79811,7 @@ else if ( (LA1001_2==Port) ) { } - // InternalAadl2Parser.g:30975:5: (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) + // InternalAadl2Parser.g:31105:5: (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) int alt1000=2; int LA1000_0 = input.LA(1); @@ -79977,9 +79829,9 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1000) { case 1 : - // InternalAadl2Parser.g:30976:6: otherlv_4= HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:31106:6: otherlv_4= HyphenMinusGreaterThanSign { - otherlv_4=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_161); + otherlv_4=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_164); newLeafNode(otherlv_4, grammarAccess.getPortConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); @@ -79987,15 +79839,15 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:30981:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:31111:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) { - // InternalAadl2Parser.g:30981:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:30982:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:31111:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:31112:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:30982:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:30983:8: lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign + // InternalAadl2Parser.g:31112:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:31113:8: lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign { - lv_bidirectional_5_0=(Token)match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_161); + lv_bidirectional_5_0=(Token)match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_164); newLeafNode(lv_bidirectional_5_0, grammarAccess.getPortConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); @@ -80017,16 +79869,16 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:30996:5: ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) - // InternalAadl2Parser.g:30997:6: (lv_destination_6_0= ruleAbstractConnectionEnd ) + // InternalAadl2Parser.g:31126:5: ( (lv_destination_6_0= ruleAbstractConnectionEnd ) ) + // InternalAadl2Parser.g:31127:6: (lv_destination_6_0= ruleAbstractConnectionEnd ) { - // InternalAadl2Parser.g:30997:6: (lv_destination_6_0= ruleAbstractConnectionEnd ) - // InternalAadl2Parser.g:30998:7: lv_destination_6_0= ruleAbstractConnectionEnd + // InternalAadl2Parser.g:31127:6: (lv_destination_6_0= ruleAbstractConnectionEnd ) + // InternalAadl2Parser.g:31128:7: lv_destination_6_0= ruleAbstractConnectionEnd { newCompositeNode(grammarAccess.getPortConnectionAccess().getDestinationAbstractConnectionEndParserRuleCall_0_0_5_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_destination_6_0=ruleAbstractConnectionEnd(); state._fsp--; @@ -80055,16 +79907,16 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:31017:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port ) + // InternalAadl2Parser.g:31147:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port ) { - // InternalAadl2Parser.g:31017:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port ) - // InternalAadl2Parser.g:31018:5: ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Port + // InternalAadl2Parser.g:31147:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port ) + // InternalAadl2Parser.g:31148:5: ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Port { - // InternalAadl2Parser.g:31018:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:31019:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:31148:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:31149:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:31019:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:31020:7: ruleREFINEDNAME + // InternalAadl2Parser.g:31149:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:31150:7: ruleREFINEDNAME { if (current==null) { @@ -80074,7 +79926,7 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { newCompositeNode(grammarAccess.getPortConnectionAccess().getRefinedPortConnectionCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -80088,24 +79940,21 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_8=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_8=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_8, grammarAccess.getPortConnectionAccess().getColonKeyword_0_1_1()); + otherlv_9=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getPortConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_9, grammarAccess.getPortConnectionAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_133); - ruleRefinedToKeywords(); + otherlv_10=(Token)match(input,To,FollowSets000.FOLLOW_136); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_10, grammarAccess.getPortConnectionAccess().getToKeyword_0_1_3()); - otherlv_10=(Token)match(input,Port,FollowSets000.FOLLOW_108); + otherlv_11=(Token)match(input,Port,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_10, grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_3()); + newLeafNode(otherlv_11, grammarAccess.getPortConnectionAccess().getPortKeyword_0_1_4()); } @@ -80116,7 +79965,7 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31051:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? + // InternalAadl2Parser.g:31182:3: (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? int alt1003=2; int LA1003_0 = input.LA(1); @@ -80125,13 +79974,13 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1003) { case 1 : - // InternalAadl2Parser.g:31052:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket + // InternalAadl2Parser.g:31183:4: otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket { - otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_12, grammarAccess.getPortConnectionAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalAadl2Parser.g:31056:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:31187:4: ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ int cnt1002=0; loop1002: do { @@ -80145,16 +79994,16 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { switch (alt1002) { case 1 : - // InternalAadl2Parser.g:31057:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:31188:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:31057:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:31058:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation + // InternalAadl2Parser.g:31188:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:31189:6: lv_ownedPropertyAssociation_13_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation(); state._fsp--; @@ -80165,7 +80014,7 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -80185,9 +80034,9 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { cnt1002++; } while (true); - otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_14=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_13, grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_14, grammarAccess.getPortConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -80195,7 +80044,7 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31080:3: ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? + // InternalAadl2Parser.g:31211:3: (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? int alt1005=2; int LA1005_0 = input.LA(1); @@ -80204,40 +80053,37 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1005) { case 1 : - // InternalAadl2Parser.g:31081:4: ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis + // InternalAadl2Parser.g:31212:4: otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis { + otherlv_15=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getPortConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_15, grammarAccess.getPortConnectionAccess().getInKeyword_2_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_16=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_16, grammarAccess.getPortConnectionAccess().getModesKeyword_2_1()); - otherlv_15=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_17=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_17, grammarAccess.getPortConnectionAccess().getLeftParenthesisKeyword_2_2()); - // InternalAadl2Parser.g:31092:4: ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) - // InternalAadl2Parser.g:31093:5: ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* + // InternalAadl2Parser.g:31224:4: ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) + // InternalAadl2Parser.g:31225:5: ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* { - // InternalAadl2Parser.g:31093:5: ( (otherlv_16= RULE_ID ) ) - // InternalAadl2Parser.g:31094:6: (otherlv_16= RULE_ID ) + // InternalAadl2Parser.g:31225:5: ( (otherlv_18= RULE_ID ) ) + // InternalAadl2Parser.g:31226:6: (otherlv_18= RULE_ID ) { - // InternalAadl2Parser.g:31094:6: (otherlv_16= RULE_ID ) - // InternalAadl2Parser.g:31095:7: otherlv_16= RULE_ID + // InternalAadl2Parser.g:31226:6: (otherlv_18= RULE_ID ) + // InternalAadl2Parser.g:31227:7: otherlv_18= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getPortConnectionRule()); } - otherlv_16=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_18=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_16, grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_18, grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -80245,7 +80091,7 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31106:5: (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* + // InternalAadl2Parser.g:31238:5: (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* loop1004: do { int alt1004=2; @@ -80258,26 +80104,26 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { switch (alt1004) { case 1 : - // InternalAadl2Parser.g:31107:6: otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) + // InternalAadl2Parser.g:31239:6: otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) { - otherlv_17=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_17, grammarAccess.getPortConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_19, grammarAccess.getPortConnectionAccess().getCommaKeyword_2_3_1_0()); - // InternalAadl2Parser.g:31111:6: ( (otherlv_18= RULE_ID ) ) - // InternalAadl2Parser.g:31112:7: (otherlv_18= RULE_ID ) + // InternalAadl2Parser.g:31243:6: ( (otherlv_20= RULE_ID ) ) + // InternalAadl2Parser.g:31244:7: (otherlv_20= RULE_ID ) { - // InternalAadl2Parser.g:31112:7: (otherlv_18= RULE_ID ) - // InternalAadl2Parser.g:31113:8: otherlv_18= RULE_ID + // InternalAadl2Parser.g:31244:7: (otherlv_20= RULE_ID ) + // InternalAadl2Parser.g:31245:8: otherlv_20= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getPortConnectionRule()); } - otherlv_18=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_20=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_18, grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_20, grammarAccess.getPortConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -80297,9 +80143,9 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_19=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_21=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_19, grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_21, grammarAccess.getPortConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -80307,9 +80153,9 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_20, grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_22, grammarAccess.getPortConnectionAccess().getSemicolonKeyword_3()); } @@ -80334,7 +80180,7 @@ else if ( (LA1000_0==LessThanSignHyphenMinusGreaterThanSign) ) { // $ANTLR start "entryRuleAccessConnection" - // InternalAadl2Parser.g:31139:1: entryRuleAccessConnection returns [EObject current=null] : iv_ruleAccessConnection= ruleAccessConnection EOF ; + // InternalAadl2Parser.g:31271:1: entryRuleAccessConnection returns [EObject current=null] : iv_ruleAccessConnection= ruleAccessConnection EOF ; public final EObject entryRuleAccessConnection() throws RecognitionException { EObject current = null; @@ -80342,8 +80188,8 @@ public final EObject entryRuleAccessConnection() throws RecognitionException { try { - // InternalAadl2Parser.g:31139:57: (iv_ruleAccessConnection= ruleAccessConnection EOF ) - // InternalAadl2Parser.g:31140:2: iv_ruleAccessConnection= ruleAccessConnection EOF + // InternalAadl2Parser.g:31271:57: (iv_ruleAccessConnection= ruleAccessConnection EOF ) + // InternalAadl2Parser.g:31272:2: iv_ruleAccessConnection= ruleAccessConnection EOF { newCompositeNode(grammarAccess.getAccessConnectionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -80370,7 +80216,7 @@ public final EObject entryRuleAccessConnection() throws RecognitionException { // $ANTLR start "ruleAccessConnection" - // InternalAadl2Parser.g:31146:1: ruleAccessConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) ; + // InternalAadl2Parser.g:31278:1: ruleAccessConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon ) ; public final EObject ruleAccessConnection() throws RecognitionException { EObject current = null; @@ -80380,37 +80226,41 @@ public final EObject ruleAccessConnection() throws RecognitionException { Token otherlv_5=null; Token lv_bidirectional_6_0=null; Token otherlv_9=null; - Token otherlv_12=null; + Token otherlv_10=null; + Token otherlv_11=null; Token otherlv_13=null; - Token otherlv_15=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_20=null; Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; + Token otherlv_24=null; AntlrDatatypeRuleToken lv_accessCategory_2_0 = null; EObject lv_source_4_0 = null; EObject lv_destination_7_0 = null; - AntlrDatatypeRuleToken lv_accessCategory_11_0 = null; + AntlrDatatypeRuleToken lv_accessCategory_12_0 = null; - EObject lv_ownedPropertyAssociation_14_0 = null; + EObject lv_ownedPropertyAssociation_15_0 = null; enterRule(); try { - // InternalAadl2Parser.g:31152:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) ) - // InternalAadl2Parser.g:31153:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) + // InternalAadl2Parser.g:31284:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon ) ) + // InternalAadl2Parser.g:31285:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon ) { - // InternalAadl2Parser.g:31153:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) - // InternalAadl2Parser.g:31154:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon + // InternalAadl2Parser.g:31285:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon ) + // InternalAadl2Parser.g:31286:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon { - // InternalAadl2Parser.g:31154:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access ) ) + // InternalAadl2Parser.g:31286:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access ) ) int alt1007=2; int LA1007_0 = input.LA(1); @@ -80448,18 +80298,18 @@ else if ( (LA1007_2==Subprogram||LA1007_2==Virtual||LA1007_2==Data||LA1007_2==Bu } switch (alt1007) { case 1 : - // InternalAadl2Parser.g:31155:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) + // InternalAadl2Parser.g:31287:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) { - // InternalAadl2Parser.g:31155:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) - // InternalAadl2Parser.g:31156:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) + // InternalAadl2Parser.g:31287:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) ) + // InternalAadl2Parser.g:31288:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_accessCategory_2_0= ruleAccessCategory ) ) otherlv_3= Access ( (lv_source_4_0= ruleAccessConnectionEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) { - // InternalAadl2Parser.g:31156:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:31157:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:31288:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:31289:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:31157:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:31158:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:31289:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:31290:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getAccessConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -80479,20 +80329,20 @@ else if ( (LA1007_2==Subprogram||LA1007_2==Virtual||LA1007_2==Data||LA1007_2==Bu } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_135); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_138); newLeafNode(otherlv_1, grammarAccess.getAccessConnectionAccess().getColonKeyword_0_0_1()); - // InternalAadl2Parser.g:31178:5: ( (lv_accessCategory_2_0= ruleAccessCategory ) ) - // InternalAadl2Parser.g:31179:6: (lv_accessCategory_2_0= ruleAccessCategory ) + // InternalAadl2Parser.g:31310:5: ( (lv_accessCategory_2_0= ruleAccessCategory ) ) + // InternalAadl2Parser.g:31311:6: (lv_accessCategory_2_0= ruleAccessCategory ) { - // InternalAadl2Parser.g:31179:6: (lv_accessCategory_2_0= ruleAccessCategory ) - // InternalAadl2Parser.g:31180:7: lv_accessCategory_2_0= ruleAccessCategory + // InternalAadl2Parser.g:31311:6: (lv_accessCategory_2_0= ruleAccessCategory ) + // InternalAadl2Parser.g:31312:7: lv_accessCategory_2_0= ruleAccessCategory { newCompositeNode(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_0_2_0()); - pushFollow(FollowSets000.FOLLOW_136); + pushFollow(FollowSets000.FOLLOW_139); lv_accessCategory_2_0=ruleAccessCategory(); state._fsp--; @@ -80514,20 +80364,20 @@ else if ( (LA1007_2==Subprogram||LA1007_2==Virtual||LA1007_2==Data||LA1007_2==Bu } - otherlv_3=(Token)match(input,Access,FollowSets000.FOLLOW_112); + otherlv_3=(Token)match(input,Access,FollowSets000.FOLLOW_115); newLeafNode(otherlv_3, grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_0_3()); - // InternalAadl2Parser.g:31201:5: ( (lv_source_4_0= ruleAccessConnectionEnd ) ) - // InternalAadl2Parser.g:31202:6: (lv_source_4_0= ruleAccessConnectionEnd ) + // InternalAadl2Parser.g:31333:5: ( (lv_source_4_0= ruleAccessConnectionEnd ) ) + // InternalAadl2Parser.g:31334:6: (lv_source_4_0= ruleAccessConnectionEnd ) { - // InternalAadl2Parser.g:31202:6: (lv_source_4_0= ruleAccessConnectionEnd ) - // InternalAadl2Parser.g:31203:7: lv_source_4_0= ruleAccessConnectionEnd + // InternalAadl2Parser.g:31334:6: (lv_source_4_0= ruleAccessConnectionEnd ) + // InternalAadl2Parser.g:31335:7: lv_source_4_0= ruleAccessConnectionEnd { newCompositeNode(grammarAccess.getAccessConnectionAccess().getSourceAccessConnectionEndParserRuleCall_0_0_4_0()); - pushFollow(FollowSets000.FOLLOW_162); + pushFollow(FollowSets000.FOLLOW_165); lv_source_4_0=ruleAccessConnectionEnd(); state._fsp--; @@ -80549,7 +80399,7 @@ else if ( (LA1007_2==Subprogram||LA1007_2==Virtual||LA1007_2==Data||LA1007_2==Bu } - // InternalAadl2Parser.g:31220:5: (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) + // InternalAadl2Parser.g:31352:5: (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) int alt1006=2; int LA1006_0 = input.LA(1); @@ -80567,9 +80417,9 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1006) { case 1 : - // InternalAadl2Parser.g:31221:6: otherlv_5= HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:31353:6: otherlv_5= HyphenMinusGreaterThanSign { - otherlv_5=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_112); + otherlv_5=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_115); newLeafNode(otherlv_5, grammarAccess.getAccessConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_5_0()); @@ -80577,15 +80427,15 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:31226:6: ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:31358:6: ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) { - // InternalAadl2Parser.g:31226:6: ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:31227:7: (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:31358:6: ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:31359:7: (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:31227:7: (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:31228:8: lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign + // InternalAadl2Parser.g:31359:7: (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:31360:8: lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign { - lv_bidirectional_6_0=(Token)match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_112); + lv_bidirectional_6_0=(Token)match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_115); newLeafNode(lv_bidirectional_6_0, grammarAccess.getAccessConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); @@ -80607,16 +80457,16 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31241:5: ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) - // InternalAadl2Parser.g:31242:6: (lv_destination_7_0= ruleAccessConnectionEnd ) + // InternalAadl2Parser.g:31373:5: ( (lv_destination_7_0= ruleAccessConnectionEnd ) ) + // InternalAadl2Parser.g:31374:6: (lv_destination_7_0= ruleAccessConnectionEnd ) { - // InternalAadl2Parser.g:31242:6: (lv_destination_7_0= ruleAccessConnectionEnd ) - // InternalAadl2Parser.g:31243:7: lv_destination_7_0= ruleAccessConnectionEnd + // InternalAadl2Parser.g:31374:6: (lv_destination_7_0= ruleAccessConnectionEnd ) + // InternalAadl2Parser.g:31375:7: lv_destination_7_0= ruleAccessConnectionEnd { newCompositeNode(grammarAccess.getAccessConnectionAccess().getDestinationAccessConnectionEndParserRuleCall_0_0_6_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_destination_7_0=ruleAccessConnectionEnd(); state._fsp--; @@ -80645,16 +80495,16 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:31262:4: ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access ) + // InternalAadl2Parser.g:31394:4: ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access ) { - // InternalAadl2Parser.g:31262:4: ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access ) - // InternalAadl2Parser.g:31263:5: ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ( (lv_accessCategory_11_0= ruleAccessCategory ) ) otherlv_12= Access + // InternalAadl2Parser.g:31394:4: ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access ) + // InternalAadl2Parser.g:31395:5: ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To ( (lv_accessCategory_12_0= ruleAccessCategory ) ) otherlv_13= Access { - // InternalAadl2Parser.g:31263:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:31264:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:31395:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:31396:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:31264:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:31265:7: ruleREFINEDNAME + // InternalAadl2Parser.g:31396:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:31397:7: ruleREFINEDNAME { if (current==null) { @@ -80664,7 +80514,7 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { newCompositeNode(grammarAccess.getAccessConnectionAccess().getRefinedAccessConnectionCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -80678,32 +80528,29 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_9=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_9=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_9, grammarAccess.getAccessConnectionAccess().getColonKeyword_0_1_1()); + otherlv_10=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getAccessConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_10, grammarAccess.getAccessConnectionAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_135); - ruleRefinedToKeywords(); + otherlv_11=(Token)match(input,To,FollowSets000.FOLLOW_138); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getAccessConnectionAccess().getToKeyword_0_1_3()); - // InternalAadl2Parser.g:31290:5: ( (lv_accessCategory_11_0= ruleAccessCategory ) ) - // InternalAadl2Parser.g:31291:6: (lv_accessCategory_11_0= ruleAccessCategory ) + // InternalAadl2Parser.g:31423:5: ( (lv_accessCategory_12_0= ruleAccessCategory ) ) + // InternalAadl2Parser.g:31424:6: (lv_accessCategory_12_0= ruleAccessCategory ) { - // InternalAadl2Parser.g:31291:6: (lv_accessCategory_11_0= ruleAccessCategory ) - // InternalAadl2Parser.g:31292:7: lv_accessCategory_11_0= ruleAccessCategory + // InternalAadl2Parser.g:31424:6: (lv_accessCategory_12_0= ruleAccessCategory ) + // InternalAadl2Parser.g:31425:7: lv_accessCategory_12_0= ruleAccessCategory { - newCompositeNode(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_3_0()); + newCompositeNode(grammarAccess.getAccessConnectionAccess().getAccessCategoryAccessCategoryParserRuleCall_0_1_4_0()); - pushFollow(FollowSets000.FOLLOW_136); - lv_accessCategory_11_0=ruleAccessCategory(); + pushFollow(FollowSets000.FOLLOW_139); + lv_accessCategory_12_0=ruleAccessCategory(); state._fsp--; @@ -80714,7 +80561,7 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { set( current, "accessCategory", - lv_accessCategory_11_0, + lv_accessCategory_12_0, "org.osate.xtext.aadl2.Aadl2.AccessCategory"); afterParserOrEnumRuleCall(); @@ -80724,9 +80571,9 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_12=(Token)match(input,Access,FollowSets000.FOLLOW_108); + otherlv_13=(Token)match(input,Access,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_12, grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_4()); + newLeafNode(otherlv_13, grammarAccess.getAccessConnectionAccess().getAccessKeyword_0_1_5()); } @@ -80737,7 +80584,7 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31315:3: (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? + // InternalAadl2Parser.g:31448:3: (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? int alt1009=2; int LA1009_0 = input.LA(1); @@ -80746,13 +80593,13 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1009) { case 1 : - // InternalAadl2Parser.g:31316:4: otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket + // InternalAadl2Parser.g:31449:4: otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket { - otherlv_13=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_14, grammarAccess.getAccessConnectionAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalAadl2Parser.g:31320:4: ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:31453:4: ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ int cnt1008=0; loop1008: do { @@ -80766,16 +80613,16 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { switch (alt1008) { case 1 : - // InternalAadl2Parser.g:31321:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:31454:5: (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:31321:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:31322:6: lv_ownedPropertyAssociation_14_0= rulePropertyAssociation + // InternalAadl2Parser.g:31454:5: (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:31455:6: lv_ownedPropertyAssociation_15_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_14_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_15_0=rulePropertyAssociation(); state._fsp--; @@ -80786,7 +80633,7 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_14_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -80806,9 +80653,9 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { cnt1008++; } while (true); - otherlv_15=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_16=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_15, grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_16, grammarAccess.getAccessConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -80816,7 +80663,7 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31344:3: ( ruleInModesKeywords otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? + // InternalAadl2Parser.g:31477:3: (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? int alt1011=2; int LA1011_0 = input.LA(1); @@ -80825,40 +80672,37 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1011) { case 1 : - // InternalAadl2Parser.g:31345:4: ruleInModesKeywords otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis + // InternalAadl2Parser.g:31478:4: otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis { + otherlv_17=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getAccessConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_17, grammarAccess.getAccessConnectionAccess().getInKeyword_2_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_18=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_18, grammarAccess.getAccessConnectionAccess().getModesKeyword_2_1()); - otherlv_17=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_17, grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_19, grammarAccess.getAccessConnectionAccess().getLeftParenthesisKeyword_2_2()); - // InternalAadl2Parser.g:31356:4: ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) - // InternalAadl2Parser.g:31357:5: ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* + // InternalAadl2Parser.g:31490:4: ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) + // InternalAadl2Parser.g:31491:5: ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* { - // InternalAadl2Parser.g:31357:5: ( (otherlv_18= RULE_ID ) ) - // InternalAadl2Parser.g:31358:6: (otherlv_18= RULE_ID ) + // InternalAadl2Parser.g:31491:5: ( (otherlv_20= RULE_ID ) ) + // InternalAadl2Parser.g:31492:6: (otherlv_20= RULE_ID ) { - // InternalAadl2Parser.g:31358:6: (otherlv_18= RULE_ID ) - // InternalAadl2Parser.g:31359:7: otherlv_18= RULE_ID + // InternalAadl2Parser.g:31492:6: (otherlv_20= RULE_ID ) + // InternalAadl2Parser.g:31493:7: otherlv_20= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getAccessConnectionRule()); } - otherlv_18=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_20=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_18, grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_20, grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -80866,7 +80710,7 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31370:5: (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* + // InternalAadl2Parser.g:31504:5: (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* loop1010: do { int alt1010=2; @@ -80879,26 +80723,26 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { switch (alt1010) { case 1 : - // InternalAadl2Parser.g:31371:6: otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) + // InternalAadl2Parser.g:31505:6: otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) { - otherlv_19=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_21=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_19, grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_21, grammarAccess.getAccessConnectionAccess().getCommaKeyword_2_3_1_0()); - // InternalAadl2Parser.g:31375:6: ( (otherlv_20= RULE_ID ) ) - // InternalAadl2Parser.g:31376:7: (otherlv_20= RULE_ID ) + // InternalAadl2Parser.g:31509:6: ( (otherlv_22= RULE_ID ) ) + // InternalAadl2Parser.g:31510:7: (otherlv_22= RULE_ID ) { - // InternalAadl2Parser.g:31376:7: (otherlv_20= RULE_ID ) - // InternalAadl2Parser.g:31377:8: otherlv_20= RULE_ID + // InternalAadl2Parser.g:31510:7: (otherlv_22= RULE_ID ) + // InternalAadl2Parser.g:31511:8: otherlv_22= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getAccessConnectionRule()); } - otherlv_20=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_22=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_20, grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_22, grammarAccess.getAccessConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -80918,9 +80762,9 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_21=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_23=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_21, grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_23, grammarAccess.getAccessConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -80928,9 +80772,9 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_24=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_22, grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_24, grammarAccess.getAccessConnectionAccess().getSemicolonKeyword_3()); } @@ -80955,7 +80799,7 @@ else if ( (LA1006_0==LessThanSignHyphenMinusGreaterThanSign) ) { // $ANTLR start "entryRuleFeatureGroupConnection" - // InternalAadl2Parser.g:31403:1: entryRuleFeatureGroupConnection returns [EObject current=null] : iv_ruleFeatureGroupConnection= ruleFeatureGroupConnection EOF ; + // InternalAadl2Parser.g:31537:1: entryRuleFeatureGroupConnection returns [EObject current=null] : iv_ruleFeatureGroupConnection= ruleFeatureGroupConnection EOF ; public final EObject entryRuleFeatureGroupConnection() throws RecognitionException { EObject current = null; @@ -80963,8 +80807,8 @@ public final EObject entryRuleFeatureGroupConnection() throws RecognitionExcepti try { - // InternalAadl2Parser.g:31403:63: (iv_ruleFeatureGroupConnection= ruleFeatureGroupConnection EOF ) - // InternalAadl2Parser.g:31404:2: iv_ruleFeatureGroupConnection= ruleFeatureGroupConnection EOF + // InternalAadl2Parser.g:31537:63: (iv_ruleFeatureGroupConnection= ruleFeatureGroupConnection EOF ) + // InternalAadl2Parser.g:31538:2: iv_ruleFeatureGroupConnection= ruleFeatureGroupConnection EOF { newCompositeNode(grammarAccess.getFeatureGroupConnectionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -80991,41 +80835,49 @@ public final EObject entryRuleFeatureGroupConnection() throws RecognitionExcepti // $ANTLR start "ruleFeatureGroupConnection" - // InternalAadl2Parser.g:31410:1: ruleFeatureGroupConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) ; + // InternalAadl2Parser.g:31544:1: ruleFeatureGroupConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon ) ; public final EObject ruleFeatureGroupConnection() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; - Token otherlv_4=null; - Token lv_bidirectional_5_0=null; - Token otherlv_8=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token otherlv_5=null; + Token lv_bidirectional_6_0=null; + Token otherlv_9=null; + Token otherlv_10=null; Token otherlv_11=null; + Token otherlv_12=null; Token otherlv_13=null; - Token otherlv_15=null; + Token otherlv_14=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_20=null; - EObject lv_source_3_0 = null; + Token otherlv_21=null; + Token otherlv_22=null; + Token otherlv_23=null; + Token otherlv_24=null; + EObject lv_source_4_0 = null; - EObject lv_destination_6_0 = null; + EObject lv_destination_7_0 = null; - EObject lv_ownedPropertyAssociation_12_0 = null; + EObject lv_ownedPropertyAssociation_15_0 = null; enterRule(); try { - // InternalAadl2Parser.g:31416:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) ) - // InternalAadl2Parser.g:31417:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) + // InternalAadl2Parser.g:31550:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon ) ) + // InternalAadl2Parser.g:31551:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon ) { - // InternalAadl2Parser.g:31417:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) - // InternalAadl2Parser.g:31418:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon + // InternalAadl2Parser.g:31551:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon ) + // InternalAadl2Parser.g:31552:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group ) ) (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? otherlv_24= Semicolon { - // InternalAadl2Parser.g:31418:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords ) ) + // InternalAadl2Parser.g:31552:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group ) ) int alt1013=2; int LA1013_0 = input.LA(1); @@ -81035,12 +80887,12 @@ public final EObject ruleFeatureGroupConnection() throws RecognitionException { if ( (LA1013_1==Colon) ) { int LA1013_2 = input.LA(3); - if ( (LA1013_2==Feature) ) { - alt1013=1; - } - else if ( (LA1013_2==Refined) ) { + if ( (LA1013_2==Refined) ) { alt1013=2; } + else if ( (LA1013_2==Feature) ) { + alt1013=1; + } else { NoViableAltException nvae = new NoViableAltException("", 1013, 2, input); @@ -81063,18 +80915,18 @@ else if ( (LA1013_2==Refined) ) { } switch (alt1013) { case 1 : - // InternalAadl2Parser.g:31419:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) + // InternalAadl2Parser.g:31553:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) ) { - // InternalAadl2Parser.g:31419:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) - // InternalAadl2Parser.g:31420:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleFeatureGroupKeywords ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:31553:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) ) + // InternalAadl2Parser.g:31554:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature otherlv_3= Group ( (lv_source_4_0= ruleNestedConnectedElement ) ) (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_7_0= ruleNestedConnectedElement ) ) { - // InternalAadl2Parser.g:31420:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:31421:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:31554:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:31555:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:31421:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:31422:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:31555:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:31556:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getFeatureGroupConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -81098,28 +80950,25 @@ else if ( (LA1013_2==Refined) ) { newLeafNode(otherlv_1, grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_0_1()); + otherlv_2=(Token)match(input,Feature,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_0_2()); + newLeafNode(otherlv_2, grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_0_2()); - pushFollow(FollowSets000.FOLLOW_3); - ruleFeatureGroupKeywords(); - - state._fsp--; - + otherlv_3=(Token)match(input,Group,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_0_3()); - // InternalAadl2Parser.g:31449:5: ( (lv_source_3_0= ruleNestedConnectedElement ) ) - // InternalAadl2Parser.g:31450:6: (lv_source_3_0= ruleNestedConnectedElement ) + // InternalAadl2Parser.g:31584:5: ( (lv_source_4_0= ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:31585:6: (lv_source_4_0= ruleNestedConnectedElement ) { - // InternalAadl2Parser.g:31450:6: (lv_source_3_0= ruleNestedConnectedElement ) - // InternalAadl2Parser.g:31451:7: lv_source_3_0= ruleNestedConnectedElement + // InternalAadl2Parser.g:31585:6: (lv_source_4_0= ruleNestedConnectedElement ) + // InternalAadl2Parser.g:31586:7: lv_source_4_0= ruleNestedConnectedElement { - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_3_0()); + newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_4_0()); - pushFollow(FollowSets000.FOLLOW_162); - lv_source_3_0=ruleNestedConnectedElement(); + pushFollow(FollowSets000.FOLLOW_165); + lv_source_4_0=ruleNestedConnectedElement(); state._fsp--; @@ -81130,7 +80979,7 @@ else if ( (LA1013_2==Refined) ) { set( current, "source", - lv_source_3_0, + lv_source_4_0, "org.osate.xtext.aadl2.Aadl2.NestedConnectedElement"); afterParserOrEnumRuleCall(); @@ -81140,7 +80989,7 @@ else if ( (LA1013_2==Refined) ) { } - // InternalAadl2Parser.g:31468:5: (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) + // InternalAadl2Parser.g:31603:5: (otherlv_5= HyphenMinusGreaterThanSign | ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) int alt1012=2; int LA1012_0 = input.LA(1); @@ -81158,27 +81007,27 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1012) { case 1 : - // InternalAadl2Parser.g:31469:6: otherlv_4= HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:31604:6: otherlv_5= HyphenMinusGreaterThanSign { - otherlv_4=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); + otherlv_5=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_4, grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); + newLeafNode(otherlv_5, grammarAccess.getFeatureGroupConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_5_0()); } break; case 2 : - // InternalAadl2Parser.g:31474:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:31609:6: ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) { - // InternalAadl2Parser.g:31474:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:31475:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:31609:6: ( (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:31610:7: (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:31475:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:31476:8: lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign + // InternalAadl2Parser.g:31610:7: (lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:31611:8: lv_bidirectional_6_0= LessThanSignHyphenMinusGreaterThanSign { - lv_bidirectional_5_0=(Token)match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); + lv_bidirectional_6_0=(Token)match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); - newLeafNode(lv_bidirectional_5_0, grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0()); + newLeafNode(lv_bidirectional_6_0, grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0()); if (current==null) { @@ -81198,17 +81047,17 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31489:5: ( (lv_destination_6_0= ruleNestedConnectedElement ) ) - // InternalAadl2Parser.g:31490:6: (lv_destination_6_0= ruleNestedConnectedElement ) + // InternalAadl2Parser.g:31624:5: ( (lv_destination_7_0= ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:31625:6: (lv_destination_7_0= ruleNestedConnectedElement ) { - // InternalAadl2Parser.g:31490:6: (lv_destination_6_0= ruleNestedConnectedElement ) - // InternalAadl2Parser.g:31491:7: lv_destination_6_0= ruleNestedConnectedElement + // InternalAadl2Parser.g:31625:6: (lv_destination_7_0= ruleNestedConnectedElement ) + // InternalAadl2Parser.g:31626:7: lv_destination_7_0= ruleNestedConnectedElement { - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_5_0()); + newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_6_0()); - pushFollow(FollowSets000.FOLLOW_108); - lv_destination_6_0=ruleNestedConnectedElement(); + pushFollow(FollowSets000.FOLLOW_111); + lv_destination_7_0=ruleNestedConnectedElement(); state._fsp--; @@ -81219,7 +81068,7 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { set( current, "destination", - lv_destination_6_0, + lv_destination_7_0, "org.osate.xtext.aadl2.Aadl2.NestedConnectedElement"); afterParserOrEnumRuleCall(); @@ -81236,16 +81085,16 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:31510:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords ) + // InternalAadl2Parser.g:31645:4: ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group ) { - // InternalAadl2Parser.g:31510:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords ) - // InternalAadl2Parser.g:31511:5: ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords ruleFeatureGroupKeywords + // InternalAadl2Parser.g:31645:4: ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group ) + // InternalAadl2Parser.g:31646:5: ( ( ruleREFINEDNAME ) ) otherlv_9= Colon otherlv_10= Refined otherlv_11= To otherlv_12= Feature otherlv_13= Group { - // InternalAadl2Parser.g:31511:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:31512:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:31646:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:31647:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:31512:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:31513:7: ruleREFINEDNAME + // InternalAadl2Parser.g:31647:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:31648:7: ruleREFINEDNAME { if (current==null) { @@ -81255,7 +81104,7 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getRefinedFeatureGroupConnectionCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -81269,31 +81118,25 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_8=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_9=(Token)match(input,Colon,FollowSets000.FOLLOW_118); - newLeafNode(otherlv_8, grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); + newLeafNode(otherlv_9, grammarAccess.getFeatureGroupConnectionAccess().getColonKeyword_0_1_1()); + otherlv_10=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_10, grammarAccess.getFeatureGroupConnectionAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_19); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_11=(Token)match(input,To,FollowSets000.FOLLOW_19); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getFeatureGroupConnectionAccess().getToKeyword_0_1_3()); + otherlv_12=(Token)match(input,Feature,FollowSets000.FOLLOW_20); - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getFeatureGroupKeywordsParserRuleCall_0_1_3()); + newLeafNode(otherlv_12, grammarAccess.getFeatureGroupConnectionAccess().getFeatureKeyword_0_1_4()); - pushFollow(FollowSets000.FOLLOW_108); - ruleFeatureGroupKeywords(); - - state._fsp--; - + otherlv_13=(Token)match(input,Group,FollowSets000.FOLLOW_111); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getFeatureGroupConnectionAccess().getGroupKeyword_0_1_5()); } @@ -81304,7 +81147,7 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31547:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? + // InternalAadl2Parser.g:31684:3: (otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket )? int alt1015=2; int LA1015_0 = input.LA(1); @@ -81313,13 +81156,13 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1015) { case 1 : - // InternalAadl2Parser.g:31548:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket + // InternalAadl2Parser.g:31685:4: otherlv_14= LeftCurlyBracket ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ otherlv_16= RightCurlyBracket { - otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_14, grammarAccess.getFeatureGroupConnectionAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalAadl2Parser.g:31552:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:31689:4: ( (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) )+ int cnt1014=0; loop1014: do { @@ -81333,16 +81176,16 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { switch (alt1014) { case 1 : - // InternalAadl2Parser.g:31553:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:31690:5: (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:31553:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:31554:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation + // InternalAadl2Parser.g:31690:5: (lv_ownedPropertyAssociation_15_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:31691:6: lv_ownedPropertyAssociation_15_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_15_0=rulePropertyAssociation(); state._fsp--; @@ -81353,7 +81196,7 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_15_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -81373,9 +81216,9 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { cnt1014++; } while (true); - otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_16=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_13, grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_16, grammarAccess.getFeatureGroupConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -81383,7 +81226,7 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31576:3: ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? + // InternalAadl2Parser.g:31713:3: (otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis )? int alt1017=2; int LA1017_0 = input.LA(1); @@ -81392,40 +81235,37 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1017) { case 1 : - // InternalAadl2Parser.g:31577:4: ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis + // InternalAadl2Parser.g:31714:4: otherlv_17= In otherlv_18= Modes otherlv_19= LeftParenthesis ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) otherlv_23= RightParenthesis { + otherlv_17=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFeatureGroupConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_17, grammarAccess.getFeatureGroupConnectionAccess().getInKeyword_2_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; + otherlv_18=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_18, grammarAccess.getFeatureGroupConnectionAccess().getModesKeyword_2_1()); - otherlv_15=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_19, grammarAccess.getFeatureGroupConnectionAccess().getLeftParenthesisKeyword_2_2()); - // InternalAadl2Parser.g:31588:4: ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) - // InternalAadl2Parser.g:31589:5: ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* + // InternalAadl2Parser.g:31726:4: ( ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* ) + // InternalAadl2Parser.g:31727:5: ( (otherlv_20= RULE_ID ) ) (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* { - // InternalAadl2Parser.g:31589:5: ( (otherlv_16= RULE_ID ) ) - // InternalAadl2Parser.g:31590:6: (otherlv_16= RULE_ID ) + // InternalAadl2Parser.g:31727:5: ( (otherlv_20= RULE_ID ) ) + // InternalAadl2Parser.g:31728:6: (otherlv_20= RULE_ID ) { - // InternalAadl2Parser.g:31590:6: (otherlv_16= RULE_ID ) - // InternalAadl2Parser.g:31591:7: otherlv_16= RULE_ID + // InternalAadl2Parser.g:31728:6: (otherlv_20= RULE_ID ) + // InternalAadl2Parser.g:31729:7: otherlv_20= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFeatureGroupConnectionRule()); } - otherlv_16=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_20=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_16, grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_20, grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -81433,7 +81273,7 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31602:5: (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* + // InternalAadl2Parser.g:31740:5: (otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) )* loop1016: do { int alt1016=2; @@ -81446,26 +81286,26 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { switch (alt1016) { case 1 : - // InternalAadl2Parser.g:31603:6: otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) + // InternalAadl2Parser.g:31741:6: otherlv_21= Comma ( (otherlv_22= RULE_ID ) ) { - otherlv_17=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_21=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_17, grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_21, grammarAccess.getFeatureGroupConnectionAccess().getCommaKeyword_2_3_1_0()); - // InternalAadl2Parser.g:31607:6: ( (otherlv_18= RULE_ID ) ) - // InternalAadl2Parser.g:31608:7: (otherlv_18= RULE_ID ) + // InternalAadl2Parser.g:31745:6: ( (otherlv_22= RULE_ID ) ) + // InternalAadl2Parser.g:31746:7: (otherlv_22= RULE_ID ) { - // InternalAadl2Parser.g:31608:7: (otherlv_18= RULE_ID ) - // InternalAadl2Parser.g:31609:8: otherlv_18= RULE_ID + // InternalAadl2Parser.g:31746:7: (otherlv_22= RULE_ID ) + // InternalAadl2Parser.g:31747:8: otherlv_22= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFeatureGroupConnectionRule()); } - otherlv_18=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_22=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_18, grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_22, grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -81485,9 +81325,9 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_19=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_23=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_19, grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_23, grammarAccess.getFeatureGroupConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -81495,9 +81335,9 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_24=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_20, grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_24, grammarAccess.getFeatureGroupConnectionAccess().getSemicolonKeyword_3()); } @@ -81522,7 +81362,7 @@ else if ( (LA1012_0==LessThanSignHyphenMinusGreaterThanSign) ) { // $ANTLR start "entryRuleFeatureConnection" - // InternalAadl2Parser.g:31635:1: entryRuleFeatureConnection returns [EObject current=null] : iv_ruleFeatureConnection= ruleFeatureConnection EOF ; + // InternalAadl2Parser.g:31773:1: entryRuleFeatureConnection returns [EObject current=null] : iv_ruleFeatureConnection= ruleFeatureConnection EOF ; public final EObject entryRuleFeatureConnection() throws RecognitionException { EObject current = null; @@ -81530,8 +81370,8 @@ public final EObject entryRuleFeatureConnection() throws RecognitionException { try { - // InternalAadl2Parser.g:31635:58: (iv_ruleFeatureConnection= ruleFeatureConnection EOF ) - // InternalAadl2Parser.g:31636:2: iv_ruleFeatureConnection= ruleFeatureConnection EOF + // InternalAadl2Parser.g:31773:58: (iv_ruleFeatureConnection= ruleFeatureConnection EOF ) + // InternalAadl2Parser.g:31774:2: iv_ruleFeatureConnection= ruleFeatureConnection EOF { newCompositeNode(grammarAccess.getFeatureConnectionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -81558,7 +81398,7 @@ public final EObject entryRuleFeatureConnection() throws RecognitionException { // $ANTLR start "ruleFeatureConnection" - // InternalAadl2Parser.g:31642:1: ruleFeatureConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) ; + // InternalAadl2Parser.g:31780:1: ruleFeatureConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) ; public final EObject ruleFeatureConnection() throws RecognitionException { EObject current = null; @@ -81568,33 +81408,37 @@ public final EObject ruleFeatureConnection() throws RecognitionException { Token otherlv_4=null; Token lv_bidirectional_5_0=null; Token otherlv_8=null; + Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; - Token otherlv_13=null; + Token otherlv_12=null; + Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_20=null; + Token otherlv_21=null; + Token otherlv_22=null; EObject lv_source_3_0 = null; EObject lv_destination_6_0 = null; - EObject lv_ownedPropertyAssociation_12_0 = null; + EObject lv_ownedPropertyAssociation_13_0 = null; enterRule(); try { - // InternalAadl2Parser.g:31648:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) ) - // InternalAadl2Parser.g:31649:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) + // InternalAadl2Parser.g:31786:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) ) + // InternalAadl2Parser.g:31787:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) { - // InternalAadl2Parser.g:31649:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon ) - // InternalAadl2Parser.g:31650:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? otherlv_20= Semicolon + // InternalAadl2Parser.g:31787:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) + // InternalAadl2Parser.g:31788:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? otherlv_22= Semicolon { - // InternalAadl2Parser.g:31650:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature ) ) + // InternalAadl2Parser.g:31788:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature ) ) int alt1019=2; int LA1019_0 = input.LA(1); @@ -81632,18 +81476,18 @@ else if ( (LA1019_2==Refined) ) { } switch (alt1019) { case 1 : - // InternalAadl2Parser.g:31651:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) + // InternalAadl2Parser.g:31789:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) { - // InternalAadl2Parser.g:31651:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) - // InternalAadl2Parser.g:31652:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:31789:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) ) + // InternalAadl2Parser.g:31790:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Feature ( (lv_source_3_0= ruleNestedConnectedElement ) ) (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) ( (lv_destination_6_0= ruleNestedConnectedElement ) ) { - // InternalAadl2Parser.g:31652:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:31653:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:31790:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:31791:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:31653:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:31654:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:31791:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:31792:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getFeatureConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -81663,7 +81507,7 @@ else if ( (LA1019_2==Refined) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_128); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_0_1()); @@ -81671,16 +81515,16 @@ else if ( (LA1019_2==Refined) ) { newLeafNode(otherlv_2, grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_0_2()); - // InternalAadl2Parser.g:31678:5: ( (lv_source_3_0= ruleNestedConnectedElement ) ) - // InternalAadl2Parser.g:31679:6: (lv_source_3_0= ruleNestedConnectedElement ) + // InternalAadl2Parser.g:31816:5: ( (lv_source_3_0= ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:31817:6: (lv_source_3_0= ruleNestedConnectedElement ) { - // InternalAadl2Parser.g:31679:6: (lv_source_3_0= ruleNestedConnectedElement ) - // InternalAadl2Parser.g:31680:7: lv_source_3_0= ruleNestedConnectedElement + // InternalAadl2Parser.g:31817:6: (lv_source_3_0= ruleNestedConnectedElement ) + // InternalAadl2Parser.g:31818:7: lv_source_3_0= ruleNestedConnectedElement { newCompositeNode(grammarAccess.getFeatureConnectionAccess().getSourceNestedConnectedElementParserRuleCall_0_0_3_0()); - pushFollow(FollowSets000.FOLLOW_162); + pushFollow(FollowSets000.FOLLOW_165); lv_source_3_0=ruleNestedConnectedElement(); state._fsp--; @@ -81702,7 +81546,7 @@ else if ( (LA1019_2==Refined) ) { } - // InternalAadl2Parser.g:31697:5: (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) + // InternalAadl2Parser.g:31835:5: (otherlv_4= HyphenMinusGreaterThanSign | ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) ) int alt1018=2; int LA1018_0 = input.LA(1); @@ -81720,7 +81564,7 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1018) { case 1 : - // InternalAadl2Parser.g:31698:6: otherlv_4= HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:31836:6: otherlv_4= HyphenMinusGreaterThanSign { otherlv_4=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); @@ -81730,13 +81574,13 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:31703:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:31841:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) { - // InternalAadl2Parser.g:31703:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) - // InternalAadl2Parser.g:31704:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:31841:6: ( (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) ) + // InternalAadl2Parser.g:31842:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) { - // InternalAadl2Parser.g:31704:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) - // InternalAadl2Parser.g:31705:8: lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign + // InternalAadl2Parser.g:31842:7: (lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign ) + // InternalAadl2Parser.g:31843:8: lv_bidirectional_5_0= LessThanSignHyphenMinusGreaterThanSign { lv_bidirectional_5_0=(Token)match(input,LessThanSignHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); @@ -81760,16 +81604,16 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31718:5: ( (lv_destination_6_0= ruleNestedConnectedElement ) ) - // InternalAadl2Parser.g:31719:6: (lv_destination_6_0= ruleNestedConnectedElement ) + // InternalAadl2Parser.g:31856:5: ( (lv_destination_6_0= ruleNestedConnectedElement ) ) + // InternalAadl2Parser.g:31857:6: (lv_destination_6_0= ruleNestedConnectedElement ) { - // InternalAadl2Parser.g:31719:6: (lv_destination_6_0= ruleNestedConnectedElement ) - // InternalAadl2Parser.g:31720:7: lv_destination_6_0= ruleNestedConnectedElement + // InternalAadl2Parser.g:31857:6: (lv_destination_6_0= ruleNestedConnectedElement ) + // InternalAadl2Parser.g:31858:7: lv_destination_6_0= ruleNestedConnectedElement { newCompositeNode(grammarAccess.getFeatureConnectionAccess().getDestinationNestedConnectedElementParserRuleCall_0_0_5_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_destination_6_0=ruleNestedConnectedElement(); state._fsp--; @@ -81798,16 +81642,16 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:31739:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature ) + // InternalAadl2Parser.g:31877:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature ) { - // InternalAadl2Parser.g:31739:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature ) - // InternalAadl2Parser.g:31740:5: ( ( ruleREFINEDNAME ) ) otherlv_8= Colon ruleRefinedToKeywords otherlv_10= Feature + // InternalAadl2Parser.g:31877:4: ( ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature ) + // InternalAadl2Parser.g:31878:5: ( ( ruleREFINEDNAME ) ) otherlv_8= Colon otherlv_9= Refined otherlv_10= To otherlv_11= Feature { - // InternalAadl2Parser.g:31740:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:31741:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:31878:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:31879:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:31741:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:31742:7: ruleREFINEDNAME + // InternalAadl2Parser.g:31879:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:31880:7: ruleREFINEDNAME { if (current==null) { @@ -81817,7 +81661,7 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { newCompositeNode(grammarAccess.getFeatureConnectionAccess().getRefinedFeatureConnectionCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -81831,24 +81675,21 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_8=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_8=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_8, grammarAccess.getFeatureConnectionAccess().getColonKeyword_0_1_1()); + otherlv_9=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getFeatureConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_9, grammarAccess.getFeatureConnectionAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_128); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_10=(Token)match(input,To,FollowSets000.FOLLOW_19); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_10, grammarAccess.getFeatureConnectionAccess().getToKeyword_0_1_3()); - otherlv_10=(Token)match(input,Feature,FollowSets000.FOLLOW_108); + otherlv_11=(Token)match(input,Feature,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_10, grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_3()); + newLeafNode(otherlv_11, grammarAccess.getFeatureConnectionAccess().getFeatureKeyword_0_1_4()); } @@ -81859,7 +81700,7 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31773:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? + // InternalAadl2Parser.g:31912:3: (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? int alt1021=2; int LA1021_0 = input.LA(1); @@ -81868,13 +81709,13 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1021) { case 1 : - // InternalAadl2Parser.g:31774:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket + // InternalAadl2Parser.g:31913:4: otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket { - otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_12, grammarAccess.getFeatureConnectionAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalAadl2Parser.g:31778:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:31917:4: ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ int cnt1020=0; loop1020: do { @@ -81888,16 +81729,16 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { switch (alt1020) { case 1 : - // InternalAadl2Parser.g:31779:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:31918:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:31779:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:31780:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation + // InternalAadl2Parser.g:31918:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:31919:6: lv_ownedPropertyAssociation_13_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_13_0=rulePropertyAssociation(); state._fsp--; @@ -81908,7 +81749,7 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_12_0, + lv_ownedPropertyAssociation_13_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -81928,9 +81769,9 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { cnt1020++; } while (true); - otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_14=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_13, grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_14, grammarAccess.getFeatureConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -81938,7 +81779,7 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31802:3: ( ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis )? + // InternalAadl2Parser.g:31941:3: (otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis )? int alt1023=2; int LA1023_0 = input.LA(1); @@ -81947,40 +81788,37 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } switch (alt1023) { case 1 : - // InternalAadl2Parser.g:31803:4: ruleInModesKeywords otherlv_15= LeftParenthesis ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) otherlv_19= RightParenthesis + // InternalAadl2Parser.g:31942:4: otherlv_15= In otherlv_16= Modes otherlv_17= LeftParenthesis ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) otherlv_21= RightParenthesis { + otherlv_15=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFeatureConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_15, grammarAccess.getFeatureConnectionAccess().getInKeyword_2_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_16=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_16, grammarAccess.getFeatureConnectionAccess().getModesKeyword_2_1()); - otherlv_15=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_17=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_17, grammarAccess.getFeatureConnectionAccess().getLeftParenthesisKeyword_2_2()); - // InternalAadl2Parser.g:31814:4: ( ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* ) - // InternalAadl2Parser.g:31815:5: ( (otherlv_16= RULE_ID ) ) (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* + // InternalAadl2Parser.g:31954:4: ( ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* ) + // InternalAadl2Parser.g:31955:5: ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* { - // InternalAadl2Parser.g:31815:5: ( (otherlv_16= RULE_ID ) ) - // InternalAadl2Parser.g:31816:6: (otherlv_16= RULE_ID ) + // InternalAadl2Parser.g:31955:5: ( (otherlv_18= RULE_ID ) ) + // InternalAadl2Parser.g:31956:6: (otherlv_18= RULE_ID ) { - // InternalAadl2Parser.g:31816:6: (otherlv_16= RULE_ID ) - // InternalAadl2Parser.g:31817:7: otherlv_16= RULE_ID + // InternalAadl2Parser.g:31956:6: (otherlv_18= RULE_ID ) + // InternalAadl2Parser.g:31957:7: otherlv_18= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFeatureConnectionRule()); } - otherlv_16=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_18=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_16, grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_18, grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -81988,7 +81826,7 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - // InternalAadl2Parser.g:31828:5: (otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) )* + // InternalAadl2Parser.g:31968:5: (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* loop1022: do { int alt1022=2; @@ -82001,26 +81839,26 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { switch (alt1022) { case 1 : - // InternalAadl2Parser.g:31829:6: otherlv_17= Comma ( (otherlv_18= RULE_ID ) ) + // InternalAadl2Parser.g:31969:6: otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) { - otherlv_17=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_17, grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_19, grammarAccess.getFeatureConnectionAccess().getCommaKeyword_2_3_1_0()); - // InternalAadl2Parser.g:31833:6: ( (otherlv_18= RULE_ID ) ) - // InternalAadl2Parser.g:31834:7: (otherlv_18= RULE_ID ) + // InternalAadl2Parser.g:31973:6: ( (otherlv_20= RULE_ID ) ) + // InternalAadl2Parser.g:31974:7: (otherlv_20= RULE_ID ) { - // InternalAadl2Parser.g:31834:7: (otherlv_18= RULE_ID ) - // InternalAadl2Parser.g:31835:8: otherlv_18= RULE_ID + // InternalAadl2Parser.g:31974:7: (otherlv_20= RULE_ID ) + // InternalAadl2Parser.g:31975:8: otherlv_20= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFeatureConnectionRule()); } - otherlv_18=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_20=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_18, grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_20, grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -82040,9 +81878,9 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_19=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_21=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_19, grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_21, grammarAccess.getFeatureConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -82050,9 +81888,9 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { } - otherlv_20=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_20, grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_22, grammarAccess.getFeatureConnectionAccess().getSemicolonKeyword_3()); } @@ -82077,7 +81915,7 @@ else if ( (LA1018_0==LessThanSignHyphenMinusGreaterThanSign) ) { // $ANTLR start "entryRuleParameterConnection" - // InternalAadl2Parser.g:31861:1: entryRuleParameterConnection returns [EObject current=null] : iv_ruleParameterConnection= ruleParameterConnection EOF ; + // InternalAadl2Parser.g:32001:1: entryRuleParameterConnection returns [EObject current=null] : iv_ruleParameterConnection= ruleParameterConnection EOF ; public final EObject entryRuleParameterConnection() throws RecognitionException { EObject current = null; @@ -82085,8 +81923,8 @@ public final EObject entryRuleParameterConnection() throws RecognitionException try { - // InternalAadl2Parser.g:31861:60: (iv_ruleParameterConnection= ruleParameterConnection EOF ) - // InternalAadl2Parser.g:31862:2: iv_ruleParameterConnection= ruleParameterConnection EOF + // InternalAadl2Parser.g:32001:60: (iv_ruleParameterConnection= ruleParameterConnection EOF ) + // InternalAadl2Parser.g:32002:2: iv_ruleParameterConnection= ruleParameterConnection EOF { newCompositeNode(grammarAccess.getParameterConnectionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -82113,7 +81951,7 @@ public final EObject entryRuleParameterConnection() throws RecognitionException // $ANTLR start "ruleParameterConnection" - // InternalAadl2Parser.g:31868:1: ruleParameterConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter ) ) (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? ( ruleInModesKeywords otherlv_14= LeftParenthesis ( ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* ) otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) ; + // InternalAadl2Parser.g:32008:1: ruleParameterConnection returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? (otherlv_14= In otherlv_15= Modes otherlv_16= LeftParenthesis ( ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* ) otherlv_20= RightParenthesis )? otherlv_21= Semicolon ) ; public final EObject ruleParameterConnection() throws RecognitionException { EObject current = null; @@ -82122,33 +81960,37 @@ public final EObject ruleParameterConnection() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_7=null; + Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_11=null; + Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; + Token otherlv_20=null; + Token otherlv_21=null; EObject lv_source_3_0 = null; EObject lv_destination_5_0 = null; - EObject lv_ownedPropertyAssociation_11_0 = null; + EObject lv_ownedPropertyAssociation_12_0 = null; enterRule(); try { - // InternalAadl2Parser.g:31874:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter ) ) (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? ( ruleInModesKeywords otherlv_14= LeftParenthesis ( ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* ) otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) ) - // InternalAadl2Parser.g:31875:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter ) ) (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? ( ruleInModesKeywords otherlv_14= LeftParenthesis ( ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* ) otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) + // InternalAadl2Parser.g:32014:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? (otherlv_14= In otherlv_15= Modes otherlv_16= LeftParenthesis ( ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* ) otherlv_20= RightParenthesis )? otherlv_21= Semicolon ) ) + // InternalAadl2Parser.g:32015:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? (otherlv_14= In otherlv_15= Modes otherlv_16= LeftParenthesis ( ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* ) otherlv_20= RightParenthesis )? otherlv_21= Semicolon ) { - // InternalAadl2Parser.g:31875:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter ) ) (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? ( ruleInModesKeywords otherlv_14= LeftParenthesis ( ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* ) otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) - // InternalAadl2Parser.g:31876:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter ) ) (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? ( ruleInModesKeywords otherlv_14= LeftParenthesis ( ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* ) otherlv_18= RightParenthesis )? otherlv_19= Semicolon + // InternalAadl2Parser.g:32015:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? (otherlv_14= In otherlv_15= Modes otherlv_16= LeftParenthesis ( ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* ) otherlv_20= RightParenthesis )? otherlv_21= Semicolon ) + // InternalAadl2Parser.g:32016:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter ) ) (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? (otherlv_14= In otherlv_15= Modes otherlv_16= LeftParenthesis ( ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* ) otherlv_20= RightParenthesis )? otherlv_21= Semicolon { - // InternalAadl2Parser.g:31876:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter ) ) + // InternalAadl2Parser.g:32016:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) | ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter ) ) int alt1024=2; int LA1024_0 = input.LA(1); @@ -82158,12 +82000,12 @@ public final EObject ruleParameterConnection() throws RecognitionException { if ( (LA1024_1==Colon) ) { int LA1024_2 = input.LA(3); - if ( (LA1024_2==Refined) ) { - alt1024=2; - } - else if ( (LA1024_2==Parameter) ) { + if ( (LA1024_2==Parameter) ) { alt1024=1; } + else if ( (LA1024_2==Refined) ) { + alt1024=2; + } else { NoViableAltException nvae = new NoViableAltException("", 1024, 2, input); @@ -82186,18 +82028,18 @@ else if ( (LA1024_2==Parameter) ) { } switch (alt1024) { case 1 : - // InternalAadl2Parser.g:31877:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) + // InternalAadl2Parser.g:32017:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) { - // InternalAadl2Parser.g:31877:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) - // InternalAadl2Parser.g:31878:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) + // InternalAadl2Parser.g:32017:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) ) + // InternalAadl2Parser.g:32018:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Parameter ( (lv_source_3_0= ruleConnectedElement ) ) otherlv_4= HyphenMinusGreaterThanSign ( (lv_destination_5_0= ruleConnectedElement ) ) { - // InternalAadl2Parser.g:31878:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:31879:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:32018:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:32019:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:31879:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:31880:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:32019:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:32020:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getParameterConnectionAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -82217,7 +82059,7 @@ else if ( (LA1024_2==Parameter) ) { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_148); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_152); newLeafNode(otherlv_1, grammarAccess.getParameterConnectionAccess().getColonKeyword_0_0_1()); @@ -82225,16 +82067,16 @@ else if ( (LA1024_2==Parameter) ) { newLeafNode(otherlv_2, grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_0_2()); - // InternalAadl2Parser.g:31904:5: ( (lv_source_3_0= ruleConnectedElement ) ) - // InternalAadl2Parser.g:31905:6: (lv_source_3_0= ruleConnectedElement ) + // InternalAadl2Parser.g:32044:5: ( (lv_source_3_0= ruleConnectedElement ) ) + // InternalAadl2Parser.g:32045:6: (lv_source_3_0= ruleConnectedElement ) { - // InternalAadl2Parser.g:31905:6: (lv_source_3_0= ruleConnectedElement ) - // InternalAadl2Parser.g:31906:7: lv_source_3_0= ruleConnectedElement + // InternalAadl2Parser.g:32045:6: (lv_source_3_0= ruleConnectedElement ) + // InternalAadl2Parser.g:32046:7: lv_source_3_0= ruleConnectedElement { newCompositeNode(grammarAccess.getParameterConnectionAccess().getSourceConnectedElementParserRuleCall_0_0_3_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_source_3_0=ruleConnectedElement(); state._fsp--; @@ -82260,16 +82102,16 @@ else if ( (LA1024_2==Parameter) ) { newLeafNode(otherlv_4, grammarAccess.getParameterConnectionAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4()); - // InternalAadl2Parser.g:31927:5: ( (lv_destination_5_0= ruleConnectedElement ) ) - // InternalAadl2Parser.g:31928:6: (lv_destination_5_0= ruleConnectedElement ) + // InternalAadl2Parser.g:32067:5: ( (lv_destination_5_0= ruleConnectedElement ) ) + // InternalAadl2Parser.g:32068:6: (lv_destination_5_0= ruleConnectedElement ) { - // InternalAadl2Parser.g:31928:6: (lv_destination_5_0= ruleConnectedElement ) - // InternalAadl2Parser.g:31929:7: lv_destination_5_0= ruleConnectedElement + // InternalAadl2Parser.g:32068:6: (lv_destination_5_0= ruleConnectedElement ) + // InternalAadl2Parser.g:32069:7: lv_destination_5_0= ruleConnectedElement { newCompositeNode(grammarAccess.getParameterConnectionAccess().getDestinationConnectedElementParserRuleCall_0_0_5_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_destination_5_0=ruleConnectedElement(); state._fsp--; @@ -82298,16 +82140,16 @@ else if ( (LA1024_2==Parameter) ) { } break; case 2 : - // InternalAadl2Parser.g:31948:4: ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter ) + // InternalAadl2Parser.g:32088:4: ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter ) { - // InternalAadl2Parser.g:31948:4: ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter ) - // InternalAadl2Parser.g:31949:5: ( ( ruleREFINEDNAME ) ) otherlv_7= Colon ruleRefinedToKeywords otherlv_9= Parameter + // InternalAadl2Parser.g:32088:4: ( ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter ) + // InternalAadl2Parser.g:32089:5: ( ( ruleREFINEDNAME ) ) otherlv_7= Colon otherlv_8= Refined otherlv_9= To otherlv_10= Parameter { - // InternalAadl2Parser.g:31949:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:31950:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:32089:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:32090:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:31950:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:31951:7: ruleREFINEDNAME + // InternalAadl2Parser.g:32090:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:32091:7: ruleREFINEDNAME { if (current==null) { @@ -82317,7 +82159,7 @@ else if ( (LA1024_2==Parameter) ) { newCompositeNode(grammarAccess.getParameterConnectionAccess().getRefinedParameterConnectionCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -82331,24 +82173,21 @@ else if ( (LA1024_2==Parameter) ) { } - otherlv_7=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_7=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_7, grammarAccess.getParameterConnectionAccess().getColonKeyword_0_1_1()); + otherlv_8=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getParameterConnectionAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_8, grammarAccess.getParameterConnectionAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_148); - ruleRefinedToKeywords(); - - state._fsp--; + otherlv_9=(Token)match(input,To,FollowSets000.FOLLOW_152); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getParameterConnectionAccess().getToKeyword_0_1_3()); - otherlv_9=(Token)match(input,Parameter,FollowSets000.FOLLOW_108); + otherlv_10=(Token)match(input,Parameter,FollowSets000.FOLLOW_111); - newLeafNode(otherlv_9, grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_3()); + newLeafNode(otherlv_10, grammarAccess.getParameterConnectionAccess().getParameterKeyword_0_1_4()); } @@ -82359,7 +82198,7 @@ else if ( (LA1024_2==Parameter) ) { } - // InternalAadl2Parser.g:31982:3: (otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket )? + // InternalAadl2Parser.g:32123:3: (otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket )? int alt1026=2; int LA1026_0 = input.LA(1); @@ -82368,13 +82207,13 @@ else if ( (LA1024_2==Parameter) ) { } switch (alt1026) { case 1 : - // InternalAadl2Parser.g:31983:4: otherlv_10= LeftCurlyBracket ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ otherlv_12= RightCurlyBracket + // InternalAadl2Parser.g:32124:4: otherlv_11= LeftCurlyBracket ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ otherlv_13= RightCurlyBracket { - otherlv_10=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_10, grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_11, grammarAccess.getParameterConnectionAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalAadl2Parser.g:31987:4: ( (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:32128:4: ( (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) )+ int cnt1025=0; loop1025: do { @@ -82388,16 +82227,16 @@ else if ( (LA1024_2==Parameter) ) { switch (alt1025) { case 1 : - // InternalAadl2Parser.g:31988:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:32129:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:31988:5: (lv_ownedPropertyAssociation_11_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:31989:6: lv_ownedPropertyAssociation_11_0= rulePropertyAssociation + // InternalAadl2Parser.g:32129:5: (lv_ownedPropertyAssociation_12_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:32130:6: lv_ownedPropertyAssociation_12_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_11_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_12_0=rulePropertyAssociation(); state._fsp--; @@ -82408,7 +82247,7 @@ else if ( (LA1024_2==Parameter) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_11_0, + lv_ownedPropertyAssociation_12_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -82428,9 +82267,9 @@ else if ( (LA1024_2==Parameter) ) { cnt1025++; } while (true); - otherlv_12=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_13=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_12, grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_13, grammarAccess.getParameterConnectionAccess().getRightCurlyBracketKeyword_1_2()); } @@ -82438,7 +82277,7 @@ else if ( (LA1024_2==Parameter) ) { } - // InternalAadl2Parser.g:32011:3: ( ruleInModesKeywords otherlv_14= LeftParenthesis ( ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* ) otherlv_18= RightParenthesis )? + // InternalAadl2Parser.g:32152:3: (otherlv_14= In otherlv_15= Modes otherlv_16= LeftParenthesis ( ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* ) otherlv_20= RightParenthesis )? int alt1028=2; int LA1028_0 = input.LA(1); @@ -82447,40 +82286,37 @@ else if ( (LA1024_2==Parameter) ) { } switch (alt1028) { case 1 : - // InternalAadl2Parser.g:32012:4: ruleInModesKeywords otherlv_14= LeftParenthesis ( ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* ) otherlv_18= RightParenthesis + // InternalAadl2Parser.g:32153:4: otherlv_14= In otherlv_15= Modes otherlv_16= LeftParenthesis ( ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* ) otherlv_20= RightParenthesis { + otherlv_14=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getParameterConnectionAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_14, grammarAccess.getParameterConnectionAccess().getInKeyword_2_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_15=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_15, grammarAccess.getParameterConnectionAccess().getModesKeyword_2_1()); - otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_14, grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_16, grammarAccess.getParameterConnectionAccess().getLeftParenthesisKeyword_2_2()); - // InternalAadl2Parser.g:32023:4: ( ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* ) - // InternalAadl2Parser.g:32024:5: ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* + // InternalAadl2Parser.g:32165:4: ( ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* ) + // InternalAadl2Parser.g:32166:5: ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* { - // InternalAadl2Parser.g:32024:5: ( (otherlv_15= RULE_ID ) ) - // InternalAadl2Parser.g:32025:6: (otherlv_15= RULE_ID ) + // InternalAadl2Parser.g:32166:5: ( (otherlv_17= RULE_ID ) ) + // InternalAadl2Parser.g:32167:6: (otherlv_17= RULE_ID ) { - // InternalAadl2Parser.g:32025:6: (otherlv_15= RULE_ID ) - // InternalAadl2Parser.g:32026:7: otherlv_15= RULE_ID + // InternalAadl2Parser.g:32167:6: (otherlv_17= RULE_ID ) + // InternalAadl2Parser.g:32168:7: otherlv_17= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getParameterConnectionRule()); } - otherlv_15=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_17=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_15, grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0_0()); + newLeafNode(otherlv_17, grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0_0()); } @@ -82488,7 +82324,7 @@ else if ( (LA1024_2==Parameter) ) { } - // InternalAadl2Parser.g:32037:5: (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* + // InternalAadl2Parser.g:32179:5: (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* loop1027: do { int alt1027=2; @@ -82501,26 +82337,26 @@ else if ( (LA1024_2==Parameter) ) { switch (alt1027) { case 1 : - // InternalAadl2Parser.g:32038:6: otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) + // InternalAadl2Parser.g:32180:6: otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) { - otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_18=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_16, grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_18, grammarAccess.getParameterConnectionAccess().getCommaKeyword_2_3_1_0()); - // InternalAadl2Parser.g:32042:6: ( (otherlv_17= RULE_ID ) ) - // InternalAadl2Parser.g:32043:7: (otherlv_17= RULE_ID ) + // InternalAadl2Parser.g:32184:6: ( (otherlv_19= RULE_ID ) ) + // InternalAadl2Parser.g:32185:7: (otherlv_19= RULE_ID ) { - // InternalAadl2Parser.g:32043:7: (otherlv_17= RULE_ID ) - // InternalAadl2Parser.g:32044:8: otherlv_17= RULE_ID + // InternalAadl2Parser.g:32185:7: (otherlv_19= RULE_ID ) + // InternalAadl2Parser.g:32186:8: otherlv_19= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getParameterConnectionRule()); } - otherlv_17=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_19=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_17, grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0()); + newLeafNode(otherlv_19, grammarAccess.getParameterConnectionAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0()); } @@ -82540,9 +82376,9 @@ else if ( (LA1024_2==Parameter) ) { } - otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_20=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_18, grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_20, grammarAccess.getParameterConnectionAccess().getRightParenthesisKeyword_2_4()); } @@ -82550,9 +82386,9 @@ else if ( (LA1024_2==Parameter) ) { } - otherlv_19=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_21=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_19, grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_21, grammarAccess.getParameterConnectionAccess().getSemicolonKeyword_3()); } @@ -82577,7 +82413,7 @@ else if ( (LA1024_2==Parameter) ) { // $ANTLR start "entryRuleAccessCategory" - // InternalAadl2Parser.g:32070:1: entryRuleAccessCategory returns [String current=null] : iv_ruleAccessCategory= ruleAccessCategory EOF ; + // InternalAadl2Parser.g:32212:1: entryRuleAccessCategory returns [String current=null] : iv_ruleAccessCategory= ruleAccessCategory EOF ; public final String entryRuleAccessCategory() throws RecognitionException { String current = null; @@ -82585,8 +82421,8 @@ public final String entryRuleAccessCategory() throws RecognitionException { try { - // InternalAadl2Parser.g:32070:54: (iv_ruleAccessCategory= ruleAccessCategory EOF ) - // InternalAadl2Parser.g:32071:2: iv_ruleAccessCategory= ruleAccessCategory EOF + // InternalAadl2Parser.g:32212:54: (iv_ruleAccessCategory= ruleAccessCategory EOF ) + // InternalAadl2Parser.g:32213:2: iv_ruleAccessCategory= ruleAccessCategory EOF { newCompositeNode(grammarAccess.getAccessCategoryRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -82613,7 +82449,7 @@ public final String entryRuleAccessCategory() throws RecognitionException { // $ANTLR start "ruleAccessCategory" - // InternalAadl2Parser.g:32077:1: ruleAccessCategory returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Bus | kw= Data | kw= Subprogram | (kw= Subprogram kw= Group ) | (kw= Virtual kw= Bus ) ) ; + // InternalAadl2Parser.g:32219:1: ruleAccessCategory returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Bus | kw= Data | kw= Subprogram | (kw= Subprogram kw= Group ) | (kw= Virtual kw= Bus ) ) ; public final AntlrDatatypeRuleToken ruleAccessCategory() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -82623,10 +82459,10 @@ public final AntlrDatatypeRuleToken ruleAccessCategory() throws RecognitionExcep enterRule(); try { - // InternalAadl2Parser.g:32083:2: ( (kw= Bus | kw= Data | kw= Subprogram | (kw= Subprogram kw= Group ) | (kw= Virtual kw= Bus ) ) ) - // InternalAadl2Parser.g:32084:2: (kw= Bus | kw= Data | kw= Subprogram | (kw= Subprogram kw= Group ) | (kw= Virtual kw= Bus ) ) + // InternalAadl2Parser.g:32225:2: ( (kw= Bus | kw= Data | kw= Subprogram | (kw= Subprogram kw= Group ) | (kw= Virtual kw= Bus ) ) ) + // InternalAadl2Parser.g:32226:2: (kw= Bus | kw= Data | kw= Subprogram | (kw= Subprogram kw= Group ) | (kw= Virtual kw= Bus ) ) { - // InternalAadl2Parser.g:32084:2: (kw= Bus | kw= Data | kw= Subprogram | (kw= Subprogram kw= Group ) | (kw= Virtual kw= Bus ) ) + // InternalAadl2Parser.g:32226:2: (kw= Bus | kw= Data | kw= Subprogram | (kw= Subprogram kw= Group ) | (kw= Virtual kw= Bus ) ) int alt1029=5; switch ( input.LA(1) ) { case Bus: @@ -82643,12 +82479,12 @@ public final AntlrDatatypeRuleToken ruleAccessCategory() throws RecognitionExcep { int LA1029_3 = input.LA(2); - if ( (LA1029_3==EOF||LA1029_3==Access) ) { - alt1029=3; - } - else if ( (LA1029_3==Group) ) { + if ( (LA1029_3==Group) ) { alt1029=4; } + else if ( (LA1029_3==EOF||LA1029_3==Access) ) { + alt1029=3; + } else { NoViableAltException nvae = new NoViableAltException("", 1029, 3, input); @@ -82671,7 +82507,7 @@ else if ( (LA1029_3==Group) ) { switch (alt1029) { case 1 : - // InternalAadl2Parser.g:32085:3: kw= Bus + // InternalAadl2Parser.g:32227:3: kw= Bus { kw=(Token)match(input,Bus,FollowSets000.FOLLOW_2); @@ -82682,7 +82518,7 @@ else if ( (LA1029_3==Group) ) { } break; case 2 : - // InternalAadl2Parser.g:32091:3: kw= Data + // InternalAadl2Parser.g:32233:3: kw= Data { kw=(Token)match(input,Data,FollowSets000.FOLLOW_2); @@ -82693,7 +82529,7 @@ else if ( (LA1029_3==Group) ) { } break; case 3 : - // InternalAadl2Parser.g:32097:3: kw= Subprogram + // InternalAadl2Parser.g:32239:3: kw= Subprogram { kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -82704,12 +82540,12 @@ else if ( (LA1029_3==Group) ) { } break; case 4 : - // InternalAadl2Parser.g:32103:3: (kw= Subprogram kw= Group ) + // InternalAadl2Parser.g:32245:3: (kw= Subprogram kw= Group ) { - // InternalAadl2Parser.g:32103:3: (kw= Subprogram kw= Group ) - // InternalAadl2Parser.g:32104:4: kw= Subprogram kw= Group + // InternalAadl2Parser.g:32245:3: (kw= Subprogram kw= Group ) + // InternalAadl2Parser.g:32246:4: kw= Subprogram kw= Group { - kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_21); + kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_20); current.merge(kw); newLeafNode(kw, grammarAccess.getAccessCategoryAccess().getSubprogramKeyword_3_0()); @@ -82726,10 +82562,10 @@ else if ( (LA1029_3==Group) ) { } break; case 5 : - // InternalAadl2Parser.g:32116:3: (kw= Virtual kw= Bus ) + // InternalAadl2Parser.g:32258:3: (kw= Virtual kw= Bus ) { - // InternalAadl2Parser.g:32116:3: (kw= Virtual kw= Bus ) - // InternalAadl2Parser.g:32117:4: kw= Virtual kw= Bus + // InternalAadl2Parser.g:32258:3: (kw= Virtual kw= Bus ) + // InternalAadl2Parser.g:32259:4: kw= Virtual kw= Bus { kw=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); @@ -82770,7 +82606,7 @@ else if ( (LA1029_3==Group) ) { // $ANTLR start "entryRuleFlowSource" - // InternalAadl2Parser.g:32132:1: entryRuleFlowSource returns [String current=null] : iv_ruleFlowSource= ruleFlowSource EOF ; + // InternalAadl2Parser.g:32274:1: entryRuleFlowSource returns [String current=null] : iv_ruleFlowSource= ruleFlowSource EOF ; public final String entryRuleFlowSource() throws RecognitionException { String current = null; @@ -82778,8 +82614,8 @@ public final String entryRuleFlowSource() throws RecognitionException { try { - // InternalAadl2Parser.g:32132:50: (iv_ruleFlowSource= ruleFlowSource EOF ) - // InternalAadl2Parser.g:32133:2: iv_ruleFlowSource= ruleFlowSource EOF + // InternalAadl2Parser.g:32274:50: (iv_ruleFlowSource= ruleFlowSource EOF ) + // InternalAadl2Parser.g:32275:2: iv_ruleFlowSource= ruleFlowSource EOF { newCompositeNode(grammarAccess.getFlowSourceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -82806,7 +82642,7 @@ public final String entryRuleFlowSource() throws RecognitionException { // $ANTLR start "ruleFlowSource" - // InternalAadl2Parser.g:32139:1: ruleFlowSource returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Source ; + // InternalAadl2Parser.g:32281:1: ruleFlowSource returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Source ; public final AntlrDatatypeRuleToken ruleFlowSource() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -82816,8 +82652,8 @@ public final AntlrDatatypeRuleToken ruleFlowSource() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:32145:2: (kw= Source ) - // InternalAadl2Parser.g:32146:2: kw= Source + // InternalAadl2Parser.g:32287:2: (kw= Source ) + // InternalAadl2Parser.g:32288:2: kw= Source { kw=(Token)match(input,Source,FollowSets000.FOLLOW_2); @@ -82844,7 +82680,7 @@ public final AntlrDatatypeRuleToken ruleFlowSource() throws RecognitionException // $ANTLR start "entryRuleFlowSink" - // InternalAadl2Parser.g:32154:1: entryRuleFlowSink returns [String current=null] : iv_ruleFlowSink= ruleFlowSink EOF ; + // InternalAadl2Parser.g:32296:1: entryRuleFlowSink returns [String current=null] : iv_ruleFlowSink= ruleFlowSink EOF ; public final String entryRuleFlowSink() throws RecognitionException { String current = null; @@ -82852,8 +82688,8 @@ public final String entryRuleFlowSink() throws RecognitionException { try { - // InternalAadl2Parser.g:32154:48: (iv_ruleFlowSink= ruleFlowSink EOF ) - // InternalAadl2Parser.g:32155:2: iv_ruleFlowSink= ruleFlowSink EOF + // InternalAadl2Parser.g:32296:48: (iv_ruleFlowSink= ruleFlowSink EOF ) + // InternalAadl2Parser.g:32297:2: iv_ruleFlowSink= ruleFlowSink EOF { newCompositeNode(grammarAccess.getFlowSinkRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -82880,7 +82716,7 @@ public final String entryRuleFlowSink() throws RecognitionException { // $ANTLR start "ruleFlowSink" - // InternalAadl2Parser.g:32161:1: ruleFlowSink returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Sink ; + // InternalAadl2Parser.g:32303:1: ruleFlowSink returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Sink ; public final AntlrDatatypeRuleToken ruleFlowSink() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -82890,8 +82726,8 @@ public final AntlrDatatypeRuleToken ruleFlowSink() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:32167:2: (kw= Sink ) - // InternalAadl2Parser.g:32168:2: kw= Sink + // InternalAadl2Parser.g:32309:2: (kw= Sink ) + // InternalAadl2Parser.g:32310:2: kw= Sink { kw=(Token)match(input,Sink,FollowSets000.FOLLOW_2); @@ -82918,7 +82754,7 @@ public final AntlrDatatypeRuleToken ruleFlowSink() throws RecognitionException { // $ANTLR start "entryRuleFlowPath" - // InternalAadl2Parser.g:32176:1: entryRuleFlowPath returns [String current=null] : iv_ruleFlowPath= ruleFlowPath EOF ; + // InternalAadl2Parser.g:32318:1: entryRuleFlowPath returns [String current=null] : iv_ruleFlowPath= ruleFlowPath EOF ; public final String entryRuleFlowPath() throws RecognitionException { String current = null; @@ -82926,8 +82762,8 @@ public final String entryRuleFlowPath() throws RecognitionException { try { - // InternalAadl2Parser.g:32176:48: (iv_ruleFlowPath= ruleFlowPath EOF ) - // InternalAadl2Parser.g:32177:2: iv_ruleFlowPath= ruleFlowPath EOF + // InternalAadl2Parser.g:32318:48: (iv_ruleFlowPath= ruleFlowPath EOF ) + // InternalAadl2Parser.g:32319:2: iv_ruleFlowPath= ruleFlowPath EOF { newCompositeNode(grammarAccess.getFlowPathRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -82954,7 +82790,7 @@ public final String entryRuleFlowPath() throws RecognitionException { // $ANTLR start "ruleFlowPath" - // InternalAadl2Parser.g:32183:1: ruleFlowPath returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Path ; + // InternalAadl2Parser.g:32325:1: ruleFlowPath returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Path ; public final AntlrDatatypeRuleToken ruleFlowPath() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -82964,8 +82800,8 @@ public final AntlrDatatypeRuleToken ruleFlowPath() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:32189:2: (kw= Path ) - // InternalAadl2Parser.g:32190:2: kw= Path + // InternalAadl2Parser.g:32331:2: (kw= Path ) + // InternalAadl2Parser.g:32332:2: kw= Path { kw=(Token)match(input,Path,FollowSets000.FOLLOW_2); @@ -82992,7 +82828,7 @@ public final AntlrDatatypeRuleToken ruleFlowPath() throws RecognitionException { // $ANTLR start "entryRuleFlowSpecification" - // InternalAadl2Parser.g:32198:1: entryRuleFlowSpecification returns [EObject current=null] : iv_ruleFlowSpecification= ruleFlowSpecification EOF ; + // InternalAadl2Parser.g:32340:1: entryRuleFlowSpecification returns [EObject current=null] : iv_ruleFlowSpecification= ruleFlowSpecification EOF ; public final EObject entryRuleFlowSpecification() throws RecognitionException { EObject current = null; @@ -83000,8 +82836,8 @@ public final EObject entryRuleFlowSpecification() throws RecognitionException { try { - // InternalAadl2Parser.g:32198:58: (iv_ruleFlowSpecification= ruleFlowSpecification EOF ) - // InternalAadl2Parser.g:32199:2: iv_ruleFlowSpecification= ruleFlowSpecification EOF + // InternalAadl2Parser.g:32340:58: (iv_ruleFlowSpecification= ruleFlowSpecification EOF ) + // InternalAadl2Parser.g:32341:2: iv_ruleFlowSpecification= ruleFlowSpecification EOF { newCompositeNode(grammarAccess.getFlowSpecificationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -83028,7 +82864,7 @@ public final EObject entryRuleFlowSpecification() throws RecognitionException { // $ANTLR start "ruleFlowSpecification" - // InternalAadl2Parser.g:32205:1: ruleFlowSpecification returns [EObject current=null] : (this_FlowSourceSpec_0= ruleFlowSourceSpec | this_FlowSinkSpec_1= ruleFlowSinkSpec | this_FlowPathSpec_2= ruleFlowPathSpec | this_FlowSpecRefinement_3= ruleFlowSpecRefinement ) ; + // InternalAadl2Parser.g:32347:1: ruleFlowSpecification returns [EObject current=null] : (this_FlowSourceSpec_0= ruleFlowSourceSpec | this_FlowSinkSpec_1= ruleFlowSinkSpec | this_FlowPathSpec_2= ruleFlowPathSpec | this_FlowSpecRefinement_3= ruleFlowSpecRefinement ) ; public final EObject ruleFlowSpecification() throws RecognitionException { EObject current = null; @@ -83045,10 +82881,10 @@ public final EObject ruleFlowSpecification() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:32211:2: ( (this_FlowSourceSpec_0= ruleFlowSourceSpec | this_FlowSinkSpec_1= ruleFlowSinkSpec | this_FlowPathSpec_2= ruleFlowPathSpec | this_FlowSpecRefinement_3= ruleFlowSpecRefinement ) ) - // InternalAadl2Parser.g:32212:2: (this_FlowSourceSpec_0= ruleFlowSourceSpec | this_FlowSinkSpec_1= ruleFlowSinkSpec | this_FlowPathSpec_2= ruleFlowPathSpec | this_FlowSpecRefinement_3= ruleFlowSpecRefinement ) + // InternalAadl2Parser.g:32353:2: ( (this_FlowSourceSpec_0= ruleFlowSourceSpec | this_FlowSinkSpec_1= ruleFlowSinkSpec | this_FlowPathSpec_2= ruleFlowPathSpec | this_FlowSpecRefinement_3= ruleFlowSpecRefinement ) ) + // InternalAadl2Parser.g:32354:2: (this_FlowSourceSpec_0= ruleFlowSourceSpec | this_FlowSinkSpec_1= ruleFlowSinkSpec | this_FlowPathSpec_2= ruleFlowPathSpec | this_FlowSpecRefinement_3= ruleFlowSpecRefinement ) { - // InternalAadl2Parser.g:32212:2: (this_FlowSourceSpec_0= ruleFlowSourceSpec | this_FlowSinkSpec_1= ruleFlowSinkSpec | this_FlowPathSpec_2= ruleFlowPathSpec | this_FlowSpecRefinement_3= ruleFlowSpecRefinement ) + // InternalAadl2Parser.g:32354:2: (this_FlowSourceSpec_0= ruleFlowSourceSpec | this_FlowSinkSpec_1= ruleFlowSinkSpec | this_FlowPathSpec_2= ruleFlowPathSpec | this_FlowSpecRefinement_3= ruleFlowSpecRefinement ) int alt1030=4; int LA1030_0 = input.LA(1); @@ -83060,11 +82896,6 @@ public final EObject ruleFlowSpecification() throws RecognitionException { if ( (LA1030_2==Flow) ) { switch ( input.LA(4) ) { - case Source: - { - alt1030=1; - } - break; case Path: { alt1030=3; @@ -83075,6 +82906,11 @@ public final EObject ruleFlowSpecification() throws RecognitionException { alt1030=2; } break; + case Source: + { + alt1030=1; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 1030, 3, input); @@ -83108,7 +82944,7 @@ else if ( (LA1030_2==Refined) ) { } switch (alt1030) { case 1 : - // InternalAadl2Parser.g:32213:3: this_FlowSourceSpec_0= ruleFlowSourceSpec + // InternalAadl2Parser.g:32355:3: this_FlowSourceSpec_0= ruleFlowSourceSpec { newCompositeNode(grammarAccess.getFlowSpecificationAccess().getFlowSourceSpecParserRuleCall_0()); @@ -83126,7 +82962,7 @@ else if ( (LA1030_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:32222:3: this_FlowSinkSpec_1= ruleFlowSinkSpec + // InternalAadl2Parser.g:32364:3: this_FlowSinkSpec_1= ruleFlowSinkSpec { newCompositeNode(grammarAccess.getFlowSpecificationAccess().getFlowSinkSpecParserRuleCall_1()); @@ -83144,7 +82980,7 @@ else if ( (LA1030_2==Refined) ) { } break; case 3 : - // InternalAadl2Parser.g:32231:3: this_FlowPathSpec_2= ruleFlowPathSpec + // InternalAadl2Parser.g:32373:3: this_FlowPathSpec_2= ruleFlowPathSpec { newCompositeNode(grammarAccess.getFlowSpecificationAccess().getFlowPathSpecParserRuleCall_2()); @@ -83162,7 +82998,7 @@ else if ( (LA1030_2==Refined) ) { } break; case 4 : - // InternalAadl2Parser.g:32240:3: this_FlowSpecRefinement_3= ruleFlowSpecRefinement + // InternalAadl2Parser.g:32382:3: this_FlowSpecRefinement_3= ruleFlowSpecRefinement { newCompositeNode(grammarAccess.getFlowSpecificationAccess().getFlowSpecRefinementParserRuleCall_3()); @@ -83202,7 +83038,7 @@ else if ( (LA1030_2==Refined) ) { // $ANTLR start "entryRuleFlowSourceSpec" - // InternalAadl2Parser.g:32252:1: entryRuleFlowSourceSpec returns [EObject current=null] : iv_ruleFlowSourceSpec= ruleFlowSourceSpec EOF ; + // InternalAadl2Parser.g:32394:1: entryRuleFlowSourceSpec returns [EObject current=null] : iv_ruleFlowSourceSpec= ruleFlowSourceSpec EOF ; public final EObject entryRuleFlowSourceSpec() throws RecognitionException { EObject current = null; @@ -83210,8 +83046,8 @@ public final EObject entryRuleFlowSourceSpec() throws RecognitionException { try { - // InternalAadl2Parser.g:32252:55: (iv_ruleFlowSourceSpec= ruleFlowSourceSpec EOF ) - // InternalAadl2Parser.g:32253:2: iv_ruleFlowSourceSpec= ruleFlowSourceSpec EOF + // InternalAadl2Parser.g:32394:55: (iv_ruleFlowSourceSpec= ruleFlowSourceSpec EOF ) + // InternalAadl2Parser.g:32395:2: iv_ruleFlowSourceSpec= ruleFlowSourceSpec EOF { newCompositeNode(grammarAccess.getFlowSourceSpecRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -83238,7 +83074,7 @@ public final EObject entryRuleFlowSourceSpec() throws RecognitionException { // $ANTLR start "ruleFlowSourceSpec" - // InternalAadl2Parser.g:32259:1: ruleFlowSourceSpec returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:32401:1: ruleFlowSourceSpec returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ; public final EObject ruleFlowSourceSpec() throws RecognitionException { EObject current = null; @@ -83247,12 +83083,14 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { Token otherlv_2=null; Token otherlv_5=null; Token otherlv_7=null; + Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; + Token otherlv_15=null; AntlrDatatypeRuleToken lv_kind_3_0 = null; EObject lv_outEnd_4_0 = null; @@ -83264,19 +83102,19 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:32265:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:32266:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:32407:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ) + // InternalAadl2Parser.g:32408:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:32266:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) - // InternalAadl2Parser.g:32267:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon + // InternalAadl2Parser.g:32408:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) + // InternalAadl2Parser.g:32409:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( (lv_outEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon { - // InternalAadl2Parser.g:32267:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:32268:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:32409:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:32410:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:32268:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:32269:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:32410:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:32411:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getFlowSourceSpecAccess().getNameIDTerminalRuleCall_0_0()); @@ -83296,19 +83134,19 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_164); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_167); newLeafNode(otherlv_1, grammarAccess.getFlowSourceSpecAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_165); + otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_168); newLeafNode(otherlv_2, grammarAccess.getFlowSourceSpecAccess().getFlowKeyword_2()); - // InternalAadl2Parser.g:32293:3: ( (lv_kind_3_0= ruleFlowSource ) ) - // InternalAadl2Parser.g:32294:4: (lv_kind_3_0= ruleFlowSource ) + // InternalAadl2Parser.g:32435:3: ( (lv_kind_3_0= ruleFlowSource ) ) + // InternalAadl2Parser.g:32436:4: (lv_kind_3_0= ruleFlowSource ) { - // InternalAadl2Parser.g:32294:4: (lv_kind_3_0= ruleFlowSource ) - // InternalAadl2Parser.g:32295:5: lv_kind_3_0= ruleFlowSource + // InternalAadl2Parser.g:32436:4: (lv_kind_3_0= ruleFlowSource ) + // InternalAadl2Parser.g:32437:5: lv_kind_3_0= ruleFlowSource { newCompositeNode(grammarAccess.getFlowSourceSpecAccess().getKindFlowSourceParserRuleCall_3_0()); @@ -83335,16 +83173,16 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32312:3: ( (lv_outEnd_4_0= ruleFlowEnd ) ) - // InternalAadl2Parser.g:32313:4: (lv_outEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:32454:3: ( (lv_outEnd_4_0= ruleFlowEnd ) ) + // InternalAadl2Parser.g:32455:4: (lv_outEnd_4_0= ruleFlowEnd ) { - // InternalAadl2Parser.g:32313:4: (lv_outEnd_4_0= ruleFlowEnd ) - // InternalAadl2Parser.g:32314:5: lv_outEnd_4_0= ruleFlowEnd + // InternalAadl2Parser.g:32455:4: (lv_outEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:32456:5: lv_outEnd_4_0= ruleFlowEnd { newCompositeNode(grammarAccess.getFlowSourceSpecAccess().getOutEndFlowEndParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_outEnd_4_0=ruleFlowEnd(); state._fsp--; @@ -83366,7 +83204,7 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32331:3: (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? + // InternalAadl2Parser.g:32473:3: (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? int alt1032=2; int LA1032_0 = input.LA(1); @@ -83375,13 +83213,13 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } switch (alt1032) { case 1 : - // InternalAadl2Parser.g:32332:4: otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket + // InternalAadl2Parser.g:32474:4: otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket { otherlv_5=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getFlowSourceSpecAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:32336:4: ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:32478:4: ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ int cnt1031=0; loop1031: do { @@ -83395,15 +83233,15 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { switch (alt1031) { case 1 : - // InternalAadl2Parser.g:32337:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:32479:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:32337:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:32338:6: lv_ownedPropertyAssociation_6_0= rulePropertyAssociation + // InternalAadl2Parser.g:32479:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:32480:6: lv_ownedPropertyAssociation_6_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_6_0=rulePropertyAssociation(); state._fsp--; @@ -83435,7 +83273,7 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { cnt1031++; } while (true); - otherlv_7=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_7=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); newLeafNode(otherlv_7, grammarAccess.getFlowSourceSpecAccess().getRightCurlyBracketKeyword_5_2()); @@ -83445,7 +83283,7 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32360:3: ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? + // InternalAadl2Parser.g:32502:3: (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? int alt1034=2; int LA1034_0 = input.LA(1); @@ -83454,37 +83292,34 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } switch (alt1034) { case 1 : - // InternalAadl2Parser.g:32361:4: ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis + // InternalAadl2Parser.g:32503:4: otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis { + otherlv_8=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFlowSourceSpecAccess().getInModesKeywordsParserRuleCall_6_0()); + newLeafNode(otherlv_8, grammarAccess.getFlowSourceSpecAccess().getInKeyword_6_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; + otherlv_9=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getFlowSourceSpecAccess().getModesKeyword_6_1()); - otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_1()); + newLeafNode(otherlv_10, grammarAccess.getFlowSourceSpecAccess().getLeftParenthesisKeyword_6_2()); - // InternalAadl2Parser.g:32372:4: ( (otherlv_10= RULE_ID ) ) - // InternalAadl2Parser.g:32373:5: (otherlv_10= RULE_ID ) + // InternalAadl2Parser.g:32515:4: ( (otherlv_11= RULE_ID ) ) + // InternalAadl2Parser.g:32516:5: (otherlv_11= RULE_ID ) { - // InternalAadl2Parser.g:32373:5: (otherlv_10= RULE_ID ) - // InternalAadl2Parser.g:32374:6: otherlv_10= RULE_ID + // InternalAadl2Parser.g:32516:5: (otherlv_11= RULE_ID ) + // InternalAadl2Parser.g:32517:6: otherlv_11= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSourceSpecRule()); } - otherlv_10=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_11=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_10, grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + newLeafNode(otherlv_11, grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } @@ -83492,7 +83327,7 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32385:4: (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* + // InternalAadl2Parser.g:32528:4: (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* loop1033: do { int alt1033=2; @@ -83505,26 +83340,26 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { switch (alt1033) { case 1 : - // InternalAadl2Parser.g:32386:5: otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) + // InternalAadl2Parser.g:32529:5: otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) { - otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSourceSpecAccess().getCommaKeyword_6_4_0()); - // InternalAadl2Parser.g:32390:5: ( (otherlv_12= RULE_ID ) ) - // InternalAadl2Parser.g:32391:6: (otherlv_12= RULE_ID ) + // InternalAadl2Parser.g:32533:5: ( (otherlv_13= RULE_ID ) ) + // InternalAadl2Parser.g:32534:6: (otherlv_13= RULE_ID ) { - // InternalAadl2Parser.g:32391:6: (otherlv_12= RULE_ID ) - // InternalAadl2Parser.g:32392:7: otherlv_12= RULE_ID + // InternalAadl2Parser.g:32534:6: (otherlv_13= RULE_ID ) + // InternalAadl2Parser.g:32535:7: otherlv_13= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSourceSpecRule()); } - otherlv_12=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_13=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_12, grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + newLeafNode(otherlv_13, grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } @@ -83541,9 +83376,9 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } } while (true); - otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_14=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_13, grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_4()); + newLeafNode(otherlv_14, grammarAccess.getFlowSourceSpecAccess().getRightParenthesisKeyword_6_5()); } @@ -83551,9 +83386,9 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_14, grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_15, grammarAccess.getFlowSourceSpecAccess().getSemicolonKeyword_7()); } @@ -83578,7 +83413,7 @@ public final EObject ruleFlowSourceSpec() throws RecognitionException { // $ANTLR start "entryRuleFlowSinkSpec" - // InternalAadl2Parser.g:32417:1: entryRuleFlowSinkSpec returns [EObject current=null] : iv_ruleFlowSinkSpec= ruleFlowSinkSpec EOF ; + // InternalAadl2Parser.g:32560:1: entryRuleFlowSinkSpec returns [EObject current=null] : iv_ruleFlowSinkSpec= ruleFlowSinkSpec EOF ; public final EObject entryRuleFlowSinkSpec() throws RecognitionException { EObject current = null; @@ -83586,8 +83421,8 @@ public final EObject entryRuleFlowSinkSpec() throws RecognitionException { try { - // InternalAadl2Parser.g:32417:53: (iv_ruleFlowSinkSpec= ruleFlowSinkSpec EOF ) - // InternalAadl2Parser.g:32418:2: iv_ruleFlowSinkSpec= ruleFlowSinkSpec EOF + // InternalAadl2Parser.g:32560:53: (iv_ruleFlowSinkSpec= ruleFlowSinkSpec EOF ) + // InternalAadl2Parser.g:32561:2: iv_ruleFlowSinkSpec= ruleFlowSinkSpec EOF { newCompositeNode(grammarAccess.getFlowSinkSpecRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -83614,7 +83449,7 @@ public final EObject entryRuleFlowSinkSpec() throws RecognitionException { // $ANTLR start "ruleFlowSinkSpec" - // InternalAadl2Parser.g:32424:1: ruleFlowSinkSpec returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:32567:1: ruleFlowSinkSpec returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ; public final EObject ruleFlowSinkSpec() throws RecognitionException { EObject current = null; @@ -83623,12 +83458,14 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { Token otherlv_2=null; Token otherlv_5=null; Token otherlv_7=null; + Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; + Token otherlv_15=null; AntlrDatatypeRuleToken lv_kind_3_0 = null; EObject lv_InEnd_4_0 = null; @@ -83640,19 +83477,19 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:32430:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:32431:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:32573:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ) + // InternalAadl2Parser.g:32574:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:32431:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) - // InternalAadl2Parser.g:32432:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon + // InternalAadl2Parser.g:32574:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) + // InternalAadl2Parser.g:32575:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? otherlv_15= Semicolon { - // InternalAadl2Parser.g:32432:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:32433:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:32575:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:32576:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:32433:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:32434:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:32576:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:32577:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getFlowSinkSpecAccess().getNameIDTerminalRuleCall_0_0()); @@ -83672,19 +83509,19 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_164); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_167); newLeafNode(otherlv_1, grammarAccess.getFlowSinkSpecAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_166); + otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_169); newLeafNode(otherlv_2, grammarAccess.getFlowSinkSpecAccess().getFlowKeyword_2()); - // InternalAadl2Parser.g:32458:3: ( (lv_kind_3_0= ruleFlowSink ) ) - // InternalAadl2Parser.g:32459:4: (lv_kind_3_0= ruleFlowSink ) + // InternalAadl2Parser.g:32601:3: ( (lv_kind_3_0= ruleFlowSink ) ) + // InternalAadl2Parser.g:32602:4: (lv_kind_3_0= ruleFlowSink ) { - // InternalAadl2Parser.g:32459:4: (lv_kind_3_0= ruleFlowSink ) - // InternalAadl2Parser.g:32460:5: lv_kind_3_0= ruleFlowSink + // InternalAadl2Parser.g:32602:4: (lv_kind_3_0= ruleFlowSink ) + // InternalAadl2Parser.g:32603:5: lv_kind_3_0= ruleFlowSink { newCompositeNode(grammarAccess.getFlowSinkSpecAccess().getKindFlowSinkParserRuleCall_3_0()); @@ -83711,16 +83548,16 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32477:3: ( (lv_InEnd_4_0= ruleFlowEnd ) ) - // InternalAadl2Parser.g:32478:4: (lv_InEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:32620:3: ( (lv_InEnd_4_0= ruleFlowEnd ) ) + // InternalAadl2Parser.g:32621:4: (lv_InEnd_4_0= ruleFlowEnd ) { - // InternalAadl2Parser.g:32478:4: (lv_InEnd_4_0= ruleFlowEnd ) - // InternalAadl2Parser.g:32479:5: lv_InEnd_4_0= ruleFlowEnd + // InternalAadl2Parser.g:32621:4: (lv_InEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:32622:5: lv_InEnd_4_0= ruleFlowEnd { newCompositeNode(grammarAccess.getFlowSinkSpecAccess().getInEndFlowEndParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_InEnd_4_0=ruleFlowEnd(); state._fsp--; @@ -83742,7 +83579,7 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32496:3: (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? + // InternalAadl2Parser.g:32639:3: (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? int alt1036=2; int LA1036_0 = input.LA(1); @@ -83751,13 +83588,13 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } switch (alt1036) { case 1 : - // InternalAadl2Parser.g:32497:4: otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket + // InternalAadl2Parser.g:32640:4: otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket { otherlv_5=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getFlowSinkSpecAccess().getLeftCurlyBracketKeyword_5_0()); - // InternalAadl2Parser.g:32501:4: ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:32644:4: ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ int cnt1035=0; loop1035: do { @@ -83771,15 +83608,15 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { switch (alt1035) { case 1 : - // InternalAadl2Parser.g:32502:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:32645:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:32502:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:32503:6: lv_ownedPropertyAssociation_6_0= rulePropertyAssociation + // InternalAadl2Parser.g:32645:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:32646:6: lv_ownedPropertyAssociation_6_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_6_0=rulePropertyAssociation(); state._fsp--; @@ -83811,7 +83648,7 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { cnt1035++; } while (true); - otherlv_7=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_7=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); newLeafNode(otherlv_7, grammarAccess.getFlowSinkSpecAccess().getRightCurlyBracketKeyword_5_2()); @@ -83821,7 +83658,7 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32525:3: ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? + // InternalAadl2Parser.g:32668:3: (otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis )? int alt1038=2; int LA1038_0 = input.LA(1); @@ -83830,37 +83667,34 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } switch (alt1038) { case 1 : - // InternalAadl2Parser.g:32526:4: ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis + // InternalAadl2Parser.g:32669:4: otherlv_8= In otherlv_9= Modes otherlv_10= LeftParenthesis ( (otherlv_11= RULE_ID ) ) (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* otherlv_14= RightParenthesis { + otherlv_8=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFlowSinkSpecAccess().getInModesKeywordsParserRuleCall_6_0()); + newLeafNode(otherlv_8, grammarAccess.getFlowSinkSpecAccess().getInKeyword_6_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; + otherlv_9=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_9, grammarAccess.getFlowSinkSpecAccess().getModesKeyword_6_1()); - otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_1()); + newLeafNode(otherlv_10, grammarAccess.getFlowSinkSpecAccess().getLeftParenthesisKeyword_6_2()); - // InternalAadl2Parser.g:32537:4: ( (otherlv_10= RULE_ID ) ) - // InternalAadl2Parser.g:32538:5: (otherlv_10= RULE_ID ) + // InternalAadl2Parser.g:32681:4: ( (otherlv_11= RULE_ID ) ) + // InternalAadl2Parser.g:32682:5: (otherlv_11= RULE_ID ) { - // InternalAadl2Parser.g:32538:5: (otherlv_10= RULE_ID ) - // InternalAadl2Parser.g:32539:6: otherlv_10= RULE_ID + // InternalAadl2Parser.g:32682:5: (otherlv_11= RULE_ID ) + // InternalAadl2Parser.g:32683:6: otherlv_11= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSinkSpecRule()); } - otherlv_10=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_11=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_10, grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + newLeafNode(otherlv_11, grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_0()); } @@ -83868,7 +83702,7 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32550:4: (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* + // InternalAadl2Parser.g:32694:4: (otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) )* loop1037: do { int alt1037=2; @@ -83881,26 +83715,26 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { switch (alt1037) { case 1 : - // InternalAadl2Parser.g:32551:5: otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) + // InternalAadl2Parser.g:32695:5: otherlv_12= Comma ( (otherlv_13= RULE_ID ) ) { - otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSinkSpecAccess().getCommaKeyword_6_4_0()); - // InternalAadl2Parser.g:32555:5: ( (otherlv_12= RULE_ID ) ) - // InternalAadl2Parser.g:32556:6: (otherlv_12= RULE_ID ) + // InternalAadl2Parser.g:32699:5: ( (otherlv_13= RULE_ID ) ) + // InternalAadl2Parser.g:32700:6: (otherlv_13= RULE_ID ) { - // InternalAadl2Parser.g:32556:6: (otherlv_12= RULE_ID ) - // InternalAadl2Parser.g:32557:7: otherlv_12= RULE_ID + // InternalAadl2Parser.g:32700:6: (otherlv_13= RULE_ID ) + // InternalAadl2Parser.g:32701:7: otherlv_13= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSinkSpecRule()); } - otherlv_12=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_13=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_12, grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + newLeafNode(otherlv_13, grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionModeFeatureCrossReference_6_4_1_0()); } @@ -83917,9 +83751,9 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } } while (true); - otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_14=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_13, grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_4()); + newLeafNode(otherlv_14, grammarAccess.getFlowSinkSpecAccess().getRightParenthesisKeyword_6_5()); } @@ -83927,9 +83761,9 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_14, grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_15, grammarAccess.getFlowSinkSpecAccess().getSemicolonKeyword_7()); } @@ -83954,7 +83788,7 @@ public final EObject ruleFlowSinkSpec() throws RecognitionException { // $ANTLR start "entryRuleFlowPathSpec" - // InternalAadl2Parser.g:32582:1: entryRuleFlowPathSpec returns [EObject current=null] : iv_ruleFlowPathSpec= ruleFlowPathSpec EOF ; + // InternalAadl2Parser.g:32726:1: entryRuleFlowPathSpec returns [EObject current=null] : iv_ruleFlowPathSpec= ruleFlowPathSpec EOF ; public final EObject entryRuleFlowPathSpec() throws RecognitionException { EObject current = null; @@ -83962,8 +83796,8 @@ public final EObject entryRuleFlowPathSpec() throws RecognitionException { try { - // InternalAadl2Parser.g:32582:53: (iv_ruleFlowPathSpec= ruleFlowPathSpec EOF ) - // InternalAadl2Parser.g:32583:2: iv_ruleFlowPathSpec= ruleFlowPathSpec EOF + // InternalAadl2Parser.g:32726:53: (iv_ruleFlowPathSpec= ruleFlowPathSpec EOF ) + // InternalAadl2Parser.g:32727:2: iv_ruleFlowPathSpec= ruleFlowPathSpec EOF { newCompositeNode(grammarAccess.getFlowPathSpecRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -83990,7 +83824,7 @@ public final EObject entryRuleFlowPathSpec() throws RecognitionException { // $ANTLR start "ruleFlowPathSpec" - // InternalAadl2Parser.g:32589:1: ruleFlowPathSpec returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? ( ruleInModesKeywords otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon ) ; + // InternalAadl2Parser.g:32733:1: ruleFlowPathSpec returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? (otherlv_10= In otherlv_11= Modes otherlv_12= LeftParenthesis ( (otherlv_13= RULE_ID ) ) (otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) )* otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ; public final EObject ruleFlowPathSpec() throws RecognitionException { EObject current = null; @@ -84000,12 +83834,14 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { Token otherlv_5=null; Token otherlv_7=null; Token otherlv_9=null; + Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; + Token otherlv_17=null; AntlrDatatypeRuleToken lv_kind_3_0 = null; EObject lv_InEnd_4_0 = null; @@ -84019,19 +83855,19 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:32595:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? ( ruleInModesKeywords otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon ) ) - // InternalAadl2Parser.g:32596:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? ( ruleInModesKeywords otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon ) + // InternalAadl2Parser.g:32739:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? (otherlv_10= In otherlv_11= Modes otherlv_12= LeftParenthesis ( (otherlv_13= RULE_ID ) ) (otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) )* otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ) + // InternalAadl2Parser.g:32740:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? (otherlv_10= In otherlv_11= Modes otherlv_12= LeftParenthesis ( (otherlv_13= RULE_ID ) ) (otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) )* otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) { - // InternalAadl2Parser.g:32596:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? ( ruleInModesKeywords otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon ) - // InternalAadl2Parser.g:32597:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? ( ruleInModesKeywords otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon + // InternalAadl2Parser.g:32740:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? (otherlv_10= In otherlv_11= Modes otherlv_12= LeftParenthesis ( (otherlv_13= RULE_ID ) ) (otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) )* otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) + // InternalAadl2Parser.g:32741:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_InEnd_4_0= ruleFlowEnd ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_outEnd_6_0= ruleFlowEnd ) ) (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? (otherlv_10= In otherlv_11= Modes otherlv_12= LeftParenthesis ( (otherlv_13= RULE_ID ) ) (otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) )* otherlv_16= RightParenthesis )? otherlv_17= Semicolon { - // InternalAadl2Parser.g:32597:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:32598:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:32741:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:32742:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:32598:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:32599:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:32742:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:32743:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getFlowPathSpecAccess().getNameIDTerminalRuleCall_0_0()); @@ -84051,19 +83887,19 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_164); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_167); newLeafNode(otherlv_1, grammarAccess.getFlowPathSpecAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_167); + otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_170); newLeafNode(otherlv_2, grammarAccess.getFlowPathSpecAccess().getFlowKeyword_2()); - // InternalAadl2Parser.g:32623:3: ( (lv_kind_3_0= ruleFlowPath ) ) - // InternalAadl2Parser.g:32624:4: (lv_kind_3_0= ruleFlowPath ) + // InternalAadl2Parser.g:32767:3: ( (lv_kind_3_0= ruleFlowPath ) ) + // InternalAadl2Parser.g:32768:4: (lv_kind_3_0= ruleFlowPath ) { - // InternalAadl2Parser.g:32624:4: (lv_kind_3_0= ruleFlowPath ) - // InternalAadl2Parser.g:32625:5: lv_kind_3_0= ruleFlowPath + // InternalAadl2Parser.g:32768:4: (lv_kind_3_0= ruleFlowPath ) + // InternalAadl2Parser.g:32769:5: lv_kind_3_0= ruleFlowPath { newCompositeNode(grammarAccess.getFlowPathSpecAccess().getKindFlowPathParserRuleCall_3_0()); @@ -84090,16 +83926,16 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32642:3: ( (lv_InEnd_4_0= ruleFlowEnd ) ) - // InternalAadl2Parser.g:32643:4: (lv_InEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:32786:3: ( (lv_InEnd_4_0= ruleFlowEnd ) ) + // InternalAadl2Parser.g:32787:4: (lv_InEnd_4_0= ruleFlowEnd ) { - // InternalAadl2Parser.g:32643:4: (lv_InEnd_4_0= ruleFlowEnd ) - // InternalAadl2Parser.g:32644:5: lv_InEnd_4_0= ruleFlowEnd + // InternalAadl2Parser.g:32787:4: (lv_InEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:32788:5: lv_InEnd_4_0= ruleFlowEnd { newCompositeNode(grammarAccess.getFlowPathSpecAccess().getInEndFlowEndParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_InEnd_4_0=ruleFlowEnd(); state._fsp--; @@ -84125,16 +83961,16 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { newLeafNode(otherlv_5, grammarAccess.getFlowPathSpecAccess().getHyphenMinusGreaterThanSignKeyword_5()); - // InternalAadl2Parser.g:32665:3: ( (lv_outEnd_6_0= ruleFlowEnd ) ) - // InternalAadl2Parser.g:32666:4: (lv_outEnd_6_0= ruleFlowEnd ) + // InternalAadl2Parser.g:32809:3: ( (lv_outEnd_6_0= ruleFlowEnd ) ) + // InternalAadl2Parser.g:32810:4: (lv_outEnd_6_0= ruleFlowEnd ) { - // InternalAadl2Parser.g:32666:4: (lv_outEnd_6_0= ruleFlowEnd ) - // InternalAadl2Parser.g:32667:5: lv_outEnd_6_0= ruleFlowEnd + // InternalAadl2Parser.g:32810:4: (lv_outEnd_6_0= ruleFlowEnd ) + // InternalAadl2Parser.g:32811:5: lv_outEnd_6_0= ruleFlowEnd { newCompositeNode(grammarAccess.getFlowPathSpecAccess().getOutEndFlowEndParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_outEnd_6_0=ruleFlowEnd(); state._fsp--; @@ -84156,7 +83992,7 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32684:3: (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? + // InternalAadl2Parser.g:32828:3: (otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? int alt1040=2; int LA1040_0 = input.LA(1); @@ -84165,13 +84001,13 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } switch (alt1040) { case 1 : - // InternalAadl2Parser.g:32685:4: otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket + // InternalAadl2Parser.g:32829:4: otherlv_7= LeftCurlyBracket ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ otherlv_9= RightCurlyBracket { otherlv_7=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_7, grammarAccess.getFlowPathSpecAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalAadl2Parser.g:32689:4: ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:32833:4: ( (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) )+ int cnt1039=0; loop1039: do { @@ -84185,15 +84021,15 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { switch (alt1039) { case 1 : - // InternalAadl2Parser.g:32690:5: (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:32834:5: (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:32690:5: (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:32691:6: lv_ownedPropertyAssociation_8_0= rulePropertyAssociation + // InternalAadl2Parser.g:32834:5: (lv_ownedPropertyAssociation_8_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:32835:6: lv_ownedPropertyAssociation_8_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_8_0=rulePropertyAssociation(); state._fsp--; @@ -84225,7 +84061,7 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { cnt1039++; } while (true); - otherlv_9=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_9=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); newLeafNode(otherlv_9, grammarAccess.getFlowPathSpecAccess().getRightCurlyBracketKeyword_7_2()); @@ -84235,7 +84071,7 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32713:3: ( ruleInModesKeywords otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? + // InternalAadl2Parser.g:32857:3: (otherlv_10= In otherlv_11= Modes otherlv_12= LeftParenthesis ( (otherlv_13= RULE_ID ) ) (otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) )* otherlv_16= RightParenthesis )? int alt1042=2; int LA1042_0 = input.LA(1); @@ -84244,37 +84080,34 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } switch (alt1042) { case 1 : - // InternalAadl2Parser.g:32714:4: ruleInModesKeywords otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis + // InternalAadl2Parser.g:32858:4: otherlv_10= In otherlv_11= Modes otherlv_12= LeftParenthesis ( (otherlv_13= RULE_ID ) ) (otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) )* otherlv_16= RightParenthesis { + otherlv_10=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFlowPathSpecAccess().getInModesKeywordsParserRuleCall_8_0()); + newLeafNode(otherlv_10, grammarAccess.getFlowPathSpecAccess().getInKeyword_8_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; + otherlv_11=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_11, grammarAccess.getFlowPathSpecAccess().getModesKeyword_8_1()); - otherlv_11=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_12=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_1()); + newLeafNode(otherlv_12, grammarAccess.getFlowPathSpecAccess().getLeftParenthesisKeyword_8_2()); - // InternalAadl2Parser.g:32725:4: ( (otherlv_12= RULE_ID ) ) - // InternalAadl2Parser.g:32726:5: (otherlv_12= RULE_ID ) + // InternalAadl2Parser.g:32870:4: ( (otherlv_13= RULE_ID ) ) + // InternalAadl2Parser.g:32871:5: (otherlv_13= RULE_ID ) { - // InternalAadl2Parser.g:32726:5: (otherlv_12= RULE_ID ) - // InternalAadl2Parser.g:32727:6: otherlv_12= RULE_ID + // InternalAadl2Parser.g:32871:5: (otherlv_13= RULE_ID ) + // InternalAadl2Parser.g:32872:6: otherlv_13= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowPathSpecRule()); } - otherlv_12=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_13=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_12, grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_2_0()); + newLeafNode(otherlv_13, grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_0()); } @@ -84282,7 +84115,7 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } - // InternalAadl2Parser.g:32738:4: (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* + // InternalAadl2Parser.g:32883:4: (otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) )* loop1041: do { int alt1041=2; @@ -84295,26 +84128,26 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { switch (alt1041) { case 1 : - // InternalAadl2Parser.g:32739:5: otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) + // InternalAadl2Parser.g:32884:5: otherlv_14= Comma ( (otherlv_15= RULE_ID ) ) { - otherlv_13=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_3_0()); + newLeafNode(otherlv_14, grammarAccess.getFlowPathSpecAccess().getCommaKeyword_8_4_0()); - // InternalAadl2Parser.g:32743:5: ( (otherlv_14= RULE_ID ) ) - // InternalAadl2Parser.g:32744:6: (otherlv_14= RULE_ID ) + // InternalAadl2Parser.g:32888:5: ( (otherlv_15= RULE_ID ) ) + // InternalAadl2Parser.g:32889:6: (otherlv_15= RULE_ID ) { - // InternalAadl2Parser.g:32744:6: (otherlv_14= RULE_ID ) - // InternalAadl2Parser.g:32745:7: otherlv_14= RULE_ID + // InternalAadl2Parser.g:32889:6: (otherlv_15= RULE_ID ) + // InternalAadl2Parser.g:32890:7: otherlv_15= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowPathSpecRule()); } - otherlv_14=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_15=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_14, grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_3_1_0()); + newLeafNode(otherlv_15, grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionModeFeatureCrossReference_8_4_1_0()); } @@ -84331,9 +84164,9 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } } while (true); - otherlv_15=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_16=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_15, grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_4()); + newLeafNode(otherlv_16, grammarAccess.getFlowPathSpecAccess().getRightParenthesisKeyword_8_5()); } @@ -84341,9 +84174,9 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { } - otherlv_16=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_17=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_16, grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); + newLeafNode(otherlv_17, grammarAccess.getFlowPathSpecAccess().getSemicolonKeyword_9()); } @@ -84368,7 +84201,7 @@ public final EObject ruleFlowPathSpec() throws RecognitionException { // $ANTLR start "entryRuleFlowEnd" - // InternalAadl2Parser.g:32770:1: entryRuleFlowEnd returns [EObject current=null] : iv_ruleFlowEnd= ruleFlowEnd EOF ; + // InternalAadl2Parser.g:32915:1: entryRuleFlowEnd returns [EObject current=null] : iv_ruleFlowEnd= ruleFlowEnd EOF ; public final EObject entryRuleFlowEnd() throws RecognitionException { EObject current = null; @@ -84376,8 +84209,8 @@ public final EObject entryRuleFlowEnd() throws RecognitionException { try { - // InternalAadl2Parser.g:32770:48: (iv_ruleFlowEnd= ruleFlowEnd EOF ) - // InternalAadl2Parser.g:32771:2: iv_ruleFlowEnd= ruleFlowEnd EOF + // InternalAadl2Parser.g:32915:48: (iv_ruleFlowEnd= ruleFlowEnd EOF ) + // InternalAadl2Parser.g:32916:2: iv_ruleFlowEnd= ruleFlowEnd EOF { newCompositeNode(grammarAccess.getFlowEndRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -84404,7 +84237,7 @@ public final EObject entryRuleFlowEnd() throws RecognitionException { // $ANTLR start "ruleFlowEnd" - // InternalAadl2Parser.g:32777:1: ruleFlowEnd returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ; + // InternalAadl2Parser.g:32922:1: ruleFlowEnd returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleFlowEnd() throws RecognitionException { EObject current = null; @@ -84416,13 +84249,13 @@ public final EObject ruleFlowEnd() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:32783:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ) - // InternalAadl2Parser.g:32784:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:32928:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:32929:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) { - // InternalAadl2Parser.g:32784:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) - // InternalAadl2Parser.g:32785:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:32929:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:32930:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) { - // InternalAadl2Parser.g:32785:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? + // InternalAadl2Parser.g:32930:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? int alt1043=2; int LA1043_0 = input.LA(1); @@ -84435,20 +84268,20 @@ public final EObject ruleFlowEnd() throws RecognitionException { } switch (alt1043) { case 1 : - // InternalAadl2Parser.g:32786:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop + // InternalAadl2Parser.g:32931:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop { - // InternalAadl2Parser.g:32786:4: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:32787:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:32931:4: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:32932:5: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:32787:5: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:32788:6: otherlv_0= RULE_ID + // InternalAadl2Parser.g:32932:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:32933:6: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowEndRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_51); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_53); newLeafNode(otherlv_0, grammarAccess.getFlowEndAccess().getContextContextCrossReference_0_0_0()); @@ -84468,11 +84301,11 @@ public final EObject ruleFlowEnd() throws RecognitionException { } - // InternalAadl2Parser.g:32804:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:32805:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:32949:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:32950:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:32805:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:32806:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:32950:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:32951:5: otherlv_2= RULE_ID { if (current==null) { @@ -84512,7 +84345,7 @@ public final EObject ruleFlowEnd() throws RecognitionException { // $ANTLR start "entryRuleFlowSpecRefinement" - // InternalAadl2Parser.g:32821:1: entryRuleFlowSpecRefinement returns [EObject current=null] : iv_ruleFlowSpecRefinement= ruleFlowSpecRefinement EOF ; + // InternalAadl2Parser.g:32966:1: entryRuleFlowSpecRefinement returns [EObject current=null] : iv_ruleFlowSpecRefinement= ruleFlowSpecRefinement EOF ; public final EObject entryRuleFlowSpecRefinement() throws RecognitionException { EObject current = null; @@ -84520,8 +84353,8 @@ public final EObject entryRuleFlowSpecRefinement() throws RecognitionException { try { - // InternalAadl2Parser.g:32821:59: (iv_ruleFlowSpecRefinement= ruleFlowSpecRefinement EOF ) - // InternalAadl2Parser.g:32822:2: iv_ruleFlowSpecRefinement= ruleFlowSpecRefinement EOF + // InternalAadl2Parser.g:32966:59: (iv_ruleFlowSpecRefinement= ruleFlowSpecRefinement EOF ) + // InternalAadl2Parser.g:32967:2: iv_ruleFlowSpecRefinement= ruleFlowSpecRefinement EOF { newCompositeNode(grammarAccess.getFlowSpecRefinementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -84548,40 +84381,44 @@ public final EObject entryRuleFlowSpecRefinement() throws RecognitionException { // $ANTLR start "ruleFlowSpecRefinement" - // InternalAadl2Parser.g:32828:1: ruleFlowSpecRefinement returns [EObject current=null] : ( ( ( ruleREFINEDNAME ) ) otherlv_1= Colon ruleRefinedToKeywords otherlv_3= Flow ( (lv_kind_4_0= ruleFlowKind ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:32973:1: ruleFlowSpecRefinement returns [EObject current=null] : ( ( ( ruleREFINEDNAME ) ) otherlv_1= Colon otherlv_2= Refined otherlv_3= To otherlv_4= Flow ( (lv_kind_5_0= ruleFlowKind ) ) (otherlv_6= LeftCurlyBracket ( (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) )+ otherlv_8= RightCurlyBracket )? (otherlv_9= In otherlv_10= Modes otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon ) ; public final EObject ruleFlowSpecRefinement() throws RecognitionException { EObject current = null; Token otherlv_1=null; + Token otherlv_2=null; Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; + Token otherlv_4=null; + Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; - Enumerator lv_kind_4_0 = null; + Token otherlv_15=null; + Token otherlv_16=null; + Enumerator lv_kind_5_0 = null; - EObject lv_ownedPropertyAssociation_6_0 = null; + EObject lv_ownedPropertyAssociation_7_0 = null; enterRule(); try { - // InternalAadl2Parser.g:32834:2: ( ( ( ( ruleREFINEDNAME ) ) otherlv_1= Colon ruleRefinedToKeywords otherlv_3= Flow ( (lv_kind_4_0= ruleFlowKind ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:32835:2: ( ( ( ruleREFINEDNAME ) ) otherlv_1= Colon ruleRefinedToKeywords otherlv_3= Flow ( (lv_kind_4_0= ruleFlowKind ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) + // InternalAadl2Parser.g:32979:2: ( ( ( ( ruleREFINEDNAME ) ) otherlv_1= Colon otherlv_2= Refined otherlv_3= To otherlv_4= Flow ( (lv_kind_5_0= ruleFlowKind ) ) (otherlv_6= LeftCurlyBracket ( (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) )+ otherlv_8= RightCurlyBracket )? (otherlv_9= In otherlv_10= Modes otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon ) ) + // InternalAadl2Parser.g:32980:2: ( ( ( ruleREFINEDNAME ) ) otherlv_1= Colon otherlv_2= Refined otherlv_3= To otherlv_4= Flow ( (lv_kind_5_0= ruleFlowKind ) ) (otherlv_6= LeftCurlyBracket ( (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) )+ otherlv_8= RightCurlyBracket )? (otherlv_9= In otherlv_10= Modes otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon ) { - // InternalAadl2Parser.g:32835:2: ( ( ( ruleREFINEDNAME ) ) otherlv_1= Colon ruleRefinedToKeywords otherlv_3= Flow ( (lv_kind_4_0= ruleFlowKind ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon ) - // InternalAadl2Parser.g:32836:3: ( ( ruleREFINEDNAME ) ) otherlv_1= Colon ruleRefinedToKeywords otherlv_3= Flow ( (lv_kind_4_0= ruleFlowKind ) ) (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? otherlv_14= Semicolon + // InternalAadl2Parser.g:32980:2: ( ( ( ruleREFINEDNAME ) ) otherlv_1= Colon otherlv_2= Refined otherlv_3= To otherlv_4= Flow ( (lv_kind_5_0= ruleFlowKind ) ) (otherlv_6= LeftCurlyBracket ( (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) )+ otherlv_8= RightCurlyBracket )? (otherlv_9= In otherlv_10= Modes otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon ) + // InternalAadl2Parser.g:32981:3: ( ( ruleREFINEDNAME ) ) otherlv_1= Colon otherlv_2= Refined otherlv_3= To otherlv_4= Flow ( (lv_kind_5_0= ruleFlowKind ) ) (otherlv_6= LeftCurlyBracket ( (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) )+ otherlv_8= RightCurlyBracket )? (otherlv_9= In otherlv_10= Modes otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? otherlv_16= Semicolon { - // InternalAadl2Parser.g:32836:3: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:32837:4: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:32981:3: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:32982:4: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:32837:4: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:32838:5: ruleREFINEDNAME + // InternalAadl2Parser.g:32982:4: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:32983:5: ruleREFINEDNAME { if (current==null) { @@ -84591,7 +84428,7 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getRefinedFlowSpecificationCrossReference_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -84605,36 +84442,33 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_118); newLeafNode(otherlv_1, grammarAccess.getFlowSpecRefinementAccess().getColonKeyword_1()); + otherlv_2=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getRefinedToKeywordsParserRuleCall_2()); + newLeafNode(otherlv_2, grammarAccess.getFlowSpecRefinementAccess().getRefinedKeyword_2()); - pushFollow(FollowSets000.FOLLOW_164); - ruleRefinedToKeywords(); - - state._fsp--; - + otherlv_3=(Token)match(input,To,FollowSets000.FOLLOW_167); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_3, grammarAccess.getFlowSpecRefinementAccess().getToKeyword_3()); - otherlv_3=(Token)match(input,Flow,FollowSets000.FOLLOW_168); + otherlv_4=(Token)match(input,Flow,FollowSets000.FOLLOW_171); - newLeafNode(otherlv_3, grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_3()); + newLeafNode(otherlv_4, grammarAccess.getFlowSpecRefinementAccess().getFlowKeyword_4()); - // InternalAadl2Parser.g:32867:3: ( (lv_kind_4_0= ruleFlowKind ) ) - // InternalAadl2Parser.g:32868:4: (lv_kind_4_0= ruleFlowKind ) + // InternalAadl2Parser.g:33013:3: ( (lv_kind_5_0= ruleFlowKind ) ) + // InternalAadl2Parser.g:33014:4: (lv_kind_5_0= ruleFlowKind ) { - // InternalAadl2Parser.g:32868:4: (lv_kind_4_0= ruleFlowKind ) - // InternalAadl2Parser.g:32869:5: lv_kind_4_0= ruleFlowKind + // InternalAadl2Parser.g:33014:4: (lv_kind_5_0= ruleFlowKind ) + // InternalAadl2Parser.g:33015:5: lv_kind_5_0= ruleFlowKind { - newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_4_0()); + newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getKindFlowKindEnumRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_108); - lv_kind_4_0=ruleFlowKind(); + pushFollow(FollowSets000.FOLLOW_111); + lv_kind_5_0=ruleFlowKind(); state._fsp--; @@ -84645,7 +84479,7 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { set( current, "kind", - lv_kind_4_0, + lv_kind_5_0, "org.osate.xtext.aadl2.Aadl2.FlowKind"); afterParserOrEnumRuleCall(); @@ -84655,7 +84489,7 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { } - // InternalAadl2Parser.g:32886:3: (otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket )? + // InternalAadl2Parser.g:33032:3: (otherlv_6= LeftCurlyBracket ( (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) )+ otherlv_8= RightCurlyBracket )? int alt1045=2; int LA1045_0 = input.LA(1); @@ -84664,13 +84498,13 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { } switch (alt1045) { case 1 : - // InternalAadl2Parser.g:32887:4: otherlv_5= LeftCurlyBracket ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ otherlv_7= RightCurlyBracket + // InternalAadl2Parser.g:33033:4: otherlv_6= LeftCurlyBracket ( (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) )+ otherlv_8= RightCurlyBracket { - otherlv_5=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_6=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_5_0()); + newLeafNode(otherlv_6, grammarAccess.getFlowSpecRefinementAccess().getLeftCurlyBracketKeyword_6_0()); - // InternalAadl2Parser.g:32891:4: ( (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:33037:4: ( (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) )+ int cnt1044=0; loop1044: do { @@ -84684,16 +84518,16 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { switch (alt1044) { case 1 : - // InternalAadl2Parser.g:32892:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:33038:5: (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:32892:5: (lv_ownedPropertyAssociation_6_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:32893:6: lv_ownedPropertyAssociation_6_0= rulePropertyAssociation + // InternalAadl2Parser.g:33038:5: (lv_ownedPropertyAssociation_7_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:33039:6: lv_ownedPropertyAssociation_7_0= rulePropertyAssociation { - newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_6_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_7_0=rulePropertyAssociation(); state._fsp--; @@ -84704,7 +84538,7 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_6_0, + lv_ownedPropertyAssociation_7_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -84724,9 +84558,9 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { cnt1044++; } while (true); - otherlv_7=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_8=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_7, grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_5_2()); + newLeafNode(otherlv_8, grammarAccess.getFlowSpecRefinementAccess().getRightCurlyBracketKeyword_6_2()); } @@ -84734,7 +84568,7 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { } - // InternalAadl2Parser.g:32915:3: ( ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis )? + // InternalAadl2Parser.g:33061:3: (otherlv_9= In otherlv_10= Modes otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis )? int alt1047=2; int LA1047_0 = input.LA(1); @@ -84743,37 +84577,34 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { } switch (alt1047) { case 1 : - // InternalAadl2Parser.g:32916:4: ruleInModesKeywords otherlv_9= LeftParenthesis ( (otherlv_10= RULE_ID ) ) (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* otherlv_13= RightParenthesis + // InternalAadl2Parser.g:33062:4: otherlv_9= In otherlv_10= Modes otherlv_11= LeftParenthesis ( (otherlv_12= RULE_ID ) ) (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* otherlv_15= RightParenthesis { + otherlv_9=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFlowSpecRefinementAccess().getInModesKeywordsParserRuleCall_6_0()); + newLeafNode(otherlv_9, grammarAccess.getFlowSpecRefinementAccess().getInKeyword_7_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_10=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_10, grammarAccess.getFlowSpecRefinementAccess().getModesKeyword_7_1()); - otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_11=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_9, grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_6_1()); + newLeafNode(otherlv_11, grammarAccess.getFlowSpecRefinementAccess().getLeftParenthesisKeyword_7_2()); - // InternalAadl2Parser.g:32927:4: ( (otherlv_10= RULE_ID ) ) - // InternalAadl2Parser.g:32928:5: (otherlv_10= RULE_ID ) + // InternalAadl2Parser.g:33074:4: ( (otherlv_12= RULE_ID ) ) + // InternalAadl2Parser.g:33075:5: (otherlv_12= RULE_ID ) { - // InternalAadl2Parser.g:32928:5: (otherlv_10= RULE_ID ) - // InternalAadl2Parser.g:32929:6: otherlv_10= RULE_ID + // InternalAadl2Parser.g:33075:5: (otherlv_12= RULE_ID ) + // InternalAadl2Parser.g:33076:6: otherlv_12= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSpecRefinementRule()); } - otherlv_10=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_12=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_10, grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_2_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } @@ -84781,7 +84612,7 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { } - // InternalAadl2Parser.g:32940:4: (otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) )* + // InternalAadl2Parser.g:33087:4: (otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) )* loop1046: do { int alt1046=2; @@ -84794,26 +84625,26 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { switch (alt1046) { case 1 : - // InternalAadl2Parser.g:32941:5: otherlv_11= Comma ( (otherlv_12= RULE_ID ) ) + // InternalAadl2Parser.g:33088:5: otherlv_13= Comma ( (otherlv_14= RULE_ID ) ) { - otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_13=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_11, grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_13, grammarAccess.getFlowSpecRefinementAccess().getCommaKeyword_7_4_0()); - // InternalAadl2Parser.g:32945:5: ( (otherlv_12= RULE_ID ) ) - // InternalAadl2Parser.g:32946:6: (otherlv_12= RULE_ID ) + // InternalAadl2Parser.g:33092:5: ( (otherlv_14= RULE_ID ) ) + // InternalAadl2Parser.g:33093:6: (otherlv_14= RULE_ID ) { - // InternalAadl2Parser.g:32946:6: (otherlv_12= RULE_ID ) - // InternalAadl2Parser.g:32947:7: otherlv_12= RULE_ID + // InternalAadl2Parser.g:33093:6: (otherlv_14= RULE_ID ) + // InternalAadl2Parser.g:33094:7: otherlv_14= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSpecRefinementRule()); } - otherlv_12=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_14=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_12, grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_6_3_1_0()); + newLeafNode(otherlv_14, grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } @@ -84830,9 +84661,9 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { } } while (true); - otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_15=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_13, grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_6_4()); + newLeafNode(otherlv_15, grammarAccess.getFlowSpecRefinementAccess().getRightParenthesisKeyword_7_5()); } @@ -84840,9 +84671,9 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { } - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_16=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_14, grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_7()); + newLeafNode(otherlv_16, grammarAccess.getFlowSpecRefinementAccess().getSemicolonKeyword_8()); } @@ -84867,7 +84698,7 @@ public final EObject ruleFlowSpecRefinement() throws RecognitionException { // $ANTLR start "entryRuleFlowImplementation" - // InternalAadl2Parser.g:32972:1: entryRuleFlowImplementation returns [EObject current=null] : iv_ruleFlowImplementation= ruleFlowImplementation EOF ; + // InternalAadl2Parser.g:33119:1: entryRuleFlowImplementation returns [EObject current=null] : iv_ruleFlowImplementation= ruleFlowImplementation EOF ; public final EObject entryRuleFlowImplementation() throws RecognitionException { EObject current = null; @@ -84875,8 +84706,8 @@ public final EObject entryRuleFlowImplementation() throws RecognitionException { try { - // InternalAadl2Parser.g:32972:59: (iv_ruleFlowImplementation= ruleFlowImplementation EOF ) - // InternalAadl2Parser.g:32973:2: iv_ruleFlowImplementation= ruleFlowImplementation EOF + // InternalAadl2Parser.g:33119:59: (iv_ruleFlowImplementation= ruleFlowImplementation EOF ) + // InternalAadl2Parser.g:33120:2: iv_ruleFlowImplementation= ruleFlowImplementation EOF { newCompositeNode(grammarAccess.getFlowImplementationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -84903,7 +84734,7 @@ public final EObject entryRuleFlowImplementation() throws RecognitionException { // $ANTLR start "ruleFlowImplementation" - // InternalAadl2Parser.g:32979:1: ruleFlowImplementation returns [EObject current=null] : (this_FlowSourceImpl_0= ruleFlowSourceImpl | this_FlowSinkImpl_1= ruleFlowSinkImpl | this_FlowPathImpl_2= ruleFlowPathImpl ) ; + // InternalAadl2Parser.g:33126:1: ruleFlowImplementation returns [EObject current=null] : (this_FlowSourceImpl_0= ruleFlowSourceImpl | this_FlowSinkImpl_1= ruleFlowSinkImpl | this_FlowPathImpl_2= ruleFlowPathImpl ) ; public final EObject ruleFlowImplementation() throws RecognitionException { EObject current = null; @@ -84918,10 +84749,10 @@ public final EObject ruleFlowImplementation() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:32985:2: ( (this_FlowSourceImpl_0= ruleFlowSourceImpl | this_FlowSinkImpl_1= ruleFlowSinkImpl | this_FlowPathImpl_2= ruleFlowPathImpl ) ) - // InternalAadl2Parser.g:32986:2: (this_FlowSourceImpl_0= ruleFlowSourceImpl | this_FlowSinkImpl_1= ruleFlowSinkImpl | this_FlowPathImpl_2= ruleFlowPathImpl ) + // InternalAadl2Parser.g:33132:2: ( (this_FlowSourceImpl_0= ruleFlowSourceImpl | this_FlowSinkImpl_1= ruleFlowSinkImpl | this_FlowPathImpl_2= ruleFlowPathImpl ) ) + // InternalAadl2Parser.g:33133:2: (this_FlowSourceImpl_0= ruleFlowSourceImpl | this_FlowSinkImpl_1= ruleFlowSinkImpl | this_FlowPathImpl_2= ruleFlowPathImpl ) { - // InternalAadl2Parser.g:32986:2: (this_FlowSourceImpl_0= ruleFlowSourceImpl | this_FlowSinkImpl_1= ruleFlowSinkImpl | this_FlowPathImpl_2= ruleFlowPathImpl ) + // InternalAadl2Parser.g:33133:2: (this_FlowSourceImpl_0= ruleFlowSourceImpl | this_FlowSinkImpl_1= ruleFlowSinkImpl | this_FlowPathImpl_2= ruleFlowPathImpl ) int alt1048=3; int LA1048_0 = input.LA(1); @@ -84933,6 +84764,11 @@ public final EObject ruleFlowImplementation() throws RecognitionException { if ( (LA1048_2==Flow) ) { switch ( input.LA(4) ) { + case Sink: + { + alt1048=2; + } + break; case Path: { alt1048=3; @@ -84943,11 +84779,6 @@ public final EObject ruleFlowImplementation() throws RecognitionException { alt1048=1; } break; - case Sink: - { - alt1048=2; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 1048, 3, input); @@ -84978,7 +84809,7 @@ public final EObject ruleFlowImplementation() throws RecognitionException { } switch (alt1048) { case 1 : - // InternalAadl2Parser.g:32987:3: this_FlowSourceImpl_0= ruleFlowSourceImpl + // InternalAadl2Parser.g:33134:3: this_FlowSourceImpl_0= ruleFlowSourceImpl { newCompositeNode(grammarAccess.getFlowImplementationAccess().getFlowSourceImplParserRuleCall_0()); @@ -84996,7 +84827,7 @@ public final EObject ruleFlowImplementation() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:32996:3: this_FlowSinkImpl_1= ruleFlowSinkImpl + // InternalAadl2Parser.g:33143:3: this_FlowSinkImpl_1= ruleFlowSinkImpl { newCompositeNode(grammarAccess.getFlowImplementationAccess().getFlowSinkImplParserRuleCall_1()); @@ -85014,7 +84845,7 @@ public final EObject ruleFlowImplementation() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:33005:3: this_FlowPathImpl_2= ruleFlowPathImpl + // InternalAadl2Parser.g:33152:3: this_FlowPathImpl_2= ruleFlowPathImpl { newCompositeNode(grammarAccess.getFlowImplementationAccess().getFlowPathImplParserRuleCall_2()); @@ -85054,7 +84885,7 @@ public final EObject ruleFlowImplementation() throws RecognitionException { // $ANTLR start "entryRuleFlowSourceImpl" - // InternalAadl2Parser.g:33017:1: entryRuleFlowSourceImpl returns [EObject current=null] : iv_ruleFlowSourceImpl= ruleFlowSourceImpl EOF ; + // InternalAadl2Parser.g:33164:1: entryRuleFlowSourceImpl returns [EObject current=null] : iv_ruleFlowSourceImpl= ruleFlowSourceImpl EOF ; public final EObject entryRuleFlowSourceImpl() throws RecognitionException { EObject current = null; @@ -85062,8 +84893,8 @@ public final EObject entryRuleFlowSourceImpl() throws RecognitionException { try { - // InternalAadl2Parser.g:33017:55: (iv_ruleFlowSourceImpl= ruleFlowSourceImpl EOF ) - // InternalAadl2Parser.g:33018:2: iv_ruleFlowSourceImpl= ruleFlowSourceImpl EOF + // InternalAadl2Parser.g:33164:55: (iv_ruleFlowSourceImpl= ruleFlowSourceImpl EOF ) + // InternalAadl2Parser.g:33165:2: iv_ruleFlowSourceImpl= ruleFlowSourceImpl EOF { newCompositeNode(grammarAccess.getFlowSourceImplRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -85090,7 +84921,7 @@ public final EObject entryRuleFlowSourceImpl() throws RecognitionException { // $ANTLR start "ruleFlowSourceImpl" - // InternalAadl2Parser.g:33024:1: ruleFlowSourceImpl returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon ) ; + // InternalAadl2Parser.g:33171:1: ruleFlowSourceImpl returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) ; public final EObject ruleFlowSourceImpl() throws RecognitionException { EObject current = null; @@ -85101,12 +84932,14 @@ public final EObject ruleFlowSourceImpl() throws RecognitionException { Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; + Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; + Token otherlv_19=null; AntlrDatatypeRuleToken lv_kind_3_0 = null; EObject lv_ownedFlowSegment_4_0 = null; @@ -85122,24 +84955,24 @@ public final EObject ruleFlowSourceImpl() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:33030:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon ) ) - // InternalAadl2Parser.g:33031:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon ) + // InternalAadl2Parser.g:33177:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) ) + // InternalAadl2Parser.g:33178:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) { - // InternalAadl2Parser.g:33031:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon ) - // InternalAadl2Parser.g:33032:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon + // InternalAadl2Parser.g:33178:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) + // InternalAadl2Parser.g:33179:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSource ) ) ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* ( (lv_outEnd_8_0= ruleFlowEnd ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon { - // InternalAadl2Parser.g:33032:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:33033:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:33179:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:33180:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:33033:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:33034:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:33180:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:33181:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSourceImplRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(otherlv_0, grammarAccess.getFlowSourceImplAccess().getSpecificationFlowSpecificationCrossReference_0_0()); @@ -85149,19 +84982,19 @@ public final EObject ruleFlowSourceImpl() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_164); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_167); newLeafNode(otherlv_1, grammarAccess.getFlowSourceImplAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_165); + otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_168); newLeafNode(otherlv_2, grammarAccess.getFlowSourceImplAccess().getFlowKeyword_2()); - // InternalAadl2Parser.g:33053:3: ( (lv_kind_3_0= ruleFlowSource ) ) - // InternalAadl2Parser.g:33054:4: (lv_kind_3_0= ruleFlowSource ) + // InternalAadl2Parser.g:33200:3: ( (lv_kind_3_0= ruleFlowSource ) ) + // InternalAadl2Parser.g:33201:4: (lv_kind_3_0= ruleFlowSource ) { - // InternalAadl2Parser.g:33054:4: (lv_kind_3_0= ruleFlowSource ) - // InternalAadl2Parser.g:33055:5: lv_kind_3_0= ruleFlowSource + // InternalAadl2Parser.g:33201:4: (lv_kind_3_0= ruleFlowSource ) + // InternalAadl2Parser.g:33202:5: lv_kind_3_0= ruleFlowSource { newCompositeNode(grammarAccess.getFlowSourceImplAccess().getKindFlowSourceParserRuleCall_3_0()); @@ -85188,7 +85021,7 @@ public final EObject ruleFlowSourceImpl() throws RecognitionException { } - // InternalAadl2Parser.g:33072:3: ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* + // InternalAadl2Parser.g:33219:3: ( ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign )* loop1049: do { int alt1049=2; @@ -85197,10 +85030,7 @@ public final EObject ruleFlowSourceImpl() throws RecognitionException { if ( (LA1049_0==RULE_ID) ) { int LA1049_1 = input.LA(2); - if ( (LA1049_1==HyphenMinusGreaterThanSign) ) { - alt1049=1; - } - else if ( (LA1049_1==FullStop) ) { + if ( (LA1049_1==FullStop) ) { int LA1049_3 = input.LA(3); if ( (LA1049_3==RULE_ID) ) { @@ -85215,6 +85045,9 @@ else if ( (LA1049_1==FullStop) ) { } + else if ( (LA1049_1==HyphenMinusGreaterThanSign) ) { + alt1049=1; + } } @@ -85222,18 +85055,18 @@ else if ( (LA1049_1==FullStop) ) { switch (alt1049) { case 1 : - // InternalAadl2Parser.g:33073:4: ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign + // InternalAadl2Parser.g:33220:4: ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign { - // InternalAadl2Parser.g:33073:4: ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) - // InternalAadl2Parser.g:33074:5: (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) + // InternalAadl2Parser.g:33220:4: ( (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) ) + // InternalAadl2Parser.g:33221:5: (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) { - // InternalAadl2Parser.g:33074:5: (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) - // InternalAadl2Parser.g:33075:6: lv_ownedFlowSegment_4_0= ruleSubcomponentFlow + // InternalAadl2Parser.g:33221:5: (lv_ownedFlowSegment_4_0= ruleSubcomponentFlow ) + // InternalAadl2Parser.g:33222:6: lv_ownedFlowSegment_4_0= ruleSubcomponentFlow { newCompositeNode(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentSubcomponentFlowParserRuleCall_4_0_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_ownedFlowSegment_4_0=ruleSubcomponentFlow(); state._fsp--; @@ -85259,16 +85092,16 @@ else if ( (LA1049_1==FullStop) ) { newLeafNode(otherlv_5, grammarAccess.getFlowSourceImplAccess().getHyphenMinusGreaterThanSignKeyword_4_1()); - // InternalAadl2Parser.g:33096:4: ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) - // InternalAadl2Parser.g:33097:5: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) + // InternalAadl2Parser.g:33243:4: ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) + // InternalAadl2Parser.g:33244:5: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) { - // InternalAadl2Parser.g:33097:5: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) - // InternalAadl2Parser.g:33098:6: lv_ownedFlowSegment_6_0= ruleConnectionFlow + // InternalAadl2Parser.g:33244:5: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) + // InternalAadl2Parser.g:33245:6: lv_ownedFlowSegment_6_0= ruleConnectionFlow { newCompositeNode(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentConnectionFlowParserRuleCall_4_2_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_ownedFlowSegment_6_0=ruleConnectionFlow(); state._fsp--; @@ -85303,16 +85136,16 @@ else if ( (LA1049_1==FullStop) ) { } } while (true); - // InternalAadl2Parser.g:33120:3: ( (lv_outEnd_8_0= ruleFlowEnd ) ) - // InternalAadl2Parser.g:33121:4: (lv_outEnd_8_0= ruleFlowEnd ) + // InternalAadl2Parser.g:33267:3: ( (lv_outEnd_8_0= ruleFlowEnd ) ) + // InternalAadl2Parser.g:33268:4: (lv_outEnd_8_0= ruleFlowEnd ) { - // InternalAadl2Parser.g:33121:4: (lv_outEnd_8_0= ruleFlowEnd ) - // InternalAadl2Parser.g:33122:5: lv_outEnd_8_0= ruleFlowEnd + // InternalAadl2Parser.g:33268:4: (lv_outEnd_8_0= ruleFlowEnd ) + // InternalAadl2Parser.g:33269:5: lv_outEnd_8_0= ruleFlowEnd { newCompositeNode(grammarAccess.getFlowSourceImplAccess().getOutEndFlowEndParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_outEnd_8_0=ruleFlowEnd(); state._fsp--; @@ -85334,7 +85167,7 @@ else if ( (LA1049_1==FullStop) ) { } - // InternalAadl2Parser.g:33139:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:33286:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? int alt1051=2; int LA1051_0 = input.LA(1); @@ -85343,13 +85176,13 @@ else if ( (LA1049_1==FullStop) ) { } switch (alt1051) { case 1 : - // InternalAadl2Parser.g:33140:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:33287:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket { otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_9, grammarAccess.getFlowSourceImplAccess().getLeftCurlyBracketKeyword_6_0()); - // InternalAadl2Parser.g:33144:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:33291:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ int cnt1050=0; loop1050: do { @@ -85363,15 +85196,15 @@ else if ( (LA1049_1==FullStop) ) { switch (alt1050) { case 1 : - // InternalAadl2Parser.g:33145:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:33292:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:33145:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:33146:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:33292:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:33293:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); state._fsp--; @@ -85403,7 +85236,7 @@ else if ( (LA1049_1==FullStop) ) { cnt1050++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); newLeafNode(otherlv_11, grammarAccess.getFlowSourceImplAccess().getRightCurlyBracketKeyword_6_2()); @@ -85413,7 +85246,7 @@ else if ( (LA1049_1==FullStop) ) { } - // InternalAadl2Parser.g:33168:3: ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:33315:3: (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? int alt1053=2; int LA1053_0 = input.LA(1); @@ -85422,37 +85255,34 @@ else if ( (LA1049_1==FullStop) ) { } switch (alt1053) { case 1 : - // InternalAadl2Parser.g:33169:4: ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:33316:4: otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis { + otherlv_12=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFlowSourceImplAccess().getInModesKeywordsParserRuleCall_7_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSourceImplAccess().getInKeyword_7_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_13=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getFlowSourceImplAccess().getModesKeyword_7_1()); - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_1()); + newLeafNode(otherlv_14, grammarAccess.getFlowSourceImplAccess().getLeftParenthesisKeyword_7_2()); - // InternalAadl2Parser.g:33180:4: ( (otherlv_14= RULE_ID ) ) - // InternalAadl2Parser.g:33181:5: (otherlv_14= RULE_ID ) + // InternalAadl2Parser.g:33328:4: ( (otherlv_15= RULE_ID ) ) + // InternalAadl2Parser.g:33329:5: (otherlv_15= RULE_ID ) { - // InternalAadl2Parser.g:33181:5: (otherlv_14= RULE_ID ) - // InternalAadl2Parser.g:33182:6: otherlv_14= RULE_ID + // InternalAadl2Parser.g:33329:5: (otherlv_15= RULE_ID ) + // InternalAadl2Parser.g:33330:6: otherlv_15= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSourceImplRule()); } - otherlv_14=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_15=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_14, grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); + newLeafNode(otherlv_15, grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } @@ -85460,7 +85290,7 @@ else if ( (LA1049_1==FullStop) ) { } - // InternalAadl2Parser.g:33193:4: (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* + // InternalAadl2Parser.g:33341:4: (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* loop1052: do { int alt1052=2; @@ -85473,26 +85303,26 @@ else if ( (LA1049_1==FullStop) ) { switch (alt1052) { case 1 : - // InternalAadl2Parser.g:33194:5: otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) + // InternalAadl2Parser.g:33342:5: otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_3_0()); + newLeafNode(otherlv_16, grammarAccess.getFlowSourceImplAccess().getCommaKeyword_7_4_0()); - // InternalAadl2Parser.g:33198:5: ( (otherlv_16= RULE_ID ) ) - // InternalAadl2Parser.g:33199:6: (otherlv_16= RULE_ID ) + // InternalAadl2Parser.g:33346:5: ( (otherlv_17= RULE_ID ) ) + // InternalAadl2Parser.g:33347:6: (otherlv_17= RULE_ID ) { - // InternalAadl2Parser.g:33199:6: (otherlv_16= RULE_ID ) - // InternalAadl2Parser.g:33200:7: otherlv_16= RULE_ID + // InternalAadl2Parser.g:33347:6: (otherlv_17= RULE_ID ) + // InternalAadl2Parser.g:33348:7: otherlv_17= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSourceImplRule()); } - otherlv_16=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_17=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_16, grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); + newLeafNode(otherlv_17, grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } @@ -85509,9 +85339,9 @@ else if ( (LA1049_1==FullStop) ) { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_17, grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_4()); + newLeafNode(otherlv_18, grammarAccess.getFlowSourceImplAccess().getRightParenthesisKeyword_7_5()); } @@ -85519,9 +85349,9 @@ else if ( (LA1049_1==FullStop) ) { } - otherlv_18=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_19=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_18, grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); + newLeafNode(otherlv_19, grammarAccess.getFlowSourceImplAccess().getSemicolonKeyword_8()); } @@ -85546,7 +85376,7 @@ else if ( (LA1049_1==FullStop) ) { // $ANTLR start "entryRuleFlowSinkImpl" - // InternalAadl2Parser.g:33225:1: entryRuleFlowSinkImpl returns [EObject current=null] : iv_ruleFlowSinkImpl= ruleFlowSinkImpl EOF ; + // InternalAadl2Parser.g:33373:1: entryRuleFlowSinkImpl returns [EObject current=null] : iv_ruleFlowSinkImpl= ruleFlowSinkImpl EOF ; public final EObject entryRuleFlowSinkImpl() throws RecognitionException { EObject current = null; @@ -85554,8 +85384,8 @@ public final EObject entryRuleFlowSinkImpl() throws RecognitionException { try { - // InternalAadl2Parser.g:33225:53: (iv_ruleFlowSinkImpl= ruleFlowSinkImpl EOF ) - // InternalAadl2Parser.g:33226:2: iv_ruleFlowSinkImpl= ruleFlowSinkImpl EOF + // InternalAadl2Parser.g:33373:53: (iv_ruleFlowSinkImpl= ruleFlowSinkImpl EOF ) + // InternalAadl2Parser.g:33374:2: iv_ruleFlowSinkImpl= ruleFlowSinkImpl EOF { newCompositeNode(grammarAccess.getFlowSinkImplRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -85582,7 +85412,7 @@ public final EObject entryRuleFlowSinkImpl() throws RecognitionException { // $ANTLR start "ruleFlowSinkImpl" - // InternalAadl2Parser.g:33232:1: ruleFlowSinkImpl returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon ) ; + // InternalAadl2Parser.g:33380:1: ruleFlowSinkImpl returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) ; public final EObject ruleFlowSinkImpl() throws RecognitionException { EObject current = null; @@ -85593,12 +85423,14 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; + Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; + Token otherlv_19=null; AntlrDatatypeRuleToken lv_kind_3_0 = null; EObject lv_inEnd_4_0 = null; @@ -85614,24 +85446,24 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:33238:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon ) ) - // InternalAadl2Parser.g:33239:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon ) + // InternalAadl2Parser.g:33386:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) ) + // InternalAadl2Parser.g:33387:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) { - // InternalAadl2Parser.g:33239:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon ) - // InternalAadl2Parser.g:33240:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? otherlv_18= Semicolon + // InternalAadl2Parser.g:33387:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon ) + // InternalAadl2Parser.g:33388:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowSink ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? otherlv_19= Semicolon { - // InternalAadl2Parser.g:33240:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:33241:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:33388:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:33389:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:33241:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:33242:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:33389:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:33390:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSinkImplRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(otherlv_0, grammarAccess.getFlowSinkImplAccess().getSpecificationFlowSpecificationCrossReference_0_0()); @@ -85641,19 +85473,19 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_164); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_167); newLeafNode(otherlv_1, grammarAccess.getFlowSinkImplAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_166); + otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_169); newLeafNode(otherlv_2, grammarAccess.getFlowSinkImplAccess().getFlowKeyword_2()); - // InternalAadl2Parser.g:33261:3: ( (lv_kind_3_0= ruleFlowSink ) ) - // InternalAadl2Parser.g:33262:4: (lv_kind_3_0= ruleFlowSink ) + // InternalAadl2Parser.g:33409:3: ( (lv_kind_3_0= ruleFlowSink ) ) + // InternalAadl2Parser.g:33410:4: (lv_kind_3_0= ruleFlowSink ) { - // InternalAadl2Parser.g:33262:4: (lv_kind_3_0= ruleFlowSink ) - // InternalAadl2Parser.g:33263:5: lv_kind_3_0= ruleFlowSink + // InternalAadl2Parser.g:33410:4: (lv_kind_3_0= ruleFlowSink ) + // InternalAadl2Parser.g:33411:5: lv_kind_3_0= ruleFlowSink { newCompositeNode(grammarAccess.getFlowSinkImplAccess().getKindFlowSinkParserRuleCall_3_0()); @@ -85680,16 +85512,16 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } - // InternalAadl2Parser.g:33280:3: ( (lv_inEnd_4_0= ruleFlowEnd ) ) - // InternalAadl2Parser.g:33281:4: (lv_inEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:33428:3: ( (lv_inEnd_4_0= ruleFlowEnd ) ) + // InternalAadl2Parser.g:33429:4: (lv_inEnd_4_0= ruleFlowEnd ) { - // InternalAadl2Parser.g:33281:4: (lv_inEnd_4_0= ruleFlowEnd ) - // InternalAadl2Parser.g:33282:5: lv_inEnd_4_0= ruleFlowEnd + // InternalAadl2Parser.g:33429:4: (lv_inEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:33430:5: lv_inEnd_4_0= ruleFlowEnd { newCompositeNode(grammarAccess.getFlowSinkImplAccess().getInEndFlowEndParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_169); + pushFollow(FollowSets000.FOLLOW_172); lv_inEnd_4_0=ruleFlowEnd(); state._fsp--; @@ -85711,7 +85543,7 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } - // InternalAadl2Parser.g:33299:3: (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* + // InternalAadl2Parser.g:33447:3: (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* loop1054: do { int alt1054=2; @@ -85724,22 +85556,22 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { switch (alt1054) { case 1 : - // InternalAadl2Parser.g:33300:4: otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) + // InternalAadl2Parser.g:33448:4: otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) { otherlv_5=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0()); - // InternalAadl2Parser.g:33304:4: ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) - // InternalAadl2Parser.g:33305:5: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) + // InternalAadl2Parser.g:33452:4: ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) + // InternalAadl2Parser.g:33453:5: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) { - // InternalAadl2Parser.g:33305:5: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) - // InternalAadl2Parser.g:33306:6: lv_ownedFlowSegment_6_0= ruleConnectionFlow + // InternalAadl2Parser.g:33453:5: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) + // InternalAadl2Parser.g:33454:6: lv_ownedFlowSegment_6_0= ruleConnectionFlow { newCompositeNode(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentConnectionFlowParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_ownedFlowSegment_6_0=ruleConnectionFlow(); state._fsp--; @@ -85765,16 +85597,16 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { newLeafNode(otherlv_7, grammarAccess.getFlowSinkImplAccess().getHyphenMinusGreaterThanSignKeyword_5_2()); - // InternalAadl2Parser.g:33327:4: ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) - // InternalAadl2Parser.g:33328:5: (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) + // InternalAadl2Parser.g:33475:4: ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) + // InternalAadl2Parser.g:33476:5: (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) { - // InternalAadl2Parser.g:33328:5: (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) - // InternalAadl2Parser.g:33329:6: lv_ownedFlowSegment_8_0= ruleSubcomponentFlow + // InternalAadl2Parser.g:33476:5: (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) + // InternalAadl2Parser.g:33477:6: lv_ownedFlowSegment_8_0= ruleSubcomponentFlow { newCompositeNode(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentSubcomponentFlowParserRuleCall_5_3_0()); - pushFollow(FollowSets000.FOLLOW_169); + pushFollow(FollowSets000.FOLLOW_172); lv_ownedFlowSegment_8_0=ruleSubcomponentFlow(); state._fsp--; @@ -85805,7 +85637,7 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } } while (true); - // InternalAadl2Parser.g:33347:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:33495:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? int alt1056=2; int LA1056_0 = input.LA(1); @@ -85814,13 +85646,13 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } switch (alt1056) { case 1 : - // InternalAadl2Parser.g:33348:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:33496:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket { otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_9, grammarAccess.getFlowSinkImplAccess().getLeftCurlyBracketKeyword_6_0()); - // InternalAadl2Parser.g:33352:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:33500:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ int cnt1055=0; loop1055: do { @@ -85834,15 +85666,15 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { switch (alt1055) { case 1 : - // InternalAadl2Parser.g:33353:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:33501:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:33353:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:33354:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:33501:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:33502:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); state._fsp--; @@ -85874,7 +85706,7 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { cnt1055++; } while (true); - otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); newLeafNode(otherlv_11, grammarAccess.getFlowSinkImplAccess().getRightCurlyBracketKeyword_6_2()); @@ -85884,7 +85716,7 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } - // InternalAadl2Parser.g:33376:3: ( ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis )? + // InternalAadl2Parser.g:33524:3: (otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis )? int alt1058=2; int LA1058_0 = input.LA(1); @@ -85893,37 +85725,34 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } switch (alt1058) { case 1 : - // InternalAadl2Parser.g:33377:4: ruleInModesKeywords otherlv_13= LeftParenthesis ( (otherlv_14= RULE_ID ) ) (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* otherlv_17= RightParenthesis + // InternalAadl2Parser.g:33525:4: otherlv_12= In otherlv_13= Modes otherlv_14= LeftParenthesis ( (otherlv_15= RULE_ID ) ) (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* otherlv_18= RightParenthesis { + otherlv_12=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFlowSinkImplAccess().getInModesKeywordsParserRuleCall_7_0()); + newLeafNode(otherlv_12, grammarAccess.getFlowSinkImplAccess().getInKeyword_7_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_13=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getFlowSinkImplAccess().getModesKeyword_7_1()); - otherlv_13=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_13, grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_1()); + newLeafNode(otherlv_14, grammarAccess.getFlowSinkImplAccess().getLeftParenthesisKeyword_7_2()); - // InternalAadl2Parser.g:33388:4: ( (otherlv_14= RULE_ID ) ) - // InternalAadl2Parser.g:33389:5: (otherlv_14= RULE_ID ) + // InternalAadl2Parser.g:33537:4: ( (otherlv_15= RULE_ID ) ) + // InternalAadl2Parser.g:33538:5: (otherlv_15= RULE_ID ) { - // InternalAadl2Parser.g:33389:5: (otherlv_14= RULE_ID ) - // InternalAadl2Parser.g:33390:6: otherlv_14= RULE_ID + // InternalAadl2Parser.g:33538:5: (otherlv_15= RULE_ID ) + // InternalAadl2Parser.g:33539:6: otherlv_15= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSinkImplRule()); } - otherlv_14=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_15=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_14, grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_2_0()); + newLeafNode(otherlv_15, grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_0()); } @@ -85931,7 +85760,7 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } - // InternalAadl2Parser.g:33401:4: (otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) )* + // InternalAadl2Parser.g:33550:4: (otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) )* loop1057: do { int alt1057=2; @@ -85944,26 +85773,26 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { switch (alt1057) { case 1 : - // InternalAadl2Parser.g:33402:5: otherlv_15= Comma ( (otherlv_16= RULE_ID ) ) + // InternalAadl2Parser.g:33551:5: otherlv_16= Comma ( (otherlv_17= RULE_ID ) ) { - otherlv_15=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_16=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_15, grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_3_0()); + newLeafNode(otherlv_16, grammarAccess.getFlowSinkImplAccess().getCommaKeyword_7_4_0()); - // InternalAadl2Parser.g:33406:5: ( (otherlv_16= RULE_ID ) ) - // InternalAadl2Parser.g:33407:6: (otherlv_16= RULE_ID ) + // InternalAadl2Parser.g:33555:5: ( (otherlv_17= RULE_ID ) ) + // InternalAadl2Parser.g:33556:6: (otherlv_17= RULE_ID ) { - // InternalAadl2Parser.g:33407:6: (otherlv_16= RULE_ID ) - // InternalAadl2Parser.g:33408:7: otherlv_16= RULE_ID + // InternalAadl2Parser.g:33556:6: (otherlv_17= RULE_ID ) + // InternalAadl2Parser.g:33557:7: otherlv_17= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowSinkImplRule()); } - otherlv_16=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_17=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_16, grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_3_1_0()); + newLeafNode(otherlv_17, grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionModeFeatureCrossReference_7_4_1_0()); } @@ -85980,9 +85809,9 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } } while (true); - otherlv_17=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_18=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_17, grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_4()); + newLeafNode(otherlv_18, grammarAccess.getFlowSinkImplAccess().getRightParenthesisKeyword_7_5()); } @@ -85990,9 +85819,9 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { } - otherlv_18=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_19=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_18, grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); + newLeafNode(otherlv_19, grammarAccess.getFlowSinkImplAccess().getSemicolonKeyword_8()); } @@ -86017,7 +85846,7 @@ public final EObject ruleFlowSinkImpl() throws RecognitionException { // $ANTLR start "entryRuleFlowPathImpl" - // InternalAadl2Parser.g:33433:1: entryRuleFlowPathImpl returns [EObject current=null] : iv_ruleFlowPathImpl= ruleFlowPathImpl EOF ; + // InternalAadl2Parser.g:33582:1: entryRuleFlowPathImpl returns [EObject current=null] : iv_ruleFlowPathImpl= ruleFlowPathImpl EOF ; public final EObject entryRuleFlowPathImpl() throws RecognitionException { EObject current = null; @@ -86025,8 +85854,8 @@ public final EObject entryRuleFlowPathImpl() throws RecognitionException { try { - // InternalAadl2Parser.g:33433:53: (iv_ruleFlowPathImpl= ruleFlowPathImpl EOF ) - // InternalAadl2Parser.g:33434:2: iv_ruleFlowPathImpl= ruleFlowPathImpl EOF + // InternalAadl2Parser.g:33582:53: (iv_ruleFlowPathImpl= ruleFlowPathImpl EOF ) + // InternalAadl2Parser.g:33583:2: iv_ruleFlowPathImpl= ruleFlowPathImpl EOF { newCompositeNode(grammarAccess.getFlowPathImplRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -86053,7 +85882,7 @@ public final EObject entryRuleFlowPathImpl() throws RecognitionException { // $ANTLR start "ruleFlowPathImpl" - // InternalAadl2Parser.g:33440:1: ruleFlowPathImpl returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) ; + // InternalAadl2Parser.g:33589:1: ruleFlowPathImpl returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? (otherlv_16= In otherlv_17= Modes otherlv_18= LeftParenthesis ( (otherlv_19= RULE_ID ) ) (otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) )* otherlv_22= RightParenthesis )? otherlv_23= Semicolon ) ; public final EObject ruleFlowPathImpl() throws RecognitionException { EObject current = null; @@ -86066,12 +85895,14 @@ public final EObject ruleFlowPathImpl() throws RecognitionException { Token otherlv_11=null; Token otherlv_13=null; Token otherlv_15=null; + Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_20=null; Token otherlv_21=null; Token otherlv_22=null; + Token otherlv_23=null; AntlrDatatypeRuleToken lv_kind_3_0 = null; EObject lv_inEnd_4_0 = null; @@ -86091,24 +85922,24 @@ public final EObject ruleFlowPathImpl() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:33446:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) ) - // InternalAadl2Parser.g:33447:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) + // InternalAadl2Parser.g:33595:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? (otherlv_16= In otherlv_17= Modes otherlv_18= LeftParenthesis ( (otherlv_19= RULE_ID ) ) (otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) )* otherlv_22= RightParenthesis )? otherlv_23= Semicolon ) ) + // InternalAadl2Parser.g:33596:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? (otherlv_16= In otherlv_17= Modes otherlv_18= LeftParenthesis ( (otherlv_19= RULE_ID ) ) (otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) )* otherlv_22= RightParenthesis )? otherlv_23= Semicolon ) { - // InternalAadl2Parser.g:33447:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* otherlv_21= RightParenthesis )? otherlv_22= Semicolon ) - // InternalAadl2Parser.g:33448:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? ( ruleInModesKeywords otherlv_17= LeftParenthesis ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* otherlv_21= RightParenthesis )? otherlv_22= Semicolon + // InternalAadl2Parser.g:33596:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? (otherlv_16= In otherlv_17= Modes otherlv_18= LeftParenthesis ( (otherlv_19= RULE_ID ) ) (otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) )* otherlv_22= RightParenthesis )? otherlv_23= Semicolon ) + // InternalAadl2Parser.g:33597:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Flow ( (lv_kind_3_0= ruleFlowPath ) ) ( (lv_inEnd_4_0= ruleFlowEnd ) ) ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? otherlv_11= HyphenMinusGreaterThanSign ( (lv_outEnd_12_0= ruleFlowEnd ) ) (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? (otherlv_16= In otherlv_17= Modes otherlv_18= LeftParenthesis ( (otherlv_19= RULE_ID ) ) (otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) )* otherlv_22= RightParenthesis )? otherlv_23= Semicolon { - // InternalAadl2Parser.g:33448:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:33449:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:33597:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:33598:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:33449:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:33450:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:33598:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:33599:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowPathImplRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(otherlv_0, grammarAccess.getFlowPathImplAccess().getSpecificationFlowSpecificationCrossReference_0_0()); @@ -86118,19 +85949,19 @@ public final EObject ruleFlowPathImpl() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_164); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_167); newLeafNode(otherlv_1, grammarAccess.getFlowPathImplAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_167); + otherlv_2=(Token)match(input,Flow,FollowSets000.FOLLOW_170); newLeafNode(otherlv_2, grammarAccess.getFlowPathImplAccess().getFlowKeyword_2()); - // InternalAadl2Parser.g:33469:3: ( (lv_kind_3_0= ruleFlowPath ) ) - // InternalAadl2Parser.g:33470:4: (lv_kind_3_0= ruleFlowPath ) + // InternalAadl2Parser.g:33618:3: ( (lv_kind_3_0= ruleFlowPath ) ) + // InternalAadl2Parser.g:33619:4: (lv_kind_3_0= ruleFlowPath ) { - // InternalAadl2Parser.g:33470:4: (lv_kind_3_0= ruleFlowPath ) - // InternalAadl2Parser.g:33471:5: lv_kind_3_0= ruleFlowPath + // InternalAadl2Parser.g:33619:4: (lv_kind_3_0= ruleFlowPath ) + // InternalAadl2Parser.g:33620:5: lv_kind_3_0= ruleFlowPath { newCompositeNode(grammarAccess.getFlowPathImplAccess().getKindFlowPathParserRuleCall_3_0()); @@ -86157,16 +85988,16 @@ public final EObject ruleFlowPathImpl() throws RecognitionException { } - // InternalAadl2Parser.g:33488:3: ( (lv_inEnd_4_0= ruleFlowEnd ) ) - // InternalAadl2Parser.g:33489:4: (lv_inEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:33637:3: ( (lv_inEnd_4_0= ruleFlowEnd ) ) + // InternalAadl2Parser.g:33638:4: (lv_inEnd_4_0= ruleFlowEnd ) { - // InternalAadl2Parser.g:33489:4: (lv_inEnd_4_0= ruleFlowEnd ) - // InternalAadl2Parser.g:33490:5: lv_inEnd_4_0= ruleFlowEnd + // InternalAadl2Parser.g:33638:4: (lv_inEnd_4_0= ruleFlowEnd ) + // InternalAadl2Parser.g:33639:5: lv_inEnd_4_0= ruleFlowEnd { newCompositeNode(grammarAccess.getFlowPathImplAccess().getInEndFlowEndParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_inEnd_4_0=ruleFlowEnd(); state._fsp--; @@ -86188,7 +86019,7 @@ public final EObject ruleFlowPathImpl() throws RecognitionException { } - // InternalAadl2Parser.g:33507:3: ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? + // InternalAadl2Parser.g:33656:3: ( (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) )? int alt1060=2; int LA1060_0 = input.LA(1); @@ -86205,9 +86036,9 @@ public final EObject ruleFlowPathImpl() throws RecognitionException { } switch (alt1060) { case 1 : - // InternalAadl2Parser.g:33508:4: (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) + // InternalAadl2Parser.g:33657:4: (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) { - // InternalAadl2Parser.g:33508:4: (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* + // InternalAadl2Parser.g:33657:4: (otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) )* loop1059: do { int alt1059=2; @@ -86229,9 +86060,9 @@ public final EObject ruleFlowPathImpl() throws RecognitionException { alt1059=1; } else if ( (LA1059_4==FullStop) ) { - int LA1059_6 = input.LA(6); + int LA1059_7 = input.LA(6); - if ( (LA1059_6==RULE_ID) ) { + if ( (LA1059_7==RULE_ID) ) { int LA1059_8 = input.LA(7); if ( (LA1059_8==HyphenMinusGreaterThanSign) ) { @@ -86259,22 +86090,22 @@ else if ( (LA1059_4==FullStop) ) { switch (alt1059) { case 1 : - // InternalAadl2Parser.g:33509:5: otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) + // InternalAadl2Parser.g:33658:5: otherlv_5= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) { otherlv_5=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); newLeafNode(otherlv_5, grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_0()); - // InternalAadl2Parser.g:33513:5: ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) - // InternalAadl2Parser.g:33514:6: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) + // InternalAadl2Parser.g:33662:5: ( (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) ) + // InternalAadl2Parser.g:33663:6: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) { - // InternalAadl2Parser.g:33514:6: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) - // InternalAadl2Parser.g:33515:7: lv_ownedFlowSegment_6_0= ruleConnectionFlow + // InternalAadl2Parser.g:33663:6: (lv_ownedFlowSegment_6_0= ruleConnectionFlow ) + // InternalAadl2Parser.g:33664:7: lv_ownedFlowSegment_6_0= ruleConnectionFlow { newCompositeNode(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentConnectionFlowParserRuleCall_5_0_1_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_ownedFlowSegment_6_0=ruleConnectionFlow(); state._fsp--; @@ -86300,16 +86131,16 @@ else if ( (LA1059_4==FullStop) ) { newLeafNode(otherlv_7, grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_0_2()); - // InternalAadl2Parser.g:33536:5: ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) - // InternalAadl2Parser.g:33537:6: (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) + // InternalAadl2Parser.g:33685:5: ( (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) ) + // InternalAadl2Parser.g:33686:6: (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) { - // InternalAadl2Parser.g:33537:6: (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) - // InternalAadl2Parser.g:33538:7: lv_ownedFlowSegment_8_0= ruleSubcomponentFlow + // InternalAadl2Parser.g:33686:6: (lv_ownedFlowSegment_8_0= ruleSubcomponentFlow ) + // InternalAadl2Parser.g:33687:7: lv_ownedFlowSegment_8_0= ruleSubcomponentFlow { newCompositeNode(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentSubcomponentFlowParserRuleCall_5_0_3_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_ownedFlowSegment_8_0=ruleSubcomponentFlow(); state._fsp--; @@ -86344,16 +86175,16 @@ else if ( (LA1059_4==FullStop) ) { newLeafNode(otherlv_9, grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_5_1()); - // InternalAadl2Parser.g:33560:4: ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) - // InternalAadl2Parser.g:33561:5: (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) + // InternalAadl2Parser.g:33709:4: ( (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) ) + // InternalAadl2Parser.g:33710:5: (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) { - // InternalAadl2Parser.g:33561:5: (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) - // InternalAadl2Parser.g:33562:6: lv_ownedFlowSegment_10_0= ruleConnectionFlow + // InternalAadl2Parser.g:33710:5: (lv_ownedFlowSegment_10_0= ruleConnectionFlow ) + // InternalAadl2Parser.g:33711:6: lv_ownedFlowSegment_10_0= ruleConnectionFlow { newCompositeNode(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentConnectionFlowParserRuleCall_5_2_0()); - pushFollow(FollowSets000.FOLLOW_163); + pushFollow(FollowSets000.FOLLOW_166); lv_ownedFlowSegment_10_0=ruleConnectionFlow(); state._fsp--; @@ -86385,16 +86216,16 @@ else if ( (LA1059_4==FullStop) ) { newLeafNode(otherlv_11, grammarAccess.getFlowPathImplAccess().getHyphenMinusGreaterThanSignKeyword_6()); - // InternalAadl2Parser.g:33584:3: ( (lv_outEnd_12_0= ruleFlowEnd ) ) - // InternalAadl2Parser.g:33585:4: (lv_outEnd_12_0= ruleFlowEnd ) + // InternalAadl2Parser.g:33733:3: ( (lv_outEnd_12_0= ruleFlowEnd ) ) + // InternalAadl2Parser.g:33734:4: (lv_outEnd_12_0= ruleFlowEnd ) { - // InternalAadl2Parser.g:33585:4: (lv_outEnd_12_0= ruleFlowEnd ) - // InternalAadl2Parser.g:33586:5: lv_outEnd_12_0= ruleFlowEnd + // InternalAadl2Parser.g:33734:4: (lv_outEnd_12_0= ruleFlowEnd ) + // InternalAadl2Parser.g:33735:5: lv_outEnd_12_0= ruleFlowEnd { newCompositeNode(grammarAccess.getFlowPathImplAccess().getOutEndFlowEndParserRuleCall_7_0()); - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_111); lv_outEnd_12_0=ruleFlowEnd(); state._fsp--; @@ -86416,7 +86247,7 @@ else if ( (LA1059_4==FullStop) ) { } - // InternalAadl2Parser.g:33603:3: (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? + // InternalAadl2Parser.g:33752:3: (otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket )? int alt1062=2; int LA1062_0 = input.LA(1); @@ -86425,13 +86256,13 @@ else if ( (LA1059_4==FullStop) ) { } switch (alt1062) { case 1 : - // InternalAadl2Parser.g:33604:4: otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket + // InternalAadl2Parser.g:33753:4: otherlv_13= LeftCurlyBracket ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ otherlv_15= RightCurlyBracket { otherlv_13=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_13, grammarAccess.getFlowPathImplAccess().getLeftCurlyBracketKeyword_8_0()); - // InternalAadl2Parser.g:33608:4: ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:33757:4: ( (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) )+ int cnt1061=0; loop1061: do { @@ -86445,15 +86276,15 @@ else if ( (LA1059_4==FullStop) ) { switch (alt1061) { case 1 : - // InternalAadl2Parser.g:33609:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:33758:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:33609:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:33610:6: lv_ownedPropertyAssociation_14_0= rulePropertyAssociation + // InternalAadl2Parser.g:33758:5: (lv_ownedPropertyAssociation_14_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:33759:6: lv_ownedPropertyAssociation_14_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_14_0=rulePropertyAssociation(); state._fsp--; @@ -86485,7 +86316,7 @@ else if ( (LA1059_4==FullStop) ) { cnt1061++; } while (true); - otherlv_15=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_15=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); newLeafNode(otherlv_15, grammarAccess.getFlowPathImplAccess().getRightCurlyBracketKeyword_8_2()); @@ -86495,7 +86326,7 @@ else if ( (LA1059_4==FullStop) ) { } - // InternalAadl2Parser.g:33632:3: ( ruleInModesKeywords otherlv_17= LeftParenthesis ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* otherlv_21= RightParenthesis )? + // InternalAadl2Parser.g:33781:3: (otherlv_16= In otherlv_17= Modes otherlv_18= LeftParenthesis ( (otherlv_19= RULE_ID ) ) (otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) )* otherlv_22= RightParenthesis )? int alt1064=2; int LA1064_0 = input.LA(1); @@ -86504,37 +86335,34 @@ else if ( (LA1059_4==FullStop) ) { } switch (alt1064) { case 1 : - // InternalAadl2Parser.g:33633:4: ruleInModesKeywords otherlv_17= LeftParenthesis ( (otherlv_18= RULE_ID ) ) (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* otherlv_21= RightParenthesis + // InternalAadl2Parser.g:33782:4: otherlv_16= In otherlv_17= Modes otherlv_18= LeftParenthesis ( (otherlv_19= RULE_ID ) ) (otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) )* otherlv_22= RightParenthesis { + otherlv_16=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getFlowPathImplAccess().getInModesKeywordsParserRuleCall_9_0()); + newLeafNode(otherlv_16, grammarAccess.getFlowPathImplAccess().getInKeyword_9_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); - - state._fsp--; - + otherlv_17=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_17, grammarAccess.getFlowPathImplAccess().getModesKeyword_9_1()); - otherlv_17=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_18=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_17, grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_1()); + newLeafNode(otherlv_18, grammarAccess.getFlowPathImplAccess().getLeftParenthesisKeyword_9_2()); - // InternalAadl2Parser.g:33644:4: ( (otherlv_18= RULE_ID ) ) - // InternalAadl2Parser.g:33645:5: (otherlv_18= RULE_ID ) + // InternalAadl2Parser.g:33794:4: ( (otherlv_19= RULE_ID ) ) + // InternalAadl2Parser.g:33795:5: (otherlv_19= RULE_ID ) { - // InternalAadl2Parser.g:33645:5: (otherlv_18= RULE_ID ) - // InternalAadl2Parser.g:33646:6: otherlv_18= RULE_ID + // InternalAadl2Parser.g:33795:5: (otherlv_19= RULE_ID ) + // InternalAadl2Parser.g:33796:6: otherlv_19= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowPathImplRule()); } - otherlv_18=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_19=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_18, grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_2_0()); + newLeafNode(otherlv_19, grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_0()); } @@ -86542,7 +86370,7 @@ else if ( (LA1059_4==FullStop) ) { } - // InternalAadl2Parser.g:33657:4: (otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) )* + // InternalAadl2Parser.g:33807:4: (otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) )* loop1063: do { int alt1063=2; @@ -86555,26 +86383,26 @@ else if ( (LA1059_4==FullStop) ) { switch (alt1063) { case 1 : - // InternalAadl2Parser.g:33658:5: otherlv_19= Comma ( (otherlv_20= RULE_ID ) ) + // InternalAadl2Parser.g:33808:5: otherlv_20= Comma ( (otherlv_21= RULE_ID ) ) { - otherlv_19=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_20=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_19, grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_3_0()); + newLeafNode(otherlv_20, grammarAccess.getFlowPathImplAccess().getCommaKeyword_9_4_0()); - // InternalAadl2Parser.g:33662:5: ( (otherlv_20= RULE_ID ) ) - // InternalAadl2Parser.g:33663:6: (otherlv_20= RULE_ID ) + // InternalAadl2Parser.g:33812:5: ( (otherlv_21= RULE_ID ) ) + // InternalAadl2Parser.g:33813:6: (otherlv_21= RULE_ID ) { - // InternalAadl2Parser.g:33663:6: (otherlv_20= RULE_ID ) - // InternalAadl2Parser.g:33664:7: otherlv_20= RULE_ID + // InternalAadl2Parser.g:33813:6: (otherlv_21= RULE_ID ) + // InternalAadl2Parser.g:33814:7: otherlv_21= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFlowPathImplRule()); } - otherlv_20=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_21=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_20, grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_3_1_0()); + newLeafNode(otherlv_21, grammarAccess.getFlowPathImplAccess().getInModeOrTransitionModeFeatureCrossReference_9_4_1_0()); } @@ -86591,9 +86419,9 @@ else if ( (LA1059_4==FullStop) ) { } } while (true); - otherlv_21=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_22=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_21, grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_4()); + newLeafNode(otherlv_22, grammarAccess.getFlowPathImplAccess().getRightParenthesisKeyword_9_5()); } @@ -86601,9 +86429,9 @@ else if ( (LA1059_4==FullStop) ) { } - otherlv_22=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_23=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_22, grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); + newLeafNode(otherlv_23, grammarAccess.getFlowPathImplAccess().getSemicolonKeyword_10()); } @@ -86628,7 +86456,7 @@ else if ( (LA1059_4==FullStop) ) { // $ANTLR start "entryRuleEndToEndFlow" - // InternalAadl2Parser.g:33689:1: entryRuleEndToEndFlow returns [EObject current=null] : iv_ruleEndToEndFlow= ruleEndToEndFlow EOF ; + // InternalAadl2Parser.g:33839:1: entryRuleEndToEndFlow returns [EObject current=null] : iv_ruleEndToEndFlow= ruleEndToEndFlow EOF ; public final EObject entryRuleEndToEndFlow() throws RecognitionException { EObject current = null; @@ -86636,8 +86464,8 @@ public final EObject entryRuleEndToEndFlow() throws RecognitionException { try { - // InternalAadl2Parser.g:33689:53: (iv_ruleEndToEndFlow= ruleEndToEndFlow EOF ) - // InternalAadl2Parser.g:33690:2: iv_ruleEndToEndFlow= ruleEndToEndFlow EOF + // InternalAadl2Parser.g:33839:53: (iv_ruleEndToEndFlow= ruleEndToEndFlow EOF ) + // InternalAadl2Parser.g:33840:2: iv_ruleEndToEndFlow= ruleEndToEndFlow EOF { newCompositeNode(grammarAccess.getEndToEndFlowRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -86664,43 +86492,55 @@ public final EObject entryRuleEndToEndFlow() throws RecognitionException { // $ANTLR start "ruleEndToEndFlow" - // InternalAadl2Parser.g:33696:1: ruleEndToEndFlow returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? ( ruleInModesKeywords otherlv_16= LeftParenthesis ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* otherlv_20= RightParenthesis )? otherlv_21= Semicolon ) ; + // InternalAadl2Parser.g:33846:1: ruleEndToEndFlow returns [EObject current=null] : ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow ) ) (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( (otherlv_25= RULE_ID ) ) (otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) )* otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ; public final EObject ruleEndToEndFlow() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_6=null; + Token otherlv_5=null; + Token otherlv_7=null; Token otherlv_9=null; Token otherlv_12=null; + Token otherlv_13=null; Token otherlv_14=null; + Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; - Token otherlv_20=null; Token otherlv_21=null; - EObject lv_ownedEndToEndFlowSegment_3_0 = null; + Token otherlv_22=null; + Token otherlv_23=null; + Token otherlv_24=null; + Token otherlv_25=null; + Token otherlv_26=null; + Token otherlv_27=null; + Token otherlv_28=null; + Token otherlv_29=null; + EObject lv_ownedEndToEndFlowSegment_6_0 = null; - EObject lv_ownedEndToEndFlowSegment_5_0 = null; + EObject lv_ownedEndToEndFlowSegment_8_0 = null; - EObject lv_ownedEndToEndFlowSegment_7_0 = null; + EObject lv_ownedEndToEndFlowSegment_10_0 = null; - EObject lv_ownedPropertyAssociation_13_0 = null; + EObject lv_ownedPropertyAssociation_20_0 = null; enterRule(); try { - // InternalAadl2Parser.g:33702:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? ( ruleInModesKeywords otherlv_16= LeftParenthesis ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* otherlv_20= RightParenthesis )? otherlv_21= Semicolon ) ) - // InternalAadl2Parser.g:33703:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? ( ruleInModesKeywords otherlv_16= LeftParenthesis ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* otherlv_20= RightParenthesis )? otherlv_21= Semicolon ) + // InternalAadl2Parser.g:33852:2: ( ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow ) ) (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( (otherlv_25= RULE_ID ) ) (otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) )* otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) ) + // InternalAadl2Parser.g:33853:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow ) ) (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( (otherlv_25= RULE_ID ) ) (otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) )* otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) { - // InternalAadl2Parser.g:33703:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? ( ruleInModesKeywords otherlv_16= LeftParenthesis ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* otherlv_20= RightParenthesis )? otherlv_21= Semicolon ) - // InternalAadl2Parser.g:33704:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords ) ) (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? ( ruleInModesKeywords otherlv_16= LeftParenthesis ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* otherlv_20= RightParenthesis )? otherlv_21= Semicolon + // InternalAadl2Parser.g:33853:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow ) ) (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( (otherlv_25= RULE_ID ) ) (otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) )* otherlv_28= RightParenthesis )? otherlv_29= Semicolon ) + // InternalAadl2Parser.g:33854:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow ) ) (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( (otherlv_25= RULE_ID ) ) (otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) )* otherlv_28= RightParenthesis )? otherlv_29= Semicolon { - // InternalAadl2Parser.g:33704:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords ) ) + // InternalAadl2Parser.g:33854:3: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ ) | ( ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow ) ) int alt1066=2; int LA1066_0 = input.LA(1); @@ -86738,18 +86578,18 @@ else if ( (LA1066_2==Refined) ) { } switch (alt1066) { case 1 : - // InternalAadl2Parser.g:33705:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ ) + // InternalAadl2Parser.g:33855:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ ) { - // InternalAadl2Parser.g:33705:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ ) - // InternalAadl2Parser.g:33706:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ruleEndToEndFlowKeywords ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ + // InternalAadl2Parser.g:33855:4: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ ) + // InternalAadl2Parser.g:33856:5: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= End otherlv_3= To otherlv_4= End otherlv_5= Flow ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ { - // InternalAadl2Parser.g:33706:5: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:33707:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:33856:5: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:33857:6: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:33707:6: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:33708:7: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:33857:6: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:33858:7: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getEndToEndFlowAccess().getNameIDTerminalRuleCall_0_0_0_0()); @@ -86773,28 +86613,33 @@ else if ( (LA1066_2==Refined) ) { newLeafNode(otherlv_1, grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_0_1()); + otherlv_2=(Token)match(input,End,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_0_2()); + newLeafNode(otherlv_2, grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_2()); - pushFollow(FollowSets000.FOLLOW_3); - ruleEndToEndFlowKeywords(); + otherlv_3=(Token)match(input,To,FollowSets000.FOLLOW_10); - state._fsp--; + newLeafNode(otherlv_3, grammarAccess.getEndToEndFlowAccess().getToKeyword_0_0_3()); + + otherlv_4=(Token)match(input,End,FollowSets000.FOLLOW_167); + newLeafNode(otherlv_4, grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_0_4()); + + otherlv_5=(Token)match(input,Flow,FollowSets000.FOLLOW_3); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_5, grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_0_5()); - // InternalAadl2Parser.g:33735:5: ( (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) ) - // InternalAadl2Parser.g:33736:6: (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) + // InternalAadl2Parser.g:33894:5: ( (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) ) + // InternalAadl2Parser.g:33895:6: (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) { - // InternalAadl2Parser.g:33736:6: (lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow ) - // InternalAadl2Parser.g:33737:7: lv_ownedEndToEndFlowSegment_3_0= ruleETESubcomponentFlow + // InternalAadl2Parser.g:33895:6: (lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow ) + // InternalAadl2Parser.g:33896:7: lv_ownedEndToEndFlowSegment_6_0= ruleETESubcomponentFlow { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0()); + newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0()); - pushFollow(FollowSets000.FOLLOW_163); - lv_ownedEndToEndFlowSegment_3_0=ruleETESubcomponentFlow(); + pushFollow(FollowSets000.FOLLOW_166); + lv_ownedEndToEndFlowSegment_6_0=ruleETESubcomponentFlow(); state._fsp--; @@ -86805,7 +86650,7 @@ else if ( (LA1066_2==Refined) ) { add( current, "ownedEndToEndFlowSegment", - lv_ownedEndToEndFlowSegment_3_0, + lv_ownedEndToEndFlowSegment_6_0, "org.osate.xtext.aadl2.Aadl2.ETESubcomponentFlow"); afterParserOrEnumRuleCall(); @@ -86815,7 +86660,7 @@ else if ( (LA1066_2==Refined) ) { } - // InternalAadl2Parser.g:33754:5: (otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) )+ + // InternalAadl2Parser.g:33913:5: (otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) )+ int cnt1065=0; loop1065: do { @@ -86829,23 +86674,23 @@ else if ( (LA1066_2==Refined) ) { switch (alt1065) { case 1 : - // InternalAadl2Parser.g:33755:6: otherlv_4= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) otherlv_6= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) + // InternalAadl2Parser.g:33914:6: otherlv_7= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) otherlv_9= HyphenMinusGreaterThanSign ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) { - otherlv_4=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); + otherlv_7=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_4, grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_0()); + newLeafNode(otherlv_7, grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_0()); - // InternalAadl2Parser.g:33759:6: ( (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) ) - // InternalAadl2Parser.g:33760:7: (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) + // InternalAadl2Parser.g:33918:6: ( (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) ) + // InternalAadl2Parser.g:33919:7: (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) { - // InternalAadl2Parser.g:33760:7: (lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow ) - // InternalAadl2Parser.g:33761:8: lv_ownedEndToEndFlowSegment_5_0= ruleETEConnectionFlow + // InternalAadl2Parser.g:33919:7: (lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow ) + // InternalAadl2Parser.g:33920:8: lv_ownedEndToEndFlowSegment_8_0= ruleETEConnectionFlow { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0()); + newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0()); - pushFollow(FollowSets000.FOLLOW_163); - lv_ownedEndToEndFlowSegment_5_0=ruleETEConnectionFlow(); + pushFollow(FollowSets000.FOLLOW_166); + lv_ownedEndToEndFlowSegment_8_0=ruleETEConnectionFlow(); state._fsp--; @@ -86856,7 +86701,7 @@ else if ( (LA1066_2==Refined) ) { add( current, "ownedEndToEndFlowSegment", - lv_ownedEndToEndFlowSegment_5_0, + lv_ownedEndToEndFlowSegment_8_0, "org.osate.xtext.aadl2.Aadl2.ETEConnectionFlow"); afterParserOrEnumRuleCall(); @@ -86866,21 +86711,21 @@ else if ( (LA1066_2==Refined) ) { } - otherlv_6=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_6, grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_4_2()); + newLeafNode(otherlv_9, grammarAccess.getEndToEndFlowAccess().getHyphenMinusGreaterThanSignKeyword_0_0_7_2()); - // InternalAadl2Parser.g:33782:6: ( (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) ) - // InternalAadl2Parser.g:33783:7: (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) + // InternalAadl2Parser.g:33941:6: ( (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) ) + // InternalAadl2Parser.g:33942:7: (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) { - // InternalAadl2Parser.g:33783:7: (lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow ) - // InternalAadl2Parser.g:33784:8: lv_ownedEndToEndFlowSegment_7_0= ruleETESubcomponentFlow + // InternalAadl2Parser.g:33942:7: (lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow ) + // InternalAadl2Parser.g:33943:8: lv_ownedEndToEndFlowSegment_10_0= ruleETESubcomponentFlow { - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0()); + newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0()); - pushFollow(FollowSets000.FOLLOW_169); - lv_ownedEndToEndFlowSegment_7_0=ruleETESubcomponentFlow(); + pushFollow(FollowSets000.FOLLOW_172); + lv_ownedEndToEndFlowSegment_10_0=ruleETESubcomponentFlow(); state._fsp--; @@ -86891,7 +86736,7 @@ else if ( (LA1066_2==Refined) ) { add( current, "ownedEndToEndFlowSegment", - lv_ownedEndToEndFlowSegment_7_0, + lv_ownedEndToEndFlowSegment_10_0, "org.osate.xtext.aadl2.Aadl2.ETESubcomponentFlow"); afterParserOrEnumRuleCall(); @@ -86921,16 +86766,16 @@ else if ( (LA1066_2==Refined) ) { } break; case 2 : - // InternalAadl2Parser.g:33804:4: ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords ) + // InternalAadl2Parser.g:33963:4: ( ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow ) { - // InternalAadl2Parser.g:33804:4: ( ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords ) - // InternalAadl2Parser.g:33805:5: ( ( ruleREFINEDNAME ) ) otherlv_9= Colon ruleRefinedToKeywords ruleEndToEndFlowKeywords + // InternalAadl2Parser.g:33963:4: ( ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow ) + // InternalAadl2Parser.g:33964:5: ( ( ruleREFINEDNAME ) ) otherlv_12= Colon otherlv_13= Refined otherlv_14= To otherlv_15= End otherlv_16= To otherlv_17= End otherlv_18= Flow { - // InternalAadl2Parser.g:33805:5: ( ( ruleREFINEDNAME ) ) - // InternalAadl2Parser.g:33806:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:33964:5: ( ( ruleREFINEDNAME ) ) + // InternalAadl2Parser.g:33965:6: ( ruleREFINEDNAME ) { - // InternalAadl2Parser.g:33806:6: ( ruleREFINEDNAME ) - // InternalAadl2Parser.g:33807:7: ruleREFINEDNAME + // InternalAadl2Parser.g:33965:6: ( ruleREFINEDNAME ) + // InternalAadl2Parser.g:33966:7: ruleREFINEDNAME { if (current==null) { @@ -86940,7 +86785,7 @@ else if ( (LA1066_2==Refined) ) { newCompositeNode(grammarAccess.getEndToEndFlowAccess().getRefinedEndToEndFlowCrossReference_0_1_0_0()); - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_108); ruleREFINEDNAME(); state._fsp--; @@ -86954,31 +86799,33 @@ else if ( (LA1066_2==Refined) ) { } - otherlv_9=(Token)match(input,Colon,FollowSets000.FOLLOW_115); + otherlv_12=(Token)match(input,Colon,FollowSets000.FOLLOW_118); - newLeafNode(otherlv_9, grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); + newLeafNode(otherlv_12, grammarAccess.getEndToEndFlowAccess().getColonKeyword_0_1_1()); + otherlv_13=(Token)match(input,Refined,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getRefinedToKeywordsParserRuleCall_0_1_2()); + newLeafNode(otherlv_13, grammarAccess.getEndToEndFlowAccess().getRefinedKeyword_0_1_2()); - pushFollow(FollowSets000.FOLLOW_10); - ruleRefinedToKeywords(); + otherlv_14=(Token)match(input,To,FollowSets000.FOLLOW_10); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_14, grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_3()); + otherlv_15=(Token)match(input,End,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getEndToEndFlowKeywordsParserRuleCall_0_1_3()); + newLeafNode(otherlv_15, grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_4()); - pushFollow(FollowSets000.FOLLOW_108); - ruleEndToEndFlowKeywords(); + otherlv_16=(Token)match(input,To,FollowSets000.FOLLOW_10); - state._fsp--; + newLeafNode(otherlv_16, grammarAccess.getEndToEndFlowAccess().getToKeyword_0_1_5()); + + otherlv_17=(Token)match(input,End,FollowSets000.FOLLOW_167); + newLeafNode(otherlv_17, grammarAccess.getEndToEndFlowAccess().getEndKeyword_0_1_6()); + + otherlv_18=(Token)match(input,Flow,FollowSets000.FOLLOW_111); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_18, grammarAccess.getEndToEndFlowAccess().getFlowKeyword_0_1_7()); } @@ -86989,7 +86836,7 @@ else if ( (LA1066_2==Refined) ) { } - // InternalAadl2Parser.g:33841:3: (otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket )? + // InternalAadl2Parser.g:34010:3: (otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) )+ otherlv_21= RightCurlyBracket )? int alt1068=2; int LA1068_0 = input.LA(1); @@ -86998,13 +86845,13 @@ else if ( (LA1066_2==Refined) ) { } switch (alt1068) { case 1 : - // InternalAadl2Parser.g:33842:4: otherlv_12= LeftCurlyBracket ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ otherlv_14= RightCurlyBracket + // InternalAadl2Parser.g:34011:4: otherlv_19= LeftCurlyBracket ( (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) )+ otherlv_21= RightCurlyBracket { - otherlv_12=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); + otherlv_19=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_12, grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); + newLeafNode(otherlv_19, grammarAccess.getEndToEndFlowAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalAadl2Parser.g:33846:4: ( (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:34015:4: ( (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) )+ int cnt1067=0; loop1067: do { @@ -87018,16 +86865,16 @@ else if ( (LA1066_2==Refined) ) { switch (alt1067) { case 1 : - // InternalAadl2Parser.g:33847:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:34016:5: (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:33847:5: (lv_ownedPropertyAssociation_13_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:33848:6: lv_ownedPropertyAssociation_13_0= rulePropertyAssociation + // InternalAadl2Parser.g:34016:5: (lv_ownedPropertyAssociation_20_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:34017:6: lv_ownedPropertyAssociation_20_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0()); - pushFollow(FollowSets000.FOLLOW_107); - lv_ownedPropertyAssociation_13_0=rulePropertyAssociation(); + pushFollow(FollowSets000.FOLLOW_110); + lv_ownedPropertyAssociation_20_0=rulePropertyAssociation(); state._fsp--; @@ -87038,7 +86885,7 @@ else if ( (LA1066_2==Refined) ) { add( current, "ownedPropertyAssociation", - lv_ownedPropertyAssociation_13_0, + lv_ownedPropertyAssociation_20_0, "org.osate.xtext.aadl2.properties.Properties.PropertyAssociation"); afterParserOrEnumRuleCall(); @@ -87058,9 +86905,9 @@ else if ( (LA1066_2==Refined) ) { cnt1067++; } while (true); - otherlv_14=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_109); + otherlv_21=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_112); - newLeafNode(otherlv_14, grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); + newLeafNode(otherlv_21, grammarAccess.getEndToEndFlowAccess().getRightCurlyBracketKeyword_1_2()); } @@ -87068,7 +86915,7 @@ else if ( (LA1066_2==Refined) ) { } - // InternalAadl2Parser.g:33870:3: ( ruleInModesKeywords otherlv_16= LeftParenthesis ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* otherlv_20= RightParenthesis )? + // InternalAadl2Parser.g:34039:3: (otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( (otherlv_25= RULE_ID ) ) (otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) )* otherlv_28= RightParenthesis )? int alt1070=2; int LA1070_0 = input.LA(1); @@ -87077,37 +86924,34 @@ else if ( (LA1066_2==Refined) ) { } switch (alt1070) { case 1 : - // InternalAadl2Parser.g:33871:4: ruleInModesKeywords otherlv_16= LeftParenthesis ( (otherlv_17= RULE_ID ) ) (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* otherlv_20= RightParenthesis + // InternalAadl2Parser.g:34040:4: otherlv_22= In otherlv_23= Modes otherlv_24= LeftParenthesis ( (otherlv_25= RULE_ID ) ) (otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) )* otherlv_28= RightParenthesis { + otherlv_22=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getEndToEndFlowAccess().getInModesKeywordsParserRuleCall_2_0()); + newLeafNode(otherlv_22, grammarAccess.getEndToEndFlowAccess().getInKeyword_2_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_23=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_23, grammarAccess.getEndToEndFlowAccess().getModesKeyword_2_1()); - otherlv_16=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_24=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_16, grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_24, grammarAccess.getEndToEndFlowAccess().getLeftParenthesisKeyword_2_2()); - // InternalAadl2Parser.g:33882:4: ( (otherlv_17= RULE_ID ) ) - // InternalAadl2Parser.g:33883:5: (otherlv_17= RULE_ID ) + // InternalAadl2Parser.g:34052:4: ( (otherlv_25= RULE_ID ) ) + // InternalAadl2Parser.g:34053:5: (otherlv_25= RULE_ID ) { - // InternalAadl2Parser.g:33883:5: (otherlv_17= RULE_ID ) - // InternalAadl2Parser.g:33884:6: otherlv_17= RULE_ID + // InternalAadl2Parser.g:34053:5: (otherlv_25= RULE_ID ) + // InternalAadl2Parser.g:34054:6: otherlv_25= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getEndToEndFlowRule()); } - otherlv_17=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_25=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_17, grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_2_0()); + newLeafNode(otherlv_25, grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_0()); } @@ -87115,7 +86959,7 @@ else if ( (LA1066_2==Refined) ) { } - // InternalAadl2Parser.g:33895:4: (otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) )* + // InternalAadl2Parser.g:34065:4: (otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) )* loop1069: do { int alt1069=2; @@ -87128,26 +86972,26 @@ else if ( (LA1066_2==Refined) ) { switch (alt1069) { case 1 : - // InternalAadl2Parser.g:33896:5: otherlv_18= Comma ( (otherlv_19= RULE_ID ) ) + // InternalAadl2Parser.g:34066:5: otherlv_26= Comma ( (otherlv_27= RULE_ID ) ) { - otherlv_18=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_26=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_18, grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_3_0()); + newLeafNode(otherlv_26, grammarAccess.getEndToEndFlowAccess().getCommaKeyword_2_4_0()); - // InternalAadl2Parser.g:33900:5: ( (otherlv_19= RULE_ID ) ) - // InternalAadl2Parser.g:33901:6: (otherlv_19= RULE_ID ) + // InternalAadl2Parser.g:34070:5: ( (otherlv_27= RULE_ID ) ) + // InternalAadl2Parser.g:34071:6: (otherlv_27= RULE_ID ) { - // InternalAadl2Parser.g:33901:6: (otherlv_19= RULE_ID ) - // InternalAadl2Parser.g:33902:7: otherlv_19= RULE_ID + // InternalAadl2Parser.g:34071:6: (otherlv_27= RULE_ID ) + // InternalAadl2Parser.g:34072:7: otherlv_27= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getEndToEndFlowRule()); } - otherlv_19=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_27=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_19, grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_3_1_0()); + newLeafNode(otherlv_27, grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionModeFeatureCrossReference_2_4_1_0()); } @@ -87164,9 +87008,9 @@ else if ( (LA1066_2==Refined) ) { } } while (true); - otherlv_20=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_28=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_20, grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_4()); + newLeafNode(otherlv_28, grammarAccess.getEndToEndFlowAccess().getRightParenthesisKeyword_2_5()); } @@ -87174,9 +87018,9 @@ else if ( (LA1066_2==Refined) ) { } - otherlv_21=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_29=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_21, grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); + newLeafNode(otherlv_29, grammarAccess.getEndToEndFlowAccess().getSemicolonKeyword_3()); } @@ -87201,7 +87045,7 @@ else if ( (LA1066_2==Refined) ) { // $ANTLR start "entryRuleSubcomponentFlow" - // InternalAadl2Parser.g:33927:1: entryRuleSubcomponentFlow returns [EObject current=null] : iv_ruleSubcomponentFlow= ruleSubcomponentFlow EOF ; + // InternalAadl2Parser.g:34097:1: entryRuleSubcomponentFlow returns [EObject current=null] : iv_ruleSubcomponentFlow= ruleSubcomponentFlow EOF ; public final EObject entryRuleSubcomponentFlow() throws RecognitionException { EObject current = null; @@ -87209,8 +87053,8 @@ public final EObject entryRuleSubcomponentFlow() throws RecognitionException { try { - // InternalAadl2Parser.g:33927:57: (iv_ruleSubcomponentFlow= ruleSubcomponentFlow EOF ) - // InternalAadl2Parser.g:33928:2: iv_ruleSubcomponentFlow= ruleSubcomponentFlow EOF + // InternalAadl2Parser.g:34097:57: (iv_ruleSubcomponentFlow= ruleSubcomponentFlow EOF ) + // InternalAadl2Parser.g:34098:2: iv_ruleSubcomponentFlow= ruleSubcomponentFlow EOF { newCompositeNode(grammarAccess.getSubcomponentFlowRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -87237,7 +87081,7 @@ public final EObject entryRuleSubcomponentFlow() throws RecognitionException { // $ANTLR start "ruleSubcomponentFlow" - // InternalAadl2Parser.g:33934:1: ruleSubcomponentFlow returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ; + // InternalAadl2Parser.g:34104:1: ruleSubcomponentFlow returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleSubcomponentFlow() throws RecognitionException { EObject current = null; @@ -87249,13 +87093,13 @@ public final EObject ruleSubcomponentFlow() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:33940:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ) - // InternalAadl2Parser.g:33941:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:34110:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:34111:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) { - // InternalAadl2Parser.g:33941:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) - // InternalAadl2Parser.g:33942:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34111:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:34112:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) { - // InternalAadl2Parser.g:33942:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? + // InternalAadl2Parser.g:34112:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? int alt1071=2; int LA1071_0 = input.LA(1); @@ -87268,20 +87112,20 @@ public final EObject ruleSubcomponentFlow() throws RecognitionException { } switch (alt1071) { case 1 : - // InternalAadl2Parser.g:33943:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop + // InternalAadl2Parser.g:34113:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop { - // InternalAadl2Parser.g:33943:4: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:33944:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34113:4: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:34114:5: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:33944:5: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:33945:6: otherlv_0= RULE_ID + // InternalAadl2Parser.g:34114:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34115:6: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSubcomponentFlowRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_51); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_53); newLeafNode(otherlv_0, grammarAccess.getSubcomponentFlowAccess().getContextSubcomponentCrossReference_0_0_0()); @@ -87301,11 +87145,11 @@ public final EObject ruleSubcomponentFlow() throws RecognitionException { } - // InternalAadl2Parser.g:33961:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:33962:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34131:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34132:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:33962:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:33963:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:34132:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34133:5: otherlv_2= RULE_ID { if (current==null) { @@ -87345,7 +87189,7 @@ public final EObject ruleSubcomponentFlow() throws RecognitionException { // $ANTLR start "entryRuleConnectionFlow" - // InternalAadl2Parser.g:33978:1: entryRuleConnectionFlow returns [EObject current=null] : iv_ruleConnectionFlow= ruleConnectionFlow EOF ; + // InternalAadl2Parser.g:34148:1: entryRuleConnectionFlow returns [EObject current=null] : iv_ruleConnectionFlow= ruleConnectionFlow EOF ; public final EObject entryRuleConnectionFlow() throws RecognitionException { EObject current = null; @@ -87353,8 +87197,8 @@ public final EObject entryRuleConnectionFlow() throws RecognitionException { try { - // InternalAadl2Parser.g:33978:55: (iv_ruleConnectionFlow= ruleConnectionFlow EOF ) - // InternalAadl2Parser.g:33979:2: iv_ruleConnectionFlow= ruleConnectionFlow EOF + // InternalAadl2Parser.g:34148:55: (iv_ruleConnectionFlow= ruleConnectionFlow EOF ) + // InternalAadl2Parser.g:34149:2: iv_ruleConnectionFlow= ruleConnectionFlow EOF { newCompositeNode(grammarAccess.getConnectionFlowRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -87381,7 +87225,7 @@ public final EObject entryRuleConnectionFlow() throws RecognitionException { // $ANTLR start "ruleConnectionFlow" - // InternalAadl2Parser.g:33985:1: ruleConnectionFlow returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalAadl2Parser.g:34155:1: ruleConnectionFlow returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleConnectionFlow() throws RecognitionException { EObject current = null; @@ -87391,14 +87235,14 @@ public final EObject ruleConnectionFlow() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:33991:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalAadl2Parser.g:33992:2: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:34161:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalAadl2Parser.g:34162:2: ( (otherlv_0= RULE_ID ) ) { - // InternalAadl2Parser.g:33992:2: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:33993:3: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34162:2: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:34163:3: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:33993:3: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:33994:4: otherlv_0= RULE_ID + // InternalAadl2Parser.g:34163:3: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34164:4: otherlv_0= RULE_ID { if (current==null) { @@ -87435,7 +87279,7 @@ public final EObject ruleConnectionFlow() throws RecognitionException { // $ANTLR start "entryRuleETESubcomponentFlow" - // InternalAadl2Parser.g:34008:1: entryRuleETESubcomponentFlow returns [EObject current=null] : iv_ruleETESubcomponentFlow= ruleETESubcomponentFlow EOF ; + // InternalAadl2Parser.g:34178:1: entryRuleETESubcomponentFlow returns [EObject current=null] : iv_ruleETESubcomponentFlow= ruleETESubcomponentFlow EOF ; public final EObject entryRuleETESubcomponentFlow() throws RecognitionException { EObject current = null; @@ -87443,8 +87287,8 @@ public final EObject entryRuleETESubcomponentFlow() throws RecognitionException try { - // InternalAadl2Parser.g:34008:60: (iv_ruleETESubcomponentFlow= ruleETESubcomponentFlow EOF ) - // InternalAadl2Parser.g:34009:2: iv_ruleETESubcomponentFlow= ruleETESubcomponentFlow EOF + // InternalAadl2Parser.g:34178:60: (iv_ruleETESubcomponentFlow= ruleETESubcomponentFlow EOF ) + // InternalAadl2Parser.g:34179:2: iv_ruleETESubcomponentFlow= ruleETESubcomponentFlow EOF { newCompositeNode(grammarAccess.getETESubcomponentFlowRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -87471,7 +87315,7 @@ public final EObject entryRuleETESubcomponentFlow() throws RecognitionException // $ANTLR start "ruleETESubcomponentFlow" - // InternalAadl2Parser.g:34015:1: ruleETESubcomponentFlow returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ; + // InternalAadl2Parser.g:34185:1: ruleETESubcomponentFlow returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleETESubcomponentFlow() throws RecognitionException { EObject current = null; @@ -87483,13 +87327,13 @@ public final EObject ruleETESubcomponentFlow() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34021:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ) - // InternalAadl2Parser.g:34022:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:34191:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:34192:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) { - // InternalAadl2Parser.g:34022:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) - // InternalAadl2Parser.g:34023:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34192:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:34193:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) { - // InternalAadl2Parser.g:34023:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? + // InternalAadl2Parser.g:34193:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? int alt1072=2; int LA1072_0 = input.LA(1); @@ -87502,20 +87346,20 @@ public final EObject ruleETESubcomponentFlow() throws RecognitionException { } switch (alt1072) { case 1 : - // InternalAadl2Parser.g:34024:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop + // InternalAadl2Parser.g:34194:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop { - // InternalAadl2Parser.g:34024:4: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:34025:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34194:4: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:34195:5: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:34025:5: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:34026:6: otherlv_0= RULE_ID + // InternalAadl2Parser.g:34195:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34196:6: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getETESubcomponentFlowRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_51); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_53); newLeafNode(otherlv_0, grammarAccess.getETESubcomponentFlowAccess().getContextSubcomponentCrossReference_0_0_0()); @@ -87535,11 +87379,11 @@ public final EObject ruleETESubcomponentFlow() throws RecognitionException { } - // InternalAadl2Parser.g:34042:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:34043:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34212:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34213:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:34043:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:34044:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:34213:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34214:5: otherlv_2= RULE_ID { if (current==null) { @@ -87579,7 +87423,7 @@ public final EObject ruleETESubcomponentFlow() throws RecognitionException { // $ANTLR start "entryRuleETEConnectionFlow" - // InternalAadl2Parser.g:34059:1: entryRuleETEConnectionFlow returns [EObject current=null] : iv_ruleETEConnectionFlow= ruleETEConnectionFlow EOF ; + // InternalAadl2Parser.g:34229:1: entryRuleETEConnectionFlow returns [EObject current=null] : iv_ruleETEConnectionFlow= ruleETEConnectionFlow EOF ; public final EObject entryRuleETEConnectionFlow() throws RecognitionException { EObject current = null; @@ -87587,8 +87431,8 @@ public final EObject entryRuleETEConnectionFlow() throws RecognitionException { try { - // InternalAadl2Parser.g:34059:58: (iv_ruleETEConnectionFlow= ruleETEConnectionFlow EOF ) - // InternalAadl2Parser.g:34060:2: iv_ruleETEConnectionFlow= ruleETEConnectionFlow EOF + // InternalAadl2Parser.g:34229:58: (iv_ruleETEConnectionFlow= ruleETEConnectionFlow EOF ) + // InternalAadl2Parser.g:34230:2: iv_ruleETEConnectionFlow= ruleETEConnectionFlow EOF { newCompositeNode(grammarAccess.getETEConnectionFlowRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -87615,7 +87459,7 @@ public final EObject entryRuleETEConnectionFlow() throws RecognitionException { // $ANTLR start "ruleETEConnectionFlow" - // InternalAadl2Parser.g:34066:1: ruleETEConnectionFlow returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalAadl2Parser.g:34236:1: ruleETEConnectionFlow returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleETEConnectionFlow() throws RecognitionException { EObject current = null; @@ -87625,14 +87469,14 @@ public final EObject ruleETEConnectionFlow() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34072:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalAadl2Parser.g:34073:2: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:34242:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalAadl2Parser.g:34243:2: ( (otherlv_0= RULE_ID ) ) { - // InternalAadl2Parser.g:34073:2: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:34074:3: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34243:2: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:34244:3: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:34074:3: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:34075:4: otherlv_0= RULE_ID + // InternalAadl2Parser.g:34244:3: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34245:4: otherlv_0= RULE_ID { if (current==null) { @@ -87669,7 +87513,7 @@ public final EObject ruleETEConnectionFlow() throws RecognitionException { // $ANTLR start "entryRuleMode" - // InternalAadl2Parser.g:34089:1: entryRuleMode returns [EObject current=null] : iv_ruleMode= ruleMode EOF ; + // InternalAadl2Parser.g:34259:1: entryRuleMode returns [EObject current=null] : iv_ruleMode= ruleMode EOF ; public final EObject entryRuleMode() throws RecognitionException { EObject current = null; @@ -87677,8 +87521,8 @@ public final EObject entryRuleMode() throws RecognitionException { try { - // InternalAadl2Parser.g:34089:45: (iv_ruleMode= ruleMode EOF ) - // InternalAadl2Parser.g:34090:2: iv_ruleMode= ruleMode EOF + // InternalAadl2Parser.g:34259:45: (iv_ruleMode= ruleMode EOF ) + // InternalAadl2Parser.g:34260:2: iv_ruleMode= ruleMode EOF { newCompositeNode(grammarAccess.getModeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -87705,7 +87549,7 @@ public final EObject entryRuleMode() throws RecognitionException { // $ANTLR start "ruleMode" - // InternalAadl2Parser.g:34096:1: ruleMode returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ; + // InternalAadl2Parser.g:34266:1: ruleMode returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ; public final EObject ruleMode() throws RecognitionException { EObject current = null; @@ -87723,19 +87567,19 @@ public final EObject ruleMode() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34102:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ) - // InternalAadl2Parser.g:34103:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) + // InternalAadl2Parser.g:34272:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) ) + // InternalAadl2Parser.g:34273:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) { - // InternalAadl2Parser.g:34103:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) - // InternalAadl2Parser.g:34104:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon + // InternalAadl2Parser.g:34273:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon ) + // InternalAadl2Parser.g:34274:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_initial_2_0= Initial ) )? otherlv_3= Mode (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? otherlv_7= Semicolon { - // InternalAadl2Parser.g:34104:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:34105:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:34274:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:34275:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:34105:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:34106:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:34275:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:34276:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getModeAccess().getNameIDTerminalRuleCall_0_0()); @@ -87755,11 +87599,11 @@ public final EObject ruleMode() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_170); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_173); newLeafNode(otherlv_1, grammarAccess.getModeAccess().getColonKeyword_1()); - // InternalAadl2Parser.g:34126:3: ( (lv_initial_2_0= Initial ) )? + // InternalAadl2Parser.g:34296:3: ( (lv_initial_2_0= Initial ) )? int alt1073=2; int LA1073_0 = input.LA(1); @@ -87768,12 +87612,12 @@ public final EObject ruleMode() throws RecognitionException { } switch (alt1073) { case 1 : - // InternalAadl2Parser.g:34127:4: (lv_initial_2_0= Initial ) + // InternalAadl2Parser.g:34297:4: (lv_initial_2_0= Initial ) { - // InternalAadl2Parser.g:34127:4: (lv_initial_2_0= Initial ) - // InternalAadl2Parser.g:34128:5: lv_initial_2_0= Initial + // InternalAadl2Parser.g:34297:4: (lv_initial_2_0= Initial ) + // InternalAadl2Parser.g:34298:5: lv_initial_2_0= Initial { - lv_initial_2_0=(Token)match(input,Initial,FollowSets000.FOLLOW_171); + lv_initial_2_0=(Token)match(input,Initial,FollowSets000.FOLLOW_174); newLeafNode(lv_initial_2_0, grammarAccess.getModeAccess().getInitialInitialKeyword_2_0()); @@ -87792,11 +87636,11 @@ public final EObject ruleMode() throws RecognitionException { } - otherlv_3=(Token)match(input,Mode,FollowSets000.FOLLOW_113); + otherlv_3=(Token)match(input,Mode,FollowSets000.FOLLOW_116); newLeafNode(otherlv_3, grammarAccess.getModeAccess().getModeKeyword_3()); - // InternalAadl2Parser.g:34144:3: (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? + // InternalAadl2Parser.g:34314:3: (otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket )? int alt1075=2; int LA1075_0 = input.LA(1); @@ -87805,13 +87649,13 @@ public final EObject ruleMode() throws RecognitionException { } switch (alt1075) { case 1 : - // InternalAadl2Parser.g:34145:4: otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket + // InternalAadl2Parser.g:34315:4: otherlv_4= LeftCurlyBracket ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ otherlv_6= RightCurlyBracket { otherlv_4=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getModeAccess().getLeftCurlyBracketKeyword_4_0()); - // InternalAadl2Parser.g:34149:4: ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:34319:4: ( (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) )+ int cnt1074=0; loop1074: do { @@ -87825,15 +87669,15 @@ public final EObject ruleMode() throws RecognitionException { switch (alt1074) { case 1 : - // InternalAadl2Parser.g:34150:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:34320:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:34150:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:34151:6: lv_ownedPropertyAssociation_5_0= rulePropertyAssociation + // InternalAadl2Parser.g:34320:5: (lv_ownedPropertyAssociation_5_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:34321:6: lv_ownedPropertyAssociation_5_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getModeAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_5_0=rulePropertyAssociation(); state._fsp--; @@ -87902,7 +87746,7 @@ public final EObject ruleMode() throws RecognitionException { // $ANTLR start "entryRuleModeTransition" - // InternalAadl2Parser.g:34181:1: entryRuleModeTransition returns [EObject current=null] : iv_ruleModeTransition= ruleModeTransition EOF ; + // InternalAadl2Parser.g:34351:1: entryRuleModeTransition returns [EObject current=null] : iv_ruleModeTransition= ruleModeTransition EOF ; public final EObject entryRuleModeTransition() throws RecognitionException { EObject current = null; @@ -87910,8 +87754,8 @@ public final EObject entryRuleModeTransition() throws RecognitionException { try { - // InternalAadl2Parser.g:34181:55: (iv_ruleModeTransition= ruleModeTransition EOF ) - // InternalAadl2Parser.g:34182:2: iv_ruleModeTransition= ruleModeTransition EOF + // InternalAadl2Parser.g:34351:55: (iv_ruleModeTransition= ruleModeTransition EOF ) + // InternalAadl2Parser.g:34352:2: iv_ruleModeTransition= ruleModeTransition EOF { newCompositeNode(grammarAccess.getModeTransitionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -87938,7 +87782,7 @@ public final EObject entryRuleModeTransition() throws RecognitionException { // $ANTLR start "ruleModeTransition" - // InternalAadl2Parser.g:34188:1: ruleModeTransition returns [EObject current=null] : ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; + // InternalAadl2Parser.g:34358:1: ruleModeTransition returns [EObject current=null] : ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ; public final EObject ruleModeTransition() throws RecognitionException { EObject current = null; @@ -87963,13 +87807,13 @@ public final EObject ruleModeTransition() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34194:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) - // InternalAadl2Parser.g:34195:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:34364:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) ) + // InternalAadl2Parser.g:34365:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) { - // InternalAadl2Parser.g:34195:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) - // InternalAadl2Parser.g:34196:3: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon + // InternalAadl2Parser.g:34365:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:34366:3: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? ( (otherlv_2= RULE_ID ) ) otherlv_3= HyphenMinusLeftSquareBracket ( (lv_ownedTrigger_4_0= ruleTrigger ) ) (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* otherlv_7= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_8= RULE_ID ) ) (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? otherlv_12= Semicolon { - // InternalAadl2Parser.g:34196:3: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? + // InternalAadl2Parser.g:34366:3: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon )? int alt1076=2; int LA1076_0 = input.LA(1); @@ -87982,15 +87826,15 @@ public final EObject ruleModeTransition() throws RecognitionException { } switch (alt1076) { case 1 : - // InternalAadl2Parser.g:34197:4: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon + // InternalAadl2Parser.g:34367:4: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon { - // InternalAadl2Parser.g:34197:4: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:34198:5: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:34367:4: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:34368:5: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:34198:5: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:34199:6: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:34368:5: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:34369:6: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getModeTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); @@ -88020,18 +87864,18 @@ public final EObject ruleModeTransition() throws RecognitionException { } - // InternalAadl2Parser.g:34220:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:34221:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34390:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34391:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:34221:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:34222:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:34391:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34392:5: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getModeTransitionRule()); } - otherlv_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_172); + otherlv_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_175); newLeafNode(otherlv_2, grammarAccess.getModeTransitionAccess().getSourceModeCrossReference_1_0()); @@ -88041,20 +87885,20 @@ public final EObject ruleModeTransition() throws RecognitionException { } - otherlv_3=(Token)match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_161); + otherlv_3=(Token)match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_164); newLeafNode(otherlv_3, grammarAccess.getModeTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); - // InternalAadl2Parser.g:34237:3: ( (lv_ownedTrigger_4_0= ruleTrigger ) ) - // InternalAadl2Parser.g:34238:4: (lv_ownedTrigger_4_0= ruleTrigger ) + // InternalAadl2Parser.g:34407:3: ( (lv_ownedTrigger_4_0= ruleTrigger ) ) + // InternalAadl2Parser.g:34408:4: (lv_ownedTrigger_4_0= ruleTrigger ) { - // InternalAadl2Parser.g:34238:4: (lv_ownedTrigger_4_0= ruleTrigger ) - // InternalAadl2Parser.g:34239:5: lv_ownedTrigger_4_0= ruleTrigger + // InternalAadl2Parser.g:34408:4: (lv_ownedTrigger_4_0= ruleTrigger ) + // InternalAadl2Parser.g:34409:5: lv_ownedTrigger_4_0= ruleTrigger { newCompositeNode(grammarAccess.getModeTransitionAccess().getOwnedTriggerTriggerParserRuleCall_3_0()); - pushFollow(FollowSets000.FOLLOW_173); + pushFollow(FollowSets000.FOLLOW_176); lv_ownedTrigger_4_0=ruleTrigger(); state._fsp--; @@ -88076,7 +87920,7 @@ public final EObject ruleModeTransition() throws RecognitionException { } - // InternalAadl2Parser.g:34256:3: (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* + // InternalAadl2Parser.g:34426:3: (otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) )* loop1077: do { int alt1077=2; @@ -88089,22 +87933,22 @@ public final EObject ruleModeTransition() throws RecognitionException { switch (alt1077) { case 1 : - // InternalAadl2Parser.g:34257:4: otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) + // InternalAadl2Parser.g:34427:4: otherlv_5= Comma ( (lv_ownedTrigger_6_0= ruleTrigger ) ) { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_161); + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_164); newLeafNode(otherlv_5, grammarAccess.getModeTransitionAccess().getCommaKeyword_4_0()); - // InternalAadl2Parser.g:34261:4: ( (lv_ownedTrigger_6_0= ruleTrigger ) ) - // InternalAadl2Parser.g:34262:5: (lv_ownedTrigger_6_0= ruleTrigger ) + // InternalAadl2Parser.g:34431:4: ( (lv_ownedTrigger_6_0= ruleTrigger ) ) + // InternalAadl2Parser.g:34432:5: (lv_ownedTrigger_6_0= ruleTrigger ) { - // InternalAadl2Parser.g:34262:5: (lv_ownedTrigger_6_0= ruleTrigger ) - // InternalAadl2Parser.g:34263:6: lv_ownedTrigger_6_0= ruleTrigger + // InternalAadl2Parser.g:34432:5: (lv_ownedTrigger_6_0= ruleTrigger ) + // InternalAadl2Parser.g:34433:6: lv_ownedTrigger_6_0= ruleTrigger { newCompositeNode(grammarAccess.getModeTransitionAccess().getOwnedTriggerTriggerParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_173); + pushFollow(FollowSets000.FOLLOW_176); lv_ownedTrigger_6_0=ruleTrigger(); state._fsp--; @@ -88139,18 +87983,18 @@ public final EObject ruleModeTransition() throws RecognitionException { newLeafNode(otherlv_7, grammarAccess.getModeTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); - // InternalAadl2Parser.g:34285:3: ( (otherlv_8= RULE_ID ) ) - // InternalAadl2Parser.g:34286:4: (otherlv_8= RULE_ID ) + // InternalAadl2Parser.g:34455:3: ( (otherlv_8= RULE_ID ) ) + // InternalAadl2Parser.g:34456:4: (otherlv_8= RULE_ID ) { - // InternalAadl2Parser.g:34286:4: (otherlv_8= RULE_ID ) - // InternalAadl2Parser.g:34287:5: otherlv_8= RULE_ID + // InternalAadl2Parser.g:34456:4: (otherlv_8= RULE_ID ) + // InternalAadl2Parser.g:34457:5: otherlv_8= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getModeTransitionRule()); } - otherlv_8=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_113); + otherlv_8=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_116); newLeafNode(otherlv_8, grammarAccess.getModeTransitionAccess().getDestinationModeCrossReference_6_0()); @@ -88160,7 +88004,7 @@ public final EObject ruleModeTransition() throws RecognitionException { } - // InternalAadl2Parser.g:34298:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? + // InternalAadl2Parser.g:34468:3: (otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket )? int alt1079=2; int LA1079_0 = input.LA(1); @@ -88169,13 +88013,13 @@ public final EObject ruleModeTransition() throws RecognitionException { } switch (alt1079) { case 1 : - // InternalAadl2Parser.g:34299:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket + // InternalAadl2Parser.g:34469:4: otherlv_9= LeftCurlyBracket ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ otherlv_11= RightCurlyBracket { otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_9, grammarAccess.getModeTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalAadl2Parser.g:34303:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ + // InternalAadl2Parser.g:34473:4: ( (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) )+ int cnt1078=0; loop1078: do { @@ -88189,15 +88033,15 @@ public final EObject ruleModeTransition() throws RecognitionException { switch (alt1078) { case 1 : - // InternalAadl2Parser.g:34304:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:34474:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) { - // InternalAadl2Parser.g:34304:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) - // InternalAadl2Parser.g:34305:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation + // InternalAadl2Parser.g:34474:5: (lv_ownedPropertyAssociation_10_0= rulePropertyAssociation ) + // InternalAadl2Parser.g:34475:6: lv_ownedPropertyAssociation_10_0= rulePropertyAssociation { newCompositeNode(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0()); - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedPropertyAssociation_10_0=rulePropertyAssociation(); state._fsp--; @@ -88266,7 +88110,7 @@ public final EObject ruleModeTransition() throws RecognitionException { // $ANTLR start "entryRuleTrigger" - // InternalAadl2Parser.g:34335:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ; + // InternalAadl2Parser.g:34505:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ; public final EObject entryRuleTrigger() throws RecognitionException { EObject current = null; @@ -88274,8 +88118,8 @@ public final EObject entryRuleTrigger() throws RecognitionException { try { - // InternalAadl2Parser.g:34335:48: (iv_ruleTrigger= ruleTrigger EOF ) - // InternalAadl2Parser.g:34336:2: iv_ruleTrigger= ruleTrigger EOF + // InternalAadl2Parser.g:34505:48: (iv_ruleTrigger= ruleTrigger EOF ) + // InternalAadl2Parser.g:34506:2: iv_ruleTrigger= ruleTrigger EOF { newCompositeNode(grammarAccess.getTriggerRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -88302,7 +88146,7 @@ public final EObject entryRuleTrigger() throws RecognitionException { // $ANTLR start "ruleTrigger" - // InternalAadl2Parser.g:34342:1: ruleTrigger returns [EObject current=null] : ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) | (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) ) ; + // InternalAadl2Parser.g:34512:1: ruleTrigger returns [EObject current=null] : ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) | (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) ) ; public final EObject ruleTrigger() throws RecognitionException { EObject current = null; @@ -88320,10 +88164,10 @@ public final EObject ruleTrigger() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34348:2: ( ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) | (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) ) ) - // InternalAadl2Parser.g:34349:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) | (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:34518:2: ( ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) | (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) ) ) + // InternalAadl2Parser.g:34519:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) | (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) ) { - // InternalAadl2Parser.g:34349:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) | (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) ) + // InternalAadl2Parser.g:34519:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) | (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) ) int alt1081=3; switch ( input.LA(1) ) { case RULE_ID: @@ -88350,12 +88194,12 @@ public final EObject ruleTrigger() throws RecognitionException { switch (alt1081) { case 1 : - // InternalAadl2Parser.g:34350:3: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:34520:3: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) { - // InternalAadl2Parser.g:34350:3: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) - // InternalAadl2Parser.g:34351:4: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34520:3: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) ) + // InternalAadl2Parser.g:34521:4: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? ( (otherlv_2= RULE_ID ) ) { - // InternalAadl2Parser.g:34351:4: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? + // InternalAadl2Parser.g:34521:4: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop )? int alt1080=2; int LA1080_0 = input.LA(1); @@ -88368,20 +88212,20 @@ public final EObject ruleTrigger() throws RecognitionException { } switch (alt1080) { case 1 : - // InternalAadl2Parser.g:34352:5: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop + // InternalAadl2Parser.g:34522:5: ( (otherlv_0= RULE_ID ) ) otherlv_1= FullStop { - // InternalAadl2Parser.g:34352:5: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:34353:6: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34522:5: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:34523:6: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:34353:6: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:34354:7: otherlv_0= RULE_ID + // InternalAadl2Parser.g:34523:6: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34524:7: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getTriggerRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_51); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_53); newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getContextContextCrossReference_0_0_0_0()); @@ -88401,11 +88245,11 @@ public final EObject ruleTrigger() throws RecognitionException { } - // InternalAadl2Parser.g:34370:4: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:34371:5: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34540:4: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34541:5: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:34371:5: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:34372:6: otherlv_2= RULE_ID + // InternalAadl2Parser.g:34541:5: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34542:6: otherlv_2= RULE_ID { if (current==null) { @@ -88429,12 +88273,12 @@ public final EObject ruleTrigger() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:34385:3: (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) + // InternalAadl2Parser.g:34555:3: (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) { - // InternalAadl2Parser.g:34385:3: (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) - // InternalAadl2Parser.g:34386:4: otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) + // InternalAadl2Parser.g:34555:3: (otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) ) + // InternalAadl2Parser.g:34556:4: otherlv_3= Self otherlv_4= FullStop ( (otherlv_5= RULE_ID ) ) { - otherlv_3=(Token)match(input,Self,FollowSets000.FOLLOW_51); + otherlv_3=(Token)match(input,Self,FollowSets000.FOLLOW_53); newLeafNode(otherlv_3, grammarAccess.getTriggerAccess().getSelfKeyword_1_0()); @@ -88442,11 +88286,11 @@ public final EObject ruleTrigger() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getTriggerAccess().getFullStopKeyword_1_1()); - // InternalAadl2Parser.g:34394:4: ( (otherlv_5= RULE_ID ) ) - // InternalAadl2Parser.g:34395:5: (otherlv_5= RULE_ID ) + // InternalAadl2Parser.g:34564:4: ( (otherlv_5= RULE_ID ) ) + // InternalAadl2Parser.g:34565:5: (otherlv_5= RULE_ID ) { - // InternalAadl2Parser.g:34395:5: (otherlv_5= RULE_ID ) - // InternalAadl2Parser.g:34396:6: otherlv_5= RULE_ID + // InternalAadl2Parser.g:34565:5: (otherlv_5= RULE_ID ) + // InternalAadl2Parser.g:34566:6: otherlv_5= RULE_ID { if (current==null) { @@ -88470,12 +88314,12 @@ public final EObject ruleTrigger() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:34409:3: (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) + // InternalAadl2Parser.g:34579:3: (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) { - // InternalAadl2Parser.g:34409:3: (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) - // InternalAadl2Parser.g:34410:4: otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) + // InternalAadl2Parser.g:34579:3: (otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) ) + // InternalAadl2Parser.g:34580:4: otherlv_6= Processor otherlv_7= FullStop ( (otherlv_8= RULE_ID ) ) { - otherlv_6=(Token)match(input,Processor,FollowSets000.FOLLOW_51); + otherlv_6=(Token)match(input,Processor,FollowSets000.FOLLOW_53); newLeafNode(otherlv_6, grammarAccess.getTriggerAccess().getProcessorKeyword_2_0()); @@ -88483,11 +88327,11 @@ public final EObject ruleTrigger() throws RecognitionException { newLeafNode(otherlv_7, grammarAccess.getTriggerAccess().getFullStopKeyword_2_1()); - // InternalAadl2Parser.g:34418:4: ( (otherlv_8= RULE_ID ) ) - // InternalAadl2Parser.g:34419:5: (otherlv_8= RULE_ID ) + // InternalAadl2Parser.g:34588:4: ( (otherlv_8= RULE_ID ) ) + // InternalAadl2Parser.g:34589:5: (otherlv_8= RULE_ID ) { - // InternalAadl2Parser.g:34419:5: (otherlv_8= RULE_ID ) - // InternalAadl2Parser.g:34420:6: otherlv_8= RULE_ID + // InternalAadl2Parser.g:34589:5: (otherlv_8= RULE_ID ) + // InternalAadl2Parser.g:34590:6: otherlv_8= RULE_ID { if (current==null) { @@ -88533,7 +88377,7 @@ public final EObject ruleTrigger() throws RecognitionException { // $ANTLR start "entryRuleModeRef" - // InternalAadl2Parser.g:34436:1: entryRuleModeRef returns [EObject current=null] : iv_ruleModeRef= ruleModeRef EOF ; + // InternalAadl2Parser.g:34606:1: entryRuleModeRef returns [EObject current=null] : iv_ruleModeRef= ruleModeRef EOF ; public final EObject entryRuleModeRef() throws RecognitionException { EObject current = null; @@ -88541,8 +88385,8 @@ public final EObject entryRuleModeRef() throws RecognitionException { try { - // InternalAadl2Parser.g:34436:48: (iv_ruleModeRef= ruleModeRef EOF ) - // InternalAadl2Parser.g:34437:2: iv_ruleModeRef= ruleModeRef EOF + // InternalAadl2Parser.g:34606:48: (iv_ruleModeRef= ruleModeRef EOF ) + // InternalAadl2Parser.g:34607:2: iv_ruleModeRef= ruleModeRef EOF { newCompositeNode(grammarAccess.getModeRefRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -88569,7 +88413,7 @@ public final EObject entryRuleModeRef() throws RecognitionException { // $ANTLR start "ruleModeRef" - // InternalAadl2Parser.g:34443:1: ruleModeRef returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? ) ; + // InternalAadl2Parser.g:34613:1: ruleModeRef returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? ) ; public final EObject ruleModeRef() throws RecognitionException { EObject current = null; @@ -88581,24 +88425,24 @@ public final EObject ruleModeRef() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34449:2: ( ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? ) ) - // InternalAadl2Parser.g:34450:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? ) + // InternalAadl2Parser.g:34619:2: ( ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? ) ) + // InternalAadl2Parser.g:34620:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? ) { - // InternalAadl2Parser.g:34450:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? ) - // InternalAadl2Parser.g:34451:3: ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? + // InternalAadl2Parser.g:34620:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? ) + // InternalAadl2Parser.g:34621:3: ( (otherlv_0= RULE_ID ) ) (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? { - // InternalAadl2Parser.g:34451:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:34452:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34621:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:34622:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:34452:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:34453:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:34622:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:34623:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getModeRefRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_174); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_177); newLeafNode(otherlv_0, grammarAccess.getModeRefAccess().getParentModeModeCrossReference_0_0()); @@ -88608,7 +88452,7 @@ public final EObject ruleModeRef() throws RecognitionException { } - // InternalAadl2Parser.g:34464:3: (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? + // InternalAadl2Parser.g:34634:3: (otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) )? int alt1082=2; int LA1082_0 = input.LA(1); @@ -88617,17 +88461,17 @@ public final EObject ruleModeRef() throws RecognitionException { } switch (alt1082) { case 1 : - // InternalAadl2Parser.g:34465:4: otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34635:4: otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) { otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getModeRefAccess().getEqualsSignGreaterThanSignKeyword_1_0()); - // InternalAadl2Parser.g:34469:4: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:34470:5: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34639:4: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:34640:5: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:34470:5: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:34471:6: otherlv_2= RULE_ID + // InternalAadl2Parser.g:34640:5: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:34641:6: otherlv_2= RULE_ID { if (current==null) { @@ -88673,7 +88517,7 @@ public final EObject ruleModeRef() throws RecognitionException { // $ANTLR start "entryRuleAnnexLibrary" - // InternalAadl2Parser.g:34487:1: entryRuleAnnexLibrary returns [EObject current=null] : iv_ruleAnnexLibrary= ruleAnnexLibrary EOF ; + // InternalAadl2Parser.g:34657:1: entryRuleAnnexLibrary returns [EObject current=null] : iv_ruleAnnexLibrary= ruleAnnexLibrary EOF ; public final EObject entryRuleAnnexLibrary() throws RecognitionException { EObject current = null; @@ -88681,8 +88525,8 @@ public final EObject entryRuleAnnexLibrary() throws RecognitionException { try { - // InternalAadl2Parser.g:34487:53: (iv_ruleAnnexLibrary= ruleAnnexLibrary EOF ) - // InternalAadl2Parser.g:34488:2: iv_ruleAnnexLibrary= ruleAnnexLibrary EOF + // InternalAadl2Parser.g:34657:53: (iv_ruleAnnexLibrary= ruleAnnexLibrary EOF ) + // InternalAadl2Parser.g:34658:2: iv_ruleAnnexLibrary= ruleAnnexLibrary EOF { newCompositeNode(grammarAccess.getAnnexLibraryRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -88709,7 +88553,7 @@ public final EObject entryRuleAnnexLibrary() throws RecognitionException { // $ANTLR start "ruleAnnexLibrary" - // InternalAadl2Parser.g:34494:1: ruleAnnexLibrary returns [EObject current=null] : this_DefaultAnnexLibrary_0= ruleDefaultAnnexLibrary ; + // InternalAadl2Parser.g:34664:1: ruleAnnexLibrary returns [EObject current=null] : this_DefaultAnnexLibrary_0= ruleDefaultAnnexLibrary ; public final EObject ruleAnnexLibrary() throws RecognitionException { EObject current = null; @@ -88720,8 +88564,8 @@ public final EObject ruleAnnexLibrary() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34500:2: (this_DefaultAnnexLibrary_0= ruleDefaultAnnexLibrary ) - // InternalAadl2Parser.g:34501:2: this_DefaultAnnexLibrary_0= ruleDefaultAnnexLibrary + // InternalAadl2Parser.g:34670:2: (this_DefaultAnnexLibrary_0= ruleDefaultAnnexLibrary ) + // InternalAadl2Parser.g:34671:2: this_DefaultAnnexLibrary_0= ruleDefaultAnnexLibrary { newCompositeNode(grammarAccess.getAnnexLibraryAccess().getDefaultAnnexLibraryParserRuleCall()); @@ -88755,7 +88599,7 @@ public final EObject ruleAnnexLibrary() throws RecognitionException { // $ANTLR start "entryRuleDefaultAnnexLibrary" - // InternalAadl2Parser.g:34512:1: entryRuleDefaultAnnexLibrary returns [EObject current=null] : iv_ruleDefaultAnnexLibrary= ruleDefaultAnnexLibrary EOF ; + // InternalAadl2Parser.g:34682:1: entryRuleDefaultAnnexLibrary returns [EObject current=null] : iv_ruleDefaultAnnexLibrary= ruleDefaultAnnexLibrary EOF ; public final EObject entryRuleDefaultAnnexLibrary() throws RecognitionException { EObject current = null; @@ -88763,8 +88607,8 @@ public final EObject entryRuleDefaultAnnexLibrary() throws RecognitionException try { - // InternalAadl2Parser.g:34512:60: (iv_ruleDefaultAnnexLibrary= ruleDefaultAnnexLibrary EOF ) - // InternalAadl2Parser.g:34513:2: iv_ruleDefaultAnnexLibrary= ruleDefaultAnnexLibrary EOF + // InternalAadl2Parser.g:34682:60: (iv_ruleDefaultAnnexLibrary= ruleDefaultAnnexLibrary EOF ) + // InternalAadl2Parser.g:34683:2: iv_ruleDefaultAnnexLibrary= ruleDefaultAnnexLibrary EOF { newCompositeNode(grammarAccess.getDefaultAnnexLibraryRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -88791,7 +88635,7 @@ public final EObject entryRuleDefaultAnnexLibrary() throws RecognitionException // $ANTLR start "ruleDefaultAnnexLibrary" - // InternalAadl2Parser.g:34519:1: ruleDefaultAnnexLibrary returns [EObject current=null] : (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon ) ; + // InternalAadl2Parser.g:34689:1: ruleDefaultAnnexLibrary returns [EObject current=null] : (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon ) ; public final EObject ruleDefaultAnnexLibrary() throws RecognitionException { EObject current = null; @@ -88804,23 +88648,23 @@ public final EObject ruleDefaultAnnexLibrary() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34525:2: ( (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon ) ) - // InternalAadl2Parser.g:34526:2: (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon ) + // InternalAadl2Parser.g:34695:2: ( (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon ) ) + // InternalAadl2Parser.g:34696:2: (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon ) { - // InternalAadl2Parser.g:34526:2: (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon ) - // InternalAadl2Parser.g:34527:3: otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon + // InternalAadl2Parser.g:34696:2: (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon ) + // InternalAadl2Parser.g:34697:3: otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) otherlv_3= Semicolon { otherlv_0=(Token)match(input,Annex,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getDefaultAnnexLibraryAccess().getAnnexKeyword_0()); - // InternalAadl2Parser.g:34531:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:34532:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:34701:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:34702:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:34532:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:34533:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:34702:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:34703:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_175); + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_178); newLeafNode(lv_name_1_0, grammarAccess.getDefaultAnnexLibraryAccess().getNameIDTerminalRuleCall_1_0()); @@ -88840,11 +88684,11 @@ public final EObject ruleDefaultAnnexLibrary() throws RecognitionException { } - // InternalAadl2Parser.g:34549:3: ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) - // InternalAadl2Parser.g:34550:4: (lv_sourceText_2_0= RULE_ANNEXTEXT ) + // InternalAadl2Parser.g:34719:3: ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) + // InternalAadl2Parser.g:34720:4: (lv_sourceText_2_0= RULE_ANNEXTEXT ) { - // InternalAadl2Parser.g:34550:4: (lv_sourceText_2_0= RULE_ANNEXTEXT ) - // InternalAadl2Parser.g:34551:5: lv_sourceText_2_0= RULE_ANNEXTEXT + // InternalAadl2Parser.g:34720:4: (lv_sourceText_2_0= RULE_ANNEXTEXT ) + // InternalAadl2Parser.g:34721:5: lv_sourceText_2_0= RULE_ANNEXTEXT { lv_sourceText_2_0=(Token)match(input,RULE_ANNEXTEXT,FollowSets000.FOLLOW_9); @@ -88893,7 +88737,7 @@ public final EObject ruleDefaultAnnexLibrary() throws RecognitionException { // $ANTLR start "entryRuleAnnexSubclause" - // InternalAadl2Parser.g:34575:1: entryRuleAnnexSubclause returns [EObject current=null] : iv_ruleAnnexSubclause= ruleAnnexSubclause EOF ; + // InternalAadl2Parser.g:34745:1: entryRuleAnnexSubclause returns [EObject current=null] : iv_ruleAnnexSubclause= ruleAnnexSubclause EOF ; public final EObject entryRuleAnnexSubclause() throws RecognitionException { EObject current = null; @@ -88901,8 +88745,8 @@ public final EObject entryRuleAnnexSubclause() throws RecognitionException { try { - // InternalAadl2Parser.g:34575:55: (iv_ruleAnnexSubclause= ruleAnnexSubclause EOF ) - // InternalAadl2Parser.g:34576:2: iv_ruleAnnexSubclause= ruleAnnexSubclause EOF + // InternalAadl2Parser.g:34745:55: (iv_ruleAnnexSubclause= ruleAnnexSubclause EOF ) + // InternalAadl2Parser.g:34746:2: iv_ruleAnnexSubclause= ruleAnnexSubclause EOF { newCompositeNode(grammarAccess.getAnnexSubclauseRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -88929,7 +88773,7 @@ public final EObject entryRuleAnnexSubclause() throws RecognitionException { // $ANTLR start "ruleAnnexSubclause" - // InternalAadl2Parser.g:34582:1: ruleAnnexSubclause returns [EObject current=null] : this_DefaultAnnexSubclause_0= ruleDefaultAnnexSubclause ; + // InternalAadl2Parser.g:34752:1: ruleAnnexSubclause returns [EObject current=null] : this_DefaultAnnexSubclause_0= ruleDefaultAnnexSubclause ; public final EObject ruleAnnexSubclause() throws RecognitionException { EObject current = null; @@ -88940,8 +88784,8 @@ public final EObject ruleAnnexSubclause() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34588:2: (this_DefaultAnnexSubclause_0= ruleDefaultAnnexSubclause ) - // InternalAadl2Parser.g:34589:2: this_DefaultAnnexSubclause_0= ruleDefaultAnnexSubclause + // InternalAadl2Parser.g:34758:2: (this_DefaultAnnexSubclause_0= ruleDefaultAnnexSubclause ) + // InternalAadl2Parser.g:34759:2: this_DefaultAnnexSubclause_0= ruleDefaultAnnexSubclause { newCompositeNode(grammarAccess.getAnnexSubclauseAccess().getDefaultAnnexSubclauseParserRuleCall()); @@ -88975,7 +88819,7 @@ public final EObject ruleAnnexSubclause() throws RecognitionException { // $ANTLR start "entryRuleDefaultAnnexSubclause" - // InternalAadl2Parser.g:34600:1: entryRuleDefaultAnnexSubclause returns [EObject current=null] : iv_ruleDefaultAnnexSubclause= ruleDefaultAnnexSubclause EOF ; + // InternalAadl2Parser.g:34770:1: entryRuleDefaultAnnexSubclause returns [EObject current=null] : iv_ruleDefaultAnnexSubclause= ruleDefaultAnnexSubclause EOF ; public final EObject entryRuleDefaultAnnexSubclause() throws RecognitionException { EObject current = null; @@ -88983,8 +88827,8 @@ public final EObject entryRuleDefaultAnnexSubclause() throws RecognitionExceptio try { - // InternalAadl2Parser.g:34600:62: (iv_ruleDefaultAnnexSubclause= ruleDefaultAnnexSubclause EOF ) - // InternalAadl2Parser.g:34601:2: iv_ruleDefaultAnnexSubclause= ruleDefaultAnnexSubclause EOF + // InternalAadl2Parser.g:34770:62: (iv_ruleDefaultAnnexSubclause= ruleDefaultAnnexSubclause EOF ) + // InternalAadl2Parser.g:34771:2: iv_ruleDefaultAnnexSubclause= ruleDefaultAnnexSubclause EOF { newCompositeNode(grammarAccess.getDefaultAnnexSubclauseRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -89011,41 +88855,43 @@ public final EObject entryRuleDefaultAnnexSubclause() throws RecognitionExceptio // $ANTLR start "ruleDefaultAnnexSubclause" - // InternalAadl2Parser.g:34607:1: ruleDefaultAnnexSubclause returns [EObject current=null] : (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) ( ruleInModesKeywords otherlv_4= LeftParenthesis ( ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* ) otherlv_8= RightParenthesis )? otherlv_9= Semicolon ) ; + // InternalAadl2Parser.g:34777:1: ruleDefaultAnnexSubclause returns [EObject current=null] : (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) (otherlv_3= In otherlv_4= Modes otherlv_5= LeftParenthesis ( ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* ) otherlv_9= RightParenthesis )? otherlv_10= Semicolon ) ; public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_name_1_0=null; Token lv_sourceText_2_0=null; + Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; + Token otherlv_10=null; enterRule(); try { - // InternalAadl2Parser.g:34613:2: ( (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) ( ruleInModesKeywords otherlv_4= LeftParenthesis ( ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* ) otherlv_8= RightParenthesis )? otherlv_9= Semicolon ) ) - // InternalAadl2Parser.g:34614:2: (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) ( ruleInModesKeywords otherlv_4= LeftParenthesis ( ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* ) otherlv_8= RightParenthesis )? otherlv_9= Semicolon ) + // InternalAadl2Parser.g:34783:2: ( (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) (otherlv_3= In otherlv_4= Modes otherlv_5= LeftParenthesis ( ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* ) otherlv_9= RightParenthesis )? otherlv_10= Semicolon ) ) + // InternalAadl2Parser.g:34784:2: (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) (otherlv_3= In otherlv_4= Modes otherlv_5= LeftParenthesis ( ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* ) otherlv_9= RightParenthesis )? otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:34614:2: (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) ( ruleInModesKeywords otherlv_4= LeftParenthesis ( ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* ) otherlv_8= RightParenthesis )? otherlv_9= Semicolon ) - // InternalAadl2Parser.g:34615:3: otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) ( ruleInModesKeywords otherlv_4= LeftParenthesis ( ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* ) otherlv_8= RightParenthesis )? otherlv_9= Semicolon + // InternalAadl2Parser.g:34784:2: (otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) (otherlv_3= In otherlv_4= Modes otherlv_5= LeftParenthesis ( ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* ) otherlv_9= RightParenthesis )? otherlv_10= Semicolon ) + // InternalAadl2Parser.g:34785:3: otherlv_0= Annex ( (lv_name_1_0= RULE_ID ) ) ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) (otherlv_3= In otherlv_4= Modes otherlv_5= LeftParenthesis ( ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* ) otherlv_9= RightParenthesis )? otherlv_10= Semicolon { otherlv_0=(Token)match(input,Annex,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getDefaultAnnexSubclauseAccess().getAnnexKeyword_0()); - // InternalAadl2Parser.g:34619:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:34620:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:34789:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:34790:4: (lv_name_1_0= RULE_ID ) { - // InternalAadl2Parser.g:34620:4: (lv_name_1_0= RULE_ID ) - // InternalAadl2Parser.g:34621:5: lv_name_1_0= RULE_ID + // InternalAadl2Parser.g:34790:4: (lv_name_1_0= RULE_ID ) + // InternalAadl2Parser.g:34791:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_175); + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_178); newLeafNode(lv_name_1_0, grammarAccess.getDefaultAnnexSubclauseAccess().getNameIDTerminalRuleCall_1_0()); @@ -89065,13 +88911,13 @@ public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { } - // InternalAadl2Parser.g:34637:3: ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) - // InternalAadl2Parser.g:34638:4: (lv_sourceText_2_0= RULE_ANNEXTEXT ) + // InternalAadl2Parser.g:34807:3: ( (lv_sourceText_2_0= RULE_ANNEXTEXT ) ) + // InternalAadl2Parser.g:34808:4: (lv_sourceText_2_0= RULE_ANNEXTEXT ) { - // InternalAadl2Parser.g:34638:4: (lv_sourceText_2_0= RULE_ANNEXTEXT ) - // InternalAadl2Parser.g:34639:5: lv_sourceText_2_0= RULE_ANNEXTEXT + // InternalAadl2Parser.g:34808:4: (lv_sourceText_2_0= RULE_ANNEXTEXT ) + // InternalAadl2Parser.g:34809:5: lv_sourceText_2_0= RULE_ANNEXTEXT { - lv_sourceText_2_0=(Token)match(input,RULE_ANNEXTEXT,FollowSets000.FOLLOW_109); + lv_sourceText_2_0=(Token)match(input,RULE_ANNEXTEXT,FollowSets000.FOLLOW_112); newLeafNode(lv_sourceText_2_0, grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextANNEXTEXTTerminalRuleCall_2_0()); @@ -89091,7 +88937,7 @@ public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { } - // InternalAadl2Parser.g:34655:3: ( ruleInModesKeywords otherlv_4= LeftParenthesis ( ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* ) otherlv_8= RightParenthesis )? + // InternalAadl2Parser.g:34825:3: (otherlv_3= In otherlv_4= Modes otherlv_5= LeftParenthesis ( ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* ) otherlv_9= RightParenthesis )? int alt1084=2; int LA1084_0 = input.LA(1); @@ -89100,40 +88946,37 @@ public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { } switch (alt1084) { case 1 : - // InternalAadl2Parser.g:34656:4: ruleInModesKeywords otherlv_4= LeftParenthesis ( ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* ) otherlv_8= RightParenthesis + // InternalAadl2Parser.g:34826:4: otherlv_3= In otherlv_4= Modes otherlv_5= LeftParenthesis ( ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* ) otherlv_9= RightParenthesis { + otherlv_3=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getDefaultAnnexSubclauseAccess().getInModesKeywordsParserRuleCall_3_0()); + newLeafNode(otherlv_3, grammarAccess.getDefaultAnnexSubclauseAccess().getInKeyword_3_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_4=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_4, grammarAccess.getDefaultAnnexSubclauseAccess().getModesKeyword_3_1()); - otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_5=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_4, grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_1()); + newLeafNode(otherlv_5, grammarAccess.getDefaultAnnexSubclauseAccess().getLeftParenthesisKeyword_3_2()); - // InternalAadl2Parser.g:34667:4: ( ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* ) - // InternalAadl2Parser.g:34668:5: ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* + // InternalAadl2Parser.g:34838:4: ( ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* ) + // InternalAadl2Parser.g:34839:5: ( (otherlv_6= RULE_ID ) ) (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* { - // InternalAadl2Parser.g:34668:5: ( (otherlv_5= RULE_ID ) ) - // InternalAadl2Parser.g:34669:6: (otherlv_5= RULE_ID ) + // InternalAadl2Parser.g:34839:5: ( (otherlv_6= RULE_ID ) ) + // InternalAadl2Parser.g:34840:6: (otherlv_6= RULE_ID ) { - // InternalAadl2Parser.g:34669:6: (otherlv_5= RULE_ID ) - // InternalAadl2Parser.g:34670:7: otherlv_5= RULE_ID + // InternalAadl2Parser.g:34840:6: (otherlv_6= RULE_ID ) + // InternalAadl2Parser.g:34841:7: otherlv_6= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getDefaultAnnexSubclauseRule()); } - otherlv_5=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_5, grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_0_0()); + newLeafNode(otherlv_6, grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_0_0()); } @@ -89141,7 +88984,7 @@ public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { } - // InternalAadl2Parser.g:34681:5: (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* + // InternalAadl2Parser.g:34852:5: (otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) )* loop1083: do { int alt1083=2; @@ -89154,26 +88997,26 @@ public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { switch (alt1083) { case 1 : - // InternalAadl2Parser.g:34682:6: otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) + // InternalAadl2Parser.g:34853:6: otherlv_7= Comma ( (otherlv_8= RULE_ID ) ) { - otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_7=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_6, grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_2_1_0()); + newLeafNode(otherlv_7, grammarAccess.getDefaultAnnexSubclauseAccess().getCommaKeyword_3_3_1_0()); - // InternalAadl2Parser.g:34686:6: ( (otherlv_7= RULE_ID ) ) - // InternalAadl2Parser.g:34687:7: (otherlv_7= RULE_ID ) + // InternalAadl2Parser.g:34857:6: ( (otherlv_8= RULE_ID ) ) + // InternalAadl2Parser.g:34858:7: (otherlv_8= RULE_ID ) { - // InternalAadl2Parser.g:34687:7: (otherlv_7= RULE_ID ) - // InternalAadl2Parser.g:34688:8: otherlv_7= RULE_ID + // InternalAadl2Parser.g:34858:7: (otherlv_8= RULE_ID ) + // InternalAadl2Parser.g:34859:8: otherlv_8= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getDefaultAnnexSubclauseRule()); } - otherlv_7=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_8=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_7, grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_2_1_1_0()); + newLeafNode(otherlv_8, grammarAccess.getDefaultAnnexSubclauseAccess().getInModeModeCrossReference_3_3_1_1_0()); } @@ -89193,9 +89036,9 @@ public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { } - otherlv_8=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_9=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_8, grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_3()); + newLeafNode(otherlv_9, grammarAccess.getDefaultAnnexSubclauseAccess().getRightParenthesisKeyword_3_4()); } @@ -89203,9 +89046,9 @@ public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { } - otherlv_9=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_9, grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); + newLeafNode(otherlv_10, grammarAccess.getDefaultAnnexSubclauseAccess().getSemicolonKeyword_4()); } @@ -89230,7 +89073,7 @@ public final EObject ruleDefaultAnnexSubclause() throws RecognitionException { // $ANTLR start "entryRulePropertySet" - // InternalAadl2Parser.g:34714:1: entryRulePropertySet returns [EObject current=null] : iv_rulePropertySet= rulePropertySet EOF ; + // InternalAadl2Parser.g:34885:1: entryRulePropertySet returns [EObject current=null] : iv_rulePropertySet= rulePropertySet EOF ; public final EObject entryRulePropertySet() throws RecognitionException { EObject current = null; @@ -89238,8 +89081,8 @@ public final EObject entryRulePropertySet() throws RecognitionException { try { - // InternalAadl2Parser.g:34714:52: (iv_rulePropertySet= rulePropertySet EOF ) - // InternalAadl2Parser.g:34715:2: iv_rulePropertySet= rulePropertySet EOF + // InternalAadl2Parser.g:34885:52: (iv_rulePropertySet= rulePropertySet EOF ) + // InternalAadl2Parser.g:34886:2: iv_rulePropertySet= rulePropertySet EOF { newCompositeNode(grammarAccess.getPropertySetRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -89266,7 +89109,7 @@ public final EObject entryRulePropertySet() throws RecognitionException { // $ANTLR start "rulePropertySet" - // InternalAadl2Parser.g:34721:1: rulePropertySet returns [EObject current=null] : (otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon ) ; + // InternalAadl2Parser.g:34892:1: rulePropertySet returns [EObject current=null] : (otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon ) ; public final EObject rulePropertySet() throws RecognitionException { EObject current = null; @@ -89295,13 +89138,13 @@ public final EObject rulePropertySet() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34727:2: ( (otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon ) ) - // InternalAadl2Parser.g:34728:2: (otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon ) + // InternalAadl2Parser.g:34898:2: ( (otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon ) ) + // InternalAadl2Parser.g:34899:2: (otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:34728:2: (otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon ) - // InternalAadl2Parser.g:34729:3: otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon + // InternalAadl2Parser.g:34899:2: (otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon ) + // InternalAadl2Parser.g:34900:3: otherlv_0= Property otherlv_1= Set ( (lv_name_2_0= RULE_ID ) ) otherlv_3= Is (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* otherlv_13= End this_ID_14= RULE_ID otherlv_15= Semicolon { - otherlv_0=(Token)match(input,Property,FollowSets000.FOLLOW_176); + otherlv_0=(Token)match(input,Property,FollowSets000.FOLLOW_179); newLeafNode(otherlv_0, grammarAccess.getPropertySetAccess().getPropertyKeyword_0()); @@ -89309,13 +89152,13 @@ public final EObject rulePropertySet() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getPropertySetAccess().getSetKeyword_1()); - // InternalAadl2Parser.g:34737:3: ( (lv_name_2_0= RULE_ID ) ) - // InternalAadl2Parser.g:34738:4: (lv_name_2_0= RULE_ID ) + // InternalAadl2Parser.g:34908:3: ( (lv_name_2_0= RULE_ID ) ) + // InternalAadl2Parser.g:34909:4: (lv_name_2_0= RULE_ID ) { - // InternalAadl2Parser.g:34738:4: (lv_name_2_0= RULE_ID ) - // InternalAadl2Parser.g:34739:5: lv_name_2_0= RULE_ID + // InternalAadl2Parser.g:34909:4: (lv_name_2_0= RULE_ID ) + // InternalAadl2Parser.g:34910:5: lv_name_2_0= RULE_ID { - lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_177); + lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_180); newLeafNode(lv_name_2_0, grammarAccess.getPropertySetAccess().getNameIDTerminalRuleCall_2_0()); @@ -89335,11 +89178,11 @@ public final EObject rulePropertySet() throws RecognitionException { } - otherlv_3=(Token)match(input,Is,FollowSets000.FOLLOW_178); + otherlv_3=(Token)match(input,Is,FollowSets000.FOLLOW_181); newLeafNode(otherlv_3, grammarAccess.getPropertySetAccess().getIsKeyword_3()); - // InternalAadl2Parser.g:34759:3: (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* + // InternalAadl2Parser.g:34930:3: (otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon )* loop1086: do { int alt1086=2; @@ -89352,17 +89195,17 @@ public final EObject rulePropertySet() throws RecognitionException { switch (alt1086) { case 1 : - // InternalAadl2Parser.g:34760:4: otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon + // InternalAadl2Parser.g:34931:4: otherlv_4= With ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= Semicolon { otherlv_4=(Token)match(input,With,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getPropertySetAccess().getWithKeyword_4_0()); - // InternalAadl2Parser.g:34764:4: ( (otherlv_5= RULE_ID ) ) - // InternalAadl2Parser.g:34765:5: (otherlv_5= RULE_ID ) + // InternalAadl2Parser.g:34935:4: ( (otherlv_5= RULE_ID ) ) + // InternalAadl2Parser.g:34936:5: (otherlv_5= RULE_ID ) { - // InternalAadl2Parser.g:34765:5: (otherlv_5= RULE_ID ) - // InternalAadl2Parser.g:34766:6: otherlv_5= RULE_ID + // InternalAadl2Parser.g:34936:5: (otherlv_5= RULE_ID ) + // InternalAadl2Parser.g:34937:6: otherlv_5= RULE_ID { if (current==null) { @@ -89379,7 +89222,7 @@ public final EObject rulePropertySet() throws RecognitionException { } - // InternalAadl2Parser.g:34777:4: (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* + // InternalAadl2Parser.g:34948:4: (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* loop1085: do { int alt1085=2; @@ -89392,17 +89235,17 @@ public final EObject rulePropertySet() throws RecognitionException { switch (alt1085) { case 1 : - // InternalAadl2Parser.g:34778:5: otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) + // InternalAadl2Parser.g:34949:5: otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) { otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_6, grammarAccess.getPropertySetAccess().getCommaKeyword_4_2_0()); - // InternalAadl2Parser.g:34782:5: ( (otherlv_7= RULE_ID ) ) - // InternalAadl2Parser.g:34783:6: (otherlv_7= RULE_ID ) + // InternalAadl2Parser.g:34953:5: ( (otherlv_7= RULE_ID ) ) + // InternalAadl2Parser.g:34954:6: (otherlv_7= RULE_ID ) { - // InternalAadl2Parser.g:34783:6: (otherlv_7= RULE_ID ) - // InternalAadl2Parser.g:34784:7: otherlv_7= RULE_ID + // InternalAadl2Parser.g:34954:6: (otherlv_7= RULE_ID ) + // InternalAadl2Parser.g:34955:7: otherlv_7= RULE_ID { if (current==null) { @@ -89428,7 +89271,7 @@ public final EObject rulePropertySet() throws RecognitionException { } } while (true); - otherlv_8=(Token)match(input,Semicolon,FollowSets000.FOLLOW_178); + otherlv_8=(Token)match(input,Semicolon,FollowSets000.FOLLOW_181); newLeafNode(otherlv_8, grammarAccess.getPropertySetAccess().getSemicolonKeyword_4_3()); @@ -89441,7 +89284,7 @@ public final EObject rulePropertySet() throws RecognitionException { } } while (true); - // InternalAadl2Parser.g:34801:3: ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* + // InternalAadl2Parser.g:34972:3: ( ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) | ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) | ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) )* loop1087: do { int alt1087=4; @@ -89490,18 +89333,18 @@ public final EObject rulePropertySet() throws RecognitionException { switch (alt1087) { case 1 : - // InternalAadl2Parser.g:34802:4: ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) + // InternalAadl2Parser.g:34973:4: ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) { - // InternalAadl2Parser.g:34802:4: ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) - // InternalAadl2Parser.g:34803:5: (lv_ownedPropertyType_9_0= rulePropertyType ) + // InternalAadl2Parser.g:34973:4: ( (lv_ownedPropertyType_9_0= rulePropertyType ) ) + // InternalAadl2Parser.g:34974:5: (lv_ownedPropertyType_9_0= rulePropertyType ) { - // InternalAadl2Parser.g:34803:5: (lv_ownedPropertyType_9_0= rulePropertyType ) - // InternalAadl2Parser.g:34804:6: lv_ownedPropertyType_9_0= rulePropertyType + // InternalAadl2Parser.g:34974:5: (lv_ownedPropertyType_9_0= rulePropertyType ) + // InternalAadl2Parser.g:34975:6: lv_ownedPropertyType_9_0= rulePropertyType { newCompositeNode(grammarAccess.getPropertySetAccess().getOwnedPropertyTypePropertyTypeParserRuleCall_5_0_0()); - pushFollow(FollowSets000.FOLLOW_36); + pushFollow(FollowSets000.FOLLOW_37); lv_ownedPropertyType_9_0=rulePropertyType(); state._fsp--; @@ -89527,18 +89370,18 @@ public final EObject rulePropertySet() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:34822:4: ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) + // InternalAadl2Parser.g:34993:4: ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) { - // InternalAadl2Parser.g:34822:4: ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) - // InternalAadl2Parser.g:34823:5: (lv_ownedProperty_10_0= rulePropertyDefinition ) + // InternalAadl2Parser.g:34993:4: ( (lv_ownedProperty_10_0= rulePropertyDefinition ) ) + // InternalAadl2Parser.g:34994:5: (lv_ownedProperty_10_0= rulePropertyDefinition ) { - // InternalAadl2Parser.g:34823:5: (lv_ownedProperty_10_0= rulePropertyDefinition ) - // InternalAadl2Parser.g:34824:6: lv_ownedProperty_10_0= rulePropertyDefinition + // InternalAadl2Parser.g:34994:5: (lv_ownedProperty_10_0= rulePropertyDefinition ) + // InternalAadl2Parser.g:34995:6: lv_ownedProperty_10_0= rulePropertyDefinition { newCompositeNode(grammarAccess.getPropertySetAccess().getOwnedPropertyPropertyDefinitionParserRuleCall_5_1_0()); - pushFollow(FollowSets000.FOLLOW_36); + pushFollow(FollowSets000.FOLLOW_37); lv_ownedProperty_10_0=rulePropertyDefinition(); state._fsp--; @@ -89564,18 +89407,18 @@ public final EObject rulePropertySet() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:34842:4: ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) + // InternalAadl2Parser.g:35013:4: ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) { - // InternalAadl2Parser.g:34842:4: ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) - // InternalAadl2Parser.g:34843:5: (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) + // InternalAadl2Parser.g:35013:4: ( (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) ) + // InternalAadl2Parser.g:35014:5: (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) { - // InternalAadl2Parser.g:34843:5: (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) - // InternalAadl2Parser.g:34844:6: lv_ownedPropertyConstant_11_0= rulePropertyConstant + // InternalAadl2Parser.g:35014:5: (lv_ownedPropertyConstant_11_0= rulePropertyConstant ) + // InternalAadl2Parser.g:35015:6: lv_ownedPropertyConstant_11_0= rulePropertyConstant { newCompositeNode(grammarAccess.getPropertySetAccess().getOwnedPropertyConstantPropertyConstantParserRuleCall_5_2_0()); - pushFollow(FollowSets000.FOLLOW_36); + pushFollow(FollowSets000.FOLLOW_37); lv_ownedPropertyConstant_11_0=rulePropertyConstant(); state._fsp--; @@ -89606,7 +89449,7 @@ public final EObject rulePropertySet() throws RecognitionException { } } while (true); - // InternalAadl2Parser.g:34862:3: ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* + // InternalAadl2Parser.g:35033:3: ( (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) )* loop1088: do { int alt1088=2; @@ -89619,15 +89462,15 @@ public final EObject rulePropertySet() throws RecognitionException { switch (alt1088) { case 1 : - // InternalAadl2Parser.g:34863:4: (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:35034:4: (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) { - // InternalAadl2Parser.g:34863:4: (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) - // InternalAadl2Parser.g:34864:5: lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause + // InternalAadl2Parser.g:35034:4: (lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause ) + // InternalAadl2Parser.g:35035:5: lv_ownedAnnexSubclause_12_0= ruleAnnexSubclause { newCompositeNode(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_6_0()); - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_38); lv_ownedAnnexSubclause_12_0=ruleAnnexSubclause(); state._fsp--; @@ -89690,7 +89533,7 @@ public final EObject rulePropertySet() throws RecognitionException { // $ANTLR start "entryRulePropertyType" - // InternalAadl2Parser.g:34897:1: entryRulePropertyType returns [EObject current=null] : iv_rulePropertyType= rulePropertyType EOF ; + // InternalAadl2Parser.g:35068:1: entryRulePropertyType returns [EObject current=null] : iv_rulePropertyType= rulePropertyType EOF ; public final EObject entryRulePropertyType() throws RecognitionException { EObject current = null; @@ -89698,8 +89541,8 @@ public final EObject entryRulePropertyType() throws RecognitionException { try { - // InternalAadl2Parser.g:34897:53: (iv_rulePropertyType= rulePropertyType EOF ) - // InternalAadl2Parser.g:34898:2: iv_rulePropertyType= rulePropertyType EOF + // InternalAadl2Parser.g:35068:53: (iv_rulePropertyType= rulePropertyType EOF ) + // InternalAadl2Parser.g:35069:2: iv_rulePropertyType= rulePropertyType EOF { newCompositeNode(grammarAccess.getPropertyTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -89726,7 +89569,7 @@ public final EObject entryRulePropertyType() throws RecognitionException { // $ANTLR start "rulePropertyType" - // InternalAadl2Parser.g:34904:1: rulePropertyType returns [EObject current=null] : ( (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon ) ; + // InternalAadl2Parser.g:35075:1: rulePropertyType returns [EObject current=null] : ( (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon ) ; public final EObject rulePropertyType() throws RecognitionException { EObject current = null; @@ -89756,18 +89599,18 @@ public final EObject rulePropertyType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:34910:2: ( ( (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon ) ) - // InternalAadl2Parser.g:34911:2: ( (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:35081:2: ( ( (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon ) ) + // InternalAadl2Parser.g:35082:2: ( (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon ) { - // InternalAadl2Parser.g:34911:2: ( (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon ) - // InternalAadl2Parser.g:34912:3: (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon + // InternalAadl2Parser.g:35082:2: ( (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon ) + // InternalAadl2Parser.g:35083:3: (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) otherlv_10= Semicolon { - // InternalAadl2Parser.g:34912:3: (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) + // InternalAadl2Parser.g:35083:3: (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType ) int alt1089=10; alt1089 = dfa1089.predict(input); switch (alt1089) { case 1 : - // InternalAadl2Parser.g:34913:4: this_BooleanType_0= ruleBooleanType + // InternalAadl2Parser.g:35084:4: this_BooleanType_0= ruleBooleanType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getBooleanTypeParserRuleCall_0_0()); @@ -89785,7 +89628,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:34922:4: this_StringType_1= ruleStringType + // InternalAadl2Parser.g:35093:4: this_StringType_1= ruleStringType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getStringTypeParserRuleCall_0_1()); @@ -89803,7 +89646,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:34931:4: this_EnumerationType_2= ruleEnumerationType + // InternalAadl2Parser.g:35102:4: this_EnumerationType_2= ruleEnumerationType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getEnumerationTypeParserRuleCall_0_2()); @@ -89821,7 +89664,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 4 : - // InternalAadl2Parser.g:34940:4: this_UnitsType_3= ruleUnitsType + // InternalAadl2Parser.g:35111:4: this_UnitsType_3= ruleUnitsType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getUnitsTypeParserRuleCall_0_3()); @@ -89839,7 +89682,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 5 : - // InternalAadl2Parser.g:34949:4: this_RealType_4= ruleRealType + // InternalAadl2Parser.g:35120:4: this_RealType_4= ruleRealType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getRealTypeParserRuleCall_0_4()); @@ -89857,7 +89700,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 6 : - // InternalAadl2Parser.g:34958:4: this_IntegerType_5= ruleIntegerType + // InternalAadl2Parser.g:35129:4: this_IntegerType_5= ruleIntegerType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getIntegerTypeParserRuleCall_0_5()); @@ -89875,7 +89718,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 7 : - // InternalAadl2Parser.g:34967:4: this_RangeType_6= ruleRangeType + // InternalAadl2Parser.g:35138:4: this_RangeType_6= ruleRangeType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getRangeTypeParserRuleCall_0_6()); @@ -89893,7 +89736,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 8 : - // InternalAadl2Parser.g:34976:4: this_ClassifierType_7= ruleClassifierType + // InternalAadl2Parser.g:35147:4: this_ClassifierType_7= ruleClassifierType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getClassifierTypeParserRuleCall_0_7()); @@ -89911,7 +89754,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 9 : - // InternalAadl2Parser.g:34985:4: this_ReferenceType_8= ruleReferenceType + // InternalAadl2Parser.g:35156:4: this_ReferenceType_8= ruleReferenceType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getReferenceTypeParserRuleCall_0_8()); @@ -89929,7 +89772,7 @@ public final EObject rulePropertyType() throws RecognitionException { } break; case 10 : - // InternalAadl2Parser.g:34994:4: this_RecordType_9= ruleRecordType + // InternalAadl2Parser.g:35165:4: this_RecordType_9= ruleRecordType { newCompositeNode(grammarAccess.getPropertyTypeAccess().getRecordTypeParserRuleCall_0_9()); @@ -89976,7 +89819,7 @@ public final EObject rulePropertyType() throws RecognitionException { // $ANTLR start "entryRuleUnnamedPropertyType" - // InternalAadl2Parser.g:35011:1: entryRuleUnnamedPropertyType returns [EObject current=null] : iv_ruleUnnamedPropertyType= ruleUnnamedPropertyType EOF ; + // InternalAadl2Parser.g:35182:1: entryRuleUnnamedPropertyType returns [EObject current=null] : iv_ruleUnnamedPropertyType= ruleUnnamedPropertyType EOF ; public final EObject entryRuleUnnamedPropertyType() throws RecognitionException { EObject current = null; @@ -89984,8 +89827,8 @@ public final EObject entryRuleUnnamedPropertyType() throws RecognitionException try { - // InternalAadl2Parser.g:35011:60: (iv_ruleUnnamedPropertyType= ruleUnnamedPropertyType EOF ) - // InternalAadl2Parser.g:35012:2: iv_ruleUnnamedPropertyType= ruleUnnamedPropertyType EOF + // InternalAadl2Parser.g:35182:60: (iv_ruleUnnamedPropertyType= ruleUnnamedPropertyType EOF ) + // InternalAadl2Parser.g:35183:2: iv_ruleUnnamedPropertyType= ruleUnnamedPropertyType EOF { newCompositeNode(grammarAccess.getUnnamedPropertyTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -90012,7 +89855,7 @@ public final EObject entryRuleUnnamedPropertyType() throws RecognitionException // $ANTLR start "ruleUnnamedPropertyType" - // InternalAadl2Parser.g:35018:1: ruleUnnamedPropertyType returns [EObject current=null] : (this_ListType_0= ruleListType | this_UnnamedBooleanType_1= ruleUnnamedBooleanType | this_UnnamedStringType_2= ruleUnnamedStringType | this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType | this_UnnamedUnitsType_4= ruleUnnamedUnitsType | this_UnnamedRealType_5= ruleUnnamedRealType | this_UnnamedIntegerType_6= ruleUnnamedIntegerType | this_UnnamedRangeType_7= ruleUnnamedRangeType | this_UnnamedClassifierType_8= ruleUnnamedClassifierType | this_UnnamedReferenceType_9= ruleUnnamedReferenceType | this_UnnamedRecordType_10= ruleUnnamedRecordType ) ; + // InternalAadl2Parser.g:35189:1: ruleUnnamedPropertyType returns [EObject current=null] : (this_ListType_0= ruleListType | this_UnnamedBooleanType_1= ruleUnnamedBooleanType | this_UnnamedStringType_2= ruleUnnamedStringType | this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType | this_UnnamedUnitsType_4= ruleUnnamedUnitsType | this_UnnamedRealType_5= ruleUnnamedRealType | this_UnnamedIntegerType_6= ruleUnnamedIntegerType | this_UnnamedRangeType_7= ruleUnnamedRangeType | this_UnnamedClassifierType_8= ruleUnnamedClassifierType | this_UnnamedReferenceType_9= ruleUnnamedReferenceType | this_UnnamedRecordType_10= ruleUnnamedRecordType ) ; public final EObject ruleUnnamedPropertyType() throws RecognitionException { EObject current = null; @@ -90043,10 +89886,10 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35024:2: ( (this_ListType_0= ruleListType | this_UnnamedBooleanType_1= ruleUnnamedBooleanType | this_UnnamedStringType_2= ruleUnnamedStringType | this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType | this_UnnamedUnitsType_4= ruleUnnamedUnitsType | this_UnnamedRealType_5= ruleUnnamedRealType | this_UnnamedIntegerType_6= ruleUnnamedIntegerType | this_UnnamedRangeType_7= ruleUnnamedRangeType | this_UnnamedClassifierType_8= ruleUnnamedClassifierType | this_UnnamedReferenceType_9= ruleUnnamedReferenceType | this_UnnamedRecordType_10= ruleUnnamedRecordType ) ) - // InternalAadl2Parser.g:35025:2: (this_ListType_0= ruleListType | this_UnnamedBooleanType_1= ruleUnnamedBooleanType | this_UnnamedStringType_2= ruleUnnamedStringType | this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType | this_UnnamedUnitsType_4= ruleUnnamedUnitsType | this_UnnamedRealType_5= ruleUnnamedRealType | this_UnnamedIntegerType_6= ruleUnnamedIntegerType | this_UnnamedRangeType_7= ruleUnnamedRangeType | this_UnnamedClassifierType_8= ruleUnnamedClassifierType | this_UnnamedReferenceType_9= ruleUnnamedReferenceType | this_UnnamedRecordType_10= ruleUnnamedRecordType ) + // InternalAadl2Parser.g:35195:2: ( (this_ListType_0= ruleListType | this_UnnamedBooleanType_1= ruleUnnamedBooleanType | this_UnnamedStringType_2= ruleUnnamedStringType | this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType | this_UnnamedUnitsType_4= ruleUnnamedUnitsType | this_UnnamedRealType_5= ruleUnnamedRealType | this_UnnamedIntegerType_6= ruleUnnamedIntegerType | this_UnnamedRangeType_7= ruleUnnamedRangeType | this_UnnamedClassifierType_8= ruleUnnamedClassifierType | this_UnnamedReferenceType_9= ruleUnnamedReferenceType | this_UnnamedRecordType_10= ruleUnnamedRecordType ) ) + // InternalAadl2Parser.g:35196:2: (this_ListType_0= ruleListType | this_UnnamedBooleanType_1= ruleUnnamedBooleanType | this_UnnamedStringType_2= ruleUnnamedStringType | this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType | this_UnnamedUnitsType_4= ruleUnnamedUnitsType | this_UnnamedRealType_5= ruleUnnamedRealType | this_UnnamedIntegerType_6= ruleUnnamedIntegerType | this_UnnamedRangeType_7= ruleUnnamedRangeType | this_UnnamedClassifierType_8= ruleUnnamedClassifierType | this_UnnamedReferenceType_9= ruleUnnamedReferenceType | this_UnnamedRecordType_10= ruleUnnamedRecordType ) { - // InternalAadl2Parser.g:35025:2: (this_ListType_0= ruleListType | this_UnnamedBooleanType_1= ruleUnnamedBooleanType | this_UnnamedStringType_2= ruleUnnamedStringType | this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType | this_UnnamedUnitsType_4= ruleUnnamedUnitsType | this_UnnamedRealType_5= ruleUnnamedRealType | this_UnnamedIntegerType_6= ruleUnnamedIntegerType | this_UnnamedRangeType_7= ruleUnnamedRangeType | this_UnnamedClassifierType_8= ruleUnnamedClassifierType | this_UnnamedReferenceType_9= ruleUnnamedReferenceType | this_UnnamedRecordType_10= ruleUnnamedRecordType ) + // InternalAadl2Parser.g:35196:2: (this_ListType_0= ruleListType | this_UnnamedBooleanType_1= ruleUnnamedBooleanType | this_UnnamedStringType_2= ruleUnnamedStringType | this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType | this_UnnamedUnitsType_4= ruleUnnamedUnitsType | this_UnnamedRealType_5= ruleUnnamedRealType | this_UnnamedIntegerType_6= ruleUnnamedIntegerType | this_UnnamedRangeType_7= ruleUnnamedRangeType | this_UnnamedClassifierType_8= ruleUnnamedClassifierType | this_UnnamedReferenceType_9= ruleUnnamedReferenceType | this_UnnamedRecordType_10= ruleUnnamedRecordType ) int alt1090=11; switch ( input.LA(1) ) { case List: @@ -90113,7 +89956,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { switch (alt1090) { case 1 : - // InternalAadl2Parser.g:35026:3: this_ListType_0= ruleListType + // InternalAadl2Parser.g:35197:3: this_ListType_0= ruleListType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getListTypeParserRuleCall_0()); @@ -90131,7 +89974,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:35035:3: this_UnnamedBooleanType_1= ruleUnnamedBooleanType + // InternalAadl2Parser.g:35206:3: this_UnnamedBooleanType_1= ruleUnnamedBooleanType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedBooleanTypeParserRuleCall_1()); @@ -90149,7 +89992,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:35044:3: this_UnnamedStringType_2= ruleUnnamedStringType + // InternalAadl2Parser.g:35215:3: this_UnnamedStringType_2= ruleUnnamedStringType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedStringTypeParserRuleCall_2()); @@ -90167,7 +90010,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 4 : - // InternalAadl2Parser.g:35053:3: this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType + // InternalAadl2Parser.g:35224:3: this_UnnamedEnumerationType_3= ruleUnnamedEnumerationType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedEnumerationTypeParserRuleCall_3()); @@ -90185,7 +90028,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 5 : - // InternalAadl2Parser.g:35062:3: this_UnnamedUnitsType_4= ruleUnnamedUnitsType + // InternalAadl2Parser.g:35233:3: this_UnnamedUnitsType_4= ruleUnnamedUnitsType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedUnitsTypeParserRuleCall_4()); @@ -90203,7 +90046,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 6 : - // InternalAadl2Parser.g:35071:3: this_UnnamedRealType_5= ruleUnnamedRealType + // InternalAadl2Parser.g:35242:3: this_UnnamedRealType_5= ruleUnnamedRealType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedRealTypeParserRuleCall_5()); @@ -90221,7 +90064,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 7 : - // InternalAadl2Parser.g:35080:3: this_UnnamedIntegerType_6= ruleUnnamedIntegerType + // InternalAadl2Parser.g:35251:3: this_UnnamedIntegerType_6= ruleUnnamedIntegerType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedIntegerTypeParserRuleCall_6()); @@ -90239,7 +90082,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 8 : - // InternalAadl2Parser.g:35089:3: this_UnnamedRangeType_7= ruleUnnamedRangeType + // InternalAadl2Parser.g:35260:3: this_UnnamedRangeType_7= ruleUnnamedRangeType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedRangeTypeParserRuleCall_7()); @@ -90257,7 +90100,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 9 : - // InternalAadl2Parser.g:35098:3: this_UnnamedClassifierType_8= ruleUnnamedClassifierType + // InternalAadl2Parser.g:35269:3: this_UnnamedClassifierType_8= ruleUnnamedClassifierType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedClassifierTypeParserRuleCall_8()); @@ -90275,7 +90118,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 10 : - // InternalAadl2Parser.g:35107:3: this_UnnamedReferenceType_9= ruleUnnamedReferenceType + // InternalAadl2Parser.g:35278:3: this_UnnamedReferenceType_9= ruleUnnamedReferenceType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedReferenceTypeParserRuleCall_9()); @@ -90293,7 +90136,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { } break; case 11 : - // InternalAadl2Parser.g:35116:3: this_UnnamedRecordType_10= ruleUnnamedRecordType + // InternalAadl2Parser.g:35287:3: this_UnnamedRecordType_10= ruleUnnamedRecordType { newCompositeNode(grammarAccess.getUnnamedPropertyTypeAccess().getUnnamedRecordTypeParserRuleCall_10()); @@ -90333,7 +90176,7 @@ public final EObject ruleUnnamedPropertyType() throws RecognitionException { // $ANTLR start "entryRuleBooleanType" - // InternalAadl2Parser.g:35128:1: entryRuleBooleanType returns [EObject current=null] : iv_ruleBooleanType= ruleBooleanType EOF ; + // InternalAadl2Parser.g:35299:1: entryRuleBooleanType returns [EObject current=null] : iv_ruleBooleanType= ruleBooleanType EOF ; public final EObject entryRuleBooleanType() throws RecognitionException { EObject current = null; @@ -90341,8 +90184,8 @@ public final EObject entryRuleBooleanType() throws RecognitionException { try { - // InternalAadl2Parser.g:35128:52: (iv_ruleBooleanType= ruleBooleanType EOF ) - // InternalAadl2Parser.g:35129:2: iv_ruleBooleanType= ruleBooleanType EOF + // InternalAadl2Parser.g:35299:52: (iv_ruleBooleanType= ruleBooleanType EOF ) + // InternalAadl2Parser.g:35300:2: iv_ruleBooleanType= ruleBooleanType EOF { newCompositeNode(grammarAccess.getBooleanTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -90369,7 +90212,7 @@ public final EObject entryRuleBooleanType() throws RecognitionException { // $ANTLR start "ruleBooleanType" - // InternalAadl2Parser.g:35135:1: ruleBooleanType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean ) ; + // InternalAadl2Parser.g:35306:1: ruleBooleanType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean ) ; public final EObject ruleBooleanType() throws RecognitionException { EObject current = null; @@ -90382,19 +90225,19 @@ public final EObject ruleBooleanType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35141:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean ) ) - // InternalAadl2Parser.g:35142:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean ) + // InternalAadl2Parser.g:35312:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean ) ) + // InternalAadl2Parser.g:35313:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean ) { - // InternalAadl2Parser.g:35142:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean ) - // InternalAadl2Parser.g:35143:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean + // InternalAadl2Parser.g:35313:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean ) + // InternalAadl2Parser.g:35314:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlboolean { - // InternalAadl2Parser.g:35143:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:35144:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35314:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35315:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:35144:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:35145:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:35315:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35316:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getBooleanTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -90414,11 +90257,11 @@ public final EObject ruleBooleanType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getBooleanTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_180); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_183); newLeafNode(otherlv_2, grammarAccess.getBooleanTypeAccess().getTypeKeyword_2()); @@ -90449,7 +90292,7 @@ public final EObject ruleBooleanType() throws RecognitionException { // $ANTLR start "entryRuleUnnamedBooleanType" - // InternalAadl2Parser.g:35177:1: entryRuleUnnamedBooleanType returns [EObject current=null] : iv_ruleUnnamedBooleanType= ruleUnnamedBooleanType EOF ; + // InternalAadl2Parser.g:35348:1: entryRuleUnnamedBooleanType returns [EObject current=null] : iv_ruleUnnamedBooleanType= ruleUnnamedBooleanType EOF ; public final EObject entryRuleUnnamedBooleanType() throws RecognitionException { EObject current = null; @@ -90457,8 +90300,8 @@ public final EObject entryRuleUnnamedBooleanType() throws RecognitionException { try { - // InternalAadl2Parser.g:35177:59: (iv_ruleUnnamedBooleanType= ruleUnnamedBooleanType EOF ) - // InternalAadl2Parser.g:35178:2: iv_ruleUnnamedBooleanType= ruleUnnamedBooleanType EOF + // InternalAadl2Parser.g:35348:59: (iv_ruleUnnamedBooleanType= ruleUnnamedBooleanType EOF ) + // InternalAadl2Parser.g:35349:2: iv_ruleUnnamedBooleanType= ruleUnnamedBooleanType EOF { newCompositeNode(grammarAccess.getUnnamedBooleanTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -90485,7 +90328,7 @@ public final EObject entryRuleUnnamedBooleanType() throws RecognitionException { // $ANTLR start "ruleUnnamedBooleanType" - // InternalAadl2Parser.g:35184:1: ruleUnnamedBooleanType returns [EObject current=null] : ( () otherlv_1= Aadlboolean ) ; + // InternalAadl2Parser.g:35355:1: ruleUnnamedBooleanType returns [EObject current=null] : ( () otherlv_1= Aadlboolean ) ; public final EObject ruleUnnamedBooleanType() throws RecognitionException { EObject current = null; @@ -90495,14 +90338,14 @@ public final EObject ruleUnnamedBooleanType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35190:2: ( ( () otherlv_1= Aadlboolean ) ) - // InternalAadl2Parser.g:35191:2: ( () otherlv_1= Aadlboolean ) + // InternalAadl2Parser.g:35361:2: ( ( () otherlv_1= Aadlboolean ) ) + // InternalAadl2Parser.g:35362:2: ( () otherlv_1= Aadlboolean ) { - // InternalAadl2Parser.g:35191:2: ( () otherlv_1= Aadlboolean ) - // InternalAadl2Parser.g:35192:3: () otherlv_1= Aadlboolean + // InternalAadl2Parser.g:35362:2: ( () otherlv_1= Aadlboolean ) + // InternalAadl2Parser.g:35363:3: () otherlv_1= Aadlboolean { - // InternalAadl2Parser.g:35192:3: () - // InternalAadl2Parser.g:35193:4: + // InternalAadl2Parser.g:35363:3: () + // InternalAadl2Parser.g:35364:4: { current = forceCreateModelElement( @@ -90539,7 +90382,7 @@ public final EObject ruleUnnamedBooleanType() throws RecognitionException { // $ANTLR start "entryRuleStringType" - // InternalAadl2Parser.g:35207:1: entryRuleStringType returns [EObject current=null] : iv_ruleStringType= ruleStringType EOF ; + // InternalAadl2Parser.g:35378:1: entryRuleStringType returns [EObject current=null] : iv_ruleStringType= ruleStringType EOF ; public final EObject entryRuleStringType() throws RecognitionException { EObject current = null; @@ -90547,8 +90390,8 @@ public final EObject entryRuleStringType() throws RecognitionException { try { - // InternalAadl2Parser.g:35207:51: (iv_ruleStringType= ruleStringType EOF ) - // InternalAadl2Parser.g:35208:2: iv_ruleStringType= ruleStringType EOF + // InternalAadl2Parser.g:35378:51: (iv_ruleStringType= ruleStringType EOF ) + // InternalAadl2Parser.g:35379:2: iv_ruleStringType= ruleStringType EOF { newCompositeNode(grammarAccess.getStringTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -90575,7 +90418,7 @@ public final EObject entryRuleStringType() throws RecognitionException { // $ANTLR start "ruleStringType" - // InternalAadl2Parser.g:35214:1: ruleStringType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring ) ; + // InternalAadl2Parser.g:35385:1: ruleStringType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring ) ; public final EObject ruleStringType() throws RecognitionException { EObject current = null; @@ -90588,19 +90431,19 @@ public final EObject ruleStringType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35220:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring ) ) - // InternalAadl2Parser.g:35221:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring ) + // InternalAadl2Parser.g:35391:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring ) ) + // InternalAadl2Parser.g:35392:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring ) { - // InternalAadl2Parser.g:35221:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring ) - // InternalAadl2Parser.g:35222:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring + // InternalAadl2Parser.g:35392:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring ) + // InternalAadl2Parser.g:35393:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlstring { - // InternalAadl2Parser.g:35222:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:35223:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35393:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35394:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:35223:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:35224:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:35394:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35395:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getStringTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -90620,11 +90463,11 @@ public final EObject ruleStringType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getStringTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_181); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_184); newLeafNode(otherlv_2, grammarAccess.getStringTypeAccess().getTypeKeyword_2()); @@ -90655,7 +90498,7 @@ public final EObject ruleStringType() throws RecognitionException { // $ANTLR start "entryRuleUnnamedStringType" - // InternalAadl2Parser.g:35256:1: entryRuleUnnamedStringType returns [EObject current=null] : iv_ruleUnnamedStringType= ruleUnnamedStringType EOF ; + // InternalAadl2Parser.g:35427:1: entryRuleUnnamedStringType returns [EObject current=null] : iv_ruleUnnamedStringType= ruleUnnamedStringType EOF ; public final EObject entryRuleUnnamedStringType() throws RecognitionException { EObject current = null; @@ -90663,8 +90506,8 @@ public final EObject entryRuleUnnamedStringType() throws RecognitionException { try { - // InternalAadl2Parser.g:35256:58: (iv_ruleUnnamedStringType= ruleUnnamedStringType EOF ) - // InternalAadl2Parser.g:35257:2: iv_ruleUnnamedStringType= ruleUnnamedStringType EOF + // InternalAadl2Parser.g:35427:58: (iv_ruleUnnamedStringType= ruleUnnamedStringType EOF ) + // InternalAadl2Parser.g:35428:2: iv_ruleUnnamedStringType= ruleUnnamedStringType EOF { newCompositeNode(grammarAccess.getUnnamedStringTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -90691,7 +90534,7 @@ public final EObject entryRuleUnnamedStringType() throws RecognitionException { // $ANTLR start "ruleUnnamedStringType" - // InternalAadl2Parser.g:35263:1: ruleUnnamedStringType returns [EObject current=null] : ( () otherlv_1= Aadlstring ) ; + // InternalAadl2Parser.g:35434:1: ruleUnnamedStringType returns [EObject current=null] : ( () otherlv_1= Aadlstring ) ; public final EObject ruleUnnamedStringType() throws RecognitionException { EObject current = null; @@ -90701,14 +90544,14 @@ public final EObject ruleUnnamedStringType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35269:2: ( ( () otherlv_1= Aadlstring ) ) - // InternalAadl2Parser.g:35270:2: ( () otherlv_1= Aadlstring ) + // InternalAadl2Parser.g:35440:2: ( ( () otherlv_1= Aadlstring ) ) + // InternalAadl2Parser.g:35441:2: ( () otherlv_1= Aadlstring ) { - // InternalAadl2Parser.g:35270:2: ( () otherlv_1= Aadlstring ) - // InternalAadl2Parser.g:35271:3: () otherlv_1= Aadlstring + // InternalAadl2Parser.g:35441:2: ( () otherlv_1= Aadlstring ) + // InternalAadl2Parser.g:35442:3: () otherlv_1= Aadlstring { - // InternalAadl2Parser.g:35271:3: () - // InternalAadl2Parser.g:35272:4: + // InternalAadl2Parser.g:35442:3: () + // InternalAadl2Parser.g:35443:4: { current = forceCreateModelElement( @@ -90745,7 +90588,7 @@ public final EObject ruleUnnamedStringType() throws RecognitionException { // $ANTLR start "entryRuleEnumerationType" - // InternalAadl2Parser.g:35286:1: entryRuleEnumerationType returns [EObject current=null] : iv_ruleEnumerationType= ruleEnumerationType EOF ; + // InternalAadl2Parser.g:35457:1: entryRuleEnumerationType returns [EObject current=null] : iv_ruleEnumerationType= ruleEnumerationType EOF ; public final EObject entryRuleEnumerationType() throws RecognitionException { EObject current = null; @@ -90753,8 +90596,8 @@ public final EObject entryRuleEnumerationType() throws RecognitionException { try { - // InternalAadl2Parser.g:35286:56: (iv_ruleEnumerationType= ruleEnumerationType EOF ) - // InternalAadl2Parser.g:35287:2: iv_ruleEnumerationType= ruleEnumerationType EOF + // InternalAadl2Parser.g:35457:56: (iv_ruleEnumerationType= ruleEnumerationType EOF ) + // InternalAadl2Parser.g:35458:2: iv_ruleEnumerationType= ruleEnumerationType EOF { newCompositeNode(grammarAccess.getEnumerationTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -90781,7 +90624,7 @@ public final EObject entryRuleEnumerationType() throws RecognitionException { // $ANTLR start "ruleEnumerationType" - // InternalAadl2Parser.g:35293:1: ruleEnumerationType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis ) ; + // InternalAadl2Parser.g:35464:1: ruleEnumerationType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis ) ; public final EObject ruleEnumerationType() throws RecognitionException { EObject current = null; @@ -90801,19 +90644,19 @@ public final EObject ruleEnumerationType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35299:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis ) ) - // InternalAadl2Parser.g:35300:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis ) + // InternalAadl2Parser.g:35470:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis ) ) + // InternalAadl2Parser.g:35471:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis ) { - // InternalAadl2Parser.g:35300:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis ) - // InternalAadl2Parser.g:35301:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis + // InternalAadl2Parser.g:35471:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis ) + // InternalAadl2Parser.g:35472:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Enumeration otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* otherlv_8= RightParenthesis { - // InternalAadl2Parser.g:35301:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:35302:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35472:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35473:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:35302:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:35303:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:35473:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35474:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getEnumerationTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -90833,15 +90676,15 @@ public final EObject ruleEnumerationType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getEnumerationTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_182); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_185); newLeafNode(otherlv_2, grammarAccess.getEnumerationTypeAccess().getTypeKeyword_2()); - otherlv_3=(Token)match(input,Enumeration,FollowSets000.FOLLOW_110); + otherlv_3=(Token)match(input,Enumeration,FollowSets000.FOLLOW_113); newLeafNode(otherlv_3, grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_3()); @@ -90849,11 +90692,11 @@ public final EObject ruleEnumerationType() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getEnumerationTypeAccess().getLeftParenthesisKeyword_4()); - // InternalAadl2Parser.g:35335:3: ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) - // InternalAadl2Parser.g:35336:4: (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) + // InternalAadl2Parser.g:35506:3: ( (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:35507:4: (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) { - // InternalAadl2Parser.g:35336:4: (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) - // InternalAadl2Parser.g:35337:5: lv_ownedLiteral_5_0= ruleEnumerationLiteral + // InternalAadl2Parser.g:35507:4: (lv_ownedLiteral_5_0= ruleEnumerationLiteral ) + // InternalAadl2Parser.g:35508:5: lv_ownedLiteral_5_0= ruleEnumerationLiteral { newCompositeNode(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralEnumerationLiteralParserRuleCall_5_0()); @@ -90880,7 +90723,7 @@ public final EObject ruleEnumerationType() throws RecognitionException { } - // InternalAadl2Parser.g:35354:3: (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* + // InternalAadl2Parser.g:35525:3: (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) )* loop1091: do { int alt1091=2; @@ -90893,17 +90736,17 @@ public final EObject ruleEnumerationType() throws RecognitionException { switch (alt1091) { case 1 : - // InternalAadl2Parser.g:35355:4: otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:35526:4: otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) { otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_6, grammarAccess.getEnumerationTypeAccess().getCommaKeyword_6_0()); - // InternalAadl2Parser.g:35359:4: ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) - // InternalAadl2Parser.g:35360:5: (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) + // InternalAadl2Parser.g:35530:4: ( (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:35531:5: (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) { - // InternalAadl2Parser.g:35360:5: (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) - // InternalAadl2Parser.g:35361:6: lv_ownedLiteral_7_0= ruleEnumerationLiteral + // InternalAadl2Parser.g:35531:5: (lv_ownedLiteral_7_0= ruleEnumerationLiteral ) + // InternalAadl2Parser.g:35532:6: lv_ownedLiteral_7_0= ruleEnumerationLiteral { newCompositeNode(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralEnumerationLiteralParserRuleCall_6_1_0()); @@ -90966,7 +90809,7 @@ public final EObject ruleEnumerationType() throws RecognitionException { // $ANTLR start "entryRuleUnnamedEnumerationType" - // InternalAadl2Parser.g:35387:1: entryRuleUnnamedEnumerationType returns [EObject current=null] : iv_ruleUnnamedEnumerationType= ruleUnnamedEnumerationType EOF ; + // InternalAadl2Parser.g:35558:1: entryRuleUnnamedEnumerationType returns [EObject current=null] : iv_ruleUnnamedEnumerationType= ruleUnnamedEnumerationType EOF ; public final EObject entryRuleUnnamedEnumerationType() throws RecognitionException { EObject current = null; @@ -90974,8 +90817,8 @@ public final EObject entryRuleUnnamedEnumerationType() throws RecognitionExcepti try { - // InternalAadl2Parser.g:35387:63: (iv_ruleUnnamedEnumerationType= ruleUnnamedEnumerationType EOF ) - // InternalAadl2Parser.g:35388:2: iv_ruleUnnamedEnumerationType= ruleUnnamedEnumerationType EOF + // InternalAadl2Parser.g:35558:63: (iv_ruleUnnamedEnumerationType= ruleUnnamedEnumerationType EOF ) + // InternalAadl2Parser.g:35559:2: iv_ruleUnnamedEnumerationType= ruleUnnamedEnumerationType EOF { newCompositeNode(grammarAccess.getUnnamedEnumerationTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -91002,7 +90845,7 @@ public final EObject entryRuleUnnamedEnumerationType() throws RecognitionExcepti // $ANTLR start "ruleUnnamedEnumerationType" - // InternalAadl2Parser.g:35394:1: ruleUnnamedEnumerationType returns [EObject current=null] : (otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis ) ; + // InternalAadl2Parser.g:35565:1: ruleUnnamedEnumerationType returns [EObject current=null] : (otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis ) ; public final EObject ruleUnnamedEnumerationType() throws RecognitionException { EObject current = null; @@ -91019,13 +90862,13 @@ public final EObject ruleUnnamedEnumerationType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35400:2: ( (otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis ) ) - // InternalAadl2Parser.g:35401:2: (otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis ) + // InternalAadl2Parser.g:35571:2: ( (otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis ) ) + // InternalAadl2Parser.g:35572:2: (otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis ) { - // InternalAadl2Parser.g:35401:2: (otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis ) - // InternalAadl2Parser.g:35402:3: otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis + // InternalAadl2Parser.g:35572:2: (otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis ) + // InternalAadl2Parser.g:35573:3: otherlv_0= Enumeration otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* otherlv_5= RightParenthesis { - otherlv_0=(Token)match(input,Enumeration,FollowSets000.FOLLOW_110); + otherlv_0=(Token)match(input,Enumeration,FollowSets000.FOLLOW_113); newLeafNode(otherlv_0, grammarAccess.getUnnamedEnumerationTypeAccess().getEnumerationKeyword_0()); @@ -91033,11 +90876,11 @@ public final EObject ruleUnnamedEnumerationType() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getUnnamedEnumerationTypeAccess().getLeftParenthesisKeyword_1()); - // InternalAadl2Parser.g:35410:3: ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) - // InternalAadl2Parser.g:35411:4: (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) + // InternalAadl2Parser.g:35581:3: ( (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:35582:4: (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) { - // InternalAadl2Parser.g:35411:4: (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) - // InternalAadl2Parser.g:35412:5: lv_ownedLiteral_2_0= ruleEnumerationLiteral + // InternalAadl2Parser.g:35582:4: (lv_ownedLiteral_2_0= ruleEnumerationLiteral ) + // InternalAadl2Parser.g:35583:5: lv_ownedLiteral_2_0= ruleEnumerationLiteral { newCompositeNode(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralEnumerationLiteralParserRuleCall_2_0()); @@ -91064,7 +90907,7 @@ public final EObject ruleUnnamedEnumerationType() throws RecognitionException { } - // InternalAadl2Parser.g:35429:3: (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* + // InternalAadl2Parser.g:35600:3: (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) )* loop1092: do { int alt1092=2; @@ -91077,17 +90920,17 @@ public final EObject ruleUnnamedEnumerationType() throws RecognitionException { switch (alt1092) { case 1 : - // InternalAadl2Parser.g:35430:4: otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:35601:4: otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) { otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getUnnamedEnumerationTypeAccess().getCommaKeyword_3_0()); - // InternalAadl2Parser.g:35434:4: ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) - // InternalAadl2Parser.g:35435:5: (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) + // InternalAadl2Parser.g:35605:4: ( (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) ) + // InternalAadl2Parser.g:35606:5: (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) { - // InternalAadl2Parser.g:35435:5: (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) - // InternalAadl2Parser.g:35436:6: lv_ownedLiteral_4_0= ruleEnumerationLiteral + // InternalAadl2Parser.g:35606:5: (lv_ownedLiteral_4_0= ruleEnumerationLiteral ) + // InternalAadl2Parser.g:35607:6: lv_ownedLiteral_4_0= ruleEnumerationLiteral { newCompositeNode(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralEnumerationLiteralParserRuleCall_3_1_0()); @@ -91150,7 +90993,7 @@ public final EObject ruleUnnamedEnumerationType() throws RecognitionException { // $ANTLR start "entryRuleEnumerationLiteral" - // InternalAadl2Parser.g:35462:1: entryRuleEnumerationLiteral returns [EObject current=null] : iv_ruleEnumerationLiteral= ruleEnumerationLiteral EOF ; + // InternalAadl2Parser.g:35633:1: entryRuleEnumerationLiteral returns [EObject current=null] : iv_ruleEnumerationLiteral= ruleEnumerationLiteral EOF ; public final EObject entryRuleEnumerationLiteral() throws RecognitionException { EObject current = null; @@ -91158,8 +91001,8 @@ public final EObject entryRuleEnumerationLiteral() throws RecognitionException { try { - // InternalAadl2Parser.g:35462:59: (iv_ruleEnumerationLiteral= ruleEnumerationLiteral EOF ) - // InternalAadl2Parser.g:35463:2: iv_ruleEnumerationLiteral= ruleEnumerationLiteral EOF + // InternalAadl2Parser.g:35633:59: (iv_ruleEnumerationLiteral= ruleEnumerationLiteral EOF ) + // InternalAadl2Parser.g:35634:2: iv_ruleEnumerationLiteral= ruleEnumerationLiteral EOF { newCompositeNode(grammarAccess.getEnumerationLiteralRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -91186,7 +91029,7 @@ public final EObject entryRuleEnumerationLiteral() throws RecognitionException { // $ANTLR start "ruleEnumerationLiteral" - // InternalAadl2Parser.g:35469:1: ruleEnumerationLiteral returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalAadl2Parser.g:35640:1: ruleEnumerationLiteral returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject ruleEnumerationLiteral() throws RecognitionException { EObject current = null; @@ -91196,14 +91039,14 @@ public final EObject ruleEnumerationLiteral() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35475:2: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalAadl2Parser.g:35476:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35646:2: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalAadl2Parser.g:35647:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalAadl2Parser.g:35476:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:35477:3: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35647:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35648:3: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:35477:3: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:35478:4: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:35648:3: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35649:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -91245,7 +91088,7 @@ public final EObject ruleEnumerationLiteral() throws RecognitionException { // $ANTLR start "entryRuleUnitsType" - // InternalAadl2Parser.g:35497:1: entryRuleUnitsType returns [EObject current=null] : iv_ruleUnitsType= ruleUnitsType EOF ; + // InternalAadl2Parser.g:35668:1: entryRuleUnitsType returns [EObject current=null] : iv_ruleUnitsType= ruleUnitsType EOF ; public final EObject entryRuleUnitsType() throws RecognitionException { EObject current = null; @@ -91253,8 +91096,8 @@ public final EObject entryRuleUnitsType() throws RecognitionException { try { - // InternalAadl2Parser.g:35497:50: (iv_ruleUnitsType= ruleUnitsType EOF ) - // InternalAadl2Parser.g:35498:2: iv_ruleUnitsType= ruleUnitsType EOF + // InternalAadl2Parser.g:35668:50: (iv_ruleUnitsType= ruleUnitsType EOF ) + // InternalAadl2Parser.g:35669:2: iv_ruleUnitsType= ruleUnitsType EOF { newCompositeNode(grammarAccess.getUnitsTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -91281,7 +91124,7 @@ public final EObject entryRuleUnitsType() throws RecognitionException { // $ANTLR start "ruleUnitsType" - // InternalAadl2Parser.g:35504:1: ruleUnitsType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis ) ; + // InternalAadl2Parser.g:35675:1: ruleUnitsType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis ) ; public final EObject ruleUnitsType() throws RecognitionException { EObject current = null; @@ -91301,19 +91144,19 @@ public final EObject ruleUnitsType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35510:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis ) ) - // InternalAadl2Parser.g:35511:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis ) + // InternalAadl2Parser.g:35681:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis ) ) + // InternalAadl2Parser.g:35682:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis ) { - // InternalAadl2Parser.g:35511:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis ) - // InternalAadl2Parser.g:35512:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis + // InternalAadl2Parser.g:35682:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis ) + // InternalAadl2Parser.g:35683:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Units otherlv_4= LeftParenthesis ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* otherlv_8= RightParenthesis { - // InternalAadl2Parser.g:35512:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:35513:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35683:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35684:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:35513:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:35514:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:35684:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35685:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getUnitsTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -91333,15 +91176,15 @@ public final EObject ruleUnitsType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getUnitsTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_183); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_186); newLeafNode(otherlv_2, grammarAccess.getUnitsTypeAccess().getTypeKeyword_2()); - otherlv_3=(Token)match(input,Units,FollowSets000.FOLLOW_110); + otherlv_3=(Token)match(input,Units,FollowSets000.FOLLOW_113); newLeafNode(otherlv_3, grammarAccess.getUnitsTypeAccess().getUnitsKeyword_3()); @@ -91349,11 +91192,11 @@ public final EObject ruleUnitsType() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getUnitsTypeAccess().getLeftParenthesisKeyword_4()); - // InternalAadl2Parser.g:35546:3: ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) - // InternalAadl2Parser.g:35547:4: (lv_ownedLiteral_5_0= ruleUnitLiteral ) + // InternalAadl2Parser.g:35717:3: ( (lv_ownedLiteral_5_0= ruleUnitLiteral ) ) + // InternalAadl2Parser.g:35718:4: (lv_ownedLiteral_5_0= ruleUnitLiteral ) { - // InternalAadl2Parser.g:35547:4: (lv_ownedLiteral_5_0= ruleUnitLiteral ) - // InternalAadl2Parser.g:35548:5: lv_ownedLiteral_5_0= ruleUnitLiteral + // InternalAadl2Parser.g:35718:4: (lv_ownedLiteral_5_0= ruleUnitLiteral ) + // InternalAadl2Parser.g:35719:5: lv_ownedLiteral_5_0= ruleUnitLiteral { newCompositeNode(grammarAccess.getUnitsTypeAccess().getOwnedLiteralUnitLiteralParserRuleCall_5_0()); @@ -91380,7 +91223,7 @@ public final EObject ruleUnitsType() throws RecognitionException { } - // InternalAadl2Parser.g:35565:3: (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* + // InternalAadl2Parser.g:35736:3: (otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) )* loop1093: do { int alt1093=2; @@ -91393,17 +91236,17 @@ public final EObject ruleUnitsType() throws RecognitionException { switch (alt1093) { case 1 : - // InternalAadl2Parser.g:35566:4: otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) + // InternalAadl2Parser.g:35737:4: otherlv_6= Comma ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) { otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_6, grammarAccess.getUnitsTypeAccess().getCommaKeyword_6_0()); - // InternalAadl2Parser.g:35570:4: ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) - // InternalAadl2Parser.g:35571:5: (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) + // InternalAadl2Parser.g:35741:4: ( (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) ) + // InternalAadl2Parser.g:35742:5: (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) { - // InternalAadl2Parser.g:35571:5: (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) - // InternalAadl2Parser.g:35572:6: lv_ownedLiteral_7_0= ruleUnitLiteralConversion + // InternalAadl2Parser.g:35742:5: (lv_ownedLiteral_7_0= ruleUnitLiteralConversion ) + // InternalAadl2Parser.g:35743:6: lv_ownedLiteral_7_0= ruleUnitLiteralConversion { newCompositeNode(grammarAccess.getUnitsTypeAccess().getOwnedLiteralUnitLiteralConversionParserRuleCall_6_1_0()); @@ -91466,7 +91309,7 @@ public final EObject ruleUnitsType() throws RecognitionException { // $ANTLR start "entryRuleUnnamedUnitsType" - // InternalAadl2Parser.g:35598:1: entryRuleUnnamedUnitsType returns [EObject current=null] : iv_ruleUnnamedUnitsType= ruleUnnamedUnitsType EOF ; + // InternalAadl2Parser.g:35769:1: entryRuleUnnamedUnitsType returns [EObject current=null] : iv_ruleUnnamedUnitsType= ruleUnnamedUnitsType EOF ; public final EObject entryRuleUnnamedUnitsType() throws RecognitionException { EObject current = null; @@ -91474,8 +91317,8 @@ public final EObject entryRuleUnnamedUnitsType() throws RecognitionException { try { - // InternalAadl2Parser.g:35598:57: (iv_ruleUnnamedUnitsType= ruleUnnamedUnitsType EOF ) - // InternalAadl2Parser.g:35599:2: iv_ruleUnnamedUnitsType= ruleUnnamedUnitsType EOF + // InternalAadl2Parser.g:35769:57: (iv_ruleUnnamedUnitsType= ruleUnnamedUnitsType EOF ) + // InternalAadl2Parser.g:35770:2: iv_ruleUnnamedUnitsType= ruleUnnamedUnitsType EOF { newCompositeNode(grammarAccess.getUnnamedUnitsTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -91502,7 +91345,7 @@ public final EObject entryRuleUnnamedUnitsType() throws RecognitionException { // $ANTLR start "ruleUnnamedUnitsType" - // InternalAadl2Parser.g:35605:1: ruleUnnamedUnitsType returns [EObject current=null] : (otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis ) ; + // InternalAadl2Parser.g:35776:1: ruleUnnamedUnitsType returns [EObject current=null] : (otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis ) ; public final EObject ruleUnnamedUnitsType() throws RecognitionException { EObject current = null; @@ -91519,13 +91362,13 @@ public final EObject ruleUnnamedUnitsType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35611:2: ( (otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis ) ) - // InternalAadl2Parser.g:35612:2: (otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis ) + // InternalAadl2Parser.g:35782:2: ( (otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis ) ) + // InternalAadl2Parser.g:35783:2: (otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis ) { - // InternalAadl2Parser.g:35612:2: (otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis ) - // InternalAadl2Parser.g:35613:3: otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis + // InternalAadl2Parser.g:35783:2: (otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis ) + // InternalAadl2Parser.g:35784:3: otherlv_0= Units otherlv_1= LeftParenthesis ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* otherlv_5= RightParenthesis { - otherlv_0=(Token)match(input,Units,FollowSets000.FOLLOW_110); + otherlv_0=(Token)match(input,Units,FollowSets000.FOLLOW_113); newLeafNode(otherlv_0, grammarAccess.getUnnamedUnitsTypeAccess().getUnitsKeyword_0()); @@ -91533,11 +91376,11 @@ public final EObject ruleUnnamedUnitsType() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getUnnamedUnitsTypeAccess().getLeftParenthesisKeyword_1()); - // InternalAadl2Parser.g:35621:3: ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) - // InternalAadl2Parser.g:35622:4: (lv_ownedLiteral_2_0= ruleUnitLiteral ) + // InternalAadl2Parser.g:35792:3: ( (lv_ownedLiteral_2_0= ruleUnitLiteral ) ) + // InternalAadl2Parser.g:35793:4: (lv_ownedLiteral_2_0= ruleUnitLiteral ) { - // InternalAadl2Parser.g:35622:4: (lv_ownedLiteral_2_0= ruleUnitLiteral ) - // InternalAadl2Parser.g:35623:5: lv_ownedLiteral_2_0= ruleUnitLiteral + // InternalAadl2Parser.g:35793:4: (lv_ownedLiteral_2_0= ruleUnitLiteral ) + // InternalAadl2Parser.g:35794:5: lv_ownedLiteral_2_0= ruleUnitLiteral { newCompositeNode(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralUnitLiteralParserRuleCall_2_0()); @@ -91564,7 +91407,7 @@ public final EObject ruleUnnamedUnitsType() throws RecognitionException { } - // InternalAadl2Parser.g:35640:3: (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* + // InternalAadl2Parser.g:35811:3: (otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) )* loop1094: do { int alt1094=2; @@ -91577,17 +91420,17 @@ public final EObject ruleUnnamedUnitsType() throws RecognitionException { switch (alt1094) { case 1 : - // InternalAadl2Parser.g:35641:4: otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) + // InternalAadl2Parser.g:35812:4: otherlv_3= Comma ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) { otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getUnnamedUnitsTypeAccess().getCommaKeyword_3_0()); - // InternalAadl2Parser.g:35645:4: ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) - // InternalAadl2Parser.g:35646:5: (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) + // InternalAadl2Parser.g:35816:4: ( (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) ) + // InternalAadl2Parser.g:35817:5: (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) { - // InternalAadl2Parser.g:35646:5: (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) - // InternalAadl2Parser.g:35647:6: lv_ownedLiteral_4_0= ruleUnitLiteralConversion + // InternalAadl2Parser.g:35817:5: (lv_ownedLiteral_4_0= ruleUnitLiteralConversion ) + // InternalAadl2Parser.g:35818:6: lv_ownedLiteral_4_0= ruleUnitLiteralConversion { newCompositeNode(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralUnitLiteralConversionParserRuleCall_3_1_0()); @@ -91650,7 +91493,7 @@ public final EObject ruleUnnamedUnitsType() throws RecognitionException { // $ANTLR start "entryRuleUnitLiteral" - // InternalAadl2Parser.g:35673:1: entryRuleUnitLiteral returns [EObject current=null] : iv_ruleUnitLiteral= ruleUnitLiteral EOF ; + // InternalAadl2Parser.g:35844:1: entryRuleUnitLiteral returns [EObject current=null] : iv_ruleUnitLiteral= ruleUnitLiteral EOF ; public final EObject entryRuleUnitLiteral() throws RecognitionException { EObject current = null; @@ -91658,8 +91501,8 @@ public final EObject entryRuleUnitLiteral() throws RecognitionException { try { - // InternalAadl2Parser.g:35673:52: (iv_ruleUnitLiteral= ruleUnitLiteral EOF ) - // InternalAadl2Parser.g:35674:2: iv_ruleUnitLiteral= ruleUnitLiteral EOF + // InternalAadl2Parser.g:35844:52: (iv_ruleUnitLiteral= ruleUnitLiteral EOF ) + // InternalAadl2Parser.g:35845:2: iv_ruleUnitLiteral= ruleUnitLiteral EOF { newCompositeNode(grammarAccess.getUnitLiteralRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -91686,7 +91529,7 @@ public final EObject entryRuleUnitLiteral() throws RecognitionException { // $ANTLR start "ruleUnitLiteral" - // InternalAadl2Parser.g:35680:1: ruleUnitLiteral returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalAadl2Parser.g:35851:1: ruleUnitLiteral returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject ruleUnitLiteral() throws RecognitionException { EObject current = null; @@ -91696,14 +91539,14 @@ public final EObject ruleUnitLiteral() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35686:2: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalAadl2Parser.g:35687:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35857:2: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalAadl2Parser.g:35858:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalAadl2Parser.g:35687:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:35688:3: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35858:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35859:3: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:35688:3: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:35689:4: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:35859:3: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35860:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -91745,7 +91588,7 @@ public final EObject ruleUnitLiteral() throws RecognitionException { // $ANTLR start "entryRuleUnitLiteralConversion" - // InternalAadl2Parser.g:35708:1: entryRuleUnitLiteralConversion returns [EObject current=null] : iv_ruleUnitLiteralConversion= ruleUnitLiteralConversion EOF ; + // InternalAadl2Parser.g:35879:1: entryRuleUnitLiteralConversion returns [EObject current=null] : iv_ruleUnitLiteralConversion= ruleUnitLiteralConversion EOF ; public final EObject entryRuleUnitLiteralConversion() throws RecognitionException { EObject current = null; @@ -91753,8 +91596,8 @@ public final EObject entryRuleUnitLiteralConversion() throws RecognitionExceptio try { - // InternalAadl2Parser.g:35708:62: (iv_ruleUnitLiteralConversion= ruleUnitLiteralConversion EOF ) - // InternalAadl2Parser.g:35709:2: iv_ruleUnitLiteralConversion= ruleUnitLiteralConversion EOF + // InternalAadl2Parser.g:35879:62: (iv_ruleUnitLiteralConversion= ruleUnitLiteralConversion EOF ) + // InternalAadl2Parser.g:35880:2: iv_ruleUnitLiteralConversion= ruleUnitLiteralConversion EOF { newCompositeNode(grammarAccess.getUnitLiteralConversionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -91781,7 +91624,7 @@ public final EObject entryRuleUnitLiteralConversion() throws RecognitionExceptio // $ANTLR start "ruleUnitLiteralConversion" - // InternalAadl2Parser.g:35715:1: ruleUnitLiteralConversion returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) ) ; + // InternalAadl2Parser.g:35886:1: ruleUnitLiteralConversion returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) ) ; public final EObject ruleUnitLiteralConversion() throws RecognitionException { EObject current = null; @@ -91795,19 +91638,19 @@ public final EObject ruleUnitLiteralConversion() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35721:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) ) ) - // InternalAadl2Parser.g:35722:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) ) + // InternalAadl2Parser.g:35892:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) ) ) + // InternalAadl2Parser.g:35893:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) ) { - // InternalAadl2Parser.g:35722:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) ) - // InternalAadl2Parser.g:35723:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) + // InternalAadl2Parser.g:35893:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) ) + // InternalAadl2Parser.g:35894:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (otherlv_2= RULE_ID ) ) ruleSTAR ( (lv_factor_4_0= ruleNumberValue ) ) { - // InternalAadl2Parser.g:35723:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:35724:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35894:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35895:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:35724:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:35725:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:35895:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35896:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_129); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_132); newLeafNode(lv_name_0_0, grammarAccess.getUnitLiteralConversionAccess().getNameIDTerminalRuleCall_0_0()); @@ -91831,18 +91674,18 @@ public final EObject ruleUnitLiteralConversion() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getUnitLiteralConversionAccess().getEqualsSignGreaterThanSignKeyword_1()); - // InternalAadl2Parser.g:35745:3: ( (otherlv_2= RULE_ID ) ) - // InternalAadl2Parser.g:35746:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:35916:3: ( (otherlv_2= RULE_ID ) ) + // InternalAadl2Parser.g:35917:4: (otherlv_2= RULE_ID ) { - // InternalAadl2Parser.g:35746:4: (otherlv_2= RULE_ID ) - // InternalAadl2Parser.g:35747:5: otherlv_2= RULE_ID + // InternalAadl2Parser.g:35917:4: (otherlv_2= RULE_ID ) + // InternalAadl2Parser.g:35918:5: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getUnitLiteralConversionRule()); } - otherlv_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_184); + otherlv_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_187); newLeafNode(otherlv_2, grammarAccess.getUnitLiteralConversionAccess().getBaseUnitUnitLiteralCrossReference_2_0()); @@ -91855,7 +91698,7 @@ public final EObject ruleUnitLiteralConversion() throws RecognitionException { newCompositeNode(grammarAccess.getUnitLiteralConversionAccess().getSTARParserRuleCall_3()); - pushFollow(FollowSets000.FOLLOW_185); + pushFollow(FollowSets000.FOLLOW_188); ruleSTAR(); state._fsp--; @@ -91863,11 +91706,11 @@ public final EObject ruleUnitLiteralConversion() throws RecognitionException { afterParserOrEnumRuleCall(); - // InternalAadl2Parser.g:35765:3: ( (lv_factor_4_0= ruleNumberValue ) ) - // InternalAadl2Parser.g:35766:4: (lv_factor_4_0= ruleNumberValue ) + // InternalAadl2Parser.g:35936:3: ( (lv_factor_4_0= ruleNumberValue ) ) + // InternalAadl2Parser.g:35937:4: (lv_factor_4_0= ruleNumberValue ) { - // InternalAadl2Parser.g:35766:4: (lv_factor_4_0= ruleNumberValue ) - // InternalAadl2Parser.g:35767:5: lv_factor_4_0= ruleNumberValue + // InternalAadl2Parser.g:35937:4: (lv_factor_4_0= ruleNumberValue ) + // InternalAadl2Parser.g:35938:5: lv_factor_4_0= ruleNumberValue { newCompositeNode(grammarAccess.getUnitLiteralConversionAccess().getFactorNumberValueParserRuleCall_4_0()); @@ -91917,7 +91760,7 @@ public final EObject ruleUnitLiteralConversion() throws RecognitionException { // $ANTLR start "entryRuleRealType" - // InternalAadl2Parser.g:35788:1: entryRuleRealType returns [EObject current=null] : iv_ruleRealType= ruleRealType EOF ; + // InternalAadl2Parser.g:35959:1: entryRuleRealType returns [EObject current=null] : iv_ruleRealType= ruleRealType EOF ; public final EObject entryRuleRealType() throws RecognitionException { EObject current = null; @@ -91925,8 +91768,8 @@ public final EObject entryRuleRealType() throws RecognitionException { try { - // InternalAadl2Parser.g:35788:49: (iv_ruleRealType= ruleRealType EOF ) - // InternalAadl2Parser.g:35789:2: iv_ruleRealType= ruleRealType EOF + // InternalAadl2Parser.g:35959:49: (iv_ruleRealType= ruleRealType EOF ) + // InternalAadl2Parser.g:35960:2: iv_ruleRealType= ruleRealType EOF { newCompositeNode(grammarAccess.getRealTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -91953,7 +91796,7 @@ public final EObject entryRuleRealType() throws RecognitionException { // $ANTLR start "ruleRealType" - // InternalAadl2Parser.g:35795:1: ruleRealType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) ; + // InternalAadl2Parser.g:35966:1: ruleRealType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) ; public final EObject ruleRealType() throws RecognitionException { EObject current = null; @@ -91971,19 +91814,19 @@ public final EObject ruleRealType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35801:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) ) - // InternalAadl2Parser.g:35802:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) + // InternalAadl2Parser.g:35972:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) ) + // InternalAadl2Parser.g:35973:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) { - // InternalAadl2Parser.g:35802:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) - // InternalAadl2Parser.g:35803:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? + // InternalAadl2Parser.g:35973:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) + // InternalAadl2Parser.g:35974:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlreal ( (lv_range_4_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? { - // InternalAadl2Parser.g:35803:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:35804:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35974:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:35975:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:35804:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:35805:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:35975:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:35976:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getRealTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -92003,19 +91846,19 @@ public final EObject ruleRealType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getRealTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_186); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_189); newLeafNode(otherlv_2, grammarAccess.getRealTypeAccess().getTypeKeyword_2()); - otherlv_3=(Token)match(input,Aadlreal,FollowSets000.FOLLOW_187); + otherlv_3=(Token)match(input,Aadlreal,FollowSets000.FOLLOW_190); newLeafNode(otherlv_3, grammarAccess.getRealTypeAccess().getAadlrealKeyword_3()); - // InternalAadl2Parser.g:35833:3: ( (lv_range_4_0= ruleRealRange ) )? + // InternalAadl2Parser.g:36004:3: ( (lv_range_4_0= ruleRealRange ) )? int alt1095=2; int LA1095_0 = input.LA(1); @@ -92024,15 +91867,15 @@ public final EObject ruleRealType() throws RecognitionException { } switch (alt1095) { case 1 : - // InternalAadl2Parser.g:35834:4: (lv_range_4_0= ruleRealRange ) + // InternalAadl2Parser.g:36005:4: (lv_range_4_0= ruleRealRange ) { - // InternalAadl2Parser.g:35834:4: (lv_range_4_0= ruleRealRange ) - // InternalAadl2Parser.g:35835:5: lv_range_4_0= ruleRealRange + // InternalAadl2Parser.g:36005:4: (lv_range_4_0= ruleRealRange ) + // InternalAadl2Parser.g:36006:5: lv_range_4_0= ruleRealRange { newCompositeNode(grammarAccess.getRealTypeAccess().getRangeRealRangeParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_188); + pushFollow(FollowSets000.FOLLOW_191); lv_range_4_0=ruleRealRange(); state._fsp--; @@ -92057,29 +91900,29 @@ public final EObject ruleRealType() throws RecognitionException { } - // InternalAadl2Parser.g:35852:3: ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? + // InternalAadl2Parser.g:36023:3: ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? int alt1096=3; int LA1096_0 = input.LA(1); if ( (LA1096_0==Units) ) { int LA1096_1 = input.LA(2); - if ( (LA1096_1==LeftParenthesis) ) { - alt1096=1; - } - else if ( (LA1096_1==RULE_ID) ) { + if ( (LA1096_1==RULE_ID) ) { alt1096=2; } + else if ( (LA1096_1==LeftParenthesis) ) { + alt1096=1; + } } switch (alt1096) { case 1 : - // InternalAadl2Parser.g:35853:4: ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:36024:4: ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) { - // InternalAadl2Parser.g:35853:4: ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) - // InternalAadl2Parser.g:35854:5: (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:36024:4: ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:36025:5: (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:35854:5: (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:35855:6: lv_ownedUnitsType_5_0= ruleUnnamedUnitsType + // InternalAadl2Parser.g:36025:5: (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:36026:6: lv_ownedUnitsType_5_0= ruleUnnamedUnitsType { newCompositeNode(grammarAccess.getRealTypeAccess().getOwnedUnitsTypeUnnamedUnitsTypeParserRuleCall_5_0_0()); @@ -92110,20 +91953,20 @@ else if ( (LA1096_1==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:35873:4: (otherlv_6= Units ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36044:4: (otherlv_6= Units ( ( ruleQPREF ) ) ) { - // InternalAadl2Parser.g:35873:4: (otherlv_6= Units ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:35874:5: otherlv_6= Units ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36044:4: (otherlv_6= Units ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36045:5: otherlv_6= Units ( ( ruleQPREF ) ) { otherlv_6=(Token)match(input,Units,FollowSets000.FOLLOW_3); newLeafNode(otherlv_6, grammarAccess.getRealTypeAccess().getUnitsKeyword_5_1_0()); - // InternalAadl2Parser.g:35878:5: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:35879:6: ( ruleQPREF ) + // InternalAadl2Parser.g:36049:5: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36050:6: ( ruleQPREF ) { - // InternalAadl2Parser.g:35879:6: ( ruleQPREF ) - // InternalAadl2Parser.g:35880:7: ruleQPREF + // InternalAadl2Parser.g:36050:6: ( ruleQPREF ) + // InternalAadl2Parser.g:36051:7: ruleQPREF { if (current==null) { @@ -92179,7 +92022,7 @@ else if ( (LA1096_1==RULE_ID) ) { // $ANTLR start "entryRuleUnnamedRealType" - // InternalAadl2Parser.g:35900:1: entryRuleUnnamedRealType returns [EObject current=null] : iv_ruleUnnamedRealType= ruleUnnamedRealType EOF ; + // InternalAadl2Parser.g:36071:1: entryRuleUnnamedRealType returns [EObject current=null] : iv_ruleUnnamedRealType= ruleUnnamedRealType EOF ; public final EObject entryRuleUnnamedRealType() throws RecognitionException { EObject current = null; @@ -92187,8 +92030,8 @@ public final EObject entryRuleUnnamedRealType() throws RecognitionException { try { - // InternalAadl2Parser.g:35900:56: (iv_ruleUnnamedRealType= ruleUnnamedRealType EOF ) - // InternalAadl2Parser.g:35901:2: iv_ruleUnnamedRealType= ruleUnnamedRealType EOF + // InternalAadl2Parser.g:36071:56: (iv_ruleUnnamedRealType= ruleUnnamedRealType EOF ) + // InternalAadl2Parser.g:36072:2: iv_ruleUnnamedRealType= ruleUnnamedRealType EOF { newCompositeNode(grammarAccess.getUnnamedRealTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -92215,7 +92058,7 @@ public final EObject entryRuleUnnamedRealType() throws RecognitionException { // $ANTLR start "ruleUnnamedRealType" - // InternalAadl2Parser.g:35907:1: ruleUnnamedRealType returns [EObject current=null] : ( () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) ; + // InternalAadl2Parser.g:36078:1: ruleUnnamedRealType returns [EObject current=null] : ( () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) ; public final EObject ruleUnnamedRealType() throws RecognitionException { EObject current = null; @@ -92230,14 +92073,14 @@ public final EObject ruleUnnamedRealType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:35913:2: ( ( () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) ) - // InternalAadl2Parser.g:35914:2: ( () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) + // InternalAadl2Parser.g:36084:2: ( ( () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) ) + // InternalAadl2Parser.g:36085:2: ( () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) { - // InternalAadl2Parser.g:35914:2: ( () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) - // InternalAadl2Parser.g:35915:3: () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? + // InternalAadl2Parser.g:36085:2: ( () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) + // InternalAadl2Parser.g:36086:3: () otherlv_1= Aadlreal ( (lv_range_2_0= ruleRealRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? { - // InternalAadl2Parser.g:35915:3: () - // InternalAadl2Parser.g:35916:4: + // InternalAadl2Parser.g:36086:3: () + // InternalAadl2Parser.g:36087:4: { current = forceCreateModelElement( @@ -92247,11 +92090,11 @@ public final EObject ruleUnnamedRealType() throws RecognitionException { } - otherlv_1=(Token)match(input,Aadlreal,FollowSets000.FOLLOW_187); + otherlv_1=(Token)match(input,Aadlreal,FollowSets000.FOLLOW_190); newLeafNode(otherlv_1, grammarAccess.getUnnamedRealTypeAccess().getAadlrealKeyword_1()); - // InternalAadl2Parser.g:35926:3: ( (lv_range_2_0= ruleRealRange ) )? + // InternalAadl2Parser.g:36097:3: ( (lv_range_2_0= ruleRealRange ) )? int alt1097=2; int LA1097_0 = input.LA(1); @@ -92260,15 +92103,15 @@ public final EObject ruleUnnamedRealType() throws RecognitionException { } switch (alt1097) { case 1 : - // InternalAadl2Parser.g:35927:4: (lv_range_2_0= ruleRealRange ) + // InternalAadl2Parser.g:36098:4: (lv_range_2_0= ruleRealRange ) { - // InternalAadl2Parser.g:35927:4: (lv_range_2_0= ruleRealRange ) - // InternalAadl2Parser.g:35928:5: lv_range_2_0= ruleRealRange + // InternalAadl2Parser.g:36098:4: (lv_range_2_0= ruleRealRange ) + // InternalAadl2Parser.g:36099:5: lv_range_2_0= ruleRealRange { newCompositeNode(grammarAccess.getUnnamedRealTypeAccess().getRangeRealRangeParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_188); + pushFollow(FollowSets000.FOLLOW_191); lv_range_2_0=ruleRealRange(); state._fsp--; @@ -92293,7 +92136,7 @@ public final EObject ruleUnnamedRealType() throws RecognitionException { } - // InternalAadl2Parser.g:35945:3: ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? + // InternalAadl2Parser.g:36116:3: ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? int alt1098=3; int LA1098_0 = input.LA(1); @@ -92309,13 +92152,13 @@ else if ( (LA1098_1==RULE_ID) ) { } switch (alt1098) { case 1 : - // InternalAadl2Parser.g:35946:4: ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:36117:4: ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) { - // InternalAadl2Parser.g:35946:4: ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) - // InternalAadl2Parser.g:35947:5: (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:36117:4: ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:36118:5: (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:35947:5: (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:35948:6: lv_ownedUnitsType_3_0= ruleUnnamedUnitsType + // InternalAadl2Parser.g:36118:5: (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:36119:6: lv_ownedUnitsType_3_0= ruleUnnamedUnitsType { newCompositeNode(grammarAccess.getUnnamedRealTypeAccess().getOwnedUnitsTypeUnnamedUnitsTypeParserRuleCall_3_0_0()); @@ -92346,20 +92189,20 @@ else if ( (LA1098_1==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:35966:4: (otherlv_4= Units ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36137:4: (otherlv_4= Units ( ( ruleQPREF ) ) ) { - // InternalAadl2Parser.g:35966:4: (otherlv_4= Units ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:35967:5: otherlv_4= Units ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36137:4: (otherlv_4= Units ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36138:5: otherlv_4= Units ( ( ruleQPREF ) ) { otherlv_4=(Token)match(input,Units,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getUnnamedRealTypeAccess().getUnitsKeyword_3_1_0()); - // InternalAadl2Parser.g:35971:5: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:35972:6: ( ruleQPREF ) + // InternalAadl2Parser.g:36142:5: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36143:6: ( ruleQPREF ) { - // InternalAadl2Parser.g:35972:6: ( ruleQPREF ) - // InternalAadl2Parser.g:35973:7: ruleQPREF + // InternalAadl2Parser.g:36143:6: ( ruleQPREF ) + // InternalAadl2Parser.g:36144:7: ruleQPREF { if (current==null) { @@ -92415,7 +92258,7 @@ else if ( (LA1098_1==RULE_ID) ) { // $ANTLR start "entryRuleIntegerType" - // InternalAadl2Parser.g:35993:1: entryRuleIntegerType returns [EObject current=null] : iv_ruleIntegerType= ruleIntegerType EOF ; + // InternalAadl2Parser.g:36164:1: entryRuleIntegerType returns [EObject current=null] : iv_ruleIntegerType= ruleIntegerType EOF ; public final EObject entryRuleIntegerType() throws RecognitionException { EObject current = null; @@ -92423,8 +92266,8 @@ public final EObject entryRuleIntegerType() throws RecognitionException { try { - // InternalAadl2Parser.g:35993:52: (iv_ruleIntegerType= ruleIntegerType EOF ) - // InternalAadl2Parser.g:35994:2: iv_ruleIntegerType= ruleIntegerType EOF + // InternalAadl2Parser.g:36164:52: (iv_ruleIntegerType= ruleIntegerType EOF ) + // InternalAadl2Parser.g:36165:2: iv_ruleIntegerType= ruleIntegerType EOF { newCompositeNode(grammarAccess.getIntegerTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -92451,7 +92294,7 @@ public final EObject entryRuleIntegerType() throws RecognitionException { // $ANTLR start "ruleIntegerType" - // InternalAadl2Parser.g:36000:1: ruleIntegerType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) ; + // InternalAadl2Parser.g:36171:1: ruleIntegerType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) ; public final EObject ruleIntegerType() throws RecognitionException { EObject current = null; @@ -92469,19 +92312,19 @@ public final EObject ruleIntegerType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36006:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) ) - // InternalAadl2Parser.g:36007:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) + // InternalAadl2Parser.g:36177:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) ) + // InternalAadl2Parser.g:36178:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) { - // InternalAadl2Parser.g:36007:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) - // InternalAadl2Parser.g:36008:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? + // InternalAadl2Parser.g:36178:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? ) + // InternalAadl2Parser.g:36179:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Aadlinteger ( (lv_range_4_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? { - // InternalAadl2Parser.g:36008:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:36009:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:36179:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:36180:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:36009:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:36010:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:36180:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:36181:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getIntegerTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -92501,19 +92344,19 @@ public final EObject ruleIntegerType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getIntegerTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_189); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_192); newLeafNode(otherlv_2, grammarAccess.getIntegerTypeAccess().getTypeKeyword_2()); - otherlv_3=(Token)match(input,Aadlinteger,FollowSets000.FOLLOW_190); + otherlv_3=(Token)match(input,Aadlinteger,FollowSets000.FOLLOW_193); newLeafNode(otherlv_3, grammarAccess.getIntegerTypeAccess().getAadlintegerKeyword_3()); - // InternalAadl2Parser.g:36038:3: ( (lv_range_4_0= ruleIntegerRange ) )? + // InternalAadl2Parser.g:36209:3: ( (lv_range_4_0= ruleIntegerRange ) )? int alt1099=2; int LA1099_0 = input.LA(1); @@ -92522,15 +92365,15 @@ public final EObject ruleIntegerType() throws RecognitionException { } switch (alt1099) { case 1 : - // InternalAadl2Parser.g:36039:4: (lv_range_4_0= ruleIntegerRange ) + // InternalAadl2Parser.g:36210:4: (lv_range_4_0= ruleIntegerRange ) { - // InternalAadl2Parser.g:36039:4: (lv_range_4_0= ruleIntegerRange ) - // InternalAadl2Parser.g:36040:5: lv_range_4_0= ruleIntegerRange + // InternalAadl2Parser.g:36210:4: (lv_range_4_0= ruleIntegerRange ) + // InternalAadl2Parser.g:36211:5: lv_range_4_0= ruleIntegerRange { newCompositeNode(grammarAccess.getIntegerTypeAccess().getRangeIntegerRangeParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_188); + pushFollow(FollowSets000.FOLLOW_191); lv_range_4_0=ruleIntegerRange(); state._fsp--; @@ -92555,7 +92398,7 @@ public final EObject ruleIntegerType() throws RecognitionException { } - // InternalAadl2Parser.g:36057:3: ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? + // InternalAadl2Parser.g:36228:3: ( ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) | (otherlv_6= Units ( ( ruleQPREF ) ) ) )? int alt1100=3; int LA1100_0 = input.LA(1); @@ -92571,13 +92414,13 @@ else if ( (LA1100_1==RULE_ID) ) { } switch (alt1100) { case 1 : - // InternalAadl2Parser.g:36058:4: ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:36229:4: ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) { - // InternalAadl2Parser.g:36058:4: ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) - // InternalAadl2Parser.g:36059:5: (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:36229:4: ( (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:36230:5: (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:36059:5: (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:36060:6: lv_ownedUnitsType_5_0= ruleUnnamedUnitsType + // InternalAadl2Parser.g:36230:5: (lv_ownedUnitsType_5_0= ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:36231:6: lv_ownedUnitsType_5_0= ruleUnnamedUnitsType { newCompositeNode(grammarAccess.getIntegerTypeAccess().getOwnedUnitsTypeUnnamedUnitsTypeParserRuleCall_5_0_0()); @@ -92608,20 +92451,20 @@ else if ( (LA1100_1==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:36078:4: (otherlv_6= Units ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36249:4: (otherlv_6= Units ( ( ruleQPREF ) ) ) { - // InternalAadl2Parser.g:36078:4: (otherlv_6= Units ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:36079:5: otherlv_6= Units ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36249:4: (otherlv_6= Units ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36250:5: otherlv_6= Units ( ( ruleQPREF ) ) { otherlv_6=(Token)match(input,Units,FollowSets000.FOLLOW_3); newLeafNode(otherlv_6, grammarAccess.getIntegerTypeAccess().getUnitsKeyword_5_1_0()); - // InternalAadl2Parser.g:36083:5: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:36084:6: ( ruleQPREF ) + // InternalAadl2Parser.g:36254:5: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36255:6: ( ruleQPREF ) { - // InternalAadl2Parser.g:36084:6: ( ruleQPREF ) - // InternalAadl2Parser.g:36085:7: ruleQPREF + // InternalAadl2Parser.g:36255:6: ( ruleQPREF ) + // InternalAadl2Parser.g:36256:7: ruleQPREF { if (current==null) { @@ -92677,7 +92520,7 @@ else if ( (LA1100_1==RULE_ID) ) { // $ANTLR start "entryRuleUnnamedIntegerType" - // InternalAadl2Parser.g:36105:1: entryRuleUnnamedIntegerType returns [EObject current=null] : iv_ruleUnnamedIntegerType= ruleUnnamedIntegerType EOF ; + // InternalAadl2Parser.g:36276:1: entryRuleUnnamedIntegerType returns [EObject current=null] : iv_ruleUnnamedIntegerType= ruleUnnamedIntegerType EOF ; public final EObject entryRuleUnnamedIntegerType() throws RecognitionException { EObject current = null; @@ -92685,8 +92528,8 @@ public final EObject entryRuleUnnamedIntegerType() throws RecognitionException { try { - // InternalAadl2Parser.g:36105:59: (iv_ruleUnnamedIntegerType= ruleUnnamedIntegerType EOF ) - // InternalAadl2Parser.g:36106:2: iv_ruleUnnamedIntegerType= ruleUnnamedIntegerType EOF + // InternalAadl2Parser.g:36276:59: (iv_ruleUnnamedIntegerType= ruleUnnamedIntegerType EOF ) + // InternalAadl2Parser.g:36277:2: iv_ruleUnnamedIntegerType= ruleUnnamedIntegerType EOF { newCompositeNode(grammarAccess.getUnnamedIntegerTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -92713,7 +92556,7 @@ public final EObject entryRuleUnnamedIntegerType() throws RecognitionException { // $ANTLR start "ruleUnnamedIntegerType" - // InternalAadl2Parser.g:36112:1: ruleUnnamedIntegerType returns [EObject current=null] : ( () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) ; + // InternalAadl2Parser.g:36283:1: ruleUnnamedIntegerType returns [EObject current=null] : ( () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) ; public final EObject ruleUnnamedIntegerType() throws RecognitionException { EObject current = null; @@ -92728,14 +92571,14 @@ public final EObject ruleUnnamedIntegerType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36118:2: ( ( () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) ) - // InternalAadl2Parser.g:36119:2: ( () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) + // InternalAadl2Parser.g:36289:2: ( ( () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) ) + // InternalAadl2Parser.g:36290:2: ( () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) { - // InternalAadl2Parser.g:36119:2: ( () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) - // InternalAadl2Parser.g:36120:3: () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? + // InternalAadl2Parser.g:36290:2: ( () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? ) + // InternalAadl2Parser.g:36291:3: () otherlv_1= Aadlinteger ( (lv_range_2_0= ruleIntegerRange ) )? ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? { - // InternalAadl2Parser.g:36120:3: () - // InternalAadl2Parser.g:36121:4: + // InternalAadl2Parser.g:36291:3: () + // InternalAadl2Parser.g:36292:4: { current = forceCreateModelElement( @@ -92745,11 +92588,11 @@ public final EObject ruleUnnamedIntegerType() throws RecognitionException { } - otherlv_1=(Token)match(input,Aadlinteger,FollowSets000.FOLLOW_190); + otherlv_1=(Token)match(input,Aadlinteger,FollowSets000.FOLLOW_193); newLeafNode(otherlv_1, grammarAccess.getUnnamedIntegerTypeAccess().getAadlintegerKeyword_1()); - // InternalAadl2Parser.g:36131:3: ( (lv_range_2_0= ruleIntegerRange ) )? + // InternalAadl2Parser.g:36302:3: ( (lv_range_2_0= ruleIntegerRange ) )? int alt1101=2; int LA1101_0 = input.LA(1); @@ -92758,15 +92601,15 @@ public final EObject ruleUnnamedIntegerType() throws RecognitionException { } switch (alt1101) { case 1 : - // InternalAadl2Parser.g:36132:4: (lv_range_2_0= ruleIntegerRange ) + // InternalAadl2Parser.g:36303:4: (lv_range_2_0= ruleIntegerRange ) { - // InternalAadl2Parser.g:36132:4: (lv_range_2_0= ruleIntegerRange ) - // InternalAadl2Parser.g:36133:5: lv_range_2_0= ruleIntegerRange + // InternalAadl2Parser.g:36303:4: (lv_range_2_0= ruleIntegerRange ) + // InternalAadl2Parser.g:36304:5: lv_range_2_0= ruleIntegerRange { newCompositeNode(grammarAccess.getUnnamedIntegerTypeAccess().getRangeIntegerRangeParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_188); + pushFollow(FollowSets000.FOLLOW_191); lv_range_2_0=ruleIntegerRange(); state._fsp--; @@ -92791,7 +92634,7 @@ public final EObject ruleUnnamedIntegerType() throws RecognitionException { } - // InternalAadl2Parser.g:36150:3: ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? + // InternalAadl2Parser.g:36321:3: ( ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) | (otherlv_4= Units ( ( ruleQPREF ) ) ) )? int alt1102=3; int LA1102_0 = input.LA(1); @@ -92807,13 +92650,13 @@ else if ( (LA1102_1==RULE_ID) ) { } switch (alt1102) { case 1 : - // InternalAadl2Parser.g:36151:4: ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:36322:4: ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) { - // InternalAadl2Parser.g:36151:4: ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) - // InternalAadl2Parser.g:36152:5: (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:36322:4: ( (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) ) + // InternalAadl2Parser.g:36323:5: (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) { - // InternalAadl2Parser.g:36152:5: (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) - // InternalAadl2Parser.g:36153:6: lv_ownedUnitsType_3_0= ruleUnnamedUnitsType + // InternalAadl2Parser.g:36323:5: (lv_ownedUnitsType_3_0= ruleUnnamedUnitsType ) + // InternalAadl2Parser.g:36324:6: lv_ownedUnitsType_3_0= ruleUnnamedUnitsType { newCompositeNode(grammarAccess.getUnnamedIntegerTypeAccess().getOwnedUnitsTypeUnnamedUnitsTypeParserRuleCall_3_0_0()); @@ -92844,20 +92687,20 @@ else if ( (LA1102_1==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:36171:4: (otherlv_4= Units ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36342:4: (otherlv_4= Units ( ( ruleQPREF ) ) ) { - // InternalAadl2Parser.g:36171:4: (otherlv_4= Units ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:36172:5: otherlv_4= Units ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36342:4: (otherlv_4= Units ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36343:5: otherlv_4= Units ( ( ruleQPREF ) ) { otherlv_4=(Token)match(input,Units,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getUnnamedIntegerTypeAccess().getUnitsKeyword_3_1_0()); - // InternalAadl2Parser.g:36176:5: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:36177:6: ( ruleQPREF ) + // InternalAadl2Parser.g:36347:5: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36348:6: ( ruleQPREF ) { - // InternalAadl2Parser.g:36177:6: ( ruleQPREF ) - // InternalAadl2Parser.g:36178:7: ruleQPREF + // InternalAadl2Parser.g:36348:6: ( ruleQPREF ) + // InternalAadl2Parser.g:36349:7: ruleQPREF { if (current==null) { @@ -92913,7 +92756,7 @@ else if ( (LA1102_1==RULE_ID) ) { // $ANTLR start "entryRuleRangeType" - // InternalAadl2Parser.g:36198:1: entryRuleRangeType returns [EObject current=null] : iv_ruleRangeType= ruleRangeType EOF ; + // InternalAadl2Parser.g:36369:1: entryRuleRangeType returns [EObject current=null] : iv_ruleRangeType= ruleRangeType EOF ; public final EObject entryRuleRangeType() throws RecognitionException { EObject current = null; @@ -92921,8 +92764,8 @@ public final EObject entryRuleRangeType() throws RecognitionException { try { - // InternalAadl2Parser.g:36198:50: (iv_ruleRangeType= ruleRangeType EOF ) - // InternalAadl2Parser.g:36199:2: iv_ruleRangeType= ruleRangeType EOF + // InternalAadl2Parser.g:36369:50: (iv_ruleRangeType= ruleRangeType EOF ) + // InternalAadl2Parser.g:36370:2: iv_ruleRangeType= ruleRangeType EOF { newCompositeNode(grammarAccess.getRangeTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -92949,35 +92792,37 @@ public final EObject entryRuleRangeType() throws RecognitionException { // $ANTLR start "ruleRangeType" - // InternalAadl2Parser.g:36205:1: ruleRangeType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) ; + // InternalAadl2Parser.g:36376:1: ruleRangeType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Range otherlv_4= Of ( ( ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) ; public final EObject ruleRangeType() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token otherlv_2=null; - EObject lv_ownedNumberType_4_1 = null; + Token otherlv_3=null; + Token otherlv_4=null; + EObject lv_ownedNumberType_5_1 = null; - EObject lv_ownedNumberType_4_2 = null; + EObject lv_ownedNumberType_5_2 = null; enterRule(); try { - // InternalAadl2Parser.g:36211:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) ) - // InternalAadl2Parser.g:36212:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) + // InternalAadl2Parser.g:36382:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Range otherlv_4= Of ( ( ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) ) + // InternalAadl2Parser.g:36383:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Range otherlv_4= Of ( ( ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) { - // InternalAadl2Parser.g:36212:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) - // InternalAadl2Parser.g:36213:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36383:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Range otherlv_4= Of ( ( ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) + // InternalAadl2Parser.g:36384:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Range otherlv_4= Of ( ( ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) { - // InternalAadl2Parser.g:36213:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:36214:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:36384:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:36385:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:36214:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:36215:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:36385:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:36386:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getRangeTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -92997,26 +92842,23 @@ public final EObject ruleRangeType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getRangeTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_191); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_194); newLeafNode(otherlv_2, grammarAccess.getRangeTypeAccess().getTypeKeyword_2()); + otherlv_3=(Token)match(input,Range,FollowSets000.FOLLOW_150); - newCompositeNode(grammarAccess.getRangeTypeAccess().getRangeOfKeywordsParserRuleCall_3()); + newLeafNode(otherlv_3, grammarAccess.getRangeTypeAccess().getRangeKeyword_3()); - pushFollow(FollowSets000.FOLLOW_192); - ruleRangeOfKeywords(); - - state._fsp--; - + otherlv_4=(Token)match(input,Of,FollowSets000.FOLLOW_195); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_4, grammarAccess.getRangeTypeAccess().getOfKeyword_4()); - // InternalAadl2Parser.g:36246:3: ( ( ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36418:3: ( ( ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) int alt1104=2; int LA1104_0 = input.LA(1); @@ -93034,15 +92876,15 @@ else if ( (LA1104_0==RULE_ID) ) { } switch (alt1104) { case 1 : - // InternalAadl2Parser.g:36247:4: ( ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) ) + // InternalAadl2Parser.g:36419:4: ( ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) ) { - // InternalAadl2Parser.g:36247:4: ( ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) ) - // InternalAadl2Parser.g:36248:5: ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) + // InternalAadl2Parser.g:36419:4: ( ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) ) + // InternalAadl2Parser.g:36420:5: ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) { - // InternalAadl2Parser.g:36248:5: ( (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) ) - // InternalAadl2Parser.g:36249:6: (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) + // InternalAadl2Parser.g:36420:5: ( (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) ) + // InternalAadl2Parser.g:36421:6: (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) { - // InternalAadl2Parser.g:36249:6: (lv_ownedNumberType_4_1= ruleUnnamedIntegerType | lv_ownedNumberType_4_2= ruleUnnamedRealType ) + // InternalAadl2Parser.g:36421:6: (lv_ownedNumberType_5_1= ruleUnnamedIntegerType | lv_ownedNumberType_5_2= ruleUnnamedRealType ) int alt1103=2; int LA1103_0 = input.LA(1); @@ -93060,13 +92902,13 @@ else if ( (LA1103_0==Aadlreal) ) { } switch (alt1103) { case 1 : - // InternalAadl2Parser.g:36250:7: lv_ownedNumberType_4_1= ruleUnnamedIntegerType + // InternalAadl2Parser.g:36422:7: lv_ownedNumberType_5_1= ruleUnnamedIntegerType { - newCompositeNode(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0()); + newCompositeNode(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); - lv_ownedNumberType_4_1=ruleUnnamedIntegerType(); + lv_ownedNumberType_5_1=ruleUnnamedIntegerType(); state._fsp--; @@ -93077,7 +92919,7 @@ else if ( (LA1103_0==Aadlreal) ) { set( current, "ownedNumberType", - lv_ownedNumberType_4_1, + lv_ownedNumberType_5_1, "org.osate.xtext.aadl2.Aadl2.UnnamedIntegerType"); afterParserOrEnumRuleCall(); @@ -93085,13 +92927,13 @@ else if ( (LA1103_0==Aadlreal) ) { } break; case 2 : - // InternalAadl2Parser.g:36266:7: lv_ownedNumberType_4_2= ruleUnnamedRealType + // InternalAadl2Parser.g:36438:7: lv_ownedNumberType_5_2= ruleUnnamedRealType { - newCompositeNode(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1()); + newCompositeNode(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); - lv_ownedNumberType_4_2=ruleUnnamedRealType(); + lv_ownedNumberType_5_2=ruleUnnamedRealType(); state._fsp--; @@ -93102,7 +92944,7 @@ else if ( (LA1103_0==Aadlreal) ) { set( current, "ownedNumberType", - lv_ownedNumberType_4_2, + lv_ownedNumberType_5_2, "org.osate.xtext.aadl2.Aadl2.UnnamedRealType"); afterParserOrEnumRuleCall(); @@ -93122,13 +92964,13 @@ else if ( (LA1103_0==Aadlreal) ) { } break; case 2 : - // InternalAadl2Parser.g:36285:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36457:4: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:36285:4: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:36286:5: ( ruleQPREF ) + // InternalAadl2Parser.g:36457:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36458:5: ( ruleQPREF ) { - // InternalAadl2Parser.g:36286:5: ( ruleQPREF ) - // InternalAadl2Parser.g:36287:6: ruleQPREF + // InternalAadl2Parser.g:36458:5: ( ruleQPREF ) + // InternalAadl2Parser.g:36459:6: ruleQPREF { if (current==null) { @@ -93136,7 +92978,7 @@ else if ( (LA1103_0==Aadlreal) ) { } - newCompositeNode(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_4_1_0()); + newCompositeNode(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -93181,7 +93023,7 @@ else if ( (LA1103_0==Aadlreal) ) { // $ANTLR start "entryRuleUnnamedRangeType" - // InternalAadl2Parser.g:36306:1: entryRuleUnnamedRangeType returns [EObject current=null] : iv_ruleUnnamedRangeType= ruleUnnamedRangeType EOF ; + // InternalAadl2Parser.g:36478:1: entryRuleUnnamedRangeType returns [EObject current=null] : iv_ruleUnnamedRangeType= ruleUnnamedRangeType EOF ; public final EObject entryRuleUnnamedRangeType() throws RecognitionException { EObject current = null; @@ -93189,8 +93031,8 @@ public final EObject entryRuleUnnamedRangeType() throws RecognitionException { try { - // InternalAadl2Parser.g:36306:57: (iv_ruleUnnamedRangeType= ruleUnnamedRangeType EOF ) - // InternalAadl2Parser.g:36307:2: iv_ruleUnnamedRangeType= ruleUnnamedRangeType EOF + // InternalAadl2Parser.g:36478:57: (iv_ruleUnnamedRangeType= ruleUnnamedRangeType EOF ) + // InternalAadl2Parser.g:36479:2: iv_ruleUnnamedRangeType= ruleUnnamedRangeType EOF { newCompositeNode(grammarAccess.getUnnamedRangeTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -93217,27 +93059,29 @@ public final EObject entryRuleUnnamedRangeType() throws RecognitionException { // $ANTLR start "ruleUnnamedRangeType" - // InternalAadl2Parser.g:36313:1: ruleUnnamedRangeType returns [EObject current=null] : ( () ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) ; + // InternalAadl2Parser.g:36485:1: ruleUnnamedRangeType returns [EObject current=null] : ( () otherlv_1= Range otherlv_2= Of ( ( ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) ; public final EObject ruleUnnamedRangeType() throws RecognitionException { EObject current = null; - EObject lv_ownedNumberType_2_1 = null; + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_ownedNumberType_3_1 = null; - EObject lv_ownedNumberType_2_2 = null; + EObject lv_ownedNumberType_3_2 = null; enterRule(); try { - // InternalAadl2Parser.g:36319:2: ( ( () ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) ) - // InternalAadl2Parser.g:36320:2: ( () ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) + // InternalAadl2Parser.g:36491:2: ( ( () otherlv_1= Range otherlv_2= Of ( ( ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) ) + // InternalAadl2Parser.g:36492:2: ( () otherlv_1= Range otherlv_2= Of ( ( ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) { - // InternalAadl2Parser.g:36320:2: ( () ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) - // InternalAadl2Parser.g:36321:3: () ruleRangeOfKeywords ( ( ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36492:2: ( () otherlv_1= Range otherlv_2= Of ( ( ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) ) + // InternalAadl2Parser.g:36493:3: () otherlv_1= Range otherlv_2= Of ( ( ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) { - // InternalAadl2Parser.g:36321:3: () - // InternalAadl2Parser.g:36322:4: + // InternalAadl2Parser.g:36493:3: () + // InternalAadl2Parser.g:36494:4: { current = forceCreateModelElement( @@ -93247,18 +93091,15 @@ public final EObject ruleUnnamedRangeType() throws RecognitionException { } + otherlv_1=(Token)match(input,Range,FollowSets000.FOLLOW_150); - newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getRangeOfKeywordsParserRuleCall_1()); + newLeafNode(otherlv_1, grammarAccess.getUnnamedRangeTypeAccess().getRangeKeyword_1()); - pushFollow(FollowSets000.FOLLOW_192); - ruleRangeOfKeywords(); - - state._fsp--; - + otherlv_2=(Token)match(input,Of,FollowSets000.FOLLOW_195); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getUnnamedRangeTypeAccess().getOfKeyword_2()); - // InternalAadl2Parser.g:36335:3: ( ( ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:36508:3: ( ( ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) ) | ( ( ruleQPREF ) ) ) int alt1106=2; int LA1106_0 = input.LA(1); @@ -93276,15 +93117,15 @@ else if ( (LA1106_0==RULE_ID) ) { } switch (alt1106) { case 1 : - // InternalAadl2Parser.g:36336:4: ( ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) ) + // InternalAadl2Parser.g:36509:4: ( ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) ) { - // InternalAadl2Parser.g:36336:4: ( ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) ) - // InternalAadl2Parser.g:36337:5: ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) + // InternalAadl2Parser.g:36509:4: ( ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) ) + // InternalAadl2Parser.g:36510:5: ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) { - // InternalAadl2Parser.g:36337:5: ( (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) ) - // InternalAadl2Parser.g:36338:6: (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) + // InternalAadl2Parser.g:36510:5: ( (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) ) + // InternalAadl2Parser.g:36511:6: (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) { - // InternalAadl2Parser.g:36338:6: (lv_ownedNumberType_2_1= ruleUnnamedIntegerType | lv_ownedNumberType_2_2= ruleUnnamedRealType ) + // InternalAadl2Parser.g:36511:6: (lv_ownedNumberType_3_1= ruleUnnamedIntegerType | lv_ownedNumberType_3_2= ruleUnnamedRealType ) int alt1105=2; int LA1105_0 = input.LA(1); @@ -93302,13 +93143,13 @@ else if ( (LA1105_0==Aadlreal) ) { } switch (alt1105) { case 1 : - // InternalAadl2Parser.g:36339:7: lv_ownedNumberType_2_1= ruleUnnamedIntegerType + // InternalAadl2Parser.g:36512:7: lv_ownedNumberType_3_1= ruleUnnamedIntegerType { - newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0()); + newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); - lv_ownedNumberType_2_1=ruleUnnamedIntegerType(); + lv_ownedNumberType_3_1=ruleUnnamedIntegerType(); state._fsp--; @@ -93319,7 +93160,7 @@ else if ( (LA1105_0==Aadlreal) ) { set( current, "ownedNumberType", - lv_ownedNumberType_2_1, + lv_ownedNumberType_3_1, "org.osate.xtext.aadl2.Aadl2.UnnamedIntegerType"); afterParserOrEnumRuleCall(); @@ -93327,13 +93168,13 @@ else if ( (LA1105_0==Aadlreal) ) { } break; case 2 : - // InternalAadl2Parser.g:36355:7: lv_ownedNumberType_2_2= ruleUnnamedRealType + // InternalAadl2Parser.g:36528:7: lv_ownedNumberType_3_2= ruleUnnamedRealType { - newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1()); + newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); - lv_ownedNumberType_2_2=ruleUnnamedRealType(); + lv_ownedNumberType_3_2=ruleUnnamedRealType(); state._fsp--; @@ -93344,7 +93185,7 @@ else if ( (LA1105_0==Aadlreal) ) { set( current, "ownedNumberType", - lv_ownedNumberType_2_2, + lv_ownedNumberType_3_2, "org.osate.xtext.aadl2.Aadl2.UnnamedRealType"); afterParserOrEnumRuleCall(); @@ -93364,13 +93205,13 @@ else if ( (LA1105_0==Aadlreal) ) { } break; case 2 : - // InternalAadl2Parser.g:36374:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36547:4: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:36374:4: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:36375:5: ( ruleQPREF ) + // InternalAadl2Parser.g:36547:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:36548:5: ( ruleQPREF ) { - // InternalAadl2Parser.g:36375:5: ( ruleQPREF ) - // InternalAadl2Parser.g:36376:6: ruleQPREF + // InternalAadl2Parser.g:36548:5: ( ruleQPREF ) + // InternalAadl2Parser.g:36549:6: ruleQPREF { if (current==null) { @@ -93378,7 +93219,7 @@ else if ( (LA1105_0==Aadlreal) ) { } - newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_2_1_0()); + newCompositeNode(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeNumberTypeCrossReference_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -93423,7 +93264,7 @@ else if ( (LA1105_0==Aadlreal) ) { // $ANTLR start "entryRuleClassifierType" - // InternalAadl2Parser.g:36395:1: entryRuleClassifierType returns [EObject current=null] : iv_ruleClassifierType= ruleClassifierType EOF ; + // InternalAadl2Parser.g:36568:1: entryRuleClassifierType returns [EObject current=null] : iv_ruleClassifierType= ruleClassifierType EOF ; public final EObject entryRuleClassifierType() throws RecognitionException { EObject current = null; @@ -93431,8 +93272,8 @@ public final EObject entryRuleClassifierType() throws RecognitionException { try { - // InternalAadl2Parser.g:36395:55: (iv_ruleClassifierType= ruleClassifierType EOF ) - // InternalAadl2Parser.g:36396:2: iv_ruleClassifierType= ruleClassifierType EOF + // InternalAadl2Parser.g:36568:55: (iv_ruleClassifierType= ruleClassifierType EOF ) + // InternalAadl2Parser.g:36569:2: iv_ruleClassifierType= ruleClassifierType EOF { newCompositeNode(grammarAccess.getClassifierTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -93459,7 +93300,7 @@ public final EObject entryRuleClassifierType() throws RecognitionException { // $ANTLR start "ruleClassifierType" - // InternalAadl2Parser.g:36402:1: ruleClassifierType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) ; + // InternalAadl2Parser.g:36575:1: ruleClassifierType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) ; public final EObject ruleClassifierType() throws RecognitionException { EObject current = null; @@ -93479,19 +93320,19 @@ public final EObject ruleClassifierType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36408:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) ) - // InternalAadl2Parser.g:36409:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) + // InternalAadl2Parser.g:36581:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) ) + // InternalAadl2Parser.g:36582:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) { - // InternalAadl2Parser.g:36409:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) - // InternalAadl2Parser.g:36410:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? + // InternalAadl2Parser.g:36582:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) + // InternalAadl2Parser.g:36583:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Classifier (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? { - // InternalAadl2Parser.g:36410:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:36411:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:36583:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:36584:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:36411:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:36412:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:36584:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:36585:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getClassifierTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -93511,19 +93352,19 @@ public final EObject ruleClassifierType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getClassifierTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_193); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_196); newLeafNode(otherlv_2, grammarAccess.getClassifierTypeAccess().getTypeKeyword_2()); - otherlv_3=(Token)match(input,Classifier,FollowSets000.FOLLOW_130); + otherlv_3=(Token)match(input,Classifier,FollowSets000.FOLLOW_133); newLeafNode(otherlv_3, grammarAccess.getClassifierTypeAccess().getClassifierKeyword_3()); - // InternalAadl2Parser.g:36440:3: (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? + // InternalAadl2Parser.g:36613:3: (otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? int alt1108=2; int LA1108_0 = input.LA(1); @@ -93532,17 +93373,17 @@ public final EObject ruleClassifierType() throws RecognitionException { } switch (alt1108) { case 1 : - // InternalAadl2Parser.g:36441:4: otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis + // InternalAadl2Parser.g:36614:4: otherlv_4= LeftParenthesis ( (lv_classifierReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis { - otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_194); + otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_197); newLeafNode(otherlv_4, grammarAccess.getClassifierTypeAccess().getLeftParenthesisKeyword_4_0()); - // InternalAadl2Parser.g:36445:4: ( (lv_classifierReference_5_0= ruleQMReference ) ) - // InternalAadl2Parser.g:36446:5: (lv_classifierReference_5_0= ruleQMReference ) + // InternalAadl2Parser.g:36618:4: ( (lv_classifierReference_5_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36619:5: (lv_classifierReference_5_0= ruleQMReference ) { - // InternalAadl2Parser.g:36446:5: (lv_classifierReference_5_0= ruleQMReference ) - // InternalAadl2Parser.g:36447:6: lv_classifierReference_5_0= ruleQMReference + // InternalAadl2Parser.g:36619:5: (lv_classifierReference_5_0= ruleQMReference ) + // InternalAadl2Parser.g:36620:6: lv_classifierReference_5_0= ruleQMReference { newCompositeNode(grammarAccess.getClassifierTypeAccess().getClassifierReferenceQMReferenceParserRuleCall_4_1_0()); @@ -93569,7 +93410,7 @@ public final EObject ruleClassifierType() throws RecognitionException { } - // InternalAadl2Parser.g:36464:4: (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* + // InternalAadl2Parser.g:36637:4: (otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) )* loop1107: do { int alt1107=2; @@ -93582,17 +93423,17 @@ public final EObject ruleClassifierType() throws RecognitionException { switch (alt1107) { case 1 : - // InternalAadl2Parser.g:36465:5: otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36638:5: otherlv_6= Comma ( (lv_classifierReference_7_0= ruleQMReference ) ) { - otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_194); + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_197); newLeafNode(otherlv_6, grammarAccess.getClassifierTypeAccess().getCommaKeyword_4_2_0()); - // InternalAadl2Parser.g:36469:5: ( (lv_classifierReference_7_0= ruleQMReference ) ) - // InternalAadl2Parser.g:36470:6: (lv_classifierReference_7_0= ruleQMReference ) + // InternalAadl2Parser.g:36642:5: ( (lv_classifierReference_7_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36643:6: (lv_classifierReference_7_0= ruleQMReference ) { - // InternalAadl2Parser.g:36470:6: (lv_classifierReference_7_0= ruleQMReference ) - // InternalAadl2Parser.g:36471:7: lv_classifierReference_7_0= ruleQMReference + // InternalAadl2Parser.g:36643:6: (lv_classifierReference_7_0= ruleQMReference ) + // InternalAadl2Parser.g:36644:7: lv_classifierReference_7_0= ruleQMReference { newCompositeNode(grammarAccess.getClassifierTypeAccess().getClassifierReferenceQMReferenceParserRuleCall_4_2_1_0()); @@ -93661,7 +93502,7 @@ public final EObject ruleClassifierType() throws RecognitionException { // $ANTLR start "entryRuleUnnamedClassifierType" - // InternalAadl2Parser.g:36498:1: entryRuleUnnamedClassifierType returns [EObject current=null] : iv_ruleUnnamedClassifierType= ruleUnnamedClassifierType EOF ; + // InternalAadl2Parser.g:36671:1: entryRuleUnnamedClassifierType returns [EObject current=null] : iv_ruleUnnamedClassifierType= ruleUnnamedClassifierType EOF ; public final EObject entryRuleUnnamedClassifierType() throws RecognitionException { EObject current = null; @@ -93669,8 +93510,8 @@ public final EObject entryRuleUnnamedClassifierType() throws RecognitionExceptio try { - // InternalAadl2Parser.g:36498:62: (iv_ruleUnnamedClassifierType= ruleUnnamedClassifierType EOF ) - // InternalAadl2Parser.g:36499:2: iv_ruleUnnamedClassifierType= ruleUnnamedClassifierType EOF + // InternalAadl2Parser.g:36671:62: (iv_ruleUnnamedClassifierType= ruleUnnamedClassifierType EOF ) + // InternalAadl2Parser.g:36672:2: iv_ruleUnnamedClassifierType= ruleUnnamedClassifierType EOF { newCompositeNode(grammarAccess.getUnnamedClassifierTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -93697,7 +93538,7 @@ public final EObject entryRuleUnnamedClassifierType() throws RecognitionExceptio // $ANTLR start "ruleUnnamedClassifierType" - // InternalAadl2Parser.g:36505:1: ruleUnnamedClassifierType returns [EObject current=null] : ( () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) ; + // InternalAadl2Parser.g:36678:1: ruleUnnamedClassifierType returns [EObject current=null] : ( () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) ; public final EObject ruleUnnamedClassifierType() throws RecognitionException { EObject current = null; @@ -93714,14 +93555,14 @@ public final EObject ruleUnnamedClassifierType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36511:2: ( ( () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) ) - // InternalAadl2Parser.g:36512:2: ( () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:36684:2: ( ( () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) ) + // InternalAadl2Parser.g:36685:2: ( () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) { - // InternalAadl2Parser.g:36512:2: ( () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) - // InternalAadl2Parser.g:36513:3: () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:36685:2: ( () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:36686:3: () otherlv_1= Classifier (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? { - // InternalAadl2Parser.g:36513:3: () - // InternalAadl2Parser.g:36514:4: + // InternalAadl2Parser.g:36686:3: () + // InternalAadl2Parser.g:36687:4: { current = forceCreateModelElement( @@ -93731,11 +93572,11 @@ public final EObject ruleUnnamedClassifierType() throws RecognitionException { } - otherlv_1=(Token)match(input,Classifier,FollowSets000.FOLLOW_130); + otherlv_1=(Token)match(input,Classifier,FollowSets000.FOLLOW_133); newLeafNode(otherlv_1, grammarAccess.getUnnamedClassifierTypeAccess().getClassifierKeyword_1()); - // InternalAadl2Parser.g:36524:3: (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:36697:3: (otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? int alt1110=2; int LA1110_0 = input.LA(1); @@ -93744,17 +93585,17 @@ public final EObject ruleUnnamedClassifierType() throws RecognitionException { } switch (alt1110) { case 1 : - // InternalAadl2Parser.g:36525:4: otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis + // InternalAadl2Parser.g:36698:4: otherlv_2= LeftParenthesis ( (lv_classifierReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis { - otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_194); + otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_197); newLeafNode(otherlv_2, grammarAccess.getUnnamedClassifierTypeAccess().getLeftParenthesisKeyword_2_0()); - // InternalAadl2Parser.g:36529:4: ( (lv_classifierReference_3_0= ruleQMReference ) ) - // InternalAadl2Parser.g:36530:5: (lv_classifierReference_3_0= ruleQMReference ) + // InternalAadl2Parser.g:36702:4: ( (lv_classifierReference_3_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36703:5: (lv_classifierReference_3_0= ruleQMReference ) { - // InternalAadl2Parser.g:36530:5: (lv_classifierReference_3_0= ruleQMReference ) - // InternalAadl2Parser.g:36531:6: lv_classifierReference_3_0= ruleQMReference + // InternalAadl2Parser.g:36703:5: (lv_classifierReference_3_0= ruleQMReference ) + // InternalAadl2Parser.g:36704:6: lv_classifierReference_3_0= ruleQMReference { newCompositeNode(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceQMReferenceParserRuleCall_2_1_0()); @@ -93781,7 +93622,7 @@ public final EObject ruleUnnamedClassifierType() throws RecognitionException { } - // InternalAadl2Parser.g:36548:4: (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* + // InternalAadl2Parser.g:36721:4: (otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) )* loop1109: do { int alt1109=2; @@ -93794,17 +93635,17 @@ public final EObject ruleUnnamedClassifierType() throws RecognitionException { switch (alt1109) { case 1 : - // InternalAadl2Parser.g:36549:5: otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36722:5: otherlv_4= Comma ( (lv_classifierReference_5_0= ruleQMReference ) ) { - otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_194); + otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_197); newLeafNode(otherlv_4, grammarAccess.getUnnamedClassifierTypeAccess().getCommaKeyword_2_2_0()); - // InternalAadl2Parser.g:36553:5: ( (lv_classifierReference_5_0= ruleQMReference ) ) - // InternalAadl2Parser.g:36554:6: (lv_classifierReference_5_0= ruleQMReference ) + // InternalAadl2Parser.g:36726:5: ( (lv_classifierReference_5_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36727:6: (lv_classifierReference_5_0= ruleQMReference ) { - // InternalAadl2Parser.g:36554:6: (lv_classifierReference_5_0= ruleQMReference ) - // InternalAadl2Parser.g:36555:7: lv_classifierReference_5_0= ruleQMReference + // InternalAadl2Parser.g:36727:6: (lv_classifierReference_5_0= ruleQMReference ) + // InternalAadl2Parser.g:36728:7: lv_classifierReference_5_0= ruleQMReference { newCompositeNode(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceQMReferenceParserRuleCall_2_2_1_0()); @@ -93873,7 +93714,7 @@ public final EObject ruleUnnamedClassifierType() throws RecognitionException { // $ANTLR start "entryRuleQMReference" - // InternalAadl2Parser.g:36582:1: entryRuleQMReference returns [EObject current=null] : iv_ruleQMReference= ruleQMReference EOF ; + // InternalAadl2Parser.g:36755:1: entryRuleQMReference returns [EObject current=null] : iv_ruleQMReference= ruleQMReference EOF ; public final EObject entryRuleQMReference() throws RecognitionException { EObject current = null; @@ -93881,8 +93722,8 @@ public final EObject entryRuleQMReference() throws RecognitionException { try { - // InternalAadl2Parser.g:36582:52: (iv_ruleQMReference= ruleQMReference EOF ) - // InternalAadl2Parser.g:36583:2: iv_ruleQMReference= ruleQMReference EOF + // InternalAadl2Parser.g:36755:52: (iv_ruleQMReference= ruleQMReference EOF ) + // InternalAadl2Parser.g:36756:2: iv_ruleQMReference= ruleQMReference EOF { newCompositeNode(grammarAccess.getQMReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -93909,7 +93750,7 @@ public final EObject entryRuleQMReference() throws RecognitionException { // $ANTLR start "ruleQMReference" - // InternalAadl2Parser.g:36589:1: ruleQMReference returns [EObject current=null] : ( (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ ) ; + // InternalAadl2Parser.g:36762:1: ruleQMReference returns [EObject current=null] : ( (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ ) ; public final EObject ruleQMReference() throws RecognitionException { EObject current = null; @@ -93924,13 +93765,13 @@ public final EObject ruleQMReference() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36595:2: ( ( (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ ) ) - // InternalAadl2Parser.g:36596:2: ( (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ ) + // InternalAadl2Parser.g:36768:2: ( ( (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ ) ) + // InternalAadl2Parser.g:36769:2: ( (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ ) { - // InternalAadl2Parser.g:36596:2: ( (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ ) - // InternalAadl2Parser.g:36597:3: (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ + // InternalAadl2Parser.g:36769:2: ( (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ ) + // InternalAadl2Parser.g:36770:3: (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ { - // InternalAadl2Parser.g:36597:3: (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? + // InternalAadl2Parser.g:36770:3: (otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR )? int alt1111=2; int LA1111_0 = input.LA(1); @@ -93939,19 +93780,19 @@ public final EObject ruleQMReference() throws RecognitionException { } switch (alt1111) { case 1 : - // InternalAadl2Parser.g:36598:4: otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR + // InternalAadl2Parser.g:36771:4: otherlv_0= LeftCurlyBracket ( (lv_annexName_1_0= RULE_ID ) ) otherlv_2= RightCurlyBracket ruleSTAR ruleSTAR { otherlv_0=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getQMReferenceAccess().getLeftCurlyBracketKeyword_0_0()); - // InternalAadl2Parser.g:36602:4: ( (lv_annexName_1_0= RULE_ID ) ) - // InternalAadl2Parser.g:36603:5: (lv_annexName_1_0= RULE_ID ) + // InternalAadl2Parser.g:36775:4: ( (lv_annexName_1_0= RULE_ID ) ) + // InternalAadl2Parser.g:36776:5: (lv_annexName_1_0= RULE_ID ) { - // InternalAadl2Parser.g:36603:5: (lv_annexName_1_0= RULE_ID ) - // InternalAadl2Parser.g:36604:6: lv_annexName_1_0= RULE_ID + // InternalAadl2Parser.g:36776:5: (lv_annexName_1_0= RULE_ID ) + // InternalAadl2Parser.g:36777:6: lv_annexName_1_0= RULE_ID { - lv_annexName_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_195); + lv_annexName_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_198); newLeafNode(lv_annexName_1_0, grammarAccess.getQMReferenceAccess().getAnnexNameIDTerminalRuleCall_0_1_0()); @@ -93971,14 +93812,14 @@ public final EObject ruleQMReference() throws RecognitionException { } - otherlv_2=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_184); + otherlv_2=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_187); newLeafNode(otherlv_2, grammarAccess.getQMReferenceAccess().getRightCurlyBracketKeyword_0_2()); newCompositeNode(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_3()); - pushFollow(FollowSets000.FOLLOW_184); + pushFollow(FollowSets000.FOLLOW_187); ruleSTAR(); state._fsp--; @@ -93989,7 +93830,7 @@ public final EObject ruleQMReference() throws RecognitionException { newCompositeNode(grammarAccess.getQMReferenceAccess().getSTARParserRuleCall_0_4()); - pushFollow(FollowSets000.FOLLOW_196); + pushFollow(FollowSets000.FOLLOW_199); ruleSTAR(); state._fsp--; @@ -94003,7 +93844,7 @@ public final EObject ruleQMReference() throws RecognitionException { } - // InternalAadl2Parser.g:36639:3: ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ + // InternalAadl2Parser.g:36812:3: ( ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) )+ int cnt1113=0; loop1113: do { @@ -94017,12 +93858,12 @@ public final EObject ruleQMReference() throws RecognitionException { switch (alt1113) { case 1 : - // InternalAadl2Parser.g:36640:4: ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) + // InternalAadl2Parser.g:36813:4: ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) { - // InternalAadl2Parser.g:36640:4: ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) - // InternalAadl2Parser.g:36641:5: (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) + // InternalAadl2Parser.g:36813:4: ( (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) ) + // InternalAadl2Parser.g:36814:5: (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) { - // InternalAadl2Parser.g:36641:5: (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) + // InternalAadl2Parser.g:36814:5: (lv_metaclassName_5_1= ruleCoreKeyWord | lv_metaclassName_5_2= RULE_ID ) int alt1112=2; int LA1112_0 = input.LA(1); @@ -94040,12 +93881,12 @@ else if ( (LA1112_0==RULE_ID) ) { } switch (alt1112) { case 1 : - // InternalAadl2Parser.g:36642:6: lv_metaclassName_5_1= ruleCoreKeyWord + // InternalAadl2Parser.g:36815:6: lv_metaclassName_5_1= ruleCoreKeyWord { newCompositeNode(grammarAccess.getQMReferenceAccess().getMetaclassNameCoreKeyWordParserRuleCall_1_0_0()); - pushFollow(FollowSets000.FOLLOW_197); + pushFollow(FollowSets000.FOLLOW_200); lv_metaclassName_5_1=ruleCoreKeyWord(); state._fsp--; @@ -94065,9 +93906,9 @@ else if ( (LA1112_0==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:36658:6: lv_metaclassName_5_2= RULE_ID + // InternalAadl2Parser.g:36831:6: lv_metaclassName_5_2= RULE_ID { - lv_metaclassName_5_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_197); + lv_metaclassName_5_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_200); newLeafNode(lv_metaclassName_5_2, grammarAccess.getQMReferenceAccess().getMetaclassNameIDTerminalRuleCall_1_0_1()); @@ -94126,7 +93967,7 @@ else if ( (LA1112_0==RULE_ID) ) { // $ANTLR start "entryRuleQCReference" - // InternalAadl2Parser.g:36679:1: entryRuleQCReference returns [EObject current=null] : iv_ruleQCReference= ruleQCReference EOF ; + // InternalAadl2Parser.g:36852:1: entryRuleQCReference returns [EObject current=null] : iv_ruleQCReference= ruleQCReference EOF ; public final EObject entryRuleQCReference() throws RecognitionException { EObject current = null; @@ -94134,8 +93975,8 @@ public final EObject entryRuleQCReference() throws RecognitionException { try { - // InternalAadl2Parser.g:36679:52: (iv_ruleQCReference= ruleQCReference EOF ) - // InternalAadl2Parser.g:36680:2: iv_ruleQCReference= ruleQCReference EOF + // InternalAadl2Parser.g:36852:52: (iv_ruleQCReference= ruleQCReference EOF ) + // InternalAadl2Parser.g:36853:2: iv_ruleQCReference= ruleQCReference EOF { newCompositeNode(grammarAccess.getQCReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -94162,7 +94003,7 @@ public final EObject entryRuleQCReference() throws RecognitionException { // $ANTLR start "ruleQCReference" - // InternalAadl2Parser.g:36686:1: ruleQCReference returns [EObject current=null] : ( ( ruleFQCREF ) ) ; + // InternalAadl2Parser.g:36859:1: ruleQCReference returns [EObject current=null] : ( ( ruleFQCREF ) ) ; public final EObject ruleQCReference() throws RecognitionException { EObject current = null; @@ -94170,14 +94011,14 @@ public final EObject ruleQCReference() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36692:2: ( ( ( ruleFQCREF ) ) ) - // InternalAadl2Parser.g:36693:2: ( ( ruleFQCREF ) ) + // InternalAadl2Parser.g:36865:2: ( ( ( ruleFQCREF ) ) ) + // InternalAadl2Parser.g:36866:2: ( ( ruleFQCREF ) ) { - // InternalAadl2Parser.g:36693:2: ( ( ruleFQCREF ) ) - // InternalAadl2Parser.g:36694:3: ( ruleFQCREF ) + // InternalAadl2Parser.g:36866:2: ( ( ruleFQCREF ) ) + // InternalAadl2Parser.g:36867:3: ( ruleFQCREF ) { - // InternalAadl2Parser.g:36694:3: ( ruleFQCREF ) - // InternalAadl2Parser.g:36695:4: ruleFQCREF + // InternalAadl2Parser.g:36867:3: ( ruleFQCREF ) + // InternalAadl2Parser.g:36868:4: ruleFQCREF { if (current==null) { @@ -94221,7 +94062,7 @@ public final EObject ruleQCReference() throws RecognitionException { // $ANTLR start "entryRuleReferenceType" - // InternalAadl2Parser.g:36712:1: entryRuleReferenceType returns [EObject current=null] : iv_ruleReferenceType= ruleReferenceType EOF ; + // InternalAadl2Parser.g:36885:1: entryRuleReferenceType returns [EObject current=null] : iv_ruleReferenceType= ruleReferenceType EOF ; public final EObject entryRuleReferenceType() throws RecognitionException { EObject current = null; @@ -94229,8 +94070,8 @@ public final EObject entryRuleReferenceType() throws RecognitionException { try { - // InternalAadl2Parser.g:36712:54: (iv_ruleReferenceType= ruleReferenceType EOF ) - // InternalAadl2Parser.g:36713:2: iv_ruleReferenceType= ruleReferenceType EOF + // InternalAadl2Parser.g:36885:54: (iv_ruleReferenceType= ruleReferenceType EOF ) + // InternalAadl2Parser.g:36886:2: iv_ruleReferenceType= ruleReferenceType EOF { newCompositeNode(grammarAccess.getReferenceTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -94257,7 +94098,7 @@ public final EObject entryRuleReferenceType() throws RecognitionException { // $ANTLR start "ruleReferenceType" - // InternalAadl2Parser.g:36719:1: ruleReferenceType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) ; + // InternalAadl2Parser.g:36892:1: ruleReferenceType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) ; public final EObject ruleReferenceType() throws RecognitionException { EObject current = null; @@ -94277,19 +94118,19 @@ public final EObject ruleReferenceType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36725:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) ) - // InternalAadl2Parser.g:36726:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) + // InternalAadl2Parser.g:36898:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) ) + // InternalAadl2Parser.g:36899:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) { - // InternalAadl2Parser.g:36726:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) - // InternalAadl2Parser.g:36727:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? + // InternalAadl2Parser.g:36899:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? ) + // InternalAadl2Parser.g:36900:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Reference (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? { - // InternalAadl2Parser.g:36727:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:36728:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:36900:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:36901:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:36728:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:36729:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:36901:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:36902:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getReferenceTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -94309,19 +94150,19 @@ public final EObject ruleReferenceType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getReferenceTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_198); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_201); newLeafNode(otherlv_2, grammarAccess.getReferenceTypeAccess().getTypeKeyword_2()); - otherlv_3=(Token)match(input,Reference,FollowSets000.FOLLOW_130); + otherlv_3=(Token)match(input,Reference,FollowSets000.FOLLOW_133); newLeafNode(otherlv_3, grammarAccess.getReferenceTypeAccess().getReferenceKeyword_3()); - // InternalAadl2Parser.g:36757:3: (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? + // InternalAadl2Parser.g:36930:3: (otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis )? int alt1115=2; int LA1115_0 = input.LA(1); @@ -94330,17 +94171,17 @@ public final EObject ruleReferenceType() throws RecognitionException { } switch (alt1115) { case 1 : - // InternalAadl2Parser.g:36758:4: otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis + // InternalAadl2Parser.g:36931:4: otherlv_4= LeftParenthesis ( (lv_namedElementReference_5_0= ruleQMReference ) ) (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* otherlv_8= RightParenthesis { - otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_194); + otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_197); newLeafNode(otherlv_4, grammarAccess.getReferenceTypeAccess().getLeftParenthesisKeyword_4_0()); - // InternalAadl2Parser.g:36762:4: ( (lv_namedElementReference_5_0= ruleQMReference ) ) - // InternalAadl2Parser.g:36763:5: (lv_namedElementReference_5_0= ruleQMReference ) + // InternalAadl2Parser.g:36935:4: ( (lv_namedElementReference_5_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36936:5: (lv_namedElementReference_5_0= ruleQMReference ) { - // InternalAadl2Parser.g:36763:5: (lv_namedElementReference_5_0= ruleQMReference ) - // InternalAadl2Parser.g:36764:6: lv_namedElementReference_5_0= ruleQMReference + // InternalAadl2Parser.g:36936:5: (lv_namedElementReference_5_0= ruleQMReference ) + // InternalAadl2Parser.g:36937:6: lv_namedElementReference_5_0= ruleQMReference { newCompositeNode(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceQMReferenceParserRuleCall_4_1_0()); @@ -94367,7 +94208,7 @@ public final EObject ruleReferenceType() throws RecognitionException { } - // InternalAadl2Parser.g:36781:4: (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* + // InternalAadl2Parser.g:36954:4: (otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) )* loop1114: do { int alt1114=2; @@ -94380,17 +94221,17 @@ public final EObject ruleReferenceType() throws RecognitionException { switch (alt1114) { case 1 : - // InternalAadl2Parser.g:36782:5: otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36955:5: otherlv_6= Comma ( (lv_namedElementReference_7_0= ruleQMReference ) ) { - otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_194); + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_197); newLeafNode(otherlv_6, grammarAccess.getReferenceTypeAccess().getCommaKeyword_4_2_0()); - // InternalAadl2Parser.g:36786:5: ( (lv_namedElementReference_7_0= ruleQMReference ) ) - // InternalAadl2Parser.g:36787:6: (lv_namedElementReference_7_0= ruleQMReference ) + // InternalAadl2Parser.g:36959:5: ( (lv_namedElementReference_7_0= ruleQMReference ) ) + // InternalAadl2Parser.g:36960:6: (lv_namedElementReference_7_0= ruleQMReference ) { - // InternalAadl2Parser.g:36787:6: (lv_namedElementReference_7_0= ruleQMReference ) - // InternalAadl2Parser.g:36788:7: lv_namedElementReference_7_0= ruleQMReference + // InternalAadl2Parser.g:36960:6: (lv_namedElementReference_7_0= ruleQMReference ) + // InternalAadl2Parser.g:36961:7: lv_namedElementReference_7_0= ruleQMReference { newCompositeNode(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceQMReferenceParserRuleCall_4_2_1_0()); @@ -94459,7 +94300,7 @@ public final EObject ruleReferenceType() throws RecognitionException { // $ANTLR start "entryRuleUnnamedReferenceType" - // InternalAadl2Parser.g:36815:1: entryRuleUnnamedReferenceType returns [EObject current=null] : iv_ruleUnnamedReferenceType= ruleUnnamedReferenceType EOF ; + // InternalAadl2Parser.g:36988:1: entryRuleUnnamedReferenceType returns [EObject current=null] : iv_ruleUnnamedReferenceType= ruleUnnamedReferenceType EOF ; public final EObject entryRuleUnnamedReferenceType() throws RecognitionException { EObject current = null; @@ -94467,8 +94308,8 @@ public final EObject entryRuleUnnamedReferenceType() throws RecognitionException try { - // InternalAadl2Parser.g:36815:61: (iv_ruleUnnamedReferenceType= ruleUnnamedReferenceType EOF ) - // InternalAadl2Parser.g:36816:2: iv_ruleUnnamedReferenceType= ruleUnnamedReferenceType EOF + // InternalAadl2Parser.g:36988:61: (iv_ruleUnnamedReferenceType= ruleUnnamedReferenceType EOF ) + // InternalAadl2Parser.g:36989:2: iv_ruleUnnamedReferenceType= ruleUnnamedReferenceType EOF { newCompositeNode(grammarAccess.getUnnamedReferenceTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -94495,7 +94336,7 @@ public final EObject entryRuleUnnamedReferenceType() throws RecognitionException // $ANTLR start "ruleUnnamedReferenceType" - // InternalAadl2Parser.g:36822:1: ruleUnnamedReferenceType returns [EObject current=null] : (otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) ; + // InternalAadl2Parser.g:36995:1: ruleUnnamedReferenceType returns [EObject current=null] : (otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) ; public final EObject ruleUnnamedReferenceType() throws RecognitionException { EObject current = null; @@ -94512,18 +94353,18 @@ public final EObject ruleUnnamedReferenceType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36828:2: ( (otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) ) - // InternalAadl2Parser.g:36829:2: (otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:37001:2: ( (otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) ) + // InternalAadl2Parser.g:37002:2: (otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) { - // InternalAadl2Parser.g:36829:2: (otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) - // InternalAadl2Parser.g:36830:3: otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:37002:2: (otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:37003:3: otherlv_0= Reference () (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? { - otherlv_0=(Token)match(input,Reference,FollowSets000.FOLLOW_130); + otherlv_0=(Token)match(input,Reference,FollowSets000.FOLLOW_133); newLeafNode(otherlv_0, grammarAccess.getUnnamedReferenceTypeAccess().getReferenceKeyword_0()); - // InternalAadl2Parser.g:36834:3: () - // InternalAadl2Parser.g:36835:4: + // InternalAadl2Parser.g:37007:3: () + // InternalAadl2Parser.g:37008:4: { current = forceCreateModelElement( @@ -94533,7 +94374,7 @@ public final EObject ruleUnnamedReferenceType() throws RecognitionException { } - // InternalAadl2Parser.g:36841:3: (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:37014:3: (otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis )? int alt1117=2; int LA1117_0 = input.LA(1); @@ -94542,17 +94383,17 @@ public final EObject ruleUnnamedReferenceType() throws RecognitionException { } switch (alt1117) { case 1 : - // InternalAadl2Parser.g:36842:4: otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis + // InternalAadl2Parser.g:37015:4: otherlv_2= LeftParenthesis ( (lv_namedElementReference_3_0= ruleQMReference ) ) (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* otherlv_6= RightParenthesis { - otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_194); + otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_197); newLeafNode(otherlv_2, grammarAccess.getUnnamedReferenceTypeAccess().getLeftParenthesisKeyword_2_0()); - // InternalAadl2Parser.g:36846:4: ( (lv_namedElementReference_3_0= ruleQMReference ) ) - // InternalAadl2Parser.g:36847:5: (lv_namedElementReference_3_0= ruleQMReference ) + // InternalAadl2Parser.g:37019:4: ( (lv_namedElementReference_3_0= ruleQMReference ) ) + // InternalAadl2Parser.g:37020:5: (lv_namedElementReference_3_0= ruleQMReference ) { - // InternalAadl2Parser.g:36847:5: (lv_namedElementReference_3_0= ruleQMReference ) - // InternalAadl2Parser.g:36848:6: lv_namedElementReference_3_0= ruleQMReference + // InternalAadl2Parser.g:37020:5: (lv_namedElementReference_3_0= ruleQMReference ) + // InternalAadl2Parser.g:37021:6: lv_namedElementReference_3_0= ruleQMReference { newCompositeNode(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceQMReferenceParserRuleCall_2_1_0()); @@ -94579,7 +94420,7 @@ public final EObject ruleUnnamedReferenceType() throws RecognitionException { } - // InternalAadl2Parser.g:36865:4: (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* + // InternalAadl2Parser.g:37038:4: (otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) )* loop1116: do { int alt1116=2; @@ -94592,17 +94433,17 @@ public final EObject ruleUnnamedReferenceType() throws RecognitionException { switch (alt1116) { case 1 : - // InternalAadl2Parser.g:36866:5: otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) + // InternalAadl2Parser.g:37039:5: otherlv_4= Comma ( (lv_namedElementReference_5_0= ruleQMReference ) ) { - otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_194); + otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_197); newLeafNode(otherlv_4, grammarAccess.getUnnamedReferenceTypeAccess().getCommaKeyword_2_2_0()); - // InternalAadl2Parser.g:36870:5: ( (lv_namedElementReference_5_0= ruleQMReference ) ) - // InternalAadl2Parser.g:36871:6: (lv_namedElementReference_5_0= ruleQMReference ) + // InternalAadl2Parser.g:37043:5: ( (lv_namedElementReference_5_0= ruleQMReference ) ) + // InternalAadl2Parser.g:37044:6: (lv_namedElementReference_5_0= ruleQMReference ) { - // InternalAadl2Parser.g:36871:6: (lv_namedElementReference_5_0= ruleQMReference ) - // InternalAadl2Parser.g:36872:7: lv_namedElementReference_5_0= ruleQMReference + // InternalAadl2Parser.g:37044:6: (lv_namedElementReference_5_0= ruleQMReference ) + // InternalAadl2Parser.g:37045:7: lv_namedElementReference_5_0= ruleQMReference { newCompositeNode(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceQMReferenceParserRuleCall_2_2_1_0()); @@ -94671,7 +94512,7 @@ public final EObject ruleUnnamedReferenceType() throws RecognitionException { // $ANTLR start "entryRuleRecordType" - // InternalAadl2Parser.g:36899:1: entryRuleRecordType returns [EObject current=null] : iv_ruleRecordType= ruleRecordType EOF ; + // InternalAadl2Parser.g:37072:1: entryRuleRecordType returns [EObject current=null] : iv_ruleRecordType= ruleRecordType EOF ; public final EObject entryRuleRecordType() throws RecognitionException { EObject current = null; @@ -94679,8 +94520,8 @@ public final EObject entryRuleRecordType() throws RecognitionException { try { - // InternalAadl2Parser.g:36899:51: (iv_ruleRecordType= ruleRecordType EOF ) - // InternalAadl2Parser.g:36900:2: iv_ruleRecordType= ruleRecordType EOF + // InternalAadl2Parser.g:37072:51: (iv_ruleRecordType= ruleRecordType EOF ) + // InternalAadl2Parser.g:37073:2: iv_ruleRecordType= ruleRecordType EOF { newCompositeNode(grammarAccess.getRecordTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -94707,7 +94548,7 @@ public final EObject entryRuleRecordType() throws RecognitionException { // $ANTLR start "ruleRecordType" - // InternalAadl2Parser.g:36906:1: ruleRecordType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis ) ; + // InternalAadl2Parser.g:37079:1: ruleRecordType returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis ) ; public final EObject ruleRecordType() throws RecognitionException { EObject current = null; @@ -94724,19 +94565,19 @@ public final EObject ruleRecordType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36912:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis ) ) - // InternalAadl2Parser.g:36913:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis ) + // InternalAadl2Parser.g:37085:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis ) ) + // InternalAadl2Parser.g:37086:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis ) { - // InternalAadl2Parser.g:36913:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis ) - // InternalAadl2Parser.g:36914:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis + // InternalAadl2Parser.g:37086:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis ) + // InternalAadl2Parser.g:37087:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Type otherlv_3= Record otherlv_4= LeftParenthesis ( (lv_ownedField_5_0= ruleRecordField ) )+ otherlv_6= RightParenthesis { - // InternalAadl2Parser.g:36914:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:36915:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:37087:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:37088:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:36915:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:36916:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:37088:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:37089:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getRecordTypeAccess().getNameIDTerminalRuleCall_0_0()); @@ -94756,15 +94597,15 @@ public final EObject ruleRecordType() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_179); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_182); newLeafNode(otherlv_1, grammarAccess.getRecordTypeAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_199); + otherlv_2=(Token)match(input,Type,FollowSets000.FOLLOW_202); newLeafNode(otherlv_2, grammarAccess.getRecordTypeAccess().getTypeKeyword_2()); - otherlv_3=(Token)match(input,Record,FollowSets000.FOLLOW_110); + otherlv_3=(Token)match(input,Record,FollowSets000.FOLLOW_113); newLeafNode(otherlv_3, grammarAccess.getRecordTypeAccess().getRecordKeyword_3()); @@ -94772,7 +94613,7 @@ public final EObject ruleRecordType() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getRecordTypeAccess().getLeftParenthesisKeyword_4()); - // InternalAadl2Parser.g:36948:3: ( (lv_ownedField_5_0= ruleRecordField ) )+ + // InternalAadl2Parser.g:37121:3: ( (lv_ownedField_5_0= ruleRecordField ) )+ int cnt1118=0; loop1118: do { @@ -94786,15 +94627,15 @@ public final EObject ruleRecordType() throws RecognitionException { switch (alt1118) { case 1 : - // InternalAadl2Parser.g:36949:4: (lv_ownedField_5_0= ruleRecordField ) + // InternalAadl2Parser.g:37122:4: (lv_ownedField_5_0= ruleRecordField ) { - // InternalAadl2Parser.g:36949:4: (lv_ownedField_5_0= ruleRecordField ) - // InternalAadl2Parser.g:36950:5: lv_ownedField_5_0= ruleRecordField + // InternalAadl2Parser.g:37122:4: (lv_ownedField_5_0= ruleRecordField ) + // InternalAadl2Parser.g:37123:5: lv_ownedField_5_0= ruleRecordField { newCompositeNode(grammarAccess.getRecordTypeAccess().getOwnedFieldRecordFieldParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_200); + pushFollow(FollowSets000.FOLLOW_203); lv_ownedField_5_0=ruleRecordField(); state._fsp--; @@ -94853,7 +94694,7 @@ public final EObject ruleRecordType() throws RecognitionException { // $ANTLR start "entryRuleUnnamedRecordType" - // InternalAadl2Parser.g:36975:1: entryRuleUnnamedRecordType returns [EObject current=null] : iv_ruleUnnamedRecordType= ruleUnnamedRecordType EOF ; + // InternalAadl2Parser.g:37148:1: entryRuleUnnamedRecordType returns [EObject current=null] : iv_ruleUnnamedRecordType= ruleUnnamedRecordType EOF ; public final EObject entryRuleUnnamedRecordType() throws RecognitionException { EObject current = null; @@ -94861,8 +94702,8 @@ public final EObject entryRuleUnnamedRecordType() throws RecognitionException { try { - // InternalAadl2Parser.g:36975:58: (iv_ruleUnnamedRecordType= ruleUnnamedRecordType EOF ) - // InternalAadl2Parser.g:36976:2: iv_ruleUnnamedRecordType= ruleUnnamedRecordType EOF + // InternalAadl2Parser.g:37148:58: (iv_ruleUnnamedRecordType= ruleUnnamedRecordType EOF ) + // InternalAadl2Parser.g:37149:2: iv_ruleUnnamedRecordType= ruleUnnamedRecordType EOF { newCompositeNode(grammarAccess.getUnnamedRecordTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -94889,7 +94730,7 @@ public final EObject entryRuleUnnamedRecordType() throws RecognitionException { // $ANTLR start "ruleUnnamedRecordType" - // InternalAadl2Parser.g:36982:1: ruleUnnamedRecordType returns [EObject current=null] : (otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis ) ; + // InternalAadl2Parser.g:37155:1: ruleUnnamedRecordType returns [EObject current=null] : (otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis ) ; public final EObject ruleUnnamedRecordType() throws RecognitionException { EObject current = null; @@ -94903,13 +94744,13 @@ public final EObject ruleUnnamedRecordType() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:36988:2: ( (otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis ) ) - // InternalAadl2Parser.g:36989:2: (otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis ) + // InternalAadl2Parser.g:37161:2: ( (otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis ) ) + // InternalAadl2Parser.g:37162:2: (otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis ) { - // InternalAadl2Parser.g:36989:2: (otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis ) - // InternalAadl2Parser.g:36990:3: otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis + // InternalAadl2Parser.g:37162:2: (otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis ) + // InternalAadl2Parser.g:37163:3: otherlv_0= Record otherlv_1= LeftParenthesis ( (lv_ownedField_2_0= ruleRecordField ) )+ otherlv_3= RightParenthesis { - otherlv_0=(Token)match(input,Record,FollowSets000.FOLLOW_110); + otherlv_0=(Token)match(input,Record,FollowSets000.FOLLOW_113); newLeafNode(otherlv_0, grammarAccess.getUnnamedRecordTypeAccess().getRecordKeyword_0()); @@ -94917,7 +94758,7 @@ public final EObject ruleUnnamedRecordType() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getUnnamedRecordTypeAccess().getLeftParenthesisKeyword_1()); - // InternalAadl2Parser.g:36998:3: ( (lv_ownedField_2_0= ruleRecordField ) )+ + // InternalAadl2Parser.g:37171:3: ( (lv_ownedField_2_0= ruleRecordField ) )+ int cnt1119=0; loop1119: do { @@ -94931,15 +94772,15 @@ public final EObject ruleUnnamedRecordType() throws RecognitionException { switch (alt1119) { case 1 : - // InternalAadl2Parser.g:36999:4: (lv_ownedField_2_0= ruleRecordField ) + // InternalAadl2Parser.g:37172:4: (lv_ownedField_2_0= ruleRecordField ) { - // InternalAadl2Parser.g:36999:4: (lv_ownedField_2_0= ruleRecordField ) - // InternalAadl2Parser.g:37000:5: lv_ownedField_2_0= ruleRecordField + // InternalAadl2Parser.g:37172:4: (lv_ownedField_2_0= ruleRecordField ) + // InternalAadl2Parser.g:37173:5: lv_ownedField_2_0= ruleRecordField { newCompositeNode(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldRecordFieldParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_200); + pushFollow(FollowSets000.FOLLOW_203); lv_ownedField_2_0=ruleRecordField(); state._fsp--; @@ -94998,7 +94839,7 @@ public final EObject ruleUnnamedRecordType() throws RecognitionException { // $ANTLR start "entryRuleRecordField" - // InternalAadl2Parser.g:37025:1: entryRuleRecordField returns [EObject current=null] : iv_ruleRecordField= ruleRecordField EOF ; + // InternalAadl2Parser.g:37198:1: entryRuleRecordField returns [EObject current=null] : iv_ruleRecordField= ruleRecordField EOF ; public final EObject entryRuleRecordField() throws RecognitionException { EObject current = null; @@ -95006,8 +94847,8 @@ public final EObject entryRuleRecordField() throws RecognitionException { try { - // InternalAadl2Parser.g:37025:52: (iv_ruleRecordField= ruleRecordField EOF ) - // InternalAadl2Parser.g:37026:2: iv_ruleRecordField= ruleRecordField EOF + // InternalAadl2Parser.g:37198:52: (iv_ruleRecordField= ruleRecordField EOF ) + // InternalAadl2Parser.g:37199:2: iv_ruleRecordField= ruleRecordField EOF { newCompositeNode(grammarAccess.getRecordFieldRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -95034,7 +94875,7 @@ public final EObject entryRuleRecordField() throws RecognitionException { // $ANTLR start "ruleRecordField" - // InternalAadl2Parser.g:37032:1: ruleRecordField returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon ) ; + // InternalAadl2Parser.g:37205:1: ruleRecordField returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon ) ; public final EObject ruleRecordField() throws RecognitionException { EObject current = null; @@ -95048,19 +94889,19 @@ public final EObject ruleRecordField() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37038:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon ) ) - // InternalAadl2Parser.g:37039:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon ) + // InternalAadl2Parser.g:37211:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon ) ) + // InternalAadl2Parser.g:37212:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon ) { - // InternalAadl2Parser.g:37039:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon ) - // InternalAadl2Parser.g:37040:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon + // InternalAadl2Parser.g:37212:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon ) + // InternalAadl2Parser.g:37213:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) otherlv_4= Semicolon { - // InternalAadl2Parser.g:37040:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:37041:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:37213:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:37214:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:37041:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:37042:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:37214:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:37215:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getRecordFieldAccess().getNameIDTerminalRuleCall_0_0()); @@ -95080,11 +94921,11 @@ public final EObject ruleRecordField() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_201); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_204); newLeafNode(otherlv_1, grammarAccess.getRecordFieldAccess().getColonKeyword_1()); - // InternalAadl2Parser.g:37062:3: ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) + // InternalAadl2Parser.g:37235:3: ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) ) int alt1120=2; int LA1120_0 = input.LA(1); @@ -95102,13 +94943,13 @@ else if ( ((LA1120_0>=Aadlboolean && LA1120_0<=Aadlinteger)||(LA1120_0>=Enumerat } switch (alt1120) { case 1 : - // InternalAadl2Parser.g:37063:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:37236:4: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:37063:4: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:37064:5: ( ruleQPREF ) + // InternalAadl2Parser.g:37236:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:37237:5: ( ruleQPREF ) { - // InternalAadl2Parser.g:37064:5: ( ruleQPREF ) - // InternalAadl2Parser.g:37065:6: ruleQPREF + // InternalAadl2Parser.g:37237:5: ( ruleQPREF ) + // InternalAadl2Parser.g:37238:6: ruleQPREF { if (current==null) { @@ -95136,13 +94977,13 @@ else if ( ((LA1120_0>=Aadlboolean && LA1120_0<=Aadlinteger)||(LA1120_0>=Enumerat } break; case 2 : - // InternalAadl2Parser.g:37080:4: ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:37253:4: ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) { - // InternalAadl2Parser.g:37080:4: ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) - // InternalAadl2Parser.g:37081:5: (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:37253:4: ( (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:37254:5: (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) { - // InternalAadl2Parser.g:37081:5: (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) - // InternalAadl2Parser.g:37082:6: lv_ownedPropertyType_3_0= ruleUnnamedPropertyType + // InternalAadl2Parser.g:37254:5: (lv_ownedPropertyType_3_0= ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:37255:6: lv_ownedPropertyType_3_0= ruleUnnamedPropertyType { newCompositeNode(grammarAccess.getRecordFieldAccess().getOwnedPropertyTypeUnnamedPropertyTypeParserRuleCall_2_1_0()); @@ -95202,7 +95043,7 @@ else if ( ((LA1120_0>=Aadlboolean && LA1120_0<=Aadlinteger)||(LA1120_0>=Enumerat // $ANTLR start "entryRulePropertyDefinition" - // InternalAadl2Parser.g:37108:1: entryRulePropertyDefinition returns [EObject current=null] : iv_rulePropertyDefinition= rulePropertyDefinition EOF ; + // InternalAadl2Parser.g:37281:1: entryRulePropertyDefinition returns [EObject current=null] : iv_rulePropertyDefinition= rulePropertyDefinition EOF ; public final EObject entryRulePropertyDefinition() throws RecognitionException { EObject current = null; @@ -95210,8 +95051,8 @@ public final EObject entryRulePropertyDefinition() throws RecognitionException { try { - // InternalAadl2Parser.g:37108:59: (iv_rulePropertyDefinition= rulePropertyDefinition EOF ) - // InternalAadl2Parser.g:37109:2: iv_rulePropertyDefinition= rulePropertyDefinition EOF + // InternalAadl2Parser.g:37281:59: (iv_rulePropertyDefinition= rulePropertyDefinition EOF ) + // InternalAadl2Parser.g:37282:2: iv_rulePropertyDefinition= rulePropertyDefinition EOF { newCompositeNode(grammarAccess.getPropertyDefinitionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -95238,7 +95079,7 @@ public final EObject entryRulePropertyDefinition() throws RecognitionException { // $ANTLR start "rulePropertyDefinition" - // InternalAadl2Parser.g:37115:1: rulePropertyDefinition returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? ruleAppliesToKeywords otherlv_8= LeftParenthesis ( ( ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_12_0= ruleAllReference ) ) ) otherlv_13= RightParenthesis otherlv_14= Semicolon ) ; + // InternalAadl2Parser.g:37288:1: rulePropertyDefinition returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? otherlv_7= Applies otherlv_8= To otherlv_9= LeftParenthesis ( ( ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_13_0= ruleAllReference ) ) ) otherlv_14= RightParenthesis otherlv_15= Semicolon ) ; public final EObject rulePropertyDefinition() throws RecognitionException { EObject current = null; @@ -95246,38 +95087,40 @@ public final EObject rulePropertyDefinition() throws RecognitionException { Token otherlv_1=null; Token lv_inherit_2_0=null; Token otherlv_5=null; + Token otherlv_7=null; Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_13=null; + Token otherlv_9=null; + Token otherlv_11=null; Token otherlv_14=null; + Token otherlv_15=null; EObject lv_ownedPropertyType_4_0 = null; EObject lv_defaultValue_6_0 = null; - EObject lv_appliesTo_9_0 = null; - - EObject lv_appliesTo_11_0 = null; + EObject lv_appliesTo_10_0 = null; EObject lv_appliesTo_12_0 = null; + EObject lv_appliesTo_13_0 = null; + enterRule(); try { - // InternalAadl2Parser.g:37121:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? ruleAppliesToKeywords otherlv_8= LeftParenthesis ( ( ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_12_0= ruleAllReference ) ) ) otherlv_13= RightParenthesis otherlv_14= Semicolon ) ) - // InternalAadl2Parser.g:37122:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? ruleAppliesToKeywords otherlv_8= LeftParenthesis ( ( ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_12_0= ruleAllReference ) ) ) otherlv_13= RightParenthesis otherlv_14= Semicolon ) + // InternalAadl2Parser.g:37294:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? otherlv_7= Applies otherlv_8= To otherlv_9= LeftParenthesis ( ( ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_13_0= ruleAllReference ) ) ) otherlv_14= RightParenthesis otherlv_15= Semicolon ) ) + // InternalAadl2Parser.g:37295:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? otherlv_7= Applies otherlv_8= To otherlv_9= LeftParenthesis ( ( ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_13_0= ruleAllReference ) ) ) otherlv_14= RightParenthesis otherlv_15= Semicolon ) { - // InternalAadl2Parser.g:37122:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? ruleAppliesToKeywords otherlv_8= LeftParenthesis ( ( ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_12_0= ruleAllReference ) ) ) otherlv_13= RightParenthesis otherlv_14= Semicolon ) - // InternalAadl2Parser.g:37123:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? ruleAppliesToKeywords otherlv_8= LeftParenthesis ( ( ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_12_0= ruleAllReference ) ) ) otherlv_13= RightParenthesis otherlv_14= Semicolon + // InternalAadl2Parser.g:37295:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? otherlv_7= Applies otherlv_8= To otherlv_9= LeftParenthesis ( ( ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_13_0= ruleAllReference ) ) ) otherlv_14= RightParenthesis otherlv_15= Semicolon ) + // InternalAadl2Parser.g:37296:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon ( (lv_inherit_2_0= Inherit ) )? ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? otherlv_7= Applies otherlv_8= To otherlv_9= LeftParenthesis ( ( ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_13_0= ruleAllReference ) ) ) otherlv_14= RightParenthesis otherlv_15= Semicolon { - // InternalAadl2Parser.g:37123:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:37124:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:37296:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:37297:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:37124:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:37125:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:37297:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:37298:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getPropertyDefinitionAccess().getNameIDTerminalRuleCall_0_0()); @@ -95297,11 +95140,11 @@ public final EObject rulePropertyDefinition() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_202); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_205); newLeafNode(otherlv_1, grammarAccess.getPropertyDefinitionAccess().getColonKeyword_1()); - // InternalAadl2Parser.g:37145:3: ( (lv_inherit_2_0= Inherit ) )? + // InternalAadl2Parser.g:37318:3: ( (lv_inherit_2_0= Inherit ) )? int alt1121=2; int LA1121_0 = input.LA(1); @@ -95310,12 +95153,12 @@ public final EObject rulePropertyDefinition() throws RecognitionException { } switch (alt1121) { case 1 : - // InternalAadl2Parser.g:37146:4: (lv_inherit_2_0= Inherit ) + // InternalAadl2Parser.g:37319:4: (lv_inherit_2_0= Inherit ) { - // InternalAadl2Parser.g:37146:4: (lv_inherit_2_0= Inherit ) - // InternalAadl2Parser.g:37147:5: lv_inherit_2_0= Inherit + // InternalAadl2Parser.g:37319:4: (lv_inherit_2_0= Inherit ) + // InternalAadl2Parser.g:37320:5: lv_inherit_2_0= Inherit { - lv_inherit_2_0=(Token)match(input,Inherit,FollowSets000.FOLLOW_201); + lv_inherit_2_0=(Token)match(input,Inherit,FollowSets000.FOLLOW_204); newLeafNode(lv_inherit_2_0, grammarAccess.getPropertyDefinitionAccess().getInheritInheritKeyword_2_0()); @@ -95334,7 +95177,7 @@ public final EObject rulePropertyDefinition() throws RecognitionException { } - // InternalAadl2Parser.g:37159:3: ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) + // InternalAadl2Parser.g:37332:3: ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) int alt1122=2; int LA1122_0 = input.LA(1); @@ -95352,13 +95195,13 @@ else if ( ((LA1122_0>=Aadlboolean && LA1122_0<=Aadlinteger)||(LA1122_0>=Enumerat } switch (alt1122) { case 1 : - // InternalAadl2Parser.g:37160:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:37333:4: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:37160:4: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:37161:5: ( ruleQPREF ) + // InternalAadl2Parser.g:37333:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:37334:5: ( ruleQPREF ) { - // InternalAadl2Parser.g:37161:5: ( ruleQPREF ) - // InternalAadl2Parser.g:37162:6: ruleQPREF + // InternalAadl2Parser.g:37334:5: ( ruleQPREF ) + // InternalAadl2Parser.g:37335:6: ruleQPREF { if (current==null) { @@ -95368,7 +95211,7 @@ else if ( ((LA1122_0>=Aadlboolean && LA1122_0<=Aadlinteger)||(LA1122_0>=Enumerat newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getReferencedPropertyTypePropertyTypeCrossReference_3_0_0()); - pushFollow(FollowSets000.FOLLOW_203); + pushFollow(FollowSets000.FOLLOW_206); ruleQPREF(); state._fsp--; @@ -95386,18 +95229,18 @@ else if ( ((LA1122_0>=Aadlboolean && LA1122_0<=Aadlinteger)||(LA1122_0>=Enumerat } break; case 2 : - // InternalAadl2Parser.g:37177:4: ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:37350:4: ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) { - // InternalAadl2Parser.g:37177:4: ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) - // InternalAadl2Parser.g:37178:5: (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:37350:4: ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:37351:5: (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) { - // InternalAadl2Parser.g:37178:5: (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) - // InternalAadl2Parser.g:37179:6: lv_ownedPropertyType_4_0= ruleUnnamedPropertyType + // InternalAadl2Parser.g:37351:5: (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:37352:6: lv_ownedPropertyType_4_0= ruleUnnamedPropertyType { newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getOwnedPropertyTypeUnnamedPropertyTypeParserRuleCall_3_1_0()); - pushFollow(FollowSets000.FOLLOW_203); + pushFollow(FollowSets000.FOLLOW_206); lv_ownedPropertyType_4_0=ruleUnnamedPropertyType(); state._fsp--; @@ -95425,7 +95268,7 @@ else if ( ((LA1122_0>=Aadlboolean && LA1122_0<=Aadlinteger)||(LA1122_0>=Enumerat } - // InternalAadl2Parser.g:37197:3: (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? + // InternalAadl2Parser.g:37370:3: (otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) )? int alt1123=2; int LA1123_0 = input.LA(1); @@ -95434,22 +95277,22 @@ else if ( ((LA1122_0>=Aadlboolean && LA1122_0<=Aadlinteger)||(LA1122_0>=Enumerat } switch (alt1123) { case 1 : - // InternalAadl2Parser.g:37198:4: otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:37371:4: otherlv_5= EqualsSignGreaterThanSign ( (lv_defaultValue_6_0= rulePropertyExpression ) ) { - otherlv_5=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_204); + otherlv_5=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_207); newLeafNode(otherlv_5, grammarAccess.getPropertyDefinitionAccess().getEqualsSignGreaterThanSignKeyword_4_0()); - // InternalAadl2Parser.g:37202:4: ( (lv_defaultValue_6_0= rulePropertyExpression ) ) - // InternalAadl2Parser.g:37203:5: (lv_defaultValue_6_0= rulePropertyExpression ) + // InternalAadl2Parser.g:37375:4: ( (lv_defaultValue_6_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:37376:5: (lv_defaultValue_6_0= rulePropertyExpression ) { - // InternalAadl2Parser.g:37203:5: (lv_defaultValue_6_0= rulePropertyExpression ) - // InternalAadl2Parser.g:37204:6: lv_defaultValue_6_0= rulePropertyExpression + // InternalAadl2Parser.g:37376:5: (lv_defaultValue_6_0= rulePropertyExpression ) + // InternalAadl2Parser.g:37377:6: lv_defaultValue_6_0= rulePropertyExpression { newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getDefaultValuePropertyExpressionParserRuleCall_4_1_0()); - pushFollow(FollowSets000.FOLLOW_203); + pushFollow(FollowSets000.FOLLOW_208); lv_defaultValue_6_0=rulePropertyExpression(); state._fsp--; @@ -95477,22 +95320,19 @@ else if ( ((LA1122_0>=Aadlboolean && LA1122_0<=Aadlinteger)||(LA1122_0>=Enumerat } + otherlv_7=(Token)match(input,Applies,FollowSets000.FOLLOW_119); - newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToKeywordsParserRuleCall_5()); + newLeafNode(otherlv_7, grammarAccess.getPropertyDefinitionAccess().getAppliesKeyword_5()); - pushFollow(FollowSets000.FOLLOW_110); - ruleAppliesToKeywords(); - - state._fsp--; - + otherlv_8=(Token)match(input,To,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getPropertyDefinitionAccess().getToKeyword_6()); - otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_205); + otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_209); - newLeafNode(otherlv_8, grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_6()); + newLeafNode(otherlv_9, grammarAccess.getPropertyDefinitionAccess().getLeftParenthesisKeyword_7()); - // InternalAadl2Parser.g:37233:3: ( ( ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_12_0= ruleAllReference ) ) ) + // InternalAadl2Parser.g:37407:3: ( ( ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* ) | ( (lv_appliesTo_13_0= ruleAllReference ) ) ) int alt1125=2; int LA1125_0 = input.LA(1); @@ -95510,22 +95350,22 @@ else if ( (LA1125_0==All) ) { } switch (alt1125) { case 1 : - // InternalAadl2Parser.g:37234:4: ( ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* ) + // InternalAadl2Parser.g:37408:4: ( ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* ) { - // InternalAadl2Parser.g:37234:4: ( ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* ) - // InternalAadl2Parser.g:37235:5: ( (lv_appliesTo_9_0= rulePropertyOwner ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* + // InternalAadl2Parser.g:37408:4: ( ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* ) + // InternalAadl2Parser.g:37409:5: ( (lv_appliesTo_10_0= rulePropertyOwner ) ) (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* { - // InternalAadl2Parser.g:37235:5: ( (lv_appliesTo_9_0= rulePropertyOwner ) ) - // InternalAadl2Parser.g:37236:6: (lv_appliesTo_9_0= rulePropertyOwner ) + // InternalAadl2Parser.g:37409:5: ( (lv_appliesTo_10_0= rulePropertyOwner ) ) + // InternalAadl2Parser.g:37410:6: (lv_appliesTo_10_0= rulePropertyOwner ) { - // InternalAadl2Parser.g:37236:6: (lv_appliesTo_9_0= rulePropertyOwner ) - // InternalAadl2Parser.g:37237:7: lv_appliesTo_9_0= rulePropertyOwner + // InternalAadl2Parser.g:37410:6: (lv_appliesTo_10_0= rulePropertyOwner ) + // InternalAadl2Parser.g:37411:7: lv_appliesTo_10_0= rulePropertyOwner { - newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_0_0()); + newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_0_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_appliesTo_9_0=rulePropertyOwner(); + lv_appliesTo_10_0=rulePropertyOwner(); state._fsp--; @@ -95536,7 +95376,7 @@ else if ( (LA1125_0==All) ) { add( current, "appliesTo", - lv_appliesTo_9_0, + lv_appliesTo_10_0, "org.osate.xtext.aadl2.Aadl2.PropertyOwner"); afterParserOrEnumRuleCall(); @@ -95546,7 +95386,7 @@ else if ( (LA1125_0==All) ) { } - // InternalAadl2Parser.g:37254:5: (otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) )* + // InternalAadl2Parser.g:37428:5: (otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) )* loop1124: do { int alt1124=2; @@ -95559,23 +95399,23 @@ else if ( (LA1125_0==All) ) { switch (alt1124) { case 1 : - // InternalAadl2Parser.g:37255:6: otherlv_10= Comma ( (lv_appliesTo_11_0= rulePropertyOwner ) ) + // InternalAadl2Parser.g:37429:6: otherlv_11= Comma ( (lv_appliesTo_12_0= rulePropertyOwner ) ) { - otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_194); + otherlv_11=(Token)match(input,Comma,FollowSets000.FOLLOW_197); - newLeafNode(otherlv_10, grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_7_0_1_0()); + newLeafNode(otherlv_11, grammarAccess.getPropertyDefinitionAccess().getCommaKeyword_8_0_1_0()); - // InternalAadl2Parser.g:37259:6: ( (lv_appliesTo_11_0= rulePropertyOwner ) ) - // InternalAadl2Parser.g:37260:7: (lv_appliesTo_11_0= rulePropertyOwner ) + // InternalAadl2Parser.g:37433:6: ( (lv_appliesTo_12_0= rulePropertyOwner ) ) + // InternalAadl2Parser.g:37434:7: (lv_appliesTo_12_0= rulePropertyOwner ) { - // InternalAadl2Parser.g:37260:7: (lv_appliesTo_11_0= rulePropertyOwner ) - // InternalAadl2Parser.g:37261:8: lv_appliesTo_11_0= rulePropertyOwner + // InternalAadl2Parser.g:37434:7: (lv_appliesTo_12_0= rulePropertyOwner ) + // InternalAadl2Parser.g:37435:8: lv_appliesTo_12_0= rulePropertyOwner { - newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0()); + newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0()); pushFollow(FollowSets000.FOLLOW_26); - lv_appliesTo_11_0=rulePropertyOwner(); + lv_appliesTo_12_0=rulePropertyOwner(); state._fsp--; @@ -95586,7 +95426,7 @@ else if ( (LA1125_0==All) ) { add( current, "appliesTo", - lv_appliesTo_11_0, + lv_appliesTo_12_0, "org.osate.xtext.aadl2.Aadl2.PropertyOwner"); afterParserOrEnumRuleCall(); @@ -95612,19 +95452,19 @@ else if ( (LA1125_0==All) ) { } break; case 2 : - // InternalAadl2Parser.g:37281:4: ( (lv_appliesTo_12_0= ruleAllReference ) ) + // InternalAadl2Parser.g:37455:4: ( (lv_appliesTo_13_0= ruleAllReference ) ) { - // InternalAadl2Parser.g:37281:4: ( (lv_appliesTo_12_0= ruleAllReference ) ) - // InternalAadl2Parser.g:37282:5: (lv_appliesTo_12_0= ruleAllReference ) + // InternalAadl2Parser.g:37455:4: ( (lv_appliesTo_13_0= ruleAllReference ) ) + // InternalAadl2Parser.g:37456:5: (lv_appliesTo_13_0= ruleAllReference ) { - // InternalAadl2Parser.g:37282:5: (lv_appliesTo_12_0= ruleAllReference ) - // InternalAadl2Parser.g:37283:6: lv_appliesTo_12_0= ruleAllReference + // InternalAadl2Parser.g:37456:5: (lv_appliesTo_13_0= ruleAllReference ) + // InternalAadl2Parser.g:37457:6: lv_appliesTo_13_0= ruleAllReference { - newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getAppliesToAllReferenceParserRuleCall_8_1_0()); - pushFollow(FollowSets000.FOLLOW_206); - lv_appliesTo_12_0=ruleAllReference(); + pushFollow(FollowSets000.FOLLOW_210); + lv_appliesTo_13_0=ruleAllReference(); state._fsp--; @@ -95635,7 +95475,7 @@ else if ( (LA1125_0==All) ) { add( current, "appliesTo", - lv_appliesTo_12_0, + lv_appliesTo_13_0, "org.osate.xtext.aadl2.Aadl2.AllReference"); afterParserOrEnumRuleCall(); @@ -95651,13 +95491,13 @@ else if ( (LA1125_0==All) ) { } - otherlv_13=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_14=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_13, grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_8()); + newLeafNode(otherlv_14, grammarAccess.getPropertyDefinitionAccess().getRightParenthesisKeyword_9()); - otherlv_14=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_14, grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_9()); + newLeafNode(otherlv_15, grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_10()); } @@ -95682,7 +95522,7 @@ else if ( (LA1125_0==All) ) { // $ANTLR start "entryRuleAllReference" - // InternalAadl2Parser.g:37313:1: entryRuleAllReference returns [EObject current=null] : iv_ruleAllReference= ruleAllReference EOF ; + // InternalAadl2Parser.g:37487:1: entryRuleAllReference returns [EObject current=null] : iv_ruleAllReference= ruleAllReference EOF ; public final EObject entryRuleAllReference() throws RecognitionException { EObject current = null; @@ -95690,8 +95530,8 @@ public final EObject entryRuleAllReference() throws RecognitionException { try { - // InternalAadl2Parser.g:37313:53: (iv_ruleAllReference= ruleAllReference EOF ) - // InternalAadl2Parser.g:37314:2: iv_ruleAllReference= ruleAllReference EOF + // InternalAadl2Parser.g:37487:53: (iv_ruleAllReference= ruleAllReference EOF ) + // InternalAadl2Parser.g:37488:2: iv_ruleAllReference= ruleAllReference EOF { newCompositeNode(grammarAccess.getAllReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -95718,7 +95558,7 @@ public final EObject entryRuleAllReference() throws RecognitionException { // $ANTLR start "ruleAllReference" - // InternalAadl2Parser.g:37320:1: ruleAllReference returns [EObject current=null] : ( (lv_metaclassName_0_0= All ) ) ; + // InternalAadl2Parser.g:37494:1: ruleAllReference returns [EObject current=null] : ( (lv_metaclassName_0_0= All ) ) ; public final EObject ruleAllReference() throws RecognitionException { EObject current = null; @@ -95728,14 +95568,14 @@ public final EObject ruleAllReference() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37326:2: ( ( (lv_metaclassName_0_0= All ) ) ) - // InternalAadl2Parser.g:37327:2: ( (lv_metaclassName_0_0= All ) ) + // InternalAadl2Parser.g:37500:2: ( ( (lv_metaclassName_0_0= All ) ) ) + // InternalAadl2Parser.g:37501:2: ( (lv_metaclassName_0_0= All ) ) { - // InternalAadl2Parser.g:37327:2: ( (lv_metaclassName_0_0= All ) ) - // InternalAadl2Parser.g:37328:3: (lv_metaclassName_0_0= All ) + // InternalAadl2Parser.g:37501:2: ( (lv_metaclassName_0_0= All ) ) + // InternalAadl2Parser.g:37502:3: (lv_metaclassName_0_0= All ) { - // InternalAadl2Parser.g:37328:3: (lv_metaclassName_0_0= All ) - // InternalAadl2Parser.g:37329:4: lv_metaclassName_0_0= All + // InternalAadl2Parser.g:37502:3: (lv_metaclassName_0_0= All ) + // InternalAadl2Parser.g:37503:4: lv_metaclassName_0_0= All { lv_metaclassName_0_0=(Token)match(input,All,FollowSets000.FOLLOW_2); @@ -95773,7 +95613,7 @@ public final EObject ruleAllReference() throws RecognitionException { // $ANTLR start "entryRuleListType" - // InternalAadl2Parser.g:37344:1: entryRuleListType returns [EObject current=null] : iv_ruleListType= ruleListType EOF ; + // InternalAadl2Parser.g:37518:1: entryRuleListType returns [EObject current=null] : iv_ruleListType= ruleListType EOF ; public final EObject entryRuleListType() throws RecognitionException { EObject current = null; @@ -95781,8 +95621,8 @@ public final EObject entryRuleListType() throws RecognitionException { try { - // InternalAadl2Parser.g:37344:49: (iv_ruleListType= ruleListType EOF ) - // InternalAadl2Parser.g:37345:2: iv_ruleListType= ruleListType EOF + // InternalAadl2Parser.g:37518:49: (iv_ruleListType= ruleListType EOF ) + // InternalAadl2Parser.g:37519:2: iv_ruleListType= ruleListType EOF { newCompositeNode(grammarAccess.getListTypeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -95809,35 +95649,34 @@ public final EObject entryRuleListType() throws RecognitionException { // $ANTLR start "ruleListType" - // InternalAadl2Parser.g:37351:1: ruleListType returns [EObject current=null] : ( ruleListOfKeywords ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) ) ) ) ; + // InternalAadl2Parser.g:37525:1: ruleListType returns [EObject current=null] : (otherlv_0= List otherlv_1= Of ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) ) ) ) ; public final EObject ruleListType() throws RecognitionException { EObject current = null; - EObject lv_ownedElementType_2_0 = null; + Token otherlv_0=null; + Token otherlv_1=null; + EObject lv_ownedElementType_3_0 = null; enterRule(); try { - // InternalAadl2Parser.g:37357:2: ( ( ruleListOfKeywords ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) ) ) ) ) - // InternalAadl2Parser.g:37358:2: ( ruleListOfKeywords ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) ) ) ) + // InternalAadl2Parser.g:37531:2: ( (otherlv_0= List otherlv_1= Of ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) ) ) ) ) + // InternalAadl2Parser.g:37532:2: (otherlv_0= List otherlv_1= Of ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) ) ) ) { - // InternalAadl2Parser.g:37358:2: ( ruleListOfKeywords ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) ) ) ) - // InternalAadl2Parser.g:37359:3: ruleListOfKeywords ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) ) ) + // InternalAadl2Parser.g:37532:2: (otherlv_0= List otherlv_1= Of ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) ) ) ) + // InternalAadl2Parser.g:37533:3: otherlv_0= List otherlv_1= Of ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) ) ) { + otherlv_0=(Token)match(input,List,FollowSets000.FOLLOW_150); - newCompositeNode(grammarAccess.getListTypeAccess().getListOfKeywordsParserRuleCall_0()); + newLeafNode(otherlv_0, grammarAccess.getListTypeAccess().getListKeyword_0()); - pushFollow(FollowSets000.FOLLOW_201); - ruleListOfKeywords(); + otherlv_1=(Token)match(input,Of,FollowSets000.FOLLOW_204); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_1, grammarAccess.getListTypeAccess().getOfKeyword_1()); - // InternalAadl2Parser.g:37366:3: ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) ) ) + // InternalAadl2Parser.g:37541:3: ( ( ( ruleQPREF ) ) | ( (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) ) ) int alt1126=2; int LA1126_0 = input.LA(1); @@ -95855,13 +95694,13 @@ else if ( ((LA1126_0>=Aadlboolean && LA1126_0<=Aadlinteger)||(LA1126_0>=Enumerat } switch (alt1126) { case 1 : - // InternalAadl2Parser.g:37367:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:37542:4: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:37367:4: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:37368:5: ( ruleQPREF ) + // InternalAadl2Parser.g:37542:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:37543:5: ( ruleQPREF ) { - // InternalAadl2Parser.g:37368:5: ( ruleQPREF ) - // InternalAadl2Parser.g:37369:6: ruleQPREF + // InternalAadl2Parser.g:37543:5: ( ruleQPREF ) + // InternalAadl2Parser.g:37544:6: ruleQPREF { if (current==null) { @@ -95869,7 +95708,7 @@ else if ( ((LA1126_0>=Aadlboolean && LA1126_0<=Aadlinteger)||(LA1126_0>=Enumerat } - newCompositeNode(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_1_0_0()); + newCompositeNode(grammarAccess.getListTypeAccess().getReferencedElementTypePropertyTypeCrossReference_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -95889,19 +95728,19 @@ else if ( ((LA1126_0>=Aadlboolean && LA1126_0<=Aadlinteger)||(LA1126_0>=Enumerat } break; case 2 : - // InternalAadl2Parser.g:37384:4: ( (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:37559:4: ( (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) ) { - // InternalAadl2Parser.g:37384:4: ( (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) ) - // InternalAadl2Parser.g:37385:5: (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:37559:4: ( (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:37560:5: (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) { - // InternalAadl2Parser.g:37385:5: (lv_ownedElementType_2_0= ruleUnnamedPropertyType ) - // InternalAadl2Parser.g:37386:6: lv_ownedElementType_2_0= ruleUnnamedPropertyType + // InternalAadl2Parser.g:37560:5: (lv_ownedElementType_3_0= ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:37561:6: lv_ownedElementType_3_0= ruleUnnamedPropertyType { - newCompositeNode(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0()); + newCompositeNode(grammarAccess.getListTypeAccess().getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); - lv_ownedElementType_2_0=ruleUnnamedPropertyType(); + lv_ownedElementType_3_0=ruleUnnamedPropertyType(); state._fsp--; @@ -95912,7 +95751,7 @@ else if ( ((LA1126_0>=Aadlboolean && LA1126_0<=Aadlinteger)||(LA1126_0>=Enumerat set( current, "ownedElementType", - lv_ownedElementType_2_0, + lv_ownedElementType_3_0, "org.osate.xtext.aadl2.Aadl2.UnnamedPropertyType"); afterParserOrEnumRuleCall(); @@ -95951,7 +95790,7 @@ else if ( ((LA1126_0>=Aadlboolean && LA1126_0<=Aadlinteger)||(LA1126_0>=Enumerat // $ANTLR start "entryRulePropertyOwner" - // InternalAadl2Parser.g:37408:1: entryRulePropertyOwner returns [EObject current=null] : iv_rulePropertyOwner= rulePropertyOwner EOF ; + // InternalAadl2Parser.g:37583:1: entryRulePropertyOwner returns [EObject current=null] : iv_rulePropertyOwner= rulePropertyOwner EOF ; public final EObject entryRulePropertyOwner() throws RecognitionException { EObject current = null; @@ -95959,8 +95798,8 @@ public final EObject entryRulePropertyOwner() throws RecognitionException { try { - // InternalAadl2Parser.g:37408:54: (iv_rulePropertyOwner= rulePropertyOwner EOF ) - // InternalAadl2Parser.g:37409:2: iv_rulePropertyOwner= rulePropertyOwner EOF + // InternalAadl2Parser.g:37583:54: (iv_rulePropertyOwner= rulePropertyOwner EOF ) + // InternalAadl2Parser.g:37584:2: iv_rulePropertyOwner= rulePropertyOwner EOF { newCompositeNode(grammarAccess.getPropertyOwnerRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -95987,7 +95826,7 @@ public final EObject entryRulePropertyOwner() throws RecognitionException { // $ANTLR start "rulePropertyOwner" - // InternalAadl2Parser.g:37415:1: rulePropertyOwner returns [EObject current=null] : (this_QMReference_0= ruleQMReference | this_QCReference_1= ruleQCReference ) ; + // InternalAadl2Parser.g:37590:1: rulePropertyOwner returns [EObject current=null] : (this_QMReference_0= ruleQMReference | this_QCReference_1= ruleQCReference ) ; public final EObject rulePropertyOwner() throws RecognitionException { EObject current = null; @@ -96000,10 +95839,10 @@ public final EObject rulePropertyOwner() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37421:2: ( (this_QMReference_0= ruleQMReference | this_QCReference_1= ruleQCReference ) ) - // InternalAadl2Parser.g:37422:2: (this_QMReference_0= ruleQMReference | this_QCReference_1= ruleQCReference ) + // InternalAadl2Parser.g:37596:2: ( (this_QMReference_0= ruleQMReference | this_QCReference_1= ruleQCReference ) ) + // InternalAadl2Parser.g:37597:2: (this_QMReference_0= ruleQMReference | this_QCReference_1= ruleQCReference ) { - // InternalAadl2Parser.g:37422:2: (this_QMReference_0= ruleQMReference | this_QCReference_1= ruleQCReference ) + // InternalAadl2Parser.g:37597:2: (this_QMReference_0= ruleQMReference | this_QCReference_1= ruleQCReference ) int alt1127=2; int LA1127_0 = input.LA(1); @@ -96013,12 +95852,12 @@ public final EObject rulePropertyOwner() throws RecognitionException { else if ( (LA1127_0==RULE_ID) ) { int LA1127_2 = input.LA(2); - if ( (LA1127_2==EOF||(LA1127_2>=Implementation && LA1127_2<=Subcomponents)||(LA1127_2>=Connections && LA1127_2<=Enumeration)||LA1127_2==Classifier||(LA1127_2>=Prototypes && LA1127_2<=Prototype)||(LA1127_2>=Abstract && LA1127_2<=Internal)||(LA1127_2>=Provides && LA1127_2<=Binding)||(LA1127_2>=Extends && LA1127_2<=Public)||(LA1127_2>=Source && LA1127_2<=Calls)||LA1127_2==Event||(LA1127_2>=Flows && LA1127_2<=Modes)||(LA1127_2>=Data && LA1127_2<=Sink)||(LA1127_2>=Type && LA1127_2<=With)||(LA1127_2>=Bus && LA1127_2<=Set)||(LA1127_2>=In && LA1127_2<=To)||LA1127_2==RightParenthesis||LA1127_2==Comma||LA1127_2==RULE_ID) ) { - alt1127=1; - } - else if ( (LA1127_2==ColonColon) ) { + if ( (LA1127_2==ColonColon) ) { alt1127=2; } + else if ( (LA1127_2==EOF||(LA1127_2>=Implementation && LA1127_2<=Subcomponents)||(LA1127_2>=Connections && LA1127_2<=Enumeration)||LA1127_2==Classifier||(LA1127_2>=Prototypes && LA1127_2<=Prototype)||(LA1127_2>=Abstract && LA1127_2<=Internal)||(LA1127_2>=Provides && LA1127_2<=Binding)||(LA1127_2>=Extends && LA1127_2<=Public)||(LA1127_2>=Source && LA1127_2<=Calls)||LA1127_2==Event||(LA1127_2>=Flows && LA1127_2<=Modes)||(LA1127_2>=Data && LA1127_2<=Sink)||(LA1127_2>=Type && LA1127_2<=With)||(LA1127_2>=Bus && LA1127_2<=Set)||(LA1127_2>=In && LA1127_2<=To)||LA1127_2==RightParenthesis||LA1127_2==Comma||LA1127_2==RULE_ID) ) { + alt1127=1; + } else { NoViableAltException nvae = new NoViableAltException("", 1127, 2, input); @@ -96034,7 +95873,7 @@ else if ( (LA1127_2==ColonColon) ) { } switch (alt1127) { case 1 : - // InternalAadl2Parser.g:37423:3: this_QMReference_0= ruleQMReference + // InternalAadl2Parser.g:37598:3: this_QMReference_0= ruleQMReference { newCompositeNode(grammarAccess.getPropertyOwnerAccess().getQMReferenceParserRuleCall_0()); @@ -96052,7 +95891,7 @@ else if ( (LA1127_2==ColonColon) ) { } break; case 2 : - // InternalAadl2Parser.g:37432:3: this_QCReference_1= ruleQCReference + // InternalAadl2Parser.g:37607:3: this_QCReference_1= ruleQCReference { newCompositeNode(grammarAccess.getPropertyOwnerAccess().getQCReferenceParserRuleCall_1()); @@ -96092,7 +95931,7 @@ else if ( (LA1127_2==ColonColon) ) { // $ANTLR start "entryRulePropertyConstant" - // InternalAadl2Parser.g:37444:1: entryRulePropertyConstant returns [EObject current=null] : iv_rulePropertyConstant= rulePropertyConstant EOF ; + // InternalAadl2Parser.g:37619:1: entryRulePropertyConstant returns [EObject current=null] : iv_rulePropertyConstant= rulePropertyConstant EOF ; public final EObject entryRulePropertyConstant() throws RecognitionException { EObject current = null; @@ -96100,8 +95939,8 @@ public final EObject entryRulePropertyConstant() throws RecognitionException { try { - // InternalAadl2Parser.g:37444:57: (iv_rulePropertyConstant= rulePropertyConstant EOF ) - // InternalAadl2Parser.g:37445:2: iv_rulePropertyConstant= rulePropertyConstant EOF + // InternalAadl2Parser.g:37619:57: (iv_rulePropertyConstant= rulePropertyConstant EOF ) + // InternalAadl2Parser.g:37620:2: iv_rulePropertyConstant= rulePropertyConstant EOF { newCompositeNode(grammarAccess.getPropertyConstantRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -96128,7 +95967,7 @@ public final EObject entryRulePropertyConstant() throws RecognitionException { // $ANTLR start "rulePropertyConstant" - // InternalAadl2Parser.g:37451:1: rulePropertyConstant returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon ) ; + // InternalAadl2Parser.g:37626:1: rulePropertyConstant returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon ) ; public final EObject rulePropertyConstant() throws RecognitionException { EObject current = null; @@ -96146,19 +95985,19 @@ public final EObject rulePropertyConstant() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37457:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon ) ) - // InternalAadl2Parser.g:37458:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon ) + // InternalAadl2Parser.g:37632:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon ) ) + // InternalAadl2Parser.g:37633:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon ) { - // InternalAadl2Parser.g:37458:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon ) - // InternalAadl2Parser.g:37459:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon + // InternalAadl2Parser.g:37633:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon ) + // InternalAadl2Parser.g:37634:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= Colon otherlv_2= Constant ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) otherlv_5= EqualsSignGreaterThanSign ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) otherlv_7= Semicolon { - // InternalAadl2Parser.g:37459:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalAadl2Parser.g:37460:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:37634:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalAadl2Parser.g:37635:4: (lv_name_0_0= RULE_ID ) { - // InternalAadl2Parser.g:37460:4: (lv_name_0_0= RULE_ID ) - // InternalAadl2Parser.g:37461:5: lv_name_0_0= RULE_ID + // InternalAadl2Parser.g:37635:4: (lv_name_0_0= RULE_ID ) + // InternalAadl2Parser.g:37636:5: lv_name_0_0= RULE_ID { - lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_105); + lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_108); newLeafNode(lv_name_0_0, grammarAccess.getPropertyConstantAccess().getNameIDTerminalRuleCall_0_0()); @@ -96178,15 +96017,15 @@ public final EObject rulePropertyConstant() throws RecognitionException { } - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_207); + otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_211); newLeafNode(otherlv_1, grammarAccess.getPropertyConstantAccess().getColonKeyword_1()); - otherlv_2=(Token)match(input,Constant,FollowSets000.FOLLOW_201); + otherlv_2=(Token)match(input,Constant,FollowSets000.FOLLOW_204); newLeafNode(otherlv_2, grammarAccess.getPropertyConstantAccess().getConstantKeyword_2()); - // InternalAadl2Parser.g:37485:3: ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) + // InternalAadl2Parser.g:37660:3: ( ( ( ruleQPREF ) ) | ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) ) int alt1128=2; int LA1128_0 = input.LA(1); @@ -96204,13 +96043,13 @@ else if ( ((LA1128_0>=Aadlboolean && LA1128_0<=Aadlinteger)||(LA1128_0>=Enumerat } switch (alt1128) { case 1 : - // InternalAadl2Parser.g:37486:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:37661:4: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:37486:4: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:37487:5: ( ruleQPREF ) + // InternalAadl2Parser.g:37661:4: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:37662:5: ( ruleQPREF ) { - // InternalAadl2Parser.g:37487:5: ( ruleQPREF ) - // InternalAadl2Parser.g:37488:6: ruleQPREF + // InternalAadl2Parser.g:37662:5: ( ruleQPREF ) + // InternalAadl2Parser.g:37663:6: ruleQPREF { if (current==null) { @@ -96220,7 +96059,7 @@ else if ( ((LA1128_0>=Aadlboolean && LA1128_0<=Aadlinteger)||(LA1128_0>=Enumerat newCompositeNode(grammarAccess.getPropertyConstantAccess().getReferencedPropertyTypePropertyTypeCrossReference_3_0_0()); - pushFollow(FollowSets000.FOLLOW_129); + pushFollow(FollowSets000.FOLLOW_132); ruleQPREF(); state._fsp--; @@ -96238,18 +96077,18 @@ else if ( ((LA1128_0>=Aadlboolean && LA1128_0<=Aadlinteger)||(LA1128_0>=Enumerat } break; case 2 : - // InternalAadl2Parser.g:37503:4: ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:37678:4: ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) { - // InternalAadl2Parser.g:37503:4: ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) - // InternalAadl2Parser.g:37504:5: (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:37678:4: ( (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) ) + // InternalAadl2Parser.g:37679:5: (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) { - // InternalAadl2Parser.g:37504:5: (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) - // InternalAadl2Parser.g:37505:6: lv_ownedPropertyType_4_0= ruleUnnamedPropertyType + // InternalAadl2Parser.g:37679:5: (lv_ownedPropertyType_4_0= ruleUnnamedPropertyType ) + // InternalAadl2Parser.g:37680:6: lv_ownedPropertyType_4_0= ruleUnnamedPropertyType { newCompositeNode(grammarAccess.getPropertyConstantAccess().getOwnedPropertyTypeUnnamedPropertyTypeParserRuleCall_3_1_0()); - pushFollow(FollowSets000.FOLLOW_129); + pushFollow(FollowSets000.FOLLOW_132); lv_ownedPropertyType_4_0=ruleUnnamedPropertyType(); state._fsp--; @@ -96277,15 +96116,15 @@ else if ( ((LA1128_0>=Aadlboolean && LA1128_0<=Aadlinteger)||(LA1128_0>=Enumerat } - otherlv_5=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_204); + otherlv_5=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_207); newLeafNode(otherlv_5, grammarAccess.getPropertyConstantAccess().getEqualsSignGreaterThanSignKeyword_4()); - // InternalAadl2Parser.g:37527:3: ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) - // InternalAadl2Parser.g:37528:4: (lv_constantValue_6_0= ruleConstantPropertyExpression ) + // InternalAadl2Parser.g:37702:3: ( (lv_constantValue_6_0= ruleConstantPropertyExpression ) ) + // InternalAadl2Parser.g:37703:4: (lv_constantValue_6_0= ruleConstantPropertyExpression ) { - // InternalAadl2Parser.g:37528:4: (lv_constantValue_6_0= ruleConstantPropertyExpression ) - // InternalAadl2Parser.g:37529:5: lv_constantValue_6_0= ruleConstantPropertyExpression + // InternalAadl2Parser.g:37703:4: (lv_constantValue_6_0= ruleConstantPropertyExpression ) + // InternalAadl2Parser.g:37704:5: lv_constantValue_6_0= ruleConstantPropertyExpression { newCompositeNode(grammarAccess.getPropertyConstantAccess().getConstantValueConstantPropertyExpressionParserRuleCall_5_0()); @@ -96339,7 +96178,7 @@ else if ( ((LA1128_0>=Aadlboolean && LA1128_0<=Aadlinteger)||(LA1128_0>=Enumerat // $ANTLR start "entryRuleNumberValue" - // InternalAadl2Parser.g:37554:1: entryRuleNumberValue returns [EObject current=null] : iv_ruleNumberValue= ruleNumberValue EOF ; + // InternalAadl2Parser.g:37729:1: entryRuleNumberValue returns [EObject current=null] : iv_ruleNumberValue= ruleNumberValue EOF ; public final EObject entryRuleNumberValue() throws RecognitionException { EObject current = null; @@ -96347,8 +96186,8 @@ public final EObject entryRuleNumberValue() throws RecognitionException { try { - // InternalAadl2Parser.g:37554:52: (iv_ruleNumberValue= ruleNumberValue EOF ) - // InternalAadl2Parser.g:37555:2: iv_ruleNumberValue= ruleNumberValue EOF + // InternalAadl2Parser.g:37729:52: (iv_ruleNumberValue= ruleNumberValue EOF ) + // InternalAadl2Parser.g:37730:2: iv_ruleNumberValue= ruleNumberValue EOF { newCompositeNode(grammarAccess.getNumberValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -96375,7 +96214,7 @@ public final EObject entryRuleNumberValue() throws RecognitionException { // $ANTLR start "ruleNumberValue" - // InternalAadl2Parser.g:37561:1: ruleNumberValue returns [EObject current=null] : (this_RealLit_0= ruleRealLit | this_IntegerLit_1= ruleIntegerLit ) ; + // InternalAadl2Parser.g:37736:1: ruleNumberValue returns [EObject current=null] : (this_RealLit_0= ruleRealLit | this_IntegerLit_1= ruleIntegerLit ) ; public final EObject ruleNumberValue() throws RecognitionException { EObject current = null; @@ -96388,10 +96227,10 @@ public final EObject ruleNumberValue() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37567:2: ( (this_RealLit_0= ruleRealLit | this_IntegerLit_1= ruleIntegerLit ) ) - // InternalAadl2Parser.g:37568:2: (this_RealLit_0= ruleRealLit | this_IntegerLit_1= ruleIntegerLit ) + // InternalAadl2Parser.g:37742:2: ( (this_RealLit_0= ruleRealLit | this_IntegerLit_1= ruleIntegerLit ) ) + // InternalAadl2Parser.g:37743:2: (this_RealLit_0= ruleRealLit | this_IntegerLit_1= ruleIntegerLit ) { - // InternalAadl2Parser.g:37568:2: (this_RealLit_0= ruleRealLit | this_IntegerLit_1= ruleIntegerLit ) + // InternalAadl2Parser.g:37743:2: (this_RealLit_0= ruleRealLit | this_IntegerLit_1= ruleIntegerLit ) int alt1129=2; switch ( input.LA(1) ) { case PlusSign: @@ -96449,7 +96288,7 @@ else if ( (LA1129_2==RULE_REAL_LIT) ) { switch (alt1129) { case 1 : - // InternalAadl2Parser.g:37569:3: this_RealLit_0= ruleRealLit + // InternalAadl2Parser.g:37744:3: this_RealLit_0= ruleRealLit { newCompositeNode(grammarAccess.getNumberValueAccess().getRealLitParserRuleCall_0()); @@ -96467,7 +96306,7 @@ else if ( (LA1129_2==RULE_REAL_LIT) ) { } break; case 2 : - // InternalAadl2Parser.g:37578:3: this_IntegerLit_1= ruleIntegerLit + // InternalAadl2Parser.g:37753:3: this_IntegerLit_1= ruleIntegerLit { newCompositeNode(grammarAccess.getNumberValueAccess().getIntegerLitParserRuleCall_1()); @@ -96507,7 +96346,7 @@ else if ( (LA1129_2==RULE_REAL_LIT) ) { // $ANTLR start "entryRuleRealLit" - // InternalAadl2Parser.g:37590:1: entryRuleRealLit returns [EObject current=null] : iv_ruleRealLit= ruleRealLit EOF ; + // InternalAadl2Parser.g:37765:1: entryRuleRealLit returns [EObject current=null] : iv_ruleRealLit= ruleRealLit EOF ; public final EObject entryRuleRealLit() throws RecognitionException { EObject current = null; @@ -96515,8 +96354,8 @@ public final EObject entryRuleRealLit() throws RecognitionException { try { - // InternalAadl2Parser.g:37590:48: (iv_ruleRealLit= ruleRealLit EOF ) - // InternalAadl2Parser.g:37591:2: iv_ruleRealLit= ruleRealLit EOF + // InternalAadl2Parser.g:37765:48: (iv_ruleRealLit= ruleRealLit EOF ) + // InternalAadl2Parser.g:37766:2: iv_ruleRealLit= ruleRealLit EOF { newCompositeNode(grammarAccess.getRealLitRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -96543,7 +96382,7 @@ public final EObject entryRuleRealLit() throws RecognitionException { // $ANTLR start "ruleRealLit" - // InternalAadl2Parser.g:37597:1: ruleRealLit returns [EObject current=null] : ( (lv_value_0_0= ruleSignedReal ) ) ; + // InternalAadl2Parser.g:37772:1: ruleRealLit returns [EObject current=null] : ( (lv_value_0_0= ruleSignedReal ) ) ; public final EObject ruleRealLit() throws RecognitionException { EObject current = null; @@ -96554,14 +96393,14 @@ public final EObject ruleRealLit() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37603:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ) - // InternalAadl2Parser.g:37604:2: ( (lv_value_0_0= ruleSignedReal ) ) + // InternalAadl2Parser.g:37778:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ) + // InternalAadl2Parser.g:37779:2: ( (lv_value_0_0= ruleSignedReal ) ) { - // InternalAadl2Parser.g:37604:2: ( (lv_value_0_0= ruleSignedReal ) ) - // InternalAadl2Parser.g:37605:3: (lv_value_0_0= ruleSignedReal ) + // InternalAadl2Parser.g:37779:2: ( (lv_value_0_0= ruleSignedReal ) ) + // InternalAadl2Parser.g:37780:3: (lv_value_0_0= ruleSignedReal ) { - // InternalAadl2Parser.g:37605:3: (lv_value_0_0= ruleSignedReal ) - // InternalAadl2Parser.g:37606:4: lv_value_0_0= ruleSignedReal + // InternalAadl2Parser.g:37780:3: (lv_value_0_0= ruleSignedReal ) + // InternalAadl2Parser.g:37781:4: lv_value_0_0= ruleSignedReal { newCompositeNode(grammarAccess.getRealLitAccess().getValueSignedRealParserRuleCall_0()); @@ -96608,7 +96447,7 @@ public final EObject ruleRealLit() throws RecognitionException { // $ANTLR start "entryRuleIntegerLit" - // InternalAadl2Parser.g:37626:1: entryRuleIntegerLit returns [EObject current=null] : iv_ruleIntegerLit= ruleIntegerLit EOF ; + // InternalAadl2Parser.g:37801:1: entryRuleIntegerLit returns [EObject current=null] : iv_ruleIntegerLit= ruleIntegerLit EOF ; public final EObject entryRuleIntegerLit() throws RecognitionException { EObject current = null; @@ -96616,8 +96455,8 @@ public final EObject entryRuleIntegerLit() throws RecognitionException { try { - // InternalAadl2Parser.g:37626:51: (iv_ruleIntegerLit= ruleIntegerLit EOF ) - // InternalAadl2Parser.g:37627:2: iv_ruleIntegerLit= ruleIntegerLit EOF + // InternalAadl2Parser.g:37801:51: (iv_ruleIntegerLit= ruleIntegerLit EOF ) + // InternalAadl2Parser.g:37802:2: iv_ruleIntegerLit= ruleIntegerLit EOF { newCompositeNode(grammarAccess.getIntegerLitRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -96644,7 +96483,7 @@ public final EObject entryRuleIntegerLit() throws RecognitionException { // $ANTLR start "ruleIntegerLit" - // InternalAadl2Parser.g:37633:1: ruleIntegerLit returns [EObject current=null] : ( (lv_value_0_0= ruleSignedInt ) ) ; + // InternalAadl2Parser.g:37808:1: ruleIntegerLit returns [EObject current=null] : ( (lv_value_0_0= ruleSignedInt ) ) ; public final EObject ruleIntegerLit() throws RecognitionException { EObject current = null; @@ -96655,14 +96494,14 @@ public final EObject ruleIntegerLit() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37639:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ) - // InternalAadl2Parser.g:37640:2: ( (lv_value_0_0= ruleSignedInt ) ) + // InternalAadl2Parser.g:37814:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ) + // InternalAadl2Parser.g:37815:2: ( (lv_value_0_0= ruleSignedInt ) ) { - // InternalAadl2Parser.g:37640:2: ( (lv_value_0_0= ruleSignedInt ) ) - // InternalAadl2Parser.g:37641:3: (lv_value_0_0= ruleSignedInt ) + // InternalAadl2Parser.g:37815:2: ( (lv_value_0_0= ruleSignedInt ) ) + // InternalAadl2Parser.g:37816:3: (lv_value_0_0= ruleSignedInt ) { - // InternalAadl2Parser.g:37641:3: (lv_value_0_0= ruleSignedInt ) - // InternalAadl2Parser.g:37642:4: lv_value_0_0= ruleSignedInt + // InternalAadl2Parser.g:37816:3: (lv_value_0_0= ruleSignedInt ) + // InternalAadl2Parser.g:37817:4: lv_value_0_0= ruleSignedInt { newCompositeNode(grammarAccess.getIntegerLitAccess().getValueSignedIntParserRuleCall_0()); @@ -96709,7 +96548,7 @@ public final EObject ruleIntegerLit() throws RecognitionException { // $ANTLR start "entryRuleConstantPropertyExpression" - // InternalAadl2Parser.g:37662:1: entryRuleConstantPropertyExpression returns [EObject current=null] : iv_ruleConstantPropertyExpression= ruleConstantPropertyExpression EOF ; + // InternalAadl2Parser.g:37837:1: entryRuleConstantPropertyExpression returns [EObject current=null] : iv_ruleConstantPropertyExpression= ruleConstantPropertyExpression EOF ; public final EObject entryRuleConstantPropertyExpression() throws RecognitionException { EObject current = null; @@ -96717,8 +96556,8 @@ public final EObject entryRuleConstantPropertyExpression() throws RecognitionExc try { - // InternalAadl2Parser.g:37662:67: (iv_ruleConstantPropertyExpression= ruleConstantPropertyExpression EOF ) - // InternalAadl2Parser.g:37663:2: iv_ruleConstantPropertyExpression= ruleConstantPropertyExpression EOF + // InternalAadl2Parser.g:37837:67: (iv_ruleConstantPropertyExpression= ruleConstantPropertyExpression EOF ) + // InternalAadl2Parser.g:37838:2: iv_ruleConstantPropertyExpression= ruleConstantPropertyExpression EOF { newCompositeNode(grammarAccess.getConstantPropertyExpressionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -96745,7 +96584,7 @@ public final EObject entryRuleConstantPropertyExpression() throws RecognitionExc // $ANTLR start "ruleConstantPropertyExpression" - // InternalAadl2Parser.g:37669:1: ruleConstantPropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm ) ; + // InternalAadl2Parser.g:37844:1: ruleConstantPropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm ) ; public final EObject ruleConstantPropertyExpression() throws RecognitionException { EObject current = null; @@ -96774,15 +96613,15 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio enterRule(); try { - // InternalAadl2Parser.g:37675:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm ) ) - // InternalAadl2Parser.g:37676:2: (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm ) + // InternalAadl2Parser.g:37850:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm ) ) + // InternalAadl2Parser.g:37851:2: (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm ) { - // InternalAadl2Parser.g:37676:2: (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm ) + // InternalAadl2Parser.g:37851:2: (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm ) int alt1130=10; alt1130 = dfa1130.predict(input); switch (alt1130) { case 1 : - // InternalAadl2Parser.g:37677:3: this_RecordTerm_0= ruleRecordTerm + // InternalAadl2Parser.g:37852:3: this_RecordTerm_0= ruleRecordTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getRecordTermParserRuleCall_0()); @@ -96800,7 +96639,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 2 : - // InternalAadl2Parser.g:37686:3: this_ComponentClassifierTerm_1= ruleComponentClassifierTerm + // InternalAadl2Parser.g:37861:3: this_ComponentClassifierTerm_1= ruleComponentClassifierTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_1()); @@ -96818,7 +96657,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 3 : - // InternalAadl2Parser.g:37695:3: this_ComputedTerm_2= ruleComputedTerm + // InternalAadl2Parser.g:37870:3: this_ComputedTerm_2= ruleComputedTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getComputedTermParserRuleCall_2()); @@ -96836,7 +96675,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 4 : - // InternalAadl2Parser.g:37704:3: this_StringTerm_3= ruleStringTerm + // InternalAadl2Parser.g:37879:3: this_StringTerm_3= ruleStringTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getStringTermParserRuleCall_3()); @@ -96854,7 +96693,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 5 : - // InternalAadl2Parser.g:37713:3: this_NumericRangeTerm_4= ruleNumericRangeTerm + // InternalAadl2Parser.g:37888:3: this_NumericRangeTerm_4= ruleNumericRangeTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getNumericRangeTermParserRuleCall_4()); @@ -96872,7 +96711,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 6 : - // InternalAadl2Parser.g:37722:3: this_RealTerm_5= ruleRealTerm + // InternalAadl2Parser.g:37897:3: this_RealTerm_5= ruleRealTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getRealTermParserRuleCall_5()); @@ -96890,7 +96729,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 7 : - // InternalAadl2Parser.g:37731:3: this_IntegerTerm_6= ruleIntegerTerm + // InternalAadl2Parser.g:37906:3: this_IntegerTerm_6= ruleIntegerTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getIntegerTermParserRuleCall_6()); @@ -96908,7 +96747,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 8 : - // InternalAadl2Parser.g:37740:3: this_ListTerm_7= ruleListTerm + // InternalAadl2Parser.g:37915:3: this_ListTerm_7= ruleListTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getListTermParserRuleCall_7()); @@ -96926,7 +96765,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 9 : - // InternalAadl2Parser.g:37749:3: this_BooleanLiteral_8= ruleBooleanLiteral + // InternalAadl2Parser.g:37924:3: this_BooleanLiteral_8= ruleBooleanLiteral { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getBooleanLiteralParserRuleCall_8()); @@ -96944,7 +96783,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio } break; case 10 : - // InternalAadl2Parser.g:37758:3: this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm + // InternalAadl2Parser.g:37933:3: this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm { newCompositeNode(grammarAccess.getConstantPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_9()); @@ -96984,7 +96823,7 @@ public final EObject ruleConstantPropertyExpression() throws RecognitionExceptio // $ANTLR start "entryRuleIntegerRange" - // InternalAadl2Parser.g:37770:1: entryRuleIntegerRange returns [EObject current=null] : iv_ruleIntegerRange= ruleIntegerRange EOF ; + // InternalAadl2Parser.g:37945:1: entryRuleIntegerRange returns [EObject current=null] : iv_ruleIntegerRange= ruleIntegerRange EOF ; public final EObject entryRuleIntegerRange() throws RecognitionException { EObject current = null; @@ -96992,8 +96831,8 @@ public final EObject entryRuleIntegerRange() throws RecognitionException { try { - // InternalAadl2Parser.g:37770:53: (iv_ruleIntegerRange= ruleIntegerRange EOF ) - // InternalAadl2Parser.g:37771:2: iv_ruleIntegerRange= ruleIntegerRange EOF + // InternalAadl2Parser.g:37945:53: (iv_ruleIntegerRange= ruleIntegerRange EOF ) + // InternalAadl2Parser.g:37946:2: iv_ruleIntegerRange= ruleIntegerRange EOF { newCompositeNode(grammarAccess.getIntegerRangeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -97020,7 +96859,7 @@ public final EObject entryRuleIntegerRange() throws RecognitionException { // $ANTLR start "ruleIntegerRange" - // InternalAadl2Parser.g:37777:1: ruleIntegerRange returns [EObject current=null] : ( ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) ; + // InternalAadl2Parser.g:37952:1: ruleIntegerRange returns [EObject current=null] : ( ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) ; public final EObject ruleIntegerRange() throws RecognitionException { EObject current = null; @@ -97042,19 +96881,19 @@ public final EObject ruleIntegerRange() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37783:2: ( ( ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) ) - // InternalAadl2Parser.g:37784:2: ( ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) + // InternalAadl2Parser.g:37958:2: ( ( ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) ) + // InternalAadl2Parser.g:37959:2: ( ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) { - // InternalAadl2Parser.g:37784:2: ( ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) - // InternalAadl2Parser.g:37785:3: ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) + // InternalAadl2Parser.g:37959:2: ( ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) + // InternalAadl2Parser.g:37960:3: ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) { - // InternalAadl2Parser.g:37785:3: ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) - // InternalAadl2Parser.g:37786:4: ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:37960:3: ( ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) + // InternalAadl2Parser.g:37961:4: ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) { - // InternalAadl2Parser.g:37786:4: ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) - // InternalAadl2Parser.g:37787:5: (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) + // InternalAadl2Parser.g:37961:4: ( (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:37962:5: (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) { - // InternalAadl2Parser.g:37787:5: (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) + // InternalAadl2Parser.g:37962:5: (lv_lowerBound_0_1= ruleIntegerTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) int alt1131=3; switch ( input.LA(1) ) { case PlusSign: @@ -97112,12 +96951,12 @@ else if ( (LA1131_2==RULE_ID) ) { switch (alt1131) { case 1 : - // InternalAadl2Parser.g:37788:6: lv_lowerBound_0_1= ruleIntegerTerm + // InternalAadl2Parser.g:37963:6: lv_lowerBound_0_1= ruleIntegerTerm { newCompositeNode(grammarAccess.getIntegerRangeAccess().getLowerBoundIntegerTermParserRuleCall_0_0_0()); - pushFollow(FollowSets000.FOLLOW_208); + pushFollow(FollowSets000.FOLLOW_212); lv_lowerBound_0_1=ruleIntegerTerm(); state._fsp--; @@ -97137,12 +96976,12 @@ else if ( (LA1131_2==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:37804:6: lv_lowerBound_0_2= ruleSignedConstant + // InternalAadl2Parser.g:37979:6: lv_lowerBound_0_2= ruleSignedConstant { newCompositeNode(grammarAccess.getIntegerRangeAccess().getLowerBoundSignedConstantParserRuleCall_0_0_1()); - pushFollow(FollowSets000.FOLLOW_208); + pushFollow(FollowSets000.FOLLOW_212); lv_lowerBound_0_2=ruleSignedConstant(); state._fsp--; @@ -97162,12 +97001,12 @@ else if ( (LA1131_2==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:37820:6: lv_lowerBound_0_3= ruleConstantValue + // InternalAadl2Parser.g:37995:6: lv_lowerBound_0_3= ruleConstantValue { newCompositeNode(grammarAccess.getIntegerRangeAccess().getLowerBoundConstantValueParserRuleCall_0_0_2()); - pushFollow(FollowSets000.FOLLOW_208); + pushFollow(FollowSets000.FOLLOW_212); lv_lowerBound_0_3=ruleConstantValue(); state._fsp--; @@ -97195,17 +97034,17 @@ else if ( (LA1131_2==RULE_ID) ) { } - otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_209); + otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_213); newLeafNode(otherlv_1, grammarAccess.getIntegerRangeAccess().getFullStopFullStopKeyword_1()); - // InternalAadl2Parser.g:37842:3: ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) - // InternalAadl2Parser.g:37843:4: ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:38017:3: ( ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) + // InternalAadl2Parser.g:38018:4: ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) { - // InternalAadl2Parser.g:37843:4: ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) - // InternalAadl2Parser.g:37844:5: (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) + // InternalAadl2Parser.g:38018:4: ( (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:38019:5: (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) { - // InternalAadl2Parser.g:37844:5: (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) + // InternalAadl2Parser.g:38019:5: (lv_upperBound_2_1= ruleIntegerTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) int alt1132=3; switch ( input.LA(1) ) { case PlusSign: @@ -97263,7 +97102,7 @@ else if ( (LA1132_2==RULE_ID) ) { switch (alt1132) { case 1 : - // InternalAadl2Parser.g:37845:6: lv_upperBound_2_1= ruleIntegerTerm + // InternalAadl2Parser.g:38020:6: lv_upperBound_2_1= ruleIntegerTerm { newCompositeNode(grammarAccess.getIntegerRangeAccess().getUpperBoundIntegerTermParserRuleCall_2_0_0()); @@ -97288,7 +97127,7 @@ else if ( (LA1132_2==RULE_ID) ) { } break; case 2 : - // InternalAadl2Parser.g:37861:6: lv_upperBound_2_2= ruleSignedConstant + // InternalAadl2Parser.g:38036:6: lv_upperBound_2_2= ruleSignedConstant { newCompositeNode(grammarAccess.getIntegerRangeAccess().getUpperBoundSignedConstantParserRuleCall_2_0_1()); @@ -97313,7 +97152,7 @@ else if ( (LA1132_2==RULE_ID) ) { } break; case 3 : - // InternalAadl2Parser.g:37877:6: lv_upperBound_2_3= ruleConstantValue + // InternalAadl2Parser.g:38052:6: lv_upperBound_2_3= ruleConstantValue { newCompositeNode(grammarAccess.getIntegerRangeAccess().getUpperBoundConstantValueParserRuleCall_2_0_2()); @@ -97369,7 +97208,7 @@ else if ( (LA1132_2==RULE_ID) ) { // $ANTLR start "entryRuleRealRange" - // InternalAadl2Parser.g:37899:1: entryRuleRealRange returns [EObject current=null] : iv_ruleRealRange= ruleRealRange EOF ; + // InternalAadl2Parser.g:38074:1: entryRuleRealRange returns [EObject current=null] : iv_ruleRealRange= ruleRealRange EOF ; public final EObject entryRuleRealRange() throws RecognitionException { EObject current = null; @@ -97377,8 +97216,8 @@ public final EObject entryRuleRealRange() throws RecognitionException { try { - // InternalAadl2Parser.g:37899:50: (iv_ruleRealRange= ruleRealRange EOF ) - // InternalAadl2Parser.g:37900:2: iv_ruleRealRange= ruleRealRange EOF + // InternalAadl2Parser.g:38074:50: (iv_ruleRealRange= ruleRealRange EOF ) + // InternalAadl2Parser.g:38075:2: iv_ruleRealRange= ruleRealRange EOF { newCompositeNode(grammarAccess.getRealRangeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -97405,7 +97244,7 @@ public final EObject entryRuleRealRange() throws RecognitionException { // $ANTLR start "ruleRealRange" - // InternalAadl2Parser.g:37906:1: ruleRealRange returns [EObject current=null] : ( ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) ; + // InternalAadl2Parser.g:38081:1: ruleRealRange returns [EObject current=null] : ( ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) ; public final EObject ruleRealRange() throws RecognitionException { EObject current = null; @@ -97427,19 +97266,19 @@ public final EObject ruleRealRange() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:37912:2: ( ( ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) ) - // InternalAadl2Parser.g:37913:2: ( ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) + // InternalAadl2Parser.g:38087:2: ( ( ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) ) + // InternalAadl2Parser.g:38088:2: ( ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) { - // InternalAadl2Parser.g:37913:2: ( ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) - // InternalAadl2Parser.g:37914:3: ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) + // InternalAadl2Parser.g:38088:2: ( ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) ) + // InternalAadl2Parser.g:38089:3: ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) otherlv_1= FullStopFullStop ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) { - // InternalAadl2Parser.g:37914:3: ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) - // InternalAadl2Parser.g:37915:4: ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:38089:3: ( ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) ) + // InternalAadl2Parser.g:38090:4: ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) { - // InternalAadl2Parser.g:37915:4: ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) - // InternalAadl2Parser.g:37916:5: (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) + // InternalAadl2Parser.g:38090:4: ( (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:38091:5: (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) { - // InternalAadl2Parser.g:37916:5: (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) + // InternalAadl2Parser.g:38091:5: (lv_lowerBound_0_1= ruleRealTerm | lv_lowerBound_0_2= ruleSignedConstant | lv_lowerBound_0_3= ruleConstantValue ) int alt1133=3; switch ( input.LA(1) ) { case PlusSign: @@ -97464,12 +97303,12 @@ else if ( (LA1133_1==RULE_ID) ) { { int LA1133_2 = input.LA(2); - if ( (LA1133_2==RULE_ID) ) { - alt1133=2; - } - else if ( (LA1133_2==RULE_REAL_LIT) ) { + if ( (LA1133_2==RULE_REAL_LIT) ) { alt1133=1; } + else if ( (LA1133_2==RULE_ID) ) { + alt1133=2; + } else { NoViableAltException nvae = new NoViableAltException("", 1133, 2, input); @@ -97497,12 +97336,12 @@ else if ( (LA1133_2==RULE_REAL_LIT) ) { switch (alt1133) { case 1 : - // InternalAadl2Parser.g:37917:6: lv_lowerBound_0_1= ruleRealTerm + // InternalAadl2Parser.g:38092:6: lv_lowerBound_0_1= ruleRealTerm { newCompositeNode(grammarAccess.getRealRangeAccess().getLowerBoundRealTermParserRuleCall_0_0_0()); - pushFollow(FollowSets000.FOLLOW_208); + pushFollow(FollowSets000.FOLLOW_212); lv_lowerBound_0_1=ruleRealTerm(); state._fsp--; @@ -97522,12 +97361,12 @@ else if ( (LA1133_2==RULE_REAL_LIT) ) { } break; case 2 : - // InternalAadl2Parser.g:37933:6: lv_lowerBound_0_2= ruleSignedConstant + // InternalAadl2Parser.g:38108:6: lv_lowerBound_0_2= ruleSignedConstant { newCompositeNode(grammarAccess.getRealRangeAccess().getLowerBoundSignedConstantParserRuleCall_0_0_1()); - pushFollow(FollowSets000.FOLLOW_208); + pushFollow(FollowSets000.FOLLOW_212); lv_lowerBound_0_2=ruleSignedConstant(); state._fsp--; @@ -97547,12 +97386,12 @@ else if ( (LA1133_2==RULE_REAL_LIT) ) { } break; case 3 : - // InternalAadl2Parser.g:37949:6: lv_lowerBound_0_3= ruleConstantValue + // InternalAadl2Parser.g:38124:6: lv_lowerBound_0_3= ruleConstantValue { newCompositeNode(grammarAccess.getRealRangeAccess().getLowerBoundConstantValueParserRuleCall_0_0_2()); - pushFollow(FollowSets000.FOLLOW_208); + pushFollow(FollowSets000.FOLLOW_212); lv_lowerBound_0_3=ruleConstantValue(); state._fsp--; @@ -97580,17 +97419,17 @@ else if ( (LA1133_2==RULE_REAL_LIT) ) { } - otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_210); + otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_214); newLeafNode(otherlv_1, grammarAccess.getRealRangeAccess().getFullStopFullStopKeyword_1()); - // InternalAadl2Parser.g:37971:3: ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) - // InternalAadl2Parser.g:37972:4: ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:38146:3: ( ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) ) + // InternalAadl2Parser.g:38147:4: ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) { - // InternalAadl2Parser.g:37972:4: ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) - // InternalAadl2Parser.g:37973:5: (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) + // InternalAadl2Parser.g:38147:4: ( (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:38148:5: (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) { - // InternalAadl2Parser.g:37973:5: (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) + // InternalAadl2Parser.g:38148:5: (lv_upperBound_2_1= ruleRealTerm | lv_upperBound_2_2= ruleSignedConstant | lv_upperBound_2_3= ruleConstantValue ) int alt1134=3; switch ( input.LA(1) ) { case PlusSign: @@ -97615,12 +97454,12 @@ else if ( (LA1134_1==RULE_ID) ) { { int LA1134_2 = input.LA(2); - if ( (LA1134_2==RULE_ID) ) { - alt1134=2; - } - else if ( (LA1134_2==RULE_REAL_LIT) ) { + if ( (LA1134_2==RULE_REAL_LIT) ) { alt1134=1; } + else if ( (LA1134_2==RULE_ID) ) { + alt1134=2; + } else { NoViableAltException nvae = new NoViableAltException("", 1134, 2, input); @@ -97648,7 +97487,7 @@ else if ( (LA1134_2==RULE_REAL_LIT) ) { switch (alt1134) { case 1 : - // InternalAadl2Parser.g:37974:6: lv_upperBound_2_1= ruleRealTerm + // InternalAadl2Parser.g:38149:6: lv_upperBound_2_1= ruleRealTerm { newCompositeNode(grammarAccess.getRealRangeAccess().getUpperBoundRealTermParserRuleCall_2_0_0()); @@ -97673,7 +97512,7 @@ else if ( (LA1134_2==RULE_REAL_LIT) ) { } break; case 2 : - // InternalAadl2Parser.g:37990:6: lv_upperBound_2_2= ruleSignedConstant + // InternalAadl2Parser.g:38165:6: lv_upperBound_2_2= ruleSignedConstant { newCompositeNode(grammarAccess.getRealRangeAccess().getUpperBoundSignedConstantParserRuleCall_2_0_1()); @@ -97698,7 +97537,7 @@ else if ( (LA1134_2==RULE_REAL_LIT) ) { } break; case 3 : - // InternalAadl2Parser.g:38006:6: lv_upperBound_2_3= ruleConstantValue + // InternalAadl2Parser.g:38181:6: lv_upperBound_2_3= ruleConstantValue { newCompositeNode(grammarAccess.getRealRangeAccess().getUpperBoundConstantValueParserRuleCall_2_0_2()); @@ -97754,7 +97593,7 @@ else if ( (LA1134_2==RULE_REAL_LIT) ) { // $ANTLR start "entryRuleCoreKeyWord" - // InternalAadl2Parser.g:38028:1: entryRuleCoreKeyWord returns [String current=null] : iv_ruleCoreKeyWord= ruleCoreKeyWord EOF ; + // InternalAadl2Parser.g:38203:1: entryRuleCoreKeyWord returns [String current=null] : iv_ruleCoreKeyWord= ruleCoreKeyWord EOF ; public final String entryRuleCoreKeyWord() throws RecognitionException { String current = null; @@ -97762,8 +97601,8 @@ public final String entryRuleCoreKeyWord() throws RecognitionException { try { - // InternalAadl2Parser.g:38028:51: (iv_ruleCoreKeyWord= ruleCoreKeyWord EOF ) - // InternalAadl2Parser.g:38029:2: iv_ruleCoreKeyWord= ruleCoreKeyWord EOF + // InternalAadl2Parser.g:38203:51: (iv_ruleCoreKeyWord= ruleCoreKeyWord EOF ) + // InternalAadl2Parser.g:38204:2: iv_ruleCoreKeyWord= ruleCoreKeyWord EOF { newCompositeNode(grammarAccess.getCoreKeyWordRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -97790,7 +97629,7 @@ public final String entryRuleCoreKeyWord() throws RecognitionException { // $ANTLR start "ruleCoreKeyWord" - // InternalAadl2Parser.g:38035:1: ruleCoreKeyWord returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Abstract | kw= Access | kw= Annex | kw= Applies | kw= Binding | kw= Bus | kw= Calls | kw= Classifier | kw= Connections | kw= Constant | kw= Data | kw= Device | kw= End | kw= Enumeration | kw= Event | kw= Extends | kw= Feature | kw= Features | kw= Flow | kw= Flows | kw= Group | kw= Implementation | kw= In | kw= Inherit | kw= Initial | kw= Internal | kw= Inverse | kw= Is | kw= List | kw= Memory | kw= Mode | kw= Modes | kw= None | kw= Of | kw= Out | kw= Package | kw= Parameter | kw= Path | kw= Port | kw= Private | kw= Process | kw= Processor | kw= Prototype | kw= Prototypes | kw= Provides | kw= Public | kw= Refined | kw= Renames | kw= Requires | kw= Self | kw= Set | kw= Sink | kw= Source | kw= Subcomponents | kw= Subprogram | kw= KW_System | kw= Thread | kw= Type | kw= To | kw= Virtual | kw= With ) ; + // InternalAadl2Parser.g:38210:1: ruleCoreKeyWord returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Abstract | kw= Access | kw= Annex | kw= Applies | kw= Binding | kw= Bus | kw= Calls | kw= Classifier | kw= Connections | kw= Constant | kw= Data | kw= Device | kw= End | kw= Enumeration | kw= Event | kw= Extends | kw= Feature | kw= Features | kw= Flow | kw= Flows | kw= Group | kw= Implementation | kw= In | kw= Inherit | kw= Initial | kw= Internal | kw= Inverse | kw= Is | kw= List | kw= Memory | kw= Mode | kw= Modes | kw= None | kw= Of | kw= Out | kw= Package | kw= Parameter | kw= Path | kw= Port | kw= Private | kw= Process | kw= Processor | kw= Prototype | kw= Prototypes | kw= Provides | kw= Public | kw= Refined | kw= Renames | kw= Requires | kw= Self | kw= Set | kw= Sink | kw= Source | kw= Subcomponents | kw= Subprogram | kw= KW_System | kw= Thread | kw= Type | kw= To | kw= Virtual | kw= With ) ; public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -97800,10 +97639,10 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio enterRule(); try { - // InternalAadl2Parser.g:38041:2: ( (kw= Abstract | kw= Access | kw= Annex | kw= Applies | kw= Binding | kw= Bus | kw= Calls | kw= Classifier | kw= Connections | kw= Constant | kw= Data | kw= Device | kw= End | kw= Enumeration | kw= Event | kw= Extends | kw= Feature | kw= Features | kw= Flow | kw= Flows | kw= Group | kw= Implementation | kw= In | kw= Inherit | kw= Initial | kw= Internal | kw= Inverse | kw= Is | kw= List | kw= Memory | kw= Mode | kw= Modes | kw= None | kw= Of | kw= Out | kw= Package | kw= Parameter | kw= Path | kw= Port | kw= Private | kw= Process | kw= Processor | kw= Prototype | kw= Prototypes | kw= Provides | kw= Public | kw= Refined | kw= Renames | kw= Requires | kw= Self | kw= Set | kw= Sink | kw= Source | kw= Subcomponents | kw= Subprogram | kw= KW_System | kw= Thread | kw= Type | kw= To | kw= Virtual | kw= With ) ) - // InternalAadl2Parser.g:38042:2: (kw= Abstract | kw= Access | kw= Annex | kw= Applies | kw= Binding | kw= Bus | kw= Calls | kw= Classifier | kw= Connections | kw= Constant | kw= Data | kw= Device | kw= End | kw= Enumeration | kw= Event | kw= Extends | kw= Feature | kw= Features | kw= Flow | kw= Flows | kw= Group | kw= Implementation | kw= In | kw= Inherit | kw= Initial | kw= Internal | kw= Inverse | kw= Is | kw= List | kw= Memory | kw= Mode | kw= Modes | kw= None | kw= Of | kw= Out | kw= Package | kw= Parameter | kw= Path | kw= Port | kw= Private | kw= Process | kw= Processor | kw= Prototype | kw= Prototypes | kw= Provides | kw= Public | kw= Refined | kw= Renames | kw= Requires | kw= Self | kw= Set | kw= Sink | kw= Source | kw= Subcomponents | kw= Subprogram | kw= KW_System | kw= Thread | kw= Type | kw= To | kw= Virtual | kw= With ) + // InternalAadl2Parser.g:38216:2: ( (kw= Abstract | kw= Access | kw= Annex | kw= Applies | kw= Binding | kw= Bus | kw= Calls | kw= Classifier | kw= Connections | kw= Constant | kw= Data | kw= Device | kw= End | kw= Enumeration | kw= Event | kw= Extends | kw= Feature | kw= Features | kw= Flow | kw= Flows | kw= Group | kw= Implementation | kw= In | kw= Inherit | kw= Initial | kw= Internal | kw= Inverse | kw= Is | kw= List | kw= Memory | kw= Mode | kw= Modes | kw= None | kw= Of | kw= Out | kw= Package | kw= Parameter | kw= Path | kw= Port | kw= Private | kw= Process | kw= Processor | kw= Prototype | kw= Prototypes | kw= Provides | kw= Public | kw= Refined | kw= Renames | kw= Requires | kw= Self | kw= Set | kw= Sink | kw= Source | kw= Subcomponents | kw= Subprogram | kw= KW_System | kw= Thread | kw= Type | kw= To | kw= Virtual | kw= With ) ) + // InternalAadl2Parser.g:38217:2: (kw= Abstract | kw= Access | kw= Annex | kw= Applies | kw= Binding | kw= Bus | kw= Calls | kw= Classifier | kw= Connections | kw= Constant | kw= Data | kw= Device | kw= End | kw= Enumeration | kw= Event | kw= Extends | kw= Feature | kw= Features | kw= Flow | kw= Flows | kw= Group | kw= Implementation | kw= In | kw= Inherit | kw= Initial | kw= Internal | kw= Inverse | kw= Is | kw= List | kw= Memory | kw= Mode | kw= Modes | kw= None | kw= Of | kw= Out | kw= Package | kw= Parameter | kw= Path | kw= Port | kw= Private | kw= Process | kw= Processor | kw= Prototype | kw= Prototypes | kw= Provides | kw= Public | kw= Refined | kw= Renames | kw= Requires | kw= Self | kw= Set | kw= Sink | kw= Source | kw= Subcomponents | kw= Subprogram | kw= KW_System | kw= Thread | kw= Type | kw= To | kw= Virtual | kw= With ) { - // InternalAadl2Parser.g:38042:2: (kw= Abstract | kw= Access | kw= Annex | kw= Applies | kw= Binding | kw= Bus | kw= Calls | kw= Classifier | kw= Connections | kw= Constant | kw= Data | kw= Device | kw= End | kw= Enumeration | kw= Event | kw= Extends | kw= Feature | kw= Features | kw= Flow | kw= Flows | kw= Group | kw= Implementation | kw= In | kw= Inherit | kw= Initial | kw= Internal | kw= Inverse | kw= Is | kw= List | kw= Memory | kw= Mode | kw= Modes | kw= None | kw= Of | kw= Out | kw= Package | kw= Parameter | kw= Path | kw= Port | kw= Private | kw= Process | kw= Processor | kw= Prototype | kw= Prototypes | kw= Provides | kw= Public | kw= Refined | kw= Renames | kw= Requires | kw= Self | kw= Set | kw= Sink | kw= Source | kw= Subcomponents | kw= Subprogram | kw= KW_System | kw= Thread | kw= Type | kw= To | kw= Virtual | kw= With ) + // InternalAadl2Parser.g:38217:2: (kw= Abstract | kw= Access | kw= Annex | kw= Applies | kw= Binding | kw= Bus | kw= Calls | kw= Classifier | kw= Connections | kw= Constant | kw= Data | kw= Device | kw= End | kw= Enumeration | kw= Event | kw= Extends | kw= Feature | kw= Features | kw= Flow | kw= Flows | kw= Group | kw= Implementation | kw= In | kw= Inherit | kw= Initial | kw= Internal | kw= Inverse | kw= Is | kw= List | kw= Memory | kw= Mode | kw= Modes | kw= None | kw= Of | kw= Out | kw= Package | kw= Parameter | kw= Path | kw= Port | kw= Private | kw= Process | kw= Processor | kw= Prototype | kw= Prototypes | kw= Provides | kw= Public | kw= Refined | kw= Renames | kw= Requires | kw= Self | kw= Set | kw= Sink | kw= Source | kw= Subcomponents | kw= Subprogram | kw= KW_System | kw= Thread | kw= Type | kw= To | kw= Virtual | kw= With ) int alt1135=61; switch ( input.LA(1) ) { case Abstract: @@ -98120,7 +97959,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio switch (alt1135) { case 1 : - // InternalAadl2Parser.g:38043:3: kw= Abstract + // InternalAadl2Parser.g:38218:3: kw= Abstract { kw=(Token)match(input,Abstract,FollowSets000.FOLLOW_2); @@ -98131,7 +97970,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 2 : - // InternalAadl2Parser.g:38049:3: kw= Access + // InternalAadl2Parser.g:38224:3: kw= Access { kw=(Token)match(input,Access,FollowSets000.FOLLOW_2); @@ -98142,7 +97981,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 3 : - // InternalAadl2Parser.g:38055:3: kw= Annex + // InternalAadl2Parser.g:38230:3: kw= Annex { kw=(Token)match(input,Annex,FollowSets000.FOLLOW_2); @@ -98153,7 +97992,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 4 : - // InternalAadl2Parser.g:38061:3: kw= Applies + // InternalAadl2Parser.g:38236:3: kw= Applies { kw=(Token)match(input,Applies,FollowSets000.FOLLOW_2); @@ -98164,7 +98003,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 5 : - // InternalAadl2Parser.g:38067:3: kw= Binding + // InternalAadl2Parser.g:38242:3: kw= Binding { kw=(Token)match(input,Binding,FollowSets000.FOLLOW_2); @@ -98175,7 +98014,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 6 : - // InternalAadl2Parser.g:38073:3: kw= Bus + // InternalAadl2Parser.g:38248:3: kw= Bus { kw=(Token)match(input,Bus,FollowSets000.FOLLOW_2); @@ -98186,7 +98025,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 7 : - // InternalAadl2Parser.g:38079:3: kw= Calls + // InternalAadl2Parser.g:38254:3: kw= Calls { kw=(Token)match(input,Calls,FollowSets000.FOLLOW_2); @@ -98197,7 +98036,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 8 : - // InternalAadl2Parser.g:38085:3: kw= Classifier + // InternalAadl2Parser.g:38260:3: kw= Classifier { kw=(Token)match(input,Classifier,FollowSets000.FOLLOW_2); @@ -98208,7 +98047,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 9 : - // InternalAadl2Parser.g:38091:3: kw= Connections + // InternalAadl2Parser.g:38266:3: kw= Connections { kw=(Token)match(input,Connections,FollowSets000.FOLLOW_2); @@ -98219,7 +98058,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 10 : - // InternalAadl2Parser.g:38097:3: kw= Constant + // InternalAadl2Parser.g:38272:3: kw= Constant { kw=(Token)match(input,Constant,FollowSets000.FOLLOW_2); @@ -98230,7 +98069,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 11 : - // InternalAadl2Parser.g:38103:3: kw= Data + // InternalAadl2Parser.g:38278:3: kw= Data { kw=(Token)match(input,Data,FollowSets000.FOLLOW_2); @@ -98241,7 +98080,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 12 : - // InternalAadl2Parser.g:38109:3: kw= Device + // InternalAadl2Parser.g:38284:3: kw= Device { kw=(Token)match(input,Device,FollowSets000.FOLLOW_2); @@ -98252,7 +98091,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 13 : - // InternalAadl2Parser.g:38115:3: kw= End + // InternalAadl2Parser.g:38290:3: kw= End { kw=(Token)match(input,End,FollowSets000.FOLLOW_2); @@ -98263,7 +98102,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 14 : - // InternalAadl2Parser.g:38121:3: kw= Enumeration + // InternalAadl2Parser.g:38296:3: kw= Enumeration { kw=(Token)match(input,Enumeration,FollowSets000.FOLLOW_2); @@ -98274,7 +98113,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 15 : - // InternalAadl2Parser.g:38127:3: kw= Event + // InternalAadl2Parser.g:38302:3: kw= Event { kw=(Token)match(input,Event,FollowSets000.FOLLOW_2); @@ -98285,7 +98124,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 16 : - // InternalAadl2Parser.g:38133:3: kw= Extends + // InternalAadl2Parser.g:38308:3: kw= Extends { kw=(Token)match(input,Extends,FollowSets000.FOLLOW_2); @@ -98296,7 +98135,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 17 : - // InternalAadl2Parser.g:38139:3: kw= Feature + // InternalAadl2Parser.g:38314:3: kw= Feature { kw=(Token)match(input,Feature,FollowSets000.FOLLOW_2); @@ -98307,7 +98146,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 18 : - // InternalAadl2Parser.g:38145:3: kw= Features + // InternalAadl2Parser.g:38320:3: kw= Features { kw=(Token)match(input,Features,FollowSets000.FOLLOW_2); @@ -98318,7 +98157,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 19 : - // InternalAadl2Parser.g:38151:3: kw= Flow + // InternalAadl2Parser.g:38326:3: kw= Flow { kw=(Token)match(input,Flow,FollowSets000.FOLLOW_2); @@ -98329,7 +98168,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 20 : - // InternalAadl2Parser.g:38157:3: kw= Flows + // InternalAadl2Parser.g:38332:3: kw= Flows { kw=(Token)match(input,Flows,FollowSets000.FOLLOW_2); @@ -98340,7 +98179,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 21 : - // InternalAadl2Parser.g:38163:3: kw= Group + // InternalAadl2Parser.g:38338:3: kw= Group { kw=(Token)match(input,Group,FollowSets000.FOLLOW_2); @@ -98351,7 +98190,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 22 : - // InternalAadl2Parser.g:38169:3: kw= Implementation + // InternalAadl2Parser.g:38344:3: kw= Implementation { kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); @@ -98362,7 +98201,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 23 : - // InternalAadl2Parser.g:38175:3: kw= In + // InternalAadl2Parser.g:38350:3: kw= In { kw=(Token)match(input,In,FollowSets000.FOLLOW_2); @@ -98373,7 +98212,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 24 : - // InternalAadl2Parser.g:38181:3: kw= Inherit + // InternalAadl2Parser.g:38356:3: kw= Inherit { kw=(Token)match(input,Inherit,FollowSets000.FOLLOW_2); @@ -98384,7 +98223,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 25 : - // InternalAadl2Parser.g:38187:3: kw= Initial + // InternalAadl2Parser.g:38362:3: kw= Initial { kw=(Token)match(input,Initial,FollowSets000.FOLLOW_2); @@ -98395,7 +98234,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 26 : - // InternalAadl2Parser.g:38193:3: kw= Internal + // InternalAadl2Parser.g:38368:3: kw= Internal { kw=(Token)match(input,Internal,FollowSets000.FOLLOW_2); @@ -98406,7 +98245,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 27 : - // InternalAadl2Parser.g:38199:3: kw= Inverse + // InternalAadl2Parser.g:38374:3: kw= Inverse { kw=(Token)match(input,Inverse,FollowSets000.FOLLOW_2); @@ -98417,7 +98256,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 28 : - // InternalAadl2Parser.g:38205:3: kw= Is + // InternalAadl2Parser.g:38380:3: kw= Is { kw=(Token)match(input,Is,FollowSets000.FOLLOW_2); @@ -98428,7 +98267,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 29 : - // InternalAadl2Parser.g:38211:3: kw= List + // InternalAadl2Parser.g:38386:3: kw= List { kw=(Token)match(input,List,FollowSets000.FOLLOW_2); @@ -98439,7 +98278,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 30 : - // InternalAadl2Parser.g:38217:3: kw= Memory + // InternalAadl2Parser.g:38392:3: kw= Memory { kw=(Token)match(input,Memory,FollowSets000.FOLLOW_2); @@ -98450,7 +98289,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 31 : - // InternalAadl2Parser.g:38223:3: kw= Mode + // InternalAadl2Parser.g:38398:3: kw= Mode { kw=(Token)match(input,Mode,FollowSets000.FOLLOW_2); @@ -98461,7 +98300,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 32 : - // InternalAadl2Parser.g:38229:3: kw= Modes + // InternalAadl2Parser.g:38404:3: kw= Modes { kw=(Token)match(input,Modes,FollowSets000.FOLLOW_2); @@ -98472,7 +98311,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 33 : - // InternalAadl2Parser.g:38235:3: kw= None + // InternalAadl2Parser.g:38410:3: kw= None { kw=(Token)match(input,None,FollowSets000.FOLLOW_2); @@ -98483,7 +98322,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 34 : - // InternalAadl2Parser.g:38241:3: kw= Of + // InternalAadl2Parser.g:38416:3: kw= Of { kw=(Token)match(input,Of,FollowSets000.FOLLOW_2); @@ -98494,7 +98333,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 35 : - // InternalAadl2Parser.g:38247:3: kw= Out + // InternalAadl2Parser.g:38422:3: kw= Out { kw=(Token)match(input,Out,FollowSets000.FOLLOW_2); @@ -98505,7 +98344,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 36 : - // InternalAadl2Parser.g:38253:3: kw= Package + // InternalAadl2Parser.g:38428:3: kw= Package { kw=(Token)match(input,Package,FollowSets000.FOLLOW_2); @@ -98516,7 +98355,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 37 : - // InternalAadl2Parser.g:38259:3: kw= Parameter + // InternalAadl2Parser.g:38434:3: kw= Parameter { kw=(Token)match(input,Parameter,FollowSets000.FOLLOW_2); @@ -98527,7 +98366,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 38 : - // InternalAadl2Parser.g:38265:3: kw= Path + // InternalAadl2Parser.g:38440:3: kw= Path { kw=(Token)match(input,Path,FollowSets000.FOLLOW_2); @@ -98538,7 +98377,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 39 : - // InternalAadl2Parser.g:38271:3: kw= Port + // InternalAadl2Parser.g:38446:3: kw= Port { kw=(Token)match(input,Port,FollowSets000.FOLLOW_2); @@ -98549,7 +98388,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 40 : - // InternalAadl2Parser.g:38277:3: kw= Private + // InternalAadl2Parser.g:38452:3: kw= Private { kw=(Token)match(input,Private,FollowSets000.FOLLOW_2); @@ -98560,7 +98399,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 41 : - // InternalAadl2Parser.g:38283:3: kw= Process + // InternalAadl2Parser.g:38458:3: kw= Process { kw=(Token)match(input,Process,FollowSets000.FOLLOW_2); @@ -98571,7 +98410,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 42 : - // InternalAadl2Parser.g:38289:3: kw= Processor + // InternalAadl2Parser.g:38464:3: kw= Processor { kw=(Token)match(input,Processor,FollowSets000.FOLLOW_2); @@ -98582,7 +98421,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 43 : - // InternalAadl2Parser.g:38295:3: kw= Prototype + // InternalAadl2Parser.g:38470:3: kw= Prototype { kw=(Token)match(input,Prototype,FollowSets000.FOLLOW_2); @@ -98593,7 +98432,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 44 : - // InternalAadl2Parser.g:38301:3: kw= Prototypes + // InternalAadl2Parser.g:38476:3: kw= Prototypes { kw=(Token)match(input,Prototypes,FollowSets000.FOLLOW_2); @@ -98604,7 +98443,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 45 : - // InternalAadl2Parser.g:38307:3: kw= Provides + // InternalAadl2Parser.g:38482:3: kw= Provides { kw=(Token)match(input,Provides,FollowSets000.FOLLOW_2); @@ -98615,7 +98454,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 46 : - // InternalAadl2Parser.g:38313:3: kw= Public + // InternalAadl2Parser.g:38488:3: kw= Public { kw=(Token)match(input,Public,FollowSets000.FOLLOW_2); @@ -98626,7 +98465,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 47 : - // InternalAadl2Parser.g:38319:3: kw= Refined + // InternalAadl2Parser.g:38494:3: kw= Refined { kw=(Token)match(input,Refined,FollowSets000.FOLLOW_2); @@ -98637,7 +98476,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 48 : - // InternalAadl2Parser.g:38325:3: kw= Renames + // InternalAadl2Parser.g:38500:3: kw= Renames { kw=(Token)match(input,Renames,FollowSets000.FOLLOW_2); @@ -98648,7 +98487,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 49 : - // InternalAadl2Parser.g:38331:3: kw= Requires + // InternalAadl2Parser.g:38506:3: kw= Requires { kw=(Token)match(input,Requires,FollowSets000.FOLLOW_2); @@ -98659,7 +98498,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 50 : - // InternalAadl2Parser.g:38337:3: kw= Self + // InternalAadl2Parser.g:38512:3: kw= Self { kw=(Token)match(input,Self,FollowSets000.FOLLOW_2); @@ -98670,7 +98509,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 51 : - // InternalAadl2Parser.g:38343:3: kw= Set + // InternalAadl2Parser.g:38518:3: kw= Set { kw=(Token)match(input,Set,FollowSets000.FOLLOW_2); @@ -98681,7 +98520,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 52 : - // InternalAadl2Parser.g:38349:3: kw= Sink + // InternalAadl2Parser.g:38524:3: kw= Sink { kw=(Token)match(input,Sink,FollowSets000.FOLLOW_2); @@ -98692,7 +98531,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 53 : - // InternalAadl2Parser.g:38355:3: kw= Source + // InternalAadl2Parser.g:38530:3: kw= Source { kw=(Token)match(input,Source,FollowSets000.FOLLOW_2); @@ -98703,7 +98542,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 54 : - // InternalAadl2Parser.g:38361:3: kw= Subcomponents + // InternalAadl2Parser.g:38536:3: kw= Subcomponents { kw=(Token)match(input,Subcomponents,FollowSets000.FOLLOW_2); @@ -98714,7 +98553,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 55 : - // InternalAadl2Parser.g:38367:3: kw= Subprogram + // InternalAadl2Parser.g:38542:3: kw= Subprogram { kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_2); @@ -98725,7 +98564,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 56 : - // InternalAadl2Parser.g:38373:3: kw= KW_System + // InternalAadl2Parser.g:38548:3: kw= KW_System { kw=(Token)match(input,KW_System,FollowSets000.FOLLOW_2); @@ -98736,7 +98575,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 57 : - // InternalAadl2Parser.g:38379:3: kw= Thread + // InternalAadl2Parser.g:38554:3: kw= Thread { kw=(Token)match(input,Thread,FollowSets000.FOLLOW_2); @@ -98747,7 +98586,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 58 : - // InternalAadl2Parser.g:38385:3: kw= Type + // InternalAadl2Parser.g:38560:3: kw= Type { kw=(Token)match(input,Type,FollowSets000.FOLLOW_2); @@ -98758,7 +98597,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 59 : - // InternalAadl2Parser.g:38391:3: kw= To + // InternalAadl2Parser.g:38566:3: kw= To { kw=(Token)match(input,To,FollowSets000.FOLLOW_2); @@ -98769,7 +98608,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 60 : - // InternalAadl2Parser.g:38397:3: kw= Virtual + // InternalAadl2Parser.g:38572:3: kw= Virtual { kw=(Token)match(input,Virtual,FollowSets000.FOLLOW_2); @@ -98780,7 +98619,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio } break; case 61 : - // InternalAadl2Parser.g:38403:3: kw= With + // InternalAadl2Parser.g:38578:3: kw= With { kw=(Token)match(input,With,FollowSets000.FOLLOW_2); @@ -98813,7 +98652,7 @@ public final AntlrDatatypeRuleToken ruleCoreKeyWord() throws RecognitionExceptio // $ANTLR start "entryRulePNAME" - // InternalAadl2Parser.g:38412:1: entryRulePNAME returns [String current=null] : iv_rulePNAME= rulePNAME EOF ; + // InternalAadl2Parser.g:38587:1: entryRulePNAME returns [String current=null] : iv_rulePNAME= rulePNAME EOF ; public final String entryRulePNAME() throws RecognitionException { String current = null; @@ -98821,8 +98660,8 @@ public final String entryRulePNAME() throws RecognitionException { try { - // InternalAadl2Parser.g:38412:45: (iv_rulePNAME= rulePNAME EOF ) - // InternalAadl2Parser.g:38413:2: iv_rulePNAME= rulePNAME EOF + // InternalAadl2Parser.g:38587:45: (iv_rulePNAME= rulePNAME EOF ) + // InternalAadl2Parser.g:38588:2: iv_rulePNAME= rulePNAME EOF { newCompositeNode(grammarAccess.getPNAMERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -98849,7 +98688,7 @@ public final String entryRulePNAME() throws RecognitionException { // $ANTLR start "rulePNAME" - // InternalAadl2Parser.g:38419:1: rulePNAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) ; + // InternalAadl2Parser.g:38594:1: rulePNAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) ; public final AntlrDatatypeRuleToken rulePNAME() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -98861,20 +98700,20 @@ public final AntlrDatatypeRuleToken rulePNAME() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:38425:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) ) - // InternalAadl2Parser.g:38426:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) + // InternalAadl2Parser.g:38600:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) ) + // InternalAadl2Parser.g:38601:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) { - // InternalAadl2Parser.g:38426:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) - // InternalAadl2Parser.g:38427:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* + // InternalAadl2Parser.g:38601:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) + // InternalAadl2Parser.g:38602:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* { - this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_211); + this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_215); current.merge(this_ID_0); newLeafNode(this_ID_0, grammarAccess.getPNAMEAccess().getIDTerminalRuleCall_0()); - // InternalAadl2Parser.g:38434:3: (kw= ColonColon this_ID_2= RULE_ID )* + // InternalAadl2Parser.g:38609:3: (kw= ColonColon this_ID_2= RULE_ID )* loop1136: do { int alt1136=2; @@ -98893,14 +98732,14 @@ public final AntlrDatatypeRuleToken rulePNAME() throws RecognitionException { switch (alt1136) { case 1 : - // InternalAadl2Parser.g:38435:4: kw= ColonColon this_ID_2= RULE_ID + // InternalAadl2Parser.g:38610:4: kw= ColonColon this_ID_2= RULE_ID { kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_3); current.merge(kw); newLeafNode(kw, grammarAccess.getPNAMEAccess().getColonColonKeyword_1_0()); - this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_211); + this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_215); current.merge(this_ID_2); @@ -98939,7 +98778,7 @@ public final AntlrDatatypeRuleToken rulePNAME() throws RecognitionException { // $ANTLR start "entryRuleFQCREF" - // InternalAadl2Parser.g:38452:1: entryRuleFQCREF returns [String current=null] : iv_ruleFQCREF= ruleFQCREF EOF ; + // InternalAadl2Parser.g:38627:1: entryRuleFQCREF returns [String current=null] : iv_ruleFQCREF= ruleFQCREF EOF ; public final String entryRuleFQCREF() throws RecognitionException { String current = null; @@ -98947,8 +98786,8 @@ public final String entryRuleFQCREF() throws RecognitionException { try { - // InternalAadl2Parser.g:38452:46: (iv_ruleFQCREF= ruleFQCREF EOF ) - // InternalAadl2Parser.g:38453:2: iv_ruleFQCREF= ruleFQCREF EOF + // InternalAadl2Parser.g:38627:46: (iv_ruleFQCREF= ruleFQCREF EOF ) + // InternalAadl2Parser.g:38628:2: iv_ruleFQCREF= ruleFQCREF EOF { newCompositeNode(grammarAccess.getFQCREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -98975,7 +98814,7 @@ public final String entryRuleFQCREF() throws RecognitionException { // $ANTLR start "ruleFQCREF" - // InternalAadl2Parser.g:38459:1: ruleFQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; + // InternalAadl2Parser.g:38634:1: ruleFQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleFQCREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -98988,13 +98827,13 @@ public final AntlrDatatypeRuleToken ruleFQCREF() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:38465:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) - // InternalAadl2Parser.g:38466:2: ( (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalAadl2Parser.g:38640:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) + // InternalAadl2Parser.g:38641:2: ( (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) { - // InternalAadl2Parser.g:38466:2: ( (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) - // InternalAadl2Parser.g:38467:3: (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? + // InternalAadl2Parser.g:38641:2: ( (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalAadl2Parser.g:38642:3: (this_ID_0= RULE_ID kw= ColonColon )+ this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? { - // InternalAadl2Parser.g:38467:3: (this_ID_0= RULE_ID kw= ColonColon )+ + // InternalAadl2Parser.g:38642:3: (this_ID_0= RULE_ID kw= ColonColon )+ int cnt1137=0; loop1137: do { @@ -99014,7 +98853,7 @@ public final AntlrDatatypeRuleToken ruleFQCREF() throws RecognitionException { switch (alt1137) { case 1 : - // InternalAadl2Parser.g:38468:4: this_ID_0= RULE_ID kw= ColonColon + // InternalAadl2Parser.g:38643:4: this_ID_0= RULE_ID kw= ColonColon { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18); @@ -99041,14 +98880,14 @@ public final AntlrDatatypeRuleToken ruleFQCREF() throws RecognitionException { cnt1137++; } while (true); - this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_160); + this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_163); current.merge(this_ID_2); newLeafNode(this_ID_2, grammarAccess.getFQCREFAccess().getIDTerminalRuleCall_1()); - // InternalAadl2Parser.g:38488:3: (kw= FullStop this_ID_4= RULE_ID )? + // InternalAadl2Parser.g:38663:3: (kw= FullStop this_ID_4= RULE_ID )? int alt1138=2; int LA1138_0 = input.LA(1); @@ -99057,7 +98896,7 @@ public final AntlrDatatypeRuleToken ruleFQCREF() throws RecognitionException { } switch (alt1138) { case 1 : - // InternalAadl2Parser.g:38489:4: kw= FullStop this_ID_4= RULE_ID + // InternalAadl2Parser.g:38664:4: kw= FullStop this_ID_4= RULE_ID { kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); @@ -99100,7 +98939,7 @@ public final AntlrDatatypeRuleToken ruleFQCREF() throws RecognitionException { // $ANTLR start "entryRuleINAME" - // InternalAadl2Parser.g:38506:1: entryRuleINAME returns [String current=null] : iv_ruleINAME= ruleINAME EOF ; + // InternalAadl2Parser.g:38681:1: entryRuleINAME returns [String current=null] : iv_ruleINAME= ruleINAME EOF ; public final String entryRuleINAME() throws RecognitionException { String current = null; @@ -99108,8 +98947,8 @@ public final String entryRuleINAME() throws RecognitionException { try { - // InternalAadl2Parser.g:38506:45: (iv_ruleINAME= ruleINAME EOF ) - // InternalAadl2Parser.g:38507:2: iv_ruleINAME= ruleINAME EOF + // InternalAadl2Parser.g:38681:45: (iv_ruleINAME= ruleINAME EOF ) + // InternalAadl2Parser.g:38682:2: iv_ruleINAME= ruleINAME EOF { newCompositeNode(grammarAccess.getINAMERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -99136,7 +98975,7 @@ public final String entryRuleINAME() throws RecognitionException { // $ANTLR start "ruleINAME" - // InternalAadl2Parser.g:38513:1: ruleINAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalAadl2Parser.g:38688:1: ruleINAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleINAME() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -99146,8 +98985,8 @@ public final AntlrDatatypeRuleToken ruleINAME() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:38519:2: (this_ID_0= RULE_ID ) - // InternalAadl2Parser.g:38520:2: this_ID_0= RULE_ID + // InternalAadl2Parser.g:38694:2: (this_ID_0= RULE_ID ) + // InternalAadl2Parser.g:38695:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -99176,7 +99015,7 @@ public final AntlrDatatypeRuleToken ruleINAME() throws RecognitionException { // $ANTLR start "entryRuleFULLINAME" - // InternalAadl2Parser.g:38530:1: entryRuleFULLINAME returns [String current=null] : iv_ruleFULLINAME= ruleFULLINAME EOF ; + // InternalAadl2Parser.g:38705:1: entryRuleFULLINAME returns [String current=null] : iv_ruleFULLINAME= ruleFULLINAME EOF ; public final String entryRuleFULLINAME() throws RecognitionException { String current = null; @@ -99184,8 +99023,8 @@ public final String entryRuleFULLINAME() throws RecognitionException { try { - // InternalAadl2Parser.g:38530:49: (iv_ruleFULLINAME= ruleFULLINAME EOF ) - // InternalAadl2Parser.g:38531:2: iv_ruleFULLINAME= ruleFULLINAME EOF + // InternalAadl2Parser.g:38705:49: (iv_ruleFULLINAME= ruleFULLINAME EOF ) + // InternalAadl2Parser.g:38706:2: iv_ruleFULLINAME= ruleFULLINAME EOF { newCompositeNode(grammarAccess.getFULLINAMERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -99212,7 +99051,7 @@ public final String entryRuleFULLINAME() throws RecognitionException { // $ANTLR start "ruleFULLINAME" - // InternalAadl2Parser.g:38537:1: ruleFULLINAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID ) ; + // InternalAadl2Parser.g:38712:1: ruleFULLINAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleFULLINAME() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -99224,13 +99063,13 @@ public final AntlrDatatypeRuleToken ruleFULLINAME() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:38543:2: ( (this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID ) ) - // InternalAadl2Parser.g:38544:2: (this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID ) + // InternalAadl2Parser.g:38718:2: ( (this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID ) ) + // InternalAadl2Parser.g:38719:2: (this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID ) { - // InternalAadl2Parser.g:38544:2: (this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID ) - // InternalAadl2Parser.g:38545:3: this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID + // InternalAadl2Parser.g:38719:2: (this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID ) + // InternalAadl2Parser.g:38720:3: this_ID_0= RULE_ID kw= FullStop this_ID_2= RULE_ID { - this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_51); + this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_53); current.merge(this_ID_0); @@ -99272,7 +99111,7 @@ public final AntlrDatatypeRuleToken ruleFULLINAME() throws RecognitionException // $ANTLR start "entryRuleREFINEDNAME" - // InternalAadl2Parser.g:38568:1: entryRuleREFINEDNAME returns [String current=null] : iv_ruleREFINEDNAME= ruleREFINEDNAME EOF ; + // InternalAadl2Parser.g:38743:1: entryRuleREFINEDNAME returns [String current=null] : iv_ruleREFINEDNAME= ruleREFINEDNAME EOF ; public final String entryRuleREFINEDNAME() throws RecognitionException { String current = null; @@ -99280,8 +99119,8 @@ public final String entryRuleREFINEDNAME() throws RecognitionException { try { - // InternalAadl2Parser.g:38568:51: (iv_ruleREFINEDNAME= ruleREFINEDNAME EOF ) - // InternalAadl2Parser.g:38569:2: iv_ruleREFINEDNAME= ruleREFINEDNAME EOF + // InternalAadl2Parser.g:38743:51: (iv_ruleREFINEDNAME= ruleREFINEDNAME EOF ) + // InternalAadl2Parser.g:38744:2: iv_ruleREFINEDNAME= ruleREFINEDNAME EOF { newCompositeNode(grammarAccess.getREFINEDNAMERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -99308,7 +99147,7 @@ public final String entryRuleREFINEDNAME() throws RecognitionException { // $ANTLR start "ruleREFINEDNAME" - // InternalAadl2Parser.g:38575:1: ruleREFINEDNAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalAadl2Parser.g:38750:1: ruleREFINEDNAME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleREFINEDNAME() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -99318,8 +99157,8 @@ public final AntlrDatatypeRuleToken ruleREFINEDNAME() throws RecognitionExceptio enterRule(); try { - // InternalAadl2Parser.g:38581:2: (this_ID_0= RULE_ID ) - // InternalAadl2Parser.g:38582:2: this_ID_0= RULE_ID + // InternalAadl2Parser.g:38756:2: (this_ID_0= RULE_ID ) + // InternalAadl2Parser.g:38757:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -99347,25 +99186,25 @@ public final AntlrDatatypeRuleToken ruleREFINEDNAME() throws RecognitionExceptio // $ANTLR end "ruleREFINEDNAME" - // $ANTLR start "entryRuleAbstractImplementationKeywords" - // InternalAadl2Parser.g:38592:1: entryRuleAbstractImplementationKeywords returns [String current=null] : iv_ruleAbstractImplementationKeywords= ruleAbstractImplementationKeywords EOF ; - public final String entryRuleAbstractImplementationKeywords() throws RecognitionException { - String current = null; + // $ANTLR start "entryRuleContainedPropertyAssociation" + // InternalAadl2Parser.g:38767:1: entryRuleContainedPropertyAssociation returns [EObject current=null] : iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF ; + public final EObject entryRuleContainedPropertyAssociation() throws RecognitionException { + EObject current = null; - AntlrDatatypeRuleToken iv_ruleAbstractImplementationKeywords = null; + EObject iv_ruleContainedPropertyAssociation = null; try { - // InternalAadl2Parser.g:38592:70: (iv_ruleAbstractImplementationKeywords= ruleAbstractImplementationKeywords EOF ) - // InternalAadl2Parser.g:38593:2: iv_ruleAbstractImplementationKeywords= ruleAbstractImplementationKeywords EOF + // InternalAadl2Parser.g:38767:69: (iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF ) + // InternalAadl2Parser.g:38768:2: iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF { - newCompositeNode(grammarAccess.getAbstractImplementationKeywordsRule()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); - iv_ruleAbstractImplementationKeywords=ruleAbstractImplementationKeywords(); + iv_ruleContainedPropertyAssociation=ruleContainedPropertyAssociation(); state._fsp--; - current =iv_ruleAbstractImplementationKeywords.getText(); + current =iv_ruleContainedPropertyAssociation; match(input,EOF,FollowSets000.FOLLOW_2); } @@ -99380,3382 +99219,368 @@ public final String entryRuleAbstractImplementationKeywords() throws Recognition } return current; } - // $ANTLR end "entryRuleAbstractImplementationKeywords" + // $ANTLR end "entryRuleContainedPropertyAssociation" - // $ANTLR start "ruleAbstractImplementationKeywords" - // InternalAadl2Parser.g:38599:1: ruleAbstractImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Abstract kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleAbstractImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + // $ANTLR start "ruleContainedPropertyAssociation" + // InternalAadl2Parser.g:38774:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ; + public final EObject ruleContainedPropertyAssociation() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token lv_append_2_0=null; + Token lv_constant_3_0=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_12=null; + Token otherlv_13=null; + Token otherlv_14=null; + Token otherlv_16=null; + Token otherlv_17=null; + EObject lv_ownedValue_4_0 = null; + + EObject lv_ownedValue_6_0 = null; + + EObject lv_appliesTo_9_0 = null; + + EObject lv_appliesTo_11_0 = null; - Token kw=null; enterRule(); try { - // InternalAadl2Parser.g:38605:2: ( (kw= Abstract kw= Implementation ) ) - // InternalAadl2Parser.g:38606:2: (kw= Abstract kw= Implementation ) + // InternalAadl2Parser.g:38780:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ) + // InternalAadl2Parser.g:38781:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) { - // InternalAadl2Parser.g:38606:2: (kw= Abstract kw= Implementation ) - // InternalAadl2Parser.g:38607:3: kw= Abstract kw= Implementation + // InternalAadl2Parser.g:38781:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) + // InternalAadl2Parser.g:38782:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon + { + // InternalAadl2Parser.g:38782:3: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:38783:4: ( ruleQPREF ) + { + // InternalAadl2Parser.g:38783:4: ( ruleQPREF ) + // InternalAadl2Parser.g:38784:5: ruleQPREF { - kw=(Token)match(input,Abstract,FollowSets000.FOLLOW_212); - current.merge(kw); - newLeafNode(kw, grammarAccess.getAbstractImplementationKeywordsAccess().getAbstractKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); + if (current==null) { + current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + - current.merge(kw); - newLeafNode(kw, grammarAccess.getAbstractImplementationKeywordsAccess().getImplementationKeyword_1()); - + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + + pushFollow(FollowSets000.FOLLOW_216); + ruleQPREF(); + + state._fsp--; - } + afterParserOrEnumRuleCall(); + } - leaveRule(); + } - } + // InternalAadl2Parser.g:38798:3: (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) + int alt1139=2; + int LA1139_0 = input.LA(1); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); + if ( (LA1139_0==EqualsSignGreaterThanSign) ) { + alt1139=1; } - finally { - } - return current; - } - // $ANTLR end "ruleAbstractImplementationKeywords" + else if ( (LA1139_0==PlusSignEqualsSignGreaterThanSign) ) { + alt1139=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1139, 0, input); + throw nvae; + } + switch (alt1139) { + case 1 : + // InternalAadl2Parser.g:38799:4: otherlv_1= EqualsSignGreaterThanSign + { + otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_217); - // $ANTLR start "entryRuleBusAccessKeywords" - // InternalAadl2Parser.g:38621:1: entryRuleBusAccessKeywords returns [String current=null] : iv_ruleBusAccessKeywords= ruleBusAccessKeywords EOF ; - public final String entryRuleBusAccessKeywords() throws RecognitionException { - String current = null; + newLeafNode(otherlv_1, grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); + - AntlrDatatypeRuleToken iv_ruleBusAccessKeywords = null; + } + break; + case 2 : + // InternalAadl2Parser.g:38804:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) + { + // InternalAadl2Parser.g:38804:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:38805:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) + { + // InternalAadl2Parser.g:38805:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:38806:6: lv_append_2_0= PlusSignEqualsSignGreaterThanSign + { + lv_append_2_0=(Token)match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_217); + newLeafNode(lv_append_2_0, grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); + - try { - // InternalAadl2Parser.g:38621:57: (iv_ruleBusAccessKeywords= ruleBusAccessKeywords EOF ) - // InternalAadl2Parser.g:38622:2: iv_ruleBusAccessKeywords= ruleBusAccessKeywords EOF - { - newCompositeNode(grammarAccess.getBusAccessKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleBusAccessKeywords=ruleBusAccessKeywords(); + if (current==null) { + current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + setWithLastConsumed(current, "append", true, "+=>"); + - state._fsp--; + } - current =iv_ruleBusAccessKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - } + } - } - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleBusAccessKeywords" + } + break; + } - // $ANTLR start "ruleBusAccessKeywords" - // InternalAadl2Parser.g:38628:1: ruleBusAccessKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Bus kw= Access ) ; - public final AntlrDatatypeRuleToken ruleBusAccessKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + // InternalAadl2Parser.g:38819:3: ( (lv_constant_3_0= Constant ) )? + int alt1140=2; + int LA1140_0 = input.LA(1); - Token kw=null; + if ( (LA1140_0==Constant) ) { + alt1140=1; + } + switch (alt1140) { + case 1 : + // InternalAadl2Parser.g:38820:4: (lv_constant_3_0= Constant ) + { + // InternalAadl2Parser.g:38820:4: (lv_constant_3_0= Constant ) + // InternalAadl2Parser.g:38821:5: lv_constant_3_0= Constant + { + lv_constant_3_0=(Token)match(input,Constant,FollowSets000.FOLLOW_217); + newLeafNode(lv_constant_3_0, grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); + - enterRule(); + if (current==null) { + current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + setWithLastConsumed(current, "constant", true, "constant"); + - try { - // InternalAadl2Parser.g:38634:2: ( (kw= Bus kw= Access ) ) - // InternalAadl2Parser.g:38635:2: (kw= Bus kw= Access ) - { - // InternalAadl2Parser.g:38635:2: (kw= Bus kw= Access ) - // InternalAadl2Parser.g:38636:3: kw= Bus kw= Access - { - kw=(Token)match(input,Bus,FollowSets000.FOLLOW_136); + } - current.merge(kw); - newLeafNode(kw, grammarAccess.getBusAccessKeywordsAccess().getBusKeyword_0()); - - kw=(Token)match(input,Access,FollowSets000.FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getBusAccessKeywordsAccess().getAccessKeyword_1()); - + } + break; } + // InternalAadl2Parser.g:38833:3: ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) + // InternalAadl2Parser.g:38834:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* + { + // InternalAadl2Parser.g:38834:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:38835:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) + { + // InternalAadl2Parser.g:38835:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:38836:6: lv_ownedValue_4_0= ruleOptionalModalPropertyValue + { - } + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); + + pushFollow(FollowSets000.FOLLOW_218); + lv_ownedValue_4_0=ruleOptionalModalPropertyValue(); + state._fsp--; - leaveRule(); - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + current, + "ownedValue", + lv_ownedValue_4_0, + "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); + afterParserOrEnumRuleCall(); + - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); } - finally { - } - return current; - } - // $ANTLR end "ruleBusAccessKeywords" - // $ANTLR start "entryRuleBusImplementationKeywords" - // InternalAadl2Parser.g:38650:1: entryRuleBusImplementationKeywords returns [String current=null] : iv_ruleBusImplementationKeywords= ruleBusImplementationKeywords EOF ; - public final String entryRuleBusImplementationKeywords() throws RecognitionException { - String current = null; + } - AntlrDatatypeRuleToken iv_ruleBusImplementationKeywords = null; + // InternalAadl2Parser.g:38853:4: (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* + loop1141: + do { + int alt1141=2; + int LA1141_0 = input.LA(1); + if ( (LA1141_0==Comma) ) { + alt1141=1; + } - try { - // InternalAadl2Parser.g:38650:65: (iv_ruleBusImplementationKeywords= ruleBusImplementationKeywords EOF ) - // InternalAadl2Parser.g:38651:2: iv_ruleBusImplementationKeywords= ruleBusImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getBusImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleBusImplementationKeywords=ruleBusImplementationKeywords(); - state._fsp--; + switch (alt1141) { + case 1 : + // InternalAadl2Parser.g:38854:5: otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) + { + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_217); - current =iv_ruleBusImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); + newLeafNode(otherlv_5, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); + + // InternalAadl2Parser.g:38858:5: ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:38859:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) + { + // InternalAadl2Parser.g:38859:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:38860:7: lv_ownedValue_6_0= ruleOptionalModalPropertyValue + { - } + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); + + pushFollow(FollowSets000.FOLLOW_218); + lv_ownedValue_6_0=ruleOptionalModalPropertyValue(); - } + state._fsp--; - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleBusImplementationKeywords" + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + current, + "ownedValue", + lv_ownedValue_6_0, + "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); + afterParserOrEnumRuleCall(); + - // $ANTLR start "ruleBusImplementationKeywords" - // InternalAadl2Parser.g:38657:1: ruleBusImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Bus kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleBusImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + } - Token kw=null; + } - enterRule(); - try { - // InternalAadl2Parser.g:38663:2: ( (kw= Bus kw= Implementation ) ) - // InternalAadl2Parser.g:38664:2: (kw= Bus kw= Implementation ) - { - // InternalAadl2Parser.g:38664:2: (kw= Bus kw= Implementation ) - // InternalAadl2Parser.g:38665:3: kw= Bus kw= Implementation - { - kw=(Token)match(input,Bus,FollowSets000.FOLLOW_212); + } + break; - current.merge(kw); - newLeafNode(kw, grammarAccess.getBusImplementationKeywordsAccess().getBusKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); + default : + break loop1141; + } + } while (true); - current.merge(kw); - newLeafNode(kw, grammarAccess.getBusImplementationKeywordsAccess().getImplementationKeyword_1()); - } + // InternalAadl2Parser.g:38879:3: (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? + int alt1143=2; + int LA1143_0 = input.LA(1); + if ( (LA1143_0==Applies) ) { + alt1143=1; } + switch (alt1143) { + case 1 : + // InternalAadl2Parser.g:38880:4: otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* + { + otherlv_7=(Token)match(input,Applies,FollowSets000.FOLLOW_119); + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + + otherlv_8=(Token)match(input,To,FollowSets000.FOLLOW_3); - leaveRule(); + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + + // InternalAadl2Parser.g:38888:4: ( (lv_appliesTo_9_0= ruleContainmentPath ) ) + // InternalAadl2Parser.g:38889:5: (lv_appliesTo_9_0= ruleContainmentPath ) + { + // InternalAadl2Parser.g:38889:5: (lv_appliesTo_9_0= ruleContainmentPath ) + // InternalAadl2Parser.g:38890:6: lv_appliesTo_9_0= ruleContainmentPath + { - } + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); + + pushFollow(FollowSets000.FOLLOW_219); + lv_appliesTo_9_0=ruleContainmentPath(); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleBusImplementationKeywords" + state._fsp--; - // $ANTLR start "entryRuleDataAccessKeywords" - // InternalAadl2Parser.g:38679:1: entryRuleDataAccessKeywords returns [String current=null] : iv_ruleDataAccessKeywords= ruleDataAccessKeywords EOF ; - public final String entryRuleDataAccessKeywords() throws RecognitionException { - String current = null; + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + current, + "appliesTo", + lv_appliesTo_9_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); + afterParserOrEnumRuleCall(); + - AntlrDatatypeRuleToken iv_ruleDataAccessKeywords = null; + } - try { - // InternalAadl2Parser.g:38679:58: (iv_ruleDataAccessKeywords= ruleDataAccessKeywords EOF ) - // InternalAadl2Parser.g:38680:2: iv_ruleDataAccessKeywords= ruleDataAccessKeywords EOF - { - newCompositeNode(grammarAccess.getDataAccessKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleDataAccessKeywords=ruleDataAccessKeywords(); + } - state._fsp--; + // InternalAadl2Parser.g:38907:4: (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* + loop1142: + do { + int alt1142=2; + int LA1142_0 = input.LA(1); - current =iv_ruleDataAccessKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); + if ( (LA1142_0==Comma) ) { + alt1142=1; + } - } - } + switch (alt1142) { + case 1 : + // InternalAadl2Parser.g:38908:5: otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) + { + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDataAccessKeywords" + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + + // InternalAadl2Parser.g:38912:5: ( (lv_appliesTo_11_0= ruleContainmentPath ) ) + // InternalAadl2Parser.g:38913:6: (lv_appliesTo_11_0= ruleContainmentPath ) + { + // InternalAadl2Parser.g:38913:6: (lv_appliesTo_11_0= ruleContainmentPath ) + // InternalAadl2Parser.g:38914:7: lv_appliesTo_11_0= ruleContainmentPath + { + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); + + pushFollow(FollowSets000.FOLLOW_219); + lv_appliesTo_11_0=ruleContainmentPath(); - // $ANTLR start "ruleDataAccessKeywords" - // InternalAadl2Parser.g:38686:1: ruleDataAccessKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Data kw= Access ) ; - public final AntlrDatatypeRuleToken ruleDataAccessKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + state._fsp--; - Token kw=null; + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + current, + "appliesTo", + lv_appliesTo_11_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); + afterParserOrEnumRuleCall(); + - enterRule(); + } - try { - // InternalAadl2Parser.g:38692:2: ( (kw= Data kw= Access ) ) - // InternalAadl2Parser.g:38693:2: (kw= Data kw= Access ) - { - // InternalAadl2Parser.g:38693:2: (kw= Data kw= Access ) - // InternalAadl2Parser.g:38694:3: kw= Data kw= Access - { - kw=(Token)match(input,Data,FollowSets000.FOLLOW_136); - current.merge(kw); - newLeafNode(kw, grammarAccess.getDataAccessKeywordsAccess().getDataKeyword_0()); - - kw=(Token)match(input,Access,FollowSets000.FOLLOW_2); + } - current.merge(kw); - newLeafNode(kw, grammarAccess.getDataAccessKeywordsAccess().getAccessKeyword_1()); - - } + } + break; - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDataAccessKeywords" - - - // $ANTLR start "entryRuleDataImplementationKeywords" - // InternalAadl2Parser.g:38708:1: entryRuleDataImplementationKeywords returns [String current=null] : iv_ruleDataImplementationKeywords= ruleDataImplementationKeywords EOF ; - public final String entryRuleDataImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleDataImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:38708:66: (iv_ruleDataImplementationKeywords= ruleDataImplementationKeywords EOF ) - // InternalAadl2Parser.g:38709:2: iv_ruleDataImplementationKeywords= ruleDataImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getDataImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleDataImplementationKeywords=ruleDataImplementationKeywords(); - - state._fsp--; - - current =iv_ruleDataImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDataImplementationKeywords" - - - // $ANTLR start "ruleDataImplementationKeywords" - // InternalAadl2Parser.g:38715:1: ruleDataImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Data kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleDataImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38721:2: ( (kw= Data kw= Implementation ) ) - // InternalAadl2Parser.g:38722:2: (kw= Data kw= Implementation ) - { - // InternalAadl2Parser.g:38722:2: (kw= Data kw= Implementation ) - // InternalAadl2Parser.g:38723:3: kw= Data kw= Implementation - { - kw=(Token)match(input,Data,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getDataImplementationKeywordsAccess().getDataKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getDataImplementationKeywordsAccess().getImplementationKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDataImplementationKeywords" - - - // $ANTLR start "entryRuleDataPortKeywords" - // InternalAadl2Parser.g:38737:1: entryRuleDataPortKeywords returns [String current=null] : iv_ruleDataPortKeywords= ruleDataPortKeywords EOF ; - public final String entryRuleDataPortKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleDataPortKeywords = null; - - - try { - // InternalAadl2Parser.g:38737:56: (iv_ruleDataPortKeywords= ruleDataPortKeywords EOF ) - // InternalAadl2Parser.g:38738:2: iv_ruleDataPortKeywords= ruleDataPortKeywords EOF - { - newCompositeNode(grammarAccess.getDataPortKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleDataPortKeywords=ruleDataPortKeywords(); - - state._fsp--; - - current =iv_ruleDataPortKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDataPortKeywords" - - - // $ANTLR start "ruleDataPortKeywords" - // InternalAadl2Parser.g:38744:1: ruleDataPortKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Data kw= Port ) ; - public final AntlrDatatypeRuleToken ruleDataPortKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38750:2: ( (kw= Data kw= Port ) ) - // InternalAadl2Parser.g:38751:2: (kw= Data kw= Port ) - { - // InternalAadl2Parser.g:38751:2: (kw= Data kw= Port ) - // InternalAadl2Parser.g:38752:3: kw= Data kw= Port - { - kw=(Token)match(input,Data,FollowSets000.FOLLOW_133); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getDataPortKeywordsAccess().getDataKeyword_0()); - - kw=(Token)match(input,Port,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getDataPortKeywordsAccess().getPortKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDataPortKeywords" - - - // $ANTLR start "entryRuleDeviceImplementationKeywords" - // InternalAadl2Parser.g:38766:1: entryRuleDeviceImplementationKeywords returns [String current=null] : iv_ruleDeviceImplementationKeywords= ruleDeviceImplementationKeywords EOF ; - public final String entryRuleDeviceImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleDeviceImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:38766:68: (iv_ruleDeviceImplementationKeywords= ruleDeviceImplementationKeywords EOF ) - // InternalAadl2Parser.g:38767:2: iv_ruleDeviceImplementationKeywords= ruleDeviceImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getDeviceImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleDeviceImplementationKeywords=ruleDeviceImplementationKeywords(); - - state._fsp--; - - current =iv_ruleDeviceImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDeviceImplementationKeywords" - - - // $ANTLR start "ruleDeviceImplementationKeywords" - // InternalAadl2Parser.g:38773:1: ruleDeviceImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Device kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleDeviceImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38779:2: ( (kw= Device kw= Implementation ) ) - // InternalAadl2Parser.g:38780:2: (kw= Device kw= Implementation ) - { - // InternalAadl2Parser.g:38780:2: (kw= Device kw= Implementation ) - // InternalAadl2Parser.g:38781:3: kw= Device kw= Implementation - { - kw=(Token)match(input,Device,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getDeviceImplementationKeywordsAccess().getDeviceKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getDeviceImplementationKeywordsAccess().getImplementationKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDeviceImplementationKeywords" - - - // $ANTLR start "entryRuleEndToEndFlowKeywords" - // InternalAadl2Parser.g:38795:1: entryRuleEndToEndFlowKeywords returns [String current=null] : iv_ruleEndToEndFlowKeywords= ruleEndToEndFlowKeywords EOF ; - public final String entryRuleEndToEndFlowKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleEndToEndFlowKeywords = null; - - - try { - // InternalAadl2Parser.g:38795:60: (iv_ruleEndToEndFlowKeywords= ruleEndToEndFlowKeywords EOF ) - // InternalAadl2Parser.g:38796:2: iv_ruleEndToEndFlowKeywords= ruleEndToEndFlowKeywords EOF - { - newCompositeNode(grammarAccess.getEndToEndFlowKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleEndToEndFlowKeywords=ruleEndToEndFlowKeywords(); - - state._fsp--; - - current =iv_ruleEndToEndFlowKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEndToEndFlowKeywords" - - - // $ANTLR start "ruleEndToEndFlowKeywords" - // InternalAadl2Parser.g:38802:1: ruleEndToEndFlowKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= End kw= To kw= End kw= Flow ) ; - public final AntlrDatatypeRuleToken ruleEndToEndFlowKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38808:2: ( (kw= End kw= To kw= End kw= Flow ) ) - // InternalAadl2Parser.g:38809:2: (kw= End kw= To kw= End kw= Flow ) - { - // InternalAadl2Parser.g:38809:2: (kw= End kw= To kw= End kw= Flow ) - // InternalAadl2Parser.g:38810:3: kw= End kw= To kw= End kw= Flow - { - kw=(Token)match(input,End,FollowSets000.FOLLOW_213); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_0()); - - kw=(Token)match(input,To,FollowSets000.FOLLOW_10); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEndToEndFlowKeywordsAccess().getToKeyword_1()); - - kw=(Token)match(input,End,FollowSets000.FOLLOW_164); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEndToEndFlowKeywordsAccess().getEndKeyword_2()); - - kw=(Token)match(input,Flow,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEndToEndFlowKeywordsAccess().getFlowKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleEndToEndFlowKeywords" - - - // $ANTLR start "entryRuleEventDataKeywords" - // InternalAadl2Parser.g:38834:1: entryRuleEventDataKeywords returns [String current=null] : iv_ruleEventDataKeywords= ruleEventDataKeywords EOF ; - public final String entryRuleEventDataKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleEventDataKeywords = null; - - - try { - // InternalAadl2Parser.g:38834:57: (iv_ruleEventDataKeywords= ruleEventDataKeywords EOF ) - // InternalAadl2Parser.g:38835:2: iv_ruleEventDataKeywords= ruleEventDataKeywords EOF - { - newCompositeNode(grammarAccess.getEventDataKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleEventDataKeywords=ruleEventDataKeywords(); - - state._fsp--; - - current =iv_ruleEventDataKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEventDataKeywords" - - - // $ANTLR start "ruleEventDataKeywords" - // InternalAadl2Parser.g:38841:1: ruleEventDataKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Event kw= Data ) ; - public final AntlrDatatypeRuleToken ruleEventDataKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38847:2: ( (kw= Event kw= Data ) ) - // InternalAadl2Parser.g:38848:2: (kw= Event kw= Data ) - { - // InternalAadl2Parser.g:38848:2: (kw= Event kw= Data ) - // InternalAadl2Parser.g:38849:3: kw= Event kw= Data - { - kw=(Token)match(input,Event,FollowSets000.FOLLOW_119); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataKeywordsAccess().getEventKeyword_0()); - - kw=(Token)match(input,Data,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataKeywordsAccess().getDataKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleEventDataKeywords" - - - // $ANTLR start "entryRuleEventDataPortKeywords" - // InternalAadl2Parser.g:38863:1: entryRuleEventDataPortKeywords returns [String current=null] : iv_ruleEventDataPortKeywords= ruleEventDataPortKeywords EOF ; - public final String entryRuleEventDataPortKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleEventDataPortKeywords = null; - - - try { - // InternalAadl2Parser.g:38863:61: (iv_ruleEventDataPortKeywords= ruleEventDataPortKeywords EOF ) - // InternalAadl2Parser.g:38864:2: iv_ruleEventDataPortKeywords= ruleEventDataPortKeywords EOF - { - newCompositeNode(grammarAccess.getEventDataPortKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleEventDataPortKeywords=ruleEventDataPortKeywords(); - - state._fsp--; - - current =iv_ruleEventDataPortKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEventDataPortKeywords" - - - // $ANTLR start "ruleEventDataPortKeywords" - // InternalAadl2Parser.g:38870:1: ruleEventDataPortKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Event kw= Data kw= Port ) ; - public final AntlrDatatypeRuleToken ruleEventDataPortKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38876:2: ( (kw= Event kw= Data kw= Port ) ) - // InternalAadl2Parser.g:38877:2: (kw= Event kw= Data kw= Port ) - { - // InternalAadl2Parser.g:38877:2: (kw= Event kw= Data kw= Port ) - // InternalAadl2Parser.g:38878:3: kw= Event kw= Data kw= Port - { - kw=(Token)match(input,Event,FollowSets000.FOLLOW_119); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataPortKeywordsAccess().getEventKeyword_0()); - - kw=(Token)match(input,Data,FollowSets000.FOLLOW_133); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataPortKeywordsAccess().getDataKeyword_1()); - - kw=(Token)match(input,Port,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEventDataPortKeywordsAccess().getPortKeyword_2()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleEventDataPortKeywords" - - - // $ANTLR start "entryRuleEventPortKeywords" - // InternalAadl2Parser.g:38897:1: entryRuleEventPortKeywords returns [String current=null] : iv_ruleEventPortKeywords= ruleEventPortKeywords EOF ; - public final String entryRuleEventPortKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleEventPortKeywords = null; - - - try { - // InternalAadl2Parser.g:38897:57: (iv_ruleEventPortKeywords= ruleEventPortKeywords EOF ) - // InternalAadl2Parser.g:38898:2: iv_ruleEventPortKeywords= ruleEventPortKeywords EOF - { - newCompositeNode(grammarAccess.getEventPortKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleEventPortKeywords=ruleEventPortKeywords(); - - state._fsp--; - - current =iv_ruleEventPortKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEventPortKeywords" - - - // $ANTLR start "ruleEventPortKeywords" - // InternalAadl2Parser.g:38904:1: ruleEventPortKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Event kw= Port ) ; - public final AntlrDatatypeRuleToken ruleEventPortKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38910:2: ( (kw= Event kw= Port ) ) - // InternalAadl2Parser.g:38911:2: (kw= Event kw= Port ) - { - // InternalAadl2Parser.g:38911:2: (kw= Event kw= Port ) - // InternalAadl2Parser.g:38912:3: kw= Event kw= Port - { - kw=(Token)match(input,Event,FollowSets000.FOLLOW_133); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEventPortKeywordsAccess().getEventKeyword_0()); - - kw=(Token)match(input,Port,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getEventPortKeywordsAccess().getPortKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleEventPortKeywords" - - - // $ANTLR start "entryRuleFeatureGroupKeywords" - // InternalAadl2Parser.g:38926:1: entryRuleFeatureGroupKeywords returns [String current=null] : iv_ruleFeatureGroupKeywords= ruleFeatureGroupKeywords EOF ; - public final String entryRuleFeatureGroupKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleFeatureGroupKeywords = null; - - - try { - // InternalAadl2Parser.g:38926:60: (iv_ruleFeatureGroupKeywords= ruleFeatureGroupKeywords EOF ) - // InternalAadl2Parser.g:38927:2: iv_ruleFeatureGroupKeywords= ruleFeatureGroupKeywords EOF - { - newCompositeNode(grammarAccess.getFeatureGroupKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleFeatureGroupKeywords=ruleFeatureGroupKeywords(); - - state._fsp--; - - current =iv_ruleFeatureGroupKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleFeatureGroupKeywords" - - - // $ANTLR start "ruleFeatureGroupKeywords" - // InternalAadl2Parser.g:38933:1: ruleFeatureGroupKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Feature kw= Group ) ; - public final AntlrDatatypeRuleToken ruleFeatureGroupKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38939:2: ( (kw= Feature kw= Group ) ) - // InternalAadl2Parser.g:38940:2: (kw= Feature kw= Group ) - { - // InternalAadl2Parser.g:38940:2: (kw= Feature kw= Group ) - // InternalAadl2Parser.g:38941:3: kw= Feature kw= Group - { - kw=(Token)match(input,Feature,FollowSets000.FOLLOW_21); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getFeatureGroupKeywordsAccess().getFeatureKeyword_0()); - - kw=(Token)match(input,Group,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getFeatureGroupKeywordsAccess().getGroupKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleFeatureGroupKeywords" - - - // $ANTLR start "entryRuleInternalFeaturesKeywords" - // InternalAadl2Parser.g:38955:1: entryRuleInternalFeaturesKeywords returns [String current=null] : iv_ruleInternalFeaturesKeywords= ruleInternalFeaturesKeywords EOF ; - public final String entryRuleInternalFeaturesKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInternalFeaturesKeywords = null; - - - try { - // InternalAadl2Parser.g:38955:64: (iv_ruleInternalFeaturesKeywords= ruleInternalFeaturesKeywords EOF ) - // InternalAadl2Parser.g:38956:2: iv_ruleInternalFeaturesKeywords= ruleInternalFeaturesKeywords EOF - { - newCompositeNode(grammarAccess.getInternalFeaturesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleInternalFeaturesKeywords=ruleInternalFeaturesKeywords(); - - state._fsp--; - - current =iv_ruleInternalFeaturesKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInternalFeaturesKeywords" - - - // $ANTLR start "ruleInternalFeaturesKeywords" - // InternalAadl2Parser.g:38962:1: ruleInternalFeaturesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Internal kw= Features ) ; - public final AntlrDatatypeRuleToken ruleInternalFeaturesKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38968:2: ( (kw= Internal kw= Features ) ) - // InternalAadl2Parser.g:38969:2: (kw= Internal kw= Features ) - { - // InternalAadl2Parser.g:38969:2: (kw= Internal kw= Features ) - // InternalAadl2Parser.g:38970:3: kw= Internal kw= Features - { - kw=(Token)match(input,Internal,FollowSets000.FOLLOW_214); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInternalFeaturesKeywordsAccess().getInternalKeyword_0()); - - kw=(Token)match(input,Features,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInternalFeaturesKeywordsAccess().getFeaturesKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInternalFeaturesKeywords" - - - // $ANTLR start "entryRuleInverseOfKeywords" - // InternalAadl2Parser.g:38984:1: entryRuleInverseOfKeywords returns [String current=null] : iv_ruleInverseOfKeywords= ruleInverseOfKeywords EOF ; - public final String entryRuleInverseOfKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInverseOfKeywords = null; - - - try { - // InternalAadl2Parser.g:38984:57: (iv_ruleInverseOfKeywords= ruleInverseOfKeywords EOF ) - // InternalAadl2Parser.g:38985:2: iv_ruleInverseOfKeywords= ruleInverseOfKeywords EOF - { - newCompositeNode(grammarAccess.getInverseOfKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleInverseOfKeywords=ruleInverseOfKeywords(); - - state._fsp--; - - current =iv_ruleInverseOfKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInverseOfKeywords" - - - // $ANTLR start "ruleInverseOfKeywords" - // InternalAadl2Parser.g:38991:1: ruleInverseOfKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Inverse kw= Of ) ; - public final AntlrDatatypeRuleToken ruleInverseOfKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:38997:2: ( (kw= Inverse kw= Of ) ) - // InternalAadl2Parser.g:38998:2: (kw= Inverse kw= Of ) - { - // InternalAadl2Parser.g:38998:2: (kw= Inverse kw= Of ) - // InternalAadl2Parser.g:38999:3: kw= Inverse kw= Of - { - kw=(Token)match(input,Inverse,FollowSets000.FOLLOW_215); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInverseOfKeywordsAccess().getInverseKeyword_0()); - - kw=(Token)match(input,Of,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInverseOfKeywordsAccess().getOfKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInverseOfKeywords" - - - // $ANTLR start "entryRuleListOfKeywords" - // InternalAadl2Parser.g:39013:1: entryRuleListOfKeywords returns [String current=null] : iv_ruleListOfKeywords= ruleListOfKeywords EOF ; - public final String entryRuleListOfKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleListOfKeywords = null; - - - try { - // InternalAadl2Parser.g:39013:54: (iv_ruleListOfKeywords= ruleListOfKeywords EOF ) - // InternalAadl2Parser.g:39014:2: iv_ruleListOfKeywords= ruleListOfKeywords EOF - { - newCompositeNode(grammarAccess.getListOfKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleListOfKeywords=ruleListOfKeywords(); - - state._fsp--; - - current =iv_ruleListOfKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleListOfKeywords" - - - // $ANTLR start "ruleListOfKeywords" - // InternalAadl2Parser.g:39020:1: ruleListOfKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= List kw= Of ) ; - public final AntlrDatatypeRuleToken ruleListOfKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39026:2: ( (kw= List kw= Of ) ) - // InternalAadl2Parser.g:39027:2: (kw= List kw= Of ) - { - // InternalAadl2Parser.g:39027:2: (kw= List kw= Of ) - // InternalAadl2Parser.g:39028:3: kw= List kw= Of - { - kw=(Token)match(input,List,FollowSets000.FOLLOW_215); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getListOfKeywordsAccess().getListKeyword_0()); - - kw=(Token)match(input,Of,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getListOfKeywordsAccess().getOfKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleListOfKeywords" - - - // $ANTLR start "entryRuleMemoryImplementationKeywords" - // InternalAadl2Parser.g:39042:1: entryRuleMemoryImplementationKeywords returns [String current=null] : iv_ruleMemoryImplementationKeywords= ruleMemoryImplementationKeywords EOF ; - public final String entryRuleMemoryImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleMemoryImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39042:68: (iv_ruleMemoryImplementationKeywords= ruleMemoryImplementationKeywords EOF ) - // InternalAadl2Parser.g:39043:2: iv_ruleMemoryImplementationKeywords= ruleMemoryImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getMemoryImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleMemoryImplementationKeywords=ruleMemoryImplementationKeywords(); - - state._fsp--; - - current =iv_ruleMemoryImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMemoryImplementationKeywords" - - - // $ANTLR start "ruleMemoryImplementationKeywords" - // InternalAadl2Parser.g:39049:1: ruleMemoryImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Memory kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleMemoryImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39055:2: ( (kw= Memory kw= Implementation ) ) - // InternalAadl2Parser.g:39056:2: (kw= Memory kw= Implementation ) - { - // InternalAadl2Parser.g:39056:2: (kw= Memory kw= Implementation ) - // InternalAadl2Parser.g:39057:3: kw= Memory kw= Implementation - { - kw=(Token)match(input,Memory,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getMemoryImplementationKeywordsAccess().getMemoryKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getMemoryImplementationKeywordsAccess().getImplementationKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMemoryImplementationKeywords" - - - // $ANTLR start "entryRuleProcessImplementationKeywords" - // InternalAadl2Parser.g:39071:1: entryRuleProcessImplementationKeywords returns [String current=null] : iv_ruleProcessImplementationKeywords= ruleProcessImplementationKeywords EOF ; - public final String entryRuleProcessImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleProcessImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39071:69: (iv_ruleProcessImplementationKeywords= ruleProcessImplementationKeywords EOF ) - // InternalAadl2Parser.g:39072:2: iv_ruleProcessImplementationKeywords= ruleProcessImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getProcessImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleProcessImplementationKeywords=ruleProcessImplementationKeywords(); - - state._fsp--; - - current =iv_ruleProcessImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcessImplementationKeywords" - - - // $ANTLR start "ruleProcessImplementationKeywords" - // InternalAadl2Parser.g:39078:1: ruleProcessImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Process kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleProcessImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39084:2: ( (kw= Process kw= Implementation ) ) - // InternalAadl2Parser.g:39085:2: (kw= Process kw= Implementation ) - { - // InternalAadl2Parser.g:39085:2: (kw= Process kw= Implementation ) - // InternalAadl2Parser.g:39086:3: kw= Process kw= Implementation - { - kw=(Token)match(input,Process,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessImplementationKeywordsAccess().getProcessKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessImplementationKeywordsAccess().getImplementationKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcessImplementationKeywords" - - - // $ANTLR start "entryRuleProcessorFeaturesKeywords" - // InternalAadl2Parser.g:39100:1: entryRuleProcessorFeaturesKeywords returns [String current=null] : iv_ruleProcessorFeaturesKeywords= ruleProcessorFeaturesKeywords EOF ; - public final String entryRuleProcessorFeaturesKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleProcessorFeaturesKeywords = null; - - - try { - // InternalAadl2Parser.g:39100:65: (iv_ruleProcessorFeaturesKeywords= ruleProcessorFeaturesKeywords EOF ) - // InternalAadl2Parser.g:39101:2: iv_ruleProcessorFeaturesKeywords= ruleProcessorFeaturesKeywords EOF - { - newCompositeNode(grammarAccess.getProcessorFeaturesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleProcessorFeaturesKeywords=ruleProcessorFeaturesKeywords(); - - state._fsp--; - - current =iv_ruleProcessorFeaturesKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcessorFeaturesKeywords" - - - // $ANTLR start "ruleProcessorFeaturesKeywords" - // InternalAadl2Parser.g:39107:1: ruleProcessorFeaturesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Processor kw= Features ) ; - public final AntlrDatatypeRuleToken ruleProcessorFeaturesKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39113:2: ( (kw= Processor kw= Features ) ) - // InternalAadl2Parser.g:39114:2: (kw= Processor kw= Features ) - { - // InternalAadl2Parser.g:39114:2: (kw= Processor kw= Features ) - // InternalAadl2Parser.g:39115:3: kw= Processor kw= Features - { - kw=(Token)match(input,Processor,FollowSets000.FOLLOW_214); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessorFeaturesKeywordsAccess().getProcessorKeyword_0()); - - kw=(Token)match(input,Features,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessorFeaturesKeywordsAccess().getFeaturesKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcessorFeaturesKeywords" - - - // $ANTLR start "entryRuleProcessorImplementationKeywords" - // InternalAadl2Parser.g:39129:1: entryRuleProcessorImplementationKeywords returns [String current=null] : iv_ruleProcessorImplementationKeywords= ruleProcessorImplementationKeywords EOF ; - public final String entryRuleProcessorImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleProcessorImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39129:71: (iv_ruleProcessorImplementationKeywords= ruleProcessorImplementationKeywords EOF ) - // InternalAadl2Parser.g:39130:2: iv_ruleProcessorImplementationKeywords= ruleProcessorImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getProcessorImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleProcessorImplementationKeywords=ruleProcessorImplementationKeywords(); - - state._fsp--; - - current =iv_ruleProcessorImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcessorImplementationKeywords" - - - // $ANTLR start "ruleProcessorImplementationKeywords" - // InternalAadl2Parser.g:39136:1: ruleProcessorImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Processor kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleProcessorImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39142:2: ( (kw= Processor kw= Implementation ) ) - // InternalAadl2Parser.g:39143:2: (kw= Processor kw= Implementation ) - { - // InternalAadl2Parser.g:39143:2: (kw= Processor kw= Implementation ) - // InternalAadl2Parser.g:39144:3: kw= Processor kw= Implementation - { - kw=(Token)match(input,Processor,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessorImplementationKeywordsAccess().getProcessorKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getProcessorImplementationKeywordsAccess().getImplementationKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcessorImplementationKeywords" - - - // $ANTLR start "entryRuleRangeOfKeywords" - // InternalAadl2Parser.g:39158:1: entryRuleRangeOfKeywords returns [String current=null] : iv_ruleRangeOfKeywords= ruleRangeOfKeywords EOF ; - public final String entryRuleRangeOfKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleRangeOfKeywords = null; - - - try { - // InternalAadl2Parser.g:39158:55: (iv_ruleRangeOfKeywords= ruleRangeOfKeywords EOF ) - // InternalAadl2Parser.g:39159:2: iv_ruleRangeOfKeywords= ruleRangeOfKeywords EOF - { - newCompositeNode(grammarAccess.getRangeOfKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleRangeOfKeywords=ruleRangeOfKeywords(); - - state._fsp--; - - current =iv_ruleRangeOfKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRangeOfKeywords" - - - // $ANTLR start "ruleRangeOfKeywords" - // InternalAadl2Parser.g:39165:1: ruleRangeOfKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Range kw= Of ) ; - public final AntlrDatatypeRuleToken ruleRangeOfKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39171:2: ( (kw= Range kw= Of ) ) - // InternalAadl2Parser.g:39172:2: (kw= Range kw= Of ) - { - // InternalAadl2Parser.g:39172:2: (kw= Range kw= Of ) - // InternalAadl2Parser.g:39173:3: kw= Range kw= Of - { - kw=(Token)match(input,Range,FollowSets000.FOLLOW_215); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getRangeOfKeywordsAccess().getRangeKeyword_0()); - - kw=(Token)match(input,Of,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getRangeOfKeywordsAccess().getOfKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleRangeOfKeywords" - - - // $ANTLR start "entryRuleRefinedToKeywords" - // InternalAadl2Parser.g:39187:1: entryRuleRefinedToKeywords returns [String current=null] : iv_ruleRefinedToKeywords= ruleRefinedToKeywords EOF ; - public final String entryRuleRefinedToKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleRefinedToKeywords = null; - - - try { - // InternalAadl2Parser.g:39187:57: (iv_ruleRefinedToKeywords= ruleRefinedToKeywords EOF ) - // InternalAadl2Parser.g:39188:2: iv_ruleRefinedToKeywords= ruleRefinedToKeywords EOF - { - newCompositeNode(grammarAccess.getRefinedToKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleRefinedToKeywords=ruleRefinedToKeywords(); - - state._fsp--; - - current =iv_ruleRefinedToKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRefinedToKeywords" - - - // $ANTLR start "ruleRefinedToKeywords" - // InternalAadl2Parser.g:39194:1: ruleRefinedToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Refined kw= To ) ; - public final AntlrDatatypeRuleToken ruleRefinedToKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39200:2: ( (kw= Refined kw= To ) ) - // InternalAadl2Parser.g:39201:2: (kw= Refined kw= To ) - { - // InternalAadl2Parser.g:39201:2: (kw= Refined kw= To ) - // InternalAadl2Parser.g:39202:3: kw= Refined kw= To - { - kw=(Token)match(input,Refined,FollowSets000.FOLLOW_213); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getRefinedToKeywordsAccess().getRefinedKeyword_0()); - - kw=(Token)match(input,To,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getRefinedToKeywordsAccess().getToKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleRefinedToKeywords" - - - // $ANTLR start "entryRuleRequiresModesKeywords" - // InternalAadl2Parser.g:39216:1: entryRuleRequiresModesKeywords returns [String current=null] : iv_ruleRequiresModesKeywords= ruleRequiresModesKeywords EOF ; - public final String entryRuleRequiresModesKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleRequiresModesKeywords = null; - - - try { - // InternalAadl2Parser.g:39216:61: (iv_ruleRequiresModesKeywords= ruleRequiresModesKeywords EOF ) - // InternalAadl2Parser.g:39217:2: iv_ruleRequiresModesKeywords= ruleRequiresModesKeywords EOF - { - newCompositeNode(grammarAccess.getRequiresModesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleRequiresModesKeywords=ruleRequiresModesKeywords(); - - state._fsp--; - - current =iv_ruleRequiresModesKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRequiresModesKeywords" - - - // $ANTLR start "ruleRequiresModesKeywords" - // InternalAadl2Parser.g:39223:1: ruleRequiresModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Requires kw= Modes ) ; - public final AntlrDatatypeRuleToken ruleRequiresModesKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39229:2: ( (kw= Requires kw= Modes ) ) - // InternalAadl2Parser.g:39230:2: (kw= Requires kw= Modes ) - { - // InternalAadl2Parser.g:39230:2: (kw= Requires kw= Modes ) - // InternalAadl2Parser.g:39231:3: kw= Requires kw= Modes - { - kw=(Token)match(input,Requires,FollowSets000.FOLLOW_216); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getRequiresModesKeywordsAccess().getRequiresKeyword_0()); - - kw=(Token)match(input,Modes,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getRequiresModesKeywordsAccess().getModesKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleRequiresModesKeywords" - - - // $ANTLR start "entryRuleSubprogramAccessKeywords" - // InternalAadl2Parser.g:39245:1: entryRuleSubprogramAccessKeywords returns [String current=null] : iv_ruleSubprogramAccessKeywords= ruleSubprogramAccessKeywords EOF ; - public final String entryRuleSubprogramAccessKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleSubprogramAccessKeywords = null; - - - try { - // InternalAadl2Parser.g:39245:64: (iv_ruleSubprogramAccessKeywords= ruleSubprogramAccessKeywords EOF ) - // InternalAadl2Parser.g:39246:2: iv_ruleSubprogramAccessKeywords= ruleSubprogramAccessKeywords EOF - { - newCompositeNode(grammarAccess.getSubprogramAccessKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleSubprogramAccessKeywords=ruleSubprogramAccessKeywords(); - - state._fsp--; - - current =iv_ruleSubprogramAccessKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleSubprogramAccessKeywords" - - - // $ANTLR start "ruleSubprogramAccessKeywords" - // InternalAadl2Parser.g:39252:1: ruleSubprogramAccessKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Subprogram kw= Access ) ; - public final AntlrDatatypeRuleToken ruleSubprogramAccessKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39258:2: ( (kw= Subprogram kw= Access ) ) - // InternalAadl2Parser.g:39259:2: (kw= Subprogram kw= Access ) - { - // InternalAadl2Parser.g:39259:2: (kw= Subprogram kw= Access ) - // InternalAadl2Parser.g:39260:3: kw= Subprogram kw= Access - { - kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_136); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramAccessKeywordsAccess().getSubprogramKeyword_0()); - - kw=(Token)match(input,Access,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramAccessKeywordsAccess().getAccessKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleSubprogramAccessKeywords" - - - // $ANTLR start "entryRuleSubprogramGroupKeywords" - // InternalAadl2Parser.g:39274:1: entryRuleSubprogramGroupKeywords returns [String current=null] : iv_ruleSubprogramGroupKeywords= ruleSubprogramGroupKeywords EOF ; - public final String entryRuleSubprogramGroupKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleSubprogramGroupKeywords = null; - - - try { - // InternalAadl2Parser.g:39274:63: (iv_ruleSubprogramGroupKeywords= ruleSubprogramGroupKeywords EOF ) - // InternalAadl2Parser.g:39275:2: iv_ruleSubprogramGroupKeywords= ruleSubprogramGroupKeywords EOF - { - newCompositeNode(grammarAccess.getSubprogramGroupKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleSubprogramGroupKeywords=ruleSubprogramGroupKeywords(); - - state._fsp--; - - current =iv_ruleSubprogramGroupKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleSubprogramGroupKeywords" - - - // $ANTLR start "ruleSubprogramGroupKeywords" - // InternalAadl2Parser.g:39281:1: ruleSubprogramGroupKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Subprogram kw= Group ) ; - public final AntlrDatatypeRuleToken ruleSubprogramGroupKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39287:2: ( (kw= Subprogram kw= Group ) ) - // InternalAadl2Parser.g:39288:2: (kw= Subprogram kw= Group ) - { - // InternalAadl2Parser.g:39288:2: (kw= Subprogram kw= Group ) - // InternalAadl2Parser.g:39289:3: kw= Subprogram kw= Group - { - kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_21); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupKeywordsAccess().getSubprogramKeyword_0()); - - kw=(Token)match(input,Group,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupKeywordsAccess().getGroupKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleSubprogramGroupKeywords" - - - // $ANTLR start "entryRuleSubprogramGroupAccessKeywords" - // InternalAadl2Parser.g:39303:1: entryRuleSubprogramGroupAccessKeywords returns [String current=null] : iv_ruleSubprogramGroupAccessKeywords= ruleSubprogramGroupAccessKeywords EOF ; - public final String entryRuleSubprogramGroupAccessKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleSubprogramGroupAccessKeywords = null; - - - try { - // InternalAadl2Parser.g:39303:69: (iv_ruleSubprogramGroupAccessKeywords= ruleSubprogramGroupAccessKeywords EOF ) - // InternalAadl2Parser.g:39304:2: iv_ruleSubprogramGroupAccessKeywords= ruleSubprogramGroupAccessKeywords EOF - { - newCompositeNode(grammarAccess.getSubprogramGroupAccessKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleSubprogramGroupAccessKeywords=ruleSubprogramGroupAccessKeywords(); - - state._fsp--; - - current =iv_ruleSubprogramGroupAccessKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleSubprogramGroupAccessKeywords" - - - // $ANTLR start "ruleSubprogramGroupAccessKeywords" - // InternalAadl2Parser.g:39310:1: ruleSubprogramGroupAccessKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Subprogram kw= Group kw= Access ) ; - public final AntlrDatatypeRuleToken ruleSubprogramGroupAccessKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39316:2: ( (kw= Subprogram kw= Group kw= Access ) ) - // InternalAadl2Parser.g:39317:2: (kw= Subprogram kw= Group kw= Access ) - { - // InternalAadl2Parser.g:39317:2: (kw= Subprogram kw= Group kw= Access ) - // InternalAadl2Parser.g:39318:3: kw= Subprogram kw= Group kw= Access - { - kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_21); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupAccessKeywordsAccess().getSubprogramKeyword_0()); - - kw=(Token)match(input,Group,FollowSets000.FOLLOW_136); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroupKeyword_1()); - - kw=(Token)match(input,Access,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupAccessKeywordsAccess().getAccessKeyword_2()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleSubprogramGroupAccessKeywords" - - - // $ANTLR start "entryRuleSubprogramGroupImplementationKeywords" - // InternalAadl2Parser.g:39337:1: entryRuleSubprogramGroupImplementationKeywords returns [String current=null] : iv_ruleSubprogramGroupImplementationKeywords= ruleSubprogramGroupImplementationKeywords EOF ; - public final String entryRuleSubprogramGroupImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleSubprogramGroupImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39337:77: (iv_ruleSubprogramGroupImplementationKeywords= ruleSubprogramGroupImplementationKeywords EOF ) - // InternalAadl2Parser.g:39338:2: iv_ruleSubprogramGroupImplementationKeywords= ruleSubprogramGroupImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getSubprogramGroupImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleSubprogramGroupImplementationKeywords=ruleSubprogramGroupImplementationKeywords(); - - state._fsp--; - - current =iv_ruleSubprogramGroupImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleSubprogramGroupImplementationKeywords" - - - // $ANTLR start "ruleSubprogramGroupImplementationKeywords" - // InternalAadl2Parser.g:39344:1: ruleSubprogramGroupImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Subprogram kw= Group kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleSubprogramGroupImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39350:2: ( (kw= Subprogram kw= Group kw= Implementation ) ) - // InternalAadl2Parser.g:39351:2: (kw= Subprogram kw= Group kw= Implementation ) - { - // InternalAadl2Parser.g:39351:2: (kw= Subprogram kw= Group kw= Implementation ) - // InternalAadl2Parser.g:39352:3: kw= Subprogram kw= Group kw= Implementation - { - kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_21); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getSubprogramKeyword_0()); - - kw=(Token)match(input,Group,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroupKeyword_1()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getImplementationKeyword_2()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleSubprogramGroupImplementationKeywords" - - - // $ANTLR start "entryRuleSubprogramImplementationKeywords" - // InternalAadl2Parser.g:39371:1: entryRuleSubprogramImplementationKeywords returns [String current=null] : iv_ruleSubprogramImplementationKeywords= ruleSubprogramImplementationKeywords EOF ; - public final String entryRuleSubprogramImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleSubprogramImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39371:72: (iv_ruleSubprogramImplementationKeywords= ruleSubprogramImplementationKeywords EOF ) - // InternalAadl2Parser.g:39372:2: iv_ruleSubprogramImplementationKeywords= ruleSubprogramImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getSubprogramImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleSubprogramImplementationKeywords=ruleSubprogramImplementationKeywords(); - - state._fsp--; - - current =iv_ruleSubprogramImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleSubprogramImplementationKeywords" - - - // $ANTLR start "ruleSubprogramImplementationKeywords" - // InternalAadl2Parser.g:39378:1: ruleSubprogramImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Subprogram kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleSubprogramImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39384:2: ( (kw= Subprogram kw= Implementation ) ) - // InternalAadl2Parser.g:39385:2: (kw= Subprogram kw= Implementation ) - { - // InternalAadl2Parser.g:39385:2: (kw= Subprogram kw= Implementation ) - // InternalAadl2Parser.g:39386:3: kw= Subprogram kw= Implementation - { - kw=(Token)match(input,Subprogram,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramImplementationKeywordsAccess().getSubprogramKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSubprogramImplementationKeywordsAccess().getImplementationKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleSubprogramImplementationKeywords" - - - // $ANTLR start "entryRuleSystemImplementationKeywords" - // InternalAadl2Parser.g:39400:1: entryRuleSystemImplementationKeywords returns [String current=null] : iv_ruleSystemImplementationKeywords= ruleSystemImplementationKeywords EOF ; - public final String entryRuleSystemImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleSystemImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39400:68: (iv_ruleSystemImplementationKeywords= ruleSystemImplementationKeywords EOF ) - // InternalAadl2Parser.g:39401:2: iv_ruleSystemImplementationKeywords= ruleSystemImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getSystemImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleSystemImplementationKeywords=ruleSystemImplementationKeywords(); - - state._fsp--; - - current =iv_ruleSystemImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleSystemImplementationKeywords" - - - // $ANTLR start "ruleSystemImplementationKeywords" - // InternalAadl2Parser.g:39407:1: ruleSystemImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= KW_System kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleSystemImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39413:2: ( (kw= KW_System kw= Implementation ) ) - // InternalAadl2Parser.g:39414:2: (kw= KW_System kw= Implementation ) - { - // InternalAadl2Parser.g:39414:2: (kw= KW_System kw= Implementation ) - // InternalAadl2Parser.g:39415:3: kw= KW_System kw= Implementation - { - kw=(Token)match(input,KW_System,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSystemImplementationKeywordsAccess().getSystemKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getSystemImplementationKeywordsAccess().getImplementationKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleSystemImplementationKeywords" - - - // $ANTLR start "entryRuleThreadGroupKeywords" - // InternalAadl2Parser.g:39429:1: entryRuleThreadGroupKeywords returns [String current=null] : iv_ruleThreadGroupKeywords= ruleThreadGroupKeywords EOF ; - public final String entryRuleThreadGroupKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleThreadGroupKeywords = null; - - - try { - // InternalAadl2Parser.g:39429:59: (iv_ruleThreadGroupKeywords= ruleThreadGroupKeywords EOF ) - // InternalAadl2Parser.g:39430:2: iv_ruleThreadGroupKeywords= ruleThreadGroupKeywords EOF - { - newCompositeNode(grammarAccess.getThreadGroupKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleThreadGroupKeywords=ruleThreadGroupKeywords(); - - state._fsp--; - - current =iv_ruleThreadGroupKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleThreadGroupKeywords" - - - // $ANTLR start "ruleThreadGroupKeywords" - // InternalAadl2Parser.g:39436:1: ruleThreadGroupKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Thread kw= Group ) ; - public final AntlrDatatypeRuleToken ruleThreadGroupKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39442:2: ( (kw= Thread kw= Group ) ) - // InternalAadl2Parser.g:39443:2: (kw= Thread kw= Group ) - { - // InternalAadl2Parser.g:39443:2: (kw= Thread kw= Group ) - // InternalAadl2Parser.g:39444:3: kw= Thread kw= Group - { - kw=(Token)match(input,Thread,FollowSets000.FOLLOW_21); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupKeywordsAccess().getThreadKeyword_0()); - - kw=(Token)match(input,Group,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupKeywordsAccess().getGroupKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleThreadGroupKeywords" - - - // $ANTLR start "entryRuleThreadGroupImplementationKeywords" - // InternalAadl2Parser.g:39458:1: entryRuleThreadGroupImplementationKeywords returns [String current=null] : iv_ruleThreadGroupImplementationKeywords= ruleThreadGroupImplementationKeywords EOF ; - public final String entryRuleThreadGroupImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleThreadGroupImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39458:73: (iv_ruleThreadGroupImplementationKeywords= ruleThreadGroupImplementationKeywords EOF ) - // InternalAadl2Parser.g:39459:2: iv_ruleThreadGroupImplementationKeywords= ruleThreadGroupImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getThreadGroupImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleThreadGroupImplementationKeywords=ruleThreadGroupImplementationKeywords(); - - state._fsp--; - - current =iv_ruleThreadGroupImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleThreadGroupImplementationKeywords" - - - // $ANTLR start "ruleThreadGroupImplementationKeywords" - // InternalAadl2Parser.g:39465:1: ruleThreadGroupImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Thread kw= Group kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleThreadGroupImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39471:2: ( (kw= Thread kw= Group kw= Implementation ) ) - // InternalAadl2Parser.g:39472:2: (kw= Thread kw= Group kw= Implementation ) - { - // InternalAadl2Parser.g:39472:2: (kw= Thread kw= Group kw= Implementation ) - // InternalAadl2Parser.g:39473:3: kw= Thread kw= Group kw= Implementation - { - kw=(Token)match(input,Thread,FollowSets000.FOLLOW_21); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupImplementationKeywordsAccess().getThreadKeyword_0()); - - kw=(Token)match(input,Group,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroupKeyword_1()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadGroupImplementationKeywordsAccess().getImplementationKeyword_2()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleThreadGroupImplementationKeywords" - - - // $ANTLR start "entryRuleThreadImplementationKeywords" - // InternalAadl2Parser.g:39492:1: entryRuleThreadImplementationKeywords returns [String current=null] : iv_ruleThreadImplementationKeywords= ruleThreadImplementationKeywords EOF ; - public final String entryRuleThreadImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleThreadImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39492:68: (iv_ruleThreadImplementationKeywords= ruleThreadImplementationKeywords EOF ) - // InternalAadl2Parser.g:39493:2: iv_ruleThreadImplementationKeywords= ruleThreadImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getThreadImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleThreadImplementationKeywords=ruleThreadImplementationKeywords(); - - state._fsp--; - - current =iv_ruleThreadImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleThreadImplementationKeywords" - - - // $ANTLR start "ruleThreadImplementationKeywords" - // InternalAadl2Parser.g:39499:1: ruleThreadImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Thread kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleThreadImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39505:2: ( (kw= Thread kw= Implementation ) ) - // InternalAadl2Parser.g:39506:2: (kw= Thread kw= Implementation ) - { - // InternalAadl2Parser.g:39506:2: (kw= Thread kw= Implementation ) - // InternalAadl2Parser.g:39507:3: kw= Thread kw= Implementation - { - kw=(Token)match(input,Thread,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadImplementationKeywordsAccess().getThreadKeyword_0()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getThreadImplementationKeywordsAccess().getImplementationKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleThreadImplementationKeywords" - - - // $ANTLR start "entryRuleVirtualBusKeywords" - // InternalAadl2Parser.g:39521:1: entryRuleVirtualBusKeywords returns [String current=null] : iv_ruleVirtualBusKeywords= ruleVirtualBusKeywords EOF ; - public final String entryRuleVirtualBusKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleVirtualBusKeywords = null; - - - try { - // InternalAadl2Parser.g:39521:58: (iv_ruleVirtualBusKeywords= ruleVirtualBusKeywords EOF ) - // InternalAadl2Parser.g:39522:2: iv_ruleVirtualBusKeywords= ruleVirtualBusKeywords EOF - { - newCompositeNode(grammarAccess.getVirtualBusKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleVirtualBusKeywords=ruleVirtualBusKeywords(); - - state._fsp--; - - current =iv_ruleVirtualBusKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleVirtualBusKeywords" - - - // $ANTLR start "ruleVirtualBusKeywords" - // InternalAadl2Parser.g:39528:1: ruleVirtualBusKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Virtual kw= Bus ) ; - public final AntlrDatatypeRuleToken ruleVirtualBusKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39534:2: ( (kw= Virtual kw= Bus ) ) - // InternalAadl2Parser.g:39535:2: (kw= Virtual kw= Bus ) - { - // InternalAadl2Parser.g:39535:2: (kw= Virtual kw= Bus ) - // InternalAadl2Parser.g:39536:3: kw= Virtual kw= Bus - { - kw=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusKeywordsAccess().getVirtualKeyword_0()); - - kw=(Token)match(input,Bus,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusKeywordsAccess().getBusKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleVirtualBusKeywords" - - - // $ANTLR start "entryRuleVirtualBusImplementationKeywords" - // InternalAadl2Parser.g:39550:1: entryRuleVirtualBusImplementationKeywords returns [String current=null] : iv_ruleVirtualBusImplementationKeywords= ruleVirtualBusImplementationKeywords EOF ; - public final String entryRuleVirtualBusImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleVirtualBusImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39550:72: (iv_ruleVirtualBusImplementationKeywords= ruleVirtualBusImplementationKeywords EOF ) - // InternalAadl2Parser.g:39551:2: iv_ruleVirtualBusImplementationKeywords= ruleVirtualBusImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getVirtualBusImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleVirtualBusImplementationKeywords=ruleVirtualBusImplementationKeywords(); - - state._fsp--; - - current =iv_ruleVirtualBusImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleVirtualBusImplementationKeywords" - - - // $ANTLR start "ruleVirtualBusImplementationKeywords" - // InternalAadl2Parser.g:39557:1: ruleVirtualBusImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Virtual kw= Bus kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleVirtualBusImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39563:2: ( (kw= Virtual kw= Bus kw= Implementation ) ) - // InternalAadl2Parser.g:39564:2: (kw= Virtual kw= Bus kw= Implementation ) - { - // InternalAadl2Parser.g:39564:2: (kw= Virtual kw= Bus kw= Implementation ) - // InternalAadl2Parser.g:39565:3: kw= Virtual kw= Bus kw= Implementation - { - kw=(Token)match(input,Virtual,FollowSets000.FOLLOW_22); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusImplementationKeywordsAccess().getVirtualKeyword_0()); - - kw=(Token)match(input,Bus,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusImplementationKeywordsAccess().getBusKeyword_1()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualBusImplementationKeywordsAccess().getImplementationKeyword_2()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleVirtualBusImplementationKeywords" - - - // $ANTLR start "entryRuleVirtualProcessorKeywords" - // InternalAadl2Parser.g:39584:1: entryRuleVirtualProcessorKeywords returns [String current=null] : iv_ruleVirtualProcessorKeywords= ruleVirtualProcessorKeywords EOF ; - public final String entryRuleVirtualProcessorKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleVirtualProcessorKeywords = null; - - - try { - // InternalAadl2Parser.g:39584:64: (iv_ruleVirtualProcessorKeywords= ruleVirtualProcessorKeywords EOF ) - // InternalAadl2Parser.g:39585:2: iv_ruleVirtualProcessorKeywords= ruleVirtualProcessorKeywords EOF - { - newCompositeNode(grammarAccess.getVirtualProcessorKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleVirtualProcessorKeywords=ruleVirtualProcessorKeywords(); - - state._fsp--; - - current =iv_ruleVirtualProcessorKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleVirtualProcessorKeywords" - - - // $ANTLR start "ruleVirtualProcessorKeywords" - // InternalAadl2Parser.g:39591:1: ruleVirtualProcessorKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Virtual kw= Processor ) ; - public final AntlrDatatypeRuleToken ruleVirtualProcessorKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39597:2: ( (kw= Virtual kw= Processor ) ) - // InternalAadl2Parser.g:39598:2: (kw= Virtual kw= Processor ) - { - // InternalAadl2Parser.g:39598:2: (kw= Virtual kw= Processor ) - // InternalAadl2Parser.g:39599:3: kw= Virtual kw= Processor - { - kw=(Token)match(input,Virtual,FollowSets000.FOLLOW_23); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorKeywordsAccess().getVirtualKeyword_0()); - - kw=(Token)match(input,Processor,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorKeywordsAccess().getProcessorKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleVirtualProcessorKeywords" - - - // $ANTLR start "entryRuleVirtualProcessorImplementationKeywords" - // InternalAadl2Parser.g:39613:1: entryRuleVirtualProcessorImplementationKeywords returns [String current=null] : iv_ruleVirtualProcessorImplementationKeywords= ruleVirtualProcessorImplementationKeywords EOF ; - public final String entryRuleVirtualProcessorImplementationKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleVirtualProcessorImplementationKeywords = null; - - - try { - // InternalAadl2Parser.g:39613:78: (iv_ruleVirtualProcessorImplementationKeywords= ruleVirtualProcessorImplementationKeywords EOF ) - // InternalAadl2Parser.g:39614:2: iv_ruleVirtualProcessorImplementationKeywords= ruleVirtualProcessorImplementationKeywords EOF - { - newCompositeNode(grammarAccess.getVirtualProcessorImplementationKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleVirtualProcessorImplementationKeywords=ruleVirtualProcessorImplementationKeywords(); - - state._fsp--; - - current =iv_ruleVirtualProcessorImplementationKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleVirtualProcessorImplementationKeywords" - - - // $ANTLR start "ruleVirtualProcessorImplementationKeywords" - // InternalAadl2Parser.g:39620:1: ruleVirtualProcessorImplementationKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Virtual kw= Processor kw= Implementation ) ; - public final AntlrDatatypeRuleToken ruleVirtualProcessorImplementationKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:39626:2: ( (kw= Virtual kw= Processor kw= Implementation ) ) - // InternalAadl2Parser.g:39627:2: (kw= Virtual kw= Processor kw= Implementation ) - { - // InternalAadl2Parser.g:39627:2: (kw= Virtual kw= Processor kw= Implementation ) - // InternalAadl2Parser.g:39628:3: kw= Virtual kw= Processor kw= Implementation - { - kw=(Token)match(input,Virtual,FollowSets000.FOLLOW_23); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getVirtualKeyword_0()); - - kw=(Token)match(input,Processor,FollowSets000.FOLLOW_212); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getProcessorKeyword_1()); - - kw=(Token)match(input,Implementation,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getImplementationKeyword_2()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleVirtualProcessorImplementationKeywords" - - - // $ANTLR start "entryRuleContainedPropertyAssociation" - // InternalAadl2Parser.g:39647:1: entryRuleContainedPropertyAssociation returns [EObject current=null] : iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF ; - public final EObject entryRuleContainedPropertyAssociation() throws RecognitionException { - EObject current = null; - - EObject iv_ruleContainedPropertyAssociation = null; - - - try { - // InternalAadl2Parser.g:39647:69: (iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF ) - // InternalAadl2Parser.g:39648:2: iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleContainedPropertyAssociation=ruleContainedPropertyAssociation(); - - state._fsp--; - - current =iv_ruleContainedPropertyAssociation; - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleContainedPropertyAssociation" - - - // $ANTLR start "ruleContainedPropertyAssociation" - // InternalAadl2Parser.g:39654:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ; - public final EObject ruleContainedPropertyAssociation() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token lv_append_2_0=null; - Token lv_constant_3_0=null; - Token otherlv_5=null; - Token otherlv_9=null; - Token otherlv_12=null; - Token otherlv_14=null; - Token otherlv_15=null; - EObject lv_ownedValue_4_0 = null; - - EObject lv_ownedValue_6_0 = null; - - EObject lv_appliesTo_8_0 = null; - - EObject lv_appliesTo_10_0 = null; - - - - enterRule(); - - try { - // InternalAadl2Parser.g:39660:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ) - // InternalAadl2Parser.g:39661:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) - { - // InternalAadl2Parser.g:39661:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) - // InternalAadl2Parser.g:39662:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon - { - // InternalAadl2Parser.g:39662:3: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:39663:4: ( ruleQPREF ) - { - // InternalAadl2Parser.g:39663:4: ( ruleQPREF ) - // InternalAadl2Parser.g:39664:5: ruleQPREF - { - - if (current==null) { - current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - - pushFollow(FollowSets000.FOLLOW_217); - ruleQPREF(); - - state._fsp--; - - - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalAadl2Parser.g:39678:3: (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) - int alt1139=2; - int LA1139_0 = input.LA(1); - - if ( (LA1139_0==EqualsSignGreaterThanSign) ) { - alt1139=1; - } - else if ( (LA1139_0==PlusSignEqualsSignGreaterThanSign) ) { - alt1139=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 1139, 0, input); - - throw nvae; - } - switch (alt1139) { - case 1 : - // InternalAadl2Parser.g:39679:4: otherlv_1= EqualsSignGreaterThanSign - { - otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_218); - - newLeafNode(otherlv_1, grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); - - - } - break; - case 2 : - // InternalAadl2Parser.g:39684:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) - { - // InternalAadl2Parser.g:39684:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:39685:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) - { - // InternalAadl2Parser.g:39685:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:39686:6: lv_append_2_0= PlusSignEqualsSignGreaterThanSign - { - lv_append_2_0=(Token)match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_218); - - newLeafNode(lv_append_2_0, grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - setWithLastConsumed(current, "append", true, "+=>"); - - - } - - - } - - - } - break; - - } - - // InternalAadl2Parser.g:39699:3: ( (lv_constant_3_0= Constant ) )? - int alt1140=2; - int LA1140_0 = input.LA(1); - - if ( (LA1140_0==Constant) ) { - alt1140=1; - } - switch (alt1140) { - case 1 : - // InternalAadl2Parser.g:39700:4: (lv_constant_3_0= Constant ) - { - // InternalAadl2Parser.g:39700:4: (lv_constant_3_0= Constant ) - // InternalAadl2Parser.g:39701:5: lv_constant_3_0= Constant - { - lv_constant_3_0=(Token)match(input,Constant,FollowSets000.FOLLOW_218); - - newLeafNode(lv_constant_3_0, grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - setWithLastConsumed(current, "constant", true, "constant"); - - - } - - - } - break; - - } - - // InternalAadl2Parser.g:39713:3: ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) - // InternalAadl2Parser.g:39714:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* - { - // InternalAadl2Parser.g:39714:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) - // InternalAadl2Parser.g:39715:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) - { - // InternalAadl2Parser.g:39715:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) - // InternalAadl2Parser.g:39716:6: lv_ownedValue_4_0= ruleOptionalModalPropertyValue - { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); - - pushFollow(FollowSets000.FOLLOW_219); - lv_ownedValue_4_0=ruleOptionalModalPropertyValue(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - current, - "ownedValue", - lv_ownedValue_4_0, - "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalAadl2Parser.g:39733:4: (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* - loop1141: - do { - int alt1141=2; - int LA1141_0 = input.LA(1); - - if ( (LA1141_0==Comma) ) { - alt1141=1; - } - - - switch (alt1141) { - case 1 : - // InternalAadl2Parser.g:39734:5: otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) - { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_218); - - newLeafNode(otherlv_5, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); - - // InternalAadl2Parser.g:39738:5: ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) - // InternalAadl2Parser.g:39739:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) - { - // InternalAadl2Parser.g:39739:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) - // InternalAadl2Parser.g:39740:7: lv_ownedValue_6_0= ruleOptionalModalPropertyValue - { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); - - pushFollow(FollowSets000.FOLLOW_219); - lv_ownedValue_6_0=ruleOptionalModalPropertyValue(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - current, - "ownedValue", - lv_ownedValue_6_0, - "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop1141; - } - } while (true); - - - } - - // InternalAadl2Parser.g:39759:3: ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? - int alt1143=2; - int LA1143_0 = input.LA(1); - - if ( (LA1143_0==Applies) ) { - alt1143=1; - } - switch (alt1143) { - case 1 : - // InternalAadl2Parser.g:39760:4: ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* - { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); - - pushFollow(FollowSets000.FOLLOW_3); - ruleAppliesToKeywords(); - - state._fsp--; - - - afterParserOrEnumRuleCall(); - - // InternalAadl2Parser.g:39767:4: ( (lv_appliesTo_8_0= ruleContainmentPath ) ) - // InternalAadl2Parser.g:39768:5: (lv_appliesTo_8_0= ruleContainmentPath ) - { - // InternalAadl2Parser.g:39768:5: (lv_appliesTo_8_0= ruleContainmentPath ) - // InternalAadl2Parser.g:39769:6: lv_appliesTo_8_0= ruleContainmentPath - { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); - - pushFollow(FollowSets000.FOLLOW_220); - lv_appliesTo_8_0=ruleContainmentPath(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - current, - "appliesTo", - lv_appliesTo_8_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalAadl2Parser.g:39786:4: (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* - loop1142: - do { - int alt1142=2; - int LA1142_0 = input.LA(1); - - if ( (LA1142_0==Comma) ) { - alt1142=1; - } - - - switch (alt1142) { - case 1 : - // InternalAadl2Parser.g:39787:5: otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) - { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - - newLeafNode(otherlv_9, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); - - // InternalAadl2Parser.g:39791:5: ( (lv_appliesTo_10_0= ruleContainmentPath ) ) - // InternalAadl2Parser.g:39792:6: (lv_appliesTo_10_0= ruleContainmentPath ) - { - // InternalAadl2Parser.g:39792:6: (lv_appliesTo_10_0= ruleContainmentPath ) - // InternalAadl2Parser.g:39793:7: lv_appliesTo_10_0= ruleContainmentPath - { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); - - pushFollow(FollowSets000.FOLLOW_220); - lv_appliesTo_10_0=ruleContainmentPath(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - current, - "appliesTo", - lv_appliesTo_10_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop1142; - } - } while (true); + default : + break loop1142; + } + } while (true); } @@ -102763,7 +99588,7 @@ else if ( (LA1139_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalAadl2Parser.g:39812:3: ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? + // InternalAadl2Parser.g:38933:3: (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? int alt1144=2; int LA1144_0 = input.LA(1); @@ -102772,28 +99597,25 @@ else if ( (LA1139_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt1144) { case 1 : - // InternalAadl2Parser.g:39813:4: ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis + // InternalAadl2Parser.g:38934:4: otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis { + otherlv_12=(Token)match(input,In,FollowSets000.FOLLOW_220); - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInBindingKeywords(); - - state._fsp--; - + otherlv_13=(Token)match(input,Binding,FollowSets000.FOLLOW_113); - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); - otherlv_12=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); - // InternalAadl2Parser.g:39824:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:39825:5: ( ruleQCREF ) + // InternalAadl2Parser.g:38946:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:38947:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:39825:5: ( ruleQCREF ) - // InternalAadl2Parser.g:39826:6: ruleQCREF + // InternalAadl2Parser.g:38947:5: ( ruleQCREF ) + // InternalAadl2Parser.g:38948:6: ruleQCREF { if (current==null) { @@ -102801,9 +99623,9 @@ else if ( (LA1139_0==PlusSignEqualsSignGreaterThanSign) ) { } - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); - pushFollow(FollowSets000.FOLLOW_206); + pushFollow(FollowSets000.FOLLOW_210); ruleQCREF(); state._fsp--; @@ -102817,9 +99639,9 @@ else if ( (LA1139_0==PlusSignEqualsSignGreaterThanSign) ) { } - otherlv_14=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_16=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } @@ -102827,9 +99649,9 @@ else if ( (LA1139_0==PlusSignEqualsSignGreaterThanSign) ) { } - otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_17=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_15, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } @@ -102854,7 +99676,7 @@ else if ( (LA1139_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "entryRulePropertyAssociation" - // InternalAadl2Parser.g:39853:1: entryRulePropertyAssociation returns [EObject current=null] : iv_rulePropertyAssociation= rulePropertyAssociation EOF ; + // InternalAadl2Parser.g:38975:1: entryRulePropertyAssociation returns [EObject current=null] : iv_rulePropertyAssociation= rulePropertyAssociation EOF ; public final EObject entryRulePropertyAssociation() throws RecognitionException { EObject current = null; @@ -102862,8 +99684,8 @@ public final EObject entryRulePropertyAssociation() throws RecognitionException try { - // InternalAadl2Parser.g:39853:60: (iv_rulePropertyAssociation= rulePropertyAssociation EOF ) - // InternalAadl2Parser.g:39854:2: iv_rulePropertyAssociation= rulePropertyAssociation EOF + // InternalAadl2Parser.g:38975:60: (iv_rulePropertyAssociation= rulePropertyAssociation EOF ) + // InternalAadl2Parser.g:38976:2: iv_rulePropertyAssociation= rulePropertyAssociation EOF { newCompositeNode(grammarAccess.getPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -102890,7 +99712,7 @@ public final EObject entryRulePropertyAssociation() throws RecognitionException // $ANTLR start "rulePropertyAssociation" - // InternalAadl2Parser.g:39860:1: rulePropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleInBindingKeywords otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) otherlv_10= RightParenthesis )? otherlv_11= Semicolon ) ; + // InternalAadl2Parser.g:38982:1: rulePropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= In otherlv_8= Binding otherlv_9= LeftParenthesis ( ( ruleQCREF ) ) otherlv_11= RightParenthesis )? otherlv_12= Semicolon ) ; public final EObject rulePropertyAssociation() throws RecognitionException { EObject current = null; @@ -102898,9 +99720,11 @@ public final EObject rulePropertyAssociation() throws RecognitionException { Token lv_append_2_0=null; Token lv_constant_3_0=null; Token otherlv_5=null; + Token otherlv_7=null; Token otherlv_8=null; - Token otherlv_10=null; + Token otherlv_9=null; Token otherlv_11=null; + Token otherlv_12=null; EObject lv_ownedValue_4_0 = null; EObject lv_ownedValue_6_0 = null; @@ -102910,17 +99734,17 @@ public final EObject rulePropertyAssociation() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:39866:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleInBindingKeywords otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) otherlv_10= RightParenthesis )? otherlv_11= Semicolon ) ) - // InternalAadl2Parser.g:39867:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleInBindingKeywords otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) otherlv_10= RightParenthesis )? otherlv_11= Semicolon ) + // InternalAadl2Parser.g:38988:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= In otherlv_8= Binding otherlv_9= LeftParenthesis ( ( ruleQCREF ) ) otherlv_11= RightParenthesis )? otherlv_12= Semicolon ) ) + // InternalAadl2Parser.g:38989:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= In otherlv_8= Binding otherlv_9= LeftParenthesis ( ( ruleQCREF ) ) otherlv_11= RightParenthesis )? otherlv_12= Semicolon ) { - // InternalAadl2Parser.g:39867:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleInBindingKeywords otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) otherlv_10= RightParenthesis )? otherlv_11= Semicolon ) - // InternalAadl2Parser.g:39868:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleInBindingKeywords otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) otherlv_10= RightParenthesis )? otherlv_11= Semicolon + // InternalAadl2Parser.g:38989:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= In otherlv_8= Binding otherlv_9= LeftParenthesis ( ( ruleQCREF ) ) otherlv_11= RightParenthesis )? otherlv_12= Semicolon ) + // InternalAadl2Parser.g:38990:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= In otherlv_8= Binding otherlv_9= LeftParenthesis ( ( ruleQCREF ) ) otherlv_11= RightParenthesis )? otherlv_12= Semicolon { - // InternalAadl2Parser.g:39868:3: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:39869:4: ( ruleQPREF ) + // InternalAadl2Parser.g:38990:3: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:38991:4: ( ruleQPREF ) { - // InternalAadl2Parser.g:39869:4: ( ruleQPREF ) - // InternalAadl2Parser.g:39870:5: ruleQPREF + // InternalAadl2Parser.g:38991:4: ( ruleQPREF ) + // InternalAadl2Parser.g:38992:5: ruleQPREF { if (current==null) { @@ -102930,7 +99754,7 @@ public final EObject rulePropertyAssociation() throws RecognitionException { newCompositeNode(grammarAccess.getPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - pushFollow(FollowSets000.FOLLOW_217); + pushFollow(FollowSets000.FOLLOW_216); ruleQPREF(); state._fsp--; @@ -102944,7 +99768,7 @@ public final EObject rulePropertyAssociation() throws RecognitionException { } - // InternalAadl2Parser.g:39884:3: (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) + // InternalAadl2Parser.g:39006:3: (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) int alt1145=2; int LA1145_0 = input.LA(1); @@ -102962,9 +99786,9 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt1145) { case 1 : - // InternalAadl2Parser.g:39885:4: otherlv_1= EqualsSignGreaterThanSign + // InternalAadl2Parser.g:39007:4: otherlv_1= EqualsSignGreaterThanSign { - otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_218); + otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_217); newLeafNode(otherlv_1, grammarAccess.getPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); @@ -102972,15 +99796,15 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } break; case 2 : - // InternalAadl2Parser.g:39890:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:39012:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) { - // InternalAadl2Parser.g:39890:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) - // InternalAadl2Parser.g:39891:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:39012:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) + // InternalAadl2Parser.g:39013:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) { - // InternalAadl2Parser.g:39891:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) - // InternalAadl2Parser.g:39892:6: lv_append_2_0= PlusSignEqualsSignGreaterThanSign + // InternalAadl2Parser.g:39013:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) + // InternalAadl2Parser.g:39014:6: lv_append_2_0= PlusSignEqualsSignGreaterThanSign { - lv_append_2_0=(Token)match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_218); + lv_append_2_0=(Token)match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_217); newLeafNode(lv_append_2_0, grammarAccess.getPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); @@ -103002,7 +99826,7 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalAadl2Parser.g:39905:3: ( (lv_constant_3_0= Constant ) )? + // InternalAadl2Parser.g:39027:3: ( (lv_constant_3_0= Constant ) )? int alt1146=2; int LA1146_0 = input.LA(1); @@ -103011,12 +99835,12 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt1146) { case 1 : - // InternalAadl2Parser.g:39906:4: (lv_constant_3_0= Constant ) + // InternalAadl2Parser.g:39028:4: (lv_constant_3_0= Constant ) { - // InternalAadl2Parser.g:39906:4: (lv_constant_3_0= Constant ) - // InternalAadl2Parser.g:39907:5: lv_constant_3_0= Constant + // InternalAadl2Parser.g:39028:4: (lv_constant_3_0= Constant ) + // InternalAadl2Parser.g:39029:5: lv_constant_3_0= Constant { - lv_constant_3_0=(Token)match(input,Constant,FollowSets000.FOLLOW_218); + lv_constant_3_0=(Token)match(input,Constant,FollowSets000.FOLLOW_217); newLeafNode(lv_constant_3_0, grammarAccess.getPropertyAssociationAccess().getConstantConstantKeyword_2_0()); @@ -103035,19 +99859,19 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalAadl2Parser.g:39919:3: ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) - // InternalAadl2Parser.g:39920:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* + // InternalAadl2Parser.g:39041:3: ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) + // InternalAadl2Parser.g:39042:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* { - // InternalAadl2Parser.g:39920:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) - // InternalAadl2Parser.g:39921:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:39042:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:39043:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) { - // InternalAadl2Parser.g:39921:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) - // InternalAadl2Parser.g:39922:6: lv_ownedValue_4_0= ruleOptionalModalPropertyValue + // InternalAadl2Parser.g:39043:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:39044:6: lv_ownedValue_4_0= ruleOptionalModalPropertyValue { newCompositeNode(grammarAccess.getPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); - pushFollow(FollowSets000.FOLLOW_220); + pushFollow(FollowSets000.FOLLOW_219); lv_ownedValue_4_0=ruleOptionalModalPropertyValue(); state._fsp--; @@ -103069,7 +99893,7 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalAadl2Parser.g:39939:4: (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* + // InternalAadl2Parser.g:39061:4: (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* loop1147: do { int alt1147=2; @@ -103082,22 +99906,22 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { switch (alt1147) { case 1 : - // InternalAadl2Parser.g:39940:5: otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:39062:5: otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_218); + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_217); newLeafNode(otherlv_5, grammarAccess.getPropertyAssociationAccess().getCommaKeyword_3_1_0()); - // InternalAadl2Parser.g:39944:5: ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) - // InternalAadl2Parser.g:39945:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:39066:5: ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) + // InternalAadl2Parser.g:39067:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) { - // InternalAadl2Parser.g:39945:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) - // InternalAadl2Parser.g:39946:7: lv_ownedValue_6_0= ruleOptionalModalPropertyValue + // InternalAadl2Parser.g:39067:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) + // InternalAadl2Parser.g:39068:7: lv_ownedValue_6_0= ruleOptionalModalPropertyValue { newCompositeNode(grammarAccess.getPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); - pushFollow(FollowSets000.FOLLOW_220); + pushFollow(FollowSets000.FOLLOW_219); lv_ownedValue_6_0=ruleOptionalModalPropertyValue(); state._fsp--; @@ -103131,7 +99955,7 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalAadl2Parser.g:39965:3: ( ruleInBindingKeywords otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) otherlv_10= RightParenthesis )? + // InternalAadl2Parser.g:39087:3: (otherlv_7= In otherlv_8= Binding otherlv_9= LeftParenthesis ( ( ruleQCREF ) ) otherlv_11= RightParenthesis )? int alt1148=2; int LA1148_0 = input.LA(1); @@ -103140,28 +99964,25 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt1148) { case 1 : - // InternalAadl2Parser.g:39966:4: ruleInBindingKeywords otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) otherlv_10= RightParenthesis + // InternalAadl2Parser.g:39088:4: otherlv_7= In otherlv_8= Binding otherlv_9= LeftParenthesis ( ( ruleQCREF ) ) otherlv_11= RightParenthesis { + otherlv_7=(Token)match(input,In,FollowSets000.FOLLOW_220); - newCompositeNode(grammarAccess.getPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_4_0()); + newLeafNode(otherlv_7, grammarAccess.getPropertyAssociationAccess().getInKeyword_4_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInBindingKeywords(); - - state._fsp--; + otherlv_8=(Token)match(input,Binding,FollowSets000.FOLLOW_113); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getPropertyAssociationAccess().getBindingKeyword_4_1()); - otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_9=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_8, grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_1()); + newLeafNode(otherlv_9, grammarAccess.getPropertyAssociationAccess().getLeftParenthesisKeyword_4_2()); - // InternalAadl2Parser.g:39977:4: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:39978:5: ( ruleQCREF ) + // InternalAadl2Parser.g:39100:4: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:39101:5: ( ruleQCREF ) { - // InternalAadl2Parser.g:39978:5: ( ruleQCREF ) - // InternalAadl2Parser.g:39979:6: ruleQCREF + // InternalAadl2Parser.g:39101:5: ( ruleQCREF ) + // InternalAadl2Parser.g:39102:6: ruleQCREF { if (current==null) { @@ -103169,9 +99990,9 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } - newCompositeNode(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_2_0()); + newCompositeNode(grammarAccess.getPropertyAssociationAccess().getInBindingClassifierCrossReference_4_3_0()); - pushFollow(FollowSets000.FOLLOW_206); + pushFollow(FollowSets000.FOLLOW_210); ruleQCREF(); state._fsp--; @@ -103185,9 +100006,9 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } - otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); + otherlv_11=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_10, grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_3()); + newLeafNode(otherlv_11, grammarAccess.getPropertyAssociationAccess().getRightParenthesisKeyword_4_4()); } @@ -103195,9 +100016,9 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { } - otherlv_11=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_12=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_11, grammarAccess.getPropertyAssociationAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_12, grammarAccess.getPropertyAssociationAccess().getSemicolonKeyword_5()); } @@ -103222,7 +100043,7 @@ else if ( (LA1145_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "entryRuleBasicPropertyAssociation" - // InternalAadl2Parser.g:40006:1: entryRuleBasicPropertyAssociation returns [EObject current=null] : iv_ruleBasicPropertyAssociation= ruleBasicPropertyAssociation EOF ; + // InternalAadl2Parser.g:39129:1: entryRuleBasicPropertyAssociation returns [EObject current=null] : iv_ruleBasicPropertyAssociation= ruleBasicPropertyAssociation EOF ; public final EObject entryRuleBasicPropertyAssociation() throws RecognitionException { EObject current = null; @@ -103230,8 +100051,8 @@ public final EObject entryRuleBasicPropertyAssociation() throws RecognitionExcep try { - // InternalAadl2Parser.g:40006:65: (iv_ruleBasicPropertyAssociation= ruleBasicPropertyAssociation EOF ) - // InternalAadl2Parser.g:40007:2: iv_ruleBasicPropertyAssociation= ruleBasicPropertyAssociation EOF + // InternalAadl2Parser.g:39129:65: (iv_ruleBasicPropertyAssociation= ruleBasicPropertyAssociation EOF ) + // InternalAadl2Parser.g:39130:2: iv_ruleBasicPropertyAssociation= ruleBasicPropertyAssociation EOF { newCompositeNode(grammarAccess.getBasicPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -103258,7 +100079,7 @@ public final EObject entryRuleBasicPropertyAssociation() throws RecognitionExcep // $ANTLR start "ruleBasicPropertyAssociation" - // InternalAadl2Parser.g:40013:1: ruleBasicPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon ) ; + // InternalAadl2Parser.g:39136:1: ruleBasicPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon ) ; public final EObject ruleBasicPropertyAssociation() throws RecognitionException { EObject current = null; @@ -103271,17 +100092,17 @@ public final EObject ruleBasicPropertyAssociation() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:40019:2: ( ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon ) ) - // InternalAadl2Parser.g:40020:2: ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon ) + // InternalAadl2Parser.g:39142:2: ( ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon ) ) + // InternalAadl2Parser.g:39143:2: ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon ) { - // InternalAadl2Parser.g:40020:2: ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon ) - // InternalAadl2Parser.g:40021:3: ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon + // InternalAadl2Parser.g:39143:2: ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon ) + // InternalAadl2Parser.g:39144:3: ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyValue ) ) otherlv_3= Semicolon { - // InternalAadl2Parser.g:40021:3: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:40022:4: ( ruleQPREF ) + // InternalAadl2Parser.g:39144:3: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:39145:4: ( ruleQPREF ) { - // InternalAadl2Parser.g:40022:4: ( ruleQPREF ) - // InternalAadl2Parser.g:40023:5: ruleQPREF + // InternalAadl2Parser.g:39145:4: ( ruleQPREF ) + // InternalAadl2Parser.g:39146:5: ruleQPREF { if (current==null) { @@ -103291,7 +100112,7 @@ public final EObject ruleBasicPropertyAssociation() throws RecognitionException newCompositeNode(grammarAccess.getBasicPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - pushFollow(FollowSets000.FOLLOW_129); + pushFollow(FollowSets000.FOLLOW_132); ruleQPREF(); state._fsp--; @@ -103305,15 +100126,15 @@ public final EObject ruleBasicPropertyAssociation() throws RecognitionException } - otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_204); + otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_207); newLeafNode(otherlv_1, grammarAccess.getBasicPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); - // InternalAadl2Parser.g:40041:3: ( (lv_ownedValue_2_0= rulePropertyValue ) ) - // InternalAadl2Parser.g:40042:4: (lv_ownedValue_2_0= rulePropertyValue ) + // InternalAadl2Parser.g:39164:3: ( (lv_ownedValue_2_0= rulePropertyValue ) ) + // InternalAadl2Parser.g:39165:4: (lv_ownedValue_2_0= rulePropertyValue ) { - // InternalAadl2Parser.g:40042:4: (lv_ownedValue_2_0= rulePropertyValue ) - // InternalAadl2Parser.g:40043:5: lv_ownedValue_2_0= rulePropertyValue + // InternalAadl2Parser.g:39165:4: (lv_ownedValue_2_0= rulePropertyValue ) + // InternalAadl2Parser.g:39166:5: lv_ownedValue_2_0= rulePropertyValue { newCompositeNode(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValuePropertyValueParserRuleCall_2_0()); @@ -103367,7 +100188,7 @@ public final EObject ruleBasicPropertyAssociation() throws RecognitionException // $ANTLR start "entryRuleContainmentPath" - // InternalAadl2Parser.g:40068:1: entryRuleContainmentPath returns [EObject current=null] : iv_ruleContainmentPath= ruleContainmentPath EOF ; + // InternalAadl2Parser.g:39191:1: entryRuleContainmentPath returns [EObject current=null] : iv_ruleContainmentPath= ruleContainmentPath EOF ; public final EObject entryRuleContainmentPath() throws RecognitionException { EObject current = null; @@ -103375,8 +100196,8 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { try { - // InternalAadl2Parser.g:40068:56: (iv_ruleContainmentPath= ruleContainmentPath EOF ) - // InternalAadl2Parser.g:40069:2: iv_ruleContainmentPath= ruleContainmentPath EOF + // InternalAadl2Parser.g:39191:56: (iv_ruleContainmentPath= ruleContainmentPath EOF ) + // InternalAadl2Parser.g:39192:2: iv_ruleContainmentPath= ruleContainmentPath EOF { newCompositeNode(grammarAccess.getContainmentPathRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -103403,7 +100224,7 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { // $ANTLR start "ruleContainmentPath" - // InternalAadl2Parser.g:40075:1: ruleContainmentPath returns [EObject current=null] : ( (lv_path_0_0= ruleContainmentPathElement ) ) ; + // InternalAadl2Parser.g:39198:1: ruleContainmentPath returns [EObject current=null] : ( (lv_path_0_0= ruleContainmentPathElement ) ) ; public final EObject ruleContainmentPath() throws RecognitionException { EObject current = null; @@ -103414,14 +100235,14 @@ public final EObject ruleContainmentPath() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40081:2: ( ( (lv_path_0_0= ruleContainmentPathElement ) ) ) - // InternalAadl2Parser.g:40082:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) + // InternalAadl2Parser.g:39204:2: ( ( (lv_path_0_0= ruleContainmentPathElement ) ) ) + // InternalAadl2Parser.g:39205:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) { - // InternalAadl2Parser.g:40082:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) - // InternalAadl2Parser.g:40083:3: (lv_path_0_0= ruleContainmentPathElement ) + // InternalAadl2Parser.g:39205:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) + // InternalAadl2Parser.g:39206:3: (lv_path_0_0= ruleContainmentPathElement ) { - // InternalAadl2Parser.g:40083:3: (lv_path_0_0= ruleContainmentPathElement ) - // InternalAadl2Parser.g:40084:4: lv_path_0_0= ruleContainmentPathElement + // InternalAadl2Parser.g:39206:3: (lv_path_0_0= ruleContainmentPathElement ) + // InternalAadl2Parser.g:39207:4: lv_path_0_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); @@ -103468,7 +100289,7 @@ public final EObject ruleContainmentPath() throws RecognitionException { // $ANTLR start "entryRuleOptionalModalPropertyValue" - // InternalAadl2Parser.g:40104:1: entryRuleOptionalModalPropertyValue returns [EObject current=null] : iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ; + // InternalAadl2Parser.g:39227:1: entryRuleOptionalModalPropertyValue returns [EObject current=null] : iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ; public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionException { EObject current = null; @@ -103476,8 +100297,8 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc try { - // InternalAadl2Parser.g:40104:67: (iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ) - // InternalAadl2Parser.g:40105:2: iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF + // InternalAadl2Parser.g:39227:67: (iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ) + // InternalAadl2Parser.g:39228:2: iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF { newCompositeNode(grammarAccess.getOptionalModalPropertyValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -103504,15 +100325,17 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc // $ANTLR start "ruleOptionalModalPropertyValue" - // InternalAadl2Parser.g:40111:1: ruleOptionalModalPropertyValue returns [EObject current=null] : ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) ; + // InternalAadl2Parser.g:39234:1: ruleOptionalModalPropertyValue returns [EObject current=null] : ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ; public final EObject ruleOptionalModalPropertyValue() throws RecognitionException { EObject current = null; + Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; + Token otherlv_7=null; EObject lv_ownedValue_0_0 = null; @@ -103520,17 +100343,17 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio enterRule(); try { - // InternalAadl2Parser.g:40117:2: ( ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) ) - // InternalAadl2Parser.g:40118:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) + // InternalAadl2Parser.g:39240:2: ( ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ) + // InternalAadl2Parser.g:39241:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) { - // InternalAadl2Parser.g:40118:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) - // InternalAadl2Parser.g:40119:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:39241:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) + // InternalAadl2Parser.g:39242:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? { - // InternalAadl2Parser.g:40119:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) - // InternalAadl2Parser.g:40120:4: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39242:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:39243:4: (lv_ownedValue_0_0= rulePropertyExpression ) { - // InternalAadl2Parser.g:40120:4: (lv_ownedValue_0_0= rulePropertyExpression ) - // InternalAadl2Parser.g:40121:5: lv_ownedValue_0_0= rulePropertyExpression + // InternalAadl2Parser.g:39243:4: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39244:5: lv_ownedValue_0_0= rulePropertyExpression { newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); @@ -103557,7 +100380,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } - // InternalAadl2Parser.g:40138:3: ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? + // InternalAadl2Parser.g:39261:3: (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? int alt1150=2; int LA1150_0 = input.LA(1); @@ -103570,37 +100393,34 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } switch (alt1150) { case 1 : - // InternalAadl2Parser.g:40139:4: ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis + // InternalAadl2Parser.g:39262:4: otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis { + otherlv_1=(Token)match(input,In,FollowSets000.FOLLOW_34); - newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); - pushFollow(FollowSets000.FOLLOW_110); - ruleInModesKeywords(); + otherlv_2=(Token)match(input,Modes,FollowSets000.FOLLOW_113); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); - otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); + otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); - // InternalAadl2Parser.g:40150:4: ( (otherlv_3= RULE_ID ) ) - // InternalAadl2Parser.g:40151:5: (otherlv_3= RULE_ID ) + // InternalAadl2Parser.g:39274:4: ( (otherlv_4= RULE_ID ) ) + // InternalAadl2Parser.g:39275:5: (otherlv_4= RULE_ID ) { - // InternalAadl2Parser.g:40151:5: (otherlv_3= RULE_ID ) - // InternalAadl2Parser.g:40152:6: otherlv_3= RULE_ID + // InternalAadl2Parser.g:39275:5: (otherlv_4= RULE_ID ) + // InternalAadl2Parser.g:39276:6: otherlv_4= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } - otherlv_3=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } @@ -103608,7 +100428,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } - // InternalAadl2Parser.g:40163:4: (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* + // InternalAadl2Parser.g:39287:4: (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* loop1149: do { int alt1149=2; @@ -103621,26 +100441,26 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio switch (alt1149) { case 1 : - // InternalAadl2Parser.g:40164:5: otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) + // InternalAadl2Parser.g:39288:5: otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) { - otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_3); + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); - // InternalAadl2Parser.g:40168:5: ( (otherlv_5= RULE_ID ) ) - // InternalAadl2Parser.g:40169:6: (otherlv_5= RULE_ID ) + // InternalAadl2Parser.g:39292:5: ( (otherlv_6= RULE_ID ) ) + // InternalAadl2Parser.g:39293:6: (otherlv_6= RULE_ID ) { - // InternalAadl2Parser.g:40169:6: (otherlv_5= RULE_ID ) - // InternalAadl2Parser.g:40170:7: otherlv_5= RULE_ID + // InternalAadl2Parser.g:39293:6: (otherlv_6= RULE_ID ) + // InternalAadl2Parser.g:39294:7: otherlv_6= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } - otherlv_5=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); + otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26); - newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } @@ -103657,9 +100477,9 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } } while (true); - otherlv_6=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); + otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } @@ -103690,7 +100510,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio // $ANTLR start "entryRulePropertyValue" - // InternalAadl2Parser.g:40191:1: entryRulePropertyValue returns [EObject current=null] : iv_rulePropertyValue= rulePropertyValue EOF ; + // InternalAadl2Parser.g:39315:1: entryRulePropertyValue returns [EObject current=null] : iv_rulePropertyValue= rulePropertyValue EOF ; public final EObject entryRulePropertyValue() throws RecognitionException { EObject current = null; @@ -103698,8 +100518,8 @@ public final EObject entryRulePropertyValue() throws RecognitionException { try { - // InternalAadl2Parser.g:40191:54: (iv_rulePropertyValue= rulePropertyValue EOF ) - // InternalAadl2Parser.g:40192:2: iv_rulePropertyValue= rulePropertyValue EOF + // InternalAadl2Parser.g:39315:54: (iv_rulePropertyValue= rulePropertyValue EOF ) + // InternalAadl2Parser.g:39316:2: iv_rulePropertyValue= rulePropertyValue EOF { newCompositeNode(grammarAccess.getPropertyValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -103726,7 +100546,7 @@ public final EObject entryRulePropertyValue() throws RecognitionException { // $ANTLR start "rulePropertyValue" - // InternalAadl2Parser.g:40198:1: rulePropertyValue returns [EObject current=null] : ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ; + // InternalAadl2Parser.g:39322:1: rulePropertyValue returns [EObject current=null] : ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ; public final EObject rulePropertyValue() throws RecognitionException { EObject current = null; @@ -103737,14 +100557,14 @@ public final EObject rulePropertyValue() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40204:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ) - // InternalAadl2Parser.g:40205:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:39328:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ) + // InternalAadl2Parser.g:39329:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) { - // InternalAadl2Parser.g:40205:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) - // InternalAadl2Parser.g:40206:3: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39329:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:39330:3: (lv_ownedValue_0_0= rulePropertyExpression ) { - // InternalAadl2Parser.g:40206:3: (lv_ownedValue_0_0= rulePropertyExpression ) - // InternalAadl2Parser.g:40207:4: lv_ownedValue_0_0= rulePropertyExpression + // InternalAadl2Parser.g:39330:3: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39331:4: lv_ownedValue_0_0= rulePropertyExpression { newCompositeNode(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); @@ -103791,7 +100611,7 @@ public final EObject rulePropertyValue() throws RecognitionException { // $ANTLR start "entryRulePropertyExpression" - // InternalAadl2Parser.g:40227:1: entryRulePropertyExpression returns [EObject current=null] : iv_rulePropertyExpression= rulePropertyExpression EOF ; + // InternalAadl2Parser.g:39351:1: entryRulePropertyExpression returns [EObject current=null] : iv_rulePropertyExpression= rulePropertyExpression EOF ; public final EObject entryRulePropertyExpression() throws RecognitionException { EObject current = null; @@ -103799,8 +100619,8 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { try { - // InternalAadl2Parser.g:40227:59: (iv_rulePropertyExpression= rulePropertyExpression EOF ) - // InternalAadl2Parser.g:40228:2: iv_rulePropertyExpression= rulePropertyExpression EOF + // InternalAadl2Parser.g:39351:59: (iv_rulePropertyExpression= rulePropertyExpression EOF ) + // InternalAadl2Parser.g:39352:2: iv_rulePropertyExpression= rulePropertyExpression EOF { newCompositeNode(grammarAccess.getPropertyExpressionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -103827,7 +100647,7 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { // $ANTLR start "rulePropertyExpression" - // InternalAadl2Parser.g:40234:1: rulePropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ; + // InternalAadl2Parser.g:39358:1: rulePropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ; public final EObject rulePropertyExpression() throws RecognitionException { EObject current = null; @@ -103858,15 +100678,15 @@ public final EObject rulePropertyExpression() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40240:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ) - // InternalAadl2Parser.g:40241:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) + // InternalAadl2Parser.g:39364:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ) + // InternalAadl2Parser.g:39365:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) { - // InternalAadl2Parser.g:40241:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) + // InternalAadl2Parser.g:39365:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) int alt1151=11; alt1151 = dfa1151.predict(input); switch (alt1151) { case 1 : - // InternalAadl2Parser.g:40242:3: this_RecordTerm_0= ruleRecordTerm + // InternalAadl2Parser.g:39366:3: this_RecordTerm_0= ruleRecordTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); @@ -103884,7 +100704,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:40251:3: this_ReferenceTerm_1= ruleReferenceTerm + // InternalAadl2Parser.g:39375:3: this_ReferenceTerm_1= ruleReferenceTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); @@ -103902,7 +100722,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:40260:3: this_ComponentClassifierTerm_2= ruleComponentClassifierTerm + // InternalAadl2Parser.g:39384:3: this_ComponentClassifierTerm_2= ruleComponentClassifierTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); @@ -103920,7 +100740,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 4 : - // InternalAadl2Parser.g:40269:3: this_ComputedTerm_3= ruleComputedTerm + // InternalAadl2Parser.g:39393:3: this_ComputedTerm_3= ruleComputedTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); @@ -103938,7 +100758,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 5 : - // InternalAadl2Parser.g:40278:3: this_StringTerm_4= ruleStringTerm + // InternalAadl2Parser.g:39402:3: this_StringTerm_4= ruleStringTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); @@ -103956,7 +100776,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 6 : - // InternalAadl2Parser.g:40287:3: this_NumericRangeTerm_5= ruleNumericRangeTerm + // InternalAadl2Parser.g:39411:3: this_NumericRangeTerm_5= ruleNumericRangeTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); @@ -103974,7 +100794,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 7 : - // InternalAadl2Parser.g:40296:3: this_RealTerm_6= ruleRealTerm + // InternalAadl2Parser.g:39420:3: this_RealTerm_6= ruleRealTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); @@ -103992,7 +100812,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 8 : - // InternalAadl2Parser.g:40305:3: this_IntegerTerm_7= ruleIntegerTerm + // InternalAadl2Parser.g:39429:3: this_IntegerTerm_7= ruleIntegerTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); @@ -104010,7 +100830,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 9 : - // InternalAadl2Parser.g:40314:3: this_ListTerm_8= ruleListTerm + // InternalAadl2Parser.g:39438:3: this_ListTerm_8= ruleListTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); @@ -104028,7 +100848,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 10 : - // InternalAadl2Parser.g:40323:3: this_BooleanLiteral_9= ruleBooleanLiteral + // InternalAadl2Parser.g:39447:3: this_BooleanLiteral_9= ruleBooleanLiteral { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); @@ -104046,7 +100866,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 11 : - // InternalAadl2Parser.g:40332:3: this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm + // InternalAadl2Parser.g:39456:3: this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); @@ -104086,7 +100906,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { // $ANTLR start "entryRuleLiteralorReferenceTerm" - // InternalAadl2Parser.g:40344:1: entryRuleLiteralorReferenceTerm returns [EObject current=null] : iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ; + // InternalAadl2Parser.g:39468:1: entryRuleLiteralorReferenceTerm returns [EObject current=null] : iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ; public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionException { EObject current = null; @@ -104094,8 +100914,8 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti try { - // InternalAadl2Parser.g:40344:63: (iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ) - // InternalAadl2Parser.g:40345:2: iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF + // InternalAadl2Parser.g:39468:63: (iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ) + // InternalAadl2Parser.g:39469:2: iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF { newCompositeNode(grammarAccess.getLiteralorReferenceTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -104122,7 +100942,7 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti // $ANTLR start "ruleLiteralorReferenceTerm" - // InternalAadl2Parser.g:40351:1: ruleLiteralorReferenceTerm returns [EObject current=null] : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:39475:1: ruleLiteralorReferenceTerm returns [EObject current=null] : ( ( ruleQPREF ) ) ; public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { EObject current = null; @@ -104130,14 +100950,14 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40357:2: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:40358:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:39481:2: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:39482:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:40358:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:40359:3: ( ruleQPREF ) + // InternalAadl2Parser.g:39482:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:39483:3: ( ruleQPREF ) { - // InternalAadl2Parser.g:40359:3: ( ruleQPREF ) - // InternalAadl2Parser.g:40360:4: ruleQPREF + // InternalAadl2Parser.g:39483:3: ( ruleQPREF ) + // InternalAadl2Parser.g:39484:4: ruleQPREF { if (current==null) { @@ -104181,7 +101001,7 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleBooleanLiteral" - // InternalAadl2Parser.g:40377:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // InternalAadl2Parser.g:39501:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -104189,8 +101009,8 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { try { - // InternalAadl2Parser.g:40377:55: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // InternalAadl2Parser.g:40378:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // InternalAadl2Parser.g:39501:55: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // InternalAadl2Parser.g:39502:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { newCompositeNode(grammarAccess.getBooleanLiteralRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -104217,7 +101037,7 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { // $ANTLR start "ruleBooleanLiteral" - // InternalAadl2Parser.g:40384:1: ruleBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; + // InternalAadl2Parser.g:39508:1: ruleBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -104228,14 +101048,14 @@ public final EObject ruleBooleanLiteral() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40390:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) - // InternalAadl2Parser.g:40391:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalAadl2Parser.g:39514:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) + // InternalAadl2Parser.g:39515:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) { - // InternalAadl2Parser.g:40391:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) - // InternalAadl2Parser.g:40392:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + // InternalAadl2Parser.g:39515:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalAadl2Parser.g:39516:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) { - // InternalAadl2Parser.g:40392:3: () - // InternalAadl2Parser.g:40393:4: + // InternalAadl2Parser.g:39516:3: () + // InternalAadl2Parser.g:39517:4: { current = forceCreateModelElement( @@ -104245,7 +101065,7 @@ public final EObject ruleBooleanLiteral() throws RecognitionException { } - // InternalAadl2Parser.g:40399:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + // InternalAadl2Parser.g:39523:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) int alt1152=2; int LA1152_0 = input.LA(1); @@ -104263,13 +101083,13 @@ else if ( (LA1152_0==False) ) { } switch (alt1152) { case 1 : - // InternalAadl2Parser.g:40400:4: ( (lv_value_1_0= True ) ) + // InternalAadl2Parser.g:39524:4: ( (lv_value_1_0= True ) ) { - // InternalAadl2Parser.g:40400:4: ( (lv_value_1_0= True ) ) - // InternalAadl2Parser.g:40401:5: (lv_value_1_0= True ) + // InternalAadl2Parser.g:39524:4: ( (lv_value_1_0= True ) ) + // InternalAadl2Parser.g:39525:5: (lv_value_1_0= True ) { - // InternalAadl2Parser.g:40401:5: (lv_value_1_0= True ) - // InternalAadl2Parser.g:40402:6: lv_value_1_0= True + // InternalAadl2Parser.g:39525:5: (lv_value_1_0= True ) + // InternalAadl2Parser.g:39526:6: lv_value_1_0= True { lv_value_1_0=(Token)match(input,True,FollowSets000.FOLLOW_2); @@ -104291,7 +101111,7 @@ else if ( (LA1152_0==False) ) { } break; case 2 : - // InternalAadl2Parser.g:40415:4: otherlv_2= False + // InternalAadl2Parser.g:39539:4: otherlv_2= False { otherlv_2=(Token)match(input,False,FollowSets000.FOLLOW_2); @@ -104326,7 +101146,7 @@ else if ( (LA1152_0==False) ) { // $ANTLR start "entryRuleConstantValue" - // InternalAadl2Parser.g:40424:1: entryRuleConstantValue returns [EObject current=null] : iv_ruleConstantValue= ruleConstantValue EOF ; + // InternalAadl2Parser.g:39548:1: entryRuleConstantValue returns [EObject current=null] : iv_ruleConstantValue= ruleConstantValue EOF ; public final EObject entryRuleConstantValue() throws RecognitionException { EObject current = null; @@ -104334,8 +101154,8 @@ public final EObject entryRuleConstantValue() throws RecognitionException { try { - // InternalAadl2Parser.g:40424:54: (iv_ruleConstantValue= ruleConstantValue EOF ) - // InternalAadl2Parser.g:40425:2: iv_ruleConstantValue= ruleConstantValue EOF + // InternalAadl2Parser.g:39548:54: (iv_ruleConstantValue= ruleConstantValue EOF ) + // InternalAadl2Parser.g:39549:2: iv_ruleConstantValue= ruleConstantValue EOF { newCompositeNode(grammarAccess.getConstantValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -104362,7 +101182,7 @@ public final EObject entryRuleConstantValue() throws RecognitionException { // $ANTLR start "ruleConstantValue" - // InternalAadl2Parser.g:40431:1: ruleConstantValue returns [EObject current=null] : ( ( ruleQPREF ) ) ; + // InternalAadl2Parser.g:39555:1: ruleConstantValue returns [EObject current=null] : ( ( ruleQPREF ) ) ; public final EObject ruleConstantValue() throws RecognitionException { EObject current = null; @@ -104370,14 +101190,14 @@ public final EObject ruleConstantValue() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40437:2: ( ( ( ruleQPREF ) ) ) - // InternalAadl2Parser.g:40438:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:39561:2: ( ( ( ruleQPREF ) ) ) + // InternalAadl2Parser.g:39562:2: ( ( ruleQPREF ) ) { - // InternalAadl2Parser.g:40438:2: ( ( ruleQPREF ) ) - // InternalAadl2Parser.g:40439:3: ( ruleQPREF ) + // InternalAadl2Parser.g:39562:2: ( ( ruleQPREF ) ) + // InternalAadl2Parser.g:39563:3: ( ruleQPREF ) { - // InternalAadl2Parser.g:40439:3: ( ruleQPREF ) - // InternalAadl2Parser.g:40440:4: ruleQPREF + // InternalAadl2Parser.g:39563:3: ( ruleQPREF ) + // InternalAadl2Parser.g:39564:4: ruleQPREF { if (current==null) { @@ -104421,7 +101241,7 @@ public final EObject ruleConstantValue() throws RecognitionException { // $ANTLR start "entryRuleReferenceTerm" - // InternalAadl2Parser.g:40457:1: entryRuleReferenceTerm returns [EObject current=null] : iv_ruleReferenceTerm= ruleReferenceTerm EOF ; + // InternalAadl2Parser.g:39581:1: entryRuleReferenceTerm returns [EObject current=null] : iv_ruleReferenceTerm= ruleReferenceTerm EOF ; public final EObject entryRuleReferenceTerm() throws RecognitionException { EObject current = null; @@ -104429,8 +101249,8 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:40457:54: (iv_ruleReferenceTerm= ruleReferenceTerm EOF ) - // InternalAadl2Parser.g:40458:2: iv_ruleReferenceTerm= ruleReferenceTerm EOF + // InternalAadl2Parser.g:39581:54: (iv_ruleReferenceTerm= ruleReferenceTerm EOF ) + // InternalAadl2Parser.g:39582:2: iv_ruleReferenceTerm= ruleReferenceTerm EOF { newCompositeNode(grammarAccess.getReferenceTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -104457,7 +101277,7 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { // $ANTLR start "ruleReferenceTerm" - // InternalAadl2Parser.g:40464:1: ruleReferenceTerm returns [EObject current=null] : (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ; + // InternalAadl2Parser.g:39588:1: ruleReferenceTerm returns [EObject current=null] : (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleReferenceTerm() throws RecognitionException { EObject current = null; @@ -104471,13 +101291,13 @@ public final EObject ruleReferenceTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40470:2: ( (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ) - // InternalAadl2Parser.g:40471:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) + // InternalAadl2Parser.g:39594:2: ( (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ) + // InternalAadl2Parser.g:39595:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) { - // InternalAadl2Parser.g:40471:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) - // InternalAadl2Parser.g:40472:3: otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis + // InternalAadl2Parser.g:39595:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) + // InternalAadl2Parser.g:39596:3: otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis { - otherlv_0=(Token)match(input,Reference,FollowSets000.FOLLOW_110); + otherlv_0=(Token)match(input,Reference,FollowSets000.FOLLOW_113); newLeafNode(otherlv_0, grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); @@ -104485,16 +101305,16 @@ public final EObject ruleReferenceTerm() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); - // InternalAadl2Parser.g:40480:3: ( (lv_path_2_0= ruleContainmentPathElement ) ) - // InternalAadl2Parser.g:40481:4: (lv_path_2_0= ruleContainmentPathElement ) + // InternalAadl2Parser.g:39604:3: ( (lv_path_2_0= ruleContainmentPathElement ) ) + // InternalAadl2Parser.g:39605:4: (lv_path_2_0= ruleContainmentPathElement ) { - // InternalAadl2Parser.g:40481:4: (lv_path_2_0= ruleContainmentPathElement ) - // InternalAadl2Parser.g:40482:5: lv_path_2_0= ruleContainmentPathElement + // InternalAadl2Parser.g:39605:4: (lv_path_2_0= ruleContainmentPathElement ) + // InternalAadl2Parser.g:39606:5: lv_path_2_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_206); + pushFollow(FollowSets000.FOLLOW_210); lv_path_2_0=ruleContainmentPathElement(); state._fsp--; @@ -104543,7 +101363,7 @@ public final EObject ruleReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleRecordTerm" - // InternalAadl2Parser.g:40507:1: entryRuleRecordTerm returns [EObject current=null] : iv_ruleRecordTerm= ruleRecordTerm EOF ; + // InternalAadl2Parser.g:39631:1: entryRuleRecordTerm returns [EObject current=null] : iv_ruleRecordTerm= ruleRecordTerm EOF ; public final EObject entryRuleRecordTerm() throws RecognitionException { EObject current = null; @@ -104551,8 +101371,8 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:40507:51: (iv_ruleRecordTerm= ruleRecordTerm EOF ) - // InternalAadl2Parser.g:40508:2: iv_ruleRecordTerm= ruleRecordTerm EOF + // InternalAadl2Parser.g:39631:51: (iv_ruleRecordTerm= ruleRecordTerm EOF ) + // InternalAadl2Parser.g:39632:2: iv_ruleRecordTerm= ruleRecordTerm EOF { newCompositeNode(grammarAccess.getRecordTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -104579,7 +101399,7 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { // $ANTLR start "ruleRecordTerm" - // InternalAadl2Parser.g:40514:1: ruleRecordTerm returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ; + // InternalAadl2Parser.g:39638:1: ruleRecordTerm returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ; public final EObject ruleRecordTerm() throws RecognitionException { EObject current = null; @@ -104592,17 +101412,17 @@ public final EObject ruleRecordTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40520:2: ( (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ) - // InternalAadl2Parser.g:40521:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) + // InternalAadl2Parser.g:39644:2: ( (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ) + // InternalAadl2Parser.g:39645:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) { - // InternalAadl2Parser.g:40521:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) - // InternalAadl2Parser.g:40522:3: otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket + // InternalAadl2Parser.g:39645:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) + // InternalAadl2Parser.g:39646:3: otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket { otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); - // InternalAadl2Parser.g:40526:3: ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ + // InternalAadl2Parser.g:39650:3: ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ int cnt1153=0; loop1153: do { @@ -104616,10 +101436,10 @@ public final EObject ruleRecordTerm() throws RecognitionException { switch (alt1153) { case 1 : - // InternalAadl2Parser.g:40527:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) + // InternalAadl2Parser.g:39651:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) { - // InternalAadl2Parser.g:40527:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) - // InternalAadl2Parser.g:40528:5: lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation + // InternalAadl2Parser.g:39651:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) + // InternalAadl2Parser.g:39652:5: lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation { newCompositeNode(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); @@ -104683,7 +101503,7 @@ public final EObject ruleRecordTerm() throws RecognitionException { // $ANTLR start "entryRuleComputedTerm" - // InternalAadl2Parser.g:40553:1: entryRuleComputedTerm returns [EObject current=null] : iv_ruleComputedTerm= ruleComputedTerm EOF ; + // InternalAadl2Parser.g:39677:1: entryRuleComputedTerm returns [EObject current=null] : iv_ruleComputedTerm= ruleComputedTerm EOF ; public final EObject entryRuleComputedTerm() throws RecognitionException { EObject current = null; @@ -104691,8 +101511,8 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:40553:53: (iv_ruleComputedTerm= ruleComputedTerm EOF ) - // InternalAadl2Parser.g:40554:2: iv_ruleComputedTerm= ruleComputedTerm EOF + // InternalAadl2Parser.g:39677:53: (iv_ruleComputedTerm= ruleComputedTerm EOF ) + // InternalAadl2Parser.g:39678:2: iv_ruleComputedTerm= ruleComputedTerm EOF { newCompositeNode(grammarAccess.getComputedTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -104719,7 +101539,7 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { // $ANTLR start "ruleComputedTerm" - // InternalAadl2Parser.g:40560:1: ruleComputedTerm returns [EObject current=null] : (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ; + // InternalAadl2Parser.g:39684:1: ruleComputedTerm returns [EObject current=null] : (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleComputedTerm() throws RecognitionException { EObject current = null; @@ -104732,13 +101552,13 @@ public final EObject ruleComputedTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40566:2: ( (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ) - // InternalAadl2Parser.g:40567:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) + // InternalAadl2Parser.g:39690:2: ( (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ) + // InternalAadl2Parser.g:39691:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) { - // InternalAadl2Parser.g:40567:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) - // InternalAadl2Parser.g:40568:3: otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis + // InternalAadl2Parser.g:39691:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) + // InternalAadl2Parser.g:39692:3: otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis { - otherlv_0=(Token)match(input,Compute,FollowSets000.FOLLOW_110); + otherlv_0=(Token)match(input,Compute,FollowSets000.FOLLOW_113); newLeafNode(otherlv_0, grammarAccess.getComputedTermAccess().getComputeKeyword_0()); @@ -104746,13 +101566,13 @@ public final EObject ruleComputedTerm() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); - // InternalAadl2Parser.g:40576:3: ( (lv_function_2_0= RULE_ID ) ) - // InternalAadl2Parser.g:40577:4: (lv_function_2_0= RULE_ID ) + // InternalAadl2Parser.g:39700:3: ( (lv_function_2_0= RULE_ID ) ) + // InternalAadl2Parser.g:39701:4: (lv_function_2_0= RULE_ID ) { - // InternalAadl2Parser.g:40577:4: (lv_function_2_0= RULE_ID ) - // InternalAadl2Parser.g:40578:5: lv_function_2_0= RULE_ID + // InternalAadl2Parser.g:39701:4: (lv_function_2_0= RULE_ID ) + // InternalAadl2Parser.g:39702:5: lv_function_2_0= RULE_ID { - lv_function_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_206); + lv_function_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_210); newLeafNode(lv_function_2_0, grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); @@ -104799,7 +101619,7 @@ public final EObject ruleComputedTerm() throws RecognitionException { // $ANTLR start "entryRuleComponentClassifierTerm" - // InternalAadl2Parser.g:40602:1: entryRuleComponentClassifierTerm returns [EObject current=null] : iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ; + // InternalAadl2Parser.g:39726:1: entryRuleComponentClassifierTerm returns [EObject current=null] : iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ; public final EObject entryRuleComponentClassifierTerm() throws RecognitionException { EObject current = null; @@ -104807,8 +101627,8 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept try { - // InternalAadl2Parser.g:40602:64: (iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ) - // InternalAadl2Parser.g:40603:2: iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF + // InternalAadl2Parser.g:39726:64: (iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ) + // InternalAadl2Parser.g:39727:2: iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF { newCompositeNode(grammarAccess.getComponentClassifierTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -104835,7 +101655,7 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept // $ANTLR start "ruleComponentClassifierTerm" - // InternalAadl2Parser.g:40609:1: ruleComponentClassifierTerm returns [EObject current=null] : (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ; + // InternalAadl2Parser.g:39733:1: ruleComponentClassifierTerm returns [EObject current=null] : (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleComponentClassifierTerm() throws RecognitionException { EObject current = null; @@ -104847,13 +101667,13 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40615:2: ( (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ) - // InternalAadl2Parser.g:40616:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) + // InternalAadl2Parser.g:39739:2: ( (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ) + // InternalAadl2Parser.g:39740:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) { - // InternalAadl2Parser.g:40616:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) - // InternalAadl2Parser.g:40617:3: otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis + // InternalAadl2Parser.g:39740:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) + // InternalAadl2Parser.g:39741:3: otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis { - otherlv_0=(Token)match(input,Classifier,FollowSets000.FOLLOW_110); + otherlv_0=(Token)match(input,Classifier,FollowSets000.FOLLOW_113); newLeafNode(otherlv_0, grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); @@ -104861,11 +101681,11 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); - // InternalAadl2Parser.g:40625:3: ( ( ruleQCREF ) ) - // InternalAadl2Parser.g:40626:4: ( ruleQCREF ) + // InternalAadl2Parser.g:39749:3: ( ( ruleQCREF ) ) + // InternalAadl2Parser.g:39750:4: ( ruleQCREF ) { - // InternalAadl2Parser.g:40626:4: ( ruleQCREF ) - // InternalAadl2Parser.g:40627:5: ruleQCREF + // InternalAadl2Parser.g:39750:4: ( ruleQCREF ) + // InternalAadl2Parser.g:39751:5: ruleQCREF { if (current==null) { @@ -104875,7 +101695,7 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { newCompositeNode(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); - pushFollow(FollowSets000.FOLLOW_206); + pushFollow(FollowSets000.FOLLOW_210); ruleQCREF(); state._fsp--; @@ -104916,7 +101736,7 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { // $ANTLR start "entryRuleListTerm" - // InternalAadl2Parser.g:40649:1: entryRuleListTerm returns [EObject current=null] : iv_ruleListTerm= ruleListTerm EOF ; + // InternalAadl2Parser.g:39773:1: entryRuleListTerm returns [EObject current=null] : iv_ruleListTerm= ruleListTerm EOF ; public final EObject entryRuleListTerm() throws RecognitionException { EObject current = null; @@ -104924,8 +101744,8 @@ public final EObject entryRuleListTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:40649:49: (iv_ruleListTerm= ruleListTerm EOF ) - // InternalAadl2Parser.g:40650:2: iv_ruleListTerm= ruleListTerm EOF + // InternalAadl2Parser.g:39773:49: (iv_ruleListTerm= ruleListTerm EOF ) + // InternalAadl2Parser.g:39774:2: iv_ruleListTerm= ruleListTerm EOF { newCompositeNode(grammarAccess.getListTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -104952,7 +101772,7 @@ public final EObject entryRuleListTerm() throws RecognitionException { // $ANTLR start "ruleListTerm" - // InternalAadl2Parser.g:40656:1: ruleListTerm returns [EObject current=null] : ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ; + // InternalAadl2Parser.g:39780:1: ruleListTerm returns [EObject current=null] : ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ; public final EObject ruleListTerm() throws RecognitionException { EObject current = null; @@ -104968,14 +101788,14 @@ public final EObject ruleListTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40662:2: ( ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ) - // InternalAadl2Parser.g:40663:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) + // InternalAadl2Parser.g:39786:2: ( ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ) + // InternalAadl2Parser.g:39787:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) { - // InternalAadl2Parser.g:40663:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) - // InternalAadl2Parser.g:40664:3: () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis + // InternalAadl2Parser.g:39787:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) + // InternalAadl2Parser.g:39788:3: () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis { - // InternalAadl2Parser.g:40664:3: () - // InternalAadl2Parser.g:40665:4: + // InternalAadl2Parser.g:39788:3: () + // InternalAadl2Parser.g:39789:4: { current = forceCreateModelElement( @@ -104989,7 +101809,7 @@ public final EObject ruleListTerm() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); - // InternalAadl2Parser.g:40675:3: ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? + // InternalAadl2Parser.g:39799:3: ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? int alt1155=2; int LA1155_0 = input.LA(1); @@ -104998,13 +101818,13 @@ public final EObject ruleListTerm() throws RecognitionException { } switch (alt1155) { case 1 : - // InternalAadl2Parser.g:40676:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* + // InternalAadl2Parser.g:39800:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* { - // InternalAadl2Parser.g:40676:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) - // InternalAadl2Parser.g:40677:5: (lv_ownedListElement_2_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39800:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:39801:5: (lv_ownedListElement_2_0= rulePropertyExpression ) { - // InternalAadl2Parser.g:40677:5: (lv_ownedListElement_2_0= rulePropertyExpression ) - // InternalAadl2Parser.g:40678:6: lv_ownedListElement_2_0= rulePropertyExpression + // InternalAadl2Parser.g:39801:5: (lv_ownedListElement_2_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39802:6: lv_ownedListElement_2_0= rulePropertyExpression { newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); @@ -105031,7 +101851,7 @@ public final EObject ruleListTerm() throws RecognitionException { } - // InternalAadl2Parser.g:40695:4: (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* + // InternalAadl2Parser.g:39819:4: (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* loop1154: do { int alt1154=2; @@ -105044,17 +101864,17 @@ public final EObject ruleListTerm() throws RecognitionException { switch (alt1154) { case 1 : - // InternalAadl2Parser.g:40696:5: otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:39820:5: otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) { - otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_204); + otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_207); newLeafNode(otherlv_3, grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); - // InternalAadl2Parser.g:40700:5: ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) - // InternalAadl2Parser.g:40701:6: (lv_ownedListElement_4_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39824:5: ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:39825:6: (lv_ownedListElement_4_0= rulePropertyExpression ) { - // InternalAadl2Parser.g:40701:6: (lv_ownedListElement_4_0= rulePropertyExpression ) - // InternalAadl2Parser.g:40702:7: lv_ownedListElement_4_0= rulePropertyExpression + // InternalAadl2Parser.g:39825:6: (lv_ownedListElement_4_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39826:7: lv_ownedListElement_4_0= rulePropertyExpression { newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); @@ -105123,7 +101943,7 @@ public final EObject ruleListTerm() throws RecognitionException { // $ANTLR start "entryRuleFieldPropertyAssociation" - // InternalAadl2Parser.g:40729:1: entryRuleFieldPropertyAssociation returns [EObject current=null] : iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ; + // InternalAadl2Parser.g:39853:1: entryRuleFieldPropertyAssociation returns [EObject current=null] : iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ; public final EObject entryRuleFieldPropertyAssociation() throws RecognitionException { EObject current = null; @@ -105131,8 +101951,8 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep try { - // InternalAadl2Parser.g:40729:65: (iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ) - // InternalAadl2Parser.g:40730:2: iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF + // InternalAadl2Parser.g:39853:65: (iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ) + // InternalAadl2Parser.g:39854:2: iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF { newCompositeNode(grammarAccess.getFieldPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -105159,7 +101979,7 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep // $ANTLR start "ruleFieldPropertyAssociation" - // InternalAadl2Parser.g:40736:1: ruleFieldPropertyAssociation returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ; + // InternalAadl2Parser.g:39860:1: ruleFieldPropertyAssociation returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ; public final EObject ruleFieldPropertyAssociation() throws RecognitionException { EObject current = null; @@ -105173,24 +101993,24 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:40742:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) - // InternalAadl2Parser.g:40743:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) + // InternalAadl2Parser.g:39866:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) + // InternalAadl2Parser.g:39867:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) { - // InternalAadl2Parser.g:40743:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) - // InternalAadl2Parser.g:40744:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon + // InternalAadl2Parser.g:39867:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) + // InternalAadl2Parser.g:39868:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon { - // InternalAadl2Parser.g:40744:3: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:40745:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:39868:3: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:39869:4: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:40745:4: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:40746:5: otherlv_0= RULE_ID + // InternalAadl2Parser.g:39869:4: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:39870:5: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getFieldPropertyAssociationRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_129); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_132); newLeafNode(otherlv_0, grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); @@ -105200,15 +102020,15 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException } - otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_204); + otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_207); newLeafNode(otherlv_1, grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); - // InternalAadl2Parser.g:40761:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) - // InternalAadl2Parser.g:40762:4: (lv_ownedValue_2_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39885:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) + // InternalAadl2Parser.g:39886:4: (lv_ownedValue_2_0= rulePropertyExpression ) { - // InternalAadl2Parser.g:40762:4: (lv_ownedValue_2_0= rulePropertyExpression ) - // InternalAadl2Parser.g:40763:5: lv_ownedValue_2_0= rulePropertyExpression + // InternalAadl2Parser.g:39886:4: (lv_ownedValue_2_0= rulePropertyExpression ) + // InternalAadl2Parser.g:39887:5: lv_ownedValue_2_0= rulePropertyExpression { newCompositeNode(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); @@ -105262,7 +102082,7 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException // $ANTLR start "entryRuleContainmentPathElement" - // InternalAadl2Parser.g:40788:1: entryRuleContainmentPathElement returns [EObject current=null] : iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ; + // InternalAadl2Parser.g:39912:1: entryRuleContainmentPathElement returns [EObject current=null] : iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ; public final EObject entryRuleContainmentPathElement() throws RecognitionException { EObject current = null; @@ -105270,8 +102090,8 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti try { - // InternalAadl2Parser.g:40788:63: (iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ) - // InternalAadl2Parser.g:40789:2: iv_ruleContainmentPathElement= ruleContainmentPathElement EOF + // InternalAadl2Parser.g:39912:63: (iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ) + // InternalAadl2Parser.g:39913:2: iv_ruleContainmentPathElement= ruleContainmentPathElement EOF { newCompositeNode(grammarAccess.getContainmentPathElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -105298,7 +102118,7 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti // $ANTLR start "ruleContainmentPathElement" - // InternalAadl2Parser.g:40795:1: ruleContainmentPathElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ; + // InternalAadl2Parser.g:39919:1: ruleContainmentPathElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ; public final EObject ruleContainmentPathElement() throws RecognitionException { EObject current = null; @@ -105313,20 +102133,20 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40801:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ) - // InternalAadl2Parser.g:40802:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) + // InternalAadl2Parser.g:39925:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ) + // InternalAadl2Parser.g:39926:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) { - // InternalAadl2Parser.g:40802:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) - // InternalAadl2Parser.g:40803:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? + // InternalAadl2Parser.g:39926:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) + // InternalAadl2Parser.g:39927:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? { - // InternalAadl2Parser.g:40803:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) - // InternalAadl2Parser.g:40804:4: ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* + // InternalAadl2Parser.g:39927:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) + // InternalAadl2Parser.g:39928:4: ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* { - // InternalAadl2Parser.g:40804:4: ( (otherlv_0= RULE_ID ) ) - // InternalAadl2Parser.g:40805:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:39928:4: ( (otherlv_0= RULE_ID ) ) + // InternalAadl2Parser.g:39929:5: (otherlv_0= RULE_ID ) { - // InternalAadl2Parser.g:40805:5: (otherlv_0= RULE_ID ) - // InternalAadl2Parser.g:40806:6: otherlv_0= RULE_ID + // InternalAadl2Parser.g:39929:5: (otherlv_0= RULE_ID ) + // InternalAadl2Parser.g:39930:6: otherlv_0= RULE_ID { if (current==null) { @@ -105343,7 +102163,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } - // InternalAadl2Parser.g:40817:4: ( (lv_arrayRange_1_0= ruleArrayRange ) )* + // InternalAadl2Parser.g:39941:4: ( (lv_arrayRange_1_0= ruleArrayRange ) )* loop1156: do { int alt1156=2; @@ -105356,10 +102176,10 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { switch (alt1156) { case 1 : - // InternalAadl2Parser.g:40818:5: (lv_arrayRange_1_0= ruleArrayRange ) + // InternalAadl2Parser.g:39942:5: (lv_arrayRange_1_0= ruleArrayRange ) { - // InternalAadl2Parser.g:40818:5: (lv_arrayRange_1_0= ruleArrayRange ) - // InternalAadl2Parser.g:40819:6: lv_arrayRange_1_0= ruleArrayRange + // InternalAadl2Parser.g:39942:5: (lv_arrayRange_1_0= ruleArrayRange ) + // InternalAadl2Parser.g:39943:6: lv_arrayRange_1_0= ruleArrayRange { newCompositeNode(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); @@ -105395,7 +102215,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } - // InternalAadl2Parser.g:40837:3: (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? + // InternalAadl2Parser.g:39961:3: (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? int alt1157=2; int LA1157_0 = input.LA(1); @@ -105404,17 +102224,17 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } switch (alt1157) { case 1 : - // InternalAadl2Parser.g:40838:4: otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) + // InternalAadl2Parser.g:39962:4: otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) { otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); - // InternalAadl2Parser.g:40842:4: ( (lv_path_3_0= ruleContainmentPathElement ) ) - // InternalAadl2Parser.g:40843:5: (lv_path_3_0= ruleContainmentPathElement ) + // InternalAadl2Parser.g:39966:4: ( (lv_path_3_0= ruleContainmentPathElement ) ) + // InternalAadl2Parser.g:39967:5: (lv_path_3_0= ruleContainmentPathElement ) { - // InternalAadl2Parser.g:40843:5: (lv_path_3_0= ruleContainmentPathElement ) - // InternalAadl2Parser.g:40844:6: lv_path_3_0= ruleContainmentPathElement + // InternalAadl2Parser.g:39967:5: (lv_path_3_0= ruleContainmentPathElement ) + // InternalAadl2Parser.g:39968:6: lv_path_3_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); @@ -105470,7 +102290,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { // $ANTLR start "entryRulePlusMinus" - // InternalAadl2Parser.g:40866:1: entryRulePlusMinus returns [String current=null] : iv_rulePlusMinus= rulePlusMinus EOF ; + // InternalAadl2Parser.g:39990:1: entryRulePlusMinus returns [String current=null] : iv_rulePlusMinus= rulePlusMinus EOF ; public final String entryRulePlusMinus() throws RecognitionException { String current = null; @@ -105478,8 +102298,8 @@ public final String entryRulePlusMinus() throws RecognitionException { try { - // InternalAadl2Parser.g:40866:49: (iv_rulePlusMinus= rulePlusMinus EOF ) - // InternalAadl2Parser.g:40867:2: iv_rulePlusMinus= rulePlusMinus EOF + // InternalAadl2Parser.g:39990:49: (iv_rulePlusMinus= rulePlusMinus EOF ) + // InternalAadl2Parser.g:39991:2: iv_rulePlusMinus= rulePlusMinus EOF { newCompositeNode(grammarAccess.getPlusMinusRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -105506,7 +102326,7 @@ public final String entryRulePlusMinus() throws RecognitionException { // $ANTLR start "rulePlusMinus" - // InternalAadl2Parser.g:40873:1: rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= PlusSign | kw= HyphenMinus ) ; + // InternalAadl2Parser.g:39997:1: rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= PlusSign | kw= HyphenMinus ) ; public final AntlrDatatypeRuleToken rulePlusMinus() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -105516,10 +102336,10 @@ public final AntlrDatatypeRuleToken rulePlusMinus() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:40879:2: ( (kw= PlusSign | kw= HyphenMinus ) ) - // InternalAadl2Parser.g:40880:2: (kw= PlusSign | kw= HyphenMinus ) + // InternalAadl2Parser.g:40003:2: ( (kw= PlusSign | kw= HyphenMinus ) ) + // InternalAadl2Parser.g:40004:2: (kw= PlusSign | kw= HyphenMinus ) { - // InternalAadl2Parser.g:40880:2: (kw= PlusSign | kw= HyphenMinus ) + // InternalAadl2Parser.g:40004:2: (kw= PlusSign | kw= HyphenMinus ) int alt1158=2; int LA1158_0 = input.LA(1); @@ -105537,7 +102357,7 @@ else if ( (LA1158_0==HyphenMinus) ) { } switch (alt1158) { case 1 : - // InternalAadl2Parser.g:40881:3: kw= PlusSign + // InternalAadl2Parser.g:40005:3: kw= PlusSign { kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -105548,7 +102368,7 @@ else if ( (LA1158_0==HyphenMinus) ) { } break; case 2 : - // InternalAadl2Parser.g:40887:3: kw= HyphenMinus + // InternalAadl2Parser.g:40011:3: kw= HyphenMinus { kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -105581,7 +102401,7 @@ else if ( (LA1158_0==HyphenMinus) ) { // $ANTLR start "entryRuleStringTerm" - // InternalAadl2Parser.g:40896:1: entryRuleStringTerm returns [EObject current=null] : iv_ruleStringTerm= ruleStringTerm EOF ; + // InternalAadl2Parser.g:40020:1: entryRuleStringTerm returns [EObject current=null] : iv_ruleStringTerm= ruleStringTerm EOF ; public final EObject entryRuleStringTerm() throws RecognitionException { EObject current = null; @@ -105589,8 +102409,8 @@ public final EObject entryRuleStringTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:40896:51: (iv_ruleStringTerm= ruleStringTerm EOF ) - // InternalAadl2Parser.g:40897:2: iv_ruleStringTerm= ruleStringTerm EOF + // InternalAadl2Parser.g:40020:51: (iv_ruleStringTerm= ruleStringTerm EOF ) + // InternalAadl2Parser.g:40021:2: iv_ruleStringTerm= ruleStringTerm EOF { newCompositeNode(grammarAccess.getStringTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -105617,7 +102437,7 @@ public final EObject entryRuleStringTerm() throws RecognitionException { // $ANTLR start "ruleStringTerm" - // InternalAadl2Parser.g:40903:1: ruleStringTerm returns [EObject current=null] : ( (lv_value_0_0= ruleNoQuoteString ) ) ; + // InternalAadl2Parser.g:40027:1: ruleStringTerm returns [EObject current=null] : ( (lv_value_0_0= ruleNoQuoteString ) ) ; public final EObject ruleStringTerm() throws RecognitionException { EObject current = null; @@ -105628,14 +102448,14 @@ public final EObject ruleStringTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40909:2: ( ( (lv_value_0_0= ruleNoQuoteString ) ) ) - // InternalAadl2Parser.g:40910:2: ( (lv_value_0_0= ruleNoQuoteString ) ) + // InternalAadl2Parser.g:40033:2: ( ( (lv_value_0_0= ruleNoQuoteString ) ) ) + // InternalAadl2Parser.g:40034:2: ( (lv_value_0_0= ruleNoQuoteString ) ) { - // InternalAadl2Parser.g:40910:2: ( (lv_value_0_0= ruleNoQuoteString ) ) - // InternalAadl2Parser.g:40911:3: (lv_value_0_0= ruleNoQuoteString ) + // InternalAadl2Parser.g:40034:2: ( (lv_value_0_0= ruleNoQuoteString ) ) + // InternalAadl2Parser.g:40035:3: (lv_value_0_0= ruleNoQuoteString ) { - // InternalAadl2Parser.g:40911:3: (lv_value_0_0= ruleNoQuoteString ) - // InternalAadl2Parser.g:40912:4: lv_value_0_0= ruleNoQuoteString + // InternalAadl2Parser.g:40035:3: (lv_value_0_0= ruleNoQuoteString ) + // InternalAadl2Parser.g:40036:4: lv_value_0_0= ruleNoQuoteString { newCompositeNode(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); @@ -105682,7 +102502,7 @@ public final EObject ruleStringTerm() throws RecognitionException { // $ANTLR start "entryRuleNoQuoteString" - // InternalAadl2Parser.g:40932:1: entryRuleNoQuoteString returns [String current=null] : iv_ruleNoQuoteString= ruleNoQuoteString EOF ; + // InternalAadl2Parser.g:40056:1: entryRuleNoQuoteString returns [String current=null] : iv_ruleNoQuoteString= ruleNoQuoteString EOF ; public final String entryRuleNoQuoteString() throws RecognitionException { String current = null; @@ -105690,8 +102510,8 @@ public final String entryRuleNoQuoteString() throws RecognitionException { try { - // InternalAadl2Parser.g:40932:53: (iv_ruleNoQuoteString= ruleNoQuoteString EOF ) - // InternalAadl2Parser.g:40933:2: iv_ruleNoQuoteString= ruleNoQuoteString EOF + // InternalAadl2Parser.g:40056:53: (iv_ruleNoQuoteString= ruleNoQuoteString EOF ) + // InternalAadl2Parser.g:40057:2: iv_ruleNoQuoteString= ruleNoQuoteString EOF { newCompositeNode(grammarAccess.getNoQuoteStringRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -105718,7 +102538,7 @@ public final String entryRuleNoQuoteString() throws RecognitionException { // $ANTLR start "ruleNoQuoteString" - // InternalAadl2Parser.g:40939:1: ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; + // InternalAadl2Parser.g:40063:1: ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -105728,8 +102548,8 @@ public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionExcept enterRule(); try { - // InternalAadl2Parser.g:40945:2: (this_STRING_0= RULE_STRING ) - // InternalAadl2Parser.g:40946:2: this_STRING_0= RULE_STRING + // InternalAadl2Parser.g:40069:2: (this_STRING_0= RULE_STRING ) + // InternalAadl2Parser.g:40070:2: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -105758,7 +102578,7 @@ public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionExcept // $ANTLR start "entryRuleArrayRange" - // InternalAadl2Parser.g:40956:1: entryRuleArrayRange returns [EObject current=null] : iv_ruleArrayRange= ruleArrayRange EOF ; + // InternalAadl2Parser.g:40080:1: entryRuleArrayRange returns [EObject current=null] : iv_ruleArrayRange= ruleArrayRange EOF ; public final EObject entryRuleArrayRange() throws RecognitionException { EObject current = null; @@ -105766,8 +102586,8 @@ public final EObject entryRuleArrayRange() throws RecognitionException { try { - // InternalAadl2Parser.g:40956:51: (iv_ruleArrayRange= ruleArrayRange EOF ) - // InternalAadl2Parser.g:40957:2: iv_ruleArrayRange= ruleArrayRange EOF + // InternalAadl2Parser.g:40080:51: (iv_ruleArrayRange= ruleArrayRange EOF ) + // InternalAadl2Parser.g:40081:2: iv_ruleArrayRange= ruleArrayRange EOF { newCompositeNode(grammarAccess.getArrayRangeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -105794,7 +102614,7 @@ public final EObject entryRuleArrayRange() throws RecognitionException { // $ANTLR start "ruleArrayRange" - // InternalAadl2Parser.g:40963:1: ruleArrayRange returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ; + // InternalAadl2Parser.g:40087:1: ruleArrayRange returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ; public final EObject ruleArrayRange() throws RecognitionException { EObject current = null; @@ -105810,14 +102630,14 @@ public final EObject ruleArrayRange() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:40969:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ) - // InternalAadl2Parser.g:40970:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) + // InternalAadl2Parser.g:40093:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ) + // InternalAadl2Parser.g:40094:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) { - // InternalAadl2Parser.g:40970:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) - // InternalAadl2Parser.g:40971:3: () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket + // InternalAadl2Parser.g:40094:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) + // InternalAadl2Parser.g:40095:3: () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket { - // InternalAadl2Parser.g:40971:3: () - // InternalAadl2Parser.g:40972:4: + // InternalAadl2Parser.g:40095:3: () + // InternalAadl2Parser.g:40096:4: { current = forceCreateModelElement( @@ -105831,11 +102651,11 @@ public final EObject ruleArrayRange() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); - // InternalAadl2Parser.g:40982:3: ( (lv_lowerBound_2_0= ruleINTVALUE ) ) - // InternalAadl2Parser.g:40983:4: (lv_lowerBound_2_0= ruleINTVALUE ) + // InternalAadl2Parser.g:40106:3: ( (lv_lowerBound_2_0= ruleINTVALUE ) ) + // InternalAadl2Parser.g:40107:4: (lv_lowerBound_2_0= ruleINTVALUE ) { - // InternalAadl2Parser.g:40983:4: (lv_lowerBound_2_0= ruleINTVALUE ) - // InternalAadl2Parser.g:40984:5: lv_lowerBound_2_0= ruleINTVALUE + // InternalAadl2Parser.g:40107:4: (lv_lowerBound_2_0= ruleINTVALUE ) + // InternalAadl2Parser.g:40108:5: lv_lowerBound_2_0= ruleINTVALUE { newCompositeNode(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); @@ -105862,7 +102682,7 @@ public final EObject ruleArrayRange() throws RecognitionException { } - // InternalAadl2Parser.g:41001:3: (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? + // InternalAadl2Parser.g:40125:3: (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? int alt1159=2; int LA1159_0 = input.LA(1); @@ -105871,22 +102691,22 @@ public final EObject ruleArrayRange() throws RecognitionException { } switch (alt1159) { case 1 : - // InternalAadl2Parser.g:41002:4: otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) + // InternalAadl2Parser.g:40126:4: otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) { otherlv_3=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_225); newLeafNode(otherlv_3, grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); - // InternalAadl2Parser.g:41006:4: ( (lv_upperBound_4_0= ruleINTVALUE ) ) - // InternalAadl2Parser.g:41007:5: (lv_upperBound_4_0= ruleINTVALUE ) + // InternalAadl2Parser.g:40130:4: ( (lv_upperBound_4_0= ruleINTVALUE ) ) + // InternalAadl2Parser.g:40131:5: (lv_upperBound_4_0= ruleINTVALUE ) { - // InternalAadl2Parser.g:41007:5: (lv_upperBound_4_0= ruleINTVALUE ) - // InternalAadl2Parser.g:41008:6: lv_upperBound_4_0= ruleINTVALUE + // InternalAadl2Parser.g:40131:5: (lv_upperBound_4_0= ruleINTVALUE ) + // InternalAadl2Parser.g:40132:6: lv_upperBound_4_0= ruleINTVALUE { newCompositeNode(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); - pushFollow(FollowSets000.FOLLOW_118); + pushFollow(FollowSets000.FOLLOW_122); lv_upperBound_4_0=ruleINTVALUE(); state._fsp--; @@ -105941,7 +102761,7 @@ public final EObject ruleArrayRange() throws RecognitionException { // $ANTLR start "entryRuleSignedConstant" - // InternalAadl2Parser.g:41034:1: entryRuleSignedConstant returns [EObject current=null] : iv_ruleSignedConstant= ruleSignedConstant EOF ; + // InternalAadl2Parser.g:40158:1: entryRuleSignedConstant returns [EObject current=null] : iv_ruleSignedConstant= ruleSignedConstant EOF ; public final EObject entryRuleSignedConstant() throws RecognitionException { EObject current = null; @@ -105949,8 +102769,8 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { try { - // InternalAadl2Parser.g:41034:55: (iv_ruleSignedConstant= ruleSignedConstant EOF ) - // InternalAadl2Parser.g:41035:2: iv_ruleSignedConstant= ruleSignedConstant EOF + // InternalAadl2Parser.g:40158:55: (iv_ruleSignedConstant= ruleSignedConstant EOF ) + // InternalAadl2Parser.g:40159:2: iv_ruleSignedConstant= ruleSignedConstant EOF { newCompositeNode(grammarAccess.getSignedConstantRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -105977,7 +102797,7 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { // $ANTLR start "ruleSignedConstant" - // InternalAadl2Parser.g:41041:1: ruleSignedConstant returns [EObject current=null] : ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ; + // InternalAadl2Parser.g:40165:1: ruleSignedConstant returns [EObject current=null] : ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ; public final EObject ruleSignedConstant() throws RecognitionException { EObject current = null; @@ -105990,22 +102810,22 @@ public final EObject ruleSignedConstant() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41047:2: ( ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ) - // InternalAadl2Parser.g:41048:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) + // InternalAadl2Parser.g:40171:2: ( ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ) + // InternalAadl2Parser.g:40172:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) { - // InternalAadl2Parser.g:41048:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) - // InternalAadl2Parser.g:41049:3: ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) + // InternalAadl2Parser.g:40172:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) + // InternalAadl2Parser.g:40173:3: ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) { - // InternalAadl2Parser.g:41049:3: ( (lv_op_0_0= rulePlusMinus ) ) - // InternalAadl2Parser.g:41050:4: (lv_op_0_0= rulePlusMinus ) + // InternalAadl2Parser.g:40173:3: ( (lv_op_0_0= rulePlusMinus ) ) + // InternalAadl2Parser.g:40174:4: (lv_op_0_0= rulePlusMinus ) { - // InternalAadl2Parser.g:41050:4: (lv_op_0_0= rulePlusMinus ) - // InternalAadl2Parser.g:41051:5: lv_op_0_0= rulePlusMinus + // InternalAadl2Parser.g:40174:4: (lv_op_0_0= rulePlusMinus ) + // InternalAadl2Parser.g:40175:5: lv_op_0_0= rulePlusMinus { newCompositeNode(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_210); + pushFollow(FollowSets000.FOLLOW_214); lv_op_0_0=rulePlusMinus(); state._fsp--; @@ -106027,11 +102847,11 @@ public final EObject ruleSignedConstant() throws RecognitionException { } - // InternalAadl2Parser.g:41068:3: ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) - // InternalAadl2Parser.g:41069:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) + // InternalAadl2Parser.g:40192:3: ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) + // InternalAadl2Parser.g:40193:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) { - // InternalAadl2Parser.g:41069:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) - // InternalAadl2Parser.g:41070:5: lv_ownedPropertyExpression_1_0= ruleConstantValue + // InternalAadl2Parser.g:40193:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) + // InternalAadl2Parser.g:40194:5: lv_ownedPropertyExpression_1_0= ruleConstantValue { newCompositeNode(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); @@ -106081,7 +102901,7 @@ public final EObject ruleSignedConstant() throws RecognitionException { // $ANTLR start "entryRuleIntegerTerm" - // InternalAadl2Parser.g:41091:1: entryRuleIntegerTerm returns [EObject current=null] : iv_ruleIntegerTerm= ruleIntegerTerm EOF ; + // InternalAadl2Parser.g:40215:1: entryRuleIntegerTerm returns [EObject current=null] : iv_ruleIntegerTerm= ruleIntegerTerm EOF ; public final EObject entryRuleIntegerTerm() throws RecognitionException { EObject current = null; @@ -106089,8 +102909,8 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:41091:52: (iv_ruleIntegerTerm= ruleIntegerTerm EOF ) - // InternalAadl2Parser.g:41092:2: iv_ruleIntegerTerm= ruleIntegerTerm EOF + // InternalAadl2Parser.g:40215:52: (iv_ruleIntegerTerm= ruleIntegerTerm EOF ) + // InternalAadl2Parser.g:40216:2: iv_ruleIntegerTerm= ruleIntegerTerm EOF { newCompositeNode(grammarAccess.getIntegerTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -106117,7 +102937,7 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { // $ANTLR start "ruleIntegerTerm" - // InternalAadl2Parser.g:41098:1: ruleIntegerTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ; + // InternalAadl2Parser.g:40222:1: ruleIntegerTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ; public final EObject ruleIntegerTerm() throws RecognitionException { EObject current = null; @@ -106129,22 +102949,22 @@ public final EObject ruleIntegerTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41104:2: ( ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ) - // InternalAadl2Parser.g:41105:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalAadl2Parser.g:40228:2: ( ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ) + // InternalAadl2Parser.g:40229:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) { - // InternalAadl2Parser.g:41105:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) - // InternalAadl2Parser.g:41106:3: ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? + // InternalAadl2Parser.g:40229:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalAadl2Parser.g:40230:3: ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? { - // InternalAadl2Parser.g:41106:3: ( (lv_value_0_0= ruleSignedInt ) ) - // InternalAadl2Parser.g:41107:4: (lv_value_0_0= ruleSignedInt ) + // InternalAadl2Parser.g:40230:3: ( (lv_value_0_0= ruleSignedInt ) ) + // InternalAadl2Parser.g:40231:4: (lv_value_0_0= ruleSignedInt ) { - // InternalAadl2Parser.g:41107:4: (lv_value_0_0= ruleSignedInt ) - // InternalAadl2Parser.g:41108:5: lv_value_0_0= ruleSignedInt + // InternalAadl2Parser.g:40231:4: (lv_value_0_0= ruleSignedInt ) + // InternalAadl2Parser.g:40232:5: lv_value_0_0= ruleSignedInt { newCompositeNode(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_134); + pushFollow(FollowSets000.FOLLOW_137); lv_value_0_0=ruleSignedInt(); state._fsp--; @@ -106166,7 +102986,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { } - // InternalAadl2Parser.g:41125:3: ( (otherlv_1= RULE_ID ) )? + // InternalAadl2Parser.g:40249:3: ( (otherlv_1= RULE_ID ) )? int alt1160=2; int LA1160_0 = input.LA(1); @@ -106175,10 +102995,10 @@ public final EObject ruleIntegerTerm() throws RecognitionException { } switch (alt1160) { case 1 : - // InternalAadl2Parser.g:41126:4: (otherlv_1= RULE_ID ) + // InternalAadl2Parser.g:40250:4: (otherlv_1= RULE_ID ) { - // InternalAadl2Parser.g:41126:4: (otherlv_1= RULE_ID ) - // InternalAadl2Parser.g:41127:5: otherlv_1= RULE_ID + // InternalAadl2Parser.g:40250:4: (otherlv_1= RULE_ID ) + // InternalAadl2Parser.g:40251:5: otherlv_1= RULE_ID { if (current==null) { @@ -106221,7 +103041,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedInt" - // InternalAadl2Parser.g:41142:1: entryRuleSignedInt returns [String current=null] : iv_ruleSignedInt= ruleSignedInt EOF ; + // InternalAadl2Parser.g:40266:1: entryRuleSignedInt returns [String current=null] : iv_ruleSignedInt= ruleSignedInt EOF ; public final String entryRuleSignedInt() throws RecognitionException { String current = null; @@ -106229,8 +103049,8 @@ public final String entryRuleSignedInt() throws RecognitionException { try { - // InternalAadl2Parser.g:41142:49: (iv_ruleSignedInt= ruleSignedInt EOF ) - // InternalAadl2Parser.g:41143:2: iv_ruleSignedInt= ruleSignedInt EOF + // InternalAadl2Parser.g:40266:49: (iv_ruleSignedInt= ruleSignedInt EOF ) + // InternalAadl2Parser.g:40267:2: iv_ruleSignedInt= ruleSignedInt EOF { newCompositeNode(grammarAccess.getSignedIntRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -106257,7 +103077,7 @@ public final String entryRuleSignedInt() throws RecognitionException { // $ANTLR start "ruleSignedInt" - // InternalAadl2Parser.g:41149:1: ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ; + // InternalAadl2Parser.g:40273:1: ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ; public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -106268,13 +103088,13 @@ public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:41155:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ) - // InternalAadl2Parser.g:41156:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) + // InternalAadl2Parser.g:40279:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ) + // InternalAadl2Parser.g:40280:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) { - // InternalAadl2Parser.g:41156:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) - // InternalAadl2Parser.g:41157:3: (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT + // InternalAadl2Parser.g:40280:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) + // InternalAadl2Parser.g:40281:3: (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT { - // InternalAadl2Parser.g:41157:3: (kw= PlusSign | kw= HyphenMinus )? + // InternalAadl2Parser.g:40281:3: (kw= PlusSign | kw= HyphenMinus )? int alt1161=3; int LA1161_0 = input.LA(1); @@ -106286,7 +103106,7 @@ else if ( (LA1161_0==HyphenMinus) ) { } switch (alt1161) { case 1 : - // InternalAadl2Parser.g:41158:4: kw= PlusSign + // InternalAadl2Parser.g:40282:4: kw= PlusSign { kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_225); @@ -106297,7 +103117,7 @@ else if ( (LA1161_0==HyphenMinus) ) { } break; case 2 : - // InternalAadl2Parser.g:41164:4: kw= HyphenMinus + // InternalAadl2Parser.g:40288:4: kw= HyphenMinus { kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_225); @@ -106340,7 +103160,7 @@ else if ( (LA1161_0==HyphenMinus) ) { // $ANTLR start "entryRuleRealTerm" - // InternalAadl2Parser.g:41181:1: entryRuleRealTerm returns [EObject current=null] : iv_ruleRealTerm= ruleRealTerm EOF ; + // InternalAadl2Parser.g:40305:1: entryRuleRealTerm returns [EObject current=null] : iv_ruleRealTerm= ruleRealTerm EOF ; public final EObject entryRuleRealTerm() throws RecognitionException { EObject current = null; @@ -106348,8 +103168,8 @@ public final EObject entryRuleRealTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:41181:49: (iv_ruleRealTerm= ruleRealTerm EOF ) - // InternalAadl2Parser.g:41182:2: iv_ruleRealTerm= ruleRealTerm EOF + // InternalAadl2Parser.g:40305:49: (iv_ruleRealTerm= ruleRealTerm EOF ) + // InternalAadl2Parser.g:40306:2: iv_ruleRealTerm= ruleRealTerm EOF { newCompositeNode(grammarAccess.getRealTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -106376,7 +103196,7 @@ public final EObject entryRuleRealTerm() throws RecognitionException { // $ANTLR start "ruleRealTerm" - // InternalAadl2Parser.g:41188:1: ruleRealTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ; + // InternalAadl2Parser.g:40312:1: ruleRealTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ; public final EObject ruleRealTerm() throws RecognitionException { EObject current = null; @@ -106388,22 +103208,22 @@ public final EObject ruleRealTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41194:2: ( ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ) - // InternalAadl2Parser.g:41195:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalAadl2Parser.g:40318:2: ( ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ) + // InternalAadl2Parser.g:40319:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) { - // InternalAadl2Parser.g:41195:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) - // InternalAadl2Parser.g:41196:3: ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? + // InternalAadl2Parser.g:40319:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalAadl2Parser.g:40320:3: ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? { - // InternalAadl2Parser.g:41196:3: ( (lv_value_0_0= ruleSignedReal ) ) - // InternalAadl2Parser.g:41197:4: (lv_value_0_0= ruleSignedReal ) + // InternalAadl2Parser.g:40320:3: ( (lv_value_0_0= ruleSignedReal ) ) + // InternalAadl2Parser.g:40321:4: (lv_value_0_0= ruleSignedReal ) { - // InternalAadl2Parser.g:41197:4: (lv_value_0_0= ruleSignedReal ) - // InternalAadl2Parser.g:41198:5: lv_value_0_0= ruleSignedReal + // InternalAadl2Parser.g:40321:4: (lv_value_0_0= ruleSignedReal ) + // InternalAadl2Parser.g:40322:5: lv_value_0_0= ruleSignedReal { newCompositeNode(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_134); + pushFollow(FollowSets000.FOLLOW_137); lv_value_0_0=ruleSignedReal(); state._fsp--; @@ -106425,7 +103245,7 @@ public final EObject ruleRealTerm() throws RecognitionException { } - // InternalAadl2Parser.g:41215:3: ( (otherlv_1= RULE_ID ) )? + // InternalAadl2Parser.g:40339:3: ( (otherlv_1= RULE_ID ) )? int alt1162=2; int LA1162_0 = input.LA(1); @@ -106434,10 +103254,10 @@ public final EObject ruleRealTerm() throws RecognitionException { } switch (alt1162) { case 1 : - // InternalAadl2Parser.g:41216:4: (otherlv_1= RULE_ID ) + // InternalAadl2Parser.g:40340:4: (otherlv_1= RULE_ID ) { - // InternalAadl2Parser.g:41216:4: (otherlv_1= RULE_ID ) - // InternalAadl2Parser.g:41217:5: otherlv_1= RULE_ID + // InternalAadl2Parser.g:40340:4: (otherlv_1= RULE_ID ) + // InternalAadl2Parser.g:40341:5: otherlv_1= RULE_ID { if (current==null) { @@ -106480,7 +103300,7 @@ public final EObject ruleRealTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedReal" - // InternalAadl2Parser.g:41232:1: entryRuleSignedReal returns [String current=null] : iv_ruleSignedReal= ruleSignedReal EOF ; + // InternalAadl2Parser.g:40356:1: entryRuleSignedReal returns [String current=null] : iv_ruleSignedReal= ruleSignedReal EOF ; public final String entryRuleSignedReal() throws RecognitionException { String current = null; @@ -106488,8 +103308,8 @@ public final String entryRuleSignedReal() throws RecognitionException { try { - // InternalAadl2Parser.g:41232:50: (iv_ruleSignedReal= ruleSignedReal EOF ) - // InternalAadl2Parser.g:41233:2: iv_ruleSignedReal= ruleSignedReal EOF + // InternalAadl2Parser.g:40356:50: (iv_ruleSignedReal= ruleSignedReal EOF ) + // InternalAadl2Parser.g:40357:2: iv_ruleSignedReal= ruleSignedReal EOF { newCompositeNode(grammarAccess.getSignedRealRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -106516,7 +103336,7 @@ public final String entryRuleSignedReal() throws RecognitionException { // $ANTLR start "ruleSignedReal" - // InternalAadl2Parser.g:41239:1: ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ; + // InternalAadl2Parser.g:40363:1: ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ; public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -106527,13 +103347,13 @@ public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException enterRule(); try { - // InternalAadl2Parser.g:41245:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ) - // InternalAadl2Parser.g:41246:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) + // InternalAadl2Parser.g:40369:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ) + // InternalAadl2Parser.g:40370:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) { - // InternalAadl2Parser.g:41246:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) - // InternalAadl2Parser.g:41247:3: (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT + // InternalAadl2Parser.g:40370:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) + // InternalAadl2Parser.g:40371:3: (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT { - // InternalAadl2Parser.g:41247:3: (kw= PlusSign | kw= HyphenMinus )? + // InternalAadl2Parser.g:40371:3: (kw= PlusSign | kw= HyphenMinus )? int alt1163=3; int LA1163_0 = input.LA(1); @@ -106545,7 +103365,7 @@ else if ( (LA1163_0==HyphenMinus) ) { } switch (alt1163) { case 1 : - // InternalAadl2Parser.g:41248:4: kw= PlusSign + // InternalAadl2Parser.g:40372:4: kw= PlusSign { kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_227); @@ -106556,7 +103376,7 @@ else if ( (LA1163_0==HyphenMinus) ) { } break; case 2 : - // InternalAadl2Parser.g:41254:4: kw= HyphenMinus + // InternalAadl2Parser.g:40378:4: kw= HyphenMinus { kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_227); @@ -106599,7 +103419,7 @@ else if ( (LA1163_0==HyphenMinus) ) { // $ANTLR start "entryRuleNumericRangeTerm" - // InternalAadl2Parser.g:41271:1: entryRuleNumericRangeTerm returns [EObject current=null] : iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ; + // InternalAadl2Parser.g:40395:1: entryRuleNumericRangeTerm returns [EObject current=null] : iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ; public final EObject entryRuleNumericRangeTerm() throws RecognitionException { EObject current = null; @@ -106607,8 +103427,8 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { try { - // InternalAadl2Parser.g:41271:57: (iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ) - // InternalAadl2Parser.g:41272:2: iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF + // InternalAadl2Parser.g:40395:57: (iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ) + // InternalAadl2Parser.g:40396:2: iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF { newCompositeNode(grammarAccess.getNumericRangeTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -106635,7 +103455,7 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { // $ANTLR start "ruleNumericRangeTerm" - // InternalAadl2Parser.g:41278:1: ruleNumericRangeTerm returns [EObject current=null] : ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ; + // InternalAadl2Parser.g:40402:1: ruleNumericRangeTerm returns [EObject current=null] : ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ; public final EObject ruleNumericRangeTerm() throws RecognitionException { EObject current = null; @@ -106652,22 +103472,22 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41284:2: ( ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ) - // InternalAadl2Parser.g:41285:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) + // InternalAadl2Parser.g:40408:2: ( ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ) + // InternalAadl2Parser.g:40409:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) { - // InternalAadl2Parser.g:41285:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) - // InternalAadl2Parser.g:41286:3: ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? + // InternalAadl2Parser.g:40409:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) + // InternalAadl2Parser.g:40410:3: ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? { - // InternalAadl2Parser.g:41286:3: ( (lv_minimum_0_0= ruleNumAlt ) ) - // InternalAadl2Parser.g:41287:4: (lv_minimum_0_0= ruleNumAlt ) + // InternalAadl2Parser.g:40410:3: ( (lv_minimum_0_0= ruleNumAlt ) ) + // InternalAadl2Parser.g:40411:4: (lv_minimum_0_0= ruleNumAlt ) { - // InternalAadl2Parser.g:41287:4: (lv_minimum_0_0= ruleNumAlt ) - // InternalAadl2Parser.g:41288:5: lv_minimum_0_0= ruleNumAlt + // InternalAadl2Parser.g:40411:4: (lv_minimum_0_0= ruleNumAlt ) + // InternalAadl2Parser.g:40412:5: lv_minimum_0_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_208); + pushFollow(FollowSets000.FOLLOW_212); lv_minimum_0_0=ruleNumAlt(); state._fsp--; @@ -106689,15 +103509,15 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_209); + otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_213); newLeafNode(otherlv_1, grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); - // InternalAadl2Parser.g:41309:3: ( (lv_maximum_2_0= ruleNumAlt ) ) - // InternalAadl2Parser.g:41310:4: (lv_maximum_2_0= ruleNumAlt ) + // InternalAadl2Parser.g:40433:3: ( (lv_maximum_2_0= ruleNumAlt ) ) + // InternalAadl2Parser.g:40434:4: (lv_maximum_2_0= ruleNumAlt ) { - // InternalAadl2Parser.g:41310:4: (lv_maximum_2_0= ruleNumAlt ) - // InternalAadl2Parser.g:41311:5: lv_maximum_2_0= ruleNumAlt + // InternalAadl2Parser.g:40434:4: (lv_maximum_2_0= ruleNumAlt ) + // InternalAadl2Parser.g:40435:5: lv_maximum_2_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); @@ -106724,7 +103544,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - // InternalAadl2Parser.g:41328:3: (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? + // InternalAadl2Parser.g:40452:3: (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? int alt1164=2; int LA1164_0 = input.LA(1); @@ -106733,17 +103553,17 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } switch (alt1164) { case 1 : - // InternalAadl2Parser.g:41329:4: otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) + // InternalAadl2Parser.g:40453:4: otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) { - otherlv_3=(Token)match(input,Delta,FollowSets000.FOLLOW_209); + otherlv_3=(Token)match(input,Delta,FollowSets000.FOLLOW_213); newLeafNode(otherlv_3, grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); - // InternalAadl2Parser.g:41333:4: ( (lv_delta_4_0= ruleNumAlt ) ) - // InternalAadl2Parser.g:41334:5: (lv_delta_4_0= ruleNumAlt ) + // InternalAadl2Parser.g:40457:4: ( (lv_delta_4_0= ruleNumAlt ) ) + // InternalAadl2Parser.g:40458:5: (lv_delta_4_0= ruleNumAlt ) { - // InternalAadl2Parser.g:41334:5: (lv_delta_4_0= ruleNumAlt ) - // InternalAadl2Parser.g:41335:6: lv_delta_4_0= ruleNumAlt + // InternalAadl2Parser.g:40458:5: (lv_delta_4_0= ruleNumAlt ) + // InternalAadl2Parser.g:40459:6: lv_delta_4_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); @@ -106799,7 +103619,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { // $ANTLR start "entryRuleNumAlt" - // InternalAadl2Parser.g:41357:1: entryRuleNumAlt returns [EObject current=null] : iv_ruleNumAlt= ruleNumAlt EOF ; + // InternalAadl2Parser.g:40481:1: entryRuleNumAlt returns [EObject current=null] : iv_ruleNumAlt= ruleNumAlt EOF ; public final EObject entryRuleNumAlt() throws RecognitionException { EObject current = null; @@ -106807,8 +103627,8 @@ public final EObject entryRuleNumAlt() throws RecognitionException { try { - // InternalAadl2Parser.g:41357:47: (iv_ruleNumAlt= ruleNumAlt EOF ) - // InternalAadl2Parser.g:41358:2: iv_ruleNumAlt= ruleNumAlt EOF + // InternalAadl2Parser.g:40481:47: (iv_ruleNumAlt= ruleNumAlt EOF ) + // InternalAadl2Parser.g:40482:2: iv_ruleNumAlt= ruleNumAlt EOF { newCompositeNode(grammarAccess.getNumAltRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -106835,7 +103655,7 @@ public final EObject entryRuleNumAlt() throws RecognitionException { // $ANTLR start "ruleNumAlt" - // InternalAadl2Parser.g:41364:1: ruleNumAlt returns [EObject current=null] : (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ; + // InternalAadl2Parser.g:40488:1: ruleNumAlt returns [EObject current=null] : (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ; public final EObject ruleNumAlt() throws RecognitionException { EObject current = null; @@ -106852,20 +103672,15 @@ public final EObject ruleNumAlt() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41370:2: ( (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ) - // InternalAadl2Parser.g:41371:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) + // InternalAadl2Parser.g:40494:2: ( (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ) + // InternalAadl2Parser.g:40495:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) { - // InternalAadl2Parser.g:41371:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) + // InternalAadl2Parser.g:40495:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) int alt1165=4; switch ( input.LA(1) ) { case PlusSign: { switch ( input.LA(2) ) { - case RULE_ID: - { - alt1165=3; - } - break; case RULE_INTEGER_LIT: { alt1165=2; @@ -106876,6 +103691,11 @@ public final EObject ruleNumAlt() throws RecognitionException { alt1165=1; } break; + case RULE_ID: + { + alt1165=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 1165, 1, input); @@ -106936,7 +103756,7 @@ public final EObject ruleNumAlt() throws RecognitionException { switch (alt1165) { case 1 : - // InternalAadl2Parser.g:41372:3: this_RealTerm_0= ruleRealTerm + // InternalAadl2Parser.g:40496:3: this_RealTerm_0= ruleRealTerm { newCompositeNode(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); @@ -106954,7 +103774,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:41381:3: this_IntegerTerm_1= ruleIntegerTerm + // InternalAadl2Parser.g:40505:3: this_IntegerTerm_1= ruleIntegerTerm { newCompositeNode(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); @@ -106972,7 +103792,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:41390:3: this_SignedConstant_2= ruleSignedConstant + // InternalAadl2Parser.g:40514:3: this_SignedConstant_2= ruleSignedConstant { newCompositeNode(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); @@ -106990,7 +103810,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 4 : - // InternalAadl2Parser.g:41399:3: this_ConstantValue_3= ruleConstantValue + // InternalAadl2Parser.g:40523:3: this_ConstantValue_3= ruleConstantValue { newCompositeNode(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); @@ -107029,263 +103849,8 @@ public final EObject ruleNumAlt() throws RecognitionException { // $ANTLR end "ruleNumAlt" - // $ANTLR start "entryRuleAppliesToKeywords" - // InternalAadl2Parser.g:41411:1: entryRuleAppliesToKeywords returns [String current=null] : iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF ; - public final String entryRuleAppliesToKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleAppliesToKeywords = null; - - - try { - // InternalAadl2Parser.g:41411:57: (iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF ) - // InternalAadl2Parser.g:41412:2: iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF - { - newCompositeNode(grammarAccess.getAppliesToKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleAppliesToKeywords=ruleAppliesToKeywords(); - - state._fsp--; - - current =iv_ruleAppliesToKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleAppliesToKeywords" - - - // $ANTLR start "ruleAppliesToKeywords" - // InternalAadl2Parser.g:41418:1: ruleAppliesToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Applies kw= To ) ; - public final AntlrDatatypeRuleToken ruleAppliesToKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:41424:2: ( (kw= Applies kw= To ) ) - // InternalAadl2Parser.g:41425:2: (kw= Applies kw= To ) - { - // InternalAadl2Parser.g:41425:2: (kw= Applies kw= To ) - // InternalAadl2Parser.g:41426:3: kw= Applies kw= To - { - kw=(Token)match(input,Applies,FollowSets000.FOLLOW_213); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - - kw=(Token)match(input,To,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleAppliesToKeywords" - - - // $ANTLR start "entryRuleInBindingKeywords" - // InternalAadl2Parser.g:41440:1: entryRuleInBindingKeywords returns [String current=null] : iv_ruleInBindingKeywords= ruleInBindingKeywords EOF ; - public final String entryRuleInBindingKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInBindingKeywords = null; - - - try { - // InternalAadl2Parser.g:41440:57: (iv_ruleInBindingKeywords= ruleInBindingKeywords EOF ) - // InternalAadl2Parser.g:41441:2: iv_ruleInBindingKeywords= ruleInBindingKeywords EOF - { - newCompositeNode(grammarAccess.getInBindingKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleInBindingKeywords=ruleInBindingKeywords(); - - state._fsp--; - - current =iv_ruleInBindingKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInBindingKeywords" - - - // $ANTLR start "ruleInBindingKeywords" - // InternalAadl2Parser.g:41447:1: ruleInBindingKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= In kw= Binding ) ; - public final AntlrDatatypeRuleToken ruleInBindingKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:41453:2: ( (kw= In kw= Binding ) ) - // InternalAadl2Parser.g:41454:2: (kw= In kw= Binding ) - { - // InternalAadl2Parser.g:41454:2: (kw= In kw= Binding ) - // InternalAadl2Parser.g:41455:3: kw= In kw= Binding - { - kw=(Token)match(input,In,FollowSets000.FOLLOW_229); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - - kw=(Token)match(input,Binding,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInBindingKeywords" - - - // $ANTLR start "entryRuleInModesKeywords" - // InternalAadl2Parser.g:41469:1: entryRuleInModesKeywords returns [String current=null] : iv_ruleInModesKeywords= ruleInModesKeywords EOF ; - public final String entryRuleInModesKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInModesKeywords = null; - - - try { - // InternalAadl2Parser.g:41469:55: (iv_ruleInModesKeywords= ruleInModesKeywords EOF ) - // InternalAadl2Parser.g:41470:2: iv_ruleInModesKeywords= ruleInModesKeywords EOF - { - newCompositeNode(grammarAccess.getInModesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleInModesKeywords=ruleInModesKeywords(); - - state._fsp--; - - current =iv_ruleInModesKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInModesKeywords" - - - // $ANTLR start "ruleInModesKeywords" - // InternalAadl2Parser.g:41476:1: ruleInModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= In kw= Modes ) ; - public final AntlrDatatypeRuleToken ruleInModesKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalAadl2Parser.g:41482:2: ( (kw= In kw= Modes ) ) - // InternalAadl2Parser.g:41483:2: (kw= In kw= Modes ) - { - // InternalAadl2Parser.g:41483:2: (kw= In kw= Modes ) - // InternalAadl2Parser.g:41484:3: kw= In kw= Modes - { - kw=(Token)match(input,In,FollowSets000.FOLLOW_216); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - - kw=(Token)match(input,Modes,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInModesKeywords" - - // $ANTLR start "entryRuleINTVALUE" - // InternalAadl2Parser.g:41498:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; + // InternalAadl2Parser.g:40535:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; public final String entryRuleINTVALUE() throws RecognitionException { String current = null; @@ -107293,8 +103858,8 @@ public final String entryRuleINTVALUE() throws RecognitionException { try { - // InternalAadl2Parser.g:41498:48: (iv_ruleINTVALUE= ruleINTVALUE EOF ) - // InternalAadl2Parser.g:41499:2: iv_ruleINTVALUE= ruleINTVALUE EOF + // InternalAadl2Parser.g:40535:48: (iv_ruleINTVALUE= ruleINTVALUE EOF ) + // InternalAadl2Parser.g:40536:2: iv_ruleINTVALUE= ruleINTVALUE EOF { newCompositeNode(grammarAccess.getINTVALUERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -107321,7 +103886,7 @@ public final String entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalAadl2Parser.g:41505:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; + // InternalAadl2Parser.g:40542:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -107331,8 +103896,8 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41511:2: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) - // InternalAadl2Parser.g:41512:2: this_INTEGER_LIT_0= RULE_INTEGER_LIT + // InternalAadl2Parser.g:40548:2: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) + // InternalAadl2Parser.g:40549:2: this_INTEGER_LIT_0= RULE_INTEGER_LIT { this_INTEGER_LIT_0=(Token)match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -107361,7 +103926,7 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalAadl2Parser.g:41522:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; + // InternalAadl2Parser.g:40559:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; public final String entryRuleQPREF() throws RecognitionException { String current = null; @@ -107369,8 +103934,8 @@ public final String entryRuleQPREF() throws RecognitionException { try { - // InternalAadl2Parser.g:41522:45: (iv_ruleQPREF= ruleQPREF EOF ) - // InternalAadl2Parser.g:41523:2: iv_ruleQPREF= ruleQPREF EOF + // InternalAadl2Parser.g:40559:45: (iv_ruleQPREF= ruleQPREF EOF ) + // InternalAadl2Parser.g:40560:2: iv_ruleQPREF= ruleQPREF EOF { newCompositeNode(grammarAccess.getQPREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -107397,7 +103962,7 @@ public final String entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalAadl2Parser.g:41529:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ; + // InternalAadl2Parser.g:40566:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -107409,20 +103974,20 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41535:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ) - // InternalAadl2Parser.g:41536:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) + // InternalAadl2Parser.g:40572:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ) + // InternalAadl2Parser.g:40573:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) { - // InternalAadl2Parser.g:41536:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) - // InternalAadl2Parser.g:41537:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? + // InternalAadl2Parser.g:40573:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) + // InternalAadl2Parser.g:40574:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? { - this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_211); + this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_215); current.merge(this_ID_0); newLeafNode(this_ID_0, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); - // InternalAadl2Parser.g:41544:3: (kw= ColonColon this_ID_2= RULE_ID )? + // InternalAadl2Parser.g:40581:3: (kw= ColonColon this_ID_2= RULE_ID )? int alt1166=2; int LA1166_0 = input.LA(1); @@ -107431,7 +103996,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { } switch (alt1166) { case 1 : - // InternalAadl2Parser.g:41545:4: kw= ColonColon this_ID_2= RULE_ID + // InternalAadl2Parser.g:40582:4: kw= ColonColon this_ID_2= RULE_ID { kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_3); @@ -107474,7 +104039,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalAadl2Parser.g:41562:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; + // InternalAadl2Parser.g:40599:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; public final String entryRuleQCREF() throws RecognitionException { String current = null; @@ -107482,8 +104047,8 @@ public final String entryRuleQCREF() throws RecognitionException { try { - // InternalAadl2Parser.g:41562:45: (iv_ruleQCREF= ruleQCREF EOF ) - // InternalAadl2Parser.g:41563:2: iv_ruleQCREF= ruleQCREF EOF + // InternalAadl2Parser.g:40599:45: (iv_ruleQCREF= ruleQCREF EOF ) + // InternalAadl2Parser.g:40600:2: iv_ruleQCREF= ruleQCREF EOF { newCompositeNode(grammarAccess.getQCREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -107510,7 +104075,7 @@ public final String entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalAadl2Parser.g:41569:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; + // InternalAadl2Parser.g:40606:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -107523,13 +104088,13 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41575:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) - // InternalAadl2Parser.g:41576:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalAadl2Parser.g:40612:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) + // InternalAadl2Parser.g:40613:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) { - // InternalAadl2Parser.g:41576:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) - // InternalAadl2Parser.g:41577:3: (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? + // InternalAadl2Parser.g:40613:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalAadl2Parser.g:40614:3: (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? { - // InternalAadl2Parser.g:41577:3: (this_ID_0= RULE_ID kw= ColonColon )* + // InternalAadl2Parser.g:40614:3: (this_ID_0= RULE_ID kw= ColonColon )* loop1167: do { int alt1167=2; @@ -107548,7 +104113,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { switch (alt1167) { case 1 : - // InternalAadl2Parser.g:41578:4: this_ID_0= RULE_ID kw= ColonColon + // InternalAadl2Parser.g:40615:4: this_ID_0= RULE_ID kw= ColonColon { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18); @@ -107571,14 +104136,14 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { } } while (true); - this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_160); + this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_163); current.merge(this_ID_2); newLeafNode(this_ID_2, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); - // InternalAadl2Parser.g:41598:3: (kw= FullStop this_ID_4= RULE_ID )? + // InternalAadl2Parser.g:40635:3: (kw= FullStop this_ID_4= RULE_ID )? int alt1168=2; int LA1168_0 = input.LA(1); @@ -107587,7 +104152,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { } switch (alt1168) { case 1 : - // InternalAadl2Parser.g:41599:4: kw= FullStop this_ID_4= RULE_ID + // InternalAadl2Parser.g:40636:4: kw= FullStop this_ID_4= RULE_ID { kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); @@ -107630,7 +104195,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalAadl2Parser.g:41616:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; + // InternalAadl2Parser.g:40653:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; public final String entryRuleSTAR() throws RecognitionException { String current = null; @@ -107638,8 +104203,8 @@ public final String entryRuleSTAR() throws RecognitionException { try { - // InternalAadl2Parser.g:41616:44: (iv_ruleSTAR= ruleSTAR EOF ) - // InternalAadl2Parser.g:41617:2: iv_ruleSTAR= ruleSTAR EOF + // InternalAadl2Parser.g:40653:44: (iv_ruleSTAR= ruleSTAR EOF ) + // InternalAadl2Parser.g:40654:2: iv_ruleSTAR= ruleSTAR EOF { newCompositeNode(grammarAccess.getSTARRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -107666,7 +104231,7 @@ public final String entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalAadl2Parser.g:41623:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Asterisk ; + // InternalAadl2Parser.g:40660:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Asterisk ; public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -107676,8 +104241,8 @@ public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41629:2: (kw= Asterisk ) - // InternalAadl2Parser.g:41630:2: kw= Asterisk + // InternalAadl2Parser.g:40666:2: (kw= Asterisk ) + // InternalAadl2Parser.g:40667:2: kw= Asterisk { kw=(Token)match(input,Asterisk,FollowSets000.FOLLOW_2); @@ -107704,7 +104269,7 @@ public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { // $ANTLR start "ruleFlowKind" - // InternalAadl2Parser.g:41638:1: ruleFlowKind returns [Enumerator current=null] : ( (enumLiteral_0= Source ) | (enumLiteral_1= Path ) | (enumLiteral_2= Sink ) ) ; + // InternalAadl2Parser.g:40675:1: ruleFlowKind returns [Enumerator current=null] : ( (enumLiteral_0= Source ) | (enumLiteral_1= Path ) | (enumLiteral_2= Sink ) ) ; public final Enumerator ruleFlowKind() throws RecognitionException { Enumerator current = null; @@ -107716,10 +104281,10 @@ public final Enumerator ruleFlowKind() throws RecognitionException { enterRule(); try { - // InternalAadl2Parser.g:41644:2: ( ( (enumLiteral_0= Source ) | (enumLiteral_1= Path ) | (enumLiteral_2= Sink ) ) ) - // InternalAadl2Parser.g:41645:2: ( (enumLiteral_0= Source ) | (enumLiteral_1= Path ) | (enumLiteral_2= Sink ) ) + // InternalAadl2Parser.g:40681:2: ( ( (enumLiteral_0= Source ) | (enumLiteral_1= Path ) | (enumLiteral_2= Sink ) ) ) + // InternalAadl2Parser.g:40682:2: ( (enumLiteral_0= Source ) | (enumLiteral_1= Path ) | (enumLiteral_2= Sink ) ) { - // InternalAadl2Parser.g:41645:2: ( (enumLiteral_0= Source ) | (enumLiteral_1= Path ) | (enumLiteral_2= Sink ) ) + // InternalAadl2Parser.g:40682:2: ( (enumLiteral_0= Source ) | (enumLiteral_1= Path ) | (enumLiteral_2= Sink ) ) int alt1169=3; switch ( input.LA(1) ) { case Source: @@ -107746,10 +104311,10 @@ public final Enumerator ruleFlowKind() throws RecognitionException { switch (alt1169) { case 1 : - // InternalAadl2Parser.g:41646:3: (enumLiteral_0= Source ) + // InternalAadl2Parser.g:40683:3: (enumLiteral_0= Source ) { - // InternalAadl2Parser.g:41646:3: (enumLiteral_0= Source ) - // InternalAadl2Parser.g:41647:4: enumLiteral_0= Source + // InternalAadl2Parser.g:40683:3: (enumLiteral_0= Source ) + // InternalAadl2Parser.g:40684:4: enumLiteral_0= Source { enumLiteral_0=(Token)match(input,Source,FollowSets000.FOLLOW_2); @@ -107763,10 +104328,10 @@ public final Enumerator ruleFlowKind() throws RecognitionException { } break; case 2 : - // InternalAadl2Parser.g:41654:3: (enumLiteral_1= Path ) + // InternalAadl2Parser.g:40691:3: (enumLiteral_1= Path ) { - // InternalAadl2Parser.g:41654:3: (enumLiteral_1= Path ) - // InternalAadl2Parser.g:41655:4: enumLiteral_1= Path + // InternalAadl2Parser.g:40691:3: (enumLiteral_1= Path ) + // InternalAadl2Parser.g:40692:4: enumLiteral_1= Path { enumLiteral_1=(Token)match(input,Path,FollowSets000.FOLLOW_2); @@ -107780,10 +104345,10 @@ public final Enumerator ruleFlowKind() throws RecognitionException { } break; case 3 : - // InternalAadl2Parser.g:41662:3: (enumLiteral_2= Sink ) + // InternalAadl2Parser.g:40699:3: (enumLiteral_2= Sink ) { - // InternalAadl2Parser.g:41662:3: (enumLiteral_2= Sink ) - // InternalAadl2Parser.g:41663:4: enumLiteral_2= Sink + // InternalAadl2Parser.g:40699:3: (enumLiteral_2= Sink ) + // InternalAadl2Parser.g:40700:4: enumLiteral_2= Sink { enumLiteral_2=(Token)match(input,Sink,FollowSets000.FOLLOW_2); @@ -107866,10 +104431,10 @@ public final Enumerator ruleFlowKind() throws RecognitionException { protected DFA1130 dfa1130 = new DFA1130(this); protected DFA1151 dfa1151 = new DFA1151(this); static final String dfa_1s = "\22\uffff"; - static final String dfa_2s = "\10\uffff\1\14\1\uffff\1\16\7\uffff"; + static final String dfa_2s = "\10\uffff\1\15\1\uffff\1\17\7\uffff"; static final String dfa_3s = "\1\16\7\uffff\1\67\1\uffff\1\67\1\20\6\uffff"; static final String dfa_4s = "\1\113\7\uffff\1\157\1\uffff\1\157\1\113\6\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\12\2\uffff\1\10\1\11\1\14\1\13\1\16\1\15"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\12\2\uffff\1\11\1\10\1\13\1\14\1\15\1\16"; static final String dfa_6s = "\22\uffff}>"; static final String[] dfa_7s = { "\1\10\1\uffff\1\7\3\uffff\1\1\20\uffff\1\6\2\uffff\1\13\1\uffff\1\4\1\5\3\uffff\1\11\1\12\12\uffff\1\3\17\uffff\1\2", @@ -107880,10 +104445,10 @@ public final Enumerator ruleFlowKind() throws RecognitionException { "", "", "", - "\1\15\67\uffff\1\14", + "\1\14\67\uffff\1\15", "", - "\1\17\67\uffff\1\16", - "\1\20\72\uffff\1\21", + "\1\16\67\uffff\1\17", + "\1\21\72\uffff\1\20", "", "", "", @@ -107914,7 +104479,7 @@ public DFA18(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "1094:2: (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) )"; + return "1095:2: (kw= Abstract | kw= Bus | kw= Data | kw= Device | kw= Memory | kw= Process | kw= Processor | kw= Subprogram | (kw= Subprogram kw= Group ) | kw= KW_System | (kw= Thread kw= Group ) | kw= Thread | (kw= Virtual kw= Bus ) | (kw= Virtual kw= Processor ) )"; } } static final String dfa_8s = "\23\uffff"; @@ -107926,7 +104491,7 @@ public String getDescription() { "\1\4\1\uffff\1\10\3\uffff\1\1\12\uffff\1\14\5\uffff\1\11\2\uffff\1\3\1\uffff\1\13\1\7\3\uffff\1\2\1\12\12\uffff\1\5\17\uffff\1\6", "\1\16\152\uffff\1\15", "\1\16\152\uffff\1\15", - "\1\20\72\uffff\1\17", + "\1\17\72\uffff\1\20", "\1\16\62\uffff\1\21\67\uffff\1\15", "\1\16\152\uffff\1\15", "\1\16\152\uffff\1\15", @@ -107965,24 +104530,24 @@ public DFA19(BaseRecognizer recognizer) { this.transition = dfa_13; } public String getDescription() { - return "1224:2: (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType )"; + return "1225:2: (this_ComponentType_0= ruleComponentType | this_ComponentImplementation_1= ruleComponentImplementation | this_FeatureGroupType_2= ruleFeatureGroupType )"; } } static final String dfa_14s = "\1\16\2\uffff\1\20\1\67\5\uffff\1\67\7\uffff"; static final String dfa_15s = "\1\113\2\uffff\1\113\1\157\5\uffff\1\157\7\uffff"; - static final String dfa_16s = "\1\uffff\1\1\1\2\2\uffff\1\5\1\6\1\10\1\11\1\12\1\uffff\1\15\1\7\1\3\1\16\1\4\1\14\1\13"; + static final String dfa_16s = "\1\uffff\1\1\1\2\2\uffff\1\5\1\6\1\10\1\11\1\12\1\uffff\1\15\1\3\1\7\1\16\1\4\1\13\1\14"; static final String[] dfa_17s = { "\1\4\1\uffff\1\10\3\uffff\1\1\20\uffff\1\11\2\uffff\1\3\1\uffff\1\13\1\7\3\uffff\1\2\1\12\12\uffff\1\5\17\uffff\1\6", "", "", - "\1\15\72\uffff\1\14", + "\1\14\72\uffff\1\15", "\1\17\67\uffff\1\16", "", "", "", "", "", - "\1\21\67\uffff\1\20", + "\1\20\67\uffff\1\21", "", "", "", @@ -108010,33 +104575,33 @@ public DFA20(BaseRecognizer recognizer) { this.transition = dfa_17; } public String getDescription() { - return "1269:2: (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType )"; + return "1270:2: (this_AbstractType_0= ruleAbstractType | this_SystemType_1= ruleSystemType | this_VirtualProcessorType_2= ruleVirtualProcessorType | this_SubprogramGroupType_3= ruleSubprogramGroupType | this_DataType_4= ruleDataType | this_BusType_5= ruleBusType | this_VirtualBusType_6= ruleVirtualBusType | this_MemoryType_7= ruleMemoryType | this_ProcessorType_8= ruleProcessorType | this_ProcessType_9= ruleProcessType | this_ThreadGroupType_10= ruleThreadGroupType | this_ThreadType_11= ruleThreadType | this_DeviceType_12= ruleDeviceType | this_SubprogramType_13= ruleSubprogramType )"; } } static final String dfa_18s = "\27\uffff"; - static final String dfa_19s = "\1\14\1\uffff\1\137\1\21\1\127\2\16\2\21\1\uffff\1\67\1\21\1\uffff\1\51\1\uffff\1\64\1\73\6\uffff"; - static final String dfa_20s = "\1\157\1\uffff\1\137\1\124\1\127\2\113\1\115\1\73\1\uffff\1\157\1\124\1\uffff\1\67\1\uffff\1\73\1\101\6\uffff"; - static final String dfa_21s = "\1\uffff\1\12\7\uffff\1\11\2\uffff\1\6\1\uffff\1\5\2\uffff\1\1\1\4\1\7\1\10\1\3\1\2"; + static final String dfa_19s = "\1\14\1\uffff\1\137\1\21\1\127\2\16\2\21\1\67\1\uffff\1\21\1\uffff\1\51\1\uffff\1\64\1\uffff\1\73\5\uffff"; + static final String dfa_20s = "\1\157\1\uffff\1\137\1\124\1\127\2\113\1\115\1\73\1\157\1\uffff\1\124\1\uffff\1\67\1\uffff\1\73\1\uffff\1\101\5\uffff"; + static final String dfa_21s = "\1\uffff\1\12\10\uffff\1\11\1\uffff\1\6\1\uffff\1\5\1\uffff\1\1\1\uffff\1\4\1\7\1\10\1\3\1\2"; static final String dfa_22s = "\27\uffff}>"; static final String[] dfa_23s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\11\7\uffff\1\6\1\5\4\uffff\1\12\6\uffff\1\4\46\uffff\1\10\6\uffff\1\7", + "\1\12\7\uffff\1\6\1\5\4\uffff\1\11\6\uffff\1\4\46\uffff\1\10\6\uffff\1\7", "\1\13", "\1\15\31\uffff\1\14\22\uffff\1\16\17\uffff\1\14", "\1\15\31\uffff\1\14\22\uffff\1\16\17\uffff\1\14", - "\1\11\15\uffff\1\12\24\uffff\1\20\6\uffff\1\21\21\uffff\1\17", - "\1\11\15\uffff\1\12\24\uffff\1\20\6\uffff\1\21", + "\1\12\15\uffff\1\11\24\uffff\1\21\6\uffff\1\20\21\uffff\1\17", + "\1\12\15\uffff\1\11\24\uffff\1\21\6\uffff\1\20", + "\1\22\50\uffff\2\12\1\uffff\1\12\13\uffff\1\12", "", - "\1\22\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\11\7\uffff\1\6\1\5\4\uffff\1\12\55\uffff\1\10\6\uffff\1\7", + "\1\12\7\uffff\1\6\1\5\4\uffff\1\11\55\uffff\1\10\6\uffff\1\7", "", "\1\23\15\uffff\1\24", "", - "\1\20\6\uffff\1\21", - "\1\25\5\uffff\1\26", + "\1\21\6\uffff\1\20", "", + "\1\25\5\uffff\1\26", "", "", "", @@ -108065,31 +104630,31 @@ public DFA27(BaseRecognizer recognizer) { this.transition = dfa_23; } public String getDescription() { - return "()+ loopback of 1586:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 1587:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_24s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\uffff\1\67\2\16\1\21\1\64\1\uffff\1\73\2\uffff\1\51\5\uffff"; - static final String dfa_25s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\uffff\1\157\2\113\1\124\1\73\1\uffff\1\101\2\uffff\1\67\5\uffff"; - static final String dfa_26s = "\1\uffff\1\12\5\uffff\1\11\5\uffff\1\1\1\uffff\1\4\1\6\1\uffff\1\5\1\2\1\3\1\10\1\7"; + static final String dfa_24s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\uffff\1\67\2\16\1\21\1\64\1\73\3\uffff\1\51\5\uffff"; + static final String dfa_25s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\uffff\1\157\2\113\1\124\1\73\1\101\3\uffff\1\67\5\uffff"; + static final String dfa_26s = "\1\uffff\1\12\5\uffff\1\11\6\uffff\1\1\1\4\1\5\1\uffff\1\6\1\2\1\3\1\7\1\10"; static final String[] dfa_27s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", "\1\13", - "\1\7\15\uffff\1\10\24\uffff\1\16\6\uffff\1\15\21\uffff\1\14", - "\1\7\15\uffff\1\10\24\uffff\1\16\6\uffff\1\15", + "\1\7\15\uffff\1\10\24\uffff\1\15\6\uffff\1\16\21\uffff\1\14", + "\1\7\15\uffff\1\10\24\uffff\1\15\6\uffff\1\16", "", "\1\17\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", - "\1\21\31\uffff\1\20\22\uffff\1\22\17\uffff\1\20", - "\1\21\31\uffff\1\20\22\uffff\1\22\17\uffff\1\20", + "\1\21\31\uffff\1\22\22\uffff\1\20\17\uffff\1\22", + "\1\21\31\uffff\1\22\22\uffff\1\20\17\uffff\1\22", "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\6\6\uffff\1\5", - "\1\16\6\uffff\1\15", - "", + "\1\15\6\uffff\1\16", "\1\24\5\uffff\1\23", "", "", - "\1\26\15\uffff\1\25", + "", + "\1\25\15\uffff\1\26", "", "", "", @@ -108119,29 +104684,29 @@ public String getDescription() { } } static final String dfa_28s = "\26\uffff"; - static final String dfa_29s = "\1\14\1\uffff\1\137\3\21\1\127\1\uffff\1\67\2\16\1\64\1\73\1\uffff\1\21\2\uffff\1\51\4\uffff"; - static final String dfa_30s = "\1\157\1\uffff\1\137\1\124\1\115\1\73\1\127\1\uffff\1\157\3\73\1\101\1\uffff\1\124\2\uffff\1\67\4\uffff"; - static final String dfa_31s = "\1\uffff\1\11\5\uffff\1\10\5\uffff\1\1\1\uffff\1\4\1\5\1\uffff\1\2\1\3\1\6\1\7"; + static final String dfa_29s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\67\1\uffff\2\16\1\21\1\64\1\73\3\uffff\1\51\4\uffff"; + static final String dfa_30s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\157\1\uffff\2\73\1\124\1\73\1\101\3\uffff\1\67\4\uffff"; + static final String dfa_31s = "\1\uffff\1\11\6\uffff\1\10\5\uffff\1\1\1\4\1\5\1\uffff\1\2\1\3\1\7\1\6"; static final String dfa_32s = "\26\uffff}>"; static final String[] dfa_33s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\6\uffff\1\6\46\uffff\1\5\6\uffff\1\4", - "\1\7\15\uffff\1\10\24\uffff\1\14\6\uffff\1\15\21\uffff\1\13", - "\1\7\15\uffff\1\10\24\uffff\1\14\6\uffff\1\15", - "\1\16", + "\1\10\7\uffff\1\12\1\11\4\uffff\1\7\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", + "\1\13", + "\1\10\15\uffff\1\7\24\uffff\1\15\6\uffff\1\16\21\uffff\1\14", + "\1\10\15\uffff\1\7\24\uffff\1\15\6\uffff\1\16", + "\1\17\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", "", - "\1\17\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", "\1\21\54\uffff\1\20", "\1\21\54\uffff\1\20", - "\1\14\6\uffff\1\15", + "\1\10\7\uffff\1\12\1\11\4\uffff\1\7\55\uffff\1\6\6\uffff\1\5", + "\1\15\6\uffff\1\16", "\1\23\5\uffff\1\22", "", - "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\5\6\uffff\1\4", "", "", - "\1\24\15\uffff\1\25", + "\1\25\15\uffff\1\24", "", "", "", @@ -108169,40 +104734,36 @@ public DFA67(BaseRecognizer recognizer) { this.transition = dfa_33; } public String getDescription() { - return "()+ loopback of 2814:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 2813:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_34s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\67\2\16\1\uffff\1\21\1\64\1\uffff\1\73\2\uffff\1\51\4\uffff"; - static final String dfa_35s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\157\2\73\1\uffff\1\124\1\73\1\uffff\1\101\2\uffff\1\67\4\uffff"; - static final String dfa_36s = "\1\uffff\1\11\10\uffff\1\10\2\uffff\1\1\1\uffff\1\4\1\5\1\uffff\1\2\1\3\1\6\1\7"; - static final String[] dfa_37s = { + static final String dfa_34s = "\1\uffff\1\11\6\uffff\1\10\5\uffff\1\1\1\4\1\5\1\uffff\1\2\1\3\1\6\1\7"; + static final String[] dfa_35s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\12\7\uffff\1\11\1\10\4\uffff\1\7\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", + "\1\10\7\uffff\1\12\1\11\4\uffff\1\7\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", "\1\13", - "\1\12\15\uffff\1\7\24\uffff\1\16\6\uffff\1\15\21\uffff\1\14", - "\1\12\15\uffff\1\7\24\uffff\1\16\6\uffff\1\15", - "\1\17\50\uffff\2\12\1\uffff\1\12\13\uffff\1\12", + "\1\10\15\uffff\1\7\24\uffff\1\15\6\uffff\1\16\21\uffff\1\14", + "\1\10\15\uffff\1\7\24\uffff\1\15\6\uffff\1\16", + "\1\17\50\uffff\2\10\1\uffff\1\10\13\uffff\1\10", + "", "\1\21\54\uffff\1\20", "\1\21\54\uffff\1\20", - "", - "\1\12\7\uffff\1\11\1\10\4\uffff\1\7\55\uffff\1\6\6\uffff\1\5", - "\1\16\6\uffff\1\15", - "", + "\1\10\7\uffff\1\12\1\11\4\uffff\1\7\55\uffff\1\6\6\uffff\1\5", + "\1\15\6\uffff\1\16", "\1\23\5\uffff\1\22", "", "", + "", "\1\24\15\uffff\1\25", "", "", "", "" }; - static final char[] dfa_34 = DFA.unpackEncodedStringToUnsignedChars(dfa_34s); - static final char[] dfa_35 = DFA.unpackEncodedStringToUnsignedChars(dfa_35s); - static final short[] dfa_36 = DFA.unpackEncodedString(dfa_36s); - static final short[][] dfa_37 = unpackEncodedStringArray(dfa_37s); + static final short[] dfa_34 = DFA.unpackEncodedString(dfa_34s); + static final short[][] dfa_35 = unpackEncodedStringArray(dfa_35s); class DFA87 extends DFA { @@ -108211,41 +104772,45 @@ public DFA87(BaseRecognizer recognizer) { this.decisionNumber = 87; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_34; - this.max = dfa_35; - this.accept = dfa_36; + this.min = dfa_29; + this.max = dfa_30; + this.accept = dfa_34; this.special = dfa_32; - this.transition = dfa_37; + this.transition = dfa_35; } public String getDescription() { - return "()+ loopback of 3411:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 3410:5: ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_20_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_21_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_22_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_23_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_38s = "\1\uffff\1\11\10\uffff\1\10\2\uffff\1\1\1\uffff\1\4\1\5\1\uffff\1\3\1\2\1\7\1\6"; + static final String dfa_36s = "\1\14\1\uffff\1\137\3\21\1\127\1\uffff\1\67\2\16\1\64\1\73\1\uffff\1\21\1\uffff\1\51\5\uffff"; + static final String dfa_37s = "\1\157\1\uffff\1\137\1\124\1\115\1\73\1\127\1\uffff\1\157\3\73\1\101\1\uffff\1\124\1\uffff\1\67\5\uffff"; + static final String dfa_38s = "\1\uffff\1\11\5\uffff\1\10\5\uffff\1\1\1\uffff\1\4\1\uffff\1\5\1\3\1\2\1\6\1\7"; static final String[] dfa_39s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\12\7\uffff\1\11\1\10\4\uffff\1\7\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", - "\1\13", - "\1\12\15\uffff\1\7\24\uffff\1\16\6\uffff\1\15\21\uffff\1\14", - "\1\12\15\uffff\1\7\24\uffff\1\16\6\uffff\1\15", - "\1\17\50\uffff\2\12\1\uffff\1\12\13\uffff\1\12", - "\1\21\54\uffff\1\20", - "\1\21\54\uffff\1\20", - "", - "\1\12\7\uffff\1\11\1\10\4\uffff\1\7\55\uffff\1\6\6\uffff\1\5", - "\1\16\6\uffff\1\15", + "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\6\uffff\1\6\46\uffff\1\5\6\uffff\1\4", + "\1\7\15\uffff\1\10\24\uffff\1\14\6\uffff\1\15\21\uffff\1\13", + "\1\7\15\uffff\1\10\24\uffff\1\14\6\uffff\1\15", + "\1\16", "", + "\1\17\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", + "\1\20\54\uffff\1\21", + "\1\20\54\uffff\1\21", + "\1\14\6\uffff\1\15", "\1\22\5\uffff\1\23", "", + "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\5\6\uffff\1\4", + "", + "\1\24\15\uffff\1\25", "", - "\1\25\15\uffff\1\24", "", "", "", "" }; + static final char[] dfa_36 = DFA.unpackEncodedStringToUnsignedChars(dfa_36s); + static final char[] dfa_37 = DFA.unpackEncodedStringToUnsignedChars(dfa_37s); static final short[] dfa_38 = DFA.unpackEncodedString(dfa_38s); static final short[][] dfa_39 = unpackEncodedStringArray(dfa_39s); @@ -108256,39 +104821,39 @@ public DFA107(BaseRecognizer recognizer) { this.decisionNumber = 107; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_34; - this.max = dfa_35; + this.min = dfa_36; + this.max = dfa_37; this.accept = dfa_38; this.special = dfa_32; this.transition = dfa_39; } public String getDescription() { - return "()+ loopback of 4005:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 4003:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_40s = "\1\14\1\uffff\1\137\1\21\2\17\1\127\1\uffff\1\67\2\16\1\17\1\uffff\1\73\1\21\1\uffff\1\51\5\uffff"; - static final String dfa_41s = "\1\157\1\uffff\1\137\1\124\1\115\1\64\1\127\1\uffff\1\157\2\73\1\64\1\uffff\1\101\1\124\1\uffff\1\67\5\uffff"; - static final String dfa_42s = "\1\uffff\1\11\5\uffff\1\10\4\uffff\1\1\2\uffff\1\4\1\uffff\1\5\1\2\1\3\1\6\1\7"; + static final String dfa_40s = "\1\14\1\uffff\1\137\1\21\2\17\1\uffff\1\67\2\16\1\127\1\17\1\73\3\uffff\1\51\1\21\4\uffff"; + static final String dfa_41s = "\1\157\1\uffff\1\137\1\124\1\115\1\64\1\uffff\1\157\2\73\1\127\1\64\1\101\3\uffff\1\67\1\124\4\uffff"; + static final String dfa_42s = "\1\uffff\1\11\4\uffff\1\10\6\uffff\1\1\1\4\1\5\2\uffff\1\2\1\3\1\6\1\7"; static final String[] dfa_43s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\6\uffff\1\6\46\uffff\1\5\6\uffff\1\4", - "\1\14\1\uffff\1\7\15\uffff\1\10\24\uffff\1\15\30\uffff\1\13", - "\1\14\1\uffff\1\7\15\uffff\1\10\24\uffff\1\15", - "\1\16", - "", - "\1\17\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", - "\1\20\54\uffff\1\21", - "\1\20\54\uffff\1\21", - "\1\14\44\uffff\1\15", + "\1\6\7\uffff\1\11\1\10\4\uffff\1\7\6\uffff\1\12\46\uffff\1\5\6\uffff\1\4", + "\1\15\1\uffff\1\6\15\uffff\1\7\24\uffff\1\14\30\uffff\1\13", + "\1\15\1\uffff\1\6\15\uffff\1\7\24\uffff\1\14", "", + "\1\16\50\uffff\2\6\1\uffff\1\6\13\uffff\1\6", + "\1\20\54\uffff\1\17", + "\1\20\54\uffff\1\17", + "\1\21", + "\1\15\44\uffff\1\14", "\1\23\5\uffff\1\22", - "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\5\6\uffff\1\4", "", - "\1\24\15\uffff\1\25", "", "", + "\1\24\15\uffff\1\25", + "\1\6\7\uffff\1\11\1\10\4\uffff\1\7\55\uffff\1\5\6\uffff\1\4", + "", "", "", "" @@ -108312,29 +104877,29 @@ public DFA127(BaseRecognizer recognizer) { this.transition = dfa_43; } public String getDescription() { - return "()+ loopback of 4599:5: ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 4596:5: ( ( (lv_ownedParameter_15_0= ruleParameter ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_19_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; } } static final String dfa_44s = "\20\uffff"; - static final String dfa_45s = "\1\14\1\uffff\1\137\1\21\1\127\2\16\2\21\1\67\1\uffff\1\21\1\51\3\uffff"; - static final String dfa_46s = "\1\157\1\uffff\1\137\1\124\1\127\2\16\2\37\1\157\1\uffff\1\124\1\67\3\uffff"; - static final String dfa_47s = "\1\uffff\1\5\10\uffff\1\4\2\uffff\1\2\1\1\1\3"; + static final String dfa_45s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\uffff\1\67\2\16\1\21\1\uffff\1\51\2\uffff"; + static final String dfa_46s = "\1\157\1\uffff\1\137\1\124\1\127\2\37\1\uffff\1\157\2\16\1\124\1\uffff\1\67\2\uffff"; + static final String dfa_47s = "\1\uffff\1\5\5\uffff\1\4\4\uffff\1\2\1\uffff\1\3\1\1"; static final String dfa_48s = "\20\uffff}>"; static final String[] dfa_49s = { "\1\1\44\uffff\1\1\4\uffff\1\1\25\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\12\7\uffff\1\6\1\5\4\uffff\1\11\6\uffff\1\4\46\uffff\1\10\6\uffff\1\7", + "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", "\1\13", - "\1\14", - "\1\14", - "\1\12\15\uffff\1\11", - "\1\12\15\uffff\1\11", - "\1\15\50\uffff\2\12\1\uffff\1\12\13\uffff\1\12", + "\1\7\15\uffff\1\10", + "\1\7\15\uffff\1\10", "", - "\1\12\7\uffff\1\6\1\5\4\uffff\1\11\55\uffff\1\10\6\uffff\1\7", - "\1\16\15\uffff\1\17", + "\1\14\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", + "\1\15", + "\1\15", + "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\6\6\uffff\1\5", "", + "\1\17\15\uffff\1\16", "", "" }; @@ -108360,40 +104925,38 @@ public DFA147(BaseRecognizer recognizer) { this.transition = dfa_49; } public String getDescription() { - return "()+ loopback of 5196:5: ( ( (lv_ownedSubprogramAccess_15_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_17_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_18_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 5193:5: ( ( (lv_ownedSubprogramAccess_16_0= ruleSubprogramAccess ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_50s = "\1\14\1\uffff\1\137\3\21\1\127\1\uffff\1\67\2\16\1\64\1\uffff\1\73\1\21\2\uffff\1\51\4\uffff"; - static final String dfa_51s = "\1\157\1\uffff\1\137\1\124\1\115\1\73\1\127\1\uffff\1\157\2\113\1\73\1\uffff\1\101\1\124\2\uffff\1\67\4\uffff"; - static final String dfa_52s = "\1\uffff\1\11\5\uffff\1\10\4\uffff\1\1\2\uffff\1\4\1\5\1\uffff\1\2\1\3\1\6\1\7"; - static final String[] dfa_53s = { + static final String dfa_50s = "\1\157\1\uffff\1\137\1\124\1\115\1\73\1\127\1\uffff\1\157\2\113\1\73\1\101\1\uffff\1\124\1\uffff\1\67\5\uffff"; + static final String dfa_51s = "\1\uffff\1\11\5\uffff\1\10\5\uffff\1\1\1\uffff\1\4\1\uffff\1\5\1\2\1\3\1\6\1\7"; + static final String[] dfa_52s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\6\uffff\1\6\46\uffff\1\5\6\uffff\1\4", - "\1\7\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", - "\1\7\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14", + "\1\7\15\uffff\1\10\24\uffff\1\14\6\uffff\1\15\21\uffff\1\13", + "\1\7\15\uffff\1\10\24\uffff\1\14\6\uffff\1\15", "\1\16", "", "\1\17\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", - "\1\21\31\uffff\1\20\42\uffff\1\20", - "\1\21\31\uffff\1\20\42\uffff\1\20", - "\1\15\6\uffff\1\14", - "", + "\1\20\31\uffff\1\21\42\uffff\1\21", + "\1\20\31\uffff\1\21\42\uffff\1\21", + "\1\14\6\uffff\1\15", "\1\23\5\uffff\1\22", - "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\5\6\uffff\1\4", "", + "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\5\6\uffff\1\4", "", "\1\24\15\uffff\1\25", "", "", "", + "", "" }; static final char[] dfa_50 = DFA.unpackEncodedStringToUnsignedChars(dfa_50s); - static final char[] dfa_51 = DFA.unpackEncodedStringToUnsignedChars(dfa_51s); - static final short[] dfa_52 = DFA.unpackEncodedString(dfa_52s); - static final short[][] dfa_53 = unpackEncodedStringArray(dfa_53s); + static final short[] dfa_51 = DFA.unpackEncodedString(dfa_51s); + static final short[][] dfa_52 = unpackEncodedStringArray(dfa_52s); class DFA163 extends DFA { @@ -108402,47 +104965,45 @@ public DFA163(BaseRecognizer recognizer) { this.decisionNumber = 163; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_50; - this.max = dfa_51; - this.accept = dfa_52; + this.min = dfa_36; + this.max = dfa_50; + this.accept = dfa_51; this.special = dfa_32; - this.transition = dfa_53; + this.transition = dfa_52; } public String getDescription() { - return "()+ loopback of 5597:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 5594:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_54s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\uffff\1\67\2\16\1\21\1\64\1\uffff\1\73\2\uffff\1\51\4\uffff"; - static final String dfa_55s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\uffff\1\157\2\113\1\124\1\73\1\uffff\1\101\2\uffff\1\67\4\uffff"; - static final String dfa_56s = "\1\uffff\1\11\5\uffff\1\10\5\uffff\1\1\1\uffff\1\4\1\5\1\uffff\1\3\1\2\1\7\1\6"; - static final String[] dfa_57s = { + static final String dfa_53s = "\1\14\1\uffff\1\137\3\21\1\uffff\1\67\2\16\1\127\1\64\1\73\3\uffff\1\51\1\21\4\uffff"; + static final String dfa_54s = "\1\157\1\uffff\1\137\1\124\1\115\1\73\1\uffff\1\157\2\113\1\127\1\73\1\101\3\uffff\1\67\1\124\4\uffff"; + static final String[] dfa_55s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", - "\1\13", - "\1\7\15\uffff\1\10\24\uffff\1\16\6\uffff\1\15\21\uffff\1\14", - "\1\7\15\uffff\1\10\24\uffff\1\16\6\uffff\1\15", + "\1\6\7\uffff\1\11\1\10\4\uffff\1\7\6\uffff\1\12\46\uffff\1\5\6\uffff\1\4", + "\1\6\15\uffff\1\7\24\uffff\1\14\6\uffff\1\15\21\uffff\1\13", + "\1\6\15\uffff\1\7\24\uffff\1\14\6\uffff\1\15", "", - "\1\17\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", - "\1\21\31\uffff\1\20\42\uffff\1\20", - "\1\21\31\uffff\1\20\42\uffff\1\20", - "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\6\6\uffff\1\5", - "\1\16\6\uffff\1\15", + "\1\16\50\uffff\2\6\1\uffff\1\6\13\uffff\1\6", + "\1\20\31\uffff\1\17\42\uffff\1\17", + "\1\20\31\uffff\1\17\42\uffff\1\17", + "\1\21", + "\1\14\6\uffff\1\15", + "\1\23\5\uffff\1\22", "", - "\1\22\5\uffff\1\23", "", "", - "\1\25\15\uffff\1\24", + "\1\24\15\uffff\1\25", + "\1\6\7\uffff\1\11\1\10\4\uffff\1\7\55\uffff\1\5\6\uffff\1\4", "", "", "", "" }; + 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 = unpackEncodedStringArray(dfa_55s); class DFA183 extends DFA { @@ -108451,98 +105012,124 @@ public DFA183(BaseRecognizer recognizer) { this.decisionNumber = 183; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_54; - this.max = dfa_55; - this.accept = dfa_56; + this.min = dfa_53; + this.max = dfa_54; + this.accept = dfa_42; this.special = dfa_32; - this.transition = dfa_57; + this.transition = dfa_55; } public String getDescription() { - return "()+ loopback of 6191:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 6187:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_58s = "\21\uffff"; - static final String dfa_59s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\uffff\1\67\1\uffff\1\21\1\64\1\uffff\1\73\3\uffff"; - static final String dfa_60s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\uffff\1\157\1\uffff\1\124\1\73\1\uffff\1\101\3\uffff"; - static final String dfa_61s = "\1\uffff\1\7\5\uffff\1\6\1\uffff\1\2\2\uffff\1\3\1\uffff\1\1\1\4\1\5"; - static final String dfa_62s = "\21\uffff}>"; - static final String[] dfa_63s = { + static final String dfa_56s = "\21\uffff"; + static final String dfa_57s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\67\2\uffff\1\21\1\64\1\uffff\1\73\3\uffff"; + static final String dfa_58s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\157\2\uffff\1\124\1\73\1\uffff\1\101\3\uffff"; + static final String dfa_59s = "\1\uffff\1\7\6\uffff\1\2\1\6\2\uffff\1\3\1\uffff\1\1\1\5\1\4"; + static final String dfa_60s = "\21\uffff}>"; + static final String[] dfa_61s = { "\1\1\15\uffff\1\1\26\uffff\1\1\6\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\7\7\uffff\2\11\4\uffff\1\10\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", + "\1\11\7\uffff\2\10\4\uffff\1\7\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", "\1\12", - "\1\7\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", - "\1\7\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14", + "\1\11\15\uffff\1\7\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", + "\1\11\15\uffff\1\7\24\uffff\1\15\6\uffff\1\14", + "\1\16\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", - "\1\16\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", "", - "\1\7\7\uffff\2\11\4\uffff\1\10\55\uffff\1\6\6\uffff\1\5", + "\1\11\7\uffff\2\10\4\uffff\1\7\55\uffff\1\6\6\uffff\1\5", "\1\15\6\uffff\1\14", "", - "\1\20\5\uffff\1\17", + "\1\17\5\uffff\1\20", "", "", "" }; - 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); + static final short[] dfa_56 = DFA.unpackEncodedString(dfa_56s); + 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 = DFA.unpackEncodedString(dfa_60s); + static final short[][] dfa_61 = unpackEncodedStringArray(dfa_61s); class DFA203 extends DFA { public DFA203(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 203; - 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.eot = dfa_56; + this.eof = dfa_56; + this.min = dfa_57; + this.max = dfa_58; + this.accept = dfa_59; + this.special = dfa_60; + this.transition = dfa_61; } public String getDescription() { - return "()+ loopback of 6785:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 6780:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+"; } } + static final String dfa_62s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\67\2\uffff\1\21\1\64\1\73\4\uffff"; + static final String dfa_63s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\157\2\uffff\1\124\1\73\1\101\4\uffff"; + static final String dfa_64s = "\1\uffff\1\7\6\uffff\1\2\1\6\3\uffff\1\3\1\1\1\4\1\5"; + static final String[] dfa_65s = { + "\1\1\15\uffff\1\1\26\uffff\1\1\6\uffff\1\1\23\uffff\1\1\42\uffff\1\2", + "", + "\1\3", + "\1\11\7\uffff\2\10\4\uffff\1\7\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", + "\1\12", + "\1\11\15\uffff\1\7\24\uffff\1\14\6\uffff\1\15\21\uffff\1\13", + "\1\11\15\uffff\1\7\24\uffff\1\14\6\uffff\1\15", + "\1\16\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", + "", + "", + "\1\11\7\uffff\2\10\4\uffff\1\7\55\uffff\1\6\6\uffff\1\5", + "\1\14\6\uffff\1\15", + "\1\20\5\uffff\1\17", + "", + "", + "", + "" + }; + 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 = unpackEncodedStringArray(dfa_65s); class DFA220 extends DFA { public DFA220(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 220; - 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.eot = dfa_56; + this.eof = dfa_56; + this.min = dfa_62; + this.max = dfa_63; + this.accept = dfa_64; + this.special = dfa_60; + this.transition = dfa_65; } public String getDescription() { - return "()+ loopback of 7291:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 7285:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedBusAccess_16_0= ruleBusAccess ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_64s = "\1\14\1\uffff\1\137\1\21\1\127\1\uffff\2\21\1\67\1\uffff\1\21\1\64\1\uffff\1\73\3\uffff"; - static final String dfa_65s = "\1\157\1\uffff\1\137\1\124\1\127\1\uffff\1\115\1\73\1\157\1\uffff\1\124\1\73\1\uffff\1\101\3\uffff"; - static final String dfa_66s = "\1\uffff\1\7\3\uffff\1\6\3\uffff\1\5\2\uffff\1\2\1\uffff\1\1\1\4\1\3"; - static final String[] dfa_67s = { + static final String dfa_66s = "\1\14\1\uffff\1\137\1\21\1\127\2\21\1\uffff\1\67\1\uffff\1\21\1\64\1\uffff\1\73\3\uffff"; + static final String dfa_67s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\1\uffff\1\157\1\uffff\1\124\1\73\1\uffff\1\101\3\uffff"; + static final String dfa_68s = "\1\uffff\1\7\5\uffff\1\5\1\uffff\1\6\2\uffff\1\2\1\uffff\1\1\1\4\1\3"; + static final String[] dfa_69s = { "\1\1\15\uffff\1\1\26\uffff\1\1\6\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\11\7\uffff\2\5\4\uffff\1\10\6\uffff\1\4\46\uffff\1\7\6\uffff\1\6", + "\1\7\7\uffff\2\11\4\uffff\1\10\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", "\1\12", + "\1\7\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", + "\1\7\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14", "", - "\1\11\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", - "\1\11\15\uffff\1\10\24\uffff\1\15\6\uffff\1\14", - "\1\16\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", + "\1\16\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", "", - "\1\11\7\uffff\2\5\4\uffff\1\10\55\uffff\1\7\6\uffff\1\6", + "\1\7\7\uffff\2\11\4\uffff\1\10\55\uffff\1\6\6\uffff\1\5", "\1\15\6\uffff\1\14", "", "\1\17\5\uffff\1\20", @@ -108550,59 +105137,59 @@ public String getDescription() { "", "" }; - 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); + static final char[] dfa_66 = DFA.unpackEncodedStringToUnsignedChars(dfa_66s); + static final char[] dfa_67 = DFA.unpackEncodedStringToUnsignedChars(dfa_67s); + static final short[] dfa_68 = DFA.unpackEncodedString(dfa_68s); + static final short[][] dfa_69 = unpackEncodedStringArray(dfa_69s); class DFA237 extends DFA { public DFA237(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 237; - this.eot = dfa_58; - this.eof = dfa_58; - this.min = dfa_64; - this.max = dfa_65; - this.accept = dfa_66; - this.special = dfa_62; - this.transition = dfa_67; + this.eot = dfa_56; + this.eof = dfa_56; + this.min = dfa_66; + this.max = dfa_67; + this.accept = dfa_68; + this.special = dfa_60; + this.transition = dfa_69; } public String getDescription() { - return "()+ loopback of 7800:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_20_0= ruleBusAccess ) ) )+"; + return "()+ loopback of 7794:5: ( ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataPort_17_0= ruleDataPort ) ) | ( (lv_ownedEventPort_18_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_19_0= ruleEventDataPort ) ) | ( (lv_ownedAbstractFeature_20_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_21_0= ruleBusAccess ) ) )+"; } } - static final String dfa_68s = "\1\14\1\uffff\1\137\1\21\1\127\2\16\2\21\1\67\1\uffff\1\21\1\51\1\uffff\1\64\1\uffff\1\73\5\uffff"; - static final String dfa_69s = "\1\157\1\uffff\1\137\1\124\1\127\2\113\1\115\1\73\1\157\1\uffff\1\124\1\67\1\uffff\1\73\1\uffff\1\101\5\uffff"; - static final String dfa_70s = "\1\uffff\1\11\10\uffff\1\7\2\uffff\1\10\1\uffff\1\1\1\uffff\1\4\1\6\1\5\1\2\1\3"; - static final String[] dfa_71s = { + static final String dfa_70s = "\1\14\1\uffff\1\137\3\21\1\uffff\1\67\1\127\2\16\1\64\1\uffff\1\73\1\uffff\1\21\1\51\5\uffff"; + static final String dfa_71s = "\1\157\1\uffff\1\137\1\124\1\115\1\73\1\uffff\1\157\1\127\2\113\1\73\1\uffff\1\101\1\uffff\1\124\1\67\5\uffff"; + static final String dfa_72s = "\1\uffff\1\11\4\uffff\1\7\5\uffff\1\1\1\uffff\1\4\2\uffff\1\10\1\3\1\2\1\5\1\6"; + static final String[] dfa_73s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\12\7\uffff\1\6\1\5\4\uffff\1\11\6\uffff\1\4\46\uffff\1\10\6\uffff\1\7", - "\1\13", - "\1\14\31\uffff\1\15\42\uffff\1\15", - "\1\14\31\uffff\1\15\42\uffff\1\15", - "\1\12\15\uffff\1\11\24\uffff\1\20\6\uffff\1\17\21\uffff\1\16", - "\1\12\15\uffff\1\11\24\uffff\1\20\6\uffff\1\17", - "\1\21\50\uffff\2\12\1\uffff\1\12\13\uffff\1\12", + "\1\6\7\uffff\1\12\1\11\4\uffff\1\7\6\uffff\1\10\46\uffff\1\5\6\uffff\1\4", + "\1\6\15\uffff\1\7\24\uffff\1\15\6\uffff\1\14\21\uffff\1\13", + "\1\6\15\uffff\1\7\24\uffff\1\15\6\uffff\1\14", "", - "\1\12\7\uffff\1\6\1\5\4\uffff\1\11\55\uffff\1\10\6\uffff\1\7", - "\1\23\15\uffff\1\22", + "\1\16\50\uffff\2\6\1\uffff\1\6\13\uffff\1\6", + "\1\17", + "\1\20\31\uffff\1\21\42\uffff\1\21", + "\1\20\31\uffff\1\21\42\uffff\1\21", + "\1\15\6\uffff\1\14", "", - "\1\20\6\uffff\1\17", + "\1\22\5\uffff\1\23", "", - "\1\25\5\uffff\1\24", + "\1\6\7\uffff\1\12\1\11\4\uffff\1\7\55\uffff\1\5\6\uffff\1\4", + "\1\24\15\uffff\1\25", "", "", "", "", "" }; - static final char[] dfa_68 = DFA.unpackEncodedStringToUnsignedChars(dfa_68s); - static final char[] dfa_69 = DFA.unpackEncodedStringToUnsignedChars(dfa_69s); - static final short[] dfa_70 = DFA.unpackEncodedString(dfa_70s); - static final short[][] dfa_71 = unpackEncodedStringArray(dfa_71s); + static final char[] dfa_70 = DFA.unpackEncodedStringToUnsignedChars(dfa_70s); + static final char[] dfa_71 = DFA.unpackEncodedStringToUnsignedChars(dfa_71s); + static final short[] dfa_72 = DFA.unpackEncodedString(dfa_72s); + static final short[][] dfa_73 = unpackEncodedStringArray(dfa_73s); class DFA254 extends DFA { @@ -108611,20 +105198,20 @@ public DFA254(BaseRecognizer recognizer) { this.decisionNumber = 254; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_68; - this.max = dfa_69; - this.accept = dfa_70; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; this.special = dfa_32; - this.transition = dfa_71; + this.transition = dfa_73; } public String getDescription() { - return "()+ loopback of 8309:5: ( ( (lv_ownedDataPort_15_0= ruleDataPort ) ) | ( (lv_ownedEventPort_16_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_17_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_18_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_22_0= ruleBusAccess ) ) )+"; + return "()+ loopback of 8303:5: ( ( (lv_ownedDataPort_16_0= ruleDataPort ) ) | ( (lv_ownedEventPort_17_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_18_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_19_0= ruleFeatureGroup ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedBusAccess_23_0= ruleBusAccess ) ) )+"; } } - static final String dfa_72s = "\1\14\1\uffff\1\137\1\21\1\127\2\16\2\21\1\uffff\1\67\1\21\1\uffff\1\51\3\uffff"; - static final String dfa_73s = "\1\157\1\uffff\1\137\1\124\1\127\2\73\2\37\1\uffff\1\157\1\124\1\uffff\1\67\3\uffff"; - static final String dfa_74s = "\1\uffff\1\6\7\uffff\1\5\2\uffff\1\2\1\uffff\1\1\1\4\1\3"; - static final String[] dfa_75s = { + static final String dfa_74s = "\1\14\1\uffff\1\137\1\21\1\127\2\16\2\21\1\uffff\1\67\1\21\1\uffff\1\51\3\uffff"; + static final String dfa_75s = "\1\157\1\uffff\1\137\1\124\1\127\2\73\2\37\1\uffff\1\157\1\124\1\uffff\1\67\3\uffff"; + static final String dfa_76s = "\1\uffff\1\6\7\uffff\1\5\2\uffff\1\2\1\uffff\1\1\1\3\1\4"; + static final String[] dfa_77s = { "\1\1\15\uffff\1\1\26\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", @@ -108638,37 +105225,37 @@ public String getDescription() { "\1\16\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "\1\11\7\uffff\1\6\1\5\4\uffff\1\12\55\uffff\1\10\6\uffff\1\7", "", - "\1\20\15\uffff\1\17", + "\1\17\15\uffff\1\20", "", "", "" }; - static final char[] dfa_72 = DFA.unpackEncodedStringToUnsignedChars(dfa_72s); - static final char[] dfa_73 = DFA.unpackEncodedStringToUnsignedChars(dfa_73s); - static final short[] dfa_74 = DFA.unpackEncodedString(dfa_74s); - static final short[][] dfa_75 = unpackEncodedStringArray(dfa_75s); + static final char[] dfa_74 = DFA.unpackEncodedStringToUnsignedChars(dfa_74s); + static final char[] dfa_75 = DFA.unpackEncodedStringToUnsignedChars(dfa_75s); + static final short[] dfa_76 = DFA.unpackEncodedString(dfa_76s); + static final short[][] dfa_77 = unpackEncodedStringArray(dfa_77s); class DFA274 extends DFA { public DFA274(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 274; - this.eot = dfa_58; - this.eof = dfa_58; - this.min = dfa_72; - this.max = dfa_73; - this.accept = dfa_74; - this.special = dfa_62; - this.transition = dfa_75; + this.eot = dfa_56; + this.eof = dfa_56; + this.min = dfa_74; + this.max = dfa_75; + this.accept = dfa_76; + this.special = dfa_60; + this.transition = dfa_77; } public String getDescription() { - return "()+ loopback of 8903:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+"; + return "()+ loopback of 8896:5: ( ( (lv_ownedFeatureGroup_15_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_16_0= ruleDataAccess ) ) | ( (lv_ownedSubprogramAccess_17_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_18_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_19_0= ruleAbstractFeature ) ) )+"; } } - static final String dfa_76s = "\1\16\4\uffff\1\4\2\uffff\1\20\1\uffff\1\4\7\uffff"; - static final String dfa_77s = "\1\113\4\uffff\1\67\2\uffff\1\113\1\uffff\1\67\7\uffff"; - static final String dfa_78s = "\1\uffff\1\1\1\2\1\3\1\4\1\uffff\1\7\1\10\1\uffff\1\13\1\uffff\1\16\1\6\1\5\1\12\1\11\1\15\1\14"; - static final String[] dfa_79s = { + static final String dfa_78s = "\1\16\4\uffff\1\4\2\uffff\1\20\1\uffff\1\4\7\uffff"; + static final String dfa_79s = "\1\113\4\uffff\1\67\2\uffff\1\113\1\uffff\1\67\7\uffff"; + static final String dfa_80s = "\1\uffff\1\1\1\2\1\3\1\4\1\uffff\1\7\1\10\1\uffff\1\13\1\uffff\1\16\1\6\1\5\1\11\1\12\1\15\1\14"; + static final String[] dfa_81s = { "\1\12\1\uffff\1\3\3\uffff\1\1\20\uffff\1\4\2\uffff\1\10\1\uffff\1\6\1\11\3\uffff\1\2\1\5\12\uffff\1\13\17\uffff\1\7", "", "", @@ -108677,7 +105264,7 @@ public String getDescription() { "\1\14\62\uffff\1\15", "", "", - "\1\17\72\uffff\1\16", + "\1\16\72\uffff\1\17", "", "\1\21\62\uffff\1\20", "", @@ -108688,10 +105275,10 @@ public String getDescription() { "", "" }; - static final char[] dfa_76 = DFA.unpackEncodedStringToUnsignedChars(dfa_76s); - static final char[] dfa_77 = DFA.unpackEncodedStringToUnsignedChars(dfa_77s); - static final short[] dfa_78 = DFA.unpackEncodedString(dfa_78s); - static final short[][] dfa_79 = unpackEncodedStringArray(dfa_79s); + static final char[] dfa_78 = DFA.unpackEncodedStringToUnsignedChars(dfa_78s); + static final char[] dfa_79 = DFA.unpackEncodedStringToUnsignedChars(dfa_79s); + static final short[] dfa_80 = DFA.unpackEncodedString(dfa_80s); + static final short[][] dfa_81 = unpackEncodedStringArray(dfa_81s); class DFA288 extends DFA { @@ -108700,48 +105287,48 @@ public DFA288(BaseRecognizer recognizer) { this.decisionNumber = 288; this.eot = dfa_1; this.eof = dfa_1; - this.min = dfa_76; - this.max = dfa_77; - this.accept = dfa_78; + this.min = dfa_78; + this.max = dfa_79; + this.accept = dfa_80; this.special = dfa_6; - this.transition = dfa_79; + this.transition = dfa_81; } public String getDescription() { - return "9264:2: (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation )"; + return "9256:2: (this_AbstractImplementation_0= ruleAbstractImplementation | this_SystemImplementation_1= ruleSystemImplementation | this_ProcessorImplementation_2= ruleProcessorImplementation | this_ProcessImplementation_3= ruleProcessImplementation | this_ThreadGroupImplementation_4= ruleThreadGroupImplementation | this_ThreadImplementation_5= ruleThreadImplementation | this_DeviceImplementation_6= ruleDeviceImplementation | this_BusImplementation_7= ruleBusImplementation | this_VirtualProcessorImplementation_8= ruleVirtualProcessorImplementation | this_VirtualBusImplementation_9= ruleVirtualBusImplementation | this_MemoryImplementation_10= ruleMemoryImplementation | this_SubprogramImplementation_11= ruleSubprogramImplementation | this_SubprogramGroupImplementation_12= ruleSubprogramGroupImplementation | this_DataImplementation_13= ruleDataImplementation )"; } } - static final String dfa_80s = "\1\10\1\uffff\1\137\1\16\1\uffff\1\20\1\127\2\67\11\uffff\1\16\4\uffff"; - static final String dfa_81s = "\1\157\1\uffff\1\137\1\113\1\uffff\1\113\1\127\2\157\11\uffff\1\113\4\uffff"; - static final String dfa_82s = "\1\uffff\1\17\2\uffff\1\1\4\uffff\1\13\1\6\1\7\1\16\1\11\1\15\1\12\1\14\1\10\1\uffff\1\2\1\3\1\4\1\5"; - static final String[] dfa_83s = { + static final String dfa_82s = "\1\10\1\uffff\1\137\1\16\1\uffff\1\67\1\127\3\uffff\1\20\2\uffff\1\67\4\uffff\1\16\4\uffff"; + static final String dfa_83s = "\1\157\1\uffff\1\137\1\113\1\uffff\1\157\1\127\3\uffff\1\113\2\uffff\1\157\4\uffff\1\113\4\uffff"; + static final String dfa_84s = "\1\uffff\1\17\2\uffff\1\11\2\uffff\1\1\1\15\1\12\1\uffff\1\16\1\6\1\uffff\1\7\1\13\1\5\1\4\1\uffff\1\10\1\14\1\3\1\2"; + static final String[] dfa_85s = { "\1\1\3\uffff\1\1\3\uffff\1\1\6\uffff\1\1\31\uffff\2\1\3\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\7\1\uffff\1\13\3\uffff\1\14\20\uffff\1\12\1\6\1\uffff\1\5\1\uffff\1\17\1\15\3\uffff\1\4\1\10\12\uffff\1\16\17\uffff\1\11", + "\1\15\1\uffff\1\16\3\uffff\1\13\20\uffff\1\14\1\6\1\uffff\1\12\1\uffff\1\11\1\4\3\uffff\1\7\1\5\12\uffff\1\10\17\uffff\1\17", "", - "\1\21\72\uffff\1\20", + "\1\20\34\uffff\1\21\13\uffff\2\21\1\uffff\1\21\13\uffff\1\21", "\1\22", - "\1\24\34\uffff\1\23\13\uffff\2\23\1\uffff\1\23\13\uffff\1\23", - "\1\26\34\uffff\1\25\13\uffff\2\25\1\uffff\1\25\13\uffff\1\25", "", "", "", + "\1\23\72\uffff\1\24", "", "", + "\1\25\34\uffff\1\26\13\uffff\2\26\1\uffff\1\26\13\uffff\1\26", "", "", "", "", - "\1\7\1\uffff\1\13\3\uffff\1\14\20\uffff\1\12\2\uffff\1\5\1\uffff\1\17\1\15\3\uffff\1\4\1\10\12\uffff\1\16\17\uffff\1\11", + "\1\15\1\uffff\1\16\3\uffff\1\13\20\uffff\1\14\2\uffff\1\12\1\uffff\1\11\1\4\3\uffff\1\7\1\5\12\uffff\1\10\17\uffff\1\17", "", "", "", "" }; - static final char[] dfa_80 = DFA.unpackEncodedStringToUnsignedChars(dfa_80s); - static final char[] dfa_81 = DFA.unpackEncodedStringToUnsignedChars(dfa_81s); - static final short[] dfa_82 = DFA.unpackEncodedString(dfa_82s); - static final short[][] dfa_83 = unpackEncodedStringArray(dfa_83s); + static final char[] dfa_82 = DFA.unpackEncodedStringToUnsignedChars(dfa_82s); + static final char[] dfa_83 = DFA.unpackEncodedStringToUnsignedChars(dfa_83s); + static final short[] dfa_84 = DFA.unpackEncodedString(dfa_84s); + static final short[][] dfa_85 = unpackEncodedStringArray(dfa_85s); class DFA295 extends DFA { @@ -108750,236 +105337,219 @@ public DFA295(BaseRecognizer recognizer) { this.decisionNumber = 295; this.eot = dfa_18; this.eof = dfa_18; - this.min = dfa_80; - this.max = dfa_81; - this.accept = dfa_82; + this.min = dfa_82; + this.max = dfa_83; + this.accept = dfa_84; this.special = dfa_22; - this.transition = dfa_83; + this.transition = dfa_85; } public String getDescription() { - return "()+ loopback of 9615:5: ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_19_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_20_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_21_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_22_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_23_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_24_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_25_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_26_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_27_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_28_0= ruleAbstractSubcomponent ) ) )+"; + return "()+ loopback of 9608:5: ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_19_0= ruleThreadSubcomponent ) ) | ( (lv_ownedThreadGroupSubcomponent_20_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_21_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_22_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_23_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_24_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_25_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_26_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_27_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_28_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_29_0= ruleAbstractSubcomponent ) ) )+"; } } - static final String dfa_84s = "\15\uffff"; - static final String dfa_85s = "\1\14\1\uffff\1\137\1\16\1\127\3\uffff\1\67\1\16\2\uffff\1\67"; - static final String dfa_86s = "\1\157\1\uffff\1\137\1\113\1\127\3\uffff\1\157\1\113\2\uffff\1\143"; - static final String dfa_87s = "\1\uffff\1\6\3\uffff\1\2\1\1\1\5\2\uffff\1\4\1\3\1\uffff"; - static final String dfa_88s = "\15\uffff}>"; - static final String[] dfa_89s = { + static final String dfa_86s = "\15\uffff"; + static final String dfa_87s = "\1\14\1\uffff\1\137\1\16\1\127\1\67\3\uffff\1\16\2\uffff\1\67"; + static final String dfa_88s = "\1\157\1\uffff\1\137\1\113\1\127\1\157\3\uffff\1\113\2\uffff\1\143"; + static final String dfa_89s = "\1\uffff\1\6\4\uffff\1\5\1\2\1\1\1\uffff\1\3\1\4\1\uffff"; + static final String dfa_90s = "\15\uffff}>"; + static final String[] dfa_91s = { "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\5\1\7\17\uffff\1\10\6\uffff\1\4\1\uffff\1\5\22\uffff\1\5\5\uffff\1\6\11\uffff\1\5", + "\1\7\1\6\17\uffff\1\5\6\uffff\1\4\1\uffff\1\7\22\uffff\1\7\5\uffff\1\10\11\uffff\1\7", "\1\11", + "\1\12\67\uffff\1\13", "", "", "", - "\1\13\67\uffff\1\12", - "\1\5\1\7\17\uffff\1\14\10\uffff\1\5\22\uffff\1\5\5\uffff\1\6\11\uffff\1\5", + "\1\7\1\6\17\uffff\1\14\10\uffff\1\7\22\uffff\1\7\5\uffff\1\10\11\uffff\1\7", "", "", - "\1\13\34\uffff\1\12\13\uffff\1\12\2\uffff\1\12" + "\1\12\34\uffff\1\13\13\uffff\1\13\2\uffff\1\13" }; - static final short[] dfa_84 = DFA.unpackEncodedString(dfa_84s); - static final char[] dfa_85 = DFA.unpackEncodedStringToUnsignedChars(dfa_85s); - static final char[] dfa_86 = DFA.unpackEncodedStringToUnsignedChars(dfa_86s); - static final short[] dfa_87 = DFA.unpackEncodedString(dfa_87s); - static final short[] dfa_88 = DFA.unpackEncodedString(dfa_88s); - static final short[][] dfa_89 = unpackEncodedStringArray(dfa_89s); + static final short[] dfa_86 = DFA.unpackEncodedString(dfa_86s); + static final char[] dfa_87 = DFA.unpackEncodedStringToUnsignedChars(dfa_87s); + static final char[] dfa_88 = DFA.unpackEncodedStringToUnsignedChars(dfa_88s); + static final short[] dfa_89 = DFA.unpackEncodedString(dfa_89s); + static final short[] dfa_90 = DFA.unpackEncodedString(dfa_90s); + static final short[][] dfa_91 = unpackEncodedStringArray(dfa_91s); class DFA305 extends DFA { public DFA305(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 305; - this.eot = dfa_84; - this.eof = dfa_84; - this.min = dfa_85; - this.max = dfa_86; - this.accept = dfa_87; - this.special = dfa_88; - this.transition = dfa_89; + this.eot = dfa_86; + this.eof = dfa_86; + this.min = dfa_87; + this.max = dfa_88; + this.accept = dfa_89; + this.special = dfa_90; + this.transition = dfa_91; } public String getDescription() { - return "()+ loopback of 10073:5: ( ( (lv_ownedPortConnection_42_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_43_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_44_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_45_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_46_0= ruleParameterConnection ) ) )+"; + return "()+ loopback of 10068:5: ( ( (lv_ownedPortConnection_45_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_46_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_47_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_48_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_49_0= ruleParameterConnection ) ) )+"; } } - static final String dfa_90s = "\24\uffff"; - static final String dfa_91s = "\1\10\1\uffff\1\137\1\16\1\20\1\127\1\67\12\uffff\1\16\2\uffff"; - static final String dfa_92s = "\1\157\1\uffff\1\137\2\113\1\127\1\157\12\uffff\1\113\2\uffff"; - static final String dfa_93s = "\1\uffff\1\15\5\uffff\1\1\1\13\1\11\1\4\1\5\1\7\1\14\1\10\1\12\1\6\1\uffff\1\2\1\3"; - static final String dfa_94s = "\24\uffff}>"; - static final String[] dfa_95s = { + static final String dfa_92s = "\24\uffff"; + static final String dfa_93s = "\1\10\1\uffff\1\137\1\16\1\127\6\uffff\1\20\1\67\2\uffff\1\16\4\uffff"; + static final String dfa_94s = "\1\157\1\uffff\1\137\1\113\1\127\6\uffff\1\113\1\157\2\uffff\1\113\4\uffff"; + static final String dfa_95s = "\1\uffff\1\15\3\uffff\1\11\1\13\1\7\1\1\1\10\1\4\2\uffff\1\14\1\5\1\uffff\1\12\1\6\1\2\1\3"; + static final String dfa_96s = "\24\uffff}>"; + static final String[] dfa_97s = { "\1\1\3\uffff\1\1\3\uffff\1\1\6\uffff\1\1\31\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\6\1\uffff\1\13\3\uffff\1\15\20\uffff\1\12\1\5\1\uffff\1\4\1\uffff\1\16\1\14\3\uffff\1\7\13\uffff\1\10\17\uffff\1\11", - "\1\20\72\uffff\1\17", - "\1\21", - "\1\23\34\uffff\1\22\13\uffff\2\22\1\uffff\1\22\13\uffff\1\22", + "\1\14\1\uffff\1\16\3\uffff\1\15\20\uffff\1\12\1\4\1\uffff\1\13\1\uffff\1\11\1\7\3\uffff\1\10\13\uffff\1\6\17\uffff\1\5", + "\1\17", "", "", "", "", "", "", + "\1\21\72\uffff\1\20", + "\1\23\34\uffff\1\22\13\uffff\2\22\1\uffff\1\22\13\uffff\1\22", "", "", + "\1\14\1\uffff\1\16\3\uffff\1\15\20\uffff\1\12\2\uffff\1\13\1\uffff\1\11\1\7\3\uffff\1\10\13\uffff\1\6\17\uffff\1\5", "", "", - "\1\6\1\uffff\1\13\3\uffff\1\15\20\uffff\1\12\2\uffff\1\4\1\uffff\1\16\1\14\3\uffff\1\7\13\uffff\1\10\17\uffff\1\11", "", "" }; - static final short[] dfa_90 = DFA.unpackEncodedString(dfa_90s); - static final char[] dfa_91 = DFA.unpackEncodedStringToUnsignedChars(dfa_91s); - static final char[] dfa_92 = DFA.unpackEncodedStringToUnsignedChars(dfa_92s); - static final short[] dfa_93 = DFA.unpackEncodedString(dfa_93s); - static final short[] dfa_94 = DFA.unpackEncodedString(dfa_94s); - static final short[][] dfa_95 = unpackEncodedStringArray(dfa_95s); + static final short[] dfa_92 = DFA.unpackEncodedString(dfa_92s); + static final char[] dfa_93 = DFA.unpackEncodedStringToUnsignedChars(dfa_93s); + static final char[] dfa_94 = DFA.unpackEncodedStringToUnsignedChars(dfa_94s); + static final short[] dfa_95 = DFA.unpackEncodedString(dfa_95s); + static final short[] dfa_96 = DFA.unpackEncodedString(dfa_96s); + static final short[][] dfa_97 = unpackEncodedStringArray(dfa_97s); class DFA324 extends DFA { public DFA324(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 324; - this.eot = dfa_90; - this.eof = dfa_90; - this.min = dfa_91; - this.max = dfa_92; - this.accept = dfa_93; - this.special = dfa_94; - this.transition = dfa_95; + this.eot = dfa_92; + this.eof = dfa_92; + this.min = dfa_93; + this.max = dfa_94; + this.accept = dfa_95; + this.special = dfa_96; + this.transition = dfa_97; } public String getDescription() { - return "()+ loopback of 10614:5: ( ( (lv_ownedSystemSubcomponent_15_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_18_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_19_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_21_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_22_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_23_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_24_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_25_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_26_0= ruleAbstractSubcomponent ) ) )+"; + return "()+ loopback of 10610:5: ( ( (lv_ownedSystemSubcomponent_16_0= ruleSystemSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedProcessSubcomponent_19_0= ruleProcessSubcomponent ) ) | ( (lv_ownedProcessorSubcomponent_20_0= ruleProcessorSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_21_0= ruleVirtualProcessorSubcomponent ) ) | ( (lv_ownedMemorySubcomponent_22_0= ruleMemorySubcomponent ) ) | ( (lv_ownedDeviceSubcomponent_23_0= ruleDeviceSubcomponent ) ) | ( (lv_ownedBusSubcomponent_24_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_25_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedDataSubcomponent_26_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_27_0= ruleAbstractSubcomponent ) ) )+"; } } - static final String dfa_96s = "\14\uffff"; - static final String dfa_97s = "\1\14\1\uffff\1\137\1\16\1\127\1\uffff\1\67\1\uffff\1\16\2\uffff\1\67"; - static final String dfa_98s = "\1\157\1\uffff\1\137\1\113\1\127\1\uffff\1\157\1\uffff\1\113\2\uffff\1\143"; - static final String dfa_99s = "\1\uffff\1\5\3\uffff\1\1\1\uffff\1\2\1\uffff\1\4\1\3\1\uffff"; - static final String dfa_100s = "\14\uffff}>"; - static final String[] dfa_101s = { + static final String dfa_98s = "\14\uffff"; + static final String dfa_99s = "\1\14\1\uffff\1\137\1\16\1\127\1\67\2\uffff\1\16\2\uffff\1\67"; + static final String dfa_100s = "\1\157\1\uffff\1\137\1\113\1\127\1\157\2\uffff\1\113\2\uffff\1\143"; + static final String dfa_101s = "\1\uffff\1\5\4\uffff\1\2\1\1\1\uffff\1\3\1\4\1\uffff"; + static final String dfa_102s = "\14\uffff}>"; + static final String[] dfa_103s = { "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\7\20\uffff\1\6\6\uffff\1\4\1\uffff\1\7\22\uffff\1\7\5\uffff\1\5\11\uffff\1\7", + "\1\6\20\uffff\1\5\6\uffff\1\4\1\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", "\1\10", + "\1\11\67\uffff\1\12", "", - "\1\12\67\uffff\1\11", "", - "\1\7\20\uffff\1\13\10\uffff\1\7\22\uffff\1\7\5\uffff\1\5\11\uffff\1\7", + "\1\6\20\uffff\1\13\10\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", "", "", - "\1\12\34\uffff\1\11\13\uffff\1\11\2\uffff\1\11" + "\1\11\34\uffff\1\12\13\uffff\1\12\2\uffff\1\12" }; - static final short[] dfa_96 = DFA.unpackEncodedString(dfa_96s); - static final char[] dfa_97 = DFA.unpackEncodedStringToUnsignedChars(dfa_97s); - static final char[] dfa_98 = DFA.unpackEncodedStringToUnsignedChars(dfa_98s); - static final short[] dfa_99 = DFA.unpackEncodedString(dfa_99s); - static final short[] dfa_100 = DFA.unpackEncodedString(dfa_100s); - static final short[][] dfa_101 = unpackEncodedStringArray(dfa_101s); + static final short[] dfa_98 = DFA.unpackEncodedString(dfa_98s); + static final char[] dfa_99 = DFA.unpackEncodedStringToUnsignedChars(dfa_99s); + static final char[] dfa_100 = DFA.unpackEncodedStringToUnsignedChars(dfa_100s); + static final short[] dfa_101 = DFA.unpackEncodedString(dfa_101s); + static final short[] dfa_102 = DFA.unpackEncodedString(dfa_102s); + static final short[][] dfa_103 = unpackEncodedStringArray(dfa_103s); class DFA331 extends DFA { public DFA331(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 331; - this.eot = dfa_96; - this.eof = dfa_96; - this.min = dfa_97; - this.max = dfa_98; - this.accept = dfa_99; - this.special = dfa_100; - this.transition = dfa_101; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_99; + this.max = dfa_100; + this.accept = dfa_101; + this.special = dfa_102; + this.transition = dfa_103; } public String getDescription() { - return "()+ loopback of 10984:5: ( ( (lv_ownedPortConnection_36_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_37_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_38_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_39_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 10982:5: ( ( (lv_ownedPortConnection_39_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_40_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_41_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_42_0= ruleFeatureConnection ) ) )+"; } } - static final String dfa_102s = "\16\uffff"; - static final String dfa_103s = "\1\10\1\uffff\1\137\1\16\1\127\2\uffff\2\67\1\16\4\uffff"; - static final String dfa_104s = "\1\157\1\uffff\1\137\1\73\1\127\2\uffff\2\157\1\73\4\uffff"; - static final String dfa_105s = "\1\uffff\1\7\3\uffff\1\6\1\5\3\uffff\1\3\1\4\1\1\1\2"; - static final String dfa_106s = "\16\uffff}>"; - static final String[] dfa_107s = { + static final String dfa_104s = "\16\uffff"; + static final String dfa_105s = "\1\10\1\uffff\1\137\1\16\1\127\1\67\1\uffff\1\67\1\uffff\1\16\4\uffff"; + static final String dfa_106s = "\1\157\1\uffff\1\137\1\73\1\127\1\157\1\uffff\1\157\1\uffff\1\73\4\uffff"; + static final String dfa_107s = "\1\uffff\1\7\4\uffff\1\6\1\uffff\1\5\1\uffff\1\1\1\2\1\3\1\4"; + static final String dfa_108s = "\16\uffff}>"; + static final String[] dfa_109s = { "\1\1\3\uffff\1\1\3\uffff\1\1\6\uffff\1\1\31\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\7\5\uffff\1\5\21\uffff\1\4\11\uffff\1\10\12\uffff\1\6", + "\1\7\5\uffff\1\6\21\uffff\1\4\11\uffff\1\5\12\uffff\1\10", "\1\11", + "\1\12\34\uffff\1\13\13\uffff\2\13\1\uffff\1\13\13\uffff\1\13", "", + "\1\15\34\uffff\1\14\13\uffff\2\14\1\uffff\1\14\13\uffff\1\14", "", - "\1\13\34\uffff\1\12\13\uffff\2\12\1\uffff\1\12\13\uffff\1\12", - "\1\14\34\uffff\1\15\13\uffff\2\15\1\uffff\1\15\13\uffff\1\15", - "\1\7\5\uffff\1\5\33\uffff\1\10\12\uffff\1\6", + "\1\7\5\uffff\1\6\33\uffff\1\5\12\uffff\1\10", "", "", "", "" }; - static final short[] dfa_102 = DFA.unpackEncodedString(dfa_102s); - static final char[] dfa_103 = DFA.unpackEncodedStringToUnsignedChars(dfa_103s); - static final char[] dfa_104 = DFA.unpackEncodedStringToUnsignedChars(dfa_104s); - static final short[] dfa_105 = DFA.unpackEncodedString(dfa_105s); - static final short[] dfa_106 = DFA.unpackEncodedString(dfa_106s); - static final short[][] dfa_107 = unpackEncodedStringArray(dfa_107s); + static final short[] dfa_104 = DFA.unpackEncodedString(dfa_104s); + static final char[] dfa_105 = DFA.unpackEncodedStringToUnsignedChars(dfa_105s); + static final char[] dfa_106 = DFA.unpackEncodedStringToUnsignedChars(dfa_106s); + static final short[] dfa_107 = DFA.unpackEncodedString(dfa_107s); + static final short[] dfa_108 = DFA.unpackEncodedString(dfa_108s); + static final short[][] dfa_109 = unpackEncodedStringArray(dfa_109s); class DFA350 extends DFA { public DFA350(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 350; - this.eot = dfa_102; - this.eof = dfa_102; - this.min = dfa_103; - this.max = dfa_104; - this.accept = dfa_105; - this.special = dfa_106; - this.transition = dfa_107; + this.eot = dfa_104; + this.eof = dfa_104; + this.min = dfa_105; + this.max = dfa_106; + this.accept = dfa_107; + this.special = dfa_108; + this.transition = dfa_109; } public String getDescription() { - return "()+ loopback of 11505:5: ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+"; + return "()+ loopback of 11504:5: ( ( (lv_ownedThreadGroupSubcomponent_16_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_17_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_18_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_21_0= ruleAbstractSubcomponent ) ) )+"; } } - static final String dfa_108s = "\1\uffff\1\5\3\uffff\1\1\1\uffff\1\2\1\uffff\1\3\1\4\1\uffff"; - static final String[] dfa_109s = { - "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", - "", - "\1\3", - "\1\7\20\uffff\1\6\6\uffff\1\4\1\uffff\1\7\22\uffff\1\7\5\uffff\1\5\11\uffff\1\7", - "\1\10", - "", - "\1\11\67\uffff\1\12", - "", - "\1\7\20\uffff\1\13\10\uffff\1\7\22\uffff\1\7\5\uffff\1\5\11\uffff\1\7", - "", - "", - "\1\11\34\uffff\1\12\13\uffff\1\12\2\uffff\1\12" - }; - static final short[] dfa_108 = DFA.unpackEncodedString(dfa_108s); - static final short[][] dfa_109 = unpackEncodedStringArray(dfa_109s); class DFA357 extends DFA { public DFA357(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 357; - this.eot = dfa_96; - this.eof = dfa_96; - this.min = dfa_97; - this.max = dfa_98; - this.accept = dfa_108; - this.special = dfa_100; - this.transition = dfa_109; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_99; + this.max = dfa_100; + this.accept = dfa_101; + this.special = dfa_102; + this.transition = dfa_103; } public String getDescription() { - return "()+ loopback of 11755:5: ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 11756:5: ( ( (lv_ownedPortConnection_33_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_34_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_35_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_36_0= ruleFeatureConnection ) ) )+"; } } @@ -108988,34 +105558,34 @@ class DFA376 extends DFA { public DFA376(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 376; - this.eot = dfa_102; - this.eof = dfa_102; - this.min = dfa_103; - this.max = dfa_104; - this.accept = dfa_105; - this.special = dfa_106; - this.transition = dfa_107; + this.eot = dfa_104; + this.eof = dfa_104; + this.min = dfa_105; + this.max = dfa_106; + this.accept = dfa_107; + this.special = dfa_108; + this.transition = dfa_109; } public String getDescription() { - return "()+ loopback of 12276:5: ( ( (lv_ownedThreadGroupSubcomponent_15_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_16_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_18_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_19_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_20_0= ruleAbstractSubcomponent ) ) )+"; + return "()+ loopback of 12282:5: ( ( (lv_ownedThreadGroupSubcomponent_17_0= ruleThreadGroupSubcomponent ) ) | ( (lv_ownedThreadSubcomponent_18_0= ruleThreadSubcomponent ) ) | ( (lv_ownedSubprogramSubcomponent_19_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_20_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_21_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_22_0= ruleAbstractSubcomponent ) ) )+"; } } - static final String dfa_110s = "\1\14\1\uffff\1\137\1\16\1\127\1\67\2\uffff\1\16\2\uffff\1\67"; - static final String dfa_111s = "\1\157\1\uffff\1\137\1\113\1\127\1\157\2\uffff\1\113\2\uffff\1\143"; - static final String dfa_112s = "\1\uffff\1\5\4\uffff\1\2\1\1\1\uffff\1\4\1\3\1\uffff"; + static final String dfa_110s = "\1\14\1\uffff\1\137\1\16\1\67\1\127\4\uffff\1\16\1\67"; + static final String dfa_111s = "\1\157\1\uffff\1\137\1\113\1\157\1\127\4\uffff\1\113\1\143"; + static final String dfa_112s = "\1\uffff\1\5\4\uffff\1\2\1\1\1\4\1\3\2\uffff"; static final String[] dfa_113s = { "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\6\20\uffff\1\5\6\uffff\1\4\1\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", - "\1\10", - "\1\12\67\uffff\1\11", + "\1\6\20\uffff\1\4\6\uffff\1\5\1\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", + "\1\11\67\uffff\1\10", + "\1\12", "", "", - "\1\6\20\uffff\1\13\10\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", "", "", - "\1\12\34\uffff\1\11\13\uffff\1\11\2\uffff\1\11" + "\1\6\20\uffff\1\13\10\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", + "\1\11\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" }; static final char[] dfa_110 = DFA.unpackEncodedStringToUnsignedChars(dfa_110s); static final char[] dfa_111 = DFA.unpackEncodedStringToUnsignedChars(dfa_111s); @@ -109027,33 +105597,33 @@ class DFA383 extends DFA { public DFA383(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 383; - this.eot = dfa_96; - this.eof = dfa_96; + this.eot = dfa_98; + this.eof = dfa_98; this.min = dfa_110; this.max = dfa_111; this.accept = dfa_112; - this.special = dfa_100; + this.special = dfa_102; this.transition = dfa_113; } public String getDescription() { - return "()+ loopback of 12526:5: ( ( (lv_ownedPortConnection_30_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_31_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_32_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_33_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 12534:5: ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) )+"; } } static final String dfa_114s = "\13\uffff"; - static final String dfa_115s = "\1\10\1\uffff\1\137\1\16\1\127\1\67\2\uffff\1\16\2\uffff"; - static final String dfa_116s = "\1\157\1\uffff\1\137\1\73\1\127\1\157\2\uffff\1\73\2\uffff"; - static final String dfa_117s = "\1\uffff\1\5\4\uffff\1\4\1\3\1\uffff\1\1\1\2"; + static final String dfa_115s = "\1\10\1\uffff\1\137\1\16\1\127\1\uffff\1\67\1\uffff\1\16\2\uffff"; + static final String dfa_116s = "\1\157\1\uffff\1\137\1\73\1\127\1\uffff\1\157\1\uffff\1\73\2\uffff"; + static final String dfa_117s = "\1\uffff\1\5\3\uffff\1\4\1\uffff\1\3\1\uffff\1\1\1\2"; static final String dfa_118s = "\13\uffff}>"; static final String[] dfa_119s = { "\1\1\3\uffff\1\1\3\uffff\1\1\6\uffff\1\1\31\uffff\2\1\3\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\5\5\uffff\1\6\21\uffff\1\4\24\uffff\1\7", + "\1\6\5\uffff\1\5\21\uffff\1\4\24\uffff\1\7", "\1\10", - "\1\12\34\uffff\1\11\13\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", + "\1\12\34\uffff\1\11\13\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", - "\1\5\5\uffff\1\6\46\uffff\1\7", + "\1\6\5\uffff\1\5\46\uffff\1\7", "", "" }; @@ -109079,105 +105649,83 @@ public DFA402(BaseRecognizer recognizer) { this.transition = dfa_119; } public String getDescription() { - return "()+ loopback of 13047:5: ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_16_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) )+"; + return "()+ loopback of 13056:5: ( ( (lv_ownedSubprogramSubcomponent_16_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_19_0= ruleAbstractSubcomponent ) ) )+"; } } - static final String dfa_120s = "\1\14\1\uffff\1\137\1\16\1\67\1\127\5\uffff\1\16\1\67"; - static final String dfa_121s = "\1\157\1\uffff\1\137\1\113\1\157\1\127\5\uffff\1\113\1\143"; - static final String dfa_122s = "\1\uffff\1\6\4\uffff\1\2\1\1\1\5\1\4\1\3\2\uffff"; - static final String[] dfa_123s = { + static final String dfa_120s = "\1\uffff\1\6\4\uffff\1\2\1\5\1\1\1\uffff\1\4\1\3\1\uffff"; + static final String[] dfa_121s = { "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\6\1\10\17\uffff\1\4\6\uffff\1\5\1\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", - "\1\12\67\uffff\1\11", - "\1\13", + "\1\6\1\7\17\uffff\1\5\6\uffff\1\4\1\uffff\1\6\22\uffff\1\6\5\uffff\1\10\11\uffff\1\6", + "\1\11", + "\1\13\67\uffff\1\12", "", "", "", + "\1\6\1\7\17\uffff\1\14\10\uffff\1\6\22\uffff\1\6\5\uffff\1\10\11\uffff\1\6", "", "", - "\1\6\1\10\17\uffff\1\14\10\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", - "\1\12\34\uffff\1\11\13\uffff\1\11\2\uffff\1\11" + "\1\13\34\uffff\1\12\13\uffff\1\12\2\uffff\1\12" }; - static final char[] dfa_120 = DFA.unpackEncodedStringToUnsignedChars(dfa_120s); - static final char[] dfa_121 = DFA.unpackEncodedStringToUnsignedChars(dfa_121s); - static final short[] dfa_122 = DFA.unpackEncodedString(dfa_122s); - static final short[][] dfa_123 = unpackEncodedStringArray(dfa_123s); + static final short[] dfa_120 = DFA.unpackEncodedString(dfa_120s); + static final short[][] dfa_121 = unpackEncodedStringArray(dfa_121s); class DFA412 extends DFA { public DFA412(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 412; - this.eot = dfa_84; - this.eof = dfa_84; - this.min = dfa_120; - this.max = dfa_121; - this.accept = dfa_122; - this.special = dfa_88; - this.transition = dfa_123; + this.eot = dfa_86; + this.eof = dfa_86; + this.min = dfa_87; + this.max = dfa_88; + this.accept = dfa_120; + this.special = dfa_90; + this.transition = dfa_121; } public String getDescription() { - return "()+ loopback of 13305:5: ( ( (lv_ownedPortConnection_32_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_33_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_34_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_35_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_36_0= ruleParameterConnection ) ) )+"; + return "()+ loopback of 13316:5: ( ( (lv_ownedPortConnection_35_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_36_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_37_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_38_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_39_0= ruleParameterConnection ) ) )+"; } } - static final String dfa_124s = "\1\14\1\uffff\1\137\1\16\1\127\2\uffff\1\67\1\uffff\1\16\2\uffff\1\67"; - static final String dfa_125s = "\1\157\1\uffff\1\137\1\113\1\127\2\uffff\1\157\1\uffff\1\113\2\uffff\1\143"; - static final String dfa_126s = "\1\uffff\1\6\3\uffff\1\1\1\5\1\uffff\1\2\1\uffff\1\4\1\3\1\uffff"; - static final String[] dfa_127s = { - "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", - "", - "\1\3", - "\1\10\1\6\17\uffff\1\7\6\uffff\1\4\1\uffff\1\10\22\uffff\1\10\5\uffff\1\5\11\uffff\1\10", - "\1\11", - "", - "", - "\1\13\67\uffff\1\12", - "", - "\1\10\1\6\17\uffff\1\14\10\uffff\1\10\22\uffff\1\10\5\uffff\1\5\11\uffff\1\10", - "", - "", - "\1\13\34\uffff\1\12\13\uffff\1\12\2\uffff\1\12" - }; - static final char[] dfa_124 = DFA.unpackEncodedStringToUnsignedChars(dfa_124s); - static final char[] dfa_125 = DFA.unpackEncodedStringToUnsignedChars(dfa_125s); - static final short[] dfa_126 = DFA.unpackEncodedString(dfa_126s); - static final short[][] dfa_127 = unpackEncodedStringArray(dfa_127s); class DFA441 extends DFA { public DFA441(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 441; - this.eot = dfa_84; - this.eof = dfa_84; - this.min = dfa_124; - this.max = dfa_125; - this.accept = dfa_126; - this.special = dfa_88; - this.transition = dfa_127; + this.eot = dfa_86; + this.eof = dfa_86; + this.min = dfa_87; + this.max = dfa_88; + this.accept = dfa_120; + this.special = dfa_90; + this.transition = dfa_121; } public String getDescription() { - return "()+ loopback of 14084:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_35_0= ruleParameterConnection ) ) )+"; + return "()+ loopback of 14098:5: ( ( (lv_ownedPortConnection_34_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_35_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_36_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_37_0= ruleFeatureConnection ) ) | ( (lv_ownedParameterConnection_38_0= ruleParameterConnection ) ) )+"; } } - static final String dfa_128s = "\1\uffff\1\5\4\uffff\1\2\1\4\1\uffff\1\1\1\3"; - static final String[] dfa_129s = { + static final String dfa_122s = "\1\10\1\uffff\1\137\1\16\1\127\1\67\2\uffff\1\16\2\uffff"; + static final String dfa_123s = "\1\157\1\uffff\1\137\1\73\1\127\1\157\2\uffff\1\73\2\uffff"; + static final String dfa_124s = "\1\uffff\1\5\4\uffff\1\4\1\2\1\uffff\1\1\1\3"; + static final String[] dfa_125s = { "\1\1\3\uffff\1\1\3\uffff\1\1\6\uffff\1\1\31\uffff\1\1\6\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\5\5\uffff\1\6\21\uffff\1\4\24\uffff\1\7", + "\1\5\5\uffff\1\7\21\uffff\1\4\24\uffff\1\6", "\1\10", "\1\12\34\uffff\1\11\13\uffff\2\11\1\uffff\1\11\13\uffff\1\11", "", "", - "\1\5\5\uffff\1\6\46\uffff\1\7", + "\1\5\5\uffff\1\7\46\uffff\1\6", "", "" }; - static final short[] dfa_128 = DFA.unpackEncodedString(dfa_128s); - static final short[][] dfa_129 = unpackEncodedStringArray(dfa_129s); + static final char[] dfa_122 = DFA.unpackEncodedStringToUnsignedChars(dfa_122s); + static final char[] dfa_123 = DFA.unpackEncodedStringToUnsignedChars(dfa_123s); + static final short[] dfa_124 = DFA.unpackEncodedString(dfa_124s); + static final short[][] dfa_125 = unpackEncodedStringArray(dfa_125s); class DFA460 extends DFA { @@ -109186,36 +105734,36 @@ public DFA460(BaseRecognizer recognizer) { this.decisionNumber = 460; this.eot = dfa_114; this.eof = dfa_114; - this.min = dfa_115; - this.max = dfa_116; - this.accept = dfa_128; + this.min = dfa_122; + this.max = dfa_123; + this.accept = dfa_124; this.special = dfa_118; - this.transition = dfa_129; + this.transition = dfa_125; } public String getDescription() { - return "()+ loopback of 14625:5: ( ( (lv_ownedSubprogramSubcomponent_15_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_17_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_18_0= ruleDataSubcomponent ) ) )+"; + return "()+ loopback of 14644:5: ( ( (lv_ownedSubprogramSubcomponent_17_0= ruleSubprogramSubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_18_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedSubprogramGroupSubcomponent_19_0= ruleSubprogramGroupSubcomponent ) ) | ( (lv_ownedDataSubcomponent_20_0= ruleDataSubcomponent ) ) )+"; } } - static final String dfa_130s = "\1\14\1\uffff\1\137\1\16\1\67\1\127\3\uffff\1\16\1\67"; - static final String dfa_131s = "\1\157\1\uffff\1\137\1\113\1\157\1\127\3\uffff\1\113\1\143"; - static final String dfa_132s = "\1\uffff\1\4\4\uffff\1\1\1\3\1\2\2\uffff"; - static final String[] dfa_133s = { + static final String dfa_126s = "\1\14\1\uffff\1\137\1\16\1\127\1\67\1\uffff\1\16\2\uffff\1\67"; + static final String dfa_127s = "\1\157\1\uffff\1\137\1\113\1\127\1\157\1\uffff\1\113\2\uffff\1\143"; + static final String dfa_128s = "\1\uffff\1\4\4\uffff\1\1\1\uffff\1\3\1\2\1\uffff"; + static final String[] dfa_129s = { "\1\1\44\uffff\1\1\6\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\6\20\uffff\1\4\6\uffff\1\5\1\uffff\1\6\22\uffff\1\6\17\uffff\1\6", - "\1\10\67\uffff\1\7", - "\1\11", + "\1\6\20\uffff\1\5\6\uffff\1\4\1\uffff\1\6\22\uffff\1\6\17\uffff\1\6", + "\1\7", + "\1\11\67\uffff\1\10", "", + "\1\6\20\uffff\1\12\10\uffff\1\6\22\uffff\1\6\17\uffff\1\6", "", "", - "\1\6\20\uffff\1\12\10\uffff\1\6\22\uffff\1\6\17\uffff\1\6", - "\1\10\34\uffff\1\7\13\uffff\1\7\2\uffff\1\7" + "\1\11\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" }; - static final char[] dfa_130 = DFA.unpackEncodedStringToUnsignedChars(dfa_130s); - static final char[] dfa_131 = DFA.unpackEncodedStringToUnsignedChars(dfa_131s); - static final short[] dfa_132 = DFA.unpackEncodedString(dfa_132s); - static final short[][] dfa_133 = unpackEncodedStringArray(dfa_133s); + static final char[] dfa_126 = DFA.unpackEncodedStringToUnsignedChars(dfa_126s); + static final char[] dfa_127 = DFA.unpackEncodedStringToUnsignedChars(dfa_127s); + static final short[] dfa_128 = DFA.unpackEncodedString(dfa_128s); + static final short[][] dfa_129 = unpackEncodedStringArray(dfa_129s); class DFA467 extends DFA { @@ -109224,53 +105772,53 @@ public DFA467(BaseRecognizer recognizer) { this.decisionNumber = 467; this.eot = dfa_114; this.eof = dfa_114; - this.min = dfa_130; - this.max = dfa_131; - this.accept = dfa_132; + this.min = dfa_126; + this.max = dfa_127; + this.accept = dfa_128; this.special = dfa_118; - this.transition = dfa_133; + this.transition = dfa_129; } public String getDescription() { - return "()+ loopback of 14835:5: ( ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 14856:5: ( ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+"; } } - static final String dfa_134s = "\1\10\1\uffff\1\137\1\24\1\127\1\20\3\uffff\1\24\2\uffff"; - static final String dfa_135s = "\1\157\1\uffff\1\137\1\113\1\127\1\113\3\uffff\1\113\2\uffff"; - static final String dfa_136s = "\1\uffff\1\6\4\uffff\1\3\1\2\1\1\1\uffff\1\4\1\5"; - static final String[] dfa_137s = { + static final String dfa_130s = "\1\10\1\uffff\1\137\1\24\1\127\1\uffff\1\20\2\uffff\1\24\2\uffff"; + static final String dfa_131s = "\1\157\1\uffff\1\137\1\113\1\127\1\uffff\1\113\2\uffff\1\113\2\uffff"; + static final String dfa_132s = "\1\uffff\1\6\3\uffff\1\2\1\uffff\1\3\1\1\1\uffff\1\5\1\4"; + static final String[] dfa_133s = { "\1\1\3\uffff\1\1\12\uffff\1\1\31\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\7\21\uffff\1\4\1\uffff\1\5\2\uffff\1\10\37\uffff\1\6", + "\1\5\21\uffff\1\4\1\uffff\1\6\2\uffff\1\10\37\uffff\1\7", "\1\11", - "\1\13\72\uffff\1\12", "", + "\1\12\72\uffff\1\13", "", "", - "\1\7\23\uffff\1\5\2\uffff\1\10\37\uffff\1\6", + "\1\5\23\uffff\1\6\2\uffff\1\10\37\uffff\1\7", "", "" }; - static final char[] dfa_134 = DFA.unpackEncodedStringToUnsignedChars(dfa_134s); - static final char[] dfa_135 = DFA.unpackEncodedStringToUnsignedChars(dfa_135s); - static final short[] dfa_136 = DFA.unpackEncodedString(dfa_136s); - static final short[][] dfa_137 = unpackEncodedStringArray(dfa_137s); + static final char[] dfa_130 = DFA.unpackEncodedStringToUnsignedChars(dfa_130s); + static final char[] dfa_131 = DFA.unpackEncodedStringToUnsignedChars(dfa_131s); + static final short[] dfa_132 = DFA.unpackEncodedString(dfa_132s); + static final short[][] dfa_133 = unpackEncodedStringArray(dfa_133s); class DFA483 extends DFA { public DFA483(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 483; - this.eot = dfa_96; - this.eof = dfa_96; - this.min = dfa_134; - this.max = dfa_135; - this.accept = dfa_136; - this.special = dfa_100; - this.transition = dfa_137; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_130; + this.max = dfa_131; + this.accept = dfa_132; + this.special = dfa_102; + this.transition = dfa_133; } public String getDescription() { - return "()+ loopback of 15266:5: ( ( (lv_ownedMemorySubcomponent_15_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_17_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+"; + return "()+ loopback of 15288:5: ( ( (lv_ownedMemorySubcomponent_16_0= ruleMemorySubcomponent ) ) | ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_19_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_20_0= ruleVirtualProcessorSubcomponent ) ) )+"; } } @@ -109279,171 +105827,170 @@ class DFA488 extends DFA { public DFA488(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 488; - this.eot = dfa_96; - this.eof = dfa_96; - this.min = dfa_97; - this.max = dfa_98; - this.accept = dfa_108; - this.special = dfa_100; - this.transition = dfa_109; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_99; + this.max = dfa_100; + this.accept = dfa_101; + this.special = dfa_102; + this.transition = dfa_103; } public String getDescription() { - return "()+ loopback of 15446:5: ( ( (lv_ownedPortConnection_26_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 15469:5: ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+"; } } - static final String dfa_138s = "\12\uffff"; - static final String dfa_139s = "\1\10\1\uffff\1\137\1\24\1\127\1\uffff\1\20\1\24\2\uffff"; - static final String dfa_140s = "\1\157\1\uffff\1\137\1\50\1\127\1\uffff\1\113\1\50\2\uffff"; - static final String dfa_141s = "\1\uffff\1\4\3\uffff\1\1\2\uffff\1\2\1\3"; - static final String dfa_142s = "\12\uffff}>"; - static final String[] dfa_143s = { + static final String dfa_134s = "\12\uffff"; + static final String dfa_135s = "\1\10\1\uffff\1\137\1\24\1\127\1\uffff\1\20\1\24\2\uffff"; + static final String dfa_136s = "\1\157\1\uffff\1\137\1\50\1\127\1\uffff\1\113\1\50\2\uffff"; + static final String dfa_137s = "\1\uffff\1\4\3\uffff\1\1\2\uffff\1\3\1\2"; + static final String dfa_138s = "\12\uffff}>"; + static final String[] dfa_139s = { "\1\1\3\uffff\1\1\3\uffff\1\1\6\uffff\1\1\31\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", "\1\5\21\uffff\1\4\1\uffff\1\6", "\1\7", "", - "\1\11\72\uffff\1\10", + "\1\10\72\uffff\1\11", "\1\5\23\uffff\1\6", "", "" }; + static final short[] dfa_134 = DFA.unpackEncodedString(dfa_134s); + static final char[] dfa_135 = DFA.unpackEncodedStringToUnsignedChars(dfa_135s); + static final char[] dfa_136 = DFA.unpackEncodedStringToUnsignedChars(dfa_136s); + static final short[] dfa_137 = DFA.unpackEncodedString(dfa_137s); static final short[] dfa_138 = DFA.unpackEncodedString(dfa_138s); - static final char[] dfa_139 = DFA.unpackEncodedStringToUnsignedChars(dfa_139s); - static final char[] dfa_140 = DFA.unpackEncodedStringToUnsignedChars(dfa_140s); - static final short[] dfa_141 = DFA.unpackEncodedString(dfa_141s); - static final short[] dfa_142 = DFA.unpackEncodedString(dfa_142s); - static final short[][] dfa_143 = unpackEncodedStringArray(dfa_143s); + static final short[][] dfa_139 = unpackEncodedStringArray(dfa_139s); class DFA507 extends DFA { public DFA507(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 507; - this.eot = dfa_138; - this.eof = dfa_138; - this.min = dfa_139; - this.max = dfa_140; - this.accept = dfa_141; - this.special = dfa_142; - this.transition = dfa_143; + this.eot = dfa_134; + this.eof = dfa_134; + this.min = dfa_135; + this.max = dfa_136; + this.accept = dfa_137; + this.special = dfa_138; + this.transition = dfa_139; } public String getDescription() { - return "()+ loopback of 15967:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_16_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_17_0= ruleVirtualProcessorSubcomponent ) ) )+"; + return "()+ loopback of 15995:5: ( ( (lv_ownedAbstractSubcomponent_17_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedVirtualProcessorSubcomponent_19_0= ruleVirtualProcessorSubcomponent ) ) )+"; } } - static final String dfa_144s = "\1\uffff\1\5\4\uffff\1\2\1\1\1\uffff\1\3\1\4\1\uffff"; - static final String[] dfa_145s = { + static final String dfa_140s = "\1\uffff\1\5\4\uffff\1\2\1\1\1\uffff\1\4\1\3\1\uffff"; + static final String[] dfa_141s = { "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", "\1\6\20\uffff\1\5\6\uffff\1\4\1\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", "\1\10", - "\1\11\67\uffff\1\12", + "\1\12\67\uffff\1\11", "", "", "\1\6\20\uffff\1\13\10\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", "", "", - "\1\11\34\uffff\1\12\13\uffff\1\12\2\uffff\1\12" + "\1\12\34\uffff\1\11\13\uffff\1\11\2\uffff\1\11" }; - static final short[] dfa_144 = DFA.unpackEncodedString(dfa_144s); - static final short[][] dfa_145 = unpackEncodedStringArray(dfa_145s); + static final short[] dfa_140 = DFA.unpackEncodedString(dfa_140s); + static final short[][] dfa_141 = unpackEncodedStringArray(dfa_141s); class DFA514 extends DFA { public DFA514(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 514; - this.eot = dfa_96; - this.eof = dfa_96; - this.min = dfa_110; - this.max = dfa_111; - this.accept = dfa_144; - this.special = dfa_100; - this.transition = dfa_145; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_99; + this.max = dfa_100; + this.accept = dfa_140; + this.special = dfa_102; + this.transition = dfa_141; } public String getDescription() { - return "()+ loopback of 16157:5: ( ( (lv_ownedPortConnection_27_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_28_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_29_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_30_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 16187:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+"; } } - static final String dfa_146s = "\1\10\1\uffff\1\137\1\24\1\127\4\uffff\1\24"; - static final String dfa_147s = "\1\157\1\uffff\1\137\1\113\1\127\4\uffff\1\113"; - static final String dfa_148s = "\1\uffff\1\5\3\uffff\1\1\1\4\1\2\1\3\1\uffff"; - static final String[] dfa_149s = { + static final String dfa_142s = "\1\10\1\uffff\1\137\1\24\1\127\4\uffff\1\24"; + static final String dfa_143s = "\1\157\1\uffff\1\137\1\113\1\127\4\uffff\1\113"; + static final String dfa_144s = "\1\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\1\uffff"; + static final String[] dfa_145s = { "\1\1\3\uffff\1\1\3\uffff\1\1\6\uffff\1\1\31\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\5\21\uffff\1\4\1\uffff\1\10\22\uffff\1\7\17\uffff\1\6", + "\1\5\21\uffff\1\4\1\uffff\1\7\22\uffff\1\6\17\uffff\1\10", "\1\11", "", "", "", "", - "\1\5\23\uffff\1\10\22\uffff\1\7\17\uffff\1\6" + "\1\5\23\uffff\1\7\22\uffff\1\6\17\uffff\1\10" }; - static final char[] dfa_146 = DFA.unpackEncodedStringToUnsignedChars(dfa_146s); - static final char[] dfa_147 = DFA.unpackEncodedStringToUnsignedChars(dfa_147s); - static final short[] dfa_148 = DFA.unpackEncodedString(dfa_148s); - static final short[][] dfa_149 = unpackEncodedStringArray(dfa_149s); + static final char[] dfa_142 = DFA.unpackEncodedStringToUnsignedChars(dfa_142s); + static final char[] dfa_143 = DFA.unpackEncodedStringToUnsignedChars(dfa_143s); + static final short[] dfa_144 = DFA.unpackEncodedString(dfa_144s); + static final short[][] dfa_145 = unpackEncodedStringArray(dfa_145s); class DFA533 extends DFA { public DFA533(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 533; - this.eot = dfa_138; - this.eof = dfa_138; - this.min = dfa_146; - this.max = dfa_147; - this.accept = dfa_148; - this.special = dfa_142; - this.transition = dfa_149; + this.eot = dfa_134; + this.eof = dfa_134; + this.min = dfa_142; + this.max = dfa_143; + this.accept = dfa_144; + this.special = dfa_138; + this.transition = dfa_145; } public String getDescription() { - return "()+ loopback of 16678:5: ( ( (lv_ownedAbstractSubcomponent_15_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_16_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_17_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_18_0= ruleBusSubcomponent ) ) )+"; + return "()+ loopback of 16709:5: ( ( (lv_ownedAbstractSubcomponent_16_0= ruleAbstractSubcomponent ) ) | ( (lv_ownedDataSubcomponent_17_0= ruleDataSubcomponent ) ) | ( (lv_ownedVirtualBusSubcomponent_18_0= ruleVirtualBusSubcomponent ) ) | ( (lv_ownedBusSubcomponent_19_0= ruleBusSubcomponent ) ) )+"; } } - static final String dfa_150s = "\1\14\1\uffff\1\137\1\16\1\67\1\127\4\uffff\1\16\1\67"; - static final String dfa_151s = "\1\157\1\uffff\1\137\1\113\1\157\1\127\4\uffff\1\113\1\143"; - static final String dfa_152s = "\1\uffff\1\5\4\uffff\1\2\1\1\1\4\1\3\2\uffff"; - static final String[] dfa_153s = { - "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", - "", - "\1\3", - "\1\6\20\uffff\1\4\6\uffff\1\5\1\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", - "\1\11\67\uffff\1\10", - "\1\12", - "", - "", - "", - "", - "\1\6\20\uffff\1\13\10\uffff\1\6\22\uffff\1\6\5\uffff\1\7\11\uffff\1\6", - "\1\11\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" - }; - static final char[] dfa_150 = DFA.unpackEncodedStringToUnsignedChars(dfa_150s); - static final char[] dfa_151 = DFA.unpackEncodedStringToUnsignedChars(dfa_151s); - static final short[] dfa_152 = DFA.unpackEncodedString(dfa_152s); - static final short[][] dfa_153 = unpackEncodedStringArray(dfa_153s); class DFA540 extends DFA { public DFA540(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 540; - this.eot = dfa_96; - this.eof = dfa_96; - this.min = dfa_150; - this.max = dfa_151; - this.accept = dfa_152; - this.special = dfa_100; - this.transition = dfa_153; + this.eot = dfa_98; + this.eof = dfa_98; + this.min = dfa_99; + this.max = dfa_100; + this.accept = dfa_101; + this.special = dfa_102; + this.transition = dfa_103; } public String getDescription() { - return "()+ loopback of 16888:5: ( ( (lv_ownedPortConnection_28_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_29_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_30_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_31_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 16921:5: ( ( (lv_ownedPortConnection_31_0= rulePortConnection ) ) | ( (lv_ownedAccessConnection_32_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_33_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_34_0= ruleFeatureConnection ) ) )+"; } } + static final String dfa_146s = "\1\14\1\uffff\1\137\1\16\1\67\1\127\3\uffff\1\16\1\67"; + static final String dfa_147s = "\1\157\1\uffff\1\137\1\113\1\157\1\127\3\uffff\1\113\1\143"; + static final String dfa_148s = "\1\uffff\1\4\4\uffff\1\1\1\2\1\3\2\uffff"; + static final String[] dfa_149s = { + "\1\1\44\uffff\1\1\6\uffff\1\1\23\uffff\1\1\42\uffff\1\2", + "", + "\1\3", + "\1\6\20\uffff\1\4\6\uffff\1\5\1\uffff\1\6\22\uffff\1\6\17\uffff\1\6", + "\1\7\67\uffff\1\10", + "\1\11", + "", + "", + "", + "\1\6\20\uffff\1\12\10\uffff\1\6\22\uffff\1\6\17\uffff\1\6", + "\1\7\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" + }; + static final char[] dfa_146 = DFA.unpackEncodedStringToUnsignedChars(dfa_146s); + static final char[] dfa_147 = DFA.unpackEncodedStringToUnsignedChars(dfa_147s); + static final short[] dfa_148 = DFA.unpackEncodedString(dfa_148s); + static final short[][] dfa_149 = unpackEncodedStringArray(dfa_149s); class DFA564 extends DFA { @@ -109452,30 +105999,30 @@ public DFA564(BaseRecognizer recognizer) { this.decisionNumber = 564; this.eot = dfa_114; this.eof = dfa_114; - this.min = dfa_130; - this.max = dfa_131; - this.accept = dfa_132; + this.min = dfa_146; + this.max = dfa_147; + this.accept = dfa_148; this.special = dfa_118; - this.transition = dfa_133; + this.transition = dfa_149; } public String getDescription() { - return "()+ loopback of 17549:5: ( ( (lv_ownedAccessConnection_24_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_25_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_26_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 17584:5: ( ( (lv_ownedAccessConnection_26_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_27_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_28_0= ruleFeatureConnection ) ) )+"; } } - static final String[] dfa_154s = { + static final String[] dfa_150s = { "\1\1\44\uffff\1\1\4\uffff\1\1\1\uffff\1\1\23\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\6\20\uffff\1\4\6\uffff\1\5\1\uffff\1\6\22\uffff\1\6\17\uffff\1\6", - "\1\10\67\uffff\1\7", - "\1\11", + "\1\6\20\uffff\1\5\6\uffff\1\4\1\uffff\1\6\22\uffff\1\6\17\uffff\1\6", + "\1\7", + "\1\11\67\uffff\1\10", "", + "\1\6\20\uffff\1\12\10\uffff\1\6\22\uffff\1\6\17\uffff\1\6", "", "", - "\1\6\20\uffff\1\12\10\uffff\1\6\22\uffff\1\6\17\uffff\1\6", - "\1\10\34\uffff\1\7\13\uffff\1\7\2\uffff\1\7" + "\1\11\34\uffff\1\10\13\uffff\1\10\2\uffff\1\10" }; - static final short[][] dfa_154 = unpackEncodedStringArray(dfa_154s); + static final short[][] dfa_150 = unpackEncodedStringArray(dfa_150s); class DFA621 extends DFA { @@ -109484,22 +106031,22 @@ public DFA621(BaseRecognizer recognizer) { this.decisionNumber = 621; this.eot = dfa_114; this.eof = dfa_114; - this.min = dfa_130; - this.max = dfa_131; - this.accept = dfa_132; + this.min = dfa_126; + this.max = dfa_127; + this.accept = dfa_128; this.special = dfa_118; - this.transition = dfa_154; + this.transition = dfa_150; } public String getDescription() { - return "()+ loopback of 19049:5: ( ( (lv_ownedAccessConnection_25_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_26_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_27_0= ruleFeatureConnection ) ) )+"; + return "()+ loopback of 19094:5: ( ( (lv_ownedAccessConnection_27_0= ruleAccessConnection ) ) | ( (lv_ownedFeatureGroupConnection_28_0= ruleFeatureGroupConnection ) ) | ( (lv_ownedFeatureConnection_29_0= ruleFeatureConnection ) ) )+"; } } - static final String dfa_155s = "\7\uffff"; - static final String dfa_156s = "\1\20\1\122\1\uffff\1\157\2\uffff\1\122"; - static final String dfa_157s = "\1\157\1\143\1\uffff\1\157\2\uffff\1\143"; - static final String dfa_158s = "\2\uffff\1\3\1\uffff\1\2\1\1\1\uffff"; - static final String dfa_159s = "\7\uffff}>"; - static final String[] dfa_160s = { + static final String dfa_151s = "\7\uffff"; + static final String dfa_152s = "\1\20\1\122\1\uffff\1\157\2\uffff\1\122"; + static final String dfa_153s = "\1\157\1\143\1\uffff\1\157\2\uffff\1\143"; + static final String dfa_154s = "\2\uffff\1\3\1\uffff\1\2\1\1\1\uffff"; + static final String dfa_155s = "\7\uffff}>"; + static final String[] dfa_156s = { "\1\2\136\uffff\1\1", "\1\3\13\uffff\1\5\1\uffff\1\4\2\uffff\1\4", "", @@ -109509,50 +106056,50 @@ public String getDescription() { "\1\3\13\uffff\1\5\1\uffff\1\4\2\uffff\1\4" }; + static final short[] dfa_151 = DFA.unpackEncodedString(dfa_151s); + static final char[] dfa_152 = DFA.unpackEncodedStringToUnsignedChars(dfa_152s); + static final char[] dfa_153 = DFA.unpackEncodedStringToUnsignedChars(dfa_153s); + static final short[] dfa_154 = DFA.unpackEncodedString(dfa_154s); static final short[] dfa_155 = DFA.unpackEncodedString(dfa_155s); - static final char[] dfa_156 = DFA.unpackEncodedStringToUnsignedChars(dfa_156s); - static final char[] dfa_157 = DFA.unpackEncodedStringToUnsignedChars(dfa_157s); - static final short[] dfa_158 = DFA.unpackEncodedString(dfa_158s); - static final short[] dfa_159 = DFA.unpackEncodedString(dfa_159s); - static final short[][] dfa_160 = unpackEncodedStringArray(dfa_160s); + static final short[][] dfa_156 = unpackEncodedStringArray(dfa_156s); class DFA639 extends DFA { public DFA639(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 639; - this.eot = dfa_155; - this.eof = dfa_155; - this.min = dfa_156; - this.max = dfa_157; - this.accept = dfa_158; - this.special = dfa_159; - this.transition = dfa_160; + this.eot = dfa_151; + this.eof = dfa_151; + this.min = dfa_152; + this.max = dfa_153; + this.accept = dfa_154; + this.special = dfa_155; + this.transition = dfa_156; } public String getDescription() { - return "19559:3: ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) )"; + return "19605:3: ( ( ( ( rulePNAME ) ) otherlv_5= FullStop ( (otherlv_6= RULE_ID ) ) ) | ( ( rulePNAME ) ) | (otherlv_8= Processor otherlv_9= FullStop ( (otherlv_10= RULE_ID ) ) ) )"; } } - static final String dfa_161s = "\1\157\1\137\1\16\1\127\1\67\1\20\2\uffff\1\67\6\uffff\1\16\6\uffff"; - static final String dfa_162s = "\1\157\1\137\1\113\1\127\1\157\1\113\2\uffff\1\157\6\uffff\1\113\6\uffff"; - static final String dfa_163s = "\6\uffff\1\15\1\6\1\uffff\1\2\1\16\1\5\1\1\1\4\1\3\1\uffff\1\10\1\7\1\13\1\14\1\11\1\12"; - static final String[] dfa_164s = { + static final String dfa_157s = "\1\157\1\137\1\16\1\127\1\67\1\20\4\uffff\1\67\4\uffff\1\16\6\uffff"; + static final String dfa_158s = "\1\157\1\137\1\113\1\127\1\157\1\113\4\uffff\1\157\4\uffff\1\113\6\uffff"; + static final String dfa_159s = "\6\uffff\1\2\1\15\1\6\1\16\1\uffff\1\1\1\5\1\4\1\3\1\uffff\1\7\1\10\1\13\1\14\1\11\1\12"; + static final String[] dfa_160s = { "\1\1", "\1\2", - "\1\4\1\uffff\1\7\3\uffff\1\14\20\uffff\1\13\1\3\1\uffff\1\5\1\uffff\1\16\1\15\3\uffff\1\6\1\10\12\uffff\1\12\17\uffff\1\11", + "\1\4\1\uffff\1\10\3\uffff\1\13\20\uffff\1\14\1\3\1\uffff\1\5\1\uffff\1\16\1\15\3\uffff\1\7\1\12\12\uffff\1\11\17\uffff\1\6", "\1\17", - "\1\20\50\uffff\2\21\1\uffff\1\21\13\uffff\1\21", + "\1\21\50\uffff\2\20\1\uffff\1\20\13\uffff\1\20", "\1\23\72\uffff\1\22", "", "", - "\1\25\50\uffff\2\24\1\uffff\1\24\13\uffff\1\24", "", "", + "\1\25\50\uffff\2\24\1\uffff\1\24\13\uffff\1\24", "", "", "", "", - "\1\4\1\uffff\1\7\3\uffff\1\14\20\uffff\1\13\2\uffff\1\5\1\uffff\1\16\1\15\3\uffff\1\6\1\10\12\uffff\1\12\17\uffff\1\11", + "\1\4\1\uffff\1\10\3\uffff\1\13\20\uffff\1\14\2\uffff\1\5\1\uffff\1\16\1\15\3\uffff\1\7\1\12\12\uffff\1\11\17\uffff\1\6", "", "", "", @@ -109560,10 +106107,10 @@ public String getDescription() { "", "" }; - static final char[] dfa_161 = DFA.unpackEncodedStringToUnsignedChars(dfa_161s); - static final char[] dfa_162 = DFA.unpackEncodedStringToUnsignedChars(dfa_162s); - static final short[] dfa_163 = DFA.unpackEncodedString(dfa_163s); - static final short[][] dfa_164 = unpackEncodedStringArray(dfa_164s); + static final char[] dfa_157 = DFA.unpackEncodedStringToUnsignedChars(dfa_157s); + static final char[] dfa_158 = DFA.unpackEncodedStringToUnsignedChars(dfa_158s); + static final short[] dfa_159 = DFA.unpackEncodedString(dfa_159s); + static final short[][] dfa_160 = unpackEncodedStringArray(dfa_160s); class DFA643 extends DFA { @@ -109572,41 +106119,41 @@ public DFA643(BaseRecognizer recognizer) { this.decisionNumber = 643; this.eot = dfa_28; this.eof = dfa_28; - this.min = dfa_161; - this.max = dfa_162; - this.accept = dfa_163; + this.min = dfa_157; + this.max = dfa_158; + this.accept = dfa_159; this.special = dfa_32; - this.transition = dfa_164; + this.transition = dfa_160; } public String getDescription() { - return "19733:2: (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype )"; + return "19779:2: (this_AbstractPrototype_0= ruleAbstractPrototype | this_BusPrototype_1= ruleBusPrototype | this_DevicePrototype_2= ruleDevicePrototype | this_MemoryPrototype_3= ruleMemoryPrototype | this_ProcessPrototype_4= ruleProcessPrototype | this_ProcessorPrototype_5= ruleProcessorPrototype | this_SubprogramPrototype_6= ruleSubprogramPrototype | this_SubprogramGroupPrototype_7= ruleSubprogramGroupPrototype | this_ThreadPrototype_8= ruleThreadPrototype | this_ThreadGroupPrototype_9= ruleThreadGroupPrototype | this_VirtualBusPrototype_10= ruleVirtualBusPrototype | this_VirtualProcessorPrototype_11= ruleVirtualProcessorPrototype | this_SystemPrototype_12= ruleSystemPrototype | this_DataPrototype_13= ruleDataPrototype )"; } } - static final String dfa_165s = "\30\uffff"; - static final String dfa_166s = "\1\14\1\uffff\1\137\1\21\1\127\2\17\2\16\1\uffff\1\67\1\21\1\17\1\73\3\uffff\1\51\6\uffff"; - static final String dfa_167s = "\1\157\1\uffff\1\137\1\124\1\127\1\115\1\73\2\113\1\uffff\1\157\1\124\1\73\1\101\3\uffff\1\67\6\uffff"; - static final String dfa_168s = "\1\uffff\1\13\7\uffff\1\11\4\uffff\1\12\1\1\1\6\1\uffff\1\5\1\4\1\3\1\2\1\10\1\7"; - static final String dfa_169s = "\30\uffff}>"; - static final String[] dfa_170s = { + static final String dfa_161s = "\30\uffff"; + static final String dfa_162s = "\1\14\1\uffff\1\137\1\21\2\17\1\127\1\uffff\1\67\2\16\1\17\1\73\2\uffff\1\21\2\uffff\1\51\5\uffff"; + static final String dfa_163s = "\1\157\1\uffff\1\137\1\124\1\115\1\73\1\127\1\uffff\1\157\2\113\1\73\1\101\2\uffff\1\124\2\uffff\1\67\5\uffff"; + static final String dfa_164s = "\1\uffff\1\13\5\uffff\1\11\5\uffff\1\12\1\1\1\uffff\1\4\1\5\1\uffff\1\6\1\2\1\3\1\7\1\10"; + static final String dfa_165s = "\30\uffff}>"; + static final String[] dfa_166s = { "\1\1\25\uffff\1\1\16\uffff\1\1\32\uffff\1\1\42\uffff\1\2", "", "\1\3", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\12\6\uffff\1\4\46\uffff\1\6\6\uffff\1\5", - "\1\13", - "\1\16\1\uffff\1\11\15\uffff\1\12\24\uffff\1\15\6\uffff\1\17\21\uffff\1\14", - "\1\16\1\uffff\1\11\15\uffff\1\12\24\uffff\1\15\6\uffff\1\17", - "\1\21\31\uffff\1\20\22\uffff\1\22\17\uffff\1\20", - "\1\21\31\uffff\1\20\22\uffff\1\22\17\uffff\1\20", + "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\6\uffff\1\6\46\uffff\1\5\6\uffff\1\4", + "\1\15\1\uffff\1\7\15\uffff\1\10\24\uffff\1\14\6\uffff\1\16\21\uffff\1\13", + "\1\15\1\uffff\1\7\15\uffff\1\10\24\uffff\1\14\6\uffff\1\16", + "\1\17", "", - "\1\23\50\uffff\2\11\1\uffff\1\11\13\uffff\1\11", - "\1\11\7\uffff\1\10\1\7\4\uffff\1\12\55\uffff\1\6\6\uffff\1\5", - "\1\16\44\uffff\1\15\6\uffff\1\17", - "\1\24\5\uffff\1\25", + "\1\20\50\uffff\2\7\1\uffff\1\7\13\uffff\1\7", + "\1\22\31\uffff\1\23\22\uffff\1\21\17\uffff\1\23", + "\1\22\31\uffff\1\23\22\uffff\1\21\17\uffff\1\23", + "\1\15\44\uffff\1\14\6\uffff\1\16", + "\1\25\5\uffff\1\24", "", "", + "\1\7\7\uffff\1\12\1\11\4\uffff\1\10\55\uffff\1\5\6\uffff\1\4", "", - "\1\27\15\uffff\1\26", "", + "\1\26\15\uffff\1\27", "", "", "", @@ -109614,38 +106161,38 @@ public String getDescription() { "" }; + static final short[] dfa_161 = DFA.unpackEncodedString(dfa_161s); + static final char[] dfa_162 = DFA.unpackEncodedStringToUnsignedChars(dfa_162s); + static final char[] dfa_163 = DFA.unpackEncodedStringToUnsignedChars(dfa_163s); + static final short[] dfa_164 = DFA.unpackEncodedString(dfa_164s); static final short[] dfa_165 = DFA.unpackEncodedString(dfa_165s); - static final char[] dfa_166 = DFA.unpackEncodedStringToUnsignedChars(dfa_166s); - static final char[] dfa_167 = DFA.unpackEncodedStringToUnsignedChars(dfa_167s); - static final short[] dfa_168 = DFA.unpackEncodedString(dfa_168s); - static final short[] dfa_169 = DFA.unpackEncodedString(dfa_169s); - static final short[][] dfa_170 = unpackEncodedStringArray(dfa_170s); + static final short[][] dfa_166 = unpackEncodedStringArray(dfa_166s); class DFA977 extends DFA { public DFA977(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 977; - this.eot = dfa_165; - this.eof = dfa_165; - this.min = dfa_166; - this.max = dfa_167; - this.accept = dfa_168; - this.special = dfa_169; - this.transition = dfa_170; + this.eot = dfa_161; + this.eof = dfa_161; + this.min = dfa_162; + this.max = dfa_163; + this.accept = dfa_164; + this.special = dfa_165; + this.transition = dfa_166; } public String getDescription() { - return "()+ loopback of 29848:4: ( ( (lv_ownedDataPort_13_0= ruleDataPort ) ) | ( (lv_ownedEventPort_14_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_15_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_16_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_17_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_18_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_19_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_20_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_21_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_22_0= ruleParameter ) ) )+"; + return "()+ loopback of 29976:4: ( ( (lv_ownedDataPort_14_0= ruleDataPort ) ) | ( (lv_ownedEventPort_15_0= ruleEventPort ) ) | ( (lv_ownedEventDataPort_16_0= ruleEventDataPort ) ) | ( (lv_ownedFeatureGroup_17_0= ruleFeatureGroup ) ) | ( (lv_ownedDataAccess_18_0= ruleDataAccess ) ) | ( (lv_ownedBusAccess_19_0= ruleBusAccess ) ) | ( (lv_ownedSubprogramAccess_20_0= ruleSubprogramAccess ) ) | ( (lv_ownedSubprogramGroupAccess_21_0= ruleSubprogramGroupAccess ) ) | ( (lv_ownedAbstractFeature_22_0= ruleAbstractFeature ) ) | ( (lv_ownedParameter_23_0= ruleParameter ) ) )+"; } } - static final String dfa_171s = "\1\157\1\137\1\105\1\6\12\uffff"; - static final String dfa_172s = "\1\157\1\137\1\105\1\72\12\uffff"; - static final String dfa_173s = "\4\uffff\1\12\1\2\1\5\1\7\1\10\1\1\1\4\1\3\1\6\1\11"; - static final String[] dfa_174s = { + static final String dfa_167s = "\1\157\1\137\1\105\1\6\12\uffff"; + static final String dfa_168s = "\1\157\1\137\1\105\1\72\12\uffff"; + static final String dfa_169s = "\4\uffff\1\1\1\4\1\10\1\3\1\6\1\11\1\2\1\5\1\12\1\7"; + static final String[] dfa_170s = { "\1\1", "\1\2", "\1\3", - "\1\11\1\14\1\uffff\1\13\1\5\1\10\6\uffff\1\15\1\6\31\uffff\1\4\13\uffff\1\7\1\12", + "\1\4\1\10\1\uffff\1\7\1\12\1\6\6\uffff\1\11\1\13\31\uffff\1\14\13\uffff\1\15\1\5", "", "", "", @@ -109657,33 +106204,33 @@ public String getDescription() { "", "" }; - static final char[] dfa_171 = DFA.unpackEncodedStringToUnsignedChars(dfa_171s); - static final char[] dfa_172 = DFA.unpackEncodedStringToUnsignedChars(dfa_172s); - static final short[] dfa_173 = DFA.unpackEncodedString(dfa_173s); - static final short[][] dfa_174 = unpackEncodedStringArray(dfa_174s); + static final char[] dfa_167 = DFA.unpackEncodedStringToUnsignedChars(dfa_167s); + static final char[] dfa_168 = DFA.unpackEncodedStringToUnsignedChars(dfa_168s); + static final short[] dfa_169 = DFA.unpackEncodedString(dfa_169s); + static final short[][] dfa_170 = unpackEncodedStringArray(dfa_170s); class DFA1089 extends DFA { public DFA1089(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 1089; - this.eot = dfa_102; - this.eof = dfa_102; - this.min = dfa_171; - this.max = dfa_172; - this.accept = dfa_173; - this.special = dfa_106; - this.transition = dfa_174; + this.eot = dfa_104; + this.eof = dfa_104; + this.min = dfa_167; + this.max = dfa_168; + this.accept = dfa_169; + this.special = dfa_108; + this.transition = dfa_170; } public String getDescription() { - return "34912:3: (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType )"; + return "35083:3: (this_BooleanType_0= ruleBooleanType | this_StringType_1= ruleStringType | this_EnumerationType_2= ruleEnumerationType | this_UnitsType_3= ruleUnitsType | this_RealType_4= ruleRealType | this_IntegerType_5= ruleIntegerType | this_RangeType_6= ruleRangeType | this_ClassifierType_7= ruleClassifierType | this_ReferenceType_8= ruleReferenceType | this_RecordType_9= ruleRecordType )"; } } - static final String dfa_175s = "\7\uffff\1\16\1\20\1\22\3\uffff\1\16\1\uffff\1\20\3\uffff\1\22"; - static final String dfa_176s = "\1\13\4\uffff\2\152\3\121\3\uffff\1\121\1\uffff\1\121\1\uffff\1\157\1\uffff\1\121"; - static final String dfa_177s = "\1\157\4\uffff\4\157\1\140\3\uffff\1\140\1\uffff\1\140\1\uffff\1\157\1\uffff\1\140"; - static final String dfa_178s = "\1\uffff\1\1\1\2\1\3\1\4\5\uffff\1\10\1\11\1\5\1\uffff\1\6\1\uffff\1\7\1\uffff\1\12\1\uffff"; - static final String[] dfa_179s = { + static final String dfa_171s = "\7\uffff\1\16\1\20\1\22\3\uffff\1\16\1\uffff\1\20\3\uffff\1\22"; + static final String dfa_172s = "\1\13\4\uffff\2\152\3\121\3\uffff\1\121\1\uffff\1\121\1\uffff\1\157\1\uffff\1\121"; + static final String dfa_173s = "\1\157\4\uffff\4\157\1\140\3\uffff\1\140\1\uffff\1\140\1\uffff\1\157\1\uffff\1\140"; + static final String dfa_174s = "\1\uffff\1\1\1\2\1\3\1\4\5\uffff\1\10\1\11\1\5\1\uffff\1\6\1\uffff\1\7\1\uffff\1\12\1\uffff"; + static final String[] dfa_175s = { "\1\2\21\uffff\1\3\27\uffff\1\13\16\uffff\1\13\23\uffff\1\12\2\uffff\1\5\1\uffff\1\6\3\uffff\1\1\10\uffff\1\7\1\uffff\1\10\1\uffff\1\4\1\11", "", "", @@ -109705,36 +106252,36 @@ public String getDescription() { "", "\1\14\16\uffff\1\22" }; - static final short[] dfa_175 = DFA.unpackEncodedString(dfa_175s); - static final char[] dfa_176 = DFA.unpackEncodedStringToUnsignedChars(dfa_176s); - static final char[] dfa_177 = DFA.unpackEncodedStringToUnsignedChars(dfa_177s); - static final short[] dfa_178 = DFA.unpackEncodedString(dfa_178s); - static final short[][] dfa_179 = unpackEncodedStringArray(dfa_179s); + static final short[] dfa_171 = DFA.unpackEncodedString(dfa_171s); + static final char[] dfa_172 = DFA.unpackEncodedStringToUnsignedChars(dfa_172s); + static final char[] dfa_173 = DFA.unpackEncodedStringToUnsignedChars(dfa_173s); + static final short[] dfa_174 = DFA.unpackEncodedString(dfa_174s); + static final short[][] dfa_175 = unpackEncodedStringArray(dfa_175s); class DFA1130 extends DFA { public DFA1130(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 1130; - this.eot = dfa_90; - this.eof = dfa_175; - this.min = dfa_176; - this.max = dfa_177; - this.accept = dfa_178; - this.special = dfa_94; - this.transition = dfa_179; + this.eot = dfa_92; + this.eof = dfa_171; + this.min = dfa_172; + this.max = dfa_173; + this.accept = dfa_174; + this.special = dfa_96; + this.transition = dfa_175; } public String getDescription() { - return "37676:2: (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm )"; + return "37851:2: (this_RecordTerm_0= ruleRecordTerm | this_ComponentClassifierTerm_1= ruleComponentClassifierTerm | this_ComputedTerm_2= ruleComputedTerm | this_StringTerm_3= ruleStringTerm | this_NumericRangeTerm_4= ruleNumericRangeTerm | this_RealTerm_5= ruleRealTerm | this_IntegerTerm_6= ruleIntegerTerm | this_ListTerm_7= ruleListTerm | this_BooleanLiteral_8= ruleBooleanLiteral | this_LiteralorReferenceTerm_9= ruleLiteralorReferenceTerm )"; } } - static final String dfa_180s = "\25\uffff"; - static final String dfa_181s = "\10\uffff\1\17\1\21\1\23\3\uffff\1\17\1\uffff\1\21\3\uffff\1\23"; - static final String dfa_182s = "\1\13\5\uffff\2\152\3\33\3\uffff\1\33\1\uffff\1\33\1\uffff\1\157\1\uffff\1\33"; - static final String dfa_183s = "\1\157\5\uffff\4\157\1\140\3\uffff\1\140\1\uffff\1\140\1\uffff\1\157\1\uffff\1\140"; - static final String dfa_184s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\5\uffff\1\11\1\12\1\6\1\uffff\1\7\1\uffff\1\10\1\uffff\1\13\1\uffff"; - static final String dfa_185s = "\25\uffff}>"; - static final String[] dfa_186s = { + static final String dfa_176s = "\25\uffff"; + static final String dfa_177s = "\10\uffff\1\17\1\21\1\23\3\uffff\1\17\1\uffff\1\21\3\uffff\1\23"; + static final String dfa_178s = "\1\13\5\uffff\2\152\3\33\3\uffff\1\33\1\uffff\1\33\1\uffff\1\157\1\uffff\1\33"; + static final String dfa_179s = "\1\157\5\uffff\4\157\1\140\3\uffff\1\140\1\uffff\1\140\1\uffff\1\157\1\uffff\1\140"; + static final String dfa_180s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\5\uffff\1\11\1\12\1\6\1\uffff\1\7\1\uffff\1\10\1\uffff\1\13\1\uffff"; + static final String dfa_181s = "\25\uffff}>"; + static final String[] dfa_182s = { "\1\3\6\uffff\1\2\12\uffff\1\4\27\uffff\1\14\16\uffff\1\14\23\uffff\1\13\2\uffff\1\6\1\uffff\1\7\3\uffff\1\1\10\uffff\1\10\1\uffff\1\11\1\uffff\1\5\1\12", "", "", @@ -109758,29 +106305,29 @@ public String getDescription() { "\1\23\65\uffff\1\15\2\uffff\1\23\4\uffff\1\23\2\uffff\1\23\3\uffff\1\23" }; + static final short[] dfa_176 = DFA.unpackEncodedString(dfa_176s); + static final short[] dfa_177 = DFA.unpackEncodedString(dfa_177s); + static final char[] dfa_178 = DFA.unpackEncodedStringToUnsignedChars(dfa_178s); + static final char[] dfa_179 = DFA.unpackEncodedStringToUnsignedChars(dfa_179s); static final short[] dfa_180 = DFA.unpackEncodedString(dfa_180s); static final short[] dfa_181 = DFA.unpackEncodedString(dfa_181s); - static final char[] dfa_182 = DFA.unpackEncodedStringToUnsignedChars(dfa_182s); - static final char[] dfa_183 = DFA.unpackEncodedStringToUnsignedChars(dfa_183s); - static final short[] dfa_184 = DFA.unpackEncodedString(dfa_184s); - static final short[] dfa_185 = DFA.unpackEncodedString(dfa_185s); - static final short[][] dfa_186 = unpackEncodedStringArray(dfa_186s); + static final short[][] dfa_182 = unpackEncodedStringArray(dfa_182s); class DFA1151 extends DFA { public DFA1151(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 1151; - this.eot = dfa_180; - this.eof = dfa_181; - this.min = dfa_182; - this.max = dfa_183; - this.accept = dfa_184; - this.special = dfa_185; - this.transition = dfa_186; + this.eot = dfa_176; + this.eof = dfa_177; + this.min = dfa_178; + this.max = dfa_179; + this.accept = dfa_180; + this.special = dfa_181; + this.transition = dfa_182; } public String getDescription() { - return "40241:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm )"; + return "39365:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm )"; } } @@ -109805,9 +106352,9 @@ private static class FollowSets000 { public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x0000000100040000L}); public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x08018D2080114000L,0x0000000000000800L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x08018D2000114000L,0x0000000000000800L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x08018D2000114000L,0x0000000000000800L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0142000044403000L,0x0000000000001000L}); @@ -109820,193 +106367,193 @@ private static class FollowSets000 { public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x8142000004001000L,0x0000800000001000L}); public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0102000004001000L,0x0000800000001000L}); public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0102000004001000L,0x0000000000001000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0002000000001000L,0x0000800000001000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0002000000001000L,0x0000000000001000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0002000000000000L,0x0000800000001000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0002000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0042000040403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0042000000403000L,0x0000000001001000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0042000000403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0042000000401000L,0x0000000000001000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x8042000000401000L,0x0000800000001000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0042000000001000L,0x0000000000001000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x8042000000001000L,0x0000800000001000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0102000044403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0102000004403000L,0x0000000001001000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0102000004403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0102000004401000L,0x0000000000001000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x8102000004401000L,0x0000800000001000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x8102000004001000L,0x0000800000001000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0146000040813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0146000000813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0146000000813120L,0x0000000000001000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x8146000000811120L,0x0000800000001000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0146000000811120L,0x0000000000001000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0146000000811100L,0x0000800000001000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0146000000811100L,0x0000000000001000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0146000000011100L,0x0000800000001000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0146000000001100L,0x0000800000001000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0142000000001100L,0x0000800000001000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0142000000001100L,0x0000000000001000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0142000000001000L,0x0000800000001000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0142000000001000L,0x0000000000001000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0102000000001000L,0x0000800000001000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0102000000001000L,0x0000000000001000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0142000040813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0142000000813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0142000000813120L,0x0000000000001000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x8142000000811120L,0x0000800000001000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0142000000811120L,0x0000000000001000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0142000000811100L,0x0000800000001000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0142000000811100L,0x0000000000001000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0142000000011100L,0x0000800000001000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0102000040813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0102000000813120L,0x0000000001001000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0102000000813120L,0x0000000000001000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x8102000000811120L,0x0000800000001000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0102000000811120L,0x0000000000001000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0102000000811100L,0x0000800000001000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0102000000811100L,0x0000000000001000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0102000000011100L,0x0000800000001000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0102000000001100L,0x0000800000001000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0142000040803120L,0x0000000001001000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0142000000803120L,0x0000000001001000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0142000000803120L,0x0000000000001000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x8142000000801120L,0x0000800000001000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0142000000801120L,0x0000000000001000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0142000000801100L,0x0000800000001000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0142000000801100L,0x0000000000001000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0102000040803120L,0x0000000001001000L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0102000000803120L,0x0000000001001000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0102000000803120L,0x0000000000001000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x8102000000801120L,0x0000800000001000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0102000000801120L,0x0000000000001000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0102000000801100L,0x0000800000001000L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0102000000801100L,0x0000000000001000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0102000040803020L,0x0000000001001000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0102000000803020L,0x0000000001001000L}); - public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0102000000803020L,0x0000000000001000L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x8102000000801020L,0x0000800000001000L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0102000000801020L,0x0000000000001000L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0102000000801000L,0x0000800000001000L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0102000000801000L,0x0000000000001000L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000000L,0x0000801000000000L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000000L,0x0000000900100000L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x0000000100100000L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000010000L,0x0000800000000000L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0000000900000000L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000000000L,0x0000800B00000000L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000000L,0x0000000B00000000L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000800900000000L}); - public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000080000000L,0x0000000000102000L}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000086000000L,0x0000000000102000L}); - public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0810000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000002L,0x0000800000000000L}); - public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0800010000004000L,0x0000000000000800L}); - public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x08018D2000114000L,0x0000000001000800L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000000L,0x0000800B00100000L}); - public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000000000L,0x0000000B01100000L}); - public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000000000000L,0x0000000B00100000L}); - public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000000L,0x0000900400000000L}); - public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000000000L,0x0000000000102000L}); - public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0800000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0010000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x08018D2080114000L,0x0000000000102800L}); - public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0000000400000000L,0x0000800B00000000L}); - public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000000008000L,0x0000000000002000L}); - public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000006000000L}); - public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000010000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000080020000L,0x0000000000102000L}); - public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000080020000L}); - public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0002000440403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0002000400403000L,0x0000000001001000L}); - public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0002000400403000L,0x0000000000001000L}); - public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0002000400401000L,0x0000000000001000L}); - public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x8002000400401000L,0x0000800000001000L}); - public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x8002000400001000L,0x0000800000001000L}); - public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0000000000000002L,0x0000000040000000L}); - public static final BitSet FOLLOW_161 = new BitSet(new long[]{0x0000000000010000L,0x0000800000000004L}); - public static final BitSet FOLLOW_162 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008100L}); - public static final BitSet FOLLOW_163 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_164 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_165 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_166 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_167 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_168 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000009L}); - public static final BitSet FOLLOW_169 = new BitSet(new long[]{0x0000000000000000L,0x0000000900108000L}); - public static final BitSet FOLLOW_170 = new BitSet(new long[]{0x4000000200000000L}); - public static final BitSet FOLLOW_171 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_172 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_173 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000200L}); - public static final BitSet FOLLOW_174 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_175 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_176 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_177 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_178 = new BitSet(new long[]{0x0002000000000000L,0x0000800000001040L}); - public static final BitSet FOLLOW_179 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_180 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_181 = new BitSet(new long[]{0x0000000000000400L}); - public static final BitSet FOLLOW_182 = new BitSet(new long[]{0x0000000000000200L}); - public static final BitSet FOLLOW_183 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_184 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_185 = new BitSet(new long[]{0x0000000000000000L,0x0000140028000000L}); - public static final BitSet FOLLOW_186 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_187 = new BitSet(new long[]{0x0400000000000002L,0x0000840028000000L}); - public static final BitSet FOLLOW_188 = new BitSet(new long[]{0x0400000000000002L}); - public static final BitSet FOLLOW_189 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_190 = new BitSet(new long[]{0x0400000000000002L,0x0000940028000000L}); - public static final BitSet FOLLOW_191 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_192 = new BitSet(new long[]{0x0000000000080080L,0x0000800000000000L}); - public static final BitSet FOLLOW_193 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_194 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800800F0786FL}); - public static final BitSet FOLLOW_195 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_196 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800000F0786FL}); - public static final BitSet FOLLOW_197 = new BitSet(new long[]{0xF9D7DFFFDEF3EB32L,0x0000800000F0786FL}); - public static final BitSet FOLLOW_198 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_199 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_200 = new BitSet(new long[]{0x0000000000000000L,0x0000800002000000L}); - public static final BitSet FOLLOW_201 = new BitSet(new long[]{0x26002000000C0EC0L,0x0000800000000000L}); - public static final BitSet FOLLOW_202 = new BitSet(new long[]{0x26002001000C0EC0L,0x0000800000000000L}); - public static final BitSet FOLLOW_203 = new BitSet(new long[]{0x0000000008000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_204 = new BitSet(new long[]{0x0020000020040800L,0x0000D40229000010L}); - public static final BitSet FOLLOW_205 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800800F07C6FL}); - public static final BitSet FOLLOW_206 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_207 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_208 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_209 = new BitSet(new long[]{0x0000000000000000L,0x0000940028000000L}); - public static final BitSet FOLLOW_210 = new BitSet(new long[]{0x0000000000000000L,0x0000840028000000L}); - public static final BitSet FOLLOW_211 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L}); - public static final BitSet FOLLOW_212 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_213 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_214 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_215 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_216 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_217 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080080L}); - public static final BitSet FOLLOW_218 = new BitSet(new long[]{0x0020000020240800L,0x0000D40229000010L}); - public static final BitSet FOLLOW_219 = new BitSet(new long[]{0x0000000008000000L,0x0000000110180000L}); - public static final BitSet FOLLOW_220 = new BitSet(new long[]{0x0000000000000000L,0x0000000110100000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0002000000001000L,0x0000800000001000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0002000000001000L,0x0000000000001000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0002000000000000L,0x0000800000001000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0002000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0042000040403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0042000000403000L,0x0000000001001000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0042000000403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0042000000401000L,0x0000000000001000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x8042000000401000L,0x0000800000001000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0042000000001000L,0x0000000000001000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x8042000000001000L,0x0000800000001000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0102000044403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0102000004403000L,0x0000000001001000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0102000004403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0102000004401000L,0x0000000000001000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x8102000004401000L,0x0000800000001000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x8102000004001000L,0x0000800000001000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0146000040813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0146000000813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0146000000813120L,0x0000000000001000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8146000000811120L,0x0000800000001000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0146000000811120L,0x0000000000001000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0146000000811100L,0x0000800000001000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0146000000811100L,0x0000000000001000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0146000000011100L,0x0000800000001000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0146000000001100L,0x0000800000001000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0142000000001100L,0x0000800000001000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0142000000001100L,0x0000000000001000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0142000000001000L,0x0000800000001000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0142000000001000L,0x0000000000001000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0102000000001000L,0x0000800000001000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0102000000001000L,0x0000000000001000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0142000040813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0142000000813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0142000000813120L,0x0000000000001000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x8142000000811120L,0x0000800000001000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0142000000811120L,0x0000000000001000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0142000000811100L,0x0000800000001000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0142000000811100L,0x0000000000001000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0142000000011100L,0x0000800000001000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0102000040813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0102000000813120L,0x0000000001001000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0102000000813120L,0x0000000000001000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x8102000000811120L,0x0000800000001000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0102000000811120L,0x0000000000001000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0102000000811100L,0x0000800000001000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0102000000811100L,0x0000000000001000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0102000000011100L,0x0000800000001000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0102000000001100L,0x0000800000001000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0142000040803120L,0x0000000001001000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0142000000803120L,0x0000000001001000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0142000000803120L,0x0000000000001000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x8142000000801120L,0x0000800000001000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0142000000801120L,0x0000000000001000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0142000000801100L,0x0000800000001000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0142000000801100L,0x0000000000001000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0102000040803120L,0x0000000001001000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0102000000803120L,0x0000000001001000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0102000000803120L,0x0000000000001000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x8102000000801120L,0x0000800000001000L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0102000000801120L,0x0000000000001000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0102000000801100L,0x0000800000001000L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0102000000801100L,0x0000000000001000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0102000040803020L,0x0000000001001000L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0102000000803020L,0x0000000001001000L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0102000000803020L,0x0000000000001000L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x8102000000801020L,0x0000800000001000L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0102000000801020L,0x0000000000001000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0102000000801000L,0x0000800000001000L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0102000000801000L,0x0000000000001000L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000000L,0x0000801000000000L}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000000000L,0x0000000900100000L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000000000L,0x0000000100100000L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000010000L,0x0000800000000000L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000000000L,0x0000000900000000L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000000L,0x0000800B00000000L}); + public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0000000B00000000L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000800900000000L}); + public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000080000000L,0x0000000000102000L}); + public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); + public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000086000000L,0x0000000000102000L}); + public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0810000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000002L,0x0000800000000000L}); + public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0800010000004000L,0x0000000000000800L}); + public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x08018D2000114000L,0x0000000001000800L}); + public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000000L,0x0000800B00100000L}); + public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000000000L,0x0000000B01100000L}); + public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0000000000000000L,0x0000000B00100000L}); + public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000000000L,0x0000900400000000L}); + public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000000000000L,0x0000000000102000L}); + public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0800000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0010000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000400000000L,0x0000800B00000000L}); + public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000008000L,0x0000000000002000L}); + public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000006000000L}); + public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000010000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000080020000L,0x0000000000102000L}); + public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000000080020000L}); + public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0002000440403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x0002000400403000L,0x0000000001001000L}); + public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0002000400403000L,0x0000000000001000L}); + public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0002000400401000L,0x0000000000001000L}); + public static final BitSet FOLLOW_161 = new BitSet(new long[]{0x8002000400401000L,0x0000800000001000L}); + public static final BitSet FOLLOW_162 = new BitSet(new long[]{0x8002000400001000L,0x0000800000001000L}); + public static final BitSet FOLLOW_163 = new BitSet(new long[]{0x0000000000000002L,0x0000000040000000L}); + public static final BitSet FOLLOW_164 = new BitSet(new long[]{0x0000000000010000L,0x0000800000000004L}); + public static final BitSet FOLLOW_165 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008100L}); + public static final BitSet FOLLOW_166 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_167 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_168 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_169 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_170 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_171 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000009L}); + public static final BitSet FOLLOW_172 = new BitSet(new long[]{0x0000000000000000L,0x0000000900108000L}); + public static final BitSet FOLLOW_173 = new BitSet(new long[]{0x4000000200000000L}); + public static final BitSet FOLLOW_174 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_176 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000200L}); + public static final BitSet FOLLOW_177 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_178 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_179 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_180 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_181 = new BitSet(new long[]{0x0002000000000000L,0x0000800000001040L}); + public static final BitSet FOLLOW_182 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_183 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_184 = new BitSet(new long[]{0x0000000000000400L}); + public static final BitSet FOLLOW_185 = new BitSet(new long[]{0x0000000000000200L}); + public static final BitSet FOLLOW_186 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_187 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_188 = new BitSet(new long[]{0x0000000000000000L,0x0000140028000000L}); + public static final BitSet FOLLOW_189 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_190 = new BitSet(new long[]{0x0400000000000002L,0x0000840028000000L}); + public static final BitSet FOLLOW_191 = new BitSet(new long[]{0x0400000000000002L}); + public static final BitSet FOLLOW_192 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_193 = new BitSet(new long[]{0x0400000000000002L,0x0000940028000000L}); + public static final BitSet FOLLOW_194 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_195 = new BitSet(new long[]{0x0000000000080080L,0x0000800000000000L}); + public static final BitSet FOLLOW_196 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_197 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800800F0786FL}); + public static final BitSet FOLLOW_198 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_199 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800000F0786FL}); + public static final BitSet FOLLOW_200 = new BitSet(new long[]{0xF9D7DFFFDEF3EB32L,0x0000800000F0786FL}); + public static final BitSet FOLLOW_201 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_202 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_203 = new BitSet(new long[]{0x0000000000000000L,0x0000800002000000L}); + public static final BitSet FOLLOW_204 = new BitSet(new long[]{0x26002000000C0EC0L,0x0000800000000000L}); + public static final BitSet FOLLOW_205 = new BitSet(new long[]{0x26002001000C0EC0L,0x0000800000000000L}); + public static final BitSet FOLLOW_206 = new BitSet(new long[]{0x0000000008000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_207 = new BitSet(new long[]{0x0020000020040800L,0x0000D40229000010L}); + public static final BitSet FOLLOW_208 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_209 = new BitSet(new long[]{0xF9D7DFFFDEF3EB30L,0x0000800800F07C6FL}); + public static final BitSet FOLLOW_210 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_211 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_212 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_213 = new BitSet(new long[]{0x0000000000000000L,0x0000940028000000L}); + public static final BitSet FOLLOW_214 = new BitSet(new long[]{0x0000000000000000L,0x0000840028000000L}); + public static final BitSet FOLLOW_215 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L}); + public static final BitSet FOLLOW_216 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080080L}); + public static final BitSet FOLLOW_217 = new BitSet(new long[]{0x0020000020240800L,0x0000D40229000010L}); + public static final BitSet FOLLOW_218 = new BitSet(new long[]{0x0000000008000000L,0x0000000110100000L}); + public static final BitSet FOLLOW_219 = new BitSet(new long[]{0x0000000000000000L,0x0000000110100000L}); + public static final BitSet FOLLOW_220 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_221 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); public static final BitSet FOLLOW_222 = new BitSet(new long[]{0x0000000000000000L,0x0000800400000000L}); public static final BitSet FOLLOW_223 = new BitSet(new long[]{0x0020000020040800L,0x0000D4022B000010L}); @@ -110015,7 +106562,6 @@ private static class FollowSets000 { public static final BitSet FOLLOW_226 = new BitSet(new long[]{0x0000000000000000L,0x0000000400020000L}); public static final BitSet FOLLOW_227 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); public static final BitSet FOLLOW_228 = new BitSet(new long[]{0x0008000000000002L}); - public static final BitSet FOLLOW_229 = new BitSet(new long[]{0x0000000010000000L}); } diff --git a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/serializer/AbstractAadl2SemanticSequencer.java b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/serializer/AbstractAadl2SemanticSequencer.java index 4190141d077..3b343361693 100644 --- a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/serializer/AbstractAadl2SemanticSequencer.java +++ b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/serializer/AbstractAadl2SemanticSequencer.java @@ -985,50 +985,67 @@ protected void sequence_AbstractFeature(ISerializationContext context, AbstractF * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedVirtualBusSubcomponent+=VirtualBusSubcomponent? - * ( - * ( - * ownedSystemSubcomponent+=SystemSubcomponent | - * ownedSubprogramSubcomponent+=SubprogramSubcomponent | - * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | - * ownedThreadSubcomponent+=ThreadSubcomponent | - * ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | - * ownedProcessSubcomponent+=ProcessSubcomponent | - * ownedProcessorSubcomponent+=ProcessorSubcomponent | - * ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent | - * ownedMemorySubcomponent+=MemorySubcomponent | - * ownedDeviceSubcomponent+=DeviceSubcomponent | - * ownedBusSubcomponent+=BusSubcomponent | - * ownedDataSubcomponent+=DataSubcomponent | - * ownedAbstractSubcomponent+=AbstractSubcomponent - * )? - * ownedVirtualBusSubcomponent+=VirtualBusSubcomponent? - * )* - * ) | + * ownedSystemSubcomponent+=SystemSubcomponent | + * ownedSubprogramSubcomponent+=SubprogramSubcomponent | + * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | + * ownedThreadSubcomponent+=ThreadSubcomponent | + * ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | + * ownedProcessSubcomponent+=ProcessSubcomponent | + * ownedProcessorSubcomponent+=ProcessorSubcomponent | + * ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent | + * ownedMemorySubcomponent+=MemorySubcomponent | + * ownedDeviceSubcomponent+=DeviceSubcomponent | + * ownedBusSubcomponent+=BusSubcomponent | + * ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | + * ownedDataSubcomponent+=DataSubcomponent | + * ownedAbstractSubcomponent+=AbstractSubcomponent + * )+ | * noSubcomponents?='none' * )? - * ownedEventDataSource+=EventDataSource? - * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* + * ownedEventSource+=EventSource? + * (ownedEventDataSource+=EventDataSource? ownedEventSource+=EventSource?)* * ownedPortProxy+=PortProxy? * (ownedSubprogramProxy+=SubprogramProxy? ownedPortProxy+=PortProxy?)* * (ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none')? * ( * ( - * ownedParameterConnection+=ParameterConnection? * ( * ( + * ( + * ownedParameterConnection+=ParameterConnection? + * ( + * ownedPortConnection+=PortConnection | + * ownedAccessConnection+=AccessConnection | + * ownedFeatureGroupConnection+=FeatureGroupConnection | + * ownedFeatureConnection+=FeatureConnection + * )? + * )* + * ownedParameterConnection+=ParameterConnection? + * ownedFlowImplementation+=FlowImplementation? + * ) | + * (noConnections?='none'? ownedFlowImplementation+=FlowImplementation?) + * ) + * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* + * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? + * ) | + * ( + * ( + * ownedParameterConnection+=ParameterConnection? + * ( * ownedPortConnection+=PortConnection | * ownedAccessConnection+=AccessConnection | * ownedFeatureGroupConnection+=FeatureGroupConnection | * ownedFeatureConnection+=FeatureConnection - * )? - * ownedParameterConnection+=ParameterConnection? - * )* + * )? + * )* + * ( + * (ownedParameterConnection+=ParameterConnection? noFlows?='none'? ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | + * (ownedParameterConnection+=ParameterConnection? noFlows?='none'? noModes?='none') + * ) * ) | - * noConnections?='none' - * )? - * ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none')? - * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? + * (noConnections?='none'? noFlows?='none'? noModes?='none') | + * (noConnections?='none'? noFlows?='none'? ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) + * ) * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -1092,24 +1109,24 @@ protected void sequence_AbstractSubcomponent(ISerializationContext context, Abst * ( * noFeatures?='none' | * ( - * ownedSubprogramAccess+=SubprogramAccess? + * ownedFeatureGroup+=FeatureGroup? * ( * ( * ownedDataPort+=DataPort | * ownedEventPort+=EventPort | * ownedEventDataPort+=EventDataPort | - * ownedFeatureGroup+=FeatureGroup | * ownedDataAccess+=DataAccess | * ownedBusAccess+=BusAccess | + * ownedSubprogramAccess+=SubprogramAccess | * ownedSubprogramGroupAccess+=SubprogramGroupAccess | * ownedAbstractFeature+=AbstractFeature * )? - * ownedSubprogramAccess+=SubprogramAccess? + * ownedFeatureGroup+=FeatureGroup? * )* * ) * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? + * ((derivedModes?='requires' ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -1310,20 +1327,15 @@ protected void sequence_BusSubcomponent(ISerializationContext context, BusSubcom * ( * noFeatures?='none' | * ( - * ownedEventDataPort+=EventDataPort? - * ( - * ( - * ownedFeatureGroup+=FeatureGroup | - * ownedBusAccess+=BusAccess | - * ownedDataPort+=DataPort | - * ownedEventPort+=EventPort | - * ownedAbstractFeature+=AbstractFeature - * )? - * ownedEventDataPort+=EventDataPort? - * )* - * ) + * ownedFeatureGroup+=FeatureGroup | + * ownedBusAccess+=BusAccess | + * ownedDataPort+=DataPort | + * ownedEventPort+=EventPort | + * ownedEventDataPort+=EventDataPort | + * ownedAbstractFeature+=AbstractFeature + * )+ * )? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? + * ((derivedModes?='requires' ownedMode+=Mode+) | (ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -1520,29 +1532,29 @@ protected void sequence_DataAccess(ISerializationContext context, DataAccess sem * (ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent)+ | * noSubcomponents?='none' * )? - * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* + * (ownedEventDataSource+=EventDataSource? ownedEventSource+=EventSource?)* * ( * ( * ( - * (ownedEventSource+=EventSource? noConnections?='none'? ownedEndToEndFlow+=EndToEndFlow?) | + * (ownedEventDataSource+=EventDataSource? noConnections?='none'? ownedFlowImplementation+=FlowImplementation?) | * ( - * ownedEventSource+=EventSource? + * ownedEventDataSource+=EventDataSource? * (ownedFeatureConnection+=FeatureConnection? (ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)?)* * ownedFeatureConnection+=FeatureConnection? - * ownedEndToEndFlow+=EndToEndFlow? + * ownedFlowImplementation+=FlowImplementation? * ) * ) - * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* + * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none')? * ) | * ( - * ownedEventSource+=EventSource? + * ownedEventDataSource+=EventDataSource? * noConnections?='none'? * noFlows?='none'? * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none') * ) | * ( - * ownedEventSource+=EventSource? + * ownedEventDataSource+=EventDataSource? * (ownedFeatureConnection+=FeatureConnection? (ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)?)* * ( * ( @@ -1636,20 +1648,15 @@ protected void sequence_DataSubcomponent(ISerializationContext context, DataSubc * ( * noFeatures?='none' | * ( - * ownedSubprogramAccess+=SubprogramAccess? - * ( - * ( - * ownedFeatureGroup+=FeatureGroup | - * ownedDataAccess+=DataAccess | - * ownedSubprogramGroupAccess+=SubprogramGroupAccess | - * ownedAbstractFeature+=AbstractFeature - * )? - * ownedSubprogramAccess+=SubprogramAccess? - * )* - * ) + * ownedFeatureGroup+=FeatureGroup | + * ownedDataAccess+=DataAccess | + * ownedSubprogramAccess+=SubprogramAccess | + * ownedSubprogramGroupAccess+=SubprogramGroupAccess | + * ownedAbstractFeature+=AbstractFeature + * )+ * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? + * ((derivedModes?='requires' ownedMode+=Mode+) | (ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -1709,37 +1716,50 @@ protected void sequence_DefaultAnnexSubclause(ISerializationContext context, Def * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedAbstractSubcomponent+=AbstractSubcomponent? - * ( - * (ownedDataSubcomponent+=DataSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | ownedBusSubcomponent+=BusSubcomponent)? - * ownedAbstractSubcomponent+=AbstractSubcomponent? - * )* - * ) | + * ownedAbstractSubcomponent+=AbstractSubcomponent | + * ownedDataSubcomponent+=DataSubcomponent | + * ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | + * ownedBusSubcomponent+=BusSubcomponent + * )+ | * noSubcomponents?='none' * )? * ownedEventDataSource+=EventDataSource? * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* - * ownedSubprogramProxy+=SubprogramProxy? * (ownedPortProxy+=PortProxy? ownedSubprogramProxy+=SubprogramProxy?)* * ( * ( - * ownedPortConnection+=PortConnection | - * ownedAccessConnection+=AccessConnection | - * ownedFeatureGroupConnection+=FeatureGroupConnection | - * ownedFeatureConnection+=FeatureConnection - * )+ | - * noConnections?='none' - * )? - * ( - * ( + * ( + * (ownedPortProxy+=PortProxy? noConnections?='none'? ownedFlowImplementation+=FlowImplementation?) | + * ( + * ownedPortProxy+=PortProxy? + * ( + * ownedFeatureConnection+=FeatureConnection? + * (ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)? + * )* + * ownedFeatureConnection+=FeatureConnection? + * ownedFlowImplementation+=FlowImplementation? + * ) + * ) * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* + * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? + * ) | + * ( + * ownedPortProxy+=PortProxy? + * noConnections?='none'? + * noFlows?='none'? + * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none') + * ) | + * ( + * ownedPortProxy+=PortProxy? * ( - * (ownedEndToEndFlow+=EndToEndFlow? noModes?='none'?) | - * (ownedEndToEndFlow+=EndToEndFlow? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) + * ownedFeatureConnection+=FeatureConnection? + * (ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)? + * )* + * ( + * (ownedFeatureConnection+=FeatureConnection? noFlows?='none'? ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | + * (ownedFeatureConnection+=FeatureConnection? noFlows?='none'? noModes?='none') * ) - * ) | - * (noFlows?='none'? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | - * (noFlows?='none'? noModes?='none'?) + * ) * ) * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* @@ -1804,23 +1824,23 @@ protected void sequence_DeviceSubcomponent(ISerializationContext context, Device * ( * noFeatures?='none' | * ( - * ownedEventPort+=EventPort? + * ownedSubprogramAccess+=SubprogramAccess? * ( * ( * ownedDataPort+=DataPort | + * ownedEventPort+=EventPort | * ownedEventDataPort+=EventDataPort | * ownedFeatureGroup+=FeatureGroup | * ownedBusAccess+=BusAccess | - * ownedSubprogramAccess+=SubprogramAccess | * ownedSubprogramGroupAccess+=SubprogramGroupAccess | * ownedAbstractFeature+=AbstractFeature * )? - * ownedEventPort+=EventPort? + * ownedSubprogramAccess+=SubprogramAccess? * )* * ) * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? + * ((derivedModes?='requires' ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -2046,7 +2066,7 @@ protected void sequence_FeatureGroupPrototypeBinding(ISerializationContext conte } SequenceFeeder feeder = createSequencerFeeder(context, (EObject) semanticObject); feeder.accept(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFormalPrototypeIDTerminalRuleCall_0_0_1(), semanticObject.eGet(Aadl2Package.eINSTANCE.getPrototypeBinding_Formal(), false)); - feeder.accept(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_3_0(), semanticObject.getActual()); + feeder.accept(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualFeatureGroupPrototypeActualParserRuleCall_4_0(), semanticObject.getActual()); feeder.finish(); } @@ -2108,7 +2128,7 @@ protected void sequence_FeatureGroupType(ISerializationContext context, FeatureG * ( * (name=ID | refined=[Feature|REFINEDNAME]) * (in?='in' | out?='out')? - * (inverse?=InverseOfKeywords? featureType=[FeatureType|QCREF])? + * (inverse?='inverse'? featureType=[FeatureType|QCREF])? * arrayDimension+=ArrayDimension? * ownedPropertyAssociation+=ContainedPropertyAssociation* * ) @@ -2516,18 +2536,13 @@ protected void sequence_ListType(ISerializationContext context, ListType semanti * ) | * noSubcomponents?='none' * )? - * (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)* + * ownedEventSource+=EventSource? + * (ownedEventDataSource+=EventDataSource? ownedEventSource+=EventSource?)* * ( - * ( - * (ownedFeatureConnection+=FeatureConnection? (ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)?)* - * ( - * (ownedFeatureConnection+=FeatureConnection? noModes?='none'?) | - * (ownedFeatureConnection+=FeatureConnection? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) - * ) - * ) | - * (noConnections?='none'? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | - * (noConnections?='none'? noModes?='none'?) - * ) + * (ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | + * noConnections?='none' + * )? + * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -2591,20 +2606,19 @@ protected void sequence_MemorySubcomponent(ISerializationContext context, Memory * ( * noFeatures?='none' | * ( - * ownedEventPort+=EventPort? - * ( - * ( - * ownedFeatureGroup+=FeatureGroup | - * ownedBusAccess+=BusAccess | - * ownedDataPort+=DataPort | - * ownedEventDataPort+=EventDataPort | - * ownedAbstractFeature+=AbstractFeature - * )? - * ownedEventPort+=EventPort? - * )* - * ) + * ownedFeatureGroup+=FeatureGroup | + * ownedBusAccess+=BusAccess | + * ownedDataPort+=DataPort | + * ownedEventPort+=EventPort | + * ownedEventDataPort+=EventDataPort | + * ownedAbstractFeature+=AbstractFeature + * )+ + * )? + * ( + * (derivedModes?='requires' ownedMode+=Mode+) | + * (ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | + * noModes?='none' * )? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -2777,61 +2791,43 @@ protected void sequence_PrivatePackageSection(ISerializationContext context, Pri * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedAbstractSubcomponent+=AbstractSubcomponent? + * ownedDataSubcomponent+=DataSubcomponent? * ( * ( * ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | * ownedThreadSubcomponent+=ThreadSubcomponent | * ownedSubprogramSubcomponent+=SubprogramSubcomponent | * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | - * ownedDataSubcomponent+=DataSubcomponent + * ownedAbstractSubcomponent+=AbstractSubcomponent * )? - * ownedAbstractSubcomponent+=AbstractSubcomponent? + * ownedDataSubcomponent+=DataSubcomponent? * )* * ) | * noSubcomponents?='none' * )? - * (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)* - * (ownedPortProxy+=PortProxy? ownedSubprogramProxy+=SubprogramProxy?)* + * ownedEventDataSource+=EventDataSource? + * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* + * ownedPortProxy+=PortProxy? + * (ownedSubprogramProxy+=SubprogramProxy? ownedPortProxy+=PortProxy?)* * ( * ( - * ( - * (ownedPortProxy+=PortProxy? noConnections?='none'? ownedFlowImplementation+=FlowImplementation?) | - * ( - * ownedPortProxy+=PortProxy? - * ( - * ownedFeatureConnection+=FeatureConnection? - * (ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)? - * )* - * ownedFeatureConnection+=FeatureConnection? - * ownedFlowImplementation+=FlowImplementation? - * ) - * ) - * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* - * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none')? - * ) | - * ( - * ownedPortProxy+=PortProxy? - * noConnections?='none'? - * noFlows?='none'? - * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none') - * ) | + * ownedPortConnection+=PortConnection | + * ownedAccessConnection+=AccessConnection | + * ownedFeatureGroupConnection+=FeatureGroupConnection | + * ownedFeatureConnection+=FeatureConnection + * )+ | + * noConnections?='none' + * )? + * ( * ( - * ownedPortProxy+=PortProxy? - * ( - * ownedFeatureConnection+=FeatureConnection? - * (ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)? - * )* + * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* * ( - * ( - * ownedFeatureConnection+=FeatureConnection? - * noFlows?='none'? - * ownedModeTransition+=ModeTransition? - * (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)* - * ) | - * (ownedFeatureConnection+=FeatureConnection? noFlows?='none'? noModes?='none') + * (ownedFlowImplementation+=FlowImplementation? noModes?='none'?) | + * (ownedFlowImplementation+=FlowImplementation? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) * ) - * ) + * ) | + * (noFlows?='none'? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | + * (noFlows?='none'? noModes?='none'?) * ) * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* @@ -2896,23 +2892,23 @@ protected void sequence_ProcessSubcomponent(ISerializationContext context, Proce * ( * noFeatures?='none' | * ( - * ownedEventPort+=EventPort? + * ownedFeatureGroup+=FeatureGroup? * ( * ( * ownedDataPort+=DataPort | + * ownedEventPort+=EventPort | * ownedEventDataPort+=EventDataPort | - * ownedFeatureGroup+=FeatureGroup | * ownedDataAccess+=DataAccess | * ownedSubprogramAccess+=SubprogramAccess | * ownedSubprogramGroupAccess+=SubprogramGroupAccess | * ownedAbstractFeature+=AbstractFeature * )? - * ownedEventPort+=EventPort? + * ownedFeatureGroup+=FeatureGroup? * )* * ) * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? + * ((derivedModes?='requires' ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -2937,49 +2933,33 @@ protected void sequence_ProcessType(ISerializationContext context, ProcessType s * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedVirtualBusSubcomponent+=VirtualBusSubcomponent? + * ownedBusSubcomponent+=BusSubcomponent? * ( * ( * ownedMemorySubcomponent+=MemorySubcomponent | * ownedAbstractSubcomponent+=AbstractSubcomponent | - * ownedBusSubcomponent+=BusSubcomponent | + * ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | * ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent * )? - * ownedVirtualBusSubcomponent+=VirtualBusSubcomponent? + * ownedBusSubcomponent+=BusSubcomponent? * )* * ) | * noSubcomponents?='none' * )? - * (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)* + * ownedEventSource+=EventSource? + * (ownedEventDataSource+=EventDataSource? ownedEventSource+=EventSource?)* * ( * ( + * ownedFeatureConnection+=FeatureConnection? * ( - * ( - * ( - * ownedPortConnection+=PortConnection? - * (ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)? - * )* - * ownedPortConnection+=PortConnection? - * ownedEndToEndFlow+=EndToEndFlow? - * ) | - * (noConnections?='none'? ownedEndToEndFlow+=EndToEndFlow?) - * ) - * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* - * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? + * (ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)? + * ownedFeatureConnection+=FeatureConnection? + * )* * ) | - * ( - * ( - * ownedPortConnection+=PortConnection? - * (ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)? - * )* - * ( - * (ownedPortConnection+=PortConnection? noFlows?='none'? ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | - * (ownedPortConnection+=PortConnection? noFlows?='none'? noModes?='none') - * ) - * ) | - * (noConnections?='none'? noFlows?='none'? noModes?='none') | - * (noConnections?='none'? noFlows?='none'? ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) - * ) + * noConnections?='none' + * )? + * ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none')? + * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -3082,23 +3062,23 @@ protected void sequence_ProcessorSubprogram(ISerializationContext context, Conne * ( * noFeatures?='none' | * ( - * ownedEventDataPort+=EventDataPort? + * ownedBusAccess+=BusAccess? * ( * ( * ownedDataPort+=DataPort | * ownedEventPort+=EventPort | + * ownedEventDataPort+=EventDataPort | * ownedFeatureGroup+=FeatureGroup | - * ownedBusAccess+=BusAccess | * ownedSubprogramAccess+=SubprogramAccess | * ownedSubprogramGroupAccess+=SubprogramGroupAccess | * ownedAbstractFeature+=AbstractFeature * )? - * ownedEventDataPort+=EventDataPort? + * ownedBusAccess+=BusAccess? * )* * ) * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? + * ((derivedModes?='requires' ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -3458,27 +3438,27 @@ protected void sequence_SubprogramGroupAccess(ISerializationContext context, Sub * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedSubprogramSubcomponent+=SubprogramSubcomponent? + * ownedAbstractSubcomponent+=AbstractSubcomponent? * ( * ( - * ownedAbstractSubcomponent+=AbstractSubcomponent | + * ownedSubprogramSubcomponent+=SubprogramSubcomponent | * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | * ownedDataSubcomponent+=DataSubcomponent * )? - * ownedSubprogramSubcomponent+=SubprogramSubcomponent? + * ownedAbstractSubcomponent+=AbstractSubcomponent? * )* * ) | * noSubcomponents?='none' * )? - * ownedEventDataSource+=EventDataSource? - * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* - * ownedSubprogramProxy+=SubprogramProxy? - * (ownedPortProxy+=PortProxy? ownedSubprogramProxy+=SubprogramProxy?)* + * ownedEventSource+=EventSource? + * (ownedEventDataSource+=EventDataSource? ownedEventSource+=EventSource?)* + * ownedPortProxy+=PortProxy? + * (ownedSubprogramProxy+=SubprogramProxy? ownedPortProxy+=PortProxy?)* * ( * (ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | * noConnections?='none' * )? - * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? + * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -3576,41 +3556,22 @@ protected void sequence_SubprogramGroupType(ISerializationContext context, Subpr * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedAbstractSubcomponent+=AbstractSubcomponent? + * ownedSubprogramSubcomponent+=SubprogramSubcomponent? * ( - * (ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedDataSubcomponent+=DataSubcomponent)? - * ownedAbstractSubcomponent+=AbstractSubcomponent? + * (ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent)? + * ownedSubprogramSubcomponent+=SubprogramSubcomponent? * )* * ) | * noSubcomponents?='none' * )? - * ownedEventDataSource+=EventDataSource? - * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* - * (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)* + * ownedEventSource+=EventSource? + * (ownedEventDataSource+=EventDataSource? ownedEventSource+=EventSource?)* + * ownedPortProxy+=PortProxy? + * (ownedSubprogramProxy+=SubprogramProxy? ownedPortProxy+=PortProxy?)* * (ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none')? * ( * ( * ( - * ( - * ( - * ownedPortConnection+=PortConnection? - * ( - * ownedAccessConnection+=AccessConnection | - * ownedFeatureGroupConnection+=FeatureGroupConnection | - * ownedFeatureConnection+=FeatureConnection | - * ownedParameterConnection+=ParameterConnection - * )? - * )* - * ownedPortConnection+=PortConnection? - * ownedEndToEndFlow+=EndToEndFlow? - * ) | - * (noConnections?='none'? ownedEndToEndFlow+=EndToEndFlow?) - * ) - * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* - * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none')? - * ) | - * ( - * ( * ownedPortConnection+=PortConnection? * ( * ownedAccessConnection+=AccessConnection | @@ -3620,18 +3581,22 @@ protected void sequence_SubprogramGroupType(ISerializationContext context, Subpr * )? * )* * ( + * (ownedPortConnection+=PortConnection? noFlows?='none'?) | * ( * ownedPortConnection+=PortConnection? - * noFlows?='none'? - * ownedModeTransition+=ModeTransition? - * (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)* - * ) | - * (ownedPortConnection+=PortConnection? noFlows?='none'? noModes?='none') + * ownedFlowImplementation+=FlowImplementation? + * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* + * ) * ) * ) | - * (noConnections?='none'? noFlows?='none'? noModes?='none') | - * (noConnections?='none'? noFlows?='none'? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) + * ( + * noConnections?='none'? + * ownedFlowImplementation+=FlowImplementation? + * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* + * ) | + * (noConnections?='none'? noFlows?='none'?) * ) + * ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -3710,23 +3675,22 @@ protected void sequence_SubprogramSubcomponent(ISerializationContext context, Su * ( * noFeatures?='none' | * ( - * ownedDataAccess+=DataAccess? - * ( - * ( - * ownedParameter+=Parameter | - * ownedEventPort+=EventPort | - * ownedEventDataPort+=EventDataPort | - * ownedFeatureGroup+=FeatureGroup | - * ownedSubprogramAccess+=SubprogramAccess | - * ownedSubprogramGroupAccess+=SubprogramGroupAccess | - * ownedAbstractFeature+=AbstractFeature - * )? - * ownedDataAccess+=DataAccess? - * )* - * ) + * ownedParameter+=Parameter | + * ownedEventPort+=EventPort | + * ownedEventDataPort+=EventDataPort | + * ownedFeatureGroup+=FeatureGroup | + * ownedDataAccess+=DataAccess | + * ownedSubprogramAccess+=SubprogramAccess | + * ownedSubprogramGroupAccess+=SubprogramGroupAccess | + * ownedAbstractFeature+=AbstractFeature + * )+ * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? + * ( + * (derivedModes?='requires' ownedMode+=Mode+) | + * (ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | + * noModes?='none' + * )? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -3751,14 +3715,14 @@ protected void sequence_SubprogramType(ISerializationContext context, Subprogram * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedSubprogramSubcomponent+=SubprogramSubcomponent? + * ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent? * ( * ( * ownedSystemSubcomponent+=SystemSubcomponent | + * ownedSubprogramSubcomponent+=SubprogramSubcomponent | * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | * ownedProcessSubcomponent+=ProcessSubcomponent | * ownedProcessorSubcomponent+=ProcessorSubcomponent | - * ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent | * ownedMemorySubcomponent+=MemorySubcomponent | * ownedDeviceSubcomponent+=DeviceSubcomponent | * ownedBusSubcomponent+=BusSubcomponent | @@ -3766,52 +3730,34 @@ protected void sequence_SubprogramType(ISerializationContext context, Subprogram * ownedDataSubcomponent+=DataSubcomponent | * ownedAbstractSubcomponent+=AbstractSubcomponent * )? - * ownedSubprogramSubcomponent+=SubprogramSubcomponent? + * ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent? * )* * ) | * noSubcomponents?='none' * )? - * (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)* - * (ownedSubprogramProxy+=SubprogramProxy? ownedPortProxy+=PortProxy?)* + * ownedEventDataSource+=EventDataSource? + * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* + * ownedSubprogramProxy+=SubprogramProxy? + * (ownedPortProxy+=PortProxy? ownedSubprogramProxy+=SubprogramProxy?)* * ( * ( - * ( - * (ownedSubprogramProxy+=SubprogramProxy? noConnections?='none'? ownedFlowImplementation+=FlowImplementation?) | - * ( - * ownedSubprogramProxy+=SubprogramProxy? - * ( - * ownedAccessConnection+=AccessConnection? - * (ownedPortConnection+=PortConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)? - * )* - * ownedAccessConnection+=AccessConnection? - * ownedFlowImplementation+=FlowImplementation? - * ) - * ) - * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* - * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none')? - * ) | - * ( - * ownedSubprogramProxy+=SubprogramProxy? - * noConnections?='none'? - * noFlows?='none'? - * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none') - * ) | + * ownedPortConnection+=PortConnection | + * ownedAccessConnection+=AccessConnection | + * ownedFeatureGroupConnection+=FeatureGroupConnection | + * ownedFeatureConnection+=FeatureConnection + * )+ | + * noConnections?='none' + * )? + * ( * ( - * ownedSubprogramProxy+=SubprogramProxy? - * ( - * ownedAccessConnection+=AccessConnection? - * (ownedPortConnection+=PortConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)? - * )* + * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* * ( - * ( - * ownedAccessConnection+=AccessConnection? - * noFlows?='none'? - * ownedModeTransition+=ModeTransition? - * (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)* - * ) | - * (ownedAccessConnection+=AccessConnection? noFlows?='none'? noModes?='none') + * (ownedFlowImplementation+=FlowImplementation? noModes?='none'?) | + * (ownedFlowImplementation+=FlowImplementation? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) * ) - * ) + * ) | + * (noFlows?='none'? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | + * (noFlows?='none'? noModes?='none'?) * ) * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* @@ -3889,8 +3835,8 @@ protected void sequence_SystemSubcomponent(ISerializationContext context, System * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? * ( - * (derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | - * (ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | + * (derivedModes?='requires' ownedMode+=Mode+) | + * (ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | * noModes?='none' * )? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? @@ -3917,51 +3863,52 @@ protected void sequence_SystemType(ISerializationContext context, SystemType sem * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent? - * ( - * ( - * ownedThreadSubcomponent+=ThreadSubcomponent | - * ownedSubprogramSubcomponent+=SubprogramSubcomponent | - * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | - * ownedDataSubcomponent+=DataSubcomponent | - * ownedAbstractSubcomponent+=AbstractSubcomponent - * )? - * ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent? - * )* - * ) | + * ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | + * ownedThreadSubcomponent+=ThreadSubcomponent | + * ownedSubprogramSubcomponent+=SubprogramSubcomponent | + * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | + * ownedDataSubcomponent+=DataSubcomponent | + * ownedAbstractSubcomponent+=AbstractSubcomponent + * )+ | * noSubcomponents?='none' * )? * ownedEventDataSource+=EventDataSource? * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* - * (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)* + * (ownedSubprogramProxy+=SubprogramProxy? ownedPortProxy+=PortProxy?)* * ( * ( * ( + * (ownedSubprogramProxy+=SubprogramProxy? noConnections?='none'? ownedEndToEndFlow+=EndToEndFlow?) | * ( + * ownedSubprogramProxy+=SubprogramProxy? * ( - * ownedAccessConnection+=AccessConnection? - * (ownedPortConnection+=PortConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)? + * ownedFeatureConnection+=FeatureConnection? + * (ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)? * )* - * ownedAccessConnection+=AccessConnection? + * ownedFeatureConnection+=FeatureConnection? * ownedEndToEndFlow+=EndToEndFlow? - * ) | - * (noConnections?='none'? ownedEndToEndFlow+=EndToEndFlow?) + * ) * ) * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? * ) | * ( + * ownedSubprogramProxy+=SubprogramProxy? + * noConnections?='none'? + * noFlows?='none'? + * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none') + * ) | + * ( + * ownedSubprogramProxy+=SubprogramProxy? * ( - * ownedAccessConnection+=AccessConnection? - * (ownedPortConnection+=PortConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)? + * ownedFeatureConnection+=FeatureConnection? + * (ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection)? * )* * ( - * (ownedAccessConnection+=AccessConnection? noFlows?='none'? ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | - * (ownedAccessConnection+=AccessConnection? noFlows?='none'? noModes?='none') + * (ownedFeatureConnection+=FeatureConnection? noFlows?='none'? ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | + * (ownedFeatureConnection+=FeatureConnection? noFlows?='none'? noModes?='none') * ) - * ) | - * (noConnections?='none'? noFlows?='none'? noModes?='none') | - * (noConnections?='none'? noFlows?='none'? ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) + * ) * ) * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* @@ -4041,7 +3988,7 @@ protected void sequence_ThreadGroupSubcomponent(ISerializationContext context, T * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? * ( - * (derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | + * (derivedModes?='requires' ownedMode+=Mode+) | * (ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | * noModes?='none' * )? @@ -4069,16 +4016,11 @@ protected void sequence_ThreadGroupType(ISerializationContext context, ThreadGro * (ownedPrototype+=Prototype+ | noPrototypes?='none')? * ( * ( - * ownedSubprogramSubcomponent+=SubprogramSubcomponent? - * ( - * ( - * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | - * ownedDataSubcomponent+=DataSubcomponent | - * ownedAbstractSubcomponent+=AbstractSubcomponent - * )? - * ownedSubprogramSubcomponent+=SubprogramSubcomponent? - * )* - * ) | + * ownedSubprogramSubcomponent+=SubprogramSubcomponent | + * ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | + * ownedDataSubcomponent+=DataSubcomponent | + * ownedAbstractSubcomponent+=AbstractSubcomponent + * )+ | * noSubcomponents?='none' * )? * ownedEventDataSource+=EventDataSource? @@ -4088,24 +4030,47 @@ protected void sequence_ThreadGroupType(ISerializationContext context, ThreadGro * (ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none')? * ( * ( - * ownedPortConnection+=PortConnection | - * ownedAccessConnection+=AccessConnection | - * ownedFeatureGroupConnection+=FeatureGroupConnection | - * ownedFeatureConnection+=FeatureConnection | - * ownedParameterConnection+=ParameterConnection - * )+ | - * noConnections?='none' - * )? - * ( + * ( + * ( + * ( + * ownedFeatureGroupConnection+=FeatureGroupConnection? + * ( + * ownedPortConnection+=PortConnection | + * ownedAccessConnection+=AccessConnection | + * ownedFeatureConnection+=FeatureConnection | + * ownedParameterConnection+=ParameterConnection + * )? + * )* + * ownedFeatureGroupConnection+=FeatureGroupConnection? + * ownedFlowImplementation+=FlowImplementation? + * ) | + * (noConnections?='none'? ownedFlowImplementation+=FlowImplementation?) + * ) + * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* + * ((ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | noModes?='none')? + * ) | * ( - * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* * ( - * (ownedFlowImplementation+=FlowImplementation? noModes?='none'?) | - * (ownedFlowImplementation+=FlowImplementation? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) + * ownedFeatureGroupConnection+=FeatureGroupConnection? + * ( + * ownedPortConnection+=PortConnection | + * ownedAccessConnection+=AccessConnection | + * ownedFeatureConnection+=FeatureConnection | + * ownedParameterConnection+=ParameterConnection + * )? + * )* + * ( + * ( + * ownedFeatureGroupConnection+=FeatureGroupConnection? + * noFlows?='none'? + * ownedModeTransition+=ModeTransition? + * (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)* + * ) | + * (ownedFeatureGroupConnection+=FeatureGroupConnection? noFlows?='none'? noModes?='none') * ) * ) | - * (noFlows?='none'? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | - * (noFlows?='none'? noModes?='none'?) + * (noConnections?='none'? noFlows?='none'? noModes?='none') | + * (noConnections?='none'? noFlows?='none'? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) * ) * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* @@ -4170,22 +4135,23 @@ protected void sequence_ThreadSubcomponent(ISerializationContext context, Thread * ( * noFeatures?='none' | * ( - * ownedDataPort+=DataPort | - * ownedEventPort+=EventPort | - * ownedEventDataPort+=EventDataPort | - * ownedFeatureGroup+=FeatureGroup | - * ownedDataAccess+=DataAccess | - * ownedSubprogramAccess+=SubprogramAccess | - * ownedSubprogramGroupAccess+=SubprogramGroupAccess | - * ownedAbstractFeature+=AbstractFeature - * )+ + * ownedEventDataPort+=EventDataPort? + * ( + * ( + * ownedDataPort+=DataPort | + * ownedEventPort+=EventPort | + * ownedFeatureGroup+=FeatureGroup | + * ownedDataAccess+=DataAccess | + * ownedSubprogramAccess+=SubprogramAccess | + * ownedSubprogramGroupAccess+=SubprogramGroupAccess | + * ownedAbstractFeature+=AbstractFeature + * )? + * ownedEventDataPort+=EventDataPort? + * )* + * ) * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? - * ( - * (derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | - * (ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | - * noModes?='none' - * )? + * ((derivedModes?='requires' ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -4430,8 +4396,9 @@ protected void sequence_UnnamedUnitsType(ISerializationContext context, UnitsTyp * ) | * noSubcomponents?='none' * )? - * (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)* - * ((ownedMode+=Mode? (ownedModeTransition+=ModeTransition? ownedMode+=Mode?)*) | noModes?='none')? + * ownedEventDataSource+=EventDataSource? + * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* + * ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -4495,20 +4462,19 @@ protected void sequence_VirtualBusSubcomponent(ISerializationContext context, Vi * ( * noFeatures?='none' | * ( - * ownedEventDataPort+=EventDataPort? - * ( - * ( - * ownedFeatureGroup+=FeatureGroup | - * ownedDataPort+=DataPort | - * ownedEventPort+=EventPort | - * ownedAbstractFeature+=AbstractFeature | - * ownedBusAccess+=BusAccess - * )? - * ownedEventDataPort+=EventDataPort? - * )* - * ) + * ownedFeatureGroup+=FeatureGroup | + * ownedDataPort+=DataPort | + * ownedEventPort+=EventPort | + * ownedEventDataPort+=EventDataPort | + * ownedAbstractFeature+=AbstractFeature | + * ownedBusAccess+=BusAccess + * )+ + * )? + * ( + * (derivedModes?='requires' ownedMode+=Mode+) | + * (ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | + * noModes?='none' * )? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -4541,34 +4507,30 @@ protected void sequence_VirtualBusType(ISerializationContext context, VirtualBus * ) | * noSubcomponents?='none' * )? - * ownedEventDataSource+=EventDataSource? - * (ownedEventSource+=EventSource? ownedEventDataSource+=EventDataSource?)* - * (ownedSubprogramProxy+=SubprogramProxy? ownedPortProxy+=PortProxy?)* + * ownedEventSource+=EventSource? + * (ownedEventDataSource+=EventDataSource? ownedEventSource+=EventSource?)* + * ownedSubprogramProxy+=SubprogramProxy? + * (ownedPortProxy+=PortProxy? ownedSubprogramProxy+=SubprogramProxy?)* * ( * ( - * ownedSubprogramProxy+=SubprogramProxy? - * ( - * ownedAccessConnection+=AccessConnection? - * (ownedPortConnection+=PortConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)? - * )* + * ownedPortConnection+=PortConnection | + * ownedAccessConnection+=AccessConnection | + * ownedFeatureGroupConnection+=FeatureGroupConnection | + * ownedFeatureConnection+=FeatureConnection + * )+ | + * noConnections?='none' + * )? + * ( + * ( + * (ownedEndToEndFlow+=EndToEndFlow? ownedFlowImplementation+=FlowImplementation?)* * ( - * (ownedAccessConnection+=AccessConnection? noFlows?='none'?) | - * ( - * ownedAccessConnection+=AccessConnection? - * ownedEndToEndFlow+=EndToEndFlow? - * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* - * ) + * (ownedEndToEndFlow+=EndToEndFlow? noModes?='none'?) | + * (ownedEndToEndFlow+=EndToEndFlow? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) * ) * ) | - * ( - * ownedSubprogramProxy+=SubprogramProxy? - * noConnections?='none'? - * ownedEndToEndFlow+=EndToEndFlow? - * (ownedFlowImplementation+=FlowImplementation? ownedEndToEndFlow+=EndToEndFlow?)* - * ) | - * (ownedSubprogramProxy+=SubprogramProxy? noConnections?='none'? noFlows?='none'?) + * (noFlows?='none'? ownedModeTransition+=ModeTransition? (ownedMode+=Mode? ownedModeTransition+=ModeTransition?)*) | + * (noFlows?='none'? noModes?='none'?) * ) - * ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) @@ -4635,23 +4597,23 @@ protected void sequence_VirtualProcessorSubcomponent(ISerializationContext conte * ( * noFeatures?='none' | * ( - * ownedDataPort+=DataPort? + * ownedBusAccess+=BusAccess? * ( * ( + * ownedDataPort+=DataPort | * ownedEventPort+=EventPort | * ownedEventDataPort+=EventDataPort | * ownedFeatureGroup+=FeatureGroup | * ownedSubprogramAccess+=SubprogramAccess | * ownedSubprogramGroupAccess+=SubprogramGroupAccess | - * ownedAbstractFeature+=AbstractFeature | - * ownedBusAccess+=BusAccess + * ownedAbstractFeature+=AbstractFeature * )? - * ownedDataPort+=DataPort? + * ownedBusAccess+=BusAccess? * )* * ) * )? * (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none')? - * ((derivedModes?=RequiresModesKeywords ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? + * ((derivedModes?='requires' ownedMode+=Mode+) | (ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none')? * (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none')? * ownedAnnexSubclause+=AnnexSubclause* * ) diff --git a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/serializer/AbstractAadl2SyntacticSequencer.java b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/serializer/AbstractAadl2SyntacticSequencer.java index fa0abf05331..dea81cdc31a 100644 --- a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/serializer/AbstractAadl2SyntacticSequencer.java +++ b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/serializer/AbstractAadl2SyntacticSequencer.java @@ -51,225 +51,17 @@ protected void init(IGrammarAccess access) { @Override protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (ruleCall.getRule() == grammarAccess.getAbstractImplementationKeywordsRule()) - return getAbstractImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getAppliesToKeywordsRule()) - return getAppliesToKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getBusAccessKeywordsRule()) - return getBusAccessKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getBusImplementationKeywordsRule()) - return getBusImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getDataAccessKeywordsRule()) - return getDataAccessKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getDataImplementationKeywordsRule()) - return getDataImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getDataPortKeywordsRule()) - return getDataPortKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getDeviceImplementationKeywordsRule()) - return getDeviceImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getEndToEndFlowKeywordsRule()) - return getEndToEndFlowKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getEventDataKeywordsRule()) - return getEventDataKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getEventDataPortKeywordsRule()) - return getEventDataPortKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getEventPortKeywordsRule()) - return getEventPortKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getFULLINAMERule()) + if (ruleCall.getRule() == grammarAccess.getFULLINAMERule()) return getFULLINAMEToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getFeatureGroupKeywordsRule()) - return getFeatureGroupKeywordsToken(semanticObject, ruleCall, node); else if (ruleCall.getRule() == grammarAccess.getIDRule()) return getIDToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInBindingKeywordsRule()) - return getInBindingKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInModesKeywordsRule()) - return getInModesKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInternalFeaturesKeywordsRule()) - return getInternalFeaturesKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInverseOfKeywordsRule()) - return getInverseOfKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getListOfKeywordsRule()) - return getListOfKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getMemoryImplementationKeywordsRule()) - return getMemoryImplementationKeywordsToken(semanticObject, ruleCall, node); else if (ruleCall.getRule() == grammarAccess.getPNAMERule()) return getPNAMEToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getProcessImplementationKeywordsRule()) - return getProcessImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getProcessorFeaturesKeywordsRule()) - return getProcessorFeaturesKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getProcessorImplementationKeywordsRule()) - return getProcessorImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getRangeOfKeywordsRule()) - return getRangeOfKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getRefinedToKeywordsRule()) - return getRefinedToKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getRequiresModesKeywordsRule()) - return getRequiresModesKeywordsToken(semanticObject, ruleCall, node); else if (ruleCall.getRule() == grammarAccess.getSTARRule()) return getSTARToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getSubprogramAccessKeywordsRule()) - return getSubprogramAccessKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getSubprogramGroupAccessKeywordsRule()) - return getSubprogramGroupAccessKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getSubprogramGroupImplementationKeywordsRule()) - return getSubprogramGroupImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getSubprogramGroupKeywordsRule()) - return getSubprogramGroupKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getSubprogramImplementationKeywordsRule()) - return getSubprogramImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getSystemImplementationKeywordsRule()) - return getSystemImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getThreadGroupImplementationKeywordsRule()) - return getThreadGroupImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getThreadGroupKeywordsRule()) - return getThreadGroupKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getThreadImplementationKeywordsRule()) - return getThreadImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getVirtualBusImplementationKeywordsRule()) - return getVirtualBusImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getVirtualBusKeywordsRule()) - return getVirtualBusKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getVirtualProcessorImplementationKeywordsRule()) - return getVirtualProcessorImplementationKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getVirtualProcessorKeywordsRule()) - return getVirtualProcessorKeywordsToken(semanticObject, ruleCall, node); return ""; } - /** - * AbstractImplementationKeywords: - * 'abstract' 'implementation' - * ; - */ - protected String getAbstractImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "abstract implementation"; - } - - /** - * AppliesToKeywords: - * 'applies' 'to' - * ; - */ - protected String getAppliesToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "applies to"; - } - - /** - * BusAccessKeywords: - * 'bus' 'access' - * ; - */ - protected String getBusAccessKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "bus access"; - } - - /** - * BusImplementationKeywords: - * 'bus' 'implementation' - * ; - */ - protected String getBusImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "bus implementation"; - } - - /** - * DataAccessKeywords: - * 'data' 'access' - * ; - */ - protected String getDataAccessKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "data access"; - } - - /** - * DataImplementationKeywords: - * 'data' 'implementation' - * ; - */ - protected String getDataImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "data implementation"; - } - - /** - * DataPortKeywords: - * 'data' 'port' - * ; - */ - protected String getDataPortKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "data port"; - } - - /** - * DeviceImplementationKeywords: - * 'device' 'implementation' - * ; - */ - protected String getDeviceImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "device implementation"; - } - - /** - * EndToEndFlowKeywords: - * 'end' 'to' 'end' 'flow' - * ; - */ - protected String getEndToEndFlowKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "end to end flow"; - } - - /** - * EventDataKeywords: - * 'event' 'data' - * ; - */ - protected String getEventDataKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "event data"; - } - - /** - * EventDataPortKeywords: - * 'event' 'data' 'port' - * ; - */ - protected String getEventDataPortKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "event data port"; - } - - /** - * EventPortKeywords: - * 'event' 'port' - * ; - */ - protected String getEventPortKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "event port"; - } - /** * FULLINAME: * ID '.' ID; @@ -280,17 +72,6 @@ protected String getFULLINAMEToken(EObject semanticObject, RuleCall ruleCall, IN return "."; } - /** - * FeatureGroupKeywords: - * 'feature' 'group' - * ; - */ - protected String getFeatureGroupKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "feature group"; - } - /** * terminal ID: ('a'..'z' * |'A'..'Z' @@ -304,72 +85,6 @@ protected String getIDToken(EObject semanticObject, RuleCall ruleCall, INode nod return ""; } - /** - * InBindingKeywords: - * 'in' 'binding' - * ; - */ - protected String getInBindingKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "in binding"; - } - - /** - * InModesKeywords: - * 'in' 'modes' - * ; - */ - protected String getInModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "in modes"; - } - - /** - * InternalFeaturesKeywords: - * 'internal' 'features' - * ; - */ - protected String getInternalFeaturesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "internal features"; - } - - /** - * InverseOfKeywords: - * 'inverse' 'of' - * ; - */ - protected String getInverseOfKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "inverse of"; - } - - /** - * ListOfKeywords: - * 'list' 'of' - * ; - */ - protected String getListOfKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "list of"; - } - - /** - * MemoryImplementationKeywords: - * 'memory' 'implementation' - * ; - */ - protected String getMemoryImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "memory implementation"; - } - /** * PNAME: * ID ('::' ID)*; @@ -380,72 +95,6 @@ protected String getPNAMEToken(EObject semanticObject, RuleCall ruleCall, INode return ""; } - /** - * ProcessImplementationKeywords: - * 'process' 'implementation' - * ; - */ - protected String getProcessImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "process implementation"; - } - - /** - * ProcessorFeaturesKeywords: - * 'processor' 'features' - * ; - */ - protected String getProcessorFeaturesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "processor features"; - } - - /** - * ProcessorImplementationKeywords: - * 'processor' 'implementation' - * ; - */ - protected String getProcessorImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "processor implementation"; - } - - /** - * RangeOfKeywords: - * 'range' 'of' - * ; - */ - protected String getRangeOfKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "range of"; - } - - /** - * RefinedToKeywords: - * 'refined' 'to' - * ; - */ - protected String getRefinedToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "refined to"; - } - - /** - * RequiresModesKeywords: - * 'requires' 'modes' - * ; - */ - protected String getRequiresModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "requires modes"; - } - /** * STAR : '*'; */ @@ -455,149 +104,6 @@ protected String getSTARToken(EObject semanticObject, RuleCall ruleCall, INode n return "*"; } - /** - * SubprogramAccessKeywords: - * 'subprogram' 'access' - * ; - */ - protected String getSubprogramAccessKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "subprogram access"; - } - - /** - * SubprogramGroupAccessKeywords: - * 'subprogram' 'group' 'access' - * ; - */ - protected String getSubprogramGroupAccessKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "subprogram group access"; - } - - /** - * SubprogramGroupImplementationKeywords: - * 'subprogram' 'group' 'implementation' - * ; - */ - protected String getSubprogramGroupImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "subprogram group implementation"; - } - - /** - * SubprogramGroupKeywords: - * 'subprogram' 'group' - * ; - */ - protected String getSubprogramGroupKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "subprogram group"; - } - - /** - * SubprogramImplementationKeywords: - * 'subprogram' 'implementation' - * ; - */ - protected String getSubprogramImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "subprogram implementation"; - } - - /** - * SystemImplementationKeywords: - * 'system' 'implementation' - * ; - */ - protected String getSystemImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "system implementation"; - } - - /** - * ThreadGroupImplementationKeywords: - * 'thread' 'group' 'implementation' - * ; - */ - protected String getThreadGroupImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "thread group implementation"; - } - - /** - * ThreadGroupKeywords: - * 'thread' 'group' - * ; - */ - protected String getThreadGroupKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "thread group"; - } - - /** - * ThreadImplementationKeywords: - * 'thread' 'implementation' - * ; - */ - protected String getThreadImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "thread implementation"; - } - - /** - * VirtualBusImplementationKeywords: - * 'virtual' 'bus' 'implementation' - * ; - */ - protected String getVirtualBusImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "virtual bus implementation"; - } - - /** - * VirtualBusKeywords: - * 'virtual' 'bus' - * ; - */ - protected String getVirtualBusKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "virtual bus"; - } - - /** - * VirtualProcessorImplementationKeywords: - * 'virtual' 'processor' 'implementation' - * ; - */ - protected String getVirtualProcessorImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "virtual processor implementation"; - } - - /** - * VirtualProcessorKeywords: - * 'virtual' 'processor' - * ; - */ - protected String getVirtualProcessorKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "virtual processor"; - } - @Override protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { if (transition.getAmbiguousSyntaxes().isEmpty()) return; diff --git a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/services/Aadl2GrammarAccess.java b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/services/Aadl2GrammarAccess.java index 7a9d039f1d0..3bff7f0f5ec 100644 --- a/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/services/Aadl2GrammarAccess.java +++ b/core/org.osate.xtext.aadl2/src-gen/org/osate/xtext/aadl2/services/Aadl2GrammarAccess.java @@ -539,18 +539,19 @@ public class FGTRenameElements extends AbstractParserRuleElementFinder { private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); private final Keyword cRenamesKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final RuleCall cFeatureGroupKeywordsParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Assignment cRenamedFeatureGroupTypeAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final CrossReference cRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0 = (CrossReference)cRenamedFeatureGroupTypeAssignment_3.eContents().get(0); - private final RuleCall cRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1 = (RuleCall)cRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0.eContents().get(1); - private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Keyword cFeatureKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cGroupKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cRenamedFeatureGroupTypeAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final CrossReference cRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0 = (CrossReference)cRenamedFeatureGroupTypeAssignment_4.eContents().get(0); + private final RuleCall cRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_4_0_1 = (RuleCall)cRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0.eContents().get(1); + private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //FGTRename aadl2::FeatureGroupTypeRename: - // name=ID? 'renames' FeatureGroupKeywords renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] + // name=ID? 'renames' 'feature' 'group' renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] // ';'; @Override public ParserRule getRule() { return rule; } - //name=ID? 'renames' FeatureGroupKeywords renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] ';' + //name=ID? 'renames' 'feature' 'group' renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] ';' public Group getGroup() { return cGroup; } //name=ID? @@ -562,20 +563,23 @@ public class FGTRenameElements extends AbstractParserRuleElementFinder { //'renames' public Keyword getRenamesKeyword_1() { return cRenamesKeyword_1; } - //FeatureGroupKeywords - public RuleCall getFeatureGroupKeywordsParserRuleCall_2() { return cFeatureGroupKeywordsParserRuleCall_2; } + //'feature' + public Keyword getFeatureKeyword_2() { return cFeatureKeyword_2; } + + //'group' + public Keyword getGroupKeyword_3() { return cGroupKeyword_3; } //renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] - public Assignment getRenamedFeatureGroupTypeAssignment_3() { return cRenamedFeatureGroupTypeAssignment_3; } + public Assignment getRenamedFeatureGroupTypeAssignment_4() { return cRenamedFeatureGroupTypeAssignment_4; } //[aadl2::FeatureGroupType|QCREF] - public CrossReference getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0() { return cRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_3_0; } + public CrossReference getRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0() { return cRenamedFeatureGroupTypeFeatureGroupTypeCrossReference_4_0; } //QCREF - public RuleCall getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1() { return cRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1; } + public RuleCall getRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_4_0_1() { return cRenamedFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_4_0_1; } //';' - public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; } + public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } } public class CTRenameElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.CTRename"); @@ -968,9 +972,10 @@ public class AbstractTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); @@ -1006,7 +1011,7 @@ public class AbstractTypeElements extends AbstractParserRuleElementFinder { // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedBusAccess+=BusAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -1020,9 +1025,9 @@ public class AbstractTypeElements extends AbstractParserRuleElementFinder { //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | //ownedDataAccess+=DataAccess | ownedBusAccess+=BusAccess | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+))? ('flows' - //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords - //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? + //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ + //| 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' + //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } @@ -1213,24 +1218,27 @@ public class AbstractTypeElements extends AbstractParserRuleElementFinder { //';' public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } + + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_6_1() { return cGroup_6_1; } @@ -1375,9 +1383,10 @@ public class SystemTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); @@ -1414,7 +1423,7 @@ public class SystemTypeElements extends AbstractParserRuleElementFinder { // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+ // | noFeatures?='none' ';'))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? - // (derivedModes?=RequiresModesKeywords + // (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -1428,9 +1437,9 @@ public class SystemTypeElements extends AbstractParserRuleElementFinder { //ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedBusAccess+=BusAccess | //ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess | //ownedAbstractFeature+=AbstractFeature)+ | noFeatures?='none' ';'))? ('flows' - //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords - //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? + //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ + //| 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' + //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } @@ -1621,24 +1630,27 @@ public class SystemTypeElements extends AbstractParserRuleElementFinder { //';' public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } + + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_6_1() { return cGroup_6_1; } @@ -1781,9 +1793,10 @@ public class ProcessTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); @@ -1819,7 +1832,7 @@ public class ProcessTypeElements extends AbstractParserRuleElementFinder { // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -1833,9 +1846,9 @@ public class ProcessTypeElements extends AbstractParserRuleElementFinder { //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | //ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+))? ('flows' - //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords - //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? + //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ + //| 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' + //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } @@ -2018,24 +2031,27 @@ public class ProcessTypeElements extends AbstractParserRuleElementFinder { //';' public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } + + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_6_1() { return cGroup_6_1; } @@ -2118,105 +2134,107 @@ public class ProcessTypeElements extends AbstractParserRuleElementFinder { public class ThreadGroupTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ThreadGroupType"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cThreadGroupKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cOwnedExtensionAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cOwnedExtensionTypeExtensionParserRuleCall_2_0_0 = (RuleCall)cOwnedExtensionAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cThreadKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cPrototypesKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1); - private final Group cGroup_3_1_0 = (Group)cAlternatives_3_1.eContents().get(0); - private final Assignment cNoPrototypesAssignment_3_1_0_0 = (Assignment)cGroup_3_1_0.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_3_1_0_0_0 = (Keyword)cNoPrototypesAssignment_3_1_0_0.eContents().get(0); - private final Keyword cSemicolonKeyword_3_1_0_1 = (Keyword)cGroup_3_1_0.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_3_1_1 = (Assignment)cAlternatives_3_1.eContents().get(1); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final RuleCall cOwnedExtensionTypeExtensionParserRuleCall_3_0_0 = (RuleCall)cOwnedExtensionAssignment_3_0.eContents().get(0); + private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); + private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); + private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFeaturesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cPrototypesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Alternatives cAlternatives_4_1 = (Alternatives)cGroup_4.eContents().get(1); private final Group cGroup_4_1_0 = (Group)cAlternatives_4_1.eContents().get(0); - private final Assignment cNoFeaturesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); - private final Keyword cNoFeaturesNoneKeyword_4_1_0_0_0 = (Keyword)cNoFeaturesAssignment_4_1_0_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_4_1_0_0_0 = (Keyword)cNoPrototypesAssignment_4_1_0_0.eContents().get(0); private final Keyword cSemicolonKeyword_4_1_0_1 = (Keyword)cGroup_4_1_0.eContents().get(1); - private final Alternatives cAlternatives_4_1_1 = (Alternatives)cAlternatives_4_1.eContents().get(1); - private final Assignment cOwnedDataPortAssignment_4_1_1_0 = (Assignment)cAlternatives_4_1_1.eContents().get(0); - private final RuleCall cOwnedDataPortDataPortParserRuleCall_4_1_1_0_0 = (RuleCall)cOwnedDataPortAssignment_4_1_1_0.eContents().get(0); - private final Assignment cOwnedEventPortAssignment_4_1_1_1 = (Assignment)cAlternatives_4_1_1.eContents().get(1); - private final RuleCall cOwnedEventPortEventPortParserRuleCall_4_1_1_1_0 = (RuleCall)cOwnedEventPortAssignment_4_1_1_1.eContents().get(0); - private final Assignment cOwnedEventDataPortAssignment_4_1_1_2 = (Assignment)cAlternatives_4_1_1.eContents().get(2); - private final RuleCall cOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0 = (RuleCall)cOwnedEventDataPortAssignment_4_1_1_2.eContents().get(0); - private final Assignment cOwnedFeatureGroupAssignment_4_1_1_3 = (Assignment)cAlternatives_4_1_1.eContents().get(3); - private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0 = (RuleCall)cOwnedFeatureGroupAssignment_4_1_1_3.eContents().get(0); - private final Assignment cOwnedDataAccessAssignment_4_1_1_4 = (Assignment)cAlternatives_4_1_1.eContents().get(4); - private final RuleCall cOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0 = (RuleCall)cOwnedDataAccessAssignment_4_1_1_4.eContents().get(0); - private final Assignment cOwnedSubprogramAccessAssignment_4_1_1_5 = (Assignment)cAlternatives_4_1_1.eContents().get(5); - private final RuleCall cOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0 = (RuleCall)cOwnedSubprogramAccessAssignment_4_1_1_5.eContents().get(0); - private final Assignment cOwnedSubprogramGroupAccessAssignment_4_1_1_6 = (Assignment)cAlternatives_4_1_1.eContents().get(6); - private final RuleCall cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0 = (RuleCall)cOwnedSubprogramGroupAccessAssignment_4_1_1_6.eContents().get(0); - private final Assignment cOwnedAbstractFeatureAssignment_4_1_1_7 = (Assignment)cAlternatives_4_1_1.eContents().get(7); - private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0 = (RuleCall)cOwnedAbstractFeatureAssignment_4_1_1_7.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_4_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_4_1_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cFlowsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cFeaturesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Alternatives cAlternatives_5_1 = (Alternatives)cGroup_5.eContents().get(1); - private final Assignment cOwnedFlowSpecificationAssignment_5_1_0 = (Assignment)cAlternatives_5_1.eContents().get(0); - private final RuleCall cOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0 = (RuleCall)cOwnedFlowSpecificationAssignment_5_1_0.eContents().get(0); - private final Group cGroup_5_1_1 = (Group)cAlternatives_5_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_5_1_1_0 = (Assignment)cGroup_5_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_5_1_1_0_0 = (Keyword)cNoFlowsAssignment_5_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_5_1_1_1 = (Keyword)cGroup_5_1_1.eContents().get(1); - private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); - private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); - private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); - private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); - private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); - private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); - private final Alternatives cAlternatives_6_1_1_0 = (Alternatives)cAlternatives_6_1_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_1_1_0_0 = (Assignment)cAlternatives_6_1_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_6_1_1_0_0_0 = (RuleCall)cOwnedModeAssignment_6_1_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_6_1_1_0_1 = (Assignment)cAlternatives_6_1_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_6_1_1_0_1.eContents().get(0); - private final Group cGroup_6_1_1_1 = (Group)cAlternatives_6_1_1.eContents().get(1); - private final Assignment cNoModesAssignment_6_1_1_1_0 = (Assignment)cGroup_6_1_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_6_1_1_1_0_0 = (Keyword)cNoModesAssignment_6_1_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1_1 = (Keyword)cGroup_6_1_1_1.eContents().get(1); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cPropertiesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1_0.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPropertiesAssignment_7_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_8 = (Assignment)cGroup.eContents().get(8); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_8.eContents().get(0); - private final Keyword cEndKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final RuleCall cIDTerminalRuleCall_10 = (RuleCall)cGroup.eContents().get(10); - private final Keyword cSemicolonKeyword_11 = (Keyword)cGroup.eContents().get(11); + private final Group cGroup_5_1_0 = (Group)cAlternatives_5_1.eContents().get(0); + private final Assignment cNoFeaturesAssignment_5_1_0_0 = (Assignment)cGroup_5_1_0.eContents().get(0); + private final Keyword cNoFeaturesNoneKeyword_5_1_0_0_0 = (Keyword)cNoFeaturesAssignment_5_1_0_0.eContents().get(0); + private final Keyword cSemicolonKeyword_5_1_0_1 = (Keyword)cGroup_5_1_0.eContents().get(1); + private final Alternatives cAlternatives_5_1_1 = (Alternatives)cAlternatives_5_1.eContents().get(1); + private final Assignment cOwnedDataPortAssignment_5_1_1_0 = (Assignment)cAlternatives_5_1_1.eContents().get(0); + private final RuleCall cOwnedDataPortDataPortParserRuleCall_5_1_1_0_0 = (RuleCall)cOwnedDataPortAssignment_5_1_1_0.eContents().get(0); + private final Assignment cOwnedEventPortAssignment_5_1_1_1 = (Assignment)cAlternatives_5_1_1.eContents().get(1); + private final RuleCall cOwnedEventPortEventPortParserRuleCall_5_1_1_1_0 = (RuleCall)cOwnedEventPortAssignment_5_1_1_1.eContents().get(0); + private final Assignment cOwnedEventDataPortAssignment_5_1_1_2 = (Assignment)cAlternatives_5_1_1.eContents().get(2); + private final RuleCall cOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0 = (RuleCall)cOwnedEventDataPortAssignment_5_1_1_2.eContents().get(0); + private final Assignment cOwnedFeatureGroupAssignment_5_1_1_3 = (Assignment)cAlternatives_5_1_1.eContents().get(3); + private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0 = (RuleCall)cOwnedFeatureGroupAssignment_5_1_1_3.eContents().get(0); + private final Assignment cOwnedDataAccessAssignment_5_1_1_4 = (Assignment)cAlternatives_5_1_1.eContents().get(4); + private final RuleCall cOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0 = (RuleCall)cOwnedDataAccessAssignment_5_1_1_4.eContents().get(0); + private final Assignment cOwnedSubprogramAccessAssignment_5_1_1_5 = (Assignment)cAlternatives_5_1_1.eContents().get(5); + private final RuleCall cOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0 = (RuleCall)cOwnedSubprogramAccessAssignment_5_1_1_5.eContents().get(0); + private final Assignment cOwnedSubprogramGroupAccessAssignment_5_1_1_6 = (Assignment)cAlternatives_5_1_1.eContents().get(6); + private final RuleCall cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0 = (RuleCall)cOwnedSubprogramGroupAccessAssignment_5_1_1_6.eContents().get(0); + private final Assignment cOwnedAbstractFeatureAssignment_5_1_1_7 = (Assignment)cAlternatives_5_1_1.eContents().get(7); + private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0 = (RuleCall)cOwnedAbstractFeatureAssignment_5_1_1_7.eContents().get(0); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cFlowsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); + private final Assignment cOwnedFlowSpecificationAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); + private final RuleCall cOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0 = (RuleCall)cOwnedFlowSpecificationAssignment_6_1_0.eContents().get(0); + private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); + private final Assignment cNoFlowsAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_6_1_1_0_0 = (Keyword)cNoFlowsAssignment_6_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Alternatives cAlternatives_7 = (Alternatives)cGroup.eContents().get(7); + private final Group cGroup_7_0 = (Group)cAlternatives_7.eContents().get(0); + private final Assignment cDerivedModesAssignment_7_0_0 = (Assignment)cGroup_7_0.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_7_0_0_0 = (Keyword)cDerivedModesAssignment_7_0_0.eContents().get(0); + private final Keyword cModesKeyword_7_0_1 = (Keyword)cGroup_7_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_7_0_2 = (Assignment)cGroup_7_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_7_0_2_0 = (RuleCall)cOwnedModeAssignment_7_0_2.eContents().get(0); + private final Group cGroup_7_1 = (Group)cAlternatives_7.eContents().get(1); + private final Keyword cModesKeyword_7_1_0 = (Keyword)cGroup_7_1.eContents().get(0); + private final Alternatives cAlternatives_7_1_1 = (Alternatives)cGroup_7_1.eContents().get(1); + private final Alternatives cAlternatives_7_1_1_0 = (Alternatives)cAlternatives_7_1_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_7_1_1_0_0 = (Assignment)cAlternatives_7_1_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_7_1_1_0_0_0 = (RuleCall)cOwnedModeAssignment_7_1_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_7_1_1_0_1 = (Assignment)cAlternatives_7_1_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_7_1_1_0_1.eContents().get(0); + private final Group cGroup_7_1_1_1 = (Group)cAlternatives_7_1_1.eContents().get(1); + private final Assignment cNoModesAssignment_7_1_1_1_0 = (Assignment)cGroup_7_1_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_7_1_1_1_0_0 = (Keyword)cNoModesAssignment_7_1_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_7_1_1_1_1 = (Keyword)cGroup_7_1_1_1.eContents().get(1); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cPropertiesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_8_1_0.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_8_1_1_0_0 = (Keyword)cNoPropertiesAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_9 = (Assignment)cGroup.eContents().get(9); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_9.eContents().get(0); + private final Keyword cEndKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final RuleCall cIDTerminalRuleCall_11 = (RuleCall)cGroup.eContents().get(11); + private final Keyword cSemicolonKeyword_12 = (Keyword)cGroup.eContents().get(12); //ThreadGroupType aadl2::ThreadGroupType: - // ThreadGroupKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'thread' 'group' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedDataPort+=DataPort | // ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -2224,293 +2242,299 @@ public class ThreadGroupTypeElements extends AbstractParserRuleElementFinder { // 'end' ID ';'; @Override public ParserRule getRule() { return rule; } - //ThreadGroupKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + //'thread' 'group' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | //ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedDataPort+=DataPort | //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | //ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+))? ('flows' - //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords - //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? + //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ + //| 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' + //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } - //ThreadGroupKeywords - public RuleCall getThreadGroupKeywordsParserRuleCall_0() { return cThreadGroupKeywordsParserRuleCall_0; } + //'thread' + public Keyword getThreadKeyword_0() { return cThreadKeyword_0; } + + //'group' + public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } + public Assignment getNameAssignment_2() { return cNameAssignment_2; } //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } //(ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //ownedExtension=TypeExtension - public Assignment getOwnedExtensionAssignment_2_0() { return cOwnedExtensionAssignment_2_0; } + public Assignment getOwnedExtensionAssignment_3_0() { return cOwnedExtensionAssignment_3_0; } //TypeExtension - public RuleCall getOwnedExtensionTypeExtensionParserRuleCall_2_0_0() { return cOwnedExtensionTypeExtensionParserRuleCall_2_0_0; } + public RuleCall getOwnedExtensionTypeExtensionParserRuleCall_3_0_0() { return cOwnedExtensionTypeExtensionParserRuleCall_3_0_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //('prototypes' (noPrototypes?='none' ';' | ownedPrototype+=Prototype+))? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //'prototypes' - public Keyword getPrototypesKeyword_3_0() { return cPrototypesKeyword_3_0; } + public Keyword getPrototypesKeyword_4_0() { return cPrototypesKeyword_4_0; } //(noPrototypes?='none' ';' | ownedPrototype+=Prototype+) - public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; } + public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } //noPrototypes?='none' ';' - public Group getGroup_3_1_0() { return cGroup_3_1_0; } + public Group getGroup_4_1_0() { return cGroup_4_1_0; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_3_1_0_0() { return cNoPrototypesAssignment_3_1_0_0; } + public Assignment getNoPrototypesAssignment_4_1_0_0() { return cNoPrototypesAssignment_4_1_0_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_3_1_0_0_0() { return cNoPrototypesNoneKeyword_3_1_0_0_0; } + public Keyword getNoPrototypesNoneKeyword_4_1_0_0_0() { return cNoPrototypesNoneKeyword_4_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_3_1_0_1() { return cSemicolonKeyword_3_1_0_1; } + public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_3_1_1() { return cOwnedPrototypeAssignment_3_1_1; } + public Assignment getOwnedPrototypeAssignment_4_1_1() { return cOwnedPrototypeAssignment_4_1_1; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_3_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_3_1_1_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_4_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_4_1_1_0; } //('features' (noFeatures?='none' ';' | (ownedDataPort+=DataPort | ownedEventPort+=EventPort | //ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | //ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess | //ownedAbstractFeature+=AbstractFeature)+))? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'features' - public Keyword getFeaturesKeyword_4_0() { return cFeaturesKeyword_4_0; } + public Keyword getFeaturesKeyword_5_0() { return cFeaturesKeyword_5_0; } //(noFeatures?='none' ';' | (ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | //ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+) - public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } + public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } //noFeatures?='none' ';' - public Group getGroup_4_1_0() { return cGroup_4_1_0; } + public Group getGroup_5_1_0() { return cGroup_5_1_0; } //noFeatures?='none' - public Assignment getNoFeaturesAssignment_4_1_0_0() { return cNoFeaturesAssignment_4_1_0_0; } + public Assignment getNoFeaturesAssignment_5_1_0_0() { return cNoFeaturesAssignment_5_1_0_0; } //'none' - public Keyword getNoFeaturesNoneKeyword_4_1_0_0_0() { return cNoFeaturesNoneKeyword_4_1_0_0_0; } + public Keyword getNoFeaturesNoneKeyword_5_1_0_0_0() { return cNoFeaturesNoneKeyword_5_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } + public Keyword getSemicolonKeyword_5_1_0_1() { return cSemicolonKeyword_5_1_0_1; } //(ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | //ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+ - public Alternatives getAlternatives_4_1_1() { return cAlternatives_4_1_1; } + public Alternatives getAlternatives_5_1_1() { return cAlternatives_5_1_1; } //ownedDataPort+=DataPort - public Assignment getOwnedDataPortAssignment_4_1_1_0() { return cOwnedDataPortAssignment_4_1_1_0; } + public Assignment getOwnedDataPortAssignment_5_1_1_0() { return cOwnedDataPortAssignment_5_1_1_0; } //DataPort - public RuleCall getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0() { return cOwnedDataPortDataPortParserRuleCall_4_1_1_0_0; } + public RuleCall getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0() { return cOwnedDataPortDataPortParserRuleCall_5_1_1_0_0; } //ownedEventPort+=EventPort - public Assignment getOwnedEventPortAssignment_4_1_1_1() { return cOwnedEventPortAssignment_4_1_1_1; } + public Assignment getOwnedEventPortAssignment_5_1_1_1() { return cOwnedEventPortAssignment_5_1_1_1; } //EventPort - public RuleCall getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0() { return cOwnedEventPortEventPortParserRuleCall_4_1_1_1_0; } + public RuleCall getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0() { return cOwnedEventPortEventPortParserRuleCall_5_1_1_1_0; } //ownedEventDataPort+=EventDataPort - public Assignment getOwnedEventDataPortAssignment_4_1_1_2() { return cOwnedEventDataPortAssignment_4_1_1_2; } + public Assignment getOwnedEventDataPortAssignment_5_1_1_2() { return cOwnedEventDataPortAssignment_5_1_1_2; } //EventDataPort - public RuleCall getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0() { return cOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0; } + public RuleCall getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0() { return cOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0; } //ownedFeatureGroup+=FeatureGroup - public Assignment getOwnedFeatureGroupAssignment_4_1_1_3() { return cOwnedFeatureGroupAssignment_4_1_1_3; } + public Assignment getOwnedFeatureGroupAssignment_5_1_1_3() { return cOwnedFeatureGroupAssignment_5_1_1_3; } //FeatureGroup - public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0; } + public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0; } //ownedDataAccess+=DataAccess - public Assignment getOwnedDataAccessAssignment_4_1_1_4() { return cOwnedDataAccessAssignment_4_1_1_4; } + public Assignment getOwnedDataAccessAssignment_5_1_1_4() { return cOwnedDataAccessAssignment_5_1_1_4; } //DataAccess - public RuleCall getOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0() { return cOwnedDataAccessDataAccessParserRuleCall_4_1_1_4_0; } + public RuleCall getOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0() { return cOwnedDataAccessDataAccessParserRuleCall_5_1_1_4_0; } //ownedSubprogramAccess+=SubprogramAccess - public Assignment getOwnedSubprogramAccessAssignment_4_1_1_5() { return cOwnedSubprogramAccessAssignment_4_1_1_5; } + public Assignment getOwnedSubprogramAccessAssignment_5_1_1_5() { return cOwnedSubprogramAccessAssignment_5_1_1_5; } //SubprogramAccess - public RuleCall getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0() { return cOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_5_0; } + public RuleCall getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0() { return cOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_5_0; } //ownedSubprogramGroupAccess+=SubprogramGroupAccess - public Assignment getOwnedSubprogramGroupAccessAssignment_4_1_1_6() { return cOwnedSubprogramGroupAccessAssignment_4_1_1_6; } + public Assignment getOwnedSubprogramGroupAccessAssignment_5_1_1_6() { return cOwnedSubprogramGroupAccessAssignment_5_1_1_6; } //SubprogramGroupAccess - public RuleCall getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0() { return cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_6_0; } + public RuleCall getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0() { return cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_6_0; } //ownedAbstractFeature+=AbstractFeature - public Assignment getOwnedAbstractFeatureAssignment_4_1_1_7() { return cOwnedAbstractFeatureAssignment_4_1_1_7; } + public Assignment getOwnedAbstractFeatureAssignment_5_1_1_7() { return cOwnedAbstractFeatureAssignment_5_1_1_7; } //AbstractFeature - public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_7_0; } + public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_7_0; } //('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'flows' - public Keyword getFlowsKeyword_5_0() { return cFlowsKeyword_5_0; } + public Keyword getFlowsKeyword_6_0() { return cFlowsKeyword_6_0; } //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';') - public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } + public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } //ownedFlowSpecification+=FlowSpecification+ - public Assignment getOwnedFlowSpecificationAssignment_5_1_0() { return cOwnedFlowSpecificationAssignment_5_1_0; } + public Assignment getOwnedFlowSpecificationAssignment_6_1_0() { return cOwnedFlowSpecificationAssignment_6_1_0; } //FlowSpecification - public RuleCall getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0() { return cOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0; } + public RuleCall getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0() { return cOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0; } //noFlows?='none' ';' - public Group getGroup_5_1_1() { return cGroup_5_1_1; } + public Group getGroup_6_1_1() { return cGroup_6_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_5_1_1_0() { return cNoFlowsAssignment_5_1_1_0; } + public Assignment getNoFlowsAssignment_6_1_1_0() { return cNoFlowsAssignment_6_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_5_1_1_0_0() { return cNoFlowsNoneKeyword_5_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_6_1_1_0_0() { return cNoFlowsNoneKeyword_6_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } + public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Alternatives getAlternatives_6() { return cAlternatives_6; } + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? + public Alternatives getAlternatives_7() { return cAlternatives_7; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ - public Group getGroup_6_0() { return cGroup_6_0; } + //derivedModes?='requires' 'modes' ownedMode+=Mode+ + public Group getGroup_7_0() { return cGroup_7_0; } - //derivedModes?=RequiresModesKeywords - public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } + //derivedModes?='requires' + public Assignment getDerivedModesAssignment_7_0_0() { return cDerivedModesAssignment_7_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_7_0_0_0() { return cDerivedModesRequiresKeyword_7_0_0_0; } + + //'modes' + public Keyword getModesKeyword_7_0_1() { return cModesKeyword_7_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_7_0_2() { return cOwnedModeAssignment_7_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_7_0_2_0() { return cOwnedModeModeParserRuleCall_7_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Group getGroup_6_1() { return cGroup_6_1; } + public Group getGroup_7_1() { return cGroup_7_1; } //'modes' - public Keyword getModesKeyword_6_1_0() { return cModesKeyword_6_1_0; } + public Keyword getModesKeyword_7_1_0() { return cModesKeyword_7_1_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_6_1_1() { return cAlternatives_6_1_1; } + public Alternatives getAlternatives_7_1_1() { return cAlternatives_7_1_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_6_1_1_0() { return cAlternatives_6_1_1_0; } + public Alternatives getAlternatives_7_1_1_0() { return cAlternatives_7_1_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_6_1_1_0_0() { return cOwnedModeAssignment_6_1_1_0_0; } + public Assignment getOwnedModeAssignment_7_1_1_0_0() { return cOwnedModeAssignment_7_1_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_1_1_0_0_0() { return cOwnedModeModeParserRuleCall_6_1_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_7_1_1_0_0_0() { return cOwnedModeModeParserRuleCall_7_1_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_6_1_1_0_1() { return cOwnedModeTransitionAssignment_6_1_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_7_1_1_0_1() { return cOwnedModeTransitionAssignment_7_1_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_6_1_1_1() { return cGroup_6_1_1_1; } + public Group getGroup_7_1_1_1() { return cGroup_7_1_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_6_1_1_1_0() { return cNoModesAssignment_6_1_1_1_0; } + public Assignment getNoModesAssignment_7_1_1_1_0() { return cNoModesAssignment_7_1_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_6_1_1_1_0_0() { return cNoModesNoneKeyword_6_1_1_1_0_0; } + public Keyword getNoModesNoneKeyword_7_1_1_1_0_0() { return cNoModesNoneKeyword_7_1_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1_1() { return cSemicolonKeyword_6_1_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1_1() { return cSemicolonKeyword_7_1_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'properties' - public Keyword getPropertiesKeyword_7_0() { return cPropertiesKeyword_7_0; } + public Keyword getPropertiesKeyword_8_0() { return cPropertiesKeyword_8_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_7_1_0() { return cOwnedPropertyAssociationAssignment_7_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_8_1_0() { return cOwnedPropertyAssociationAssignment_8_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0; } //noProperties?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_7_1_1_0() { return cNoPropertiesAssignment_7_1_1_0; } + public Assignment getNoPropertiesAssignment_8_1_1_0() { return cNoPropertiesAssignment_8_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_7_1_1_0_0() { return cNoPropertiesNoneKeyword_7_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_8_1_1_0_0() { return cNoPropertiesNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_8() { return cOwnedAnnexSubclauseAssignment_8; } + public Assignment getOwnedAnnexSubclauseAssignment_9() { return cOwnedAnnexSubclauseAssignment_9; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0; } //'end' - public Keyword getEndKeyword_9() { return cEndKeyword_9; } + public Keyword getEndKeyword_10() { return cEndKeyword_10; } //ID - public RuleCall getIDTerminalRuleCall_10() { return cIDTerminalRuleCall_10; } + public RuleCall getIDTerminalRuleCall_11() { return cIDTerminalRuleCall_11; } //';' - public Keyword getSemicolonKeyword_11() { return cSemicolonKeyword_11; } + public Keyword getSemicolonKeyword_12() { return cSemicolonKeyword_12; } } public class ThreadTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ThreadType"); @@ -2575,9 +2599,10 @@ public class ThreadTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); @@ -2613,7 +2638,7 @@ public class ThreadTypeElements extends AbstractParserRuleElementFinder { // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -2627,9 +2652,9 @@ public class ThreadTypeElements extends AbstractParserRuleElementFinder { //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | //ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+))? ('flows' - //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords - //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? + //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ + //| 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' + //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } @@ -2812,24 +2837,27 @@ public class ThreadTypeElements extends AbstractParserRuleElementFinder { //';' public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } + + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_6_1() { return cGroup_6_1; } @@ -2972,9 +3000,10 @@ public class SubprogramTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); @@ -3010,7 +3039,7 @@ public class SubprogramTypeElements extends AbstractParserRuleElementFinder { // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -3024,9 +3053,9 @@ public class SubprogramTypeElements extends AbstractParserRuleElementFinder { //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | //ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+))? ('flows' - //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords - //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? + //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ + //| 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' + //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } @@ -3209,24 +3238,27 @@ public class SubprogramTypeElements extends AbstractParserRuleElementFinder { //';' public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } - //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } + + //ownedMode+=Mode+ + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_6_1() { return cGroup_6_1; } @@ -3309,72 +3341,73 @@ public class SubprogramTypeElements extends AbstractParserRuleElementFinder { public class SubprogramGroupTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramGroupType"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cSubprogramGroupKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cOwnedExtensionAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cOwnedExtensionTypeExtensionParserRuleCall_2_0_0 = (RuleCall)cOwnedExtensionAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cSubprogramKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cPrototypesKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1); - private final Group cGroup_3_1_0 = (Group)cAlternatives_3_1.eContents().get(0); - private final Assignment cNoPrototypesAssignment_3_1_0_0 = (Assignment)cGroup_3_1_0.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_3_1_0_0_0 = (Keyword)cNoPrototypesAssignment_3_1_0_0.eContents().get(0); - private final Keyword cSemicolonKeyword_3_1_0_1 = (Keyword)cGroup_3_1_0.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_3_1_1 = (Assignment)cAlternatives_3_1.eContents().get(1); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final RuleCall cOwnedExtensionTypeExtensionParserRuleCall_3_0_0 = (RuleCall)cOwnedExtensionAssignment_3_0.eContents().get(0); + private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); + private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); + private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFeaturesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cPrototypesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Alternatives cAlternatives_4_1 = (Alternatives)cGroup_4.eContents().get(1); private final Group cGroup_4_1_0 = (Group)cAlternatives_4_1.eContents().get(0); - private final Assignment cNoFeaturesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); - private final Keyword cNoFeaturesNoneKeyword_4_1_0_0_0 = (Keyword)cNoFeaturesAssignment_4_1_0_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_4_1_0_0_0 = (Keyword)cNoPrototypesAssignment_4_1_0_0.eContents().get(0); private final Keyword cSemicolonKeyword_4_1_0_1 = (Keyword)cGroup_4_1_0.eContents().get(1); - private final Alternatives cAlternatives_4_1_1 = (Alternatives)cAlternatives_4_1.eContents().get(1); - private final Assignment cOwnedSubprogramAccessAssignment_4_1_1_0 = (Assignment)cAlternatives_4_1_1.eContents().get(0); - private final RuleCall cOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0 = (RuleCall)cOwnedSubprogramAccessAssignment_4_1_1_0.eContents().get(0); - private final Assignment cOwnedFeatureGroupAssignment_4_1_1_1 = (Assignment)cAlternatives_4_1_1.eContents().get(1); - private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0 = (RuleCall)cOwnedFeatureGroupAssignment_4_1_1_1.eContents().get(0); - private final Assignment cOwnedSubprogramGroupAccessAssignment_4_1_1_2 = (Assignment)cAlternatives_4_1_1.eContents().get(2); - private final RuleCall cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0 = (RuleCall)cOwnedSubprogramGroupAccessAssignment_4_1_1_2.eContents().get(0); - private final Assignment cOwnedAbstractFeatureAssignment_4_1_1_3 = (Assignment)cAlternatives_4_1_1.eContents().get(3); - private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0 = (RuleCall)cOwnedAbstractFeatureAssignment_4_1_1_3.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_4_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_4_1_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cFlowsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cFeaturesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Alternatives cAlternatives_5_1 = (Alternatives)cGroup_5.eContents().get(1); - private final Assignment cOwnedFlowSpecificationAssignment_5_1_0 = (Assignment)cAlternatives_5_1.eContents().get(0); - private final RuleCall cOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0 = (RuleCall)cOwnedFlowSpecificationAssignment_5_1_0.eContents().get(0); - private final Group cGroup_5_1_1 = (Group)cAlternatives_5_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_5_1_1_0 = (Assignment)cGroup_5_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_5_1_1_0_0 = (Keyword)cNoFlowsAssignment_5_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_5_1_1_1 = (Keyword)cGroup_5_1_1.eContents().get(1); + private final Group cGroup_5_1_0 = (Group)cAlternatives_5_1.eContents().get(0); + private final Assignment cNoFeaturesAssignment_5_1_0_0 = (Assignment)cGroup_5_1_0.eContents().get(0); + private final Keyword cNoFeaturesNoneKeyword_5_1_0_0_0 = (Keyword)cNoFeaturesAssignment_5_1_0_0.eContents().get(0); + private final Keyword cSemicolonKeyword_5_1_0_1 = (Keyword)cGroup_5_1_0.eContents().get(1); + private final Alternatives cAlternatives_5_1_1 = (Alternatives)cAlternatives_5_1.eContents().get(1); + private final Assignment cOwnedSubprogramAccessAssignment_5_1_1_0 = (Assignment)cAlternatives_5_1_1.eContents().get(0); + private final RuleCall cOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0 = (RuleCall)cOwnedSubprogramAccessAssignment_5_1_1_0.eContents().get(0); + private final Assignment cOwnedFeatureGroupAssignment_5_1_1_1 = (Assignment)cAlternatives_5_1_1.eContents().get(1); + private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0 = (RuleCall)cOwnedFeatureGroupAssignment_5_1_1_1.eContents().get(0); + private final Assignment cOwnedSubprogramGroupAccessAssignment_5_1_1_2 = (Assignment)cAlternatives_5_1_1.eContents().get(2); + private final RuleCall cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0 = (RuleCall)cOwnedSubprogramGroupAccessAssignment_5_1_1_2.eContents().get(0); + private final Assignment cOwnedAbstractFeatureAssignment_5_1_1_3 = (Assignment)cAlternatives_5_1_1.eContents().get(3); + private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0 = (RuleCall)cOwnedAbstractFeatureAssignment_5_1_1_3.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPropertiesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cFlowsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1_0.eContents().get(0); + private final Assignment cOwnedFlowSpecificationAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); + private final RuleCall cOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0 = (RuleCall)cOwnedFlowSpecificationAssignment_6_1_0.eContents().get(0); private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPropertiesAssignment_6_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_6_1_1_0_0 = (Keyword)cNoFlowsAssignment_6_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_7.eContents().get(0); - private final Keyword cEndKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final RuleCall cIDTerminalRuleCall_9 = (RuleCall)cGroup.eContents().get(9); - private final Keyword cSemicolonKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cPropertiesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1_0.eContents().get(0); + private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPropertiesAssignment_7_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_8.eContents().get(0); + private final Keyword cEndKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final RuleCall cIDTerminalRuleCall_10 = (RuleCall)cGroup.eContents().get(10); + private final Keyword cSemicolonKeyword_11 = (Keyword)cGroup.eContents().get(11); //SubprogramGroupType aadl2::SubprogramGroupType: - // SubprogramGroupKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'subprogram' 'group' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedSubprogramAccess+=SubprogramAccess // | ownedFeatureGroup+=FeatureGroup @@ -3386,7 +3419,7 @@ public class SubprogramGroupTypeElements extends AbstractParserRuleElementFinder // 'end' ID ';'; @Override public ParserRule getRule() { return rule; } - //SubprogramGroupKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + //'subprogram' 'group' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | //ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedSubprogramAccess+=SubprogramAccess | //ownedFeatureGroup+=FeatureGroup | ownedSubprogramGroupAccess+=SubprogramGroupAccess | @@ -3395,198 +3428,201 @@ public class SubprogramGroupTypeElements extends AbstractParserRuleElementFinder //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } - //SubprogramGroupKeywords - public RuleCall getSubprogramGroupKeywordsParserRuleCall_0() { return cSubprogramGroupKeywordsParserRuleCall_0; } + //'subprogram' + public Keyword getSubprogramKeyword_0() { return cSubprogramKeyword_0; } + + //'group' + public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } + public Assignment getNameAssignment_2() { return cNameAssignment_2; } //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } //(ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //ownedExtension=TypeExtension - public Assignment getOwnedExtensionAssignment_2_0() { return cOwnedExtensionAssignment_2_0; } + public Assignment getOwnedExtensionAssignment_3_0() { return cOwnedExtensionAssignment_3_0; } //TypeExtension - public RuleCall getOwnedExtensionTypeExtensionParserRuleCall_2_0_0() { return cOwnedExtensionTypeExtensionParserRuleCall_2_0_0; } + public RuleCall getOwnedExtensionTypeExtensionParserRuleCall_3_0_0() { return cOwnedExtensionTypeExtensionParserRuleCall_3_0_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //('prototypes' (noPrototypes?='none' ';' | ownedPrototype+=Prototype+))? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //'prototypes' - public Keyword getPrototypesKeyword_3_0() { return cPrototypesKeyword_3_0; } + public Keyword getPrototypesKeyword_4_0() { return cPrototypesKeyword_4_0; } //(noPrototypes?='none' ';' | ownedPrototype+=Prototype+) - public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; } + public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } //noPrototypes?='none' ';' - public Group getGroup_3_1_0() { return cGroup_3_1_0; } + public Group getGroup_4_1_0() { return cGroup_4_1_0; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_3_1_0_0() { return cNoPrototypesAssignment_3_1_0_0; } + public Assignment getNoPrototypesAssignment_4_1_0_0() { return cNoPrototypesAssignment_4_1_0_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_3_1_0_0_0() { return cNoPrototypesNoneKeyword_3_1_0_0_0; } + public Keyword getNoPrototypesNoneKeyword_4_1_0_0_0() { return cNoPrototypesNoneKeyword_4_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_3_1_0_1() { return cSemicolonKeyword_3_1_0_1; } + public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_3_1_1() { return cOwnedPrototypeAssignment_3_1_1; } + public Assignment getOwnedPrototypeAssignment_4_1_1() { return cOwnedPrototypeAssignment_4_1_1; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_3_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_3_1_1_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_4_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_4_1_1_0; } //('features' (noFeatures?='none' ';' | (ownedSubprogramAccess+=SubprogramAccess | ownedFeatureGroup+=FeatureGroup | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+))? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'features' - public Keyword getFeaturesKeyword_4_0() { return cFeaturesKeyword_4_0; } + public Keyword getFeaturesKeyword_5_0() { return cFeaturesKeyword_5_0; } //(noFeatures?='none' ';' | (ownedSubprogramAccess+=SubprogramAccess | ownedFeatureGroup+=FeatureGroup | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+) - public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } + public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } //noFeatures?='none' ';' - public Group getGroup_4_1_0() { return cGroup_4_1_0; } + public Group getGroup_5_1_0() { return cGroup_5_1_0; } //noFeatures?='none' - public Assignment getNoFeaturesAssignment_4_1_0_0() { return cNoFeaturesAssignment_4_1_0_0; } + public Assignment getNoFeaturesAssignment_5_1_0_0() { return cNoFeaturesAssignment_5_1_0_0; } //'none' - public Keyword getNoFeaturesNoneKeyword_4_1_0_0_0() { return cNoFeaturesNoneKeyword_4_1_0_0_0; } + public Keyword getNoFeaturesNoneKeyword_5_1_0_0_0() { return cNoFeaturesNoneKeyword_5_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } + public Keyword getSemicolonKeyword_5_1_0_1() { return cSemicolonKeyword_5_1_0_1; } //(ownedSubprogramAccess+=SubprogramAccess | ownedFeatureGroup+=FeatureGroup | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+ - public Alternatives getAlternatives_4_1_1() { return cAlternatives_4_1_1; } + public Alternatives getAlternatives_5_1_1() { return cAlternatives_5_1_1; } //ownedSubprogramAccess+=SubprogramAccess - public Assignment getOwnedSubprogramAccessAssignment_4_1_1_0() { return cOwnedSubprogramAccessAssignment_4_1_1_0; } + public Assignment getOwnedSubprogramAccessAssignment_5_1_1_0() { return cOwnedSubprogramAccessAssignment_5_1_1_0; } //SubprogramAccess - public RuleCall getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0() { return cOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_0_0; } + public RuleCall getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0() { return cOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_0_0; } //ownedFeatureGroup+=FeatureGroup - public Assignment getOwnedFeatureGroupAssignment_4_1_1_1() { return cOwnedFeatureGroupAssignment_4_1_1_1; } + public Assignment getOwnedFeatureGroupAssignment_5_1_1_1() { return cOwnedFeatureGroupAssignment_5_1_1_1; } //FeatureGroup - public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_1_0; } + public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_1_0; } //ownedSubprogramGroupAccess+=SubprogramGroupAccess - public Assignment getOwnedSubprogramGroupAccessAssignment_4_1_1_2() { return cOwnedSubprogramGroupAccessAssignment_4_1_1_2; } + public Assignment getOwnedSubprogramGroupAccessAssignment_5_1_1_2() { return cOwnedSubprogramGroupAccessAssignment_5_1_1_2; } //SubprogramGroupAccess - public RuleCall getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0() { return cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_2_0; } + public RuleCall getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0() { return cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_2_0; } //ownedAbstractFeature+=AbstractFeature - public Assignment getOwnedAbstractFeatureAssignment_4_1_1_3() { return cOwnedAbstractFeatureAssignment_4_1_1_3; } + public Assignment getOwnedAbstractFeatureAssignment_5_1_1_3() { return cOwnedAbstractFeatureAssignment_5_1_1_3; } //AbstractFeature - public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_3_0; } + public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_3_0; } //('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'flows' - public Keyword getFlowsKeyword_5_0() { return cFlowsKeyword_5_0; } + public Keyword getFlowsKeyword_6_0() { return cFlowsKeyword_6_0; } //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';') - public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } + public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } //ownedFlowSpecification+=FlowSpecification+ - public Assignment getOwnedFlowSpecificationAssignment_5_1_0() { return cOwnedFlowSpecificationAssignment_5_1_0; } + public Assignment getOwnedFlowSpecificationAssignment_6_1_0() { return cOwnedFlowSpecificationAssignment_6_1_0; } //FlowSpecification - public RuleCall getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0() { return cOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0; } + public RuleCall getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0() { return cOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0; } //noFlows?='none' ';' - public Group getGroup_5_1_1() { return cGroup_5_1_1; } + public Group getGroup_6_1_1() { return cGroup_6_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_5_1_1_0() { return cNoFlowsAssignment_5_1_1_0; } + public Assignment getNoFlowsAssignment_6_1_1_0() { return cNoFlowsAssignment_6_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_5_1_1_0_0() { return cNoFlowsNoneKeyword_5_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_6_1_1_0_0() { return cNoFlowsNoneKeyword_6_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } + public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'properties' - public Keyword getPropertiesKeyword_6_0() { return cPropertiesKeyword_6_0; } + public Keyword getPropertiesKeyword_7_0() { return cPropertiesKeyword_7_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_6_1_0() { return cOwnedPropertyAssociationAssignment_6_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_7_1_0() { return cOwnedPropertyAssociationAssignment_7_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0; } //noProperties?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_6_1_1_0() { return cNoPropertiesAssignment_6_1_1_0; } + public Assignment getNoPropertiesAssignment_7_1_1_0() { return cNoPropertiesAssignment_7_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_6_1_1_0_0() { return cNoPropertiesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_7_1_1_0_0() { return cNoPropertiesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_7() { return cOwnedAnnexSubclauseAssignment_7; } + public Assignment getOwnedAnnexSubclauseAssignment_8() { return cOwnedAnnexSubclauseAssignment_8; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0; } //'end' - public Keyword getEndKeyword_8() { return cEndKeyword_8; } + public Keyword getEndKeyword_9() { return cEndKeyword_9; } //ID - public RuleCall getIDTerminalRuleCall_9() { return cIDTerminalRuleCall_9; } + public RuleCall getIDTerminalRuleCall_10() { return cIDTerminalRuleCall_10; } //';' - public Keyword getSemicolonKeyword_10() { return cSemicolonKeyword_10; } + public Keyword getSemicolonKeyword_11() { return cSemicolonKeyword_11; } } public class ProcessorTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ProcessorType"); @@ -3651,9 +3687,10 @@ public class ProcessorTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); @@ -3689,7 +3726,7 @@ public class ProcessorTypeElements extends AbstractParserRuleElementFinder { // | ownedFeatureGroup+=FeatureGroup | ownedBusAccess+=BusAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -3703,7 +3740,7 @@ public class ProcessorTypeElements extends AbstractParserRuleElementFinder { //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | //ownedBusAccess+=BusAccess | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess //| ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - //';'))? (derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | + //';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' @@ -3888,24 +3925,27 @@ public class ProcessorTypeElements extends AbstractParserRuleElementFinder { //';' public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } + + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_6_1() { return cGroup_6_1; } @@ -4048,9 +4088,10 @@ public class DeviceTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); @@ -4086,7 +4127,7 @@ public class DeviceTypeElements extends AbstractParserRuleElementFinder { // | ownedFeatureGroup+=FeatureGroup | ownedBusAccess+=BusAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -4100,7 +4141,7 @@ public class DeviceTypeElements extends AbstractParserRuleElementFinder { //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | //ownedBusAccess+=BusAccess | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess //| ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - //';'))? (derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | + //';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' @@ -4285,24 +4326,27 @@ public class DeviceTypeElements extends AbstractParserRuleElementFinder { //';' public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } + + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_6_1() { return cGroup_6_1; } @@ -4432,9 +4476,10 @@ public class MemoryTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_5 = (Alternatives)cGroup.eContents().get(5); private final Group cGroup_5_0 = (Group)cAlternatives_5.eContents().get(0); private final Assignment cDerivedModesAssignment_5_0_0 = (Assignment)cGroup_5_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0 = (RuleCall)cDerivedModesAssignment_5_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_5_0_1 = (Assignment)cGroup_5_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_5_0_1_0 = (RuleCall)cOwnedModeAssignment_5_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_5_0_0_0 = (Keyword)cDerivedModesAssignment_5_0_0.eContents().get(0); + private final Keyword cModesKeyword_5_0_1 = (Keyword)cGroup_5_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_5_0_2 = (Assignment)cGroup_5_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_5_0_2_0 = (RuleCall)cOwnedModeAssignment_5_0_2.eContents().get(0); private final Group cGroup_5_1 = (Group)cAlternatives_5.eContents().get(1); private final Keyword cModesKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0); private final Alternatives cAlternatives_5_1_1 = (Alternatives)cGroup_5_1.eContents().get(1); @@ -4468,7 +4513,7 @@ public class MemoryTypeElements extends AbstractParserRuleElementFinder { // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | // ownedBusAccess+=BusAccess // | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort - // | ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?=RequiresModesKeywords + // | ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -4480,7 +4525,7 @@ public class MemoryTypeElements extends AbstractParserRuleElementFinder { //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | //ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | //ownedBusAccess+=BusAccess | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | - //ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' + //ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' @@ -4623,24 +4668,27 @@ public class MemoryTypeElements extends AbstractParserRuleElementFinder { //AbstractFeature public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_5_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_5_0; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_5() { return cAlternatives_5; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_5_0() { return cGroup_5_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_5_0_0() { return cDerivedModesAssignment_5_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_5_0_0_0() { return cDerivedModesRequiresKeyword_5_0_0_0; } + + //'modes' + public Keyword getModesKeyword_5_0_1() { return cModesKeyword_5_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_5_0_1() { return cOwnedModeAssignment_5_0_1; } + public Assignment getOwnedModeAssignment_5_0_2() { return cOwnedModeAssignment_5_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_5_0_1_0() { return cOwnedModeModeParserRuleCall_5_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_5_0_2_0() { return cOwnedModeModeParserRuleCall_5_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_5_1() { return cGroup_5_1; } @@ -4770,9 +4818,10 @@ public class BusTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_5 = (Alternatives)cGroup.eContents().get(5); private final Group cGroup_5_0 = (Group)cAlternatives_5.eContents().get(0); private final Assignment cDerivedModesAssignment_5_0_0 = (Assignment)cGroup_5_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0 = (RuleCall)cDerivedModesAssignment_5_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_5_0_1 = (Assignment)cGroup_5_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_5_0_1_0 = (RuleCall)cOwnedModeAssignment_5_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_5_0_0_0 = (Keyword)cDerivedModesAssignment_5_0_0.eContents().get(0); + private final Keyword cModesKeyword_5_0_1 = (Keyword)cGroup_5_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_5_0_2 = (Assignment)cGroup_5_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_5_0_2_0 = (RuleCall)cOwnedModeAssignment_5_0_2.eContents().get(0); private final Group cGroup_5_1 = (Group)cAlternatives_5.eContents().get(1); private final Keyword cModesKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0); private final Alternatives cAlternatives_5_1_1 = (Alternatives)cGroup_5_1.eContents().get(1); @@ -4806,7 +4855,7 @@ public class BusTypeElements extends AbstractParserRuleElementFinder { // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | // ownedBusAccess+=BusAccess // | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort - // | ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?=RequiresModesKeywords + // | ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -4818,7 +4867,7 @@ public class BusTypeElements extends AbstractParserRuleElementFinder { //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | //ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | //ownedBusAccess+=BusAccess | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | - //ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' + //ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' @@ -4961,24 +5010,27 @@ public class BusTypeElements extends AbstractParserRuleElementFinder { //AbstractFeature public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_5_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_5_0; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_5() { return cAlternatives_5; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_5_0() { return cGroup_5_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_5_0_0() { return cDerivedModesAssignment_5_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_5_0_0_0() { return cDerivedModesRequiresKeyword_5_0_0_0; } + + //'modes' + public Keyword getModesKeyword_5_0_1() { return cModesKeyword_5_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_5_0_1() { return cOwnedModeAssignment_5_0_1; } + public Assignment getOwnedModeAssignment_5_0_2() { return cOwnedModeAssignment_5_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_5_0_1_0() { return cOwnedModeModeParserRuleCall_5_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_5_0_2_0() { return cOwnedModeModeParserRuleCall_5_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_5_1() { return cGroup_5_1; } @@ -5061,442 +5113,452 @@ public class BusTypeElements extends AbstractParserRuleElementFinder { public class VirtualBusTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualBusType"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cVirtualBusKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cOwnedExtensionAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cOwnedExtensionTypeExtensionParserRuleCall_2_0_0 = (RuleCall)cOwnedExtensionAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cVirtualKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cBusKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cPrototypesKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1); - private final Group cGroup_3_1_0 = (Group)cAlternatives_3_1.eContents().get(0); - private final Assignment cNoPrototypesAssignment_3_1_0_0 = (Assignment)cGroup_3_1_0.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_3_1_0_0_0 = (Keyword)cNoPrototypesAssignment_3_1_0_0.eContents().get(0); - private final Keyword cSemicolonKeyword_3_1_0_1 = (Keyword)cGroup_3_1_0.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_3_1_1 = (Assignment)cAlternatives_3_1.eContents().get(1); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final RuleCall cOwnedExtensionTypeExtensionParserRuleCall_3_0_0 = (RuleCall)cOwnedExtensionAssignment_3_0.eContents().get(0); + private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); + private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); + private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFeaturesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cPrototypesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Alternatives cAlternatives_4_1 = (Alternatives)cGroup_4.eContents().get(1); private final Group cGroup_4_1_0 = (Group)cAlternatives_4_1.eContents().get(0); - private final Assignment cNoFeaturesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); - private final Keyword cNoFeaturesNoneKeyword_4_1_0_0_0 = (Keyword)cNoFeaturesAssignment_4_1_0_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_4_1_0_0_0 = (Keyword)cNoPrototypesAssignment_4_1_0_0.eContents().get(0); private final Keyword cSemicolonKeyword_4_1_0_1 = (Keyword)cGroup_4_1_0.eContents().get(1); - private final Alternatives cAlternatives_4_1_1 = (Alternatives)cAlternatives_4_1.eContents().get(1); - private final Assignment cOwnedFeatureGroupAssignment_4_1_1_0 = (Assignment)cAlternatives_4_1_1.eContents().get(0); - private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0 = (RuleCall)cOwnedFeatureGroupAssignment_4_1_1_0.eContents().get(0); - private final Assignment cOwnedDataPortAssignment_4_1_1_1 = (Assignment)cAlternatives_4_1_1.eContents().get(1); - private final RuleCall cOwnedDataPortDataPortParserRuleCall_4_1_1_1_0 = (RuleCall)cOwnedDataPortAssignment_4_1_1_1.eContents().get(0); - private final Assignment cOwnedEventPortAssignment_4_1_1_2 = (Assignment)cAlternatives_4_1_1.eContents().get(2); - private final RuleCall cOwnedEventPortEventPortParserRuleCall_4_1_1_2_0 = (RuleCall)cOwnedEventPortAssignment_4_1_1_2.eContents().get(0); - private final Assignment cOwnedEventDataPortAssignment_4_1_1_3 = (Assignment)cAlternatives_4_1_1.eContents().get(3); - private final RuleCall cOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0 = (RuleCall)cOwnedEventDataPortAssignment_4_1_1_3.eContents().get(0); - private final Assignment cOwnedAbstractFeatureAssignment_4_1_1_4 = (Assignment)cAlternatives_4_1_1.eContents().get(4); - private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0 = (RuleCall)cOwnedAbstractFeatureAssignment_4_1_1_4.eContents().get(0); - private final Assignment cOwnedBusAccessAssignment_4_1_1_5 = (Assignment)cAlternatives_4_1_1.eContents().get(5); - private final RuleCall cOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0 = (RuleCall)cOwnedBusAccessAssignment_4_1_1_5.eContents().get(0); - private final Alternatives cAlternatives_5 = (Alternatives)cGroup.eContents().get(5); - private final Group cGroup_5_0 = (Group)cAlternatives_5.eContents().get(0); - private final Assignment cDerivedModesAssignment_5_0_0 = (Assignment)cGroup_5_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0 = (RuleCall)cDerivedModesAssignment_5_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_5_0_1 = (Assignment)cGroup_5_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_5_0_1_0 = (RuleCall)cOwnedModeAssignment_5_0_1.eContents().get(0); - private final Group cGroup_5_1 = (Group)cAlternatives_5.eContents().get(1); - private final Keyword cModesKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0); - private final Alternatives cAlternatives_5_1_1 = (Alternatives)cGroup_5_1.eContents().get(1); - private final Alternatives cAlternatives_5_1_1_0 = (Alternatives)cAlternatives_5_1_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_5_1_1_0_0 = (Assignment)cAlternatives_5_1_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_5_1_1_0_0_0 = (RuleCall)cOwnedModeAssignment_5_1_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_5_1_1_0_1 = (Assignment)cAlternatives_5_1_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_5_1_1_0_1.eContents().get(0); - private final Group cGroup_5_1_1_1 = (Group)cAlternatives_5_1_1.eContents().get(1); - private final Assignment cNoModesAssignment_5_1_1_1_0 = (Assignment)cGroup_5_1_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_5_1_1_1_0_0 = (Keyword)cNoModesAssignment_5_1_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_5_1_1_1_1 = (Keyword)cGroup_5_1_1_1.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPropertiesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPropertiesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_7.eContents().get(0); - private final Keyword cEndKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final RuleCall cIDTerminalRuleCall_9 = (RuleCall)cGroup.eContents().get(9); - private final Keyword cSemicolonKeyword_10 = (Keyword)cGroup.eContents().get(10); - - //VirtualBusType aadl2::VirtualBusType: - // VirtualBusKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' - // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | - // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup - // | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort - // | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? (derivedModes?=RequiresModesKeywords - // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ - // | noProperties?='none' ';'))? - // ownedAnnexSubclause+=AnnexSubclause* - // 'end' ID ';'; - @Override public ParserRule getRule() { return rule; } - - //VirtualBusKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' - //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | + private final Assignment cOwnedPrototypeAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_4_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_4_1_1.eContents().get(0); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cFeaturesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Alternatives cAlternatives_5_1 = (Alternatives)cGroup_5.eContents().get(1); + private final Group cGroup_5_1_0 = (Group)cAlternatives_5_1.eContents().get(0); + private final Assignment cNoFeaturesAssignment_5_1_0_0 = (Assignment)cGroup_5_1_0.eContents().get(0); + private final Keyword cNoFeaturesNoneKeyword_5_1_0_0_0 = (Keyword)cNoFeaturesAssignment_5_1_0_0.eContents().get(0); + private final Keyword cSemicolonKeyword_5_1_0_1 = (Keyword)cGroup_5_1_0.eContents().get(1); + private final Alternatives cAlternatives_5_1_1 = (Alternatives)cAlternatives_5_1.eContents().get(1); + private final Assignment cOwnedFeatureGroupAssignment_5_1_1_0 = (Assignment)cAlternatives_5_1_1.eContents().get(0); + private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0 = (RuleCall)cOwnedFeatureGroupAssignment_5_1_1_0.eContents().get(0); + private final Assignment cOwnedDataPortAssignment_5_1_1_1 = (Assignment)cAlternatives_5_1_1.eContents().get(1); + private final RuleCall cOwnedDataPortDataPortParserRuleCall_5_1_1_1_0 = (RuleCall)cOwnedDataPortAssignment_5_1_1_1.eContents().get(0); + private final Assignment cOwnedEventPortAssignment_5_1_1_2 = (Assignment)cAlternatives_5_1_1.eContents().get(2); + private final RuleCall cOwnedEventPortEventPortParserRuleCall_5_1_1_2_0 = (RuleCall)cOwnedEventPortAssignment_5_1_1_2.eContents().get(0); + private final Assignment cOwnedEventDataPortAssignment_5_1_1_3 = (Assignment)cAlternatives_5_1_1.eContents().get(3); + private final RuleCall cOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0 = (RuleCall)cOwnedEventDataPortAssignment_5_1_1_3.eContents().get(0); + private final Assignment cOwnedAbstractFeatureAssignment_5_1_1_4 = (Assignment)cAlternatives_5_1_1.eContents().get(4); + private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0 = (RuleCall)cOwnedAbstractFeatureAssignment_5_1_1_4.eContents().get(0); + private final Assignment cOwnedBusAccessAssignment_5_1_1_5 = (Assignment)cAlternatives_5_1_1.eContents().get(5); + private final RuleCall cOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0 = (RuleCall)cOwnedBusAccessAssignment_5_1_1_5.eContents().get(0); + private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); + private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); + private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); + private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); + private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); + private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); + private final Alternatives cAlternatives_6_1_1_0 = (Alternatives)cAlternatives_6_1_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_6_1_1_0_0 = (Assignment)cAlternatives_6_1_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_6_1_1_0_0_0 = (RuleCall)cOwnedModeAssignment_6_1_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_6_1_1_0_1 = (Assignment)cAlternatives_6_1_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_6_1_1_0_1.eContents().get(0); + private final Group cGroup_6_1_1_1 = (Group)cAlternatives_6_1_1.eContents().get(1); + private final Assignment cNoModesAssignment_6_1_1_1_0 = (Assignment)cGroup_6_1_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_6_1_1_1_0_0 = (Keyword)cNoModesAssignment_6_1_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_6_1_1_1_1 = (Keyword)cGroup_6_1_1_1.eContents().get(1); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cPropertiesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1_0.eContents().get(0); + private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPropertiesAssignment_7_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_8.eContents().get(0); + private final Keyword cEndKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final RuleCall cIDTerminalRuleCall_10 = (RuleCall)cGroup.eContents().get(10); + private final Keyword cSemicolonKeyword_11 = (Keyword)cGroup.eContents().get(11); + + //VirtualBusType aadl2::VirtualBusType: + // 'virtual' 'bus' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | + // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup + // | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort + // | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? (derivedModes?='requires' 'modes' + // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ + // | noProperties?='none' ';'))? + // ownedAnnexSubclause+=AnnexSubclause* + // 'end' ID ';'; + @Override public ParserRule getRule() { return rule; } + + //'virtual' 'bus' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | //ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | //ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | - //ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? (derivedModes?=RequiresModesKeywords + //ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? (derivedModes?='requires' 'modes' //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } - //VirtualBusKeywords - public RuleCall getVirtualBusKeywordsParserRuleCall_0() { return cVirtualBusKeywordsParserRuleCall_0; } + //'virtual' + public Keyword getVirtualKeyword_0() { return cVirtualKeyword_0; } + + //'bus' + public Keyword getBusKeyword_1() { return cBusKeyword_1; } //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } + public Assignment getNameAssignment_2() { return cNameAssignment_2; } //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } //(ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //ownedExtension=TypeExtension - public Assignment getOwnedExtensionAssignment_2_0() { return cOwnedExtensionAssignment_2_0; } + public Assignment getOwnedExtensionAssignment_3_0() { return cOwnedExtensionAssignment_3_0; } //TypeExtension - public RuleCall getOwnedExtensionTypeExtensionParserRuleCall_2_0_0() { return cOwnedExtensionTypeExtensionParserRuleCall_2_0_0; } + public RuleCall getOwnedExtensionTypeExtensionParserRuleCall_3_0_0() { return cOwnedExtensionTypeExtensionParserRuleCall_3_0_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //('prototypes' (noPrototypes?='none' ';' | ownedPrototype+=Prototype+))? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //'prototypes' - public Keyword getPrototypesKeyword_3_0() { return cPrototypesKeyword_3_0; } + public Keyword getPrototypesKeyword_4_0() { return cPrototypesKeyword_4_0; } //(noPrototypes?='none' ';' | ownedPrototype+=Prototype+) - public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; } + public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } //noPrototypes?='none' ';' - public Group getGroup_3_1_0() { return cGroup_3_1_0; } + public Group getGroup_4_1_0() { return cGroup_4_1_0; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_3_1_0_0() { return cNoPrototypesAssignment_3_1_0_0; } + public Assignment getNoPrototypesAssignment_4_1_0_0() { return cNoPrototypesAssignment_4_1_0_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_3_1_0_0_0() { return cNoPrototypesNoneKeyword_3_1_0_0_0; } + public Keyword getNoPrototypesNoneKeyword_4_1_0_0_0() { return cNoPrototypesNoneKeyword_4_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_3_1_0_1() { return cSemicolonKeyword_3_1_0_1; } + public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_3_1_1() { return cOwnedPrototypeAssignment_3_1_1; } + public Assignment getOwnedPrototypeAssignment_4_1_1() { return cOwnedPrototypeAssignment_4_1_1; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_3_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_3_1_1_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_4_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_4_1_1_0; } //('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | ownedDataPort+=DataPort | //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedAbstractFeature+=AbstractFeature | //ownedBusAccess+=BusAccess)+))? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'features' - public Keyword getFeaturesKeyword_4_0() { return cFeaturesKeyword_4_0; } + public Keyword getFeaturesKeyword_5_0() { return cFeaturesKeyword_5_0; } //(noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | ownedDataPort+=DataPort | ownedEventPort+=EventPort | //ownedEventDataPort+=EventDataPort | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+) - public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } + public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } //noFeatures?='none' ';' - public Group getGroup_4_1_0() { return cGroup_4_1_0; } + public Group getGroup_5_1_0() { return cGroup_5_1_0; } //noFeatures?='none' - public Assignment getNoFeaturesAssignment_4_1_0_0() { return cNoFeaturesAssignment_4_1_0_0; } + public Assignment getNoFeaturesAssignment_5_1_0_0() { return cNoFeaturesAssignment_5_1_0_0; } //'none' - public Keyword getNoFeaturesNoneKeyword_4_1_0_0_0() { return cNoFeaturesNoneKeyword_4_1_0_0_0; } + public Keyword getNoFeaturesNoneKeyword_5_1_0_0_0() { return cNoFeaturesNoneKeyword_5_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } + public Keyword getSemicolonKeyword_5_1_0_1() { return cSemicolonKeyword_5_1_0_1; } //(ownedFeatureGroup+=FeatureGroup | ownedDataPort+=DataPort | ownedEventPort+=EventPort | //ownedEventDataPort+=EventDataPort | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+ - public Alternatives getAlternatives_4_1_1() { return cAlternatives_4_1_1; } + public Alternatives getAlternatives_5_1_1() { return cAlternatives_5_1_1; } //ownedFeatureGroup+=FeatureGroup - public Assignment getOwnedFeatureGroupAssignment_4_1_1_0() { return cOwnedFeatureGroupAssignment_4_1_1_0; } + public Assignment getOwnedFeatureGroupAssignment_5_1_1_0() { return cOwnedFeatureGroupAssignment_5_1_1_0; } //FeatureGroup - public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_0_0; } + public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_0_0; } //ownedDataPort+=DataPort - public Assignment getOwnedDataPortAssignment_4_1_1_1() { return cOwnedDataPortAssignment_4_1_1_1; } + public Assignment getOwnedDataPortAssignment_5_1_1_1() { return cOwnedDataPortAssignment_5_1_1_1; } //DataPort - public RuleCall getOwnedDataPortDataPortParserRuleCall_4_1_1_1_0() { return cOwnedDataPortDataPortParserRuleCall_4_1_1_1_0; } + public RuleCall getOwnedDataPortDataPortParserRuleCall_5_1_1_1_0() { return cOwnedDataPortDataPortParserRuleCall_5_1_1_1_0; } //ownedEventPort+=EventPort - public Assignment getOwnedEventPortAssignment_4_1_1_2() { return cOwnedEventPortAssignment_4_1_1_2; } + public Assignment getOwnedEventPortAssignment_5_1_1_2() { return cOwnedEventPortAssignment_5_1_1_2; } //EventPort - public RuleCall getOwnedEventPortEventPortParserRuleCall_4_1_1_2_0() { return cOwnedEventPortEventPortParserRuleCall_4_1_1_2_0; } + public RuleCall getOwnedEventPortEventPortParserRuleCall_5_1_1_2_0() { return cOwnedEventPortEventPortParserRuleCall_5_1_1_2_0; } //ownedEventDataPort+=EventDataPort - public Assignment getOwnedEventDataPortAssignment_4_1_1_3() { return cOwnedEventDataPortAssignment_4_1_1_3; } + public Assignment getOwnedEventDataPortAssignment_5_1_1_3() { return cOwnedEventDataPortAssignment_5_1_1_3; } //EventDataPort - public RuleCall getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0() { return cOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_3_0; } + public RuleCall getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0() { return cOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_3_0; } //ownedAbstractFeature+=AbstractFeature - public Assignment getOwnedAbstractFeatureAssignment_4_1_1_4() { return cOwnedAbstractFeatureAssignment_4_1_1_4; } + public Assignment getOwnedAbstractFeatureAssignment_5_1_1_4() { return cOwnedAbstractFeatureAssignment_5_1_1_4; } //AbstractFeature - public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_4_0; } + public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_4_0; } //ownedBusAccess+=BusAccess - public Assignment getOwnedBusAccessAssignment_4_1_1_5() { return cOwnedBusAccessAssignment_4_1_1_5; } + public Assignment getOwnedBusAccessAssignment_5_1_1_5() { return cOwnedBusAccessAssignment_5_1_1_5; } //BusAccess - public RuleCall getOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0() { return cOwnedBusAccessBusAccessParserRuleCall_4_1_1_5_0; } + public RuleCall getOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0() { return cOwnedBusAccessBusAccessParserRuleCall_5_1_1_5_0; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Alternatives getAlternatives_5() { return cAlternatives_5; } + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? + public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ - public Group getGroup_5_0() { return cGroup_5_0; } + //derivedModes?='requires' 'modes' ownedMode+=Mode+ + public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords - public Assignment getDerivedModesAssignment_5_0_0() { return cDerivedModesAssignment_5_0_0; } + //derivedModes?='requires' + public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } + + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_5_0_0_0; } + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_5_0_1() { return cOwnedModeAssignment_5_0_1; } + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_5_0_1_0() { return cOwnedModeModeParserRuleCall_5_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Group getGroup_5_1() { return cGroup_5_1; } + public Group getGroup_6_1() { return cGroup_6_1; } //'modes' - public Keyword getModesKeyword_5_1_0() { return cModesKeyword_5_1_0; } + public Keyword getModesKeyword_6_1_0() { return cModesKeyword_6_1_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_5_1_1() { return cAlternatives_5_1_1; } + public Alternatives getAlternatives_6_1_1() { return cAlternatives_6_1_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_5_1_1_0() { return cAlternatives_5_1_1_0; } + public Alternatives getAlternatives_6_1_1_0() { return cAlternatives_6_1_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_5_1_1_0_0() { return cOwnedModeAssignment_5_1_1_0_0; } + public Assignment getOwnedModeAssignment_6_1_1_0_0() { return cOwnedModeAssignment_6_1_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_5_1_1_0_0_0() { return cOwnedModeModeParserRuleCall_5_1_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_1_1_0_0_0() { return cOwnedModeModeParserRuleCall_6_1_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_5_1_1_0_1() { return cOwnedModeTransitionAssignment_5_1_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_6_1_1_0_1() { return cOwnedModeTransitionAssignment_6_1_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_5_1_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_5_1_1_1() { return cGroup_5_1_1_1; } + public Group getGroup_6_1_1_1() { return cGroup_6_1_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_5_1_1_1_0() { return cNoModesAssignment_5_1_1_1_0; } + public Assignment getNoModesAssignment_6_1_1_1_0() { return cNoModesAssignment_6_1_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_5_1_1_1_0_0() { return cNoModesNoneKeyword_5_1_1_1_0_0; } + public Keyword getNoModesNoneKeyword_6_1_1_1_0_0() { return cNoModesNoneKeyword_6_1_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_5_1_1_1_1() { return cSemicolonKeyword_5_1_1_1_1; } + public Keyword getSemicolonKeyword_6_1_1_1_1() { return cSemicolonKeyword_6_1_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'properties' - public Keyword getPropertiesKeyword_6_0() { return cPropertiesKeyword_6_0; } + public Keyword getPropertiesKeyword_7_0() { return cPropertiesKeyword_7_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_6_1_0() { return cOwnedPropertyAssociationAssignment_6_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_7_1_0() { return cOwnedPropertyAssociationAssignment_7_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0; } //noProperties?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_6_1_1_0() { return cNoPropertiesAssignment_6_1_1_0; } + public Assignment getNoPropertiesAssignment_7_1_1_0() { return cNoPropertiesAssignment_7_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_6_1_1_0_0() { return cNoPropertiesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_7_1_1_0_0() { return cNoPropertiesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_7() { return cOwnedAnnexSubclauseAssignment_7; } + public Assignment getOwnedAnnexSubclauseAssignment_8() { return cOwnedAnnexSubclauseAssignment_8; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0; } //'end' - public Keyword getEndKeyword_8() { return cEndKeyword_8; } + public Keyword getEndKeyword_9() { return cEndKeyword_9; } //ID - public RuleCall getIDTerminalRuleCall_9() { return cIDTerminalRuleCall_9; } + public RuleCall getIDTerminalRuleCall_10() { return cIDTerminalRuleCall_10; } //';' - public Keyword getSemicolonKeyword_10() { return cSemicolonKeyword_10; } + public Keyword getSemicolonKeyword_11() { return cSemicolonKeyword_11; } } public class VirtualProcessorTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualProcessorType"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cVirtualProcessorKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cOwnedExtensionAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cOwnedExtensionTypeExtensionParserRuleCall_2_0_0 = (RuleCall)cOwnedExtensionAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cVirtualKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cProcessorKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cPrototypesKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1); - private final Group cGroup_3_1_0 = (Group)cAlternatives_3_1.eContents().get(0); - private final Assignment cNoPrototypesAssignment_3_1_0_0 = (Assignment)cGroup_3_1_0.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_3_1_0_0_0 = (Keyword)cNoPrototypesAssignment_3_1_0_0.eContents().get(0); - private final Keyword cSemicolonKeyword_3_1_0_1 = (Keyword)cGroup_3_1_0.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_3_1_1 = (Assignment)cAlternatives_3_1.eContents().get(1); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final RuleCall cOwnedExtensionTypeExtensionParserRuleCall_3_0_0 = (RuleCall)cOwnedExtensionAssignment_3_0.eContents().get(0); + private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); + private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); + private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFeaturesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cPrototypesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Alternatives cAlternatives_4_1 = (Alternatives)cGroup_4.eContents().get(1); private final Group cGroup_4_1_0 = (Group)cAlternatives_4_1.eContents().get(0); - private final Assignment cNoFeaturesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); - private final Keyword cNoFeaturesNoneKeyword_4_1_0_0_0 = (Keyword)cNoFeaturesAssignment_4_1_0_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_4_1_0_0_0 = (Keyword)cNoPrototypesAssignment_4_1_0_0.eContents().get(0); private final Keyword cSemicolonKeyword_4_1_0_1 = (Keyword)cGroup_4_1_0.eContents().get(1); - private final Alternatives cAlternatives_4_1_1 = (Alternatives)cAlternatives_4_1.eContents().get(1); - private final Assignment cOwnedDataPortAssignment_4_1_1_0 = (Assignment)cAlternatives_4_1_1.eContents().get(0); - private final RuleCall cOwnedDataPortDataPortParserRuleCall_4_1_1_0_0 = (RuleCall)cOwnedDataPortAssignment_4_1_1_0.eContents().get(0); - private final Assignment cOwnedEventPortAssignment_4_1_1_1 = (Assignment)cAlternatives_4_1_1.eContents().get(1); - private final RuleCall cOwnedEventPortEventPortParserRuleCall_4_1_1_1_0 = (RuleCall)cOwnedEventPortAssignment_4_1_1_1.eContents().get(0); - private final Assignment cOwnedEventDataPortAssignment_4_1_1_2 = (Assignment)cAlternatives_4_1_1.eContents().get(2); - private final RuleCall cOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0 = (RuleCall)cOwnedEventDataPortAssignment_4_1_1_2.eContents().get(0); - private final Assignment cOwnedFeatureGroupAssignment_4_1_1_3 = (Assignment)cAlternatives_4_1_1.eContents().get(3); - private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0 = (RuleCall)cOwnedFeatureGroupAssignment_4_1_1_3.eContents().get(0); - private final Assignment cOwnedSubprogramAccessAssignment_4_1_1_4 = (Assignment)cAlternatives_4_1_1.eContents().get(4); - private final RuleCall cOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0 = (RuleCall)cOwnedSubprogramAccessAssignment_4_1_1_4.eContents().get(0); - private final Assignment cOwnedSubprogramGroupAccessAssignment_4_1_1_5 = (Assignment)cAlternatives_4_1_1.eContents().get(5); - private final RuleCall cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0 = (RuleCall)cOwnedSubprogramGroupAccessAssignment_4_1_1_5.eContents().get(0); - private final Assignment cOwnedAbstractFeatureAssignment_4_1_1_6 = (Assignment)cAlternatives_4_1_1.eContents().get(6); - private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0 = (RuleCall)cOwnedAbstractFeatureAssignment_4_1_1_6.eContents().get(0); - private final Assignment cOwnedBusAccessAssignment_4_1_1_7 = (Assignment)cAlternatives_4_1_1.eContents().get(7); - private final RuleCall cOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0 = (RuleCall)cOwnedBusAccessAssignment_4_1_1_7.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_4_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_4_1_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cFlowsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cFeaturesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Alternatives cAlternatives_5_1 = (Alternatives)cGroup_5.eContents().get(1); - private final Assignment cOwnedFlowSpecificationAssignment_5_1_0 = (Assignment)cAlternatives_5_1.eContents().get(0); - private final RuleCall cOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0 = (RuleCall)cOwnedFlowSpecificationAssignment_5_1_0.eContents().get(0); - private final Group cGroup_5_1_1 = (Group)cAlternatives_5_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_5_1_1_0 = (Assignment)cGroup_5_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_5_1_1_0_0 = (Keyword)cNoFlowsAssignment_5_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_5_1_1_1 = (Keyword)cGroup_5_1_1.eContents().get(1); - private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); - private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); - private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); - private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); - private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); - private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); - private final Alternatives cAlternatives_6_1_1_0 = (Alternatives)cAlternatives_6_1_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_1_1_0_0 = (Assignment)cAlternatives_6_1_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_6_1_1_0_0_0 = (RuleCall)cOwnedModeAssignment_6_1_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_6_1_1_0_1 = (Assignment)cAlternatives_6_1_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_6_1_1_0_1.eContents().get(0); - private final Group cGroup_6_1_1_1 = (Group)cAlternatives_6_1_1.eContents().get(1); - private final Assignment cNoModesAssignment_6_1_1_1_0 = (Assignment)cGroup_6_1_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_6_1_1_1_0_0 = (Keyword)cNoModesAssignment_6_1_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1_1 = (Keyword)cGroup_6_1_1_1.eContents().get(1); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cPropertiesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1_0.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPropertiesAssignment_7_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_8 = (Assignment)cGroup.eContents().get(8); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_8.eContents().get(0); - private final Keyword cEndKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final RuleCall cIDTerminalRuleCall_10 = (RuleCall)cGroup.eContents().get(10); - private final Keyword cSemicolonKeyword_11 = (Keyword)cGroup.eContents().get(11); + private final Group cGroup_5_1_0 = (Group)cAlternatives_5_1.eContents().get(0); + private final Assignment cNoFeaturesAssignment_5_1_0_0 = (Assignment)cGroup_5_1_0.eContents().get(0); + private final Keyword cNoFeaturesNoneKeyword_5_1_0_0_0 = (Keyword)cNoFeaturesAssignment_5_1_0_0.eContents().get(0); + private final Keyword cSemicolonKeyword_5_1_0_1 = (Keyword)cGroup_5_1_0.eContents().get(1); + private final Alternatives cAlternatives_5_1_1 = (Alternatives)cAlternatives_5_1.eContents().get(1); + private final Assignment cOwnedDataPortAssignment_5_1_1_0 = (Assignment)cAlternatives_5_1_1.eContents().get(0); + private final RuleCall cOwnedDataPortDataPortParserRuleCall_5_1_1_0_0 = (RuleCall)cOwnedDataPortAssignment_5_1_1_0.eContents().get(0); + private final Assignment cOwnedEventPortAssignment_5_1_1_1 = (Assignment)cAlternatives_5_1_1.eContents().get(1); + private final RuleCall cOwnedEventPortEventPortParserRuleCall_5_1_1_1_0 = (RuleCall)cOwnedEventPortAssignment_5_1_1_1.eContents().get(0); + private final Assignment cOwnedEventDataPortAssignment_5_1_1_2 = (Assignment)cAlternatives_5_1_1.eContents().get(2); + private final RuleCall cOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0 = (RuleCall)cOwnedEventDataPortAssignment_5_1_1_2.eContents().get(0); + private final Assignment cOwnedFeatureGroupAssignment_5_1_1_3 = (Assignment)cAlternatives_5_1_1.eContents().get(3); + private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0 = (RuleCall)cOwnedFeatureGroupAssignment_5_1_1_3.eContents().get(0); + private final Assignment cOwnedSubprogramAccessAssignment_5_1_1_4 = (Assignment)cAlternatives_5_1_1.eContents().get(4); + private final RuleCall cOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0 = (RuleCall)cOwnedSubprogramAccessAssignment_5_1_1_4.eContents().get(0); + private final Assignment cOwnedSubprogramGroupAccessAssignment_5_1_1_5 = (Assignment)cAlternatives_5_1_1.eContents().get(5); + private final RuleCall cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0 = (RuleCall)cOwnedSubprogramGroupAccessAssignment_5_1_1_5.eContents().get(0); + private final Assignment cOwnedAbstractFeatureAssignment_5_1_1_6 = (Assignment)cAlternatives_5_1_1.eContents().get(6); + private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0 = (RuleCall)cOwnedAbstractFeatureAssignment_5_1_1_6.eContents().get(0); + private final Assignment cOwnedBusAccessAssignment_5_1_1_7 = (Assignment)cAlternatives_5_1_1.eContents().get(7); + private final RuleCall cOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0 = (RuleCall)cOwnedBusAccessAssignment_5_1_1_7.eContents().get(0); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cFlowsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); + private final Assignment cOwnedFlowSpecificationAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); + private final RuleCall cOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0 = (RuleCall)cOwnedFlowSpecificationAssignment_6_1_0.eContents().get(0); + private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); + private final Assignment cNoFlowsAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_6_1_1_0_0 = (Keyword)cNoFlowsAssignment_6_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Alternatives cAlternatives_7 = (Alternatives)cGroup.eContents().get(7); + private final Group cGroup_7_0 = (Group)cAlternatives_7.eContents().get(0); + private final Assignment cDerivedModesAssignment_7_0_0 = (Assignment)cGroup_7_0.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_7_0_0_0 = (Keyword)cDerivedModesAssignment_7_0_0.eContents().get(0); + private final Keyword cModesKeyword_7_0_1 = (Keyword)cGroup_7_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_7_0_2 = (Assignment)cGroup_7_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_7_0_2_0 = (RuleCall)cOwnedModeAssignment_7_0_2.eContents().get(0); + private final Group cGroup_7_1 = (Group)cAlternatives_7.eContents().get(1); + private final Keyword cModesKeyword_7_1_0 = (Keyword)cGroup_7_1.eContents().get(0); + private final Alternatives cAlternatives_7_1_1 = (Alternatives)cGroup_7_1.eContents().get(1); + private final Alternatives cAlternatives_7_1_1_0 = (Alternatives)cAlternatives_7_1_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_7_1_1_0_0 = (Assignment)cAlternatives_7_1_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_7_1_1_0_0_0 = (RuleCall)cOwnedModeAssignment_7_1_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_7_1_1_0_1 = (Assignment)cAlternatives_7_1_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_7_1_1_0_1.eContents().get(0); + private final Group cGroup_7_1_1_1 = (Group)cAlternatives_7_1_1.eContents().get(1); + private final Assignment cNoModesAssignment_7_1_1_1_0 = (Assignment)cGroup_7_1_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_7_1_1_1_0_0 = (Keyword)cNoModesAssignment_7_1_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_7_1_1_1_1 = (Keyword)cGroup_7_1_1_1.eContents().get(1); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cPropertiesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_8_1_0.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_8_1_1_0_0 = (Keyword)cNoPropertiesAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_9 = (Assignment)cGroup.eContents().get(9); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_9.eContents().get(0); + private final Keyword cEndKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final RuleCall cIDTerminalRuleCall_11 = (RuleCall)cGroup.eContents().get(11); + private final Keyword cSemicolonKeyword_12 = (Keyword)cGroup.eContents().get(12); //VirtualProcessorType aadl2::VirtualProcessorType: - // VirtualProcessorKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'virtual' 'processor' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedDataPort+=DataPort | // ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort // | ownedFeatureGroup+=FeatureGroup // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? ('flows' - // (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords + // (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -5504,294 +5566,300 @@ public class VirtualProcessorTypeElements extends AbstractParserRuleElementFinde // 'end' ID ';'; @Override public ParserRule getRule() { return rule; } - //VirtualProcessorKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + //'virtual' 'processor' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | //ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedDataPort+=DataPort | //ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | //ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess | //ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? ('flows' - //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords - //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? + //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ + //| 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' + //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } - //VirtualProcessorKeywords - public RuleCall getVirtualProcessorKeywordsParserRuleCall_0() { return cVirtualProcessorKeywordsParserRuleCall_0; } + //'virtual' + public Keyword getVirtualKeyword_0() { return cVirtualKeyword_0; } + + //'processor' + public Keyword getProcessorKeyword_1() { return cProcessorKeyword_1; } //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } + public Assignment getNameAssignment_2() { return cNameAssignment_2; } //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } //(ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //ownedExtension=TypeExtension - public Assignment getOwnedExtensionAssignment_2_0() { return cOwnedExtensionAssignment_2_0; } + public Assignment getOwnedExtensionAssignment_3_0() { return cOwnedExtensionAssignment_3_0; } //TypeExtension - public RuleCall getOwnedExtensionTypeExtensionParserRuleCall_2_0_0() { return cOwnedExtensionTypeExtensionParserRuleCall_2_0_0; } + public RuleCall getOwnedExtensionTypeExtensionParserRuleCall_3_0_0() { return cOwnedExtensionTypeExtensionParserRuleCall_3_0_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //('prototypes' (noPrototypes?='none' ';' | ownedPrototype+=Prototype+))? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //'prototypes' - public Keyword getPrototypesKeyword_3_0() { return cPrototypesKeyword_3_0; } + public Keyword getPrototypesKeyword_4_0() { return cPrototypesKeyword_4_0; } //(noPrototypes?='none' ';' | ownedPrototype+=Prototype+) - public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; } + public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } //noPrototypes?='none' ';' - public Group getGroup_3_1_0() { return cGroup_3_1_0; } + public Group getGroup_4_1_0() { return cGroup_4_1_0; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_3_1_0_0() { return cNoPrototypesAssignment_3_1_0_0; } + public Assignment getNoPrototypesAssignment_4_1_0_0() { return cNoPrototypesAssignment_4_1_0_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_3_1_0_0_0() { return cNoPrototypesNoneKeyword_3_1_0_0_0; } + public Keyword getNoPrototypesNoneKeyword_4_1_0_0_0() { return cNoPrototypesNoneKeyword_4_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_3_1_0_1() { return cSemicolonKeyword_3_1_0_1; } + public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_3_1_1() { return cOwnedPrototypeAssignment_3_1_1; } + public Assignment getOwnedPrototypeAssignment_4_1_1() { return cOwnedPrototypeAssignment_4_1_1; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_3_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_3_1_1_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_4_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_4_1_1_0; } //('features' (noFeatures?='none' ';' | (ownedDataPort+=DataPort | ownedEventPort+=EventPort | //ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature | //ownedBusAccess+=BusAccess)+))? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'features' - public Keyword getFeaturesKeyword_4_0() { return cFeaturesKeyword_4_0; } + public Keyword getFeaturesKeyword_5_0() { return cFeaturesKeyword_5_0; } //(noFeatures?='none' ';' | (ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | //ownedFeatureGroup+=FeatureGroup | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature | //ownedBusAccess+=BusAccess)+) - public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } + public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } //noFeatures?='none' ';' - public Group getGroup_4_1_0() { return cGroup_4_1_0; } + public Group getGroup_5_1_0() { return cGroup_5_1_0; } //noFeatures?='none' - public Assignment getNoFeaturesAssignment_4_1_0_0() { return cNoFeaturesAssignment_4_1_0_0; } + public Assignment getNoFeaturesAssignment_5_1_0_0() { return cNoFeaturesAssignment_5_1_0_0; } //'none' - public Keyword getNoFeaturesNoneKeyword_4_1_0_0_0() { return cNoFeaturesNoneKeyword_4_1_0_0_0; } + public Keyword getNoFeaturesNoneKeyword_5_1_0_0_0() { return cNoFeaturesNoneKeyword_5_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } + public Keyword getSemicolonKeyword_5_1_0_1() { return cSemicolonKeyword_5_1_0_1; } //(ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | //ownedFeatureGroup+=FeatureGroup | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+ - public Alternatives getAlternatives_4_1_1() { return cAlternatives_4_1_1; } + public Alternatives getAlternatives_5_1_1() { return cAlternatives_5_1_1; } //ownedDataPort+=DataPort - public Assignment getOwnedDataPortAssignment_4_1_1_0() { return cOwnedDataPortAssignment_4_1_1_0; } + public Assignment getOwnedDataPortAssignment_5_1_1_0() { return cOwnedDataPortAssignment_5_1_1_0; } //DataPort - public RuleCall getOwnedDataPortDataPortParserRuleCall_4_1_1_0_0() { return cOwnedDataPortDataPortParserRuleCall_4_1_1_0_0; } + public RuleCall getOwnedDataPortDataPortParserRuleCall_5_1_1_0_0() { return cOwnedDataPortDataPortParserRuleCall_5_1_1_0_0; } //ownedEventPort+=EventPort - public Assignment getOwnedEventPortAssignment_4_1_1_1() { return cOwnedEventPortAssignment_4_1_1_1; } + public Assignment getOwnedEventPortAssignment_5_1_1_1() { return cOwnedEventPortAssignment_5_1_1_1; } //EventPort - public RuleCall getOwnedEventPortEventPortParserRuleCall_4_1_1_1_0() { return cOwnedEventPortEventPortParserRuleCall_4_1_1_1_0; } + public RuleCall getOwnedEventPortEventPortParserRuleCall_5_1_1_1_0() { return cOwnedEventPortEventPortParserRuleCall_5_1_1_1_0; } //ownedEventDataPort+=EventDataPort - public Assignment getOwnedEventDataPortAssignment_4_1_1_2() { return cOwnedEventDataPortAssignment_4_1_1_2; } + public Assignment getOwnedEventDataPortAssignment_5_1_1_2() { return cOwnedEventDataPortAssignment_5_1_1_2; } //EventDataPort - public RuleCall getOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0() { return cOwnedEventDataPortEventDataPortParserRuleCall_4_1_1_2_0; } + public RuleCall getOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0() { return cOwnedEventDataPortEventDataPortParserRuleCall_5_1_1_2_0; } //ownedFeatureGroup+=FeatureGroup - public Assignment getOwnedFeatureGroupAssignment_4_1_1_3() { return cOwnedFeatureGroupAssignment_4_1_1_3; } + public Assignment getOwnedFeatureGroupAssignment_5_1_1_3() { return cOwnedFeatureGroupAssignment_5_1_1_3; } //FeatureGroup - public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_1_3_0; } + public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_1_3_0; } //ownedSubprogramAccess+=SubprogramAccess - public Assignment getOwnedSubprogramAccessAssignment_4_1_1_4() { return cOwnedSubprogramAccessAssignment_4_1_1_4; } + public Assignment getOwnedSubprogramAccessAssignment_5_1_1_4() { return cOwnedSubprogramAccessAssignment_5_1_1_4; } //SubprogramAccess - public RuleCall getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0() { return cOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_1_4_0; } + public RuleCall getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0() { return cOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_1_4_0; } //ownedSubprogramGroupAccess+=SubprogramGroupAccess - public Assignment getOwnedSubprogramGroupAccessAssignment_4_1_1_5() { return cOwnedSubprogramGroupAccessAssignment_4_1_1_5; } + public Assignment getOwnedSubprogramGroupAccessAssignment_5_1_1_5() { return cOwnedSubprogramGroupAccessAssignment_5_1_1_5; } //SubprogramGroupAccess - public RuleCall getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0() { return cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_1_5_0; } + public RuleCall getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0() { return cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_1_5_0; } //ownedAbstractFeature+=AbstractFeature - public Assignment getOwnedAbstractFeatureAssignment_4_1_1_6() { return cOwnedAbstractFeatureAssignment_4_1_1_6; } + public Assignment getOwnedAbstractFeatureAssignment_5_1_1_6() { return cOwnedAbstractFeatureAssignment_5_1_1_6; } //AbstractFeature - public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_1_6_0; } + public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_1_6_0; } //ownedBusAccess+=BusAccess - public Assignment getOwnedBusAccessAssignment_4_1_1_7() { return cOwnedBusAccessAssignment_4_1_1_7; } + public Assignment getOwnedBusAccessAssignment_5_1_1_7() { return cOwnedBusAccessAssignment_5_1_1_7; } //BusAccess - public RuleCall getOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0() { return cOwnedBusAccessBusAccessParserRuleCall_4_1_1_7_0; } + public RuleCall getOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0() { return cOwnedBusAccessBusAccessParserRuleCall_5_1_1_7_0; } //('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'flows' - public Keyword getFlowsKeyword_5_0() { return cFlowsKeyword_5_0; } + public Keyword getFlowsKeyword_6_0() { return cFlowsKeyword_6_0; } //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';') - public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } + public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } //ownedFlowSpecification+=FlowSpecification+ - public Assignment getOwnedFlowSpecificationAssignment_5_1_0() { return cOwnedFlowSpecificationAssignment_5_1_0; } + public Assignment getOwnedFlowSpecificationAssignment_6_1_0() { return cOwnedFlowSpecificationAssignment_6_1_0; } //FlowSpecification - public RuleCall getOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0() { return cOwnedFlowSpecificationFlowSpecificationParserRuleCall_5_1_0_0; } + public RuleCall getOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0() { return cOwnedFlowSpecificationFlowSpecificationParserRuleCall_6_1_0_0; } //noFlows?='none' ';' - public Group getGroup_5_1_1() { return cGroup_5_1_1; } + public Group getGroup_6_1_1() { return cGroup_6_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_5_1_1_0() { return cNoFlowsAssignment_5_1_1_0; } + public Assignment getNoFlowsAssignment_6_1_1_0() { return cNoFlowsAssignment_6_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_5_1_1_0_0() { return cNoFlowsNoneKeyword_5_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_6_1_1_0_0() { return cNoFlowsNoneKeyword_6_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } + public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Alternatives getAlternatives_6() { return cAlternatives_6; } + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? + public Alternatives getAlternatives_7() { return cAlternatives_7; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ - public Group getGroup_6_0() { return cGroup_6_0; } + //derivedModes?='requires' 'modes' ownedMode+=Mode+ + public Group getGroup_7_0() { return cGroup_7_0; } - //derivedModes?=RequiresModesKeywords - public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } + //derivedModes?='requires' + public Assignment getDerivedModesAssignment_7_0_0() { return cDerivedModesAssignment_7_0_0; } + + //'requires' + public Keyword getDerivedModesRequiresKeyword_7_0_0_0() { return cDerivedModesRequiresKeyword_7_0_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'modes' + public Keyword getModesKeyword_7_0_1() { return cModesKeyword_7_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_7_0_2() { return cOwnedModeAssignment_7_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_7_0_2_0() { return cOwnedModeModeParserRuleCall_7_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Group getGroup_6_1() { return cGroup_6_1; } + public Group getGroup_7_1() { return cGroup_7_1; } //'modes' - public Keyword getModesKeyword_6_1_0() { return cModesKeyword_6_1_0; } + public Keyword getModesKeyword_7_1_0() { return cModesKeyword_7_1_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_6_1_1() { return cAlternatives_6_1_1; } + public Alternatives getAlternatives_7_1_1() { return cAlternatives_7_1_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_6_1_1_0() { return cAlternatives_6_1_1_0; } + public Alternatives getAlternatives_7_1_1_0() { return cAlternatives_7_1_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_6_1_1_0_0() { return cOwnedModeAssignment_6_1_1_0_0; } + public Assignment getOwnedModeAssignment_7_1_1_0_0() { return cOwnedModeAssignment_7_1_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_1_1_0_0_0() { return cOwnedModeModeParserRuleCall_6_1_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_7_1_1_0_0_0() { return cOwnedModeModeParserRuleCall_7_1_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_6_1_1_0_1() { return cOwnedModeTransitionAssignment_6_1_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_7_1_1_0_1() { return cOwnedModeTransitionAssignment_7_1_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_6_1_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_7_1_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_6_1_1_1() { return cGroup_6_1_1_1; } + public Group getGroup_7_1_1_1() { return cGroup_7_1_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_6_1_1_1_0() { return cNoModesAssignment_6_1_1_1_0; } + public Assignment getNoModesAssignment_7_1_1_1_0() { return cNoModesAssignment_7_1_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_6_1_1_1_0_0() { return cNoModesNoneKeyword_6_1_1_1_0_0; } + public Keyword getNoModesNoneKeyword_7_1_1_1_0_0() { return cNoModesNoneKeyword_7_1_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1_1() { return cSemicolonKeyword_6_1_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1_1() { return cSemicolonKeyword_7_1_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'properties' - public Keyword getPropertiesKeyword_7_0() { return cPropertiesKeyword_7_0; } + public Keyword getPropertiesKeyword_8_0() { return cPropertiesKeyword_8_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_7_1_0() { return cOwnedPropertyAssociationAssignment_7_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_8_1_0() { return cOwnedPropertyAssociationAssignment_8_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_8_1_0_0; } //noProperties?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_7_1_1_0() { return cNoPropertiesAssignment_7_1_1_0; } + public Assignment getNoPropertiesAssignment_8_1_1_0() { return cNoPropertiesAssignment_8_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_7_1_1_0_0() { return cNoPropertiesNoneKeyword_7_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_8_1_1_0_0() { return cNoPropertiesNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_8() { return cOwnedAnnexSubclauseAssignment_8; } + public Assignment getOwnedAnnexSubclauseAssignment_9() { return cOwnedAnnexSubclauseAssignment_9; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_9_0; } //'end' - public Keyword getEndKeyword_9() { return cEndKeyword_9; } + public Keyword getEndKeyword_10() { return cEndKeyword_10; } //ID - public RuleCall getIDTerminalRuleCall_10() { return cIDTerminalRuleCall_10; } + public RuleCall getIDTerminalRuleCall_11() { return cIDTerminalRuleCall_11; } //';' - public Keyword getSemicolonKeyword_11() { return cSemicolonKeyword_11; } + public Keyword getSemicolonKeyword_12() { return cSemicolonKeyword_12; } } public class DataTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DataType"); @@ -5850,9 +5918,10 @@ public class DataTypeElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Group cGroup_6_0 = (Group)cAlternatives_6.eContents().get(0); private final Assignment cDerivedModesAssignment_6_0_0 = (Assignment)cGroup_6_0.eContents().get(0); - private final RuleCall cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0 = (RuleCall)cDerivedModesAssignment_6_0_0.eContents().get(0); - private final Assignment cOwnedModeAssignment_6_0_1 = (Assignment)cGroup_6_0.eContents().get(1); - private final RuleCall cOwnedModeModeParserRuleCall_6_0_1_0 = (RuleCall)cOwnedModeAssignment_6_0_1.eContents().get(0); + private final Keyword cDerivedModesRequiresKeyword_6_0_0_0 = (Keyword)cDerivedModesAssignment_6_0_0.eContents().get(0); + private final Keyword cModesKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); + private final Assignment cOwnedModeAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); + private final RuleCall cOwnedModeModeParserRuleCall_6_0_2_0 = (RuleCall)cOwnedModeAssignment_6_0_2.eContents().get(0); private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); private final Keyword cModesKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); private final Alternatives cAlternatives_6_1_1 = (Alternatives)cGroup_6_1.eContents().get(1); @@ -5887,7 +5956,7 @@ public class DataTypeElements extends AbstractParserRuleElementFinder { // ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | // ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -5900,9 +5969,9 @@ public class DataTypeElements extends AbstractParserRuleElementFinder { //ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | //ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | //ownedSubprogramGroupAccess+=SubprogramGroupAccess | ownedAbstractFeature+=AbstractFeature)+))? ('flows' - //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords - //ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? + //(ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' ownedMode+=Mode+ + //| 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? ('properties' + //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? //ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } @@ -6065,24 +6134,27 @@ public class DataTypeElements extends AbstractParserRuleElementFinder { //';' public Keyword getSemicolonKeyword_5_1_1_1() { return cSemicolonKeyword_5_1_1_1; } - //(derivedModes?=RequiresModesKeywords ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | - //ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? + //(derivedModes?='requires' 'modes' ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | + //noModes?='none' ';'))? public Alternatives getAlternatives_6() { return cAlternatives_6; } - //derivedModes?=RequiresModesKeywords ownedMode+=Mode+ + //derivedModes?='requires' 'modes' ownedMode+=Mode+ public Group getGroup_6_0() { return cGroup_6_0; } - //derivedModes?=RequiresModesKeywords + //derivedModes?='requires' public Assignment getDerivedModesAssignment_6_0_0() { return cDerivedModesAssignment_6_0_0; } - //RequiresModesKeywords - public RuleCall getDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0() { return cDerivedModesRequiresModesKeywordsParserRuleCall_6_0_0_0; } + //'requires' + public Keyword getDerivedModesRequiresKeyword_6_0_0_0() { return cDerivedModesRequiresKeyword_6_0_0_0; } + + //'modes' + public Keyword getModesKeyword_6_0_1() { return cModesKeyword_6_0_1; } //ownedMode+=Mode+ - public Assignment getOwnedModeAssignment_6_0_1() { return cOwnedModeAssignment_6_0_1; } + public Assignment getOwnedModeAssignment_6_0_2() { return cOwnedModeAssignment_6_0_2; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_6_0_1_0() { return cOwnedModeModeParserRuleCall_6_0_1_0; } + public RuleCall getOwnedModeModeParserRuleCall_6_0_2_0() { return cOwnedModeModeParserRuleCall_6_0_2_0; } //'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') public Group getGroup_6_1() { return cGroup_6_1; } @@ -6258,150 +6330,153 @@ public class RealizationElements extends AbstractParserRuleElementFinder { public class AbstractImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.AbstractImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cAbstractImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cAbstractKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedSystemSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedSystemSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedSubprogramSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Assignment cOwnedThreadSubcomponentAssignment_7_1_0_3 = (Assignment)cAlternatives_7_1_0.eContents().get(3); - private final RuleCall cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0 = (RuleCall)cOwnedThreadSubcomponentAssignment_7_1_0_3.eContents().get(0); - private final Assignment cOwnedThreadGroupSubcomponentAssignment_7_1_0_4 = (Assignment)cAlternatives_7_1_0.eContents().get(4); - private final RuleCall cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0 = (RuleCall)cOwnedThreadGroupSubcomponentAssignment_7_1_0_4.eContents().get(0); - private final Assignment cOwnedProcessSubcomponentAssignment_7_1_0_5 = (Assignment)cAlternatives_7_1_0.eContents().get(5); - private final RuleCall cOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0 = (RuleCall)cOwnedProcessSubcomponentAssignment_7_1_0_5.eContents().get(0); - private final Assignment cOwnedProcessorSubcomponentAssignment_7_1_0_6 = (Assignment)cAlternatives_7_1_0.eContents().get(6); - private final RuleCall cOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0 = (RuleCall)cOwnedProcessorSubcomponentAssignment_7_1_0_6.eContents().get(0); - private final Assignment cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7 = (Assignment)cAlternatives_7_1_0.eContents().get(7); - private final RuleCall cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0 = (RuleCall)cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7.eContents().get(0); - private final Assignment cOwnedMemorySubcomponentAssignment_7_1_0_8 = (Assignment)cAlternatives_7_1_0.eContents().get(8); - private final RuleCall cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0 = (RuleCall)cOwnedMemorySubcomponentAssignment_7_1_0_8.eContents().get(0); - private final Assignment cOwnedDeviceSubcomponentAssignment_7_1_0_9 = (Assignment)cAlternatives_7_1_0.eContents().get(9); - private final RuleCall cOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0 = (RuleCall)cOwnedDeviceSubcomponentAssignment_7_1_0_9.eContents().get(0); - private final Assignment cOwnedBusSubcomponentAssignment_7_1_0_10 = (Assignment)cAlternatives_7_1_0.eContents().get(10); - private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0 = (RuleCall)cOwnedBusSubcomponentAssignment_7_1_0_10.eContents().get(0); - private final Assignment cOwnedVirtualBusSubcomponentAssignment_7_1_0_11 = (Assignment)cAlternatives_7_1_0.eContents().get(11); - private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_7_1_0_11.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_7_1_0_12 = (Assignment)cAlternatives_7_1_0.eContents().get(12); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0 = (RuleCall)cOwnedDataSubcomponentAssignment_7_1_0_12.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_13 = (Assignment)cAlternatives_7_1_0.eContents().get(13); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_13.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedSystemSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedSystemSubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedSubprogramSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); + private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Assignment cOwnedThreadSubcomponentAssignment_8_1_0_3 = (Assignment)cAlternatives_8_1_0.eContents().get(3); + private final RuleCall cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0 = (RuleCall)cOwnedThreadSubcomponentAssignment_8_1_0_3.eContents().get(0); + private final Assignment cOwnedThreadGroupSubcomponentAssignment_8_1_0_4 = (Assignment)cAlternatives_8_1_0.eContents().get(4); + private final RuleCall cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0 = (RuleCall)cOwnedThreadGroupSubcomponentAssignment_8_1_0_4.eContents().get(0); + private final Assignment cOwnedProcessSubcomponentAssignment_8_1_0_5 = (Assignment)cAlternatives_8_1_0.eContents().get(5); + private final RuleCall cOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0 = (RuleCall)cOwnedProcessSubcomponentAssignment_8_1_0_5.eContents().get(0); + private final Assignment cOwnedProcessorSubcomponentAssignment_8_1_0_6 = (Assignment)cAlternatives_8_1_0.eContents().get(6); + private final RuleCall cOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0 = (RuleCall)cOwnedProcessorSubcomponentAssignment_8_1_0_6.eContents().get(0); + private final Assignment cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7 = (Assignment)cAlternatives_8_1_0.eContents().get(7); + private final RuleCall cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0 = (RuleCall)cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7.eContents().get(0); + private final Assignment cOwnedMemorySubcomponentAssignment_8_1_0_8 = (Assignment)cAlternatives_8_1_0.eContents().get(8); + private final RuleCall cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0 = (RuleCall)cOwnedMemorySubcomponentAssignment_8_1_0_8.eContents().get(0); + private final Assignment cOwnedDeviceSubcomponentAssignment_8_1_0_9 = (Assignment)cAlternatives_8_1_0.eContents().get(9); + private final RuleCall cOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0 = (RuleCall)cOwnedDeviceSubcomponentAssignment_8_1_0_9.eContents().get(0); + private final Assignment cOwnedBusSubcomponentAssignment_8_1_0_10 = (Assignment)cAlternatives_8_1_0.eContents().get(10); + private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0 = (RuleCall)cOwnedBusSubcomponentAssignment_8_1_0_10.eContents().get(0); + private final Assignment cOwnedVirtualBusSubcomponentAssignment_8_1_0_11 = (Assignment)cAlternatives_8_1_0.eContents().get(11); + private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_8_1_0_11.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_8_1_0_12 = (Assignment)cAlternatives_8_1_0.eContents().get(12); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0 = (RuleCall)cOwnedDataSubcomponentAssignment_8_1_0_12.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_13 = (Assignment)cAlternatives_8_1_0.eContents().get(13); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_13.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cCallsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Assignment cOwnedSubprogramCallSequenceAssignment_10_1_0 = (Assignment)cAlternatives_10_1.eContents().get(0); - private final RuleCall cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0 = (RuleCall)cOwnedSubprogramCallSequenceAssignment_10_1_0.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoCallsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoCallsNoneKeyword_10_1_1_0_0 = (Keyword)cNoCallsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cConnectionsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cCallsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); - private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_11_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_11_1_0_2 = (Assignment)cAlternatives_11_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_11_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_11_1_0_3 = (Assignment)cAlternatives_11_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_11_1_0_3.eContents().get(0); - private final Assignment cOwnedParameterConnectionAssignment_11_1_0_4 = (Assignment)cAlternatives_11_1_0.eContents().get(4); - private final RuleCall cOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0 = (RuleCall)cOwnedParameterConnectionAssignment_11_1_0_4.eContents().get(0); + private final Assignment cOwnedSubprogramCallSequenceAssignment_11_1_0 = (Assignment)cAlternatives_11_1.eContents().get(0); + private final RuleCall cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0 = (RuleCall)cOwnedSubprogramCallSequenceAssignment_11_1_0.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_11_1_1_0_0 = (Keyword)cNoConnectionsAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoCallsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoCallsNoneKeyword_11_1_1_0_0 = (Keyword)cNoCallsAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cFlowsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cConnectionsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_12_1_0_2 = (Assignment)cAlternatives_12_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_12_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_12_1_0_3 = (Assignment)cAlternatives_12_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_12_1_0_3.eContents().get(0); + private final Assignment cOwnedParameterConnectionAssignment_12_1_0_4 = (Assignment)cAlternatives_12_1_0.eContents().get(4); + private final RuleCall cOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0 = (RuleCall)cOwnedParameterConnectionAssignment_12_1_0_4.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_12_1_1_0_0 = (Keyword)cNoFlowsAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_12_1_1_0_0 = (Keyword)cNoConnectionsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cModesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cFlowsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedModeAssignment_13_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_13_1_0_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoModesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_13_1_1_0_0 = (Keyword)cNoModesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_13_1_1_0_0 = (Keyword)cNoFlowsAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); - private final Keyword cPropertiesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Keyword cModesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_14_1_0 = (Assignment)cAlternatives_14_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_14_1_0.eContents().get(0); + private final Alternatives cAlternatives_14_1_0 = (Alternatives)cAlternatives_14_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_14_1_0_0 = (Assignment)cAlternatives_14_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_14_1_0_0_0 = (RuleCall)cOwnedModeAssignment_14_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_14_1_0_1 = (Assignment)cAlternatives_14_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_14_1_0_1.eContents().get(0); private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_14_1_1_0_0 = (Keyword)cNoPropertiesAssignment_14_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_14_1_1_0_0 = (Keyword)cNoModesAssignment_14_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_15 = (Assignment)cGroup.eContents().get(15); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_15.eContents().get(0); - private final Keyword cEndKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final RuleCall cFULLINAMEParserRuleCall_17 = (RuleCall)cGroup.eContents().get(17); - private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Group cGroup_15 = (Group)cGroup.eContents().get(15); + private final Keyword cPropertiesKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); + private final Alternatives cAlternatives_15_1 = (Alternatives)cGroup_15.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_15_1_0 = (Assignment)cAlternatives_15_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_15_1_0.eContents().get(0); + private final Group cGroup_15_1_1 = (Group)cAlternatives_15_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_15_1_1_0 = (Assignment)cGroup_15_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_15_1_1_0_0 = (Keyword)cNoPropertiesAssignment_15_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_15_1_1_1 = (Keyword)cGroup_15_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_16 = (Assignment)cGroup.eContents().get(16); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_16.eContents().get(0); + private final Keyword cEndKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final RuleCall cFULLINAMEParserRuleCall_18 = (RuleCall)cGroup.eContents().get(18); + private final Keyword cSemicolonKeyword_19 = (Keyword)cGroup.eContents().get(19); //AbstractImplementation aadl2::AbstractImplementation: - // AbstractImplementationKeywords + // 'abstract' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -6414,8 +6489,8 @@ public class AbstractImplementationElements extends AbstractParserRuleElementFin // | ownedMemorySubcomponent+=MemorySubcomponent | ownedDeviceSubcomponent+=DeviceSubcomponent // | ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ // | noCalls?='none' ';'))? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection @@ -6430,7 +6505,7 @@ public class AbstractImplementationElements extends AbstractParserRuleElementFin // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //AbstractImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //'abstract' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedSystemSubcomponent+=SystemSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | @@ -6440,8 +6515,8 @@ public class AbstractImplementationElements extends AbstractParserRuleElementFin //ownedMemorySubcomponent+=MemorySubcomponent | ownedDeviceSubcomponent+=DeviceSubcomponent | //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' - //';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' + //';'))? ('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('processor' + //'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' //(ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';'))? ('connections' //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | @@ -6452,83 +6527,86 @@ public class AbstractImplementationElements extends AbstractParserRuleElementFin //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //AbstractImplementationKeywords - public RuleCall getAbstractImplementationKeywordsParserRuleCall_0() { return cAbstractImplementationKeywordsParserRuleCall_0; } + //'abstract' + public Keyword getAbstractKeyword_0() { return cAbstractKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedSystemSubcomponent+=SystemSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | @@ -6538,10 +6616,10 @@ public class AbstractImplementationElements extends AbstractParserRuleElementFin //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedSystemSubcomponent+=SystemSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | @@ -6551,7 +6629,7 @@ public class AbstractImplementationElements extends AbstractParserRuleElementFin //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedSystemSubcomponent+=SystemSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | @@ -6560,479 +6638,488 @@ public class AbstractImplementationElements extends AbstractParserRuleElementFin //ownedMemorySubcomponent+=MemorySubcomponent | ownedDeviceSubcomponent+=DeviceSubcomponent | //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedSystemSubcomponent+=SystemSubcomponent - public Assignment getOwnedSystemSubcomponentAssignment_7_1_0_0() { return cOwnedSystemSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedSystemSubcomponentAssignment_8_1_0_0() { return cOwnedSystemSubcomponentAssignment_8_1_0_0; } //SystemSubcomponent - public RuleCall getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0; } //ownedSubprogramSubcomponent+=SubprogramSubcomponent - public Assignment getOwnedSubprogramSubcomponentAssignment_7_1_0_1() { return cOwnedSubprogramSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedSubprogramSubcomponentAssignment_8_1_0_1() { return cOwnedSubprogramSubcomponentAssignment_8_1_0_1; } //SubprogramSubcomponent - public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0; } //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent - public Assignment getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() { return cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2() { return cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2; } //SubprogramGroupSubcomponent - public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0; } //ownedThreadSubcomponent+=ThreadSubcomponent - public Assignment getOwnedThreadSubcomponentAssignment_7_1_0_3() { return cOwnedThreadSubcomponentAssignment_7_1_0_3; } + public Assignment getOwnedThreadSubcomponentAssignment_8_1_0_3() { return cOwnedThreadSubcomponentAssignment_8_1_0_3; } //ThreadSubcomponent - public RuleCall getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0() { return cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_3_0; } + public RuleCall getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0() { return cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_3_0; } //ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent - public Assignment getOwnedThreadGroupSubcomponentAssignment_7_1_0_4() { return cOwnedThreadGroupSubcomponentAssignment_7_1_0_4; } + public Assignment getOwnedThreadGroupSubcomponentAssignment_8_1_0_4() { return cOwnedThreadGroupSubcomponentAssignment_8_1_0_4; } //ThreadGroupSubcomponent - public RuleCall getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0() { return cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_4_0; } + public RuleCall getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0() { return cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_4_0; } //ownedProcessSubcomponent+=ProcessSubcomponent - public Assignment getOwnedProcessSubcomponentAssignment_7_1_0_5() { return cOwnedProcessSubcomponentAssignment_7_1_0_5; } + public Assignment getOwnedProcessSubcomponentAssignment_8_1_0_5() { return cOwnedProcessSubcomponentAssignment_8_1_0_5; } //ProcessSubcomponent - public RuleCall getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0() { return cOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_5_0; } + public RuleCall getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0() { return cOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_5_0; } //ownedProcessorSubcomponent+=ProcessorSubcomponent - public Assignment getOwnedProcessorSubcomponentAssignment_7_1_0_6() { return cOwnedProcessorSubcomponentAssignment_7_1_0_6; } + public Assignment getOwnedProcessorSubcomponentAssignment_8_1_0_6() { return cOwnedProcessorSubcomponentAssignment_8_1_0_6; } //ProcessorSubcomponent - public RuleCall getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0() { return cOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_6_0; } + public RuleCall getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0() { return cOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_6_0; } //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent - public Assignment getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7() { return cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7; } + public Assignment getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7() { return cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_7; } //VirtualProcessorSubcomponent - public RuleCall getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0() { return cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_7_0; } + public RuleCall getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0() { return cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_7_0; } //ownedMemorySubcomponent+=MemorySubcomponent - public Assignment getOwnedMemorySubcomponentAssignment_7_1_0_8() { return cOwnedMemorySubcomponentAssignment_7_1_0_8; } + public Assignment getOwnedMemorySubcomponentAssignment_8_1_0_8() { return cOwnedMemorySubcomponentAssignment_8_1_0_8; } //MemorySubcomponent - public RuleCall getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0() { return cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_8_0; } + public RuleCall getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0() { return cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_8_0; } //ownedDeviceSubcomponent+=DeviceSubcomponent - public Assignment getOwnedDeviceSubcomponentAssignment_7_1_0_9() { return cOwnedDeviceSubcomponentAssignment_7_1_0_9; } + public Assignment getOwnedDeviceSubcomponentAssignment_8_1_0_9() { return cOwnedDeviceSubcomponentAssignment_8_1_0_9; } //DeviceSubcomponent - public RuleCall getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0() { return cOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_9_0; } + public RuleCall getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0() { return cOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_9_0; } //ownedBusSubcomponent+=BusSubcomponent - public Assignment getOwnedBusSubcomponentAssignment_7_1_0_10() { return cOwnedBusSubcomponentAssignment_7_1_0_10; } + public Assignment getOwnedBusSubcomponentAssignment_8_1_0_10() { return cOwnedBusSubcomponentAssignment_8_1_0_10; } //BusSubcomponent - public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_10_0; } + public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_10_0; } //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent - public Assignment getOwnedVirtualBusSubcomponentAssignment_7_1_0_11() { return cOwnedVirtualBusSubcomponentAssignment_7_1_0_11; } + public Assignment getOwnedVirtualBusSubcomponentAssignment_8_1_0_11() { return cOwnedVirtualBusSubcomponentAssignment_8_1_0_11; } //VirtualBusSubcomponent - public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_11_0; } + public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_11_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_7_1_0_12() { return cOwnedDataSubcomponentAssignment_7_1_0_12; } + public Assignment getOwnedDataSubcomponentAssignment_8_1_0_12() { return cOwnedDataSubcomponentAssignment_8_1_0_12; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_12_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_12_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_13() { return cOwnedAbstractSubcomponentAssignment_7_1_0_13; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_13() { return cOwnedAbstractSubcomponentAssignment_8_1_0_13; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_13_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_13_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } + + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_10() { return cGroup_10; } + + //'processor' + public Keyword getProcessorKeyword_10_0() { return cProcessorKeyword_10_0; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_10_2_0() { return cOwnedPortProxyAssignment_10_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_10_2_1() { return cOwnedSubprogramProxyAssignment_10_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0; } //('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'calls' - public Keyword getCallsKeyword_10_0() { return cCallsKeyword_10_0; } + public Keyword getCallsKeyword_11_0() { return cCallsKeyword_11_0; } //(ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //ownedSubprogramCallSequence+=SubprogramCallSequence+ - public Assignment getOwnedSubprogramCallSequenceAssignment_10_1_0() { return cOwnedSubprogramCallSequenceAssignment_10_1_0; } + public Assignment getOwnedSubprogramCallSequenceAssignment_11_1_0() { return cOwnedSubprogramCallSequenceAssignment_11_1_0; } //SubprogramCallSequence - public RuleCall getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0() { return cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0; } + public RuleCall getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0() { return cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0; } //noCalls?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noCalls?='none' - public Assignment getNoCallsAssignment_10_1_1_0() { return cNoCallsAssignment_10_1_1_0; } + public Assignment getNoCallsAssignment_11_1_1_0() { return cNoCallsAssignment_11_1_1_0; } //'none' - public Keyword getNoCallsNoneKeyword_10_1_1_0_0() { return cNoCallsNoneKeyword_10_1_1_0_0; } + public Keyword getNoCallsNoneKeyword_11_1_1_0_0() { return cNoCallsNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ | noConnections?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'connections' - public Keyword getConnectionsKeyword_11_0() { return cConnectionsKeyword_11_0; } + public Keyword getConnectionsKeyword_12_0() { return cConnectionsKeyword_12_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ | noConnections?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_11_1_0_0() { return cOwnedPortConnectionAssignment_11_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_12_1_0_0() { return cOwnedPortConnectionAssignment_12_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_11_1_0_1() { return cOwnedAccessConnectionAssignment_11_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_12_1_0_1() { return cOwnedAccessConnectionAssignment_12_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_11_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_11_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_12_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_12_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_11_1_0_3() { return cOwnedFeatureConnectionAssignment_11_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_12_1_0_3() { return cOwnedFeatureConnectionAssignment_12_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0; } //ownedParameterConnection+=ParameterConnection - public Assignment getOwnedParameterConnectionAssignment_11_1_0_4() { return cOwnedParameterConnectionAssignment_11_1_0_4; } + public Assignment getOwnedParameterConnectionAssignment_12_1_0_4() { return cOwnedParameterConnectionAssignment_12_1_0_4; } //ParameterConnection - public RuleCall getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0() { return cOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0; } + public RuleCall getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0() { return cOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0; } //noConnections?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_11_1_1_0() { return cNoConnectionsAssignment_11_1_1_0; } + public Assignment getNoConnectionsAssignment_12_1_1_0() { return cNoConnectionsAssignment_12_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_11_1_1_0_0() { return cNoConnectionsNoneKeyword_11_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_12_1_1_0_0() { return cNoConnectionsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_13() { return cGroup_13; } //'flows' - public Keyword getFlowsKeyword_12_0() { return cFlowsKeyword_12_0; } + public Keyword getFlowsKeyword_13_0() { return cFlowsKeyword_13_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_12_1_0_0() { return cOwnedFlowImplementationAssignment_12_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_13_1_0_0() { return cOwnedFlowImplementationAssignment_13_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_12_1_0_1() { return cOwnedEndToEndFlowAssignment_12_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_13_1_0_1() { return cOwnedEndToEndFlowAssignment_13_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_12_1_1_0() { return cNoFlowsAssignment_12_1_1_0; } + public Assignment getNoFlowsAssignment_13_1_1_0() { return cNoFlowsAssignment_13_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_12_1_1_0_0() { return cNoFlowsNoneKeyword_12_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_13_1_1_0_0() { return cNoFlowsNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_14() { return cGroup_14; } //'modes' - public Keyword getModesKeyword_13_0() { return cModesKeyword_13_0; } + public Keyword getModesKeyword_14_0() { return cModesKeyword_14_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } + public Alternatives getAlternatives_14_1_0() { return cAlternatives_14_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_13_1_0_0() { return cOwnedModeAssignment_13_1_0_0; } + public Assignment getOwnedModeAssignment_14_1_0_0() { return cOwnedModeAssignment_14_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_13_1_0_0_0() { return cOwnedModeModeParserRuleCall_13_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_14_1_0_0_0() { return cOwnedModeModeParserRuleCall_14_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_13_1_0_1() { return cOwnedModeTransitionAssignment_13_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_14_1_0_1() { return cOwnedModeTransitionAssignment_14_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_13_1_1_0() { return cNoModesAssignment_13_1_1_0; } + public Assignment getNoModesAssignment_14_1_1_0() { return cNoModesAssignment_14_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_13_1_1_0_0() { return cNoModesNoneKeyword_13_1_1_0_0; } + public Keyword getNoModesNoneKeyword_14_1_1_0_0() { return cNoModesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_14() { return cGroup_14; } + public Group getGroup_15() { return cGroup_15; } //'properties' - public Keyword getPropertiesKeyword_14_0() { return cPropertiesKeyword_14_0; } + public Keyword getPropertiesKeyword_15_0() { return cPropertiesKeyword_15_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } + public Alternatives getAlternatives_15_1() { return cAlternatives_15_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_14_1_0() { return cOwnedPropertyAssociationAssignment_14_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_15_1_0() { return cOwnedPropertyAssociationAssignment_15_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0; } //noProperties?='none' ';' - public Group getGroup_14_1_1() { return cGroup_14_1_1; } + public Group getGroup_15_1_1() { return cGroup_15_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_14_1_1_0() { return cNoPropertiesAssignment_14_1_1_0; } + public Assignment getNoPropertiesAssignment_15_1_1_0() { return cNoPropertiesAssignment_15_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_14_1_1_0_0() { return cNoPropertiesNoneKeyword_14_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_15_1_1_0_0() { return cNoPropertiesNoneKeyword_15_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } + public Keyword getSemicolonKeyword_15_1_1_1() { return cSemicolonKeyword_15_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_15() { return cOwnedAnnexSubclauseAssignment_15; } + public Assignment getOwnedAnnexSubclauseAssignment_16() { return cOwnedAnnexSubclauseAssignment_16; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0; } //'end' - public Keyword getEndKeyword_16() { return cEndKeyword_16; } + public Keyword getEndKeyword_17() { return cEndKeyword_17; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_17() { return cFULLINAMEParserRuleCall_17; } + public RuleCall getFULLINAMEParserRuleCall_18() { return cFULLINAMEParserRuleCall_18; } //';' - public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; } + public Keyword getSemicolonKeyword_19() { return cSemicolonKeyword_19; } } public class SystemImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SystemImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cSystemImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cSystemKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedSystemSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedSystemSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedSubprogramSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Assignment cOwnedProcessSubcomponentAssignment_7_1_0_3 = (Assignment)cAlternatives_7_1_0.eContents().get(3); - private final RuleCall cOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0 = (RuleCall)cOwnedProcessSubcomponentAssignment_7_1_0_3.eContents().get(0); - private final Assignment cOwnedProcessorSubcomponentAssignment_7_1_0_4 = (Assignment)cAlternatives_7_1_0.eContents().get(4); - private final RuleCall cOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0 = (RuleCall)cOwnedProcessorSubcomponentAssignment_7_1_0_4.eContents().get(0); - private final Assignment cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5 = (Assignment)cAlternatives_7_1_0.eContents().get(5); - private final RuleCall cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0 = (RuleCall)cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5.eContents().get(0); - private final Assignment cOwnedMemorySubcomponentAssignment_7_1_0_6 = (Assignment)cAlternatives_7_1_0.eContents().get(6); - private final RuleCall cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0 = (RuleCall)cOwnedMemorySubcomponentAssignment_7_1_0_6.eContents().get(0); - private final Assignment cOwnedDeviceSubcomponentAssignment_7_1_0_7 = (Assignment)cAlternatives_7_1_0.eContents().get(7); - private final RuleCall cOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0 = (RuleCall)cOwnedDeviceSubcomponentAssignment_7_1_0_7.eContents().get(0); - private final Assignment cOwnedBusSubcomponentAssignment_7_1_0_8 = (Assignment)cAlternatives_7_1_0.eContents().get(8); - private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0 = (RuleCall)cOwnedBusSubcomponentAssignment_7_1_0_8.eContents().get(0); - private final Assignment cOwnedVirtualBusSubcomponentAssignment_7_1_0_9 = (Assignment)cAlternatives_7_1_0.eContents().get(9); - private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_7_1_0_9.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_7_1_0_10 = (Assignment)cAlternatives_7_1_0.eContents().get(10); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0 = (RuleCall)cOwnedDataSubcomponentAssignment_7_1_0_10.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_11 = (Assignment)cAlternatives_7_1_0.eContents().get(11); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_11.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedSystemSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedSystemSubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedSubprogramSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); + private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Assignment cOwnedProcessSubcomponentAssignment_8_1_0_3 = (Assignment)cAlternatives_8_1_0.eContents().get(3); + private final RuleCall cOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0 = (RuleCall)cOwnedProcessSubcomponentAssignment_8_1_0_3.eContents().get(0); + private final Assignment cOwnedProcessorSubcomponentAssignment_8_1_0_4 = (Assignment)cAlternatives_8_1_0.eContents().get(4); + private final RuleCall cOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0 = (RuleCall)cOwnedProcessorSubcomponentAssignment_8_1_0_4.eContents().get(0); + private final Assignment cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5 = (Assignment)cAlternatives_8_1_0.eContents().get(5); + private final RuleCall cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0 = (RuleCall)cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5.eContents().get(0); + private final Assignment cOwnedMemorySubcomponentAssignment_8_1_0_6 = (Assignment)cAlternatives_8_1_0.eContents().get(6); + private final RuleCall cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0 = (RuleCall)cOwnedMemorySubcomponentAssignment_8_1_0_6.eContents().get(0); + private final Assignment cOwnedDeviceSubcomponentAssignment_8_1_0_7 = (Assignment)cAlternatives_8_1_0.eContents().get(7); + private final RuleCall cOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0 = (RuleCall)cOwnedDeviceSubcomponentAssignment_8_1_0_7.eContents().get(0); + private final Assignment cOwnedBusSubcomponentAssignment_8_1_0_8 = (Assignment)cAlternatives_8_1_0.eContents().get(8); + private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0 = (RuleCall)cOwnedBusSubcomponentAssignment_8_1_0_8.eContents().get(0); + private final Assignment cOwnedVirtualBusSubcomponentAssignment_8_1_0_9 = (Assignment)cAlternatives_8_1_0.eContents().get(9); + private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_8_1_0_9.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_8_1_0_10 = (Assignment)cAlternatives_8_1_0.eContents().get(10); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0 = (RuleCall)cOwnedDataSubcomponentAssignment_8_1_0_10.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_11 = (Assignment)cAlternatives_8_1_0.eContents().get(11); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_11.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_3 = (Assignment)cAlternatives_10_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_3.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cFlowsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cConnectionsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_11_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_11_1_0_2 = (Assignment)cAlternatives_11_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_11_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_11_1_0_3 = (Assignment)cAlternatives_11_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_11_1_0_3.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_11_1_1_0_0 = (Keyword)cNoFlowsAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_11_1_1_0_0 = (Keyword)cNoConnectionsAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cModesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cFlowsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedModeAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_12_1_0_1.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoModesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_12_1_1_0_0 = (Keyword)cNoModesAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_12_1_1_0_0 = (Keyword)cNoFlowsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cPropertiesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cModesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_13_1_0 = (Assignment)cAlternatives_13_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_13_1_0.eContents().get(0); + private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedModeAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_13_1_1_0_0 = (Keyword)cNoPropertiesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_13_1_1_0_0 = (Keyword)cNoModesAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_14 = (Assignment)cGroup.eContents().get(14); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_14.eContents().get(0); - private final Keyword cEndKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final RuleCall cFULLINAMEParserRuleCall_16 = (RuleCall)cGroup.eContents().get(16); - private final Keyword cSemicolonKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Keyword cPropertiesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_14_1_0 = (Assignment)cAlternatives_14_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_14_1_0.eContents().get(0); + private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_14_1_1_0_0 = (Keyword)cNoPropertiesAssignment_14_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_15 = (Assignment)cGroup.eContents().get(15); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_15.eContents().get(0); + private final Keyword cEndKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final RuleCall cFULLINAMEParserRuleCall_17 = (RuleCall)cGroup.eContents().get(17); + private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18); //SystemImplementation aadl2::SystemImplementation: - // SystemImplementationKeywords + // 'system' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -7044,8 +7131,8 @@ public class SystemImplementationElements extends AbstractParserRuleElementFinde // | ownedMemorySubcomponent+=MemorySubcomponent | ownedDeviceSubcomponent+=DeviceSubcomponent // | ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -7058,7 +7145,7 @@ public class SystemImplementationElements extends AbstractParserRuleElementFinde // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //SystemImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //'system' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedSystemSubcomponent+=SystemSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | @@ -7067,8 +7154,8 @@ public class SystemImplementationElements extends AbstractParserRuleElementFinde //ownedMemorySubcomponent+=MemorySubcomponent | ownedDeviceSubcomponent+=DeviceSubcomponent | //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' - //';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' + //';'))? ('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('processor' + //'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? ('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ @@ -7077,83 +7164,86 @@ public class SystemImplementationElements extends AbstractParserRuleElementFinde //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //SystemImplementationKeywords - public RuleCall getSystemImplementationKeywordsParserRuleCall_0() { return cSystemImplementationKeywordsParserRuleCall_0; } + //'system' + public Keyword getSystemKeyword_0() { return cSystemKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedSystemSubcomponent+=SystemSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedProcessSubcomponent+=ProcessSubcomponent | @@ -7162,10 +7252,10 @@ public class SystemImplementationElements extends AbstractParserRuleElementFinde //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedSystemSubcomponent+=SystemSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedProcessSubcomponent+=ProcessSubcomponent | @@ -7174,7 +7264,7 @@ public class SystemImplementationElements extends AbstractParserRuleElementFinde //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedSystemSubcomponent+=SystemSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedProcessSubcomponent+=ProcessSubcomponent | @@ -7182,421 +7272,430 @@ public class SystemImplementationElements extends AbstractParserRuleElementFinde //ownedMemorySubcomponent+=MemorySubcomponent | ownedDeviceSubcomponent+=DeviceSubcomponent | //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedSystemSubcomponent+=SystemSubcomponent - public Assignment getOwnedSystemSubcomponentAssignment_7_1_0_0() { return cOwnedSystemSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedSystemSubcomponentAssignment_8_1_0_0() { return cOwnedSystemSubcomponentAssignment_8_1_0_0; } //SystemSubcomponent - public RuleCall getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedSystemSubcomponentSystemSubcomponentParserRuleCall_8_1_0_0_0; } //ownedSubprogramSubcomponent+=SubprogramSubcomponent - public Assignment getOwnedSubprogramSubcomponentAssignment_7_1_0_1() { return cOwnedSubprogramSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedSubprogramSubcomponentAssignment_8_1_0_1() { return cOwnedSubprogramSubcomponentAssignment_8_1_0_1; } //SubprogramSubcomponent - public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0; } //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent - public Assignment getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() { return cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2() { return cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_2; } //SubprogramGroupSubcomponent - public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_2_0; } //ownedProcessSubcomponent+=ProcessSubcomponent - public Assignment getOwnedProcessSubcomponentAssignment_7_1_0_3() { return cOwnedProcessSubcomponentAssignment_7_1_0_3; } + public Assignment getOwnedProcessSubcomponentAssignment_8_1_0_3() { return cOwnedProcessSubcomponentAssignment_8_1_0_3; } //ProcessSubcomponent - public RuleCall getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0() { return cOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_7_1_0_3_0; } + public RuleCall getOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0() { return cOwnedProcessSubcomponentProcessSubcomponentParserRuleCall_8_1_0_3_0; } //ownedProcessorSubcomponent+=ProcessorSubcomponent - public Assignment getOwnedProcessorSubcomponentAssignment_7_1_0_4() { return cOwnedProcessorSubcomponentAssignment_7_1_0_4; } + public Assignment getOwnedProcessorSubcomponentAssignment_8_1_0_4() { return cOwnedProcessorSubcomponentAssignment_8_1_0_4; } //ProcessorSubcomponent - public RuleCall getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0() { return cOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_7_1_0_4_0; } + public RuleCall getOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0() { return cOwnedProcessorSubcomponentProcessorSubcomponentParserRuleCall_8_1_0_4_0; } //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent - public Assignment getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5() { return cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5; } + public Assignment getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5() { return cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_5; } //VirtualProcessorSubcomponent - public RuleCall getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0() { return cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_5_0; } + public RuleCall getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0() { return cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_5_0; } //ownedMemorySubcomponent+=MemorySubcomponent - public Assignment getOwnedMemorySubcomponentAssignment_7_1_0_6() { return cOwnedMemorySubcomponentAssignment_7_1_0_6; } + public Assignment getOwnedMemorySubcomponentAssignment_8_1_0_6() { return cOwnedMemorySubcomponentAssignment_8_1_0_6; } //MemorySubcomponent - public RuleCall getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0() { return cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_6_0; } + public RuleCall getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0() { return cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_6_0; } //ownedDeviceSubcomponent+=DeviceSubcomponent - public Assignment getOwnedDeviceSubcomponentAssignment_7_1_0_7() { return cOwnedDeviceSubcomponentAssignment_7_1_0_7; } + public Assignment getOwnedDeviceSubcomponentAssignment_8_1_0_7() { return cOwnedDeviceSubcomponentAssignment_8_1_0_7; } //DeviceSubcomponent - public RuleCall getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0() { return cOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_7_1_0_7_0; } + public RuleCall getOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0() { return cOwnedDeviceSubcomponentDeviceSubcomponentParserRuleCall_8_1_0_7_0; } //ownedBusSubcomponent+=BusSubcomponent - public Assignment getOwnedBusSubcomponentAssignment_7_1_0_8() { return cOwnedBusSubcomponentAssignment_7_1_0_8; } + public Assignment getOwnedBusSubcomponentAssignment_8_1_0_8() { return cOwnedBusSubcomponentAssignment_8_1_0_8; } //BusSubcomponent - public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_8_0; } + public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_8_0; } //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent - public Assignment getOwnedVirtualBusSubcomponentAssignment_7_1_0_9() { return cOwnedVirtualBusSubcomponentAssignment_7_1_0_9; } + public Assignment getOwnedVirtualBusSubcomponentAssignment_8_1_0_9() { return cOwnedVirtualBusSubcomponentAssignment_8_1_0_9; } //VirtualBusSubcomponent - public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_9_0; } + public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_9_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_7_1_0_10() { return cOwnedDataSubcomponentAssignment_7_1_0_10; } + public Assignment getOwnedDataSubcomponentAssignment_8_1_0_10() { return cOwnedDataSubcomponentAssignment_8_1_0_10; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_10_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_10_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_11() { return cOwnedAbstractSubcomponentAssignment_7_1_0_11; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_11() { return cOwnedAbstractSubcomponentAssignment_8_1_0_11; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_11_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_11_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } + + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_10() { return cGroup_10; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'processor' + public Keyword getProcessorKeyword_10_0() { return cProcessorKeyword_10_0; } + + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_10_2_0() { return cOwnedPortProxyAssignment_10_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_10_2_1() { return cOwnedSubprogramProxyAssignment_10_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'connections' - public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } + public Keyword getConnectionsKeyword_11_0() { return cConnectionsKeyword_11_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_10_1_0_0() { return cOwnedPortConnectionAssignment_10_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_11_1_0_0() { return cOwnedPortConnectionAssignment_11_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_10_1_0_1() { return cOwnedAccessConnectionAssignment_10_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_11_1_0_1() { return cOwnedAccessConnectionAssignment_11_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_11_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_11_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_10_1_0_3() { return cOwnedFeatureConnectionAssignment_10_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_11_1_0_3() { return cOwnedFeatureConnectionAssignment_11_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0; } //noConnections?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } + public Assignment getNoConnectionsAssignment_11_1_1_0() { return cNoConnectionsAssignment_11_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_11_1_1_0_0() { return cNoConnectionsNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'flows' - public Keyword getFlowsKeyword_11_0() { return cFlowsKeyword_11_0; } + public Keyword getFlowsKeyword_12_0() { return cFlowsKeyword_12_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_11_1_0_0() { return cOwnedFlowImplementationAssignment_11_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_12_1_0_0() { return cOwnedFlowImplementationAssignment_12_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_11_1_0_1() { return cOwnedEndToEndFlowAssignment_11_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_12_1_0_1() { return cOwnedEndToEndFlowAssignment_12_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_11_1_1_0() { return cNoFlowsAssignment_11_1_1_0; } + public Assignment getNoFlowsAssignment_12_1_1_0() { return cNoFlowsAssignment_12_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_11_1_1_0_0() { return cNoFlowsNoneKeyword_11_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_12_1_1_0_0() { return cNoFlowsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_13() { return cGroup_13; } //'modes' - public Keyword getModesKeyword_12_0() { return cModesKeyword_12_0; } + public Keyword getModesKeyword_13_0() { return cModesKeyword_13_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_12_1_0_0() { return cOwnedModeAssignment_12_1_0_0; } + public Assignment getOwnedModeAssignment_13_1_0_0() { return cOwnedModeAssignment_13_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_12_1_0_0_0() { return cOwnedModeModeParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_13_1_0_0_0() { return cOwnedModeModeParserRuleCall_13_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_12_1_0_1() { return cOwnedModeTransitionAssignment_12_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_13_1_0_1() { return cOwnedModeTransitionAssignment_13_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_12_1_1_0() { return cNoModesAssignment_12_1_1_0; } + public Assignment getNoModesAssignment_13_1_1_0() { return cNoModesAssignment_13_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_12_1_1_0_0() { return cNoModesNoneKeyword_12_1_1_0_0; } + public Keyword getNoModesNoneKeyword_13_1_1_0_0() { return cNoModesNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_14() { return cGroup_14; } //'properties' - public Keyword getPropertiesKeyword_13_0() { return cPropertiesKeyword_13_0; } + public Keyword getPropertiesKeyword_14_0() { return cPropertiesKeyword_14_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_13_1_0() { return cOwnedPropertyAssociationAssignment_13_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_14_1_0() { return cOwnedPropertyAssociationAssignment_14_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0; } //noProperties?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_13_1_1_0() { return cNoPropertiesAssignment_13_1_1_0; } + public Assignment getNoPropertiesAssignment_14_1_1_0() { return cNoPropertiesAssignment_14_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_13_1_1_0_0() { return cNoPropertiesNoneKeyword_13_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_14_1_1_0_0() { return cNoPropertiesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_14() { return cOwnedAnnexSubclauseAssignment_14; } + public Assignment getOwnedAnnexSubclauseAssignment_15() { return cOwnedAnnexSubclauseAssignment_15; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0; } //'end' - public Keyword getEndKeyword_15() { return cEndKeyword_15; } + public Keyword getEndKeyword_16() { return cEndKeyword_16; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_16() { return cFULLINAMEParserRuleCall_16; } + public RuleCall getFULLINAMEParserRuleCall_17() { return cFULLINAMEParserRuleCall_17; } //';' - public Keyword getSemicolonKeyword_17() { return cSemicolonKeyword_17; } + public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; } } public class ProcessImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ProcessImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cProcessImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cProcessKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedThreadGroupSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedThreadGroupSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedThreadSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedThreadSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedSubprogramSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 = (Assignment)cAlternatives_7_1_0.eContents().get(3); - private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_7_1_0_4 = (Assignment)cAlternatives_7_1_0.eContents().get(4); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0 = (RuleCall)cOwnedDataSubcomponentAssignment_7_1_0_4.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_5 = (Assignment)cAlternatives_7_1_0.eContents().get(5); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_5.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedThreadGroupSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedThreadGroupSubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedThreadSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedThreadSubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Assignment cOwnedSubprogramSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); + private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3 = (Assignment)cAlternatives_8_1_0.eContents().get(3); + private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_8_1_0_4 = (Assignment)cAlternatives_8_1_0.eContents().get(4); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0 = (RuleCall)cOwnedDataSubcomponentAssignment_8_1_0_4.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_5 = (Assignment)cAlternatives_8_1_0.eContents().get(5); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_5.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_3 = (Assignment)cAlternatives_10_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_3.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cFlowsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cConnectionsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_11_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_11_1_0_2 = (Assignment)cAlternatives_11_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_11_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_11_1_0_3 = (Assignment)cAlternatives_11_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_11_1_0_3.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_11_1_1_0_0 = (Keyword)cNoFlowsAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_11_1_1_0_0 = (Keyword)cNoConnectionsAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cModesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cFlowsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedModeAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_12_1_0_1.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoModesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_12_1_1_0_0 = (Keyword)cNoModesAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_12_1_1_0_0 = (Keyword)cNoFlowsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cPropertiesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cModesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_13_1_0 = (Assignment)cAlternatives_13_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_13_1_0.eContents().get(0); + private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedModeAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_13_1_1_0_0 = (Keyword)cNoPropertiesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_13_1_1_0_0 = (Keyword)cNoModesAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_14 = (Assignment)cGroup.eContents().get(14); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_14.eContents().get(0); - private final Keyword cEndKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final RuleCall cFULLINAMEParserRuleCall_16 = (RuleCall)cGroup.eContents().get(16); - private final Keyword cSemicolonKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Keyword cPropertiesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_14_1_0 = (Assignment)cAlternatives_14_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_14_1_0.eContents().get(0); + private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_14_1_1_0_0 = (Keyword)cNoPropertiesAssignment_14_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_15 = (Assignment)cGroup.eContents().get(15); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_15.eContents().get(0); + private final Keyword cEndKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final RuleCall cFULLINAMEParserRuleCall_17 = (RuleCall)cGroup.eContents().get(17); + private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18); //ProcessImplementation aadl2::ProcessImplementation: - // ProcessImplementationKeywords + // 'process' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -7604,8 +7703,8 @@ public class ProcessImplementationElements extends AbstractParserRuleElementFind // ownedThreadSubcomponent+=ThreadSubcomponent // | ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -7618,14 +7717,14 @@ public class ProcessImplementationElements extends AbstractParserRuleElementFind // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //ProcessImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //'process' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' - //';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' + //';'))? ('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('processor' + //'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? ('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ @@ -7634,481 +7733,494 @@ public class ProcessImplementationElements extends AbstractParserRuleElementFind //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //ProcessImplementationKeywords - public RuleCall getProcessImplementationKeywordsParserRuleCall_0() { return cProcessImplementationKeywordsParserRuleCall_0; } + //'process' + public Keyword getProcessKeyword_0() { return cProcessKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent - public Assignment getOwnedThreadGroupSubcomponentAssignment_7_1_0_0() { return cOwnedThreadGroupSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedThreadGroupSubcomponentAssignment_8_1_0_0() { return cOwnedThreadGroupSubcomponentAssignment_8_1_0_0; } //ThreadGroupSubcomponent - public RuleCall getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_8_1_0_0_0; } //ownedThreadSubcomponent+=ThreadSubcomponent - public Assignment getOwnedThreadSubcomponentAssignment_7_1_0_1() { return cOwnedThreadSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedThreadSubcomponentAssignment_8_1_0_1() { return cOwnedThreadSubcomponentAssignment_8_1_0_1; } //ThreadSubcomponent - public RuleCall getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_8_1_0_1_0; } //ownedSubprogramSubcomponent+=SubprogramSubcomponent - public Assignment getOwnedSubprogramSubcomponentAssignment_7_1_0_2() { return cOwnedSubprogramSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedSubprogramSubcomponentAssignment_8_1_0_2() { return cOwnedSubprogramSubcomponentAssignment_8_1_0_2; } //SubprogramSubcomponent - public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0; } //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent - public Assignment getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3() { return cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3; } + public Assignment getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3() { return cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_3; } //SubprogramGroupSubcomponent - public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0; } + public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_3_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_7_1_0_4() { return cOwnedDataSubcomponentAssignment_7_1_0_4; } + public Assignment getOwnedDataSubcomponentAssignment_8_1_0_4() { return cOwnedDataSubcomponentAssignment_8_1_0_4; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_4_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_5() { return cOwnedAbstractSubcomponentAssignment_7_1_0_5; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_5() { return cOwnedAbstractSubcomponentAssignment_8_1_0_5; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_5_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } + + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_10() { return cGroup_10; } + + //'processor' + public Keyword getProcessorKeyword_10_0() { return cProcessorKeyword_10_0; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_10_2_0() { return cOwnedPortProxyAssignment_10_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_10_2_1() { return cOwnedSubprogramProxyAssignment_10_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'connections' - public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } + public Keyword getConnectionsKeyword_11_0() { return cConnectionsKeyword_11_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_10_1_0_0() { return cOwnedPortConnectionAssignment_10_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_11_1_0_0() { return cOwnedPortConnectionAssignment_11_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_10_1_0_1() { return cOwnedAccessConnectionAssignment_10_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_11_1_0_1() { return cOwnedAccessConnectionAssignment_11_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_11_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_11_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_10_1_0_3() { return cOwnedFeatureConnectionAssignment_10_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_11_1_0_3() { return cOwnedFeatureConnectionAssignment_11_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0; } //noConnections?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } + public Assignment getNoConnectionsAssignment_11_1_1_0() { return cNoConnectionsAssignment_11_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_11_1_1_0_0() { return cNoConnectionsNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'flows' - public Keyword getFlowsKeyword_11_0() { return cFlowsKeyword_11_0; } + public Keyword getFlowsKeyword_12_0() { return cFlowsKeyword_12_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_11_1_0_0() { return cOwnedFlowImplementationAssignment_11_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_12_1_0_0() { return cOwnedFlowImplementationAssignment_12_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_11_1_0_1() { return cOwnedEndToEndFlowAssignment_11_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_12_1_0_1() { return cOwnedEndToEndFlowAssignment_12_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_11_1_1_0() { return cNoFlowsAssignment_11_1_1_0; } + public Assignment getNoFlowsAssignment_12_1_1_0() { return cNoFlowsAssignment_12_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_11_1_1_0_0() { return cNoFlowsNoneKeyword_11_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_12_1_1_0_0() { return cNoFlowsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_13() { return cGroup_13; } //'modes' - public Keyword getModesKeyword_12_0() { return cModesKeyword_12_0; } + public Keyword getModesKeyword_13_0() { return cModesKeyword_13_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_12_1_0_0() { return cOwnedModeAssignment_12_1_0_0; } + public Assignment getOwnedModeAssignment_13_1_0_0() { return cOwnedModeAssignment_13_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_12_1_0_0_0() { return cOwnedModeModeParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_13_1_0_0_0() { return cOwnedModeModeParserRuleCall_13_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_12_1_0_1() { return cOwnedModeTransitionAssignment_12_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_13_1_0_1() { return cOwnedModeTransitionAssignment_13_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_12_1_1_0() { return cNoModesAssignment_12_1_1_0; } + public Assignment getNoModesAssignment_13_1_1_0() { return cNoModesAssignment_13_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_12_1_1_0_0() { return cNoModesNoneKeyword_12_1_1_0_0; } + public Keyword getNoModesNoneKeyword_13_1_1_0_0() { return cNoModesNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_14() { return cGroup_14; } //'properties' - public Keyword getPropertiesKeyword_13_0() { return cPropertiesKeyword_13_0; } + public Keyword getPropertiesKeyword_14_0() { return cPropertiesKeyword_14_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_13_1_0() { return cOwnedPropertyAssociationAssignment_13_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_14_1_0() { return cOwnedPropertyAssociationAssignment_14_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0; } //noProperties?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_13_1_1_0() { return cNoPropertiesAssignment_13_1_1_0; } + public Assignment getNoPropertiesAssignment_14_1_1_0() { return cNoPropertiesAssignment_14_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_13_1_1_0_0() { return cNoPropertiesNoneKeyword_13_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_14_1_1_0_0() { return cNoPropertiesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_14() { return cOwnedAnnexSubclauseAssignment_14; } + public Assignment getOwnedAnnexSubclauseAssignment_15() { return cOwnedAnnexSubclauseAssignment_15; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0; } //'end' - public Keyword getEndKeyword_15() { return cEndKeyword_15; } + public Keyword getEndKeyword_16() { return cEndKeyword_16; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_16() { return cFULLINAMEParserRuleCall_16; } + public RuleCall getFULLINAMEParserRuleCall_17() { return cFULLINAMEParserRuleCall_17; } //';' - public Keyword getSemicolonKeyword_17() { return cSemicolonKeyword_17; } + public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; } } public class ThreadGroupImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ThreadGroupImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cThreadGroupImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cThreadKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cOwnedRealizationAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_3_0 = (RuleCall)cOwnedRealizationAssignment_3.eContents().get(0); + private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cNameINAMEParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_6_0 = (RuleCall)cOwnedExtensionAssignment_6.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedThreadGroupSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedThreadGroupSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedThreadSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedThreadSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedSubprogramSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3 = (Assignment)cAlternatives_7_1_0.eContents().get(3); - private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_7_1_0_4 = (Assignment)cAlternatives_7_1_0.eContents().get(4); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0 = (RuleCall)cOwnedDataSubcomponentAssignment_7_1_0_4.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_5 = (Assignment)cAlternatives_7_1_0.eContents().get(5); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_5.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_1.eContents().get(0); + private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); + private final Keyword cCommaKeyword_7_2_0 = (Keyword)cGroup_7_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_2_1 = (Assignment)cGroup_7_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cPrototypesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_8_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_8_1_0.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoPrototypesAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_8_1_1_0_0 = (Keyword)cNoPrototypesAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); + private final Keyword cSubcomponentsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Alternatives cAlternatives_9_1_0 = (Alternatives)cAlternatives_9_1.eContents().get(0); + private final Assignment cOwnedThreadGroupSubcomponentAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); + private final RuleCall cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedThreadGroupSubcomponentAssignment_9_1_0_0.eContents().get(0); + private final Assignment cOwnedThreadSubcomponentAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); + private final RuleCall cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedThreadSubcomponentAssignment_9_1_0_1.eContents().get(0); + private final Assignment cOwnedSubprogramSubcomponentAssignment_9_1_0_2 = (Assignment)cAlternatives_9_1_0.eContents().get(2); + private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_9_1_0_2.eContents().get(0); + private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3 = (Assignment)cAlternatives_9_1_0.eContents().get(3); + private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_9_1_0_4 = (Assignment)cAlternatives_9_1_0.eContents().get(4); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0 = (RuleCall)cOwnedDataSubcomponentAssignment_9_1_0_4.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_9_1_0_5 = (Assignment)cAlternatives_9_1_0.eContents().get(5); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_9_1_0_5.eContents().get(0); + private final Group cGroup_9_1_1 = (Group)cAlternatives_9_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_9_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_9_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_9_1_1_1 = (Keyword)cGroup_9_1_1.eContents().get(1); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_3 = (Assignment)cAlternatives_10_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_3.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cInternalKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cFlowsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); - private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); - private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_11_1_0_1.eContents().get(0); - private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_11_1_1_0_0 = (Keyword)cNoFlowsAssignment_11_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cFeaturesKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); + private final Alternatives cAlternatives_11_2 = (Alternatives)cGroup_11.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_11_2_0 = (Assignment)cAlternatives_11_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_11_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_11_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_11_2_1 = (Assignment)cAlternatives_11_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_11_2_1.eContents().get(0); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cModesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cConnectionsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedModeAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_12_1_0_2 = (Assignment)cAlternatives_12_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_12_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_12_1_0_3 = (Assignment)cAlternatives_12_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_12_1_0_3.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoModesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_12_1_1_0_0 = (Keyword)cNoModesAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_12_1_1_0_0 = (Keyword)cNoConnectionsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cPropertiesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cFlowsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_13_1_0 = (Assignment)cAlternatives_13_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_13_1_0.eContents().get(0); + private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_13_1_1_0_0 = (Keyword)cNoPropertiesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_13_1_1_0_0 = (Keyword)cNoFlowsAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_14 = (Assignment)cGroup.eContents().get(14); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_14.eContents().get(0); - private final Keyword cEndKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final RuleCall cFULLINAMEParserRuleCall_16 = (RuleCall)cGroup.eContents().get(16); - private final Keyword cSemicolonKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Keyword cModesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); + private final Alternatives cAlternatives_14_1_0 = (Alternatives)cAlternatives_14_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_14_1_0_0 = (Assignment)cAlternatives_14_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_14_1_0_0_0 = (RuleCall)cOwnedModeAssignment_14_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_14_1_0_1 = (Assignment)cAlternatives_14_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_14_1_0_1.eContents().get(0); + private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); + private final Assignment cNoModesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_14_1_1_0_0 = (Keyword)cNoModesAssignment_14_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); + private final Group cGroup_15 = (Group)cGroup.eContents().get(15); + private final Keyword cPropertiesKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); + private final Alternatives cAlternatives_15_1 = (Alternatives)cGroup_15.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_15_1_0 = (Assignment)cAlternatives_15_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_15_1_0.eContents().get(0); + private final Group cGroup_15_1_1 = (Group)cAlternatives_15_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_15_1_1_0 = (Assignment)cGroup_15_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_15_1_1_0_0 = (Keyword)cNoPropertiesAssignment_15_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_15_1_1_1 = (Keyword)cGroup_15_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_16 = (Assignment)cGroup.eContents().get(16); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_16.eContents().get(0); + private final Keyword cEndKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final RuleCall cFULLINAMEParserRuleCall_18 = (RuleCall)cGroup.eContents().get(18); + private final Keyword cSemicolonKeyword_19 = (Keyword)cGroup.eContents().get(19); //ThreadGroupImplementation aadl2::ThreadGroupImplementation: - // ThreadGroupImplementationKeywords + // 'thread' 'group' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -8116,8 +8228,8 @@ public class ThreadGroupImplementationElements extends AbstractParserRuleElement // ownedThreadSubcomponent+=ThreadSubcomponent // | ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -8130,14 +8242,14 @@ public class ThreadGroupImplementationElements extends AbstractParserRuleElement // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //ThreadGroupImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? + //'thread' 'group' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' - //';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' + //';'))? ('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('processor' + //'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? ('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ @@ -8146,496 +8258,511 @@ public class ThreadGroupImplementationElements extends AbstractParserRuleElement //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //ThreadGroupImplementationKeywords - public RuleCall getThreadGroupImplementationKeywordsParserRuleCall_0() { return cThreadGroupImplementationKeywordsParserRuleCall_0; } + //'thread' + public Keyword getThreadKeyword_0() { return cThreadKeyword_0; } + + //'group' + public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } + + //'implementation' + public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_3() { return cOwnedRealizationAssignment_3; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_3_0() { return cOwnedRealizationRealizationParserRuleCall_3_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_5() { return cNameAssignment_5; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_5_0() { return cNameINAMEParserRuleCall_5_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_6() { return cOwnedExtensionAssignment_6; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_6_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_6_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_7() { return cGroup_7; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_7_0() { return cLeftParenthesisKeyword_7_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_1() { return cOwnedPrototypeBindingAssignment_7_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_7_2() { return cGroup_7_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_7_2_0() { return cCommaKeyword_7_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_2_1() { return cOwnedPrototypeBindingAssignment_7_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_7_3() { return cRightParenthesisKeyword_7_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_8() { return cGroup_8; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_8_0() { return cPrototypesKeyword_8_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_8_1_0() { return cOwnedPrototypeAssignment_8_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_8_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_8_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_8_1_1_0() { return cNoPrototypesAssignment_8_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_8_1_1_0_0() { return cNoPrototypesNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } //('subcomponents' ((ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_9() { return cGroup_9; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_9_0() { return cSubcomponentsKeyword_9_0; } //((ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } //(ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent | ownedThreadSubcomponent+=ThreadSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } //ownedThreadGroupSubcomponent+=ThreadGroupSubcomponent - public Assignment getOwnedThreadGroupSubcomponentAssignment_7_1_0_0() { return cOwnedThreadGroupSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedThreadGroupSubcomponentAssignment_9_1_0_0() { return cOwnedThreadGroupSubcomponentAssignment_9_1_0_0; } //ThreadGroupSubcomponent - public RuleCall getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0() { return cOwnedThreadGroupSubcomponentThreadGroupSubcomponentParserRuleCall_9_1_0_0_0; } //ownedThreadSubcomponent+=ThreadSubcomponent - public Assignment getOwnedThreadSubcomponentAssignment_7_1_0_1() { return cOwnedThreadSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedThreadSubcomponentAssignment_9_1_0_1() { return cOwnedThreadSubcomponentAssignment_9_1_0_1; } //ThreadSubcomponent - public RuleCall getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0() { return cOwnedThreadSubcomponentThreadSubcomponentParserRuleCall_9_1_0_1_0; } //ownedSubprogramSubcomponent+=SubprogramSubcomponent - public Assignment getOwnedSubprogramSubcomponentAssignment_7_1_0_2() { return cOwnedSubprogramSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedSubprogramSubcomponentAssignment_9_1_0_2() { return cOwnedSubprogramSubcomponentAssignment_9_1_0_2; } //SubprogramSubcomponent - public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0; } //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent - public Assignment getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3() { return cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3; } + public Assignment getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3() { return cOwnedSubprogramGroupSubcomponentAssignment_9_1_0_3; } //SubprogramGroupSubcomponent - public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_3_0; } + public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_3_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_7_1_0_4() { return cOwnedDataSubcomponentAssignment_7_1_0_4; } + public Assignment getOwnedDataSubcomponentAssignment_9_1_0_4() { return cOwnedDataSubcomponentAssignment_9_1_0_4; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_4_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_4_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_5() { return cOwnedAbstractSubcomponentAssignment_7_1_0_5; } + public Assignment getOwnedAbstractSubcomponentAssignment_9_1_0_5() { return cOwnedAbstractSubcomponentAssignment_9_1_0_5; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_5_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_5_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_9_1_1() { return cGroup_9_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_9_1_1_0() { return cNoSubcomponentsAssignment_9_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_9_1_1_0_0() { return cNoSubcomponentsNoneKeyword_9_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_10() { return cGroup_10; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'internal' + public Keyword getInternalKeyword_10_0() { return cInternalKeyword_10_0; } + + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_10_2_0() { return cOwnedEventSourceAssignment_10_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_10_2_1() { return cOwnedEventDataSourceAssignment_10_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_11() { return cGroup_11; } + + //'processor' + public Keyword getProcessorKeyword_11_0() { return cProcessorKeyword_11_0; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'features' + public Keyword getFeaturesKeyword_11_1() { return cFeaturesKeyword_11_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_11_2() { return cAlternatives_11_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_11_2_0() { return cOwnedPortProxyAssignment_11_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_11_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_11_2_1() { return cOwnedSubprogramProxyAssignment_11_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_12() { return cGroup_12; } //'connections' - public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } + public Keyword getConnectionsKeyword_12_0() { return cConnectionsKeyword_12_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_10_1_0_0() { return cOwnedPortConnectionAssignment_10_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_12_1_0_0() { return cOwnedPortConnectionAssignment_12_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_10_1_0_1() { return cOwnedAccessConnectionAssignment_10_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_12_1_0_1() { return cOwnedAccessConnectionAssignment_12_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_12_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_12_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_10_1_0_3() { return cOwnedFeatureConnectionAssignment_10_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_12_1_0_3() { return cOwnedFeatureConnectionAssignment_12_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0; } //noConnections?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } + public Assignment getNoConnectionsAssignment_12_1_1_0() { return cNoConnectionsAssignment_12_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_12_1_1_0_0() { return cNoConnectionsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_13() { return cGroup_13; } //'flows' - public Keyword getFlowsKeyword_11_0() { return cFlowsKeyword_11_0; } + public Keyword getFlowsKeyword_13_0() { return cFlowsKeyword_13_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_11_1_0_0() { return cOwnedFlowImplementationAssignment_11_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_13_1_0_0() { return cOwnedFlowImplementationAssignment_13_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_11_1_0_1() { return cOwnedEndToEndFlowAssignment_11_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_13_1_0_1() { return cOwnedEndToEndFlowAssignment_13_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_11_1_1_0() { return cNoFlowsAssignment_11_1_1_0; } + public Assignment getNoFlowsAssignment_13_1_1_0() { return cNoFlowsAssignment_13_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_11_1_1_0_0() { return cNoFlowsNoneKeyword_11_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_13_1_1_0_0() { return cNoFlowsNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_14() { return cGroup_14; } //'modes' - public Keyword getModesKeyword_12_0() { return cModesKeyword_12_0; } + public Keyword getModesKeyword_14_0() { return cModesKeyword_14_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_14_1_0() { return cAlternatives_14_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_12_1_0_0() { return cOwnedModeAssignment_12_1_0_0; } + public Assignment getOwnedModeAssignment_14_1_0_0() { return cOwnedModeAssignment_14_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_12_1_0_0_0() { return cOwnedModeModeParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_14_1_0_0_0() { return cOwnedModeModeParserRuleCall_14_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_12_1_0_1() { return cOwnedModeTransitionAssignment_12_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_14_1_0_1() { return cOwnedModeTransitionAssignment_14_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_12_1_1_0() { return cNoModesAssignment_12_1_1_0; } + public Assignment getNoModesAssignment_14_1_1_0() { return cNoModesAssignment_14_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_12_1_1_0_0() { return cNoModesNoneKeyword_12_1_1_0_0; } + public Keyword getNoModesNoneKeyword_14_1_1_0_0() { return cNoModesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_15() { return cGroup_15; } //'properties' - public Keyword getPropertiesKeyword_13_0() { return cPropertiesKeyword_13_0; } + public Keyword getPropertiesKeyword_15_0() { return cPropertiesKeyword_15_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_15_1() { return cAlternatives_15_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_13_1_0() { return cOwnedPropertyAssociationAssignment_13_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_15_1_0() { return cOwnedPropertyAssociationAssignment_15_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0; } //noProperties?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_15_1_1() { return cGroup_15_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_13_1_1_0() { return cNoPropertiesAssignment_13_1_1_0; } + public Assignment getNoPropertiesAssignment_15_1_1_0() { return cNoPropertiesAssignment_15_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_13_1_1_0_0() { return cNoPropertiesNoneKeyword_13_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_15_1_1_0_0() { return cNoPropertiesNoneKeyword_15_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_15_1_1_1() { return cSemicolonKeyword_15_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_14() { return cOwnedAnnexSubclauseAssignment_14; } + public Assignment getOwnedAnnexSubclauseAssignment_16() { return cOwnedAnnexSubclauseAssignment_16; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0; } //'end' - public Keyword getEndKeyword_15() { return cEndKeyword_15; } + public Keyword getEndKeyword_17() { return cEndKeyword_17; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_16() { return cFULLINAMEParserRuleCall_16; } + public RuleCall getFULLINAMEParserRuleCall_18() { return cFULLINAMEParserRuleCall_18; } //';' - public Keyword getSemicolonKeyword_17() { return cSemicolonKeyword_17; } + public Keyword getSemicolonKeyword_19() { return cSemicolonKeyword_19; } } public class ThreadImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ThreadImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cThreadImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cThreadKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedSubprogramSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedDataSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_3 = (Assignment)cAlternatives_7_1_0.eContents().get(3); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_3.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedSubprogramSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedDataSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_3 = (Assignment)cAlternatives_8_1_0.eContents().get(3); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_3.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cCallsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Assignment cOwnedSubprogramCallSequenceAssignment_10_1_0 = (Assignment)cAlternatives_10_1.eContents().get(0); - private final RuleCall cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0 = (RuleCall)cOwnedSubprogramCallSequenceAssignment_10_1_0.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoCallsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoCallsNoneKeyword_10_1_1_0_0 = (Keyword)cNoCallsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cConnectionsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cCallsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); - private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_11_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_11_1_0_2 = (Assignment)cAlternatives_11_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_11_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_11_1_0_3 = (Assignment)cAlternatives_11_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_11_1_0_3.eContents().get(0); - private final Assignment cOwnedParameterConnectionAssignment_11_1_0_4 = (Assignment)cAlternatives_11_1_0.eContents().get(4); - private final RuleCall cOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0 = (RuleCall)cOwnedParameterConnectionAssignment_11_1_0_4.eContents().get(0); + private final Assignment cOwnedSubprogramCallSequenceAssignment_11_1_0 = (Assignment)cAlternatives_11_1.eContents().get(0); + private final RuleCall cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0 = (RuleCall)cOwnedSubprogramCallSequenceAssignment_11_1_0.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_11_1_1_0_0 = (Keyword)cNoConnectionsAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoCallsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoCallsNoneKeyword_11_1_1_0_0 = (Keyword)cNoCallsAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cFlowsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cConnectionsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_12_1_0_2 = (Assignment)cAlternatives_12_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_12_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_12_1_0_3 = (Assignment)cAlternatives_12_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_12_1_0_3.eContents().get(0); + private final Assignment cOwnedParameterConnectionAssignment_12_1_0_4 = (Assignment)cAlternatives_12_1_0.eContents().get(4); + private final RuleCall cOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0 = (RuleCall)cOwnedParameterConnectionAssignment_12_1_0_4.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_12_1_1_0_0 = (Keyword)cNoFlowsAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_12_1_1_0_0 = (Keyword)cNoConnectionsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cModesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cFlowsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedModeAssignment_13_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_13_1_0_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoModesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_13_1_1_0_0 = (Keyword)cNoModesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_13_1_1_0_0 = (Keyword)cNoFlowsAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); - private final Keyword cPropertiesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Keyword cModesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_14_1_0 = (Assignment)cAlternatives_14_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_14_1_0.eContents().get(0); + private final Alternatives cAlternatives_14_1_0 = (Alternatives)cAlternatives_14_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_14_1_0_0 = (Assignment)cAlternatives_14_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_14_1_0_0_0 = (RuleCall)cOwnedModeAssignment_14_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_14_1_0_1 = (Assignment)cAlternatives_14_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_14_1_0_1.eContents().get(0); private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_14_1_1_0_0 = (Keyword)cNoPropertiesAssignment_14_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_14_1_1_0_0 = (Keyword)cNoModesAssignment_14_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_15 = (Assignment)cGroup.eContents().get(15); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_15.eContents().get(0); - private final Keyword cEndKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final RuleCall cFULLINAMEParserRuleCall_17 = (RuleCall)cGroup.eContents().get(17); - private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Group cGroup_15 = (Group)cGroup.eContents().get(15); + private final Keyword cPropertiesKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); + private final Alternatives cAlternatives_15_1 = (Alternatives)cGroup_15.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_15_1_0 = (Assignment)cAlternatives_15_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_15_1_0.eContents().get(0); + private final Group cGroup_15_1_1 = (Group)cAlternatives_15_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_15_1_1_0 = (Assignment)cGroup_15_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_15_1_1_0_0 = (Keyword)cNoPropertiesAssignment_15_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_15_1_1_1 = (Keyword)cGroup_15_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_16 = (Assignment)cGroup.eContents().get(16); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_16.eContents().get(0); + private final Keyword cEndKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final RuleCall cFULLINAMEParserRuleCall_18 = (RuleCall)cGroup.eContents().get(18); + private final Keyword cSemicolonKeyword_19 = (Keyword)cGroup.eContents().get(19); //ThreadImplementation aadl2::ThreadImplementation: - // ThreadImplementationKeywords + // 'thread' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedSubprogramSubcomponent+=SubprogramSubcomponent // | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ // | noCalls?='none' ';'))? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection @@ -8650,13 +8777,13 @@ public class ThreadImplementationElements extends AbstractParserRuleElementFinde // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //ThreadImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //'thread' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' - //';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' + //';'))? ('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('processor' + //'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' //(ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';'))? ('connections' //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | @@ -8667,513 +8794,525 @@ public class ThreadImplementationElements extends AbstractParserRuleElementFinde //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //ThreadImplementationKeywords - public RuleCall getThreadImplementationKeywordsParserRuleCall_0() { return cThreadImplementationKeywordsParserRuleCall_0; } + //'thread' + public Keyword getThreadKeyword_0() { return cThreadKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedDataSubcomponent+=DataSubcomponent | //ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ | noSubcomponents?='none' //';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | //ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedSubprogramSubcomponent+=SubprogramSubcomponent - public Assignment getOwnedSubprogramSubcomponentAssignment_7_1_0_0() { return cOwnedSubprogramSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedSubprogramSubcomponentAssignment_8_1_0_0() { return cOwnedSubprogramSubcomponentAssignment_8_1_0_0; } //SubprogramSubcomponent - public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_0_0; } //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent - public Assignment getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1() { return cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1() { return cOwnedSubprogramGroupSubcomponentAssignment_8_1_0_1; } //SubprogramGroupSubcomponent - public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_8_1_0_1_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_7_1_0_2() { return cOwnedDataSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedDataSubcomponentAssignment_8_1_0_2() { return cOwnedDataSubcomponentAssignment_8_1_0_2; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_3() { return cOwnedAbstractSubcomponentAssignment_7_1_0_3; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_3() { return cOwnedAbstractSubcomponentAssignment_8_1_0_3; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_3_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_3_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } + + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_10() { return cGroup_10; } + + //'processor' + public Keyword getProcessorKeyword_10_0() { return cProcessorKeyword_10_0; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_10_2_0() { return cOwnedPortProxyAssignment_10_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_10_2_1() { return cOwnedSubprogramProxyAssignment_10_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0; } //('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'calls' - public Keyword getCallsKeyword_10_0() { return cCallsKeyword_10_0; } + public Keyword getCallsKeyword_11_0() { return cCallsKeyword_11_0; } //(ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //ownedSubprogramCallSequence+=SubprogramCallSequence+ - public Assignment getOwnedSubprogramCallSequenceAssignment_10_1_0() { return cOwnedSubprogramCallSequenceAssignment_10_1_0; } + public Assignment getOwnedSubprogramCallSequenceAssignment_11_1_0() { return cOwnedSubprogramCallSequenceAssignment_11_1_0; } //SubprogramCallSequence - public RuleCall getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0() { return cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0; } + public RuleCall getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0() { return cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0; } //noCalls?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noCalls?='none' - public Assignment getNoCallsAssignment_10_1_1_0() { return cNoCallsAssignment_10_1_1_0; } + public Assignment getNoCallsAssignment_11_1_1_0() { return cNoCallsAssignment_11_1_1_0; } //'none' - public Keyword getNoCallsNoneKeyword_10_1_1_0_0() { return cNoCallsNoneKeyword_10_1_1_0_0; } + public Keyword getNoCallsNoneKeyword_11_1_1_0_0() { return cNoCallsNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ | noConnections?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'connections' - public Keyword getConnectionsKeyword_11_0() { return cConnectionsKeyword_11_0; } + public Keyword getConnectionsKeyword_12_0() { return cConnectionsKeyword_12_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ | noConnections?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_11_1_0_0() { return cOwnedPortConnectionAssignment_11_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_12_1_0_0() { return cOwnedPortConnectionAssignment_12_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_11_1_0_1() { return cOwnedAccessConnectionAssignment_11_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_12_1_0_1() { return cOwnedAccessConnectionAssignment_12_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_11_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_11_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_12_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_12_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_11_1_0_3() { return cOwnedFeatureConnectionAssignment_11_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_12_1_0_3() { return cOwnedFeatureConnectionAssignment_12_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0; } //ownedParameterConnection+=ParameterConnection - public Assignment getOwnedParameterConnectionAssignment_11_1_0_4() { return cOwnedParameterConnectionAssignment_11_1_0_4; } + public Assignment getOwnedParameterConnectionAssignment_12_1_0_4() { return cOwnedParameterConnectionAssignment_12_1_0_4; } //ParameterConnection - public RuleCall getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0() { return cOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0; } + public RuleCall getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0() { return cOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0; } //noConnections?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_11_1_1_0() { return cNoConnectionsAssignment_11_1_1_0; } + public Assignment getNoConnectionsAssignment_12_1_1_0() { return cNoConnectionsAssignment_12_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_11_1_1_0_0() { return cNoConnectionsNoneKeyword_11_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_12_1_1_0_0() { return cNoConnectionsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_13() { return cGroup_13; } //'flows' - public Keyword getFlowsKeyword_12_0() { return cFlowsKeyword_12_0; } + public Keyword getFlowsKeyword_13_0() { return cFlowsKeyword_13_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_12_1_0_0() { return cOwnedFlowImplementationAssignment_12_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_13_1_0_0() { return cOwnedFlowImplementationAssignment_13_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_12_1_0_1() { return cOwnedEndToEndFlowAssignment_12_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_13_1_0_1() { return cOwnedEndToEndFlowAssignment_13_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_12_1_1_0() { return cNoFlowsAssignment_12_1_1_0; } + public Assignment getNoFlowsAssignment_13_1_1_0() { return cNoFlowsAssignment_13_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_12_1_1_0_0() { return cNoFlowsNoneKeyword_12_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_13_1_1_0_0() { return cNoFlowsNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_14() { return cGroup_14; } //'modes' - public Keyword getModesKeyword_13_0() { return cModesKeyword_13_0; } + public Keyword getModesKeyword_14_0() { return cModesKeyword_14_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } + public Alternatives getAlternatives_14_1_0() { return cAlternatives_14_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_13_1_0_0() { return cOwnedModeAssignment_13_1_0_0; } + public Assignment getOwnedModeAssignment_14_1_0_0() { return cOwnedModeAssignment_14_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_13_1_0_0_0() { return cOwnedModeModeParserRuleCall_13_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_14_1_0_0_0() { return cOwnedModeModeParserRuleCall_14_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_13_1_0_1() { return cOwnedModeTransitionAssignment_13_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_14_1_0_1() { return cOwnedModeTransitionAssignment_14_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_13_1_1_0() { return cNoModesAssignment_13_1_1_0; } + public Assignment getNoModesAssignment_14_1_1_0() { return cNoModesAssignment_14_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_13_1_1_0_0() { return cNoModesNoneKeyword_13_1_1_0_0; } + public Keyword getNoModesNoneKeyword_14_1_1_0_0() { return cNoModesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_14() { return cGroup_14; } + public Group getGroup_15() { return cGroup_15; } //'properties' - public Keyword getPropertiesKeyword_14_0() { return cPropertiesKeyword_14_0; } + public Keyword getPropertiesKeyword_15_0() { return cPropertiesKeyword_15_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } + public Alternatives getAlternatives_15_1() { return cAlternatives_15_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_14_1_0() { return cOwnedPropertyAssociationAssignment_14_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_15_1_0() { return cOwnedPropertyAssociationAssignment_15_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0; } //noProperties?='none' ';' - public Group getGroup_14_1_1() { return cGroup_14_1_1; } + public Group getGroup_15_1_1() { return cGroup_15_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_14_1_1_0() { return cNoPropertiesAssignment_14_1_1_0; } + public Assignment getNoPropertiesAssignment_15_1_1_0() { return cNoPropertiesAssignment_15_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_14_1_1_0_0() { return cNoPropertiesNoneKeyword_14_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_15_1_1_0_0() { return cNoPropertiesNoneKeyword_15_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } + public Keyword getSemicolonKeyword_15_1_1_1() { return cSemicolonKeyword_15_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_15() { return cOwnedAnnexSubclauseAssignment_15; } + public Assignment getOwnedAnnexSubclauseAssignment_16() { return cOwnedAnnexSubclauseAssignment_16; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0; } //'end' - public Keyword getEndKeyword_16() { return cEndKeyword_16; } + public Keyword getEndKeyword_17() { return cEndKeyword_17; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_17() { return cFULLINAMEParserRuleCall_17; } + public RuleCall getFULLINAMEParserRuleCall_18() { return cFULLINAMEParserRuleCall_18; } //';' - public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; } + public Keyword getSemicolonKeyword_19() { return cSemicolonKeyword_19; } } public class SubprogramImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cSubprogramImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cSubprogramKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedSubprogramSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedDataSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); - private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); - private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); + private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedSubprogramSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedDataSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cCallsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Assignment cOwnedSubprogramCallSequenceAssignment_10_1_0 = (Assignment)cAlternatives_10_1.eContents().get(0); - private final RuleCall cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0 = (RuleCall)cOwnedSubprogramCallSequenceAssignment_10_1_0.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoCallsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoCallsNoneKeyword_10_1_1_0_0 = (Keyword)cNoCallsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cConnectionsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cCallsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); - private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_11_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_11_1_0_2 = (Assignment)cAlternatives_11_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_11_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_11_1_0_3 = (Assignment)cAlternatives_11_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_11_1_0_3.eContents().get(0); - private final Assignment cOwnedParameterConnectionAssignment_11_1_0_4 = (Assignment)cAlternatives_11_1_0.eContents().get(4); - private final RuleCall cOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0 = (RuleCall)cOwnedParameterConnectionAssignment_11_1_0_4.eContents().get(0); + private final Assignment cOwnedSubprogramCallSequenceAssignment_11_1_0 = (Assignment)cAlternatives_11_1.eContents().get(0); + private final RuleCall cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0 = (RuleCall)cOwnedSubprogramCallSequenceAssignment_11_1_0.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_11_1_1_0_0 = (Keyword)cNoConnectionsAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoCallsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoCallsNoneKeyword_11_1_1_0_0 = (Keyword)cNoCallsAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cFlowsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cConnectionsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_12_1_0_2 = (Assignment)cAlternatives_12_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_12_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_12_1_0_3 = (Assignment)cAlternatives_12_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_12_1_0_3.eContents().get(0); + private final Assignment cOwnedParameterConnectionAssignment_12_1_0_4 = (Assignment)cAlternatives_12_1_0.eContents().get(4); + private final RuleCall cOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0 = (RuleCall)cOwnedParameterConnectionAssignment_12_1_0_4.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_12_1_1_0_0 = (Keyword)cNoFlowsAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_12_1_1_0_0 = (Keyword)cNoConnectionsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cModesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cFlowsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedModeAssignment_13_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_13_1_0_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoModesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_13_1_1_0_0 = (Keyword)cNoModesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_13_1_1_0_0 = (Keyword)cNoFlowsAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); - private final Keyword cPropertiesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Keyword cModesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_14_1_0 = (Assignment)cAlternatives_14_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_14_1_0.eContents().get(0); + private final Alternatives cAlternatives_14_1_0 = (Alternatives)cAlternatives_14_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_14_1_0_0 = (Assignment)cAlternatives_14_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_14_1_0_0_0 = (RuleCall)cOwnedModeAssignment_14_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_14_1_0_1 = (Assignment)cAlternatives_14_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_14_1_0_1.eContents().get(0); private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_14_1_1_0_0 = (Keyword)cNoPropertiesAssignment_14_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_14_1_1_0_0 = (Keyword)cNoModesAssignment_14_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_15 = (Assignment)cGroup.eContents().get(15); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_15.eContents().get(0); - private final Keyword cEndKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final RuleCall cFULLINAMEParserRuleCall_17 = (RuleCall)cGroup.eContents().get(17); - private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Group cGroup_15 = (Group)cGroup.eContents().get(15); + private final Keyword cPropertiesKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); + private final Alternatives cAlternatives_15_1 = (Alternatives)cGroup_15.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_15_1_0 = (Assignment)cAlternatives_15_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_15_1_0.eContents().get(0); + private final Group cGroup_15_1_1 = (Group)cAlternatives_15_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_15_1_1_0 = (Assignment)cGroup_15_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_15_1_1_0_0 = (Keyword)cNoPropertiesAssignment_15_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_15_1_1_1 = (Keyword)cGroup_15_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_16 = (Assignment)cGroup.eContents().get(16); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_16.eContents().get(0); + private final Keyword cEndKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final RuleCall cFULLINAMEParserRuleCall_18 = (RuleCall)cGroup.eContents().get(18); + private final Keyword cSemicolonKeyword_19 = (Keyword)cGroup.eContents().get(19); //SubprogramImplementation aadl2::SubprogramImplementation: - // SubprogramImplementationKeywords + // 'subprogram' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedSubprogramSubcomponent+=SubprogramSubcomponent // | ownedDataSubcomponent+=DataSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ // | noCalls?='none' ';'))? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection @@ -9188,12 +9327,12 @@ public class SubprogramImplementationElements extends AbstractParserRuleElementF // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //SubprogramImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? - //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' + //'subprogram' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | - //ownedDataSubcomponent+=DataSubcomponent)+ | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords - //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords + //ownedDataSubcomponent+=DataSubcomponent)+ | noSubcomponents?='none' ';'))? ('internal' 'features' + //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' //(ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';'))? ('connections' //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | @@ -9205,474 +9344,487 @@ public class SubprogramImplementationElements extends AbstractParserRuleElementF //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //SubprogramImplementationKeywords - public RuleCall getSubprogramImplementationKeywordsParserRuleCall_0() { return cSubprogramImplementationKeywordsParserRuleCall_0; } + //'subprogram' + public Keyword getSubprogramKeyword_0() { return cSubprogramKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent //| ownedDataSubcomponent+=DataSubcomponent)+ | noSubcomponents?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedDataSubcomponent+=DataSubcomponent)+ | noSubcomponents?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedAbstractSubcomponent+=AbstractSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedDataSubcomponent+=DataSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_0() { return cOwnedAbstractSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_0() { return cOwnedAbstractSubcomponentAssignment_8_1_0_0; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0; } //ownedSubprogramSubcomponent+=SubprogramSubcomponent - public Assignment getOwnedSubprogramSubcomponentAssignment_7_1_0_1() { return cOwnedSubprogramSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedSubprogramSubcomponentAssignment_8_1_0_1() { return cOwnedSubprogramSubcomponentAssignment_8_1_0_1; } //SubprogramSubcomponent - public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_1_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_7_1_0_2() { return cOwnedDataSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedDataSubcomponentAssignment_8_1_0_2() { return cOwnedDataSubcomponentAssignment_8_1_0_2; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_2_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } + + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_10() { return cGroup_10; } + + //'processor' + public Keyword getProcessorKeyword_10_0() { return cProcessorKeyword_10_0; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_10_2_0() { return cOwnedPortProxyAssignment_10_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_10_2_1() { return cOwnedSubprogramProxyAssignment_10_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0; } //('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'calls' - public Keyword getCallsKeyword_10_0() { return cCallsKeyword_10_0; } + public Keyword getCallsKeyword_11_0() { return cCallsKeyword_11_0; } //(ownedSubprogramCallSequence+=SubprogramCallSequence+ | noCalls?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //ownedSubprogramCallSequence+=SubprogramCallSequence+ - public Assignment getOwnedSubprogramCallSequenceAssignment_10_1_0() { return cOwnedSubprogramCallSequenceAssignment_10_1_0; } + public Assignment getOwnedSubprogramCallSequenceAssignment_11_1_0() { return cOwnedSubprogramCallSequenceAssignment_11_1_0; } //SubprogramCallSequence - public RuleCall getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0() { return cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_10_1_0_0; } + public RuleCall getOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0() { return cOwnedSubprogramCallSequenceSubprogramCallSequenceParserRuleCall_11_1_0_0; } //noCalls?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noCalls?='none' - public Assignment getNoCallsAssignment_10_1_1_0() { return cNoCallsAssignment_10_1_1_0; } + public Assignment getNoCallsAssignment_11_1_1_0() { return cNoCallsAssignment_11_1_1_0; } //'none' - public Keyword getNoCallsNoneKeyword_10_1_1_0_0() { return cNoCallsNoneKeyword_10_1_1_0_0; } + public Keyword getNoCallsNoneKeyword_11_1_1_0_0() { return cNoCallsNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ | noConnections?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'connections' - public Keyword getConnectionsKeyword_11_0() { return cConnectionsKeyword_11_0; } + public Keyword getConnectionsKeyword_12_0() { return cConnectionsKeyword_12_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ | noConnections?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection | //ownedParameterConnection+=ParameterConnection)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_11_1_0_0() { return cOwnedPortConnectionAssignment_11_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_12_1_0_0() { return cOwnedPortConnectionAssignment_12_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_11_1_0_1() { return cOwnedAccessConnectionAssignment_11_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_12_1_0_1() { return cOwnedAccessConnectionAssignment_12_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_11_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_11_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_12_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_12_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_11_1_0_3() { return cOwnedFeatureConnectionAssignment_11_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_12_1_0_3() { return cOwnedFeatureConnectionAssignment_12_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0; } //ownedParameterConnection+=ParameterConnection - public Assignment getOwnedParameterConnectionAssignment_11_1_0_4() { return cOwnedParameterConnectionAssignment_11_1_0_4; } + public Assignment getOwnedParameterConnectionAssignment_12_1_0_4() { return cOwnedParameterConnectionAssignment_12_1_0_4; } //ParameterConnection - public RuleCall getOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0() { return cOwnedParameterConnectionParameterConnectionParserRuleCall_11_1_0_4_0; } + public RuleCall getOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0() { return cOwnedParameterConnectionParameterConnectionParserRuleCall_12_1_0_4_0; } //noConnections?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_11_1_1_0() { return cNoConnectionsAssignment_11_1_1_0; } + public Assignment getNoConnectionsAssignment_12_1_1_0() { return cNoConnectionsAssignment_12_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_11_1_1_0_0() { return cNoConnectionsNoneKeyword_11_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_12_1_1_0_0() { return cNoConnectionsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_13() { return cGroup_13; } //'flows' - public Keyword getFlowsKeyword_12_0() { return cFlowsKeyword_12_0; } + public Keyword getFlowsKeyword_13_0() { return cFlowsKeyword_13_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_12_1_0_0() { return cOwnedFlowImplementationAssignment_12_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_13_1_0_0() { return cOwnedFlowImplementationAssignment_13_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_12_1_0_1() { return cOwnedEndToEndFlowAssignment_12_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_13_1_0_1() { return cOwnedEndToEndFlowAssignment_13_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_12_1_1_0() { return cNoFlowsAssignment_12_1_1_0; } + public Assignment getNoFlowsAssignment_13_1_1_0() { return cNoFlowsAssignment_13_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_12_1_1_0_0() { return cNoFlowsNoneKeyword_12_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_13_1_1_0_0() { return cNoFlowsNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_14() { return cGroup_14; } //'modes' - public Keyword getModesKeyword_13_0() { return cModesKeyword_13_0; } + public Keyword getModesKeyword_14_0() { return cModesKeyword_14_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } + public Alternatives getAlternatives_14_1_0() { return cAlternatives_14_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_13_1_0_0() { return cOwnedModeAssignment_13_1_0_0; } + public Assignment getOwnedModeAssignment_14_1_0_0() { return cOwnedModeAssignment_14_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_13_1_0_0_0() { return cOwnedModeModeParserRuleCall_13_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_14_1_0_0_0() { return cOwnedModeModeParserRuleCall_14_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_13_1_0_1() { return cOwnedModeTransitionAssignment_13_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_14_1_0_1() { return cOwnedModeTransitionAssignment_14_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_13_1_1_0() { return cNoModesAssignment_13_1_1_0; } + public Assignment getNoModesAssignment_14_1_1_0() { return cNoModesAssignment_14_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_13_1_1_0_0() { return cNoModesNoneKeyword_13_1_1_0_0; } + public Keyword getNoModesNoneKeyword_14_1_1_0_0() { return cNoModesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_14() { return cGroup_14; } + public Group getGroup_15() { return cGroup_15; } //'properties' - public Keyword getPropertiesKeyword_14_0() { return cPropertiesKeyword_14_0; } + public Keyword getPropertiesKeyword_15_0() { return cPropertiesKeyword_15_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } + public Alternatives getAlternatives_15_1() { return cAlternatives_15_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_14_1_0() { return cOwnedPropertyAssociationAssignment_14_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_15_1_0() { return cOwnedPropertyAssociationAssignment_15_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0; } //noProperties?='none' ';' - public Group getGroup_14_1_1() { return cGroup_14_1_1; } + public Group getGroup_15_1_1() { return cGroup_15_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_14_1_1_0() { return cNoPropertiesAssignment_14_1_1_0; } + public Assignment getNoPropertiesAssignment_15_1_1_0() { return cNoPropertiesAssignment_15_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_14_1_1_0_0() { return cNoPropertiesNoneKeyword_14_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_15_1_1_0_0() { return cNoPropertiesNoneKeyword_15_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } + public Keyword getSemicolonKeyword_15_1_1_1() { return cSemicolonKeyword_15_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_15() { return cOwnedAnnexSubclauseAssignment_15; } + public Assignment getOwnedAnnexSubclauseAssignment_16() { return cOwnedAnnexSubclauseAssignment_16; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0; } //'end' - public Keyword getEndKeyword_16() { return cEndKeyword_16; } + public Keyword getEndKeyword_17() { return cEndKeyword_17; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_17() { return cFULLINAMEParserRuleCall_17; } + public RuleCall getFULLINAMEParserRuleCall_18() { return cFULLINAMEParserRuleCall_18; } //';' - public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; } + public Keyword getSemicolonKeyword_19() { return cSemicolonKeyword_19; } } public class SubprogramGroupImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramGroupImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cSubprogramGroupImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cSubprogramKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cOwnedRealizationAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_3_0 = (RuleCall)cOwnedRealizationAssignment_3.eContents().get(0); + private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cNameINAMEParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_6_0 = (RuleCall)cOwnedExtensionAssignment_6.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedSubprogramSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_7_1_0_3 = (Assignment)cAlternatives_7_1_0.eContents().get(3); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0 = (RuleCall)cOwnedDataSubcomponentAssignment_7_1_0_3.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_1.eContents().get(0); + private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); + private final Keyword cCommaKeyword_7_2_0 = (Keyword)cGroup_7_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_2_1 = (Assignment)cGroup_7_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cPrototypesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_8_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_8_1_0.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoPrototypesAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_8_1_1_0_0 = (Keyword)cNoPrototypesAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); + private final Keyword cSubcomponentsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Alternatives cAlternatives_9_1_0 = (Alternatives)cAlternatives_9_1.eContents().get(0); + private final Assignment cOwnedSubprogramSubcomponentAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); + private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_9_1_0_0.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_9_1_0_1.eContents().get(0); + private final Assignment cOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2 = (Assignment)cAlternatives_9_1_0.eContents().get(2); + private final RuleCall cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0 = (RuleCall)cOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_9_1_0_3 = (Assignment)cAlternatives_9_1_0.eContents().get(3); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0 = (RuleCall)cOwnedDataSubcomponentAssignment_9_1_0_3.eContents().get(0); + private final Group cGroup_9_1_1 = (Group)cAlternatives_9_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_9_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_9_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_9_1_1_1 = (Keyword)cGroup_9_1_1.eContents().get(1); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_2.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cInternalKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cModesKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); - private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); - private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedModeAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_11_1_0_1.eContents().get(0); - private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoModesAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_11_1_1_0_0 = (Keyword)cNoModesAssignment_11_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cFeaturesKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); + private final Alternatives cAlternatives_11_2 = (Alternatives)cGroup_11.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_11_2_0 = (Assignment)cAlternatives_11_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_11_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_11_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_11_2_1 = (Assignment)cAlternatives_11_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_11_2_1.eContents().get(0); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cPropertiesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cConnectionsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_12_1_0 = (Assignment)cAlternatives_12_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_12_1_0.eContents().get(0); + private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedAccessConnectionAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_12_1_0_2 = (Assignment)cAlternatives_12_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0 = (RuleCall)cOwnedFeatureConnectionAssignment_12_1_0_2.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_12_1_1_0_0 = (Keyword)cNoPropertiesAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_12_1_1_0_0 = (Keyword)cNoConnectionsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_13 = (Assignment)cGroup.eContents().get(13); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_13.eContents().get(0); - private final Keyword cEndKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final RuleCall cFULLINAMEParserRuleCall_15 = (RuleCall)cGroup.eContents().get(15); - private final Keyword cSemicolonKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final Group cGroup_13 = (Group)cGroup.eContents().get(13); + private final Keyword cModesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); + private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedModeAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_13_1_0_1.eContents().get(0); + private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); + private final Assignment cNoModesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_13_1_1_0_0 = (Keyword)cNoModesAssignment_13_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Keyword cPropertiesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_14_1_0 = (Assignment)cAlternatives_14_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_14_1_0.eContents().get(0); + private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_14_1_1_0_0 = (Keyword)cNoPropertiesAssignment_14_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_15 = (Assignment)cGroup.eContents().get(15); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_15.eContents().get(0); + private final Keyword cEndKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final RuleCall cFULLINAMEParserRuleCall_17 = (RuleCall)cGroup.eContents().get(17); + private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18); //SubprogramGroupImplementation aadl2::SubprogramGroupImplementation: - // SubprogramGroupImplementationKeywords + // 'subprogram' 'group' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -9680,8 +9832,8 @@ public class SubprogramGroupImplementationElements extends AbstractParserRuleEle // ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent // | ownedDataSubcomponent+=DataSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ // | noConnections?='none' ';'))? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ @@ -9691,13 +9843,13 @@ public class SubprogramGroupImplementationElements extends AbstractParserRuleEle // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //SubprogramGroupImplementationKeywords ownedRealization=Realization '.' name=INAME + //'subprogram' 'group' 'implementation' ownedRealization=Realization '.' name=INAME //ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? //('subcomponents' ((ownedSubprogramSubcomponent+=SubprogramSubcomponent | //ownedAbstractSubcomponent+=AbstractSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | - //ownedDataSubcomponent+=DataSubcomponent)+ | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords - //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords + //ownedDataSubcomponent+=DataSubcomponent)+ | noSubcomponents?='none' ';'))? ('internal' 'features' + //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' //((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';'))? ('modes' ((ownedMode+=Mode | @@ -9706,413 +9858,427 @@ public class SubprogramGroupImplementationElements extends AbstractParserRuleEle //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //SubprogramGroupImplementationKeywords - public RuleCall getSubprogramGroupImplementationKeywordsParserRuleCall_0() { return cSubprogramGroupImplementationKeywordsParserRuleCall_0; } + //'subprogram' + public Keyword getSubprogramKeyword_0() { return cSubprogramKeyword_0; } + + //'group' + public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } + + //'implementation' + public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_3() { return cOwnedRealizationAssignment_3; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_3_0() { return cOwnedRealizationRealizationParserRuleCall_3_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_5() { return cNameAssignment_5; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_5_0() { return cNameINAMEParserRuleCall_5_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_6() { return cOwnedExtensionAssignment_6; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_6_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_6_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_7() { return cGroup_7; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_7_0() { return cLeftParenthesisKeyword_7_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_1() { return cOwnedPrototypeBindingAssignment_7_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_7_2() { return cGroup_7_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_7_2_0() { return cCommaKeyword_7_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_2_1() { return cOwnedPrototypeBindingAssignment_7_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_7_3() { return cRightParenthesisKeyword_7_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_8() { return cGroup_8; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_8_0() { return cPrototypesKeyword_8_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_8_1_0() { return cOwnedPrototypeAssignment_8_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_8_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_8_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_8_1_1_0() { return cNoPrototypesAssignment_8_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_8_1_1_0_0() { return cNoPrototypesNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } //('subcomponents' ((ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent //| ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedDataSubcomponent+=DataSubcomponent)+ | //noSubcomponents?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_9() { return cGroup_9; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_9_0() { return cSubcomponentsKeyword_9_0; } //((ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedDataSubcomponent+=DataSubcomponent)+ | //noSubcomponents?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } //(ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent | ownedDataSubcomponent+=DataSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } //ownedSubprogramSubcomponent+=SubprogramSubcomponent - public Assignment getOwnedSubprogramSubcomponentAssignment_7_1_0_0() { return cOwnedSubprogramSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedSubprogramSubcomponentAssignment_9_1_0_0() { return cOwnedSubprogramSubcomponentAssignment_9_1_0_0; } //SubprogramSubcomponent - public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_0_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_1() { return cOwnedAbstractSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedAbstractSubcomponentAssignment_9_1_0_1() { return cOwnedAbstractSubcomponentAssignment_9_1_0_1; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_1_0; } //ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent - public Assignment getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2() { return cOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2() { return cOwnedSubprogramGroupSubcomponentAssignment_9_1_0_2; } //SubprogramGroupSubcomponent - public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0() { return cOwnedSubprogramGroupSubcomponentSubprogramGroupSubcomponentParserRuleCall_9_1_0_2_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_7_1_0_3() { return cOwnedDataSubcomponentAssignment_7_1_0_3; } + public Assignment getOwnedDataSubcomponentAssignment_9_1_0_3() { return cOwnedDataSubcomponentAssignment_9_1_0_3; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_3_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_3_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_9_1_1() { return cGroup_9_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_9_1_1_0() { return cNoSubcomponentsAssignment_9_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_9_1_1_0_0() { return cNoSubcomponentsNoneKeyword_9_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_10() { return cGroup_10; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'internal' + public Keyword getInternalKeyword_10_0() { return cInternalKeyword_10_0; } + + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_10_2_0() { return cOwnedEventSourceAssignment_10_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_10_2_1() { return cOwnedEventDataSourceAssignment_10_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_11() { return cGroup_11; } + + //'processor' + public Keyword getProcessorKeyword_11_0() { return cProcessorKeyword_11_0; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'features' + public Keyword getFeaturesKeyword_11_1() { return cFeaturesKeyword_11_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_11_2() { return cAlternatives_11_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_11_2_0() { return cOwnedPortProxyAssignment_11_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_11_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_11_2_1() { return cOwnedSubprogramProxyAssignment_11_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0; } //('connections' ((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_12() { return cGroup_12; } //'connections' - public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } + public Keyword getConnectionsKeyword_12_0() { return cConnectionsKeyword_12_0; } //((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_10_1_0_0() { return cOwnedAccessConnectionAssignment_10_1_0_0; } + public Assignment getOwnedAccessConnectionAssignment_12_1_0_0() { return cOwnedAccessConnectionAssignment_12_1_0_0; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_0_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_1() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_1; } + public Assignment getOwnedFeatureGroupConnectionAssignment_12_1_0_1() { return cOwnedFeatureGroupConnectionAssignment_12_1_0_1; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_1_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_10_1_0_2() { return cOwnedFeatureConnectionAssignment_10_1_0_2; } + public Assignment getOwnedFeatureConnectionAssignment_12_1_0_2() { return cOwnedFeatureConnectionAssignment_12_1_0_2; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_2_0; } //noConnections?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } + public Assignment getNoConnectionsAssignment_12_1_1_0() { return cNoConnectionsAssignment_12_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_12_1_1_0_0() { return cNoConnectionsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_13() { return cGroup_13; } //'modes' - public Keyword getModesKeyword_11_0() { return cModesKeyword_11_0; } + public Keyword getModesKeyword_13_0() { return cModesKeyword_13_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_11_1_0_0() { return cOwnedModeAssignment_11_1_0_0; } + public Assignment getOwnedModeAssignment_13_1_0_0() { return cOwnedModeAssignment_13_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_11_1_0_0_0() { return cOwnedModeModeParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_13_1_0_0_0() { return cOwnedModeModeParserRuleCall_13_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_11_1_0_1() { return cOwnedModeTransitionAssignment_11_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_13_1_0_1() { return cOwnedModeTransitionAssignment_13_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_11_1_1_0() { return cNoModesAssignment_11_1_1_0; } + public Assignment getNoModesAssignment_13_1_1_0() { return cNoModesAssignment_13_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_11_1_1_0_0() { return cNoModesNoneKeyword_11_1_1_0_0; } + public Keyword getNoModesNoneKeyword_13_1_1_0_0() { return cNoModesNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_14() { return cGroup_14; } //'properties' - public Keyword getPropertiesKeyword_12_0() { return cPropertiesKeyword_12_0; } + public Keyword getPropertiesKeyword_14_0() { return cPropertiesKeyword_14_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_12_1_0() { return cOwnedPropertyAssociationAssignment_12_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_14_1_0() { return cOwnedPropertyAssociationAssignment_14_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0; } //noProperties?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_12_1_1_0() { return cNoPropertiesAssignment_12_1_1_0; } + public Assignment getNoPropertiesAssignment_14_1_1_0() { return cNoPropertiesAssignment_14_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_12_1_1_0_0() { return cNoPropertiesNoneKeyword_12_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_14_1_1_0_0() { return cNoPropertiesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_13() { return cOwnedAnnexSubclauseAssignment_13; } + public Assignment getOwnedAnnexSubclauseAssignment_15() { return cOwnedAnnexSubclauseAssignment_15; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0; } //'end' - public Keyword getEndKeyword_14() { return cEndKeyword_14; } + public Keyword getEndKeyword_16() { return cEndKeyword_16; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_15() { return cFULLINAMEParserRuleCall_15; } + public RuleCall getFULLINAMEParserRuleCall_17() { return cFULLINAMEParserRuleCall_17; } //';' - public Keyword getSemicolonKeyword_16() { return cSemicolonKeyword_16; } + public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; } } public class ProcessorImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ProcessorImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cProcessorImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cProcessorKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedMemorySubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedMemorySubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedBusSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedBusSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Assignment cOwnedVirtualBusSubcomponentAssignment_7_1_0_3 = (Assignment)cAlternatives_7_1_0.eContents().get(3); - private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_7_1_0_3.eContents().get(0); - private final Assignment cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4 = (Assignment)cAlternatives_7_1_0.eContents().get(4); - private final RuleCall cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0 = (RuleCall)cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedMemorySubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedMemorySubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Assignment cOwnedBusSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); + private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedBusSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Assignment cOwnedVirtualBusSubcomponentAssignment_8_1_0_3 = (Assignment)cAlternatives_8_1_0.eContents().get(3); + private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_8_1_0_3.eContents().get(0); + private final Assignment cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4 = (Assignment)cAlternatives_8_1_0.eContents().get(4); + private final RuleCall cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0 = (RuleCall)cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final Keyword cConnectionsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Alternatives cAlternatives_9_1_0 = (Alternatives)cAlternatives_9_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_9_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_9_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_9_1_0_2 = (Assignment)cAlternatives_9_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_9_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_9_1_0_3 = (Assignment)cAlternatives_9_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_9_1_0_3.eContents().get(0); - private final Group cGroup_9_1_1 = (Group)cAlternatives_9_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_9_1_1_0_0 = (Keyword)cNoConnectionsAssignment_9_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_9_1_1_1 = (Keyword)cGroup_9_1_1.eContents().get(1); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cFlowsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_10_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_10_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_3 = (Assignment)cAlternatives_10_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_3.eContents().get(0); private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_10_1_1_0_0 = (Keyword)cNoFlowsAssignment_10_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cModesKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cFlowsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedModeAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_11_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_11_1_0_1.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoModesAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_11_1_1_0_0 = (Keyword)cNoModesAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_11_1_1_0_0 = (Keyword)cNoFlowsAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cPropertiesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cModesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_12_1_0 = (Assignment)cAlternatives_12_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_12_1_0.eContents().get(0); + private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedModeAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_12_1_0_1.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_12_1_1_0_0 = (Keyword)cNoPropertiesAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_12_1_1_0_0 = (Keyword)cNoModesAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_13 = (Assignment)cGroup.eContents().get(13); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_13.eContents().get(0); - private final Keyword cEndKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final RuleCall cFULLINAMEParserRuleCall_15 = (RuleCall)cGroup.eContents().get(15); - private final Keyword cSemicolonKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final Group cGroup_13 = (Group)cGroup.eContents().get(13); + private final Keyword cPropertiesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_13_1_0 = (Assignment)cAlternatives_13_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_13_1_0.eContents().get(0); + private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_13_1_1_0_0 = (Keyword)cNoPropertiesAssignment_13_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_14 = (Assignment)cGroup.eContents().get(14); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_14.eContents().get(0); + private final Keyword cEndKeyword_15 = (Keyword)cGroup.eContents().get(15); + private final RuleCall cFULLINAMEParserRuleCall_16 = (RuleCall)cGroup.eContents().get(16); + private final Keyword cSemicolonKeyword_17 = (Keyword)cGroup.eContents().get(17); //ProcessorImplementation aadl2::ProcessorImplementation: - // ProcessorImplementationKeywords + // 'processor' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -10120,7 +10286,7 @@ public class ProcessorImplementationElements extends AbstractParserRuleElementFi // ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -10133,13 +10299,13 @@ public class ProcessorImplementationElements extends AbstractParserRuleElementFi // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //ProcessorImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //'processor' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedMemorySubcomponent+=MemorySubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | - //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ | noSubcomponents?='none' ';'))? - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('connections' + //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ | noSubcomponents?='none' ';'))? ('internal' + //'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('connections' //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? ('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ @@ -10148,454 +10314,464 @@ public class ProcessorImplementationElements extends AbstractParserRuleElementFi //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //ProcessorImplementationKeywords - public RuleCall getProcessorImplementationKeywordsParserRuleCall_0() { return cProcessorImplementationKeywordsParserRuleCall_0; } + //'processor' + public Keyword getProcessorKeyword_0() { return cProcessorKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedMemorySubcomponent+=MemorySubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ | noSubcomponents?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedMemorySubcomponent+=MemorySubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ | noSubcomponents?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedMemorySubcomponent+=MemorySubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedMemorySubcomponent+=MemorySubcomponent - public Assignment getOwnedMemorySubcomponentAssignment_7_1_0_0() { return cOwnedMemorySubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedMemorySubcomponentAssignment_8_1_0_0() { return cOwnedMemorySubcomponentAssignment_8_1_0_0; } //MemorySubcomponent - public RuleCall getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_0_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_1() { return cOwnedAbstractSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_1() { return cOwnedAbstractSubcomponentAssignment_8_1_0_1; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_1_0; } //ownedBusSubcomponent+=BusSubcomponent - public Assignment getOwnedBusSubcomponentAssignment_7_1_0_2() { return cOwnedBusSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedBusSubcomponentAssignment_8_1_0_2() { return cOwnedBusSubcomponentAssignment_8_1_0_2; } //BusSubcomponent - public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0; } //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent - public Assignment getOwnedVirtualBusSubcomponentAssignment_7_1_0_3() { return cOwnedVirtualBusSubcomponentAssignment_7_1_0_3; } + public Assignment getOwnedVirtualBusSubcomponentAssignment_8_1_0_3() { return cOwnedVirtualBusSubcomponentAssignment_8_1_0_3; } //VirtualBusSubcomponent - public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_3_0; } + public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_3_0; } //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent - public Assignment getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4() { return cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4; } + public Assignment getOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4() { return cOwnedVirtualProcessorSubcomponentAssignment_8_1_0_4; } //VirtualProcessorSubcomponent - public RuleCall getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0() { return cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_4_0; } + public RuleCall getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0() { return cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_8_1_0_4_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } + + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? - public Group getGroup_9() { return cGroup_9; } + public Group getGroup_10() { return cGroup_10; } //'connections' - public Keyword getConnectionsKeyword_9_0() { return cConnectionsKeyword_9_0; } + public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';') - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } + public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_9_1_0_0() { return cOwnedPortConnectionAssignment_9_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_10_1_0_0() { return cOwnedPortConnectionAssignment_10_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_9_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_9_1_0_1() { return cOwnedAccessConnectionAssignment_9_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_10_1_0_1() { return cOwnedAccessConnectionAssignment_10_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_9_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_9_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_9_1_0_3() { return cOwnedFeatureConnectionAssignment_9_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_10_1_0_3() { return cOwnedFeatureConnectionAssignment_10_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0; } //noConnections?='none' ';' - public Group getGroup_9_1_1() { return cGroup_9_1_1; } + public Group getGroup_10_1_1() { return cGroup_10_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_9_1_1_0() { return cNoConnectionsAssignment_9_1_1_0; } + public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_9_1_1_0_0() { return cNoConnectionsNoneKeyword_9_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } + public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'flows' - public Keyword getFlowsKeyword_10_0() { return cFlowsKeyword_10_0; } + public Keyword getFlowsKeyword_11_0() { return cFlowsKeyword_11_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_10_1_0_0() { return cOwnedFlowImplementationAssignment_10_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_11_1_0_0() { return cOwnedFlowImplementationAssignment_11_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_10_1_0_1() { return cOwnedEndToEndFlowAssignment_10_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_11_1_0_1() { return cOwnedEndToEndFlowAssignment_11_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_10_1_1_0() { return cNoFlowsAssignment_10_1_1_0; } + public Assignment getNoFlowsAssignment_11_1_1_0() { return cNoFlowsAssignment_11_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_10_1_1_0_0() { return cNoFlowsNoneKeyword_10_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_11_1_1_0_0() { return cNoFlowsNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'modes' - public Keyword getModesKeyword_11_0() { return cModesKeyword_11_0; } + public Keyword getModesKeyword_12_0() { return cModesKeyword_12_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_11_1_0_0() { return cOwnedModeAssignment_11_1_0_0; } + public Assignment getOwnedModeAssignment_12_1_0_0() { return cOwnedModeAssignment_12_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_11_1_0_0_0() { return cOwnedModeModeParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_12_1_0_0_0() { return cOwnedModeModeParserRuleCall_12_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_11_1_0_1() { return cOwnedModeTransitionAssignment_11_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_12_1_0_1() { return cOwnedModeTransitionAssignment_12_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_11_1_1_0() { return cNoModesAssignment_11_1_1_0; } + public Assignment getNoModesAssignment_12_1_1_0() { return cNoModesAssignment_12_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_11_1_1_0_0() { return cNoModesNoneKeyword_11_1_1_0_0; } + public Keyword getNoModesNoneKeyword_12_1_1_0_0() { return cNoModesNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_13() { return cGroup_13; } //'properties' - public Keyword getPropertiesKeyword_12_0() { return cPropertiesKeyword_12_0; } + public Keyword getPropertiesKeyword_13_0() { return cPropertiesKeyword_13_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_12_1_0() { return cOwnedPropertyAssociationAssignment_12_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_13_1_0() { return cOwnedPropertyAssociationAssignment_13_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0; } //noProperties?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_12_1_1_0() { return cNoPropertiesAssignment_12_1_1_0; } + public Assignment getNoPropertiesAssignment_13_1_1_0() { return cNoPropertiesAssignment_13_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_12_1_1_0_0() { return cNoPropertiesNoneKeyword_12_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_13_1_1_0_0() { return cNoPropertiesNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_13() { return cOwnedAnnexSubclauseAssignment_13; } + public Assignment getOwnedAnnexSubclauseAssignment_14() { return cOwnedAnnexSubclauseAssignment_14; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0; } //'end' - public Keyword getEndKeyword_14() { return cEndKeyword_14; } + public Keyword getEndKeyword_15() { return cEndKeyword_15; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_15() { return cFULLINAMEParserRuleCall_15; } + public RuleCall getFULLINAMEParserRuleCall_16() { return cFULLINAMEParserRuleCall_16; } //';' - public Keyword getSemicolonKeyword_16() { return cSemicolonKeyword_16; } + public Keyword getSemicolonKeyword_17() { return cSemicolonKeyword_17; } } public class VirtualProcessorImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualProcessorImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cVirtualProcessorImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cVirtualKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cProcessorKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cOwnedRealizationAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_3_0 = (RuleCall)cOwnedRealizationAssignment_3.eContents().get(0); + private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cNameINAMEParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_6_0 = (RuleCall)cOwnedExtensionAssignment_6.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedVirtualBusSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_1.eContents().get(0); + private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); + private final Keyword cCommaKeyword_7_2_0 = (Keyword)cGroup_7_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_2_1 = (Assignment)cGroup_7_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cPrototypesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_8_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_8_1_0.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoPrototypesAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_8_1_1_0_0 = (Keyword)cNoPrototypesAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); + private final Keyword cSubcomponentsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Alternatives cAlternatives_9_1_0 = (Alternatives)cAlternatives_9_1.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_9_1_0_0.eContents().get(0); + private final Assignment cOwnedVirtualBusSubcomponentAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); + private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_9_1_0_1.eContents().get(0); + private final Assignment cOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2 = (Assignment)cAlternatives_9_1_0.eContents().get(2); + private final RuleCall cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0 = (RuleCall)cOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2.eContents().get(0); + private final Group cGroup_9_1_1 = (Group)cAlternatives_9_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_9_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_9_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_9_1_1_1 = (Keyword)cGroup_9_1_1.eContents().get(1); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_3 = (Assignment)cAlternatives_10_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_3.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cInternalKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cFlowsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); - private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); - private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_11_1_0_1.eContents().get(0); - private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_11_1_1_0_0 = (Keyword)cNoFlowsAssignment_11_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cFeaturesKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); + private final Alternatives cAlternatives_11_2 = (Alternatives)cGroup_11.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_11_2_0 = (Assignment)cAlternatives_11_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_11_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_11_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_11_2_1 = (Assignment)cAlternatives_11_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_11_2_1.eContents().get(0); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cModesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cConnectionsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedModeAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_12_1_0_2 = (Assignment)cAlternatives_12_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_12_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_12_1_0_3 = (Assignment)cAlternatives_12_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_12_1_0_3.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoModesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_12_1_1_0_0 = (Keyword)cNoModesAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_12_1_1_0_0 = (Keyword)cNoConnectionsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cPropertiesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cFlowsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_13_1_0 = (Assignment)cAlternatives_13_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_13_1_0.eContents().get(0); + private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_13_1_1_0_0 = (Keyword)cNoPropertiesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_13_1_1_0_0 = (Keyword)cNoFlowsAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_14 = (Assignment)cGroup.eContents().get(14); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_14.eContents().get(0); - private final Keyword cEndKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final RuleCall cFULLINAMEParserRuleCall_16 = (RuleCall)cGroup.eContents().get(16); - private final Keyword cSemicolonKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Keyword cModesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); + private final Alternatives cAlternatives_14_1_0 = (Alternatives)cAlternatives_14_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_14_1_0_0 = (Assignment)cAlternatives_14_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_14_1_0_0_0 = (RuleCall)cOwnedModeAssignment_14_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_14_1_0_1 = (Assignment)cAlternatives_14_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_14_1_0_1.eContents().get(0); + private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); + private final Assignment cNoModesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_14_1_1_0_0 = (Keyword)cNoModesAssignment_14_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); + private final Group cGroup_15 = (Group)cGroup.eContents().get(15); + private final Keyword cPropertiesKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); + private final Alternatives cAlternatives_15_1 = (Alternatives)cGroup_15.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_15_1_0 = (Assignment)cAlternatives_15_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_15_1_0.eContents().get(0); + private final Group cGroup_15_1_1 = (Group)cAlternatives_15_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_15_1_1_0 = (Assignment)cGroup_15_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_15_1_1_0_0 = (Keyword)cNoPropertiesAssignment_15_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_15_1_1_1 = (Keyword)cGroup_15_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_16 = (Assignment)cGroup.eContents().get(16); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_16.eContents().get(0); + private final Keyword cEndKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final RuleCall cFULLINAMEParserRuleCall_18 = (RuleCall)cGroup.eContents().get(18); + private final Keyword cSemicolonKeyword_19 = (Keyword)cGroup.eContents().get(19); //VirtualProcessorImplementation aadl2::VirtualProcessorImplementation: - // VirtualProcessorImplementationKeywords + // 'virtual' 'processor' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -10608,13 +10784,13 @@ public class VirtualProcessorImplementationElements extends AbstractParserRuleEl // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //VirtualProcessorImplementationKeywords ownedRealization=Realization '.' name=INAME + //'virtual' 'processor' 'implementation' ownedRealization=Realization '.' name=INAME //ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ - //| noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | - //ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | + //| noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource | + //ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy | //ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | //ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';'))? ('flows' @@ -10624,454 +10800,469 @@ public class VirtualProcessorImplementationElements extends AbstractParserRuleEl //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //VirtualProcessorImplementationKeywords - public RuleCall getVirtualProcessorImplementationKeywordsParserRuleCall_0() { return cVirtualProcessorImplementationKeywordsParserRuleCall_0; } + //'virtual' + public Keyword getVirtualKeyword_0() { return cVirtualKeyword_0; } + + //'processor' + public Keyword getProcessorKeyword_1() { return cProcessorKeyword_1; } + + //'implementation' + public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_3() { return cOwnedRealizationAssignment_3; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_3_0() { return cOwnedRealizationRealizationParserRuleCall_3_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_5() { return cNameAssignment_5; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_5_0() { return cNameINAMEParserRuleCall_5_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_6() { return cOwnedExtensionAssignment_6; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_6_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_6_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_7() { return cGroup_7; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_7_0() { return cLeftParenthesisKeyword_7_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_1() { return cOwnedPrototypeBindingAssignment_7_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_7_2() { return cGroup_7_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_7_2_0() { return cCommaKeyword_7_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_2_1() { return cOwnedPrototypeBindingAssignment_7_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_7_3() { return cRightParenthesisKeyword_7_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_8() { return cGroup_8; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_8_0() { return cPrototypesKeyword_8_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_8_1_0() { return cOwnedPrototypeAssignment_8_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_8_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_8_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_8_1_1_0() { return cNoPrototypesAssignment_8_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_8_1_1_0_0() { return cNoPrototypesNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent //| ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ | noSubcomponents?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_9() { return cGroup_9; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_9_0() { return cSubcomponentsKeyword_9_0; } //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ | noSubcomponents?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } //(ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_0() { return cOwnedAbstractSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedAbstractSubcomponentAssignment_9_1_0_0() { return cOwnedAbstractSubcomponentAssignment_9_1_0_0; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0; } //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent - public Assignment getOwnedVirtualBusSubcomponentAssignment_7_1_0_1() { return cOwnedVirtualBusSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedVirtualBusSubcomponentAssignment_9_1_0_1() { return cOwnedVirtualBusSubcomponentAssignment_9_1_0_1; } //VirtualBusSubcomponent - public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0; } //ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent - public Assignment getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2() { return cOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2() { return cOwnedVirtualProcessorSubcomponentAssignment_9_1_0_2; } //VirtualProcessorSubcomponent - public RuleCall getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0() { return cOwnedVirtualProcessorSubcomponentVirtualProcessorSubcomponentParserRuleCall_9_1_0_2_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_9_1_1() { return cGroup_9_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_9_1_1_0() { return cNoSubcomponentsAssignment_9_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_9_1_1_0_0() { return cNoSubcomponentsNoneKeyword_9_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_10() { return cGroup_10; } + + //'internal' + public Keyword getInternalKeyword_10_0() { return cInternalKeyword_10_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_10_2_0() { return cOwnedEventSourceAssignment_10_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_10_2_1() { return cOwnedEventDataSourceAssignment_10_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_11() { return cGroup_11; } + + //'processor' + public Keyword getProcessorKeyword_11_0() { return cProcessorKeyword_11_0; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'features' + public Keyword getFeaturesKeyword_11_1() { return cFeaturesKeyword_11_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_11_2() { return cAlternatives_11_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_11_2_0() { return cOwnedPortProxyAssignment_11_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_11_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_11_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_11_2_1() { return cOwnedSubprogramProxyAssignment_11_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_11_2_1_0; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_12() { return cGroup_12; } //'connections' - public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } + public Keyword getConnectionsKeyword_12_0() { return cConnectionsKeyword_12_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_10_1_0_0() { return cOwnedPortConnectionAssignment_10_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_12_1_0_0() { return cOwnedPortConnectionAssignment_12_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_12_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_10_1_0_1() { return cOwnedAccessConnectionAssignment_10_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_12_1_0_1() { return cOwnedAccessConnectionAssignment_12_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_12_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_12_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_12_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_12_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_10_1_0_3() { return cOwnedFeatureConnectionAssignment_10_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_12_1_0_3() { return cOwnedFeatureConnectionAssignment_12_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_12_1_0_3_0; } //noConnections?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } + public Assignment getNoConnectionsAssignment_12_1_1_0() { return cNoConnectionsAssignment_12_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_12_1_1_0_0() { return cNoConnectionsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_13() { return cGroup_13; } //'flows' - public Keyword getFlowsKeyword_11_0() { return cFlowsKeyword_11_0; } + public Keyword getFlowsKeyword_13_0() { return cFlowsKeyword_13_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_11_1_0_0() { return cOwnedFlowImplementationAssignment_11_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_13_1_0_0() { return cOwnedFlowImplementationAssignment_13_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_13_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_11_1_0_1() { return cOwnedEndToEndFlowAssignment_11_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_13_1_0_1() { return cOwnedEndToEndFlowAssignment_13_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_13_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_11_1_1_0() { return cNoFlowsAssignment_11_1_1_0; } + public Assignment getNoFlowsAssignment_13_1_1_0() { return cNoFlowsAssignment_13_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_11_1_1_0_0() { return cNoFlowsNoneKeyword_11_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_13_1_1_0_0() { return cNoFlowsNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_14() { return cGroup_14; } //'modes' - public Keyword getModesKeyword_12_0() { return cModesKeyword_12_0; } + public Keyword getModesKeyword_14_0() { return cModesKeyword_14_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_14_1_0() { return cAlternatives_14_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_12_1_0_0() { return cOwnedModeAssignment_12_1_0_0; } + public Assignment getOwnedModeAssignment_14_1_0_0() { return cOwnedModeAssignment_14_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_12_1_0_0_0() { return cOwnedModeModeParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_14_1_0_0_0() { return cOwnedModeModeParserRuleCall_14_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_12_1_0_1() { return cOwnedModeTransitionAssignment_12_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_14_1_0_1() { return cOwnedModeTransitionAssignment_14_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_14_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_12_1_1_0() { return cNoModesAssignment_12_1_1_0; } + public Assignment getNoModesAssignment_14_1_1_0() { return cNoModesAssignment_14_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_12_1_1_0_0() { return cNoModesNoneKeyword_12_1_1_0_0; } + public Keyword getNoModesNoneKeyword_14_1_1_0_0() { return cNoModesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_15() { return cGroup_15; } //'properties' - public Keyword getPropertiesKeyword_13_0() { return cPropertiesKeyword_13_0; } + public Keyword getPropertiesKeyword_15_0() { return cPropertiesKeyword_15_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_15_1() { return cAlternatives_15_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_13_1_0() { return cOwnedPropertyAssociationAssignment_13_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_15_1_0() { return cOwnedPropertyAssociationAssignment_15_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_15_1_0_0; } //noProperties?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_15_1_1() { return cGroup_15_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_13_1_1_0() { return cNoPropertiesAssignment_13_1_1_0; } + public Assignment getNoPropertiesAssignment_15_1_1_0() { return cNoPropertiesAssignment_15_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_13_1_1_0_0() { return cNoPropertiesNoneKeyword_13_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_15_1_1_0_0() { return cNoPropertiesNoneKeyword_15_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_15_1_1_1() { return cSemicolonKeyword_15_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_14() { return cOwnedAnnexSubclauseAssignment_14; } + public Assignment getOwnedAnnexSubclauseAssignment_16() { return cOwnedAnnexSubclauseAssignment_16; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_16_0; } //'end' - public Keyword getEndKeyword_15() { return cEndKeyword_15; } + public Keyword getEndKeyword_17() { return cEndKeyword_17; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_16() { return cFULLINAMEParserRuleCall_16; } + public RuleCall getFULLINAMEParserRuleCall_18() { return cFULLINAMEParserRuleCall_18; } //';' - public Keyword getSemicolonKeyword_17() { return cSemicolonKeyword_17; } + public Keyword getSemicolonKeyword_19() { return cSemicolonKeyword_19; } } public class DeviceImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DeviceImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cDeviceImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cDeviceKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedDataSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedVirtualBusSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_7_1_0_2.eContents().get(0); - private final Assignment cOwnedBusSubcomponentAssignment_7_1_0_3 = (Assignment)cAlternatives_7_1_0.eContents().get(3); - private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0 = (RuleCall)cOwnedBusSubcomponentAssignment_7_1_0_3.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedDataSubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Assignment cOwnedVirtualBusSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); + private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Assignment cOwnedBusSubcomponentAssignment_8_1_0_3 = (Assignment)cAlternatives_8_1_0.eContents().get(3); + private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0 = (RuleCall)cOwnedBusSubcomponentAssignment_8_1_0_3.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cProcessorFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedPortProxyAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0 = (RuleCall)cOwnedPortProxyAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedSubprogramProxyAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_9_1_1.eContents().get(0); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedPortConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_2.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_3 = (Assignment)cAlternatives_10_1_0.eContents().get(3); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_3.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cProcessorKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedPortProxyAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0 = (RuleCall)cOwnedPortProxyAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedSubprogramProxyAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0 = (RuleCall)cOwnedSubprogramProxyAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cFlowsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cConnectionsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedPortConnectionAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); + private final RuleCall cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedPortConnectionAssignment_11_1_0_0.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedAccessConnectionAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_11_1_0_2 = (Assignment)cAlternatives_11_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_11_1_0_2.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_11_1_0_3 = (Assignment)cAlternatives_11_1_0.eContents().get(3); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0 = (RuleCall)cOwnedFeatureConnectionAssignment_11_1_0_3.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_11_1_1_0_0 = (Keyword)cNoFlowsAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_11_1_1_0_0 = (Keyword)cNoConnectionsAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cModesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cFlowsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedModeAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_12_1_0_1.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoModesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_12_1_1_0_0 = (Keyword)cNoModesAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_12_1_1_0_0 = (Keyword)cNoFlowsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cPropertiesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cModesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_13_1_0 = (Assignment)cAlternatives_13_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_13_1_0.eContents().get(0); + private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedModeAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_13_1_1_0_0 = (Keyword)cNoPropertiesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_13_1_1_0_0 = (Keyword)cNoModesAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_14 = (Assignment)cGroup.eContents().get(14); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_14.eContents().get(0); - private final Keyword cEndKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final RuleCall cFULLINAMEParserRuleCall_16 = (RuleCall)cGroup.eContents().get(16); - private final Keyword cSemicolonKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Keyword cPropertiesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_14_1_0 = (Assignment)cAlternatives_14_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_14_1_0.eContents().get(0); + private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_14_1_1_0_0 = (Keyword)cNoPropertiesAssignment_14_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_15 = (Assignment)cGroup.eContents().get(15); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_15.eContents().get(0); + private final Keyword cEndKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final RuleCall cFULLINAMEParserRuleCall_17 = (RuleCall)cGroup.eContents().get(17); + private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18); //DeviceImplementation aadl2::DeviceImplementation: - // DeviceImplementationKeywords + // 'device' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -11079,8 +11270,8 @@ public class DeviceImplementationElements extends AbstractParserRuleElementFinde // ownedDataSubcomponent+=DataSubcomponent // | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedBusSubcomponent+=BusSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -11093,13 +11284,13 @@ public class DeviceImplementationElements extends AbstractParserRuleElementFinde // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //DeviceImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //'device' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | ownedBusSubcomponent+=BusSubcomponent)+ | noSubcomponents?='none' - //';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' + //';'))? ('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('processor' + //'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? ('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ @@ -11108,446 +11299,457 @@ public class DeviceImplementationElements extends AbstractParserRuleElementFinde //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //DeviceImplementationKeywords - public RuleCall getDeviceImplementationKeywordsParserRuleCall_0() { return cDeviceImplementationKeywordsParserRuleCall_0; } + //'device' + public Keyword getDeviceKeyword_0() { return cDeviceKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | ownedBusSubcomponent+=BusSubcomponent)+ | noSubcomponents?='none' //';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | ownedBusSubcomponent+=BusSubcomponent)+ | noSubcomponents?='none' //';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent | ownedBusSubcomponent+=BusSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_0() { return cOwnedAbstractSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_0() { return cOwnedAbstractSubcomponentAssignment_8_1_0_0; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_7_1_0_1() { return cOwnedDataSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedDataSubcomponentAssignment_8_1_0_1() { return cOwnedDataSubcomponentAssignment_8_1_0_1; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0; } //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent - public Assignment getOwnedVirtualBusSubcomponentAssignment_7_1_0_2() { return cOwnedVirtualBusSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedVirtualBusSubcomponentAssignment_8_1_0_2() { return cOwnedVirtualBusSubcomponentAssignment_8_1_0_2; } //VirtualBusSubcomponent - public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_2_0; } //ownedBusSubcomponent+=BusSubcomponent - public Assignment getOwnedBusSubcomponentAssignment_7_1_0_3() { return cOwnedBusSubcomponentAssignment_7_1_0_3; } + public Assignment getOwnedBusSubcomponentAssignment_8_1_0_3() { return cOwnedBusSubcomponentAssignment_8_1_0_3; } //BusSubcomponent - public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_3_0; } + public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_3_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } + + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } - //(ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? - public Group getGroup_9() { return cGroup_9; } + //('processor' 'features' (ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+)? + public Group getGroup_10() { return cGroup_10; } - //ProcessorFeaturesKeywords - public RuleCall getProcessorFeaturesKeywordsParserRuleCall_9_0() { return cProcessorFeaturesKeywordsParserRuleCall_9_0; } + //'processor' + public Keyword getProcessorKeyword_10_0() { return cProcessorKeyword_10_0; } + + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedPortProxy+=PortProxy | ownedSubprogramProxy+=SubprogramProxy)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedPortProxy+=PortProxy - public Assignment getOwnedPortProxyAssignment_9_1_0() { return cOwnedPortProxyAssignment_9_1_0; } + public Assignment getOwnedPortProxyAssignment_10_2_0() { return cOwnedPortProxyAssignment_10_2_0; } //PortProxy - public RuleCall getOwnedPortProxyPortProxyParserRuleCall_9_1_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_9_1_0_0; } + public RuleCall getOwnedPortProxyPortProxyParserRuleCall_10_2_0_0() { return cOwnedPortProxyPortProxyParserRuleCall_10_2_0_0; } //ownedSubprogramProxy+=SubprogramProxy - public Assignment getOwnedSubprogramProxyAssignment_9_1_1() { return cOwnedSubprogramProxyAssignment_9_1_1; } + public Assignment getOwnedSubprogramProxyAssignment_10_2_1() { return cOwnedSubprogramProxyAssignment_10_2_1; } //SubprogramProxy - public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_9_1_1_0; } + public RuleCall getOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0() { return cOwnedSubprogramProxySubprogramProxyParserRuleCall_10_2_1_0; } //('connections' ((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'connections' - public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } + public Keyword getConnectionsKeyword_11_0() { return cConnectionsKeyword_11_0; } //((ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ | //noConnections?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //(ownedPortConnection+=PortConnection | ownedAccessConnection+=AccessConnection | //ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } //ownedPortConnection+=PortConnection - public Assignment getOwnedPortConnectionAssignment_10_1_0_0() { return cOwnedPortConnectionAssignment_10_1_0_0; } + public Assignment getOwnedPortConnectionAssignment_11_1_0_0() { return cOwnedPortConnectionAssignment_11_1_0_0; } //PortConnection - public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0() { return cOwnedPortConnectionPortConnectionParserRuleCall_11_1_0_0_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_10_1_0_1() { return cOwnedAccessConnectionAssignment_10_1_0_1; } + public Assignment getOwnedAccessConnectionAssignment_11_1_0_1() { return cOwnedAccessConnectionAssignment_11_1_0_1; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_1_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_2; } + public Assignment getOwnedFeatureGroupConnectionAssignment_11_1_0_2() { return cOwnedFeatureGroupConnectionAssignment_11_1_0_2; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_2_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_2_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_10_1_0_3() { return cOwnedFeatureConnectionAssignment_10_1_0_3; } + public Assignment getOwnedFeatureConnectionAssignment_11_1_0_3() { return cOwnedFeatureConnectionAssignment_11_1_0_3; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_3_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_3_0; } //noConnections?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } + public Assignment getNoConnectionsAssignment_11_1_1_0() { return cNoConnectionsAssignment_11_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_11_1_1_0_0() { return cNoConnectionsNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'flows' - public Keyword getFlowsKeyword_11_0() { return cFlowsKeyword_11_0; } + public Keyword getFlowsKeyword_12_0() { return cFlowsKeyword_12_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_11_1_0_0() { return cOwnedFlowImplementationAssignment_11_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_12_1_0_0() { return cOwnedFlowImplementationAssignment_12_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_11_1_0_1() { return cOwnedEndToEndFlowAssignment_11_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_12_1_0_1() { return cOwnedEndToEndFlowAssignment_12_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_11_1_1_0() { return cNoFlowsAssignment_11_1_1_0; } + public Assignment getNoFlowsAssignment_12_1_1_0() { return cNoFlowsAssignment_12_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_11_1_1_0_0() { return cNoFlowsNoneKeyword_11_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_12_1_1_0_0() { return cNoFlowsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_13() { return cGroup_13; } //'modes' - public Keyword getModesKeyword_12_0() { return cModesKeyword_12_0; } + public Keyword getModesKeyword_13_0() { return cModesKeyword_13_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_12_1_0_0() { return cOwnedModeAssignment_12_1_0_0; } + public Assignment getOwnedModeAssignment_13_1_0_0() { return cOwnedModeAssignment_13_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_12_1_0_0_0() { return cOwnedModeModeParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_13_1_0_0_0() { return cOwnedModeModeParserRuleCall_13_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_12_1_0_1() { return cOwnedModeTransitionAssignment_12_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_13_1_0_1() { return cOwnedModeTransitionAssignment_13_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_12_1_1_0() { return cNoModesAssignment_12_1_1_0; } + public Assignment getNoModesAssignment_13_1_1_0() { return cNoModesAssignment_13_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_12_1_1_0_0() { return cNoModesNoneKeyword_12_1_1_0_0; } + public Keyword getNoModesNoneKeyword_13_1_1_0_0() { return cNoModesNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_14() { return cGroup_14; } //'properties' - public Keyword getPropertiesKeyword_13_0() { return cPropertiesKeyword_13_0; } + public Keyword getPropertiesKeyword_14_0() { return cPropertiesKeyword_14_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_13_1_0() { return cOwnedPropertyAssociationAssignment_13_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_14_1_0() { return cOwnedPropertyAssociationAssignment_14_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0; } //noProperties?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_13_1_1_0() { return cNoPropertiesAssignment_13_1_1_0; } + public Assignment getNoPropertiesAssignment_14_1_1_0() { return cNoPropertiesAssignment_14_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_13_1_1_0_0() { return cNoPropertiesNoneKeyword_13_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_14_1_1_0_0() { return cNoPropertiesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_14() { return cOwnedAnnexSubclauseAssignment_14; } + public Assignment getOwnedAnnexSubclauseAssignment_15() { return cOwnedAnnexSubclauseAssignment_15; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0; } //'end' - public Keyword getEndKeyword_15() { return cEndKeyword_15; } + public Keyword getEndKeyword_16() { return cEndKeyword_16; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_16() { return cFULLINAMEParserRuleCall_16; } + public RuleCall getFULLINAMEParserRuleCall_17() { return cFULLINAMEParserRuleCall_17; } //';' - public Keyword getSemicolonKeyword_17() { return cSemicolonKeyword_17; } + public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; } } public class MemoryImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.MemoryImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cMemoryImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedMemorySubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedMemorySubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Assignment cOwnedBusSubcomponentAssignment_7_1_0_2 = (Assignment)cAlternatives_7_1_0.eContents().get(2); - private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0 = (RuleCall)cOwnedBusSubcomponentAssignment_7_1_0_2.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedMemorySubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedMemorySubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Assignment cOwnedBusSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); + private final RuleCall cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedBusSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final Keyword cConnectionsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Alternatives cAlternatives_9_1_0 = (Alternatives)cAlternatives_9_1.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedAccessConnectionAssignment_9_1_0_0.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_9_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_9_1_0_2 = (Assignment)cAlternatives_9_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0 = (RuleCall)cOwnedFeatureConnectionAssignment_9_1_0_2.eContents().get(0); - private final Group cGroup_9_1_1 = (Group)cAlternatives_9_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_9_1_1_0_0 = (Keyword)cNoConnectionsAssignment_9_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_9_1_1_1 = (Keyword)cGroup_9_1_1.eContents().get(1); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cModesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedModeAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_10_1_0_1.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_0.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_2.eContents().get(0); private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoModesAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_10_1_1_0_0 = (Keyword)cNoModesAssignment_10_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cPropertiesKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cModesKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_11_1_0 = (Assignment)cAlternatives_11_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_11_1_0.eContents().get(0); + private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedModeAssignment_11_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_11_1_0_1.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_11_1_1_0_0 = (Keyword)cNoPropertiesAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_11_1_1_0_0 = (Keyword)cNoModesAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_12 = (Assignment)cGroup.eContents().get(12); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_12.eContents().get(0); - private final Keyword cEndKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final RuleCall cFULLINAMEParserRuleCall_14 = (RuleCall)cGroup.eContents().get(14); - private final Keyword cSemicolonKeyword_15 = (Keyword)cGroup.eContents().get(15); + private final Group cGroup_12 = (Group)cGroup.eContents().get(12); + private final Keyword cPropertiesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_12_1_0 = (Assignment)cAlternatives_12_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_12_1_0.eContents().get(0); + private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_12_1_1_0_0 = (Keyword)cNoPropertiesAssignment_12_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_13 = (Assignment)cGroup.eContents().get(13); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_13.eContents().get(0); + private final Keyword cEndKeyword_14 = (Keyword)cGroup.eContents().get(14); + private final RuleCall cFULLINAMEParserRuleCall_15 = (RuleCall)cGroup.eContents().get(15); + private final Keyword cSemicolonKeyword_16 = (Keyword)cGroup.eContents().get(16); //MemoryImplementation aadl2::MemoryImplementation: - // MemoryImplementationKeywords + // 'memory' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedMemorySubcomponent+=MemorySubcomponent // | ownedBusSubcomponent+=BusSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('connections' ((ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ // | noConnections?='none' ';'))? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ @@ -11557,11 +11759,11 @@ public class MemoryImplementationElements extends AbstractParserRuleElementFinde // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //MemoryImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //'memory' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedMemorySubcomponent+=MemorySubcomponent | - //ownedBusSubcomponent+=BusSubcomponent)+ | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords + //ownedBusSubcomponent+=BusSubcomponent)+ | noSubcomponents?='none' ';'))? ('internal' 'features' //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('connections' //((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';'))? ('modes' ((ownedMode+=Mode | @@ -11570,356 +11772,364 @@ public class MemoryImplementationElements extends AbstractParserRuleElementFinde //ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //MemoryImplementationKeywords - public RuleCall getMemoryImplementationKeywordsParserRuleCall_0() { return cMemoryImplementationKeywordsParserRuleCall_0; } + //'memory' + public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedMemorySubcomponent+=MemorySubcomponent | //ownedBusSubcomponent+=BusSubcomponent)+ | noSubcomponents?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedMemorySubcomponent+=MemorySubcomponent | //ownedBusSubcomponent+=BusSubcomponent)+ | noSubcomponents?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedAbstractSubcomponent+=AbstractSubcomponent | ownedMemorySubcomponent+=MemorySubcomponent | //ownedBusSubcomponent+=BusSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_0() { return cOwnedAbstractSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_0() { return cOwnedAbstractSubcomponentAssignment_8_1_0_0; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0; } //ownedMemorySubcomponent+=MemorySubcomponent - public Assignment getOwnedMemorySubcomponentAssignment_7_1_0_1() { return cOwnedMemorySubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedMemorySubcomponentAssignment_8_1_0_1() { return cOwnedMemorySubcomponentAssignment_8_1_0_1; } //MemorySubcomponent - public RuleCall getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedMemorySubcomponentMemorySubcomponentParserRuleCall_8_1_0_1_0; } //ownedBusSubcomponent+=BusSubcomponent - public Assignment getOwnedBusSubcomponentAssignment_7_1_0_2() { return cOwnedBusSubcomponentAssignment_7_1_0_2; } + public Assignment getOwnedBusSubcomponentAssignment_8_1_0_2() { return cOwnedBusSubcomponentAssignment_8_1_0_2; } //BusSubcomponent - public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_7_1_0_2_0; } + public RuleCall getOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedBusSubcomponentBusSubcomponentParserRuleCall_8_1_0_2_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } + + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } //('connections' ((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';'))? - public Group getGroup_9() { return cGroup_9; } + public Group getGroup_10() { return cGroup_10; } //'connections' - public Keyword getConnectionsKeyword_9_0() { return cConnectionsKeyword_9_0; } + public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } //((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';') - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } //(ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } + public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_9_1_0_0() { return cOwnedAccessConnectionAssignment_9_1_0_0; } + public Assignment getOwnedAccessConnectionAssignment_10_1_0_0() { return cOwnedAccessConnectionAssignment_10_1_0_0; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_9_1_0_0_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_9_1_0_1() { return cOwnedFeatureGroupConnectionAssignment_9_1_0_1; } + public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_1() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_1; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_9_1_0_1_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_9_1_0_2() { return cOwnedFeatureConnectionAssignment_9_1_0_2; } + public Assignment getOwnedFeatureConnectionAssignment_10_1_0_2() { return cOwnedFeatureConnectionAssignment_10_1_0_2; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_9_1_0_2_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0; } //noConnections?='none' ';' - public Group getGroup_9_1_1() { return cGroup_9_1_1; } + public Group getGroup_10_1_1() { return cGroup_10_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_9_1_1_0() { return cNoConnectionsAssignment_9_1_1_0; } + public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_9_1_1_0_0() { return cNoConnectionsNoneKeyword_9_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } + public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'modes' - public Keyword getModesKeyword_10_0() { return cModesKeyword_10_0; } + public Keyword getModesKeyword_11_0() { return cModesKeyword_11_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_10_1_0_0() { return cOwnedModeAssignment_10_1_0_0; } + public Assignment getOwnedModeAssignment_11_1_0_0() { return cOwnedModeAssignment_11_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_10_1_0_0_0() { return cOwnedModeModeParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_11_1_0_0_0() { return cOwnedModeModeParserRuleCall_11_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_10_1_0_1() { return cOwnedModeTransitionAssignment_10_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_11_1_0_1() { return cOwnedModeTransitionAssignment_11_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_10_1_1_0() { return cNoModesAssignment_10_1_1_0; } + public Assignment getNoModesAssignment_11_1_1_0() { return cNoModesAssignment_11_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_10_1_1_0_0() { return cNoModesNoneKeyword_10_1_1_0_0; } + public Keyword getNoModesNoneKeyword_11_1_1_0_0() { return cNoModesNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'properties' - public Keyword getPropertiesKeyword_11_0() { return cPropertiesKeyword_11_0; } + public Keyword getPropertiesKeyword_12_0() { return cPropertiesKeyword_12_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_11_1_0() { return cOwnedPropertyAssociationAssignment_11_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_12_1_0() { return cOwnedPropertyAssociationAssignment_12_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0; } //noProperties?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_11_1_1_0() { return cNoPropertiesAssignment_11_1_1_0; } + public Assignment getNoPropertiesAssignment_12_1_1_0() { return cNoPropertiesAssignment_12_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_11_1_1_0_0() { return cNoPropertiesNoneKeyword_11_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_12_1_1_0_0() { return cNoPropertiesNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_12() { return cOwnedAnnexSubclauseAssignment_12; } + public Assignment getOwnedAnnexSubclauseAssignment_13() { return cOwnedAnnexSubclauseAssignment_13; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0; } //'end' - public Keyword getEndKeyword_13() { return cEndKeyword_13; } + public Keyword getEndKeyword_14() { return cEndKeyword_14; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_14() { return cFULLINAMEParserRuleCall_14; } + public RuleCall getFULLINAMEParserRuleCall_15() { return cFULLINAMEParserRuleCall_15; } //';' - public Keyword getSemicolonKeyword_15() { return cSemicolonKeyword_15; } + public Keyword getSemicolonKeyword_16() { return cSemicolonKeyword_16; } } public class BusImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.BusImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cBusImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cBusKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); + private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedVirtualBusSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_7_1_0_1.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_0.eContents().get(0); + private final Assignment cOwnedVirtualBusSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); + private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_8_1_0_1.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final Keyword cModesKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); - private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Alternatives cAlternatives_9_1_0 = (Alternatives)cAlternatives_9_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedModeAssignment_9_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_9_1_0_1.eContents().get(0); - private final Group cGroup_9_1_1 = (Group)cAlternatives_9_1.eContents().get(1); - private final Assignment cNoModesAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_9_1_1_0_0 = (Keyword)cNoModesAssignment_9_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_9_1_1_1 = (Keyword)cGroup_9_1_1.eContents().get(1); + private final Keyword cInternalKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cFeaturesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Alternatives cAlternatives_9_2 = (Alternatives)cGroup_9.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_9_2_0 = (Assignment)cAlternatives_9_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_9_2_1 = (Assignment)cAlternatives_9_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_2_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cPropertiesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cModesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_10_1_0 = (Assignment)cAlternatives_10_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_10_1_0.eContents().get(0); + private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedModeAssignment_10_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_10_1_0_1.eContents().get(0); private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_10_1_1_0_0 = (Keyword)cNoPropertiesAssignment_10_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_10_1_1_0_0 = (Keyword)cNoModesAssignment_10_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_11 = (Assignment)cGroup.eContents().get(11); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_11.eContents().get(0); - private final Keyword cEndKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final RuleCall cFULLINAMEParserRuleCall_13 = (RuleCall)cGroup.eContents().get(13); - private final Keyword cSemicolonKeyword_14 = (Keyword)cGroup.eContents().get(14); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Keyword cPropertiesKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_11_1_0 = (Assignment)cAlternatives_11_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_11_1_0.eContents().get(0); + private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_11_1_1_0_0 = (Keyword)cNoPropertiesAssignment_11_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_12 = (Assignment)cGroup.eContents().get(12); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_12.eContents().get(0); + private final Keyword cEndKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final RuleCall cFULLINAMEParserRuleCall_14 = (RuleCall)cGroup.eContents().get(14); + private final Keyword cSemicolonKeyword_15 = (Keyword)cGroup.eContents().get(15); //BusImplementation aadl2::BusImplementation: - // BusImplementationKeywords + // 'bus' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ // | noModes?='none' ';'))? ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -11927,314 +12137,323 @@ public class BusImplementationElements extends AbstractParserRuleElementFinder { // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //BusImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' + //'bus' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ | - //noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | + //noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource | //ownedEventDataSource+=EventDataSource)+)? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | //noModes?='none' ';'))? ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' //';'))? ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //BusImplementationKeywords - public RuleCall getBusImplementationKeywordsParserRuleCall_0() { return cBusImplementationKeywordsParserRuleCall_0; } + //'bus' + public Keyword getBusKeyword_0() { return cBusKeyword_0; } + + //'implementation' + public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_4() { return cNameAssignment_4; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ | noSubcomponents?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ | //noSubcomponents?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //(ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_0() { return cOwnedAbstractSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_0() { return cOwnedAbstractSubcomponentAssignment_8_1_0_0; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0; } //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent - public Assignment getOwnedVirtualBusSubcomponentAssignment_7_1_0_1() { return cOwnedVirtualBusSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedVirtualBusSubcomponentAssignment_8_1_0_1() { return cOwnedVirtualBusSubcomponentAssignment_8_1_0_1; } //VirtualBusSubcomponent - public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_8_1_0_1_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_9() { return cGroup_9; } + + //'internal' + public Keyword getInternalKeyword_9_0() { return cInternalKeyword_9_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_9_1() { return cFeaturesKeyword_9_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_2() { return cAlternatives_9_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_9_2_0() { return cOwnedEventSourceAssignment_9_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_9_2_1() { return cOwnedEventDataSourceAssignment_9_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_2_1_0; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_9() { return cGroup_9; } + public Group getGroup_10() { return cGroup_10; } //'modes' - public Keyword getModesKeyword_9_0() { return cModesKeyword_9_0; } + public Keyword getModesKeyword_10_0() { return cModesKeyword_10_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } + public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_9_1_0_0() { return cOwnedModeAssignment_9_1_0_0; } + public Assignment getOwnedModeAssignment_10_1_0_0() { return cOwnedModeAssignment_10_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_9_1_0_0_0() { return cOwnedModeModeParserRuleCall_9_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_10_1_0_0_0() { return cOwnedModeModeParserRuleCall_10_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_9_1_0_1() { return cOwnedModeTransitionAssignment_9_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_10_1_0_1() { return cOwnedModeTransitionAssignment_10_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_10_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_9_1_1() { return cGroup_9_1_1; } + public Group getGroup_10_1_1() { return cGroup_10_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_9_1_1_0() { return cNoModesAssignment_9_1_1_0; } + public Assignment getNoModesAssignment_10_1_1_0() { return cNoModesAssignment_10_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_9_1_1_0_0() { return cNoModesNoneKeyword_9_1_1_0_0; } + public Keyword getNoModesNoneKeyword_10_1_1_0_0() { return cNoModesNoneKeyword_10_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } + public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'properties' - public Keyword getPropertiesKeyword_10_0() { return cPropertiesKeyword_10_0; } + public Keyword getPropertiesKeyword_11_0() { return cPropertiesKeyword_11_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_10_1_0() { return cOwnedPropertyAssociationAssignment_10_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_11_1_0() { return cOwnedPropertyAssociationAssignment_11_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_11_1_0_0; } //noProperties?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_10_1_1_0() { return cNoPropertiesAssignment_10_1_1_0; } + public Assignment getNoPropertiesAssignment_11_1_1_0() { return cNoPropertiesAssignment_11_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_10_1_1_0_0() { return cNoPropertiesNoneKeyword_10_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_11_1_1_0_0() { return cNoPropertiesNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_11() { return cOwnedAnnexSubclauseAssignment_11; } + public Assignment getOwnedAnnexSubclauseAssignment_12() { return cOwnedAnnexSubclauseAssignment_12; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_12_0; } //'end' - public Keyword getEndKeyword_12() { return cEndKeyword_12; } + public Keyword getEndKeyword_13() { return cEndKeyword_13; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_13() { return cFULLINAMEParserRuleCall_13; } + public RuleCall getFULLINAMEParserRuleCall_14() { return cFULLINAMEParserRuleCall_14; } //';' - public Keyword getSemicolonKeyword_14() { return cSemicolonKeyword_14; } + public Keyword getSemicolonKeyword_15() { return cSemicolonKeyword_15; } } public class VirtualBusImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualBusImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cVirtualBusImplementationKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cOwnedRealizationAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_1_0 = (RuleCall)cOwnedRealizationAssignment_1.eContents().get(0); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameINAMEParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_4_0 = (RuleCall)cOwnedExtensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_5_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPrototypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPrototypesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); + private final Keyword cVirtualKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cBusKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cOwnedRealizationAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_3_0 = (RuleCall)cOwnedRealizationAssignment_3.eContents().get(0); + private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cNameINAMEParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_6_0 = (RuleCall)cOwnedExtensionAssignment_6.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubcomponentsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Alternatives cAlternatives_7_1_0 = (Alternatives)cAlternatives_7_1.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_7_1_0_0 = (Assignment)cAlternatives_7_1_0.eContents().get(0); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_7_1_0_0.eContents().get(0); - private final Assignment cOwnedVirtualBusSubcomponentAssignment_7_1_0_1 = (Assignment)cAlternatives_7_1_0.eContents().get(1); - private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_7_1_0_1.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_7_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_7_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_1.eContents().get(0); + private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); + private final Keyword cCommaKeyword_7_2_0 = (Keyword)cGroup_7_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_2_1 = (Assignment)cGroup_7_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Keyword cPrototypesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_8_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_8_1_1 = (Assignment)cAlternatives_8_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_8_1_1.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_8_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_8_1_0.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); + private final Assignment cNoPrototypesAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_8_1_1_0_0 = (Keyword)cNoPrototypesAssignment_8_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final Keyword cModesKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cSubcomponentsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); private final Alternatives cAlternatives_9_1_0 = (Alternatives)cAlternatives_9_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedModeAssignment_9_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_9_1_0_1.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_9_1_0_0.eContents().get(0); + private final Assignment cOwnedVirtualBusSubcomponentAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); + private final RuleCall cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedVirtualBusSubcomponentAssignment_9_1_0_1.eContents().get(0); private final Group cGroup_9_1_1 = (Group)cAlternatives_9_1.eContents().get(1); - private final Assignment cNoModesAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_9_1_1_0_0 = (Keyword)cNoModesAssignment_9_1_1_0.eContents().get(0); + private final Assignment cNoSubcomponentsAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_9_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_9_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_9_1_1_1 = (Keyword)cGroup_9_1_1.eContents().get(1); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cPropertiesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_10_1_0 = (Assignment)cAlternatives_10_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_10_1_0.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_10_1_1_0_0 = (Keyword)cNoPropertiesAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_11 = (Assignment)cGroup.eContents().get(11); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_11.eContents().get(0); - private final Keyword cEndKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final RuleCall cFULLINAMEParserRuleCall_13 = (RuleCall)cGroup.eContents().get(13); - private final Keyword cSemicolonKeyword_14 = (Keyword)cGroup.eContents().get(14); + private final Keyword cInternalKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_10_2_1.eContents().get(0); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Keyword cModesKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); + private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedModeAssignment_11_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_11_1_0_1.eContents().get(0); + private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); + private final Assignment cNoModesAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_11_1_1_0_0 = (Keyword)cNoModesAssignment_11_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); + private final Group cGroup_12 = (Group)cGroup.eContents().get(12); + private final Keyword cPropertiesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_12_1_0 = (Assignment)cAlternatives_12_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_12_1_0.eContents().get(0); + private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_12_1_1_0_0 = (Keyword)cNoPropertiesAssignment_12_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_13 = (Assignment)cGroup.eContents().get(13); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_13.eContents().get(0); + private final Keyword cEndKeyword_14 = (Keyword)cGroup.eContents().get(14); + private final RuleCall cFULLINAMEParserRuleCall_15 = (RuleCall)cGroup.eContents().get(15); + private final Keyword cSemicolonKeyword_16 = (Keyword)cGroup.eContents().get(16); //VirtualBusImplementation aadl2::VirtualBusImplementation: - // VirtualBusImplementationKeywords + // 'virtual' 'bus' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ // | noModes?='none' ';'))? ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -12242,343 +12461,355 @@ public class VirtualBusImplementationElements extends AbstractParserRuleElementF // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //VirtualBusImplementationKeywords ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? + //'virtual' 'bus' 'implementation' ownedRealization=Realization '.' name=INAME ownedExtension=ImplementationExtension? //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? ('subcomponents' //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ | - //noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource | + //noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource | //ownedEventDataSource+=EventDataSource)+)? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | //noModes?='none' ';'))? ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' //';'))? ownedAnnexSubclause+=AnnexSubclause* 'end' FULLINAME ';' public Group getGroup() { return cGroup; } - //VirtualBusImplementationKeywords - public RuleCall getVirtualBusImplementationKeywordsParserRuleCall_0() { return cVirtualBusImplementationKeywordsParserRuleCall_0; } + //'virtual' + public Keyword getVirtualKeyword_0() { return cVirtualKeyword_0; } + + //'bus' + public Keyword getBusKeyword_1() { return cBusKeyword_1; } + + //'implementation' + public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_1() { return cOwnedRealizationAssignment_1; } + public Assignment getOwnedRealizationAssignment_3() { return cOwnedRealizationAssignment_3; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_1_0() { return cOwnedRealizationRealizationParserRuleCall_1_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_3_0() { return cOwnedRealizationRealizationParserRuleCall_3_0; } //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; } //name=INAME - public Assignment getNameAssignment_3() { return cNameAssignment_3; } + public Assignment getNameAssignment_5() { return cNameAssignment_5; } //INAME - public RuleCall getNameINAMEParserRuleCall_3_0() { return cNameINAMEParserRuleCall_3_0; } + public RuleCall getNameINAMEParserRuleCall_5_0() { return cNameINAMEParserRuleCall_5_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_4() { return cOwnedExtensionAssignment_4; } + public Assignment getOwnedExtensionAssignment_6() { return cOwnedExtensionAssignment_6; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_4_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_4_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_6_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_6_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_7() { return cGroup_7; } //'(' - public Keyword getLeftParenthesisKeyword_5_0() { return cLeftParenthesisKeyword_5_0; } + public Keyword getLeftParenthesisKeyword_7_0() { return cLeftParenthesisKeyword_7_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_1() { return cOwnedPrototypeBindingAssignment_5_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_1() { return cOwnedPrototypeBindingAssignment_7_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_7_2() { return cGroup_7_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_7_2_0() { return cCommaKeyword_7_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_5_2_1() { return cOwnedPrototypeBindingAssignment_5_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_2_1() { return cOwnedPrototypeBindingAssignment_7_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_5_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_7_3() { return cRightParenthesisKeyword_7_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_8() { return cGroup_8; } //'prototypes' - public Keyword getPrototypesKeyword_6_0() { return cPrototypesKeyword_6_0; } + public Keyword getPrototypesKeyword_8_0() { return cPrototypesKeyword_8_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_6_1_0() { return cOwnedPrototypeAssignment_6_1_0; } + public Assignment getOwnedPrototypeAssignment_8_1_0() { return cOwnedPrototypeAssignment_8_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_6_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_8_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_8_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_6_1_1_0() { return cNoPrototypesAssignment_6_1_1_0; } + public Assignment getNoPrototypesAssignment_8_1_1_0() { return cNoPrototypesAssignment_8_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_6_1_1_0_0() { return cNoPrototypesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_8_1_1_0_0() { return cNoPrototypesNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ | noSubcomponents?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_9() { return cGroup_9; } //'subcomponents' - public Keyword getSubcomponentsKeyword_7_0() { return cSubcomponentsKeyword_7_0; } + public Keyword getSubcomponentsKeyword_9_0() { return cSubcomponentsKeyword_9_0; } //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ | //noSubcomponents?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } //(ownedAbstractSubcomponent+=AbstractSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ - public Alternatives getAlternatives_7_1_0() { return cAlternatives_7_1_0; } + public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_7_1_0_0() { return cOwnedAbstractSubcomponentAssignment_7_1_0_0; } + public Assignment getOwnedAbstractSubcomponentAssignment_9_1_0_0() { return cOwnedAbstractSubcomponentAssignment_9_1_0_0; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_7_1_0_0_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0; } //ownedVirtualBusSubcomponent+=VirtualBusSubcomponent - public Assignment getOwnedVirtualBusSubcomponentAssignment_7_1_0_1() { return cOwnedVirtualBusSubcomponentAssignment_7_1_0_1; } + public Assignment getOwnedVirtualBusSubcomponentAssignment_9_1_0_1() { return cOwnedVirtualBusSubcomponentAssignment_9_1_0_1; } //VirtualBusSubcomponent - public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_7_1_0_1_0; } + public RuleCall getOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0() { return cOwnedVirtualBusSubcomponentVirtualBusSubcomponentParserRuleCall_9_1_0_1_0; } //noSubcomponents?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_9_1_1() { return cGroup_9_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_7_1_1_0() { return cNoSubcomponentsAssignment_7_1_1_0; } + public Assignment getNoSubcomponentsAssignment_9_1_1_0() { return cNoSubcomponentsAssignment_9_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_7_1_1_0_0() { return cNoSubcomponentsNoneKeyword_7_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_9_1_1_0_0() { return cNoSubcomponentsNoneKeyword_9_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_8() { return cGroup_8; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_10() { return cGroup_10; } + + //'internal' + public Keyword getInternalKeyword_10_0() { return cInternalKeyword_10_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_8_0() { return cInternalFeaturesKeywordsParserRuleCall_8_0; } + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_8_1_0() { return cOwnedEventSourceAssignment_8_1_0; } + public Assignment getOwnedEventSourceAssignment_10_2_0() { return cOwnedEventSourceAssignment_10_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_8_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_8_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_8_1_1() { return cOwnedEventDataSourceAssignment_8_1_1; } + public Assignment getOwnedEventDataSourceAssignment_10_2_1() { return cOwnedEventDataSourceAssignment_10_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_8_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_9() { return cGroup_9; } + public Group getGroup_11() { return cGroup_11; } //'modes' - public Keyword getModesKeyword_9_0() { return cModesKeyword_9_0; } + public Keyword getModesKeyword_11_0() { return cModesKeyword_11_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } + public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_9_1_0_0() { return cOwnedModeAssignment_9_1_0_0; } + public Assignment getOwnedModeAssignment_11_1_0_0() { return cOwnedModeAssignment_11_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_9_1_0_0_0() { return cOwnedModeModeParserRuleCall_9_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_11_1_0_0_0() { return cOwnedModeModeParserRuleCall_11_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_9_1_0_1() { return cOwnedModeTransitionAssignment_9_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_11_1_0_1() { return cOwnedModeTransitionAssignment_11_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_9_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_11_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_9_1_1() { return cGroup_9_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_9_1_1_0() { return cNoModesAssignment_9_1_1_0; } + public Assignment getNoModesAssignment_11_1_1_0() { return cNoModesAssignment_11_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_9_1_1_0_0() { return cNoModesNoneKeyword_9_1_1_0_0; } + public Keyword getNoModesNoneKeyword_11_1_1_0_0() { return cNoModesNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_12() { return cGroup_12; } //'properties' - public Keyword getPropertiesKeyword_10_0() { return cPropertiesKeyword_10_0; } + public Keyword getPropertiesKeyword_12_0() { return cPropertiesKeyword_12_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_10_1_0() { return cOwnedPropertyAssociationAssignment_10_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_12_1_0() { return cOwnedPropertyAssociationAssignment_12_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_10_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_12_1_0_0; } //noProperties?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_10_1_1_0() { return cNoPropertiesAssignment_10_1_1_0; } + public Assignment getNoPropertiesAssignment_12_1_1_0() { return cNoPropertiesAssignment_12_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_10_1_1_0_0() { return cNoPropertiesNoneKeyword_10_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_12_1_1_0_0() { return cNoPropertiesNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_11() { return cOwnedAnnexSubclauseAssignment_11; } + public Assignment getOwnedAnnexSubclauseAssignment_13() { return cOwnedAnnexSubclauseAssignment_13; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_11_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_13_0; } //'end' - public Keyword getEndKeyword_12() { return cEndKeyword_12; } + public Keyword getEndKeyword_14() { return cEndKeyword_14; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_13() { return cFULLINAMEParserRuleCall_13; } + public RuleCall getFULLINAMEParserRuleCall_15() { return cFULLINAMEParserRuleCall_15; } //';' - public Keyword getSemicolonKeyword_14() { return cSemicolonKeyword_14; } + public Keyword getSemicolonKeyword_16() { return cSemicolonKeyword_16; } } public class DataImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DataImplementation"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cDataImplementationAction_0 = (Action)cGroup.eContents().get(0); - private final RuleCall cDataImplementationKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Assignment cOwnedRealizationAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cOwnedRealizationRealizationParserRuleCall_2_0 = (RuleCall)cOwnedRealizationAssignment_2.eContents().get(0); - private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cNameINAMEParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); - private final Assignment cOwnedExtensionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_5_0 = (RuleCall)cOwnedExtensionAssignment_5.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cLeftParenthesisKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_1.eContents().get(0); - private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); - private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_6_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); + private final Keyword cDataKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cOwnedRealizationAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cOwnedRealizationRealizationParserRuleCall_3_0 = (RuleCall)cOwnedRealizationAssignment_3.eContents().get(0); + private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cNameINAMEParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cOwnedExtensionImplementationExtensionParserRuleCall_6_0 = (RuleCall)cOwnedExtensionAssignment_6.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cPrototypesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_7_1_0.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); - private final Assignment cNoPrototypesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPrototypesAssignment_7_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_1.eContents().get(0); + private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); + private final Keyword cCommaKeyword_7_2_0 = (Keyword)cGroup_7_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_7_2_1 = (Assignment)cGroup_7_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_7_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final Keyword cSubcomponentsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Keyword cPrototypesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Alternatives cAlternatives_8_1 = (Alternatives)cGroup_8.eContents().get(1); - private final Alternatives cAlternatives_8_1_0 = (Alternatives)cAlternatives_8_1.eContents().get(0); - private final Assignment cOwnedAbstractSubcomponentAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0); - private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_8_1_0_0.eContents().get(0); - private final Assignment cOwnedDataSubcomponentAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1); - private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0 = (RuleCall)cOwnedDataSubcomponentAssignment_8_1_0_1.eContents().get(0); - private final Assignment cOwnedSubprogramSubcomponentAssignment_8_1_0_2 = (Assignment)cAlternatives_8_1_0.eContents().get(2); - private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_8_1_0_2.eContents().get(0); + private final Assignment cOwnedPrototypeAssignment_8_1_0 = (Assignment)cAlternatives_8_1.eContents().get(0); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_8_1_0_0 = (RuleCall)cOwnedPrototypeAssignment_8_1_0.eContents().get(0); private final Group cGroup_8_1_1 = (Group)cAlternatives_8_1.eContents().get(1); - private final Assignment cNoSubcomponentsAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); - private final Keyword cNoSubcomponentsNoneKeyword_8_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_8_1_1_0.eContents().get(0); + private final Assignment cNoPrototypesAssignment_8_1_1_0 = (Assignment)cGroup_8_1_1.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_8_1_1_0_0 = (Keyword)cNoPrototypesAssignment_8_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_8_1_1_1 = (Keyword)cGroup_8_1_1.eContents().get(1); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cInternalFeaturesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); + private final Keyword cSubcomponentsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Alternatives cAlternatives_9_1 = (Alternatives)cGroup_9.eContents().get(1); - private final Assignment cOwnedEventSourceAssignment_9_1_0 = (Assignment)cAlternatives_9_1.eContents().get(0); - private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_9_1_0_0 = (RuleCall)cOwnedEventSourceAssignment_9_1_0.eContents().get(0); - private final Assignment cOwnedEventDataSourceAssignment_9_1_1 = (Assignment)cAlternatives_9_1.eContents().get(1); - private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_9_1_1.eContents().get(0); + private final Alternatives cAlternatives_9_1_0 = (Alternatives)cAlternatives_9_1.eContents().get(0); + private final Assignment cOwnedAbstractSubcomponentAssignment_9_1_0_0 = (Assignment)cAlternatives_9_1_0.eContents().get(0); + private final RuleCall cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0 = (RuleCall)cOwnedAbstractSubcomponentAssignment_9_1_0_0.eContents().get(0); + private final Assignment cOwnedDataSubcomponentAssignment_9_1_0_1 = (Assignment)cAlternatives_9_1_0.eContents().get(1); + private final RuleCall cOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0 = (RuleCall)cOwnedDataSubcomponentAssignment_9_1_0_1.eContents().get(0); + private final Assignment cOwnedSubprogramSubcomponentAssignment_9_1_0_2 = (Assignment)cAlternatives_9_1_0.eContents().get(2); + private final RuleCall cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0 = (RuleCall)cOwnedSubprogramSubcomponentAssignment_9_1_0_2.eContents().get(0); + private final Group cGroup_9_1_1 = (Group)cAlternatives_9_1.eContents().get(1); + private final Assignment cNoSubcomponentsAssignment_9_1_1_0 = (Assignment)cGroup_9_1_1.eContents().get(0); + private final Keyword cNoSubcomponentsNoneKeyword_9_1_1_0_0 = (Keyword)cNoSubcomponentsAssignment_9_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_9_1_1_1 = (Keyword)cGroup_9_1_1.eContents().get(1); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cConnectionsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Alternatives cAlternatives_10_1 = (Alternatives)cGroup_10.eContents().get(1); - private final Alternatives cAlternatives_10_1_0 = (Alternatives)cAlternatives_10_1.eContents().get(0); - private final Assignment cOwnedAccessConnectionAssignment_10_1_0_0 = (Assignment)cAlternatives_10_1_0.eContents().get(0); - private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0 = (RuleCall)cOwnedAccessConnectionAssignment_10_1_0_0.eContents().get(0); - private final Assignment cOwnedFeatureGroupConnectionAssignment_10_1_0_1 = (Assignment)cAlternatives_10_1_0.eContents().get(1); - private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_10_1_0_1.eContents().get(0); - private final Assignment cOwnedFeatureConnectionAssignment_10_1_0_2 = (Assignment)cAlternatives_10_1_0.eContents().get(2); - private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0 = (RuleCall)cOwnedFeatureConnectionAssignment_10_1_0_2.eContents().get(0); - private final Group cGroup_10_1_1 = (Group)cAlternatives_10_1.eContents().get(1); - private final Assignment cNoConnectionsAssignment_10_1_1_0 = (Assignment)cGroup_10_1_1.eContents().get(0); - private final Keyword cNoConnectionsNoneKeyword_10_1_1_0_0 = (Keyword)cNoConnectionsAssignment_10_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_10_1_1_1 = (Keyword)cGroup_10_1_1.eContents().get(1); + private final Keyword cInternalKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cFeaturesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Alternatives cAlternatives_10_2 = (Alternatives)cGroup_10.eContents().get(2); + private final Assignment cOwnedEventSourceAssignment_10_2_0 = (Assignment)cAlternatives_10_2.eContents().get(0); + private final RuleCall cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0 = (RuleCall)cOwnedEventSourceAssignment_10_2_0.eContents().get(0); + private final Assignment cOwnedEventDataSourceAssignment_10_2_1 = (Assignment)cAlternatives_10_2.eContents().get(1); + private final RuleCall cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0 = (RuleCall)cOwnedEventDataSourceAssignment_10_2_1.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cFlowsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cConnectionsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Alternatives cAlternatives_11_1 = (Alternatives)cGroup_11.eContents().get(1); private final Alternatives cAlternatives_11_1_0 = (Alternatives)cAlternatives_11_1.eContents().get(0); - private final Assignment cOwnedFlowImplementationAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); - private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_11_1_0_0.eContents().get(0); - private final Assignment cOwnedEndToEndFlowAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedAccessConnectionAssignment_11_1_0_0 = (Assignment)cAlternatives_11_1_0.eContents().get(0); + private final RuleCall cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0 = (RuleCall)cOwnedAccessConnectionAssignment_11_1_0_0.eContents().get(0); + private final Assignment cOwnedFeatureGroupConnectionAssignment_11_1_0_1 = (Assignment)cAlternatives_11_1_0.eContents().get(1); + private final RuleCall cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0 = (RuleCall)cOwnedFeatureGroupConnectionAssignment_11_1_0_1.eContents().get(0); + private final Assignment cOwnedFeatureConnectionAssignment_11_1_0_2 = (Assignment)cAlternatives_11_1_0.eContents().get(2); + private final RuleCall cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0 = (RuleCall)cOwnedFeatureConnectionAssignment_11_1_0_2.eContents().get(0); private final Group cGroup_11_1_1 = (Group)cAlternatives_11_1.eContents().get(1); - private final Assignment cNoFlowsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); - private final Keyword cNoFlowsNoneKeyword_11_1_1_0_0 = (Keyword)cNoFlowsAssignment_11_1_1_0.eContents().get(0); + private final Assignment cNoConnectionsAssignment_11_1_1_0 = (Assignment)cGroup_11_1_1.eContents().get(0); + private final Keyword cNoConnectionsNoneKeyword_11_1_1_0_0 = (Keyword)cNoConnectionsAssignment_11_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_11_1_1_1 = (Keyword)cGroup_11_1_1.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Keyword cModesKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cFlowsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Alternatives cAlternatives_12_1 = (Alternatives)cGroup_12.eContents().get(1); private final Alternatives cAlternatives_12_1_0 = (Alternatives)cAlternatives_12_1.eContents().get(0); - private final Assignment cOwnedModeAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); - private final RuleCall cOwnedModeModeParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedModeAssignment_12_1_0_0.eContents().get(0); - private final Assignment cOwnedModeTransitionAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); - private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_12_1_0_1.eContents().get(0); + private final Assignment cOwnedFlowImplementationAssignment_12_1_0_0 = (Assignment)cAlternatives_12_1_0.eContents().get(0); + private final RuleCall cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0 = (RuleCall)cOwnedFlowImplementationAssignment_12_1_0_0.eContents().get(0); + private final Assignment cOwnedEndToEndFlowAssignment_12_1_0_1 = (Assignment)cAlternatives_12_1_0.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0 = (RuleCall)cOwnedEndToEndFlowAssignment_12_1_0_1.eContents().get(0); private final Group cGroup_12_1_1 = (Group)cAlternatives_12_1.eContents().get(1); - private final Assignment cNoModesAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); - private final Keyword cNoModesNoneKeyword_12_1_1_0_0 = (Keyword)cNoModesAssignment_12_1_1_0.eContents().get(0); + private final Assignment cNoFlowsAssignment_12_1_1_0 = (Assignment)cGroup_12_1_1.eContents().get(0); + private final Keyword cNoFlowsNoneKeyword_12_1_1_0_0 = (Keyword)cNoFlowsAssignment_12_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_12_1_1_1 = (Keyword)cGroup_12_1_1.eContents().get(1); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cPropertiesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); + private final Keyword cModesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Alternatives cAlternatives_13_1 = (Alternatives)cGroup_13.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_13_1_0 = (Assignment)cAlternatives_13_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_13_1_0.eContents().get(0); + private final Alternatives cAlternatives_13_1_0 = (Alternatives)cAlternatives_13_1.eContents().get(0); + private final Assignment cOwnedModeAssignment_13_1_0_0 = (Assignment)cAlternatives_13_1_0.eContents().get(0); + private final RuleCall cOwnedModeModeParserRuleCall_13_1_0_0_0 = (RuleCall)cOwnedModeAssignment_13_1_0_0.eContents().get(0); + private final Assignment cOwnedModeTransitionAssignment_13_1_0_1 = (Assignment)cAlternatives_13_1_0.eContents().get(1); + private final RuleCall cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0 = (RuleCall)cOwnedModeTransitionAssignment_13_1_0_1.eContents().get(0); private final Group cGroup_13_1_1 = (Group)cAlternatives_13_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_13_1_1_0_0 = (Keyword)cNoPropertiesAssignment_13_1_1_0.eContents().get(0); + private final Assignment cNoModesAssignment_13_1_1_0 = (Assignment)cGroup_13_1_1.eContents().get(0); + private final Keyword cNoModesNoneKeyword_13_1_1_0_0 = (Keyword)cNoModesAssignment_13_1_1_0.eContents().get(0); private final Keyword cSemicolonKeyword_13_1_1_1 = (Keyword)cGroup_13_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_14 = (Assignment)cGroup.eContents().get(14); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_14.eContents().get(0); - private final Keyword cEndKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final RuleCall cFULLINAMEParserRuleCall_16 = (RuleCall)cGroup.eContents().get(16); - private final Keyword cSemicolonKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Keyword cPropertiesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Alternatives cAlternatives_14_1 = (Alternatives)cGroup_14.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_14_1_0 = (Assignment)cAlternatives_14_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_14_1_0.eContents().get(0); + private final Group cGroup_14_1_1 = (Group)cAlternatives_14_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_14_1_1_0 = (Assignment)cGroup_14_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_14_1_1_0_0 = (Keyword)cNoPropertiesAssignment_14_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_14_1_1_1 = (Keyword)cGroup_14_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_15 = (Assignment)cGroup.eContents().get(15); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_15.eContents().get(0); + private final Keyword cEndKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final RuleCall cFULLINAMEParserRuleCall_17 = (RuleCall)cGroup.eContents().get(17); + private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18); //DataImplementation aadl2::DataImplementation: - // {aadl2::DataImplementation} DataImplementationKeywords + // {aadl2::DataImplementation} + // 'data' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('connections' ((ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ // | noConnections?='none' ';'))? ('flows' ((ownedFlowImplementation+=FlowImplementation | @@ -12590,11 +12821,11 @@ public class DataImplementationElements extends AbstractParserRuleElementFinder // 'end' FULLINAME ';'; @Override public ParserRule getRule() { return rule; } - //{aadl2::DataImplementation} DataImplementationKeywords ownedRealization=Realization '.' name=INAME + //{aadl2::DataImplementation} 'data' 'implementation' ownedRealization=Realization '.' name=INAME //ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | - //ownedSubprogramSubcomponent+=SubprogramSubcomponent)+ | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords + //ownedSubprogramSubcomponent+=SubprogramSubcomponent)+ | noSubcomponents?='none' ';'))? ('internal' 'features' //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? ('connections' //((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';'))? ('flows' @@ -12607,308 +12838,314 @@ public class DataImplementationElements extends AbstractParserRuleElementFinder //{aadl2::DataImplementation} public Action getDataImplementationAction_0() { return cDataImplementationAction_0; } - //DataImplementationKeywords - public RuleCall getDataImplementationKeywordsParserRuleCall_1() { return cDataImplementationKeywordsParserRuleCall_1; } + //'data' + public Keyword getDataKeyword_1() { return cDataKeyword_1; } + + //'implementation' + public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } //ownedRealization=Realization - public Assignment getOwnedRealizationAssignment_2() { return cOwnedRealizationAssignment_2; } + public Assignment getOwnedRealizationAssignment_3() { return cOwnedRealizationAssignment_3; } //Realization - public RuleCall getOwnedRealizationRealizationParserRuleCall_2_0() { return cOwnedRealizationRealizationParserRuleCall_2_0; } + public RuleCall getOwnedRealizationRealizationParserRuleCall_3_0() { return cOwnedRealizationRealizationParserRuleCall_3_0; } //'.' - public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; } + public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; } //name=INAME - public Assignment getNameAssignment_4() { return cNameAssignment_4; } + public Assignment getNameAssignment_5() { return cNameAssignment_5; } //INAME - public RuleCall getNameINAMEParserRuleCall_4_0() { return cNameINAMEParserRuleCall_4_0; } + public RuleCall getNameINAMEParserRuleCall_5_0() { return cNameINAMEParserRuleCall_5_0; } //ownedExtension=ImplementationExtension? - public Assignment getOwnedExtensionAssignment_5() { return cOwnedExtensionAssignment_5; } + public Assignment getOwnedExtensionAssignment_6() { return cOwnedExtensionAssignment_6; } //ImplementationExtension - public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_5_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_5_0; } + public RuleCall getOwnedExtensionImplementationExtensionParserRuleCall_6_0() { return cOwnedExtensionImplementationExtensionParserRuleCall_6_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'(' - public Keyword getLeftParenthesisKeyword_6_0() { return cLeftParenthesisKeyword_6_0; } + public Keyword getLeftParenthesisKeyword_7_0() { return cLeftParenthesisKeyword_7_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_6_1() { return cOwnedPrototypeBindingAssignment_6_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_1() { return cOwnedPrototypeBindingAssignment_7_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_6_2() { return cGroup_6_2; } + public Group getGroup_7_2() { return cGroup_7_2; } //',' - public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } + public Keyword getCommaKeyword_7_2_0() { return cCommaKeyword_7_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_6_2_1() { return cOwnedPrototypeBindingAssignment_6_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_7_2_1() { return cOwnedPrototypeBindingAssignment_7_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_6_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_7_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } + public Keyword getRightParenthesisKeyword_7_3() { return cRightParenthesisKeyword_7_3; } //('prototypes' (ownedPrototype+=Prototype+ | noPrototypes?='none' ';'))? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'prototypes' - public Keyword getPrototypesKeyword_7_0() { return cPrototypesKeyword_7_0; } + public Keyword getPrototypesKeyword_8_0() { return cPrototypesKeyword_8_0; } //(ownedPrototype+=Prototype+ | noPrototypes?='none' ';') - public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } + public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_7_1_0() { return cOwnedPrototypeAssignment_7_1_0; } + public Assignment getOwnedPrototypeAssignment_8_1_0() { return cOwnedPrototypeAssignment_8_1_0; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_7_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_7_1_0_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_8_1_0_0() { return cOwnedPrototypePrototypeParserRuleCall_8_1_0_0; } //noPrototypes?='none' ';' - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_7_1_1_0() { return cNoPrototypesAssignment_7_1_1_0; } + public Assignment getNoPrototypesAssignment_8_1_1_0() { return cNoPrototypesAssignment_8_1_1_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_7_1_1_0_0() { return cNoPrototypesNoneKeyword_7_1_1_0_0; } + public Keyword getNoPrototypesNoneKeyword_8_1_1_0_0() { return cNoPrototypesNoneKeyword_8_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } + public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } //('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent)+ | noSubcomponents?='none' ';'))? - public Group getGroup_8() { return cGroup_8; } + public Group getGroup_9() { return cGroup_9; } //'subcomponents' - public Keyword getSubcomponentsKeyword_8_0() { return cSubcomponentsKeyword_8_0; } + public Keyword getSubcomponentsKeyword_9_0() { return cSubcomponentsKeyword_9_0; } //((ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent)+ | noSubcomponents?='none' ';') - public Alternatives getAlternatives_8_1() { return cAlternatives_8_1; } + public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } //(ownedAbstractSubcomponent+=AbstractSubcomponent | ownedDataSubcomponent+=DataSubcomponent | //ownedSubprogramSubcomponent+=SubprogramSubcomponent)+ - public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; } + public Alternatives getAlternatives_9_1_0() { return cAlternatives_9_1_0; } //ownedAbstractSubcomponent+=AbstractSubcomponent - public Assignment getOwnedAbstractSubcomponentAssignment_8_1_0_0() { return cOwnedAbstractSubcomponentAssignment_8_1_0_0; } + public Assignment getOwnedAbstractSubcomponentAssignment_9_1_0_0() { return cOwnedAbstractSubcomponentAssignment_9_1_0_0; } //AbstractSubcomponent - public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_8_1_0_0_0; } + public RuleCall getOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0() { return cOwnedAbstractSubcomponentAbstractSubcomponentParserRuleCall_9_1_0_0_0; } //ownedDataSubcomponent+=DataSubcomponent - public Assignment getOwnedDataSubcomponentAssignment_8_1_0_1() { return cOwnedDataSubcomponentAssignment_8_1_0_1; } + public Assignment getOwnedDataSubcomponentAssignment_9_1_0_1() { return cOwnedDataSubcomponentAssignment_9_1_0_1; } //DataSubcomponent - public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_8_1_0_1_0; } + public RuleCall getOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0() { return cOwnedDataSubcomponentDataSubcomponentParserRuleCall_9_1_0_1_0; } //ownedSubprogramSubcomponent+=SubprogramSubcomponent - public Assignment getOwnedSubprogramSubcomponentAssignment_8_1_0_2() { return cOwnedSubprogramSubcomponentAssignment_8_1_0_2; } + public Assignment getOwnedSubprogramSubcomponentAssignment_9_1_0_2() { return cOwnedSubprogramSubcomponentAssignment_9_1_0_2; } //SubprogramSubcomponent - public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_8_1_0_2_0; } + public RuleCall getOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0() { return cOwnedSubprogramSubcomponentSubprogramSubcomponentParserRuleCall_9_1_0_2_0; } //noSubcomponents?='none' ';' - public Group getGroup_8_1_1() { return cGroup_8_1_1; } + public Group getGroup_9_1_1() { return cGroup_9_1_1; } //noSubcomponents?='none' - public Assignment getNoSubcomponentsAssignment_8_1_1_0() { return cNoSubcomponentsAssignment_8_1_1_0; } + public Assignment getNoSubcomponentsAssignment_9_1_1_0() { return cNoSubcomponentsAssignment_9_1_1_0; } //'none' - public Keyword getNoSubcomponentsNoneKeyword_8_1_1_0_0() { return cNoSubcomponentsNoneKeyword_8_1_1_0_0; } + public Keyword getNoSubcomponentsNoneKeyword_9_1_1_0_0() { return cNoSubcomponentsNoneKeyword_9_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_8_1_1_1() { return cSemicolonKeyword_8_1_1_1; } + public Keyword getSemicolonKeyword_9_1_1_1() { return cSemicolonKeyword_9_1_1_1; } - //(InternalFeaturesKeywords (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? - public Group getGroup_9() { return cGroup_9; } + //('internal' 'features' (ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+)? + public Group getGroup_10() { return cGroup_10; } + + //'internal' + public Keyword getInternalKeyword_10_0() { return cInternalKeyword_10_0; } - //InternalFeaturesKeywords - public RuleCall getInternalFeaturesKeywordsParserRuleCall_9_0() { return cInternalFeaturesKeywordsParserRuleCall_9_0; } + //'features' + public Keyword getFeaturesKeyword_10_1() { return cFeaturesKeyword_10_1; } //(ownedEventSource+=EventSource | ownedEventDataSource+=EventDataSource)+ - public Alternatives getAlternatives_9_1() { return cAlternatives_9_1; } + public Alternatives getAlternatives_10_2() { return cAlternatives_10_2; } //ownedEventSource+=EventSource - public Assignment getOwnedEventSourceAssignment_9_1_0() { return cOwnedEventSourceAssignment_9_1_0; } + public Assignment getOwnedEventSourceAssignment_10_2_0() { return cOwnedEventSourceAssignment_10_2_0; } //EventSource - public RuleCall getOwnedEventSourceEventSourceParserRuleCall_9_1_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_9_1_0_0; } + public RuleCall getOwnedEventSourceEventSourceParserRuleCall_10_2_0_0() { return cOwnedEventSourceEventSourceParserRuleCall_10_2_0_0; } //ownedEventDataSource+=EventDataSource - public Assignment getOwnedEventDataSourceAssignment_9_1_1() { return cOwnedEventDataSourceAssignment_9_1_1; } + public Assignment getOwnedEventDataSourceAssignment_10_2_1() { return cOwnedEventDataSourceAssignment_10_2_1; } //EventDataSource - public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_9_1_1_0; } + public RuleCall getOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0() { return cOwnedEventDataSourceEventDataSourceParserRuleCall_10_2_1_0; } //('connections' ((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';'))? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'connections' - public Keyword getConnectionsKeyword_10_0() { return cConnectionsKeyword_10_0; } + public Keyword getConnectionsKeyword_11_0() { return cConnectionsKeyword_11_0; } //((ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ | noConnections?='none' ';') - public Alternatives getAlternatives_10_1() { return cAlternatives_10_1; } + public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } //(ownedAccessConnection+=AccessConnection | ownedFeatureGroupConnection+=FeatureGroupConnection | //ownedFeatureConnection+=FeatureConnection)+ - public Alternatives getAlternatives_10_1_0() { return cAlternatives_10_1_0; } + public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } //ownedAccessConnection+=AccessConnection - public Assignment getOwnedAccessConnectionAssignment_10_1_0_0() { return cOwnedAccessConnectionAssignment_10_1_0_0; } + public Assignment getOwnedAccessConnectionAssignment_11_1_0_0() { return cOwnedAccessConnectionAssignment_11_1_0_0; } //AccessConnection - public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_10_1_0_0_0; } + public RuleCall getOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0() { return cOwnedAccessConnectionAccessConnectionParserRuleCall_11_1_0_0_0; } //ownedFeatureGroupConnection+=FeatureGroupConnection - public Assignment getOwnedFeatureGroupConnectionAssignment_10_1_0_1() { return cOwnedFeatureGroupConnectionAssignment_10_1_0_1; } + public Assignment getOwnedFeatureGroupConnectionAssignment_11_1_0_1() { return cOwnedFeatureGroupConnectionAssignment_11_1_0_1; } //FeatureGroupConnection - public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_10_1_0_1_0; } + public RuleCall getOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0() { return cOwnedFeatureGroupConnectionFeatureGroupConnectionParserRuleCall_11_1_0_1_0; } //ownedFeatureConnection+=FeatureConnection - public Assignment getOwnedFeatureConnectionAssignment_10_1_0_2() { return cOwnedFeatureConnectionAssignment_10_1_0_2; } + public Assignment getOwnedFeatureConnectionAssignment_11_1_0_2() { return cOwnedFeatureConnectionAssignment_11_1_0_2; } //FeatureConnection - public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_10_1_0_2_0; } + public RuleCall getOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0() { return cOwnedFeatureConnectionFeatureConnectionParserRuleCall_11_1_0_2_0; } //noConnections?='none' ';' - public Group getGroup_10_1_1() { return cGroup_10_1_1; } + public Group getGroup_11_1_1() { return cGroup_11_1_1; } //noConnections?='none' - public Assignment getNoConnectionsAssignment_10_1_1_0() { return cNoConnectionsAssignment_10_1_1_0; } + public Assignment getNoConnectionsAssignment_11_1_1_0() { return cNoConnectionsAssignment_11_1_1_0; } //'none' - public Keyword getNoConnectionsNoneKeyword_10_1_1_0_0() { return cNoConnectionsNoneKeyword_10_1_1_0_0; } + public Keyword getNoConnectionsNoneKeyword_11_1_1_0_0() { return cNoConnectionsNoneKeyword_11_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_10_1_1_1() { return cSemicolonKeyword_10_1_1_1; } + public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } //('flows' ((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';'))? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'flows' - public Keyword getFlowsKeyword_11_0() { return cFlowsKeyword_11_0; } + public Keyword getFlowsKeyword_12_0() { return cFlowsKeyword_12_0; } //((ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ | noFlows?='none' ';') - public Alternatives getAlternatives_11_1() { return cAlternatives_11_1; } + public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } //(ownedFlowImplementation+=FlowImplementation | ownedEndToEndFlow+=EndToEndFlow)+ - public Alternatives getAlternatives_11_1_0() { return cAlternatives_11_1_0; } + public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } //ownedFlowImplementation+=FlowImplementation - public Assignment getOwnedFlowImplementationAssignment_11_1_0_0() { return cOwnedFlowImplementationAssignment_11_1_0_0; } + public Assignment getOwnedFlowImplementationAssignment_12_1_0_0() { return cOwnedFlowImplementationAssignment_12_1_0_0; } //FlowImplementation - public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_11_1_0_0_0; } + public RuleCall getOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0() { return cOwnedFlowImplementationFlowImplementationParserRuleCall_12_1_0_0_0; } //ownedEndToEndFlow+=EndToEndFlow - public Assignment getOwnedEndToEndFlowAssignment_11_1_0_1() { return cOwnedEndToEndFlowAssignment_11_1_0_1; } + public Assignment getOwnedEndToEndFlowAssignment_12_1_0_1() { return cOwnedEndToEndFlowAssignment_12_1_0_1; } //EndToEndFlow - public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_11_1_0_1_0; } + public RuleCall getOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0() { return cOwnedEndToEndFlowEndToEndFlowParserRuleCall_12_1_0_1_0; } //noFlows?='none' ';' - public Group getGroup_11_1_1() { return cGroup_11_1_1; } + public Group getGroup_12_1_1() { return cGroup_12_1_1; } //noFlows?='none' - public Assignment getNoFlowsAssignment_11_1_1_0() { return cNoFlowsAssignment_11_1_1_0; } + public Assignment getNoFlowsAssignment_12_1_1_0() { return cNoFlowsAssignment_12_1_1_0; } //'none' - public Keyword getNoFlowsNoneKeyword_11_1_1_0_0() { return cNoFlowsNoneKeyword_11_1_1_0_0; } + public Keyword getNoFlowsNoneKeyword_12_1_1_0_0() { return cNoFlowsNoneKeyword_12_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_11_1_1_1() { return cSemicolonKeyword_11_1_1_1; } + public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } //('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_13() { return cGroup_13; } //'modes' - public Keyword getModesKeyword_12_0() { return cModesKeyword_12_0; } + public Keyword getModesKeyword_13_0() { return cModesKeyword_13_0; } //((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';') - public Alternatives getAlternatives_12_1() { return cAlternatives_12_1; } + public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } //(ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ - public Alternatives getAlternatives_12_1_0() { return cAlternatives_12_1_0; } + public Alternatives getAlternatives_13_1_0() { return cAlternatives_13_1_0; } //ownedMode+=Mode - public Assignment getOwnedModeAssignment_12_1_0_0() { return cOwnedModeAssignment_12_1_0_0; } + public Assignment getOwnedModeAssignment_13_1_0_0() { return cOwnedModeAssignment_13_1_0_0; } //Mode - public RuleCall getOwnedModeModeParserRuleCall_12_1_0_0_0() { return cOwnedModeModeParserRuleCall_12_1_0_0_0; } + public RuleCall getOwnedModeModeParserRuleCall_13_1_0_0_0() { return cOwnedModeModeParserRuleCall_13_1_0_0_0; } //ownedModeTransition+=ModeTransition - public Assignment getOwnedModeTransitionAssignment_12_1_0_1() { return cOwnedModeTransitionAssignment_12_1_0_1; } + public Assignment getOwnedModeTransitionAssignment_13_1_0_1() { return cOwnedModeTransitionAssignment_13_1_0_1; } //ModeTransition - public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_12_1_0_1_0; } + public RuleCall getOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0() { return cOwnedModeTransitionModeTransitionParserRuleCall_13_1_0_1_0; } //noModes?='none' ';' - public Group getGroup_12_1_1() { return cGroup_12_1_1; } + public Group getGroup_13_1_1() { return cGroup_13_1_1; } //noModes?='none' - public Assignment getNoModesAssignment_12_1_1_0() { return cNoModesAssignment_12_1_1_0; } + public Assignment getNoModesAssignment_13_1_1_0() { return cNoModesAssignment_13_1_1_0; } //'none' - public Keyword getNoModesNoneKeyword_12_1_1_0_0() { return cNoModesNoneKeyword_12_1_1_0_0; } + public Keyword getNoModesNoneKeyword_13_1_1_0_0() { return cNoModesNoneKeyword_13_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_12_1_1_1() { return cSemicolonKeyword_12_1_1_1; } + public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_14() { return cGroup_14; } //'properties' - public Keyword getPropertiesKeyword_13_0() { return cPropertiesKeyword_13_0; } + public Keyword getPropertiesKeyword_14_0() { return cPropertiesKeyword_14_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_13_1() { return cAlternatives_13_1; } + public Alternatives getAlternatives_14_1() { return cAlternatives_14_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_13_1_0() { return cOwnedPropertyAssociationAssignment_13_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_14_1_0() { return cOwnedPropertyAssociationAssignment_14_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_13_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_14_1_0_0; } //noProperties?='none' ';' - public Group getGroup_13_1_1() { return cGroup_13_1_1; } + public Group getGroup_14_1_1() { return cGroup_14_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_13_1_1_0() { return cNoPropertiesAssignment_13_1_1_0; } + public Assignment getNoPropertiesAssignment_14_1_1_0() { return cNoPropertiesAssignment_14_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_13_1_1_0_0() { return cNoPropertiesNoneKeyword_13_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_14_1_1_0_0() { return cNoPropertiesNoneKeyword_14_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_13_1_1_1() { return cSemicolonKeyword_13_1_1_1; } + public Keyword getSemicolonKeyword_14_1_1_1() { return cSemicolonKeyword_14_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_14() { return cOwnedAnnexSubclauseAssignment_14; } + public Assignment getOwnedAnnexSubclauseAssignment_15() { return cOwnedAnnexSubclauseAssignment_15; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_14_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_15_0; } //'end' - public Keyword getEndKeyword_15() { return cEndKeyword_15; } + public Keyword getEndKeyword_16() { return cEndKeyword_16; } //FULLINAME - public RuleCall getFULLINAMEParserRuleCall_16() { return cFULLINAMEParserRuleCall_16; } + public RuleCall getFULLINAMEParserRuleCall_17() { return cFULLINAMEParserRuleCall_17; } //';' - public Keyword getSemicolonKeyword_17() { return cSemicolonKeyword_17; } + public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; } } public class SubprogramCallSequenceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramCallSequence"); @@ -12926,30 +13163,31 @@ public class SubprogramCallSequenceElements extends AbstractParserRuleElementFin private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final RuleCall cInModesKeywordsParserRuleCall_6_0 = (RuleCall)cGroup_6.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); - private final Assignment cInModeAssignment_6_2_0 = (Assignment)cGroup_6_2.eContents().get(0); - private final CrossReference cInModeModeCrossReference_6_2_0_0 = (CrossReference)cInModeAssignment_6_2_0.eContents().get(0); - private final RuleCall cInModeModeIDTerminalRuleCall_6_2_0_0_1 = (RuleCall)cInModeModeCrossReference_6_2_0_0.eContents().get(1); - private final Group cGroup_6_2_1 = (Group)cGroup_6_2.eContents().get(1); - private final Keyword cCommaKeyword_6_2_1_0 = (Keyword)cGroup_6_2_1.eContents().get(0); - private final Assignment cInModeAssignment_6_2_1_1 = (Assignment)cGroup_6_2_1.eContents().get(1); - private final CrossReference cInModeModeCrossReference_6_2_1_1_0 = (CrossReference)cInModeAssignment_6_2_1_1.eContents().get(0); - private final RuleCall cInModeModeIDTerminalRuleCall_6_2_1_1_0_1 = (RuleCall)cInModeModeCrossReference_6_2_1_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); + private final Keyword cInKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cModesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Assignment cInModeAssignment_6_3_0 = (Assignment)cGroup_6_3.eContents().get(0); + private final CrossReference cInModeModeCrossReference_6_3_0_0 = (CrossReference)cInModeAssignment_6_3_0.eContents().get(0); + private final RuleCall cInModeModeIDTerminalRuleCall_6_3_0_0_1 = (RuleCall)cInModeModeCrossReference_6_3_0_0.eContents().get(1); + private final Group cGroup_6_3_1 = (Group)cGroup_6_3.eContents().get(1); + private final Keyword cCommaKeyword_6_3_1_0 = (Keyword)cGroup_6_3_1.eContents().get(0); + private final Assignment cInModeAssignment_6_3_1_1 = (Assignment)cGroup_6_3_1.eContents().get(1); + private final CrossReference cInModeModeCrossReference_6_3_1_1_0 = (CrossReference)cInModeAssignment_6_3_1_1.eContents().get(0); + private final RuleCall cInModeModeIDTerminalRuleCall_6_3_1_1_0_1 = (RuleCall)cInModeModeCrossReference_6_3_1_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); ///* subprogram calls */ SubprogramCallSequence aadl2::SubprogramCallSequence: // name=ID ':' '{' // ownedSubprogramCall+=SubprogramCall+ - // '}' ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inMode+=[aadl2::Mode] (',' + // '}' ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inMode+=[aadl2::Mode] (',' // inMode+=[aadl2::Mode])*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //name=ID ':' '{' ownedSubprogramCall+=SubprogramCall+ '}' ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - //(InModesKeywords '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? ';' + //name=ID ':' '{' ownedSubprogramCall+=SubprogramCall+ '}' ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' + //'modes' '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? ';' public Group getGroup() { return cGroup; } //name=ID @@ -12988,44 +13226,47 @@ public class SubprogramCallSequenceElements extends AbstractParserRuleElementFin //'}' public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } - //(InModesKeywords '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? + //('in' 'modes' '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? public Group getGroup_6() { return cGroup_6; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_6_0() { return cInModesKeywordsParserRuleCall_6_0; } + //'in' + public Keyword getInKeyword_6_0() { return cInKeyword_6_0; } + + //'modes' + public Keyword getModesKeyword_6_1() { return cModesKeyword_6_1; } //'(' - public Keyword getLeftParenthesisKeyword_6_1() { return cLeftParenthesisKeyword_6_1; } + public Keyword getLeftParenthesisKeyword_6_2() { return cLeftParenthesisKeyword_6_2; } //(inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) - public Group getGroup_6_2() { return cGroup_6_2; } + public Group getGroup_6_3() { return cGroup_6_3; } //inMode+=[aadl2::Mode] - public Assignment getInModeAssignment_6_2_0() { return cInModeAssignment_6_2_0; } + public Assignment getInModeAssignment_6_3_0() { return cInModeAssignment_6_3_0; } //[aadl2::Mode] - public CrossReference getInModeModeCrossReference_6_2_0_0() { return cInModeModeCrossReference_6_2_0_0; } + public CrossReference getInModeModeCrossReference_6_3_0_0() { return cInModeModeCrossReference_6_3_0_0; } //ID - public RuleCall getInModeModeIDTerminalRuleCall_6_2_0_0_1() { return cInModeModeIDTerminalRuleCall_6_2_0_0_1; } + public RuleCall getInModeModeIDTerminalRuleCall_6_3_0_0_1() { return cInModeModeIDTerminalRuleCall_6_3_0_0_1; } //(',' inMode+=[aadl2::Mode])* - public Group getGroup_6_2_1() { return cGroup_6_2_1; } + public Group getGroup_6_3_1() { return cGroup_6_3_1; } //',' - public Keyword getCommaKeyword_6_2_1_0() { return cCommaKeyword_6_2_1_0; } + public Keyword getCommaKeyword_6_3_1_0() { return cCommaKeyword_6_3_1_0; } //inMode+=[aadl2::Mode] - public Assignment getInModeAssignment_6_2_1_1() { return cInModeAssignment_6_2_1_1; } + public Assignment getInModeAssignment_6_3_1_1() { return cInModeAssignment_6_3_1_1; } //[aadl2::Mode] - public CrossReference getInModeModeCrossReference_6_2_1_1_0() { return cInModeModeCrossReference_6_2_1_1_0; } + public CrossReference getInModeModeCrossReference_6_3_1_1_0() { return cInModeModeCrossReference_6_3_1_1_0; } //ID - public RuleCall getInModeModeIDTerminalRuleCall_6_2_1_1_0_1() { return cInModeModeIDTerminalRuleCall_6_2_1_1_0_1; } + public RuleCall getInModeModeIDTerminalRuleCall_6_3_1_1_0_1() { return cInModeModeIDTerminalRuleCall_6_3_1_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } + public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } //';' public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } @@ -13271,7 +13512,8 @@ public class AbstractPrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cAbstractKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -13288,19 +13530,19 @@ public class AbstractPrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //AbstractPrototype aadl2::AbstractPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'abstract' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'abstract' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'abstract' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -13315,7 +13557,7 @@ public class AbstractPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -13330,8 +13572,11 @@ public class AbstractPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'abstract' public Keyword getAbstractKeyword_1() { return cAbstractKeyword_1; } @@ -13388,7 +13633,8 @@ public class BusPrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cBusKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -13405,19 +13651,19 @@ public class BusPrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //BusPrototype aadl2::BusPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'bus' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'bus' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'bus' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -13432,7 +13678,7 @@ public class BusPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -13447,8 +13693,11 @@ public class BusPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'bus' public Keyword getBusKeyword_1() { return cBusKeyword_1; } @@ -13505,7 +13754,8 @@ public class DataPrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cDataKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -13522,19 +13772,19 @@ public class DataPrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //DataPrototype aadl2::DataPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'data' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'data' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'data' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -13549,7 +13799,7 @@ public class DataPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -13564,8 +13814,11 @@ public class DataPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'data' public Keyword getDataKeyword_1() { return cDataKeyword_1; } @@ -13622,7 +13875,8 @@ public class DevicePrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cDeviceKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -13639,19 +13893,19 @@ public class DevicePrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //DevicePrototype aadl2::DevicePrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'device' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'device' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'device' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -13666,7 +13920,7 @@ public class DevicePrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -13681,8 +13935,11 @@ public class DevicePrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'device' public Keyword getDeviceKeyword_1() { return cDeviceKeyword_1; } @@ -13739,7 +13996,8 @@ public class MemoryPrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cMemoryKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -13756,19 +14014,19 @@ public class MemoryPrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //MemoryPrototype aadl2::MemoryPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'memory' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'memory' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'memory' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -13783,7 +14041,7 @@ public class MemoryPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -13798,8 +14056,11 @@ public class MemoryPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'memory' public Keyword getMemoryKeyword_1() { return cMemoryKeyword_1; } @@ -13856,7 +14117,8 @@ public class ProcessPrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cProcessKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -13873,19 +14135,19 @@ public class ProcessPrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //ProcessPrototype aadl2::ProcessPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'process' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'process' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'process' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -13900,7 +14162,7 @@ public class ProcessPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -13915,8 +14177,11 @@ public class ProcessPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'process' public Keyword getProcessKeyword_1() { return cProcessKeyword_1; } @@ -13973,7 +14238,8 @@ public class ProcessorPrototypeElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cProcessorKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -13990,19 +14256,19 @@ public class ProcessorPrototypeElements extends AbstractParserRuleElementFinder private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //ProcessorPrototype aadl2::ProcessorPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'processor' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'processor' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'processor' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14017,7 +14283,7 @@ public class ProcessorPrototypeElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -14032,8 +14298,11 @@ public class ProcessorPrototypeElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'processor' public Keyword getProcessorKeyword_1() { return cProcessorKeyword_1; } @@ -14090,7 +14359,8 @@ public class SubprogramPrototypeElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cSubprogramKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -14107,19 +14377,19 @@ public class SubprogramPrototypeElements extends AbstractParserRuleElementFinder private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //SubprogramPrototype aadl2::SubprogramPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'subprogram' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'subprogram' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'subprogram' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14134,7 +14404,7 @@ public class SubprogramPrototypeElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -14149,8 +14419,11 @@ public class SubprogramPrototypeElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'subprogram' public Keyword getSubprogramKeyword_1() { return cSubprogramKeyword_1; } @@ -14207,35 +14480,38 @@ public class SubprogramGroupPrototypeElements extends AbstractParserRuleElementF private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cSubprogramGroupKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); - private final RuleCall cConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1 = (RuleCall)cConstrainingClassifierComponentClassifierCrossReference_2_0.eContents().get(1); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cArrayAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final Keyword cArrayLeftSquareBracketKeyword_3_0_0 = (Keyword)cArrayAssignment_3_0.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cSubprogramKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cGroupKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cConstrainingClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_3_0 = (CrossReference)cConstrainingClassifierAssignment_3.eContents().get(0); + private final RuleCall cConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1 = (RuleCall)cConstrainingClassifierComponentClassifierCrossReference_3_0.eContents().get(1); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); - private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cArrayAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final Keyword cArrayLeftSquareBracketKeyword_4_0_0 = (Keyword)cArrayAssignment_4_0.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //SubprogramGroupPrototype aadl2::SubprogramGroupPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) SubprogramGroupKeywords + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'subprogram' 'group' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) SubprogramGroupKeywords + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'subprogram' 'group' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14250,7 +14526,7 @@ public class SubprogramGroupPrototypeElements extends AbstractParserRuleElementF //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -14265,50 +14541,56 @@ public class SubprogramGroupPrototypeElements extends AbstractParserRuleElementF //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'subprogram' + public Keyword getSubprogramKeyword_1() { return cSubprogramKeyword_1; } - //SubprogramGroupKeywords - public RuleCall getSubprogramGroupKeywordsParserRuleCall_1() { return cSubprogramGroupKeywordsParserRuleCall_1; } + //'group' + public Keyword getGroupKeyword_2() { return cGroupKeyword_2; } //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? - public Assignment getConstrainingClassifierAssignment_2() { return cConstrainingClassifierAssignment_2; } + public Assignment getConstrainingClassifierAssignment_3() { return cConstrainingClassifierAssignment_3; } //[aadl2::ComponentClassifier|QCREF] - public CrossReference getConstrainingClassifierComponentClassifierCrossReference_2_0() { return cConstrainingClassifierComponentClassifierCrossReference_2_0; } + public CrossReference getConstrainingClassifierComponentClassifierCrossReference_3_0() { return cConstrainingClassifierComponentClassifierCrossReference_3_0; } //QCREF - public RuleCall getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1() { return cConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1; } + public RuleCall getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1() { return cConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1; } //(array?='[' ']')? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //array?='[' - public Assignment getArrayAssignment_3_0() { return cArrayAssignment_3_0; } + public Assignment getArrayAssignment_4_0() { return cArrayAssignment_4_0; } //'[' - public Keyword getArrayLeftSquareBracketKeyword_3_0_0() { return cArrayLeftSquareBracketKeyword_3_0_0; } + public Keyword getArrayLeftSquareBracketKeyword_4_0_0() { return cArrayLeftSquareBracketKeyword_4_0_0; } //']' - public Keyword getRightSquareBracketKeyword_3_1() { return cRightSquareBracketKeyword_3_1; } + public Keyword getRightSquareBracketKeyword_4_1() { return cRightSquareBracketKeyword_4_1; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } //';' - public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } + public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } } public class SystemPrototypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SystemPrototype"); @@ -14323,7 +14605,8 @@ public class SystemPrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cSystemKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -14340,19 +14623,19 @@ public class SystemPrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //SystemPrototype aadl2::SystemPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'system' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'system' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'system' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14367,7 +14650,7 @@ public class SystemPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -14382,8 +14665,11 @@ public class SystemPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'system' public Keyword getSystemKeyword_1() { return cSystemKeyword_1; } @@ -14440,7 +14726,8 @@ public class ThreadPrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cThreadKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); @@ -14457,19 +14744,19 @@ public class ThreadPrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //ThreadPrototype aadl2::ThreadPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'thread' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) 'thread' + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'thread' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14484,7 +14771,7 @@ public class ThreadPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -14499,8 +14786,11 @@ public class ThreadPrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'thread' public Keyword getThreadKeyword_1() { return cThreadKeyword_1; } @@ -14557,35 +14847,38 @@ public class ThreadGroupPrototypeElements extends AbstractParserRuleElementFinde private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cThreadGroupKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); - private final RuleCall cConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1 = (RuleCall)cConstrainingClassifierComponentClassifierCrossReference_2_0.eContents().get(1); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cArrayAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final Keyword cArrayLeftSquareBracketKeyword_3_0_0 = (Keyword)cArrayAssignment_3_0.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cThreadKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cGroupKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cConstrainingClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_3_0 = (CrossReference)cConstrainingClassifierAssignment_3.eContents().get(0); + private final RuleCall cConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1 = (RuleCall)cConstrainingClassifierComponentClassifierCrossReference_3_0.eContents().get(1); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); - private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cArrayAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final Keyword cArrayLeftSquareBracketKeyword_4_0_0 = (Keyword)cArrayAssignment_4_0.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //ThreadGroupPrototype aadl2::ThreadGroupPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) ThreadGroupKeywords + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'thread' 'group' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) ThreadGroupKeywords + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'thread' 'group' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14600,7 +14893,7 @@ public class ThreadGroupPrototypeElements extends AbstractParserRuleElementFinde //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -14615,50 +14908,56 @@ public class ThreadGroupPrototypeElements extends AbstractParserRuleElementFinde //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'thread' + public Keyword getThreadKeyword_1() { return cThreadKeyword_1; } - //ThreadGroupKeywords - public RuleCall getThreadGroupKeywordsParserRuleCall_1() { return cThreadGroupKeywordsParserRuleCall_1; } + //'group' + public Keyword getGroupKeyword_2() { return cGroupKeyword_2; } //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? - public Assignment getConstrainingClassifierAssignment_2() { return cConstrainingClassifierAssignment_2; } + public Assignment getConstrainingClassifierAssignment_3() { return cConstrainingClassifierAssignment_3; } //[aadl2::ComponentClassifier|QCREF] - public CrossReference getConstrainingClassifierComponentClassifierCrossReference_2_0() { return cConstrainingClassifierComponentClassifierCrossReference_2_0; } + public CrossReference getConstrainingClassifierComponentClassifierCrossReference_3_0() { return cConstrainingClassifierComponentClassifierCrossReference_3_0; } //QCREF - public RuleCall getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1() { return cConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1; } + public RuleCall getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1() { return cConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1; } //(array?='[' ']')? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //array?='[' - public Assignment getArrayAssignment_3_0() { return cArrayAssignment_3_0; } + public Assignment getArrayAssignment_4_0() { return cArrayAssignment_4_0; } //'[' - public Keyword getArrayLeftSquareBracketKeyword_3_0_0() { return cArrayLeftSquareBracketKeyword_3_0_0; } + public Keyword getArrayLeftSquareBracketKeyword_4_0_0() { return cArrayLeftSquareBracketKeyword_4_0_0; } //']' - public Keyword getRightSquareBracketKeyword_3_1() { return cRightSquareBracketKeyword_3_1; } + public Keyword getRightSquareBracketKeyword_4_1() { return cRightSquareBracketKeyword_4_1; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } //';' - public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } + public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } } public class VirtualBusPrototypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualBusPrototype"); @@ -14673,35 +14972,38 @@ public class VirtualBusPrototypeElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cVirtualBusKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); - private final RuleCall cConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1 = (RuleCall)cConstrainingClassifierComponentClassifierCrossReference_2_0.eContents().get(1); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cArrayAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final Keyword cArrayLeftSquareBracketKeyword_3_0_0 = (Keyword)cArrayAssignment_3_0.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cVirtualKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cBusKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cConstrainingClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_3_0 = (CrossReference)cConstrainingClassifierAssignment_3.eContents().get(0); + private final RuleCall cConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1 = (RuleCall)cConstrainingClassifierComponentClassifierCrossReference_3_0.eContents().get(1); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); - private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cArrayAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final Keyword cArrayLeftSquareBracketKeyword_4_0_0 = (Keyword)cArrayAssignment_4_0.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //VirtualBusPrototype aadl2::VirtualBusPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) VirtualBusKeywords + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'virtual' 'bus' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) VirtualBusKeywords + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'virtual' 'bus' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14716,7 +15018,7 @@ public class VirtualBusPrototypeElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -14731,50 +15033,56 @@ public class VirtualBusPrototypeElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'virtual' + public Keyword getVirtualKeyword_1() { return cVirtualKeyword_1; } - //VirtualBusKeywords - public RuleCall getVirtualBusKeywordsParserRuleCall_1() { return cVirtualBusKeywordsParserRuleCall_1; } + //'bus' + public Keyword getBusKeyword_2() { return cBusKeyword_2; } //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? - public Assignment getConstrainingClassifierAssignment_2() { return cConstrainingClassifierAssignment_2; } + public Assignment getConstrainingClassifierAssignment_3() { return cConstrainingClassifierAssignment_3; } //[aadl2::ComponentClassifier|QCREF] - public CrossReference getConstrainingClassifierComponentClassifierCrossReference_2_0() { return cConstrainingClassifierComponentClassifierCrossReference_2_0; } + public CrossReference getConstrainingClassifierComponentClassifierCrossReference_3_0() { return cConstrainingClassifierComponentClassifierCrossReference_3_0; } //QCREF - public RuleCall getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1() { return cConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1; } + public RuleCall getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1() { return cConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1; } //(array?='[' ']')? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //array?='[' - public Assignment getArrayAssignment_3_0() { return cArrayAssignment_3_0; } + public Assignment getArrayAssignment_4_0() { return cArrayAssignment_4_0; } //'[' - public Keyword getArrayLeftSquareBracketKeyword_3_0_0() { return cArrayLeftSquareBracketKeyword_3_0_0; } + public Keyword getArrayLeftSquareBracketKeyword_4_0_0() { return cArrayLeftSquareBracketKeyword_4_0_0; } //']' - public Keyword getRightSquareBracketKeyword_3_1() { return cRightSquareBracketKeyword_3_1; } + public Keyword getRightSquareBracketKeyword_4_1() { return cRightSquareBracketKeyword_4_1; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } //';' - public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } + public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } } public class VirtualProcessorPrototypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualProcessorPrototype"); @@ -14789,35 +15097,38 @@ public class VirtualProcessorPrototypeElements extends AbstractParserRuleElement private final CrossReference cRefinedComponentPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedComponentPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedComponentPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cVirtualProcessorKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Assignment cConstrainingClassifierAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_2_0 = (CrossReference)cConstrainingClassifierAssignment_2.eContents().get(0); - private final RuleCall cConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1 = (RuleCall)cConstrainingClassifierComponentClassifierCrossReference_2_0.eContents().get(1); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cArrayAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final Keyword cArrayLeftSquareBracketKeyword_3_0_0 = (Keyword)cArrayAssignment_3_0.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cVirtualKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cProcessorKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cConstrainingClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final CrossReference cConstrainingClassifierComponentClassifierCrossReference_3_0 = (CrossReference)cConstrainingClassifierAssignment_3.eContents().get(0); + private final RuleCall cConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1 = (RuleCall)cConstrainingClassifierComponentClassifierCrossReference_3_0.eContents().get(1); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); - private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cArrayAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final Keyword cArrayLeftSquareBracketKeyword_4_0_0 = (Keyword)cArrayAssignment_4_0.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //VirtualProcessorPrototype aadl2::VirtualProcessorPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) VirtualProcessorKeywords + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'virtual' 'processor' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) VirtualProcessorKeywords + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') 'virtual' 'processor' //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14832,7 +15143,7 @@ public class VirtualProcessorPrototypeElements extends AbstractParserRuleElement //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ComponentPrototype|REFINEDNAME] @@ -14847,50 +15158,56 @@ public class VirtualProcessorPrototypeElements extends AbstractParserRuleElement //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } - //VirtualProcessorKeywords - public RuleCall getVirtualProcessorKeywordsParserRuleCall_1() { return cVirtualProcessorKeywordsParserRuleCall_1; } + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } - //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? - public Assignment getConstrainingClassifierAssignment_2() { return cConstrainingClassifierAssignment_2; } + //'virtual' + public Keyword getVirtualKeyword_1() { return cVirtualKeyword_1; } + + //'processor' + public Keyword getProcessorKeyword_2() { return cProcessorKeyword_2; } + + //constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? + public Assignment getConstrainingClassifierAssignment_3() { return cConstrainingClassifierAssignment_3; } //[aadl2::ComponentClassifier|QCREF] - public CrossReference getConstrainingClassifierComponentClassifierCrossReference_2_0() { return cConstrainingClassifierComponentClassifierCrossReference_2_0; } + public CrossReference getConstrainingClassifierComponentClassifierCrossReference_3_0() { return cConstrainingClassifierComponentClassifierCrossReference_3_0; } //QCREF - public RuleCall getConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1() { return cConstrainingClassifierComponentClassifierQCREFParserRuleCall_2_0_1; } + public RuleCall getConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1() { return cConstrainingClassifierComponentClassifierQCREFParserRuleCall_3_0_1; } //(array?='[' ']')? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //array?='[' - public Assignment getArrayAssignment_3_0() { return cArrayAssignment_3_0; } + public Assignment getArrayAssignment_4_0() { return cArrayAssignment_4_0; } //'[' - public Keyword getArrayLeftSquareBracketKeyword_3_0_0() { return cArrayLeftSquareBracketKeyword_3_0_0; } + public Keyword getArrayLeftSquareBracketKeyword_4_0_0() { return cArrayLeftSquareBracketKeyword_4_0_0; } //']' - public Keyword getRightSquareBracketKeyword_3_1() { return cRightSquareBracketKeyword_3_1; } + public Keyword getRightSquareBracketKeyword_4_1() { return cRightSquareBracketKeyword_4_1; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } //';' - public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } + public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } } public class FeatureGroupPrototypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FeatureGroupPrototype"); @@ -14905,31 +15222,34 @@ public class FeatureGroupPrototypeElements extends AbstractParserRuleElementFind private final CrossReference cRefinedFeatureGroupPrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureGroupPrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureGroupPrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cFeatureGroupKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Assignment cConstrainingFeatureGroupTypeAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final CrossReference cConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0 = (CrossReference)cConstrainingFeatureGroupTypeAssignment_2.eContents().get(0); - private final RuleCall cConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_2_0_1 = (RuleCall)cConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0.eContents().get(1); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cLeftCurlyBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2); - private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cFeatureKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cGroupKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cConstrainingFeatureGroupTypeAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final CrossReference cConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0 = (CrossReference)cConstrainingFeatureGroupTypeAssignment_3.eContents().get(0); + private final RuleCall cConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1 = (RuleCall)cConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0.eContents().get(1); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //FeatureGroupPrototype aadl2::FeatureGroupPrototype: - // (name=ID ':' | refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' RefinedToKeywords) FeatureGroupKeywords + // (name=ID ':' | refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'feature' 'group' // constrainingFeatureGroupType=[aadl2::FeatureGroupType|QCREF]? ('{' ownedPropertyAssociation+=PropertyAssociation+ // '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' RefinedToKeywords) FeatureGroupKeywords + //(name=ID ':' | refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' 'refined' 'to') 'feature' 'group' //constrainingFeatureGroupType=[aadl2::FeatureGroupType|QCREF]? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? //';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -14944,7 +15264,7 @@ public class FeatureGroupPrototypeElements extends AbstractParserRuleElementFind //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] @@ -14959,38 +15279,44 @@ public class FeatureGroupPrototypeElements extends AbstractParserRuleElementFind //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'feature' + public Keyword getFeatureKeyword_1() { return cFeatureKeyword_1; } - //FeatureGroupKeywords - public RuleCall getFeatureGroupKeywordsParserRuleCall_1() { return cFeatureGroupKeywordsParserRuleCall_1; } + //'group' + public Keyword getGroupKeyword_2() { return cGroupKeyword_2; } //constrainingFeatureGroupType=[aadl2::FeatureGroupType|QCREF]? - public Assignment getConstrainingFeatureGroupTypeAssignment_2() { return cConstrainingFeatureGroupTypeAssignment_2; } + public Assignment getConstrainingFeatureGroupTypeAssignment_3() { return cConstrainingFeatureGroupTypeAssignment_3; } //[aadl2::FeatureGroupType|QCREF] - public CrossReference getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0() { return cConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_2_0; } + public CrossReference getConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0() { return cConstrainingFeatureGroupTypeFeatureGroupTypeCrossReference_3_0; } //QCREF - public RuleCall getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_2_0_1() { return cConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_2_0_1; } + public RuleCall getConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1() { return cConstrainingFeatureGroupTypeFeatureGroupTypeQCREFParserRuleCall_3_0_1; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //'{' - public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; } + public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_3_1() { return cOwnedPropertyAssociationAssignment_3_1; } + public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_3_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_3_2() { return cRightCurlyBracketKeyword_3_2; } + public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } //';' - public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; } + public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } } public class FeaturePrototypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FeaturePrototype"); @@ -15005,7 +15331,8 @@ public class FeaturePrototypeElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeaturePrototypeCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeaturePrototypeREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeaturePrototypeCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); private final Assignment cInAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); private final Keyword cInInKeyword_1_0_0 = (Keyword)cInAssignment_1_0.eContents().get(0); @@ -15023,18 +15350,18 @@ public class FeaturePrototypeElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //FeaturePrototype aadl2::FeaturePrototype: - // (name=ID ':' | refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? // only in or out not inout + // (name=ID ':' | refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? // only in or out not inout // 'feature' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? // only in or out not inout + //(name=ID ':' | refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? // only in or out not inout //'feature' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? ('{' ownedPropertyAssociation+=PropertyAssociation+ //'}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -15049,7 +15376,7 @@ public class FeaturePrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::FeaturePrototype|REFINEDNAME] @@ -15064,8 +15391,11 @@ public class FeaturePrototypeElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //(in?='in' | out?='out')? public Alternatives getAlternatives_1() { return cAlternatives_1; } @@ -15145,16 +15475,17 @@ public class FeatureGroupPrototypeBindingElements extends AbstractParserRuleElem private final CrossReference cFormalPrototypeCrossReference_0_0 = (CrossReference)cFormalAssignment_0.eContents().get(0); private final RuleCall cFormalPrototypeIDTerminalRuleCall_0_0_1 = (RuleCall)cFormalPrototypeCrossReference_0_0.eContents().get(1); private final Keyword cEqualsSignGreaterThanSignKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final RuleCall cFeatureGroupKeywordsParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Assignment cActualAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cActualFeatureGroupPrototypeActualParserRuleCall_3_0 = (RuleCall)cActualAssignment_3.eContents().get(0); + private final Keyword cFeatureKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cGroupKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cActualAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cActualFeatureGroupPrototypeActualParserRuleCall_4_0 = (RuleCall)cActualAssignment_4.eContents().get(0); //FeatureGroupPrototypeBinding aadl2::FeatureGroupPrototypeBinding: - // formal=[aadl2::Prototype] '=>' FeatureGroupKeywords + // formal=[aadl2::Prototype] '=>' 'feature' 'group' // actual=FeatureGroupPrototypeActual; @Override public ParserRule getRule() { return rule; } - //formal=[aadl2::Prototype] '=>' FeatureGroupKeywords actual=FeatureGroupPrototypeActual + //formal=[aadl2::Prototype] '=>' 'feature' 'group' actual=FeatureGroupPrototypeActual public Group getGroup() { return cGroup; } //formal=[aadl2::Prototype] @@ -15169,14 +15500,17 @@ public class FeatureGroupPrototypeBindingElements extends AbstractParserRuleElem //'=>' public Keyword getEqualsSignGreaterThanSignKeyword_1() { return cEqualsSignGreaterThanSignKeyword_1; } - //FeatureGroupKeywords - public RuleCall getFeatureGroupKeywordsParserRuleCall_2() { return cFeatureGroupKeywordsParserRuleCall_2; } + //'feature' + public Keyword getFeatureKeyword_2() { return cFeatureKeyword_2; } + + //'group' + public Keyword getGroupKeyword_3() { return cGroupKeyword_3; } //actual=FeatureGroupPrototypeActual - public Assignment getActualAssignment_3() { return cActualAssignment_3; } + public Assignment getActualAssignment_4() { return cActualAssignment_4; } //FeatureGroupPrototypeActual - public RuleCall getActualFeatureGroupPrototypeActualParserRuleCall_3_0() { return cActualFeatureGroupPrototypeActualParserRuleCall_3_0; } + public RuleCall getActualFeatureGroupPrototypeActualParserRuleCall_4_0() { return cActualFeatureGroupPrototypeActualParserRuleCall_4_0; } } public class FeatureGroupPrototypeActualElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FeatureGroupPrototypeActual"); @@ -15601,7 +15935,8 @@ public class AbstractSubcomponentElements extends AbstractParserRuleElementFinde private final CrossReference cRefinedAbstractSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedAbstractSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedAbstractSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cAbstractKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cAbstractSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -15634,41 +15969,42 @@ public class AbstractSubcomponentElements extends AbstractParserRuleElementFinde private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); ///* // * Subcomponents // */ AbstractSubcomponent aadl2::AbstractSubcomponent: - // (name=ID ':' | refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' 'refined' 'to') // 'abstract' (abstractSubcomponentType=[aadl2::AbstractSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' RefinedToKeywords) 'abstract' + //(name=ID ':' | refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' 'refined' 'to') 'abstract' //(abstractSubcomponentType=[aadl2::AbstractSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -15683,7 +16019,7 @@ public class AbstractSubcomponentElements extends AbstractParserRuleElementFinde //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::AbstractSubcomponent|REFINEDNAME] @@ -15698,8 +16034,11 @@ public class AbstractSubcomponentElements extends AbstractParserRuleElementFinde //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'abstract' public Keyword getAbstractKeyword_1() { return cAbstractKeyword_1; } @@ -15797,38 +16136,41 @@ public class AbstractSubcomponentElements extends AbstractParserRuleElementFinde //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -15846,7 +16188,8 @@ public class SystemSubcomponentElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cSystemKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cSystemSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -15879,39 +16222,40 @@ public class SystemSubcomponentElements extends AbstractParserRuleElementFinder private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //SystemSubcomponent aadl2::SystemSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'system' (systemSubcomponentType=[aadl2::SystemSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'system' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'system' //(systemSubcomponentType=[aadl2::SystemSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -15926,7 +16270,7 @@ public class SystemSubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -15941,8 +16285,11 @@ public class SystemSubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'system' public Keyword getSystemKeyword_1() { return cSystemKeyword_1; } @@ -16040,38 +16387,41 @@ public class SystemSubcomponentElements extends AbstractParserRuleElementFinder //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -16089,7 +16439,8 @@ public class ProcessSubcomponentElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cProcessKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cProcessSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -16122,39 +16473,40 @@ public class ProcessSubcomponentElements extends AbstractParserRuleElementFinder private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //ProcessSubcomponent aadl2::ProcessSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'process' (processSubcomponentType=[aadl2::ProcessSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'process' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'process' //(processSubcomponentType=[aadl2::ProcessSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -16169,7 +16521,7 @@ public class ProcessSubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -16184,8 +16536,11 @@ public class ProcessSubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'process' public Keyword getProcessKeyword_1() { return cProcessKeyword_1; } @@ -16283,38 +16638,41 @@ public class ProcessSubcomponentElements extends AbstractParserRuleElementFinder //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -16332,72 +16690,75 @@ public class ThreadGroupSubcomponentElements extends AbstractParserRuleElementFi private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cThreadGroupKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cThreadGroupSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final CrossReference cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0 = (CrossReference)cThreadGroupSubcomponentTypeAssignment_2_0.eContents().get(0); - private final RuleCall cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1 = (RuleCall)cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0.eContents().get(1); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cThreadKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cGroupKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cArrayDimensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_3_0_0 = (RuleCall)cArrayDimensionAssignment_3_0.eContents().get(0); + private final Assignment cThreadGroupSubcomponentTypeAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final CrossReference cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0 = (CrossReference)cThreadGroupSubcomponentTypeAssignment_3_0.eContents().get(0); + private final RuleCall cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1 = (RuleCall)cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0.eContents().get(1); private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); - private final Assignment cImplementationReferenceAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); - private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0 = (RuleCall)cImplementationReferenceAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); - private final Assignment cImplementationReferenceAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); - private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0 = (RuleCall)cImplementationReferenceAssignment_3_1_2_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final Assignment cArrayDimensionAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0_0 = (RuleCall)cArrayDimensionAssignment_4_0.eContents().get(0); + private final Group cGroup_4_1 = (Group)cGroup_4.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0); + private final Assignment cImplementationReferenceAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1); + private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0 = (RuleCall)cImplementationReferenceAssignment_4_1_1.eContents().get(0); + private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2); + private final Keyword cCommaKeyword_4_1_2_0 = (Keyword)cGroup_4_1_2.eContents().get(0); + private final Assignment cImplementationReferenceAssignment_4_1_2_1 = (Assignment)cGroup_4_1_2.eContents().get(1); + private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0 = (RuleCall)cImplementationReferenceAssignment_4_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cInKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cModesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_6_3_0 = (Assignment)cGroup_6_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_6_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_6_3_0.eContents().get(0); + private final Group cGroup_6_3_1 = (Group)cGroup_6_3.eContents().get(1); + private final Keyword cCommaKeyword_6_3_1_0 = (Keyword)cGroup_6_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_6_3_1_1 = (Assignment)cGroup_6_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_6_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //ThreadGroupSubcomponent aadl2::ThreadGroupSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) ThreadGroupKeywords - // (threadGroupSubcomponentType=[aadl2::ThreadGroupSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding - // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' - // implementationReference+=ComponentImplementationReference (',' + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') + // 'thread' 'group' (threadGroupSubcomponentType=[aadl2::ThreadGroupSubcomponentType|QCREF] ('(' + // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? + // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) ThreadGroupKeywords + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'thread' 'group' //(threadGroupSubcomponentType=[aadl2::ThreadGroupSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding //(',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -16412,7 +16773,7 @@ public class ThreadGroupSubcomponentElements extends AbstractParserRuleElementFi //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -16427,140 +16788,149 @@ public class ThreadGroupSubcomponentElements extends AbstractParserRuleElementFi //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'thread' + public Keyword getThreadKeyword_1() { return cThreadKeyword_1; } - //ThreadGroupKeywords - public RuleCall getThreadGroupKeywordsParserRuleCall_1() { return cThreadGroupKeywordsParserRuleCall_1; } + //'group' + public Keyword getGroupKeyword_2() { return cGroupKeyword_2; } //(threadGroupSubcomponentType=[aadl2::ThreadGroupSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding //(',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //threadGroupSubcomponentType=[aadl2::ThreadGroupSubcomponentType|QCREF] - public Assignment getThreadGroupSubcomponentTypeAssignment_2_0() { return cThreadGroupSubcomponentTypeAssignment_2_0; } + public Assignment getThreadGroupSubcomponentTypeAssignment_3_0() { return cThreadGroupSubcomponentTypeAssignment_3_0; } //[aadl2::ThreadGroupSubcomponentType|QCREF] - public CrossReference getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0() { return cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_2_0_0; } + public CrossReference getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0() { return cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeCrossReference_3_0_0; } //QCREF - public RuleCall getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1() { return cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1; } + public RuleCall getThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1() { return cThreadGroupSubcomponentTypeThreadGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //(arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //arrayDimension+=ArrayDimension+ - public Assignment getArrayDimensionAssignment_3_0() { return cArrayDimensionAssignment_3_0; } + public Assignment getArrayDimensionAssignment_4_0() { return cArrayDimensionAssignment_4_0; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_3_0_0() { return cArrayDimensionArrayDimensionParserRuleCall_3_0_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0_0; } //('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')? - public Group getGroup_3_1() { return cGroup_3_1; } + public Group getGroup_4_1() { return cGroup_4_1; } //'(' - public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } + public Keyword getLeftParenthesisKeyword_4_1_0() { return cLeftParenthesisKeyword_4_1_0; } //implementationReference+=ComponentImplementationReference - public Assignment getImplementationReferenceAssignment_3_1_1() { return cImplementationReferenceAssignment_3_1_1; } + public Assignment getImplementationReferenceAssignment_4_1_1() { return cImplementationReferenceAssignment_4_1_1; } //ComponentImplementationReference - public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0; } + public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0; } //(',' implementationReference+=ComponentImplementationReference)* - public Group getGroup_3_1_2() { return cGroup_3_1_2; } + public Group getGroup_4_1_2() { return cGroup_4_1_2; } //',' - public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } + public Keyword getCommaKeyword_4_1_2_0() { return cCommaKeyword_4_1_2_0; } //implementationReference+=ComponentImplementationReference - public Assignment getImplementationReferenceAssignment_3_1_2_1() { return cImplementationReferenceAssignment_3_1_2_1; } + public Assignment getImplementationReferenceAssignment_4_1_2_1() { return cImplementationReferenceAssignment_4_1_2_1; } //ComponentImplementationReference - public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0; } + public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } + public Keyword getRightParenthesisKeyword_4_1_3() { return cRightParenthesisKeyword_4_1_3; } //('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? - public Group getGroup_5() { return cGroup_5; } + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + public Group getGroup_6() { return cGroup_6; } + + //'in' + public Keyword getInKeyword_6_0() { return cInKeyword_6_0; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'modes' + public Keyword getModesKeyword_6_1() { return cModesKeyword_6_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_6_2() { return cLeftParenthesisKeyword_6_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_3() { return cGroup_6_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_6_3_0() { return cOwnedModeBindingAssignment_6_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_6_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_6_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_6_3_1() { return cGroup_6_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_6_3_1_0() { return cCommaKeyword_6_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_6_3_1_1() { return cOwnedModeBindingAssignment_6_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } } public class ThreadSubcomponentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ThreadSubcomponent"); @@ -16575,7 +16945,8 @@ public class ThreadSubcomponentElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cThreadKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cThreadSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -16608,39 +16979,40 @@ public class ThreadSubcomponentElements extends AbstractParserRuleElementFinder private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //ThreadSubcomponent aadl2::ThreadSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'thread' (threadSubcomponentType=[aadl2::ThreadSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'thread' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'thread' //(threadSubcomponentType=[aadl2::ThreadSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -16655,7 +17027,7 @@ public class ThreadSubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -16670,8 +17042,11 @@ public class ThreadSubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'thread' public Keyword getThreadKeyword_1() { return cThreadKeyword_1; } @@ -16769,38 +17144,41 @@ public class ThreadSubcomponentElements extends AbstractParserRuleElementFinder //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -16818,7 +17196,8 @@ public class SubprogramSubcomponentElements extends AbstractParserRuleElementFin private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cSubprogramKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cSubprogramSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -16851,39 +17230,40 @@ public class SubprogramSubcomponentElements extends AbstractParserRuleElementFin private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //SubprogramSubcomponent aadl2::SubprogramSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'subprogram' (subprogramSubcomponentType=[aadl2::SubprogramSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'subprogram' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'subprogram' //(subprogramSubcomponentType=[aadl2::SubprogramSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -16898,7 +17278,7 @@ public class SubprogramSubcomponentElements extends AbstractParserRuleElementFin //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -16913,8 +17293,11 @@ public class SubprogramSubcomponentElements extends AbstractParserRuleElementFin //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'subprogram' public Keyword getSubprogramKeyword_1() { return cSubprogramKeyword_1; } @@ -17012,38 +17395,41 @@ public class SubprogramSubcomponentElements extends AbstractParserRuleElementFin //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -17061,72 +17447,75 @@ public class SubprogramGroupSubcomponentElements extends AbstractParserRuleEleme private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cSubprogramGroupKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cSubprogramGroupSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final CrossReference cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0 = (CrossReference)cSubprogramGroupSubcomponentTypeAssignment_2_0.eContents().get(0); - private final RuleCall cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1 = (RuleCall)cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0.eContents().get(1); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cSubprogramKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cGroupKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cArrayDimensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_3_0_0 = (RuleCall)cArrayDimensionAssignment_3_0.eContents().get(0); + private final Assignment cSubprogramGroupSubcomponentTypeAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final CrossReference cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0 = (CrossReference)cSubprogramGroupSubcomponentTypeAssignment_3_0.eContents().get(0); + private final RuleCall cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1 = (RuleCall)cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0.eContents().get(1); private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); - private final Assignment cImplementationReferenceAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); - private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0 = (RuleCall)cImplementationReferenceAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); - private final Assignment cImplementationReferenceAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); - private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0 = (RuleCall)cImplementationReferenceAssignment_3_1_2_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final Assignment cArrayDimensionAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0_0 = (RuleCall)cArrayDimensionAssignment_4_0.eContents().get(0); + private final Group cGroup_4_1 = (Group)cGroup_4.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0); + private final Assignment cImplementationReferenceAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1); + private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0 = (RuleCall)cImplementationReferenceAssignment_4_1_1.eContents().get(0); + private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2); + private final Keyword cCommaKeyword_4_1_2_0 = (Keyword)cGroup_4_1_2.eContents().get(0); + private final Assignment cImplementationReferenceAssignment_4_1_2_1 = (Assignment)cGroup_4_1_2.eContents().get(1); + private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0 = (RuleCall)cImplementationReferenceAssignment_4_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cInKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cModesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_6_3_0 = (Assignment)cGroup_6_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_6_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_6_3_0.eContents().get(0); + private final Group cGroup_6_3_1 = (Group)cGroup_6_3.eContents().get(1); + private final Keyword cCommaKeyword_6_3_1_0 = (Keyword)cGroup_6_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_6_3_1_1 = (Assignment)cGroup_6_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_6_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //SubprogramGroupSubcomponent aadl2::SubprogramGroupSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) SubprogramGroupKeywords - // (subprogramGroupSubcomponentType=[aadl2::SubprogramGroupSubcomponentType|QCREF] ('(' + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') + // 'subprogram' 'group' (subprogramGroupSubcomponentType=[aadl2::SubprogramGroupSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) SubprogramGroupKeywords + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'subprogram' 'group' //(subprogramGroupSubcomponentType=[aadl2::SubprogramGroupSubcomponentType|QCREF] ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? //(arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -17141,7 +17530,7 @@ public class SubprogramGroupSubcomponentElements extends AbstractParserRuleEleme //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -17156,140 +17545,149 @@ public class SubprogramGroupSubcomponentElements extends AbstractParserRuleEleme //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'subprogram' + public Keyword getSubprogramKeyword_1() { return cSubprogramKeyword_1; } - //SubprogramGroupKeywords - public RuleCall getSubprogramGroupKeywordsParserRuleCall_1() { return cSubprogramGroupKeywordsParserRuleCall_1; } + //'group' + public Keyword getGroupKeyword_2() { return cGroupKeyword_2; } //(subprogramGroupSubcomponentType=[aadl2::SubprogramGroupSubcomponentType|QCREF] ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //subprogramGroupSubcomponentType=[aadl2::SubprogramGroupSubcomponentType|QCREF] - public Assignment getSubprogramGroupSubcomponentTypeAssignment_2_0() { return cSubprogramGroupSubcomponentTypeAssignment_2_0; } + public Assignment getSubprogramGroupSubcomponentTypeAssignment_3_0() { return cSubprogramGroupSubcomponentTypeAssignment_3_0; } //[aadl2::SubprogramGroupSubcomponentType|QCREF] - public CrossReference getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0() { return cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_2_0_0; } + public CrossReference getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0() { return cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeCrossReference_3_0_0; } //QCREF - public RuleCall getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1() { return cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_2_0_0_1; } + public RuleCall getSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1() { return cSubprogramGroupSubcomponentTypeSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_0_1; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //(arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //arrayDimension+=ArrayDimension+ - public Assignment getArrayDimensionAssignment_3_0() { return cArrayDimensionAssignment_3_0; } + public Assignment getArrayDimensionAssignment_4_0() { return cArrayDimensionAssignment_4_0; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_3_0_0() { return cArrayDimensionArrayDimensionParserRuleCall_3_0_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0_0; } //('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')? - public Group getGroup_3_1() { return cGroup_3_1; } + public Group getGroup_4_1() { return cGroup_4_1; } //'(' - public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } + public Keyword getLeftParenthesisKeyword_4_1_0() { return cLeftParenthesisKeyword_4_1_0; } //implementationReference+=ComponentImplementationReference - public Assignment getImplementationReferenceAssignment_3_1_1() { return cImplementationReferenceAssignment_3_1_1; } + public Assignment getImplementationReferenceAssignment_4_1_1() { return cImplementationReferenceAssignment_4_1_1; } //ComponentImplementationReference - public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0; } + public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0; } //(',' implementationReference+=ComponentImplementationReference)* - public Group getGroup_3_1_2() { return cGroup_3_1_2; } + public Group getGroup_4_1_2() { return cGroup_4_1_2; } //',' - public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } + public Keyword getCommaKeyword_4_1_2_0() { return cCommaKeyword_4_1_2_0; } //implementationReference+=ComponentImplementationReference - public Assignment getImplementationReferenceAssignment_3_1_2_1() { return cImplementationReferenceAssignment_3_1_2_1; } + public Assignment getImplementationReferenceAssignment_4_1_2_1() { return cImplementationReferenceAssignment_4_1_2_1; } //ComponentImplementationReference - public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0; } + public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } + public Keyword getRightParenthesisKeyword_4_1_3() { return cRightParenthesisKeyword_4_1_3; } //('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? - public Group getGroup_5() { return cGroup_5; } + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + public Group getGroup_6() { return cGroup_6; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_6_0() { return cInKeyword_6_0; } + + //'modes' + public Keyword getModesKeyword_6_1() { return cModesKeyword_6_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_6_2() { return cLeftParenthesisKeyword_6_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_3() { return cGroup_6_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_6_3_0() { return cOwnedModeBindingAssignment_6_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_6_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_6_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_6_3_1() { return cGroup_6_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_6_3_1_0() { return cCommaKeyword_6_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_6_3_1_1() { return cOwnedModeBindingAssignment_6_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } } public class ProcessorSubcomponentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ProcessorSubcomponent"); @@ -17304,7 +17702,8 @@ public class ProcessorSubcomponentElements extends AbstractParserRuleElementFind private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cProcessorKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cProcessorSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -17337,39 +17736,40 @@ public class ProcessorSubcomponentElements extends AbstractParserRuleElementFind private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //ProcessorSubcomponent aadl2::ProcessorSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'processor' (processorSubcomponentType=[aadl2::ProcessorSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'processor' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'processor' //(processorSubcomponentType=[aadl2::ProcessorSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -17384,7 +17784,7 @@ public class ProcessorSubcomponentElements extends AbstractParserRuleElementFind //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -17399,8 +17799,11 @@ public class ProcessorSubcomponentElements extends AbstractParserRuleElementFind //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'processor' public Keyword getProcessorKeyword_1() { return cProcessorKeyword_1; } @@ -17498,38 +17901,41 @@ public class ProcessorSubcomponentElements extends AbstractParserRuleElementFind //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -17547,72 +17953,75 @@ public class VirtualProcessorSubcomponentElements extends AbstractParserRuleElem private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cVirtualProcessorKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cVirtualProcessorSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final CrossReference cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0 = (CrossReference)cVirtualProcessorSubcomponentTypeAssignment_2_0.eContents().get(0); - private final RuleCall cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_2_0_0_1 = (RuleCall)cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0.eContents().get(1); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cVirtualKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cProcessorKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cArrayDimensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_3_0_0 = (RuleCall)cArrayDimensionAssignment_3_0.eContents().get(0); + private final Assignment cVirtualProcessorSubcomponentTypeAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final CrossReference cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0 = (CrossReference)cVirtualProcessorSubcomponentTypeAssignment_3_0.eContents().get(0); + private final RuleCall cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_3_0_0_1 = (RuleCall)cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0.eContents().get(1); private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); - private final Assignment cImplementationReferenceAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); - private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0 = (RuleCall)cImplementationReferenceAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); - private final Assignment cImplementationReferenceAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); - private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0 = (RuleCall)cImplementationReferenceAssignment_3_1_2_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final Assignment cArrayDimensionAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0_0 = (RuleCall)cArrayDimensionAssignment_4_0.eContents().get(0); + private final Group cGroup_4_1 = (Group)cGroup_4.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0); + private final Assignment cImplementationReferenceAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1); + private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0 = (RuleCall)cImplementationReferenceAssignment_4_1_1.eContents().get(0); + private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2); + private final Keyword cCommaKeyword_4_1_2_0 = (Keyword)cGroup_4_1_2.eContents().get(0); + private final Assignment cImplementationReferenceAssignment_4_1_2_1 = (Assignment)cGroup_4_1_2.eContents().get(1); + private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0 = (RuleCall)cImplementationReferenceAssignment_4_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cInKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cModesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_6_3_0 = (Assignment)cGroup_6_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_6_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_6_3_0.eContents().get(0); + private final Group cGroup_6_3_1 = (Group)cGroup_6_3.eContents().get(1); + private final Keyword cCommaKeyword_6_3_1_0 = (Keyword)cGroup_6_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_6_3_1_1 = (Assignment)cGroup_6_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_6_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //VirtualProcessorSubcomponent aadl2::VirtualProcessorSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) VirtualProcessorKeywords - // (virtualProcessorSubcomponentType=[aadl2::VirtualProcessorSubcomponentType|QCREF] ('(' + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') + // 'virtual' 'processor' (virtualProcessorSubcomponentType=[aadl2::VirtualProcessorSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) VirtualProcessorKeywords + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'virtual' 'processor' //(virtualProcessorSubcomponentType=[aadl2::VirtualProcessorSubcomponentType|QCREF] ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? //(arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -17627,7 +18036,7 @@ public class VirtualProcessorSubcomponentElements extends AbstractParserRuleElem //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -17642,140 +18051,149 @@ public class VirtualProcessorSubcomponentElements extends AbstractParserRuleElem //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'virtual' + public Keyword getVirtualKeyword_1() { return cVirtualKeyword_1; } - //VirtualProcessorKeywords - public RuleCall getVirtualProcessorKeywordsParserRuleCall_1() { return cVirtualProcessorKeywordsParserRuleCall_1; } + //'processor' + public Keyword getProcessorKeyword_2() { return cProcessorKeyword_2; } //(virtualProcessorSubcomponentType=[aadl2::VirtualProcessorSubcomponentType|QCREF] ('(' //ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //virtualProcessorSubcomponentType=[aadl2::VirtualProcessorSubcomponentType|QCREF] - public Assignment getVirtualProcessorSubcomponentTypeAssignment_2_0() { return cVirtualProcessorSubcomponentTypeAssignment_2_0; } + public Assignment getVirtualProcessorSubcomponentTypeAssignment_3_0() { return cVirtualProcessorSubcomponentTypeAssignment_3_0; } //[aadl2::VirtualProcessorSubcomponentType|QCREF] - public CrossReference getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0() { return cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_2_0_0; } + public CrossReference getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0() { return cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeCrossReference_3_0_0; } //QCREF - public RuleCall getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_2_0_0_1() { return cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_2_0_0_1; } + public RuleCall getVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_3_0_0_1() { return cVirtualProcessorSubcomponentTypeVirtualProcessorSubcomponentTypeQCREFParserRuleCall_3_0_0_1; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //(arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //arrayDimension+=ArrayDimension+ - public Assignment getArrayDimensionAssignment_3_0() { return cArrayDimensionAssignment_3_0; } + public Assignment getArrayDimensionAssignment_4_0() { return cArrayDimensionAssignment_4_0; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_3_0_0() { return cArrayDimensionArrayDimensionParserRuleCall_3_0_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0_0; } //('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')? - public Group getGroup_3_1() { return cGroup_3_1; } + public Group getGroup_4_1() { return cGroup_4_1; } //'(' - public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } + public Keyword getLeftParenthesisKeyword_4_1_0() { return cLeftParenthesisKeyword_4_1_0; } //implementationReference+=ComponentImplementationReference - public Assignment getImplementationReferenceAssignment_3_1_1() { return cImplementationReferenceAssignment_3_1_1; } + public Assignment getImplementationReferenceAssignment_4_1_1() { return cImplementationReferenceAssignment_4_1_1; } //ComponentImplementationReference - public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0; } + public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0; } //(',' implementationReference+=ComponentImplementationReference)* - public Group getGroup_3_1_2() { return cGroup_3_1_2; } + public Group getGroup_4_1_2() { return cGroup_4_1_2; } //',' - public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } + public Keyword getCommaKeyword_4_1_2_0() { return cCommaKeyword_4_1_2_0; } //implementationReference+=ComponentImplementationReference - public Assignment getImplementationReferenceAssignment_3_1_2_1() { return cImplementationReferenceAssignment_3_1_2_1; } + public Assignment getImplementationReferenceAssignment_4_1_2_1() { return cImplementationReferenceAssignment_4_1_2_1; } //ComponentImplementationReference - public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0; } + public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } + public Keyword getRightParenthesisKeyword_4_1_3() { return cRightParenthesisKeyword_4_1_3; } //('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? - public Group getGroup_5() { return cGroup_5; } + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + public Group getGroup_6() { return cGroup_6; } + + //'in' + public Keyword getInKeyword_6_0() { return cInKeyword_6_0; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'modes' + public Keyword getModesKeyword_6_1() { return cModesKeyword_6_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_6_2() { return cLeftParenthesisKeyword_6_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_3() { return cGroup_6_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_6_3_0() { return cOwnedModeBindingAssignment_6_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_6_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_6_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_6_3_1() { return cGroup_6_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_6_3_1_0() { return cCommaKeyword_6_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_6_3_1_1() { return cOwnedModeBindingAssignment_6_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } } public class DeviceSubcomponentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DeviceSubcomponent"); @@ -17790,7 +18208,8 @@ public class DeviceSubcomponentElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cDeviceKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cDeviceSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -17823,39 +18242,40 @@ public class DeviceSubcomponentElements extends AbstractParserRuleElementFinder private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //DeviceSubcomponent aadl2::DeviceSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'device' (deviceSubcomponentType=[aadl2::DeviceSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'device' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'device' //(deviceSubcomponentType=[aadl2::DeviceSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -17870,7 +18290,7 @@ public class DeviceSubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -17885,8 +18305,11 @@ public class DeviceSubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'device' public Keyword getDeviceKeyword_1() { return cDeviceKeyword_1; } @@ -17984,38 +18407,41 @@ public class DeviceSubcomponentElements extends AbstractParserRuleElementFinder //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -18033,7 +18459,8 @@ public class MemorySubcomponentElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cMemoryKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cMemorySubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -18066,39 +18493,40 @@ public class MemorySubcomponentElements extends AbstractParserRuleElementFinder private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //MemorySubcomponent aadl2::MemorySubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'memory' (memorySubcomponentType=[aadl2::MemorySubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'memory' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'memory' //(memorySubcomponentType=[aadl2::MemorySubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -18113,7 +18541,7 @@ public class MemorySubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -18128,8 +18556,11 @@ public class MemorySubcomponentElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'memory' public Keyword getMemoryKeyword_1() { return cMemoryKeyword_1; } @@ -18227,38 +18658,41 @@ public class MemorySubcomponentElements extends AbstractParserRuleElementFinder //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -18276,7 +18710,8 @@ public class BusSubcomponentElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cBusKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cBusSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -18309,39 +18744,40 @@ public class BusSubcomponentElements extends AbstractParserRuleElementFinder { private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //BusSubcomponent aadl2::BusSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'bus' (busSubcomponentType=[aadl2::BusSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'bus' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'bus' //(busSubcomponentType=[aadl2::BusSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -18356,7 +18792,7 @@ public class BusSubcomponentElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -18371,8 +18807,11 @@ public class BusSubcomponentElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'bus' public Keyword getBusKeyword_1() { return cBusKeyword_1; } @@ -18470,38 +18909,41 @@ public class BusSubcomponentElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -18519,72 +18961,75 @@ public class VirtualBusSubcomponentElements extends AbstractParserRuleElementFin private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cVirtualBusKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cVirtualBusSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final CrossReference cVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0 = (CrossReference)cVirtualBusSubcomponentTypeAssignment_2_0.eContents().get(0); - private final RuleCall cVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_2_0_0_1 = (RuleCall)cVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0.eContents().get(1); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cVirtualKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cBusKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cArrayDimensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_3_0_0 = (RuleCall)cArrayDimensionAssignment_3_0.eContents().get(0); + private final Assignment cVirtualBusSubcomponentTypeAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final CrossReference cVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0 = (CrossReference)cVirtualBusSubcomponentTypeAssignment_3_0.eContents().get(0); + private final RuleCall cVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_3_0_0_1 = (RuleCall)cVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0.eContents().get(1); private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); - private final Assignment cImplementationReferenceAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); - private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0 = (RuleCall)cImplementationReferenceAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); - private final Assignment cImplementationReferenceAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); - private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0 = (RuleCall)cImplementationReferenceAssignment_3_1_2_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final Assignment cArrayDimensionAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0_0 = (RuleCall)cArrayDimensionAssignment_4_0.eContents().get(0); + private final Group cGroup_4_1 = (Group)cGroup_4.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0); + private final Assignment cImplementationReferenceAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1); + private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0 = (RuleCall)cImplementationReferenceAssignment_4_1_1.eContents().get(0); + private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2); + private final Keyword cCommaKeyword_4_1_2_0 = (Keyword)cGroup_4_1_2.eContents().get(0); + private final Assignment cImplementationReferenceAssignment_4_1_2_1 = (Assignment)cGroup_4_1_2.eContents().get(1); + private final RuleCall cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0 = (RuleCall)cImplementationReferenceAssignment_4_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cInKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cModesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_6_3_0 = (Assignment)cGroup_6_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_6_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_6_3_0.eContents().get(0); + private final Group cGroup_6_3_1 = (Group)cGroup_6_3.eContents().get(1); + private final Keyword cCommaKeyword_6_3_1_0 = (Keyword)cGroup_6_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_6_3_1_1 = (Assignment)cGroup_6_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_6_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //VirtualBusSubcomponent aadl2::VirtualBusSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) VirtualBusKeywords - // (virtualBusSubcomponentType=[aadl2::VirtualBusClassifier|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' - // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' - // implementationReference+=ComponentImplementationReference (',' + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') + // 'virtual' 'bus' (virtualBusSubcomponentType=[aadl2::VirtualBusClassifier|QCREF] ('(' + // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? + // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) VirtualBusKeywords + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'virtual' 'bus' //(virtualBusSubcomponentType=[aadl2::VirtualBusClassifier|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -18599,7 +19044,7 @@ public class VirtualBusSubcomponentElements extends AbstractParserRuleElementFin //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -18614,140 +19059,149 @@ public class VirtualBusSubcomponentElements extends AbstractParserRuleElementFin //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'virtual' + public Keyword getVirtualKeyword_1() { return cVirtualKeyword_1; } - //VirtualBusKeywords - public RuleCall getVirtualBusKeywordsParserRuleCall_1() { return cVirtualBusKeywordsParserRuleCall_1; } + //'bus' + public Keyword getBusKeyword_2() { return cBusKeyword_2; } //(virtualBusSubcomponentType=[aadl2::VirtualBusClassifier|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //virtualBusSubcomponentType=[aadl2::VirtualBusClassifier|QCREF] - public Assignment getVirtualBusSubcomponentTypeAssignment_2_0() { return cVirtualBusSubcomponentTypeAssignment_2_0; } + public Assignment getVirtualBusSubcomponentTypeAssignment_3_0() { return cVirtualBusSubcomponentTypeAssignment_3_0; } //[aadl2::VirtualBusClassifier|QCREF] - public CrossReference getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0() { return cVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_2_0_0; } + public CrossReference getVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0() { return cVirtualBusSubcomponentTypeVirtualBusClassifierCrossReference_3_0_0; } //QCREF - public RuleCall getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_2_0_0_1() { return cVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_2_0_0_1; } + public RuleCall getVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_3_0_0_1() { return cVirtualBusSubcomponentTypeVirtualBusClassifierQCREFParserRuleCall_3_0_0_1; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //(arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //arrayDimension+=ArrayDimension+ - public Assignment getArrayDimensionAssignment_3_0() { return cArrayDimensionAssignment_3_0; } + public Assignment getArrayDimensionAssignment_4_0() { return cArrayDimensionAssignment_4_0; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_3_0_0() { return cArrayDimensionArrayDimensionParserRuleCall_3_0_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0_0; } //('(' implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')? - public Group getGroup_3_1() { return cGroup_3_1; } + public Group getGroup_4_1() { return cGroup_4_1; } //'(' - public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } + public Keyword getLeftParenthesisKeyword_4_1_0() { return cLeftParenthesisKeyword_4_1_0; } //implementationReference+=ComponentImplementationReference - public Assignment getImplementationReferenceAssignment_3_1_1() { return cImplementationReferenceAssignment_3_1_1; } + public Assignment getImplementationReferenceAssignment_4_1_1() { return cImplementationReferenceAssignment_4_1_1; } //ComponentImplementationReference - public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_1_0; } + public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_1_0; } //(',' implementationReference+=ComponentImplementationReference)* - public Group getGroup_3_1_2() { return cGroup_3_1_2; } + public Group getGroup_4_1_2() { return cGroup_4_1_2; } //',' - public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } + public Keyword getCommaKeyword_4_1_2_0() { return cCommaKeyword_4_1_2_0; } //implementationReference+=ComponentImplementationReference - public Assignment getImplementationReferenceAssignment_3_1_2_1() { return cImplementationReferenceAssignment_3_1_2_1; } + public Assignment getImplementationReferenceAssignment_4_1_2_1() { return cImplementationReferenceAssignment_4_1_2_1; } //ComponentImplementationReference - public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_3_1_2_1_0; } + public RuleCall getImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0() { return cImplementationReferenceComponentImplementationReferenceParserRuleCall_4_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } + public Keyword getRightParenthesisKeyword_4_1_3() { return cRightParenthesisKeyword_4_1_3; } //('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? - public Group getGroup_5() { return cGroup_5; } + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + public Group getGroup_6() { return cGroup_6; } + + //'in' + public Keyword getInKeyword_6_0() { return cInKeyword_6_0; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'modes' + public Keyword getModesKeyword_6_1() { return cModesKeyword_6_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_6_2() { return cLeftParenthesisKeyword_6_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_3() { return cGroup_6_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_6_3_0() { return cOwnedModeBindingAssignment_6_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_6_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_6_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_6_3_1() { return cGroup_6_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_6_3_1_0() { return cCommaKeyword_6_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_6_3_1_1() { return cOwnedModeBindingAssignment_6_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_6_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } } public class DataSubcomponentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DataSubcomponent"); @@ -18762,7 +19216,8 @@ public class DataSubcomponentElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedSubcomponentCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedSubcomponentREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedSubcomponentCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Keyword cDataKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cDataSubcomponentTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); @@ -18795,39 +19250,40 @@ public class DataSubcomponentElements extends AbstractParserRuleElementFinder { private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInModesKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Assignment cOwnedModeBindingAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_0.eContents().get(0); - private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); - private final Assignment cOwnedModeBindingAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cModesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Assignment cOwnedModeBindingAssignment_5_3_0 = (Assignment)cGroup_5_3.eContents().get(0); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_0_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_0.eContents().get(0); + private final Group cGroup_5_3_1 = (Group)cGroup_5_3.eContents().get(1); + private final Keyword cCommaKeyword_5_3_1_0 = (Keyword)cGroup_5_3_1.eContents().get(0); + private final Assignment cOwnedModeBindingAssignment_5_3_1_1 = (Assignment)cGroup_5_3_1.eContents().get(1); + private final RuleCall cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0 = (RuleCall)cOwnedModeBindingAssignment_5_3_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //DataSubcomponent aadl2::DataSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'data' (dataSubcomponentType=[aadl2::DataSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) 'data' + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') 'data' //(dataSubcomponentType=[aadl2::DataSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' //implementationReference+=ComponentImplementationReference (',' //implementationReference+=ComponentImplementationReference)* ')')?)? ('{' - //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' (ownedModeBinding+=ModeRef (',' + //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' //ownedModeBinding+=ModeRef)*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -18842,7 +19298,7 @@ public class DataSubcomponentElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Subcomponent|REFINEDNAME] @@ -18857,8 +19313,11 @@ public class DataSubcomponentElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'data' public Keyword getDataKeyword_1() { return cDataKeyword_1; } @@ -18956,38 +19415,41 @@ public class DataSubcomponentElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } - //(InModesKeywords '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? + //('in' 'modes' '(' (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? public Group getGroup_5() { return cGroup_5; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_5_0() { return cInModesKeywordsParserRuleCall_5_0; } + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'modes' + public Keyword getModesKeyword_5_1() { return cModesKeyword_5_1; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } //(ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_5_3() { return cGroup_5_3; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_0() { return cOwnedModeBindingAssignment_5_2_0; } + public Assignment getOwnedModeBindingAssignment_5_3_0() { return cOwnedModeBindingAssignment_5_3_0; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_0_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_0_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_0_0; } //(',' ownedModeBinding+=ModeRef)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_5_3_1() { return cGroup_5_3_1; } //',' - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_5_3_1_0() { return cCommaKeyword_5_3_1_0; } //ownedModeBinding+=ModeRef - public Assignment getOwnedModeBindingAssignment_5_2_1_1() { return cOwnedModeBindingAssignment_5_2_1_1; } + public Assignment getOwnedModeBindingAssignment_5_3_1_1() { return cOwnedModeBindingAssignment_5_3_1_1; } //ModeRef - public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_2_1_1_0; } + public RuleCall getOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0() { return cOwnedModeBindingModeRefParserRuleCall_5_3_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_5_4() { return cRightParenthesisKeyword_5_4; } //';' public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } @@ -19133,7 +19595,8 @@ public class DataPortElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureCrossReference_1_1_0_0 = (CrossReference)cRefinedAssignment_1_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_1_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_1_1_0_0.eContents().get(1); private final Keyword cColonKeyword_1_1_1 = (Keyword)cGroup_1_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_1_1_2 = (RuleCall)cGroup_1_1.eContents().get(2); + private final Keyword cRefinedKeyword_1_1_2 = (Keyword)cGroup_1_1.eContents().get(2); + private final Keyword cToKeyword_1_1_3 = (Keyword)cGroup_1_1.eContents().get(3); private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0); private final Assignment cInAssignment_2_0_0 = (Assignment)cGroup_2_0.eContents().get(0); @@ -19142,36 +19605,38 @@ public class DataPortElements extends AbstractParserRuleElementFinder { private final Keyword cOutOutKeyword_2_0_1_0 = (Keyword)cOutAssignment_2_0_1.eContents().get(0); private final Assignment cOutAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); private final Keyword cOutOutKeyword_2_1_0 = (Keyword)cOutAssignment_2_1.eContents().get(0); - private final RuleCall cDataPortKeywordsParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Assignment cDataFeatureClassifierAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final CrossReference cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0 = (CrossReference)cDataFeatureClassifierAssignment_4.eContents().get(0); - private final RuleCall cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1 = (RuleCall)cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0.eContents().get(1); - private final Assignment cArrayDimensionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_5_0 = (RuleCall)cArrayDimensionAssignment_5.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); - private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cDataKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cPortKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cDataFeatureClassifierAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0 = (CrossReference)cDataFeatureClassifierAssignment_5.eContents().get(0); + private final RuleCall cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_5_0_1 = (RuleCall)cDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0.eContents().get(1); + private final Assignment cArrayDimensionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_6_0 = (RuleCall)cArrayDimensionAssignment_6.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cLeftCurlyBracketKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); + private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); //// ******** Features //DataPort aadl2::DataPort: - // {aadl2::DataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | - // out?='out') DataPortKeywords dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? + // {aadl2::DataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + // out?='out') + // 'data' 'port' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //{aadl2::DataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | - //out?='out') DataPortKeywords dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? arrayDimension+=ArrayDimension? + //{aadl2::DataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + //out?='out') 'data' 'port' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? arrayDimension+=ArrayDimension? //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } //{aadl2::DataPort} public Action getDataPortAction_0() { return cDataPortAction_0; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_1() { return cAlternatives_1; } //name=ID ':' @@ -19186,7 +19651,7 @@ public class DataPortElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_1_0_1() { return cColonKeyword_1_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_1_1() { return cGroup_1_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -19201,8 +19666,11 @@ public class DataPortElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_1_1_1() { return cColonKeyword_1_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_1_1_2() { return cRefinedToKeywordsParserRuleCall_1_1_2; } + //'refined' + public Keyword getRefinedKeyword_1_1_2() { return cRefinedKeyword_1_1_2; } + + //'to' + public Keyword getToKeyword_1_1_3() { return cToKeyword_1_1_3; } //(in?='in' out?='out'? | out?='out') public Alternatives getAlternatives_2() { return cAlternatives_2; } @@ -19228,41 +19696,44 @@ public class DataPortElements extends AbstractParserRuleElementFinder { //'out' public Keyword getOutOutKeyword_2_1_0() { return cOutOutKeyword_2_1_0; } - //DataPortKeywords - public RuleCall getDataPortKeywordsParserRuleCall_3() { return cDataPortKeywordsParserRuleCall_3; } + //'data' + public Keyword getDataKeyword_3() { return cDataKeyword_3; } + + //'port' + public Keyword getPortKeyword_4() { return cPortKeyword_4; } //dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? - public Assignment getDataFeatureClassifierAssignment_4() { return cDataFeatureClassifierAssignment_4; } + public Assignment getDataFeatureClassifierAssignment_5() { return cDataFeatureClassifierAssignment_5; } //[aadl2::DataSubcomponentType|QCREF] - public CrossReference getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0() { return cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0; } + public CrossReference getDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0() { return cDataFeatureClassifierDataSubcomponentTypeCrossReference_5_0; } //QCREF - public RuleCall getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1() { return cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1; } + public RuleCall getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_5_0_1() { return cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_5_0_1; } //arrayDimension+=ArrayDimension? - public Assignment getArrayDimensionAssignment_5() { return cArrayDimensionAssignment_5; } + public Assignment getArrayDimensionAssignment_6() { return cArrayDimensionAssignment_6; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_5_0() { return cArrayDimensionArrayDimensionParserRuleCall_5_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_6_0() { return cArrayDimensionArrayDimensionParserRuleCall_6_0; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; } + public Keyword getLeftCurlyBracketKeyword_7_0() { return cLeftCurlyBracketKeyword_7_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_6_1() { return cOwnedPropertyAssociationAssignment_6_1; } + public Assignment getOwnedPropertyAssociationAssignment_7_1() { return cOwnedPropertyAssociationAssignment_7_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } + public Keyword getRightCurlyBracketKeyword_7_2() { return cRightCurlyBracketKeyword_7_2; } //';' - public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } + public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } } public class EventDataPortElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.EventDataPort"); @@ -19278,7 +19749,8 @@ public class EventDataPortElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureCrossReference_1_1_0_0 = (CrossReference)cRefinedAssignment_1_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_1_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_1_1_0_0.eContents().get(1); private final Keyword cColonKeyword_1_1_1 = (Keyword)cGroup_1_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_1_1_2 = (RuleCall)cGroup_1_1.eContents().get(2); + private final Keyword cRefinedKeyword_1_1_2 = (Keyword)cGroup_1_1.eContents().get(2); + private final Keyword cToKeyword_1_1_3 = (Keyword)cGroup_1_1.eContents().get(3); private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0); private final Assignment cInAssignment_2_0_0 = (Assignment)cGroup_2_0.eContents().get(0); @@ -19287,35 +19759,38 @@ public class EventDataPortElements extends AbstractParserRuleElementFinder { private final Keyword cOutOutKeyword_2_0_1_0 = (Keyword)cOutAssignment_2_0_1.eContents().get(0); private final Assignment cOutAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); private final Keyword cOutOutKeyword_2_1_0 = (Keyword)cOutAssignment_2_1.eContents().get(0); - private final RuleCall cEventDataPortKeywordsParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Assignment cDataFeatureClassifierAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final CrossReference cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0 = (CrossReference)cDataFeatureClassifierAssignment_4.eContents().get(0); - private final RuleCall cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1 = (RuleCall)cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0.eContents().get(1); - private final Assignment cArrayDimensionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_5_0 = (RuleCall)cArrayDimensionAssignment_5.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); - private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cEventKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cDataKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Keyword cPortKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cDataFeatureClassifierAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final CrossReference cDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0 = (CrossReference)cDataFeatureClassifierAssignment_6.eContents().get(0); + private final RuleCall cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_6_0_1 = (RuleCall)cDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0.eContents().get(1); + private final Assignment cArrayDimensionAssignment_7 = (Assignment)cGroup.eContents().get(7); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_7_0 = (RuleCall)cArrayDimensionAssignment_7.eContents().get(0); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cLeftCurlyBracketKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_8_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_8_2 = (Keyword)cGroup_8.eContents().get(2); + private final Keyword cSemicolonKeyword_9 = (Keyword)cGroup.eContents().get(9); //EventDataPort aadl2::EventDataPort: - // {aadl2::EventDataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' - // out?='out'? | out?='out') EventDataPortKeywords dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? + // {aadl2::EventDataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + // out?='out') + // 'event' 'data' 'port' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //{aadl2::EventDataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? - //| out?='out') EventDataPortKeywords dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? + //{aadl2::EventDataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + //out?='out') 'event' 'data' 'port' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? //arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } //{aadl2::EventDataPort} public Action getEventDataPortAction_0() { return cEventDataPortAction_0; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_1() { return cAlternatives_1; } //name=ID ':' @@ -19330,7 +19805,7 @@ public class EventDataPortElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_1_0_1() { return cColonKeyword_1_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_1_1() { return cGroup_1_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -19345,8 +19820,11 @@ public class EventDataPortElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_1_1_1() { return cColonKeyword_1_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_1_1_2() { return cRefinedToKeywordsParserRuleCall_1_1_2; } + //'refined' + public Keyword getRefinedKeyword_1_1_2() { return cRefinedKeyword_1_1_2; } + + //'to' + public Keyword getToKeyword_1_1_3() { return cToKeyword_1_1_3; } //(in?='in' out?='out'? | out?='out') public Alternatives getAlternatives_2() { return cAlternatives_2; } @@ -19372,41 +19850,47 @@ public class EventDataPortElements extends AbstractParserRuleElementFinder { //'out' public Keyword getOutOutKeyword_2_1_0() { return cOutOutKeyword_2_1_0; } - //EventDataPortKeywords - public RuleCall getEventDataPortKeywordsParserRuleCall_3() { return cEventDataPortKeywordsParserRuleCall_3; } + //'event' + public Keyword getEventKeyword_3() { return cEventKeyword_3; } + + //'data' + public Keyword getDataKeyword_4() { return cDataKeyword_4; } + + //'port' + public Keyword getPortKeyword_5() { return cPortKeyword_5; } //dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? - public Assignment getDataFeatureClassifierAssignment_4() { return cDataFeatureClassifierAssignment_4; } + public Assignment getDataFeatureClassifierAssignment_6() { return cDataFeatureClassifierAssignment_6; } //[aadl2::DataSubcomponentType|QCREF] - public CrossReference getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0() { return cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0; } + public CrossReference getDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0() { return cDataFeatureClassifierDataSubcomponentTypeCrossReference_6_0; } //QCREF - public RuleCall getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1() { return cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1; } + public RuleCall getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_6_0_1() { return cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_6_0_1; } //arrayDimension+=ArrayDimension? - public Assignment getArrayDimensionAssignment_5() { return cArrayDimensionAssignment_5; } + public Assignment getArrayDimensionAssignment_7() { return cArrayDimensionAssignment_7; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_5_0() { return cArrayDimensionArrayDimensionParserRuleCall_5_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_7_0() { return cArrayDimensionArrayDimensionParserRuleCall_7_0; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_8() { return cGroup_8; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; } + public Keyword getLeftCurlyBracketKeyword_8_0() { return cLeftCurlyBracketKeyword_8_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_6_1() { return cOwnedPropertyAssociationAssignment_6_1; } + public Assignment getOwnedPropertyAssociationAssignment_8_1() { return cOwnedPropertyAssociationAssignment_8_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } + public Keyword getRightCurlyBracketKeyword_8_2() { return cRightCurlyBracketKeyword_8_2; } //';' - public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } + public Keyword getSemicolonKeyword_9() { return cSemicolonKeyword_9; } } public class EventPortElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.EventPort"); @@ -19422,7 +19906,8 @@ public class EventPortElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureCrossReference_1_1_0_0 = (CrossReference)cRefinedAssignment_1_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_1_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_1_1_0_0.eContents().get(1); private final Keyword cColonKeyword_1_1_1 = (Keyword)cGroup_1_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_1_1_2 = (RuleCall)cGroup_1_1.eContents().get(2); + private final Keyword cRefinedKeyword_1_1_2 = (Keyword)cGroup_1_1.eContents().get(2); + private final Keyword cToKeyword_1_1_3 = (Keyword)cGroup_1_1.eContents().get(3); private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0); private final Assignment cInAssignment_2_0_0 = (Assignment)cGroup_2_0.eContents().get(0); @@ -19431,32 +19916,34 @@ public class EventPortElements extends AbstractParserRuleElementFinder { private final Keyword cOutOutKeyword_2_0_1_0 = (Keyword)cOutAssignment_2_0_1.eContents().get(0); private final Assignment cOutAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); private final Keyword cOutOutKeyword_2_1_0 = (Keyword)cOutAssignment_2_1.eContents().get(0); - private final RuleCall cEventPortKeywordsParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Assignment cArrayDimensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0 = (RuleCall)cArrayDimensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cEventKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cPortKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cArrayDimensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_5_0 = (RuleCall)cArrayDimensionAssignment_5.eContents().get(0); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //EventPort aadl2::EventPort: - // {aadl2::EventPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | - // out?='out') EventPortKeywords + // {aadl2::EventPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + // out?='out') + // 'event' 'port' // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //{aadl2::EventPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | - //out?='out') EventPortKeywords arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? + //{aadl2::EventPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + //out?='out') 'event' 'port' arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? //';' public Group getGroup() { return cGroup; } //{aadl2::EventPort} public Action getEventPortAction_0() { return cEventPortAction_0; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_1() { return cAlternatives_1; } //name=ID ':' @@ -19471,7 +19958,7 @@ public class EventPortElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_1_0_1() { return cColonKeyword_1_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_1_1() { return cGroup_1_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -19486,8 +19973,11 @@ public class EventPortElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_1_1_1() { return cColonKeyword_1_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_1_1_2() { return cRefinedToKeywordsParserRuleCall_1_1_2; } + //'refined' + public Keyword getRefinedKeyword_1_1_2() { return cRefinedKeyword_1_1_2; } + + //'to' + public Keyword getToKeyword_1_1_3() { return cToKeyword_1_1_3; } //(in?='in' out?='out'? | out?='out') public Alternatives getAlternatives_2() { return cAlternatives_2; } @@ -19513,32 +20003,35 @@ public class EventPortElements extends AbstractParserRuleElementFinder { //'out' public Keyword getOutOutKeyword_2_1_0() { return cOutOutKeyword_2_1_0; } - //EventPortKeywords - public RuleCall getEventPortKeywordsParserRuleCall_3() { return cEventPortKeywordsParserRuleCall_3; } + //'event' + public Keyword getEventKeyword_3() { return cEventKeyword_3; } + + //'port' + public Keyword getPortKeyword_4() { return cPortKeyword_4; } //arrayDimension+=ArrayDimension? - public Assignment getArrayDimensionAssignment_4() { return cArrayDimensionAssignment_4; } + public Assignment getArrayDimensionAssignment_5() { return cArrayDimensionAssignment_5; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_5_0() { return cArrayDimensionArrayDimensionParserRuleCall_5_0; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } + public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } + public Assignment getOwnedPropertyAssociationAssignment_6_1() { return cOwnedPropertyAssociationAssignment_6_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } + public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } } public class FeatureGroupElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FeatureGroup"); @@ -19553,41 +20046,45 @@ public class FeatureGroupElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); private final Assignment cInAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); private final Keyword cInInKeyword_1_0_0 = (Keyword)cInAssignment_1_0.eContents().get(0); private final Assignment cOutAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); private final Keyword cOutOutKeyword_1_1_0 = (Keyword)cOutAssignment_1_1.eContents().get(0); - private final RuleCall cFeatureGroupKeywordsParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Assignment cInverseAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); - private final RuleCall cInverseInverseOfKeywordsParserRuleCall_3_0_0 = (RuleCall)cInverseAssignment_3_0.eContents().get(0); - private final Assignment cFeatureTypeAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final CrossReference cFeatureTypeFeatureTypeCrossReference_3_1_0 = (CrossReference)cFeatureTypeAssignment_3_1.eContents().get(0); - private final RuleCall cFeatureTypeFeatureTypeQCREFParserRuleCall_3_1_0_1 = (RuleCall)cFeatureTypeFeatureTypeCrossReference_3_1_0.eContents().get(1); - private final Assignment cArrayDimensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0 = (RuleCall)cArrayDimensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cFeatureKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cGroupKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Group cGroup_4_0 = (Group)cGroup_4.eContents().get(0); + private final Assignment cInverseAssignment_4_0_0 = (Assignment)cGroup_4_0.eContents().get(0); + private final Keyword cInverseInverseKeyword_4_0_0_0 = (Keyword)cInverseAssignment_4_0_0.eContents().get(0); + private final Keyword cOfKeyword_4_0_1 = (Keyword)cGroup_4_0.eContents().get(1); + private final Assignment cFeatureTypeAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final CrossReference cFeatureTypeFeatureTypeCrossReference_4_1_0 = (CrossReference)cFeatureTypeAssignment_4_1.eContents().get(0); + private final RuleCall cFeatureTypeFeatureTypeQCREFParserRuleCall_4_1_0_1 = (RuleCall)cFeatureTypeFeatureTypeCrossReference_4_1_0.eContents().get(1); + private final Assignment cArrayDimensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_5_0 = (RuleCall)cArrayDimensionAssignment_5.eContents().get(0); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //FeatureGroup aadl2::FeatureGroup: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? - // FeatureGroupKeywords (inverse?=InverseOfKeywords? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? 'feature' 'group' + // ((inverse?='inverse' 'of')? // featureType=[aadl2::FeatureType|QCREF])? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? FeatureGroupKeywords - //(inverse?=InverseOfKeywords? featureType=[aadl2::FeatureType|QCREF])? arrayDimension+=ArrayDimension? ('{' + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? 'feature' 'group' + //((inverse?='inverse' 'of')? featureType=[aadl2::FeatureType|QCREF])? arrayDimension+=ArrayDimension? ('{' //ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -19602,7 +20099,7 @@ public class FeatureGroupElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -19617,8 +20114,11 @@ public class FeatureGroupElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //(in?='in' | out?='out')? public Alternatives getAlternatives_1() { return cAlternatives_1; } @@ -19635,50 +20135,59 @@ public class FeatureGroupElements extends AbstractParserRuleElementFinder { //'out' public Keyword getOutOutKeyword_1_1_0() { return cOutOutKeyword_1_1_0; } - //FeatureGroupKeywords - public RuleCall getFeatureGroupKeywordsParserRuleCall_2() { return cFeatureGroupKeywordsParserRuleCall_2; } + //'feature' + public Keyword getFeatureKeyword_2() { return cFeatureKeyword_2; } - //(inverse?=InverseOfKeywords? featureType=[aadl2::FeatureType|QCREF])? - public Group getGroup_3() { return cGroup_3; } + //'group' + public Keyword getGroupKeyword_3() { return cGroupKeyword_3; } - //inverse?=InverseOfKeywords? - public Assignment getInverseAssignment_3_0() { return cInverseAssignment_3_0; } + //((inverse?='inverse' 'of')? featureType=[aadl2::FeatureType|QCREF])? + public Group getGroup_4() { return cGroup_4; } + + //(inverse?='inverse' 'of')? + public Group getGroup_4_0() { return cGroup_4_0; } + + //inverse?='inverse' + public Assignment getInverseAssignment_4_0_0() { return cInverseAssignment_4_0_0; } - //InverseOfKeywords - public RuleCall getInverseInverseOfKeywordsParserRuleCall_3_0_0() { return cInverseInverseOfKeywordsParserRuleCall_3_0_0; } + //'inverse' + public Keyword getInverseInverseKeyword_4_0_0_0() { return cInverseInverseKeyword_4_0_0_0; } + + //'of' + public Keyword getOfKeyword_4_0_1() { return cOfKeyword_4_0_1; } //featureType=[aadl2::FeatureType|QCREF] - public Assignment getFeatureTypeAssignment_3_1() { return cFeatureTypeAssignment_3_1; } + public Assignment getFeatureTypeAssignment_4_1() { return cFeatureTypeAssignment_4_1; } //[aadl2::FeatureType|QCREF] - public CrossReference getFeatureTypeFeatureTypeCrossReference_3_1_0() { return cFeatureTypeFeatureTypeCrossReference_3_1_0; } + public CrossReference getFeatureTypeFeatureTypeCrossReference_4_1_0() { return cFeatureTypeFeatureTypeCrossReference_4_1_0; } //QCREF - public RuleCall getFeatureTypeFeatureTypeQCREFParserRuleCall_3_1_0_1() { return cFeatureTypeFeatureTypeQCREFParserRuleCall_3_1_0_1; } + public RuleCall getFeatureTypeFeatureTypeQCREFParserRuleCall_4_1_0_1() { return cFeatureTypeFeatureTypeQCREFParserRuleCall_4_1_0_1; } //arrayDimension+=ArrayDimension? - public Assignment getArrayDimensionAssignment_4() { return cArrayDimensionAssignment_4; } + public Assignment getArrayDimensionAssignment_5() { return cArrayDimensionAssignment_5; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_5_0() { return cArrayDimensionArrayDimensionParserRuleCall_5_0; } //('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } + public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } + public Assignment getOwnedPropertyAssociationAssignment_6_1() { return cOwnedPropertyAssociationAssignment_6_1; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_5_1_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } + public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } } public class ParameterElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.Parameter"); @@ -19693,7 +20202,8 @@ public class ParameterElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); private final Group cGroup_1_0 = (Group)cAlternatives_1.eContents().get(0); private final Assignment cInAssignment_1_0_0 = (Assignment)cGroup_1_0.eContents().get(0); @@ -19716,17 +20226,17 @@ public class ParameterElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //Parameter aadl2::Parameter: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | out?='out') + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | out?='out') // 'parameter' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | out?='out') - //'parameter' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? arrayDimension+=ArrayDimension? ('{' + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | out?='out') 'parameter' + //dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? arrayDimension+=ArrayDimension? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -19741,7 +20251,7 @@ public class ParameterElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -19756,8 +20266,11 @@ public class ParameterElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //(in?='in' out?='out'? | out?='out') public Alternatives getAlternatives_1() { return cAlternatives_1; } @@ -19832,35 +20345,37 @@ public class SubprogramAccessElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cKindAccessDirectionParserRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0); - private final RuleCall cSubprogramAccessKeywordsParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Assignment cSubprogramFeatureClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final CrossReference cSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0 = (CrossReference)cSubprogramFeatureClassifierAssignment_3.eContents().get(0); - private final RuleCall cSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_3_0_1 = (RuleCall)cSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0.eContents().get(1); - private final Assignment cArrayDimensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0 = (RuleCall)cArrayDimensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cSubprogramKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cAccessKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cSubprogramFeatureClassifierAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final CrossReference cSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0 = (CrossReference)cSubprogramFeatureClassifierAssignment_4.eContents().get(0); + private final RuleCall cSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_4_0_1 = (RuleCall)cSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0.eContents().get(1); + private final Assignment cArrayDimensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_5_0 = (RuleCall)cArrayDimensionAssignment_5.eContents().get(0); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //// AccessCategory not set (is encoded in type) //SubprogramAccess aadl2::SubprogramAccess: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection - // SubprogramAccessKeywords subprogramFeatureClassifier=[aadl2::SubprogramSubcomponentType|QCREF]? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection + // 'subprogram' 'access' subprogramFeatureClassifier=[aadl2::SubprogramSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection SubprogramAccessKeywords + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection 'subprogram' 'access' //subprogramFeatureClassifier=[aadl2::SubprogramSubcomponentType|QCREF]? arrayDimension+=ArrayDimension? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -19875,7 +20390,7 @@ public class SubprogramAccessElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -19890,8 +20405,11 @@ public class SubprogramAccessElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //kind=AccessDirection public Assignment getKindAssignment_1() { return cKindAssignment_1; } @@ -19899,41 +20417,44 @@ public class SubprogramAccessElements extends AbstractParserRuleElementFinder { //AccessDirection public RuleCall getKindAccessDirectionParserRuleCall_1_0() { return cKindAccessDirectionParserRuleCall_1_0; } - //SubprogramAccessKeywords - public RuleCall getSubprogramAccessKeywordsParserRuleCall_2() { return cSubprogramAccessKeywordsParserRuleCall_2; } + //'subprogram' + public Keyword getSubprogramKeyword_2() { return cSubprogramKeyword_2; } + + //'access' + public Keyword getAccessKeyword_3() { return cAccessKeyword_3; } //subprogramFeatureClassifier=[aadl2::SubprogramSubcomponentType|QCREF]? - public Assignment getSubprogramFeatureClassifierAssignment_3() { return cSubprogramFeatureClassifierAssignment_3; } + public Assignment getSubprogramFeatureClassifierAssignment_4() { return cSubprogramFeatureClassifierAssignment_4; } //[aadl2::SubprogramSubcomponentType|QCREF] - public CrossReference getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0() { return cSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_3_0; } + public CrossReference getSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0() { return cSubprogramFeatureClassifierSubprogramSubcomponentTypeCrossReference_4_0; } //QCREF - public RuleCall getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_3_0_1() { return cSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_3_0_1; } + public RuleCall getSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_4_0_1() { return cSubprogramFeatureClassifierSubprogramSubcomponentTypeQCREFParserRuleCall_4_0_1; } //arrayDimension+=ArrayDimension? - public Assignment getArrayDimensionAssignment_4() { return cArrayDimensionAssignment_4; } + public Assignment getArrayDimensionAssignment_5() { return cArrayDimensionAssignment_5; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_5_0() { return cArrayDimensionArrayDimensionParserRuleCall_5_0; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } + public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } + public Assignment getOwnedPropertyAssociationAssignment_6_1() { return cOwnedPropertyAssociationAssignment_6_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } + public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } } public class SubprogramGroupAccessElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccess"); @@ -19948,34 +20469,37 @@ public class SubprogramGroupAccessElements extends AbstractParserRuleElementFind private final CrossReference cRefinedFeatureCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cKindAccessDirectionParserRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0); - private final RuleCall cSubprogramGroupAccessKeywordsParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Assignment cSubprogramGroupFeatureClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final CrossReference cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0 = (CrossReference)cSubprogramGroupFeatureClassifierAssignment_3.eContents().get(0); - private final RuleCall cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_1 = (RuleCall)cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0.eContents().get(1); - private final Assignment cArrayDimensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0 = (RuleCall)cArrayDimensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cSubprogramKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cGroupKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cAccessKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cSubprogramGroupFeatureClassifierAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0 = (CrossReference)cSubprogramGroupFeatureClassifierAssignment_5.eContents().get(0); + private final RuleCall cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_5_0_1 = (RuleCall)cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0.eContents().get(1); + private final Assignment cArrayDimensionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_6_0 = (RuleCall)cArrayDimensionAssignment_6.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cLeftCurlyBracketKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); + private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); //SubprogramGroupAccess aadl2::SubprogramGroupAccess: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection - // SubprogramGroupAccessKeywords subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF]? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection + // 'subprogram' 'group' 'access' subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection - //SubprogramGroupAccessKeywords subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF]? + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection 'subprogram' 'group' + //'access' subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF]? //arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -19990,7 +20514,7 @@ public class SubprogramGroupAccessElements extends AbstractParserRuleElementFind //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -20005,8 +20529,11 @@ public class SubprogramGroupAccessElements extends AbstractParserRuleElementFind //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //kind=AccessDirection public Assignment getKindAssignment_1() { return cKindAssignment_1; } @@ -20014,41 +20541,47 @@ public class SubprogramGroupAccessElements extends AbstractParserRuleElementFind //AccessDirection public RuleCall getKindAccessDirectionParserRuleCall_1_0() { return cKindAccessDirectionParserRuleCall_1_0; } - //SubprogramGroupAccessKeywords - public RuleCall getSubprogramGroupAccessKeywordsParserRuleCall_2() { return cSubprogramGroupAccessKeywordsParserRuleCall_2; } + //'subprogram' + public Keyword getSubprogramKeyword_2() { return cSubprogramKeyword_2; } + + //'group' + public Keyword getGroupKeyword_3() { return cGroupKeyword_3; } + + //'access' + public Keyword getAccessKeyword_4() { return cAccessKeyword_4; } //subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF]? - public Assignment getSubprogramGroupFeatureClassifierAssignment_3() { return cSubprogramGroupFeatureClassifierAssignment_3; } + public Assignment getSubprogramGroupFeatureClassifierAssignment_5() { return cSubprogramGroupFeatureClassifierAssignment_5; } //[aadl2::SubprogramGroupSubcomponentType|QCREF] - public CrossReference getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0() { return cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_3_0; } + public CrossReference getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0() { return cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeCrossReference_5_0; } //QCREF - public RuleCall getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_1() { return cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_3_0_1; } + public RuleCall getSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_5_0_1() { return cSubprogramGroupFeatureClassifierSubprogramGroupSubcomponentTypeQCREFParserRuleCall_5_0_1; } //arrayDimension+=ArrayDimension? - public Assignment getArrayDimensionAssignment_4() { return cArrayDimensionAssignment_4; } + public Assignment getArrayDimensionAssignment_6() { return cArrayDimensionAssignment_6; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_6_0() { return cArrayDimensionArrayDimensionParserRuleCall_6_0; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_7() { return cGroup_7; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } + public Keyword getLeftCurlyBracketKeyword_7_0() { return cLeftCurlyBracketKeyword_7_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } + public Assignment getOwnedPropertyAssociationAssignment_7_1() { return cOwnedPropertyAssociationAssignment_7_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } + public Keyword getRightCurlyBracketKeyword_7_2() { return cRightCurlyBracketKeyword_7_2; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } } public class BusAccessElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.BusAccess"); @@ -20063,36 +20596,38 @@ public class BusAccessElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cKindAccessDirectionParserRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0); private final Assignment cVirtualAssignment_2 = (Assignment)cGroup.eContents().get(2); private final Keyword cVirtualVirtualKeyword_2_0 = (Keyword)cVirtualAssignment_2.eContents().get(0); - private final RuleCall cBusAccessKeywordsParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Assignment cBusFeatureClassifierAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final CrossReference cBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0 = (CrossReference)cBusFeatureClassifierAssignment_4.eContents().get(0); - private final RuleCall cBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_4_0_1 = (RuleCall)cBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0.eContents().get(1); - private final Assignment cArrayDimensionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_5_0 = (RuleCall)cArrayDimensionAssignment_5.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); - private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cBusKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cAccessKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cBusFeatureClassifierAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0 = (CrossReference)cBusFeatureClassifierAssignment_5.eContents().get(0); + private final RuleCall cBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_5_0_1 = (RuleCall)cBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0.eContents().get(1); + private final Assignment cArrayDimensionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_6_0 = (RuleCall)cArrayDimensionAssignment_6.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cLeftCurlyBracketKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); + private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); //BusAccess aadl2::BusAccess: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection virtual?='virtual'? - // BusAccessKeywords busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF]? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection virtual?='virtual'? + // 'bus' 'access' busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection virtual?='virtual'? - //BusAccessKeywords busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF]? arrayDimension+=ArrayDimension? ('{' + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection virtual?='virtual'? 'bus' + //'access' busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF]? arrayDimension+=ArrayDimension? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -20107,7 +20642,7 @@ public class BusAccessElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -20122,8 +20657,11 @@ public class BusAccessElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //kind=AccessDirection public Assignment getKindAssignment_1() { return cKindAssignment_1; } @@ -20137,41 +20675,44 @@ public class BusAccessElements extends AbstractParserRuleElementFinder { //'virtual' public Keyword getVirtualVirtualKeyword_2_0() { return cVirtualVirtualKeyword_2_0; } - //BusAccessKeywords - public RuleCall getBusAccessKeywordsParserRuleCall_3() { return cBusAccessKeywordsParserRuleCall_3; } + //'bus' + public Keyword getBusKeyword_3() { return cBusKeyword_3; } + + //'access' + public Keyword getAccessKeyword_4() { return cAccessKeyword_4; } //busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF]? - public Assignment getBusFeatureClassifierAssignment_4() { return cBusFeatureClassifierAssignment_4; } + public Assignment getBusFeatureClassifierAssignment_5() { return cBusFeatureClassifierAssignment_5; } //[aadl2::BusSubcomponentType|QCREF] - public CrossReference getBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0() { return cBusFeatureClassifierBusSubcomponentTypeCrossReference_4_0; } + public CrossReference getBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0() { return cBusFeatureClassifierBusSubcomponentTypeCrossReference_5_0; } //QCREF - public RuleCall getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_4_0_1() { return cBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_4_0_1; } + public RuleCall getBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_5_0_1() { return cBusFeatureClassifierBusSubcomponentTypeQCREFParserRuleCall_5_0_1; } //arrayDimension+=ArrayDimension? - public Assignment getArrayDimensionAssignment_5() { return cArrayDimensionAssignment_5; } + public Assignment getArrayDimensionAssignment_6() { return cArrayDimensionAssignment_6; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_5_0() { return cArrayDimensionArrayDimensionParserRuleCall_5_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_6_0() { return cArrayDimensionArrayDimensionParserRuleCall_6_0; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; } + public Keyword getLeftCurlyBracketKeyword_7_0() { return cLeftCurlyBracketKeyword_7_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_6_1() { return cOwnedPropertyAssociationAssignment_6_1; } + public Assignment getOwnedPropertyAssociationAssignment_7_1() { return cOwnedPropertyAssociationAssignment_7_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } + public Keyword getRightCurlyBracketKeyword_7_2() { return cRightCurlyBracketKeyword_7_2; } //';' - public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } + public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } } public class DataAccessElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DataAccess"); @@ -20186,34 +20727,36 @@ public class DataAccessElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cKindAccessDirectionParserRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0); - private final RuleCall cDataAccessKeywordsParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Assignment cDataFeatureClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final CrossReference cDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0 = (CrossReference)cDataFeatureClassifierAssignment_3.eContents().get(0); - private final RuleCall cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_3_0_1 = (RuleCall)cDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0.eContents().get(1); - private final Assignment cArrayDimensionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_4_0 = (RuleCall)cArrayDimensionAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); - - //DataAccess aadl2::DataAccess: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection - // DataAccessKeywords dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? - // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; + private final Keyword cDataKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cAccessKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cDataFeatureClassifierAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final CrossReference cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0 = (CrossReference)cDataFeatureClassifierAssignment_4.eContents().get(0); + private final RuleCall cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1 = (RuleCall)cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0.eContents().get(1); + private final Assignment cArrayDimensionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cArrayDimensionArrayDimensionParserRuleCall_5_0 = (RuleCall)cArrayDimensionAssignment_5.eContents().get(0); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); + + //DataAccess aadl2::DataAccess: + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection + // 'data' 'access' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? + // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection DataAccessKeywords + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection 'data' 'access' //dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? arrayDimension+=ArrayDimension? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -20228,7 +20771,7 @@ public class DataAccessElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::Feature|REFINEDNAME] @@ -20243,8 +20786,11 @@ public class DataAccessElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //kind=AccessDirection public Assignment getKindAssignment_1() { return cKindAssignment_1; } @@ -20252,41 +20798,44 @@ public class DataAccessElements extends AbstractParserRuleElementFinder { //AccessDirection public RuleCall getKindAccessDirectionParserRuleCall_1_0() { return cKindAccessDirectionParserRuleCall_1_0; } - //DataAccessKeywords - public RuleCall getDataAccessKeywordsParserRuleCall_2() { return cDataAccessKeywordsParserRuleCall_2; } + //'data' + public Keyword getDataKeyword_2() { return cDataKeyword_2; } + + //'access' + public Keyword getAccessKeyword_3() { return cAccessKeyword_3; } //dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? - public Assignment getDataFeatureClassifierAssignment_3() { return cDataFeatureClassifierAssignment_3; } + public Assignment getDataFeatureClassifierAssignment_4() { return cDataFeatureClassifierAssignment_4; } //[aadl2::DataSubcomponentType|QCREF] - public CrossReference getDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0() { return cDataFeatureClassifierDataSubcomponentTypeCrossReference_3_0; } + public CrossReference getDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0() { return cDataFeatureClassifierDataSubcomponentTypeCrossReference_4_0; } //QCREF - public RuleCall getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_3_0_1() { return cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_3_0_1; } + public RuleCall getDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1() { return cDataFeatureClassifierDataSubcomponentTypeQCREFParserRuleCall_4_0_1; } //arrayDimension+=ArrayDimension? - public Assignment getArrayDimensionAssignment_4() { return cArrayDimensionAssignment_4; } + public Assignment getArrayDimensionAssignment_5() { return cArrayDimensionAssignment_5; } //ArrayDimension - public RuleCall getArrayDimensionArrayDimensionParserRuleCall_4_0() { return cArrayDimensionArrayDimensionParserRuleCall_4_0; } + public RuleCall getArrayDimensionArrayDimensionParserRuleCall_5_0() { return cArrayDimensionArrayDimensionParserRuleCall_5_0; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } + public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } + public Assignment getOwnedPropertyAssociationAssignment_6_1() { return cOwnedPropertyAssociationAssignment_6_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } + public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } } public class AbstractFeatureElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.AbstractFeature"); @@ -20301,7 +20850,8 @@ public class AbstractFeatureElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedAbstractFeatureCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedAbstractFeatureREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedAbstractFeatureCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); private final Assignment cInAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); private final Keyword cInInKeyword_1_0_0 = (Keyword)cInAssignment_1_0.eContents().get(0); @@ -20329,19 +20879,19 @@ public class AbstractFeatureElements extends AbstractParserRuleElementFinder { private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //AbstractFeature aadl2::AbstractFeature: - // (name=ID ':' | refined=[aadl2::AbstractFeature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? - // ('prototype' featurePrototype=[aadl2::FeaturePrototype|QCREF] | 'feature' + // (name=ID ':' | refined=[aadl2::AbstractFeature|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? ('prototype' + // featurePrototype=[aadl2::FeaturePrototype|QCREF] | 'feature' // abstractFeatureClassifier=[aadl2::AbstractFeatureClassifier|QCREF] | 'feature') arrayDimension+=ArrayDimension? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' | refined=[aadl2::AbstractFeature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? ('prototype' + //(name=ID ':' | refined=[aadl2::AbstractFeature|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? ('prototype' //featurePrototype=[aadl2::FeaturePrototype|QCREF] | 'feature' //abstractFeatureClassifier=[aadl2::AbstractFeatureClassifier|QCREF] | 'feature') arrayDimension+=ArrayDimension? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' | refined=[aadl2::AbstractFeature|REFINEDNAME] ':' RefinedToKeywords) + //(name=ID ':' | refined=[aadl2::AbstractFeature|REFINEDNAME] ':' 'refined' 'to') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' @@ -20356,7 +20906,7 @@ public class AbstractFeatureElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //refined=[aadl2::AbstractFeature|REFINEDNAME] ':' RefinedToKeywords + //refined=[aadl2::AbstractFeature|REFINEDNAME] ':' 'refined' 'to' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::AbstractFeature|REFINEDNAME] @@ -20371,8 +20921,11 @@ public class AbstractFeatureElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //(in?='in' | out?='out')? public Alternatives getAlternatives_1() { return cAlternatives_1; } @@ -20553,302 +21106,310 @@ public class PortCategoryElements extends AbstractParserRuleElementFinder { public class FeatureGroupTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FeatureGroupType"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cFeatureGroupKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cOwnedExtensionAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cOwnedExtensionGroupExtensionParserRuleCall_2_0_0 = (RuleCall)cOwnedExtensionAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_1.eContents().get(0); - private final Group cGroup_2_1_2 = (Group)cGroup_2_1.eContents().get(2); - private final Keyword cCommaKeyword_2_1_2_0 = (Keyword)cGroup_2_1_2.eContents().get(0); - private final Assignment cOwnedPrototypeBindingAssignment_2_1_2_1 = (Assignment)cGroup_2_1_2.eContents().get(1); - private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_2_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); + private final Keyword cFeatureKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cPrototypesKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1); - private final Group cGroup_3_1_0 = (Group)cAlternatives_3_1.eContents().get(0); - private final Assignment cNoPrototypesAssignment_3_1_0_0 = (Assignment)cGroup_3_1_0.eContents().get(0); - private final Keyword cNoPrototypesNoneKeyword_3_1_0_0_0 = (Keyword)cNoPrototypesAssignment_3_1_0_0.eContents().get(0); - private final Keyword cSemicolonKeyword_3_1_0_1 = (Keyword)cGroup_3_1_0.eContents().get(1); - private final Assignment cOwnedPrototypeAssignment_3_1_1 = (Assignment)cAlternatives_3_1.eContents().get(1); - private final RuleCall cOwnedPrototypePrototypeParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_3_1_1.eContents().get(0); + private final Assignment cOwnedExtensionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); + private final RuleCall cOwnedExtensionGroupExtensionParserRuleCall_3_0_0 = (RuleCall)cOwnedExtensionAssignment_3_0.eContents().get(0); + private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_1.eContents().get(0); + private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2); + private final Keyword cCommaKeyword_3_1_2_0 = (Keyword)cGroup_3_1_2.eContents().get(0); + private final Assignment cOwnedPrototypeBindingAssignment_3_1_2_1 = (Assignment)cGroup_3_1_2.eContents().get(1); + private final RuleCall cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0 = (RuleCall)cOwnedPrototypeBindingAssignment_3_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFeaturesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cPrototypesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Alternatives cAlternatives_4_1 = (Alternatives)cGroup_4.eContents().get(1); - private final Assignment cOwnedDataPortAssignment_4_1_0 = (Assignment)cAlternatives_4_1.eContents().get(0); - private final RuleCall cOwnedDataPortDataPortParserRuleCall_4_1_0_0 = (RuleCall)cOwnedDataPortAssignment_4_1_0.eContents().get(0); - private final Assignment cOwnedEventPortAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1); - private final RuleCall cOwnedEventPortEventPortParserRuleCall_4_1_1_0 = (RuleCall)cOwnedEventPortAssignment_4_1_1.eContents().get(0); - private final Assignment cOwnedEventDataPortAssignment_4_1_2 = (Assignment)cAlternatives_4_1.eContents().get(2); - private final RuleCall cOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0 = (RuleCall)cOwnedEventDataPortAssignment_4_1_2.eContents().get(0); - private final Assignment cOwnedFeatureGroupAssignment_4_1_3 = (Assignment)cAlternatives_4_1.eContents().get(3); - private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0 = (RuleCall)cOwnedFeatureGroupAssignment_4_1_3.eContents().get(0); - private final Assignment cOwnedDataAccessAssignment_4_1_4 = (Assignment)cAlternatives_4_1.eContents().get(4); - private final RuleCall cOwnedDataAccessDataAccessParserRuleCall_4_1_4_0 = (RuleCall)cOwnedDataAccessAssignment_4_1_4.eContents().get(0); - private final Assignment cOwnedBusAccessAssignment_4_1_5 = (Assignment)cAlternatives_4_1.eContents().get(5); - private final RuleCall cOwnedBusAccessBusAccessParserRuleCall_4_1_5_0 = (RuleCall)cOwnedBusAccessAssignment_4_1_5.eContents().get(0); - private final Assignment cOwnedSubprogramAccessAssignment_4_1_6 = (Assignment)cAlternatives_4_1.eContents().get(6); - private final RuleCall cOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0 = (RuleCall)cOwnedSubprogramAccessAssignment_4_1_6.eContents().get(0); - private final Assignment cOwnedSubprogramGroupAccessAssignment_4_1_7 = (Assignment)cAlternatives_4_1.eContents().get(7); - private final RuleCall cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0 = (RuleCall)cOwnedSubprogramGroupAccessAssignment_4_1_7.eContents().get(0); - private final Assignment cOwnedAbstractFeatureAssignment_4_1_8 = (Assignment)cAlternatives_4_1.eContents().get(8); - private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0 = (RuleCall)cOwnedAbstractFeatureAssignment_4_1_8.eContents().get(0); - private final Assignment cOwnedParameterAssignment_4_1_9 = (Assignment)cAlternatives_4_1.eContents().get(9); - private final RuleCall cOwnedParameterParameterParserRuleCall_4_1_9_0 = (RuleCall)cOwnedParameterAssignment_4_1_9.eContents().get(0); + private final Group cGroup_4_1_0 = (Group)cAlternatives_4_1.eContents().get(0); + private final Assignment cNoPrototypesAssignment_4_1_0_0 = (Assignment)cGroup_4_1_0.eContents().get(0); + private final Keyword cNoPrototypesNoneKeyword_4_1_0_0_0 = (Keyword)cNoPrototypesAssignment_4_1_0_0.eContents().get(0); + private final Keyword cSemicolonKeyword_4_1_0_1 = (Keyword)cGroup_4_1_0.eContents().get(1); + private final Assignment cOwnedPrototypeAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1); + private final RuleCall cOwnedPrototypePrototypeParserRuleCall_4_1_1_0 = (RuleCall)cOwnedPrototypeAssignment_4_1_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cInverseOfKeywordsParserRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Assignment cInverseAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final CrossReference cInverseFeatureGroupTypeCrossReference_5_1_0 = (CrossReference)cInverseAssignment_5_1.eContents().get(0); - private final RuleCall cInverseFeatureGroupTypeQCREFParserRuleCall_5_1_0_1 = (RuleCall)cInverseFeatureGroupTypeCrossReference_5_1_0.eContents().get(1); + private final Keyword cFeaturesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Alternatives cAlternatives_5_1 = (Alternatives)cGroup_5.eContents().get(1); + private final Assignment cOwnedDataPortAssignment_5_1_0 = (Assignment)cAlternatives_5_1.eContents().get(0); + private final RuleCall cOwnedDataPortDataPortParserRuleCall_5_1_0_0 = (RuleCall)cOwnedDataPortAssignment_5_1_0.eContents().get(0); + private final Assignment cOwnedEventPortAssignment_5_1_1 = (Assignment)cAlternatives_5_1.eContents().get(1); + private final RuleCall cOwnedEventPortEventPortParserRuleCall_5_1_1_0 = (RuleCall)cOwnedEventPortAssignment_5_1_1.eContents().get(0); + private final Assignment cOwnedEventDataPortAssignment_5_1_2 = (Assignment)cAlternatives_5_1.eContents().get(2); + private final RuleCall cOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0 = (RuleCall)cOwnedEventDataPortAssignment_5_1_2.eContents().get(0); + private final Assignment cOwnedFeatureGroupAssignment_5_1_3 = (Assignment)cAlternatives_5_1.eContents().get(3); + private final RuleCall cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0 = (RuleCall)cOwnedFeatureGroupAssignment_5_1_3.eContents().get(0); + private final Assignment cOwnedDataAccessAssignment_5_1_4 = (Assignment)cAlternatives_5_1.eContents().get(4); + private final RuleCall cOwnedDataAccessDataAccessParserRuleCall_5_1_4_0 = (RuleCall)cOwnedDataAccessAssignment_5_1_4.eContents().get(0); + private final Assignment cOwnedBusAccessAssignment_5_1_5 = (Assignment)cAlternatives_5_1.eContents().get(5); + private final RuleCall cOwnedBusAccessBusAccessParserRuleCall_5_1_5_0 = (RuleCall)cOwnedBusAccessAssignment_5_1_5.eContents().get(0); + private final Assignment cOwnedSubprogramAccessAssignment_5_1_6 = (Assignment)cAlternatives_5_1.eContents().get(6); + private final RuleCall cOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0 = (RuleCall)cOwnedSubprogramAccessAssignment_5_1_6.eContents().get(0); + private final Assignment cOwnedSubprogramGroupAccessAssignment_5_1_7 = (Assignment)cAlternatives_5_1.eContents().get(7); + private final RuleCall cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0 = (RuleCall)cOwnedSubprogramGroupAccessAssignment_5_1_7.eContents().get(0); + private final Assignment cOwnedAbstractFeatureAssignment_5_1_8 = (Assignment)cAlternatives_5_1.eContents().get(8); + private final RuleCall cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0 = (RuleCall)cOwnedAbstractFeatureAssignment_5_1_8.eContents().get(0); + private final Assignment cOwnedParameterAssignment_5_1_9 = (Assignment)cAlternatives_5_1.eContents().get(9); + private final RuleCall cOwnedParameterParameterParserRuleCall_5_1_9_0 = (RuleCall)cOwnedParameterAssignment_5_1_9.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cPropertiesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cOwnedPropertyAssociationAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cNoPropertiesAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cNoPropertiesNoneKeyword_6_1_1_0_0 = (Keyword)cNoPropertiesAssignment_6_1_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); - private final Assignment cOwnedAnnexSubclauseAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_7.eContents().get(0); - private final Keyword cEndKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final RuleCall cIDTerminalRuleCall_9 = (RuleCall)cGroup.eContents().get(9); - private final Keyword cSemicolonKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Keyword cInverseKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cOfKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Assignment cInverseAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final CrossReference cInverseFeatureGroupTypeCrossReference_6_2_0 = (CrossReference)cInverseAssignment_6_2.eContents().get(0); + private final RuleCall cInverseFeatureGroupTypeQCREFParserRuleCall_6_2_0_1 = (RuleCall)cInverseFeatureGroupTypeCrossReference_6_2_0.eContents().get(1); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cPropertiesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); + private final Assignment cOwnedPropertyAssociationAssignment_7_1_0 = (Assignment)cAlternatives_7_1.eContents().get(0); + private final RuleCall cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1_0.eContents().get(0); + private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); + private final Assignment cNoPropertiesAssignment_7_1_1_0 = (Assignment)cGroup_7_1_1.eContents().get(0); + private final Keyword cNoPropertiesNoneKeyword_7_1_1_0_0 = (Keyword)cNoPropertiesAssignment_7_1_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Assignment cOwnedAnnexSubclauseAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0 = (RuleCall)cOwnedAnnexSubclauseAssignment_8.eContents().get(0); + private final Keyword cEndKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final RuleCall cIDTerminalRuleCall_10 = (RuleCall)cGroup.eContents().get(10); + private final Keyword cSemicolonKeyword_11 = (Keyword)cGroup.eContents().get(11); //FeatureGroupType aadl2::FeatureGroupType: - // FeatureGroupKeywords name=ID (ownedExtension=GroupExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'feature' 'group' name=ID (ownedExtension=GroupExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (ownedDataPort+=DataPort | ownedEventPort+=EventPort | // ownedEventDataPort+=EventDataPort // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedBusAccess+=BusAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature - // | ownedParameter+=Parameter)+)? (InverseOfKeywords inverse=[aadl2::FeatureGroupType|QCREF])? ('properties' + // | ownedParameter+=Parameter)+)? ('inverse' 'of' inverse=[aadl2::FeatureGroupType|QCREF])? ('properties' // (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? // ownedAnnexSubclause+=AnnexSubclause* // 'end' ID ';'; @Override public ParserRule getRule() { return rule; } - //FeatureGroupKeywords name=ID (ownedExtension=GroupExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + //'feature' 'group' name=ID (ownedExtension=GroupExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | //ownedPrototype+=Prototype+))? ('features' (ownedDataPort+=DataPort | ownedEventPort+=EventPort | //ownedEventDataPort+=EventDataPort | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | //ownedBusAccess+=BusAccess | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess - //| ownedAbstractFeature+=AbstractFeature | ownedParameter+=Parameter)+)? (InverseOfKeywords + //| ownedAbstractFeature+=AbstractFeature | ownedParameter+=Parameter)+)? ('inverse' 'of' //inverse=[aadl2::FeatureGroupType|QCREF])? ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | //noProperties?='none' ';'))? ownedAnnexSubclause+=AnnexSubclause* 'end' ID ';' public Group getGroup() { return cGroup; } - //FeatureGroupKeywords - public RuleCall getFeatureGroupKeywordsParserRuleCall_0() { return cFeatureGroupKeywordsParserRuleCall_0; } + //'feature' + public Keyword getFeatureKeyword_0() { return cFeatureKeyword_0; } + + //'group' + public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } + public Assignment getNameAssignment_2() { return cNameAssignment_2; } //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } //(ownedExtension=GroupExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' //ownedPrototypeBinding+=PrototypeBinding)* ')')?)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //ownedExtension=GroupExtension - public Assignment getOwnedExtensionAssignment_2_0() { return cOwnedExtensionAssignment_2_0; } + public Assignment getOwnedExtensionAssignment_3_0() { return cOwnedExtensionAssignment_3_0; } //GroupExtension - public RuleCall getOwnedExtensionGroupExtensionParserRuleCall_2_0_0() { return cOwnedExtensionGroupExtensionParserRuleCall_2_0_0; } + public RuleCall getOwnedExtensionGroupExtensionParserRuleCall_3_0_0() { return cOwnedExtensionGroupExtensionParserRuleCall_3_0_0; } //('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? - public Group getGroup_2_1() { return cGroup_2_1; } + public Group getGroup_3_1() { return cGroup_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1_0() { return cLeftParenthesisKeyword_2_1_0; } + public Keyword getLeftParenthesisKeyword_3_1_0() { return cLeftParenthesisKeyword_3_1_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_1() { return cOwnedPrototypeBindingAssignment_2_1_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_1() { return cOwnedPrototypeBindingAssignment_3_1_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_1_0; } //(',' ownedPrototypeBinding+=PrototypeBinding)* - public Group getGroup_2_1_2() { return cGroup_2_1_2; } + public Group getGroup_3_1_2() { return cGroup_3_1_2; } //',' - public Keyword getCommaKeyword_2_1_2_0() { return cCommaKeyword_2_1_2_0; } + public Keyword getCommaKeyword_3_1_2_0() { return cCommaKeyword_3_1_2_0; } //ownedPrototypeBinding+=PrototypeBinding - public Assignment getOwnedPrototypeBindingAssignment_2_1_2_1() { return cOwnedPrototypeBindingAssignment_2_1_2_1; } + public Assignment getOwnedPrototypeBindingAssignment_3_1_2_1() { return cOwnedPrototypeBindingAssignment_3_1_2_1; } //PrototypeBinding - public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_2_1_2_1_0; } + public RuleCall getOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0() { return cOwnedPrototypeBindingPrototypeBindingParserRuleCall_3_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_2_1_3() { return cRightParenthesisKeyword_2_1_3; } + public Keyword getRightParenthesisKeyword_3_1_3() { return cRightParenthesisKeyword_3_1_3; } //('prototypes' (noPrototypes?='none' ';' | ownedPrototype+=Prototype+))? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //'prototypes' - public Keyword getPrototypesKeyword_3_0() { return cPrototypesKeyword_3_0; } + public Keyword getPrototypesKeyword_4_0() { return cPrototypesKeyword_4_0; } //(noPrototypes?='none' ';' | ownedPrototype+=Prototype+) - public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; } + public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } //noPrototypes?='none' ';' - public Group getGroup_3_1_0() { return cGroup_3_1_0; } + public Group getGroup_4_1_0() { return cGroup_4_1_0; } //noPrototypes?='none' - public Assignment getNoPrototypesAssignment_3_1_0_0() { return cNoPrototypesAssignment_3_1_0_0; } + public Assignment getNoPrototypesAssignment_4_1_0_0() { return cNoPrototypesAssignment_4_1_0_0; } //'none' - public Keyword getNoPrototypesNoneKeyword_3_1_0_0_0() { return cNoPrototypesNoneKeyword_3_1_0_0_0; } + public Keyword getNoPrototypesNoneKeyword_4_1_0_0_0() { return cNoPrototypesNoneKeyword_4_1_0_0_0; } //';' - public Keyword getSemicolonKeyword_3_1_0_1() { return cSemicolonKeyword_3_1_0_1; } + public Keyword getSemicolonKeyword_4_1_0_1() { return cSemicolonKeyword_4_1_0_1; } //ownedPrototype+=Prototype+ - public Assignment getOwnedPrototypeAssignment_3_1_1() { return cOwnedPrototypeAssignment_3_1_1; } + public Assignment getOwnedPrototypeAssignment_4_1_1() { return cOwnedPrototypeAssignment_4_1_1; } //Prototype - public RuleCall getOwnedPrototypePrototypeParserRuleCall_3_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_3_1_1_0; } + public RuleCall getOwnedPrototypePrototypeParserRuleCall_4_1_1_0() { return cOwnedPrototypePrototypeParserRuleCall_4_1_1_0; } //('features' (ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | //ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedBusAccess+=BusAccess | //ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess | //ownedAbstractFeature+=AbstractFeature | ownedParameter+=Parameter)+)? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'features' - public Keyword getFeaturesKeyword_4_0() { return cFeaturesKeyword_4_0; } + public Keyword getFeaturesKeyword_5_0() { return cFeaturesKeyword_5_0; } //(ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | //ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedBusAccess+=BusAccess | //ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess | //ownedAbstractFeature+=AbstractFeature | ownedParameter+=Parameter)+ - public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } + public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } //ownedDataPort+=DataPort - public Assignment getOwnedDataPortAssignment_4_1_0() { return cOwnedDataPortAssignment_4_1_0; } + public Assignment getOwnedDataPortAssignment_5_1_0() { return cOwnedDataPortAssignment_5_1_0; } //DataPort - public RuleCall getOwnedDataPortDataPortParserRuleCall_4_1_0_0() { return cOwnedDataPortDataPortParserRuleCall_4_1_0_0; } + public RuleCall getOwnedDataPortDataPortParserRuleCall_5_1_0_0() { return cOwnedDataPortDataPortParserRuleCall_5_1_0_0; } //ownedEventPort+=EventPort - public Assignment getOwnedEventPortAssignment_4_1_1() { return cOwnedEventPortAssignment_4_1_1; } + public Assignment getOwnedEventPortAssignment_5_1_1() { return cOwnedEventPortAssignment_5_1_1; } //EventPort - public RuleCall getOwnedEventPortEventPortParserRuleCall_4_1_1_0() { return cOwnedEventPortEventPortParserRuleCall_4_1_1_0; } + public RuleCall getOwnedEventPortEventPortParserRuleCall_5_1_1_0() { return cOwnedEventPortEventPortParserRuleCall_5_1_1_0; } //ownedEventDataPort+=EventDataPort - public Assignment getOwnedEventDataPortAssignment_4_1_2() { return cOwnedEventDataPortAssignment_4_1_2; } + public Assignment getOwnedEventDataPortAssignment_5_1_2() { return cOwnedEventDataPortAssignment_5_1_2; } //EventDataPort - public RuleCall getOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0() { return cOwnedEventDataPortEventDataPortParserRuleCall_4_1_2_0; } + public RuleCall getOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0() { return cOwnedEventDataPortEventDataPortParserRuleCall_5_1_2_0; } //ownedFeatureGroup+=FeatureGroup - public Assignment getOwnedFeatureGroupAssignment_4_1_3() { return cOwnedFeatureGroupAssignment_4_1_3; } + public Assignment getOwnedFeatureGroupAssignment_5_1_3() { return cOwnedFeatureGroupAssignment_5_1_3; } //FeatureGroup - public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_4_1_3_0; } + public RuleCall getOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0() { return cOwnedFeatureGroupFeatureGroupParserRuleCall_5_1_3_0; } //ownedDataAccess+=DataAccess - public Assignment getOwnedDataAccessAssignment_4_1_4() { return cOwnedDataAccessAssignment_4_1_4; } + public Assignment getOwnedDataAccessAssignment_5_1_4() { return cOwnedDataAccessAssignment_5_1_4; } //DataAccess - public RuleCall getOwnedDataAccessDataAccessParserRuleCall_4_1_4_0() { return cOwnedDataAccessDataAccessParserRuleCall_4_1_4_0; } + public RuleCall getOwnedDataAccessDataAccessParserRuleCall_5_1_4_0() { return cOwnedDataAccessDataAccessParserRuleCall_5_1_4_0; } //ownedBusAccess+=BusAccess - public Assignment getOwnedBusAccessAssignment_4_1_5() { return cOwnedBusAccessAssignment_4_1_5; } + public Assignment getOwnedBusAccessAssignment_5_1_5() { return cOwnedBusAccessAssignment_5_1_5; } //BusAccess - public RuleCall getOwnedBusAccessBusAccessParserRuleCall_4_1_5_0() { return cOwnedBusAccessBusAccessParserRuleCall_4_1_5_0; } + public RuleCall getOwnedBusAccessBusAccessParserRuleCall_5_1_5_0() { return cOwnedBusAccessBusAccessParserRuleCall_5_1_5_0; } //ownedSubprogramAccess+=SubprogramAccess - public Assignment getOwnedSubprogramAccessAssignment_4_1_6() { return cOwnedSubprogramAccessAssignment_4_1_6; } + public Assignment getOwnedSubprogramAccessAssignment_5_1_6() { return cOwnedSubprogramAccessAssignment_5_1_6; } //SubprogramAccess - public RuleCall getOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0() { return cOwnedSubprogramAccessSubprogramAccessParserRuleCall_4_1_6_0; } + public RuleCall getOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0() { return cOwnedSubprogramAccessSubprogramAccessParserRuleCall_5_1_6_0; } //ownedSubprogramGroupAccess+=SubprogramGroupAccess - public Assignment getOwnedSubprogramGroupAccessAssignment_4_1_7() { return cOwnedSubprogramGroupAccessAssignment_4_1_7; } + public Assignment getOwnedSubprogramGroupAccessAssignment_5_1_7() { return cOwnedSubprogramGroupAccessAssignment_5_1_7; } //SubprogramGroupAccess - public RuleCall getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0() { return cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_4_1_7_0; } + public RuleCall getOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0() { return cOwnedSubprogramGroupAccessSubprogramGroupAccessParserRuleCall_5_1_7_0; } //ownedAbstractFeature+=AbstractFeature - public Assignment getOwnedAbstractFeatureAssignment_4_1_8() { return cOwnedAbstractFeatureAssignment_4_1_8; } + public Assignment getOwnedAbstractFeatureAssignment_5_1_8() { return cOwnedAbstractFeatureAssignment_5_1_8; } //AbstractFeature - public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_4_1_8_0; } + public RuleCall getOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0() { return cOwnedAbstractFeatureAbstractFeatureParserRuleCall_5_1_8_0; } //ownedParameter+=Parameter - public Assignment getOwnedParameterAssignment_4_1_9() { return cOwnedParameterAssignment_4_1_9; } + public Assignment getOwnedParameterAssignment_5_1_9() { return cOwnedParameterAssignment_5_1_9; } //Parameter - public RuleCall getOwnedParameterParameterParserRuleCall_4_1_9_0() { return cOwnedParameterParameterParserRuleCall_4_1_9_0; } + public RuleCall getOwnedParameterParameterParserRuleCall_5_1_9_0() { return cOwnedParameterParameterParserRuleCall_5_1_9_0; } - //(InverseOfKeywords inverse=[aadl2::FeatureGroupType|QCREF])? - public Group getGroup_5() { return cGroup_5; } + //('inverse' 'of' inverse=[aadl2::FeatureGroupType|QCREF])? + public Group getGroup_6() { return cGroup_6; } + + //'inverse' + public Keyword getInverseKeyword_6_0() { return cInverseKeyword_6_0; } - //InverseOfKeywords - public RuleCall getInverseOfKeywordsParserRuleCall_5_0() { return cInverseOfKeywordsParserRuleCall_5_0; } + //'of' + public Keyword getOfKeyword_6_1() { return cOfKeyword_6_1; } //inverse=[aadl2::FeatureGroupType|QCREF] - public Assignment getInverseAssignment_5_1() { return cInverseAssignment_5_1; } + public Assignment getInverseAssignment_6_2() { return cInverseAssignment_6_2; } //[aadl2::FeatureGroupType|QCREF] - public CrossReference getInverseFeatureGroupTypeCrossReference_5_1_0() { return cInverseFeatureGroupTypeCrossReference_5_1_0; } + public CrossReference getInverseFeatureGroupTypeCrossReference_6_2_0() { return cInverseFeatureGroupTypeCrossReference_6_2_0; } //QCREF - public RuleCall getInverseFeatureGroupTypeQCREFParserRuleCall_5_1_0_1() { return cInverseFeatureGroupTypeQCREFParserRuleCall_5_1_0_1; } + public RuleCall getInverseFeatureGroupTypeQCREFParserRuleCall_6_2_0_1() { return cInverseFeatureGroupTypeQCREFParserRuleCall_6_2_0_1; } //('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';'))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'properties' - public Keyword getPropertiesKeyword_6_0() { return cPropertiesKeyword_6_0; } + public Keyword getPropertiesKeyword_7_0() { return cPropertiesKeyword_7_0; } //(ownedPropertyAssociation+=ContainedPropertyAssociation+ | noProperties?='none' ';') - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //ownedPropertyAssociation+=ContainedPropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_6_1_0() { return cOwnedPropertyAssociationAssignment_6_1_0; } + public Assignment getOwnedPropertyAssociationAssignment_7_1_0() { return cOwnedPropertyAssociationAssignment_7_1_0; } //ContainedPropertyAssociation - public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_6_1_0_0; } + public RuleCall getOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0() { return cOwnedPropertyAssociationContainedPropertyAssociationParserRuleCall_7_1_0_0; } //noProperties?='none' ';' - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //noProperties?='none' - public Assignment getNoPropertiesAssignment_6_1_1_0() { return cNoPropertiesAssignment_6_1_1_0; } + public Assignment getNoPropertiesAssignment_7_1_1_0() { return cNoPropertiesAssignment_7_1_1_0; } //'none' - public Keyword getNoPropertiesNoneKeyword_6_1_1_0_0() { return cNoPropertiesNoneKeyword_6_1_1_0_0; } + public Keyword getNoPropertiesNoneKeyword_7_1_1_0_0() { return cNoPropertiesNoneKeyword_7_1_1_0_0; } //';' - public Keyword getSemicolonKeyword_6_1_1_1() { return cSemicolonKeyword_6_1_1_1; } + public Keyword getSemicolonKeyword_7_1_1_1() { return cSemicolonKeyword_7_1_1_1; } //ownedAnnexSubclause+=AnnexSubclause* - public Assignment getOwnedAnnexSubclauseAssignment_7() { return cOwnedAnnexSubclauseAssignment_7; } + public Assignment getOwnedAnnexSubclauseAssignment_8() { return cOwnedAnnexSubclauseAssignment_8; } //AnnexSubclause - public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_7_0; } + public RuleCall getOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0() { return cOwnedAnnexSubclauseAnnexSubclauseParserRuleCall_8_0; } //'end' - public Keyword getEndKeyword_8() { return cEndKeyword_8; } + public Keyword getEndKeyword_9() { return cEndKeyword_9; } //ID - public RuleCall getIDTerminalRuleCall_9() { return cIDTerminalRuleCall_9; } + public RuleCall getIDTerminalRuleCall_10() { return cIDTerminalRuleCall_10; } //';' - public Keyword getSemicolonKeyword_10() { return cSemicolonKeyword_10; } + public Keyword getSemicolonKeyword_11() { return cSemicolonKeyword_11; } } public class EventSourceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.EventSource"); @@ -20911,26 +21472,27 @@ public class EventDataSourceElements extends AbstractParserRuleElementFinder { private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final RuleCall cEventDataKeywordsParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Assignment cDataClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final CrossReference cDataClassifierDataClassifierCrossReference_3_0 = (CrossReference)cDataClassifierAssignment_3.eContents().get(0); - private final RuleCall cDataClassifierDataClassifierQCREFParserRuleCall_3_0_1 = (RuleCall)cDataClassifierDataClassifierCrossReference_3_0.eContents().get(1); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); - private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Keyword cEventKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cDataKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cDataClassifierAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final CrossReference cDataClassifierDataClassifierCrossReference_4_0 = (CrossReference)cDataClassifierAssignment_4.eContents().get(0); + private final RuleCall cDataClassifierDataClassifierQCREFParserRuleCall_4_0_1 = (RuleCall)cDataClassifierDataClassifierCrossReference_4_0.eContents().get(1); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); //EventDataSource aadl2::EventDataSource: - // name=ID ':' EventDataKeywords + // name=ID ':' 'event' 'data' // dataClassifier=[aadl2::DataClassifier|QCREF]? ('{' // ownedPropertyAssociation+=PropertyAssociation+ // '}')? // ';'; @Override public ParserRule getRule() { return rule; } - //name=ID ':' EventDataKeywords dataClassifier=[aadl2::DataClassifier|QCREF]? ('{' + //name=ID ':' 'event' 'data' dataClassifier=[aadl2::DataClassifier|QCREF]? ('{' //ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' public Group getGroup() { return cGroup; } @@ -20943,35 +21505,38 @@ public class EventDataSourceElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_1() { return cColonKeyword_1; } - //EventDataKeywords - public RuleCall getEventDataKeywordsParserRuleCall_2() { return cEventDataKeywordsParserRuleCall_2; } + //'event' + public Keyword getEventKeyword_2() { return cEventKeyword_2; } + + //'data' + public Keyword getDataKeyword_3() { return cDataKeyword_3; } //dataClassifier=[aadl2::DataClassifier|QCREF]? - public Assignment getDataClassifierAssignment_3() { return cDataClassifierAssignment_3; } + public Assignment getDataClassifierAssignment_4() { return cDataClassifierAssignment_4; } //[aadl2::DataClassifier|QCREF] - public CrossReference getDataClassifierDataClassifierCrossReference_3_0() { return cDataClassifierDataClassifierCrossReference_3_0; } + public CrossReference getDataClassifierDataClassifierCrossReference_4_0() { return cDataClassifierDataClassifierCrossReference_4_0; } //QCREF - public RuleCall getDataClassifierDataClassifierQCREFParserRuleCall_3_0_1() { return cDataClassifierDataClassifierQCREFParserRuleCall_3_0_1; } + public RuleCall getDataClassifierDataClassifierQCREFParserRuleCall_4_0_1() { return cDataClassifierDataClassifierQCREFParserRuleCall_4_0_1; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; } + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_4_1() { return cOwnedPropertyAssociationAssignment_4_1; } + public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_4_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; } + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } //';' - public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } + public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } } public class PortProxyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.PortProxy"); @@ -21428,45 +21993,47 @@ public class PortConnectionElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedPortConnectionCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedPortConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedPortConnectionCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final Keyword cPortKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cPortKeyword_0_1_4 = (Keyword)cGroup_0_1.eContents().get(4); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); private final Assignment cOwnedPropertyAssociationAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final RuleCall cInModesKeywordsParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); - private final Assignment cInModeOrTransitionAssignment_2_2_0 = (Assignment)cGroup_2_2.eContents().get(0); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_0.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_0_0.eContents().get(1); - private final Group cGroup_2_2_1 = (Group)cGroup_2_2.eContents().get(1); - private final Keyword cCommaKeyword_2_2_1_0 = (Keyword)cGroup_2_2_1.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_2_2_1_1 = (Assignment)cGroup_2_2_1.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_1_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); + private final Keyword cInKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cModesKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); + private final Assignment cInModeOrTransitionAssignment_2_3_0 = (Assignment)cGroup_2_3.eContents().get(0); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_0.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_0_0.eContents().get(1); + private final Group cGroup_2_3_1 = (Group)cGroup_2_3.eContents().get(1); + private final Keyword cCommaKeyword_2_3_1_0 = (Keyword)cGroup_2_3_1.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_2_3_1_1 = (Assignment)cGroup_2_3_1.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_1_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); //PortConnection aadl2::PortConnection: // (name=ID ':' 'port' // source=AbstractConnectionEnd ('->' | bidirectional?='<->') destination=AbstractConnectionEnd | - // refined=[aadl2::PortConnection|REFINEDNAME] ':' RefinedToKeywords 'port') ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // refined=[aadl2::PortConnection|REFINEDNAME] ':' 'refined' 'to' 'port') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } //(name=ID ':' 'port' source=AbstractConnectionEnd ('->' | bidirectional?='<->') destination=AbstractConnectionEnd | - //refined=[aadl2::PortConnection|REFINEDNAME] ':' RefinedToKeywords 'port') ('{' - //ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - //(',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? ';' + //refined=[aadl2::PortConnection|REFINEDNAME] ':' 'refined' 'to' 'port') ('{' + //ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + //inModeOrTransition+=[aadl2::ModeFeature])*) ')')? ';' public Group getGroup() { return cGroup; } //(name=ID ':' 'port' source=AbstractConnectionEnd ('->' | bidirectional?='<->') destination=AbstractConnectionEnd | - //refined=[aadl2::PortConnection|REFINEDNAME] ':' RefinedToKeywords 'port') + //refined=[aadl2::PortConnection|REFINEDNAME] ':' 'refined' 'to' 'port') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' 'port' source=AbstractConnectionEnd ('->' | bidirectional?='<->') destination=AbstractConnectionEnd @@ -21508,7 +22075,7 @@ public class PortConnectionElements extends AbstractParserRuleElementFinder { //AbstractConnectionEnd public RuleCall getDestinationAbstractConnectionEndParserRuleCall_0_0_5_0() { return cDestinationAbstractConnectionEndParserRuleCall_0_0_5_0; } - //refined=[aadl2::PortConnection|REFINEDNAME] ':' RefinedToKeywords 'port' + //refined=[aadl2::PortConnection|REFINEDNAME] ':' 'refined' 'to' 'port' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::PortConnection|REFINEDNAME] @@ -21523,11 +22090,14 @@ public class PortConnectionElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'port' - public Keyword getPortKeyword_0_1_3() { return cPortKeyword_0_1_3; } + public Keyword getPortKeyword_0_1_4() { return cPortKeyword_0_1_4; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? public Group getGroup_1() { return cGroup_1; } @@ -21544,44 +22114,47 @@ public class PortConnectionElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_1_2() { return cRightCurlyBracketKeyword_1_2; } - //(InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + //('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? public Group getGroup_2() { return cGroup_2; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_2_0() { return cInModesKeywordsParserRuleCall_2_0; } + //'in' + public Keyword getInKeyword_2_0() { return cInKeyword_2_0; } + + //'modes' + public Keyword getModesKeyword_2_1() { return cModesKeyword_2_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1() { return cLeftParenthesisKeyword_2_1; } + public Keyword getLeftParenthesisKeyword_2_2() { return cLeftParenthesisKeyword_2_2; } //(inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) - public Group getGroup_2_2() { return cGroup_2_2; } + public Group getGroup_2_3() { return cGroup_2_3; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_0() { return cInModeOrTransitionAssignment_2_2_0; } + public Assignment getInModeOrTransitionAssignment_2_3_0() { return cInModeOrTransitionAssignment_2_3_0; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_0_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_0_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_2_2_1() { return cGroup_2_2_1; } + public Group getGroup_2_3_1() { return cGroup_2_3_1; } //',' - public Keyword getCommaKeyword_2_2_1_0() { return cCommaKeyword_2_2_1_0; } + public Keyword getCommaKeyword_2_3_1_0() { return cCommaKeyword_2_3_1_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_1_1() { return cInModeOrTransitionAssignment_2_2_1_1; } + public Assignment getInModeOrTransitionAssignment_2_3_1_1() { return cInModeOrTransitionAssignment_2_3_1_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_2_3() { return cRightParenthesisKeyword_2_3; } + public Keyword getRightParenthesisKeyword_2_4() { return cRightParenthesisKeyword_2_4; } //';' public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } @@ -21610,47 +22183,49 @@ public class AccessConnectionElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedAccessConnectionCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedAccessConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedAccessConnectionCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final Assignment cAccessCategoryAssignment_0_1_3 = (Assignment)cGroup_0_1.eContents().get(3); - private final RuleCall cAccessCategoryAccessCategoryParserRuleCall_0_1_3_0 = (RuleCall)cAccessCategoryAssignment_0_1_3.eContents().get(0); - private final Keyword cAccessKeyword_0_1_4 = (Keyword)cGroup_0_1.eContents().get(4); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Assignment cAccessCategoryAssignment_0_1_4 = (Assignment)cGroup_0_1.eContents().get(4); + private final RuleCall cAccessCategoryAccessCategoryParserRuleCall_0_1_4_0 = (RuleCall)cAccessCategoryAssignment_0_1_4.eContents().get(0); + private final Keyword cAccessKeyword_0_1_5 = (Keyword)cGroup_0_1.eContents().get(5); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); private final Assignment cOwnedPropertyAssociationAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final RuleCall cInModesKeywordsParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); - private final Assignment cInModeOrTransitionAssignment_2_2_0 = (Assignment)cGroup_2_2.eContents().get(0); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_0.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_0_0.eContents().get(1); - private final Group cGroup_2_2_1 = (Group)cGroup_2_2.eContents().get(1); - private final Keyword cCommaKeyword_2_2_1_0 = (Keyword)cGroup_2_2_1.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_2_2_1_1 = (Assignment)cGroup_2_2_1.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_1_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); + private final Keyword cInKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cModesKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); + private final Assignment cInModeOrTransitionAssignment_2_3_0 = (Assignment)cGroup_2_3.eContents().get(0); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_0.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_0_0.eContents().get(1); + private final Group cGroup_2_3_1 = (Group)cGroup_2_3.eContents().get(1); + private final Keyword cCommaKeyword_2_3_1_0 = (Keyword)cGroup_2_3_1.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_2_3_1_1 = (Assignment)cGroup_2_3_1.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_1_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); //AccessConnection aadl2::AccessConnection: // (name=ID ':' accessCategory=AccessCategory 'access' // source=AccessConnectionEnd ('->' | bidirectional?='<->') destination=AccessConnectionEnd | - // refined=[aadl2::AccessConnection|REFINEDNAME] ':' RefinedToKeywords accessCategory=AccessCategory 'access') ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // refined=[aadl2::AccessConnection|REFINEDNAME] ':' 'refined' 'to' accessCategory=AccessCategory 'access') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } //(name=ID ':' accessCategory=AccessCategory 'access' source=AccessConnectionEnd ('->' | bidirectional?='<->') - //destination=AccessConnectionEnd | refined=[aadl2::AccessConnection|REFINEDNAME] ':' RefinedToKeywords - //accessCategory=AccessCategory 'access') ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + //destination=AccessConnectionEnd | refined=[aadl2::AccessConnection|REFINEDNAME] ':' 'refined' 'to' + //accessCategory=AccessCategory 'access') ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' //(inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? ';' public Group getGroup() { return cGroup; } //(name=ID ':' accessCategory=AccessCategory 'access' source=AccessConnectionEnd ('->' | bidirectional?='<->') - //destination=AccessConnectionEnd | refined=[aadl2::AccessConnection|REFINEDNAME] ':' RefinedToKeywords + //destination=AccessConnectionEnd | refined=[aadl2::AccessConnection|REFINEDNAME] ':' 'refined' 'to' //accessCategory=AccessCategory 'access') public Alternatives getAlternatives_0() { return cAlternatives_0; } @@ -21700,7 +22275,7 @@ public class AccessConnectionElements extends AbstractParserRuleElementFinder { //AccessConnectionEnd public RuleCall getDestinationAccessConnectionEndParserRuleCall_0_0_6_0() { return cDestinationAccessConnectionEndParserRuleCall_0_0_6_0; } - //refined=[aadl2::AccessConnection|REFINEDNAME] ':' RefinedToKeywords accessCategory=AccessCategory 'access' + //refined=[aadl2::AccessConnection|REFINEDNAME] ':' 'refined' 'to' accessCategory=AccessCategory 'access' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::AccessConnection|REFINEDNAME] @@ -21715,17 +22290,20 @@ public class AccessConnectionElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //accessCategory=AccessCategory - public Assignment getAccessCategoryAssignment_0_1_3() { return cAccessCategoryAssignment_0_1_3; } + public Assignment getAccessCategoryAssignment_0_1_4() { return cAccessCategoryAssignment_0_1_4; } //AccessCategory - public RuleCall getAccessCategoryAccessCategoryParserRuleCall_0_1_3_0() { return cAccessCategoryAccessCategoryParserRuleCall_0_1_3_0; } + public RuleCall getAccessCategoryAccessCategoryParserRuleCall_0_1_4_0() { return cAccessCategoryAccessCategoryParserRuleCall_0_1_4_0; } //'access' - public Keyword getAccessKeyword_0_1_4() { return cAccessKeyword_0_1_4; } + public Keyword getAccessKeyword_0_1_5() { return cAccessKeyword_0_1_5; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? public Group getGroup_1() { return cGroup_1; } @@ -21742,44 +22320,47 @@ public class AccessConnectionElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_1_2() { return cRightCurlyBracketKeyword_1_2; } - //(InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + //('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? public Group getGroup_2() { return cGroup_2; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_2_0() { return cInModesKeywordsParserRuleCall_2_0; } + //'in' + public Keyword getInKeyword_2_0() { return cInKeyword_2_0; } + + //'modes' + public Keyword getModesKeyword_2_1() { return cModesKeyword_2_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1() { return cLeftParenthesisKeyword_2_1; } + public Keyword getLeftParenthesisKeyword_2_2() { return cLeftParenthesisKeyword_2_2; } //(inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) - public Group getGroup_2_2() { return cGroup_2_2; } + public Group getGroup_2_3() { return cGroup_2_3; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_0() { return cInModeOrTransitionAssignment_2_2_0; } + public Assignment getInModeOrTransitionAssignment_2_3_0() { return cInModeOrTransitionAssignment_2_3_0; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_0_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_0_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_2_2_1() { return cGroup_2_2_1; } + public Group getGroup_2_3_1() { return cGroup_2_3_1; } //',' - public Keyword getCommaKeyword_2_2_1_0() { return cCommaKeyword_2_2_1_0; } + public Keyword getCommaKeyword_2_3_1_0() { return cCommaKeyword_2_3_1_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_1_1() { return cInModeOrTransitionAssignment_2_2_1_1; } + public Assignment getInModeOrTransitionAssignment_2_3_1_1() { return cInModeOrTransitionAssignment_2_3_1_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_2_3() { return cRightParenthesisKeyword_2_3; } + public Keyword getRightParenthesisKeyword_2_4() { return cRightParenthesisKeyword_2_4; } //';' public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } @@ -21792,63 +22373,67 @@ public class FeatureGroupConnectionElements extends AbstractParserRuleElementFin private final Assignment cNameAssignment_0_0_0 = (Assignment)cGroup_0_0.eContents().get(0); private final RuleCall cNameIDTerminalRuleCall_0_0_0_0 = (RuleCall)cNameAssignment_0_0_0.eContents().get(0); private final Keyword cColonKeyword_0_0_1 = (Keyword)cGroup_0_0.eContents().get(1); - private final RuleCall cFeatureGroupKeywordsParserRuleCall_0_0_2 = (RuleCall)cGroup_0_0.eContents().get(2); - private final Assignment cSourceAssignment_0_0_3 = (Assignment)cGroup_0_0.eContents().get(3); - private final RuleCall cSourceNestedConnectedElementParserRuleCall_0_0_3_0 = (RuleCall)cSourceAssignment_0_0_3.eContents().get(0); - private final Alternatives cAlternatives_0_0_4 = (Alternatives)cGroup_0_0.eContents().get(4); - private final Keyword cHyphenMinusGreaterThanSignKeyword_0_0_4_0 = (Keyword)cAlternatives_0_0_4.eContents().get(0); - private final Assignment cBidirectionalAssignment_0_0_4_1 = (Assignment)cAlternatives_0_0_4.eContents().get(1); - private final Keyword cBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0 = (Keyword)cBidirectionalAssignment_0_0_4_1.eContents().get(0); - private final Assignment cDestinationAssignment_0_0_5 = (Assignment)cGroup_0_0.eContents().get(5); - private final RuleCall cDestinationNestedConnectedElementParserRuleCall_0_0_5_0 = (RuleCall)cDestinationAssignment_0_0_5.eContents().get(0); + private final Keyword cFeatureKeyword_0_0_2 = (Keyword)cGroup_0_0.eContents().get(2); + private final Keyword cGroupKeyword_0_0_3 = (Keyword)cGroup_0_0.eContents().get(3); + private final Assignment cSourceAssignment_0_0_4 = (Assignment)cGroup_0_0.eContents().get(4); + private final RuleCall cSourceNestedConnectedElementParserRuleCall_0_0_4_0 = (RuleCall)cSourceAssignment_0_0_4.eContents().get(0); + private final Alternatives cAlternatives_0_0_5 = (Alternatives)cGroup_0_0.eContents().get(5); + private final Keyword cHyphenMinusGreaterThanSignKeyword_0_0_5_0 = (Keyword)cAlternatives_0_0_5.eContents().get(0); + private final Assignment cBidirectionalAssignment_0_0_5_1 = (Assignment)cAlternatives_0_0_5.eContents().get(1); + private final Keyword cBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0 = (Keyword)cBidirectionalAssignment_0_0_5_1.eContents().get(0); + private final Assignment cDestinationAssignment_0_0_6 = (Assignment)cGroup_0_0.eContents().get(6); + private final RuleCall cDestinationNestedConnectedElementParserRuleCall_0_0_6_0 = (RuleCall)cDestinationAssignment_0_0_6.eContents().get(0); private final Group cGroup_0_1 = (Group)cAlternatives_0.eContents().get(1); private final Assignment cRefinedAssignment_0_1_0 = (Assignment)cGroup_0_1.eContents().get(0); private final CrossReference cRefinedFeatureGroupConnectionCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureGroupConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureGroupConnectionCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cFeatureGroupKeywordsParserRuleCall_0_1_3 = (RuleCall)cGroup_0_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cFeatureKeyword_0_1_4 = (Keyword)cGroup_0_1.eContents().get(4); + private final Keyword cGroupKeyword_0_1_5 = (Keyword)cGroup_0_1.eContents().get(5); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); private final Assignment cOwnedPropertyAssociationAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final RuleCall cInModesKeywordsParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); - private final Assignment cInModeOrTransitionAssignment_2_2_0 = (Assignment)cGroup_2_2.eContents().get(0); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_0.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_0_0.eContents().get(1); - private final Group cGroup_2_2_1 = (Group)cGroup_2_2.eContents().get(1); - private final Keyword cCommaKeyword_2_2_1_0 = (Keyword)cGroup_2_2_1.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_2_2_1_1 = (Assignment)cGroup_2_2_1.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_1_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); + private final Keyword cInKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cModesKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); + private final Assignment cInModeOrTransitionAssignment_2_3_0 = (Assignment)cGroup_2_3.eContents().get(0); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_0.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_0_0.eContents().get(1); + private final Group cGroup_2_3_1 = (Group)cGroup_2_3.eContents().get(1); + private final Keyword cCommaKeyword_2_3_1_0 = (Keyword)cGroup_2_3_1.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_2_3_1_1 = (Assignment)cGroup_2_3_1.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_1_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); //FeatureGroupConnection aadl2::FeatureGroupConnection: - // (name=ID ':' FeatureGroupKeywords + // (name=ID ':' 'feature' 'group' // source=NestedConnectedElement ('->' | bidirectional?='<->') destination=NestedConnectedElement | - // refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' RefinedToKeywords FeatureGroupKeywords) ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' 'refined' 'to' 'feature' 'group') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' FeatureGroupKeywords source=NestedConnectedElement ('->' | bidirectional?='<->') - //destination=NestedConnectedElement | refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' RefinedToKeywords - //FeatureGroupKeywords) ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + //(name=ID ':' 'feature' 'group' source=NestedConnectedElement ('->' | bidirectional?='<->') + //destination=NestedConnectedElement | refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' 'refined' 'to' 'feature' + //'group') ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' //(inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' FeatureGroupKeywords source=NestedConnectedElement ('->' | bidirectional?='<->') - //destination=NestedConnectedElement | refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' RefinedToKeywords - //FeatureGroupKeywords) + //(name=ID ':' 'feature' 'group' source=NestedConnectedElement ('->' | bidirectional?='<->') + //destination=NestedConnectedElement | refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' 'refined' 'to' 'feature' + //'group') public Alternatives getAlternatives_0() { return cAlternatives_0; } - //name=ID ':' FeatureGroupKeywords source=NestedConnectedElement ('->' | bidirectional?='<->') + //name=ID ':' 'feature' 'group' source=NestedConnectedElement ('->' | bidirectional?='<->') //destination=NestedConnectedElement public Group getGroup_0_0() { return cGroup_0_0; } @@ -21861,34 +22446,37 @@ public class FeatureGroupConnectionElements extends AbstractParserRuleElementFin //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //FeatureGroupKeywords - public RuleCall getFeatureGroupKeywordsParserRuleCall_0_0_2() { return cFeatureGroupKeywordsParserRuleCall_0_0_2; } + //'feature' + public Keyword getFeatureKeyword_0_0_2() { return cFeatureKeyword_0_0_2; } + + //'group' + public Keyword getGroupKeyword_0_0_3() { return cGroupKeyword_0_0_3; } //source=NestedConnectedElement - public Assignment getSourceAssignment_0_0_3() { return cSourceAssignment_0_0_3; } + public Assignment getSourceAssignment_0_0_4() { return cSourceAssignment_0_0_4; } //NestedConnectedElement - public RuleCall getSourceNestedConnectedElementParserRuleCall_0_0_3_0() { return cSourceNestedConnectedElementParserRuleCall_0_0_3_0; } + public RuleCall getSourceNestedConnectedElementParserRuleCall_0_0_4_0() { return cSourceNestedConnectedElementParserRuleCall_0_0_4_0; } //('->' | bidirectional?='<->') - public Alternatives getAlternatives_0_0_4() { return cAlternatives_0_0_4; } + public Alternatives getAlternatives_0_0_5() { return cAlternatives_0_0_5; } //'->' - public Keyword getHyphenMinusGreaterThanSignKeyword_0_0_4_0() { return cHyphenMinusGreaterThanSignKeyword_0_0_4_0; } + public Keyword getHyphenMinusGreaterThanSignKeyword_0_0_5_0() { return cHyphenMinusGreaterThanSignKeyword_0_0_5_0; } //bidirectional?='<->' - public Assignment getBidirectionalAssignment_0_0_4_1() { return cBidirectionalAssignment_0_0_4_1; } + public Assignment getBidirectionalAssignment_0_0_5_1() { return cBidirectionalAssignment_0_0_5_1; } //'<->' - public Keyword getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0() { return cBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_4_1_0; } + public Keyword getBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0() { return cBidirectionalLessThanSignHyphenMinusGreaterThanSignKeyword_0_0_5_1_0; } //destination=NestedConnectedElement - public Assignment getDestinationAssignment_0_0_5() { return cDestinationAssignment_0_0_5; } + public Assignment getDestinationAssignment_0_0_6() { return cDestinationAssignment_0_0_6; } //NestedConnectedElement - public RuleCall getDestinationNestedConnectedElementParserRuleCall_0_0_5_0() { return cDestinationNestedConnectedElementParserRuleCall_0_0_5_0; } + public RuleCall getDestinationNestedConnectedElementParserRuleCall_0_0_6_0() { return cDestinationNestedConnectedElementParserRuleCall_0_0_6_0; } - //refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' RefinedToKeywords FeatureGroupKeywords + //refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' 'refined' 'to' 'feature' 'group' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::FeatureGroupConnection|REFINEDNAME] @@ -21903,11 +22491,17 @@ public class FeatureGroupConnectionElements extends AbstractParserRuleElementFin //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'feature' + public Keyword getFeatureKeyword_0_1_4() { return cFeatureKeyword_0_1_4; } - //FeatureGroupKeywords - public RuleCall getFeatureGroupKeywordsParserRuleCall_0_1_3() { return cFeatureGroupKeywordsParserRuleCall_0_1_3; } + //'group' + public Keyword getGroupKeyword_0_1_5() { return cGroupKeyword_0_1_5; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? public Group getGroup_1() { return cGroup_1; } @@ -21924,44 +22518,47 @@ public class FeatureGroupConnectionElements extends AbstractParserRuleElementFin //'}' public Keyword getRightCurlyBracketKeyword_1_2() { return cRightCurlyBracketKeyword_1_2; } - //(InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + //('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? public Group getGroup_2() { return cGroup_2; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_2_0() { return cInModesKeywordsParserRuleCall_2_0; } + //'in' + public Keyword getInKeyword_2_0() { return cInKeyword_2_0; } + + //'modes' + public Keyword getModesKeyword_2_1() { return cModesKeyword_2_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1() { return cLeftParenthesisKeyword_2_1; } + public Keyword getLeftParenthesisKeyword_2_2() { return cLeftParenthesisKeyword_2_2; } //(inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) - public Group getGroup_2_2() { return cGroup_2_2; } + public Group getGroup_2_3() { return cGroup_2_3; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_0() { return cInModeOrTransitionAssignment_2_2_0; } + public Assignment getInModeOrTransitionAssignment_2_3_0() { return cInModeOrTransitionAssignment_2_3_0; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_0_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_0_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_2_2_1() { return cGroup_2_2_1; } + public Group getGroup_2_3_1() { return cGroup_2_3_1; } //',' - public Keyword getCommaKeyword_2_2_1_0() { return cCommaKeyword_2_2_1_0; } + public Keyword getCommaKeyword_2_3_1_0() { return cCommaKeyword_2_3_1_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_1_1() { return cInModeOrTransitionAssignment_2_2_1_1; } + public Assignment getInModeOrTransitionAssignment_2_3_1_1() { return cInModeOrTransitionAssignment_2_3_1_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_2_3() { return cRightParenthesisKeyword_2_3; } + public Keyword getRightParenthesisKeyword_2_4() { return cRightParenthesisKeyword_2_4; } //';' public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } @@ -21988,45 +22585,47 @@ public class FeatureConnectionElements extends AbstractParserRuleElementFinder { private final CrossReference cRefinedFeatureConnectionCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedFeatureConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedFeatureConnectionCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final Keyword cFeatureKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cFeatureKeyword_0_1_4 = (Keyword)cGroup_0_1.eContents().get(4); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); private final Assignment cOwnedPropertyAssociationAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final RuleCall cInModesKeywordsParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); - private final Assignment cInModeOrTransitionAssignment_2_2_0 = (Assignment)cGroup_2_2.eContents().get(0); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_0.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_0_0.eContents().get(1); - private final Group cGroup_2_2_1 = (Group)cGroup_2_2.eContents().get(1); - private final Keyword cCommaKeyword_2_2_1_0 = (Keyword)cGroup_2_2_1.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_2_2_1_1 = (Assignment)cGroup_2_2_1.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_1_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); + private final Keyword cInKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cModesKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); + private final Assignment cInModeOrTransitionAssignment_2_3_0 = (Assignment)cGroup_2_3.eContents().get(0); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_0.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_0_0.eContents().get(1); + private final Group cGroup_2_3_1 = (Group)cGroup_2_3.eContents().get(1); + private final Keyword cCommaKeyword_2_3_1_0 = (Keyword)cGroup_2_3_1.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_2_3_1_1 = (Assignment)cGroup_2_3_1.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_1_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); //FeatureConnection aadl2::FeatureConnection: // (name=ID ':' 'feature' // source=NestedConnectedElement ('->' | bidirectional?='<->') destination=NestedConnectedElement | - // refined=[aadl2::FeatureConnection|REFINEDNAME] ':' RefinedToKeywords 'feature') ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // refined=[aadl2::FeatureConnection|REFINEDNAME] ':' 'refined' 'to' 'feature') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } //(name=ID ':' 'feature' source=NestedConnectedElement ('->' | bidirectional?='<->') destination=NestedConnectedElement | - //refined=[aadl2::FeatureConnection|REFINEDNAME] ':' RefinedToKeywords 'feature') ('{' - //ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - //(',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? ';' + //refined=[aadl2::FeatureConnection|REFINEDNAME] ':' 'refined' 'to' 'feature') ('{' + //ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + //inModeOrTransition+=[aadl2::ModeFeature])*) ')')? ';' public Group getGroup() { return cGroup; } //(name=ID ':' 'feature' source=NestedConnectedElement ('->' | bidirectional?='<->') destination=NestedConnectedElement | - //refined=[aadl2::FeatureConnection|REFINEDNAME] ':' RefinedToKeywords 'feature') + //refined=[aadl2::FeatureConnection|REFINEDNAME] ':' 'refined' 'to' 'feature') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' 'feature' source=NestedConnectedElement ('->' | bidirectional?='<->') destination=NestedConnectedElement @@ -22068,7 +22667,7 @@ public class FeatureConnectionElements extends AbstractParserRuleElementFinder { //NestedConnectedElement public RuleCall getDestinationNestedConnectedElementParserRuleCall_0_0_5_0() { return cDestinationNestedConnectedElementParserRuleCall_0_0_5_0; } - //refined=[aadl2::FeatureConnection|REFINEDNAME] ':' RefinedToKeywords 'feature' + //refined=[aadl2::FeatureConnection|REFINEDNAME] ':' 'refined' 'to' 'feature' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::FeatureConnection|REFINEDNAME] @@ -22083,11 +22682,14 @@ public class FeatureConnectionElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'feature' - public Keyword getFeatureKeyword_0_1_3() { return cFeatureKeyword_0_1_3; } + public Keyword getFeatureKeyword_0_1_4() { return cFeatureKeyword_0_1_4; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? public Group getGroup_1() { return cGroup_1; } @@ -22104,44 +22706,47 @@ public class FeatureConnectionElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_1_2() { return cRightCurlyBracketKeyword_1_2; } - //(InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + //('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? public Group getGroup_2() { return cGroup_2; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_2_0() { return cInModesKeywordsParserRuleCall_2_0; } + //'in' + public Keyword getInKeyword_2_0() { return cInKeyword_2_0; } + + //'modes' + public Keyword getModesKeyword_2_1() { return cModesKeyword_2_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1() { return cLeftParenthesisKeyword_2_1; } + public Keyword getLeftParenthesisKeyword_2_2() { return cLeftParenthesisKeyword_2_2; } //(inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) - public Group getGroup_2_2() { return cGroup_2_2; } + public Group getGroup_2_3() { return cGroup_2_3; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_0() { return cInModeOrTransitionAssignment_2_2_0; } + public Assignment getInModeOrTransitionAssignment_2_3_0() { return cInModeOrTransitionAssignment_2_3_0; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_0_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_0_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_2_2_1() { return cGroup_2_2_1; } + public Group getGroup_2_3_1() { return cGroup_2_3_1; } //',' - public Keyword getCommaKeyword_2_2_1_0() { return cCommaKeyword_2_2_1_0; } + public Keyword getCommaKeyword_2_3_1_0() { return cCommaKeyword_2_3_1_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_1_1() { return cInModeOrTransitionAssignment_2_2_1_1; } + public Assignment getInModeOrTransitionAssignment_2_3_1_1() { return cInModeOrTransitionAssignment_2_3_1_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_2_3() { return cRightParenthesisKeyword_2_3; } + public Keyword getRightParenthesisKeyword_2_4() { return cRightParenthesisKeyword_2_4; } //';' public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } @@ -22165,26 +22770,28 @@ public class ParameterConnectionElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedParameterConnectionCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedParameterConnectionREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedParameterConnectionCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final Keyword cParameterKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cParameterKeyword_0_1_4 = (Keyword)cGroup_0_1.eContents().get(4); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); private final Assignment cOwnedPropertyAssociationAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final RuleCall cInModesKeywordsParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); - private final Assignment cInModeOrTransitionAssignment_2_2_0 = (Assignment)cGroup_2_2.eContents().get(0); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_0.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_0_0.eContents().get(1); - private final Group cGroup_2_2_1 = (Group)cGroup_2_2.eContents().get(1); - private final Keyword cCommaKeyword_2_2_1_0 = (Keyword)cGroup_2_2_1.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_2_2_1_1 = (Assignment)cGroup_2_2_1.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_2_1_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); + private final Keyword cInKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cModesKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); + private final Assignment cInModeOrTransitionAssignment_2_3_0 = (Assignment)cGroup_2_3.eContents().get(0); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_0_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_0.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_0_0.eContents().get(1); + private final Group cGroup_2_3_1 = (Group)cGroup_2_3.eContents().get(1); + private final Keyword cCommaKeyword_2_3_1_0 = (Keyword)cGroup_2_3_1.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_2_3_1_1 = (Assignment)cGroup_2_3_1.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_1_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); //ParameterConnection aadl2::ParameterConnection: @@ -22192,20 +22799,20 @@ public class ParameterConnectionElements extends AbstractParserRuleElementFinder // source=ConnectedElement // '->' // destination=ConnectedElement - // | refined=[aadl2::ParameterConnection|REFINEDNAME] ':' RefinedToKeywords 'parameter') ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // | refined=[aadl2::ParameterConnection|REFINEDNAME] ':' 'refined' 'to' 'parameter') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } //(name=ID ':' 'parameter' source=ConnectedElement '->' destination=ConnectedElement | - //refined=[aadl2::ParameterConnection|REFINEDNAME] ':' RefinedToKeywords 'parameter') ('{' - //ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - //(',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? ';' + //refined=[aadl2::ParameterConnection|REFINEDNAME] ':' 'refined' 'to' 'parameter') ('{' + //ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + //inModeOrTransition+=[aadl2::ModeFeature])*) ')')? ';' public Group getGroup() { return cGroup; } //(name=ID ':' 'parameter' source=ConnectedElement '->' destination=ConnectedElement | - //refined=[aadl2::ParameterConnection|REFINEDNAME] ':' RefinedToKeywords 'parameter') + //refined=[aadl2::ParameterConnection|REFINEDNAME] ':' 'refined' 'to' 'parameter') public Alternatives getAlternatives_0() { return cAlternatives_0; } //name=ID ':' 'parameter' source=ConnectedElement '->' destination=ConnectedElement @@ -22238,7 +22845,7 @@ public class ParameterConnectionElements extends AbstractParserRuleElementFinder //ConnectedElement public RuleCall getDestinationConnectedElementParserRuleCall_0_0_5_0() { return cDestinationConnectedElementParserRuleCall_0_0_5_0; } - //refined=[aadl2::ParameterConnection|REFINEDNAME] ':' RefinedToKeywords 'parameter' + //refined=[aadl2::ParameterConnection|REFINEDNAME] ':' 'refined' 'to' 'parameter' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::ParameterConnection|REFINEDNAME] @@ -22253,11 +22860,14 @@ public class ParameterConnectionElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } //'parameter' - public Keyword getParameterKeyword_0_1_3() { return cParameterKeyword_0_1_3; } + public Keyword getParameterKeyword_0_1_4() { return cParameterKeyword_0_1_4; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? public Group getGroup_1() { return cGroup_1; } @@ -22274,44 +22884,47 @@ public class ParameterConnectionElements extends AbstractParserRuleElementFinder //'}' public Keyword getRightCurlyBracketKeyword_1_2() { return cRightCurlyBracketKeyword_1_2; } - //(InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + //('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? public Group getGroup_2() { return cGroup_2; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_2_0() { return cInModesKeywordsParserRuleCall_2_0; } + //'in' + public Keyword getInKeyword_2_0() { return cInKeyword_2_0; } + + //'modes' + public Keyword getModesKeyword_2_1() { return cModesKeyword_2_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1() { return cLeftParenthesisKeyword_2_1; } + public Keyword getLeftParenthesisKeyword_2_2() { return cLeftParenthesisKeyword_2_2; } //(inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])*) - public Group getGroup_2_2() { return cGroup_2_2; } + public Group getGroup_2_3() { return cGroup_2_3; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_0() { return cInModeOrTransitionAssignment_2_2_0; } + public Assignment getInModeOrTransitionAssignment_2_3_0() { return cInModeOrTransitionAssignment_2_3_0; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_0_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_0_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_0_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_2_2_1() { return cGroup_2_2_1; } + public Group getGroup_2_3_1() { return cGroup_2_3_1; } //',' - public Keyword getCommaKeyword_2_2_1_0() { return cCommaKeyword_2_2_1_0; } + public Keyword getCommaKeyword_2_3_1_0() { return cCommaKeyword_2_3_1_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2_1_1() { return cInModeOrTransitionAssignment_2_2_1_1; } + public Assignment getInModeOrTransitionAssignment_2_3_1_1() { return cInModeOrTransitionAssignment_2_3_1_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_1_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_1_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_1_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_2_3() { return cRightParenthesisKeyword_2_3; } + public Keyword getRightParenthesisKeyword_2_4() { return cRightParenthesisKeyword_2_4; } //';' public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } @@ -22440,29 +23053,30 @@ public class FlowSourceSpecElements extends AbstractParserRuleElementFinder { private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final RuleCall cInModesKeywordsParserRuleCall_6_0 = (RuleCall)cGroup_6.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Assignment cInModeOrTransitionAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_2_0 = (CrossReference)cInModeOrTransitionAssignment_6_2.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_2_0.eContents().get(1); - private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); - private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_3_1_0 = (CrossReference)cInModeOrTransitionAssignment_6_3_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Keyword cInKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cModesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Assignment cInModeOrTransitionAssignment_6_3 = (Assignment)cGroup_6.eContents().get(3); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_3_0 = (CrossReference)cInModeOrTransitionAssignment_6_3.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_3_0.eContents().get(1); + private final Group cGroup_6_4 = (Group)cGroup_6.eContents().get(4); + private final Keyword cCommaKeyword_6_4_0 = (Keyword)cGroup_6_4.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_6_4_1 = (Assignment)cGroup_6_4.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_4_1_0 = (CrossReference)cInModeOrTransitionAssignment_6_4_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_6_5 = (Keyword)cGroup_6.eContents().get(5); private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //FlowSourceSpec aadl2::FlowSpecification: // name=ID ':' // 'flow' kind=FlowSource - // outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //name=ID ':' 'flow' kind=FlowSource outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' + //name=ID ':' 'flow' kind=FlowSource outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' + //'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' public Group getGroup() { return cGroup; } //name=ID @@ -22504,41 +23118,44 @@ public class FlowSourceSpecElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? public Group getGroup_6() { return cGroup_6; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_6_0() { return cInModesKeywordsParserRuleCall_6_0; } + //'in' + public Keyword getInKeyword_6_0() { return cInKeyword_6_0; } + + //'modes' + public Keyword getModesKeyword_6_1() { return cModesKeyword_6_1; } //'(' - public Keyword getLeftParenthesisKeyword_6_1() { return cLeftParenthesisKeyword_6_1; } + public Keyword getLeftParenthesisKeyword_6_2() { return cLeftParenthesisKeyword_6_2; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_6_2() { return cInModeOrTransitionAssignment_6_2; } + public Assignment getInModeOrTransitionAssignment_6_3() { return cInModeOrTransitionAssignment_6_3; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_2_0() { return cInModeOrTransitionModeFeatureCrossReference_6_2_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_3_0() { return cInModeOrTransitionModeFeatureCrossReference_6_3_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_6_3() { return cGroup_6_3; } + public Group getGroup_6_4() { return cGroup_6_4; } //',' - public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } + public Keyword getCommaKeyword_6_4_0() { return cCommaKeyword_6_4_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_6_3_1() { return cInModeOrTransitionAssignment_6_3_1; } + public Assignment getInModeOrTransitionAssignment_6_4_1() { return cInModeOrTransitionAssignment_6_4_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_3_1_0() { return cInModeOrTransitionModeFeatureCrossReference_6_3_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_4_1_0() { return cInModeOrTransitionModeFeatureCrossReference_6_4_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } + public Keyword getRightParenthesisKeyword_6_5() { return cRightParenthesisKeyword_6_5; } //';' public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } @@ -22560,29 +23177,30 @@ public class FlowSinkSpecElements extends AbstractParserRuleElementFinder { private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final RuleCall cInModesKeywordsParserRuleCall_6_0 = (RuleCall)cGroup_6.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Assignment cInModeOrTransitionAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_2_0 = (CrossReference)cInModeOrTransitionAssignment_6_2.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_2_0.eContents().get(1); - private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); - private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_3_1_0 = (CrossReference)cInModeOrTransitionAssignment_6_3_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Keyword cInKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cModesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Assignment cInModeOrTransitionAssignment_6_3 = (Assignment)cGroup_6.eContents().get(3); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_3_0 = (CrossReference)cInModeOrTransitionAssignment_6_3.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_3_0.eContents().get(1); + private final Group cGroup_6_4 = (Group)cGroup_6.eContents().get(4); + private final Keyword cCommaKeyword_6_4_0 = (Keyword)cGroup_6_4.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_6_4_1 = (Assignment)cGroup_6_4.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_4_1_0 = (CrossReference)cInModeOrTransitionAssignment_6_4_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_6_5 = (Keyword)cGroup_6.eContents().get(5); private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); //FlowSinkSpec aadl2::FlowSpecification: // name=ID ':' // 'flow' kind=FlowSink - // InEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // InEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //name=ID ':' 'flow' kind=FlowSink InEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' + //name=ID ':' 'flow' kind=FlowSink InEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' + //'(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' public Group getGroup() { return cGroup; } //name=ID @@ -22624,41 +23242,44 @@ public class FlowSinkSpecElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? public Group getGroup_6() { return cGroup_6; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_6_0() { return cInModesKeywordsParserRuleCall_6_0; } + //'in' + public Keyword getInKeyword_6_0() { return cInKeyword_6_0; } + + //'modes' + public Keyword getModesKeyword_6_1() { return cModesKeyword_6_1; } //'(' - public Keyword getLeftParenthesisKeyword_6_1() { return cLeftParenthesisKeyword_6_1; } + public Keyword getLeftParenthesisKeyword_6_2() { return cLeftParenthesisKeyword_6_2; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_6_2() { return cInModeOrTransitionAssignment_6_2; } + public Assignment getInModeOrTransitionAssignment_6_3() { return cInModeOrTransitionAssignment_6_3; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_2_0() { return cInModeOrTransitionModeFeatureCrossReference_6_2_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_3_0() { return cInModeOrTransitionModeFeatureCrossReference_6_3_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_6_3() { return cGroup_6_3; } + public Group getGroup_6_4() { return cGroup_6_4; } //',' - public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } + public Keyword getCommaKeyword_6_4_0() { return cCommaKeyword_6_4_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_6_3_1() { return cInModeOrTransitionAssignment_6_3_1; } + public Assignment getInModeOrTransitionAssignment_6_4_1() { return cInModeOrTransitionAssignment_6_4_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_3_1_0() { return cInModeOrTransitionModeFeatureCrossReference_6_3_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_4_1_0() { return cInModeOrTransitionModeFeatureCrossReference_6_4_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } + public Keyword getRightParenthesisKeyword_6_5() { return cRightParenthesisKeyword_6_5; } //';' public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } @@ -22683,31 +23304,32 @@ public class FlowPathSpecElements extends AbstractParserRuleElementFinder { private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_7_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_7_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final RuleCall cInModesKeywordsParserRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); - private final Assignment cInModeOrTransitionAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_8_2_0 = (CrossReference)cInModeOrTransitionAssignment_8_2.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_8_2_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_8_2_0.eContents().get(1); - private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); - private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_8_3_1_0 = (CrossReference)cInModeOrTransitionAssignment_8_3_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_8_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); + private final Keyword cInKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Keyword cModesKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_8_2 = (Keyword)cGroup_8.eContents().get(2); + private final Assignment cInModeOrTransitionAssignment_8_3 = (Assignment)cGroup_8.eContents().get(3); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_8_3_0 = (CrossReference)cInModeOrTransitionAssignment_8_3.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_8_3_0.eContents().get(1); + private final Group cGroup_8_4 = (Group)cGroup_8.eContents().get(4); + private final Keyword cCommaKeyword_8_4_0 = (Keyword)cGroup_8_4.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_8_4_1 = (Assignment)cGroup_8_4.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_8_4_1_0 = (CrossReference)cInModeOrTransitionAssignment_8_4_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_8_4_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_8_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_8_5 = (Keyword)cGroup_8.eContents().get(5); private final Keyword cSemicolonKeyword_9 = (Keyword)cGroup.eContents().get(9); //FlowPathSpec aadl2::FlowSpecification: // name=ID ':' // 'flow' kind=FlowPath // InEnd=FlowEnd - // '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; @Override public ParserRule getRule() { return rule; } //name=ID ':' 'flow' kind=FlowPath InEnd=FlowEnd '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ - //'}')? (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* - //')')? ';' + //'}')? ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + //';' public Group getGroup() { return cGroup; } //name=ID @@ -22758,41 +23380,44 @@ public class FlowPathSpecElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_7_2() { return cRightCurlyBracketKeyword_7_2; } - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? public Group getGroup_8() { return cGroup_8; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_8_0() { return cInModesKeywordsParserRuleCall_8_0; } + //'in' + public Keyword getInKeyword_8_0() { return cInKeyword_8_0; } + + //'modes' + public Keyword getModesKeyword_8_1() { return cModesKeyword_8_1; } //'(' - public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } + public Keyword getLeftParenthesisKeyword_8_2() { return cLeftParenthesisKeyword_8_2; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_8_2() { return cInModeOrTransitionAssignment_8_2; } + public Assignment getInModeOrTransitionAssignment_8_3() { return cInModeOrTransitionAssignment_8_3; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_8_2_0() { return cInModeOrTransitionModeFeatureCrossReference_8_2_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_8_3_0() { return cInModeOrTransitionModeFeatureCrossReference_8_3_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_2_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_8_2_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_8_3() { return cGroup_8_3; } + public Group getGroup_8_4() { return cGroup_8_4; } //',' - public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } + public Keyword getCommaKeyword_8_4_0() { return cCommaKeyword_8_4_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_8_3_1() { return cInModeOrTransitionAssignment_8_3_1; } + public Assignment getInModeOrTransitionAssignment_8_4_1() { return cInModeOrTransitionAssignment_8_4_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_8_3_1_0() { return cInModeOrTransitionModeFeatureCrossReference_8_3_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_8_4_1_0() { return cInModeOrTransitionModeFeatureCrossReference_8_4_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_8_3_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_8_4_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_8_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } + public Keyword getRightParenthesisKeyword_8_5() { return cRightParenthesisKeyword_8_5; } //';' public Keyword getSemicolonKeyword_9() { return cSemicolonKeyword_9; } @@ -22847,38 +23472,40 @@ public class FlowSpecRefinementElements extends AbstractParserRuleElementFinder private final CrossReference cRefinedFlowSpecificationCrossReference_0_0 = (CrossReference)cRefinedAssignment_0.eContents().get(0); private final RuleCall cRefinedFlowSpecificationREFINEDNAMEParserRuleCall_0_0_1 = (RuleCall)cRefinedFlowSpecificationCrossReference_0_0.eContents().get(1); private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Keyword cFlowKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Assignment cKindAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cKindFlowKindEnumRuleCall_4_0 = (RuleCall)cKindAssignment_4.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cOwnedPropertyAssociationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_5_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Keyword cRefinedKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cToKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cFlowKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cKindAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cKindFlowKindEnumRuleCall_5_0 = (RuleCall)cKindAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final RuleCall cInModesKeywordsParserRuleCall_6_0 = (RuleCall)cGroup_6.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Assignment cInModeOrTransitionAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_2_0 = (CrossReference)cInModeOrTransitionAssignment_6_2.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_2_0.eContents().get(1); - private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); - private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_6_3_1_0 = (CrossReference)cInModeOrTransitionAssignment_6_3_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_6_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); - private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOwnedPropertyAssociationAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cInKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cModesKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); + private final Assignment cInModeOrTransitionAssignment_7_3 = (Assignment)cGroup_7.eContents().get(3); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_3_0 = (CrossReference)cInModeOrTransitionAssignment_7_3.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_3_0.eContents().get(1); + private final Group cGroup_7_4 = (Group)cGroup_7.eContents().get(4); + private final Keyword cCommaKeyword_7_4_0 = (Keyword)cGroup_7_4.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_7_4_1 = (Assignment)cGroup_7_4.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_4_1_0 = (CrossReference)cInModeOrTransitionAssignment_7_4_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_7_5 = (Keyword)cGroup_7.eContents().get(5); + private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); //FlowSpecRefinement aadl2::FlowSpecification: // refined=[aadl2::FlowSpecification|REFINEDNAME] - // ':' RefinedToKeywords 'flow' kind=FlowKind ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords - // '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + // ':' 'refined' 'to' 'flow' kind=FlowKind ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' + // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //refined=[aadl2::FlowSpecification|REFINEDNAME] ':' RefinedToKeywords 'flow' kind=FlowKind ('{' - //ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' + //refined=[aadl2::FlowSpecification|REFINEDNAME] ':' 'refined' 'to' 'flow' kind=FlowKind ('{' + //ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' //inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' public Group getGroup() { return cGroup; } @@ -22894,71 +23521,77 @@ public class FlowSpecRefinementElements extends AbstractParserRuleElementFinder //':' public Keyword getColonKeyword_1() { return cColonKeyword_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_2() { return cRefinedToKeywordsParserRuleCall_2; } + //'refined' + public Keyword getRefinedKeyword_2() { return cRefinedKeyword_2; } + + //'to' + public Keyword getToKeyword_3() { return cToKeyword_3; } //'flow' - public Keyword getFlowKeyword_3() { return cFlowKeyword_3; } + public Keyword getFlowKeyword_4() { return cFlowKeyword_4; } //kind=FlowKind - public Assignment getKindAssignment_4() { return cKindAssignment_4; } + public Assignment getKindAssignment_5() { return cKindAssignment_5; } //FlowKind - public RuleCall getKindFlowKindEnumRuleCall_4_0() { return cKindFlowKindEnumRuleCall_4_0; } + public RuleCall getKindFlowKindEnumRuleCall_5_0() { return cKindFlowKindEnumRuleCall_5_0; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } + public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; } //ownedPropertyAssociation+=PropertyAssociation+ - public Assignment getOwnedPropertyAssociationAssignment_5_1() { return cOwnedPropertyAssociationAssignment_5_1; } + public Assignment getOwnedPropertyAssociationAssignment_6_1() { return cOwnedPropertyAssociationAssignment_6_1; } //PropertyAssociation - public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_5_1_0; } + public RuleCall getOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0() { return cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } + public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? - public Group getGroup_6() { return cGroup_6; } + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + public Group getGroup_7() { return cGroup_7; } + + //'in' + public Keyword getInKeyword_7_0() { return cInKeyword_7_0; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_6_0() { return cInModesKeywordsParserRuleCall_6_0; } + //'modes' + public Keyword getModesKeyword_7_1() { return cModesKeyword_7_1; } //'(' - public Keyword getLeftParenthesisKeyword_6_1() { return cLeftParenthesisKeyword_6_1; } + public Keyword getLeftParenthesisKeyword_7_2() { return cLeftParenthesisKeyword_7_2; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_6_2() { return cInModeOrTransitionAssignment_6_2; } + public Assignment getInModeOrTransitionAssignment_7_3() { return cInModeOrTransitionAssignment_7_3; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_2_0() { return cInModeOrTransitionModeFeatureCrossReference_6_2_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_3_0() { return cInModeOrTransitionModeFeatureCrossReference_7_3_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_2_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_6_3() { return cGroup_6_3; } + public Group getGroup_7_4() { return cGroup_7_4; } //',' - public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } + public Keyword getCommaKeyword_7_4_0() { return cCommaKeyword_7_4_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_6_3_1() { return cInModeOrTransitionAssignment_6_3_1; } + public Assignment getInModeOrTransitionAssignment_7_4_1() { return cInModeOrTransitionAssignment_7_4_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_6_3_1_0() { return cInModeOrTransitionModeFeatureCrossReference_6_3_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_4_1_0() { return cInModeOrTransitionModeFeatureCrossReference_7_4_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_6_3_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } + public Keyword getRightParenthesisKeyword_7_5() { return cRightParenthesisKeyword_7_5; } //';' - public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } + public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } } public class FlowImplementationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FlowImplementation"); @@ -23008,30 +23641,31 @@ public class FlowSourceImplElements extends AbstractParserRuleElementFinder { private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final RuleCall cInModesKeywordsParserRuleCall_7_0 = (RuleCall)cGroup_7.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); - private final Assignment cInModeOrTransitionAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_2_0 = (CrossReference)cInModeOrTransitionAssignment_7_2.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_2_0.eContents().get(1); - private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); - private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_3_1_0 = (CrossReference)cInModeOrTransitionAssignment_7_3_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); + private final Keyword cInKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cModesKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); + private final Assignment cInModeOrTransitionAssignment_7_3 = (Assignment)cGroup_7.eContents().get(3); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_3_0 = (CrossReference)cInModeOrTransitionAssignment_7_3.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_3_0.eContents().get(1); + private final Group cGroup_7_4 = (Group)cGroup_7.eContents().get(4); + private final Keyword cCommaKeyword_7_4_0 = (Keyword)cGroup_7_4.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_7_4_1 = (Assignment)cGroup_7_4.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_4_1_0 = (CrossReference)cInModeOrTransitionAssignment_7_4_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_7_5 = (Keyword)cGroup_7.eContents().get(5); private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); //FlowSourceImpl aadl2::FlowImplementation: // specification=[aadl2::FlowSpecification] // ':' 'flow' kind=FlowSource (ownedFlowSegment+=SubcomponentFlow '->' ownedFlowSegment+=ConnectionFlow '->')* - // outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; @Override public ParserRule getRule() { return rule; } //specification=[aadl2::FlowSpecification] ':' 'flow' kind=FlowSource (ownedFlowSegment+=SubcomponentFlow '->' - //ownedFlowSegment+=ConnectionFlow '->')* outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' + //ownedFlowSegment+=ConnectionFlow '->')* outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' + //'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' public Group getGroup() { return cGroup; } //specification=[aadl2::FlowSpecification] @@ -23097,41 +23731,44 @@ public class FlowSourceImplElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? public Group getGroup_7() { return cGroup_7; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_7_0() { return cInModesKeywordsParserRuleCall_7_0; } + //'in' + public Keyword getInKeyword_7_0() { return cInKeyword_7_0; } + + //'modes' + public Keyword getModesKeyword_7_1() { return cModesKeyword_7_1; } //'(' - public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; } + public Keyword getLeftParenthesisKeyword_7_2() { return cLeftParenthesisKeyword_7_2; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_7_2() { return cInModeOrTransitionAssignment_7_2; } + public Assignment getInModeOrTransitionAssignment_7_3() { return cInModeOrTransitionAssignment_7_3; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_2_0() { return cInModeOrTransitionModeFeatureCrossReference_7_2_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_3_0() { return cInModeOrTransitionModeFeatureCrossReference_7_3_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_7_3() { return cGroup_7_3; } + public Group getGroup_7_4() { return cGroup_7_4; } //',' - public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } + public Keyword getCommaKeyword_7_4_0() { return cCommaKeyword_7_4_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_7_3_1() { return cInModeOrTransitionAssignment_7_3_1; } + public Assignment getInModeOrTransitionAssignment_7_4_1() { return cInModeOrTransitionAssignment_7_4_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_3_1_0() { return cInModeOrTransitionModeFeatureCrossReference_7_3_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_4_1_0() { return cInModeOrTransitionModeFeatureCrossReference_7_4_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; } + public Keyword getRightParenthesisKeyword_7_5() { return cRightParenthesisKeyword_7_5; } //';' public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } @@ -23161,31 +23798,32 @@ public class FlowSinkImplElements extends AbstractParserRuleElementFinder { private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_6_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final RuleCall cInModesKeywordsParserRuleCall_7_0 = (RuleCall)cGroup_7.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); - private final Assignment cInModeOrTransitionAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_2_0 = (CrossReference)cInModeOrTransitionAssignment_7_2.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_2_0.eContents().get(1); - private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); - private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_3_1_0 = (CrossReference)cInModeOrTransitionAssignment_7_3_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); + private final Keyword cInKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cModesKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); + private final Assignment cInModeOrTransitionAssignment_7_3 = (Assignment)cGroup_7.eContents().get(3); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_3_0 = (CrossReference)cInModeOrTransitionAssignment_7_3.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_3_0.eContents().get(1); + private final Group cGroup_7_4 = (Group)cGroup_7.eContents().get(4); + private final Keyword cCommaKeyword_7_4_0 = (Keyword)cGroup_7_4.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_7_4_1 = (Assignment)cGroup_7_4.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_7_4_1_0 = (CrossReference)cInModeOrTransitionAssignment_7_4_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_7_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_7_5 = (Keyword)cGroup_7.eContents().get(5); private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); //FlowSinkImpl aadl2::FlowImplementation: // specification=[aadl2::FlowSpecification] //name=ID // ':' 'flow' kind=FlowSink // inEnd=FlowEnd ('->' ownedFlowSegment+=ConnectionFlow '->' ownedFlowSegment+=SubcomponentFlow)* ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; @Override public ParserRule getRule() { return rule; } //specification=[aadl2::FlowSpecification] //name=ID //':' 'flow' kind=FlowSink inEnd=FlowEnd ('->' ownedFlowSegment+=ConnectionFlow '->' ownedFlowSegment+=SubcomponentFlow)* - //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] + //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] //(',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' public Group getGroup() { return cGroup; } @@ -23253,41 +23891,44 @@ public class FlowSinkImplElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; } - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? public Group getGroup_7() { return cGroup_7; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_7_0() { return cInModesKeywordsParserRuleCall_7_0; } + //'in' + public Keyword getInKeyword_7_0() { return cInKeyword_7_0; } + + //'modes' + public Keyword getModesKeyword_7_1() { return cModesKeyword_7_1; } //'(' - public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; } + public Keyword getLeftParenthesisKeyword_7_2() { return cLeftParenthesisKeyword_7_2; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_7_2() { return cInModeOrTransitionAssignment_7_2; } + public Assignment getInModeOrTransitionAssignment_7_3() { return cInModeOrTransitionAssignment_7_3; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_2_0() { return cInModeOrTransitionModeFeatureCrossReference_7_2_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_3_0() { return cInModeOrTransitionModeFeatureCrossReference_7_3_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_2_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_7_3() { return cGroup_7_3; } + public Group getGroup_7_4() { return cGroup_7_4; } //',' - public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } + public Keyword getCommaKeyword_7_4_0() { return cCommaKeyword_7_4_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_7_3_1() { return cInModeOrTransitionAssignment_7_3_1; } + public Assignment getInModeOrTransitionAssignment_7_4_1() { return cInModeOrTransitionAssignment_7_4_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_3_1_0() { return cInModeOrTransitionModeFeatureCrossReference_7_3_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_7_4_1_0() { return cInModeOrTransitionModeFeatureCrossReference_7_4_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_3_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_7_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; } + public Keyword getRightParenthesisKeyword_7_5() { return cRightParenthesisKeyword_7_5; } //';' public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } @@ -23324,17 +23965,18 @@ public class FlowPathImplElements extends AbstractParserRuleElementFinder { private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_8_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_8_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_2 = (Keyword)cGroup_8.eContents().get(2); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cInModesKeywordsParserRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); - private final Assignment cInModeOrTransitionAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_9_2_0 = (CrossReference)cInModeOrTransitionAssignment_9_2.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_9_2_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_9_2_0.eContents().get(1); - private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); - private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_9_3_1_0 = (CrossReference)cInModeOrTransitionAssignment_9_3_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_9_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); + private final Keyword cInKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cModesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_9_2 = (Keyword)cGroup_9.eContents().get(2); + private final Assignment cInModeOrTransitionAssignment_9_3 = (Assignment)cGroup_9.eContents().get(3); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_9_3_0 = (CrossReference)cInModeOrTransitionAssignment_9_3.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_9_3_0.eContents().get(1); + private final Group cGroup_9_4 = (Group)cGroup_9.eContents().get(4); + private final Keyword cCommaKeyword_9_4_0 = (Keyword)cGroup_9_4.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_9_4_1 = (Assignment)cGroup_9_4.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_9_4_1_0 = (CrossReference)cInModeOrTransitionAssignment_9_4_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_9_4_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_9_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_9_5 = (Keyword)cGroup_9.eContents().get(5); private final Keyword cSemicolonKeyword_10 = (Keyword)cGroup.eContents().get(10); //FlowPathImpl aadl2::FlowImplementation: @@ -23342,7 +23984,7 @@ public class FlowPathImplElements extends AbstractParserRuleElementFinder { // ':' 'flow' kind=FlowPath // inEnd=FlowEnd (('->' ownedFlowSegment+=ConnectionFlow '->' ownedFlowSegment+=SubcomponentFlow)* // '->' ownedFlowSegment+=ConnectionFlow)? - // '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; @Override public ParserRule getRule() { return rule; } @@ -23350,7 +23992,7 @@ public class FlowPathImplElements extends AbstractParserRuleElementFinder { //specification=[aadl2::FlowSpecification] //name=ID //':' 'flow' kind=FlowPath inEnd=FlowEnd (('->' ownedFlowSegment+=ConnectionFlow '->' ownedFlowSegment+=SubcomponentFlow)* //'->' ownedFlowSegment+=ConnectionFlow)? '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' public Group getGroup() { return cGroup; } //specification=[aadl2::FlowSpecification] @@ -23439,41 +24081,44 @@ public class FlowPathImplElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_8_2() { return cRightCurlyBracketKeyword_8_2; } - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? public Group getGroup_9() { return cGroup_9; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_9_0() { return cInModesKeywordsParserRuleCall_9_0; } + //'in' + public Keyword getInKeyword_9_0() { return cInKeyword_9_0; } + + //'modes' + public Keyword getModesKeyword_9_1() { return cModesKeyword_9_1; } //'(' - public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } + public Keyword getLeftParenthesisKeyword_9_2() { return cLeftParenthesisKeyword_9_2; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_9_2() { return cInModeOrTransitionAssignment_9_2; } + public Assignment getInModeOrTransitionAssignment_9_3() { return cInModeOrTransitionAssignment_9_3; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_9_2_0() { return cInModeOrTransitionModeFeatureCrossReference_9_2_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_9_3_0() { return cInModeOrTransitionModeFeatureCrossReference_9_3_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_2_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_9_2_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_9_3() { return cGroup_9_3; } + public Group getGroup_9_4() { return cGroup_9_4; } //',' - public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } + public Keyword getCommaKeyword_9_4_0() { return cCommaKeyword_9_4_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_9_3_1() { return cInModeOrTransitionAssignment_9_3_1; } + public Assignment getInModeOrTransitionAssignment_9_4_1() { return cInModeOrTransitionAssignment_9_4_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_9_3_1_0() { return cInModeOrTransitionModeFeatureCrossReference_9_3_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_9_4_1_0() { return cInModeOrTransitionModeFeatureCrossReference_9_4_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_9_3_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_9_4_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_9_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } + public Keyword getRightParenthesisKeyword_9_5() { return cRightParenthesisKeyword_9_5; } //';' public Keyword getSemicolonKeyword_10() { return cSemicolonKeyword_10; } @@ -23486,64 +24131,72 @@ public class EndToEndFlowElements extends AbstractParserRuleElementFinder { private final Assignment cNameAssignment_0_0_0 = (Assignment)cGroup_0_0.eContents().get(0); private final RuleCall cNameIDTerminalRuleCall_0_0_0_0 = (RuleCall)cNameAssignment_0_0_0.eContents().get(0); private final Keyword cColonKeyword_0_0_1 = (Keyword)cGroup_0_0.eContents().get(1); - private final RuleCall cEndToEndFlowKeywordsParserRuleCall_0_0_2 = (RuleCall)cGroup_0_0.eContents().get(2); - private final Assignment cOwnedEndToEndFlowSegmentAssignment_0_0_3 = (Assignment)cGroup_0_0.eContents().get(3); - private final RuleCall cOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0 = (RuleCall)cOwnedEndToEndFlowSegmentAssignment_0_0_3.eContents().get(0); - private final Group cGroup_0_0_4 = (Group)cGroup_0_0.eContents().get(4); - private final Keyword cHyphenMinusGreaterThanSignKeyword_0_0_4_0 = (Keyword)cGroup_0_0_4.eContents().get(0); - private final Assignment cOwnedEndToEndFlowSegmentAssignment_0_0_4_1 = (Assignment)cGroup_0_0_4.eContents().get(1); - private final RuleCall cOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0 = (RuleCall)cOwnedEndToEndFlowSegmentAssignment_0_0_4_1.eContents().get(0); - private final Keyword cHyphenMinusGreaterThanSignKeyword_0_0_4_2 = (Keyword)cGroup_0_0_4.eContents().get(2); - private final Assignment cOwnedEndToEndFlowSegmentAssignment_0_0_4_3 = (Assignment)cGroup_0_0_4.eContents().get(3); - private final RuleCall cOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0 = (RuleCall)cOwnedEndToEndFlowSegmentAssignment_0_0_4_3.eContents().get(0); + private final Keyword cEndKeyword_0_0_2 = (Keyword)cGroup_0_0.eContents().get(2); + private final Keyword cToKeyword_0_0_3 = (Keyword)cGroup_0_0.eContents().get(3); + private final Keyword cEndKeyword_0_0_4 = (Keyword)cGroup_0_0.eContents().get(4); + private final Keyword cFlowKeyword_0_0_5 = (Keyword)cGroup_0_0.eContents().get(5); + private final Assignment cOwnedEndToEndFlowSegmentAssignment_0_0_6 = (Assignment)cGroup_0_0.eContents().get(6); + private final RuleCall cOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0 = (RuleCall)cOwnedEndToEndFlowSegmentAssignment_0_0_6.eContents().get(0); + private final Group cGroup_0_0_7 = (Group)cGroup_0_0.eContents().get(7); + private final Keyword cHyphenMinusGreaterThanSignKeyword_0_0_7_0 = (Keyword)cGroup_0_0_7.eContents().get(0); + private final Assignment cOwnedEndToEndFlowSegmentAssignment_0_0_7_1 = (Assignment)cGroup_0_0_7.eContents().get(1); + private final RuleCall cOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0 = (RuleCall)cOwnedEndToEndFlowSegmentAssignment_0_0_7_1.eContents().get(0); + private final Keyword cHyphenMinusGreaterThanSignKeyword_0_0_7_2 = (Keyword)cGroup_0_0_7.eContents().get(2); + private final Assignment cOwnedEndToEndFlowSegmentAssignment_0_0_7_3 = (Assignment)cGroup_0_0_7.eContents().get(3); + private final RuleCall cOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0 = (RuleCall)cOwnedEndToEndFlowSegmentAssignment_0_0_7_3.eContents().get(0); private final Group cGroup_0_1 = (Group)cAlternatives_0.eContents().get(1); private final Assignment cRefinedAssignment_0_1_0 = (Assignment)cGroup_0_1.eContents().get(0); private final CrossReference cRefinedEndToEndFlowCrossReference_0_1_0_0 = (CrossReference)cRefinedAssignment_0_1_0.eContents().get(0); private final RuleCall cRefinedEndToEndFlowREFINEDNAMEParserRuleCall_0_1_0_0_1 = (RuleCall)cRefinedEndToEndFlowCrossReference_0_1_0_0.eContents().get(1); private final Keyword cColonKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1); - private final RuleCall cRefinedToKeywordsParserRuleCall_0_1_2 = (RuleCall)cGroup_0_1.eContents().get(2); - private final RuleCall cEndToEndFlowKeywordsParserRuleCall_0_1_3 = (RuleCall)cGroup_0_1.eContents().get(3); + private final Keyword cRefinedKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cToKeyword_0_1_3 = (Keyword)cGroup_0_1.eContents().get(3); + private final Keyword cEndKeyword_0_1_4 = (Keyword)cGroup_0_1.eContents().get(4); + private final Keyword cToKeyword_0_1_5 = (Keyword)cGroup_0_1.eContents().get(5); + private final Keyword cEndKeyword_0_1_6 = (Keyword)cGroup_0_1.eContents().get(6); + private final Keyword cFlowKeyword_0_1_7 = (Keyword)cGroup_0_1.eContents().get(7); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); private final Assignment cOwnedPropertyAssociationAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); private final RuleCall cOwnedPropertyAssociationPropertyAssociationParserRuleCall_1_1_0 = (RuleCall)cOwnedPropertyAssociationAssignment_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final RuleCall cInModesKeywordsParserRuleCall_2_0 = (RuleCall)cGroup_2.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Assignment cInModeOrTransitionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_2_0 = (CrossReference)cInModeOrTransitionAssignment_2_2.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_2_0.eContents().get(1); - private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); - private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); - private final Assignment cInModeOrTransitionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); - private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_3_1.eContents().get(0); - private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); + private final Keyword cInKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cModesKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + private final Assignment cInModeOrTransitionAssignment_2_3 = (Assignment)cGroup_2.eContents().get(3); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_3_0 = (CrossReference)cInModeOrTransitionAssignment_2_3.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_3_0.eContents().get(1); + private final Group cGroup_2_4 = (Group)cGroup_2.eContents().get(4); + private final Keyword cCommaKeyword_2_4_0 = (Keyword)cGroup_2_4.eContents().get(0); + private final Assignment cInModeOrTransitionAssignment_2_4_1 = (Assignment)cGroup_2_4.eContents().get(1); + private final CrossReference cInModeOrTransitionModeFeatureCrossReference_2_4_1_0 = (CrossReference)cInModeOrTransitionAssignment_2_4_1.eContents().get(0); + private final RuleCall cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_4_1_0_1 = (RuleCall)cInModeOrTransitionModeFeatureCrossReference_2_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_2_5 = (Keyword)cGroup_2.eContents().get(5); private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); //EndToEndFlow aadl2::EndToEndFlow: - // (name=ID ':' EndToEndFlowKeywords + // (name=ID ':' 'end' 'to' 'end' 'flow' // ownedEndToEndFlowSegment+=ETESubcomponentFlow ('->' ownedEndToEndFlowSegment+=ETEConnectionFlow '->' - // ownedEndToEndFlowSegment+=ETESubcomponentFlow)+ | refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' RefinedToKeywords - // EndToEndFlowKeywords) ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // ownedEndToEndFlowSegment+=ETESubcomponentFlow)+ | refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' 'refined' 'to' 'end' + // 'to' 'end' 'flow') ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //(name=ID ':' EndToEndFlowKeywords ownedEndToEndFlowSegment+=ETESubcomponentFlow ('->' + //(name=ID ':' 'end' 'to' 'end' 'flow' ownedEndToEndFlowSegment+=ETESubcomponentFlow ('->' //ownedEndToEndFlowSegment+=ETEConnectionFlow '->' ownedEndToEndFlowSegment+=ETESubcomponentFlow)+ | - //refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' RefinedToKeywords EndToEndFlowKeywords) ('{' - //ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' + //refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' 'refined' 'to' 'end' 'to' 'end' 'flow') ('{' + //ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' //inModeOrTransition+=[aadl2::ModeFeature])* ')')? ';' public Group getGroup() { return cGroup; } - //(name=ID ':' EndToEndFlowKeywords ownedEndToEndFlowSegment+=ETESubcomponentFlow ('->' + //(name=ID ':' 'end' 'to' 'end' 'flow' ownedEndToEndFlowSegment+=ETESubcomponentFlow ('->' //ownedEndToEndFlowSegment+=ETEConnectionFlow '->' ownedEndToEndFlowSegment+=ETESubcomponentFlow)+ | - //refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' RefinedToKeywords EndToEndFlowKeywords) + //refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' 'refined' 'to' 'end' 'to' 'end' 'flow') public Alternatives getAlternatives_0() { return cAlternatives_0; } - //name=ID ':' EndToEndFlowKeywords ownedEndToEndFlowSegment+=ETESubcomponentFlow ('->' + //name=ID ':' 'end' 'to' 'end' 'flow' ownedEndToEndFlowSegment+=ETESubcomponentFlow ('->' //ownedEndToEndFlowSegment+=ETEConnectionFlow '->' ownedEndToEndFlowSegment+=ETESubcomponentFlow)+ public Group getGroup_0_0() { return cGroup_0_0; } @@ -23556,37 +24209,46 @@ public class EndToEndFlowElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_0_1() { return cColonKeyword_0_0_1; } - //EndToEndFlowKeywords - public RuleCall getEndToEndFlowKeywordsParserRuleCall_0_0_2() { return cEndToEndFlowKeywordsParserRuleCall_0_0_2; } + //'end' + public Keyword getEndKeyword_0_0_2() { return cEndKeyword_0_0_2; } + + //'to' + public Keyword getToKeyword_0_0_3() { return cToKeyword_0_0_3; } + + //'end' + public Keyword getEndKeyword_0_0_4() { return cEndKeyword_0_0_4; } + + //'flow' + public Keyword getFlowKeyword_0_0_5() { return cFlowKeyword_0_0_5; } //ownedEndToEndFlowSegment+=ETESubcomponentFlow - public Assignment getOwnedEndToEndFlowSegmentAssignment_0_0_3() { return cOwnedEndToEndFlowSegmentAssignment_0_0_3; } + public Assignment getOwnedEndToEndFlowSegmentAssignment_0_0_6() { return cOwnedEndToEndFlowSegmentAssignment_0_0_6; } //ETESubcomponentFlow - public RuleCall getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0() { return cOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_3_0; } + public RuleCall getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0() { return cOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_6_0; } //('->' ownedEndToEndFlowSegment+=ETEConnectionFlow '->' ownedEndToEndFlowSegment+=ETESubcomponentFlow)+ - public Group getGroup_0_0_4() { return cGroup_0_0_4; } + public Group getGroup_0_0_7() { return cGroup_0_0_7; } //'->' - public Keyword getHyphenMinusGreaterThanSignKeyword_0_0_4_0() { return cHyphenMinusGreaterThanSignKeyword_0_0_4_0; } + public Keyword getHyphenMinusGreaterThanSignKeyword_0_0_7_0() { return cHyphenMinusGreaterThanSignKeyword_0_0_7_0; } //ownedEndToEndFlowSegment+=ETEConnectionFlow - public Assignment getOwnedEndToEndFlowSegmentAssignment_0_0_4_1() { return cOwnedEndToEndFlowSegmentAssignment_0_0_4_1; } + public Assignment getOwnedEndToEndFlowSegmentAssignment_0_0_7_1() { return cOwnedEndToEndFlowSegmentAssignment_0_0_7_1; } //ETEConnectionFlow - public RuleCall getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0() { return cOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_4_1_0; } + public RuleCall getOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0() { return cOwnedEndToEndFlowSegmentETEConnectionFlowParserRuleCall_0_0_7_1_0; } //'->' - public Keyword getHyphenMinusGreaterThanSignKeyword_0_0_4_2() { return cHyphenMinusGreaterThanSignKeyword_0_0_4_2; } + public Keyword getHyphenMinusGreaterThanSignKeyword_0_0_7_2() { return cHyphenMinusGreaterThanSignKeyword_0_0_7_2; } //ownedEndToEndFlowSegment+=ETESubcomponentFlow - public Assignment getOwnedEndToEndFlowSegmentAssignment_0_0_4_3() { return cOwnedEndToEndFlowSegmentAssignment_0_0_4_3; } + public Assignment getOwnedEndToEndFlowSegmentAssignment_0_0_7_3() { return cOwnedEndToEndFlowSegmentAssignment_0_0_7_3; } //ETESubcomponentFlow - public RuleCall getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0() { return cOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_4_3_0; } + public RuleCall getOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0() { return cOwnedEndToEndFlowSegmentETESubcomponentFlowParserRuleCall_0_0_7_3_0; } - //refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' RefinedToKeywords EndToEndFlowKeywords + //refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' 'refined' 'to' 'end' 'to' 'end' 'flow' public Group getGroup_0_1() { return cGroup_0_1; } //refined=[aadl2::EndToEndFlow|REFINEDNAME] @@ -23601,11 +24263,23 @@ public class EndToEndFlowElements extends AbstractParserRuleElementFinder { //':' public Keyword getColonKeyword_0_1_1() { return cColonKeyword_0_1_1; } - //RefinedToKeywords - public RuleCall getRefinedToKeywordsParserRuleCall_0_1_2() { return cRefinedToKeywordsParserRuleCall_0_1_2; } + //'refined' + public Keyword getRefinedKeyword_0_1_2() { return cRefinedKeyword_0_1_2; } + + //'to' + public Keyword getToKeyword_0_1_3() { return cToKeyword_0_1_3; } + + //'end' + public Keyword getEndKeyword_0_1_4() { return cEndKeyword_0_1_4; } + + //'to' + public Keyword getToKeyword_0_1_5() { return cToKeyword_0_1_5; } + + //'end' + public Keyword getEndKeyword_0_1_6() { return cEndKeyword_0_1_6; } - //EndToEndFlowKeywords - public RuleCall getEndToEndFlowKeywordsParserRuleCall_0_1_3() { return cEndToEndFlowKeywordsParserRuleCall_0_1_3; } + //'flow' + public Keyword getFlowKeyword_0_1_7() { return cFlowKeyword_0_1_7; } //('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? public Group getGroup_1() { return cGroup_1; } @@ -23622,41 +24296,44 @@ public class EndToEndFlowElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_1_2() { return cRightCurlyBracketKeyword_1_2; } - //(InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + //('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? public Group getGroup_2() { return cGroup_2; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_2_0() { return cInModesKeywordsParserRuleCall_2_0; } + //'in' + public Keyword getInKeyword_2_0() { return cInKeyword_2_0; } + + //'modes' + public Keyword getModesKeyword_2_1() { return cModesKeyword_2_1; } //'(' - public Keyword getLeftParenthesisKeyword_2_1() { return cLeftParenthesisKeyword_2_1; } + public Keyword getLeftParenthesisKeyword_2_2() { return cLeftParenthesisKeyword_2_2; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_2() { return cInModeOrTransitionAssignment_2_2; } + public Assignment getInModeOrTransitionAssignment_2_3() { return cInModeOrTransitionAssignment_2_3; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_2_0() { return cInModeOrTransitionModeFeatureCrossReference_2_2_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_2_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_0_1; } //(',' inModeOrTransition+=[aadl2::ModeFeature])* - public Group getGroup_2_3() { return cGroup_2_3; } + public Group getGroup_2_4() { return cGroup_2_4; } //',' - public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } + public Keyword getCommaKeyword_2_4_0() { return cCommaKeyword_2_4_0; } //inModeOrTransition+=[aadl2::ModeFeature] - public Assignment getInModeOrTransitionAssignment_2_3_1() { return cInModeOrTransitionAssignment_2_3_1; } + public Assignment getInModeOrTransitionAssignment_2_4_1() { return cInModeOrTransitionAssignment_2_4_1; } //[aadl2::ModeFeature] - public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_3_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_3_1_0; } + public CrossReference getInModeOrTransitionModeFeatureCrossReference_2_4_1_0() { return cInModeOrTransitionModeFeatureCrossReference_2_4_1_0; } //ID - public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_3_1_0_1; } + public RuleCall getInModeOrTransitionModeFeatureIDTerminalRuleCall_2_4_1_0_1() { return cInModeOrTransitionModeFeatureIDTerminalRuleCall_2_4_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_2_4() { return cRightParenthesisKeyword_2_4; } + public Keyword getRightParenthesisKeyword_2_5() { return cRightParenthesisKeyword_2_5; } //';' public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } @@ -24169,27 +24846,28 @@ public class DefaultAnnexSubclauseElements extends AbstractParserRuleElementFind private final Assignment cSourceTextAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cSourceTextANNEXTEXTTerminalRuleCall_2_0 = (RuleCall)cSourceTextAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final RuleCall cInModesKeywordsParserRuleCall_3_0 = (RuleCall)cGroup_3.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); - private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2); - private final Assignment cInModeAssignment_3_2_0 = (Assignment)cGroup_3_2.eContents().get(0); - private final CrossReference cInModeModeCrossReference_3_2_0_0 = (CrossReference)cInModeAssignment_3_2_0.eContents().get(0); - private final RuleCall cInModeModeIDTerminalRuleCall_3_2_0_0_1 = (RuleCall)cInModeModeCrossReference_3_2_0_0.eContents().get(1); - private final Group cGroup_3_2_1 = (Group)cGroup_3_2.eContents().get(1); - private final Keyword cCommaKeyword_3_2_1_0 = (Keyword)cGroup_3_2_1.eContents().get(0); - private final Assignment cInModeAssignment_3_2_1_1 = (Assignment)cGroup_3_2_1.eContents().get(1); - private final CrossReference cInModeModeCrossReference_3_2_1_1_0 = (CrossReference)cInModeAssignment_3_2_1_1.eContents().get(0); - private final RuleCall cInModeModeIDTerminalRuleCall_3_2_1_1_0_1 = (RuleCall)cInModeModeCrossReference_3_2_1_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3); + private final Keyword cInKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Keyword cModesKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2); + private final Group cGroup_3_3 = (Group)cGroup_3.eContents().get(3); + private final Assignment cInModeAssignment_3_3_0 = (Assignment)cGroup_3_3.eContents().get(0); + private final CrossReference cInModeModeCrossReference_3_3_0_0 = (CrossReference)cInModeAssignment_3_3_0.eContents().get(0); + private final RuleCall cInModeModeIDTerminalRuleCall_3_3_0_0_1 = (RuleCall)cInModeModeCrossReference_3_3_0_0.eContents().get(1); + private final Group cGroup_3_3_1 = (Group)cGroup_3_3.eContents().get(1); + private final Keyword cCommaKeyword_3_3_1_0 = (Keyword)cGroup_3_3_1.eContents().get(0); + private final Assignment cInModeAssignment_3_3_1_1 = (Assignment)cGroup_3_3_1.eContents().get(1); + private final CrossReference cInModeModeCrossReference_3_3_1_1_0 = (CrossReference)cInModeAssignment_3_3_1_1.eContents().get(0); + private final RuleCall cInModeModeIDTerminalRuleCall_3_3_1_1_0_1 = (RuleCall)cInModeModeCrossReference_3_3_1_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4); //DefaultAnnexSubclause aadl2::DefaultAnnexSubclause: // 'annex' name=ID - // sourceText=ANNEXTEXT (InModesKeywords '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? + // sourceText=ANNEXTEXT ('in' 'modes' '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? // ';'; @Override public ParserRule getRule() { return rule; } - //'annex' name=ID sourceText=ANNEXTEXT (InModesKeywords '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? ';' + //'annex' name=ID sourceText=ANNEXTEXT ('in' 'modes' '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? ';' public Group getGroup() { return cGroup; } //'annex' @@ -24207,44 +24885,47 @@ public class DefaultAnnexSubclauseElements extends AbstractParserRuleElementFind //ANNEXTEXT public RuleCall getSourceTextANNEXTEXTTerminalRuleCall_2_0() { return cSourceTextANNEXTEXTTerminalRuleCall_2_0; } - //(InModesKeywords '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? + //('in' 'modes' '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? public Group getGroup_3() { return cGroup_3; } - //InModesKeywords - public RuleCall getInModesKeywordsParserRuleCall_3_0() { return cInModesKeywordsParserRuleCall_3_0; } + //'in' + public Keyword getInKeyword_3_0() { return cInKeyword_3_0; } + + //'modes' + public Keyword getModesKeyword_3_1() { return cModesKeyword_3_1; } //'(' - public Keyword getLeftParenthesisKeyword_3_1() { return cLeftParenthesisKeyword_3_1; } + public Keyword getLeftParenthesisKeyword_3_2() { return cLeftParenthesisKeyword_3_2; } //(inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) - public Group getGroup_3_2() { return cGroup_3_2; } + public Group getGroup_3_3() { return cGroup_3_3; } //inMode+=[aadl2::Mode] - public Assignment getInModeAssignment_3_2_0() { return cInModeAssignment_3_2_0; } + public Assignment getInModeAssignment_3_3_0() { return cInModeAssignment_3_3_0; } //[aadl2::Mode] - public CrossReference getInModeModeCrossReference_3_2_0_0() { return cInModeModeCrossReference_3_2_0_0; } + public CrossReference getInModeModeCrossReference_3_3_0_0() { return cInModeModeCrossReference_3_3_0_0; } //ID - public RuleCall getInModeModeIDTerminalRuleCall_3_2_0_0_1() { return cInModeModeIDTerminalRuleCall_3_2_0_0_1; } + public RuleCall getInModeModeIDTerminalRuleCall_3_3_0_0_1() { return cInModeModeIDTerminalRuleCall_3_3_0_0_1; } //(',' inMode+=[aadl2::Mode])* - public Group getGroup_3_2_1() { return cGroup_3_2_1; } + public Group getGroup_3_3_1() { return cGroup_3_3_1; } //',' - public Keyword getCommaKeyword_3_2_1_0() { return cCommaKeyword_3_2_1_0; } + public Keyword getCommaKeyword_3_3_1_0() { return cCommaKeyword_3_3_1_0; } //inMode+=[aadl2::Mode] - public Assignment getInModeAssignment_3_2_1_1() { return cInModeAssignment_3_2_1_1; } + public Assignment getInModeAssignment_3_3_1_1() { return cInModeAssignment_3_3_1_1; } //[aadl2::Mode] - public CrossReference getInModeModeCrossReference_3_2_1_1_0() { return cInModeModeCrossReference_3_2_1_1_0; } + public CrossReference getInModeModeCrossReference_3_3_1_1_0() { return cInModeModeCrossReference_3_3_1_1_0; } //ID - public RuleCall getInModeModeIDTerminalRuleCall_3_2_1_1_0_1() { return cInModeModeIDTerminalRuleCall_3_2_1_1_0_1; } + public RuleCall getInModeModeIDTerminalRuleCall_3_3_1_1_0_1() { return cInModeModeIDTerminalRuleCall_3_3_1_1_0_1; } //')' - public Keyword getRightParenthesisKeyword_3_3() { return cRightParenthesisKeyword_3_3; } + public Keyword getRightParenthesisKeyword_3_4() { return cRightParenthesisKeyword_3_4; } //';' public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; } @@ -25182,23 +25863,24 @@ public class RangeTypeElements extends AbstractParserRuleElementFinder { private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cTypeKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cRangeOfKeywordsParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4); - private final Assignment cOwnedNumberTypeAssignment_4_0 = (Assignment)cAlternatives_4.eContents().get(0); - private final Alternatives cOwnedNumberTypeAlternatives_4_0_0 = (Alternatives)cOwnedNumberTypeAssignment_4_0.eContents().get(0); - private final RuleCall cOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0 = (RuleCall)cOwnedNumberTypeAlternatives_4_0_0.eContents().get(0); - private final RuleCall cOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1 = (RuleCall)cOwnedNumberTypeAlternatives_4_0_0.eContents().get(1); - private final Assignment cReferencedNumberTypeAssignment_4_1 = (Assignment)cAlternatives_4.eContents().get(1); - private final CrossReference cReferencedNumberTypeNumberTypeCrossReference_4_1_0 = (CrossReference)cReferencedNumberTypeAssignment_4_1.eContents().get(0); - private final RuleCall cReferencedNumberTypeNumberTypeQPREFParserRuleCall_4_1_0_1 = (RuleCall)cReferencedNumberTypeNumberTypeCrossReference_4_1_0.eContents().get(1); + private final Keyword cRangeKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cOfKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Alternatives cAlternatives_5 = (Alternatives)cGroup.eContents().get(5); + private final Assignment cOwnedNumberTypeAssignment_5_0 = (Assignment)cAlternatives_5.eContents().get(0); + private final Alternatives cOwnedNumberTypeAlternatives_5_0_0 = (Alternatives)cOwnedNumberTypeAssignment_5_0.eContents().get(0); + private final RuleCall cOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0 = (RuleCall)cOwnedNumberTypeAlternatives_5_0_0.eContents().get(0); + private final RuleCall cOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1 = (RuleCall)cOwnedNumberTypeAlternatives_5_0_0.eContents().get(1); + private final Assignment cReferencedNumberTypeAssignment_5_1 = (Assignment)cAlternatives_5.eContents().get(1); + private final CrossReference cReferencedNumberTypeNumberTypeCrossReference_5_1_0 = (CrossReference)cReferencedNumberTypeAssignment_5_1.eContents().get(0); + private final RuleCall cReferencedNumberTypeNumberTypeQPREFParserRuleCall_5_1_0_1 = (RuleCall)cReferencedNumberTypeNumberTypeCrossReference_5_1_0.eContents().get(1); //RangeType aadl2::RangeType: // name=ID ':' 'type' - // RangeOfKeywords (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | + // 'range' 'of' (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | // referencedNumberType=[aadl2::NumberType|QPREF]); @Override public ParserRule getRule() { return rule; } - //name=ID ':' 'type' RangeOfKeywords (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | + //name=ID ':' 'type' 'range' 'of' (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | //referencedNumberType=[aadl2::NumberType|QPREF]) public Group getGroup() { return cGroup; } @@ -25214,85 +25896,93 @@ public class RangeTypeElements extends AbstractParserRuleElementFinder { //'type' public Keyword getTypeKeyword_2() { return cTypeKeyword_2; } - //RangeOfKeywords - public RuleCall getRangeOfKeywordsParserRuleCall_3() { return cRangeOfKeywordsParserRuleCall_3; } + //'range' + public Keyword getRangeKeyword_3() { return cRangeKeyword_3; } + + //'of' + public Keyword getOfKeyword_4() { return cOfKeyword_4; } //(ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | referencedNumberType=[aadl2::NumberType|QPREF]) - public Alternatives getAlternatives_4() { return cAlternatives_4; } + public Alternatives getAlternatives_5() { return cAlternatives_5; } //ownedNumberType=(UnnamedIntegerType | UnnamedRealType) - public Assignment getOwnedNumberTypeAssignment_4_0() { return cOwnedNumberTypeAssignment_4_0; } + public Assignment getOwnedNumberTypeAssignment_5_0() { return cOwnedNumberTypeAssignment_5_0; } //(UnnamedIntegerType | UnnamedRealType) - public Alternatives getOwnedNumberTypeAlternatives_4_0_0() { return cOwnedNumberTypeAlternatives_4_0_0; } + public Alternatives getOwnedNumberTypeAlternatives_5_0_0() { return cOwnedNumberTypeAlternatives_5_0_0; } //UnnamedIntegerType - public RuleCall getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0() { return cOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_4_0_0_0; } + public RuleCall getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0() { return cOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_5_0_0_0; } //UnnamedRealType - public RuleCall getOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1() { return cOwnedNumberTypeUnnamedRealTypeParserRuleCall_4_0_0_1; } + public RuleCall getOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1() { return cOwnedNumberTypeUnnamedRealTypeParserRuleCall_5_0_0_1; } //referencedNumberType=[aadl2::NumberType|QPREF] - public Assignment getReferencedNumberTypeAssignment_4_1() { return cReferencedNumberTypeAssignment_4_1; } + public Assignment getReferencedNumberTypeAssignment_5_1() { return cReferencedNumberTypeAssignment_5_1; } //[aadl2::NumberType|QPREF] - public CrossReference getReferencedNumberTypeNumberTypeCrossReference_4_1_0() { return cReferencedNumberTypeNumberTypeCrossReference_4_1_0; } + public CrossReference getReferencedNumberTypeNumberTypeCrossReference_5_1_0() { return cReferencedNumberTypeNumberTypeCrossReference_5_1_0; } //QPREF - public RuleCall getReferencedNumberTypeNumberTypeQPREFParserRuleCall_4_1_0_1() { return cReferencedNumberTypeNumberTypeQPREFParserRuleCall_4_1_0_1; } + public RuleCall getReferencedNumberTypeNumberTypeQPREFParserRuleCall_5_1_0_1() { return cReferencedNumberTypeNumberTypeQPREFParserRuleCall_5_1_0_1; } } public class UnnamedRangeTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.UnnamedRangeType"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cRangeTypeAction_0 = (Action)cGroup.eContents().get(0); - private final RuleCall cRangeOfKeywordsParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Assignment cOwnedNumberTypeAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); - private final Alternatives cOwnedNumberTypeAlternatives_2_0_0 = (Alternatives)cOwnedNumberTypeAssignment_2_0.eContents().get(0); - private final RuleCall cOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0 = (RuleCall)cOwnedNumberTypeAlternatives_2_0_0.eContents().get(0); - private final RuleCall cOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1 = (RuleCall)cOwnedNumberTypeAlternatives_2_0_0.eContents().get(1); - private final Assignment cReferencedNumberTypeAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final CrossReference cReferencedNumberTypeNumberTypeCrossReference_2_1_0 = (CrossReference)cReferencedNumberTypeAssignment_2_1.eContents().get(0); - private final RuleCall cReferencedNumberTypeNumberTypeQPREFParserRuleCall_2_1_0_1 = (RuleCall)cReferencedNumberTypeNumberTypeCrossReference_2_1_0.eContents().get(1); + private final Keyword cRangeKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cOfKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); + private final Assignment cOwnedNumberTypeAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); + private final Alternatives cOwnedNumberTypeAlternatives_3_0_0 = (Alternatives)cOwnedNumberTypeAssignment_3_0.eContents().get(0); + private final RuleCall cOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0 = (RuleCall)cOwnedNumberTypeAlternatives_3_0_0.eContents().get(0); + private final RuleCall cOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1 = (RuleCall)cOwnedNumberTypeAlternatives_3_0_0.eContents().get(1); + private final Assignment cReferencedNumberTypeAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); + private final CrossReference cReferencedNumberTypeNumberTypeCrossReference_3_1_0 = (CrossReference)cReferencedNumberTypeAssignment_3_1.eContents().get(0); + private final RuleCall cReferencedNumberTypeNumberTypeQPREFParserRuleCall_3_1_0_1 = (RuleCall)cReferencedNumberTypeNumberTypeCrossReference_3_1_0.eContents().get(1); //UnnamedRangeType aadl2::RangeType: - // {aadl2::RangeType} RangeOfKeywords (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | + // {aadl2::RangeType} + // 'range' 'of' (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | // referencedNumberType=[aadl2::NumberType|QPREF]); @Override public ParserRule getRule() { return rule; } - //{aadl2::RangeType} RangeOfKeywords (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | + //{aadl2::RangeType} 'range' 'of' (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | //referencedNumberType=[aadl2::NumberType|QPREF]) public Group getGroup() { return cGroup; } //{aadl2::RangeType} public Action getRangeTypeAction_0() { return cRangeTypeAction_0; } - //RangeOfKeywords - public RuleCall getRangeOfKeywordsParserRuleCall_1() { return cRangeOfKeywordsParserRuleCall_1; } + //'range' + public Keyword getRangeKeyword_1() { return cRangeKeyword_1; } + + //'of' + public Keyword getOfKeyword_2() { return cOfKeyword_2; } //(ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | referencedNumberType=[aadl2::NumberType|QPREF]) - public Alternatives getAlternatives_2() { return cAlternatives_2; } + public Alternatives getAlternatives_3() { return cAlternatives_3; } //ownedNumberType=(UnnamedIntegerType | UnnamedRealType) - public Assignment getOwnedNumberTypeAssignment_2_0() { return cOwnedNumberTypeAssignment_2_0; } + public Assignment getOwnedNumberTypeAssignment_3_0() { return cOwnedNumberTypeAssignment_3_0; } //(UnnamedIntegerType | UnnamedRealType) - public Alternatives getOwnedNumberTypeAlternatives_2_0_0() { return cOwnedNumberTypeAlternatives_2_0_0; } + public Alternatives getOwnedNumberTypeAlternatives_3_0_0() { return cOwnedNumberTypeAlternatives_3_0_0; } //UnnamedIntegerType - public RuleCall getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0() { return cOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_2_0_0_0; } + public RuleCall getOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0() { return cOwnedNumberTypeUnnamedIntegerTypeParserRuleCall_3_0_0_0; } //UnnamedRealType - public RuleCall getOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1() { return cOwnedNumberTypeUnnamedRealTypeParserRuleCall_2_0_0_1; } + public RuleCall getOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1() { return cOwnedNumberTypeUnnamedRealTypeParserRuleCall_3_0_0_1; } //referencedNumberType=[aadl2::NumberType|QPREF] - public Assignment getReferencedNumberTypeAssignment_2_1() { return cReferencedNumberTypeAssignment_2_1; } + public Assignment getReferencedNumberTypeAssignment_3_1() { return cReferencedNumberTypeAssignment_3_1; } //[aadl2::NumberType|QPREF] - public CrossReference getReferencedNumberTypeNumberTypeCrossReference_2_1_0() { return cReferencedNumberTypeNumberTypeCrossReference_2_1_0; } + public CrossReference getReferencedNumberTypeNumberTypeCrossReference_3_1_0() { return cReferencedNumberTypeNumberTypeCrossReference_3_1_0; } //QPREF - public RuleCall getReferencedNumberTypeNumberTypeQPREFParserRuleCall_2_1_0_1() { return cReferencedNumberTypeNumberTypeQPREFParserRuleCall_2_1_0_1; } + public RuleCall getReferencedNumberTypeNumberTypeQPREFParserRuleCall_3_1_0_1() { return cReferencedNumberTypeNumberTypeQPREFParserRuleCall_3_1_0_1; } } public class ClassifierTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ClassifierType"); @@ -25771,33 +26461,34 @@ public class PropertyDefinitionElements extends AbstractParserRuleElementFinder private final Keyword cEqualsSignGreaterThanSignKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Assignment cDefaultValueAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); private final RuleCall cDefaultValuePropertyExpressionParserRuleCall_4_1_0 = (RuleCall)cDefaultValueAssignment_4_1.eContents().get(0); - private final RuleCall cAppliesToKeywordsParserRuleCall_5 = (RuleCall)cGroup.eContents().get(5); - private final Keyword cLeftParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Alternatives cAlternatives_7 = (Alternatives)cGroup.eContents().get(7); - private final Group cGroup_7_0 = (Group)cAlternatives_7.eContents().get(0); - private final Assignment cAppliesToAssignment_7_0_0 = (Assignment)cGroup_7_0.eContents().get(0); - private final RuleCall cAppliesToPropertyOwnerParserRuleCall_7_0_0_0 = (RuleCall)cAppliesToAssignment_7_0_0.eContents().get(0); - private final Group cGroup_7_0_1 = (Group)cGroup_7_0.eContents().get(1); - private final Keyword cCommaKeyword_7_0_1_0 = (Keyword)cGroup_7_0_1.eContents().get(0); - private final Assignment cAppliesToAssignment_7_0_1_1 = (Assignment)cGroup_7_0_1.eContents().get(1); - private final RuleCall cAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0 = (RuleCall)cAppliesToAssignment_7_0_1_1.eContents().get(0); - private final Assignment cAppliesToAssignment_7_1 = (Assignment)cAlternatives_7.eContents().get(1); - private final RuleCall cAppliesToAllReferenceParserRuleCall_7_1_0 = (RuleCall)cAppliesToAssignment_7_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cSemicolonKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cAppliesKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Keyword cToKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cLeftParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Alternatives cAlternatives_8 = (Alternatives)cGroup.eContents().get(8); + private final Group cGroup_8_0 = (Group)cAlternatives_8.eContents().get(0); + private final Assignment cAppliesToAssignment_8_0_0 = (Assignment)cGroup_8_0.eContents().get(0); + private final RuleCall cAppliesToPropertyOwnerParserRuleCall_8_0_0_0 = (RuleCall)cAppliesToAssignment_8_0_0.eContents().get(0); + private final Group cGroup_8_0_1 = (Group)cGroup_8_0.eContents().get(1); + private final Keyword cCommaKeyword_8_0_1_0 = (Keyword)cGroup_8_0_1.eContents().get(0); + private final Assignment cAppliesToAssignment_8_0_1_1 = (Assignment)cGroup_8_0_1.eContents().get(1); + private final RuleCall cAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0 = (RuleCall)cAppliesToAssignment_8_0_1_1.eContents().get(0); + private final Assignment cAppliesToAssignment_8_1 = (Assignment)cAlternatives_8.eContents().get(1); + private final RuleCall cAppliesToAllReferenceParserRuleCall_8_1_0 = (RuleCall)cAppliesToAssignment_8_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cSemicolonKeyword_10 = (Keyword)cGroup.eContents().get(10); ////&&&&& Property Definition //PropertyDefinition aadl2::Property: // name=ID ':' // inherit?='inherit'? (referencedPropertyType=[aadl2::PropertyType|QPREF] | ownedPropertyType=UnnamedPropertyType) ('=>' // defaultValue=PropertyExpression)? - // AppliesToKeywords '(' (appliesTo+=PropertyOwner (',' appliesTo+=PropertyOwner)* | appliesTo+=AllReference) + // 'applies' 'to' '(' (appliesTo+=PropertyOwner (',' appliesTo+=PropertyOwner)* | appliesTo+=AllReference) // ')' // ';'; @Override public ParserRule getRule() { return rule; } //name=ID ':' inherit?='inherit'? (referencedPropertyType=[aadl2::PropertyType|QPREF] | - //ownedPropertyType=UnnamedPropertyType) ('=>' defaultValue=PropertyExpression)? AppliesToKeywords '(' + //ownedPropertyType=UnnamedPropertyType) ('=>' defaultValue=PropertyExpression)? 'applies' 'to' '(' //(appliesTo+=PropertyOwner (',' appliesTo+=PropertyOwner)* | appliesTo+=AllReference) ')' ';' public Group getGroup() { return cGroup; } @@ -25846,47 +26537,50 @@ public class PropertyDefinitionElements extends AbstractParserRuleElementFinder //PropertyExpression public RuleCall getDefaultValuePropertyExpressionParserRuleCall_4_1_0() { return cDefaultValuePropertyExpressionParserRuleCall_4_1_0; } - //AppliesToKeywords - public RuleCall getAppliesToKeywordsParserRuleCall_5() { return cAppliesToKeywordsParserRuleCall_5; } + //'applies' + public Keyword getAppliesKeyword_5() { return cAppliesKeyword_5; } + + //'to' + public Keyword getToKeyword_6() { return cToKeyword_6; } //'(' - public Keyword getLeftParenthesisKeyword_6() { return cLeftParenthesisKeyword_6; } + public Keyword getLeftParenthesisKeyword_7() { return cLeftParenthesisKeyword_7; } //(appliesTo+=PropertyOwner (',' appliesTo+=PropertyOwner)* | appliesTo+=AllReference) - public Alternatives getAlternatives_7() { return cAlternatives_7; } + public Alternatives getAlternatives_8() { return cAlternatives_8; } //appliesTo+=PropertyOwner (',' appliesTo+=PropertyOwner)* - public Group getGroup_7_0() { return cGroup_7_0; } + public Group getGroup_8_0() { return cGroup_8_0; } //appliesTo+=PropertyOwner - public Assignment getAppliesToAssignment_7_0_0() { return cAppliesToAssignment_7_0_0; } + public Assignment getAppliesToAssignment_8_0_0() { return cAppliesToAssignment_8_0_0; } //PropertyOwner - public RuleCall getAppliesToPropertyOwnerParserRuleCall_7_0_0_0() { return cAppliesToPropertyOwnerParserRuleCall_7_0_0_0; } + public RuleCall getAppliesToPropertyOwnerParserRuleCall_8_0_0_0() { return cAppliesToPropertyOwnerParserRuleCall_8_0_0_0; } //(',' appliesTo+=PropertyOwner)* - public Group getGroup_7_0_1() { return cGroup_7_0_1; } + public Group getGroup_8_0_1() { return cGroup_8_0_1; } //',' - public Keyword getCommaKeyword_7_0_1_0() { return cCommaKeyword_7_0_1_0; } + public Keyword getCommaKeyword_8_0_1_0() { return cCommaKeyword_8_0_1_0; } //appliesTo+=PropertyOwner - public Assignment getAppliesToAssignment_7_0_1_1() { return cAppliesToAssignment_7_0_1_1; } + public Assignment getAppliesToAssignment_8_0_1_1() { return cAppliesToAssignment_8_0_1_1; } //PropertyOwner - public RuleCall getAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0() { return cAppliesToPropertyOwnerParserRuleCall_7_0_1_1_0; } + public RuleCall getAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0() { return cAppliesToPropertyOwnerParserRuleCall_8_0_1_1_0; } //appliesTo+=AllReference - public Assignment getAppliesToAssignment_7_1() { return cAppliesToAssignment_7_1; } + public Assignment getAppliesToAssignment_8_1() { return cAppliesToAssignment_8_1; } //AllReference - public RuleCall getAppliesToAllReferenceParserRuleCall_7_1_0() { return cAppliesToAllReferenceParserRuleCall_7_1_0; } + public RuleCall getAppliesToAllReferenceParserRuleCall_8_1_0() { return cAppliesToAllReferenceParserRuleCall_8_1_0; } //')' - public Keyword getRightParenthesisKeyword_8() { return cRightParenthesisKeyword_8; } + public Keyword getRightParenthesisKeyword_9() { return cRightParenthesisKeyword_9; } //';' - public Keyword getSemicolonKeyword_9() { return cSemicolonKeyword_9; } + public Keyword getSemicolonKeyword_10() { return cSemicolonKeyword_10; } } public class AllReferenceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.AllReference"); @@ -25907,41 +26601,45 @@ public class AllReferenceElements extends AbstractParserRuleElementFinder { public class ListTypeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ListType"); private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cListOfKeywordsParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); - private final Assignment cReferencedElementTypeAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); - private final CrossReference cReferencedElementTypePropertyTypeCrossReference_1_0_0 = (CrossReference)cReferencedElementTypeAssignment_1_0.eContents().get(0); - private final RuleCall cReferencedElementTypePropertyTypeQPREFParserRuleCall_1_0_0_1 = (RuleCall)cReferencedElementTypePropertyTypeCrossReference_1_0_0.eContents().get(1); - private final Assignment cOwnedElementTypeAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); - private final RuleCall cOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0 = (RuleCall)cOwnedElementTypeAssignment_1_1.eContents().get(0); + private final Keyword cListKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cOfKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Assignment cReferencedElementTypeAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); + private final CrossReference cReferencedElementTypePropertyTypeCrossReference_2_0_0 = (CrossReference)cReferencedElementTypeAssignment_2_0.eContents().get(0); + private final RuleCall cReferencedElementTypePropertyTypeQPREFParserRuleCall_2_0_0_1 = (RuleCall)cReferencedElementTypePropertyTypeCrossReference_2_0_0.eContents().get(1); + private final Assignment cOwnedElementTypeAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); + private final RuleCall cOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0 = (RuleCall)cOwnedElementTypeAssignment_2_1.eContents().get(0); //ListType aadl2::ListType: - // ListOfKeywords (referencedElementType=[aadl2::PropertyType|QPREF] | ownedElementType=UnnamedPropertyType); + // 'list' 'of' (referencedElementType=[aadl2::PropertyType|QPREF] | ownedElementType=UnnamedPropertyType); @Override public ParserRule getRule() { return rule; } - //ListOfKeywords (referencedElementType=[aadl2::PropertyType|QPREF] | ownedElementType=UnnamedPropertyType) + //'list' 'of' (referencedElementType=[aadl2::PropertyType|QPREF] | ownedElementType=UnnamedPropertyType) public Group getGroup() { return cGroup; } - //ListOfKeywords - public RuleCall getListOfKeywordsParserRuleCall_0() { return cListOfKeywordsParserRuleCall_0; } + //'list' + public Keyword getListKeyword_0() { return cListKeyword_0; } + + //'of' + public Keyword getOfKeyword_1() { return cOfKeyword_1; } //(referencedElementType=[aadl2::PropertyType|QPREF] | ownedElementType=UnnamedPropertyType) - public Alternatives getAlternatives_1() { return cAlternatives_1; } + public Alternatives getAlternatives_2() { return cAlternatives_2; } //referencedElementType=[aadl2::PropertyType|QPREF] - public Assignment getReferencedElementTypeAssignment_1_0() { return cReferencedElementTypeAssignment_1_0; } + public Assignment getReferencedElementTypeAssignment_2_0() { return cReferencedElementTypeAssignment_2_0; } //[aadl2::PropertyType|QPREF] - public CrossReference getReferencedElementTypePropertyTypeCrossReference_1_0_0() { return cReferencedElementTypePropertyTypeCrossReference_1_0_0; } + public CrossReference getReferencedElementTypePropertyTypeCrossReference_2_0_0() { return cReferencedElementTypePropertyTypeCrossReference_2_0_0; } //QPREF - public RuleCall getReferencedElementTypePropertyTypeQPREFParserRuleCall_1_0_0_1() { return cReferencedElementTypePropertyTypeQPREFParserRuleCall_1_0_0_1; } + public RuleCall getReferencedElementTypePropertyTypeQPREFParserRuleCall_2_0_0_1() { return cReferencedElementTypePropertyTypeQPREFParserRuleCall_2_0_0_1; } //ownedElementType=UnnamedPropertyType - public Assignment getOwnedElementTypeAssignment_1_1() { return cOwnedElementTypeAssignment_1_1; } + public Assignment getOwnedElementTypeAssignment_2_1() { return cOwnedElementTypeAssignment_2_1; } //UnnamedPropertyType - public RuleCall getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0() { return cOwnedElementTypeUnnamedPropertyTypeParserRuleCall_1_1_0; } + public RuleCall getOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0() { return cOwnedElementTypeUnnamedPropertyTypeParserRuleCall_2_1_0; } } public class PropertyOwnerElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.PropertyOwner"); @@ -26558,784 +27256,87 @@ public class FQCREFElements extends AbstractParserRuleElementFinder { private final Group cGroup_0 = (Group)cGroup.eContents().get(0); private final RuleCall cIDTerminalRuleCall_0_0 = (RuleCall)cGroup_0.eContents().get(0); private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); - private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final RuleCall cIDTerminalRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1); - - //// fully qualified classifier name (always includes package name - //FQCREF: - // (ID '::')+ ID ('.' ID)?; - @Override public ParserRule getRule() { return rule; } - - //(ID '::')+ ID ('.' ID)? - public Group getGroup() { return cGroup; } - - //(ID '::')+ - public Group getGroup_0() { return cGroup_0; } - - //ID - public RuleCall getIDTerminalRuleCall_0_0() { return cIDTerminalRuleCall_0_0; } - - //'::' - public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } - - //ID - public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } - - //('.' ID)? - public Group getGroup_2() { return cGroup_2; } - - //'.' - public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; } - - //ID - public RuleCall getIDTerminalRuleCall_2_1() { return cIDTerminalRuleCall_2_1; } - } - public class INAMEElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.INAME"); - private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //// implementation name (used by value converter) - //INAME: - // ID; - @Override public ParserRule getRule() { return rule; } - - //ID - public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; } - } - public class FULLINAMEElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FULLINAME"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final RuleCall cIDTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - - //// implementation name (used by value converter) - //FULLINAME: - // ID '.' ID; - @Override public ParserRule getRule() { return rule; } - - //ID '.' ID - public Group getGroup() { return cGroup; } - - //ID - public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - - //'.' - public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } - - //ID - public RuleCall getIDTerminalRuleCall_2() { return cIDTerminalRuleCall_2; } - } - public class REFINEDNAMEElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.REFINEDNAME"); - private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //// name of refined entity. Used to set name field by value converter - //REFINEDNAME: - // ID; - @Override public ParserRule getRule() { return rule; } - - //ID - public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; } - } - public class AbstractImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.AbstractImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cAbstractKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //AbstractImplementationKeywords: - // 'abstract' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'abstract' 'implementation' - public Group getGroup() { return cGroup; } - - //'abstract' - public Keyword getAbstractKeyword_0() { return cAbstractKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class BusAccessKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.BusAccessKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cBusKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cAccessKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //BusAccessKeywords: - // 'bus' 'access'; - @Override public ParserRule getRule() { return rule; } - - //'bus' 'access' - public Group getGroup() { return cGroup; } - - //'bus' - public Keyword getBusKeyword_0() { return cBusKeyword_0; } - - //'access' - public Keyword getAccessKeyword_1() { return cAccessKeyword_1; } - } - public class BusImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.BusImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cBusKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //BusImplementationKeywords: - // 'bus' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'bus' 'implementation' - public Group getGroup() { return cGroup; } - - //'bus' - public Keyword getBusKeyword_0() { return cBusKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class DataAccessKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DataAccessKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cDataKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cAccessKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //DataAccessKeywords: - // 'data' 'access'; - @Override public ParserRule getRule() { return rule; } - - //'data' 'access' - public Group getGroup() { return cGroup; } - - //'data' - public Keyword getDataKeyword_0() { return cDataKeyword_0; } - - //'access' - public Keyword getAccessKeyword_1() { return cAccessKeyword_1; } - } - public class DataImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DataImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cDataKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //DataImplementationKeywords: - // 'data' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'data' 'implementation' - public Group getGroup() { return cGroup; } - - //'data' - public Keyword getDataKeyword_0() { return cDataKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class DataPortKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DataPortKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cDataKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cPortKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //DataPortKeywords: - // 'data' 'port'; - @Override public ParserRule getRule() { return rule; } - - //'data' 'port' - public Group getGroup() { return cGroup; } - - //'data' - public Keyword getDataKeyword_0() { return cDataKeyword_0; } - - //'port' - public Keyword getPortKeyword_1() { return cPortKeyword_1; } - } - public class DeviceImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.DeviceImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cDeviceKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //DeviceImplementationKeywords: - // 'device' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'device' 'implementation' - public Group getGroup() { return cGroup; } - - //'device' - public Keyword getDeviceKeyword_0() { return cDeviceKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class EndToEndFlowKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.EndToEndFlowKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cEndKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cToKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cEndKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Keyword cFlowKeyword_3 = (Keyword)cGroup.eContents().get(3); - - //EndToEndFlowKeywords: - // 'end' 'to' 'end' 'flow'; - @Override public ParserRule getRule() { return rule; } - - //'end' 'to' 'end' 'flow' - public Group getGroup() { return cGroup; } - - //'end' - public Keyword getEndKeyword_0() { return cEndKeyword_0; } - - //'to' - public Keyword getToKeyword_1() { return cToKeyword_1; } - - //'end' - public Keyword getEndKeyword_2() { return cEndKeyword_2; } - - //'flow' - public Keyword getFlowKeyword_3() { return cFlowKeyword_3; } - } - public class EventDataKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.EventDataKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cEventKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cDataKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //EventDataKeywords: - // 'event' 'data'; - @Override public ParserRule getRule() { return rule; } - - //'event' 'data' - public Group getGroup() { return cGroup; } - - //'event' - public Keyword getEventKeyword_0() { return cEventKeyword_0; } - - //'data' - public Keyword getDataKeyword_1() { return cDataKeyword_1; } - } - public class EventDataPortKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.EventDataPortKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cEventKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cDataKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cPortKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //EventDataPortKeywords: - // 'event' 'data' 'port'; - @Override public ParserRule getRule() { return rule; } - - //'event' 'data' 'port' - public Group getGroup() { return cGroup; } - - //'event' - public Keyword getEventKeyword_0() { return cEventKeyword_0; } - - //'data' - public Keyword getDataKeyword_1() { return cDataKeyword_1; } - - //'port' - public Keyword getPortKeyword_2() { return cPortKeyword_2; } - } - public class EventPortKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.EventPortKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cEventKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cPortKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //EventPortKeywords: - // 'event' 'port'; - @Override public ParserRule getRule() { return rule; } - - //'event' 'port' - public Group getGroup() { return cGroup; } - - //'event' - public Keyword getEventKeyword_0() { return cEventKeyword_0; } - - //'port' - public Keyword getPortKeyword_1() { return cPortKeyword_1; } - } - public class FeatureGroupKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FeatureGroupKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cFeatureKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //FeatureGroupKeywords: - // 'feature' 'group'; - @Override public ParserRule getRule() { return rule; } - - //'feature' 'group' - public Group getGroup() { return cGroup; } - - //'feature' - public Keyword getFeatureKeyword_0() { return cFeatureKeyword_0; } - - //'group' - public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } - } - public class InternalFeaturesKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.InternalFeaturesKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cInternalKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cFeaturesKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //InternalFeaturesKeywords: - // 'internal' 'features'; - @Override public ParserRule getRule() { return rule; } - - //'internal' 'features' - public Group getGroup() { return cGroup; } - - //'internal' - public Keyword getInternalKeyword_0() { return cInternalKeyword_0; } - - //'features' - public Keyword getFeaturesKeyword_1() { return cFeaturesKeyword_1; } - } - public class InverseOfKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.InverseOfKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cInverseKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cOfKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //InverseOfKeywords: - // 'inverse' 'of'; - @Override public ParserRule getRule() { return rule; } - - //'inverse' 'of' - public Group getGroup() { return cGroup; } - - //'inverse' - public Keyword getInverseKeyword_0() { return cInverseKeyword_0; } - - //'of' - public Keyword getOfKeyword_1() { return cOfKeyword_1; } - } - public class ListOfKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ListOfKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cListKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cOfKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //ListOfKeywords: - // 'list' 'of'; - @Override public ParserRule getRule() { return rule; } - - //'list' 'of' - public Group getGroup() { return cGroup; } - - //'list' - public Keyword getListKeyword_0() { return cListKeyword_0; } - - //'of' - public Keyword getOfKeyword_1() { return cOfKeyword_1; } - } - public class MemoryImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.MemoryImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //MemoryImplementationKeywords: - // 'memory' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'memory' 'implementation' - public Group getGroup() { return cGroup; } - - //'memory' - public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class ProcessImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ProcessImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cProcessKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //ProcessImplementationKeywords: - // 'process' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'process' 'implementation' - public Group getGroup() { return cGroup; } - - //'process' - public Keyword getProcessKeyword_0() { return cProcessKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class ProcessorFeaturesKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ProcessorFeaturesKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cProcessorKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cFeaturesKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //ProcessorFeaturesKeywords: - // 'processor' 'features'; - @Override public ParserRule getRule() { return rule; } - - //'processor' 'features' - public Group getGroup() { return cGroup; } - - //'processor' - public Keyword getProcessorKeyword_0() { return cProcessorKeyword_0; } - - //'features' - public Keyword getFeaturesKeyword_1() { return cFeaturesKeyword_1; } - } - public class ProcessorImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ProcessorImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cProcessorKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //ProcessorImplementationKeywords: - // 'processor' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'processor' 'implementation' - public Group getGroup() { return cGroup; } - - //'processor' - public Keyword getProcessorKeyword_0() { return cProcessorKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class RangeOfKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.RangeOfKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cRangeKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cOfKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //RangeOfKeywords: - // 'range' 'of'; - @Override public ParserRule getRule() { return rule; } - - //'range' 'of' - public Group getGroup() { return cGroup; } - - //'range' - public Keyword getRangeKeyword_0() { return cRangeKeyword_0; } - - //'of' - public Keyword getOfKeyword_1() { return cOfKeyword_1; } - } - public class RefinedToKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.RefinedToKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cRefinedKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cToKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //RefinedToKeywords: - // 'refined' 'to'; - @Override public ParserRule getRule() { return rule; } - - //'refined' 'to' - public Group getGroup() { return cGroup; } - - //'refined' - public Keyword getRefinedKeyword_0() { return cRefinedKeyword_0; } - - //'to' - public Keyword getToKeyword_1() { return cToKeyword_1; } - } - public class RequiresModesKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.RequiresModesKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cRequiresKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cModesKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //RequiresModesKeywords: - // 'requires' 'modes'; - @Override public ParserRule getRule() { return rule; } - - //'requires' 'modes' - public Group getGroup() { return cGroup; } - - //'requires' - public Keyword getRequiresKeyword_0() { return cRequiresKeyword_0; } - - //'modes' - public Keyword getModesKeyword_1() { return cModesKeyword_1; } - } - public class SubprogramAccessKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramAccessKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cSubprogramKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cAccessKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //SubprogramAccessKeywords: - // 'subprogram' 'access'; - @Override public ParserRule getRule() { return rule; } - - //'subprogram' 'access' - public Group getGroup() { return cGroup; } - - //'subprogram' - public Keyword getSubprogramKeyword_0() { return cSubprogramKeyword_0; } - - //'access' - public Keyword getAccessKeyword_1() { return cAccessKeyword_1; } - } - public class SubprogramGroupKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramGroupKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cSubprogramKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //SubprogramGroupKeywords: - // 'subprogram' 'group'; - @Override public ParserRule getRule() { return rule; } - - //'subprogram' 'group' - public Group getGroup() { return cGroup; } - - //'subprogram' - public Keyword getSubprogramKeyword_0() { return cSubprogramKeyword_0; } - - //'group' - public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } - } - public class SubprogramGroupAccessKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramGroupAccessKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cSubprogramKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cAccessKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //SubprogramGroupAccessKeywords: - // 'subprogram' 'group' 'access'; - @Override public ParserRule getRule() { return rule; } - - //'subprogram' 'group' 'access' - public Group getGroup() { return cGroup; } - - //'subprogram' - public Keyword getSubprogramKeyword_0() { return cSubprogramKeyword_0; } - - //'group' - public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } - - //'access' - public Keyword getAccessKeyword_2() { return cAccessKeyword_2; } - } - public class SubprogramGroupImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramGroupImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cSubprogramKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //SubprogramGroupImplementationKeywords: - // 'subprogram' 'group' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'subprogram' 'group' 'implementation' - public Group getGroup() { return cGroup; } - - //'subprogram' - public Keyword getSubprogramKeyword_0() { return cSubprogramKeyword_0; } - - //'group' - public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } - - //'implementation' - public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } - } - public class SubprogramImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SubprogramImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cSubprogramKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //SubprogramImplementationKeywords: - // 'subprogram' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'subprogram' 'implementation' - public Group getGroup() { return cGroup; } - - //'subprogram' - public Keyword getSubprogramKeyword_0() { return cSubprogramKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class SystemImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.SystemImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cSystemKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //SystemImplementationKeywords: - // 'system' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'system' 'implementation' - public Group getGroup() { return cGroup; } - - //'system' - public Keyword getSystemKeyword_0() { return cSystemKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class ThreadGroupKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ThreadGroupKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cThreadKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //ThreadGroupKeywords: - // 'thread' 'group'; - @Override public ParserRule getRule() { return rule; } - - //'thread' 'group' - public Group getGroup() { return cGroup; } - - //'thread' - public Keyword getThreadKeyword_0() { return cThreadKeyword_0; } - - //'group' - public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } - } - public class ThreadGroupImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ThreadGroupImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cThreadKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //ThreadGroupImplementationKeywords: - // 'thread' 'group' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'thread' 'group' 'implementation' - public Group getGroup() { return cGroup; } - - //'thread' - public Keyword getThreadKeyword_0() { return cThreadKeyword_0; } - - //'group' - public Keyword getGroupKeyword_1() { return cGroupKeyword_1; } - - //'implementation' - public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } - } - public class ThreadImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ThreadImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cThreadKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cImplementationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //ThreadImplementationKeywords: - // 'thread' 'implementation'; - @Override public ParserRule getRule() { return rule; } - - //'thread' 'implementation' - public Group getGroup() { return cGroup; } - - //'thread' - public Keyword getThreadKeyword_0() { return cThreadKeyword_0; } - - //'implementation' - public Keyword getImplementationKeyword_1() { return cImplementationKeyword_1; } - } - public class VirtualBusKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualBusKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cVirtualKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cBusKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final RuleCall cIDTerminalRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1); - //VirtualBusKeywords: - // 'virtual' 'bus'; + //// fully qualified classifier name (always includes package name + //FQCREF: + // (ID '::')+ ID ('.' ID)?; @Override public ParserRule getRule() { return rule; } - //'virtual' 'bus' + //(ID '::')+ ID ('.' ID)? public Group getGroup() { return cGroup; } - //'virtual' - public Keyword getVirtualKeyword_0() { return cVirtualKeyword_0; } + //(ID '::')+ + public Group getGroup_0() { return cGroup_0; } - //'bus' - public Keyword getBusKeyword_1() { return cBusKeyword_1; } - } - public class VirtualBusImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualBusImplementationKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cVirtualKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cBusKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); + //ID + public RuleCall getIDTerminalRuleCall_0_0() { return cIDTerminalRuleCall_0_0; } - //VirtualBusImplementationKeywords: - // 'virtual' 'bus' 'implementation'; - @Override public ParserRule getRule() { return rule; } + //'::' + public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } - //'virtual' 'bus' 'implementation' - public Group getGroup() { return cGroup; } + //ID + public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } - //'virtual' - public Keyword getVirtualKeyword_0() { return cVirtualKeyword_0; } + //('.' ID)? + public Group getGroup_2() { return cGroup_2; } - //'bus' - public Keyword getBusKeyword_1() { return cBusKeyword_1; } + //'.' + public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; } - //'implementation' - public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } + //ID + public RuleCall getIDTerminalRuleCall_2_1() { return cIDTerminalRuleCall_2_1; } } - public class VirtualProcessorKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualProcessorKeywords"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cVirtualKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cProcessorKeyword_1 = (Keyword)cGroup.eContents().get(1); + public class INAMEElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.INAME"); + private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //VirtualProcessorKeywords: - // 'virtual' 'processor'; + //// implementation name (used by value converter) + //INAME: + // ID; @Override public ParserRule getRule() { return rule; } - //'virtual' 'processor' - public Group getGroup() { return cGroup; } - - //'virtual' - public Keyword getVirtualKeyword_0() { return cVirtualKeyword_0; } - - //'processor' - public Keyword getProcessorKeyword_1() { return cProcessorKeyword_1; } + //ID + public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; } } - public class VirtualProcessorImplementationKeywordsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.VirtualProcessorImplementationKeywords"); + public class FULLINAMEElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.FULLINAME"); private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cVirtualKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cProcessorKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cImplementationKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final RuleCall cIDTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - //VirtualProcessorImplementationKeywords: - // 'virtual' 'processor' 'implementation'; + //// implementation name (used by value converter) + //FULLINAME: + // ID '.' ID; @Override public ParserRule getRule() { return rule; } - //'virtual' 'processor' 'implementation' + //ID '.' ID public Group getGroup() { return cGroup; } - //'virtual' - public Keyword getVirtualKeyword_0() { return cVirtualKeyword_0; } + //ID + public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - //'processor' - public Keyword getProcessorKeyword_1() { return cProcessorKeyword_1; } + //'.' + public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } - //'implementation' - public Keyword getImplementationKeyword_2() { return cImplementationKeyword_2; } + //ID + public RuleCall getIDTerminalRuleCall_2() { return cIDTerminalRuleCall_2; } + } + public class REFINEDNAMEElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.REFINEDNAME"); + private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1); + + //// name of refined entity. Used to set name field by value converter + //REFINEDNAME: + // ID; + @Override public ParserRule getRule() { return rule; } + + //ID + public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; } } public class FlowKindElements extends AbstractEnumRuleElementFinder { @@ -27571,41 +27572,6 @@ public class FlowKindElements extends AbstractEnumRuleElementFinder { private final INAMEElements pINAME; private final FULLINAMEElements pFULLINAME; private final REFINEDNAMEElements pREFINEDNAME; - private final AbstractImplementationKeywordsElements pAbstractImplementationKeywords; - private final BusAccessKeywordsElements pBusAccessKeywords; - private final BusImplementationKeywordsElements pBusImplementationKeywords; - private final DataAccessKeywordsElements pDataAccessKeywords; - private final DataImplementationKeywordsElements pDataImplementationKeywords; - private final DataPortKeywordsElements pDataPortKeywords; - private final DeviceImplementationKeywordsElements pDeviceImplementationKeywords; - private final EndToEndFlowKeywordsElements pEndToEndFlowKeywords; - private final EventDataKeywordsElements pEventDataKeywords; - private final EventDataPortKeywordsElements pEventDataPortKeywords; - private final EventPortKeywordsElements pEventPortKeywords; - private final FeatureGroupKeywordsElements pFeatureGroupKeywords; - private final InternalFeaturesKeywordsElements pInternalFeaturesKeywords; - private final InverseOfKeywordsElements pInverseOfKeywords; - private final ListOfKeywordsElements pListOfKeywords; - private final MemoryImplementationKeywordsElements pMemoryImplementationKeywords; - private final ProcessImplementationKeywordsElements pProcessImplementationKeywords; - private final ProcessorFeaturesKeywordsElements pProcessorFeaturesKeywords; - private final ProcessorImplementationKeywordsElements pProcessorImplementationKeywords; - private final RangeOfKeywordsElements pRangeOfKeywords; - private final RefinedToKeywordsElements pRefinedToKeywords; - private final RequiresModesKeywordsElements pRequiresModesKeywords; - private final SubprogramAccessKeywordsElements pSubprogramAccessKeywords; - private final SubprogramGroupKeywordsElements pSubprogramGroupKeywords; - private final SubprogramGroupAccessKeywordsElements pSubprogramGroupAccessKeywords; - private final SubprogramGroupImplementationKeywordsElements pSubprogramGroupImplementationKeywords; - private final SubprogramImplementationKeywordsElements pSubprogramImplementationKeywords; - private final SystemImplementationKeywordsElements pSystemImplementationKeywords; - private final ThreadGroupKeywordsElements pThreadGroupKeywords; - private final ThreadGroupImplementationKeywordsElements pThreadGroupImplementationKeywords; - private final ThreadImplementationKeywordsElements pThreadImplementationKeywords; - private final VirtualBusKeywordsElements pVirtualBusKeywords; - private final VirtualBusImplementationKeywordsElements pVirtualBusImplementationKeywords; - private final VirtualProcessorKeywordsElements pVirtualProcessorKeywords; - private final VirtualProcessorImplementationKeywordsElements pVirtualProcessorImplementationKeywords; private final TerminalRule tANNEXTEXT; private final Grammar grammar; @@ -27814,41 +27780,6 @@ public Aadl2GrammarAccess(GrammarProvider grammarProvider, this.pINAME = new INAMEElements(); this.pFULLINAME = new FULLINAMEElements(); this.pREFINEDNAME = new REFINEDNAMEElements(); - this.pAbstractImplementationKeywords = new AbstractImplementationKeywordsElements(); - this.pBusAccessKeywords = new BusAccessKeywordsElements(); - this.pBusImplementationKeywords = new BusImplementationKeywordsElements(); - this.pDataAccessKeywords = new DataAccessKeywordsElements(); - this.pDataImplementationKeywords = new DataImplementationKeywordsElements(); - this.pDataPortKeywords = new DataPortKeywordsElements(); - this.pDeviceImplementationKeywords = new DeviceImplementationKeywordsElements(); - this.pEndToEndFlowKeywords = new EndToEndFlowKeywordsElements(); - this.pEventDataKeywords = new EventDataKeywordsElements(); - this.pEventDataPortKeywords = new EventDataPortKeywordsElements(); - this.pEventPortKeywords = new EventPortKeywordsElements(); - this.pFeatureGroupKeywords = new FeatureGroupKeywordsElements(); - this.pInternalFeaturesKeywords = new InternalFeaturesKeywordsElements(); - this.pInverseOfKeywords = new InverseOfKeywordsElements(); - this.pListOfKeywords = new ListOfKeywordsElements(); - this.pMemoryImplementationKeywords = new MemoryImplementationKeywordsElements(); - this.pProcessImplementationKeywords = new ProcessImplementationKeywordsElements(); - this.pProcessorFeaturesKeywords = new ProcessorFeaturesKeywordsElements(); - this.pProcessorImplementationKeywords = new ProcessorImplementationKeywordsElements(); - this.pRangeOfKeywords = new RangeOfKeywordsElements(); - this.pRefinedToKeywords = new RefinedToKeywordsElements(); - this.pRequiresModesKeywords = new RequiresModesKeywordsElements(); - this.pSubprogramAccessKeywords = new SubprogramAccessKeywordsElements(); - this.pSubprogramGroupKeywords = new SubprogramGroupKeywordsElements(); - this.pSubprogramGroupAccessKeywords = new SubprogramGroupAccessKeywordsElements(); - this.pSubprogramGroupImplementationKeywords = new SubprogramGroupImplementationKeywordsElements(); - this.pSubprogramImplementationKeywords = new SubprogramImplementationKeywordsElements(); - this.pSystemImplementationKeywords = new SystemImplementationKeywordsElements(); - this.pThreadGroupKeywords = new ThreadGroupKeywordsElements(); - this.pThreadGroupImplementationKeywords = new ThreadGroupImplementationKeywordsElements(); - this.pThreadImplementationKeywords = new ThreadImplementationKeywordsElements(); - this.pVirtualBusKeywords = new VirtualBusKeywordsElements(); - this.pVirtualBusImplementationKeywords = new VirtualBusImplementationKeywordsElements(); - this.pVirtualProcessorKeywords = new VirtualProcessorKeywordsElements(); - this.pVirtualProcessorImplementationKeywords = new VirtualProcessorImplementationKeywordsElements(); this.tANNEXTEXT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.Aadl2.ANNEXTEXT"); } @@ -27955,7 +27886,7 @@ public ParserRule getRenameAllRule() { } //FGTRename aadl2::FeatureGroupTypeRename: - // name=ID? 'renames' FeatureGroupKeywords renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] + // name=ID? 'renames' 'feature' 'group' renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] // ';'; public FGTRenameElements getFGTRenameAccess() { return pFGTRename; @@ -28050,7 +27981,7 @@ public ParserRule getComponentTypeRule() { // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedBusAccess+=BusAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28073,7 +28004,7 @@ public ParserRule getAbstractTypeRule() { // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+ // | noFeatures?='none' ';'))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? - // (derivedModes?=RequiresModesKeywords + // (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28095,7 +28026,7 @@ public ParserRule getSystemTypeRule() { // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28110,14 +28041,14 @@ public ParserRule getProcessTypeRule() { } //ThreadGroupType aadl2::ThreadGroupType: - // ThreadGroupKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'thread' 'group' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedDataPort+=DataPort | // ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28139,7 +28070,7 @@ public ParserRule getThreadGroupTypeRule() { // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28161,7 +28092,7 @@ public ParserRule getThreadTypeRule() { // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28176,7 +28107,7 @@ public ParserRule getSubprogramTypeRule() { } //SubprogramGroupType aadl2::SubprogramGroupType: - // SubprogramGroupKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'subprogram' 'group' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedSubprogramAccess+=SubprogramAccess // | ownedFeatureGroup+=FeatureGroup @@ -28202,7 +28133,7 @@ public ParserRule getSubprogramGroupTypeRule() { // | ownedFeatureGroup+=FeatureGroup | ownedBusAccess+=BusAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28224,7 +28155,7 @@ public ParserRule getProcessorTypeRule() { // | ownedFeatureGroup+=FeatureGroup | ownedBusAccess+=BusAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28244,7 +28175,7 @@ public ParserRule getDeviceTypeRule() { // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | // ownedBusAccess+=BusAccess // | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort - // | ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?=RequiresModesKeywords + // | ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28264,7 +28195,7 @@ public ParserRule getMemoryTypeRule() { // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup | // ownedBusAccess+=BusAccess // | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort - // | ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?=RequiresModesKeywords + // | ownedAbstractFeature+=AbstractFeature)+))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28279,11 +28210,11 @@ public ParserRule getBusTypeRule() { } //VirtualBusType aadl2::VirtualBusType: - // VirtualBusKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'virtual' 'bus' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedFeatureGroup+=FeatureGroup // | ownedDataPort+=DataPort | ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort - // | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? (derivedModes?=RequiresModesKeywords + // | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28298,14 +28229,14 @@ public ParserRule getVirtualBusTypeRule() { } //VirtualProcessorType aadl2::VirtualProcessorType: - // VirtualProcessorKeywords name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'virtual' 'processor' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (noFeatures?='none' ';' | (ownedDataPort+=DataPort | // ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort // | ownedFeatureGroup+=FeatureGroup // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess)+))? ('flows' - // (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?=RequiresModesKeywords + // (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28326,7 +28257,7 @@ public ParserRule getVirtualProcessorTypeRule() { // ownedDataAccess+=DataAccess | ownedSubprogramAccess+=SubprogramAccess | // ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature)+))? ('flows' (ownedFlowSpecification+=FlowSpecification+ | noFlows?='none' - // ';'))? (derivedModes?=RequiresModesKeywords + // ';'))? (derivedModes?='requires' 'modes' // ownedMode+=Mode+ | 'modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | noModes?='none' ';'))? // ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28365,7 +28296,7 @@ public ParserRule getRealizationRule() { } //AbstractImplementation aadl2::AbstractImplementation: - // AbstractImplementationKeywords + // 'abstract' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -28378,8 +28309,8 @@ public ParserRule getRealizationRule() { // | ownedMemorySubcomponent+=MemorySubcomponent | ownedDeviceSubcomponent+=DeviceSubcomponent // | ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ // | noCalls?='none' ';'))? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection @@ -28401,7 +28332,7 @@ public ParserRule getAbstractImplementationRule() { } //SystemImplementation aadl2::SystemImplementation: - // SystemImplementationKeywords + // 'system' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -28413,8 +28344,8 @@ public ParserRule getAbstractImplementationRule() { // | ownedMemorySubcomponent+=MemorySubcomponent | ownedDeviceSubcomponent+=DeviceSubcomponent // | ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -28434,7 +28365,7 @@ public ParserRule getSystemImplementationRule() { } //ProcessImplementation aadl2::ProcessImplementation: - // ProcessImplementationKeywords + // 'process' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -28442,8 +28373,8 @@ public ParserRule getSystemImplementationRule() { // ownedThreadSubcomponent+=ThreadSubcomponent // | ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -28463,7 +28394,7 @@ public ParserRule getProcessImplementationRule() { } //ThreadGroupImplementation aadl2::ThreadGroupImplementation: - // ThreadGroupImplementationKeywords + // 'thread' 'group' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -28471,8 +28402,8 @@ public ParserRule getProcessImplementationRule() { // ownedThreadSubcomponent+=ThreadSubcomponent // | ownedSubprogramSubcomponent+=SubprogramSubcomponent | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -28492,15 +28423,15 @@ public ParserRule getThreadGroupImplementationRule() { } //ThreadImplementation aadl2::ThreadImplementation: - // ThreadImplementationKeywords + // 'thread' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedSubprogramSubcomponent+=SubprogramSubcomponent // | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedAbstractSubcomponent+=AbstractSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ // | noCalls?='none' ';'))? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection @@ -28522,15 +28453,15 @@ public ParserRule getThreadImplementationRule() { } //SubprogramImplementation aadl2::SubprogramImplementation: - // SubprogramImplementationKeywords + // 'subprogram' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedSubprogramSubcomponent+=SubprogramSubcomponent // | ownedDataSubcomponent+=DataSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('calls' (ownedSubprogramCallSequence+=SubprogramCallSequence+ // | noCalls?='none' ';'))? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection @@ -28552,7 +28483,7 @@ public ParserRule getSubprogramImplementationRule() { } //SubprogramGroupImplementation aadl2::SubprogramGroupImplementation: - // SubprogramGroupImplementationKeywords + // 'subprogram' 'group' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -28560,8 +28491,8 @@ public ParserRule getSubprogramImplementationRule() { // ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedSubprogramGroupSubcomponent+=SubprogramGroupSubcomponent // | ownedDataSubcomponent+=DataSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ // | noConnections?='none' ';'))? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ @@ -28578,7 +28509,7 @@ public ParserRule getSubprogramGroupImplementationRule() { } //ProcessorImplementation aadl2::ProcessorImplementation: - // ProcessorImplementationKeywords + // 'processor' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -28586,7 +28517,7 @@ public ParserRule getSubprogramGroupImplementationRule() { // ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedBusSubcomponent+=BusSubcomponent | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -28606,15 +28537,15 @@ public ParserRule getProcessorImplementationRule() { } //VirtualProcessorImplementation aadl2::VirtualProcessorImplementation: - // VirtualProcessorImplementationKeywords + // 'virtual' 'processor' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedVirtualProcessorSubcomponent+=VirtualProcessorSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -28634,7 +28565,7 @@ public ParserRule getVirtualProcessorImplementationRule() { } //DeviceImplementation aadl2::DeviceImplementation: - // DeviceImplementationKeywords + // 'device' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ @@ -28642,8 +28573,8 @@ public ParserRule getVirtualProcessorImplementationRule() { // ownedDataSubcomponent+=DataSubcomponent // | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent // | ownedBusSubcomponent+=BusSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource - // | ownedEventDataSource+=EventDataSource)+)? (ProcessorFeaturesKeywords (ownedPortProxy+=PortProxy + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource + // | ownedEventDataSource+=EventDataSource)+)? ('processor' 'features' (ownedPortProxy+=PortProxy // | ownedSubprogramProxy+=SubprogramProxy)+)? ('connections' ((ownedPortConnection+=PortConnection | // ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ @@ -28663,14 +28594,14 @@ public ParserRule getDeviceImplementationRule() { } //MemoryImplementation aadl2::MemoryImplementation: - // MemoryImplementationKeywords + // 'memory' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedMemorySubcomponent+=MemorySubcomponent // | ownedBusSubcomponent+=BusSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('connections' ((ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ // | noConnections?='none' ';'))? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ @@ -28687,13 +28618,13 @@ public ParserRule getMemoryImplementationRule() { } //BusImplementation aadl2::BusImplementation: - // BusImplementationKeywords + // 'bus' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ // | noModes?='none' ';'))? ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28708,13 +28639,13 @@ public ParserRule getBusImplementationRule() { } //VirtualBusImplementation aadl2::VirtualBusImplementation: - // VirtualBusImplementationKeywords + // 'virtual' 'bus' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedVirtualBusSubcomponent+=VirtualBusSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ // | noModes?='none' ';'))? ('properties' (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? @@ -28729,13 +28660,14 @@ public ParserRule getVirtualBusImplementationRule() { } //DataImplementation aadl2::DataImplementation: - // {aadl2::DataImplementation} DataImplementationKeywords + // {aadl2::DataImplementation} + // 'data' 'implementation' // ownedRealization=Realization '.' name=INAME // ownedExtension=ImplementationExtension? ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')? ('prototypes' (ownedPrototype+=Prototype+ // | noPrototypes?='none' ';'))? ('subcomponents' ((ownedAbstractSubcomponent+=AbstractSubcomponent // | ownedDataSubcomponent+=DataSubcomponent | ownedSubprogramSubcomponent+=SubprogramSubcomponent)+ - // | noSubcomponents?='none' ';'))? (InternalFeaturesKeywords (ownedEventSource+=EventSource + // | noSubcomponents?='none' ';'))? ('internal' 'features' (ownedEventSource+=EventSource // | ownedEventDataSource+=EventDataSource)+)? ('connections' ((ownedAccessConnection+=AccessConnection // | ownedFeatureGroupConnection+=FeatureGroupConnection | ownedFeatureConnection+=FeatureConnection)+ // | noConnections?='none' ';'))? ('flows' ((ownedFlowImplementation+=FlowImplementation | @@ -28756,7 +28688,7 @@ public ParserRule getDataImplementationRule() { ///* subprogram calls */ SubprogramCallSequence aadl2::SubprogramCallSequence: // name=ID ':' '{' // ownedSubprogramCall+=SubprogramCall+ - // '}' ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inMode+=[aadl2::Mode] (',' + // '}' ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inMode+=[aadl2::Mode] (',' // inMode+=[aadl2::Mode])*) ')')? // ';'; public SubprogramCallSequenceElements getSubprogramCallSequenceAccess() { @@ -28804,7 +28736,7 @@ public ParserRule getComponentPrototypeRule() { } //AbstractPrototype aadl2::AbstractPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'abstract' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28818,7 +28750,7 @@ public ParserRule getAbstractPrototypeRule() { } //BusPrototype aadl2::BusPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'bus' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28832,7 +28764,7 @@ public ParserRule getBusPrototypeRule() { } //DataPrototype aadl2::DataPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'data' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28846,7 +28778,7 @@ public ParserRule getDataPrototypeRule() { } //DevicePrototype aadl2::DevicePrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'device' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28860,7 +28792,7 @@ public ParserRule getDevicePrototypeRule() { } //MemoryPrototype aadl2::MemoryPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'memory' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28874,7 +28806,7 @@ public ParserRule getMemoryPrototypeRule() { } //ProcessPrototype aadl2::ProcessPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'process' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28888,7 +28820,7 @@ public ParserRule getProcessPrototypeRule() { } //ProcessorPrototype aadl2::ProcessorPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'processor' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28902,7 +28834,7 @@ public ParserRule getProcessorPrototypeRule() { } //SubprogramPrototype aadl2::SubprogramPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'subprogram' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28916,7 +28848,8 @@ public ParserRule getSubprogramPrototypeRule() { } //SubprogramGroupPrototype aadl2::SubprogramGroupPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) SubprogramGroupKeywords + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'subprogram' 'group' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @@ -28929,7 +28862,7 @@ public ParserRule getSubprogramGroupPrototypeRule() { } //SystemPrototype aadl2::SystemPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'system' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28943,7 +28876,7 @@ public ParserRule getSystemPrototypeRule() { } //ThreadPrototype aadl2::ThreadPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') // 'thread' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -28957,7 +28890,8 @@ public ParserRule getThreadPrototypeRule() { } //ThreadGroupPrototype aadl2::ThreadGroupPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) ThreadGroupKeywords + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'thread' 'group' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @@ -28970,7 +28904,8 @@ public ParserRule getThreadGroupPrototypeRule() { } //VirtualBusPrototype aadl2::VirtualBusPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) VirtualBusKeywords + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'virtual' 'bus' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @@ -28983,7 +28918,8 @@ public ParserRule getVirtualBusPrototypeRule() { } //VirtualProcessorPrototype aadl2::VirtualProcessorPrototype: - // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords) VirtualProcessorKeywords + // (name=ID ':' | refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'virtual' 'processor' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @@ -28996,7 +28932,8 @@ public ParserRule getVirtualProcessorPrototypeRule() { } //FeatureGroupPrototype aadl2::FeatureGroupPrototype: - // (name=ID ':' | refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' RefinedToKeywords) FeatureGroupKeywords + // (name=ID ':' | refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' 'refined' 'to') + // 'feature' 'group' // constrainingFeatureGroupType=[aadl2::FeatureGroupType|QCREF]? ('{' ownedPropertyAssociation+=PropertyAssociation+ // '}')? // ';'; @@ -29009,7 +28946,7 @@ public ParserRule getFeatureGroupPrototypeRule() { } //FeaturePrototype aadl2::FeaturePrototype: - // (name=ID ':' | refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? // only in or out not inout + // (name=ID ':' | refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? // only in or out not inout // 'feature' // constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; @@ -29034,7 +28971,7 @@ public ParserRule getPrototypeBindingRule() { } //FeatureGroupPrototypeBinding aadl2::FeatureGroupPrototypeBinding: - // formal=[aadl2::Prototype] '=>' FeatureGroupKeywords + // formal=[aadl2::Prototype] '=>' 'feature' 'group' // actual=FeatureGroupPrototypeActual; public FeatureGroupPrototypeBindingElements getFeatureGroupPrototypeBindingAccess() { return pFeatureGroupPrototypeBinding; @@ -29120,12 +29057,12 @@ public ParserRule getComponentReferenceRule() { ///* // * Subcomponents // */ AbstractSubcomponent aadl2::AbstractSubcomponent: - // (name=ID ':' | refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' 'refined' 'to') // 'abstract' (abstractSubcomponentType=[aadl2::AbstractSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public AbstractSubcomponentElements getAbstractSubcomponentAccess() { @@ -29137,12 +29074,12 @@ public ParserRule getAbstractSubcomponentRule() { } //SystemSubcomponent aadl2::SystemSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'system' (systemSubcomponentType=[aadl2::SystemSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public SystemSubcomponentElements getSystemSubcomponentAccess() { @@ -29154,12 +29091,12 @@ public ParserRule getSystemSubcomponentRule() { } //ProcessSubcomponent aadl2::ProcessSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'process' (processSubcomponentType=[aadl2::ProcessSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public ProcessSubcomponentElements getProcessSubcomponentAccess() { @@ -29171,12 +29108,12 @@ public ParserRule getProcessSubcomponentRule() { } //ThreadGroupSubcomponent aadl2::ThreadGroupSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) ThreadGroupKeywords - // (threadGroupSubcomponentType=[aadl2::ThreadGroupSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding - // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' - // implementationReference+=ComponentImplementationReference (',' + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') + // 'thread' 'group' (threadGroupSubcomponentType=[aadl2::ThreadGroupSubcomponentType|QCREF] ('(' + // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? + // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public ThreadGroupSubcomponentElements getThreadGroupSubcomponentAccess() { @@ -29188,12 +29125,12 @@ public ParserRule getThreadGroupSubcomponentRule() { } //ThreadSubcomponent aadl2::ThreadSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'thread' (threadSubcomponentType=[aadl2::ThreadSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public ThreadSubcomponentElements getThreadSubcomponentAccess() { @@ -29205,12 +29142,12 @@ public ParserRule getThreadSubcomponentRule() { } //SubprogramSubcomponent aadl2::SubprogramSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'subprogram' (subprogramSubcomponentType=[aadl2::SubprogramSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public SubprogramSubcomponentElements getSubprogramSubcomponentAccess() { @@ -29222,12 +29159,12 @@ public ParserRule getSubprogramSubcomponentRule() { } //SubprogramGroupSubcomponent aadl2::SubprogramGroupSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) SubprogramGroupKeywords - // (subprogramGroupSubcomponentType=[aadl2::SubprogramGroupSubcomponentType|QCREF] ('(' + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') + // 'subprogram' 'group' (subprogramGroupSubcomponentType=[aadl2::SubprogramGroupSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public SubprogramGroupSubcomponentElements getSubprogramGroupSubcomponentAccess() { @@ -29239,12 +29176,12 @@ public ParserRule getSubprogramGroupSubcomponentRule() { } //ProcessorSubcomponent aadl2::ProcessorSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'processor' (processorSubcomponentType=[aadl2::ProcessorSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public ProcessorSubcomponentElements getProcessorSubcomponentAccess() { @@ -29256,12 +29193,12 @@ public ParserRule getProcessorSubcomponentRule() { } //VirtualProcessorSubcomponent aadl2::VirtualProcessorSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) VirtualProcessorKeywords - // (virtualProcessorSubcomponentType=[aadl2::VirtualProcessorSubcomponentType|QCREF] ('(' + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') + // 'virtual' 'processor' (virtualProcessorSubcomponentType=[aadl2::VirtualProcessorSubcomponentType|QCREF] ('(' // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public VirtualProcessorSubcomponentElements getVirtualProcessorSubcomponentAccess() { @@ -29273,12 +29210,12 @@ public ParserRule getVirtualProcessorSubcomponentRule() { } //DeviceSubcomponent aadl2::DeviceSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'device' (deviceSubcomponentType=[aadl2::DeviceSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public DeviceSubcomponentElements getDeviceSubcomponentAccess() { @@ -29290,12 +29227,12 @@ public ParserRule getDeviceSubcomponentRule() { } //MemorySubcomponent aadl2::MemorySubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'memory' (memorySubcomponentType=[aadl2::MemorySubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding // (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public MemorySubcomponentElements getMemorySubcomponentAccess() { @@ -29307,12 +29244,12 @@ public ParserRule getMemorySubcomponentRule() { } //BusSubcomponent aadl2::BusSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'bus' (busSubcomponentType=[aadl2::BusSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public BusSubcomponentElements getBusSubcomponentAccess() { @@ -29324,12 +29261,12 @@ public ParserRule getBusSubcomponentRule() { } //VirtualBusSubcomponent aadl2::VirtualBusSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) VirtualBusKeywords - // (virtualBusSubcomponentType=[aadl2::VirtualBusClassifier|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' - // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' - // implementationReference+=ComponentImplementationReference (',' + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') + // 'virtual' 'bus' (virtualBusSubcomponentType=[aadl2::VirtualBusClassifier|QCREF] ('(' + // ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')?)? + // (arrayDimension+=ArrayDimension+ ('(' implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public VirtualBusSubcomponentElements getVirtualBusSubcomponentAccess() { @@ -29341,12 +29278,12 @@ public ParserRule getVirtualBusSubcomponentRule() { } //DataSubcomponent aadl2::DataSubcomponent: - // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords) + // (name=ID ':' | refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to') // 'data' (dataSubcomponentType=[aadl2::DataSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? (arrayDimension+=ArrayDimension+ ('(' // implementationReference+=ComponentImplementationReference (',' // implementationReference+=ComponentImplementationReference)* - // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? (InModesKeywords '(' + // ')')?)? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ('in' 'modes' '(' // (ownedModeBinding+=ModeRef (',' ownedModeBinding+=ModeRef)*) ')')? // ';'; public DataSubcomponentElements getDataSubcomponentAccess() { @@ -29390,8 +29327,9 @@ public ParserRule getComponentImplementationReferenceRule() { //// ******** Features //DataPort aadl2::DataPort: - // {aadl2::DataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | - // out?='out') DataPortKeywords dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? + // {aadl2::DataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + // out?='out') + // 'data' 'port' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; public DataPortElements getDataPortAccess() { @@ -29403,8 +29341,9 @@ public ParserRule getDataPortRule() { } //EventDataPort aadl2::EventDataPort: - // {aadl2::EventDataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' - // out?='out'? | out?='out') EventDataPortKeywords dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? + // {aadl2::EventDataPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + // out?='out') + // 'event' 'data' 'port' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; public EventDataPortElements getEventDataPortAccess() { @@ -29416,8 +29355,9 @@ public ParserRule getEventDataPortRule() { } //EventPort aadl2::EventPort: - // {aadl2::EventPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | - // out?='out') EventPortKeywords + // {aadl2::EventPort} (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | + // out?='out') + // 'event' 'port' // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? // ';'; public EventPortElements getEventPortAccess() { @@ -29429,8 +29369,8 @@ public ParserRule getEventPortRule() { } //FeatureGroup aadl2::FeatureGroup: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? - // FeatureGroupKeywords (inverse?=InverseOfKeywords? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? 'feature' 'group' + // ((inverse?='inverse' 'of')? // featureType=[aadl2::FeatureType|QCREF])? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=ContainedPropertyAssociation+ '}')? ';'; public FeatureGroupElements getFeatureGroupAccess() { @@ -29442,7 +29382,7 @@ public ParserRule getFeatureGroupRule() { } //Parameter aadl2::Parameter: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' out?='out'? | out?='out') + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') (in?='in' out?='out'? | out?='out') // 'parameter' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; public ParameterElements getParameterAccess() { @@ -29455,8 +29395,8 @@ public ParserRule getParameterRule() { //// AccessCategory not set (is encoded in type) //SubprogramAccess aadl2::SubprogramAccess: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection - // SubprogramAccessKeywords subprogramFeatureClassifier=[aadl2::SubprogramSubcomponentType|QCREF]? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection + // 'subprogram' 'access' subprogramFeatureClassifier=[aadl2::SubprogramSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; public SubprogramAccessElements getSubprogramAccessAccess() { return pSubprogramAccess; @@ -29467,8 +29407,8 @@ public ParserRule getSubprogramAccessRule() { } //SubprogramGroupAccess aadl2::SubprogramGroupAccess: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection - // SubprogramGroupAccessKeywords subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF]? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection + // 'subprogram' 'group' 'access' subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; public SubprogramGroupAccessElements getSubprogramGroupAccessAccess() { return pSubprogramGroupAccess; @@ -29479,8 +29419,8 @@ public ParserRule getSubprogramGroupAccessRule() { } //BusAccess aadl2::BusAccess: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection virtual?='virtual'? - // BusAccessKeywords busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF]? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection virtual?='virtual'? + // 'bus' 'access' busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; public BusAccessElements getBusAccessAccess() { return pBusAccess; @@ -29491,8 +29431,8 @@ public ParserRule getBusAccessRule() { } //DataAccess aadl2::DataAccess: - // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords) kind=AccessDirection - // DataAccessKeywords dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? + // (name=ID ':' | refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to') kind=AccessDirection + // 'data' 'access' dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF]? // arrayDimension+=ArrayDimension? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; public DataAccessElements getDataAccessAccess() { return pDataAccess; @@ -29503,8 +29443,8 @@ public ParserRule getDataAccessRule() { } //AbstractFeature aadl2::AbstractFeature: - // (name=ID ':' | refined=[aadl2::AbstractFeature|REFINEDNAME] ':' RefinedToKeywords) (in?='in' | out?='out')? - // ('prototype' featurePrototype=[aadl2::FeaturePrototype|QCREF] | 'feature' + // (name=ID ':' | refined=[aadl2::AbstractFeature|REFINEDNAME] ':' 'refined' 'to') (in?='in' | out?='out')? ('prototype' + // featurePrototype=[aadl2::FeaturePrototype|QCREF] | 'feature' // abstractFeatureClassifier=[aadl2::AbstractFeatureClassifier|QCREF] | 'feature') arrayDimension+=ArrayDimension? ('{' // ownedPropertyAssociation+=PropertyAssociation+ '}')? ';'; public AbstractFeatureElements getAbstractFeatureAccess() { @@ -29556,14 +29496,14 @@ public ParserRule getPortCategoryRule() { } //FeatureGroupType aadl2::FeatureGroupType: - // FeatureGroupKeywords name=ID (ownedExtension=GroupExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' + // 'feature' 'group' name=ID (ownedExtension=GroupExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' // ownedPrototypeBinding+=PrototypeBinding)* ')')?)? ('prototypes' (noPrototypes?='none' ';' | // ownedPrototype+=Prototype+))? ('features' (ownedDataPort+=DataPort | ownedEventPort+=EventPort | // ownedEventDataPort+=EventDataPort // | ownedFeatureGroup+=FeatureGroup | ownedDataAccess+=DataAccess | ownedBusAccess+=BusAccess // | ownedSubprogramAccess+=SubprogramAccess | ownedSubprogramGroupAccess+=SubprogramGroupAccess // | ownedAbstractFeature+=AbstractFeature - // | ownedParameter+=Parameter)+)? (InverseOfKeywords inverse=[aadl2::FeatureGroupType|QCREF])? ('properties' + // | ownedParameter+=Parameter)+)? ('inverse' 'of' inverse=[aadl2::FeatureGroupType|QCREF])? ('properties' // (ownedPropertyAssociation+=ContainedPropertyAssociation+ // | noProperties?='none' ';'))? // ownedAnnexSubclause+=AnnexSubclause* @@ -29591,7 +29531,7 @@ public ParserRule getEventSourceRule() { } //EventDataSource aadl2::EventDataSource: - // name=ID ':' EventDataKeywords + // name=ID ':' 'event' 'data' // dataClassifier=[aadl2::DataClassifier|QCREF]? ('{' // ownedPropertyAssociation+=PropertyAssociation+ // '}')? @@ -29727,9 +29667,9 @@ public ParserRule getAccessConnectionEndRule() { //PortConnection aadl2::PortConnection: // (name=ID ':' 'port' // source=AbstractConnectionEnd ('->' | bidirectional?='<->') destination=AbstractConnectionEnd | - // refined=[aadl2::PortConnection|REFINEDNAME] ':' RefinedToKeywords 'port') ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // refined=[aadl2::PortConnection|REFINEDNAME] ':' 'refined' 'to' 'port') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; public PortConnectionElements getPortConnectionAccess() { return pPortConnection; @@ -29742,9 +29682,9 @@ public ParserRule getPortConnectionRule() { //AccessConnection aadl2::AccessConnection: // (name=ID ':' accessCategory=AccessCategory 'access' // source=AccessConnectionEnd ('->' | bidirectional?='<->') destination=AccessConnectionEnd | - // refined=[aadl2::AccessConnection|REFINEDNAME] ':' RefinedToKeywords accessCategory=AccessCategory 'access') ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // refined=[aadl2::AccessConnection|REFINEDNAME] ':' 'refined' 'to' accessCategory=AccessCategory 'access') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; public AccessConnectionElements getAccessConnectionAccess() { return pAccessConnection; @@ -29755,11 +29695,11 @@ public ParserRule getAccessConnectionRule() { } //FeatureGroupConnection aadl2::FeatureGroupConnection: - // (name=ID ':' FeatureGroupKeywords + // (name=ID ':' 'feature' 'group' // source=NestedConnectedElement ('->' | bidirectional?='<->') destination=NestedConnectedElement | - // refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' RefinedToKeywords FeatureGroupKeywords) ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' 'refined' 'to' 'feature' 'group') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; public FeatureGroupConnectionElements getFeatureGroupConnectionAccess() { return pFeatureGroupConnection; @@ -29772,9 +29712,9 @@ public ParserRule getFeatureGroupConnectionRule() { //FeatureConnection aadl2::FeatureConnection: // (name=ID ':' 'feature' // source=NestedConnectedElement ('->' | bidirectional?='<->') destination=NestedConnectedElement | - // refined=[aadl2::FeatureConnection|REFINEDNAME] ':' RefinedToKeywords 'feature') ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // refined=[aadl2::FeatureConnection|REFINEDNAME] ':' 'refined' 'to' 'feature') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; public FeatureConnectionElements getFeatureConnectionAccess() { return pFeatureConnection; @@ -29789,9 +29729,9 @@ public ParserRule getFeatureConnectionRule() { // source=ConnectedElement // '->' // destination=ConnectedElement - // | refined=[aadl2::ParameterConnection|REFINEDNAME] ':' RefinedToKeywords 'parameter') ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])*) ')')? + // | refined=[aadl2::ParameterConnection|REFINEDNAME] ':' 'refined' 'to' 'parameter') ('{' + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])*) ')')? // ';'; public ParameterConnectionElements getParameterConnectionAccess() { return pParameterConnection; @@ -29864,7 +29804,7 @@ public ParserRule getFlowSpecificationRule() { //FlowSourceSpec aadl2::FlowSpecification: // name=ID ':' // 'flow' kind=FlowSource - // outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; public FlowSourceSpecElements getFlowSourceSpecAccess() { @@ -29878,7 +29818,7 @@ public ParserRule getFlowSourceSpecRule() { //FlowSinkSpec aadl2::FlowSpecification: // name=ID ':' // 'flow' kind=FlowSink - // InEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // InEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; public FlowSinkSpecElements getFlowSinkSpecAccess() { @@ -29893,7 +29833,7 @@ public ParserRule getFlowSinkSpecRule() { // name=ID ':' // 'flow' kind=FlowPath // InEnd=FlowEnd - // '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; public FlowPathSpecElements getFlowPathSpecAccess() { @@ -29916,8 +29856,8 @@ public ParserRule getFlowEndRule() { //FlowSpecRefinement aadl2::FlowSpecification: // refined=[aadl2::FlowSpecification|REFINEDNAME] - // ':' RefinedToKeywords 'flow' kind=FlowKind ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords - // '(' inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + // ':' 'refined' 'to' 'flow' kind=FlowKind ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' + // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; public FlowSpecRefinementElements getFlowSpecRefinementAccess() { return pFlowSpecRefinement; @@ -29940,7 +29880,7 @@ public ParserRule getFlowImplementationRule() { //FlowSourceImpl aadl2::FlowImplementation: // specification=[aadl2::FlowSpecification] // ':' 'flow' kind=FlowSource (ownedFlowSegment+=SubcomponentFlow '->' ownedFlowSegment+=ConnectionFlow '->')* - // outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; public FlowSourceImplElements getFlowSourceImplAccess() { @@ -29955,8 +29895,8 @@ public ParserRule getFlowSourceImplRule() { // specification=[aadl2::FlowSpecification] //name=ID // ':' 'flow' kind=FlowSink // inEnd=FlowEnd ('->' ownedFlowSegment+=ConnectionFlow '->' ownedFlowSegment+=SubcomponentFlow)* ('{' - // ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature] - // (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? + // ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature] (',' + // inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; public FlowSinkImplElements getFlowSinkImplAccess() { return pFlowSinkImpl; @@ -29971,7 +29911,7 @@ public ParserRule getFlowSinkImplRule() { // ':' 'flow' kind=FlowPath // inEnd=FlowEnd (('->' ownedFlowSegment+=ConnectionFlow '->' ownedFlowSegment+=SubcomponentFlow)* // '->' ownedFlowSegment+=ConnectionFlow)? - // '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; public FlowPathImplElements getFlowPathImplAccess() { @@ -29983,10 +29923,10 @@ public ParserRule getFlowPathImplRule() { } //EndToEndFlow aadl2::EndToEndFlow: - // (name=ID ':' EndToEndFlowKeywords + // (name=ID ':' 'end' 'to' 'end' 'flow' // ownedEndToEndFlowSegment+=ETESubcomponentFlow ('->' ownedEndToEndFlowSegment+=ETEConnectionFlow '->' - // ownedEndToEndFlowSegment+=ETESubcomponentFlow)+ | refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' RefinedToKeywords - // EndToEndFlowKeywords) ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? (InModesKeywords '(' + // ownedEndToEndFlowSegment+=ETESubcomponentFlow)+ | refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' 'refined' 'to' 'end' + // 'to' 'end' 'flow') ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ('in' 'modes' '(' // inModeOrTransition+=[aadl2::ModeFeature] (',' inModeOrTransition+=[aadl2::ModeFeature])* ')')? // ';'; public EndToEndFlowElements getEndToEndFlowAccess() { @@ -30121,7 +30061,7 @@ public ParserRule getAnnexSubclauseRule() { //DefaultAnnexSubclause aadl2::DefaultAnnexSubclause: // 'annex' name=ID - // sourceText=ANNEXTEXT (InModesKeywords '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? + // sourceText=ANNEXTEXT ('in' 'modes' '(' (inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])*) ')')? // ';'; public DefaultAnnexSubclauseElements getDefaultAnnexSubclauseAccess() { return pDefaultAnnexSubclause; @@ -30336,7 +30276,7 @@ public ParserRule getUnnamedIntegerTypeRule() { //RangeType aadl2::RangeType: // name=ID ':' 'type' - // RangeOfKeywords (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | + // 'range' 'of' (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | // referencedNumberType=[aadl2::NumberType|QPREF]); public RangeTypeElements getRangeTypeAccess() { return pRangeType; @@ -30347,7 +30287,8 @@ public ParserRule getRangeTypeRule() { } //UnnamedRangeType aadl2::RangeType: - // {aadl2::RangeType} RangeOfKeywords (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | + // {aadl2::RangeType} + // 'range' 'of' (ownedNumberType=(UnnamedIntegerType | UnnamedRealType) | // referencedNumberType=[aadl2::NumberType|QPREF]); public UnnamedRangeTypeElements getUnnamedRangeTypeAccess() { return pUnnamedRangeType; @@ -30463,7 +30404,7 @@ public ParserRule getRecordFieldRule() { // name=ID ':' // inherit?='inherit'? (referencedPropertyType=[aadl2::PropertyType|QPREF] | ownedPropertyType=UnnamedPropertyType) ('=>' // defaultValue=PropertyExpression)? - // AppliesToKeywords '(' (appliesTo+=PropertyOwner (',' appliesTo+=PropertyOwner)* | appliesTo+=AllReference) + // 'applies' 'to' '(' (appliesTo+=PropertyOwner (',' appliesTo+=PropertyOwner)* | appliesTo+=AllReference) // ')' // ';'; public PropertyDefinitionElements getPropertyDefinitionAccess() { @@ -30486,7 +30427,7 @@ public ParserRule getAllReferenceRule() { } //ListType aadl2::ListType: - // ListOfKeywords (referencedElementType=[aadl2::PropertyType|QPREF] | ownedElementType=UnnamedPropertyType); + // 'list' 'of' (referencedElementType=[aadl2::PropertyType|QPREF] | ownedElementType=UnnamedPropertyType); public ListTypeElements getListTypeAccess() { return pListType; } @@ -30659,356 +30600,6 @@ public ParserRule getREFINEDNAMERule() { return getREFINEDNAMEAccess().getRule(); } - //AbstractImplementationKeywords: - // 'abstract' 'implementation'; - public AbstractImplementationKeywordsElements getAbstractImplementationKeywordsAccess() { - return pAbstractImplementationKeywords; - } - - public ParserRule getAbstractImplementationKeywordsRule() { - return getAbstractImplementationKeywordsAccess().getRule(); - } - - //BusAccessKeywords: - // 'bus' 'access'; - public BusAccessKeywordsElements getBusAccessKeywordsAccess() { - return pBusAccessKeywords; - } - - public ParserRule getBusAccessKeywordsRule() { - return getBusAccessKeywordsAccess().getRule(); - } - - //BusImplementationKeywords: - // 'bus' 'implementation'; - public BusImplementationKeywordsElements getBusImplementationKeywordsAccess() { - return pBusImplementationKeywords; - } - - public ParserRule getBusImplementationKeywordsRule() { - return getBusImplementationKeywordsAccess().getRule(); - } - - //DataAccessKeywords: - // 'data' 'access'; - public DataAccessKeywordsElements getDataAccessKeywordsAccess() { - return pDataAccessKeywords; - } - - public ParserRule getDataAccessKeywordsRule() { - return getDataAccessKeywordsAccess().getRule(); - } - - //DataImplementationKeywords: - // 'data' 'implementation'; - public DataImplementationKeywordsElements getDataImplementationKeywordsAccess() { - return pDataImplementationKeywords; - } - - public ParserRule getDataImplementationKeywordsRule() { - return getDataImplementationKeywordsAccess().getRule(); - } - - //DataPortKeywords: - // 'data' 'port'; - public DataPortKeywordsElements getDataPortKeywordsAccess() { - return pDataPortKeywords; - } - - public ParserRule getDataPortKeywordsRule() { - return getDataPortKeywordsAccess().getRule(); - } - - //DeviceImplementationKeywords: - // 'device' 'implementation'; - public DeviceImplementationKeywordsElements getDeviceImplementationKeywordsAccess() { - return pDeviceImplementationKeywords; - } - - public ParserRule getDeviceImplementationKeywordsRule() { - return getDeviceImplementationKeywordsAccess().getRule(); - } - - //EndToEndFlowKeywords: - // 'end' 'to' 'end' 'flow'; - public EndToEndFlowKeywordsElements getEndToEndFlowKeywordsAccess() { - return pEndToEndFlowKeywords; - } - - public ParserRule getEndToEndFlowKeywordsRule() { - return getEndToEndFlowKeywordsAccess().getRule(); - } - - //EventDataKeywords: - // 'event' 'data'; - public EventDataKeywordsElements getEventDataKeywordsAccess() { - return pEventDataKeywords; - } - - public ParserRule getEventDataKeywordsRule() { - return getEventDataKeywordsAccess().getRule(); - } - - //EventDataPortKeywords: - // 'event' 'data' 'port'; - public EventDataPortKeywordsElements getEventDataPortKeywordsAccess() { - return pEventDataPortKeywords; - } - - public ParserRule getEventDataPortKeywordsRule() { - return getEventDataPortKeywordsAccess().getRule(); - } - - //EventPortKeywords: - // 'event' 'port'; - public EventPortKeywordsElements getEventPortKeywordsAccess() { - return pEventPortKeywords; - } - - public ParserRule getEventPortKeywordsRule() { - return getEventPortKeywordsAccess().getRule(); - } - - //FeatureGroupKeywords: - // 'feature' 'group'; - public FeatureGroupKeywordsElements getFeatureGroupKeywordsAccess() { - return pFeatureGroupKeywords; - } - - public ParserRule getFeatureGroupKeywordsRule() { - return getFeatureGroupKeywordsAccess().getRule(); - } - - //InternalFeaturesKeywords: - // 'internal' 'features'; - public InternalFeaturesKeywordsElements getInternalFeaturesKeywordsAccess() { - return pInternalFeaturesKeywords; - } - - public ParserRule getInternalFeaturesKeywordsRule() { - return getInternalFeaturesKeywordsAccess().getRule(); - } - - //InverseOfKeywords: - // 'inverse' 'of'; - public InverseOfKeywordsElements getInverseOfKeywordsAccess() { - return pInverseOfKeywords; - } - - public ParserRule getInverseOfKeywordsRule() { - return getInverseOfKeywordsAccess().getRule(); - } - - //ListOfKeywords: - // 'list' 'of'; - public ListOfKeywordsElements getListOfKeywordsAccess() { - return pListOfKeywords; - } - - public ParserRule getListOfKeywordsRule() { - return getListOfKeywordsAccess().getRule(); - } - - //MemoryImplementationKeywords: - // 'memory' 'implementation'; - public MemoryImplementationKeywordsElements getMemoryImplementationKeywordsAccess() { - return pMemoryImplementationKeywords; - } - - public ParserRule getMemoryImplementationKeywordsRule() { - return getMemoryImplementationKeywordsAccess().getRule(); - } - - //ProcessImplementationKeywords: - // 'process' 'implementation'; - public ProcessImplementationKeywordsElements getProcessImplementationKeywordsAccess() { - return pProcessImplementationKeywords; - } - - public ParserRule getProcessImplementationKeywordsRule() { - return getProcessImplementationKeywordsAccess().getRule(); - } - - //ProcessorFeaturesKeywords: - // 'processor' 'features'; - public ProcessorFeaturesKeywordsElements getProcessorFeaturesKeywordsAccess() { - return pProcessorFeaturesKeywords; - } - - public ParserRule getProcessorFeaturesKeywordsRule() { - return getProcessorFeaturesKeywordsAccess().getRule(); - } - - //ProcessorImplementationKeywords: - // 'processor' 'implementation'; - public ProcessorImplementationKeywordsElements getProcessorImplementationKeywordsAccess() { - return pProcessorImplementationKeywords; - } - - public ParserRule getProcessorImplementationKeywordsRule() { - return getProcessorImplementationKeywordsAccess().getRule(); - } - - //RangeOfKeywords: - // 'range' 'of'; - public RangeOfKeywordsElements getRangeOfKeywordsAccess() { - return pRangeOfKeywords; - } - - public ParserRule getRangeOfKeywordsRule() { - return getRangeOfKeywordsAccess().getRule(); - } - - //RefinedToKeywords: - // 'refined' 'to'; - public RefinedToKeywordsElements getRefinedToKeywordsAccess() { - return pRefinedToKeywords; - } - - public ParserRule getRefinedToKeywordsRule() { - return getRefinedToKeywordsAccess().getRule(); - } - - //RequiresModesKeywords: - // 'requires' 'modes'; - public RequiresModesKeywordsElements getRequiresModesKeywordsAccess() { - return pRequiresModesKeywords; - } - - public ParserRule getRequiresModesKeywordsRule() { - return getRequiresModesKeywordsAccess().getRule(); - } - - //SubprogramAccessKeywords: - // 'subprogram' 'access'; - public SubprogramAccessKeywordsElements getSubprogramAccessKeywordsAccess() { - return pSubprogramAccessKeywords; - } - - public ParserRule getSubprogramAccessKeywordsRule() { - return getSubprogramAccessKeywordsAccess().getRule(); - } - - //SubprogramGroupKeywords: - // 'subprogram' 'group'; - public SubprogramGroupKeywordsElements getSubprogramGroupKeywordsAccess() { - return pSubprogramGroupKeywords; - } - - public ParserRule getSubprogramGroupKeywordsRule() { - return getSubprogramGroupKeywordsAccess().getRule(); - } - - //SubprogramGroupAccessKeywords: - // 'subprogram' 'group' 'access'; - public SubprogramGroupAccessKeywordsElements getSubprogramGroupAccessKeywordsAccess() { - return pSubprogramGroupAccessKeywords; - } - - public ParserRule getSubprogramGroupAccessKeywordsRule() { - return getSubprogramGroupAccessKeywordsAccess().getRule(); - } - - //SubprogramGroupImplementationKeywords: - // 'subprogram' 'group' 'implementation'; - public SubprogramGroupImplementationKeywordsElements getSubprogramGroupImplementationKeywordsAccess() { - return pSubprogramGroupImplementationKeywords; - } - - public ParserRule getSubprogramGroupImplementationKeywordsRule() { - return getSubprogramGroupImplementationKeywordsAccess().getRule(); - } - - //SubprogramImplementationKeywords: - // 'subprogram' 'implementation'; - public SubprogramImplementationKeywordsElements getSubprogramImplementationKeywordsAccess() { - return pSubprogramImplementationKeywords; - } - - public ParserRule getSubprogramImplementationKeywordsRule() { - return getSubprogramImplementationKeywordsAccess().getRule(); - } - - //SystemImplementationKeywords: - // 'system' 'implementation'; - public SystemImplementationKeywordsElements getSystemImplementationKeywordsAccess() { - return pSystemImplementationKeywords; - } - - public ParserRule getSystemImplementationKeywordsRule() { - return getSystemImplementationKeywordsAccess().getRule(); - } - - //ThreadGroupKeywords: - // 'thread' 'group'; - public ThreadGroupKeywordsElements getThreadGroupKeywordsAccess() { - return pThreadGroupKeywords; - } - - public ParserRule getThreadGroupKeywordsRule() { - return getThreadGroupKeywordsAccess().getRule(); - } - - //ThreadGroupImplementationKeywords: - // 'thread' 'group' 'implementation'; - public ThreadGroupImplementationKeywordsElements getThreadGroupImplementationKeywordsAccess() { - return pThreadGroupImplementationKeywords; - } - - public ParserRule getThreadGroupImplementationKeywordsRule() { - return getThreadGroupImplementationKeywordsAccess().getRule(); - } - - //ThreadImplementationKeywords: - // 'thread' 'implementation'; - public ThreadImplementationKeywordsElements getThreadImplementationKeywordsAccess() { - return pThreadImplementationKeywords; - } - - public ParserRule getThreadImplementationKeywordsRule() { - return getThreadImplementationKeywordsAccess().getRule(); - } - - //VirtualBusKeywords: - // 'virtual' 'bus'; - public VirtualBusKeywordsElements getVirtualBusKeywordsAccess() { - return pVirtualBusKeywords; - } - - public ParserRule getVirtualBusKeywordsRule() { - return getVirtualBusKeywordsAccess().getRule(); - } - - //VirtualBusImplementationKeywords: - // 'virtual' 'bus' 'implementation'; - public VirtualBusImplementationKeywordsElements getVirtualBusImplementationKeywordsAccess() { - return pVirtualBusImplementationKeywords; - } - - public ParserRule getVirtualBusImplementationKeywordsRule() { - return getVirtualBusImplementationKeywordsAccess().getRule(); - } - - //VirtualProcessorKeywords: - // 'virtual' 'processor'; - public VirtualProcessorKeywordsElements getVirtualProcessorKeywordsAccess() { - return pVirtualProcessorKeywords; - } - - public ParserRule getVirtualProcessorKeywordsRule() { - return getVirtualProcessorKeywordsAccess().getRule(); - } - - //VirtualProcessorImplementationKeywords: - // 'virtual' 'processor' 'implementation'; - public VirtualProcessorImplementationKeywordsElements getVirtualProcessorImplementationKeywordsAccess() { - return pVirtualProcessorImplementationKeywords; - } - - public ParserRule getVirtualProcessorImplementationKeywordsRule() { - return getVirtualProcessorImplementationKeywordsAccess().getRule(); - } - //terminal ANNEXTEXT: // '{**'->'**}'; public TerminalRule getANNEXTEXTRule() { @@ -31029,8 +30620,8 @@ public ParserRule getPModelRule() { //// Properties //ContainedPropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - // (',' ownedValue+=OptionalModalPropertyValue)*) (AppliesToKeywords appliesTo+=ContainmentPath (',' - // appliesTo+=ContainmentPath)*)? (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (',' ownedValue+=OptionalModalPropertyValue)*) ('applies' 'to' appliesTo+=ContainmentPath (',' + // appliesTo+=ContainmentPath)*)? ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; public PropertiesGrammarAccess.ContainedPropertyAssociationElements getContainedPropertyAssociationAccess() { return gaProperties.getContainedPropertyAssociationAccess(); @@ -31042,7 +30633,7 @@ public ParserRule getContainedPropertyAssociationRule() { //PropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - // (',' ownedValue+=OptionalModalPropertyValue)*) (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (',' ownedValue+=OptionalModalPropertyValue)*) ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; public PropertiesGrammarAccess.PropertyAssociationElements getPropertyAssociationAccess() { return gaProperties.getPropertyAssociationAccess(); @@ -31079,7 +30670,7 @@ public ParserRule getContainmentPathRule() { //// namedElement=[aadl2::NamedElement|IDANNEXTEXT]; //ModalPropertyValue aadl2::ModalPropertyValue: // ownedValue=PropertyExpression - // InModesKeywords '(' + // 'in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')'; public PropertiesGrammarAccess.ModalPropertyValueElements getModalPropertyValueAccess() { @@ -31091,7 +30682,7 @@ public ParserRule getModalPropertyValueRule() { } //OptionalModalPropertyValue aadl2::ModalPropertyValue: - // ownedValue=PropertyExpression (InModesKeywords '(' + // ownedValue=PropertyExpression ('in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')')?; public PropertiesGrammarAccess.OptionalModalPropertyValueElements getOptionalModalPropertyValueAccess() { @@ -31384,36 +30975,6 @@ public ParserRule getNumAltRule() { return getNumAltAccess().getRule(); } - //AppliesToKeywords: - // 'applies' 'to'; - public PropertiesGrammarAccess.AppliesToKeywordsElements getAppliesToKeywordsAccess() { - return gaProperties.getAppliesToKeywordsAccess(); - } - - public ParserRule getAppliesToKeywordsRule() { - return getAppliesToKeywordsAccess().getRule(); - } - - //InBindingKeywords: - // 'in' 'binding'; - public PropertiesGrammarAccess.InBindingKeywordsElements getInBindingKeywordsAccess() { - return gaProperties.getInBindingKeywordsAccess(); - } - - public ParserRule getInBindingKeywordsRule() { - return getInBindingKeywordsAccess().getRule(); - } - - //InModesKeywords: - // 'in' 'modes'; - public PropertiesGrammarAccess.InModesKeywordsElements getInModesKeywordsAccess() { - return gaProperties.getInModesKeywordsAccess(); - } - - public ParserRule getInModesKeywordsRule() { - return getInModesKeywordsAccess().getRule(); - } - //terminal SL_COMMENT: // '--' !('\n' | '\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { diff --git a/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/Aadl2.xtext b/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/Aadl2.xtext index 07afeb54bcf..0ee079cd83d 100644 --- a/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/Aadl2.xtext +++ b/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/Aadl2.xtext @@ -84,7 +84,7 @@ RenameAll returns aadl2::PackageRename: FGTRename returns aadl2::FeatureGroupTypeRename: - (name=ID)? 'renames' FeatureGroupKeywords renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] + (name=ID)? 'renames' 'feature' 'group' renamedFeatureGroupType=[aadl2::FeatureGroupType|QCREF] ';' ; @@ -141,7 +141,7 @@ AbstractType returns aadl2::AbstractType: )+ ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -173,7 +173,7 @@ SystemType returns aadl2::SystemType: ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -201,7 +201,7 @@ ProcessType returns aadl2::ProcessType: )+ ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -215,7 +215,7 @@ ProcessType returns aadl2::ProcessType: ThreadGroupType returns aadl2::ThreadGroupType: - ThreadGroupKeywords name=ID + 'thread' 'group' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -229,7 +229,7 @@ ThreadGroupType returns aadl2::ThreadGroupType: )+ ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -256,7 +256,7 @@ ThreadType returns aadl2::ThreadType: )+ ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -283,7 +283,7 @@ SubprogramType returns aadl2::SubprogramType: )+ ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -296,7 +296,7 @@ SubprogramType returns aadl2::SubprogramType: ; SubprogramGroupType returns aadl2::SubprogramGroupType: - SubprogramGroupKeywords name=ID + 'subprogram' 'group' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -333,7 +333,7 @@ ProcessorType returns aadl2::ProcessorType: )+ ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -360,7 +360,7 @@ DeviceType returns aadl2::DeviceType: )+ ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -384,7 +384,7 @@ MemoryType returns aadl2::MemoryType: | ownedDataPort+=DataPort| ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedAbstractFeature+=AbstractFeature )+ ) )? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -408,7 +408,7 @@ BusType returns aadl2::BusType: | ownedDataPort+=DataPort| ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedAbstractFeature+=AbstractFeature )+ ) )? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -421,7 +421,7 @@ BusType returns aadl2::BusType: ; VirtualBusType returns aadl2::VirtualBusType: - VirtualBusKeywords name=ID + 'virtual' 'bus' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -432,7 +432,7 @@ VirtualBusType returns aadl2::VirtualBusType: | ownedDataPort+=DataPort| ownedEventPort+=EventPort | ownedEventDataPort+=EventDataPort | ownedAbstractFeature+=AbstractFeature | ownedBusAccess+=BusAccess )+ ) )? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -446,7 +446,7 @@ VirtualBusType returns aadl2::VirtualBusType: VirtualProcessorType returns aadl2::VirtualProcessorType: - VirtualProcessorKeywords name=ID + 'virtual' 'processor' name=ID (ownedExtension=TypeExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -460,7 +460,7 @@ VirtualProcessorType returns aadl2::VirtualProcessorType: )+ ) )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -487,7 +487,7 @@ DataType returns aadl2::DataType: )? ('flows' ((ownedFlowSpecification+=FlowSpecification)+ | (noFlows?='none' ';')))? - ((derivedModes?=RequiresModesKeywords + ((derivedModes?='requires' 'modes' ((ownedMode+=Mode)+)) | ('modes' ((ownedMode+=Mode | ownedModeTransition+=ModeTransition)+ | (noModes?='none' ';'))) @@ -512,7 +512,7 @@ Realization returns aadl2::Realization: AbstractImplementation returns aadl2::AbstractImplementation: - AbstractImplementationKeywords + 'abstract' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -534,13 +534,13 @@ AbstractImplementation returns aadl2::AbstractImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -570,7 +570,7 @@ AbstractImplementation returns aadl2::AbstractImplementation: ; SystemImplementation returns aadl2::SystemImplementation: - SystemImplementationKeywords + 'system' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -591,13 +591,13 @@ SystemImplementation returns aadl2::SystemImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -621,7 +621,7 @@ SystemImplementation returns aadl2::SystemImplementation: ; ProcessImplementation returns aadl2::ProcessImplementation: - ProcessImplementationKeywords + 'process' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -637,13 +637,13 @@ ProcessImplementation returns aadl2::ProcessImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -667,7 +667,7 @@ ProcessImplementation returns aadl2::ProcessImplementation: ; ThreadGroupImplementation returns aadl2::ThreadGroupImplementation: - ThreadGroupImplementationKeywords + 'thread' 'group' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -683,13 +683,13 @@ ThreadGroupImplementation returns aadl2::ThreadGroupImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -713,7 +713,7 @@ ThreadGroupImplementation returns aadl2::ThreadGroupImplementation: ; ThreadImplementation returns aadl2::ThreadImplementation: - ThreadImplementationKeywords + 'thread' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -729,13 +729,13 @@ ThreadImplementation returns aadl2::ThreadImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -764,7 +764,7 @@ ThreadImplementation returns aadl2::ThreadImplementation: ; SubprogramImplementation returns aadl2::SubprogramImplementation: - SubprogramImplementationKeywords + 'subprogram' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -779,13 +779,13 @@ SubprogramImplementation returns aadl2::SubprogramImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -814,7 +814,7 @@ SubprogramImplementation returns aadl2::SubprogramImplementation: ; SubprogramGroupImplementation returns aadl2::SubprogramGroupImplementation: - SubprogramGroupImplementationKeywords + 'subprogram' 'group' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -830,13 +830,13 @@ SubprogramGroupImplementation returns aadl2::SubprogramGroupImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -857,7 +857,7 @@ SubprogramGroupImplementation returns aadl2::SubprogramGroupImplementation: ; ProcessorImplementation returns aadl2::ProcessorImplementation: - ProcessorImplementationKeywords + 'processor' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -872,7 +872,7 @@ ProcessorImplementation returns aadl2::ProcessorImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ @@ -896,7 +896,7 @@ ProcessorImplementation returns aadl2::ProcessorImplementation: ; VirtualProcessorImplementation returns aadl2::VirtualProcessorImplementation: - VirtualProcessorImplementationKeywords + 'virtual' 'processor' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -912,13 +912,13 @@ VirtualProcessorImplementation returns aadl2::VirtualProcessorImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -942,7 +942,7 @@ VirtualProcessorImplementation returns aadl2::VirtualProcessorImplementation: ; DeviceImplementation returns aadl2::DeviceImplementation: - DeviceImplementationKeywords + 'device' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -958,13 +958,13 @@ DeviceImplementation returns aadl2::DeviceImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ )? ( - ProcessorFeaturesKeywords ( + 'processor' 'features' ( ownedPortProxy+= PortProxy | ownedSubprogramProxy+= SubprogramProxy )+ @@ -988,7 +988,7 @@ DeviceImplementation returns aadl2::DeviceImplementation: ; MemoryImplementation returns aadl2::MemoryImplementation: - MemoryImplementationKeywords + 'memory' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1004,7 +1004,7 @@ MemoryImplementation returns aadl2::MemoryImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ @@ -1025,7 +1025,7 @@ MemoryImplementation returns aadl2::MemoryImplementation: ; BusImplementation returns aadl2::BusImplementation: - BusImplementationKeywords + 'bus' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1040,7 +1040,7 @@ BusImplementation returns aadl2::BusImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ @@ -1056,7 +1056,7 @@ BusImplementation returns aadl2::BusImplementation: ; VirtualBusImplementation returns aadl2::VirtualBusImplementation: - VirtualBusImplementationKeywords + 'virtual' 'bus' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1071,7 +1071,7 @@ VirtualBusImplementation returns aadl2::VirtualBusImplementation: | (noSubcomponents?='none' ';')) )? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ @@ -1088,7 +1088,7 @@ VirtualBusImplementation returns aadl2::VirtualBusImplementation: DataImplementation returns aadl2::DataImplementation: {aadl2::DataImplementation} - DataImplementationKeywords + 'data' 'implementation' ownedRealization=Realization '.' name=INAME (ownedExtension=ImplementationExtension )? ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1102,7 +1102,7 @@ DataImplementation returns aadl2::DataImplementation: )+ | (noSubcomponents?='none' ';')))? ( - InternalFeaturesKeywords ( + 'internal' 'features' ( ownedEventSource+= EventSource | ownedEventDataSource+= EventDataSource )+ @@ -1132,7 +1132,7 @@ SubprogramCallSequence returns aadl2::SubprogramCallSequence: ( ownedSubprogramCall+=SubprogramCall)+ '}' ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' (inMode+=[aadl2::Mode|ID](',' inMode+=[aadl2::Mode|ID])* ) ')')? + ( 'in' 'modes' '(' (inMode+=[aadl2::Mode|ID](',' inMode+=[aadl2::Mode|ID])* ) ')')? ';' ; @@ -1167,7 +1167,7 @@ ComponentPrototype returns aadl2::ComponentPrototype: AbstractPrototype returns aadl2::AbstractPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'abstract' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1177,7 +1177,7 @@ AbstractPrototype returns aadl2::AbstractPrototype: BusPrototype returns aadl2::BusPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'bus' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1187,7 +1187,7 @@ BusPrototype returns aadl2::BusPrototype: DataPrototype returns aadl2::DataPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'data' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1197,7 +1197,7 @@ DataPrototype returns aadl2::DataPrototype: DevicePrototype returns aadl2::DevicePrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'device' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1207,7 +1207,7 @@ DevicePrototype returns aadl2::DevicePrototype: MemoryPrototype returns aadl2::MemoryPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'memory' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1217,7 +1217,7 @@ MemoryPrototype returns aadl2::MemoryPrototype: ProcessPrototype returns aadl2::ProcessPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'process' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1227,7 +1227,7 @@ ProcessPrototype returns aadl2::ProcessPrototype: ProcessorPrototype returns aadl2::ProcessorPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'processor' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1237,7 +1237,7 @@ ProcessorPrototype returns aadl2::ProcessorPrototype: SubprogramPrototype returns aadl2::SubprogramPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'subprogram' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1247,8 +1247,8 @@ SubprogramPrototype returns aadl2::SubprogramPrototype: SubprogramGroupPrototype returns aadl2::SubprogramGroupPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) - SubprogramGroupKeywords + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) + 'subprogram' 'group' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -1257,7 +1257,7 @@ SubprogramGroupPrototype returns aadl2::SubprogramGroupPrototype: SystemPrototype returns aadl2::SystemPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'system' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1268,7 +1268,7 @@ SystemPrototype returns aadl2::SystemPrototype: ThreadPrototype returns aadl2::ThreadPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) 'thread' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? @@ -1278,8 +1278,8 @@ ThreadPrototype returns aadl2::ThreadPrototype: ThreadGroupPrototype returns aadl2::ThreadGroupPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) - ThreadGroupKeywords + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) + 'thread' 'group' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -1288,8 +1288,8 @@ ThreadGroupPrototype returns aadl2::ThreadGroupPrototype: VirtualBusPrototype returns aadl2::VirtualBusPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) - VirtualBusKeywords + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) + 'virtual' 'bus' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -1298,8 +1298,8 @@ VirtualBusPrototype returns aadl2::VirtualBusPrototype: VirtualProcessorPrototype returns aadl2::VirtualProcessorPrototype: ((name=ID ':' )| - (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' RefinedToKeywords)) - VirtualProcessorKeywords + (refined=[aadl2::ComponentPrototype|REFINEDNAME] ':' 'refined' 'to')) + 'virtual' 'processor' constrainingClassifier=[aadl2::ComponentClassifier|QCREF]? (array?='[' ']')? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? @@ -1309,8 +1309,8 @@ VirtualProcessorPrototype returns aadl2::VirtualProcessorPrototype: FeatureGroupPrototype returns aadl2::FeatureGroupPrototype: ((name=ID ':' )| - (refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' RefinedToKeywords)) - FeatureGroupKeywords + (refined=[aadl2::FeatureGroupPrototype|REFINEDNAME] ':' 'refined' 'to')) + 'feature' 'group' (constrainingFeatureGroupType=[aadl2::FeatureGroupType|QCREF])? ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? ';' @@ -1318,7 +1318,7 @@ FeatureGroupPrototype returns aadl2::FeatureGroupPrototype: FeaturePrototype returns aadl2::FeaturePrototype: ((name=ID ':' )| - (refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::FeaturePrototype|REFINEDNAME] ':' 'refined' 'to')) (in ?= 'in' | out ?= 'out')? // only in or out not inout 'feature' (constrainingClassifier=[aadl2::ComponentClassifier|QCREF])? @@ -1336,7 +1336,7 @@ PrototypeBinding returns aadl2::PrototypeBinding: FeatureGroupPrototypeBinding returns aadl2::FeatureGroupPrototypeBinding: - formal=[aadl2::Prototype|ID] '=>' FeatureGroupKeywords + formal=[aadl2::Prototype|ID] '=>' 'feature' 'group' actual=FeatureGroupPrototypeActual ; @@ -1383,7 +1383,7 @@ ComponentReference returns aadl2::ComponentPrototypeActual: AbstractSubcomponent returns aadl2::AbstractSubcomponent: ((name=ID ':' )| - (refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::AbstractSubcomponent|REFINEDNAME] ':' 'refined' 'to')) 'abstract' (abstractSubcomponentType=[aadl2::AbstractSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1394,13 +1394,13 @@ AbstractSubcomponent returns aadl2::AbstractSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; SystemSubcomponent returns aadl2::SystemSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'system' (systemSubcomponentType=[aadl2::SystemSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1411,13 +1411,13 @@ SystemSubcomponent returns aadl2::SystemSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; ProcessSubcomponent returns aadl2::ProcessSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'process' (processSubcomponentType=[aadl2::ProcessSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1428,14 +1428,14 @@ ProcessSubcomponent returns aadl2::ProcessSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; ThreadGroupSubcomponent returns aadl2::ThreadGroupSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) - ThreadGroupKeywords + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) + 'thread' 'group' (threadGroupSubcomponentType=[aadl2::ThreadGroupSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -1445,13 +1445,13 @@ ThreadGroupSubcomponent returns aadl2::ThreadGroupSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; ThreadSubcomponent returns aadl2::ThreadSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'thread' (threadSubcomponentType=[aadl2::ThreadSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1462,13 +1462,13 @@ ThreadSubcomponent returns aadl2::ThreadSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; SubprogramSubcomponent returns aadl2::SubprogramSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'subprogram' (subprogramSubcomponentType=[aadl2::SubprogramSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1479,14 +1479,14 @@ SubprogramSubcomponent returns aadl2::SubprogramSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; SubprogramGroupSubcomponent returns aadl2::SubprogramGroupSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) - SubprogramGroupKeywords + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) + 'subprogram' 'group' (subprogramGroupSubcomponentType=[aadl2::SubprogramGroupSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -1496,13 +1496,13 @@ SubprogramGroupSubcomponent returns aadl2::SubprogramGroupSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; ProcessorSubcomponent returns aadl2::ProcessorSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'processor' (processorSubcomponentType=[aadl2::ProcessorSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1513,14 +1513,14 @@ ProcessorSubcomponent returns aadl2::ProcessorSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; VirtualProcessorSubcomponent returns aadl2::VirtualProcessorSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) - VirtualProcessorKeywords + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) + 'virtual' 'processor' (virtualProcessorSubcomponentType=[aadl2::VirtualProcessorSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -1530,13 +1530,13 @@ VirtualProcessorSubcomponent returns aadl2::VirtualProcessorSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; DeviceSubcomponent returns aadl2::DeviceSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'device' (deviceSubcomponentType=[aadl2::DeviceSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1547,13 +1547,13 @@ DeviceSubcomponent returns aadl2::DeviceSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; MemorySubcomponent returns aadl2::MemorySubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'memory' (memorySubcomponentType=[aadl2::MemorySubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1564,13 +1564,13 @@ MemorySubcomponent returns aadl2::MemorySubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; BusSubcomponent returns aadl2::BusSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'bus' (busSubcomponentType=[aadl2::BusSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1581,14 +1581,14 @@ BusSubcomponent returns aadl2::BusSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; VirtualBusSubcomponent returns aadl2::VirtualBusSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) - VirtualBusKeywords + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) + 'virtual' 'bus' (virtualBusSubcomponentType=[aadl2::VirtualBusClassifier|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -1598,13 +1598,13 @@ VirtualBusSubcomponent returns aadl2::VirtualBusSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; DataSubcomponent returns aadl2::DataSubcomponent: ((name=ID ':' )| - (refined=[aadl2::Subcomponent|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Subcomponent|REFINEDNAME] ':' 'refined' 'to')) 'data' (dataSubcomponentType=[aadl2::DataSubcomponentType|QCREF] ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? @@ -1615,7 +1615,7 @@ DataSubcomponent returns aadl2::DataSubcomponent: ')' )? )? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? - (InModesKeywords '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* + ('in' 'modes' '(' (ownedModeBinding+=ModeRef(',' ownedModeBinding+=ModeRef)* ) ')')? ';'; @@ -1642,9 +1642,9 @@ ComponentImplementationReference returns aadl2::ComponentImplementationReference DataPort returns aadl2::DataPort: {aadl2::DataPort} ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) (in ?= 'in' out ?= 'out'? | out ?= 'out') - DataPortKeywords (dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF])? + 'data' 'port' (dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF])? (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? ';' @@ -1653,9 +1653,9 @@ DataPort returns aadl2::DataPort: EventDataPort returns aadl2::EventDataPort: {aadl2::EventDataPort} ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) (in ?= 'in' out ?= 'out'? | out ?= 'out') - EventDataPortKeywords (dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF])? + 'event' 'data' 'port' (dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF])? (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? ';' @@ -1664,9 +1664,9 @@ EventDataPort returns aadl2::EventDataPort: EventPort returns aadl2::EventPort: {aadl2::EventPort} ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) (in ?= 'in' out ?= 'out'? | out ?= 'out') - EventPortKeywords + 'event' 'port' (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? ';' @@ -1675,9 +1675,9 @@ EventPort returns aadl2::EventPort: FeatureGroup returns aadl2::FeatureGroup: // default is inout if no direction ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) - (in ?= 'in' | out ?= 'out')? FeatureGroupKeywords - (( inverse?=InverseOfKeywords)? + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) + (in ?= 'in' | out ?= 'out')? 'feature' 'group' + (( inverse?='inverse' 'of')? featureType=[aadl2::FeatureType|QCREF] )? (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=ContainedPropertyAssociation)+ '}')? ';' @@ -1685,7 +1685,7 @@ FeatureGroup returns aadl2::FeatureGroup: Parameter returns aadl2::Parameter: ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) (in ?= 'in' out ?= 'out'? | out ?= 'out') 'parameter' (dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF])? (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? ';' @@ -1694,40 +1694,40 @@ Parameter returns aadl2::Parameter: // AccessCategory not set (is encoded in type) SubprogramAccess returns aadl2::SubprogramAccess: ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) kind=AccessDirection - SubprogramAccessKeywords (subprogramFeatureClassifier=[aadl2::SubprogramSubcomponentType|QCREF])? + 'subprogram' 'access' (subprogramFeatureClassifier=[aadl2::SubprogramSubcomponentType|QCREF])? (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? ';' ; SubprogramGroupAccess returns aadl2::SubprogramGroupAccess: ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) kind=AccessDirection - SubprogramGroupAccessKeywords (subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF])? + 'subprogram' 'group' 'access' (subprogramGroupFeatureClassifier=[aadl2::SubprogramGroupSubcomponentType|QCREF])? (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? ';' ; BusAccess returns aadl2::BusAccess: ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) kind=AccessDirection (virtual?='virtual')? - BusAccessKeywords (busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF])? + 'bus' 'access' (busFeatureClassifier=[aadl2::BusSubcomponentType|QCREF])? (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? ';' ; DataAccess returns aadl2::DataAccess: ((name=ID ':' )| - (refined=[aadl2::Feature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::Feature|REFINEDNAME] ':' 'refined' 'to')) kind=AccessDirection - DataAccessKeywords (dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF])? + 'data' 'access' (dataFeatureClassifier=[aadl2::DataSubcomponentType|QCREF])? (arrayDimension+=ArrayDimension)? ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? ';' ; AbstractFeature returns aadl2::AbstractFeature: // default is inout if no direction ((name=ID ':' )| - (refined=[aadl2::AbstractFeature|REFINEDNAME] ':' RefinedToKeywords)) + (refined=[aadl2::AbstractFeature|REFINEDNAME] ':' 'refined' 'to')) (in ?= 'in' | out ?= 'out')? ( 'prototype' featurePrototype=[aadl2::FeaturePrototype|QCREF] @@ -1746,7 +1746,7 @@ PortCategory returns aadl2::PortCategory: 'data' | 'event' | ('event' 'data'); FeatureGroupType returns aadl2::FeatureGroupType: - FeatureGroupKeywords name=ID + 'feature' 'group' name=ID ( ownedExtension=GroupExtension ('(' ownedPrototypeBinding+=PrototypeBinding (',' ownedPrototypeBinding+=PrototypeBinding)* ')')? )? @@ -1759,7 +1759,7 @@ FeatureGroupType returns aadl2::FeatureGroupType: | ownedAbstractFeature+=AbstractFeature | ownedParameter+=Parameter )+ ) )? - (InverseOfKeywords inverse=[aadl2::FeatureGroupType|QCREF])? + ('inverse' 'of' inverse=[aadl2::FeatureGroupType|QCREF])? ('properties' ((ownedPropertyAssociation+=ContainedPropertyAssociation)+ | (noProperties?='none' ';')))? @@ -1779,7 +1779,7 @@ EventSource returns aadl2::EventSource: ; EventDataSource returns aadl2::EventDataSource: - name = ID ':' EventDataKeywords + name = ID ':' 'event' 'data' ( dataClassifier = [aadl2::DataClassifier|QCREF] )? @@ -1863,9 +1863,9 @@ PortConnection returns aadl2::PortConnection: ('->' | bidirectional?='<->') destination=AbstractConnectionEnd ) | - (refined=[aadl2::PortConnection|REFINEDNAME] ':' RefinedToKeywords 'port')) + (refined=[aadl2::PortConnection|REFINEDNAME] ':' 'refined' 'to' 'port')) ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* + ( 'in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ) ')')? ';'; @@ -1875,21 +1875,21 @@ AccessConnection returns aadl2::AccessConnection: ('->' | bidirectional?='<->') destination=AccessConnectionEnd ) | - (refined=[aadl2::AccessConnection|REFINEDNAME] ':' RefinedToKeywords accessCategory=AccessCategory 'access')) + (refined=[aadl2::AccessConnection|REFINEDNAME] ':' 'refined' 'to' accessCategory=AccessCategory 'access')) ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* + ( 'in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ) ')')? ';'; FeatureGroupConnection returns aadl2::FeatureGroupConnection: - ((name=ID ':' FeatureGroupKeywords + ((name=ID ':' 'feature' 'group' source=NestedConnectedElement ( '->' | bidirectional?='<->') destination=NestedConnectedElement ) | - (refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' RefinedToKeywords FeatureGroupKeywords)) + (refined=[aadl2::FeatureGroupConnection|REFINEDNAME] ':' 'refined' 'to' 'feature' 'group')) ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* + ( 'in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ) ')')? ';'; @@ -1897,9 +1897,9 @@ FeatureConnection returns aadl2::FeatureConnection: ((name=ID ':' 'feature' source=NestedConnectedElement ('->' | bidirectional?='<->') destination=NestedConnectedElement ) | - (refined=[aadl2::FeatureConnection|REFINEDNAME] ':' RefinedToKeywords 'feature')) + (refined=[aadl2::FeatureConnection|REFINEDNAME] ':' 'refined' 'to' 'feature')) ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* + ( 'in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ) ')')? ';'; @@ -1909,9 +1909,9 @@ ParameterConnection returns aadl2::ParameterConnection: '->' destination=ConnectedElement )| - (refined=[aadl2::ParameterConnection|REFINEDNAME] ':' RefinedToKeywords 'parameter')) + (refined=[aadl2::ParameterConnection|REFINEDNAME] ':' 'refined' 'to' 'parameter')) ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* + ( 'in' 'modes' '(' (inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ) ')')? ';'; @@ -1937,7 +1937,7 @@ FlowSourceSpec returns aadl2::FlowSpecification: 'flow' kind=FlowSource outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? + ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? ';' ; @@ -1946,7 +1946,7 @@ FlowSinkSpec returns aadl2::FlowSpecification: 'flow' kind=FlowSink InEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? + ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? ';' ; @@ -1956,7 +1956,7 @@ FlowPathSpec returns aadl2::FlowSpecification: InEnd=FlowEnd '->' outEnd=FlowEnd ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? + ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? ';' ; @@ -1966,9 +1966,9 @@ FlowEnd returns aadl2::FlowEnd: FlowSpecRefinement returns aadl2::FlowSpecification: refined=[aadl2::FlowSpecification|REFINEDNAME] - ':' RefinedToKeywords 'flow' kind=FlowKind + ':' 'refined' 'to' 'flow' kind=FlowKind ('{' ownedPropertyAssociation+=PropertyAssociation+ '}')? - (InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? + ('in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature|ID] (',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? ';' ; @@ -1982,7 +1982,7 @@ FlowSourceImpl returns aadl2::FlowImplementation: ( ownedFlowSegment+=SubcomponentFlow '->' ownedFlowSegment+=ConnectionFlow '->' )* outEnd=FlowEnd ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature|ID]( ',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? + ( 'in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature|ID]( ',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? ';' ; @@ -1992,7 +1992,7 @@ FlowSinkImpl returns aadl2::FlowImplementation: inEnd = FlowEnd ( '->' ownedFlowSegment+=ConnectionFlow '->' ownedFlowSegment+=SubcomponentFlow )* ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature|ID]( ',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? + ( 'in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature|ID]( ',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? ';' ; @@ -2004,19 +2004,19 @@ FlowPathImpl returns aadl2::FlowImplementation: '->' ownedFlowSegment+=ConnectionFlow )? '->' outEnd=FlowEnd ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature|ID]( ',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? + ( 'in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature|ID]( ',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? ';' ; EndToEndFlow returns aadl2::EndToEndFlow: - ((name=ID ':' EndToEndFlowKeywords + ((name=ID ':' 'end' 'to' 'end' 'flow' ownedEndToEndFlowSegment+=ETESubcomponentFlow ( '->' ownedEndToEndFlowSegment+=ETEConnectionFlow '->' ownedEndToEndFlowSegment+=ETESubcomponentFlow )+) - | (refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' RefinedToKeywords EndToEndFlowKeywords)) + | (refined=[aadl2::EndToEndFlow|REFINEDNAME] ':' 'refined' 'to' 'end' 'to' 'end' 'flow')) ('{' (ownedPropertyAssociation+=PropertyAssociation)+ '}')? - ( InModesKeywords '(' inModeOrTransition+=[aadl2::ModeFeature|ID]( ',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? + ( 'in' 'modes' '(' inModeOrTransition+=[aadl2::ModeFeature|ID]( ',' inModeOrTransition+=[aadl2::ModeFeature|ID])* ')')? ';' ; // refinement should have at elast one of property or in modes. We perform a validation check @@ -2083,7 +2083,7 @@ AnnexSubclause returns aadl2::AnnexSubclause: DefaultAnnexSubclause returns aadl2::DefaultAnnexSubclause: 'annex' name=ID sourceText=ANNEXTEXT - ( InModesKeywords '(' (inMode+=[aadl2::Mode|ID](',' inMode+=[aadl2::Mode|ID])* ) ')')? + ( 'in' 'modes' '(' (inMode+=[aadl2::Mode|ID](',' inMode+=[aadl2::Mode|ID])* ) ')')? ';'; @@ -2177,14 +2177,14 @@ UnnamedIntegerType returns aadl2::AadlInteger: RangeType returns aadl2::RangeType: name=ID ':' 'type' - RangeOfKeywords (ownedNumberType=(UnnamedIntegerType|UnnamedRealType) + 'range' 'of' (ownedNumberType=(UnnamedIntegerType|UnnamedRealType) | referencedNumberType=[aadl2::NumberType|QPREF] ) ; UnnamedRangeType returns aadl2::RangeType: {aadl2::RangeType} - RangeOfKeywords (ownedNumberType=(UnnamedIntegerType|UnnamedRealType) + 'range' 'of' (ownedNumberType=(UnnamedIntegerType|UnnamedRealType) | referencedNumberType=[aadl2::NumberType|QPREF] ) ; @@ -2250,7 +2250,7 @@ PropertyDefinition returns aadl2::Property: // ('list' 'of')* is handled as part of UnnamedPropertytype (referencedPropertyType=[aadl2::PropertyType|QPREF]|ownedPropertyType=UnnamedPropertyType) ('=>' defaultValue=PropertyExpression)? - AppliesToKeywords '(' + 'applies' 'to' '(' ((appliesTo+=PropertyOwner (',' appliesTo+=PropertyOwner)*)| appliesTo+=AllReference) ')' @@ -2262,7 +2262,7 @@ AllReference returns aadl2::MetaclassReference: ; ListType returns aadl2::ListType: - ListOfKeywords + 'list' 'of' (referencedElementType=[aadl2::PropertyType|QPREF]|ownedElementType=UnnamedPropertyType) ; @@ -2354,146 +2354,6 @@ FULLINAME: REFINEDNAME: ID; -AbstractImplementationKeywords: - 'abstract' 'implementation' -; - -BusAccessKeywords: - 'bus' 'access' -; - -BusImplementationKeywords: - 'bus' 'implementation' -; - -DataAccessKeywords: - 'data' 'access' -; - -DataImplementationKeywords: - 'data' 'implementation' -; - -DataPortKeywords: - 'data' 'port' -; - -DeviceImplementationKeywords: - 'device' 'implementation' -; - -EndToEndFlowKeywords: - 'end' 'to' 'end' 'flow' -; - -EventDataKeywords: - 'event' 'data' -; - -EventDataPortKeywords: - 'event' 'data' 'port' -; - -EventPortKeywords: - 'event' 'port' -; - -FeatureGroupKeywords: - 'feature' 'group' -; - -InternalFeaturesKeywords: - 'internal' 'features' -; - -InverseOfKeywords: - 'inverse' 'of' -; - -ListOfKeywords: - 'list' 'of' -; - -MemoryImplementationKeywords: - 'memory' 'implementation' -; - -ProcessImplementationKeywords: - 'process' 'implementation' -; - -ProcessorFeaturesKeywords: - 'processor' 'features' -; - -ProcessorImplementationKeywords: - 'processor' 'implementation' -; - -RangeOfKeywords: - 'range' 'of' -; - -RefinedToKeywords: - 'refined' 'to' -; - -RequiresModesKeywords: - 'requires' 'modes' -; - -SubprogramAccessKeywords: - 'subprogram' 'access' -; - -SubprogramGroupKeywords: - 'subprogram' 'group' -; - -SubprogramGroupAccessKeywords: - 'subprogram' 'group' 'access' -; - -SubprogramGroupImplementationKeywords: - 'subprogram' 'group' 'implementation' -; - -SubprogramImplementationKeywords: - 'subprogram' 'implementation' -; - -SystemImplementationKeywords: - 'system' 'implementation' -; - -ThreadGroupKeywords: - 'thread' 'group' -; - -ThreadGroupImplementationKeywords: - 'thread' 'group' 'implementation' -; - -ThreadImplementationKeywords: - 'thread' 'implementation' -; - -VirtualBusKeywords: - 'virtual' 'bus' -; - -VirtualBusImplementationKeywords: - 'virtual' 'bus' 'implementation' -; - -VirtualProcessorKeywords: - 'virtual' 'processor' -; - -VirtualProcessorImplementationKeywords: - 'virtual' 'processor' 'implementation' -; - terminal ANNEXTEXT: '{**'->'**}'; diff --git a/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/formatting2/Aadl2Formatter.xtend b/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/formatting2/Aadl2Formatter.xtend index e32a9de3d5f..f20530bf2ee 100644 --- a/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/formatting2/Aadl2Formatter.xtend +++ b/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/formatting2/Aadl2Formatter.xtend @@ -387,15 +387,15 @@ class Aadl2Formatter extends PropertiesFormatter { def dispatch void format(RangeType rangeType, extension IFormattableDocument document) { if (rangeType.name === null) { - rangeType.regionFor.keyword(rangeOfKeywordsAccess.rangeKeyword_0).append[oneSpace] + rangeType.regionFor.keyword(unnamedRangeTypeAccess.rangeKeyword_1).append[oneSpace] - formatRangeTypeCommon(rangeType, document, rangeType.regionFor.assignment(unnamedRangeTypeAccess.referencedNumberTypeAssignment_2_1)) + formatRangeTypeCommon(rangeType, document, rangeType.regionFor.assignment(unnamedRangeTypeAccess.referencedNumberTypeAssignment_3_1)) } else { rangeType.conditionalAppend(document, [setNewLines(1, 1, 2)]) rangeType.regionFor.keyword(rangeTypeAccess.colonKeyword_1).prepend[noSpace].append[oneSpace] - rangeType.regionFor.keyword(rangeOfKeywordsAccess.rangeKeyword_0).surround[oneSpace] + rangeType.regionFor.keyword(rangeTypeAccess.rangeKeyword_3).surround[oneSpace] - formatRangeTypeCommon(rangeType, document, rangeType.regionFor.assignment(rangeTypeAccess.referencedNumberTypeAssignment_4_1)) + formatRangeTypeCommon(rangeType, document, rangeType.regionFor.assignment(rangeTypeAccess.referencedNumberTypeAssignment_5_1)) rangeType.regionFor.keyword(propertyTypeAccess.semicolonKeyword_1).prepend[noSpace] } @@ -529,7 +529,7 @@ class Aadl2Formatter extends PropertiesFormatter { } def dispatch void format(ListType listType, extension IFormattableDocument document) { - listType.regionFor.keyword(listOfKeywordsAccess.ofKeyword_1).surround[oneSpace] + listType.regionFor.keyword(listTypeAccess.ofKeyword_1).surround[oneSpace] listType.ownedElementType.format(document) } @@ -562,12 +562,12 @@ class Aadl2Formatter extends PropertiesFormatter { property.defaultValue.format(document) //Applies to - property.regionFor.keyword(appliesToKeywordsAccess.appliesKeyword_0).surround[oneSpace] - val leftParenthesis = property.regionFor.keyword(propertyDefinitionAccess.leftParenthesisKeyword_6) - val rightParenthesis = property.regionFor.keyword(propertyDefinitionAccess.rightParenthesisKeyword_8) + property.regionFor.keyword(propertyDefinitionAccess.appliesKeyword_5).surround[oneSpace] + val leftParenthesis = property.regionFor.keyword(propertyDefinitionAccess.leftParenthesisKeyword_7) + val rightParenthesis = property.regionFor.keyword(propertyDefinitionAccess.rightParenthesisKeyword_9) interior(leftParenthesis, rightParenthesis, [indent]) leftParenthesis.prepend[oneSpace].append[noSpace; setNewLines(0, 0, 1); autowrap] - property.regionFor.keywords(propertyDefinitionAccess.commaKeyword_7_0_1_0).forEach[ + property.regionFor.keywords(propertyDefinitionAccess.commaKeyword_8_0_1_0).forEach[ prepend[noSpace].append[oneSpace; setNewLines(0, 0, 1); autowrap] ] property.appliesTos.forEach[it.format(document)] @@ -617,8 +617,8 @@ class Aadl2Formatter extends PropertiesFormatter { propertyAssociation.regionFor.keywords(",").forEach[prepend[noSpace].append[oneSpace]] //Applies to - propertyAssociation.regionFor.keyword(appliesToKeywordsAccess.appliesKeyword_0).surround[oneSpace] - propertyAssociation.regionFor.keyword(appliesToKeywordsAccess.toKeyword_1).append[oneSpace] + propertyAssociation.regionFor.keyword(containedPropertyAssociationAccess.appliesKeyword_4_0).surround[oneSpace] + propertyAssociation.regionFor.keyword(containedPropertyAssociationAccess.toKeyword_4_1).append[oneSpace] propertyAssociation.appliesTos.forEach[it.format(document)] //In binding @@ -710,9 +710,9 @@ class Aadl2Formatter extends PropertiesFormatter { } featureGroupTypeRename.conditionalAppend(document, [newLines = newLineCount]) featureGroupTypeRename.regionFor.assignment(FGTRenameAccess.nameAssignment_0).append[oneSpace] - featureGroupTypeRename.regionFor.keyword(featureGroupKeywordsAccess.featureKeyword_0).surround[oneSpace] - featureGroupTypeRename.regionFor.keyword(featureGroupKeywordsAccess.groupKeyword_1).append[oneSpace] - featureGroupTypeRename.regionFor.keyword(FGTRenameAccess.semicolonKeyword_4).prepend[noSpace] + featureGroupTypeRename.regionFor.keyword(FGTRenameAccess.featureKeyword_2).surround[oneSpace] + featureGroupTypeRename.regionFor.keyword(FGTRenameAccess.groupKeyword_3).append[oneSpace] + featureGroupTypeRename.regionFor.keyword(FGTRenameAccess.semicolonKeyword_5).prepend[noSpace] } def dispatch void format(ComponentTypeRename componentTypeRename, extension IFormattableDocument document) { @@ -762,8 +762,8 @@ class Aadl2Formatter extends PropertiesFormatter { } def dispatch void format(ThreadGroupType threadGroupType, extension IFormattableDocument document) { - threadGroupType.regionFor.keyword(threadGroupKeywordsAccess.groupKeyword_1).surround[oneSpace] - formatComponentTypeCommon(threadGroupType, document, threadGroupType.regionFor.assignment(threadGroupTypeAccess.nameAssignment_1)) + threadGroupType.regionFor.keyword(threadGroupTypeAccess.groupKeyword_1).surround[oneSpace] + formatComponentTypeCommon(threadGroupType, document, threadGroupType.regionFor.assignment(threadGroupTypeAccess.nameAssignment_2)) } def dispatch void format(ThreadType threadType, extension IFormattableDocument document) { @@ -777,9 +777,9 @@ class Aadl2Formatter extends PropertiesFormatter { } def dispatch void format(SubprogramGroupType subprogramGroupType, extension IFormattableDocument document) { - subprogramGroupType.regionFor.keyword(subprogramGroupKeywordsAccess.groupKeyword_1).surround[oneSpace] + subprogramGroupType.regionFor.keyword(subprogramGroupTypeAccess.groupKeyword_1).surround[oneSpace] formatComponentTypeCommon(subprogramGroupType, document, - subprogramGroupType.regionFor.assignment(subprogramGroupTypeAccess.nameAssignment_1) + subprogramGroupType.regionFor.assignment(subprogramGroupTypeAccess.nameAssignment_2) ) } @@ -804,14 +804,14 @@ class Aadl2Formatter extends PropertiesFormatter { } def dispatch void format(VirtualBusType virtualBusType, extension IFormattableDocument document) { - virtualBusType.regionFor.keyword(virtualBusKeywordsAccess.busKeyword_1).surround[oneSpace] - formatComponentTypeCommon(virtualBusType, document, virtualBusType.regionFor.assignment(virtualBusTypeAccess.nameAssignment_1)) + virtualBusType.regionFor.keyword(virtualBusTypeAccess.busKeyword_1).surround[oneSpace] + formatComponentTypeCommon(virtualBusType, document, virtualBusType.regionFor.assignment(virtualBusTypeAccess.nameAssignment_2)) } def dispatch void format(VirtualProcessorType virtualProcessorType, extension IFormattableDocument document) { - virtualProcessorType.regionFor.keyword(virtualProcessorKeywordsAccess.processorKeyword_1).surround[oneSpace] + virtualProcessorType.regionFor.keyword(virtualProcessorTypeAccess.processorKeyword_1).surround[oneSpace] formatComponentTypeCommon(virtualProcessorType, document, - virtualProcessorType.regionFor.assignment(virtualProcessorTypeAccess.nameAssignment_1) + virtualProcessorType.regionFor.assignment(virtualProcessorTypeAccess.nameAssignment_2) ) } @@ -934,7 +934,7 @@ class Aadl2Formatter extends PropertiesFormatter { def dispatch void format(FeatureGroupPrototypeBinding featureGroupPrototypeBinding, extension IFormattableDocument document) { featureGroupPrototypeBinding.regionFor.keyword(featureGroupPrototypeBindingAccess.equalsSignGreaterThanSignKeyword_1).surround[oneSpace] - featureGroupPrototypeBinding.regionFor.keyword(featureGroupKeywordsAccess.groupKeyword_1).surround[oneSpace] + featureGroupPrototypeBinding.regionFor.keyword(featureGroupPrototypeBindingAccess.groupKeyword_3).surround[oneSpace] featureGroupPrototypeBinding.actual.format(document) } @@ -1026,24 +1026,24 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined dataPort.regionFor.keyword(dataPortAccess.colonKeyword_1_1_1).prepend[noSpace].append[oneSpace] - dataPort.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + dataPort.regionFor.keyword(dataPortAccess.toKeyword_1_1_3).surround[oneSpace] //Direction dataPort.regionFor.keyword(dataPortAccess.inInKeyword_2_0_0_0).append[oneSpace] dataPort.regionFor.keyword(dataPortAccess.outOutKeyword_2_0_1_0).append[oneSpace] dataPort.regionFor.keyword(dataPortAccess.outOutKeyword_2_1_0).append[oneSpace] - dataPort.regionFor.keyword(dataPortKeywordsAccess.dataKeyword_0).append[oneSpace] - dataPort.regionFor.assignment(dataPortAccess.dataFeatureClassifierAssignment_4).prepend[oneSpace] + dataPort.regionFor.keyword(dataPortAccess.dataKeyword_3).append[oneSpace] + dataPort.regionFor.assignment(dataPortAccess.dataFeatureClassifierAssignment_5).prepend[oneSpace] dataPort.arrayDimensions.forEach[ prepend[noSpace] it.format(document) ] - formatCurlyProperties(dataPort, document, dataPort.regionFor.keyword(dataPortAccess.leftCurlyBracketKeyword_6_0), - dataPort.regionFor.keyword(dataPortAccess.rightCurlyBracketKeyword_6_2) + formatCurlyProperties(dataPort, document, dataPort.regionFor.keyword(dataPortAccess.leftCurlyBracketKeyword_7_0), + dataPort.regionFor.keyword(dataPortAccess.rightCurlyBracketKeyword_7_2) ) - dataPort.regionFor.keyword(dataPortAccess.semicolonKeyword_7).prepend[noSpace] + dataPort.regionFor.keyword(dataPortAccess.semicolonKeyword_8).prepend[noSpace] } def dispatch void format(ArrayDimension arrayDimension, extension IFormattableDocument document) { @@ -1060,24 +1060,24 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined eventDataPort.regionFor.keyword(eventDataPortAccess.colonKeyword_1_1_1).prepend[noSpace].append[oneSpace] - eventDataPort.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + eventDataPort.regionFor.keyword(eventDataPortAccess.toKeyword_1_1_3).surround[oneSpace] //Direction eventDataPort.regionFor.keyword(eventDataPortAccess.inInKeyword_2_0_0_0).append[oneSpace] eventDataPort.regionFor.keyword(eventDataPortAccess.outOutKeyword_2_0_1_0).append[oneSpace] eventDataPort.regionFor.keyword(eventDataPortAccess.outOutKeyword_2_1_0).append[oneSpace] - eventDataPort.regionFor.keyword(eventDataPortKeywordsAccess.dataKeyword_1).surround[oneSpace] - eventDataPort.regionFor.assignment(eventDataPortAccess.dataFeatureClassifierAssignment_4).prepend[oneSpace] + eventDataPort.regionFor.keyword(eventDataPortAccess.dataKeyword_4).surround[oneSpace] + eventDataPort.regionFor.assignment(eventDataPortAccess.dataFeatureClassifierAssignment_6).prepend[oneSpace] eventDataPort.arrayDimensions.forEach[ prepend[noSpace] it.format(document) ] - formatCurlyProperties(eventDataPort, document, eventDataPort.regionFor.keyword(eventDataPortAccess.leftCurlyBracketKeyword_6_0), - eventDataPort.regionFor.keyword(eventDataPortAccess.rightCurlyBracketKeyword_6_2) + formatCurlyProperties(eventDataPort, document, eventDataPort.regionFor.keyword(eventDataPortAccess.leftCurlyBracketKeyword_8_0), + eventDataPort.regionFor.keyword(eventDataPortAccess.rightCurlyBracketKeyword_8_2) ) - eventDataPort.regionFor.keyword(eventDataPortAccess.semicolonKeyword_7).prepend[noSpace] + eventDataPort.regionFor.keyword(eventDataPortAccess.semicolonKeyword_9).prepend[noSpace] } def dispatch void format(EventPort eventPort, extension IFormattableDocument document) { @@ -1088,23 +1088,23 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined eventPort.regionFor.keyword(eventPortAccess.colonKeyword_1_1_1).prepend[noSpace].append[oneSpace] - eventPort.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + eventPort.regionFor.keyword(eventPortAccess.toKeyword_1_1_3).surround[oneSpace] //Direction eventPort.regionFor.keyword(eventPortAccess.inInKeyword_2_0_0_0).append[oneSpace] eventPort.regionFor.keyword(eventPortAccess.outOutKeyword_2_0_1_0).append[oneSpace] eventPort.regionFor.keyword(eventPortAccess.outOutKeyword_2_1_0).append[oneSpace] - eventPort.regionFor.keyword(eventPortKeywordsAccess.eventKeyword_0).append[oneSpace] + eventPort.regionFor.keyword(eventPortAccess.eventKeyword_3).append[oneSpace] eventPort.arrayDimensions.forEach[ prepend[noSpace] it.format(document) ] - formatCurlyProperties(eventPort, document, eventPort.regionFor.keyword(eventPortAccess.leftCurlyBracketKeyword_5_0), - eventPort.regionFor.keyword(eventPortAccess.rightCurlyBracketKeyword_5_2) + formatCurlyProperties(eventPort, document, eventPort.regionFor.keyword(eventPortAccess.leftCurlyBracketKeyword_6_0), + eventPort.regionFor.keyword(eventPortAccess.rightCurlyBracketKeyword_6_2) ) - eventPort.regionFor.keyword(eventPortAccess.semicolonKeyword_6).prepend[noSpace] + eventPort.regionFor.keyword(eventPortAccess.semicolonKeyword_7).prepend[noSpace] } def dispatch void format(FeatureGroup featureGroup, extension IFormattableDocument document) { @@ -1115,24 +1115,24 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined featureGroup.regionFor.keyword(featureGroupAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - featureGroup.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + featureGroup.regionFor.keyword(featureGroupAccess.toKeyword_0_1_3).surround[oneSpace] //Direction featureGroup.regionFor.keyword(featureGroupAccess.inInKeyword_1_0_0).append[oneSpace] featureGroup.regionFor.keyword(featureGroupAccess.outOutKeyword_1_1_0).append[oneSpace] - featureGroup.regionFor.keyword(featureGroupKeywordsAccess.featureKeyword_0).append[oneSpace] - featureGroup.regionFor.keyword(inverseOfKeywordsAccess.inverseKeyword_0).surround[oneSpace] - featureGroup.regionFor.assignment(featureGroupAccess.featureTypeAssignment_3_1).prepend[oneSpace] + featureGroup.regionFor.keyword(featureGroupAccess.featureKeyword_2).append[oneSpace] + featureGroup.regionFor.keyword(featureGroupAccess.inverseInverseKeyword_4_0_0_0).surround[oneSpace] + featureGroup.regionFor.assignment(featureGroupAccess.featureTypeAssignment_4_1).prepend[oneSpace] featureGroup.arrayDimensions.forEach[ prepend[noSpace] it.format(document) ] - formatCurlyProperties(featureGroup, document, featureGroup.regionFor.keyword(featureGroupAccess.leftCurlyBracketKeyword_5_0), - featureGroup.regionFor.keyword(featureGroupAccess.rightCurlyBracketKeyword_5_2) + formatCurlyProperties(featureGroup, document, featureGroup.regionFor.keyword(featureGroupAccess.leftCurlyBracketKeyword_6_0), + featureGroup.regionFor.keyword(featureGroupAccess.rightCurlyBracketKeyword_6_2) ) - featureGroup.regionFor.keyword(featureGroupAccess.semicolonKeyword_6).prepend[noSpace] + featureGroup.regionFor.keyword(featureGroupAccess.semicolonKeyword_7).prepend[noSpace] } def dispatch void format(ContainedNamedElement containedNamedElement, extension IFormattableDocument document) { @@ -1147,7 +1147,7 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined parameter.regionFor.keyword(parameterAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - parameter.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + parameter.regionFor.keyword(parameterAccess.toKeyword_0_1_3).surround[oneSpace] //Direction parameter.regionFor.keyword(parameterAccess.inInKeyword_1_0_0_0).append[oneSpace] @@ -1174,19 +1174,19 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined subprogramAccess.regionFor.keyword(subprogramAccessAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - subprogramAccess.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + subprogramAccess.regionFor.keyword(subprogramAccessAccess.toKeyword_0_1_3).surround[oneSpace] - subprogramAccess.regionFor.keyword(subprogramAccessKeywordsAccess.subprogramKeyword_0).surround[oneSpace] - subprogramAccess.regionFor.assignment(subprogramAccessAccess.subprogramFeatureClassifierAssignment_3).prepend[oneSpace] + subprogramAccess.regionFor.keyword(subprogramAccessAccess.subprogramKeyword_2).surround[oneSpace] + subprogramAccess.regionFor.assignment(subprogramAccessAccess.subprogramFeatureClassifierAssignment_4).prepend[oneSpace] subprogramAccess.arrayDimensions.forEach[ prepend[noSpace] it.format(document) ] - formatCurlyProperties(subprogramAccess, document, subprogramAccess.regionFor.keyword(subprogramAccessAccess.leftCurlyBracketKeyword_5_0), - subprogramAccess.regionFor.keyword(subprogramAccessAccess.rightCurlyBracketKeyword_5_2) + formatCurlyProperties(subprogramAccess, document, subprogramAccess.regionFor.keyword(subprogramAccessAccess.leftCurlyBracketKeyword_6_0), + subprogramAccess.regionFor.keyword(subprogramAccessAccess.rightCurlyBracketKeyword_6_2) ) - subprogramAccess.regionFor.keyword(subprogramAccessAccess.semicolonKeyword_6).prepend[noSpace] + subprogramAccess.regionFor.keyword(subprogramAccessAccess.semicolonKeyword_7).prepend[noSpace] } def dispatch void format(SubprogramGroupAccess subprogramGroupAccess, extension IFormattableDocument document) { @@ -1197,21 +1197,21 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - subprogramGroupAccess.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.toKeyword_0_1_3).surround[oneSpace] - subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessKeywordsAccess.subprogramKeyword_0).surround[oneSpace] - subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessKeywordsAccess.groupKeyword_1).append[oneSpace] - subprogramGroupAccess.regionFor.assignment(subprogramGroupAccessAccess.subprogramGroupFeatureClassifierAssignment_3).prepend[oneSpace] + subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.subprogramKeyword_2).surround[oneSpace] + subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.groupKeyword_3).append[oneSpace] + subprogramGroupAccess.regionFor.assignment(subprogramGroupAccessAccess.subprogramGroupFeatureClassifierAssignment_5).prepend[oneSpace] subprogramGroupAccess.arrayDimensions.forEach[ prepend[noSpace] it.format(document) ] formatCurlyProperties(subprogramGroupAccess, document, - subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.leftCurlyBracketKeyword_5_0), - subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.rightCurlyBracketKeyword_5_2) + subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.leftCurlyBracketKeyword_7_0), + subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.rightCurlyBracketKeyword_7_2) ) - subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.semicolonKeyword_6).prepend[noSpace] + subprogramGroupAccess.regionFor.keyword(subprogramGroupAccessAccess.semicolonKeyword_8).prepend[noSpace] } def dispatch void format(BusAccess busAccess, extension IFormattableDocument document) { @@ -1222,20 +1222,20 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined busAccess.regionFor.keyword(busAccessAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - busAccess.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + busAccess.regionFor.keyword(busAccessAccess.toKeyword_0_1_3).surround[oneSpace] busAccess.regionFor.keyword(busAccessAccess.virtualVirtualKeyword_2_0).prepend[oneSpace] - busAccess.regionFor.keyword(busAccessKeywordsAccess.busKeyword_0).surround[oneSpace] - busAccess.regionFor.assignment(busAccessAccess.busFeatureClassifierAssignment_4).prepend[oneSpace] + busAccess.regionFor.keyword(busAccessAccess.busKeyword_3).surround[oneSpace] + busAccess.regionFor.assignment(busAccessAccess.busFeatureClassifierAssignment_5).prepend[oneSpace] busAccess.arrayDimensions.forEach[ prepend[noSpace] it.format(document) ] - formatCurlyProperties(busAccess, document, busAccess.regionFor.keyword(busAccessAccess.leftCurlyBracketKeyword_6_0), - busAccess.regionFor.keyword(busAccessAccess.rightCurlyBracketKeyword_6_2) + formatCurlyProperties(busAccess, document, busAccess.regionFor.keyword(busAccessAccess.leftCurlyBracketKeyword_7_0), + busAccess.regionFor.keyword(busAccessAccess.rightCurlyBracketKeyword_7_2) ) - busAccess.regionFor.keyword(busAccessAccess.semicolonKeyword_7).prepend[noSpace] + busAccess.regionFor.keyword(busAccessAccess.semicolonKeyword_8).prepend[noSpace] } def dispatch void format(DataAccess dataAccess, extension IFormattableDocument document) { @@ -1246,19 +1246,19 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined dataAccess.regionFor.keyword(dataAccessAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - dataAccess.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + dataAccess.regionFor.keyword(dataAccessAccess.toKeyword_0_1_3).surround[oneSpace] - dataAccess.regionFor.keyword(dataAccessKeywordsAccess.dataKeyword_0).surround[oneSpace] - dataAccess.regionFor.assignment(dataAccessAccess.dataFeatureClassifierAssignment_3).prepend[oneSpace] + dataAccess.regionFor.keyword(dataAccessAccess.dataKeyword_2).surround[oneSpace] + dataAccess.regionFor.assignment(dataAccessAccess.dataFeatureClassifierAssignment_4).prepend[oneSpace] dataAccess.arrayDimensions.forEach[ prepend[noSpace] it.format(document) ] - formatCurlyProperties(dataAccess, document, dataAccess.regionFor.keyword(dataAccessAccess.leftCurlyBracketKeyword_5_0), - dataAccess.regionFor.keyword(dataAccessAccess.rightCurlyBracketKeyword_5_2) + formatCurlyProperties(dataAccess, document, dataAccess.regionFor.keyword(dataAccessAccess.leftCurlyBracketKeyword_6_0), + dataAccess.regionFor.keyword(dataAccessAccess.rightCurlyBracketKeyword_6_2) ) - dataAccess.regionFor.keyword(dataAccessAccess.semicolonKeyword_6).prepend[noSpace] + dataAccess.regionFor.keyword(dataAccessAccess.semicolonKeyword_7).prepend[noSpace] } def dispatch void format(AbstractFeature abstractFeature, extension IFormattableDocument document) { @@ -1269,7 +1269,7 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined abstractFeature.regionFor.keyword(abstractFeatureAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - abstractFeature.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + abstractFeature.regionFor.keyword(abstractFeatureAccess.toKeyword_0_1_3).surround[oneSpace] //Direction abstractFeature.regionFor.keyword(abstractFeatureAccess.inInKeyword_1_0_0).append[oneSpace] @@ -1355,15 +1355,15 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - featureGroupPrototype.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.toKeyword_0_1_3).surround[oneSpace] - featureGroupPrototype.regionFor.keyword(featureGroupKeywordsAccess.featureKeyword_0).append[oneSpace] - featureGroupPrototype.regionFor.assignment(featureGroupPrototypeAccess.constrainingFeatureGroupTypeAssignment_2).prepend[oneSpace] + featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.featureKeyword_1).append[oneSpace] + featureGroupPrototype.regionFor.assignment(featureGroupPrototypeAccess.constrainingFeatureGroupTypeAssignment_3).prepend[oneSpace] formatCurlyProperties(featureGroupPrototype, document, - featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.leftCurlyBracketKeyword_3_0), - featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.rightCurlyBracketKeyword_3_2) + featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.leftCurlyBracketKeyword_4_0), + featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.rightCurlyBracketKeyword_4_2) ) - featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.semicolonKeyword_4).prepend[noSpace] + featureGroupPrototype.regionFor.keyword(featureGroupPrototypeAccess.semicolonKeyword_5).prepend[noSpace] } def dispatch void format(FeaturePrototype featurePrototype, extension IFormattableDocument document) { @@ -1374,7 +1374,7 @@ class Aadl2Formatter extends PropertiesFormatter { //Refined featurePrototype.regionFor.keyword(featurePrototypeAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - featurePrototype.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + featurePrototype.regionFor.keyword(featurePrototypeAccess.toKeyword_0_1_3).surround[oneSpace] //Direction featurePrototype.regionFor.keyword(featurePrototypeAccess.inInKeyword_1_0_0).append[oneSpace] @@ -1452,9 +1452,9 @@ class Aadl2Formatter extends PropertiesFormatter { def dispatch void format(SubprogramGroupPrototype subprogramGroupPrototype, extension IFormattableDocument document) { formatComponentPrototypeCommon(subprogramGroupPrototype, document, - subprogramGroupPrototype.regionFor.assignment(subprogramGroupPrototypeAccess.constrainingClassifierAssignment_2) + subprogramGroupPrototype.regionFor.assignment(subprogramGroupPrototypeAccess.constrainingClassifierAssignment_3) ) - subprogramGroupPrototype.regionFor.keyword(subprogramGroupKeywordsAccess.subprogramKeyword_0).append[oneSpace] + subprogramGroupPrototype.regionFor.keyword(subprogramGroupPrototypeAccess.subprogramKeyword_1).append[oneSpace] } def dispatch void format(SystemPrototype systemPrototype, extension IFormattableDocument document) { @@ -1471,23 +1471,23 @@ class Aadl2Formatter extends PropertiesFormatter { def dispatch void format(ThreadGroupPrototype threadGroupPrototype, extension IFormattableDocument document) { formatComponentPrototypeCommon(threadGroupPrototype, document, - threadGroupPrototype.regionFor.assignment(threadGroupPrototypeAccess.constrainingClassifierAssignment_2) + threadGroupPrototype.regionFor.assignment(threadGroupPrototypeAccess.constrainingClassifierAssignment_3) ) - threadGroupPrototype.regionFor.keyword(threadGroupKeywordsAccess.threadKeyword_0).append[oneSpace] + threadGroupPrototype.regionFor.keyword(threadGroupPrototypeAccess.threadKeyword_1).append[oneSpace] } def dispatch void format(VirtualBusPrototype virtualBusPrototype, extension IFormattableDocument document) { formatComponentPrototypeCommon(virtualBusPrototype, document, - virtualBusPrototype.regionFor.assignment(virtualBusPrototypeAccess.constrainingClassifierAssignment_2) + virtualBusPrototype.regionFor.assignment(virtualBusPrototypeAccess.constrainingClassifierAssignment_3) ) - virtualBusPrototype.regionFor.keyword(virtualBusKeywordsAccess.virtualKeyword_0).append[oneSpace] + virtualBusPrototype.regionFor.keyword(virtualBusPrototypeAccess.virtualKeyword_1).append[oneSpace] } def dispatch void format(VirtualProcessorPrototype virtualProcessorPrototype, extension IFormattableDocument document) { formatComponentPrototypeCommon(virtualProcessorPrototype, document, - virtualProcessorPrototype.regionFor.assignment(virtualProcessorPrototypeAccess.constrainingClassifierAssignment_2) + virtualProcessorPrototype.regionFor.assignment(virtualProcessorPrototypeAccess.constrainingClassifierAssignment_3) ) - virtualProcessorPrototype.regionFor.keyword(virtualProcessorKeywordsAccess.virtualKeyword_0).append[oneSpace] + virtualProcessorPrototype.regionFor.keyword(virtualProcessorPrototypeAccess.virtualKeyword_1).append[oneSpace] } def dispatch void format(DefaultAnnexSubclause defaultAnnexSubclause, extension IFormattableDocument document) { @@ -1500,13 +1500,13 @@ class Aadl2Formatter extends PropertiesFormatter { performModification(defaultAnnexSubclause, [defaultAnnexSubclause.parsedAnnexSubclause = parsedSubclause]) //In modes - val leftParenthesis = defaultAnnexSubclause.regionFor.keyword(defaultAnnexSubclauseAccess.leftParenthesisKeyword_3_1) - val rightParenthesis = defaultAnnexSubclause.regionFor.keyword(defaultAnnexSubclauseAccess.rightParenthesisKeyword_3_3) + val leftParenthesis = defaultAnnexSubclause.regionFor.keyword(defaultAnnexSubclauseAccess.leftParenthesisKeyword_3_2) + val rightParenthesis = defaultAnnexSubclause.regionFor.keyword(defaultAnnexSubclauseAccess.rightParenthesisKeyword_3_4) if (leftParenthesis !== null && rightParenthesis !== null) { - defaultAnnexSubclause.regionFor.keyword(inModesKeywordsAccess.inKeyword_0).surround[oneSpace] + defaultAnnexSubclause.regionFor.keyword(defaultAnnexSubclauseAccess.inKeyword_3_0).surround[oneSpace] interior(leftParenthesis, rightParenthesis, [indent]) leftParenthesis.prepend[oneSpace].append[noSpace; setNewLines(0, 0, 1); autowrap] - defaultAnnexSubclause.regionFor.keywords(defaultAnnexSubclauseAccess.commaKeyword_3_2_1_0).forEach[ + defaultAnnexSubclause.regionFor.keywords(defaultAnnexSubclauseAccess.commaKeyword_3_3_1_0).forEach[ prepend[noSpace].append[oneSpace; setNewLines(0, 0, 1); autowrap] ] if (rightParenthesis.previousHiddenRegion.multiline) { @@ -1528,12 +1528,12 @@ class Aadl2Formatter extends PropertiesFormatter { } featureGroupType.conditionalAppend(document, [setNewLines(newLineCount, newLineCount, 2)]) - featureGroupType.regionFor.keyword(featureGroupKeywordsAccess.groupKeyword_1).surround[oneSpace] + featureGroupType.regionFor.keyword(featureGroupTypeAccess.groupKeyword_1).surround[oneSpace] - val endKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.endKeyword_8) + val endKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.endKeyword_9) //Declaration line - val nameAssignment = featureGroupType.regionFor.assignment(featureGroupTypeAccess.nameAssignment_1) + val nameAssignment = featureGroupType.regionFor.assignment(featureGroupTypeAccess.nameAssignment_2) if (featureGroupType.ownedExtension === null) { nameAssignment.append[setNewLines(1, 1, 2)] interior(nameAssignment, endKeyword, [indent]) @@ -1544,11 +1544,11 @@ class Aadl2Formatter extends PropertiesFormatter { featureGroupType.ownedExtension.append[setNewLines(1, 1, 2)] interior(featureGroupType.ownedExtension.allSemanticRegions.last, endKeyword, [indent]) } else { - val leftParenthesis = featureGroupType.regionFor.keyword(featureGroupTypeAccess.leftParenthesisKeyword_2_1_0) - val rightParenthesis = featureGroupType.regionFor.keyword(featureGroupTypeAccess.rightParenthesisKeyword_2_1_3) + val leftParenthesis = featureGroupType.regionFor.keyword(featureGroupTypeAccess.leftParenthesisKeyword_3_1_0) + val rightParenthesis = featureGroupType.regionFor.keyword(featureGroupTypeAccess.rightParenthesisKeyword_3_1_3) interior(leftParenthesis, rightParenthesis, [indent]) leftParenthesis.prepend[oneSpace].append[noSpace; setNewLines(0, 0, 1); autowrap] - featureGroupType.regionFor.keywords(featureGroupTypeAccess.commaKeyword_2_1_2_0).forEach[ + featureGroupType.regionFor.keywords(featureGroupTypeAccess.commaKeyword_3_1_2_0).forEach[ prepend[noSpace].append[oneSpace; setNewLines(0, 0, 1); autowrap] ] featureGroupType.ownedPrototypeBindings.forEach[it.format(document)] @@ -1564,11 +1564,11 @@ class Aadl2Formatter extends PropertiesFormatter { } //Section headings - val prototypesKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.prototypesKeyword_3_0) - val featuresKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.featuresKeyword_4_0) - val inverseKeyword = featureGroupType.regionFor.keyword(inverseOfKeywordsAccess.inverseKeyword_0) - val inverseAssignment = featureGroupType.regionFor.assignment(featureGroupTypeAccess.inverseAssignment_5_1) - val propertiesKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.propertiesKeyword_6_0) + val prototypesKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.prototypesKeyword_4_0) + val featuresKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.featuresKeyword_5_0) + val inverseKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.inverseKeyword_6_0) + val inverseAssignment = featureGroupType.regionFor.assignment(featureGroupTypeAccess.inverseAssignment_6_2) + val propertiesKeyword = featureGroupType.regionFor.keyword(featureGroupTypeAccess.propertiesKeyword_7_0) val annexRegion = featureGroupType.ownedAnnexSubclauses.head.semanticRegions.head if (prototypesKeyword !== null) { @@ -1588,8 +1588,8 @@ class Aadl2Formatter extends PropertiesFormatter { } //None keywords - featureGroupType.regionFor.keywords(featureGroupTypeAccess.noPrototypesNoneKeyword_3_1_0_0_0, - featureGroupTypeAccess.noPropertiesNoneKeyword_6_1_1_0_0 + featureGroupType.regionFor.keywords(featureGroupTypeAccess.noPrototypesNoneKeyword_4_1_0_0_0, + featureGroupTypeAccess.noPropertiesNoneKeyword_7_1_1_0_0 ).forEach[append[noSpace]] //Semicolons after none keywords @@ -1624,7 +1624,8 @@ class Aadl2Formatter extends PropertiesFormatter { } def private formatComponentImplementationCommon(ComponentImplementation componentImplementation, extension IFormattableDocument document, - ISemanticRegion nameAssignment + ISemanticRegion nameAssignment, ISemanticRegion internalFeaturesKeyword, ISemanticRegion processorKeyword, + ISemanticRegion processorFeaturesKeyword ) { val newLineCount = switch componentImplementation.regionForEObject?.nextSemanticRegion?.semanticElement { Classifier, @@ -1670,10 +1671,7 @@ class Aadl2Formatter extends PropertiesFormatter { //Section headings val prototypesKeyword = componentImplementation.regionFor.keyword("prototypes") val subcomponentsKeyword = componentImplementation.regionFor.keyword("subcomponents") - val internalKeyword = componentImplementation.regionFor.keyword(internalFeaturesKeywordsAccess.internalKeyword_0) - val internalFeaturesKeyword = componentImplementation.regionFor.keyword(internalFeaturesKeywordsAccess.featuresKeyword_1) - val processorKeyword = componentImplementation.regionFor.keyword(processorFeaturesKeywordsAccess.processorKeyword_0) - val processorFeaturesKeyword = componentImplementation.regionFor.keyword(processorFeaturesKeywordsAccess.featuresKeyword_1) + val internalKeyword = componentImplementation.regionFor.keyword("internal") val callsKeyword = componentImplementation.regionFor.keyword("calls") val connectionsKeyword = componentImplementation.regionFor.keyword("connections") val flowsKeyword = componentImplementation.regionFor.keyword("flows") @@ -1770,107 +1768,152 @@ class Aadl2Formatter extends PropertiesFormatter { } def private formatBehavioredImplementationCommon(BehavioredImplementation behavioredImplementation, extension IFormattableDocument document, - ISemanticRegion nameAssignment + ISemanticRegion nameAssignment, ISemanticRegion internalFeaturesKeyword, ISemanticRegion processorKeyword, + ISemanticRegion processorFeaturesKeyword ) { behavioredImplementation.ownedSubprogramCallSequences.forEach[it.format(document)] - formatComponentImplementationCommon(behavioredImplementation, document, nameAssignment) + formatComponentImplementationCommon(behavioredImplementation, document, nameAssignment, internalFeaturesKeyword, + processorKeyword, processorFeaturesKeyword + ) } def dispatch void format(AbstractImplementation abstractImplementation, extension IFormattableDocument document) { - abstractImplementation.regionFor.keyword(abstractImplementationKeywordsAccess.abstractKeyword_0).append[oneSpace] + abstractImplementation.regionFor.keyword(abstractImplementationAccess.abstractKeyword_0).append[oneSpace] formatBehavioredImplementationCommon(abstractImplementation, document, - abstractImplementation.regionFor.assignment(abstractImplementationAccess.nameAssignment_3) + abstractImplementation.regionFor.assignment(abstractImplementationAccess.nameAssignment_4), + abstractImplementation.regionFor.keyword(abstractImplementationAccess.featuresKeyword_9_1), + abstractImplementation.regionFor.keyword(abstractImplementationAccess.processorKeyword_10_0), + abstractImplementation.regionFor.keyword(abstractImplementationAccess.featuresKeyword_10_1) ) } def dispatch void format(ThreadImplementation threadImplementation, extension IFormattableDocument document) { - threadImplementation.regionFor.keyword(threadImplementationKeywordsAccess.threadKeyword_0).append[oneSpace] + threadImplementation.regionFor.keyword(threadImplementationAccess.threadKeyword_0).append[oneSpace] formatBehavioredImplementationCommon(threadImplementation, document, - threadImplementation.regionFor.assignment(threadImplementationAccess.nameAssignment_3) + threadImplementation.regionFor.assignment(threadImplementationAccess.nameAssignment_4), + threadImplementation.regionFor.keyword(threadImplementationAccess.featuresKeyword_9_1), + threadImplementation.regionFor.keyword(threadImplementationAccess.processorKeyword_10_0), + threadImplementation.regionFor.keyword(threadImplementationAccess.featuresKeyword_10_1) ) } def dispatch void format(SubprogramImplementation subprogramImplementation, extension IFormattableDocument document) { - subprogramImplementation.regionFor.keyword(subprogramImplementationKeywordsAccess.subprogramKeyword_0).append[oneSpace] + subprogramImplementation.regionFor.keyword(subprogramImplementationAccess.subprogramKeyword_0).append[oneSpace] formatBehavioredImplementationCommon(subprogramImplementation, document, - subprogramImplementation.regionFor.assignment(subprogramImplementationAccess.nameAssignment_3) + subprogramImplementation.regionFor.assignment(subprogramImplementationAccess.nameAssignment_4), + subprogramImplementation.regionFor.keyword(subprogramImplementationAccess.featuresKeyword_9_1), + subprogramImplementation.regionFor.keyword(subprogramImplementationAccess.processorKeyword_10_0), + subprogramImplementation.regionFor.keyword(subprogramImplementationAccess.featuresKeyword_10_1) ) } def dispatch void format(SystemImplementation systemImplementation, extension IFormattableDocument document) { - systemImplementation.regionFor.keyword(systemImplementationKeywordsAccess.systemKeyword_0).append[oneSpace] + systemImplementation.regionFor.keyword(systemImplementationAccess.systemKeyword_0).append[oneSpace] formatComponentImplementationCommon(systemImplementation, document, - systemImplementation.regionFor.assignment(systemImplementationAccess.nameAssignment_3) + systemImplementation.regionFor.assignment(systemImplementationAccess.nameAssignment_4), + systemImplementation.regionFor.keyword(systemImplementationAccess.featuresKeyword_9_1), + systemImplementation.regionFor.keyword(systemImplementationAccess.processorKeyword_10_0), + systemImplementation.regionFor.keyword(systemImplementationAccess.featuresKeyword_10_1) ) } def dispatch void format(ProcessImplementation processImplementation, extension IFormattableDocument document) { - processImplementation.regionFor.keyword(processImplementationKeywordsAccess.processKeyword_0).append[oneSpace] + processImplementation.regionFor.keyword(processImplementationAccess.processKeyword_0).append[oneSpace] formatComponentImplementationCommon(processImplementation, document, - processImplementation.regionFor.assignment(processImplementationAccess.nameAssignment_3) + processImplementation.regionFor.assignment(processImplementationAccess.nameAssignment_4), + processImplementation.regionFor.keyword(processImplementationAccess.featuresKeyword_9_1), + processImplementation.regionFor.keyword(processImplementationAccess.processorKeyword_10_0), + processImplementation.regionFor.keyword(processImplementationAccess.featuresKeyword_10_1) ) } def dispatch void format(ThreadGroupImplementation threadGroupImplementation, extension IFormattableDocument document) { - threadGroupImplementation.regionFor.keyword(threadGroupImplementationKeywordsAccess.groupKeyword_1).surround[oneSpace] + threadGroupImplementation.regionFor.keyword(threadGroupImplementationAccess.groupKeyword_1).surround[oneSpace] formatComponentImplementationCommon(threadGroupImplementation, document, - threadGroupImplementation.regionFor.assignment(threadGroupImplementationAccess.nameAssignment_3) + threadGroupImplementation.regionFor.assignment(threadGroupImplementationAccess.nameAssignment_5), + threadGroupImplementation.regionFor.keyword(threadGroupImplementationAccess.featuresKeyword_10_1), + threadGroupImplementation.regionFor.keyword(threadGroupImplementationAccess.processorKeyword_11_0), + threadGroupImplementation.regionFor.keyword(threadGroupImplementationAccess.featuresKeyword_11_1) ) } def dispatch void format(SubprogramGroupImplementation subprogramGroupImplementation, extension IFormattableDocument document) { - subprogramGroupImplementation.regionFor.keyword(subprogramGroupImplementationKeywordsAccess.groupKeyword_1).surround[oneSpace] + subprogramGroupImplementation.regionFor.keyword(subprogramGroupImplementationAccess.groupKeyword_1).surround[oneSpace] formatComponentImplementationCommon(subprogramGroupImplementation, document, - subprogramGroupImplementation.regionFor.assignment(subprogramGroupImplementationAccess.nameAssignment_3) + subprogramGroupImplementation.regionFor.assignment(subprogramGroupImplementationAccess.nameAssignment_5), + subprogramGroupImplementation.regionFor.keyword(subprogramGroupImplementationAccess.featuresKeyword_10_1), + subprogramGroupImplementation.regionFor.keyword(subprogramGroupImplementationAccess.processorKeyword_11_0), + subprogramGroupImplementation.regionFor.keyword(subprogramGroupImplementationAccess.featuresKeyword_11_1) ) } def dispatch void format(ProcessorImplementation processorImplementation, extension IFormattableDocument document) { - processorImplementation.regionFor.keyword(processorImplementationKeywordsAccess.processorKeyword_0).append[oneSpace] + processorImplementation.regionFor.keyword(processorImplementationAccess.processorKeyword_0).append[oneSpace] formatComponentImplementationCommon(processorImplementation, document, - processorImplementation.regionFor.assignment(processorImplementationAccess.nameAssignment_3) + processorImplementation.regionFor.assignment(processorImplementationAccess.nameAssignment_4), + processorImplementation.regionFor.keyword(processorImplementationAccess.featuresKeyword_9_1), + null, + null ) } def dispatch void format(VirtualProcessorImplementation virtualProcessorImplementation, extension IFormattableDocument document) { - virtualProcessorImplementation.regionFor.keyword(virtualProcessorImplementationKeywordsAccess.processorKeyword_1).surround[oneSpace] + virtualProcessorImplementation.regionFor.keyword(virtualProcessorImplementationAccess.processorKeyword_1).surround[oneSpace] formatComponentImplementationCommon(virtualProcessorImplementation, document, - virtualProcessorImplementation.regionFor.assignment(virtualProcessorImplementationAccess.nameAssignment_3) + virtualProcessorImplementation.regionFor.assignment(virtualProcessorImplementationAccess.nameAssignment_5), + virtualProcessorImplementation.regionFor.keyword(virtualProcessorImplementationAccess.featuresKeyword_10_1), + virtualProcessorImplementation.regionFor.keyword(virtualProcessorImplementationAccess.processorKeyword_11_0), + virtualProcessorImplementation.regionFor.keyword(virtualProcessorImplementationAccess.featuresKeyword_11_1) ) } def dispatch void format(DeviceImplementation deviceImplementation, extension IFormattableDocument document) { - deviceImplementation.regionFor.keyword(deviceImplementationKeywordsAccess.deviceKeyword_0).append[oneSpace] + deviceImplementation.regionFor.keyword(deviceImplementationAccess.deviceKeyword_0).append[oneSpace] formatComponentImplementationCommon(deviceImplementation, document, - deviceImplementation.regionFor.assignment(deviceImplementationAccess.nameAssignment_3) + deviceImplementation.regionFor.assignment(deviceImplementationAccess.nameAssignment_4), + deviceImplementation.regionFor.keyword(deviceImplementationAccess.featuresKeyword_9_1), + deviceImplementation.regionFor.keyword(deviceImplementationAccess.processorKeyword_10_0), + deviceImplementation.regionFor.keyword(deviceImplementationAccess.featuresKeyword_10_1) ) } def dispatch void format(MemoryImplementation memoryImplementation, extension IFormattableDocument document) { - memoryImplementation.regionFor.keyword(memoryImplementationKeywordsAccess.memoryKeyword_0).append[oneSpace] + memoryImplementation.regionFor.keyword(memoryImplementationAccess.memoryKeyword_0).append[oneSpace] formatComponentImplementationCommon(memoryImplementation, document, - memoryImplementation.regionFor.assignment(memoryImplementationAccess.nameAssignment_3) + memoryImplementation.regionFor.assignment(memoryImplementationAccess.nameAssignment_4), + memoryImplementation.regionFor.keyword(memoryImplementationAccess.featuresKeyword_9_1), + null, + null ) } def dispatch void format(BusImplementation busImplementation, extension IFormattableDocument document) { - busImplementation.regionFor.keyword(busImplementationKeywordsAccess.busKeyword_0).append[oneSpace] + busImplementation.regionFor.keyword(busImplementationAccess.busKeyword_0).append[oneSpace] formatComponentImplementationCommon(busImplementation, document, - busImplementation.regionFor.assignment(busImplementationAccess.nameAssignment_3) + busImplementation.regionFor.assignment(busImplementationAccess.nameAssignment_4), + busImplementation.regionFor.keyword(busImplementationAccess.featuresKeyword_9_1), + null, + null ) } def dispatch void format(VirtualBusImplementation virtualBusImplementation, extension IFormattableDocument document) { - virtualBusImplementation.regionFor.keyword(virtualBusImplementationKeywordsAccess.busKeyword_1).surround[oneSpace] + virtualBusImplementation.regionFor.keyword(virtualBusImplementationAccess.busKeyword_1).surround[oneSpace] formatComponentImplementationCommon(virtualBusImplementation, document, - virtualBusImplementation.regionFor.assignment(virtualBusImplementationAccess.nameAssignment_3) + virtualBusImplementation.regionFor.assignment(virtualBusImplementationAccess.nameAssignment_5), + virtualBusImplementation.regionFor.keyword(virtualBusImplementationAccess.featuresKeyword_10_1), + null, + null ) } def dispatch void format(DataImplementation dataImplementation, extension IFormattableDocument document) { - dataImplementation.regionFor.keyword(dataImplementationKeywordsAccess.dataKeyword_0).append[oneSpace] + dataImplementation.regionFor.keyword(dataImplementationAccess.dataKeyword_1).append[oneSpace] formatComponentImplementationCommon(dataImplementation, document, - dataImplementation.regionFor.assignment(dataImplementationAccess.nameAssignment_4) + dataImplementation.regionFor.assignment(dataImplementationAccess.nameAssignment_5), + dataImplementation.regionFor.keyword(dataImplementationAccess.featuresKeyword_10_1), + null, + null ) } @@ -1891,13 +1934,13 @@ class Aadl2Formatter extends PropertiesFormatter { def dispatch void format(EventDataSource eventDataSource, extension IFormattableDocument document) { eventDataSource.conditionalAppend(document, [setNewLines(1, 1, 2)]) eventDataSource.regionFor.keyword(eventDataSourceAccess.colonKeyword_1).prepend[noSpace].append[oneSpace] - eventDataSource.regionFor.keyword(eventDataKeywordsAccess.eventKeyword_0).append[oneSpace] - eventDataSource.regionFor.assignment(eventDataSourceAccess.dataClassifierAssignment_3).prepend[oneSpace] + eventDataSource.regionFor.keyword(eventDataSourceAccess.eventKeyword_2).append[oneSpace] + eventDataSource.regionFor.assignment(eventDataSourceAccess.dataClassifierAssignment_4).prepend[oneSpace] formatCurlyProperties(eventDataSource, document, - eventDataSource.regionFor.keyword(eventDataSourceAccess.leftCurlyBracketKeyword_4_0), - eventDataSource.regionFor.keyword(eventDataSourceAccess.rightCurlyBracketKeyword_4_2) + eventDataSource.regionFor.keyword(eventDataSourceAccess.leftCurlyBracketKeyword_5_0), + eventDataSource.regionFor.keyword(eventDataSourceAccess.rightCurlyBracketKeyword_5_2) ) - eventDataSource.regionFor.keyword(eventDataSourceAccess.semicolonKeyword_5).prepend[noSpace] + eventDataSource.regionFor.keyword(eventDataSourceAccess.semicolonKeyword_6).prepend[noSpace] } def dispatch void format(PortProxy portProxy, extension IFormattableDocument document) { @@ -1935,13 +1978,13 @@ class Aadl2Formatter extends PropertiesFormatter { ) //In modes - val leftParenthesis = subprogramCallSequence.regionFor.keyword(subprogramCallSequenceAccess.leftParenthesisKeyword_6_1) - val rightParenthesis = subprogramCallSequence.regionFor.keyword(subprogramCallSequenceAccess.rightParenthesisKeyword_6_3) + val leftParenthesis = subprogramCallSequence.regionFor.keyword(subprogramCallSequenceAccess.leftParenthesisKeyword_6_2) + val rightParenthesis = subprogramCallSequence.regionFor.keyword(subprogramCallSequenceAccess.rightParenthesisKeyword_6_4) if (leftParenthesis !== null && rightParenthesis !== null) { - subprogramCallSequence.regionFor.keyword(inModesKeywordsAccess.inKeyword_0).surround[oneSpace] + subprogramCallSequence.regionFor.keyword(subprogramCallSequenceAccess.inKeyword_6_0).surround[oneSpace] interior(leftParenthesis, rightParenthesis, [indent]) leftParenthesis.prepend[oneSpace].append[noSpace; setNewLines(0, 0, 1); autowrap] - subprogramCallSequence.regionFor.keywords(subprogramCallSequenceAccess.commaKeyword_6_2_1_0).forEach[ + subprogramCallSequence.regionFor.keywords(subprogramCallSequenceAccess.commaKeyword_6_3_1_0).forEach[ prepend[noSpace].append[oneSpace; setNewLines(0, 0, 1); autowrap] ] if (rightParenthesis.previousHiddenRegion.multiline) { @@ -2026,9 +2069,9 @@ class Aadl2Formatter extends PropertiesFormatter { } def dispatch void format(ThreadGroupSubcomponent threadGroupSubcomponent, extension IFormattableDocument document) { - threadGroupSubcomponent.regionFor.keyword(threadGroupKeywordsAccess.threadKeyword_0).append[oneSpace] + threadGroupSubcomponent.regionFor.keyword(threadGroupSubcomponentAccess.threadKeyword_1).append[oneSpace] formatSubcomponentCommon(threadGroupSubcomponent, document, - threadGroupSubcomponent.regionFor.assignment(threadGroupSubcomponentAccess.threadGroupSubcomponentTypeAssignment_2_0) + threadGroupSubcomponent.regionFor.assignment(threadGroupSubcomponentAccess.threadGroupSubcomponentTypeAssignment_3_0) ) } @@ -2045,9 +2088,9 @@ class Aadl2Formatter extends PropertiesFormatter { } def dispatch void format(SubprogramGroupSubcomponent subprogramGroupSubcomponent, extension IFormattableDocument document) { - subprogramGroupSubcomponent.regionFor.keyword(subprogramGroupKeywordsAccess.subprogramKeyword_0).append[oneSpace] + subprogramGroupSubcomponent.regionFor.keyword(subprogramGroupSubcomponentAccess.subprogramKeyword_1).append[oneSpace] formatSubcomponentCommon(subprogramGroupSubcomponent, document, - subprogramGroupSubcomponent.regionFor.assignment(subprogramGroupSubcomponentAccess.subprogramGroupSubcomponentTypeAssignment_2_0) + subprogramGroupSubcomponent.regionFor.assignment(subprogramGroupSubcomponentAccess.subprogramGroupSubcomponentTypeAssignment_3_0) ) } @@ -2058,9 +2101,9 @@ class Aadl2Formatter extends PropertiesFormatter { } def dispatch void format(VirtualProcessorSubcomponent virtualProcessorSubcomponent, extension IFormattableDocument document) { - virtualProcessorSubcomponent.regionFor.keyword(virtualProcessorKeywordsAccess.virtualKeyword_0).append[oneSpace] + virtualProcessorSubcomponent.regionFor.keyword(virtualProcessorSubcomponentAccess.virtualKeyword_1).append[oneSpace] formatSubcomponentCommon(virtualProcessorSubcomponent, document, - virtualProcessorSubcomponent.regionFor.assignment(virtualProcessorSubcomponentAccess.virtualProcessorSubcomponentTypeAssignment_2_0) + virtualProcessorSubcomponent.regionFor.assignment(virtualProcessorSubcomponentAccess.virtualProcessorSubcomponentTypeAssignment_3_0) ) } @@ -2083,9 +2126,9 @@ class Aadl2Formatter extends PropertiesFormatter { } def dispatch void format(VirtualBusSubcomponent virtualBusSubcomponent, extension IFormattableDocument document) { - virtualBusSubcomponent.regionFor.keyword(virtualBusKeywordsAccess.virtualKeyword_0).append[oneSpace] + virtualBusSubcomponent.regionFor.keyword(virtualBusSubcomponentAccess.virtualKeyword_1).append[oneSpace] formatSubcomponentCommon(virtualBusSubcomponent, document, - virtualBusSubcomponent.regionFor.assignment(virtualBusSubcomponentAccess.virtualBusSubcomponentTypeAssignment_2_0) + virtualBusSubcomponent.regionFor.assignment(virtualBusSubcomponentAccess.virtualBusSubcomponentTypeAssignment_3_0) ) } @@ -2181,7 +2224,7 @@ class Aadl2Formatter extends PropertiesFormatter { //Named and refined to flowSpecification.regionFor.keyword(":").prepend[noSpace].append[oneSpace] - flowSpecification.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] + flowSpecification.regionFor.keyword(flowSpecRefinementAccess.toKeyword_3).surround[oneSpace] flowSpecification.regionFor.keyword("flow").append[oneSpace] @@ -2262,16 +2305,16 @@ class Aadl2Formatter extends PropertiesFormatter { if (endToEndFlow.refined === null) { //Named endToEndFlow.regionFor.keyword(endToEndFlowAccess.colonKeyword_0_0_1).prepend[noSpace].append[oneSpace] - endToEndFlow.regionFor.keyword(endToEndFlowKeywordsAccess.toKeyword_1).surround[oneSpace] - endToEndFlow.regionFor.keyword(endToEndFlowKeywordsAccess.flowKeyword_3).surround[oneSpace] + endToEndFlow.regionFor.keyword(endToEndFlowAccess.toKeyword_0_0_3).surround[oneSpace] + endToEndFlow.regionFor.keyword(endToEndFlowAccess.flowKeyword_0_0_5).surround[oneSpace] endToEndFlow.ownedEndToEndFlowSegments.forEach[it.format(document)] endToEndFlow.regionFor.keywords("->").forEach[surround[oneSpace]] } else { //Refined to endToEndFlow.regionFor.keyword(endToEndFlowAccess.colonKeyword_0_1_1).prepend[noSpace].append[oneSpace] - endToEndFlow.regionFor.keyword(refinedToKeywordsAccess.toKeyword_1).surround[oneSpace] - endToEndFlow.regionFor.keyword(endToEndFlowKeywordsAccess.toKeyword_1).surround[oneSpace] - endToEndFlow.regionFor.keyword(endToEndFlowKeywordsAccess.flowKeyword_3).prepend[oneSpace] + endToEndFlow.regionFor.keyword(endToEndFlowAccess.toKeyword_0_1_3).surround[oneSpace] + endToEndFlow.regionFor.keyword(endToEndFlowAccess.toKeyword_0_1_5).surround[oneSpace] + endToEndFlow.regionFor.keyword(endToEndFlowAccess.flowKeyword_0_1_7).prepend[oneSpace] } formatCurlyProperties(endToEndFlow, document, @@ -2280,13 +2323,13 @@ class Aadl2Formatter extends PropertiesFormatter { ) //In modes - val leftParenthesis = endToEndFlow.regionFor.keyword(endToEndFlowAccess.leftParenthesisKeyword_2_1) - val rightParenthesis = endToEndFlow.regionFor.keyword(endToEndFlowAccess.rightParenthesisKeyword_2_4) + val leftParenthesis = endToEndFlow.regionFor.keyword(endToEndFlowAccess.leftParenthesisKeyword_2_2) + val rightParenthesis = endToEndFlow.regionFor.keyword(endToEndFlowAccess.rightParenthesisKeyword_2_5) if (leftParenthesis !== null && rightParenthesis !== null) { - endToEndFlow.regionFor.keyword(inModesKeywordsAccess.inKeyword_0).surround[oneSpace] + endToEndFlow.regionFor.keyword(endToEndFlowAccess.inKeyword_2_0).surround[oneSpace] interior(leftParenthesis, rightParenthesis, [indent]) leftParenthesis.prepend[oneSpace].append[noSpace; setNewLines(0, 0, 1); autowrap] - endToEndFlow.regionFor.keywords(endToEndFlowAccess.commaKeyword_2_3_0).forEach[ + endToEndFlow.regionFor.keywords(endToEndFlowAccess.commaKeyword_2_4_0).forEach[ prepend[noSpace].append[oneSpace; setNewLines(0, 0, 1); autowrap] ] if (rightParenthesis.previousHiddenRegion.multiline) { diff --git a/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/serializer/Aadl2SyntacticSequencer.xtend b/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/serializer/Aadl2SyntacticSequencer.xtend index 58a0806b789..6042c16a7cf 100644 --- a/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/serializer/Aadl2SyntacticSequencer.xtend +++ b/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/serializer/Aadl2SyntacticSequencer.xtend @@ -62,475 +62,4 @@ class Aadl2SyntacticSequencer extends AbstractAadl2SyntacticSequencer { super.getPNAMEToken(semanticObject, ruleCall, node) } } - - /** - * AbstractImplementationKeywords: - * 'abstract' 'implementation' - * ; - */ - override protected String getAbstractImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "abstract implementation" - } - - /** - * AppliesToKeywords: - * 'applies' 'to' - * ; - */ - override protected String getAppliesToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "applies to" - } - - /** - * BusAccessKeywords: - * 'bus' 'access' - * ; - */ - override protected String getBusAccessKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "bus access" - } - - /** - * BusImplementationKeywords: - * 'bus' 'implementation' - * ; - */ - override protected String getBusImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "bus implementation" - } - - /** - * DataAccessKeywords: - * 'data' 'access' - * ; - */ - override protected String getDataAccessKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "data access" - } - - /** - * DataImplementationKeywords: - * 'data' 'implementation' - * ; - */ - override protected String getDataImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "data implementation" - } - - /** - * DataPortKeywords: - * 'data' 'port' - * ; - */ - override protected String getDataPortKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "data port" - } - - /** - * DeviceImplementationKeywords: - * 'device' 'implementation' - * ; - */ - override protected String getDeviceImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "device implementation" - } - - /** - * EndToEndFlowKeywords: - * 'end' 'to' 'end' 'flow' - * ; - */ - override protected String getEndToEndFlowKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "end to end flow" - } - - /** - * EventDataKeywords: - * 'event' 'data' - * ; - */ - override protected String getEventDataKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "event data" - } - - /** - * EventDataPortKeywords: - * 'event' 'data' 'port' - * ; - */ - override protected String getEventDataPortKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "event data port" - } - - /** - * EventPortKeywords: - * 'event' 'port' - * ; - */ - override protected String getEventPortKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "event port" - } - - /** - * FeatureGroupKeywords: - * 'feature' 'group' - * ; - */ - override protected String getFeatureGroupKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "feature group" - } - - /** - * InBindingKeywords: - * 'in' 'binding' - * ; - */ - override protected String getInBindingKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "in binding" - } - - /** - * InModesKeywords: - * 'in' 'modes' - * ; - */ - override protected String getInModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "in modes" - } - - /** - * InternalFeaturesKeywords: - * 'internal' 'features' - * ; - */ - override protected String getInternalFeaturesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "internal features" - } - - /** - * InverseOfKeywords: - * 'inverse' 'of' - * ; - */ - override protected String getInverseOfKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "inverse of" - } - - /** - * ListOfKeywords: - * 'list' 'of' - * ; - */ - override protected String getListOfKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "list of" - } - - /** - * MemoryImplementationKeywords: - * 'memory' 'implementation' - * ; - */ - override protected String getMemoryImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "memory implementation" - } - - /** - * ProcessImplementationKeywords: - * 'process' 'implementation' - * ; - */ - override protected String getProcessImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "process implementation" - } - - /** - * ProcessorFeaturesKeywords: - * 'processor' 'features' - * ; - */ - override protected String getProcessorFeaturesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "processor features" - } - - /** - * ProcessorImplementationKeywords: - * 'processor' 'implementation' - * ; - */ - override protected String getProcessorImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "processor implementation" - } - - /** - * RangeOfKeywords: - * 'range' 'of' - * ; - */ - override protected String getRangeOfKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "range of" - } - - /** - * RefinedToKeywords: - * 'refined' 'to' - * ; - */ - override protected String getRefinedToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "refined to" - } - - /** - * RequiresModesKeywords: - * 'requires' 'modes' - * ; - */ - override protected String getRequiresModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "requires modes" - } - - /** - * SubprogramAccessKeywords: - * 'subprogram' 'access' - * ; - */ - override protected String getSubprogramAccessKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "subprogram access" - } - - /** - * SubprogramGroupAccessKeywords: - * 'subprogram' 'group' 'access' - * ; - */ - override protected String getSubprogramGroupAccessKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "subprogram group access" - } - - /** - * SubprogramGroupImplementationKeywords: - * 'subprogram' 'group' 'implementation' - * ; - */ - override protected String getSubprogramGroupImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "subprogram group implementation" - } - - /** - * SubprogramGroupKeywords: - * 'subprogram' 'group' - * ; - */ - override protected String getSubprogramGroupKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "subprogram group" - } - - /** - * SubprogramImplementationKeywords: - * 'subprogram' 'implementation' - * ; - */ - override protected String getSubprogramImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "subprogram implementation" - } - - /** - * SystemImplementationKeywords: - * 'system' 'implementation' - * ; - */ - override protected String getSystemImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "system implementation" - } - - /** - * ThreadGroupImplementationKeywords: - * 'thread' 'group' 'implementation' - * ; - */ - override protected String getThreadGroupImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "thread group implementation" - } - - /** - * ThreadGroupKeywords: - * 'thread' 'group' - * ; - */ - override protected String getThreadGroupKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "thread group" - } - - /** - * ThreadImplementationKeywords: - * 'thread' 'implementation' - * ; - */ - override protected String getThreadImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "thread implementation" - } - - /** - * VirtualBusImplementationKeywords: - * 'virtual' 'bus' 'implementation' - * ; - */ - override protected String getVirtualBusImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "virtual bus implementation" - } - - /** - * VirtualBusKeywords: - * 'virtual' 'bus' - * ; - */ - override protected String getVirtualBusKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "virtual bus" - } - - /** - * VirtualProcessorImplementationKeywords: - * 'virtual' 'processor' 'implementation' - * ; - */ - override protected String getVirtualProcessorImplementationKeywordsToken(EObject semanticObject, RuleCall ruleCall, - INode node) { - if (node !== null) - getTokenText(node) - else - "virtual processor implementation" - } - - /** - * VirtualProcessorKeywords: - * 'virtual' 'processor' - * ; - */ - override protected String getVirtualProcessorKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node !== null) - getTokenText(node) - else - "virtual processor" - } - } diff --git a/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/validation/Aadl2Validator.java b/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/validation/Aadl2Validator.java index 6dfaedea865..3617a49678e 100644 --- a/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/validation/Aadl2Validator.java +++ b/core/org.osate.xtext.aadl2/src/org/osate/xtext/aadl2/validation/Aadl2Validator.java @@ -53,7 +53,6 @@ import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.xtext.EcoreUtil2; import org.eclipse.xtext.Keyword; -import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.naming.IQualifiedNameConverter; import org.eclipse.xtext.nodemodel.BidiIterable; import org.eclipse.xtext.nodemodel.ICompositeNode; @@ -80,7 +79,6 @@ import org.osate.xtext.aadl2.properties.util.MemoryProperties; import org.osate.xtext.aadl2.properties.util.ModelingProperties; import org.osate.xtext.aadl2.properties.util.PropertyUtils; -import org.osate.xtext.aadl2.services.Aadl2GrammarAccess; import com.google.inject.Inject; @@ -122,9 +120,6 @@ public class Aadl2Validator extends AbstractAadl2Validator { public static final String WITH_NOT_USED = "org.osate.xtext.aadl2.with_not_used"; public static final String DATA_SIZE_INCONSISTENT = "org.osate.xtext.aadl2.data_size_inconsistent"; - @Inject - private Aadl2GrammarAccess grammarAccess; - @Check(CheckType.FAST) public void caseComponentImplementation(ComponentImplementation componentImplementation) { if (hasExtendCycles(componentImplementation)) { @@ -3242,8 +3237,9 @@ private String nodeSearchString(String changeFrom) { * keyword." */ private void checkComponentTypeModes(ComponentType componentType) { + INode requiresNode = getRequiresNode(componentType); INode modesNode = getModesNode(componentType); - if (modesNode != null) { + if (requiresNode == null && modesNode != null) { if (componentType.getExtended() != null && componentType.getExtended() .getSelfPlusAllExtended() .stream() @@ -3271,17 +3267,15 @@ private void checkComponentTypeModes(ComponentType componentType) { modesNode.getOffset(), modesNode.getLength(), null); } } - } else if (componentType.isDerivedModes()) { + } else if (requiresNode != null && modesNode != null) { if (componentType.getExtended() != null && componentType.getExtended() .getAllModes() .stream() .anyMatch(extendedMode -> !extendedMode.isDerived())) { // Section 4.3 (L6): Only modes permitted when inheriting modes. - INode requiresModesNode = getRequiresModesNode(componentType); - if (requiresModesNode != null) { // requiresModesNode != null always evaluates to true. This is only for SonarCloud. - getMessageAcceptor().acceptError("Must be modes because modes are inherited.", componentType, - requiresModesNode.getOffset(), requiresModesNode.getLength(), null); - } + getMessageAcceptor().acceptError("Must be modes because modes are inherited.", componentType, + requiresNode.getOffset(), + modesNode.getOffset() - requiresNode.getOffset() + modesNode.getLength(), null); } else { // Section 12 (L2): Requires modes can't be initial. for (Mode mode : componentType.getOwnedModes()) { @@ -3304,15 +3298,11 @@ private INode getModesNode(ComponentType componentType) { return null; } - private INode getRequiresModesNode(ComponentType componentType) { + private INode getRequiresNode(ComponentType componentType) { for (INode node : NodeModelUtils.getNode(componentType).getChildren()) { - if (node instanceof CompositeNode) { - EObject grammarElement = node.getGrammarElement(); - if (grammarElement instanceof RuleCall) { - if (((RuleCall) grammarElement).getRule() == grammarAccess.getRequiresModesKeywordsRule()) { - return node; - } - } + if (node.getGrammarElement() instanceof Keyword + && ((Keyword) node.getGrammarElement()).getValue().equals("requires")) { + return node; } } return null; diff --git a/emv2/org.osate.aadl2.errormodel.analysis/META-INF/MANIFEST.MF b/emv2/org.osate.aadl2.errormodel.analysis/META-INF/MANIFEST.MF index 8b65ce5e855..564d8c9a318 100644 --- a/emv2/org.osate.aadl2.errormodel.analysis/META-INF/MANIFEST.MF +++ b/emv2/org.osate.aadl2.errormodel.analysis/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.aadl2.errormodel.analysis;singleton:=true -Bundle-Version: 1.1.4.qualifier +Bundle-Version: 1.1.5.qualifier Bundle-ClassPath: . Bundle-Activator: org.osate.aadl2.errormodel.analysis.Activator Bundle-Vendor: %providerName @@ -12,10 +12,10 @@ Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)", - org.osate.aadl2.errormodel.propagationgraph;bundle-version="[6.0.0,7.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)" + org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)", + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)", + org.osate.aadl2.errormodel.propagationgraph;bundle-version="[7.0.0,8.0.0)", + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)" Bundle-ActivationPolicy: lazy Import-Package: org.osate.xtext.aadl2.properties Export-Package: org.osate.aadl2.errormodel.analysis, diff --git a/emv2/org.osate.aadl2.errormodel.analysis/pom.xml b/emv2/org.osate.aadl2.errormodel.analysis/pom.xml index 29afceab0c2..5709cdc1ede 100644 --- a/emv2/org.osate.aadl2.errormodel.analysis/pom.xml +++ b/emv2/org.osate.aadl2.errormodel.analysis/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.errormodel.analysis - 1.1.4-SNAPSHOT + 1.1.5-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.aadl2.errormodel.contrib/META-INF/MANIFEST.MF b/emv2/org.osate.aadl2.errormodel.contrib/META-INF/MANIFEST.MF index ab2a1f185f8..79a06c64716 100644 --- a/emv2/org.osate.aadl2.errormodel.contrib/META-INF/MANIFEST.MF +++ b/emv2/org.osate.aadl2.errormodel.contrib/META-INF/MANIFEST.MF @@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2 Bundle-Name: Contrib Bundle-Vendor: CMU/SEI Bundle-SymbolicName: org.osate.aadl2.errormodel.contrib;singleton:=true -Bundle-Version: 1.0.5.qualifier +Bundle-Version: 1.0.6.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Require-Bundle: org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)" +Require-Bundle: org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)" diff --git a/emv2/org.osate.aadl2.errormodel.contrib/pom.xml b/emv2/org.osate.aadl2.errormodel.contrib/pom.xml index 8e589721c6f..8831712b751 100644 --- a/emv2/org.osate.aadl2.errormodel.contrib/pom.xml +++ b/emv2/org.osate.aadl2.errormodel.contrib/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.errormodel.contrib - 1.0.5-SNAPSHOT + 1.0.6-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.aadl2.errormodel.faulttree.design/META-INF/MANIFEST.MF b/emv2/org.osate.aadl2.errormodel.faulttree.design/META-INF/MANIFEST.MF index b03d5f6f1c8..916b66dcfdc 100644 --- a/emv2/org.osate.aadl2.errormodel.faulttree.design/META-INF/MANIFEST.MF +++ b/emv2/org.osate.aadl2.errormodel.faulttree.design/META-INF/MANIFEST.MF @@ -2,14 +2,14 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Fault Tree Design Bundle-SymbolicName: org.osate.aadl2.errormodel.faulttree.design;singleton:=true -Bundle-Version: 1.1.4.qualifier +Bundle-Version: 1.1.5.qualifier Bundle-Activator: org.osate.aadl2.errormodel.faulttree.design.Activator Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)", org.eclipse.sirius;bundle-version="[6.3.0,7.0.0)", org.eclipse.sirius.common.acceleo.aql;bundle-version="[6.3.0,7.0.0)", - org.osate.aadl2.errormodel.faulttree;bundle-version="[6.0.0,7.0.0)" + org.osate.aadl2.errormodel.faulttree;bundle-version="[7.0.0,8.0.0)" Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: CMU/SEI diff --git a/emv2/org.osate.aadl2.errormodel.faulttree.design/pom.xml b/emv2/org.osate.aadl2.errormodel.faulttree.design/pom.xml index 5eb0f9a3e3e..67732898fbe 100644 --- a/emv2/org.osate.aadl2.errormodel.faulttree.design/pom.xml +++ b/emv2/org.osate.aadl2.errormodel.faulttree.design/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.errormodel.faulttree.design - 1.1.4-SNAPSHOT + 1.1.5-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.aadl2.errormodel.faulttree.edit/META-INF/MANIFEST.MF b/emv2/org.osate.aadl2.errormodel.faulttree.edit/META-INF/MANIFEST.MF index cbad187c060..c0cf3968373 100644 --- a/emv2/org.osate.aadl2.errormodel.faulttree.edit/META-INF/MANIFEST.MF +++ b/emv2/org.osate.aadl2.errormodel.faulttree.edit/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.aadl2.errormodel.faulttree.edit;singleton:=true -Bundle-Version: 6.0.0.qualifier +Bundle-Version: 7.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: org.osate.aadl2.errormodel.FaultTree.provider.FaultTreeEditPlugin$Implementation Bundle-Vendor: %providerName @@ -10,12 +10,12 @@ Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.osate.aadl2.errormodel.FaultTree.provider Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", - org.osate.aadl2.errormodel.faulttree;bundle-version="[6.0.0,7.0.0)";visibility:=reexport, + org.osate.aadl2.errormodel.faulttree;bundle-version="[7.0.0,8.0.0)";visibility:=reexport, org.eclipse.emf.edit;bundle-version="[2.16.0,3.0.0)";visibility:=reexport, org.osate.aadl2;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, org.osate.aadl2.edit;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, org.eclipse.emf.ecore;bundle-version="[2.20.0,3.0.0)";visibility:=reexport, org.eclipse.emf.ecore.edit;bundle-version="[2.13.0,3.0.0)";visibility:=reexport, - org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)";visibility:=reexport + org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)";visibility:=reexport Bundle-ActivationPolicy: lazy Automatic-Module-Name: org.osate.aadl2.errormodel.faulttree.edit diff --git a/emv2/org.osate.aadl2.errormodel.faulttree.edit/pom.xml b/emv2/org.osate.aadl2.errormodel.faulttree.edit/pom.xml index 4f362d4f116..7f0c765213b 100644 --- a/emv2/org.osate.aadl2.errormodel.faulttree.edit/pom.xml +++ b/emv2/org.osate.aadl2.errormodel.faulttree.edit/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.errormodel.faulttree.edit - 6.0.0-SNAPSHOT + 7.0.0-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.aadl2.errormodel.faulttree.generation/META-INF/MANIFEST.MF b/emv2/org.osate.aadl2.errormodel.faulttree.generation/META-INF/MANIFEST.MF index 8b1fc57163c..761212fcb72 100644 --- a/emv2/org.osate.aadl2.errormodel.faulttree.generation/META-INF/MANIFEST.MF +++ b/emv2/org.osate.aadl2.errormodel.faulttree.generation/META-INF/MANIFEST.MF @@ -2,16 +2,16 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Fault Tree Analysis Bundle-SymbolicName: org.osate.aadl2.errormodel.faulttree.generation;singleton:=true -Bundle-Version: 1.0.5.qualifier +Bundle-Version: 1.0.6.qualifier Bundle-Activator: org.osate.aadl2.errormodel.faulttree.generation.Activator Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", - org.osate.aadl2.errormodel.faulttree;bundle-version="[6.0.0,7.0.0)", + org.osate.aadl2.errormodel.faulttree;bundle-version="[7.0.0,8.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.osate.ui;bundle-version="[6.0.0,7.0.0)", org.eclipse.sirius;bundle-version="[6.3.0,7.0.0)", - org.osate.aadl2.errormodel.propagationgraph;bundle-version="[6.0.0,7.0.0)", + org.osate.aadl2.errormodel.propagationgraph;bundle-version="[7.0.0,8.0.0)", org.eclipse.sirius.ui;bundle-version="[6.3.0,7.0.0)", org.eclipse.emf.transaction;bundle-version="[1.9.0,2.0.0)", org.eclipse.sirius.ext.base;bundle-version="[5.0.1,7.0.0)", diff --git a/emv2/org.osate.aadl2.errormodel.faulttree.generation/pom.xml b/emv2/org.osate.aadl2.errormodel.faulttree.generation/pom.xml index cc470cbba52..0a3509b3d3f 100644 --- a/emv2/org.osate.aadl2.errormodel.faulttree.generation/pom.xml +++ b/emv2/org.osate.aadl2.errormodel.faulttree.generation/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.errormodel.faulttree.generation - 1.0.5-SNAPSHOT + 1.0.6-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.aadl2.errormodel.faulttree/META-INF/MANIFEST.MF b/emv2/org.osate.aadl2.errormodel.faulttree/META-INF/MANIFEST.MF index d40a4d17128..e5da83a0b50 100644 --- a/emv2/org.osate.aadl2.errormodel.faulttree/META-INF/MANIFEST.MF +++ b/emv2/org.osate.aadl2.errormodel.faulttree/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.aadl2.errormodel.faulttree;singleton:=true -Bundle-Version: 6.0.0.qualifier +Bundle-Version: 7.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin @@ -13,7 +13,7 @@ Export-Package: org.osate.aadl2.errormodel.FaultTree, Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", org.eclipse.emf.ecore;bundle-version="[2.20.0,3.0.0)";visibility:=reexport, org.osate.aadl2;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, - org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)";visibility:=reexport, + org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)";visibility:=reexport, org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)" Bundle-ActivationPolicy: lazy Automatic-Module-Name: org.osate.aadl2.errormodel.faulttree diff --git a/emv2/org.osate.aadl2.errormodel.faulttree/pom.xml b/emv2/org.osate.aadl2.errormodel.faulttree/pom.xml index 7c209cd667b..430a0bfca6d 100644 --- a/emv2/org.osate.aadl2.errormodel.faulttree/pom.xml +++ b/emv2/org.osate.aadl2.errormodel.faulttree/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.errormodel.faulttree - 6.0.0-SNAPSHOT + 7.0.0-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.aadl2.errormodel.propagationgraph/META-INF/MANIFEST.MF b/emv2/org.osate.aadl2.errormodel.propagationgraph/META-INF/MANIFEST.MF index 1877843d094..8b40a81c781 100644 --- a/emv2/org.osate.aadl2.errormodel.propagationgraph/META-INF/MANIFEST.MF +++ b/emv2/org.osate.aadl2.errormodel.propagationgraph/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.osate.aadl2.errormodel.propagationgraph;singleton:=true -Bundle-Version: 6.0.1.qualifier +Bundle-Version: 7.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin @@ -13,12 +13,12 @@ Export-Package: org.osate.aadl2.errormodel.PropagationGraph, Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", org.eclipse.emf.ecore;bundle-version="[2.20.0,3.0.0)";visibility:=reexport, org.osate.aadl2;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, - org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)";visibility:=reexport, + org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)";visibility:=reexport, org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.eclipse.jdt.core;bundle-version="[3.13.102,4.0.0)", org.osate.results;bundle-version="[2.0.0,3.0.0)", - org.osate.pluginsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.aadl2.errormodel.faulttree;bundle-version="[6.0.0,7.0.0)" + org.osate.pluginsupport;bundle-version="[7.0.0,8.0.0)", + org.osate.aadl2.errormodel.faulttree;bundle-version="[7.0.0,8.0.0)" Bundle-ActivationPolicy: lazy Automatic-Module-Name: org.osate.aadl2.errormodel.propagationgraph Import-Package: com.rockwellcollins.atc.resolute.analysis.execution;resolution:=optional, diff --git a/emv2/org.osate.aadl2.errormodel.propagationgraph/pom.xml b/emv2/org.osate.aadl2.errormodel.propagationgraph/pom.xml index b5f5ff01135..ac2163a6c0c 100644 --- a/emv2/org.osate.aadl2.errormodel.propagationgraph/pom.xml +++ b/emv2/org.osate.aadl2.errormodel.propagationgraph/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.aadl2.errormodel.propagationgraph - 6.0.1-SNAPSHOT + 7.0.0-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.xtext.aadl2.errormodel.edit/META-INF/MANIFEST.MF b/emv2/org.osate.xtext.aadl2.errormodel.edit/META-INF/MANIFEST.MF index 4e4753d636e..fa00695f4c3 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel.edit/META-INF/MANIFEST.MF +++ b/emv2/org.osate.xtext.aadl2.errormodel.edit/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Errormodel Edit Plugin Bundle-SymbolicName: org.osate.xtext.aadl2.errormodel.edit;singleton:=true -Bundle-Version: 1.0.0.qualifier +Bundle-Version: 1.0.1.qualifier Automatic-Module-Name: org.osate.xtext.aadl2.errormodel.edit Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.18.0,4.0.0)", @@ -10,6 +10,6 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.18.0,4.0.0)", org.eclipse.emf.ecore.edit;bundle-version="[2.13.0,3.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.edit;bundle-version="[4.0.0,5.0.0)", - org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)" + org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)" Bundle-Vendor: CMU/SEI Export-Package: org.osate.xtext.aadl2.errormodel.errorModel.provider diff --git a/emv2/org.osate.xtext.aadl2.errormodel.edit/pom.xml b/emv2/org.osate.xtext.aadl2.errormodel.edit/pom.xml index 5908ad10829..b21976db418 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel.edit/pom.xml +++ b/emv2/org.osate.xtext.aadl2.errormodel.edit/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.xtext.aadl2.errormodel.edit - 1.0.0-SNAPSHOT + 1.0.1-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.xtext.aadl2.errormodel.feature/feature.xml b/emv2/org.osate.xtext.aadl2.errormodel.feature/feature.xml index 62561083d0b..1f5a17c33ab 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel.feature/feature.xml +++ b/emv2/org.osate.xtext.aadl2.errormodel.feature/feature.xml @@ -2,7 +2,7 @@ org.osate org.osate.xtext.aadl2.errormodel.feature - 7.0.1-SNAPSHOT + 8.0.0-SNAPSHOT eclipse-feature diff --git a/emv2/org.osate.xtext.aadl2.errormodel.ui/.settings/.api_filters b/emv2/org.osate.xtext.aadl2.errormodel.ui/.settings/.api_filters new file mode 100644 index 00000000000..159d0725a0c --- /dev/null +++ b/emv2/org.osate.xtext.aadl2.errormodel.ui/.settings/.api_filters @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/emv2/org.osate.xtext.aadl2.errormodel.ui/META-INF/MANIFEST.MF b/emv2/org.osate.xtext.aadl2.errormodel.ui/META-INF/MANIFEST.MF index 9f48f660d9c..242f59e4199 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel.ui/META-INF/MANIFEST.MF +++ b/emv2/org.osate.xtext.aadl2.errormodel.ui/META-INF/MANIFEST.MF @@ -2,9 +2,9 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Aadl2 Xtext Error Model UI Bundle-Vendor: CMU/SEI -Bundle-Version: 6.0.1.qualifier +Bundle-Version: 7.0.0.qualifier Bundle-SymbolicName: org.osate.xtext.aadl2.errormodel.ui; singleton:=true -Require-Bundle: org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)";visibility:=reexport, +Require-Bundle: org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)";visibility:=reexport, org.eclipse.xtext.ui;bundle-version="[2.20.0,3.0.0)", org.eclipse.ui.editors;bundle-version="[3.7.0,4.0.0)", org.eclipse.ui.ide;bundle-version="[3.7.0,4.0.0)", @@ -13,13 +13,13 @@ Require-Bundle: org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)"; org.eclipse.xtext.builder;bundle-version="[2.20.0,3.0.0)", org.antlr.runtime;bundle-version="[3.2.0,4.0.0)", org.eclipse.xtext.common.types.ui;bundle-version="[2.20.0,3.0.0)", - org.osate.xtext.aadl2.properties.ui;bundle-version="[4.0.0,5.0.0)", + org.osate.xtext.aadl2.properties.ui;bundle-version="[5.0.0,6.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.osate.annexsupport;bundle-version="[3.1.0,4.0.0)", org.eclipse.emf.transaction;bundle-version="[1.9.0,2.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.eclipse.xtend.lib;bundle-version="[2.20.0,3.0.0)";resolution:=optional Import-Package: org.apache.commons.logging;version="[1.2.0,2.0.0)", org.apache.log4j;version="[1.2.0,2.0.0)", diff --git a/emv2/org.osate.xtext.aadl2.errormodel.ui/pom.xml b/emv2/org.osate.xtext.aadl2.errormodel.ui/pom.xml index 8f9a3ac9ebc..ffba1fdf7d3 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel.ui/pom.xml +++ b/emv2/org.osate.xtext.aadl2.errormodel.ui/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.xtext.aadl2.errormodel.ui - 6.0.1-SNAPSHOT + 7.0.0-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/ErrorModelParser.java b/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/ErrorModelParser.java index fd2b2d01995..bc4cfda744d 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/ErrorModelParser.java +++ b/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/ErrorModelParser.java @@ -312,7 +312,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3(), "rule__ContainedPropertyAssociation__Group_3__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1(), "rule__ContainedPropertyAssociation__Group_3_1__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4(), "rule__ContainedPropertyAssociation__Group_4__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2(), "rule__ContainedPropertyAssociation__Group_4_2__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3(), "rule__ContainedPropertyAssociation__Group_4_3__0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5(), "rule__ContainedPropertyAssociation__Group_5__0"); builder.put(grammarAccess.getPropertyAssociationAccess().getGroup(), "rule__PropertyAssociation__Group__0"); builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3(), "rule__PropertyAssociation__Group_3__0"); @@ -320,10 +320,10 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_4(), "rule__PropertyAssociation__Group_4__0"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getGroup(), "rule__BasicPropertyAssociation__Group__0"); builder.put(grammarAccess.getModalPropertyValueAccess().getGroup(), "rule__ModalPropertyValue__Group__0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_4(), "rule__ModalPropertyValue__Group_4__0"); + builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_5(), "rule__ModalPropertyValue__Group_5__0"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup(), "rule__OptionalModalPropertyValue__Group__0"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1(), "rule__OptionalModalPropertyValue__Group_1__0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3(), "rule__OptionalModalPropertyValue__Group_1_3__0"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4(), "rule__OptionalModalPropertyValue__Group_1_4__0"); builder.put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); builder.put(grammarAccess.getReferenceTermAccess().getGroup(), "rule__ReferenceTerm__Group__0"); builder.put(grammarAccess.getRecordTermAccess().getGroup(), "rule__RecordTerm__Group__0"); @@ -347,9 +347,6 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getSignedRealAccess().getGroup(), "rule__SignedReal__Group__0"); builder.put(grammarAccess.getNumericRangeTermAccess().getGroup(), "rule__NumericRangeTerm__Group__0"); builder.put(grammarAccess.getNumericRangeTermAccess().getGroup_3(), "rule__NumericRangeTerm__Group_3__0"); - builder.put(grammarAccess.getAppliesToKeywordsAccess().getGroup(), "rule__AppliesToKeywords__Group__0"); - builder.put(grammarAccess.getInBindingKeywordsAccess().getGroup(), "rule__InBindingKeywords__Group__0"); - builder.put(grammarAccess.getInModesKeywordsAccess().getGroup(), "rule__InModesKeywords__Group__0"); builder.put(grammarAccess.getQCLREFAccess().getGroup(), "rule__QCLREF__Group__0"); builder.put(grammarAccess.getQPREFAccess().getGroup(), "rule__QPREF__Group__0"); builder.put(grammarAccess.getQPREFAccess().getGroup_1(), "rule__QPREF__Group_1__0"); @@ -624,24 +621,24 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2(), "rule__ContainedPropertyAssociation__ConstantAssignment_2"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0"); builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_2"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_3"); builder.put(grammarAccess.getPropertyAssociationAccess().getPropertyAssignment_0(), "rule__PropertyAssociation__PropertyAssignment_0"); builder.put(grammarAccess.getPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__PropertyAssociation__AppendAssignment_1_1"); builder.put(grammarAccess.getPropertyAssociationAccess().getConstantAssignment_2(), "rule__PropertyAssociation__ConstantAssignment_2"); builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__PropertyAssociation__OwnedValueAssignment_3_0"); builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__PropertyAssociation__OwnedValueAssignment_3_1_1"); - builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2(), "rule__PropertyAssociation__InBindingAssignment_4_2"); + builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3(), "rule__PropertyAssociation__InBindingAssignment_4_3"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BasicPropertyAssociation__PropertyAssignment_0"); builder.put(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BasicPropertyAssociation__OwnedValueAssignment_2"); builder.put(grammarAccess.getContainmentPathAccess().getPathAssignment(), "rule__ContainmentPath__PathAssignment"); builder.put(grammarAccess.getModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__ModalPropertyValue__OwnedValueAssignment_0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_3(), "rule__ModalPropertyValue__InModeAssignment_3"); - builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4_1(), "rule__ModalPropertyValue__InModeAssignment_4_1"); + builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4(), "rule__ModalPropertyValue__InModeAssignment_4"); + builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_5_1(), "rule__ModalPropertyValue__InModeAssignment_5_1"); builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__OptionalModalPropertyValue__OwnedValueAssignment_0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2(), "rule__OptionalModalPropertyValue__InModeAssignment_1_2"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1"); builder.put(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment(), "rule__PropertyValue__OwnedValueAssignment"); builder.put(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment(), "rule__LiteralorReferenceTerm__NamedValueAssignment"); builder.put(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BooleanLiteral__ValueAssignment_1_0"); diff --git a/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/internal/InternalErrorModelParser.g b/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/internal/InternalErrorModelParser.g index d6061534454..36d0dd9cddd 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/internal/InternalErrorModelParser.g +++ b/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/internal/InternalErrorModelParser.g @@ -2739,81 +2739,6 @@ finally { restoreStackSize(stackSize); } -// Entry rule entryRuleAppliesToKeywords -entryRuleAppliesToKeywords -: -{ before(grammarAccess.getAppliesToKeywordsRule()); } - ruleAppliesToKeywords -{ after(grammarAccess.getAppliesToKeywordsRule()); } - EOF -; - -// Rule AppliesToKeywords -ruleAppliesToKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAppliesToKeywordsAccess().getGroup()); } - (rule__AppliesToKeywords__Group__0) - { after(grammarAccess.getAppliesToKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleInBindingKeywords -entryRuleInBindingKeywords -: -{ before(grammarAccess.getInBindingKeywordsRule()); } - ruleInBindingKeywords -{ after(grammarAccess.getInBindingKeywordsRule()); } - EOF -; - -// Rule InBindingKeywords -ruleInBindingKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInBindingKeywordsAccess().getGroup()); } - (rule__InBindingKeywords__Group__0) - { after(grammarAccess.getInBindingKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleInModesKeywords -entryRuleInModesKeywords -: -{ before(grammarAccess.getInModesKeywordsRule()); } - ruleInModesKeywords -{ after(grammarAccess.getInModesKeywordsRule()); } - EOF -; - -// Rule InModesKeywords -ruleInModesKeywords - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInModesKeywordsAccess().getGroup()); } - (rule__InModesKeywords__Group__0) - { after(grammarAccess.getInModesKeywordsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - // Entry rule entryRuleINTVALUE entryRuleINTVALUE : @@ -25336,9 +25261,9 @@ rule__ContainedPropertyAssociation__Group_4__0__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); } - ruleAppliesToKeywords - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } + Applies + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } ) ; finally { @@ -25363,9 +25288,9 @@ rule__ContainedPropertyAssociation__Group_4__1__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); } - (rule__ContainedPropertyAssociation__AppliesToAssignment_4_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } + To + { after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ) ; finally { @@ -25378,6 +25303,7 @@ rule__ContainedPropertyAssociation__Group_4__2 } : rule__ContainedPropertyAssociation__Group_4__2__Impl + rule__ContainedPropertyAssociation__Group_4__3 ; finally { restoreStackSize(stackSize); @@ -25389,9 +25315,35 @@ rule__ContainedPropertyAssociation__Group_4__2__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); } - (rule__ContainedPropertyAssociation__Group_4_2__0)* - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } + (rule__ContainedPropertyAssociation__AppliesToAssignment_4_2) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_4__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_4__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } + (rule__ContainedPropertyAssociation__Group_4_3__0)* + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } ) ; finally { @@ -25399,53 +25351,53 @@ finally { } -rule__ContainedPropertyAssociation__Group_4_2__0 +rule__ContainedPropertyAssociation__Group_4_3__0 @init { int stackSize = keepStackSize(); } : - rule__ContainedPropertyAssociation__Group_4_2__0__Impl - rule__ContainedPropertyAssociation__Group_4_2__1 + rule__ContainedPropertyAssociation__Group_4_3__0__Impl + rule__ContainedPropertyAssociation__Group_4_3__1 ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__0__Impl +rule__ContainedPropertyAssociation__Group_4_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } Comma - { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__1 +rule__ContainedPropertyAssociation__Group_4_3__1 @init { int stackSize = keepStackSize(); } : - rule__ContainedPropertyAssociation__Group_4_2__1__Impl + rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__Group_4_2__1__Impl +rule__ContainedPropertyAssociation__Group_4_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); } - (rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } + (rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } ) ; finally { @@ -25471,9 +25423,9 @@ rule__ContainedPropertyAssociation__Group_5__0__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); } - ruleInBindingKeywords - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } ) ; finally { @@ -25498,9 +25450,9 @@ rule__ContainedPropertyAssociation__Group_5__1__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); } - LeftParenthesis - { after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } + Binding + { after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } ) ; finally { @@ -25525,9 +25477,9 @@ rule__ContainedPropertyAssociation__Group_5__2__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); } - (rule__ContainedPropertyAssociation__InBindingAssignment_5_2) - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { @@ -25540,6 +25492,7 @@ rule__ContainedPropertyAssociation__Group_5__3 } : rule__ContainedPropertyAssociation__Group_5__3__Impl + rule__ContainedPropertyAssociation__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -25551,9 +25504,35 @@ rule__ContainedPropertyAssociation__Group_5__3__Impl } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } + (rule__ContainedPropertyAssociation__InBindingAssignment_5_3) + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContainedPropertyAssociation__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ContainedPropertyAssociation__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } RightParenthesis - { after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { @@ -25633,9 +25612,9 @@ rule__OptionalModalPropertyValue__Group_1__0__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); } - ruleInModesKeywords - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } + In + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } ) ; finally { @@ -25660,9 +25639,9 @@ rule__OptionalModalPropertyValue__Group_1__1__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); } - LeftParenthesis - { after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } + Modes + { after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } ) ; finally { @@ -25687,9 +25666,9 @@ rule__OptionalModalPropertyValue__Group_1__2__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); } - (rule__OptionalModalPropertyValue__InModeAssignment_1_2) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } + LeftParenthesis + { after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } ) ; finally { @@ -25714,9 +25693,9 @@ rule__OptionalModalPropertyValue__Group_1__3__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); } - (rule__OptionalModalPropertyValue__Group_1_3__0)* - { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } + (rule__OptionalModalPropertyValue__InModeAssignment_1_3) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } ) ; finally { @@ -25729,6 +25708,7 @@ rule__OptionalModalPropertyValue__Group_1__4 } : rule__OptionalModalPropertyValue__Group_1__4__Impl + rule__OptionalModalPropertyValue__Group_1__5 ; finally { restoreStackSize(stackSize); @@ -25740,9 +25720,35 @@ rule__OptionalModalPropertyValue__Group_1__4__Impl } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } + (rule__OptionalModalPropertyValue__Group_1_4__0)* + { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__OptionalModalPropertyValue__Group_1__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__OptionalModalPropertyValue__Group_1__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OptionalModalPropertyValue__Group_1__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } RightParenthesis - { after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } ) ; finally { @@ -25750,53 +25756,53 @@ finally { } -rule__OptionalModalPropertyValue__Group_1_3__0 +rule__OptionalModalPropertyValue__Group_1_4__0 @init { int stackSize = keepStackSize(); } : - rule__OptionalModalPropertyValue__Group_1_3__0__Impl - rule__OptionalModalPropertyValue__Group_1_3__1 + rule__OptionalModalPropertyValue__Group_1_4__0__Impl + rule__OptionalModalPropertyValue__Group_1_4__1 ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__0__Impl +rule__OptionalModalPropertyValue__Group_1_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } Comma - { after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__1 +rule__OptionalModalPropertyValue__Group_1_4__1 @init { int stackSize = keepStackSize(); } : - rule__OptionalModalPropertyValue__Group_1_3__1__Impl + rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__Group_1_3__1__Impl +rule__OptionalModalPropertyValue__Group_1_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); } - (rule__OptionalModalPropertyValue__InModeAssignment_1_3_1) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } + (rule__OptionalModalPropertyValue__InModeAssignment_1_4_1) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } ) ; finally { @@ -27377,168 +27383,6 @@ finally { } -rule__AppliesToKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AppliesToKeywords__Group__0__Impl - rule__AppliesToKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); } - Applies - { after(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AppliesToKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AppliesToKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); } - To - { after(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__InBindingKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InBindingKeywords__Group__0__Impl - rule__InBindingKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); } - In - { after(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InBindingKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InBindingKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); } - Binding - { after(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__InModesKeywords__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InModesKeywords__Group__0__Impl - rule__InModesKeywords__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); } - In - { after(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InModesKeywords__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InModesKeywords__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); } - Modes - { after(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - rule__QPREF__Group__0 @init { int stackSize = keepStackSize(); @@ -32224,49 +32068,49 @@ finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 +rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } ruleContainmentPath - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 +rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } ruleContainmentPath - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ContainedPropertyAssociation__InBindingAssignment_5_2 +rule__ContainedPropertyAssociation__InBindingAssignment_5_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } ruleQCREF - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } ) - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); } + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ) ; finally { @@ -32303,38 +32147,38 @@ finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__InModeAssignment_1_2 +rule__OptionalModalPropertyValue__InModeAssignment_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } RULE_ID - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } ) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 +rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } RULE_ID - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } ) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); } + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ) ; finally { diff --git a/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/internal/InternalErrorModelParser.java b/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/internal/InternalErrorModelParser.java index 71cc6140782..469de901c1b 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/internal/InternalErrorModelParser.java +++ b/emv2/org.osate.xtext.aadl2.errormodel.ui/src-gen/org/osate/xtext/aadl2/errormodel/ide/contentassist/antlr/internal/InternalErrorModelParser.java @@ -8193,243 +8193,12 @@ public final void ruleNumAlt() throws RecognitionException { // $ANTLR end "ruleNumAlt" - // $ANTLR start "entryRuleAppliesToKeywords" - // InternalErrorModelParser.g:2743:1: entryRuleAppliesToKeywords : ruleAppliesToKeywords EOF ; - public final void entryRuleAppliesToKeywords() throws RecognitionException { - try { - // InternalErrorModelParser.g:2744:1: ( ruleAppliesToKeywords EOF ) - // InternalErrorModelParser.g:2745:1: ruleAppliesToKeywords EOF - { - before(grammarAccess.getAppliesToKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getAppliesToKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAppliesToKeywords" - - - // $ANTLR start "ruleAppliesToKeywords" - // InternalErrorModelParser.g:2752:1: ruleAppliesToKeywords : ( ( rule__AppliesToKeywords__Group__0 ) ) ; - public final void ruleAppliesToKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:2756:2: ( ( ( rule__AppliesToKeywords__Group__0 ) ) ) - // InternalErrorModelParser.g:2757:2: ( ( rule__AppliesToKeywords__Group__0 ) ) - { - // InternalErrorModelParser.g:2757:2: ( ( rule__AppliesToKeywords__Group__0 ) ) - // InternalErrorModelParser.g:2758:3: ( rule__AppliesToKeywords__Group__0 ) - { - before(grammarAccess.getAppliesToKeywordsAccess().getGroup()); - // InternalErrorModelParser.g:2759:3: ( rule__AppliesToKeywords__Group__0 ) - // InternalErrorModelParser.g:2759:4: rule__AppliesToKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getAppliesToKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAppliesToKeywords" - - - // $ANTLR start "entryRuleInBindingKeywords" - // InternalErrorModelParser.g:2768:1: entryRuleInBindingKeywords : ruleInBindingKeywords EOF ; - public final void entryRuleInBindingKeywords() throws RecognitionException { - try { - // InternalErrorModelParser.g:2769:1: ( ruleInBindingKeywords EOF ) - // InternalErrorModelParser.g:2770:1: ruleInBindingKeywords EOF - { - before(grammarAccess.getInBindingKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getInBindingKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleInBindingKeywords" - - - // $ANTLR start "ruleInBindingKeywords" - // InternalErrorModelParser.g:2777:1: ruleInBindingKeywords : ( ( rule__InBindingKeywords__Group__0 ) ) ; - public final void ruleInBindingKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:2781:2: ( ( ( rule__InBindingKeywords__Group__0 ) ) ) - // InternalErrorModelParser.g:2782:2: ( ( rule__InBindingKeywords__Group__0 ) ) - { - // InternalErrorModelParser.g:2782:2: ( ( rule__InBindingKeywords__Group__0 ) ) - // InternalErrorModelParser.g:2783:3: ( rule__InBindingKeywords__Group__0 ) - { - before(grammarAccess.getInBindingKeywordsAccess().getGroup()); - // InternalErrorModelParser.g:2784:3: ( rule__InBindingKeywords__Group__0 ) - // InternalErrorModelParser.g:2784:4: rule__InBindingKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getInBindingKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleInBindingKeywords" - - - // $ANTLR start "entryRuleInModesKeywords" - // InternalErrorModelParser.g:2793:1: entryRuleInModesKeywords : ruleInModesKeywords EOF ; - public final void entryRuleInModesKeywords() throws RecognitionException { - try { - // InternalErrorModelParser.g:2794:1: ( ruleInModesKeywords EOF ) - // InternalErrorModelParser.g:2795:1: ruleInModesKeywords EOF - { - before(grammarAccess.getInModesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getInModesKeywordsRule()); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleInModesKeywords" - - - // $ANTLR start "ruleInModesKeywords" - // InternalErrorModelParser.g:2802:1: ruleInModesKeywords : ( ( rule__InModesKeywords__Group__0 ) ) ; - public final void ruleInModesKeywords() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:2806:2: ( ( ( rule__InModesKeywords__Group__0 ) ) ) - // InternalErrorModelParser.g:2807:2: ( ( rule__InModesKeywords__Group__0 ) ) - { - // InternalErrorModelParser.g:2807:2: ( ( rule__InModesKeywords__Group__0 ) ) - // InternalErrorModelParser.g:2808:3: ( rule__InModesKeywords__Group__0 ) - { - before(grammarAccess.getInModesKeywordsAccess().getGroup()); - // InternalErrorModelParser.g:2809:3: ( rule__InModesKeywords__Group__0 ) - // InternalErrorModelParser.g:2809:4: rule__InModesKeywords__Group__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getInModesKeywordsAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleInModesKeywords" - - // $ANTLR start "entryRuleINTVALUE" - // InternalErrorModelParser.g:2818:1: entryRuleINTVALUE : ruleINTVALUE EOF ; + // InternalErrorModelParser.g:2743:1: entryRuleINTVALUE : ruleINTVALUE EOF ; public final void entryRuleINTVALUE() throws RecognitionException { try { - // InternalErrorModelParser.g:2819:1: ( ruleINTVALUE EOF ) - // InternalErrorModelParser.g:2820:1: ruleINTVALUE EOF + // InternalErrorModelParser.g:2744:1: ( ruleINTVALUE EOF ) + // InternalErrorModelParser.g:2745:1: ruleINTVALUE EOF { before(grammarAccess.getINTVALUERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8455,17 +8224,17 @@ public final void entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalErrorModelParser.g:2827:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; + // InternalErrorModelParser.g:2752:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; public final void ruleINTVALUE() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:2831:2: ( ( RULE_INTEGER_LIT ) ) - // InternalErrorModelParser.g:2832:2: ( RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:2756:2: ( ( RULE_INTEGER_LIT ) ) + // InternalErrorModelParser.g:2757:2: ( RULE_INTEGER_LIT ) { - // InternalErrorModelParser.g:2832:2: ( RULE_INTEGER_LIT ) - // InternalErrorModelParser.g:2833:3: RULE_INTEGER_LIT + // InternalErrorModelParser.g:2757:2: ( RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:2758:3: RULE_INTEGER_LIT { before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -8492,11 +8261,11 @@ public final void ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalErrorModelParser.g:2843:1: entryRuleQPREF : ruleQPREF EOF ; + // InternalErrorModelParser.g:2768:1: entryRuleQPREF : ruleQPREF EOF ; public final void entryRuleQPREF() throws RecognitionException { try { - // InternalErrorModelParser.g:2844:1: ( ruleQPREF EOF ) - // InternalErrorModelParser.g:2845:1: ruleQPREF EOF + // InternalErrorModelParser.g:2769:1: ( ruleQPREF EOF ) + // InternalErrorModelParser.g:2770:1: ruleQPREF EOF { before(grammarAccess.getQPREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8522,21 +8291,21 @@ public final void entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalErrorModelParser.g:2852:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; + // InternalErrorModelParser.g:2777:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; public final void ruleQPREF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:2856:2: ( ( ( rule__QPREF__Group__0 ) ) ) - // InternalErrorModelParser.g:2857:2: ( ( rule__QPREF__Group__0 ) ) + // InternalErrorModelParser.g:2781:2: ( ( ( rule__QPREF__Group__0 ) ) ) + // InternalErrorModelParser.g:2782:2: ( ( rule__QPREF__Group__0 ) ) { - // InternalErrorModelParser.g:2857:2: ( ( rule__QPREF__Group__0 ) ) - // InternalErrorModelParser.g:2858:3: ( rule__QPREF__Group__0 ) + // InternalErrorModelParser.g:2782:2: ( ( rule__QPREF__Group__0 ) ) + // InternalErrorModelParser.g:2783:3: ( rule__QPREF__Group__0 ) { before(grammarAccess.getQPREFAccess().getGroup()); - // InternalErrorModelParser.g:2859:3: ( rule__QPREF__Group__0 ) - // InternalErrorModelParser.g:2859:4: rule__QPREF__Group__0 + // InternalErrorModelParser.g:2784:3: ( rule__QPREF__Group__0 ) + // InternalErrorModelParser.g:2784:4: rule__QPREF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group__0(); @@ -8569,11 +8338,11 @@ public final void ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalErrorModelParser.g:2868:1: entryRuleQCREF : ruleQCREF EOF ; + // InternalErrorModelParser.g:2793:1: entryRuleQCREF : ruleQCREF EOF ; public final void entryRuleQCREF() throws RecognitionException { try { - // InternalErrorModelParser.g:2869:1: ( ruleQCREF EOF ) - // InternalErrorModelParser.g:2870:1: ruleQCREF EOF + // InternalErrorModelParser.g:2794:1: ( ruleQCREF EOF ) + // InternalErrorModelParser.g:2795:1: ruleQCREF EOF { before(grammarAccess.getQCREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8599,21 +8368,21 @@ public final void entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalErrorModelParser.g:2877:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; + // InternalErrorModelParser.g:2802:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; public final void ruleQCREF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:2881:2: ( ( ( rule__QCREF__Group__0 ) ) ) - // InternalErrorModelParser.g:2882:2: ( ( rule__QCREF__Group__0 ) ) + // InternalErrorModelParser.g:2806:2: ( ( ( rule__QCREF__Group__0 ) ) ) + // InternalErrorModelParser.g:2807:2: ( ( rule__QCREF__Group__0 ) ) { - // InternalErrorModelParser.g:2882:2: ( ( rule__QCREF__Group__0 ) ) - // InternalErrorModelParser.g:2883:3: ( rule__QCREF__Group__0 ) + // InternalErrorModelParser.g:2807:2: ( ( rule__QCREF__Group__0 ) ) + // InternalErrorModelParser.g:2808:3: ( rule__QCREF__Group__0 ) { before(grammarAccess.getQCREFAccess().getGroup()); - // InternalErrorModelParser.g:2884:3: ( rule__QCREF__Group__0 ) - // InternalErrorModelParser.g:2884:4: rule__QCREF__Group__0 + // InternalErrorModelParser.g:2809:3: ( rule__QCREF__Group__0 ) + // InternalErrorModelParser.g:2809:4: rule__QCREF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group__0(); @@ -8646,11 +8415,11 @@ public final void ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalErrorModelParser.g:2893:1: entryRuleSTAR : ruleSTAR EOF ; + // InternalErrorModelParser.g:2818:1: entryRuleSTAR : ruleSTAR EOF ; public final void entryRuleSTAR() throws RecognitionException { try { - // InternalErrorModelParser.g:2894:1: ( ruleSTAR EOF ) - // InternalErrorModelParser.g:2895:1: ruleSTAR EOF + // InternalErrorModelParser.g:2819:1: ( ruleSTAR EOF ) + // InternalErrorModelParser.g:2820:1: ruleSTAR EOF { before(grammarAccess.getSTARRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8676,17 +8445,17 @@ public final void entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalErrorModelParser.g:2902:1: ruleSTAR : ( Asterisk ) ; + // InternalErrorModelParser.g:2827:1: ruleSTAR : ( Asterisk ) ; public final void ruleSTAR() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:2906:2: ( ( Asterisk ) ) - // InternalErrorModelParser.g:2907:2: ( Asterisk ) + // InternalErrorModelParser.g:2831:2: ( ( Asterisk ) ) + // InternalErrorModelParser.g:2832:2: ( Asterisk ) { - // InternalErrorModelParser.g:2907:2: ( Asterisk ) - // InternalErrorModelParser.g:2908:3: Asterisk + // InternalErrorModelParser.g:2832:2: ( Asterisk ) + // InternalErrorModelParser.g:2833:3: Asterisk { before(grammarAccess.getSTARAccess().getAsteriskKeyword()); match(input,Asterisk,FollowSets000.FOLLOW_2); @@ -8713,13 +8482,13 @@ public final void ruleSTAR() throws RecognitionException { // $ANTLR start "rule__EMV2Root__Alternatives_1" - // InternalErrorModelParser.g:2917:1: rule__EMV2Root__Alternatives_1 : ( ( ( rule__EMV2Root__LibraryAssignment_1_0 ) ) | ( ( rule__EMV2Root__SubclausesAssignment_1_1 )* ) ); + // InternalErrorModelParser.g:2842:1: rule__EMV2Root__Alternatives_1 : ( ( ( rule__EMV2Root__LibraryAssignment_1_0 ) ) | ( ( rule__EMV2Root__SubclausesAssignment_1_1 )* ) ); public final void rule__EMV2Root__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:2921:1: ( ( ( rule__EMV2Root__LibraryAssignment_1_0 ) ) | ( ( rule__EMV2Root__SubclausesAssignment_1_1 )* ) ) + // InternalErrorModelParser.g:2846:1: ( ( ( rule__EMV2Root__LibraryAssignment_1_0 ) ) | ( ( rule__EMV2Root__SubclausesAssignment_1_1 )* ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -8737,14 +8506,14 @@ else if ( (LA2_0==EOF||LA2_0==Subclause) ) { } switch (alt2) { case 1 : - // InternalErrorModelParser.g:2922:2: ( ( rule__EMV2Root__LibraryAssignment_1_0 ) ) + // InternalErrorModelParser.g:2847:2: ( ( rule__EMV2Root__LibraryAssignment_1_0 ) ) { - // InternalErrorModelParser.g:2922:2: ( ( rule__EMV2Root__LibraryAssignment_1_0 ) ) - // InternalErrorModelParser.g:2923:3: ( rule__EMV2Root__LibraryAssignment_1_0 ) + // InternalErrorModelParser.g:2847:2: ( ( rule__EMV2Root__LibraryAssignment_1_0 ) ) + // InternalErrorModelParser.g:2848:3: ( rule__EMV2Root__LibraryAssignment_1_0 ) { before(grammarAccess.getEMV2RootAccess().getLibraryAssignment_1_0()); - // InternalErrorModelParser.g:2924:3: ( rule__EMV2Root__LibraryAssignment_1_0 ) - // InternalErrorModelParser.g:2924:4: rule__EMV2Root__LibraryAssignment_1_0 + // InternalErrorModelParser.g:2849:3: ( rule__EMV2Root__LibraryAssignment_1_0 ) + // InternalErrorModelParser.g:2849:4: rule__EMV2Root__LibraryAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Root__LibraryAssignment_1_0(); @@ -8762,13 +8531,13 @@ else if ( (LA2_0==EOF||LA2_0==Subclause) ) { } break; case 2 : - // InternalErrorModelParser.g:2928:2: ( ( rule__EMV2Root__SubclausesAssignment_1_1 )* ) + // InternalErrorModelParser.g:2853:2: ( ( rule__EMV2Root__SubclausesAssignment_1_1 )* ) { - // InternalErrorModelParser.g:2928:2: ( ( rule__EMV2Root__SubclausesAssignment_1_1 )* ) - // InternalErrorModelParser.g:2929:3: ( rule__EMV2Root__SubclausesAssignment_1_1 )* + // InternalErrorModelParser.g:2853:2: ( ( rule__EMV2Root__SubclausesAssignment_1_1 )* ) + // InternalErrorModelParser.g:2854:3: ( rule__EMV2Root__SubclausesAssignment_1_1 )* { before(grammarAccess.getEMV2RootAccess().getSubclausesAssignment_1_1()); - // InternalErrorModelParser.g:2930:3: ( rule__EMV2Root__SubclausesAssignment_1_1 )* + // InternalErrorModelParser.g:2855:3: ( rule__EMV2Root__SubclausesAssignment_1_1 )* loop1: do { int alt1=2; @@ -8781,7 +8550,7 @@ else if ( (LA2_0==EOF||LA2_0==Subclause) ) { switch (alt1) { case 1 : - // InternalErrorModelParser.g:2930:4: rule__EMV2Root__SubclausesAssignment_1_1 + // InternalErrorModelParser.g:2855:4: rule__EMV2Root__SubclausesAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_3); rule__EMV2Root__SubclausesAssignment_1_1(); @@ -8822,13 +8591,13 @@ else if ( (LA2_0==EOF||LA2_0==Subclause) ) { // $ANTLR start "rule__ErrorModelLibrary__Alternatives_1_4" - // InternalErrorModelParser.g:2938:1: rule__ErrorModelLibrary__Alternatives_1_4 : ( ( ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) ) | ( ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) ) ); + // InternalErrorModelParser.g:2863:1: rule__ErrorModelLibrary__Alternatives_1_4 : ( ( ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) ) | ( ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) ) ); public final void rule__ErrorModelLibrary__Alternatives_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:2942:1: ( ( ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) ) | ( ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) ) ) + // InternalErrorModelParser.g:2867:1: ( ( ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) ) | ( ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) ) ) int alt3=2; int LA3_0 = input.LA(1); @@ -8902,14 +8671,14 @@ else if ( (LA3_5==RULE_ID) ) { } switch (alt3) { case 1 : - // InternalErrorModelParser.g:2943:2: ( ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) ) + // InternalErrorModelParser.g:2868:2: ( ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) ) { - // InternalErrorModelParser.g:2943:2: ( ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) ) - // InternalErrorModelParser.g:2944:3: ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) + // InternalErrorModelParser.g:2868:2: ( ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) ) + // InternalErrorModelParser.g:2869:3: ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) { before(grammarAccess.getErrorModelLibraryAccess().getTypesAssignment_1_4_0()); - // InternalErrorModelParser.g:2945:3: ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) - // InternalErrorModelParser.g:2945:4: rule__ErrorModelLibrary__TypesAssignment_1_4_0 + // InternalErrorModelParser.g:2870:3: ( rule__ErrorModelLibrary__TypesAssignment_1_4_0 ) + // InternalErrorModelParser.g:2870:4: rule__ErrorModelLibrary__TypesAssignment_1_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__TypesAssignment_1_4_0(); @@ -8927,14 +8696,14 @@ else if ( (LA3_5==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:2949:2: ( ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) ) + // InternalErrorModelParser.g:2874:2: ( ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) ) { - // InternalErrorModelParser.g:2949:2: ( ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) ) - // InternalErrorModelParser.g:2950:3: ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) + // InternalErrorModelParser.g:2874:2: ( ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) ) + // InternalErrorModelParser.g:2875:3: ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) { before(grammarAccess.getErrorModelLibraryAccess().getTypesetsAssignment_1_4_1()); - // InternalErrorModelParser.g:2951:3: ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) - // InternalErrorModelParser.g:2951:4: rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 + // InternalErrorModelParser.g:2876:3: ( rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 ) + // InternalErrorModelParser.g:2876:4: rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__TypesetsAssignment_1_4_1(); @@ -8969,13 +8738,13 @@ else if ( (LA3_5==RULE_ID) ) { // $ANTLR start "rule__EMV2Library__Alternatives" - // InternalErrorModelParser.g:2959:1: rule__EMV2Library__Alternatives : ( ( ( rule__EMV2Library__Group_0__0 ) ) | ( ( rule__EMV2Library__Group_1__0 ) ) ); + // InternalErrorModelParser.g:2884:1: rule__EMV2Library__Alternatives : ( ( ( rule__EMV2Library__Group_0__0 ) ) | ( ( rule__EMV2Library__Group_1__0 ) ) ); public final void rule__EMV2Library__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:2963:1: ( ( ( rule__EMV2Library__Group_0__0 ) ) | ( ( rule__EMV2Library__Group_1__0 ) ) ) + // InternalErrorModelParser.g:2888:1: ( ( ( rule__EMV2Library__Group_0__0 ) ) | ( ( rule__EMV2Library__Group_1__0 ) ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -8993,14 +8762,14 @@ else if ( (LA4_0==Package) ) { } switch (alt4) { case 1 : - // InternalErrorModelParser.g:2964:2: ( ( rule__EMV2Library__Group_0__0 ) ) + // InternalErrorModelParser.g:2889:2: ( ( rule__EMV2Library__Group_0__0 ) ) { - // InternalErrorModelParser.g:2964:2: ( ( rule__EMV2Library__Group_0__0 ) ) - // InternalErrorModelParser.g:2965:3: ( rule__EMV2Library__Group_0__0 ) + // InternalErrorModelParser.g:2889:2: ( ( rule__EMV2Library__Group_0__0 ) ) + // InternalErrorModelParser.g:2890:3: ( rule__EMV2Library__Group_0__0 ) { before(grammarAccess.getEMV2LibraryAccess().getGroup_0()); - // InternalErrorModelParser.g:2966:3: ( rule__EMV2Library__Group_0__0 ) - // InternalErrorModelParser.g:2966:4: rule__EMV2Library__Group_0__0 + // InternalErrorModelParser.g:2891:3: ( rule__EMV2Library__Group_0__0 ) + // InternalErrorModelParser.g:2891:4: rule__EMV2Library__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0__0(); @@ -9018,14 +8787,14 @@ else if ( (LA4_0==Package) ) { } break; case 2 : - // InternalErrorModelParser.g:2970:2: ( ( rule__EMV2Library__Group_1__0 ) ) + // InternalErrorModelParser.g:2895:2: ( ( rule__EMV2Library__Group_1__0 ) ) { - // InternalErrorModelParser.g:2970:2: ( ( rule__EMV2Library__Group_1__0 ) ) - // InternalErrorModelParser.g:2971:3: ( rule__EMV2Library__Group_1__0 ) + // InternalErrorModelParser.g:2895:2: ( ( rule__EMV2Library__Group_1__0 ) ) + // InternalErrorModelParser.g:2896:3: ( rule__EMV2Library__Group_1__0 ) { before(grammarAccess.getEMV2LibraryAccess().getGroup_1()); - // InternalErrorModelParser.g:2972:3: ( rule__EMV2Library__Group_1__0 ) - // InternalErrorModelParser.g:2972:4: rule__EMV2Library__Group_1__0 + // InternalErrorModelParser.g:2897:3: ( rule__EMV2Library__Group_1__0 ) + // InternalErrorModelParser.g:2897:4: rule__EMV2Library__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1__0(); @@ -9060,13 +8829,13 @@ else if ( (LA4_0==Package) ) { // $ANTLR start "rule__EMV2Library__Alternatives_0_1_2_4" - // InternalErrorModelParser.g:2980:1: rule__EMV2Library__Alternatives_0_1_2_4 : ( ( ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) ) | ( ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) ) ); + // InternalErrorModelParser.g:2905:1: rule__EMV2Library__Alternatives_0_1_2_4 : ( ( ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) ) | ( ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) ) ); public final void rule__EMV2Library__Alternatives_0_1_2_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:2984:1: ( ( ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) ) | ( ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) ) ) + // InternalErrorModelParser.g:2909:1: ( ( ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) ) | ( ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -9105,12 +8874,12 @@ else if ( (LA5_1==Renames) ) { if ( (LA5_3==Type) ) { int LA5_5 = input.LA(4); - if ( (LA5_5==RULE_ID) ) { - alt5=1; - } - else if ( (LA5_5==Set) ) { + if ( (LA5_5==Set) ) { alt5=2; } + else if ( (LA5_5==RULE_ID) ) { + alt5=1; + } else { NoViableAltException nvae = new NoViableAltException("", 5, 5, input); @@ -9140,14 +8909,14 @@ else if ( (LA5_5==Set) ) { } switch (alt5) { case 1 : - // InternalErrorModelParser.g:2985:2: ( ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) ) + // InternalErrorModelParser.g:2910:2: ( ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) ) { - // InternalErrorModelParser.g:2985:2: ( ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) ) - // InternalErrorModelParser.g:2986:3: ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) + // InternalErrorModelParser.g:2910:2: ( ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) ) + // InternalErrorModelParser.g:2911:3: ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) { before(grammarAccess.getEMV2LibraryAccess().getTypesAssignment_0_1_2_4_0()); - // InternalErrorModelParser.g:2987:3: ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) - // InternalErrorModelParser.g:2987:4: rule__EMV2Library__TypesAssignment_0_1_2_4_0 + // InternalErrorModelParser.g:2912:3: ( rule__EMV2Library__TypesAssignment_0_1_2_4_0 ) + // InternalErrorModelParser.g:2912:4: rule__EMV2Library__TypesAssignment_0_1_2_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__TypesAssignment_0_1_2_4_0(); @@ -9165,14 +8934,14 @@ else if ( (LA5_5==Set) ) { } break; case 2 : - // InternalErrorModelParser.g:2991:2: ( ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) ) + // InternalErrorModelParser.g:2916:2: ( ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) ) { - // InternalErrorModelParser.g:2991:2: ( ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) ) - // InternalErrorModelParser.g:2992:3: ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) + // InternalErrorModelParser.g:2916:2: ( ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) ) + // InternalErrorModelParser.g:2917:3: ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) { before(grammarAccess.getEMV2LibraryAccess().getTypesetsAssignment_0_1_2_4_1()); - // InternalErrorModelParser.g:2993:3: ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) - // InternalErrorModelParser.g:2993:4: rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 + // InternalErrorModelParser.g:2918:3: ( rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 ) + // InternalErrorModelParser.g:2918:4: rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__TypesetsAssignment_0_1_2_4_1(); @@ -9207,13 +8976,13 @@ else if ( (LA5_5==Set) ) { // $ANTLR start "rule__EMV2Library__Alternatives_1_6_4" - // InternalErrorModelParser.g:3001:1: rule__EMV2Library__Alternatives_1_6_4 : ( ( ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) ) | ( ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) ) ); + // InternalErrorModelParser.g:2926:1: rule__EMV2Library__Alternatives_1_6_4 : ( ( ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) ) | ( ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) ) ); public final void rule__EMV2Library__Alternatives_1_6_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3005:1: ( ( ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) ) | ( ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) ) ) + // InternalErrorModelParser.g:2930:1: ( ( ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) ) | ( ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -9226,12 +8995,12 @@ public final void rule__EMV2Library__Alternatives_1_6_4() throws RecognitionExce if ( (LA6_2==Type) ) { int LA6_4 = input.LA(4); - if ( (LA6_4==Extends||LA6_4==Semicolon) ) { - alt6=1; - } - else if ( (LA6_4==Set) ) { + if ( (LA6_4==Set) ) { alt6=2; } + else if ( (LA6_4==Extends||LA6_4==Semicolon) ) { + alt6=1; + } else { NoViableAltException nvae = new NoViableAltException("", 6, 4, input); @@ -9252,12 +9021,12 @@ else if ( (LA6_1==Renames) ) { if ( (LA6_3==Type) ) { int LA6_5 = input.LA(4); - if ( (LA6_5==Set) ) { - alt6=2; - } - else if ( (LA6_5==RULE_ID) ) { + if ( (LA6_5==RULE_ID) ) { alt6=1; } + else if ( (LA6_5==Set) ) { + alt6=2; + } else { NoViableAltException nvae = new NoViableAltException("", 6, 5, input); @@ -9287,14 +9056,14 @@ else if ( (LA6_5==RULE_ID) ) { } switch (alt6) { case 1 : - // InternalErrorModelParser.g:3006:2: ( ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) ) + // InternalErrorModelParser.g:2931:2: ( ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) ) { - // InternalErrorModelParser.g:3006:2: ( ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) ) - // InternalErrorModelParser.g:3007:3: ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) + // InternalErrorModelParser.g:2931:2: ( ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) ) + // InternalErrorModelParser.g:2932:3: ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) { before(grammarAccess.getEMV2LibraryAccess().getTypesAssignment_1_6_4_0()); - // InternalErrorModelParser.g:3008:3: ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) - // InternalErrorModelParser.g:3008:4: rule__EMV2Library__TypesAssignment_1_6_4_0 + // InternalErrorModelParser.g:2933:3: ( rule__EMV2Library__TypesAssignment_1_6_4_0 ) + // InternalErrorModelParser.g:2933:4: rule__EMV2Library__TypesAssignment_1_6_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__TypesAssignment_1_6_4_0(); @@ -9312,14 +9081,14 @@ else if ( (LA6_5==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:3012:2: ( ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) ) + // InternalErrorModelParser.g:2937:2: ( ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) ) { - // InternalErrorModelParser.g:3012:2: ( ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) ) - // InternalErrorModelParser.g:3013:3: ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) + // InternalErrorModelParser.g:2937:2: ( ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) ) + // InternalErrorModelParser.g:2938:3: ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) { before(grammarAccess.getEMV2LibraryAccess().getTypesetsAssignment_1_6_4_1()); - // InternalErrorModelParser.g:3014:3: ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) - // InternalErrorModelParser.g:3014:4: rule__EMV2Library__TypesetsAssignment_1_6_4_1 + // InternalErrorModelParser.g:2939:3: ( rule__EMV2Library__TypesetsAssignment_1_6_4_1 ) + // InternalErrorModelParser.g:2939:4: rule__EMV2Library__TypesetsAssignment_1_6_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__TypesetsAssignment_1_6_4_1(); @@ -9354,13 +9123,13 @@ else if ( (LA6_5==RULE_ID) ) { // $ANTLR start "rule__EMV2PathElementOrKind__Alternatives" - // InternalErrorModelParser.g:3022:1: rule__EMV2PathElementOrKind__Alternatives : ( ( ( rule__EMV2PathElementOrKind__Group_0__0 ) ) | ( ( rule__EMV2PathElementOrKind__Group_1__0 ) ) ); + // InternalErrorModelParser.g:2947:1: rule__EMV2PathElementOrKind__Alternatives : ( ( ( rule__EMV2PathElementOrKind__Group_0__0 ) ) | ( ( rule__EMV2PathElementOrKind__Group_1__0 ) ) ); public final void rule__EMV2PathElementOrKind__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3026:1: ( ( ( rule__EMV2PathElementOrKind__Group_0__0 ) ) | ( ( rule__EMV2PathElementOrKind__Group_1__0 ) ) ) + // InternalErrorModelParser.g:2951:1: ( ( ( rule__EMV2PathElementOrKind__Group_0__0 ) ) | ( ( rule__EMV2PathElementOrKind__Group_1__0 ) ) ) int alt7=2; int LA7_0 = input.LA(1); @@ -9378,14 +9147,14 @@ else if ( (LA7_0==RULE_ID) ) { } switch (alt7) { case 1 : - // InternalErrorModelParser.g:3027:2: ( ( rule__EMV2PathElementOrKind__Group_0__0 ) ) + // InternalErrorModelParser.g:2952:2: ( ( rule__EMV2PathElementOrKind__Group_0__0 ) ) { - // InternalErrorModelParser.g:3027:2: ( ( rule__EMV2PathElementOrKind__Group_0__0 ) ) - // InternalErrorModelParser.g:3028:3: ( rule__EMV2PathElementOrKind__Group_0__0 ) + // InternalErrorModelParser.g:2952:2: ( ( rule__EMV2PathElementOrKind__Group_0__0 ) ) + // InternalErrorModelParser.g:2953:3: ( rule__EMV2PathElementOrKind__Group_0__0 ) { before(grammarAccess.getEMV2PathElementOrKindAccess().getGroup_0()); - // InternalErrorModelParser.g:3029:3: ( rule__EMV2PathElementOrKind__Group_0__0 ) - // InternalErrorModelParser.g:3029:4: rule__EMV2PathElementOrKind__Group_0__0 + // InternalErrorModelParser.g:2954:3: ( rule__EMV2PathElementOrKind__Group_0__0 ) + // InternalErrorModelParser.g:2954:4: rule__EMV2PathElementOrKind__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Group_0__0(); @@ -9403,14 +9172,14 @@ else if ( (LA7_0==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:3033:2: ( ( rule__EMV2PathElementOrKind__Group_1__0 ) ) + // InternalErrorModelParser.g:2958:2: ( ( rule__EMV2PathElementOrKind__Group_1__0 ) ) { - // InternalErrorModelParser.g:3033:2: ( ( rule__EMV2PathElementOrKind__Group_1__0 ) ) - // InternalErrorModelParser.g:3034:3: ( rule__EMV2PathElementOrKind__Group_1__0 ) + // InternalErrorModelParser.g:2958:2: ( ( rule__EMV2PathElementOrKind__Group_1__0 ) ) + // InternalErrorModelParser.g:2959:3: ( rule__EMV2PathElementOrKind__Group_1__0 ) { before(grammarAccess.getEMV2PathElementOrKindAccess().getGroup_1()); - // InternalErrorModelParser.g:3035:3: ( rule__EMV2PathElementOrKind__Group_1__0 ) - // InternalErrorModelParser.g:3035:4: rule__EMV2PathElementOrKind__Group_1__0 + // InternalErrorModelParser.g:2960:3: ( rule__EMV2PathElementOrKind__Group_1__0 ) + // InternalErrorModelParser.g:2960:4: rule__EMV2PathElementOrKind__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Group_1__0(); @@ -9445,13 +9214,13 @@ else if ( (LA7_0==RULE_ID) ) { // $ANTLR start "rule__ErrorTypes__Alternatives" - // InternalErrorModelParser.g:3043:1: rule__ErrorTypes__Alternatives : ( ( ruleTypeDefinition ) | ( ruleTypeSetDefinition ) ); + // InternalErrorModelParser.g:2968:1: rule__ErrorTypes__Alternatives : ( ( ruleTypeDefinition ) | ( ruleTypeSetDefinition ) ); public final void rule__ErrorTypes__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3047:1: ( ( ruleTypeDefinition ) | ( ruleTypeSetDefinition ) ) + // InternalErrorModelParser.g:2972:1: ( ( ruleTypeDefinition ) | ( ruleTypeSetDefinition ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -9464,12 +9233,12 @@ public final void rule__ErrorTypes__Alternatives() throws RecognitionException { if ( (LA8_2==Type) ) { int LA8_4 = input.LA(4); - if ( (LA8_4==Set) ) { - alt8=2; - } - else if ( (LA8_4==Extends||LA8_4==Semicolon) ) { + if ( (LA8_4==Extends||LA8_4==Semicolon) ) { alt8=1; } + else if ( (LA8_4==Set) ) { + alt8=2; + } else { NoViableAltException nvae = new NoViableAltException("", 8, 4, input); @@ -9490,12 +9259,12 @@ else if ( (LA8_1==Renames) ) { if ( (LA8_3==Type) ) { int LA8_5 = input.LA(4); - if ( (LA8_5==Set) ) { - alt8=2; - } - else if ( (LA8_5==RULE_ID) ) { + if ( (LA8_5==RULE_ID) ) { alt8=1; } + else if ( (LA8_5==Set) ) { + alt8=2; + } else { NoViableAltException nvae = new NoViableAltException("", 8, 5, input); @@ -9525,10 +9294,10 @@ else if ( (LA8_5==RULE_ID) ) { } switch (alt8) { case 1 : - // InternalErrorModelParser.g:3048:2: ( ruleTypeDefinition ) + // InternalErrorModelParser.g:2973:2: ( ruleTypeDefinition ) { - // InternalErrorModelParser.g:3048:2: ( ruleTypeDefinition ) - // InternalErrorModelParser.g:3049:3: ruleTypeDefinition + // InternalErrorModelParser.g:2973:2: ( ruleTypeDefinition ) + // InternalErrorModelParser.g:2974:3: ruleTypeDefinition { before(grammarAccess.getErrorTypesAccess().getTypeDefinitionParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -9544,10 +9313,10 @@ else if ( (LA8_5==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:3054:2: ( ruleTypeSetDefinition ) + // InternalErrorModelParser.g:2979:2: ( ruleTypeSetDefinition ) { - // InternalErrorModelParser.g:3054:2: ( ruleTypeSetDefinition ) - // InternalErrorModelParser.g:3055:3: ruleTypeSetDefinition + // InternalErrorModelParser.g:2979:2: ( ruleTypeSetDefinition ) + // InternalErrorModelParser.g:2980:3: ruleTypeSetDefinition { before(grammarAccess.getErrorTypesAccess().getTypeSetDefinitionParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -9580,13 +9349,13 @@ else if ( (LA8_5==RULE_ID) ) { // $ANTLR start "rule__TypeDefinition__Alternatives_1" - // InternalErrorModelParser.g:3064:1: rule__TypeDefinition__Alternatives_1 : ( ( ( rule__TypeDefinition__Group_1_0__0 ) ) | ( ( rule__TypeDefinition__Group_1_1__0 ) ) | ( ( rule__TypeDefinition__Group_1_2__0 ) ) ); + // InternalErrorModelParser.g:2989:1: rule__TypeDefinition__Alternatives_1 : ( ( ( rule__TypeDefinition__Group_1_0__0 ) ) | ( ( rule__TypeDefinition__Group_1_1__0 ) ) | ( ( rule__TypeDefinition__Group_1_2__0 ) ) ); public final void rule__TypeDefinition__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3068:1: ( ( ( rule__TypeDefinition__Group_1_0__0 ) ) | ( ( rule__TypeDefinition__Group_1_1__0 ) ) | ( ( rule__TypeDefinition__Group_1_2__0 ) ) ) + // InternalErrorModelParser.g:2993:1: ( ( ( rule__TypeDefinition__Group_1_0__0 ) ) | ( ( rule__TypeDefinition__Group_1_1__0 ) ) | ( ( rule__TypeDefinition__Group_1_2__0 ) ) ) int alt9=3; int LA9_0 = input.LA(1); @@ -9596,12 +9365,12 @@ public final void rule__TypeDefinition__Alternatives_1() throws RecognitionExcep if ( (LA9_1==Type) ) { int LA9_3 = input.LA(3); - if ( (LA9_3==Semicolon) ) { - alt9=1; - } - else if ( (LA9_3==Extends) ) { + if ( (LA9_3==Extends) ) { alt9=2; } + else if ( (LA9_3==Semicolon) ) { + alt9=1; + } else { NoViableAltException nvae = new NoViableAltException("", 9, 3, input); @@ -9627,14 +9396,14 @@ else if ( (LA9_0==Renames) ) { } switch (alt9) { case 1 : - // InternalErrorModelParser.g:3069:2: ( ( rule__TypeDefinition__Group_1_0__0 ) ) + // InternalErrorModelParser.g:2994:2: ( ( rule__TypeDefinition__Group_1_0__0 ) ) { - // InternalErrorModelParser.g:3069:2: ( ( rule__TypeDefinition__Group_1_0__0 ) ) - // InternalErrorModelParser.g:3070:3: ( rule__TypeDefinition__Group_1_0__0 ) + // InternalErrorModelParser.g:2994:2: ( ( rule__TypeDefinition__Group_1_0__0 ) ) + // InternalErrorModelParser.g:2995:3: ( rule__TypeDefinition__Group_1_0__0 ) { before(grammarAccess.getTypeDefinitionAccess().getGroup_1_0()); - // InternalErrorModelParser.g:3071:3: ( rule__TypeDefinition__Group_1_0__0 ) - // InternalErrorModelParser.g:3071:4: rule__TypeDefinition__Group_1_0__0 + // InternalErrorModelParser.g:2996:3: ( rule__TypeDefinition__Group_1_0__0 ) + // InternalErrorModelParser.g:2996:4: rule__TypeDefinition__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__Group_1_0__0(); @@ -9652,14 +9421,14 @@ else if ( (LA9_0==Renames) ) { } break; case 2 : - // InternalErrorModelParser.g:3075:2: ( ( rule__TypeDefinition__Group_1_1__0 ) ) + // InternalErrorModelParser.g:3000:2: ( ( rule__TypeDefinition__Group_1_1__0 ) ) { - // InternalErrorModelParser.g:3075:2: ( ( rule__TypeDefinition__Group_1_1__0 ) ) - // InternalErrorModelParser.g:3076:3: ( rule__TypeDefinition__Group_1_1__0 ) + // InternalErrorModelParser.g:3000:2: ( ( rule__TypeDefinition__Group_1_1__0 ) ) + // InternalErrorModelParser.g:3001:3: ( rule__TypeDefinition__Group_1_1__0 ) { before(grammarAccess.getTypeDefinitionAccess().getGroup_1_1()); - // InternalErrorModelParser.g:3077:3: ( rule__TypeDefinition__Group_1_1__0 ) - // InternalErrorModelParser.g:3077:4: rule__TypeDefinition__Group_1_1__0 + // InternalErrorModelParser.g:3002:3: ( rule__TypeDefinition__Group_1_1__0 ) + // InternalErrorModelParser.g:3002:4: rule__TypeDefinition__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__Group_1_1__0(); @@ -9677,14 +9446,14 @@ else if ( (LA9_0==Renames) ) { } break; case 3 : - // InternalErrorModelParser.g:3081:2: ( ( rule__TypeDefinition__Group_1_2__0 ) ) + // InternalErrorModelParser.g:3006:2: ( ( rule__TypeDefinition__Group_1_2__0 ) ) { - // InternalErrorModelParser.g:3081:2: ( ( rule__TypeDefinition__Group_1_2__0 ) ) - // InternalErrorModelParser.g:3082:3: ( rule__TypeDefinition__Group_1_2__0 ) + // InternalErrorModelParser.g:3006:2: ( ( rule__TypeDefinition__Group_1_2__0 ) ) + // InternalErrorModelParser.g:3007:3: ( rule__TypeDefinition__Group_1_2__0 ) { before(grammarAccess.getTypeDefinitionAccess().getGroup_1_2()); - // InternalErrorModelParser.g:3083:3: ( rule__TypeDefinition__Group_1_2__0 ) - // InternalErrorModelParser.g:3083:4: rule__TypeDefinition__Group_1_2__0 + // InternalErrorModelParser.g:3008:3: ( rule__TypeDefinition__Group_1_2__0 ) + // InternalErrorModelParser.g:3008:4: rule__TypeDefinition__Group_1_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__Group_1_2__0(); @@ -9719,13 +9488,13 @@ else if ( (LA9_0==Renames) ) { // $ANTLR start "rule__TypeSetDefinition__Alternatives_1" - // InternalErrorModelParser.g:3091:1: rule__TypeSetDefinition__Alternatives_1 : ( ( ( rule__TypeSetDefinition__Group_1_0__0 ) ) | ( ( rule__TypeSetDefinition__Group_1_1__0 ) ) ); + // InternalErrorModelParser.g:3016:1: rule__TypeSetDefinition__Alternatives_1 : ( ( ( rule__TypeSetDefinition__Group_1_0__0 ) ) | ( ( rule__TypeSetDefinition__Group_1_1__0 ) ) ); public final void rule__TypeSetDefinition__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3095:1: ( ( ( rule__TypeSetDefinition__Group_1_0__0 ) ) | ( ( rule__TypeSetDefinition__Group_1_1__0 ) ) ) + // InternalErrorModelParser.g:3020:1: ( ( ( rule__TypeSetDefinition__Group_1_0__0 ) ) | ( ( rule__TypeSetDefinition__Group_1_1__0 ) ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -9743,14 +9512,14 @@ else if ( (LA10_0==Renames) ) { } switch (alt10) { case 1 : - // InternalErrorModelParser.g:3096:2: ( ( rule__TypeSetDefinition__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3021:2: ( ( rule__TypeSetDefinition__Group_1_0__0 ) ) { - // InternalErrorModelParser.g:3096:2: ( ( rule__TypeSetDefinition__Group_1_0__0 ) ) - // InternalErrorModelParser.g:3097:3: ( rule__TypeSetDefinition__Group_1_0__0 ) + // InternalErrorModelParser.g:3021:2: ( ( rule__TypeSetDefinition__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3022:3: ( rule__TypeSetDefinition__Group_1_0__0 ) { before(grammarAccess.getTypeSetDefinitionAccess().getGroup_1_0()); - // InternalErrorModelParser.g:3098:3: ( rule__TypeSetDefinition__Group_1_0__0 ) - // InternalErrorModelParser.g:3098:4: rule__TypeSetDefinition__Group_1_0__0 + // InternalErrorModelParser.g:3023:3: ( rule__TypeSetDefinition__Group_1_0__0 ) + // InternalErrorModelParser.g:3023:4: rule__TypeSetDefinition__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__Group_1_0__0(); @@ -9768,14 +9537,14 @@ else if ( (LA10_0==Renames) ) { } break; case 2 : - // InternalErrorModelParser.g:3102:2: ( ( rule__TypeSetDefinition__Group_1_1__0 ) ) + // InternalErrorModelParser.g:3027:2: ( ( rule__TypeSetDefinition__Group_1_1__0 ) ) { - // InternalErrorModelParser.g:3102:2: ( ( rule__TypeSetDefinition__Group_1_1__0 ) ) - // InternalErrorModelParser.g:3103:3: ( rule__TypeSetDefinition__Group_1_1__0 ) + // InternalErrorModelParser.g:3027:2: ( ( rule__TypeSetDefinition__Group_1_1__0 ) ) + // InternalErrorModelParser.g:3028:3: ( rule__TypeSetDefinition__Group_1_1__0 ) { before(grammarAccess.getTypeSetDefinitionAccess().getGroup_1_1()); - // InternalErrorModelParser.g:3104:3: ( rule__TypeSetDefinition__Group_1_1__0 ) - // InternalErrorModelParser.g:3104:4: rule__TypeSetDefinition__Group_1_1__0 + // InternalErrorModelParser.g:3029:3: ( rule__TypeSetDefinition__Group_1_1__0 ) + // InternalErrorModelParser.g:3029:4: rule__TypeSetDefinition__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__Group_1_1__0(); @@ -9810,25 +9579,25 @@ else if ( (LA10_0==Renames) ) { // $ANTLR start "rule__TypeTokenOrNoError__Alternatives" - // InternalErrorModelParser.g:3112:1: rule__TypeTokenOrNoError__Alternatives : ( ( ruleTypeSetReference ) | ( ruleNoErrorTypeSet ) ); + // InternalErrorModelParser.g:3037:1: rule__TypeTokenOrNoError__Alternatives : ( ( ruleTypeSetReference ) | ( ruleNoErrorTypeSet ) ); public final void rule__TypeTokenOrNoError__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3116:1: ( ( ruleTypeSetReference ) | ( ruleNoErrorTypeSet ) ) + // InternalErrorModelParser.g:3041:1: ( ( ruleTypeSetReference ) | ( ruleNoErrorTypeSet ) ) int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==LeftCurlyBracket) ) { int LA11_1 = input.LA(2); - if ( (LA11_1==Noerror) ) { - alt11=2; - } - else if ( (LA11_1==RULE_ID) ) { + if ( (LA11_1==RULE_ID) ) { alt11=1; } + else if ( (LA11_1==Noerror) ) { + alt11=2; + } else { NoViableAltException nvae = new NoViableAltException("", 11, 1, input); @@ -9844,10 +9613,10 @@ else if ( (LA11_1==RULE_ID) ) { } switch (alt11) { case 1 : - // InternalErrorModelParser.g:3117:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:3042:2: ( ruleTypeSetReference ) { - // InternalErrorModelParser.g:3117:2: ( ruleTypeSetReference ) - // InternalErrorModelParser.g:3118:3: ruleTypeSetReference + // InternalErrorModelParser.g:3042:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:3043:3: ruleTypeSetReference { before(grammarAccess.getTypeTokenOrNoErrorAccess().getTypeSetReferenceParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -9863,10 +9632,10 @@ else if ( (LA11_1==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:3123:2: ( ruleNoErrorTypeSet ) + // InternalErrorModelParser.g:3048:2: ( ruleNoErrorTypeSet ) { - // InternalErrorModelParser.g:3123:2: ( ruleNoErrorTypeSet ) - // InternalErrorModelParser.g:3124:3: ruleNoErrorTypeSet + // InternalErrorModelParser.g:3048:2: ( ruleNoErrorTypeSet ) + // InternalErrorModelParser.g:3049:3: ruleNoErrorTypeSet { before(grammarAccess.getTypeTokenOrNoErrorAccess().getNoErrorTypeSetParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -9899,25 +9668,25 @@ else if ( (LA11_1==RULE_ID) ) { // $ANTLR start "rule__TypeTokenConstraintNoError__Alternatives" - // InternalErrorModelParser.g:3133:1: rule__TypeTokenConstraintNoError__Alternatives : ( ( ruleTypeSetReference ) | ( ruleNoErrorTypeSet ) ); + // InternalErrorModelParser.g:3058:1: rule__TypeTokenConstraintNoError__Alternatives : ( ( ruleTypeSetReference ) | ( ruleNoErrorTypeSet ) ); public final void rule__TypeTokenConstraintNoError__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3137:1: ( ( ruleTypeSetReference ) | ( ruleNoErrorTypeSet ) ) + // InternalErrorModelParser.g:3062:1: ( ( ruleTypeSetReference ) | ( ruleNoErrorTypeSet ) ) int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==LeftCurlyBracket) ) { int LA12_1 = input.LA(2); - if ( (LA12_1==Noerror) ) { - alt12=2; - } - else if ( (LA12_1==RULE_ID) ) { + if ( (LA12_1==RULE_ID) ) { alt12=1; } + else if ( (LA12_1==Noerror) ) { + alt12=2; + } else { NoViableAltException nvae = new NoViableAltException("", 12, 1, input); @@ -9933,10 +9702,10 @@ else if ( (LA12_1==RULE_ID) ) { } switch (alt12) { case 1 : - // InternalErrorModelParser.g:3138:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:3063:2: ( ruleTypeSetReference ) { - // InternalErrorModelParser.g:3138:2: ( ruleTypeSetReference ) - // InternalErrorModelParser.g:3139:3: ruleTypeSetReference + // InternalErrorModelParser.g:3063:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:3064:3: ruleTypeSetReference { before(grammarAccess.getTypeTokenConstraintNoErrorAccess().getTypeSetReferenceParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -9952,10 +9721,10 @@ else if ( (LA12_1==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:3144:2: ( ruleNoErrorTypeSet ) + // InternalErrorModelParser.g:3069:2: ( ruleNoErrorTypeSet ) { - // InternalErrorModelParser.g:3144:2: ( ruleNoErrorTypeSet ) - // InternalErrorModelParser.g:3145:3: ruleNoErrorTypeSet + // InternalErrorModelParser.g:3069:2: ( ruleNoErrorTypeSet ) + // InternalErrorModelParser.g:3070:3: ruleNoErrorTypeSet { before(grammarAccess.getTypeTokenConstraintNoErrorAccess().getNoErrorTypeSetParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -9988,13 +9757,13 @@ else if ( (LA12_1==RULE_ID) ) { // $ANTLR start "rule__TypeTransformation__Alternatives_0" - // InternalErrorModelParser.g:3154:1: rule__TypeTransformation__Alternatives_0 : ( ( ( rule__TypeTransformation__SourceAssignment_0_0 ) ) | ( ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) ) ); + // InternalErrorModelParser.g:3079:1: rule__TypeTransformation__Alternatives_0 : ( ( ( rule__TypeTransformation__SourceAssignment_0_0 ) ) | ( ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) ) ); public final void rule__TypeTransformation__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3158:1: ( ( ( rule__TypeTransformation__SourceAssignment_0_0 ) ) | ( ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) ) ) + // InternalErrorModelParser.g:3083:1: ( ( ( rule__TypeTransformation__SourceAssignment_0_0 ) ) | ( ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) ) ) int alt13=2; int LA13_0 = input.LA(1); @@ -10012,14 +9781,14 @@ else if ( (LA13_0==All) ) { } switch (alt13) { case 1 : - // InternalErrorModelParser.g:3159:2: ( ( rule__TypeTransformation__SourceAssignment_0_0 ) ) + // InternalErrorModelParser.g:3084:2: ( ( rule__TypeTransformation__SourceAssignment_0_0 ) ) { - // InternalErrorModelParser.g:3159:2: ( ( rule__TypeTransformation__SourceAssignment_0_0 ) ) - // InternalErrorModelParser.g:3160:3: ( rule__TypeTransformation__SourceAssignment_0_0 ) + // InternalErrorModelParser.g:3084:2: ( ( rule__TypeTransformation__SourceAssignment_0_0 ) ) + // InternalErrorModelParser.g:3085:3: ( rule__TypeTransformation__SourceAssignment_0_0 ) { before(grammarAccess.getTypeTransformationAccess().getSourceAssignment_0_0()); - // InternalErrorModelParser.g:3161:3: ( rule__TypeTransformation__SourceAssignment_0_0 ) - // InternalErrorModelParser.g:3161:4: rule__TypeTransformation__SourceAssignment_0_0 + // InternalErrorModelParser.g:3086:3: ( rule__TypeTransformation__SourceAssignment_0_0 ) + // InternalErrorModelParser.g:3086:4: rule__TypeTransformation__SourceAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformation__SourceAssignment_0_0(); @@ -10037,14 +9806,14 @@ else if ( (LA13_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3165:2: ( ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) ) + // InternalErrorModelParser.g:3090:2: ( ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) ) { - // InternalErrorModelParser.g:3165:2: ( ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) ) - // InternalErrorModelParser.g:3166:3: ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) + // InternalErrorModelParser.g:3090:2: ( ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) ) + // InternalErrorModelParser.g:3091:3: ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) { before(grammarAccess.getTypeTransformationAccess().getAllSourcesAssignment_0_1()); - // InternalErrorModelParser.g:3167:3: ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) - // InternalErrorModelParser.g:3167:4: rule__TypeTransformation__AllSourcesAssignment_0_1 + // InternalErrorModelParser.g:3092:3: ( rule__TypeTransformation__AllSourcesAssignment_0_1 ) + // InternalErrorModelParser.g:3092:4: rule__TypeTransformation__AllSourcesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformation__AllSourcesAssignment_0_1(); @@ -10079,13 +9848,13 @@ else if ( (LA13_0==All) ) { // $ANTLR start "rule__ErrorPropagation__Alternatives_1" - // InternalErrorModelParser.g:3175:1: rule__ErrorPropagation__Alternatives_1 : ( ( ( rule__ErrorPropagation__KindAssignment_1_0 ) ) | ( ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) ) ); + // InternalErrorModelParser.g:3100:1: rule__ErrorPropagation__Alternatives_1 : ( ( ( rule__ErrorPropagation__KindAssignment_1_0 ) ) | ( ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) ) ); public final void rule__ErrorPropagation__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3179:1: ( ( ( rule__ErrorPropagation__KindAssignment_1_0 ) ) | ( ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:3104:1: ( ( ( rule__ErrorPropagation__KindAssignment_1_0 ) ) | ( ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) ) ) int alt14=2; int LA14_0 = input.LA(1); @@ -10103,14 +9872,14 @@ else if ( (LA14_0==RULE_ID) ) { } switch (alt14) { case 1 : - // InternalErrorModelParser.g:3180:2: ( ( rule__ErrorPropagation__KindAssignment_1_0 ) ) + // InternalErrorModelParser.g:3105:2: ( ( rule__ErrorPropagation__KindAssignment_1_0 ) ) { - // InternalErrorModelParser.g:3180:2: ( ( rule__ErrorPropagation__KindAssignment_1_0 ) ) - // InternalErrorModelParser.g:3181:3: ( rule__ErrorPropagation__KindAssignment_1_0 ) + // InternalErrorModelParser.g:3105:2: ( ( rule__ErrorPropagation__KindAssignment_1_0 ) ) + // InternalErrorModelParser.g:3106:3: ( rule__ErrorPropagation__KindAssignment_1_0 ) { before(grammarAccess.getErrorPropagationAccess().getKindAssignment_1_0()); - // InternalErrorModelParser.g:3182:3: ( rule__ErrorPropagation__KindAssignment_1_0 ) - // InternalErrorModelParser.g:3182:4: rule__ErrorPropagation__KindAssignment_1_0 + // InternalErrorModelParser.g:3107:3: ( rule__ErrorPropagation__KindAssignment_1_0 ) + // InternalErrorModelParser.g:3107:4: rule__ErrorPropagation__KindAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagation__KindAssignment_1_0(); @@ -10128,14 +9897,14 @@ else if ( (LA14_0==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:3186:2: ( ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) ) + // InternalErrorModelParser.g:3111:2: ( ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) ) { - // InternalErrorModelParser.g:3186:2: ( ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) ) - // InternalErrorModelParser.g:3187:3: ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) + // InternalErrorModelParser.g:3111:2: ( ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) ) + // InternalErrorModelParser.g:3112:3: ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) { before(grammarAccess.getErrorPropagationAccess().getFeatureorPPRefAssignment_1_1()); - // InternalErrorModelParser.g:3188:3: ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) - // InternalErrorModelParser.g:3188:4: rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 + // InternalErrorModelParser.g:3113:3: ( rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 ) + // InternalErrorModelParser.g:3113:4: rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagation__FeatureorPPRefAssignment_1_1(); @@ -10170,13 +9939,13 @@ else if ( (LA14_0==RULE_ID) ) { // $ANTLR start "rule__PropagationDirection__Alternatives" - // InternalErrorModelParser.g:3196:1: rule__PropagationDirection__Alternatives : ( ( In ) | ( Out ) ); + // InternalErrorModelParser.g:3121:1: rule__PropagationDirection__Alternatives : ( ( In ) | ( Out ) ); public final void rule__PropagationDirection__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3200:1: ( ( In ) | ( Out ) ) + // InternalErrorModelParser.g:3125:1: ( ( In ) | ( Out ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -10194,10 +9963,10 @@ else if ( (LA15_0==Out) ) { } switch (alt15) { case 1 : - // InternalErrorModelParser.g:3201:2: ( In ) + // InternalErrorModelParser.g:3126:2: ( In ) { - // InternalErrorModelParser.g:3201:2: ( In ) - // InternalErrorModelParser.g:3202:3: In + // InternalErrorModelParser.g:3126:2: ( In ) + // InternalErrorModelParser.g:3127:3: In { before(grammarAccess.getPropagationDirectionAccess().getInKeyword_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -10209,10 +9978,10 @@ else if ( (LA15_0==Out) ) { } break; case 2 : - // InternalErrorModelParser.g:3207:2: ( Out ) + // InternalErrorModelParser.g:3132:2: ( Out ) { - // InternalErrorModelParser.g:3207:2: ( Out ) - // InternalErrorModelParser.g:3208:3: Out + // InternalErrorModelParser.g:3132:2: ( Out ) + // InternalErrorModelParser.g:3133:3: Out { before(grammarAccess.getPropagationDirectionAccess().getOutKeyword_1()); match(input,Out,FollowSets000.FOLLOW_2); @@ -10241,13 +10010,13 @@ else if ( (LA15_0==Out) ) { // $ANTLR start "rule__PropagationKind__Alternatives" - // InternalErrorModelParser.g:3217:1: rule__PropagationKind__Alternatives : ( ( Processor ) | ( Memory ) | ( Connection ) | ( Binding ) | ( Bindings ) | ( Access ) ); + // InternalErrorModelParser.g:3142:1: rule__PropagationKind__Alternatives : ( ( Processor ) | ( Memory ) | ( Connection ) | ( Binding ) | ( Bindings ) | ( Access ) ); public final void rule__PropagationKind__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3221:1: ( ( Processor ) | ( Memory ) | ( Connection ) | ( Binding ) | ( Bindings ) | ( Access ) ) + // InternalErrorModelParser.g:3146:1: ( ( Processor ) | ( Memory ) | ( Connection ) | ( Binding ) | ( Bindings ) | ( Access ) ) int alt16=6; switch ( input.LA(1) ) { case Processor: @@ -10289,10 +10058,10 @@ public final void rule__PropagationKind__Alternatives() throws RecognitionExcept switch (alt16) { case 1 : - // InternalErrorModelParser.g:3222:2: ( Processor ) + // InternalErrorModelParser.g:3147:2: ( Processor ) { - // InternalErrorModelParser.g:3222:2: ( Processor ) - // InternalErrorModelParser.g:3223:3: Processor + // InternalErrorModelParser.g:3147:2: ( Processor ) + // InternalErrorModelParser.g:3148:3: Processor { before(grammarAccess.getPropagationKindAccess().getProcessorKeyword_0()); match(input,Processor,FollowSets000.FOLLOW_2); @@ -10304,10 +10073,10 @@ public final void rule__PropagationKind__Alternatives() throws RecognitionExcept } break; case 2 : - // InternalErrorModelParser.g:3228:2: ( Memory ) + // InternalErrorModelParser.g:3153:2: ( Memory ) { - // InternalErrorModelParser.g:3228:2: ( Memory ) - // InternalErrorModelParser.g:3229:3: Memory + // InternalErrorModelParser.g:3153:2: ( Memory ) + // InternalErrorModelParser.g:3154:3: Memory { before(grammarAccess.getPropagationKindAccess().getMemoryKeyword_1()); match(input,Memory,FollowSets000.FOLLOW_2); @@ -10319,10 +10088,10 @@ public final void rule__PropagationKind__Alternatives() throws RecognitionExcept } break; case 3 : - // InternalErrorModelParser.g:3234:2: ( Connection ) + // InternalErrorModelParser.g:3159:2: ( Connection ) { - // InternalErrorModelParser.g:3234:2: ( Connection ) - // InternalErrorModelParser.g:3235:3: Connection + // InternalErrorModelParser.g:3159:2: ( Connection ) + // InternalErrorModelParser.g:3160:3: Connection { before(grammarAccess.getPropagationKindAccess().getConnectionKeyword_2()); match(input,Connection,FollowSets000.FOLLOW_2); @@ -10334,10 +10103,10 @@ public final void rule__PropagationKind__Alternatives() throws RecognitionExcept } break; case 4 : - // InternalErrorModelParser.g:3240:2: ( Binding ) + // InternalErrorModelParser.g:3165:2: ( Binding ) { - // InternalErrorModelParser.g:3240:2: ( Binding ) - // InternalErrorModelParser.g:3241:3: Binding + // InternalErrorModelParser.g:3165:2: ( Binding ) + // InternalErrorModelParser.g:3166:3: Binding { before(grammarAccess.getPropagationKindAccess().getBindingKeyword_3()); match(input,Binding,FollowSets000.FOLLOW_2); @@ -10349,10 +10118,10 @@ public final void rule__PropagationKind__Alternatives() throws RecognitionExcept } break; case 5 : - // InternalErrorModelParser.g:3246:2: ( Bindings ) + // InternalErrorModelParser.g:3171:2: ( Bindings ) { - // InternalErrorModelParser.g:3246:2: ( Bindings ) - // InternalErrorModelParser.g:3247:3: Bindings + // InternalErrorModelParser.g:3171:2: ( Bindings ) + // InternalErrorModelParser.g:3172:3: Bindings { before(grammarAccess.getPropagationKindAccess().getBindingsKeyword_4()); match(input,Bindings,FollowSets000.FOLLOW_2); @@ -10364,10 +10133,10 @@ public final void rule__PropagationKind__Alternatives() throws RecognitionExcept } break; case 6 : - // InternalErrorModelParser.g:3252:2: ( Access ) + // InternalErrorModelParser.g:3177:2: ( Access ) { - // InternalErrorModelParser.g:3252:2: ( Access ) - // InternalErrorModelParser.g:3253:3: Access + // InternalErrorModelParser.g:3177:2: ( Access ) + // InternalErrorModelParser.g:3178:3: Access { before(grammarAccess.getPropagationKindAccess().getAccessKeyword_5()); match(input,Access,FollowSets000.FOLLOW_2); @@ -10396,13 +10165,13 @@ public final void rule__PropagationKind__Alternatives() throws RecognitionExcept // $ANTLR start "rule__ErrorFlow__Alternatives" - // InternalErrorModelParser.g:3262:1: rule__ErrorFlow__Alternatives : ( ( ruleErrorSource ) | ( ruleErrorSink ) | ( ruleErrorPath ) ); + // InternalErrorModelParser.g:3187:1: rule__ErrorFlow__Alternatives : ( ( ruleErrorSource ) | ( ruleErrorSink ) | ( ruleErrorPath ) ); public final void rule__ErrorFlow__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3266:1: ( ( ruleErrorSource ) | ( ruleErrorSink ) | ( ruleErrorPath ) ) + // InternalErrorModelParser.g:3191:1: ( ( ruleErrorSource ) | ( ruleErrorSink ) | ( ruleErrorPath ) ) int alt17=3; int LA17_0 = input.LA(1); @@ -10414,6 +10183,11 @@ public final void rule__ErrorFlow__Alternatives() throws RecognitionException { if ( (LA17_2==Error) ) { switch ( input.LA(4) ) { + case Sink: + { + alt17=2; + } + break; case Source: { alt17=1; @@ -10424,11 +10198,6 @@ public final void rule__ErrorFlow__Alternatives() throws RecognitionException { alt17=3; } break; - case Sink: - { - alt17=2; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 17, 3, input); @@ -10459,10 +10228,10 @@ public final void rule__ErrorFlow__Alternatives() throws RecognitionException { } switch (alt17) { case 1 : - // InternalErrorModelParser.g:3267:2: ( ruleErrorSource ) + // InternalErrorModelParser.g:3192:2: ( ruleErrorSource ) { - // InternalErrorModelParser.g:3267:2: ( ruleErrorSource ) - // InternalErrorModelParser.g:3268:3: ruleErrorSource + // InternalErrorModelParser.g:3192:2: ( ruleErrorSource ) + // InternalErrorModelParser.g:3193:3: ruleErrorSource { before(grammarAccess.getErrorFlowAccess().getErrorSourceParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -10478,10 +10247,10 @@ public final void rule__ErrorFlow__Alternatives() throws RecognitionException { } break; case 2 : - // InternalErrorModelParser.g:3273:2: ( ruleErrorSink ) + // InternalErrorModelParser.g:3198:2: ( ruleErrorSink ) { - // InternalErrorModelParser.g:3273:2: ( ruleErrorSink ) - // InternalErrorModelParser.g:3274:3: ruleErrorSink + // InternalErrorModelParser.g:3198:2: ( ruleErrorSink ) + // InternalErrorModelParser.g:3199:3: ruleErrorSink { before(grammarAccess.getErrorFlowAccess().getErrorSinkParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -10497,10 +10266,10 @@ public final void rule__ErrorFlow__Alternatives() throws RecognitionException { } break; case 3 : - // InternalErrorModelParser.g:3279:2: ( ruleErrorPath ) + // InternalErrorModelParser.g:3204:2: ( ruleErrorPath ) { - // InternalErrorModelParser.g:3279:2: ( ruleErrorPath ) - // InternalErrorModelParser.g:3280:3: ruleErrorPath + // InternalErrorModelParser.g:3204:2: ( ruleErrorPath ) + // InternalErrorModelParser.g:3205:3: ruleErrorPath { before(grammarAccess.getErrorFlowAccess().getErrorPathParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -10533,13 +10302,13 @@ public final void rule__ErrorFlow__Alternatives() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Alternatives_4" - // InternalErrorModelParser.g:3289:1: rule__ErrorSource__Alternatives_4 : ( ( ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) ) | ( ( rule__ErrorSource__AllAssignment_4_1 ) ) ); + // InternalErrorModelParser.g:3214:1: rule__ErrorSource__Alternatives_4 : ( ( ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) ) | ( ( rule__ErrorSource__AllAssignment_4_1 ) ) ); public final void rule__ErrorSource__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3293:1: ( ( ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) ) | ( ( rule__ErrorSource__AllAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:3218:1: ( ( ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) ) | ( ( rule__ErrorSource__AllAssignment_4_1 ) ) ) int alt18=2; int LA18_0 = input.LA(1); @@ -10557,14 +10326,14 @@ else if ( (LA18_0==All) ) { } switch (alt18) { case 1 : - // InternalErrorModelParser.g:3294:2: ( ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) ) + // InternalErrorModelParser.g:3219:2: ( ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) ) { - // InternalErrorModelParser.g:3294:2: ( ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) ) - // InternalErrorModelParser.g:3295:3: ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) + // InternalErrorModelParser.g:3219:2: ( ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) ) + // InternalErrorModelParser.g:3220:3: ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) { before(grammarAccess.getErrorSourceAccess().getSourceModelElementAssignment_4_0()); - // InternalErrorModelParser.g:3296:3: ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) - // InternalErrorModelParser.g:3296:4: rule__ErrorSource__SourceModelElementAssignment_4_0 + // InternalErrorModelParser.g:3221:3: ( rule__ErrorSource__SourceModelElementAssignment_4_0 ) + // InternalErrorModelParser.g:3221:4: rule__ErrorSource__SourceModelElementAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__SourceModelElementAssignment_4_0(); @@ -10582,14 +10351,14 @@ else if ( (LA18_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3300:2: ( ( rule__ErrorSource__AllAssignment_4_1 ) ) + // InternalErrorModelParser.g:3225:2: ( ( rule__ErrorSource__AllAssignment_4_1 ) ) { - // InternalErrorModelParser.g:3300:2: ( ( rule__ErrorSource__AllAssignment_4_1 ) ) - // InternalErrorModelParser.g:3301:3: ( rule__ErrorSource__AllAssignment_4_1 ) + // InternalErrorModelParser.g:3225:2: ( ( rule__ErrorSource__AllAssignment_4_1 ) ) + // InternalErrorModelParser.g:3226:3: ( rule__ErrorSource__AllAssignment_4_1 ) { before(grammarAccess.getErrorSourceAccess().getAllAssignment_4_1()); - // InternalErrorModelParser.g:3302:3: ( rule__ErrorSource__AllAssignment_4_1 ) - // InternalErrorModelParser.g:3302:4: rule__ErrorSource__AllAssignment_4_1 + // InternalErrorModelParser.g:3227:3: ( rule__ErrorSource__AllAssignment_4_1 ) + // InternalErrorModelParser.g:3227:4: rule__ErrorSource__AllAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__AllAssignment_4_1(); @@ -10624,13 +10393,13 @@ else if ( (LA18_0==All) ) { // $ANTLR start "rule__ErrorSource__Alternatives_6_1" - // InternalErrorModelParser.g:3310:1: rule__ErrorSource__Alternatives_6_1 : ( ( ( rule__ErrorSource__Group_6_1_0__0 ) ) | ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) ) | ( ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) ) ); + // InternalErrorModelParser.g:3235:1: rule__ErrorSource__Alternatives_6_1 : ( ( ( rule__ErrorSource__Group_6_1_0__0 ) ) | ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) ) | ( ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) ) ); public final void rule__ErrorSource__Alternatives_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3314:1: ( ( ( rule__ErrorSource__Group_6_1_0__0 ) ) | ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) ) | ( ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) ) ) + // InternalErrorModelParser.g:3239:1: ( ( ( rule__ErrorSource__Group_6_1_0__0 ) ) | ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) ) | ( ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) ) ) int alt19=3; switch ( input.LA(1) ) { case RULE_ID: @@ -10657,14 +10426,14 @@ public final void rule__ErrorSource__Alternatives_6_1() throws RecognitionExcept switch (alt19) { case 1 : - // InternalErrorModelParser.g:3315:2: ( ( rule__ErrorSource__Group_6_1_0__0 ) ) + // InternalErrorModelParser.g:3240:2: ( ( rule__ErrorSource__Group_6_1_0__0 ) ) { - // InternalErrorModelParser.g:3315:2: ( ( rule__ErrorSource__Group_6_1_0__0 ) ) - // InternalErrorModelParser.g:3316:3: ( rule__ErrorSource__Group_6_1_0__0 ) + // InternalErrorModelParser.g:3240:2: ( ( rule__ErrorSource__Group_6_1_0__0 ) ) + // InternalErrorModelParser.g:3241:3: ( rule__ErrorSource__Group_6_1_0__0 ) { before(grammarAccess.getErrorSourceAccess().getGroup_6_1_0()); - // InternalErrorModelParser.g:3317:3: ( rule__ErrorSource__Group_6_1_0__0 ) - // InternalErrorModelParser.g:3317:4: rule__ErrorSource__Group_6_1_0__0 + // InternalErrorModelParser.g:3242:3: ( rule__ErrorSource__Group_6_1_0__0 ) + // InternalErrorModelParser.g:3242:4: rule__ErrorSource__Group_6_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Group_6_1_0__0(); @@ -10682,14 +10451,14 @@ public final void rule__ErrorSource__Alternatives_6_1() throws RecognitionExcept } break; case 2 : - // InternalErrorModelParser.g:3321:2: ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) ) + // InternalErrorModelParser.g:3246:2: ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) ) { - // InternalErrorModelParser.g:3321:2: ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) ) - // InternalErrorModelParser.g:3322:3: ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) + // InternalErrorModelParser.g:3246:2: ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) ) + // InternalErrorModelParser.g:3247:3: ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) { before(grammarAccess.getErrorSourceAccess().getFailureModeTypeAssignment_6_1_1()); - // InternalErrorModelParser.g:3323:3: ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) - // InternalErrorModelParser.g:3323:4: rule__ErrorSource__FailureModeTypeAssignment_6_1_1 + // InternalErrorModelParser.g:3248:3: ( rule__ErrorSource__FailureModeTypeAssignment_6_1_1 ) + // InternalErrorModelParser.g:3248:4: rule__ErrorSource__FailureModeTypeAssignment_6_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__FailureModeTypeAssignment_6_1_1(); @@ -10707,14 +10476,14 @@ public final void rule__ErrorSource__Alternatives_6_1() throws RecognitionExcept } break; case 3 : - // InternalErrorModelParser.g:3327:2: ( ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) ) + // InternalErrorModelParser.g:3252:2: ( ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) ) { - // InternalErrorModelParser.g:3327:2: ( ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) ) - // InternalErrorModelParser.g:3328:3: ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) + // InternalErrorModelParser.g:3252:2: ( ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) ) + // InternalErrorModelParser.g:3253:3: ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) { before(grammarAccess.getErrorSourceAccess().getFailureModeDescriptionAssignment_6_1_2()); - // InternalErrorModelParser.g:3329:3: ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) - // InternalErrorModelParser.g:3329:4: rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 + // InternalErrorModelParser.g:3254:3: ( rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 ) + // InternalErrorModelParser.g:3254:4: rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2(); @@ -10749,13 +10518,13 @@ public final void rule__ErrorSource__Alternatives_6_1() throws RecognitionExcept // $ANTLR start "rule__ErrorSink__Alternatives_4" - // InternalErrorModelParser.g:3337:1: rule__ErrorSink__Alternatives_4 : ( ( ( rule__ErrorSink__IncomingAssignment_4_0 ) ) | ( ( rule__ErrorSink__AllIncomingAssignment_4_1 ) ) ); + // InternalErrorModelParser.g:3262:1: rule__ErrorSink__Alternatives_4 : ( ( ( rule__ErrorSink__IncomingAssignment_4_0 ) ) | ( ( rule__ErrorSink__AllIncomingAssignment_4_1 ) ) ); public final void rule__ErrorSink__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3341:1: ( ( ( rule__ErrorSink__IncomingAssignment_4_0 ) ) | ( ( rule__ErrorSink__AllIncomingAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:3266:1: ( ( ( rule__ErrorSink__IncomingAssignment_4_0 ) ) | ( ( rule__ErrorSink__AllIncomingAssignment_4_1 ) ) ) int alt20=2; int LA20_0 = input.LA(1); @@ -10773,14 +10542,14 @@ else if ( (LA20_0==All) ) { } switch (alt20) { case 1 : - // InternalErrorModelParser.g:3342:2: ( ( rule__ErrorSink__IncomingAssignment_4_0 ) ) + // InternalErrorModelParser.g:3267:2: ( ( rule__ErrorSink__IncomingAssignment_4_0 ) ) { - // InternalErrorModelParser.g:3342:2: ( ( rule__ErrorSink__IncomingAssignment_4_0 ) ) - // InternalErrorModelParser.g:3343:3: ( rule__ErrorSink__IncomingAssignment_4_0 ) + // InternalErrorModelParser.g:3267:2: ( ( rule__ErrorSink__IncomingAssignment_4_0 ) ) + // InternalErrorModelParser.g:3268:3: ( rule__ErrorSink__IncomingAssignment_4_0 ) { before(grammarAccess.getErrorSinkAccess().getIncomingAssignment_4_0()); - // InternalErrorModelParser.g:3344:3: ( rule__ErrorSink__IncomingAssignment_4_0 ) - // InternalErrorModelParser.g:3344:4: rule__ErrorSink__IncomingAssignment_4_0 + // InternalErrorModelParser.g:3269:3: ( rule__ErrorSink__IncomingAssignment_4_0 ) + // InternalErrorModelParser.g:3269:4: rule__ErrorSink__IncomingAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__IncomingAssignment_4_0(); @@ -10798,14 +10567,14 @@ else if ( (LA20_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3348:2: ( ( rule__ErrorSink__AllIncomingAssignment_4_1 ) ) + // InternalErrorModelParser.g:3273:2: ( ( rule__ErrorSink__AllIncomingAssignment_4_1 ) ) { - // InternalErrorModelParser.g:3348:2: ( ( rule__ErrorSink__AllIncomingAssignment_4_1 ) ) - // InternalErrorModelParser.g:3349:3: ( rule__ErrorSink__AllIncomingAssignment_4_1 ) + // InternalErrorModelParser.g:3273:2: ( ( rule__ErrorSink__AllIncomingAssignment_4_1 ) ) + // InternalErrorModelParser.g:3274:3: ( rule__ErrorSink__AllIncomingAssignment_4_1 ) { before(grammarAccess.getErrorSinkAccess().getAllIncomingAssignment_4_1()); - // InternalErrorModelParser.g:3350:3: ( rule__ErrorSink__AllIncomingAssignment_4_1 ) - // InternalErrorModelParser.g:3350:4: rule__ErrorSink__AllIncomingAssignment_4_1 + // InternalErrorModelParser.g:3275:3: ( rule__ErrorSink__AllIncomingAssignment_4_1 ) + // InternalErrorModelParser.g:3275:4: rule__ErrorSink__AllIncomingAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__AllIncomingAssignment_4_1(); @@ -10840,13 +10609,13 @@ else if ( (LA20_0==All) ) { // $ANTLR start "rule__ErrorPath__Alternatives_4" - // InternalErrorModelParser.g:3358:1: rule__ErrorPath__Alternatives_4 : ( ( ( rule__ErrorPath__IncomingAssignment_4_0 ) ) | ( ( rule__ErrorPath__AllIncomingAssignment_4_1 ) ) ); + // InternalErrorModelParser.g:3283:1: rule__ErrorPath__Alternatives_4 : ( ( ( rule__ErrorPath__IncomingAssignment_4_0 ) ) | ( ( rule__ErrorPath__AllIncomingAssignment_4_1 ) ) ); public final void rule__ErrorPath__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3362:1: ( ( ( rule__ErrorPath__IncomingAssignment_4_0 ) ) | ( ( rule__ErrorPath__AllIncomingAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:3287:1: ( ( ( rule__ErrorPath__IncomingAssignment_4_0 ) ) | ( ( rule__ErrorPath__AllIncomingAssignment_4_1 ) ) ) int alt21=2; int LA21_0 = input.LA(1); @@ -10864,14 +10633,14 @@ else if ( (LA21_0==All) ) { } switch (alt21) { case 1 : - // InternalErrorModelParser.g:3363:2: ( ( rule__ErrorPath__IncomingAssignment_4_0 ) ) + // InternalErrorModelParser.g:3288:2: ( ( rule__ErrorPath__IncomingAssignment_4_0 ) ) { - // InternalErrorModelParser.g:3363:2: ( ( rule__ErrorPath__IncomingAssignment_4_0 ) ) - // InternalErrorModelParser.g:3364:3: ( rule__ErrorPath__IncomingAssignment_4_0 ) + // InternalErrorModelParser.g:3288:2: ( ( rule__ErrorPath__IncomingAssignment_4_0 ) ) + // InternalErrorModelParser.g:3289:3: ( rule__ErrorPath__IncomingAssignment_4_0 ) { before(grammarAccess.getErrorPathAccess().getIncomingAssignment_4_0()); - // InternalErrorModelParser.g:3365:3: ( rule__ErrorPath__IncomingAssignment_4_0 ) - // InternalErrorModelParser.g:3365:4: rule__ErrorPath__IncomingAssignment_4_0 + // InternalErrorModelParser.g:3290:3: ( rule__ErrorPath__IncomingAssignment_4_0 ) + // InternalErrorModelParser.g:3290:4: rule__ErrorPath__IncomingAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__IncomingAssignment_4_0(); @@ -10889,14 +10658,14 @@ else if ( (LA21_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3369:2: ( ( rule__ErrorPath__AllIncomingAssignment_4_1 ) ) + // InternalErrorModelParser.g:3294:2: ( ( rule__ErrorPath__AllIncomingAssignment_4_1 ) ) { - // InternalErrorModelParser.g:3369:2: ( ( rule__ErrorPath__AllIncomingAssignment_4_1 ) ) - // InternalErrorModelParser.g:3370:3: ( rule__ErrorPath__AllIncomingAssignment_4_1 ) + // InternalErrorModelParser.g:3294:2: ( ( rule__ErrorPath__AllIncomingAssignment_4_1 ) ) + // InternalErrorModelParser.g:3295:3: ( rule__ErrorPath__AllIncomingAssignment_4_1 ) { before(grammarAccess.getErrorPathAccess().getAllIncomingAssignment_4_1()); - // InternalErrorModelParser.g:3371:3: ( rule__ErrorPath__AllIncomingAssignment_4_1 ) - // InternalErrorModelParser.g:3371:4: rule__ErrorPath__AllIncomingAssignment_4_1 + // InternalErrorModelParser.g:3296:3: ( rule__ErrorPath__AllIncomingAssignment_4_1 ) + // InternalErrorModelParser.g:3296:4: rule__ErrorPath__AllIncomingAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__AllIncomingAssignment_4_1(); @@ -10931,13 +10700,13 @@ else if ( (LA21_0==All) ) { // $ANTLR start "rule__ErrorPath__Alternatives_7" - // InternalErrorModelParser.g:3379:1: rule__ErrorPath__Alternatives_7 : ( ( ( rule__ErrorPath__OutgoingAssignment_7_0 ) ) | ( ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) ) ); + // InternalErrorModelParser.g:3304:1: rule__ErrorPath__Alternatives_7 : ( ( ( rule__ErrorPath__OutgoingAssignment_7_0 ) ) | ( ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) ) ); public final void rule__ErrorPath__Alternatives_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3383:1: ( ( ( rule__ErrorPath__OutgoingAssignment_7_0 ) ) | ( ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) ) ) + // InternalErrorModelParser.g:3308:1: ( ( ( rule__ErrorPath__OutgoingAssignment_7_0 ) ) | ( ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) ) ) int alt22=2; int LA22_0 = input.LA(1); @@ -10955,14 +10724,14 @@ else if ( (LA22_0==All) ) { } switch (alt22) { case 1 : - // InternalErrorModelParser.g:3384:2: ( ( rule__ErrorPath__OutgoingAssignment_7_0 ) ) + // InternalErrorModelParser.g:3309:2: ( ( rule__ErrorPath__OutgoingAssignment_7_0 ) ) { - // InternalErrorModelParser.g:3384:2: ( ( rule__ErrorPath__OutgoingAssignment_7_0 ) ) - // InternalErrorModelParser.g:3385:3: ( rule__ErrorPath__OutgoingAssignment_7_0 ) + // InternalErrorModelParser.g:3309:2: ( ( rule__ErrorPath__OutgoingAssignment_7_0 ) ) + // InternalErrorModelParser.g:3310:3: ( rule__ErrorPath__OutgoingAssignment_7_0 ) { before(grammarAccess.getErrorPathAccess().getOutgoingAssignment_7_0()); - // InternalErrorModelParser.g:3386:3: ( rule__ErrorPath__OutgoingAssignment_7_0 ) - // InternalErrorModelParser.g:3386:4: rule__ErrorPath__OutgoingAssignment_7_0 + // InternalErrorModelParser.g:3311:3: ( rule__ErrorPath__OutgoingAssignment_7_0 ) + // InternalErrorModelParser.g:3311:4: rule__ErrorPath__OutgoingAssignment_7_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__OutgoingAssignment_7_0(); @@ -10980,14 +10749,14 @@ else if ( (LA22_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3390:2: ( ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) ) + // InternalErrorModelParser.g:3315:2: ( ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) ) { - // InternalErrorModelParser.g:3390:2: ( ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) ) - // InternalErrorModelParser.g:3391:3: ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) + // InternalErrorModelParser.g:3315:2: ( ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) ) + // InternalErrorModelParser.g:3316:3: ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) { before(grammarAccess.getErrorPathAccess().getAllOutgoingAssignment_7_1()); - // InternalErrorModelParser.g:3392:3: ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) - // InternalErrorModelParser.g:3392:4: rule__ErrorPath__AllOutgoingAssignment_7_1 + // InternalErrorModelParser.g:3317:3: ( rule__ErrorPath__AllOutgoingAssignment_7_1 ) + // InternalErrorModelParser.g:3317:4: rule__ErrorPath__AllOutgoingAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__AllOutgoingAssignment_7_1(); @@ -11022,13 +10791,13 @@ else if ( (LA22_0==All) ) { // $ANTLR start "rule__ErrorPath__Alternatives_8" - // InternalErrorModelParser.g:3400:1: rule__ErrorPath__Alternatives_8 : ( ( ( rule__ErrorPath__TargetTokenAssignment_8_0 ) ) | ( ( rule__ErrorPath__Group_8_1__0 ) ) ); + // InternalErrorModelParser.g:3325:1: rule__ErrorPath__Alternatives_8 : ( ( ( rule__ErrorPath__TargetTokenAssignment_8_0 ) ) | ( ( rule__ErrorPath__Group_8_1__0 ) ) ); public final void rule__ErrorPath__Alternatives_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3404:1: ( ( ( rule__ErrorPath__TargetTokenAssignment_8_0 ) ) | ( ( rule__ErrorPath__Group_8_1__0 ) ) ) + // InternalErrorModelParser.g:3329:1: ( ( ( rule__ErrorPath__TargetTokenAssignment_8_0 ) ) | ( ( rule__ErrorPath__Group_8_1__0 ) ) ) int alt23=2; int LA23_0 = input.LA(1); @@ -11046,14 +10815,14 @@ else if ( (LA23_0==Use) ) { } switch (alt23) { case 1 : - // InternalErrorModelParser.g:3405:2: ( ( rule__ErrorPath__TargetTokenAssignment_8_0 ) ) + // InternalErrorModelParser.g:3330:2: ( ( rule__ErrorPath__TargetTokenAssignment_8_0 ) ) { - // InternalErrorModelParser.g:3405:2: ( ( rule__ErrorPath__TargetTokenAssignment_8_0 ) ) - // InternalErrorModelParser.g:3406:3: ( rule__ErrorPath__TargetTokenAssignment_8_0 ) + // InternalErrorModelParser.g:3330:2: ( ( rule__ErrorPath__TargetTokenAssignment_8_0 ) ) + // InternalErrorModelParser.g:3331:3: ( rule__ErrorPath__TargetTokenAssignment_8_0 ) { before(grammarAccess.getErrorPathAccess().getTargetTokenAssignment_8_0()); - // InternalErrorModelParser.g:3407:3: ( rule__ErrorPath__TargetTokenAssignment_8_0 ) - // InternalErrorModelParser.g:3407:4: rule__ErrorPath__TargetTokenAssignment_8_0 + // InternalErrorModelParser.g:3332:3: ( rule__ErrorPath__TargetTokenAssignment_8_0 ) + // InternalErrorModelParser.g:3332:4: rule__ErrorPath__TargetTokenAssignment_8_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__TargetTokenAssignment_8_0(); @@ -11071,14 +10840,14 @@ else if ( (LA23_0==Use) ) { } break; case 2 : - // InternalErrorModelParser.g:3411:2: ( ( rule__ErrorPath__Group_8_1__0 ) ) + // InternalErrorModelParser.g:3336:2: ( ( rule__ErrorPath__Group_8_1__0 ) ) { - // InternalErrorModelParser.g:3411:2: ( ( rule__ErrorPath__Group_8_1__0 ) ) - // InternalErrorModelParser.g:3412:3: ( rule__ErrorPath__Group_8_1__0 ) + // InternalErrorModelParser.g:3336:2: ( ( rule__ErrorPath__Group_8_1__0 ) ) + // InternalErrorModelParser.g:3337:3: ( rule__ErrorPath__Group_8_1__0 ) { before(grammarAccess.getErrorPathAccess().getGroup_8_1()); - // InternalErrorModelParser.g:3413:3: ( rule__ErrorPath__Group_8_1__0 ) - // InternalErrorModelParser.g:3413:4: rule__ErrorPath__Group_8_1__0 + // InternalErrorModelParser.g:3338:3: ( rule__ErrorPath__Group_8_1__0 ) + // InternalErrorModelParser.g:3338:4: rule__ErrorPath__Group_8_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__Group_8_1__0(); @@ -11113,13 +10882,13 @@ else if ( (LA23_0==Use) ) { // $ANTLR start "rule__IfCondition__Alternatives" - // InternalErrorModelParser.g:3421:1: rule__IfCondition__Alternatives : ( ( ( rule__IfCondition__DescriptionAssignment_0 ) ) | ( ( rule__IfCondition__ResoluteFunctionAssignment_1 ) ) | ( ( rule__IfCondition__JavaMethodAssignment_2 ) ) ); + // InternalErrorModelParser.g:3346:1: rule__IfCondition__Alternatives : ( ( ( rule__IfCondition__DescriptionAssignment_0 ) ) | ( ( rule__IfCondition__ResoluteFunctionAssignment_1 ) ) | ( ( rule__IfCondition__JavaMethodAssignment_2 ) ) ); public final void rule__IfCondition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3425:1: ( ( ( rule__IfCondition__DescriptionAssignment_0 ) ) | ( ( rule__IfCondition__ResoluteFunctionAssignment_1 ) ) | ( ( rule__IfCondition__JavaMethodAssignment_2 ) ) ) + // InternalErrorModelParser.g:3350:1: ( ( ( rule__IfCondition__DescriptionAssignment_0 ) ) | ( ( rule__IfCondition__ResoluteFunctionAssignment_1 ) ) | ( ( rule__IfCondition__JavaMethodAssignment_2 ) ) ) int alt24=3; int LA24_0 = input.LA(1); @@ -11129,12 +10898,12 @@ public final void rule__IfCondition__Alternatives() throws RecognitionException else if ( (LA24_0==RULE_ID) ) { int LA24_2 = input.LA(2); - if ( (LA24_2==FullStop) ) { - alt24=3; - } - else if ( (LA24_2==EOF||LA24_2==ColonColon||LA24_2==Semicolon) ) { + if ( (LA24_2==EOF||LA24_2==ColonColon||LA24_2==Semicolon) ) { alt24=2; } + else if ( (LA24_2==FullStop) ) { + alt24=3; + } else { NoViableAltException nvae = new NoViableAltException("", 24, 2, input); @@ -11150,14 +10919,14 @@ else if ( (LA24_2==EOF||LA24_2==ColonColon||LA24_2==Semicolon) ) { } switch (alt24) { case 1 : - // InternalErrorModelParser.g:3426:2: ( ( rule__IfCondition__DescriptionAssignment_0 ) ) + // InternalErrorModelParser.g:3351:2: ( ( rule__IfCondition__DescriptionAssignment_0 ) ) { - // InternalErrorModelParser.g:3426:2: ( ( rule__IfCondition__DescriptionAssignment_0 ) ) - // InternalErrorModelParser.g:3427:3: ( rule__IfCondition__DescriptionAssignment_0 ) + // InternalErrorModelParser.g:3351:2: ( ( rule__IfCondition__DescriptionAssignment_0 ) ) + // InternalErrorModelParser.g:3352:3: ( rule__IfCondition__DescriptionAssignment_0 ) { before(grammarAccess.getIfConditionAccess().getDescriptionAssignment_0()); - // InternalErrorModelParser.g:3428:3: ( rule__IfCondition__DescriptionAssignment_0 ) - // InternalErrorModelParser.g:3428:4: rule__IfCondition__DescriptionAssignment_0 + // InternalErrorModelParser.g:3353:3: ( rule__IfCondition__DescriptionAssignment_0 ) + // InternalErrorModelParser.g:3353:4: rule__IfCondition__DescriptionAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IfCondition__DescriptionAssignment_0(); @@ -11175,14 +10944,14 @@ else if ( (LA24_2==EOF||LA24_2==ColonColon||LA24_2==Semicolon) ) { } break; case 2 : - // InternalErrorModelParser.g:3432:2: ( ( rule__IfCondition__ResoluteFunctionAssignment_1 ) ) + // InternalErrorModelParser.g:3357:2: ( ( rule__IfCondition__ResoluteFunctionAssignment_1 ) ) { - // InternalErrorModelParser.g:3432:2: ( ( rule__IfCondition__ResoluteFunctionAssignment_1 ) ) - // InternalErrorModelParser.g:3433:3: ( rule__IfCondition__ResoluteFunctionAssignment_1 ) + // InternalErrorModelParser.g:3357:2: ( ( rule__IfCondition__ResoluteFunctionAssignment_1 ) ) + // InternalErrorModelParser.g:3358:3: ( rule__IfCondition__ResoluteFunctionAssignment_1 ) { before(grammarAccess.getIfConditionAccess().getResoluteFunctionAssignment_1()); - // InternalErrorModelParser.g:3434:3: ( rule__IfCondition__ResoluteFunctionAssignment_1 ) - // InternalErrorModelParser.g:3434:4: rule__IfCondition__ResoluteFunctionAssignment_1 + // InternalErrorModelParser.g:3359:3: ( rule__IfCondition__ResoluteFunctionAssignment_1 ) + // InternalErrorModelParser.g:3359:4: rule__IfCondition__ResoluteFunctionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IfCondition__ResoluteFunctionAssignment_1(); @@ -11200,14 +10969,14 @@ else if ( (LA24_2==EOF||LA24_2==ColonColon||LA24_2==Semicolon) ) { } break; case 3 : - // InternalErrorModelParser.g:3438:2: ( ( rule__IfCondition__JavaMethodAssignment_2 ) ) + // InternalErrorModelParser.g:3363:2: ( ( rule__IfCondition__JavaMethodAssignment_2 ) ) { - // InternalErrorModelParser.g:3438:2: ( ( rule__IfCondition__JavaMethodAssignment_2 ) ) - // InternalErrorModelParser.g:3439:3: ( rule__IfCondition__JavaMethodAssignment_2 ) + // InternalErrorModelParser.g:3363:2: ( ( rule__IfCondition__JavaMethodAssignment_2 ) ) + // InternalErrorModelParser.g:3364:3: ( rule__IfCondition__JavaMethodAssignment_2 ) { before(grammarAccess.getIfConditionAccess().getJavaMethodAssignment_2()); - // InternalErrorModelParser.g:3440:3: ( rule__IfCondition__JavaMethodAssignment_2 ) - // InternalErrorModelParser.g:3440:4: rule__IfCondition__JavaMethodAssignment_2 + // InternalErrorModelParser.g:3365:3: ( rule__IfCondition__JavaMethodAssignment_2 ) + // InternalErrorModelParser.g:3365:4: rule__IfCondition__JavaMethodAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__IfCondition__JavaMethodAssignment_2(); @@ -11242,13 +11011,13 @@ else if ( (LA24_2==EOF||LA24_2==ColonColon||LA24_2==Semicolon) ) { // $ANTLR start "rule__ErrorPropagationPoint__Alternatives_1" - // InternalErrorModelParser.g:3448:1: rule__ErrorPropagationPoint__Alternatives_1 : ( ( rulePropagationKind ) | ( RULE_ID ) ); + // InternalErrorModelParser.g:3373:1: rule__ErrorPropagationPoint__Alternatives_1 : ( ( rulePropagationKind ) | ( RULE_ID ) ); public final void rule__ErrorPropagationPoint__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3452:1: ( ( rulePropagationKind ) | ( RULE_ID ) ) + // InternalErrorModelParser.g:3377:1: ( ( rulePropagationKind ) | ( RULE_ID ) ) int alt25=2; int LA25_0 = input.LA(1); @@ -11266,10 +11035,10 @@ else if ( (LA25_0==RULE_ID) ) { } switch (alt25) { case 1 : - // InternalErrorModelParser.g:3453:2: ( rulePropagationKind ) + // InternalErrorModelParser.g:3378:2: ( rulePropagationKind ) { - // InternalErrorModelParser.g:3453:2: ( rulePropagationKind ) - // InternalErrorModelParser.g:3454:3: rulePropagationKind + // InternalErrorModelParser.g:3378:2: ( rulePropagationKind ) + // InternalErrorModelParser.g:3379:3: rulePropagationKind { before(grammarAccess.getErrorPropagationPointAccess().getPropagationKindParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -11285,10 +11054,10 @@ else if ( (LA25_0==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:3459:2: ( RULE_ID ) + // InternalErrorModelParser.g:3384:2: ( RULE_ID ) { - // InternalErrorModelParser.g:3459:2: ( RULE_ID ) - // InternalErrorModelParser.g:3460:3: RULE_ID + // InternalErrorModelParser.g:3384:2: ( RULE_ID ) + // InternalErrorModelParser.g:3385:3: RULE_ID { before(grammarAccess.getErrorPropagationPointAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -11317,13 +11086,13 @@ else if ( (LA25_0==RULE_ID) ) { // $ANTLR start "rule__QualifiedPropagationPoint__Alternatives" - // InternalErrorModelParser.g:3469:1: rule__QualifiedPropagationPoint__Alternatives : ( ( ( rule__QualifiedPropagationPoint__Group_0__0 ) ) | ( ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) ) ); + // InternalErrorModelParser.g:3394:1: rule__QualifiedPropagationPoint__Alternatives : ( ( ( rule__QualifiedPropagationPoint__Group_0__0 ) ) | ( ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) ) ); public final void rule__QualifiedPropagationPoint__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3473:1: ( ( ( rule__QualifiedPropagationPoint__Group_0__0 ) ) | ( ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) ) ) + // InternalErrorModelParser.g:3398:1: ( ( ( rule__QualifiedPropagationPoint__Group_0__0 ) ) | ( ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) ) ) int alt26=2; int LA26_0 = input.LA(1); @@ -11351,14 +11120,14 @@ else if ( (LA26_1==EOF||LA26_1==HyphenMinusGreaterThanSign||LA26_1==Semicolon) ) } switch (alt26) { case 1 : - // InternalErrorModelParser.g:3474:2: ( ( rule__QualifiedPropagationPoint__Group_0__0 ) ) + // InternalErrorModelParser.g:3399:2: ( ( rule__QualifiedPropagationPoint__Group_0__0 ) ) { - // InternalErrorModelParser.g:3474:2: ( ( rule__QualifiedPropagationPoint__Group_0__0 ) ) - // InternalErrorModelParser.g:3475:3: ( rule__QualifiedPropagationPoint__Group_0__0 ) + // InternalErrorModelParser.g:3399:2: ( ( rule__QualifiedPropagationPoint__Group_0__0 ) ) + // InternalErrorModelParser.g:3400:3: ( rule__QualifiedPropagationPoint__Group_0__0 ) { before(grammarAccess.getQualifiedPropagationPointAccess().getGroup_0()); - // InternalErrorModelParser.g:3476:3: ( rule__QualifiedPropagationPoint__Group_0__0 ) - // InternalErrorModelParser.g:3476:4: rule__QualifiedPropagationPoint__Group_0__0 + // InternalErrorModelParser.g:3401:3: ( rule__QualifiedPropagationPoint__Group_0__0 ) + // InternalErrorModelParser.g:3401:4: rule__QualifiedPropagationPoint__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPropagationPoint__Group_0__0(); @@ -11376,14 +11145,14 @@ else if ( (LA26_1==EOF||LA26_1==HyphenMinusGreaterThanSign||LA26_1==Semicolon) ) } break; case 2 : - // InternalErrorModelParser.g:3480:2: ( ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) ) + // InternalErrorModelParser.g:3405:2: ( ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) ) { - // InternalErrorModelParser.g:3480:2: ( ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) ) - // InternalErrorModelParser.g:3481:3: ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) + // InternalErrorModelParser.g:3405:2: ( ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) ) + // InternalErrorModelParser.g:3406:3: ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) { before(grammarAccess.getQualifiedPropagationPointAccess().getPropagationPointAssignment_1()); - // InternalErrorModelParser.g:3482:3: ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) - // InternalErrorModelParser.g:3482:4: rule__QualifiedPropagationPoint__PropagationPointAssignment_1 + // InternalErrorModelParser.g:3407:3: ( rule__QualifiedPropagationPoint__PropagationPointAssignment_1 ) + // InternalErrorModelParser.g:3407:4: rule__QualifiedPropagationPoint__PropagationPointAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPropagationPoint__PropagationPointAssignment_1(); @@ -11418,13 +11187,13 @@ else if ( (LA26_1==EOF||LA26_1==HyphenMinusGreaterThanSign||LA26_1==Semicolon) ) // $ANTLR start "rule__ErrorBehaviorEvent__Alternatives" - // InternalErrorModelParser.g:3490:1: rule__ErrorBehaviorEvent__Alternatives : ( ( ruleErrorEvent ) | ( ruleRepairEvent ) | ( ruleRecoverEvent ) ); + // InternalErrorModelParser.g:3415:1: rule__ErrorBehaviorEvent__Alternatives : ( ( ruleErrorEvent ) | ( ruleRepairEvent ) | ( ruleRecoverEvent ) ); public final void rule__ErrorBehaviorEvent__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3494:1: ( ( ruleErrorEvent ) | ( ruleRepairEvent ) | ( ruleRecoverEvent ) ) + // InternalErrorModelParser.g:3419:1: ( ( ruleErrorEvent ) | ( ruleRepairEvent ) | ( ruleRecoverEvent ) ) int alt27=3; int LA27_0 = input.LA(1); @@ -11471,10 +11240,10 @@ public final void rule__ErrorBehaviorEvent__Alternatives() throws RecognitionExc } switch (alt27) { case 1 : - // InternalErrorModelParser.g:3495:2: ( ruleErrorEvent ) + // InternalErrorModelParser.g:3420:2: ( ruleErrorEvent ) { - // InternalErrorModelParser.g:3495:2: ( ruleErrorEvent ) - // InternalErrorModelParser.g:3496:3: ruleErrorEvent + // InternalErrorModelParser.g:3420:2: ( ruleErrorEvent ) + // InternalErrorModelParser.g:3421:3: ruleErrorEvent { before(grammarAccess.getErrorBehaviorEventAccess().getErrorEventParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -11490,10 +11259,10 @@ public final void rule__ErrorBehaviorEvent__Alternatives() throws RecognitionExc } break; case 2 : - // InternalErrorModelParser.g:3501:2: ( ruleRepairEvent ) + // InternalErrorModelParser.g:3426:2: ( ruleRepairEvent ) { - // InternalErrorModelParser.g:3501:2: ( ruleRepairEvent ) - // InternalErrorModelParser.g:3502:3: ruleRepairEvent + // InternalErrorModelParser.g:3426:2: ( ruleRepairEvent ) + // InternalErrorModelParser.g:3427:3: ruleRepairEvent { before(grammarAccess.getErrorBehaviorEventAccess().getRepairEventParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -11509,10 +11278,10 @@ public final void rule__ErrorBehaviorEvent__Alternatives() throws RecognitionExc } break; case 3 : - // InternalErrorModelParser.g:3507:2: ( ruleRecoverEvent ) + // InternalErrorModelParser.g:3432:2: ( ruleRecoverEvent ) { - // InternalErrorModelParser.g:3507:2: ( ruleRecoverEvent ) - // InternalErrorModelParser.g:3508:3: ruleRecoverEvent + // InternalErrorModelParser.g:3432:2: ( ruleRecoverEvent ) + // InternalErrorModelParser.g:3433:3: ruleRecoverEvent { before(grammarAccess.getErrorBehaviorEventAccess().getRecoverEventParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -11545,13 +11314,13 @@ public final void rule__ErrorBehaviorEvent__Alternatives() throws RecognitionExc // $ANTLR start "rule__ErrorBehaviorTransition__Alternatives_1" - // InternalErrorModelParser.g:3517:1: rule__ErrorBehaviorTransition__Alternatives_1 : ( ( ( rule__ErrorBehaviorTransition__Group_1_0__0 ) ) | ( ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) ) ); + // InternalErrorModelParser.g:3442:1: rule__ErrorBehaviorTransition__Alternatives_1 : ( ( ( rule__ErrorBehaviorTransition__Group_1_0__0 ) ) | ( ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) ) ); public final void rule__ErrorBehaviorTransition__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3521:1: ( ( ( rule__ErrorBehaviorTransition__Group_1_0__0 ) ) | ( ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:3446:1: ( ( ( rule__ErrorBehaviorTransition__Group_1_0__0 ) ) | ( ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) ) ) int alt28=2; int LA28_0 = input.LA(1); @@ -11569,14 +11338,14 @@ else if ( (LA28_0==All) ) { } switch (alt28) { case 1 : - // InternalErrorModelParser.g:3522:2: ( ( rule__ErrorBehaviorTransition__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3447:2: ( ( rule__ErrorBehaviorTransition__Group_1_0__0 ) ) { - // InternalErrorModelParser.g:3522:2: ( ( rule__ErrorBehaviorTransition__Group_1_0__0 ) ) - // InternalErrorModelParser.g:3523:3: ( rule__ErrorBehaviorTransition__Group_1_0__0 ) + // InternalErrorModelParser.g:3447:2: ( ( rule__ErrorBehaviorTransition__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3448:3: ( rule__ErrorBehaviorTransition__Group_1_0__0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getGroup_1_0()); - // InternalErrorModelParser.g:3524:3: ( rule__ErrorBehaviorTransition__Group_1_0__0 ) - // InternalErrorModelParser.g:3524:4: rule__ErrorBehaviorTransition__Group_1_0__0 + // InternalErrorModelParser.g:3449:3: ( rule__ErrorBehaviorTransition__Group_1_0__0 ) + // InternalErrorModelParser.g:3449:4: rule__ErrorBehaviorTransition__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_1_0__0(); @@ -11594,14 +11363,14 @@ else if ( (LA28_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3528:2: ( ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) ) + // InternalErrorModelParser.g:3453:2: ( ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) ) { - // InternalErrorModelParser.g:3528:2: ( ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) ) - // InternalErrorModelParser.g:3529:3: ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) + // InternalErrorModelParser.g:3453:2: ( ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) ) + // InternalErrorModelParser.g:3454:3: ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getAllStatesAssignment_1_1()); - // InternalErrorModelParser.g:3530:3: ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) - // InternalErrorModelParser.g:3530:4: rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 + // InternalErrorModelParser.g:3455:3: ( rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 ) + // InternalErrorModelParser.g:3455:4: rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__AllStatesAssignment_1_1(); @@ -11636,13 +11405,13 @@ else if ( (LA28_0==All) ) { // $ANTLR start "rule__ErrorBehaviorTransition__Alternatives_5" - // InternalErrorModelParser.g:3538:1: rule__ErrorBehaviorTransition__Alternatives_5 : ( ( ( rule__ErrorBehaviorTransition__Group_5_0__0 ) ) | ( ( rule__ErrorBehaviorTransition__Group_5_1__0 ) ) | ( ( rule__ErrorBehaviorTransition__Group_5_2__0 ) ) ); + // InternalErrorModelParser.g:3463:1: rule__ErrorBehaviorTransition__Alternatives_5 : ( ( ( rule__ErrorBehaviorTransition__Group_5_0__0 ) ) | ( ( rule__ErrorBehaviorTransition__Group_5_1__0 ) ) | ( ( rule__ErrorBehaviorTransition__Group_5_2__0 ) ) ); public final void rule__ErrorBehaviorTransition__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3542:1: ( ( ( rule__ErrorBehaviorTransition__Group_5_0__0 ) ) | ( ( rule__ErrorBehaviorTransition__Group_5_1__0 ) ) | ( ( rule__ErrorBehaviorTransition__Group_5_2__0 ) ) ) + // InternalErrorModelParser.g:3467:1: ( ( ( rule__ErrorBehaviorTransition__Group_5_0__0 ) ) | ( ( rule__ErrorBehaviorTransition__Group_5_1__0 ) ) | ( ( rule__ErrorBehaviorTransition__Group_5_2__0 ) ) ) int alt29=3; switch ( input.LA(1) ) { case RULE_ID: @@ -11669,14 +11438,14 @@ public final void rule__ErrorBehaviorTransition__Alternatives_5() throws Recogni switch (alt29) { case 1 : - // InternalErrorModelParser.g:3543:2: ( ( rule__ErrorBehaviorTransition__Group_5_0__0 ) ) + // InternalErrorModelParser.g:3468:2: ( ( rule__ErrorBehaviorTransition__Group_5_0__0 ) ) { - // InternalErrorModelParser.g:3543:2: ( ( rule__ErrorBehaviorTransition__Group_5_0__0 ) ) - // InternalErrorModelParser.g:3544:3: ( rule__ErrorBehaviorTransition__Group_5_0__0 ) + // InternalErrorModelParser.g:3468:2: ( ( rule__ErrorBehaviorTransition__Group_5_0__0 ) ) + // InternalErrorModelParser.g:3469:3: ( rule__ErrorBehaviorTransition__Group_5_0__0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getGroup_5_0()); - // InternalErrorModelParser.g:3545:3: ( rule__ErrorBehaviorTransition__Group_5_0__0 ) - // InternalErrorModelParser.g:3545:4: rule__ErrorBehaviorTransition__Group_5_0__0 + // InternalErrorModelParser.g:3470:3: ( rule__ErrorBehaviorTransition__Group_5_0__0 ) + // InternalErrorModelParser.g:3470:4: rule__ErrorBehaviorTransition__Group_5_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_5_0__0(); @@ -11694,14 +11463,14 @@ public final void rule__ErrorBehaviorTransition__Alternatives_5() throws Recogni } break; case 2 : - // InternalErrorModelParser.g:3549:2: ( ( rule__ErrorBehaviorTransition__Group_5_1__0 ) ) + // InternalErrorModelParser.g:3474:2: ( ( rule__ErrorBehaviorTransition__Group_5_1__0 ) ) { - // InternalErrorModelParser.g:3549:2: ( ( rule__ErrorBehaviorTransition__Group_5_1__0 ) ) - // InternalErrorModelParser.g:3550:3: ( rule__ErrorBehaviorTransition__Group_5_1__0 ) + // InternalErrorModelParser.g:3474:2: ( ( rule__ErrorBehaviorTransition__Group_5_1__0 ) ) + // InternalErrorModelParser.g:3475:3: ( rule__ErrorBehaviorTransition__Group_5_1__0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getGroup_5_1()); - // InternalErrorModelParser.g:3551:3: ( rule__ErrorBehaviorTransition__Group_5_1__0 ) - // InternalErrorModelParser.g:3551:4: rule__ErrorBehaviorTransition__Group_5_1__0 + // InternalErrorModelParser.g:3476:3: ( rule__ErrorBehaviorTransition__Group_5_1__0 ) + // InternalErrorModelParser.g:3476:4: rule__ErrorBehaviorTransition__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_5_1__0(); @@ -11719,14 +11488,14 @@ public final void rule__ErrorBehaviorTransition__Alternatives_5() throws Recogni } break; case 3 : - // InternalErrorModelParser.g:3555:2: ( ( rule__ErrorBehaviorTransition__Group_5_2__0 ) ) + // InternalErrorModelParser.g:3480:2: ( ( rule__ErrorBehaviorTransition__Group_5_2__0 ) ) { - // InternalErrorModelParser.g:3555:2: ( ( rule__ErrorBehaviorTransition__Group_5_2__0 ) ) - // InternalErrorModelParser.g:3556:3: ( rule__ErrorBehaviorTransition__Group_5_2__0 ) + // InternalErrorModelParser.g:3480:2: ( ( rule__ErrorBehaviorTransition__Group_5_2__0 ) ) + // InternalErrorModelParser.g:3481:3: ( rule__ErrorBehaviorTransition__Group_5_2__0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getGroup_5_2()); - // InternalErrorModelParser.g:3557:3: ( rule__ErrorBehaviorTransition__Group_5_2__0 ) - // InternalErrorModelParser.g:3557:4: rule__ErrorBehaviorTransition__Group_5_2__0 + // InternalErrorModelParser.g:3482:3: ( rule__ErrorBehaviorTransition__Group_5_2__0 ) + // InternalErrorModelParser.g:3482:4: rule__ErrorBehaviorTransition__Group_5_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_5_2__0(); @@ -11761,13 +11530,13 @@ public final void rule__ErrorBehaviorTransition__Alternatives_5() throws Recogni // $ANTLR start "rule__TransitionBranch__Alternatives_0" - // InternalErrorModelParser.g:3565:1: rule__TransitionBranch__Alternatives_0 : ( ( ( rule__TransitionBranch__Group_0_0__0 ) ) | ( ( rule__TransitionBranch__Group_0_1__0 ) ) ); + // InternalErrorModelParser.g:3490:1: rule__TransitionBranch__Alternatives_0 : ( ( ( rule__TransitionBranch__Group_0_0__0 ) ) | ( ( rule__TransitionBranch__Group_0_1__0 ) ) ); public final void rule__TransitionBranch__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3569:1: ( ( ( rule__TransitionBranch__Group_0_0__0 ) ) | ( ( rule__TransitionBranch__Group_0_1__0 ) ) ) + // InternalErrorModelParser.g:3494:1: ( ( ( rule__TransitionBranch__Group_0_0__0 ) ) | ( ( rule__TransitionBranch__Group_0_1__0 ) ) ) int alt30=2; int LA30_0 = input.LA(1); @@ -11785,14 +11554,14 @@ else if ( (LA30_0==Same) ) { } switch (alt30) { case 1 : - // InternalErrorModelParser.g:3570:2: ( ( rule__TransitionBranch__Group_0_0__0 ) ) + // InternalErrorModelParser.g:3495:2: ( ( rule__TransitionBranch__Group_0_0__0 ) ) { - // InternalErrorModelParser.g:3570:2: ( ( rule__TransitionBranch__Group_0_0__0 ) ) - // InternalErrorModelParser.g:3571:3: ( rule__TransitionBranch__Group_0_0__0 ) + // InternalErrorModelParser.g:3495:2: ( ( rule__TransitionBranch__Group_0_0__0 ) ) + // InternalErrorModelParser.g:3496:3: ( rule__TransitionBranch__Group_0_0__0 ) { before(grammarAccess.getTransitionBranchAccess().getGroup_0_0()); - // InternalErrorModelParser.g:3572:3: ( rule__TransitionBranch__Group_0_0__0 ) - // InternalErrorModelParser.g:3572:4: rule__TransitionBranch__Group_0_0__0 + // InternalErrorModelParser.g:3497:3: ( rule__TransitionBranch__Group_0_0__0 ) + // InternalErrorModelParser.g:3497:4: rule__TransitionBranch__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__Group_0_0__0(); @@ -11810,14 +11579,14 @@ else if ( (LA30_0==Same) ) { } break; case 2 : - // InternalErrorModelParser.g:3576:2: ( ( rule__TransitionBranch__Group_0_1__0 ) ) + // InternalErrorModelParser.g:3501:2: ( ( rule__TransitionBranch__Group_0_1__0 ) ) { - // InternalErrorModelParser.g:3576:2: ( ( rule__TransitionBranch__Group_0_1__0 ) ) - // InternalErrorModelParser.g:3577:3: ( rule__TransitionBranch__Group_0_1__0 ) + // InternalErrorModelParser.g:3501:2: ( ( rule__TransitionBranch__Group_0_1__0 ) ) + // InternalErrorModelParser.g:3502:3: ( rule__TransitionBranch__Group_0_1__0 ) { before(grammarAccess.getTransitionBranchAccess().getGroup_0_1()); - // InternalErrorModelParser.g:3578:3: ( rule__TransitionBranch__Group_0_1__0 ) - // InternalErrorModelParser.g:3578:4: rule__TransitionBranch__Group_0_1__0 + // InternalErrorModelParser.g:3503:3: ( rule__TransitionBranch__Group_0_1__0 ) + // InternalErrorModelParser.g:3503:4: rule__TransitionBranch__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__Group_0_1__0(); @@ -11852,13 +11621,13 @@ else if ( (LA30_0==Same) ) { // $ANTLR start "rule__BranchValue__Alternatives_1" - // InternalErrorModelParser.g:3586:1: rule__BranchValue__Alternatives_1 : ( ( ( rule__BranchValue__RealvalueAssignment_1_0 ) ) | ( ( rule__BranchValue__SymboliclabelAssignment_1_1 ) ) | ( ( rule__BranchValue__OthersAssignment_1_2 ) ) ); + // InternalErrorModelParser.g:3511:1: rule__BranchValue__Alternatives_1 : ( ( ( rule__BranchValue__RealvalueAssignment_1_0 ) ) | ( ( rule__BranchValue__SymboliclabelAssignment_1_1 ) ) | ( ( rule__BranchValue__OthersAssignment_1_2 ) ) ); public final void rule__BranchValue__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3590:1: ( ( ( rule__BranchValue__RealvalueAssignment_1_0 ) ) | ( ( rule__BranchValue__SymboliclabelAssignment_1_1 ) ) | ( ( rule__BranchValue__OthersAssignment_1_2 ) ) ) + // InternalErrorModelParser.g:3515:1: ( ( ( rule__BranchValue__RealvalueAssignment_1_0 ) ) | ( ( rule__BranchValue__SymboliclabelAssignment_1_1 ) ) | ( ( rule__BranchValue__OthersAssignment_1_2 ) ) ) int alt31=3; switch ( input.LA(1) ) { case RULE_REAL_LIT: @@ -11885,14 +11654,14 @@ public final void rule__BranchValue__Alternatives_1() throws RecognitionExceptio switch (alt31) { case 1 : - // InternalErrorModelParser.g:3591:2: ( ( rule__BranchValue__RealvalueAssignment_1_0 ) ) + // InternalErrorModelParser.g:3516:2: ( ( rule__BranchValue__RealvalueAssignment_1_0 ) ) { - // InternalErrorModelParser.g:3591:2: ( ( rule__BranchValue__RealvalueAssignment_1_0 ) ) - // InternalErrorModelParser.g:3592:3: ( rule__BranchValue__RealvalueAssignment_1_0 ) + // InternalErrorModelParser.g:3516:2: ( ( rule__BranchValue__RealvalueAssignment_1_0 ) ) + // InternalErrorModelParser.g:3517:3: ( rule__BranchValue__RealvalueAssignment_1_0 ) { before(grammarAccess.getBranchValueAccess().getRealvalueAssignment_1_0()); - // InternalErrorModelParser.g:3593:3: ( rule__BranchValue__RealvalueAssignment_1_0 ) - // InternalErrorModelParser.g:3593:4: rule__BranchValue__RealvalueAssignment_1_0 + // InternalErrorModelParser.g:3518:3: ( rule__BranchValue__RealvalueAssignment_1_0 ) + // InternalErrorModelParser.g:3518:4: rule__BranchValue__RealvalueAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BranchValue__RealvalueAssignment_1_0(); @@ -11910,14 +11679,14 @@ public final void rule__BranchValue__Alternatives_1() throws RecognitionExceptio } break; case 2 : - // InternalErrorModelParser.g:3597:2: ( ( rule__BranchValue__SymboliclabelAssignment_1_1 ) ) + // InternalErrorModelParser.g:3522:2: ( ( rule__BranchValue__SymboliclabelAssignment_1_1 ) ) { - // InternalErrorModelParser.g:3597:2: ( ( rule__BranchValue__SymboliclabelAssignment_1_1 ) ) - // InternalErrorModelParser.g:3598:3: ( rule__BranchValue__SymboliclabelAssignment_1_1 ) + // InternalErrorModelParser.g:3522:2: ( ( rule__BranchValue__SymboliclabelAssignment_1_1 ) ) + // InternalErrorModelParser.g:3523:3: ( rule__BranchValue__SymboliclabelAssignment_1_1 ) { before(grammarAccess.getBranchValueAccess().getSymboliclabelAssignment_1_1()); - // InternalErrorModelParser.g:3599:3: ( rule__BranchValue__SymboliclabelAssignment_1_1 ) - // InternalErrorModelParser.g:3599:4: rule__BranchValue__SymboliclabelAssignment_1_1 + // InternalErrorModelParser.g:3524:3: ( rule__BranchValue__SymboliclabelAssignment_1_1 ) + // InternalErrorModelParser.g:3524:4: rule__BranchValue__SymboliclabelAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BranchValue__SymboliclabelAssignment_1_1(); @@ -11935,14 +11704,14 @@ public final void rule__BranchValue__Alternatives_1() throws RecognitionExceptio } break; case 3 : - // InternalErrorModelParser.g:3603:2: ( ( rule__BranchValue__OthersAssignment_1_2 ) ) + // InternalErrorModelParser.g:3528:2: ( ( rule__BranchValue__OthersAssignment_1_2 ) ) { - // InternalErrorModelParser.g:3603:2: ( ( rule__BranchValue__OthersAssignment_1_2 ) ) - // InternalErrorModelParser.g:3604:3: ( rule__BranchValue__OthersAssignment_1_2 ) + // InternalErrorModelParser.g:3528:2: ( ( rule__BranchValue__OthersAssignment_1_2 ) ) + // InternalErrorModelParser.g:3529:3: ( rule__BranchValue__OthersAssignment_1_2 ) { before(grammarAccess.getBranchValueAccess().getOthersAssignment_1_2()); - // InternalErrorModelParser.g:3605:3: ( rule__BranchValue__OthersAssignment_1_2 ) - // InternalErrorModelParser.g:3605:4: rule__BranchValue__OthersAssignment_1_2 + // InternalErrorModelParser.g:3530:3: ( rule__BranchValue__OthersAssignment_1_2 ) + // InternalErrorModelParser.g:3530:4: rule__BranchValue__OthersAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__BranchValue__OthersAssignment_1_2(); @@ -11977,13 +11746,13 @@ public final void rule__BranchValue__Alternatives_1() throws RecognitionExceptio // $ANTLR start "rule__ConditionTerm__Alternatives" - // InternalErrorModelParser.g:3613:1: rule__ConditionTerm__Alternatives : ( ( ruleConditionElement ) | ( ruleOrmoreExpression ) | ( ruleOrlessExpression ) | ( ruleAllExpression ) | ( ( rule__ConditionTerm__Group_4__0 ) ) ); + // InternalErrorModelParser.g:3538:1: rule__ConditionTerm__Alternatives : ( ( ruleConditionElement ) | ( ruleOrmoreExpression ) | ( ruleOrlessExpression ) | ( ruleAllExpression ) | ( ( rule__ConditionTerm__Group_4__0 ) ) ); public final void rule__ConditionTerm__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3617:1: ( ( ruleConditionElement ) | ( ruleOrmoreExpression ) | ( ruleOrlessExpression ) | ( ruleAllExpression ) | ( ( rule__ConditionTerm__Group_4__0 ) ) ) + // InternalErrorModelParser.g:3542:1: ( ( ruleConditionElement ) | ( ruleOrmoreExpression ) | ( ruleOrlessExpression ) | ( ruleAllExpression ) | ( ( rule__ConditionTerm__Group_4__0 ) ) ) int alt32=5; switch ( input.LA(1) ) { case Connection: @@ -12001,12 +11770,12 @@ public final void rule__ConditionTerm__Alternatives() throws RecognitionExceptio { int LA32_2 = input.LA(2); - if ( (LA32_2==Ormore) ) { - alt32=2; - } - else if ( (LA32_2==Orless) ) { + if ( (LA32_2==Orless) ) { alt32=3; } + else if ( (LA32_2==Ormore) ) { + alt32=2; + } else { NoViableAltException nvae = new NoViableAltException("", 32, 2, input); @@ -12034,10 +11803,10 @@ else if ( (LA32_2==Orless) ) { switch (alt32) { case 1 : - // InternalErrorModelParser.g:3618:2: ( ruleConditionElement ) + // InternalErrorModelParser.g:3543:2: ( ruleConditionElement ) { - // InternalErrorModelParser.g:3618:2: ( ruleConditionElement ) - // InternalErrorModelParser.g:3619:3: ruleConditionElement + // InternalErrorModelParser.g:3543:2: ( ruleConditionElement ) + // InternalErrorModelParser.g:3544:3: ruleConditionElement { before(grammarAccess.getConditionTermAccess().getConditionElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12053,10 +11822,10 @@ else if ( (LA32_2==Orless) ) { } break; case 2 : - // InternalErrorModelParser.g:3624:2: ( ruleOrmoreExpression ) + // InternalErrorModelParser.g:3549:2: ( ruleOrmoreExpression ) { - // InternalErrorModelParser.g:3624:2: ( ruleOrmoreExpression ) - // InternalErrorModelParser.g:3625:3: ruleOrmoreExpression + // InternalErrorModelParser.g:3549:2: ( ruleOrmoreExpression ) + // InternalErrorModelParser.g:3550:3: ruleOrmoreExpression { before(grammarAccess.getConditionTermAccess().getOrmoreExpressionParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -12072,10 +11841,10 @@ else if ( (LA32_2==Orless) ) { } break; case 3 : - // InternalErrorModelParser.g:3630:2: ( ruleOrlessExpression ) + // InternalErrorModelParser.g:3555:2: ( ruleOrlessExpression ) { - // InternalErrorModelParser.g:3630:2: ( ruleOrlessExpression ) - // InternalErrorModelParser.g:3631:3: ruleOrlessExpression + // InternalErrorModelParser.g:3555:2: ( ruleOrlessExpression ) + // InternalErrorModelParser.g:3556:3: ruleOrlessExpression { before(grammarAccess.getConditionTermAccess().getOrlessExpressionParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -12091,10 +11860,10 @@ else if ( (LA32_2==Orless) ) { } break; case 4 : - // InternalErrorModelParser.g:3636:2: ( ruleAllExpression ) + // InternalErrorModelParser.g:3561:2: ( ruleAllExpression ) { - // InternalErrorModelParser.g:3636:2: ( ruleAllExpression ) - // InternalErrorModelParser.g:3637:3: ruleAllExpression + // InternalErrorModelParser.g:3561:2: ( ruleAllExpression ) + // InternalErrorModelParser.g:3562:3: ruleAllExpression { before(grammarAccess.getConditionTermAccess().getAllExpressionParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -12110,14 +11879,14 @@ else if ( (LA32_2==Orless) ) { } break; case 5 : - // InternalErrorModelParser.g:3642:2: ( ( rule__ConditionTerm__Group_4__0 ) ) + // InternalErrorModelParser.g:3567:2: ( ( rule__ConditionTerm__Group_4__0 ) ) { - // InternalErrorModelParser.g:3642:2: ( ( rule__ConditionTerm__Group_4__0 ) ) - // InternalErrorModelParser.g:3643:3: ( rule__ConditionTerm__Group_4__0 ) + // InternalErrorModelParser.g:3567:2: ( ( rule__ConditionTerm__Group_4__0 ) ) + // InternalErrorModelParser.g:3568:3: ( rule__ConditionTerm__Group_4__0 ) { before(grammarAccess.getConditionTermAccess().getGroup_4()); - // InternalErrorModelParser.g:3644:3: ( rule__ConditionTerm__Group_4__0 ) - // InternalErrorModelParser.g:3644:4: rule__ConditionTerm__Group_4__0 + // InternalErrorModelParser.g:3569:3: ( rule__ConditionTerm__Group_4__0 ) + // InternalErrorModelParser.g:3569:4: rule__ConditionTerm__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionTerm__Group_4__0(); @@ -12152,13 +11921,13 @@ else if ( (LA32_2==Orless) ) { // $ANTLR start "rule__EMV2ErrorPropagationPath__Alternatives" - // InternalErrorModelParser.g:3652:1: rule__EMV2ErrorPropagationPath__Alternatives : ( ( ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) ) | ( ( rule__EMV2ErrorPropagationPath__Group_1__0 ) ) ); + // InternalErrorModelParser.g:3577:1: rule__EMV2ErrorPropagationPath__Alternatives : ( ( ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) ) | ( ( rule__EMV2ErrorPropagationPath__Group_1__0 ) ) ); public final void rule__EMV2ErrorPropagationPath__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3656:1: ( ( ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) ) | ( ( rule__EMV2ErrorPropagationPath__Group_1__0 ) ) ) + // InternalErrorModelParser.g:3581:1: ( ( ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) ) | ( ( rule__EMV2ErrorPropagationPath__Group_1__0 ) ) ) int alt33=2; int LA33_0 = input.LA(1); @@ -12176,14 +11945,14 @@ else if ( (LA33_0==RULE_ID) ) { } switch (alt33) { case 1 : - // InternalErrorModelParser.g:3657:2: ( ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) ) + // InternalErrorModelParser.g:3582:2: ( ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) ) { - // InternalErrorModelParser.g:3657:2: ( ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) ) - // InternalErrorModelParser.g:3658:3: ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) + // InternalErrorModelParser.g:3582:2: ( ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) ) + // InternalErrorModelParser.g:3583:3: ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getEmv2PropagationKindAssignment_0()); - // InternalErrorModelParser.g:3659:3: ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) - // InternalErrorModelParser.g:3659:4: rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 + // InternalErrorModelParser.g:3584:3: ( rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 ) + // InternalErrorModelParser.g:3584:4: rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0(); @@ -12201,14 +11970,14 @@ else if ( (LA33_0==RULE_ID) ) { } break; case 2 : - // InternalErrorModelParser.g:3663:2: ( ( rule__EMV2ErrorPropagationPath__Group_1__0 ) ) + // InternalErrorModelParser.g:3588:2: ( ( rule__EMV2ErrorPropagationPath__Group_1__0 ) ) { - // InternalErrorModelParser.g:3663:2: ( ( rule__EMV2ErrorPropagationPath__Group_1__0 ) ) - // InternalErrorModelParser.g:3664:3: ( rule__EMV2ErrorPropagationPath__Group_1__0 ) + // InternalErrorModelParser.g:3588:2: ( ( rule__EMV2ErrorPropagationPath__Group_1__0 ) ) + // InternalErrorModelParser.g:3589:3: ( rule__EMV2ErrorPropagationPath__Group_1__0 ) { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getGroup_1()); - // InternalErrorModelParser.g:3665:3: ( rule__EMV2ErrorPropagationPath__Group_1__0 ) - // InternalErrorModelParser.g:3665:4: rule__EMV2ErrorPropagationPath__Group_1__0 + // InternalErrorModelParser.g:3590:3: ( rule__EMV2ErrorPropagationPath__Group_1__0 ) + // InternalErrorModelParser.g:3590:4: rule__EMV2ErrorPropagationPath__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2ErrorPropagationPath__Group_1__0(); @@ -12243,13 +12012,13 @@ else if ( (LA33_0==RULE_ID) ) { // $ANTLR start "rule__EventOrPropagation__Alternatives" - // InternalErrorModelParser.g:3673:1: rule__EventOrPropagation__Alternatives : ( ( ruleErrorBehaviorEvent ) | ( ruleErrorPropagation ) ); + // InternalErrorModelParser.g:3598:1: rule__EventOrPropagation__Alternatives : ( ( ruleErrorBehaviorEvent ) | ( ruleErrorPropagation ) ); public final void rule__EventOrPropagation__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3677:1: ( ( ruleErrorBehaviorEvent ) | ( ruleErrorPropagation ) ) + // InternalErrorModelParser.g:3602:1: ( ( ruleErrorBehaviorEvent ) | ( ruleErrorPropagation ) ) int alt34=2; int LA34_0 = input.LA(1); @@ -12259,12 +12028,12 @@ public final void rule__EventOrPropagation__Alternatives() throws RecognitionExc if ( (LA34_1==Colon) ) { int LA34_3 = input.LA(3); - if ( ((LA34_3>=Not && LA34_3<=Out)||LA34_3==In) ) { - alt34=2; - } - else if ( (LA34_3==Recover||LA34_3==Repair||LA34_3==Error) ) { + if ( (LA34_3==Recover||LA34_3==Repair||LA34_3==Error) ) { alt34=1; } + else if ( ((LA34_3>=Not && LA34_3<=Out)||LA34_3==In) ) { + alt34=2; + } else { NoViableAltException nvae = new NoViableAltException("", 34, 3, input); @@ -12293,10 +12062,10 @@ else if ( (LA34_0==Connection||LA34_0==Processor||LA34_0==Bindings||LA34_0==Bind } switch (alt34) { case 1 : - // InternalErrorModelParser.g:3678:2: ( ruleErrorBehaviorEvent ) + // InternalErrorModelParser.g:3603:2: ( ruleErrorBehaviorEvent ) { - // InternalErrorModelParser.g:3678:2: ( ruleErrorBehaviorEvent ) - // InternalErrorModelParser.g:3679:3: ruleErrorBehaviorEvent + // InternalErrorModelParser.g:3603:2: ( ruleErrorBehaviorEvent ) + // InternalErrorModelParser.g:3604:3: ruleErrorBehaviorEvent { before(grammarAccess.getEventOrPropagationAccess().getErrorBehaviorEventParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12312,10 +12081,10 @@ else if ( (LA34_0==Connection||LA34_0==Processor||LA34_0==Bindings||LA34_0==Bind } break; case 2 : - // InternalErrorModelParser.g:3684:2: ( ruleErrorPropagation ) + // InternalErrorModelParser.g:3609:2: ( ruleErrorPropagation ) { - // InternalErrorModelParser.g:3684:2: ( ruleErrorPropagation ) - // InternalErrorModelParser.g:3685:3: ruleErrorPropagation + // InternalErrorModelParser.g:3609:2: ( ruleErrorPropagation ) + // InternalErrorModelParser.g:3610:3: ruleErrorPropagation { before(grammarAccess.getEventOrPropagationAccess().getErrorPropagationParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -12348,13 +12117,13 @@ else if ( (LA34_0==Connection||LA34_0==Processor||LA34_0==Bindings||LA34_0==Bind // $ANTLR start "rule__OutgoingPropagationCondition__Alternatives_1" - // InternalErrorModelParser.g:3694:1: rule__OutgoingPropagationCondition__Alternatives_1 : ( ( ( rule__OutgoingPropagationCondition__Group_1_0__0 ) ) | ( ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) ) ); + // InternalErrorModelParser.g:3619:1: rule__OutgoingPropagationCondition__Alternatives_1 : ( ( ( rule__OutgoingPropagationCondition__Group_1_0__0 ) ) | ( ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) ) ); public final void rule__OutgoingPropagationCondition__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3698:1: ( ( ( rule__OutgoingPropagationCondition__Group_1_0__0 ) ) | ( ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:3623:1: ( ( ( rule__OutgoingPropagationCondition__Group_1_0__0 ) ) | ( ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) ) ) int alt35=2; int LA35_0 = input.LA(1); @@ -12372,14 +12141,14 @@ else if ( (LA35_0==All) ) { } switch (alt35) { case 1 : - // InternalErrorModelParser.g:3699:2: ( ( rule__OutgoingPropagationCondition__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3624:2: ( ( rule__OutgoingPropagationCondition__Group_1_0__0 ) ) { - // InternalErrorModelParser.g:3699:2: ( ( rule__OutgoingPropagationCondition__Group_1_0__0 ) ) - // InternalErrorModelParser.g:3700:3: ( rule__OutgoingPropagationCondition__Group_1_0__0 ) + // InternalErrorModelParser.g:3624:2: ( ( rule__OutgoingPropagationCondition__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3625:3: ( rule__OutgoingPropagationCondition__Group_1_0__0 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getGroup_1_0()); - // InternalErrorModelParser.g:3701:3: ( rule__OutgoingPropagationCondition__Group_1_0__0 ) - // InternalErrorModelParser.g:3701:4: rule__OutgoingPropagationCondition__Group_1_0__0 + // InternalErrorModelParser.g:3626:3: ( rule__OutgoingPropagationCondition__Group_1_0__0 ) + // InternalErrorModelParser.g:3626:4: rule__OutgoingPropagationCondition__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Group_1_0__0(); @@ -12397,14 +12166,14 @@ else if ( (LA35_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3705:2: ( ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) ) + // InternalErrorModelParser.g:3630:2: ( ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) ) { - // InternalErrorModelParser.g:3705:2: ( ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) ) - // InternalErrorModelParser.g:3706:3: ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) + // InternalErrorModelParser.g:3630:2: ( ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) ) + // InternalErrorModelParser.g:3631:3: ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getAllStatesAssignment_1_1()); - // InternalErrorModelParser.g:3707:3: ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) - // InternalErrorModelParser.g:3707:4: rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 + // InternalErrorModelParser.g:3632:3: ( rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 ) + // InternalErrorModelParser.g:3632:4: rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__AllStatesAssignment_1_1(); @@ -12439,13 +12208,13 @@ else if ( (LA35_0==All) ) { // $ANTLR start "rule__OutgoingPropagationCondition__Alternatives_5_0" - // InternalErrorModelParser.g:3715:1: rule__OutgoingPropagationCondition__Alternatives_5_0 : ( ( ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) ) | ( ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) ) ); + // InternalErrorModelParser.g:3640:1: rule__OutgoingPropagationCondition__Alternatives_5_0 : ( ( ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) ) | ( ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) ) ); public final void rule__OutgoingPropagationCondition__Alternatives_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3719:1: ( ( ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) ) | ( ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) ) ) + // InternalErrorModelParser.g:3644:1: ( ( ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) ) | ( ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) ) ) int alt36=2; int LA36_0 = input.LA(1); @@ -12463,14 +12232,14 @@ else if ( (LA36_0==All) ) { } switch (alt36) { case 1 : - // InternalErrorModelParser.g:3720:2: ( ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) ) + // InternalErrorModelParser.g:3645:2: ( ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) ) { - // InternalErrorModelParser.g:3720:2: ( ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) ) - // InternalErrorModelParser.g:3721:3: ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) + // InternalErrorModelParser.g:3645:2: ( ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) ) + // InternalErrorModelParser.g:3646:3: ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getOutgoingAssignment_5_0_0()); - // InternalErrorModelParser.g:3722:3: ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) - // InternalErrorModelParser.g:3722:4: rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 + // InternalErrorModelParser.g:3647:3: ( rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 ) + // InternalErrorModelParser.g:3647:4: rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0(); @@ -12488,14 +12257,14 @@ else if ( (LA36_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3726:2: ( ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) ) + // InternalErrorModelParser.g:3651:2: ( ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) ) { - // InternalErrorModelParser.g:3726:2: ( ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) ) - // InternalErrorModelParser.g:3727:3: ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) + // InternalErrorModelParser.g:3651:2: ( ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) ) + // InternalErrorModelParser.g:3652:3: ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getAllPropagationsAssignment_5_0_1()); - // InternalErrorModelParser.g:3728:3: ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) - // InternalErrorModelParser.g:3728:4: rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 + // InternalErrorModelParser.g:3653:3: ( rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 ) + // InternalErrorModelParser.g:3653:4: rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1(); @@ -12530,13 +12299,13 @@ else if ( (LA36_0==All) ) { // $ANTLR start "rule__ErrorDetection__Alternatives_1" - // InternalErrorModelParser.g:3736:1: rule__ErrorDetection__Alternatives_1 : ( ( ( rule__ErrorDetection__Group_1_0__0 ) ) | ( ( rule__ErrorDetection__AllStatesAssignment_1_1 ) ) ); + // InternalErrorModelParser.g:3661:1: rule__ErrorDetection__Alternatives_1 : ( ( ( rule__ErrorDetection__Group_1_0__0 ) ) | ( ( rule__ErrorDetection__AllStatesAssignment_1_1 ) ) ); public final void rule__ErrorDetection__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3740:1: ( ( ( rule__ErrorDetection__Group_1_0__0 ) ) | ( ( rule__ErrorDetection__AllStatesAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:3665:1: ( ( ( rule__ErrorDetection__Group_1_0__0 ) ) | ( ( rule__ErrorDetection__AllStatesAssignment_1_1 ) ) ) int alt37=2; int LA37_0 = input.LA(1); @@ -12554,14 +12323,14 @@ else if ( (LA37_0==All) ) { } switch (alt37) { case 1 : - // InternalErrorModelParser.g:3741:2: ( ( rule__ErrorDetection__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3666:2: ( ( rule__ErrorDetection__Group_1_0__0 ) ) { - // InternalErrorModelParser.g:3741:2: ( ( rule__ErrorDetection__Group_1_0__0 ) ) - // InternalErrorModelParser.g:3742:3: ( rule__ErrorDetection__Group_1_0__0 ) + // InternalErrorModelParser.g:3666:2: ( ( rule__ErrorDetection__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3667:3: ( rule__ErrorDetection__Group_1_0__0 ) { before(grammarAccess.getErrorDetectionAccess().getGroup_1_0()); - // InternalErrorModelParser.g:3743:3: ( rule__ErrorDetection__Group_1_0__0 ) - // InternalErrorModelParser.g:3743:4: rule__ErrorDetection__Group_1_0__0 + // InternalErrorModelParser.g:3668:3: ( rule__ErrorDetection__Group_1_0__0 ) + // InternalErrorModelParser.g:3668:4: rule__ErrorDetection__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__Group_1_0__0(); @@ -12579,14 +12348,14 @@ else if ( (LA37_0==All) ) { } break; case 2 : - // InternalErrorModelParser.g:3747:2: ( ( rule__ErrorDetection__AllStatesAssignment_1_1 ) ) + // InternalErrorModelParser.g:3672:2: ( ( rule__ErrorDetection__AllStatesAssignment_1_1 ) ) { - // InternalErrorModelParser.g:3747:2: ( ( rule__ErrorDetection__AllStatesAssignment_1_1 ) ) - // InternalErrorModelParser.g:3748:3: ( rule__ErrorDetection__AllStatesAssignment_1_1 ) + // InternalErrorModelParser.g:3672:2: ( ( rule__ErrorDetection__AllStatesAssignment_1_1 ) ) + // InternalErrorModelParser.g:3673:3: ( rule__ErrorDetection__AllStatesAssignment_1_1 ) { before(grammarAccess.getErrorDetectionAccess().getAllStatesAssignment_1_1()); - // InternalErrorModelParser.g:3749:3: ( rule__ErrorDetection__AllStatesAssignment_1_1 ) - // InternalErrorModelParser.g:3749:4: rule__ErrorDetection__AllStatesAssignment_1_1 + // InternalErrorModelParser.g:3674:3: ( rule__ErrorDetection__AllStatesAssignment_1_1 ) + // InternalErrorModelParser.g:3674:4: rule__ErrorDetection__AllStatesAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__AllStatesAssignment_1_1(); @@ -12621,13 +12390,13 @@ else if ( (LA37_0==All) ) { // $ANTLR start "rule__ErrorCodeValue__Alternatives" - // InternalErrorModelParser.g:3757:1: rule__ErrorCodeValue__Alternatives : ( ( ( rule__ErrorCodeValue__IntValueAssignment_0 ) ) | ( ( rule__ErrorCodeValue__ConstantAssignment_1 ) ) | ( ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) ) ); + // InternalErrorModelParser.g:3682:1: rule__ErrorCodeValue__Alternatives : ( ( ( rule__ErrorCodeValue__IntValueAssignment_0 ) ) | ( ( rule__ErrorCodeValue__ConstantAssignment_1 ) ) | ( ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) ) ); public final void rule__ErrorCodeValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3761:1: ( ( ( rule__ErrorCodeValue__IntValueAssignment_0 ) ) | ( ( rule__ErrorCodeValue__ConstantAssignment_1 ) ) | ( ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) ) ) + // InternalErrorModelParser.g:3686:1: ( ( ( rule__ErrorCodeValue__IntValueAssignment_0 ) ) | ( ( rule__ErrorCodeValue__ConstantAssignment_1 ) ) | ( ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) ) ) int alt38=3; switch ( input.LA(1) ) { case RULE_INTEGER_LIT: @@ -12654,14 +12423,14 @@ public final void rule__ErrorCodeValue__Alternatives() throws RecognitionExcepti switch (alt38) { case 1 : - // InternalErrorModelParser.g:3762:2: ( ( rule__ErrorCodeValue__IntValueAssignment_0 ) ) + // InternalErrorModelParser.g:3687:2: ( ( rule__ErrorCodeValue__IntValueAssignment_0 ) ) { - // InternalErrorModelParser.g:3762:2: ( ( rule__ErrorCodeValue__IntValueAssignment_0 ) ) - // InternalErrorModelParser.g:3763:3: ( rule__ErrorCodeValue__IntValueAssignment_0 ) + // InternalErrorModelParser.g:3687:2: ( ( rule__ErrorCodeValue__IntValueAssignment_0 ) ) + // InternalErrorModelParser.g:3688:3: ( rule__ErrorCodeValue__IntValueAssignment_0 ) { before(grammarAccess.getErrorCodeValueAccess().getIntValueAssignment_0()); - // InternalErrorModelParser.g:3764:3: ( rule__ErrorCodeValue__IntValueAssignment_0 ) - // InternalErrorModelParser.g:3764:4: rule__ErrorCodeValue__IntValueAssignment_0 + // InternalErrorModelParser.g:3689:3: ( rule__ErrorCodeValue__IntValueAssignment_0 ) + // InternalErrorModelParser.g:3689:4: rule__ErrorCodeValue__IntValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorCodeValue__IntValueAssignment_0(); @@ -12679,14 +12448,14 @@ public final void rule__ErrorCodeValue__Alternatives() throws RecognitionExcepti } break; case 2 : - // InternalErrorModelParser.g:3768:2: ( ( rule__ErrorCodeValue__ConstantAssignment_1 ) ) + // InternalErrorModelParser.g:3693:2: ( ( rule__ErrorCodeValue__ConstantAssignment_1 ) ) { - // InternalErrorModelParser.g:3768:2: ( ( rule__ErrorCodeValue__ConstantAssignment_1 ) ) - // InternalErrorModelParser.g:3769:3: ( rule__ErrorCodeValue__ConstantAssignment_1 ) + // InternalErrorModelParser.g:3693:2: ( ( rule__ErrorCodeValue__ConstantAssignment_1 ) ) + // InternalErrorModelParser.g:3694:3: ( rule__ErrorCodeValue__ConstantAssignment_1 ) { before(grammarAccess.getErrorCodeValueAccess().getConstantAssignment_1()); - // InternalErrorModelParser.g:3770:3: ( rule__ErrorCodeValue__ConstantAssignment_1 ) - // InternalErrorModelParser.g:3770:4: rule__ErrorCodeValue__ConstantAssignment_1 + // InternalErrorModelParser.g:3695:3: ( rule__ErrorCodeValue__ConstantAssignment_1 ) + // InternalErrorModelParser.g:3695:4: rule__ErrorCodeValue__ConstantAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorCodeValue__ConstantAssignment_1(); @@ -12704,14 +12473,14 @@ public final void rule__ErrorCodeValue__Alternatives() throws RecognitionExcepti } break; case 3 : - // InternalErrorModelParser.g:3774:2: ( ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) ) + // InternalErrorModelParser.g:3699:2: ( ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) ) { - // InternalErrorModelParser.g:3774:2: ( ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) ) - // InternalErrorModelParser.g:3775:3: ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) + // InternalErrorModelParser.g:3699:2: ( ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) ) + // InternalErrorModelParser.g:3700:3: ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) { before(grammarAccess.getErrorCodeValueAccess().getEnumLiteralAssignment_2()); - // InternalErrorModelParser.g:3776:3: ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) - // InternalErrorModelParser.g:3776:4: rule__ErrorCodeValue__EnumLiteralAssignment_2 + // InternalErrorModelParser.g:3701:3: ( rule__ErrorCodeValue__EnumLiteralAssignment_2 ) + // InternalErrorModelParser.g:3701:4: rule__ErrorCodeValue__EnumLiteralAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorCodeValue__EnumLiteralAssignment_2(); @@ -12746,13 +12515,13 @@ public final void rule__ErrorCodeValue__Alternatives() throws RecognitionExcepti // $ANTLR start "rule__CompositeState__Alternatives_2" - // InternalErrorModelParser.g:3784:1: rule__CompositeState__Alternatives_2 : ( ( ( rule__CompositeState__ConditionAssignment_2_0 ) ) | ( ( rule__CompositeState__OthersAssignment_2_1 ) ) ); + // InternalErrorModelParser.g:3709:1: rule__CompositeState__Alternatives_2 : ( ( ( rule__CompositeState__ConditionAssignment_2_0 ) ) | ( ( rule__CompositeState__OthersAssignment_2_1 ) ) ); public final void rule__CompositeState__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3788:1: ( ( ( rule__CompositeState__ConditionAssignment_2_0 ) ) | ( ( rule__CompositeState__OthersAssignment_2_1 ) ) ) + // InternalErrorModelParser.g:3713:1: ( ( ( rule__CompositeState__ConditionAssignment_2_0 ) ) | ( ( rule__CompositeState__OthersAssignment_2_1 ) ) ) int alt39=2; int LA39_0 = input.LA(1); @@ -12770,14 +12539,14 @@ else if ( (LA39_0==Others) ) { } switch (alt39) { case 1 : - // InternalErrorModelParser.g:3789:2: ( ( rule__CompositeState__ConditionAssignment_2_0 ) ) + // InternalErrorModelParser.g:3714:2: ( ( rule__CompositeState__ConditionAssignment_2_0 ) ) { - // InternalErrorModelParser.g:3789:2: ( ( rule__CompositeState__ConditionAssignment_2_0 ) ) - // InternalErrorModelParser.g:3790:3: ( rule__CompositeState__ConditionAssignment_2_0 ) + // InternalErrorModelParser.g:3714:2: ( ( rule__CompositeState__ConditionAssignment_2_0 ) ) + // InternalErrorModelParser.g:3715:3: ( rule__CompositeState__ConditionAssignment_2_0 ) { before(grammarAccess.getCompositeStateAccess().getConditionAssignment_2_0()); - // InternalErrorModelParser.g:3791:3: ( rule__CompositeState__ConditionAssignment_2_0 ) - // InternalErrorModelParser.g:3791:4: rule__CompositeState__ConditionAssignment_2_0 + // InternalErrorModelParser.g:3716:3: ( rule__CompositeState__ConditionAssignment_2_0 ) + // InternalErrorModelParser.g:3716:4: rule__CompositeState__ConditionAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__ConditionAssignment_2_0(); @@ -12795,14 +12564,14 @@ else if ( (LA39_0==Others) ) { } break; case 2 : - // InternalErrorModelParser.g:3795:2: ( ( rule__CompositeState__OthersAssignment_2_1 ) ) + // InternalErrorModelParser.g:3720:2: ( ( rule__CompositeState__OthersAssignment_2_1 ) ) { - // InternalErrorModelParser.g:3795:2: ( ( rule__CompositeState__OthersAssignment_2_1 ) ) - // InternalErrorModelParser.g:3796:3: ( rule__CompositeState__OthersAssignment_2_1 ) + // InternalErrorModelParser.g:3720:2: ( ( rule__CompositeState__OthersAssignment_2_1 ) ) + // InternalErrorModelParser.g:3721:3: ( rule__CompositeState__OthersAssignment_2_1 ) { before(grammarAccess.getCompositeStateAccess().getOthersAssignment_2_1()); - // InternalErrorModelParser.g:3797:3: ( rule__CompositeState__OthersAssignment_2_1 ) - // InternalErrorModelParser.g:3797:4: rule__CompositeState__OthersAssignment_2_1 + // InternalErrorModelParser.g:3722:3: ( rule__CompositeState__OthersAssignment_2_1 ) + // InternalErrorModelParser.g:3722:4: rule__CompositeState__OthersAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__OthersAssignment_2_1(); @@ -12837,13 +12606,13 @@ else if ( (LA39_0==Others) ) { // $ANTLR start "rule__SConditionTerm__Alternatives" - // InternalErrorModelParser.g:3805:1: rule__SConditionTerm__Alternatives : ( ( ruleSConditionElement ) | ( ruleSOrmoreExpression ) | ( ruleSOrlessExpression ) | ( ruleSAllExpression ) | ( ( rule__SConditionTerm__Group_4__0 ) ) ); + // InternalErrorModelParser.g:3730:1: rule__SConditionTerm__Alternatives : ( ( ruleSConditionElement ) | ( ruleSOrmoreExpression ) | ( ruleSOrlessExpression ) | ( ruleSAllExpression ) | ( ( rule__SConditionTerm__Group_4__0 ) ) ); public final void rule__SConditionTerm__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3809:1: ( ( ruleSConditionElement ) | ( ruleSOrmoreExpression ) | ( ruleSOrlessExpression ) | ( ruleSAllExpression ) | ( ( rule__SConditionTerm__Group_4__0 ) ) ) + // InternalErrorModelParser.g:3734:1: ( ( ruleSConditionElement ) | ( ruleSOrmoreExpression ) | ( ruleSOrlessExpression ) | ( ruleSAllExpression ) | ( ( rule__SConditionTerm__Group_4__0 ) ) ) int alt40=5; switch ( input.LA(1) ) { case In: @@ -12856,12 +12625,12 @@ public final void rule__SConditionTerm__Alternatives() throws RecognitionExcepti { int LA40_2 = input.LA(2); - if ( (LA40_2==Ormore) ) { - alt40=2; - } - else if ( (LA40_2==Orless) ) { + if ( (LA40_2==Orless) ) { alt40=3; } + else if ( (LA40_2==Ormore) ) { + alt40=2; + } else { NoViableAltException nvae = new NoViableAltException("", 40, 2, input); @@ -12889,10 +12658,10 @@ else if ( (LA40_2==Orless) ) { switch (alt40) { case 1 : - // InternalErrorModelParser.g:3810:2: ( ruleSConditionElement ) + // InternalErrorModelParser.g:3735:2: ( ruleSConditionElement ) { - // InternalErrorModelParser.g:3810:2: ( ruleSConditionElement ) - // InternalErrorModelParser.g:3811:3: ruleSConditionElement + // InternalErrorModelParser.g:3735:2: ( ruleSConditionElement ) + // InternalErrorModelParser.g:3736:3: ruleSConditionElement { before(grammarAccess.getSConditionTermAccess().getSConditionElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -12908,10 +12677,10 @@ else if ( (LA40_2==Orless) ) { } break; case 2 : - // InternalErrorModelParser.g:3816:2: ( ruleSOrmoreExpression ) + // InternalErrorModelParser.g:3741:2: ( ruleSOrmoreExpression ) { - // InternalErrorModelParser.g:3816:2: ( ruleSOrmoreExpression ) - // InternalErrorModelParser.g:3817:3: ruleSOrmoreExpression + // InternalErrorModelParser.g:3741:2: ( ruleSOrmoreExpression ) + // InternalErrorModelParser.g:3742:3: ruleSOrmoreExpression { before(grammarAccess.getSConditionTermAccess().getSOrmoreExpressionParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -12927,10 +12696,10 @@ else if ( (LA40_2==Orless) ) { } break; case 3 : - // InternalErrorModelParser.g:3822:2: ( ruleSOrlessExpression ) + // InternalErrorModelParser.g:3747:2: ( ruleSOrlessExpression ) { - // InternalErrorModelParser.g:3822:2: ( ruleSOrlessExpression ) - // InternalErrorModelParser.g:3823:3: ruleSOrlessExpression + // InternalErrorModelParser.g:3747:2: ( ruleSOrlessExpression ) + // InternalErrorModelParser.g:3748:3: ruleSOrlessExpression { before(grammarAccess.getSConditionTermAccess().getSOrlessExpressionParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -12946,10 +12715,10 @@ else if ( (LA40_2==Orless) ) { } break; case 4 : - // InternalErrorModelParser.g:3828:2: ( ruleSAllExpression ) + // InternalErrorModelParser.g:3753:2: ( ruleSAllExpression ) { - // InternalErrorModelParser.g:3828:2: ( ruleSAllExpression ) - // InternalErrorModelParser.g:3829:3: ruleSAllExpression + // InternalErrorModelParser.g:3753:2: ( ruleSAllExpression ) + // InternalErrorModelParser.g:3754:3: ruleSAllExpression { before(grammarAccess.getSConditionTermAccess().getSAllExpressionParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -12965,14 +12734,14 @@ else if ( (LA40_2==Orless) ) { } break; case 5 : - // InternalErrorModelParser.g:3834:2: ( ( rule__SConditionTerm__Group_4__0 ) ) + // InternalErrorModelParser.g:3759:2: ( ( rule__SConditionTerm__Group_4__0 ) ) { - // InternalErrorModelParser.g:3834:2: ( ( rule__SConditionTerm__Group_4__0 ) ) - // InternalErrorModelParser.g:3835:3: ( rule__SConditionTerm__Group_4__0 ) + // InternalErrorModelParser.g:3759:2: ( ( rule__SConditionTerm__Group_4__0 ) ) + // InternalErrorModelParser.g:3760:3: ( rule__SConditionTerm__Group_4__0 ) { before(grammarAccess.getSConditionTermAccess().getGroup_4()); - // InternalErrorModelParser.g:3836:3: ( rule__SConditionTerm__Group_4__0 ) - // InternalErrorModelParser.g:3836:4: rule__SConditionTerm__Group_4__0 + // InternalErrorModelParser.g:3761:3: ( rule__SConditionTerm__Group_4__0 ) + // InternalErrorModelParser.g:3761:4: rule__SConditionTerm__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionTerm__Group_4__0(); @@ -13007,13 +12776,13 @@ else if ( (LA40_2==Orless) ) { // $ANTLR start "rule__SConditionElement__Alternatives_1" - // InternalErrorModelParser.g:3844:1: rule__SConditionElement__Alternatives_1 : ( ( ( rule__SConditionElement__Group_1_0__0 ) ) | ( ( rule__SConditionElement__Group_1_1__0 ) ) ); + // InternalErrorModelParser.g:3769:1: rule__SConditionElement__Alternatives_1 : ( ( ( rule__SConditionElement__Group_1_0__0 ) ) | ( ( rule__SConditionElement__Group_1_1__0 ) ) ); public final void rule__SConditionElement__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3848:1: ( ( ( rule__SConditionElement__Group_1_0__0 ) ) | ( ( rule__SConditionElement__Group_1_1__0 ) ) ) + // InternalErrorModelParser.g:3773:1: ( ( ( rule__SConditionElement__Group_1_0__0 ) ) | ( ( rule__SConditionElement__Group_1_1__0 ) ) ) int alt41=2; int LA41_0 = input.LA(1); @@ -13031,14 +12800,14 @@ else if ( (LA41_0==In) ) { } switch (alt41) { case 1 : - // InternalErrorModelParser.g:3849:2: ( ( rule__SConditionElement__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3774:2: ( ( rule__SConditionElement__Group_1_0__0 ) ) { - // InternalErrorModelParser.g:3849:2: ( ( rule__SConditionElement__Group_1_0__0 ) ) - // InternalErrorModelParser.g:3850:3: ( rule__SConditionElement__Group_1_0__0 ) + // InternalErrorModelParser.g:3774:2: ( ( rule__SConditionElement__Group_1_0__0 ) ) + // InternalErrorModelParser.g:3775:3: ( rule__SConditionElement__Group_1_0__0 ) { before(grammarAccess.getSConditionElementAccess().getGroup_1_0()); - // InternalErrorModelParser.g:3851:3: ( rule__SConditionElement__Group_1_0__0 ) - // InternalErrorModelParser.g:3851:4: rule__SConditionElement__Group_1_0__0 + // InternalErrorModelParser.g:3776:3: ( rule__SConditionElement__Group_1_0__0 ) + // InternalErrorModelParser.g:3776:4: rule__SConditionElement__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__Group_1_0__0(); @@ -13056,14 +12825,14 @@ else if ( (LA41_0==In) ) { } break; case 2 : - // InternalErrorModelParser.g:3855:2: ( ( rule__SConditionElement__Group_1_1__0 ) ) + // InternalErrorModelParser.g:3780:2: ( ( rule__SConditionElement__Group_1_1__0 ) ) { - // InternalErrorModelParser.g:3855:2: ( ( rule__SConditionElement__Group_1_1__0 ) ) - // InternalErrorModelParser.g:3856:3: ( rule__SConditionElement__Group_1_1__0 ) + // InternalErrorModelParser.g:3780:2: ( ( rule__SConditionElement__Group_1_1__0 ) ) + // InternalErrorModelParser.g:3781:3: ( rule__SConditionElement__Group_1_1__0 ) { before(grammarAccess.getSConditionElementAccess().getGroup_1_1()); - // InternalErrorModelParser.g:3857:3: ( rule__SConditionElement__Group_1_1__0 ) - // InternalErrorModelParser.g:3857:4: rule__SConditionElement__Group_1_1__0 + // InternalErrorModelParser.g:3782:3: ( rule__SConditionElement__Group_1_1__0 ) + // InternalErrorModelParser.g:3782:4: rule__SConditionElement__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__Group_1_1__0(); @@ -13098,13 +12867,13 @@ else if ( (LA41_0==In) ) { // $ANTLR start "rule__QualifiedErrorBehaviorState__Alternatives_2" - // InternalErrorModelParser.g:3865:1: rule__QualifiedErrorBehaviorState__Alternatives_2 : ( ( ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) ) | ( ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) ) ); + // InternalErrorModelParser.g:3790:1: rule__QualifiedErrorBehaviorState__Alternatives_2 : ( ( ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) ) | ( ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) ) ); public final void rule__QualifiedErrorBehaviorState__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3869:1: ( ( ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) ) | ( ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) ) ) + // InternalErrorModelParser.g:3794:1: ( ( ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) ) | ( ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) ) ) int alt42=2; int LA42_0 = input.LA(1); @@ -13132,14 +12901,14 @@ else if ( (LA42_1==EOF||LA42_1==RightSquareBracketHyphenMinusGreaterThanSign||LA } switch (alt42) { case 1 : - // InternalErrorModelParser.g:3870:2: ( ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) ) + // InternalErrorModelParser.g:3795:2: ( ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) ) { - // InternalErrorModelParser.g:3870:2: ( ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) ) - // InternalErrorModelParser.g:3871:3: ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) + // InternalErrorModelParser.g:3795:2: ( ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) ) + // InternalErrorModelParser.g:3796:3: ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getNextAssignment_2_0()); - // InternalErrorModelParser.g:3872:3: ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) - // InternalErrorModelParser.g:3872:4: rule__QualifiedErrorBehaviorState__NextAssignment_2_0 + // InternalErrorModelParser.g:3797:3: ( rule__QualifiedErrorBehaviorState__NextAssignment_2_0 ) + // InternalErrorModelParser.g:3797:4: rule__QualifiedErrorBehaviorState__NextAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorBehaviorState__NextAssignment_2_0(); @@ -13157,14 +12926,14 @@ else if ( (LA42_1==EOF||LA42_1==RightSquareBracketHyphenMinusGreaterThanSign||LA } break; case 2 : - // InternalErrorModelParser.g:3876:2: ( ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) ) + // InternalErrorModelParser.g:3801:2: ( ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) ) { - // InternalErrorModelParser.g:3876:2: ( ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) ) - // InternalErrorModelParser.g:3877:3: ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) + // InternalErrorModelParser.g:3801:2: ( ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) ) + // InternalErrorModelParser.g:3802:3: ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getStateAssignment_2_1()); - // InternalErrorModelParser.g:3878:3: ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) - // InternalErrorModelParser.g:3878:4: rule__QualifiedErrorBehaviorState__StateAssignment_2_1 + // InternalErrorModelParser.g:3803:3: ( rule__QualifiedErrorBehaviorState__StateAssignment_2_1 ) + // InternalErrorModelParser.g:3803:4: rule__QualifiedErrorBehaviorState__StateAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorBehaviorState__StateAssignment_2_1(); @@ -13199,13 +12968,13 @@ else if ( (LA42_1==EOF||LA42_1==RightSquareBracketHyphenMinusGreaterThanSign||LA // $ANTLR start "rule__ContainedPropertyAssociation__Alternatives_1" - // InternalErrorModelParser.g:3886:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); + // InternalErrorModelParser.g:3811:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); public final void rule__ContainedPropertyAssociation__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3890:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:3815:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) int alt43=2; int LA43_0 = input.LA(1); @@ -13223,10 +12992,10 @@ else if ( (LA43_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt43) { case 1 : - // InternalErrorModelParser.g:3891:2: ( EqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:3816:2: ( EqualsSignGreaterThanSign ) { - // InternalErrorModelParser.g:3891:2: ( EqualsSignGreaterThanSign ) - // InternalErrorModelParser.g:3892:3: EqualsSignGreaterThanSign + // InternalErrorModelParser.g:3816:2: ( EqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:3817:3: EqualsSignGreaterThanSign { before(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -13238,14 +13007,14 @@ else if ( (LA43_0==PlusSignEqualsSignGreaterThanSign) ) { } break; case 2 : - // InternalErrorModelParser.g:3897:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalErrorModelParser.g:3822:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) { - // InternalErrorModelParser.g:3897:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) - // InternalErrorModelParser.g:3898:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalErrorModelParser.g:3822:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalErrorModelParser.g:3823:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); - // InternalErrorModelParser.g:3899:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) - // InternalErrorModelParser.g:3899:4: rule__ContainedPropertyAssociation__AppendAssignment_1_1 + // InternalErrorModelParser.g:3824:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalErrorModelParser.g:3824:4: rule__ContainedPropertyAssociation__AppendAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__AppendAssignment_1_1(); @@ -13280,21 +13049,21 @@ else if ( (LA43_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "rule__PropertyExpression__Alternatives" - // InternalErrorModelParser.g:3907:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); + // InternalErrorModelParser.g:3832:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); public final void rule__PropertyExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3911:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) + // InternalErrorModelParser.g:3836:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) int alt44=11; alt44 = dfa44.predict(input); switch (alt44) { case 1 : - // InternalErrorModelParser.g:3912:2: ( ruleRecordTerm ) + // InternalErrorModelParser.g:3837:2: ( ruleRecordTerm ) { - // InternalErrorModelParser.g:3912:2: ( ruleRecordTerm ) - // InternalErrorModelParser.g:3913:3: ruleRecordTerm + // InternalErrorModelParser.g:3837:2: ( ruleRecordTerm ) + // InternalErrorModelParser.g:3838:3: ruleRecordTerm { before(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13310,10 +13079,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 2 : - // InternalErrorModelParser.g:3918:2: ( ruleReferenceTerm ) + // InternalErrorModelParser.g:3843:2: ( ruleReferenceTerm ) { - // InternalErrorModelParser.g:3918:2: ( ruleReferenceTerm ) - // InternalErrorModelParser.g:3919:3: ruleReferenceTerm + // InternalErrorModelParser.g:3843:2: ( ruleReferenceTerm ) + // InternalErrorModelParser.g:3844:3: ruleReferenceTerm { before(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -13329,10 +13098,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 3 : - // InternalErrorModelParser.g:3924:2: ( ruleComponentClassifierTerm ) + // InternalErrorModelParser.g:3849:2: ( ruleComponentClassifierTerm ) { - // InternalErrorModelParser.g:3924:2: ( ruleComponentClassifierTerm ) - // InternalErrorModelParser.g:3925:3: ruleComponentClassifierTerm + // InternalErrorModelParser.g:3849:2: ( ruleComponentClassifierTerm ) + // InternalErrorModelParser.g:3850:3: ruleComponentClassifierTerm { before(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -13348,10 +13117,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 4 : - // InternalErrorModelParser.g:3930:2: ( ruleComputedTerm ) + // InternalErrorModelParser.g:3855:2: ( ruleComputedTerm ) { - // InternalErrorModelParser.g:3930:2: ( ruleComputedTerm ) - // InternalErrorModelParser.g:3931:3: ruleComputedTerm + // InternalErrorModelParser.g:3855:2: ( ruleComputedTerm ) + // InternalErrorModelParser.g:3856:3: ruleComputedTerm { before(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -13367,10 +13136,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 5 : - // InternalErrorModelParser.g:3936:2: ( ruleStringTerm ) + // InternalErrorModelParser.g:3861:2: ( ruleStringTerm ) { - // InternalErrorModelParser.g:3936:2: ( ruleStringTerm ) - // InternalErrorModelParser.g:3937:3: ruleStringTerm + // InternalErrorModelParser.g:3861:2: ( ruleStringTerm ) + // InternalErrorModelParser.g:3862:3: ruleStringTerm { before(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -13386,10 +13155,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 6 : - // InternalErrorModelParser.g:3942:2: ( ruleNumericRangeTerm ) + // InternalErrorModelParser.g:3867:2: ( ruleNumericRangeTerm ) { - // InternalErrorModelParser.g:3942:2: ( ruleNumericRangeTerm ) - // InternalErrorModelParser.g:3943:3: ruleNumericRangeTerm + // InternalErrorModelParser.g:3867:2: ( ruleNumericRangeTerm ) + // InternalErrorModelParser.g:3868:3: ruleNumericRangeTerm { before(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -13405,10 +13174,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 7 : - // InternalErrorModelParser.g:3948:2: ( ruleRealTerm ) + // InternalErrorModelParser.g:3873:2: ( ruleRealTerm ) { - // InternalErrorModelParser.g:3948:2: ( ruleRealTerm ) - // InternalErrorModelParser.g:3949:3: ruleRealTerm + // InternalErrorModelParser.g:3873:2: ( ruleRealTerm ) + // InternalErrorModelParser.g:3874:3: ruleRealTerm { before(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); pushFollow(FollowSets000.FOLLOW_2); @@ -13424,10 +13193,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 8 : - // InternalErrorModelParser.g:3954:2: ( ruleIntegerTerm ) + // InternalErrorModelParser.g:3879:2: ( ruleIntegerTerm ) { - // InternalErrorModelParser.g:3954:2: ( ruleIntegerTerm ) - // InternalErrorModelParser.g:3955:3: ruleIntegerTerm + // InternalErrorModelParser.g:3879:2: ( ruleIntegerTerm ) + // InternalErrorModelParser.g:3880:3: ruleIntegerTerm { before(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); pushFollow(FollowSets000.FOLLOW_2); @@ -13443,10 +13212,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 9 : - // InternalErrorModelParser.g:3960:2: ( ruleListTerm ) + // InternalErrorModelParser.g:3885:2: ( ruleListTerm ) { - // InternalErrorModelParser.g:3960:2: ( ruleListTerm ) - // InternalErrorModelParser.g:3961:3: ruleListTerm + // InternalErrorModelParser.g:3885:2: ( ruleListTerm ) + // InternalErrorModelParser.g:3886:3: ruleListTerm { before(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); pushFollow(FollowSets000.FOLLOW_2); @@ -13462,10 +13231,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 10 : - // InternalErrorModelParser.g:3966:2: ( ruleBooleanLiteral ) + // InternalErrorModelParser.g:3891:2: ( ruleBooleanLiteral ) { - // InternalErrorModelParser.g:3966:2: ( ruleBooleanLiteral ) - // InternalErrorModelParser.g:3967:3: ruleBooleanLiteral + // InternalErrorModelParser.g:3891:2: ( ruleBooleanLiteral ) + // InternalErrorModelParser.g:3892:3: ruleBooleanLiteral { before(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); pushFollow(FollowSets000.FOLLOW_2); @@ -13481,10 +13250,10 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 11 : - // InternalErrorModelParser.g:3972:2: ( ruleLiteralorReferenceTerm ) + // InternalErrorModelParser.g:3897:2: ( ruleLiteralorReferenceTerm ) { - // InternalErrorModelParser.g:3972:2: ( ruleLiteralorReferenceTerm ) - // InternalErrorModelParser.g:3973:3: ruleLiteralorReferenceTerm + // InternalErrorModelParser.g:3897:2: ( ruleLiteralorReferenceTerm ) + // InternalErrorModelParser.g:3898:3: ruleLiteralorReferenceTerm { before(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); pushFollow(FollowSets000.FOLLOW_2); @@ -13517,13 +13286,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // InternalErrorModelParser.g:3982:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); + // InternalErrorModelParser.g:3907:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:3986:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) + // InternalErrorModelParser.g:3911:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) int alt45=2; int LA45_0 = input.LA(1); @@ -13541,14 +13310,14 @@ else if ( (LA45_0==False) ) { } switch (alt45) { case 1 : - // InternalErrorModelParser.g:3987:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalErrorModelParser.g:3912:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) { - // InternalErrorModelParser.g:3987:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) - // InternalErrorModelParser.g:3988:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalErrorModelParser.g:3912:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalErrorModelParser.g:3913:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) { before(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); - // InternalErrorModelParser.g:3989:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) - // InternalErrorModelParser.g:3989:4: rule__BooleanLiteral__ValueAssignment_1_0 + // InternalErrorModelParser.g:3914:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalErrorModelParser.g:3914:4: rule__BooleanLiteral__ValueAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__ValueAssignment_1_0(); @@ -13566,10 +13335,10 @@ else if ( (LA45_0==False) ) { } break; case 2 : - // InternalErrorModelParser.g:3993:2: ( False ) + // InternalErrorModelParser.g:3918:2: ( False ) { - // InternalErrorModelParser.g:3993:2: ( False ) - // InternalErrorModelParser.g:3994:3: False + // InternalErrorModelParser.g:3918:2: ( False ) + // InternalErrorModelParser.g:3919:3: False { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); match(input,False,FollowSets000.FOLLOW_2); @@ -13598,13 +13367,13 @@ else if ( (LA45_0==False) ) { // $ANTLR start "rule__PlusMinus__Alternatives" - // InternalErrorModelParser.g:4003:1: rule__PlusMinus__Alternatives : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalErrorModelParser.g:3928:1: rule__PlusMinus__Alternatives : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__PlusMinus__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4007:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalErrorModelParser.g:3932:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt46=2; int LA46_0 = input.LA(1); @@ -13622,10 +13391,10 @@ else if ( (LA46_0==HyphenMinus) ) { } switch (alt46) { case 1 : - // InternalErrorModelParser.g:4008:2: ( PlusSign ) + // InternalErrorModelParser.g:3933:2: ( PlusSign ) { - // InternalErrorModelParser.g:4008:2: ( PlusSign ) - // InternalErrorModelParser.g:4009:3: PlusSign + // InternalErrorModelParser.g:3933:2: ( PlusSign ) + // InternalErrorModelParser.g:3934:3: PlusSign { before(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -13637,10 +13406,10 @@ else if ( (LA46_0==HyphenMinus) ) { } break; case 2 : - // InternalErrorModelParser.g:4014:2: ( HyphenMinus ) + // InternalErrorModelParser.g:3939:2: ( HyphenMinus ) { - // InternalErrorModelParser.g:4014:2: ( HyphenMinus ) - // InternalErrorModelParser.g:4015:3: HyphenMinus + // InternalErrorModelParser.g:3939:2: ( HyphenMinus ) + // InternalErrorModelParser.g:3940:3: HyphenMinus { before(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -13669,13 +13438,13 @@ else if ( (LA46_0==HyphenMinus) ) { // $ANTLR start "rule__SignedInt__Alternatives_0" - // InternalErrorModelParser.g:4024:1: rule__SignedInt__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalErrorModelParser.g:3949:1: rule__SignedInt__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__SignedInt__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4028:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalErrorModelParser.g:3953:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt47=2; int LA47_0 = input.LA(1); @@ -13693,10 +13462,10 @@ else if ( (LA47_0==HyphenMinus) ) { } switch (alt47) { case 1 : - // InternalErrorModelParser.g:4029:2: ( PlusSign ) + // InternalErrorModelParser.g:3954:2: ( PlusSign ) { - // InternalErrorModelParser.g:4029:2: ( PlusSign ) - // InternalErrorModelParser.g:4030:3: PlusSign + // InternalErrorModelParser.g:3954:2: ( PlusSign ) + // InternalErrorModelParser.g:3955:3: PlusSign { before(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -13708,10 +13477,10 @@ else if ( (LA47_0==HyphenMinus) ) { } break; case 2 : - // InternalErrorModelParser.g:4035:2: ( HyphenMinus ) + // InternalErrorModelParser.g:3960:2: ( HyphenMinus ) { - // InternalErrorModelParser.g:4035:2: ( HyphenMinus ) - // InternalErrorModelParser.g:4036:3: HyphenMinus + // InternalErrorModelParser.g:3960:2: ( HyphenMinus ) + // InternalErrorModelParser.g:3961:3: HyphenMinus { before(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -13740,13 +13509,13 @@ else if ( (LA47_0==HyphenMinus) ) { // $ANTLR start "rule__SignedReal__Alternatives_0" - // InternalErrorModelParser.g:4045:1: rule__SignedReal__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalErrorModelParser.g:3970:1: rule__SignedReal__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__SignedReal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4049:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalErrorModelParser.g:3974:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt48=2; int LA48_0 = input.LA(1); @@ -13764,10 +13533,10 @@ else if ( (LA48_0==HyphenMinus) ) { } switch (alt48) { case 1 : - // InternalErrorModelParser.g:4050:2: ( PlusSign ) + // InternalErrorModelParser.g:3975:2: ( PlusSign ) { - // InternalErrorModelParser.g:4050:2: ( PlusSign ) - // InternalErrorModelParser.g:4051:3: PlusSign + // InternalErrorModelParser.g:3975:2: ( PlusSign ) + // InternalErrorModelParser.g:3976:3: PlusSign { before(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -13779,10 +13548,10 @@ else if ( (LA48_0==HyphenMinus) ) { } break; case 2 : - // InternalErrorModelParser.g:4056:2: ( HyphenMinus ) + // InternalErrorModelParser.g:3981:2: ( HyphenMinus ) { - // InternalErrorModelParser.g:4056:2: ( HyphenMinus ) - // InternalErrorModelParser.g:4057:3: HyphenMinus + // InternalErrorModelParser.g:3981:2: ( HyphenMinus ) + // InternalErrorModelParser.g:3982:3: HyphenMinus { before(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -13811,13 +13580,13 @@ else if ( (LA48_0==HyphenMinus) ) { // $ANTLR start "rule__NumAlt__Alternatives" - // InternalErrorModelParser.g:4066:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalErrorModelParser.g:3991:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__NumAlt__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4070:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalErrorModelParser.g:3995:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt49=4; switch ( input.LA(1) ) { case PlusSign: @@ -13850,6 +13619,11 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { case HyphenMinus: { switch ( input.LA(2) ) { + case RULE_ID: + { + alt49=3; + } + break; case RULE_INTEGER_LIT: { alt49=2; @@ -13860,11 +13634,6 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { alt49=1; } break; - case RULE_ID: - { - alt49=3; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 49, 2, input); @@ -13898,10 +13667,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { switch (alt49) { case 1 : - // InternalErrorModelParser.g:4071:2: ( ruleRealTerm ) + // InternalErrorModelParser.g:3996:2: ( ruleRealTerm ) { - // InternalErrorModelParser.g:4071:2: ( ruleRealTerm ) - // InternalErrorModelParser.g:4072:3: ruleRealTerm + // InternalErrorModelParser.g:3996:2: ( ruleRealTerm ) + // InternalErrorModelParser.g:3997:3: ruleRealTerm { before(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13917,10 +13686,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 2 : - // InternalErrorModelParser.g:4077:2: ( ruleIntegerTerm ) + // InternalErrorModelParser.g:4002:2: ( ruleIntegerTerm ) { - // InternalErrorModelParser.g:4077:2: ( ruleIntegerTerm ) - // InternalErrorModelParser.g:4078:3: ruleIntegerTerm + // InternalErrorModelParser.g:4002:2: ( ruleIntegerTerm ) + // InternalErrorModelParser.g:4003:3: ruleIntegerTerm { before(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -13936,10 +13705,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 3 : - // InternalErrorModelParser.g:4083:2: ( ruleSignedConstant ) + // InternalErrorModelParser.g:4008:2: ( ruleSignedConstant ) { - // InternalErrorModelParser.g:4083:2: ( ruleSignedConstant ) - // InternalErrorModelParser.g:4084:3: ruleSignedConstant + // InternalErrorModelParser.g:4008:2: ( ruleSignedConstant ) + // InternalErrorModelParser.g:4009:3: ruleSignedConstant { before(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -13955,10 +13724,10 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 4 : - // InternalErrorModelParser.g:4089:2: ( ruleConstantValue ) + // InternalErrorModelParser.g:4014:2: ( ruleConstantValue ) { - // InternalErrorModelParser.g:4089:2: ( ruleConstantValue ) - // InternalErrorModelParser.g:4090:3: ruleConstantValue + // InternalErrorModelParser.g:4014:2: ( ruleConstantValue ) + // InternalErrorModelParser.g:4015:3: ruleConstantValue { before(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -13991,14 +13760,14 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { // $ANTLR start "rule__EMV2Root__Group__0" - // InternalErrorModelParser.g:4099:1: rule__EMV2Root__Group__0 : rule__EMV2Root__Group__0__Impl rule__EMV2Root__Group__1 ; + // InternalErrorModelParser.g:4024:1: rule__EMV2Root__Group__0 : rule__EMV2Root__Group__0__Impl rule__EMV2Root__Group__1 ; public final void rule__EMV2Root__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4103:1: ( rule__EMV2Root__Group__0__Impl rule__EMV2Root__Group__1 ) - // InternalErrorModelParser.g:4104:2: rule__EMV2Root__Group__0__Impl rule__EMV2Root__Group__1 + // InternalErrorModelParser.g:4028:1: ( rule__EMV2Root__Group__0__Impl rule__EMV2Root__Group__1 ) + // InternalErrorModelParser.g:4029:2: rule__EMV2Root__Group__0__Impl rule__EMV2Root__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__EMV2Root__Group__0__Impl(); @@ -14029,21 +13798,21 @@ public final void rule__EMV2Root__Group__0() throws RecognitionException { // $ANTLR start "rule__EMV2Root__Group__0__Impl" - // InternalErrorModelParser.g:4111:1: rule__EMV2Root__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:4036:1: rule__EMV2Root__Group__0__Impl : ( () ) ; public final void rule__EMV2Root__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4115:1: ( ( () ) ) - // InternalErrorModelParser.g:4116:1: ( () ) + // InternalErrorModelParser.g:4040:1: ( ( () ) ) + // InternalErrorModelParser.g:4041:1: ( () ) { - // InternalErrorModelParser.g:4116:1: ( () ) - // InternalErrorModelParser.g:4117:2: () + // InternalErrorModelParser.g:4041:1: ( () ) + // InternalErrorModelParser.g:4042:2: () { before(grammarAccess.getEMV2RootAccess().getEMV2RootAction_0()); - // InternalErrorModelParser.g:4118:2: () - // InternalErrorModelParser.g:4118:3: + // InternalErrorModelParser.g:4043:2: () + // InternalErrorModelParser.g:4043:3: { } @@ -14066,14 +13835,14 @@ public final void rule__EMV2Root__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__EMV2Root__Group__1" - // InternalErrorModelParser.g:4126:1: rule__EMV2Root__Group__1 : rule__EMV2Root__Group__1__Impl ; + // InternalErrorModelParser.g:4051:1: rule__EMV2Root__Group__1 : rule__EMV2Root__Group__1__Impl ; public final void rule__EMV2Root__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4130:1: ( rule__EMV2Root__Group__1__Impl ) - // InternalErrorModelParser.g:4131:2: rule__EMV2Root__Group__1__Impl + // InternalErrorModelParser.g:4055:1: ( rule__EMV2Root__Group__1__Impl ) + // InternalErrorModelParser.g:4056:2: rule__EMV2Root__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Root__Group__1__Impl(); @@ -14099,21 +13868,21 @@ public final void rule__EMV2Root__Group__1() throws RecognitionException { // $ANTLR start "rule__EMV2Root__Group__1__Impl" - // InternalErrorModelParser.g:4137:1: rule__EMV2Root__Group__1__Impl : ( ( rule__EMV2Root__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:4062:1: rule__EMV2Root__Group__1__Impl : ( ( rule__EMV2Root__Alternatives_1 ) ) ; public final void rule__EMV2Root__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4141:1: ( ( ( rule__EMV2Root__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:4142:1: ( ( rule__EMV2Root__Alternatives_1 ) ) + // InternalErrorModelParser.g:4066:1: ( ( ( rule__EMV2Root__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:4067:1: ( ( rule__EMV2Root__Alternatives_1 ) ) { - // InternalErrorModelParser.g:4142:1: ( ( rule__EMV2Root__Alternatives_1 ) ) - // InternalErrorModelParser.g:4143:2: ( rule__EMV2Root__Alternatives_1 ) + // InternalErrorModelParser.g:4067:1: ( ( rule__EMV2Root__Alternatives_1 ) ) + // InternalErrorModelParser.g:4068:2: ( rule__EMV2Root__Alternatives_1 ) { before(grammarAccess.getEMV2RootAccess().getAlternatives_1()); - // InternalErrorModelParser.g:4144:2: ( rule__EMV2Root__Alternatives_1 ) - // InternalErrorModelParser.g:4144:3: rule__EMV2Root__Alternatives_1 + // InternalErrorModelParser.g:4069:2: ( rule__EMV2Root__Alternatives_1 ) + // InternalErrorModelParser.g:4069:3: rule__EMV2Root__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Root__Alternatives_1(); @@ -14146,14 +13915,14 @@ public final void rule__EMV2Root__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ErrorModelSubclause__Group__0" - // InternalErrorModelParser.g:4153:1: rule__ErrorModelSubclause__Group__0 : rule__ErrorModelSubclause__Group__0__Impl rule__ErrorModelSubclause__Group__1 ; + // InternalErrorModelParser.g:4078:1: rule__ErrorModelSubclause__Group__0 : rule__ErrorModelSubclause__Group__0__Impl rule__ErrorModelSubclause__Group__1 ; public final void rule__ErrorModelSubclause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4157:1: ( rule__ErrorModelSubclause__Group__0__Impl rule__ErrorModelSubclause__Group__1 ) - // InternalErrorModelParser.g:4158:2: rule__ErrorModelSubclause__Group__0__Impl rule__ErrorModelSubclause__Group__1 + // InternalErrorModelParser.g:4082:1: ( rule__ErrorModelSubclause__Group__0__Impl rule__ErrorModelSubclause__Group__1 ) + // InternalErrorModelParser.g:4083:2: rule__ErrorModelSubclause__Group__0__Impl rule__ErrorModelSubclause__Group__1 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__0__Impl(); @@ -14184,21 +13953,21 @@ public final void rule__ErrorModelSubclause__Group__0() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__0__Impl" - // InternalErrorModelParser.g:4165:1: rule__ErrorModelSubclause__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:4090:1: rule__ErrorModelSubclause__Group__0__Impl : ( () ) ; public final void rule__ErrorModelSubclause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4169:1: ( ( () ) ) - // InternalErrorModelParser.g:4170:1: ( () ) + // InternalErrorModelParser.g:4094:1: ( ( () ) ) + // InternalErrorModelParser.g:4095:1: ( () ) { - // InternalErrorModelParser.g:4170:1: ( () ) - // InternalErrorModelParser.g:4171:2: () + // InternalErrorModelParser.g:4095:1: ( () ) + // InternalErrorModelParser.g:4096:2: () { before(grammarAccess.getErrorModelSubclauseAccess().getErrorModelSubclauseAction_0()); - // InternalErrorModelParser.g:4172:2: () - // InternalErrorModelParser.g:4172:3: + // InternalErrorModelParser.g:4097:2: () + // InternalErrorModelParser.g:4097:3: { } @@ -14221,14 +13990,14 @@ public final void rule__ErrorModelSubclause__Group__0__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__1" - // InternalErrorModelParser.g:4180:1: rule__ErrorModelSubclause__Group__1 : rule__ErrorModelSubclause__Group__1__Impl rule__ErrorModelSubclause__Group__2 ; + // InternalErrorModelParser.g:4105:1: rule__ErrorModelSubclause__Group__1 : rule__ErrorModelSubclause__Group__1__Impl rule__ErrorModelSubclause__Group__2 ; public final void rule__ErrorModelSubclause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4184:1: ( rule__ErrorModelSubclause__Group__1__Impl rule__ErrorModelSubclause__Group__2 ) - // InternalErrorModelParser.g:4185:2: rule__ErrorModelSubclause__Group__1__Impl rule__ErrorModelSubclause__Group__2 + // InternalErrorModelParser.g:4109:1: ( rule__ErrorModelSubclause__Group__1__Impl rule__ErrorModelSubclause__Group__2 ) + // InternalErrorModelParser.g:4110:2: rule__ErrorModelSubclause__Group__1__Impl rule__ErrorModelSubclause__Group__2 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__1__Impl(); @@ -14259,20 +14028,20 @@ public final void rule__ErrorModelSubclause__Group__1() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__1__Impl" - // InternalErrorModelParser.g:4192:1: rule__ErrorModelSubclause__Group__1__Impl : ( ( rule__ErrorModelSubclause__Group_1__0 )? ) ; + // InternalErrorModelParser.g:4117:1: rule__ErrorModelSubclause__Group__1__Impl : ( ( rule__ErrorModelSubclause__Group_1__0 )? ) ; public final void rule__ErrorModelSubclause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4196:1: ( ( ( rule__ErrorModelSubclause__Group_1__0 )? ) ) - // InternalErrorModelParser.g:4197:1: ( ( rule__ErrorModelSubclause__Group_1__0 )? ) + // InternalErrorModelParser.g:4121:1: ( ( ( rule__ErrorModelSubclause__Group_1__0 )? ) ) + // InternalErrorModelParser.g:4122:1: ( ( rule__ErrorModelSubclause__Group_1__0 )? ) { - // InternalErrorModelParser.g:4197:1: ( ( rule__ErrorModelSubclause__Group_1__0 )? ) - // InternalErrorModelParser.g:4198:2: ( rule__ErrorModelSubclause__Group_1__0 )? + // InternalErrorModelParser.g:4122:1: ( ( rule__ErrorModelSubclause__Group_1__0 )? ) + // InternalErrorModelParser.g:4123:2: ( rule__ErrorModelSubclause__Group_1__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_1()); - // InternalErrorModelParser.g:4199:2: ( rule__ErrorModelSubclause__Group_1__0 )? + // InternalErrorModelParser.g:4124:2: ( rule__ErrorModelSubclause__Group_1__0 )? int alt50=2; int LA50_0 = input.LA(1); @@ -14285,7 +14054,7 @@ public final void rule__ErrorModelSubclause__Group__1__Impl() throws Recognition } switch (alt50) { case 1 : - // InternalErrorModelParser.g:4199:3: rule__ErrorModelSubclause__Group_1__0 + // InternalErrorModelParser.g:4124:3: rule__ErrorModelSubclause__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_1__0(); @@ -14321,14 +14090,14 @@ public final void rule__ErrorModelSubclause__Group__1__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__2" - // InternalErrorModelParser.g:4207:1: rule__ErrorModelSubclause__Group__2 : rule__ErrorModelSubclause__Group__2__Impl rule__ErrorModelSubclause__Group__3 ; + // InternalErrorModelParser.g:4132:1: rule__ErrorModelSubclause__Group__2 : rule__ErrorModelSubclause__Group__2__Impl rule__ErrorModelSubclause__Group__3 ; public final void rule__ErrorModelSubclause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4211:1: ( rule__ErrorModelSubclause__Group__2__Impl rule__ErrorModelSubclause__Group__3 ) - // InternalErrorModelParser.g:4212:2: rule__ErrorModelSubclause__Group__2__Impl rule__ErrorModelSubclause__Group__3 + // InternalErrorModelParser.g:4136:1: ( rule__ErrorModelSubclause__Group__2__Impl rule__ErrorModelSubclause__Group__3 ) + // InternalErrorModelParser.g:4137:2: rule__ErrorModelSubclause__Group__2__Impl rule__ErrorModelSubclause__Group__3 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__2__Impl(); @@ -14359,20 +14128,20 @@ public final void rule__ErrorModelSubclause__Group__2() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__2__Impl" - // InternalErrorModelParser.g:4219:1: rule__ErrorModelSubclause__Group__2__Impl : ( ( rule__ErrorModelSubclause__Group_2__0 )? ) ; + // InternalErrorModelParser.g:4144:1: rule__ErrorModelSubclause__Group__2__Impl : ( ( rule__ErrorModelSubclause__Group_2__0 )? ) ; public final void rule__ErrorModelSubclause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4223:1: ( ( ( rule__ErrorModelSubclause__Group_2__0 )? ) ) - // InternalErrorModelParser.g:4224:1: ( ( rule__ErrorModelSubclause__Group_2__0 )? ) + // InternalErrorModelParser.g:4148:1: ( ( ( rule__ErrorModelSubclause__Group_2__0 )? ) ) + // InternalErrorModelParser.g:4149:1: ( ( rule__ErrorModelSubclause__Group_2__0 )? ) { - // InternalErrorModelParser.g:4224:1: ( ( rule__ErrorModelSubclause__Group_2__0 )? ) - // InternalErrorModelParser.g:4225:2: ( rule__ErrorModelSubclause__Group_2__0 )? + // InternalErrorModelParser.g:4149:1: ( ( rule__ErrorModelSubclause__Group_2__0 )? ) + // InternalErrorModelParser.g:4150:2: ( rule__ErrorModelSubclause__Group_2__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_2()); - // InternalErrorModelParser.g:4226:2: ( rule__ErrorModelSubclause__Group_2__0 )? + // InternalErrorModelParser.g:4151:2: ( rule__ErrorModelSubclause__Group_2__0 )? int alt51=2; int LA51_0 = input.LA(1); @@ -14385,7 +14154,7 @@ public final void rule__ErrorModelSubclause__Group__2__Impl() throws Recognition } switch (alt51) { case 1 : - // InternalErrorModelParser.g:4226:3: rule__ErrorModelSubclause__Group_2__0 + // InternalErrorModelParser.g:4151:3: rule__ErrorModelSubclause__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_2__0(); @@ -14421,14 +14190,14 @@ public final void rule__ErrorModelSubclause__Group__2__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__3" - // InternalErrorModelParser.g:4234:1: rule__ErrorModelSubclause__Group__3 : rule__ErrorModelSubclause__Group__3__Impl rule__ErrorModelSubclause__Group__4 ; + // InternalErrorModelParser.g:4159:1: rule__ErrorModelSubclause__Group__3 : rule__ErrorModelSubclause__Group__3__Impl rule__ErrorModelSubclause__Group__4 ; public final void rule__ErrorModelSubclause__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4238:1: ( rule__ErrorModelSubclause__Group__3__Impl rule__ErrorModelSubclause__Group__4 ) - // InternalErrorModelParser.g:4239:2: rule__ErrorModelSubclause__Group__3__Impl rule__ErrorModelSubclause__Group__4 + // InternalErrorModelParser.g:4163:1: ( rule__ErrorModelSubclause__Group__3__Impl rule__ErrorModelSubclause__Group__4 ) + // InternalErrorModelParser.g:4164:2: rule__ErrorModelSubclause__Group__3__Impl rule__ErrorModelSubclause__Group__4 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__3__Impl(); @@ -14459,20 +14228,20 @@ public final void rule__ErrorModelSubclause__Group__3() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__3__Impl" - // InternalErrorModelParser.g:4246:1: rule__ErrorModelSubclause__Group__3__Impl : ( ( rule__ErrorModelSubclause__Group_3__0 )? ) ; + // InternalErrorModelParser.g:4171:1: rule__ErrorModelSubclause__Group__3__Impl : ( ( rule__ErrorModelSubclause__Group_3__0 )? ) ; public final void rule__ErrorModelSubclause__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4250:1: ( ( ( rule__ErrorModelSubclause__Group_3__0 )? ) ) - // InternalErrorModelParser.g:4251:1: ( ( rule__ErrorModelSubclause__Group_3__0 )? ) + // InternalErrorModelParser.g:4175:1: ( ( ( rule__ErrorModelSubclause__Group_3__0 )? ) ) + // InternalErrorModelParser.g:4176:1: ( ( rule__ErrorModelSubclause__Group_3__0 )? ) { - // InternalErrorModelParser.g:4251:1: ( ( rule__ErrorModelSubclause__Group_3__0 )? ) - // InternalErrorModelParser.g:4252:2: ( rule__ErrorModelSubclause__Group_3__0 )? + // InternalErrorModelParser.g:4176:1: ( ( rule__ErrorModelSubclause__Group_3__0 )? ) + // InternalErrorModelParser.g:4177:2: ( rule__ErrorModelSubclause__Group_3__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_3()); - // InternalErrorModelParser.g:4253:2: ( rule__ErrorModelSubclause__Group_3__0 )? + // InternalErrorModelParser.g:4178:2: ( rule__ErrorModelSubclause__Group_3__0 )? int alt52=2; int LA52_0 = input.LA(1); @@ -14485,7 +14254,7 @@ public final void rule__ErrorModelSubclause__Group__3__Impl() throws Recognition } switch (alt52) { case 1 : - // InternalErrorModelParser.g:4253:3: rule__ErrorModelSubclause__Group_3__0 + // InternalErrorModelParser.g:4178:3: rule__ErrorModelSubclause__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_3__0(); @@ -14521,14 +14290,14 @@ public final void rule__ErrorModelSubclause__Group__3__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__4" - // InternalErrorModelParser.g:4261:1: rule__ErrorModelSubclause__Group__4 : rule__ErrorModelSubclause__Group__4__Impl rule__ErrorModelSubclause__Group__5 ; + // InternalErrorModelParser.g:4186:1: rule__ErrorModelSubclause__Group__4 : rule__ErrorModelSubclause__Group__4__Impl rule__ErrorModelSubclause__Group__5 ; public final void rule__ErrorModelSubclause__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4265:1: ( rule__ErrorModelSubclause__Group__4__Impl rule__ErrorModelSubclause__Group__5 ) - // InternalErrorModelParser.g:4266:2: rule__ErrorModelSubclause__Group__4__Impl rule__ErrorModelSubclause__Group__5 + // InternalErrorModelParser.g:4190:1: ( rule__ErrorModelSubclause__Group__4__Impl rule__ErrorModelSubclause__Group__5 ) + // InternalErrorModelParser.g:4191:2: rule__ErrorModelSubclause__Group__4__Impl rule__ErrorModelSubclause__Group__5 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__4__Impl(); @@ -14559,20 +14328,20 @@ public final void rule__ErrorModelSubclause__Group__4() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__4__Impl" - // InternalErrorModelParser.g:4273:1: rule__ErrorModelSubclause__Group__4__Impl : ( ( rule__ErrorModelSubclause__Group_4__0 )? ) ; + // InternalErrorModelParser.g:4198:1: rule__ErrorModelSubclause__Group__4__Impl : ( ( rule__ErrorModelSubclause__Group_4__0 )? ) ; public final void rule__ErrorModelSubclause__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4277:1: ( ( ( rule__ErrorModelSubclause__Group_4__0 )? ) ) - // InternalErrorModelParser.g:4278:1: ( ( rule__ErrorModelSubclause__Group_4__0 )? ) + // InternalErrorModelParser.g:4202:1: ( ( ( rule__ErrorModelSubclause__Group_4__0 )? ) ) + // InternalErrorModelParser.g:4203:1: ( ( rule__ErrorModelSubclause__Group_4__0 )? ) { - // InternalErrorModelParser.g:4278:1: ( ( rule__ErrorModelSubclause__Group_4__0 )? ) - // InternalErrorModelParser.g:4279:2: ( rule__ErrorModelSubclause__Group_4__0 )? + // InternalErrorModelParser.g:4203:1: ( ( rule__ErrorModelSubclause__Group_4__0 )? ) + // InternalErrorModelParser.g:4204:2: ( rule__ErrorModelSubclause__Group_4__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_4()); - // InternalErrorModelParser.g:4280:2: ( rule__ErrorModelSubclause__Group_4__0 )? + // InternalErrorModelParser.g:4205:2: ( rule__ErrorModelSubclause__Group_4__0 )? int alt53=2; int LA53_0 = input.LA(1); @@ -14581,7 +14350,7 @@ public final void rule__ErrorModelSubclause__Group__4__Impl() throws Recognition } switch (alt53) { case 1 : - // InternalErrorModelParser.g:4280:3: rule__ErrorModelSubclause__Group_4__0 + // InternalErrorModelParser.g:4205:3: rule__ErrorModelSubclause__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_4__0(); @@ -14617,14 +14386,14 @@ public final void rule__ErrorModelSubclause__Group__4__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__5" - // InternalErrorModelParser.g:4288:1: rule__ErrorModelSubclause__Group__5 : rule__ErrorModelSubclause__Group__5__Impl rule__ErrorModelSubclause__Group__6 ; + // InternalErrorModelParser.g:4213:1: rule__ErrorModelSubclause__Group__5 : rule__ErrorModelSubclause__Group__5__Impl rule__ErrorModelSubclause__Group__6 ; public final void rule__ErrorModelSubclause__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4292:1: ( rule__ErrorModelSubclause__Group__5__Impl rule__ErrorModelSubclause__Group__6 ) - // InternalErrorModelParser.g:4293:2: rule__ErrorModelSubclause__Group__5__Impl rule__ErrorModelSubclause__Group__6 + // InternalErrorModelParser.g:4217:1: ( rule__ErrorModelSubclause__Group__5__Impl rule__ErrorModelSubclause__Group__6 ) + // InternalErrorModelParser.g:4218:2: rule__ErrorModelSubclause__Group__5__Impl rule__ErrorModelSubclause__Group__6 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__5__Impl(); @@ -14655,20 +14424,20 @@ public final void rule__ErrorModelSubclause__Group__5() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__5__Impl" - // InternalErrorModelParser.g:4300:1: rule__ErrorModelSubclause__Group__5__Impl : ( ( rule__ErrorModelSubclause__Group_5__0 )? ) ; + // InternalErrorModelParser.g:4225:1: rule__ErrorModelSubclause__Group__5__Impl : ( ( rule__ErrorModelSubclause__Group_5__0 )? ) ; public final void rule__ErrorModelSubclause__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4304:1: ( ( ( rule__ErrorModelSubclause__Group_5__0 )? ) ) - // InternalErrorModelParser.g:4305:1: ( ( rule__ErrorModelSubclause__Group_5__0 )? ) + // InternalErrorModelParser.g:4229:1: ( ( ( rule__ErrorModelSubclause__Group_5__0 )? ) ) + // InternalErrorModelParser.g:4230:1: ( ( rule__ErrorModelSubclause__Group_5__0 )? ) { - // InternalErrorModelParser.g:4305:1: ( ( rule__ErrorModelSubclause__Group_5__0 )? ) - // InternalErrorModelParser.g:4306:2: ( rule__ErrorModelSubclause__Group_5__0 )? + // InternalErrorModelParser.g:4230:1: ( ( rule__ErrorModelSubclause__Group_5__0 )? ) + // InternalErrorModelParser.g:4231:2: ( rule__ErrorModelSubclause__Group_5__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_5()); - // InternalErrorModelParser.g:4307:2: ( rule__ErrorModelSubclause__Group_5__0 )? + // InternalErrorModelParser.g:4232:2: ( rule__ErrorModelSubclause__Group_5__0 )? int alt54=2; int LA54_0 = input.LA(1); @@ -14677,7 +14446,7 @@ public final void rule__ErrorModelSubclause__Group__5__Impl() throws Recognition } switch (alt54) { case 1 : - // InternalErrorModelParser.g:4307:3: rule__ErrorModelSubclause__Group_5__0 + // InternalErrorModelParser.g:4232:3: rule__ErrorModelSubclause__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_5__0(); @@ -14713,14 +14482,14 @@ public final void rule__ErrorModelSubclause__Group__5__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__6" - // InternalErrorModelParser.g:4315:1: rule__ErrorModelSubclause__Group__6 : rule__ErrorModelSubclause__Group__6__Impl rule__ErrorModelSubclause__Group__7 ; + // InternalErrorModelParser.g:4240:1: rule__ErrorModelSubclause__Group__6 : rule__ErrorModelSubclause__Group__6__Impl rule__ErrorModelSubclause__Group__7 ; public final void rule__ErrorModelSubclause__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4319:1: ( rule__ErrorModelSubclause__Group__6__Impl rule__ErrorModelSubclause__Group__7 ) - // InternalErrorModelParser.g:4320:2: rule__ErrorModelSubclause__Group__6__Impl rule__ErrorModelSubclause__Group__7 + // InternalErrorModelParser.g:4244:1: ( rule__ErrorModelSubclause__Group__6__Impl rule__ErrorModelSubclause__Group__7 ) + // InternalErrorModelParser.g:4245:2: rule__ErrorModelSubclause__Group__6__Impl rule__ErrorModelSubclause__Group__7 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__6__Impl(); @@ -14751,20 +14520,20 @@ public final void rule__ErrorModelSubclause__Group__6() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__6__Impl" - // InternalErrorModelParser.g:4327:1: rule__ErrorModelSubclause__Group__6__Impl : ( ( rule__ErrorModelSubclause__Group_6__0 )? ) ; + // InternalErrorModelParser.g:4252:1: rule__ErrorModelSubclause__Group__6__Impl : ( ( rule__ErrorModelSubclause__Group_6__0 )? ) ; public final void rule__ErrorModelSubclause__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4331:1: ( ( ( rule__ErrorModelSubclause__Group_6__0 )? ) ) - // InternalErrorModelParser.g:4332:1: ( ( rule__ErrorModelSubclause__Group_6__0 )? ) + // InternalErrorModelParser.g:4256:1: ( ( ( rule__ErrorModelSubclause__Group_6__0 )? ) ) + // InternalErrorModelParser.g:4257:1: ( ( rule__ErrorModelSubclause__Group_6__0 )? ) { - // InternalErrorModelParser.g:4332:1: ( ( rule__ErrorModelSubclause__Group_6__0 )? ) - // InternalErrorModelParser.g:4333:2: ( rule__ErrorModelSubclause__Group_6__0 )? + // InternalErrorModelParser.g:4257:1: ( ( rule__ErrorModelSubclause__Group_6__0 )? ) + // InternalErrorModelParser.g:4258:2: ( rule__ErrorModelSubclause__Group_6__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_6()); - // InternalErrorModelParser.g:4334:2: ( rule__ErrorModelSubclause__Group_6__0 )? + // InternalErrorModelParser.g:4259:2: ( rule__ErrorModelSubclause__Group_6__0 )? int alt55=2; int LA55_0 = input.LA(1); @@ -14773,7 +14542,7 @@ public final void rule__ErrorModelSubclause__Group__6__Impl() throws Recognition } switch (alt55) { case 1 : - // InternalErrorModelParser.g:4334:3: rule__ErrorModelSubclause__Group_6__0 + // InternalErrorModelParser.g:4259:3: rule__ErrorModelSubclause__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6__0(); @@ -14809,14 +14578,14 @@ public final void rule__ErrorModelSubclause__Group__6__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__7" - // InternalErrorModelParser.g:4342:1: rule__ErrorModelSubclause__Group__7 : rule__ErrorModelSubclause__Group__7__Impl rule__ErrorModelSubclause__Group__8 ; + // InternalErrorModelParser.g:4267:1: rule__ErrorModelSubclause__Group__7 : rule__ErrorModelSubclause__Group__7__Impl rule__ErrorModelSubclause__Group__8 ; public final void rule__ErrorModelSubclause__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4346:1: ( rule__ErrorModelSubclause__Group__7__Impl rule__ErrorModelSubclause__Group__8 ) - // InternalErrorModelParser.g:4347:2: rule__ErrorModelSubclause__Group__7__Impl rule__ErrorModelSubclause__Group__8 + // InternalErrorModelParser.g:4271:1: ( rule__ErrorModelSubclause__Group__7__Impl rule__ErrorModelSubclause__Group__8 ) + // InternalErrorModelParser.g:4272:2: rule__ErrorModelSubclause__Group__7__Impl rule__ErrorModelSubclause__Group__8 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__7__Impl(); @@ -14847,20 +14616,20 @@ public final void rule__ErrorModelSubclause__Group__7() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__7__Impl" - // InternalErrorModelParser.g:4354:1: rule__ErrorModelSubclause__Group__7__Impl : ( ( rule__ErrorModelSubclause__Group_7__0 )? ) ; + // InternalErrorModelParser.g:4279:1: rule__ErrorModelSubclause__Group__7__Impl : ( ( rule__ErrorModelSubclause__Group_7__0 )? ) ; public final void rule__ErrorModelSubclause__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4358:1: ( ( ( rule__ErrorModelSubclause__Group_7__0 )? ) ) - // InternalErrorModelParser.g:4359:1: ( ( rule__ErrorModelSubclause__Group_7__0 )? ) + // InternalErrorModelParser.g:4283:1: ( ( ( rule__ErrorModelSubclause__Group_7__0 )? ) ) + // InternalErrorModelParser.g:4284:1: ( ( rule__ErrorModelSubclause__Group_7__0 )? ) { - // InternalErrorModelParser.g:4359:1: ( ( rule__ErrorModelSubclause__Group_7__0 )? ) - // InternalErrorModelParser.g:4360:2: ( rule__ErrorModelSubclause__Group_7__0 )? + // InternalErrorModelParser.g:4284:1: ( ( rule__ErrorModelSubclause__Group_7__0 )? ) + // InternalErrorModelParser.g:4285:2: ( rule__ErrorModelSubclause__Group_7__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_7()); - // InternalErrorModelParser.g:4361:2: ( rule__ErrorModelSubclause__Group_7__0 )? + // InternalErrorModelParser.g:4286:2: ( rule__ErrorModelSubclause__Group_7__0 )? int alt56=2; int LA56_0 = input.LA(1); @@ -14869,7 +14638,7 @@ public final void rule__ErrorModelSubclause__Group__7__Impl() throws Recognition } switch (alt56) { case 1 : - // InternalErrorModelParser.g:4361:3: rule__ErrorModelSubclause__Group_7__0 + // InternalErrorModelParser.g:4286:3: rule__ErrorModelSubclause__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_7__0(); @@ -14905,14 +14674,14 @@ public final void rule__ErrorModelSubclause__Group__7__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__8" - // InternalErrorModelParser.g:4369:1: rule__ErrorModelSubclause__Group__8 : rule__ErrorModelSubclause__Group__8__Impl rule__ErrorModelSubclause__Group__9 ; + // InternalErrorModelParser.g:4294:1: rule__ErrorModelSubclause__Group__8 : rule__ErrorModelSubclause__Group__8__Impl rule__ErrorModelSubclause__Group__9 ; public final void rule__ErrorModelSubclause__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4373:1: ( rule__ErrorModelSubclause__Group__8__Impl rule__ErrorModelSubclause__Group__9 ) - // InternalErrorModelParser.g:4374:2: rule__ErrorModelSubclause__Group__8__Impl rule__ErrorModelSubclause__Group__9 + // InternalErrorModelParser.g:4298:1: ( rule__ErrorModelSubclause__Group__8__Impl rule__ErrorModelSubclause__Group__9 ) + // InternalErrorModelParser.g:4299:2: rule__ErrorModelSubclause__Group__8__Impl rule__ErrorModelSubclause__Group__9 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__8__Impl(); @@ -14943,20 +14712,20 @@ public final void rule__ErrorModelSubclause__Group__8() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__8__Impl" - // InternalErrorModelParser.g:4381:1: rule__ErrorModelSubclause__Group__8__Impl : ( ( rule__ErrorModelSubclause__Group_8__0 )? ) ; + // InternalErrorModelParser.g:4306:1: rule__ErrorModelSubclause__Group__8__Impl : ( ( rule__ErrorModelSubclause__Group_8__0 )? ) ; public final void rule__ErrorModelSubclause__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4385:1: ( ( ( rule__ErrorModelSubclause__Group_8__0 )? ) ) - // InternalErrorModelParser.g:4386:1: ( ( rule__ErrorModelSubclause__Group_8__0 )? ) + // InternalErrorModelParser.g:4310:1: ( ( ( rule__ErrorModelSubclause__Group_8__0 )? ) ) + // InternalErrorModelParser.g:4311:1: ( ( rule__ErrorModelSubclause__Group_8__0 )? ) { - // InternalErrorModelParser.g:4386:1: ( ( rule__ErrorModelSubclause__Group_8__0 )? ) - // InternalErrorModelParser.g:4387:2: ( rule__ErrorModelSubclause__Group_8__0 )? + // InternalErrorModelParser.g:4311:1: ( ( rule__ErrorModelSubclause__Group_8__0 )? ) + // InternalErrorModelParser.g:4312:2: ( rule__ErrorModelSubclause__Group_8__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_8()); - // InternalErrorModelParser.g:4388:2: ( rule__ErrorModelSubclause__Group_8__0 )? + // InternalErrorModelParser.g:4313:2: ( rule__ErrorModelSubclause__Group_8__0 )? int alt57=2; int LA57_0 = input.LA(1); @@ -14965,7 +14734,7 @@ public final void rule__ErrorModelSubclause__Group__8__Impl() throws Recognition } switch (alt57) { case 1 : - // InternalErrorModelParser.g:4388:3: rule__ErrorModelSubclause__Group_8__0 + // InternalErrorModelParser.g:4313:3: rule__ErrorModelSubclause__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_8__0(); @@ -15001,14 +14770,14 @@ public final void rule__ErrorModelSubclause__Group__8__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__9" - // InternalErrorModelParser.g:4396:1: rule__ErrorModelSubclause__Group__9 : rule__ErrorModelSubclause__Group__9__Impl rule__ErrorModelSubclause__Group__10 ; + // InternalErrorModelParser.g:4321:1: rule__ErrorModelSubclause__Group__9 : rule__ErrorModelSubclause__Group__9__Impl rule__ErrorModelSubclause__Group__10 ; public final void rule__ErrorModelSubclause__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4400:1: ( rule__ErrorModelSubclause__Group__9__Impl rule__ErrorModelSubclause__Group__10 ) - // InternalErrorModelParser.g:4401:2: rule__ErrorModelSubclause__Group__9__Impl rule__ErrorModelSubclause__Group__10 + // InternalErrorModelParser.g:4325:1: ( rule__ErrorModelSubclause__Group__9__Impl rule__ErrorModelSubclause__Group__10 ) + // InternalErrorModelParser.g:4326:2: rule__ErrorModelSubclause__Group__9__Impl rule__ErrorModelSubclause__Group__10 { pushFollow(FollowSets000.FOLLOW_5); rule__ErrorModelSubclause__Group__9__Impl(); @@ -15039,20 +14808,20 @@ public final void rule__ErrorModelSubclause__Group__9() throws RecognitionExcept // $ANTLR start "rule__ErrorModelSubclause__Group__9__Impl" - // InternalErrorModelParser.g:4408:1: rule__ErrorModelSubclause__Group__9__Impl : ( ( rule__ErrorModelSubclause__Group_9__0 )? ) ; + // InternalErrorModelParser.g:4333:1: rule__ErrorModelSubclause__Group__9__Impl : ( ( rule__ErrorModelSubclause__Group_9__0 )? ) ; public final void rule__ErrorModelSubclause__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4412:1: ( ( ( rule__ErrorModelSubclause__Group_9__0 )? ) ) - // InternalErrorModelParser.g:4413:1: ( ( rule__ErrorModelSubclause__Group_9__0 )? ) + // InternalErrorModelParser.g:4337:1: ( ( ( rule__ErrorModelSubclause__Group_9__0 )? ) ) + // InternalErrorModelParser.g:4338:1: ( ( rule__ErrorModelSubclause__Group_9__0 )? ) { - // InternalErrorModelParser.g:4413:1: ( ( rule__ErrorModelSubclause__Group_9__0 )? ) - // InternalErrorModelParser.g:4414:2: ( rule__ErrorModelSubclause__Group_9__0 )? + // InternalErrorModelParser.g:4338:1: ( ( rule__ErrorModelSubclause__Group_9__0 )? ) + // InternalErrorModelParser.g:4339:2: ( rule__ErrorModelSubclause__Group_9__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_9()); - // InternalErrorModelParser.g:4415:2: ( rule__ErrorModelSubclause__Group_9__0 )? + // InternalErrorModelParser.g:4340:2: ( rule__ErrorModelSubclause__Group_9__0 )? int alt58=2; int LA58_0 = input.LA(1); @@ -15061,7 +14830,7 @@ public final void rule__ErrorModelSubclause__Group__9__Impl() throws Recognition } switch (alt58) { case 1 : - // InternalErrorModelParser.g:4415:3: rule__ErrorModelSubclause__Group_9__0 + // InternalErrorModelParser.g:4340:3: rule__ErrorModelSubclause__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_9__0(); @@ -15097,14 +14866,14 @@ public final void rule__ErrorModelSubclause__Group__9__Impl() throws Recognition // $ANTLR start "rule__ErrorModelSubclause__Group__10" - // InternalErrorModelParser.g:4423:1: rule__ErrorModelSubclause__Group__10 : rule__ErrorModelSubclause__Group__10__Impl ; + // InternalErrorModelParser.g:4348:1: rule__ErrorModelSubclause__Group__10 : rule__ErrorModelSubclause__Group__10__Impl ; public final void rule__ErrorModelSubclause__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4427:1: ( rule__ErrorModelSubclause__Group__10__Impl ) - // InternalErrorModelParser.g:4428:2: rule__ErrorModelSubclause__Group__10__Impl + // InternalErrorModelParser.g:4352:1: ( rule__ErrorModelSubclause__Group__10__Impl ) + // InternalErrorModelParser.g:4353:2: rule__ErrorModelSubclause__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group__10__Impl(); @@ -15130,20 +14899,20 @@ public final void rule__ErrorModelSubclause__Group__10() throws RecognitionExcep // $ANTLR start "rule__ErrorModelSubclause__Group__10__Impl" - // InternalErrorModelParser.g:4434:1: rule__ErrorModelSubclause__Group__10__Impl : ( ( rule__ErrorModelSubclause__Group_10__0 )? ) ; + // InternalErrorModelParser.g:4359:1: rule__ErrorModelSubclause__Group__10__Impl : ( ( rule__ErrorModelSubclause__Group_10__0 )? ) ; public final void rule__ErrorModelSubclause__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4438:1: ( ( ( rule__ErrorModelSubclause__Group_10__0 )? ) ) - // InternalErrorModelParser.g:4439:1: ( ( rule__ErrorModelSubclause__Group_10__0 )? ) + // InternalErrorModelParser.g:4363:1: ( ( ( rule__ErrorModelSubclause__Group_10__0 )? ) ) + // InternalErrorModelParser.g:4364:1: ( ( rule__ErrorModelSubclause__Group_10__0 )? ) { - // InternalErrorModelParser.g:4439:1: ( ( rule__ErrorModelSubclause__Group_10__0 )? ) - // InternalErrorModelParser.g:4440:2: ( rule__ErrorModelSubclause__Group_10__0 )? + // InternalErrorModelParser.g:4364:1: ( ( rule__ErrorModelSubclause__Group_10__0 )? ) + // InternalErrorModelParser.g:4365:2: ( rule__ErrorModelSubclause__Group_10__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_10()); - // InternalErrorModelParser.g:4441:2: ( rule__ErrorModelSubclause__Group_10__0 )? + // InternalErrorModelParser.g:4366:2: ( rule__ErrorModelSubclause__Group_10__0 )? int alt59=2; int LA59_0 = input.LA(1); @@ -15152,7 +14921,7 @@ public final void rule__ErrorModelSubclause__Group__10__Impl() throws Recognitio } switch (alt59) { case 1 : - // InternalErrorModelParser.g:4441:3: rule__ErrorModelSubclause__Group_10__0 + // InternalErrorModelParser.g:4366:3: rule__ErrorModelSubclause__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_10__0(); @@ -15188,14 +14957,14 @@ public final void rule__ErrorModelSubclause__Group__10__Impl() throws Recognitio // $ANTLR start "rule__ErrorModelSubclause__Group_1__0" - // InternalErrorModelParser.g:4450:1: rule__ErrorModelSubclause__Group_1__0 : rule__ErrorModelSubclause__Group_1__0__Impl rule__ErrorModelSubclause__Group_1__1 ; + // InternalErrorModelParser.g:4375:1: rule__ErrorModelSubclause__Group_1__0 : rule__ErrorModelSubclause__Group_1__0__Impl rule__ErrorModelSubclause__Group_1__1 ; public final void rule__ErrorModelSubclause__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4454:1: ( rule__ErrorModelSubclause__Group_1__0__Impl rule__ErrorModelSubclause__Group_1__1 ) - // InternalErrorModelParser.g:4455:2: rule__ErrorModelSubclause__Group_1__0__Impl rule__ErrorModelSubclause__Group_1__1 + // InternalErrorModelParser.g:4379:1: ( rule__ErrorModelSubclause__Group_1__0__Impl rule__ErrorModelSubclause__Group_1__1 ) + // InternalErrorModelParser.g:4380:2: rule__ErrorModelSubclause__Group_1__0__Impl rule__ErrorModelSubclause__Group_1__1 { pushFollow(FollowSets000.FOLLOW_6); rule__ErrorModelSubclause__Group_1__0__Impl(); @@ -15226,17 +14995,17 @@ public final void rule__ErrorModelSubclause__Group_1__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_1__0__Impl" - // InternalErrorModelParser.g:4462:1: rule__ErrorModelSubclause__Group_1__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:4387:1: rule__ErrorModelSubclause__Group_1__0__Impl : ( Use ) ; public final void rule__ErrorModelSubclause__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4466:1: ( ( Use ) ) - // InternalErrorModelParser.g:4467:1: ( Use ) + // InternalErrorModelParser.g:4391:1: ( ( Use ) ) + // InternalErrorModelParser.g:4392:1: ( Use ) { - // InternalErrorModelParser.g:4467:1: ( Use ) - // InternalErrorModelParser.g:4468:2: Use + // InternalErrorModelParser.g:4392:1: ( Use ) + // InternalErrorModelParser.g:4393:2: Use { before(grammarAccess.getErrorModelSubclauseAccess().getUseKeyword_1_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -15263,14 +15032,14 @@ public final void rule__ErrorModelSubclause__Group_1__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_1__1" - // InternalErrorModelParser.g:4477:1: rule__ErrorModelSubclause__Group_1__1 : rule__ErrorModelSubclause__Group_1__1__Impl rule__ErrorModelSubclause__Group_1__2 ; + // InternalErrorModelParser.g:4402:1: rule__ErrorModelSubclause__Group_1__1 : rule__ErrorModelSubclause__Group_1__1__Impl rule__ErrorModelSubclause__Group_1__2 ; public final void rule__ErrorModelSubclause__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4481:1: ( rule__ErrorModelSubclause__Group_1__1__Impl rule__ErrorModelSubclause__Group_1__2 ) - // InternalErrorModelParser.g:4482:2: rule__ErrorModelSubclause__Group_1__1__Impl rule__ErrorModelSubclause__Group_1__2 + // InternalErrorModelParser.g:4406:1: ( rule__ErrorModelSubclause__Group_1__1__Impl rule__ErrorModelSubclause__Group_1__2 ) + // InternalErrorModelParser.g:4407:2: rule__ErrorModelSubclause__Group_1__1__Impl rule__ErrorModelSubclause__Group_1__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_1__1__Impl(); @@ -15301,17 +15070,17 @@ public final void rule__ErrorModelSubclause__Group_1__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_1__1__Impl" - // InternalErrorModelParser.g:4489:1: rule__ErrorModelSubclause__Group_1__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:4414:1: rule__ErrorModelSubclause__Group_1__1__Impl : ( Types ) ; public final void rule__ErrorModelSubclause__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4493:1: ( ( Types ) ) - // InternalErrorModelParser.g:4494:1: ( Types ) + // InternalErrorModelParser.g:4418:1: ( ( Types ) ) + // InternalErrorModelParser.g:4419:1: ( Types ) { - // InternalErrorModelParser.g:4494:1: ( Types ) - // InternalErrorModelParser.g:4495:2: Types + // InternalErrorModelParser.g:4419:1: ( Types ) + // InternalErrorModelParser.g:4420:2: Types { before(grammarAccess.getErrorModelSubclauseAccess().getTypesKeyword_1_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -15338,14 +15107,14 @@ public final void rule__ErrorModelSubclause__Group_1__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_1__2" - // InternalErrorModelParser.g:4504:1: rule__ErrorModelSubclause__Group_1__2 : rule__ErrorModelSubclause__Group_1__2__Impl rule__ErrorModelSubclause__Group_1__3 ; + // InternalErrorModelParser.g:4429:1: rule__ErrorModelSubclause__Group_1__2 : rule__ErrorModelSubclause__Group_1__2__Impl rule__ErrorModelSubclause__Group_1__3 ; public final void rule__ErrorModelSubclause__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4508:1: ( rule__ErrorModelSubclause__Group_1__2__Impl rule__ErrorModelSubclause__Group_1__3 ) - // InternalErrorModelParser.g:4509:2: rule__ErrorModelSubclause__Group_1__2__Impl rule__ErrorModelSubclause__Group_1__3 + // InternalErrorModelParser.g:4433:1: ( rule__ErrorModelSubclause__Group_1__2__Impl rule__ErrorModelSubclause__Group_1__3 ) + // InternalErrorModelParser.g:4434:2: rule__ErrorModelSubclause__Group_1__2__Impl rule__ErrorModelSubclause__Group_1__3 { pushFollow(FollowSets000.FOLLOW_8); rule__ErrorModelSubclause__Group_1__2__Impl(); @@ -15376,21 +15145,21 @@ public final void rule__ErrorModelSubclause__Group_1__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_1__2__Impl" - // InternalErrorModelParser.g:4516:1: rule__ErrorModelSubclause__Group_1__2__Impl : ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) ) ; + // InternalErrorModelParser.g:4441:1: rule__ErrorModelSubclause__Group_1__2__Impl : ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) ) ; public final void rule__ErrorModelSubclause__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4520:1: ( ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) ) ) - // InternalErrorModelParser.g:4521:1: ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) ) + // InternalErrorModelParser.g:4445:1: ( ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) ) ) + // InternalErrorModelParser.g:4446:1: ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) ) { - // InternalErrorModelParser.g:4521:1: ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) ) - // InternalErrorModelParser.g:4522:2: ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) + // InternalErrorModelParser.g:4446:1: ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) ) + // InternalErrorModelParser.g:4447:2: ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) { before(grammarAccess.getErrorModelSubclauseAccess().getUseTypesAssignment_1_2()); - // InternalErrorModelParser.g:4523:2: ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) - // InternalErrorModelParser.g:4523:3: rule__ErrorModelSubclause__UseTypesAssignment_1_2 + // InternalErrorModelParser.g:4448:2: ( rule__ErrorModelSubclause__UseTypesAssignment_1_2 ) + // InternalErrorModelParser.g:4448:3: rule__ErrorModelSubclause__UseTypesAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__UseTypesAssignment_1_2(); @@ -15423,14 +15192,14 @@ public final void rule__ErrorModelSubclause__Group_1__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_1__3" - // InternalErrorModelParser.g:4531:1: rule__ErrorModelSubclause__Group_1__3 : rule__ErrorModelSubclause__Group_1__3__Impl rule__ErrorModelSubclause__Group_1__4 ; + // InternalErrorModelParser.g:4456:1: rule__ErrorModelSubclause__Group_1__3 : rule__ErrorModelSubclause__Group_1__3__Impl rule__ErrorModelSubclause__Group_1__4 ; public final void rule__ErrorModelSubclause__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4535:1: ( rule__ErrorModelSubclause__Group_1__3__Impl rule__ErrorModelSubclause__Group_1__4 ) - // InternalErrorModelParser.g:4536:2: rule__ErrorModelSubclause__Group_1__3__Impl rule__ErrorModelSubclause__Group_1__4 + // InternalErrorModelParser.g:4460:1: ( rule__ErrorModelSubclause__Group_1__3__Impl rule__ErrorModelSubclause__Group_1__4 ) + // InternalErrorModelParser.g:4461:2: rule__ErrorModelSubclause__Group_1__3__Impl rule__ErrorModelSubclause__Group_1__4 { pushFollow(FollowSets000.FOLLOW_8); rule__ErrorModelSubclause__Group_1__3__Impl(); @@ -15461,20 +15230,20 @@ public final void rule__ErrorModelSubclause__Group_1__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_1__3__Impl" - // InternalErrorModelParser.g:4543:1: rule__ErrorModelSubclause__Group_1__3__Impl : ( ( rule__ErrorModelSubclause__Group_1_3__0 )* ) ; + // InternalErrorModelParser.g:4468:1: rule__ErrorModelSubclause__Group_1__3__Impl : ( ( rule__ErrorModelSubclause__Group_1_3__0 )* ) ; public final void rule__ErrorModelSubclause__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4547:1: ( ( ( rule__ErrorModelSubclause__Group_1_3__0 )* ) ) - // InternalErrorModelParser.g:4548:1: ( ( rule__ErrorModelSubclause__Group_1_3__0 )* ) + // InternalErrorModelParser.g:4472:1: ( ( ( rule__ErrorModelSubclause__Group_1_3__0 )* ) ) + // InternalErrorModelParser.g:4473:1: ( ( rule__ErrorModelSubclause__Group_1_3__0 )* ) { - // InternalErrorModelParser.g:4548:1: ( ( rule__ErrorModelSubclause__Group_1_3__0 )* ) - // InternalErrorModelParser.g:4549:2: ( rule__ErrorModelSubclause__Group_1_3__0 )* + // InternalErrorModelParser.g:4473:1: ( ( rule__ErrorModelSubclause__Group_1_3__0 )* ) + // InternalErrorModelParser.g:4474:2: ( rule__ErrorModelSubclause__Group_1_3__0 )* { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_1_3()); - // InternalErrorModelParser.g:4550:2: ( rule__ErrorModelSubclause__Group_1_3__0 )* + // InternalErrorModelParser.g:4475:2: ( rule__ErrorModelSubclause__Group_1_3__0 )* loop60: do { int alt60=2; @@ -15487,7 +15256,7 @@ public final void rule__ErrorModelSubclause__Group_1__3__Impl() throws Recogniti switch (alt60) { case 1 : - // InternalErrorModelParser.g:4550:3: rule__ErrorModelSubclause__Group_1_3__0 + // InternalErrorModelParser.g:4475:3: rule__ErrorModelSubclause__Group_1_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ErrorModelSubclause__Group_1_3__0(); @@ -15526,14 +15295,14 @@ public final void rule__ErrorModelSubclause__Group_1__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_1__4" - // InternalErrorModelParser.g:4558:1: rule__ErrorModelSubclause__Group_1__4 : rule__ErrorModelSubclause__Group_1__4__Impl ; + // InternalErrorModelParser.g:4483:1: rule__ErrorModelSubclause__Group_1__4 : rule__ErrorModelSubclause__Group_1__4__Impl ; public final void rule__ErrorModelSubclause__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4562:1: ( rule__ErrorModelSubclause__Group_1__4__Impl ) - // InternalErrorModelParser.g:4563:2: rule__ErrorModelSubclause__Group_1__4__Impl + // InternalErrorModelParser.g:4487:1: ( rule__ErrorModelSubclause__Group_1__4__Impl ) + // InternalErrorModelParser.g:4488:2: rule__ErrorModelSubclause__Group_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_1__4__Impl(); @@ -15559,17 +15328,17 @@ public final void rule__ErrorModelSubclause__Group_1__4() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_1__4__Impl" - // InternalErrorModelParser.g:4569:1: rule__ErrorModelSubclause__Group_1__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:4494:1: rule__ErrorModelSubclause__Group_1__4__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4573:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:4574:1: ( Semicolon ) + // InternalErrorModelParser.g:4498:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:4499:1: ( Semicolon ) { - // InternalErrorModelParser.g:4574:1: ( Semicolon ) - // InternalErrorModelParser.g:4575:2: Semicolon + // InternalErrorModelParser.g:4499:1: ( Semicolon ) + // InternalErrorModelParser.g:4500:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_1_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -15596,14 +15365,14 @@ public final void rule__ErrorModelSubclause__Group_1__4__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_1_3__0" - // InternalErrorModelParser.g:4585:1: rule__ErrorModelSubclause__Group_1_3__0 : rule__ErrorModelSubclause__Group_1_3__0__Impl rule__ErrorModelSubclause__Group_1_3__1 ; + // InternalErrorModelParser.g:4510:1: rule__ErrorModelSubclause__Group_1_3__0 : rule__ErrorModelSubclause__Group_1_3__0__Impl rule__ErrorModelSubclause__Group_1_3__1 ; public final void rule__ErrorModelSubclause__Group_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4589:1: ( rule__ErrorModelSubclause__Group_1_3__0__Impl rule__ErrorModelSubclause__Group_1_3__1 ) - // InternalErrorModelParser.g:4590:2: rule__ErrorModelSubclause__Group_1_3__0__Impl rule__ErrorModelSubclause__Group_1_3__1 + // InternalErrorModelParser.g:4514:1: ( rule__ErrorModelSubclause__Group_1_3__0__Impl rule__ErrorModelSubclause__Group_1_3__1 ) + // InternalErrorModelParser.g:4515:2: rule__ErrorModelSubclause__Group_1_3__0__Impl rule__ErrorModelSubclause__Group_1_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_1_3__0__Impl(); @@ -15634,17 +15403,17 @@ public final void rule__ErrorModelSubclause__Group_1_3__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_1_3__0__Impl" - // InternalErrorModelParser.g:4597:1: rule__ErrorModelSubclause__Group_1_3__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:4522:1: rule__ErrorModelSubclause__Group_1_3__0__Impl : ( Comma ) ; public final void rule__ErrorModelSubclause__Group_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4601:1: ( ( Comma ) ) - // InternalErrorModelParser.g:4602:1: ( Comma ) + // InternalErrorModelParser.g:4526:1: ( ( Comma ) ) + // InternalErrorModelParser.g:4527:1: ( Comma ) { - // InternalErrorModelParser.g:4602:1: ( Comma ) - // InternalErrorModelParser.g:4603:2: Comma + // InternalErrorModelParser.g:4527:1: ( Comma ) + // InternalErrorModelParser.g:4528:2: Comma { before(grammarAccess.getErrorModelSubclauseAccess().getCommaKeyword_1_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -15671,14 +15440,14 @@ public final void rule__ErrorModelSubclause__Group_1_3__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_1_3__1" - // InternalErrorModelParser.g:4612:1: rule__ErrorModelSubclause__Group_1_3__1 : rule__ErrorModelSubclause__Group_1_3__1__Impl ; + // InternalErrorModelParser.g:4537:1: rule__ErrorModelSubclause__Group_1_3__1 : rule__ErrorModelSubclause__Group_1_3__1__Impl ; public final void rule__ErrorModelSubclause__Group_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4616:1: ( rule__ErrorModelSubclause__Group_1_3__1__Impl ) - // InternalErrorModelParser.g:4617:2: rule__ErrorModelSubclause__Group_1_3__1__Impl + // InternalErrorModelParser.g:4541:1: ( rule__ErrorModelSubclause__Group_1_3__1__Impl ) + // InternalErrorModelParser.g:4542:2: rule__ErrorModelSubclause__Group_1_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_1_3__1__Impl(); @@ -15704,21 +15473,21 @@ public final void rule__ErrorModelSubclause__Group_1_3__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_1_3__1__Impl" - // InternalErrorModelParser.g:4623:1: rule__ErrorModelSubclause__Group_1_3__1__Impl : ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) ) ; + // InternalErrorModelParser.g:4548:1: rule__ErrorModelSubclause__Group_1_3__1__Impl : ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) ) ; public final void rule__ErrorModelSubclause__Group_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4627:1: ( ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) ) ) - // InternalErrorModelParser.g:4628:1: ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) ) + // InternalErrorModelParser.g:4552:1: ( ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) ) ) + // InternalErrorModelParser.g:4553:1: ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) ) { - // InternalErrorModelParser.g:4628:1: ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) ) - // InternalErrorModelParser.g:4629:2: ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) + // InternalErrorModelParser.g:4553:1: ( ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) ) + // InternalErrorModelParser.g:4554:2: ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) { before(grammarAccess.getErrorModelSubclauseAccess().getUseTypesAssignment_1_3_1()); - // InternalErrorModelParser.g:4630:2: ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) - // InternalErrorModelParser.g:4630:3: rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 + // InternalErrorModelParser.g:4555:2: ( rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 ) + // InternalErrorModelParser.g:4555:3: rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__UseTypesAssignment_1_3_1(); @@ -15751,14 +15520,14 @@ public final void rule__ErrorModelSubclause__Group_1_3__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_2__0" - // InternalErrorModelParser.g:4639:1: rule__ErrorModelSubclause__Group_2__0 : rule__ErrorModelSubclause__Group_2__0__Impl rule__ErrorModelSubclause__Group_2__1 ; + // InternalErrorModelParser.g:4564:1: rule__ErrorModelSubclause__Group_2__0 : rule__ErrorModelSubclause__Group_2__0__Impl rule__ErrorModelSubclause__Group_2__1 ; public final void rule__ErrorModelSubclause__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4643:1: ( rule__ErrorModelSubclause__Group_2__0__Impl rule__ErrorModelSubclause__Group_2__1 ) - // InternalErrorModelParser.g:4644:2: rule__ErrorModelSubclause__Group_2__0__Impl rule__ErrorModelSubclause__Group_2__1 + // InternalErrorModelParser.g:4568:1: ( rule__ErrorModelSubclause__Group_2__0__Impl rule__ErrorModelSubclause__Group_2__1 ) + // InternalErrorModelParser.g:4569:2: rule__ErrorModelSubclause__Group_2__0__Impl rule__ErrorModelSubclause__Group_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__ErrorModelSubclause__Group_2__0__Impl(); @@ -15789,17 +15558,17 @@ public final void rule__ErrorModelSubclause__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_2__0__Impl" - // InternalErrorModelParser.g:4651:1: rule__ErrorModelSubclause__Group_2__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:4576:1: rule__ErrorModelSubclause__Group_2__0__Impl : ( Use ) ; public final void rule__ErrorModelSubclause__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4655:1: ( ( Use ) ) - // InternalErrorModelParser.g:4656:1: ( Use ) + // InternalErrorModelParser.g:4580:1: ( ( Use ) ) + // InternalErrorModelParser.g:4581:1: ( Use ) { - // InternalErrorModelParser.g:4656:1: ( Use ) - // InternalErrorModelParser.g:4657:2: Use + // InternalErrorModelParser.g:4581:1: ( Use ) + // InternalErrorModelParser.g:4582:2: Use { before(grammarAccess.getErrorModelSubclauseAccess().getUseKeyword_2_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -15826,14 +15595,14 @@ public final void rule__ErrorModelSubclause__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_2__1" - // InternalErrorModelParser.g:4666:1: rule__ErrorModelSubclause__Group_2__1 : rule__ErrorModelSubclause__Group_2__1__Impl rule__ErrorModelSubclause__Group_2__2 ; + // InternalErrorModelParser.g:4591:1: rule__ErrorModelSubclause__Group_2__1 : rule__ErrorModelSubclause__Group_2__1__Impl rule__ErrorModelSubclause__Group_2__2 ; public final void rule__ErrorModelSubclause__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4670:1: ( rule__ErrorModelSubclause__Group_2__1__Impl rule__ErrorModelSubclause__Group_2__2 ) - // InternalErrorModelParser.g:4671:2: rule__ErrorModelSubclause__Group_2__1__Impl rule__ErrorModelSubclause__Group_2__2 + // InternalErrorModelParser.g:4595:1: ( rule__ErrorModelSubclause__Group_2__1__Impl rule__ErrorModelSubclause__Group_2__2 ) + // InternalErrorModelParser.g:4596:2: rule__ErrorModelSubclause__Group_2__1__Impl rule__ErrorModelSubclause__Group_2__2 { pushFollow(FollowSets000.FOLLOW_11); rule__ErrorModelSubclause__Group_2__1__Impl(); @@ -15864,17 +15633,17 @@ public final void rule__ErrorModelSubclause__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_2__1__Impl" - // InternalErrorModelParser.g:4678:1: rule__ErrorModelSubclause__Group_2__1__Impl : ( Type ) ; + // InternalErrorModelParser.g:4603:1: rule__ErrorModelSubclause__Group_2__1__Impl : ( Type ) ; public final void rule__ErrorModelSubclause__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4682:1: ( ( Type ) ) - // InternalErrorModelParser.g:4683:1: ( Type ) + // InternalErrorModelParser.g:4607:1: ( ( Type ) ) + // InternalErrorModelParser.g:4608:1: ( Type ) { - // InternalErrorModelParser.g:4683:1: ( Type ) - // InternalErrorModelParser.g:4684:2: Type + // InternalErrorModelParser.g:4608:1: ( Type ) + // InternalErrorModelParser.g:4609:2: Type { before(grammarAccess.getErrorModelSubclauseAccess().getTypeKeyword_2_1()); match(input,Type,FollowSets000.FOLLOW_2); @@ -15901,14 +15670,14 @@ public final void rule__ErrorModelSubclause__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_2__2" - // InternalErrorModelParser.g:4693:1: rule__ErrorModelSubclause__Group_2__2 : rule__ErrorModelSubclause__Group_2__2__Impl rule__ErrorModelSubclause__Group_2__3 ; + // InternalErrorModelParser.g:4618:1: rule__ErrorModelSubclause__Group_2__2 : rule__ErrorModelSubclause__Group_2__2__Impl rule__ErrorModelSubclause__Group_2__3 ; public final void rule__ErrorModelSubclause__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4697:1: ( rule__ErrorModelSubclause__Group_2__2__Impl rule__ErrorModelSubclause__Group_2__3 ) - // InternalErrorModelParser.g:4698:2: rule__ErrorModelSubclause__Group_2__2__Impl rule__ErrorModelSubclause__Group_2__3 + // InternalErrorModelParser.g:4622:1: ( rule__ErrorModelSubclause__Group_2__2__Impl rule__ErrorModelSubclause__Group_2__3 ) + // InternalErrorModelParser.g:4623:2: rule__ErrorModelSubclause__Group_2__2__Impl rule__ErrorModelSubclause__Group_2__3 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_2__2__Impl(); @@ -15939,17 +15708,17 @@ public final void rule__ErrorModelSubclause__Group_2__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_2__2__Impl" - // InternalErrorModelParser.g:4705:1: rule__ErrorModelSubclause__Group_2__2__Impl : ( Equivalence ) ; + // InternalErrorModelParser.g:4630:1: rule__ErrorModelSubclause__Group_2__2__Impl : ( Equivalence ) ; public final void rule__ErrorModelSubclause__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4709:1: ( ( Equivalence ) ) - // InternalErrorModelParser.g:4710:1: ( Equivalence ) + // InternalErrorModelParser.g:4634:1: ( ( Equivalence ) ) + // InternalErrorModelParser.g:4635:1: ( Equivalence ) { - // InternalErrorModelParser.g:4710:1: ( Equivalence ) - // InternalErrorModelParser.g:4711:2: Equivalence + // InternalErrorModelParser.g:4635:1: ( Equivalence ) + // InternalErrorModelParser.g:4636:2: Equivalence { before(grammarAccess.getErrorModelSubclauseAccess().getEquivalenceKeyword_2_2()); match(input,Equivalence,FollowSets000.FOLLOW_2); @@ -15976,14 +15745,14 @@ public final void rule__ErrorModelSubclause__Group_2__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_2__3" - // InternalErrorModelParser.g:4720:1: rule__ErrorModelSubclause__Group_2__3 : rule__ErrorModelSubclause__Group_2__3__Impl rule__ErrorModelSubclause__Group_2__4 ; + // InternalErrorModelParser.g:4645:1: rule__ErrorModelSubclause__Group_2__3 : rule__ErrorModelSubclause__Group_2__3__Impl rule__ErrorModelSubclause__Group_2__4 ; public final void rule__ErrorModelSubclause__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4724:1: ( rule__ErrorModelSubclause__Group_2__3__Impl rule__ErrorModelSubclause__Group_2__4 ) - // InternalErrorModelParser.g:4725:2: rule__ErrorModelSubclause__Group_2__3__Impl rule__ErrorModelSubclause__Group_2__4 + // InternalErrorModelParser.g:4649:1: ( rule__ErrorModelSubclause__Group_2__3__Impl rule__ErrorModelSubclause__Group_2__4 ) + // InternalErrorModelParser.g:4650:2: rule__ErrorModelSubclause__Group_2__3__Impl rule__ErrorModelSubclause__Group_2__4 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_2__3__Impl(); @@ -16014,21 +15783,21 @@ public final void rule__ErrorModelSubclause__Group_2__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_2__3__Impl" - // InternalErrorModelParser.g:4732:1: rule__ErrorModelSubclause__Group_2__3__Impl : ( ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) ) ; + // InternalErrorModelParser.g:4657:1: rule__ErrorModelSubclause__Group_2__3__Impl : ( ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) ) ; public final void rule__ErrorModelSubclause__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4736:1: ( ( ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) ) ) - // InternalErrorModelParser.g:4737:1: ( ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) ) + // InternalErrorModelParser.g:4661:1: ( ( ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) ) ) + // InternalErrorModelParser.g:4662:1: ( ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) ) { - // InternalErrorModelParser.g:4737:1: ( ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) ) - // InternalErrorModelParser.g:4738:2: ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) + // InternalErrorModelParser.g:4662:1: ( ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) ) + // InternalErrorModelParser.g:4663:2: ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) { before(grammarAccess.getErrorModelSubclauseAccess().getTypeEquivalenceAssignment_2_3()); - // InternalErrorModelParser.g:4739:2: ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) - // InternalErrorModelParser.g:4739:3: rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 + // InternalErrorModelParser.g:4664:2: ( rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 ) + // InternalErrorModelParser.g:4664:3: rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3(); @@ -16061,14 +15830,14 @@ public final void rule__ErrorModelSubclause__Group_2__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_2__4" - // InternalErrorModelParser.g:4747:1: rule__ErrorModelSubclause__Group_2__4 : rule__ErrorModelSubclause__Group_2__4__Impl ; + // InternalErrorModelParser.g:4672:1: rule__ErrorModelSubclause__Group_2__4 : rule__ErrorModelSubclause__Group_2__4__Impl ; public final void rule__ErrorModelSubclause__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4751:1: ( rule__ErrorModelSubclause__Group_2__4__Impl ) - // InternalErrorModelParser.g:4752:2: rule__ErrorModelSubclause__Group_2__4__Impl + // InternalErrorModelParser.g:4676:1: ( rule__ErrorModelSubclause__Group_2__4__Impl ) + // InternalErrorModelParser.g:4677:2: rule__ErrorModelSubclause__Group_2__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_2__4__Impl(); @@ -16094,17 +15863,17 @@ public final void rule__ErrorModelSubclause__Group_2__4() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_2__4__Impl" - // InternalErrorModelParser.g:4758:1: rule__ErrorModelSubclause__Group_2__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:4683:1: rule__ErrorModelSubclause__Group_2__4__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4762:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:4763:1: ( Semicolon ) + // InternalErrorModelParser.g:4687:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:4688:1: ( Semicolon ) { - // InternalErrorModelParser.g:4763:1: ( Semicolon ) - // InternalErrorModelParser.g:4764:2: Semicolon + // InternalErrorModelParser.g:4688:1: ( Semicolon ) + // InternalErrorModelParser.g:4689:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_2_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -16131,14 +15900,14 @@ public final void rule__ErrorModelSubclause__Group_2__4__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_3__0" - // InternalErrorModelParser.g:4774:1: rule__ErrorModelSubclause__Group_3__0 : rule__ErrorModelSubclause__Group_3__0__Impl rule__ErrorModelSubclause__Group_3__1 ; + // InternalErrorModelParser.g:4699:1: rule__ErrorModelSubclause__Group_3__0 : rule__ErrorModelSubclause__Group_3__0__Impl rule__ErrorModelSubclause__Group_3__1 ; public final void rule__ErrorModelSubclause__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4778:1: ( rule__ErrorModelSubclause__Group_3__0__Impl rule__ErrorModelSubclause__Group_3__1 ) - // InternalErrorModelParser.g:4779:2: rule__ErrorModelSubclause__Group_3__0__Impl rule__ErrorModelSubclause__Group_3__1 + // InternalErrorModelParser.g:4703:1: ( rule__ErrorModelSubclause__Group_3__0__Impl rule__ErrorModelSubclause__Group_3__1 ) + // InternalErrorModelParser.g:4704:2: rule__ErrorModelSubclause__Group_3__0__Impl rule__ErrorModelSubclause__Group_3__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ErrorModelSubclause__Group_3__0__Impl(); @@ -16169,17 +15938,17 @@ public final void rule__ErrorModelSubclause__Group_3__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_3__0__Impl" - // InternalErrorModelParser.g:4786:1: rule__ErrorModelSubclause__Group_3__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:4711:1: rule__ErrorModelSubclause__Group_3__0__Impl : ( Use ) ; public final void rule__ErrorModelSubclause__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4790:1: ( ( Use ) ) - // InternalErrorModelParser.g:4791:1: ( Use ) + // InternalErrorModelParser.g:4715:1: ( ( Use ) ) + // InternalErrorModelParser.g:4716:1: ( Use ) { - // InternalErrorModelParser.g:4791:1: ( Use ) - // InternalErrorModelParser.g:4792:2: Use + // InternalErrorModelParser.g:4716:1: ( Use ) + // InternalErrorModelParser.g:4717:2: Use { before(grammarAccess.getErrorModelSubclauseAccess().getUseKeyword_3_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -16206,14 +15975,14 @@ public final void rule__ErrorModelSubclause__Group_3__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_3__1" - // InternalErrorModelParser.g:4801:1: rule__ErrorModelSubclause__Group_3__1 : rule__ErrorModelSubclause__Group_3__1__Impl rule__ErrorModelSubclause__Group_3__2 ; + // InternalErrorModelParser.g:4726:1: rule__ErrorModelSubclause__Group_3__1 : rule__ErrorModelSubclause__Group_3__1__Impl rule__ErrorModelSubclause__Group_3__2 ; public final void rule__ErrorModelSubclause__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4805:1: ( rule__ErrorModelSubclause__Group_3__1__Impl rule__ErrorModelSubclause__Group_3__2 ) - // InternalErrorModelParser.g:4806:2: rule__ErrorModelSubclause__Group_3__1__Impl rule__ErrorModelSubclause__Group_3__2 + // InternalErrorModelParser.g:4730:1: ( rule__ErrorModelSubclause__Group_3__1__Impl rule__ErrorModelSubclause__Group_3__2 ) + // InternalErrorModelParser.g:4731:2: rule__ErrorModelSubclause__Group_3__1__Impl rule__ErrorModelSubclause__Group_3__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_3__1__Impl(); @@ -16244,17 +16013,17 @@ public final void rule__ErrorModelSubclause__Group_3__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_3__1__Impl" - // InternalErrorModelParser.g:4813:1: rule__ErrorModelSubclause__Group_3__1__Impl : ( Mappings ) ; + // InternalErrorModelParser.g:4738:1: rule__ErrorModelSubclause__Group_3__1__Impl : ( Mappings ) ; public final void rule__ErrorModelSubclause__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4817:1: ( ( Mappings ) ) - // InternalErrorModelParser.g:4818:1: ( Mappings ) + // InternalErrorModelParser.g:4742:1: ( ( Mappings ) ) + // InternalErrorModelParser.g:4743:1: ( Mappings ) { - // InternalErrorModelParser.g:4818:1: ( Mappings ) - // InternalErrorModelParser.g:4819:2: Mappings + // InternalErrorModelParser.g:4743:1: ( Mappings ) + // InternalErrorModelParser.g:4744:2: Mappings { before(grammarAccess.getErrorModelSubclauseAccess().getMappingsKeyword_3_1()); match(input,Mappings,FollowSets000.FOLLOW_2); @@ -16281,14 +16050,14 @@ public final void rule__ErrorModelSubclause__Group_3__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_3__2" - // InternalErrorModelParser.g:4828:1: rule__ErrorModelSubclause__Group_3__2 : rule__ErrorModelSubclause__Group_3__2__Impl rule__ErrorModelSubclause__Group_3__3 ; + // InternalErrorModelParser.g:4753:1: rule__ErrorModelSubclause__Group_3__2 : rule__ErrorModelSubclause__Group_3__2__Impl rule__ErrorModelSubclause__Group_3__3 ; public final void rule__ErrorModelSubclause__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4832:1: ( rule__ErrorModelSubclause__Group_3__2__Impl rule__ErrorModelSubclause__Group_3__3 ) - // InternalErrorModelParser.g:4833:2: rule__ErrorModelSubclause__Group_3__2__Impl rule__ErrorModelSubclause__Group_3__3 + // InternalErrorModelParser.g:4757:1: ( rule__ErrorModelSubclause__Group_3__2__Impl rule__ErrorModelSubclause__Group_3__3 ) + // InternalErrorModelParser.g:4758:2: rule__ErrorModelSubclause__Group_3__2__Impl rule__ErrorModelSubclause__Group_3__3 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_3__2__Impl(); @@ -16319,21 +16088,21 @@ public final void rule__ErrorModelSubclause__Group_3__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_3__2__Impl" - // InternalErrorModelParser.g:4840:1: rule__ErrorModelSubclause__Group_3__2__Impl : ( ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) ) ; + // InternalErrorModelParser.g:4765:1: rule__ErrorModelSubclause__Group_3__2__Impl : ( ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) ) ; public final void rule__ErrorModelSubclause__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4844:1: ( ( ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) ) ) - // InternalErrorModelParser.g:4845:1: ( ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) ) + // InternalErrorModelParser.g:4769:1: ( ( ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) ) ) + // InternalErrorModelParser.g:4770:1: ( ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) ) { - // InternalErrorModelParser.g:4845:1: ( ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) ) - // InternalErrorModelParser.g:4846:2: ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) + // InternalErrorModelParser.g:4770:1: ( ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) ) + // InternalErrorModelParser.g:4771:2: ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) { before(grammarAccess.getErrorModelSubclauseAccess().getTypeMappingSetAssignment_3_2()); - // InternalErrorModelParser.g:4847:2: ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) - // InternalErrorModelParser.g:4847:3: rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 + // InternalErrorModelParser.g:4772:2: ( rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 ) + // InternalErrorModelParser.g:4772:3: rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2(); @@ -16366,14 +16135,14 @@ public final void rule__ErrorModelSubclause__Group_3__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_3__3" - // InternalErrorModelParser.g:4855:1: rule__ErrorModelSubclause__Group_3__3 : rule__ErrorModelSubclause__Group_3__3__Impl ; + // InternalErrorModelParser.g:4780:1: rule__ErrorModelSubclause__Group_3__3 : rule__ErrorModelSubclause__Group_3__3__Impl ; public final void rule__ErrorModelSubclause__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4859:1: ( rule__ErrorModelSubclause__Group_3__3__Impl ) - // InternalErrorModelParser.g:4860:2: rule__ErrorModelSubclause__Group_3__3__Impl + // InternalErrorModelParser.g:4784:1: ( rule__ErrorModelSubclause__Group_3__3__Impl ) + // InternalErrorModelParser.g:4785:2: rule__ErrorModelSubclause__Group_3__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_3__3__Impl(); @@ -16399,17 +16168,17 @@ public final void rule__ErrorModelSubclause__Group_3__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_3__3__Impl" - // InternalErrorModelParser.g:4866:1: rule__ErrorModelSubclause__Group_3__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:4791:1: rule__ErrorModelSubclause__Group_3__3__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4870:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:4871:1: ( Semicolon ) + // InternalErrorModelParser.g:4795:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:4796:1: ( Semicolon ) { - // InternalErrorModelParser.g:4871:1: ( Semicolon ) - // InternalErrorModelParser.g:4872:2: Semicolon + // InternalErrorModelParser.g:4796:1: ( Semicolon ) + // InternalErrorModelParser.g:4797:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_3_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -16436,14 +16205,14 @@ public final void rule__ErrorModelSubclause__Group_3__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_4__0" - // InternalErrorModelParser.g:4882:1: rule__ErrorModelSubclause__Group_4__0 : rule__ErrorModelSubclause__Group_4__0__Impl rule__ErrorModelSubclause__Group_4__1 ; + // InternalErrorModelParser.g:4807:1: rule__ErrorModelSubclause__Group_4__0 : rule__ErrorModelSubclause__Group_4__0__Impl rule__ErrorModelSubclause__Group_4__1 ; public final void rule__ErrorModelSubclause__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4886:1: ( rule__ErrorModelSubclause__Group_4__0__Impl rule__ErrorModelSubclause__Group_4__1 ) - // InternalErrorModelParser.g:4887:2: rule__ErrorModelSubclause__Group_4__0__Impl rule__ErrorModelSubclause__Group_4__1 + // InternalErrorModelParser.g:4811:1: ( rule__ErrorModelSubclause__Group_4__0__Impl rule__ErrorModelSubclause__Group_4__1 ) + // InternalErrorModelParser.g:4812:2: rule__ErrorModelSubclause__Group_4__0__Impl rule__ErrorModelSubclause__Group_4__1 { pushFollow(FollowSets000.FOLLOW_14); rule__ErrorModelSubclause__Group_4__0__Impl(); @@ -16474,17 +16243,17 @@ public final void rule__ErrorModelSubclause__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_4__0__Impl" - // InternalErrorModelParser.g:4894:1: rule__ErrorModelSubclause__Group_4__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:4819:1: rule__ErrorModelSubclause__Group_4__0__Impl : ( Use ) ; public final void rule__ErrorModelSubclause__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4898:1: ( ( Use ) ) - // InternalErrorModelParser.g:4899:1: ( Use ) + // InternalErrorModelParser.g:4823:1: ( ( Use ) ) + // InternalErrorModelParser.g:4824:1: ( Use ) { - // InternalErrorModelParser.g:4899:1: ( Use ) - // InternalErrorModelParser.g:4900:2: Use + // InternalErrorModelParser.g:4824:1: ( Use ) + // InternalErrorModelParser.g:4825:2: Use { before(grammarAccess.getErrorModelSubclauseAccess().getUseKeyword_4_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -16511,14 +16280,14 @@ public final void rule__ErrorModelSubclause__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_4__1" - // InternalErrorModelParser.g:4909:1: rule__ErrorModelSubclause__Group_4__1 : rule__ErrorModelSubclause__Group_4__1__Impl rule__ErrorModelSubclause__Group_4__2 ; + // InternalErrorModelParser.g:4834:1: rule__ErrorModelSubclause__Group_4__1 : rule__ErrorModelSubclause__Group_4__1__Impl rule__ErrorModelSubclause__Group_4__2 ; public final void rule__ErrorModelSubclause__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4913:1: ( rule__ErrorModelSubclause__Group_4__1__Impl rule__ErrorModelSubclause__Group_4__2 ) - // InternalErrorModelParser.g:4914:2: rule__ErrorModelSubclause__Group_4__1__Impl rule__ErrorModelSubclause__Group_4__2 + // InternalErrorModelParser.g:4838:1: ( rule__ErrorModelSubclause__Group_4__1__Impl rule__ErrorModelSubclause__Group_4__2 ) + // InternalErrorModelParser.g:4839:2: rule__ErrorModelSubclause__Group_4__1__Impl rule__ErrorModelSubclause__Group_4__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_4__1__Impl(); @@ -16549,17 +16318,17 @@ public final void rule__ErrorModelSubclause__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_4__1__Impl" - // InternalErrorModelParser.g:4921:1: rule__ErrorModelSubclause__Group_4__1__Impl : ( Behavior ) ; + // InternalErrorModelParser.g:4846:1: rule__ErrorModelSubclause__Group_4__1__Impl : ( Behavior ) ; public final void rule__ErrorModelSubclause__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4925:1: ( ( Behavior ) ) - // InternalErrorModelParser.g:4926:1: ( Behavior ) + // InternalErrorModelParser.g:4850:1: ( ( Behavior ) ) + // InternalErrorModelParser.g:4851:1: ( Behavior ) { - // InternalErrorModelParser.g:4926:1: ( Behavior ) - // InternalErrorModelParser.g:4927:2: Behavior + // InternalErrorModelParser.g:4851:1: ( Behavior ) + // InternalErrorModelParser.g:4852:2: Behavior { before(grammarAccess.getErrorModelSubclauseAccess().getBehaviorKeyword_4_1()); match(input,Behavior,FollowSets000.FOLLOW_2); @@ -16586,14 +16355,14 @@ public final void rule__ErrorModelSubclause__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_4__2" - // InternalErrorModelParser.g:4936:1: rule__ErrorModelSubclause__Group_4__2 : rule__ErrorModelSubclause__Group_4__2__Impl rule__ErrorModelSubclause__Group_4__3 ; + // InternalErrorModelParser.g:4861:1: rule__ErrorModelSubclause__Group_4__2 : rule__ErrorModelSubclause__Group_4__2__Impl rule__ErrorModelSubclause__Group_4__3 ; public final void rule__ErrorModelSubclause__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4940:1: ( rule__ErrorModelSubclause__Group_4__2__Impl rule__ErrorModelSubclause__Group_4__3 ) - // InternalErrorModelParser.g:4941:2: rule__ErrorModelSubclause__Group_4__2__Impl rule__ErrorModelSubclause__Group_4__3 + // InternalErrorModelParser.g:4865:1: ( rule__ErrorModelSubclause__Group_4__2__Impl rule__ErrorModelSubclause__Group_4__3 ) + // InternalErrorModelParser.g:4866:2: rule__ErrorModelSubclause__Group_4__2__Impl rule__ErrorModelSubclause__Group_4__3 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_4__2__Impl(); @@ -16624,21 +16393,21 @@ public final void rule__ErrorModelSubclause__Group_4__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_4__2__Impl" - // InternalErrorModelParser.g:4948:1: rule__ErrorModelSubclause__Group_4__2__Impl : ( ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) ) ; + // InternalErrorModelParser.g:4873:1: rule__ErrorModelSubclause__Group_4__2__Impl : ( ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) ) ; public final void rule__ErrorModelSubclause__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4952:1: ( ( ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) ) ) - // InternalErrorModelParser.g:4953:1: ( ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) ) + // InternalErrorModelParser.g:4877:1: ( ( ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) ) ) + // InternalErrorModelParser.g:4878:1: ( ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) ) { - // InternalErrorModelParser.g:4953:1: ( ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) ) - // InternalErrorModelParser.g:4954:2: ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) + // InternalErrorModelParser.g:4878:1: ( ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) ) + // InternalErrorModelParser.g:4879:2: ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) { before(grammarAccess.getErrorModelSubclauseAccess().getUseBehaviorAssignment_4_2()); - // InternalErrorModelParser.g:4955:2: ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) - // InternalErrorModelParser.g:4955:3: rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 + // InternalErrorModelParser.g:4880:2: ( rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 ) + // InternalErrorModelParser.g:4880:3: rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__UseBehaviorAssignment_4_2(); @@ -16671,14 +16440,14 @@ public final void rule__ErrorModelSubclause__Group_4__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_4__3" - // InternalErrorModelParser.g:4963:1: rule__ErrorModelSubclause__Group_4__3 : rule__ErrorModelSubclause__Group_4__3__Impl ; + // InternalErrorModelParser.g:4888:1: rule__ErrorModelSubclause__Group_4__3 : rule__ErrorModelSubclause__Group_4__3__Impl ; public final void rule__ErrorModelSubclause__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4967:1: ( rule__ErrorModelSubclause__Group_4__3__Impl ) - // InternalErrorModelParser.g:4968:2: rule__ErrorModelSubclause__Group_4__3__Impl + // InternalErrorModelParser.g:4892:1: ( rule__ErrorModelSubclause__Group_4__3__Impl ) + // InternalErrorModelParser.g:4893:2: rule__ErrorModelSubclause__Group_4__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_4__3__Impl(); @@ -16704,17 +16473,17 @@ public final void rule__ErrorModelSubclause__Group_4__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_4__3__Impl" - // InternalErrorModelParser.g:4974:1: rule__ErrorModelSubclause__Group_4__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:4899:1: rule__ErrorModelSubclause__Group_4__3__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4978:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:4979:1: ( Semicolon ) + // InternalErrorModelParser.g:4903:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:4904:1: ( Semicolon ) { - // InternalErrorModelParser.g:4979:1: ( Semicolon ) - // InternalErrorModelParser.g:4980:2: Semicolon + // InternalErrorModelParser.g:4904:1: ( Semicolon ) + // InternalErrorModelParser.g:4905:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_4_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -16741,14 +16510,14 @@ public final void rule__ErrorModelSubclause__Group_4__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_5__0" - // InternalErrorModelParser.g:4990:1: rule__ErrorModelSubclause__Group_5__0 : rule__ErrorModelSubclause__Group_5__0__Impl rule__ErrorModelSubclause__Group_5__1 ; + // InternalErrorModelParser.g:4915:1: rule__ErrorModelSubclause__Group_5__0 : rule__ErrorModelSubclause__Group_5__0__Impl rule__ErrorModelSubclause__Group_5__1 ; public final void rule__ErrorModelSubclause__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:4994:1: ( rule__ErrorModelSubclause__Group_5__0__Impl rule__ErrorModelSubclause__Group_5__1 ) - // InternalErrorModelParser.g:4995:2: rule__ErrorModelSubclause__Group_5__0__Impl rule__ErrorModelSubclause__Group_5__1 + // InternalErrorModelParser.g:4919:1: ( rule__ErrorModelSubclause__Group_5__0__Impl rule__ErrorModelSubclause__Group_5__1 ) + // InternalErrorModelParser.g:4920:2: rule__ErrorModelSubclause__Group_5__0__Impl rule__ErrorModelSubclause__Group_5__1 { pushFollow(FollowSets000.FOLLOW_15); rule__ErrorModelSubclause__Group_5__0__Impl(); @@ -16779,17 +16548,17 @@ public final void rule__ErrorModelSubclause__Group_5__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_5__0__Impl" - // InternalErrorModelParser.g:5002:1: rule__ErrorModelSubclause__Group_5__0__Impl : ( Error ) ; + // InternalErrorModelParser.g:4927:1: rule__ErrorModelSubclause__Group_5__0__Impl : ( Error ) ; public final void rule__ErrorModelSubclause__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5006:1: ( ( Error ) ) - // InternalErrorModelParser.g:5007:1: ( Error ) + // InternalErrorModelParser.g:4931:1: ( ( Error ) ) + // InternalErrorModelParser.g:4932:1: ( Error ) { - // InternalErrorModelParser.g:5007:1: ( Error ) - // InternalErrorModelParser.g:5008:2: Error + // InternalErrorModelParser.g:4932:1: ( Error ) + // InternalErrorModelParser.g:4933:2: Error { before(grammarAccess.getErrorModelSubclauseAccess().getErrorKeyword_5_0()); match(input,Error,FollowSets000.FOLLOW_2); @@ -16816,14 +16585,14 @@ public final void rule__ErrorModelSubclause__Group_5__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_5__1" - // InternalErrorModelParser.g:5017:1: rule__ErrorModelSubclause__Group_5__1 : rule__ErrorModelSubclause__Group_5__1__Impl rule__ErrorModelSubclause__Group_5__2 ; + // InternalErrorModelParser.g:4942:1: rule__ErrorModelSubclause__Group_5__1 : rule__ErrorModelSubclause__Group_5__1__Impl rule__ErrorModelSubclause__Group_5__2 ; public final void rule__ErrorModelSubclause__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5021:1: ( rule__ErrorModelSubclause__Group_5__1__Impl rule__ErrorModelSubclause__Group_5__2 ) - // InternalErrorModelParser.g:5022:2: rule__ErrorModelSubclause__Group_5__1__Impl rule__ErrorModelSubclause__Group_5__2 + // InternalErrorModelParser.g:4946:1: ( rule__ErrorModelSubclause__Group_5__1__Impl rule__ErrorModelSubclause__Group_5__2 ) + // InternalErrorModelParser.g:4947:2: rule__ErrorModelSubclause__Group_5__1__Impl rule__ErrorModelSubclause__Group_5__2 { pushFollow(FollowSets000.FOLLOW_16); rule__ErrorModelSubclause__Group_5__1__Impl(); @@ -16854,17 +16623,17 @@ public final void rule__ErrorModelSubclause__Group_5__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_5__1__Impl" - // InternalErrorModelParser.g:5029:1: rule__ErrorModelSubclause__Group_5__1__Impl : ( Propagations ) ; + // InternalErrorModelParser.g:4954:1: rule__ErrorModelSubclause__Group_5__1__Impl : ( Propagations ) ; public final void rule__ErrorModelSubclause__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5033:1: ( ( Propagations ) ) - // InternalErrorModelParser.g:5034:1: ( Propagations ) + // InternalErrorModelParser.g:4958:1: ( ( Propagations ) ) + // InternalErrorModelParser.g:4959:1: ( Propagations ) { - // InternalErrorModelParser.g:5034:1: ( Propagations ) - // InternalErrorModelParser.g:5035:2: Propagations + // InternalErrorModelParser.g:4959:1: ( Propagations ) + // InternalErrorModelParser.g:4960:2: Propagations { before(grammarAccess.getErrorModelSubclauseAccess().getPropagationsKeyword_5_1()); match(input,Propagations,FollowSets000.FOLLOW_2); @@ -16891,14 +16660,14 @@ public final void rule__ErrorModelSubclause__Group_5__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_5__2" - // InternalErrorModelParser.g:5044:1: rule__ErrorModelSubclause__Group_5__2 : rule__ErrorModelSubclause__Group_5__2__Impl rule__ErrorModelSubclause__Group_5__3 ; + // InternalErrorModelParser.g:4969:1: rule__ErrorModelSubclause__Group_5__2 : rule__ErrorModelSubclause__Group_5__2__Impl rule__ErrorModelSubclause__Group_5__3 ; public final void rule__ErrorModelSubclause__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5048:1: ( rule__ErrorModelSubclause__Group_5__2__Impl rule__ErrorModelSubclause__Group_5__3 ) - // InternalErrorModelParser.g:5049:2: rule__ErrorModelSubclause__Group_5__2__Impl rule__ErrorModelSubclause__Group_5__3 + // InternalErrorModelParser.g:4973:1: ( rule__ErrorModelSubclause__Group_5__2__Impl rule__ErrorModelSubclause__Group_5__3 ) + // InternalErrorModelParser.g:4974:2: rule__ErrorModelSubclause__Group_5__2__Impl rule__ErrorModelSubclause__Group_5__3 { pushFollow(FollowSets000.FOLLOW_16); rule__ErrorModelSubclause__Group_5__2__Impl(); @@ -16929,20 +16698,20 @@ public final void rule__ErrorModelSubclause__Group_5__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_5__2__Impl" - // InternalErrorModelParser.g:5056:1: rule__ErrorModelSubclause__Group_5__2__Impl : ( ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* ) ; + // InternalErrorModelParser.g:4981:1: rule__ErrorModelSubclause__Group_5__2__Impl : ( ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* ) ; public final void rule__ErrorModelSubclause__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5060:1: ( ( ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* ) ) - // InternalErrorModelParser.g:5061:1: ( ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* ) + // InternalErrorModelParser.g:4985:1: ( ( ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* ) ) + // InternalErrorModelParser.g:4986:1: ( ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* ) { - // InternalErrorModelParser.g:5061:1: ( ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* ) - // InternalErrorModelParser.g:5062:2: ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* + // InternalErrorModelParser.g:4986:1: ( ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* ) + // InternalErrorModelParser.g:4987:2: ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* { before(grammarAccess.getErrorModelSubclauseAccess().getPropagationsAssignment_5_2()); - // InternalErrorModelParser.g:5063:2: ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* + // InternalErrorModelParser.g:4988:2: ( rule__ErrorModelSubclause__PropagationsAssignment_5_2 )* loop61: do { int alt61=2; @@ -16955,7 +16724,7 @@ public final void rule__ErrorModelSubclause__Group_5__2__Impl() throws Recogniti switch (alt61) { case 1 : - // InternalErrorModelParser.g:5063:3: rule__ErrorModelSubclause__PropagationsAssignment_5_2 + // InternalErrorModelParser.g:4988:3: rule__ErrorModelSubclause__PropagationsAssignment_5_2 { pushFollow(FollowSets000.FOLLOW_17); rule__ErrorModelSubclause__PropagationsAssignment_5_2(); @@ -16994,14 +16763,14 @@ public final void rule__ErrorModelSubclause__Group_5__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_5__3" - // InternalErrorModelParser.g:5071:1: rule__ErrorModelSubclause__Group_5__3 : rule__ErrorModelSubclause__Group_5__3__Impl rule__ErrorModelSubclause__Group_5__4 ; + // InternalErrorModelParser.g:4996:1: rule__ErrorModelSubclause__Group_5__3 : rule__ErrorModelSubclause__Group_5__3__Impl rule__ErrorModelSubclause__Group_5__4 ; public final void rule__ErrorModelSubclause__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5075:1: ( rule__ErrorModelSubclause__Group_5__3__Impl rule__ErrorModelSubclause__Group_5__4 ) - // InternalErrorModelParser.g:5076:2: rule__ErrorModelSubclause__Group_5__3__Impl rule__ErrorModelSubclause__Group_5__4 + // InternalErrorModelParser.g:5000:1: ( rule__ErrorModelSubclause__Group_5__3__Impl rule__ErrorModelSubclause__Group_5__4 ) + // InternalErrorModelParser.g:5001:2: rule__ErrorModelSubclause__Group_5__3__Impl rule__ErrorModelSubclause__Group_5__4 { pushFollow(FollowSets000.FOLLOW_16); rule__ErrorModelSubclause__Group_5__3__Impl(); @@ -17032,20 +16801,20 @@ public final void rule__ErrorModelSubclause__Group_5__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_5__3__Impl" - // InternalErrorModelParser.g:5083:1: rule__ErrorModelSubclause__Group_5__3__Impl : ( ( rule__ErrorModelSubclause__Group_5_3__0 )? ) ; + // InternalErrorModelParser.g:5008:1: rule__ErrorModelSubclause__Group_5__3__Impl : ( ( rule__ErrorModelSubclause__Group_5_3__0 )? ) ; public final void rule__ErrorModelSubclause__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5087:1: ( ( ( rule__ErrorModelSubclause__Group_5_3__0 )? ) ) - // InternalErrorModelParser.g:5088:1: ( ( rule__ErrorModelSubclause__Group_5_3__0 )? ) + // InternalErrorModelParser.g:5012:1: ( ( ( rule__ErrorModelSubclause__Group_5_3__0 )? ) ) + // InternalErrorModelParser.g:5013:1: ( ( rule__ErrorModelSubclause__Group_5_3__0 )? ) { - // InternalErrorModelParser.g:5088:1: ( ( rule__ErrorModelSubclause__Group_5_3__0 )? ) - // InternalErrorModelParser.g:5089:2: ( rule__ErrorModelSubclause__Group_5_3__0 )? + // InternalErrorModelParser.g:5013:1: ( ( rule__ErrorModelSubclause__Group_5_3__0 )? ) + // InternalErrorModelParser.g:5014:2: ( rule__ErrorModelSubclause__Group_5_3__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_5_3()); - // InternalErrorModelParser.g:5090:2: ( rule__ErrorModelSubclause__Group_5_3__0 )? + // InternalErrorModelParser.g:5015:2: ( rule__ErrorModelSubclause__Group_5_3__0 )? int alt62=2; int LA62_0 = input.LA(1); @@ -17054,7 +16823,7 @@ public final void rule__ErrorModelSubclause__Group_5__3__Impl() throws Recogniti } switch (alt62) { case 1 : - // InternalErrorModelParser.g:5090:3: rule__ErrorModelSubclause__Group_5_3__0 + // InternalErrorModelParser.g:5015:3: rule__ErrorModelSubclause__Group_5_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_5_3__0(); @@ -17090,14 +16859,14 @@ public final void rule__ErrorModelSubclause__Group_5__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_5__4" - // InternalErrorModelParser.g:5098:1: rule__ErrorModelSubclause__Group_5__4 : rule__ErrorModelSubclause__Group_5__4__Impl rule__ErrorModelSubclause__Group_5__5 ; + // InternalErrorModelParser.g:5023:1: rule__ErrorModelSubclause__Group_5__4 : rule__ErrorModelSubclause__Group_5__4__Impl rule__ErrorModelSubclause__Group_5__5 ; public final void rule__ErrorModelSubclause__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5102:1: ( rule__ErrorModelSubclause__Group_5__4__Impl rule__ErrorModelSubclause__Group_5__5 ) - // InternalErrorModelParser.g:5103:2: rule__ErrorModelSubclause__Group_5__4__Impl rule__ErrorModelSubclause__Group_5__5 + // InternalErrorModelParser.g:5027:1: ( rule__ErrorModelSubclause__Group_5__4__Impl rule__ErrorModelSubclause__Group_5__5 ) + // InternalErrorModelParser.g:5028:2: rule__ErrorModelSubclause__Group_5__4__Impl rule__ErrorModelSubclause__Group_5__5 { pushFollow(FollowSets000.FOLLOW_15); rule__ErrorModelSubclause__Group_5__4__Impl(); @@ -17128,17 +16897,17 @@ public final void rule__ErrorModelSubclause__Group_5__4() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_5__4__Impl" - // InternalErrorModelParser.g:5110:1: rule__ErrorModelSubclause__Group_5__4__Impl : ( End ) ; + // InternalErrorModelParser.g:5035:1: rule__ErrorModelSubclause__Group_5__4__Impl : ( End ) ; public final void rule__ErrorModelSubclause__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5114:1: ( ( End ) ) - // InternalErrorModelParser.g:5115:1: ( End ) + // InternalErrorModelParser.g:5039:1: ( ( End ) ) + // InternalErrorModelParser.g:5040:1: ( End ) { - // InternalErrorModelParser.g:5115:1: ( End ) - // InternalErrorModelParser.g:5116:2: End + // InternalErrorModelParser.g:5040:1: ( End ) + // InternalErrorModelParser.g:5041:2: End { before(grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_5_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -17165,14 +16934,14 @@ public final void rule__ErrorModelSubclause__Group_5__4__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_5__5" - // InternalErrorModelParser.g:5125:1: rule__ErrorModelSubclause__Group_5__5 : rule__ErrorModelSubclause__Group_5__5__Impl rule__ErrorModelSubclause__Group_5__6 ; + // InternalErrorModelParser.g:5050:1: rule__ErrorModelSubclause__Group_5__5 : rule__ErrorModelSubclause__Group_5__5__Impl rule__ErrorModelSubclause__Group_5__6 ; public final void rule__ErrorModelSubclause__Group_5__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5129:1: ( rule__ErrorModelSubclause__Group_5__5__Impl rule__ErrorModelSubclause__Group_5__6 ) - // InternalErrorModelParser.g:5130:2: rule__ErrorModelSubclause__Group_5__5__Impl rule__ErrorModelSubclause__Group_5__6 + // InternalErrorModelParser.g:5054:1: ( rule__ErrorModelSubclause__Group_5__5__Impl rule__ErrorModelSubclause__Group_5__6 ) + // InternalErrorModelParser.g:5055:2: rule__ErrorModelSubclause__Group_5__5__Impl rule__ErrorModelSubclause__Group_5__6 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_5__5__Impl(); @@ -17203,17 +16972,17 @@ public final void rule__ErrorModelSubclause__Group_5__5() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_5__5__Impl" - // InternalErrorModelParser.g:5137:1: rule__ErrorModelSubclause__Group_5__5__Impl : ( Propagations ) ; + // InternalErrorModelParser.g:5062:1: rule__ErrorModelSubclause__Group_5__5__Impl : ( Propagations ) ; public final void rule__ErrorModelSubclause__Group_5__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5141:1: ( ( Propagations ) ) - // InternalErrorModelParser.g:5142:1: ( Propagations ) + // InternalErrorModelParser.g:5066:1: ( ( Propagations ) ) + // InternalErrorModelParser.g:5067:1: ( Propagations ) { - // InternalErrorModelParser.g:5142:1: ( Propagations ) - // InternalErrorModelParser.g:5143:2: Propagations + // InternalErrorModelParser.g:5067:1: ( Propagations ) + // InternalErrorModelParser.g:5068:2: Propagations { before(grammarAccess.getErrorModelSubclauseAccess().getPropagationsKeyword_5_5()); match(input,Propagations,FollowSets000.FOLLOW_2); @@ -17240,14 +17009,14 @@ public final void rule__ErrorModelSubclause__Group_5__5__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_5__6" - // InternalErrorModelParser.g:5152:1: rule__ErrorModelSubclause__Group_5__6 : rule__ErrorModelSubclause__Group_5__6__Impl ; + // InternalErrorModelParser.g:5077:1: rule__ErrorModelSubclause__Group_5__6 : rule__ErrorModelSubclause__Group_5__6__Impl ; public final void rule__ErrorModelSubclause__Group_5__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5156:1: ( rule__ErrorModelSubclause__Group_5__6__Impl ) - // InternalErrorModelParser.g:5157:2: rule__ErrorModelSubclause__Group_5__6__Impl + // InternalErrorModelParser.g:5081:1: ( rule__ErrorModelSubclause__Group_5__6__Impl ) + // InternalErrorModelParser.g:5082:2: rule__ErrorModelSubclause__Group_5__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_5__6__Impl(); @@ -17273,17 +17042,17 @@ public final void rule__ErrorModelSubclause__Group_5__6() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_5__6__Impl" - // InternalErrorModelParser.g:5163:1: rule__ErrorModelSubclause__Group_5__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:5088:1: rule__ErrorModelSubclause__Group_5__6__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_5__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5167:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:5168:1: ( Semicolon ) + // InternalErrorModelParser.g:5092:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:5093:1: ( Semicolon ) { - // InternalErrorModelParser.g:5168:1: ( Semicolon ) - // InternalErrorModelParser.g:5169:2: Semicolon + // InternalErrorModelParser.g:5093:1: ( Semicolon ) + // InternalErrorModelParser.g:5094:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_5_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -17310,14 +17079,14 @@ public final void rule__ErrorModelSubclause__Group_5__6__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_5_3__0" - // InternalErrorModelParser.g:5179:1: rule__ErrorModelSubclause__Group_5_3__0 : rule__ErrorModelSubclause__Group_5_3__0__Impl rule__ErrorModelSubclause__Group_5_3__1 ; + // InternalErrorModelParser.g:5104:1: rule__ErrorModelSubclause__Group_5_3__0 : rule__ErrorModelSubclause__Group_5_3__0__Impl rule__ErrorModelSubclause__Group_5_3__1 ; public final void rule__ErrorModelSubclause__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5183:1: ( rule__ErrorModelSubclause__Group_5_3__0__Impl rule__ErrorModelSubclause__Group_5_3__1 ) - // InternalErrorModelParser.g:5184:2: rule__ErrorModelSubclause__Group_5_3__0__Impl rule__ErrorModelSubclause__Group_5_3__1 + // InternalErrorModelParser.g:5108:1: ( rule__ErrorModelSubclause__Group_5_3__0__Impl rule__ErrorModelSubclause__Group_5_3__1 ) + // InternalErrorModelParser.g:5109:2: rule__ErrorModelSubclause__Group_5_3__0__Impl rule__ErrorModelSubclause__Group_5_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_5_3__0__Impl(); @@ -17348,17 +17117,17 @@ public final void rule__ErrorModelSubclause__Group_5_3__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_5_3__0__Impl" - // InternalErrorModelParser.g:5191:1: rule__ErrorModelSubclause__Group_5_3__0__Impl : ( Flows ) ; + // InternalErrorModelParser.g:5116:1: rule__ErrorModelSubclause__Group_5_3__0__Impl : ( Flows ) ; public final void rule__ErrorModelSubclause__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5195:1: ( ( Flows ) ) - // InternalErrorModelParser.g:5196:1: ( Flows ) + // InternalErrorModelParser.g:5120:1: ( ( Flows ) ) + // InternalErrorModelParser.g:5121:1: ( Flows ) { - // InternalErrorModelParser.g:5196:1: ( Flows ) - // InternalErrorModelParser.g:5197:2: Flows + // InternalErrorModelParser.g:5121:1: ( Flows ) + // InternalErrorModelParser.g:5122:2: Flows { before(grammarAccess.getErrorModelSubclauseAccess().getFlowsKeyword_5_3_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -17385,14 +17154,14 @@ public final void rule__ErrorModelSubclause__Group_5_3__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_5_3__1" - // InternalErrorModelParser.g:5206:1: rule__ErrorModelSubclause__Group_5_3__1 : rule__ErrorModelSubclause__Group_5_3__1__Impl ; + // InternalErrorModelParser.g:5131:1: rule__ErrorModelSubclause__Group_5_3__1 : rule__ErrorModelSubclause__Group_5_3__1__Impl ; public final void rule__ErrorModelSubclause__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5210:1: ( rule__ErrorModelSubclause__Group_5_3__1__Impl ) - // InternalErrorModelParser.g:5211:2: rule__ErrorModelSubclause__Group_5_3__1__Impl + // InternalErrorModelParser.g:5135:1: ( rule__ErrorModelSubclause__Group_5_3__1__Impl ) + // InternalErrorModelParser.g:5136:2: rule__ErrorModelSubclause__Group_5_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_5_3__1__Impl(); @@ -17418,24 +17187,24 @@ public final void rule__ErrorModelSubclause__Group_5_3__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_5_3__1__Impl" - // InternalErrorModelParser.g:5217:1: rule__ErrorModelSubclause__Group_5_3__1__Impl : ( ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) ) ; + // InternalErrorModelParser.g:5142:1: rule__ErrorModelSubclause__Group_5_3__1__Impl : ( ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) ) ; public final void rule__ErrorModelSubclause__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5221:1: ( ( ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) ) ) - // InternalErrorModelParser.g:5222:1: ( ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) ) + // InternalErrorModelParser.g:5146:1: ( ( ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) ) ) + // InternalErrorModelParser.g:5147:1: ( ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) ) { - // InternalErrorModelParser.g:5222:1: ( ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) ) - // InternalErrorModelParser.g:5223:2: ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) + // InternalErrorModelParser.g:5147:1: ( ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) ) + // InternalErrorModelParser.g:5148:2: ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) { - // InternalErrorModelParser.g:5223:2: ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) - // InternalErrorModelParser.g:5224:3: ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) + // InternalErrorModelParser.g:5148:2: ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) ) + // InternalErrorModelParser.g:5149:3: ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) { before(grammarAccess.getErrorModelSubclauseAccess().getFlowsAssignment_5_3_1()); - // InternalErrorModelParser.g:5225:3: ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) - // InternalErrorModelParser.g:5225:4: rule__ErrorModelSubclause__FlowsAssignment_5_3_1 + // InternalErrorModelParser.g:5150:3: ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 ) + // InternalErrorModelParser.g:5150:4: rule__ErrorModelSubclause__FlowsAssignment_5_3_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__FlowsAssignment_5_3_1(); @@ -17449,11 +17218,11 @@ public final void rule__ErrorModelSubclause__Group_5_3__1__Impl() throws Recogni } - // InternalErrorModelParser.g:5228:2: ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) - // InternalErrorModelParser.g:5229:3: ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* + // InternalErrorModelParser.g:5153:2: ( ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* ) + // InternalErrorModelParser.g:5154:3: ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* { before(grammarAccess.getErrorModelSubclauseAccess().getFlowsAssignment_5_3_1()); - // InternalErrorModelParser.g:5230:3: ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* + // InternalErrorModelParser.g:5155:3: ( rule__ErrorModelSubclause__FlowsAssignment_5_3_1 )* loop63: do { int alt63=2; @@ -17466,7 +17235,7 @@ public final void rule__ErrorModelSubclause__Group_5_3__1__Impl() throws Recogni switch (alt63) { case 1 : - // InternalErrorModelParser.g:5230:4: rule__ErrorModelSubclause__FlowsAssignment_5_3_1 + // InternalErrorModelParser.g:5155:4: rule__ErrorModelSubclause__FlowsAssignment_5_3_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__FlowsAssignment_5_3_1(); @@ -17508,14 +17277,14 @@ public final void rule__ErrorModelSubclause__Group_5_3__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6__0" - // InternalErrorModelParser.g:5240:1: rule__ErrorModelSubclause__Group_6__0 : rule__ErrorModelSubclause__Group_6__0__Impl rule__ErrorModelSubclause__Group_6__1 ; + // InternalErrorModelParser.g:5165:1: rule__ErrorModelSubclause__Group_6__0 : rule__ErrorModelSubclause__Group_6__0__Impl rule__ErrorModelSubclause__Group_6__1 ; public final void rule__ErrorModelSubclause__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5244:1: ( rule__ErrorModelSubclause__Group_6__0__Impl rule__ErrorModelSubclause__Group_6__1 ) - // InternalErrorModelParser.g:5245:2: rule__ErrorModelSubclause__Group_6__0__Impl rule__ErrorModelSubclause__Group_6__1 + // InternalErrorModelParser.g:5169:1: ( rule__ErrorModelSubclause__Group_6__0__Impl rule__ErrorModelSubclause__Group_6__1 ) + // InternalErrorModelParser.g:5170:2: rule__ErrorModelSubclause__Group_6__0__Impl rule__ErrorModelSubclause__Group_6__1 { pushFollow(FollowSets000.FOLLOW_19); rule__ErrorModelSubclause__Group_6__0__Impl(); @@ -17546,17 +17315,17 @@ public final void rule__ErrorModelSubclause__Group_6__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__0__Impl" - // InternalErrorModelParser.g:5252:1: rule__ErrorModelSubclause__Group_6__0__Impl : ( Component ) ; + // InternalErrorModelParser.g:5177:1: rule__ErrorModelSubclause__Group_6__0__Impl : ( Component ) ; public final void rule__ErrorModelSubclause__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5256:1: ( ( Component ) ) - // InternalErrorModelParser.g:5257:1: ( Component ) + // InternalErrorModelParser.g:5181:1: ( ( Component ) ) + // InternalErrorModelParser.g:5182:1: ( Component ) { - // InternalErrorModelParser.g:5257:1: ( Component ) - // InternalErrorModelParser.g:5258:2: Component + // InternalErrorModelParser.g:5182:1: ( Component ) + // InternalErrorModelParser.g:5183:2: Component { before(grammarAccess.getErrorModelSubclauseAccess().getComponentKeyword_6_0()); match(input,Component,FollowSets000.FOLLOW_2); @@ -17583,14 +17352,14 @@ public final void rule__ErrorModelSubclause__Group_6__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__1" - // InternalErrorModelParser.g:5267:1: rule__ErrorModelSubclause__Group_6__1 : rule__ErrorModelSubclause__Group_6__1__Impl rule__ErrorModelSubclause__Group_6__2 ; + // InternalErrorModelParser.g:5192:1: rule__ErrorModelSubclause__Group_6__1 : rule__ErrorModelSubclause__Group_6__1__Impl rule__ErrorModelSubclause__Group_6__2 ; public final void rule__ErrorModelSubclause__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5271:1: ( rule__ErrorModelSubclause__Group_6__1__Impl rule__ErrorModelSubclause__Group_6__2 ) - // InternalErrorModelParser.g:5272:2: rule__ErrorModelSubclause__Group_6__1__Impl rule__ErrorModelSubclause__Group_6__2 + // InternalErrorModelParser.g:5196:1: ( rule__ErrorModelSubclause__Group_6__1__Impl rule__ErrorModelSubclause__Group_6__2 ) + // InternalErrorModelParser.g:5197:2: rule__ErrorModelSubclause__Group_6__1__Impl rule__ErrorModelSubclause__Group_6__2 { pushFollow(FollowSets000.FOLLOW_14); rule__ErrorModelSubclause__Group_6__1__Impl(); @@ -17621,17 +17390,17 @@ public final void rule__ErrorModelSubclause__Group_6__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__1__Impl" - // InternalErrorModelParser.g:5279:1: rule__ErrorModelSubclause__Group_6__1__Impl : ( Error ) ; + // InternalErrorModelParser.g:5204:1: rule__ErrorModelSubclause__Group_6__1__Impl : ( Error ) ; public final void rule__ErrorModelSubclause__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5283:1: ( ( Error ) ) - // InternalErrorModelParser.g:5284:1: ( Error ) + // InternalErrorModelParser.g:5208:1: ( ( Error ) ) + // InternalErrorModelParser.g:5209:1: ( Error ) { - // InternalErrorModelParser.g:5284:1: ( Error ) - // InternalErrorModelParser.g:5285:2: Error + // InternalErrorModelParser.g:5209:1: ( Error ) + // InternalErrorModelParser.g:5210:2: Error { before(grammarAccess.getErrorModelSubclauseAccess().getErrorKeyword_6_1()); match(input,Error,FollowSets000.FOLLOW_2); @@ -17658,14 +17427,14 @@ public final void rule__ErrorModelSubclause__Group_6__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__2" - // InternalErrorModelParser.g:5294:1: rule__ErrorModelSubclause__Group_6__2 : rule__ErrorModelSubclause__Group_6__2__Impl rule__ErrorModelSubclause__Group_6__3 ; + // InternalErrorModelParser.g:5219:1: rule__ErrorModelSubclause__Group_6__2 : rule__ErrorModelSubclause__Group_6__2__Impl rule__ErrorModelSubclause__Group_6__3 ; public final void rule__ErrorModelSubclause__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5298:1: ( rule__ErrorModelSubclause__Group_6__2__Impl rule__ErrorModelSubclause__Group_6__3 ) - // InternalErrorModelParser.g:5299:2: rule__ErrorModelSubclause__Group_6__2__Impl rule__ErrorModelSubclause__Group_6__3 + // InternalErrorModelParser.g:5223:1: ( rule__ErrorModelSubclause__Group_6__2__Impl rule__ErrorModelSubclause__Group_6__3 ) + // InternalErrorModelParser.g:5224:2: rule__ErrorModelSubclause__Group_6__2__Impl rule__ErrorModelSubclause__Group_6__3 { pushFollow(FollowSets000.FOLLOW_20); rule__ErrorModelSubclause__Group_6__2__Impl(); @@ -17696,17 +17465,17 @@ public final void rule__ErrorModelSubclause__Group_6__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__2__Impl" - // InternalErrorModelParser.g:5306:1: rule__ErrorModelSubclause__Group_6__2__Impl : ( Behavior ) ; + // InternalErrorModelParser.g:5231:1: rule__ErrorModelSubclause__Group_6__2__Impl : ( Behavior ) ; public final void rule__ErrorModelSubclause__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5310:1: ( ( Behavior ) ) - // InternalErrorModelParser.g:5311:1: ( Behavior ) + // InternalErrorModelParser.g:5235:1: ( ( Behavior ) ) + // InternalErrorModelParser.g:5236:1: ( Behavior ) { - // InternalErrorModelParser.g:5311:1: ( Behavior ) - // InternalErrorModelParser.g:5312:2: Behavior + // InternalErrorModelParser.g:5236:1: ( Behavior ) + // InternalErrorModelParser.g:5237:2: Behavior { before(grammarAccess.getErrorModelSubclauseAccess().getBehaviorKeyword_6_2()); match(input,Behavior,FollowSets000.FOLLOW_2); @@ -17733,14 +17502,14 @@ public final void rule__ErrorModelSubclause__Group_6__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__3" - // InternalErrorModelParser.g:5321:1: rule__ErrorModelSubclause__Group_6__3 : rule__ErrorModelSubclause__Group_6__3__Impl rule__ErrorModelSubclause__Group_6__4 ; + // InternalErrorModelParser.g:5246:1: rule__ErrorModelSubclause__Group_6__3 : rule__ErrorModelSubclause__Group_6__3__Impl rule__ErrorModelSubclause__Group_6__4 ; public final void rule__ErrorModelSubclause__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5325:1: ( rule__ErrorModelSubclause__Group_6__3__Impl rule__ErrorModelSubclause__Group_6__4 ) - // InternalErrorModelParser.g:5326:2: rule__ErrorModelSubclause__Group_6__3__Impl rule__ErrorModelSubclause__Group_6__4 + // InternalErrorModelParser.g:5250:1: ( rule__ErrorModelSubclause__Group_6__3__Impl rule__ErrorModelSubclause__Group_6__4 ) + // InternalErrorModelParser.g:5251:2: rule__ErrorModelSubclause__Group_6__3__Impl rule__ErrorModelSubclause__Group_6__4 { pushFollow(FollowSets000.FOLLOW_20); rule__ErrorModelSubclause__Group_6__3__Impl(); @@ -17771,20 +17540,20 @@ public final void rule__ErrorModelSubclause__Group_6__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__3__Impl" - // InternalErrorModelParser.g:5333:1: rule__ErrorModelSubclause__Group_6__3__Impl : ( ( rule__ErrorModelSubclause__Group_6_3__0 )? ) ; + // InternalErrorModelParser.g:5258:1: rule__ErrorModelSubclause__Group_6__3__Impl : ( ( rule__ErrorModelSubclause__Group_6_3__0 )? ) ; public final void rule__ErrorModelSubclause__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5337:1: ( ( ( rule__ErrorModelSubclause__Group_6_3__0 )? ) ) - // InternalErrorModelParser.g:5338:1: ( ( rule__ErrorModelSubclause__Group_6_3__0 )? ) + // InternalErrorModelParser.g:5262:1: ( ( ( rule__ErrorModelSubclause__Group_6_3__0 )? ) ) + // InternalErrorModelParser.g:5263:1: ( ( rule__ErrorModelSubclause__Group_6_3__0 )? ) { - // InternalErrorModelParser.g:5338:1: ( ( rule__ErrorModelSubclause__Group_6_3__0 )? ) - // InternalErrorModelParser.g:5339:2: ( rule__ErrorModelSubclause__Group_6_3__0 )? + // InternalErrorModelParser.g:5263:1: ( ( rule__ErrorModelSubclause__Group_6_3__0 )? ) + // InternalErrorModelParser.g:5264:2: ( rule__ErrorModelSubclause__Group_6_3__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_6_3()); - // InternalErrorModelParser.g:5340:2: ( rule__ErrorModelSubclause__Group_6_3__0 )? + // InternalErrorModelParser.g:5265:2: ( rule__ErrorModelSubclause__Group_6_3__0 )? int alt64=2; int LA64_0 = input.LA(1); @@ -17793,7 +17562,7 @@ public final void rule__ErrorModelSubclause__Group_6__3__Impl() throws Recogniti } switch (alt64) { case 1 : - // InternalErrorModelParser.g:5340:3: rule__ErrorModelSubclause__Group_6_3__0 + // InternalErrorModelParser.g:5265:3: rule__ErrorModelSubclause__Group_6_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_3__0(); @@ -17829,14 +17598,14 @@ public final void rule__ErrorModelSubclause__Group_6__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__4" - // InternalErrorModelParser.g:5348:1: rule__ErrorModelSubclause__Group_6__4 : rule__ErrorModelSubclause__Group_6__4__Impl rule__ErrorModelSubclause__Group_6__5 ; + // InternalErrorModelParser.g:5273:1: rule__ErrorModelSubclause__Group_6__4 : rule__ErrorModelSubclause__Group_6__4__Impl rule__ErrorModelSubclause__Group_6__5 ; public final void rule__ErrorModelSubclause__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5352:1: ( rule__ErrorModelSubclause__Group_6__4__Impl rule__ErrorModelSubclause__Group_6__5 ) - // InternalErrorModelParser.g:5353:2: rule__ErrorModelSubclause__Group_6__4__Impl rule__ErrorModelSubclause__Group_6__5 + // InternalErrorModelParser.g:5277:1: ( rule__ErrorModelSubclause__Group_6__4__Impl rule__ErrorModelSubclause__Group_6__5 ) + // InternalErrorModelParser.g:5278:2: rule__ErrorModelSubclause__Group_6__4__Impl rule__ErrorModelSubclause__Group_6__5 { pushFollow(FollowSets000.FOLLOW_20); rule__ErrorModelSubclause__Group_6__4__Impl(); @@ -17867,20 +17636,20 @@ public final void rule__ErrorModelSubclause__Group_6__4() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__4__Impl" - // InternalErrorModelParser.g:5360:1: rule__ErrorModelSubclause__Group_6__4__Impl : ( ( rule__ErrorModelSubclause__Group_6_4__0 )? ) ; + // InternalErrorModelParser.g:5285:1: rule__ErrorModelSubclause__Group_6__4__Impl : ( ( rule__ErrorModelSubclause__Group_6_4__0 )? ) ; public final void rule__ErrorModelSubclause__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5364:1: ( ( ( rule__ErrorModelSubclause__Group_6_4__0 )? ) ) - // InternalErrorModelParser.g:5365:1: ( ( rule__ErrorModelSubclause__Group_6_4__0 )? ) + // InternalErrorModelParser.g:5289:1: ( ( ( rule__ErrorModelSubclause__Group_6_4__0 )? ) ) + // InternalErrorModelParser.g:5290:1: ( ( rule__ErrorModelSubclause__Group_6_4__0 )? ) { - // InternalErrorModelParser.g:5365:1: ( ( rule__ErrorModelSubclause__Group_6_4__0 )? ) - // InternalErrorModelParser.g:5366:2: ( rule__ErrorModelSubclause__Group_6_4__0 )? + // InternalErrorModelParser.g:5290:1: ( ( rule__ErrorModelSubclause__Group_6_4__0 )? ) + // InternalErrorModelParser.g:5291:2: ( rule__ErrorModelSubclause__Group_6_4__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_6_4()); - // InternalErrorModelParser.g:5367:2: ( rule__ErrorModelSubclause__Group_6_4__0 )? + // InternalErrorModelParser.g:5292:2: ( rule__ErrorModelSubclause__Group_6_4__0 )? int alt65=2; int LA65_0 = input.LA(1); @@ -17889,7 +17658,7 @@ public final void rule__ErrorModelSubclause__Group_6__4__Impl() throws Recogniti } switch (alt65) { case 1 : - // InternalErrorModelParser.g:5367:3: rule__ErrorModelSubclause__Group_6_4__0 + // InternalErrorModelParser.g:5292:3: rule__ErrorModelSubclause__Group_6_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_4__0(); @@ -17925,14 +17694,14 @@ public final void rule__ErrorModelSubclause__Group_6__4__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__5" - // InternalErrorModelParser.g:5375:1: rule__ErrorModelSubclause__Group_6__5 : rule__ErrorModelSubclause__Group_6__5__Impl rule__ErrorModelSubclause__Group_6__6 ; + // InternalErrorModelParser.g:5300:1: rule__ErrorModelSubclause__Group_6__5 : rule__ErrorModelSubclause__Group_6__5__Impl rule__ErrorModelSubclause__Group_6__6 ; public final void rule__ErrorModelSubclause__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5379:1: ( rule__ErrorModelSubclause__Group_6__5__Impl rule__ErrorModelSubclause__Group_6__6 ) - // InternalErrorModelParser.g:5380:2: rule__ErrorModelSubclause__Group_6__5__Impl rule__ErrorModelSubclause__Group_6__6 + // InternalErrorModelParser.g:5304:1: ( rule__ErrorModelSubclause__Group_6__5__Impl rule__ErrorModelSubclause__Group_6__6 ) + // InternalErrorModelParser.g:5305:2: rule__ErrorModelSubclause__Group_6__5__Impl rule__ErrorModelSubclause__Group_6__6 { pushFollow(FollowSets000.FOLLOW_20); rule__ErrorModelSubclause__Group_6__5__Impl(); @@ -17963,20 +17732,20 @@ public final void rule__ErrorModelSubclause__Group_6__5() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__5__Impl" - // InternalErrorModelParser.g:5387:1: rule__ErrorModelSubclause__Group_6__5__Impl : ( ( rule__ErrorModelSubclause__Group_6_5__0 )? ) ; + // InternalErrorModelParser.g:5312:1: rule__ErrorModelSubclause__Group_6__5__Impl : ( ( rule__ErrorModelSubclause__Group_6_5__0 )? ) ; public final void rule__ErrorModelSubclause__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5391:1: ( ( ( rule__ErrorModelSubclause__Group_6_5__0 )? ) ) - // InternalErrorModelParser.g:5392:1: ( ( rule__ErrorModelSubclause__Group_6_5__0 )? ) + // InternalErrorModelParser.g:5316:1: ( ( ( rule__ErrorModelSubclause__Group_6_5__0 )? ) ) + // InternalErrorModelParser.g:5317:1: ( ( rule__ErrorModelSubclause__Group_6_5__0 )? ) { - // InternalErrorModelParser.g:5392:1: ( ( rule__ErrorModelSubclause__Group_6_5__0 )? ) - // InternalErrorModelParser.g:5393:2: ( rule__ErrorModelSubclause__Group_6_5__0 )? + // InternalErrorModelParser.g:5317:1: ( ( rule__ErrorModelSubclause__Group_6_5__0 )? ) + // InternalErrorModelParser.g:5318:2: ( rule__ErrorModelSubclause__Group_6_5__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_6_5()); - // InternalErrorModelParser.g:5394:2: ( rule__ErrorModelSubclause__Group_6_5__0 )? + // InternalErrorModelParser.g:5319:2: ( rule__ErrorModelSubclause__Group_6_5__0 )? int alt66=2; int LA66_0 = input.LA(1); @@ -17985,7 +17754,7 @@ public final void rule__ErrorModelSubclause__Group_6__5__Impl() throws Recogniti } switch (alt66) { case 1 : - // InternalErrorModelParser.g:5394:3: rule__ErrorModelSubclause__Group_6_5__0 + // InternalErrorModelParser.g:5319:3: rule__ErrorModelSubclause__Group_6_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_5__0(); @@ -18021,14 +17790,14 @@ public final void rule__ErrorModelSubclause__Group_6__5__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__6" - // InternalErrorModelParser.g:5402:1: rule__ErrorModelSubclause__Group_6__6 : rule__ErrorModelSubclause__Group_6__6__Impl rule__ErrorModelSubclause__Group_6__7 ; + // InternalErrorModelParser.g:5327:1: rule__ErrorModelSubclause__Group_6__6 : rule__ErrorModelSubclause__Group_6__6__Impl rule__ErrorModelSubclause__Group_6__7 ; public final void rule__ErrorModelSubclause__Group_6__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5406:1: ( rule__ErrorModelSubclause__Group_6__6__Impl rule__ErrorModelSubclause__Group_6__7 ) - // InternalErrorModelParser.g:5407:2: rule__ErrorModelSubclause__Group_6__6__Impl rule__ErrorModelSubclause__Group_6__7 + // InternalErrorModelParser.g:5331:1: ( rule__ErrorModelSubclause__Group_6__6__Impl rule__ErrorModelSubclause__Group_6__7 ) + // InternalErrorModelParser.g:5332:2: rule__ErrorModelSubclause__Group_6__6__Impl rule__ErrorModelSubclause__Group_6__7 { pushFollow(FollowSets000.FOLLOW_20); rule__ErrorModelSubclause__Group_6__6__Impl(); @@ -18059,20 +17828,20 @@ public final void rule__ErrorModelSubclause__Group_6__6() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__6__Impl" - // InternalErrorModelParser.g:5414:1: rule__ErrorModelSubclause__Group_6__6__Impl : ( ( rule__ErrorModelSubclause__Group_6_6__0 )? ) ; + // InternalErrorModelParser.g:5339:1: rule__ErrorModelSubclause__Group_6__6__Impl : ( ( rule__ErrorModelSubclause__Group_6_6__0 )? ) ; public final void rule__ErrorModelSubclause__Group_6__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5418:1: ( ( ( rule__ErrorModelSubclause__Group_6_6__0 )? ) ) - // InternalErrorModelParser.g:5419:1: ( ( rule__ErrorModelSubclause__Group_6_6__0 )? ) + // InternalErrorModelParser.g:5343:1: ( ( ( rule__ErrorModelSubclause__Group_6_6__0 )? ) ) + // InternalErrorModelParser.g:5344:1: ( ( rule__ErrorModelSubclause__Group_6_6__0 )? ) { - // InternalErrorModelParser.g:5419:1: ( ( rule__ErrorModelSubclause__Group_6_6__0 )? ) - // InternalErrorModelParser.g:5420:2: ( rule__ErrorModelSubclause__Group_6_6__0 )? + // InternalErrorModelParser.g:5344:1: ( ( rule__ErrorModelSubclause__Group_6_6__0 )? ) + // InternalErrorModelParser.g:5345:2: ( rule__ErrorModelSubclause__Group_6_6__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_6_6()); - // InternalErrorModelParser.g:5421:2: ( rule__ErrorModelSubclause__Group_6_6__0 )? + // InternalErrorModelParser.g:5346:2: ( rule__ErrorModelSubclause__Group_6_6__0 )? int alt67=2; int LA67_0 = input.LA(1); @@ -18081,7 +17850,7 @@ public final void rule__ErrorModelSubclause__Group_6__6__Impl() throws Recogniti } switch (alt67) { case 1 : - // InternalErrorModelParser.g:5421:3: rule__ErrorModelSubclause__Group_6_6__0 + // InternalErrorModelParser.g:5346:3: rule__ErrorModelSubclause__Group_6_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_6__0(); @@ -18117,14 +17886,14 @@ public final void rule__ErrorModelSubclause__Group_6__6__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__7" - // InternalErrorModelParser.g:5429:1: rule__ErrorModelSubclause__Group_6__7 : rule__ErrorModelSubclause__Group_6__7__Impl rule__ErrorModelSubclause__Group_6__8 ; + // InternalErrorModelParser.g:5354:1: rule__ErrorModelSubclause__Group_6__7 : rule__ErrorModelSubclause__Group_6__7__Impl rule__ErrorModelSubclause__Group_6__8 ; public final void rule__ErrorModelSubclause__Group_6__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5433:1: ( rule__ErrorModelSubclause__Group_6__7__Impl rule__ErrorModelSubclause__Group_6__8 ) - // InternalErrorModelParser.g:5434:2: rule__ErrorModelSubclause__Group_6__7__Impl rule__ErrorModelSubclause__Group_6__8 + // InternalErrorModelParser.g:5358:1: ( rule__ErrorModelSubclause__Group_6__7__Impl rule__ErrorModelSubclause__Group_6__8 ) + // InternalErrorModelParser.g:5359:2: rule__ErrorModelSubclause__Group_6__7__Impl rule__ErrorModelSubclause__Group_6__8 { pushFollow(FollowSets000.FOLLOW_20); rule__ErrorModelSubclause__Group_6__7__Impl(); @@ -18155,20 +17924,20 @@ public final void rule__ErrorModelSubclause__Group_6__7() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__7__Impl" - // InternalErrorModelParser.g:5441:1: rule__ErrorModelSubclause__Group_6__7__Impl : ( ( rule__ErrorModelSubclause__Group_6_7__0 )? ) ; + // InternalErrorModelParser.g:5366:1: rule__ErrorModelSubclause__Group_6__7__Impl : ( ( rule__ErrorModelSubclause__Group_6_7__0 )? ) ; public final void rule__ErrorModelSubclause__Group_6__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5445:1: ( ( ( rule__ErrorModelSubclause__Group_6_7__0 )? ) ) - // InternalErrorModelParser.g:5446:1: ( ( rule__ErrorModelSubclause__Group_6_7__0 )? ) + // InternalErrorModelParser.g:5370:1: ( ( ( rule__ErrorModelSubclause__Group_6_7__0 )? ) ) + // InternalErrorModelParser.g:5371:1: ( ( rule__ErrorModelSubclause__Group_6_7__0 )? ) { - // InternalErrorModelParser.g:5446:1: ( ( rule__ErrorModelSubclause__Group_6_7__0 )? ) - // InternalErrorModelParser.g:5447:2: ( rule__ErrorModelSubclause__Group_6_7__0 )? + // InternalErrorModelParser.g:5371:1: ( ( rule__ErrorModelSubclause__Group_6_7__0 )? ) + // InternalErrorModelParser.g:5372:2: ( rule__ErrorModelSubclause__Group_6_7__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_6_7()); - // InternalErrorModelParser.g:5448:2: ( rule__ErrorModelSubclause__Group_6_7__0 )? + // InternalErrorModelParser.g:5373:2: ( rule__ErrorModelSubclause__Group_6_7__0 )? int alt68=2; int LA68_0 = input.LA(1); @@ -18177,7 +17946,7 @@ public final void rule__ErrorModelSubclause__Group_6__7__Impl() throws Recogniti } switch (alt68) { case 1 : - // InternalErrorModelParser.g:5448:3: rule__ErrorModelSubclause__Group_6_7__0 + // InternalErrorModelParser.g:5373:3: rule__ErrorModelSubclause__Group_6_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_7__0(); @@ -18213,14 +17982,14 @@ public final void rule__ErrorModelSubclause__Group_6__7__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__8" - // InternalErrorModelParser.g:5456:1: rule__ErrorModelSubclause__Group_6__8 : rule__ErrorModelSubclause__Group_6__8__Impl rule__ErrorModelSubclause__Group_6__9 ; + // InternalErrorModelParser.g:5381:1: rule__ErrorModelSubclause__Group_6__8 : rule__ErrorModelSubclause__Group_6__8__Impl rule__ErrorModelSubclause__Group_6__9 ; public final void rule__ErrorModelSubclause__Group_6__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5460:1: ( rule__ErrorModelSubclause__Group_6__8__Impl rule__ErrorModelSubclause__Group_6__9 ) - // InternalErrorModelParser.g:5461:2: rule__ErrorModelSubclause__Group_6__8__Impl rule__ErrorModelSubclause__Group_6__9 + // InternalErrorModelParser.g:5385:1: ( rule__ErrorModelSubclause__Group_6__8__Impl rule__ErrorModelSubclause__Group_6__9 ) + // InternalErrorModelParser.g:5386:2: rule__ErrorModelSubclause__Group_6__8__Impl rule__ErrorModelSubclause__Group_6__9 { pushFollow(FollowSets000.FOLLOW_20); rule__ErrorModelSubclause__Group_6__8__Impl(); @@ -18251,20 +18020,20 @@ public final void rule__ErrorModelSubclause__Group_6__8() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__8__Impl" - // InternalErrorModelParser.g:5468:1: rule__ErrorModelSubclause__Group_6__8__Impl : ( ( rule__ErrorModelSubclause__Group_6_8__0 )? ) ; + // InternalErrorModelParser.g:5393:1: rule__ErrorModelSubclause__Group_6__8__Impl : ( ( rule__ErrorModelSubclause__Group_6_8__0 )? ) ; public final void rule__ErrorModelSubclause__Group_6__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5472:1: ( ( ( rule__ErrorModelSubclause__Group_6_8__0 )? ) ) - // InternalErrorModelParser.g:5473:1: ( ( rule__ErrorModelSubclause__Group_6_8__0 )? ) + // InternalErrorModelParser.g:5397:1: ( ( ( rule__ErrorModelSubclause__Group_6_8__0 )? ) ) + // InternalErrorModelParser.g:5398:1: ( ( rule__ErrorModelSubclause__Group_6_8__0 )? ) { - // InternalErrorModelParser.g:5473:1: ( ( rule__ErrorModelSubclause__Group_6_8__0 )? ) - // InternalErrorModelParser.g:5474:2: ( rule__ErrorModelSubclause__Group_6_8__0 )? + // InternalErrorModelParser.g:5398:1: ( ( rule__ErrorModelSubclause__Group_6_8__0 )? ) + // InternalErrorModelParser.g:5399:2: ( rule__ErrorModelSubclause__Group_6_8__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_6_8()); - // InternalErrorModelParser.g:5475:2: ( rule__ErrorModelSubclause__Group_6_8__0 )? + // InternalErrorModelParser.g:5400:2: ( rule__ErrorModelSubclause__Group_6_8__0 )? int alt69=2; int LA69_0 = input.LA(1); @@ -18273,7 +18042,7 @@ public final void rule__ErrorModelSubclause__Group_6__8__Impl() throws Recogniti } switch (alt69) { case 1 : - // InternalErrorModelParser.g:5475:3: rule__ErrorModelSubclause__Group_6_8__0 + // InternalErrorModelParser.g:5400:3: rule__ErrorModelSubclause__Group_6_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_8__0(); @@ -18309,14 +18078,14 @@ public final void rule__ErrorModelSubclause__Group_6__8__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__9" - // InternalErrorModelParser.g:5483:1: rule__ErrorModelSubclause__Group_6__9 : rule__ErrorModelSubclause__Group_6__9__Impl rule__ErrorModelSubclause__Group_6__10 ; + // InternalErrorModelParser.g:5408:1: rule__ErrorModelSubclause__Group_6__9 : rule__ErrorModelSubclause__Group_6__9__Impl rule__ErrorModelSubclause__Group_6__10 ; public final void rule__ErrorModelSubclause__Group_6__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5487:1: ( rule__ErrorModelSubclause__Group_6__9__Impl rule__ErrorModelSubclause__Group_6__10 ) - // InternalErrorModelParser.g:5488:2: rule__ErrorModelSubclause__Group_6__9__Impl rule__ErrorModelSubclause__Group_6__10 + // InternalErrorModelParser.g:5412:1: ( rule__ErrorModelSubclause__Group_6__9__Impl rule__ErrorModelSubclause__Group_6__10 ) + // InternalErrorModelParser.g:5413:2: rule__ErrorModelSubclause__Group_6__9__Impl rule__ErrorModelSubclause__Group_6__10 { pushFollow(FollowSets000.FOLLOW_21); rule__ErrorModelSubclause__Group_6__9__Impl(); @@ -18347,17 +18116,17 @@ public final void rule__ErrorModelSubclause__Group_6__9() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_6__9__Impl" - // InternalErrorModelParser.g:5495:1: rule__ErrorModelSubclause__Group_6__9__Impl : ( End ) ; + // InternalErrorModelParser.g:5420:1: rule__ErrorModelSubclause__Group_6__9__Impl : ( End ) ; public final void rule__ErrorModelSubclause__Group_6__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5499:1: ( ( End ) ) - // InternalErrorModelParser.g:5500:1: ( End ) + // InternalErrorModelParser.g:5424:1: ( ( End ) ) + // InternalErrorModelParser.g:5425:1: ( End ) { - // InternalErrorModelParser.g:5500:1: ( End ) - // InternalErrorModelParser.g:5501:2: End + // InternalErrorModelParser.g:5425:1: ( End ) + // InternalErrorModelParser.g:5426:2: End { before(grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_6_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -18384,14 +18153,14 @@ public final void rule__ErrorModelSubclause__Group_6__9__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_6__10" - // InternalErrorModelParser.g:5510:1: rule__ErrorModelSubclause__Group_6__10 : rule__ErrorModelSubclause__Group_6__10__Impl rule__ErrorModelSubclause__Group_6__11 ; + // InternalErrorModelParser.g:5435:1: rule__ErrorModelSubclause__Group_6__10 : rule__ErrorModelSubclause__Group_6__10__Impl rule__ErrorModelSubclause__Group_6__11 ; public final void rule__ErrorModelSubclause__Group_6__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5514:1: ( rule__ErrorModelSubclause__Group_6__10__Impl rule__ErrorModelSubclause__Group_6__11 ) - // InternalErrorModelParser.g:5515:2: rule__ErrorModelSubclause__Group_6__10__Impl rule__ErrorModelSubclause__Group_6__11 + // InternalErrorModelParser.g:5439:1: ( rule__ErrorModelSubclause__Group_6__10__Impl rule__ErrorModelSubclause__Group_6__11 ) + // InternalErrorModelParser.g:5440:2: rule__ErrorModelSubclause__Group_6__10__Impl rule__ErrorModelSubclause__Group_6__11 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_6__10__Impl(); @@ -18422,17 +18191,17 @@ public final void rule__ErrorModelSubclause__Group_6__10() throws RecognitionExc // $ANTLR start "rule__ErrorModelSubclause__Group_6__10__Impl" - // InternalErrorModelParser.g:5522:1: rule__ErrorModelSubclause__Group_6__10__Impl : ( Component ) ; + // InternalErrorModelParser.g:5447:1: rule__ErrorModelSubclause__Group_6__10__Impl : ( Component ) ; public final void rule__ErrorModelSubclause__Group_6__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5526:1: ( ( Component ) ) - // InternalErrorModelParser.g:5527:1: ( Component ) + // InternalErrorModelParser.g:5451:1: ( ( Component ) ) + // InternalErrorModelParser.g:5452:1: ( Component ) { - // InternalErrorModelParser.g:5527:1: ( Component ) - // InternalErrorModelParser.g:5528:2: Component + // InternalErrorModelParser.g:5452:1: ( Component ) + // InternalErrorModelParser.g:5453:2: Component { before(grammarAccess.getErrorModelSubclauseAccess().getComponentKeyword_6_10()); match(input,Component,FollowSets000.FOLLOW_2); @@ -18459,14 +18228,14 @@ public final void rule__ErrorModelSubclause__Group_6__10__Impl() throws Recognit // $ANTLR start "rule__ErrorModelSubclause__Group_6__11" - // InternalErrorModelParser.g:5537:1: rule__ErrorModelSubclause__Group_6__11 : rule__ErrorModelSubclause__Group_6__11__Impl ; + // InternalErrorModelParser.g:5462:1: rule__ErrorModelSubclause__Group_6__11 : rule__ErrorModelSubclause__Group_6__11__Impl ; public final void rule__ErrorModelSubclause__Group_6__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5541:1: ( rule__ErrorModelSubclause__Group_6__11__Impl ) - // InternalErrorModelParser.g:5542:2: rule__ErrorModelSubclause__Group_6__11__Impl + // InternalErrorModelParser.g:5466:1: ( rule__ErrorModelSubclause__Group_6__11__Impl ) + // InternalErrorModelParser.g:5467:2: rule__ErrorModelSubclause__Group_6__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6__11__Impl(); @@ -18492,17 +18261,17 @@ public final void rule__ErrorModelSubclause__Group_6__11() throws RecognitionExc // $ANTLR start "rule__ErrorModelSubclause__Group_6__11__Impl" - // InternalErrorModelParser.g:5548:1: rule__ErrorModelSubclause__Group_6__11__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:5473:1: rule__ErrorModelSubclause__Group_6__11__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_6__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5552:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:5553:1: ( Semicolon ) + // InternalErrorModelParser.g:5477:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:5478:1: ( Semicolon ) { - // InternalErrorModelParser.g:5553:1: ( Semicolon ) - // InternalErrorModelParser.g:5554:2: Semicolon + // InternalErrorModelParser.g:5478:1: ( Semicolon ) + // InternalErrorModelParser.g:5479:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_6_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -18529,14 +18298,14 @@ public final void rule__ErrorModelSubclause__Group_6__11__Impl() throws Recognit // $ANTLR start "rule__ErrorModelSubclause__Group_6_3__0" - // InternalErrorModelParser.g:5564:1: rule__ErrorModelSubclause__Group_6_3__0 : rule__ErrorModelSubclause__Group_6_3__0__Impl rule__ErrorModelSubclause__Group_6_3__1 ; + // InternalErrorModelParser.g:5489:1: rule__ErrorModelSubclause__Group_6_3__0 : rule__ErrorModelSubclause__Group_6_3__0__Impl rule__ErrorModelSubclause__Group_6_3__1 ; public final void rule__ErrorModelSubclause__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5568:1: ( rule__ErrorModelSubclause__Group_6_3__0__Impl rule__ErrorModelSubclause__Group_6_3__1 ) - // InternalErrorModelParser.g:5569:2: rule__ErrorModelSubclause__Group_6_3__0__Impl rule__ErrorModelSubclause__Group_6_3__1 + // InternalErrorModelParser.g:5493:1: ( rule__ErrorModelSubclause__Group_6_3__0__Impl rule__ErrorModelSubclause__Group_6_3__1 ) + // InternalErrorModelParser.g:5494:2: rule__ErrorModelSubclause__Group_6_3__0__Impl rule__ErrorModelSubclause__Group_6_3__1 { pushFollow(FollowSets000.FOLLOW_22); rule__ErrorModelSubclause__Group_6_3__0__Impl(); @@ -18567,17 +18336,17 @@ public final void rule__ErrorModelSubclause__Group_6_3__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_3__0__Impl" - // InternalErrorModelParser.g:5576:1: rule__ErrorModelSubclause__Group_6_3__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:5501:1: rule__ErrorModelSubclause__Group_6_3__0__Impl : ( Use ) ; public final void rule__ErrorModelSubclause__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5580:1: ( ( Use ) ) - // InternalErrorModelParser.g:5581:1: ( Use ) + // InternalErrorModelParser.g:5505:1: ( ( Use ) ) + // InternalErrorModelParser.g:5506:1: ( Use ) { - // InternalErrorModelParser.g:5581:1: ( Use ) - // InternalErrorModelParser.g:5582:2: Use + // InternalErrorModelParser.g:5506:1: ( Use ) + // InternalErrorModelParser.g:5507:2: Use { before(grammarAccess.getErrorModelSubclauseAccess().getUseKeyword_6_3_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -18604,14 +18373,14 @@ public final void rule__ErrorModelSubclause__Group_6_3__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_3__1" - // InternalErrorModelParser.g:5591:1: rule__ErrorModelSubclause__Group_6_3__1 : rule__ErrorModelSubclause__Group_6_3__1__Impl rule__ErrorModelSubclause__Group_6_3__2 ; + // InternalErrorModelParser.g:5516:1: rule__ErrorModelSubclause__Group_6_3__1 : rule__ErrorModelSubclause__Group_6_3__1__Impl rule__ErrorModelSubclause__Group_6_3__2 ; public final void rule__ErrorModelSubclause__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5595:1: ( rule__ErrorModelSubclause__Group_6_3__1__Impl rule__ErrorModelSubclause__Group_6_3__2 ) - // InternalErrorModelParser.g:5596:2: rule__ErrorModelSubclause__Group_6_3__1__Impl rule__ErrorModelSubclause__Group_6_3__2 + // InternalErrorModelParser.g:5520:1: ( rule__ErrorModelSubclause__Group_6_3__1__Impl rule__ErrorModelSubclause__Group_6_3__2 ) + // InternalErrorModelParser.g:5521:2: rule__ErrorModelSubclause__Group_6_3__1__Impl rule__ErrorModelSubclause__Group_6_3__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_6_3__1__Impl(); @@ -18642,17 +18411,17 @@ public final void rule__ErrorModelSubclause__Group_6_3__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_3__1__Impl" - // InternalErrorModelParser.g:5603:1: rule__ErrorModelSubclause__Group_6_3__1__Impl : ( Transformations ) ; + // InternalErrorModelParser.g:5528:1: rule__ErrorModelSubclause__Group_6_3__1__Impl : ( Transformations ) ; public final void rule__ErrorModelSubclause__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5607:1: ( ( Transformations ) ) - // InternalErrorModelParser.g:5608:1: ( Transformations ) + // InternalErrorModelParser.g:5532:1: ( ( Transformations ) ) + // InternalErrorModelParser.g:5533:1: ( Transformations ) { - // InternalErrorModelParser.g:5608:1: ( Transformations ) - // InternalErrorModelParser.g:5609:2: Transformations + // InternalErrorModelParser.g:5533:1: ( Transformations ) + // InternalErrorModelParser.g:5534:2: Transformations { before(grammarAccess.getErrorModelSubclauseAccess().getTransformationsKeyword_6_3_1()); match(input,Transformations,FollowSets000.FOLLOW_2); @@ -18679,14 +18448,14 @@ public final void rule__ErrorModelSubclause__Group_6_3__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_3__2" - // InternalErrorModelParser.g:5618:1: rule__ErrorModelSubclause__Group_6_3__2 : rule__ErrorModelSubclause__Group_6_3__2__Impl rule__ErrorModelSubclause__Group_6_3__3 ; + // InternalErrorModelParser.g:5543:1: rule__ErrorModelSubclause__Group_6_3__2 : rule__ErrorModelSubclause__Group_6_3__2__Impl rule__ErrorModelSubclause__Group_6_3__3 ; public final void rule__ErrorModelSubclause__Group_6_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5622:1: ( rule__ErrorModelSubclause__Group_6_3__2__Impl rule__ErrorModelSubclause__Group_6_3__3 ) - // InternalErrorModelParser.g:5623:2: rule__ErrorModelSubclause__Group_6_3__2__Impl rule__ErrorModelSubclause__Group_6_3__3 + // InternalErrorModelParser.g:5547:1: ( rule__ErrorModelSubclause__Group_6_3__2__Impl rule__ErrorModelSubclause__Group_6_3__3 ) + // InternalErrorModelParser.g:5548:2: rule__ErrorModelSubclause__Group_6_3__2__Impl rule__ErrorModelSubclause__Group_6_3__3 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_6_3__2__Impl(); @@ -18717,21 +18486,21 @@ public final void rule__ErrorModelSubclause__Group_6_3__2() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_3__2__Impl" - // InternalErrorModelParser.g:5630:1: rule__ErrorModelSubclause__Group_6_3__2__Impl : ( ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) ) ; + // InternalErrorModelParser.g:5555:1: rule__ErrorModelSubclause__Group_6_3__2__Impl : ( ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) ) ; public final void rule__ErrorModelSubclause__Group_6_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5634:1: ( ( ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) ) ) - // InternalErrorModelParser.g:5635:1: ( ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) ) + // InternalErrorModelParser.g:5559:1: ( ( ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) ) ) + // InternalErrorModelParser.g:5560:1: ( ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) ) { - // InternalErrorModelParser.g:5635:1: ( ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) ) - // InternalErrorModelParser.g:5636:2: ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) + // InternalErrorModelParser.g:5560:1: ( ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) ) + // InternalErrorModelParser.g:5561:2: ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) { before(grammarAccess.getErrorModelSubclauseAccess().getUseTransformationAssignment_6_3_2()); - // InternalErrorModelParser.g:5637:2: ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) - // InternalErrorModelParser.g:5637:3: rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 + // InternalErrorModelParser.g:5562:2: ( rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 ) + // InternalErrorModelParser.g:5562:3: rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2(); @@ -18764,14 +18533,14 @@ public final void rule__ErrorModelSubclause__Group_6_3__2__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_3__3" - // InternalErrorModelParser.g:5645:1: rule__ErrorModelSubclause__Group_6_3__3 : rule__ErrorModelSubclause__Group_6_3__3__Impl ; + // InternalErrorModelParser.g:5570:1: rule__ErrorModelSubclause__Group_6_3__3 : rule__ErrorModelSubclause__Group_6_3__3__Impl ; public final void rule__ErrorModelSubclause__Group_6_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5649:1: ( rule__ErrorModelSubclause__Group_6_3__3__Impl ) - // InternalErrorModelParser.g:5650:2: rule__ErrorModelSubclause__Group_6_3__3__Impl + // InternalErrorModelParser.g:5574:1: ( rule__ErrorModelSubclause__Group_6_3__3__Impl ) + // InternalErrorModelParser.g:5575:2: rule__ErrorModelSubclause__Group_6_3__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_3__3__Impl(); @@ -18797,17 +18566,17 @@ public final void rule__ErrorModelSubclause__Group_6_3__3() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_3__3__Impl" - // InternalErrorModelParser.g:5656:1: rule__ErrorModelSubclause__Group_6_3__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:5581:1: rule__ErrorModelSubclause__Group_6_3__3__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_6_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5660:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:5661:1: ( Semicolon ) + // InternalErrorModelParser.g:5585:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:5586:1: ( Semicolon ) { - // InternalErrorModelParser.g:5661:1: ( Semicolon ) - // InternalErrorModelParser.g:5662:2: Semicolon + // InternalErrorModelParser.g:5586:1: ( Semicolon ) + // InternalErrorModelParser.g:5587:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_6_3_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -18834,14 +18603,14 @@ public final void rule__ErrorModelSubclause__Group_6_3__3__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_4__0" - // InternalErrorModelParser.g:5672:1: rule__ErrorModelSubclause__Group_6_4__0 : rule__ErrorModelSubclause__Group_6_4__0__Impl rule__ErrorModelSubclause__Group_6_4__1 ; + // InternalErrorModelParser.g:5597:1: rule__ErrorModelSubclause__Group_6_4__0 : rule__ErrorModelSubclause__Group_6_4__0__Impl rule__ErrorModelSubclause__Group_6_4__1 ; public final void rule__ErrorModelSubclause__Group_6_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5676:1: ( rule__ErrorModelSubclause__Group_6_4__0__Impl rule__ErrorModelSubclause__Group_6_4__1 ) - // InternalErrorModelParser.g:5677:2: rule__ErrorModelSubclause__Group_6_4__0__Impl rule__ErrorModelSubclause__Group_6_4__1 + // InternalErrorModelParser.g:5601:1: ( rule__ErrorModelSubclause__Group_6_4__0__Impl rule__ErrorModelSubclause__Group_6_4__1 ) + // InternalErrorModelParser.g:5602:2: rule__ErrorModelSubclause__Group_6_4__0__Impl rule__ErrorModelSubclause__Group_6_4__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_6_4__0__Impl(); @@ -18872,17 +18641,17 @@ public final void rule__ErrorModelSubclause__Group_6_4__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_4__0__Impl" - // InternalErrorModelParser.g:5684:1: rule__ErrorModelSubclause__Group_6_4__0__Impl : ( Events ) ; + // InternalErrorModelParser.g:5609:1: rule__ErrorModelSubclause__Group_6_4__0__Impl : ( Events ) ; public final void rule__ErrorModelSubclause__Group_6_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5688:1: ( ( Events ) ) - // InternalErrorModelParser.g:5689:1: ( Events ) + // InternalErrorModelParser.g:5613:1: ( ( Events ) ) + // InternalErrorModelParser.g:5614:1: ( Events ) { - // InternalErrorModelParser.g:5689:1: ( Events ) - // InternalErrorModelParser.g:5690:2: Events + // InternalErrorModelParser.g:5614:1: ( Events ) + // InternalErrorModelParser.g:5615:2: Events { before(grammarAccess.getErrorModelSubclauseAccess().getEventsKeyword_6_4_0()); match(input,Events,FollowSets000.FOLLOW_2); @@ -18909,14 +18678,14 @@ public final void rule__ErrorModelSubclause__Group_6_4__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_4__1" - // InternalErrorModelParser.g:5699:1: rule__ErrorModelSubclause__Group_6_4__1 : rule__ErrorModelSubclause__Group_6_4__1__Impl ; + // InternalErrorModelParser.g:5624:1: rule__ErrorModelSubclause__Group_6_4__1 : rule__ErrorModelSubclause__Group_6_4__1__Impl ; public final void rule__ErrorModelSubclause__Group_6_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5703:1: ( rule__ErrorModelSubclause__Group_6_4__1__Impl ) - // InternalErrorModelParser.g:5704:2: rule__ErrorModelSubclause__Group_6_4__1__Impl + // InternalErrorModelParser.g:5628:1: ( rule__ErrorModelSubclause__Group_6_4__1__Impl ) + // InternalErrorModelParser.g:5629:2: rule__ErrorModelSubclause__Group_6_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_4__1__Impl(); @@ -18942,24 +18711,24 @@ public final void rule__ErrorModelSubclause__Group_6_4__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_4__1__Impl" - // InternalErrorModelParser.g:5710:1: rule__ErrorModelSubclause__Group_6_4__1__Impl : ( ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) ) ; + // InternalErrorModelParser.g:5635:1: rule__ErrorModelSubclause__Group_6_4__1__Impl : ( ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) ) ; public final void rule__ErrorModelSubclause__Group_6_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5714:1: ( ( ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) ) ) - // InternalErrorModelParser.g:5715:1: ( ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) ) + // InternalErrorModelParser.g:5639:1: ( ( ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) ) ) + // InternalErrorModelParser.g:5640:1: ( ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) ) { - // InternalErrorModelParser.g:5715:1: ( ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) ) - // InternalErrorModelParser.g:5716:2: ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) + // InternalErrorModelParser.g:5640:1: ( ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) ) + // InternalErrorModelParser.g:5641:2: ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) { - // InternalErrorModelParser.g:5716:2: ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) - // InternalErrorModelParser.g:5717:3: ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) + // InternalErrorModelParser.g:5641:2: ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) ) + // InternalErrorModelParser.g:5642:3: ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) { before(grammarAccess.getErrorModelSubclauseAccess().getEventsAssignment_6_4_1()); - // InternalErrorModelParser.g:5718:3: ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) - // InternalErrorModelParser.g:5718:4: rule__ErrorModelSubclause__EventsAssignment_6_4_1 + // InternalErrorModelParser.g:5643:3: ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 ) + // InternalErrorModelParser.g:5643:4: rule__ErrorModelSubclause__EventsAssignment_6_4_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__EventsAssignment_6_4_1(); @@ -18973,11 +18742,11 @@ public final void rule__ErrorModelSubclause__Group_6_4__1__Impl() throws Recogni } - // InternalErrorModelParser.g:5721:2: ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) - // InternalErrorModelParser.g:5722:3: ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* + // InternalErrorModelParser.g:5646:2: ( ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* ) + // InternalErrorModelParser.g:5647:3: ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* { before(grammarAccess.getErrorModelSubclauseAccess().getEventsAssignment_6_4_1()); - // InternalErrorModelParser.g:5723:3: ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* + // InternalErrorModelParser.g:5648:3: ( rule__ErrorModelSubclause__EventsAssignment_6_4_1 )* loop70: do { int alt70=2; @@ -18990,7 +18759,7 @@ public final void rule__ErrorModelSubclause__Group_6_4__1__Impl() throws Recogni switch (alt70) { case 1 : - // InternalErrorModelParser.g:5723:4: rule__ErrorModelSubclause__EventsAssignment_6_4_1 + // InternalErrorModelParser.g:5648:4: rule__ErrorModelSubclause__EventsAssignment_6_4_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__EventsAssignment_6_4_1(); @@ -19032,14 +18801,14 @@ public final void rule__ErrorModelSubclause__Group_6_4__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_5__0" - // InternalErrorModelParser.g:5733:1: rule__ErrorModelSubclause__Group_6_5__0 : rule__ErrorModelSubclause__Group_6_5__0__Impl rule__ErrorModelSubclause__Group_6_5__1 ; + // InternalErrorModelParser.g:5658:1: rule__ErrorModelSubclause__Group_6_5__0 : rule__ErrorModelSubclause__Group_6_5__0__Impl rule__ErrorModelSubclause__Group_6_5__1 ; public final void rule__ErrorModelSubclause__Group_6_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5737:1: ( rule__ErrorModelSubclause__Group_6_5__0__Impl rule__ErrorModelSubclause__Group_6_5__1 ) - // InternalErrorModelParser.g:5738:2: rule__ErrorModelSubclause__Group_6_5__0__Impl rule__ErrorModelSubclause__Group_6_5__1 + // InternalErrorModelParser.g:5662:1: ( rule__ErrorModelSubclause__Group_6_5__0__Impl rule__ErrorModelSubclause__Group_6_5__1 ) + // InternalErrorModelParser.g:5663:2: rule__ErrorModelSubclause__Group_6_5__0__Impl rule__ErrorModelSubclause__Group_6_5__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ErrorModelSubclause__Group_6_5__0__Impl(); @@ -19070,17 +18839,17 @@ public final void rule__ErrorModelSubclause__Group_6_5__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_5__0__Impl" - // InternalErrorModelParser.g:5745:1: rule__ErrorModelSubclause__Group_6_5__0__Impl : ( Transitions ) ; + // InternalErrorModelParser.g:5670:1: rule__ErrorModelSubclause__Group_6_5__0__Impl : ( Transitions ) ; public final void rule__ErrorModelSubclause__Group_6_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5749:1: ( ( Transitions ) ) - // InternalErrorModelParser.g:5750:1: ( Transitions ) + // InternalErrorModelParser.g:5674:1: ( ( Transitions ) ) + // InternalErrorModelParser.g:5675:1: ( Transitions ) { - // InternalErrorModelParser.g:5750:1: ( Transitions ) - // InternalErrorModelParser.g:5751:2: Transitions + // InternalErrorModelParser.g:5675:1: ( Transitions ) + // InternalErrorModelParser.g:5676:2: Transitions { before(grammarAccess.getErrorModelSubclauseAccess().getTransitionsKeyword_6_5_0()); match(input,Transitions,FollowSets000.FOLLOW_2); @@ -19107,14 +18876,14 @@ public final void rule__ErrorModelSubclause__Group_6_5__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_5__1" - // InternalErrorModelParser.g:5760:1: rule__ErrorModelSubclause__Group_6_5__1 : rule__ErrorModelSubclause__Group_6_5__1__Impl ; + // InternalErrorModelParser.g:5685:1: rule__ErrorModelSubclause__Group_6_5__1 : rule__ErrorModelSubclause__Group_6_5__1__Impl ; public final void rule__ErrorModelSubclause__Group_6_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5764:1: ( rule__ErrorModelSubclause__Group_6_5__1__Impl ) - // InternalErrorModelParser.g:5765:2: rule__ErrorModelSubclause__Group_6_5__1__Impl + // InternalErrorModelParser.g:5689:1: ( rule__ErrorModelSubclause__Group_6_5__1__Impl ) + // InternalErrorModelParser.g:5690:2: rule__ErrorModelSubclause__Group_6_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_5__1__Impl(); @@ -19140,24 +18909,24 @@ public final void rule__ErrorModelSubclause__Group_6_5__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_5__1__Impl" - // InternalErrorModelParser.g:5771:1: rule__ErrorModelSubclause__Group_6_5__1__Impl : ( ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) ) ; + // InternalErrorModelParser.g:5696:1: rule__ErrorModelSubclause__Group_6_5__1__Impl : ( ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) ) ; public final void rule__ErrorModelSubclause__Group_6_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5775:1: ( ( ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) ) ) - // InternalErrorModelParser.g:5776:1: ( ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) ) + // InternalErrorModelParser.g:5700:1: ( ( ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) ) ) + // InternalErrorModelParser.g:5701:1: ( ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) ) { - // InternalErrorModelParser.g:5776:1: ( ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) ) - // InternalErrorModelParser.g:5777:2: ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) + // InternalErrorModelParser.g:5701:1: ( ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) ) + // InternalErrorModelParser.g:5702:2: ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) { - // InternalErrorModelParser.g:5777:2: ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) - // InternalErrorModelParser.g:5778:3: ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) + // InternalErrorModelParser.g:5702:2: ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) ) + // InternalErrorModelParser.g:5703:3: ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) { before(grammarAccess.getErrorModelSubclauseAccess().getTransitionsAssignment_6_5_1()); - // InternalErrorModelParser.g:5779:3: ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) - // InternalErrorModelParser.g:5779:4: rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 + // InternalErrorModelParser.g:5704:3: ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 ) + // InternalErrorModelParser.g:5704:4: rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 { pushFollow(FollowSets000.FOLLOW_24); rule__ErrorModelSubclause__TransitionsAssignment_6_5_1(); @@ -19171,11 +18940,11 @@ public final void rule__ErrorModelSubclause__Group_6_5__1__Impl() throws Recogni } - // InternalErrorModelParser.g:5782:2: ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) - // InternalErrorModelParser.g:5783:3: ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* + // InternalErrorModelParser.g:5707:2: ( ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* ) + // InternalErrorModelParser.g:5708:3: ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* { before(grammarAccess.getErrorModelSubclauseAccess().getTransitionsAssignment_6_5_1()); - // InternalErrorModelParser.g:5784:3: ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* + // InternalErrorModelParser.g:5709:3: ( rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 )* loop71: do { int alt71=2; @@ -19188,7 +18957,7 @@ public final void rule__ErrorModelSubclause__Group_6_5__1__Impl() throws Recogni switch (alt71) { case 1 : - // InternalErrorModelParser.g:5784:4: rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 + // InternalErrorModelParser.g:5709:4: rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 { pushFollow(FollowSets000.FOLLOW_24); rule__ErrorModelSubclause__TransitionsAssignment_6_5_1(); @@ -19230,14 +18999,14 @@ public final void rule__ErrorModelSubclause__Group_6_5__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_6__0" - // InternalErrorModelParser.g:5794:1: rule__ErrorModelSubclause__Group_6_6__0 : rule__ErrorModelSubclause__Group_6_6__0__Impl rule__ErrorModelSubclause__Group_6_6__1 ; + // InternalErrorModelParser.g:5719:1: rule__ErrorModelSubclause__Group_6_6__0 : rule__ErrorModelSubclause__Group_6_6__0__Impl rule__ErrorModelSubclause__Group_6_6__1 ; public final void rule__ErrorModelSubclause__Group_6_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5798:1: ( rule__ErrorModelSubclause__Group_6_6__0__Impl rule__ErrorModelSubclause__Group_6_6__1 ) - // InternalErrorModelParser.g:5799:2: rule__ErrorModelSubclause__Group_6_6__0__Impl rule__ErrorModelSubclause__Group_6_6__1 + // InternalErrorModelParser.g:5723:1: ( rule__ErrorModelSubclause__Group_6_6__0__Impl rule__ErrorModelSubclause__Group_6_6__1 ) + // InternalErrorModelParser.g:5724:2: rule__ErrorModelSubclause__Group_6_6__0__Impl rule__ErrorModelSubclause__Group_6_6__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ErrorModelSubclause__Group_6_6__0__Impl(); @@ -19268,17 +19037,17 @@ public final void rule__ErrorModelSubclause__Group_6_6__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_6__0__Impl" - // InternalErrorModelParser.g:5806:1: rule__ErrorModelSubclause__Group_6_6__0__Impl : ( Propagations ) ; + // InternalErrorModelParser.g:5731:1: rule__ErrorModelSubclause__Group_6_6__0__Impl : ( Propagations ) ; public final void rule__ErrorModelSubclause__Group_6_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5810:1: ( ( Propagations ) ) - // InternalErrorModelParser.g:5811:1: ( Propagations ) + // InternalErrorModelParser.g:5735:1: ( ( Propagations ) ) + // InternalErrorModelParser.g:5736:1: ( Propagations ) { - // InternalErrorModelParser.g:5811:1: ( Propagations ) - // InternalErrorModelParser.g:5812:2: Propagations + // InternalErrorModelParser.g:5736:1: ( Propagations ) + // InternalErrorModelParser.g:5737:2: Propagations { before(grammarAccess.getErrorModelSubclauseAccess().getPropagationsKeyword_6_6_0()); match(input,Propagations,FollowSets000.FOLLOW_2); @@ -19305,14 +19074,14 @@ public final void rule__ErrorModelSubclause__Group_6_6__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_6__1" - // InternalErrorModelParser.g:5821:1: rule__ErrorModelSubclause__Group_6_6__1 : rule__ErrorModelSubclause__Group_6_6__1__Impl ; + // InternalErrorModelParser.g:5746:1: rule__ErrorModelSubclause__Group_6_6__1 : rule__ErrorModelSubclause__Group_6_6__1__Impl ; public final void rule__ErrorModelSubclause__Group_6_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5825:1: ( rule__ErrorModelSubclause__Group_6_6__1__Impl ) - // InternalErrorModelParser.g:5826:2: rule__ErrorModelSubclause__Group_6_6__1__Impl + // InternalErrorModelParser.g:5750:1: ( rule__ErrorModelSubclause__Group_6_6__1__Impl ) + // InternalErrorModelParser.g:5751:2: rule__ErrorModelSubclause__Group_6_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_6__1__Impl(); @@ -19338,24 +19107,24 @@ public final void rule__ErrorModelSubclause__Group_6_6__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_6__1__Impl" - // InternalErrorModelParser.g:5832:1: rule__ErrorModelSubclause__Group_6_6__1__Impl : ( ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) ) ; + // InternalErrorModelParser.g:5757:1: rule__ErrorModelSubclause__Group_6_6__1__Impl : ( ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) ) ; public final void rule__ErrorModelSubclause__Group_6_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5836:1: ( ( ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) ) ) - // InternalErrorModelParser.g:5837:1: ( ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) ) + // InternalErrorModelParser.g:5761:1: ( ( ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) ) ) + // InternalErrorModelParser.g:5762:1: ( ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) ) { - // InternalErrorModelParser.g:5837:1: ( ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) ) - // InternalErrorModelParser.g:5838:2: ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) + // InternalErrorModelParser.g:5762:1: ( ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) ) + // InternalErrorModelParser.g:5763:2: ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) { - // InternalErrorModelParser.g:5838:2: ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) - // InternalErrorModelParser.g:5839:3: ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) + // InternalErrorModelParser.g:5763:2: ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) ) + // InternalErrorModelParser.g:5764:3: ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) { before(grammarAccess.getErrorModelSubclauseAccess().getOutgoingPropagationConditionsAssignment_6_6_1()); - // InternalErrorModelParser.g:5840:3: ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) - // InternalErrorModelParser.g:5840:4: rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 + // InternalErrorModelParser.g:5765:3: ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 ) + // InternalErrorModelParser.g:5765:4: rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 { pushFollow(FollowSets000.FOLLOW_24); rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1(); @@ -19369,11 +19138,11 @@ public final void rule__ErrorModelSubclause__Group_6_6__1__Impl() throws Recogni } - // InternalErrorModelParser.g:5843:2: ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) - // InternalErrorModelParser.g:5844:3: ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* + // InternalErrorModelParser.g:5768:2: ( ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* ) + // InternalErrorModelParser.g:5769:3: ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* { before(grammarAccess.getErrorModelSubclauseAccess().getOutgoingPropagationConditionsAssignment_6_6_1()); - // InternalErrorModelParser.g:5845:3: ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* + // InternalErrorModelParser.g:5770:3: ( rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 )* loop72: do { int alt72=2; @@ -19386,7 +19155,7 @@ public final void rule__ErrorModelSubclause__Group_6_6__1__Impl() throws Recogni switch (alt72) { case 1 : - // InternalErrorModelParser.g:5845:4: rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 + // InternalErrorModelParser.g:5770:4: rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 { pushFollow(FollowSets000.FOLLOW_24); rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1(); @@ -19428,14 +19197,14 @@ public final void rule__ErrorModelSubclause__Group_6_6__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_7__0" - // InternalErrorModelParser.g:5855:1: rule__ErrorModelSubclause__Group_6_7__0 : rule__ErrorModelSubclause__Group_6_7__0__Impl rule__ErrorModelSubclause__Group_6_7__1 ; + // InternalErrorModelParser.g:5780:1: rule__ErrorModelSubclause__Group_6_7__0 : rule__ErrorModelSubclause__Group_6_7__0__Impl rule__ErrorModelSubclause__Group_6_7__1 ; public final void rule__ErrorModelSubclause__Group_6_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5859:1: ( rule__ErrorModelSubclause__Group_6_7__0__Impl rule__ErrorModelSubclause__Group_6_7__1 ) - // InternalErrorModelParser.g:5860:2: rule__ErrorModelSubclause__Group_6_7__0__Impl rule__ErrorModelSubclause__Group_6_7__1 + // InternalErrorModelParser.g:5784:1: ( rule__ErrorModelSubclause__Group_6_7__0__Impl rule__ErrorModelSubclause__Group_6_7__1 ) + // InternalErrorModelParser.g:5785:2: rule__ErrorModelSubclause__Group_6_7__0__Impl rule__ErrorModelSubclause__Group_6_7__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ErrorModelSubclause__Group_6_7__0__Impl(); @@ -19466,17 +19235,17 @@ public final void rule__ErrorModelSubclause__Group_6_7__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_7__0__Impl" - // InternalErrorModelParser.g:5867:1: rule__ErrorModelSubclause__Group_6_7__0__Impl : ( Detections ) ; + // InternalErrorModelParser.g:5792:1: rule__ErrorModelSubclause__Group_6_7__0__Impl : ( Detections ) ; public final void rule__ErrorModelSubclause__Group_6_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5871:1: ( ( Detections ) ) - // InternalErrorModelParser.g:5872:1: ( Detections ) + // InternalErrorModelParser.g:5796:1: ( ( Detections ) ) + // InternalErrorModelParser.g:5797:1: ( Detections ) { - // InternalErrorModelParser.g:5872:1: ( Detections ) - // InternalErrorModelParser.g:5873:2: Detections + // InternalErrorModelParser.g:5797:1: ( Detections ) + // InternalErrorModelParser.g:5798:2: Detections { before(grammarAccess.getErrorModelSubclauseAccess().getDetectionsKeyword_6_7_0()); match(input,Detections,FollowSets000.FOLLOW_2); @@ -19503,14 +19272,14 @@ public final void rule__ErrorModelSubclause__Group_6_7__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_7__1" - // InternalErrorModelParser.g:5882:1: rule__ErrorModelSubclause__Group_6_7__1 : rule__ErrorModelSubclause__Group_6_7__1__Impl ; + // InternalErrorModelParser.g:5807:1: rule__ErrorModelSubclause__Group_6_7__1 : rule__ErrorModelSubclause__Group_6_7__1__Impl ; public final void rule__ErrorModelSubclause__Group_6_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5886:1: ( rule__ErrorModelSubclause__Group_6_7__1__Impl ) - // InternalErrorModelParser.g:5887:2: rule__ErrorModelSubclause__Group_6_7__1__Impl + // InternalErrorModelParser.g:5811:1: ( rule__ErrorModelSubclause__Group_6_7__1__Impl ) + // InternalErrorModelParser.g:5812:2: rule__ErrorModelSubclause__Group_6_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_7__1__Impl(); @@ -19536,24 +19305,24 @@ public final void rule__ErrorModelSubclause__Group_6_7__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_7__1__Impl" - // InternalErrorModelParser.g:5893:1: rule__ErrorModelSubclause__Group_6_7__1__Impl : ( ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) ) ; + // InternalErrorModelParser.g:5818:1: rule__ErrorModelSubclause__Group_6_7__1__Impl : ( ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) ) ; public final void rule__ErrorModelSubclause__Group_6_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5897:1: ( ( ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) ) ) - // InternalErrorModelParser.g:5898:1: ( ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) ) + // InternalErrorModelParser.g:5822:1: ( ( ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) ) ) + // InternalErrorModelParser.g:5823:1: ( ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) ) { - // InternalErrorModelParser.g:5898:1: ( ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) ) - // InternalErrorModelParser.g:5899:2: ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) + // InternalErrorModelParser.g:5823:1: ( ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) ) + // InternalErrorModelParser.g:5824:2: ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) { - // InternalErrorModelParser.g:5899:2: ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) - // InternalErrorModelParser.g:5900:3: ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) + // InternalErrorModelParser.g:5824:2: ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) ) + // InternalErrorModelParser.g:5825:3: ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) { before(grammarAccess.getErrorModelSubclauseAccess().getErrorDetectionsAssignment_6_7_1()); - // InternalErrorModelParser.g:5901:3: ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) - // InternalErrorModelParser.g:5901:4: rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 + // InternalErrorModelParser.g:5826:3: ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 ) + // InternalErrorModelParser.g:5826:4: rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 { pushFollow(FollowSets000.FOLLOW_24); rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1(); @@ -19567,11 +19336,11 @@ public final void rule__ErrorModelSubclause__Group_6_7__1__Impl() throws Recogni } - // InternalErrorModelParser.g:5904:2: ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) - // InternalErrorModelParser.g:5905:3: ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* + // InternalErrorModelParser.g:5829:2: ( ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* ) + // InternalErrorModelParser.g:5830:3: ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* { before(grammarAccess.getErrorModelSubclauseAccess().getErrorDetectionsAssignment_6_7_1()); - // InternalErrorModelParser.g:5906:3: ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* + // InternalErrorModelParser.g:5831:3: ( rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 )* loop73: do { int alt73=2; @@ -19584,7 +19353,7 @@ public final void rule__ErrorModelSubclause__Group_6_7__1__Impl() throws Recogni switch (alt73) { case 1 : - // InternalErrorModelParser.g:5906:4: rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 + // InternalErrorModelParser.g:5831:4: rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 { pushFollow(FollowSets000.FOLLOW_24); rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1(); @@ -19626,14 +19395,14 @@ public final void rule__ErrorModelSubclause__Group_6_7__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_8__0" - // InternalErrorModelParser.g:5916:1: rule__ErrorModelSubclause__Group_6_8__0 : rule__ErrorModelSubclause__Group_6_8__0__Impl rule__ErrorModelSubclause__Group_6_8__1 ; + // InternalErrorModelParser.g:5841:1: rule__ErrorModelSubclause__Group_6_8__0 : rule__ErrorModelSubclause__Group_6_8__0__Impl rule__ErrorModelSubclause__Group_6_8__1 ; public final void rule__ErrorModelSubclause__Group_6_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5920:1: ( rule__ErrorModelSubclause__Group_6_8__0__Impl rule__ErrorModelSubclause__Group_6_8__1 ) - // InternalErrorModelParser.g:5921:2: rule__ErrorModelSubclause__Group_6_8__0__Impl rule__ErrorModelSubclause__Group_6_8__1 + // InternalErrorModelParser.g:5845:1: ( rule__ErrorModelSubclause__Group_6_8__0__Impl rule__ErrorModelSubclause__Group_6_8__1 ) + // InternalErrorModelParser.g:5846:2: rule__ErrorModelSubclause__Group_6_8__0__Impl rule__ErrorModelSubclause__Group_6_8__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ErrorModelSubclause__Group_6_8__0__Impl(); @@ -19664,17 +19433,17 @@ public final void rule__ErrorModelSubclause__Group_6_8__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_8__0__Impl" - // InternalErrorModelParser.g:5928:1: rule__ErrorModelSubclause__Group_6_8__0__Impl : ( Mode ) ; + // InternalErrorModelParser.g:5853:1: rule__ErrorModelSubclause__Group_6_8__0__Impl : ( Mode ) ; public final void rule__ErrorModelSubclause__Group_6_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5932:1: ( ( Mode ) ) - // InternalErrorModelParser.g:5933:1: ( Mode ) + // InternalErrorModelParser.g:5857:1: ( ( Mode ) ) + // InternalErrorModelParser.g:5858:1: ( Mode ) { - // InternalErrorModelParser.g:5933:1: ( Mode ) - // InternalErrorModelParser.g:5934:2: Mode + // InternalErrorModelParser.g:5858:1: ( Mode ) + // InternalErrorModelParser.g:5859:2: Mode { before(grammarAccess.getErrorModelSubclauseAccess().getModeKeyword_6_8_0()); match(input,Mode,FollowSets000.FOLLOW_2); @@ -19701,14 +19470,14 @@ public final void rule__ErrorModelSubclause__Group_6_8__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_8__1" - // InternalErrorModelParser.g:5943:1: rule__ErrorModelSubclause__Group_6_8__1 : rule__ErrorModelSubclause__Group_6_8__1__Impl rule__ErrorModelSubclause__Group_6_8__2 ; + // InternalErrorModelParser.g:5868:1: rule__ErrorModelSubclause__Group_6_8__1 : rule__ErrorModelSubclause__Group_6_8__1__Impl rule__ErrorModelSubclause__Group_6_8__2 ; public final void rule__ErrorModelSubclause__Group_6_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5947:1: ( rule__ErrorModelSubclause__Group_6_8__1__Impl rule__ErrorModelSubclause__Group_6_8__2 ) - // InternalErrorModelParser.g:5948:2: rule__ErrorModelSubclause__Group_6_8__1__Impl rule__ErrorModelSubclause__Group_6_8__2 + // InternalErrorModelParser.g:5872:1: ( rule__ErrorModelSubclause__Group_6_8__1__Impl rule__ErrorModelSubclause__Group_6_8__2 ) + // InternalErrorModelParser.g:5873:2: rule__ErrorModelSubclause__Group_6_8__1__Impl rule__ErrorModelSubclause__Group_6_8__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_6_8__1__Impl(); @@ -19739,17 +19508,17 @@ public final void rule__ErrorModelSubclause__Group_6_8__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_8__1__Impl" - // InternalErrorModelParser.g:5955:1: rule__ErrorModelSubclause__Group_6_8__1__Impl : ( Mappings ) ; + // InternalErrorModelParser.g:5880:1: rule__ErrorModelSubclause__Group_6_8__1__Impl : ( Mappings ) ; public final void rule__ErrorModelSubclause__Group_6_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5959:1: ( ( Mappings ) ) - // InternalErrorModelParser.g:5960:1: ( Mappings ) + // InternalErrorModelParser.g:5884:1: ( ( Mappings ) ) + // InternalErrorModelParser.g:5885:1: ( Mappings ) { - // InternalErrorModelParser.g:5960:1: ( Mappings ) - // InternalErrorModelParser.g:5961:2: Mappings + // InternalErrorModelParser.g:5885:1: ( Mappings ) + // InternalErrorModelParser.g:5886:2: Mappings { before(grammarAccess.getErrorModelSubclauseAccess().getMappingsKeyword_6_8_1()); match(input,Mappings,FollowSets000.FOLLOW_2); @@ -19776,14 +19545,14 @@ public final void rule__ErrorModelSubclause__Group_6_8__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_6_8__2" - // InternalErrorModelParser.g:5970:1: rule__ErrorModelSubclause__Group_6_8__2 : rule__ErrorModelSubclause__Group_6_8__2__Impl ; + // InternalErrorModelParser.g:5895:1: rule__ErrorModelSubclause__Group_6_8__2 : rule__ErrorModelSubclause__Group_6_8__2__Impl ; public final void rule__ErrorModelSubclause__Group_6_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5974:1: ( rule__ErrorModelSubclause__Group_6_8__2__Impl ) - // InternalErrorModelParser.g:5975:2: rule__ErrorModelSubclause__Group_6_8__2__Impl + // InternalErrorModelParser.g:5899:1: ( rule__ErrorModelSubclause__Group_6_8__2__Impl ) + // InternalErrorModelParser.g:5900:2: rule__ErrorModelSubclause__Group_6_8__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_6_8__2__Impl(); @@ -19809,24 +19578,24 @@ public final void rule__ErrorModelSubclause__Group_6_8__2() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_6_8__2__Impl" - // InternalErrorModelParser.g:5981:1: rule__ErrorModelSubclause__Group_6_8__2__Impl : ( ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) ) ; + // InternalErrorModelParser.g:5906:1: rule__ErrorModelSubclause__Group_6_8__2__Impl : ( ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) ) ; public final void rule__ErrorModelSubclause__Group_6_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:5985:1: ( ( ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) ) ) - // InternalErrorModelParser.g:5986:1: ( ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) ) + // InternalErrorModelParser.g:5910:1: ( ( ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) ) ) + // InternalErrorModelParser.g:5911:1: ( ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) ) { - // InternalErrorModelParser.g:5986:1: ( ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) ) - // InternalErrorModelParser.g:5987:2: ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) + // InternalErrorModelParser.g:5911:1: ( ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) ) + // InternalErrorModelParser.g:5912:2: ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) { - // InternalErrorModelParser.g:5987:2: ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) - // InternalErrorModelParser.g:5988:3: ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) + // InternalErrorModelParser.g:5912:2: ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) ) + // InternalErrorModelParser.g:5913:3: ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) { before(grammarAccess.getErrorModelSubclauseAccess().getErrorStateToModeMappingsAssignment_6_8_2()); - // InternalErrorModelParser.g:5989:3: ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) - // InternalErrorModelParser.g:5989:4: rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 + // InternalErrorModelParser.g:5914:3: ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 ) + // InternalErrorModelParser.g:5914:4: rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2(); @@ -19840,11 +19609,11 @@ public final void rule__ErrorModelSubclause__Group_6_8__2__Impl() throws Recogni } - // InternalErrorModelParser.g:5992:2: ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) - // InternalErrorModelParser.g:5993:3: ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* + // InternalErrorModelParser.g:5917:2: ( ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* ) + // InternalErrorModelParser.g:5918:3: ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* { before(grammarAccess.getErrorModelSubclauseAccess().getErrorStateToModeMappingsAssignment_6_8_2()); - // InternalErrorModelParser.g:5994:3: ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* + // InternalErrorModelParser.g:5919:3: ( rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 )* loop74: do { int alt74=2; @@ -19857,7 +19626,7 @@ public final void rule__ErrorModelSubclause__Group_6_8__2__Impl() throws Recogni switch (alt74) { case 1 : - // InternalErrorModelParser.g:5994:4: rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 + // InternalErrorModelParser.g:5919:4: rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2(); @@ -19899,14 +19668,14 @@ public final void rule__ErrorModelSubclause__Group_6_8__2__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_7__0" - // InternalErrorModelParser.g:6004:1: rule__ErrorModelSubclause__Group_7__0 : rule__ErrorModelSubclause__Group_7__0__Impl rule__ErrorModelSubclause__Group_7__1 ; + // InternalErrorModelParser.g:5929:1: rule__ErrorModelSubclause__Group_7__0 : rule__ErrorModelSubclause__Group_7__0__Impl rule__ErrorModelSubclause__Group_7__1 ; public final void rule__ErrorModelSubclause__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6008:1: ( rule__ErrorModelSubclause__Group_7__0__Impl rule__ErrorModelSubclause__Group_7__1 ) - // InternalErrorModelParser.g:6009:2: rule__ErrorModelSubclause__Group_7__0__Impl rule__ErrorModelSubclause__Group_7__1 + // InternalErrorModelParser.g:5933:1: ( rule__ErrorModelSubclause__Group_7__0__Impl rule__ErrorModelSubclause__Group_7__1 ) + // InternalErrorModelParser.g:5934:2: rule__ErrorModelSubclause__Group_7__0__Impl rule__ErrorModelSubclause__Group_7__1 { pushFollow(FollowSets000.FOLLOW_19); rule__ErrorModelSubclause__Group_7__0__Impl(); @@ -19937,17 +19706,17 @@ public final void rule__ErrorModelSubclause__Group_7__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_7__0__Impl" - // InternalErrorModelParser.g:6016:1: rule__ErrorModelSubclause__Group_7__0__Impl : ( Composite ) ; + // InternalErrorModelParser.g:5941:1: rule__ErrorModelSubclause__Group_7__0__Impl : ( Composite ) ; public final void rule__ErrorModelSubclause__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6020:1: ( ( Composite ) ) - // InternalErrorModelParser.g:6021:1: ( Composite ) + // InternalErrorModelParser.g:5945:1: ( ( Composite ) ) + // InternalErrorModelParser.g:5946:1: ( Composite ) { - // InternalErrorModelParser.g:6021:1: ( Composite ) - // InternalErrorModelParser.g:6022:2: Composite + // InternalErrorModelParser.g:5946:1: ( Composite ) + // InternalErrorModelParser.g:5947:2: Composite { before(grammarAccess.getErrorModelSubclauseAccess().getCompositeKeyword_7_0()); match(input,Composite,FollowSets000.FOLLOW_2); @@ -19974,14 +19743,14 @@ public final void rule__ErrorModelSubclause__Group_7__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_7__1" - // InternalErrorModelParser.g:6031:1: rule__ErrorModelSubclause__Group_7__1 : rule__ErrorModelSubclause__Group_7__1__Impl rule__ErrorModelSubclause__Group_7__2 ; + // InternalErrorModelParser.g:5956:1: rule__ErrorModelSubclause__Group_7__1 : rule__ErrorModelSubclause__Group_7__1__Impl rule__ErrorModelSubclause__Group_7__2 ; public final void rule__ErrorModelSubclause__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6035:1: ( rule__ErrorModelSubclause__Group_7__1__Impl rule__ErrorModelSubclause__Group_7__2 ) - // InternalErrorModelParser.g:6036:2: rule__ErrorModelSubclause__Group_7__1__Impl rule__ErrorModelSubclause__Group_7__2 + // InternalErrorModelParser.g:5960:1: ( rule__ErrorModelSubclause__Group_7__1__Impl rule__ErrorModelSubclause__Group_7__2 ) + // InternalErrorModelParser.g:5961:2: rule__ErrorModelSubclause__Group_7__1__Impl rule__ErrorModelSubclause__Group_7__2 { pushFollow(FollowSets000.FOLLOW_14); rule__ErrorModelSubclause__Group_7__1__Impl(); @@ -20012,17 +19781,17 @@ public final void rule__ErrorModelSubclause__Group_7__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_7__1__Impl" - // InternalErrorModelParser.g:6043:1: rule__ErrorModelSubclause__Group_7__1__Impl : ( Error ) ; + // InternalErrorModelParser.g:5968:1: rule__ErrorModelSubclause__Group_7__1__Impl : ( Error ) ; public final void rule__ErrorModelSubclause__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6047:1: ( ( Error ) ) - // InternalErrorModelParser.g:6048:1: ( Error ) + // InternalErrorModelParser.g:5972:1: ( ( Error ) ) + // InternalErrorModelParser.g:5973:1: ( Error ) { - // InternalErrorModelParser.g:6048:1: ( Error ) - // InternalErrorModelParser.g:6049:2: Error + // InternalErrorModelParser.g:5973:1: ( Error ) + // InternalErrorModelParser.g:5974:2: Error { before(grammarAccess.getErrorModelSubclauseAccess().getErrorKeyword_7_1()); match(input,Error,FollowSets000.FOLLOW_2); @@ -20049,14 +19818,14 @@ public final void rule__ErrorModelSubclause__Group_7__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_7__2" - // InternalErrorModelParser.g:6058:1: rule__ErrorModelSubclause__Group_7__2 : rule__ErrorModelSubclause__Group_7__2__Impl rule__ErrorModelSubclause__Group_7__3 ; + // InternalErrorModelParser.g:5983:1: rule__ErrorModelSubclause__Group_7__2 : rule__ErrorModelSubclause__Group_7__2__Impl rule__ErrorModelSubclause__Group_7__3 ; public final void rule__ErrorModelSubclause__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6062:1: ( rule__ErrorModelSubclause__Group_7__2__Impl rule__ErrorModelSubclause__Group_7__3 ) - // InternalErrorModelParser.g:6063:2: rule__ErrorModelSubclause__Group_7__2__Impl rule__ErrorModelSubclause__Group_7__3 + // InternalErrorModelParser.g:5987:1: ( rule__ErrorModelSubclause__Group_7__2__Impl rule__ErrorModelSubclause__Group_7__3 ) + // InternalErrorModelParser.g:5988:2: rule__ErrorModelSubclause__Group_7__2__Impl rule__ErrorModelSubclause__Group_7__3 { pushFollow(FollowSets000.FOLLOW_25); rule__ErrorModelSubclause__Group_7__2__Impl(); @@ -20087,17 +19856,17 @@ public final void rule__ErrorModelSubclause__Group_7__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_7__2__Impl" - // InternalErrorModelParser.g:6070:1: rule__ErrorModelSubclause__Group_7__2__Impl : ( Behavior ) ; + // InternalErrorModelParser.g:5995:1: rule__ErrorModelSubclause__Group_7__2__Impl : ( Behavior ) ; public final void rule__ErrorModelSubclause__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6074:1: ( ( Behavior ) ) - // InternalErrorModelParser.g:6075:1: ( Behavior ) + // InternalErrorModelParser.g:5999:1: ( ( Behavior ) ) + // InternalErrorModelParser.g:6000:1: ( Behavior ) { - // InternalErrorModelParser.g:6075:1: ( Behavior ) - // InternalErrorModelParser.g:6076:2: Behavior + // InternalErrorModelParser.g:6000:1: ( Behavior ) + // InternalErrorModelParser.g:6001:2: Behavior { before(grammarAccess.getErrorModelSubclauseAccess().getBehaviorKeyword_7_2()); match(input,Behavior,FollowSets000.FOLLOW_2); @@ -20124,14 +19893,14 @@ public final void rule__ErrorModelSubclause__Group_7__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_7__3" - // InternalErrorModelParser.g:6085:1: rule__ErrorModelSubclause__Group_7__3 : rule__ErrorModelSubclause__Group_7__3__Impl rule__ErrorModelSubclause__Group_7__4 ; + // InternalErrorModelParser.g:6010:1: rule__ErrorModelSubclause__Group_7__3 : rule__ErrorModelSubclause__Group_7__3__Impl rule__ErrorModelSubclause__Group_7__4 ; public final void rule__ErrorModelSubclause__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6089:1: ( rule__ErrorModelSubclause__Group_7__3__Impl rule__ErrorModelSubclause__Group_7__4 ) - // InternalErrorModelParser.g:6090:2: rule__ErrorModelSubclause__Group_7__3__Impl rule__ErrorModelSubclause__Group_7__4 + // InternalErrorModelParser.g:6014:1: ( rule__ErrorModelSubclause__Group_7__3__Impl rule__ErrorModelSubclause__Group_7__4 ) + // InternalErrorModelParser.g:6015:2: rule__ErrorModelSubclause__Group_7__3__Impl rule__ErrorModelSubclause__Group_7__4 { pushFollow(FollowSets000.FOLLOW_25); rule__ErrorModelSubclause__Group_7__3__Impl(); @@ -20162,20 +19931,20 @@ public final void rule__ErrorModelSubclause__Group_7__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_7__3__Impl" - // InternalErrorModelParser.g:6097:1: rule__ErrorModelSubclause__Group_7__3__Impl : ( ( rule__ErrorModelSubclause__Group_7_3__0 )? ) ; + // InternalErrorModelParser.g:6022:1: rule__ErrorModelSubclause__Group_7__3__Impl : ( ( rule__ErrorModelSubclause__Group_7_3__0 )? ) ; public final void rule__ErrorModelSubclause__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6101:1: ( ( ( rule__ErrorModelSubclause__Group_7_3__0 )? ) ) - // InternalErrorModelParser.g:6102:1: ( ( rule__ErrorModelSubclause__Group_7_3__0 )? ) + // InternalErrorModelParser.g:6026:1: ( ( ( rule__ErrorModelSubclause__Group_7_3__0 )? ) ) + // InternalErrorModelParser.g:6027:1: ( ( rule__ErrorModelSubclause__Group_7_3__0 )? ) { - // InternalErrorModelParser.g:6102:1: ( ( rule__ErrorModelSubclause__Group_7_3__0 )? ) - // InternalErrorModelParser.g:6103:2: ( rule__ErrorModelSubclause__Group_7_3__0 )? + // InternalErrorModelParser.g:6027:1: ( ( rule__ErrorModelSubclause__Group_7_3__0 )? ) + // InternalErrorModelParser.g:6028:2: ( rule__ErrorModelSubclause__Group_7_3__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_7_3()); - // InternalErrorModelParser.g:6104:2: ( rule__ErrorModelSubclause__Group_7_3__0 )? + // InternalErrorModelParser.g:6029:2: ( rule__ErrorModelSubclause__Group_7_3__0 )? int alt75=2; int LA75_0 = input.LA(1); @@ -20184,7 +19953,7 @@ public final void rule__ErrorModelSubclause__Group_7__3__Impl() throws Recogniti } switch (alt75) { case 1 : - // InternalErrorModelParser.g:6104:3: rule__ErrorModelSubclause__Group_7_3__0 + // InternalErrorModelParser.g:6029:3: rule__ErrorModelSubclause__Group_7_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_7_3__0(); @@ -20220,14 +19989,14 @@ public final void rule__ErrorModelSubclause__Group_7__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_7__4" - // InternalErrorModelParser.g:6112:1: rule__ErrorModelSubclause__Group_7__4 : rule__ErrorModelSubclause__Group_7__4__Impl rule__ErrorModelSubclause__Group_7__5 ; + // InternalErrorModelParser.g:6037:1: rule__ErrorModelSubclause__Group_7__4 : rule__ErrorModelSubclause__Group_7__4__Impl rule__ErrorModelSubclause__Group_7__5 ; public final void rule__ErrorModelSubclause__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6116:1: ( rule__ErrorModelSubclause__Group_7__4__Impl rule__ErrorModelSubclause__Group_7__5 ) - // InternalErrorModelParser.g:6117:2: rule__ErrorModelSubclause__Group_7__4__Impl rule__ErrorModelSubclause__Group_7__5 + // InternalErrorModelParser.g:6041:1: ( rule__ErrorModelSubclause__Group_7__4__Impl rule__ErrorModelSubclause__Group_7__5 ) + // InternalErrorModelParser.g:6042:2: rule__ErrorModelSubclause__Group_7__4__Impl rule__ErrorModelSubclause__Group_7__5 { pushFollow(FollowSets000.FOLLOW_26); rule__ErrorModelSubclause__Group_7__4__Impl(); @@ -20258,17 +20027,17 @@ public final void rule__ErrorModelSubclause__Group_7__4() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_7__4__Impl" - // InternalErrorModelParser.g:6124:1: rule__ErrorModelSubclause__Group_7__4__Impl : ( End ) ; + // InternalErrorModelParser.g:6049:1: rule__ErrorModelSubclause__Group_7__4__Impl : ( End ) ; public final void rule__ErrorModelSubclause__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6128:1: ( ( End ) ) - // InternalErrorModelParser.g:6129:1: ( End ) + // InternalErrorModelParser.g:6053:1: ( ( End ) ) + // InternalErrorModelParser.g:6054:1: ( End ) { - // InternalErrorModelParser.g:6129:1: ( End ) - // InternalErrorModelParser.g:6130:2: End + // InternalErrorModelParser.g:6054:1: ( End ) + // InternalErrorModelParser.g:6055:2: End { before(grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_7_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -20295,14 +20064,14 @@ public final void rule__ErrorModelSubclause__Group_7__4__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_7__5" - // InternalErrorModelParser.g:6139:1: rule__ErrorModelSubclause__Group_7__5 : rule__ErrorModelSubclause__Group_7__5__Impl rule__ErrorModelSubclause__Group_7__6 ; + // InternalErrorModelParser.g:6064:1: rule__ErrorModelSubclause__Group_7__5 : rule__ErrorModelSubclause__Group_7__5__Impl rule__ErrorModelSubclause__Group_7__6 ; public final void rule__ErrorModelSubclause__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6143:1: ( rule__ErrorModelSubclause__Group_7__5__Impl rule__ErrorModelSubclause__Group_7__6 ) - // InternalErrorModelParser.g:6144:2: rule__ErrorModelSubclause__Group_7__5__Impl rule__ErrorModelSubclause__Group_7__6 + // InternalErrorModelParser.g:6068:1: ( rule__ErrorModelSubclause__Group_7__5__Impl rule__ErrorModelSubclause__Group_7__6 ) + // InternalErrorModelParser.g:6069:2: rule__ErrorModelSubclause__Group_7__5__Impl rule__ErrorModelSubclause__Group_7__6 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_7__5__Impl(); @@ -20333,17 +20102,17 @@ public final void rule__ErrorModelSubclause__Group_7__5() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_7__5__Impl" - // InternalErrorModelParser.g:6151:1: rule__ErrorModelSubclause__Group_7__5__Impl : ( Composite ) ; + // InternalErrorModelParser.g:6076:1: rule__ErrorModelSubclause__Group_7__5__Impl : ( Composite ) ; public final void rule__ErrorModelSubclause__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6155:1: ( ( Composite ) ) - // InternalErrorModelParser.g:6156:1: ( Composite ) + // InternalErrorModelParser.g:6080:1: ( ( Composite ) ) + // InternalErrorModelParser.g:6081:1: ( Composite ) { - // InternalErrorModelParser.g:6156:1: ( Composite ) - // InternalErrorModelParser.g:6157:2: Composite + // InternalErrorModelParser.g:6081:1: ( Composite ) + // InternalErrorModelParser.g:6082:2: Composite { before(grammarAccess.getErrorModelSubclauseAccess().getCompositeKeyword_7_5()); match(input,Composite,FollowSets000.FOLLOW_2); @@ -20370,14 +20139,14 @@ public final void rule__ErrorModelSubclause__Group_7__5__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_7__6" - // InternalErrorModelParser.g:6166:1: rule__ErrorModelSubclause__Group_7__6 : rule__ErrorModelSubclause__Group_7__6__Impl ; + // InternalErrorModelParser.g:6091:1: rule__ErrorModelSubclause__Group_7__6 : rule__ErrorModelSubclause__Group_7__6__Impl ; public final void rule__ErrorModelSubclause__Group_7__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6170:1: ( rule__ErrorModelSubclause__Group_7__6__Impl ) - // InternalErrorModelParser.g:6171:2: rule__ErrorModelSubclause__Group_7__6__Impl + // InternalErrorModelParser.g:6095:1: ( rule__ErrorModelSubclause__Group_7__6__Impl ) + // InternalErrorModelParser.g:6096:2: rule__ErrorModelSubclause__Group_7__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_7__6__Impl(); @@ -20403,17 +20172,17 @@ public final void rule__ErrorModelSubclause__Group_7__6() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_7__6__Impl" - // InternalErrorModelParser.g:6177:1: rule__ErrorModelSubclause__Group_7__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:6102:1: rule__ErrorModelSubclause__Group_7__6__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_7__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6181:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:6182:1: ( Semicolon ) + // InternalErrorModelParser.g:6106:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:6107:1: ( Semicolon ) { - // InternalErrorModelParser.g:6182:1: ( Semicolon ) - // InternalErrorModelParser.g:6183:2: Semicolon + // InternalErrorModelParser.g:6107:1: ( Semicolon ) + // InternalErrorModelParser.g:6108:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_7_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -20440,14 +20209,14 @@ public final void rule__ErrorModelSubclause__Group_7__6__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_7_3__0" - // InternalErrorModelParser.g:6193:1: rule__ErrorModelSubclause__Group_7_3__0 : rule__ErrorModelSubclause__Group_7_3__0__Impl rule__ErrorModelSubclause__Group_7_3__1 ; + // InternalErrorModelParser.g:6118:1: rule__ErrorModelSubclause__Group_7_3__0 : rule__ErrorModelSubclause__Group_7_3__0__Impl rule__ErrorModelSubclause__Group_7_3__1 ; public final void rule__ErrorModelSubclause__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6197:1: ( rule__ErrorModelSubclause__Group_7_3__0__Impl rule__ErrorModelSubclause__Group_7_3__1 ) - // InternalErrorModelParser.g:6198:2: rule__ErrorModelSubclause__Group_7_3__0__Impl rule__ErrorModelSubclause__Group_7_3__1 + // InternalErrorModelParser.g:6122:1: ( rule__ErrorModelSubclause__Group_7_3__0__Impl rule__ErrorModelSubclause__Group_7_3__1 ) + // InternalErrorModelParser.g:6123:2: rule__ErrorModelSubclause__Group_7_3__0__Impl rule__ErrorModelSubclause__Group_7_3__1 { pushFollow(FollowSets000.FOLLOW_27); rule__ErrorModelSubclause__Group_7_3__0__Impl(); @@ -20478,17 +20247,17 @@ public final void rule__ErrorModelSubclause__Group_7_3__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_7_3__0__Impl" - // InternalErrorModelParser.g:6205:1: rule__ErrorModelSubclause__Group_7_3__0__Impl : ( States ) ; + // InternalErrorModelParser.g:6130:1: rule__ErrorModelSubclause__Group_7_3__0__Impl : ( States ) ; public final void rule__ErrorModelSubclause__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6209:1: ( ( States ) ) - // InternalErrorModelParser.g:6210:1: ( States ) + // InternalErrorModelParser.g:6134:1: ( ( States ) ) + // InternalErrorModelParser.g:6135:1: ( States ) { - // InternalErrorModelParser.g:6210:1: ( States ) - // InternalErrorModelParser.g:6211:2: States + // InternalErrorModelParser.g:6135:1: ( States ) + // InternalErrorModelParser.g:6136:2: States { before(grammarAccess.getErrorModelSubclauseAccess().getStatesKeyword_7_3_0()); match(input,States,FollowSets000.FOLLOW_2); @@ -20515,14 +20284,14 @@ public final void rule__ErrorModelSubclause__Group_7_3__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_7_3__1" - // InternalErrorModelParser.g:6220:1: rule__ErrorModelSubclause__Group_7_3__1 : rule__ErrorModelSubclause__Group_7_3__1__Impl ; + // InternalErrorModelParser.g:6145:1: rule__ErrorModelSubclause__Group_7_3__1 : rule__ErrorModelSubclause__Group_7_3__1__Impl ; public final void rule__ErrorModelSubclause__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6224:1: ( rule__ErrorModelSubclause__Group_7_3__1__Impl ) - // InternalErrorModelParser.g:6225:2: rule__ErrorModelSubclause__Group_7_3__1__Impl + // InternalErrorModelParser.g:6149:1: ( rule__ErrorModelSubclause__Group_7_3__1__Impl ) + // InternalErrorModelParser.g:6150:2: rule__ErrorModelSubclause__Group_7_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_7_3__1__Impl(); @@ -20548,24 +20317,24 @@ public final void rule__ErrorModelSubclause__Group_7_3__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_7_3__1__Impl" - // InternalErrorModelParser.g:6231:1: rule__ErrorModelSubclause__Group_7_3__1__Impl : ( ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) ) ; + // InternalErrorModelParser.g:6156:1: rule__ErrorModelSubclause__Group_7_3__1__Impl : ( ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) ) ; public final void rule__ErrorModelSubclause__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6235:1: ( ( ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) ) ) - // InternalErrorModelParser.g:6236:1: ( ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) ) + // InternalErrorModelParser.g:6160:1: ( ( ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) ) ) + // InternalErrorModelParser.g:6161:1: ( ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) ) { - // InternalErrorModelParser.g:6236:1: ( ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) ) - // InternalErrorModelParser.g:6237:2: ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) + // InternalErrorModelParser.g:6161:1: ( ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) ) + // InternalErrorModelParser.g:6162:2: ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) { - // InternalErrorModelParser.g:6237:2: ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) - // InternalErrorModelParser.g:6238:3: ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) + // InternalErrorModelParser.g:6162:2: ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) ) + // InternalErrorModelParser.g:6163:3: ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) { before(grammarAccess.getErrorModelSubclauseAccess().getStatesAssignment_7_3_1()); - // InternalErrorModelParser.g:6239:3: ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) - // InternalErrorModelParser.g:6239:4: rule__ErrorModelSubclause__StatesAssignment_7_3_1 + // InternalErrorModelParser.g:6164:3: ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 ) + // InternalErrorModelParser.g:6164:4: rule__ErrorModelSubclause__StatesAssignment_7_3_1 { pushFollow(FollowSets000.FOLLOW_28); rule__ErrorModelSubclause__StatesAssignment_7_3_1(); @@ -20579,11 +20348,11 @@ public final void rule__ErrorModelSubclause__Group_7_3__1__Impl() throws Recogni } - // InternalErrorModelParser.g:6242:2: ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) - // InternalErrorModelParser.g:6243:3: ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* + // InternalErrorModelParser.g:6167:2: ( ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* ) + // InternalErrorModelParser.g:6168:3: ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* { before(grammarAccess.getErrorModelSubclauseAccess().getStatesAssignment_7_3_1()); - // InternalErrorModelParser.g:6244:3: ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* + // InternalErrorModelParser.g:6169:3: ( rule__ErrorModelSubclause__StatesAssignment_7_3_1 )* loop76: do { int alt76=2; @@ -20596,7 +20365,7 @@ public final void rule__ErrorModelSubclause__Group_7_3__1__Impl() throws Recogni switch (alt76) { case 1 : - // InternalErrorModelParser.g:6244:4: rule__ErrorModelSubclause__StatesAssignment_7_3_1 + // InternalErrorModelParser.g:6169:4: rule__ErrorModelSubclause__StatesAssignment_7_3_1 { pushFollow(FollowSets000.FOLLOW_28); rule__ErrorModelSubclause__StatesAssignment_7_3_1(); @@ -20638,14 +20407,14 @@ public final void rule__ErrorModelSubclause__Group_7_3__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_8__0" - // InternalErrorModelParser.g:6254:1: rule__ErrorModelSubclause__Group_8__0 : rule__ErrorModelSubclause__Group_8__0__Impl rule__ErrorModelSubclause__Group_8__1 ; + // InternalErrorModelParser.g:6179:1: rule__ErrorModelSubclause__Group_8__0 : rule__ErrorModelSubclause__Group_8__0__Impl rule__ErrorModelSubclause__Group_8__1 ; public final void rule__ErrorModelSubclause__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6258:1: ( rule__ErrorModelSubclause__Group_8__0__Impl rule__ErrorModelSubclause__Group_8__1 ) - // InternalErrorModelParser.g:6259:2: rule__ErrorModelSubclause__Group_8__0__Impl rule__ErrorModelSubclause__Group_8__1 + // InternalErrorModelParser.g:6183:1: ( rule__ErrorModelSubclause__Group_8__0__Impl rule__ErrorModelSubclause__Group_8__1 ) + // InternalErrorModelParser.g:6184:2: rule__ErrorModelSubclause__Group_8__0__Impl rule__ErrorModelSubclause__Group_8__1 { pushFollow(FollowSets000.FOLLOW_19); rule__ErrorModelSubclause__Group_8__0__Impl(); @@ -20676,17 +20445,17 @@ public final void rule__ErrorModelSubclause__Group_8__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_8__0__Impl" - // InternalErrorModelParser.g:6266:1: rule__ErrorModelSubclause__Group_8__0__Impl : ( Connection ) ; + // InternalErrorModelParser.g:6191:1: rule__ErrorModelSubclause__Group_8__0__Impl : ( Connection ) ; public final void rule__ErrorModelSubclause__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6270:1: ( ( Connection ) ) - // InternalErrorModelParser.g:6271:1: ( Connection ) + // InternalErrorModelParser.g:6195:1: ( ( Connection ) ) + // InternalErrorModelParser.g:6196:1: ( Connection ) { - // InternalErrorModelParser.g:6271:1: ( Connection ) - // InternalErrorModelParser.g:6272:2: Connection + // InternalErrorModelParser.g:6196:1: ( Connection ) + // InternalErrorModelParser.g:6197:2: Connection { before(grammarAccess.getErrorModelSubclauseAccess().getConnectionKeyword_8_0()); match(input,Connection,FollowSets000.FOLLOW_2); @@ -20713,14 +20482,14 @@ public final void rule__ErrorModelSubclause__Group_8__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_8__1" - // InternalErrorModelParser.g:6281:1: rule__ErrorModelSubclause__Group_8__1 : rule__ErrorModelSubclause__Group_8__1__Impl rule__ErrorModelSubclause__Group_8__2 ; + // InternalErrorModelParser.g:6206:1: rule__ErrorModelSubclause__Group_8__1 : rule__ErrorModelSubclause__Group_8__1__Impl rule__ErrorModelSubclause__Group_8__2 ; public final void rule__ErrorModelSubclause__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6285:1: ( rule__ErrorModelSubclause__Group_8__1__Impl rule__ErrorModelSubclause__Group_8__2 ) - // InternalErrorModelParser.g:6286:2: rule__ErrorModelSubclause__Group_8__1__Impl rule__ErrorModelSubclause__Group_8__2 + // InternalErrorModelParser.g:6210:1: ( rule__ErrorModelSubclause__Group_8__1__Impl rule__ErrorModelSubclause__Group_8__2 ) + // InternalErrorModelParser.g:6211:2: rule__ErrorModelSubclause__Group_8__1__Impl rule__ErrorModelSubclause__Group_8__2 { pushFollow(FollowSets000.FOLLOW_29); rule__ErrorModelSubclause__Group_8__1__Impl(); @@ -20751,17 +20520,17 @@ public final void rule__ErrorModelSubclause__Group_8__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_8__1__Impl" - // InternalErrorModelParser.g:6293:1: rule__ErrorModelSubclause__Group_8__1__Impl : ( Error ) ; + // InternalErrorModelParser.g:6218:1: rule__ErrorModelSubclause__Group_8__1__Impl : ( Error ) ; public final void rule__ErrorModelSubclause__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6297:1: ( ( Error ) ) - // InternalErrorModelParser.g:6298:1: ( Error ) + // InternalErrorModelParser.g:6222:1: ( ( Error ) ) + // InternalErrorModelParser.g:6223:1: ( Error ) { - // InternalErrorModelParser.g:6298:1: ( Error ) - // InternalErrorModelParser.g:6299:2: Error + // InternalErrorModelParser.g:6223:1: ( Error ) + // InternalErrorModelParser.g:6224:2: Error { before(grammarAccess.getErrorModelSubclauseAccess().getErrorKeyword_8_1()); match(input,Error,FollowSets000.FOLLOW_2); @@ -20788,14 +20557,14 @@ public final void rule__ErrorModelSubclause__Group_8__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_8__2" - // InternalErrorModelParser.g:6308:1: rule__ErrorModelSubclause__Group_8__2 : rule__ErrorModelSubclause__Group_8__2__Impl rule__ErrorModelSubclause__Group_8__3 ; + // InternalErrorModelParser.g:6233:1: rule__ErrorModelSubclause__Group_8__2 : rule__ErrorModelSubclause__Group_8__2__Impl rule__ErrorModelSubclause__Group_8__3 ; public final void rule__ErrorModelSubclause__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6312:1: ( rule__ErrorModelSubclause__Group_8__2__Impl rule__ErrorModelSubclause__Group_8__3 ) - // InternalErrorModelParser.g:6313:2: rule__ErrorModelSubclause__Group_8__2__Impl rule__ErrorModelSubclause__Group_8__3 + // InternalErrorModelParser.g:6237:1: ( rule__ErrorModelSubclause__Group_8__2__Impl rule__ErrorModelSubclause__Group_8__3 ) + // InternalErrorModelParser.g:6238:2: rule__ErrorModelSubclause__Group_8__2__Impl rule__ErrorModelSubclause__Group_8__3 { pushFollow(FollowSets000.FOLLOW_29); rule__ErrorModelSubclause__Group_8__2__Impl(); @@ -20826,20 +20595,20 @@ public final void rule__ErrorModelSubclause__Group_8__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_8__2__Impl" - // InternalErrorModelParser.g:6320:1: rule__ErrorModelSubclause__Group_8__2__Impl : ( ( rule__ErrorModelSubclause__Group_8_2__0 )? ) ; + // InternalErrorModelParser.g:6245:1: rule__ErrorModelSubclause__Group_8__2__Impl : ( ( rule__ErrorModelSubclause__Group_8_2__0 )? ) ; public final void rule__ErrorModelSubclause__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6324:1: ( ( ( rule__ErrorModelSubclause__Group_8_2__0 )? ) ) - // InternalErrorModelParser.g:6325:1: ( ( rule__ErrorModelSubclause__Group_8_2__0 )? ) + // InternalErrorModelParser.g:6249:1: ( ( ( rule__ErrorModelSubclause__Group_8_2__0 )? ) ) + // InternalErrorModelParser.g:6250:1: ( ( rule__ErrorModelSubclause__Group_8_2__0 )? ) { - // InternalErrorModelParser.g:6325:1: ( ( rule__ErrorModelSubclause__Group_8_2__0 )? ) - // InternalErrorModelParser.g:6326:2: ( rule__ErrorModelSubclause__Group_8_2__0 )? + // InternalErrorModelParser.g:6250:1: ( ( rule__ErrorModelSubclause__Group_8_2__0 )? ) + // InternalErrorModelParser.g:6251:2: ( rule__ErrorModelSubclause__Group_8_2__0 )? { before(grammarAccess.getErrorModelSubclauseAccess().getGroup_8_2()); - // InternalErrorModelParser.g:6327:2: ( rule__ErrorModelSubclause__Group_8_2__0 )? + // InternalErrorModelParser.g:6252:2: ( rule__ErrorModelSubclause__Group_8_2__0 )? int alt77=2; int LA77_0 = input.LA(1); @@ -20848,7 +20617,7 @@ public final void rule__ErrorModelSubclause__Group_8__2__Impl() throws Recogniti } switch (alt77) { case 1 : - // InternalErrorModelParser.g:6327:3: rule__ErrorModelSubclause__Group_8_2__0 + // InternalErrorModelParser.g:6252:3: rule__ErrorModelSubclause__Group_8_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_8_2__0(); @@ -20884,14 +20653,14 @@ public final void rule__ErrorModelSubclause__Group_8__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_8__3" - // InternalErrorModelParser.g:6335:1: rule__ErrorModelSubclause__Group_8__3 : rule__ErrorModelSubclause__Group_8__3__Impl rule__ErrorModelSubclause__Group_8__4 ; + // InternalErrorModelParser.g:6260:1: rule__ErrorModelSubclause__Group_8__3 : rule__ErrorModelSubclause__Group_8__3__Impl rule__ErrorModelSubclause__Group_8__4 ; public final void rule__ErrorModelSubclause__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6339:1: ( rule__ErrorModelSubclause__Group_8__3__Impl rule__ErrorModelSubclause__Group_8__4 ) - // InternalErrorModelParser.g:6340:2: rule__ErrorModelSubclause__Group_8__3__Impl rule__ErrorModelSubclause__Group_8__4 + // InternalErrorModelParser.g:6264:1: ( rule__ErrorModelSubclause__Group_8__3__Impl rule__ErrorModelSubclause__Group_8__4 ) + // InternalErrorModelParser.g:6265:2: rule__ErrorModelSubclause__Group_8__3__Impl rule__ErrorModelSubclause__Group_8__4 { pushFollow(FollowSets000.FOLLOW_29); rule__ErrorModelSubclause__Group_8__3__Impl(); @@ -20922,20 +20691,20 @@ public final void rule__ErrorModelSubclause__Group_8__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_8__3__Impl" - // InternalErrorModelParser.g:6347:1: rule__ErrorModelSubclause__Group_8__3__Impl : ( ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* ) ; + // InternalErrorModelParser.g:6272:1: rule__ErrorModelSubclause__Group_8__3__Impl : ( ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* ) ; public final void rule__ErrorModelSubclause__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6351:1: ( ( ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* ) ) - // InternalErrorModelParser.g:6352:1: ( ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* ) + // InternalErrorModelParser.g:6276:1: ( ( ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* ) ) + // InternalErrorModelParser.g:6277:1: ( ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* ) { - // InternalErrorModelParser.g:6352:1: ( ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* ) - // InternalErrorModelParser.g:6353:2: ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* + // InternalErrorModelParser.g:6277:1: ( ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* ) + // InternalErrorModelParser.g:6278:2: ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* { before(grammarAccess.getErrorModelSubclauseAccess().getConnectionErrorSourcesAssignment_8_3()); - // InternalErrorModelParser.g:6354:2: ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* + // InternalErrorModelParser.g:6279:2: ( rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 )* loop78: do { int alt78=2; @@ -20948,7 +20717,7 @@ public final void rule__ErrorModelSubclause__Group_8__3__Impl() throws Recogniti switch (alt78) { case 1 : - // InternalErrorModelParser.g:6354:3: rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 + // InternalErrorModelParser.g:6279:3: rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3(); @@ -20987,14 +20756,14 @@ public final void rule__ErrorModelSubclause__Group_8__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_8__4" - // InternalErrorModelParser.g:6362:1: rule__ErrorModelSubclause__Group_8__4 : rule__ErrorModelSubclause__Group_8__4__Impl rule__ErrorModelSubclause__Group_8__5 ; + // InternalErrorModelParser.g:6287:1: rule__ErrorModelSubclause__Group_8__4 : rule__ErrorModelSubclause__Group_8__4__Impl rule__ErrorModelSubclause__Group_8__5 ; public final void rule__ErrorModelSubclause__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6366:1: ( rule__ErrorModelSubclause__Group_8__4__Impl rule__ErrorModelSubclause__Group_8__5 ) - // InternalErrorModelParser.g:6367:2: rule__ErrorModelSubclause__Group_8__4__Impl rule__ErrorModelSubclause__Group_8__5 + // InternalErrorModelParser.g:6291:1: ( rule__ErrorModelSubclause__Group_8__4__Impl rule__ErrorModelSubclause__Group_8__5 ) + // InternalErrorModelParser.g:6292:2: rule__ErrorModelSubclause__Group_8__4__Impl rule__ErrorModelSubclause__Group_8__5 { pushFollow(FollowSets000.FOLLOW_30); rule__ErrorModelSubclause__Group_8__4__Impl(); @@ -21025,17 +20794,17 @@ public final void rule__ErrorModelSubclause__Group_8__4() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_8__4__Impl" - // InternalErrorModelParser.g:6374:1: rule__ErrorModelSubclause__Group_8__4__Impl : ( End ) ; + // InternalErrorModelParser.g:6299:1: rule__ErrorModelSubclause__Group_8__4__Impl : ( End ) ; public final void rule__ErrorModelSubclause__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6378:1: ( ( End ) ) - // InternalErrorModelParser.g:6379:1: ( End ) + // InternalErrorModelParser.g:6303:1: ( ( End ) ) + // InternalErrorModelParser.g:6304:1: ( End ) { - // InternalErrorModelParser.g:6379:1: ( End ) - // InternalErrorModelParser.g:6380:2: End + // InternalErrorModelParser.g:6304:1: ( End ) + // InternalErrorModelParser.g:6305:2: End { before(grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_8_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -21062,14 +20831,14 @@ public final void rule__ErrorModelSubclause__Group_8__4__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_8__5" - // InternalErrorModelParser.g:6389:1: rule__ErrorModelSubclause__Group_8__5 : rule__ErrorModelSubclause__Group_8__5__Impl rule__ErrorModelSubclause__Group_8__6 ; + // InternalErrorModelParser.g:6314:1: rule__ErrorModelSubclause__Group_8__5 : rule__ErrorModelSubclause__Group_8__5__Impl rule__ErrorModelSubclause__Group_8__6 ; public final void rule__ErrorModelSubclause__Group_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6393:1: ( rule__ErrorModelSubclause__Group_8__5__Impl rule__ErrorModelSubclause__Group_8__6 ) - // InternalErrorModelParser.g:6394:2: rule__ErrorModelSubclause__Group_8__5__Impl rule__ErrorModelSubclause__Group_8__6 + // InternalErrorModelParser.g:6318:1: ( rule__ErrorModelSubclause__Group_8__5__Impl rule__ErrorModelSubclause__Group_8__6 ) + // InternalErrorModelParser.g:6319:2: rule__ErrorModelSubclause__Group_8__5__Impl rule__ErrorModelSubclause__Group_8__6 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_8__5__Impl(); @@ -21100,17 +20869,17 @@ public final void rule__ErrorModelSubclause__Group_8__5() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_8__5__Impl" - // InternalErrorModelParser.g:6401:1: rule__ErrorModelSubclause__Group_8__5__Impl : ( Connection ) ; + // InternalErrorModelParser.g:6326:1: rule__ErrorModelSubclause__Group_8__5__Impl : ( Connection ) ; public final void rule__ErrorModelSubclause__Group_8__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6405:1: ( ( Connection ) ) - // InternalErrorModelParser.g:6406:1: ( Connection ) + // InternalErrorModelParser.g:6330:1: ( ( Connection ) ) + // InternalErrorModelParser.g:6331:1: ( Connection ) { - // InternalErrorModelParser.g:6406:1: ( Connection ) - // InternalErrorModelParser.g:6407:2: Connection + // InternalErrorModelParser.g:6331:1: ( Connection ) + // InternalErrorModelParser.g:6332:2: Connection { before(grammarAccess.getErrorModelSubclauseAccess().getConnectionKeyword_8_5()); match(input,Connection,FollowSets000.FOLLOW_2); @@ -21137,14 +20906,14 @@ public final void rule__ErrorModelSubclause__Group_8__5__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_8__6" - // InternalErrorModelParser.g:6416:1: rule__ErrorModelSubclause__Group_8__6 : rule__ErrorModelSubclause__Group_8__6__Impl ; + // InternalErrorModelParser.g:6341:1: rule__ErrorModelSubclause__Group_8__6 : rule__ErrorModelSubclause__Group_8__6__Impl ; public final void rule__ErrorModelSubclause__Group_8__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6420:1: ( rule__ErrorModelSubclause__Group_8__6__Impl ) - // InternalErrorModelParser.g:6421:2: rule__ErrorModelSubclause__Group_8__6__Impl + // InternalErrorModelParser.g:6345:1: ( rule__ErrorModelSubclause__Group_8__6__Impl ) + // InternalErrorModelParser.g:6346:2: rule__ErrorModelSubclause__Group_8__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_8__6__Impl(); @@ -21170,17 +20939,17 @@ public final void rule__ErrorModelSubclause__Group_8__6() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_8__6__Impl" - // InternalErrorModelParser.g:6427:1: rule__ErrorModelSubclause__Group_8__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:6352:1: rule__ErrorModelSubclause__Group_8__6__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_8__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6431:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:6432:1: ( Semicolon ) + // InternalErrorModelParser.g:6356:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:6357:1: ( Semicolon ) { - // InternalErrorModelParser.g:6432:1: ( Semicolon ) - // InternalErrorModelParser.g:6433:2: Semicolon + // InternalErrorModelParser.g:6357:1: ( Semicolon ) + // InternalErrorModelParser.g:6358:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_8_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -21207,14 +20976,14 @@ public final void rule__ErrorModelSubclause__Group_8__6__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_8_2__0" - // InternalErrorModelParser.g:6443:1: rule__ErrorModelSubclause__Group_8_2__0 : rule__ErrorModelSubclause__Group_8_2__0__Impl rule__ErrorModelSubclause__Group_8_2__1 ; + // InternalErrorModelParser.g:6368:1: rule__ErrorModelSubclause__Group_8_2__0 : rule__ErrorModelSubclause__Group_8_2__0__Impl rule__ErrorModelSubclause__Group_8_2__1 ; public final void rule__ErrorModelSubclause__Group_8_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6447:1: ( rule__ErrorModelSubclause__Group_8_2__0__Impl rule__ErrorModelSubclause__Group_8_2__1 ) - // InternalErrorModelParser.g:6448:2: rule__ErrorModelSubclause__Group_8_2__0__Impl rule__ErrorModelSubclause__Group_8_2__1 + // InternalErrorModelParser.g:6372:1: ( rule__ErrorModelSubclause__Group_8_2__0__Impl rule__ErrorModelSubclause__Group_8_2__1 ) + // InternalErrorModelParser.g:6373:2: rule__ErrorModelSubclause__Group_8_2__0__Impl rule__ErrorModelSubclause__Group_8_2__1 { pushFollow(FollowSets000.FOLLOW_22); rule__ErrorModelSubclause__Group_8_2__0__Impl(); @@ -21245,17 +21014,17 @@ public final void rule__ErrorModelSubclause__Group_8_2__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_8_2__0__Impl" - // InternalErrorModelParser.g:6455:1: rule__ErrorModelSubclause__Group_8_2__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:6380:1: rule__ErrorModelSubclause__Group_8_2__0__Impl : ( Use ) ; public final void rule__ErrorModelSubclause__Group_8_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6459:1: ( ( Use ) ) - // InternalErrorModelParser.g:6460:1: ( Use ) + // InternalErrorModelParser.g:6384:1: ( ( Use ) ) + // InternalErrorModelParser.g:6385:1: ( Use ) { - // InternalErrorModelParser.g:6460:1: ( Use ) - // InternalErrorModelParser.g:6461:2: Use + // InternalErrorModelParser.g:6385:1: ( Use ) + // InternalErrorModelParser.g:6386:2: Use { before(grammarAccess.getErrorModelSubclauseAccess().getUseKeyword_8_2_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -21282,14 +21051,14 @@ public final void rule__ErrorModelSubclause__Group_8_2__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_8_2__1" - // InternalErrorModelParser.g:6470:1: rule__ErrorModelSubclause__Group_8_2__1 : rule__ErrorModelSubclause__Group_8_2__1__Impl rule__ErrorModelSubclause__Group_8_2__2 ; + // InternalErrorModelParser.g:6395:1: rule__ErrorModelSubclause__Group_8_2__1 : rule__ErrorModelSubclause__Group_8_2__1__Impl rule__ErrorModelSubclause__Group_8_2__2 ; public final void rule__ErrorModelSubclause__Group_8_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6474:1: ( rule__ErrorModelSubclause__Group_8_2__1__Impl rule__ErrorModelSubclause__Group_8_2__2 ) - // InternalErrorModelParser.g:6475:2: rule__ErrorModelSubclause__Group_8_2__1__Impl rule__ErrorModelSubclause__Group_8_2__2 + // InternalErrorModelParser.g:6399:1: ( rule__ErrorModelSubclause__Group_8_2__1__Impl rule__ErrorModelSubclause__Group_8_2__2 ) + // InternalErrorModelParser.g:6400:2: rule__ErrorModelSubclause__Group_8_2__1__Impl rule__ErrorModelSubclause__Group_8_2__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_8_2__1__Impl(); @@ -21320,17 +21089,17 @@ public final void rule__ErrorModelSubclause__Group_8_2__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_8_2__1__Impl" - // InternalErrorModelParser.g:6482:1: rule__ErrorModelSubclause__Group_8_2__1__Impl : ( Transformations ) ; + // InternalErrorModelParser.g:6407:1: rule__ErrorModelSubclause__Group_8_2__1__Impl : ( Transformations ) ; public final void rule__ErrorModelSubclause__Group_8_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6486:1: ( ( Transformations ) ) - // InternalErrorModelParser.g:6487:1: ( Transformations ) + // InternalErrorModelParser.g:6411:1: ( ( Transformations ) ) + // InternalErrorModelParser.g:6412:1: ( Transformations ) { - // InternalErrorModelParser.g:6487:1: ( Transformations ) - // InternalErrorModelParser.g:6488:2: Transformations + // InternalErrorModelParser.g:6412:1: ( Transformations ) + // InternalErrorModelParser.g:6413:2: Transformations { before(grammarAccess.getErrorModelSubclauseAccess().getTransformationsKeyword_8_2_1()); match(input,Transformations,FollowSets000.FOLLOW_2); @@ -21357,14 +21126,14 @@ public final void rule__ErrorModelSubclause__Group_8_2__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_8_2__2" - // InternalErrorModelParser.g:6497:1: rule__ErrorModelSubclause__Group_8_2__2 : rule__ErrorModelSubclause__Group_8_2__2__Impl rule__ErrorModelSubclause__Group_8_2__3 ; + // InternalErrorModelParser.g:6422:1: rule__ErrorModelSubclause__Group_8_2__2 : rule__ErrorModelSubclause__Group_8_2__2__Impl rule__ErrorModelSubclause__Group_8_2__3 ; public final void rule__ErrorModelSubclause__Group_8_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6501:1: ( rule__ErrorModelSubclause__Group_8_2__2__Impl rule__ErrorModelSubclause__Group_8_2__3 ) - // InternalErrorModelParser.g:6502:2: rule__ErrorModelSubclause__Group_8_2__2__Impl rule__ErrorModelSubclause__Group_8_2__3 + // InternalErrorModelParser.g:6426:1: ( rule__ErrorModelSubclause__Group_8_2__2__Impl rule__ErrorModelSubclause__Group_8_2__3 ) + // InternalErrorModelParser.g:6427:2: rule__ErrorModelSubclause__Group_8_2__2__Impl rule__ErrorModelSubclause__Group_8_2__3 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_8_2__2__Impl(); @@ -21395,21 +21164,21 @@ public final void rule__ErrorModelSubclause__Group_8_2__2() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_8_2__2__Impl" - // InternalErrorModelParser.g:6509:1: rule__ErrorModelSubclause__Group_8_2__2__Impl : ( ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) ) ; + // InternalErrorModelParser.g:6434:1: rule__ErrorModelSubclause__Group_8_2__2__Impl : ( ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) ) ; public final void rule__ErrorModelSubclause__Group_8_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6513:1: ( ( ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) ) ) - // InternalErrorModelParser.g:6514:1: ( ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) ) + // InternalErrorModelParser.g:6438:1: ( ( ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) ) ) + // InternalErrorModelParser.g:6439:1: ( ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) ) { - // InternalErrorModelParser.g:6514:1: ( ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) ) - // InternalErrorModelParser.g:6515:2: ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) + // InternalErrorModelParser.g:6439:1: ( ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) ) + // InternalErrorModelParser.g:6440:2: ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) { before(grammarAccess.getErrorModelSubclauseAccess().getTypeTransformationSetAssignment_8_2_2()); - // InternalErrorModelParser.g:6516:2: ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) - // InternalErrorModelParser.g:6516:3: rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 + // InternalErrorModelParser.g:6441:2: ( rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 ) + // InternalErrorModelParser.g:6441:3: rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2(); @@ -21442,14 +21211,14 @@ public final void rule__ErrorModelSubclause__Group_8_2__2__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_8_2__3" - // InternalErrorModelParser.g:6524:1: rule__ErrorModelSubclause__Group_8_2__3 : rule__ErrorModelSubclause__Group_8_2__3__Impl ; + // InternalErrorModelParser.g:6449:1: rule__ErrorModelSubclause__Group_8_2__3 : rule__ErrorModelSubclause__Group_8_2__3__Impl ; public final void rule__ErrorModelSubclause__Group_8_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6528:1: ( rule__ErrorModelSubclause__Group_8_2__3__Impl ) - // InternalErrorModelParser.g:6529:2: rule__ErrorModelSubclause__Group_8_2__3__Impl + // InternalErrorModelParser.g:6453:1: ( rule__ErrorModelSubclause__Group_8_2__3__Impl ) + // InternalErrorModelParser.g:6454:2: rule__ErrorModelSubclause__Group_8_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_8_2__3__Impl(); @@ -21475,17 +21244,17 @@ public final void rule__ErrorModelSubclause__Group_8_2__3() throws RecognitionEx // $ANTLR start "rule__ErrorModelSubclause__Group_8_2__3__Impl" - // InternalErrorModelParser.g:6535:1: rule__ErrorModelSubclause__Group_8_2__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:6460:1: rule__ErrorModelSubclause__Group_8_2__3__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_8_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6539:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:6540:1: ( Semicolon ) + // InternalErrorModelParser.g:6464:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:6465:1: ( Semicolon ) { - // InternalErrorModelParser.g:6540:1: ( Semicolon ) - // InternalErrorModelParser.g:6541:2: Semicolon + // InternalErrorModelParser.g:6465:1: ( Semicolon ) + // InternalErrorModelParser.g:6466:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_8_2_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -21512,14 +21281,14 @@ public final void rule__ErrorModelSubclause__Group_8_2__3__Impl() throws Recogni // $ANTLR start "rule__ErrorModelSubclause__Group_9__0" - // InternalErrorModelParser.g:6551:1: rule__ErrorModelSubclause__Group_9__0 : rule__ErrorModelSubclause__Group_9__0__Impl rule__ErrorModelSubclause__Group_9__1 ; + // InternalErrorModelParser.g:6476:1: rule__ErrorModelSubclause__Group_9__0 : rule__ErrorModelSubclause__Group_9__0__Impl rule__ErrorModelSubclause__Group_9__1 ; public final void rule__ErrorModelSubclause__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6555:1: ( rule__ErrorModelSubclause__Group_9__0__Impl rule__ErrorModelSubclause__Group_9__1 ) - // InternalErrorModelParser.g:6556:2: rule__ErrorModelSubclause__Group_9__0__Impl rule__ErrorModelSubclause__Group_9__1 + // InternalErrorModelParser.g:6480:1: ( rule__ErrorModelSubclause__Group_9__0__Impl rule__ErrorModelSubclause__Group_9__1 ) + // InternalErrorModelParser.g:6481:2: rule__ErrorModelSubclause__Group_9__0__Impl rule__ErrorModelSubclause__Group_9__1 { pushFollow(FollowSets000.FOLLOW_31); rule__ErrorModelSubclause__Group_9__0__Impl(); @@ -21550,17 +21319,17 @@ public final void rule__ErrorModelSubclause__Group_9__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_9__0__Impl" - // InternalErrorModelParser.g:6563:1: rule__ErrorModelSubclause__Group_9__0__Impl : ( Propagation ) ; + // InternalErrorModelParser.g:6488:1: rule__ErrorModelSubclause__Group_9__0__Impl : ( Propagation ) ; public final void rule__ErrorModelSubclause__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6567:1: ( ( Propagation ) ) - // InternalErrorModelParser.g:6568:1: ( Propagation ) + // InternalErrorModelParser.g:6492:1: ( ( Propagation ) ) + // InternalErrorModelParser.g:6493:1: ( Propagation ) { - // InternalErrorModelParser.g:6568:1: ( Propagation ) - // InternalErrorModelParser.g:6569:2: Propagation + // InternalErrorModelParser.g:6493:1: ( Propagation ) + // InternalErrorModelParser.g:6494:2: Propagation { before(grammarAccess.getErrorModelSubclauseAccess().getPropagationKeyword_9_0()); match(input,Propagation,FollowSets000.FOLLOW_2); @@ -21587,14 +21356,14 @@ public final void rule__ErrorModelSubclause__Group_9__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_9__1" - // InternalErrorModelParser.g:6578:1: rule__ErrorModelSubclause__Group_9__1 : rule__ErrorModelSubclause__Group_9__1__Impl rule__ErrorModelSubclause__Group_9__2 ; + // InternalErrorModelParser.g:6503:1: rule__ErrorModelSubclause__Group_9__1 : rule__ErrorModelSubclause__Group_9__1__Impl rule__ErrorModelSubclause__Group_9__2 ; public final void rule__ErrorModelSubclause__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6582:1: ( rule__ErrorModelSubclause__Group_9__1__Impl rule__ErrorModelSubclause__Group_9__2 ) - // InternalErrorModelParser.g:6583:2: rule__ErrorModelSubclause__Group_9__1__Impl rule__ErrorModelSubclause__Group_9__2 + // InternalErrorModelParser.g:6507:1: ( rule__ErrorModelSubclause__Group_9__1__Impl rule__ErrorModelSubclause__Group_9__2 ) + // InternalErrorModelParser.g:6508:2: rule__ErrorModelSubclause__Group_9__1__Impl rule__ErrorModelSubclause__Group_9__2 { pushFollow(FollowSets000.FOLLOW_32); rule__ErrorModelSubclause__Group_9__1__Impl(); @@ -21625,17 +21394,17 @@ public final void rule__ErrorModelSubclause__Group_9__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_9__1__Impl" - // InternalErrorModelParser.g:6590:1: rule__ErrorModelSubclause__Group_9__1__Impl : ( Paths ) ; + // InternalErrorModelParser.g:6515:1: rule__ErrorModelSubclause__Group_9__1__Impl : ( Paths ) ; public final void rule__ErrorModelSubclause__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6594:1: ( ( Paths ) ) - // InternalErrorModelParser.g:6595:1: ( Paths ) + // InternalErrorModelParser.g:6519:1: ( ( Paths ) ) + // InternalErrorModelParser.g:6520:1: ( Paths ) { - // InternalErrorModelParser.g:6595:1: ( Paths ) - // InternalErrorModelParser.g:6596:2: Paths + // InternalErrorModelParser.g:6520:1: ( Paths ) + // InternalErrorModelParser.g:6521:2: Paths { before(grammarAccess.getErrorModelSubclauseAccess().getPathsKeyword_9_1()); match(input,Paths,FollowSets000.FOLLOW_2); @@ -21662,14 +21431,14 @@ public final void rule__ErrorModelSubclause__Group_9__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_9__2" - // InternalErrorModelParser.g:6605:1: rule__ErrorModelSubclause__Group_9__2 : rule__ErrorModelSubclause__Group_9__2__Impl rule__ErrorModelSubclause__Group_9__3 ; + // InternalErrorModelParser.g:6530:1: rule__ErrorModelSubclause__Group_9__2 : rule__ErrorModelSubclause__Group_9__2__Impl rule__ErrorModelSubclause__Group_9__3 ; public final void rule__ErrorModelSubclause__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6609:1: ( rule__ErrorModelSubclause__Group_9__2__Impl rule__ErrorModelSubclause__Group_9__3 ) - // InternalErrorModelParser.g:6610:2: rule__ErrorModelSubclause__Group_9__2__Impl rule__ErrorModelSubclause__Group_9__3 + // InternalErrorModelParser.g:6534:1: ( rule__ErrorModelSubclause__Group_9__2__Impl rule__ErrorModelSubclause__Group_9__3 ) + // InternalErrorModelParser.g:6535:2: rule__ErrorModelSubclause__Group_9__2__Impl rule__ErrorModelSubclause__Group_9__3 { pushFollow(FollowSets000.FOLLOW_32); rule__ErrorModelSubclause__Group_9__2__Impl(); @@ -21700,20 +21469,20 @@ public final void rule__ErrorModelSubclause__Group_9__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_9__2__Impl" - // InternalErrorModelParser.g:6617:1: rule__ErrorModelSubclause__Group_9__2__Impl : ( ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* ) ; + // InternalErrorModelParser.g:6542:1: rule__ErrorModelSubclause__Group_9__2__Impl : ( ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* ) ; public final void rule__ErrorModelSubclause__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6621:1: ( ( ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* ) ) - // InternalErrorModelParser.g:6622:1: ( ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* ) + // InternalErrorModelParser.g:6546:1: ( ( ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* ) ) + // InternalErrorModelParser.g:6547:1: ( ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* ) { - // InternalErrorModelParser.g:6622:1: ( ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* ) - // InternalErrorModelParser.g:6623:2: ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* + // InternalErrorModelParser.g:6547:1: ( ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* ) + // InternalErrorModelParser.g:6548:2: ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* { before(grammarAccess.getErrorModelSubclauseAccess().getPointsAssignment_9_2()); - // InternalErrorModelParser.g:6624:2: ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* + // InternalErrorModelParser.g:6549:2: ( rule__ErrorModelSubclause__PointsAssignment_9_2 )* loop79: do { int alt79=2; @@ -21738,7 +21507,7 @@ public final void rule__ErrorModelSubclause__Group_9__2__Impl() throws Recogniti switch (alt79) { case 1 : - // InternalErrorModelParser.g:6624:3: rule__ErrorModelSubclause__PointsAssignment_9_2 + // InternalErrorModelParser.g:6549:3: rule__ErrorModelSubclause__PointsAssignment_9_2 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__PointsAssignment_9_2(); @@ -21777,14 +21546,14 @@ public final void rule__ErrorModelSubclause__Group_9__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_9__3" - // InternalErrorModelParser.g:6632:1: rule__ErrorModelSubclause__Group_9__3 : rule__ErrorModelSubclause__Group_9__3__Impl rule__ErrorModelSubclause__Group_9__4 ; + // InternalErrorModelParser.g:6557:1: rule__ErrorModelSubclause__Group_9__3 : rule__ErrorModelSubclause__Group_9__3__Impl rule__ErrorModelSubclause__Group_9__4 ; public final void rule__ErrorModelSubclause__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6636:1: ( rule__ErrorModelSubclause__Group_9__3__Impl rule__ErrorModelSubclause__Group_9__4 ) - // InternalErrorModelParser.g:6637:2: rule__ErrorModelSubclause__Group_9__3__Impl rule__ErrorModelSubclause__Group_9__4 + // InternalErrorModelParser.g:6561:1: ( rule__ErrorModelSubclause__Group_9__3__Impl rule__ErrorModelSubclause__Group_9__4 ) + // InternalErrorModelParser.g:6562:2: rule__ErrorModelSubclause__Group_9__3__Impl rule__ErrorModelSubclause__Group_9__4 { pushFollow(FollowSets000.FOLLOW_32); rule__ErrorModelSubclause__Group_9__3__Impl(); @@ -21815,20 +21584,20 @@ public final void rule__ErrorModelSubclause__Group_9__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_9__3__Impl" - // InternalErrorModelParser.g:6644:1: rule__ErrorModelSubclause__Group_9__3__Impl : ( ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* ) ; + // InternalErrorModelParser.g:6569:1: rule__ErrorModelSubclause__Group_9__3__Impl : ( ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* ) ; public final void rule__ErrorModelSubclause__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6648:1: ( ( ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* ) ) - // InternalErrorModelParser.g:6649:1: ( ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* ) + // InternalErrorModelParser.g:6573:1: ( ( ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* ) ) + // InternalErrorModelParser.g:6574:1: ( ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* ) { - // InternalErrorModelParser.g:6649:1: ( ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* ) - // InternalErrorModelParser.g:6650:2: ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* + // InternalErrorModelParser.g:6574:1: ( ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* ) + // InternalErrorModelParser.g:6575:2: ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* { before(grammarAccess.getErrorModelSubclauseAccess().getPathsAssignment_9_3()); - // InternalErrorModelParser.g:6651:2: ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* + // InternalErrorModelParser.g:6576:2: ( rule__ErrorModelSubclause__PathsAssignment_9_3 )* loop80: do { int alt80=2; @@ -21841,7 +21610,7 @@ public final void rule__ErrorModelSubclause__Group_9__3__Impl() throws Recogniti switch (alt80) { case 1 : - // InternalErrorModelParser.g:6651:3: rule__ErrorModelSubclause__PathsAssignment_9_3 + // InternalErrorModelParser.g:6576:3: rule__ErrorModelSubclause__PathsAssignment_9_3 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__PathsAssignment_9_3(); @@ -21880,14 +21649,14 @@ public final void rule__ErrorModelSubclause__Group_9__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_9__4" - // InternalErrorModelParser.g:6659:1: rule__ErrorModelSubclause__Group_9__4 : rule__ErrorModelSubclause__Group_9__4__Impl rule__ErrorModelSubclause__Group_9__5 ; + // InternalErrorModelParser.g:6584:1: rule__ErrorModelSubclause__Group_9__4 : rule__ErrorModelSubclause__Group_9__4__Impl rule__ErrorModelSubclause__Group_9__5 ; public final void rule__ErrorModelSubclause__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6663:1: ( rule__ErrorModelSubclause__Group_9__4__Impl rule__ErrorModelSubclause__Group_9__5 ) - // InternalErrorModelParser.g:6664:2: rule__ErrorModelSubclause__Group_9__4__Impl rule__ErrorModelSubclause__Group_9__5 + // InternalErrorModelParser.g:6588:1: ( rule__ErrorModelSubclause__Group_9__4__Impl rule__ErrorModelSubclause__Group_9__5 ) + // InternalErrorModelParser.g:6589:2: rule__ErrorModelSubclause__Group_9__4__Impl rule__ErrorModelSubclause__Group_9__5 { pushFollow(FollowSets000.FOLLOW_31); rule__ErrorModelSubclause__Group_9__4__Impl(); @@ -21918,17 +21687,17 @@ public final void rule__ErrorModelSubclause__Group_9__4() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_9__4__Impl" - // InternalErrorModelParser.g:6671:1: rule__ErrorModelSubclause__Group_9__4__Impl : ( End ) ; + // InternalErrorModelParser.g:6596:1: rule__ErrorModelSubclause__Group_9__4__Impl : ( End ) ; public final void rule__ErrorModelSubclause__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6675:1: ( ( End ) ) - // InternalErrorModelParser.g:6676:1: ( End ) + // InternalErrorModelParser.g:6600:1: ( ( End ) ) + // InternalErrorModelParser.g:6601:1: ( End ) { - // InternalErrorModelParser.g:6676:1: ( End ) - // InternalErrorModelParser.g:6677:2: End + // InternalErrorModelParser.g:6601:1: ( End ) + // InternalErrorModelParser.g:6602:2: End { before(grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_9_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -21955,14 +21724,14 @@ public final void rule__ErrorModelSubclause__Group_9__4__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_9__5" - // InternalErrorModelParser.g:6686:1: rule__ErrorModelSubclause__Group_9__5 : rule__ErrorModelSubclause__Group_9__5__Impl rule__ErrorModelSubclause__Group_9__6 ; + // InternalErrorModelParser.g:6611:1: rule__ErrorModelSubclause__Group_9__5 : rule__ErrorModelSubclause__Group_9__5__Impl rule__ErrorModelSubclause__Group_9__6 ; public final void rule__ErrorModelSubclause__Group_9__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6690:1: ( rule__ErrorModelSubclause__Group_9__5__Impl rule__ErrorModelSubclause__Group_9__6 ) - // InternalErrorModelParser.g:6691:2: rule__ErrorModelSubclause__Group_9__5__Impl rule__ErrorModelSubclause__Group_9__6 + // InternalErrorModelParser.g:6615:1: ( rule__ErrorModelSubclause__Group_9__5__Impl rule__ErrorModelSubclause__Group_9__6 ) + // InternalErrorModelParser.g:6616:2: rule__ErrorModelSubclause__Group_9__5__Impl rule__ErrorModelSubclause__Group_9__6 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelSubclause__Group_9__5__Impl(); @@ -21993,17 +21762,17 @@ public final void rule__ErrorModelSubclause__Group_9__5() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_9__5__Impl" - // InternalErrorModelParser.g:6698:1: rule__ErrorModelSubclause__Group_9__5__Impl : ( Paths ) ; + // InternalErrorModelParser.g:6623:1: rule__ErrorModelSubclause__Group_9__5__Impl : ( Paths ) ; public final void rule__ErrorModelSubclause__Group_9__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6702:1: ( ( Paths ) ) - // InternalErrorModelParser.g:6703:1: ( Paths ) + // InternalErrorModelParser.g:6627:1: ( ( Paths ) ) + // InternalErrorModelParser.g:6628:1: ( Paths ) { - // InternalErrorModelParser.g:6703:1: ( Paths ) - // InternalErrorModelParser.g:6704:2: Paths + // InternalErrorModelParser.g:6628:1: ( Paths ) + // InternalErrorModelParser.g:6629:2: Paths { before(grammarAccess.getErrorModelSubclauseAccess().getPathsKeyword_9_5()); match(input,Paths,FollowSets000.FOLLOW_2); @@ -22030,14 +21799,14 @@ public final void rule__ErrorModelSubclause__Group_9__5__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_9__6" - // InternalErrorModelParser.g:6713:1: rule__ErrorModelSubclause__Group_9__6 : rule__ErrorModelSubclause__Group_9__6__Impl ; + // InternalErrorModelParser.g:6638:1: rule__ErrorModelSubclause__Group_9__6 : rule__ErrorModelSubclause__Group_9__6__Impl ; public final void rule__ErrorModelSubclause__Group_9__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6717:1: ( rule__ErrorModelSubclause__Group_9__6__Impl ) - // InternalErrorModelParser.g:6718:2: rule__ErrorModelSubclause__Group_9__6__Impl + // InternalErrorModelParser.g:6642:1: ( rule__ErrorModelSubclause__Group_9__6__Impl ) + // InternalErrorModelParser.g:6643:2: rule__ErrorModelSubclause__Group_9__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_9__6__Impl(); @@ -22063,17 +21832,17 @@ public final void rule__ErrorModelSubclause__Group_9__6() throws RecognitionExce // $ANTLR start "rule__ErrorModelSubclause__Group_9__6__Impl" - // InternalErrorModelParser.g:6724:1: rule__ErrorModelSubclause__Group_9__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:6649:1: rule__ErrorModelSubclause__Group_9__6__Impl : ( Semicolon ) ; public final void rule__ErrorModelSubclause__Group_9__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6728:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:6729:1: ( Semicolon ) + // InternalErrorModelParser.g:6653:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:6654:1: ( Semicolon ) { - // InternalErrorModelParser.g:6729:1: ( Semicolon ) - // InternalErrorModelParser.g:6730:2: Semicolon + // InternalErrorModelParser.g:6654:1: ( Semicolon ) + // InternalErrorModelParser.g:6655:2: Semicolon { before(grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_9_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -22100,14 +21869,14 @@ public final void rule__ErrorModelSubclause__Group_9__6__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelSubclause__Group_10__0" - // InternalErrorModelParser.g:6740:1: rule__ErrorModelSubclause__Group_10__0 : rule__ErrorModelSubclause__Group_10__0__Impl rule__ErrorModelSubclause__Group_10__1 ; + // InternalErrorModelParser.g:6665:1: rule__ErrorModelSubclause__Group_10__0 : rule__ErrorModelSubclause__Group_10__0__Impl rule__ErrorModelSubclause__Group_10__1 ; public final void rule__ErrorModelSubclause__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6744:1: ( rule__ErrorModelSubclause__Group_10__0__Impl rule__ErrorModelSubclause__Group_10__1 ) - // InternalErrorModelParser.g:6745:2: rule__ErrorModelSubclause__Group_10__0__Impl rule__ErrorModelSubclause__Group_10__1 + // InternalErrorModelParser.g:6669:1: ( rule__ErrorModelSubclause__Group_10__0__Impl rule__ErrorModelSubclause__Group_10__1 ) + // InternalErrorModelParser.g:6670:2: rule__ErrorModelSubclause__Group_10__0__Impl rule__ErrorModelSubclause__Group_10__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelSubclause__Group_10__0__Impl(); @@ -22138,17 +21907,17 @@ public final void rule__ErrorModelSubclause__Group_10__0() throws RecognitionExc // $ANTLR start "rule__ErrorModelSubclause__Group_10__0__Impl" - // InternalErrorModelParser.g:6752:1: rule__ErrorModelSubclause__Group_10__0__Impl : ( Properties ) ; + // InternalErrorModelParser.g:6677:1: rule__ErrorModelSubclause__Group_10__0__Impl : ( Properties ) ; public final void rule__ErrorModelSubclause__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6756:1: ( ( Properties ) ) - // InternalErrorModelParser.g:6757:1: ( Properties ) + // InternalErrorModelParser.g:6681:1: ( ( Properties ) ) + // InternalErrorModelParser.g:6682:1: ( Properties ) { - // InternalErrorModelParser.g:6757:1: ( Properties ) - // InternalErrorModelParser.g:6758:2: Properties + // InternalErrorModelParser.g:6682:1: ( Properties ) + // InternalErrorModelParser.g:6683:2: Properties { before(grammarAccess.getErrorModelSubclauseAccess().getPropertiesKeyword_10_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -22175,14 +21944,14 @@ public final void rule__ErrorModelSubclause__Group_10__0__Impl() throws Recognit // $ANTLR start "rule__ErrorModelSubclause__Group_10__1" - // InternalErrorModelParser.g:6767:1: rule__ErrorModelSubclause__Group_10__1 : rule__ErrorModelSubclause__Group_10__1__Impl ; + // InternalErrorModelParser.g:6692:1: rule__ErrorModelSubclause__Group_10__1 : rule__ErrorModelSubclause__Group_10__1__Impl ; public final void rule__ErrorModelSubclause__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6771:1: ( rule__ErrorModelSubclause__Group_10__1__Impl ) - // InternalErrorModelParser.g:6772:2: rule__ErrorModelSubclause__Group_10__1__Impl + // InternalErrorModelParser.g:6696:1: ( rule__ErrorModelSubclause__Group_10__1__Impl ) + // InternalErrorModelParser.g:6697:2: rule__ErrorModelSubclause__Group_10__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelSubclause__Group_10__1__Impl(); @@ -22208,24 +21977,24 @@ public final void rule__ErrorModelSubclause__Group_10__1() throws RecognitionExc // $ANTLR start "rule__ErrorModelSubclause__Group_10__1__Impl" - // InternalErrorModelParser.g:6778:1: rule__ErrorModelSubclause__Group_10__1__Impl : ( ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) ) ; + // InternalErrorModelParser.g:6703:1: rule__ErrorModelSubclause__Group_10__1__Impl : ( ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) ) ; public final void rule__ErrorModelSubclause__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6782:1: ( ( ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) ) ) - // InternalErrorModelParser.g:6783:1: ( ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) ) + // InternalErrorModelParser.g:6707:1: ( ( ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) ) ) + // InternalErrorModelParser.g:6708:1: ( ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) ) { - // InternalErrorModelParser.g:6783:1: ( ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) ) - // InternalErrorModelParser.g:6784:2: ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) + // InternalErrorModelParser.g:6708:1: ( ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) ) + // InternalErrorModelParser.g:6709:2: ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) { - // InternalErrorModelParser.g:6784:2: ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) - // InternalErrorModelParser.g:6785:3: ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) + // InternalErrorModelParser.g:6709:2: ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) ) + // InternalErrorModelParser.g:6710:3: ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) { before(grammarAccess.getErrorModelSubclauseAccess().getPropertiesAssignment_10_1()); - // InternalErrorModelParser.g:6786:3: ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) - // InternalErrorModelParser.g:6786:4: rule__ErrorModelSubclause__PropertiesAssignment_10_1 + // InternalErrorModelParser.g:6711:3: ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 ) + // InternalErrorModelParser.g:6711:4: rule__ErrorModelSubclause__PropertiesAssignment_10_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__PropertiesAssignment_10_1(); @@ -22239,11 +22008,11 @@ public final void rule__ErrorModelSubclause__Group_10__1__Impl() throws Recognit } - // InternalErrorModelParser.g:6789:2: ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) - // InternalErrorModelParser.g:6790:3: ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* + // InternalErrorModelParser.g:6714:2: ( ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* ) + // InternalErrorModelParser.g:6715:3: ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* { before(grammarAccess.getErrorModelSubclauseAccess().getPropertiesAssignment_10_1()); - // InternalErrorModelParser.g:6791:3: ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* + // InternalErrorModelParser.g:6716:3: ( rule__ErrorModelSubclause__PropertiesAssignment_10_1 )* loop81: do { int alt81=2; @@ -22256,7 +22025,7 @@ public final void rule__ErrorModelSubclause__Group_10__1__Impl() throws Recognit switch (alt81) { case 1 : - // InternalErrorModelParser.g:6791:4: rule__ErrorModelSubclause__PropertiesAssignment_10_1 + // InternalErrorModelParser.g:6716:4: rule__ErrorModelSubclause__PropertiesAssignment_10_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelSubclause__PropertiesAssignment_10_1(); @@ -22298,14 +22067,14 @@ public final void rule__ErrorModelSubclause__Group_10__1__Impl() throws Recognit // $ANTLR start "rule__EMV2Subclause__Group__0" - // InternalErrorModelParser.g:6801:1: rule__EMV2Subclause__Group__0 : rule__EMV2Subclause__Group__0__Impl rule__EMV2Subclause__Group__1 ; + // InternalErrorModelParser.g:6726:1: rule__EMV2Subclause__Group__0 : rule__EMV2Subclause__Group__0__Impl rule__EMV2Subclause__Group__1 ; public final void rule__EMV2Subclause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6805:1: ( rule__EMV2Subclause__Group__0__Impl rule__EMV2Subclause__Group__1 ) - // InternalErrorModelParser.g:6806:2: rule__EMV2Subclause__Group__0__Impl rule__EMV2Subclause__Group__1 + // InternalErrorModelParser.g:6730:1: ( rule__EMV2Subclause__Group__0__Impl rule__EMV2Subclause__Group__1 ) + // InternalErrorModelParser.g:6731:2: rule__EMV2Subclause__Group__0__Impl rule__EMV2Subclause__Group__1 { pushFollow(FollowSets000.FOLLOW_33); rule__EMV2Subclause__Group__0__Impl(); @@ -22336,21 +22105,21 @@ public final void rule__EMV2Subclause__Group__0() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__0__Impl" - // InternalErrorModelParser.g:6813:1: rule__EMV2Subclause__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:6738:1: rule__EMV2Subclause__Group__0__Impl : ( () ) ; public final void rule__EMV2Subclause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6817:1: ( ( () ) ) - // InternalErrorModelParser.g:6818:1: ( () ) + // InternalErrorModelParser.g:6742:1: ( ( () ) ) + // InternalErrorModelParser.g:6743:1: ( () ) { - // InternalErrorModelParser.g:6818:1: ( () ) - // InternalErrorModelParser.g:6819:2: () + // InternalErrorModelParser.g:6743:1: ( () ) + // InternalErrorModelParser.g:6744:2: () { before(grammarAccess.getEMV2SubclauseAccess().getErrorModelSubclauseAction_0()); - // InternalErrorModelParser.g:6820:2: () - // InternalErrorModelParser.g:6820:3: + // InternalErrorModelParser.g:6745:2: () + // InternalErrorModelParser.g:6745:3: { } @@ -22373,14 +22142,14 @@ public final void rule__EMV2Subclause__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__1" - // InternalErrorModelParser.g:6828:1: rule__EMV2Subclause__Group__1 : rule__EMV2Subclause__Group__1__Impl rule__EMV2Subclause__Group__2 ; + // InternalErrorModelParser.g:6753:1: rule__EMV2Subclause__Group__1 : rule__EMV2Subclause__Group__1__Impl rule__EMV2Subclause__Group__2 ; public final void rule__EMV2Subclause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6832:1: ( rule__EMV2Subclause__Group__1__Impl rule__EMV2Subclause__Group__2 ) - // InternalErrorModelParser.g:6833:2: rule__EMV2Subclause__Group__1__Impl rule__EMV2Subclause__Group__2 + // InternalErrorModelParser.g:6757:1: ( rule__EMV2Subclause__Group__1__Impl rule__EMV2Subclause__Group__2 ) + // InternalErrorModelParser.g:6758:2: rule__EMV2Subclause__Group__1__Impl rule__EMV2Subclause__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group__1__Impl(); @@ -22411,17 +22180,17 @@ public final void rule__EMV2Subclause__Group__1() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__1__Impl" - // InternalErrorModelParser.g:6840:1: rule__EMV2Subclause__Group__1__Impl : ( Subclause ) ; + // InternalErrorModelParser.g:6765:1: rule__EMV2Subclause__Group__1__Impl : ( Subclause ) ; public final void rule__EMV2Subclause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6844:1: ( ( Subclause ) ) - // InternalErrorModelParser.g:6845:1: ( Subclause ) + // InternalErrorModelParser.g:6769:1: ( ( Subclause ) ) + // InternalErrorModelParser.g:6770:1: ( Subclause ) { - // InternalErrorModelParser.g:6845:1: ( Subclause ) - // InternalErrorModelParser.g:6846:2: Subclause + // InternalErrorModelParser.g:6770:1: ( Subclause ) + // InternalErrorModelParser.g:6771:2: Subclause { before(grammarAccess.getEMV2SubclauseAccess().getSubclauseKeyword_1()); match(input,Subclause,FollowSets000.FOLLOW_2); @@ -22448,14 +22217,14 @@ public final void rule__EMV2Subclause__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__2" - // InternalErrorModelParser.g:6855:1: rule__EMV2Subclause__Group__2 : rule__EMV2Subclause__Group__2__Impl rule__EMV2Subclause__Group__3 ; + // InternalErrorModelParser.g:6780:1: rule__EMV2Subclause__Group__2 : rule__EMV2Subclause__Group__2__Impl rule__EMV2Subclause__Group__3 ; public final void rule__EMV2Subclause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6859:1: ( rule__EMV2Subclause__Group__2__Impl rule__EMV2Subclause__Group__3 ) - // InternalErrorModelParser.g:6860:2: rule__EMV2Subclause__Group__2__Impl rule__EMV2Subclause__Group__3 + // InternalErrorModelParser.g:6784:1: ( rule__EMV2Subclause__Group__2__Impl rule__EMV2Subclause__Group__3 ) + // InternalErrorModelParser.g:6785:2: rule__EMV2Subclause__Group__2__Impl rule__EMV2Subclause__Group__3 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__2__Impl(); @@ -22486,21 +22255,21 @@ public final void rule__EMV2Subclause__Group__2() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__2__Impl" - // InternalErrorModelParser.g:6867:1: rule__EMV2Subclause__Group__2__Impl : ( ( rule__EMV2Subclause__NameAssignment_2 ) ) ; + // InternalErrorModelParser.g:6792:1: rule__EMV2Subclause__Group__2__Impl : ( ( rule__EMV2Subclause__NameAssignment_2 ) ) ; public final void rule__EMV2Subclause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6871:1: ( ( ( rule__EMV2Subclause__NameAssignment_2 ) ) ) - // InternalErrorModelParser.g:6872:1: ( ( rule__EMV2Subclause__NameAssignment_2 ) ) + // InternalErrorModelParser.g:6796:1: ( ( ( rule__EMV2Subclause__NameAssignment_2 ) ) ) + // InternalErrorModelParser.g:6797:1: ( ( rule__EMV2Subclause__NameAssignment_2 ) ) { - // InternalErrorModelParser.g:6872:1: ( ( rule__EMV2Subclause__NameAssignment_2 ) ) - // InternalErrorModelParser.g:6873:2: ( rule__EMV2Subclause__NameAssignment_2 ) + // InternalErrorModelParser.g:6797:1: ( ( rule__EMV2Subclause__NameAssignment_2 ) ) + // InternalErrorModelParser.g:6798:2: ( rule__EMV2Subclause__NameAssignment_2 ) { before(grammarAccess.getEMV2SubclauseAccess().getNameAssignment_2()); - // InternalErrorModelParser.g:6874:2: ( rule__EMV2Subclause__NameAssignment_2 ) - // InternalErrorModelParser.g:6874:3: rule__EMV2Subclause__NameAssignment_2 + // InternalErrorModelParser.g:6799:2: ( rule__EMV2Subclause__NameAssignment_2 ) + // InternalErrorModelParser.g:6799:3: rule__EMV2Subclause__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__NameAssignment_2(); @@ -22533,14 +22302,14 @@ public final void rule__EMV2Subclause__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__3" - // InternalErrorModelParser.g:6882:1: rule__EMV2Subclause__Group__3 : rule__EMV2Subclause__Group__3__Impl rule__EMV2Subclause__Group__4 ; + // InternalErrorModelParser.g:6807:1: rule__EMV2Subclause__Group__3 : rule__EMV2Subclause__Group__3__Impl rule__EMV2Subclause__Group__4 ; public final void rule__EMV2Subclause__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6886:1: ( rule__EMV2Subclause__Group__3__Impl rule__EMV2Subclause__Group__4 ) - // InternalErrorModelParser.g:6887:2: rule__EMV2Subclause__Group__3__Impl rule__EMV2Subclause__Group__4 + // InternalErrorModelParser.g:6811:1: ( rule__EMV2Subclause__Group__3__Impl rule__EMV2Subclause__Group__4 ) + // InternalErrorModelParser.g:6812:2: rule__EMV2Subclause__Group__3__Impl rule__EMV2Subclause__Group__4 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__3__Impl(); @@ -22571,20 +22340,20 @@ public final void rule__EMV2Subclause__Group__3() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__3__Impl" - // InternalErrorModelParser.g:6894:1: rule__EMV2Subclause__Group__3__Impl : ( ( rule__EMV2Subclause__Group_3__0 )? ) ; + // InternalErrorModelParser.g:6819:1: rule__EMV2Subclause__Group__3__Impl : ( ( rule__EMV2Subclause__Group_3__0 )? ) ; public final void rule__EMV2Subclause__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6898:1: ( ( ( rule__EMV2Subclause__Group_3__0 )? ) ) - // InternalErrorModelParser.g:6899:1: ( ( rule__EMV2Subclause__Group_3__0 )? ) + // InternalErrorModelParser.g:6823:1: ( ( ( rule__EMV2Subclause__Group_3__0 )? ) ) + // InternalErrorModelParser.g:6824:1: ( ( rule__EMV2Subclause__Group_3__0 )? ) { - // InternalErrorModelParser.g:6899:1: ( ( rule__EMV2Subclause__Group_3__0 )? ) - // InternalErrorModelParser.g:6900:2: ( rule__EMV2Subclause__Group_3__0 )? + // InternalErrorModelParser.g:6824:1: ( ( rule__EMV2Subclause__Group_3__0 )? ) + // InternalErrorModelParser.g:6825:2: ( rule__EMV2Subclause__Group_3__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_3()); - // InternalErrorModelParser.g:6901:2: ( rule__EMV2Subclause__Group_3__0 )? + // InternalErrorModelParser.g:6826:2: ( rule__EMV2Subclause__Group_3__0 )? int alt82=2; int LA82_0 = input.LA(1); @@ -22597,7 +22366,7 @@ public final void rule__EMV2Subclause__Group__3__Impl() throws RecognitionExcept } switch (alt82) { case 1 : - // InternalErrorModelParser.g:6901:3: rule__EMV2Subclause__Group_3__0 + // InternalErrorModelParser.g:6826:3: rule__EMV2Subclause__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_3__0(); @@ -22633,14 +22402,14 @@ public final void rule__EMV2Subclause__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__4" - // InternalErrorModelParser.g:6909:1: rule__EMV2Subclause__Group__4 : rule__EMV2Subclause__Group__4__Impl rule__EMV2Subclause__Group__5 ; + // InternalErrorModelParser.g:6834:1: rule__EMV2Subclause__Group__4 : rule__EMV2Subclause__Group__4__Impl rule__EMV2Subclause__Group__5 ; public final void rule__EMV2Subclause__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6913:1: ( rule__EMV2Subclause__Group__4__Impl rule__EMV2Subclause__Group__5 ) - // InternalErrorModelParser.g:6914:2: rule__EMV2Subclause__Group__4__Impl rule__EMV2Subclause__Group__5 + // InternalErrorModelParser.g:6838:1: ( rule__EMV2Subclause__Group__4__Impl rule__EMV2Subclause__Group__5 ) + // InternalErrorModelParser.g:6839:2: rule__EMV2Subclause__Group__4__Impl rule__EMV2Subclause__Group__5 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__4__Impl(); @@ -22671,20 +22440,20 @@ public final void rule__EMV2Subclause__Group__4() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__4__Impl" - // InternalErrorModelParser.g:6921:1: rule__EMV2Subclause__Group__4__Impl : ( ( rule__EMV2Subclause__Group_4__0 )? ) ; + // InternalErrorModelParser.g:6846:1: rule__EMV2Subclause__Group__4__Impl : ( ( rule__EMV2Subclause__Group_4__0 )? ) ; public final void rule__EMV2Subclause__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6925:1: ( ( ( rule__EMV2Subclause__Group_4__0 )? ) ) - // InternalErrorModelParser.g:6926:1: ( ( rule__EMV2Subclause__Group_4__0 )? ) + // InternalErrorModelParser.g:6850:1: ( ( ( rule__EMV2Subclause__Group_4__0 )? ) ) + // InternalErrorModelParser.g:6851:1: ( ( rule__EMV2Subclause__Group_4__0 )? ) { - // InternalErrorModelParser.g:6926:1: ( ( rule__EMV2Subclause__Group_4__0 )? ) - // InternalErrorModelParser.g:6927:2: ( rule__EMV2Subclause__Group_4__0 )? + // InternalErrorModelParser.g:6851:1: ( ( rule__EMV2Subclause__Group_4__0 )? ) + // InternalErrorModelParser.g:6852:2: ( rule__EMV2Subclause__Group_4__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_4()); - // InternalErrorModelParser.g:6928:2: ( rule__EMV2Subclause__Group_4__0 )? + // InternalErrorModelParser.g:6853:2: ( rule__EMV2Subclause__Group_4__0 )? int alt83=2; int LA83_0 = input.LA(1); @@ -22697,7 +22466,7 @@ public final void rule__EMV2Subclause__Group__4__Impl() throws RecognitionExcept } switch (alt83) { case 1 : - // InternalErrorModelParser.g:6928:3: rule__EMV2Subclause__Group_4__0 + // InternalErrorModelParser.g:6853:3: rule__EMV2Subclause__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_4__0(); @@ -22733,14 +22502,14 @@ public final void rule__EMV2Subclause__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__5" - // InternalErrorModelParser.g:6936:1: rule__EMV2Subclause__Group__5 : rule__EMV2Subclause__Group__5__Impl rule__EMV2Subclause__Group__6 ; + // InternalErrorModelParser.g:6861:1: rule__EMV2Subclause__Group__5 : rule__EMV2Subclause__Group__5__Impl rule__EMV2Subclause__Group__6 ; public final void rule__EMV2Subclause__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6940:1: ( rule__EMV2Subclause__Group__5__Impl rule__EMV2Subclause__Group__6 ) - // InternalErrorModelParser.g:6941:2: rule__EMV2Subclause__Group__5__Impl rule__EMV2Subclause__Group__6 + // InternalErrorModelParser.g:6865:1: ( rule__EMV2Subclause__Group__5__Impl rule__EMV2Subclause__Group__6 ) + // InternalErrorModelParser.g:6866:2: rule__EMV2Subclause__Group__5__Impl rule__EMV2Subclause__Group__6 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__5__Impl(); @@ -22771,20 +22540,20 @@ public final void rule__EMV2Subclause__Group__5() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__5__Impl" - // InternalErrorModelParser.g:6948:1: rule__EMV2Subclause__Group__5__Impl : ( ( rule__EMV2Subclause__Group_5__0 )? ) ; + // InternalErrorModelParser.g:6873:1: rule__EMV2Subclause__Group__5__Impl : ( ( rule__EMV2Subclause__Group_5__0 )? ) ; public final void rule__EMV2Subclause__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6952:1: ( ( ( rule__EMV2Subclause__Group_5__0 )? ) ) - // InternalErrorModelParser.g:6953:1: ( ( rule__EMV2Subclause__Group_5__0 )? ) + // InternalErrorModelParser.g:6877:1: ( ( ( rule__EMV2Subclause__Group_5__0 )? ) ) + // InternalErrorModelParser.g:6878:1: ( ( rule__EMV2Subclause__Group_5__0 )? ) { - // InternalErrorModelParser.g:6953:1: ( ( rule__EMV2Subclause__Group_5__0 )? ) - // InternalErrorModelParser.g:6954:2: ( rule__EMV2Subclause__Group_5__0 )? + // InternalErrorModelParser.g:6878:1: ( ( rule__EMV2Subclause__Group_5__0 )? ) + // InternalErrorModelParser.g:6879:2: ( rule__EMV2Subclause__Group_5__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_5()); - // InternalErrorModelParser.g:6955:2: ( rule__EMV2Subclause__Group_5__0 )? + // InternalErrorModelParser.g:6880:2: ( rule__EMV2Subclause__Group_5__0 )? int alt84=2; int LA84_0 = input.LA(1); @@ -22797,7 +22566,7 @@ public final void rule__EMV2Subclause__Group__5__Impl() throws RecognitionExcept } switch (alt84) { case 1 : - // InternalErrorModelParser.g:6955:3: rule__EMV2Subclause__Group_5__0 + // InternalErrorModelParser.g:6880:3: rule__EMV2Subclause__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_5__0(); @@ -22833,14 +22602,14 @@ public final void rule__EMV2Subclause__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__6" - // InternalErrorModelParser.g:6963:1: rule__EMV2Subclause__Group__6 : rule__EMV2Subclause__Group__6__Impl rule__EMV2Subclause__Group__7 ; + // InternalErrorModelParser.g:6888:1: rule__EMV2Subclause__Group__6 : rule__EMV2Subclause__Group__6__Impl rule__EMV2Subclause__Group__7 ; public final void rule__EMV2Subclause__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6967:1: ( rule__EMV2Subclause__Group__6__Impl rule__EMV2Subclause__Group__7 ) - // InternalErrorModelParser.g:6968:2: rule__EMV2Subclause__Group__6__Impl rule__EMV2Subclause__Group__7 + // InternalErrorModelParser.g:6892:1: ( rule__EMV2Subclause__Group__6__Impl rule__EMV2Subclause__Group__7 ) + // InternalErrorModelParser.g:6893:2: rule__EMV2Subclause__Group__6__Impl rule__EMV2Subclause__Group__7 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__6__Impl(); @@ -22871,20 +22640,20 @@ public final void rule__EMV2Subclause__Group__6() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__6__Impl" - // InternalErrorModelParser.g:6975:1: rule__EMV2Subclause__Group__6__Impl : ( ( rule__EMV2Subclause__Group_6__0 )? ) ; + // InternalErrorModelParser.g:6900:1: rule__EMV2Subclause__Group__6__Impl : ( ( rule__EMV2Subclause__Group_6__0 )? ) ; public final void rule__EMV2Subclause__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6979:1: ( ( ( rule__EMV2Subclause__Group_6__0 )? ) ) - // InternalErrorModelParser.g:6980:1: ( ( rule__EMV2Subclause__Group_6__0 )? ) + // InternalErrorModelParser.g:6904:1: ( ( ( rule__EMV2Subclause__Group_6__0 )? ) ) + // InternalErrorModelParser.g:6905:1: ( ( rule__EMV2Subclause__Group_6__0 )? ) { - // InternalErrorModelParser.g:6980:1: ( ( rule__EMV2Subclause__Group_6__0 )? ) - // InternalErrorModelParser.g:6981:2: ( rule__EMV2Subclause__Group_6__0 )? + // InternalErrorModelParser.g:6905:1: ( ( rule__EMV2Subclause__Group_6__0 )? ) + // InternalErrorModelParser.g:6906:2: ( rule__EMV2Subclause__Group_6__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_6()); - // InternalErrorModelParser.g:6982:2: ( rule__EMV2Subclause__Group_6__0 )? + // InternalErrorModelParser.g:6907:2: ( rule__EMV2Subclause__Group_6__0 )? int alt85=2; int LA85_0 = input.LA(1); @@ -22893,7 +22662,7 @@ public final void rule__EMV2Subclause__Group__6__Impl() throws RecognitionExcept } switch (alt85) { case 1 : - // InternalErrorModelParser.g:6982:3: rule__EMV2Subclause__Group_6__0 + // InternalErrorModelParser.g:6907:3: rule__EMV2Subclause__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_6__0(); @@ -22929,14 +22698,14 @@ public final void rule__EMV2Subclause__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__7" - // InternalErrorModelParser.g:6990:1: rule__EMV2Subclause__Group__7 : rule__EMV2Subclause__Group__7__Impl rule__EMV2Subclause__Group__8 ; + // InternalErrorModelParser.g:6915:1: rule__EMV2Subclause__Group__7 : rule__EMV2Subclause__Group__7__Impl rule__EMV2Subclause__Group__8 ; public final void rule__EMV2Subclause__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:6994:1: ( rule__EMV2Subclause__Group__7__Impl rule__EMV2Subclause__Group__8 ) - // InternalErrorModelParser.g:6995:2: rule__EMV2Subclause__Group__7__Impl rule__EMV2Subclause__Group__8 + // InternalErrorModelParser.g:6919:1: ( rule__EMV2Subclause__Group__7__Impl rule__EMV2Subclause__Group__8 ) + // InternalErrorModelParser.g:6920:2: rule__EMV2Subclause__Group__7__Impl rule__EMV2Subclause__Group__8 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__7__Impl(); @@ -22967,20 +22736,20 @@ public final void rule__EMV2Subclause__Group__7() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__7__Impl" - // InternalErrorModelParser.g:7002:1: rule__EMV2Subclause__Group__7__Impl : ( ( rule__EMV2Subclause__Group_7__0 )? ) ; + // InternalErrorModelParser.g:6927:1: rule__EMV2Subclause__Group__7__Impl : ( ( rule__EMV2Subclause__Group_7__0 )? ) ; public final void rule__EMV2Subclause__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7006:1: ( ( ( rule__EMV2Subclause__Group_7__0 )? ) ) - // InternalErrorModelParser.g:7007:1: ( ( rule__EMV2Subclause__Group_7__0 )? ) + // InternalErrorModelParser.g:6931:1: ( ( ( rule__EMV2Subclause__Group_7__0 )? ) ) + // InternalErrorModelParser.g:6932:1: ( ( rule__EMV2Subclause__Group_7__0 )? ) { - // InternalErrorModelParser.g:7007:1: ( ( rule__EMV2Subclause__Group_7__0 )? ) - // InternalErrorModelParser.g:7008:2: ( rule__EMV2Subclause__Group_7__0 )? + // InternalErrorModelParser.g:6932:1: ( ( rule__EMV2Subclause__Group_7__0 )? ) + // InternalErrorModelParser.g:6933:2: ( rule__EMV2Subclause__Group_7__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_7()); - // InternalErrorModelParser.g:7009:2: ( rule__EMV2Subclause__Group_7__0 )? + // InternalErrorModelParser.g:6934:2: ( rule__EMV2Subclause__Group_7__0 )? int alt86=2; int LA86_0 = input.LA(1); @@ -22989,7 +22758,7 @@ public final void rule__EMV2Subclause__Group__7__Impl() throws RecognitionExcept } switch (alt86) { case 1 : - // InternalErrorModelParser.g:7009:3: rule__EMV2Subclause__Group_7__0 + // InternalErrorModelParser.g:6934:3: rule__EMV2Subclause__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_7__0(); @@ -23025,14 +22794,14 @@ public final void rule__EMV2Subclause__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__8" - // InternalErrorModelParser.g:7017:1: rule__EMV2Subclause__Group__8 : rule__EMV2Subclause__Group__8__Impl rule__EMV2Subclause__Group__9 ; + // InternalErrorModelParser.g:6942:1: rule__EMV2Subclause__Group__8 : rule__EMV2Subclause__Group__8__Impl rule__EMV2Subclause__Group__9 ; public final void rule__EMV2Subclause__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7021:1: ( rule__EMV2Subclause__Group__8__Impl rule__EMV2Subclause__Group__9 ) - // InternalErrorModelParser.g:7022:2: rule__EMV2Subclause__Group__8__Impl rule__EMV2Subclause__Group__9 + // InternalErrorModelParser.g:6946:1: ( rule__EMV2Subclause__Group__8__Impl rule__EMV2Subclause__Group__9 ) + // InternalErrorModelParser.g:6947:2: rule__EMV2Subclause__Group__8__Impl rule__EMV2Subclause__Group__9 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__8__Impl(); @@ -23063,20 +22832,20 @@ public final void rule__EMV2Subclause__Group__8() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__8__Impl" - // InternalErrorModelParser.g:7029:1: rule__EMV2Subclause__Group__8__Impl : ( ( rule__EMV2Subclause__Group_8__0 )? ) ; + // InternalErrorModelParser.g:6954:1: rule__EMV2Subclause__Group__8__Impl : ( ( rule__EMV2Subclause__Group_8__0 )? ) ; public final void rule__EMV2Subclause__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7033:1: ( ( ( rule__EMV2Subclause__Group_8__0 )? ) ) - // InternalErrorModelParser.g:7034:1: ( ( rule__EMV2Subclause__Group_8__0 )? ) + // InternalErrorModelParser.g:6958:1: ( ( ( rule__EMV2Subclause__Group_8__0 )? ) ) + // InternalErrorModelParser.g:6959:1: ( ( rule__EMV2Subclause__Group_8__0 )? ) { - // InternalErrorModelParser.g:7034:1: ( ( rule__EMV2Subclause__Group_8__0 )? ) - // InternalErrorModelParser.g:7035:2: ( rule__EMV2Subclause__Group_8__0 )? + // InternalErrorModelParser.g:6959:1: ( ( rule__EMV2Subclause__Group_8__0 )? ) + // InternalErrorModelParser.g:6960:2: ( rule__EMV2Subclause__Group_8__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_8()); - // InternalErrorModelParser.g:7036:2: ( rule__EMV2Subclause__Group_8__0 )? + // InternalErrorModelParser.g:6961:2: ( rule__EMV2Subclause__Group_8__0 )? int alt87=2; int LA87_0 = input.LA(1); @@ -23085,7 +22854,7 @@ public final void rule__EMV2Subclause__Group__8__Impl() throws RecognitionExcept } switch (alt87) { case 1 : - // InternalErrorModelParser.g:7036:3: rule__EMV2Subclause__Group_8__0 + // InternalErrorModelParser.g:6961:3: rule__EMV2Subclause__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8__0(); @@ -23121,14 +22890,14 @@ public final void rule__EMV2Subclause__Group__8__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__9" - // InternalErrorModelParser.g:7044:1: rule__EMV2Subclause__Group__9 : rule__EMV2Subclause__Group__9__Impl rule__EMV2Subclause__Group__10 ; + // InternalErrorModelParser.g:6969:1: rule__EMV2Subclause__Group__9 : rule__EMV2Subclause__Group__9__Impl rule__EMV2Subclause__Group__10 ; public final void rule__EMV2Subclause__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7048:1: ( rule__EMV2Subclause__Group__9__Impl rule__EMV2Subclause__Group__10 ) - // InternalErrorModelParser.g:7049:2: rule__EMV2Subclause__Group__9__Impl rule__EMV2Subclause__Group__10 + // InternalErrorModelParser.g:6973:1: ( rule__EMV2Subclause__Group__9__Impl rule__EMV2Subclause__Group__10 ) + // InternalErrorModelParser.g:6974:2: rule__EMV2Subclause__Group__9__Impl rule__EMV2Subclause__Group__10 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__9__Impl(); @@ -23159,20 +22928,20 @@ public final void rule__EMV2Subclause__Group__9() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__9__Impl" - // InternalErrorModelParser.g:7056:1: rule__EMV2Subclause__Group__9__Impl : ( ( rule__EMV2Subclause__Group_9__0 )? ) ; + // InternalErrorModelParser.g:6981:1: rule__EMV2Subclause__Group__9__Impl : ( ( rule__EMV2Subclause__Group_9__0 )? ) ; public final void rule__EMV2Subclause__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7060:1: ( ( ( rule__EMV2Subclause__Group_9__0 )? ) ) - // InternalErrorModelParser.g:7061:1: ( ( rule__EMV2Subclause__Group_9__0 )? ) + // InternalErrorModelParser.g:6985:1: ( ( ( rule__EMV2Subclause__Group_9__0 )? ) ) + // InternalErrorModelParser.g:6986:1: ( ( rule__EMV2Subclause__Group_9__0 )? ) { - // InternalErrorModelParser.g:7061:1: ( ( rule__EMV2Subclause__Group_9__0 )? ) - // InternalErrorModelParser.g:7062:2: ( rule__EMV2Subclause__Group_9__0 )? + // InternalErrorModelParser.g:6986:1: ( ( rule__EMV2Subclause__Group_9__0 )? ) + // InternalErrorModelParser.g:6987:2: ( rule__EMV2Subclause__Group_9__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_9()); - // InternalErrorModelParser.g:7063:2: ( rule__EMV2Subclause__Group_9__0 )? + // InternalErrorModelParser.g:6988:2: ( rule__EMV2Subclause__Group_9__0 )? int alt88=2; int LA88_0 = input.LA(1); @@ -23181,7 +22950,7 @@ public final void rule__EMV2Subclause__Group__9__Impl() throws RecognitionExcept } switch (alt88) { case 1 : - // InternalErrorModelParser.g:7063:3: rule__EMV2Subclause__Group_9__0 + // InternalErrorModelParser.g:6988:3: rule__EMV2Subclause__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_9__0(); @@ -23217,14 +22986,14 @@ public final void rule__EMV2Subclause__Group__9__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Subclause__Group__10" - // InternalErrorModelParser.g:7071:1: rule__EMV2Subclause__Group__10 : rule__EMV2Subclause__Group__10__Impl rule__EMV2Subclause__Group__11 ; + // InternalErrorModelParser.g:6996:1: rule__EMV2Subclause__Group__10 : rule__EMV2Subclause__Group__10__Impl rule__EMV2Subclause__Group__11 ; public final void rule__EMV2Subclause__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7075:1: ( rule__EMV2Subclause__Group__10__Impl rule__EMV2Subclause__Group__11 ) - // InternalErrorModelParser.g:7076:2: rule__EMV2Subclause__Group__10__Impl rule__EMV2Subclause__Group__11 + // InternalErrorModelParser.g:7000:1: ( rule__EMV2Subclause__Group__10__Impl rule__EMV2Subclause__Group__11 ) + // InternalErrorModelParser.g:7001:2: rule__EMV2Subclause__Group__10__Impl rule__EMV2Subclause__Group__11 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__10__Impl(); @@ -23255,20 +23024,20 @@ public final void rule__EMV2Subclause__Group__10() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__10__Impl" - // InternalErrorModelParser.g:7083:1: rule__EMV2Subclause__Group__10__Impl : ( ( rule__EMV2Subclause__Group_10__0 )? ) ; + // InternalErrorModelParser.g:7008:1: rule__EMV2Subclause__Group__10__Impl : ( ( rule__EMV2Subclause__Group_10__0 )? ) ; public final void rule__EMV2Subclause__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7087:1: ( ( ( rule__EMV2Subclause__Group_10__0 )? ) ) - // InternalErrorModelParser.g:7088:1: ( ( rule__EMV2Subclause__Group_10__0 )? ) + // InternalErrorModelParser.g:7012:1: ( ( ( rule__EMV2Subclause__Group_10__0 )? ) ) + // InternalErrorModelParser.g:7013:1: ( ( rule__EMV2Subclause__Group_10__0 )? ) { - // InternalErrorModelParser.g:7088:1: ( ( rule__EMV2Subclause__Group_10__0 )? ) - // InternalErrorModelParser.g:7089:2: ( rule__EMV2Subclause__Group_10__0 )? + // InternalErrorModelParser.g:7013:1: ( ( rule__EMV2Subclause__Group_10__0 )? ) + // InternalErrorModelParser.g:7014:2: ( rule__EMV2Subclause__Group_10__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_10()); - // InternalErrorModelParser.g:7090:2: ( rule__EMV2Subclause__Group_10__0 )? + // InternalErrorModelParser.g:7015:2: ( rule__EMV2Subclause__Group_10__0 )? int alt89=2; int LA89_0 = input.LA(1); @@ -23277,7 +23046,7 @@ public final void rule__EMV2Subclause__Group__10__Impl() throws RecognitionExcep } switch (alt89) { case 1 : - // InternalErrorModelParser.g:7090:3: rule__EMV2Subclause__Group_10__0 + // InternalErrorModelParser.g:7015:3: rule__EMV2Subclause__Group_10__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_10__0(); @@ -23313,14 +23082,14 @@ public final void rule__EMV2Subclause__Group__10__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Subclause__Group__11" - // InternalErrorModelParser.g:7098:1: rule__EMV2Subclause__Group__11 : rule__EMV2Subclause__Group__11__Impl rule__EMV2Subclause__Group__12 ; + // InternalErrorModelParser.g:7023:1: rule__EMV2Subclause__Group__11 : rule__EMV2Subclause__Group__11__Impl rule__EMV2Subclause__Group__12 ; public final void rule__EMV2Subclause__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7102:1: ( rule__EMV2Subclause__Group__11__Impl rule__EMV2Subclause__Group__12 ) - // InternalErrorModelParser.g:7103:2: rule__EMV2Subclause__Group__11__Impl rule__EMV2Subclause__Group__12 + // InternalErrorModelParser.g:7027:1: ( rule__EMV2Subclause__Group__11__Impl rule__EMV2Subclause__Group__12 ) + // InternalErrorModelParser.g:7028:2: rule__EMV2Subclause__Group__11__Impl rule__EMV2Subclause__Group__12 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__11__Impl(); @@ -23351,20 +23120,20 @@ public final void rule__EMV2Subclause__Group__11() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__11__Impl" - // InternalErrorModelParser.g:7110:1: rule__EMV2Subclause__Group__11__Impl : ( ( rule__EMV2Subclause__Group_11__0 )? ) ; + // InternalErrorModelParser.g:7035:1: rule__EMV2Subclause__Group__11__Impl : ( ( rule__EMV2Subclause__Group_11__0 )? ) ; public final void rule__EMV2Subclause__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7114:1: ( ( ( rule__EMV2Subclause__Group_11__0 )? ) ) - // InternalErrorModelParser.g:7115:1: ( ( rule__EMV2Subclause__Group_11__0 )? ) + // InternalErrorModelParser.g:7039:1: ( ( ( rule__EMV2Subclause__Group_11__0 )? ) ) + // InternalErrorModelParser.g:7040:1: ( ( rule__EMV2Subclause__Group_11__0 )? ) { - // InternalErrorModelParser.g:7115:1: ( ( rule__EMV2Subclause__Group_11__0 )? ) - // InternalErrorModelParser.g:7116:2: ( rule__EMV2Subclause__Group_11__0 )? + // InternalErrorModelParser.g:7040:1: ( ( rule__EMV2Subclause__Group_11__0 )? ) + // InternalErrorModelParser.g:7041:2: ( rule__EMV2Subclause__Group_11__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_11()); - // InternalErrorModelParser.g:7117:2: ( rule__EMV2Subclause__Group_11__0 )? + // InternalErrorModelParser.g:7042:2: ( rule__EMV2Subclause__Group_11__0 )? int alt90=2; int LA90_0 = input.LA(1); @@ -23373,7 +23142,7 @@ public final void rule__EMV2Subclause__Group__11__Impl() throws RecognitionExcep } switch (alt90) { case 1 : - // InternalErrorModelParser.g:7117:3: rule__EMV2Subclause__Group_11__0 + // InternalErrorModelParser.g:7042:3: rule__EMV2Subclause__Group_11__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_11__0(); @@ -23409,14 +23178,14 @@ public final void rule__EMV2Subclause__Group__11__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Subclause__Group__12" - // InternalErrorModelParser.g:7125:1: rule__EMV2Subclause__Group__12 : rule__EMV2Subclause__Group__12__Impl rule__EMV2Subclause__Group__13 ; + // InternalErrorModelParser.g:7050:1: rule__EMV2Subclause__Group__12 : rule__EMV2Subclause__Group__12__Impl rule__EMV2Subclause__Group__13 ; public final void rule__EMV2Subclause__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7129:1: ( rule__EMV2Subclause__Group__12__Impl rule__EMV2Subclause__Group__13 ) - // InternalErrorModelParser.g:7130:2: rule__EMV2Subclause__Group__12__Impl rule__EMV2Subclause__Group__13 + // InternalErrorModelParser.g:7054:1: ( rule__EMV2Subclause__Group__12__Impl rule__EMV2Subclause__Group__13 ) + // InternalErrorModelParser.g:7055:2: rule__EMV2Subclause__Group__12__Impl rule__EMV2Subclause__Group__13 { pushFollow(FollowSets000.FOLLOW_34); rule__EMV2Subclause__Group__12__Impl(); @@ -23447,20 +23216,20 @@ public final void rule__EMV2Subclause__Group__12() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__12__Impl" - // InternalErrorModelParser.g:7137:1: rule__EMV2Subclause__Group__12__Impl : ( ( rule__EMV2Subclause__Group_12__0 )? ) ; + // InternalErrorModelParser.g:7062:1: rule__EMV2Subclause__Group__12__Impl : ( ( rule__EMV2Subclause__Group_12__0 )? ) ; public final void rule__EMV2Subclause__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7141:1: ( ( ( rule__EMV2Subclause__Group_12__0 )? ) ) - // InternalErrorModelParser.g:7142:1: ( ( rule__EMV2Subclause__Group_12__0 )? ) + // InternalErrorModelParser.g:7066:1: ( ( ( rule__EMV2Subclause__Group_12__0 )? ) ) + // InternalErrorModelParser.g:7067:1: ( ( rule__EMV2Subclause__Group_12__0 )? ) { - // InternalErrorModelParser.g:7142:1: ( ( rule__EMV2Subclause__Group_12__0 )? ) - // InternalErrorModelParser.g:7143:2: ( rule__EMV2Subclause__Group_12__0 )? + // InternalErrorModelParser.g:7067:1: ( ( rule__EMV2Subclause__Group_12__0 )? ) + // InternalErrorModelParser.g:7068:2: ( rule__EMV2Subclause__Group_12__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_12()); - // InternalErrorModelParser.g:7144:2: ( rule__EMV2Subclause__Group_12__0 )? + // InternalErrorModelParser.g:7069:2: ( rule__EMV2Subclause__Group_12__0 )? int alt91=2; int LA91_0 = input.LA(1); @@ -23469,7 +23238,7 @@ public final void rule__EMV2Subclause__Group__12__Impl() throws RecognitionExcep } switch (alt91) { case 1 : - // InternalErrorModelParser.g:7144:3: rule__EMV2Subclause__Group_12__0 + // InternalErrorModelParser.g:7069:3: rule__EMV2Subclause__Group_12__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_12__0(); @@ -23505,14 +23274,14 @@ public final void rule__EMV2Subclause__Group__12__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Subclause__Group__13" - // InternalErrorModelParser.g:7152:1: rule__EMV2Subclause__Group__13 : rule__EMV2Subclause__Group__13__Impl rule__EMV2Subclause__Group__14 ; + // InternalErrorModelParser.g:7077:1: rule__EMV2Subclause__Group__13 : rule__EMV2Subclause__Group__13__Impl rule__EMV2Subclause__Group__14 ; public final void rule__EMV2Subclause__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7156:1: ( rule__EMV2Subclause__Group__13__Impl rule__EMV2Subclause__Group__14 ) - // InternalErrorModelParser.g:7157:2: rule__EMV2Subclause__Group__13__Impl rule__EMV2Subclause__Group__14 + // InternalErrorModelParser.g:7081:1: ( rule__EMV2Subclause__Group__13__Impl rule__EMV2Subclause__Group__14 ) + // InternalErrorModelParser.g:7082:2: rule__EMV2Subclause__Group__13__Impl rule__EMV2Subclause__Group__14 { pushFollow(FollowSets000.FOLLOW_33); rule__EMV2Subclause__Group__13__Impl(); @@ -23543,17 +23312,17 @@ public final void rule__EMV2Subclause__Group__13() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__13__Impl" - // InternalErrorModelParser.g:7164:1: rule__EMV2Subclause__Group__13__Impl : ( End ) ; + // InternalErrorModelParser.g:7089:1: rule__EMV2Subclause__Group__13__Impl : ( End ) ; public final void rule__EMV2Subclause__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7168:1: ( ( End ) ) - // InternalErrorModelParser.g:7169:1: ( End ) + // InternalErrorModelParser.g:7093:1: ( ( End ) ) + // InternalErrorModelParser.g:7094:1: ( End ) { - // InternalErrorModelParser.g:7169:1: ( End ) - // InternalErrorModelParser.g:7170:2: End + // InternalErrorModelParser.g:7094:1: ( End ) + // InternalErrorModelParser.g:7095:2: End { before(grammarAccess.getEMV2SubclauseAccess().getEndKeyword_13()); match(input,End,FollowSets000.FOLLOW_2); @@ -23580,14 +23349,14 @@ public final void rule__EMV2Subclause__Group__13__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Subclause__Group__14" - // InternalErrorModelParser.g:7179:1: rule__EMV2Subclause__Group__14 : rule__EMV2Subclause__Group__14__Impl rule__EMV2Subclause__Group__15 ; + // InternalErrorModelParser.g:7104:1: rule__EMV2Subclause__Group__14 : rule__EMV2Subclause__Group__14__Impl rule__EMV2Subclause__Group__15 ; public final void rule__EMV2Subclause__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7183:1: ( rule__EMV2Subclause__Group__14__Impl rule__EMV2Subclause__Group__15 ) - // InternalErrorModelParser.g:7184:2: rule__EMV2Subclause__Group__14__Impl rule__EMV2Subclause__Group__15 + // InternalErrorModelParser.g:7108:1: ( rule__EMV2Subclause__Group__14__Impl rule__EMV2Subclause__Group__15 ) + // InternalErrorModelParser.g:7109:2: rule__EMV2Subclause__Group__14__Impl rule__EMV2Subclause__Group__15 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group__14__Impl(); @@ -23618,17 +23387,17 @@ public final void rule__EMV2Subclause__Group__14() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__14__Impl" - // InternalErrorModelParser.g:7191:1: rule__EMV2Subclause__Group__14__Impl : ( Subclause ) ; + // InternalErrorModelParser.g:7116:1: rule__EMV2Subclause__Group__14__Impl : ( Subclause ) ; public final void rule__EMV2Subclause__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7195:1: ( ( Subclause ) ) - // InternalErrorModelParser.g:7196:1: ( Subclause ) + // InternalErrorModelParser.g:7120:1: ( ( Subclause ) ) + // InternalErrorModelParser.g:7121:1: ( Subclause ) { - // InternalErrorModelParser.g:7196:1: ( Subclause ) - // InternalErrorModelParser.g:7197:2: Subclause + // InternalErrorModelParser.g:7121:1: ( Subclause ) + // InternalErrorModelParser.g:7122:2: Subclause { before(grammarAccess.getEMV2SubclauseAccess().getSubclauseKeyword_14()); match(input,Subclause,FollowSets000.FOLLOW_2); @@ -23655,14 +23424,14 @@ public final void rule__EMV2Subclause__Group__14__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Subclause__Group__15" - // InternalErrorModelParser.g:7206:1: rule__EMV2Subclause__Group__15 : rule__EMV2Subclause__Group__15__Impl ; + // InternalErrorModelParser.g:7131:1: rule__EMV2Subclause__Group__15 : rule__EMV2Subclause__Group__15__Impl ; public final void rule__EMV2Subclause__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7210:1: ( rule__EMV2Subclause__Group__15__Impl ) - // InternalErrorModelParser.g:7211:2: rule__EMV2Subclause__Group__15__Impl + // InternalErrorModelParser.g:7135:1: ( rule__EMV2Subclause__Group__15__Impl ) + // InternalErrorModelParser.g:7136:2: rule__EMV2Subclause__Group__15__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group__15__Impl(); @@ -23688,17 +23457,17 @@ public final void rule__EMV2Subclause__Group__15() throws RecognitionException { // $ANTLR start "rule__EMV2Subclause__Group__15__Impl" - // InternalErrorModelParser.g:7217:1: rule__EMV2Subclause__Group__15__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:7142:1: rule__EMV2Subclause__Group__15__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7221:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:7222:1: ( Semicolon ) + // InternalErrorModelParser.g:7146:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:7147:1: ( Semicolon ) { - // InternalErrorModelParser.g:7222:1: ( Semicolon ) - // InternalErrorModelParser.g:7223:2: Semicolon + // InternalErrorModelParser.g:7147:1: ( Semicolon ) + // InternalErrorModelParser.g:7148:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_15()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -23725,14 +23494,14 @@ public final void rule__EMV2Subclause__Group__15__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Subclause__Group_3__0" - // InternalErrorModelParser.g:7233:1: rule__EMV2Subclause__Group_3__0 : rule__EMV2Subclause__Group_3__0__Impl rule__EMV2Subclause__Group_3__1 ; + // InternalErrorModelParser.g:7158:1: rule__EMV2Subclause__Group_3__0 : rule__EMV2Subclause__Group_3__0__Impl rule__EMV2Subclause__Group_3__1 ; public final void rule__EMV2Subclause__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7237:1: ( rule__EMV2Subclause__Group_3__0__Impl rule__EMV2Subclause__Group_3__1 ) - // InternalErrorModelParser.g:7238:2: rule__EMV2Subclause__Group_3__0__Impl rule__EMV2Subclause__Group_3__1 + // InternalErrorModelParser.g:7162:1: ( rule__EMV2Subclause__Group_3__0__Impl rule__EMV2Subclause__Group_3__1 ) + // InternalErrorModelParser.g:7163:2: rule__EMV2Subclause__Group_3__0__Impl rule__EMV2Subclause__Group_3__1 { pushFollow(FollowSets000.FOLLOW_6); rule__EMV2Subclause__Group_3__0__Impl(); @@ -23763,17 +23532,17 @@ public final void rule__EMV2Subclause__Group_3__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_3__0__Impl" - // InternalErrorModelParser.g:7245:1: rule__EMV2Subclause__Group_3__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:7170:1: rule__EMV2Subclause__Group_3__0__Impl : ( Use ) ; public final void rule__EMV2Subclause__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7249:1: ( ( Use ) ) - // InternalErrorModelParser.g:7250:1: ( Use ) + // InternalErrorModelParser.g:7174:1: ( ( Use ) ) + // InternalErrorModelParser.g:7175:1: ( Use ) { - // InternalErrorModelParser.g:7250:1: ( Use ) - // InternalErrorModelParser.g:7251:2: Use + // InternalErrorModelParser.g:7175:1: ( Use ) + // InternalErrorModelParser.g:7176:2: Use { before(grammarAccess.getEMV2SubclauseAccess().getUseKeyword_3_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -23800,14 +23569,14 @@ public final void rule__EMV2Subclause__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_3__1" - // InternalErrorModelParser.g:7260:1: rule__EMV2Subclause__Group_3__1 : rule__EMV2Subclause__Group_3__1__Impl rule__EMV2Subclause__Group_3__2 ; + // InternalErrorModelParser.g:7185:1: rule__EMV2Subclause__Group_3__1 : rule__EMV2Subclause__Group_3__1__Impl rule__EMV2Subclause__Group_3__2 ; public final void rule__EMV2Subclause__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7264:1: ( rule__EMV2Subclause__Group_3__1__Impl rule__EMV2Subclause__Group_3__2 ) - // InternalErrorModelParser.g:7265:2: rule__EMV2Subclause__Group_3__1__Impl rule__EMV2Subclause__Group_3__2 + // InternalErrorModelParser.g:7189:1: ( rule__EMV2Subclause__Group_3__1__Impl rule__EMV2Subclause__Group_3__2 ) + // InternalErrorModelParser.g:7190:2: rule__EMV2Subclause__Group_3__1__Impl rule__EMV2Subclause__Group_3__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_3__1__Impl(); @@ -23838,17 +23607,17 @@ public final void rule__EMV2Subclause__Group_3__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_3__1__Impl" - // InternalErrorModelParser.g:7272:1: rule__EMV2Subclause__Group_3__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:7197:1: rule__EMV2Subclause__Group_3__1__Impl : ( Types ) ; public final void rule__EMV2Subclause__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7276:1: ( ( Types ) ) - // InternalErrorModelParser.g:7277:1: ( Types ) + // InternalErrorModelParser.g:7201:1: ( ( Types ) ) + // InternalErrorModelParser.g:7202:1: ( Types ) { - // InternalErrorModelParser.g:7277:1: ( Types ) - // InternalErrorModelParser.g:7278:2: Types + // InternalErrorModelParser.g:7202:1: ( Types ) + // InternalErrorModelParser.g:7203:2: Types { before(grammarAccess.getEMV2SubclauseAccess().getTypesKeyword_3_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -23875,14 +23644,14 @@ public final void rule__EMV2Subclause__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_3__2" - // InternalErrorModelParser.g:7287:1: rule__EMV2Subclause__Group_3__2 : rule__EMV2Subclause__Group_3__2__Impl rule__EMV2Subclause__Group_3__3 ; + // InternalErrorModelParser.g:7212:1: rule__EMV2Subclause__Group_3__2 : rule__EMV2Subclause__Group_3__2__Impl rule__EMV2Subclause__Group_3__3 ; public final void rule__EMV2Subclause__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7291:1: ( rule__EMV2Subclause__Group_3__2__Impl rule__EMV2Subclause__Group_3__3 ) - // InternalErrorModelParser.g:7292:2: rule__EMV2Subclause__Group_3__2__Impl rule__EMV2Subclause__Group_3__3 + // InternalErrorModelParser.g:7216:1: ( rule__EMV2Subclause__Group_3__2__Impl rule__EMV2Subclause__Group_3__3 ) + // InternalErrorModelParser.g:7217:2: rule__EMV2Subclause__Group_3__2__Impl rule__EMV2Subclause__Group_3__3 { pushFollow(FollowSets000.FOLLOW_8); rule__EMV2Subclause__Group_3__2__Impl(); @@ -23913,21 +23682,21 @@ public final void rule__EMV2Subclause__Group_3__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_3__2__Impl" - // InternalErrorModelParser.g:7299:1: rule__EMV2Subclause__Group_3__2__Impl : ( ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) ) ; + // InternalErrorModelParser.g:7224:1: rule__EMV2Subclause__Group_3__2__Impl : ( ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) ) ; public final void rule__EMV2Subclause__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7303:1: ( ( ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) ) ) - // InternalErrorModelParser.g:7304:1: ( ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) ) + // InternalErrorModelParser.g:7228:1: ( ( ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) ) ) + // InternalErrorModelParser.g:7229:1: ( ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) ) { - // InternalErrorModelParser.g:7304:1: ( ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) ) - // InternalErrorModelParser.g:7305:2: ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) + // InternalErrorModelParser.g:7229:1: ( ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) ) + // InternalErrorModelParser.g:7230:2: ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) { before(grammarAccess.getEMV2SubclauseAccess().getUseTypesAssignment_3_2()); - // InternalErrorModelParser.g:7306:2: ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) - // InternalErrorModelParser.g:7306:3: rule__EMV2Subclause__UseTypesAssignment_3_2 + // InternalErrorModelParser.g:7231:2: ( rule__EMV2Subclause__UseTypesAssignment_3_2 ) + // InternalErrorModelParser.g:7231:3: rule__EMV2Subclause__UseTypesAssignment_3_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__UseTypesAssignment_3_2(); @@ -23960,14 +23729,14 @@ public final void rule__EMV2Subclause__Group_3__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_3__3" - // InternalErrorModelParser.g:7314:1: rule__EMV2Subclause__Group_3__3 : rule__EMV2Subclause__Group_3__3__Impl rule__EMV2Subclause__Group_3__4 ; + // InternalErrorModelParser.g:7239:1: rule__EMV2Subclause__Group_3__3 : rule__EMV2Subclause__Group_3__3__Impl rule__EMV2Subclause__Group_3__4 ; public final void rule__EMV2Subclause__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7318:1: ( rule__EMV2Subclause__Group_3__3__Impl rule__EMV2Subclause__Group_3__4 ) - // InternalErrorModelParser.g:7319:2: rule__EMV2Subclause__Group_3__3__Impl rule__EMV2Subclause__Group_3__4 + // InternalErrorModelParser.g:7243:1: ( rule__EMV2Subclause__Group_3__3__Impl rule__EMV2Subclause__Group_3__4 ) + // InternalErrorModelParser.g:7244:2: rule__EMV2Subclause__Group_3__3__Impl rule__EMV2Subclause__Group_3__4 { pushFollow(FollowSets000.FOLLOW_8); rule__EMV2Subclause__Group_3__3__Impl(); @@ -23998,20 +23767,20 @@ public final void rule__EMV2Subclause__Group_3__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_3__3__Impl" - // InternalErrorModelParser.g:7326:1: rule__EMV2Subclause__Group_3__3__Impl : ( ( rule__EMV2Subclause__Group_3_3__0 )* ) ; + // InternalErrorModelParser.g:7251:1: rule__EMV2Subclause__Group_3__3__Impl : ( ( rule__EMV2Subclause__Group_3_3__0 )* ) ; public final void rule__EMV2Subclause__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7330:1: ( ( ( rule__EMV2Subclause__Group_3_3__0 )* ) ) - // InternalErrorModelParser.g:7331:1: ( ( rule__EMV2Subclause__Group_3_3__0 )* ) + // InternalErrorModelParser.g:7255:1: ( ( ( rule__EMV2Subclause__Group_3_3__0 )* ) ) + // InternalErrorModelParser.g:7256:1: ( ( rule__EMV2Subclause__Group_3_3__0 )* ) { - // InternalErrorModelParser.g:7331:1: ( ( rule__EMV2Subclause__Group_3_3__0 )* ) - // InternalErrorModelParser.g:7332:2: ( rule__EMV2Subclause__Group_3_3__0 )* + // InternalErrorModelParser.g:7256:1: ( ( rule__EMV2Subclause__Group_3_3__0 )* ) + // InternalErrorModelParser.g:7257:2: ( rule__EMV2Subclause__Group_3_3__0 )* { before(grammarAccess.getEMV2SubclauseAccess().getGroup_3_3()); - // InternalErrorModelParser.g:7333:2: ( rule__EMV2Subclause__Group_3_3__0 )* + // InternalErrorModelParser.g:7258:2: ( rule__EMV2Subclause__Group_3_3__0 )* loop92: do { int alt92=2; @@ -24024,7 +23793,7 @@ public final void rule__EMV2Subclause__Group_3__3__Impl() throws RecognitionExce switch (alt92) { case 1 : - // InternalErrorModelParser.g:7333:3: rule__EMV2Subclause__Group_3_3__0 + // InternalErrorModelParser.g:7258:3: rule__EMV2Subclause__Group_3_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__EMV2Subclause__Group_3_3__0(); @@ -24063,14 +23832,14 @@ public final void rule__EMV2Subclause__Group_3__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_3__4" - // InternalErrorModelParser.g:7341:1: rule__EMV2Subclause__Group_3__4 : rule__EMV2Subclause__Group_3__4__Impl ; + // InternalErrorModelParser.g:7266:1: rule__EMV2Subclause__Group_3__4 : rule__EMV2Subclause__Group_3__4__Impl ; public final void rule__EMV2Subclause__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7345:1: ( rule__EMV2Subclause__Group_3__4__Impl ) - // InternalErrorModelParser.g:7346:2: rule__EMV2Subclause__Group_3__4__Impl + // InternalErrorModelParser.g:7270:1: ( rule__EMV2Subclause__Group_3__4__Impl ) + // InternalErrorModelParser.g:7271:2: rule__EMV2Subclause__Group_3__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_3__4__Impl(); @@ -24096,17 +23865,17 @@ public final void rule__EMV2Subclause__Group_3__4() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_3__4__Impl" - // InternalErrorModelParser.g:7352:1: rule__EMV2Subclause__Group_3__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:7277:1: rule__EMV2Subclause__Group_3__4__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7356:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:7357:1: ( Semicolon ) + // InternalErrorModelParser.g:7281:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:7282:1: ( Semicolon ) { - // InternalErrorModelParser.g:7357:1: ( Semicolon ) - // InternalErrorModelParser.g:7358:2: Semicolon + // InternalErrorModelParser.g:7282:1: ( Semicolon ) + // InternalErrorModelParser.g:7283:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_3_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -24133,14 +23902,14 @@ public final void rule__EMV2Subclause__Group_3__4__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_3_3__0" - // InternalErrorModelParser.g:7368:1: rule__EMV2Subclause__Group_3_3__0 : rule__EMV2Subclause__Group_3_3__0__Impl rule__EMV2Subclause__Group_3_3__1 ; + // InternalErrorModelParser.g:7293:1: rule__EMV2Subclause__Group_3_3__0 : rule__EMV2Subclause__Group_3_3__0__Impl rule__EMV2Subclause__Group_3_3__1 ; public final void rule__EMV2Subclause__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7372:1: ( rule__EMV2Subclause__Group_3_3__0__Impl rule__EMV2Subclause__Group_3_3__1 ) - // InternalErrorModelParser.g:7373:2: rule__EMV2Subclause__Group_3_3__0__Impl rule__EMV2Subclause__Group_3_3__1 + // InternalErrorModelParser.g:7297:1: ( rule__EMV2Subclause__Group_3_3__0__Impl rule__EMV2Subclause__Group_3_3__1 ) + // InternalErrorModelParser.g:7298:2: rule__EMV2Subclause__Group_3_3__0__Impl rule__EMV2Subclause__Group_3_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_3_3__0__Impl(); @@ -24171,17 +23940,17 @@ public final void rule__EMV2Subclause__Group_3_3__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_3_3__0__Impl" - // InternalErrorModelParser.g:7380:1: rule__EMV2Subclause__Group_3_3__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:7305:1: rule__EMV2Subclause__Group_3_3__0__Impl : ( Comma ) ; public final void rule__EMV2Subclause__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7384:1: ( ( Comma ) ) - // InternalErrorModelParser.g:7385:1: ( Comma ) + // InternalErrorModelParser.g:7309:1: ( ( Comma ) ) + // InternalErrorModelParser.g:7310:1: ( Comma ) { - // InternalErrorModelParser.g:7385:1: ( Comma ) - // InternalErrorModelParser.g:7386:2: Comma + // InternalErrorModelParser.g:7310:1: ( Comma ) + // InternalErrorModelParser.g:7311:2: Comma { before(grammarAccess.getEMV2SubclauseAccess().getCommaKeyword_3_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -24208,14 +23977,14 @@ public final void rule__EMV2Subclause__Group_3_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_3_3__1" - // InternalErrorModelParser.g:7395:1: rule__EMV2Subclause__Group_3_3__1 : rule__EMV2Subclause__Group_3_3__1__Impl ; + // InternalErrorModelParser.g:7320:1: rule__EMV2Subclause__Group_3_3__1 : rule__EMV2Subclause__Group_3_3__1__Impl ; public final void rule__EMV2Subclause__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7399:1: ( rule__EMV2Subclause__Group_3_3__1__Impl ) - // InternalErrorModelParser.g:7400:2: rule__EMV2Subclause__Group_3_3__1__Impl + // InternalErrorModelParser.g:7324:1: ( rule__EMV2Subclause__Group_3_3__1__Impl ) + // InternalErrorModelParser.g:7325:2: rule__EMV2Subclause__Group_3_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_3_3__1__Impl(); @@ -24241,21 +24010,21 @@ public final void rule__EMV2Subclause__Group_3_3__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_3_3__1__Impl" - // InternalErrorModelParser.g:7406:1: rule__EMV2Subclause__Group_3_3__1__Impl : ( ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) ) ; + // InternalErrorModelParser.g:7331:1: rule__EMV2Subclause__Group_3_3__1__Impl : ( ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) ) ; public final void rule__EMV2Subclause__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7410:1: ( ( ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) ) ) - // InternalErrorModelParser.g:7411:1: ( ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) ) + // InternalErrorModelParser.g:7335:1: ( ( ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) ) ) + // InternalErrorModelParser.g:7336:1: ( ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) ) { - // InternalErrorModelParser.g:7411:1: ( ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) ) - // InternalErrorModelParser.g:7412:2: ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) + // InternalErrorModelParser.g:7336:1: ( ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) ) + // InternalErrorModelParser.g:7337:2: ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) { before(grammarAccess.getEMV2SubclauseAccess().getUseTypesAssignment_3_3_1()); - // InternalErrorModelParser.g:7413:2: ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) - // InternalErrorModelParser.g:7413:3: rule__EMV2Subclause__UseTypesAssignment_3_3_1 + // InternalErrorModelParser.g:7338:2: ( rule__EMV2Subclause__UseTypesAssignment_3_3_1 ) + // InternalErrorModelParser.g:7338:3: rule__EMV2Subclause__UseTypesAssignment_3_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__UseTypesAssignment_3_3_1(); @@ -24288,14 +24057,14 @@ public final void rule__EMV2Subclause__Group_3_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_4__0" - // InternalErrorModelParser.g:7422:1: rule__EMV2Subclause__Group_4__0 : rule__EMV2Subclause__Group_4__0__Impl rule__EMV2Subclause__Group_4__1 ; + // InternalErrorModelParser.g:7347:1: rule__EMV2Subclause__Group_4__0 : rule__EMV2Subclause__Group_4__0__Impl rule__EMV2Subclause__Group_4__1 ; public final void rule__EMV2Subclause__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7426:1: ( rule__EMV2Subclause__Group_4__0__Impl rule__EMV2Subclause__Group_4__1 ) - // InternalErrorModelParser.g:7427:2: rule__EMV2Subclause__Group_4__0__Impl rule__EMV2Subclause__Group_4__1 + // InternalErrorModelParser.g:7351:1: ( rule__EMV2Subclause__Group_4__0__Impl rule__EMV2Subclause__Group_4__1 ) + // InternalErrorModelParser.g:7352:2: rule__EMV2Subclause__Group_4__0__Impl rule__EMV2Subclause__Group_4__1 { pushFollow(FollowSets000.FOLLOW_10); rule__EMV2Subclause__Group_4__0__Impl(); @@ -24326,17 +24095,17 @@ public final void rule__EMV2Subclause__Group_4__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_4__0__Impl" - // InternalErrorModelParser.g:7434:1: rule__EMV2Subclause__Group_4__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:7359:1: rule__EMV2Subclause__Group_4__0__Impl : ( Use ) ; public final void rule__EMV2Subclause__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7438:1: ( ( Use ) ) - // InternalErrorModelParser.g:7439:1: ( Use ) + // InternalErrorModelParser.g:7363:1: ( ( Use ) ) + // InternalErrorModelParser.g:7364:1: ( Use ) { - // InternalErrorModelParser.g:7439:1: ( Use ) - // InternalErrorModelParser.g:7440:2: Use + // InternalErrorModelParser.g:7364:1: ( Use ) + // InternalErrorModelParser.g:7365:2: Use { before(grammarAccess.getEMV2SubclauseAccess().getUseKeyword_4_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -24363,14 +24132,14 @@ public final void rule__EMV2Subclause__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_4__1" - // InternalErrorModelParser.g:7449:1: rule__EMV2Subclause__Group_4__1 : rule__EMV2Subclause__Group_4__1__Impl rule__EMV2Subclause__Group_4__2 ; + // InternalErrorModelParser.g:7374:1: rule__EMV2Subclause__Group_4__1 : rule__EMV2Subclause__Group_4__1__Impl rule__EMV2Subclause__Group_4__2 ; public final void rule__EMV2Subclause__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7453:1: ( rule__EMV2Subclause__Group_4__1__Impl rule__EMV2Subclause__Group_4__2 ) - // InternalErrorModelParser.g:7454:2: rule__EMV2Subclause__Group_4__1__Impl rule__EMV2Subclause__Group_4__2 + // InternalErrorModelParser.g:7378:1: ( rule__EMV2Subclause__Group_4__1__Impl rule__EMV2Subclause__Group_4__2 ) + // InternalErrorModelParser.g:7379:2: rule__EMV2Subclause__Group_4__1__Impl rule__EMV2Subclause__Group_4__2 { pushFollow(FollowSets000.FOLLOW_11); rule__EMV2Subclause__Group_4__1__Impl(); @@ -24401,17 +24170,17 @@ public final void rule__EMV2Subclause__Group_4__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_4__1__Impl" - // InternalErrorModelParser.g:7461:1: rule__EMV2Subclause__Group_4__1__Impl : ( Type ) ; + // InternalErrorModelParser.g:7386:1: rule__EMV2Subclause__Group_4__1__Impl : ( Type ) ; public final void rule__EMV2Subclause__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7465:1: ( ( Type ) ) - // InternalErrorModelParser.g:7466:1: ( Type ) + // InternalErrorModelParser.g:7390:1: ( ( Type ) ) + // InternalErrorModelParser.g:7391:1: ( Type ) { - // InternalErrorModelParser.g:7466:1: ( Type ) - // InternalErrorModelParser.g:7467:2: Type + // InternalErrorModelParser.g:7391:1: ( Type ) + // InternalErrorModelParser.g:7392:2: Type { before(grammarAccess.getEMV2SubclauseAccess().getTypeKeyword_4_1()); match(input,Type,FollowSets000.FOLLOW_2); @@ -24438,14 +24207,14 @@ public final void rule__EMV2Subclause__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_4__2" - // InternalErrorModelParser.g:7476:1: rule__EMV2Subclause__Group_4__2 : rule__EMV2Subclause__Group_4__2__Impl rule__EMV2Subclause__Group_4__3 ; + // InternalErrorModelParser.g:7401:1: rule__EMV2Subclause__Group_4__2 : rule__EMV2Subclause__Group_4__2__Impl rule__EMV2Subclause__Group_4__3 ; public final void rule__EMV2Subclause__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7480:1: ( rule__EMV2Subclause__Group_4__2__Impl rule__EMV2Subclause__Group_4__3 ) - // InternalErrorModelParser.g:7481:2: rule__EMV2Subclause__Group_4__2__Impl rule__EMV2Subclause__Group_4__3 + // InternalErrorModelParser.g:7405:1: ( rule__EMV2Subclause__Group_4__2__Impl rule__EMV2Subclause__Group_4__3 ) + // InternalErrorModelParser.g:7406:2: rule__EMV2Subclause__Group_4__2__Impl rule__EMV2Subclause__Group_4__3 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_4__2__Impl(); @@ -24476,17 +24245,17 @@ public final void rule__EMV2Subclause__Group_4__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_4__2__Impl" - // InternalErrorModelParser.g:7488:1: rule__EMV2Subclause__Group_4__2__Impl : ( Equivalence ) ; + // InternalErrorModelParser.g:7413:1: rule__EMV2Subclause__Group_4__2__Impl : ( Equivalence ) ; public final void rule__EMV2Subclause__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7492:1: ( ( Equivalence ) ) - // InternalErrorModelParser.g:7493:1: ( Equivalence ) + // InternalErrorModelParser.g:7417:1: ( ( Equivalence ) ) + // InternalErrorModelParser.g:7418:1: ( Equivalence ) { - // InternalErrorModelParser.g:7493:1: ( Equivalence ) - // InternalErrorModelParser.g:7494:2: Equivalence + // InternalErrorModelParser.g:7418:1: ( Equivalence ) + // InternalErrorModelParser.g:7419:2: Equivalence { before(grammarAccess.getEMV2SubclauseAccess().getEquivalenceKeyword_4_2()); match(input,Equivalence,FollowSets000.FOLLOW_2); @@ -24513,14 +24282,14 @@ public final void rule__EMV2Subclause__Group_4__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_4__3" - // InternalErrorModelParser.g:7503:1: rule__EMV2Subclause__Group_4__3 : rule__EMV2Subclause__Group_4__3__Impl rule__EMV2Subclause__Group_4__4 ; + // InternalErrorModelParser.g:7428:1: rule__EMV2Subclause__Group_4__3 : rule__EMV2Subclause__Group_4__3__Impl rule__EMV2Subclause__Group_4__4 ; public final void rule__EMV2Subclause__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7507:1: ( rule__EMV2Subclause__Group_4__3__Impl rule__EMV2Subclause__Group_4__4 ) - // InternalErrorModelParser.g:7508:2: rule__EMV2Subclause__Group_4__3__Impl rule__EMV2Subclause__Group_4__4 + // InternalErrorModelParser.g:7432:1: ( rule__EMV2Subclause__Group_4__3__Impl rule__EMV2Subclause__Group_4__4 ) + // InternalErrorModelParser.g:7433:2: rule__EMV2Subclause__Group_4__3__Impl rule__EMV2Subclause__Group_4__4 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_4__3__Impl(); @@ -24551,21 +24320,21 @@ public final void rule__EMV2Subclause__Group_4__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_4__3__Impl" - // InternalErrorModelParser.g:7515:1: rule__EMV2Subclause__Group_4__3__Impl : ( ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) ) ; + // InternalErrorModelParser.g:7440:1: rule__EMV2Subclause__Group_4__3__Impl : ( ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) ) ; public final void rule__EMV2Subclause__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7519:1: ( ( ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) ) ) - // InternalErrorModelParser.g:7520:1: ( ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) ) + // InternalErrorModelParser.g:7444:1: ( ( ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) ) ) + // InternalErrorModelParser.g:7445:1: ( ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) ) { - // InternalErrorModelParser.g:7520:1: ( ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) ) - // InternalErrorModelParser.g:7521:2: ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) + // InternalErrorModelParser.g:7445:1: ( ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) ) + // InternalErrorModelParser.g:7446:2: ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) { before(grammarAccess.getEMV2SubclauseAccess().getTypeEquivalenceAssignment_4_3()); - // InternalErrorModelParser.g:7522:2: ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) - // InternalErrorModelParser.g:7522:3: rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 + // InternalErrorModelParser.g:7447:2: ( rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 ) + // InternalErrorModelParser.g:7447:3: rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__TypeEquivalenceAssignment_4_3(); @@ -24598,14 +24367,14 @@ public final void rule__EMV2Subclause__Group_4__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_4__4" - // InternalErrorModelParser.g:7530:1: rule__EMV2Subclause__Group_4__4 : rule__EMV2Subclause__Group_4__4__Impl ; + // InternalErrorModelParser.g:7455:1: rule__EMV2Subclause__Group_4__4 : rule__EMV2Subclause__Group_4__4__Impl ; public final void rule__EMV2Subclause__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7534:1: ( rule__EMV2Subclause__Group_4__4__Impl ) - // InternalErrorModelParser.g:7535:2: rule__EMV2Subclause__Group_4__4__Impl + // InternalErrorModelParser.g:7459:1: ( rule__EMV2Subclause__Group_4__4__Impl ) + // InternalErrorModelParser.g:7460:2: rule__EMV2Subclause__Group_4__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_4__4__Impl(); @@ -24631,17 +24400,17 @@ public final void rule__EMV2Subclause__Group_4__4() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_4__4__Impl" - // InternalErrorModelParser.g:7541:1: rule__EMV2Subclause__Group_4__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:7466:1: rule__EMV2Subclause__Group_4__4__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7545:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:7546:1: ( Semicolon ) + // InternalErrorModelParser.g:7470:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:7471:1: ( Semicolon ) { - // InternalErrorModelParser.g:7546:1: ( Semicolon ) - // InternalErrorModelParser.g:7547:2: Semicolon + // InternalErrorModelParser.g:7471:1: ( Semicolon ) + // InternalErrorModelParser.g:7472:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_4_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -24668,14 +24437,14 @@ public final void rule__EMV2Subclause__Group_4__4__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_5__0" - // InternalErrorModelParser.g:7557:1: rule__EMV2Subclause__Group_5__0 : rule__EMV2Subclause__Group_5__0__Impl rule__EMV2Subclause__Group_5__1 ; + // InternalErrorModelParser.g:7482:1: rule__EMV2Subclause__Group_5__0 : rule__EMV2Subclause__Group_5__0__Impl rule__EMV2Subclause__Group_5__1 ; public final void rule__EMV2Subclause__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7561:1: ( rule__EMV2Subclause__Group_5__0__Impl rule__EMV2Subclause__Group_5__1 ) - // InternalErrorModelParser.g:7562:2: rule__EMV2Subclause__Group_5__0__Impl rule__EMV2Subclause__Group_5__1 + // InternalErrorModelParser.g:7486:1: ( rule__EMV2Subclause__Group_5__0__Impl rule__EMV2Subclause__Group_5__1 ) + // InternalErrorModelParser.g:7487:2: rule__EMV2Subclause__Group_5__0__Impl rule__EMV2Subclause__Group_5__1 { pushFollow(FollowSets000.FOLLOW_13); rule__EMV2Subclause__Group_5__0__Impl(); @@ -24706,17 +24475,17 @@ public final void rule__EMV2Subclause__Group_5__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_5__0__Impl" - // InternalErrorModelParser.g:7569:1: rule__EMV2Subclause__Group_5__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:7494:1: rule__EMV2Subclause__Group_5__0__Impl : ( Use ) ; public final void rule__EMV2Subclause__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7573:1: ( ( Use ) ) - // InternalErrorModelParser.g:7574:1: ( Use ) + // InternalErrorModelParser.g:7498:1: ( ( Use ) ) + // InternalErrorModelParser.g:7499:1: ( Use ) { - // InternalErrorModelParser.g:7574:1: ( Use ) - // InternalErrorModelParser.g:7575:2: Use + // InternalErrorModelParser.g:7499:1: ( Use ) + // InternalErrorModelParser.g:7500:2: Use { before(grammarAccess.getEMV2SubclauseAccess().getUseKeyword_5_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -24743,14 +24512,14 @@ public final void rule__EMV2Subclause__Group_5__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_5__1" - // InternalErrorModelParser.g:7584:1: rule__EMV2Subclause__Group_5__1 : rule__EMV2Subclause__Group_5__1__Impl rule__EMV2Subclause__Group_5__2 ; + // InternalErrorModelParser.g:7509:1: rule__EMV2Subclause__Group_5__1 : rule__EMV2Subclause__Group_5__1__Impl rule__EMV2Subclause__Group_5__2 ; public final void rule__EMV2Subclause__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7588:1: ( rule__EMV2Subclause__Group_5__1__Impl rule__EMV2Subclause__Group_5__2 ) - // InternalErrorModelParser.g:7589:2: rule__EMV2Subclause__Group_5__1__Impl rule__EMV2Subclause__Group_5__2 + // InternalErrorModelParser.g:7513:1: ( rule__EMV2Subclause__Group_5__1__Impl rule__EMV2Subclause__Group_5__2 ) + // InternalErrorModelParser.g:7514:2: rule__EMV2Subclause__Group_5__1__Impl rule__EMV2Subclause__Group_5__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_5__1__Impl(); @@ -24781,17 +24550,17 @@ public final void rule__EMV2Subclause__Group_5__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_5__1__Impl" - // InternalErrorModelParser.g:7596:1: rule__EMV2Subclause__Group_5__1__Impl : ( Mappings ) ; + // InternalErrorModelParser.g:7521:1: rule__EMV2Subclause__Group_5__1__Impl : ( Mappings ) ; public final void rule__EMV2Subclause__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7600:1: ( ( Mappings ) ) - // InternalErrorModelParser.g:7601:1: ( Mappings ) + // InternalErrorModelParser.g:7525:1: ( ( Mappings ) ) + // InternalErrorModelParser.g:7526:1: ( Mappings ) { - // InternalErrorModelParser.g:7601:1: ( Mappings ) - // InternalErrorModelParser.g:7602:2: Mappings + // InternalErrorModelParser.g:7526:1: ( Mappings ) + // InternalErrorModelParser.g:7527:2: Mappings { before(grammarAccess.getEMV2SubclauseAccess().getMappingsKeyword_5_1()); match(input,Mappings,FollowSets000.FOLLOW_2); @@ -24818,14 +24587,14 @@ public final void rule__EMV2Subclause__Group_5__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_5__2" - // InternalErrorModelParser.g:7611:1: rule__EMV2Subclause__Group_5__2 : rule__EMV2Subclause__Group_5__2__Impl rule__EMV2Subclause__Group_5__3 ; + // InternalErrorModelParser.g:7536:1: rule__EMV2Subclause__Group_5__2 : rule__EMV2Subclause__Group_5__2__Impl rule__EMV2Subclause__Group_5__3 ; public final void rule__EMV2Subclause__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7615:1: ( rule__EMV2Subclause__Group_5__2__Impl rule__EMV2Subclause__Group_5__3 ) - // InternalErrorModelParser.g:7616:2: rule__EMV2Subclause__Group_5__2__Impl rule__EMV2Subclause__Group_5__3 + // InternalErrorModelParser.g:7540:1: ( rule__EMV2Subclause__Group_5__2__Impl rule__EMV2Subclause__Group_5__3 ) + // InternalErrorModelParser.g:7541:2: rule__EMV2Subclause__Group_5__2__Impl rule__EMV2Subclause__Group_5__3 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_5__2__Impl(); @@ -24856,21 +24625,21 @@ public final void rule__EMV2Subclause__Group_5__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_5__2__Impl" - // InternalErrorModelParser.g:7623:1: rule__EMV2Subclause__Group_5__2__Impl : ( ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) ) ; + // InternalErrorModelParser.g:7548:1: rule__EMV2Subclause__Group_5__2__Impl : ( ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) ) ; public final void rule__EMV2Subclause__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7627:1: ( ( ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) ) ) - // InternalErrorModelParser.g:7628:1: ( ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) ) + // InternalErrorModelParser.g:7552:1: ( ( ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) ) ) + // InternalErrorModelParser.g:7553:1: ( ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) ) { - // InternalErrorModelParser.g:7628:1: ( ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) ) - // InternalErrorModelParser.g:7629:2: ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) + // InternalErrorModelParser.g:7553:1: ( ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) ) + // InternalErrorModelParser.g:7554:2: ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) { before(grammarAccess.getEMV2SubclauseAccess().getTypeMappingSetAssignment_5_2()); - // InternalErrorModelParser.g:7630:2: ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) - // InternalErrorModelParser.g:7630:3: rule__EMV2Subclause__TypeMappingSetAssignment_5_2 + // InternalErrorModelParser.g:7555:2: ( rule__EMV2Subclause__TypeMappingSetAssignment_5_2 ) + // InternalErrorModelParser.g:7555:3: rule__EMV2Subclause__TypeMappingSetAssignment_5_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__TypeMappingSetAssignment_5_2(); @@ -24903,14 +24672,14 @@ public final void rule__EMV2Subclause__Group_5__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_5__3" - // InternalErrorModelParser.g:7638:1: rule__EMV2Subclause__Group_5__3 : rule__EMV2Subclause__Group_5__3__Impl ; + // InternalErrorModelParser.g:7563:1: rule__EMV2Subclause__Group_5__3 : rule__EMV2Subclause__Group_5__3__Impl ; public final void rule__EMV2Subclause__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7642:1: ( rule__EMV2Subclause__Group_5__3__Impl ) - // InternalErrorModelParser.g:7643:2: rule__EMV2Subclause__Group_5__3__Impl + // InternalErrorModelParser.g:7567:1: ( rule__EMV2Subclause__Group_5__3__Impl ) + // InternalErrorModelParser.g:7568:2: rule__EMV2Subclause__Group_5__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_5__3__Impl(); @@ -24936,17 +24705,17 @@ public final void rule__EMV2Subclause__Group_5__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_5__3__Impl" - // InternalErrorModelParser.g:7649:1: rule__EMV2Subclause__Group_5__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:7574:1: rule__EMV2Subclause__Group_5__3__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7653:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:7654:1: ( Semicolon ) + // InternalErrorModelParser.g:7578:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:7579:1: ( Semicolon ) { - // InternalErrorModelParser.g:7654:1: ( Semicolon ) - // InternalErrorModelParser.g:7655:2: Semicolon + // InternalErrorModelParser.g:7579:1: ( Semicolon ) + // InternalErrorModelParser.g:7580:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_5_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -24973,14 +24742,14 @@ public final void rule__EMV2Subclause__Group_5__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_6__0" - // InternalErrorModelParser.g:7665:1: rule__EMV2Subclause__Group_6__0 : rule__EMV2Subclause__Group_6__0__Impl rule__EMV2Subclause__Group_6__1 ; + // InternalErrorModelParser.g:7590:1: rule__EMV2Subclause__Group_6__0 : rule__EMV2Subclause__Group_6__0__Impl rule__EMV2Subclause__Group_6__1 ; public final void rule__EMV2Subclause__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7669:1: ( rule__EMV2Subclause__Group_6__0__Impl rule__EMV2Subclause__Group_6__1 ) - // InternalErrorModelParser.g:7670:2: rule__EMV2Subclause__Group_6__0__Impl rule__EMV2Subclause__Group_6__1 + // InternalErrorModelParser.g:7594:1: ( rule__EMV2Subclause__Group_6__0__Impl rule__EMV2Subclause__Group_6__1 ) + // InternalErrorModelParser.g:7595:2: rule__EMV2Subclause__Group_6__0__Impl rule__EMV2Subclause__Group_6__1 { pushFollow(FollowSets000.FOLLOW_14); rule__EMV2Subclause__Group_6__0__Impl(); @@ -25011,17 +24780,17 @@ public final void rule__EMV2Subclause__Group_6__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_6__0__Impl" - // InternalErrorModelParser.g:7677:1: rule__EMV2Subclause__Group_6__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:7602:1: rule__EMV2Subclause__Group_6__0__Impl : ( Use ) ; public final void rule__EMV2Subclause__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7681:1: ( ( Use ) ) - // InternalErrorModelParser.g:7682:1: ( Use ) + // InternalErrorModelParser.g:7606:1: ( ( Use ) ) + // InternalErrorModelParser.g:7607:1: ( Use ) { - // InternalErrorModelParser.g:7682:1: ( Use ) - // InternalErrorModelParser.g:7683:2: Use + // InternalErrorModelParser.g:7607:1: ( Use ) + // InternalErrorModelParser.g:7608:2: Use { before(grammarAccess.getEMV2SubclauseAccess().getUseKeyword_6_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -25048,14 +24817,14 @@ public final void rule__EMV2Subclause__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_6__1" - // InternalErrorModelParser.g:7692:1: rule__EMV2Subclause__Group_6__1 : rule__EMV2Subclause__Group_6__1__Impl rule__EMV2Subclause__Group_6__2 ; + // InternalErrorModelParser.g:7617:1: rule__EMV2Subclause__Group_6__1 : rule__EMV2Subclause__Group_6__1__Impl rule__EMV2Subclause__Group_6__2 ; public final void rule__EMV2Subclause__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7696:1: ( rule__EMV2Subclause__Group_6__1__Impl rule__EMV2Subclause__Group_6__2 ) - // InternalErrorModelParser.g:7697:2: rule__EMV2Subclause__Group_6__1__Impl rule__EMV2Subclause__Group_6__2 + // InternalErrorModelParser.g:7621:1: ( rule__EMV2Subclause__Group_6__1__Impl rule__EMV2Subclause__Group_6__2 ) + // InternalErrorModelParser.g:7622:2: rule__EMV2Subclause__Group_6__1__Impl rule__EMV2Subclause__Group_6__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_6__1__Impl(); @@ -25086,17 +24855,17 @@ public final void rule__EMV2Subclause__Group_6__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_6__1__Impl" - // InternalErrorModelParser.g:7704:1: rule__EMV2Subclause__Group_6__1__Impl : ( Behavior ) ; + // InternalErrorModelParser.g:7629:1: rule__EMV2Subclause__Group_6__1__Impl : ( Behavior ) ; public final void rule__EMV2Subclause__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7708:1: ( ( Behavior ) ) - // InternalErrorModelParser.g:7709:1: ( Behavior ) + // InternalErrorModelParser.g:7633:1: ( ( Behavior ) ) + // InternalErrorModelParser.g:7634:1: ( Behavior ) { - // InternalErrorModelParser.g:7709:1: ( Behavior ) - // InternalErrorModelParser.g:7710:2: Behavior + // InternalErrorModelParser.g:7634:1: ( Behavior ) + // InternalErrorModelParser.g:7635:2: Behavior { before(grammarAccess.getEMV2SubclauseAccess().getBehaviorKeyword_6_1()); match(input,Behavior,FollowSets000.FOLLOW_2); @@ -25123,14 +24892,14 @@ public final void rule__EMV2Subclause__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_6__2" - // InternalErrorModelParser.g:7719:1: rule__EMV2Subclause__Group_6__2 : rule__EMV2Subclause__Group_6__2__Impl rule__EMV2Subclause__Group_6__3 ; + // InternalErrorModelParser.g:7644:1: rule__EMV2Subclause__Group_6__2 : rule__EMV2Subclause__Group_6__2__Impl rule__EMV2Subclause__Group_6__3 ; public final void rule__EMV2Subclause__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7723:1: ( rule__EMV2Subclause__Group_6__2__Impl rule__EMV2Subclause__Group_6__3 ) - // InternalErrorModelParser.g:7724:2: rule__EMV2Subclause__Group_6__2__Impl rule__EMV2Subclause__Group_6__3 + // InternalErrorModelParser.g:7648:1: ( rule__EMV2Subclause__Group_6__2__Impl rule__EMV2Subclause__Group_6__3 ) + // InternalErrorModelParser.g:7649:2: rule__EMV2Subclause__Group_6__2__Impl rule__EMV2Subclause__Group_6__3 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_6__2__Impl(); @@ -25161,21 +24930,21 @@ public final void rule__EMV2Subclause__Group_6__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_6__2__Impl" - // InternalErrorModelParser.g:7731:1: rule__EMV2Subclause__Group_6__2__Impl : ( ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) ) ; + // InternalErrorModelParser.g:7656:1: rule__EMV2Subclause__Group_6__2__Impl : ( ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) ) ; public final void rule__EMV2Subclause__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7735:1: ( ( ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) ) ) - // InternalErrorModelParser.g:7736:1: ( ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) ) + // InternalErrorModelParser.g:7660:1: ( ( ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) ) ) + // InternalErrorModelParser.g:7661:1: ( ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) ) { - // InternalErrorModelParser.g:7736:1: ( ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) ) - // InternalErrorModelParser.g:7737:2: ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) + // InternalErrorModelParser.g:7661:1: ( ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) ) + // InternalErrorModelParser.g:7662:2: ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) { before(grammarAccess.getEMV2SubclauseAccess().getUseBehaviorAssignment_6_2()); - // InternalErrorModelParser.g:7738:2: ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) - // InternalErrorModelParser.g:7738:3: rule__EMV2Subclause__UseBehaviorAssignment_6_2 + // InternalErrorModelParser.g:7663:2: ( rule__EMV2Subclause__UseBehaviorAssignment_6_2 ) + // InternalErrorModelParser.g:7663:3: rule__EMV2Subclause__UseBehaviorAssignment_6_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__UseBehaviorAssignment_6_2(); @@ -25208,14 +24977,14 @@ public final void rule__EMV2Subclause__Group_6__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_6__3" - // InternalErrorModelParser.g:7746:1: rule__EMV2Subclause__Group_6__3 : rule__EMV2Subclause__Group_6__3__Impl ; + // InternalErrorModelParser.g:7671:1: rule__EMV2Subclause__Group_6__3 : rule__EMV2Subclause__Group_6__3__Impl ; public final void rule__EMV2Subclause__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7750:1: ( rule__EMV2Subclause__Group_6__3__Impl ) - // InternalErrorModelParser.g:7751:2: rule__EMV2Subclause__Group_6__3__Impl + // InternalErrorModelParser.g:7675:1: ( rule__EMV2Subclause__Group_6__3__Impl ) + // InternalErrorModelParser.g:7676:2: rule__EMV2Subclause__Group_6__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_6__3__Impl(); @@ -25241,17 +25010,17 @@ public final void rule__EMV2Subclause__Group_6__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_6__3__Impl" - // InternalErrorModelParser.g:7757:1: rule__EMV2Subclause__Group_6__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:7682:1: rule__EMV2Subclause__Group_6__3__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7761:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:7762:1: ( Semicolon ) + // InternalErrorModelParser.g:7686:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:7687:1: ( Semicolon ) { - // InternalErrorModelParser.g:7762:1: ( Semicolon ) - // InternalErrorModelParser.g:7763:2: Semicolon + // InternalErrorModelParser.g:7687:1: ( Semicolon ) + // InternalErrorModelParser.g:7688:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_6_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -25278,14 +25047,14 @@ public final void rule__EMV2Subclause__Group_6__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_7__0" - // InternalErrorModelParser.g:7773:1: rule__EMV2Subclause__Group_7__0 : rule__EMV2Subclause__Group_7__0__Impl rule__EMV2Subclause__Group_7__1 ; + // InternalErrorModelParser.g:7698:1: rule__EMV2Subclause__Group_7__0 : rule__EMV2Subclause__Group_7__0__Impl rule__EMV2Subclause__Group_7__1 ; public final void rule__EMV2Subclause__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7777:1: ( rule__EMV2Subclause__Group_7__0__Impl rule__EMV2Subclause__Group_7__1 ) - // InternalErrorModelParser.g:7778:2: rule__EMV2Subclause__Group_7__0__Impl rule__EMV2Subclause__Group_7__1 + // InternalErrorModelParser.g:7702:1: ( rule__EMV2Subclause__Group_7__0__Impl rule__EMV2Subclause__Group_7__1 ) + // InternalErrorModelParser.g:7703:2: rule__EMV2Subclause__Group_7__0__Impl rule__EMV2Subclause__Group_7__1 { pushFollow(FollowSets000.FOLLOW_15); rule__EMV2Subclause__Group_7__0__Impl(); @@ -25316,17 +25085,17 @@ public final void rule__EMV2Subclause__Group_7__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_7__0__Impl" - // InternalErrorModelParser.g:7785:1: rule__EMV2Subclause__Group_7__0__Impl : ( Error ) ; + // InternalErrorModelParser.g:7710:1: rule__EMV2Subclause__Group_7__0__Impl : ( Error ) ; public final void rule__EMV2Subclause__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7789:1: ( ( Error ) ) - // InternalErrorModelParser.g:7790:1: ( Error ) + // InternalErrorModelParser.g:7714:1: ( ( Error ) ) + // InternalErrorModelParser.g:7715:1: ( Error ) { - // InternalErrorModelParser.g:7790:1: ( Error ) - // InternalErrorModelParser.g:7791:2: Error + // InternalErrorModelParser.g:7715:1: ( Error ) + // InternalErrorModelParser.g:7716:2: Error { before(grammarAccess.getEMV2SubclauseAccess().getErrorKeyword_7_0()); match(input,Error,FollowSets000.FOLLOW_2); @@ -25353,14 +25122,14 @@ public final void rule__EMV2Subclause__Group_7__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_7__1" - // InternalErrorModelParser.g:7800:1: rule__EMV2Subclause__Group_7__1 : rule__EMV2Subclause__Group_7__1__Impl rule__EMV2Subclause__Group_7__2 ; + // InternalErrorModelParser.g:7725:1: rule__EMV2Subclause__Group_7__1 : rule__EMV2Subclause__Group_7__1__Impl rule__EMV2Subclause__Group_7__2 ; public final void rule__EMV2Subclause__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7804:1: ( rule__EMV2Subclause__Group_7__1__Impl rule__EMV2Subclause__Group_7__2 ) - // InternalErrorModelParser.g:7805:2: rule__EMV2Subclause__Group_7__1__Impl rule__EMV2Subclause__Group_7__2 + // InternalErrorModelParser.g:7729:1: ( rule__EMV2Subclause__Group_7__1__Impl rule__EMV2Subclause__Group_7__2 ) + // InternalErrorModelParser.g:7730:2: rule__EMV2Subclause__Group_7__1__Impl rule__EMV2Subclause__Group_7__2 { pushFollow(FollowSets000.FOLLOW_16); rule__EMV2Subclause__Group_7__1__Impl(); @@ -25391,17 +25160,17 @@ public final void rule__EMV2Subclause__Group_7__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_7__1__Impl" - // InternalErrorModelParser.g:7812:1: rule__EMV2Subclause__Group_7__1__Impl : ( Propagations ) ; + // InternalErrorModelParser.g:7737:1: rule__EMV2Subclause__Group_7__1__Impl : ( Propagations ) ; public final void rule__EMV2Subclause__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7816:1: ( ( Propagations ) ) - // InternalErrorModelParser.g:7817:1: ( Propagations ) + // InternalErrorModelParser.g:7741:1: ( ( Propagations ) ) + // InternalErrorModelParser.g:7742:1: ( Propagations ) { - // InternalErrorModelParser.g:7817:1: ( Propagations ) - // InternalErrorModelParser.g:7818:2: Propagations + // InternalErrorModelParser.g:7742:1: ( Propagations ) + // InternalErrorModelParser.g:7743:2: Propagations { before(grammarAccess.getEMV2SubclauseAccess().getPropagationsKeyword_7_1()); match(input,Propagations,FollowSets000.FOLLOW_2); @@ -25428,14 +25197,14 @@ public final void rule__EMV2Subclause__Group_7__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_7__2" - // InternalErrorModelParser.g:7827:1: rule__EMV2Subclause__Group_7__2 : rule__EMV2Subclause__Group_7__2__Impl rule__EMV2Subclause__Group_7__3 ; + // InternalErrorModelParser.g:7752:1: rule__EMV2Subclause__Group_7__2 : rule__EMV2Subclause__Group_7__2__Impl rule__EMV2Subclause__Group_7__3 ; public final void rule__EMV2Subclause__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7831:1: ( rule__EMV2Subclause__Group_7__2__Impl rule__EMV2Subclause__Group_7__3 ) - // InternalErrorModelParser.g:7832:2: rule__EMV2Subclause__Group_7__2__Impl rule__EMV2Subclause__Group_7__3 + // InternalErrorModelParser.g:7756:1: ( rule__EMV2Subclause__Group_7__2__Impl rule__EMV2Subclause__Group_7__3 ) + // InternalErrorModelParser.g:7757:2: rule__EMV2Subclause__Group_7__2__Impl rule__EMV2Subclause__Group_7__3 { pushFollow(FollowSets000.FOLLOW_16); rule__EMV2Subclause__Group_7__2__Impl(); @@ -25466,20 +25235,20 @@ public final void rule__EMV2Subclause__Group_7__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_7__2__Impl" - // InternalErrorModelParser.g:7839:1: rule__EMV2Subclause__Group_7__2__Impl : ( ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* ) ; + // InternalErrorModelParser.g:7764:1: rule__EMV2Subclause__Group_7__2__Impl : ( ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* ) ; public final void rule__EMV2Subclause__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7843:1: ( ( ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* ) ) - // InternalErrorModelParser.g:7844:1: ( ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* ) + // InternalErrorModelParser.g:7768:1: ( ( ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* ) ) + // InternalErrorModelParser.g:7769:1: ( ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* ) { - // InternalErrorModelParser.g:7844:1: ( ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* ) - // InternalErrorModelParser.g:7845:2: ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* + // InternalErrorModelParser.g:7769:1: ( ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* ) + // InternalErrorModelParser.g:7770:2: ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* { before(grammarAccess.getEMV2SubclauseAccess().getPropagationsAssignment_7_2()); - // InternalErrorModelParser.g:7846:2: ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* + // InternalErrorModelParser.g:7771:2: ( rule__EMV2Subclause__PropagationsAssignment_7_2 )* loop93: do { int alt93=2; @@ -25492,7 +25261,7 @@ public final void rule__EMV2Subclause__Group_7__2__Impl() throws RecognitionExce switch (alt93) { case 1 : - // InternalErrorModelParser.g:7846:3: rule__EMV2Subclause__PropagationsAssignment_7_2 + // InternalErrorModelParser.g:7771:3: rule__EMV2Subclause__PropagationsAssignment_7_2 { pushFollow(FollowSets000.FOLLOW_17); rule__EMV2Subclause__PropagationsAssignment_7_2(); @@ -25531,14 +25300,14 @@ public final void rule__EMV2Subclause__Group_7__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_7__3" - // InternalErrorModelParser.g:7854:1: rule__EMV2Subclause__Group_7__3 : rule__EMV2Subclause__Group_7__3__Impl rule__EMV2Subclause__Group_7__4 ; + // InternalErrorModelParser.g:7779:1: rule__EMV2Subclause__Group_7__3 : rule__EMV2Subclause__Group_7__3__Impl rule__EMV2Subclause__Group_7__4 ; public final void rule__EMV2Subclause__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7858:1: ( rule__EMV2Subclause__Group_7__3__Impl rule__EMV2Subclause__Group_7__4 ) - // InternalErrorModelParser.g:7859:2: rule__EMV2Subclause__Group_7__3__Impl rule__EMV2Subclause__Group_7__4 + // InternalErrorModelParser.g:7783:1: ( rule__EMV2Subclause__Group_7__3__Impl rule__EMV2Subclause__Group_7__4 ) + // InternalErrorModelParser.g:7784:2: rule__EMV2Subclause__Group_7__3__Impl rule__EMV2Subclause__Group_7__4 { pushFollow(FollowSets000.FOLLOW_16); rule__EMV2Subclause__Group_7__3__Impl(); @@ -25569,20 +25338,20 @@ public final void rule__EMV2Subclause__Group_7__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_7__3__Impl" - // InternalErrorModelParser.g:7866:1: rule__EMV2Subclause__Group_7__3__Impl : ( ( rule__EMV2Subclause__Group_7_3__0 )? ) ; + // InternalErrorModelParser.g:7791:1: rule__EMV2Subclause__Group_7__3__Impl : ( ( rule__EMV2Subclause__Group_7_3__0 )? ) ; public final void rule__EMV2Subclause__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7870:1: ( ( ( rule__EMV2Subclause__Group_7_3__0 )? ) ) - // InternalErrorModelParser.g:7871:1: ( ( rule__EMV2Subclause__Group_7_3__0 )? ) + // InternalErrorModelParser.g:7795:1: ( ( ( rule__EMV2Subclause__Group_7_3__0 )? ) ) + // InternalErrorModelParser.g:7796:1: ( ( rule__EMV2Subclause__Group_7_3__0 )? ) { - // InternalErrorModelParser.g:7871:1: ( ( rule__EMV2Subclause__Group_7_3__0 )? ) - // InternalErrorModelParser.g:7872:2: ( rule__EMV2Subclause__Group_7_3__0 )? + // InternalErrorModelParser.g:7796:1: ( ( rule__EMV2Subclause__Group_7_3__0 )? ) + // InternalErrorModelParser.g:7797:2: ( rule__EMV2Subclause__Group_7_3__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_7_3()); - // InternalErrorModelParser.g:7873:2: ( rule__EMV2Subclause__Group_7_3__0 )? + // InternalErrorModelParser.g:7798:2: ( rule__EMV2Subclause__Group_7_3__0 )? int alt94=2; int LA94_0 = input.LA(1); @@ -25591,7 +25360,7 @@ public final void rule__EMV2Subclause__Group_7__3__Impl() throws RecognitionExce } switch (alt94) { case 1 : - // InternalErrorModelParser.g:7873:3: rule__EMV2Subclause__Group_7_3__0 + // InternalErrorModelParser.g:7798:3: rule__EMV2Subclause__Group_7_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_7_3__0(); @@ -25627,14 +25396,14 @@ public final void rule__EMV2Subclause__Group_7__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_7__4" - // InternalErrorModelParser.g:7881:1: rule__EMV2Subclause__Group_7__4 : rule__EMV2Subclause__Group_7__4__Impl rule__EMV2Subclause__Group_7__5 ; + // InternalErrorModelParser.g:7806:1: rule__EMV2Subclause__Group_7__4 : rule__EMV2Subclause__Group_7__4__Impl rule__EMV2Subclause__Group_7__5 ; public final void rule__EMV2Subclause__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7885:1: ( rule__EMV2Subclause__Group_7__4__Impl rule__EMV2Subclause__Group_7__5 ) - // InternalErrorModelParser.g:7886:2: rule__EMV2Subclause__Group_7__4__Impl rule__EMV2Subclause__Group_7__5 + // InternalErrorModelParser.g:7810:1: ( rule__EMV2Subclause__Group_7__4__Impl rule__EMV2Subclause__Group_7__5 ) + // InternalErrorModelParser.g:7811:2: rule__EMV2Subclause__Group_7__4__Impl rule__EMV2Subclause__Group_7__5 { pushFollow(FollowSets000.FOLLOW_15); rule__EMV2Subclause__Group_7__4__Impl(); @@ -25665,17 +25434,17 @@ public final void rule__EMV2Subclause__Group_7__4() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_7__4__Impl" - // InternalErrorModelParser.g:7893:1: rule__EMV2Subclause__Group_7__4__Impl : ( End ) ; + // InternalErrorModelParser.g:7818:1: rule__EMV2Subclause__Group_7__4__Impl : ( End ) ; public final void rule__EMV2Subclause__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7897:1: ( ( End ) ) - // InternalErrorModelParser.g:7898:1: ( End ) + // InternalErrorModelParser.g:7822:1: ( ( End ) ) + // InternalErrorModelParser.g:7823:1: ( End ) { - // InternalErrorModelParser.g:7898:1: ( End ) - // InternalErrorModelParser.g:7899:2: End + // InternalErrorModelParser.g:7823:1: ( End ) + // InternalErrorModelParser.g:7824:2: End { before(grammarAccess.getEMV2SubclauseAccess().getEndKeyword_7_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -25702,14 +25471,14 @@ public final void rule__EMV2Subclause__Group_7__4__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_7__5" - // InternalErrorModelParser.g:7908:1: rule__EMV2Subclause__Group_7__5 : rule__EMV2Subclause__Group_7__5__Impl rule__EMV2Subclause__Group_7__6 ; + // InternalErrorModelParser.g:7833:1: rule__EMV2Subclause__Group_7__5 : rule__EMV2Subclause__Group_7__5__Impl rule__EMV2Subclause__Group_7__6 ; public final void rule__EMV2Subclause__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7912:1: ( rule__EMV2Subclause__Group_7__5__Impl rule__EMV2Subclause__Group_7__6 ) - // InternalErrorModelParser.g:7913:2: rule__EMV2Subclause__Group_7__5__Impl rule__EMV2Subclause__Group_7__6 + // InternalErrorModelParser.g:7837:1: ( rule__EMV2Subclause__Group_7__5__Impl rule__EMV2Subclause__Group_7__6 ) + // InternalErrorModelParser.g:7838:2: rule__EMV2Subclause__Group_7__5__Impl rule__EMV2Subclause__Group_7__6 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_7__5__Impl(); @@ -25740,17 +25509,17 @@ public final void rule__EMV2Subclause__Group_7__5() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_7__5__Impl" - // InternalErrorModelParser.g:7920:1: rule__EMV2Subclause__Group_7__5__Impl : ( Propagations ) ; + // InternalErrorModelParser.g:7845:1: rule__EMV2Subclause__Group_7__5__Impl : ( Propagations ) ; public final void rule__EMV2Subclause__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7924:1: ( ( Propagations ) ) - // InternalErrorModelParser.g:7925:1: ( Propagations ) + // InternalErrorModelParser.g:7849:1: ( ( Propagations ) ) + // InternalErrorModelParser.g:7850:1: ( Propagations ) { - // InternalErrorModelParser.g:7925:1: ( Propagations ) - // InternalErrorModelParser.g:7926:2: Propagations + // InternalErrorModelParser.g:7850:1: ( Propagations ) + // InternalErrorModelParser.g:7851:2: Propagations { before(grammarAccess.getEMV2SubclauseAccess().getPropagationsKeyword_7_5()); match(input,Propagations,FollowSets000.FOLLOW_2); @@ -25777,14 +25546,14 @@ public final void rule__EMV2Subclause__Group_7__5__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_7__6" - // InternalErrorModelParser.g:7935:1: rule__EMV2Subclause__Group_7__6 : rule__EMV2Subclause__Group_7__6__Impl ; + // InternalErrorModelParser.g:7860:1: rule__EMV2Subclause__Group_7__6 : rule__EMV2Subclause__Group_7__6__Impl ; public final void rule__EMV2Subclause__Group_7__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7939:1: ( rule__EMV2Subclause__Group_7__6__Impl ) - // InternalErrorModelParser.g:7940:2: rule__EMV2Subclause__Group_7__6__Impl + // InternalErrorModelParser.g:7864:1: ( rule__EMV2Subclause__Group_7__6__Impl ) + // InternalErrorModelParser.g:7865:2: rule__EMV2Subclause__Group_7__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_7__6__Impl(); @@ -25810,17 +25579,17 @@ public final void rule__EMV2Subclause__Group_7__6() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_7__6__Impl" - // InternalErrorModelParser.g:7946:1: rule__EMV2Subclause__Group_7__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:7871:1: rule__EMV2Subclause__Group_7__6__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_7__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7950:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:7951:1: ( Semicolon ) + // InternalErrorModelParser.g:7875:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:7876:1: ( Semicolon ) { - // InternalErrorModelParser.g:7951:1: ( Semicolon ) - // InternalErrorModelParser.g:7952:2: Semicolon + // InternalErrorModelParser.g:7876:1: ( Semicolon ) + // InternalErrorModelParser.g:7877:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_7_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -25847,14 +25616,14 @@ public final void rule__EMV2Subclause__Group_7__6__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_7_3__0" - // InternalErrorModelParser.g:7962:1: rule__EMV2Subclause__Group_7_3__0 : rule__EMV2Subclause__Group_7_3__0__Impl rule__EMV2Subclause__Group_7_3__1 ; + // InternalErrorModelParser.g:7887:1: rule__EMV2Subclause__Group_7_3__0 : rule__EMV2Subclause__Group_7_3__0__Impl rule__EMV2Subclause__Group_7_3__1 ; public final void rule__EMV2Subclause__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7966:1: ( rule__EMV2Subclause__Group_7_3__0__Impl rule__EMV2Subclause__Group_7_3__1 ) - // InternalErrorModelParser.g:7967:2: rule__EMV2Subclause__Group_7_3__0__Impl rule__EMV2Subclause__Group_7_3__1 + // InternalErrorModelParser.g:7891:1: ( rule__EMV2Subclause__Group_7_3__0__Impl rule__EMV2Subclause__Group_7_3__1 ) + // InternalErrorModelParser.g:7892:2: rule__EMV2Subclause__Group_7_3__0__Impl rule__EMV2Subclause__Group_7_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_7_3__0__Impl(); @@ -25885,17 +25654,17 @@ public final void rule__EMV2Subclause__Group_7_3__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_7_3__0__Impl" - // InternalErrorModelParser.g:7974:1: rule__EMV2Subclause__Group_7_3__0__Impl : ( Flows ) ; + // InternalErrorModelParser.g:7899:1: rule__EMV2Subclause__Group_7_3__0__Impl : ( Flows ) ; public final void rule__EMV2Subclause__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7978:1: ( ( Flows ) ) - // InternalErrorModelParser.g:7979:1: ( Flows ) + // InternalErrorModelParser.g:7903:1: ( ( Flows ) ) + // InternalErrorModelParser.g:7904:1: ( Flows ) { - // InternalErrorModelParser.g:7979:1: ( Flows ) - // InternalErrorModelParser.g:7980:2: Flows + // InternalErrorModelParser.g:7904:1: ( Flows ) + // InternalErrorModelParser.g:7905:2: Flows { before(grammarAccess.getEMV2SubclauseAccess().getFlowsKeyword_7_3_0()); match(input,Flows,FollowSets000.FOLLOW_2); @@ -25922,14 +25691,14 @@ public final void rule__EMV2Subclause__Group_7_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_7_3__1" - // InternalErrorModelParser.g:7989:1: rule__EMV2Subclause__Group_7_3__1 : rule__EMV2Subclause__Group_7_3__1__Impl ; + // InternalErrorModelParser.g:7914:1: rule__EMV2Subclause__Group_7_3__1 : rule__EMV2Subclause__Group_7_3__1__Impl ; public final void rule__EMV2Subclause__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:7993:1: ( rule__EMV2Subclause__Group_7_3__1__Impl ) - // InternalErrorModelParser.g:7994:2: rule__EMV2Subclause__Group_7_3__1__Impl + // InternalErrorModelParser.g:7918:1: ( rule__EMV2Subclause__Group_7_3__1__Impl ) + // InternalErrorModelParser.g:7919:2: rule__EMV2Subclause__Group_7_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_7_3__1__Impl(); @@ -25955,24 +25724,24 @@ public final void rule__EMV2Subclause__Group_7_3__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_7_3__1__Impl" - // InternalErrorModelParser.g:8000:1: rule__EMV2Subclause__Group_7_3__1__Impl : ( ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) ) ; + // InternalErrorModelParser.g:7925:1: rule__EMV2Subclause__Group_7_3__1__Impl : ( ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) ) ; public final void rule__EMV2Subclause__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8004:1: ( ( ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) ) ) - // InternalErrorModelParser.g:8005:1: ( ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) ) + // InternalErrorModelParser.g:7929:1: ( ( ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) ) ) + // InternalErrorModelParser.g:7930:1: ( ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) ) { - // InternalErrorModelParser.g:8005:1: ( ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) ) - // InternalErrorModelParser.g:8006:2: ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) + // InternalErrorModelParser.g:7930:1: ( ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) ) + // InternalErrorModelParser.g:7931:2: ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) { - // InternalErrorModelParser.g:8006:2: ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) - // InternalErrorModelParser.g:8007:3: ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) + // InternalErrorModelParser.g:7931:2: ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) ) + // InternalErrorModelParser.g:7932:3: ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) { before(grammarAccess.getEMV2SubclauseAccess().getFlowsAssignment_7_3_1()); - // InternalErrorModelParser.g:8008:3: ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) - // InternalErrorModelParser.g:8008:4: rule__EMV2Subclause__FlowsAssignment_7_3_1 + // InternalErrorModelParser.g:7933:3: ( rule__EMV2Subclause__FlowsAssignment_7_3_1 ) + // InternalErrorModelParser.g:7933:4: rule__EMV2Subclause__FlowsAssignment_7_3_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__FlowsAssignment_7_3_1(); @@ -25986,11 +25755,11 @@ public final void rule__EMV2Subclause__Group_7_3__1__Impl() throws RecognitionEx } - // InternalErrorModelParser.g:8011:2: ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) - // InternalErrorModelParser.g:8012:3: ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* + // InternalErrorModelParser.g:7936:2: ( ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* ) + // InternalErrorModelParser.g:7937:3: ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* { before(grammarAccess.getEMV2SubclauseAccess().getFlowsAssignment_7_3_1()); - // InternalErrorModelParser.g:8013:3: ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* + // InternalErrorModelParser.g:7938:3: ( rule__EMV2Subclause__FlowsAssignment_7_3_1 )* loop95: do { int alt95=2; @@ -26003,7 +25772,7 @@ public final void rule__EMV2Subclause__Group_7_3__1__Impl() throws RecognitionEx switch (alt95) { case 1 : - // InternalErrorModelParser.g:8013:4: rule__EMV2Subclause__FlowsAssignment_7_3_1 + // InternalErrorModelParser.g:7938:4: rule__EMV2Subclause__FlowsAssignment_7_3_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__FlowsAssignment_7_3_1(); @@ -26045,14 +25814,14 @@ public final void rule__EMV2Subclause__Group_7_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8__0" - // InternalErrorModelParser.g:8023:1: rule__EMV2Subclause__Group_8__0 : rule__EMV2Subclause__Group_8__0__Impl rule__EMV2Subclause__Group_8__1 ; + // InternalErrorModelParser.g:7948:1: rule__EMV2Subclause__Group_8__0 : rule__EMV2Subclause__Group_8__0__Impl rule__EMV2Subclause__Group_8__1 ; public final void rule__EMV2Subclause__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8027:1: ( rule__EMV2Subclause__Group_8__0__Impl rule__EMV2Subclause__Group_8__1 ) - // InternalErrorModelParser.g:8028:2: rule__EMV2Subclause__Group_8__0__Impl rule__EMV2Subclause__Group_8__1 + // InternalErrorModelParser.g:7952:1: ( rule__EMV2Subclause__Group_8__0__Impl rule__EMV2Subclause__Group_8__1 ) + // InternalErrorModelParser.g:7953:2: rule__EMV2Subclause__Group_8__0__Impl rule__EMV2Subclause__Group_8__1 { pushFollow(FollowSets000.FOLLOW_19); rule__EMV2Subclause__Group_8__0__Impl(); @@ -26083,17 +25852,17 @@ public final void rule__EMV2Subclause__Group_8__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__0__Impl" - // InternalErrorModelParser.g:8035:1: rule__EMV2Subclause__Group_8__0__Impl : ( Component ) ; + // InternalErrorModelParser.g:7960:1: rule__EMV2Subclause__Group_8__0__Impl : ( Component ) ; public final void rule__EMV2Subclause__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8039:1: ( ( Component ) ) - // InternalErrorModelParser.g:8040:1: ( Component ) + // InternalErrorModelParser.g:7964:1: ( ( Component ) ) + // InternalErrorModelParser.g:7965:1: ( Component ) { - // InternalErrorModelParser.g:8040:1: ( Component ) - // InternalErrorModelParser.g:8041:2: Component + // InternalErrorModelParser.g:7965:1: ( Component ) + // InternalErrorModelParser.g:7966:2: Component { before(grammarAccess.getEMV2SubclauseAccess().getComponentKeyword_8_0()); match(input,Component,FollowSets000.FOLLOW_2); @@ -26120,14 +25889,14 @@ public final void rule__EMV2Subclause__Group_8__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__1" - // InternalErrorModelParser.g:8050:1: rule__EMV2Subclause__Group_8__1 : rule__EMV2Subclause__Group_8__1__Impl rule__EMV2Subclause__Group_8__2 ; + // InternalErrorModelParser.g:7975:1: rule__EMV2Subclause__Group_8__1 : rule__EMV2Subclause__Group_8__1__Impl rule__EMV2Subclause__Group_8__2 ; public final void rule__EMV2Subclause__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8054:1: ( rule__EMV2Subclause__Group_8__1__Impl rule__EMV2Subclause__Group_8__2 ) - // InternalErrorModelParser.g:8055:2: rule__EMV2Subclause__Group_8__1__Impl rule__EMV2Subclause__Group_8__2 + // InternalErrorModelParser.g:7979:1: ( rule__EMV2Subclause__Group_8__1__Impl rule__EMV2Subclause__Group_8__2 ) + // InternalErrorModelParser.g:7980:2: rule__EMV2Subclause__Group_8__1__Impl rule__EMV2Subclause__Group_8__2 { pushFollow(FollowSets000.FOLLOW_14); rule__EMV2Subclause__Group_8__1__Impl(); @@ -26158,17 +25927,17 @@ public final void rule__EMV2Subclause__Group_8__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__1__Impl" - // InternalErrorModelParser.g:8062:1: rule__EMV2Subclause__Group_8__1__Impl : ( Error ) ; + // InternalErrorModelParser.g:7987:1: rule__EMV2Subclause__Group_8__1__Impl : ( Error ) ; public final void rule__EMV2Subclause__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8066:1: ( ( Error ) ) - // InternalErrorModelParser.g:8067:1: ( Error ) + // InternalErrorModelParser.g:7991:1: ( ( Error ) ) + // InternalErrorModelParser.g:7992:1: ( Error ) { - // InternalErrorModelParser.g:8067:1: ( Error ) - // InternalErrorModelParser.g:8068:2: Error + // InternalErrorModelParser.g:7992:1: ( Error ) + // InternalErrorModelParser.g:7993:2: Error { before(grammarAccess.getEMV2SubclauseAccess().getErrorKeyword_8_1()); match(input,Error,FollowSets000.FOLLOW_2); @@ -26195,14 +25964,14 @@ public final void rule__EMV2Subclause__Group_8__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__2" - // InternalErrorModelParser.g:8077:1: rule__EMV2Subclause__Group_8__2 : rule__EMV2Subclause__Group_8__2__Impl rule__EMV2Subclause__Group_8__3 ; + // InternalErrorModelParser.g:8002:1: rule__EMV2Subclause__Group_8__2 : rule__EMV2Subclause__Group_8__2__Impl rule__EMV2Subclause__Group_8__3 ; public final void rule__EMV2Subclause__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8081:1: ( rule__EMV2Subclause__Group_8__2__Impl rule__EMV2Subclause__Group_8__3 ) - // InternalErrorModelParser.g:8082:2: rule__EMV2Subclause__Group_8__2__Impl rule__EMV2Subclause__Group_8__3 + // InternalErrorModelParser.g:8006:1: ( rule__EMV2Subclause__Group_8__2__Impl rule__EMV2Subclause__Group_8__3 ) + // InternalErrorModelParser.g:8007:2: rule__EMV2Subclause__Group_8__2__Impl rule__EMV2Subclause__Group_8__3 { pushFollow(FollowSets000.FOLLOW_20); rule__EMV2Subclause__Group_8__2__Impl(); @@ -26233,17 +26002,17 @@ public final void rule__EMV2Subclause__Group_8__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__2__Impl" - // InternalErrorModelParser.g:8089:1: rule__EMV2Subclause__Group_8__2__Impl : ( Behavior ) ; + // InternalErrorModelParser.g:8014:1: rule__EMV2Subclause__Group_8__2__Impl : ( Behavior ) ; public final void rule__EMV2Subclause__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8093:1: ( ( Behavior ) ) - // InternalErrorModelParser.g:8094:1: ( Behavior ) + // InternalErrorModelParser.g:8018:1: ( ( Behavior ) ) + // InternalErrorModelParser.g:8019:1: ( Behavior ) { - // InternalErrorModelParser.g:8094:1: ( Behavior ) - // InternalErrorModelParser.g:8095:2: Behavior + // InternalErrorModelParser.g:8019:1: ( Behavior ) + // InternalErrorModelParser.g:8020:2: Behavior { before(grammarAccess.getEMV2SubclauseAccess().getBehaviorKeyword_8_2()); match(input,Behavior,FollowSets000.FOLLOW_2); @@ -26270,14 +26039,14 @@ public final void rule__EMV2Subclause__Group_8__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__3" - // InternalErrorModelParser.g:8104:1: rule__EMV2Subclause__Group_8__3 : rule__EMV2Subclause__Group_8__3__Impl rule__EMV2Subclause__Group_8__4 ; + // InternalErrorModelParser.g:8029:1: rule__EMV2Subclause__Group_8__3 : rule__EMV2Subclause__Group_8__3__Impl rule__EMV2Subclause__Group_8__4 ; public final void rule__EMV2Subclause__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8108:1: ( rule__EMV2Subclause__Group_8__3__Impl rule__EMV2Subclause__Group_8__4 ) - // InternalErrorModelParser.g:8109:2: rule__EMV2Subclause__Group_8__3__Impl rule__EMV2Subclause__Group_8__4 + // InternalErrorModelParser.g:8033:1: ( rule__EMV2Subclause__Group_8__3__Impl rule__EMV2Subclause__Group_8__4 ) + // InternalErrorModelParser.g:8034:2: rule__EMV2Subclause__Group_8__3__Impl rule__EMV2Subclause__Group_8__4 { pushFollow(FollowSets000.FOLLOW_20); rule__EMV2Subclause__Group_8__3__Impl(); @@ -26308,20 +26077,20 @@ public final void rule__EMV2Subclause__Group_8__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__3__Impl" - // InternalErrorModelParser.g:8116:1: rule__EMV2Subclause__Group_8__3__Impl : ( ( rule__EMV2Subclause__Group_8_3__0 )? ) ; + // InternalErrorModelParser.g:8041:1: rule__EMV2Subclause__Group_8__3__Impl : ( ( rule__EMV2Subclause__Group_8_3__0 )? ) ; public final void rule__EMV2Subclause__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8120:1: ( ( ( rule__EMV2Subclause__Group_8_3__0 )? ) ) - // InternalErrorModelParser.g:8121:1: ( ( rule__EMV2Subclause__Group_8_3__0 )? ) + // InternalErrorModelParser.g:8045:1: ( ( ( rule__EMV2Subclause__Group_8_3__0 )? ) ) + // InternalErrorModelParser.g:8046:1: ( ( rule__EMV2Subclause__Group_8_3__0 )? ) { - // InternalErrorModelParser.g:8121:1: ( ( rule__EMV2Subclause__Group_8_3__0 )? ) - // InternalErrorModelParser.g:8122:2: ( rule__EMV2Subclause__Group_8_3__0 )? + // InternalErrorModelParser.g:8046:1: ( ( rule__EMV2Subclause__Group_8_3__0 )? ) + // InternalErrorModelParser.g:8047:2: ( rule__EMV2Subclause__Group_8_3__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_8_3()); - // InternalErrorModelParser.g:8123:2: ( rule__EMV2Subclause__Group_8_3__0 )? + // InternalErrorModelParser.g:8048:2: ( rule__EMV2Subclause__Group_8_3__0 )? int alt96=2; int LA96_0 = input.LA(1); @@ -26330,7 +26099,7 @@ public final void rule__EMV2Subclause__Group_8__3__Impl() throws RecognitionExce } switch (alt96) { case 1 : - // InternalErrorModelParser.g:8123:3: rule__EMV2Subclause__Group_8_3__0 + // InternalErrorModelParser.g:8048:3: rule__EMV2Subclause__Group_8_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_3__0(); @@ -26366,14 +26135,14 @@ public final void rule__EMV2Subclause__Group_8__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__4" - // InternalErrorModelParser.g:8131:1: rule__EMV2Subclause__Group_8__4 : rule__EMV2Subclause__Group_8__4__Impl rule__EMV2Subclause__Group_8__5 ; + // InternalErrorModelParser.g:8056:1: rule__EMV2Subclause__Group_8__4 : rule__EMV2Subclause__Group_8__4__Impl rule__EMV2Subclause__Group_8__5 ; public final void rule__EMV2Subclause__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8135:1: ( rule__EMV2Subclause__Group_8__4__Impl rule__EMV2Subclause__Group_8__5 ) - // InternalErrorModelParser.g:8136:2: rule__EMV2Subclause__Group_8__4__Impl rule__EMV2Subclause__Group_8__5 + // InternalErrorModelParser.g:8060:1: ( rule__EMV2Subclause__Group_8__4__Impl rule__EMV2Subclause__Group_8__5 ) + // InternalErrorModelParser.g:8061:2: rule__EMV2Subclause__Group_8__4__Impl rule__EMV2Subclause__Group_8__5 { pushFollow(FollowSets000.FOLLOW_20); rule__EMV2Subclause__Group_8__4__Impl(); @@ -26404,20 +26173,20 @@ public final void rule__EMV2Subclause__Group_8__4() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__4__Impl" - // InternalErrorModelParser.g:8143:1: rule__EMV2Subclause__Group_8__4__Impl : ( ( rule__EMV2Subclause__Group_8_4__0 )? ) ; + // InternalErrorModelParser.g:8068:1: rule__EMV2Subclause__Group_8__4__Impl : ( ( rule__EMV2Subclause__Group_8_4__0 )? ) ; public final void rule__EMV2Subclause__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8147:1: ( ( ( rule__EMV2Subclause__Group_8_4__0 )? ) ) - // InternalErrorModelParser.g:8148:1: ( ( rule__EMV2Subclause__Group_8_4__0 )? ) + // InternalErrorModelParser.g:8072:1: ( ( ( rule__EMV2Subclause__Group_8_4__0 )? ) ) + // InternalErrorModelParser.g:8073:1: ( ( rule__EMV2Subclause__Group_8_4__0 )? ) { - // InternalErrorModelParser.g:8148:1: ( ( rule__EMV2Subclause__Group_8_4__0 )? ) - // InternalErrorModelParser.g:8149:2: ( rule__EMV2Subclause__Group_8_4__0 )? + // InternalErrorModelParser.g:8073:1: ( ( rule__EMV2Subclause__Group_8_4__0 )? ) + // InternalErrorModelParser.g:8074:2: ( rule__EMV2Subclause__Group_8_4__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_8_4()); - // InternalErrorModelParser.g:8150:2: ( rule__EMV2Subclause__Group_8_4__0 )? + // InternalErrorModelParser.g:8075:2: ( rule__EMV2Subclause__Group_8_4__0 )? int alt97=2; int LA97_0 = input.LA(1); @@ -26426,7 +26195,7 @@ public final void rule__EMV2Subclause__Group_8__4__Impl() throws RecognitionExce } switch (alt97) { case 1 : - // InternalErrorModelParser.g:8150:3: rule__EMV2Subclause__Group_8_4__0 + // InternalErrorModelParser.g:8075:3: rule__EMV2Subclause__Group_8_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_4__0(); @@ -26462,14 +26231,14 @@ public final void rule__EMV2Subclause__Group_8__4__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__5" - // InternalErrorModelParser.g:8158:1: rule__EMV2Subclause__Group_8__5 : rule__EMV2Subclause__Group_8__5__Impl rule__EMV2Subclause__Group_8__6 ; + // InternalErrorModelParser.g:8083:1: rule__EMV2Subclause__Group_8__5 : rule__EMV2Subclause__Group_8__5__Impl rule__EMV2Subclause__Group_8__6 ; public final void rule__EMV2Subclause__Group_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8162:1: ( rule__EMV2Subclause__Group_8__5__Impl rule__EMV2Subclause__Group_8__6 ) - // InternalErrorModelParser.g:8163:2: rule__EMV2Subclause__Group_8__5__Impl rule__EMV2Subclause__Group_8__6 + // InternalErrorModelParser.g:8087:1: ( rule__EMV2Subclause__Group_8__5__Impl rule__EMV2Subclause__Group_8__6 ) + // InternalErrorModelParser.g:8088:2: rule__EMV2Subclause__Group_8__5__Impl rule__EMV2Subclause__Group_8__6 { pushFollow(FollowSets000.FOLLOW_20); rule__EMV2Subclause__Group_8__5__Impl(); @@ -26500,20 +26269,20 @@ public final void rule__EMV2Subclause__Group_8__5() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__5__Impl" - // InternalErrorModelParser.g:8170:1: rule__EMV2Subclause__Group_8__5__Impl : ( ( rule__EMV2Subclause__Group_8_5__0 )? ) ; + // InternalErrorModelParser.g:8095:1: rule__EMV2Subclause__Group_8__5__Impl : ( ( rule__EMV2Subclause__Group_8_5__0 )? ) ; public final void rule__EMV2Subclause__Group_8__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8174:1: ( ( ( rule__EMV2Subclause__Group_8_5__0 )? ) ) - // InternalErrorModelParser.g:8175:1: ( ( rule__EMV2Subclause__Group_8_5__0 )? ) + // InternalErrorModelParser.g:8099:1: ( ( ( rule__EMV2Subclause__Group_8_5__0 )? ) ) + // InternalErrorModelParser.g:8100:1: ( ( rule__EMV2Subclause__Group_8_5__0 )? ) { - // InternalErrorModelParser.g:8175:1: ( ( rule__EMV2Subclause__Group_8_5__0 )? ) - // InternalErrorModelParser.g:8176:2: ( rule__EMV2Subclause__Group_8_5__0 )? + // InternalErrorModelParser.g:8100:1: ( ( rule__EMV2Subclause__Group_8_5__0 )? ) + // InternalErrorModelParser.g:8101:2: ( rule__EMV2Subclause__Group_8_5__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_8_5()); - // InternalErrorModelParser.g:8177:2: ( rule__EMV2Subclause__Group_8_5__0 )? + // InternalErrorModelParser.g:8102:2: ( rule__EMV2Subclause__Group_8_5__0 )? int alt98=2; int LA98_0 = input.LA(1); @@ -26522,7 +26291,7 @@ public final void rule__EMV2Subclause__Group_8__5__Impl() throws RecognitionExce } switch (alt98) { case 1 : - // InternalErrorModelParser.g:8177:3: rule__EMV2Subclause__Group_8_5__0 + // InternalErrorModelParser.g:8102:3: rule__EMV2Subclause__Group_8_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_5__0(); @@ -26558,14 +26327,14 @@ public final void rule__EMV2Subclause__Group_8__5__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__6" - // InternalErrorModelParser.g:8185:1: rule__EMV2Subclause__Group_8__6 : rule__EMV2Subclause__Group_8__6__Impl rule__EMV2Subclause__Group_8__7 ; + // InternalErrorModelParser.g:8110:1: rule__EMV2Subclause__Group_8__6 : rule__EMV2Subclause__Group_8__6__Impl rule__EMV2Subclause__Group_8__7 ; public final void rule__EMV2Subclause__Group_8__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8189:1: ( rule__EMV2Subclause__Group_8__6__Impl rule__EMV2Subclause__Group_8__7 ) - // InternalErrorModelParser.g:8190:2: rule__EMV2Subclause__Group_8__6__Impl rule__EMV2Subclause__Group_8__7 + // InternalErrorModelParser.g:8114:1: ( rule__EMV2Subclause__Group_8__6__Impl rule__EMV2Subclause__Group_8__7 ) + // InternalErrorModelParser.g:8115:2: rule__EMV2Subclause__Group_8__6__Impl rule__EMV2Subclause__Group_8__7 { pushFollow(FollowSets000.FOLLOW_20); rule__EMV2Subclause__Group_8__6__Impl(); @@ -26596,20 +26365,20 @@ public final void rule__EMV2Subclause__Group_8__6() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__6__Impl" - // InternalErrorModelParser.g:8197:1: rule__EMV2Subclause__Group_8__6__Impl : ( ( rule__EMV2Subclause__Group_8_6__0 )? ) ; + // InternalErrorModelParser.g:8122:1: rule__EMV2Subclause__Group_8__6__Impl : ( ( rule__EMV2Subclause__Group_8_6__0 )? ) ; public final void rule__EMV2Subclause__Group_8__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8201:1: ( ( ( rule__EMV2Subclause__Group_8_6__0 )? ) ) - // InternalErrorModelParser.g:8202:1: ( ( rule__EMV2Subclause__Group_8_6__0 )? ) + // InternalErrorModelParser.g:8126:1: ( ( ( rule__EMV2Subclause__Group_8_6__0 )? ) ) + // InternalErrorModelParser.g:8127:1: ( ( rule__EMV2Subclause__Group_8_6__0 )? ) { - // InternalErrorModelParser.g:8202:1: ( ( rule__EMV2Subclause__Group_8_6__0 )? ) - // InternalErrorModelParser.g:8203:2: ( rule__EMV2Subclause__Group_8_6__0 )? + // InternalErrorModelParser.g:8127:1: ( ( rule__EMV2Subclause__Group_8_6__0 )? ) + // InternalErrorModelParser.g:8128:2: ( rule__EMV2Subclause__Group_8_6__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_8_6()); - // InternalErrorModelParser.g:8204:2: ( rule__EMV2Subclause__Group_8_6__0 )? + // InternalErrorModelParser.g:8129:2: ( rule__EMV2Subclause__Group_8_6__0 )? int alt99=2; int LA99_0 = input.LA(1); @@ -26618,7 +26387,7 @@ public final void rule__EMV2Subclause__Group_8__6__Impl() throws RecognitionExce } switch (alt99) { case 1 : - // InternalErrorModelParser.g:8204:3: rule__EMV2Subclause__Group_8_6__0 + // InternalErrorModelParser.g:8129:3: rule__EMV2Subclause__Group_8_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_6__0(); @@ -26654,14 +26423,14 @@ public final void rule__EMV2Subclause__Group_8__6__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__7" - // InternalErrorModelParser.g:8212:1: rule__EMV2Subclause__Group_8__7 : rule__EMV2Subclause__Group_8__7__Impl rule__EMV2Subclause__Group_8__8 ; + // InternalErrorModelParser.g:8137:1: rule__EMV2Subclause__Group_8__7 : rule__EMV2Subclause__Group_8__7__Impl rule__EMV2Subclause__Group_8__8 ; public final void rule__EMV2Subclause__Group_8__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8216:1: ( rule__EMV2Subclause__Group_8__7__Impl rule__EMV2Subclause__Group_8__8 ) - // InternalErrorModelParser.g:8217:2: rule__EMV2Subclause__Group_8__7__Impl rule__EMV2Subclause__Group_8__8 + // InternalErrorModelParser.g:8141:1: ( rule__EMV2Subclause__Group_8__7__Impl rule__EMV2Subclause__Group_8__8 ) + // InternalErrorModelParser.g:8142:2: rule__EMV2Subclause__Group_8__7__Impl rule__EMV2Subclause__Group_8__8 { pushFollow(FollowSets000.FOLLOW_20); rule__EMV2Subclause__Group_8__7__Impl(); @@ -26692,20 +26461,20 @@ public final void rule__EMV2Subclause__Group_8__7() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__7__Impl" - // InternalErrorModelParser.g:8224:1: rule__EMV2Subclause__Group_8__7__Impl : ( ( rule__EMV2Subclause__Group_8_7__0 )? ) ; + // InternalErrorModelParser.g:8149:1: rule__EMV2Subclause__Group_8__7__Impl : ( ( rule__EMV2Subclause__Group_8_7__0 )? ) ; public final void rule__EMV2Subclause__Group_8__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8228:1: ( ( ( rule__EMV2Subclause__Group_8_7__0 )? ) ) - // InternalErrorModelParser.g:8229:1: ( ( rule__EMV2Subclause__Group_8_7__0 )? ) + // InternalErrorModelParser.g:8153:1: ( ( ( rule__EMV2Subclause__Group_8_7__0 )? ) ) + // InternalErrorModelParser.g:8154:1: ( ( rule__EMV2Subclause__Group_8_7__0 )? ) { - // InternalErrorModelParser.g:8229:1: ( ( rule__EMV2Subclause__Group_8_7__0 )? ) - // InternalErrorModelParser.g:8230:2: ( rule__EMV2Subclause__Group_8_7__0 )? + // InternalErrorModelParser.g:8154:1: ( ( rule__EMV2Subclause__Group_8_7__0 )? ) + // InternalErrorModelParser.g:8155:2: ( rule__EMV2Subclause__Group_8_7__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_8_7()); - // InternalErrorModelParser.g:8231:2: ( rule__EMV2Subclause__Group_8_7__0 )? + // InternalErrorModelParser.g:8156:2: ( rule__EMV2Subclause__Group_8_7__0 )? int alt100=2; int LA100_0 = input.LA(1); @@ -26714,7 +26483,7 @@ public final void rule__EMV2Subclause__Group_8__7__Impl() throws RecognitionExce } switch (alt100) { case 1 : - // InternalErrorModelParser.g:8231:3: rule__EMV2Subclause__Group_8_7__0 + // InternalErrorModelParser.g:8156:3: rule__EMV2Subclause__Group_8_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_7__0(); @@ -26750,14 +26519,14 @@ public final void rule__EMV2Subclause__Group_8__7__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__8" - // InternalErrorModelParser.g:8239:1: rule__EMV2Subclause__Group_8__8 : rule__EMV2Subclause__Group_8__8__Impl rule__EMV2Subclause__Group_8__9 ; + // InternalErrorModelParser.g:8164:1: rule__EMV2Subclause__Group_8__8 : rule__EMV2Subclause__Group_8__8__Impl rule__EMV2Subclause__Group_8__9 ; public final void rule__EMV2Subclause__Group_8__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8243:1: ( rule__EMV2Subclause__Group_8__8__Impl rule__EMV2Subclause__Group_8__9 ) - // InternalErrorModelParser.g:8244:2: rule__EMV2Subclause__Group_8__8__Impl rule__EMV2Subclause__Group_8__9 + // InternalErrorModelParser.g:8168:1: ( rule__EMV2Subclause__Group_8__8__Impl rule__EMV2Subclause__Group_8__9 ) + // InternalErrorModelParser.g:8169:2: rule__EMV2Subclause__Group_8__8__Impl rule__EMV2Subclause__Group_8__9 { pushFollow(FollowSets000.FOLLOW_20); rule__EMV2Subclause__Group_8__8__Impl(); @@ -26788,20 +26557,20 @@ public final void rule__EMV2Subclause__Group_8__8() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__8__Impl" - // InternalErrorModelParser.g:8251:1: rule__EMV2Subclause__Group_8__8__Impl : ( ( rule__EMV2Subclause__Group_8_8__0 )? ) ; + // InternalErrorModelParser.g:8176:1: rule__EMV2Subclause__Group_8__8__Impl : ( ( rule__EMV2Subclause__Group_8_8__0 )? ) ; public final void rule__EMV2Subclause__Group_8__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8255:1: ( ( ( rule__EMV2Subclause__Group_8_8__0 )? ) ) - // InternalErrorModelParser.g:8256:1: ( ( rule__EMV2Subclause__Group_8_8__0 )? ) + // InternalErrorModelParser.g:8180:1: ( ( ( rule__EMV2Subclause__Group_8_8__0 )? ) ) + // InternalErrorModelParser.g:8181:1: ( ( rule__EMV2Subclause__Group_8_8__0 )? ) { - // InternalErrorModelParser.g:8256:1: ( ( rule__EMV2Subclause__Group_8_8__0 )? ) - // InternalErrorModelParser.g:8257:2: ( rule__EMV2Subclause__Group_8_8__0 )? + // InternalErrorModelParser.g:8181:1: ( ( rule__EMV2Subclause__Group_8_8__0 )? ) + // InternalErrorModelParser.g:8182:2: ( rule__EMV2Subclause__Group_8_8__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_8_8()); - // InternalErrorModelParser.g:8258:2: ( rule__EMV2Subclause__Group_8_8__0 )? + // InternalErrorModelParser.g:8183:2: ( rule__EMV2Subclause__Group_8_8__0 )? int alt101=2; int LA101_0 = input.LA(1); @@ -26810,7 +26579,7 @@ public final void rule__EMV2Subclause__Group_8__8__Impl() throws RecognitionExce } switch (alt101) { case 1 : - // InternalErrorModelParser.g:8258:3: rule__EMV2Subclause__Group_8_8__0 + // InternalErrorModelParser.g:8183:3: rule__EMV2Subclause__Group_8_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_8__0(); @@ -26846,14 +26615,14 @@ public final void rule__EMV2Subclause__Group_8__8__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__9" - // InternalErrorModelParser.g:8266:1: rule__EMV2Subclause__Group_8__9 : rule__EMV2Subclause__Group_8__9__Impl rule__EMV2Subclause__Group_8__10 ; + // InternalErrorModelParser.g:8191:1: rule__EMV2Subclause__Group_8__9 : rule__EMV2Subclause__Group_8__9__Impl rule__EMV2Subclause__Group_8__10 ; public final void rule__EMV2Subclause__Group_8__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8270:1: ( rule__EMV2Subclause__Group_8__9__Impl rule__EMV2Subclause__Group_8__10 ) - // InternalErrorModelParser.g:8271:2: rule__EMV2Subclause__Group_8__9__Impl rule__EMV2Subclause__Group_8__10 + // InternalErrorModelParser.g:8195:1: ( rule__EMV2Subclause__Group_8__9__Impl rule__EMV2Subclause__Group_8__10 ) + // InternalErrorModelParser.g:8196:2: rule__EMV2Subclause__Group_8__9__Impl rule__EMV2Subclause__Group_8__10 { pushFollow(FollowSets000.FOLLOW_21); rule__EMV2Subclause__Group_8__9__Impl(); @@ -26884,17 +26653,17 @@ public final void rule__EMV2Subclause__Group_8__9() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__9__Impl" - // InternalErrorModelParser.g:8278:1: rule__EMV2Subclause__Group_8__9__Impl : ( End ) ; + // InternalErrorModelParser.g:8203:1: rule__EMV2Subclause__Group_8__9__Impl : ( End ) ; public final void rule__EMV2Subclause__Group_8__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8282:1: ( ( End ) ) - // InternalErrorModelParser.g:8283:1: ( End ) + // InternalErrorModelParser.g:8207:1: ( ( End ) ) + // InternalErrorModelParser.g:8208:1: ( End ) { - // InternalErrorModelParser.g:8283:1: ( End ) - // InternalErrorModelParser.g:8284:2: End + // InternalErrorModelParser.g:8208:1: ( End ) + // InternalErrorModelParser.g:8209:2: End { before(grammarAccess.getEMV2SubclauseAccess().getEndKeyword_8_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -26921,14 +26690,14 @@ public final void rule__EMV2Subclause__Group_8__9__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_8__10" - // InternalErrorModelParser.g:8293:1: rule__EMV2Subclause__Group_8__10 : rule__EMV2Subclause__Group_8__10__Impl rule__EMV2Subclause__Group_8__11 ; + // InternalErrorModelParser.g:8218:1: rule__EMV2Subclause__Group_8__10 : rule__EMV2Subclause__Group_8__10__Impl rule__EMV2Subclause__Group_8__11 ; public final void rule__EMV2Subclause__Group_8__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8297:1: ( rule__EMV2Subclause__Group_8__10__Impl rule__EMV2Subclause__Group_8__11 ) - // InternalErrorModelParser.g:8298:2: rule__EMV2Subclause__Group_8__10__Impl rule__EMV2Subclause__Group_8__11 + // InternalErrorModelParser.g:8222:1: ( rule__EMV2Subclause__Group_8__10__Impl rule__EMV2Subclause__Group_8__11 ) + // InternalErrorModelParser.g:8223:2: rule__EMV2Subclause__Group_8__10__Impl rule__EMV2Subclause__Group_8__11 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_8__10__Impl(); @@ -26959,17 +26728,17 @@ public final void rule__EMV2Subclause__Group_8__10() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__10__Impl" - // InternalErrorModelParser.g:8305:1: rule__EMV2Subclause__Group_8__10__Impl : ( Component ) ; + // InternalErrorModelParser.g:8230:1: rule__EMV2Subclause__Group_8__10__Impl : ( Component ) ; public final void rule__EMV2Subclause__Group_8__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8309:1: ( ( Component ) ) - // InternalErrorModelParser.g:8310:1: ( Component ) + // InternalErrorModelParser.g:8234:1: ( ( Component ) ) + // InternalErrorModelParser.g:8235:1: ( Component ) { - // InternalErrorModelParser.g:8310:1: ( Component ) - // InternalErrorModelParser.g:8311:2: Component + // InternalErrorModelParser.g:8235:1: ( Component ) + // InternalErrorModelParser.g:8236:2: Component { before(grammarAccess.getEMV2SubclauseAccess().getComponentKeyword_8_10()); match(input,Component,FollowSets000.FOLLOW_2); @@ -26996,14 +26765,14 @@ public final void rule__EMV2Subclause__Group_8__10__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_8__11" - // InternalErrorModelParser.g:8320:1: rule__EMV2Subclause__Group_8__11 : rule__EMV2Subclause__Group_8__11__Impl ; + // InternalErrorModelParser.g:8245:1: rule__EMV2Subclause__Group_8__11 : rule__EMV2Subclause__Group_8__11__Impl ; public final void rule__EMV2Subclause__Group_8__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8324:1: ( rule__EMV2Subclause__Group_8__11__Impl ) - // InternalErrorModelParser.g:8325:2: rule__EMV2Subclause__Group_8__11__Impl + // InternalErrorModelParser.g:8249:1: ( rule__EMV2Subclause__Group_8__11__Impl ) + // InternalErrorModelParser.g:8250:2: rule__EMV2Subclause__Group_8__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8__11__Impl(); @@ -27029,17 +26798,17 @@ public final void rule__EMV2Subclause__Group_8__11() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_8__11__Impl" - // InternalErrorModelParser.g:8331:1: rule__EMV2Subclause__Group_8__11__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:8256:1: rule__EMV2Subclause__Group_8__11__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_8__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8335:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:8336:1: ( Semicolon ) + // InternalErrorModelParser.g:8260:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:8261:1: ( Semicolon ) { - // InternalErrorModelParser.g:8336:1: ( Semicolon ) - // InternalErrorModelParser.g:8337:2: Semicolon + // InternalErrorModelParser.g:8261:1: ( Semicolon ) + // InternalErrorModelParser.g:8262:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_8_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -27066,14 +26835,14 @@ public final void rule__EMV2Subclause__Group_8__11__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_8_3__0" - // InternalErrorModelParser.g:8347:1: rule__EMV2Subclause__Group_8_3__0 : rule__EMV2Subclause__Group_8_3__0__Impl rule__EMV2Subclause__Group_8_3__1 ; + // InternalErrorModelParser.g:8272:1: rule__EMV2Subclause__Group_8_3__0 : rule__EMV2Subclause__Group_8_3__0__Impl rule__EMV2Subclause__Group_8_3__1 ; public final void rule__EMV2Subclause__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8351:1: ( rule__EMV2Subclause__Group_8_3__0__Impl rule__EMV2Subclause__Group_8_3__1 ) - // InternalErrorModelParser.g:8352:2: rule__EMV2Subclause__Group_8_3__0__Impl rule__EMV2Subclause__Group_8_3__1 + // InternalErrorModelParser.g:8276:1: ( rule__EMV2Subclause__Group_8_3__0__Impl rule__EMV2Subclause__Group_8_3__1 ) + // InternalErrorModelParser.g:8277:2: rule__EMV2Subclause__Group_8_3__0__Impl rule__EMV2Subclause__Group_8_3__1 { pushFollow(FollowSets000.FOLLOW_22); rule__EMV2Subclause__Group_8_3__0__Impl(); @@ -27104,17 +26873,17 @@ public final void rule__EMV2Subclause__Group_8_3__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_3__0__Impl" - // InternalErrorModelParser.g:8359:1: rule__EMV2Subclause__Group_8_3__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:8284:1: rule__EMV2Subclause__Group_8_3__0__Impl : ( Use ) ; public final void rule__EMV2Subclause__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8363:1: ( ( Use ) ) - // InternalErrorModelParser.g:8364:1: ( Use ) + // InternalErrorModelParser.g:8288:1: ( ( Use ) ) + // InternalErrorModelParser.g:8289:1: ( Use ) { - // InternalErrorModelParser.g:8364:1: ( Use ) - // InternalErrorModelParser.g:8365:2: Use + // InternalErrorModelParser.g:8289:1: ( Use ) + // InternalErrorModelParser.g:8290:2: Use { before(grammarAccess.getEMV2SubclauseAccess().getUseKeyword_8_3_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -27141,14 +26910,14 @@ public final void rule__EMV2Subclause__Group_8_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_3__1" - // InternalErrorModelParser.g:8374:1: rule__EMV2Subclause__Group_8_3__1 : rule__EMV2Subclause__Group_8_3__1__Impl rule__EMV2Subclause__Group_8_3__2 ; + // InternalErrorModelParser.g:8299:1: rule__EMV2Subclause__Group_8_3__1 : rule__EMV2Subclause__Group_8_3__1__Impl rule__EMV2Subclause__Group_8_3__2 ; public final void rule__EMV2Subclause__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8378:1: ( rule__EMV2Subclause__Group_8_3__1__Impl rule__EMV2Subclause__Group_8_3__2 ) - // InternalErrorModelParser.g:8379:2: rule__EMV2Subclause__Group_8_3__1__Impl rule__EMV2Subclause__Group_8_3__2 + // InternalErrorModelParser.g:8303:1: ( rule__EMV2Subclause__Group_8_3__1__Impl rule__EMV2Subclause__Group_8_3__2 ) + // InternalErrorModelParser.g:8304:2: rule__EMV2Subclause__Group_8_3__1__Impl rule__EMV2Subclause__Group_8_3__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_8_3__1__Impl(); @@ -27179,17 +26948,17 @@ public final void rule__EMV2Subclause__Group_8_3__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_3__1__Impl" - // InternalErrorModelParser.g:8386:1: rule__EMV2Subclause__Group_8_3__1__Impl : ( Transformations ) ; + // InternalErrorModelParser.g:8311:1: rule__EMV2Subclause__Group_8_3__1__Impl : ( Transformations ) ; public final void rule__EMV2Subclause__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8390:1: ( ( Transformations ) ) - // InternalErrorModelParser.g:8391:1: ( Transformations ) + // InternalErrorModelParser.g:8315:1: ( ( Transformations ) ) + // InternalErrorModelParser.g:8316:1: ( Transformations ) { - // InternalErrorModelParser.g:8391:1: ( Transformations ) - // InternalErrorModelParser.g:8392:2: Transformations + // InternalErrorModelParser.g:8316:1: ( Transformations ) + // InternalErrorModelParser.g:8317:2: Transformations { before(grammarAccess.getEMV2SubclauseAccess().getTransformationsKeyword_8_3_1()); match(input,Transformations,FollowSets000.FOLLOW_2); @@ -27216,14 +26985,14 @@ public final void rule__EMV2Subclause__Group_8_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_3__2" - // InternalErrorModelParser.g:8401:1: rule__EMV2Subclause__Group_8_3__2 : rule__EMV2Subclause__Group_8_3__2__Impl rule__EMV2Subclause__Group_8_3__3 ; + // InternalErrorModelParser.g:8326:1: rule__EMV2Subclause__Group_8_3__2 : rule__EMV2Subclause__Group_8_3__2__Impl rule__EMV2Subclause__Group_8_3__3 ; public final void rule__EMV2Subclause__Group_8_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8405:1: ( rule__EMV2Subclause__Group_8_3__2__Impl rule__EMV2Subclause__Group_8_3__3 ) - // InternalErrorModelParser.g:8406:2: rule__EMV2Subclause__Group_8_3__2__Impl rule__EMV2Subclause__Group_8_3__3 + // InternalErrorModelParser.g:8330:1: ( rule__EMV2Subclause__Group_8_3__2__Impl rule__EMV2Subclause__Group_8_3__3 ) + // InternalErrorModelParser.g:8331:2: rule__EMV2Subclause__Group_8_3__2__Impl rule__EMV2Subclause__Group_8_3__3 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_8_3__2__Impl(); @@ -27254,21 +27023,21 @@ public final void rule__EMV2Subclause__Group_8_3__2() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_3__2__Impl" - // InternalErrorModelParser.g:8413:1: rule__EMV2Subclause__Group_8_3__2__Impl : ( ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) ) ; + // InternalErrorModelParser.g:8338:1: rule__EMV2Subclause__Group_8_3__2__Impl : ( ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) ) ; public final void rule__EMV2Subclause__Group_8_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8417:1: ( ( ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) ) ) - // InternalErrorModelParser.g:8418:1: ( ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) ) + // InternalErrorModelParser.g:8342:1: ( ( ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) ) ) + // InternalErrorModelParser.g:8343:1: ( ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) ) { - // InternalErrorModelParser.g:8418:1: ( ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) ) - // InternalErrorModelParser.g:8419:2: ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) + // InternalErrorModelParser.g:8343:1: ( ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) ) + // InternalErrorModelParser.g:8344:2: ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) { before(grammarAccess.getEMV2SubclauseAccess().getUseTransformationAssignment_8_3_2()); - // InternalErrorModelParser.g:8420:2: ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) - // InternalErrorModelParser.g:8420:3: rule__EMV2Subclause__UseTransformationAssignment_8_3_2 + // InternalErrorModelParser.g:8345:2: ( rule__EMV2Subclause__UseTransformationAssignment_8_3_2 ) + // InternalErrorModelParser.g:8345:3: rule__EMV2Subclause__UseTransformationAssignment_8_3_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__UseTransformationAssignment_8_3_2(); @@ -27301,14 +27070,14 @@ public final void rule__EMV2Subclause__Group_8_3__2__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_3__3" - // InternalErrorModelParser.g:8428:1: rule__EMV2Subclause__Group_8_3__3 : rule__EMV2Subclause__Group_8_3__3__Impl ; + // InternalErrorModelParser.g:8353:1: rule__EMV2Subclause__Group_8_3__3 : rule__EMV2Subclause__Group_8_3__3__Impl ; public final void rule__EMV2Subclause__Group_8_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8432:1: ( rule__EMV2Subclause__Group_8_3__3__Impl ) - // InternalErrorModelParser.g:8433:2: rule__EMV2Subclause__Group_8_3__3__Impl + // InternalErrorModelParser.g:8357:1: ( rule__EMV2Subclause__Group_8_3__3__Impl ) + // InternalErrorModelParser.g:8358:2: rule__EMV2Subclause__Group_8_3__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_3__3__Impl(); @@ -27334,17 +27103,17 @@ public final void rule__EMV2Subclause__Group_8_3__3() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_3__3__Impl" - // InternalErrorModelParser.g:8439:1: rule__EMV2Subclause__Group_8_3__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:8364:1: rule__EMV2Subclause__Group_8_3__3__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_8_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8443:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:8444:1: ( Semicolon ) + // InternalErrorModelParser.g:8368:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:8369:1: ( Semicolon ) { - // InternalErrorModelParser.g:8444:1: ( Semicolon ) - // InternalErrorModelParser.g:8445:2: Semicolon + // InternalErrorModelParser.g:8369:1: ( Semicolon ) + // InternalErrorModelParser.g:8370:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_8_3_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -27371,14 +27140,14 @@ public final void rule__EMV2Subclause__Group_8_3__3__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_4__0" - // InternalErrorModelParser.g:8455:1: rule__EMV2Subclause__Group_8_4__0 : rule__EMV2Subclause__Group_8_4__0__Impl rule__EMV2Subclause__Group_8_4__1 ; + // InternalErrorModelParser.g:8380:1: rule__EMV2Subclause__Group_8_4__0 : rule__EMV2Subclause__Group_8_4__0__Impl rule__EMV2Subclause__Group_8_4__1 ; public final void rule__EMV2Subclause__Group_8_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8459:1: ( rule__EMV2Subclause__Group_8_4__0__Impl rule__EMV2Subclause__Group_8_4__1 ) - // InternalErrorModelParser.g:8460:2: rule__EMV2Subclause__Group_8_4__0__Impl rule__EMV2Subclause__Group_8_4__1 + // InternalErrorModelParser.g:8384:1: ( rule__EMV2Subclause__Group_8_4__0__Impl rule__EMV2Subclause__Group_8_4__1 ) + // InternalErrorModelParser.g:8385:2: rule__EMV2Subclause__Group_8_4__0__Impl rule__EMV2Subclause__Group_8_4__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_8_4__0__Impl(); @@ -27409,17 +27178,17 @@ public final void rule__EMV2Subclause__Group_8_4__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_4__0__Impl" - // InternalErrorModelParser.g:8467:1: rule__EMV2Subclause__Group_8_4__0__Impl : ( Events ) ; + // InternalErrorModelParser.g:8392:1: rule__EMV2Subclause__Group_8_4__0__Impl : ( Events ) ; public final void rule__EMV2Subclause__Group_8_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8471:1: ( ( Events ) ) - // InternalErrorModelParser.g:8472:1: ( Events ) + // InternalErrorModelParser.g:8396:1: ( ( Events ) ) + // InternalErrorModelParser.g:8397:1: ( Events ) { - // InternalErrorModelParser.g:8472:1: ( Events ) - // InternalErrorModelParser.g:8473:2: Events + // InternalErrorModelParser.g:8397:1: ( Events ) + // InternalErrorModelParser.g:8398:2: Events { before(grammarAccess.getEMV2SubclauseAccess().getEventsKeyword_8_4_0()); match(input,Events,FollowSets000.FOLLOW_2); @@ -27446,14 +27215,14 @@ public final void rule__EMV2Subclause__Group_8_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_4__1" - // InternalErrorModelParser.g:8482:1: rule__EMV2Subclause__Group_8_4__1 : rule__EMV2Subclause__Group_8_4__1__Impl ; + // InternalErrorModelParser.g:8407:1: rule__EMV2Subclause__Group_8_4__1 : rule__EMV2Subclause__Group_8_4__1__Impl ; public final void rule__EMV2Subclause__Group_8_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8486:1: ( rule__EMV2Subclause__Group_8_4__1__Impl ) - // InternalErrorModelParser.g:8487:2: rule__EMV2Subclause__Group_8_4__1__Impl + // InternalErrorModelParser.g:8411:1: ( rule__EMV2Subclause__Group_8_4__1__Impl ) + // InternalErrorModelParser.g:8412:2: rule__EMV2Subclause__Group_8_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_4__1__Impl(); @@ -27479,24 +27248,24 @@ public final void rule__EMV2Subclause__Group_8_4__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_4__1__Impl" - // InternalErrorModelParser.g:8493:1: rule__EMV2Subclause__Group_8_4__1__Impl : ( ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) ) ; + // InternalErrorModelParser.g:8418:1: rule__EMV2Subclause__Group_8_4__1__Impl : ( ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) ) ; public final void rule__EMV2Subclause__Group_8_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8497:1: ( ( ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) ) ) - // InternalErrorModelParser.g:8498:1: ( ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) ) + // InternalErrorModelParser.g:8422:1: ( ( ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) ) ) + // InternalErrorModelParser.g:8423:1: ( ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) ) { - // InternalErrorModelParser.g:8498:1: ( ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) ) - // InternalErrorModelParser.g:8499:2: ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) + // InternalErrorModelParser.g:8423:1: ( ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) ) + // InternalErrorModelParser.g:8424:2: ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) { - // InternalErrorModelParser.g:8499:2: ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) - // InternalErrorModelParser.g:8500:3: ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) + // InternalErrorModelParser.g:8424:2: ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) ) + // InternalErrorModelParser.g:8425:3: ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) { before(grammarAccess.getEMV2SubclauseAccess().getEventsAssignment_8_4_1()); - // InternalErrorModelParser.g:8501:3: ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) - // InternalErrorModelParser.g:8501:4: rule__EMV2Subclause__EventsAssignment_8_4_1 + // InternalErrorModelParser.g:8426:3: ( rule__EMV2Subclause__EventsAssignment_8_4_1 ) + // InternalErrorModelParser.g:8426:4: rule__EMV2Subclause__EventsAssignment_8_4_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__EventsAssignment_8_4_1(); @@ -27510,11 +27279,11 @@ public final void rule__EMV2Subclause__Group_8_4__1__Impl() throws RecognitionEx } - // InternalErrorModelParser.g:8504:2: ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) - // InternalErrorModelParser.g:8505:3: ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* + // InternalErrorModelParser.g:8429:2: ( ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* ) + // InternalErrorModelParser.g:8430:3: ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* { before(grammarAccess.getEMV2SubclauseAccess().getEventsAssignment_8_4_1()); - // InternalErrorModelParser.g:8506:3: ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* + // InternalErrorModelParser.g:8431:3: ( rule__EMV2Subclause__EventsAssignment_8_4_1 )* loop102: do { int alt102=2; @@ -27527,7 +27296,7 @@ public final void rule__EMV2Subclause__Group_8_4__1__Impl() throws RecognitionEx switch (alt102) { case 1 : - // InternalErrorModelParser.g:8506:4: rule__EMV2Subclause__EventsAssignment_8_4_1 + // InternalErrorModelParser.g:8431:4: rule__EMV2Subclause__EventsAssignment_8_4_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__EventsAssignment_8_4_1(); @@ -27569,14 +27338,14 @@ public final void rule__EMV2Subclause__Group_8_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_5__0" - // InternalErrorModelParser.g:8516:1: rule__EMV2Subclause__Group_8_5__0 : rule__EMV2Subclause__Group_8_5__0__Impl rule__EMV2Subclause__Group_8_5__1 ; + // InternalErrorModelParser.g:8441:1: rule__EMV2Subclause__Group_8_5__0 : rule__EMV2Subclause__Group_8_5__0__Impl rule__EMV2Subclause__Group_8_5__1 ; public final void rule__EMV2Subclause__Group_8_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8520:1: ( rule__EMV2Subclause__Group_8_5__0__Impl rule__EMV2Subclause__Group_8_5__1 ) - // InternalErrorModelParser.g:8521:2: rule__EMV2Subclause__Group_8_5__0__Impl rule__EMV2Subclause__Group_8_5__1 + // InternalErrorModelParser.g:8445:1: ( rule__EMV2Subclause__Group_8_5__0__Impl rule__EMV2Subclause__Group_8_5__1 ) + // InternalErrorModelParser.g:8446:2: rule__EMV2Subclause__Group_8_5__0__Impl rule__EMV2Subclause__Group_8_5__1 { pushFollow(FollowSets000.FOLLOW_23); rule__EMV2Subclause__Group_8_5__0__Impl(); @@ -27607,17 +27376,17 @@ public final void rule__EMV2Subclause__Group_8_5__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_5__0__Impl" - // InternalErrorModelParser.g:8528:1: rule__EMV2Subclause__Group_8_5__0__Impl : ( Transitions ) ; + // InternalErrorModelParser.g:8453:1: rule__EMV2Subclause__Group_8_5__0__Impl : ( Transitions ) ; public final void rule__EMV2Subclause__Group_8_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8532:1: ( ( Transitions ) ) - // InternalErrorModelParser.g:8533:1: ( Transitions ) + // InternalErrorModelParser.g:8457:1: ( ( Transitions ) ) + // InternalErrorModelParser.g:8458:1: ( Transitions ) { - // InternalErrorModelParser.g:8533:1: ( Transitions ) - // InternalErrorModelParser.g:8534:2: Transitions + // InternalErrorModelParser.g:8458:1: ( Transitions ) + // InternalErrorModelParser.g:8459:2: Transitions { before(grammarAccess.getEMV2SubclauseAccess().getTransitionsKeyword_8_5_0()); match(input,Transitions,FollowSets000.FOLLOW_2); @@ -27644,14 +27413,14 @@ public final void rule__EMV2Subclause__Group_8_5__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_5__1" - // InternalErrorModelParser.g:8543:1: rule__EMV2Subclause__Group_8_5__1 : rule__EMV2Subclause__Group_8_5__1__Impl ; + // InternalErrorModelParser.g:8468:1: rule__EMV2Subclause__Group_8_5__1 : rule__EMV2Subclause__Group_8_5__1__Impl ; public final void rule__EMV2Subclause__Group_8_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8547:1: ( rule__EMV2Subclause__Group_8_5__1__Impl ) - // InternalErrorModelParser.g:8548:2: rule__EMV2Subclause__Group_8_5__1__Impl + // InternalErrorModelParser.g:8472:1: ( rule__EMV2Subclause__Group_8_5__1__Impl ) + // InternalErrorModelParser.g:8473:2: rule__EMV2Subclause__Group_8_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_5__1__Impl(); @@ -27677,24 +27446,24 @@ public final void rule__EMV2Subclause__Group_8_5__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_5__1__Impl" - // InternalErrorModelParser.g:8554:1: rule__EMV2Subclause__Group_8_5__1__Impl : ( ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) ) ; + // InternalErrorModelParser.g:8479:1: rule__EMV2Subclause__Group_8_5__1__Impl : ( ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) ) ; public final void rule__EMV2Subclause__Group_8_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8558:1: ( ( ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) ) ) - // InternalErrorModelParser.g:8559:1: ( ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) ) + // InternalErrorModelParser.g:8483:1: ( ( ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) ) ) + // InternalErrorModelParser.g:8484:1: ( ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) ) { - // InternalErrorModelParser.g:8559:1: ( ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) ) - // InternalErrorModelParser.g:8560:2: ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) + // InternalErrorModelParser.g:8484:1: ( ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) ) + // InternalErrorModelParser.g:8485:2: ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) { - // InternalErrorModelParser.g:8560:2: ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) - // InternalErrorModelParser.g:8561:3: ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) + // InternalErrorModelParser.g:8485:2: ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) ) + // InternalErrorModelParser.g:8486:3: ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) { before(grammarAccess.getEMV2SubclauseAccess().getTransitionsAssignment_8_5_1()); - // InternalErrorModelParser.g:8562:3: ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) - // InternalErrorModelParser.g:8562:4: rule__EMV2Subclause__TransitionsAssignment_8_5_1 + // InternalErrorModelParser.g:8487:3: ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 ) + // InternalErrorModelParser.g:8487:4: rule__EMV2Subclause__TransitionsAssignment_8_5_1 { pushFollow(FollowSets000.FOLLOW_24); rule__EMV2Subclause__TransitionsAssignment_8_5_1(); @@ -27708,11 +27477,11 @@ public final void rule__EMV2Subclause__Group_8_5__1__Impl() throws RecognitionEx } - // InternalErrorModelParser.g:8565:2: ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) - // InternalErrorModelParser.g:8566:3: ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* + // InternalErrorModelParser.g:8490:2: ( ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* ) + // InternalErrorModelParser.g:8491:3: ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* { before(grammarAccess.getEMV2SubclauseAccess().getTransitionsAssignment_8_5_1()); - // InternalErrorModelParser.g:8567:3: ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* + // InternalErrorModelParser.g:8492:3: ( rule__EMV2Subclause__TransitionsAssignment_8_5_1 )* loop103: do { int alt103=2; @@ -27725,7 +27494,7 @@ public final void rule__EMV2Subclause__Group_8_5__1__Impl() throws RecognitionEx switch (alt103) { case 1 : - // InternalErrorModelParser.g:8567:4: rule__EMV2Subclause__TransitionsAssignment_8_5_1 + // InternalErrorModelParser.g:8492:4: rule__EMV2Subclause__TransitionsAssignment_8_5_1 { pushFollow(FollowSets000.FOLLOW_24); rule__EMV2Subclause__TransitionsAssignment_8_5_1(); @@ -27767,14 +27536,14 @@ public final void rule__EMV2Subclause__Group_8_5__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_6__0" - // InternalErrorModelParser.g:8577:1: rule__EMV2Subclause__Group_8_6__0 : rule__EMV2Subclause__Group_8_6__0__Impl rule__EMV2Subclause__Group_8_6__1 ; + // InternalErrorModelParser.g:8502:1: rule__EMV2Subclause__Group_8_6__0 : rule__EMV2Subclause__Group_8_6__0__Impl rule__EMV2Subclause__Group_8_6__1 ; public final void rule__EMV2Subclause__Group_8_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8581:1: ( rule__EMV2Subclause__Group_8_6__0__Impl rule__EMV2Subclause__Group_8_6__1 ) - // InternalErrorModelParser.g:8582:2: rule__EMV2Subclause__Group_8_6__0__Impl rule__EMV2Subclause__Group_8_6__1 + // InternalErrorModelParser.g:8506:1: ( rule__EMV2Subclause__Group_8_6__0__Impl rule__EMV2Subclause__Group_8_6__1 ) + // InternalErrorModelParser.g:8507:2: rule__EMV2Subclause__Group_8_6__0__Impl rule__EMV2Subclause__Group_8_6__1 { pushFollow(FollowSets000.FOLLOW_23); rule__EMV2Subclause__Group_8_6__0__Impl(); @@ -27805,17 +27574,17 @@ public final void rule__EMV2Subclause__Group_8_6__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_6__0__Impl" - // InternalErrorModelParser.g:8589:1: rule__EMV2Subclause__Group_8_6__0__Impl : ( Propagations ) ; + // InternalErrorModelParser.g:8514:1: rule__EMV2Subclause__Group_8_6__0__Impl : ( Propagations ) ; public final void rule__EMV2Subclause__Group_8_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8593:1: ( ( Propagations ) ) - // InternalErrorModelParser.g:8594:1: ( Propagations ) + // InternalErrorModelParser.g:8518:1: ( ( Propagations ) ) + // InternalErrorModelParser.g:8519:1: ( Propagations ) { - // InternalErrorModelParser.g:8594:1: ( Propagations ) - // InternalErrorModelParser.g:8595:2: Propagations + // InternalErrorModelParser.g:8519:1: ( Propagations ) + // InternalErrorModelParser.g:8520:2: Propagations { before(grammarAccess.getEMV2SubclauseAccess().getPropagationsKeyword_8_6_0()); match(input,Propagations,FollowSets000.FOLLOW_2); @@ -27842,14 +27611,14 @@ public final void rule__EMV2Subclause__Group_8_6__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_6__1" - // InternalErrorModelParser.g:8604:1: rule__EMV2Subclause__Group_8_6__1 : rule__EMV2Subclause__Group_8_6__1__Impl ; + // InternalErrorModelParser.g:8529:1: rule__EMV2Subclause__Group_8_6__1 : rule__EMV2Subclause__Group_8_6__1__Impl ; public final void rule__EMV2Subclause__Group_8_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8608:1: ( rule__EMV2Subclause__Group_8_6__1__Impl ) - // InternalErrorModelParser.g:8609:2: rule__EMV2Subclause__Group_8_6__1__Impl + // InternalErrorModelParser.g:8533:1: ( rule__EMV2Subclause__Group_8_6__1__Impl ) + // InternalErrorModelParser.g:8534:2: rule__EMV2Subclause__Group_8_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_6__1__Impl(); @@ -27875,24 +27644,24 @@ public final void rule__EMV2Subclause__Group_8_6__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_6__1__Impl" - // InternalErrorModelParser.g:8615:1: rule__EMV2Subclause__Group_8_6__1__Impl : ( ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) ) ; + // InternalErrorModelParser.g:8540:1: rule__EMV2Subclause__Group_8_6__1__Impl : ( ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) ) ; public final void rule__EMV2Subclause__Group_8_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8619:1: ( ( ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) ) ) - // InternalErrorModelParser.g:8620:1: ( ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) ) + // InternalErrorModelParser.g:8544:1: ( ( ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) ) ) + // InternalErrorModelParser.g:8545:1: ( ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) ) { - // InternalErrorModelParser.g:8620:1: ( ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) ) - // InternalErrorModelParser.g:8621:2: ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) + // InternalErrorModelParser.g:8545:1: ( ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) ) + // InternalErrorModelParser.g:8546:2: ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) { - // InternalErrorModelParser.g:8621:2: ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) - // InternalErrorModelParser.g:8622:3: ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) + // InternalErrorModelParser.g:8546:2: ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) ) + // InternalErrorModelParser.g:8547:3: ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) { before(grammarAccess.getEMV2SubclauseAccess().getOutgoingPropagationConditionsAssignment_8_6_1()); - // InternalErrorModelParser.g:8623:3: ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) - // InternalErrorModelParser.g:8623:4: rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 + // InternalErrorModelParser.g:8548:3: ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 ) + // InternalErrorModelParser.g:8548:4: rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 { pushFollow(FollowSets000.FOLLOW_24); rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1(); @@ -27906,11 +27675,11 @@ public final void rule__EMV2Subclause__Group_8_6__1__Impl() throws RecognitionEx } - // InternalErrorModelParser.g:8626:2: ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) - // InternalErrorModelParser.g:8627:3: ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* + // InternalErrorModelParser.g:8551:2: ( ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* ) + // InternalErrorModelParser.g:8552:3: ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* { before(grammarAccess.getEMV2SubclauseAccess().getOutgoingPropagationConditionsAssignment_8_6_1()); - // InternalErrorModelParser.g:8628:3: ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* + // InternalErrorModelParser.g:8553:3: ( rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 )* loop104: do { int alt104=2; @@ -27923,7 +27692,7 @@ public final void rule__EMV2Subclause__Group_8_6__1__Impl() throws RecognitionEx switch (alt104) { case 1 : - // InternalErrorModelParser.g:8628:4: rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 + // InternalErrorModelParser.g:8553:4: rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 { pushFollow(FollowSets000.FOLLOW_24); rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1(); @@ -27965,14 +27734,14 @@ public final void rule__EMV2Subclause__Group_8_6__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_7__0" - // InternalErrorModelParser.g:8638:1: rule__EMV2Subclause__Group_8_7__0 : rule__EMV2Subclause__Group_8_7__0__Impl rule__EMV2Subclause__Group_8_7__1 ; + // InternalErrorModelParser.g:8563:1: rule__EMV2Subclause__Group_8_7__0 : rule__EMV2Subclause__Group_8_7__0__Impl rule__EMV2Subclause__Group_8_7__1 ; public final void rule__EMV2Subclause__Group_8_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8642:1: ( rule__EMV2Subclause__Group_8_7__0__Impl rule__EMV2Subclause__Group_8_7__1 ) - // InternalErrorModelParser.g:8643:2: rule__EMV2Subclause__Group_8_7__0__Impl rule__EMV2Subclause__Group_8_7__1 + // InternalErrorModelParser.g:8567:1: ( rule__EMV2Subclause__Group_8_7__0__Impl rule__EMV2Subclause__Group_8_7__1 ) + // InternalErrorModelParser.g:8568:2: rule__EMV2Subclause__Group_8_7__0__Impl rule__EMV2Subclause__Group_8_7__1 { pushFollow(FollowSets000.FOLLOW_23); rule__EMV2Subclause__Group_8_7__0__Impl(); @@ -28003,17 +27772,17 @@ public final void rule__EMV2Subclause__Group_8_7__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_7__0__Impl" - // InternalErrorModelParser.g:8650:1: rule__EMV2Subclause__Group_8_7__0__Impl : ( Detections ) ; + // InternalErrorModelParser.g:8575:1: rule__EMV2Subclause__Group_8_7__0__Impl : ( Detections ) ; public final void rule__EMV2Subclause__Group_8_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8654:1: ( ( Detections ) ) - // InternalErrorModelParser.g:8655:1: ( Detections ) + // InternalErrorModelParser.g:8579:1: ( ( Detections ) ) + // InternalErrorModelParser.g:8580:1: ( Detections ) { - // InternalErrorModelParser.g:8655:1: ( Detections ) - // InternalErrorModelParser.g:8656:2: Detections + // InternalErrorModelParser.g:8580:1: ( Detections ) + // InternalErrorModelParser.g:8581:2: Detections { before(grammarAccess.getEMV2SubclauseAccess().getDetectionsKeyword_8_7_0()); match(input,Detections,FollowSets000.FOLLOW_2); @@ -28040,14 +27809,14 @@ public final void rule__EMV2Subclause__Group_8_7__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_7__1" - // InternalErrorModelParser.g:8665:1: rule__EMV2Subclause__Group_8_7__1 : rule__EMV2Subclause__Group_8_7__1__Impl ; + // InternalErrorModelParser.g:8590:1: rule__EMV2Subclause__Group_8_7__1 : rule__EMV2Subclause__Group_8_7__1__Impl ; public final void rule__EMV2Subclause__Group_8_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8669:1: ( rule__EMV2Subclause__Group_8_7__1__Impl ) - // InternalErrorModelParser.g:8670:2: rule__EMV2Subclause__Group_8_7__1__Impl + // InternalErrorModelParser.g:8594:1: ( rule__EMV2Subclause__Group_8_7__1__Impl ) + // InternalErrorModelParser.g:8595:2: rule__EMV2Subclause__Group_8_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_7__1__Impl(); @@ -28073,24 +27842,24 @@ public final void rule__EMV2Subclause__Group_8_7__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_7__1__Impl" - // InternalErrorModelParser.g:8676:1: rule__EMV2Subclause__Group_8_7__1__Impl : ( ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) ) ; + // InternalErrorModelParser.g:8601:1: rule__EMV2Subclause__Group_8_7__1__Impl : ( ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) ) ; public final void rule__EMV2Subclause__Group_8_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8680:1: ( ( ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) ) ) - // InternalErrorModelParser.g:8681:1: ( ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) ) + // InternalErrorModelParser.g:8605:1: ( ( ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) ) ) + // InternalErrorModelParser.g:8606:1: ( ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) ) { - // InternalErrorModelParser.g:8681:1: ( ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) ) - // InternalErrorModelParser.g:8682:2: ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) + // InternalErrorModelParser.g:8606:1: ( ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) ) + // InternalErrorModelParser.g:8607:2: ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) { - // InternalErrorModelParser.g:8682:2: ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) - // InternalErrorModelParser.g:8683:3: ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) + // InternalErrorModelParser.g:8607:2: ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) ) + // InternalErrorModelParser.g:8608:3: ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) { before(grammarAccess.getEMV2SubclauseAccess().getErrorDetectionsAssignment_8_7_1()); - // InternalErrorModelParser.g:8684:3: ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) - // InternalErrorModelParser.g:8684:4: rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 + // InternalErrorModelParser.g:8609:3: ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 ) + // InternalErrorModelParser.g:8609:4: rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 { pushFollow(FollowSets000.FOLLOW_24); rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1(); @@ -28104,11 +27873,11 @@ public final void rule__EMV2Subclause__Group_8_7__1__Impl() throws RecognitionEx } - // InternalErrorModelParser.g:8687:2: ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) - // InternalErrorModelParser.g:8688:3: ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* + // InternalErrorModelParser.g:8612:2: ( ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* ) + // InternalErrorModelParser.g:8613:3: ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* { before(grammarAccess.getEMV2SubclauseAccess().getErrorDetectionsAssignment_8_7_1()); - // InternalErrorModelParser.g:8689:3: ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* + // InternalErrorModelParser.g:8614:3: ( rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 )* loop105: do { int alt105=2; @@ -28121,7 +27890,7 @@ public final void rule__EMV2Subclause__Group_8_7__1__Impl() throws RecognitionEx switch (alt105) { case 1 : - // InternalErrorModelParser.g:8689:4: rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 + // InternalErrorModelParser.g:8614:4: rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 { pushFollow(FollowSets000.FOLLOW_24); rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1(); @@ -28163,14 +27932,14 @@ public final void rule__EMV2Subclause__Group_8_7__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_8__0" - // InternalErrorModelParser.g:8699:1: rule__EMV2Subclause__Group_8_8__0 : rule__EMV2Subclause__Group_8_8__0__Impl rule__EMV2Subclause__Group_8_8__1 ; + // InternalErrorModelParser.g:8624:1: rule__EMV2Subclause__Group_8_8__0 : rule__EMV2Subclause__Group_8_8__0__Impl rule__EMV2Subclause__Group_8_8__1 ; public final void rule__EMV2Subclause__Group_8_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8703:1: ( rule__EMV2Subclause__Group_8_8__0__Impl rule__EMV2Subclause__Group_8_8__1 ) - // InternalErrorModelParser.g:8704:2: rule__EMV2Subclause__Group_8_8__0__Impl rule__EMV2Subclause__Group_8_8__1 + // InternalErrorModelParser.g:8628:1: ( rule__EMV2Subclause__Group_8_8__0__Impl rule__EMV2Subclause__Group_8_8__1 ) + // InternalErrorModelParser.g:8629:2: rule__EMV2Subclause__Group_8_8__0__Impl rule__EMV2Subclause__Group_8_8__1 { pushFollow(FollowSets000.FOLLOW_13); rule__EMV2Subclause__Group_8_8__0__Impl(); @@ -28201,17 +27970,17 @@ public final void rule__EMV2Subclause__Group_8_8__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_8__0__Impl" - // InternalErrorModelParser.g:8711:1: rule__EMV2Subclause__Group_8_8__0__Impl : ( Mode ) ; + // InternalErrorModelParser.g:8636:1: rule__EMV2Subclause__Group_8_8__0__Impl : ( Mode ) ; public final void rule__EMV2Subclause__Group_8_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8715:1: ( ( Mode ) ) - // InternalErrorModelParser.g:8716:1: ( Mode ) + // InternalErrorModelParser.g:8640:1: ( ( Mode ) ) + // InternalErrorModelParser.g:8641:1: ( Mode ) { - // InternalErrorModelParser.g:8716:1: ( Mode ) - // InternalErrorModelParser.g:8717:2: Mode + // InternalErrorModelParser.g:8641:1: ( Mode ) + // InternalErrorModelParser.g:8642:2: Mode { before(grammarAccess.getEMV2SubclauseAccess().getModeKeyword_8_8_0()); match(input,Mode,FollowSets000.FOLLOW_2); @@ -28238,14 +28007,14 @@ public final void rule__EMV2Subclause__Group_8_8__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_8__1" - // InternalErrorModelParser.g:8726:1: rule__EMV2Subclause__Group_8_8__1 : rule__EMV2Subclause__Group_8_8__1__Impl rule__EMV2Subclause__Group_8_8__2 ; + // InternalErrorModelParser.g:8651:1: rule__EMV2Subclause__Group_8_8__1 : rule__EMV2Subclause__Group_8_8__1__Impl rule__EMV2Subclause__Group_8_8__2 ; public final void rule__EMV2Subclause__Group_8_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8730:1: ( rule__EMV2Subclause__Group_8_8__1__Impl rule__EMV2Subclause__Group_8_8__2 ) - // InternalErrorModelParser.g:8731:2: rule__EMV2Subclause__Group_8_8__1__Impl rule__EMV2Subclause__Group_8_8__2 + // InternalErrorModelParser.g:8655:1: ( rule__EMV2Subclause__Group_8_8__1__Impl rule__EMV2Subclause__Group_8_8__2 ) + // InternalErrorModelParser.g:8656:2: rule__EMV2Subclause__Group_8_8__1__Impl rule__EMV2Subclause__Group_8_8__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_8_8__1__Impl(); @@ -28276,17 +28045,17 @@ public final void rule__EMV2Subclause__Group_8_8__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_8__1__Impl" - // InternalErrorModelParser.g:8738:1: rule__EMV2Subclause__Group_8_8__1__Impl : ( Mappings ) ; + // InternalErrorModelParser.g:8663:1: rule__EMV2Subclause__Group_8_8__1__Impl : ( Mappings ) ; public final void rule__EMV2Subclause__Group_8_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8742:1: ( ( Mappings ) ) - // InternalErrorModelParser.g:8743:1: ( Mappings ) + // InternalErrorModelParser.g:8667:1: ( ( Mappings ) ) + // InternalErrorModelParser.g:8668:1: ( Mappings ) { - // InternalErrorModelParser.g:8743:1: ( Mappings ) - // InternalErrorModelParser.g:8744:2: Mappings + // InternalErrorModelParser.g:8668:1: ( Mappings ) + // InternalErrorModelParser.g:8669:2: Mappings { before(grammarAccess.getEMV2SubclauseAccess().getMappingsKeyword_8_8_1()); match(input,Mappings,FollowSets000.FOLLOW_2); @@ -28313,14 +28082,14 @@ public final void rule__EMV2Subclause__Group_8_8__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_8_8__2" - // InternalErrorModelParser.g:8753:1: rule__EMV2Subclause__Group_8_8__2 : rule__EMV2Subclause__Group_8_8__2__Impl ; + // InternalErrorModelParser.g:8678:1: rule__EMV2Subclause__Group_8_8__2 : rule__EMV2Subclause__Group_8_8__2__Impl ; public final void rule__EMV2Subclause__Group_8_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8757:1: ( rule__EMV2Subclause__Group_8_8__2__Impl ) - // InternalErrorModelParser.g:8758:2: rule__EMV2Subclause__Group_8_8__2__Impl + // InternalErrorModelParser.g:8682:1: ( rule__EMV2Subclause__Group_8_8__2__Impl ) + // InternalErrorModelParser.g:8683:2: rule__EMV2Subclause__Group_8_8__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_8_8__2__Impl(); @@ -28346,24 +28115,24 @@ public final void rule__EMV2Subclause__Group_8_8__2() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_8_8__2__Impl" - // InternalErrorModelParser.g:8764:1: rule__EMV2Subclause__Group_8_8__2__Impl : ( ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) ) ; + // InternalErrorModelParser.g:8689:1: rule__EMV2Subclause__Group_8_8__2__Impl : ( ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) ) ; public final void rule__EMV2Subclause__Group_8_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8768:1: ( ( ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) ) ) - // InternalErrorModelParser.g:8769:1: ( ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) ) + // InternalErrorModelParser.g:8693:1: ( ( ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) ) ) + // InternalErrorModelParser.g:8694:1: ( ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) ) { - // InternalErrorModelParser.g:8769:1: ( ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) ) - // InternalErrorModelParser.g:8770:2: ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) + // InternalErrorModelParser.g:8694:1: ( ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) ) + // InternalErrorModelParser.g:8695:2: ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) { - // InternalErrorModelParser.g:8770:2: ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) - // InternalErrorModelParser.g:8771:3: ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) + // InternalErrorModelParser.g:8695:2: ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) ) + // InternalErrorModelParser.g:8696:3: ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) { before(grammarAccess.getEMV2SubclauseAccess().getErrorStateToModeMappingsAssignment_8_8_2()); - // InternalErrorModelParser.g:8772:3: ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) - // InternalErrorModelParser.g:8772:4: rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 + // InternalErrorModelParser.g:8697:3: ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 ) + // InternalErrorModelParser.g:8697:4: rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2(); @@ -28377,11 +28146,11 @@ public final void rule__EMV2Subclause__Group_8_8__2__Impl() throws RecognitionEx } - // InternalErrorModelParser.g:8775:2: ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) - // InternalErrorModelParser.g:8776:3: ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* + // InternalErrorModelParser.g:8700:2: ( ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* ) + // InternalErrorModelParser.g:8701:3: ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* { before(grammarAccess.getEMV2SubclauseAccess().getErrorStateToModeMappingsAssignment_8_8_2()); - // InternalErrorModelParser.g:8777:3: ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* + // InternalErrorModelParser.g:8702:3: ( rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 )* loop106: do { int alt106=2; @@ -28394,7 +28163,7 @@ public final void rule__EMV2Subclause__Group_8_8__2__Impl() throws RecognitionEx switch (alt106) { case 1 : - // InternalErrorModelParser.g:8777:4: rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 + // InternalErrorModelParser.g:8702:4: rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2(); @@ -28436,14 +28205,14 @@ public final void rule__EMV2Subclause__Group_8_8__2__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_9__0" - // InternalErrorModelParser.g:8787:1: rule__EMV2Subclause__Group_9__0 : rule__EMV2Subclause__Group_9__0__Impl rule__EMV2Subclause__Group_9__1 ; + // InternalErrorModelParser.g:8712:1: rule__EMV2Subclause__Group_9__0 : rule__EMV2Subclause__Group_9__0__Impl rule__EMV2Subclause__Group_9__1 ; public final void rule__EMV2Subclause__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8791:1: ( rule__EMV2Subclause__Group_9__0__Impl rule__EMV2Subclause__Group_9__1 ) - // InternalErrorModelParser.g:8792:2: rule__EMV2Subclause__Group_9__0__Impl rule__EMV2Subclause__Group_9__1 + // InternalErrorModelParser.g:8716:1: ( rule__EMV2Subclause__Group_9__0__Impl rule__EMV2Subclause__Group_9__1 ) + // InternalErrorModelParser.g:8717:2: rule__EMV2Subclause__Group_9__0__Impl rule__EMV2Subclause__Group_9__1 { pushFollow(FollowSets000.FOLLOW_19); rule__EMV2Subclause__Group_9__0__Impl(); @@ -28474,17 +28243,17 @@ public final void rule__EMV2Subclause__Group_9__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_9__0__Impl" - // InternalErrorModelParser.g:8799:1: rule__EMV2Subclause__Group_9__0__Impl : ( Composite ) ; + // InternalErrorModelParser.g:8724:1: rule__EMV2Subclause__Group_9__0__Impl : ( Composite ) ; public final void rule__EMV2Subclause__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8803:1: ( ( Composite ) ) - // InternalErrorModelParser.g:8804:1: ( Composite ) + // InternalErrorModelParser.g:8728:1: ( ( Composite ) ) + // InternalErrorModelParser.g:8729:1: ( Composite ) { - // InternalErrorModelParser.g:8804:1: ( Composite ) - // InternalErrorModelParser.g:8805:2: Composite + // InternalErrorModelParser.g:8729:1: ( Composite ) + // InternalErrorModelParser.g:8730:2: Composite { before(grammarAccess.getEMV2SubclauseAccess().getCompositeKeyword_9_0()); match(input,Composite,FollowSets000.FOLLOW_2); @@ -28511,14 +28280,14 @@ public final void rule__EMV2Subclause__Group_9__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_9__1" - // InternalErrorModelParser.g:8814:1: rule__EMV2Subclause__Group_9__1 : rule__EMV2Subclause__Group_9__1__Impl rule__EMV2Subclause__Group_9__2 ; + // InternalErrorModelParser.g:8739:1: rule__EMV2Subclause__Group_9__1 : rule__EMV2Subclause__Group_9__1__Impl rule__EMV2Subclause__Group_9__2 ; public final void rule__EMV2Subclause__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8818:1: ( rule__EMV2Subclause__Group_9__1__Impl rule__EMV2Subclause__Group_9__2 ) - // InternalErrorModelParser.g:8819:2: rule__EMV2Subclause__Group_9__1__Impl rule__EMV2Subclause__Group_9__2 + // InternalErrorModelParser.g:8743:1: ( rule__EMV2Subclause__Group_9__1__Impl rule__EMV2Subclause__Group_9__2 ) + // InternalErrorModelParser.g:8744:2: rule__EMV2Subclause__Group_9__1__Impl rule__EMV2Subclause__Group_9__2 { pushFollow(FollowSets000.FOLLOW_14); rule__EMV2Subclause__Group_9__1__Impl(); @@ -28549,17 +28318,17 @@ public final void rule__EMV2Subclause__Group_9__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_9__1__Impl" - // InternalErrorModelParser.g:8826:1: rule__EMV2Subclause__Group_9__1__Impl : ( Error ) ; + // InternalErrorModelParser.g:8751:1: rule__EMV2Subclause__Group_9__1__Impl : ( Error ) ; public final void rule__EMV2Subclause__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8830:1: ( ( Error ) ) - // InternalErrorModelParser.g:8831:1: ( Error ) + // InternalErrorModelParser.g:8755:1: ( ( Error ) ) + // InternalErrorModelParser.g:8756:1: ( Error ) { - // InternalErrorModelParser.g:8831:1: ( Error ) - // InternalErrorModelParser.g:8832:2: Error + // InternalErrorModelParser.g:8756:1: ( Error ) + // InternalErrorModelParser.g:8757:2: Error { before(grammarAccess.getEMV2SubclauseAccess().getErrorKeyword_9_1()); match(input,Error,FollowSets000.FOLLOW_2); @@ -28586,14 +28355,14 @@ public final void rule__EMV2Subclause__Group_9__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_9__2" - // InternalErrorModelParser.g:8841:1: rule__EMV2Subclause__Group_9__2 : rule__EMV2Subclause__Group_9__2__Impl rule__EMV2Subclause__Group_9__3 ; + // InternalErrorModelParser.g:8766:1: rule__EMV2Subclause__Group_9__2 : rule__EMV2Subclause__Group_9__2__Impl rule__EMV2Subclause__Group_9__3 ; public final void rule__EMV2Subclause__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8845:1: ( rule__EMV2Subclause__Group_9__2__Impl rule__EMV2Subclause__Group_9__3 ) - // InternalErrorModelParser.g:8846:2: rule__EMV2Subclause__Group_9__2__Impl rule__EMV2Subclause__Group_9__3 + // InternalErrorModelParser.g:8770:1: ( rule__EMV2Subclause__Group_9__2__Impl rule__EMV2Subclause__Group_9__3 ) + // InternalErrorModelParser.g:8771:2: rule__EMV2Subclause__Group_9__2__Impl rule__EMV2Subclause__Group_9__3 { pushFollow(FollowSets000.FOLLOW_25); rule__EMV2Subclause__Group_9__2__Impl(); @@ -28624,17 +28393,17 @@ public final void rule__EMV2Subclause__Group_9__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_9__2__Impl" - // InternalErrorModelParser.g:8853:1: rule__EMV2Subclause__Group_9__2__Impl : ( Behavior ) ; + // InternalErrorModelParser.g:8778:1: rule__EMV2Subclause__Group_9__2__Impl : ( Behavior ) ; public final void rule__EMV2Subclause__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8857:1: ( ( Behavior ) ) - // InternalErrorModelParser.g:8858:1: ( Behavior ) + // InternalErrorModelParser.g:8782:1: ( ( Behavior ) ) + // InternalErrorModelParser.g:8783:1: ( Behavior ) { - // InternalErrorModelParser.g:8858:1: ( Behavior ) - // InternalErrorModelParser.g:8859:2: Behavior + // InternalErrorModelParser.g:8783:1: ( Behavior ) + // InternalErrorModelParser.g:8784:2: Behavior { before(grammarAccess.getEMV2SubclauseAccess().getBehaviorKeyword_9_2()); match(input,Behavior,FollowSets000.FOLLOW_2); @@ -28661,14 +28430,14 @@ public final void rule__EMV2Subclause__Group_9__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_9__3" - // InternalErrorModelParser.g:8868:1: rule__EMV2Subclause__Group_9__3 : rule__EMV2Subclause__Group_9__3__Impl rule__EMV2Subclause__Group_9__4 ; + // InternalErrorModelParser.g:8793:1: rule__EMV2Subclause__Group_9__3 : rule__EMV2Subclause__Group_9__3__Impl rule__EMV2Subclause__Group_9__4 ; public final void rule__EMV2Subclause__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8872:1: ( rule__EMV2Subclause__Group_9__3__Impl rule__EMV2Subclause__Group_9__4 ) - // InternalErrorModelParser.g:8873:2: rule__EMV2Subclause__Group_9__3__Impl rule__EMV2Subclause__Group_9__4 + // InternalErrorModelParser.g:8797:1: ( rule__EMV2Subclause__Group_9__3__Impl rule__EMV2Subclause__Group_9__4 ) + // InternalErrorModelParser.g:8798:2: rule__EMV2Subclause__Group_9__3__Impl rule__EMV2Subclause__Group_9__4 { pushFollow(FollowSets000.FOLLOW_25); rule__EMV2Subclause__Group_9__3__Impl(); @@ -28699,20 +28468,20 @@ public final void rule__EMV2Subclause__Group_9__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_9__3__Impl" - // InternalErrorModelParser.g:8880:1: rule__EMV2Subclause__Group_9__3__Impl : ( ( rule__EMV2Subclause__Group_9_3__0 )? ) ; + // InternalErrorModelParser.g:8805:1: rule__EMV2Subclause__Group_9__3__Impl : ( ( rule__EMV2Subclause__Group_9_3__0 )? ) ; public final void rule__EMV2Subclause__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8884:1: ( ( ( rule__EMV2Subclause__Group_9_3__0 )? ) ) - // InternalErrorModelParser.g:8885:1: ( ( rule__EMV2Subclause__Group_9_3__0 )? ) + // InternalErrorModelParser.g:8809:1: ( ( ( rule__EMV2Subclause__Group_9_3__0 )? ) ) + // InternalErrorModelParser.g:8810:1: ( ( rule__EMV2Subclause__Group_9_3__0 )? ) { - // InternalErrorModelParser.g:8885:1: ( ( rule__EMV2Subclause__Group_9_3__0 )? ) - // InternalErrorModelParser.g:8886:2: ( rule__EMV2Subclause__Group_9_3__0 )? + // InternalErrorModelParser.g:8810:1: ( ( rule__EMV2Subclause__Group_9_3__0 )? ) + // InternalErrorModelParser.g:8811:2: ( rule__EMV2Subclause__Group_9_3__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_9_3()); - // InternalErrorModelParser.g:8887:2: ( rule__EMV2Subclause__Group_9_3__0 )? + // InternalErrorModelParser.g:8812:2: ( rule__EMV2Subclause__Group_9_3__0 )? int alt107=2; int LA107_0 = input.LA(1); @@ -28721,7 +28490,7 @@ public final void rule__EMV2Subclause__Group_9__3__Impl() throws RecognitionExce } switch (alt107) { case 1 : - // InternalErrorModelParser.g:8887:3: rule__EMV2Subclause__Group_9_3__0 + // InternalErrorModelParser.g:8812:3: rule__EMV2Subclause__Group_9_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_9_3__0(); @@ -28757,14 +28526,14 @@ public final void rule__EMV2Subclause__Group_9__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_9__4" - // InternalErrorModelParser.g:8895:1: rule__EMV2Subclause__Group_9__4 : rule__EMV2Subclause__Group_9__4__Impl rule__EMV2Subclause__Group_9__5 ; + // InternalErrorModelParser.g:8820:1: rule__EMV2Subclause__Group_9__4 : rule__EMV2Subclause__Group_9__4__Impl rule__EMV2Subclause__Group_9__5 ; public final void rule__EMV2Subclause__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8899:1: ( rule__EMV2Subclause__Group_9__4__Impl rule__EMV2Subclause__Group_9__5 ) - // InternalErrorModelParser.g:8900:2: rule__EMV2Subclause__Group_9__4__Impl rule__EMV2Subclause__Group_9__5 + // InternalErrorModelParser.g:8824:1: ( rule__EMV2Subclause__Group_9__4__Impl rule__EMV2Subclause__Group_9__5 ) + // InternalErrorModelParser.g:8825:2: rule__EMV2Subclause__Group_9__4__Impl rule__EMV2Subclause__Group_9__5 { pushFollow(FollowSets000.FOLLOW_26); rule__EMV2Subclause__Group_9__4__Impl(); @@ -28795,17 +28564,17 @@ public final void rule__EMV2Subclause__Group_9__4() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_9__4__Impl" - // InternalErrorModelParser.g:8907:1: rule__EMV2Subclause__Group_9__4__Impl : ( End ) ; + // InternalErrorModelParser.g:8832:1: rule__EMV2Subclause__Group_9__4__Impl : ( End ) ; public final void rule__EMV2Subclause__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8911:1: ( ( End ) ) - // InternalErrorModelParser.g:8912:1: ( End ) + // InternalErrorModelParser.g:8836:1: ( ( End ) ) + // InternalErrorModelParser.g:8837:1: ( End ) { - // InternalErrorModelParser.g:8912:1: ( End ) - // InternalErrorModelParser.g:8913:2: End + // InternalErrorModelParser.g:8837:1: ( End ) + // InternalErrorModelParser.g:8838:2: End { before(grammarAccess.getEMV2SubclauseAccess().getEndKeyword_9_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -28832,14 +28601,14 @@ public final void rule__EMV2Subclause__Group_9__4__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_9__5" - // InternalErrorModelParser.g:8922:1: rule__EMV2Subclause__Group_9__5 : rule__EMV2Subclause__Group_9__5__Impl rule__EMV2Subclause__Group_9__6 ; + // InternalErrorModelParser.g:8847:1: rule__EMV2Subclause__Group_9__5 : rule__EMV2Subclause__Group_9__5__Impl rule__EMV2Subclause__Group_9__6 ; public final void rule__EMV2Subclause__Group_9__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8926:1: ( rule__EMV2Subclause__Group_9__5__Impl rule__EMV2Subclause__Group_9__6 ) - // InternalErrorModelParser.g:8927:2: rule__EMV2Subclause__Group_9__5__Impl rule__EMV2Subclause__Group_9__6 + // InternalErrorModelParser.g:8851:1: ( rule__EMV2Subclause__Group_9__5__Impl rule__EMV2Subclause__Group_9__6 ) + // InternalErrorModelParser.g:8852:2: rule__EMV2Subclause__Group_9__5__Impl rule__EMV2Subclause__Group_9__6 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_9__5__Impl(); @@ -28870,17 +28639,17 @@ public final void rule__EMV2Subclause__Group_9__5() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_9__5__Impl" - // InternalErrorModelParser.g:8934:1: rule__EMV2Subclause__Group_9__5__Impl : ( Composite ) ; + // InternalErrorModelParser.g:8859:1: rule__EMV2Subclause__Group_9__5__Impl : ( Composite ) ; public final void rule__EMV2Subclause__Group_9__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8938:1: ( ( Composite ) ) - // InternalErrorModelParser.g:8939:1: ( Composite ) + // InternalErrorModelParser.g:8863:1: ( ( Composite ) ) + // InternalErrorModelParser.g:8864:1: ( Composite ) { - // InternalErrorModelParser.g:8939:1: ( Composite ) - // InternalErrorModelParser.g:8940:2: Composite + // InternalErrorModelParser.g:8864:1: ( Composite ) + // InternalErrorModelParser.g:8865:2: Composite { before(grammarAccess.getEMV2SubclauseAccess().getCompositeKeyword_9_5()); match(input,Composite,FollowSets000.FOLLOW_2); @@ -28907,14 +28676,14 @@ public final void rule__EMV2Subclause__Group_9__5__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_9__6" - // InternalErrorModelParser.g:8949:1: rule__EMV2Subclause__Group_9__6 : rule__EMV2Subclause__Group_9__6__Impl ; + // InternalErrorModelParser.g:8874:1: rule__EMV2Subclause__Group_9__6 : rule__EMV2Subclause__Group_9__6__Impl ; public final void rule__EMV2Subclause__Group_9__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8953:1: ( rule__EMV2Subclause__Group_9__6__Impl ) - // InternalErrorModelParser.g:8954:2: rule__EMV2Subclause__Group_9__6__Impl + // InternalErrorModelParser.g:8878:1: ( rule__EMV2Subclause__Group_9__6__Impl ) + // InternalErrorModelParser.g:8879:2: rule__EMV2Subclause__Group_9__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_9__6__Impl(); @@ -28940,17 +28709,17 @@ public final void rule__EMV2Subclause__Group_9__6() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_9__6__Impl" - // InternalErrorModelParser.g:8960:1: rule__EMV2Subclause__Group_9__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:8885:1: rule__EMV2Subclause__Group_9__6__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_9__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8964:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:8965:1: ( Semicolon ) + // InternalErrorModelParser.g:8889:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:8890:1: ( Semicolon ) { - // InternalErrorModelParser.g:8965:1: ( Semicolon ) - // InternalErrorModelParser.g:8966:2: Semicolon + // InternalErrorModelParser.g:8890:1: ( Semicolon ) + // InternalErrorModelParser.g:8891:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_9_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -28977,14 +28746,14 @@ public final void rule__EMV2Subclause__Group_9__6__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__Group_9_3__0" - // InternalErrorModelParser.g:8976:1: rule__EMV2Subclause__Group_9_3__0 : rule__EMV2Subclause__Group_9_3__0__Impl rule__EMV2Subclause__Group_9_3__1 ; + // InternalErrorModelParser.g:8901:1: rule__EMV2Subclause__Group_9_3__0 : rule__EMV2Subclause__Group_9_3__0__Impl rule__EMV2Subclause__Group_9_3__1 ; public final void rule__EMV2Subclause__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8980:1: ( rule__EMV2Subclause__Group_9_3__0__Impl rule__EMV2Subclause__Group_9_3__1 ) - // InternalErrorModelParser.g:8981:2: rule__EMV2Subclause__Group_9_3__0__Impl rule__EMV2Subclause__Group_9_3__1 + // InternalErrorModelParser.g:8905:1: ( rule__EMV2Subclause__Group_9_3__0__Impl rule__EMV2Subclause__Group_9_3__1 ) + // InternalErrorModelParser.g:8906:2: rule__EMV2Subclause__Group_9_3__0__Impl rule__EMV2Subclause__Group_9_3__1 { pushFollow(FollowSets000.FOLLOW_27); rule__EMV2Subclause__Group_9_3__0__Impl(); @@ -29015,17 +28784,17 @@ public final void rule__EMV2Subclause__Group_9_3__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_9_3__0__Impl" - // InternalErrorModelParser.g:8988:1: rule__EMV2Subclause__Group_9_3__0__Impl : ( States ) ; + // InternalErrorModelParser.g:8913:1: rule__EMV2Subclause__Group_9_3__0__Impl : ( States ) ; public final void rule__EMV2Subclause__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:8992:1: ( ( States ) ) - // InternalErrorModelParser.g:8993:1: ( States ) + // InternalErrorModelParser.g:8917:1: ( ( States ) ) + // InternalErrorModelParser.g:8918:1: ( States ) { - // InternalErrorModelParser.g:8993:1: ( States ) - // InternalErrorModelParser.g:8994:2: States + // InternalErrorModelParser.g:8918:1: ( States ) + // InternalErrorModelParser.g:8919:2: States { before(grammarAccess.getEMV2SubclauseAccess().getStatesKeyword_9_3_0()); match(input,States,FollowSets000.FOLLOW_2); @@ -29052,14 +28821,14 @@ public final void rule__EMV2Subclause__Group_9_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_9_3__1" - // InternalErrorModelParser.g:9003:1: rule__EMV2Subclause__Group_9_3__1 : rule__EMV2Subclause__Group_9_3__1__Impl ; + // InternalErrorModelParser.g:8928:1: rule__EMV2Subclause__Group_9_3__1 : rule__EMV2Subclause__Group_9_3__1__Impl ; public final void rule__EMV2Subclause__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9007:1: ( rule__EMV2Subclause__Group_9_3__1__Impl ) - // InternalErrorModelParser.g:9008:2: rule__EMV2Subclause__Group_9_3__1__Impl + // InternalErrorModelParser.g:8932:1: ( rule__EMV2Subclause__Group_9_3__1__Impl ) + // InternalErrorModelParser.g:8933:2: rule__EMV2Subclause__Group_9_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_9_3__1__Impl(); @@ -29085,24 +28854,24 @@ public final void rule__EMV2Subclause__Group_9_3__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Subclause__Group_9_3__1__Impl" - // InternalErrorModelParser.g:9014:1: rule__EMV2Subclause__Group_9_3__1__Impl : ( ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) ) ; + // InternalErrorModelParser.g:8939:1: rule__EMV2Subclause__Group_9_3__1__Impl : ( ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) ) ; public final void rule__EMV2Subclause__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9018:1: ( ( ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) ) ) - // InternalErrorModelParser.g:9019:1: ( ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) ) + // InternalErrorModelParser.g:8943:1: ( ( ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) ) ) + // InternalErrorModelParser.g:8944:1: ( ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) ) { - // InternalErrorModelParser.g:9019:1: ( ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) ) - // InternalErrorModelParser.g:9020:2: ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) + // InternalErrorModelParser.g:8944:1: ( ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) ) + // InternalErrorModelParser.g:8945:2: ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) { - // InternalErrorModelParser.g:9020:2: ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) - // InternalErrorModelParser.g:9021:3: ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) + // InternalErrorModelParser.g:8945:2: ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) ) + // InternalErrorModelParser.g:8946:3: ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) { before(grammarAccess.getEMV2SubclauseAccess().getStatesAssignment_9_3_1()); - // InternalErrorModelParser.g:9022:3: ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) - // InternalErrorModelParser.g:9022:4: rule__EMV2Subclause__StatesAssignment_9_3_1 + // InternalErrorModelParser.g:8947:3: ( rule__EMV2Subclause__StatesAssignment_9_3_1 ) + // InternalErrorModelParser.g:8947:4: rule__EMV2Subclause__StatesAssignment_9_3_1 { pushFollow(FollowSets000.FOLLOW_28); rule__EMV2Subclause__StatesAssignment_9_3_1(); @@ -29116,11 +28885,11 @@ public final void rule__EMV2Subclause__Group_9_3__1__Impl() throws RecognitionEx } - // InternalErrorModelParser.g:9025:2: ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) - // InternalErrorModelParser.g:9026:3: ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* + // InternalErrorModelParser.g:8950:2: ( ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* ) + // InternalErrorModelParser.g:8951:3: ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* { before(grammarAccess.getEMV2SubclauseAccess().getStatesAssignment_9_3_1()); - // InternalErrorModelParser.g:9027:3: ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* + // InternalErrorModelParser.g:8952:3: ( rule__EMV2Subclause__StatesAssignment_9_3_1 )* loop108: do { int alt108=2; @@ -29133,7 +28902,7 @@ public final void rule__EMV2Subclause__Group_9_3__1__Impl() throws RecognitionEx switch (alt108) { case 1 : - // InternalErrorModelParser.g:9027:4: rule__EMV2Subclause__StatesAssignment_9_3_1 + // InternalErrorModelParser.g:8952:4: rule__EMV2Subclause__StatesAssignment_9_3_1 { pushFollow(FollowSets000.FOLLOW_28); rule__EMV2Subclause__StatesAssignment_9_3_1(); @@ -29175,14 +28944,14 @@ public final void rule__EMV2Subclause__Group_9_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Subclause__Group_10__0" - // InternalErrorModelParser.g:9037:1: rule__EMV2Subclause__Group_10__0 : rule__EMV2Subclause__Group_10__0__Impl rule__EMV2Subclause__Group_10__1 ; + // InternalErrorModelParser.g:8962:1: rule__EMV2Subclause__Group_10__0 : rule__EMV2Subclause__Group_10__0__Impl rule__EMV2Subclause__Group_10__1 ; public final void rule__EMV2Subclause__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9041:1: ( rule__EMV2Subclause__Group_10__0__Impl rule__EMV2Subclause__Group_10__1 ) - // InternalErrorModelParser.g:9042:2: rule__EMV2Subclause__Group_10__0__Impl rule__EMV2Subclause__Group_10__1 + // InternalErrorModelParser.g:8966:1: ( rule__EMV2Subclause__Group_10__0__Impl rule__EMV2Subclause__Group_10__1 ) + // InternalErrorModelParser.g:8967:2: rule__EMV2Subclause__Group_10__0__Impl rule__EMV2Subclause__Group_10__1 { pushFollow(FollowSets000.FOLLOW_19); rule__EMV2Subclause__Group_10__0__Impl(); @@ -29213,17 +28982,17 @@ public final void rule__EMV2Subclause__Group_10__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_10__0__Impl" - // InternalErrorModelParser.g:9049:1: rule__EMV2Subclause__Group_10__0__Impl : ( Connection ) ; + // InternalErrorModelParser.g:8974:1: rule__EMV2Subclause__Group_10__0__Impl : ( Connection ) ; public final void rule__EMV2Subclause__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9053:1: ( ( Connection ) ) - // InternalErrorModelParser.g:9054:1: ( Connection ) + // InternalErrorModelParser.g:8978:1: ( ( Connection ) ) + // InternalErrorModelParser.g:8979:1: ( Connection ) { - // InternalErrorModelParser.g:9054:1: ( Connection ) - // InternalErrorModelParser.g:9055:2: Connection + // InternalErrorModelParser.g:8979:1: ( Connection ) + // InternalErrorModelParser.g:8980:2: Connection { before(grammarAccess.getEMV2SubclauseAccess().getConnectionKeyword_10_0()); match(input,Connection,FollowSets000.FOLLOW_2); @@ -29250,14 +29019,14 @@ public final void rule__EMV2Subclause__Group_10__0__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_10__1" - // InternalErrorModelParser.g:9064:1: rule__EMV2Subclause__Group_10__1 : rule__EMV2Subclause__Group_10__1__Impl rule__EMV2Subclause__Group_10__2 ; + // InternalErrorModelParser.g:8989:1: rule__EMV2Subclause__Group_10__1 : rule__EMV2Subclause__Group_10__1__Impl rule__EMV2Subclause__Group_10__2 ; public final void rule__EMV2Subclause__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9068:1: ( rule__EMV2Subclause__Group_10__1__Impl rule__EMV2Subclause__Group_10__2 ) - // InternalErrorModelParser.g:9069:2: rule__EMV2Subclause__Group_10__1__Impl rule__EMV2Subclause__Group_10__2 + // InternalErrorModelParser.g:8993:1: ( rule__EMV2Subclause__Group_10__1__Impl rule__EMV2Subclause__Group_10__2 ) + // InternalErrorModelParser.g:8994:2: rule__EMV2Subclause__Group_10__1__Impl rule__EMV2Subclause__Group_10__2 { pushFollow(FollowSets000.FOLLOW_29); rule__EMV2Subclause__Group_10__1__Impl(); @@ -29288,17 +29057,17 @@ public final void rule__EMV2Subclause__Group_10__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_10__1__Impl" - // InternalErrorModelParser.g:9076:1: rule__EMV2Subclause__Group_10__1__Impl : ( Error ) ; + // InternalErrorModelParser.g:9001:1: rule__EMV2Subclause__Group_10__1__Impl : ( Error ) ; public final void rule__EMV2Subclause__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9080:1: ( ( Error ) ) - // InternalErrorModelParser.g:9081:1: ( Error ) + // InternalErrorModelParser.g:9005:1: ( ( Error ) ) + // InternalErrorModelParser.g:9006:1: ( Error ) { - // InternalErrorModelParser.g:9081:1: ( Error ) - // InternalErrorModelParser.g:9082:2: Error + // InternalErrorModelParser.g:9006:1: ( Error ) + // InternalErrorModelParser.g:9007:2: Error { before(grammarAccess.getEMV2SubclauseAccess().getErrorKeyword_10_1()); match(input,Error,FollowSets000.FOLLOW_2); @@ -29325,14 +29094,14 @@ public final void rule__EMV2Subclause__Group_10__1__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_10__2" - // InternalErrorModelParser.g:9091:1: rule__EMV2Subclause__Group_10__2 : rule__EMV2Subclause__Group_10__2__Impl rule__EMV2Subclause__Group_10__3 ; + // InternalErrorModelParser.g:9016:1: rule__EMV2Subclause__Group_10__2 : rule__EMV2Subclause__Group_10__2__Impl rule__EMV2Subclause__Group_10__3 ; public final void rule__EMV2Subclause__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9095:1: ( rule__EMV2Subclause__Group_10__2__Impl rule__EMV2Subclause__Group_10__3 ) - // InternalErrorModelParser.g:9096:2: rule__EMV2Subclause__Group_10__2__Impl rule__EMV2Subclause__Group_10__3 + // InternalErrorModelParser.g:9020:1: ( rule__EMV2Subclause__Group_10__2__Impl rule__EMV2Subclause__Group_10__3 ) + // InternalErrorModelParser.g:9021:2: rule__EMV2Subclause__Group_10__2__Impl rule__EMV2Subclause__Group_10__3 { pushFollow(FollowSets000.FOLLOW_29); rule__EMV2Subclause__Group_10__2__Impl(); @@ -29363,20 +29132,20 @@ public final void rule__EMV2Subclause__Group_10__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_10__2__Impl" - // InternalErrorModelParser.g:9103:1: rule__EMV2Subclause__Group_10__2__Impl : ( ( rule__EMV2Subclause__Group_10_2__0 )? ) ; + // InternalErrorModelParser.g:9028:1: rule__EMV2Subclause__Group_10__2__Impl : ( ( rule__EMV2Subclause__Group_10_2__0 )? ) ; public final void rule__EMV2Subclause__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9107:1: ( ( ( rule__EMV2Subclause__Group_10_2__0 )? ) ) - // InternalErrorModelParser.g:9108:1: ( ( rule__EMV2Subclause__Group_10_2__0 )? ) + // InternalErrorModelParser.g:9032:1: ( ( ( rule__EMV2Subclause__Group_10_2__0 )? ) ) + // InternalErrorModelParser.g:9033:1: ( ( rule__EMV2Subclause__Group_10_2__0 )? ) { - // InternalErrorModelParser.g:9108:1: ( ( rule__EMV2Subclause__Group_10_2__0 )? ) - // InternalErrorModelParser.g:9109:2: ( rule__EMV2Subclause__Group_10_2__0 )? + // InternalErrorModelParser.g:9033:1: ( ( rule__EMV2Subclause__Group_10_2__0 )? ) + // InternalErrorModelParser.g:9034:2: ( rule__EMV2Subclause__Group_10_2__0 )? { before(grammarAccess.getEMV2SubclauseAccess().getGroup_10_2()); - // InternalErrorModelParser.g:9110:2: ( rule__EMV2Subclause__Group_10_2__0 )? + // InternalErrorModelParser.g:9035:2: ( rule__EMV2Subclause__Group_10_2__0 )? int alt109=2; int LA109_0 = input.LA(1); @@ -29385,7 +29154,7 @@ public final void rule__EMV2Subclause__Group_10__2__Impl() throws RecognitionExc } switch (alt109) { case 1 : - // InternalErrorModelParser.g:9110:3: rule__EMV2Subclause__Group_10_2__0 + // InternalErrorModelParser.g:9035:3: rule__EMV2Subclause__Group_10_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_10_2__0(); @@ -29421,14 +29190,14 @@ public final void rule__EMV2Subclause__Group_10__2__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_10__3" - // InternalErrorModelParser.g:9118:1: rule__EMV2Subclause__Group_10__3 : rule__EMV2Subclause__Group_10__3__Impl rule__EMV2Subclause__Group_10__4 ; + // InternalErrorModelParser.g:9043:1: rule__EMV2Subclause__Group_10__3 : rule__EMV2Subclause__Group_10__3__Impl rule__EMV2Subclause__Group_10__4 ; public final void rule__EMV2Subclause__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9122:1: ( rule__EMV2Subclause__Group_10__3__Impl rule__EMV2Subclause__Group_10__4 ) - // InternalErrorModelParser.g:9123:2: rule__EMV2Subclause__Group_10__3__Impl rule__EMV2Subclause__Group_10__4 + // InternalErrorModelParser.g:9047:1: ( rule__EMV2Subclause__Group_10__3__Impl rule__EMV2Subclause__Group_10__4 ) + // InternalErrorModelParser.g:9048:2: rule__EMV2Subclause__Group_10__3__Impl rule__EMV2Subclause__Group_10__4 { pushFollow(FollowSets000.FOLLOW_29); rule__EMV2Subclause__Group_10__3__Impl(); @@ -29459,20 +29228,20 @@ public final void rule__EMV2Subclause__Group_10__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_10__3__Impl" - // InternalErrorModelParser.g:9130:1: rule__EMV2Subclause__Group_10__3__Impl : ( ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* ) ; + // InternalErrorModelParser.g:9055:1: rule__EMV2Subclause__Group_10__3__Impl : ( ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* ) ; public final void rule__EMV2Subclause__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9134:1: ( ( ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* ) ) - // InternalErrorModelParser.g:9135:1: ( ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* ) + // InternalErrorModelParser.g:9059:1: ( ( ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* ) ) + // InternalErrorModelParser.g:9060:1: ( ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* ) { - // InternalErrorModelParser.g:9135:1: ( ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* ) - // InternalErrorModelParser.g:9136:2: ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* + // InternalErrorModelParser.g:9060:1: ( ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* ) + // InternalErrorModelParser.g:9061:2: ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* { before(grammarAccess.getEMV2SubclauseAccess().getConnectionErrorSourcesAssignment_10_3()); - // InternalErrorModelParser.g:9137:2: ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* + // InternalErrorModelParser.g:9062:2: ( rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 )* loop110: do { int alt110=2; @@ -29485,7 +29254,7 @@ public final void rule__EMV2Subclause__Group_10__3__Impl() throws RecognitionExc switch (alt110) { case 1 : - // InternalErrorModelParser.g:9137:3: rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 + // InternalErrorModelParser.g:9062:3: rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3(); @@ -29524,14 +29293,14 @@ public final void rule__EMV2Subclause__Group_10__3__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_10__4" - // InternalErrorModelParser.g:9145:1: rule__EMV2Subclause__Group_10__4 : rule__EMV2Subclause__Group_10__4__Impl rule__EMV2Subclause__Group_10__5 ; + // InternalErrorModelParser.g:9070:1: rule__EMV2Subclause__Group_10__4 : rule__EMV2Subclause__Group_10__4__Impl rule__EMV2Subclause__Group_10__5 ; public final void rule__EMV2Subclause__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9149:1: ( rule__EMV2Subclause__Group_10__4__Impl rule__EMV2Subclause__Group_10__5 ) - // InternalErrorModelParser.g:9150:2: rule__EMV2Subclause__Group_10__4__Impl rule__EMV2Subclause__Group_10__5 + // InternalErrorModelParser.g:9074:1: ( rule__EMV2Subclause__Group_10__4__Impl rule__EMV2Subclause__Group_10__5 ) + // InternalErrorModelParser.g:9075:2: rule__EMV2Subclause__Group_10__4__Impl rule__EMV2Subclause__Group_10__5 { pushFollow(FollowSets000.FOLLOW_30); rule__EMV2Subclause__Group_10__4__Impl(); @@ -29562,17 +29331,17 @@ public final void rule__EMV2Subclause__Group_10__4() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_10__4__Impl" - // InternalErrorModelParser.g:9157:1: rule__EMV2Subclause__Group_10__4__Impl : ( End ) ; + // InternalErrorModelParser.g:9082:1: rule__EMV2Subclause__Group_10__4__Impl : ( End ) ; public final void rule__EMV2Subclause__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9161:1: ( ( End ) ) - // InternalErrorModelParser.g:9162:1: ( End ) + // InternalErrorModelParser.g:9086:1: ( ( End ) ) + // InternalErrorModelParser.g:9087:1: ( End ) { - // InternalErrorModelParser.g:9162:1: ( End ) - // InternalErrorModelParser.g:9163:2: End + // InternalErrorModelParser.g:9087:1: ( End ) + // InternalErrorModelParser.g:9088:2: End { before(grammarAccess.getEMV2SubclauseAccess().getEndKeyword_10_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -29599,14 +29368,14 @@ public final void rule__EMV2Subclause__Group_10__4__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_10__5" - // InternalErrorModelParser.g:9172:1: rule__EMV2Subclause__Group_10__5 : rule__EMV2Subclause__Group_10__5__Impl rule__EMV2Subclause__Group_10__6 ; + // InternalErrorModelParser.g:9097:1: rule__EMV2Subclause__Group_10__5 : rule__EMV2Subclause__Group_10__5__Impl rule__EMV2Subclause__Group_10__6 ; public final void rule__EMV2Subclause__Group_10__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9176:1: ( rule__EMV2Subclause__Group_10__5__Impl rule__EMV2Subclause__Group_10__6 ) - // InternalErrorModelParser.g:9177:2: rule__EMV2Subclause__Group_10__5__Impl rule__EMV2Subclause__Group_10__6 + // InternalErrorModelParser.g:9101:1: ( rule__EMV2Subclause__Group_10__5__Impl rule__EMV2Subclause__Group_10__6 ) + // InternalErrorModelParser.g:9102:2: rule__EMV2Subclause__Group_10__5__Impl rule__EMV2Subclause__Group_10__6 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_10__5__Impl(); @@ -29637,17 +29406,17 @@ public final void rule__EMV2Subclause__Group_10__5() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_10__5__Impl" - // InternalErrorModelParser.g:9184:1: rule__EMV2Subclause__Group_10__5__Impl : ( Connection ) ; + // InternalErrorModelParser.g:9109:1: rule__EMV2Subclause__Group_10__5__Impl : ( Connection ) ; public final void rule__EMV2Subclause__Group_10__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9188:1: ( ( Connection ) ) - // InternalErrorModelParser.g:9189:1: ( Connection ) + // InternalErrorModelParser.g:9113:1: ( ( Connection ) ) + // InternalErrorModelParser.g:9114:1: ( Connection ) { - // InternalErrorModelParser.g:9189:1: ( Connection ) - // InternalErrorModelParser.g:9190:2: Connection + // InternalErrorModelParser.g:9114:1: ( Connection ) + // InternalErrorModelParser.g:9115:2: Connection { before(grammarAccess.getEMV2SubclauseAccess().getConnectionKeyword_10_5()); match(input,Connection,FollowSets000.FOLLOW_2); @@ -29674,14 +29443,14 @@ public final void rule__EMV2Subclause__Group_10__5__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_10__6" - // InternalErrorModelParser.g:9199:1: rule__EMV2Subclause__Group_10__6 : rule__EMV2Subclause__Group_10__6__Impl ; + // InternalErrorModelParser.g:9124:1: rule__EMV2Subclause__Group_10__6 : rule__EMV2Subclause__Group_10__6__Impl ; public final void rule__EMV2Subclause__Group_10__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9203:1: ( rule__EMV2Subclause__Group_10__6__Impl ) - // InternalErrorModelParser.g:9204:2: rule__EMV2Subclause__Group_10__6__Impl + // InternalErrorModelParser.g:9128:1: ( rule__EMV2Subclause__Group_10__6__Impl ) + // InternalErrorModelParser.g:9129:2: rule__EMV2Subclause__Group_10__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_10__6__Impl(); @@ -29707,17 +29476,17 @@ public final void rule__EMV2Subclause__Group_10__6() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_10__6__Impl" - // InternalErrorModelParser.g:9210:1: rule__EMV2Subclause__Group_10__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:9135:1: rule__EMV2Subclause__Group_10__6__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_10__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9214:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:9215:1: ( Semicolon ) + // InternalErrorModelParser.g:9139:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:9140:1: ( Semicolon ) { - // InternalErrorModelParser.g:9215:1: ( Semicolon ) - // InternalErrorModelParser.g:9216:2: Semicolon + // InternalErrorModelParser.g:9140:1: ( Semicolon ) + // InternalErrorModelParser.g:9141:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_10_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -29744,14 +29513,14 @@ public final void rule__EMV2Subclause__Group_10__6__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_10_2__0" - // InternalErrorModelParser.g:9226:1: rule__EMV2Subclause__Group_10_2__0 : rule__EMV2Subclause__Group_10_2__0__Impl rule__EMV2Subclause__Group_10_2__1 ; + // InternalErrorModelParser.g:9151:1: rule__EMV2Subclause__Group_10_2__0 : rule__EMV2Subclause__Group_10_2__0__Impl rule__EMV2Subclause__Group_10_2__1 ; public final void rule__EMV2Subclause__Group_10_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9230:1: ( rule__EMV2Subclause__Group_10_2__0__Impl rule__EMV2Subclause__Group_10_2__1 ) - // InternalErrorModelParser.g:9231:2: rule__EMV2Subclause__Group_10_2__0__Impl rule__EMV2Subclause__Group_10_2__1 + // InternalErrorModelParser.g:9155:1: ( rule__EMV2Subclause__Group_10_2__0__Impl rule__EMV2Subclause__Group_10_2__1 ) + // InternalErrorModelParser.g:9156:2: rule__EMV2Subclause__Group_10_2__0__Impl rule__EMV2Subclause__Group_10_2__1 { pushFollow(FollowSets000.FOLLOW_22); rule__EMV2Subclause__Group_10_2__0__Impl(); @@ -29782,17 +29551,17 @@ public final void rule__EMV2Subclause__Group_10_2__0() throws RecognitionExcepti // $ANTLR start "rule__EMV2Subclause__Group_10_2__0__Impl" - // InternalErrorModelParser.g:9238:1: rule__EMV2Subclause__Group_10_2__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:9163:1: rule__EMV2Subclause__Group_10_2__0__Impl : ( Use ) ; public final void rule__EMV2Subclause__Group_10_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9242:1: ( ( Use ) ) - // InternalErrorModelParser.g:9243:1: ( Use ) + // InternalErrorModelParser.g:9167:1: ( ( Use ) ) + // InternalErrorModelParser.g:9168:1: ( Use ) { - // InternalErrorModelParser.g:9243:1: ( Use ) - // InternalErrorModelParser.g:9244:2: Use + // InternalErrorModelParser.g:9168:1: ( Use ) + // InternalErrorModelParser.g:9169:2: Use { before(grammarAccess.getEMV2SubclauseAccess().getUseKeyword_10_2_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -29819,14 +29588,14 @@ public final void rule__EMV2Subclause__Group_10_2__0__Impl() throws RecognitionE // $ANTLR start "rule__EMV2Subclause__Group_10_2__1" - // InternalErrorModelParser.g:9253:1: rule__EMV2Subclause__Group_10_2__1 : rule__EMV2Subclause__Group_10_2__1__Impl rule__EMV2Subclause__Group_10_2__2 ; + // InternalErrorModelParser.g:9178:1: rule__EMV2Subclause__Group_10_2__1 : rule__EMV2Subclause__Group_10_2__1__Impl rule__EMV2Subclause__Group_10_2__2 ; public final void rule__EMV2Subclause__Group_10_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9257:1: ( rule__EMV2Subclause__Group_10_2__1__Impl rule__EMV2Subclause__Group_10_2__2 ) - // InternalErrorModelParser.g:9258:2: rule__EMV2Subclause__Group_10_2__1__Impl rule__EMV2Subclause__Group_10_2__2 + // InternalErrorModelParser.g:9182:1: ( rule__EMV2Subclause__Group_10_2__1__Impl rule__EMV2Subclause__Group_10_2__2 ) + // InternalErrorModelParser.g:9183:2: rule__EMV2Subclause__Group_10_2__1__Impl rule__EMV2Subclause__Group_10_2__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_10_2__1__Impl(); @@ -29857,17 +29626,17 @@ public final void rule__EMV2Subclause__Group_10_2__1() throws RecognitionExcepti // $ANTLR start "rule__EMV2Subclause__Group_10_2__1__Impl" - // InternalErrorModelParser.g:9265:1: rule__EMV2Subclause__Group_10_2__1__Impl : ( Transformations ) ; + // InternalErrorModelParser.g:9190:1: rule__EMV2Subclause__Group_10_2__1__Impl : ( Transformations ) ; public final void rule__EMV2Subclause__Group_10_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9269:1: ( ( Transformations ) ) - // InternalErrorModelParser.g:9270:1: ( Transformations ) + // InternalErrorModelParser.g:9194:1: ( ( Transformations ) ) + // InternalErrorModelParser.g:9195:1: ( Transformations ) { - // InternalErrorModelParser.g:9270:1: ( Transformations ) - // InternalErrorModelParser.g:9271:2: Transformations + // InternalErrorModelParser.g:9195:1: ( Transformations ) + // InternalErrorModelParser.g:9196:2: Transformations { before(grammarAccess.getEMV2SubclauseAccess().getTransformationsKeyword_10_2_1()); match(input,Transformations,FollowSets000.FOLLOW_2); @@ -29894,14 +29663,14 @@ public final void rule__EMV2Subclause__Group_10_2__1__Impl() throws RecognitionE // $ANTLR start "rule__EMV2Subclause__Group_10_2__2" - // InternalErrorModelParser.g:9280:1: rule__EMV2Subclause__Group_10_2__2 : rule__EMV2Subclause__Group_10_2__2__Impl rule__EMV2Subclause__Group_10_2__3 ; + // InternalErrorModelParser.g:9205:1: rule__EMV2Subclause__Group_10_2__2 : rule__EMV2Subclause__Group_10_2__2__Impl rule__EMV2Subclause__Group_10_2__3 ; public final void rule__EMV2Subclause__Group_10_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9284:1: ( rule__EMV2Subclause__Group_10_2__2__Impl rule__EMV2Subclause__Group_10_2__3 ) - // InternalErrorModelParser.g:9285:2: rule__EMV2Subclause__Group_10_2__2__Impl rule__EMV2Subclause__Group_10_2__3 + // InternalErrorModelParser.g:9209:1: ( rule__EMV2Subclause__Group_10_2__2__Impl rule__EMV2Subclause__Group_10_2__3 ) + // InternalErrorModelParser.g:9210:2: rule__EMV2Subclause__Group_10_2__2__Impl rule__EMV2Subclause__Group_10_2__3 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_10_2__2__Impl(); @@ -29932,21 +29701,21 @@ public final void rule__EMV2Subclause__Group_10_2__2() throws RecognitionExcepti // $ANTLR start "rule__EMV2Subclause__Group_10_2__2__Impl" - // InternalErrorModelParser.g:9292:1: rule__EMV2Subclause__Group_10_2__2__Impl : ( ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) ) ; + // InternalErrorModelParser.g:9217:1: rule__EMV2Subclause__Group_10_2__2__Impl : ( ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) ) ; public final void rule__EMV2Subclause__Group_10_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9296:1: ( ( ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) ) ) - // InternalErrorModelParser.g:9297:1: ( ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) ) + // InternalErrorModelParser.g:9221:1: ( ( ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) ) ) + // InternalErrorModelParser.g:9222:1: ( ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) ) { - // InternalErrorModelParser.g:9297:1: ( ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) ) - // InternalErrorModelParser.g:9298:2: ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) + // InternalErrorModelParser.g:9222:1: ( ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) ) + // InternalErrorModelParser.g:9223:2: ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) { before(grammarAccess.getEMV2SubclauseAccess().getTypeTransformationSetAssignment_10_2_2()); - // InternalErrorModelParser.g:9299:2: ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) - // InternalErrorModelParser.g:9299:3: rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 + // InternalErrorModelParser.g:9224:2: ( rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 ) + // InternalErrorModelParser.g:9224:3: rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2(); @@ -29979,14 +29748,14 @@ public final void rule__EMV2Subclause__Group_10_2__2__Impl() throws RecognitionE // $ANTLR start "rule__EMV2Subclause__Group_10_2__3" - // InternalErrorModelParser.g:9307:1: rule__EMV2Subclause__Group_10_2__3 : rule__EMV2Subclause__Group_10_2__3__Impl ; + // InternalErrorModelParser.g:9232:1: rule__EMV2Subclause__Group_10_2__3 : rule__EMV2Subclause__Group_10_2__3__Impl ; public final void rule__EMV2Subclause__Group_10_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9311:1: ( rule__EMV2Subclause__Group_10_2__3__Impl ) - // InternalErrorModelParser.g:9312:2: rule__EMV2Subclause__Group_10_2__3__Impl + // InternalErrorModelParser.g:9236:1: ( rule__EMV2Subclause__Group_10_2__3__Impl ) + // InternalErrorModelParser.g:9237:2: rule__EMV2Subclause__Group_10_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_10_2__3__Impl(); @@ -30012,17 +29781,17 @@ public final void rule__EMV2Subclause__Group_10_2__3() throws RecognitionExcepti // $ANTLR start "rule__EMV2Subclause__Group_10_2__3__Impl" - // InternalErrorModelParser.g:9318:1: rule__EMV2Subclause__Group_10_2__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:9243:1: rule__EMV2Subclause__Group_10_2__3__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_10_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9322:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:9323:1: ( Semicolon ) + // InternalErrorModelParser.g:9247:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:9248:1: ( Semicolon ) { - // InternalErrorModelParser.g:9323:1: ( Semicolon ) - // InternalErrorModelParser.g:9324:2: Semicolon + // InternalErrorModelParser.g:9248:1: ( Semicolon ) + // InternalErrorModelParser.g:9249:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_10_2_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -30049,14 +29818,14 @@ public final void rule__EMV2Subclause__Group_10_2__3__Impl() throws RecognitionE // $ANTLR start "rule__EMV2Subclause__Group_11__0" - // InternalErrorModelParser.g:9334:1: rule__EMV2Subclause__Group_11__0 : rule__EMV2Subclause__Group_11__0__Impl rule__EMV2Subclause__Group_11__1 ; + // InternalErrorModelParser.g:9259:1: rule__EMV2Subclause__Group_11__0 : rule__EMV2Subclause__Group_11__0__Impl rule__EMV2Subclause__Group_11__1 ; public final void rule__EMV2Subclause__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9338:1: ( rule__EMV2Subclause__Group_11__0__Impl rule__EMV2Subclause__Group_11__1 ) - // InternalErrorModelParser.g:9339:2: rule__EMV2Subclause__Group_11__0__Impl rule__EMV2Subclause__Group_11__1 + // InternalErrorModelParser.g:9263:1: ( rule__EMV2Subclause__Group_11__0__Impl rule__EMV2Subclause__Group_11__1 ) + // InternalErrorModelParser.g:9264:2: rule__EMV2Subclause__Group_11__0__Impl rule__EMV2Subclause__Group_11__1 { pushFollow(FollowSets000.FOLLOW_31); rule__EMV2Subclause__Group_11__0__Impl(); @@ -30087,17 +29856,17 @@ public final void rule__EMV2Subclause__Group_11__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_11__0__Impl" - // InternalErrorModelParser.g:9346:1: rule__EMV2Subclause__Group_11__0__Impl : ( Propagation ) ; + // InternalErrorModelParser.g:9271:1: rule__EMV2Subclause__Group_11__0__Impl : ( Propagation ) ; public final void rule__EMV2Subclause__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9350:1: ( ( Propagation ) ) - // InternalErrorModelParser.g:9351:1: ( Propagation ) + // InternalErrorModelParser.g:9275:1: ( ( Propagation ) ) + // InternalErrorModelParser.g:9276:1: ( Propagation ) { - // InternalErrorModelParser.g:9351:1: ( Propagation ) - // InternalErrorModelParser.g:9352:2: Propagation + // InternalErrorModelParser.g:9276:1: ( Propagation ) + // InternalErrorModelParser.g:9277:2: Propagation { before(grammarAccess.getEMV2SubclauseAccess().getPropagationKeyword_11_0()); match(input,Propagation,FollowSets000.FOLLOW_2); @@ -30124,14 +29893,14 @@ public final void rule__EMV2Subclause__Group_11__0__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_11__1" - // InternalErrorModelParser.g:9361:1: rule__EMV2Subclause__Group_11__1 : rule__EMV2Subclause__Group_11__1__Impl rule__EMV2Subclause__Group_11__2 ; + // InternalErrorModelParser.g:9286:1: rule__EMV2Subclause__Group_11__1 : rule__EMV2Subclause__Group_11__1__Impl rule__EMV2Subclause__Group_11__2 ; public final void rule__EMV2Subclause__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9365:1: ( rule__EMV2Subclause__Group_11__1__Impl rule__EMV2Subclause__Group_11__2 ) - // InternalErrorModelParser.g:9366:2: rule__EMV2Subclause__Group_11__1__Impl rule__EMV2Subclause__Group_11__2 + // InternalErrorModelParser.g:9290:1: ( rule__EMV2Subclause__Group_11__1__Impl rule__EMV2Subclause__Group_11__2 ) + // InternalErrorModelParser.g:9291:2: rule__EMV2Subclause__Group_11__1__Impl rule__EMV2Subclause__Group_11__2 { pushFollow(FollowSets000.FOLLOW_32); rule__EMV2Subclause__Group_11__1__Impl(); @@ -30162,17 +29931,17 @@ public final void rule__EMV2Subclause__Group_11__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_11__1__Impl" - // InternalErrorModelParser.g:9373:1: rule__EMV2Subclause__Group_11__1__Impl : ( Paths ) ; + // InternalErrorModelParser.g:9298:1: rule__EMV2Subclause__Group_11__1__Impl : ( Paths ) ; public final void rule__EMV2Subclause__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9377:1: ( ( Paths ) ) - // InternalErrorModelParser.g:9378:1: ( Paths ) + // InternalErrorModelParser.g:9302:1: ( ( Paths ) ) + // InternalErrorModelParser.g:9303:1: ( Paths ) { - // InternalErrorModelParser.g:9378:1: ( Paths ) - // InternalErrorModelParser.g:9379:2: Paths + // InternalErrorModelParser.g:9303:1: ( Paths ) + // InternalErrorModelParser.g:9304:2: Paths { before(grammarAccess.getEMV2SubclauseAccess().getPathsKeyword_11_1()); match(input,Paths,FollowSets000.FOLLOW_2); @@ -30199,14 +29968,14 @@ public final void rule__EMV2Subclause__Group_11__1__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_11__2" - // InternalErrorModelParser.g:9388:1: rule__EMV2Subclause__Group_11__2 : rule__EMV2Subclause__Group_11__2__Impl rule__EMV2Subclause__Group_11__3 ; + // InternalErrorModelParser.g:9313:1: rule__EMV2Subclause__Group_11__2 : rule__EMV2Subclause__Group_11__2__Impl rule__EMV2Subclause__Group_11__3 ; public final void rule__EMV2Subclause__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9392:1: ( rule__EMV2Subclause__Group_11__2__Impl rule__EMV2Subclause__Group_11__3 ) - // InternalErrorModelParser.g:9393:2: rule__EMV2Subclause__Group_11__2__Impl rule__EMV2Subclause__Group_11__3 + // InternalErrorModelParser.g:9317:1: ( rule__EMV2Subclause__Group_11__2__Impl rule__EMV2Subclause__Group_11__3 ) + // InternalErrorModelParser.g:9318:2: rule__EMV2Subclause__Group_11__2__Impl rule__EMV2Subclause__Group_11__3 { pushFollow(FollowSets000.FOLLOW_32); rule__EMV2Subclause__Group_11__2__Impl(); @@ -30237,20 +30006,20 @@ public final void rule__EMV2Subclause__Group_11__2() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_11__2__Impl" - // InternalErrorModelParser.g:9400:1: rule__EMV2Subclause__Group_11__2__Impl : ( ( rule__EMV2Subclause__PointsAssignment_11_2 )* ) ; + // InternalErrorModelParser.g:9325:1: rule__EMV2Subclause__Group_11__2__Impl : ( ( rule__EMV2Subclause__PointsAssignment_11_2 )* ) ; public final void rule__EMV2Subclause__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9404:1: ( ( ( rule__EMV2Subclause__PointsAssignment_11_2 )* ) ) - // InternalErrorModelParser.g:9405:1: ( ( rule__EMV2Subclause__PointsAssignment_11_2 )* ) + // InternalErrorModelParser.g:9329:1: ( ( ( rule__EMV2Subclause__PointsAssignment_11_2 )* ) ) + // InternalErrorModelParser.g:9330:1: ( ( rule__EMV2Subclause__PointsAssignment_11_2 )* ) { - // InternalErrorModelParser.g:9405:1: ( ( rule__EMV2Subclause__PointsAssignment_11_2 )* ) - // InternalErrorModelParser.g:9406:2: ( rule__EMV2Subclause__PointsAssignment_11_2 )* + // InternalErrorModelParser.g:9330:1: ( ( rule__EMV2Subclause__PointsAssignment_11_2 )* ) + // InternalErrorModelParser.g:9331:2: ( rule__EMV2Subclause__PointsAssignment_11_2 )* { before(grammarAccess.getEMV2SubclauseAccess().getPointsAssignment_11_2()); - // InternalErrorModelParser.g:9407:2: ( rule__EMV2Subclause__PointsAssignment_11_2 )* + // InternalErrorModelParser.g:9332:2: ( rule__EMV2Subclause__PointsAssignment_11_2 )* loop111: do { int alt111=2; @@ -30275,7 +30044,7 @@ public final void rule__EMV2Subclause__Group_11__2__Impl() throws RecognitionExc switch (alt111) { case 1 : - // InternalErrorModelParser.g:9407:3: rule__EMV2Subclause__PointsAssignment_11_2 + // InternalErrorModelParser.g:9332:3: rule__EMV2Subclause__PointsAssignment_11_2 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__PointsAssignment_11_2(); @@ -30314,14 +30083,14 @@ public final void rule__EMV2Subclause__Group_11__2__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_11__3" - // InternalErrorModelParser.g:9415:1: rule__EMV2Subclause__Group_11__3 : rule__EMV2Subclause__Group_11__3__Impl rule__EMV2Subclause__Group_11__4 ; + // InternalErrorModelParser.g:9340:1: rule__EMV2Subclause__Group_11__3 : rule__EMV2Subclause__Group_11__3__Impl rule__EMV2Subclause__Group_11__4 ; public final void rule__EMV2Subclause__Group_11__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9419:1: ( rule__EMV2Subclause__Group_11__3__Impl rule__EMV2Subclause__Group_11__4 ) - // InternalErrorModelParser.g:9420:2: rule__EMV2Subclause__Group_11__3__Impl rule__EMV2Subclause__Group_11__4 + // InternalErrorModelParser.g:9344:1: ( rule__EMV2Subclause__Group_11__3__Impl rule__EMV2Subclause__Group_11__4 ) + // InternalErrorModelParser.g:9345:2: rule__EMV2Subclause__Group_11__3__Impl rule__EMV2Subclause__Group_11__4 { pushFollow(FollowSets000.FOLLOW_32); rule__EMV2Subclause__Group_11__3__Impl(); @@ -30352,20 +30121,20 @@ public final void rule__EMV2Subclause__Group_11__3() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_11__3__Impl" - // InternalErrorModelParser.g:9427:1: rule__EMV2Subclause__Group_11__3__Impl : ( ( rule__EMV2Subclause__PathsAssignment_11_3 )* ) ; + // InternalErrorModelParser.g:9352:1: rule__EMV2Subclause__Group_11__3__Impl : ( ( rule__EMV2Subclause__PathsAssignment_11_3 )* ) ; public final void rule__EMV2Subclause__Group_11__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9431:1: ( ( ( rule__EMV2Subclause__PathsAssignment_11_3 )* ) ) - // InternalErrorModelParser.g:9432:1: ( ( rule__EMV2Subclause__PathsAssignment_11_3 )* ) + // InternalErrorModelParser.g:9356:1: ( ( ( rule__EMV2Subclause__PathsAssignment_11_3 )* ) ) + // InternalErrorModelParser.g:9357:1: ( ( rule__EMV2Subclause__PathsAssignment_11_3 )* ) { - // InternalErrorModelParser.g:9432:1: ( ( rule__EMV2Subclause__PathsAssignment_11_3 )* ) - // InternalErrorModelParser.g:9433:2: ( rule__EMV2Subclause__PathsAssignment_11_3 )* + // InternalErrorModelParser.g:9357:1: ( ( rule__EMV2Subclause__PathsAssignment_11_3 )* ) + // InternalErrorModelParser.g:9358:2: ( rule__EMV2Subclause__PathsAssignment_11_3 )* { before(grammarAccess.getEMV2SubclauseAccess().getPathsAssignment_11_3()); - // InternalErrorModelParser.g:9434:2: ( rule__EMV2Subclause__PathsAssignment_11_3 )* + // InternalErrorModelParser.g:9359:2: ( rule__EMV2Subclause__PathsAssignment_11_3 )* loop112: do { int alt112=2; @@ -30378,7 +30147,7 @@ public final void rule__EMV2Subclause__Group_11__3__Impl() throws RecognitionExc switch (alt112) { case 1 : - // InternalErrorModelParser.g:9434:3: rule__EMV2Subclause__PathsAssignment_11_3 + // InternalErrorModelParser.g:9359:3: rule__EMV2Subclause__PathsAssignment_11_3 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__PathsAssignment_11_3(); @@ -30417,14 +30186,14 @@ public final void rule__EMV2Subclause__Group_11__3__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_11__4" - // InternalErrorModelParser.g:9442:1: rule__EMV2Subclause__Group_11__4 : rule__EMV2Subclause__Group_11__4__Impl rule__EMV2Subclause__Group_11__5 ; + // InternalErrorModelParser.g:9367:1: rule__EMV2Subclause__Group_11__4 : rule__EMV2Subclause__Group_11__4__Impl rule__EMV2Subclause__Group_11__5 ; public final void rule__EMV2Subclause__Group_11__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9446:1: ( rule__EMV2Subclause__Group_11__4__Impl rule__EMV2Subclause__Group_11__5 ) - // InternalErrorModelParser.g:9447:2: rule__EMV2Subclause__Group_11__4__Impl rule__EMV2Subclause__Group_11__5 + // InternalErrorModelParser.g:9371:1: ( rule__EMV2Subclause__Group_11__4__Impl rule__EMV2Subclause__Group_11__5 ) + // InternalErrorModelParser.g:9372:2: rule__EMV2Subclause__Group_11__4__Impl rule__EMV2Subclause__Group_11__5 { pushFollow(FollowSets000.FOLLOW_31); rule__EMV2Subclause__Group_11__4__Impl(); @@ -30455,17 +30224,17 @@ public final void rule__EMV2Subclause__Group_11__4() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_11__4__Impl" - // InternalErrorModelParser.g:9454:1: rule__EMV2Subclause__Group_11__4__Impl : ( End ) ; + // InternalErrorModelParser.g:9379:1: rule__EMV2Subclause__Group_11__4__Impl : ( End ) ; public final void rule__EMV2Subclause__Group_11__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9458:1: ( ( End ) ) - // InternalErrorModelParser.g:9459:1: ( End ) + // InternalErrorModelParser.g:9383:1: ( ( End ) ) + // InternalErrorModelParser.g:9384:1: ( End ) { - // InternalErrorModelParser.g:9459:1: ( End ) - // InternalErrorModelParser.g:9460:2: End + // InternalErrorModelParser.g:9384:1: ( End ) + // InternalErrorModelParser.g:9385:2: End { before(grammarAccess.getEMV2SubclauseAccess().getEndKeyword_11_4()); match(input,End,FollowSets000.FOLLOW_2); @@ -30492,14 +30261,14 @@ public final void rule__EMV2Subclause__Group_11__4__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_11__5" - // InternalErrorModelParser.g:9469:1: rule__EMV2Subclause__Group_11__5 : rule__EMV2Subclause__Group_11__5__Impl rule__EMV2Subclause__Group_11__6 ; + // InternalErrorModelParser.g:9394:1: rule__EMV2Subclause__Group_11__5 : rule__EMV2Subclause__Group_11__5__Impl rule__EMV2Subclause__Group_11__6 ; public final void rule__EMV2Subclause__Group_11__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9473:1: ( rule__EMV2Subclause__Group_11__5__Impl rule__EMV2Subclause__Group_11__6 ) - // InternalErrorModelParser.g:9474:2: rule__EMV2Subclause__Group_11__5__Impl rule__EMV2Subclause__Group_11__6 + // InternalErrorModelParser.g:9398:1: ( rule__EMV2Subclause__Group_11__5__Impl rule__EMV2Subclause__Group_11__6 ) + // InternalErrorModelParser.g:9399:2: rule__EMV2Subclause__Group_11__5__Impl rule__EMV2Subclause__Group_11__6 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Subclause__Group_11__5__Impl(); @@ -30530,17 +30299,17 @@ public final void rule__EMV2Subclause__Group_11__5() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_11__5__Impl" - // InternalErrorModelParser.g:9481:1: rule__EMV2Subclause__Group_11__5__Impl : ( Paths ) ; + // InternalErrorModelParser.g:9406:1: rule__EMV2Subclause__Group_11__5__Impl : ( Paths ) ; public final void rule__EMV2Subclause__Group_11__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9485:1: ( ( Paths ) ) - // InternalErrorModelParser.g:9486:1: ( Paths ) + // InternalErrorModelParser.g:9410:1: ( ( Paths ) ) + // InternalErrorModelParser.g:9411:1: ( Paths ) { - // InternalErrorModelParser.g:9486:1: ( Paths ) - // InternalErrorModelParser.g:9487:2: Paths + // InternalErrorModelParser.g:9411:1: ( Paths ) + // InternalErrorModelParser.g:9412:2: Paths { before(grammarAccess.getEMV2SubclauseAccess().getPathsKeyword_11_5()); match(input,Paths,FollowSets000.FOLLOW_2); @@ -30567,14 +30336,14 @@ public final void rule__EMV2Subclause__Group_11__5__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_11__6" - // InternalErrorModelParser.g:9496:1: rule__EMV2Subclause__Group_11__6 : rule__EMV2Subclause__Group_11__6__Impl ; + // InternalErrorModelParser.g:9421:1: rule__EMV2Subclause__Group_11__6 : rule__EMV2Subclause__Group_11__6__Impl ; public final void rule__EMV2Subclause__Group_11__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9500:1: ( rule__EMV2Subclause__Group_11__6__Impl ) - // InternalErrorModelParser.g:9501:2: rule__EMV2Subclause__Group_11__6__Impl + // InternalErrorModelParser.g:9425:1: ( rule__EMV2Subclause__Group_11__6__Impl ) + // InternalErrorModelParser.g:9426:2: rule__EMV2Subclause__Group_11__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_11__6__Impl(); @@ -30600,17 +30369,17 @@ public final void rule__EMV2Subclause__Group_11__6() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_11__6__Impl" - // InternalErrorModelParser.g:9507:1: rule__EMV2Subclause__Group_11__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:9432:1: rule__EMV2Subclause__Group_11__6__Impl : ( Semicolon ) ; public final void rule__EMV2Subclause__Group_11__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9511:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:9512:1: ( Semicolon ) + // InternalErrorModelParser.g:9436:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:9437:1: ( Semicolon ) { - // InternalErrorModelParser.g:9512:1: ( Semicolon ) - // InternalErrorModelParser.g:9513:2: Semicolon + // InternalErrorModelParser.g:9437:1: ( Semicolon ) + // InternalErrorModelParser.g:9438:2: Semicolon { before(grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_11_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -30637,14 +30406,14 @@ public final void rule__EMV2Subclause__Group_11__6__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_12__0" - // InternalErrorModelParser.g:9523:1: rule__EMV2Subclause__Group_12__0 : rule__EMV2Subclause__Group_12__0__Impl rule__EMV2Subclause__Group_12__1 ; + // InternalErrorModelParser.g:9448:1: rule__EMV2Subclause__Group_12__0 : rule__EMV2Subclause__Group_12__0__Impl rule__EMV2Subclause__Group_12__1 ; public final void rule__EMV2Subclause__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9527:1: ( rule__EMV2Subclause__Group_12__0__Impl rule__EMV2Subclause__Group_12__1 ) - // InternalErrorModelParser.g:9528:2: rule__EMV2Subclause__Group_12__0__Impl rule__EMV2Subclause__Group_12__1 + // InternalErrorModelParser.g:9452:1: ( rule__EMV2Subclause__Group_12__0__Impl rule__EMV2Subclause__Group_12__1 ) + // InternalErrorModelParser.g:9453:2: rule__EMV2Subclause__Group_12__0__Impl rule__EMV2Subclause__Group_12__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Subclause__Group_12__0__Impl(); @@ -30675,17 +30444,17 @@ public final void rule__EMV2Subclause__Group_12__0() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_12__0__Impl" - // InternalErrorModelParser.g:9535:1: rule__EMV2Subclause__Group_12__0__Impl : ( Properties ) ; + // InternalErrorModelParser.g:9460:1: rule__EMV2Subclause__Group_12__0__Impl : ( Properties ) ; public final void rule__EMV2Subclause__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9539:1: ( ( Properties ) ) - // InternalErrorModelParser.g:9540:1: ( Properties ) + // InternalErrorModelParser.g:9464:1: ( ( Properties ) ) + // InternalErrorModelParser.g:9465:1: ( Properties ) { - // InternalErrorModelParser.g:9540:1: ( Properties ) - // InternalErrorModelParser.g:9541:2: Properties + // InternalErrorModelParser.g:9465:1: ( Properties ) + // InternalErrorModelParser.g:9466:2: Properties { before(grammarAccess.getEMV2SubclauseAccess().getPropertiesKeyword_12_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -30712,14 +30481,14 @@ public final void rule__EMV2Subclause__Group_12__0__Impl() throws RecognitionExc // $ANTLR start "rule__EMV2Subclause__Group_12__1" - // InternalErrorModelParser.g:9550:1: rule__EMV2Subclause__Group_12__1 : rule__EMV2Subclause__Group_12__1__Impl ; + // InternalErrorModelParser.g:9475:1: rule__EMV2Subclause__Group_12__1 : rule__EMV2Subclause__Group_12__1__Impl ; public final void rule__EMV2Subclause__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9554:1: ( rule__EMV2Subclause__Group_12__1__Impl ) - // InternalErrorModelParser.g:9555:2: rule__EMV2Subclause__Group_12__1__Impl + // InternalErrorModelParser.g:9479:1: ( rule__EMV2Subclause__Group_12__1__Impl ) + // InternalErrorModelParser.g:9480:2: rule__EMV2Subclause__Group_12__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Subclause__Group_12__1__Impl(); @@ -30745,24 +30514,24 @@ public final void rule__EMV2Subclause__Group_12__1() throws RecognitionException // $ANTLR start "rule__EMV2Subclause__Group_12__1__Impl" - // InternalErrorModelParser.g:9561:1: rule__EMV2Subclause__Group_12__1__Impl : ( ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) ) ; + // InternalErrorModelParser.g:9486:1: rule__EMV2Subclause__Group_12__1__Impl : ( ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) ) ; public final void rule__EMV2Subclause__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9565:1: ( ( ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) ) ) - // InternalErrorModelParser.g:9566:1: ( ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) ) + // InternalErrorModelParser.g:9490:1: ( ( ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) ) ) + // InternalErrorModelParser.g:9491:1: ( ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) ) { - // InternalErrorModelParser.g:9566:1: ( ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) ) - // InternalErrorModelParser.g:9567:2: ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) + // InternalErrorModelParser.g:9491:1: ( ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) ) + // InternalErrorModelParser.g:9492:2: ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) { - // InternalErrorModelParser.g:9567:2: ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) - // InternalErrorModelParser.g:9568:3: ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) + // InternalErrorModelParser.g:9492:2: ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) ) + // InternalErrorModelParser.g:9493:3: ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) { before(grammarAccess.getEMV2SubclauseAccess().getPropertiesAssignment_12_1()); - // InternalErrorModelParser.g:9569:3: ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) - // InternalErrorModelParser.g:9569:4: rule__EMV2Subclause__PropertiesAssignment_12_1 + // InternalErrorModelParser.g:9494:3: ( rule__EMV2Subclause__PropertiesAssignment_12_1 ) + // InternalErrorModelParser.g:9494:4: rule__EMV2Subclause__PropertiesAssignment_12_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__PropertiesAssignment_12_1(); @@ -30776,11 +30545,11 @@ public final void rule__EMV2Subclause__Group_12__1__Impl() throws RecognitionExc } - // InternalErrorModelParser.g:9572:2: ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) - // InternalErrorModelParser.g:9573:3: ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* + // InternalErrorModelParser.g:9497:2: ( ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* ) + // InternalErrorModelParser.g:9498:3: ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* { before(grammarAccess.getEMV2SubclauseAccess().getPropertiesAssignment_12_1()); - // InternalErrorModelParser.g:9574:3: ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* + // InternalErrorModelParser.g:9499:3: ( rule__EMV2Subclause__PropertiesAssignment_12_1 )* loop113: do { int alt113=2; @@ -30793,7 +30562,7 @@ public final void rule__EMV2Subclause__Group_12__1__Impl() throws RecognitionExc switch (alt113) { case 1 : - // InternalErrorModelParser.g:9574:4: rule__EMV2Subclause__PropertiesAssignment_12_1 + // InternalErrorModelParser.g:9499:4: rule__EMV2Subclause__PropertiesAssignment_12_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Subclause__PropertiesAssignment_12_1(); @@ -30835,14 +30604,14 @@ public final void rule__EMV2Subclause__Group_12__1__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorModelLibrary__Group__0" - // InternalErrorModelParser.g:9584:1: rule__ErrorModelLibrary__Group__0 : rule__ErrorModelLibrary__Group__0__Impl rule__ErrorModelLibrary__Group__1 ; + // InternalErrorModelParser.g:9509:1: rule__ErrorModelLibrary__Group__0 : rule__ErrorModelLibrary__Group__0__Impl rule__ErrorModelLibrary__Group__1 ; public final void rule__ErrorModelLibrary__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9588:1: ( rule__ErrorModelLibrary__Group__0__Impl rule__ErrorModelLibrary__Group__1 ) - // InternalErrorModelParser.g:9589:2: rule__ErrorModelLibrary__Group__0__Impl rule__ErrorModelLibrary__Group__1 + // InternalErrorModelParser.g:9513:1: ( rule__ErrorModelLibrary__Group__0__Impl rule__ErrorModelLibrary__Group__1 ) + // InternalErrorModelParser.g:9514:2: rule__ErrorModelLibrary__Group__0__Impl rule__ErrorModelLibrary__Group__1 { pushFollow(FollowSets000.FOLLOW_35); rule__ErrorModelLibrary__Group__0__Impl(); @@ -30873,21 +30642,21 @@ public final void rule__ErrorModelLibrary__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ErrorModelLibrary__Group__0__Impl" - // InternalErrorModelParser.g:9596:1: rule__ErrorModelLibrary__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:9521:1: rule__ErrorModelLibrary__Group__0__Impl : ( () ) ; public final void rule__ErrorModelLibrary__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9600:1: ( ( () ) ) - // InternalErrorModelParser.g:9601:1: ( () ) + // InternalErrorModelParser.g:9525:1: ( ( () ) ) + // InternalErrorModelParser.g:9526:1: ( () ) { - // InternalErrorModelParser.g:9601:1: ( () ) - // InternalErrorModelParser.g:9602:2: () + // InternalErrorModelParser.g:9526:1: ( () ) + // InternalErrorModelParser.g:9527:2: () { before(grammarAccess.getErrorModelLibraryAccess().getErrorModelLibraryAction_0()); - // InternalErrorModelParser.g:9603:2: () - // InternalErrorModelParser.g:9603:3: + // InternalErrorModelParser.g:9528:2: () + // InternalErrorModelParser.g:9528:3: { } @@ -30910,14 +30679,14 @@ public final void rule__ErrorModelLibrary__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group__1" - // InternalErrorModelParser.g:9611:1: rule__ErrorModelLibrary__Group__1 : rule__ErrorModelLibrary__Group__1__Impl rule__ErrorModelLibrary__Group__2 ; + // InternalErrorModelParser.g:9536:1: rule__ErrorModelLibrary__Group__1 : rule__ErrorModelLibrary__Group__1__Impl rule__ErrorModelLibrary__Group__2 ; public final void rule__ErrorModelLibrary__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9615:1: ( rule__ErrorModelLibrary__Group__1__Impl rule__ErrorModelLibrary__Group__2 ) - // InternalErrorModelParser.g:9616:2: rule__ErrorModelLibrary__Group__1__Impl rule__ErrorModelLibrary__Group__2 + // InternalErrorModelParser.g:9540:1: ( rule__ErrorModelLibrary__Group__1__Impl rule__ErrorModelLibrary__Group__2 ) + // InternalErrorModelParser.g:9541:2: rule__ErrorModelLibrary__Group__1__Impl rule__ErrorModelLibrary__Group__2 { pushFollow(FollowSets000.FOLLOW_35); rule__ErrorModelLibrary__Group__1__Impl(); @@ -30948,20 +30717,20 @@ public final void rule__ErrorModelLibrary__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ErrorModelLibrary__Group__1__Impl" - // InternalErrorModelParser.g:9623:1: rule__ErrorModelLibrary__Group__1__Impl : ( ( rule__ErrorModelLibrary__Group_1__0 )? ) ; + // InternalErrorModelParser.g:9548:1: rule__ErrorModelLibrary__Group__1__Impl : ( ( rule__ErrorModelLibrary__Group_1__0 )? ) ; public final void rule__ErrorModelLibrary__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9627:1: ( ( ( rule__ErrorModelLibrary__Group_1__0 )? ) ) - // InternalErrorModelParser.g:9628:1: ( ( rule__ErrorModelLibrary__Group_1__0 )? ) + // InternalErrorModelParser.g:9552:1: ( ( ( rule__ErrorModelLibrary__Group_1__0 )? ) ) + // InternalErrorModelParser.g:9553:1: ( ( rule__ErrorModelLibrary__Group_1__0 )? ) { - // InternalErrorModelParser.g:9628:1: ( ( rule__ErrorModelLibrary__Group_1__0 )? ) - // InternalErrorModelParser.g:9629:2: ( rule__ErrorModelLibrary__Group_1__0 )? + // InternalErrorModelParser.g:9553:1: ( ( rule__ErrorModelLibrary__Group_1__0 )? ) + // InternalErrorModelParser.g:9554:2: ( rule__ErrorModelLibrary__Group_1__0 )? { before(grammarAccess.getErrorModelLibraryAccess().getGroup_1()); - // InternalErrorModelParser.g:9630:2: ( rule__ErrorModelLibrary__Group_1__0 )? + // InternalErrorModelParser.g:9555:2: ( rule__ErrorModelLibrary__Group_1__0 )? int alt114=2; int LA114_0 = input.LA(1); @@ -30974,7 +30743,7 @@ public final void rule__ErrorModelLibrary__Group__1__Impl() throws RecognitionEx } switch (alt114) { case 1 : - // InternalErrorModelParser.g:9630:3: rule__ErrorModelLibrary__Group_1__0 + // InternalErrorModelParser.g:9555:3: rule__ErrorModelLibrary__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1__0(); @@ -31010,14 +30779,14 @@ public final void rule__ErrorModelLibrary__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group__2" - // InternalErrorModelParser.g:9638:1: rule__ErrorModelLibrary__Group__2 : rule__ErrorModelLibrary__Group__2__Impl rule__ErrorModelLibrary__Group__3 ; + // InternalErrorModelParser.g:9563:1: rule__ErrorModelLibrary__Group__2 : rule__ErrorModelLibrary__Group__2__Impl rule__ErrorModelLibrary__Group__3 ; public final void rule__ErrorModelLibrary__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9642:1: ( rule__ErrorModelLibrary__Group__2__Impl rule__ErrorModelLibrary__Group__3 ) - // InternalErrorModelParser.g:9643:2: rule__ErrorModelLibrary__Group__2__Impl rule__ErrorModelLibrary__Group__3 + // InternalErrorModelParser.g:9567:1: ( rule__ErrorModelLibrary__Group__2__Impl rule__ErrorModelLibrary__Group__3 ) + // InternalErrorModelParser.g:9568:2: rule__ErrorModelLibrary__Group__2__Impl rule__ErrorModelLibrary__Group__3 { pushFollow(FollowSets000.FOLLOW_35); rule__ErrorModelLibrary__Group__2__Impl(); @@ -31048,20 +30817,20 @@ public final void rule__ErrorModelLibrary__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ErrorModelLibrary__Group__2__Impl" - // InternalErrorModelParser.g:9650:1: rule__ErrorModelLibrary__Group__2__Impl : ( ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* ) ; + // InternalErrorModelParser.g:9575:1: rule__ErrorModelLibrary__Group__2__Impl : ( ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* ) ; public final void rule__ErrorModelLibrary__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9654:1: ( ( ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* ) ) - // InternalErrorModelParser.g:9655:1: ( ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* ) + // InternalErrorModelParser.g:9579:1: ( ( ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* ) ) + // InternalErrorModelParser.g:9580:1: ( ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* ) { - // InternalErrorModelParser.g:9655:1: ( ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* ) - // InternalErrorModelParser.g:9656:2: ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* + // InternalErrorModelParser.g:9580:1: ( ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* ) + // InternalErrorModelParser.g:9581:2: ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* { before(grammarAccess.getErrorModelLibraryAccess().getBehaviorsAssignment_2()); - // InternalErrorModelParser.g:9657:2: ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* + // InternalErrorModelParser.g:9582:2: ( rule__ErrorModelLibrary__BehaviorsAssignment_2 )* loop115: do { int alt115=2; @@ -31074,7 +30843,7 @@ public final void rule__ErrorModelLibrary__Group__2__Impl() throws RecognitionEx switch (alt115) { case 1 : - // InternalErrorModelParser.g:9657:3: rule__ErrorModelLibrary__BehaviorsAssignment_2 + // InternalErrorModelParser.g:9582:3: rule__ErrorModelLibrary__BehaviorsAssignment_2 { pushFollow(FollowSets000.FOLLOW_36); rule__ErrorModelLibrary__BehaviorsAssignment_2(); @@ -31113,14 +30882,14 @@ public final void rule__ErrorModelLibrary__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group__3" - // InternalErrorModelParser.g:9665:1: rule__ErrorModelLibrary__Group__3 : rule__ErrorModelLibrary__Group__3__Impl rule__ErrorModelLibrary__Group__4 ; + // InternalErrorModelParser.g:9590:1: rule__ErrorModelLibrary__Group__3 : rule__ErrorModelLibrary__Group__3__Impl rule__ErrorModelLibrary__Group__4 ; public final void rule__ErrorModelLibrary__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9669:1: ( rule__ErrorModelLibrary__Group__3__Impl rule__ErrorModelLibrary__Group__4 ) - // InternalErrorModelParser.g:9670:2: rule__ErrorModelLibrary__Group__3__Impl rule__ErrorModelLibrary__Group__4 + // InternalErrorModelParser.g:9594:1: ( rule__ErrorModelLibrary__Group__3__Impl rule__ErrorModelLibrary__Group__4 ) + // InternalErrorModelParser.g:9595:2: rule__ErrorModelLibrary__Group__3__Impl rule__ErrorModelLibrary__Group__4 { pushFollow(FollowSets000.FOLLOW_35); rule__ErrorModelLibrary__Group__3__Impl(); @@ -31151,20 +30920,20 @@ public final void rule__ErrorModelLibrary__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ErrorModelLibrary__Group__3__Impl" - // InternalErrorModelParser.g:9677:1: rule__ErrorModelLibrary__Group__3__Impl : ( ( rule__ErrorModelLibrary__MappingsAssignment_3 )* ) ; + // InternalErrorModelParser.g:9602:1: rule__ErrorModelLibrary__Group__3__Impl : ( ( rule__ErrorModelLibrary__MappingsAssignment_3 )* ) ; public final void rule__ErrorModelLibrary__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9681:1: ( ( ( rule__ErrorModelLibrary__MappingsAssignment_3 )* ) ) - // InternalErrorModelParser.g:9682:1: ( ( rule__ErrorModelLibrary__MappingsAssignment_3 )* ) + // InternalErrorModelParser.g:9606:1: ( ( ( rule__ErrorModelLibrary__MappingsAssignment_3 )* ) ) + // InternalErrorModelParser.g:9607:1: ( ( rule__ErrorModelLibrary__MappingsAssignment_3 )* ) { - // InternalErrorModelParser.g:9682:1: ( ( rule__ErrorModelLibrary__MappingsAssignment_3 )* ) - // InternalErrorModelParser.g:9683:2: ( rule__ErrorModelLibrary__MappingsAssignment_3 )* + // InternalErrorModelParser.g:9607:1: ( ( rule__ErrorModelLibrary__MappingsAssignment_3 )* ) + // InternalErrorModelParser.g:9608:2: ( rule__ErrorModelLibrary__MappingsAssignment_3 )* { before(grammarAccess.getErrorModelLibraryAccess().getMappingsAssignment_3()); - // InternalErrorModelParser.g:9684:2: ( rule__ErrorModelLibrary__MappingsAssignment_3 )* + // InternalErrorModelParser.g:9609:2: ( rule__ErrorModelLibrary__MappingsAssignment_3 )* loop116: do { int alt116=2; @@ -31183,7 +30952,7 @@ public final void rule__ErrorModelLibrary__Group__3__Impl() throws RecognitionEx switch (alt116) { case 1 : - // InternalErrorModelParser.g:9684:3: rule__ErrorModelLibrary__MappingsAssignment_3 + // InternalErrorModelParser.g:9609:3: rule__ErrorModelLibrary__MappingsAssignment_3 { pushFollow(FollowSets000.FOLLOW_37); rule__ErrorModelLibrary__MappingsAssignment_3(); @@ -31222,14 +30991,14 @@ public final void rule__ErrorModelLibrary__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group__4" - // InternalErrorModelParser.g:9692:1: rule__ErrorModelLibrary__Group__4 : rule__ErrorModelLibrary__Group__4__Impl ; + // InternalErrorModelParser.g:9617:1: rule__ErrorModelLibrary__Group__4 : rule__ErrorModelLibrary__Group__4__Impl ; public final void rule__ErrorModelLibrary__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9696:1: ( rule__ErrorModelLibrary__Group__4__Impl ) - // InternalErrorModelParser.g:9697:2: rule__ErrorModelLibrary__Group__4__Impl + // InternalErrorModelParser.g:9621:1: ( rule__ErrorModelLibrary__Group__4__Impl ) + // InternalErrorModelParser.g:9622:2: rule__ErrorModelLibrary__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group__4__Impl(); @@ -31255,20 +31024,20 @@ public final void rule__ErrorModelLibrary__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ErrorModelLibrary__Group__4__Impl" - // InternalErrorModelParser.g:9703:1: rule__ErrorModelLibrary__Group__4__Impl : ( ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* ) ; + // InternalErrorModelParser.g:9628:1: rule__ErrorModelLibrary__Group__4__Impl : ( ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* ) ; public final void rule__ErrorModelLibrary__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9707:1: ( ( ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* ) ) - // InternalErrorModelParser.g:9708:1: ( ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* ) + // InternalErrorModelParser.g:9632:1: ( ( ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* ) ) + // InternalErrorModelParser.g:9633:1: ( ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* ) { - // InternalErrorModelParser.g:9708:1: ( ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* ) - // InternalErrorModelParser.g:9709:2: ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* + // InternalErrorModelParser.g:9633:1: ( ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* ) + // InternalErrorModelParser.g:9634:2: ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* { before(grammarAccess.getErrorModelLibraryAccess().getTransformationsAssignment_4()); - // InternalErrorModelParser.g:9710:2: ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* + // InternalErrorModelParser.g:9635:2: ( rule__ErrorModelLibrary__TransformationsAssignment_4 )* loop117: do { int alt117=2; @@ -31281,7 +31050,7 @@ public final void rule__ErrorModelLibrary__Group__4__Impl() throws RecognitionEx switch (alt117) { case 1 : - // InternalErrorModelParser.g:9710:3: rule__ErrorModelLibrary__TransformationsAssignment_4 + // InternalErrorModelParser.g:9635:3: rule__ErrorModelLibrary__TransformationsAssignment_4 { pushFollow(FollowSets000.FOLLOW_37); rule__ErrorModelLibrary__TransformationsAssignment_4(); @@ -31320,14 +31089,14 @@ public final void rule__ErrorModelLibrary__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group_1__0" - // InternalErrorModelParser.g:9719:1: rule__ErrorModelLibrary__Group_1__0 : rule__ErrorModelLibrary__Group_1__0__Impl rule__ErrorModelLibrary__Group_1__1 ; + // InternalErrorModelParser.g:9644:1: rule__ErrorModelLibrary__Group_1__0 : rule__ErrorModelLibrary__Group_1__0__Impl rule__ErrorModelLibrary__Group_1__1 ; public final void rule__ErrorModelLibrary__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9723:1: ( rule__ErrorModelLibrary__Group_1__0__Impl rule__ErrorModelLibrary__Group_1__1 ) - // InternalErrorModelParser.g:9724:2: rule__ErrorModelLibrary__Group_1__0__Impl rule__ErrorModelLibrary__Group_1__1 + // InternalErrorModelParser.g:9648:1: ( rule__ErrorModelLibrary__Group_1__0__Impl rule__ErrorModelLibrary__Group_1__1 ) + // InternalErrorModelParser.g:9649:2: rule__ErrorModelLibrary__Group_1__0__Impl rule__ErrorModelLibrary__Group_1__1 { pushFollow(FollowSets000.FOLLOW_6); rule__ErrorModelLibrary__Group_1__0__Impl(); @@ -31358,17 +31127,17 @@ public final void rule__ErrorModelLibrary__Group_1__0() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__0__Impl" - // InternalErrorModelParser.g:9731:1: rule__ErrorModelLibrary__Group_1__0__Impl : ( Error ) ; + // InternalErrorModelParser.g:9656:1: rule__ErrorModelLibrary__Group_1__0__Impl : ( Error ) ; public final void rule__ErrorModelLibrary__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9735:1: ( ( Error ) ) - // InternalErrorModelParser.g:9736:1: ( Error ) + // InternalErrorModelParser.g:9660:1: ( ( Error ) ) + // InternalErrorModelParser.g:9661:1: ( Error ) { - // InternalErrorModelParser.g:9736:1: ( Error ) - // InternalErrorModelParser.g:9737:2: Error + // InternalErrorModelParser.g:9661:1: ( Error ) + // InternalErrorModelParser.g:9662:2: Error { before(grammarAccess.getErrorModelLibraryAccess().getErrorKeyword_1_0()); match(input,Error,FollowSets000.FOLLOW_2); @@ -31395,14 +31164,14 @@ public final void rule__ErrorModelLibrary__Group_1__0__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1__1" - // InternalErrorModelParser.g:9746:1: rule__ErrorModelLibrary__Group_1__1 : rule__ErrorModelLibrary__Group_1__1__Impl rule__ErrorModelLibrary__Group_1__2 ; + // InternalErrorModelParser.g:9671:1: rule__ErrorModelLibrary__Group_1__1 : rule__ErrorModelLibrary__Group_1__1__Impl rule__ErrorModelLibrary__Group_1__2 ; public final void rule__ErrorModelLibrary__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9750:1: ( rule__ErrorModelLibrary__Group_1__1__Impl rule__ErrorModelLibrary__Group_1__2 ) - // InternalErrorModelParser.g:9751:2: rule__ErrorModelLibrary__Group_1__1__Impl rule__ErrorModelLibrary__Group_1__2 + // InternalErrorModelParser.g:9675:1: ( rule__ErrorModelLibrary__Group_1__1__Impl rule__ErrorModelLibrary__Group_1__2 ) + // InternalErrorModelParser.g:9676:2: rule__ErrorModelLibrary__Group_1__1__Impl rule__ErrorModelLibrary__Group_1__2 { pushFollow(FollowSets000.FOLLOW_38); rule__ErrorModelLibrary__Group_1__1__Impl(); @@ -31433,17 +31202,17 @@ public final void rule__ErrorModelLibrary__Group_1__1() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__1__Impl" - // InternalErrorModelParser.g:9758:1: rule__ErrorModelLibrary__Group_1__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:9683:1: rule__ErrorModelLibrary__Group_1__1__Impl : ( Types ) ; public final void rule__ErrorModelLibrary__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9762:1: ( ( Types ) ) - // InternalErrorModelParser.g:9763:1: ( Types ) + // InternalErrorModelParser.g:9687:1: ( ( Types ) ) + // InternalErrorModelParser.g:9688:1: ( Types ) { - // InternalErrorModelParser.g:9763:1: ( Types ) - // InternalErrorModelParser.g:9764:2: Types + // InternalErrorModelParser.g:9688:1: ( Types ) + // InternalErrorModelParser.g:9689:2: Types { before(grammarAccess.getErrorModelLibraryAccess().getTypesKeyword_1_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -31470,14 +31239,14 @@ public final void rule__ErrorModelLibrary__Group_1__1__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1__2" - // InternalErrorModelParser.g:9773:1: rule__ErrorModelLibrary__Group_1__2 : rule__ErrorModelLibrary__Group_1__2__Impl rule__ErrorModelLibrary__Group_1__3 ; + // InternalErrorModelParser.g:9698:1: rule__ErrorModelLibrary__Group_1__2 : rule__ErrorModelLibrary__Group_1__2__Impl rule__ErrorModelLibrary__Group_1__3 ; public final void rule__ErrorModelLibrary__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9777:1: ( rule__ErrorModelLibrary__Group_1__2__Impl rule__ErrorModelLibrary__Group_1__3 ) - // InternalErrorModelParser.g:9778:2: rule__ErrorModelLibrary__Group_1__2__Impl rule__ErrorModelLibrary__Group_1__3 + // InternalErrorModelParser.g:9702:1: ( rule__ErrorModelLibrary__Group_1__2__Impl rule__ErrorModelLibrary__Group_1__3 ) + // InternalErrorModelParser.g:9703:2: rule__ErrorModelLibrary__Group_1__2__Impl rule__ErrorModelLibrary__Group_1__3 { pushFollow(FollowSets000.FOLLOW_38); rule__ErrorModelLibrary__Group_1__2__Impl(); @@ -31508,20 +31277,20 @@ public final void rule__ErrorModelLibrary__Group_1__2() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__2__Impl" - // InternalErrorModelParser.g:9785:1: rule__ErrorModelLibrary__Group_1__2__Impl : ( ( rule__ErrorModelLibrary__Group_1_2__0 )? ) ; + // InternalErrorModelParser.g:9710:1: rule__ErrorModelLibrary__Group_1__2__Impl : ( ( rule__ErrorModelLibrary__Group_1_2__0 )? ) ; public final void rule__ErrorModelLibrary__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9789:1: ( ( ( rule__ErrorModelLibrary__Group_1_2__0 )? ) ) - // InternalErrorModelParser.g:9790:1: ( ( rule__ErrorModelLibrary__Group_1_2__0 )? ) + // InternalErrorModelParser.g:9714:1: ( ( ( rule__ErrorModelLibrary__Group_1_2__0 )? ) ) + // InternalErrorModelParser.g:9715:1: ( ( rule__ErrorModelLibrary__Group_1_2__0 )? ) { - // InternalErrorModelParser.g:9790:1: ( ( rule__ErrorModelLibrary__Group_1_2__0 )? ) - // InternalErrorModelParser.g:9791:2: ( rule__ErrorModelLibrary__Group_1_2__0 )? + // InternalErrorModelParser.g:9715:1: ( ( rule__ErrorModelLibrary__Group_1_2__0 )? ) + // InternalErrorModelParser.g:9716:2: ( rule__ErrorModelLibrary__Group_1_2__0 )? { before(grammarAccess.getErrorModelLibraryAccess().getGroup_1_2()); - // InternalErrorModelParser.g:9792:2: ( rule__ErrorModelLibrary__Group_1_2__0 )? + // InternalErrorModelParser.g:9717:2: ( rule__ErrorModelLibrary__Group_1_2__0 )? int alt118=2; int LA118_0 = input.LA(1); @@ -31530,7 +31299,7 @@ public final void rule__ErrorModelLibrary__Group_1__2__Impl() throws Recognition } switch (alt118) { case 1 : - // InternalErrorModelParser.g:9792:3: rule__ErrorModelLibrary__Group_1_2__0 + // InternalErrorModelParser.g:9717:3: rule__ErrorModelLibrary__Group_1_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1_2__0(); @@ -31566,14 +31335,14 @@ public final void rule__ErrorModelLibrary__Group_1__2__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1__3" - // InternalErrorModelParser.g:9800:1: rule__ErrorModelLibrary__Group_1__3 : rule__ErrorModelLibrary__Group_1__3__Impl rule__ErrorModelLibrary__Group_1__4 ; + // InternalErrorModelParser.g:9725:1: rule__ErrorModelLibrary__Group_1__3 : rule__ErrorModelLibrary__Group_1__3__Impl rule__ErrorModelLibrary__Group_1__4 ; public final void rule__ErrorModelLibrary__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9804:1: ( rule__ErrorModelLibrary__Group_1__3__Impl rule__ErrorModelLibrary__Group_1__4 ) - // InternalErrorModelParser.g:9805:2: rule__ErrorModelLibrary__Group_1__3__Impl rule__ErrorModelLibrary__Group_1__4 + // InternalErrorModelParser.g:9729:1: ( rule__ErrorModelLibrary__Group_1__3__Impl rule__ErrorModelLibrary__Group_1__4 ) + // InternalErrorModelParser.g:9730:2: rule__ErrorModelLibrary__Group_1__3__Impl rule__ErrorModelLibrary__Group_1__4 { pushFollow(FollowSets000.FOLLOW_38); rule__ErrorModelLibrary__Group_1__3__Impl(); @@ -31604,20 +31373,20 @@ public final void rule__ErrorModelLibrary__Group_1__3() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__3__Impl" - // InternalErrorModelParser.g:9812:1: rule__ErrorModelLibrary__Group_1__3__Impl : ( ( rule__ErrorModelLibrary__Group_1_3__0 )? ) ; + // InternalErrorModelParser.g:9737:1: rule__ErrorModelLibrary__Group_1__3__Impl : ( ( rule__ErrorModelLibrary__Group_1_3__0 )? ) ; public final void rule__ErrorModelLibrary__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9816:1: ( ( ( rule__ErrorModelLibrary__Group_1_3__0 )? ) ) - // InternalErrorModelParser.g:9817:1: ( ( rule__ErrorModelLibrary__Group_1_3__0 )? ) + // InternalErrorModelParser.g:9741:1: ( ( ( rule__ErrorModelLibrary__Group_1_3__0 )? ) ) + // InternalErrorModelParser.g:9742:1: ( ( rule__ErrorModelLibrary__Group_1_3__0 )? ) { - // InternalErrorModelParser.g:9817:1: ( ( rule__ErrorModelLibrary__Group_1_3__0 )? ) - // InternalErrorModelParser.g:9818:2: ( rule__ErrorModelLibrary__Group_1_3__0 )? + // InternalErrorModelParser.g:9742:1: ( ( rule__ErrorModelLibrary__Group_1_3__0 )? ) + // InternalErrorModelParser.g:9743:2: ( rule__ErrorModelLibrary__Group_1_3__0 )? { before(grammarAccess.getErrorModelLibraryAccess().getGroup_1_3()); - // InternalErrorModelParser.g:9819:2: ( rule__ErrorModelLibrary__Group_1_3__0 )? + // InternalErrorModelParser.g:9744:2: ( rule__ErrorModelLibrary__Group_1_3__0 )? int alt119=2; int LA119_0 = input.LA(1); @@ -31626,7 +31395,7 @@ public final void rule__ErrorModelLibrary__Group_1__3__Impl() throws Recognition } switch (alt119) { case 1 : - // InternalErrorModelParser.g:9819:3: rule__ErrorModelLibrary__Group_1_3__0 + // InternalErrorModelParser.g:9744:3: rule__ErrorModelLibrary__Group_1_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1_3__0(); @@ -31662,14 +31431,14 @@ public final void rule__ErrorModelLibrary__Group_1__3__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1__4" - // InternalErrorModelParser.g:9827:1: rule__ErrorModelLibrary__Group_1__4 : rule__ErrorModelLibrary__Group_1__4__Impl rule__ErrorModelLibrary__Group_1__5 ; + // InternalErrorModelParser.g:9752:1: rule__ErrorModelLibrary__Group_1__4 : rule__ErrorModelLibrary__Group_1__4__Impl rule__ErrorModelLibrary__Group_1__5 ; public final void rule__ErrorModelLibrary__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9831:1: ( rule__ErrorModelLibrary__Group_1__4__Impl rule__ErrorModelLibrary__Group_1__5 ) - // InternalErrorModelParser.g:9832:2: rule__ErrorModelLibrary__Group_1__4__Impl rule__ErrorModelLibrary__Group_1__5 + // InternalErrorModelParser.g:9756:1: ( rule__ErrorModelLibrary__Group_1__4__Impl rule__ErrorModelLibrary__Group_1__5 ) + // InternalErrorModelParser.g:9757:2: rule__ErrorModelLibrary__Group_1__4__Impl rule__ErrorModelLibrary__Group_1__5 { pushFollow(FollowSets000.FOLLOW_38); rule__ErrorModelLibrary__Group_1__4__Impl(); @@ -31700,20 +31469,20 @@ public final void rule__ErrorModelLibrary__Group_1__4() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__4__Impl" - // InternalErrorModelParser.g:9839:1: rule__ErrorModelLibrary__Group_1__4__Impl : ( ( rule__ErrorModelLibrary__Alternatives_1_4 )* ) ; + // InternalErrorModelParser.g:9764:1: rule__ErrorModelLibrary__Group_1__4__Impl : ( ( rule__ErrorModelLibrary__Alternatives_1_4 )* ) ; public final void rule__ErrorModelLibrary__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9843:1: ( ( ( rule__ErrorModelLibrary__Alternatives_1_4 )* ) ) - // InternalErrorModelParser.g:9844:1: ( ( rule__ErrorModelLibrary__Alternatives_1_4 )* ) + // InternalErrorModelParser.g:9768:1: ( ( ( rule__ErrorModelLibrary__Alternatives_1_4 )* ) ) + // InternalErrorModelParser.g:9769:1: ( ( rule__ErrorModelLibrary__Alternatives_1_4 )* ) { - // InternalErrorModelParser.g:9844:1: ( ( rule__ErrorModelLibrary__Alternatives_1_4 )* ) - // InternalErrorModelParser.g:9845:2: ( rule__ErrorModelLibrary__Alternatives_1_4 )* + // InternalErrorModelParser.g:9769:1: ( ( rule__ErrorModelLibrary__Alternatives_1_4 )* ) + // InternalErrorModelParser.g:9770:2: ( rule__ErrorModelLibrary__Alternatives_1_4 )* { before(grammarAccess.getErrorModelLibraryAccess().getAlternatives_1_4()); - // InternalErrorModelParser.g:9846:2: ( rule__ErrorModelLibrary__Alternatives_1_4 )* + // InternalErrorModelParser.g:9771:2: ( rule__ErrorModelLibrary__Alternatives_1_4 )* loop120: do { int alt120=2; @@ -31726,7 +31495,7 @@ public final void rule__ErrorModelLibrary__Group_1__4__Impl() throws Recognition switch (alt120) { case 1 : - // InternalErrorModelParser.g:9846:3: rule__ErrorModelLibrary__Alternatives_1_4 + // InternalErrorModelParser.g:9771:3: rule__ErrorModelLibrary__Alternatives_1_4 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelLibrary__Alternatives_1_4(); @@ -31765,14 +31534,14 @@ public final void rule__ErrorModelLibrary__Group_1__4__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1__5" - // InternalErrorModelParser.g:9854:1: rule__ErrorModelLibrary__Group_1__5 : rule__ErrorModelLibrary__Group_1__5__Impl rule__ErrorModelLibrary__Group_1__6 ; + // InternalErrorModelParser.g:9779:1: rule__ErrorModelLibrary__Group_1__5 : rule__ErrorModelLibrary__Group_1__5__Impl rule__ErrorModelLibrary__Group_1__6 ; public final void rule__ErrorModelLibrary__Group_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9858:1: ( rule__ErrorModelLibrary__Group_1__5__Impl rule__ErrorModelLibrary__Group_1__6 ) - // InternalErrorModelParser.g:9859:2: rule__ErrorModelLibrary__Group_1__5__Impl rule__ErrorModelLibrary__Group_1__6 + // InternalErrorModelParser.g:9783:1: ( rule__ErrorModelLibrary__Group_1__5__Impl rule__ErrorModelLibrary__Group_1__6 ) + // InternalErrorModelParser.g:9784:2: rule__ErrorModelLibrary__Group_1__5__Impl rule__ErrorModelLibrary__Group_1__6 { pushFollow(FollowSets000.FOLLOW_38); rule__ErrorModelLibrary__Group_1__5__Impl(); @@ -31803,20 +31572,20 @@ public final void rule__ErrorModelLibrary__Group_1__5() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__5__Impl" - // InternalErrorModelParser.g:9866:1: rule__ErrorModelLibrary__Group_1__5__Impl : ( ( rule__ErrorModelLibrary__Group_1_5__0 )? ) ; + // InternalErrorModelParser.g:9791:1: rule__ErrorModelLibrary__Group_1__5__Impl : ( ( rule__ErrorModelLibrary__Group_1_5__0 )? ) ; public final void rule__ErrorModelLibrary__Group_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9870:1: ( ( ( rule__ErrorModelLibrary__Group_1_5__0 )? ) ) - // InternalErrorModelParser.g:9871:1: ( ( rule__ErrorModelLibrary__Group_1_5__0 )? ) + // InternalErrorModelParser.g:9795:1: ( ( ( rule__ErrorModelLibrary__Group_1_5__0 )? ) ) + // InternalErrorModelParser.g:9796:1: ( ( rule__ErrorModelLibrary__Group_1_5__0 )? ) { - // InternalErrorModelParser.g:9871:1: ( ( rule__ErrorModelLibrary__Group_1_5__0 )? ) - // InternalErrorModelParser.g:9872:2: ( rule__ErrorModelLibrary__Group_1_5__0 )? + // InternalErrorModelParser.g:9796:1: ( ( rule__ErrorModelLibrary__Group_1_5__0 )? ) + // InternalErrorModelParser.g:9797:2: ( rule__ErrorModelLibrary__Group_1_5__0 )? { before(grammarAccess.getErrorModelLibraryAccess().getGroup_1_5()); - // InternalErrorModelParser.g:9873:2: ( rule__ErrorModelLibrary__Group_1_5__0 )? + // InternalErrorModelParser.g:9798:2: ( rule__ErrorModelLibrary__Group_1_5__0 )? int alt121=2; int LA121_0 = input.LA(1); @@ -31825,7 +31594,7 @@ public final void rule__ErrorModelLibrary__Group_1__5__Impl() throws Recognition } switch (alt121) { case 1 : - // InternalErrorModelParser.g:9873:3: rule__ErrorModelLibrary__Group_1_5__0 + // InternalErrorModelParser.g:9798:3: rule__ErrorModelLibrary__Group_1_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1_5__0(); @@ -31861,14 +31630,14 @@ public final void rule__ErrorModelLibrary__Group_1__5__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1__6" - // InternalErrorModelParser.g:9881:1: rule__ErrorModelLibrary__Group_1__6 : rule__ErrorModelLibrary__Group_1__6__Impl rule__ErrorModelLibrary__Group_1__7 ; + // InternalErrorModelParser.g:9806:1: rule__ErrorModelLibrary__Group_1__6 : rule__ErrorModelLibrary__Group_1__6__Impl rule__ErrorModelLibrary__Group_1__7 ; public final void rule__ErrorModelLibrary__Group_1__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9885:1: ( rule__ErrorModelLibrary__Group_1__6__Impl rule__ErrorModelLibrary__Group_1__7 ) - // InternalErrorModelParser.g:9886:2: rule__ErrorModelLibrary__Group_1__6__Impl rule__ErrorModelLibrary__Group_1__7 + // InternalErrorModelParser.g:9810:1: ( rule__ErrorModelLibrary__Group_1__6__Impl rule__ErrorModelLibrary__Group_1__7 ) + // InternalErrorModelParser.g:9811:2: rule__ErrorModelLibrary__Group_1__6__Impl rule__ErrorModelLibrary__Group_1__7 { pushFollow(FollowSets000.FOLLOW_6); rule__ErrorModelLibrary__Group_1__6__Impl(); @@ -31899,17 +31668,17 @@ public final void rule__ErrorModelLibrary__Group_1__6() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__6__Impl" - // InternalErrorModelParser.g:9893:1: rule__ErrorModelLibrary__Group_1__6__Impl : ( End ) ; + // InternalErrorModelParser.g:9818:1: rule__ErrorModelLibrary__Group_1__6__Impl : ( End ) ; public final void rule__ErrorModelLibrary__Group_1__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9897:1: ( ( End ) ) - // InternalErrorModelParser.g:9898:1: ( End ) + // InternalErrorModelParser.g:9822:1: ( ( End ) ) + // InternalErrorModelParser.g:9823:1: ( End ) { - // InternalErrorModelParser.g:9898:1: ( End ) - // InternalErrorModelParser.g:9899:2: End + // InternalErrorModelParser.g:9823:1: ( End ) + // InternalErrorModelParser.g:9824:2: End { before(grammarAccess.getErrorModelLibraryAccess().getEndKeyword_1_6()); match(input,End,FollowSets000.FOLLOW_2); @@ -31936,14 +31705,14 @@ public final void rule__ErrorModelLibrary__Group_1__6__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1__7" - // InternalErrorModelParser.g:9908:1: rule__ErrorModelLibrary__Group_1__7 : rule__ErrorModelLibrary__Group_1__7__Impl rule__ErrorModelLibrary__Group_1__8 ; + // InternalErrorModelParser.g:9833:1: rule__ErrorModelLibrary__Group_1__7 : rule__ErrorModelLibrary__Group_1__7__Impl rule__ErrorModelLibrary__Group_1__8 ; public final void rule__ErrorModelLibrary__Group_1__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9912:1: ( rule__ErrorModelLibrary__Group_1__7__Impl rule__ErrorModelLibrary__Group_1__8 ) - // InternalErrorModelParser.g:9913:2: rule__ErrorModelLibrary__Group_1__7__Impl rule__ErrorModelLibrary__Group_1__8 + // InternalErrorModelParser.g:9837:1: ( rule__ErrorModelLibrary__Group_1__7__Impl rule__ErrorModelLibrary__Group_1__8 ) + // InternalErrorModelParser.g:9838:2: rule__ErrorModelLibrary__Group_1__7__Impl rule__ErrorModelLibrary__Group_1__8 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorModelLibrary__Group_1__7__Impl(); @@ -31974,17 +31743,17 @@ public final void rule__ErrorModelLibrary__Group_1__7() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__7__Impl" - // InternalErrorModelParser.g:9920:1: rule__ErrorModelLibrary__Group_1__7__Impl : ( Types ) ; + // InternalErrorModelParser.g:9845:1: rule__ErrorModelLibrary__Group_1__7__Impl : ( Types ) ; public final void rule__ErrorModelLibrary__Group_1__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9924:1: ( ( Types ) ) - // InternalErrorModelParser.g:9925:1: ( Types ) + // InternalErrorModelParser.g:9849:1: ( ( Types ) ) + // InternalErrorModelParser.g:9850:1: ( Types ) { - // InternalErrorModelParser.g:9925:1: ( Types ) - // InternalErrorModelParser.g:9926:2: Types + // InternalErrorModelParser.g:9850:1: ( Types ) + // InternalErrorModelParser.g:9851:2: Types { before(grammarAccess.getErrorModelLibraryAccess().getTypesKeyword_1_7()); match(input,Types,FollowSets000.FOLLOW_2); @@ -32011,14 +31780,14 @@ public final void rule__ErrorModelLibrary__Group_1__7__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1__8" - // InternalErrorModelParser.g:9935:1: rule__ErrorModelLibrary__Group_1__8 : rule__ErrorModelLibrary__Group_1__8__Impl ; + // InternalErrorModelParser.g:9860:1: rule__ErrorModelLibrary__Group_1__8 : rule__ErrorModelLibrary__Group_1__8__Impl ; public final void rule__ErrorModelLibrary__Group_1__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9939:1: ( rule__ErrorModelLibrary__Group_1__8__Impl ) - // InternalErrorModelParser.g:9940:2: rule__ErrorModelLibrary__Group_1__8__Impl + // InternalErrorModelParser.g:9864:1: ( rule__ErrorModelLibrary__Group_1__8__Impl ) + // InternalErrorModelParser.g:9865:2: rule__ErrorModelLibrary__Group_1__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1__8__Impl(); @@ -32044,17 +31813,17 @@ public final void rule__ErrorModelLibrary__Group_1__8() throws RecognitionExcept // $ANTLR start "rule__ErrorModelLibrary__Group_1__8__Impl" - // InternalErrorModelParser.g:9946:1: rule__ErrorModelLibrary__Group_1__8__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:9871:1: rule__ErrorModelLibrary__Group_1__8__Impl : ( Semicolon ) ; public final void rule__ErrorModelLibrary__Group_1__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9950:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:9951:1: ( Semicolon ) + // InternalErrorModelParser.g:9875:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:9876:1: ( Semicolon ) { - // InternalErrorModelParser.g:9951:1: ( Semicolon ) - // InternalErrorModelParser.g:9952:2: Semicolon + // InternalErrorModelParser.g:9876:1: ( Semicolon ) + // InternalErrorModelParser.g:9877:2: Semicolon { before(grammarAccess.getErrorModelLibraryAccess().getSemicolonKeyword_1_8()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -32081,14 +31850,14 @@ public final void rule__ErrorModelLibrary__Group_1__8__Impl() throws Recognition // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__0" - // InternalErrorModelParser.g:9962:1: rule__ErrorModelLibrary__Group_1_2__0 : rule__ErrorModelLibrary__Group_1_2__0__Impl rule__ErrorModelLibrary__Group_1_2__1 ; + // InternalErrorModelParser.g:9887:1: rule__ErrorModelLibrary__Group_1_2__0 : rule__ErrorModelLibrary__Group_1_2__0__Impl rule__ErrorModelLibrary__Group_1_2__1 ; public final void rule__ErrorModelLibrary__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9966:1: ( rule__ErrorModelLibrary__Group_1_2__0__Impl rule__ErrorModelLibrary__Group_1_2__1 ) - // InternalErrorModelParser.g:9967:2: rule__ErrorModelLibrary__Group_1_2__0__Impl rule__ErrorModelLibrary__Group_1_2__1 + // InternalErrorModelParser.g:9891:1: ( rule__ErrorModelLibrary__Group_1_2__0__Impl rule__ErrorModelLibrary__Group_1_2__1 ) + // InternalErrorModelParser.g:9892:2: rule__ErrorModelLibrary__Group_1_2__0__Impl rule__ErrorModelLibrary__Group_1_2__1 { pushFollow(FollowSets000.FOLLOW_6); rule__ErrorModelLibrary__Group_1_2__0__Impl(); @@ -32119,17 +31888,17 @@ public final void rule__ErrorModelLibrary__Group_1_2__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__0__Impl" - // InternalErrorModelParser.g:9974:1: rule__ErrorModelLibrary__Group_1_2__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:9899:1: rule__ErrorModelLibrary__Group_1_2__0__Impl : ( Use ) ; public final void rule__ErrorModelLibrary__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9978:1: ( ( Use ) ) - // InternalErrorModelParser.g:9979:1: ( Use ) + // InternalErrorModelParser.g:9903:1: ( ( Use ) ) + // InternalErrorModelParser.g:9904:1: ( Use ) { - // InternalErrorModelParser.g:9979:1: ( Use ) - // InternalErrorModelParser.g:9980:2: Use + // InternalErrorModelParser.g:9904:1: ( Use ) + // InternalErrorModelParser.g:9905:2: Use { before(grammarAccess.getErrorModelLibraryAccess().getUseKeyword_1_2_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -32156,14 +31925,14 @@ public final void rule__ErrorModelLibrary__Group_1_2__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__1" - // InternalErrorModelParser.g:9989:1: rule__ErrorModelLibrary__Group_1_2__1 : rule__ErrorModelLibrary__Group_1_2__1__Impl rule__ErrorModelLibrary__Group_1_2__2 ; + // InternalErrorModelParser.g:9914:1: rule__ErrorModelLibrary__Group_1_2__1 : rule__ErrorModelLibrary__Group_1_2__1__Impl rule__ErrorModelLibrary__Group_1_2__2 ; public final void rule__ErrorModelLibrary__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:9993:1: ( rule__ErrorModelLibrary__Group_1_2__1__Impl rule__ErrorModelLibrary__Group_1_2__2 ) - // InternalErrorModelParser.g:9994:2: rule__ErrorModelLibrary__Group_1_2__1__Impl rule__ErrorModelLibrary__Group_1_2__2 + // InternalErrorModelParser.g:9918:1: ( rule__ErrorModelLibrary__Group_1_2__1__Impl rule__ErrorModelLibrary__Group_1_2__2 ) + // InternalErrorModelParser.g:9919:2: rule__ErrorModelLibrary__Group_1_2__1__Impl rule__ErrorModelLibrary__Group_1_2__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelLibrary__Group_1_2__1__Impl(); @@ -32194,17 +31963,17 @@ public final void rule__ErrorModelLibrary__Group_1_2__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__1__Impl" - // InternalErrorModelParser.g:10001:1: rule__ErrorModelLibrary__Group_1_2__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:9926:1: rule__ErrorModelLibrary__Group_1_2__1__Impl : ( Types ) ; public final void rule__ErrorModelLibrary__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10005:1: ( ( Types ) ) - // InternalErrorModelParser.g:10006:1: ( Types ) + // InternalErrorModelParser.g:9930:1: ( ( Types ) ) + // InternalErrorModelParser.g:9931:1: ( Types ) { - // InternalErrorModelParser.g:10006:1: ( Types ) - // InternalErrorModelParser.g:10007:2: Types + // InternalErrorModelParser.g:9931:1: ( Types ) + // InternalErrorModelParser.g:9932:2: Types { before(grammarAccess.getErrorModelLibraryAccess().getTypesKeyword_1_2_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -32231,14 +32000,14 @@ public final void rule__ErrorModelLibrary__Group_1_2__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__2" - // InternalErrorModelParser.g:10016:1: rule__ErrorModelLibrary__Group_1_2__2 : rule__ErrorModelLibrary__Group_1_2__2__Impl rule__ErrorModelLibrary__Group_1_2__3 ; + // InternalErrorModelParser.g:9941:1: rule__ErrorModelLibrary__Group_1_2__2 : rule__ErrorModelLibrary__Group_1_2__2__Impl rule__ErrorModelLibrary__Group_1_2__3 ; public final void rule__ErrorModelLibrary__Group_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10020:1: ( rule__ErrorModelLibrary__Group_1_2__2__Impl rule__ErrorModelLibrary__Group_1_2__3 ) - // InternalErrorModelParser.g:10021:2: rule__ErrorModelLibrary__Group_1_2__2__Impl rule__ErrorModelLibrary__Group_1_2__3 + // InternalErrorModelParser.g:9945:1: ( rule__ErrorModelLibrary__Group_1_2__2__Impl rule__ErrorModelLibrary__Group_1_2__3 ) + // InternalErrorModelParser.g:9946:2: rule__ErrorModelLibrary__Group_1_2__2__Impl rule__ErrorModelLibrary__Group_1_2__3 { pushFollow(FollowSets000.FOLLOW_8); rule__ErrorModelLibrary__Group_1_2__2__Impl(); @@ -32269,21 +32038,21 @@ public final void rule__ErrorModelLibrary__Group_1_2__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__2__Impl" - // InternalErrorModelParser.g:10028:1: rule__ErrorModelLibrary__Group_1_2__2__Impl : ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) ) ; + // InternalErrorModelParser.g:9953:1: rule__ErrorModelLibrary__Group_1_2__2__Impl : ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) ) ; public final void rule__ErrorModelLibrary__Group_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10032:1: ( ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) ) ) - // InternalErrorModelParser.g:10033:1: ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) ) + // InternalErrorModelParser.g:9957:1: ( ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) ) ) + // InternalErrorModelParser.g:9958:1: ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) ) { - // InternalErrorModelParser.g:10033:1: ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) ) - // InternalErrorModelParser.g:10034:2: ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) + // InternalErrorModelParser.g:9958:1: ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) ) + // InternalErrorModelParser.g:9959:2: ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) { before(grammarAccess.getErrorModelLibraryAccess().getUseTypesAssignment_1_2_2()); - // InternalErrorModelParser.g:10035:2: ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) - // InternalErrorModelParser.g:10035:3: rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 + // InternalErrorModelParser.g:9960:2: ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 ) + // InternalErrorModelParser.g:9960:3: rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__UseTypesAssignment_1_2_2(); @@ -32316,14 +32085,14 @@ public final void rule__ErrorModelLibrary__Group_1_2__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__3" - // InternalErrorModelParser.g:10043:1: rule__ErrorModelLibrary__Group_1_2__3 : rule__ErrorModelLibrary__Group_1_2__3__Impl rule__ErrorModelLibrary__Group_1_2__4 ; + // InternalErrorModelParser.g:9968:1: rule__ErrorModelLibrary__Group_1_2__3 : rule__ErrorModelLibrary__Group_1_2__3__Impl rule__ErrorModelLibrary__Group_1_2__4 ; public final void rule__ErrorModelLibrary__Group_1_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10047:1: ( rule__ErrorModelLibrary__Group_1_2__3__Impl rule__ErrorModelLibrary__Group_1_2__4 ) - // InternalErrorModelParser.g:10048:2: rule__ErrorModelLibrary__Group_1_2__3__Impl rule__ErrorModelLibrary__Group_1_2__4 + // InternalErrorModelParser.g:9972:1: ( rule__ErrorModelLibrary__Group_1_2__3__Impl rule__ErrorModelLibrary__Group_1_2__4 ) + // InternalErrorModelParser.g:9973:2: rule__ErrorModelLibrary__Group_1_2__3__Impl rule__ErrorModelLibrary__Group_1_2__4 { pushFollow(FollowSets000.FOLLOW_8); rule__ErrorModelLibrary__Group_1_2__3__Impl(); @@ -32354,20 +32123,20 @@ public final void rule__ErrorModelLibrary__Group_1_2__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__3__Impl" - // InternalErrorModelParser.g:10055:1: rule__ErrorModelLibrary__Group_1_2__3__Impl : ( ( rule__ErrorModelLibrary__Group_1_2_3__0 )* ) ; + // InternalErrorModelParser.g:9980:1: rule__ErrorModelLibrary__Group_1_2__3__Impl : ( ( rule__ErrorModelLibrary__Group_1_2_3__0 )* ) ; public final void rule__ErrorModelLibrary__Group_1_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10059:1: ( ( ( rule__ErrorModelLibrary__Group_1_2_3__0 )* ) ) - // InternalErrorModelParser.g:10060:1: ( ( rule__ErrorModelLibrary__Group_1_2_3__0 )* ) + // InternalErrorModelParser.g:9984:1: ( ( ( rule__ErrorModelLibrary__Group_1_2_3__0 )* ) ) + // InternalErrorModelParser.g:9985:1: ( ( rule__ErrorModelLibrary__Group_1_2_3__0 )* ) { - // InternalErrorModelParser.g:10060:1: ( ( rule__ErrorModelLibrary__Group_1_2_3__0 )* ) - // InternalErrorModelParser.g:10061:2: ( rule__ErrorModelLibrary__Group_1_2_3__0 )* + // InternalErrorModelParser.g:9985:1: ( ( rule__ErrorModelLibrary__Group_1_2_3__0 )* ) + // InternalErrorModelParser.g:9986:2: ( rule__ErrorModelLibrary__Group_1_2_3__0 )* { before(grammarAccess.getErrorModelLibraryAccess().getGroup_1_2_3()); - // InternalErrorModelParser.g:10062:2: ( rule__ErrorModelLibrary__Group_1_2_3__0 )* + // InternalErrorModelParser.g:9987:2: ( rule__ErrorModelLibrary__Group_1_2_3__0 )* loop122: do { int alt122=2; @@ -32380,7 +32149,7 @@ public final void rule__ErrorModelLibrary__Group_1_2__3__Impl() throws Recogniti switch (alt122) { case 1 : - // InternalErrorModelParser.g:10062:3: rule__ErrorModelLibrary__Group_1_2_3__0 + // InternalErrorModelParser.g:9987:3: rule__ErrorModelLibrary__Group_1_2_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ErrorModelLibrary__Group_1_2_3__0(); @@ -32419,14 +32188,14 @@ public final void rule__ErrorModelLibrary__Group_1_2__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__4" - // InternalErrorModelParser.g:10070:1: rule__ErrorModelLibrary__Group_1_2__4 : rule__ErrorModelLibrary__Group_1_2__4__Impl ; + // InternalErrorModelParser.g:9995:1: rule__ErrorModelLibrary__Group_1_2__4 : rule__ErrorModelLibrary__Group_1_2__4__Impl ; public final void rule__ErrorModelLibrary__Group_1_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10074:1: ( rule__ErrorModelLibrary__Group_1_2__4__Impl ) - // InternalErrorModelParser.g:10075:2: rule__ErrorModelLibrary__Group_1_2__4__Impl + // InternalErrorModelParser.g:9999:1: ( rule__ErrorModelLibrary__Group_1_2__4__Impl ) + // InternalErrorModelParser.g:10000:2: rule__ErrorModelLibrary__Group_1_2__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1_2__4__Impl(); @@ -32452,17 +32221,17 @@ public final void rule__ErrorModelLibrary__Group_1_2__4() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_2__4__Impl" - // InternalErrorModelParser.g:10081:1: rule__ErrorModelLibrary__Group_1_2__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:10006:1: rule__ErrorModelLibrary__Group_1_2__4__Impl : ( Semicolon ) ; public final void rule__ErrorModelLibrary__Group_1_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10085:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:10086:1: ( Semicolon ) + // InternalErrorModelParser.g:10010:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:10011:1: ( Semicolon ) { - // InternalErrorModelParser.g:10086:1: ( Semicolon ) - // InternalErrorModelParser.g:10087:2: Semicolon + // InternalErrorModelParser.g:10011:1: ( Semicolon ) + // InternalErrorModelParser.g:10012:2: Semicolon { before(grammarAccess.getErrorModelLibraryAccess().getSemicolonKeyword_1_2_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -32489,14 +32258,14 @@ public final void rule__ErrorModelLibrary__Group_1_2__4__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_2_3__0" - // InternalErrorModelParser.g:10097:1: rule__ErrorModelLibrary__Group_1_2_3__0 : rule__ErrorModelLibrary__Group_1_2_3__0__Impl rule__ErrorModelLibrary__Group_1_2_3__1 ; + // InternalErrorModelParser.g:10022:1: rule__ErrorModelLibrary__Group_1_2_3__0 : rule__ErrorModelLibrary__Group_1_2_3__0__Impl rule__ErrorModelLibrary__Group_1_2_3__1 ; public final void rule__ErrorModelLibrary__Group_1_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10101:1: ( rule__ErrorModelLibrary__Group_1_2_3__0__Impl rule__ErrorModelLibrary__Group_1_2_3__1 ) - // InternalErrorModelParser.g:10102:2: rule__ErrorModelLibrary__Group_1_2_3__0__Impl rule__ErrorModelLibrary__Group_1_2_3__1 + // InternalErrorModelParser.g:10026:1: ( rule__ErrorModelLibrary__Group_1_2_3__0__Impl rule__ErrorModelLibrary__Group_1_2_3__1 ) + // InternalErrorModelParser.g:10027:2: rule__ErrorModelLibrary__Group_1_2_3__0__Impl rule__ErrorModelLibrary__Group_1_2_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelLibrary__Group_1_2_3__0__Impl(); @@ -32527,17 +32296,17 @@ public final void rule__ErrorModelLibrary__Group_1_2_3__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group_1_2_3__0__Impl" - // InternalErrorModelParser.g:10109:1: rule__ErrorModelLibrary__Group_1_2_3__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:10034:1: rule__ErrorModelLibrary__Group_1_2_3__0__Impl : ( Comma ) ; public final void rule__ErrorModelLibrary__Group_1_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10113:1: ( ( Comma ) ) - // InternalErrorModelParser.g:10114:1: ( Comma ) + // InternalErrorModelParser.g:10038:1: ( ( Comma ) ) + // InternalErrorModelParser.g:10039:1: ( Comma ) { - // InternalErrorModelParser.g:10114:1: ( Comma ) - // InternalErrorModelParser.g:10115:2: Comma + // InternalErrorModelParser.g:10039:1: ( Comma ) + // InternalErrorModelParser.g:10040:2: Comma { before(grammarAccess.getErrorModelLibraryAccess().getCommaKeyword_1_2_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -32564,14 +32333,14 @@ public final void rule__ErrorModelLibrary__Group_1_2_3__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelLibrary__Group_1_2_3__1" - // InternalErrorModelParser.g:10124:1: rule__ErrorModelLibrary__Group_1_2_3__1 : rule__ErrorModelLibrary__Group_1_2_3__1__Impl ; + // InternalErrorModelParser.g:10049:1: rule__ErrorModelLibrary__Group_1_2_3__1 : rule__ErrorModelLibrary__Group_1_2_3__1__Impl ; public final void rule__ErrorModelLibrary__Group_1_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10128:1: ( rule__ErrorModelLibrary__Group_1_2_3__1__Impl ) - // InternalErrorModelParser.g:10129:2: rule__ErrorModelLibrary__Group_1_2_3__1__Impl + // InternalErrorModelParser.g:10053:1: ( rule__ErrorModelLibrary__Group_1_2_3__1__Impl ) + // InternalErrorModelParser.g:10054:2: rule__ErrorModelLibrary__Group_1_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1_2_3__1__Impl(); @@ -32597,21 +32366,21 @@ public final void rule__ErrorModelLibrary__Group_1_2_3__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group_1_2_3__1__Impl" - // InternalErrorModelParser.g:10135:1: rule__ErrorModelLibrary__Group_1_2_3__1__Impl : ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) ) ; + // InternalErrorModelParser.g:10060:1: rule__ErrorModelLibrary__Group_1_2_3__1__Impl : ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) ) ; public final void rule__ErrorModelLibrary__Group_1_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10139:1: ( ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) ) ) - // InternalErrorModelParser.g:10140:1: ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) ) + // InternalErrorModelParser.g:10064:1: ( ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) ) ) + // InternalErrorModelParser.g:10065:1: ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) ) { - // InternalErrorModelParser.g:10140:1: ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) ) - // InternalErrorModelParser.g:10141:2: ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) + // InternalErrorModelParser.g:10065:1: ( ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) ) + // InternalErrorModelParser.g:10066:2: ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) { before(grammarAccess.getErrorModelLibraryAccess().getUseTypesAssignment_1_2_3_1()); - // InternalErrorModelParser.g:10142:2: ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) - // InternalErrorModelParser.g:10142:3: rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 + // InternalErrorModelParser.g:10067:2: ( rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 ) + // InternalErrorModelParser.g:10067:3: rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1(); @@ -32644,14 +32413,14 @@ public final void rule__ErrorModelLibrary__Group_1_2_3__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelLibrary__Group_1_3__0" - // InternalErrorModelParser.g:10151:1: rule__ErrorModelLibrary__Group_1_3__0 : rule__ErrorModelLibrary__Group_1_3__0__Impl rule__ErrorModelLibrary__Group_1_3__1 ; + // InternalErrorModelParser.g:10076:1: rule__ErrorModelLibrary__Group_1_3__0 : rule__ErrorModelLibrary__Group_1_3__0__Impl rule__ErrorModelLibrary__Group_1_3__1 ; public final void rule__ErrorModelLibrary__Group_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10155:1: ( rule__ErrorModelLibrary__Group_1_3__0__Impl rule__ErrorModelLibrary__Group_1_3__1 ) - // InternalErrorModelParser.g:10156:2: rule__ErrorModelLibrary__Group_1_3__0__Impl rule__ErrorModelLibrary__Group_1_3__1 + // InternalErrorModelParser.g:10080:1: ( rule__ErrorModelLibrary__Group_1_3__0__Impl rule__ErrorModelLibrary__Group_1_3__1 ) + // InternalErrorModelParser.g:10081:2: rule__ErrorModelLibrary__Group_1_3__0__Impl rule__ErrorModelLibrary__Group_1_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelLibrary__Group_1_3__0__Impl(); @@ -32682,17 +32451,17 @@ public final void rule__ErrorModelLibrary__Group_1_3__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_3__0__Impl" - // InternalErrorModelParser.g:10163:1: rule__ErrorModelLibrary__Group_1_3__0__Impl : ( Extends ) ; + // InternalErrorModelParser.g:10088:1: rule__ErrorModelLibrary__Group_1_3__0__Impl : ( Extends ) ; public final void rule__ErrorModelLibrary__Group_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10167:1: ( ( Extends ) ) - // InternalErrorModelParser.g:10168:1: ( Extends ) + // InternalErrorModelParser.g:10092:1: ( ( Extends ) ) + // InternalErrorModelParser.g:10093:1: ( Extends ) { - // InternalErrorModelParser.g:10168:1: ( Extends ) - // InternalErrorModelParser.g:10169:2: Extends + // InternalErrorModelParser.g:10093:1: ( Extends ) + // InternalErrorModelParser.g:10094:2: Extends { before(grammarAccess.getErrorModelLibraryAccess().getExtendsKeyword_1_3_0()); match(input,Extends,FollowSets000.FOLLOW_2); @@ -32719,14 +32488,14 @@ public final void rule__ErrorModelLibrary__Group_1_3__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_3__1" - // InternalErrorModelParser.g:10178:1: rule__ErrorModelLibrary__Group_1_3__1 : rule__ErrorModelLibrary__Group_1_3__1__Impl rule__ErrorModelLibrary__Group_1_3__2 ; + // InternalErrorModelParser.g:10103:1: rule__ErrorModelLibrary__Group_1_3__1 : rule__ErrorModelLibrary__Group_1_3__1__Impl rule__ErrorModelLibrary__Group_1_3__2 ; public final void rule__ErrorModelLibrary__Group_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10182:1: ( rule__ErrorModelLibrary__Group_1_3__1__Impl rule__ErrorModelLibrary__Group_1_3__2 ) - // InternalErrorModelParser.g:10183:2: rule__ErrorModelLibrary__Group_1_3__1__Impl rule__ErrorModelLibrary__Group_1_3__2 + // InternalErrorModelParser.g:10107:1: ( rule__ErrorModelLibrary__Group_1_3__1__Impl rule__ErrorModelLibrary__Group_1_3__2 ) + // InternalErrorModelParser.g:10108:2: rule__ErrorModelLibrary__Group_1_3__1__Impl rule__ErrorModelLibrary__Group_1_3__2 { pushFollow(FollowSets000.FOLLOW_39); rule__ErrorModelLibrary__Group_1_3__1__Impl(); @@ -32757,21 +32526,21 @@ public final void rule__ErrorModelLibrary__Group_1_3__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_3__1__Impl" - // InternalErrorModelParser.g:10190:1: rule__ErrorModelLibrary__Group_1_3__1__Impl : ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) ) ; + // InternalErrorModelParser.g:10115:1: rule__ErrorModelLibrary__Group_1_3__1__Impl : ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) ) ; public final void rule__ErrorModelLibrary__Group_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10194:1: ( ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) ) ) - // InternalErrorModelParser.g:10195:1: ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) ) + // InternalErrorModelParser.g:10119:1: ( ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) ) ) + // InternalErrorModelParser.g:10120:1: ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) ) { - // InternalErrorModelParser.g:10195:1: ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) ) - // InternalErrorModelParser.g:10196:2: ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) + // InternalErrorModelParser.g:10120:1: ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) ) + // InternalErrorModelParser.g:10121:2: ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) { before(grammarAccess.getErrorModelLibraryAccess().getExtendsAssignment_1_3_1()); - // InternalErrorModelParser.g:10197:2: ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) - // InternalErrorModelParser.g:10197:3: rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 + // InternalErrorModelParser.g:10122:2: ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 ) + // InternalErrorModelParser.g:10122:3: rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__ExtendsAssignment_1_3_1(); @@ -32804,14 +32573,14 @@ public final void rule__ErrorModelLibrary__Group_1_3__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_3__2" - // InternalErrorModelParser.g:10205:1: rule__ErrorModelLibrary__Group_1_3__2 : rule__ErrorModelLibrary__Group_1_3__2__Impl rule__ErrorModelLibrary__Group_1_3__3 ; + // InternalErrorModelParser.g:10130:1: rule__ErrorModelLibrary__Group_1_3__2 : rule__ErrorModelLibrary__Group_1_3__2__Impl rule__ErrorModelLibrary__Group_1_3__3 ; public final void rule__ErrorModelLibrary__Group_1_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10209:1: ( rule__ErrorModelLibrary__Group_1_3__2__Impl rule__ErrorModelLibrary__Group_1_3__3 ) - // InternalErrorModelParser.g:10210:2: rule__ErrorModelLibrary__Group_1_3__2__Impl rule__ErrorModelLibrary__Group_1_3__3 + // InternalErrorModelParser.g:10134:1: ( rule__ErrorModelLibrary__Group_1_3__2__Impl rule__ErrorModelLibrary__Group_1_3__3 ) + // InternalErrorModelParser.g:10135:2: rule__ErrorModelLibrary__Group_1_3__2__Impl rule__ErrorModelLibrary__Group_1_3__3 { pushFollow(FollowSets000.FOLLOW_39); rule__ErrorModelLibrary__Group_1_3__2__Impl(); @@ -32842,20 +32611,20 @@ public final void rule__ErrorModelLibrary__Group_1_3__2() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_3__2__Impl" - // InternalErrorModelParser.g:10217:1: rule__ErrorModelLibrary__Group_1_3__2__Impl : ( ( rule__ErrorModelLibrary__Group_1_3_2__0 )* ) ; + // InternalErrorModelParser.g:10142:1: rule__ErrorModelLibrary__Group_1_3__2__Impl : ( ( rule__ErrorModelLibrary__Group_1_3_2__0 )* ) ; public final void rule__ErrorModelLibrary__Group_1_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10221:1: ( ( ( rule__ErrorModelLibrary__Group_1_3_2__0 )* ) ) - // InternalErrorModelParser.g:10222:1: ( ( rule__ErrorModelLibrary__Group_1_3_2__0 )* ) + // InternalErrorModelParser.g:10146:1: ( ( ( rule__ErrorModelLibrary__Group_1_3_2__0 )* ) ) + // InternalErrorModelParser.g:10147:1: ( ( rule__ErrorModelLibrary__Group_1_3_2__0 )* ) { - // InternalErrorModelParser.g:10222:1: ( ( rule__ErrorModelLibrary__Group_1_3_2__0 )* ) - // InternalErrorModelParser.g:10223:2: ( rule__ErrorModelLibrary__Group_1_3_2__0 )* + // InternalErrorModelParser.g:10147:1: ( ( rule__ErrorModelLibrary__Group_1_3_2__0 )* ) + // InternalErrorModelParser.g:10148:2: ( rule__ErrorModelLibrary__Group_1_3_2__0 )* { before(grammarAccess.getErrorModelLibraryAccess().getGroup_1_3_2()); - // InternalErrorModelParser.g:10224:2: ( rule__ErrorModelLibrary__Group_1_3_2__0 )* + // InternalErrorModelParser.g:10149:2: ( rule__ErrorModelLibrary__Group_1_3_2__0 )* loop123: do { int alt123=2; @@ -32868,7 +32637,7 @@ public final void rule__ErrorModelLibrary__Group_1_3__2__Impl() throws Recogniti switch (alt123) { case 1 : - // InternalErrorModelParser.g:10224:3: rule__ErrorModelLibrary__Group_1_3_2__0 + // InternalErrorModelParser.g:10149:3: rule__ErrorModelLibrary__Group_1_3_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ErrorModelLibrary__Group_1_3_2__0(); @@ -32907,14 +32676,14 @@ public final void rule__ErrorModelLibrary__Group_1_3__2__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_3__3" - // InternalErrorModelParser.g:10232:1: rule__ErrorModelLibrary__Group_1_3__3 : rule__ErrorModelLibrary__Group_1_3__3__Impl ; + // InternalErrorModelParser.g:10157:1: rule__ErrorModelLibrary__Group_1_3__3 : rule__ErrorModelLibrary__Group_1_3__3__Impl ; public final void rule__ErrorModelLibrary__Group_1_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10236:1: ( rule__ErrorModelLibrary__Group_1_3__3__Impl ) - // InternalErrorModelParser.g:10237:2: rule__ErrorModelLibrary__Group_1_3__3__Impl + // InternalErrorModelParser.g:10161:1: ( rule__ErrorModelLibrary__Group_1_3__3__Impl ) + // InternalErrorModelParser.g:10162:2: rule__ErrorModelLibrary__Group_1_3__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1_3__3__Impl(); @@ -32940,17 +32709,17 @@ public final void rule__ErrorModelLibrary__Group_1_3__3() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_3__3__Impl" - // InternalErrorModelParser.g:10243:1: rule__ErrorModelLibrary__Group_1_3__3__Impl : ( With ) ; + // InternalErrorModelParser.g:10168:1: rule__ErrorModelLibrary__Group_1_3__3__Impl : ( With ) ; public final void rule__ErrorModelLibrary__Group_1_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10247:1: ( ( With ) ) - // InternalErrorModelParser.g:10248:1: ( With ) + // InternalErrorModelParser.g:10172:1: ( ( With ) ) + // InternalErrorModelParser.g:10173:1: ( With ) { - // InternalErrorModelParser.g:10248:1: ( With ) - // InternalErrorModelParser.g:10249:2: With + // InternalErrorModelParser.g:10173:1: ( With ) + // InternalErrorModelParser.g:10174:2: With { before(grammarAccess.getErrorModelLibraryAccess().getWithKeyword_1_3_3()); match(input,With,FollowSets000.FOLLOW_2); @@ -32977,14 +32746,14 @@ public final void rule__ErrorModelLibrary__Group_1_3__3__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_3_2__0" - // InternalErrorModelParser.g:10259:1: rule__ErrorModelLibrary__Group_1_3_2__0 : rule__ErrorModelLibrary__Group_1_3_2__0__Impl rule__ErrorModelLibrary__Group_1_3_2__1 ; + // InternalErrorModelParser.g:10184:1: rule__ErrorModelLibrary__Group_1_3_2__0 : rule__ErrorModelLibrary__Group_1_3_2__0__Impl rule__ErrorModelLibrary__Group_1_3_2__1 ; public final void rule__ErrorModelLibrary__Group_1_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10263:1: ( rule__ErrorModelLibrary__Group_1_3_2__0__Impl rule__ErrorModelLibrary__Group_1_3_2__1 ) - // InternalErrorModelParser.g:10264:2: rule__ErrorModelLibrary__Group_1_3_2__0__Impl rule__ErrorModelLibrary__Group_1_3_2__1 + // InternalErrorModelParser.g:10188:1: ( rule__ErrorModelLibrary__Group_1_3_2__0__Impl rule__ErrorModelLibrary__Group_1_3_2__1 ) + // InternalErrorModelParser.g:10189:2: rule__ErrorModelLibrary__Group_1_3_2__0__Impl rule__ErrorModelLibrary__Group_1_3_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelLibrary__Group_1_3_2__0__Impl(); @@ -33015,17 +32784,17 @@ public final void rule__ErrorModelLibrary__Group_1_3_2__0() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group_1_3_2__0__Impl" - // InternalErrorModelParser.g:10271:1: rule__ErrorModelLibrary__Group_1_3_2__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:10196:1: rule__ErrorModelLibrary__Group_1_3_2__0__Impl : ( Comma ) ; public final void rule__ErrorModelLibrary__Group_1_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10275:1: ( ( Comma ) ) - // InternalErrorModelParser.g:10276:1: ( Comma ) + // InternalErrorModelParser.g:10200:1: ( ( Comma ) ) + // InternalErrorModelParser.g:10201:1: ( Comma ) { - // InternalErrorModelParser.g:10276:1: ( Comma ) - // InternalErrorModelParser.g:10277:2: Comma + // InternalErrorModelParser.g:10201:1: ( Comma ) + // InternalErrorModelParser.g:10202:2: Comma { before(grammarAccess.getErrorModelLibraryAccess().getCommaKeyword_1_3_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -33052,14 +32821,14 @@ public final void rule__ErrorModelLibrary__Group_1_3_2__0__Impl() throws Recogni // $ANTLR start "rule__ErrorModelLibrary__Group_1_3_2__1" - // InternalErrorModelParser.g:10286:1: rule__ErrorModelLibrary__Group_1_3_2__1 : rule__ErrorModelLibrary__Group_1_3_2__1__Impl ; + // InternalErrorModelParser.g:10211:1: rule__ErrorModelLibrary__Group_1_3_2__1 : rule__ErrorModelLibrary__Group_1_3_2__1__Impl ; public final void rule__ErrorModelLibrary__Group_1_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10290:1: ( rule__ErrorModelLibrary__Group_1_3_2__1__Impl ) - // InternalErrorModelParser.g:10291:2: rule__ErrorModelLibrary__Group_1_3_2__1__Impl + // InternalErrorModelParser.g:10215:1: ( rule__ErrorModelLibrary__Group_1_3_2__1__Impl ) + // InternalErrorModelParser.g:10216:2: rule__ErrorModelLibrary__Group_1_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1_3_2__1__Impl(); @@ -33085,21 +32854,21 @@ public final void rule__ErrorModelLibrary__Group_1_3_2__1() throws RecognitionEx // $ANTLR start "rule__ErrorModelLibrary__Group_1_3_2__1__Impl" - // InternalErrorModelParser.g:10297:1: rule__ErrorModelLibrary__Group_1_3_2__1__Impl : ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) ) ; + // InternalErrorModelParser.g:10222:1: rule__ErrorModelLibrary__Group_1_3_2__1__Impl : ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) ) ; public final void rule__ErrorModelLibrary__Group_1_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10301:1: ( ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) ) ) - // InternalErrorModelParser.g:10302:1: ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) ) + // InternalErrorModelParser.g:10226:1: ( ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) ) ) + // InternalErrorModelParser.g:10227:1: ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) ) { - // InternalErrorModelParser.g:10302:1: ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) ) - // InternalErrorModelParser.g:10303:2: ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) + // InternalErrorModelParser.g:10227:1: ( ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) ) + // InternalErrorModelParser.g:10228:2: ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) { before(grammarAccess.getErrorModelLibraryAccess().getExtendsAssignment_1_3_2_1()); - // InternalErrorModelParser.g:10304:2: ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) - // InternalErrorModelParser.g:10304:3: rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 + // InternalErrorModelParser.g:10229:2: ( rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 ) + // InternalErrorModelParser.g:10229:3: rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1(); @@ -33132,14 +32901,14 @@ public final void rule__ErrorModelLibrary__Group_1_3_2__1__Impl() throws Recogni // $ANTLR start "rule__ErrorModelLibrary__Group_1_5__0" - // InternalErrorModelParser.g:10313:1: rule__ErrorModelLibrary__Group_1_5__0 : rule__ErrorModelLibrary__Group_1_5__0__Impl rule__ErrorModelLibrary__Group_1_5__1 ; + // InternalErrorModelParser.g:10238:1: rule__ErrorModelLibrary__Group_1_5__0 : rule__ErrorModelLibrary__Group_1_5__0__Impl rule__ErrorModelLibrary__Group_1_5__1 ; public final void rule__ErrorModelLibrary__Group_1_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10317:1: ( rule__ErrorModelLibrary__Group_1_5__0__Impl rule__ErrorModelLibrary__Group_1_5__1 ) - // InternalErrorModelParser.g:10318:2: rule__ErrorModelLibrary__Group_1_5__0__Impl rule__ErrorModelLibrary__Group_1_5__1 + // InternalErrorModelParser.g:10242:1: ( rule__ErrorModelLibrary__Group_1_5__0__Impl rule__ErrorModelLibrary__Group_1_5__1 ) + // InternalErrorModelParser.g:10243:2: rule__ErrorModelLibrary__Group_1_5__0__Impl rule__ErrorModelLibrary__Group_1_5__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorModelLibrary__Group_1_5__0__Impl(); @@ -33170,17 +32939,17 @@ public final void rule__ErrorModelLibrary__Group_1_5__0() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_5__0__Impl" - // InternalErrorModelParser.g:10325:1: rule__ErrorModelLibrary__Group_1_5__0__Impl : ( Properties ) ; + // InternalErrorModelParser.g:10250:1: rule__ErrorModelLibrary__Group_1_5__0__Impl : ( Properties ) ; public final void rule__ErrorModelLibrary__Group_1_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10329:1: ( ( Properties ) ) - // InternalErrorModelParser.g:10330:1: ( Properties ) + // InternalErrorModelParser.g:10254:1: ( ( Properties ) ) + // InternalErrorModelParser.g:10255:1: ( Properties ) { - // InternalErrorModelParser.g:10330:1: ( Properties ) - // InternalErrorModelParser.g:10331:2: Properties + // InternalErrorModelParser.g:10255:1: ( Properties ) + // InternalErrorModelParser.g:10256:2: Properties { before(grammarAccess.getErrorModelLibraryAccess().getPropertiesKeyword_1_5_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -33207,14 +32976,14 @@ public final void rule__ErrorModelLibrary__Group_1_5__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorModelLibrary__Group_1_5__1" - // InternalErrorModelParser.g:10340:1: rule__ErrorModelLibrary__Group_1_5__1 : rule__ErrorModelLibrary__Group_1_5__1__Impl ; + // InternalErrorModelParser.g:10265:1: rule__ErrorModelLibrary__Group_1_5__1 : rule__ErrorModelLibrary__Group_1_5__1__Impl ; public final void rule__ErrorModelLibrary__Group_1_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10344:1: ( rule__ErrorModelLibrary__Group_1_5__1__Impl ) - // InternalErrorModelParser.g:10345:2: rule__ErrorModelLibrary__Group_1_5__1__Impl + // InternalErrorModelParser.g:10269:1: ( rule__ErrorModelLibrary__Group_1_5__1__Impl ) + // InternalErrorModelParser.g:10270:2: rule__ErrorModelLibrary__Group_1_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorModelLibrary__Group_1_5__1__Impl(); @@ -33240,24 +33009,24 @@ public final void rule__ErrorModelLibrary__Group_1_5__1() throws RecognitionExce // $ANTLR start "rule__ErrorModelLibrary__Group_1_5__1__Impl" - // InternalErrorModelParser.g:10351:1: rule__ErrorModelLibrary__Group_1_5__1__Impl : ( ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) ) ; + // InternalErrorModelParser.g:10276:1: rule__ErrorModelLibrary__Group_1_5__1__Impl : ( ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) ) ; public final void rule__ErrorModelLibrary__Group_1_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10355:1: ( ( ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) ) ) - // InternalErrorModelParser.g:10356:1: ( ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) ) + // InternalErrorModelParser.g:10280:1: ( ( ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) ) ) + // InternalErrorModelParser.g:10281:1: ( ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) ) { - // InternalErrorModelParser.g:10356:1: ( ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) ) - // InternalErrorModelParser.g:10357:2: ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) + // InternalErrorModelParser.g:10281:1: ( ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) ) + // InternalErrorModelParser.g:10282:2: ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) { - // InternalErrorModelParser.g:10357:2: ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) - // InternalErrorModelParser.g:10358:3: ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) + // InternalErrorModelParser.g:10282:2: ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) ) + // InternalErrorModelParser.g:10283:3: ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) { before(grammarAccess.getErrorModelLibraryAccess().getPropertiesAssignment_1_5_1()); - // InternalErrorModelParser.g:10359:3: ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) - // InternalErrorModelParser.g:10359:4: rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 + // InternalErrorModelParser.g:10284:3: ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 ) + // InternalErrorModelParser.g:10284:4: rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelLibrary__PropertiesAssignment_1_5_1(); @@ -33271,11 +33040,11 @@ public final void rule__ErrorModelLibrary__Group_1_5__1__Impl() throws Recogniti } - // InternalErrorModelParser.g:10362:2: ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) - // InternalErrorModelParser.g:10363:3: ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* + // InternalErrorModelParser.g:10287:2: ( ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* ) + // InternalErrorModelParser.g:10288:3: ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* { before(grammarAccess.getErrorModelLibraryAccess().getPropertiesAssignment_1_5_1()); - // InternalErrorModelParser.g:10364:3: ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* + // InternalErrorModelParser.g:10289:3: ( rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 )* loop124: do { int alt124=2; @@ -33288,7 +33057,7 @@ public final void rule__ErrorModelLibrary__Group_1_5__1__Impl() throws Recogniti switch (alt124) { case 1 : - // InternalErrorModelParser.g:10364:4: rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 + // InternalErrorModelParser.g:10289:4: rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorModelLibrary__PropertiesAssignment_1_5_1(); @@ -33330,14 +33099,14 @@ public final void rule__ErrorModelLibrary__Group_1_5__1__Impl() throws Recogniti // $ANTLR start "rule__EMV2Library__Group_0__0" - // InternalErrorModelParser.g:10374:1: rule__EMV2Library__Group_0__0 : rule__EMV2Library__Group_0__0__Impl rule__EMV2Library__Group_0__1 ; + // InternalErrorModelParser.g:10299:1: rule__EMV2Library__Group_0__0 : rule__EMV2Library__Group_0__0__Impl rule__EMV2Library__Group_0__1 ; public final void rule__EMV2Library__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10378:1: ( rule__EMV2Library__Group_0__0__Impl rule__EMV2Library__Group_0__1 ) - // InternalErrorModelParser.g:10379:2: rule__EMV2Library__Group_0__0__Impl rule__EMV2Library__Group_0__1 + // InternalErrorModelParser.g:10303:1: ( rule__EMV2Library__Group_0__0__Impl rule__EMV2Library__Group_0__1 ) + // InternalErrorModelParser.g:10304:2: rule__EMV2Library__Group_0__0__Impl rule__EMV2Library__Group_0__1 { pushFollow(FollowSets000.FOLLOW_40); rule__EMV2Library__Group_0__0__Impl(); @@ -33368,21 +33137,21 @@ public final void rule__EMV2Library__Group_0__0() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_0__0__Impl" - // InternalErrorModelParser.g:10386:1: rule__EMV2Library__Group_0__0__Impl : ( () ) ; + // InternalErrorModelParser.g:10311:1: rule__EMV2Library__Group_0__0__Impl : ( () ) ; public final void rule__EMV2Library__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10390:1: ( ( () ) ) - // InternalErrorModelParser.g:10391:1: ( () ) + // InternalErrorModelParser.g:10315:1: ( ( () ) ) + // InternalErrorModelParser.g:10316:1: ( () ) { - // InternalErrorModelParser.g:10391:1: ( () ) - // InternalErrorModelParser.g:10392:2: () + // InternalErrorModelParser.g:10316:1: ( () ) + // InternalErrorModelParser.g:10317:2: () { before(grammarAccess.getEMV2LibraryAccess().getErrorModelLibraryAction_0_0()); - // InternalErrorModelParser.g:10393:2: () - // InternalErrorModelParser.g:10393:3: + // InternalErrorModelParser.g:10318:2: () + // InternalErrorModelParser.g:10318:3: { } @@ -33405,14 +33174,14 @@ public final void rule__EMV2Library__Group_0__0__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0__1" - // InternalErrorModelParser.g:10401:1: rule__EMV2Library__Group_0__1 : rule__EMV2Library__Group_0__1__Impl ; + // InternalErrorModelParser.g:10326:1: rule__EMV2Library__Group_0__1 : rule__EMV2Library__Group_0__1__Impl ; public final void rule__EMV2Library__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10405:1: ( rule__EMV2Library__Group_0__1__Impl ) - // InternalErrorModelParser.g:10406:2: rule__EMV2Library__Group_0__1__Impl + // InternalErrorModelParser.g:10330:1: ( rule__EMV2Library__Group_0__1__Impl ) + // InternalErrorModelParser.g:10331:2: rule__EMV2Library__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0__1__Impl(); @@ -33438,21 +33207,21 @@ public final void rule__EMV2Library__Group_0__1() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_0__1__Impl" - // InternalErrorModelParser.g:10412:1: rule__EMV2Library__Group_0__1__Impl : ( ( rule__EMV2Library__Group_0_1__0 ) ) ; + // InternalErrorModelParser.g:10337:1: rule__EMV2Library__Group_0__1__Impl : ( ( rule__EMV2Library__Group_0_1__0 ) ) ; public final void rule__EMV2Library__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10416:1: ( ( ( rule__EMV2Library__Group_0_1__0 ) ) ) - // InternalErrorModelParser.g:10417:1: ( ( rule__EMV2Library__Group_0_1__0 ) ) + // InternalErrorModelParser.g:10341:1: ( ( ( rule__EMV2Library__Group_0_1__0 ) ) ) + // InternalErrorModelParser.g:10342:1: ( ( rule__EMV2Library__Group_0_1__0 ) ) { - // InternalErrorModelParser.g:10417:1: ( ( rule__EMV2Library__Group_0_1__0 ) ) - // InternalErrorModelParser.g:10418:2: ( rule__EMV2Library__Group_0_1__0 ) + // InternalErrorModelParser.g:10342:1: ( ( rule__EMV2Library__Group_0_1__0 ) ) + // InternalErrorModelParser.g:10343:2: ( rule__EMV2Library__Group_0_1__0 ) { before(grammarAccess.getEMV2LibraryAccess().getGroup_0_1()); - // InternalErrorModelParser.g:10419:2: ( rule__EMV2Library__Group_0_1__0 ) - // InternalErrorModelParser.g:10419:3: rule__EMV2Library__Group_0_1__0 + // InternalErrorModelParser.g:10344:2: ( rule__EMV2Library__Group_0_1__0 ) + // InternalErrorModelParser.g:10344:3: rule__EMV2Library__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1__0(); @@ -33485,14 +33254,14 @@ public final void rule__EMV2Library__Group_0__1__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1__0" - // InternalErrorModelParser.g:10428:1: rule__EMV2Library__Group_0_1__0 : rule__EMV2Library__Group_0_1__0__Impl rule__EMV2Library__Group_0_1__1 ; + // InternalErrorModelParser.g:10353:1: rule__EMV2Library__Group_0_1__0 : rule__EMV2Library__Group_0_1__0__Impl rule__EMV2Library__Group_0_1__1 ; public final void rule__EMV2Library__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10432:1: ( rule__EMV2Library__Group_0_1__0__Impl rule__EMV2Library__Group_0_1__1 ) - // InternalErrorModelParser.g:10433:2: rule__EMV2Library__Group_0_1__0__Impl rule__EMV2Library__Group_0_1__1 + // InternalErrorModelParser.g:10357:1: ( rule__EMV2Library__Group_0_1__0__Impl rule__EMV2Library__Group_0_1__1 ) + // InternalErrorModelParser.g:10358:2: rule__EMV2Library__Group_0_1__0__Impl rule__EMV2Library__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_0_1__0__Impl(); @@ -33523,17 +33292,17 @@ public final void rule__EMV2Library__Group_0_1__0() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_0_1__0__Impl" - // InternalErrorModelParser.g:10440:1: rule__EMV2Library__Group_0_1__0__Impl : ( Library ) ; + // InternalErrorModelParser.g:10365:1: rule__EMV2Library__Group_0_1__0__Impl : ( Library ) ; public final void rule__EMV2Library__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10444:1: ( ( Library ) ) - // InternalErrorModelParser.g:10445:1: ( Library ) + // InternalErrorModelParser.g:10369:1: ( ( Library ) ) + // InternalErrorModelParser.g:10370:1: ( Library ) { - // InternalErrorModelParser.g:10445:1: ( Library ) - // InternalErrorModelParser.g:10446:2: Library + // InternalErrorModelParser.g:10370:1: ( Library ) + // InternalErrorModelParser.g:10371:2: Library { before(grammarAccess.getEMV2LibraryAccess().getLibraryKeyword_0_1_0()); match(input,Library,FollowSets000.FOLLOW_2); @@ -33560,14 +33329,14 @@ public final void rule__EMV2Library__Group_0_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1__1" - // InternalErrorModelParser.g:10455:1: rule__EMV2Library__Group_0_1__1 : rule__EMV2Library__Group_0_1__1__Impl rule__EMV2Library__Group_0_1__2 ; + // InternalErrorModelParser.g:10380:1: rule__EMV2Library__Group_0_1__1 : rule__EMV2Library__Group_0_1__1__Impl rule__EMV2Library__Group_0_1__2 ; public final void rule__EMV2Library__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10459:1: ( rule__EMV2Library__Group_0_1__1__Impl rule__EMV2Library__Group_0_1__2 ) - // InternalErrorModelParser.g:10460:2: rule__EMV2Library__Group_0_1__1__Impl rule__EMV2Library__Group_0_1__2 + // InternalErrorModelParser.g:10384:1: ( rule__EMV2Library__Group_0_1__1__Impl rule__EMV2Library__Group_0_1__2 ) + // InternalErrorModelParser.g:10385:2: rule__EMV2Library__Group_0_1__1__Impl rule__EMV2Library__Group_0_1__2 { pushFollow(FollowSets000.FOLLOW_35); rule__EMV2Library__Group_0_1__1__Impl(); @@ -33598,21 +33367,21 @@ public final void rule__EMV2Library__Group_0_1__1() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_0_1__1__Impl" - // InternalErrorModelParser.g:10467:1: rule__EMV2Library__Group_0_1__1__Impl : ( ( rule__EMV2Library__NameAssignment_0_1_1 ) ) ; + // InternalErrorModelParser.g:10392:1: rule__EMV2Library__Group_0_1__1__Impl : ( ( rule__EMV2Library__NameAssignment_0_1_1 ) ) ; public final void rule__EMV2Library__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10471:1: ( ( ( rule__EMV2Library__NameAssignment_0_1_1 ) ) ) - // InternalErrorModelParser.g:10472:1: ( ( rule__EMV2Library__NameAssignment_0_1_1 ) ) + // InternalErrorModelParser.g:10396:1: ( ( ( rule__EMV2Library__NameAssignment_0_1_1 ) ) ) + // InternalErrorModelParser.g:10397:1: ( ( rule__EMV2Library__NameAssignment_0_1_1 ) ) { - // InternalErrorModelParser.g:10472:1: ( ( rule__EMV2Library__NameAssignment_0_1_1 ) ) - // InternalErrorModelParser.g:10473:2: ( rule__EMV2Library__NameAssignment_0_1_1 ) + // InternalErrorModelParser.g:10397:1: ( ( rule__EMV2Library__NameAssignment_0_1_1 ) ) + // InternalErrorModelParser.g:10398:2: ( rule__EMV2Library__NameAssignment_0_1_1 ) { before(grammarAccess.getEMV2LibraryAccess().getNameAssignment_0_1_1()); - // InternalErrorModelParser.g:10474:2: ( rule__EMV2Library__NameAssignment_0_1_1 ) - // InternalErrorModelParser.g:10474:3: rule__EMV2Library__NameAssignment_0_1_1 + // InternalErrorModelParser.g:10399:2: ( rule__EMV2Library__NameAssignment_0_1_1 ) + // InternalErrorModelParser.g:10399:3: rule__EMV2Library__NameAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__NameAssignment_0_1_1(); @@ -33645,14 +33414,14 @@ public final void rule__EMV2Library__Group_0_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1__2" - // InternalErrorModelParser.g:10482:1: rule__EMV2Library__Group_0_1__2 : rule__EMV2Library__Group_0_1__2__Impl rule__EMV2Library__Group_0_1__3 ; + // InternalErrorModelParser.g:10407:1: rule__EMV2Library__Group_0_1__2 : rule__EMV2Library__Group_0_1__2__Impl rule__EMV2Library__Group_0_1__3 ; public final void rule__EMV2Library__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10486:1: ( rule__EMV2Library__Group_0_1__2__Impl rule__EMV2Library__Group_0_1__3 ) - // InternalErrorModelParser.g:10487:2: rule__EMV2Library__Group_0_1__2__Impl rule__EMV2Library__Group_0_1__3 + // InternalErrorModelParser.g:10411:1: ( rule__EMV2Library__Group_0_1__2__Impl rule__EMV2Library__Group_0_1__3 ) + // InternalErrorModelParser.g:10412:2: rule__EMV2Library__Group_0_1__2__Impl rule__EMV2Library__Group_0_1__3 { pushFollow(FollowSets000.FOLLOW_35); rule__EMV2Library__Group_0_1__2__Impl(); @@ -33683,20 +33452,20 @@ public final void rule__EMV2Library__Group_0_1__2() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_0_1__2__Impl" - // InternalErrorModelParser.g:10494:1: rule__EMV2Library__Group_0_1__2__Impl : ( ( rule__EMV2Library__Group_0_1_2__0 )? ) ; + // InternalErrorModelParser.g:10419:1: rule__EMV2Library__Group_0_1__2__Impl : ( ( rule__EMV2Library__Group_0_1_2__0 )? ) ; public final void rule__EMV2Library__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10498:1: ( ( ( rule__EMV2Library__Group_0_1_2__0 )? ) ) - // InternalErrorModelParser.g:10499:1: ( ( rule__EMV2Library__Group_0_1_2__0 )? ) + // InternalErrorModelParser.g:10423:1: ( ( ( rule__EMV2Library__Group_0_1_2__0 )? ) ) + // InternalErrorModelParser.g:10424:1: ( ( rule__EMV2Library__Group_0_1_2__0 )? ) { - // InternalErrorModelParser.g:10499:1: ( ( rule__EMV2Library__Group_0_1_2__0 )? ) - // InternalErrorModelParser.g:10500:2: ( rule__EMV2Library__Group_0_1_2__0 )? + // InternalErrorModelParser.g:10424:1: ( ( rule__EMV2Library__Group_0_1_2__0 )? ) + // InternalErrorModelParser.g:10425:2: ( rule__EMV2Library__Group_0_1_2__0 )? { before(grammarAccess.getEMV2LibraryAccess().getGroup_0_1_2()); - // InternalErrorModelParser.g:10501:2: ( rule__EMV2Library__Group_0_1_2__0 )? + // InternalErrorModelParser.g:10426:2: ( rule__EMV2Library__Group_0_1_2__0 )? int alt125=2; int LA125_0 = input.LA(1); @@ -33709,7 +33478,7 @@ public final void rule__EMV2Library__Group_0_1__2__Impl() throws RecognitionExce } switch (alt125) { case 1 : - // InternalErrorModelParser.g:10501:3: rule__EMV2Library__Group_0_1_2__0 + // InternalErrorModelParser.g:10426:3: rule__EMV2Library__Group_0_1_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2__0(); @@ -33745,14 +33514,14 @@ public final void rule__EMV2Library__Group_0_1__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1__3" - // InternalErrorModelParser.g:10509:1: rule__EMV2Library__Group_0_1__3 : rule__EMV2Library__Group_0_1__3__Impl rule__EMV2Library__Group_0_1__4 ; + // InternalErrorModelParser.g:10434:1: rule__EMV2Library__Group_0_1__3 : rule__EMV2Library__Group_0_1__3__Impl rule__EMV2Library__Group_0_1__4 ; public final void rule__EMV2Library__Group_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10513:1: ( rule__EMV2Library__Group_0_1__3__Impl rule__EMV2Library__Group_0_1__4 ) - // InternalErrorModelParser.g:10514:2: rule__EMV2Library__Group_0_1__3__Impl rule__EMV2Library__Group_0_1__4 + // InternalErrorModelParser.g:10438:1: ( rule__EMV2Library__Group_0_1__3__Impl rule__EMV2Library__Group_0_1__4 ) + // InternalErrorModelParser.g:10439:2: rule__EMV2Library__Group_0_1__3__Impl rule__EMV2Library__Group_0_1__4 { pushFollow(FollowSets000.FOLLOW_35); rule__EMV2Library__Group_0_1__3__Impl(); @@ -33783,20 +33552,20 @@ public final void rule__EMV2Library__Group_0_1__3() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_0_1__3__Impl" - // InternalErrorModelParser.g:10521:1: rule__EMV2Library__Group_0_1__3__Impl : ( ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* ) ; + // InternalErrorModelParser.g:10446:1: rule__EMV2Library__Group_0_1__3__Impl : ( ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* ) ; public final void rule__EMV2Library__Group_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10525:1: ( ( ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* ) ) - // InternalErrorModelParser.g:10526:1: ( ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* ) + // InternalErrorModelParser.g:10450:1: ( ( ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* ) ) + // InternalErrorModelParser.g:10451:1: ( ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* ) { - // InternalErrorModelParser.g:10526:1: ( ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* ) - // InternalErrorModelParser.g:10527:2: ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* + // InternalErrorModelParser.g:10451:1: ( ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* ) + // InternalErrorModelParser.g:10452:2: ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* { before(grammarAccess.getEMV2LibraryAccess().getBehaviorsAssignment_0_1_3()); - // InternalErrorModelParser.g:10528:2: ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* + // InternalErrorModelParser.g:10453:2: ( rule__EMV2Library__BehaviorsAssignment_0_1_3 )* loop126: do { int alt126=2; @@ -33809,7 +33578,7 @@ public final void rule__EMV2Library__Group_0_1__3__Impl() throws RecognitionExce switch (alt126) { case 1 : - // InternalErrorModelParser.g:10528:3: rule__EMV2Library__BehaviorsAssignment_0_1_3 + // InternalErrorModelParser.g:10453:3: rule__EMV2Library__BehaviorsAssignment_0_1_3 { pushFollow(FollowSets000.FOLLOW_36); rule__EMV2Library__BehaviorsAssignment_0_1_3(); @@ -33848,14 +33617,14 @@ public final void rule__EMV2Library__Group_0_1__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1__4" - // InternalErrorModelParser.g:10536:1: rule__EMV2Library__Group_0_1__4 : rule__EMV2Library__Group_0_1__4__Impl rule__EMV2Library__Group_0_1__5 ; + // InternalErrorModelParser.g:10461:1: rule__EMV2Library__Group_0_1__4 : rule__EMV2Library__Group_0_1__4__Impl rule__EMV2Library__Group_0_1__5 ; public final void rule__EMV2Library__Group_0_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10540:1: ( rule__EMV2Library__Group_0_1__4__Impl rule__EMV2Library__Group_0_1__5 ) - // InternalErrorModelParser.g:10541:2: rule__EMV2Library__Group_0_1__4__Impl rule__EMV2Library__Group_0_1__5 + // InternalErrorModelParser.g:10465:1: ( rule__EMV2Library__Group_0_1__4__Impl rule__EMV2Library__Group_0_1__5 ) + // InternalErrorModelParser.g:10466:2: rule__EMV2Library__Group_0_1__4__Impl rule__EMV2Library__Group_0_1__5 { pushFollow(FollowSets000.FOLLOW_35); rule__EMV2Library__Group_0_1__4__Impl(); @@ -33886,20 +33655,20 @@ public final void rule__EMV2Library__Group_0_1__4() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_0_1__4__Impl" - // InternalErrorModelParser.g:10548:1: rule__EMV2Library__Group_0_1__4__Impl : ( ( rule__EMV2Library__MappingsAssignment_0_1_4 )* ) ; + // InternalErrorModelParser.g:10473:1: rule__EMV2Library__Group_0_1__4__Impl : ( ( rule__EMV2Library__MappingsAssignment_0_1_4 )* ) ; public final void rule__EMV2Library__Group_0_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10552:1: ( ( ( rule__EMV2Library__MappingsAssignment_0_1_4 )* ) ) - // InternalErrorModelParser.g:10553:1: ( ( rule__EMV2Library__MappingsAssignment_0_1_4 )* ) + // InternalErrorModelParser.g:10477:1: ( ( ( rule__EMV2Library__MappingsAssignment_0_1_4 )* ) ) + // InternalErrorModelParser.g:10478:1: ( ( rule__EMV2Library__MappingsAssignment_0_1_4 )* ) { - // InternalErrorModelParser.g:10553:1: ( ( rule__EMV2Library__MappingsAssignment_0_1_4 )* ) - // InternalErrorModelParser.g:10554:2: ( rule__EMV2Library__MappingsAssignment_0_1_4 )* + // InternalErrorModelParser.g:10478:1: ( ( rule__EMV2Library__MappingsAssignment_0_1_4 )* ) + // InternalErrorModelParser.g:10479:2: ( rule__EMV2Library__MappingsAssignment_0_1_4 )* { before(grammarAccess.getEMV2LibraryAccess().getMappingsAssignment_0_1_4()); - // InternalErrorModelParser.g:10555:2: ( rule__EMV2Library__MappingsAssignment_0_1_4 )* + // InternalErrorModelParser.g:10480:2: ( rule__EMV2Library__MappingsAssignment_0_1_4 )* loop127: do { int alt127=2; @@ -33918,7 +33687,7 @@ public final void rule__EMV2Library__Group_0_1__4__Impl() throws RecognitionExce switch (alt127) { case 1 : - // InternalErrorModelParser.g:10555:3: rule__EMV2Library__MappingsAssignment_0_1_4 + // InternalErrorModelParser.g:10480:3: rule__EMV2Library__MappingsAssignment_0_1_4 { pushFollow(FollowSets000.FOLLOW_37); rule__EMV2Library__MappingsAssignment_0_1_4(); @@ -33957,14 +33726,14 @@ public final void rule__EMV2Library__Group_0_1__4__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1__5" - // InternalErrorModelParser.g:10563:1: rule__EMV2Library__Group_0_1__5 : rule__EMV2Library__Group_0_1__5__Impl ; + // InternalErrorModelParser.g:10488:1: rule__EMV2Library__Group_0_1__5 : rule__EMV2Library__Group_0_1__5__Impl ; public final void rule__EMV2Library__Group_0_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10567:1: ( rule__EMV2Library__Group_0_1__5__Impl ) - // InternalErrorModelParser.g:10568:2: rule__EMV2Library__Group_0_1__5__Impl + // InternalErrorModelParser.g:10492:1: ( rule__EMV2Library__Group_0_1__5__Impl ) + // InternalErrorModelParser.g:10493:2: rule__EMV2Library__Group_0_1__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1__5__Impl(); @@ -33990,20 +33759,20 @@ public final void rule__EMV2Library__Group_0_1__5() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_0_1__5__Impl" - // InternalErrorModelParser.g:10574:1: rule__EMV2Library__Group_0_1__5__Impl : ( ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* ) ; + // InternalErrorModelParser.g:10499:1: rule__EMV2Library__Group_0_1__5__Impl : ( ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* ) ; public final void rule__EMV2Library__Group_0_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10578:1: ( ( ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* ) ) - // InternalErrorModelParser.g:10579:1: ( ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* ) + // InternalErrorModelParser.g:10503:1: ( ( ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* ) ) + // InternalErrorModelParser.g:10504:1: ( ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* ) { - // InternalErrorModelParser.g:10579:1: ( ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* ) - // InternalErrorModelParser.g:10580:2: ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* + // InternalErrorModelParser.g:10504:1: ( ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* ) + // InternalErrorModelParser.g:10505:2: ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* { before(grammarAccess.getEMV2LibraryAccess().getTransformationsAssignment_0_1_5()); - // InternalErrorModelParser.g:10581:2: ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* + // InternalErrorModelParser.g:10506:2: ( rule__EMV2Library__TransformationsAssignment_0_1_5 )* loop128: do { int alt128=2; @@ -34016,7 +33785,7 @@ public final void rule__EMV2Library__Group_0_1__5__Impl() throws RecognitionExce switch (alt128) { case 1 : - // InternalErrorModelParser.g:10581:3: rule__EMV2Library__TransformationsAssignment_0_1_5 + // InternalErrorModelParser.g:10506:3: rule__EMV2Library__TransformationsAssignment_0_1_5 { pushFollow(FollowSets000.FOLLOW_37); rule__EMV2Library__TransformationsAssignment_0_1_5(); @@ -34055,14 +33824,14 @@ public final void rule__EMV2Library__Group_0_1__5__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1_2__0" - // InternalErrorModelParser.g:10590:1: rule__EMV2Library__Group_0_1_2__0 : rule__EMV2Library__Group_0_1_2__0__Impl rule__EMV2Library__Group_0_1_2__1 ; + // InternalErrorModelParser.g:10515:1: rule__EMV2Library__Group_0_1_2__0 : rule__EMV2Library__Group_0_1_2__0__Impl rule__EMV2Library__Group_0_1_2__1 ; public final void rule__EMV2Library__Group_0_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10594:1: ( rule__EMV2Library__Group_0_1_2__0__Impl rule__EMV2Library__Group_0_1_2__1 ) - // InternalErrorModelParser.g:10595:2: rule__EMV2Library__Group_0_1_2__0__Impl rule__EMV2Library__Group_0_1_2__1 + // InternalErrorModelParser.g:10519:1: ( rule__EMV2Library__Group_0_1_2__0__Impl rule__EMV2Library__Group_0_1_2__1 ) + // InternalErrorModelParser.g:10520:2: rule__EMV2Library__Group_0_1_2__0__Impl rule__EMV2Library__Group_0_1_2__1 { pushFollow(FollowSets000.FOLLOW_6); rule__EMV2Library__Group_0_1_2__0__Impl(); @@ -34093,17 +33862,17 @@ public final void rule__EMV2Library__Group_0_1_2__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__0__Impl" - // InternalErrorModelParser.g:10602:1: rule__EMV2Library__Group_0_1_2__0__Impl : ( Error ) ; + // InternalErrorModelParser.g:10527:1: rule__EMV2Library__Group_0_1_2__0__Impl : ( Error ) ; public final void rule__EMV2Library__Group_0_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10606:1: ( ( Error ) ) - // InternalErrorModelParser.g:10607:1: ( Error ) + // InternalErrorModelParser.g:10531:1: ( ( Error ) ) + // InternalErrorModelParser.g:10532:1: ( Error ) { - // InternalErrorModelParser.g:10607:1: ( Error ) - // InternalErrorModelParser.g:10608:2: Error + // InternalErrorModelParser.g:10532:1: ( Error ) + // InternalErrorModelParser.g:10533:2: Error { before(grammarAccess.getEMV2LibraryAccess().getErrorKeyword_0_1_2_0()); match(input,Error,FollowSets000.FOLLOW_2); @@ -34130,14 +33899,14 @@ public final void rule__EMV2Library__Group_0_1_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2__1" - // InternalErrorModelParser.g:10617:1: rule__EMV2Library__Group_0_1_2__1 : rule__EMV2Library__Group_0_1_2__1__Impl rule__EMV2Library__Group_0_1_2__2 ; + // InternalErrorModelParser.g:10542:1: rule__EMV2Library__Group_0_1_2__1 : rule__EMV2Library__Group_0_1_2__1__Impl rule__EMV2Library__Group_0_1_2__2 ; public final void rule__EMV2Library__Group_0_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10621:1: ( rule__EMV2Library__Group_0_1_2__1__Impl rule__EMV2Library__Group_0_1_2__2 ) - // InternalErrorModelParser.g:10622:2: rule__EMV2Library__Group_0_1_2__1__Impl rule__EMV2Library__Group_0_1_2__2 + // InternalErrorModelParser.g:10546:1: ( rule__EMV2Library__Group_0_1_2__1__Impl rule__EMV2Library__Group_0_1_2__2 ) + // InternalErrorModelParser.g:10547:2: rule__EMV2Library__Group_0_1_2__1__Impl rule__EMV2Library__Group_0_1_2__2 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_0_1_2__1__Impl(); @@ -34168,17 +33937,17 @@ public final void rule__EMV2Library__Group_0_1_2__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__1__Impl" - // InternalErrorModelParser.g:10629:1: rule__EMV2Library__Group_0_1_2__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:10554:1: rule__EMV2Library__Group_0_1_2__1__Impl : ( Types ) ; public final void rule__EMV2Library__Group_0_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10633:1: ( ( Types ) ) - // InternalErrorModelParser.g:10634:1: ( Types ) + // InternalErrorModelParser.g:10558:1: ( ( Types ) ) + // InternalErrorModelParser.g:10559:1: ( Types ) { - // InternalErrorModelParser.g:10634:1: ( Types ) - // InternalErrorModelParser.g:10635:2: Types + // InternalErrorModelParser.g:10559:1: ( Types ) + // InternalErrorModelParser.g:10560:2: Types { before(grammarAccess.getEMV2LibraryAccess().getTypesKeyword_0_1_2_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -34205,14 +33974,14 @@ public final void rule__EMV2Library__Group_0_1_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2__2" - // InternalErrorModelParser.g:10644:1: rule__EMV2Library__Group_0_1_2__2 : rule__EMV2Library__Group_0_1_2__2__Impl rule__EMV2Library__Group_0_1_2__3 ; + // InternalErrorModelParser.g:10569:1: rule__EMV2Library__Group_0_1_2__2 : rule__EMV2Library__Group_0_1_2__2__Impl rule__EMV2Library__Group_0_1_2__3 ; public final void rule__EMV2Library__Group_0_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10648:1: ( rule__EMV2Library__Group_0_1_2__2__Impl rule__EMV2Library__Group_0_1_2__3 ) - // InternalErrorModelParser.g:10649:2: rule__EMV2Library__Group_0_1_2__2__Impl rule__EMV2Library__Group_0_1_2__3 + // InternalErrorModelParser.g:10573:1: ( rule__EMV2Library__Group_0_1_2__2__Impl rule__EMV2Library__Group_0_1_2__3 ) + // InternalErrorModelParser.g:10574:2: rule__EMV2Library__Group_0_1_2__2__Impl rule__EMV2Library__Group_0_1_2__3 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_0_1_2__2__Impl(); @@ -34243,20 +34012,20 @@ public final void rule__EMV2Library__Group_0_1_2__2() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__2__Impl" - // InternalErrorModelParser.g:10656:1: rule__EMV2Library__Group_0_1_2__2__Impl : ( ( rule__EMV2Library__Group_0_1_2_2__0 )? ) ; + // InternalErrorModelParser.g:10581:1: rule__EMV2Library__Group_0_1_2__2__Impl : ( ( rule__EMV2Library__Group_0_1_2_2__0 )? ) ; public final void rule__EMV2Library__Group_0_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10660:1: ( ( ( rule__EMV2Library__Group_0_1_2_2__0 )? ) ) - // InternalErrorModelParser.g:10661:1: ( ( rule__EMV2Library__Group_0_1_2_2__0 )? ) + // InternalErrorModelParser.g:10585:1: ( ( ( rule__EMV2Library__Group_0_1_2_2__0 )? ) ) + // InternalErrorModelParser.g:10586:1: ( ( rule__EMV2Library__Group_0_1_2_2__0 )? ) { - // InternalErrorModelParser.g:10661:1: ( ( rule__EMV2Library__Group_0_1_2_2__0 )? ) - // InternalErrorModelParser.g:10662:2: ( rule__EMV2Library__Group_0_1_2_2__0 )? + // InternalErrorModelParser.g:10586:1: ( ( rule__EMV2Library__Group_0_1_2_2__0 )? ) + // InternalErrorModelParser.g:10587:2: ( rule__EMV2Library__Group_0_1_2_2__0 )? { before(grammarAccess.getEMV2LibraryAccess().getGroup_0_1_2_2()); - // InternalErrorModelParser.g:10663:2: ( rule__EMV2Library__Group_0_1_2_2__0 )? + // InternalErrorModelParser.g:10588:2: ( rule__EMV2Library__Group_0_1_2_2__0 )? int alt129=2; int LA129_0 = input.LA(1); @@ -34265,7 +34034,7 @@ public final void rule__EMV2Library__Group_0_1_2__2__Impl() throws RecognitionEx } switch (alt129) { case 1 : - // InternalErrorModelParser.g:10663:3: rule__EMV2Library__Group_0_1_2_2__0 + // InternalErrorModelParser.g:10588:3: rule__EMV2Library__Group_0_1_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2_2__0(); @@ -34301,14 +34070,14 @@ public final void rule__EMV2Library__Group_0_1_2__2__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2__3" - // InternalErrorModelParser.g:10671:1: rule__EMV2Library__Group_0_1_2__3 : rule__EMV2Library__Group_0_1_2__3__Impl rule__EMV2Library__Group_0_1_2__4 ; + // InternalErrorModelParser.g:10596:1: rule__EMV2Library__Group_0_1_2__3 : rule__EMV2Library__Group_0_1_2__3__Impl rule__EMV2Library__Group_0_1_2__4 ; public final void rule__EMV2Library__Group_0_1_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10675:1: ( rule__EMV2Library__Group_0_1_2__3__Impl rule__EMV2Library__Group_0_1_2__4 ) - // InternalErrorModelParser.g:10676:2: rule__EMV2Library__Group_0_1_2__3__Impl rule__EMV2Library__Group_0_1_2__4 + // InternalErrorModelParser.g:10600:1: ( rule__EMV2Library__Group_0_1_2__3__Impl rule__EMV2Library__Group_0_1_2__4 ) + // InternalErrorModelParser.g:10601:2: rule__EMV2Library__Group_0_1_2__3__Impl rule__EMV2Library__Group_0_1_2__4 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_0_1_2__3__Impl(); @@ -34339,20 +34108,20 @@ public final void rule__EMV2Library__Group_0_1_2__3() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__3__Impl" - // InternalErrorModelParser.g:10683:1: rule__EMV2Library__Group_0_1_2__3__Impl : ( ( rule__EMV2Library__Group_0_1_2_3__0 )? ) ; + // InternalErrorModelParser.g:10608:1: rule__EMV2Library__Group_0_1_2__3__Impl : ( ( rule__EMV2Library__Group_0_1_2_3__0 )? ) ; public final void rule__EMV2Library__Group_0_1_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10687:1: ( ( ( rule__EMV2Library__Group_0_1_2_3__0 )? ) ) - // InternalErrorModelParser.g:10688:1: ( ( rule__EMV2Library__Group_0_1_2_3__0 )? ) + // InternalErrorModelParser.g:10612:1: ( ( ( rule__EMV2Library__Group_0_1_2_3__0 )? ) ) + // InternalErrorModelParser.g:10613:1: ( ( rule__EMV2Library__Group_0_1_2_3__0 )? ) { - // InternalErrorModelParser.g:10688:1: ( ( rule__EMV2Library__Group_0_1_2_3__0 )? ) - // InternalErrorModelParser.g:10689:2: ( rule__EMV2Library__Group_0_1_2_3__0 )? + // InternalErrorModelParser.g:10613:1: ( ( rule__EMV2Library__Group_0_1_2_3__0 )? ) + // InternalErrorModelParser.g:10614:2: ( rule__EMV2Library__Group_0_1_2_3__0 )? { before(grammarAccess.getEMV2LibraryAccess().getGroup_0_1_2_3()); - // InternalErrorModelParser.g:10690:2: ( rule__EMV2Library__Group_0_1_2_3__0 )? + // InternalErrorModelParser.g:10615:2: ( rule__EMV2Library__Group_0_1_2_3__0 )? int alt130=2; int LA130_0 = input.LA(1); @@ -34361,7 +34130,7 @@ public final void rule__EMV2Library__Group_0_1_2__3__Impl() throws RecognitionEx } switch (alt130) { case 1 : - // InternalErrorModelParser.g:10690:3: rule__EMV2Library__Group_0_1_2_3__0 + // InternalErrorModelParser.g:10615:3: rule__EMV2Library__Group_0_1_2_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2_3__0(); @@ -34397,14 +34166,14 @@ public final void rule__EMV2Library__Group_0_1_2__3__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2__4" - // InternalErrorModelParser.g:10698:1: rule__EMV2Library__Group_0_1_2__4 : rule__EMV2Library__Group_0_1_2__4__Impl rule__EMV2Library__Group_0_1_2__5 ; + // InternalErrorModelParser.g:10623:1: rule__EMV2Library__Group_0_1_2__4 : rule__EMV2Library__Group_0_1_2__4__Impl rule__EMV2Library__Group_0_1_2__5 ; public final void rule__EMV2Library__Group_0_1_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10702:1: ( rule__EMV2Library__Group_0_1_2__4__Impl rule__EMV2Library__Group_0_1_2__5 ) - // InternalErrorModelParser.g:10703:2: rule__EMV2Library__Group_0_1_2__4__Impl rule__EMV2Library__Group_0_1_2__5 + // InternalErrorModelParser.g:10627:1: ( rule__EMV2Library__Group_0_1_2__4__Impl rule__EMV2Library__Group_0_1_2__5 ) + // InternalErrorModelParser.g:10628:2: rule__EMV2Library__Group_0_1_2__4__Impl rule__EMV2Library__Group_0_1_2__5 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_0_1_2__4__Impl(); @@ -34435,20 +34204,20 @@ public final void rule__EMV2Library__Group_0_1_2__4() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__4__Impl" - // InternalErrorModelParser.g:10710:1: rule__EMV2Library__Group_0_1_2__4__Impl : ( ( rule__EMV2Library__Alternatives_0_1_2_4 )* ) ; + // InternalErrorModelParser.g:10635:1: rule__EMV2Library__Group_0_1_2__4__Impl : ( ( rule__EMV2Library__Alternatives_0_1_2_4 )* ) ; public final void rule__EMV2Library__Group_0_1_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10714:1: ( ( ( rule__EMV2Library__Alternatives_0_1_2_4 )* ) ) - // InternalErrorModelParser.g:10715:1: ( ( rule__EMV2Library__Alternatives_0_1_2_4 )* ) + // InternalErrorModelParser.g:10639:1: ( ( ( rule__EMV2Library__Alternatives_0_1_2_4 )* ) ) + // InternalErrorModelParser.g:10640:1: ( ( rule__EMV2Library__Alternatives_0_1_2_4 )* ) { - // InternalErrorModelParser.g:10715:1: ( ( rule__EMV2Library__Alternatives_0_1_2_4 )* ) - // InternalErrorModelParser.g:10716:2: ( rule__EMV2Library__Alternatives_0_1_2_4 )* + // InternalErrorModelParser.g:10640:1: ( ( rule__EMV2Library__Alternatives_0_1_2_4 )* ) + // InternalErrorModelParser.g:10641:2: ( rule__EMV2Library__Alternatives_0_1_2_4 )* { before(grammarAccess.getEMV2LibraryAccess().getAlternatives_0_1_2_4()); - // InternalErrorModelParser.g:10717:2: ( rule__EMV2Library__Alternatives_0_1_2_4 )* + // InternalErrorModelParser.g:10642:2: ( rule__EMV2Library__Alternatives_0_1_2_4 )* loop131: do { int alt131=2; @@ -34461,7 +34230,7 @@ public final void rule__EMV2Library__Group_0_1_2__4__Impl() throws RecognitionEx switch (alt131) { case 1 : - // InternalErrorModelParser.g:10717:3: rule__EMV2Library__Alternatives_0_1_2_4 + // InternalErrorModelParser.g:10642:3: rule__EMV2Library__Alternatives_0_1_2_4 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Library__Alternatives_0_1_2_4(); @@ -34500,14 +34269,14 @@ public final void rule__EMV2Library__Group_0_1_2__4__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2__5" - // InternalErrorModelParser.g:10725:1: rule__EMV2Library__Group_0_1_2__5 : rule__EMV2Library__Group_0_1_2__5__Impl rule__EMV2Library__Group_0_1_2__6 ; + // InternalErrorModelParser.g:10650:1: rule__EMV2Library__Group_0_1_2__5 : rule__EMV2Library__Group_0_1_2__5__Impl rule__EMV2Library__Group_0_1_2__6 ; public final void rule__EMV2Library__Group_0_1_2__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10729:1: ( rule__EMV2Library__Group_0_1_2__5__Impl rule__EMV2Library__Group_0_1_2__6 ) - // InternalErrorModelParser.g:10730:2: rule__EMV2Library__Group_0_1_2__5__Impl rule__EMV2Library__Group_0_1_2__6 + // InternalErrorModelParser.g:10654:1: ( rule__EMV2Library__Group_0_1_2__5__Impl rule__EMV2Library__Group_0_1_2__6 ) + // InternalErrorModelParser.g:10655:2: rule__EMV2Library__Group_0_1_2__5__Impl rule__EMV2Library__Group_0_1_2__6 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_0_1_2__5__Impl(); @@ -34538,20 +34307,20 @@ public final void rule__EMV2Library__Group_0_1_2__5() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__5__Impl" - // InternalErrorModelParser.g:10737:1: rule__EMV2Library__Group_0_1_2__5__Impl : ( ( rule__EMV2Library__Group_0_1_2_5__0 )? ) ; + // InternalErrorModelParser.g:10662:1: rule__EMV2Library__Group_0_1_2__5__Impl : ( ( rule__EMV2Library__Group_0_1_2_5__0 )? ) ; public final void rule__EMV2Library__Group_0_1_2__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10741:1: ( ( ( rule__EMV2Library__Group_0_1_2_5__0 )? ) ) - // InternalErrorModelParser.g:10742:1: ( ( rule__EMV2Library__Group_0_1_2_5__0 )? ) + // InternalErrorModelParser.g:10666:1: ( ( ( rule__EMV2Library__Group_0_1_2_5__0 )? ) ) + // InternalErrorModelParser.g:10667:1: ( ( rule__EMV2Library__Group_0_1_2_5__0 )? ) { - // InternalErrorModelParser.g:10742:1: ( ( rule__EMV2Library__Group_0_1_2_5__0 )? ) - // InternalErrorModelParser.g:10743:2: ( rule__EMV2Library__Group_0_1_2_5__0 )? + // InternalErrorModelParser.g:10667:1: ( ( rule__EMV2Library__Group_0_1_2_5__0 )? ) + // InternalErrorModelParser.g:10668:2: ( rule__EMV2Library__Group_0_1_2_5__0 )? { before(grammarAccess.getEMV2LibraryAccess().getGroup_0_1_2_5()); - // InternalErrorModelParser.g:10744:2: ( rule__EMV2Library__Group_0_1_2_5__0 )? + // InternalErrorModelParser.g:10669:2: ( rule__EMV2Library__Group_0_1_2_5__0 )? int alt132=2; int LA132_0 = input.LA(1); @@ -34560,7 +34329,7 @@ public final void rule__EMV2Library__Group_0_1_2__5__Impl() throws RecognitionEx } switch (alt132) { case 1 : - // InternalErrorModelParser.g:10744:3: rule__EMV2Library__Group_0_1_2_5__0 + // InternalErrorModelParser.g:10669:3: rule__EMV2Library__Group_0_1_2_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2_5__0(); @@ -34596,14 +34365,14 @@ public final void rule__EMV2Library__Group_0_1_2__5__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2__6" - // InternalErrorModelParser.g:10752:1: rule__EMV2Library__Group_0_1_2__6 : rule__EMV2Library__Group_0_1_2__6__Impl rule__EMV2Library__Group_0_1_2__7 ; + // InternalErrorModelParser.g:10677:1: rule__EMV2Library__Group_0_1_2__6 : rule__EMV2Library__Group_0_1_2__6__Impl rule__EMV2Library__Group_0_1_2__7 ; public final void rule__EMV2Library__Group_0_1_2__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10756:1: ( rule__EMV2Library__Group_0_1_2__6__Impl rule__EMV2Library__Group_0_1_2__7 ) - // InternalErrorModelParser.g:10757:2: rule__EMV2Library__Group_0_1_2__6__Impl rule__EMV2Library__Group_0_1_2__7 + // InternalErrorModelParser.g:10681:1: ( rule__EMV2Library__Group_0_1_2__6__Impl rule__EMV2Library__Group_0_1_2__7 ) + // InternalErrorModelParser.g:10682:2: rule__EMV2Library__Group_0_1_2__6__Impl rule__EMV2Library__Group_0_1_2__7 { pushFollow(FollowSets000.FOLLOW_6); rule__EMV2Library__Group_0_1_2__6__Impl(); @@ -34634,17 +34403,17 @@ public final void rule__EMV2Library__Group_0_1_2__6() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__6__Impl" - // InternalErrorModelParser.g:10764:1: rule__EMV2Library__Group_0_1_2__6__Impl : ( End ) ; + // InternalErrorModelParser.g:10689:1: rule__EMV2Library__Group_0_1_2__6__Impl : ( End ) ; public final void rule__EMV2Library__Group_0_1_2__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10768:1: ( ( End ) ) - // InternalErrorModelParser.g:10769:1: ( End ) + // InternalErrorModelParser.g:10693:1: ( ( End ) ) + // InternalErrorModelParser.g:10694:1: ( End ) { - // InternalErrorModelParser.g:10769:1: ( End ) - // InternalErrorModelParser.g:10770:2: End + // InternalErrorModelParser.g:10694:1: ( End ) + // InternalErrorModelParser.g:10695:2: End { before(grammarAccess.getEMV2LibraryAccess().getEndKeyword_0_1_2_6()); match(input,End,FollowSets000.FOLLOW_2); @@ -34671,14 +34440,14 @@ public final void rule__EMV2Library__Group_0_1_2__6__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2__7" - // InternalErrorModelParser.g:10779:1: rule__EMV2Library__Group_0_1_2__7 : rule__EMV2Library__Group_0_1_2__7__Impl rule__EMV2Library__Group_0_1_2__8 ; + // InternalErrorModelParser.g:10704:1: rule__EMV2Library__Group_0_1_2__7 : rule__EMV2Library__Group_0_1_2__7__Impl rule__EMV2Library__Group_0_1_2__8 ; public final void rule__EMV2Library__Group_0_1_2__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10783:1: ( rule__EMV2Library__Group_0_1_2__7__Impl rule__EMV2Library__Group_0_1_2__8 ) - // InternalErrorModelParser.g:10784:2: rule__EMV2Library__Group_0_1_2__7__Impl rule__EMV2Library__Group_0_1_2__8 + // InternalErrorModelParser.g:10708:1: ( rule__EMV2Library__Group_0_1_2__7__Impl rule__EMV2Library__Group_0_1_2__8 ) + // InternalErrorModelParser.g:10709:2: rule__EMV2Library__Group_0_1_2__7__Impl rule__EMV2Library__Group_0_1_2__8 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Library__Group_0_1_2__7__Impl(); @@ -34709,17 +34478,17 @@ public final void rule__EMV2Library__Group_0_1_2__7() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__7__Impl" - // InternalErrorModelParser.g:10791:1: rule__EMV2Library__Group_0_1_2__7__Impl : ( Types ) ; + // InternalErrorModelParser.g:10716:1: rule__EMV2Library__Group_0_1_2__7__Impl : ( Types ) ; public final void rule__EMV2Library__Group_0_1_2__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10795:1: ( ( Types ) ) - // InternalErrorModelParser.g:10796:1: ( Types ) + // InternalErrorModelParser.g:10720:1: ( ( Types ) ) + // InternalErrorModelParser.g:10721:1: ( Types ) { - // InternalErrorModelParser.g:10796:1: ( Types ) - // InternalErrorModelParser.g:10797:2: Types + // InternalErrorModelParser.g:10721:1: ( Types ) + // InternalErrorModelParser.g:10722:2: Types { before(grammarAccess.getEMV2LibraryAccess().getTypesKeyword_0_1_2_7()); match(input,Types,FollowSets000.FOLLOW_2); @@ -34746,14 +34515,14 @@ public final void rule__EMV2Library__Group_0_1_2__7__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2__8" - // InternalErrorModelParser.g:10806:1: rule__EMV2Library__Group_0_1_2__8 : rule__EMV2Library__Group_0_1_2__8__Impl ; + // InternalErrorModelParser.g:10731:1: rule__EMV2Library__Group_0_1_2__8 : rule__EMV2Library__Group_0_1_2__8__Impl ; public final void rule__EMV2Library__Group_0_1_2__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10810:1: ( rule__EMV2Library__Group_0_1_2__8__Impl ) - // InternalErrorModelParser.g:10811:2: rule__EMV2Library__Group_0_1_2__8__Impl + // InternalErrorModelParser.g:10735:1: ( rule__EMV2Library__Group_0_1_2__8__Impl ) + // InternalErrorModelParser.g:10736:2: rule__EMV2Library__Group_0_1_2__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2__8__Impl(); @@ -34779,17 +34548,17 @@ public final void rule__EMV2Library__Group_0_1_2__8() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_0_1_2__8__Impl" - // InternalErrorModelParser.g:10817:1: rule__EMV2Library__Group_0_1_2__8__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:10742:1: rule__EMV2Library__Group_0_1_2__8__Impl : ( Semicolon ) ; public final void rule__EMV2Library__Group_0_1_2__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10821:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:10822:1: ( Semicolon ) + // InternalErrorModelParser.g:10746:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:10747:1: ( Semicolon ) { - // InternalErrorModelParser.g:10822:1: ( Semicolon ) - // InternalErrorModelParser.g:10823:2: Semicolon + // InternalErrorModelParser.g:10747:1: ( Semicolon ) + // InternalErrorModelParser.g:10748:2: Semicolon { before(grammarAccess.getEMV2LibraryAccess().getSemicolonKeyword_0_1_2_8()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -34816,14 +34585,14 @@ public final void rule__EMV2Library__Group_0_1_2__8__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__0" - // InternalErrorModelParser.g:10833:1: rule__EMV2Library__Group_0_1_2_2__0 : rule__EMV2Library__Group_0_1_2_2__0__Impl rule__EMV2Library__Group_0_1_2_2__1 ; + // InternalErrorModelParser.g:10758:1: rule__EMV2Library__Group_0_1_2_2__0 : rule__EMV2Library__Group_0_1_2_2__0__Impl rule__EMV2Library__Group_0_1_2_2__1 ; public final void rule__EMV2Library__Group_0_1_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10837:1: ( rule__EMV2Library__Group_0_1_2_2__0__Impl rule__EMV2Library__Group_0_1_2_2__1 ) - // InternalErrorModelParser.g:10838:2: rule__EMV2Library__Group_0_1_2_2__0__Impl rule__EMV2Library__Group_0_1_2_2__1 + // InternalErrorModelParser.g:10762:1: ( rule__EMV2Library__Group_0_1_2_2__0__Impl rule__EMV2Library__Group_0_1_2_2__1 ) + // InternalErrorModelParser.g:10763:2: rule__EMV2Library__Group_0_1_2_2__0__Impl rule__EMV2Library__Group_0_1_2_2__1 { pushFollow(FollowSets000.FOLLOW_6); rule__EMV2Library__Group_0_1_2_2__0__Impl(); @@ -34854,17 +34623,17 @@ public final void rule__EMV2Library__Group_0_1_2_2__0() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__0__Impl" - // InternalErrorModelParser.g:10845:1: rule__EMV2Library__Group_0_1_2_2__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:10770:1: rule__EMV2Library__Group_0_1_2_2__0__Impl : ( Use ) ; public final void rule__EMV2Library__Group_0_1_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10849:1: ( ( Use ) ) - // InternalErrorModelParser.g:10850:1: ( Use ) + // InternalErrorModelParser.g:10774:1: ( ( Use ) ) + // InternalErrorModelParser.g:10775:1: ( Use ) { - // InternalErrorModelParser.g:10850:1: ( Use ) - // InternalErrorModelParser.g:10851:2: Use + // InternalErrorModelParser.g:10775:1: ( Use ) + // InternalErrorModelParser.g:10776:2: Use { before(grammarAccess.getEMV2LibraryAccess().getUseKeyword_0_1_2_2_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -34891,14 +34660,14 @@ public final void rule__EMV2Library__Group_0_1_2_2__0__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__1" - // InternalErrorModelParser.g:10860:1: rule__EMV2Library__Group_0_1_2_2__1 : rule__EMV2Library__Group_0_1_2_2__1__Impl rule__EMV2Library__Group_0_1_2_2__2 ; + // InternalErrorModelParser.g:10785:1: rule__EMV2Library__Group_0_1_2_2__1 : rule__EMV2Library__Group_0_1_2_2__1__Impl rule__EMV2Library__Group_0_1_2_2__2 ; public final void rule__EMV2Library__Group_0_1_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10864:1: ( rule__EMV2Library__Group_0_1_2_2__1__Impl rule__EMV2Library__Group_0_1_2_2__2 ) - // InternalErrorModelParser.g:10865:2: rule__EMV2Library__Group_0_1_2_2__1__Impl rule__EMV2Library__Group_0_1_2_2__2 + // InternalErrorModelParser.g:10789:1: ( rule__EMV2Library__Group_0_1_2_2__1__Impl rule__EMV2Library__Group_0_1_2_2__2 ) + // InternalErrorModelParser.g:10790:2: rule__EMV2Library__Group_0_1_2_2__1__Impl rule__EMV2Library__Group_0_1_2_2__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_0_1_2_2__1__Impl(); @@ -34929,17 +34698,17 @@ public final void rule__EMV2Library__Group_0_1_2_2__1() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__1__Impl" - // InternalErrorModelParser.g:10872:1: rule__EMV2Library__Group_0_1_2_2__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:10797:1: rule__EMV2Library__Group_0_1_2_2__1__Impl : ( Types ) ; public final void rule__EMV2Library__Group_0_1_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10876:1: ( ( Types ) ) - // InternalErrorModelParser.g:10877:1: ( Types ) + // InternalErrorModelParser.g:10801:1: ( ( Types ) ) + // InternalErrorModelParser.g:10802:1: ( Types ) { - // InternalErrorModelParser.g:10877:1: ( Types ) - // InternalErrorModelParser.g:10878:2: Types + // InternalErrorModelParser.g:10802:1: ( Types ) + // InternalErrorModelParser.g:10803:2: Types { before(grammarAccess.getEMV2LibraryAccess().getTypesKeyword_0_1_2_2_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -34966,14 +34735,14 @@ public final void rule__EMV2Library__Group_0_1_2_2__1__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__2" - // InternalErrorModelParser.g:10887:1: rule__EMV2Library__Group_0_1_2_2__2 : rule__EMV2Library__Group_0_1_2_2__2__Impl rule__EMV2Library__Group_0_1_2_2__3 ; + // InternalErrorModelParser.g:10812:1: rule__EMV2Library__Group_0_1_2_2__2 : rule__EMV2Library__Group_0_1_2_2__2__Impl rule__EMV2Library__Group_0_1_2_2__3 ; public final void rule__EMV2Library__Group_0_1_2_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10891:1: ( rule__EMV2Library__Group_0_1_2_2__2__Impl rule__EMV2Library__Group_0_1_2_2__3 ) - // InternalErrorModelParser.g:10892:2: rule__EMV2Library__Group_0_1_2_2__2__Impl rule__EMV2Library__Group_0_1_2_2__3 + // InternalErrorModelParser.g:10816:1: ( rule__EMV2Library__Group_0_1_2_2__2__Impl rule__EMV2Library__Group_0_1_2_2__3 ) + // InternalErrorModelParser.g:10817:2: rule__EMV2Library__Group_0_1_2_2__2__Impl rule__EMV2Library__Group_0_1_2_2__3 { pushFollow(FollowSets000.FOLLOW_8); rule__EMV2Library__Group_0_1_2_2__2__Impl(); @@ -35004,21 +34773,21 @@ public final void rule__EMV2Library__Group_0_1_2_2__2() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__2__Impl" - // InternalErrorModelParser.g:10899:1: rule__EMV2Library__Group_0_1_2_2__2__Impl : ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) ) ; + // InternalErrorModelParser.g:10824:1: rule__EMV2Library__Group_0_1_2_2__2__Impl : ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) ) ; public final void rule__EMV2Library__Group_0_1_2_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10903:1: ( ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) ) ) - // InternalErrorModelParser.g:10904:1: ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) ) + // InternalErrorModelParser.g:10828:1: ( ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) ) ) + // InternalErrorModelParser.g:10829:1: ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) ) { - // InternalErrorModelParser.g:10904:1: ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) ) - // InternalErrorModelParser.g:10905:2: ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) + // InternalErrorModelParser.g:10829:1: ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) ) + // InternalErrorModelParser.g:10830:2: ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) { before(grammarAccess.getEMV2LibraryAccess().getUseTypesAssignment_0_1_2_2_2()); - // InternalErrorModelParser.g:10906:2: ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) - // InternalErrorModelParser.g:10906:3: rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 + // InternalErrorModelParser.g:10831:2: ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 ) + // InternalErrorModelParser.g:10831:3: rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__UseTypesAssignment_0_1_2_2_2(); @@ -35051,14 +34820,14 @@ public final void rule__EMV2Library__Group_0_1_2_2__2__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__3" - // InternalErrorModelParser.g:10914:1: rule__EMV2Library__Group_0_1_2_2__3 : rule__EMV2Library__Group_0_1_2_2__3__Impl rule__EMV2Library__Group_0_1_2_2__4 ; + // InternalErrorModelParser.g:10839:1: rule__EMV2Library__Group_0_1_2_2__3 : rule__EMV2Library__Group_0_1_2_2__3__Impl rule__EMV2Library__Group_0_1_2_2__4 ; public final void rule__EMV2Library__Group_0_1_2_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10918:1: ( rule__EMV2Library__Group_0_1_2_2__3__Impl rule__EMV2Library__Group_0_1_2_2__4 ) - // InternalErrorModelParser.g:10919:2: rule__EMV2Library__Group_0_1_2_2__3__Impl rule__EMV2Library__Group_0_1_2_2__4 + // InternalErrorModelParser.g:10843:1: ( rule__EMV2Library__Group_0_1_2_2__3__Impl rule__EMV2Library__Group_0_1_2_2__4 ) + // InternalErrorModelParser.g:10844:2: rule__EMV2Library__Group_0_1_2_2__3__Impl rule__EMV2Library__Group_0_1_2_2__4 { pushFollow(FollowSets000.FOLLOW_8); rule__EMV2Library__Group_0_1_2_2__3__Impl(); @@ -35089,20 +34858,20 @@ public final void rule__EMV2Library__Group_0_1_2_2__3() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__3__Impl" - // InternalErrorModelParser.g:10926:1: rule__EMV2Library__Group_0_1_2_2__3__Impl : ( ( rule__EMV2Library__Group_0_1_2_2_3__0 )* ) ; + // InternalErrorModelParser.g:10851:1: rule__EMV2Library__Group_0_1_2_2__3__Impl : ( ( rule__EMV2Library__Group_0_1_2_2_3__0 )* ) ; public final void rule__EMV2Library__Group_0_1_2_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10930:1: ( ( ( rule__EMV2Library__Group_0_1_2_2_3__0 )* ) ) - // InternalErrorModelParser.g:10931:1: ( ( rule__EMV2Library__Group_0_1_2_2_3__0 )* ) + // InternalErrorModelParser.g:10855:1: ( ( ( rule__EMV2Library__Group_0_1_2_2_3__0 )* ) ) + // InternalErrorModelParser.g:10856:1: ( ( rule__EMV2Library__Group_0_1_2_2_3__0 )* ) { - // InternalErrorModelParser.g:10931:1: ( ( rule__EMV2Library__Group_0_1_2_2_3__0 )* ) - // InternalErrorModelParser.g:10932:2: ( rule__EMV2Library__Group_0_1_2_2_3__0 )* + // InternalErrorModelParser.g:10856:1: ( ( rule__EMV2Library__Group_0_1_2_2_3__0 )* ) + // InternalErrorModelParser.g:10857:2: ( rule__EMV2Library__Group_0_1_2_2_3__0 )* { before(grammarAccess.getEMV2LibraryAccess().getGroup_0_1_2_2_3()); - // InternalErrorModelParser.g:10933:2: ( rule__EMV2Library__Group_0_1_2_2_3__0 )* + // InternalErrorModelParser.g:10858:2: ( rule__EMV2Library__Group_0_1_2_2_3__0 )* loop133: do { int alt133=2; @@ -35115,7 +34884,7 @@ public final void rule__EMV2Library__Group_0_1_2_2__3__Impl() throws Recognition switch (alt133) { case 1 : - // InternalErrorModelParser.g:10933:3: rule__EMV2Library__Group_0_1_2_2_3__0 + // InternalErrorModelParser.g:10858:3: rule__EMV2Library__Group_0_1_2_2_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__EMV2Library__Group_0_1_2_2_3__0(); @@ -35154,14 +34923,14 @@ public final void rule__EMV2Library__Group_0_1_2_2__3__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__4" - // InternalErrorModelParser.g:10941:1: rule__EMV2Library__Group_0_1_2_2__4 : rule__EMV2Library__Group_0_1_2_2__4__Impl ; + // InternalErrorModelParser.g:10866:1: rule__EMV2Library__Group_0_1_2_2__4 : rule__EMV2Library__Group_0_1_2_2__4__Impl ; public final void rule__EMV2Library__Group_0_1_2_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10945:1: ( rule__EMV2Library__Group_0_1_2_2__4__Impl ) - // InternalErrorModelParser.g:10946:2: rule__EMV2Library__Group_0_1_2_2__4__Impl + // InternalErrorModelParser.g:10870:1: ( rule__EMV2Library__Group_0_1_2_2__4__Impl ) + // InternalErrorModelParser.g:10871:2: rule__EMV2Library__Group_0_1_2_2__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2_2__4__Impl(); @@ -35187,17 +34956,17 @@ public final void rule__EMV2Library__Group_0_1_2_2__4() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_2__4__Impl" - // InternalErrorModelParser.g:10952:1: rule__EMV2Library__Group_0_1_2_2__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:10877:1: rule__EMV2Library__Group_0_1_2_2__4__Impl : ( Semicolon ) ; public final void rule__EMV2Library__Group_0_1_2_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10956:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:10957:1: ( Semicolon ) + // InternalErrorModelParser.g:10881:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:10882:1: ( Semicolon ) { - // InternalErrorModelParser.g:10957:1: ( Semicolon ) - // InternalErrorModelParser.g:10958:2: Semicolon + // InternalErrorModelParser.g:10882:1: ( Semicolon ) + // InternalErrorModelParser.g:10883:2: Semicolon { before(grammarAccess.getEMV2LibraryAccess().getSemicolonKeyword_0_1_2_2_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -35224,14 +34993,14 @@ public final void rule__EMV2Library__Group_0_1_2_2__4__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_2_3__0" - // InternalErrorModelParser.g:10968:1: rule__EMV2Library__Group_0_1_2_2_3__0 : rule__EMV2Library__Group_0_1_2_2_3__0__Impl rule__EMV2Library__Group_0_1_2_2_3__1 ; + // InternalErrorModelParser.g:10893:1: rule__EMV2Library__Group_0_1_2_2_3__0 : rule__EMV2Library__Group_0_1_2_2_3__0__Impl rule__EMV2Library__Group_0_1_2_2_3__1 ; public final void rule__EMV2Library__Group_0_1_2_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10972:1: ( rule__EMV2Library__Group_0_1_2_2_3__0__Impl rule__EMV2Library__Group_0_1_2_2_3__1 ) - // InternalErrorModelParser.g:10973:2: rule__EMV2Library__Group_0_1_2_2_3__0__Impl rule__EMV2Library__Group_0_1_2_2_3__1 + // InternalErrorModelParser.g:10897:1: ( rule__EMV2Library__Group_0_1_2_2_3__0__Impl rule__EMV2Library__Group_0_1_2_2_3__1 ) + // InternalErrorModelParser.g:10898:2: rule__EMV2Library__Group_0_1_2_2_3__0__Impl rule__EMV2Library__Group_0_1_2_2_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_0_1_2_2_3__0__Impl(); @@ -35262,17 +35031,17 @@ public final void rule__EMV2Library__Group_0_1_2_2_3__0() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1_2_2_3__0__Impl" - // InternalErrorModelParser.g:10980:1: rule__EMV2Library__Group_0_1_2_2_3__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:10905:1: rule__EMV2Library__Group_0_1_2_2_3__0__Impl : ( Comma ) ; public final void rule__EMV2Library__Group_0_1_2_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10984:1: ( ( Comma ) ) - // InternalErrorModelParser.g:10985:1: ( Comma ) + // InternalErrorModelParser.g:10909:1: ( ( Comma ) ) + // InternalErrorModelParser.g:10910:1: ( Comma ) { - // InternalErrorModelParser.g:10985:1: ( Comma ) - // InternalErrorModelParser.g:10986:2: Comma + // InternalErrorModelParser.g:10910:1: ( Comma ) + // InternalErrorModelParser.g:10911:2: Comma { before(grammarAccess.getEMV2LibraryAccess().getCommaKeyword_0_1_2_2_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -35299,14 +35068,14 @@ public final void rule__EMV2Library__Group_0_1_2_2_3__0__Impl() throws Recogniti // $ANTLR start "rule__EMV2Library__Group_0_1_2_2_3__1" - // InternalErrorModelParser.g:10995:1: rule__EMV2Library__Group_0_1_2_2_3__1 : rule__EMV2Library__Group_0_1_2_2_3__1__Impl ; + // InternalErrorModelParser.g:10920:1: rule__EMV2Library__Group_0_1_2_2_3__1 : rule__EMV2Library__Group_0_1_2_2_3__1__Impl ; public final void rule__EMV2Library__Group_0_1_2_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:10999:1: ( rule__EMV2Library__Group_0_1_2_2_3__1__Impl ) - // InternalErrorModelParser.g:11000:2: rule__EMV2Library__Group_0_1_2_2_3__1__Impl + // InternalErrorModelParser.g:10924:1: ( rule__EMV2Library__Group_0_1_2_2_3__1__Impl ) + // InternalErrorModelParser.g:10925:2: rule__EMV2Library__Group_0_1_2_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2_2_3__1__Impl(); @@ -35332,21 +35101,21 @@ public final void rule__EMV2Library__Group_0_1_2_2_3__1() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1_2_2_3__1__Impl" - // InternalErrorModelParser.g:11006:1: rule__EMV2Library__Group_0_1_2_2_3__1__Impl : ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) ) ; + // InternalErrorModelParser.g:10931:1: rule__EMV2Library__Group_0_1_2_2_3__1__Impl : ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) ) ; public final void rule__EMV2Library__Group_0_1_2_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11010:1: ( ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) ) ) - // InternalErrorModelParser.g:11011:1: ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) ) + // InternalErrorModelParser.g:10935:1: ( ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) ) ) + // InternalErrorModelParser.g:10936:1: ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) ) { - // InternalErrorModelParser.g:11011:1: ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) ) - // InternalErrorModelParser.g:11012:2: ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) + // InternalErrorModelParser.g:10936:1: ( ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) ) + // InternalErrorModelParser.g:10937:2: ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) { before(grammarAccess.getEMV2LibraryAccess().getUseTypesAssignment_0_1_2_2_3_1()); - // InternalErrorModelParser.g:11013:2: ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) - // InternalErrorModelParser.g:11013:3: rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 + // InternalErrorModelParser.g:10938:2: ( rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 ) + // InternalErrorModelParser.g:10938:3: rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1(); @@ -35379,14 +35148,14 @@ public final void rule__EMV2Library__Group_0_1_2_2_3__1__Impl() throws Recogniti // $ANTLR start "rule__EMV2Library__Group_0_1_2_3__0" - // InternalErrorModelParser.g:11022:1: rule__EMV2Library__Group_0_1_2_3__0 : rule__EMV2Library__Group_0_1_2_3__0__Impl rule__EMV2Library__Group_0_1_2_3__1 ; + // InternalErrorModelParser.g:10947:1: rule__EMV2Library__Group_0_1_2_3__0 : rule__EMV2Library__Group_0_1_2_3__0__Impl rule__EMV2Library__Group_0_1_2_3__1 ; public final void rule__EMV2Library__Group_0_1_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11026:1: ( rule__EMV2Library__Group_0_1_2_3__0__Impl rule__EMV2Library__Group_0_1_2_3__1 ) - // InternalErrorModelParser.g:11027:2: rule__EMV2Library__Group_0_1_2_3__0__Impl rule__EMV2Library__Group_0_1_2_3__1 + // InternalErrorModelParser.g:10951:1: ( rule__EMV2Library__Group_0_1_2_3__0__Impl rule__EMV2Library__Group_0_1_2_3__1 ) + // InternalErrorModelParser.g:10952:2: rule__EMV2Library__Group_0_1_2_3__0__Impl rule__EMV2Library__Group_0_1_2_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_0_1_2_3__0__Impl(); @@ -35417,17 +35186,17 @@ public final void rule__EMV2Library__Group_0_1_2_3__0() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_3__0__Impl" - // InternalErrorModelParser.g:11034:1: rule__EMV2Library__Group_0_1_2_3__0__Impl : ( Extends ) ; + // InternalErrorModelParser.g:10959:1: rule__EMV2Library__Group_0_1_2_3__0__Impl : ( Extends ) ; public final void rule__EMV2Library__Group_0_1_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11038:1: ( ( Extends ) ) - // InternalErrorModelParser.g:11039:1: ( Extends ) + // InternalErrorModelParser.g:10963:1: ( ( Extends ) ) + // InternalErrorModelParser.g:10964:1: ( Extends ) { - // InternalErrorModelParser.g:11039:1: ( Extends ) - // InternalErrorModelParser.g:11040:2: Extends + // InternalErrorModelParser.g:10964:1: ( Extends ) + // InternalErrorModelParser.g:10965:2: Extends { before(grammarAccess.getEMV2LibraryAccess().getExtendsKeyword_0_1_2_3_0()); match(input,Extends,FollowSets000.FOLLOW_2); @@ -35454,14 +35223,14 @@ public final void rule__EMV2Library__Group_0_1_2_3__0__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_3__1" - // InternalErrorModelParser.g:11049:1: rule__EMV2Library__Group_0_1_2_3__1 : rule__EMV2Library__Group_0_1_2_3__1__Impl rule__EMV2Library__Group_0_1_2_3__2 ; + // InternalErrorModelParser.g:10974:1: rule__EMV2Library__Group_0_1_2_3__1 : rule__EMV2Library__Group_0_1_2_3__1__Impl rule__EMV2Library__Group_0_1_2_3__2 ; public final void rule__EMV2Library__Group_0_1_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11053:1: ( rule__EMV2Library__Group_0_1_2_3__1__Impl rule__EMV2Library__Group_0_1_2_3__2 ) - // InternalErrorModelParser.g:11054:2: rule__EMV2Library__Group_0_1_2_3__1__Impl rule__EMV2Library__Group_0_1_2_3__2 + // InternalErrorModelParser.g:10978:1: ( rule__EMV2Library__Group_0_1_2_3__1__Impl rule__EMV2Library__Group_0_1_2_3__2 ) + // InternalErrorModelParser.g:10979:2: rule__EMV2Library__Group_0_1_2_3__1__Impl rule__EMV2Library__Group_0_1_2_3__2 { pushFollow(FollowSets000.FOLLOW_39); rule__EMV2Library__Group_0_1_2_3__1__Impl(); @@ -35492,21 +35261,21 @@ public final void rule__EMV2Library__Group_0_1_2_3__1() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_3__1__Impl" - // InternalErrorModelParser.g:11061:1: rule__EMV2Library__Group_0_1_2_3__1__Impl : ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) ) ; + // InternalErrorModelParser.g:10986:1: rule__EMV2Library__Group_0_1_2_3__1__Impl : ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) ) ; public final void rule__EMV2Library__Group_0_1_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11065:1: ( ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) ) ) - // InternalErrorModelParser.g:11066:1: ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) ) + // InternalErrorModelParser.g:10990:1: ( ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) ) ) + // InternalErrorModelParser.g:10991:1: ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) ) { - // InternalErrorModelParser.g:11066:1: ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) ) - // InternalErrorModelParser.g:11067:2: ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) + // InternalErrorModelParser.g:10991:1: ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) ) + // InternalErrorModelParser.g:10992:2: ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) { before(grammarAccess.getEMV2LibraryAccess().getExtendsAssignment_0_1_2_3_1()); - // InternalErrorModelParser.g:11068:2: ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) - // InternalErrorModelParser.g:11068:3: rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 + // InternalErrorModelParser.g:10993:2: ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 ) + // InternalErrorModelParser.g:10993:3: rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__ExtendsAssignment_0_1_2_3_1(); @@ -35539,14 +35308,14 @@ public final void rule__EMV2Library__Group_0_1_2_3__1__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_3__2" - // InternalErrorModelParser.g:11076:1: rule__EMV2Library__Group_0_1_2_3__2 : rule__EMV2Library__Group_0_1_2_3__2__Impl rule__EMV2Library__Group_0_1_2_3__3 ; + // InternalErrorModelParser.g:11001:1: rule__EMV2Library__Group_0_1_2_3__2 : rule__EMV2Library__Group_0_1_2_3__2__Impl rule__EMV2Library__Group_0_1_2_3__3 ; public final void rule__EMV2Library__Group_0_1_2_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11080:1: ( rule__EMV2Library__Group_0_1_2_3__2__Impl rule__EMV2Library__Group_0_1_2_3__3 ) - // InternalErrorModelParser.g:11081:2: rule__EMV2Library__Group_0_1_2_3__2__Impl rule__EMV2Library__Group_0_1_2_3__3 + // InternalErrorModelParser.g:11005:1: ( rule__EMV2Library__Group_0_1_2_3__2__Impl rule__EMV2Library__Group_0_1_2_3__3 ) + // InternalErrorModelParser.g:11006:2: rule__EMV2Library__Group_0_1_2_3__2__Impl rule__EMV2Library__Group_0_1_2_3__3 { pushFollow(FollowSets000.FOLLOW_39); rule__EMV2Library__Group_0_1_2_3__2__Impl(); @@ -35577,20 +35346,20 @@ public final void rule__EMV2Library__Group_0_1_2_3__2() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_3__2__Impl" - // InternalErrorModelParser.g:11088:1: rule__EMV2Library__Group_0_1_2_3__2__Impl : ( ( rule__EMV2Library__Group_0_1_2_3_2__0 )* ) ; + // InternalErrorModelParser.g:11013:1: rule__EMV2Library__Group_0_1_2_3__2__Impl : ( ( rule__EMV2Library__Group_0_1_2_3_2__0 )* ) ; public final void rule__EMV2Library__Group_0_1_2_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11092:1: ( ( ( rule__EMV2Library__Group_0_1_2_3_2__0 )* ) ) - // InternalErrorModelParser.g:11093:1: ( ( rule__EMV2Library__Group_0_1_2_3_2__0 )* ) + // InternalErrorModelParser.g:11017:1: ( ( ( rule__EMV2Library__Group_0_1_2_3_2__0 )* ) ) + // InternalErrorModelParser.g:11018:1: ( ( rule__EMV2Library__Group_0_1_2_3_2__0 )* ) { - // InternalErrorModelParser.g:11093:1: ( ( rule__EMV2Library__Group_0_1_2_3_2__0 )* ) - // InternalErrorModelParser.g:11094:2: ( rule__EMV2Library__Group_0_1_2_3_2__0 )* + // InternalErrorModelParser.g:11018:1: ( ( rule__EMV2Library__Group_0_1_2_3_2__0 )* ) + // InternalErrorModelParser.g:11019:2: ( rule__EMV2Library__Group_0_1_2_3_2__0 )* { before(grammarAccess.getEMV2LibraryAccess().getGroup_0_1_2_3_2()); - // InternalErrorModelParser.g:11095:2: ( rule__EMV2Library__Group_0_1_2_3_2__0 )* + // InternalErrorModelParser.g:11020:2: ( rule__EMV2Library__Group_0_1_2_3_2__0 )* loop134: do { int alt134=2; @@ -35603,7 +35372,7 @@ public final void rule__EMV2Library__Group_0_1_2_3__2__Impl() throws Recognition switch (alt134) { case 1 : - // InternalErrorModelParser.g:11095:3: rule__EMV2Library__Group_0_1_2_3_2__0 + // InternalErrorModelParser.g:11020:3: rule__EMV2Library__Group_0_1_2_3_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__EMV2Library__Group_0_1_2_3_2__0(); @@ -35642,14 +35411,14 @@ public final void rule__EMV2Library__Group_0_1_2_3__2__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_3__3" - // InternalErrorModelParser.g:11103:1: rule__EMV2Library__Group_0_1_2_3__3 : rule__EMV2Library__Group_0_1_2_3__3__Impl ; + // InternalErrorModelParser.g:11028:1: rule__EMV2Library__Group_0_1_2_3__3 : rule__EMV2Library__Group_0_1_2_3__3__Impl ; public final void rule__EMV2Library__Group_0_1_2_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11107:1: ( rule__EMV2Library__Group_0_1_2_3__3__Impl ) - // InternalErrorModelParser.g:11108:2: rule__EMV2Library__Group_0_1_2_3__3__Impl + // InternalErrorModelParser.g:11032:1: ( rule__EMV2Library__Group_0_1_2_3__3__Impl ) + // InternalErrorModelParser.g:11033:2: rule__EMV2Library__Group_0_1_2_3__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2_3__3__Impl(); @@ -35675,17 +35444,17 @@ public final void rule__EMV2Library__Group_0_1_2_3__3() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_3__3__Impl" - // InternalErrorModelParser.g:11114:1: rule__EMV2Library__Group_0_1_2_3__3__Impl : ( With ) ; + // InternalErrorModelParser.g:11039:1: rule__EMV2Library__Group_0_1_2_3__3__Impl : ( With ) ; public final void rule__EMV2Library__Group_0_1_2_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11118:1: ( ( With ) ) - // InternalErrorModelParser.g:11119:1: ( With ) + // InternalErrorModelParser.g:11043:1: ( ( With ) ) + // InternalErrorModelParser.g:11044:1: ( With ) { - // InternalErrorModelParser.g:11119:1: ( With ) - // InternalErrorModelParser.g:11120:2: With + // InternalErrorModelParser.g:11044:1: ( With ) + // InternalErrorModelParser.g:11045:2: With { before(grammarAccess.getEMV2LibraryAccess().getWithKeyword_0_1_2_3_3()); match(input,With,FollowSets000.FOLLOW_2); @@ -35712,14 +35481,14 @@ public final void rule__EMV2Library__Group_0_1_2_3__3__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_3_2__0" - // InternalErrorModelParser.g:11130:1: rule__EMV2Library__Group_0_1_2_3_2__0 : rule__EMV2Library__Group_0_1_2_3_2__0__Impl rule__EMV2Library__Group_0_1_2_3_2__1 ; + // InternalErrorModelParser.g:11055:1: rule__EMV2Library__Group_0_1_2_3_2__0 : rule__EMV2Library__Group_0_1_2_3_2__0__Impl rule__EMV2Library__Group_0_1_2_3_2__1 ; public final void rule__EMV2Library__Group_0_1_2_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11134:1: ( rule__EMV2Library__Group_0_1_2_3_2__0__Impl rule__EMV2Library__Group_0_1_2_3_2__1 ) - // InternalErrorModelParser.g:11135:2: rule__EMV2Library__Group_0_1_2_3_2__0__Impl rule__EMV2Library__Group_0_1_2_3_2__1 + // InternalErrorModelParser.g:11059:1: ( rule__EMV2Library__Group_0_1_2_3_2__0__Impl rule__EMV2Library__Group_0_1_2_3_2__1 ) + // InternalErrorModelParser.g:11060:2: rule__EMV2Library__Group_0_1_2_3_2__0__Impl rule__EMV2Library__Group_0_1_2_3_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_0_1_2_3_2__0__Impl(); @@ -35750,17 +35519,17 @@ public final void rule__EMV2Library__Group_0_1_2_3_2__0() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1_2_3_2__0__Impl" - // InternalErrorModelParser.g:11142:1: rule__EMV2Library__Group_0_1_2_3_2__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:11067:1: rule__EMV2Library__Group_0_1_2_3_2__0__Impl : ( Comma ) ; public final void rule__EMV2Library__Group_0_1_2_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11146:1: ( ( Comma ) ) - // InternalErrorModelParser.g:11147:1: ( Comma ) + // InternalErrorModelParser.g:11071:1: ( ( Comma ) ) + // InternalErrorModelParser.g:11072:1: ( Comma ) { - // InternalErrorModelParser.g:11147:1: ( Comma ) - // InternalErrorModelParser.g:11148:2: Comma + // InternalErrorModelParser.g:11072:1: ( Comma ) + // InternalErrorModelParser.g:11073:2: Comma { before(grammarAccess.getEMV2LibraryAccess().getCommaKeyword_0_1_2_3_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -35787,14 +35556,14 @@ public final void rule__EMV2Library__Group_0_1_2_3_2__0__Impl() throws Recogniti // $ANTLR start "rule__EMV2Library__Group_0_1_2_3_2__1" - // InternalErrorModelParser.g:11157:1: rule__EMV2Library__Group_0_1_2_3_2__1 : rule__EMV2Library__Group_0_1_2_3_2__1__Impl ; + // InternalErrorModelParser.g:11082:1: rule__EMV2Library__Group_0_1_2_3_2__1 : rule__EMV2Library__Group_0_1_2_3_2__1__Impl ; public final void rule__EMV2Library__Group_0_1_2_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11161:1: ( rule__EMV2Library__Group_0_1_2_3_2__1__Impl ) - // InternalErrorModelParser.g:11162:2: rule__EMV2Library__Group_0_1_2_3_2__1__Impl + // InternalErrorModelParser.g:11086:1: ( rule__EMV2Library__Group_0_1_2_3_2__1__Impl ) + // InternalErrorModelParser.g:11087:2: rule__EMV2Library__Group_0_1_2_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2_3_2__1__Impl(); @@ -35820,21 +35589,21 @@ public final void rule__EMV2Library__Group_0_1_2_3_2__1() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_0_1_2_3_2__1__Impl" - // InternalErrorModelParser.g:11168:1: rule__EMV2Library__Group_0_1_2_3_2__1__Impl : ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) ) ; + // InternalErrorModelParser.g:11093:1: rule__EMV2Library__Group_0_1_2_3_2__1__Impl : ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) ) ; public final void rule__EMV2Library__Group_0_1_2_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11172:1: ( ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) ) ) - // InternalErrorModelParser.g:11173:1: ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) ) + // InternalErrorModelParser.g:11097:1: ( ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) ) ) + // InternalErrorModelParser.g:11098:1: ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) ) { - // InternalErrorModelParser.g:11173:1: ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) ) - // InternalErrorModelParser.g:11174:2: ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) + // InternalErrorModelParser.g:11098:1: ( ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) ) + // InternalErrorModelParser.g:11099:2: ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) { before(grammarAccess.getEMV2LibraryAccess().getExtendsAssignment_0_1_2_3_2_1()); - // InternalErrorModelParser.g:11175:2: ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) - // InternalErrorModelParser.g:11175:3: rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 + // InternalErrorModelParser.g:11100:2: ( rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 ) + // InternalErrorModelParser.g:11100:3: rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1(); @@ -35867,14 +35636,14 @@ public final void rule__EMV2Library__Group_0_1_2_3_2__1__Impl() throws Recogniti // $ANTLR start "rule__EMV2Library__Group_0_1_2_5__0" - // InternalErrorModelParser.g:11184:1: rule__EMV2Library__Group_0_1_2_5__0 : rule__EMV2Library__Group_0_1_2_5__0__Impl rule__EMV2Library__Group_0_1_2_5__1 ; + // InternalErrorModelParser.g:11109:1: rule__EMV2Library__Group_0_1_2_5__0 : rule__EMV2Library__Group_0_1_2_5__0__Impl rule__EMV2Library__Group_0_1_2_5__1 ; public final void rule__EMV2Library__Group_0_1_2_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11188:1: ( rule__EMV2Library__Group_0_1_2_5__0__Impl rule__EMV2Library__Group_0_1_2_5__1 ) - // InternalErrorModelParser.g:11189:2: rule__EMV2Library__Group_0_1_2_5__0__Impl rule__EMV2Library__Group_0_1_2_5__1 + // InternalErrorModelParser.g:11113:1: ( rule__EMV2Library__Group_0_1_2_5__0__Impl rule__EMV2Library__Group_0_1_2_5__1 ) + // InternalErrorModelParser.g:11114:2: rule__EMV2Library__Group_0_1_2_5__0__Impl rule__EMV2Library__Group_0_1_2_5__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_0_1_2_5__0__Impl(); @@ -35905,17 +35674,17 @@ public final void rule__EMV2Library__Group_0_1_2_5__0() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_5__0__Impl" - // InternalErrorModelParser.g:11196:1: rule__EMV2Library__Group_0_1_2_5__0__Impl : ( Properties ) ; + // InternalErrorModelParser.g:11121:1: rule__EMV2Library__Group_0_1_2_5__0__Impl : ( Properties ) ; public final void rule__EMV2Library__Group_0_1_2_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11200:1: ( ( Properties ) ) - // InternalErrorModelParser.g:11201:1: ( Properties ) + // InternalErrorModelParser.g:11125:1: ( ( Properties ) ) + // InternalErrorModelParser.g:11126:1: ( Properties ) { - // InternalErrorModelParser.g:11201:1: ( Properties ) - // InternalErrorModelParser.g:11202:2: Properties + // InternalErrorModelParser.g:11126:1: ( Properties ) + // InternalErrorModelParser.g:11127:2: Properties { before(grammarAccess.getEMV2LibraryAccess().getPropertiesKeyword_0_1_2_5_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -35942,14 +35711,14 @@ public final void rule__EMV2Library__Group_0_1_2_5__0__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_0_1_2_5__1" - // InternalErrorModelParser.g:11211:1: rule__EMV2Library__Group_0_1_2_5__1 : rule__EMV2Library__Group_0_1_2_5__1__Impl ; + // InternalErrorModelParser.g:11136:1: rule__EMV2Library__Group_0_1_2_5__1 : rule__EMV2Library__Group_0_1_2_5__1__Impl ; public final void rule__EMV2Library__Group_0_1_2_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11215:1: ( rule__EMV2Library__Group_0_1_2_5__1__Impl ) - // InternalErrorModelParser.g:11216:2: rule__EMV2Library__Group_0_1_2_5__1__Impl + // InternalErrorModelParser.g:11140:1: ( rule__EMV2Library__Group_0_1_2_5__1__Impl ) + // InternalErrorModelParser.g:11141:2: rule__EMV2Library__Group_0_1_2_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_0_1_2_5__1__Impl(); @@ -35975,24 +35744,24 @@ public final void rule__EMV2Library__Group_0_1_2_5__1() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_0_1_2_5__1__Impl" - // InternalErrorModelParser.g:11222:1: rule__EMV2Library__Group_0_1_2_5__1__Impl : ( ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) ) ; + // InternalErrorModelParser.g:11147:1: rule__EMV2Library__Group_0_1_2_5__1__Impl : ( ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) ) ; public final void rule__EMV2Library__Group_0_1_2_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11226:1: ( ( ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) ) ) - // InternalErrorModelParser.g:11227:1: ( ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) ) + // InternalErrorModelParser.g:11151:1: ( ( ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) ) ) + // InternalErrorModelParser.g:11152:1: ( ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) ) { - // InternalErrorModelParser.g:11227:1: ( ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) ) - // InternalErrorModelParser.g:11228:2: ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) + // InternalErrorModelParser.g:11152:1: ( ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) ) + // InternalErrorModelParser.g:11153:2: ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) { - // InternalErrorModelParser.g:11228:2: ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) - // InternalErrorModelParser.g:11229:3: ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) + // InternalErrorModelParser.g:11153:2: ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) ) + // InternalErrorModelParser.g:11154:3: ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) { before(grammarAccess.getEMV2LibraryAccess().getPropertiesAssignment_0_1_2_5_1()); - // InternalErrorModelParser.g:11230:3: ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) - // InternalErrorModelParser.g:11230:4: rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 + // InternalErrorModelParser.g:11155:3: ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 ) + // InternalErrorModelParser.g:11155:4: rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Library__PropertiesAssignment_0_1_2_5_1(); @@ -36006,11 +35775,11 @@ public final void rule__EMV2Library__Group_0_1_2_5__1__Impl() throws Recognition } - // InternalErrorModelParser.g:11233:2: ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) - // InternalErrorModelParser.g:11234:3: ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* + // InternalErrorModelParser.g:11158:2: ( ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* ) + // InternalErrorModelParser.g:11159:3: ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* { before(grammarAccess.getEMV2LibraryAccess().getPropertiesAssignment_0_1_2_5_1()); - // InternalErrorModelParser.g:11235:3: ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* + // InternalErrorModelParser.g:11160:3: ( rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 )* loop135: do { int alt135=2; @@ -36023,7 +35792,7 @@ public final void rule__EMV2Library__Group_0_1_2_5__1__Impl() throws Recognition switch (alt135) { case 1 : - // InternalErrorModelParser.g:11235:4: rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 + // InternalErrorModelParser.g:11160:4: rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Library__PropertiesAssignment_0_1_2_5_1(); @@ -36065,14 +35834,14 @@ public final void rule__EMV2Library__Group_0_1_2_5__1__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_1__0" - // InternalErrorModelParser.g:11245:1: rule__EMV2Library__Group_1__0 : rule__EMV2Library__Group_1__0__Impl rule__EMV2Library__Group_1__1 ; + // InternalErrorModelParser.g:11170:1: rule__EMV2Library__Group_1__0 : rule__EMV2Library__Group_1__0__Impl rule__EMV2Library__Group_1__1 ; public final void rule__EMV2Library__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11249:1: ( rule__EMV2Library__Group_1__0__Impl rule__EMV2Library__Group_1__1 ) - // InternalErrorModelParser.g:11250:2: rule__EMV2Library__Group_1__0__Impl rule__EMV2Library__Group_1__1 + // InternalErrorModelParser.g:11174:1: ( rule__EMV2Library__Group_1__0__Impl rule__EMV2Library__Group_1__1 ) + // InternalErrorModelParser.g:11175:2: rule__EMV2Library__Group_1__0__Impl rule__EMV2Library__Group_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_1__0__Impl(); @@ -36103,17 +35872,17 @@ public final void rule__EMV2Library__Group_1__0() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__0__Impl" - // InternalErrorModelParser.g:11257:1: rule__EMV2Library__Group_1__0__Impl : ( Package ) ; + // InternalErrorModelParser.g:11182:1: rule__EMV2Library__Group_1__0__Impl : ( Package ) ; public final void rule__EMV2Library__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11261:1: ( ( Package ) ) - // InternalErrorModelParser.g:11262:1: ( Package ) + // InternalErrorModelParser.g:11186:1: ( ( Package ) ) + // InternalErrorModelParser.g:11187:1: ( Package ) { - // InternalErrorModelParser.g:11262:1: ( Package ) - // InternalErrorModelParser.g:11263:2: Package + // InternalErrorModelParser.g:11187:1: ( Package ) + // InternalErrorModelParser.g:11188:2: Package { before(grammarAccess.getEMV2LibraryAccess().getPackageKeyword_1_0()); match(input,Package,FollowSets000.FOLLOW_2); @@ -36140,14 +35909,14 @@ public final void rule__EMV2Library__Group_1__0__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__1" - // InternalErrorModelParser.g:11272:1: rule__EMV2Library__Group_1__1 : rule__EMV2Library__Group_1__1__Impl rule__EMV2Library__Group_1__2 ; + // InternalErrorModelParser.g:11197:1: rule__EMV2Library__Group_1__1 : rule__EMV2Library__Group_1__1__Impl rule__EMV2Library__Group_1__2 ; public final void rule__EMV2Library__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11276:1: ( rule__EMV2Library__Group_1__1__Impl rule__EMV2Library__Group_1__2 ) - // InternalErrorModelParser.g:11277:2: rule__EMV2Library__Group_1__1__Impl rule__EMV2Library__Group_1__2 + // InternalErrorModelParser.g:11201:1: ( rule__EMV2Library__Group_1__1__Impl rule__EMV2Library__Group_1__2 ) + // InternalErrorModelParser.g:11202:2: rule__EMV2Library__Group_1__1__Impl rule__EMV2Library__Group_1__2 { pushFollow(FollowSets000.FOLLOW_41); rule__EMV2Library__Group_1__1__Impl(); @@ -36178,21 +35947,21 @@ public final void rule__EMV2Library__Group_1__1() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__1__Impl" - // InternalErrorModelParser.g:11284:1: rule__EMV2Library__Group_1__1__Impl : ( ( rule__EMV2Library__NameAssignment_1_1 ) ) ; + // InternalErrorModelParser.g:11209:1: rule__EMV2Library__Group_1__1__Impl : ( ( rule__EMV2Library__NameAssignment_1_1 ) ) ; public final void rule__EMV2Library__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11288:1: ( ( ( rule__EMV2Library__NameAssignment_1_1 ) ) ) - // InternalErrorModelParser.g:11289:1: ( ( rule__EMV2Library__NameAssignment_1_1 ) ) + // InternalErrorModelParser.g:11213:1: ( ( ( rule__EMV2Library__NameAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:11214:1: ( ( rule__EMV2Library__NameAssignment_1_1 ) ) { - // InternalErrorModelParser.g:11289:1: ( ( rule__EMV2Library__NameAssignment_1_1 ) ) - // InternalErrorModelParser.g:11290:2: ( rule__EMV2Library__NameAssignment_1_1 ) + // InternalErrorModelParser.g:11214:1: ( ( rule__EMV2Library__NameAssignment_1_1 ) ) + // InternalErrorModelParser.g:11215:2: ( rule__EMV2Library__NameAssignment_1_1 ) { before(grammarAccess.getEMV2LibraryAccess().getNameAssignment_1_1()); - // InternalErrorModelParser.g:11291:2: ( rule__EMV2Library__NameAssignment_1_1 ) - // InternalErrorModelParser.g:11291:3: rule__EMV2Library__NameAssignment_1_1 + // InternalErrorModelParser.g:11216:2: ( rule__EMV2Library__NameAssignment_1_1 ) + // InternalErrorModelParser.g:11216:3: rule__EMV2Library__NameAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__NameAssignment_1_1(); @@ -36225,14 +35994,14 @@ public final void rule__EMV2Library__Group_1__1__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__2" - // InternalErrorModelParser.g:11299:1: rule__EMV2Library__Group_1__2 : rule__EMV2Library__Group_1__2__Impl rule__EMV2Library__Group_1__3 ; + // InternalErrorModelParser.g:11224:1: rule__EMV2Library__Group_1__2 : rule__EMV2Library__Group_1__2__Impl rule__EMV2Library__Group_1__3 ; public final void rule__EMV2Library__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11303:1: ( rule__EMV2Library__Group_1__2__Impl rule__EMV2Library__Group_1__3 ) - // InternalErrorModelParser.g:11304:2: rule__EMV2Library__Group_1__2__Impl rule__EMV2Library__Group_1__3 + // InternalErrorModelParser.g:11228:1: ( rule__EMV2Library__Group_1__2__Impl rule__EMV2Library__Group_1__3 ) + // InternalErrorModelParser.g:11229:2: rule__EMV2Library__Group_1__2__Impl rule__EMV2Library__Group_1__3 { pushFollow(FollowSets000.FOLLOW_42); rule__EMV2Library__Group_1__2__Impl(); @@ -36263,17 +36032,17 @@ public final void rule__EMV2Library__Group_1__2() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__2__Impl" - // InternalErrorModelParser.g:11311:1: rule__EMV2Library__Group_1__2__Impl : ( Public ) ; + // InternalErrorModelParser.g:11236:1: rule__EMV2Library__Group_1__2__Impl : ( Public ) ; public final void rule__EMV2Library__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11315:1: ( ( Public ) ) - // InternalErrorModelParser.g:11316:1: ( Public ) + // InternalErrorModelParser.g:11240:1: ( ( Public ) ) + // InternalErrorModelParser.g:11241:1: ( Public ) { - // InternalErrorModelParser.g:11316:1: ( Public ) - // InternalErrorModelParser.g:11317:2: Public + // InternalErrorModelParser.g:11241:1: ( Public ) + // InternalErrorModelParser.g:11242:2: Public { before(grammarAccess.getEMV2LibraryAccess().getPublicKeyword_1_2()); match(input,Public,FollowSets000.FOLLOW_2); @@ -36300,14 +36069,14 @@ public final void rule__EMV2Library__Group_1__2__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__3" - // InternalErrorModelParser.g:11326:1: rule__EMV2Library__Group_1__3 : rule__EMV2Library__Group_1__3__Impl rule__EMV2Library__Group_1__4 ; + // InternalErrorModelParser.g:11251:1: rule__EMV2Library__Group_1__3 : rule__EMV2Library__Group_1__3__Impl rule__EMV2Library__Group_1__4 ; public final void rule__EMV2Library__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11330:1: ( rule__EMV2Library__Group_1__3__Impl rule__EMV2Library__Group_1__4 ) - // InternalErrorModelParser.g:11331:2: rule__EMV2Library__Group_1__3__Impl rule__EMV2Library__Group_1__4 + // InternalErrorModelParser.g:11255:1: ( rule__EMV2Library__Group_1__3__Impl rule__EMV2Library__Group_1__4 ) + // InternalErrorModelParser.g:11256:2: rule__EMV2Library__Group_1__3__Impl rule__EMV2Library__Group_1__4 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_1__3__Impl(); @@ -36338,17 +36107,17 @@ public final void rule__EMV2Library__Group_1__3() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__3__Impl" - // InternalErrorModelParser.g:11338:1: rule__EMV2Library__Group_1__3__Impl : ( Annex ) ; + // InternalErrorModelParser.g:11263:1: rule__EMV2Library__Group_1__3__Impl : ( Annex ) ; public final void rule__EMV2Library__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11342:1: ( ( Annex ) ) - // InternalErrorModelParser.g:11343:1: ( Annex ) + // InternalErrorModelParser.g:11267:1: ( ( Annex ) ) + // InternalErrorModelParser.g:11268:1: ( Annex ) { - // InternalErrorModelParser.g:11343:1: ( Annex ) - // InternalErrorModelParser.g:11344:2: Annex + // InternalErrorModelParser.g:11268:1: ( Annex ) + // InternalErrorModelParser.g:11269:2: Annex { before(grammarAccess.getEMV2LibraryAccess().getAnnexKeyword_1_3()); match(input,Annex,FollowSets000.FOLLOW_2); @@ -36375,14 +36144,14 @@ public final void rule__EMV2Library__Group_1__3__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__4" - // InternalErrorModelParser.g:11353:1: rule__EMV2Library__Group_1__4 : rule__EMV2Library__Group_1__4__Impl rule__EMV2Library__Group_1__5 ; + // InternalErrorModelParser.g:11278:1: rule__EMV2Library__Group_1__4 : rule__EMV2Library__Group_1__4__Impl rule__EMV2Library__Group_1__5 ; public final void rule__EMV2Library__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11357:1: ( rule__EMV2Library__Group_1__4__Impl rule__EMV2Library__Group_1__5 ) - // InternalErrorModelParser.g:11358:2: rule__EMV2Library__Group_1__4__Impl rule__EMV2Library__Group_1__5 + // InternalErrorModelParser.g:11282:1: ( rule__EMV2Library__Group_1__4__Impl rule__EMV2Library__Group_1__5 ) + // InternalErrorModelParser.g:11283:2: rule__EMV2Library__Group_1__4__Impl rule__EMV2Library__Group_1__5 { pushFollow(FollowSets000.FOLLOW_43); rule__EMV2Library__Group_1__4__Impl(); @@ -36413,17 +36182,17 @@ public final void rule__EMV2Library__Group_1__4() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__4__Impl" - // InternalErrorModelParser.g:11365:1: rule__EMV2Library__Group_1__4__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:11290:1: rule__EMV2Library__Group_1__4__Impl : ( RULE_ID ) ; public final void rule__EMV2Library__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11369:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:11370:1: ( RULE_ID ) + // InternalErrorModelParser.g:11294:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:11295:1: ( RULE_ID ) { - // InternalErrorModelParser.g:11370:1: ( RULE_ID ) - // InternalErrorModelParser.g:11371:2: RULE_ID + // InternalErrorModelParser.g:11295:1: ( RULE_ID ) + // InternalErrorModelParser.g:11296:2: RULE_ID { before(grammarAccess.getEMV2LibraryAccess().getIDTerminalRuleCall_1_4()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -36450,14 +36219,14 @@ public final void rule__EMV2Library__Group_1__4__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__5" - // InternalErrorModelParser.g:11380:1: rule__EMV2Library__Group_1__5 : rule__EMV2Library__Group_1__5__Impl rule__EMV2Library__Group_1__6 ; + // InternalErrorModelParser.g:11305:1: rule__EMV2Library__Group_1__5 : rule__EMV2Library__Group_1__5__Impl rule__EMV2Library__Group_1__6 ; public final void rule__EMV2Library__Group_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11384:1: ( rule__EMV2Library__Group_1__5__Impl rule__EMV2Library__Group_1__6 ) - // InternalErrorModelParser.g:11385:2: rule__EMV2Library__Group_1__5__Impl rule__EMV2Library__Group_1__6 + // InternalErrorModelParser.g:11309:1: ( rule__EMV2Library__Group_1__5__Impl rule__EMV2Library__Group_1__6 ) + // InternalErrorModelParser.g:11310:2: rule__EMV2Library__Group_1__5__Impl rule__EMV2Library__Group_1__6 { pushFollow(FollowSets000.FOLLOW_44); rule__EMV2Library__Group_1__5__Impl(); @@ -36488,17 +36257,17 @@ public final void rule__EMV2Library__Group_1__5() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__5__Impl" - // InternalErrorModelParser.g:11392:1: rule__EMV2Library__Group_1__5__Impl : ( LeftCurlyBracketAsteriskAsterisk ) ; + // InternalErrorModelParser.g:11317:1: rule__EMV2Library__Group_1__5__Impl : ( LeftCurlyBracketAsteriskAsterisk ) ; public final void rule__EMV2Library__Group_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11396:1: ( ( LeftCurlyBracketAsteriskAsterisk ) ) - // InternalErrorModelParser.g:11397:1: ( LeftCurlyBracketAsteriskAsterisk ) + // InternalErrorModelParser.g:11321:1: ( ( LeftCurlyBracketAsteriskAsterisk ) ) + // InternalErrorModelParser.g:11322:1: ( LeftCurlyBracketAsteriskAsterisk ) { - // InternalErrorModelParser.g:11397:1: ( LeftCurlyBracketAsteriskAsterisk ) - // InternalErrorModelParser.g:11398:2: LeftCurlyBracketAsteriskAsterisk + // InternalErrorModelParser.g:11322:1: ( LeftCurlyBracketAsteriskAsterisk ) + // InternalErrorModelParser.g:11323:2: LeftCurlyBracketAsteriskAsterisk { before(grammarAccess.getEMV2LibraryAccess().getLeftCurlyBracketAsteriskAsteriskKeyword_1_5()); match(input,LeftCurlyBracketAsteriskAsterisk,FollowSets000.FOLLOW_2); @@ -36525,14 +36294,14 @@ public final void rule__EMV2Library__Group_1__5__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__6" - // InternalErrorModelParser.g:11407:1: rule__EMV2Library__Group_1__6 : rule__EMV2Library__Group_1__6__Impl rule__EMV2Library__Group_1__7 ; + // InternalErrorModelParser.g:11332:1: rule__EMV2Library__Group_1__6 : rule__EMV2Library__Group_1__6__Impl rule__EMV2Library__Group_1__7 ; public final void rule__EMV2Library__Group_1__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11411:1: ( rule__EMV2Library__Group_1__6__Impl rule__EMV2Library__Group_1__7 ) - // InternalErrorModelParser.g:11412:2: rule__EMV2Library__Group_1__6__Impl rule__EMV2Library__Group_1__7 + // InternalErrorModelParser.g:11336:1: ( rule__EMV2Library__Group_1__6__Impl rule__EMV2Library__Group_1__7 ) + // InternalErrorModelParser.g:11337:2: rule__EMV2Library__Group_1__6__Impl rule__EMV2Library__Group_1__7 { pushFollow(FollowSets000.FOLLOW_44); rule__EMV2Library__Group_1__6__Impl(); @@ -36563,20 +36332,20 @@ public final void rule__EMV2Library__Group_1__6() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__6__Impl" - // InternalErrorModelParser.g:11419:1: rule__EMV2Library__Group_1__6__Impl : ( ( rule__EMV2Library__Group_1_6__0 )? ) ; + // InternalErrorModelParser.g:11344:1: rule__EMV2Library__Group_1__6__Impl : ( ( rule__EMV2Library__Group_1_6__0 )? ) ; public final void rule__EMV2Library__Group_1__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11423:1: ( ( ( rule__EMV2Library__Group_1_6__0 )? ) ) - // InternalErrorModelParser.g:11424:1: ( ( rule__EMV2Library__Group_1_6__0 )? ) + // InternalErrorModelParser.g:11348:1: ( ( ( rule__EMV2Library__Group_1_6__0 )? ) ) + // InternalErrorModelParser.g:11349:1: ( ( rule__EMV2Library__Group_1_6__0 )? ) { - // InternalErrorModelParser.g:11424:1: ( ( rule__EMV2Library__Group_1_6__0 )? ) - // InternalErrorModelParser.g:11425:2: ( rule__EMV2Library__Group_1_6__0 )? + // InternalErrorModelParser.g:11349:1: ( ( rule__EMV2Library__Group_1_6__0 )? ) + // InternalErrorModelParser.g:11350:2: ( rule__EMV2Library__Group_1_6__0 )? { before(grammarAccess.getEMV2LibraryAccess().getGroup_1_6()); - // InternalErrorModelParser.g:11426:2: ( rule__EMV2Library__Group_1_6__0 )? + // InternalErrorModelParser.g:11351:2: ( rule__EMV2Library__Group_1_6__0 )? int alt136=2; int LA136_0 = input.LA(1); @@ -36589,7 +36358,7 @@ public final void rule__EMV2Library__Group_1__6__Impl() throws RecognitionExcept } switch (alt136) { case 1 : - // InternalErrorModelParser.g:11426:3: rule__EMV2Library__Group_1_6__0 + // InternalErrorModelParser.g:11351:3: rule__EMV2Library__Group_1_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6__0(); @@ -36625,14 +36394,14 @@ public final void rule__EMV2Library__Group_1__6__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__7" - // InternalErrorModelParser.g:11434:1: rule__EMV2Library__Group_1__7 : rule__EMV2Library__Group_1__7__Impl rule__EMV2Library__Group_1__8 ; + // InternalErrorModelParser.g:11359:1: rule__EMV2Library__Group_1__7 : rule__EMV2Library__Group_1__7__Impl rule__EMV2Library__Group_1__8 ; public final void rule__EMV2Library__Group_1__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11438:1: ( rule__EMV2Library__Group_1__7__Impl rule__EMV2Library__Group_1__8 ) - // InternalErrorModelParser.g:11439:2: rule__EMV2Library__Group_1__7__Impl rule__EMV2Library__Group_1__8 + // InternalErrorModelParser.g:11363:1: ( rule__EMV2Library__Group_1__7__Impl rule__EMV2Library__Group_1__8 ) + // InternalErrorModelParser.g:11364:2: rule__EMV2Library__Group_1__7__Impl rule__EMV2Library__Group_1__8 { pushFollow(FollowSets000.FOLLOW_44); rule__EMV2Library__Group_1__7__Impl(); @@ -36663,20 +36432,20 @@ public final void rule__EMV2Library__Group_1__7() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__7__Impl" - // InternalErrorModelParser.g:11446:1: rule__EMV2Library__Group_1__7__Impl : ( ( rule__EMV2Library__BehaviorsAssignment_1_7 )* ) ; + // InternalErrorModelParser.g:11371:1: rule__EMV2Library__Group_1__7__Impl : ( ( rule__EMV2Library__BehaviorsAssignment_1_7 )* ) ; public final void rule__EMV2Library__Group_1__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11450:1: ( ( ( rule__EMV2Library__BehaviorsAssignment_1_7 )* ) ) - // InternalErrorModelParser.g:11451:1: ( ( rule__EMV2Library__BehaviorsAssignment_1_7 )* ) + // InternalErrorModelParser.g:11375:1: ( ( ( rule__EMV2Library__BehaviorsAssignment_1_7 )* ) ) + // InternalErrorModelParser.g:11376:1: ( ( rule__EMV2Library__BehaviorsAssignment_1_7 )* ) { - // InternalErrorModelParser.g:11451:1: ( ( rule__EMV2Library__BehaviorsAssignment_1_7 )* ) - // InternalErrorModelParser.g:11452:2: ( rule__EMV2Library__BehaviorsAssignment_1_7 )* + // InternalErrorModelParser.g:11376:1: ( ( rule__EMV2Library__BehaviorsAssignment_1_7 )* ) + // InternalErrorModelParser.g:11377:2: ( rule__EMV2Library__BehaviorsAssignment_1_7 )* { before(grammarAccess.getEMV2LibraryAccess().getBehaviorsAssignment_1_7()); - // InternalErrorModelParser.g:11453:2: ( rule__EMV2Library__BehaviorsAssignment_1_7 )* + // InternalErrorModelParser.g:11378:2: ( rule__EMV2Library__BehaviorsAssignment_1_7 )* loop137: do { int alt137=2; @@ -36689,7 +36458,7 @@ public final void rule__EMV2Library__Group_1__7__Impl() throws RecognitionExcept switch (alt137) { case 1 : - // InternalErrorModelParser.g:11453:3: rule__EMV2Library__BehaviorsAssignment_1_7 + // InternalErrorModelParser.g:11378:3: rule__EMV2Library__BehaviorsAssignment_1_7 { pushFollow(FollowSets000.FOLLOW_36); rule__EMV2Library__BehaviorsAssignment_1_7(); @@ -36728,14 +36497,14 @@ public final void rule__EMV2Library__Group_1__7__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__8" - // InternalErrorModelParser.g:11461:1: rule__EMV2Library__Group_1__8 : rule__EMV2Library__Group_1__8__Impl rule__EMV2Library__Group_1__9 ; + // InternalErrorModelParser.g:11386:1: rule__EMV2Library__Group_1__8 : rule__EMV2Library__Group_1__8__Impl rule__EMV2Library__Group_1__9 ; public final void rule__EMV2Library__Group_1__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11465:1: ( rule__EMV2Library__Group_1__8__Impl rule__EMV2Library__Group_1__9 ) - // InternalErrorModelParser.g:11466:2: rule__EMV2Library__Group_1__8__Impl rule__EMV2Library__Group_1__9 + // InternalErrorModelParser.g:11390:1: ( rule__EMV2Library__Group_1__8__Impl rule__EMV2Library__Group_1__9 ) + // InternalErrorModelParser.g:11391:2: rule__EMV2Library__Group_1__8__Impl rule__EMV2Library__Group_1__9 { pushFollow(FollowSets000.FOLLOW_44); rule__EMV2Library__Group_1__8__Impl(); @@ -36766,20 +36535,20 @@ public final void rule__EMV2Library__Group_1__8() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__8__Impl" - // InternalErrorModelParser.g:11473:1: rule__EMV2Library__Group_1__8__Impl : ( ( rule__EMV2Library__MappingsAssignment_1_8 )* ) ; + // InternalErrorModelParser.g:11398:1: rule__EMV2Library__Group_1__8__Impl : ( ( rule__EMV2Library__MappingsAssignment_1_8 )* ) ; public final void rule__EMV2Library__Group_1__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11477:1: ( ( ( rule__EMV2Library__MappingsAssignment_1_8 )* ) ) - // InternalErrorModelParser.g:11478:1: ( ( rule__EMV2Library__MappingsAssignment_1_8 )* ) + // InternalErrorModelParser.g:11402:1: ( ( ( rule__EMV2Library__MappingsAssignment_1_8 )* ) ) + // InternalErrorModelParser.g:11403:1: ( ( rule__EMV2Library__MappingsAssignment_1_8 )* ) { - // InternalErrorModelParser.g:11478:1: ( ( rule__EMV2Library__MappingsAssignment_1_8 )* ) - // InternalErrorModelParser.g:11479:2: ( rule__EMV2Library__MappingsAssignment_1_8 )* + // InternalErrorModelParser.g:11403:1: ( ( rule__EMV2Library__MappingsAssignment_1_8 )* ) + // InternalErrorModelParser.g:11404:2: ( rule__EMV2Library__MappingsAssignment_1_8 )* { before(grammarAccess.getEMV2LibraryAccess().getMappingsAssignment_1_8()); - // InternalErrorModelParser.g:11480:2: ( rule__EMV2Library__MappingsAssignment_1_8 )* + // InternalErrorModelParser.g:11405:2: ( rule__EMV2Library__MappingsAssignment_1_8 )* loop138: do { int alt138=2; @@ -36798,7 +36567,7 @@ public final void rule__EMV2Library__Group_1__8__Impl() throws RecognitionExcept switch (alt138) { case 1 : - // InternalErrorModelParser.g:11480:3: rule__EMV2Library__MappingsAssignment_1_8 + // InternalErrorModelParser.g:11405:3: rule__EMV2Library__MappingsAssignment_1_8 { pushFollow(FollowSets000.FOLLOW_37); rule__EMV2Library__MappingsAssignment_1_8(); @@ -36837,14 +36606,14 @@ public final void rule__EMV2Library__Group_1__8__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__9" - // InternalErrorModelParser.g:11488:1: rule__EMV2Library__Group_1__9 : rule__EMV2Library__Group_1__9__Impl rule__EMV2Library__Group_1__10 ; + // InternalErrorModelParser.g:11413:1: rule__EMV2Library__Group_1__9 : rule__EMV2Library__Group_1__9__Impl rule__EMV2Library__Group_1__10 ; public final void rule__EMV2Library__Group_1__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11492:1: ( rule__EMV2Library__Group_1__9__Impl rule__EMV2Library__Group_1__10 ) - // InternalErrorModelParser.g:11493:2: rule__EMV2Library__Group_1__9__Impl rule__EMV2Library__Group_1__10 + // InternalErrorModelParser.g:11417:1: ( rule__EMV2Library__Group_1__9__Impl rule__EMV2Library__Group_1__10 ) + // InternalErrorModelParser.g:11418:2: rule__EMV2Library__Group_1__9__Impl rule__EMV2Library__Group_1__10 { pushFollow(FollowSets000.FOLLOW_44); rule__EMV2Library__Group_1__9__Impl(); @@ -36875,20 +36644,20 @@ public final void rule__EMV2Library__Group_1__9() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__9__Impl" - // InternalErrorModelParser.g:11500:1: rule__EMV2Library__Group_1__9__Impl : ( ( rule__EMV2Library__TransformationsAssignment_1_9 )* ) ; + // InternalErrorModelParser.g:11425:1: rule__EMV2Library__Group_1__9__Impl : ( ( rule__EMV2Library__TransformationsAssignment_1_9 )* ) ; public final void rule__EMV2Library__Group_1__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11504:1: ( ( ( rule__EMV2Library__TransformationsAssignment_1_9 )* ) ) - // InternalErrorModelParser.g:11505:1: ( ( rule__EMV2Library__TransformationsAssignment_1_9 )* ) + // InternalErrorModelParser.g:11429:1: ( ( ( rule__EMV2Library__TransformationsAssignment_1_9 )* ) ) + // InternalErrorModelParser.g:11430:1: ( ( rule__EMV2Library__TransformationsAssignment_1_9 )* ) { - // InternalErrorModelParser.g:11505:1: ( ( rule__EMV2Library__TransformationsAssignment_1_9 )* ) - // InternalErrorModelParser.g:11506:2: ( rule__EMV2Library__TransformationsAssignment_1_9 )* + // InternalErrorModelParser.g:11430:1: ( ( rule__EMV2Library__TransformationsAssignment_1_9 )* ) + // InternalErrorModelParser.g:11431:2: ( rule__EMV2Library__TransformationsAssignment_1_9 )* { before(grammarAccess.getEMV2LibraryAccess().getTransformationsAssignment_1_9()); - // InternalErrorModelParser.g:11507:2: ( rule__EMV2Library__TransformationsAssignment_1_9 )* + // InternalErrorModelParser.g:11432:2: ( rule__EMV2Library__TransformationsAssignment_1_9 )* loop139: do { int alt139=2; @@ -36901,7 +36670,7 @@ public final void rule__EMV2Library__Group_1__9__Impl() throws RecognitionExcept switch (alt139) { case 1 : - // InternalErrorModelParser.g:11507:3: rule__EMV2Library__TransformationsAssignment_1_9 + // InternalErrorModelParser.g:11432:3: rule__EMV2Library__TransformationsAssignment_1_9 { pushFollow(FollowSets000.FOLLOW_37); rule__EMV2Library__TransformationsAssignment_1_9(); @@ -36940,14 +36709,14 @@ public final void rule__EMV2Library__Group_1__9__Impl() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1__10" - // InternalErrorModelParser.g:11515:1: rule__EMV2Library__Group_1__10 : rule__EMV2Library__Group_1__10__Impl rule__EMV2Library__Group_1__11 ; + // InternalErrorModelParser.g:11440:1: rule__EMV2Library__Group_1__10 : rule__EMV2Library__Group_1__10__Impl rule__EMV2Library__Group_1__11 ; public final void rule__EMV2Library__Group_1__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11519:1: ( rule__EMV2Library__Group_1__10__Impl rule__EMV2Library__Group_1__11 ) - // InternalErrorModelParser.g:11520:2: rule__EMV2Library__Group_1__10__Impl rule__EMV2Library__Group_1__11 + // InternalErrorModelParser.g:11444:1: ( rule__EMV2Library__Group_1__10__Impl rule__EMV2Library__Group_1__11 ) + // InternalErrorModelParser.g:11445:2: rule__EMV2Library__Group_1__10__Impl rule__EMV2Library__Group_1__11 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Library__Group_1__10__Impl(); @@ -36978,17 +36747,17 @@ public final void rule__EMV2Library__Group_1__10() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__10__Impl" - // InternalErrorModelParser.g:11527:1: rule__EMV2Library__Group_1__10__Impl : ( AsteriskAsteriskRightCurlyBracket ) ; + // InternalErrorModelParser.g:11452:1: rule__EMV2Library__Group_1__10__Impl : ( AsteriskAsteriskRightCurlyBracket ) ; public final void rule__EMV2Library__Group_1__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11531:1: ( ( AsteriskAsteriskRightCurlyBracket ) ) - // InternalErrorModelParser.g:11532:1: ( AsteriskAsteriskRightCurlyBracket ) + // InternalErrorModelParser.g:11456:1: ( ( AsteriskAsteriskRightCurlyBracket ) ) + // InternalErrorModelParser.g:11457:1: ( AsteriskAsteriskRightCurlyBracket ) { - // InternalErrorModelParser.g:11532:1: ( AsteriskAsteriskRightCurlyBracket ) - // InternalErrorModelParser.g:11533:2: AsteriskAsteriskRightCurlyBracket + // InternalErrorModelParser.g:11457:1: ( AsteriskAsteriskRightCurlyBracket ) + // InternalErrorModelParser.g:11458:2: AsteriskAsteriskRightCurlyBracket { before(grammarAccess.getEMV2LibraryAccess().getAsteriskAsteriskRightCurlyBracketKeyword_1_10()); match(input,AsteriskAsteriskRightCurlyBracket,FollowSets000.FOLLOW_2); @@ -37015,14 +36784,14 @@ public final void rule__EMV2Library__Group_1__10__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Library__Group_1__11" - // InternalErrorModelParser.g:11542:1: rule__EMV2Library__Group_1__11 : rule__EMV2Library__Group_1__11__Impl rule__EMV2Library__Group_1__12 ; + // InternalErrorModelParser.g:11467:1: rule__EMV2Library__Group_1__11 : rule__EMV2Library__Group_1__11__Impl rule__EMV2Library__Group_1__12 ; public final void rule__EMV2Library__Group_1__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11546:1: ( rule__EMV2Library__Group_1__11__Impl rule__EMV2Library__Group_1__12 ) - // InternalErrorModelParser.g:11547:2: rule__EMV2Library__Group_1__11__Impl rule__EMV2Library__Group_1__12 + // InternalErrorModelParser.g:11471:1: ( rule__EMV2Library__Group_1__11__Impl rule__EMV2Library__Group_1__12 ) + // InternalErrorModelParser.g:11472:2: rule__EMV2Library__Group_1__11__Impl rule__EMV2Library__Group_1__12 { pushFollow(FollowSets000.FOLLOW_45); rule__EMV2Library__Group_1__11__Impl(); @@ -37053,17 +36822,17 @@ public final void rule__EMV2Library__Group_1__11() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__11__Impl" - // InternalErrorModelParser.g:11554:1: rule__EMV2Library__Group_1__11__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:11479:1: rule__EMV2Library__Group_1__11__Impl : ( Semicolon ) ; public final void rule__EMV2Library__Group_1__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11558:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:11559:1: ( Semicolon ) + // InternalErrorModelParser.g:11483:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:11484:1: ( Semicolon ) { - // InternalErrorModelParser.g:11559:1: ( Semicolon ) - // InternalErrorModelParser.g:11560:2: Semicolon + // InternalErrorModelParser.g:11484:1: ( Semicolon ) + // InternalErrorModelParser.g:11485:2: Semicolon { before(grammarAccess.getEMV2LibraryAccess().getSemicolonKeyword_1_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -37090,14 +36859,14 @@ public final void rule__EMV2Library__Group_1__11__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Library__Group_1__12" - // InternalErrorModelParser.g:11569:1: rule__EMV2Library__Group_1__12 : rule__EMV2Library__Group_1__12__Impl rule__EMV2Library__Group_1__13 ; + // InternalErrorModelParser.g:11494:1: rule__EMV2Library__Group_1__12 : rule__EMV2Library__Group_1__12__Impl rule__EMV2Library__Group_1__13 ; public final void rule__EMV2Library__Group_1__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11573:1: ( rule__EMV2Library__Group_1__12__Impl rule__EMV2Library__Group_1__13 ) - // InternalErrorModelParser.g:11574:2: rule__EMV2Library__Group_1__12__Impl rule__EMV2Library__Group_1__13 + // InternalErrorModelParser.g:11498:1: ( rule__EMV2Library__Group_1__12__Impl rule__EMV2Library__Group_1__13 ) + // InternalErrorModelParser.g:11499:2: rule__EMV2Library__Group_1__12__Impl rule__EMV2Library__Group_1__13 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_1__12__Impl(); @@ -37128,17 +36897,17 @@ public final void rule__EMV2Library__Group_1__12() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__12__Impl" - // InternalErrorModelParser.g:11581:1: rule__EMV2Library__Group_1__12__Impl : ( End ) ; + // InternalErrorModelParser.g:11506:1: rule__EMV2Library__Group_1__12__Impl : ( End ) ; public final void rule__EMV2Library__Group_1__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11585:1: ( ( End ) ) - // InternalErrorModelParser.g:11586:1: ( End ) + // InternalErrorModelParser.g:11510:1: ( ( End ) ) + // InternalErrorModelParser.g:11511:1: ( End ) { - // InternalErrorModelParser.g:11586:1: ( End ) - // InternalErrorModelParser.g:11587:2: End + // InternalErrorModelParser.g:11511:1: ( End ) + // InternalErrorModelParser.g:11512:2: End { before(grammarAccess.getEMV2LibraryAccess().getEndKeyword_1_12()); match(input,End,FollowSets000.FOLLOW_2); @@ -37165,14 +36934,14 @@ public final void rule__EMV2Library__Group_1__12__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Library__Group_1__13" - // InternalErrorModelParser.g:11596:1: rule__EMV2Library__Group_1__13 : rule__EMV2Library__Group_1__13__Impl rule__EMV2Library__Group_1__14 ; + // InternalErrorModelParser.g:11521:1: rule__EMV2Library__Group_1__13 : rule__EMV2Library__Group_1__13__Impl rule__EMV2Library__Group_1__14 ; public final void rule__EMV2Library__Group_1__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11600:1: ( rule__EMV2Library__Group_1__13__Impl rule__EMV2Library__Group_1__14 ) - // InternalErrorModelParser.g:11601:2: rule__EMV2Library__Group_1__13__Impl rule__EMV2Library__Group_1__14 + // InternalErrorModelParser.g:11525:1: ( rule__EMV2Library__Group_1__13__Impl rule__EMV2Library__Group_1__14 ) + // InternalErrorModelParser.g:11526:2: rule__EMV2Library__Group_1__13__Impl rule__EMV2Library__Group_1__14 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Library__Group_1__13__Impl(); @@ -37203,17 +36972,17 @@ public final void rule__EMV2Library__Group_1__13() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__13__Impl" - // InternalErrorModelParser.g:11608:1: rule__EMV2Library__Group_1__13__Impl : ( ruleQEMREF ) ; + // InternalErrorModelParser.g:11533:1: rule__EMV2Library__Group_1__13__Impl : ( ruleQEMREF ) ; public final void rule__EMV2Library__Group_1__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11612:1: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:11613:1: ( ruleQEMREF ) + // InternalErrorModelParser.g:11537:1: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:11538:1: ( ruleQEMREF ) { - // InternalErrorModelParser.g:11613:1: ( ruleQEMREF ) - // InternalErrorModelParser.g:11614:2: ruleQEMREF + // InternalErrorModelParser.g:11538:1: ( ruleQEMREF ) + // InternalErrorModelParser.g:11539:2: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getQEMREFParserRuleCall_1_13()); pushFollow(FollowSets000.FOLLOW_2); @@ -37244,14 +37013,14 @@ public final void rule__EMV2Library__Group_1__13__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Library__Group_1__14" - // InternalErrorModelParser.g:11623:1: rule__EMV2Library__Group_1__14 : rule__EMV2Library__Group_1__14__Impl ; + // InternalErrorModelParser.g:11548:1: rule__EMV2Library__Group_1__14 : rule__EMV2Library__Group_1__14__Impl ; public final void rule__EMV2Library__Group_1__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11627:1: ( rule__EMV2Library__Group_1__14__Impl ) - // InternalErrorModelParser.g:11628:2: rule__EMV2Library__Group_1__14__Impl + // InternalErrorModelParser.g:11552:1: ( rule__EMV2Library__Group_1__14__Impl ) + // InternalErrorModelParser.g:11553:2: rule__EMV2Library__Group_1__14__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1__14__Impl(); @@ -37277,17 +37046,17 @@ public final void rule__EMV2Library__Group_1__14() throws RecognitionException { // $ANTLR start "rule__EMV2Library__Group_1__14__Impl" - // InternalErrorModelParser.g:11634:1: rule__EMV2Library__Group_1__14__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:11559:1: rule__EMV2Library__Group_1__14__Impl : ( Semicolon ) ; public final void rule__EMV2Library__Group_1__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11638:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:11639:1: ( Semicolon ) + // InternalErrorModelParser.g:11563:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:11564:1: ( Semicolon ) { - // InternalErrorModelParser.g:11639:1: ( Semicolon ) - // InternalErrorModelParser.g:11640:2: Semicolon + // InternalErrorModelParser.g:11564:1: ( Semicolon ) + // InternalErrorModelParser.g:11565:2: Semicolon { before(grammarAccess.getEMV2LibraryAccess().getSemicolonKeyword_1_14()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -37314,14 +37083,14 @@ public final void rule__EMV2Library__Group_1__14__Impl() throws RecognitionExcep // $ANTLR start "rule__EMV2Library__Group_1_6__0" - // InternalErrorModelParser.g:11650:1: rule__EMV2Library__Group_1_6__0 : rule__EMV2Library__Group_1_6__0__Impl rule__EMV2Library__Group_1_6__1 ; + // InternalErrorModelParser.g:11575:1: rule__EMV2Library__Group_1_6__0 : rule__EMV2Library__Group_1_6__0__Impl rule__EMV2Library__Group_1_6__1 ; public final void rule__EMV2Library__Group_1_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11654:1: ( rule__EMV2Library__Group_1_6__0__Impl rule__EMV2Library__Group_1_6__1 ) - // InternalErrorModelParser.g:11655:2: rule__EMV2Library__Group_1_6__0__Impl rule__EMV2Library__Group_1_6__1 + // InternalErrorModelParser.g:11579:1: ( rule__EMV2Library__Group_1_6__0__Impl rule__EMV2Library__Group_1_6__1 ) + // InternalErrorModelParser.g:11580:2: rule__EMV2Library__Group_1_6__0__Impl rule__EMV2Library__Group_1_6__1 { pushFollow(FollowSets000.FOLLOW_6); rule__EMV2Library__Group_1_6__0__Impl(); @@ -37352,17 +37121,17 @@ public final void rule__EMV2Library__Group_1_6__0() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__0__Impl" - // InternalErrorModelParser.g:11662:1: rule__EMV2Library__Group_1_6__0__Impl : ( Error ) ; + // InternalErrorModelParser.g:11587:1: rule__EMV2Library__Group_1_6__0__Impl : ( Error ) ; public final void rule__EMV2Library__Group_1_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11666:1: ( ( Error ) ) - // InternalErrorModelParser.g:11667:1: ( Error ) + // InternalErrorModelParser.g:11591:1: ( ( Error ) ) + // InternalErrorModelParser.g:11592:1: ( Error ) { - // InternalErrorModelParser.g:11667:1: ( Error ) - // InternalErrorModelParser.g:11668:2: Error + // InternalErrorModelParser.g:11592:1: ( Error ) + // InternalErrorModelParser.g:11593:2: Error { before(grammarAccess.getEMV2LibraryAccess().getErrorKeyword_1_6_0()); match(input,Error,FollowSets000.FOLLOW_2); @@ -37389,14 +37158,14 @@ public final void rule__EMV2Library__Group_1_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6__1" - // InternalErrorModelParser.g:11677:1: rule__EMV2Library__Group_1_6__1 : rule__EMV2Library__Group_1_6__1__Impl rule__EMV2Library__Group_1_6__2 ; + // InternalErrorModelParser.g:11602:1: rule__EMV2Library__Group_1_6__1 : rule__EMV2Library__Group_1_6__1__Impl rule__EMV2Library__Group_1_6__2 ; public final void rule__EMV2Library__Group_1_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11681:1: ( rule__EMV2Library__Group_1_6__1__Impl rule__EMV2Library__Group_1_6__2 ) - // InternalErrorModelParser.g:11682:2: rule__EMV2Library__Group_1_6__1__Impl rule__EMV2Library__Group_1_6__2 + // InternalErrorModelParser.g:11606:1: ( rule__EMV2Library__Group_1_6__1__Impl rule__EMV2Library__Group_1_6__2 ) + // InternalErrorModelParser.g:11607:2: rule__EMV2Library__Group_1_6__1__Impl rule__EMV2Library__Group_1_6__2 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_1_6__1__Impl(); @@ -37427,17 +37196,17 @@ public final void rule__EMV2Library__Group_1_6__1() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__1__Impl" - // InternalErrorModelParser.g:11689:1: rule__EMV2Library__Group_1_6__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:11614:1: rule__EMV2Library__Group_1_6__1__Impl : ( Types ) ; public final void rule__EMV2Library__Group_1_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11693:1: ( ( Types ) ) - // InternalErrorModelParser.g:11694:1: ( Types ) + // InternalErrorModelParser.g:11618:1: ( ( Types ) ) + // InternalErrorModelParser.g:11619:1: ( Types ) { - // InternalErrorModelParser.g:11694:1: ( Types ) - // InternalErrorModelParser.g:11695:2: Types + // InternalErrorModelParser.g:11619:1: ( Types ) + // InternalErrorModelParser.g:11620:2: Types { before(grammarAccess.getEMV2LibraryAccess().getTypesKeyword_1_6_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -37464,14 +37233,14 @@ public final void rule__EMV2Library__Group_1_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6__2" - // InternalErrorModelParser.g:11704:1: rule__EMV2Library__Group_1_6__2 : rule__EMV2Library__Group_1_6__2__Impl rule__EMV2Library__Group_1_6__3 ; + // InternalErrorModelParser.g:11629:1: rule__EMV2Library__Group_1_6__2 : rule__EMV2Library__Group_1_6__2__Impl rule__EMV2Library__Group_1_6__3 ; public final void rule__EMV2Library__Group_1_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11708:1: ( rule__EMV2Library__Group_1_6__2__Impl rule__EMV2Library__Group_1_6__3 ) - // InternalErrorModelParser.g:11709:2: rule__EMV2Library__Group_1_6__2__Impl rule__EMV2Library__Group_1_6__3 + // InternalErrorModelParser.g:11633:1: ( rule__EMV2Library__Group_1_6__2__Impl rule__EMV2Library__Group_1_6__3 ) + // InternalErrorModelParser.g:11634:2: rule__EMV2Library__Group_1_6__2__Impl rule__EMV2Library__Group_1_6__3 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_1_6__2__Impl(); @@ -37502,20 +37271,20 @@ public final void rule__EMV2Library__Group_1_6__2() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__2__Impl" - // InternalErrorModelParser.g:11716:1: rule__EMV2Library__Group_1_6__2__Impl : ( ( rule__EMV2Library__Group_1_6_2__0 )? ) ; + // InternalErrorModelParser.g:11641:1: rule__EMV2Library__Group_1_6__2__Impl : ( ( rule__EMV2Library__Group_1_6_2__0 )? ) ; public final void rule__EMV2Library__Group_1_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11720:1: ( ( ( rule__EMV2Library__Group_1_6_2__0 )? ) ) - // InternalErrorModelParser.g:11721:1: ( ( rule__EMV2Library__Group_1_6_2__0 )? ) + // InternalErrorModelParser.g:11645:1: ( ( ( rule__EMV2Library__Group_1_6_2__0 )? ) ) + // InternalErrorModelParser.g:11646:1: ( ( rule__EMV2Library__Group_1_6_2__0 )? ) { - // InternalErrorModelParser.g:11721:1: ( ( rule__EMV2Library__Group_1_6_2__0 )? ) - // InternalErrorModelParser.g:11722:2: ( rule__EMV2Library__Group_1_6_2__0 )? + // InternalErrorModelParser.g:11646:1: ( ( rule__EMV2Library__Group_1_6_2__0 )? ) + // InternalErrorModelParser.g:11647:2: ( rule__EMV2Library__Group_1_6_2__0 )? { before(grammarAccess.getEMV2LibraryAccess().getGroup_1_6_2()); - // InternalErrorModelParser.g:11723:2: ( rule__EMV2Library__Group_1_6_2__0 )? + // InternalErrorModelParser.g:11648:2: ( rule__EMV2Library__Group_1_6_2__0 )? int alt140=2; int LA140_0 = input.LA(1); @@ -37524,7 +37293,7 @@ public final void rule__EMV2Library__Group_1_6__2__Impl() throws RecognitionExce } switch (alt140) { case 1 : - // InternalErrorModelParser.g:11723:3: rule__EMV2Library__Group_1_6_2__0 + // InternalErrorModelParser.g:11648:3: rule__EMV2Library__Group_1_6_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6_2__0(); @@ -37560,14 +37329,14 @@ public final void rule__EMV2Library__Group_1_6__2__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6__3" - // InternalErrorModelParser.g:11731:1: rule__EMV2Library__Group_1_6__3 : rule__EMV2Library__Group_1_6__3__Impl rule__EMV2Library__Group_1_6__4 ; + // InternalErrorModelParser.g:11656:1: rule__EMV2Library__Group_1_6__3 : rule__EMV2Library__Group_1_6__3__Impl rule__EMV2Library__Group_1_6__4 ; public final void rule__EMV2Library__Group_1_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11735:1: ( rule__EMV2Library__Group_1_6__3__Impl rule__EMV2Library__Group_1_6__4 ) - // InternalErrorModelParser.g:11736:2: rule__EMV2Library__Group_1_6__3__Impl rule__EMV2Library__Group_1_6__4 + // InternalErrorModelParser.g:11660:1: ( rule__EMV2Library__Group_1_6__3__Impl rule__EMV2Library__Group_1_6__4 ) + // InternalErrorModelParser.g:11661:2: rule__EMV2Library__Group_1_6__3__Impl rule__EMV2Library__Group_1_6__4 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_1_6__3__Impl(); @@ -37598,20 +37367,20 @@ public final void rule__EMV2Library__Group_1_6__3() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__3__Impl" - // InternalErrorModelParser.g:11743:1: rule__EMV2Library__Group_1_6__3__Impl : ( ( rule__EMV2Library__Group_1_6_3__0 )? ) ; + // InternalErrorModelParser.g:11668:1: rule__EMV2Library__Group_1_6__3__Impl : ( ( rule__EMV2Library__Group_1_6_3__0 )? ) ; public final void rule__EMV2Library__Group_1_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11747:1: ( ( ( rule__EMV2Library__Group_1_6_3__0 )? ) ) - // InternalErrorModelParser.g:11748:1: ( ( rule__EMV2Library__Group_1_6_3__0 )? ) + // InternalErrorModelParser.g:11672:1: ( ( ( rule__EMV2Library__Group_1_6_3__0 )? ) ) + // InternalErrorModelParser.g:11673:1: ( ( rule__EMV2Library__Group_1_6_3__0 )? ) { - // InternalErrorModelParser.g:11748:1: ( ( rule__EMV2Library__Group_1_6_3__0 )? ) - // InternalErrorModelParser.g:11749:2: ( rule__EMV2Library__Group_1_6_3__0 )? + // InternalErrorModelParser.g:11673:1: ( ( rule__EMV2Library__Group_1_6_3__0 )? ) + // InternalErrorModelParser.g:11674:2: ( rule__EMV2Library__Group_1_6_3__0 )? { before(grammarAccess.getEMV2LibraryAccess().getGroup_1_6_3()); - // InternalErrorModelParser.g:11750:2: ( rule__EMV2Library__Group_1_6_3__0 )? + // InternalErrorModelParser.g:11675:2: ( rule__EMV2Library__Group_1_6_3__0 )? int alt141=2; int LA141_0 = input.LA(1); @@ -37620,7 +37389,7 @@ public final void rule__EMV2Library__Group_1_6__3__Impl() throws RecognitionExce } switch (alt141) { case 1 : - // InternalErrorModelParser.g:11750:3: rule__EMV2Library__Group_1_6_3__0 + // InternalErrorModelParser.g:11675:3: rule__EMV2Library__Group_1_6_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6_3__0(); @@ -37656,14 +37425,14 @@ public final void rule__EMV2Library__Group_1_6__3__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6__4" - // InternalErrorModelParser.g:11758:1: rule__EMV2Library__Group_1_6__4 : rule__EMV2Library__Group_1_6__4__Impl rule__EMV2Library__Group_1_6__5 ; + // InternalErrorModelParser.g:11683:1: rule__EMV2Library__Group_1_6__4 : rule__EMV2Library__Group_1_6__4__Impl rule__EMV2Library__Group_1_6__5 ; public final void rule__EMV2Library__Group_1_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11762:1: ( rule__EMV2Library__Group_1_6__4__Impl rule__EMV2Library__Group_1_6__5 ) - // InternalErrorModelParser.g:11763:2: rule__EMV2Library__Group_1_6__4__Impl rule__EMV2Library__Group_1_6__5 + // InternalErrorModelParser.g:11687:1: ( rule__EMV2Library__Group_1_6__4__Impl rule__EMV2Library__Group_1_6__5 ) + // InternalErrorModelParser.g:11688:2: rule__EMV2Library__Group_1_6__4__Impl rule__EMV2Library__Group_1_6__5 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_1_6__4__Impl(); @@ -37694,20 +37463,20 @@ public final void rule__EMV2Library__Group_1_6__4() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__4__Impl" - // InternalErrorModelParser.g:11770:1: rule__EMV2Library__Group_1_6__4__Impl : ( ( rule__EMV2Library__Alternatives_1_6_4 )* ) ; + // InternalErrorModelParser.g:11695:1: rule__EMV2Library__Group_1_6__4__Impl : ( ( rule__EMV2Library__Alternatives_1_6_4 )* ) ; public final void rule__EMV2Library__Group_1_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11774:1: ( ( ( rule__EMV2Library__Alternatives_1_6_4 )* ) ) - // InternalErrorModelParser.g:11775:1: ( ( rule__EMV2Library__Alternatives_1_6_4 )* ) + // InternalErrorModelParser.g:11699:1: ( ( ( rule__EMV2Library__Alternatives_1_6_4 )* ) ) + // InternalErrorModelParser.g:11700:1: ( ( rule__EMV2Library__Alternatives_1_6_4 )* ) { - // InternalErrorModelParser.g:11775:1: ( ( rule__EMV2Library__Alternatives_1_6_4 )* ) - // InternalErrorModelParser.g:11776:2: ( rule__EMV2Library__Alternatives_1_6_4 )* + // InternalErrorModelParser.g:11700:1: ( ( rule__EMV2Library__Alternatives_1_6_4 )* ) + // InternalErrorModelParser.g:11701:2: ( rule__EMV2Library__Alternatives_1_6_4 )* { before(grammarAccess.getEMV2LibraryAccess().getAlternatives_1_6_4()); - // InternalErrorModelParser.g:11777:2: ( rule__EMV2Library__Alternatives_1_6_4 )* + // InternalErrorModelParser.g:11702:2: ( rule__EMV2Library__Alternatives_1_6_4 )* loop142: do { int alt142=2; @@ -37720,7 +37489,7 @@ public final void rule__EMV2Library__Group_1_6__4__Impl() throws RecognitionExce switch (alt142) { case 1 : - // InternalErrorModelParser.g:11777:3: rule__EMV2Library__Alternatives_1_6_4 + // InternalErrorModelParser.g:11702:3: rule__EMV2Library__Alternatives_1_6_4 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Library__Alternatives_1_6_4(); @@ -37759,14 +37528,14 @@ public final void rule__EMV2Library__Group_1_6__4__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6__5" - // InternalErrorModelParser.g:11785:1: rule__EMV2Library__Group_1_6__5 : rule__EMV2Library__Group_1_6__5__Impl rule__EMV2Library__Group_1_6__6 ; + // InternalErrorModelParser.g:11710:1: rule__EMV2Library__Group_1_6__5 : rule__EMV2Library__Group_1_6__5__Impl rule__EMV2Library__Group_1_6__6 ; public final void rule__EMV2Library__Group_1_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11789:1: ( rule__EMV2Library__Group_1_6__5__Impl rule__EMV2Library__Group_1_6__6 ) - // InternalErrorModelParser.g:11790:2: rule__EMV2Library__Group_1_6__5__Impl rule__EMV2Library__Group_1_6__6 + // InternalErrorModelParser.g:11714:1: ( rule__EMV2Library__Group_1_6__5__Impl rule__EMV2Library__Group_1_6__6 ) + // InternalErrorModelParser.g:11715:2: rule__EMV2Library__Group_1_6__5__Impl rule__EMV2Library__Group_1_6__6 { pushFollow(FollowSets000.FOLLOW_38); rule__EMV2Library__Group_1_6__5__Impl(); @@ -37797,20 +37566,20 @@ public final void rule__EMV2Library__Group_1_6__5() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__5__Impl" - // InternalErrorModelParser.g:11797:1: rule__EMV2Library__Group_1_6__5__Impl : ( ( rule__EMV2Library__Group_1_6_5__0 )? ) ; + // InternalErrorModelParser.g:11722:1: rule__EMV2Library__Group_1_6__5__Impl : ( ( rule__EMV2Library__Group_1_6_5__0 )? ) ; public final void rule__EMV2Library__Group_1_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11801:1: ( ( ( rule__EMV2Library__Group_1_6_5__0 )? ) ) - // InternalErrorModelParser.g:11802:1: ( ( rule__EMV2Library__Group_1_6_5__0 )? ) + // InternalErrorModelParser.g:11726:1: ( ( ( rule__EMV2Library__Group_1_6_5__0 )? ) ) + // InternalErrorModelParser.g:11727:1: ( ( rule__EMV2Library__Group_1_6_5__0 )? ) { - // InternalErrorModelParser.g:11802:1: ( ( rule__EMV2Library__Group_1_6_5__0 )? ) - // InternalErrorModelParser.g:11803:2: ( rule__EMV2Library__Group_1_6_5__0 )? + // InternalErrorModelParser.g:11727:1: ( ( rule__EMV2Library__Group_1_6_5__0 )? ) + // InternalErrorModelParser.g:11728:2: ( rule__EMV2Library__Group_1_6_5__0 )? { before(grammarAccess.getEMV2LibraryAccess().getGroup_1_6_5()); - // InternalErrorModelParser.g:11804:2: ( rule__EMV2Library__Group_1_6_5__0 )? + // InternalErrorModelParser.g:11729:2: ( rule__EMV2Library__Group_1_6_5__0 )? int alt143=2; int LA143_0 = input.LA(1); @@ -37819,7 +37588,7 @@ public final void rule__EMV2Library__Group_1_6__5__Impl() throws RecognitionExce } switch (alt143) { case 1 : - // InternalErrorModelParser.g:11804:3: rule__EMV2Library__Group_1_6_5__0 + // InternalErrorModelParser.g:11729:3: rule__EMV2Library__Group_1_6_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6_5__0(); @@ -37855,14 +37624,14 @@ public final void rule__EMV2Library__Group_1_6__5__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6__6" - // InternalErrorModelParser.g:11812:1: rule__EMV2Library__Group_1_6__6 : rule__EMV2Library__Group_1_6__6__Impl rule__EMV2Library__Group_1_6__7 ; + // InternalErrorModelParser.g:11737:1: rule__EMV2Library__Group_1_6__6 : rule__EMV2Library__Group_1_6__6__Impl rule__EMV2Library__Group_1_6__7 ; public final void rule__EMV2Library__Group_1_6__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11816:1: ( rule__EMV2Library__Group_1_6__6__Impl rule__EMV2Library__Group_1_6__7 ) - // InternalErrorModelParser.g:11817:2: rule__EMV2Library__Group_1_6__6__Impl rule__EMV2Library__Group_1_6__7 + // InternalErrorModelParser.g:11741:1: ( rule__EMV2Library__Group_1_6__6__Impl rule__EMV2Library__Group_1_6__7 ) + // InternalErrorModelParser.g:11742:2: rule__EMV2Library__Group_1_6__6__Impl rule__EMV2Library__Group_1_6__7 { pushFollow(FollowSets000.FOLLOW_6); rule__EMV2Library__Group_1_6__6__Impl(); @@ -37893,17 +37662,17 @@ public final void rule__EMV2Library__Group_1_6__6() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__6__Impl" - // InternalErrorModelParser.g:11824:1: rule__EMV2Library__Group_1_6__6__Impl : ( End ) ; + // InternalErrorModelParser.g:11749:1: rule__EMV2Library__Group_1_6__6__Impl : ( End ) ; public final void rule__EMV2Library__Group_1_6__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11828:1: ( ( End ) ) - // InternalErrorModelParser.g:11829:1: ( End ) + // InternalErrorModelParser.g:11753:1: ( ( End ) ) + // InternalErrorModelParser.g:11754:1: ( End ) { - // InternalErrorModelParser.g:11829:1: ( End ) - // InternalErrorModelParser.g:11830:2: End + // InternalErrorModelParser.g:11754:1: ( End ) + // InternalErrorModelParser.g:11755:2: End { before(grammarAccess.getEMV2LibraryAccess().getEndKeyword_1_6_6()); match(input,End,FollowSets000.FOLLOW_2); @@ -37930,14 +37699,14 @@ public final void rule__EMV2Library__Group_1_6__6__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6__7" - // InternalErrorModelParser.g:11839:1: rule__EMV2Library__Group_1_6__7 : rule__EMV2Library__Group_1_6__7__Impl rule__EMV2Library__Group_1_6__8 ; + // InternalErrorModelParser.g:11764:1: rule__EMV2Library__Group_1_6__7 : rule__EMV2Library__Group_1_6__7__Impl rule__EMV2Library__Group_1_6__8 ; public final void rule__EMV2Library__Group_1_6__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11843:1: ( rule__EMV2Library__Group_1_6__7__Impl rule__EMV2Library__Group_1_6__8 ) - // InternalErrorModelParser.g:11844:2: rule__EMV2Library__Group_1_6__7__Impl rule__EMV2Library__Group_1_6__8 + // InternalErrorModelParser.g:11768:1: ( rule__EMV2Library__Group_1_6__7__Impl rule__EMV2Library__Group_1_6__8 ) + // InternalErrorModelParser.g:11769:2: rule__EMV2Library__Group_1_6__7__Impl rule__EMV2Library__Group_1_6__8 { pushFollow(FollowSets000.FOLLOW_12); rule__EMV2Library__Group_1_6__7__Impl(); @@ -37968,17 +37737,17 @@ public final void rule__EMV2Library__Group_1_6__7() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__7__Impl" - // InternalErrorModelParser.g:11851:1: rule__EMV2Library__Group_1_6__7__Impl : ( Types ) ; + // InternalErrorModelParser.g:11776:1: rule__EMV2Library__Group_1_6__7__Impl : ( Types ) ; public final void rule__EMV2Library__Group_1_6__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11855:1: ( ( Types ) ) - // InternalErrorModelParser.g:11856:1: ( Types ) + // InternalErrorModelParser.g:11780:1: ( ( Types ) ) + // InternalErrorModelParser.g:11781:1: ( Types ) { - // InternalErrorModelParser.g:11856:1: ( Types ) - // InternalErrorModelParser.g:11857:2: Types + // InternalErrorModelParser.g:11781:1: ( Types ) + // InternalErrorModelParser.g:11782:2: Types { before(grammarAccess.getEMV2LibraryAccess().getTypesKeyword_1_6_7()); match(input,Types,FollowSets000.FOLLOW_2); @@ -38005,14 +37774,14 @@ public final void rule__EMV2Library__Group_1_6__7__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6__8" - // InternalErrorModelParser.g:11866:1: rule__EMV2Library__Group_1_6__8 : rule__EMV2Library__Group_1_6__8__Impl ; + // InternalErrorModelParser.g:11791:1: rule__EMV2Library__Group_1_6__8 : rule__EMV2Library__Group_1_6__8__Impl ; public final void rule__EMV2Library__Group_1_6__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11870:1: ( rule__EMV2Library__Group_1_6__8__Impl ) - // InternalErrorModelParser.g:11871:2: rule__EMV2Library__Group_1_6__8__Impl + // InternalErrorModelParser.g:11795:1: ( rule__EMV2Library__Group_1_6__8__Impl ) + // InternalErrorModelParser.g:11796:2: rule__EMV2Library__Group_1_6__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6__8__Impl(); @@ -38038,17 +37807,17 @@ public final void rule__EMV2Library__Group_1_6__8() throws RecognitionException // $ANTLR start "rule__EMV2Library__Group_1_6__8__Impl" - // InternalErrorModelParser.g:11877:1: rule__EMV2Library__Group_1_6__8__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:11802:1: rule__EMV2Library__Group_1_6__8__Impl : ( Semicolon ) ; public final void rule__EMV2Library__Group_1_6__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11881:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:11882:1: ( Semicolon ) + // InternalErrorModelParser.g:11806:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:11807:1: ( Semicolon ) { - // InternalErrorModelParser.g:11882:1: ( Semicolon ) - // InternalErrorModelParser.g:11883:2: Semicolon + // InternalErrorModelParser.g:11807:1: ( Semicolon ) + // InternalErrorModelParser.g:11808:2: Semicolon { before(grammarAccess.getEMV2LibraryAccess().getSemicolonKeyword_1_6_8()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -38075,14 +37844,14 @@ public final void rule__EMV2Library__Group_1_6__8__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2Library__Group_1_6_2__0" - // InternalErrorModelParser.g:11893:1: rule__EMV2Library__Group_1_6_2__0 : rule__EMV2Library__Group_1_6_2__0__Impl rule__EMV2Library__Group_1_6_2__1 ; + // InternalErrorModelParser.g:11818:1: rule__EMV2Library__Group_1_6_2__0 : rule__EMV2Library__Group_1_6_2__0__Impl rule__EMV2Library__Group_1_6_2__1 ; public final void rule__EMV2Library__Group_1_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11897:1: ( rule__EMV2Library__Group_1_6_2__0__Impl rule__EMV2Library__Group_1_6_2__1 ) - // InternalErrorModelParser.g:11898:2: rule__EMV2Library__Group_1_6_2__0__Impl rule__EMV2Library__Group_1_6_2__1 + // InternalErrorModelParser.g:11822:1: ( rule__EMV2Library__Group_1_6_2__0__Impl rule__EMV2Library__Group_1_6_2__1 ) + // InternalErrorModelParser.g:11823:2: rule__EMV2Library__Group_1_6_2__0__Impl rule__EMV2Library__Group_1_6_2__1 { pushFollow(FollowSets000.FOLLOW_6); rule__EMV2Library__Group_1_6_2__0__Impl(); @@ -38113,17 +37882,17 @@ public final void rule__EMV2Library__Group_1_6_2__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_2__0__Impl" - // InternalErrorModelParser.g:11905:1: rule__EMV2Library__Group_1_6_2__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:11830:1: rule__EMV2Library__Group_1_6_2__0__Impl : ( Use ) ; public final void rule__EMV2Library__Group_1_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11909:1: ( ( Use ) ) - // InternalErrorModelParser.g:11910:1: ( Use ) + // InternalErrorModelParser.g:11834:1: ( ( Use ) ) + // InternalErrorModelParser.g:11835:1: ( Use ) { - // InternalErrorModelParser.g:11910:1: ( Use ) - // InternalErrorModelParser.g:11911:2: Use + // InternalErrorModelParser.g:11835:1: ( Use ) + // InternalErrorModelParser.g:11836:2: Use { before(grammarAccess.getEMV2LibraryAccess().getUseKeyword_1_6_2_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -38150,14 +37919,14 @@ public final void rule__EMV2Library__Group_1_6_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_2__1" - // InternalErrorModelParser.g:11920:1: rule__EMV2Library__Group_1_6_2__1 : rule__EMV2Library__Group_1_6_2__1__Impl rule__EMV2Library__Group_1_6_2__2 ; + // InternalErrorModelParser.g:11845:1: rule__EMV2Library__Group_1_6_2__1 : rule__EMV2Library__Group_1_6_2__1__Impl rule__EMV2Library__Group_1_6_2__2 ; public final void rule__EMV2Library__Group_1_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11924:1: ( rule__EMV2Library__Group_1_6_2__1__Impl rule__EMV2Library__Group_1_6_2__2 ) - // InternalErrorModelParser.g:11925:2: rule__EMV2Library__Group_1_6_2__1__Impl rule__EMV2Library__Group_1_6_2__2 + // InternalErrorModelParser.g:11849:1: ( rule__EMV2Library__Group_1_6_2__1__Impl rule__EMV2Library__Group_1_6_2__2 ) + // InternalErrorModelParser.g:11850:2: rule__EMV2Library__Group_1_6_2__1__Impl rule__EMV2Library__Group_1_6_2__2 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_1_6_2__1__Impl(); @@ -38188,17 +37957,17 @@ public final void rule__EMV2Library__Group_1_6_2__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_2__1__Impl" - // InternalErrorModelParser.g:11932:1: rule__EMV2Library__Group_1_6_2__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:11857:1: rule__EMV2Library__Group_1_6_2__1__Impl : ( Types ) ; public final void rule__EMV2Library__Group_1_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11936:1: ( ( Types ) ) - // InternalErrorModelParser.g:11937:1: ( Types ) + // InternalErrorModelParser.g:11861:1: ( ( Types ) ) + // InternalErrorModelParser.g:11862:1: ( Types ) { - // InternalErrorModelParser.g:11937:1: ( Types ) - // InternalErrorModelParser.g:11938:2: Types + // InternalErrorModelParser.g:11862:1: ( Types ) + // InternalErrorModelParser.g:11863:2: Types { before(grammarAccess.getEMV2LibraryAccess().getTypesKeyword_1_6_2_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -38225,14 +37994,14 @@ public final void rule__EMV2Library__Group_1_6_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_2__2" - // InternalErrorModelParser.g:11947:1: rule__EMV2Library__Group_1_6_2__2 : rule__EMV2Library__Group_1_6_2__2__Impl rule__EMV2Library__Group_1_6_2__3 ; + // InternalErrorModelParser.g:11872:1: rule__EMV2Library__Group_1_6_2__2 : rule__EMV2Library__Group_1_6_2__2__Impl rule__EMV2Library__Group_1_6_2__3 ; public final void rule__EMV2Library__Group_1_6_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11951:1: ( rule__EMV2Library__Group_1_6_2__2__Impl rule__EMV2Library__Group_1_6_2__3 ) - // InternalErrorModelParser.g:11952:2: rule__EMV2Library__Group_1_6_2__2__Impl rule__EMV2Library__Group_1_6_2__3 + // InternalErrorModelParser.g:11876:1: ( rule__EMV2Library__Group_1_6_2__2__Impl rule__EMV2Library__Group_1_6_2__3 ) + // InternalErrorModelParser.g:11877:2: rule__EMV2Library__Group_1_6_2__2__Impl rule__EMV2Library__Group_1_6_2__3 { pushFollow(FollowSets000.FOLLOW_8); rule__EMV2Library__Group_1_6_2__2__Impl(); @@ -38263,21 +38032,21 @@ public final void rule__EMV2Library__Group_1_6_2__2() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_2__2__Impl" - // InternalErrorModelParser.g:11959:1: rule__EMV2Library__Group_1_6_2__2__Impl : ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) ) ; + // InternalErrorModelParser.g:11884:1: rule__EMV2Library__Group_1_6_2__2__Impl : ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) ) ; public final void rule__EMV2Library__Group_1_6_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11963:1: ( ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) ) ) - // InternalErrorModelParser.g:11964:1: ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) ) + // InternalErrorModelParser.g:11888:1: ( ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) ) ) + // InternalErrorModelParser.g:11889:1: ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) ) { - // InternalErrorModelParser.g:11964:1: ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) ) - // InternalErrorModelParser.g:11965:2: ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) + // InternalErrorModelParser.g:11889:1: ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) ) + // InternalErrorModelParser.g:11890:2: ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) { before(grammarAccess.getEMV2LibraryAccess().getUseTypesAssignment_1_6_2_2()); - // InternalErrorModelParser.g:11966:2: ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) - // InternalErrorModelParser.g:11966:3: rule__EMV2Library__UseTypesAssignment_1_6_2_2 + // InternalErrorModelParser.g:11891:2: ( rule__EMV2Library__UseTypesAssignment_1_6_2_2 ) + // InternalErrorModelParser.g:11891:3: rule__EMV2Library__UseTypesAssignment_1_6_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__UseTypesAssignment_1_6_2_2(); @@ -38310,14 +38079,14 @@ public final void rule__EMV2Library__Group_1_6_2__2__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_2__3" - // InternalErrorModelParser.g:11974:1: rule__EMV2Library__Group_1_6_2__3 : rule__EMV2Library__Group_1_6_2__3__Impl rule__EMV2Library__Group_1_6_2__4 ; + // InternalErrorModelParser.g:11899:1: rule__EMV2Library__Group_1_6_2__3 : rule__EMV2Library__Group_1_6_2__3__Impl rule__EMV2Library__Group_1_6_2__4 ; public final void rule__EMV2Library__Group_1_6_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11978:1: ( rule__EMV2Library__Group_1_6_2__3__Impl rule__EMV2Library__Group_1_6_2__4 ) - // InternalErrorModelParser.g:11979:2: rule__EMV2Library__Group_1_6_2__3__Impl rule__EMV2Library__Group_1_6_2__4 + // InternalErrorModelParser.g:11903:1: ( rule__EMV2Library__Group_1_6_2__3__Impl rule__EMV2Library__Group_1_6_2__4 ) + // InternalErrorModelParser.g:11904:2: rule__EMV2Library__Group_1_6_2__3__Impl rule__EMV2Library__Group_1_6_2__4 { pushFollow(FollowSets000.FOLLOW_8); rule__EMV2Library__Group_1_6_2__3__Impl(); @@ -38348,20 +38117,20 @@ public final void rule__EMV2Library__Group_1_6_2__3() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_2__3__Impl" - // InternalErrorModelParser.g:11986:1: rule__EMV2Library__Group_1_6_2__3__Impl : ( ( rule__EMV2Library__Group_1_6_2_3__0 )* ) ; + // InternalErrorModelParser.g:11911:1: rule__EMV2Library__Group_1_6_2__3__Impl : ( ( rule__EMV2Library__Group_1_6_2_3__0 )* ) ; public final void rule__EMV2Library__Group_1_6_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:11990:1: ( ( ( rule__EMV2Library__Group_1_6_2_3__0 )* ) ) - // InternalErrorModelParser.g:11991:1: ( ( rule__EMV2Library__Group_1_6_2_3__0 )* ) + // InternalErrorModelParser.g:11915:1: ( ( ( rule__EMV2Library__Group_1_6_2_3__0 )* ) ) + // InternalErrorModelParser.g:11916:1: ( ( rule__EMV2Library__Group_1_6_2_3__0 )* ) { - // InternalErrorModelParser.g:11991:1: ( ( rule__EMV2Library__Group_1_6_2_3__0 )* ) - // InternalErrorModelParser.g:11992:2: ( rule__EMV2Library__Group_1_6_2_3__0 )* + // InternalErrorModelParser.g:11916:1: ( ( rule__EMV2Library__Group_1_6_2_3__0 )* ) + // InternalErrorModelParser.g:11917:2: ( rule__EMV2Library__Group_1_6_2_3__0 )* { before(grammarAccess.getEMV2LibraryAccess().getGroup_1_6_2_3()); - // InternalErrorModelParser.g:11993:2: ( rule__EMV2Library__Group_1_6_2_3__0 )* + // InternalErrorModelParser.g:11918:2: ( rule__EMV2Library__Group_1_6_2_3__0 )* loop144: do { int alt144=2; @@ -38374,7 +38143,7 @@ public final void rule__EMV2Library__Group_1_6_2__3__Impl() throws RecognitionEx switch (alt144) { case 1 : - // InternalErrorModelParser.g:11993:3: rule__EMV2Library__Group_1_6_2_3__0 + // InternalErrorModelParser.g:11918:3: rule__EMV2Library__Group_1_6_2_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__EMV2Library__Group_1_6_2_3__0(); @@ -38413,14 +38182,14 @@ public final void rule__EMV2Library__Group_1_6_2__3__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_2__4" - // InternalErrorModelParser.g:12001:1: rule__EMV2Library__Group_1_6_2__4 : rule__EMV2Library__Group_1_6_2__4__Impl ; + // InternalErrorModelParser.g:11926:1: rule__EMV2Library__Group_1_6_2__4 : rule__EMV2Library__Group_1_6_2__4__Impl ; public final void rule__EMV2Library__Group_1_6_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12005:1: ( rule__EMV2Library__Group_1_6_2__4__Impl ) - // InternalErrorModelParser.g:12006:2: rule__EMV2Library__Group_1_6_2__4__Impl + // InternalErrorModelParser.g:11930:1: ( rule__EMV2Library__Group_1_6_2__4__Impl ) + // InternalErrorModelParser.g:11931:2: rule__EMV2Library__Group_1_6_2__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6_2__4__Impl(); @@ -38446,17 +38215,17 @@ public final void rule__EMV2Library__Group_1_6_2__4() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_2__4__Impl" - // InternalErrorModelParser.g:12012:1: rule__EMV2Library__Group_1_6_2__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:11937:1: rule__EMV2Library__Group_1_6_2__4__Impl : ( Semicolon ) ; public final void rule__EMV2Library__Group_1_6_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12016:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:12017:1: ( Semicolon ) + // InternalErrorModelParser.g:11941:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:11942:1: ( Semicolon ) { - // InternalErrorModelParser.g:12017:1: ( Semicolon ) - // InternalErrorModelParser.g:12018:2: Semicolon + // InternalErrorModelParser.g:11942:1: ( Semicolon ) + // InternalErrorModelParser.g:11943:2: Semicolon { before(grammarAccess.getEMV2LibraryAccess().getSemicolonKeyword_1_6_2_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -38483,14 +38252,14 @@ public final void rule__EMV2Library__Group_1_6_2__4__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_2_3__0" - // InternalErrorModelParser.g:12028:1: rule__EMV2Library__Group_1_6_2_3__0 : rule__EMV2Library__Group_1_6_2_3__0__Impl rule__EMV2Library__Group_1_6_2_3__1 ; + // InternalErrorModelParser.g:11953:1: rule__EMV2Library__Group_1_6_2_3__0 : rule__EMV2Library__Group_1_6_2_3__0__Impl rule__EMV2Library__Group_1_6_2_3__1 ; public final void rule__EMV2Library__Group_1_6_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12032:1: ( rule__EMV2Library__Group_1_6_2_3__0__Impl rule__EMV2Library__Group_1_6_2_3__1 ) - // InternalErrorModelParser.g:12033:2: rule__EMV2Library__Group_1_6_2_3__0__Impl rule__EMV2Library__Group_1_6_2_3__1 + // InternalErrorModelParser.g:11957:1: ( rule__EMV2Library__Group_1_6_2_3__0__Impl rule__EMV2Library__Group_1_6_2_3__1 ) + // InternalErrorModelParser.g:11958:2: rule__EMV2Library__Group_1_6_2_3__0__Impl rule__EMV2Library__Group_1_6_2_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_1_6_2_3__0__Impl(); @@ -38521,17 +38290,17 @@ public final void rule__EMV2Library__Group_1_6_2_3__0() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1_6_2_3__0__Impl" - // InternalErrorModelParser.g:12040:1: rule__EMV2Library__Group_1_6_2_3__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:11965:1: rule__EMV2Library__Group_1_6_2_3__0__Impl : ( Comma ) ; public final void rule__EMV2Library__Group_1_6_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12044:1: ( ( Comma ) ) - // InternalErrorModelParser.g:12045:1: ( Comma ) + // InternalErrorModelParser.g:11969:1: ( ( Comma ) ) + // InternalErrorModelParser.g:11970:1: ( Comma ) { - // InternalErrorModelParser.g:12045:1: ( Comma ) - // InternalErrorModelParser.g:12046:2: Comma + // InternalErrorModelParser.g:11970:1: ( Comma ) + // InternalErrorModelParser.g:11971:2: Comma { before(grammarAccess.getEMV2LibraryAccess().getCommaKeyword_1_6_2_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -38558,14 +38327,14 @@ public final void rule__EMV2Library__Group_1_6_2_3__0__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_1_6_2_3__1" - // InternalErrorModelParser.g:12055:1: rule__EMV2Library__Group_1_6_2_3__1 : rule__EMV2Library__Group_1_6_2_3__1__Impl ; + // InternalErrorModelParser.g:11980:1: rule__EMV2Library__Group_1_6_2_3__1 : rule__EMV2Library__Group_1_6_2_3__1__Impl ; public final void rule__EMV2Library__Group_1_6_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12059:1: ( rule__EMV2Library__Group_1_6_2_3__1__Impl ) - // InternalErrorModelParser.g:12060:2: rule__EMV2Library__Group_1_6_2_3__1__Impl + // InternalErrorModelParser.g:11984:1: ( rule__EMV2Library__Group_1_6_2_3__1__Impl ) + // InternalErrorModelParser.g:11985:2: rule__EMV2Library__Group_1_6_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6_2_3__1__Impl(); @@ -38591,21 +38360,21 @@ public final void rule__EMV2Library__Group_1_6_2_3__1() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1_6_2_3__1__Impl" - // InternalErrorModelParser.g:12066:1: rule__EMV2Library__Group_1_6_2_3__1__Impl : ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) ) ; + // InternalErrorModelParser.g:11991:1: rule__EMV2Library__Group_1_6_2_3__1__Impl : ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) ) ; public final void rule__EMV2Library__Group_1_6_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12070:1: ( ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) ) ) - // InternalErrorModelParser.g:12071:1: ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) ) + // InternalErrorModelParser.g:11995:1: ( ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) ) ) + // InternalErrorModelParser.g:11996:1: ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) ) { - // InternalErrorModelParser.g:12071:1: ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) ) - // InternalErrorModelParser.g:12072:2: ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) + // InternalErrorModelParser.g:11996:1: ( ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) ) + // InternalErrorModelParser.g:11997:2: ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) { before(grammarAccess.getEMV2LibraryAccess().getUseTypesAssignment_1_6_2_3_1()); - // InternalErrorModelParser.g:12073:2: ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) - // InternalErrorModelParser.g:12073:3: rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 + // InternalErrorModelParser.g:11998:2: ( rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 ) + // InternalErrorModelParser.g:11998:3: rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__UseTypesAssignment_1_6_2_3_1(); @@ -38638,14 +38407,14 @@ public final void rule__EMV2Library__Group_1_6_2_3__1__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_1_6_3__0" - // InternalErrorModelParser.g:12082:1: rule__EMV2Library__Group_1_6_3__0 : rule__EMV2Library__Group_1_6_3__0__Impl rule__EMV2Library__Group_1_6_3__1 ; + // InternalErrorModelParser.g:12007:1: rule__EMV2Library__Group_1_6_3__0 : rule__EMV2Library__Group_1_6_3__0__Impl rule__EMV2Library__Group_1_6_3__1 ; public final void rule__EMV2Library__Group_1_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12086:1: ( rule__EMV2Library__Group_1_6_3__0__Impl rule__EMV2Library__Group_1_6_3__1 ) - // InternalErrorModelParser.g:12087:2: rule__EMV2Library__Group_1_6_3__0__Impl rule__EMV2Library__Group_1_6_3__1 + // InternalErrorModelParser.g:12011:1: ( rule__EMV2Library__Group_1_6_3__0__Impl rule__EMV2Library__Group_1_6_3__1 ) + // InternalErrorModelParser.g:12012:2: rule__EMV2Library__Group_1_6_3__0__Impl rule__EMV2Library__Group_1_6_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_1_6_3__0__Impl(); @@ -38676,17 +38445,17 @@ public final void rule__EMV2Library__Group_1_6_3__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_3__0__Impl" - // InternalErrorModelParser.g:12094:1: rule__EMV2Library__Group_1_6_3__0__Impl : ( Extends ) ; + // InternalErrorModelParser.g:12019:1: rule__EMV2Library__Group_1_6_3__0__Impl : ( Extends ) ; public final void rule__EMV2Library__Group_1_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12098:1: ( ( Extends ) ) - // InternalErrorModelParser.g:12099:1: ( Extends ) + // InternalErrorModelParser.g:12023:1: ( ( Extends ) ) + // InternalErrorModelParser.g:12024:1: ( Extends ) { - // InternalErrorModelParser.g:12099:1: ( Extends ) - // InternalErrorModelParser.g:12100:2: Extends + // InternalErrorModelParser.g:12024:1: ( Extends ) + // InternalErrorModelParser.g:12025:2: Extends { before(grammarAccess.getEMV2LibraryAccess().getExtendsKeyword_1_6_3_0()); match(input,Extends,FollowSets000.FOLLOW_2); @@ -38713,14 +38482,14 @@ public final void rule__EMV2Library__Group_1_6_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_3__1" - // InternalErrorModelParser.g:12109:1: rule__EMV2Library__Group_1_6_3__1 : rule__EMV2Library__Group_1_6_3__1__Impl rule__EMV2Library__Group_1_6_3__2 ; + // InternalErrorModelParser.g:12034:1: rule__EMV2Library__Group_1_6_3__1 : rule__EMV2Library__Group_1_6_3__1__Impl rule__EMV2Library__Group_1_6_3__2 ; public final void rule__EMV2Library__Group_1_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12113:1: ( rule__EMV2Library__Group_1_6_3__1__Impl rule__EMV2Library__Group_1_6_3__2 ) - // InternalErrorModelParser.g:12114:2: rule__EMV2Library__Group_1_6_3__1__Impl rule__EMV2Library__Group_1_6_3__2 + // InternalErrorModelParser.g:12038:1: ( rule__EMV2Library__Group_1_6_3__1__Impl rule__EMV2Library__Group_1_6_3__2 ) + // InternalErrorModelParser.g:12039:2: rule__EMV2Library__Group_1_6_3__1__Impl rule__EMV2Library__Group_1_6_3__2 { pushFollow(FollowSets000.FOLLOW_39); rule__EMV2Library__Group_1_6_3__1__Impl(); @@ -38751,21 +38520,21 @@ public final void rule__EMV2Library__Group_1_6_3__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_3__1__Impl" - // InternalErrorModelParser.g:12121:1: rule__EMV2Library__Group_1_6_3__1__Impl : ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) ) ; + // InternalErrorModelParser.g:12046:1: rule__EMV2Library__Group_1_6_3__1__Impl : ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) ) ; public final void rule__EMV2Library__Group_1_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12125:1: ( ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) ) ) - // InternalErrorModelParser.g:12126:1: ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) ) + // InternalErrorModelParser.g:12050:1: ( ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) ) ) + // InternalErrorModelParser.g:12051:1: ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) ) { - // InternalErrorModelParser.g:12126:1: ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) ) - // InternalErrorModelParser.g:12127:2: ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) + // InternalErrorModelParser.g:12051:1: ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) ) + // InternalErrorModelParser.g:12052:2: ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) { before(grammarAccess.getEMV2LibraryAccess().getExtendsAssignment_1_6_3_1()); - // InternalErrorModelParser.g:12128:2: ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) - // InternalErrorModelParser.g:12128:3: rule__EMV2Library__ExtendsAssignment_1_6_3_1 + // InternalErrorModelParser.g:12053:2: ( rule__EMV2Library__ExtendsAssignment_1_6_3_1 ) + // InternalErrorModelParser.g:12053:3: rule__EMV2Library__ExtendsAssignment_1_6_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__ExtendsAssignment_1_6_3_1(); @@ -38798,14 +38567,14 @@ public final void rule__EMV2Library__Group_1_6_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_3__2" - // InternalErrorModelParser.g:12136:1: rule__EMV2Library__Group_1_6_3__2 : rule__EMV2Library__Group_1_6_3__2__Impl rule__EMV2Library__Group_1_6_3__3 ; + // InternalErrorModelParser.g:12061:1: rule__EMV2Library__Group_1_6_3__2 : rule__EMV2Library__Group_1_6_3__2__Impl rule__EMV2Library__Group_1_6_3__3 ; public final void rule__EMV2Library__Group_1_6_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12140:1: ( rule__EMV2Library__Group_1_6_3__2__Impl rule__EMV2Library__Group_1_6_3__3 ) - // InternalErrorModelParser.g:12141:2: rule__EMV2Library__Group_1_6_3__2__Impl rule__EMV2Library__Group_1_6_3__3 + // InternalErrorModelParser.g:12065:1: ( rule__EMV2Library__Group_1_6_3__2__Impl rule__EMV2Library__Group_1_6_3__3 ) + // InternalErrorModelParser.g:12066:2: rule__EMV2Library__Group_1_6_3__2__Impl rule__EMV2Library__Group_1_6_3__3 { pushFollow(FollowSets000.FOLLOW_39); rule__EMV2Library__Group_1_6_3__2__Impl(); @@ -38836,20 +38605,20 @@ public final void rule__EMV2Library__Group_1_6_3__2() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_3__2__Impl" - // InternalErrorModelParser.g:12148:1: rule__EMV2Library__Group_1_6_3__2__Impl : ( ( rule__EMV2Library__Group_1_6_3_2__0 )* ) ; + // InternalErrorModelParser.g:12073:1: rule__EMV2Library__Group_1_6_3__2__Impl : ( ( rule__EMV2Library__Group_1_6_3_2__0 )* ) ; public final void rule__EMV2Library__Group_1_6_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12152:1: ( ( ( rule__EMV2Library__Group_1_6_3_2__0 )* ) ) - // InternalErrorModelParser.g:12153:1: ( ( rule__EMV2Library__Group_1_6_3_2__0 )* ) + // InternalErrorModelParser.g:12077:1: ( ( ( rule__EMV2Library__Group_1_6_3_2__0 )* ) ) + // InternalErrorModelParser.g:12078:1: ( ( rule__EMV2Library__Group_1_6_3_2__0 )* ) { - // InternalErrorModelParser.g:12153:1: ( ( rule__EMV2Library__Group_1_6_3_2__0 )* ) - // InternalErrorModelParser.g:12154:2: ( rule__EMV2Library__Group_1_6_3_2__0 )* + // InternalErrorModelParser.g:12078:1: ( ( rule__EMV2Library__Group_1_6_3_2__0 )* ) + // InternalErrorModelParser.g:12079:2: ( rule__EMV2Library__Group_1_6_3_2__0 )* { before(grammarAccess.getEMV2LibraryAccess().getGroup_1_6_3_2()); - // InternalErrorModelParser.g:12155:2: ( rule__EMV2Library__Group_1_6_3_2__0 )* + // InternalErrorModelParser.g:12080:2: ( rule__EMV2Library__Group_1_6_3_2__0 )* loop145: do { int alt145=2; @@ -38862,7 +38631,7 @@ public final void rule__EMV2Library__Group_1_6_3__2__Impl() throws RecognitionEx switch (alt145) { case 1 : - // InternalErrorModelParser.g:12155:3: rule__EMV2Library__Group_1_6_3_2__0 + // InternalErrorModelParser.g:12080:3: rule__EMV2Library__Group_1_6_3_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__EMV2Library__Group_1_6_3_2__0(); @@ -38901,14 +38670,14 @@ public final void rule__EMV2Library__Group_1_6_3__2__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_3__3" - // InternalErrorModelParser.g:12163:1: rule__EMV2Library__Group_1_6_3__3 : rule__EMV2Library__Group_1_6_3__3__Impl ; + // InternalErrorModelParser.g:12088:1: rule__EMV2Library__Group_1_6_3__3 : rule__EMV2Library__Group_1_6_3__3__Impl ; public final void rule__EMV2Library__Group_1_6_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12167:1: ( rule__EMV2Library__Group_1_6_3__3__Impl ) - // InternalErrorModelParser.g:12168:2: rule__EMV2Library__Group_1_6_3__3__Impl + // InternalErrorModelParser.g:12092:1: ( rule__EMV2Library__Group_1_6_3__3__Impl ) + // InternalErrorModelParser.g:12093:2: rule__EMV2Library__Group_1_6_3__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6_3__3__Impl(); @@ -38934,17 +38703,17 @@ public final void rule__EMV2Library__Group_1_6_3__3() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_3__3__Impl" - // InternalErrorModelParser.g:12174:1: rule__EMV2Library__Group_1_6_3__3__Impl : ( With ) ; + // InternalErrorModelParser.g:12099:1: rule__EMV2Library__Group_1_6_3__3__Impl : ( With ) ; public final void rule__EMV2Library__Group_1_6_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12178:1: ( ( With ) ) - // InternalErrorModelParser.g:12179:1: ( With ) + // InternalErrorModelParser.g:12103:1: ( ( With ) ) + // InternalErrorModelParser.g:12104:1: ( With ) { - // InternalErrorModelParser.g:12179:1: ( With ) - // InternalErrorModelParser.g:12180:2: With + // InternalErrorModelParser.g:12104:1: ( With ) + // InternalErrorModelParser.g:12105:2: With { before(grammarAccess.getEMV2LibraryAccess().getWithKeyword_1_6_3_3()); match(input,With,FollowSets000.FOLLOW_2); @@ -38971,14 +38740,14 @@ public final void rule__EMV2Library__Group_1_6_3__3__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_3_2__0" - // InternalErrorModelParser.g:12190:1: rule__EMV2Library__Group_1_6_3_2__0 : rule__EMV2Library__Group_1_6_3_2__0__Impl rule__EMV2Library__Group_1_6_3_2__1 ; + // InternalErrorModelParser.g:12115:1: rule__EMV2Library__Group_1_6_3_2__0 : rule__EMV2Library__Group_1_6_3_2__0__Impl rule__EMV2Library__Group_1_6_3_2__1 ; public final void rule__EMV2Library__Group_1_6_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12194:1: ( rule__EMV2Library__Group_1_6_3_2__0__Impl rule__EMV2Library__Group_1_6_3_2__1 ) - // InternalErrorModelParser.g:12195:2: rule__EMV2Library__Group_1_6_3_2__0__Impl rule__EMV2Library__Group_1_6_3_2__1 + // InternalErrorModelParser.g:12119:1: ( rule__EMV2Library__Group_1_6_3_2__0__Impl rule__EMV2Library__Group_1_6_3_2__1 ) + // InternalErrorModelParser.g:12120:2: rule__EMV2Library__Group_1_6_3_2__0__Impl rule__EMV2Library__Group_1_6_3_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_1_6_3_2__0__Impl(); @@ -39009,17 +38778,17 @@ public final void rule__EMV2Library__Group_1_6_3_2__0() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1_6_3_2__0__Impl" - // InternalErrorModelParser.g:12202:1: rule__EMV2Library__Group_1_6_3_2__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:12127:1: rule__EMV2Library__Group_1_6_3_2__0__Impl : ( Comma ) ; public final void rule__EMV2Library__Group_1_6_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12206:1: ( ( Comma ) ) - // InternalErrorModelParser.g:12207:1: ( Comma ) + // InternalErrorModelParser.g:12131:1: ( ( Comma ) ) + // InternalErrorModelParser.g:12132:1: ( Comma ) { - // InternalErrorModelParser.g:12207:1: ( Comma ) - // InternalErrorModelParser.g:12208:2: Comma + // InternalErrorModelParser.g:12132:1: ( Comma ) + // InternalErrorModelParser.g:12133:2: Comma { before(grammarAccess.getEMV2LibraryAccess().getCommaKeyword_1_6_3_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -39046,14 +38815,14 @@ public final void rule__EMV2Library__Group_1_6_3_2__0__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_1_6_3_2__1" - // InternalErrorModelParser.g:12217:1: rule__EMV2Library__Group_1_6_3_2__1 : rule__EMV2Library__Group_1_6_3_2__1__Impl ; + // InternalErrorModelParser.g:12142:1: rule__EMV2Library__Group_1_6_3_2__1 : rule__EMV2Library__Group_1_6_3_2__1__Impl ; public final void rule__EMV2Library__Group_1_6_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12221:1: ( rule__EMV2Library__Group_1_6_3_2__1__Impl ) - // InternalErrorModelParser.g:12222:2: rule__EMV2Library__Group_1_6_3_2__1__Impl + // InternalErrorModelParser.g:12146:1: ( rule__EMV2Library__Group_1_6_3_2__1__Impl ) + // InternalErrorModelParser.g:12147:2: rule__EMV2Library__Group_1_6_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6_3_2__1__Impl(); @@ -39079,21 +38848,21 @@ public final void rule__EMV2Library__Group_1_6_3_2__1() throws RecognitionExcept // $ANTLR start "rule__EMV2Library__Group_1_6_3_2__1__Impl" - // InternalErrorModelParser.g:12228:1: rule__EMV2Library__Group_1_6_3_2__1__Impl : ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) ) ; + // InternalErrorModelParser.g:12153:1: rule__EMV2Library__Group_1_6_3_2__1__Impl : ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) ) ; public final void rule__EMV2Library__Group_1_6_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12232:1: ( ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) ) ) - // InternalErrorModelParser.g:12233:1: ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) ) + // InternalErrorModelParser.g:12157:1: ( ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) ) ) + // InternalErrorModelParser.g:12158:1: ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) ) { - // InternalErrorModelParser.g:12233:1: ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) ) - // InternalErrorModelParser.g:12234:2: ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) + // InternalErrorModelParser.g:12158:1: ( ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) ) + // InternalErrorModelParser.g:12159:2: ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) { before(grammarAccess.getEMV2LibraryAccess().getExtendsAssignment_1_6_3_2_1()); - // InternalErrorModelParser.g:12235:2: ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) - // InternalErrorModelParser.g:12235:3: rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 + // InternalErrorModelParser.g:12160:2: ( rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 ) + // InternalErrorModelParser.g:12160:3: rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__ExtendsAssignment_1_6_3_2_1(); @@ -39126,14 +38895,14 @@ public final void rule__EMV2Library__Group_1_6_3_2__1__Impl() throws Recognition // $ANTLR start "rule__EMV2Library__Group_1_6_5__0" - // InternalErrorModelParser.g:12244:1: rule__EMV2Library__Group_1_6_5__0 : rule__EMV2Library__Group_1_6_5__0__Impl rule__EMV2Library__Group_1_6_5__1 ; + // InternalErrorModelParser.g:12169:1: rule__EMV2Library__Group_1_6_5__0 : rule__EMV2Library__Group_1_6_5__0__Impl rule__EMV2Library__Group_1_6_5__1 ; public final void rule__EMV2Library__Group_1_6_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12248:1: ( rule__EMV2Library__Group_1_6_5__0__Impl rule__EMV2Library__Group_1_6_5__1 ) - // InternalErrorModelParser.g:12249:2: rule__EMV2Library__Group_1_6_5__0__Impl rule__EMV2Library__Group_1_6_5__1 + // InternalErrorModelParser.g:12173:1: ( rule__EMV2Library__Group_1_6_5__0__Impl rule__EMV2Library__Group_1_6_5__1 ) + // InternalErrorModelParser.g:12174:2: rule__EMV2Library__Group_1_6_5__0__Impl rule__EMV2Library__Group_1_6_5__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Library__Group_1_6_5__0__Impl(); @@ -39164,17 +38933,17 @@ public final void rule__EMV2Library__Group_1_6_5__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_5__0__Impl" - // InternalErrorModelParser.g:12256:1: rule__EMV2Library__Group_1_6_5__0__Impl : ( Properties ) ; + // InternalErrorModelParser.g:12181:1: rule__EMV2Library__Group_1_6_5__0__Impl : ( Properties ) ; public final void rule__EMV2Library__Group_1_6_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12260:1: ( ( Properties ) ) - // InternalErrorModelParser.g:12261:1: ( Properties ) + // InternalErrorModelParser.g:12185:1: ( ( Properties ) ) + // InternalErrorModelParser.g:12186:1: ( Properties ) { - // InternalErrorModelParser.g:12261:1: ( Properties ) - // InternalErrorModelParser.g:12262:2: Properties + // InternalErrorModelParser.g:12186:1: ( Properties ) + // InternalErrorModelParser.g:12187:2: Properties { before(grammarAccess.getEMV2LibraryAccess().getPropertiesKeyword_1_6_5_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -39201,14 +38970,14 @@ public final void rule__EMV2Library__Group_1_6_5__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2Library__Group_1_6_5__1" - // InternalErrorModelParser.g:12271:1: rule__EMV2Library__Group_1_6_5__1 : rule__EMV2Library__Group_1_6_5__1__Impl ; + // InternalErrorModelParser.g:12196:1: rule__EMV2Library__Group_1_6_5__1 : rule__EMV2Library__Group_1_6_5__1__Impl ; public final void rule__EMV2Library__Group_1_6_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12275:1: ( rule__EMV2Library__Group_1_6_5__1__Impl ) - // InternalErrorModelParser.g:12276:2: rule__EMV2Library__Group_1_6_5__1__Impl + // InternalErrorModelParser.g:12200:1: ( rule__EMV2Library__Group_1_6_5__1__Impl ) + // InternalErrorModelParser.g:12201:2: rule__EMV2Library__Group_1_6_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Library__Group_1_6_5__1__Impl(); @@ -39234,24 +39003,24 @@ public final void rule__EMV2Library__Group_1_6_5__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2Library__Group_1_6_5__1__Impl" - // InternalErrorModelParser.g:12282:1: rule__EMV2Library__Group_1_6_5__1__Impl : ( ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) ) ; + // InternalErrorModelParser.g:12207:1: rule__EMV2Library__Group_1_6_5__1__Impl : ( ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) ) ; public final void rule__EMV2Library__Group_1_6_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12286:1: ( ( ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) ) ) - // InternalErrorModelParser.g:12287:1: ( ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) ) + // InternalErrorModelParser.g:12211:1: ( ( ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) ) ) + // InternalErrorModelParser.g:12212:1: ( ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) ) { - // InternalErrorModelParser.g:12287:1: ( ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) ) - // InternalErrorModelParser.g:12288:2: ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) + // InternalErrorModelParser.g:12212:1: ( ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) ) + // InternalErrorModelParser.g:12213:2: ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) { - // InternalErrorModelParser.g:12288:2: ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) - // InternalErrorModelParser.g:12289:3: ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) + // InternalErrorModelParser.g:12213:2: ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) ) + // InternalErrorModelParser.g:12214:3: ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) { before(grammarAccess.getEMV2LibraryAccess().getPropertiesAssignment_1_6_5_1()); - // InternalErrorModelParser.g:12290:3: ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) - // InternalErrorModelParser.g:12290:4: rule__EMV2Library__PropertiesAssignment_1_6_5_1 + // InternalErrorModelParser.g:12215:3: ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 ) + // InternalErrorModelParser.g:12215:4: rule__EMV2Library__PropertiesAssignment_1_6_5_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Library__PropertiesAssignment_1_6_5_1(); @@ -39265,11 +39034,11 @@ public final void rule__EMV2Library__Group_1_6_5__1__Impl() throws RecognitionEx } - // InternalErrorModelParser.g:12293:2: ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) - // InternalErrorModelParser.g:12294:3: ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* + // InternalErrorModelParser.g:12218:2: ( ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* ) + // InternalErrorModelParser.g:12219:3: ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* { before(grammarAccess.getEMV2LibraryAccess().getPropertiesAssignment_1_6_5_1()); - // InternalErrorModelParser.g:12295:3: ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* + // InternalErrorModelParser.g:12220:3: ( rule__EMV2Library__PropertiesAssignment_1_6_5_1 )* loop146: do { int alt146=2; @@ -39282,7 +39051,7 @@ public final void rule__EMV2Library__Group_1_6_5__1__Impl() throws RecognitionEx switch (alt146) { case 1 : - // InternalErrorModelParser.g:12295:4: rule__EMV2Library__PropertiesAssignment_1_6_5_1 + // InternalErrorModelParser.g:12220:4: rule__EMV2Library__PropertiesAssignment_1_6_5_1 { pushFollow(FollowSets000.FOLLOW_18); rule__EMV2Library__PropertiesAssignment_1_6_5_1(); @@ -39324,14 +39093,14 @@ public final void rule__EMV2Library__Group_1_6_5__1__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2PropertyAssociation__Group__0" - // InternalErrorModelParser.g:12305:1: rule__EMV2PropertyAssociation__Group__0 : rule__EMV2PropertyAssociation__Group__0__Impl rule__EMV2PropertyAssociation__Group__1 ; + // InternalErrorModelParser.g:12230:1: rule__EMV2PropertyAssociation__Group__0 : rule__EMV2PropertyAssociation__Group__0__Impl rule__EMV2PropertyAssociation__Group__1 ; public final void rule__EMV2PropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12309:1: ( rule__EMV2PropertyAssociation__Group__0__Impl rule__EMV2PropertyAssociation__Group__1 ) - // InternalErrorModelParser.g:12310:2: rule__EMV2PropertyAssociation__Group__0__Impl rule__EMV2PropertyAssociation__Group__1 + // InternalErrorModelParser.g:12234:1: ( rule__EMV2PropertyAssociation__Group__0__Impl rule__EMV2PropertyAssociation__Group__1 ) + // InternalErrorModelParser.g:12235:2: rule__EMV2PropertyAssociation__Group__0__Impl rule__EMV2PropertyAssociation__Group__1 { pushFollow(FollowSets000.FOLLOW_46); rule__EMV2PropertyAssociation__Group__0__Impl(); @@ -39362,21 +39131,21 @@ public final void rule__EMV2PropertyAssociation__Group__0() throws RecognitionEx // $ANTLR start "rule__EMV2PropertyAssociation__Group__0__Impl" - // InternalErrorModelParser.g:12317:1: rule__EMV2PropertyAssociation__Group__0__Impl : ( ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalErrorModelParser.g:12242:1: rule__EMV2PropertyAssociation__Group__0__Impl : ( ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__EMV2PropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12321:1: ( ( ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalErrorModelParser.g:12322:1: ( ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) ) + // InternalErrorModelParser.g:12246:1: ( ( ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalErrorModelParser.g:12247:1: ( ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) ) { - // InternalErrorModelParser.g:12322:1: ( ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) ) - // InternalErrorModelParser.g:12323:2: ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) + // InternalErrorModelParser.g:12247:1: ( ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) ) + // InternalErrorModelParser.g:12248:2: ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getEMV2PropertyAssociationAccess().getPropertyAssignment_0()); - // InternalErrorModelParser.g:12324:2: ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) - // InternalErrorModelParser.g:12324:3: rule__EMV2PropertyAssociation__PropertyAssignment_0 + // InternalErrorModelParser.g:12249:2: ( rule__EMV2PropertyAssociation__PropertyAssignment_0 ) + // InternalErrorModelParser.g:12249:3: rule__EMV2PropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__PropertyAssignment_0(); @@ -39409,14 +39178,14 @@ public final void rule__EMV2PropertyAssociation__Group__0__Impl() throws Recogni // $ANTLR start "rule__EMV2PropertyAssociation__Group__1" - // InternalErrorModelParser.g:12332:1: rule__EMV2PropertyAssociation__Group__1 : rule__EMV2PropertyAssociation__Group__1__Impl rule__EMV2PropertyAssociation__Group__2 ; + // InternalErrorModelParser.g:12257:1: rule__EMV2PropertyAssociation__Group__1 : rule__EMV2PropertyAssociation__Group__1__Impl rule__EMV2PropertyAssociation__Group__2 ; public final void rule__EMV2PropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12336:1: ( rule__EMV2PropertyAssociation__Group__1__Impl rule__EMV2PropertyAssociation__Group__2 ) - // InternalErrorModelParser.g:12337:2: rule__EMV2PropertyAssociation__Group__1__Impl rule__EMV2PropertyAssociation__Group__2 + // InternalErrorModelParser.g:12261:1: ( rule__EMV2PropertyAssociation__Group__1__Impl rule__EMV2PropertyAssociation__Group__2 ) + // InternalErrorModelParser.g:12262:2: rule__EMV2PropertyAssociation__Group__1__Impl rule__EMV2PropertyAssociation__Group__2 { pushFollow(FollowSets000.FOLLOW_47); rule__EMV2PropertyAssociation__Group__1__Impl(); @@ -39447,17 +39216,17 @@ public final void rule__EMV2PropertyAssociation__Group__1() throws RecognitionEx // $ANTLR start "rule__EMV2PropertyAssociation__Group__1__Impl" - // InternalErrorModelParser.g:12344:1: rule__EMV2PropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalErrorModelParser.g:12269:1: rule__EMV2PropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__EMV2PropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12348:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalErrorModelParser.g:12349:1: ( EqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:12273:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalErrorModelParser.g:12274:1: ( EqualsSignGreaterThanSign ) { - // InternalErrorModelParser.g:12349:1: ( EqualsSignGreaterThanSign ) - // InternalErrorModelParser.g:12350:2: EqualsSignGreaterThanSign + // InternalErrorModelParser.g:12274:1: ( EqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:12275:2: EqualsSignGreaterThanSign { before(grammarAccess.getEMV2PropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -39484,14 +39253,14 @@ public final void rule__EMV2PropertyAssociation__Group__1__Impl() throws Recogni // $ANTLR start "rule__EMV2PropertyAssociation__Group__2" - // InternalErrorModelParser.g:12359:1: rule__EMV2PropertyAssociation__Group__2 : rule__EMV2PropertyAssociation__Group__2__Impl rule__EMV2PropertyAssociation__Group__3 ; + // InternalErrorModelParser.g:12284:1: rule__EMV2PropertyAssociation__Group__2 : rule__EMV2PropertyAssociation__Group__2__Impl rule__EMV2PropertyAssociation__Group__3 ; public final void rule__EMV2PropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12363:1: ( rule__EMV2PropertyAssociation__Group__2__Impl rule__EMV2PropertyAssociation__Group__3 ) - // InternalErrorModelParser.g:12364:2: rule__EMV2PropertyAssociation__Group__2__Impl rule__EMV2PropertyAssociation__Group__3 + // InternalErrorModelParser.g:12288:1: ( rule__EMV2PropertyAssociation__Group__2__Impl rule__EMV2PropertyAssociation__Group__3 ) + // InternalErrorModelParser.g:12289:2: rule__EMV2PropertyAssociation__Group__2__Impl rule__EMV2PropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_48); rule__EMV2PropertyAssociation__Group__2__Impl(); @@ -39522,21 +39291,21 @@ public final void rule__EMV2PropertyAssociation__Group__2() throws RecognitionEx // $ANTLR start "rule__EMV2PropertyAssociation__Group__2__Impl" - // InternalErrorModelParser.g:12371:1: rule__EMV2PropertyAssociation__Group__2__Impl : ( ( rule__EMV2PropertyAssociation__Group_2__0 ) ) ; + // InternalErrorModelParser.g:12296:1: rule__EMV2PropertyAssociation__Group__2__Impl : ( ( rule__EMV2PropertyAssociation__Group_2__0 ) ) ; public final void rule__EMV2PropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12375:1: ( ( ( rule__EMV2PropertyAssociation__Group_2__0 ) ) ) - // InternalErrorModelParser.g:12376:1: ( ( rule__EMV2PropertyAssociation__Group_2__0 ) ) + // InternalErrorModelParser.g:12300:1: ( ( ( rule__EMV2PropertyAssociation__Group_2__0 ) ) ) + // InternalErrorModelParser.g:12301:1: ( ( rule__EMV2PropertyAssociation__Group_2__0 ) ) { - // InternalErrorModelParser.g:12376:1: ( ( rule__EMV2PropertyAssociation__Group_2__0 ) ) - // InternalErrorModelParser.g:12377:2: ( rule__EMV2PropertyAssociation__Group_2__0 ) + // InternalErrorModelParser.g:12301:1: ( ( rule__EMV2PropertyAssociation__Group_2__0 ) ) + // InternalErrorModelParser.g:12302:2: ( rule__EMV2PropertyAssociation__Group_2__0 ) { before(grammarAccess.getEMV2PropertyAssociationAccess().getGroup_2()); - // InternalErrorModelParser.g:12378:2: ( rule__EMV2PropertyAssociation__Group_2__0 ) - // InternalErrorModelParser.g:12378:3: rule__EMV2PropertyAssociation__Group_2__0 + // InternalErrorModelParser.g:12303:2: ( rule__EMV2PropertyAssociation__Group_2__0 ) + // InternalErrorModelParser.g:12303:3: rule__EMV2PropertyAssociation__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group_2__0(); @@ -39569,14 +39338,14 @@ public final void rule__EMV2PropertyAssociation__Group__2__Impl() throws Recogni // $ANTLR start "rule__EMV2PropertyAssociation__Group__3" - // InternalErrorModelParser.g:12386:1: rule__EMV2PropertyAssociation__Group__3 : rule__EMV2PropertyAssociation__Group__3__Impl rule__EMV2PropertyAssociation__Group__4 ; + // InternalErrorModelParser.g:12311:1: rule__EMV2PropertyAssociation__Group__3 : rule__EMV2PropertyAssociation__Group__3__Impl rule__EMV2PropertyAssociation__Group__4 ; public final void rule__EMV2PropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12390:1: ( rule__EMV2PropertyAssociation__Group__3__Impl rule__EMV2PropertyAssociation__Group__4 ) - // InternalErrorModelParser.g:12391:2: rule__EMV2PropertyAssociation__Group__3__Impl rule__EMV2PropertyAssociation__Group__4 + // InternalErrorModelParser.g:12315:1: ( rule__EMV2PropertyAssociation__Group__3__Impl rule__EMV2PropertyAssociation__Group__4 ) + // InternalErrorModelParser.g:12316:2: rule__EMV2PropertyAssociation__Group__3__Impl rule__EMV2PropertyAssociation__Group__4 { pushFollow(FollowSets000.FOLLOW_48); rule__EMV2PropertyAssociation__Group__3__Impl(); @@ -39607,20 +39376,20 @@ public final void rule__EMV2PropertyAssociation__Group__3() throws RecognitionEx // $ANTLR start "rule__EMV2PropertyAssociation__Group__3__Impl" - // InternalErrorModelParser.g:12398:1: rule__EMV2PropertyAssociation__Group__3__Impl : ( ( rule__EMV2PropertyAssociation__Group_3__0 )? ) ; + // InternalErrorModelParser.g:12323:1: rule__EMV2PropertyAssociation__Group__3__Impl : ( ( rule__EMV2PropertyAssociation__Group_3__0 )? ) ; public final void rule__EMV2PropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12402:1: ( ( ( rule__EMV2PropertyAssociation__Group_3__0 )? ) ) - // InternalErrorModelParser.g:12403:1: ( ( rule__EMV2PropertyAssociation__Group_3__0 )? ) + // InternalErrorModelParser.g:12327:1: ( ( ( rule__EMV2PropertyAssociation__Group_3__0 )? ) ) + // InternalErrorModelParser.g:12328:1: ( ( rule__EMV2PropertyAssociation__Group_3__0 )? ) { - // InternalErrorModelParser.g:12403:1: ( ( rule__EMV2PropertyAssociation__Group_3__0 )? ) - // InternalErrorModelParser.g:12404:2: ( rule__EMV2PropertyAssociation__Group_3__0 )? + // InternalErrorModelParser.g:12328:1: ( ( rule__EMV2PropertyAssociation__Group_3__0 )? ) + // InternalErrorModelParser.g:12329:2: ( rule__EMV2PropertyAssociation__Group_3__0 )? { before(grammarAccess.getEMV2PropertyAssociationAccess().getGroup_3()); - // InternalErrorModelParser.g:12405:2: ( rule__EMV2PropertyAssociation__Group_3__0 )? + // InternalErrorModelParser.g:12330:2: ( rule__EMV2PropertyAssociation__Group_3__0 )? int alt147=2; int LA147_0 = input.LA(1); @@ -39629,7 +39398,7 @@ public final void rule__EMV2PropertyAssociation__Group__3__Impl() throws Recogni } switch (alt147) { case 1 : - // InternalErrorModelParser.g:12405:3: rule__EMV2PropertyAssociation__Group_3__0 + // InternalErrorModelParser.g:12330:3: rule__EMV2PropertyAssociation__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group_3__0(); @@ -39665,14 +39434,14 @@ public final void rule__EMV2PropertyAssociation__Group__3__Impl() throws Recogni // $ANTLR start "rule__EMV2PropertyAssociation__Group__4" - // InternalErrorModelParser.g:12413:1: rule__EMV2PropertyAssociation__Group__4 : rule__EMV2PropertyAssociation__Group__4__Impl ; + // InternalErrorModelParser.g:12338:1: rule__EMV2PropertyAssociation__Group__4 : rule__EMV2PropertyAssociation__Group__4__Impl ; public final void rule__EMV2PropertyAssociation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12417:1: ( rule__EMV2PropertyAssociation__Group__4__Impl ) - // InternalErrorModelParser.g:12418:2: rule__EMV2PropertyAssociation__Group__4__Impl + // InternalErrorModelParser.g:12342:1: ( rule__EMV2PropertyAssociation__Group__4__Impl ) + // InternalErrorModelParser.g:12343:2: rule__EMV2PropertyAssociation__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group__4__Impl(); @@ -39698,17 +39467,17 @@ public final void rule__EMV2PropertyAssociation__Group__4() throws RecognitionEx // $ANTLR start "rule__EMV2PropertyAssociation__Group__4__Impl" - // InternalErrorModelParser.g:12424:1: rule__EMV2PropertyAssociation__Group__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:12349:1: rule__EMV2PropertyAssociation__Group__4__Impl : ( Semicolon ) ; public final void rule__EMV2PropertyAssociation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12428:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:12429:1: ( Semicolon ) + // InternalErrorModelParser.g:12353:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:12354:1: ( Semicolon ) { - // InternalErrorModelParser.g:12429:1: ( Semicolon ) - // InternalErrorModelParser.g:12430:2: Semicolon + // InternalErrorModelParser.g:12354:1: ( Semicolon ) + // InternalErrorModelParser.g:12355:2: Semicolon { before(grammarAccess.getEMV2PropertyAssociationAccess().getSemicolonKeyword_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -39735,14 +39504,14 @@ public final void rule__EMV2PropertyAssociation__Group__4__Impl() throws Recogni // $ANTLR start "rule__EMV2PropertyAssociation__Group_2__0" - // InternalErrorModelParser.g:12440:1: rule__EMV2PropertyAssociation__Group_2__0 : rule__EMV2PropertyAssociation__Group_2__0__Impl rule__EMV2PropertyAssociation__Group_2__1 ; + // InternalErrorModelParser.g:12365:1: rule__EMV2PropertyAssociation__Group_2__0 : rule__EMV2PropertyAssociation__Group_2__0__Impl rule__EMV2PropertyAssociation__Group_2__1 ; public final void rule__EMV2PropertyAssociation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12444:1: ( rule__EMV2PropertyAssociation__Group_2__0__Impl rule__EMV2PropertyAssociation__Group_2__1 ) - // InternalErrorModelParser.g:12445:2: rule__EMV2PropertyAssociation__Group_2__0__Impl rule__EMV2PropertyAssociation__Group_2__1 + // InternalErrorModelParser.g:12369:1: ( rule__EMV2PropertyAssociation__Group_2__0__Impl rule__EMV2PropertyAssociation__Group_2__1 ) + // InternalErrorModelParser.g:12370:2: rule__EMV2PropertyAssociation__Group_2__0__Impl rule__EMV2PropertyAssociation__Group_2__1 { pushFollow(FollowSets000.FOLLOW_49); rule__EMV2PropertyAssociation__Group_2__0__Impl(); @@ -39773,21 +39542,21 @@ public final void rule__EMV2PropertyAssociation__Group_2__0() throws Recognition // $ANTLR start "rule__EMV2PropertyAssociation__Group_2__0__Impl" - // InternalErrorModelParser.g:12452:1: rule__EMV2PropertyAssociation__Group_2__0__Impl : ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) ; + // InternalErrorModelParser.g:12377:1: rule__EMV2PropertyAssociation__Group_2__0__Impl : ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) ; public final void rule__EMV2PropertyAssociation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12456:1: ( ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) ) - // InternalErrorModelParser.g:12457:1: ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) + // InternalErrorModelParser.g:12381:1: ( ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) ) + // InternalErrorModelParser.g:12382:1: ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) { - // InternalErrorModelParser.g:12457:1: ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) - // InternalErrorModelParser.g:12458:2: ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) + // InternalErrorModelParser.g:12382:1: ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) + // InternalErrorModelParser.g:12383:2: ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) { before(grammarAccess.getEMV2PropertyAssociationAccess().getOwnedValuesAssignment_2_0()); - // InternalErrorModelParser.g:12459:2: ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) - // InternalErrorModelParser.g:12459:3: rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 + // InternalErrorModelParser.g:12384:2: ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) + // InternalErrorModelParser.g:12384:3: rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0(); @@ -39820,14 +39589,14 @@ public final void rule__EMV2PropertyAssociation__Group_2__0__Impl() throws Recog // $ANTLR start "rule__EMV2PropertyAssociation__Group_2__1" - // InternalErrorModelParser.g:12467:1: rule__EMV2PropertyAssociation__Group_2__1 : rule__EMV2PropertyAssociation__Group_2__1__Impl ; + // InternalErrorModelParser.g:12392:1: rule__EMV2PropertyAssociation__Group_2__1 : rule__EMV2PropertyAssociation__Group_2__1__Impl ; public final void rule__EMV2PropertyAssociation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12471:1: ( rule__EMV2PropertyAssociation__Group_2__1__Impl ) - // InternalErrorModelParser.g:12472:2: rule__EMV2PropertyAssociation__Group_2__1__Impl + // InternalErrorModelParser.g:12396:1: ( rule__EMV2PropertyAssociation__Group_2__1__Impl ) + // InternalErrorModelParser.g:12397:2: rule__EMV2PropertyAssociation__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group_2__1__Impl(); @@ -39853,20 +39622,20 @@ public final void rule__EMV2PropertyAssociation__Group_2__1() throws Recognition // $ANTLR start "rule__EMV2PropertyAssociation__Group_2__1__Impl" - // InternalErrorModelParser.g:12478:1: rule__EMV2PropertyAssociation__Group_2__1__Impl : ( ( rule__EMV2PropertyAssociation__Group_2_1__0 )* ) ; + // InternalErrorModelParser.g:12403:1: rule__EMV2PropertyAssociation__Group_2__1__Impl : ( ( rule__EMV2PropertyAssociation__Group_2_1__0 )* ) ; public final void rule__EMV2PropertyAssociation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12482:1: ( ( ( rule__EMV2PropertyAssociation__Group_2_1__0 )* ) ) - // InternalErrorModelParser.g:12483:1: ( ( rule__EMV2PropertyAssociation__Group_2_1__0 )* ) + // InternalErrorModelParser.g:12407:1: ( ( ( rule__EMV2PropertyAssociation__Group_2_1__0 )* ) ) + // InternalErrorModelParser.g:12408:1: ( ( rule__EMV2PropertyAssociation__Group_2_1__0 )* ) { - // InternalErrorModelParser.g:12483:1: ( ( rule__EMV2PropertyAssociation__Group_2_1__0 )* ) - // InternalErrorModelParser.g:12484:2: ( rule__EMV2PropertyAssociation__Group_2_1__0 )* + // InternalErrorModelParser.g:12408:1: ( ( rule__EMV2PropertyAssociation__Group_2_1__0 )* ) + // InternalErrorModelParser.g:12409:2: ( rule__EMV2PropertyAssociation__Group_2_1__0 )* { before(grammarAccess.getEMV2PropertyAssociationAccess().getGroup_2_1()); - // InternalErrorModelParser.g:12485:2: ( rule__EMV2PropertyAssociation__Group_2_1__0 )* + // InternalErrorModelParser.g:12410:2: ( rule__EMV2PropertyAssociation__Group_2_1__0 )* loop148: do { int alt148=2; @@ -39879,7 +39648,7 @@ public final void rule__EMV2PropertyAssociation__Group_2__1__Impl() throws Recog switch (alt148) { case 1 : - // InternalErrorModelParser.g:12485:3: rule__EMV2PropertyAssociation__Group_2_1__0 + // InternalErrorModelParser.g:12410:3: rule__EMV2PropertyAssociation__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__EMV2PropertyAssociation__Group_2_1__0(); @@ -39918,14 +39687,14 @@ public final void rule__EMV2PropertyAssociation__Group_2__1__Impl() throws Recog // $ANTLR start "rule__EMV2PropertyAssociation__Group_2_1__0" - // InternalErrorModelParser.g:12494:1: rule__EMV2PropertyAssociation__Group_2_1__0 : rule__EMV2PropertyAssociation__Group_2_1__0__Impl rule__EMV2PropertyAssociation__Group_2_1__1 ; + // InternalErrorModelParser.g:12419:1: rule__EMV2PropertyAssociation__Group_2_1__0 : rule__EMV2PropertyAssociation__Group_2_1__0__Impl rule__EMV2PropertyAssociation__Group_2_1__1 ; public final void rule__EMV2PropertyAssociation__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12498:1: ( rule__EMV2PropertyAssociation__Group_2_1__0__Impl rule__EMV2PropertyAssociation__Group_2_1__1 ) - // InternalErrorModelParser.g:12499:2: rule__EMV2PropertyAssociation__Group_2_1__0__Impl rule__EMV2PropertyAssociation__Group_2_1__1 + // InternalErrorModelParser.g:12423:1: ( rule__EMV2PropertyAssociation__Group_2_1__0__Impl rule__EMV2PropertyAssociation__Group_2_1__1 ) + // InternalErrorModelParser.g:12424:2: rule__EMV2PropertyAssociation__Group_2_1__0__Impl rule__EMV2PropertyAssociation__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_47); rule__EMV2PropertyAssociation__Group_2_1__0__Impl(); @@ -39956,17 +39725,17 @@ public final void rule__EMV2PropertyAssociation__Group_2_1__0() throws Recogniti // $ANTLR start "rule__EMV2PropertyAssociation__Group_2_1__0__Impl" - // InternalErrorModelParser.g:12506:1: rule__EMV2PropertyAssociation__Group_2_1__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:12431:1: rule__EMV2PropertyAssociation__Group_2_1__0__Impl : ( Comma ) ; public final void rule__EMV2PropertyAssociation__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12510:1: ( ( Comma ) ) - // InternalErrorModelParser.g:12511:1: ( Comma ) + // InternalErrorModelParser.g:12435:1: ( ( Comma ) ) + // InternalErrorModelParser.g:12436:1: ( Comma ) { - // InternalErrorModelParser.g:12511:1: ( Comma ) - // InternalErrorModelParser.g:12512:2: Comma + // InternalErrorModelParser.g:12436:1: ( Comma ) + // InternalErrorModelParser.g:12437:2: Comma { before(grammarAccess.getEMV2PropertyAssociationAccess().getCommaKeyword_2_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -39993,14 +39762,14 @@ public final void rule__EMV2PropertyAssociation__Group_2_1__0__Impl() throws Rec // $ANTLR start "rule__EMV2PropertyAssociation__Group_2_1__1" - // InternalErrorModelParser.g:12521:1: rule__EMV2PropertyAssociation__Group_2_1__1 : rule__EMV2PropertyAssociation__Group_2_1__1__Impl ; + // InternalErrorModelParser.g:12446:1: rule__EMV2PropertyAssociation__Group_2_1__1 : rule__EMV2PropertyAssociation__Group_2_1__1__Impl ; public final void rule__EMV2PropertyAssociation__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12525:1: ( rule__EMV2PropertyAssociation__Group_2_1__1__Impl ) - // InternalErrorModelParser.g:12526:2: rule__EMV2PropertyAssociation__Group_2_1__1__Impl + // InternalErrorModelParser.g:12450:1: ( rule__EMV2PropertyAssociation__Group_2_1__1__Impl ) + // InternalErrorModelParser.g:12451:2: rule__EMV2PropertyAssociation__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group_2_1__1__Impl(); @@ -40026,21 +39795,21 @@ public final void rule__EMV2PropertyAssociation__Group_2_1__1() throws Recogniti // $ANTLR start "rule__EMV2PropertyAssociation__Group_2_1__1__Impl" - // InternalErrorModelParser.g:12532:1: rule__EMV2PropertyAssociation__Group_2_1__1__Impl : ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) ; + // InternalErrorModelParser.g:12457:1: rule__EMV2PropertyAssociation__Group_2_1__1__Impl : ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) ; public final void rule__EMV2PropertyAssociation__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12536:1: ( ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) ) - // InternalErrorModelParser.g:12537:1: ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) + // InternalErrorModelParser.g:12461:1: ( ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) ) + // InternalErrorModelParser.g:12462:1: ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) { - // InternalErrorModelParser.g:12537:1: ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) - // InternalErrorModelParser.g:12538:2: ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) + // InternalErrorModelParser.g:12462:1: ( ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) + // InternalErrorModelParser.g:12463:2: ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) { before(grammarAccess.getEMV2PropertyAssociationAccess().getOwnedValuesAssignment_2_1_1()); - // InternalErrorModelParser.g:12539:2: ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) - // InternalErrorModelParser.g:12539:3: rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 + // InternalErrorModelParser.g:12464:2: ( rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) + // InternalErrorModelParser.g:12464:3: rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1(); @@ -40073,14 +39842,14 @@ public final void rule__EMV2PropertyAssociation__Group_2_1__1__Impl() throws Rec // $ANTLR start "rule__EMV2PropertyAssociation__Group_3__0" - // InternalErrorModelParser.g:12548:1: rule__EMV2PropertyAssociation__Group_3__0 : rule__EMV2PropertyAssociation__Group_3__0__Impl rule__EMV2PropertyAssociation__Group_3__1 ; + // InternalErrorModelParser.g:12473:1: rule__EMV2PropertyAssociation__Group_3__0 : rule__EMV2PropertyAssociation__Group_3__0__Impl rule__EMV2PropertyAssociation__Group_3__1 ; public final void rule__EMV2PropertyAssociation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12552:1: ( rule__EMV2PropertyAssociation__Group_3__0__Impl rule__EMV2PropertyAssociation__Group_3__1 ) - // InternalErrorModelParser.g:12553:2: rule__EMV2PropertyAssociation__Group_3__0__Impl rule__EMV2PropertyAssociation__Group_3__1 + // InternalErrorModelParser.g:12477:1: ( rule__EMV2PropertyAssociation__Group_3__0__Impl rule__EMV2PropertyAssociation__Group_3__1 ) + // InternalErrorModelParser.g:12478:2: rule__EMV2PropertyAssociation__Group_3__0__Impl rule__EMV2PropertyAssociation__Group_3__1 { pushFollow(FollowSets000.FOLLOW_50); rule__EMV2PropertyAssociation__Group_3__0__Impl(); @@ -40111,17 +39880,17 @@ public final void rule__EMV2PropertyAssociation__Group_3__0() throws Recognition // $ANTLR start "rule__EMV2PropertyAssociation__Group_3__0__Impl" - // InternalErrorModelParser.g:12560:1: rule__EMV2PropertyAssociation__Group_3__0__Impl : ( Applies ) ; + // InternalErrorModelParser.g:12485:1: rule__EMV2PropertyAssociation__Group_3__0__Impl : ( Applies ) ; public final void rule__EMV2PropertyAssociation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12564:1: ( ( Applies ) ) - // InternalErrorModelParser.g:12565:1: ( Applies ) + // InternalErrorModelParser.g:12489:1: ( ( Applies ) ) + // InternalErrorModelParser.g:12490:1: ( Applies ) { - // InternalErrorModelParser.g:12565:1: ( Applies ) - // InternalErrorModelParser.g:12566:2: Applies + // InternalErrorModelParser.g:12490:1: ( Applies ) + // InternalErrorModelParser.g:12491:2: Applies { before(grammarAccess.getEMV2PropertyAssociationAccess().getAppliesKeyword_3_0()); match(input,Applies,FollowSets000.FOLLOW_2); @@ -40148,14 +39917,14 @@ public final void rule__EMV2PropertyAssociation__Group_3__0__Impl() throws Recog // $ANTLR start "rule__EMV2PropertyAssociation__Group_3__1" - // InternalErrorModelParser.g:12575:1: rule__EMV2PropertyAssociation__Group_3__1 : rule__EMV2PropertyAssociation__Group_3__1__Impl rule__EMV2PropertyAssociation__Group_3__2 ; + // InternalErrorModelParser.g:12500:1: rule__EMV2PropertyAssociation__Group_3__1 : rule__EMV2PropertyAssociation__Group_3__1__Impl rule__EMV2PropertyAssociation__Group_3__2 ; public final void rule__EMV2PropertyAssociation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12579:1: ( rule__EMV2PropertyAssociation__Group_3__1__Impl rule__EMV2PropertyAssociation__Group_3__2 ) - // InternalErrorModelParser.g:12580:2: rule__EMV2PropertyAssociation__Group_3__1__Impl rule__EMV2PropertyAssociation__Group_3__2 + // InternalErrorModelParser.g:12504:1: ( rule__EMV2PropertyAssociation__Group_3__1__Impl rule__EMV2PropertyAssociation__Group_3__2 ) + // InternalErrorModelParser.g:12505:2: rule__EMV2PropertyAssociation__Group_3__1__Impl rule__EMV2PropertyAssociation__Group_3__2 { pushFollow(FollowSets000.FOLLOW_51); rule__EMV2PropertyAssociation__Group_3__1__Impl(); @@ -40186,17 +39955,17 @@ public final void rule__EMV2PropertyAssociation__Group_3__1() throws Recognition // $ANTLR start "rule__EMV2PropertyAssociation__Group_3__1__Impl" - // InternalErrorModelParser.g:12587:1: rule__EMV2PropertyAssociation__Group_3__1__Impl : ( To ) ; + // InternalErrorModelParser.g:12512:1: rule__EMV2PropertyAssociation__Group_3__1__Impl : ( To ) ; public final void rule__EMV2PropertyAssociation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12591:1: ( ( To ) ) - // InternalErrorModelParser.g:12592:1: ( To ) + // InternalErrorModelParser.g:12516:1: ( ( To ) ) + // InternalErrorModelParser.g:12517:1: ( To ) { - // InternalErrorModelParser.g:12592:1: ( To ) - // InternalErrorModelParser.g:12593:2: To + // InternalErrorModelParser.g:12517:1: ( To ) + // InternalErrorModelParser.g:12518:2: To { before(grammarAccess.getEMV2PropertyAssociationAccess().getToKeyword_3_1()); match(input,To,FollowSets000.FOLLOW_2); @@ -40223,14 +39992,14 @@ public final void rule__EMV2PropertyAssociation__Group_3__1__Impl() throws Recog // $ANTLR start "rule__EMV2PropertyAssociation__Group_3__2" - // InternalErrorModelParser.g:12602:1: rule__EMV2PropertyAssociation__Group_3__2 : rule__EMV2PropertyAssociation__Group_3__2__Impl ; + // InternalErrorModelParser.g:12527:1: rule__EMV2PropertyAssociation__Group_3__2 : rule__EMV2PropertyAssociation__Group_3__2__Impl ; public final void rule__EMV2PropertyAssociation__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12606:1: ( rule__EMV2PropertyAssociation__Group_3__2__Impl ) - // InternalErrorModelParser.g:12607:2: rule__EMV2PropertyAssociation__Group_3__2__Impl + // InternalErrorModelParser.g:12531:1: ( rule__EMV2PropertyAssociation__Group_3__2__Impl ) + // InternalErrorModelParser.g:12532:2: rule__EMV2PropertyAssociation__Group_3__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group_3__2__Impl(); @@ -40256,21 +40025,21 @@ public final void rule__EMV2PropertyAssociation__Group_3__2() throws Recognition // $ANTLR start "rule__EMV2PropertyAssociation__Group_3__2__Impl" - // InternalErrorModelParser.g:12613:1: rule__EMV2PropertyAssociation__Group_3__2__Impl : ( ( rule__EMV2PropertyAssociation__Group_3_2__0 ) ) ; + // InternalErrorModelParser.g:12538:1: rule__EMV2PropertyAssociation__Group_3__2__Impl : ( ( rule__EMV2PropertyAssociation__Group_3_2__0 ) ) ; public final void rule__EMV2PropertyAssociation__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12617:1: ( ( ( rule__EMV2PropertyAssociation__Group_3_2__0 ) ) ) - // InternalErrorModelParser.g:12618:1: ( ( rule__EMV2PropertyAssociation__Group_3_2__0 ) ) + // InternalErrorModelParser.g:12542:1: ( ( ( rule__EMV2PropertyAssociation__Group_3_2__0 ) ) ) + // InternalErrorModelParser.g:12543:1: ( ( rule__EMV2PropertyAssociation__Group_3_2__0 ) ) { - // InternalErrorModelParser.g:12618:1: ( ( rule__EMV2PropertyAssociation__Group_3_2__0 ) ) - // InternalErrorModelParser.g:12619:2: ( rule__EMV2PropertyAssociation__Group_3_2__0 ) + // InternalErrorModelParser.g:12543:1: ( ( rule__EMV2PropertyAssociation__Group_3_2__0 ) ) + // InternalErrorModelParser.g:12544:2: ( rule__EMV2PropertyAssociation__Group_3_2__0 ) { before(grammarAccess.getEMV2PropertyAssociationAccess().getGroup_3_2()); - // InternalErrorModelParser.g:12620:2: ( rule__EMV2PropertyAssociation__Group_3_2__0 ) - // InternalErrorModelParser.g:12620:3: rule__EMV2PropertyAssociation__Group_3_2__0 + // InternalErrorModelParser.g:12545:2: ( rule__EMV2PropertyAssociation__Group_3_2__0 ) + // InternalErrorModelParser.g:12545:3: rule__EMV2PropertyAssociation__Group_3_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group_3_2__0(); @@ -40303,14 +40072,14 @@ public final void rule__EMV2PropertyAssociation__Group_3__2__Impl() throws Recog // $ANTLR start "rule__EMV2PropertyAssociation__Group_3_2__0" - // InternalErrorModelParser.g:12629:1: rule__EMV2PropertyAssociation__Group_3_2__0 : rule__EMV2PropertyAssociation__Group_3_2__0__Impl rule__EMV2PropertyAssociation__Group_3_2__1 ; + // InternalErrorModelParser.g:12554:1: rule__EMV2PropertyAssociation__Group_3_2__0 : rule__EMV2PropertyAssociation__Group_3_2__0__Impl rule__EMV2PropertyAssociation__Group_3_2__1 ; public final void rule__EMV2PropertyAssociation__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12633:1: ( rule__EMV2PropertyAssociation__Group_3_2__0__Impl rule__EMV2PropertyAssociation__Group_3_2__1 ) - // InternalErrorModelParser.g:12634:2: rule__EMV2PropertyAssociation__Group_3_2__0__Impl rule__EMV2PropertyAssociation__Group_3_2__1 + // InternalErrorModelParser.g:12558:1: ( rule__EMV2PropertyAssociation__Group_3_2__0__Impl rule__EMV2PropertyAssociation__Group_3_2__1 ) + // InternalErrorModelParser.g:12559:2: rule__EMV2PropertyAssociation__Group_3_2__0__Impl rule__EMV2PropertyAssociation__Group_3_2__1 { pushFollow(FollowSets000.FOLLOW_49); rule__EMV2PropertyAssociation__Group_3_2__0__Impl(); @@ -40341,21 +40110,21 @@ public final void rule__EMV2PropertyAssociation__Group_3_2__0() throws Recogniti // $ANTLR start "rule__EMV2PropertyAssociation__Group_3_2__0__Impl" - // InternalErrorModelParser.g:12641:1: rule__EMV2PropertyAssociation__Group_3_2__0__Impl : ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) ; + // InternalErrorModelParser.g:12566:1: rule__EMV2PropertyAssociation__Group_3_2__0__Impl : ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) ; public final void rule__EMV2PropertyAssociation__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12645:1: ( ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) ) - // InternalErrorModelParser.g:12646:1: ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) + // InternalErrorModelParser.g:12570:1: ( ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) ) + // InternalErrorModelParser.g:12571:1: ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) { - // InternalErrorModelParser.g:12646:1: ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) - // InternalErrorModelParser.g:12647:2: ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) + // InternalErrorModelParser.g:12571:1: ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) + // InternalErrorModelParser.g:12572:2: ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) { before(grammarAccess.getEMV2PropertyAssociationAccess().getEmv2PathAssignment_3_2_0()); - // InternalErrorModelParser.g:12648:2: ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) - // InternalErrorModelParser.g:12648:3: rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 + // InternalErrorModelParser.g:12573:2: ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) + // InternalErrorModelParser.g:12573:3: rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0(); @@ -40388,14 +40157,14 @@ public final void rule__EMV2PropertyAssociation__Group_3_2__0__Impl() throws Rec // $ANTLR start "rule__EMV2PropertyAssociation__Group_3_2__1" - // InternalErrorModelParser.g:12656:1: rule__EMV2PropertyAssociation__Group_3_2__1 : rule__EMV2PropertyAssociation__Group_3_2__1__Impl ; + // InternalErrorModelParser.g:12581:1: rule__EMV2PropertyAssociation__Group_3_2__1 : rule__EMV2PropertyAssociation__Group_3_2__1__Impl ; public final void rule__EMV2PropertyAssociation__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12660:1: ( rule__EMV2PropertyAssociation__Group_3_2__1__Impl ) - // InternalErrorModelParser.g:12661:2: rule__EMV2PropertyAssociation__Group_3_2__1__Impl + // InternalErrorModelParser.g:12585:1: ( rule__EMV2PropertyAssociation__Group_3_2__1__Impl ) + // InternalErrorModelParser.g:12586:2: rule__EMV2PropertyAssociation__Group_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group_3_2__1__Impl(); @@ -40421,20 +40190,20 @@ public final void rule__EMV2PropertyAssociation__Group_3_2__1() throws Recogniti // $ANTLR start "rule__EMV2PropertyAssociation__Group_3_2__1__Impl" - // InternalErrorModelParser.g:12667:1: rule__EMV2PropertyAssociation__Group_3_2__1__Impl : ( ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* ) ; + // InternalErrorModelParser.g:12592:1: rule__EMV2PropertyAssociation__Group_3_2__1__Impl : ( ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* ) ; public final void rule__EMV2PropertyAssociation__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12671:1: ( ( ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* ) ) - // InternalErrorModelParser.g:12672:1: ( ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* ) + // InternalErrorModelParser.g:12596:1: ( ( ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* ) ) + // InternalErrorModelParser.g:12597:1: ( ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* ) { - // InternalErrorModelParser.g:12672:1: ( ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* ) - // InternalErrorModelParser.g:12673:2: ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* + // InternalErrorModelParser.g:12597:1: ( ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* ) + // InternalErrorModelParser.g:12598:2: ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* { before(grammarAccess.getEMV2PropertyAssociationAccess().getGroup_3_2_1()); - // InternalErrorModelParser.g:12674:2: ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* + // InternalErrorModelParser.g:12599:2: ( rule__EMV2PropertyAssociation__Group_3_2_1__0 )* loop149: do { int alt149=2; @@ -40447,7 +40216,7 @@ public final void rule__EMV2PropertyAssociation__Group_3_2__1__Impl() throws Rec switch (alt149) { case 1 : - // InternalErrorModelParser.g:12674:3: rule__EMV2PropertyAssociation__Group_3_2_1__0 + // InternalErrorModelParser.g:12599:3: rule__EMV2PropertyAssociation__Group_3_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__EMV2PropertyAssociation__Group_3_2_1__0(); @@ -40486,14 +40255,14 @@ public final void rule__EMV2PropertyAssociation__Group_3_2__1__Impl() throws Rec // $ANTLR start "rule__EMV2PropertyAssociation__Group_3_2_1__0" - // InternalErrorModelParser.g:12683:1: rule__EMV2PropertyAssociation__Group_3_2_1__0 : rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl rule__EMV2PropertyAssociation__Group_3_2_1__1 ; + // InternalErrorModelParser.g:12608:1: rule__EMV2PropertyAssociation__Group_3_2_1__0 : rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl rule__EMV2PropertyAssociation__Group_3_2_1__1 ; public final void rule__EMV2PropertyAssociation__Group_3_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12687:1: ( rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl rule__EMV2PropertyAssociation__Group_3_2_1__1 ) - // InternalErrorModelParser.g:12688:2: rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl rule__EMV2PropertyAssociation__Group_3_2_1__1 + // InternalErrorModelParser.g:12612:1: ( rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl rule__EMV2PropertyAssociation__Group_3_2_1__1 ) + // InternalErrorModelParser.g:12613:2: rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl rule__EMV2PropertyAssociation__Group_3_2_1__1 { pushFollow(FollowSets000.FOLLOW_51); rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl(); @@ -40524,17 +40293,17 @@ public final void rule__EMV2PropertyAssociation__Group_3_2_1__0() throws Recogni // $ANTLR start "rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl" - // InternalErrorModelParser.g:12695:1: rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:12620:1: rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl : ( Comma ) ; public final void rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12699:1: ( ( Comma ) ) - // InternalErrorModelParser.g:12700:1: ( Comma ) + // InternalErrorModelParser.g:12624:1: ( ( Comma ) ) + // InternalErrorModelParser.g:12625:1: ( Comma ) { - // InternalErrorModelParser.g:12700:1: ( Comma ) - // InternalErrorModelParser.g:12701:2: Comma + // InternalErrorModelParser.g:12625:1: ( Comma ) + // InternalErrorModelParser.g:12626:2: Comma { before(grammarAccess.getEMV2PropertyAssociationAccess().getCommaKeyword_3_2_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -40561,14 +40330,14 @@ public final void rule__EMV2PropertyAssociation__Group_3_2_1__0__Impl() throws R // $ANTLR start "rule__EMV2PropertyAssociation__Group_3_2_1__1" - // InternalErrorModelParser.g:12710:1: rule__EMV2PropertyAssociation__Group_3_2_1__1 : rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl ; + // InternalErrorModelParser.g:12635:1: rule__EMV2PropertyAssociation__Group_3_2_1__1 : rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl ; public final void rule__EMV2PropertyAssociation__Group_3_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12714:1: ( rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl ) - // InternalErrorModelParser.g:12715:2: rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl + // InternalErrorModelParser.g:12639:1: ( rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl ) + // InternalErrorModelParser.g:12640:2: rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl(); @@ -40594,21 +40363,21 @@ public final void rule__EMV2PropertyAssociation__Group_3_2_1__1() throws Recogni // $ANTLR start "rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl" - // InternalErrorModelParser.g:12721:1: rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl : ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) ; + // InternalErrorModelParser.g:12646:1: rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl : ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) ; public final void rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12725:1: ( ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) ) - // InternalErrorModelParser.g:12726:1: ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) + // InternalErrorModelParser.g:12650:1: ( ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) ) + // InternalErrorModelParser.g:12651:1: ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) { - // InternalErrorModelParser.g:12726:1: ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) - // InternalErrorModelParser.g:12727:2: ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) + // InternalErrorModelParser.g:12651:1: ( ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) + // InternalErrorModelParser.g:12652:2: ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) { before(grammarAccess.getEMV2PropertyAssociationAccess().getEmv2PathAssignment_3_2_1_1()); - // InternalErrorModelParser.g:12728:2: ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) - // InternalErrorModelParser.g:12728:3: rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 + // InternalErrorModelParser.g:12653:2: ( rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) + // InternalErrorModelParser.g:12653:3: rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1(); @@ -40641,14 +40410,14 @@ public final void rule__EMV2PropertyAssociation__Group_3_2_1__1__Impl() throws R // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__0" - // InternalErrorModelParser.g:12737:1: rule__BasicEMV2PropertyAssociation__Group__0 : rule__BasicEMV2PropertyAssociation__Group__0__Impl rule__BasicEMV2PropertyAssociation__Group__1 ; + // InternalErrorModelParser.g:12662:1: rule__BasicEMV2PropertyAssociation__Group__0 : rule__BasicEMV2PropertyAssociation__Group__0__Impl rule__BasicEMV2PropertyAssociation__Group__1 ; public final void rule__BasicEMV2PropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12741:1: ( rule__BasicEMV2PropertyAssociation__Group__0__Impl rule__BasicEMV2PropertyAssociation__Group__1 ) - // InternalErrorModelParser.g:12742:2: rule__BasicEMV2PropertyAssociation__Group__0__Impl rule__BasicEMV2PropertyAssociation__Group__1 + // InternalErrorModelParser.g:12666:1: ( rule__BasicEMV2PropertyAssociation__Group__0__Impl rule__BasicEMV2PropertyAssociation__Group__1 ) + // InternalErrorModelParser.g:12667:2: rule__BasicEMV2PropertyAssociation__Group__0__Impl rule__BasicEMV2PropertyAssociation__Group__1 { pushFollow(FollowSets000.FOLLOW_46); rule__BasicEMV2PropertyAssociation__Group__0__Impl(); @@ -40679,21 +40448,21 @@ public final void rule__BasicEMV2PropertyAssociation__Group__0() throws Recognit // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__0__Impl" - // InternalErrorModelParser.g:12749:1: rule__BasicEMV2PropertyAssociation__Group__0__Impl : ( ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalErrorModelParser.g:12674:1: rule__BasicEMV2PropertyAssociation__Group__0__Impl : ( ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__BasicEMV2PropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12753:1: ( ( ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalErrorModelParser.g:12754:1: ( ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) ) + // InternalErrorModelParser.g:12678:1: ( ( ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalErrorModelParser.g:12679:1: ( ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) ) { - // InternalErrorModelParser.g:12754:1: ( ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) ) - // InternalErrorModelParser.g:12755:2: ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) + // InternalErrorModelParser.g:12679:1: ( ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) ) + // InternalErrorModelParser.g:12680:2: ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getPropertyAssignment_0()); - // InternalErrorModelParser.g:12756:2: ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) - // InternalErrorModelParser.g:12756:3: rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 + // InternalErrorModelParser.g:12681:2: ( rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 ) + // InternalErrorModelParser.g:12681:3: rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__PropertyAssignment_0(); @@ -40726,14 +40495,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group__0__Impl() throws Re // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__1" - // InternalErrorModelParser.g:12764:1: rule__BasicEMV2PropertyAssociation__Group__1 : rule__BasicEMV2PropertyAssociation__Group__1__Impl rule__BasicEMV2PropertyAssociation__Group__2 ; + // InternalErrorModelParser.g:12689:1: rule__BasicEMV2PropertyAssociation__Group__1 : rule__BasicEMV2PropertyAssociation__Group__1__Impl rule__BasicEMV2PropertyAssociation__Group__2 ; public final void rule__BasicEMV2PropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12768:1: ( rule__BasicEMV2PropertyAssociation__Group__1__Impl rule__BasicEMV2PropertyAssociation__Group__2 ) - // InternalErrorModelParser.g:12769:2: rule__BasicEMV2PropertyAssociation__Group__1__Impl rule__BasicEMV2PropertyAssociation__Group__2 + // InternalErrorModelParser.g:12693:1: ( rule__BasicEMV2PropertyAssociation__Group__1__Impl rule__BasicEMV2PropertyAssociation__Group__2 ) + // InternalErrorModelParser.g:12694:2: rule__BasicEMV2PropertyAssociation__Group__1__Impl rule__BasicEMV2PropertyAssociation__Group__2 { pushFollow(FollowSets000.FOLLOW_47); rule__BasicEMV2PropertyAssociation__Group__1__Impl(); @@ -40764,17 +40533,17 @@ public final void rule__BasicEMV2PropertyAssociation__Group__1() throws Recognit // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__1__Impl" - // InternalErrorModelParser.g:12776:1: rule__BasicEMV2PropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalErrorModelParser.g:12701:1: rule__BasicEMV2PropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__BasicEMV2PropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12780:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalErrorModelParser.g:12781:1: ( EqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:12705:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalErrorModelParser.g:12706:1: ( EqualsSignGreaterThanSign ) { - // InternalErrorModelParser.g:12781:1: ( EqualsSignGreaterThanSign ) - // InternalErrorModelParser.g:12782:2: EqualsSignGreaterThanSign + // InternalErrorModelParser.g:12706:1: ( EqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:12707:2: EqualsSignGreaterThanSign { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -40801,14 +40570,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group__1__Impl() throws Re // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__2" - // InternalErrorModelParser.g:12791:1: rule__BasicEMV2PropertyAssociation__Group__2 : rule__BasicEMV2PropertyAssociation__Group__2__Impl rule__BasicEMV2PropertyAssociation__Group__3 ; + // InternalErrorModelParser.g:12716:1: rule__BasicEMV2PropertyAssociation__Group__2 : rule__BasicEMV2PropertyAssociation__Group__2__Impl rule__BasicEMV2PropertyAssociation__Group__3 ; public final void rule__BasicEMV2PropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12795:1: ( rule__BasicEMV2PropertyAssociation__Group__2__Impl rule__BasicEMV2PropertyAssociation__Group__3 ) - // InternalErrorModelParser.g:12796:2: rule__BasicEMV2PropertyAssociation__Group__2__Impl rule__BasicEMV2PropertyAssociation__Group__3 + // InternalErrorModelParser.g:12720:1: ( rule__BasicEMV2PropertyAssociation__Group__2__Impl rule__BasicEMV2PropertyAssociation__Group__3 ) + // InternalErrorModelParser.g:12721:2: rule__BasicEMV2PropertyAssociation__Group__2__Impl rule__BasicEMV2PropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_48); rule__BasicEMV2PropertyAssociation__Group__2__Impl(); @@ -40839,21 +40608,21 @@ public final void rule__BasicEMV2PropertyAssociation__Group__2() throws Recognit // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__2__Impl" - // InternalErrorModelParser.g:12803:1: rule__BasicEMV2PropertyAssociation__Group__2__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) ) ; + // InternalErrorModelParser.g:12728:1: rule__BasicEMV2PropertyAssociation__Group__2__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) ) ; public final void rule__BasicEMV2PropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12807:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) ) ) - // InternalErrorModelParser.g:12808:1: ( ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) ) + // InternalErrorModelParser.g:12732:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) ) ) + // InternalErrorModelParser.g:12733:1: ( ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) ) { - // InternalErrorModelParser.g:12808:1: ( ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) ) - // InternalErrorModelParser.g:12809:2: ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) + // InternalErrorModelParser.g:12733:1: ( ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) ) + // InternalErrorModelParser.g:12734:2: ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getGroup_2()); - // InternalErrorModelParser.g:12810:2: ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) - // InternalErrorModelParser.g:12810:3: rule__BasicEMV2PropertyAssociation__Group_2__0 + // InternalErrorModelParser.g:12735:2: ( rule__BasicEMV2PropertyAssociation__Group_2__0 ) + // InternalErrorModelParser.g:12735:3: rule__BasicEMV2PropertyAssociation__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group_2__0(); @@ -40886,14 +40655,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group__2__Impl() throws Re // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__3" - // InternalErrorModelParser.g:12818:1: rule__BasicEMV2PropertyAssociation__Group__3 : rule__BasicEMV2PropertyAssociation__Group__3__Impl rule__BasicEMV2PropertyAssociation__Group__4 ; + // InternalErrorModelParser.g:12743:1: rule__BasicEMV2PropertyAssociation__Group__3 : rule__BasicEMV2PropertyAssociation__Group__3__Impl rule__BasicEMV2PropertyAssociation__Group__4 ; public final void rule__BasicEMV2PropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12822:1: ( rule__BasicEMV2PropertyAssociation__Group__3__Impl rule__BasicEMV2PropertyAssociation__Group__4 ) - // InternalErrorModelParser.g:12823:2: rule__BasicEMV2PropertyAssociation__Group__3__Impl rule__BasicEMV2PropertyAssociation__Group__4 + // InternalErrorModelParser.g:12747:1: ( rule__BasicEMV2PropertyAssociation__Group__3__Impl rule__BasicEMV2PropertyAssociation__Group__4 ) + // InternalErrorModelParser.g:12748:2: rule__BasicEMV2PropertyAssociation__Group__3__Impl rule__BasicEMV2PropertyAssociation__Group__4 { pushFollow(FollowSets000.FOLLOW_48); rule__BasicEMV2PropertyAssociation__Group__3__Impl(); @@ -40924,20 +40693,20 @@ public final void rule__BasicEMV2PropertyAssociation__Group__3() throws Recognit // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__3__Impl" - // InternalErrorModelParser.g:12830:1: rule__BasicEMV2PropertyAssociation__Group__3__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? ) ; + // InternalErrorModelParser.g:12755:1: rule__BasicEMV2PropertyAssociation__Group__3__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? ) ; public final void rule__BasicEMV2PropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12834:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? ) ) - // InternalErrorModelParser.g:12835:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? ) + // InternalErrorModelParser.g:12759:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? ) ) + // InternalErrorModelParser.g:12760:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? ) { - // InternalErrorModelParser.g:12835:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? ) - // InternalErrorModelParser.g:12836:2: ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? + // InternalErrorModelParser.g:12760:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? ) + // InternalErrorModelParser.g:12761:2: ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getGroup_3()); - // InternalErrorModelParser.g:12837:2: ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? + // InternalErrorModelParser.g:12762:2: ( rule__BasicEMV2PropertyAssociation__Group_3__0 )? int alt150=2; int LA150_0 = input.LA(1); @@ -40946,7 +40715,7 @@ public final void rule__BasicEMV2PropertyAssociation__Group__3__Impl() throws Re } switch (alt150) { case 1 : - // InternalErrorModelParser.g:12837:3: rule__BasicEMV2PropertyAssociation__Group_3__0 + // InternalErrorModelParser.g:12762:3: rule__BasicEMV2PropertyAssociation__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group_3__0(); @@ -40982,14 +40751,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group__3__Impl() throws Re // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__4" - // InternalErrorModelParser.g:12845:1: rule__BasicEMV2PropertyAssociation__Group__4 : rule__BasicEMV2PropertyAssociation__Group__4__Impl ; + // InternalErrorModelParser.g:12770:1: rule__BasicEMV2PropertyAssociation__Group__4 : rule__BasicEMV2PropertyAssociation__Group__4__Impl ; public final void rule__BasicEMV2PropertyAssociation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12849:1: ( rule__BasicEMV2PropertyAssociation__Group__4__Impl ) - // InternalErrorModelParser.g:12850:2: rule__BasicEMV2PropertyAssociation__Group__4__Impl + // InternalErrorModelParser.g:12774:1: ( rule__BasicEMV2PropertyAssociation__Group__4__Impl ) + // InternalErrorModelParser.g:12775:2: rule__BasicEMV2PropertyAssociation__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group__4__Impl(); @@ -41015,17 +40784,17 @@ public final void rule__BasicEMV2PropertyAssociation__Group__4() throws Recognit // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group__4__Impl" - // InternalErrorModelParser.g:12856:1: rule__BasicEMV2PropertyAssociation__Group__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:12781:1: rule__BasicEMV2PropertyAssociation__Group__4__Impl : ( Semicolon ) ; public final void rule__BasicEMV2PropertyAssociation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12860:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:12861:1: ( Semicolon ) + // InternalErrorModelParser.g:12785:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:12786:1: ( Semicolon ) { - // InternalErrorModelParser.g:12861:1: ( Semicolon ) - // InternalErrorModelParser.g:12862:2: Semicolon + // InternalErrorModelParser.g:12786:1: ( Semicolon ) + // InternalErrorModelParser.g:12787:2: Semicolon { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getSemicolonKeyword_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -41052,14 +40821,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group__4__Impl() throws Re // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_2__0" - // InternalErrorModelParser.g:12872:1: rule__BasicEMV2PropertyAssociation__Group_2__0 : rule__BasicEMV2PropertyAssociation__Group_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_2__1 ; + // InternalErrorModelParser.g:12797:1: rule__BasicEMV2PropertyAssociation__Group_2__0 : rule__BasicEMV2PropertyAssociation__Group_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_2__1 ; public final void rule__BasicEMV2PropertyAssociation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12876:1: ( rule__BasicEMV2PropertyAssociation__Group_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_2__1 ) - // InternalErrorModelParser.g:12877:2: rule__BasicEMV2PropertyAssociation__Group_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_2__1 + // InternalErrorModelParser.g:12801:1: ( rule__BasicEMV2PropertyAssociation__Group_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_2__1 ) + // InternalErrorModelParser.g:12802:2: rule__BasicEMV2PropertyAssociation__Group_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_2__1 { pushFollow(FollowSets000.FOLLOW_49); rule__BasicEMV2PropertyAssociation__Group_2__0__Impl(); @@ -41090,21 +40859,21 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2__0() throws Recogn // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_2__0__Impl" - // InternalErrorModelParser.g:12884:1: rule__BasicEMV2PropertyAssociation__Group_2__0__Impl : ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) ; + // InternalErrorModelParser.g:12809:1: rule__BasicEMV2PropertyAssociation__Group_2__0__Impl : ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) ; public final void rule__BasicEMV2PropertyAssociation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12888:1: ( ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) ) - // InternalErrorModelParser.g:12889:1: ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) + // InternalErrorModelParser.g:12813:1: ( ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) ) + // InternalErrorModelParser.g:12814:1: ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) { - // InternalErrorModelParser.g:12889:1: ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) - // InternalErrorModelParser.g:12890:2: ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) + // InternalErrorModelParser.g:12814:1: ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) ) + // InternalErrorModelParser.g:12815:2: ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getOwnedValuesAssignment_2_0()); - // InternalErrorModelParser.g:12891:2: ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) - // InternalErrorModelParser.g:12891:3: rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 + // InternalErrorModelParser.g:12816:2: ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 ) + // InternalErrorModelParser.g:12816:3: rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0(); @@ -41137,14 +40906,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2__0__Impl() throws // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_2__1" - // InternalErrorModelParser.g:12899:1: rule__BasicEMV2PropertyAssociation__Group_2__1 : rule__BasicEMV2PropertyAssociation__Group_2__1__Impl ; + // InternalErrorModelParser.g:12824:1: rule__BasicEMV2PropertyAssociation__Group_2__1 : rule__BasicEMV2PropertyAssociation__Group_2__1__Impl ; public final void rule__BasicEMV2PropertyAssociation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12903:1: ( rule__BasicEMV2PropertyAssociation__Group_2__1__Impl ) - // InternalErrorModelParser.g:12904:2: rule__BasicEMV2PropertyAssociation__Group_2__1__Impl + // InternalErrorModelParser.g:12828:1: ( rule__BasicEMV2PropertyAssociation__Group_2__1__Impl ) + // InternalErrorModelParser.g:12829:2: rule__BasicEMV2PropertyAssociation__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group_2__1__Impl(); @@ -41170,20 +40939,20 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2__1() throws Recogn // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_2__1__Impl" - // InternalErrorModelParser.g:12910:1: rule__BasicEMV2PropertyAssociation__Group_2__1__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* ) ; + // InternalErrorModelParser.g:12835:1: rule__BasicEMV2PropertyAssociation__Group_2__1__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* ) ; public final void rule__BasicEMV2PropertyAssociation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12914:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* ) ) - // InternalErrorModelParser.g:12915:1: ( ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* ) + // InternalErrorModelParser.g:12839:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* ) ) + // InternalErrorModelParser.g:12840:1: ( ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* ) { - // InternalErrorModelParser.g:12915:1: ( ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* ) - // InternalErrorModelParser.g:12916:2: ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* + // InternalErrorModelParser.g:12840:1: ( ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* ) + // InternalErrorModelParser.g:12841:2: ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getGroup_2_1()); - // InternalErrorModelParser.g:12917:2: ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* + // InternalErrorModelParser.g:12842:2: ( rule__BasicEMV2PropertyAssociation__Group_2_1__0 )* loop151: do { int alt151=2; @@ -41196,7 +40965,7 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2__1__Impl() throws switch (alt151) { case 1 : - // InternalErrorModelParser.g:12917:3: rule__BasicEMV2PropertyAssociation__Group_2_1__0 + // InternalErrorModelParser.g:12842:3: rule__BasicEMV2PropertyAssociation__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__BasicEMV2PropertyAssociation__Group_2_1__0(); @@ -41235,14 +41004,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2__1__Impl() throws // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_2_1__0" - // InternalErrorModelParser.g:12926:1: rule__BasicEMV2PropertyAssociation__Group_2_1__0 : rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_2_1__1 ; + // InternalErrorModelParser.g:12851:1: rule__BasicEMV2PropertyAssociation__Group_2_1__0 : rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_2_1__1 ; public final void rule__BasicEMV2PropertyAssociation__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12930:1: ( rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_2_1__1 ) - // InternalErrorModelParser.g:12931:2: rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_2_1__1 + // InternalErrorModelParser.g:12855:1: ( rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_2_1__1 ) + // InternalErrorModelParser.g:12856:2: rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_47); rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl(); @@ -41273,17 +41042,17 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2_1__0() throws Reco // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl" - // InternalErrorModelParser.g:12938:1: rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:12863:1: rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl : ( Comma ) ; public final void rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12942:1: ( ( Comma ) ) - // InternalErrorModelParser.g:12943:1: ( Comma ) + // InternalErrorModelParser.g:12867:1: ( ( Comma ) ) + // InternalErrorModelParser.g:12868:1: ( Comma ) { - // InternalErrorModelParser.g:12943:1: ( Comma ) - // InternalErrorModelParser.g:12944:2: Comma + // InternalErrorModelParser.g:12868:1: ( Comma ) + // InternalErrorModelParser.g:12869:2: Comma { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getCommaKeyword_2_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -41310,14 +41079,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2_1__0__Impl() throw // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_2_1__1" - // InternalErrorModelParser.g:12953:1: rule__BasicEMV2PropertyAssociation__Group_2_1__1 : rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl ; + // InternalErrorModelParser.g:12878:1: rule__BasicEMV2PropertyAssociation__Group_2_1__1 : rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl ; public final void rule__BasicEMV2PropertyAssociation__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12957:1: ( rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl ) - // InternalErrorModelParser.g:12958:2: rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl + // InternalErrorModelParser.g:12882:1: ( rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl ) + // InternalErrorModelParser.g:12883:2: rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl(); @@ -41343,21 +41112,21 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2_1__1() throws Reco // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl" - // InternalErrorModelParser.g:12964:1: rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl : ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) ; + // InternalErrorModelParser.g:12889:1: rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl : ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) ; public final void rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12968:1: ( ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) ) - // InternalErrorModelParser.g:12969:1: ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) + // InternalErrorModelParser.g:12893:1: ( ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) ) + // InternalErrorModelParser.g:12894:1: ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) { - // InternalErrorModelParser.g:12969:1: ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) - // InternalErrorModelParser.g:12970:2: ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) + // InternalErrorModelParser.g:12894:1: ( ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) ) + // InternalErrorModelParser.g:12895:2: ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getOwnedValuesAssignment_2_1_1()); - // InternalErrorModelParser.g:12971:2: ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) - // InternalErrorModelParser.g:12971:3: rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 + // InternalErrorModelParser.g:12896:2: ( rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 ) + // InternalErrorModelParser.g:12896:3: rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1(); @@ -41390,14 +41159,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_2_1__1__Impl() throw // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3__0" - // InternalErrorModelParser.g:12980:1: rule__BasicEMV2PropertyAssociation__Group_3__0 : rule__BasicEMV2PropertyAssociation__Group_3__0__Impl rule__BasicEMV2PropertyAssociation__Group_3__1 ; + // InternalErrorModelParser.g:12905:1: rule__BasicEMV2PropertyAssociation__Group_3__0 : rule__BasicEMV2PropertyAssociation__Group_3__0__Impl rule__BasicEMV2PropertyAssociation__Group_3__1 ; public final void rule__BasicEMV2PropertyAssociation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12984:1: ( rule__BasicEMV2PropertyAssociation__Group_3__0__Impl rule__BasicEMV2PropertyAssociation__Group_3__1 ) - // InternalErrorModelParser.g:12985:2: rule__BasicEMV2PropertyAssociation__Group_3__0__Impl rule__BasicEMV2PropertyAssociation__Group_3__1 + // InternalErrorModelParser.g:12909:1: ( rule__BasicEMV2PropertyAssociation__Group_3__0__Impl rule__BasicEMV2PropertyAssociation__Group_3__1 ) + // InternalErrorModelParser.g:12910:2: rule__BasicEMV2PropertyAssociation__Group_3__0__Impl rule__BasicEMV2PropertyAssociation__Group_3__1 { pushFollow(FollowSets000.FOLLOW_50); rule__BasicEMV2PropertyAssociation__Group_3__0__Impl(); @@ -41428,17 +41197,17 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3__0() throws Recogn // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3__0__Impl" - // InternalErrorModelParser.g:12992:1: rule__BasicEMV2PropertyAssociation__Group_3__0__Impl : ( Applies ) ; + // InternalErrorModelParser.g:12917:1: rule__BasicEMV2PropertyAssociation__Group_3__0__Impl : ( Applies ) ; public final void rule__BasicEMV2PropertyAssociation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:12996:1: ( ( Applies ) ) - // InternalErrorModelParser.g:12997:1: ( Applies ) + // InternalErrorModelParser.g:12921:1: ( ( Applies ) ) + // InternalErrorModelParser.g:12922:1: ( Applies ) { - // InternalErrorModelParser.g:12997:1: ( Applies ) - // InternalErrorModelParser.g:12998:2: Applies + // InternalErrorModelParser.g:12922:1: ( Applies ) + // InternalErrorModelParser.g:12923:2: Applies { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getAppliesKeyword_3_0()); match(input,Applies,FollowSets000.FOLLOW_2); @@ -41465,14 +41234,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3__0__Impl() throws // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3__1" - // InternalErrorModelParser.g:13007:1: rule__BasicEMV2PropertyAssociation__Group_3__1 : rule__BasicEMV2PropertyAssociation__Group_3__1__Impl rule__BasicEMV2PropertyAssociation__Group_3__2 ; + // InternalErrorModelParser.g:12932:1: rule__BasicEMV2PropertyAssociation__Group_3__1 : rule__BasicEMV2PropertyAssociation__Group_3__1__Impl rule__BasicEMV2PropertyAssociation__Group_3__2 ; public final void rule__BasicEMV2PropertyAssociation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13011:1: ( rule__BasicEMV2PropertyAssociation__Group_3__1__Impl rule__BasicEMV2PropertyAssociation__Group_3__2 ) - // InternalErrorModelParser.g:13012:2: rule__BasicEMV2PropertyAssociation__Group_3__1__Impl rule__BasicEMV2PropertyAssociation__Group_3__2 + // InternalErrorModelParser.g:12936:1: ( rule__BasicEMV2PropertyAssociation__Group_3__1__Impl rule__BasicEMV2PropertyAssociation__Group_3__2 ) + // InternalErrorModelParser.g:12937:2: rule__BasicEMV2PropertyAssociation__Group_3__1__Impl rule__BasicEMV2PropertyAssociation__Group_3__2 { pushFollow(FollowSets000.FOLLOW_51); rule__BasicEMV2PropertyAssociation__Group_3__1__Impl(); @@ -41503,17 +41272,17 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3__1() throws Recogn // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3__1__Impl" - // InternalErrorModelParser.g:13019:1: rule__BasicEMV2PropertyAssociation__Group_3__1__Impl : ( To ) ; + // InternalErrorModelParser.g:12944:1: rule__BasicEMV2PropertyAssociation__Group_3__1__Impl : ( To ) ; public final void rule__BasicEMV2PropertyAssociation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13023:1: ( ( To ) ) - // InternalErrorModelParser.g:13024:1: ( To ) + // InternalErrorModelParser.g:12948:1: ( ( To ) ) + // InternalErrorModelParser.g:12949:1: ( To ) { - // InternalErrorModelParser.g:13024:1: ( To ) - // InternalErrorModelParser.g:13025:2: To + // InternalErrorModelParser.g:12949:1: ( To ) + // InternalErrorModelParser.g:12950:2: To { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getToKeyword_3_1()); match(input,To,FollowSets000.FOLLOW_2); @@ -41540,14 +41309,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3__1__Impl() throws // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3__2" - // InternalErrorModelParser.g:13034:1: rule__BasicEMV2PropertyAssociation__Group_3__2 : rule__BasicEMV2PropertyAssociation__Group_3__2__Impl ; + // InternalErrorModelParser.g:12959:1: rule__BasicEMV2PropertyAssociation__Group_3__2 : rule__BasicEMV2PropertyAssociation__Group_3__2__Impl ; public final void rule__BasicEMV2PropertyAssociation__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13038:1: ( rule__BasicEMV2PropertyAssociation__Group_3__2__Impl ) - // InternalErrorModelParser.g:13039:2: rule__BasicEMV2PropertyAssociation__Group_3__2__Impl + // InternalErrorModelParser.g:12963:1: ( rule__BasicEMV2PropertyAssociation__Group_3__2__Impl ) + // InternalErrorModelParser.g:12964:2: rule__BasicEMV2PropertyAssociation__Group_3__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group_3__2__Impl(); @@ -41573,21 +41342,21 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3__2() throws Recogn // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3__2__Impl" - // InternalErrorModelParser.g:13045:1: rule__BasicEMV2PropertyAssociation__Group_3__2__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) ) ; + // InternalErrorModelParser.g:12970:1: rule__BasicEMV2PropertyAssociation__Group_3__2__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) ) ; public final void rule__BasicEMV2PropertyAssociation__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13049:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) ) ) - // InternalErrorModelParser.g:13050:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) ) + // InternalErrorModelParser.g:12974:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) ) ) + // InternalErrorModelParser.g:12975:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) ) { - // InternalErrorModelParser.g:13050:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) ) - // InternalErrorModelParser.g:13051:2: ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) + // InternalErrorModelParser.g:12975:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) ) + // InternalErrorModelParser.g:12976:2: ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getGroup_3_2()); - // InternalErrorModelParser.g:13052:2: ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) - // InternalErrorModelParser.g:13052:3: rule__BasicEMV2PropertyAssociation__Group_3_2__0 + // InternalErrorModelParser.g:12977:2: ( rule__BasicEMV2PropertyAssociation__Group_3_2__0 ) + // InternalErrorModelParser.g:12977:3: rule__BasicEMV2PropertyAssociation__Group_3_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group_3_2__0(); @@ -41620,14 +41389,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3__2__Impl() throws // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3_2__0" - // InternalErrorModelParser.g:13061:1: rule__BasicEMV2PropertyAssociation__Group_3_2__0 : rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2__1 ; + // InternalErrorModelParser.g:12986:1: rule__BasicEMV2PropertyAssociation__Group_3_2__0 : rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2__1 ; public final void rule__BasicEMV2PropertyAssociation__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13065:1: ( rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2__1 ) - // InternalErrorModelParser.g:13066:2: rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2__1 + // InternalErrorModelParser.g:12990:1: ( rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2__1 ) + // InternalErrorModelParser.g:12991:2: rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2__1 { pushFollow(FollowSets000.FOLLOW_49); rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl(); @@ -41658,21 +41427,21 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2__0() throws Reco // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl" - // InternalErrorModelParser.g:13073:1: rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl : ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) ; + // InternalErrorModelParser.g:12998:1: rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl : ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) ; public final void rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13077:1: ( ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) ) - // InternalErrorModelParser.g:13078:1: ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) + // InternalErrorModelParser.g:13002:1: ( ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) ) + // InternalErrorModelParser.g:13003:1: ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) { - // InternalErrorModelParser.g:13078:1: ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) - // InternalErrorModelParser.g:13079:2: ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) + // InternalErrorModelParser.g:13003:1: ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) ) + // InternalErrorModelParser.g:13004:2: ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getEmv2PathAssignment_3_2_0()); - // InternalErrorModelParser.g:13080:2: ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) - // InternalErrorModelParser.g:13080:3: rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 + // InternalErrorModelParser.g:13005:2: ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 ) + // InternalErrorModelParser.g:13005:3: rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0(); @@ -41705,14 +41474,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2__0__Impl() throw // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3_2__1" - // InternalErrorModelParser.g:13088:1: rule__BasicEMV2PropertyAssociation__Group_3_2__1 : rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl ; + // InternalErrorModelParser.g:13013:1: rule__BasicEMV2PropertyAssociation__Group_3_2__1 : rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl ; public final void rule__BasicEMV2PropertyAssociation__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13092:1: ( rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl ) - // InternalErrorModelParser.g:13093:2: rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl + // InternalErrorModelParser.g:13017:1: ( rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl ) + // InternalErrorModelParser.g:13018:2: rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl(); @@ -41738,20 +41507,20 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2__1() throws Reco // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl" - // InternalErrorModelParser.g:13099:1: rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* ) ; + // InternalErrorModelParser.g:13024:1: rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl : ( ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* ) ; public final void rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13103:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* ) ) - // InternalErrorModelParser.g:13104:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* ) + // InternalErrorModelParser.g:13028:1: ( ( ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* ) ) + // InternalErrorModelParser.g:13029:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* ) { - // InternalErrorModelParser.g:13104:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* ) - // InternalErrorModelParser.g:13105:2: ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* + // InternalErrorModelParser.g:13029:1: ( ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* ) + // InternalErrorModelParser.g:13030:2: ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getGroup_3_2_1()); - // InternalErrorModelParser.g:13106:2: ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* + // InternalErrorModelParser.g:13031:2: ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 )* loop152: do { int alt152=2; @@ -41764,7 +41533,7 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl() throw switch (alt152) { case 1 : - // InternalErrorModelParser.g:13106:3: rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 + // InternalErrorModelParser.g:13031:3: rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__BasicEMV2PropertyAssociation__Group_3_2_1__0(); @@ -41803,14 +41572,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2__1__Impl() throw // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3_2_1__0" - // InternalErrorModelParser.g:13115:1: rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 : rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2_1__1 ; + // InternalErrorModelParser.g:13040:1: rule__BasicEMV2PropertyAssociation__Group_3_2_1__0 : rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2_1__1 ; public final void rule__BasicEMV2PropertyAssociation__Group_3_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13119:1: ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2_1__1 ) - // InternalErrorModelParser.g:13120:2: rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2_1__1 + // InternalErrorModelParser.g:13044:1: ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2_1__1 ) + // InternalErrorModelParser.g:13045:2: rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl rule__BasicEMV2PropertyAssociation__Group_3_2_1__1 { pushFollow(FollowSets000.FOLLOW_51); rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl(); @@ -41841,17 +41610,17 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2_1__0() throws Re // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl" - // InternalErrorModelParser.g:13127:1: rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:13052:1: rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl : ( Comma ) ; public final void rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13131:1: ( ( Comma ) ) - // InternalErrorModelParser.g:13132:1: ( Comma ) + // InternalErrorModelParser.g:13056:1: ( ( Comma ) ) + // InternalErrorModelParser.g:13057:1: ( Comma ) { - // InternalErrorModelParser.g:13132:1: ( Comma ) - // InternalErrorModelParser.g:13133:2: Comma + // InternalErrorModelParser.g:13057:1: ( Comma ) + // InternalErrorModelParser.g:13058:2: Comma { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getCommaKeyword_3_2_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -41878,14 +41647,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2_1__0__Impl() thr // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3_2_1__1" - // InternalErrorModelParser.g:13142:1: rule__BasicEMV2PropertyAssociation__Group_3_2_1__1 : rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl ; + // InternalErrorModelParser.g:13067:1: rule__BasicEMV2PropertyAssociation__Group_3_2_1__1 : rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl ; public final void rule__BasicEMV2PropertyAssociation__Group_3_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13146:1: ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl ) - // InternalErrorModelParser.g:13147:2: rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl + // InternalErrorModelParser.g:13071:1: ( rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl ) + // InternalErrorModelParser.g:13072:2: rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl(); @@ -41911,21 +41680,21 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2_1__1() throws Re // $ANTLR start "rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl" - // InternalErrorModelParser.g:13153:1: rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl : ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) ; + // InternalErrorModelParser.g:13078:1: rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl : ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) ; public final void rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13157:1: ( ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) ) - // InternalErrorModelParser.g:13158:1: ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) + // InternalErrorModelParser.g:13082:1: ( ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) ) + // InternalErrorModelParser.g:13083:1: ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) { - // InternalErrorModelParser.g:13158:1: ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) - // InternalErrorModelParser.g:13159:2: ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) + // InternalErrorModelParser.g:13083:1: ( ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) ) + // InternalErrorModelParser.g:13084:2: ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getEmv2PathAssignment_3_2_1_1()); - // InternalErrorModelParser.g:13160:2: ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) - // InternalErrorModelParser.g:13160:3: rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 + // InternalErrorModelParser.g:13085:2: ( rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 ) + // InternalErrorModelParser.g:13085:3: rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1(); @@ -41958,14 +41727,14 @@ public final void rule__BasicEMV2PropertyAssociation__Group_3_2_1__1__Impl() thr // $ANTLR start "rule__EMV2Path__Group__0" - // InternalErrorModelParser.g:13169:1: rule__EMV2Path__Group__0 : rule__EMV2Path__Group__0__Impl rule__EMV2Path__Group__1 ; + // InternalErrorModelParser.g:13094:1: rule__EMV2Path__Group__0 : rule__EMV2Path__Group__0__Impl rule__EMV2Path__Group__1 ; public final void rule__EMV2Path__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13173:1: ( rule__EMV2Path__Group__0__Impl rule__EMV2Path__Group__1 ) - // InternalErrorModelParser.g:13174:2: rule__EMV2Path__Group__0__Impl rule__EMV2Path__Group__1 + // InternalErrorModelParser.g:13098:1: ( rule__EMV2Path__Group__0__Impl rule__EMV2Path__Group__1 ) + // InternalErrorModelParser.g:13099:2: rule__EMV2Path__Group__0__Impl rule__EMV2Path__Group__1 { pushFollow(FollowSets000.FOLLOW_51); rule__EMV2Path__Group__0__Impl(); @@ -41996,20 +41765,20 @@ public final void rule__EMV2Path__Group__0() throws RecognitionException { // $ANTLR start "rule__EMV2Path__Group__0__Impl" - // InternalErrorModelParser.g:13181:1: rule__EMV2Path__Group__0__Impl : ( ( rule__EMV2Path__Group_0__0 )? ) ; + // InternalErrorModelParser.g:13106:1: rule__EMV2Path__Group__0__Impl : ( ( rule__EMV2Path__Group_0__0 )? ) ; public final void rule__EMV2Path__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13185:1: ( ( ( rule__EMV2Path__Group_0__0 )? ) ) - // InternalErrorModelParser.g:13186:1: ( ( rule__EMV2Path__Group_0__0 )? ) + // InternalErrorModelParser.g:13110:1: ( ( ( rule__EMV2Path__Group_0__0 )? ) ) + // InternalErrorModelParser.g:13111:1: ( ( rule__EMV2Path__Group_0__0 )? ) { - // InternalErrorModelParser.g:13186:1: ( ( rule__EMV2Path__Group_0__0 )? ) - // InternalErrorModelParser.g:13187:2: ( rule__EMV2Path__Group_0__0 )? + // InternalErrorModelParser.g:13111:1: ( ( rule__EMV2Path__Group_0__0 )? ) + // InternalErrorModelParser.g:13112:2: ( rule__EMV2Path__Group_0__0 )? { before(grammarAccess.getEMV2PathAccess().getGroup_0()); - // InternalErrorModelParser.g:13188:2: ( rule__EMV2Path__Group_0__0 )? + // InternalErrorModelParser.g:13113:2: ( rule__EMV2Path__Group_0__0 )? int alt153=2; int LA153_0 = input.LA(1); @@ -42018,7 +41787,7 @@ public final void rule__EMV2Path__Group__0__Impl() throws RecognitionException { } switch (alt153) { case 1 : - // InternalErrorModelParser.g:13188:3: rule__EMV2Path__Group_0__0 + // InternalErrorModelParser.g:13113:3: rule__EMV2Path__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Path__Group_0__0(); @@ -42054,14 +41823,14 @@ public final void rule__EMV2Path__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__EMV2Path__Group__1" - // InternalErrorModelParser.g:13196:1: rule__EMV2Path__Group__1 : rule__EMV2Path__Group__1__Impl ; + // InternalErrorModelParser.g:13121:1: rule__EMV2Path__Group__1 : rule__EMV2Path__Group__1__Impl ; public final void rule__EMV2Path__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13200:1: ( rule__EMV2Path__Group__1__Impl ) - // InternalErrorModelParser.g:13201:2: rule__EMV2Path__Group__1__Impl + // InternalErrorModelParser.g:13125:1: ( rule__EMV2Path__Group__1__Impl ) + // InternalErrorModelParser.g:13126:2: rule__EMV2Path__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Path__Group__1__Impl(); @@ -42087,21 +41856,21 @@ public final void rule__EMV2Path__Group__1() throws RecognitionException { // $ANTLR start "rule__EMV2Path__Group__1__Impl" - // InternalErrorModelParser.g:13207:1: rule__EMV2Path__Group__1__Impl : ( ( rule__EMV2Path__Emv2TargetAssignment_1 ) ) ; + // InternalErrorModelParser.g:13132:1: rule__EMV2Path__Group__1__Impl : ( ( rule__EMV2Path__Emv2TargetAssignment_1 ) ) ; public final void rule__EMV2Path__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13211:1: ( ( ( rule__EMV2Path__Emv2TargetAssignment_1 ) ) ) - // InternalErrorModelParser.g:13212:1: ( ( rule__EMV2Path__Emv2TargetAssignment_1 ) ) + // InternalErrorModelParser.g:13136:1: ( ( ( rule__EMV2Path__Emv2TargetAssignment_1 ) ) ) + // InternalErrorModelParser.g:13137:1: ( ( rule__EMV2Path__Emv2TargetAssignment_1 ) ) { - // InternalErrorModelParser.g:13212:1: ( ( rule__EMV2Path__Emv2TargetAssignment_1 ) ) - // InternalErrorModelParser.g:13213:2: ( rule__EMV2Path__Emv2TargetAssignment_1 ) + // InternalErrorModelParser.g:13137:1: ( ( rule__EMV2Path__Emv2TargetAssignment_1 ) ) + // InternalErrorModelParser.g:13138:2: ( rule__EMV2Path__Emv2TargetAssignment_1 ) { before(grammarAccess.getEMV2PathAccess().getEmv2TargetAssignment_1()); - // InternalErrorModelParser.g:13214:2: ( rule__EMV2Path__Emv2TargetAssignment_1 ) - // InternalErrorModelParser.g:13214:3: rule__EMV2Path__Emv2TargetAssignment_1 + // InternalErrorModelParser.g:13139:2: ( rule__EMV2Path__Emv2TargetAssignment_1 ) + // InternalErrorModelParser.g:13139:3: rule__EMV2Path__Emv2TargetAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Path__Emv2TargetAssignment_1(); @@ -42134,14 +41903,14 @@ public final void rule__EMV2Path__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__EMV2Path__Group_0__0" - // InternalErrorModelParser.g:13223:1: rule__EMV2Path__Group_0__0 : rule__EMV2Path__Group_0__0__Impl rule__EMV2Path__Group_0__1 ; + // InternalErrorModelParser.g:13148:1: rule__EMV2Path__Group_0__0 : rule__EMV2Path__Group_0__0__Impl rule__EMV2Path__Group_0__1 ; public final void rule__EMV2Path__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13227:1: ( rule__EMV2Path__Group_0__0__Impl rule__EMV2Path__Group_0__1 ) - // InternalErrorModelParser.g:13228:2: rule__EMV2Path__Group_0__0__Impl rule__EMV2Path__Group_0__1 + // InternalErrorModelParser.g:13152:1: ( rule__EMV2Path__Group_0__0__Impl rule__EMV2Path__Group_0__1 ) + // InternalErrorModelParser.g:13153:2: rule__EMV2Path__Group_0__0__Impl rule__EMV2Path__Group_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2Path__Group_0__0__Impl(); @@ -42172,17 +41941,17 @@ public final void rule__EMV2Path__Group_0__0() throws RecognitionException { // $ANTLR start "rule__EMV2Path__Group_0__0__Impl" - // InternalErrorModelParser.g:13235:1: rule__EMV2Path__Group_0__0__Impl : ( CircumflexAccent ) ; + // InternalErrorModelParser.g:13160:1: rule__EMV2Path__Group_0__0__Impl : ( CircumflexAccent ) ; public final void rule__EMV2Path__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13239:1: ( ( CircumflexAccent ) ) - // InternalErrorModelParser.g:13240:1: ( CircumflexAccent ) + // InternalErrorModelParser.g:13164:1: ( ( CircumflexAccent ) ) + // InternalErrorModelParser.g:13165:1: ( CircumflexAccent ) { - // InternalErrorModelParser.g:13240:1: ( CircumflexAccent ) - // InternalErrorModelParser.g:13241:2: CircumflexAccent + // InternalErrorModelParser.g:13165:1: ( CircumflexAccent ) + // InternalErrorModelParser.g:13166:2: CircumflexAccent { before(grammarAccess.getEMV2PathAccess().getCircumflexAccentKeyword_0_0()); match(input,CircumflexAccent,FollowSets000.FOLLOW_2); @@ -42209,14 +41978,14 @@ public final void rule__EMV2Path__Group_0__0__Impl() throws RecognitionException // $ANTLR start "rule__EMV2Path__Group_0__1" - // InternalErrorModelParser.g:13250:1: rule__EMV2Path__Group_0__1 : rule__EMV2Path__Group_0__1__Impl rule__EMV2Path__Group_0__2 ; + // InternalErrorModelParser.g:13175:1: rule__EMV2Path__Group_0__1 : rule__EMV2Path__Group_0__1__Impl rule__EMV2Path__Group_0__2 ; public final void rule__EMV2Path__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13254:1: ( rule__EMV2Path__Group_0__1__Impl rule__EMV2Path__Group_0__2 ) - // InternalErrorModelParser.g:13255:2: rule__EMV2Path__Group_0__1__Impl rule__EMV2Path__Group_0__2 + // InternalErrorModelParser.g:13179:1: ( rule__EMV2Path__Group_0__1__Impl rule__EMV2Path__Group_0__2 ) + // InternalErrorModelParser.g:13180:2: rule__EMV2Path__Group_0__1__Impl rule__EMV2Path__Group_0__2 { pushFollow(FollowSets000.FOLLOW_52); rule__EMV2Path__Group_0__1__Impl(); @@ -42247,21 +42016,21 @@ public final void rule__EMV2Path__Group_0__1() throws RecognitionException { // $ANTLR start "rule__EMV2Path__Group_0__1__Impl" - // InternalErrorModelParser.g:13262:1: rule__EMV2Path__Group_0__1__Impl : ( ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) ) ; + // InternalErrorModelParser.g:13187:1: rule__EMV2Path__Group_0__1__Impl : ( ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) ) ; public final void rule__EMV2Path__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13266:1: ( ( ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) ) ) - // InternalErrorModelParser.g:13267:1: ( ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) ) + // InternalErrorModelParser.g:13191:1: ( ( ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) ) ) + // InternalErrorModelParser.g:13192:1: ( ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) ) { - // InternalErrorModelParser.g:13267:1: ( ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) ) - // InternalErrorModelParser.g:13268:2: ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) + // InternalErrorModelParser.g:13192:1: ( ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) ) + // InternalErrorModelParser.g:13193:2: ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) { before(grammarAccess.getEMV2PathAccess().getContainmentPathAssignment_0_1()); - // InternalErrorModelParser.g:13269:2: ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) - // InternalErrorModelParser.g:13269:3: rule__EMV2Path__ContainmentPathAssignment_0_1 + // InternalErrorModelParser.g:13194:2: ( rule__EMV2Path__ContainmentPathAssignment_0_1 ) + // InternalErrorModelParser.g:13194:3: rule__EMV2Path__ContainmentPathAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Path__ContainmentPathAssignment_0_1(); @@ -42294,14 +42063,14 @@ public final void rule__EMV2Path__Group_0__1__Impl() throws RecognitionException // $ANTLR start "rule__EMV2Path__Group_0__2" - // InternalErrorModelParser.g:13277:1: rule__EMV2Path__Group_0__2 : rule__EMV2Path__Group_0__2__Impl ; + // InternalErrorModelParser.g:13202:1: rule__EMV2Path__Group_0__2 : rule__EMV2Path__Group_0__2__Impl ; public final void rule__EMV2Path__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13281:1: ( rule__EMV2Path__Group_0__2__Impl ) - // InternalErrorModelParser.g:13282:2: rule__EMV2Path__Group_0__2__Impl + // InternalErrorModelParser.g:13206:1: ( rule__EMV2Path__Group_0__2__Impl ) + // InternalErrorModelParser.g:13207:2: rule__EMV2Path__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2Path__Group_0__2__Impl(); @@ -42327,17 +42096,17 @@ public final void rule__EMV2Path__Group_0__2() throws RecognitionException { // $ANTLR start "rule__EMV2Path__Group_0__2__Impl" - // InternalErrorModelParser.g:13288:1: rule__EMV2Path__Group_0__2__Impl : ( CommercialAt ) ; + // InternalErrorModelParser.g:13213:1: rule__EMV2Path__Group_0__2__Impl : ( CommercialAt ) ; public final void rule__EMV2Path__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13292:1: ( ( CommercialAt ) ) - // InternalErrorModelParser.g:13293:1: ( CommercialAt ) + // InternalErrorModelParser.g:13217:1: ( ( CommercialAt ) ) + // InternalErrorModelParser.g:13218:1: ( CommercialAt ) { - // InternalErrorModelParser.g:13293:1: ( CommercialAt ) - // InternalErrorModelParser.g:13294:2: CommercialAt + // InternalErrorModelParser.g:13218:1: ( CommercialAt ) + // InternalErrorModelParser.g:13219:2: CommercialAt { before(grammarAccess.getEMV2PathAccess().getCommercialAtKeyword_0_2()); match(input,CommercialAt,FollowSets000.FOLLOW_2); @@ -42364,14 +42133,14 @@ public final void rule__EMV2Path__Group_0__2__Impl() throws RecognitionException // $ANTLR start "rule__EMV2PathElementOrKind__Group_0__0" - // InternalErrorModelParser.g:13304:1: rule__EMV2PathElementOrKind__Group_0__0 : rule__EMV2PathElementOrKind__Group_0__0__Impl rule__EMV2PathElementOrKind__Group_0__1 ; + // InternalErrorModelParser.g:13229:1: rule__EMV2PathElementOrKind__Group_0__0 : rule__EMV2PathElementOrKind__Group_0__0__Impl rule__EMV2PathElementOrKind__Group_0__1 ; public final void rule__EMV2PathElementOrKind__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13308:1: ( rule__EMV2PathElementOrKind__Group_0__0__Impl rule__EMV2PathElementOrKind__Group_0__1 ) - // InternalErrorModelParser.g:13309:2: rule__EMV2PathElementOrKind__Group_0__0__Impl rule__EMV2PathElementOrKind__Group_0__1 + // InternalErrorModelParser.g:13233:1: ( rule__EMV2PathElementOrKind__Group_0__0__Impl rule__EMV2PathElementOrKind__Group_0__1 ) + // InternalErrorModelParser.g:13234:2: rule__EMV2PathElementOrKind__Group_0__0__Impl rule__EMV2PathElementOrKind__Group_0__1 { pushFollow(FollowSets000.FOLLOW_53); rule__EMV2PathElementOrKind__Group_0__0__Impl(); @@ -42402,21 +42171,21 @@ public final void rule__EMV2PathElementOrKind__Group_0__0() throws RecognitionEx // $ANTLR start "rule__EMV2PathElementOrKind__Group_0__0__Impl" - // InternalErrorModelParser.g:13316:1: rule__EMV2PathElementOrKind__Group_0__0__Impl : ( ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) ) ; + // InternalErrorModelParser.g:13241:1: rule__EMV2PathElementOrKind__Group_0__0__Impl : ( ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) ) ; public final void rule__EMV2PathElementOrKind__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13320:1: ( ( ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) ) ) - // InternalErrorModelParser.g:13321:1: ( ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) ) + // InternalErrorModelParser.g:13245:1: ( ( ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) ) ) + // InternalErrorModelParser.g:13246:1: ( ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) ) { - // InternalErrorModelParser.g:13321:1: ( ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) ) - // InternalErrorModelParser.g:13322:2: ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) + // InternalErrorModelParser.g:13246:1: ( ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) ) + // InternalErrorModelParser.g:13247:2: ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) { before(grammarAccess.getEMV2PathElementOrKindAccess().getEmv2PropagationKindAssignment_0_0()); - // InternalErrorModelParser.g:13323:2: ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) - // InternalErrorModelParser.g:13323:3: rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 + // InternalErrorModelParser.g:13248:2: ( rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 ) + // InternalErrorModelParser.g:13248:3: rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0(); @@ -42449,14 +42218,14 @@ public final void rule__EMV2PathElementOrKind__Group_0__0__Impl() throws Recogni // $ANTLR start "rule__EMV2PathElementOrKind__Group_0__1" - // InternalErrorModelParser.g:13331:1: rule__EMV2PathElementOrKind__Group_0__1 : rule__EMV2PathElementOrKind__Group_0__1__Impl ; + // InternalErrorModelParser.g:13256:1: rule__EMV2PathElementOrKind__Group_0__1 : rule__EMV2PathElementOrKind__Group_0__1__Impl ; public final void rule__EMV2PathElementOrKind__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13335:1: ( rule__EMV2PathElementOrKind__Group_0__1__Impl ) - // InternalErrorModelParser.g:13336:2: rule__EMV2PathElementOrKind__Group_0__1__Impl + // InternalErrorModelParser.g:13260:1: ( rule__EMV2PathElementOrKind__Group_0__1__Impl ) + // InternalErrorModelParser.g:13261:2: rule__EMV2PathElementOrKind__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Group_0__1__Impl(); @@ -42482,20 +42251,20 @@ public final void rule__EMV2PathElementOrKind__Group_0__1() throws RecognitionEx // $ANTLR start "rule__EMV2PathElementOrKind__Group_0__1__Impl" - // InternalErrorModelParser.g:13342:1: rule__EMV2PathElementOrKind__Group_0__1__Impl : ( ( rule__EMV2PathElementOrKind__Group_0_1__0 )? ) ; + // InternalErrorModelParser.g:13267:1: rule__EMV2PathElementOrKind__Group_0__1__Impl : ( ( rule__EMV2PathElementOrKind__Group_0_1__0 )? ) ; public final void rule__EMV2PathElementOrKind__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13346:1: ( ( ( rule__EMV2PathElementOrKind__Group_0_1__0 )? ) ) - // InternalErrorModelParser.g:13347:1: ( ( rule__EMV2PathElementOrKind__Group_0_1__0 )? ) + // InternalErrorModelParser.g:13271:1: ( ( ( rule__EMV2PathElementOrKind__Group_0_1__0 )? ) ) + // InternalErrorModelParser.g:13272:1: ( ( rule__EMV2PathElementOrKind__Group_0_1__0 )? ) { - // InternalErrorModelParser.g:13347:1: ( ( rule__EMV2PathElementOrKind__Group_0_1__0 )? ) - // InternalErrorModelParser.g:13348:2: ( rule__EMV2PathElementOrKind__Group_0_1__0 )? + // InternalErrorModelParser.g:13272:1: ( ( rule__EMV2PathElementOrKind__Group_0_1__0 )? ) + // InternalErrorModelParser.g:13273:2: ( rule__EMV2PathElementOrKind__Group_0_1__0 )? { before(grammarAccess.getEMV2PathElementOrKindAccess().getGroup_0_1()); - // InternalErrorModelParser.g:13349:2: ( rule__EMV2PathElementOrKind__Group_0_1__0 )? + // InternalErrorModelParser.g:13274:2: ( rule__EMV2PathElementOrKind__Group_0_1__0 )? int alt154=2; int LA154_0 = input.LA(1); @@ -42504,7 +42273,7 @@ public final void rule__EMV2PathElementOrKind__Group_0__1__Impl() throws Recogni } switch (alt154) { case 1 : - // InternalErrorModelParser.g:13349:3: rule__EMV2PathElementOrKind__Group_0_1__0 + // InternalErrorModelParser.g:13274:3: rule__EMV2PathElementOrKind__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Group_0_1__0(); @@ -42540,14 +42309,14 @@ public final void rule__EMV2PathElementOrKind__Group_0__1__Impl() throws Recogni // $ANTLR start "rule__EMV2PathElementOrKind__Group_0_1__0" - // InternalErrorModelParser.g:13358:1: rule__EMV2PathElementOrKind__Group_0_1__0 : rule__EMV2PathElementOrKind__Group_0_1__0__Impl rule__EMV2PathElementOrKind__Group_0_1__1 ; + // InternalErrorModelParser.g:13283:1: rule__EMV2PathElementOrKind__Group_0_1__0 : rule__EMV2PathElementOrKind__Group_0_1__0__Impl rule__EMV2PathElementOrKind__Group_0_1__1 ; public final void rule__EMV2PathElementOrKind__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13362:1: ( rule__EMV2PathElementOrKind__Group_0_1__0__Impl rule__EMV2PathElementOrKind__Group_0_1__1 ) - // InternalErrorModelParser.g:13363:2: rule__EMV2PathElementOrKind__Group_0_1__0__Impl rule__EMV2PathElementOrKind__Group_0_1__1 + // InternalErrorModelParser.g:13287:1: ( rule__EMV2PathElementOrKind__Group_0_1__0__Impl rule__EMV2PathElementOrKind__Group_0_1__1 ) + // InternalErrorModelParser.g:13288:2: rule__EMV2PathElementOrKind__Group_0_1__0__Impl rule__EMV2PathElementOrKind__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2PathElementOrKind__Group_0_1__0__Impl(); @@ -42578,17 +42347,17 @@ public final void rule__EMV2PathElementOrKind__Group_0_1__0() throws Recognition // $ANTLR start "rule__EMV2PathElementOrKind__Group_0_1__0__Impl" - // InternalErrorModelParser.g:13370:1: rule__EMV2PathElementOrKind__Group_0_1__0__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:13295:1: rule__EMV2PathElementOrKind__Group_0_1__0__Impl : ( FullStop ) ; public final void rule__EMV2PathElementOrKind__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13374:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:13375:1: ( FullStop ) + // InternalErrorModelParser.g:13299:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:13300:1: ( FullStop ) { - // InternalErrorModelParser.g:13375:1: ( FullStop ) - // InternalErrorModelParser.g:13376:2: FullStop + // InternalErrorModelParser.g:13300:1: ( FullStop ) + // InternalErrorModelParser.g:13301:2: FullStop { before(grammarAccess.getEMV2PathElementOrKindAccess().getFullStopKeyword_0_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -42615,14 +42384,14 @@ public final void rule__EMV2PathElementOrKind__Group_0_1__0__Impl() throws Recog // $ANTLR start "rule__EMV2PathElementOrKind__Group_0_1__1" - // InternalErrorModelParser.g:13385:1: rule__EMV2PathElementOrKind__Group_0_1__1 : rule__EMV2PathElementOrKind__Group_0_1__1__Impl ; + // InternalErrorModelParser.g:13310:1: rule__EMV2PathElementOrKind__Group_0_1__1 : rule__EMV2PathElementOrKind__Group_0_1__1__Impl ; public final void rule__EMV2PathElementOrKind__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13389:1: ( rule__EMV2PathElementOrKind__Group_0_1__1__Impl ) - // InternalErrorModelParser.g:13390:2: rule__EMV2PathElementOrKind__Group_0_1__1__Impl + // InternalErrorModelParser.g:13314:1: ( rule__EMV2PathElementOrKind__Group_0_1__1__Impl ) + // InternalErrorModelParser.g:13315:2: rule__EMV2PathElementOrKind__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Group_0_1__1__Impl(); @@ -42648,21 +42417,21 @@ public final void rule__EMV2PathElementOrKind__Group_0_1__1() throws Recognition // $ANTLR start "rule__EMV2PathElementOrKind__Group_0_1__1__Impl" - // InternalErrorModelParser.g:13396:1: rule__EMV2PathElementOrKind__Group_0_1__1__Impl : ( ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) ) ; + // InternalErrorModelParser.g:13321:1: rule__EMV2PathElementOrKind__Group_0_1__1__Impl : ( ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) ) ; public final void rule__EMV2PathElementOrKind__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13400:1: ( ( ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) ) ) - // InternalErrorModelParser.g:13401:1: ( ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) ) + // InternalErrorModelParser.g:13325:1: ( ( ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) ) ) + // InternalErrorModelParser.g:13326:1: ( ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) ) { - // InternalErrorModelParser.g:13401:1: ( ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) ) - // InternalErrorModelParser.g:13402:2: ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) + // InternalErrorModelParser.g:13326:1: ( ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) ) + // InternalErrorModelParser.g:13327:2: ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) { before(grammarAccess.getEMV2PathElementOrKindAccess().getErrorTypeAssignment_0_1_1()); - // InternalErrorModelParser.g:13403:2: ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) - // InternalErrorModelParser.g:13403:3: rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 + // InternalErrorModelParser.g:13328:2: ( rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 ) + // InternalErrorModelParser.g:13328:3: rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1(); @@ -42695,14 +42464,14 @@ public final void rule__EMV2PathElementOrKind__Group_0_1__1__Impl() throws Recog // $ANTLR start "rule__EMV2PathElementOrKind__Group_1__0" - // InternalErrorModelParser.g:13412:1: rule__EMV2PathElementOrKind__Group_1__0 : rule__EMV2PathElementOrKind__Group_1__0__Impl rule__EMV2PathElementOrKind__Group_1__1 ; + // InternalErrorModelParser.g:13337:1: rule__EMV2PathElementOrKind__Group_1__0 : rule__EMV2PathElementOrKind__Group_1__0__Impl rule__EMV2PathElementOrKind__Group_1__1 ; public final void rule__EMV2PathElementOrKind__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13416:1: ( rule__EMV2PathElementOrKind__Group_1__0__Impl rule__EMV2PathElementOrKind__Group_1__1 ) - // InternalErrorModelParser.g:13417:2: rule__EMV2PathElementOrKind__Group_1__0__Impl rule__EMV2PathElementOrKind__Group_1__1 + // InternalErrorModelParser.g:13341:1: ( rule__EMV2PathElementOrKind__Group_1__0__Impl rule__EMV2PathElementOrKind__Group_1__1 ) + // InternalErrorModelParser.g:13342:2: rule__EMV2PathElementOrKind__Group_1__0__Impl rule__EMV2PathElementOrKind__Group_1__1 { pushFollow(FollowSets000.FOLLOW_53); rule__EMV2PathElementOrKind__Group_1__0__Impl(); @@ -42733,21 +42502,21 @@ public final void rule__EMV2PathElementOrKind__Group_1__0() throws RecognitionEx // $ANTLR start "rule__EMV2PathElementOrKind__Group_1__0__Impl" - // InternalErrorModelParser.g:13424:1: rule__EMV2PathElementOrKind__Group_1__0__Impl : ( ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) ) ; + // InternalErrorModelParser.g:13349:1: rule__EMV2PathElementOrKind__Group_1__0__Impl : ( ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) ) ; public final void rule__EMV2PathElementOrKind__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13428:1: ( ( ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) ) ) - // InternalErrorModelParser.g:13429:1: ( ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) ) + // InternalErrorModelParser.g:13353:1: ( ( ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) ) ) + // InternalErrorModelParser.g:13354:1: ( ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) ) { - // InternalErrorModelParser.g:13429:1: ( ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) ) - // InternalErrorModelParser.g:13430:2: ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) + // InternalErrorModelParser.g:13354:1: ( ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) ) + // InternalErrorModelParser.g:13355:2: ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) { before(grammarAccess.getEMV2PathElementOrKindAccess().getNamedElementAssignment_1_0()); - // InternalErrorModelParser.g:13431:2: ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) - // InternalErrorModelParser.g:13431:3: rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 + // InternalErrorModelParser.g:13356:2: ( rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 ) + // InternalErrorModelParser.g:13356:3: rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__NamedElementAssignment_1_0(); @@ -42780,14 +42549,14 @@ public final void rule__EMV2PathElementOrKind__Group_1__0__Impl() throws Recogni // $ANTLR start "rule__EMV2PathElementOrKind__Group_1__1" - // InternalErrorModelParser.g:13439:1: rule__EMV2PathElementOrKind__Group_1__1 : rule__EMV2PathElementOrKind__Group_1__1__Impl ; + // InternalErrorModelParser.g:13364:1: rule__EMV2PathElementOrKind__Group_1__1 : rule__EMV2PathElementOrKind__Group_1__1__Impl ; public final void rule__EMV2PathElementOrKind__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13443:1: ( rule__EMV2PathElementOrKind__Group_1__1__Impl ) - // InternalErrorModelParser.g:13444:2: rule__EMV2PathElementOrKind__Group_1__1__Impl + // InternalErrorModelParser.g:13368:1: ( rule__EMV2PathElementOrKind__Group_1__1__Impl ) + // InternalErrorModelParser.g:13369:2: rule__EMV2PathElementOrKind__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Group_1__1__Impl(); @@ -42813,20 +42582,20 @@ public final void rule__EMV2PathElementOrKind__Group_1__1() throws RecognitionEx // $ANTLR start "rule__EMV2PathElementOrKind__Group_1__1__Impl" - // InternalErrorModelParser.g:13450:1: rule__EMV2PathElementOrKind__Group_1__1__Impl : ( ( rule__EMV2PathElementOrKind__Group_1_1__0 )? ) ; + // InternalErrorModelParser.g:13375:1: rule__EMV2PathElementOrKind__Group_1__1__Impl : ( ( rule__EMV2PathElementOrKind__Group_1_1__0 )? ) ; public final void rule__EMV2PathElementOrKind__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13454:1: ( ( ( rule__EMV2PathElementOrKind__Group_1_1__0 )? ) ) - // InternalErrorModelParser.g:13455:1: ( ( rule__EMV2PathElementOrKind__Group_1_1__0 )? ) + // InternalErrorModelParser.g:13379:1: ( ( ( rule__EMV2PathElementOrKind__Group_1_1__0 )? ) ) + // InternalErrorModelParser.g:13380:1: ( ( rule__EMV2PathElementOrKind__Group_1_1__0 )? ) { - // InternalErrorModelParser.g:13455:1: ( ( rule__EMV2PathElementOrKind__Group_1_1__0 )? ) - // InternalErrorModelParser.g:13456:2: ( rule__EMV2PathElementOrKind__Group_1_1__0 )? + // InternalErrorModelParser.g:13380:1: ( ( rule__EMV2PathElementOrKind__Group_1_1__0 )? ) + // InternalErrorModelParser.g:13381:2: ( rule__EMV2PathElementOrKind__Group_1_1__0 )? { before(grammarAccess.getEMV2PathElementOrKindAccess().getGroup_1_1()); - // InternalErrorModelParser.g:13457:2: ( rule__EMV2PathElementOrKind__Group_1_1__0 )? + // InternalErrorModelParser.g:13382:2: ( rule__EMV2PathElementOrKind__Group_1_1__0 )? int alt155=2; int LA155_0 = input.LA(1); @@ -42835,7 +42604,7 @@ public final void rule__EMV2PathElementOrKind__Group_1__1__Impl() throws Recogni } switch (alt155) { case 1 : - // InternalErrorModelParser.g:13457:3: rule__EMV2PathElementOrKind__Group_1_1__0 + // InternalErrorModelParser.g:13382:3: rule__EMV2PathElementOrKind__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Group_1_1__0(); @@ -42871,14 +42640,14 @@ public final void rule__EMV2PathElementOrKind__Group_1__1__Impl() throws Recogni // $ANTLR start "rule__EMV2PathElementOrKind__Group_1_1__0" - // InternalErrorModelParser.g:13466:1: rule__EMV2PathElementOrKind__Group_1_1__0 : rule__EMV2PathElementOrKind__Group_1_1__0__Impl rule__EMV2PathElementOrKind__Group_1_1__1 ; + // InternalErrorModelParser.g:13391:1: rule__EMV2PathElementOrKind__Group_1_1__0 : rule__EMV2PathElementOrKind__Group_1_1__0__Impl rule__EMV2PathElementOrKind__Group_1_1__1 ; public final void rule__EMV2PathElementOrKind__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13470:1: ( rule__EMV2PathElementOrKind__Group_1_1__0__Impl rule__EMV2PathElementOrKind__Group_1_1__1 ) - // InternalErrorModelParser.g:13471:2: rule__EMV2PathElementOrKind__Group_1_1__0__Impl rule__EMV2PathElementOrKind__Group_1_1__1 + // InternalErrorModelParser.g:13395:1: ( rule__EMV2PathElementOrKind__Group_1_1__0__Impl rule__EMV2PathElementOrKind__Group_1_1__1 ) + // InternalErrorModelParser.g:13396:2: rule__EMV2PathElementOrKind__Group_1_1__0__Impl rule__EMV2PathElementOrKind__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2PathElementOrKind__Group_1_1__0__Impl(); @@ -42909,17 +42678,17 @@ public final void rule__EMV2PathElementOrKind__Group_1_1__0() throws Recognition // $ANTLR start "rule__EMV2PathElementOrKind__Group_1_1__0__Impl" - // InternalErrorModelParser.g:13478:1: rule__EMV2PathElementOrKind__Group_1_1__0__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:13403:1: rule__EMV2PathElementOrKind__Group_1_1__0__Impl : ( FullStop ) ; public final void rule__EMV2PathElementOrKind__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13482:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:13483:1: ( FullStop ) + // InternalErrorModelParser.g:13407:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:13408:1: ( FullStop ) { - // InternalErrorModelParser.g:13483:1: ( FullStop ) - // InternalErrorModelParser.g:13484:2: FullStop + // InternalErrorModelParser.g:13408:1: ( FullStop ) + // InternalErrorModelParser.g:13409:2: FullStop { before(grammarAccess.getEMV2PathElementOrKindAccess().getFullStopKeyword_1_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -42946,14 +42715,14 @@ public final void rule__EMV2PathElementOrKind__Group_1_1__0__Impl() throws Recog // $ANTLR start "rule__EMV2PathElementOrKind__Group_1_1__1" - // InternalErrorModelParser.g:13493:1: rule__EMV2PathElementOrKind__Group_1_1__1 : rule__EMV2PathElementOrKind__Group_1_1__1__Impl ; + // InternalErrorModelParser.g:13418:1: rule__EMV2PathElementOrKind__Group_1_1__1 : rule__EMV2PathElementOrKind__Group_1_1__1__Impl ; public final void rule__EMV2PathElementOrKind__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13497:1: ( rule__EMV2PathElementOrKind__Group_1_1__1__Impl ) - // InternalErrorModelParser.g:13498:2: rule__EMV2PathElementOrKind__Group_1_1__1__Impl + // InternalErrorModelParser.g:13422:1: ( rule__EMV2PathElementOrKind__Group_1_1__1__Impl ) + // InternalErrorModelParser.g:13423:2: rule__EMV2PathElementOrKind__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__Group_1_1__1__Impl(); @@ -42979,21 +42748,21 @@ public final void rule__EMV2PathElementOrKind__Group_1_1__1() throws Recognition // $ANTLR start "rule__EMV2PathElementOrKind__Group_1_1__1__Impl" - // InternalErrorModelParser.g:13504:1: rule__EMV2PathElementOrKind__Group_1_1__1__Impl : ( ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) ) ; + // InternalErrorModelParser.g:13429:1: rule__EMV2PathElementOrKind__Group_1_1__1__Impl : ( ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) ) ; public final void rule__EMV2PathElementOrKind__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13508:1: ( ( ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) ) ) - // InternalErrorModelParser.g:13509:1: ( ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) ) + // InternalErrorModelParser.g:13433:1: ( ( ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) ) ) + // InternalErrorModelParser.g:13434:1: ( ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) ) { - // InternalErrorModelParser.g:13509:1: ( ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) ) - // InternalErrorModelParser.g:13510:2: ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) + // InternalErrorModelParser.g:13434:1: ( ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) ) + // InternalErrorModelParser.g:13435:2: ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) { before(grammarAccess.getEMV2PathElementOrKindAccess().getPathAssignment_1_1_1()); - // InternalErrorModelParser.g:13511:2: ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) - // InternalErrorModelParser.g:13511:3: rule__EMV2PathElementOrKind__PathAssignment_1_1_1 + // InternalErrorModelParser.g:13436:2: ( rule__EMV2PathElementOrKind__PathAssignment_1_1_1 ) + // InternalErrorModelParser.g:13436:3: rule__EMV2PathElementOrKind__PathAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElementOrKind__PathAssignment_1_1_1(); @@ -43026,14 +42795,14 @@ public final void rule__EMV2PathElementOrKind__Group_1_1__1__Impl() throws Recog // $ANTLR start "rule__EMV2PathElement__Group__0" - // InternalErrorModelParser.g:13520:1: rule__EMV2PathElement__Group__0 : rule__EMV2PathElement__Group__0__Impl rule__EMV2PathElement__Group__1 ; + // InternalErrorModelParser.g:13445:1: rule__EMV2PathElement__Group__0 : rule__EMV2PathElement__Group__0__Impl rule__EMV2PathElement__Group__1 ; public final void rule__EMV2PathElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13524:1: ( rule__EMV2PathElement__Group__0__Impl rule__EMV2PathElement__Group__1 ) - // InternalErrorModelParser.g:13525:2: rule__EMV2PathElement__Group__0__Impl rule__EMV2PathElement__Group__1 + // InternalErrorModelParser.g:13449:1: ( rule__EMV2PathElement__Group__0__Impl rule__EMV2PathElement__Group__1 ) + // InternalErrorModelParser.g:13450:2: rule__EMV2PathElement__Group__0__Impl rule__EMV2PathElement__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__EMV2PathElement__Group__0__Impl(); @@ -43064,21 +42833,21 @@ public final void rule__EMV2PathElement__Group__0() throws RecognitionException // $ANTLR start "rule__EMV2PathElement__Group__0__Impl" - // InternalErrorModelParser.g:13532:1: rule__EMV2PathElement__Group__0__Impl : ( ( rule__EMV2PathElement__NamedElementAssignment_0 ) ) ; + // InternalErrorModelParser.g:13457:1: rule__EMV2PathElement__Group__0__Impl : ( ( rule__EMV2PathElement__NamedElementAssignment_0 ) ) ; public final void rule__EMV2PathElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13536:1: ( ( ( rule__EMV2PathElement__NamedElementAssignment_0 ) ) ) - // InternalErrorModelParser.g:13537:1: ( ( rule__EMV2PathElement__NamedElementAssignment_0 ) ) + // InternalErrorModelParser.g:13461:1: ( ( ( rule__EMV2PathElement__NamedElementAssignment_0 ) ) ) + // InternalErrorModelParser.g:13462:1: ( ( rule__EMV2PathElement__NamedElementAssignment_0 ) ) { - // InternalErrorModelParser.g:13537:1: ( ( rule__EMV2PathElement__NamedElementAssignment_0 ) ) - // InternalErrorModelParser.g:13538:2: ( rule__EMV2PathElement__NamedElementAssignment_0 ) + // InternalErrorModelParser.g:13462:1: ( ( rule__EMV2PathElement__NamedElementAssignment_0 ) ) + // InternalErrorModelParser.g:13463:2: ( rule__EMV2PathElement__NamedElementAssignment_0 ) { before(grammarAccess.getEMV2PathElementAccess().getNamedElementAssignment_0()); - // InternalErrorModelParser.g:13539:2: ( rule__EMV2PathElement__NamedElementAssignment_0 ) - // InternalErrorModelParser.g:13539:3: rule__EMV2PathElement__NamedElementAssignment_0 + // InternalErrorModelParser.g:13464:2: ( rule__EMV2PathElement__NamedElementAssignment_0 ) + // InternalErrorModelParser.g:13464:3: rule__EMV2PathElement__NamedElementAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElement__NamedElementAssignment_0(); @@ -43111,14 +42880,14 @@ public final void rule__EMV2PathElement__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2PathElement__Group__1" - // InternalErrorModelParser.g:13547:1: rule__EMV2PathElement__Group__1 : rule__EMV2PathElement__Group__1__Impl ; + // InternalErrorModelParser.g:13472:1: rule__EMV2PathElement__Group__1 : rule__EMV2PathElement__Group__1__Impl ; public final void rule__EMV2PathElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13551:1: ( rule__EMV2PathElement__Group__1__Impl ) - // InternalErrorModelParser.g:13552:2: rule__EMV2PathElement__Group__1__Impl + // InternalErrorModelParser.g:13476:1: ( rule__EMV2PathElement__Group__1__Impl ) + // InternalErrorModelParser.g:13477:2: rule__EMV2PathElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElement__Group__1__Impl(); @@ -43144,20 +42913,20 @@ public final void rule__EMV2PathElement__Group__1() throws RecognitionException // $ANTLR start "rule__EMV2PathElement__Group__1__Impl" - // InternalErrorModelParser.g:13558:1: rule__EMV2PathElement__Group__1__Impl : ( ( rule__EMV2PathElement__Group_1__0 )? ) ; + // InternalErrorModelParser.g:13483:1: rule__EMV2PathElement__Group__1__Impl : ( ( rule__EMV2PathElement__Group_1__0 )? ) ; public final void rule__EMV2PathElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13562:1: ( ( ( rule__EMV2PathElement__Group_1__0 )? ) ) - // InternalErrorModelParser.g:13563:1: ( ( rule__EMV2PathElement__Group_1__0 )? ) + // InternalErrorModelParser.g:13487:1: ( ( ( rule__EMV2PathElement__Group_1__0 )? ) ) + // InternalErrorModelParser.g:13488:1: ( ( rule__EMV2PathElement__Group_1__0 )? ) { - // InternalErrorModelParser.g:13563:1: ( ( rule__EMV2PathElement__Group_1__0 )? ) - // InternalErrorModelParser.g:13564:2: ( rule__EMV2PathElement__Group_1__0 )? + // InternalErrorModelParser.g:13488:1: ( ( rule__EMV2PathElement__Group_1__0 )? ) + // InternalErrorModelParser.g:13489:2: ( rule__EMV2PathElement__Group_1__0 )? { before(grammarAccess.getEMV2PathElementAccess().getGroup_1()); - // InternalErrorModelParser.g:13565:2: ( rule__EMV2PathElement__Group_1__0 )? + // InternalErrorModelParser.g:13490:2: ( rule__EMV2PathElement__Group_1__0 )? int alt156=2; int LA156_0 = input.LA(1); @@ -43166,7 +42935,7 @@ public final void rule__EMV2PathElement__Group__1__Impl() throws RecognitionExce } switch (alt156) { case 1 : - // InternalErrorModelParser.g:13565:3: rule__EMV2PathElement__Group_1__0 + // InternalErrorModelParser.g:13490:3: rule__EMV2PathElement__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElement__Group_1__0(); @@ -43202,14 +42971,14 @@ public final void rule__EMV2PathElement__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__EMV2PathElement__Group_1__0" - // InternalErrorModelParser.g:13574:1: rule__EMV2PathElement__Group_1__0 : rule__EMV2PathElement__Group_1__0__Impl rule__EMV2PathElement__Group_1__1 ; + // InternalErrorModelParser.g:13499:1: rule__EMV2PathElement__Group_1__0 : rule__EMV2PathElement__Group_1__0__Impl rule__EMV2PathElement__Group_1__1 ; public final void rule__EMV2PathElement__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13578:1: ( rule__EMV2PathElement__Group_1__0__Impl rule__EMV2PathElement__Group_1__1 ) - // InternalErrorModelParser.g:13579:2: rule__EMV2PathElement__Group_1__0__Impl rule__EMV2PathElement__Group_1__1 + // InternalErrorModelParser.g:13503:1: ( rule__EMV2PathElement__Group_1__0__Impl rule__EMV2PathElement__Group_1__1 ) + // InternalErrorModelParser.g:13504:2: rule__EMV2PathElement__Group_1__0__Impl rule__EMV2PathElement__Group_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EMV2PathElement__Group_1__0__Impl(); @@ -43240,17 +43009,17 @@ public final void rule__EMV2PathElement__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__EMV2PathElement__Group_1__0__Impl" - // InternalErrorModelParser.g:13586:1: rule__EMV2PathElement__Group_1__0__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:13511:1: rule__EMV2PathElement__Group_1__0__Impl : ( FullStop ) ; public final void rule__EMV2PathElement__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13590:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:13591:1: ( FullStop ) + // InternalErrorModelParser.g:13515:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:13516:1: ( FullStop ) { - // InternalErrorModelParser.g:13591:1: ( FullStop ) - // InternalErrorModelParser.g:13592:2: FullStop + // InternalErrorModelParser.g:13516:1: ( FullStop ) + // InternalErrorModelParser.g:13517:2: FullStop { before(grammarAccess.getEMV2PathElementAccess().getFullStopKeyword_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -43277,14 +43046,14 @@ public final void rule__EMV2PathElement__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__EMV2PathElement__Group_1__1" - // InternalErrorModelParser.g:13601:1: rule__EMV2PathElement__Group_1__1 : rule__EMV2PathElement__Group_1__1__Impl ; + // InternalErrorModelParser.g:13526:1: rule__EMV2PathElement__Group_1__1 : rule__EMV2PathElement__Group_1__1__Impl ; public final void rule__EMV2PathElement__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13605:1: ( rule__EMV2PathElement__Group_1__1__Impl ) - // InternalErrorModelParser.g:13606:2: rule__EMV2PathElement__Group_1__1__Impl + // InternalErrorModelParser.g:13530:1: ( rule__EMV2PathElement__Group_1__1__Impl ) + // InternalErrorModelParser.g:13531:2: rule__EMV2PathElement__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElement__Group_1__1__Impl(); @@ -43310,21 +43079,21 @@ public final void rule__EMV2PathElement__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__EMV2PathElement__Group_1__1__Impl" - // InternalErrorModelParser.g:13612:1: rule__EMV2PathElement__Group_1__1__Impl : ( ( rule__EMV2PathElement__PathAssignment_1_1 ) ) ; + // InternalErrorModelParser.g:13537:1: rule__EMV2PathElement__Group_1__1__Impl : ( ( rule__EMV2PathElement__PathAssignment_1_1 ) ) ; public final void rule__EMV2PathElement__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13616:1: ( ( ( rule__EMV2PathElement__PathAssignment_1_1 ) ) ) - // InternalErrorModelParser.g:13617:1: ( ( rule__EMV2PathElement__PathAssignment_1_1 ) ) + // InternalErrorModelParser.g:13541:1: ( ( ( rule__EMV2PathElement__PathAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:13542:1: ( ( rule__EMV2PathElement__PathAssignment_1_1 ) ) { - // InternalErrorModelParser.g:13617:1: ( ( rule__EMV2PathElement__PathAssignment_1_1 ) ) - // InternalErrorModelParser.g:13618:2: ( rule__EMV2PathElement__PathAssignment_1_1 ) + // InternalErrorModelParser.g:13542:1: ( ( rule__EMV2PathElement__PathAssignment_1_1 ) ) + // InternalErrorModelParser.g:13543:2: ( rule__EMV2PathElement__PathAssignment_1_1 ) { before(grammarAccess.getEMV2PathElementAccess().getPathAssignment_1_1()); - // InternalErrorModelParser.g:13619:2: ( rule__EMV2PathElement__PathAssignment_1_1 ) - // InternalErrorModelParser.g:13619:3: rule__EMV2PathElement__PathAssignment_1_1 + // InternalErrorModelParser.g:13544:2: ( rule__EMV2PathElement__PathAssignment_1_1 ) + // InternalErrorModelParser.g:13544:3: rule__EMV2PathElement__PathAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2PathElement__PathAssignment_1_1(); @@ -43357,14 +43126,14 @@ public final void rule__EMV2PathElement__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__TypeDefinition__Group__0" - // InternalErrorModelParser.g:13628:1: rule__TypeDefinition__Group__0 : rule__TypeDefinition__Group__0__Impl rule__TypeDefinition__Group__1 ; + // InternalErrorModelParser.g:13553:1: rule__TypeDefinition__Group__0 : rule__TypeDefinition__Group__0__Impl rule__TypeDefinition__Group__1 ; public final void rule__TypeDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13632:1: ( rule__TypeDefinition__Group__0__Impl rule__TypeDefinition__Group__1 ) - // InternalErrorModelParser.g:13633:2: rule__TypeDefinition__Group__0__Impl rule__TypeDefinition__Group__1 + // InternalErrorModelParser.g:13557:1: ( rule__TypeDefinition__Group__0__Impl rule__TypeDefinition__Group__1 ) + // InternalErrorModelParser.g:13558:2: rule__TypeDefinition__Group__0__Impl rule__TypeDefinition__Group__1 { pushFollow(FollowSets000.FOLLOW_54); rule__TypeDefinition__Group__0__Impl(); @@ -43395,21 +43164,21 @@ public final void rule__TypeDefinition__Group__0() throws RecognitionException { // $ANTLR start "rule__TypeDefinition__Group__0__Impl" - // InternalErrorModelParser.g:13640:1: rule__TypeDefinition__Group__0__Impl : ( ( rule__TypeDefinition__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:13565:1: rule__TypeDefinition__Group__0__Impl : ( ( rule__TypeDefinition__NameAssignment_0 ) ) ; public final void rule__TypeDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13644:1: ( ( ( rule__TypeDefinition__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:13645:1: ( ( rule__TypeDefinition__NameAssignment_0 ) ) + // InternalErrorModelParser.g:13569:1: ( ( ( rule__TypeDefinition__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:13570:1: ( ( rule__TypeDefinition__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:13645:1: ( ( rule__TypeDefinition__NameAssignment_0 ) ) - // InternalErrorModelParser.g:13646:2: ( rule__TypeDefinition__NameAssignment_0 ) + // InternalErrorModelParser.g:13570:1: ( ( rule__TypeDefinition__NameAssignment_0 ) ) + // InternalErrorModelParser.g:13571:2: ( rule__TypeDefinition__NameAssignment_0 ) { before(grammarAccess.getTypeDefinitionAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:13647:2: ( rule__TypeDefinition__NameAssignment_0 ) - // InternalErrorModelParser.g:13647:3: rule__TypeDefinition__NameAssignment_0 + // InternalErrorModelParser.g:13572:2: ( rule__TypeDefinition__NameAssignment_0 ) + // InternalErrorModelParser.g:13572:3: rule__TypeDefinition__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__NameAssignment_0(); @@ -43442,14 +43211,14 @@ public final void rule__TypeDefinition__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeDefinition__Group__1" - // InternalErrorModelParser.g:13655:1: rule__TypeDefinition__Group__1 : rule__TypeDefinition__Group__1__Impl rule__TypeDefinition__Group__2 ; + // InternalErrorModelParser.g:13580:1: rule__TypeDefinition__Group__1 : rule__TypeDefinition__Group__1__Impl rule__TypeDefinition__Group__2 ; public final void rule__TypeDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13659:1: ( rule__TypeDefinition__Group__1__Impl rule__TypeDefinition__Group__2 ) - // InternalErrorModelParser.g:13660:2: rule__TypeDefinition__Group__1__Impl rule__TypeDefinition__Group__2 + // InternalErrorModelParser.g:13584:1: ( rule__TypeDefinition__Group__1__Impl rule__TypeDefinition__Group__2 ) + // InternalErrorModelParser.g:13585:2: rule__TypeDefinition__Group__1__Impl rule__TypeDefinition__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeDefinition__Group__1__Impl(); @@ -43480,21 +43249,21 @@ public final void rule__TypeDefinition__Group__1() throws RecognitionException { // $ANTLR start "rule__TypeDefinition__Group__1__Impl" - // InternalErrorModelParser.g:13667:1: rule__TypeDefinition__Group__1__Impl : ( ( rule__TypeDefinition__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:13592:1: rule__TypeDefinition__Group__1__Impl : ( ( rule__TypeDefinition__Alternatives_1 ) ) ; public final void rule__TypeDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13671:1: ( ( ( rule__TypeDefinition__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:13672:1: ( ( rule__TypeDefinition__Alternatives_1 ) ) + // InternalErrorModelParser.g:13596:1: ( ( ( rule__TypeDefinition__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:13597:1: ( ( rule__TypeDefinition__Alternatives_1 ) ) { - // InternalErrorModelParser.g:13672:1: ( ( rule__TypeDefinition__Alternatives_1 ) ) - // InternalErrorModelParser.g:13673:2: ( rule__TypeDefinition__Alternatives_1 ) + // InternalErrorModelParser.g:13597:1: ( ( rule__TypeDefinition__Alternatives_1 ) ) + // InternalErrorModelParser.g:13598:2: ( rule__TypeDefinition__Alternatives_1 ) { before(grammarAccess.getTypeDefinitionAccess().getAlternatives_1()); - // InternalErrorModelParser.g:13674:2: ( rule__TypeDefinition__Alternatives_1 ) - // InternalErrorModelParser.g:13674:3: rule__TypeDefinition__Alternatives_1 + // InternalErrorModelParser.g:13599:2: ( rule__TypeDefinition__Alternatives_1 ) + // InternalErrorModelParser.g:13599:3: rule__TypeDefinition__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__Alternatives_1(); @@ -43527,14 +43296,14 @@ public final void rule__TypeDefinition__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeDefinition__Group__2" - // InternalErrorModelParser.g:13682:1: rule__TypeDefinition__Group__2 : rule__TypeDefinition__Group__2__Impl ; + // InternalErrorModelParser.g:13607:1: rule__TypeDefinition__Group__2 : rule__TypeDefinition__Group__2__Impl ; public final void rule__TypeDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13686:1: ( rule__TypeDefinition__Group__2__Impl ) - // InternalErrorModelParser.g:13687:2: rule__TypeDefinition__Group__2__Impl + // InternalErrorModelParser.g:13611:1: ( rule__TypeDefinition__Group__2__Impl ) + // InternalErrorModelParser.g:13612:2: rule__TypeDefinition__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__Group__2__Impl(); @@ -43560,17 +43329,17 @@ public final void rule__TypeDefinition__Group__2() throws RecognitionException { // $ANTLR start "rule__TypeDefinition__Group__2__Impl" - // InternalErrorModelParser.g:13693:1: rule__TypeDefinition__Group__2__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:13618:1: rule__TypeDefinition__Group__2__Impl : ( Semicolon ) ; public final void rule__TypeDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13697:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:13698:1: ( Semicolon ) + // InternalErrorModelParser.g:13622:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:13623:1: ( Semicolon ) { - // InternalErrorModelParser.g:13698:1: ( Semicolon ) - // InternalErrorModelParser.g:13699:2: Semicolon + // InternalErrorModelParser.g:13623:1: ( Semicolon ) + // InternalErrorModelParser.g:13624:2: Semicolon { before(grammarAccess.getTypeDefinitionAccess().getSemicolonKeyword_2()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -43597,14 +43366,14 @@ public final void rule__TypeDefinition__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeDefinition__Group_1_0__0" - // InternalErrorModelParser.g:13709:1: rule__TypeDefinition__Group_1_0__0 : rule__TypeDefinition__Group_1_0__0__Impl rule__TypeDefinition__Group_1_0__1 ; + // InternalErrorModelParser.g:13634:1: rule__TypeDefinition__Group_1_0__0 : rule__TypeDefinition__Group_1_0__0__Impl rule__TypeDefinition__Group_1_0__1 ; public final void rule__TypeDefinition__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13713:1: ( rule__TypeDefinition__Group_1_0__0__Impl rule__TypeDefinition__Group_1_0__1 ) - // InternalErrorModelParser.g:13714:2: rule__TypeDefinition__Group_1_0__0__Impl rule__TypeDefinition__Group_1_0__1 + // InternalErrorModelParser.g:13638:1: ( rule__TypeDefinition__Group_1_0__0__Impl rule__TypeDefinition__Group_1_0__1 ) + // InternalErrorModelParser.g:13639:2: rule__TypeDefinition__Group_1_0__0__Impl rule__TypeDefinition__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_10); rule__TypeDefinition__Group_1_0__0__Impl(); @@ -43635,17 +43404,17 @@ public final void rule__TypeDefinition__Group_1_0__0() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_0__0__Impl" - // InternalErrorModelParser.g:13721:1: rule__TypeDefinition__Group_1_0__0__Impl : ( Colon ) ; + // InternalErrorModelParser.g:13646:1: rule__TypeDefinition__Group_1_0__0__Impl : ( Colon ) ; public final void rule__TypeDefinition__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13725:1: ( ( Colon ) ) - // InternalErrorModelParser.g:13726:1: ( Colon ) + // InternalErrorModelParser.g:13650:1: ( ( Colon ) ) + // InternalErrorModelParser.g:13651:1: ( Colon ) { - // InternalErrorModelParser.g:13726:1: ( Colon ) - // InternalErrorModelParser.g:13727:2: Colon + // InternalErrorModelParser.g:13651:1: ( Colon ) + // InternalErrorModelParser.g:13652:2: Colon { before(grammarAccess.getTypeDefinitionAccess().getColonKeyword_1_0_0()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -43672,14 +43441,14 @@ public final void rule__TypeDefinition__Group_1_0__0__Impl() throws RecognitionE // $ANTLR start "rule__TypeDefinition__Group_1_0__1" - // InternalErrorModelParser.g:13736:1: rule__TypeDefinition__Group_1_0__1 : rule__TypeDefinition__Group_1_0__1__Impl ; + // InternalErrorModelParser.g:13661:1: rule__TypeDefinition__Group_1_0__1 : rule__TypeDefinition__Group_1_0__1__Impl ; public final void rule__TypeDefinition__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13740:1: ( rule__TypeDefinition__Group_1_0__1__Impl ) - // InternalErrorModelParser.g:13741:2: rule__TypeDefinition__Group_1_0__1__Impl + // InternalErrorModelParser.g:13665:1: ( rule__TypeDefinition__Group_1_0__1__Impl ) + // InternalErrorModelParser.g:13666:2: rule__TypeDefinition__Group_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__Group_1_0__1__Impl(); @@ -43705,17 +43474,17 @@ public final void rule__TypeDefinition__Group_1_0__1() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_0__1__Impl" - // InternalErrorModelParser.g:13747:1: rule__TypeDefinition__Group_1_0__1__Impl : ( Type ) ; + // InternalErrorModelParser.g:13672:1: rule__TypeDefinition__Group_1_0__1__Impl : ( Type ) ; public final void rule__TypeDefinition__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13751:1: ( ( Type ) ) - // InternalErrorModelParser.g:13752:1: ( Type ) + // InternalErrorModelParser.g:13676:1: ( ( Type ) ) + // InternalErrorModelParser.g:13677:1: ( Type ) { - // InternalErrorModelParser.g:13752:1: ( Type ) - // InternalErrorModelParser.g:13753:2: Type + // InternalErrorModelParser.g:13677:1: ( Type ) + // InternalErrorModelParser.g:13678:2: Type { before(grammarAccess.getTypeDefinitionAccess().getTypeKeyword_1_0_1()); match(input,Type,FollowSets000.FOLLOW_2); @@ -43742,14 +43511,14 @@ public final void rule__TypeDefinition__Group_1_0__1__Impl() throws RecognitionE // $ANTLR start "rule__TypeDefinition__Group_1_1__0" - // InternalErrorModelParser.g:13763:1: rule__TypeDefinition__Group_1_1__0 : rule__TypeDefinition__Group_1_1__0__Impl rule__TypeDefinition__Group_1_1__1 ; + // InternalErrorModelParser.g:13688:1: rule__TypeDefinition__Group_1_1__0 : rule__TypeDefinition__Group_1_1__0__Impl rule__TypeDefinition__Group_1_1__1 ; public final void rule__TypeDefinition__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13767:1: ( rule__TypeDefinition__Group_1_1__0__Impl rule__TypeDefinition__Group_1_1__1 ) - // InternalErrorModelParser.g:13768:2: rule__TypeDefinition__Group_1_1__0__Impl rule__TypeDefinition__Group_1_1__1 + // InternalErrorModelParser.g:13692:1: ( rule__TypeDefinition__Group_1_1__0__Impl rule__TypeDefinition__Group_1_1__1 ) + // InternalErrorModelParser.g:13693:2: rule__TypeDefinition__Group_1_1__0__Impl rule__TypeDefinition__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__TypeDefinition__Group_1_1__0__Impl(); @@ -43780,17 +43549,17 @@ public final void rule__TypeDefinition__Group_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_1__0__Impl" - // InternalErrorModelParser.g:13775:1: rule__TypeDefinition__Group_1_1__0__Impl : ( Colon ) ; + // InternalErrorModelParser.g:13700:1: rule__TypeDefinition__Group_1_1__0__Impl : ( Colon ) ; public final void rule__TypeDefinition__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13779:1: ( ( Colon ) ) - // InternalErrorModelParser.g:13780:1: ( Colon ) + // InternalErrorModelParser.g:13704:1: ( ( Colon ) ) + // InternalErrorModelParser.g:13705:1: ( Colon ) { - // InternalErrorModelParser.g:13780:1: ( Colon ) - // InternalErrorModelParser.g:13781:2: Colon + // InternalErrorModelParser.g:13705:1: ( Colon ) + // InternalErrorModelParser.g:13706:2: Colon { before(grammarAccess.getTypeDefinitionAccess().getColonKeyword_1_1_0()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -43817,14 +43586,14 @@ public final void rule__TypeDefinition__Group_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__TypeDefinition__Group_1_1__1" - // InternalErrorModelParser.g:13790:1: rule__TypeDefinition__Group_1_1__1 : rule__TypeDefinition__Group_1_1__1__Impl rule__TypeDefinition__Group_1_1__2 ; + // InternalErrorModelParser.g:13715:1: rule__TypeDefinition__Group_1_1__1 : rule__TypeDefinition__Group_1_1__1__Impl rule__TypeDefinition__Group_1_1__2 ; public final void rule__TypeDefinition__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13794:1: ( rule__TypeDefinition__Group_1_1__1__Impl rule__TypeDefinition__Group_1_1__2 ) - // InternalErrorModelParser.g:13795:2: rule__TypeDefinition__Group_1_1__1__Impl rule__TypeDefinition__Group_1_1__2 + // InternalErrorModelParser.g:13719:1: ( rule__TypeDefinition__Group_1_1__1__Impl rule__TypeDefinition__Group_1_1__2 ) + // InternalErrorModelParser.g:13720:2: rule__TypeDefinition__Group_1_1__1__Impl rule__TypeDefinition__Group_1_1__2 { pushFollow(FollowSets000.FOLLOW_55); rule__TypeDefinition__Group_1_1__1__Impl(); @@ -43855,17 +43624,17 @@ public final void rule__TypeDefinition__Group_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_1__1__Impl" - // InternalErrorModelParser.g:13802:1: rule__TypeDefinition__Group_1_1__1__Impl : ( Type ) ; + // InternalErrorModelParser.g:13727:1: rule__TypeDefinition__Group_1_1__1__Impl : ( Type ) ; public final void rule__TypeDefinition__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13806:1: ( ( Type ) ) - // InternalErrorModelParser.g:13807:1: ( Type ) + // InternalErrorModelParser.g:13731:1: ( ( Type ) ) + // InternalErrorModelParser.g:13732:1: ( Type ) { - // InternalErrorModelParser.g:13807:1: ( Type ) - // InternalErrorModelParser.g:13808:2: Type + // InternalErrorModelParser.g:13732:1: ( Type ) + // InternalErrorModelParser.g:13733:2: Type { before(grammarAccess.getTypeDefinitionAccess().getTypeKeyword_1_1_1()); match(input,Type,FollowSets000.FOLLOW_2); @@ -43892,14 +43661,14 @@ public final void rule__TypeDefinition__Group_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__TypeDefinition__Group_1_1__2" - // InternalErrorModelParser.g:13817:1: rule__TypeDefinition__Group_1_1__2 : rule__TypeDefinition__Group_1_1__2__Impl rule__TypeDefinition__Group_1_1__3 ; + // InternalErrorModelParser.g:13742:1: rule__TypeDefinition__Group_1_1__2 : rule__TypeDefinition__Group_1_1__2__Impl rule__TypeDefinition__Group_1_1__3 ; public final void rule__TypeDefinition__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13821:1: ( rule__TypeDefinition__Group_1_1__2__Impl rule__TypeDefinition__Group_1_1__3 ) - // InternalErrorModelParser.g:13822:2: rule__TypeDefinition__Group_1_1__2__Impl rule__TypeDefinition__Group_1_1__3 + // InternalErrorModelParser.g:13746:1: ( rule__TypeDefinition__Group_1_1__2__Impl rule__TypeDefinition__Group_1_1__3 ) + // InternalErrorModelParser.g:13747:2: rule__TypeDefinition__Group_1_1__2__Impl rule__TypeDefinition__Group_1_1__3 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeDefinition__Group_1_1__2__Impl(); @@ -43930,17 +43699,17 @@ public final void rule__TypeDefinition__Group_1_1__2() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_1__2__Impl" - // InternalErrorModelParser.g:13829:1: rule__TypeDefinition__Group_1_1__2__Impl : ( Extends ) ; + // InternalErrorModelParser.g:13754:1: rule__TypeDefinition__Group_1_1__2__Impl : ( Extends ) ; public final void rule__TypeDefinition__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13833:1: ( ( Extends ) ) - // InternalErrorModelParser.g:13834:1: ( Extends ) + // InternalErrorModelParser.g:13758:1: ( ( Extends ) ) + // InternalErrorModelParser.g:13759:1: ( Extends ) { - // InternalErrorModelParser.g:13834:1: ( Extends ) - // InternalErrorModelParser.g:13835:2: Extends + // InternalErrorModelParser.g:13759:1: ( Extends ) + // InternalErrorModelParser.g:13760:2: Extends { before(grammarAccess.getTypeDefinitionAccess().getExtendsKeyword_1_1_2()); match(input,Extends,FollowSets000.FOLLOW_2); @@ -43967,14 +43736,14 @@ public final void rule__TypeDefinition__Group_1_1__2__Impl() throws RecognitionE // $ANTLR start "rule__TypeDefinition__Group_1_1__3" - // InternalErrorModelParser.g:13844:1: rule__TypeDefinition__Group_1_1__3 : rule__TypeDefinition__Group_1_1__3__Impl ; + // InternalErrorModelParser.g:13769:1: rule__TypeDefinition__Group_1_1__3 : rule__TypeDefinition__Group_1_1__3__Impl ; public final void rule__TypeDefinition__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13848:1: ( rule__TypeDefinition__Group_1_1__3__Impl ) - // InternalErrorModelParser.g:13849:2: rule__TypeDefinition__Group_1_1__3__Impl + // InternalErrorModelParser.g:13773:1: ( rule__TypeDefinition__Group_1_1__3__Impl ) + // InternalErrorModelParser.g:13774:2: rule__TypeDefinition__Group_1_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__Group_1_1__3__Impl(); @@ -44000,21 +43769,21 @@ public final void rule__TypeDefinition__Group_1_1__3() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_1__3__Impl" - // InternalErrorModelParser.g:13855:1: rule__TypeDefinition__Group_1_1__3__Impl : ( ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) ) ; + // InternalErrorModelParser.g:13780:1: rule__TypeDefinition__Group_1_1__3__Impl : ( ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) ) ; public final void rule__TypeDefinition__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13859:1: ( ( ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) ) ) - // InternalErrorModelParser.g:13860:1: ( ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) ) + // InternalErrorModelParser.g:13784:1: ( ( ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) ) ) + // InternalErrorModelParser.g:13785:1: ( ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) ) { - // InternalErrorModelParser.g:13860:1: ( ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) ) - // InternalErrorModelParser.g:13861:2: ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) + // InternalErrorModelParser.g:13785:1: ( ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) ) + // InternalErrorModelParser.g:13786:2: ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) { before(grammarAccess.getTypeDefinitionAccess().getSuperTypeAssignment_1_1_3()); - // InternalErrorModelParser.g:13862:2: ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) - // InternalErrorModelParser.g:13862:3: rule__TypeDefinition__SuperTypeAssignment_1_1_3 + // InternalErrorModelParser.g:13787:2: ( rule__TypeDefinition__SuperTypeAssignment_1_1_3 ) + // InternalErrorModelParser.g:13787:3: rule__TypeDefinition__SuperTypeAssignment_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__SuperTypeAssignment_1_1_3(); @@ -44047,14 +43816,14 @@ public final void rule__TypeDefinition__Group_1_1__3__Impl() throws RecognitionE // $ANTLR start "rule__TypeDefinition__Group_1_2__0" - // InternalErrorModelParser.g:13871:1: rule__TypeDefinition__Group_1_2__0 : rule__TypeDefinition__Group_1_2__0__Impl rule__TypeDefinition__Group_1_2__1 ; + // InternalErrorModelParser.g:13796:1: rule__TypeDefinition__Group_1_2__0 : rule__TypeDefinition__Group_1_2__0__Impl rule__TypeDefinition__Group_1_2__1 ; public final void rule__TypeDefinition__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13875:1: ( rule__TypeDefinition__Group_1_2__0__Impl rule__TypeDefinition__Group_1_2__1 ) - // InternalErrorModelParser.g:13876:2: rule__TypeDefinition__Group_1_2__0__Impl rule__TypeDefinition__Group_1_2__1 + // InternalErrorModelParser.g:13800:1: ( rule__TypeDefinition__Group_1_2__0__Impl rule__TypeDefinition__Group_1_2__1 ) + // InternalErrorModelParser.g:13801:2: rule__TypeDefinition__Group_1_2__0__Impl rule__TypeDefinition__Group_1_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__TypeDefinition__Group_1_2__0__Impl(); @@ -44085,17 +43854,17 @@ public final void rule__TypeDefinition__Group_1_2__0() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_2__0__Impl" - // InternalErrorModelParser.g:13883:1: rule__TypeDefinition__Group_1_2__0__Impl : ( Renames ) ; + // InternalErrorModelParser.g:13808:1: rule__TypeDefinition__Group_1_2__0__Impl : ( Renames ) ; public final void rule__TypeDefinition__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13887:1: ( ( Renames ) ) - // InternalErrorModelParser.g:13888:1: ( Renames ) + // InternalErrorModelParser.g:13812:1: ( ( Renames ) ) + // InternalErrorModelParser.g:13813:1: ( Renames ) { - // InternalErrorModelParser.g:13888:1: ( Renames ) - // InternalErrorModelParser.g:13889:2: Renames + // InternalErrorModelParser.g:13813:1: ( Renames ) + // InternalErrorModelParser.g:13814:2: Renames { before(grammarAccess.getTypeDefinitionAccess().getRenamesKeyword_1_2_0()); match(input,Renames,FollowSets000.FOLLOW_2); @@ -44122,14 +43891,14 @@ public final void rule__TypeDefinition__Group_1_2__0__Impl() throws RecognitionE // $ANTLR start "rule__TypeDefinition__Group_1_2__1" - // InternalErrorModelParser.g:13898:1: rule__TypeDefinition__Group_1_2__1 : rule__TypeDefinition__Group_1_2__1__Impl rule__TypeDefinition__Group_1_2__2 ; + // InternalErrorModelParser.g:13823:1: rule__TypeDefinition__Group_1_2__1 : rule__TypeDefinition__Group_1_2__1__Impl rule__TypeDefinition__Group_1_2__2 ; public final void rule__TypeDefinition__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13902:1: ( rule__TypeDefinition__Group_1_2__1__Impl rule__TypeDefinition__Group_1_2__2 ) - // InternalErrorModelParser.g:13903:2: rule__TypeDefinition__Group_1_2__1__Impl rule__TypeDefinition__Group_1_2__2 + // InternalErrorModelParser.g:13827:1: ( rule__TypeDefinition__Group_1_2__1__Impl rule__TypeDefinition__Group_1_2__2 ) + // InternalErrorModelParser.g:13828:2: rule__TypeDefinition__Group_1_2__1__Impl rule__TypeDefinition__Group_1_2__2 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeDefinition__Group_1_2__1__Impl(); @@ -44160,17 +43929,17 @@ public final void rule__TypeDefinition__Group_1_2__1() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_2__1__Impl" - // InternalErrorModelParser.g:13910:1: rule__TypeDefinition__Group_1_2__1__Impl : ( Type ) ; + // InternalErrorModelParser.g:13835:1: rule__TypeDefinition__Group_1_2__1__Impl : ( Type ) ; public final void rule__TypeDefinition__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13914:1: ( ( Type ) ) - // InternalErrorModelParser.g:13915:1: ( Type ) + // InternalErrorModelParser.g:13839:1: ( ( Type ) ) + // InternalErrorModelParser.g:13840:1: ( Type ) { - // InternalErrorModelParser.g:13915:1: ( Type ) - // InternalErrorModelParser.g:13916:2: Type + // InternalErrorModelParser.g:13840:1: ( Type ) + // InternalErrorModelParser.g:13841:2: Type { before(grammarAccess.getTypeDefinitionAccess().getTypeKeyword_1_2_1()); match(input,Type,FollowSets000.FOLLOW_2); @@ -44197,14 +43966,14 @@ public final void rule__TypeDefinition__Group_1_2__1__Impl() throws RecognitionE // $ANTLR start "rule__TypeDefinition__Group_1_2__2" - // InternalErrorModelParser.g:13925:1: rule__TypeDefinition__Group_1_2__2 : rule__TypeDefinition__Group_1_2__2__Impl ; + // InternalErrorModelParser.g:13850:1: rule__TypeDefinition__Group_1_2__2 : rule__TypeDefinition__Group_1_2__2__Impl ; public final void rule__TypeDefinition__Group_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13929:1: ( rule__TypeDefinition__Group_1_2__2__Impl ) - // InternalErrorModelParser.g:13930:2: rule__TypeDefinition__Group_1_2__2__Impl + // InternalErrorModelParser.g:13854:1: ( rule__TypeDefinition__Group_1_2__2__Impl ) + // InternalErrorModelParser.g:13855:2: rule__TypeDefinition__Group_1_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__Group_1_2__2__Impl(); @@ -44230,21 +43999,21 @@ public final void rule__TypeDefinition__Group_1_2__2() throws RecognitionExcepti // $ANTLR start "rule__TypeDefinition__Group_1_2__2__Impl" - // InternalErrorModelParser.g:13936:1: rule__TypeDefinition__Group_1_2__2__Impl : ( ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) ) ; + // InternalErrorModelParser.g:13861:1: rule__TypeDefinition__Group_1_2__2__Impl : ( ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) ) ; public final void rule__TypeDefinition__Group_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13940:1: ( ( ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) ) ) - // InternalErrorModelParser.g:13941:1: ( ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) ) + // InternalErrorModelParser.g:13865:1: ( ( ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) ) ) + // InternalErrorModelParser.g:13866:1: ( ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) ) { - // InternalErrorModelParser.g:13941:1: ( ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) ) - // InternalErrorModelParser.g:13942:2: ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) + // InternalErrorModelParser.g:13866:1: ( ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) ) + // InternalErrorModelParser.g:13867:2: ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) { before(grammarAccess.getTypeDefinitionAccess().getAliasedTypeAssignment_1_2_2()); - // InternalErrorModelParser.g:13943:2: ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) - // InternalErrorModelParser.g:13943:3: rule__TypeDefinition__AliasedTypeAssignment_1_2_2 + // InternalErrorModelParser.g:13868:2: ( rule__TypeDefinition__AliasedTypeAssignment_1_2_2 ) + // InternalErrorModelParser.g:13868:3: rule__TypeDefinition__AliasedTypeAssignment_1_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeDefinition__AliasedTypeAssignment_1_2_2(); @@ -44277,14 +44046,14 @@ public final void rule__TypeDefinition__Group_1_2__2__Impl() throws RecognitionE // $ANTLR start "rule__TypeSetDefinition__Group__0" - // InternalErrorModelParser.g:13952:1: rule__TypeSetDefinition__Group__0 : rule__TypeSetDefinition__Group__0__Impl rule__TypeSetDefinition__Group__1 ; + // InternalErrorModelParser.g:13877:1: rule__TypeSetDefinition__Group__0 : rule__TypeSetDefinition__Group__0__Impl rule__TypeSetDefinition__Group__1 ; public final void rule__TypeSetDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13956:1: ( rule__TypeSetDefinition__Group__0__Impl rule__TypeSetDefinition__Group__1 ) - // InternalErrorModelParser.g:13957:2: rule__TypeSetDefinition__Group__0__Impl rule__TypeSetDefinition__Group__1 + // InternalErrorModelParser.g:13881:1: ( rule__TypeSetDefinition__Group__0__Impl rule__TypeSetDefinition__Group__1 ) + // InternalErrorModelParser.g:13882:2: rule__TypeSetDefinition__Group__0__Impl rule__TypeSetDefinition__Group__1 { pushFollow(FollowSets000.FOLLOW_54); rule__TypeSetDefinition__Group__0__Impl(); @@ -44315,21 +44084,21 @@ public final void rule__TypeSetDefinition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__TypeSetDefinition__Group__0__Impl" - // InternalErrorModelParser.g:13964:1: rule__TypeSetDefinition__Group__0__Impl : ( ( rule__TypeSetDefinition__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:13889:1: rule__TypeSetDefinition__Group__0__Impl : ( ( rule__TypeSetDefinition__NameAssignment_0 ) ) ; public final void rule__TypeSetDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13968:1: ( ( ( rule__TypeSetDefinition__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:13969:1: ( ( rule__TypeSetDefinition__NameAssignment_0 ) ) + // InternalErrorModelParser.g:13893:1: ( ( ( rule__TypeSetDefinition__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:13894:1: ( ( rule__TypeSetDefinition__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:13969:1: ( ( rule__TypeSetDefinition__NameAssignment_0 ) ) - // InternalErrorModelParser.g:13970:2: ( rule__TypeSetDefinition__NameAssignment_0 ) + // InternalErrorModelParser.g:13894:1: ( ( rule__TypeSetDefinition__NameAssignment_0 ) ) + // InternalErrorModelParser.g:13895:2: ( rule__TypeSetDefinition__NameAssignment_0 ) { before(grammarAccess.getTypeSetDefinitionAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:13971:2: ( rule__TypeSetDefinition__NameAssignment_0 ) - // InternalErrorModelParser.g:13971:3: rule__TypeSetDefinition__NameAssignment_0 + // InternalErrorModelParser.g:13896:2: ( rule__TypeSetDefinition__NameAssignment_0 ) + // InternalErrorModelParser.g:13896:3: rule__TypeSetDefinition__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__NameAssignment_0(); @@ -44362,14 +44131,14 @@ public final void rule__TypeSetDefinition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__TypeSetDefinition__Group__1" - // InternalErrorModelParser.g:13979:1: rule__TypeSetDefinition__Group__1 : rule__TypeSetDefinition__Group__1__Impl rule__TypeSetDefinition__Group__2 ; + // InternalErrorModelParser.g:13904:1: rule__TypeSetDefinition__Group__1 : rule__TypeSetDefinition__Group__1__Impl rule__TypeSetDefinition__Group__2 ; public final void rule__TypeSetDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13983:1: ( rule__TypeSetDefinition__Group__1__Impl rule__TypeSetDefinition__Group__2 ) - // InternalErrorModelParser.g:13984:2: rule__TypeSetDefinition__Group__1__Impl rule__TypeSetDefinition__Group__2 + // InternalErrorModelParser.g:13908:1: ( rule__TypeSetDefinition__Group__1__Impl rule__TypeSetDefinition__Group__2 ) + // InternalErrorModelParser.g:13909:2: rule__TypeSetDefinition__Group__1__Impl rule__TypeSetDefinition__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeSetDefinition__Group__1__Impl(); @@ -44400,21 +44169,21 @@ public final void rule__TypeSetDefinition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__TypeSetDefinition__Group__1__Impl" - // InternalErrorModelParser.g:13991:1: rule__TypeSetDefinition__Group__1__Impl : ( ( rule__TypeSetDefinition__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:13916:1: rule__TypeSetDefinition__Group__1__Impl : ( ( rule__TypeSetDefinition__Alternatives_1 ) ) ; public final void rule__TypeSetDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:13995:1: ( ( ( rule__TypeSetDefinition__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:13996:1: ( ( rule__TypeSetDefinition__Alternatives_1 ) ) + // InternalErrorModelParser.g:13920:1: ( ( ( rule__TypeSetDefinition__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:13921:1: ( ( rule__TypeSetDefinition__Alternatives_1 ) ) { - // InternalErrorModelParser.g:13996:1: ( ( rule__TypeSetDefinition__Alternatives_1 ) ) - // InternalErrorModelParser.g:13997:2: ( rule__TypeSetDefinition__Alternatives_1 ) + // InternalErrorModelParser.g:13921:1: ( ( rule__TypeSetDefinition__Alternatives_1 ) ) + // InternalErrorModelParser.g:13922:2: ( rule__TypeSetDefinition__Alternatives_1 ) { before(grammarAccess.getTypeSetDefinitionAccess().getAlternatives_1()); - // InternalErrorModelParser.g:13998:2: ( rule__TypeSetDefinition__Alternatives_1 ) - // InternalErrorModelParser.g:13998:3: rule__TypeSetDefinition__Alternatives_1 + // InternalErrorModelParser.g:13923:2: ( rule__TypeSetDefinition__Alternatives_1 ) + // InternalErrorModelParser.g:13923:3: rule__TypeSetDefinition__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__Alternatives_1(); @@ -44447,14 +44216,14 @@ public final void rule__TypeSetDefinition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__TypeSetDefinition__Group__2" - // InternalErrorModelParser.g:14006:1: rule__TypeSetDefinition__Group__2 : rule__TypeSetDefinition__Group__2__Impl ; + // InternalErrorModelParser.g:13931:1: rule__TypeSetDefinition__Group__2 : rule__TypeSetDefinition__Group__2__Impl ; public final void rule__TypeSetDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14010:1: ( rule__TypeSetDefinition__Group__2__Impl ) - // InternalErrorModelParser.g:14011:2: rule__TypeSetDefinition__Group__2__Impl + // InternalErrorModelParser.g:13935:1: ( rule__TypeSetDefinition__Group__2__Impl ) + // InternalErrorModelParser.g:13936:2: rule__TypeSetDefinition__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__Group__2__Impl(); @@ -44480,17 +44249,17 @@ public final void rule__TypeSetDefinition__Group__2() throws RecognitionExceptio // $ANTLR start "rule__TypeSetDefinition__Group__2__Impl" - // InternalErrorModelParser.g:14017:1: rule__TypeSetDefinition__Group__2__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:13942:1: rule__TypeSetDefinition__Group__2__Impl : ( Semicolon ) ; public final void rule__TypeSetDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14021:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:14022:1: ( Semicolon ) + // InternalErrorModelParser.g:13946:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:13947:1: ( Semicolon ) { - // InternalErrorModelParser.g:14022:1: ( Semicolon ) - // InternalErrorModelParser.g:14023:2: Semicolon + // InternalErrorModelParser.g:13947:1: ( Semicolon ) + // InternalErrorModelParser.g:13948:2: Semicolon { before(grammarAccess.getTypeSetDefinitionAccess().getSemicolonKeyword_2()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -44517,14 +44286,14 @@ public final void rule__TypeSetDefinition__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__TypeSetDefinition__Group_1_0__0" - // InternalErrorModelParser.g:14033:1: rule__TypeSetDefinition__Group_1_0__0 : rule__TypeSetDefinition__Group_1_0__0__Impl rule__TypeSetDefinition__Group_1_0__1 ; + // InternalErrorModelParser.g:13958:1: rule__TypeSetDefinition__Group_1_0__0 : rule__TypeSetDefinition__Group_1_0__0__Impl rule__TypeSetDefinition__Group_1_0__1 ; public final void rule__TypeSetDefinition__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14037:1: ( rule__TypeSetDefinition__Group_1_0__0__Impl rule__TypeSetDefinition__Group_1_0__1 ) - // InternalErrorModelParser.g:14038:2: rule__TypeSetDefinition__Group_1_0__0__Impl rule__TypeSetDefinition__Group_1_0__1 + // InternalErrorModelParser.g:13962:1: ( rule__TypeSetDefinition__Group_1_0__0__Impl rule__TypeSetDefinition__Group_1_0__1 ) + // InternalErrorModelParser.g:13963:2: rule__TypeSetDefinition__Group_1_0__0__Impl rule__TypeSetDefinition__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_10); rule__TypeSetDefinition__Group_1_0__0__Impl(); @@ -44555,17 +44324,17 @@ public final void rule__TypeSetDefinition__Group_1_0__0() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_0__0__Impl" - // InternalErrorModelParser.g:14045:1: rule__TypeSetDefinition__Group_1_0__0__Impl : ( Colon ) ; + // InternalErrorModelParser.g:13970:1: rule__TypeSetDefinition__Group_1_0__0__Impl : ( Colon ) ; public final void rule__TypeSetDefinition__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14049:1: ( ( Colon ) ) - // InternalErrorModelParser.g:14050:1: ( Colon ) + // InternalErrorModelParser.g:13974:1: ( ( Colon ) ) + // InternalErrorModelParser.g:13975:1: ( Colon ) { - // InternalErrorModelParser.g:14050:1: ( Colon ) - // InternalErrorModelParser.g:14051:2: Colon + // InternalErrorModelParser.g:13975:1: ( Colon ) + // InternalErrorModelParser.g:13976:2: Colon { before(grammarAccess.getTypeSetDefinitionAccess().getColonKeyword_1_0_0()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -44592,14 +44361,14 @@ public final void rule__TypeSetDefinition__Group_1_0__0__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_0__1" - // InternalErrorModelParser.g:14060:1: rule__TypeSetDefinition__Group_1_0__1 : rule__TypeSetDefinition__Group_1_0__1__Impl rule__TypeSetDefinition__Group_1_0__2 ; + // InternalErrorModelParser.g:13985:1: rule__TypeSetDefinition__Group_1_0__1 : rule__TypeSetDefinition__Group_1_0__1__Impl rule__TypeSetDefinition__Group_1_0__2 ; public final void rule__TypeSetDefinition__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14064:1: ( rule__TypeSetDefinition__Group_1_0__1__Impl rule__TypeSetDefinition__Group_1_0__2 ) - // InternalErrorModelParser.g:14065:2: rule__TypeSetDefinition__Group_1_0__1__Impl rule__TypeSetDefinition__Group_1_0__2 + // InternalErrorModelParser.g:13989:1: ( rule__TypeSetDefinition__Group_1_0__1__Impl rule__TypeSetDefinition__Group_1_0__2 ) + // InternalErrorModelParser.g:13990:2: rule__TypeSetDefinition__Group_1_0__1__Impl rule__TypeSetDefinition__Group_1_0__2 { pushFollow(FollowSets000.FOLLOW_56); rule__TypeSetDefinition__Group_1_0__1__Impl(); @@ -44630,17 +44399,17 @@ public final void rule__TypeSetDefinition__Group_1_0__1() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_0__1__Impl" - // InternalErrorModelParser.g:14072:1: rule__TypeSetDefinition__Group_1_0__1__Impl : ( Type ) ; + // InternalErrorModelParser.g:13997:1: rule__TypeSetDefinition__Group_1_0__1__Impl : ( Type ) ; public final void rule__TypeSetDefinition__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14076:1: ( ( Type ) ) - // InternalErrorModelParser.g:14077:1: ( Type ) + // InternalErrorModelParser.g:14001:1: ( ( Type ) ) + // InternalErrorModelParser.g:14002:1: ( Type ) { - // InternalErrorModelParser.g:14077:1: ( Type ) - // InternalErrorModelParser.g:14078:2: Type + // InternalErrorModelParser.g:14002:1: ( Type ) + // InternalErrorModelParser.g:14003:2: Type { before(grammarAccess.getTypeSetDefinitionAccess().getTypeKeyword_1_0_1()); match(input,Type,FollowSets000.FOLLOW_2); @@ -44667,14 +44436,14 @@ public final void rule__TypeSetDefinition__Group_1_0__1__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_0__2" - // InternalErrorModelParser.g:14087:1: rule__TypeSetDefinition__Group_1_0__2 : rule__TypeSetDefinition__Group_1_0__2__Impl rule__TypeSetDefinition__Group_1_0__3 ; + // InternalErrorModelParser.g:14012:1: rule__TypeSetDefinition__Group_1_0__2 : rule__TypeSetDefinition__Group_1_0__2__Impl rule__TypeSetDefinition__Group_1_0__3 ; public final void rule__TypeSetDefinition__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14091:1: ( rule__TypeSetDefinition__Group_1_0__2__Impl rule__TypeSetDefinition__Group_1_0__3 ) - // InternalErrorModelParser.g:14092:2: rule__TypeSetDefinition__Group_1_0__2__Impl rule__TypeSetDefinition__Group_1_0__3 + // InternalErrorModelParser.g:14016:1: ( rule__TypeSetDefinition__Group_1_0__2__Impl rule__TypeSetDefinition__Group_1_0__3 ) + // InternalErrorModelParser.g:14017:2: rule__TypeSetDefinition__Group_1_0__2__Impl rule__TypeSetDefinition__Group_1_0__3 { pushFollow(FollowSets000.FOLLOW_57); rule__TypeSetDefinition__Group_1_0__2__Impl(); @@ -44705,17 +44474,17 @@ public final void rule__TypeSetDefinition__Group_1_0__2() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_0__2__Impl" - // InternalErrorModelParser.g:14099:1: rule__TypeSetDefinition__Group_1_0__2__Impl : ( Set ) ; + // InternalErrorModelParser.g:14024:1: rule__TypeSetDefinition__Group_1_0__2__Impl : ( Set ) ; public final void rule__TypeSetDefinition__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14103:1: ( ( Set ) ) - // InternalErrorModelParser.g:14104:1: ( Set ) + // InternalErrorModelParser.g:14028:1: ( ( Set ) ) + // InternalErrorModelParser.g:14029:1: ( Set ) { - // InternalErrorModelParser.g:14104:1: ( Set ) - // InternalErrorModelParser.g:14105:2: Set + // InternalErrorModelParser.g:14029:1: ( Set ) + // InternalErrorModelParser.g:14030:2: Set { before(grammarAccess.getTypeSetDefinitionAccess().getSetKeyword_1_0_2()); match(input,Set,FollowSets000.FOLLOW_2); @@ -44742,14 +44511,14 @@ public final void rule__TypeSetDefinition__Group_1_0__2__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_0__3" - // InternalErrorModelParser.g:14114:1: rule__TypeSetDefinition__Group_1_0__3 : rule__TypeSetDefinition__Group_1_0__3__Impl rule__TypeSetDefinition__Group_1_0__4 ; + // InternalErrorModelParser.g:14039:1: rule__TypeSetDefinition__Group_1_0__3 : rule__TypeSetDefinition__Group_1_0__3__Impl rule__TypeSetDefinition__Group_1_0__4 ; public final void rule__TypeSetDefinition__Group_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14118:1: ( rule__TypeSetDefinition__Group_1_0__3__Impl rule__TypeSetDefinition__Group_1_0__4 ) - // InternalErrorModelParser.g:14119:2: rule__TypeSetDefinition__Group_1_0__3__Impl rule__TypeSetDefinition__Group_1_0__4 + // InternalErrorModelParser.g:14043:1: ( rule__TypeSetDefinition__Group_1_0__3__Impl rule__TypeSetDefinition__Group_1_0__4 ) + // InternalErrorModelParser.g:14044:2: rule__TypeSetDefinition__Group_1_0__3__Impl rule__TypeSetDefinition__Group_1_0__4 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeSetDefinition__Group_1_0__3__Impl(); @@ -44780,17 +44549,17 @@ public final void rule__TypeSetDefinition__Group_1_0__3() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_0__3__Impl" - // InternalErrorModelParser.g:14126:1: rule__TypeSetDefinition__Group_1_0__3__Impl : ( LeftCurlyBracket ) ; + // InternalErrorModelParser.g:14051:1: rule__TypeSetDefinition__Group_1_0__3__Impl : ( LeftCurlyBracket ) ; public final void rule__TypeSetDefinition__Group_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14130:1: ( ( LeftCurlyBracket ) ) - // InternalErrorModelParser.g:14131:1: ( LeftCurlyBracket ) + // InternalErrorModelParser.g:14055:1: ( ( LeftCurlyBracket ) ) + // InternalErrorModelParser.g:14056:1: ( LeftCurlyBracket ) { - // InternalErrorModelParser.g:14131:1: ( LeftCurlyBracket ) - // InternalErrorModelParser.g:14132:2: LeftCurlyBracket + // InternalErrorModelParser.g:14056:1: ( LeftCurlyBracket ) + // InternalErrorModelParser.g:14057:2: LeftCurlyBracket { before(grammarAccess.getTypeSetDefinitionAccess().getLeftCurlyBracketKeyword_1_0_3()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -44817,14 +44586,14 @@ public final void rule__TypeSetDefinition__Group_1_0__3__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_0__4" - // InternalErrorModelParser.g:14141:1: rule__TypeSetDefinition__Group_1_0__4 : rule__TypeSetDefinition__Group_1_0__4__Impl rule__TypeSetDefinition__Group_1_0__5 ; + // InternalErrorModelParser.g:14066:1: rule__TypeSetDefinition__Group_1_0__4 : rule__TypeSetDefinition__Group_1_0__4__Impl rule__TypeSetDefinition__Group_1_0__5 ; public final void rule__TypeSetDefinition__Group_1_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14145:1: ( rule__TypeSetDefinition__Group_1_0__4__Impl rule__TypeSetDefinition__Group_1_0__5 ) - // InternalErrorModelParser.g:14146:2: rule__TypeSetDefinition__Group_1_0__4__Impl rule__TypeSetDefinition__Group_1_0__5 + // InternalErrorModelParser.g:14070:1: ( rule__TypeSetDefinition__Group_1_0__4__Impl rule__TypeSetDefinition__Group_1_0__5 ) + // InternalErrorModelParser.g:14071:2: rule__TypeSetDefinition__Group_1_0__4__Impl rule__TypeSetDefinition__Group_1_0__5 { pushFollow(FollowSets000.FOLLOW_58); rule__TypeSetDefinition__Group_1_0__4__Impl(); @@ -44855,21 +44624,21 @@ public final void rule__TypeSetDefinition__Group_1_0__4() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_0__4__Impl" - // InternalErrorModelParser.g:14153:1: rule__TypeSetDefinition__Group_1_0__4__Impl : ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) ) ; + // InternalErrorModelParser.g:14078:1: rule__TypeSetDefinition__Group_1_0__4__Impl : ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) ) ; public final void rule__TypeSetDefinition__Group_1_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14157:1: ( ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) ) ) - // InternalErrorModelParser.g:14158:1: ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) ) + // InternalErrorModelParser.g:14082:1: ( ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) ) ) + // InternalErrorModelParser.g:14083:1: ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) ) { - // InternalErrorModelParser.g:14158:1: ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) ) - // InternalErrorModelParser.g:14159:2: ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) + // InternalErrorModelParser.g:14083:1: ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) ) + // InternalErrorModelParser.g:14084:2: ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) { before(grammarAccess.getTypeSetDefinitionAccess().getTypeTokensAssignment_1_0_4()); - // InternalErrorModelParser.g:14160:2: ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) - // InternalErrorModelParser.g:14160:3: rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 + // InternalErrorModelParser.g:14085:2: ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 ) + // InternalErrorModelParser.g:14085:3: rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__TypeTokensAssignment_1_0_4(); @@ -44902,14 +44671,14 @@ public final void rule__TypeSetDefinition__Group_1_0__4__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_0__5" - // InternalErrorModelParser.g:14168:1: rule__TypeSetDefinition__Group_1_0__5 : rule__TypeSetDefinition__Group_1_0__5__Impl rule__TypeSetDefinition__Group_1_0__6 ; + // InternalErrorModelParser.g:14093:1: rule__TypeSetDefinition__Group_1_0__5 : rule__TypeSetDefinition__Group_1_0__5__Impl rule__TypeSetDefinition__Group_1_0__6 ; public final void rule__TypeSetDefinition__Group_1_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14172:1: ( rule__TypeSetDefinition__Group_1_0__5__Impl rule__TypeSetDefinition__Group_1_0__6 ) - // InternalErrorModelParser.g:14173:2: rule__TypeSetDefinition__Group_1_0__5__Impl rule__TypeSetDefinition__Group_1_0__6 + // InternalErrorModelParser.g:14097:1: ( rule__TypeSetDefinition__Group_1_0__5__Impl rule__TypeSetDefinition__Group_1_0__6 ) + // InternalErrorModelParser.g:14098:2: rule__TypeSetDefinition__Group_1_0__5__Impl rule__TypeSetDefinition__Group_1_0__6 { pushFollow(FollowSets000.FOLLOW_58); rule__TypeSetDefinition__Group_1_0__5__Impl(); @@ -44940,20 +44709,20 @@ public final void rule__TypeSetDefinition__Group_1_0__5() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_0__5__Impl" - // InternalErrorModelParser.g:14180:1: rule__TypeSetDefinition__Group_1_0__5__Impl : ( ( rule__TypeSetDefinition__Group_1_0_5__0 )* ) ; + // InternalErrorModelParser.g:14105:1: rule__TypeSetDefinition__Group_1_0__5__Impl : ( ( rule__TypeSetDefinition__Group_1_0_5__0 )* ) ; public final void rule__TypeSetDefinition__Group_1_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14184:1: ( ( ( rule__TypeSetDefinition__Group_1_0_5__0 )* ) ) - // InternalErrorModelParser.g:14185:1: ( ( rule__TypeSetDefinition__Group_1_0_5__0 )* ) + // InternalErrorModelParser.g:14109:1: ( ( ( rule__TypeSetDefinition__Group_1_0_5__0 )* ) ) + // InternalErrorModelParser.g:14110:1: ( ( rule__TypeSetDefinition__Group_1_0_5__0 )* ) { - // InternalErrorModelParser.g:14185:1: ( ( rule__TypeSetDefinition__Group_1_0_5__0 )* ) - // InternalErrorModelParser.g:14186:2: ( rule__TypeSetDefinition__Group_1_0_5__0 )* + // InternalErrorModelParser.g:14110:1: ( ( rule__TypeSetDefinition__Group_1_0_5__0 )* ) + // InternalErrorModelParser.g:14111:2: ( rule__TypeSetDefinition__Group_1_0_5__0 )* { before(grammarAccess.getTypeSetDefinitionAccess().getGroup_1_0_5()); - // InternalErrorModelParser.g:14187:2: ( rule__TypeSetDefinition__Group_1_0_5__0 )* + // InternalErrorModelParser.g:14112:2: ( rule__TypeSetDefinition__Group_1_0_5__0 )* loop157: do { int alt157=2; @@ -44966,7 +44735,7 @@ public final void rule__TypeSetDefinition__Group_1_0__5__Impl() throws Recogniti switch (alt157) { case 1 : - // InternalErrorModelParser.g:14187:3: rule__TypeSetDefinition__Group_1_0_5__0 + // InternalErrorModelParser.g:14112:3: rule__TypeSetDefinition__Group_1_0_5__0 { pushFollow(FollowSets000.FOLLOW_9); rule__TypeSetDefinition__Group_1_0_5__0(); @@ -45005,14 +44774,14 @@ public final void rule__TypeSetDefinition__Group_1_0__5__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_0__6" - // InternalErrorModelParser.g:14195:1: rule__TypeSetDefinition__Group_1_0__6 : rule__TypeSetDefinition__Group_1_0__6__Impl ; + // InternalErrorModelParser.g:14120:1: rule__TypeSetDefinition__Group_1_0__6 : rule__TypeSetDefinition__Group_1_0__6__Impl ; public final void rule__TypeSetDefinition__Group_1_0__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14199:1: ( rule__TypeSetDefinition__Group_1_0__6__Impl ) - // InternalErrorModelParser.g:14200:2: rule__TypeSetDefinition__Group_1_0__6__Impl + // InternalErrorModelParser.g:14124:1: ( rule__TypeSetDefinition__Group_1_0__6__Impl ) + // InternalErrorModelParser.g:14125:2: rule__TypeSetDefinition__Group_1_0__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__Group_1_0__6__Impl(); @@ -45038,17 +44807,17 @@ public final void rule__TypeSetDefinition__Group_1_0__6() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_0__6__Impl" - // InternalErrorModelParser.g:14206:1: rule__TypeSetDefinition__Group_1_0__6__Impl : ( RightCurlyBracket ) ; + // InternalErrorModelParser.g:14131:1: rule__TypeSetDefinition__Group_1_0__6__Impl : ( RightCurlyBracket ) ; public final void rule__TypeSetDefinition__Group_1_0__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14210:1: ( ( RightCurlyBracket ) ) - // InternalErrorModelParser.g:14211:1: ( RightCurlyBracket ) + // InternalErrorModelParser.g:14135:1: ( ( RightCurlyBracket ) ) + // InternalErrorModelParser.g:14136:1: ( RightCurlyBracket ) { - // InternalErrorModelParser.g:14211:1: ( RightCurlyBracket ) - // InternalErrorModelParser.g:14212:2: RightCurlyBracket + // InternalErrorModelParser.g:14136:1: ( RightCurlyBracket ) + // InternalErrorModelParser.g:14137:2: RightCurlyBracket { before(grammarAccess.getTypeSetDefinitionAccess().getRightCurlyBracketKeyword_1_0_6()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -45075,14 +44844,14 @@ public final void rule__TypeSetDefinition__Group_1_0__6__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_0_5__0" - // InternalErrorModelParser.g:14222:1: rule__TypeSetDefinition__Group_1_0_5__0 : rule__TypeSetDefinition__Group_1_0_5__0__Impl rule__TypeSetDefinition__Group_1_0_5__1 ; + // InternalErrorModelParser.g:14147:1: rule__TypeSetDefinition__Group_1_0_5__0 : rule__TypeSetDefinition__Group_1_0_5__0__Impl rule__TypeSetDefinition__Group_1_0_5__1 ; public final void rule__TypeSetDefinition__Group_1_0_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14226:1: ( rule__TypeSetDefinition__Group_1_0_5__0__Impl rule__TypeSetDefinition__Group_1_0_5__1 ) - // InternalErrorModelParser.g:14227:2: rule__TypeSetDefinition__Group_1_0_5__0__Impl rule__TypeSetDefinition__Group_1_0_5__1 + // InternalErrorModelParser.g:14151:1: ( rule__TypeSetDefinition__Group_1_0_5__0__Impl rule__TypeSetDefinition__Group_1_0_5__1 ) + // InternalErrorModelParser.g:14152:2: rule__TypeSetDefinition__Group_1_0_5__0__Impl rule__TypeSetDefinition__Group_1_0_5__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeSetDefinition__Group_1_0_5__0__Impl(); @@ -45113,17 +44882,17 @@ public final void rule__TypeSetDefinition__Group_1_0_5__0() throws RecognitionEx // $ANTLR start "rule__TypeSetDefinition__Group_1_0_5__0__Impl" - // InternalErrorModelParser.g:14234:1: rule__TypeSetDefinition__Group_1_0_5__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:14159:1: rule__TypeSetDefinition__Group_1_0_5__0__Impl : ( Comma ) ; public final void rule__TypeSetDefinition__Group_1_0_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14238:1: ( ( Comma ) ) - // InternalErrorModelParser.g:14239:1: ( Comma ) + // InternalErrorModelParser.g:14163:1: ( ( Comma ) ) + // InternalErrorModelParser.g:14164:1: ( Comma ) { - // InternalErrorModelParser.g:14239:1: ( Comma ) - // InternalErrorModelParser.g:14240:2: Comma + // InternalErrorModelParser.g:14164:1: ( Comma ) + // InternalErrorModelParser.g:14165:2: Comma { before(grammarAccess.getTypeSetDefinitionAccess().getCommaKeyword_1_0_5_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -45150,14 +44919,14 @@ public final void rule__TypeSetDefinition__Group_1_0_5__0__Impl() throws Recogni // $ANTLR start "rule__TypeSetDefinition__Group_1_0_5__1" - // InternalErrorModelParser.g:14249:1: rule__TypeSetDefinition__Group_1_0_5__1 : rule__TypeSetDefinition__Group_1_0_5__1__Impl ; + // InternalErrorModelParser.g:14174:1: rule__TypeSetDefinition__Group_1_0_5__1 : rule__TypeSetDefinition__Group_1_0_5__1__Impl ; public final void rule__TypeSetDefinition__Group_1_0_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14253:1: ( rule__TypeSetDefinition__Group_1_0_5__1__Impl ) - // InternalErrorModelParser.g:14254:2: rule__TypeSetDefinition__Group_1_0_5__1__Impl + // InternalErrorModelParser.g:14178:1: ( rule__TypeSetDefinition__Group_1_0_5__1__Impl ) + // InternalErrorModelParser.g:14179:2: rule__TypeSetDefinition__Group_1_0_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__Group_1_0_5__1__Impl(); @@ -45183,21 +44952,21 @@ public final void rule__TypeSetDefinition__Group_1_0_5__1() throws RecognitionEx // $ANTLR start "rule__TypeSetDefinition__Group_1_0_5__1__Impl" - // InternalErrorModelParser.g:14260:1: rule__TypeSetDefinition__Group_1_0_5__1__Impl : ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) ) ; + // InternalErrorModelParser.g:14185:1: rule__TypeSetDefinition__Group_1_0_5__1__Impl : ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) ) ; public final void rule__TypeSetDefinition__Group_1_0_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14264:1: ( ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) ) ) - // InternalErrorModelParser.g:14265:1: ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) ) + // InternalErrorModelParser.g:14189:1: ( ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) ) ) + // InternalErrorModelParser.g:14190:1: ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) ) { - // InternalErrorModelParser.g:14265:1: ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) ) - // InternalErrorModelParser.g:14266:2: ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) + // InternalErrorModelParser.g:14190:1: ( ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) ) + // InternalErrorModelParser.g:14191:2: ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) { before(grammarAccess.getTypeSetDefinitionAccess().getTypeTokensAssignment_1_0_5_1()); - // InternalErrorModelParser.g:14267:2: ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) - // InternalErrorModelParser.g:14267:3: rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 + // InternalErrorModelParser.g:14192:2: ( rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 ) + // InternalErrorModelParser.g:14192:3: rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1(); @@ -45230,14 +44999,14 @@ public final void rule__TypeSetDefinition__Group_1_0_5__1__Impl() throws Recogni // $ANTLR start "rule__TypeSetDefinition__Group_1_1__0" - // InternalErrorModelParser.g:14276:1: rule__TypeSetDefinition__Group_1_1__0 : rule__TypeSetDefinition__Group_1_1__0__Impl rule__TypeSetDefinition__Group_1_1__1 ; + // InternalErrorModelParser.g:14201:1: rule__TypeSetDefinition__Group_1_1__0 : rule__TypeSetDefinition__Group_1_1__0__Impl rule__TypeSetDefinition__Group_1_1__1 ; public final void rule__TypeSetDefinition__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14280:1: ( rule__TypeSetDefinition__Group_1_1__0__Impl rule__TypeSetDefinition__Group_1_1__1 ) - // InternalErrorModelParser.g:14281:2: rule__TypeSetDefinition__Group_1_1__0__Impl rule__TypeSetDefinition__Group_1_1__1 + // InternalErrorModelParser.g:14205:1: ( rule__TypeSetDefinition__Group_1_1__0__Impl rule__TypeSetDefinition__Group_1_1__1 ) + // InternalErrorModelParser.g:14206:2: rule__TypeSetDefinition__Group_1_1__0__Impl rule__TypeSetDefinition__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__TypeSetDefinition__Group_1_1__0__Impl(); @@ -45268,17 +45037,17 @@ public final void rule__TypeSetDefinition__Group_1_1__0() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_1__0__Impl" - // InternalErrorModelParser.g:14288:1: rule__TypeSetDefinition__Group_1_1__0__Impl : ( Renames ) ; + // InternalErrorModelParser.g:14213:1: rule__TypeSetDefinition__Group_1_1__0__Impl : ( Renames ) ; public final void rule__TypeSetDefinition__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14292:1: ( ( Renames ) ) - // InternalErrorModelParser.g:14293:1: ( Renames ) + // InternalErrorModelParser.g:14217:1: ( ( Renames ) ) + // InternalErrorModelParser.g:14218:1: ( Renames ) { - // InternalErrorModelParser.g:14293:1: ( Renames ) - // InternalErrorModelParser.g:14294:2: Renames + // InternalErrorModelParser.g:14218:1: ( Renames ) + // InternalErrorModelParser.g:14219:2: Renames { before(grammarAccess.getTypeSetDefinitionAccess().getRenamesKeyword_1_1_0()); match(input,Renames,FollowSets000.FOLLOW_2); @@ -45305,14 +45074,14 @@ public final void rule__TypeSetDefinition__Group_1_1__0__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_1__1" - // InternalErrorModelParser.g:14303:1: rule__TypeSetDefinition__Group_1_1__1 : rule__TypeSetDefinition__Group_1_1__1__Impl rule__TypeSetDefinition__Group_1_1__2 ; + // InternalErrorModelParser.g:14228:1: rule__TypeSetDefinition__Group_1_1__1 : rule__TypeSetDefinition__Group_1_1__1__Impl rule__TypeSetDefinition__Group_1_1__2 ; public final void rule__TypeSetDefinition__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14307:1: ( rule__TypeSetDefinition__Group_1_1__1__Impl rule__TypeSetDefinition__Group_1_1__2 ) - // InternalErrorModelParser.g:14308:2: rule__TypeSetDefinition__Group_1_1__1__Impl rule__TypeSetDefinition__Group_1_1__2 + // InternalErrorModelParser.g:14232:1: ( rule__TypeSetDefinition__Group_1_1__1__Impl rule__TypeSetDefinition__Group_1_1__2 ) + // InternalErrorModelParser.g:14233:2: rule__TypeSetDefinition__Group_1_1__1__Impl rule__TypeSetDefinition__Group_1_1__2 { pushFollow(FollowSets000.FOLLOW_56); rule__TypeSetDefinition__Group_1_1__1__Impl(); @@ -45343,17 +45112,17 @@ public final void rule__TypeSetDefinition__Group_1_1__1() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_1__1__Impl" - // InternalErrorModelParser.g:14315:1: rule__TypeSetDefinition__Group_1_1__1__Impl : ( Type ) ; + // InternalErrorModelParser.g:14240:1: rule__TypeSetDefinition__Group_1_1__1__Impl : ( Type ) ; public final void rule__TypeSetDefinition__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14319:1: ( ( Type ) ) - // InternalErrorModelParser.g:14320:1: ( Type ) + // InternalErrorModelParser.g:14244:1: ( ( Type ) ) + // InternalErrorModelParser.g:14245:1: ( Type ) { - // InternalErrorModelParser.g:14320:1: ( Type ) - // InternalErrorModelParser.g:14321:2: Type + // InternalErrorModelParser.g:14245:1: ( Type ) + // InternalErrorModelParser.g:14246:2: Type { before(grammarAccess.getTypeSetDefinitionAccess().getTypeKeyword_1_1_1()); match(input,Type,FollowSets000.FOLLOW_2); @@ -45380,14 +45149,14 @@ public final void rule__TypeSetDefinition__Group_1_1__1__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_1__2" - // InternalErrorModelParser.g:14330:1: rule__TypeSetDefinition__Group_1_1__2 : rule__TypeSetDefinition__Group_1_1__2__Impl rule__TypeSetDefinition__Group_1_1__3 ; + // InternalErrorModelParser.g:14255:1: rule__TypeSetDefinition__Group_1_1__2 : rule__TypeSetDefinition__Group_1_1__2__Impl rule__TypeSetDefinition__Group_1_1__3 ; public final void rule__TypeSetDefinition__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14334:1: ( rule__TypeSetDefinition__Group_1_1__2__Impl rule__TypeSetDefinition__Group_1_1__3 ) - // InternalErrorModelParser.g:14335:2: rule__TypeSetDefinition__Group_1_1__2__Impl rule__TypeSetDefinition__Group_1_1__3 + // InternalErrorModelParser.g:14259:1: ( rule__TypeSetDefinition__Group_1_1__2__Impl rule__TypeSetDefinition__Group_1_1__3 ) + // InternalErrorModelParser.g:14260:2: rule__TypeSetDefinition__Group_1_1__2__Impl rule__TypeSetDefinition__Group_1_1__3 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeSetDefinition__Group_1_1__2__Impl(); @@ -45418,17 +45187,17 @@ public final void rule__TypeSetDefinition__Group_1_1__2() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_1__2__Impl" - // InternalErrorModelParser.g:14342:1: rule__TypeSetDefinition__Group_1_1__2__Impl : ( Set ) ; + // InternalErrorModelParser.g:14267:1: rule__TypeSetDefinition__Group_1_1__2__Impl : ( Set ) ; public final void rule__TypeSetDefinition__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14346:1: ( ( Set ) ) - // InternalErrorModelParser.g:14347:1: ( Set ) + // InternalErrorModelParser.g:14271:1: ( ( Set ) ) + // InternalErrorModelParser.g:14272:1: ( Set ) { - // InternalErrorModelParser.g:14347:1: ( Set ) - // InternalErrorModelParser.g:14348:2: Set + // InternalErrorModelParser.g:14272:1: ( Set ) + // InternalErrorModelParser.g:14273:2: Set { before(grammarAccess.getTypeSetDefinitionAccess().getSetKeyword_1_1_2()); match(input,Set,FollowSets000.FOLLOW_2); @@ -45455,14 +45224,14 @@ public final void rule__TypeSetDefinition__Group_1_1__2__Impl() throws Recogniti // $ANTLR start "rule__TypeSetDefinition__Group_1_1__3" - // InternalErrorModelParser.g:14357:1: rule__TypeSetDefinition__Group_1_1__3 : rule__TypeSetDefinition__Group_1_1__3__Impl ; + // InternalErrorModelParser.g:14282:1: rule__TypeSetDefinition__Group_1_1__3 : rule__TypeSetDefinition__Group_1_1__3__Impl ; public final void rule__TypeSetDefinition__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14361:1: ( rule__TypeSetDefinition__Group_1_1__3__Impl ) - // InternalErrorModelParser.g:14362:2: rule__TypeSetDefinition__Group_1_1__3__Impl + // InternalErrorModelParser.g:14286:1: ( rule__TypeSetDefinition__Group_1_1__3__Impl ) + // InternalErrorModelParser.g:14287:2: rule__TypeSetDefinition__Group_1_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__Group_1_1__3__Impl(); @@ -45488,21 +45257,21 @@ public final void rule__TypeSetDefinition__Group_1_1__3() throws RecognitionExce // $ANTLR start "rule__TypeSetDefinition__Group_1_1__3__Impl" - // InternalErrorModelParser.g:14368:1: rule__TypeSetDefinition__Group_1_1__3__Impl : ( ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) ) ; + // InternalErrorModelParser.g:14293:1: rule__TypeSetDefinition__Group_1_1__3__Impl : ( ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) ) ; public final void rule__TypeSetDefinition__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14372:1: ( ( ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) ) ) - // InternalErrorModelParser.g:14373:1: ( ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) ) + // InternalErrorModelParser.g:14297:1: ( ( ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) ) ) + // InternalErrorModelParser.g:14298:1: ( ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) ) { - // InternalErrorModelParser.g:14373:1: ( ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) ) - // InternalErrorModelParser.g:14374:2: ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) + // InternalErrorModelParser.g:14298:1: ( ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) ) + // InternalErrorModelParser.g:14299:2: ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) { before(grammarAccess.getTypeSetDefinitionAccess().getAliasedTypeAssignment_1_1_3()); - // InternalErrorModelParser.g:14375:2: ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) - // InternalErrorModelParser.g:14375:3: rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 + // InternalErrorModelParser.g:14300:2: ( rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 ) + // InternalErrorModelParser.g:14300:3: rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3(); @@ -45535,14 +45304,14 @@ public final void rule__TypeSetDefinition__Group_1_1__3__Impl() throws Recogniti // $ANTLR start "rule__TypeSetConstructor__Group__0" - // InternalErrorModelParser.g:14384:1: rule__TypeSetConstructor__Group__0 : rule__TypeSetConstructor__Group__0__Impl rule__TypeSetConstructor__Group__1 ; + // InternalErrorModelParser.g:14309:1: rule__TypeSetConstructor__Group__0 : rule__TypeSetConstructor__Group__0__Impl rule__TypeSetConstructor__Group__1 ; public final void rule__TypeSetConstructor__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14388:1: ( rule__TypeSetConstructor__Group__0__Impl rule__TypeSetConstructor__Group__1 ) - // InternalErrorModelParser.g:14389:2: rule__TypeSetConstructor__Group__0__Impl rule__TypeSetConstructor__Group__1 + // InternalErrorModelParser.g:14313:1: ( rule__TypeSetConstructor__Group__0__Impl rule__TypeSetConstructor__Group__1 ) + // InternalErrorModelParser.g:14314:2: rule__TypeSetConstructor__Group__0__Impl rule__TypeSetConstructor__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeSetConstructor__Group__0__Impl(); @@ -45573,17 +45342,17 @@ public final void rule__TypeSetConstructor__Group__0() throws RecognitionExcepti // $ANTLR start "rule__TypeSetConstructor__Group__0__Impl" - // InternalErrorModelParser.g:14396:1: rule__TypeSetConstructor__Group__0__Impl : ( LeftCurlyBracket ) ; + // InternalErrorModelParser.g:14321:1: rule__TypeSetConstructor__Group__0__Impl : ( LeftCurlyBracket ) ; public final void rule__TypeSetConstructor__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14400:1: ( ( LeftCurlyBracket ) ) - // InternalErrorModelParser.g:14401:1: ( LeftCurlyBracket ) + // InternalErrorModelParser.g:14325:1: ( ( LeftCurlyBracket ) ) + // InternalErrorModelParser.g:14326:1: ( LeftCurlyBracket ) { - // InternalErrorModelParser.g:14401:1: ( LeftCurlyBracket ) - // InternalErrorModelParser.g:14402:2: LeftCurlyBracket + // InternalErrorModelParser.g:14326:1: ( LeftCurlyBracket ) + // InternalErrorModelParser.g:14327:2: LeftCurlyBracket { before(grammarAccess.getTypeSetConstructorAccess().getLeftCurlyBracketKeyword_0()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -45610,14 +45379,14 @@ public final void rule__TypeSetConstructor__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__TypeSetConstructor__Group__1" - // InternalErrorModelParser.g:14411:1: rule__TypeSetConstructor__Group__1 : rule__TypeSetConstructor__Group__1__Impl rule__TypeSetConstructor__Group__2 ; + // InternalErrorModelParser.g:14336:1: rule__TypeSetConstructor__Group__1 : rule__TypeSetConstructor__Group__1__Impl rule__TypeSetConstructor__Group__2 ; public final void rule__TypeSetConstructor__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14415:1: ( rule__TypeSetConstructor__Group__1__Impl rule__TypeSetConstructor__Group__2 ) - // InternalErrorModelParser.g:14416:2: rule__TypeSetConstructor__Group__1__Impl rule__TypeSetConstructor__Group__2 + // InternalErrorModelParser.g:14340:1: ( rule__TypeSetConstructor__Group__1__Impl rule__TypeSetConstructor__Group__2 ) + // InternalErrorModelParser.g:14341:2: rule__TypeSetConstructor__Group__1__Impl rule__TypeSetConstructor__Group__2 { pushFollow(FollowSets000.FOLLOW_58); rule__TypeSetConstructor__Group__1__Impl(); @@ -45648,21 +45417,21 @@ public final void rule__TypeSetConstructor__Group__1() throws RecognitionExcepti // $ANTLR start "rule__TypeSetConstructor__Group__1__Impl" - // InternalErrorModelParser.g:14423:1: rule__TypeSetConstructor__Group__1__Impl : ( ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) ) ; + // InternalErrorModelParser.g:14348:1: rule__TypeSetConstructor__Group__1__Impl : ( ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) ) ; public final void rule__TypeSetConstructor__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14427:1: ( ( ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) ) ) - // InternalErrorModelParser.g:14428:1: ( ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) ) + // InternalErrorModelParser.g:14352:1: ( ( ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) ) ) + // InternalErrorModelParser.g:14353:1: ( ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) ) { - // InternalErrorModelParser.g:14428:1: ( ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) ) - // InternalErrorModelParser.g:14429:2: ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) + // InternalErrorModelParser.g:14353:1: ( ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) ) + // InternalErrorModelParser.g:14354:2: ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) { before(grammarAccess.getTypeSetConstructorAccess().getTypeTokensAssignment_1()); - // InternalErrorModelParser.g:14430:2: ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) - // InternalErrorModelParser.g:14430:3: rule__TypeSetConstructor__TypeTokensAssignment_1 + // InternalErrorModelParser.g:14355:2: ( rule__TypeSetConstructor__TypeTokensAssignment_1 ) + // InternalErrorModelParser.g:14355:3: rule__TypeSetConstructor__TypeTokensAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetConstructor__TypeTokensAssignment_1(); @@ -45695,14 +45464,14 @@ public final void rule__TypeSetConstructor__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__TypeSetConstructor__Group__2" - // InternalErrorModelParser.g:14438:1: rule__TypeSetConstructor__Group__2 : rule__TypeSetConstructor__Group__2__Impl rule__TypeSetConstructor__Group__3 ; + // InternalErrorModelParser.g:14363:1: rule__TypeSetConstructor__Group__2 : rule__TypeSetConstructor__Group__2__Impl rule__TypeSetConstructor__Group__3 ; public final void rule__TypeSetConstructor__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14442:1: ( rule__TypeSetConstructor__Group__2__Impl rule__TypeSetConstructor__Group__3 ) - // InternalErrorModelParser.g:14443:2: rule__TypeSetConstructor__Group__2__Impl rule__TypeSetConstructor__Group__3 + // InternalErrorModelParser.g:14367:1: ( rule__TypeSetConstructor__Group__2__Impl rule__TypeSetConstructor__Group__3 ) + // InternalErrorModelParser.g:14368:2: rule__TypeSetConstructor__Group__2__Impl rule__TypeSetConstructor__Group__3 { pushFollow(FollowSets000.FOLLOW_58); rule__TypeSetConstructor__Group__2__Impl(); @@ -45733,20 +45502,20 @@ public final void rule__TypeSetConstructor__Group__2() throws RecognitionExcepti // $ANTLR start "rule__TypeSetConstructor__Group__2__Impl" - // InternalErrorModelParser.g:14450:1: rule__TypeSetConstructor__Group__2__Impl : ( ( rule__TypeSetConstructor__Group_2__0 )* ) ; + // InternalErrorModelParser.g:14375:1: rule__TypeSetConstructor__Group__2__Impl : ( ( rule__TypeSetConstructor__Group_2__0 )* ) ; public final void rule__TypeSetConstructor__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14454:1: ( ( ( rule__TypeSetConstructor__Group_2__0 )* ) ) - // InternalErrorModelParser.g:14455:1: ( ( rule__TypeSetConstructor__Group_2__0 )* ) + // InternalErrorModelParser.g:14379:1: ( ( ( rule__TypeSetConstructor__Group_2__0 )* ) ) + // InternalErrorModelParser.g:14380:1: ( ( rule__TypeSetConstructor__Group_2__0 )* ) { - // InternalErrorModelParser.g:14455:1: ( ( rule__TypeSetConstructor__Group_2__0 )* ) - // InternalErrorModelParser.g:14456:2: ( rule__TypeSetConstructor__Group_2__0 )* + // InternalErrorModelParser.g:14380:1: ( ( rule__TypeSetConstructor__Group_2__0 )* ) + // InternalErrorModelParser.g:14381:2: ( rule__TypeSetConstructor__Group_2__0 )* { before(grammarAccess.getTypeSetConstructorAccess().getGroup_2()); - // InternalErrorModelParser.g:14457:2: ( rule__TypeSetConstructor__Group_2__0 )* + // InternalErrorModelParser.g:14382:2: ( rule__TypeSetConstructor__Group_2__0 )* loop158: do { int alt158=2; @@ -45759,7 +45528,7 @@ public final void rule__TypeSetConstructor__Group__2__Impl() throws RecognitionE switch (alt158) { case 1 : - // InternalErrorModelParser.g:14457:3: rule__TypeSetConstructor__Group_2__0 + // InternalErrorModelParser.g:14382:3: rule__TypeSetConstructor__Group_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__TypeSetConstructor__Group_2__0(); @@ -45798,14 +45567,14 @@ public final void rule__TypeSetConstructor__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__TypeSetConstructor__Group__3" - // InternalErrorModelParser.g:14465:1: rule__TypeSetConstructor__Group__3 : rule__TypeSetConstructor__Group__3__Impl ; + // InternalErrorModelParser.g:14390:1: rule__TypeSetConstructor__Group__3 : rule__TypeSetConstructor__Group__3__Impl ; public final void rule__TypeSetConstructor__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14469:1: ( rule__TypeSetConstructor__Group__3__Impl ) - // InternalErrorModelParser.g:14470:2: rule__TypeSetConstructor__Group__3__Impl + // InternalErrorModelParser.g:14394:1: ( rule__TypeSetConstructor__Group__3__Impl ) + // InternalErrorModelParser.g:14395:2: rule__TypeSetConstructor__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetConstructor__Group__3__Impl(); @@ -45831,17 +45600,17 @@ public final void rule__TypeSetConstructor__Group__3() throws RecognitionExcepti // $ANTLR start "rule__TypeSetConstructor__Group__3__Impl" - // InternalErrorModelParser.g:14476:1: rule__TypeSetConstructor__Group__3__Impl : ( RightCurlyBracket ) ; + // InternalErrorModelParser.g:14401:1: rule__TypeSetConstructor__Group__3__Impl : ( RightCurlyBracket ) ; public final void rule__TypeSetConstructor__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14480:1: ( ( RightCurlyBracket ) ) - // InternalErrorModelParser.g:14481:1: ( RightCurlyBracket ) + // InternalErrorModelParser.g:14405:1: ( ( RightCurlyBracket ) ) + // InternalErrorModelParser.g:14406:1: ( RightCurlyBracket ) { - // InternalErrorModelParser.g:14481:1: ( RightCurlyBracket ) - // InternalErrorModelParser.g:14482:2: RightCurlyBracket + // InternalErrorModelParser.g:14406:1: ( RightCurlyBracket ) + // InternalErrorModelParser.g:14407:2: RightCurlyBracket { before(grammarAccess.getTypeSetConstructorAccess().getRightCurlyBracketKeyword_3()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -45868,14 +45637,14 @@ public final void rule__TypeSetConstructor__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__TypeSetConstructor__Group_2__0" - // InternalErrorModelParser.g:14492:1: rule__TypeSetConstructor__Group_2__0 : rule__TypeSetConstructor__Group_2__0__Impl rule__TypeSetConstructor__Group_2__1 ; + // InternalErrorModelParser.g:14417:1: rule__TypeSetConstructor__Group_2__0 : rule__TypeSetConstructor__Group_2__0__Impl rule__TypeSetConstructor__Group_2__1 ; public final void rule__TypeSetConstructor__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14496:1: ( rule__TypeSetConstructor__Group_2__0__Impl rule__TypeSetConstructor__Group_2__1 ) - // InternalErrorModelParser.g:14497:2: rule__TypeSetConstructor__Group_2__0__Impl rule__TypeSetConstructor__Group_2__1 + // InternalErrorModelParser.g:14421:1: ( rule__TypeSetConstructor__Group_2__0__Impl rule__TypeSetConstructor__Group_2__1 ) + // InternalErrorModelParser.g:14422:2: rule__TypeSetConstructor__Group_2__0__Impl rule__TypeSetConstructor__Group_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeSetConstructor__Group_2__0__Impl(); @@ -45906,17 +45675,17 @@ public final void rule__TypeSetConstructor__Group_2__0() throws RecognitionExcep // $ANTLR start "rule__TypeSetConstructor__Group_2__0__Impl" - // InternalErrorModelParser.g:14504:1: rule__TypeSetConstructor__Group_2__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:14429:1: rule__TypeSetConstructor__Group_2__0__Impl : ( Comma ) ; public final void rule__TypeSetConstructor__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14508:1: ( ( Comma ) ) - // InternalErrorModelParser.g:14509:1: ( Comma ) + // InternalErrorModelParser.g:14433:1: ( ( Comma ) ) + // InternalErrorModelParser.g:14434:1: ( Comma ) { - // InternalErrorModelParser.g:14509:1: ( Comma ) - // InternalErrorModelParser.g:14510:2: Comma + // InternalErrorModelParser.g:14434:1: ( Comma ) + // InternalErrorModelParser.g:14435:2: Comma { before(grammarAccess.getTypeSetConstructorAccess().getCommaKeyword_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -45943,14 +45712,14 @@ public final void rule__TypeSetConstructor__Group_2__0__Impl() throws Recognitio // $ANTLR start "rule__TypeSetConstructor__Group_2__1" - // InternalErrorModelParser.g:14519:1: rule__TypeSetConstructor__Group_2__1 : rule__TypeSetConstructor__Group_2__1__Impl ; + // InternalErrorModelParser.g:14444:1: rule__TypeSetConstructor__Group_2__1 : rule__TypeSetConstructor__Group_2__1__Impl ; public final void rule__TypeSetConstructor__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14523:1: ( rule__TypeSetConstructor__Group_2__1__Impl ) - // InternalErrorModelParser.g:14524:2: rule__TypeSetConstructor__Group_2__1__Impl + // InternalErrorModelParser.g:14448:1: ( rule__TypeSetConstructor__Group_2__1__Impl ) + // InternalErrorModelParser.g:14449:2: rule__TypeSetConstructor__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetConstructor__Group_2__1__Impl(); @@ -45976,21 +45745,21 @@ public final void rule__TypeSetConstructor__Group_2__1() throws RecognitionExcep // $ANTLR start "rule__TypeSetConstructor__Group_2__1__Impl" - // InternalErrorModelParser.g:14530:1: rule__TypeSetConstructor__Group_2__1__Impl : ( ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) ) ; + // InternalErrorModelParser.g:14455:1: rule__TypeSetConstructor__Group_2__1__Impl : ( ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) ) ; public final void rule__TypeSetConstructor__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14534:1: ( ( ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) ) ) - // InternalErrorModelParser.g:14535:1: ( ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) ) + // InternalErrorModelParser.g:14459:1: ( ( ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) ) ) + // InternalErrorModelParser.g:14460:1: ( ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) ) { - // InternalErrorModelParser.g:14535:1: ( ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) ) - // InternalErrorModelParser.g:14536:2: ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) + // InternalErrorModelParser.g:14460:1: ( ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) ) + // InternalErrorModelParser.g:14461:2: ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) { before(grammarAccess.getTypeSetConstructorAccess().getTypeTokensAssignment_2_1()); - // InternalErrorModelParser.g:14537:2: ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) - // InternalErrorModelParser.g:14537:3: rule__TypeSetConstructor__TypeTokensAssignment_2_1 + // InternalErrorModelParser.g:14462:2: ( rule__TypeSetConstructor__TypeTokensAssignment_2_1 ) + // InternalErrorModelParser.g:14462:3: rule__TypeSetConstructor__TypeTokensAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetConstructor__TypeTokensAssignment_2_1(); @@ -46023,14 +45792,14 @@ public final void rule__TypeSetConstructor__Group_2__1__Impl() throws Recognitio // $ANTLR start "rule__TypeSetElement__Group__0" - // InternalErrorModelParser.g:14546:1: rule__TypeSetElement__Group__0 : rule__TypeSetElement__Group__0__Impl rule__TypeSetElement__Group__1 ; + // InternalErrorModelParser.g:14471:1: rule__TypeSetElement__Group__0 : rule__TypeSetElement__Group__0__Impl rule__TypeSetElement__Group__1 ; public final void rule__TypeSetElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14550:1: ( rule__TypeSetElement__Group__0__Impl rule__TypeSetElement__Group__1 ) - // InternalErrorModelParser.g:14551:2: rule__TypeSetElement__Group__0__Impl rule__TypeSetElement__Group__1 + // InternalErrorModelParser.g:14475:1: ( rule__TypeSetElement__Group__0__Impl rule__TypeSetElement__Group__1 ) + // InternalErrorModelParser.g:14476:2: rule__TypeSetElement__Group__0__Impl rule__TypeSetElement__Group__1 { pushFollow(FollowSets000.FOLLOW_59); rule__TypeSetElement__Group__0__Impl(); @@ -46061,21 +45830,21 @@ public final void rule__TypeSetElement__Group__0() throws RecognitionException { // $ANTLR start "rule__TypeSetElement__Group__0__Impl" - // InternalErrorModelParser.g:14558:1: rule__TypeSetElement__Group__0__Impl : ( ( rule__TypeSetElement__TypeAssignment_0 ) ) ; + // InternalErrorModelParser.g:14483:1: rule__TypeSetElement__Group__0__Impl : ( ( rule__TypeSetElement__TypeAssignment_0 ) ) ; public final void rule__TypeSetElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14562:1: ( ( ( rule__TypeSetElement__TypeAssignment_0 ) ) ) - // InternalErrorModelParser.g:14563:1: ( ( rule__TypeSetElement__TypeAssignment_0 ) ) + // InternalErrorModelParser.g:14487:1: ( ( ( rule__TypeSetElement__TypeAssignment_0 ) ) ) + // InternalErrorModelParser.g:14488:1: ( ( rule__TypeSetElement__TypeAssignment_0 ) ) { - // InternalErrorModelParser.g:14563:1: ( ( rule__TypeSetElement__TypeAssignment_0 ) ) - // InternalErrorModelParser.g:14564:2: ( rule__TypeSetElement__TypeAssignment_0 ) + // InternalErrorModelParser.g:14488:1: ( ( rule__TypeSetElement__TypeAssignment_0 ) ) + // InternalErrorModelParser.g:14489:2: ( rule__TypeSetElement__TypeAssignment_0 ) { before(grammarAccess.getTypeSetElementAccess().getTypeAssignment_0()); - // InternalErrorModelParser.g:14565:2: ( rule__TypeSetElement__TypeAssignment_0 ) - // InternalErrorModelParser.g:14565:3: rule__TypeSetElement__TypeAssignment_0 + // InternalErrorModelParser.g:14490:2: ( rule__TypeSetElement__TypeAssignment_0 ) + // InternalErrorModelParser.g:14490:3: rule__TypeSetElement__TypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetElement__TypeAssignment_0(); @@ -46108,14 +45877,14 @@ public final void rule__TypeSetElement__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeSetElement__Group__1" - // InternalErrorModelParser.g:14573:1: rule__TypeSetElement__Group__1 : rule__TypeSetElement__Group__1__Impl ; + // InternalErrorModelParser.g:14498:1: rule__TypeSetElement__Group__1 : rule__TypeSetElement__Group__1__Impl ; public final void rule__TypeSetElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14577:1: ( rule__TypeSetElement__Group__1__Impl ) - // InternalErrorModelParser.g:14578:2: rule__TypeSetElement__Group__1__Impl + // InternalErrorModelParser.g:14502:1: ( rule__TypeSetElement__Group__1__Impl ) + // InternalErrorModelParser.g:14503:2: rule__TypeSetElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetElement__Group__1__Impl(); @@ -46141,20 +45910,20 @@ public final void rule__TypeSetElement__Group__1() throws RecognitionException { // $ANTLR start "rule__TypeSetElement__Group__1__Impl" - // InternalErrorModelParser.g:14584:1: rule__TypeSetElement__Group__1__Impl : ( ( rule__TypeSetElement__Group_1__0 )* ) ; + // InternalErrorModelParser.g:14509:1: rule__TypeSetElement__Group__1__Impl : ( ( rule__TypeSetElement__Group_1__0 )* ) ; public final void rule__TypeSetElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14588:1: ( ( ( rule__TypeSetElement__Group_1__0 )* ) ) - // InternalErrorModelParser.g:14589:1: ( ( rule__TypeSetElement__Group_1__0 )* ) + // InternalErrorModelParser.g:14513:1: ( ( ( rule__TypeSetElement__Group_1__0 )* ) ) + // InternalErrorModelParser.g:14514:1: ( ( rule__TypeSetElement__Group_1__0 )* ) { - // InternalErrorModelParser.g:14589:1: ( ( rule__TypeSetElement__Group_1__0 )* ) - // InternalErrorModelParser.g:14590:2: ( rule__TypeSetElement__Group_1__0 )* + // InternalErrorModelParser.g:14514:1: ( ( rule__TypeSetElement__Group_1__0 )* ) + // InternalErrorModelParser.g:14515:2: ( rule__TypeSetElement__Group_1__0 )* { before(grammarAccess.getTypeSetElementAccess().getGroup_1()); - // InternalErrorModelParser.g:14591:2: ( rule__TypeSetElement__Group_1__0 )* + // InternalErrorModelParser.g:14516:2: ( rule__TypeSetElement__Group_1__0 )* loop159: do { int alt159=2; @@ -46167,7 +45936,7 @@ public final void rule__TypeSetElement__Group__1__Impl() throws RecognitionExcep switch (alt159) { case 1 : - // InternalErrorModelParser.g:14591:3: rule__TypeSetElement__Group_1__0 + // InternalErrorModelParser.g:14516:3: rule__TypeSetElement__Group_1__0 { pushFollow(FollowSets000.FOLLOW_60); rule__TypeSetElement__Group_1__0(); @@ -46206,14 +45975,14 @@ public final void rule__TypeSetElement__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeSetElement__Group_1__0" - // InternalErrorModelParser.g:14600:1: rule__TypeSetElement__Group_1__0 : rule__TypeSetElement__Group_1__0__Impl rule__TypeSetElement__Group_1__1 ; + // InternalErrorModelParser.g:14525:1: rule__TypeSetElement__Group_1__0 : rule__TypeSetElement__Group_1__0__Impl rule__TypeSetElement__Group_1__1 ; public final void rule__TypeSetElement__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14604:1: ( rule__TypeSetElement__Group_1__0__Impl rule__TypeSetElement__Group_1__1 ) - // InternalErrorModelParser.g:14605:2: rule__TypeSetElement__Group_1__0__Impl rule__TypeSetElement__Group_1__1 + // InternalErrorModelParser.g:14529:1: ( rule__TypeSetElement__Group_1__0__Impl rule__TypeSetElement__Group_1__1 ) + // InternalErrorModelParser.g:14530:2: rule__TypeSetElement__Group_1__0__Impl rule__TypeSetElement__Group_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeSetElement__Group_1__0__Impl(); @@ -46244,17 +46013,17 @@ public final void rule__TypeSetElement__Group_1__0() throws RecognitionException // $ANTLR start "rule__TypeSetElement__Group_1__0__Impl" - // InternalErrorModelParser.g:14612:1: rule__TypeSetElement__Group_1__0__Impl : ( Asterisk ) ; + // InternalErrorModelParser.g:14537:1: rule__TypeSetElement__Group_1__0__Impl : ( Asterisk ) ; public final void rule__TypeSetElement__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14616:1: ( ( Asterisk ) ) - // InternalErrorModelParser.g:14617:1: ( Asterisk ) + // InternalErrorModelParser.g:14541:1: ( ( Asterisk ) ) + // InternalErrorModelParser.g:14542:1: ( Asterisk ) { - // InternalErrorModelParser.g:14617:1: ( Asterisk ) - // InternalErrorModelParser.g:14618:2: Asterisk + // InternalErrorModelParser.g:14542:1: ( Asterisk ) + // InternalErrorModelParser.g:14543:2: Asterisk { before(grammarAccess.getTypeSetElementAccess().getAsteriskKeyword_1_0()); match(input,Asterisk,FollowSets000.FOLLOW_2); @@ -46281,14 +46050,14 @@ public final void rule__TypeSetElement__Group_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__TypeSetElement__Group_1__1" - // InternalErrorModelParser.g:14627:1: rule__TypeSetElement__Group_1__1 : rule__TypeSetElement__Group_1__1__Impl ; + // InternalErrorModelParser.g:14552:1: rule__TypeSetElement__Group_1__1 : rule__TypeSetElement__Group_1__1__Impl ; public final void rule__TypeSetElement__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14631:1: ( rule__TypeSetElement__Group_1__1__Impl ) - // InternalErrorModelParser.g:14632:2: rule__TypeSetElement__Group_1__1__Impl + // InternalErrorModelParser.g:14556:1: ( rule__TypeSetElement__Group_1__1__Impl ) + // InternalErrorModelParser.g:14557:2: rule__TypeSetElement__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetElement__Group_1__1__Impl(); @@ -46314,21 +46083,21 @@ public final void rule__TypeSetElement__Group_1__1() throws RecognitionException // $ANTLR start "rule__TypeSetElement__Group_1__1__Impl" - // InternalErrorModelParser.g:14638:1: rule__TypeSetElement__Group_1__1__Impl : ( ( rule__TypeSetElement__TypeAssignment_1_1 ) ) ; + // InternalErrorModelParser.g:14563:1: rule__TypeSetElement__Group_1__1__Impl : ( ( rule__TypeSetElement__TypeAssignment_1_1 ) ) ; public final void rule__TypeSetElement__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14642:1: ( ( ( rule__TypeSetElement__TypeAssignment_1_1 ) ) ) - // InternalErrorModelParser.g:14643:1: ( ( rule__TypeSetElement__TypeAssignment_1_1 ) ) + // InternalErrorModelParser.g:14567:1: ( ( ( rule__TypeSetElement__TypeAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:14568:1: ( ( rule__TypeSetElement__TypeAssignment_1_1 ) ) { - // InternalErrorModelParser.g:14643:1: ( ( rule__TypeSetElement__TypeAssignment_1_1 ) ) - // InternalErrorModelParser.g:14644:2: ( rule__TypeSetElement__TypeAssignment_1_1 ) + // InternalErrorModelParser.g:14568:1: ( ( rule__TypeSetElement__TypeAssignment_1_1 ) ) + // InternalErrorModelParser.g:14569:2: ( rule__TypeSetElement__TypeAssignment_1_1 ) { before(grammarAccess.getTypeSetElementAccess().getTypeAssignment_1_1()); - // InternalErrorModelParser.g:14645:2: ( rule__TypeSetElement__TypeAssignment_1_1 ) - // InternalErrorModelParser.g:14645:3: rule__TypeSetElement__TypeAssignment_1_1 + // InternalErrorModelParser.g:14570:2: ( rule__TypeSetElement__TypeAssignment_1_1 ) + // InternalErrorModelParser.g:14570:3: rule__TypeSetElement__TypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeSetElement__TypeAssignment_1_1(); @@ -46361,14 +46130,14 @@ public final void rule__TypeSetElement__Group_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__NoErrorTypeSet__Group__0" - // InternalErrorModelParser.g:14654:1: rule__NoErrorTypeSet__Group__0 : rule__NoErrorTypeSet__Group__0__Impl rule__NoErrorTypeSet__Group__1 ; + // InternalErrorModelParser.g:14579:1: rule__NoErrorTypeSet__Group__0 : rule__NoErrorTypeSet__Group__0__Impl rule__NoErrorTypeSet__Group__1 ; public final void rule__NoErrorTypeSet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14658:1: ( rule__NoErrorTypeSet__Group__0__Impl rule__NoErrorTypeSet__Group__1 ) - // InternalErrorModelParser.g:14659:2: rule__NoErrorTypeSet__Group__0__Impl rule__NoErrorTypeSet__Group__1 + // InternalErrorModelParser.g:14583:1: ( rule__NoErrorTypeSet__Group__0__Impl rule__NoErrorTypeSet__Group__1 ) + // InternalErrorModelParser.g:14584:2: rule__NoErrorTypeSet__Group__0__Impl rule__NoErrorTypeSet__Group__1 { pushFollow(FollowSets000.FOLLOW_57); rule__NoErrorTypeSet__Group__0__Impl(); @@ -46399,21 +46168,21 @@ public final void rule__NoErrorTypeSet__Group__0() throws RecognitionException { // $ANTLR start "rule__NoErrorTypeSet__Group__0__Impl" - // InternalErrorModelParser.g:14666:1: rule__NoErrorTypeSet__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:14591:1: rule__NoErrorTypeSet__Group__0__Impl : ( () ) ; public final void rule__NoErrorTypeSet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14670:1: ( ( () ) ) - // InternalErrorModelParser.g:14671:1: ( () ) + // InternalErrorModelParser.g:14595:1: ( ( () ) ) + // InternalErrorModelParser.g:14596:1: ( () ) { - // InternalErrorModelParser.g:14671:1: ( () ) - // InternalErrorModelParser.g:14672:2: () + // InternalErrorModelParser.g:14596:1: ( () ) + // InternalErrorModelParser.g:14597:2: () { before(grammarAccess.getNoErrorTypeSetAccess().getTypeSetAction_0()); - // InternalErrorModelParser.g:14673:2: () - // InternalErrorModelParser.g:14673:3: + // InternalErrorModelParser.g:14598:2: () + // InternalErrorModelParser.g:14598:3: { } @@ -46436,14 +46205,14 @@ public final void rule__NoErrorTypeSet__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__NoErrorTypeSet__Group__1" - // InternalErrorModelParser.g:14681:1: rule__NoErrorTypeSet__Group__1 : rule__NoErrorTypeSet__Group__1__Impl rule__NoErrorTypeSet__Group__2 ; + // InternalErrorModelParser.g:14606:1: rule__NoErrorTypeSet__Group__1 : rule__NoErrorTypeSet__Group__1__Impl rule__NoErrorTypeSet__Group__2 ; public final void rule__NoErrorTypeSet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14685:1: ( rule__NoErrorTypeSet__Group__1__Impl rule__NoErrorTypeSet__Group__2 ) - // InternalErrorModelParser.g:14686:2: rule__NoErrorTypeSet__Group__1__Impl rule__NoErrorTypeSet__Group__2 + // InternalErrorModelParser.g:14610:1: ( rule__NoErrorTypeSet__Group__1__Impl rule__NoErrorTypeSet__Group__2 ) + // InternalErrorModelParser.g:14611:2: rule__NoErrorTypeSet__Group__1__Impl rule__NoErrorTypeSet__Group__2 { pushFollow(FollowSets000.FOLLOW_61); rule__NoErrorTypeSet__Group__1__Impl(); @@ -46474,17 +46243,17 @@ public final void rule__NoErrorTypeSet__Group__1() throws RecognitionException { // $ANTLR start "rule__NoErrorTypeSet__Group__1__Impl" - // InternalErrorModelParser.g:14693:1: rule__NoErrorTypeSet__Group__1__Impl : ( LeftCurlyBracket ) ; + // InternalErrorModelParser.g:14618:1: rule__NoErrorTypeSet__Group__1__Impl : ( LeftCurlyBracket ) ; public final void rule__NoErrorTypeSet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14697:1: ( ( LeftCurlyBracket ) ) - // InternalErrorModelParser.g:14698:1: ( LeftCurlyBracket ) + // InternalErrorModelParser.g:14622:1: ( ( LeftCurlyBracket ) ) + // InternalErrorModelParser.g:14623:1: ( LeftCurlyBracket ) { - // InternalErrorModelParser.g:14698:1: ( LeftCurlyBracket ) - // InternalErrorModelParser.g:14699:2: LeftCurlyBracket + // InternalErrorModelParser.g:14623:1: ( LeftCurlyBracket ) + // InternalErrorModelParser.g:14624:2: LeftCurlyBracket { before(grammarAccess.getNoErrorTypeSetAccess().getLeftCurlyBracketKeyword_1()); match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); @@ -46511,14 +46280,14 @@ public final void rule__NoErrorTypeSet__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__NoErrorTypeSet__Group__2" - // InternalErrorModelParser.g:14708:1: rule__NoErrorTypeSet__Group__2 : rule__NoErrorTypeSet__Group__2__Impl rule__NoErrorTypeSet__Group__3 ; + // InternalErrorModelParser.g:14633:1: rule__NoErrorTypeSet__Group__2 : rule__NoErrorTypeSet__Group__2__Impl rule__NoErrorTypeSet__Group__3 ; public final void rule__NoErrorTypeSet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14712:1: ( rule__NoErrorTypeSet__Group__2__Impl rule__NoErrorTypeSet__Group__3 ) - // InternalErrorModelParser.g:14713:2: rule__NoErrorTypeSet__Group__2__Impl rule__NoErrorTypeSet__Group__3 + // InternalErrorModelParser.g:14637:1: ( rule__NoErrorTypeSet__Group__2__Impl rule__NoErrorTypeSet__Group__3 ) + // InternalErrorModelParser.g:14638:2: rule__NoErrorTypeSet__Group__2__Impl rule__NoErrorTypeSet__Group__3 { pushFollow(FollowSets000.FOLLOW_62); rule__NoErrorTypeSet__Group__2__Impl(); @@ -46549,21 +46318,21 @@ public final void rule__NoErrorTypeSet__Group__2() throws RecognitionException { // $ANTLR start "rule__NoErrorTypeSet__Group__2__Impl" - // InternalErrorModelParser.g:14720:1: rule__NoErrorTypeSet__Group__2__Impl : ( ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) ) ; + // InternalErrorModelParser.g:14645:1: rule__NoErrorTypeSet__Group__2__Impl : ( ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) ) ; public final void rule__NoErrorTypeSet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14724:1: ( ( ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) ) ) - // InternalErrorModelParser.g:14725:1: ( ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) ) + // InternalErrorModelParser.g:14649:1: ( ( ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) ) ) + // InternalErrorModelParser.g:14650:1: ( ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) ) { - // InternalErrorModelParser.g:14725:1: ( ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) ) - // InternalErrorModelParser.g:14726:2: ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) + // InternalErrorModelParser.g:14650:1: ( ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) ) + // InternalErrorModelParser.g:14651:2: ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) { before(grammarAccess.getNoErrorTypeSetAccess().getTypeTokensAssignment_2()); - // InternalErrorModelParser.g:14727:2: ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) - // InternalErrorModelParser.g:14727:3: rule__NoErrorTypeSet__TypeTokensAssignment_2 + // InternalErrorModelParser.g:14652:2: ( rule__NoErrorTypeSet__TypeTokensAssignment_2 ) + // InternalErrorModelParser.g:14652:3: rule__NoErrorTypeSet__TypeTokensAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NoErrorTypeSet__TypeTokensAssignment_2(); @@ -46596,14 +46365,14 @@ public final void rule__NoErrorTypeSet__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__NoErrorTypeSet__Group__3" - // InternalErrorModelParser.g:14735:1: rule__NoErrorTypeSet__Group__3 : rule__NoErrorTypeSet__Group__3__Impl ; + // InternalErrorModelParser.g:14660:1: rule__NoErrorTypeSet__Group__3 : rule__NoErrorTypeSet__Group__3__Impl ; public final void rule__NoErrorTypeSet__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14739:1: ( rule__NoErrorTypeSet__Group__3__Impl ) - // InternalErrorModelParser.g:14740:2: rule__NoErrorTypeSet__Group__3__Impl + // InternalErrorModelParser.g:14664:1: ( rule__NoErrorTypeSet__Group__3__Impl ) + // InternalErrorModelParser.g:14665:2: rule__NoErrorTypeSet__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NoErrorTypeSet__Group__3__Impl(); @@ -46629,17 +46398,17 @@ public final void rule__NoErrorTypeSet__Group__3() throws RecognitionException { // $ANTLR start "rule__NoErrorTypeSet__Group__3__Impl" - // InternalErrorModelParser.g:14746:1: rule__NoErrorTypeSet__Group__3__Impl : ( RightCurlyBracket ) ; + // InternalErrorModelParser.g:14671:1: rule__NoErrorTypeSet__Group__3__Impl : ( RightCurlyBracket ) ; public final void rule__NoErrorTypeSet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14750:1: ( ( RightCurlyBracket ) ) - // InternalErrorModelParser.g:14751:1: ( RightCurlyBracket ) + // InternalErrorModelParser.g:14675:1: ( ( RightCurlyBracket ) ) + // InternalErrorModelParser.g:14676:1: ( RightCurlyBracket ) { - // InternalErrorModelParser.g:14751:1: ( RightCurlyBracket ) - // InternalErrorModelParser.g:14752:2: RightCurlyBracket + // InternalErrorModelParser.g:14676:1: ( RightCurlyBracket ) + // InternalErrorModelParser.g:14677:2: RightCurlyBracket { before(grammarAccess.getNoErrorTypeSetAccess().getRightCurlyBracketKeyword_3()); match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); @@ -46666,14 +46435,14 @@ public final void rule__NoErrorTypeSet__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__NoErrorTypeToken__Group__0" - // InternalErrorModelParser.g:14762:1: rule__NoErrorTypeToken__Group__0 : rule__NoErrorTypeToken__Group__0__Impl rule__NoErrorTypeToken__Group__1 ; + // InternalErrorModelParser.g:14687:1: rule__NoErrorTypeToken__Group__0 : rule__NoErrorTypeToken__Group__0__Impl rule__NoErrorTypeToken__Group__1 ; public final void rule__NoErrorTypeToken__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14766:1: ( rule__NoErrorTypeToken__Group__0__Impl rule__NoErrorTypeToken__Group__1 ) - // InternalErrorModelParser.g:14767:2: rule__NoErrorTypeToken__Group__0__Impl rule__NoErrorTypeToken__Group__1 + // InternalErrorModelParser.g:14691:1: ( rule__NoErrorTypeToken__Group__0__Impl rule__NoErrorTypeToken__Group__1 ) + // InternalErrorModelParser.g:14692:2: rule__NoErrorTypeToken__Group__0__Impl rule__NoErrorTypeToken__Group__1 { pushFollow(FollowSets000.FOLLOW_61); rule__NoErrorTypeToken__Group__0__Impl(); @@ -46704,21 +46473,21 @@ public final void rule__NoErrorTypeToken__Group__0() throws RecognitionException // $ANTLR start "rule__NoErrorTypeToken__Group__0__Impl" - // InternalErrorModelParser.g:14774:1: rule__NoErrorTypeToken__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:14699:1: rule__NoErrorTypeToken__Group__0__Impl : ( () ) ; public final void rule__NoErrorTypeToken__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14778:1: ( ( () ) ) - // InternalErrorModelParser.g:14779:1: ( () ) + // InternalErrorModelParser.g:14703:1: ( ( () ) ) + // InternalErrorModelParser.g:14704:1: ( () ) { - // InternalErrorModelParser.g:14779:1: ( () ) - // InternalErrorModelParser.g:14780:2: () + // InternalErrorModelParser.g:14704:1: ( () ) + // InternalErrorModelParser.g:14705:2: () { before(grammarAccess.getNoErrorTypeTokenAccess().getTypeTokenAction_0()); - // InternalErrorModelParser.g:14781:2: () - // InternalErrorModelParser.g:14781:3: + // InternalErrorModelParser.g:14706:2: () + // InternalErrorModelParser.g:14706:3: { } @@ -46741,14 +46510,14 @@ public final void rule__NoErrorTypeToken__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__NoErrorTypeToken__Group__1" - // InternalErrorModelParser.g:14789:1: rule__NoErrorTypeToken__Group__1 : rule__NoErrorTypeToken__Group__1__Impl ; + // InternalErrorModelParser.g:14714:1: rule__NoErrorTypeToken__Group__1 : rule__NoErrorTypeToken__Group__1__Impl ; public final void rule__NoErrorTypeToken__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14793:1: ( rule__NoErrorTypeToken__Group__1__Impl ) - // InternalErrorModelParser.g:14794:2: rule__NoErrorTypeToken__Group__1__Impl + // InternalErrorModelParser.g:14718:1: ( rule__NoErrorTypeToken__Group__1__Impl ) + // InternalErrorModelParser.g:14719:2: rule__NoErrorTypeToken__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NoErrorTypeToken__Group__1__Impl(); @@ -46774,21 +46543,21 @@ public final void rule__NoErrorTypeToken__Group__1() throws RecognitionException // $ANTLR start "rule__NoErrorTypeToken__Group__1__Impl" - // InternalErrorModelParser.g:14800:1: rule__NoErrorTypeToken__Group__1__Impl : ( ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) ) ; + // InternalErrorModelParser.g:14725:1: rule__NoErrorTypeToken__Group__1__Impl : ( ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) ) ; public final void rule__NoErrorTypeToken__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14804:1: ( ( ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) ) ) - // InternalErrorModelParser.g:14805:1: ( ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) ) + // InternalErrorModelParser.g:14729:1: ( ( ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) ) ) + // InternalErrorModelParser.g:14730:1: ( ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) ) { - // InternalErrorModelParser.g:14805:1: ( ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) ) - // InternalErrorModelParser.g:14806:2: ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) + // InternalErrorModelParser.g:14730:1: ( ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) ) + // InternalErrorModelParser.g:14731:2: ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) { before(grammarAccess.getNoErrorTypeTokenAccess().getNoErrorAssignment_1()); - // InternalErrorModelParser.g:14807:2: ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) - // InternalErrorModelParser.g:14807:3: rule__NoErrorTypeToken__NoErrorAssignment_1 + // InternalErrorModelParser.g:14732:2: ( rule__NoErrorTypeToken__NoErrorAssignment_1 ) + // InternalErrorModelParser.g:14732:3: rule__NoErrorTypeToken__NoErrorAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NoErrorTypeToken__NoErrorAssignment_1(); @@ -46821,14 +46590,14 @@ public final void rule__NoErrorTypeToken__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__TypeTransformationSet__Group__0" - // InternalErrorModelParser.g:14816:1: rule__TypeTransformationSet__Group__0 : rule__TypeTransformationSet__Group__0__Impl rule__TypeTransformationSet__Group__1 ; + // InternalErrorModelParser.g:14741:1: rule__TypeTransformationSet__Group__0 : rule__TypeTransformationSet__Group__0__Impl rule__TypeTransformationSet__Group__1 ; public final void rule__TypeTransformationSet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14820:1: ( rule__TypeTransformationSet__Group__0__Impl rule__TypeTransformationSet__Group__1 ) - // InternalErrorModelParser.g:14821:2: rule__TypeTransformationSet__Group__0__Impl rule__TypeTransformationSet__Group__1 + // InternalErrorModelParser.g:14745:1: ( rule__TypeTransformationSet__Group__0__Impl rule__TypeTransformationSet__Group__1 ) + // InternalErrorModelParser.g:14746:2: rule__TypeTransformationSet__Group__0__Impl rule__TypeTransformationSet__Group__1 { pushFollow(FollowSets000.FOLLOW_22); rule__TypeTransformationSet__Group__0__Impl(); @@ -46859,17 +46628,17 @@ public final void rule__TypeTransformationSet__Group__0() throws RecognitionExce // $ANTLR start "rule__TypeTransformationSet__Group__0__Impl" - // InternalErrorModelParser.g:14828:1: rule__TypeTransformationSet__Group__0__Impl : ( Type ) ; + // InternalErrorModelParser.g:14753:1: rule__TypeTransformationSet__Group__0__Impl : ( Type ) ; public final void rule__TypeTransformationSet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14832:1: ( ( Type ) ) - // InternalErrorModelParser.g:14833:1: ( Type ) + // InternalErrorModelParser.g:14757:1: ( ( Type ) ) + // InternalErrorModelParser.g:14758:1: ( Type ) { - // InternalErrorModelParser.g:14833:1: ( Type ) - // InternalErrorModelParser.g:14834:2: Type + // InternalErrorModelParser.g:14758:1: ( Type ) + // InternalErrorModelParser.g:14759:2: Type { before(grammarAccess.getTypeTransformationSetAccess().getTypeKeyword_0()); match(input,Type,FollowSets000.FOLLOW_2); @@ -46896,14 +46665,14 @@ public final void rule__TypeTransformationSet__Group__0__Impl() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__Group__1" - // InternalErrorModelParser.g:14843:1: rule__TypeTransformationSet__Group__1 : rule__TypeTransformationSet__Group__1__Impl rule__TypeTransformationSet__Group__2 ; + // InternalErrorModelParser.g:14768:1: rule__TypeTransformationSet__Group__1 : rule__TypeTransformationSet__Group__1__Impl rule__TypeTransformationSet__Group__2 ; public final void rule__TypeTransformationSet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14847:1: ( rule__TypeTransformationSet__Group__1__Impl rule__TypeTransformationSet__Group__2 ) - // InternalErrorModelParser.g:14848:2: rule__TypeTransformationSet__Group__1__Impl rule__TypeTransformationSet__Group__2 + // InternalErrorModelParser.g:14772:1: ( rule__TypeTransformationSet__Group__1__Impl rule__TypeTransformationSet__Group__2 ) + // InternalErrorModelParser.g:14773:2: rule__TypeTransformationSet__Group__1__Impl rule__TypeTransformationSet__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeTransformationSet__Group__1__Impl(); @@ -46934,17 +46703,17 @@ public final void rule__TypeTransformationSet__Group__1() throws RecognitionExce // $ANTLR start "rule__TypeTransformationSet__Group__1__Impl" - // InternalErrorModelParser.g:14855:1: rule__TypeTransformationSet__Group__1__Impl : ( Transformations ) ; + // InternalErrorModelParser.g:14780:1: rule__TypeTransformationSet__Group__1__Impl : ( Transformations ) ; public final void rule__TypeTransformationSet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14859:1: ( ( Transformations ) ) - // InternalErrorModelParser.g:14860:1: ( Transformations ) + // InternalErrorModelParser.g:14784:1: ( ( Transformations ) ) + // InternalErrorModelParser.g:14785:1: ( Transformations ) { - // InternalErrorModelParser.g:14860:1: ( Transformations ) - // InternalErrorModelParser.g:14861:2: Transformations + // InternalErrorModelParser.g:14785:1: ( Transformations ) + // InternalErrorModelParser.g:14786:2: Transformations { before(grammarAccess.getTypeTransformationSetAccess().getTransformationsKeyword_1()); match(input,Transformations,FollowSets000.FOLLOW_2); @@ -46971,14 +46740,14 @@ public final void rule__TypeTransformationSet__Group__1__Impl() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__Group__2" - // InternalErrorModelParser.g:14870:1: rule__TypeTransformationSet__Group__2 : rule__TypeTransformationSet__Group__2__Impl rule__TypeTransformationSet__Group__3 ; + // InternalErrorModelParser.g:14795:1: rule__TypeTransformationSet__Group__2 : rule__TypeTransformationSet__Group__2__Impl rule__TypeTransformationSet__Group__3 ; public final void rule__TypeTransformationSet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14874:1: ( rule__TypeTransformationSet__Group__2__Impl rule__TypeTransformationSet__Group__3 ) - // InternalErrorModelParser.g:14875:2: rule__TypeTransformationSet__Group__2__Impl rule__TypeTransformationSet__Group__3 + // InternalErrorModelParser.g:14799:1: ( rule__TypeTransformationSet__Group__2__Impl rule__TypeTransformationSet__Group__3 ) + // InternalErrorModelParser.g:14800:2: rule__TypeTransformationSet__Group__2__Impl rule__TypeTransformationSet__Group__3 { pushFollow(FollowSets000.FOLLOW_63); rule__TypeTransformationSet__Group__2__Impl(); @@ -47009,21 +46778,21 @@ public final void rule__TypeTransformationSet__Group__2() throws RecognitionExce // $ANTLR start "rule__TypeTransformationSet__Group__2__Impl" - // InternalErrorModelParser.g:14882:1: rule__TypeTransformationSet__Group__2__Impl : ( ( rule__TypeTransformationSet__NameAssignment_2 ) ) ; + // InternalErrorModelParser.g:14807:1: rule__TypeTransformationSet__Group__2__Impl : ( ( rule__TypeTransformationSet__NameAssignment_2 ) ) ; public final void rule__TypeTransformationSet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14886:1: ( ( ( rule__TypeTransformationSet__NameAssignment_2 ) ) ) - // InternalErrorModelParser.g:14887:1: ( ( rule__TypeTransformationSet__NameAssignment_2 ) ) + // InternalErrorModelParser.g:14811:1: ( ( ( rule__TypeTransformationSet__NameAssignment_2 ) ) ) + // InternalErrorModelParser.g:14812:1: ( ( rule__TypeTransformationSet__NameAssignment_2 ) ) { - // InternalErrorModelParser.g:14887:1: ( ( rule__TypeTransformationSet__NameAssignment_2 ) ) - // InternalErrorModelParser.g:14888:2: ( rule__TypeTransformationSet__NameAssignment_2 ) + // InternalErrorModelParser.g:14812:1: ( ( rule__TypeTransformationSet__NameAssignment_2 ) ) + // InternalErrorModelParser.g:14813:2: ( rule__TypeTransformationSet__NameAssignment_2 ) { before(grammarAccess.getTypeTransformationSetAccess().getNameAssignment_2()); - // InternalErrorModelParser.g:14889:2: ( rule__TypeTransformationSet__NameAssignment_2 ) - // InternalErrorModelParser.g:14889:3: rule__TypeTransformationSet__NameAssignment_2 + // InternalErrorModelParser.g:14814:2: ( rule__TypeTransformationSet__NameAssignment_2 ) + // InternalErrorModelParser.g:14814:3: rule__TypeTransformationSet__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformationSet__NameAssignment_2(); @@ -47056,14 +46825,14 @@ public final void rule__TypeTransformationSet__Group__2__Impl() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__Group__3" - // InternalErrorModelParser.g:14897:1: rule__TypeTransformationSet__Group__3 : rule__TypeTransformationSet__Group__3__Impl rule__TypeTransformationSet__Group__4 ; + // InternalErrorModelParser.g:14822:1: rule__TypeTransformationSet__Group__3 : rule__TypeTransformationSet__Group__3__Impl rule__TypeTransformationSet__Group__4 ; public final void rule__TypeTransformationSet__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14901:1: ( rule__TypeTransformationSet__Group__3__Impl rule__TypeTransformationSet__Group__4 ) - // InternalErrorModelParser.g:14902:2: rule__TypeTransformationSet__Group__3__Impl rule__TypeTransformationSet__Group__4 + // InternalErrorModelParser.g:14826:1: ( rule__TypeTransformationSet__Group__3__Impl rule__TypeTransformationSet__Group__4 ) + // InternalErrorModelParser.g:14827:2: rule__TypeTransformationSet__Group__3__Impl rule__TypeTransformationSet__Group__4 { pushFollow(FollowSets000.FOLLOW_63); rule__TypeTransformationSet__Group__3__Impl(); @@ -47094,20 +46863,20 @@ public final void rule__TypeTransformationSet__Group__3() throws RecognitionExce // $ANTLR start "rule__TypeTransformationSet__Group__3__Impl" - // InternalErrorModelParser.g:14909:1: rule__TypeTransformationSet__Group__3__Impl : ( ( rule__TypeTransformationSet__Group_3__0 )? ) ; + // InternalErrorModelParser.g:14834:1: rule__TypeTransformationSet__Group__3__Impl : ( ( rule__TypeTransformationSet__Group_3__0 )? ) ; public final void rule__TypeTransformationSet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14913:1: ( ( ( rule__TypeTransformationSet__Group_3__0 )? ) ) - // InternalErrorModelParser.g:14914:1: ( ( rule__TypeTransformationSet__Group_3__0 )? ) + // InternalErrorModelParser.g:14838:1: ( ( ( rule__TypeTransformationSet__Group_3__0 )? ) ) + // InternalErrorModelParser.g:14839:1: ( ( rule__TypeTransformationSet__Group_3__0 )? ) { - // InternalErrorModelParser.g:14914:1: ( ( rule__TypeTransformationSet__Group_3__0 )? ) - // InternalErrorModelParser.g:14915:2: ( rule__TypeTransformationSet__Group_3__0 )? + // InternalErrorModelParser.g:14839:1: ( ( rule__TypeTransformationSet__Group_3__0 )? ) + // InternalErrorModelParser.g:14840:2: ( rule__TypeTransformationSet__Group_3__0 )? { before(grammarAccess.getTypeTransformationSetAccess().getGroup_3()); - // InternalErrorModelParser.g:14916:2: ( rule__TypeTransformationSet__Group_3__0 )? + // InternalErrorModelParser.g:14841:2: ( rule__TypeTransformationSet__Group_3__0 )? int alt160=2; int LA160_0 = input.LA(1); @@ -47116,7 +46885,7 @@ public final void rule__TypeTransformationSet__Group__3__Impl() throws Recogniti } switch (alt160) { case 1 : - // InternalErrorModelParser.g:14916:3: rule__TypeTransformationSet__Group_3__0 + // InternalErrorModelParser.g:14841:3: rule__TypeTransformationSet__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformationSet__Group_3__0(); @@ -47152,14 +46921,14 @@ public final void rule__TypeTransformationSet__Group__3__Impl() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__Group__4" - // InternalErrorModelParser.g:14924:1: rule__TypeTransformationSet__Group__4 : rule__TypeTransformationSet__Group__4__Impl rule__TypeTransformationSet__Group__5 ; + // InternalErrorModelParser.g:14849:1: rule__TypeTransformationSet__Group__4 : rule__TypeTransformationSet__Group__4__Impl rule__TypeTransformationSet__Group__5 ; public final void rule__TypeTransformationSet__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14928:1: ( rule__TypeTransformationSet__Group__4__Impl rule__TypeTransformationSet__Group__5 ) - // InternalErrorModelParser.g:14929:2: rule__TypeTransformationSet__Group__4__Impl rule__TypeTransformationSet__Group__5 + // InternalErrorModelParser.g:14853:1: ( rule__TypeTransformationSet__Group__4__Impl rule__TypeTransformationSet__Group__5 ) + // InternalErrorModelParser.g:14854:2: rule__TypeTransformationSet__Group__4__Impl rule__TypeTransformationSet__Group__5 { pushFollow(FollowSets000.FOLLOW_45); rule__TypeTransformationSet__Group__4__Impl(); @@ -47190,24 +46959,24 @@ public final void rule__TypeTransformationSet__Group__4() throws RecognitionExce // $ANTLR start "rule__TypeTransformationSet__Group__4__Impl" - // InternalErrorModelParser.g:14936:1: rule__TypeTransformationSet__Group__4__Impl : ( ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) ) ; + // InternalErrorModelParser.g:14861:1: rule__TypeTransformationSet__Group__4__Impl : ( ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) ) ; public final void rule__TypeTransformationSet__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14940:1: ( ( ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) ) ) - // InternalErrorModelParser.g:14941:1: ( ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) ) + // InternalErrorModelParser.g:14865:1: ( ( ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) ) ) + // InternalErrorModelParser.g:14866:1: ( ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) ) { - // InternalErrorModelParser.g:14941:1: ( ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) ) - // InternalErrorModelParser.g:14942:2: ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) + // InternalErrorModelParser.g:14866:1: ( ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) ) + // InternalErrorModelParser.g:14867:2: ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) { - // InternalErrorModelParser.g:14942:2: ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) - // InternalErrorModelParser.g:14943:3: ( rule__TypeTransformationSet__TransformationAssignment_4 ) + // InternalErrorModelParser.g:14867:2: ( ( rule__TypeTransformationSet__TransformationAssignment_4 ) ) + // InternalErrorModelParser.g:14868:3: ( rule__TypeTransformationSet__TransformationAssignment_4 ) { before(grammarAccess.getTypeTransformationSetAccess().getTransformationAssignment_4()); - // InternalErrorModelParser.g:14944:3: ( rule__TypeTransformationSet__TransformationAssignment_4 ) - // InternalErrorModelParser.g:14944:4: rule__TypeTransformationSet__TransformationAssignment_4 + // InternalErrorModelParser.g:14869:3: ( rule__TypeTransformationSet__TransformationAssignment_4 ) + // InternalErrorModelParser.g:14869:4: rule__TypeTransformationSet__TransformationAssignment_4 { pushFollow(FollowSets000.FOLLOW_64); rule__TypeTransformationSet__TransformationAssignment_4(); @@ -47221,11 +46990,11 @@ public final void rule__TypeTransformationSet__Group__4__Impl() throws Recogniti } - // InternalErrorModelParser.g:14947:2: ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) - // InternalErrorModelParser.g:14948:3: ( rule__TypeTransformationSet__TransformationAssignment_4 )* + // InternalErrorModelParser.g:14872:2: ( ( rule__TypeTransformationSet__TransformationAssignment_4 )* ) + // InternalErrorModelParser.g:14873:3: ( rule__TypeTransformationSet__TransformationAssignment_4 )* { before(grammarAccess.getTypeTransformationSetAccess().getTransformationAssignment_4()); - // InternalErrorModelParser.g:14949:3: ( rule__TypeTransformationSet__TransformationAssignment_4 )* + // InternalErrorModelParser.g:14874:3: ( rule__TypeTransformationSet__TransformationAssignment_4 )* loop161: do { int alt161=2; @@ -47238,7 +47007,7 @@ public final void rule__TypeTransformationSet__Group__4__Impl() throws Recogniti switch (alt161) { case 1 : - // InternalErrorModelParser.g:14949:4: rule__TypeTransformationSet__TransformationAssignment_4 + // InternalErrorModelParser.g:14874:4: rule__TypeTransformationSet__TransformationAssignment_4 { pushFollow(FollowSets000.FOLLOW_64); rule__TypeTransformationSet__TransformationAssignment_4(); @@ -47280,14 +47049,14 @@ public final void rule__TypeTransformationSet__Group__4__Impl() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__Group__5" - // InternalErrorModelParser.g:14958:1: rule__TypeTransformationSet__Group__5 : rule__TypeTransformationSet__Group__5__Impl rule__TypeTransformationSet__Group__6 ; + // InternalErrorModelParser.g:14883:1: rule__TypeTransformationSet__Group__5 : rule__TypeTransformationSet__Group__5__Impl rule__TypeTransformationSet__Group__6 ; public final void rule__TypeTransformationSet__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14962:1: ( rule__TypeTransformationSet__Group__5__Impl rule__TypeTransformationSet__Group__6 ) - // InternalErrorModelParser.g:14963:2: rule__TypeTransformationSet__Group__5__Impl rule__TypeTransformationSet__Group__6 + // InternalErrorModelParser.g:14887:1: ( rule__TypeTransformationSet__Group__5__Impl rule__TypeTransformationSet__Group__6 ) + // InternalErrorModelParser.g:14888:2: rule__TypeTransformationSet__Group__5__Impl rule__TypeTransformationSet__Group__6 { pushFollow(FollowSets000.FOLLOW_22); rule__TypeTransformationSet__Group__5__Impl(); @@ -47318,17 +47087,17 @@ public final void rule__TypeTransformationSet__Group__5() throws RecognitionExce // $ANTLR start "rule__TypeTransformationSet__Group__5__Impl" - // InternalErrorModelParser.g:14970:1: rule__TypeTransformationSet__Group__5__Impl : ( End ) ; + // InternalErrorModelParser.g:14895:1: rule__TypeTransformationSet__Group__5__Impl : ( End ) ; public final void rule__TypeTransformationSet__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14974:1: ( ( End ) ) - // InternalErrorModelParser.g:14975:1: ( End ) + // InternalErrorModelParser.g:14899:1: ( ( End ) ) + // InternalErrorModelParser.g:14900:1: ( End ) { - // InternalErrorModelParser.g:14975:1: ( End ) - // InternalErrorModelParser.g:14976:2: End + // InternalErrorModelParser.g:14900:1: ( End ) + // InternalErrorModelParser.g:14901:2: End { before(grammarAccess.getTypeTransformationSetAccess().getEndKeyword_5()); match(input,End,FollowSets000.FOLLOW_2); @@ -47355,14 +47124,14 @@ public final void rule__TypeTransformationSet__Group__5__Impl() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__Group__6" - // InternalErrorModelParser.g:14985:1: rule__TypeTransformationSet__Group__6 : rule__TypeTransformationSet__Group__6__Impl rule__TypeTransformationSet__Group__7 ; + // InternalErrorModelParser.g:14910:1: rule__TypeTransformationSet__Group__6 : rule__TypeTransformationSet__Group__6__Impl rule__TypeTransformationSet__Group__7 ; public final void rule__TypeTransformationSet__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:14989:1: ( rule__TypeTransformationSet__Group__6__Impl rule__TypeTransformationSet__Group__7 ) - // InternalErrorModelParser.g:14990:2: rule__TypeTransformationSet__Group__6__Impl rule__TypeTransformationSet__Group__7 + // InternalErrorModelParser.g:14914:1: ( rule__TypeTransformationSet__Group__6__Impl rule__TypeTransformationSet__Group__7 ) + // InternalErrorModelParser.g:14915:2: rule__TypeTransformationSet__Group__6__Impl rule__TypeTransformationSet__Group__7 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeTransformationSet__Group__6__Impl(); @@ -47393,17 +47162,17 @@ public final void rule__TypeTransformationSet__Group__6() throws RecognitionExce // $ANTLR start "rule__TypeTransformationSet__Group__6__Impl" - // InternalErrorModelParser.g:14997:1: rule__TypeTransformationSet__Group__6__Impl : ( Transformations ) ; + // InternalErrorModelParser.g:14922:1: rule__TypeTransformationSet__Group__6__Impl : ( Transformations ) ; public final void rule__TypeTransformationSet__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15001:1: ( ( Transformations ) ) - // InternalErrorModelParser.g:15002:1: ( Transformations ) + // InternalErrorModelParser.g:14926:1: ( ( Transformations ) ) + // InternalErrorModelParser.g:14927:1: ( Transformations ) { - // InternalErrorModelParser.g:15002:1: ( Transformations ) - // InternalErrorModelParser.g:15003:2: Transformations + // InternalErrorModelParser.g:14927:1: ( Transformations ) + // InternalErrorModelParser.g:14928:2: Transformations { before(grammarAccess.getTypeTransformationSetAccess().getTransformationsKeyword_6()); match(input,Transformations,FollowSets000.FOLLOW_2); @@ -47430,14 +47199,14 @@ public final void rule__TypeTransformationSet__Group__6__Impl() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__Group__7" - // InternalErrorModelParser.g:15012:1: rule__TypeTransformationSet__Group__7 : rule__TypeTransformationSet__Group__7__Impl ; + // InternalErrorModelParser.g:14937:1: rule__TypeTransformationSet__Group__7 : rule__TypeTransformationSet__Group__7__Impl ; public final void rule__TypeTransformationSet__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15016:1: ( rule__TypeTransformationSet__Group__7__Impl ) - // InternalErrorModelParser.g:15017:2: rule__TypeTransformationSet__Group__7__Impl + // InternalErrorModelParser.g:14941:1: ( rule__TypeTransformationSet__Group__7__Impl ) + // InternalErrorModelParser.g:14942:2: rule__TypeTransformationSet__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformationSet__Group__7__Impl(); @@ -47463,17 +47232,17 @@ public final void rule__TypeTransformationSet__Group__7() throws RecognitionExce // $ANTLR start "rule__TypeTransformationSet__Group__7__Impl" - // InternalErrorModelParser.g:15023:1: rule__TypeTransformationSet__Group__7__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:14948:1: rule__TypeTransformationSet__Group__7__Impl : ( Semicolon ) ; public final void rule__TypeTransformationSet__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15027:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:15028:1: ( Semicolon ) + // InternalErrorModelParser.g:14952:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:14953:1: ( Semicolon ) { - // InternalErrorModelParser.g:15028:1: ( Semicolon ) - // InternalErrorModelParser.g:15029:2: Semicolon + // InternalErrorModelParser.g:14953:1: ( Semicolon ) + // InternalErrorModelParser.g:14954:2: Semicolon { before(grammarAccess.getTypeTransformationSetAccess().getSemicolonKeyword_7()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -47500,14 +47269,14 @@ public final void rule__TypeTransformationSet__Group__7__Impl() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__Group_3__0" - // InternalErrorModelParser.g:15039:1: rule__TypeTransformationSet__Group_3__0 : rule__TypeTransformationSet__Group_3__0__Impl rule__TypeTransformationSet__Group_3__1 ; + // InternalErrorModelParser.g:14964:1: rule__TypeTransformationSet__Group_3__0 : rule__TypeTransformationSet__Group_3__0__Impl rule__TypeTransformationSet__Group_3__1 ; public final void rule__TypeTransformationSet__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15043:1: ( rule__TypeTransformationSet__Group_3__0__Impl rule__TypeTransformationSet__Group_3__1 ) - // InternalErrorModelParser.g:15044:2: rule__TypeTransformationSet__Group_3__0__Impl rule__TypeTransformationSet__Group_3__1 + // InternalErrorModelParser.g:14968:1: ( rule__TypeTransformationSet__Group_3__0__Impl rule__TypeTransformationSet__Group_3__1 ) + // InternalErrorModelParser.g:14969:2: rule__TypeTransformationSet__Group_3__0__Impl rule__TypeTransformationSet__Group_3__1 { pushFollow(FollowSets000.FOLLOW_6); rule__TypeTransformationSet__Group_3__0__Impl(); @@ -47538,17 +47307,17 @@ public final void rule__TypeTransformationSet__Group_3__0() throws RecognitionEx // $ANTLR start "rule__TypeTransformationSet__Group_3__0__Impl" - // InternalErrorModelParser.g:15051:1: rule__TypeTransformationSet__Group_3__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:14976:1: rule__TypeTransformationSet__Group_3__0__Impl : ( Use ) ; public final void rule__TypeTransformationSet__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15055:1: ( ( Use ) ) - // InternalErrorModelParser.g:15056:1: ( Use ) + // InternalErrorModelParser.g:14980:1: ( ( Use ) ) + // InternalErrorModelParser.g:14981:1: ( Use ) { - // InternalErrorModelParser.g:15056:1: ( Use ) - // InternalErrorModelParser.g:15057:2: Use + // InternalErrorModelParser.g:14981:1: ( Use ) + // InternalErrorModelParser.g:14982:2: Use { before(grammarAccess.getTypeTransformationSetAccess().getUseKeyword_3_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -47575,14 +47344,14 @@ public final void rule__TypeTransformationSet__Group_3__0__Impl() throws Recogni // $ANTLR start "rule__TypeTransformationSet__Group_3__1" - // InternalErrorModelParser.g:15066:1: rule__TypeTransformationSet__Group_3__1 : rule__TypeTransformationSet__Group_3__1__Impl rule__TypeTransformationSet__Group_3__2 ; + // InternalErrorModelParser.g:14991:1: rule__TypeTransformationSet__Group_3__1 : rule__TypeTransformationSet__Group_3__1__Impl rule__TypeTransformationSet__Group_3__2 ; public final void rule__TypeTransformationSet__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15070:1: ( rule__TypeTransformationSet__Group_3__1__Impl rule__TypeTransformationSet__Group_3__2 ) - // InternalErrorModelParser.g:15071:2: rule__TypeTransformationSet__Group_3__1__Impl rule__TypeTransformationSet__Group_3__2 + // InternalErrorModelParser.g:14995:1: ( rule__TypeTransformationSet__Group_3__1__Impl rule__TypeTransformationSet__Group_3__2 ) + // InternalErrorModelParser.g:14996:2: rule__TypeTransformationSet__Group_3__1__Impl rule__TypeTransformationSet__Group_3__2 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeTransformationSet__Group_3__1__Impl(); @@ -47613,17 +47382,17 @@ public final void rule__TypeTransformationSet__Group_3__1() throws RecognitionEx // $ANTLR start "rule__TypeTransformationSet__Group_3__1__Impl" - // InternalErrorModelParser.g:15078:1: rule__TypeTransformationSet__Group_3__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:15003:1: rule__TypeTransformationSet__Group_3__1__Impl : ( Types ) ; public final void rule__TypeTransformationSet__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15082:1: ( ( Types ) ) - // InternalErrorModelParser.g:15083:1: ( Types ) + // InternalErrorModelParser.g:15007:1: ( ( Types ) ) + // InternalErrorModelParser.g:15008:1: ( Types ) { - // InternalErrorModelParser.g:15083:1: ( Types ) - // InternalErrorModelParser.g:15084:2: Types + // InternalErrorModelParser.g:15008:1: ( Types ) + // InternalErrorModelParser.g:15009:2: Types { before(grammarAccess.getTypeTransformationSetAccess().getTypesKeyword_3_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -47650,14 +47419,14 @@ public final void rule__TypeTransformationSet__Group_3__1__Impl() throws Recogni // $ANTLR start "rule__TypeTransformationSet__Group_3__2" - // InternalErrorModelParser.g:15093:1: rule__TypeTransformationSet__Group_3__2 : rule__TypeTransformationSet__Group_3__2__Impl rule__TypeTransformationSet__Group_3__3 ; + // InternalErrorModelParser.g:15018:1: rule__TypeTransformationSet__Group_3__2 : rule__TypeTransformationSet__Group_3__2__Impl rule__TypeTransformationSet__Group_3__3 ; public final void rule__TypeTransformationSet__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15097:1: ( rule__TypeTransformationSet__Group_3__2__Impl rule__TypeTransformationSet__Group_3__3 ) - // InternalErrorModelParser.g:15098:2: rule__TypeTransformationSet__Group_3__2__Impl rule__TypeTransformationSet__Group_3__3 + // InternalErrorModelParser.g:15022:1: ( rule__TypeTransformationSet__Group_3__2__Impl rule__TypeTransformationSet__Group_3__3 ) + // InternalErrorModelParser.g:15023:2: rule__TypeTransformationSet__Group_3__2__Impl rule__TypeTransformationSet__Group_3__3 { pushFollow(FollowSets000.FOLLOW_8); rule__TypeTransformationSet__Group_3__2__Impl(); @@ -47688,21 +47457,21 @@ public final void rule__TypeTransformationSet__Group_3__2() throws RecognitionEx // $ANTLR start "rule__TypeTransformationSet__Group_3__2__Impl" - // InternalErrorModelParser.g:15105:1: rule__TypeTransformationSet__Group_3__2__Impl : ( ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) ) ; + // InternalErrorModelParser.g:15030:1: rule__TypeTransformationSet__Group_3__2__Impl : ( ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) ) ; public final void rule__TypeTransformationSet__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15109:1: ( ( ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) ) ) - // InternalErrorModelParser.g:15110:1: ( ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) ) + // InternalErrorModelParser.g:15034:1: ( ( ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) ) ) + // InternalErrorModelParser.g:15035:1: ( ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) ) { - // InternalErrorModelParser.g:15110:1: ( ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) ) - // InternalErrorModelParser.g:15111:2: ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) + // InternalErrorModelParser.g:15035:1: ( ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) ) + // InternalErrorModelParser.g:15036:2: ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) { before(grammarAccess.getTypeTransformationSetAccess().getUseTypesAssignment_3_2()); - // InternalErrorModelParser.g:15112:2: ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) - // InternalErrorModelParser.g:15112:3: rule__TypeTransformationSet__UseTypesAssignment_3_2 + // InternalErrorModelParser.g:15037:2: ( rule__TypeTransformationSet__UseTypesAssignment_3_2 ) + // InternalErrorModelParser.g:15037:3: rule__TypeTransformationSet__UseTypesAssignment_3_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformationSet__UseTypesAssignment_3_2(); @@ -47735,14 +47504,14 @@ public final void rule__TypeTransformationSet__Group_3__2__Impl() throws Recogni // $ANTLR start "rule__TypeTransformationSet__Group_3__3" - // InternalErrorModelParser.g:15120:1: rule__TypeTransformationSet__Group_3__3 : rule__TypeTransformationSet__Group_3__3__Impl rule__TypeTransformationSet__Group_3__4 ; + // InternalErrorModelParser.g:15045:1: rule__TypeTransformationSet__Group_3__3 : rule__TypeTransformationSet__Group_3__3__Impl rule__TypeTransformationSet__Group_3__4 ; public final void rule__TypeTransformationSet__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15124:1: ( rule__TypeTransformationSet__Group_3__3__Impl rule__TypeTransformationSet__Group_3__4 ) - // InternalErrorModelParser.g:15125:2: rule__TypeTransformationSet__Group_3__3__Impl rule__TypeTransformationSet__Group_3__4 + // InternalErrorModelParser.g:15049:1: ( rule__TypeTransformationSet__Group_3__3__Impl rule__TypeTransformationSet__Group_3__4 ) + // InternalErrorModelParser.g:15050:2: rule__TypeTransformationSet__Group_3__3__Impl rule__TypeTransformationSet__Group_3__4 { pushFollow(FollowSets000.FOLLOW_8); rule__TypeTransformationSet__Group_3__3__Impl(); @@ -47773,20 +47542,20 @@ public final void rule__TypeTransformationSet__Group_3__3() throws RecognitionEx // $ANTLR start "rule__TypeTransformationSet__Group_3__3__Impl" - // InternalErrorModelParser.g:15132:1: rule__TypeTransformationSet__Group_3__3__Impl : ( ( rule__TypeTransformationSet__Group_3_3__0 )* ) ; + // InternalErrorModelParser.g:15057:1: rule__TypeTransformationSet__Group_3__3__Impl : ( ( rule__TypeTransformationSet__Group_3_3__0 )* ) ; public final void rule__TypeTransformationSet__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15136:1: ( ( ( rule__TypeTransformationSet__Group_3_3__0 )* ) ) - // InternalErrorModelParser.g:15137:1: ( ( rule__TypeTransformationSet__Group_3_3__0 )* ) + // InternalErrorModelParser.g:15061:1: ( ( ( rule__TypeTransformationSet__Group_3_3__0 )* ) ) + // InternalErrorModelParser.g:15062:1: ( ( rule__TypeTransformationSet__Group_3_3__0 )* ) { - // InternalErrorModelParser.g:15137:1: ( ( rule__TypeTransformationSet__Group_3_3__0 )* ) - // InternalErrorModelParser.g:15138:2: ( rule__TypeTransformationSet__Group_3_3__0 )* + // InternalErrorModelParser.g:15062:1: ( ( rule__TypeTransformationSet__Group_3_3__0 )* ) + // InternalErrorModelParser.g:15063:2: ( rule__TypeTransformationSet__Group_3_3__0 )* { before(grammarAccess.getTypeTransformationSetAccess().getGroup_3_3()); - // InternalErrorModelParser.g:15139:2: ( rule__TypeTransformationSet__Group_3_3__0 )* + // InternalErrorModelParser.g:15064:2: ( rule__TypeTransformationSet__Group_3_3__0 )* loop162: do { int alt162=2; @@ -47799,7 +47568,7 @@ public final void rule__TypeTransformationSet__Group_3__3__Impl() throws Recogni switch (alt162) { case 1 : - // InternalErrorModelParser.g:15139:3: rule__TypeTransformationSet__Group_3_3__0 + // InternalErrorModelParser.g:15064:3: rule__TypeTransformationSet__Group_3_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__TypeTransformationSet__Group_3_3__0(); @@ -47838,14 +47607,14 @@ public final void rule__TypeTransformationSet__Group_3__3__Impl() throws Recogni // $ANTLR start "rule__TypeTransformationSet__Group_3__4" - // InternalErrorModelParser.g:15147:1: rule__TypeTransformationSet__Group_3__4 : rule__TypeTransformationSet__Group_3__4__Impl ; + // InternalErrorModelParser.g:15072:1: rule__TypeTransformationSet__Group_3__4 : rule__TypeTransformationSet__Group_3__4__Impl ; public final void rule__TypeTransformationSet__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15151:1: ( rule__TypeTransformationSet__Group_3__4__Impl ) - // InternalErrorModelParser.g:15152:2: rule__TypeTransformationSet__Group_3__4__Impl + // InternalErrorModelParser.g:15076:1: ( rule__TypeTransformationSet__Group_3__4__Impl ) + // InternalErrorModelParser.g:15077:2: rule__TypeTransformationSet__Group_3__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformationSet__Group_3__4__Impl(); @@ -47871,17 +47640,17 @@ public final void rule__TypeTransformationSet__Group_3__4() throws RecognitionEx // $ANTLR start "rule__TypeTransformationSet__Group_3__4__Impl" - // InternalErrorModelParser.g:15158:1: rule__TypeTransformationSet__Group_3__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:15083:1: rule__TypeTransformationSet__Group_3__4__Impl : ( Semicolon ) ; public final void rule__TypeTransformationSet__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15162:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:15163:1: ( Semicolon ) + // InternalErrorModelParser.g:15087:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:15088:1: ( Semicolon ) { - // InternalErrorModelParser.g:15163:1: ( Semicolon ) - // InternalErrorModelParser.g:15164:2: Semicolon + // InternalErrorModelParser.g:15088:1: ( Semicolon ) + // InternalErrorModelParser.g:15089:2: Semicolon { before(grammarAccess.getTypeTransformationSetAccess().getSemicolonKeyword_3_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -47908,14 +47677,14 @@ public final void rule__TypeTransformationSet__Group_3__4__Impl() throws Recogni // $ANTLR start "rule__TypeTransformationSet__Group_3_3__0" - // InternalErrorModelParser.g:15174:1: rule__TypeTransformationSet__Group_3_3__0 : rule__TypeTransformationSet__Group_3_3__0__Impl rule__TypeTransformationSet__Group_3_3__1 ; + // InternalErrorModelParser.g:15099:1: rule__TypeTransformationSet__Group_3_3__0 : rule__TypeTransformationSet__Group_3_3__0__Impl rule__TypeTransformationSet__Group_3_3__1 ; public final void rule__TypeTransformationSet__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15178:1: ( rule__TypeTransformationSet__Group_3_3__0__Impl rule__TypeTransformationSet__Group_3_3__1 ) - // InternalErrorModelParser.g:15179:2: rule__TypeTransformationSet__Group_3_3__0__Impl rule__TypeTransformationSet__Group_3_3__1 + // InternalErrorModelParser.g:15103:1: ( rule__TypeTransformationSet__Group_3_3__0__Impl rule__TypeTransformationSet__Group_3_3__1 ) + // InternalErrorModelParser.g:15104:2: rule__TypeTransformationSet__Group_3_3__0__Impl rule__TypeTransformationSet__Group_3_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeTransformationSet__Group_3_3__0__Impl(); @@ -47946,17 +47715,17 @@ public final void rule__TypeTransformationSet__Group_3_3__0() throws Recognition // $ANTLR start "rule__TypeTransformationSet__Group_3_3__0__Impl" - // InternalErrorModelParser.g:15186:1: rule__TypeTransformationSet__Group_3_3__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:15111:1: rule__TypeTransformationSet__Group_3_3__0__Impl : ( Comma ) ; public final void rule__TypeTransformationSet__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15190:1: ( ( Comma ) ) - // InternalErrorModelParser.g:15191:1: ( Comma ) + // InternalErrorModelParser.g:15115:1: ( ( Comma ) ) + // InternalErrorModelParser.g:15116:1: ( Comma ) { - // InternalErrorModelParser.g:15191:1: ( Comma ) - // InternalErrorModelParser.g:15192:2: Comma + // InternalErrorModelParser.g:15116:1: ( Comma ) + // InternalErrorModelParser.g:15117:2: Comma { before(grammarAccess.getTypeTransformationSetAccess().getCommaKeyword_3_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -47983,14 +47752,14 @@ public final void rule__TypeTransformationSet__Group_3_3__0__Impl() throws Recog // $ANTLR start "rule__TypeTransformationSet__Group_3_3__1" - // InternalErrorModelParser.g:15201:1: rule__TypeTransformationSet__Group_3_3__1 : rule__TypeTransformationSet__Group_3_3__1__Impl ; + // InternalErrorModelParser.g:15126:1: rule__TypeTransformationSet__Group_3_3__1 : rule__TypeTransformationSet__Group_3_3__1__Impl ; public final void rule__TypeTransformationSet__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15205:1: ( rule__TypeTransformationSet__Group_3_3__1__Impl ) - // InternalErrorModelParser.g:15206:2: rule__TypeTransformationSet__Group_3_3__1__Impl + // InternalErrorModelParser.g:15130:1: ( rule__TypeTransformationSet__Group_3_3__1__Impl ) + // InternalErrorModelParser.g:15131:2: rule__TypeTransformationSet__Group_3_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformationSet__Group_3_3__1__Impl(); @@ -48016,21 +47785,21 @@ public final void rule__TypeTransformationSet__Group_3_3__1() throws Recognition // $ANTLR start "rule__TypeTransformationSet__Group_3_3__1__Impl" - // InternalErrorModelParser.g:15212:1: rule__TypeTransformationSet__Group_3_3__1__Impl : ( ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) ) ; + // InternalErrorModelParser.g:15137:1: rule__TypeTransformationSet__Group_3_3__1__Impl : ( ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) ) ; public final void rule__TypeTransformationSet__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15216:1: ( ( ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) ) ) - // InternalErrorModelParser.g:15217:1: ( ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) ) + // InternalErrorModelParser.g:15141:1: ( ( ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) ) ) + // InternalErrorModelParser.g:15142:1: ( ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) ) { - // InternalErrorModelParser.g:15217:1: ( ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) ) - // InternalErrorModelParser.g:15218:2: ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) + // InternalErrorModelParser.g:15142:1: ( ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) ) + // InternalErrorModelParser.g:15143:2: ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) { before(grammarAccess.getTypeTransformationSetAccess().getUseTypesAssignment_3_3_1()); - // InternalErrorModelParser.g:15219:2: ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) - // InternalErrorModelParser.g:15219:3: rule__TypeTransformationSet__UseTypesAssignment_3_3_1 + // InternalErrorModelParser.g:15144:2: ( rule__TypeTransformationSet__UseTypesAssignment_3_3_1 ) + // InternalErrorModelParser.g:15144:3: rule__TypeTransformationSet__UseTypesAssignment_3_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformationSet__UseTypesAssignment_3_3_1(); @@ -48063,14 +47832,14 @@ public final void rule__TypeTransformationSet__Group_3_3__1__Impl() throws Recog // $ANTLR start "rule__TypeTransformation__Group__0" - // InternalErrorModelParser.g:15228:1: rule__TypeTransformation__Group__0 : rule__TypeTransformation__Group__0__Impl rule__TypeTransformation__Group__1 ; + // InternalErrorModelParser.g:15153:1: rule__TypeTransformation__Group__0 : rule__TypeTransformation__Group__0__Impl rule__TypeTransformation__Group__1 ; public final void rule__TypeTransformation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15232:1: ( rule__TypeTransformation__Group__0__Impl rule__TypeTransformation__Group__1 ) - // InternalErrorModelParser.g:15233:2: rule__TypeTransformation__Group__0__Impl rule__TypeTransformation__Group__1 + // InternalErrorModelParser.g:15157:1: ( rule__TypeTransformation__Group__0__Impl rule__TypeTransformation__Group__1 ) + // InternalErrorModelParser.g:15158:2: rule__TypeTransformation__Group__0__Impl rule__TypeTransformation__Group__1 { pushFollow(FollowSets000.FOLLOW_65); rule__TypeTransformation__Group__0__Impl(); @@ -48101,21 +47870,21 @@ public final void rule__TypeTransformation__Group__0() throws RecognitionExcepti // $ANTLR start "rule__TypeTransformation__Group__0__Impl" - // InternalErrorModelParser.g:15240:1: rule__TypeTransformation__Group__0__Impl : ( ( rule__TypeTransformation__Alternatives_0 ) ) ; + // InternalErrorModelParser.g:15165:1: rule__TypeTransformation__Group__0__Impl : ( ( rule__TypeTransformation__Alternatives_0 ) ) ; public final void rule__TypeTransformation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15244:1: ( ( ( rule__TypeTransformation__Alternatives_0 ) ) ) - // InternalErrorModelParser.g:15245:1: ( ( rule__TypeTransformation__Alternatives_0 ) ) + // InternalErrorModelParser.g:15169:1: ( ( ( rule__TypeTransformation__Alternatives_0 ) ) ) + // InternalErrorModelParser.g:15170:1: ( ( rule__TypeTransformation__Alternatives_0 ) ) { - // InternalErrorModelParser.g:15245:1: ( ( rule__TypeTransformation__Alternatives_0 ) ) - // InternalErrorModelParser.g:15246:2: ( rule__TypeTransformation__Alternatives_0 ) + // InternalErrorModelParser.g:15170:1: ( ( rule__TypeTransformation__Alternatives_0 ) ) + // InternalErrorModelParser.g:15171:2: ( rule__TypeTransformation__Alternatives_0 ) { before(grammarAccess.getTypeTransformationAccess().getAlternatives_0()); - // InternalErrorModelParser.g:15247:2: ( rule__TypeTransformation__Alternatives_0 ) - // InternalErrorModelParser.g:15247:3: rule__TypeTransformation__Alternatives_0 + // InternalErrorModelParser.g:15172:2: ( rule__TypeTransformation__Alternatives_0 ) + // InternalErrorModelParser.g:15172:3: rule__TypeTransformation__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformation__Alternatives_0(); @@ -48148,14 +47917,14 @@ public final void rule__TypeTransformation__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__TypeTransformation__Group__1" - // InternalErrorModelParser.g:15255:1: rule__TypeTransformation__Group__1 : rule__TypeTransformation__Group__1__Impl rule__TypeTransformation__Group__2 ; + // InternalErrorModelParser.g:15180:1: rule__TypeTransformation__Group__1 : rule__TypeTransformation__Group__1__Impl rule__TypeTransformation__Group__2 ; public final void rule__TypeTransformation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15259:1: ( rule__TypeTransformation__Group__1__Impl rule__TypeTransformation__Group__2 ) - // InternalErrorModelParser.g:15260:2: rule__TypeTransformation__Group__1__Impl rule__TypeTransformation__Group__2 + // InternalErrorModelParser.g:15184:1: ( rule__TypeTransformation__Group__1__Impl rule__TypeTransformation__Group__2 ) + // InternalErrorModelParser.g:15185:2: rule__TypeTransformation__Group__1__Impl rule__TypeTransformation__Group__2 { pushFollow(FollowSets000.FOLLOW_66); rule__TypeTransformation__Group__1__Impl(); @@ -48186,17 +47955,17 @@ public final void rule__TypeTransformation__Group__1() throws RecognitionExcepti // $ANTLR start "rule__TypeTransformation__Group__1__Impl" - // InternalErrorModelParser.g:15267:1: rule__TypeTransformation__Group__1__Impl : ( HyphenMinusLeftSquareBracket ) ; + // InternalErrorModelParser.g:15192:1: rule__TypeTransformation__Group__1__Impl : ( HyphenMinusLeftSquareBracket ) ; public final void rule__TypeTransformation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15271:1: ( ( HyphenMinusLeftSquareBracket ) ) - // InternalErrorModelParser.g:15272:1: ( HyphenMinusLeftSquareBracket ) + // InternalErrorModelParser.g:15196:1: ( ( HyphenMinusLeftSquareBracket ) ) + // InternalErrorModelParser.g:15197:1: ( HyphenMinusLeftSquareBracket ) { - // InternalErrorModelParser.g:15272:1: ( HyphenMinusLeftSquareBracket ) - // InternalErrorModelParser.g:15273:2: HyphenMinusLeftSquareBracket + // InternalErrorModelParser.g:15197:1: ( HyphenMinusLeftSquareBracket ) + // InternalErrorModelParser.g:15198:2: HyphenMinusLeftSquareBracket { before(grammarAccess.getTypeTransformationAccess().getHyphenMinusLeftSquareBracketKeyword_1()); match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_2); @@ -48223,14 +47992,14 @@ public final void rule__TypeTransformation__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__TypeTransformation__Group__2" - // InternalErrorModelParser.g:15282:1: rule__TypeTransformation__Group__2 : rule__TypeTransformation__Group__2__Impl rule__TypeTransformation__Group__3 ; + // InternalErrorModelParser.g:15207:1: rule__TypeTransformation__Group__2 : rule__TypeTransformation__Group__2__Impl rule__TypeTransformation__Group__3 ; public final void rule__TypeTransformation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15286:1: ( rule__TypeTransformation__Group__2__Impl rule__TypeTransformation__Group__3 ) - // InternalErrorModelParser.g:15287:2: rule__TypeTransformation__Group__2__Impl rule__TypeTransformation__Group__3 + // InternalErrorModelParser.g:15211:1: ( rule__TypeTransformation__Group__2__Impl rule__TypeTransformation__Group__3 ) + // InternalErrorModelParser.g:15212:2: rule__TypeTransformation__Group__2__Impl rule__TypeTransformation__Group__3 { pushFollow(FollowSets000.FOLLOW_66); rule__TypeTransformation__Group__2__Impl(); @@ -48261,20 +48030,20 @@ public final void rule__TypeTransformation__Group__2() throws RecognitionExcepti // $ANTLR start "rule__TypeTransformation__Group__2__Impl" - // InternalErrorModelParser.g:15294:1: rule__TypeTransformation__Group__2__Impl : ( ( rule__TypeTransformation__ContributorAssignment_2 )? ) ; + // InternalErrorModelParser.g:15219:1: rule__TypeTransformation__Group__2__Impl : ( ( rule__TypeTransformation__ContributorAssignment_2 )? ) ; public final void rule__TypeTransformation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15298:1: ( ( ( rule__TypeTransformation__ContributorAssignment_2 )? ) ) - // InternalErrorModelParser.g:15299:1: ( ( rule__TypeTransformation__ContributorAssignment_2 )? ) + // InternalErrorModelParser.g:15223:1: ( ( ( rule__TypeTransformation__ContributorAssignment_2 )? ) ) + // InternalErrorModelParser.g:15224:1: ( ( rule__TypeTransformation__ContributorAssignment_2 )? ) { - // InternalErrorModelParser.g:15299:1: ( ( rule__TypeTransformation__ContributorAssignment_2 )? ) - // InternalErrorModelParser.g:15300:2: ( rule__TypeTransformation__ContributorAssignment_2 )? + // InternalErrorModelParser.g:15224:1: ( ( rule__TypeTransformation__ContributorAssignment_2 )? ) + // InternalErrorModelParser.g:15225:2: ( rule__TypeTransformation__ContributorAssignment_2 )? { before(grammarAccess.getTypeTransformationAccess().getContributorAssignment_2()); - // InternalErrorModelParser.g:15301:2: ( rule__TypeTransformation__ContributorAssignment_2 )? + // InternalErrorModelParser.g:15226:2: ( rule__TypeTransformation__ContributorAssignment_2 )? int alt163=2; int LA163_0 = input.LA(1); @@ -48283,7 +48052,7 @@ public final void rule__TypeTransformation__Group__2__Impl() throws RecognitionE } switch (alt163) { case 1 : - // InternalErrorModelParser.g:15301:3: rule__TypeTransformation__ContributorAssignment_2 + // InternalErrorModelParser.g:15226:3: rule__TypeTransformation__ContributorAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformation__ContributorAssignment_2(); @@ -48319,14 +48088,14 @@ public final void rule__TypeTransformation__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__TypeTransformation__Group__3" - // InternalErrorModelParser.g:15309:1: rule__TypeTransformation__Group__3 : rule__TypeTransformation__Group__3__Impl rule__TypeTransformation__Group__4 ; + // InternalErrorModelParser.g:15234:1: rule__TypeTransformation__Group__3 : rule__TypeTransformation__Group__3__Impl rule__TypeTransformation__Group__4 ; public final void rule__TypeTransformation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15313:1: ( rule__TypeTransformation__Group__3__Impl rule__TypeTransformation__Group__4 ) - // InternalErrorModelParser.g:15314:2: rule__TypeTransformation__Group__3__Impl rule__TypeTransformation__Group__4 + // InternalErrorModelParser.g:15238:1: ( rule__TypeTransformation__Group__3__Impl rule__TypeTransformation__Group__4 ) + // InternalErrorModelParser.g:15239:2: rule__TypeTransformation__Group__3__Impl rule__TypeTransformation__Group__4 { pushFollow(FollowSets000.FOLLOW_57); rule__TypeTransformation__Group__3__Impl(); @@ -48357,17 +48126,17 @@ public final void rule__TypeTransformation__Group__3() throws RecognitionExcepti // $ANTLR start "rule__TypeTransformation__Group__3__Impl" - // InternalErrorModelParser.g:15321:1: rule__TypeTransformation__Group__3__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; + // InternalErrorModelParser.g:15246:1: rule__TypeTransformation__Group__3__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; public final void rule__TypeTransformation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15325:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) - // InternalErrorModelParser.g:15326:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:15250:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) + // InternalErrorModelParser.g:15251:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) { - // InternalErrorModelParser.g:15326:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) - // InternalErrorModelParser.g:15327:2: RightSquareBracketHyphenMinusGreaterThanSign + // InternalErrorModelParser.g:15251:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:15252:2: RightSquareBracketHyphenMinusGreaterThanSign { before(grammarAccess.getTypeTransformationAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_3()); match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -48394,14 +48163,14 @@ public final void rule__TypeTransformation__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__TypeTransformation__Group__4" - // InternalErrorModelParser.g:15336:1: rule__TypeTransformation__Group__4 : rule__TypeTransformation__Group__4__Impl rule__TypeTransformation__Group__5 ; + // InternalErrorModelParser.g:15261:1: rule__TypeTransformation__Group__4 : rule__TypeTransformation__Group__4__Impl rule__TypeTransformation__Group__5 ; public final void rule__TypeTransformation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15340:1: ( rule__TypeTransformation__Group__4__Impl rule__TypeTransformation__Group__5 ) - // InternalErrorModelParser.g:15341:2: rule__TypeTransformation__Group__4__Impl rule__TypeTransformation__Group__5 + // InternalErrorModelParser.g:15265:1: ( rule__TypeTransformation__Group__4__Impl rule__TypeTransformation__Group__5 ) + // InternalErrorModelParser.g:15266:2: rule__TypeTransformation__Group__4__Impl rule__TypeTransformation__Group__5 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeTransformation__Group__4__Impl(); @@ -48432,21 +48201,21 @@ public final void rule__TypeTransformation__Group__4() throws RecognitionExcepti // $ANTLR start "rule__TypeTransformation__Group__4__Impl" - // InternalErrorModelParser.g:15348:1: rule__TypeTransformation__Group__4__Impl : ( ( rule__TypeTransformation__TargetAssignment_4 ) ) ; + // InternalErrorModelParser.g:15273:1: rule__TypeTransformation__Group__4__Impl : ( ( rule__TypeTransformation__TargetAssignment_4 ) ) ; public final void rule__TypeTransformation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15352:1: ( ( ( rule__TypeTransformation__TargetAssignment_4 ) ) ) - // InternalErrorModelParser.g:15353:1: ( ( rule__TypeTransformation__TargetAssignment_4 ) ) + // InternalErrorModelParser.g:15277:1: ( ( ( rule__TypeTransformation__TargetAssignment_4 ) ) ) + // InternalErrorModelParser.g:15278:1: ( ( rule__TypeTransformation__TargetAssignment_4 ) ) { - // InternalErrorModelParser.g:15353:1: ( ( rule__TypeTransformation__TargetAssignment_4 ) ) - // InternalErrorModelParser.g:15354:2: ( rule__TypeTransformation__TargetAssignment_4 ) + // InternalErrorModelParser.g:15278:1: ( ( rule__TypeTransformation__TargetAssignment_4 ) ) + // InternalErrorModelParser.g:15279:2: ( rule__TypeTransformation__TargetAssignment_4 ) { before(grammarAccess.getTypeTransformationAccess().getTargetAssignment_4()); - // InternalErrorModelParser.g:15355:2: ( rule__TypeTransformation__TargetAssignment_4 ) - // InternalErrorModelParser.g:15355:3: rule__TypeTransformation__TargetAssignment_4 + // InternalErrorModelParser.g:15280:2: ( rule__TypeTransformation__TargetAssignment_4 ) + // InternalErrorModelParser.g:15280:3: rule__TypeTransformation__TargetAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformation__TargetAssignment_4(); @@ -48479,14 +48248,14 @@ public final void rule__TypeTransformation__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__TypeTransformation__Group__5" - // InternalErrorModelParser.g:15363:1: rule__TypeTransformation__Group__5 : rule__TypeTransformation__Group__5__Impl ; + // InternalErrorModelParser.g:15288:1: rule__TypeTransformation__Group__5 : rule__TypeTransformation__Group__5__Impl ; public final void rule__TypeTransformation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15367:1: ( rule__TypeTransformation__Group__5__Impl ) - // InternalErrorModelParser.g:15368:2: rule__TypeTransformation__Group__5__Impl + // InternalErrorModelParser.g:15292:1: ( rule__TypeTransformation__Group__5__Impl ) + // InternalErrorModelParser.g:15293:2: rule__TypeTransformation__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeTransformation__Group__5__Impl(); @@ -48512,17 +48281,17 @@ public final void rule__TypeTransformation__Group__5() throws RecognitionExcepti // $ANTLR start "rule__TypeTransformation__Group__5__Impl" - // InternalErrorModelParser.g:15374:1: rule__TypeTransformation__Group__5__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:15299:1: rule__TypeTransformation__Group__5__Impl : ( Semicolon ) ; public final void rule__TypeTransformation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15378:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:15379:1: ( Semicolon ) + // InternalErrorModelParser.g:15303:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:15304:1: ( Semicolon ) { - // InternalErrorModelParser.g:15379:1: ( Semicolon ) - // InternalErrorModelParser.g:15380:2: Semicolon + // InternalErrorModelParser.g:15304:1: ( Semicolon ) + // InternalErrorModelParser.g:15305:2: Semicolon { before(grammarAccess.getTypeTransformationAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -48549,14 +48318,14 @@ public final void rule__TypeTransformation__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__TypeMappingSet__Group__0" - // InternalErrorModelParser.g:15390:1: rule__TypeMappingSet__Group__0 : rule__TypeMappingSet__Group__0__Impl rule__TypeMappingSet__Group__1 ; + // InternalErrorModelParser.g:15315:1: rule__TypeMappingSet__Group__0 : rule__TypeMappingSet__Group__0__Impl rule__TypeMappingSet__Group__1 ; public final void rule__TypeMappingSet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15394:1: ( rule__TypeMappingSet__Group__0__Impl rule__TypeMappingSet__Group__1 ) - // InternalErrorModelParser.g:15395:2: rule__TypeMappingSet__Group__0__Impl rule__TypeMappingSet__Group__1 + // InternalErrorModelParser.g:15319:1: ( rule__TypeMappingSet__Group__0__Impl rule__TypeMappingSet__Group__1 ) + // InternalErrorModelParser.g:15320:2: rule__TypeMappingSet__Group__0__Impl rule__TypeMappingSet__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__TypeMappingSet__Group__0__Impl(); @@ -48587,17 +48356,17 @@ public final void rule__TypeMappingSet__Group__0() throws RecognitionException { // $ANTLR start "rule__TypeMappingSet__Group__0__Impl" - // InternalErrorModelParser.g:15402:1: rule__TypeMappingSet__Group__0__Impl : ( Type ) ; + // InternalErrorModelParser.g:15327:1: rule__TypeMappingSet__Group__0__Impl : ( Type ) ; public final void rule__TypeMappingSet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15406:1: ( ( Type ) ) - // InternalErrorModelParser.g:15407:1: ( Type ) + // InternalErrorModelParser.g:15331:1: ( ( Type ) ) + // InternalErrorModelParser.g:15332:1: ( Type ) { - // InternalErrorModelParser.g:15407:1: ( Type ) - // InternalErrorModelParser.g:15408:2: Type + // InternalErrorModelParser.g:15332:1: ( Type ) + // InternalErrorModelParser.g:15333:2: Type { before(grammarAccess.getTypeMappingSetAccess().getTypeKeyword_0()); match(input,Type,FollowSets000.FOLLOW_2); @@ -48624,14 +48393,14 @@ public final void rule__TypeMappingSet__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeMappingSet__Group__1" - // InternalErrorModelParser.g:15417:1: rule__TypeMappingSet__Group__1 : rule__TypeMappingSet__Group__1__Impl rule__TypeMappingSet__Group__2 ; + // InternalErrorModelParser.g:15342:1: rule__TypeMappingSet__Group__1 : rule__TypeMappingSet__Group__1__Impl rule__TypeMappingSet__Group__2 ; public final void rule__TypeMappingSet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15421:1: ( rule__TypeMappingSet__Group__1__Impl rule__TypeMappingSet__Group__2 ) - // InternalErrorModelParser.g:15422:2: rule__TypeMappingSet__Group__1__Impl rule__TypeMappingSet__Group__2 + // InternalErrorModelParser.g:15346:1: ( rule__TypeMappingSet__Group__1__Impl rule__TypeMappingSet__Group__2 ) + // InternalErrorModelParser.g:15347:2: rule__TypeMappingSet__Group__1__Impl rule__TypeMappingSet__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeMappingSet__Group__1__Impl(); @@ -48662,17 +48431,17 @@ public final void rule__TypeMappingSet__Group__1() throws RecognitionException { // $ANTLR start "rule__TypeMappingSet__Group__1__Impl" - // InternalErrorModelParser.g:15429:1: rule__TypeMappingSet__Group__1__Impl : ( Mappings ) ; + // InternalErrorModelParser.g:15354:1: rule__TypeMappingSet__Group__1__Impl : ( Mappings ) ; public final void rule__TypeMappingSet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15433:1: ( ( Mappings ) ) - // InternalErrorModelParser.g:15434:1: ( Mappings ) + // InternalErrorModelParser.g:15358:1: ( ( Mappings ) ) + // InternalErrorModelParser.g:15359:1: ( Mappings ) { - // InternalErrorModelParser.g:15434:1: ( Mappings ) - // InternalErrorModelParser.g:15435:2: Mappings + // InternalErrorModelParser.g:15359:1: ( Mappings ) + // InternalErrorModelParser.g:15360:2: Mappings { before(grammarAccess.getTypeMappingSetAccess().getMappingsKeyword_1()); match(input,Mappings,FollowSets000.FOLLOW_2); @@ -48699,14 +48468,14 @@ public final void rule__TypeMappingSet__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeMappingSet__Group__2" - // InternalErrorModelParser.g:15444:1: rule__TypeMappingSet__Group__2 : rule__TypeMappingSet__Group__2__Impl rule__TypeMappingSet__Group__3 ; + // InternalErrorModelParser.g:15369:1: rule__TypeMappingSet__Group__2 : rule__TypeMappingSet__Group__2__Impl rule__TypeMappingSet__Group__3 ; public final void rule__TypeMappingSet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15448:1: ( rule__TypeMappingSet__Group__2__Impl rule__TypeMappingSet__Group__3 ) - // InternalErrorModelParser.g:15449:2: rule__TypeMappingSet__Group__2__Impl rule__TypeMappingSet__Group__3 + // InternalErrorModelParser.g:15373:1: ( rule__TypeMappingSet__Group__2__Impl rule__TypeMappingSet__Group__3 ) + // InternalErrorModelParser.g:15374:2: rule__TypeMappingSet__Group__2__Impl rule__TypeMappingSet__Group__3 { pushFollow(FollowSets000.FOLLOW_67); rule__TypeMappingSet__Group__2__Impl(); @@ -48737,21 +48506,21 @@ public final void rule__TypeMappingSet__Group__2() throws RecognitionException { // $ANTLR start "rule__TypeMappingSet__Group__2__Impl" - // InternalErrorModelParser.g:15456:1: rule__TypeMappingSet__Group__2__Impl : ( ( rule__TypeMappingSet__NameAssignment_2 ) ) ; + // InternalErrorModelParser.g:15381:1: rule__TypeMappingSet__Group__2__Impl : ( ( rule__TypeMappingSet__NameAssignment_2 ) ) ; public final void rule__TypeMappingSet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15460:1: ( ( ( rule__TypeMappingSet__NameAssignment_2 ) ) ) - // InternalErrorModelParser.g:15461:1: ( ( rule__TypeMappingSet__NameAssignment_2 ) ) + // InternalErrorModelParser.g:15385:1: ( ( ( rule__TypeMappingSet__NameAssignment_2 ) ) ) + // InternalErrorModelParser.g:15386:1: ( ( rule__TypeMappingSet__NameAssignment_2 ) ) { - // InternalErrorModelParser.g:15461:1: ( ( rule__TypeMappingSet__NameAssignment_2 ) ) - // InternalErrorModelParser.g:15462:2: ( rule__TypeMappingSet__NameAssignment_2 ) + // InternalErrorModelParser.g:15386:1: ( ( rule__TypeMappingSet__NameAssignment_2 ) ) + // InternalErrorModelParser.g:15387:2: ( rule__TypeMappingSet__NameAssignment_2 ) { before(grammarAccess.getTypeMappingSetAccess().getNameAssignment_2()); - // InternalErrorModelParser.g:15463:2: ( rule__TypeMappingSet__NameAssignment_2 ) - // InternalErrorModelParser.g:15463:3: rule__TypeMappingSet__NameAssignment_2 + // InternalErrorModelParser.g:15388:2: ( rule__TypeMappingSet__NameAssignment_2 ) + // InternalErrorModelParser.g:15388:3: rule__TypeMappingSet__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMappingSet__NameAssignment_2(); @@ -48784,14 +48553,14 @@ public final void rule__TypeMappingSet__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeMappingSet__Group__3" - // InternalErrorModelParser.g:15471:1: rule__TypeMappingSet__Group__3 : rule__TypeMappingSet__Group__3__Impl rule__TypeMappingSet__Group__4 ; + // InternalErrorModelParser.g:15396:1: rule__TypeMappingSet__Group__3 : rule__TypeMappingSet__Group__3__Impl rule__TypeMappingSet__Group__4 ; public final void rule__TypeMappingSet__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15475:1: ( rule__TypeMappingSet__Group__3__Impl rule__TypeMappingSet__Group__4 ) - // InternalErrorModelParser.g:15476:2: rule__TypeMappingSet__Group__3__Impl rule__TypeMappingSet__Group__4 + // InternalErrorModelParser.g:15400:1: ( rule__TypeMappingSet__Group__3__Impl rule__TypeMappingSet__Group__4 ) + // InternalErrorModelParser.g:15401:2: rule__TypeMappingSet__Group__3__Impl rule__TypeMappingSet__Group__4 { pushFollow(FollowSets000.FOLLOW_67); rule__TypeMappingSet__Group__3__Impl(); @@ -48822,20 +48591,20 @@ public final void rule__TypeMappingSet__Group__3() throws RecognitionException { // $ANTLR start "rule__TypeMappingSet__Group__3__Impl" - // InternalErrorModelParser.g:15483:1: rule__TypeMappingSet__Group__3__Impl : ( ( rule__TypeMappingSet__Group_3__0 )? ) ; + // InternalErrorModelParser.g:15408:1: rule__TypeMappingSet__Group__3__Impl : ( ( rule__TypeMappingSet__Group_3__0 )? ) ; public final void rule__TypeMappingSet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15487:1: ( ( ( rule__TypeMappingSet__Group_3__0 )? ) ) - // InternalErrorModelParser.g:15488:1: ( ( rule__TypeMappingSet__Group_3__0 )? ) + // InternalErrorModelParser.g:15412:1: ( ( ( rule__TypeMappingSet__Group_3__0 )? ) ) + // InternalErrorModelParser.g:15413:1: ( ( rule__TypeMappingSet__Group_3__0 )? ) { - // InternalErrorModelParser.g:15488:1: ( ( rule__TypeMappingSet__Group_3__0 )? ) - // InternalErrorModelParser.g:15489:2: ( rule__TypeMappingSet__Group_3__0 )? + // InternalErrorModelParser.g:15413:1: ( ( rule__TypeMappingSet__Group_3__0 )? ) + // InternalErrorModelParser.g:15414:2: ( rule__TypeMappingSet__Group_3__0 )? { before(grammarAccess.getTypeMappingSetAccess().getGroup_3()); - // InternalErrorModelParser.g:15490:2: ( rule__TypeMappingSet__Group_3__0 )? + // InternalErrorModelParser.g:15415:2: ( rule__TypeMappingSet__Group_3__0 )? int alt164=2; int LA164_0 = input.LA(1); @@ -48844,7 +48613,7 @@ public final void rule__TypeMappingSet__Group__3__Impl() throws RecognitionExcep } switch (alt164) { case 1 : - // InternalErrorModelParser.g:15490:3: rule__TypeMappingSet__Group_3__0 + // InternalErrorModelParser.g:15415:3: rule__TypeMappingSet__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMappingSet__Group_3__0(); @@ -48880,14 +48649,14 @@ public final void rule__TypeMappingSet__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeMappingSet__Group__4" - // InternalErrorModelParser.g:15498:1: rule__TypeMappingSet__Group__4 : rule__TypeMappingSet__Group__4__Impl rule__TypeMappingSet__Group__5 ; + // InternalErrorModelParser.g:15423:1: rule__TypeMappingSet__Group__4 : rule__TypeMappingSet__Group__4__Impl rule__TypeMappingSet__Group__5 ; public final void rule__TypeMappingSet__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15502:1: ( rule__TypeMappingSet__Group__4__Impl rule__TypeMappingSet__Group__5 ) - // InternalErrorModelParser.g:15503:2: rule__TypeMappingSet__Group__4__Impl rule__TypeMappingSet__Group__5 + // InternalErrorModelParser.g:15427:1: ( rule__TypeMappingSet__Group__4__Impl rule__TypeMappingSet__Group__5 ) + // InternalErrorModelParser.g:15428:2: rule__TypeMappingSet__Group__4__Impl rule__TypeMappingSet__Group__5 { pushFollow(FollowSets000.FOLLOW_45); rule__TypeMappingSet__Group__4__Impl(); @@ -48918,24 +48687,24 @@ public final void rule__TypeMappingSet__Group__4() throws RecognitionException { // $ANTLR start "rule__TypeMappingSet__Group__4__Impl" - // InternalErrorModelParser.g:15510:1: rule__TypeMappingSet__Group__4__Impl : ( ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) ) ; + // InternalErrorModelParser.g:15435:1: rule__TypeMappingSet__Group__4__Impl : ( ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) ) ; public final void rule__TypeMappingSet__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15514:1: ( ( ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) ) ) - // InternalErrorModelParser.g:15515:1: ( ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) ) + // InternalErrorModelParser.g:15439:1: ( ( ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) ) ) + // InternalErrorModelParser.g:15440:1: ( ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) ) { - // InternalErrorModelParser.g:15515:1: ( ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) ) - // InternalErrorModelParser.g:15516:2: ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) + // InternalErrorModelParser.g:15440:1: ( ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) ) + // InternalErrorModelParser.g:15441:2: ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) { - // InternalErrorModelParser.g:15516:2: ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) - // InternalErrorModelParser.g:15517:3: ( rule__TypeMappingSet__MappingAssignment_4 ) + // InternalErrorModelParser.g:15441:2: ( ( rule__TypeMappingSet__MappingAssignment_4 ) ) + // InternalErrorModelParser.g:15442:3: ( rule__TypeMappingSet__MappingAssignment_4 ) { before(grammarAccess.getTypeMappingSetAccess().getMappingAssignment_4()); - // InternalErrorModelParser.g:15518:3: ( rule__TypeMappingSet__MappingAssignment_4 ) - // InternalErrorModelParser.g:15518:4: rule__TypeMappingSet__MappingAssignment_4 + // InternalErrorModelParser.g:15443:3: ( rule__TypeMappingSet__MappingAssignment_4 ) + // InternalErrorModelParser.g:15443:4: rule__TypeMappingSet__MappingAssignment_4 { pushFollow(FollowSets000.FOLLOW_68); rule__TypeMappingSet__MappingAssignment_4(); @@ -48949,11 +48718,11 @@ public final void rule__TypeMappingSet__Group__4__Impl() throws RecognitionExcep } - // InternalErrorModelParser.g:15521:2: ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) - // InternalErrorModelParser.g:15522:3: ( rule__TypeMappingSet__MappingAssignment_4 )* + // InternalErrorModelParser.g:15446:2: ( ( rule__TypeMappingSet__MappingAssignment_4 )* ) + // InternalErrorModelParser.g:15447:3: ( rule__TypeMappingSet__MappingAssignment_4 )* { before(grammarAccess.getTypeMappingSetAccess().getMappingAssignment_4()); - // InternalErrorModelParser.g:15523:3: ( rule__TypeMappingSet__MappingAssignment_4 )* + // InternalErrorModelParser.g:15448:3: ( rule__TypeMappingSet__MappingAssignment_4 )* loop165: do { int alt165=2; @@ -48966,7 +48735,7 @@ public final void rule__TypeMappingSet__Group__4__Impl() throws RecognitionExcep switch (alt165) { case 1 : - // InternalErrorModelParser.g:15523:4: rule__TypeMappingSet__MappingAssignment_4 + // InternalErrorModelParser.g:15448:4: rule__TypeMappingSet__MappingAssignment_4 { pushFollow(FollowSets000.FOLLOW_68); rule__TypeMappingSet__MappingAssignment_4(); @@ -49008,14 +48777,14 @@ public final void rule__TypeMappingSet__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeMappingSet__Group__5" - // InternalErrorModelParser.g:15532:1: rule__TypeMappingSet__Group__5 : rule__TypeMappingSet__Group__5__Impl rule__TypeMappingSet__Group__6 ; + // InternalErrorModelParser.g:15457:1: rule__TypeMappingSet__Group__5 : rule__TypeMappingSet__Group__5__Impl rule__TypeMappingSet__Group__6 ; public final void rule__TypeMappingSet__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15536:1: ( rule__TypeMappingSet__Group__5__Impl rule__TypeMappingSet__Group__6 ) - // InternalErrorModelParser.g:15537:2: rule__TypeMappingSet__Group__5__Impl rule__TypeMappingSet__Group__6 + // InternalErrorModelParser.g:15461:1: ( rule__TypeMappingSet__Group__5__Impl rule__TypeMappingSet__Group__6 ) + // InternalErrorModelParser.g:15462:2: rule__TypeMappingSet__Group__5__Impl rule__TypeMappingSet__Group__6 { pushFollow(FollowSets000.FOLLOW_13); rule__TypeMappingSet__Group__5__Impl(); @@ -49046,17 +48815,17 @@ public final void rule__TypeMappingSet__Group__5() throws RecognitionException { // $ANTLR start "rule__TypeMappingSet__Group__5__Impl" - // InternalErrorModelParser.g:15544:1: rule__TypeMappingSet__Group__5__Impl : ( End ) ; + // InternalErrorModelParser.g:15469:1: rule__TypeMappingSet__Group__5__Impl : ( End ) ; public final void rule__TypeMappingSet__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15548:1: ( ( End ) ) - // InternalErrorModelParser.g:15549:1: ( End ) + // InternalErrorModelParser.g:15473:1: ( ( End ) ) + // InternalErrorModelParser.g:15474:1: ( End ) { - // InternalErrorModelParser.g:15549:1: ( End ) - // InternalErrorModelParser.g:15550:2: End + // InternalErrorModelParser.g:15474:1: ( End ) + // InternalErrorModelParser.g:15475:2: End { before(grammarAccess.getTypeMappingSetAccess().getEndKeyword_5()); match(input,End,FollowSets000.FOLLOW_2); @@ -49083,14 +48852,14 @@ public final void rule__TypeMappingSet__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeMappingSet__Group__6" - // InternalErrorModelParser.g:15559:1: rule__TypeMappingSet__Group__6 : rule__TypeMappingSet__Group__6__Impl rule__TypeMappingSet__Group__7 ; + // InternalErrorModelParser.g:15484:1: rule__TypeMappingSet__Group__6 : rule__TypeMappingSet__Group__6__Impl rule__TypeMappingSet__Group__7 ; public final void rule__TypeMappingSet__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15563:1: ( rule__TypeMappingSet__Group__6__Impl rule__TypeMappingSet__Group__7 ) - // InternalErrorModelParser.g:15564:2: rule__TypeMappingSet__Group__6__Impl rule__TypeMappingSet__Group__7 + // InternalErrorModelParser.g:15488:1: ( rule__TypeMappingSet__Group__6__Impl rule__TypeMappingSet__Group__7 ) + // InternalErrorModelParser.g:15489:2: rule__TypeMappingSet__Group__6__Impl rule__TypeMappingSet__Group__7 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeMappingSet__Group__6__Impl(); @@ -49121,17 +48890,17 @@ public final void rule__TypeMappingSet__Group__6() throws RecognitionException { // $ANTLR start "rule__TypeMappingSet__Group__6__Impl" - // InternalErrorModelParser.g:15571:1: rule__TypeMappingSet__Group__6__Impl : ( Mappings ) ; + // InternalErrorModelParser.g:15496:1: rule__TypeMappingSet__Group__6__Impl : ( Mappings ) ; public final void rule__TypeMappingSet__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15575:1: ( ( Mappings ) ) - // InternalErrorModelParser.g:15576:1: ( Mappings ) + // InternalErrorModelParser.g:15500:1: ( ( Mappings ) ) + // InternalErrorModelParser.g:15501:1: ( Mappings ) { - // InternalErrorModelParser.g:15576:1: ( Mappings ) - // InternalErrorModelParser.g:15577:2: Mappings + // InternalErrorModelParser.g:15501:1: ( Mappings ) + // InternalErrorModelParser.g:15502:2: Mappings { before(grammarAccess.getTypeMappingSetAccess().getMappingsKeyword_6()); match(input,Mappings,FollowSets000.FOLLOW_2); @@ -49158,14 +48927,14 @@ public final void rule__TypeMappingSet__Group__6__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeMappingSet__Group__7" - // InternalErrorModelParser.g:15586:1: rule__TypeMappingSet__Group__7 : rule__TypeMappingSet__Group__7__Impl ; + // InternalErrorModelParser.g:15511:1: rule__TypeMappingSet__Group__7 : rule__TypeMappingSet__Group__7__Impl ; public final void rule__TypeMappingSet__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15590:1: ( rule__TypeMappingSet__Group__7__Impl ) - // InternalErrorModelParser.g:15591:2: rule__TypeMappingSet__Group__7__Impl + // InternalErrorModelParser.g:15515:1: ( rule__TypeMappingSet__Group__7__Impl ) + // InternalErrorModelParser.g:15516:2: rule__TypeMappingSet__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMappingSet__Group__7__Impl(); @@ -49191,17 +48960,17 @@ public final void rule__TypeMappingSet__Group__7() throws RecognitionException { // $ANTLR start "rule__TypeMappingSet__Group__7__Impl" - // InternalErrorModelParser.g:15597:1: rule__TypeMappingSet__Group__7__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:15522:1: rule__TypeMappingSet__Group__7__Impl : ( Semicolon ) ; public final void rule__TypeMappingSet__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15601:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:15602:1: ( Semicolon ) + // InternalErrorModelParser.g:15526:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:15527:1: ( Semicolon ) { - // InternalErrorModelParser.g:15602:1: ( Semicolon ) - // InternalErrorModelParser.g:15603:2: Semicolon + // InternalErrorModelParser.g:15527:1: ( Semicolon ) + // InternalErrorModelParser.g:15528:2: Semicolon { before(grammarAccess.getTypeMappingSetAccess().getSemicolonKeyword_7()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -49228,14 +48997,14 @@ public final void rule__TypeMappingSet__Group__7__Impl() throws RecognitionExcep // $ANTLR start "rule__TypeMappingSet__Group_3__0" - // InternalErrorModelParser.g:15613:1: rule__TypeMappingSet__Group_3__0 : rule__TypeMappingSet__Group_3__0__Impl rule__TypeMappingSet__Group_3__1 ; + // InternalErrorModelParser.g:15538:1: rule__TypeMappingSet__Group_3__0 : rule__TypeMappingSet__Group_3__0__Impl rule__TypeMappingSet__Group_3__1 ; public final void rule__TypeMappingSet__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15617:1: ( rule__TypeMappingSet__Group_3__0__Impl rule__TypeMappingSet__Group_3__1 ) - // InternalErrorModelParser.g:15618:2: rule__TypeMappingSet__Group_3__0__Impl rule__TypeMappingSet__Group_3__1 + // InternalErrorModelParser.g:15542:1: ( rule__TypeMappingSet__Group_3__0__Impl rule__TypeMappingSet__Group_3__1 ) + // InternalErrorModelParser.g:15543:2: rule__TypeMappingSet__Group_3__0__Impl rule__TypeMappingSet__Group_3__1 { pushFollow(FollowSets000.FOLLOW_6); rule__TypeMappingSet__Group_3__0__Impl(); @@ -49266,17 +49035,17 @@ public final void rule__TypeMappingSet__Group_3__0() throws RecognitionException // $ANTLR start "rule__TypeMappingSet__Group_3__0__Impl" - // InternalErrorModelParser.g:15625:1: rule__TypeMappingSet__Group_3__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:15550:1: rule__TypeMappingSet__Group_3__0__Impl : ( Use ) ; public final void rule__TypeMappingSet__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15629:1: ( ( Use ) ) - // InternalErrorModelParser.g:15630:1: ( Use ) + // InternalErrorModelParser.g:15554:1: ( ( Use ) ) + // InternalErrorModelParser.g:15555:1: ( Use ) { - // InternalErrorModelParser.g:15630:1: ( Use ) - // InternalErrorModelParser.g:15631:2: Use + // InternalErrorModelParser.g:15555:1: ( Use ) + // InternalErrorModelParser.g:15556:2: Use { before(grammarAccess.getTypeMappingSetAccess().getUseKeyword_3_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -49303,14 +49072,14 @@ public final void rule__TypeMappingSet__Group_3__0__Impl() throws RecognitionExc // $ANTLR start "rule__TypeMappingSet__Group_3__1" - // InternalErrorModelParser.g:15640:1: rule__TypeMappingSet__Group_3__1 : rule__TypeMappingSet__Group_3__1__Impl rule__TypeMappingSet__Group_3__2 ; + // InternalErrorModelParser.g:15565:1: rule__TypeMappingSet__Group_3__1 : rule__TypeMappingSet__Group_3__1__Impl rule__TypeMappingSet__Group_3__2 ; public final void rule__TypeMappingSet__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15644:1: ( rule__TypeMappingSet__Group_3__1__Impl rule__TypeMappingSet__Group_3__2 ) - // InternalErrorModelParser.g:15645:2: rule__TypeMappingSet__Group_3__1__Impl rule__TypeMappingSet__Group_3__2 + // InternalErrorModelParser.g:15569:1: ( rule__TypeMappingSet__Group_3__1__Impl rule__TypeMappingSet__Group_3__2 ) + // InternalErrorModelParser.g:15570:2: rule__TypeMappingSet__Group_3__1__Impl rule__TypeMappingSet__Group_3__2 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeMappingSet__Group_3__1__Impl(); @@ -49341,17 +49110,17 @@ public final void rule__TypeMappingSet__Group_3__1() throws RecognitionException // $ANTLR start "rule__TypeMappingSet__Group_3__1__Impl" - // InternalErrorModelParser.g:15652:1: rule__TypeMappingSet__Group_3__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:15577:1: rule__TypeMappingSet__Group_3__1__Impl : ( Types ) ; public final void rule__TypeMappingSet__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15656:1: ( ( Types ) ) - // InternalErrorModelParser.g:15657:1: ( Types ) + // InternalErrorModelParser.g:15581:1: ( ( Types ) ) + // InternalErrorModelParser.g:15582:1: ( Types ) { - // InternalErrorModelParser.g:15657:1: ( Types ) - // InternalErrorModelParser.g:15658:2: Types + // InternalErrorModelParser.g:15582:1: ( Types ) + // InternalErrorModelParser.g:15583:2: Types { before(grammarAccess.getTypeMappingSetAccess().getTypesKeyword_3_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -49378,14 +49147,14 @@ public final void rule__TypeMappingSet__Group_3__1__Impl() throws RecognitionExc // $ANTLR start "rule__TypeMappingSet__Group_3__2" - // InternalErrorModelParser.g:15667:1: rule__TypeMappingSet__Group_3__2 : rule__TypeMappingSet__Group_3__2__Impl rule__TypeMappingSet__Group_3__3 ; + // InternalErrorModelParser.g:15592:1: rule__TypeMappingSet__Group_3__2 : rule__TypeMappingSet__Group_3__2__Impl rule__TypeMappingSet__Group_3__3 ; public final void rule__TypeMappingSet__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15671:1: ( rule__TypeMappingSet__Group_3__2__Impl rule__TypeMappingSet__Group_3__3 ) - // InternalErrorModelParser.g:15672:2: rule__TypeMappingSet__Group_3__2__Impl rule__TypeMappingSet__Group_3__3 + // InternalErrorModelParser.g:15596:1: ( rule__TypeMappingSet__Group_3__2__Impl rule__TypeMappingSet__Group_3__3 ) + // InternalErrorModelParser.g:15597:2: rule__TypeMappingSet__Group_3__2__Impl rule__TypeMappingSet__Group_3__3 { pushFollow(FollowSets000.FOLLOW_8); rule__TypeMappingSet__Group_3__2__Impl(); @@ -49416,21 +49185,21 @@ public final void rule__TypeMappingSet__Group_3__2() throws RecognitionException // $ANTLR start "rule__TypeMappingSet__Group_3__2__Impl" - // InternalErrorModelParser.g:15679:1: rule__TypeMappingSet__Group_3__2__Impl : ( ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) ) ; + // InternalErrorModelParser.g:15604:1: rule__TypeMappingSet__Group_3__2__Impl : ( ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) ) ; public final void rule__TypeMappingSet__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15683:1: ( ( ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) ) ) - // InternalErrorModelParser.g:15684:1: ( ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) ) + // InternalErrorModelParser.g:15608:1: ( ( ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) ) ) + // InternalErrorModelParser.g:15609:1: ( ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) ) { - // InternalErrorModelParser.g:15684:1: ( ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) ) - // InternalErrorModelParser.g:15685:2: ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) + // InternalErrorModelParser.g:15609:1: ( ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) ) + // InternalErrorModelParser.g:15610:2: ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) { before(grammarAccess.getTypeMappingSetAccess().getUseTypesAssignment_3_2()); - // InternalErrorModelParser.g:15686:2: ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) - // InternalErrorModelParser.g:15686:3: rule__TypeMappingSet__UseTypesAssignment_3_2 + // InternalErrorModelParser.g:15611:2: ( rule__TypeMappingSet__UseTypesAssignment_3_2 ) + // InternalErrorModelParser.g:15611:3: rule__TypeMappingSet__UseTypesAssignment_3_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMappingSet__UseTypesAssignment_3_2(); @@ -49463,14 +49232,14 @@ public final void rule__TypeMappingSet__Group_3__2__Impl() throws RecognitionExc // $ANTLR start "rule__TypeMappingSet__Group_3__3" - // InternalErrorModelParser.g:15694:1: rule__TypeMappingSet__Group_3__3 : rule__TypeMappingSet__Group_3__3__Impl rule__TypeMappingSet__Group_3__4 ; + // InternalErrorModelParser.g:15619:1: rule__TypeMappingSet__Group_3__3 : rule__TypeMappingSet__Group_3__3__Impl rule__TypeMappingSet__Group_3__4 ; public final void rule__TypeMappingSet__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15698:1: ( rule__TypeMappingSet__Group_3__3__Impl rule__TypeMappingSet__Group_3__4 ) - // InternalErrorModelParser.g:15699:2: rule__TypeMappingSet__Group_3__3__Impl rule__TypeMappingSet__Group_3__4 + // InternalErrorModelParser.g:15623:1: ( rule__TypeMappingSet__Group_3__3__Impl rule__TypeMappingSet__Group_3__4 ) + // InternalErrorModelParser.g:15624:2: rule__TypeMappingSet__Group_3__3__Impl rule__TypeMappingSet__Group_3__4 { pushFollow(FollowSets000.FOLLOW_8); rule__TypeMappingSet__Group_3__3__Impl(); @@ -49501,20 +49270,20 @@ public final void rule__TypeMappingSet__Group_3__3() throws RecognitionException // $ANTLR start "rule__TypeMappingSet__Group_3__3__Impl" - // InternalErrorModelParser.g:15706:1: rule__TypeMappingSet__Group_3__3__Impl : ( ( rule__TypeMappingSet__Group_3_3__0 )* ) ; + // InternalErrorModelParser.g:15631:1: rule__TypeMappingSet__Group_3__3__Impl : ( ( rule__TypeMappingSet__Group_3_3__0 )* ) ; public final void rule__TypeMappingSet__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15710:1: ( ( ( rule__TypeMappingSet__Group_3_3__0 )* ) ) - // InternalErrorModelParser.g:15711:1: ( ( rule__TypeMappingSet__Group_3_3__0 )* ) + // InternalErrorModelParser.g:15635:1: ( ( ( rule__TypeMappingSet__Group_3_3__0 )* ) ) + // InternalErrorModelParser.g:15636:1: ( ( rule__TypeMappingSet__Group_3_3__0 )* ) { - // InternalErrorModelParser.g:15711:1: ( ( rule__TypeMappingSet__Group_3_3__0 )* ) - // InternalErrorModelParser.g:15712:2: ( rule__TypeMappingSet__Group_3_3__0 )* + // InternalErrorModelParser.g:15636:1: ( ( rule__TypeMappingSet__Group_3_3__0 )* ) + // InternalErrorModelParser.g:15637:2: ( rule__TypeMappingSet__Group_3_3__0 )* { before(grammarAccess.getTypeMappingSetAccess().getGroup_3_3()); - // InternalErrorModelParser.g:15713:2: ( rule__TypeMappingSet__Group_3_3__0 )* + // InternalErrorModelParser.g:15638:2: ( rule__TypeMappingSet__Group_3_3__0 )* loop166: do { int alt166=2; @@ -49527,7 +49296,7 @@ public final void rule__TypeMappingSet__Group_3__3__Impl() throws RecognitionExc switch (alt166) { case 1 : - // InternalErrorModelParser.g:15713:3: rule__TypeMappingSet__Group_3_3__0 + // InternalErrorModelParser.g:15638:3: rule__TypeMappingSet__Group_3_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__TypeMappingSet__Group_3_3__0(); @@ -49566,14 +49335,14 @@ public final void rule__TypeMappingSet__Group_3__3__Impl() throws RecognitionExc // $ANTLR start "rule__TypeMappingSet__Group_3__4" - // InternalErrorModelParser.g:15721:1: rule__TypeMappingSet__Group_3__4 : rule__TypeMappingSet__Group_3__4__Impl ; + // InternalErrorModelParser.g:15646:1: rule__TypeMappingSet__Group_3__4 : rule__TypeMappingSet__Group_3__4__Impl ; public final void rule__TypeMappingSet__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15725:1: ( rule__TypeMappingSet__Group_3__4__Impl ) - // InternalErrorModelParser.g:15726:2: rule__TypeMappingSet__Group_3__4__Impl + // InternalErrorModelParser.g:15650:1: ( rule__TypeMappingSet__Group_3__4__Impl ) + // InternalErrorModelParser.g:15651:2: rule__TypeMappingSet__Group_3__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMappingSet__Group_3__4__Impl(); @@ -49599,17 +49368,17 @@ public final void rule__TypeMappingSet__Group_3__4() throws RecognitionException // $ANTLR start "rule__TypeMappingSet__Group_3__4__Impl" - // InternalErrorModelParser.g:15732:1: rule__TypeMappingSet__Group_3__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:15657:1: rule__TypeMappingSet__Group_3__4__Impl : ( Semicolon ) ; public final void rule__TypeMappingSet__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15736:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:15737:1: ( Semicolon ) + // InternalErrorModelParser.g:15661:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:15662:1: ( Semicolon ) { - // InternalErrorModelParser.g:15737:1: ( Semicolon ) - // InternalErrorModelParser.g:15738:2: Semicolon + // InternalErrorModelParser.g:15662:1: ( Semicolon ) + // InternalErrorModelParser.g:15663:2: Semicolon { before(grammarAccess.getTypeMappingSetAccess().getSemicolonKeyword_3_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -49636,14 +49405,14 @@ public final void rule__TypeMappingSet__Group_3__4__Impl() throws RecognitionExc // $ANTLR start "rule__TypeMappingSet__Group_3_3__0" - // InternalErrorModelParser.g:15748:1: rule__TypeMappingSet__Group_3_3__0 : rule__TypeMappingSet__Group_3_3__0__Impl rule__TypeMappingSet__Group_3_3__1 ; + // InternalErrorModelParser.g:15673:1: rule__TypeMappingSet__Group_3_3__0 : rule__TypeMappingSet__Group_3_3__0__Impl rule__TypeMappingSet__Group_3_3__1 ; public final void rule__TypeMappingSet__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15752:1: ( rule__TypeMappingSet__Group_3_3__0__Impl rule__TypeMappingSet__Group_3_3__1 ) - // InternalErrorModelParser.g:15753:2: rule__TypeMappingSet__Group_3_3__0__Impl rule__TypeMappingSet__Group_3_3__1 + // InternalErrorModelParser.g:15677:1: ( rule__TypeMappingSet__Group_3_3__0__Impl rule__TypeMappingSet__Group_3_3__1 ) + // InternalErrorModelParser.g:15678:2: rule__TypeMappingSet__Group_3_3__0__Impl rule__TypeMappingSet__Group_3_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TypeMappingSet__Group_3_3__0__Impl(); @@ -49674,17 +49443,17 @@ public final void rule__TypeMappingSet__Group_3_3__0() throws RecognitionExcepti // $ANTLR start "rule__TypeMappingSet__Group_3_3__0__Impl" - // InternalErrorModelParser.g:15760:1: rule__TypeMappingSet__Group_3_3__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:15685:1: rule__TypeMappingSet__Group_3_3__0__Impl : ( Comma ) ; public final void rule__TypeMappingSet__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15764:1: ( ( Comma ) ) - // InternalErrorModelParser.g:15765:1: ( Comma ) + // InternalErrorModelParser.g:15689:1: ( ( Comma ) ) + // InternalErrorModelParser.g:15690:1: ( Comma ) { - // InternalErrorModelParser.g:15765:1: ( Comma ) - // InternalErrorModelParser.g:15766:2: Comma + // InternalErrorModelParser.g:15690:1: ( Comma ) + // InternalErrorModelParser.g:15691:2: Comma { before(grammarAccess.getTypeMappingSetAccess().getCommaKeyword_3_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -49711,14 +49480,14 @@ public final void rule__TypeMappingSet__Group_3_3__0__Impl() throws RecognitionE // $ANTLR start "rule__TypeMappingSet__Group_3_3__1" - // InternalErrorModelParser.g:15775:1: rule__TypeMappingSet__Group_3_3__1 : rule__TypeMappingSet__Group_3_3__1__Impl ; + // InternalErrorModelParser.g:15700:1: rule__TypeMappingSet__Group_3_3__1 : rule__TypeMappingSet__Group_3_3__1__Impl ; public final void rule__TypeMappingSet__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15779:1: ( rule__TypeMappingSet__Group_3_3__1__Impl ) - // InternalErrorModelParser.g:15780:2: rule__TypeMappingSet__Group_3_3__1__Impl + // InternalErrorModelParser.g:15704:1: ( rule__TypeMappingSet__Group_3_3__1__Impl ) + // InternalErrorModelParser.g:15705:2: rule__TypeMappingSet__Group_3_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMappingSet__Group_3_3__1__Impl(); @@ -49744,21 +49513,21 @@ public final void rule__TypeMappingSet__Group_3_3__1() throws RecognitionExcepti // $ANTLR start "rule__TypeMappingSet__Group_3_3__1__Impl" - // InternalErrorModelParser.g:15786:1: rule__TypeMappingSet__Group_3_3__1__Impl : ( ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) ) ; + // InternalErrorModelParser.g:15711:1: rule__TypeMappingSet__Group_3_3__1__Impl : ( ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) ) ; public final void rule__TypeMappingSet__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15790:1: ( ( ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) ) ) - // InternalErrorModelParser.g:15791:1: ( ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) ) + // InternalErrorModelParser.g:15715:1: ( ( ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) ) ) + // InternalErrorModelParser.g:15716:1: ( ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) ) { - // InternalErrorModelParser.g:15791:1: ( ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) ) - // InternalErrorModelParser.g:15792:2: ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) + // InternalErrorModelParser.g:15716:1: ( ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) ) + // InternalErrorModelParser.g:15717:2: ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) { before(grammarAccess.getTypeMappingSetAccess().getUseTypesAssignment_3_3_1()); - // InternalErrorModelParser.g:15793:2: ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) - // InternalErrorModelParser.g:15793:3: rule__TypeMappingSet__UseTypesAssignment_3_3_1 + // InternalErrorModelParser.g:15718:2: ( rule__TypeMappingSet__UseTypesAssignment_3_3_1 ) + // InternalErrorModelParser.g:15718:3: rule__TypeMappingSet__UseTypesAssignment_3_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMappingSet__UseTypesAssignment_3_3_1(); @@ -49791,14 +49560,14 @@ public final void rule__TypeMappingSet__Group_3_3__1__Impl() throws RecognitionE // $ANTLR start "rule__TypeMapping__Group__0" - // InternalErrorModelParser.g:15802:1: rule__TypeMapping__Group__0 : rule__TypeMapping__Group__0__Impl rule__TypeMapping__Group__1 ; + // InternalErrorModelParser.g:15727:1: rule__TypeMapping__Group__0 : rule__TypeMapping__Group__0__Impl rule__TypeMapping__Group__1 ; public final void rule__TypeMapping__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15806:1: ( rule__TypeMapping__Group__0__Impl rule__TypeMapping__Group__1 ) - // InternalErrorModelParser.g:15807:2: rule__TypeMapping__Group__0__Impl rule__TypeMapping__Group__1 + // InternalErrorModelParser.g:15731:1: ( rule__TypeMapping__Group__0__Impl rule__TypeMapping__Group__1 ) + // InternalErrorModelParser.g:15732:2: rule__TypeMapping__Group__0__Impl rule__TypeMapping__Group__1 { pushFollow(FollowSets000.FOLLOW_69); rule__TypeMapping__Group__0__Impl(); @@ -49829,21 +49598,21 @@ public final void rule__TypeMapping__Group__0() throws RecognitionException { // $ANTLR start "rule__TypeMapping__Group__0__Impl" - // InternalErrorModelParser.g:15814:1: rule__TypeMapping__Group__0__Impl : ( ( rule__TypeMapping__SourceAssignment_0 ) ) ; + // InternalErrorModelParser.g:15739:1: rule__TypeMapping__Group__0__Impl : ( ( rule__TypeMapping__SourceAssignment_0 ) ) ; public final void rule__TypeMapping__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15818:1: ( ( ( rule__TypeMapping__SourceAssignment_0 ) ) ) - // InternalErrorModelParser.g:15819:1: ( ( rule__TypeMapping__SourceAssignment_0 ) ) + // InternalErrorModelParser.g:15743:1: ( ( ( rule__TypeMapping__SourceAssignment_0 ) ) ) + // InternalErrorModelParser.g:15744:1: ( ( rule__TypeMapping__SourceAssignment_0 ) ) { - // InternalErrorModelParser.g:15819:1: ( ( rule__TypeMapping__SourceAssignment_0 ) ) - // InternalErrorModelParser.g:15820:2: ( rule__TypeMapping__SourceAssignment_0 ) + // InternalErrorModelParser.g:15744:1: ( ( rule__TypeMapping__SourceAssignment_0 ) ) + // InternalErrorModelParser.g:15745:2: ( rule__TypeMapping__SourceAssignment_0 ) { before(grammarAccess.getTypeMappingAccess().getSourceAssignment_0()); - // InternalErrorModelParser.g:15821:2: ( rule__TypeMapping__SourceAssignment_0 ) - // InternalErrorModelParser.g:15821:3: rule__TypeMapping__SourceAssignment_0 + // InternalErrorModelParser.g:15746:2: ( rule__TypeMapping__SourceAssignment_0 ) + // InternalErrorModelParser.g:15746:3: rule__TypeMapping__SourceAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMapping__SourceAssignment_0(); @@ -49876,14 +49645,14 @@ public final void rule__TypeMapping__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__TypeMapping__Group__1" - // InternalErrorModelParser.g:15829:1: rule__TypeMapping__Group__1 : rule__TypeMapping__Group__1__Impl rule__TypeMapping__Group__2 ; + // InternalErrorModelParser.g:15754:1: rule__TypeMapping__Group__1 : rule__TypeMapping__Group__1__Impl rule__TypeMapping__Group__2 ; public final void rule__TypeMapping__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15833:1: ( rule__TypeMapping__Group__1__Impl rule__TypeMapping__Group__2 ) - // InternalErrorModelParser.g:15834:2: rule__TypeMapping__Group__1__Impl rule__TypeMapping__Group__2 + // InternalErrorModelParser.g:15758:1: ( rule__TypeMapping__Group__1__Impl rule__TypeMapping__Group__2 ) + // InternalErrorModelParser.g:15759:2: rule__TypeMapping__Group__1__Impl rule__TypeMapping__Group__2 { pushFollow(FollowSets000.FOLLOW_57); rule__TypeMapping__Group__1__Impl(); @@ -49914,17 +49683,17 @@ public final void rule__TypeMapping__Group__1() throws RecognitionException { // $ANTLR start "rule__TypeMapping__Group__1__Impl" - // InternalErrorModelParser.g:15841:1: rule__TypeMapping__Group__1__Impl : ( HyphenMinusGreaterThanSign ) ; + // InternalErrorModelParser.g:15766:1: rule__TypeMapping__Group__1__Impl : ( HyphenMinusGreaterThanSign ) ; public final void rule__TypeMapping__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15845:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalErrorModelParser.g:15846:1: ( HyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:15770:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalErrorModelParser.g:15771:1: ( HyphenMinusGreaterThanSign ) { - // InternalErrorModelParser.g:15846:1: ( HyphenMinusGreaterThanSign ) - // InternalErrorModelParser.g:15847:2: HyphenMinusGreaterThanSign + // InternalErrorModelParser.g:15771:1: ( HyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:15772:2: HyphenMinusGreaterThanSign { before(grammarAccess.getTypeMappingAccess().getHyphenMinusGreaterThanSignKeyword_1()); match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -49951,14 +49720,14 @@ public final void rule__TypeMapping__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__TypeMapping__Group__2" - // InternalErrorModelParser.g:15856:1: rule__TypeMapping__Group__2 : rule__TypeMapping__Group__2__Impl rule__TypeMapping__Group__3 ; + // InternalErrorModelParser.g:15781:1: rule__TypeMapping__Group__2 : rule__TypeMapping__Group__2__Impl rule__TypeMapping__Group__3 ; public final void rule__TypeMapping__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15860:1: ( rule__TypeMapping__Group__2__Impl rule__TypeMapping__Group__3 ) - // InternalErrorModelParser.g:15861:2: rule__TypeMapping__Group__2__Impl rule__TypeMapping__Group__3 + // InternalErrorModelParser.g:15785:1: ( rule__TypeMapping__Group__2__Impl rule__TypeMapping__Group__3 ) + // InternalErrorModelParser.g:15786:2: rule__TypeMapping__Group__2__Impl rule__TypeMapping__Group__3 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeMapping__Group__2__Impl(); @@ -49989,21 +49758,21 @@ public final void rule__TypeMapping__Group__2() throws RecognitionException { // $ANTLR start "rule__TypeMapping__Group__2__Impl" - // InternalErrorModelParser.g:15868:1: rule__TypeMapping__Group__2__Impl : ( ( rule__TypeMapping__TargetAssignment_2 ) ) ; + // InternalErrorModelParser.g:15793:1: rule__TypeMapping__Group__2__Impl : ( ( rule__TypeMapping__TargetAssignment_2 ) ) ; public final void rule__TypeMapping__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15872:1: ( ( ( rule__TypeMapping__TargetAssignment_2 ) ) ) - // InternalErrorModelParser.g:15873:1: ( ( rule__TypeMapping__TargetAssignment_2 ) ) + // InternalErrorModelParser.g:15797:1: ( ( ( rule__TypeMapping__TargetAssignment_2 ) ) ) + // InternalErrorModelParser.g:15798:1: ( ( rule__TypeMapping__TargetAssignment_2 ) ) { - // InternalErrorModelParser.g:15873:1: ( ( rule__TypeMapping__TargetAssignment_2 ) ) - // InternalErrorModelParser.g:15874:2: ( rule__TypeMapping__TargetAssignment_2 ) + // InternalErrorModelParser.g:15798:1: ( ( rule__TypeMapping__TargetAssignment_2 ) ) + // InternalErrorModelParser.g:15799:2: ( rule__TypeMapping__TargetAssignment_2 ) { before(grammarAccess.getTypeMappingAccess().getTargetAssignment_2()); - // InternalErrorModelParser.g:15875:2: ( rule__TypeMapping__TargetAssignment_2 ) - // InternalErrorModelParser.g:15875:3: rule__TypeMapping__TargetAssignment_2 + // InternalErrorModelParser.g:15800:2: ( rule__TypeMapping__TargetAssignment_2 ) + // InternalErrorModelParser.g:15800:3: rule__TypeMapping__TargetAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMapping__TargetAssignment_2(); @@ -50036,14 +49805,14 @@ public final void rule__TypeMapping__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__TypeMapping__Group__3" - // InternalErrorModelParser.g:15883:1: rule__TypeMapping__Group__3 : rule__TypeMapping__Group__3__Impl ; + // InternalErrorModelParser.g:15808:1: rule__TypeMapping__Group__3 : rule__TypeMapping__Group__3__Impl ; public final void rule__TypeMapping__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15887:1: ( rule__TypeMapping__Group__3__Impl ) - // InternalErrorModelParser.g:15888:2: rule__TypeMapping__Group__3__Impl + // InternalErrorModelParser.g:15812:1: ( rule__TypeMapping__Group__3__Impl ) + // InternalErrorModelParser.g:15813:2: rule__TypeMapping__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeMapping__Group__3__Impl(); @@ -50069,17 +49838,17 @@ public final void rule__TypeMapping__Group__3() throws RecognitionException { // $ANTLR start "rule__TypeMapping__Group__3__Impl" - // InternalErrorModelParser.g:15894:1: rule__TypeMapping__Group__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:15819:1: rule__TypeMapping__Group__3__Impl : ( Semicolon ) ; public final void rule__TypeMapping__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15898:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:15899:1: ( Semicolon ) + // InternalErrorModelParser.g:15823:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:15824:1: ( Semicolon ) { - // InternalErrorModelParser.g:15899:1: ( Semicolon ) - // InternalErrorModelParser.g:15900:2: Semicolon + // InternalErrorModelParser.g:15824:1: ( Semicolon ) + // InternalErrorModelParser.g:15825:2: Semicolon { before(grammarAccess.getTypeMappingAccess().getSemicolonKeyword_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -50106,14 +49875,14 @@ public final void rule__TypeMapping__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorPropagation__Group__0" - // InternalErrorModelParser.g:15910:1: rule__ErrorPropagation__Group__0 : rule__ErrorPropagation__Group__0__Impl rule__ErrorPropagation__Group__1 ; + // InternalErrorModelParser.g:15835:1: rule__ErrorPropagation__Group__0 : rule__ErrorPropagation__Group__0__Impl rule__ErrorPropagation__Group__1 ; public final void rule__ErrorPropagation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15914:1: ( rule__ErrorPropagation__Group__0__Impl rule__ErrorPropagation__Group__1 ) - // InternalErrorModelParser.g:15915:2: rule__ErrorPropagation__Group__0__Impl rule__ErrorPropagation__Group__1 + // InternalErrorModelParser.g:15839:1: ( rule__ErrorPropagation__Group__0__Impl rule__ErrorPropagation__Group__1 ) + // InternalErrorModelParser.g:15840:2: rule__ErrorPropagation__Group__0__Impl rule__ErrorPropagation__Group__1 { pushFollow(FollowSets000.FOLLOW_70); rule__ErrorPropagation__Group__0__Impl(); @@ -50144,21 +49913,21 @@ public final void rule__ErrorPropagation__Group__0() throws RecognitionException // $ANTLR start "rule__ErrorPropagation__Group__0__Impl" - // InternalErrorModelParser.g:15922:1: rule__ErrorPropagation__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:15847:1: rule__ErrorPropagation__Group__0__Impl : ( () ) ; public final void rule__ErrorPropagation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15926:1: ( ( () ) ) - // InternalErrorModelParser.g:15927:1: ( () ) + // InternalErrorModelParser.g:15851:1: ( ( () ) ) + // InternalErrorModelParser.g:15852:1: ( () ) { - // InternalErrorModelParser.g:15927:1: ( () ) - // InternalErrorModelParser.g:15928:2: () + // InternalErrorModelParser.g:15852:1: ( () ) + // InternalErrorModelParser.g:15853:2: () { before(grammarAccess.getErrorPropagationAccess().getErrorPropagationAction_0()); - // InternalErrorModelParser.g:15929:2: () - // InternalErrorModelParser.g:15929:3: + // InternalErrorModelParser.g:15854:2: () + // InternalErrorModelParser.g:15854:3: { } @@ -50181,14 +49950,14 @@ public final void rule__ErrorPropagation__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorPropagation__Group__1" - // InternalErrorModelParser.g:15937:1: rule__ErrorPropagation__Group__1 : rule__ErrorPropagation__Group__1__Impl rule__ErrorPropagation__Group__2 ; + // InternalErrorModelParser.g:15862:1: rule__ErrorPropagation__Group__1 : rule__ErrorPropagation__Group__1__Impl rule__ErrorPropagation__Group__2 ; public final void rule__ErrorPropagation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15941:1: ( rule__ErrorPropagation__Group__1__Impl rule__ErrorPropagation__Group__2 ) - // InternalErrorModelParser.g:15942:2: rule__ErrorPropagation__Group__1__Impl rule__ErrorPropagation__Group__2 + // InternalErrorModelParser.g:15866:1: ( rule__ErrorPropagation__Group__1__Impl rule__ErrorPropagation__Group__2 ) + // InternalErrorModelParser.g:15867:2: rule__ErrorPropagation__Group__1__Impl rule__ErrorPropagation__Group__2 { pushFollow(FollowSets000.FOLLOW_71); rule__ErrorPropagation__Group__1__Impl(); @@ -50219,21 +49988,21 @@ public final void rule__ErrorPropagation__Group__1() throws RecognitionException // $ANTLR start "rule__ErrorPropagation__Group__1__Impl" - // InternalErrorModelParser.g:15949:1: rule__ErrorPropagation__Group__1__Impl : ( ( rule__ErrorPropagation__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:15874:1: rule__ErrorPropagation__Group__1__Impl : ( ( rule__ErrorPropagation__Alternatives_1 ) ) ; public final void rule__ErrorPropagation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15953:1: ( ( ( rule__ErrorPropagation__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:15954:1: ( ( rule__ErrorPropagation__Alternatives_1 ) ) + // InternalErrorModelParser.g:15878:1: ( ( ( rule__ErrorPropagation__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:15879:1: ( ( rule__ErrorPropagation__Alternatives_1 ) ) { - // InternalErrorModelParser.g:15954:1: ( ( rule__ErrorPropagation__Alternatives_1 ) ) - // InternalErrorModelParser.g:15955:2: ( rule__ErrorPropagation__Alternatives_1 ) + // InternalErrorModelParser.g:15879:1: ( ( rule__ErrorPropagation__Alternatives_1 ) ) + // InternalErrorModelParser.g:15880:2: ( rule__ErrorPropagation__Alternatives_1 ) { before(grammarAccess.getErrorPropagationAccess().getAlternatives_1()); - // InternalErrorModelParser.g:15956:2: ( rule__ErrorPropagation__Alternatives_1 ) - // InternalErrorModelParser.g:15956:3: rule__ErrorPropagation__Alternatives_1 + // InternalErrorModelParser.g:15881:2: ( rule__ErrorPropagation__Alternatives_1 ) + // InternalErrorModelParser.g:15881:3: rule__ErrorPropagation__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagation__Alternatives_1(); @@ -50266,14 +50035,14 @@ public final void rule__ErrorPropagation__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorPropagation__Group__2" - // InternalErrorModelParser.g:15964:1: rule__ErrorPropagation__Group__2 : rule__ErrorPropagation__Group__2__Impl rule__ErrorPropagation__Group__3 ; + // InternalErrorModelParser.g:15889:1: rule__ErrorPropagation__Group__2 : rule__ErrorPropagation__Group__2__Impl rule__ErrorPropagation__Group__3 ; public final void rule__ErrorPropagation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15968:1: ( rule__ErrorPropagation__Group__2__Impl rule__ErrorPropagation__Group__3 ) - // InternalErrorModelParser.g:15969:2: rule__ErrorPropagation__Group__2__Impl rule__ErrorPropagation__Group__3 + // InternalErrorModelParser.g:15893:1: ( rule__ErrorPropagation__Group__2__Impl rule__ErrorPropagation__Group__3 ) + // InternalErrorModelParser.g:15894:2: rule__ErrorPropagation__Group__2__Impl rule__ErrorPropagation__Group__3 { pushFollow(FollowSets000.FOLLOW_72); rule__ErrorPropagation__Group__2__Impl(); @@ -50304,17 +50073,17 @@ public final void rule__ErrorPropagation__Group__2() throws RecognitionException // $ANTLR start "rule__ErrorPropagation__Group__2__Impl" - // InternalErrorModelParser.g:15976:1: rule__ErrorPropagation__Group__2__Impl : ( Colon ) ; + // InternalErrorModelParser.g:15901:1: rule__ErrorPropagation__Group__2__Impl : ( Colon ) ; public final void rule__ErrorPropagation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15980:1: ( ( Colon ) ) - // InternalErrorModelParser.g:15981:1: ( Colon ) + // InternalErrorModelParser.g:15905:1: ( ( Colon ) ) + // InternalErrorModelParser.g:15906:1: ( Colon ) { - // InternalErrorModelParser.g:15981:1: ( Colon ) - // InternalErrorModelParser.g:15982:2: Colon + // InternalErrorModelParser.g:15906:1: ( Colon ) + // InternalErrorModelParser.g:15907:2: Colon { before(grammarAccess.getErrorPropagationAccess().getColonKeyword_2()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -50341,14 +50110,14 @@ public final void rule__ErrorPropagation__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorPropagation__Group__3" - // InternalErrorModelParser.g:15991:1: rule__ErrorPropagation__Group__3 : rule__ErrorPropagation__Group__3__Impl rule__ErrorPropagation__Group__4 ; + // InternalErrorModelParser.g:15916:1: rule__ErrorPropagation__Group__3 : rule__ErrorPropagation__Group__3__Impl rule__ErrorPropagation__Group__4 ; public final void rule__ErrorPropagation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:15995:1: ( rule__ErrorPropagation__Group__3__Impl rule__ErrorPropagation__Group__4 ) - // InternalErrorModelParser.g:15996:2: rule__ErrorPropagation__Group__3__Impl rule__ErrorPropagation__Group__4 + // InternalErrorModelParser.g:15920:1: ( rule__ErrorPropagation__Group__3__Impl rule__ErrorPropagation__Group__4 ) + // InternalErrorModelParser.g:15921:2: rule__ErrorPropagation__Group__3__Impl rule__ErrorPropagation__Group__4 { pushFollow(FollowSets000.FOLLOW_72); rule__ErrorPropagation__Group__3__Impl(); @@ -50379,20 +50148,20 @@ public final void rule__ErrorPropagation__Group__3() throws RecognitionException // $ANTLR start "rule__ErrorPropagation__Group__3__Impl" - // InternalErrorModelParser.g:16003:1: rule__ErrorPropagation__Group__3__Impl : ( ( rule__ErrorPropagation__NotAssignment_3 )? ) ; + // InternalErrorModelParser.g:15928:1: rule__ErrorPropagation__Group__3__Impl : ( ( rule__ErrorPropagation__NotAssignment_3 )? ) ; public final void rule__ErrorPropagation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16007:1: ( ( ( rule__ErrorPropagation__NotAssignment_3 )? ) ) - // InternalErrorModelParser.g:16008:1: ( ( rule__ErrorPropagation__NotAssignment_3 )? ) + // InternalErrorModelParser.g:15932:1: ( ( ( rule__ErrorPropagation__NotAssignment_3 )? ) ) + // InternalErrorModelParser.g:15933:1: ( ( rule__ErrorPropagation__NotAssignment_3 )? ) { - // InternalErrorModelParser.g:16008:1: ( ( rule__ErrorPropagation__NotAssignment_3 )? ) - // InternalErrorModelParser.g:16009:2: ( rule__ErrorPropagation__NotAssignment_3 )? + // InternalErrorModelParser.g:15933:1: ( ( rule__ErrorPropagation__NotAssignment_3 )? ) + // InternalErrorModelParser.g:15934:2: ( rule__ErrorPropagation__NotAssignment_3 )? { before(grammarAccess.getErrorPropagationAccess().getNotAssignment_3()); - // InternalErrorModelParser.g:16010:2: ( rule__ErrorPropagation__NotAssignment_3 )? + // InternalErrorModelParser.g:15935:2: ( rule__ErrorPropagation__NotAssignment_3 )? int alt167=2; int LA167_0 = input.LA(1); @@ -50401,7 +50170,7 @@ public final void rule__ErrorPropagation__Group__3__Impl() throws RecognitionExc } switch (alt167) { case 1 : - // InternalErrorModelParser.g:16010:3: rule__ErrorPropagation__NotAssignment_3 + // InternalErrorModelParser.g:15935:3: rule__ErrorPropagation__NotAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagation__NotAssignment_3(); @@ -50437,14 +50206,14 @@ public final void rule__ErrorPropagation__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorPropagation__Group__4" - // InternalErrorModelParser.g:16018:1: rule__ErrorPropagation__Group__4 : rule__ErrorPropagation__Group__4__Impl rule__ErrorPropagation__Group__5 ; + // InternalErrorModelParser.g:15943:1: rule__ErrorPropagation__Group__4 : rule__ErrorPropagation__Group__4__Impl rule__ErrorPropagation__Group__5 ; public final void rule__ErrorPropagation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16022:1: ( rule__ErrorPropagation__Group__4__Impl rule__ErrorPropagation__Group__5 ) - // InternalErrorModelParser.g:16023:2: rule__ErrorPropagation__Group__4__Impl rule__ErrorPropagation__Group__5 + // InternalErrorModelParser.g:15947:1: ( rule__ErrorPropagation__Group__4__Impl rule__ErrorPropagation__Group__5 ) + // InternalErrorModelParser.g:15948:2: rule__ErrorPropagation__Group__4__Impl rule__ErrorPropagation__Group__5 { pushFollow(FollowSets000.FOLLOW_73); rule__ErrorPropagation__Group__4__Impl(); @@ -50475,21 +50244,21 @@ public final void rule__ErrorPropagation__Group__4() throws RecognitionException // $ANTLR start "rule__ErrorPropagation__Group__4__Impl" - // InternalErrorModelParser.g:16030:1: rule__ErrorPropagation__Group__4__Impl : ( ( rule__ErrorPropagation__DirectionAssignment_4 ) ) ; + // InternalErrorModelParser.g:15955:1: rule__ErrorPropagation__Group__4__Impl : ( ( rule__ErrorPropagation__DirectionAssignment_4 ) ) ; public final void rule__ErrorPropagation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16034:1: ( ( ( rule__ErrorPropagation__DirectionAssignment_4 ) ) ) - // InternalErrorModelParser.g:16035:1: ( ( rule__ErrorPropagation__DirectionAssignment_4 ) ) + // InternalErrorModelParser.g:15959:1: ( ( ( rule__ErrorPropagation__DirectionAssignment_4 ) ) ) + // InternalErrorModelParser.g:15960:1: ( ( rule__ErrorPropagation__DirectionAssignment_4 ) ) { - // InternalErrorModelParser.g:16035:1: ( ( rule__ErrorPropagation__DirectionAssignment_4 ) ) - // InternalErrorModelParser.g:16036:2: ( rule__ErrorPropagation__DirectionAssignment_4 ) + // InternalErrorModelParser.g:15960:1: ( ( rule__ErrorPropagation__DirectionAssignment_4 ) ) + // InternalErrorModelParser.g:15961:2: ( rule__ErrorPropagation__DirectionAssignment_4 ) { before(grammarAccess.getErrorPropagationAccess().getDirectionAssignment_4()); - // InternalErrorModelParser.g:16037:2: ( rule__ErrorPropagation__DirectionAssignment_4 ) - // InternalErrorModelParser.g:16037:3: rule__ErrorPropagation__DirectionAssignment_4 + // InternalErrorModelParser.g:15962:2: ( rule__ErrorPropagation__DirectionAssignment_4 ) + // InternalErrorModelParser.g:15962:3: rule__ErrorPropagation__DirectionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagation__DirectionAssignment_4(); @@ -50522,14 +50291,14 @@ public final void rule__ErrorPropagation__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorPropagation__Group__5" - // InternalErrorModelParser.g:16045:1: rule__ErrorPropagation__Group__5 : rule__ErrorPropagation__Group__5__Impl rule__ErrorPropagation__Group__6 ; + // InternalErrorModelParser.g:15970:1: rule__ErrorPropagation__Group__5 : rule__ErrorPropagation__Group__5__Impl rule__ErrorPropagation__Group__6 ; public final void rule__ErrorPropagation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16049:1: ( rule__ErrorPropagation__Group__5__Impl rule__ErrorPropagation__Group__6 ) - // InternalErrorModelParser.g:16050:2: rule__ErrorPropagation__Group__5__Impl rule__ErrorPropagation__Group__6 + // InternalErrorModelParser.g:15974:1: ( rule__ErrorPropagation__Group__5__Impl rule__ErrorPropagation__Group__6 ) + // InternalErrorModelParser.g:15975:2: rule__ErrorPropagation__Group__5__Impl rule__ErrorPropagation__Group__6 { pushFollow(FollowSets000.FOLLOW_57); rule__ErrorPropagation__Group__5__Impl(); @@ -50560,17 +50329,17 @@ public final void rule__ErrorPropagation__Group__5() throws RecognitionException // $ANTLR start "rule__ErrorPropagation__Group__5__Impl" - // InternalErrorModelParser.g:16057:1: rule__ErrorPropagation__Group__5__Impl : ( Propagation ) ; + // InternalErrorModelParser.g:15982:1: rule__ErrorPropagation__Group__5__Impl : ( Propagation ) ; public final void rule__ErrorPropagation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16061:1: ( ( Propagation ) ) - // InternalErrorModelParser.g:16062:1: ( Propagation ) + // InternalErrorModelParser.g:15986:1: ( ( Propagation ) ) + // InternalErrorModelParser.g:15987:1: ( Propagation ) { - // InternalErrorModelParser.g:16062:1: ( Propagation ) - // InternalErrorModelParser.g:16063:2: Propagation + // InternalErrorModelParser.g:15987:1: ( Propagation ) + // InternalErrorModelParser.g:15988:2: Propagation { before(grammarAccess.getErrorPropagationAccess().getPropagationKeyword_5()); match(input,Propagation,FollowSets000.FOLLOW_2); @@ -50597,14 +50366,14 @@ public final void rule__ErrorPropagation__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorPropagation__Group__6" - // InternalErrorModelParser.g:16072:1: rule__ErrorPropagation__Group__6 : rule__ErrorPropagation__Group__6__Impl rule__ErrorPropagation__Group__7 ; + // InternalErrorModelParser.g:15997:1: rule__ErrorPropagation__Group__6 : rule__ErrorPropagation__Group__6__Impl rule__ErrorPropagation__Group__7 ; public final void rule__ErrorPropagation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16076:1: ( rule__ErrorPropagation__Group__6__Impl rule__ErrorPropagation__Group__7 ) - // InternalErrorModelParser.g:16077:2: rule__ErrorPropagation__Group__6__Impl rule__ErrorPropagation__Group__7 + // InternalErrorModelParser.g:16001:1: ( rule__ErrorPropagation__Group__6__Impl rule__ErrorPropagation__Group__7 ) + // InternalErrorModelParser.g:16002:2: rule__ErrorPropagation__Group__6__Impl rule__ErrorPropagation__Group__7 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorPropagation__Group__6__Impl(); @@ -50635,21 +50404,21 @@ public final void rule__ErrorPropagation__Group__6() throws RecognitionException // $ANTLR start "rule__ErrorPropagation__Group__6__Impl" - // InternalErrorModelParser.g:16084:1: rule__ErrorPropagation__Group__6__Impl : ( ( rule__ErrorPropagation__TypeSetAssignment_6 ) ) ; + // InternalErrorModelParser.g:16009:1: rule__ErrorPropagation__Group__6__Impl : ( ( rule__ErrorPropagation__TypeSetAssignment_6 ) ) ; public final void rule__ErrorPropagation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16088:1: ( ( ( rule__ErrorPropagation__TypeSetAssignment_6 ) ) ) - // InternalErrorModelParser.g:16089:1: ( ( rule__ErrorPropagation__TypeSetAssignment_6 ) ) + // InternalErrorModelParser.g:16013:1: ( ( ( rule__ErrorPropagation__TypeSetAssignment_6 ) ) ) + // InternalErrorModelParser.g:16014:1: ( ( rule__ErrorPropagation__TypeSetAssignment_6 ) ) { - // InternalErrorModelParser.g:16089:1: ( ( rule__ErrorPropagation__TypeSetAssignment_6 ) ) - // InternalErrorModelParser.g:16090:2: ( rule__ErrorPropagation__TypeSetAssignment_6 ) + // InternalErrorModelParser.g:16014:1: ( ( rule__ErrorPropagation__TypeSetAssignment_6 ) ) + // InternalErrorModelParser.g:16015:2: ( rule__ErrorPropagation__TypeSetAssignment_6 ) { before(grammarAccess.getErrorPropagationAccess().getTypeSetAssignment_6()); - // InternalErrorModelParser.g:16091:2: ( rule__ErrorPropagation__TypeSetAssignment_6 ) - // InternalErrorModelParser.g:16091:3: rule__ErrorPropagation__TypeSetAssignment_6 + // InternalErrorModelParser.g:16016:2: ( rule__ErrorPropagation__TypeSetAssignment_6 ) + // InternalErrorModelParser.g:16016:3: rule__ErrorPropagation__TypeSetAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagation__TypeSetAssignment_6(); @@ -50682,14 +50451,14 @@ public final void rule__ErrorPropagation__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorPropagation__Group__7" - // InternalErrorModelParser.g:16099:1: rule__ErrorPropagation__Group__7 : rule__ErrorPropagation__Group__7__Impl ; + // InternalErrorModelParser.g:16024:1: rule__ErrorPropagation__Group__7 : rule__ErrorPropagation__Group__7__Impl ; public final void rule__ErrorPropagation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16103:1: ( rule__ErrorPropagation__Group__7__Impl ) - // InternalErrorModelParser.g:16104:2: rule__ErrorPropagation__Group__7__Impl + // InternalErrorModelParser.g:16028:1: ( rule__ErrorPropagation__Group__7__Impl ) + // InternalErrorModelParser.g:16029:2: rule__ErrorPropagation__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagation__Group__7__Impl(); @@ -50715,17 +50484,17 @@ public final void rule__ErrorPropagation__Group__7() throws RecognitionException // $ANTLR start "rule__ErrorPropagation__Group__7__Impl" - // InternalErrorModelParser.g:16110:1: rule__ErrorPropagation__Group__7__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:16035:1: rule__ErrorPropagation__Group__7__Impl : ( Semicolon ) ; public final void rule__ErrorPropagation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16114:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:16115:1: ( Semicolon ) + // InternalErrorModelParser.g:16039:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:16040:1: ( Semicolon ) { - // InternalErrorModelParser.g:16115:1: ( Semicolon ) - // InternalErrorModelParser.g:16116:2: Semicolon + // InternalErrorModelParser.g:16040:1: ( Semicolon ) + // InternalErrorModelParser.g:16041:2: Semicolon { before(grammarAccess.getErrorPropagationAccess().getSemicolonKeyword_7()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -50752,14 +50521,14 @@ public final void rule__ErrorPropagation__Group__7__Impl() throws RecognitionExc // $ANTLR start "rule__FeatureorPPReference__Group__0" - // InternalErrorModelParser.g:16126:1: rule__FeatureorPPReference__Group__0 : rule__FeatureorPPReference__Group__0__Impl rule__FeatureorPPReference__Group__1 ; + // InternalErrorModelParser.g:16051:1: rule__FeatureorPPReference__Group__0 : rule__FeatureorPPReference__Group__0__Impl rule__FeatureorPPReference__Group__1 ; public final void rule__FeatureorPPReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16130:1: ( rule__FeatureorPPReference__Group__0__Impl rule__FeatureorPPReference__Group__1 ) - // InternalErrorModelParser.g:16131:2: rule__FeatureorPPReference__Group__0__Impl rule__FeatureorPPReference__Group__1 + // InternalErrorModelParser.g:16055:1: ( rule__FeatureorPPReference__Group__0__Impl rule__FeatureorPPReference__Group__1 ) + // InternalErrorModelParser.g:16056:2: rule__FeatureorPPReference__Group__0__Impl rule__FeatureorPPReference__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__FeatureorPPReference__Group__0__Impl(); @@ -50790,21 +50559,21 @@ public final void rule__FeatureorPPReference__Group__0() throws RecognitionExcep // $ANTLR start "rule__FeatureorPPReference__Group__0__Impl" - // InternalErrorModelParser.g:16138:1: rule__FeatureorPPReference__Group__0__Impl : ( ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) ) ; + // InternalErrorModelParser.g:16063:1: rule__FeatureorPPReference__Group__0__Impl : ( ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) ) ; public final void rule__FeatureorPPReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16142:1: ( ( ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) ) ) - // InternalErrorModelParser.g:16143:1: ( ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) ) + // InternalErrorModelParser.g:16067:1: ( ( ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) ) ) + // InternalErrorModelParser.g:16068:1: ( ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) ) { - // InternalErrorModelParser.g:16143:1: ( ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) ) - // InternalErrorModelParser.g:16144:2: ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) + // InternalErrorModelParser.g:16068:1: ( ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) ) + // InternalErrorModelParser.g:16069:2: ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) { before(grammarAccess.getFeatureorPPReferenceAccess().getFeatureorPPAssignment_0()); - // InternalErrorModelParser.g:16145:2: ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) - // InternalErrorModelParser.g:16145:3: rule__FeatureorPPReference__FeatureorPPAssignment_0 + // InternalErrorModelParser.g:16070:2: ( rule__FeatureorPPReference__FeatureorPPAssignment_0 ) + // InternalErrorModelParser.g:16070:3: rule__FeatureorPPReference__FeatureorPPAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureorPPReference__FeatureorPPAssignment_0(); @@ -50837,14 +50606,14 @@ public final void rule__FeatureorPPReference__Group__0__Impl() throws Recognitio // $ANTLR start "rule__FeatureorPPReference__Group__1" - // InternalErrorModelParser.g:16153:1: rule__FeatureorPPReference__Group__1 : rule__FeatureorPPReference__Group__1__Impl ; + // InternalErrorModelParser.g:16078:1: rule__FeatureorPPReference__Group__1 : rule__FeatureorPPReference__Group__1__Impl ; public final void rule__FeatureorPPReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16157:1: ( rule__FeatureorPPReference__Group__1__Impl ) - // InternalErrorModelParser.g:16158:2: rule__FeatureorPPReference__Group__1__Impl + // InternalErrorModelParser.g:16082:1: ( rule__FeatureorPPReference__Group__1__Impl ) + // InternalErrorModelParser.g:16083:2: rule__FeatureorPPReference__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureorPPReference__Group__1__Impl(); @@ -50870,20 +50639,20 @@ public final void rule__FeatureorPPReference__Group__1() throws RecognitionExcep // $ANTLR start "rule__FeatureorPPReference__Group__1__Impl" - // InternalErrorModelParser.g:16164:1: rule__FeatureorPPReference__Group__1__Impl : ( ( rule__FeatureorPPReference__Group_1__0 )? ) ; + // InternalErrorModelParser.g:16089:1: rule__FeatureorPPReference__Group__1__Impl : ( ( rule__FeatureorPPReference__Group_1__0 )? ) ; public final void rule__FeatureorPPReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16168:1: ( ( ( rule__FeatureorPPReference__Group_1__0 )? ) ) - // InternalErrorModelParser.g:16169:1: ( ( rule__FeatureorPPReference__Group_1__0 )? ) + // InternalErrorModelParser.g:16093:1: ( ( ( rule__FeatureorPPReference__Group_1__0 )? ) ) + // InternalErrorModelParser.g:16094:1: ( ( rule__FeatureorPPReference__Group_1__0 )? ) { - // InternalErrorModelParser.g:16169:1: ( ( rule__FeatureorPPReference__Group_1__0 )? ) - // InternalErrorModelParser.g:16170:2: ( rule__FeatureorPPReference__Group_1__0 )? + // InternalErrorModelParser.g:16094:1: ( ( rule__FeatureorPPReference__Group_1__0 )? ) + // InternalErrorModelParser.g:16095:2: ( rule__FeatureorPPReference__Group_1__0 )? { before(grammarAccess.getFeatureorPPReferenceAccess().getGroup_1()); - // InternalErrorModelParser.g:16171:2: ( rule__FeatureorPPReference__Group_1__0 )? + // InternalErrorModelParser.g:16096:2: ( rule__FeatureorPPReference__Group_1__0 )? int alt168=2; int LA168_0 = input.LA(1); @@ -50892,7 +50661,7 @@ public final void rule__FeatureorPPReference__Group__1__Impl() throws Recognitio } switch (alt168) { case 1 : - // InternalErrorModelParser.g:16171:3: rule__FeatureorPPReference__Group_1__0 + // InternalErrorModelParser.g:16096:3: rule__FeatureorPPReference__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureorPPReference__Group_1__0(); @@ -50928,14 +50697,14 @@ public final void rule__FeatureorPPReference__Group__1__Impl() throws Recognitio // $ANTLR start "rule__FeatureorPPReference__Group_1__0" - // InternalErrorModelParser.g:16180:1: rule__FeatureorPPReference__Group_1__0 : rule__FeatureorPPReference__Group_1__0__Impl rule__FeatureorPPReference__Group_1__1 ; + // InternalErrorModelParser.g:16105:1: rule__FeatureorPPReference__Group_1__0 : rule__FeatureorPPReference__Group_1__0__Impl rule__FeatureorPPReference__Group_1__1 ; public final void rule__FeatureorPPReference__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16184:1: ( rule__FeatureorPPReference__Group_1__0__Impl rule__FeatureorPPReference__Group_1__1 ) - // InternalErrorModelParser.g:16185:2: rule__FeatureorPPReference__Group_1__0__Impl rule__FeatureorPPReference__Group_1__1 + // InternalErrorModelParser.g:16109:1: ( rule__FeatureorPPReference__Group_1__0__Impl rule__FeatureorPPReference__Group_1__1 ) + // InternalErrorModelParser.g:16110:2: rule__FeatureorPPReference__Group_1__0__Impl rule__FeatureorPPReference__Group_1__1 { pushFollow(FollowSets000.FOLLOW_70); rule__FeatureorPPReference__Group_1__0__Impl(); @@ -50966,17 +50735,17 @@ public final void rule__FeatureorPPReference__Group_1__0() throws RecognitionExc // $ANTLR start "rule__FeatureorPPReference__Group_1__0__Impl" - // InternalErrorModelParser.g:16192:1: rule__FeatureorPPReference__Group_1__0__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:16117:1: rule__FeatureorPPReference__Group_1__0__Impl : ( FullStop ) ; public final void rule__FeatureorPPReference__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16196:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:16197:1: ( FullStop ) + // InternalErrorModelParser.g:16121:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:16122:1: ( FullStop ) { - // InternalErrorModelParser.g:16197:1: ( FullStop ) - // InternalErrorModelParser.g:16198:2: FullStop + // InternalErrorModelParser.g:16122:1: ( FullStop ) + // InternalErrorModelParser.g:16123:2: FullStop { before(grammarAccess.getFeatureorPPReferenceAccess().getFullStopKeyword_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -51003,14 +50772,14 @@ public final void rule__FeatureorPPReference__Group_1__0__Impl() throws Recognit // $ANTLR start "rule__FeatureorPPReference__Group_1__1" - // InternalErrorModelParser.g:16207:1: rule__FeatureorPPReference__Group_1__1 : rule__FeatureorPPReference__Group_1__1__Impl ; + // InternalErrorModelParser.g:16132:1: rule__FeatureorPPReference__Group_1__1 : rule__FeatureorPPReference__Group_1__1__Impl ; public final void rule__FeatureorPPReference__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16211:1: ( rule__FeatureorPPReference__Group_1__1__Impl ) - // InternalErrorModelParser.g:16212:2: rule__FeatureorPPReference__Group_1__1__Impl + // InternalErrorModelParser.g:16136:1: ( rule__FeatureorPPReference__Group_1__1__Impl ) + // InternalErrorModelParser.g:16137:2: rule__FeatureorPPReference__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureorPPReference__Group_1__1__Impl(); @@ -51036,21 +50805,21 @@ public final void rule__FeatureorPPReference__Group_1__1() throws RecognitionExc // $ANTLR start "rule__FeatureorPPReference__Group_1__1__Impl" - // InternalErrorModelParser.g:16218:1: rule__FeatureorPPReference__Group_1__1__Impl : ( ( rule__FeatureorPPReference__NextAssignment_1_1 ) ) ; + // InternalErrorModelParser.g:16143:1: rule__FeatureorPPReference__Group_1__1__Impl : ( ( rule__FeatureorPPReference__NextAssignment_1_1 ) ) ; public final void rule__FeatureorPPReference__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16222:1: ( ( ( rule__FeatureorPPReference__NextAssignment_1_1 ) ) ) - // InternalErrorModelParser.g:16223:1: ( ( rule__FeatureorPPReference__NextAssignment_1_1 ) ) + // InternalErrorModelParser.g:16147:1: ( ( ( rule__FeatureorPPReference__NextAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:16148:1: ( ( rule__FeatureorPPReference__NextAssignment_1_1 ) ) { - // InternalErrorModelParser.g:16223:1: ( ( rule__FeatureorPPReference__NextAssignment_1_1 ) ) - // InternalErrorModelParser.g:16224:2: ( rule__FeatureorPPReference__NextAssignment_1_1 ) + // InternalErrorModelParser.g:16148:1: ( ( rule__FeatureorPPReference__NextAssignment_1_1 ) ) + // InternalErrorModelParser.g:16149:2: ( rule__FeatureorPPReference__NextAssignment_1_1 ) { before(grammarAccess.getFeatureorPPReferenceAccess().getNextAssignment_1_1()); - // InternalErrorModelParser.g:16225:2: ( rule__FeatureorPPReference__NextAssignment_1_1 ) - // InternalErrorModelParser.g:16225:3: rule__FeatureorPPReference__NextAssignment_1_1 + // InternalErrorModelParser.g:16150:2: ( rule__FeatureorPPReference__NextAssignment_1_1 ) + // InternalErrorModelParser.g:16150:3: rule__FeatureorPPReference__NextAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__FeatureorPPReference__NextAssignment_1_1(); @@ -51083,14 +50852,14 @@ public final void rule__FeatureorPPReference__Group_1__1__Impl() throws Recognit // $ANTLR start "rule__ErrorSource__Group__0" - // InternalErrorModelParser.g:16234:1: rule__ErrorSource__Group__0 : rule__ErrorSource__Group__0__Impl rule__ErrorSource__Group__1 ; + // InternalErrorModelParser.g:16159:1: rule__ErrorSource__Group__0 : rule__ErrorSource__Group__0__Impl rule__ErrorSource__Group__1 ; public final void rule__ErrorSource__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16238:1: ( rule__ErrorSource__Group__0__Impl rule__ErrorSource__Group__1 ) - // InternalErrorModelParser.g:16239:2: rule__ErrorSource__Group__0__Impl rule__ErrorSource__Group__1 + // InternalErrorModelParser.g:16163:1: ( rule__ErrorSource__Group__0__Impl rule__ErrorSource__Group__1 ) + // InternalErrorModelParser.g:16164:2: rule__ErrorSource__Group__0__Impl rule__ErrorSource__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ErrorSource__Group__0__Impl(); @@ -51121,21 +50890,21 @@ public final void rule__ErrorSource__Group__0() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__0__Impl" - // InternalErrorModelParser.g:16246:1: rule__ErrorSource__Group__0__Impl : ( ( rule__ErrorSource__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:16171:1: rule__ErrorSource__Group__0__Impl : ( ( rule__ErrorSource__NameAssignment_0 ) ) ; public final void rule__ErrorSource__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16250:1: ( ( ( rule__ErrorSource__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:16251:1: ( ( rule__ErrorSource__NameAssignment_0 ) ) + // InternalErrorModelParser.g:16175:1: ( ( ( rule__ErrorSource__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:16176:1: ( ( rule__ErrorSource__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:16251:1: ( ( rule__ErrorSource__NameAssignment_0 ) ) - // InternalErrorModelParser.g:16252:2: ( rule__ErrorSource__NameAssignment_0 ) + // InternalErrorModelParser.g:16176:1: ( ( rule__ErrorSource__NameAssignment_0 ) ) + // InternalErrorModelParser.g:16177:2: ( rule__ErrorSource__NameAssignment_0 ) { before(grammarAccess.getErrorSourceAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:16253:2: ( rule__ErrorSource__NameAssignment_0 ) - // InternalErrorModelParser.g:16253:3: rule__ErrorSource__NameAssignment_0 + // InternalErrorModelParser.g:16178:2: ( rule__ErrorSource__NameAssignment_0 ) + // InternalErrorModelParser.g:16178:3: rule__ErrorSource__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__NameAssignment_0(); @@ -51168,14 +50937,14 @@ public final void rule__ErrorSource__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group__1" - // InternalErrorModelParser.g:16261:1: rule__ErrorSource__Group__1 : rule__ErrorSource__Group__1__Impl rule__ErrorSource__Group__2 ; + // InternalErrorModelParser.g:16186:1: rule__ErrorSource__Group__1 : rule__ErrorSource__Group__1__Impl rule__ErrorSource__Group__2 ; public final void rule__ErrorSource__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16265:1: ( rule__ErrorSource__Group__1__Impl rule__ErrorSource__Group__2 ) - // InternalErrorModelParser.g:16266:2: rule__ErrorSource__Group__1__Impl rule__ErrorSource__Group__2 + // InternalErrorModelParser.g:16190:1: ( rule__ErrorSource__Group__1__Impl rule__ErrorSource__Group__2 ) + // InternalErrorModelParser.g:16191:2: rule__ErrorSource__Group__1__Impl rule__ErrorSource__Group__2 { pushFollow(FollowSets000.FOLLOW_19); rule__ErrorSource__Group__1__Impl(); @@ -51206,17 +50975,17 @@ public final void rule__ErrorSource__Group__1() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__1__Impl" - // InternalErrorModelParser.g:16273:1: rule__ErrorSource__Group__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:16198:1: rule__ErrorSource__Group__1__Impl : ( Colon ) ; public final void rule__ErrorSource__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16277:1: ( ( Colon ) ) - // InternalErrorModelParser.g:16278:1: ( Colon ) + // InternalErrorModelParser.g:16202:1: ( ( Colon ) ) + // InternalErrorModelParser.g:16203:1: ( Colon ) { - // InternalErrorModelParser.g:16278:1: ( Colon ) - // InternalErrorModelParser.g:16279:2: Colon + // InternalErrorModelParser.g:16203:1: ( Colon ) + // InternalErrorModelParser.g:16204:2: Colon { before(grammarAccess.getErrorSourceAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -51243,14 +51012,14 @@ public final void rule__ErrorSource__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group__2" - // InternalErrorModelParser.g:16288:1: rule__ErrorSource__Group__2 : rule__ErrorSource__Group__2__Impl rule__ErrorSource__Group__3 ; + // InternalErrorModelParser.g:16213:1: rule__ErrorSource__Group__2 : rule__ErrorSource__Group__2__Impl rule__ErrorSource__Group__3 ; public final void rule__ErrorSource__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16292:1: ( rule__ErrorSource__Group__2__Impl rule__ErrorSource__Group__3 ) - // InternalErrorModelParser.g:16293:2: rule__ErrorSource__Group__2__Impl rule__ErrorSource__Group__3 + // InternalErrorModelParser.g:16217:1: ( rule__ErrorSource__Group__2__Impl rule__ErrorSource__Group__3 ) + // InternalErrorModelParser.g:16218:2: rule__ErrorSource__Group__2__Impl rule__ErrorSource__Group__3 { pushFollow(FollowSets000.FOLLOW_74); rule__ErrorSource__Group__2__Impl(); @@ -51281,17 +51050,17 @@ public final void rule__ErrorSource__Group__2() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__2__Impl" - // InternalErrorModelParser.g:16300:1: rule__ErrorSource__Group__2__Impl : ( Error ) ; + // InternalErrorModelParser.g:16225:1: rule__ErrorSource__Group__2__Impl : ( Error ) ; public final void rule__ErrorSource__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16304:1: ( ( Error ) ) - // InternalErrorModelParser.g:16305:1: ( Error ) + // InternalErrorModelParser.g:16229:1: ( ( Error ) ) + // InternalErrorModelParser.g:16230:1: ( Error ) { - // InternalErrorModelParser.g:16305:1: ( Error ) - // InternalErrorModelParser.g:16306:2: Error + // InternalErrorModelParser.g:16230:1: ( Error ) + // InternalErrorModelParser.g:16231:2: Error { before(grammarAccess.getErrorSourceAccess().getErrorKeyword_2()); match(input,Error,FollowSets000.FOLLOW_2); @@ -51318,14 +51087,14 @@ public final void rule__ErrorSource__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group__3" - // InternalErrorModelParser.g:16315:1: rule__ErrorSource__Group__3 : rule__ErrorSource__Group__3__Impl rule__ErrorSource__Group__4 ; + // InternalErrorModelParser.g:16240:1: rule__ErrorSource__Group__3 : rule__ErrorSource__Group__3__Impl rule__ErrorSource__Group__4 ; public final void rule__ErrorSource__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16319:1: ( rule__ErrorSource__Group__3__Impl rule__ErrorSource__Group__4 ) - // InternalErrorModelParser.g:16320:2: rule__ErrorSource__Group__3__Impl rule__ErrorSource__Group__4 + // InternalErrorModelParser.g:16244:1: ( rule__ErrorSource__Group__3__Impl rule__ErrorSource__Group__4 ) + // InternalErrorModelParser.g:16245:2: rule__ErrorSource__Group__3__Impl rule__ErrorSource__Group__4 { pushFollow(FollowSets000.FOLLOW_75); rule__ErrorSource__Group__3__Impl(); @@ -51356,17 +51125,17 @@ public final void rule__ErrorSource__Group__3() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__3__Impl" - // InternalErrorModelParser.g:16327:1: rule__ErrorSource__Group__3__Impl : ( Source ) ; + // InternalErrorModelParser.g:16252:1: rule__ErrorSource__Group__3__Impl : ( Source ) ; public final void rule__ErrorSource__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16331:1: ( ( Source ) ) - // InternalErrorModelParser.g:16332:1: ( Source ) + // InternalErrorModelParser.g:16256:1: ( ( Source ) ) + // InternalErrorModelParser.g:16257:1: ( Source ) { - // InternalErrorModelParser.g:16332:1: ( Source ) - // InternalErrorModelParser.g:16333:2: Source + // InternalErrorModelParser.g:16257:1: ( Source ) + // InternalErrorModelParser.g:16258:2: Source { before(grammarAccess.getErrorSourceAccess().getSourceKeyword_3()); match(input,Source,FollowSets000.FOLLOW_2); @@ -51393,14 +51162,14 @@ public final void rule__ErrorSource__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group__4" - // InternalErrorModelParser.g:16342:1: rule__ErrorSource__Group__4 : rule__ErrorSource__Group__4__Impl rule__ErrorSource__Group__5 ; + // InternalErrorModelParser.g:16267:1: rule__ErrorSource__Group__4 : rule__ErrorSource__Group__4__Impl rule__ErrorSource__Group__5 ; public final void rule__ErrorSource__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16346:1: ( rule__ErrorSource__Group__4__Impl rule__ErrorSource__Group__5 ) - // InternalErrorModelParser.g:16347:2: rule__ErrorSource__Group__4__Impl rule__ErrorSource__Group__5 + // InternalErrorModelParser.g:16271:1: ( rule__ErrorSource__Group__4__Impl rule__ErrorSource__Group__5 ) + // InternalErrorModelParser.g:16272:2: rule__ErrorSource__Group__4__Impl rule__ErrorSource__Group__5 { pushFollow(FollowSets000.FOLLOW_76); rule__ErrorSource__Group__4__Impl(); @@ -51431,21 +51200,21 @@ public final void rule__ErrorSource__Group__4() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__4__Impl" - // InternalErrorModelParser.g:16354:1: rule__ErrorSource__Group__4__Impl : ( ( rule__ErrorSource__Alternatives_4 ) ) ; + // InternalErrorModelParser.g:16279:1: rule__ErrorSource__Group__4__Impl : ( ( rule__ErrorSource__Alternatives_4 ) ) ; public final void rule__ErrorSource__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16358:1: ( ( ( rule__ErrorSource__Alternatives_4 ) ) ) - // InternalErrorModelParser.g:16359:1: ( ( rule__ErrorSource__Alternatives_4 ) ) + // InternalErrorModelParser.g:16283:1: ( ( ( rule__ErrorSource__Alternatives_4 ) ) ) + // InternalErrorModelParser.g:16284:1: ( ( rule__ErrorSource__Alternatives_4 ) ) { - // InternalErrorModelParser.g:16359:1: ( ( rule__ErrorSource__Alternatives_4 ) ) - // InternalErrorModelParser.g:16360:2: ( rule__ErrorSource__Alternatives_4 ) + // InternalErrorModelParser.g:16284:1: ( ( rule__ErrorSource__Alternatives_4 ) ) + // InternalErrorModelParser.g:16285:2: ( rule__ErrorSource__Alternatives_4 ) { before(grammarAccess.getErrorSourceAccess().getAlternatives_4()); - // InternalErrorModelParser.g:16361:2: ( rule__ErrorSource__Alternatives_4 ) - // InternalErrorModelParser.g:16361:3: rule__ErrorSource__Alternatives_4 + // InternalErrorModelParser.g:16286:2: ( rule__ErrorSource__Alternatives_4 ) + // InternalErrorModelParser.g:16286:3: rule__ErrorSource__Alternatives_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Alternatives_4(); @@ -51478,14 +51247,14 @@ public final void rule__ErrorSource__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group__5" - // InternalErrorModelParser.g:16369:1: rule__ErrorSource__Group__5 : rule__ErrorSource__Group__5__Impl rule__ErrorSource__Group__6 ; + // InternalErrorModelParser.g:16294:1: rule__ErrorSource__Group__5 : rule__ErrorSource__Group__5__Impl rule__ErrorSource__Group__6 ; public final void rule__ErrorSource__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16373:1: ( rule__ErrorSource__Group__5__Impl rule__ErrorSource__Group__6 ) - // InternalErrorModelParser.g:16374:2: rule__ErrorSource__Group__5__Impl rule__ErrorSource__Group__6 + // InternalErrorModelParser.g:16298:1: ( rule__ErrorSource__Group__5__Impl rule__ErrorSource__Group__6 ) + // InternalErrorModelParser.g:16299:2: rule__ErrorSource__Group__5__Impl rule__ErrorSource__Group__6 { pushFollow(FollowSets000.FOLLOW_76); rule__ErrorSource__Group__5__Impl(); @@ -51516,20 +51285,20 @@ public final void rule__ErrorSource__Group__5() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__5__Impl" - // InternalErrorModelParser.g:16381:1: rule__ErrorSource__Group__5__Impl : ( ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? ) ; + // InternalErrorModelParser.g:16306:1: rule__ErrorSource__Group__5__Impl : ( ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? ) ; public final void rule__ErrorSource__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16385:1: ( ( ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? ) ) - // InternalErrorModelParser.g:16386:1: ( ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? ) + // InternalErrorModelParser.g:16310:1: ( ( ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? ) ) + // InternalErrorModelParser.g:16311:1: ( ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? ) { - // InternalErrorModelParser.g:16386:1: ( ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? ) - // InternalErrorModelParser.g:16387:2: ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? + // InternalErrorModelParser.g:16311:1: ( ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? ) + // InternalErrorModelParser.g:16312:2: ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? { before(grammarAccess.getErrorSourceAccess().getTypeTokenConstraintAssignment_5()); - // InternalErrorModelParser.g:16388:2: ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? + // InternalErrorModelParser.g:16313:2: ( rule__ErrorSource__TypeTokenConstraintAssignment_5 )? int alt169=2; int LA169_0 = input.LA(1); @@ -51538,7 +51307,7 @@ public final void rule__ErrorSource__Group__5__Impl() throws RecognitionExceptio } switch (alt169) { case 1 : - // InternalErrorModelParser.g:16388:3: rule__ErrorSource__TypeTokenConstraintAssignment_5 + // InternalErrorModelParser.g:16313:3: rule__ErrorSource__TypeTokenConstraintAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__TypeTokenConstraintAssignment_5(); @@ -51574,14 +51343,14 @@ public final void rule__ErrorSource__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group__6" - // InternalErrorModelParser.g:16396:1: rule__ErrorSource__Group__6 : rule__ErrorSource__Group__6__Impl rule__ErrorSource__Group__7 ; + // InternalErrorModelParser.g:16321:1: rule__ErrorSource__Group__6 : rule__ErrorSource__Group__6__Impl rule__ErrorSource__Group__7 ; public final void rule__ErrorSource__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16400:1: ( rule__ErrorSource__Group__6__Impl rule__ErrorSource__Group__7 ) - // InternalErrorModelParser.g:16401:2: rule__ErrorSource__Group__6__Impl rule__ErrorSource__Group__7 + // InternalErrorModelParser.g:16325:1: ( rule__ErrorSource__Group__6__Impl rule__ErrorSource__Group__7 ) + // InternalErrorModelParser.g:16326:2: rule__ErrorSource__Group__6__Impl rule__ErrorSource__Group__7 { pushFollow(FollowSets000.FOLLOW_76); rule__ErrorSource__Group__6__Impl(); @@ -51612,20 +51381,20 @@ public final void rule__ErrorSource__Group__6() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__6__Impl" - // InternalErrorModelParser.g:16408:1: rule__ErrorSource__Group__6__Impl : ( ( rule__ErrorSource__Group_6__0 )? ) ; + // InternalErrorModelParser.g:16333:1: rule__ErrorSource__Group__6__Impl : ( ( rule__ErrorSource__Group_6__0 )? ) ; public final void rule__ErrorSource__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16412:1: ( ( ( rule__ErrorSource__Group_6__0 )? ) ) - // InternalErrorModelParser.g:16413:1: ( ( rule__ErrorSource__Group_6__0 )? ) + // InternalErrorModelParser.g:16337:1: ( ( ( rule__ErrorSource__Group_6__0 )? ) ) + // InternalErrorModelParser.g:16338:1: ( ( rule__ErrorSource__Group_6__0 )? ) { - // InternalErrorModelParser.g:16413:1: ( ( rule__ErrorSource__Group_6__0 )? ) - // InternalErrorModelParser.g:16414:2: ( rule__ErrorSource__Group_6__0 )? + // InternalErrorModelParser.g:16338:1: ( ( rule__ErrorSource__Group_6__0 )? ) + // InternalErrorModelParser.g:16339:2: ( rule__ErrorSource__Group_6__0 )? { before(grammarAccess.getErrorSourceAccess().getGroup_6()); - // InternalErrorModelParser.g:16415:2: ( rule__ErrorSource__Group_6__0 )? + // InternalErrorModelParser.g:16340:2: ( rule__ErrorSource__Group_6__0 )? int alt170=2; int LA170_0 = input.LA(1); @@ -51634,7 +51403,7 @@ public final void rule__ErrorSource__Group__6__Impl() throws RecognitionExceptio } switch (alt170) { case 1 : - // InternalErrorModelParser.g:16415:3: rule__ErrorSource__Group_6__0 + // InternalErrorModelParser.g:16340:3: rule__ErrorSource__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Group_6__0(); @@ -51670,14 +51439,14 @@ public final void rule__ErrorSource__Group__6__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group__7" - // InternalErrorModelParser.g:16423:1: rule__ErrorSource__Group__7 : rule__ErrorSource__Group__7__Impl rule__ErrorSource__Group__8 ; + // InternalErrorModelParser.g:16348:1: rule__ErrorSource__Group__7 : rule__ErrorSource__Group__7__Impl rule__ErrorSource__Group__8 ; public final void rule__ErrorSource__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16427:1: ( rule__ErrorSource__Group__7__Impl rule__ErrorSource__Group__8 ) - // InternalErrorModelParser.g:16428:2: rule__ErrorSource__Group__7__Impl rule__ErrorSource__Group__8 + // InternalErrorModelParser.g:16352:1: ( rule__ErrorSource__Group__7__Impl rule__ErrorSource__Group__8 ) + // InternalErrorModelParser.g:16353:2: rule__ErrorSource__Group__7__Impl rule__ErrorSource__Group__8 { pushFollow(FollowSets000.FOLLOW_76); rule__ErrorSource__Group__7__Impl(); @@ -51708,20 +51477,20 @@ public final void rule__ErrorSource__Group__7() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__7__Impl" - // InternalErrorModelParser.g:16435:1: rule__ErrorSource__Group__7__Impl : ( ( rule__ErrorSource__Group_7__0 )? ) ; + // InternalErrorModelParser.g:16360:1: rule__ErrorSource__Group__7__Impl : ( ( rule__ErrorSource__Group_7__0 )? ) ; public final void rule__ErrorSource__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16439:1: ( ( ( rule__ErrorSource__Group_7__0 )? ) ) - // InternalErrorModelParser.g:16440:1: ( ( rule__ErrorSource__Group_7__0 )? ) + // InternalErrorModelParser.g:16364:1: ( ( ( rule__ErrorSource__Group_7__0 )? ) ) + // InternalErrorModelParser.g:16365:1: ( ( rule__ErrorSource__Group_7__0 )? ) { - // InternalErrorModelParser.g:16440:1: ( ( rule__ErrorSource__Group_7__0 )? ) - // InternalErrorModelParser.g:16441:2: ( rule__ErrorSource__Group_7__0 )? + // InternalErrorModelParser.g:16365:1: ( ( rule__ErrorSource__Group_7__0 )? ) + // InternalErrorModelParser.g:16366:2: ( rule__ErrorSource__Group_7__0 )? { before(grammarAccess.getErrorSourceAccess().getGroup_7()); - // InternalErrorModelParser.g:16442:2: ( rule__ErrorSource__Group_7__0 )? + // InternalErrorModelParser.g:16367:2: ( rule__ErrorSource__Group_7__0 )? int alt171=2; int LA171_0 = input.LA(1); @@ -51730,7 +51499,7 @@ public final void rule__ErrorSource__Group__7__Impl() throws RecognitionExceptio } switch (alt171) { case 1 : - // InternalErrorModelParser.g:16442:3: rule__ErrorSource__Group_7__0 + // InternalErrorModelParser.g:16367:3: rule__ErrorSource__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Group_7__0(); @@ -51766,14 +51535,14 @@ public final void rule__ErrorSource__Group__7__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group__8" - // InternalErrorModelParser.g:16450:1: rule__ErrorSource__Group__8 : rule__ErrorSource__Group__8__Impl ; + // InternalErrorModelParser.g:16375:1: rule__ErrorSource__Group__8 : rule__ErrorSource__Group__8__Impl ; public final void rule__ErrorSource__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16454:1: ( rule__ErrorSource__Group__8__Impl ) - // InternalErrorModelParser.g:16455:2: rule__ErrorSource__Group__8__Impl + // InternalErrorModelParser.g:16379:1: ( rule__ErrorSource__Group__8__Impl ) + // InternalErrorModelParser.g:16380:2: rule__ErrorSource__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Group__8__Impl(); @@ -51799,17 +51568,17 @@ public final void rule__ErrorSource__Group__8() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group__8__Impl" - // InternalErrorModelParser.g:16461:1: rule__ErrorSource__Group__8__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:16386:1: rule__ErrorSource__Group__8__Impl : ( Semicolon ) ; public final void rule__ErrorSource__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16465:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:16466:1: ( Semicolon ) + // InternalErrorModelParser.g:16390:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:16391:1: ( Semicolon ) { - // InternalErrorModelParser.g:16466:1: ( Semicolon ) - // InternalErrorModelParser.g:16467:2: Semicolon + // InternalErrorModelParser.g:16391:1: ( Semicolon ) + // InternalErrorModelParser.g:16392:2: Semicolon { before(grammarAccess.getErrorSourceAccess().getSemicolonKeyword_8()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -51836,14 +51605,14 @@ public final void rule__ErrorSource__Group__8__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group_6__0" - // InternalErrorModelParser.g:16477:1: rule__ErrorSource__Group_6__0 : rule__ErrorSource__Group_6__0__Impl rule__ErrorSource__Group_6__1 ; + // InternalErrorModelParser.g:16402:1: rule__ErrorSource__Group_6__0 : rule__ErrorSource__Group_6__0__Impl rule__ErrorSource__Group_6__1 ; public final void rule__ErrorSource__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16481:1: ( rule__ErrorSource__Group_6__0__Impl rule__ErrorSource__Group_6__1 ) - // InternalErrorModelParser.g:16482:2: rule__ErrorSource__Group_6__0__Impl rule__ErrorSource__Group_6__1 + // InternalErrorModelParser.g:16406:1: ( rule__ErrorSource__Group_6__0__Impl rule__ErrorSource__Group_6__1 ) + // InternalErrorModelParser.g:16407:2: rule__ErrorSource__Group_6__0__Impl rule__ErrorSource__Group_6__1 { pushFollow(FollowSets000.FOLLOW_77); rule__ErrorSource__Group_6__0__Impl(); @@ -51874,17 +51643,17 @@ public final void rule__ErrorSource__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group_6__0__Impl" - // InternalErrorModelParser.g:16489:1: rule__ErrorSource__Group_6__0__Impl : ( When ) ; + // InternalErrorModelParser.g:16414:1: rule__ErrorSource__Group_6__0__Impl : ( When ) ; public final void rule__ErrorSource__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16493:1: ( ( When ) ) - // InternalErrorModelParser.g:16494:1: ( When ) + // InternalErrorModelParser.g:16418:1: ( ( When ) ) + // InternalErrorModelParser.g:16419:1: ( When ) { - // InternalErrorModelParser.g:16494:1: ( When ) - // InternalErrorModelParser.g:16495:2: When + // InternalErrorModelParser.g:16419:1: ( When ) + // InternalErrorModelParser.g:16420:2: When { before(grammarAccess.getErrorSourceAccess().getWhenKeyword_6_0()); match(input,When,FollowSets000.FOLLOW_2); @@ -51911,14 +51680,14 @@ public final void rule__ErrorSource__Group_6__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ErrorSource__Group_6__1" - // InternalErrorModelParser.g:16504:1: rule__ErrorSource__Group_6__1 : rule__ErrorSource__Group_6__1__Impl ; + // InternalErrorModelParser.g:16429:1: rule__ErrorSource__Group_6__1 : rule__ErrorSource__Group_6__1__Impl ; public final void rule__ErrorSource__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16508:1: ( rule__ErrorSource__Group_6__1__Impl ) - // InternalErrorModelParser.g:16509:2: rule__ErrorSource__Group_6__1__Impl + // InternalErrorModelParser.g:16433:1: ( rule__ErrorSource__Group_6__1__Impl ) + // InternalErrorModelParser.g:16434:2: rule__ErrorSource__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Group_6__1__Impl(); @@ -51944,21 +51713,21 @@ public final void rule__ErrorSource__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group_6__1__Impl" - // InternalErrorModelParser.g:16515:1: rule__ErrorSource__Group_6__1__Impl : ( ( rule__ErrorSource__Alternatives_6_1 ) ) ; + // InternalErrorModelParser.g:16440:1: rule__ErrorSource__Group_6__1__Impl : ( ( rule__ErrorSource__Alternatives_6_1 ) ) ; public final void rule__ErrorSource__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16519:1: ( ( ( rule__ErrorSource__Alternatives_6_1 ) ) ) - // InternalErrorModelParser.g:16520:1: ( ( rule__ErrorSource__Alternatives_6_1 ) ) + // InternalErrorModelParser.g:16444:1: ( ( ( rule__ErrorSource__Alternatives_6_1 ) ) ) + // InternalErrorModelParser.g:16445:1: ( ( rule__ErrorSource__Alternatives_6_1 ) ) { - // InternalErrorModelParser.g:16520:1: ( ( rule__ErrorSource__Alternatives_6_1 ) ) - // InternalErrorModelParser.g:16521:2: ( rule__ErrorSource__Alternatives_6_1 ) + // InternalErrorModelParser.g:16445:1: ( ( rule__ErrorSource__Alternatives_6_1 ) ) + // InternalErrorModelParser.g:16446:2: ( rule__ErrorSource__Alternatives_6_1 ) { before(grammarAccess.getErrorSourceAccess().getAlternatives_6_1()); - // InternalErrorModelParser.g:16522:2: ( rule__ErrorSource__Alternatives_6_1 ) - // InternalErrorModelParser.g:16522:3: rule__ErrorSource__Alternatives_6_1 + // InternalErrorModelParser.g:16447:2: ( rule__ErrorSource__Alternatives_6_1 ) + // InternalErrorModelParser.g:16447:3: rule__ErrorSource__Alternatives_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Alternatives_6_1(); @@ -51991,14 +51760,14 @@ public final void rule__ErrorSource__Group_6__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ErrorSource__Group_6_1_0__0" - // InternalErrorModelParser.g:16531:1: rule__ErrorSource__Group_6_1_0__0 : rule__ErrorSource__Group_6_1_0__0__Impl rule__ErrorSource__Group_6_1_0__1 ; + // InternalErrorModelParser.g:16456:1: rule__ErrorSource__Group_6_1_0__0 : rule__ErrorSource__Group_6_1_0__0__Impl rule__ErrorSource__Group_6_1_0__1 ; public final void rule__ErrorSource__Group_6_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16535:1: ( rule__ErrorSource__Group_6_1_0__0__Impl rule__ErrorSource__Group_6_1_0__1 ) - // InternalErrorModelParser.g:16536:2: rule__ErrorSource__Group_6_1_0__0__Impl rule__ErrorSource__Group_6_1_0__1 + // InternalErrorModelParser.g:16460:1: ( rule__ErrorSource__Group_6_1_0__0__Impl rule__ErrorSource__Group_6_1_0__1 ) + // InternalErrorModelParser.g:16461:2: rule__ErrorSource__Group_6_1_0__0__Impl rule__ErrorSource__Group_6_1_0__1 { pushFollow(FollowSets000.FOLLOW_57); rule__ErrorSource__Group_6_1_0__0__Impl(); @@ -52029,21 +51798,21 @@ public final void rule__ErrorSource__Group_6_1_0__0() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group_6_1_0__0__Impl" - // InternalErrorModelParser.g:16543:1: rule__ErrorSource__Group_6_1_0__0__Impl : ( ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) ) ; + // InternalErrorModelParser.g:16468:1: rule__ErrorSource__Group_6_1_0__0__Impl : ( ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) ) ; public final void rule__ErrorSource__Group_6_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16547:1: ( ( ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) ) ) - // InternalErrorModelParser.g:16548:1: ( ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) ) + // InternalErrorModelParser.g:16472:1: ( ( ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) ) ) + // InternalErrorModelParser.g:16473:1: ( ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) ) { - // InternalErrorModelParser.g:16548:1: ( ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) ) - // InternalErrorModelParser.g:16549:2: ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) + // InternalErrorModelParser.g:16473:1: ( ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) ) + // InternalErrorModelParser.g:16474:2: ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) { before(grammarAccess.getErrorSourceAccess().getFailureModeReferenceAssignment_6_1_0_0()); - // InternalErrorModelParser.g:16550:2: ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) - // InternalErrorModelParser.g:16550:3: rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 + // InternalErrorModelParser.g:16475:2: ( rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 ) + // InternalErrorModelParser.g:16475:3: rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0(); @@ -52076,14 +51845,14 @@ public final void rule__ErrorSource__Group_6_1_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__ErrorSource__Group_6_1_0__1" - // InternalErrorModelParser.g:16558:1: rule__ErrorSource__Group_6_1_0__1 : rule__ErrorSource__Group_6_1_0__1__Impl ; + // InternalErrorModelParser.g:16483:1: rule__ErrorSource__Group_6_1_0__1 : rule__ErrorSource__Group_6_1_0__1__Impl ; public final void rule__ErrorSource__Group_6_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16562:1: ( rule__ErrorSource__Group_6_1_0__1__Impl ) - // InternalErrorModelParser.g:16563:2: rule__ErrorSource__Group_6_1_0__1__Impl + // InternalErrorModelParser.g:16487:1: ( rule__ErrorSource__Group_6_1_0__1__Impl ) + // InternalErrorModelParser.g:16488:2: rule__ErrorSource__Group_6_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Group_6_1_0__1__Impl(); @@ -52109,20 +51878,20 @@ public final void rule__ErrorSource__Group_6_1_0__1() throws RecognitionExceptio // $ANTLR start "rule__ErrorSource__Group_6_1_0__1__Impl" - // InternalErrorModelParser.g:16569:1: rule__ErrorSource__Group_6_1_0__1__Impl : ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? ) ; + // InternalErrorModelParser.g:16494:1: rule__ErrorSource__Group_6_1_0__1__Impl : ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? ) ; public final void rule__ErrorSource__Group_6_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16573:1: ( ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? ) ) - // InternalErrorModelParser.g:16574:1: ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? ) + // InternalErrorModelParser.g:16498:1: ( ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? ) ) + // InternalErrorModelParser.g:16499:1: ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? ) { - // InternalErrorModelParser.g:16574:1: ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? ) - // InternalErrorModelParser.g:16575:2: ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? + // InternalErrorModelParser.g:16499:1: ( ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? ) + // InternalErrorModelParser.g:16500:2: ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? { before(grammarAccess.getErrorSourceAccess().getFailureModeTypeAssignment_6_1_0_1()); - // InternalErrorModelParser.g:16576:2: ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? + // InternalErrorModelParser.g:16501:2: ( rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 )? int alt172=2; int LA172_0 = input.LA(1); @@ -52131,7 +51900,7 @@ public final void rule__ErrorSource__Group_6_1_0__1__Impl() throws RecognitionEx } switch (alt172) { case 1 : - // InternalErrorModelParser.g:16576:3: rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 + // InternalErrorModelParser.g:16501:3: rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1(); @@ -52167,14 +51936,14 @@ public final void rule__ErrorSource__Group_6_1_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__ErrorSource__Group_7__0" - // InternalErrorModelParser.g:16585:1: rule__ErrorSource__Group_7__0 : rule__ErrorSource__Group_7__0__Impl rule__ErrorSource__Group_7__1 ; + // InternalErrorModelParser.g:16510:1: rule__ErrorSource__Group_7__0 : rule__ErrorSource__Group_7__0__Impl rule__ErrorSource__Group_7__1 ; public final void rule__ErrorSource__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16589:1: ( rule__ErrorSource__Group_7__0__Impl rule__ErrorSource__Group_7__1 ) - // InternalErrorModelParser.g:16590:2: rule__ErrorSource__Group_7__0__Impl rule__ErrorSource__Group_7__1 + // InternalErrorModelParser.g:16514:1: ( rule__ErrorSource__Group_7__0__Impl rule__ErrorSource__Group_7__1 ) + // InternalErrorModelParser.g:16515:2: rule__ErrorSource__Group_7__0__Impl rule__ErrorSource__Group_7__1 { pushFollow(FollowSets000.FOLLOW_78); rule__ErrorSource__Group_7__0__Impl(); @@ -52205,17 +51974,17 @@ public final void rule__ErrorSource__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group_7__0__Impl" - // InternalErrorModelParser.g:16597:1: rule__ErrorSource__Group_7__0__Impl : ( If ) ; + // InternalErrorModelParser.g:16522:1: rule__ErrorSource__Group_7__0__Impl : ( If ) ; public final void rule__ErrorSource__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16601:1: ( ( If ) ) - // InternalErrorModelParser.g:16602:1: ( If ) + // InternalErrorModelParser.g:16526:1: ( ( If ) ) + // InternalErrorModelParser.g:16527:1: ( If ) { - // InternalErrorModelParser.g:16602:1: ( If ) - // InternalErrorModelParser.g:16603:2: If + // InternalErrorModelParser.g:16527:1: ( If ) + // InternalErrorModelParser.g:16528:2: If { before(grammarAccess.getErrorSourceAccess().getIfKeyword_7_0()); match(input,If,FollowSets000.FOLLOW_2); @@ -52242,14 +52011,14 @@ public final void rule__ErrorSource__Group_7__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ErrorSource__Group_7__1" - // InternalErrorModelParser.g:16612:1: rule__ErrorSource__Group_7__1 : rule__ErrorSource__Group_7__1__Impl ; + // InternalErrorModelParser.g:16537:1: rule__ErrorSource__Group_7__1 : rule__ErrorSource__Group_7__1__Impl ; public final void rule__ErrorSource__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16616:1: ( rule__ErrorSource__Group_7__1__Impl ) - // InternalErrorModelParser.g:16617:2: rule__ErrorSource__Group_7__1__Impl + // InternalErrorModelParser.g:16541:1: ( rule__ErrorSource__Group_7__1__Impl ) + // InternalErrorModelParser.g:16542:2: rule__ErrorSource__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__Group_7__1__Impl(); @@ -52275,21 +52044,21 @@ public final void rule__ErrorSource__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ErrorSource__Group_7__1__Impl" - // InternalErrorModelParser.g:16623:1: rule__ErrorSource__Group_7__1__Impl : ( ( rule__ErrorSource__FlowconditionAssignment_7_1 ) ) ; + // InternalErrorModelParser.g:16548:1: rule__ErrorSource__Group_7__1__Impl : ( ( rule__ErrorSource__FlowconditionAssignment_7_1 ) ) ; public final void rule__ErrorSource__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16627:1: ( ( ( rule__ErrorSource__FlowconditionAssignment_7_1 ) ) ) - // InternalErrorModelParser.g:16628:1: ( ( rule__ErrorSource__FlowconditionAssignment_7_1 ) ) + // InternalErrorModelParser.g:16552:1: ( ( ( rule__ErrorSource__FlowconditionAssignment_7_1 ) ) ) + // InternalErrorModelParser.g:16553:1: ( ( rule__ErrorSource__FlowconditionAssignment_7_1 ) ) { - // InternalErrorModelParser.g:16628:1: ( ( rule__ErrorSource__FlowconditionAssignment_7_1 ) ) - // InternalErrorModelParser.g:16629:2: ( rule__ErrorSource__FlowconditionAssignment_7_1 ) + // InternalErrorModelParser.g:16553:1: ( ( rule__ErrorSource__FlowconditionAssignment_7_1 ) ) + // InternalErrorModelParser.g:16554:2: ( rule__ErrorSource__FlowconditionAssignment_7_1 ) { before(grammarAccess.getErrorSourceAccess().getFlowconditionAssignment_7_1()); - // InternalErrorModelParser.g:16630:2: ( rule__ErrorSource__FlowconditionAssignment_7_1 ) - // InternalErrorModelParser.g:16630:3: rule__ErrorSource__FlowconditionAssignment_7_1 + // InternalErrorModelParser.g:16555:2: ( rule__ErrorSource__FlowconditionAssignment_7_1 ) + // InternalErrorModelParser.g:16555:3: rule__ErrorSource__FlowconditionAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSource__FlowconditionAssignment_7_1(); @@ -52322,14 +52091,14 @@ public final void rule__ErrorSource__Group_7__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ErrorSink__Group__0" - // InternalErrorModelParser.g:16639:1: rule__ErrorSink__Group__0 : rule__ErrorSink__Group__0__Impl rule__ErrorSink__Group__1 ; + // InternalErrorModelParser.g:16564:1: rule__ErrorSink__Group__0 : rule__ErrorSink__Group__0__Impl rule__ErrorSink__Group__1 ; public final void rule__ErrorSink__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16643:1: ( rule__ErrorSink__Group__0__Impl rule__ErrorSink__Group__1 ) - // InternalErrorModelParser.g:16644:2: rule__ErrorSink__Group__0__Impl rule__ErrorSink__Group__1 + // InternalErrorModelParser.g:16568:1: ( rule__ErrorSink__Group__0__Impl rule__ErrorSink__Group__1 ) + // InternalErrorModelParser.g:16569:2: rule__ErrorSink__Group__0__Impl rule__ErrorSink__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ErrorSink__Group__0__Impl(); @@ -52360,21 +52129,21 @@ public final void rule__ErrorSink__Group__0() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group__0__Impl" - // InternalErrorModelParser.g:16651:1: rule__ErrorSink__Group__0__Impl : ( ( rule__ErrorSink__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:16576:1: rule__ErrorSink__Group__0__Impl : ( ( rule__ErrorSink__NameAssignment_0 ) ) ; public final void rule__ErrorSink__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16655:1: ( ( ( rule__ErrorSink__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:16656:1: ( ( rule__ErrorSink__NameAssignment_0 ) ) + // InternalErrorModelParser.g:16580:1: ( ( ( rule__ErrorSink__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:16581:1: ( ( rule__ErrorSink__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:16656:1: ( ( rule__ErrorSink__NameAssignment_0 ) ) - // InternalErrorModelParser.g:16657:2: ( rule__ErrorSink__NameAssignment_0 ) + // InternalErrorModelParser.g:16581:1: ( ( rule__ErrorSink__NameAssignment_0 ) ) + // InternalErrorModelParser.g:16582:2: ( rule__ErrorSink__NameAssignment_0 ) { before(grammarAccess.getErrorSinkAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:16658:2: ( rule__ErrorSink__NameAssignment_0 ) - // InternalErrorModelParser.g:16658:3: rule__ErrorSink__NameAssignment_0 + // InternalErrorModelParser.g:16583:2: ( rule__ErrorSink__NameAssignment_0 ) + // InternalErrorModelParser.g:16583:3: rule__ErrorSink__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__NameAssignment_0(); @@ -52407,14 +52176,14 @@ public final void rule__ErrorSink__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ErrorSink__Group__1" - // InternalErrorModelParser.g:16666:1: rule__ErrorSink__Group__1 : rule__ErrorSink__Group__1__Impl rule__ErrorSink__Group__2 ; + // InternalErrorModelParser.g:16591:1: rule__ErrorSink__Group__1 : rule__ErrorSink__Group__1__Impl rule__ErrorSink__Group__2 ; public final void rule__ErrorSink__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16670:1: ( rule__ErrorSink__Group__1__Impl rule__ErrorSink__Group__2 ) - // InternalErrorModelParser.g:16671:2: rule__ErrorSink__Group__1__Impl rule__ErrorSink__Group__2 + // InternalErrorModelParser.g:16595:1: ( rule__ErrorSink__Group__1__Impl rule__ErrorSink__Group__2 ) + // InternalErrorModelParser.g:16596:2: rule__ErrorSink__Group__1__Impl rule__ErrorSink__Group__2 { pushFollow(FollowSets000.FOLLOW_19); rule__ErrorSink__Group__1__Impl(); @@ -52445,17 +52214,17 @@ public final void rule__ErrorSink__Group__1() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group__1__Impl" - // InternalErrorModelParser.g:16678:1: rule__ErrorSink__Group__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:16603:1: rule__ErrorSink__Group__1__Impl : ( Colon ) ; public final void rule__ErrorSink__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16682:1: ( ( Colon ) ) - // InternalErrorModelParser.g:16683:1: ( Colon ) + // InternalErrorModelParser.g:16607:1: ( ( Colon ) ) + // InternalErrorModelParser.g:16608:1: ( Colon ) { - // InternalErrorModelParser.g:16683:1: ( Colon ) - // InternalErrorModelParser.g:16684:2: Colon + // InternalErrorModelParser.g:16608:1: ( Colon ) + // InternalErrorModelParser.g:16609:2: Colon { before(grammarAccess.getErrorSinkAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -52482,14 +52251,14 @@ public final void rule__ErrorSink__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ErrorSink__Group__2" - // InternalErrorModelParser.g:16693:1: rule__ErrorSink__Group__2 : rule__ErrorSink__Group__2__Impl rule__ErrorSink__Group__3 ; + // InternalErrorModelParser.g:16618:1: rule__ErrorSink__Group__2 : rule__ErrorSink__Group__2__Impl rule__ErrorSink__Group__3 ; public final void rule__ErrorSink__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16697:1: ( rule__ErrorSink__Group__2__Impl rule__ErrorSink__Group__3 ) - // InternalErrorModelParser.g:16698:2: rule__ErrorSink__Group__2__Impl rule__ErrorSink__Group__3 + // InternalErrorModelParser.g:16622:1: ( rule__ErrorSink__Group__2__Impl rule__ErrorSink__Group__3 ) + // InternalErrorModelParser.g:16623:2: rule__ErrorSink__Group__2__Impl rule__ErrorSink__Group__3 { pushFollow(FollowSets000.FOLLOW_79); rule__ErrorSink__Group__2__Impl(); @@ -52520,17 +52289,17 @@ public final void rule__ErrorSink__Group__2() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group__2__Impl" - // InternalErrorModelParser.g:16705:1: rule__ErrorSink__Group__2__Impl : ( Error ) ; + // InternalErrorModelParser.g:16630:1: rule__ErrorSink__Group__2__Impl : ( Error ) ; public final void rule__ErrorSink__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16709:1: ( ( Error ) ) - // InternalErrorModelParser.g:16710:1: ( Error ) + // InternalErrorModelParser.g:16634:1: ( ( Error ) ) + // InternalErrorModelParser.g:16635:1: ( Error ) { - // InternalErrorModelParser.g:16710:1: ( Error ) - // InternalErrorModelParser.g:16711:2: Error + // InternalErrorModelParser.g:16635:1: ( Error ) + // InternalErrorModelParser.g:16636:2: Error { before(grammarAccess.getErrorSinkAccess().getErrorKeyword_2()); match(input,Error,FollowSets000.FOLLOW_2); @@ -52557,14 +52326,14 @@ public final void rule__ErrorSink__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ErrorSink__Group__3" - // InternalErrorModelParser.g:16720:1: rule__ErrorSink__Group__3 : rule__ErrorSink__Group__3__Impl rule__ErrorSink__Group__4 ; + // InternalErrorModelParser.g:16645:1: rule__ErrorSink__Group__3 : rule__ErrorSink__Group__3__Impl rule__ErrorSink__Group__4 ; public final void rule__ErrorSink__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16724:1: ( rule__ErrorSink__Group__3__Impl rule__ErrorSink__Group__4 ) - // InternalErrorModelParser.g:16725:2: rule__ErrorSink__Group__3__Impl rule__ErrorSink__Group__4 + // InternalErrorModelParser.g:16649:1: ( rule__ErrorSink__Group__3__Impl rule__ErrorSink__Group__4 ) + // InternalErrorModelParser.g:16650:2: rule__ErrorSink__Group__3__Impl rule__ErrorSink__Group__4 { pushFollow(FollowSets000.FOLLOW_75); rule__ErrorSink__Group__3__Impl(); @@ -52595,17 +52364,17 @@ public final void rule__ErrorSink__Group__3() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group__3__Impl" - // InternalErrorModelParser.g:16732:1: rule__ErrorSink__Group__3__Impl : ( Sink ) ; + // InternalErrorModelParser.g:16657:1: rule__ErrorSink__Group__3__Impl : ( Sink ) ; public final void rule__ErrorSink__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16736:1: ( ( Sink ) ) - // InternalErrorModelParser.g:16737:1: ( Sink ) + // InternalErrorModelParser.g:16661:1: ( ( Sink ) ) + // InternalErrorModelParser.g:16662:1: ( Sink ) { - // InternalErrorModelParser.g:16737:1: ( Sink ) - // InternalErrorModelParser.g:16738:2: Sink + // InternalErrorModelParser.g:16662:1: ( Sink ) + // InternalErrorModelParser.g:16663:2: Sink { before(grammarAccess.getErrorSinkAccess().getSinkKeyword_3()); match(input,Sink,FollowSets000.FOLLOW_2); @@ -52632,14 +52401,14 @@ public final void rule__ErrorSink__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ErrorSink__Group__4" - // InternalErrorModelParser.g:16747:1: rule__ErrorSink__Group__4 : rule__ErrorSink__Group__4__Impl rule__ErrorSink__Group__5 ; + // InternalErrorModelParser.g:16672:1: rule__ErrorSink__Group__4 : rule__ErrorSink__Group__4__Impl rule__ErrorSink__Group__5 ; public final void rule__ErrorSink__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16751:1: ( rule__ErrorSink__Group__4__Impl rule__ErrorSink__Group__5 ) - // InternalErrorModelParser.g:16752:2: rule__ErrorSink__Group__4__Impl rule__ErrorSink__Group__5 + // InternalErrorModelParser.g:16676:1: ( rule__ErrorSink__Group__4__Impl rule__ErrorSink__Group__5 ) + // InternalErrorModelParser.g:16677:2: rule__ErrorSink__Group__4__Impl rule__ErrorSink__Group__5 { pushFollow(FollowSets000.FOLLOW_80); rule__ErrorSink__Group__4__Impl(); @@ -52670,21 +52439,21 @@ public final void rule__ErrorSink__Group__4() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group__4__Impl" - // InternalErrorModelParser.g:16759:1: rule__ErrorSink__Group__4__Impl : ( ( rule__ErrorSink__Alternatives_4 ) ) ; + // InternalErrorModelParser.g:16684:1: rule__ErrorSink__Group__4__Impl : ( ( rule__ErrorSink__Alternatives_4 ) ) ; public final void rule__ErrorSink__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16763:1: ( ( ( rule__ErrorSink__Alternatives_4 ) ) ) - // InternalErrorModelParser.g:16764:1: ( ( rule__ErrorSink__Alternatives_4 ) ) + // InternalErrorModelParser.g:16688:1: ( ( ( rule__ErrorSink__Alternatives_4 ) ) ) + // InternalErrorModelParser.g:16689:1: ( ( rule__ErrorSink__Alternatives_4 ) ) { - // InternalErrorModelParser.g:16764:1: ( ( rule__ErrorSink__Alternatives_4 ) ) - // InternalErrorModelParser.g:16765:2: ( rule__ErrorSink__Alternatives_4 ) + // InternalErrorModelParser.g:16689:1: ( ( rule__ErrorSink__Alternatives_4 ) ) + // InternalErrorModelParser.g:16690:2: ( rule__ErrorSink__Alternatives_4 ) { before(grammarAccess.getErrorSinkAccess().getAlternatives_4()); - // InternalErrorModelParser.g:16766:2: ( rule__ErrorSink__Alternatives_4 ) - // InternalErrorModelParser.g:16766:3: rule__ErrorSink__Alternatives_4 + // InternalErrorModelParser.g:16691:2: ( rule__ErrorSink__Alternatives_4 ) + // InternalErrorModelParser.g:16691:3: rule__ErrorSink__Alternatives_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__Alternatives_4(); @@ -52717,14 +52486,14 @@ public final void rule__ErrorSink__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ErrorSink__Group__5" - // InternalErrorModelParser.g:16774:1: rule__ErrorSink__Group__5 : rule__ErrorSink__Group__5__Impl rule__ErrorSink__Group__6 ; + // InternalErrorModelParser.g:16699:1: rule__ErrorSink__Group__5 : rule__ErrorSink__Group__5__Impl rule__ErrorSink__Group__6 ; public final void rule__ErrorSink__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16778:1: ( rule__ErrorSink__Group__5__Impl rule__ErrorSink__Group__6 ) - // InternalErrorModelParser.g:16779:2: rule__ErrorSink__Group__5__Impl rule__ErrorSink__Group__6 + // InternalErrorModelParser.g:16703:1: ( rule__ErrorSink__Group__5__Impl rule__ErrorSink__Group__6 ) + // InternalErrorModelParser.g:16704:2: rule__ErrorSink__Group__5__Impl rule__ErrorSink__Group__6 { pushFollow(FollowSets000.FOLLOW_80); rule__ErrorSink__Group__5__Impl(); @@ -52755,20 +52524,20 @@ public final void rule__ErrorSink__Group__5() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group__5__Impl" - // InternalErrorModelParser.g:16786:1: rule__ErrorSink__Group__5__Impl : ( ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? ) ; + // InternalErrorModelParser.g:16711:1: rule__ErrorSink__Group__5__Impl : ( ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? ) ; public final void rule__ErrorSink__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16790:1: ( ( ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? ) ) - // InternalErrorModelParser.g:16791:1: ( ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? ) + // InternalErrorModelParser.g:16715:1: ( ( ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? ) ) + // InternalErrorModelParser.g:16716:1: ( ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? ) { - // InternalErrorModelParser.g:16791:1: ( ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? ) - // InternalErrorModelParser.g:16792:2: ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? + // InternalErrorModelParser.g:16716:1: ( ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? ) + // InternalErrorModelParser.g:16717:2: ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? { before(grammarAccess.getErrorSinkAccess().getTypeTokenConstraintAssignment_5()); - // InternalErrorModelParser.g:16793:2: ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? + // InternalErrorModelParser.g:16718:2: ( rule__ErrorSink__TypeTokenConstraintAssignment_5 )? int alt173=2; int LA173_0 = input.LA(1); @@ -52777,7 +52546,7 @@ public final void rule__ErrorSink__Group__5__Impl() throws RecognitionException } switch (alt173) { case 1 : - // InternalErrorModelParser.g:16793:3: rule__ErrorSink__TypeTokenConstraintAssignment_5 + // InternalErrorModelParser.g:16718:3: rule__ErrorSink__TypeTokenConstraintAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__TypeTokenConstraintAssignment_5(); @@ -52813,14 +52582,14 @@ public final void rule__ErrorSink__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__ErrorSink__Group__6" - // InternalErrorModelParser.g:16801:1: rule__ErrorSink__Group__6 : rule__ErrorSink__Group__6__Impl rule__ErrorSink__Group__7 ; + // InternalErrorModelParser.g:16726:1: rule__ErrorSink__Group__6 : rule__ErrorSink__Group__6__Impl rule__ErrorSink__Group__7 ; public final void rule__ErrorSink__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16805:1: ( rule__ErrorSink__Group__6__Impl rule__ErrorSink__Group__7 ) - // InternalErrorModelParser.g:16806:2: rule__ErrorSink__Group__6__Impl rule__ErrorSink__Group__7 + // InternalErrorModelParser.g:16730:1: ( rule__ErrorSink__Group__6__Impl rule__ErrorSink__Group__7 ) + // InternalErrorModelParser.g:16731:2: rule__ErrorSink__Group__6__Impl rule__ErrorSink__Group__7 { pushFollow(FollowSets000.FOLLOW_80); rule__ErrorSink__Group__6__Impl(); @@ -52851,20 +52620,20 @@ public final void rule__ErrorSink__Group__6() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group__6__Impl" - // InternalErrorModelParser.g:16813:1: rule__ErrorSink__Group__6__Impl : ( ( rule__ErrorSink__Group_6__0 )? ) ; + // InternalErrorModelParser.g:16738:1: rule__ErrorSink__Group__6__Impl : ( ( rule__ErrorSink__Group_6__0 )? ) ; public final void rule__ErrorSink__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16817:1: ( ( ( rule__ErrorSink__Group_6__0 )? ) ) - // InternalErrorModelParser.g:16818:1: ( ( rule__ErrorSink__Group_6__0 )? ) + // InternalErrorModelParser.g:16742:1: ( ( ( rule__ErrorSink__Group_6__0 )? ) ) + // InternalErrorModelParser.g:16743:1: ( ( rule__ErrorSink__Group_6__0 )? ) { - // InternalErrorModelParser.g:16818:1: ( ( rule__ErrorSink__Group_6__0 )? ) - // InternalErrorModelParser.g:16819:2: ( rule__ErrorSink__Group_6__0 )? + // InternalErrorModelParser.g:16743:1: ( ( rule__ErrorSink__Group_6__0 )? ) + // InternalErrorModelParser.g:16744:2: ( rule__ErrorSink__Group_6__0 )? { before(grammarAccess.getErrorSinkAccess().getGroup_6()); - // InternalErrorModelParser.g:16820:2: ( rule__ErrorSink__Group_6__0 )? + // InternalErrorModelParser.g:16745:2: ( rule__ErrorSink__Group_6__0 )? int alt174=2; int LA174_0 = input.LA(1); @@ -52873,7 +52642,7 @@ public final void rule__ErrorSink__Group__6__Impl() throws RecognitionException } switch (alt174) { case 1 : - // InternalErrorModelParser.g:16820:3: rule__ErrorSink__Group_6__0 + // InternalErrorModelParser.g:16745:3: rule__ErrorSink__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__Group_6__0(); @@ -52909,14 +52678,14 @@ public final void rule__ErrorSink__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__ErrorSink__Group__7" - // InternalErrorModelParser.g:16828:1: rule__ErrorSink__Group__7 : rule__ErrorSink__Group__7__Impl ; + // InternalErrorModelParser.g:16753:1: rule__ErrorSink__Group__7 : rule__ErrorSink__Group__7__Impl ; public final void rule__ErrorSink__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16832:1: ( rule__ErrorSink__Group__7__Impl ) - // InternalErrorModelParser.g:16833:2: rule__ErrorSink__Group__7__Impl + // InternalErrorModelParser.g:16757:1: ( rule__ErrorSink__Group__7__Impl ) + // InternalErrorModelParser.g:16758:2: rule__ErrorSink__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__Group__7__Impl(); @@ -52942,17 +52711,17 @@ public final void rule__ErrorSink__Group__7() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group__7__Impl" - // InternalErrorModelParser.g:16839:1: rule__ErrorSink__Group__7__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:16764:1: rule__ErrorSink__Group__7__Impl : ( Semicolon ) ; public final void rule__ErrorSink__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16843:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:16844:1: ( Semicolon ) + // InternalErrorModelParser.g:16768:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:16769:1: ( Semicolon ) { - // InternalErrorModelParser.g:16844:1: ( Semicolon ) - // InternalErrorModelParser.g:16845:2: Semicolon + // InternalErrorModelParser.g:16769:1: ( Semicolon ) + // InternalErrorModelParser.g:16770:2: Semicolon { before(grammarAccess.getErrorSinkAccess().getSemicolonKeyword_7()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -52979,14 +52748,14 @@ public final void rule__ErrorSink__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__ErrorSink__Group_6__0" - // InternalErrorModelParser.g:16855:1: rule__ErrorSink__Group_6__0 : rule__ErrorSink__Group_6__0__Impl rule__ErrorSink__Group_6__1 ; + // InternalErrorModelParser.g:16780:1: rule__ErrorSink__Group_6__0 : rule__ErrorSink__Group_6__0__Impl rule__ErrorSink__Group_6__1 ; public final void rule__ErrorSink__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16859:1: ( rule__ErrorSink__Group_6__0__Impl rule__ErrorSink__Group_6__1 ) - // InternalErrorModelParser.g:16860:2: rule__ErrorSink__Group_6__0__Impl rule__ErrorSink__Group_6__1 + // InternalErrorModelParser.g:16784:1: ( rule__ErrorSink__Group_6__0__Impl rule__ErrorSink__Group_6__1 ) + // InternalErrorModelParser.g:16785:2: rule__ErrorSink__Group_6__0__Impl rule__ErrorSink__Group_6__1 { pushFollow(FollowSets000.FOLLOW_78); rule__ErrorSink__Group_6__0__Impl(); @@ -53017,17 +52786,17 @@ public final void rule__ErrorSink__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group_6__0__Impl" - // InternalErrorModelParser.g:16867:1: rule__ErrorSink__Group_6__0__Impl : ( If ) ; + // InternalErrorModelParser.g:16792:1: rule__ErrorSink__Group_6__0__Impl : ( If ) ; public final void rule__ErrorSink__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16871:1: ( ( If ) ) - // InternalErrorModelParser.g:16872:1: ( If ) + // InternalErrorModelParser.g:16796:1: ( ( If ) ) + // InternalErrorModelParser.g:16797:1: ( If ) { - // InternalErrorModelParser.g:16872:1: ( If ) - // InternalErrorModelParser.g:16873:2: If + // InternalErrorModelParser.g:16797:1: ( If ) + // InternalErrorModelParser.g:16798:2: If { before(grammarAccess.getErrorSinkAccess().getIfKeyword_6_0()); match(input,If,FollowSets000.FOLLOW_2); @@ -53054,14 +52823,14 @@ public final void rule__ErrorSink__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorSink__Group_6__1" - // InternalErrorModelParser.g:16882:1: rule__ErrorSink__Group_6__1 : rule__ErrorSink__Group_6__1__Impl ; + // InternalErrorModelParser.g:16807:1: rule__ErrorSink__Group_6__1 : rule__ErrorSink__Group_6__1__Impl ; public final void rule__ErrorSink__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16886:1: ( rule__ErrorSink__Group_6__1__Impl ) - // InternalErrorModelParser.g:16887:2: rule__ErrorSink__Group_6__1__Impl + // InternalErrorModelParser.g:16811:1: ( rule__ErrorSink__Group_6__1__Impl ) + // InternalErrorModelParser.g:16812:2: rule__ErrorSink__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__Group_6__1__Impl(); @@ -53087,21 +52856,21 @@ public final void rule__ErrorSink__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ErrorSink__Group_6__1__Impl" - // InternalErrorModelParser.g:16893:1: rule__ErrorSink__Group_6__1__Impl : ( ( rule__ErrorSink__FlowconditionAssignment_6_1 ) ) ; + // InternalErrorModelParser.g:16818:1: rule__ErrorSink__Group_6__1__Impl : ( ( rule__ErrorSink__FlowconditionAssignment_6_1 ) ) ; public final void rule__ErrorSink__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16897:1: ( ( ( rule__ErrorSink__FlowconditionAssignment_6_1 ) ) ) - // InternalErrorModelParser.g:16898:1: ( ( rule__ErrorSink__FlowconditionAssignment_6_1 ) ) + // InternalErrorModelParser.g:16822:1: ( ( ( rule__ErrorSink__FlowconditionAssignment_6_1 ) ) ) + // InternalErrorModelParser.g:16823:1: ( ( rule__ErrorSink__FlowconditionAssignment_6_1 ) ) { - // InternalErrorModelParser.g:16898:1: ( ( rule__ErrorSink__FlowconditionAssignment_6_1 ) ) - // InternalErrorModelParser.g:16899:2: ( rule__ErrorSink__FlowconditionAssignment_6_1 ) + // InternalErrorModelParser.g:16823:1: ( ( rule__ErrorSink__FlowconditionAssignment_6_1 ) ) + // InternalErrorModelParser.g:16824:2: ( rule__ErrorSink__FlowconditionAssignment_6_1 ) { before(grammarAccess.getErrorSinkAccess().getFlowconditionAssignment_6_1()); - // InternalErrorModelParser.g:16900:2: ( rule__ErrorSink__FlowconditionAssignment_6_1 ) - // InternalErrorModelParser.g:16900:3: rule__ErrorSink__FlowconditionAssignment_6_1 + // InternalErrorModelParser.g:16825:2: ( rule__ErrorSink__FlowconditionAssignment_6_1 ) + // InternalErrorModelParser.g:16825:3: rule__ErrorSink__FlowconditionAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorSink__FlowconditionAssignment_6_1(); @@ -53134,14 +52903,14 @@ public final void rule__ErrorSink__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorPath__Group__0" - // InternalErrorModelParser.g:16909:1: rule__ErrorPath__Group__0 : rule__ErrorPath__Group__0__Impl rule__ErrorPath__Group__1 ; + // InternalErrorModelParser.g:16834:1: rule__ErrorPath__Group__0 : rule__ErrorPath__Group__0__Impl rule__ErrorPath__Group__1 ; public final void rule__ErrorPath__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16913:1: ( rule__ErrorPath__Group__0__Impl rule__ErrorPath__Group__1 ) - // InternalErrorModelParser.g:16914:2: rule__ErrorPath__Group__0__Impl rule__ErrorPath__Group__1 + // InternalErrorModelParser.g:16838:1: ( rule__ErrorPath__Group__0__Impl rule__ErrorPath__Group__1 ) + // InternalErrorModelParser.g:16839:2: rule__ErrorPath__Group__0__Impl rule__ErrorPath__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ErrorPath__Group__0__Impl(); @@ -53172,21 +52941,21 @@ public final void rule__ErrorPath__Group__0() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__0__Impl" - // InternalErrorModelParser.g:16921:1: rule__ErrorPath__Group__0__Impl : ( ( rule__ErrorPath__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:16846:1: rule__ErrorPath__Group__0__Impl : ( ( rule__ErrorPath__NameAssignment_0 ) ) ; public final void rule__ErrorPath__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16925:1: ( ( ( rule__ErrorPath__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:16926:1: ( ( rule__ErrorPath__NameAssignment_0 ) ) + // InternalErrorModelParser.g:16850:1: ( ( ( rule__ErrorPath__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:16851:1: ( ( rule__ErrorPath__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:16926:1: ( ( rule__ErrorPath__NameAssignment_0 ) ) - // InternalErrorModelParser.g:16927:2: ( rule__ErrorPath__NameAssignment_0 ) + // InternalErrorModelParser.g:16851:1: ( ( rule__ErrorPath__NameAssignment_0 ) ) + // InternalErrorModelParser.g:16852:2: ( rule__ErrorPath__NameAssignment_0 ) { before(grammarAccess.getErrorPathAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:16928:2: ( rule__ErrorPath__NameAssignment_0 ) - // InternalErrorModelParser.g:16928:3: rule__ErrorPath__NameAssignment_0 + // InternalErrorModelParser.g:16853:2: ( rule__ErrorPath__NameAssignment_0 ) + // InternalErrorModelParser.g:16853:3: rule__ErrorPath__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__NameAssignment_0(); @@ -53219,14 +52988,14 @@ public final void rule__ErrorPath__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__1" - // InternalErrorModelParser.g:16936:1: rule__ErrorPath__Group__1 : rule__ErrorPath__Group__1__Impl rule__ErrorPath__Group__2 ; + // InternalErrorModelParser.g:16861:1: rule__ErrorPath__Group__1 : rule__ErrorPath__Group__1__Impl rule__ErrorPath__Group__2 ; public final void rule__ErrorPath__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16940:1: ( rule__ErrorPath__Group__1__Impl rule__ErrorPath__Group__2 ) - // InternalErrorModelParser.g:16941:2: rule__ErrorPath__Group__1__Impl rule__ErrorPath__Group__2 + // InternalErrorModelParser.g:16865:1: ( rule__ErrorPath__Group__1__Impl rule__ErrorPath__Group__2 ) + // InternalErrorModelParser.g:16866:2: rule__ErrorPath__Group__1__Impl rule__ErrorPath__Group__2 { pushFollow(FollowSets000.FOLLOW_19); rule__ErrorPath__Group__1__Impl(); @@ -53257,17 +53026,17 @@ public final void rule__ErrorPath__Group__1() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__1__Impl" - // InternalErrorModelParser.g:16948:1: rule__ErrorPath__Group__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:16873:1: rule__ErrorPath__Group__1__Impl : ( Colon ) ; public final void rule__ErrorPath__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16952:1: ( ( Colon ) ) - // InternalErrorModelParser.g:16953:1: ( Colon ) + // InternalErrorModelParser.g:16877:1: ( ( Colon ) ) + // InternalErrorModelParser.g:16878:1: ( Colon ) { - // InternalErrorModelParser.g:16953:1: ( Colon ) - // InternalErrorModelParser.g:16954:2: Colon + // InternalErrorModelParser.g:16878:1: ( Colon ) + // InternalErrorModelParser.g:16879:2: Colon { before(grammarAccess.getErrorPathAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -53294,14 +53063,14 @@ public final void rule__ErrorPath__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__2" - // InternalErrorModelParser.g:16963:1: rule__ErrorPath__Group__2 : rule__ErrorPath__Group__2__Impl rule__ErrorPath__Group__3 ; + // InternalErrorModelParser.g:16888:1: rule__ErrorPath__Group__2 : rule__ErrorPath__Group__2__Impl rule__ErrorPath__Group__3 ; public final void rule__ErrorPath__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16967:1: ( rule__ErrorPath__Group__2__Impl rule__ErrorPath__Group__3 ) - // InternalErrorModelParser.g:16968:2: rule__ErrorPath__Group__2__Impl rule__ErrorPath__Group__3 + // InternalErrorModelParser.g:16892:1: ( rule__ErrorPath__Group__2__Impl rule__ErrorPath__Group__3 ) + // InternalErrorModelParser.g:16893:2: rule__ErrorPath__Group__2__Impl rule__ErrorPath__Group__3 { pushFollow(FollowSets000.FOLLOW_81); rule__ErrorPath__Group__2__Impl(); @@ -53332,17 +53101,17 @@ public final void rule__ErrorPath__Group__2() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__2__Impl" - // InternalErrorModelParser.g:16975:1: rule__ErrorPath__Group__2__Impl : ( Error ) ; + // InternalErrorModelParser.g:16900:1: rule__ErrorPath__Group__2__Impl : ( Error ) ; public final void rule__ErrorPath__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16979:1: ( ( Error ) ) - // InternalErrorModelParser.g:16980:1: ( Error ) + // InternalErrorModelParser.g:16904:1: ( ( Error ) ) + // InternalErrorModelParser.g:16905:1: ( Error ) { - // InternalErrorModelParser.g:16980:1: ( Error ) - // InternalErrorModelParser.g:16981:2: Error + // InternalErrorModelParser.g:16905:1: ( Error ) + // InternalErrorModelParser.g:16906:2: Error { before(grammarAccess.getErrorPathAccess().getErrorKeyword_2()); match(input,Error,FollowSets000.FOLLOW_2); @@ -53369,14 +53138,14 @@ public final void rule__ErrorPath__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__3" - // InternalErrorModelParser.g:16990:1: rule__ErrorPath__Group__3 : rule__ErrorPath__Group__3__Impl rule__ErrorPath__Group__4 ; + // InternalErrorModelParser.g:16915:1: rule__ErrorPath__Group__3 : rule__ErrorPath__Group__3__Impl rule__ErrorPath__Group__4 ; public final void rule__ErrorPath__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:16994:1: ( rule__ErrorPath__Group__3__Impl rule__ErrorPath__Group__4 ) - // InternalErrorModelParser.g:16995:2: rule__ErrorPath__Group__3__Impl rule__ErrorPath__Group__4 + // InternalErrorModelParser.g:16919:1: ( rule__ErrorPath__Group__3__Impl rule__ErrorPath__Group__4 ) + // InternalErrorModelParser.g:16920:2: rule__ErrorPath__Group__3__Impl rule__ErrorPath__Group__4 { pushFollow(FollowSets000.FOLLOW_75); rule__ErrorPath__Group__3__Impl(); @@ -53407,17 +53176,17 @@ public final void rule__ErrorPath__Group__3() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__3__Impl" - // InternalErrorModelParser.g:17002:1: rule__ErrorPath__Group__3__Impl : ( Path ) ; + // InternalErrorModelParser.g:16927:1: rule__ErrorPath__Group__3__Impl : ( Path ) ; public final void rule__ErrorPath__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17006:1: ( ( Path ) ) - // InternalErrorModelParser.g:17007:1: ( Path ) + // InternalErrorModelParser.g:16931:1: ( ( Path ) ) + // InternalErrorModelParser.g:16932:1: ( Path ) { - // InternalErrorModelParser.g:17007:1: ( Path ) - // InternalErrorModelParser.g:17008:2: Path + // InternalErrorModelParser.g:16932:1: ( Path ) + // InternalErrorModelParser.g:16933:2: Path { before(grammarAccess.getErrorPathAccess().getPathKeyword_3()); match(input,Path,FollowSets000.FOLLOW_2); @@ -53444,14 +53213,14 @@ public final void rule__ErrorPath__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__4" - // InternalErrorModelParser.g:17017:1: rule__ErrorPath__Group__4 : rule__ErrorPath__Group__4__Impl rule__ErrorPath__Group__5 ; + // InternalErrorModelParser.g:16942:1: rule__ErrorPath__Group__4 : rule__ErrorPath__Group__4__Impl rule__ErrorPath__Group__5 ; public final void rule__ErrorPath__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17021:1: ( rule__ErrorPath__Group__4__Impl rule__ErrorPath__Group__5 ) - // InternalErrorModelParser.g:17022:2: rule__ErrorPath__Group__4__Impl rule__ErrorPath__Group__5 + // InternalErrorModelParser.g:16946:1: ( rule__ErrorPath__Group__4__Impl rule__ErrorPath__Group__5 ) + // InternalErrorModelParser.g:16947:2: rule__ErrorPath__Group__4__Impl rule__ErrorPath__Group__5 { pushFollow(FollowSets000.FOLLOW_82); rule__ErrorPath__Group__4__Impl(); @@ -53482,21 +53251,21 @@ public final void rule__ErrorPath__Group__4() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__4__Impl" - // InternalErrorModelParser.g:17029:1: rule__ErrorPath__Group__4__Impl : ( ( rule__ErrorPath__Alternatives_4 ) ) ; + // InternalErrorModelParser.g:16954:1: rule__ErrorPath__Group__4__Impl : ( ( rule__ErrorPath__Alternatives_4 ) ) ; public final void rule__ErrorPath__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17033:1: ( ( ( rule__ErrorPath__Alternatives_4 ) ) ) - // InternalErrorModelParser.g:17034:1: ( ( rule__ErrorPath__Alternatives_4 ) ) + // InternalErrorModelParser.g:16958:1: ( ( ( rule__ErrorPath__Alternatives_4 ) ) ) + // InternalErrorModelParser.g:16959:1: ( ( rule__ErrorPath__Alternatives_4 ) ) { - // InternalErrorModelParser.g:17034:1: ( ( rule__ErrorPath__Alternatives_4 ) ) - // InternalErrorModelParser.g:17035:2: ( rule__ErrorPath__Alternatives_4 ) + // InternalErrorModelParser.g:16959:1: ( ( rule__ErrorPath__Alternatives_4 ) ) + // InternalErrorModelParser.g:16960:2: ( rule__ErrorPath__Alternatives_4 ) { before(grammarAccess.getErrorPathAccess().getAlternatives_4()); - // InternalErrorModelParser.g:17036:2: ( rule__ErrorPath__Alternatives_4 ) - // InternalErrorModelParser.g:17036:3: rule__ErrorPath__Alternatives_4 + // InternalErrorModelParser.g:16961:2: ( rule__ErrorPath__Alternatives_4 ) + // InternalErrorModelParser.g:16961:3: rule__ErrorPath__Alternatives_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__Alternatives_4(); @@ -53529,14 +53298,14 @@ public final void rule__ErrorPath__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__5" - // InternalErrorModelParser.g:17044:1: rule__ErrorPath__Group__5 : rule__ErrorPath__Group__5__Impl rule__ErrorPath__Group__6 ; + // InternalErrorModelParser.g:16969:1: rule__ErrorPath__Group__5 : rule__ErrorPath__Group__5__Impl rule__ErrorPath__Group__6 ; public final void rule__ErrorPath__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17048:1: ( rule__ErrorPath__Group__5__Impl rule__ErrorPath__Group__6 ) - // InternalErrorModelParser.g:17049:2: rule__ErrorPath__Group__5__Impl rule__ErrorPath__Group__6 + // InternalErrorModelParser.g:16973:1: ( rule__ErrorPath__Group__5__Impl rule__ErrorPath__Group__6 ) + // InternalErrorModelParser.g:16974:2: rule__ErrorPath__Group__5__Impl rule__ErrorPath__Group__6 { pushFollow(FollowSets000.FOLLOW_82); rule__ErrorPath__Group__5__Impl(); @@ -53567,20 +53336,20 @@ public final void rule__ErrorPath__Group__5() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__5__Impl" - // InternalErrorModelParser.g:17056:1: rule__ErrorPath__Group__5__Impl : ( ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? ) ; + // InternalErrorModelParser.g:16981:1: rule__ErrorPath__Group__5__Impl : ( ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? ) ; public final void rule__ErrorPath__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17060:1: ( ( ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? ) ) - // InternalErrorModelParser.g:17061:1: ( ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? ) + // InternalErrorModelParser.g:16985:1: ( ( ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? ) ) + // InternalErrorModelParser.g:16986:1: ( ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? ) { - // InternalErrorModelParser.g:17061:1: ( ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? ) - // InternalErrorModelParser.g:17062:2: ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? + // InternalErrorModelParser.g:16986:1: ( ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? ) + // InternalErrorModelParser.g:16987:2: ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? { before(grammarAccess.getErrorPathAccess().getTypeTokenConstraintAssignment_5()); - // InternalErrorModelParser.g:17063:2: ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? + // InternalErrorModelParser.g:16988:2: ( rule__ErrorPath__TypeTokenConstraintAssignment_5 )? int alt175=2; int LA175_0 = input.LA(1); @@ -53589,7 +53358,7 @@ public final void rule__ErrorPath__Group__5__Impl() throws RecognitionException } switch (alt175) { case 1 : - // InternalErrorModelParser.g:17063:3: rule__ErrorPath__TypeTokenConstraintAssignment_5 + // InternalErrorModelParser.g:16988:3: rule__ErrorPath__TypeTokenConstraintAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__TypeTokenConstraintAssignment_5(); @@ -53625,14 +53394,14 @@ public final void rule__ErrorPath__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__6" - // InternalErrorModelParser.g:17071:1: rule__ErrorPath__Group__6 : rule__ErrorPath__Group__6__Impl rule__ErrorPath__Group__7 ; + // InternalErrorModelParser.g:16996:1: rule__ErrorPath__Group__6 : rule__ErrorPath__Group__6__Impl rule__ErrorPath__Group__7 ; public final void rule__ErrorPath__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17075:1: ( rule__ErrorPath__Group__6__Impl rule__ErrorPath__Group__7 ) - // InternalErrorModelParser.g:17076:2: rule__ErrorPath__Group__6__Impl rule__ErrorPath__Group__7 + // InternalErrorModelParser.g:17000:1: ( rule__ErrorPath__Group__6__Impl rule__ErrorPath__Group__7 ) + // InternalErrorModelParser.g:17001:2: rule__ErrorPath__Group__6__Impl rule__ErrorPath__Group__7 { pushFollow(FollowSets000.FOLLOW_75); rule__ErrorPath__Group__6__Impl(); @@ -53663,17 +53432,17 @@ public final void rule__ErrorPath__Group__6() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__6__Impl" - // InternalErrorModelParser.g:17083:1: rule__ErrorPath__Group__6__Impl : ( HyphenMinusGreaterThanSign ) ; + // InternalErrorModelParser.g:17008:1: rule__ErrorPath__Group__6__Impl : ( HyphenMinusGreaterThanSign ) ; public final void rule__ErrorPath__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17087:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalErrorModelParser.g:17088:1: ( HyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:17012:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalErrorModelParser.g:17013:1: ( HyphenMinusGreaterThanSign ) { - // InternalErrorModelParser.g:17088:1: ( HyphenMinusGreaterThanSign ) - // InternalErrorModelParser.g:17089:2: HyphenMinusGreaterThanSign + // InternalErrorModelParser.g:17013:1: ( HyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:17014:2: HyphenMinusGreaterThanSign { before(grammarAccess.getErrorPathAccess().getHyphenMinusGreaterThanSignKeyword_6()); match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -53700,14 +53469,14 @@ public final void rule__ErrorPath__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__7" - // InternalErrorModelParser.g:17098:1: rule__ErrorPath__Group__7 : rule__ErrorPath__Group__7__Impl rule__ErrorPath__Group__8 ; + // InternalErrorModelParser.g:17023:1: rule__ErrorPath__Group__7 : rule__ErrorPath__Group__7__Impl rule__ErrorPath__Group__8 ; public final void rule__ErrorPath__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17102:1: ( rule__ErrorPath__Group__7__Impl rule__ErrorPath__Group__8 ) - // InternalErrorModelParser.g:17103:2: rule__ErrorPath__Group__7__Impl rule__ErrorPath__Group__8 + // InternalErrorModelParser.g:17027:1: ( rule__ErrorPath__Group__7__Impl rule__ErrorPath__Group__8 ) + // InternalErrorModelParser.g:17028:2: rule__ErrorPath__Group__7__Impl rule__ErrorPath__Group__8 { pushFollow(FollowSets000.FOLLOW_80); rule__ErrorPath__Group__7__Impl(); @@ -53738,21 +53507,21 @@ public final void rule__ErrorPath__Group__7() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__7__Impl" - // InternalErrorModelParser.g:17110:1: rule__ErrorPath__Group__7__Impl : ( ( rule__ErrorPath__Alternatives_7 ) ) ; + // InternalErrorModelParser.g:17035:1: rule__ErrorPath__Group__7__Impl : ( ( rule__ErrorPath__Alternatives_7 ) ) ; public final void rule__ErrorPath__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17114:1: ( ( ( rule__ErrorPath__Alternatives_7 ) ) ) - // InternalErrorModelParser.g:17115:1: ( ( rule__ErrorPath__Alternatives_7 ) ) + // InternalErrorModelParser.g:17039:1: ( ( ( rule__ErrorPath__Alternatives_7 ) ) ) + // InternalErrorModelParser.g:17040:1: ( ( rule__ErrorPath__Alternatives_7 ) ) { - // InternalErrorModelParser.g:17115:1: ( ( rule__ErrorPath__Alternatives_7 ) ) - // InternalErrorModelParser.g:17116:2: ( rule__ErrorPath__Alternatives_7 ) + // InternalErrorModelParser.g:17040:1: ( ( rule__ErrorPath__Alternatives_7 ) ) + // InternalErrorModelParser.g:17041:2: ( rule__ErrorPath__Alternatives_7 ) { before(grammarAccess.getErrorPathAccess().getAlternatives_7()); - // InternalErrorModelParser.g:17117:2: ( rule__ErrorPath__Alternatives_7 ) - // InternalErrorModelParser.g:17117:3: rule__ErrorPath__Alternatives_7 + // InternalErrorModelParser.g:17042:2: ( rule__ErrorPath__Alternatives_7 ) + // InternalErrorModelParser.g:17042:3: rule__ErrorPath__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__Alternatives_7(); @@ -53785,14 +53554,14 @@ public final void rule__ErrorPath__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__8" - // InternalErrorModelParser.g:17125:1: rule__ErrorPath__Group__8 : rule__ErrorPath__Group__8__Impl rule__ErrorPath__Group__9 ; + // InternalErrorModelParser.g:17050:1: rule__ErrorPath__Group__8 : rule__ErrorPath__Group__8__Impl rule__ErrorPath__Group__9 ; public final void rule__ErrorPath__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17129:1: ( rule__ErrorPath__Group__8__Impl rule__ErrorPath__Group__9 ) - // InternalErrorModelParser.g:17130:2: rule__ErrorPath__Group__8__Impl rule__ErrorPath__Group__9 + // InternalErrorModelParser.g:17054:1: ( rule__ErrorPath__Group__8__Impl rule__ErrorPath__Group__9 ) + // InternalErrorModelParser.g:17055:2: rule__ErrorPath__Group__8__Impl rule__ErrorPath__Group__9 { pushFollow(FollowSets000.FOLLOW_80); rule__ErrorPath__Group__8__Impl(); @@ -53823,20 +53592,20 @@ public final void rule__ErrorPath__Group__8() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__8__Impl" - // InternalErrorModelParser.g:17137:1: rule__ErrorPath__Group__8__Impl : ( ( rule__ErrorPath__Alternatives_8 )? ) ; + // InternalErrorModelParser.g:17062:1: rule__ErrorPath__Group__8__Impl : ( ( rule__ErrorPath__Alternatives_8 )? ) ; public final void rule__ErrorPath__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17141:1: ( ( ( rule__ErrorPath__Alternatives_8 )? ) ) - // InternalErrorModelParser.g:17142:1: ( ( rule__ErrorPath__Alternatives_8 )? ) + // InternalErrorModelParser.g:17066:1: ( ( ( rule__ErrorPath__Alternatives_8 )? ) ) + // InternalErrorModelParser.g:17067:1: ( ( rule__ErrorPath__Alternatives_8 )? ) { - // InternalErrorModelParser.g:17142:1: ( ( rule__ErrorPath__Alternatives_8 )? ) - // InternalErrorModelParser.g:17143:2: ( rule__ErrorPath__Alternatives_8 )? + // InternalErrorModelParser.g:17067:1: ( ( rule__ErrorPath__Alternatives_8 )? ) + // InternalErrorModelParser.g:17068:2: ( rule__ErrorPath__Alternatives_8 )? { before(grammarAccess.getErrorPathAccess().getAlternatives_8()); - // InternalErrorModelParser.g:17144:2: ( rule__ErrorPath__Alternatives_8 )? + // InternalErrorModelParser.g:17069:2: ( rule__ErrorPath__Alternatives_8 )? int alt176=2; int LA176_0 = input.LA(1); @@ -53845,7 +53614,7 @@ public final void rule__ErrorPath__Group__8__Impl() throws RecognitionException } switch (alt176) { case 1 : - // InternalErrorModelParser.g:17144:3: rule__ErrorPath__Alternatives_8 + // InternalErrorModelParser.g:17069:3: rule__ErrorPath__Alternatives_8 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__Alternatives_8(); @@ -53881,14 +53650,14 @@ public final void rule__ErrorPath__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__9" - // InternalErrorModelParser.g:17152:1: rule__ErrorPath__Group__9 : rule__ErrorPath__Group__9__Impl rule__ErrorPath__Group__10 ; + // InternalErrorModelParser.g:17077:1: rule__ErrorPath__Group__9 : rule__ErrorPath__Group__9__Impl rule__ErrorPath__Group__10 ; public final void rule__ErrorPath__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17156:1: ( rule__ErrorPath__Group__9__Impl rule__ErrorPath__Group__10 ) - // InternalErrorModelParser.g:17157:2: rule__ErrorPath__Group__9__Impl rule__ErrorPath__Group__10 + // InternalErrorModelParser.g:17081:1: ( rule__ErrorPath__Group__9__Impl rule__ErrorPath__Group__10 ) + // InternalErrorModelParser.g:17082:2: rule__ErrorPath__Group__9__Impl rule__ErrorPath__Group__10 { pushFollow(FollowSets000.FOLLOW_80); rule__ErrorPath__Group__9__Impl(); @@ -53919,20 +53688,20 @@ public final void rule__ErrorPath__Group__9() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__9__Impl" - // InternalErrorModelParser.g:17164:1: rule__ErrorPath__Group__9__Impl : ( ( rule__ErrorPath__Group_9__0 )? ) ; + // InternalErrorModelParser.g:17089:1: rule__ErrorPath__Group__9__Impl : ( ( rule__ErrorPath__Group_9__0 )? ) ; public final void rule__ErrorPath__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17168:1: ( ( ( rule__ErrorPath__Group_9__0 )? ) ) - // InternalErrorModelParser.g:17169:1: ( ( rule__ErrorPath__Group_9__0 )? ) + // InternalErrorModelParser.g:17093:1: ( ( ( rule__ErrorPath__Group_9__0 )? ) ) + // InternalErrorModelParser.g:17094:1: ( ( rule__ErrorPath__Group_9__0 )? ) { - // InternalErrorModelParser.g:17169:1: ( ( rule__ErrorPath__Group_9__0 )? ) - // InternalErrorModelParser.g:17170:2: ( rule__ErrorPath__Group_9__0 )? + // InternalErrorModelParser.g:17094:1: ( ( rule__ErrorPath__Group_9__0 )? ) + // InternalErrorModelParser.g:17095:2: ( rule__ErrorPath__Group_9__0 )? { before(grammarAccess.getErrorPathAccess().getGroup_9()); - // InternalErrorModelParser.g:17171:2: ( rule__ErrorPath__Group_9__0 )? + // InternalErrorModelParser.g:17096:2: ( rule__ErrorPath__Group_9__0 )? int alt177=2; int LA177_0 = input.LA(1); @@ -53941,7 +53710,7 @@ public final void rule__ErrorPath__Group__9__Impl() throws RecognitionException } switch (alt177) { case 1 : - // InternalErrorModelParser.g:17171:3: rule__ErrorPath__Group_9__0 + // InternalErrorModelParser.g:17096:3: rule__ErrorPath__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__Group_9__0(); @@ -53977,14 +53746,14 @@ public final void rule__ErrorPath__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group__10" - // InternalErrorModelParser.g:17179:1: rule__ErrorPath__Group__10 : rule__ErrorPath__Group__10__Impl ; + // InternalErrorModelParser.g:17104:1: rule__ErrorPath__Group__10 : rule__ErrorPath__Group__10__Impl ; public final void rule__ErrorPath__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17183:1: ( rule__ErrorPath__Group__10__Impl ) - // InternalErrorModelParser.g:17184:2: rule__ErrorPath__Group__10__Impl + // InternalErrorModelParser.g:17108:1: ( rule__ErrorPath__Group__10__Impl ) + // InternalErrorModelParser.g:17109:2: rule__ErrorPath__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__Group__10__Impl(); @@ -54010,17 +53779,17 @@ public final void rule__ErrorPath__Group__10() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group__10__Impl" - // InternalErrorModelParser.g:17190:1: rule__ErrorPath__Group__10__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:17115:1: rule__ErrorPath__Group__10__Impl : ( Semicolon ) ; public final void rule__ErrorPath__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17194:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:17195:1: ( Semicolon ) + // InternalErrorModelParser.g:17119:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:17120:1: ( Semicolon ) { - // InternalErrorModelParser.g:17195:1: ( Semicolon ) - // InternalErrorModelParser.g:17196:2: Semicolon + // InternalErrorModelParser.g:17120:1: ( Semicolon ) + // InternalErrorModelParser.g:17121:2: Semicolon { before(grammarAccess.getErrorPathAccess().getSemicolonKeyword_10()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -54047,14 +53816,14 @@ public final void rule__ErrorPath__Group__10__Impl() throws RecognitionException // $ANTLR start "rule__ErrorPath__Group_8_1__0" - // InternalErrorModelParser.g:17206:1: rule__ErrorPath__Group_8_1__0 : rule__ErrorPath__Group_8_1__0__Impl rule__ErrorPath__Group_8_1__1 ; + // InternalErrorModelParser.g:17131:1: rule__ErrorPath__Group_8_1__0 : rule__ErrorPath__Group_8_1__0__Impl rule__ErrorPath__Group_8_1__1 ; public final void rule__ErrorPath__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17210:1: ( rule__ErrorPath__Group_8_1__0__Impl rule__ErrorPath__Group_8_1__1 ) - // InternalErrorModelParser.g:17211:2: rule__ErrorPath__Group_8_1__0__Impl rule__ErrorPath__Group_8_1__1 + // InternalErrorModelParser.g:17135:1: ( rule__ErrorPath__Group_8_1__0__Impl rule__ErrorPath__Group_8_1__1 ) + // InternalErrorModelParser.g:17136:2: rule__ErrorPath__Group_8_1__0__Impl rule__ErrorPath__Group_8_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ErrorPath__Group_8_1__0__Impl(); @@ -54085,17 +53854,17 @@ public final void rule__ErrorPath__Group_8_1__0() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group_8_1__0__Impl" - // InternalErrorModelParser.g:17218:1: rule__ErrorPath__Group_8_1__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:17143:1: rule__ErrorPath__Group_8_1__0__Impl : ( Use ) ; public final void rule__ErrorPath__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17222:1: ( ( Use ) ) - // InternalErrorModelParser.g:17223:1: ( Use ) + // InternalErrorModelParser.g:17147:1: ( ( Use ) ) + // InternalErrorModelParser.g:17148:1: ( Use ) { - // InternalErrorModelParser.g:17223:1: ( Use ) - // InternalErrorModelParser.g:17224:2: Use + // InternalErrorModelParser.g:17148:1: ( Use ) + // InternalErrorModelParser.g:17149:2: Use { before(grammarAccess.getErrorPathAccess().getUseKeyword_8_1_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -54122,14 +53891,14 @@ public final void rule__ErrorPath__Group_8_1__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ErrorPath__Group_8_1__1" - // InternalErrorModelParser.g:17233:1: rule__ErrorPath__Group_8_1__1 : rule__ErrorPath__Group_8_1__1__Impl rule__ErrorPath__Group_8_1__2 ; + // InternalErrorModelParser.g:17158:1: rule__ErrorPath__Group_8_1__1 : rule__ErrorPath__Group_8_1__1__Impl rule__ErrorPath__Group_8_1__2 ; public final void rule__ErrorPath__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17237:1: ( rule__ErrorPath__Group_8_1__1__Impl rule__ErrorPath__Group_8_1__2 ) - // InternalErrorModelParser.g:17238:2: rule__ErrorPath__Group_8_1__1__Impl rule__ErrorPath__Group_8_1__2 + // InternalErrorModelParser.g:17162:1: ( rule__ErrorPath__Group_8_1__1__Impl rule__ErrorPath__Group_8_1__2 ) + // InternalErrorModelParser.g:17163:2: rule__ErrorPath__Group_8_1__1__Impl rule__ErrorPath__Group_8_1__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorPath__Group_8_1__1__Impl(); @@ -54160,17 +53929,17 @@ public final void rule__ErrorPath__Group_8_1__1() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group_8_1__1__Impl" - // InternalErrorModelParser.g:17245:1: rule__ErrorPath__Group_8_1__1__Impl : ( Mappings ) ; + // InternalErrorModelParser.g:17170:1: rule__ErrorPath__Group_8_1__1__Impl : ( Mappings ) ; public final void rule__ErrorPath__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17249:1: ( ( Mappings ) ) - // InternalErrorModelParser.g:17250:1: ( Mappings ) + // InternalErrorModelParser.g:17174:1: ( ( Mappings ) ) + // InternalErrorModelParser.g:17175:1: ( Mappings ) { - // InternalErrorModelParser.g:17250:1: ( Mappings ) - // InternalErrorModelParser.g:17251:2: Mappings + // InternalErrorModelParser.g:17175:1: ( Mappings ) + // InternalErrorModelParser.g:17176:2: Mappings { before(grammarAccess.getErrorPathAccess().getMappingsKeyword_8_1_1()); match(input,Mappings,FollowSets000.FOLLOW_2); @@ -54197,14 +53966,14 @@ public final void rule__ErrorPath__Group_8_1__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ErrorPath__Group_8_1__2" - // InternalErrorModelParser.g:17260:1: rule__ErrorPath__Group_8_1__2 : rule__ErrorPath__Group_8_1__2__Impl ; + // InternalErrorModelParser.g:17185:1: rule__ErrorPath__Group_8_1__2 : rule__ErrorPath__Group_8_1__2__Impl ; public final void rule__ErrorPath__Group_8_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17264:1: ( rule__ErrorPath__Group_8_1__2__Impl ) - // InternalErrorModelParser.g:17265:2: rule__ErrorPath__Group_8_1__2__Impl + // InternalErrorModelParser.g:17189:1: ( rule__ErrorPath__Group_8_1__2__Impl ) + // InternalErrorModelParser.g:17190:2: rule__ErrorPath__Group_8_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__Group_8_1__2__Impl(); @@ -54230,21 +53999,21 @@ public final void rule__ErrorPath__Group_8_1__2() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group_8_1__2__Impl" - // InternalErrorModelParser.g:17271:1: rule__ErrorPath__Group_8_1__2__Impl : ( ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) ) ; + // InternalErrorModelParser.g:17196:1: rule__ErrorPath__Group_8_1__2__Impl : ( ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) ) ; public final void rule__ErrorPath__Group_8_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17275:1: ( ( ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) ) ) - // InternalErrorModelParser.g:17276:1: ( ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) ) + // InternalErrorModelParser.g:17200:1: ( ( ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) ) ) + // InternalErrorModelParser.g:17201:1: ( ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) ) { - // InternalErrorModelParser.g:17276:1: ( ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) ) - // InternalErrorModelParser.g:17277:2: ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) + // InternalErrorModelParser.g:17201:1: ( ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) ) + // InternalErrorModelParser.g:17202:2: ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) { before(grammarAccess.getErrorPathAccess().getTypeMappingSetAssignment_8_1_2()); - // InternalErrorModelParser.g:17278:2: ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) - // InternalErrorModelParser.g:17278:3: rule__ErrorPath__TypeMappingSetAssignment_8_1_2 + // InternalErrorModelParser.g:17203:2: ( rule__ErrorPath__TypeMappingSetAssignment_8_1_2 ) + // InternalErrorModelParser.g:17203:3: rule__ErrorPath__TypeMappingSetAssignment_8_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__TypeMappingSetAssignment_8_1_2(); @@ -54277,14 +54046,14 @@ public final void rule__ErrorPath__Group_8_1__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ErrorPath__Group_9__0" - // InternalErrorModelParser.g:17287:1: rule__ErrorPath__Group_9__0 : rule__ErrorPath__Group_9__0__Impl rule__ErrorPath__Group_9__1 ; + // InternalErrorModelParser.g:17212:1: rule__ErrorPath__Group_9__0 : rule__ErrorPath__Group_9__0__Impl rule__ErrorPath__Group_9__1 ; public final void rule__ErrorPath__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17291:1: ( rule__ErrorPath__Group_9__0__Impl rule__ErrorPath__Group_9__1 ) - // InternalErrorModelParser.g:17292:2: rule__ErrorPath__Group_9__0__Impl rule__ErrorPath__Group_9__1 + // InternalErrorModelParser.g:17216:1: ( rule__ErrorPath__Group_9__0__Impl rule__ErrorPath__Group_9__1 ) + // InternalErrorModelParser.g:17217:2: rule__ErrorPath__Group_9__0__Impl rule__ErrorPath__Group_9__1 { pushFollow(FollowSets000.FOLLOW_78); rule__ErrorPath__Group_9__0__Impl(); @@ -54315,17 +54084,17 @@ public final void rule__ErrorPath__Group_9__0() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group_9__0__Impl" - // InternalErrorModelParser.g:17299:1: rule__ErrorPath__Group_9__0__Impl : ( If ) ; + // InternalErrorModelParser.g:17224:1: rule__ErrorPath__Group_9__0__Impl : ( If ) ; public final void rule__ErrorPath__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17303:1: ( ( If ) ) - // InternalErrorModelParser.g:17304:1: ( If ) + // InternalErrorModelParser.g:17228:1: ( ( If ) ) + // InternalErrorModelParser.g:17229:1: ( If ) { - // InternalErrorModelParser.g:17304:1: ( If ) - // InternalErrorModelParser.g:17305:2: If + // InternalErrorModelParser.g:17229:1: ( If ) + // InternalErrorModelParser.g:17230:2: If { before(grammarAccess.getErrorPathAccess().getIfKeyword_9_0()); match(input,If,FollowSets000.FOLLOW_2); @@ -54352,14 +54121,14 @@ public final void rule__ErrorPath__Group_9__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorPath__Group_9__1" - // InternalErrorModelParser.g:17314:1: rule__ErrorPath__Group_9__1 : rule__ErrorPath__Group_9__1__Impl ; + // InternalErrorModelParser.g:17239:1: rule__ErrorPath__Group_9__1 : rule__ErrorPath__Group_9__1__Impl ; public final void rule__ErrorPath__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17318:1: ( rule__ErrorPath__Group_9__1__Impl ) - // InternalErrorModelParser.g:17319:2: rule__ErrorPath__Group_9__1__Impl + // InternalErrorModelParser.g:17243:1: ( rule__ErrorPath__Group_9__1__Impl ) + // InternalErrorModelParser.g:17244:2: rule__ErrorPath__Group_9__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__Group_9__1__Impl(); @@ -54385,21 +54154,21 @@ public final void rule__ErrorPath__Group_9__1() throws RecognitionException { // $ANTLR start "rule__ErrorPath__Group_9__1__Impl" - // InternalErrorModelParser.g:17325:1: rule__ErrorPath__Group_9__1__Impl : ( ( rule__ErrorPath__FlowconditionAssignment_9_1 ) ) ; + // InternalErrorModelParser.g:17250:1: rule__ErrorPath__Group_9__1__Impl : ( ( rule__ErrorPath__FlowconditionAssignment_9_1 ) ) ; public final void rule__ErrorPath__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17329:1: ( ( ( rule__ErrorPath__FlowconditionAssignment_9_1 ) ) ) - // InternalErrorModelParser.g:17330:1: ( ( rule__ErrorPath__FlowconditionAssignment_9_1 ) ) + // InternalErrorModelParser.g:17254:1: ( ( ( rule__ErrorPath__FlowconditionAssignment_9_1 ) ) ) + // InternalErrorModelParser.g:17255:1: ( ( rule__ErrorPath__FlowconditionAssignment_9_1 ) ) { - // InternalErrorModelParser.g:17330:1: ( ( rule__ErrorPath__FlowconditionAssignment_9_1 ) ) - // InternalErrorModelParser.g:17331:2: ( rule__ErrorPath__FlowconditionAssignment_9_1 ) + // InternalErrorModelParser.g:17255:1: ( ( rule__ErrorPath__FlowconditionAssignment_9_1 ) ) + // InternalErrorModelParser.g:17256:2: ( rule__ErrorPath__FlowconditionAssignment_9_1 ) { before(grammarAccess.getErrorPathAccess().getFlowconditionAssignment_9_1()); - // InternalErrorModelParser.g:17332:2: ( rule__ErrorPath__FlowconditionAssignment_9_1 ) - // InternalErrorModelParser.g:17332:3: rule__ErrorPath__FlowconditionAssignment_9_1 + // InternalErrorModelParser.g:17257:2: ( rule__ErrorPath__FlowconditionAssignment_9_1 ) + // InternalErrorModelParser.g:17257:3: rule__ErrorPath__FlowconditionAssignment_9_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPath__FlowconditionAssignment_9_1(); @@ -54432,14 +54201,14 @@ public final void rule__ErrorPath__Group_9__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ErrorPropagationPoint__Group__0" - // InternalErrorModelParser.g:17341:1: rule__ErrorPropagationPoint__Group__0 : rule__ErrorPropagationPoint__Group__0__Impl rule__ErrorPropagationPoint__Group__1 ; + // InternalErrorModelParser.g:17266:1: rule__ErrorPropagationPoint__Group__0 : rule__ErrorPropagationPoint__Group__0__Impl rule__ErrorPropagationPoint__Group__1 ; public final void rule__ErrorPropagationPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17345:1: ( rule__ErrorPropagationPoint__Group__0__Impl rule__ErrorPropagationPoint__Group__1 ) - // InternalErrorModelParser.g:17346:2: rule__ErrorPropagationPoint__Group__0__Impl rule__ErrorPropagationPoint__Group__1 + // InternalErrorModelParser.g:17270:1: ( rule__ErrorPropagationPoint__Group__0__Impl rule__ErrorPropagationPoint__Group__1 ) + // InternalErrorModelParser.g:17271:2: rule__ErrorPropagationPoint__Group__0__Impl rule__ErrorPropagationPoint__Group__1 { pushFollow(FollowSets000.FOLLOW_70); rule__ErrorPropagationPoint__Group__0__Impl(); @@ -54470,20 +54239,20 @@ public final void rule__ErrorPropagationPoint__Group__0() throws RecognitionExce // $ANTLR start "rule__ErrorPropagationPoint__Group__0__Impl" - // InternalErrorModelParser.g:17353:1: rule__ErrorPropagationPoint__Group__0__Impl : ( ( rule__ErrorPropagationPoint__Group_0__0 )* ) ; + // InternalErrorModelParser.g:17278:1: rule__ErrorPropagationPoint__Group__0__Impl : ( ( rule__ErrorPropagationPoint__Group_0__0 )* ) ; public final void rule__ErrorPropagationPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17357:1: ( ( ( rule__ErrorPropagationPoint__Group_0__0 )* ) ) - // InternalErrorModelParser.g:17358:1: ( ( rule__ErrorPropagationPoint__Group_0__0 )* ) + // InternalErrorModelParser.g:17282:1: ( ( ( rule__ErrorPropagationPoint__Group_0__0 )* ) ) + // InternalErrorModelParser.g:17283:1: ( ( rule__ErrorPropagationPoint__Group_0__0 )* ) { - // InternalErrorModelParser.g:17358:1: ( ( rule__ErrorPropagationPoint__Group_0__0 )* ) - // InternalErrorModelParser.g:17359:2: ( rule__ErrorPropagationPoint__Group_0__0 )* + // InternalErrorModelParser.g:17283:1: ( ( rule__ErrorPropagationPoint__Group_0__0 )* ) + // InternalErrorModelParser.g:17284:2: ( rule__ErrorPropagationPoint__Group_0__0 )* { before(grammarAccess.getErrorPropagationPointAccess().getGroup_0()); - // InternalErrorModelParser.g:17360:2: ( rule__ErrorPropagationPoint__Group_0__0 )* + // InternalErrorModelParser.g:17285:2: ( rule__ErrorPropagationPoint__Group_0__0 )* loop178: do { int alt178=2; @@ -54502,7 +54271,7 @@ public final void rule__ErrorPropagationPoint__Group__0__Impl() throws Recogniti switch (alt178) { case 1 : - // InternalErrorModelParser.g:17360:3: rule__ErrorPropagationPoint__Group_0__0 + // InternalErrorModelParser.g:17285:3: rule__ErrorPropagationPoint__Group_0__0 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorPropagationPoint__Group_0__0(); @@ -54541,14 +54310,14 @@ public final void rule__ErrorPropagationPoint__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ErrorPropagationPoint__Group__1" - // InternalErrorModelParser.g:17368:1: rule__ErrorPropagationPoint__Group__1 : rule__ErrorPropagationPoint__Group__1__Impl ; + // InternalErrorModelParser.g:17293:1: rule__ErrorPropagationPoint__Group__1 : rule__ErrorPropagationPoint__Group__1__Impl ; public final void rule__ErrorPropagationPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17372:1: ( rule__ErrorPropagationPoint__Group__1__Impl ) - // InternalErrorModelParser.g:17373:2: rule__ErrorPropagationPoint__Group__1__Impl + // InternalErrorModelParser.g:17297:1: ( rule__ErrorPropagationPoint__Group__1__Impl ) + // InternalErrorModelParser.g:17298:2: rule__ErrorPropagationPoint__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagationPoint__Group__1__Impl(); @@ -54574,21 +54343,21 @@ public final void rule__ErrorPropagationPoint__Group__1() throws RecognitionExce // $ANTLR start "rule__ErrorPropagationPoint__Group__1__Impl" - // InternalErrorModelParser.g:17379:1: rule__ErrorPropagationPoint__Group__1__Impl : ( ( rule__ErrorPropagationPoint__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:17304:1: rule__ErrorPropagationPoint__Group__1__Impl : ( ( rule__ErrorPropagationPoint__Alternatives_1 ) ) ; public final void rule__ErrorPropagationPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17383:1: ( ( ( rule__ErrorPropagationPoint__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:17384:1: ( ( rule__ErrorPropagationPoint__Alternatives_1 ) ) + // InternalErrorModelParser.g:17308:1: ( ( ( rule__ErrorPropagationPoint__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:17309:1: ( ( rule__ErrorPropagationPoint__Alternatives_1 ) ) { - // InternalErrorModelParser.g:17384:1: ( ( rule__ErrorPropagationPoint__Alternatives_1 ) ) - // InternalErrorModelParser.g:17385:2: ( rule__ErrorPropagationPoint__Alternatives_1 ) + // InternalErrorModelParser.g:17309:1: ( ( rule__ErrorPropagationPoint__Alternatives_1 ) ) + // InternalErrorModelParser.g:17310:2: ( rule__ErrorPropagationPoint__Alternatives_1 ) { before(grammarAccess.getErrorPropagationPointAccess().getAlternatives_1()); - // InternalErrorModelParser.g:17386:2: ( rule__ErrorPropagationPoint__Alternatives_1 ) - // InternalErrorModelParser.g:17386:3: rule__ErrorPropagationPoint__Alternatives_1 + // InternalErrorModelParser.g:17311:2: ( rule__ErrorPropagationPoint__Alternatives_1 ) + // InternalErrorModelParser.g:17311:3: rule__ErrorPropagationPoint__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagationPoint__Alternatives_1(); @@ -54621,14 +54390,14 @@ public final void rule__ErrorPropagationPoint__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ErrorPropagationPoint__Group_0__0" - // InternalErrorModelParser.g:17395:1: rule__ErrorPropagationPoint__Group_0__0 : rule__ErrorPropagationPoint__Group_0__0__Impl rule__ErrorPropagationPoint__Group_0__1 ; + // InternalErrorModelParser.g:17320:1: rule__ErrorPropagationPoint__Group_0__0 : rule__ErrorPropagationPoint__Group_0__0__Impl rule__ErrorPropagationPoint__Group_0__1 ; public final void rule__ErrorPropagationPoint__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17399:1: ( rule__ErrorPropagationPoint__Group_0__0__Impl rule__ErrorPropagationPoint__Group_0__1 ) - // InternalErrorModelParser.g:17400:2: rule__ErrorPropagationPoint__Group_0__0__Impl rule__ErrorPropagationPoint__Group_0__1 + // InternalErrorModelParser.g:17324:1: ( rule__ErrorPropagationPoint__Group_0__0__Impl rule__ErrorPropagationPoint__Group_0__1 ) + // InternalErrorModelParser.g:17325:2: rule__ErrorPropagationPoint__Group_0__0__Impl rule__ErrorPropagationPoint__Group_0__1 { pushFollow(FollowSets000.FOLLOW_53); rule__ErrorPropagationPoint__Group_0__0__Impl(); @@ -54659,17 +54428,17 @@ public final void rule__ErrorPropagationPoint__Group_0__0() throws RecognitionEx // $ANTLR start "rule__ErrorPropagationPoint__Group_0__0__Impl" - // InternalErrorModelParser.g:17407:1: rule__ErrorPropagationPoint__Group_0__0__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:17332:1: rule__ErrorPropagationPoint__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__ErrorPropagationPoint__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17411:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:17412:1: ( RULE_ID ) + // InternalErrorModelParser.g:17336:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:17337:1: ( RULE_ID ) { - // InternalErrorModelParser.g:17412:1: ( RULE_ID ) - // InternalErrorModelParser.g:17413:2: RULE_ID + // InternalErrorModelParser.g:17337:1: ( RULE_ID ) + // InternalErrorModelParser.g:17338:2: RULE_ID { before(grammarAccess.getErrorPropagationPointAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -54696,14 +54465,14 @@ public final void rule__ErrorPropagationPoint__Group_0__0__Impl() throws Recogni // $ANTLR start "rule__ErrorPropagationPoint__Group_0__1" - // InternalErrorModelParser.g:17422:1: rule__ErrorPropagationPoint__Group_0__1 : rule__ErrorPropagationPoint__Group_0__1__Impl ; + // InternalErrorModelParser.g:17347:1: rule__ErrorPropagationPoint__Group_0__1 : rule__ErrorPropagationPoint__Group_0__1__Impl ; public final void rule__ErrorPropagationPoint__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17426:1: ( rule__ErrorPropagationPoint__Group_0__1__Impl ) - // InternalErrorModelParser.g:17427:2: rule__ErrorPropagationPoint__Group_0__1__Impl + // InternalErrorModelParser.g:17351:1: ( rule__ErrorPropagationPoint__Group_0__1__Impl ) + // InternalErrorModelParser.g:17352:2: rule__ErrorPropagationPoint__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorPropagationPoint__Group_0__1__Impl(); @@ -54729,17 +54498,17 @@ public final void rule__ErrorPropagationPoint__Group_0__1() throws RecognitionEx // $ANTLR start "rule__ErrorPropagationPoint__Group_0__1__Impl" - // InternalErrorModelParser.g:17433:1: rule__ErrorPropagationPoint__Group_0__1__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:17358:1: rule__ErrorPropagationPoint__Group_0__1__Impl : ( FullStop ) ; public final void rule__ErrorPropagationPoint__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17437:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:17438:1: ( FullStop ) + // InternalErrorModelParser.g:17362:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:17363:1: ( FullStop ) { - // InternalErrorModelParser.g:17438:1: ( FullStop ) - // InternalErrorModelParser.g:17439:2: FullStop + // InternalErrorModelParser.g:17363:1: ( FullStop ) + // InternalErrorModelParser.g:17364:2: FullStop { before(grammarAccess.getErrorPropagationPointAccess().getFullStopKeyword_0_1()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -54766,14 +54535,14 @@ public final void rule__ErrorPropagationPoint__Group_0__1__Impl() throws Recogni // $ANTLR start "rule__PropagationPoint__Group__0" - // InternalErrorModelParser.g:17449:1: rule__PropagationPoint__Group__0 : rule__PropagationPoint__Group__0__Impl rule__PropagationPoint__Group__1 ; + // InternalErrorModelParser.g:17374:1: rule__PropagationPoint__Group__0 : rule__PropagationPoint__Group__0__Impl rule__PropagationPoint__Group__1 ; public final void rule__PropagationPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17453:1: ( rule__PropagationPoint__Group__0__Impl rule__PropagationPoint__Group__1 ) - // InternalErrorModelParser.g:17454:2: rule__PropagationPoint__Group__0__Impl rule__PropagationPoint__Group__1 + // InternalErrorModelParser.g:17378:1: ( rule__PropagationPoint__Group__0__Impl rule__PropagationPoint__Group__1 ) + // InternalErrorModelParser.g:17379:2: rule__PropagationPoint__Group__0__Impl rule__PropagationPoint__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__PropagationPoint__Group__0__Impl(); @@ -54804,21 +54573,21 @@ public final void rule__PropagationPoint__Group__0() throws RecognitionException // $ANTLR start "rule__PropagationPoint__Group__0__Impl" - // InternalErrorModelParser.g:17461:1: rule__PropagationPoint__Group__0__Impl : ( ( rule__PropagationPoint__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:17386:1: rule__PropagationPoint__Group__0__Impl : ( ( rule__PropagationPoint__NameAssignment_0 ) ) ; public final void rule__PropagationPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17465:1: ( ( ( rule__PropagationPoint__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:17466:1: ( ( rule__PropagationPoint__NameAssignment_0 ) ) + // InternalErrorModelParser.g:17390:1: ( ( ( rule__PropagationPoint__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:17391:1: ( ( rule__PropagationPoint__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:17466:1: ( ( rule__PropagationPoint__NameAssignment_0 ) ) - // InternalErrorModelParser.g:17467:2: ( rule__PropagationPoint__NameAssignment_0 ) + // InternalErrorModelParser.g:17391:1: ( ( rule__PropagationPoint__NameAssignment_0 ) ) + // InternalErrorModelParser.g:17392:2: ( rule__PropagationPoint__NameAssignment_0 ) { before(grammarAccess.getPropagationPointAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:17468:2: ( rule__PropagationPoint__NameAssignment_0 ) - // InternalErrorModelParser.g:17468:3: rule__PropagationPoint__NameAssignment_0 + // InternalErrorModelParser.g:17393:2: ( rule__PropagationPoint__NameAssignment_0 ) + // InternalErrorModelParser.g:17393:3: rule__PropagationPoint__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropagationPoint__NameAssignment_0(); @@ -54851,14 +54620,14 @@ public final void rule__PropagationPoint__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PropagationPoint__Group__1" - // InternalErrorModelParser.g:17476:1: rule__PropagationPoint__Group__1 : rule__PropagationPoint__Group__1__Impl rule__PropagationPoint__Group__2 ; + // InternalErrorModelParser.g:17401:1: rule__PropagationPoint__Group__1 : rule__PropagationPoint__Group__1__Impl rule__PropagationPoint__Group__2 ; public final void rule__PropagationPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17480:1: ( rule__PropagationPoint__Group__1__Impl rule__PropagationPoint__Group__2 ) - // InternalErrorModelParser.g:17481:2: rule__PropagationPoint__Group__1__Impl rule__PropagationPoint__Group__2 + // InternalErrorModelParser.g:17405:1: ( rule__PropagationPoint__Group__1__Impl rule__PropagationPoint__Group__2 ) + // InternalErrorModelParser.g:17406:2: rule__PropagationPoint__Group__1__Impl rule__PropagationPoint__Group__2 { pushFollow(FollowSets000.FOLLOW_73); rule__PropagationPoint__Group__1__Impl(); @@ -54889,17 +54658,17 @@ public final void rule__PropagationPoint__Group__1() throws RecognitionException // $ANTLR start "rule__PropagationPoint__Group__1__Impl" - // InternalErrorModelParser.g:17488:1: rule__PropagationPoint__Group__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:17413:1: rule__PropagationPoint__Group__1__Impl : ( Colon ) ; public final void rule__PropagationPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17492:1: ( ( Colon ) ) - // InternalErrorModelParser.g:17493:1: ( Colon ) + // InternalErrorModelParser.g:17417:1: ( ( Colon ) ) + // InternalErrorModelParser.g:17418:1: ( Colon ) { - // InternalErrorModelParser.g:17493:1: ( Colon ) - // InternalErrorModelParser.g:17494:2: Colon + // InternalErrorModelParser.g:17418:1: ( Colon ) + // InternalErrorModelParser.g:17419:2: Colon { before(grammarAccess.getPropagationPointAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -54926,14 +54695,14 @@ public final void rule__PropagationPoint__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PropagationPoint__Group__2" - // InternalErrorModelParser.g:17503:1: rule__PropagationPoint__Group__2 : rule__PropagationPoint__Group__2__Impl rule__PropagationPoint__Group__3 ; + // InternalErrorModelParser.g:17428:1: rule__PropagationPoint__Group__2 : rule__PropagationPoint__Group__2__Impl rule__PropagationPoint__Group__3 ; public final void rule__PropagationPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17507:1: ( rule__PropagationPoint__Group__2__Impl rule__PropagationPoint__Group__3 ) - // InternalErrorModelParser.g:17508:2: rule__PropagationPoint__Group__2__Impl rule__PropagationPoint__Group__3 + // InternalErrorModelParser.g:17432:1: ( rule__PropagationPoint__Group__2__Impl rule__PropagationPoint__Group__3 ) + // InternalErrorModelParser.g:17433:2: rule__PropagationPoint__Group__2__Impl rule__PropagationPoint__Group__3 { pushFollow(FollowSets000.FOLLOW_83); rule__PropagationPoint__Group__2__Impl(); @@ -54964,17 +54733,17 @@ public final void rule__PropagationPoint__Group__2() throws RecognitionException // $ANTLR start "rule__PropagationPoint__Group__2__Impl" - // InternalErrorModelParser.g:17515:1: rule__PropagationPoint__Group__2__Impl : ( Propagation ) ; + // InternalErrorModelParser.g:17440:1: rule__PropagationPoint__Group__2__Impl : ( Propagation ) ; public final void rule__PropagationPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17519:1: ( ( Propagation ) ) - // InternalErrorModelParser.g:17520:1: ( Propagation ) + // InternalErrorModelParser.g:17444:1: ( ( Propagation ) ) + // InternalErrorModelParser.g:17445:1: ( Propagation ) { - // InternalErrorModelParser.g:17520:1: ( Propagation ) - // InternalErrorModelParser.g:17521:2: Propagation + // InternalErrorModelParser.g:17445:1: ( Propagation ) + // InternalErrorModelParser.g:17446:2: Propagation { before(grammarAccess.getPropagationPointAccess().getPropagationKeyword_2()); match(input,Propagation,FollowSets000.FOLLOW_2); @@ -55001,14 +54770,14 @@ public final void rule__PropagationPoint__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PropagationPoint__Group__3" - // InternalErrorModelParser.g:17530:1: rule__PropagationPoint__Group__3 : rule__PropagationPoint__Group__3__Impl rule__PropagationPoint__Group__4 ; + // InternalErrorModelParser.g:17455:1: rule__PropagationPoint__Group__3 : rule__PropagationPoint__Group__3__Impl rule__PropagationPoint__Group__4 ; public final void rule__PropagationPoint__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17534:1: ( rule__PropagationPoint__Group__3__Impl rule__PropagationPoint__Group__4 ) - // InternalErrorModelParser.g:17535:2: rule__PropagationPoint__Group__3__Impl rule__PropagationPoint__Group__4 + // InternalErrorModelParser.g:17459:1: ( rule__PropagationPoint__Group__3__Impl rule__PropagationPoint__Group__4 ) + // InternalErrorModelParser.g:17460:2: rule__PropagationPoint__Group__3__Impl rule__PropagationPoint__Group__4 { pushFollow(FollowSets000.FOLLOW_12); rule__PropagationPoint__Group__3__Impl(); @@ -55039,17 +54808,17 @@ public final void rule__PropagationPoint__Group__3() throws RecognitionException // $ANTLR start "rule__PropagationPoint__Group__3__Impl" - // InternalErrorModelParser.g:17542:1: rule__PropagationPoint__Group__3__Impl : ( Point ) ; + // InternalErrorModelParser.g:17467:1: rule__PropagationPoint__Group__3__Impl : ( Point ) ; public final void rule__PropagationPoint__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17546:1: ( ( Point ) ) - // InternalErrorModelParser.g:17547:1: ( Point ) + // InternalErrorModelParser.g:17471:1: ( ( Point ) ) + // InternalErrorModelParser.g:17472:1: ( Point ) { - // InternalErrorModelParser.g:17547:1: ( Point ) - // InternalErrorModelParser.g:17548:2: Point + // InternalErrorModelParser.g:17472:1: ( Point ) + // InternalErrorModelParser.g:17473:2: Point { before(grammarAccess.getPropagationPointAccess().getPointKeyword_3()); match(input,Point,FollowSets000.FOLLOW_2); @@ -55076,14 +54845,14 @@ public final void rule__PropagationPoint__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__PropagationPoint__Group__4" - // InternalErrorModelParser.g:17557:1: rule__PropagationPoint__Group__4 : rule__PropagationPoint__Group__4__Impl ; + // InternalErrorModelParser.g:17482:1: rule__PropagationPoint__Group__4 : rule__PropagationPoint__Group__4__Impl ; public final void rule__PropagationPoint__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17561:1: ( rule__PropagationPoint__Group__4__Impl ) - // InternalErrorModelParser.g:17562:2: rule__PropagationPoint__Group__4__Impl + // InternalErrorModelParser.g:17486:1: ( rule__PropagationPoint__Group__4__Impl ) + // InternalErrorModelParser.g:17487:2: rule__PropagationPoint__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropagationPoint__Group__4__Impl(); @@ -55109,17 +54878,17 @@ public final void rule__PropagationPoint__Group__4() throws RecognitionException // $ANTLR start "rule__PropagationPoint__Group__4__Impl" - // InternalErrorModelParser.g:17568:1: rule__PropagationPoint__Group__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:17493:1: rule__PropagationPoint__Group__4__Impl : ( Semicolon ) ; public final void rule__PropagationPoint__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17572:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:17573:1: ( Semicolon ) + // InternalErrorModelParser.g:17497:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:17498:1: ( Semicolon ) { - // InternalErrorModelParser.g:17573:1: ( Semicolon ) - // InternalErrorModelParser.g:17574:2: Semicolon + // InternalErrorModelParser.g:17498:1: ( Semicolon ) + // InternalErrorModelParser.g:17499:2: Semicolon { before(grammarAccess.getPropagationPointAccess().getSemicolonKeyword_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -55146,14 +54915,14 @@ public final void rule__PropagationPoint__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__PropagationPath__Group__0" - // InternalErrorModelParser.g:17584:1: rule__PropagationPath__Group__0 : rule__PropagationPath__Group__0__Impl rule__PropagationPath__Group__1 ; + // InternalErrorModelParser.g:17509:1: rule__PropagationPath__Group__0 : rule__PropagationPath__Group__0__Impl rule__PropagationPath__Group__1 ; public final void rule__PropagationPath__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17588:1: ( rule__PropagationPath__Group__0__Impl rule__PropagationPath__Group__1 ) - // InternalErrorModelParser.g:17589:2: rule__PropagationPath__Group__0__Impl rule__PropagationPath__Group__1 + // InternalErrorModelParser.g:17513:1: ( rule__PropagationPath__Group__0__Impl rule__PropagationPath__Group__1 ) + // InternalErrorModelParser.g:17514:2: rule__PropagationPath__Group__0__Impl rule__PropagationPath__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__PropagationPath__Group__0__Impl(); @@ -55184,20 +54953,20 @@ public final void rule__PropagationPath__Group__0() throws RecognitionException // $ANTLR start "rule__PropagationPath__Group__0__Impl" - // InternalErrorModelParser.g:17596:1: rule__PropagationPath__Group__0__Impl : ( ( rule__PropagationPath__Group_0__0 )? ) ; + // InternalErrorModelParser.g:17521:1: rule__PropagationPath__Group__0__Impl : ( ( rule__PropagationPath__Group_0__0 )? ) ; public final void rule__PropagationPath__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17600:1: ( ( ( rule__PropagationPath__Group_0__0 )? ) ) - // InternalErrorModelParser.g:17601:1: ( ( rule__PropagationPath__Group_0__0 )? ) + // InternalErrorModelParser.g:17525:1: ( ( ( rule__PropagationPath__Group_0__0 )? ) ) + // InternalErrorModelParser.g:17526:1: ( ( rule__PropagationPath__Group_0__0 )? ) { - // InternalErrorModelParser.g:17601:1: ( ( rule__PropagationPath__Group_0__0 )? ) - // InternalErrorModelParser.g:17602:2: ( rule__PropagationPath__Group_0__0 )? + // InternalErrorModelParser.g:17526:1: ( ( rule__PropagationPath__Group_0__0 )? ) + // InternalErrorModelParser.g:17527:2: ( rule__PropagationPath__Group_0__0 )? { before(grammarAccess.getPropagationPathAccess().getGroup_0()); - // InternalErrorModelParser.g:17603:2: ( rule__PropagationPath__Group_0__0 )? + // InternalErrorModelParser.g:17528:2: ( rule__PropagationPath__Group_0__0 )? int alt179=2; int LA179_0 = input.LA(1); @@ -55210,7 +54979,7 @@ public final void rule__PropagationPath__Group__0__Impl() throws RecognitionExce } switch (alt179) { case 1 : - // InternalErrorModelParser.g:17603:3: rule__PropagationPath__Group_0__0 + // InternalErrorModelParser.g:17528:3: rule__PropagationPath__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropagationPath__Group_0__0(); @@ -55246,14 +55015,14 @@ public final void rule__PropagationPath__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__PropagationPath__Group__1" - // InternalErrorModelParser.g:17611:1: rule__PropagationPath__Group__1 : rule__PropagationPath__Group__1__Impl rule__PropagationPath__Group__2 ; + // InternalErrorModelParser.g:17536:1: rule__PropagationPath__Group__1 : rule__PropagationPath__Group__1__Impl rule__PropagationPath__Group__2 ; public final void rule__PropagationPath__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17615:1: ( rule__PropagationPath__Group__1__Impl rule__PropagationPath__Group__2 ) - // InternalErrorModelParser.g:17616:2: rule__PropagationPath__Group__1__Impl rule__PropagationPath__Group__2 + // InternalErrorModelParser.g:17540:1: ( rule__PropagationPath__Group__1__Impl rule__PropagationPath__Group__2 ) + // InternalErrorModelParser.g:17541:2: rule__PropagationPath__Group__1__Impl rule__PropagationPath__Group__2 { pushFollow(FollowSets000.FOLLOW_69); rule__PropagationPath__Group__1__Impl(); @@ -55284,21 +55053,21 @@ public final void rule__PropagationPath__Group__1() throws RecognitionException // $ANTLR start "rule__PropagationPath__Group__1__Impl" - // InternalErrorModelParser.g:17623:1: rule__PropagationPath__Group__1__Impl : ( ( rule__PropagationPath__SourceAssignment_1 ) ) ; + // InternalErrorModelParser.g:17548:1: rule__PropagationPath__Group__1__Impl : ( ( rule__PropagationPath__SourceAssignment_1 ) ) ; public final void rule__PropagationPath__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17627:1: ( ( ( rule__PropagationPath__SourceAssignment_1 ) ) ) - // InternalErrorModelParser.g:17628:1: ( ( rule__PropagationPath__SourceAssignment_1 ) ) + // InternalErrorModelParser.g:17552:1: ( ( ( rule__PropagationPath__SourceAssignment_1 ) ) ) + // InternalErrorModelParser.g:17553:1: ( ( rule__PropagationPath__SourceAssignment_1 ) ) { - // InternalErrorModelParser.g:17628:1: ( ( rule__PropagationPath__SourceAssignment_1 ) ) - // InternalErrorModelParser.g:17629:2: ( rule__PropagationPath__SourceAssignment_1 ) + // InternalErrorModelParser.g:17553:1: ( ( rule__PropagationPath__SourceAssignment_1 ) ) + // InternalErrorModelParser.g:17554:2: ( rule__PropagationPath__SourceAssignment_1 ) { before(grammarAccess.getPropagationPathAccess().getSourceAssignment_1()); - // InternalErrorModelParser.g:17630:2: ( rule__PropagationPath__SourceAssignment_1 ) - // InternalErrorModelParser.g:17630:3: rule__PropagationPath__SourceAssignment_1 + // InternalErrorModelParser.g:17555:2: ( rule__PropagationPath__SourceAssignment_1 ) + // InternalErrorModelParser.g:17555:3: rule__PropagationPath__SourceAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropagationPath__SourceAssignment_1(); @@ -55331,14 +55100,14 @@ public final void rule__PropagationPath__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__PropagationPath__Group__2" - // InternalErrorModelParser.g:17638:1: rule__PropagationPath__Group__2 : rule__PropagationPath__Group__2__Impl rule__PropagationPath__Group__3 ; + // InternalErrorModelParser.g:17563:1: rule__PropagationPath__Group__2 : rule__PropagationPath__Group__2__Impl rule__PropagationPath__Group__3 ; public final void rule__PropagationPath__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17642:1: ( rule__PropagationPath__Group__2__Impl rule__PropagationPath__Group__3 ) - // InternalErrorModelParser.g:17643:2: rule__PropagationPath__Group__2__Impl rule__PropagationPath__Group__3 + // InternalErrorModelParser.g:17567:1: ( rule__PropagationPath__Group__2__Impl rule__PropagationPath__Group__3 ) + // InternalErrorModelParser.g:17568:2: rule__PropagationPath__Group__2__Impl rule__PropagationPath__Group__3 { pushFollow(FollowSets000.FOLLOW_7); rule__PropagationPath__Group__2__Impl(); @@ -55369,17 +55138,17 @@ public final void rule__PropagationPath__Group__2() throws RecognitionException // $ANTLR start "rule__PropagationPath__Group__2__Impl" - // InternalErrorModelParser.g:17650:1: rule__PropagationPath__Group__2__Impl : ( HyphenMinusGreaterThanSign ) ; + // InternalErrorModelParser.g:17575:1: rule__PropagationPath__Group__2__Impl : ( HyphenMinusGreaterThanSign ) ; public final void rule__PropagationPath__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17654:1: ( ( HyphenMinusGreaterThanSign ) ) - // InternalErrorModelParser.g:17655:1: ( HyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:17579:1: ( ( HyphenMinusGreaterThanSign ) ) + // InternalErrorModelParser.g:17580:1: ( HyphenMinusGreaterThanSign ) { - // InternalErrorModelParser.g:17655:1: ( HyphenMinusGreaterThanSign ) - // InternalErrorModelParser.g:17656:2: HyphenMinusGreaterThanSign + // InternalErrorModelParser.g:17580:1: ( HyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:17581:2: HyphenMinusGreaterThanSign { before(grammarAccess.getPropagationPathAccess().getHyphenMinusGreaterThanSignKeyword_2()); match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -55406,14 +55175,14 @@ public final void rule__PropagationPath__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__PropagationPath__Group__3" - // InternalErrorModelParser.g:17665:1: rule__PropagationPath__Group__3 : rule__PropagationPath__Group__3__Impl rule__PropagationPath__Group__4 ; + // InternalErrorModelParser.g:17590:1: rule__PropagationPath__Group__3 : rule__PropagationPath__Group__3__Impl rule__PropagationPath__Group__4 ; public final void rule__PropagationPath__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17669:1: ( rule__PropagationPath__Group__3__Impl rule__PropagationPath__Group__4 ) - // InternalErrorModelParser.g:17670:2: rule__PropagationPath__Group__3__Impl rule__PropagationPath__Group__4 + // InternalErrorModelParser.g:17594:1: ( rule__PropagationPath__Group__3__Impl rule__PropagationPath__Group__4 ) + // InternalErrorModelParser.g:17595:2: rule__PropagationPath__Group__3__Impl rule__PropagationPath__Group__4 { pushFollow(FollowSets000.FOLLOW_12); rule__PropagationPath__Group__3__Impl(); @@ -55444,21 +55213,21 @@ public final void rule__PropagationPath__Group__3() throws RecognitionException // $ANTLR start "rule__PropagationPath__Group__3__Impl" - // InternalErrorModelParser.g:17677:1: rule__PropagationPath__Group__3__Impl : ( ( rule__PropagationPath__TargetAssignment_3 ) ) ; + // InternalErrorModelParser.g:17602:1: rule__PropagationPath__Group__3__Impl : ( ( rule__PropagationPath__TargetAssignment_3 ) ) ; public final void rule__PropagationPath__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17681:1: ( ( ( rule__PropagationPath__TargetAssignment_3 ) ) ) - // InternalErrorModelParser.g:17682:1: ( ( rule__PropagationPath__TargetAssignment_3 ) ) + // InternalErrorModelParser.g:17606:1: ( ( ( rule__PropagationPath__TargetAssignment_3 ) ) ) + // InternalErrorModelParser.g:17607:1: ( ( rule__PropagationPath__TargetAssignment_3 ) ) { - // InternalErrorModelParser.g:17682:1: ( ( rule__PropagationPath__TargetAssignment_3 ) ) - // InternalErrorModelParser.g:17683:2: ( rule__PropagationPath__TargetAssignment_3 ) + // InternalErrorModelParser.g:17607:1: ( ( rule__PropagationPath__TargetAssignment_3 ) ) + // InternalErrorModelParser.g:17608:2: ( rule__PropagationPath__TargetAssignment_3 ) { before(grammarAccess.getPropagationPathAccess().getTargetAssignment_3()); - // InternalErrorModelParser.g:17684:2: ( rule__PropagationPath__TargetAssignment_3 ) - // InternalErrorModelParser.g:17684:3: rule__PropagationPath__TargetAssignment_3 + // InternalErrorModelParser.g:17609:2: ( rule__PropagationPath__TargetAssignment_3 ) + // InternalErrorModelParser.g:17609:3: rule__PropagationPath__TargetAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__PropagationPath__TargetAssignment_3(); @@ -55491,14 +55260,14 @@ public final void rule__PropagationPath__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__PropagationPath__Group__4" - // InternalErrorModelParser.g:17692:1: rule__PropagationPath__Group__4 : rule__PropagationPath__Group__4__Impl ; + // InternalErrorModelParser.g:17617:1: rule__PropagationPath__Group__4 : rule__PropagationPath__Group__4__Impl ; public final void rule__PropagationPath__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17696:1: ( rule__PropagationPath__Group__4__Impl ) - // InternalErrorModelParser.g:17697:2: rule__PropagationPath__Group__4__Impl + // InternalErrorModelParser.g:17621:1: ( rule__PropagationPath__Group__4__Impl ) + // InternalErrorModelParser.g:17622:2: rule__PropagationPath__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropagationPath__Group__4__Impl(); @@ -55524,17 +55293,17 @@ public final void rule__PropagationPath__Group__4() throws RecognitionException // $ANTLR start "rule__PropagationPath__Group__4__Impl" - // InternalErrorModelParser.g:17703:1: rule__PropagationPath__Group__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:17628:1: rule__PropagationPath__Group__4__Impl : ( Semicolon ) ; public final void rule__PropagationPath__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17707:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:17708:1: ( Semicolon ) + // InternalErrorModelParser.g:17632:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:17633:1: ( Semicolon ) { - // InternalErrorModelParser.g:17708:1: ( Semicolon ) - // InternalErrorModelParser.g:17709:2: Semicolon + // InternalErrorModelParser.g:17633:1: ( Semicolon ) + // InternalErrorModelParser.g:17634:2: Semicolon { before(grammarAccess.getPropagationPathAccess().getSemicolonKeyword_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -55561,14 +55330,14 @@ public final void rule__PropagationPath__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__PropagationPath__Group_0__0" - // InternalErrorModelParser.g:17719:1: rule__PropagationPath__Group_0__0 : rule__PropagationPath__Group_0__0__Impl rule__PropagationPath__Group_0__1 ; + // InternalErrorModelParser.g:17644:1: rule__PropagationPath__Group_0__0 : rule__PropagationPath__Group_0__0__Impl rule__PropagationPath__Group_0__1 ; public final void rule__PropagationPath__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17723:1: ( rule__PropagationPath__Group_0__0__Impl rule__PropagationPath__Group_0__1 ) - // InternalErrorModelParser.g:17724:2: rule__PropagationPath__Group_0__0__Impl rule__PropagationPath__Group_0__1 + // InternalErrorModelParser.g:17648:1: ( rule__PropagationPath__Group_0__0__Impl rule__PropagationPath__Group_0__1 ) + // InternalErrorModelParser.g:17649:2: rule__PropagationPath__Group_0__0__Impl rule__PropagationPath__Group_0__1 { pushFollow(FollowSets000.FOLLOW_71); rule__PropagationPath__Group_0__0__Impl(); @@ -55599,21 +55368,21 @@ public final void rule__PropagationPath__Group_0__0() throws RecognitionExceptio // $ANTLR start "rule__PropagationPath__Group_0__0__Impl" - // InternalErrorModelParser.g:17731:1: rule__PropagationPath__Group_0__0__Impl : ( ( rule__PropagationPath__NameAssignment_0_0 ) ) ; + // InternalErrorModelParser.g:17656:1: rule__PropagationPath__Group_0__0__Impl : ( ( rule__PropagationPath__NameAssignment_0_0 ) ) ; public final void rule__PropagationPath__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17735:1: ( ( ( rule__PropagationPath__NameAssignment_0_0 ) ) ) - // InternalErrorModelParser.g:17736:1: ( ( rule__PropagationPath__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:17660:1: ( ( ( rule__PropagationPath__NameAssignment_0_0 ) ) ) + // InternalErrorModelParser.g:17661:1: ( ( rule__PropagationPath__NameAssignment_0_0 ) ) { - // InternalErrorModelParser.g:17736:1: ( ( rule__PropagationPath__NameAssignment_0_0 ) ) - // InternalErrorModelParser.g:17737:2: ( rule__PropagationPath__NameAssignment_0_0 ) + // InternalErrorModelParser.g:17661:1: ( ( rule__PropagationPath__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:17662:2: ( rule__PropagationPath__NameAssignment_0_0 ) { before(grammarAccess.getPropagationPathAccess().getNameAssignment_0_0()); - // InternalErrorModelParser.g:17738:2: ( rule__PropagationPath__NameAssignment_0_0 ) - // InternalErrorModelParser.g:17738:3: rule__PropagationPath__NameAssignment_0_0 + // InternalErrorModelParser.g:17663:2: ( rule__PropagationPath__NameAssignment_0_0 ) + // InternalErrorModelParser.g:17663:3: rule__PropagationPath__NameAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropagationPath__NameAssignment_0_0(); @@ -55646,14 +55415,14 @@ public final void rule__PropagationPath__Group_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__PropagationPath__Group_0__1" - // InternalErrorModelParser.g:17746:1: rule__PropagationPath__Group_0__1 : rule__PropagationPath__Group_0__1__Impl ; + // InternalErrorModelParser.g:17671:1: rule__PropagationPath__Group_0__1 : rule__PropagationPath__Group_0__1__Impl ; public final void rule__PropagationPath__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17750:1: ( rule__PropagationPath__Group_0__1__Impl ) - // InternalErrorModelParser.g:17751:2: rule__PropagationPath__Group_0__1__Impl + // InternalErrorModelParser.g:17675:1: ( rule__PropagationPath__Group_0__1__Impl ) + // InternalErrorModelParser.g:17676:2: rule__PropagationPath__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropagationPath__Group_0__1__Impl(); @@ -55679,17 +55448,17 @@ public final void rule__PropagationPath__Group_0__1() throws RecognitionExceptio // $ANTLR start "rule__PropagationPath__Group_0__1__Impl" - // InternalErrorModelParser.g:17757:1: rule__PropagationPath__Group_0__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:17682:1: rule__PropagationPath__Group_0__1__Impl : ( Colon ) ; public final void rule__PropagationPath__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17761:1: ( ( Colon ) ) - // InternalErrorModelParser.g:17762:1: ( Colon ) + // InternalErrorModelParser.g:17686:1: ( ( Colon ) ) + // InternalErrorModelParser.g:17687:1: ( Colon ) { - // InternalErrorModelParser.g:17762:1: ( Colon ) - // InternalErrorModelParser.g:17763:2: Colon + // InternalErrorModelParser.g:17687:1: ( Colon ) + // InternalErrorModelParser.g:17688:2: Colon { before(grammarAccess.getPropagationPathAccess().getColonKeyword_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -55716,14 +55485,14 @@ public final void rule__PropagationPath__Group_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__QualifiedPropagationPoint__Group_0__0" - // InternalErrorModelParser.g:17773:1: rule__QualifiedPropagationPoint__Group_0__0 : rule__QualifiedPropagationPoint__Group_0__0__Impl rule__QualifiedPropagationPoint__Group_0__1 ; + // InternalErrorModelParser.g:17698:1: rule__QualifiedPropagationPoint__Group_0__0 : rule__QualifiedPropagationPoint__Group_0__0__Impl rule__QualifiedPropagationPoint__Group_0__1 ; public final void rule__QualifiedPropagationPoint__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17777:1: ( rule__QualifiedPropagationPoint__Group_0__0__Impl rule__QualifiedPropagationPoint__Group_0__1 ) - // InternalErrorModelParser.g:17778:2: rule__QualifiedPropagationPoint__Group_0__0__Impl rule__QualifiedPropagationPoint__Group_0__1 + // InternalErrorModelParser.g:17702:1: ( rule__QualifiedPropagationPoint__Group_0__0__Impl rule__QualifiedPropagationPoint__Group_0__1 ) + // InternalErrorModelParser.g:17703:2: rule__QualifiedPropagationPoint__Group_0__0__Impl rule__QualifiedPropagationPoint__Group_0__1 { pushFollow(FollowSets000.FOLLOW_53); rule__QualifiedPropagationPoint__Group_0__0__Impl(); @@ -55754,21 +55523,21 @@ public final void rule__QualifiedPropagationPoint__Group_0__0() throws Recogniti // $ANTLR start "rule__QualifiedPropagationPoint__Group_0__0__Impl" - // InternalErrorModelParser.g:17785:1: rule__QualifiedPropagationPoint__Group_0__0__Impl : ( ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) ) ; + // InternalErrorModelParser.g:17710:1: rule__QualifiedPropagationPoint__Group_0__0__Impl : ( ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) ) ; public final void rule__QualifiedPropagationPoint__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17789:1: ( ( ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) ) ) - // InternalErrorModelParser.g:17790:1: ( ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) ) + // InternalErrorModelParser.g:17714:1: ( ( ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) ) ) + // InternalErrorModelParser.g:17715:1: ( ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) ) { - // InternalErrorModelParser.g:17790:1: ( ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) ) - // InternalErrorModelParser.g:17791:2: ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) + // InternalErrorModelParser.g:17715:1: ( ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) ) + // InternalErrorModelParser.g:17716:2: ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) { before(grammarAccess.getQualifiedPropagationPointAccess().getSubcomponentAssignment_0_0()); - // InternalErrorModelParser.g:17792:2: ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) - // InternalErrorModelParser.g:17792:3: rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 + // InternalErrorModelParser.g:17717:2: ( rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 ) + // InternalErrorModelParser.g:17717:3: rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0(); @@ -55801,14 +55570,14 @@ public final void rule__QualifiedPropagationPoint__Group_0__0__Impl() throws Rec // $ANTLR start "rule__QualifiedPropagationPoint__Group_0__1" - // InternalErrorModelParser.g:17800:1: rule__QualifiedPropagationPoint__Group_0__1 : rule__QualifiedPropagationPoint__Group_0__1__Impl rule__QualifiedPropagationPoint__Group_0__2 ; + // InternalErrorModelParser.g:17725:1: rule__QualifiedPropagationPoint__Group_0__1 : rule__QualifiedPropagationPoint__Group_0__1__Impl rule__QualifiedPropagationPoint__Group_0__2 ; public final void rule__QualifiedPropagationPoint__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17804:1: ( rule__QualifiedPropagationPoint__Group_0__1__Impl rule__QualifiedPropagationPoint__Group_0__2 ) - // InternalErrorModelParser.g:17805:2: rule__QualifiedPropagationPoint__Group_0__1__Impl rule__QualifiedPropagationPoint__Group_0__2 + // InternalErrorModelParser.g:17729:1: ( rule__QualifiedPropagationPoint__Group_0__1__Impl rule__QualifiedPropagationPoint__Group_0__2 ) + // InternalErrorModelParser.g:17730:2: rule__QualifiedPropagationPoint__Group_0__1__Impl rule__QualifiedPropagationPoint__Group_0__2 { pushFollow(FollowSets000.FOLLOW_7); rule__QualifiedPropagationPoint__Group_0__1__Impl(); @@ -55839,17 +55608,17 @@ public final void rule__QualifiedPropagationPoint__Group_0__1() throws Recogniti // $ANTLR start "rule__QualifiedPropagationPoint__Group_0__1__Impl" - // InternalErrorModelParser.g:17812:1: rule__QualifiedPropagationPoint__Group_0__1__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:17737:1: rule__QualifiedPropagationPoint__Group_0__1__Impl : ( FullStop ) ; public final void rule__QualifiedPropagationPoint__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17816:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:17817:1: ( FullStop ) + // InternalErrorModelParser.g:17741:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:17742:1: ( FullStop ) { - // InternalErrorModelParser.g:17817:1: ( FullStop ) - // InternalErrorModelParser.g:17818:2: FullStop + // InternalErrorModelParser.g:17742:1: ( FullStop ) + // InternalErrorModelParser.g:17743:2: FullStop { before(grammarAccess.getQualifiedPropagationPointAccess().getFullStopKeyword_0_1()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -55876,14 +55645,14 @@ public final void rule__QualifiedPropagationPoint__Group_0__1__Impl() throws Rec // $ANTLR start "rule__QualifiedPropagationPoint__Group_0__2" - // InternalErrorModelParser.g:17827:1: rule__QualifiedPropagationPoint__Group_0__2 : rule__QualifiedPropagationPoint__Group_0__2__Impl ; + // InternalErrorModelParser.g:17752:1: rule__QualifiedPropagationPoint__Group_0__2 : rule__QualifiedPropagationPoint__Group_0__2__Impl ; public final void rule__QualifiedPropagationPoint__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17831:1: ( rule__QualifiedPropagationPoint__Group_0__2__Impl ) - // InternalErrorModelParser.g:17832:2: rule__QualifiedPropagationPoint__Group_0__2__Impl + // InternalErrorModelParser.g:17756:1: ( rule__QualifiedPropagationPoint__Group_0__2__Impl ) + // InternalErrorModelParser.g:17757:2: rule__QualifiedPropagationPoint__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPropagationPoint__Group_0__2__Impl(); @@ -55909,21 +55678,21 @@ public final void rule__QualifiedPropagationPoint__Group_0__2() throws Recogniti // $ANTLR start "rule__QualifiedPropagationPoint__Group_0__2__Impl" - // InternalErrorModelParser.g:17838:1: rule__QualifiedPropagationPoint__Group_0__2__Impl : ( ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) ) ; + // InternalErrorModelParser.g:17763:1: rule__QualifiedPropagationPoint__Group_0__2__Impl : ( ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) ) ; public final void rule__QualifiedPropagationPoint__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17842:1: ( ( ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) ) ) - // InternalErrorModelParser.g:17843:1: ( ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) ) + // InternalErrorModelParser.g:17767:1: ( ( ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) ) ) + // InternalErrorModelParser.g:17768:1: ( ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) ) { - // InternalErrorModelParser.g:17843:1: ( ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) ) - // InternalErrorModelParser.g:17844:2: ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) + // InternalErrorModelParser.g:17768:1: ( ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) ) + // InternalErrorModelParser.g:17769:2: ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) { before(grammarAccess.getQualifiedPropagationPointAccess().getNextAssignment_0_2()); - // InternalErrorModelParser.g:17845:2: ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) - // InternalErrorModelParser.g:17845:3: rule__QualifiedPropagationPoint__NextAssignment_0_2 + // InternalErrorModelParser.g:17770:2: ( rule__QualifiedPropagationPoint__NextAssignment_0_2 ) + // InternalErrorModelParser.g:17770:3: rule__QualifiedPropagationPoint__NextAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPropagationPoint__NextAssignment_0_2(); @@ -55956,14 +55725,14 @@ public final void rule__QualifiedPropagationPoint__Group_0__2__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__0" - // InternalErrorModelParser.g:17854:1: rule__ErrorBehaviorStateMachine__Group__0 : rule__ErrorBehaviorStateMachine__Group__0__Impl rule__ErrorBehaviorStateMachine__Group__1 ; + // InternalErrorModelParser.g:17779:1: rule__ErrorBehaviorStateMachine__Group__0 : rule__ErrorBehaviorStateMachine__Group__0__Impl rule__ErrorBehaviorStateMachine__Group__1 ; public final void rule__ErrorBehaviorStateMachine__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17858:1: ( rule__ErrorBehaviorStateMachine__Group__0__Impl rule__ErrorBehaviorStateMachine__Group__1 ) - // InternalErrorModelParser.g:17859:2: rule__ErrorBehaviorStateMachine__Group__0__Impl rule__ErrorBehaviorStateMachine__Group__1 + // InternalErrorModelParser.g:17783:1: ( rule__ErrorBehaviorStateMachine__Group__0__Impl rule__ErrorBehaviorStateMachine__Group__1 ) + // InternalErrorModelParser.g:17784:2: rule__ErrorBehaviorStateMachine__Group__0__Impl rule__ErrorBehaviorStateMachine__Group__1 { pushFollow(FollowSets000.FOLLOW_14); rule__ErrorBehaviorStateMachine__Group__0__Impl(); @@ -55994,17 +55763,17 @@ public final void rule__ErrorBehaviorStateMachine__Group__0() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__0__Impl" - // InternalErrorModelParser.g:17866:1: rule__ErrorBehaviorStateMachine__Group__0__Impl : ( Error ) ; + // InternalErrorModelParser.g:17791:1: rule__ErrorBehaviorStateMachine__Group__0__Impl : ( Error ) ; public final void rule__ErrorBehaviorStateMachine__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17870:1: ( ( Error ) ) - // InternalErrorModelParser.g:17871:1: ( Error ) + // InternalErrorModelParser.g:17795:1: ( ( Error ) ) + // InternalErrorModelParser.g:17796:1: ( Error ) { - // InternalErrorModelParser.g:17871:1: ( Error ) - // InternalErrorModelParser.g:17872:2: Error + // InternalErrorModelParser.g:17796:1: ( Error ) + // InternalErrorModelParser.g:17797:2: Error { before(grammarAccess.getErrorBehaviorStateMachineAccess().getErrorKeyword_0()); match(input,Error,FollowSets000.FOLLOW_2); @@ -56031,14 +55800,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__0__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__1" - // InternalErrorModelParser.g:17881:1: rule__ErrorBehaviorStateMachine__Group__1 : rule__ErrorBehaviorStateMachine__Group__1__Impl rule__ErrorBehaviorStateMachine__Group__2 ; + // InternalErrorModelParser.g:17806:1: rule__ErrorBehaviorStateMachine__Group__1 : rule__ErrorBehaviorStateMachine__Group__1__Impl rule__ErrorBehaviorStateMachine__Group__2 ; public final void rule__ErrorBehaviorStateMachine__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17885:1: ( rule__ErrorBehaviorStateMachine__Group__1__Impl rule__ErrorBehaviorStateMachine__Group__2 ) - // InternalErrorModelParser.g:17886:2: rule__ErrorBehaviorStateMachine__Group__1__Impl rule__ErrorBehaviorStateMachine__Group__2 + // InternalErrorModelParser.g:17810:1: ( rule__ErrorBehaviorStateMachine__Group__1__Impl rule__ErrorBehaviorStateMachine__Group__2 ) + // InternalErrorModelParser.g:17811:2: rule__ErrorBehaviorStateMachine__Group__1__Impl rule__ErrorBehaviorStateMachine__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorBehaviorStateMachine__Group__1__Impl(); @@ -56069,17 +55838,17 @@ public final void rule__ErrorBehaviorStateMachine__Group__1() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__1__Impl" - // InternalErrorModelParser.g:17893:1: rule__ErrorBehaviorStateMachine__Group__1__Impl : ( Behavior ) ; + // InternalErrorModelParser.g:17818:1: rule__ErrorBehaviorStateMachine__Group__1__Impl : ( Behavior ) ; public final void rule__ErrorBehaviorStateMachine__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17897:1: ( ( Behavior ) ) - // InternalErrorModelParser.g:17898:1: ( Behavior ) + // InternalErrorModelParser.g:17822:1: ( ( Behavior ) ) + // InternalErrorModelParser.g:17823:1: ( Behavior ) { - // InternalErrorModelParser.g:17898:1: ( Behavior ) - // InternalErrorModelParser.g:17899:2: Behavior + // InternalErrorModelParser.g:17823:1: ( Behavior ) + // InternalErrorModelParser.g:17824:2: Behavior { before(grammarAccess.getErrorBehaviorStateMachineAccess().getBehaviorKeyword_1()); match(input,Behavior,FollowSets000.FOLLOW_2); @@ -56106,14 +55875,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__1__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__2" - // InternalErrorModelParser.g:17908:1: rule__ErrorBehaviorStateMachine__Group__2 : rule__ErrorBehaviorStateMachine__Group__2__Impl rule__ErrorBehaviorStateMachine__Group__3 ; + // InternalErrorModelParser.g:17833:1: rule__ErrorBehaviorStateMachine__Group__2 : rule__ErrorBehaviorStateMachine__Group__2__Impl rule__ErrorBehaviorStateMachine__Group__3 ; public final void rule__ErrorBehaviorStateMachine__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17912:1: ( rule__ErrorBehaviorStateMachine__Group__2__Impl rule__ErrorBehaviorStateMachine__Group__3 ) - // InternalErrorModelParser.g:17913:2: rule__ErrorBehaviorStateMachine__Group__2__Impl rule__ErrorBehaviorStateMachine__Group__3 + // InternalErrorModelParser.g:17837:1: ( rule__ErrorBehaviorStateMachine__Group__2__Impl rule__ErrorBehaviorStateMachine__Group__3 ) + // InternalErrorModelParser.g:17838:2: rule__ErrorBehaviorStateMachine__Group__2__Impl rule__ErrorBehaviorStateMachine__Group__3 { pushFollow(FollowSets000.FOLLOW_84); rule__ErrorBehaviorStateMachine__Group__2__Impl(); @@ -56144,21 +55913,21 @@ public final void rule__ErrorBehaviorStateMachine__Group__2() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__2__Impl" - // InternalErrorModelParser.g:17920:1: rule__ErrorBehaviorStateMachine__Group__2__Impl : ( ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) ) ; + // InternalErrorModelParser.g:17845:1: rule__ErrorBehaviorStateMachine__Group__2__Impl : ( ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) ) ; public final void rule__ErrorBehaviorStateMachine__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17924:1: ( ( ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) ) ) - // InternalErrorModelParser.g:17925:1: ( ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) ) + // InternalErrorModelParser.g:17849:1: ( ( ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) ) ) + // InternalErrorModelParser.g:17850:1: ( ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) ) { - // InternalErrorModelParser.g:17925:1: ( ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) ) - // InternalErrorModelParser.g:17926:2: ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) + // InternalErrorModelParser.g:17850:1: ( ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) ) + // InternalErrorModelParser.g:17851:2: ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getNameAssignment_2()); - // InternalErrorModelParser.g:17927:2: ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) - // InternalErrorModelParser.g:17927:3: rule__ErrorBehaviorStateMachine__NameAssignment_2 + // InternalErrorModelParser.g:17852:2: ( rule__ErrorBehaviorStateMachine__NameAssignment_2 ) + // InternalErrorModelParser.g:17852:3: rule__ErrorBehaviorStateMachine__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__NameAssignment_2(); @@ -56191,14 +55960,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__2__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__3" - // InternalErrorModelParser.g:17935:1: rule__ErrorBehaviorStateMachine__Group__3 : rule__ErrorBehaviorStateMachine__Group__3__Impl rule__ErrorBehaviorStateMachine__Group__4 ; + // InternalErrorModelParser.g:17860:1: rule__ErrorBehaviorStateMachine__Group__3 : rule__ErrorBehaviorStateMachine__Group__3__Impl rule__ErrorBehaviorStateMachine__Group__4 ; public final void rule__ErrorBehaviorStateMachine__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17939:1: ( rule__ErrorBehaviorStateMachine__Group__3__Impl rule__ErrorBehaviorStateMachine__Group__4 ) - // InternalErrorModelParser.g:17940:2: rule__ErrorBehaviorStateMachine__Group__3__Impl rule__ErrorBehaviorStateMachine__Group__4 + // InternalErrorModelParser.g:17864:1: ( rule__ErrorBehaviorStateMachine__Group__3__Impl rule__ErrorBehaviorStateMachine__Group__4 ) + // InternalErrorModelParser.g:17865:2: rule__ErrorBehaviorStateMachine__Group__3__Impl rule__ErrorBehaviorStateMachine__Group__4 { pushFollow(FollowSets000.FOLLOW_84); rule__ErrorBehaviorStateMachine__Group__3__Impl(); @@ -56229,20 +55998,20 @@ public final void rule__ErrorBehaviorStateMachine__Group__3() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__3__Impl" - // InternalErrorModelParser.g:17947:1: rule__ErrorBehaviorStateMachine__Group__3__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_3__0 )? ) ; + // InternalErrorModelParser.g:17872:1: rule__ErrorBehaviorStateMachine__Group__3__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_3__0 )? ) ; public final void rule__ErrorBehaviorStateMachine__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17951:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_3__0 )? ) ) - // InternalErrorModelParser.g:17952:1: ( ( rule__ErrorBehaviorStateMachine__Group_3__0 )? ) + // InternalErrorModelParser.g:17876:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_3__0 )? ) ) + // InternalErrorModelParser.g:17877:1: ( ( rule__ErrorBehaviorStateMachine__Group_3__0 )? ) { - // InternalErrorModelParser.g:17952:1: ( ( rule__ErrorBehaviorStateMachine__Group_3__0 )? ) - // InternalErrorModelParser.g:17953:2: ( rule__ErrorBehaviorStateMachine__Group_3__0 )? + // InternalErrorModelParser.g:17877:1: ( ( rule__ErrorBehaviorStateMachine__Group_3__0 )? ) + // InternalErrorModelParser.g:17878:2: ( rule__ErrorBehaviorStateMachine__Group_3__0 )? { before(grammarAccess.getErrorBehaviorStateMachineAccess().getGroup_3()); - // InternalErrorModelParser.g:17954:2: ( rule__ErrorBehaviorStateMachine__Group_3__0 )? + // InternalErrorModelParser.g:17879:2: ( rule__ErrorBehaviorStateMachine__Group_3__0 )? int alt180=2; int LA180_0 = input.LA(1); @@ -56255,7 +56024,7 @@ public final void rule__ErrorBehaviorStateMachine__Group__3__Impl() throws Recog } switch (alt180) { case 1 : - // InternalErrorModelParser.g:17954:3: rule__ErrorBehaviorStateMachine__Group_3__0 + // InternalErrorModelParser.g:17879:3: rule__ErrorBehaviorStateMachine__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_3__0(); @@ -56291,14 +56060,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__3__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__4" - // InternalErrorModelParser.g:17962:1: rule__ErrorBehaviorStateMachine__Group__4 : rule__ErrorBehaviorStateMachine__Group__4__Impl rule__ErrorBehaviorStateMachine__Group__5 ; + // InternalErrorModelParser.g:17887:1: rule__ErrorBehaviorStateMachine__Group__4 : rule__ErrorBehaviorStateMachine__Group__4__Impl rule__ErrorBehaviorStateMachine__Group__5 ; public final void rule__ErrorBehaviorStateMachine__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17966:1: ( rule__ErrorBehaviorStateMachine__Group__4__Impl rule__ErrorBehaviorStateMachine__Group__5 ) - // InternalErrorModelParser.g:17967:2: rule__ErrorBehaviorStateMachine__Group__4__Impl rule__ErrorBehaviorStateMachine__Group__5 + // InternalErrorModelParser.g:17891:1: ( rule__ErrorBehaviorStateMachine__Group__4__Impl rule__ErrorBehaviorStateMachine__Group__5 ) + // InternalErrorModelParser.g:17892:2: rule__ErrorBehaviorStateMachine__Group__4__Impl rule__ErrorBehaviorStateMachine__Group__5 { pushFollow(FollowSets000.FOLLOW_84); rule__ErrorBehaviorStateMachine__Group__4__Impl(); @@ -56329,20 +56098,20 @@ public final void rule__ErrorBehaviorStateMachine__Group__4() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__4__Impl" - // InternalErrorModelParser.g:17974:1: rule__ErrorBehaviorStateMachine__Group__4__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_4__0 )? ) ; + // InternalErrorModelParser.g:17899:1: rule__ErrorBehaviorStateMachine__Group__4__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_4__0 )? ) ; public final void rule__ErrorBehaviorStateMachine__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17978:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_4__0 )? ) ) - // InternalErrorModelParser.g:17979:1: ( ( rule__ErrorBehaviorStateMachine__Group_4__0 )? ) + // InternalErrorModelParser.g:17903:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_4__0 )? ) ) + // InternalErrorModelParser.g:17904:1: ( ( rule__ErrorBehaviorStateMachine__Group_4__0 )? ) { - // InternalErrorModelParser.g:17979:1: ( ( rule__ErrorBehaviorStateMachine__Group_4__0 )? ) - // InternalErrorModelParser.g:17980:2: ( rule__ErrorBehaviorStateMachine__Group_4__0 )? + // InternalErrorModelParser.g:17904:1: ( ( rule__ErrorBehaviorStateMachine__Group_4__0 )? ) + // InternalErrorModelParser.g:17905:2: ( rule__ErrorBehaviorStateMachine__Group_4__0 )? { before(grammarAccess.getErrorBehaviorStateMachineAccess().getGroup_4()); - // InternalErrorModelParser.g:17981:2: ( rule__ErrorBehaviorStateMachine__Group_4__0 )? + // InternalErrorModelParser.g:17906:2: ( rule__ErrorBehaviorStateMachine__Group_4__0 )? int alt181=2; int LA181_0 = input.LA(1); @@ -56351,7 +56120,7 @@ public final void rule__ErrorBehaviorStateMachine__Group__4__Impl() throws Recog } switch (alt181) { case 1 : - // InternalErrorModelParser.g:17981:3: rule__ErrorBehaviorStateMachine__Group_4__0 + // InternalErrorModelParser.g:17906:3: rule__ErrorBehaviorStateMachine__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_4__0(); @@ -56387,14 +56156,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__4__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__5" - // InternalErrorModelParser.g:17989:1: rule__ErrorBehaviorStateMachine__Group__5 : rule__ErrorBehaviorStateMachine__Group__5__Impl rule__ErrorBehaviorStateMachine__Group__6 ; + // InternalErrorModelParser.g:17914:1: rule__ErrorBehaviorStateMachine__Group__5 : rule__ErrorBehaviorStateMachine__Group__5__Impl rule__ErrorBehaviorStateMachine__Group__6 ; public final void rule__ErrorBehaviorStateMachine__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:17993:1: ( rule__ErrorBehaviorStateMachine__Group__5__Impl rule__ErrorBehaviorStateMachine__Group__6 ) - // InternalErrorModelParser.g:17994:2: rule__ErrorBehaviorStateMachine__Group__5__Impl rule__ErrorBehaviorStateMachine__Group__6 + // InternalErrorModelParser.g:17918:1: ( rule__ErrorBehaviorStateMachine__Group__5__Impl rule__ErrorBehaviorStateMachine__Group__6 ) + // InternalErrorModelParser.g:17919:2: rule__ErrorBehaviorStateMachine__Group__5__Impl rule__ErrorBehaviorStateMachine__Group__6 { pushFollow(FollowSets000.FOLLOW_84); rule__ErrorBehaviorStateMachine__Group__5__Impl(); @@ -56425,20 +56194,20 @@ public final void rule__ErrorBehaviorStateMachine__Group__5() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__5__Impl" - // InternalErrorModelParser.g:18001:1: rule__ErrorBehaviorStateMachine__Group__5__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_5__0 )? ) ; + // InternalErrorModelParser.g:17926:1: rule__ErrorBehaviorStateMachine__Group__5__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_5__0 )? ) ; public final void rule__ErrorBehaviorStateMachine__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18005:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_5__0 )? ) ) - // InternalErrorModelParser.g:18006:1: ( ( rule__ErrorBehaviorStateMachine__Group_5__0 )? ) + // InternalErrorModelParser.g:17930:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_5__0 )? ) ) + // InternalErrorModelParser.g:17931:1: ( ( rule__ErrorBehaviorStateMachine__Group_5__0 )? ) { - // InternalErrorModelParser.g:18006:1: ( ( rule__ErrorBehaviorStateMachine__Group_5__0 )? ) - // InternalErrorModelParser.g:18007:2: ( rule__ErrorBehaviorStateMachine__Group_5__0 )? + // InternalErrorModelParser.g:17931:1: ( ( rule__ErrorBehaviorStateMachine__Group_5__0 )? ) + // InternalErrorModelParser.g:17932:2: ( rule__ErrorBehaviorStateMachine__Group_5__0 )? { before(grammarAccess.getErrorBehaviorStateMachineAccess().getGroup_5()); - // InternalErrorModelParser.g:18008:2: ( rule__ErrorBehaviorStateMachine__Group_5__0 )? + // InternalErrorModelParser.g:17933:2: ( rule__ErrorBehaviorStateMachine__Group_5__0 )? int alt182=2; int LA182_0 = input.LA(1); @@ -56447,7 +56216,7 @@ public final void rule__ErrorBehaviorStateMachine__Group__5__Impl() throws Recog } switch (alt182) { case 1 : - // InternalErrorModelParser.g:18008:3: rule__ErrorBehaviorStateMachine__Group_5__0 + // InternalErrorModelParser.g:17933:3: rule__ErrorBehaviorStateMachine__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_5__0(); @@ -56483,14 +56252,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__5__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__6" - // InternalErrorModelParser.g:18016:1: rule__ErrorBehaviorStateMachine__Group__6 : rule__ErrorBehaviorStateMachine__Group__6__Impl rule__ErrorBehaviorStateMachine__Group__7 ; + // InternalErrorModelParser.g:17941:1: rule__ErrorBehaviorStateMachine__Group__6 : rule__ErrorBehaviorStateMachine__Group__6__Impl rule__ErrorBehaviorStateMachine__Group__7 ; public final void rule__ErrorBehaviorStateMachine__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18020:1: ( rule__ErrorBehaviorStateMachine__Group__6__Impl rule__ErrorBehaviorStateMachine__Group__7 ) - // InternalErrorModelParser.g:18021:2: rule__ErrorBehaviorStateMachine__Group__6__Impl rule__ErrorBehaviorStateMachine__Group__7 + // InternalErrorModelParser.g:17945:1: ( rule__ErrorBehaviorStateMachine__Group__6__Impl rule__ErrorBehaviorStateMachine__Group__7 ) + // InternalErrorModelParser.g:17946:2: rule__ErrorBehaviorStateMachine__Group__6__Impl rule__ErrorBehaviorStateMachine__Group__7 { pushFollow(FollowSets000.FOLLOW_84); rule__ErrorBehaviorStateMachine__Group__6__Impl(); @@ -56521,20 +56290,20 @@ public final void rule__ErrorBehaviorStateMachine__Group__6() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__6__Impl" - // InternalErrorModelParser.g:18028:1: rule__ErrorBehaviorStateMachine__Group__6__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_6__0 )? ) ; + // InternalErrorModelParser.g:17953:1: rule__ErrorBehaviorStateMachine__Group__6__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_6__0 )? ) ; public final void rule__ErrorBehaviorStateMachine__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18032:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_6__0 )? ) ) - // InternalErrorModelParser.g:18033:1: ( ( rule__ErrorBehaviorStateMachine__Group_6__0 )? ) + // InternalErrorModelParser.g:17957:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_6__0 )? ) ) + // InternalErrorModelParser.g:17958:1: ( ( rule__ErrorBehaviorStateMachine__Group_6__0 )? ) { - // InternalErrorModelParser.g:18033:1: ( ( rule__ErrorBehaviorStateMachine__Group_6__0 )? ) - // InternalErrorModelParser.g:18034:2: ( rule__ErrorBehaviorStateMachine__Group_6__0 )? + // InternalErrorModelParser.g:17958:1: ( ( rule__ErrorBehaviorStateMachine__Group_6__0 )? ) + // InternalErrorModelParser.g:17959:2: ( rule__ErrorBehaviorStateMachine__Group_6__0 )? { before(grammarAccess.getErrorBehaviorStateMachineAccess().getGroup_6()); - // InternalErrorModelParser.g:18035:2: ( rule__ErrorBehaviorStateMachine__Group_6__0 )? + // InternalErrorModelParser.g:17960:2: ( rule__ErrorBehaviorStateMachine__Group_6__0 )? int alt183=2; int LA183_0 = input.LA(1); @@ -56543,7 +56312,7 @@ public final void rule__ErrorBehaviorStateMachine__Group__6__Impl() throws Recog } switch (alt183) { case 1 : - // InternalErrorModelParser.g:18035:3: rule__ErrorBehaviorStateMachine__Group_6__0 + // InternalErrorModelParser.g:17960:3: rule__ErrorBehaviorStateMachine__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_6__0(); @@ -56579,14 +56348,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__6__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__7" - // InternalErrorModelParser.g:18043:1: rule__ErrorBehaviorStateMachine__Group__7 : rule__ErrorBehaviorStateMachine__Group__7__Impl rule__ErrorBehaviorStateMachine__Group__8 ; + // InternalErrorModelParser.g:17968:1: rule__ErrorBehaviorStateMachine__Group__7 : rule__ErrorBehaviorStateMachine__Group__7__Impl rule__ErrorBehaviorStateMachine__Group__8 ; public final void rule__ErrorBehaviorStateMachine__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18047:1: ( rule__ErrorBehaviorStateMachine__Group__7__Impl rule__ErrorBehaviorStateMachine__Group__8 ) - // InternalErrorModelParser.g:18048:2: rule__ErrorBehaviorStateMachine__Group__7__Impl rule__ErrorBehaviorStateMachine__Group__8 + // InternalErrorModelParser.g:17972:1: ( rule__ErrorBehaviorStateMachine__Group__7__Impl rule__ErrorBehaviorStateMachine__Group__8 ) + // InternalErrorModelParser.g:17973:2: rule__ErrorBehaviorStateMachine__Group__7__Impl rule__ErrorBehaviorStateMachine__Group__8 { pushFollow(FollowSets000.FOLLOW_84); rule__ErrorBehaviorStateMachine__Group__7__Impl(); @@ -56617,20 +56386,20 @@ public final void rule__ErrorBehaviorStateMachine__Group__7() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__7__Impl" - // InternalErrorModelParser.g:18055:1: rule__ErrorBehaviorStateMachine__Group__7__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_7__0 )? ) ; + // InternalErrorModelParser.g:17980:1: rule__ErrorBehaviorStateMachine__Group__7__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_7__0 )? ) ; public final void rule__ErrorBehaviorStateMachine__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18059:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_7__0 )? ) ) - // InternalErrorModelParser.g:18060:1: ( ( rule__ErrorBehaviorStateMachine__Group_7__0 )? ) + // InternalErrorModelParser.g:17984:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_7__0 )? ) ) + // InternalErrorModelParser.g:17985:1: ( ( rule__ErrorBehaviorStateMachine__Group_7__0 )? ) { - // InternalErrorModelParser.g:18060:1: ( ( rule__ErrorBehaviorStateMachine__Group_7__0 )? ) - // InternalErrorModelParser.g:18061:2: ( rule__ErrorBehaviorStateMachine__Group_7__0 )? + // InternalErrorModelParser.g:17985:1: ( ( rule__ErrorBehaviorStateMachine__Group_7__0 )? ) + // InternalErrorModelParser.g:17986:2: ( rule__ErrorBehaviorStateMachine__Group_7__0 )? { before(grammarAccess.getErrorBehaviorStateMachineAccess().getGroup_7()); - // InternalErrorModelParser.g:18062:2: ( rule__ErrorBehaviorStateMachine__Group_7__0 )? + // InternalErrorModelParser.g:17987:2: ( rule__ErrorBehaviorStateMachine__Group_7__0 )? int alt184=2; int LA184_0 = input.LA(1); @@ -56639,7 +56408,7 @@ public final void rule__ErrorBehaviorStateMachine__Group__7__Impl() throws Recog } switch (alt184) { case 1 : - // InternalErrorModelParser.g:18062:3: rule__ErrorBehaviorStateMachine__Group_7__0 + // InternalErrorModelParser.g:17987:3: rule__ErrorBehaviorStateMachine__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_7__0(); @@ -56675,14 +56444,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__7__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__8" - // InternalErrorModelParser.g:18070:1: rule__ErrorBehaviorStateMachine__Group__8 : rule__ErrorBehaviorStateMachine__Group__8__Impl rule__ErrorBehaviorStateMachine__Group__9 ; + // InternalErrorModelParser.g:17995:1: rule__ErrorBehaviorStateMachine__Group__8 : rule__ErrorBehaviorStateMachine__Group__8__Impl rule__ErrorBehaviorStateMachine__Group__9 ; public final void rule__ErrorBehaviorStateMachine__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18074:1: ( rule__ErrorBehaviorStateMachine__Group__8__Impl rule__ErrorBehaviorStateMachine__Group__9 ) - // InternalErrorModelParser.g:18075:2: rule__ErrorBehaviorStateMachine__Group__8__Impl rule__ErrorBehaviorStateMachine__Group__9 + // InternalErrorModelParser.g:17999:1: ( rule__ErrorBehaviorStateMachine__Group__8__Impl rule__ErrorBehaviorStateMachine__Group__9 ) + // InternalErrorModelParser.g:18000:2: rule__ErrorBehaviorStateMachine__Group__8__Impl rule__ErrorBehaviorStateMachine__Group__9 { pushFollow(FollowSets000.FOLLOW_84); rule__ErrorBehaviorStateMachine__Group__8__Impl(); @@ -56713,20 +56482,20 @@ public final void rule__ErrorBehaviorStateMachine__Group__8() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__8__Impl" - // InternalErrorModelParser.g:18082:1: rule__ErrorBehaviorStateMachine__Group__8__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_8__0 )? ) ; + // InternalErrorModelParser.g:18007:1: rule__ErrorBehaviorStateMachine__Group__8__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_8__0 )? ) ; public final void rule__ErrorBehaviorStateMachine__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18086:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_8__0 )? ) ) - // InternalErrorModelParser.g:18087:1: ( ( rule__ErrorBehaviorStateMachine__Group_8__0 )? ) + // InternalErrorModelParser.g:18011:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_8__0 )? ) ) + // InternalErrorModelParser.g:18012:1: ( ( rule__ErrorBehaviorStateMachine__Group_8__0 )? ) { - // InternalErrorModelParser.g:18087:1: ( ( rule__ErrorBehaviorStateMachine__Group_8__0 )? ) - // InternalErrorModelParser.g:18088:2: ( rule__ErrorBehaviorStateMachine__Group_8__0 )? + // InternalErrorModelParser.g:18012:1: ( ( rule__ErrorBehaviorStateMachine__Group_8__0 )? ) + // InternalErrorModelParser.g:18013:2: ( rule__ErrorBehaviorStateMachine__Group_8__0 )? { before(grammarAccess.getErrorBehaviorStateMachineAccess().getGroup_8()); - // InternalErrorModelParser.g:18089:2: ( rule__ErrorBehaviorStateMachine__Group_8__0 )? + // InternalErrorModelParser.g:18014:2: ( rule__ErrorBehaviorStateMachine__Group_8__0 )? int alt185=2; int LA185_0 = input.LA(1); @@ -56735,7 +56504,7 @@ public final void rule__ErrorBehaviorStateMachine__Group__8__Impl() throws Recog } switch (alt185) { case 1 : - // InternalErrorModelParser.g:18089:3: rule__ErrorBehaviorStateMachine__Group_8__0 + // InternalErrorModelParser.g:18014:3: rule__ErrorBehaviorStateMachine__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_8__0(); @@ -56771,14 +56540,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__8__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__9" - // InternalErrorModelParser.g:18097:1: rule__ErrorBehaviorStateMachine__Group__9 : rule__ErrorBehaviorStateMachine__Group__9__Impl rule__ErrorBehaviorStateMachine__Group__10 ; + // InternalErrorModelParser.g:18022:1: rule__ErrorBehaviorStateMachine__Group__9 : rule__ErrorBehaviorStateMachine__Group__9__Impl rule__ErrorBehaviorStateMachine__Group__10 ; public final void rule__ErrorBehaviorStateMachine__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18101:1: ( rule__ErrorBehaviorStateMachine__Group__9__Impl rule__ErrorBehaviorStateMachine__Group__10 ) - // InternalErrorModelParser.g:18102:2: rule__ErrorBehaviorStateMachine__Group__9__Impl rule__ErrorBehaviorStateMachine__Group__10 + // InternalErrorModelParser.g:18026:1: ( rule__ErrorBehaviorStateMachine__Group__9__Impl rule__ErrorBehaviorStateMachine__Group__10 ) + // InternalErrorModelParser.g:18027:2: rule__ErrorBehaviorStateMachine__Group__9__Impl rule__ErrorBehaviorStateMachine__Group__10 { pushFollow(FollowSets000.FOLLOW_14); rule__ErrorBehaviorStateMachine__Group__9__Impl(); @@ -56809,17 +56578,17 @@ public final void rule__ErrorBehaviorStateMachine__Group__9() throws Recognition // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__9__Impl" - // InternalErrorModelParser.g:18109:1: rule__ErrorBehaviorStateMachine__Group__9__Impl : ( End ) ; + // InternalErrorModelParser.g:18034:1: rule__ErrorBehaviorStateMachine__Group__9__Impl : ( End ) ; public final void rule__ErrorBehaviorStateMachine__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18113:1: ( ( End ) ) - // InternalErrorModelParser.g:18114:1: ( End ) + // InternalErrorModelParser.g:18038:1: ( ( End ) ) + // InternalErrorModelParser.g:18039:1: ( End ) { - // InternalErrorModelParser.g:18114:1: ( End ) - // InternalErrorModelParser.g:18115:2: End + // InternalErrorModelParser.g:18039:1: ( End ) + // InternalErrorModelParser.g:18040:2: End { before(grammarAccess.getErrorBehaviorStateMachineAccess().getEndKeyword_9()); match(input,End,FollowSets000.FOLLOW_2); @@ -56846,14 +56615,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__9__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__10" - // InternalErrorModelParser.g:18124:1: rule__ErrorBehaviorStateMachine__Group__10 : rule__ErrorBehaviorStateMachine__Group__10__Impl rule__ErrorBehaviorStateMachine__Group__11 ; + // InternalErrorModelParser.g:18049:1: rule__ErrorBehaviorStateMachine__Group__10 : rule__ErrorBehaviorStateMachine__Group__10__Impl rule__ErrorBehaviorStateMachine__Group__11 ; public final void rule__ErrorBehaviorStateMachine__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18128:1: ( rule__ErrorBehaviorStateMachine__Group__10__Impl rule__ErrorBehaviorStateMachine__Group__11 ) - // InternalErrorModelParser.g:18129:2: rule__ErrorBehaviorStateMachine__Group__10__Impl rule__ErrorBehaviorStateMachine__Group__11 + // InternalErrorModelParser.g:18053:1: ( rule__ErrorBehaviorStateMachine__Group__10__Impl rule__ErrorBehaviorStateMachine__Group__11 ) + // InternalErrorModelParser.g:18054:2: rule__ErrorBehaviorStateMachine__Group__10__Impl rule__ErrorBehaviorStateMachine__Group__11 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorBehaviorStateMachine__Group__10__Impl(); @@ -56884,17 +56653,17 @@ public final void rule__ErrorBehaviorStateMachine__Group__10() throws Recognitio // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__10__Impl" - // InternalErrorModelParser.g:18136:1: rule__ErrorBehaviorStateMachine__Group__10__Impl : ( Behavior ) ; + // InternalErrorModelParser.g:18061:1: rule__ErrorBehaviorStateMachine__Group__10__Impl : ( Behavior ) ; public final void rule__ErrorBehaviorStateMachine__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18140:1: ( ( Behavior ) ) - // InternalErrorModelParser.g:18141:1: ( Behavior ) + // InternalErrorModelParser.g:18065:1: ( ( Behavior ) ) + // InternalErrorModelParser.g:18066:1: ( Behavior ) { - // InternalErrorModelParser.g:18141:1: ( Behavior ) - // InternalErrorModelParser.g:18142:2: Behavior + // InternalErrorModelParser.g:18066:1: ( Behavior ) + // InternalErrorModelParser.g:18067:2: Behavior { before(grammarAccess.getErrorBehaviorStateMachineAccess().getBehaviorKeyword_10()); match(input,Behavior,FollowSets000.FOLLOW_2); @@ -56921,14 +56690,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__10__Impl() throws Reco // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__11" - // InternalErrorModelParser.g:18151:1: rule__ErrorBehaviorStateMachine__Group__11 : rule__ErrorBehaviorStateMachine__Group__11__Impl ; + // InternalErrorModelParser.g:18076:1: rule__ErrorBehaviorStateMachine__Group__11 : rule__ErrorBehaviorStateMachine__Group__11__Impl ; public final void rule__ErrorBehaviorStateMachine__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18155:1: ( rule__ErrorBehaviorStateMachine__Group__11__Impl ) - // InternalErrorModelParser.g:18156:2: rule__ErrorBehaviorStateMachine__Group__11__Impl + // InternalErrorModelParser.g:18080:1: ( rule__ErrorBehaviorStateMachine__Group__11__Impl ) + // InternalErrorModelParser.g:18081:2: rule__ErrorBehaviorStateMachine__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group__11__Impl(); @@ -56954,17 +56723,17 @@ public final void rule__ErrorBehaviorStateMachine__Group__11() throws Recognitio // $ANTLR start "rule__ErrorBehaviorStateMachine__Group__11__Impl" - // InternalErrorModelParser.g:18162:1: rule__ErrorBehaviorStateMachine__Group__11__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:18087:1: rule__ErrorBehaviorStateMachine__Group__11__Impl : ( Semicolon ) ; public final void rule__ErrorBehaviorStateMachine__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18166:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:18167:1: ( Semicolon ) + // InternalErrorModelParser.g:18091:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:18092:1: ( Semicolon ) { - // InternalErrorModelParser.g:18167:1: ( Semicolon ) - // InternalErrorModelParser.g:18168:2: Semicolon + // InternalErrorModelParser.g:18092:1: ( Semicolon ) + // InternalErrorModelParser.g:18093:2: Semicolon { before(grammarAccess.getErrorBehaviorStateMachineAccess().getSemicolonKeyword_11()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -56991,14 +56760,14 @@ public final void rule__ErrorBehaviorStateMachine__Group__11__Impl() throws Reco // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__0" - // InternalErrorModelParser.g:18178:1: rule__ErrorBehaviorStateMachine__Group_3__0 : rule__ErrorBehaviorStateMachine__Group_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3__1 ; + // InternalErrorModelParser.g:18103:1: rule__ErrorBehaviorStateMachine__Group_3__0 : rule__ErrorBehaviorStateMachine__Group_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3__1 ; public final void rule__ErrorBehaviorStateMachine__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18182:1: ( rule__ErrorBehaviorStateMachine__Group_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3__1 ) - // InternalErrorModelParser.g:18183:2: rule__ErrorBehaviorStateMachine__Group_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3__1 + // InternalErrorModelParser.g:18107:1: ( rule__ErrorBehaviorStateMachine__Group_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3__1 ) + // InternalErrorModelParser.g:18108:2: rule__ErrorBehaviorStateMachine__Group_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3__1 { pushFollow(FollowSets000.FOLLOW_6); rule__ErrorBehaviorStateMachine__Group_3__0__Impl(); @@ -57029,17 +56798,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__0__Impl" - // InternalErrorModelParser.g:18190:1: rule__ErrorBehaviorStateMachine__Group_3__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:18115:1: rule__ErrorBehaviorStateMachine__Group_3__0__Impl : ( Use ) ; public final void rule__ErrorBehaviorStateMachine__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18194:1: ( ( Use ) ) - // InternalErrorModelParser.g:18195:1: ( Use ) + // InternalErrorModelParser.g:18119:1: ( ( Use ) ) + // InternalErrorModelParser.g:18120:1: ( Use ) { - // InternalErrorModelParser.g:18195:1: ( Use ) - // InternalErrorModelParser.g:18196:2: Use + // InternalErrorModelParser.g:18120:1: ( Use ) + // InternalErrorModelParser.g:18121:2: Use { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseKeyword_3_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -57066,14 +56835,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__1" - // InternalErrorModelParser.g:18205:1: rule__ErrorBehaviorStateMachine__Group_3__1 : rule__ErrorBehaviorStateMachine__Group_3__1__Impl rule__ErrorBehaviorStateMachine__Group_3__2 ; + // InternalErrorModelParser.g:18130:1: rule__ErrorBehaviorStateMachine__Group_3__1 : rule__ErrorBehaviorStateMachine__Group_3__1__Impl rule__ErrorBehaviorStateMachine__Group_3__2 ; public final void rule__ErrorBehaviorStateMachine__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18209:1: ( rule__ErrorBehaviorStateMachine__Group_3__1__Impl rule__ErrorBehaviorStateMachine__Group_3__2 ) - // InternalErrorModelParser.g:18210:2: rule__ErrorBehaviorStateMachine__Group_3__1__Impl rule__ErrorBehaviorStateMachine__Group_3__2 + // InternalErrorModelParser.g:18134:1: ( rule__ErrorBehaviorStateMachine__Group_3__1__Impl rule__ErrorBehaviorStateMachine__Group_3__2 ) + // InternalErrorModelParser.g:18135:2: rule__ErrorBehaviorStateMachine__Group_3__1__Impl rule__ErrorBehaviorStateMachine__Group_3__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorBehaviorStateMachine__Group_3__1__Impl(); @@ -57104,17 +56873,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__1__Impl" - // InternalErrorModelParser.g:18217:1: rule__ErrorBehaviorStateMachine__Group_3__1__Impl : ( Types ) ; + // InternalErrorModelParser.g:18142:1: rule__ErrorBehaviorStateMachine__Group_3__1__Impl : ( Types ) ; public final void rule__ErrorBehaviorStateMachine__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18221:1: ( ( Types ) ) - // InternalErrorModelParser.g:18222:1: ( Types ) + // InternalErrorModelParser.g:18146:1: ( ( Types ) ) + // InternalErrorModelParser.g:18147:1: ( Types ) { - // InternalErrorModelParser.g:18222:1: ( Types ) - // InternalErrorModelParser.g:18223:2: Types + // InternalErrorModelParser.g:18147:1: ( Types ) + // InternalErrorModelParser.g:18148:2: Types { before(grammarAccess.getErrorBehaviorStateMachineAccess().getTypesKeyword_3_1()); match(input,Types,FollowSets000.FOLLOW_2); @@ -57141,14 +56910,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__2" - // InternalErrorModelParser.g:18232:1: rule__ErrorBehaviorStateMachine__Group_3__2 : rule__ErrorBehaviorStateMachine__Group_3__2__Impl rule__ErrorBehaviorStateMachine__Group_3__3 ; + // InternalErrorModelParser.g:18157:1: rule__ErrorBehaviorStateMachine__Group_3__2 : rule__ErrorBehaviorStateMachine__Group_3__2__Impl rule__ErrorBehaviorStateMachine__Group_3__3 ; public final void rule__ErrorBehaviorStateMachine__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18236:1: ( rule__ErrorBehaviorStateMachine__Group_3__2__Impl rule__ErrorBehaviorStateMachine__Group_3__3 ) - // InternalErrorModelParser.g:18237:2: rule__ErrorBehaviorStateMachine__Group_3__2__Impl rule__ErrorBehaviorStateMachine__Group_3__3 + // InternalErrorModelParser.g:18161:1: ( rule__ErrorBehaviorStateMachine__Group_3__2__Impl rule__ErrorBehaviorStateMachine__Group_3__3 ) + // InternalErrorModelParser.g:18162:2: rule__ErrorBehaviorStateMachine__Group_3__2__Impl rule__ErrorBehaviorStateMachine__Group_3__3 { pushFollow(FollowSets000.FOLLOW_8); rule__ErrorBehaviorStateMachine__Group_3__2__Impl(); @@ -57179,21 +56948,21 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__2() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__2__Impl" - // InternalErrorModelParser.g:18244:1: rule__ErrorBehaviorStateMachine__Group_3__2__Impl : ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) ) ; + // InternalErrorModelParser.g:18169:1: rule__ErrorBehaviorStateMachine__Group_3__2__Impl : ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) ) ; public final void rule__ErrorBehaviorStateMachine__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18248:1: ( ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) ) ) - // InternalErrorModelParser.g:18249:1: ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) ) + // InternalErrorModelParser.g:18173:1: ( ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) ) ) + // InternalErrorModelParser.g:18174:1: ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) ) { - // InternalErrorModelParser.g:18249:1: ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) ) - // InternalErrorModelParser.g:18250:2: ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) + // InternalErrorModelParser.g:18174:1: ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) ) + // InternalErrorModelParser.g:18175:2: ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTypesAssignment_3_2()); - // InternalErrorModelParser.g:18251:2: ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) - // InternalErrorModelParser.g:18251:3: rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 + // InternalErrorModelParser.g:18176:2: ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 ) + // InternalErrorModelParser.g:18176:3: rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2(); @@ -57226,14 +56995,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__2__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__3" - // InternalErrorModelParser.g:18259:1: rule__ErrorBehaviorStateMachine__Group_3__3 : rule__ErrorBehaviorStateMachine__Group_3__3__Impl rule__ErrorBehaviorStateMachine__Group_3__4 ; + // InternalErrorModelParser.g:18184:1: rule__ErrorBehaviorStateMachine__Group_3__3 : rule__ErrorBehaviorStateMachine__Group_3__3__Impl rule__ErrorBehaviorStateMachine__Group_3__4 ; public final void rule__ErrorBehaviorStateMachine__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18263:1: ( rule__ErrorBehaviorStateMachine__Group_3__3__Impl rule__ErrorBehaviorStateMachine__Group_3__4 ) - // InternalErrorModelParser.g:18264:2: rule__ErrorBehaviorStateMachine__Group_3__3__Impl rule__ErrorBehaviorStateMachine__Group_3__4 + // InternalErrorModelParser.g:18188:1: ( rule__ErrorBehaviorStateMachine__Group_3__3__Impl rule__ErrorBehaviorStateMachine__Group_3__4 ) + // InternalErrorModelParser.g:18189:2: rule__ErrorBehaviorStateMachine__Group_3__3__Impl rule__ErrorBehaviorStateMachine__Group_3__4 { pushFollow(FollowSets000.FOLLOW_8); rule__ErrorBehaviorStateMachine__Group_3__3__Impl(); @@ -57264,20 +57033,20 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__3() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__3__Impl" - // InternalErrorModelParser.g:18271:1: rule__ErrorBehaviorStateMachine__Group_3__3__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* ) ; + // InternalErrorModelParser.g:18196:1: rule__ErrorBehaviorStateMachine__Group_3__3__Impl : ( ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* ) ; public final void rule__ErrorBehaviorStateMachine__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18275:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* ) ) - // InternalErrorModelParser.g:18276:1: ( ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* ) + // InternalErrorModelParser.g:18200:1: ( ( ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* ) ) + // InternalErrorModelParser.g:18201:1: ( ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* ) { - // InternalErrorModelParser.g:18276:1: ( ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* ) - // InternalErrorModelParser.g:18277:2: ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* + // InternalErrorModelParser.g:18201:1: ( ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* ) + // InternalErrorModelParser.g:18202:2: ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* { before(grammarAccess.getErrorBehaviorStateMachineAccess().getGroup_3_3()); - // InternalErrorModelParser.g:18278:2: ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* + // InternalErrorModelParser.g:18203:2: ( rule__ErrorBehaviorStateMachine__Group_3_3__0 )* loop186: do { int alt186=2; @@ -57290,7 +57059,7 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__3__Impl() throws Rec switch (alt186) { case 1 : - // InternalErrorModelParser.g:18278:3: rule__ErrorBehaviorStateMachine__Group_3_3__0 + // InternalErrorModelParser.g:18203:3: rule__ErrorBehaviorStateMachine__Group_3_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ErrorBehaviorStateMachine__Group_3_3__0(); @@ -57329,14 +57098,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__3__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__4" - // InternalErrorModelParser.g:18286:1: rule__ErrorBehaviorStateMachine__Group_3__4 : rule__ErrorBehaviorStateMachine__Group_3__4__Impl ; + // InternalErrorModelParser.g:18211:1: rule__ErrorBehaviorStateMachine__Group_3__4 : rule__ErrorBehaviorStateMachine__Group_3__4__Impl ; public final void rule__ErrorBehaviorStateMachine__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18290:1: ( rule__ErrorBehaviorStateMachine__Group_3__4__Impl ) - // InternalErrorModelParser.g:18291:2: rule__ErrorBehaviorStateMachine__Group_3__4__Impl + // InternalErrorModelParser.g:18215:1: ( rule__ErrorBehaviorStateMachine__Group_3__4__Impl ) + // InternalErrorModelParser.g:18216:2: rule__ErrorBehaviorStateMachine__Group_3__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_3__4__Impl(); @@ -57362,17 +57131,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__4() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3__4__Impl" - // InternalErrorModelParser.g:18297:1: rule__ErrorBehaviorStateMachine__Group_3__4__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:18222:1: rule__ErrorBehaviorStateMachine__Group_3__4__Impl : ( Semicolon ) ; public final void rule__ErrorBehaviorStateMachine__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18301:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:18302:1: ( Semicolon ) + // InternalErrorModelParser.g:18226:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:18227:1: ( Semicolon ) { - // InternalErrorModelParser.g:18302:1: ( Semicolon ) - // InternalErrorModelParser.g:18303:2: Semicolon + // InternalErrorModelParser.g:18227:1: ( Semicolon ) + // InternalErrorModelParser.g:18228:2: Semicolon { before(grammarAccess.getErrorBehaviorStateMachineAccess().getSemicolonKeyword_3_4()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -57399,14 +57168,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_3__4__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3_3__0" - // InternalErrorModelParser.g:18313:1: rule__ErrorBehaviorStateMachine__Group_3_3__0 : rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3_3__1 ; + // InternalErrorModelParser.g:18238:1: rule__ErrorBehaviorStateMachine__Group_3_3__0 : rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3_3__1 ; public final void rule__ErrorBehaviorStateMachine__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18317:1: ( rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3_3__1 ) - // InternalErrorModelParser.g:18318:2: rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3_3__1 + // InternalErrorModelParser.g:18242:1: ( rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3_3__1 ) + // InternalErrorModelParser.g:18243:2: rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl rule__ErrorBehaviorStateMachine__Group_3_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl(); @@ -57437,17 +57206,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_3_3__0() throws Recogni // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl" - // InternalErrorModelParser.g:18325:1: rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:18250:1: rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl : ( Comma ) ; public final void rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18329:1: ( ( Comma ) ) - // InternalErrorModelParser.g:18330:1: ( Comma ) + // InternalErrorModelParser.g:18254:1: ( ( Comma ) ) + // InternalErrorModelParser.g:18255:1: ( Comma ) { - // InternalErrorModelParser.g:18330:1: ( Comma ) - // InternalErrorModelParser.g:18331:2: Comma + // InternalErrorModelParser.g:18255:1: ( Comma ) + // InternalErrorModelParser.g:18256:2: Comma { before(grammarAccess.getErrorBehaviorStateMachineAccess().getCommaKeyword_3_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -57474,14 +57243,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_3_3__0__Impl() throws R // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3_3__1" - // InternalErrorModelParser.g:18340:1: rule__ErrorBehaviorStateMachine__Group_3_3__1 : rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl ; + // InternalErrorModelParser.g:18265:1: rule__ErrorBehaviorStateMachine__Group_3_3__1 : rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl ; public final void rule__ErrorBehaviorStateMachine__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18344:1: ( rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl ) - // InternalErrorModelParser.g:18345:2: rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl + // InternalErrorModelParser.g:18269:1: ( rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl ) + // InternalErrorModelParser.g:18270:2: rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl(); @@ -57507,21 +57276,21 @@ public final void rule__ErrorBehaviorStateMachine__Group_3_3__1() throws Recogni // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl" - // InternalErrorModelParser.g:18351:1: rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl : ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) ) ; + // InternalErrorModelParser.g:18276:1: rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl : ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) ) ; public final void rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18355:1: ( ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) ) ) - // InternalErrorModelParser.g:18356:1: ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) ) + // InternalErrorModelParser.g:18280:1: ( ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) ) ) + // InternalErrorModelParser.g:18281:1: ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) ) { - // InternalErrorModelParser.g:18356:1: ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) ) - // InternalErrorModelParser.g:18357:2: ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) + // InternalErrorModelParser.g:18281:1: ( ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) ) + // InternalErrorModelParser.g:18282:2: ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTypesAssignment_3_3_1()); - // InternalErrorModelParser.g:18358:2: ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) - // InternalErrorModelParser.g:18358:3: rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 + // InternalErrorModelParser.g:18283:2: ( rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 ) + // InternalErrorModelParser.g:18283:3: rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1(); @@ -57554,14 +57323,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_3_3__1__Impl() throws R // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_4__0" - // InternalErrorModelParser.g:18367:1: rule__ErrorBehaviorStateMachine__Group_4__0 : rule__ErrorBehaviorStateMachine__Group_4__0__Impl rule__ErrorBehaviorStateMachine__Group_4__1 ; + // InternalErrorModelParser.g:18292:1: rule__ErrorBehaviorStateMachine__Group_4__0 : rule__ErrorBehaviorStateMachine__Group_4__0__Impl rule__ErrorBehaviorStateMachine__Group_4__1 ; public final void rule__ErrorBehaviorStateMachine__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18371:1: ( rule__ErrorBehaviorStateMachine__Group_4__0__Impl rule__ErrorBehaviorStateMachine__Group_4__1 ) - // InternalErrorModelParser.g:18372:2: rule__ErrorBehaviorStateMachine__Group_4__0__Impl rule__ErrorBehaviorStateMachine__Group_4__1 + // InternalErrorModelParser.g:18296:1: ( rule__ErrorBehaviorStateMachine__Group_4__0__Impl rule__ErrorBehaviorStateMachine__Group_4__1 ) + // InternalErrorModelParser.g:18297:2: rule__ErrorBehaviorStateMachine__Group_4__0__Impl rule__ErrorBehaviorStateMachine__Group_4__1 { pushFollow(FollowSets000.FOLLOW_22); rule__ErrorBehaviorStateMachine__Group_4__0__Impl(); @@ -57592,17 +57361,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_4__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_4__0__Impl" - // InternalErrorModelParser.g:18379:1: rule__ErrorBehaviorStateMachine__Group_4__0__Impl : ( Use ) ; + // InternalErrorModelParser.g:18304:1: rule__ErrorBehaviorStateMachine__Group_4__0__Impl : ( Use ) ; public final void rule__ErrorBehaviorStateMachine__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18383:1: ( ( Use ) ) - // InternalErrorModelParser.g:18384:1: ( Use ) + // InternalErrorModelParser.g:18308:1: ( ( Use ) ) + // InternalErrorModelParser.g:18309:1: ( Use ) { - // InternalErrorModelParser.g:18384:1: ( Use ) - // InternalErrorModelParser.g:18385:2: Use + // InternalErrorModelParser.g:18309:1: ( Use ) + // InternalErrorModelParser.g:18310:2: Use { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseKeyword_4_0()); match(input,Use,FollowSets000.FOLLOW_2); @@ -57629,14 +57398,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_4__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_4__1" - // InternalErrorModelParser.g:18394:1: rule__ErrorBehaviorStateMachine__Group_4__1 : rule__ErrorBehaviorStateMachine__Group_4__1__Impl rule__ErrorBehaviorStateMachine__Group_4__2 ; + // InternalErrorModelParser.g:18319:1: rule__ErrorBehaviorStateMachine__Group_4__1 : rule__ErrorBehaviorStateMachine__Group_4__1__Impl rule__ErrorBehaviorStateMachine__Group_4__2 ; public final void rule__ErrorBehaviorStateMachine__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18398:1: ( rule__ErrorBehaviorStateMachine__Group_4__1__Impl rule__ErrorBehaviorStateMachine__Group_4__2 ) - // InternalErrorModelParser.g:18399:2: rule__ErrorBehaviorStateMachine__Group_4__1__Impl rule__ErrorBehaviorStateMachine__Group_4__2 + // InternalErrorModelParser.g:18323:1: ( rule__ErrorBehaviorStateMachine__Group_4__1__Impl rule__ErrorBehaviorStateMachine__Group_4__2 ) + // InternalErrorModelParser.g:18324:2: rule__ErrorBehaviorStateMachine__Group_4__1__Impl rule__ErrorBehaviorStateMachine__Group_4__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorBehaviorStateMachine__Group_4__1__Impl(); @@ -57667,17 +57436,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_4__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_4__1__Impl" - // InternalErrorModelParser.g:18406:1: rule__ErrorBehaviorStateMachine__Group_4__1__Impl : ( Transformations ) ; + // InternalErrorModelParser.g:18331:1: rule__ErrorBehaviorStateMachine__Group_4__1__Impl : ( Transformations ) ; public final void rule__ErrorBehaviorStateMachine__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18410:1: ( ( Transformations ) ) - // InternalErrorModelParser.g:18411:1: ( Transformations ) + // InternalErrorModelParser.g:18335:1: ( ( Transformations ) ) + // InternalErrorModelParser.g:18336:1: ( Transformations ) { - // InternalErrorModelParser.g:18411:1: ( Transformations ) - // InternalErrorModelParser.g:18412:2: Transformations + // InternalErrorModelParser.g:18336:1: ( Transformations ) + // InternalErrorModelParser.g:18337:2: Transformations { before(grammarAccess.getErrorBehaviorStateMachineAccess().getTransformationsKeyword_4_1()); match(input,Transformations,FollowSets000.FOLLOW_2); @@ -57704,14 +57473,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_4__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_4__2" - // InternalErrorModelParser.g:18421:1: rule__ErrorBehaviorStateMachine__Group_4__2 : rule__ErrorBehaviorStateMachine__Group_4__2__Impl rule__ErrorBehaviorStateMachine__Group_4__3 ; + // InternalErrorModelParser.g:18346:1: rule__ErrorBehaviorStateMachine__Group_4__2 : rule__ErrorBehaviorStateMachine__Group_4__2__Impl rule__ErrorBehaviorStateMachine__Group_4__3 ; public final void rule__ErrorBehaviorStateMachine__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18425:1: ( rule__ErrorBehaviorStateMachine__Group_4__2__Impl rule__ErrorBehaviorStateMachine__Group_4__3 ) - // InternalErrorModelParser.g:18426:2: rule__ErrorBehaviorStateMachine__Group_4__2__Impl rule__ErrorBehaviorStateMachine__Group_4__3 + // InternalErrorModelParser.g:18350:1: ( rule__ErrorBehaviorStateMachine__Group_4__2__Impl rule__ErrorBehaviorStateMachine__Group_4__3 ) + // InternalErrorModelParser.g:18351:2: rule__ErrorBehaviorStateMachine__Group_4__2__Impl rule__ErrorBehaviorStateMachine__Group_4__3 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorBehaviorStateMachine__Group_4__2__Impl(); @@ -57742,21 +57511,21 @@ public final void rule__ErrorBehaviorStateMachine__Group_4__2() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_4__2__Impl" - // InternalErrorModelParser.g:18433:1: rule__ErrorBehaviorStateMachine__Group_4__2__Impl : ( ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) ) ; + // InternalErrorModelParser.g:18358:1: rule__ErrorBehaviorStateMachine__Group_4__2__Impl : ( ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) ) ; public final void rule__ErrorBehaviorStateMachine__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18437:1: ( ( ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) ) ) - // InternalErrorModelParser.g:18438:1: ( ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) ) + // InternalErrorModelParser.g:18362:1: ( ( ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) ) ) + // InternalErrorModelParser.g:18363:1: ( ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) ) { - // InternalErrorModelParser.g:18438:1: ( ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) ) - // InternalErrorModelParser.g:18439:2: ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) + // InternalErrorModelParser.g:18363:1: ( ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) ) + // InternalErrorModelParser.g:18364:2: ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTransformationAssignment_4_2()); - // InternalErrorModelParser.g:18440:2: ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) - // InternalErrorModelParser.g:18440:3: rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 + // InternalErrorModelParser.g:18365:2: ( rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 ) + // InternalErrorModelParser.g:18365:3: rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2(); @@ -57789,14 +57558,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_4__2__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_4__3" - // InternalErrorModelParser.g:18448:1: rule__ErrorBehaviorStateMachine__Group_4__3 : rule__ErrorBehaviorStateMachine__Group_4__3__Impl ; + // InternalErrorModelParser.g:18373:1: rule__ErrorBehaviorStateMachine__Group_4__3 : rule__ErrorBehaviorStateMachine__Group_4__3__Impl ; public final void rule__ErrorBehaviorStateMachine__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18452:1: ( rule__ErrorBehaviorStateMachine__Group_4__3__Impl ) - // InternalErrorModelParser.g:18453:2: rule__ErrorBehaviorStateMachine__Group_4__3__Impl + // InternalErrorModelParser.g:18377:1: ( rule__ErrorBehaviorStateMachine__Group_4__3__Impl ) + // InternalErrorModelParser.g:18378:2: rule__ErrorBehaviorStateMachine__Group_4__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_4__3__Impl(); @@ -57822,17 +57591,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_4__3() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_4__3__Impl" - // InternalErrorModelParser.g:18459:1: rule__ErrorBehaviorStateMachine__Group_4__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:18384:1: rule__ErrorBehaviorStateMachine__Group_4__3__Impl : ( Semicolon ) ; public final void rule__ErrorBehaviorStateMachine__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18463:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:18464:1: ( Semicolon ) + // InternalErrorModelParser.g:18388:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:18389:1: ( Semicolon ) { - // InternalErrorModelParser.g:18464:1: ( Semicolon ) - // InternalErrorModelParser.g:18465:2: Semicolon + // InternalErrorModelParser.g:18389:1: ( Semicolon ) + // InternalErrorModelParser.g:18390:2: Semicolon { before(grammarAccess.getErrorBehaviorStateMachineAccess().getSemicolonKeyword_4_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -57859,14 +57628,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_4__3__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_5__0" - // InternalErrorModelParser.g:18475:1: rule__ErrorBehaviorStateMachine__Group_5__0 : rule__ErrorBehaviorStateMachine__Group_5__0__Impl rule__ErrorBehaviorStateMachine__Group_5__1 ; + // InternalErrorModelParser.g:18400:1: rule__ErrorBehaviorStateMachine__Group_5__0 : rule__ErrorBehaviorStateMachine__Group_5__0__Impl rule__ErrorBehaviorStateMachine__Group_5__1 ; public final void rule__ErrorBehaviorStateMachine__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18479:1: ( rule__ErrorBehaviorStateMachine__Group_5__0__Impl rule__ErrorBehaviorStateMachine__Group_5__1 ) - // InternalErrorModelParser.g:18480:2: rule__ErrorBehaviorStateMachine__Group_5__0__Impl rule__ErrorBehaviorStateMachine__Group_5__1 + // InternalErrorModelParser.g:18404:1: ( rule__ErrorBehaviorStateMachine__Group_5__0__Impl rule__ErrorBehaviorStateMachine__Group_5__1 ) + // InternalErrorModelParser.g:18405:2: rule__ErrorBehaviorStateMachine__Group_5__0__Impl rule__ErrorBehaviorStateMachine__Group_5__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorBehaviorStateMachine__Group_5__0__Impl(); @@ -57897,17 +57666,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_5__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_5__0__Impl" - // InternalErrorModelParser.g:18487:1: rule__ErrorBehaviorStateMachine__Group_5__0__Impl : ( Events ) ; + // InternalErrorModelParser.g:18412:1: rule__ErrorBehaviorStateMachine__Group_5__0__Impl : ( Events ) ; public final void rule__ErrorBehaviorStateMachine__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18491:1: ( ( Events ) ) - // InternalErrorModelParser.g:18492:1: ( Events ) + // InternalErrorModelParser.g:18416:1: ( ( Events ) ) + // InternalErrorModelParser.g:18417:1: ( Events ) { - // InternalErrorModelParser.g:18492:1: ( Events ) - // InternalErrorModelParser.g:18493:2: Events + // InternalErrorModelParser.g:18417:1: ( Events ) + // InternalErrorModelParser.g:18418:2: Events { before(grammarAccess.getErrorBehaviorStateMachineAccess().getEventsKeyword_5_0()); match(input,Events,FollowSets000.FOLLOW_2); @@ -57934,14 +57703,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_5__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_5__1" - // InternalErrorModelParser.g:18502:1: rule__ErrorBehaviorStateMachine__Group_5__1 : rule__ErrorBehaviorStateMachine__Group_5__1__Impl ; + // InternalErrorModelParser.g:18427:1: rule__ErrorBehaviorStateMachine__Group_5__1 : rule__ErrorBehaviorStateMachine__Group_5__1__Impl ; public final void rule__ErrorBehaviorStateMachine__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18506:1: ( rule__ErrorBehaviorStateMachine__Group_5__1__Impl ) - // InternalErrorModelParser.g:18507:2: rule__ErrorBehaviorStateMachine__Group_5__1__Impl + // InternalErrorModelParser.g:18431:1: ( rule__ErrorBehaviorStateMachine__Group_5__1__Impl ) + // InternalErrorModelParser.g:18432:2: rule__ErrorBehaviorStateMachine__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_5__1__Impl(); @@ -57967,24 +57736,24 @@ public final void rule__ErrorBehaviorStateMachine__Group_5__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_5__1__Impl" - // InternalErrorModelParser.g:18513:1: rule__ErrorBehaviorStateMachine__Group_5__1__Impl : ( ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) ) ; + // InternalErrorModelParser.g:18438:1: rule__ErrorBehaviorStateMachine__Group_5__1__Impl : ( ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) ) ; public final void rule__ErrorBehaviorStateMachine__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18517:1: ( ( ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) ) ) - // InternalErrorModelParser.g:18518:1: ( ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) ) + // InternalErrorModelParser.g:18442:1: ( ( ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) ) ) + // InternalErrorModelParser.g:18443:1: ( ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) ) { - // InternalErrorModelParser.g:18518:1: ( ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) ) - // InternalErrorModelParser.g:18519:2: ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) + // InternalErrorModelParser.g:18443:1: ( ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) ) + // InternalErrorModelParser.g:18444:2: ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) { - // InternalErrorModelParser.g:18519:2: ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) - // InternalErrorModelParser.g:18520:3: ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) + // InternalErrorModelParser.g:18444:2: ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) ) + // InternalErrorModelParser.g:18445:3: ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getEventsAssignment_5_1()); - // InternalErrorModelParser.g:18521:3: ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) - // InternalErrorModelParser.g:18521:4: rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 + // InternalErrorModelParser.g:18446:3: ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 ) + // InternalErrorModelParser.g:18446:4: rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorBehaviorStateMachine__EventsAssignment_5_1(); @@ -57998,11 +57767,11 @@ public final void rule__ErrorBehaviorStateMachine__Group_5__1__Impl() throws Rec } - // InternalErrorModelParser.g:18524:2: ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) - // InternalErrorModelParser.g:18525:3: ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* + // InternalErrorModelParser.g:18449:2: ( ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* ) + // InternalErrorModelParser.g:18450:3: ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* { before(grammarAccess.getErrorBehaviorStateMachineAccess().getEventsAssignment_5_1()); - // InternalErrorModelParser.g:18526:3: ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* + // InternalErrorModelParser.g:18451:3: ( rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 )* loop187: do { int alt187=2; @@ -58015,7 +57784,7 @@ public final void rule__ErrorBehaviorStateMachine__Group_5__1__Impl() throws Rec switch (alt187) { case 1 : - // InternalErrorModelParser.g:18526:4: rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 + // InternalErrorModelParser.g:18451:4: rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorBehaviorStateMachine__EventsAssignment_5_1(); @@ -58057,14 +57826,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_5__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_6__0" - // InternalErrorModelParser.g:18536:1: rule__ErrorBehaviorStateMachine__Group_6__0 : rule__ErrorBehaviorStateMachine__Group_6__0__Impl rule__ErrorBehaviorStateMachine__Group_6__1 ; + // InternalErrorModelParser.g:18461:1: rule__ErrorBehaviorStateMachine__Group_6__0 : rule__ErrorBehaviorStateMachine__Group_6__0__Impl rule__ErrorBehaviorStateMachine__Group_6__1 ; public final void rule__ErrorBehaviorStateMachine__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18540:1: ( rule__ErrorBehaviorStateMachine__Group_6__0__Impl rule__ErrorBehaviorStateMachine__Group_6__1 ) - // InternalErrorModelParser.g:18541:2: rule__ErrorBehaviorStateMachine__Group_6__0__Impl rule__ErrorBehaviorStateMachine__Group_6__1 + // InternalErrorModelParser.g:18465:1: ( rule__ErrorBehaviorStateMachine__Group_6__0__Impl rule__ErrorBehaviorStateMachine__Group_6__1 ) + // InternalErrorModelParser.g:18466:2: rule__ErrorBehaviorStateMachine__Group_6__0__Impl rule__ErrorBehaviorStateMachine__Group_6__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorBehaviorStateMachine__Group_6__0__Impl(); @@ -58095,17 +57864,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_6__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_6__0__Impl" - // InternalErrorModelParser.g:18548:1: rule__ErrorBehaviorStateMachine__Group_6__0__Impl : ( States ) ; + // InternalErrorModelParser.g:18473:1: rule__ErrorBehaviorStateMachine__Group_6__0__Impl : ( States ) ; public final void rule__ErrorBehaviorStateMachine__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18552:1: ( ( States ) ) - // InternalErrorModelParser.g:18553:1: ( States ) + // InternalErrorModelParser.g:18477:1: ( ( States ) ) + // InternalErrorModelParser.g:18478:1: ( States ) { - // InternalErrorModelParser.g:18553:1: ( States ) - // InternalErrorModelParser.g:18554:2: States + // InternalErrorModelParser.g:18478:1: ( States ) + // InternalErrorModelParser.g:18479:2: States { before(grammarAccess.getErrorBehaviorStateMachineAccess().getStatesKeyword_6_0()); match(input,States,FollowSets000.FOLLOW_2); @@ -58132,14 +57901,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_6__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_6__1" - // InternalErrorModelParser.g:18563:1: rule__ErrorBehaviorStateMachine__Group_6__1 : rule__ErrorBehaviorStateMachine__Group_6__1__Impl ; + // InternalErrorModelParser.g:18488:1: rule__ErrorBehaviorStateMachine__Group_6__1 : rule__ErrorBehaviorStateMachine__Group_6__1__Impl ; public final void rule__ErrorBehaviorStateMachine__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18567:1: ( rule__ErrorBehaviorStateMachine__Group_6__1__Impl ) - // InternalErrorModelParser.g:18568:2: rule__ErrorBehaviorStateMachine__Group_6__1__Impl + // InternalErrorModelParser.g:18492:1: ( rule__ErrorBehaviorStateMachine__Group_6__1__Impl ) + // InternalErrorModelParser.g:18493:2: rule__ErrorBehaviorStateMachine__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_6__1__Impl(); @@ -58165,24 +57934,24 @@ public final void rule__ErrorBehaviorStateMachine__Group_6__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_6__1__Impl" - // InternalErrorModelParser.g:18574:1: rule__ErrorBehaviorStateMachine__Group_6__1__Impl : ( ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) ) ; + // InternalErrorModelParser.g:18499:1: rule__ErrorBehaviorStateMachine__Group_6__1__Impl : ( ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) ) ; public final void rule__ErrorBehaviorStateMachine__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18578:1: ( ( ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) ) ) - // InternalErrorModelParser.g:18579:1: ( ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) ) + // InternalErrorModelParser.g:18503:1: ( ( ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) ) ) + // InternalErrorModelParser.g:18504:1: ( ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) ) { - // InternalErrorModelParser.g:18579:1: ( ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) ) - // InternalErrorModelParser.g:18580:2: ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) + // InternalErrorModelParser.g:18504:1: ( ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) ) + // InternalErrorModelParser.g:18505:2: ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) { - // InternalErrorModelParser.g:18580:2: ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) - // InternalErrorModelParser.g:18581:3: ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) + // InternalErrorModelParser.g:18505:2: ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) ) + // InternalErrorModelParser.g:18506:3: ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getStatesAssignment_6_1()); - // InternalErrorModelParser.g:18582:3: ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) - // InternalErrorModelParser.g:18582:4: rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 + // InternalErrorModelParser.g:18507:3: ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 ) + // InternalErrorModelParser.g:18507:4: rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorBehaviorStateMachine__StatesAssignment_6_1(); @@ -58196,11 +57965,11 @@ public final void rule__ErrorBehaviorStateMachine__Group_6__1__Impl() throws Rec } - // InternalErrorModelParser.g:18585:2: ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) - // InternalErrorModelParser.g:18586:3: ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* + // InternalErrorModelParser.g:18510:2: ( ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* ) + // InternalErrorModelParser.g:18511:3: ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* { before(grammarAccess.getErrorBehaviorStateMachineAccess().getStatesAssignment_6_1()); - // InternalErrorModelParser.g:18587:3: ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* + // InternalErrorModelParser.g:18512:3: ( rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 )* loop188: do { int alt188=2; @@ -58213,7 +57982,7 @@ public final void rule__ErrorBehaviorStateMachine__Group_6__1__Impl() throws Rec switch (alt188) { case 1 : - // InternalErrorModelParser.g:18587:4: rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 + // InternalErrorModelParser.g:18512:4: rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorBehaviorStateMachine__StatesAssignment_6_1(); @@ -58255,14 +58024,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_6__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_7__0" - // InternalErrorModelParser.g:18597:1: rule__ErrorBehaviorStateMachine__Group_7__0 : rule__ErrorBehaviorStateMachine__Group_7__0__Impl rule__ErrorBehaviorStateMachine__Group_7__1 ; + // InternalErrorModelParser.g:18522:1: rule__ErrorBehaviorStateMachine__Group_7__0 : rule__ErrorBehaviorStateMachine__Group_7__0__Impl rule__ErrorBehaviorStateMachine__Group_7__1 ; public final void rule__ErrorBehaviorStateMachine__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18601:1: ( rule__ErrorBehaviorStateMachine__Group_7__0__Impl rule__ErrorBehaviorStateMachine__Group_7__1 ) - // InternalErrorModelParser.g:18602:2: rule__ErrorBehaviorStateMachine__Group_7__0__Impl rule__ErrorBehaviorStateMachine__Group_7__1 + // InternalErrorModelParser.g:18526:1: ( rule__ErrorBehaviorStateMachine__Group_7__0__Impl rule__ErrorBehaviorStateMachine__Group_7__1 ) + // InternalErrorModelParser.g:18527:2: rule__ErrorBehaviorStateMachine__Group_7__0__Impl rule__ErrorBehaviorStateMachine__Group_7__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ErrorBehaviorStateMachine__Group_7__0__Impl(); @@ -58293,17 +58062,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_7__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_7__0__Impl" - // InternalErrorModelParser.g:18609:1: rule__ErrorBehaviorStateMachine__Group_7__0__Impl : ( Transitions ) ; + // InternalErrorModelParser.g:18534:1: rule__ErrorBehaviorStateMachine__Group_7__0__Impl : ( Transitions ) ; public final void rule__ErrorBehaviorStateMachine__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18613:1: ( ( Transitions ) ) - // InternalErrorModelParser.g:18614:1: ( Transitions ) + // InternalErrorModelParser.g:18538:1: ( ( Transitions ) ) + // InternalErrorModelParser.g:18539:1: ( Transitions ) { - // InternalErrorModelParser.g:18614:1: ( Transitions ) - // InternalErrorModelParser.g:18615:2: Transitions + // InternalErrorModelParser.g:18539:1: ( Transitions ) + // InternalErrorModelParser.g:18540:2: Transitions { before(grammarAccess.getErrorBehaviorStateMachineAccess().getTransitionsKeyword_7_0()); match(input,Transitions,FollowSets000.FOLLOW_2); @@ -58330,14 +58099,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_7__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_7__1" - // InternalErrorModelParser.g:18624:1: rule__ErrorBehaviorStateMachine__Group_7__1 : rule__ErrorBehaviorStateMachine__Group_7__1__Impl ; + // InternalErrorModelParser.g:18549:1: rule__ErrorBehaviorStateMachine__Group_7__1 : rule__ErrorBehaviorStateMachine__Group_7__1__Impl ; public final void rule__ErrorBehaviorStateMachine__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18628:1: ( rule__ErrorBehaviorStateMachine__Group_7__1__Impl ) - // InternalErrorModelParser.g:18629:2: rule__ErrorBehaviorStateMachine__Group_7__1__Impl + // InternalErrorModelParser.g:18553:1: ( rule__ErrorBehaviorStateMachine__Group_7__1__Impl ) + // InternalErrorModelParser.g:18554:2: rule__ErrorBehaviorStateMachine__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_7__1__Impl(); @@ -58363,24 +58132,24 @@ public final void rule__ErrorBehaviorStateMachine__Group_7__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_7__1__Impl" - // InternalErrorModelParser.g:18635:1: rule__ErrorBehaviorStateMachine__Group_7__1__Impl : ( ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) ) ; + // InternalErrorModelParser.g:18560:1: rule__ErrorBehaviorStateMachine__Group_7__1__Impl : ( ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) ) ; public final void rule__ErrorBehaviorStateMachine__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18639:1: ( ( ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) ) ) - // InternalErrorModelParser.g:18640:1: ( ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) ) + // InternalErrorModelParser.g:18564:1: ( ( ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) ) ) + // InternalErrorModelParser.g:18565:1: ( ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) ) { - // InternalErrorModelParser.g:18640:1: ( ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) ) - // InternalErrorModelParser.g:18641:2: ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) + // InternalErrorModelParser.g:18565:1: ( ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) ) + // InternalErrorModelParser.g:18566:2: ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) { - // InternalErrorModelParser.g:18641:2: ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) - // InternalErrorModelParser.g:18642:3: ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) + // InternalErrorModelParser.g:18566:2: ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) ) + // InternalErrorModelParser.g:18567:3: ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getTransitionsAssignment_7_1()); - // InternalErrorModelParser.g:18643:3: ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) - // InternalErrorModelParser.g:18643:4: rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 + // InternalErrorModelParser.g:18568:3: ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 ) + // InternalErrorModelParser.g:18568:4: rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_24); rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1(); @@ -58394,11 +58163,11 @@ public final void rule__ErrorBehaviorStateMachine__Group_7__1__Impl() throws Rec } - // InternalErrorModelParser.g:18646:2: ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) - // InternalErrorModelParser.g:18647:3: ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* + // InternalErrorModelParser.g:18571:2: ( ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* ) + // InternalErrorModelParser.g:18572:3: ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* { before(grammarAccess.getErrorBehaviorStateMachineAccess().getTransitionsAssignment_7_1()); - // InternalErrorModelParser.g:18648:3: ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* + // InternalErrorModelParser.g:18573:3: ( rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 )* loop189: do { int alt189=2; @@ -58411,7 +58180,7 @@ public final void rule__ErrorBehaviorStateMachine__Group_7__1__Impl() throws Rec switch (alt189) { case 1 : - // InternalErrorModelParser.g:18648:4: rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 + // InternalErrorModelParser.g:18573:4: rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_24); rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1(); @@ -58453,14 +58222,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_7__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_8__0" - // InternalErrorModelParser.g:18658:1: rule__ErrorBehaviorStateMachine__Group_8__0 : rule__ErrorBehaviorStateMachine__Group_8__0__Impl rule__ErrorBehaviorStateMachine__Group_8__1 ; + // InternalErrorModelParser.g:18583:1: rule__ErrorBehaviorStateMachine__Group_8__0 : rule__ErrorBehaviorStateMachine__Group_8__0__Impl rule__ErrorBehaviorStateMachine__Group_8__1 ; public final void rule__ErrorBehaviorStateMachine__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18662:1: ( rule__ErrorBehaviorStateMachine__Group_8__0__Impl rule__ErrorBehaviorStateMachine__Group_8__1 ) - // InternalErrorModelParser.g:18663:2: rule__ErrorBehaviorStateMachine__Group_8__0__Impl rule__ErrorBehaviorStateMachine__Group_8__1 + // InternalErrorModelParser.g:18587:1: ( rule__ErrorBehaviorStateMachine__Group_8__0__Impl rule__ErrorBehaviorStateMachine__Group_8__1 ) + // InternalErrorModelParser.g:18588:2: rule__ErrorBehaviorStateMachine__Group_8__0__Impl rule__ErrorBehaviorStateMachine__Group_8__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorBehaviorStateMachine__Group_8__0__Impl(); @@ -58491,17 +58260,17 @@ public final void rule__ErrorBehaviorStateMachine__Group_8__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_8__0__Impl" - // InternalErrorModelParser.g:18670:1: rule__ErrorBehaviorStateMachine__Group_8__0__Impl : ( Properties ) ; + // InternalErrorModelParser.g:18595:1: rule__ErrorBehaviorStateMachine__Group_8__0__Impl : ( Properties ) ; public final void rule__ErrorBehaviorStateMachine__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18674:1: ( ( Properties ) ) - // InternalErrorModelParser.g:18675:1: ( Properties ) + // InternalErrorModelParser.g:18599:1: ( ( Properties ) ) + // InternalErrorModelParser.g:18600:1: ( Properties ) { - // InternalErrorModelParser.g:18675:1: ( Properties ) - // InternalErrorModelParser.g:18676:2: Properties + // InternalErrorModelParser.g:18600:1: ( Properties ) + // InternalErrorModelParser.g:18601:2: Properties { before(grammarAccess.getErrorBehaviorStateMachineAccess().getPropertiesKeyword_8_0()); match(input,Properties,FollowSets000.FOLLOW_2); @@ -58528,14 +58297,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_8__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_8__1" - // InternalErrorModelParser.g:18685:1: rule__ErrorBehaviorStateMachine__Group_8__1 : rule__ErrorBehaviorStateMachine__Group_8__1__Impl ; + // InternalErrorModelParser.g:18610:1: rule__ErrorBehaviorStateMachine__Group_8__1 : rule__ErrorBehaviorStateMachine__Group_8__1__Impl ; public final void rule__ErrorBehaviorStateMachine__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18689:1: ( rule__ErrorBehaviorStateMachine__Group_8__1__Impl ) - // InternalErrorModelParser.g:18690:2: rule__ErrorBehaviorStateMachine__Group_8__1__Impl + // InternalErrorModelParser.g:18614:1: ( rule__ErrorBehaviorStateMachine__Group_8__1__Impl ) + // InternalErrorModelParser.g:18615:2: rule__ErrorBehaviorStateMachine__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorStateMachine__Group_8__1__Impl(); @@ -58561,24 +58330,24 @@ public final void rule__ErrorBehaviorStateMachine__Group_8__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorStateMachine__Group_8__1__Impl" - // InternalErrorModelParser.g:18696:1: rule__ErrorBehaviorStateMachine__Group_8__1__Impl : ( ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) ) ; + // InternalErrorModelParser.g:18621:1: rule__ErrorBehaviorStateMachine__Group_8__1__Impl : ( ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) ) ; public final void rule__ErrorBehaviorStateMachine__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18700:1: ( ( ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) ) ) - // InternalErrorModelParser.g:18701:1: ( ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) ) + // InternalErrorModelParser.g:18625:1: ( ( ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) ) ) + // InternalErrorModelParser.g:18626:1: ( ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) ) { - // InternalErrorModelParser.g:18701:1: ( ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) ) - // InternalErrorModelParser.g:18702:2: ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) + // InternalErrorModelParser.g:18626:1: ( ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) ) + // InternalErrorModelParser.g:18627:2: ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) { - // InternalErrorModelParser.g:18702:2: ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) - // InternalErrorModelParser.g:18703:3: ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) + // InternalErrorModelParser.g:18627:2: ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) ) + // InternalErrorModelParser.g:18628:3: ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getPropertiesAssignment_8_1()); - // InternalErrorModelParser.g:18704:3: ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) - // InternalErrorModelParser.g:18704:4: rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 + // InternalErrorModelParser.g:18629:3: ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 ) + // InternalErrorModelParser.g:18629:4: rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1(); @@ -58592,11 +58361,11 @@ public final void rule__ErrorBehaviorStateMachine__Group_8__1__Impl() throws Rec } - // InternalErrorModelParser.g:18707:2: ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) - // InternalErrorModelParser.g:18708:3: ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* + // InternalErrorModelParser.g:18632:2: ( ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* ) + // InternalErrorModelParser.g:18633:3: ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* { before(grammarAccess.getErrorBehaviorStateMachineAccess().getPropertiesAssignment_8_1()); - // InternalErrorModelParser.g:18709:3: ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* + // InternalErrorModelParser.g:18634:3: ( rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 )* loop190: do { int alt190=2; @@ -58609,7 +58378,7 @@ public final void rule__ErrorBehaviorStateMachine__Group_8__1__Impl() throws Rec switch (alt190) { case 1 : - // InternalErrorModelParser.g:18709:4: rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 + // InternalErrorModelParser.g:18634:4: rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 { pushFollow(FollowSets000.FOLLOW_18); rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1(); @@ -58651,14 +58420,14 @@ public final void rule__ErrorBehaviorStateMachine__Group_8__1__Impl() throws Rec // $ANTLR start "rule__ErrorEvent__Group__0" - // InternalErrorModelParser.g:18719:1: rule__ErrorEvent__Group__0 : rule__ErrorEvent__Group__0__Impl rule__ErrorEvent__Group__1 ; + // InternalErrorModelParser.g:18644:1: rule__ErrorEvent__Group__0 : rule__ErrorEvent__Group__0__Impl rule__ErrorEvent__Group__1 ; public final void rule__ErrorEvent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18723:1: ( rule__ErrorEvent__Group__0__Impl rule__ErrorEvent__Group__1 ) - // InternalErrorModelParser.g:18724:2: rule__ErrorEvent__Group__0__Impl rule__ErrorEvent__Group__1 + // InternalErrorModelParser.g:18648:1: ( rule__ErrorEvent__Group__0__Impl rule__ErrorEvent__Group__1 ) + // InternalErrorModelParser.g:18649:2: rule__ErrorEvent__Group__0__Impl rule__ErrorEvent__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ErrorEvent__Group__0__Impl(); @@ -58689,21 +58458,21 @@ public final void rule__ErrorEvent__Group__0() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group__0__Impl" - // InternalErrorModelParser.g:18731:1: rule__ErrorEvent__Group__0__Impl : ( ( rule__ErrorEvent__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:18656:1: rule__ErrorEvent__Group__0__Impl : ( ( rule__ErrorEvent__NameAssignment_0 ) ) ; public final void rule__ErrorEvent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18735:1: ( ( ( rule__ErrorEvent__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:18736:1: ( ( rule__ErrorEvent__NameAssignment_0 ) ) + // InternalErrorModelParser.g:18660:1: ( ( ( rule__ErrorEvent__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:18661:1: ( ( rule__ErrorEvent__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:18736:1: ( ( rule__ErrorEvent__NameAssignment_0 ) ) - // InternalErrorModelParser.g:18737:2: ( rule__ErrorEvent__NameAssignment_0 ) + // InternalErrorModelParser.g:18661:1: ( ( rule__ErrorEvent__NameAssignment_0 ) ) + // InternalErrorModelParser.g:18662:2: ( rule__ErrorEvent__NameAssignment_0 ) { before(grammarAccess.getErrorEventAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:18738:2: ( rule__ErrorEvent__NameAssignment_0 ) - // InternalErrorModelParser.g:18738:3: rule__ErrorEvent__NameAssignment_0 + // InternalErrorModelParser.g:18663:2: ( rule__ErrorEvent__NameAssignment_0 ) + // InternalErrorModelParser.g:18663:3: rule__ErrorEvent__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorEvent__NameAssignment_0(); @@ -58736,14 +58505,14 @@ public final void rule__ErrorEvent__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ErrorEvent__Group__1" - // InternalErrorModelParser.g:18746:1: rule__ErrorEvent__Group__1 : rule__ErrorEvent__Group__1__Impl rule__ErrorEvent__Group__2 ; + // InternalErrorModelParser.g:18671:1: rule__ErrorEvent__Group__1 : rule__ErrorEvent__Group__1__Impl rule__ErrorEvent__Group__2 ; public final void rule__ErrorEvent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18750:1: ( rule__ErrorEvent__Group__1__Impl rule__ErrorEvent__Group__2 ) - // InternalErrorModelParser.g:18751:2: rule__ErrorEvent__Group__1__Impl rule__ErrorEvent__Group__2 + // InternalErrorModelParser.g:18675:1: ( rule__ErrorEvent__Group__1__Impl rule__ErrorEvent__Group__2 ) + // InternalErrorModelParser.g:18676:2: rule__ErrorEvent__Group__1__Impl rule__ErrorEvent__Group__2 { pushFollow(FollowSets000.FOLLOW_19); rule__ErrorEvent__Group__1__Impl(); @@ -58774,17 +58543,17 @@ public final void rule__ErrorEvent__Group__1() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group__1__Impl" - // InternalErrorModelParser.g:18758:1: rule__ErrorEvent__Group__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:18683:1: rule__ErrorEvent__Group__1__Impl : ( Colon ) ; public final void rule__ErrorEvent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18762:1: ( ( Colon ) ) - // InternalErrorModelParser.g:18763:1: ( Colon ) + // InternalErrorModelParser.g:18687:1: ( ( Colon ) ) + // InternalErrorModelParser.g:18688:1: ( Colon ) { - // InternalErrorModelParser.g:18763:1: ( Colon ) - // InternalErrorModelParser.g:18764:2: Colon + // InternalErrorModelParser.g:18688:1: ( Colon ) + // InternalErrorModelParser.g:18689:2: Colon { before(grammarAccess.getErrorEventAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -58811,14 +58580,14 @@ public final void rule__ErrorEvent__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ErrorEvent__Group__2" - // InternalErrorModelParser.g:18773:1: rule__ErrorEvent__Group__2 : rule__ErrorEvent__Group__2__Impl rule__ErrorEvent__Group__3 ; + // InternalErrorModelParser.g:18698:1: rule__ErrorEvent__Group__2 : rule__ErrorEvent__Group__2__Impl rule__ErrorEvent__Group__3 ; public final void rule__ErrorEvent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18777:1: ( rule__ErrorEvent__Group__2__Impl rule__ErrorEvent__Group__3 ) - // InternalErrorModelParser.g:18778:2: rule__ErrorEvent__Group__2__Impl rule__ErrorEvent__Group__3 + // InternalErrorModelParser.g:18702:1: ( rule__ErrorEvent__Group__2__Impl rule__ErrorEvent__Group__3 ) + // InternalErrorModelParser.g:18703:2: rule__ErrorEvent__Group__2__Impl rule__ErrorEvent__Group__3 { pushFollow(FollowSets000.FOLLOW_85); rule__ErrorEvent__Group__2__Impl(); @@ -58849,17 +58618,17 @@ public final void rule__ErrorEvent__Group__2() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group__2__Impl" - // InternalErrorModelParser.g:18785:1: rule__ErrorEvent__Group__2__Impl : ( Error ) ; + // InternalErrorModelParser.g:18710:1: rule__ErrorEvent__Group__2__Impl : ( Error ) ; public final void rule__ErrorEvent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18789:1: ( ( Error ) ) - // InternalErrorModelParser.g:18790:1: ( Error ) + // InternalErrorModelParser.g:18714:1: ( ( Error ) ) + // InternalErrorModelParser.g:18715:1: ( Error ) { - // InternalErrorModelParser.g:18790:1: ( Error ) - // InternalErrorModelParser.g:18791:2: Error + // InternalErrorModelParser.g:18715:1: ( Error ) + // InternalErrorModelParser.g:18716:2: Error { before(grammarAccess.getErrorEventAccess().getErrorKeyword_2()); match(input,Error,FollowSets000.FOLLOW_2); @@ -58886,14 +58655,14 @@ public final void rule__ErrorEvent__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ErrorEvent__Group__3" - // InternalErrorModelParser.g:18800:1: rule__ErrorEvent__Group__3 : rule__ErrorEvent__Group__3__Impl rule__ErrorEvent__Group__4 ; + // InternalErrorModelParser.g:18725:1: rule__ErrorEvent__Group__3 : rule__ErrorEvent__Group__3__Impl rule__ErrorEvent__Group__4 ; public final void rule__ErrorEvent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18804:1: ( rule__ErrorEvent__Group__3__Impl rule__ErrorEvent__Group__4 ) - // InternalErrorModelParser.g:18805:2: rule__ErrorEvent__Group__3__Impl rule__ErrorEvent__Group__4 + // InternalErrorModelParser.g:18729:1: ( rule__ErrorEvent__Group__3__Impl rule__ErrorEvent__Group__4 ) + // InternalErrorModelParser.g:18730:2: rule__ErrorEvent__Group__3__Impl rule__ErrorEvent__Group__4 { pushFollow(FollowSets000.FOLLOW_86); rule__ErrorEvent__Group__3__Impl(); @@ -58924,17 +58693,17 @@ public final void rule__ErrorEvent__Group__3() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group__3__Impl" - // InternalErrorModelParser.g:18812:1: rule__ErrorEvent__Group__3__Impl : ( Event ) ; + // InternalErrorModelParser.g:18737:1: rule__ErrorEvent__Group__3__Impl : ( Event ) ; public final void rule__ErrorEvent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18816:1: ( ( Event ) ) - // InternalErrorModelParser.g:18817:1: ( Event ) + // InternalErrorModelParser.g:18741:1: ( ( Event ) ) + // InternalErrorModelParser.g:18742:1: ( Event ) { - // InternalErrorModelParser.g:18817:1: ( Event ) - // InternalErrorModelParser.g:18818:2: Event + // InternalErrorModelParser.g:18742:1: ( Event ) + // InternalErrorModelParser.g:18743:2: Event { before(grammarAccess.getErrorEventAccess().getEventKeyword_3()); match(input,Event,FollowSets000.FOLLOW_2); @@ -58961,14 +58730,14 @@ public final void rule__ErrorEvent__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ErrorEvent__Group__4" - // InternalErrorModelParser.g:18827:1: rule__ErrorEvent__Group__4 : rule__ErrorEvent__Group__4__Impl rule__ErrorEvent__Group__5 ; + // InternalErrorModelParser.g:18752:1: rule__ErrorEvent__Group__4 : rule__ErrorEvent__Group__4__Impl rule__ErrorEvent__Group__5 ; public final void rule__ErrorEvent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18831:1: ( rule__ErrorEvent__Group__4__Impl rule__ErrorEvent__Group__5 ) - // InternalErrorModelParser.g:18832:2: rule__ErrorEvent__Group__4__Impl rule__ErrorEvent__Group__5 + // InternalErrorModelParser.g:18756:1: ( rule__ErrorEvent__Group__4__Impl rule__ErrorEvent__Group__5 ) + // InternalErrorModelParser.g:18757:2: rule__ErrorEvent__Group__4__Impl rule__ErrorEvent__Group__5 { pushFollow(FollowSets000.FOLLOW_86); rule__ErrorEvent__Group__4__Impl(); @@ -58999,20 +58768,20 @@ public final void rule__ErrorEvent__Group__4() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group__4__Impl" - // InternalErrorModelParser.g:18839:1: rule__ErrorEvent__Group__4__Impl : ( ( rule__ErrorEvent__TypeSetAssignment_4 )? ) ; + // InternalErrorModelParser.g:18764:1: rule__ErrorEvent__Group__4__Impl : ( ( rule__ErrorEvent__TypeSetAssignment_4 )? ) ; public final void rule__ErrorEvent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18843:1: ( ( ( rule__ErrorEvent__TypeSetAssignment_4 )? ) ) - // InternalErrorModelParser.g:18844:1: ( ( rule__ErrorEvent__TypeSetAssignment_4 )? ) + // InternalErrorModelParser.g:18768:1: ( ( ( rule__ErrorEvent__TypeSetAssignment_4 )? ) ) + // InternalErrorModelParser.g:18769:1: ( ( rule__ErrorEvent__TypeSetAssignment_4 )? ) { - // InternalErrorModelParser.g:18844:1: ( ( rule__ErrorEvent__TypeSetAssignment_4 )? ) - // InternalErrorModelParser.g:18845:2: ( rule__ErrorEvent__TypeSetAssignment_4 )? + // InternalErrorModelParser.g:18769:1: ( ( rule__ErrorEvent__TypeSetAssignment_4 )? ) + // InternalErrorModelParser.g:18770:2: ( rule__ErrorEvent__TypeSetAssignment_4 )? { before(grammarAccess.getErrorEventAccess().getTypeSetAssignment_4()); - // InternalErrorModelParser.g:18846:2: ( rule__ErrorEvent__TypeSetAssignment_4 )? + // InternalErrorModelParser.g:18771:2: ( rule__ErrorEvent__TypeSetAssignment_4 )? int alt191=2; int LA191_0 = input.LA(1); @@ -59021,7 +58790,7 @@ public final void rule__ErrorEvent__Group__4__Impl() throws RecognitionException } switch (alt191) { case 1 : - // InternalErrorModelParser.g:18846:3: rule__ErrorEvent__TypeSetAssignment_4 + // InternalErrorModelParser.g:18771:3: rule__ErrorEvent__TypeSetAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorEvent__TypeSetAssignment_4(); @@ -59057,14 +58826,14 @@ public final void rule__ErrorEvent__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ErrorEvent__Group__5" - // InternalErrorModelParser.g:18854:1: rule__ErrorEvent__Group__5 : rule__ErrorEvent__Group__5__Impl rule__ErrorEvent__Group__6 ; + // InternalErrorModelParser.g:18779:1: rule__ErrorEvent__Group__5 : rule__ErrorEvent__Group__5__Impl rule__ErrorEvent__Group__6 ; public final void rule__ErrorEvent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18858:1: ( rule__ErrorEvent__Group__5__Impl rule__ErrorEvent__Group__6 ) - // InternalErrorModelParser.g:18859:2: rule__ErrorEvent__Group__5__Impl rule__ErrorEvent__Group__6 + // InternalErrorModelParser.g:18783:1: ( rule__ErrorEvent__Group__5__Impl rule__ErrorEvent__Group__6 ) + // InternalErrorModelParser.g:18784:2: rule__ErrorEvent__Group__5__Impl rule__ErrorEvent__Group__6 { pushFollow(FollowSets000.FOLLOW_86); rule__ErrorEvent__Group__5__Impl(); @@ -59095,20 +58864,20 @@ public final void rule__ErrorEvent__Group__5() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group__5__Impl" - // InternalErrorModelParser.g:18866:1: rule__ErrorEvent__Group__5__Impl : ( ( rule__ErrorEvent__Group_5__0 )? ) ; + // InternalErrorModelParser.g:18791:1: rule__ErrorEvent__Group__5__Impl : ( ( rule__ErrorEvent__Group_5__0 )? ) ; public final void rule__ErrorEvent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18870:1: ( ( ( rule__ErrorEvent__Group_5__0 )? ) ) - // InternalErrorModelParser.g:18871:1: ( ( rule__ErrorEvent__Group_5__0 )? ) + // InternalErrorModelParser.g:18795:1: ( ( ( rule__ErrorEvent__Group_5__0 )? ) ) + // InternalErrorModelParser.g:18796:1: ( ( rule__ErrorEvent__Group_5__0 )? ) { - // InternalErrorModelParser.g:18871:1: ( ( rule__ErrorEvent__Group_5__0 )? ) - // InternalErrorModelParser.g:18872:2: ( rule__ErrorEvent__Group_5__0 )? + // InternalErrorModelParser.g:18796:1: ( ( rule__ErrorEvent__Group_5__0 )? ) + // InternalErrorModelParser.g:18797:2: ( rule__ErrorEvent__Group_5__0 )? { before(grammarAccess.getErrorEventAccess().getGroup_5()); - // InternalErrorModelParser.g:18873:2: ( rule__ErrorEvent__Group_5__0 )? + // InternalErrorModelParser.g:18798:2: ( rule__ErrorEvent__Group_5__0 )? int alt192=2; int LA192_0 = input.LA(1); @@ -59117,7 +58886,7 @@ public final void rule__ErrorEvent__Group__5__Impl() throws RecognitionException } switch (alt192) { case 1 : - // InternalErrorModelParser.g:18873:3: rule__ErrorEvent__Group_5__0 + // InternalErrorModelParser.g:18798:3: rule__ErrorEvent__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorEvent__Group_5__0(); @@ -59153,14 +58922,14 @@ public final void rule__ErrorEvent__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__ErrorEvent__Group__6" - // InternalErrorModelParser.g:18881:1: rule__ErrorEvent__Group__6 : rule__ErrorEvent__Group__6__Impl ; + // InternalErrorModelParser.g:18806:1: rule__ErrorEvent__Group__6 : rule__ErrorEvent__Group__6__Impl ; public final void rule__ErrorEvent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18885:1: ( rule__ErrorEvent__Group__6__Impl ) - // InternalErrorModelParser.g:18886:2: rule__ErrorEvent__Group__6__Impl + // InternalErrorModelParser.g:18810:1: ( rule__ErrorEvent__Group__6__Impl ) + // InternalErrorModelParser.g:18811:2: rule__ErrorEvent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorEvent__Group__6__Impl(); @@ -59186,17 +58955,17 @@ public final void rule__ErrorEvent__Group__6() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group__6__Impl" - // InternalErrorModelParser.g:18892:1: rule__ErrorEvent__Group__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:18817:1: rule__ErrorEvent__Group__6__Impl : ( Semicolon ) ; public final void rule__ErrorEvent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18896:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:18897:1: ( Semicolon ) + // InternalErrorModelParser.g:18821:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:18822:1: ( Semicolon ) { - // InternalErrorModelParser.g:18897:1: ( Semicolon ) - // InternalErrorModelParser.g:18898:2: Semicolon + // InternalErrorModelParser.g:18822:1: ( Semicolon ) + // InternalErrorModelParser.g:18823:2: Semicolon { before(grammarAccess.getErrorEventAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -59223,14 +58992,14 @@ public final void rule__ErrorEvent__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__ErrorEvent__Group_5__0" - // InternalErrorModelParser.g:18908:1: rule__ErrorEvent__Group_5__0 : rule__ErrorEvent__Group_5__0__Impl rule__ErrorEvent__Group_5__1 ; + // InternalErrorModelParser.g:18833:1: rule__ErrorEvent__Group_5__0 : rule__ErrorEvent__Group_5__0__Impl rule__ErrorEvent__Group_5__1 ; public final void rule__ErrorEvent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18912:1: ( rule__ErrorEvent__Group_5__0__Impl rule__ErrorEvent__Group_5__1 ) - // InternalErrorModelParser.g:18913:2: rule__ErrorEvent__Group_5__0__Impl rule__ErrorEvent__Group_5__1 + // InternalErrorModelParser.g:18837:1: ( rule__ErrorEvent__Group_5__0__Impl rule__ErrorEvent__Group_5__1 ) + // InternalErrorModelParser.g:18838:2: rule__ErrorEvent__Group_5__0__Impl rule__ErrorEvent__Group_5__1 { pushFollow(FollowSets000.FOLLOW_78); rule__ErrorEvent__Group_5__0__Impl(); @@ -59261,17 +59030,17 @@ public final void rule__ErrorEvent__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group_5__0__Impl" - // InternalErrorModelParser.g:18920:1: rule__ErrorEvent__Group_5__0__Impl : ( If ) ; + // InternalErrorModelParser.g:18845:1: rule__ErrorEvent__Group_5__0__Impl : ( If ) ; public final void rule__ErrorEvent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18924:1: ( ( If ) ) - // InternalErrorModelParser.g:18925:1: ( If ) + // InternalErrorModelParser.g:18849:1: ( ( If ) ) + // InternalErrorModelParser.g:18850:1: ( If ) { - // InternalErrorModelParser.g:18925:1: ( If ) - // InternalErrorModelParser.g:18926:2: If + // InternalErrorModelParser.g:18850:1: ( If ) + // InternalErrorModelParser.g:18851:2: If { before(grammarAccess.getErrorEventAccess().getIfKeyword_5_0()); match(input,If,FollowSets000.FOLLOW_2); @@ -59298,14 +59067,14 @@ public final void rule__ErrorEvent__Group_5__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ErrorEvent__Group_5__1" - // InternalErrorModelParser.g:18935:1: rule__ErrorEvent__Group_5__1 : rule__ErrorEvent__Group_5__1__Impl ; + // InternalErrorModelParser.g:18860:1: rule__ErrorEvent__Group_5__1 : rule__ErrorEvent__Group_5__1__Impl ; public final void rule__ErrorEvent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18939:1: ( rule__ErrorEvent__Group_5__1__Impl ) - // InternalErrorModelParser.g:18940:2: rule__ErrorEvent__Group_5__1__Impl + // InternalErrorModelParser.g:18864:1: ( rule__ErrorEvent__Group_5__1__Impl ) + // InternalErrorModelParser.g:18865:2: rule__ErrorEvent__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorEvent__Group_5__1__Impl(); @@ -59331,21 +59100,21 @@ public final void rule__ErrorEvent__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ErrorEvent__Group_5__1__Impl" - // InternalErrorModelParser.g:18946:1: rule__ErrorEvent__Group_5__1__Impl : ( ( rule__ErrorEvent__EventconditionAssignment_5_1 ) ) ; + // InternalErrorModelParser.g:18871:1: rule__ErrorEvent__Group_5__1__Impl : ( ( rule__ErrorEvent__EventconditionAssignment_5_1 ) ) ; public final void rule__ErrorEvent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18950:1: ( ( ( rule__ErrorEvent__EventconditionAssignment_5_1 ) ) ) - // InternalErrorModelParser.g:18951:1: ( ( rule__ErrorEvent__EventconditionAssignment_5_1 ) ) + // InternalErrorModelParser.g:18875:1: ( ( ( rule__ErrorEvent__EventconditionAssignment_5_1 ) ) ) + // InternalErrorModelParser.g:18876:1: ( ( rule__ErrorEvent__EventconditionAssignment_5_1 ) ) { - // InternalErrorModelParser.g:18951:1: ( ( rule__ErrorEvent__EventconditionAssignment_5_1 ) ) - // InternalErrorModelParser.g:18952:2: ( rule__ErrorEvent__EventconditionAssignment_5_1 ) + // InternalErrorModelParser.g:18876:1: ( ( rule__ErrorEvent__EventconditionAssignment_5_1 ) ) + // InternalErrorModelParser.g:18877:2: ( rule__ErrorEvent__EventconditionAssignment_5_1 ) { before(grammarAccess.getErrorEventAccess().getEventconditionAssignment_5_1()); - // InternalErrorModelParser.g:18953:2: ( rule__ErrorEvent__EventconditionAssignment_5_1 ) - // InternalErrorModelParser.g:18953:3: rule__ErrorEvent__EventconditionAssignment_5_1 + // InternalErrorModelParser.g:18878:2: ( rule__ErrorEvent__EventconditionAssignment_5_1 ) + // InternalErrorModelParser.g:18878:3: rule__ErrorEvent__EventconditionAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorEvent__EventconditionAssignment_5_1(); @@ -59378,14 +59147,14 @@ public final void rule__ErrorEvent__Group_5__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__RepairEvent__Group__0" - // InternalErrorModelParser.g:18962:1: rule__RepairEvent__Group__0 : rule__RepairEvent__Group__0__Impl rule__RepairEvent__Group__1 ; + // InternalErrorModelParser.g:18887:1: rule__RepairEvent__Group__0 : rule__RepairEvent__Group__0__Impl rule__RepairEvent__Group__1 ; public final void rule__RepairEvent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18966:1: ( rule__RepairEvent__Group__0__Impl rule__RepairEvent__Group__1 ) - // InternalErrorModelParser.g:18967:2: rule__RepairEvent__Group__0__Impl rule__RepairEvent__Group__1 + // InternalErrorModelParser.g:18891:1: ( rule__RepairEvent__Group__0__Impl rule__RepairEvent__Group__1 ) + // InternalErrorModelParser.g:18892:2: rule__RepairEvent__Group__0__Impl rule__RepairEvent__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__RepairEvent__Group__0__Impl(); @@ -59416,21 +59185,21 @@ public final void rule__RepairEvent__Group__0() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group__0__Impl" - // InternalErrorModelParser.g:18974:1: rule__RepairEvent__Group__0__Impl : ( ( rule__RepairEvent__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:18899:1: rule__RepairEvent__Group__0__Impl : ( ( rule__RepairEvent__NameAssignment_0 ) ) ; public final void rule__RepairEvent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18978:1: ( ( ( rule__RepairEvent__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:18979:1: ( ( rule__RepairEvent__NameAssignment_0 ) ) + // InternalErrorModelParser.g:18903:1: ( ( ( rule__RepairEvent__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:18904:1: ( ( rule__RepairEvent__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:18979:1: ( ( rule__RepairEvent__NameAssignment_0 ) ) - // InternalErrorModelParser.g:18980:2: ( rule__RepairEvent__NameAssignment_0 ) + // InternalErrorModelParser.g:18904:1: ( ( rule__RepairEvent__NameAssignment_0 ) ) + // InternalErrorModelParser.g:18905:2: ( rule__RepairEvent__NameAssignment_0 ) { before(grammarAccess.getRepairEventAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:18981:2: ( rule__RepairEvent__NameAssignment_0 ) - // InternalErrorModelParser.g:18981:3: rule__RepairEvent__NameAssignment_0 + // InternalErrorModelParser.g:18906:2: ( rule__RepairEvent__NameAssignment_0 ) + // InternalErrorModelParser.g:18906:3: rule__RepairEvent__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RepairEvent__NameAssignment_0(); @@ -59463,14 +59232,14 @@ public final void rule__RepairEvent__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RepairEvent__Group__1" - // InternalErrorModelParser.g:18989:1: rule__RepairEvent__Group__1 : rule__RepairEvent__Group__1__Impl rule__RepairEvent__Group__2 ; + // InternalErrorModelParser.g:18914:1: rule__RepairEvent__Group__1 : rule__RepairEvent__Group__1__Impl rule__RepairEvent__Group__2 ; public final void rule__RepairEvent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:18993:1: ( rule__RepairEvent__Group__1__Impl rule__RepairEvent__Group__2 ) - // InternalErrorModelParser.g:18994:2: rule__RepairEvent__Group__1__Impl rule__RepairEvent__Group__2 + // InternalErrorModelParser.g:18918:1: ( rule__RepairEvent__Group__1__Impl rule__RepairEvent__Group__2 ) + // InternalErrorModelParser.g:18919:2: rule__RepairEvent__Group__1__Impl rule__RepairEvent__Group__2 { pushFollow(FollowSets000.FOLLOW_87); rule__RepairEvent__Group__1__Impl(); @@ -59501,17 +59270,17 @@ public final void rule__RepairEvent__Group__1() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group__1__Impl" - // InternalErrorModelParser.g:19001:1: rule__RepairEvent__Group__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:18926:1: rule__RepairEvent__Group__1__Impl : ( Colon ) ; public final void rule__RepairEvent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19005:1: ( ( Colon ) ) - // InternalErrorModelParser.g:19006:1: ( Colon ) + // InternalErrorModelParser.g:18930:1: ( ( Colon ) ) + // InternalErrorModelParser.g:18931:1: ( Colon ) { - // InternalErrorModelParser.g:19006:1: ( Colon ) - // InternalErrorModelParser.g:19007:2: Colon + // InternalErrorModelParser.g:18931:1: ( Colon ) + // InternalErrorModelParser.g:18932:2: Colon { before(grammarAccess.getRepairEventAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -59538,14 +59307,14 @@ public final void rule__RepairEvent__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RepairEvent__Group__2" - // InternalErrorModelParser.g:19016:1: rule__RepairEvent__Group__2 : rule__RepairEvent__Group__2__Impl rule__RepairEvent__Group__3 ; + // InternalErrorModelParser.g:18941:1: rule__RepairEvent__Group__2 : rule__RepairEvent__Group__2__Impl rule__RepairEvent__Group__3 ; public final void rule__RepairEvent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19020:1: ( rule__RepairEvent__Group__2__Impl rule__RepairEvent__Group__3 ) - // InternalErrorModelParser.g:19021:2: rule__RepairEvent__Group__2__Impl rule__RepairEvent__Group__3 + // InternalErrorModelParser.g:18945:1: ( rule__RepairEvent__Group__2__Impl rule__RepairEvent__Group__3 ) + // InternalErrorModelParser.g:18946:2: rule__RepairEvent__Group__2__Impl rule__RepairEvent__Group__3 { pushFollow(FollowSets000.FOLLOW_85); rule__RepairEvent__Group__2__Impl(); @@ -59576,17 +59345,17 @@ public final void rule__RepairEvent__Group__2() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group__2__Impl" - // InternalErrorModelParser.g:19028:1: rule__RepairEvent__Group__2__Impl : ( Repair ) ; + // InternalErrorModelParser.g:18953:1: rule__RepairEvent__Group__2__Impl : ( Repair ) ; public final void rule__RepairEvent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19032:1: ( ( Repair ) ) - // InternalErrorModelParser.g:19033:1: ( Repair ) + // InternalErrorModelParser.g:18957:1: ( ( Repair ) ) + // InternalErrorModelParser.g:18958:1: ( Repair ) { - // InternalErrorModelParser.g:19033:1: ( Repair ) - // InternalErrorModelParser.g:19034:2: Repair + // InternalErrorModelParser.g:18958:1: ( Repair ) + // InternalErrorModelParser.g:18959:2: Repair { before(grammarAccess.getRepairEventAccess().getRepairKeyword_2()); match(input,Repair,FollowSets000.FOLLOW_2); @@ -59613,14 +59382,14 @@ public final void rule__RepairEvent__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RepairEvent__Group__3" - // InternalErrorModelParser.g:19043:1: rule__RepairEvent__Group__3 : rule__RepairEvent__Group__3__Impl rule__RepairEvent__Group__4 ; + // InternalErrorModelParser.g:18968:1: rule__RepairEvent__Group__3 : rule__RepairEvent__Group__3__Impl rule__RepairEvent__Group__4 ; public final void rule__RepairEvent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19047:1: ( rule__RepairEvent__Group__3__Impl rule__RepairEvent__Group__4 ) - // InternalErrorModelParser.g:19048:2: rule__RepairEvent__Group__3__Impl rule__RepairEvent__Group__4 + // InternalErrorModelParser.g:18972:1: ( rule__RepairEvent__Group__3__Impl rule__RepairEvent__Group__4 ) + // InternalErrorModelParser.g:18973:2: rule__RepairEvent__Group__3__Impl rule__RepairEvent__Group__4 { pushFollow(FollowSets000.FOLLOW_88); rule__RepairEvent__Group__3__Impl(); @@ -59651,17 +59420,17 @@ public final void rule__RepairEvent__Group__3() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group__3__Impl" - // InternalErrorModelParser.g:19055:1: rule__RepairEvent__Group__3__Impl : ( Event ) ; + // InternalErrorModelParser.g:18980:1: rule__RepairEvent__Group__3__Impl : ( Event ) ; public final void rule__RepairEvent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19059:1: ( ( Event ) ) - // InternalErrorModelParser.g:19060:1: ( Event ) + // InternalErrorModelParser.g:18984:1: ( ( Event ) ) + // InternalErrorModelParser.g:18985:1: ( Event ) { - // InternalErrorModelParser.g:19060:1: ( Event ) - // InternalErrorModelParser.g:19061:2: Event + // InternalErrorModelParser.g:18985:1: ( Event ) + // InternalErrorModelParser.g:18986:2: Event { before(grammarAccess.getRepairEventAccess().getEventKeyword_3()); match(input,Event,FollowSets000.FOLLOW_2); @@ -59688,14 +59457,14 @@ public final void rule__RepairEvent__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RepairEvent__Group__4" - // InternalErrorModelParser.g:19070:1: rule__RepairEvent__Group__4 : rule__RepairEvent__Group__4__Impl rule__RepairEvent__Group__5 ; + // InternalErrorModelParser.g:18995:1: rule__RepairEvent__Group__4 : rule__RepairEvent__Group__4__Impl rule__RepairEvent__Group__5 ; public final void rule__RepairEvent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19074:1: ( rule__RepairEvent__Group__4__Impl rule__RepairEvent__Group__5 ) - // InternalErrorModelParser.g:19075:2: rule__RepairEvent__Group__4__Impl rule__RepairEvent__Group__5 + // InternalErrorModelParser.g:18999:1: ( rule__RepairEvent__Group__4__Impl rule__RepairEvent__Group__5 ) + // InternalErrorModelParser.g:19000:2: rule__RepairEvent__Group__4__Impl rule__RepairEvent__Group__5 { pushFollow(FollowSets000.FOLLOW_88); rule__RepairEvent__Group__4__Impl(); @@ -59726,20 +59495,20 @@ public final void rule__RepairEvent__Group__4() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group__4__Impl" - // InternalErrorModelParser.g:19082:1: rule__RepairEvent__Group__4__Impl : ( ( rule__RepairEvent__Group_4__0 )? ) ; + // InternalErrorModelParser.g:19007:1: rule__RepairEvent__Group__4__Impl : ( ( rule__RepairEvent__Group_4__0 )? ) ; public final void rule__RepairEvent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19086:1: ( ( ( rule__RepairEvent__Group_4__0 )? ) ) - // InternalErrorModelParser.g:19087:1: ( ( rule__RepairEvent__Group_4__0 )? ) + // InternalErrorModelParser.g:19011:1: ( ( ( rule__RepairEvent__Group_4__0 )? ) ) + // InternalErrorModelParser.g:19012:1: ( ( rule__RepairEvent__Group_4__0 )? ) { - // InternalErrorModelParser.g:19087:1: ( ( rule__RepairEvent__Group_4__0 )? ) - // InternalErrorModelParser.g:19088:2: ( rule__RepairEvent__Group_4__0 )? + // InternalErrorModelParser.g:19012:1: ( ( rule__RepairEvent__Group_4__0 )? ) + // InternalErrorModelParser.g:19013:2: ( rule__RepairEvent__Group_4__0 )? { before(grammarAccess.getRepairEventAccess().getGroup_4()); - // InternalErrorModelParser.g:19089:2: ( rule__RepairEvent__Group_4__0 )? + // InternalErrorModelParser.g:19014:2: ( rule__RepairEvent__Group_4__0 )? int alt193=2; int LA193_0 = input.LA(1); @@ -59748,7 +59517,7 @@ public final void rule__RepairEvent__Group__4__Impl() throws RecognitionExceptio } switch (alt193) { case 1 : - // InternalErrorModelParser.g:19089:3: rule__RepairEvent__Group_4__0 + // InternalErrorModelParser.g:19014:3: rule__RepairEvent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RepairEvent__Group_4__0(); @@ -59784,14 +59553,14 @@ public final void rule__RepairEvent__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__RepairEvent__Group__5" - // InternalErrorModelParser.g:19097:1: rule__RepairEvent__Group__5 : rule__RepairEvent__Group__5__Impl ; + // InternalErrorModelParser.g:19022:1: rule__RepairEvent__Group__5 : rule__RepairEvent__Group__5__Impl ; public final void rule__RepairEvent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19101:1: ( rule__RepairEvent__Group__5__Impl ) - // InternalErrorModelParser.g:19102:2: rule__RepairEvent__Group__5__Impl + // InternalErrorModelParser.g:19026:1: ( rule__RepairEvent__Group__5__Impl ) + // InternalErrorModelParser.g:19027:2: rule__RepairEvent__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RepairEvent__Group__5__Impl(); @@ -59817,17 +59586,17 @@ public final void rule__RepairEvent__Group__5() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group__5__Impl" - // InternalErrorModelParser.g:19108:1: rule__RepairEvent__Group__5__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:19033:1: rule__RepairEvent__Group__5__Impl : ( Semicolon ) ; public final void rule__RepairEvent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19112:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:19113:1: ( Semicolon ) + // InternalErrorModelParser.g:19037:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:19038:1: ( Semicolon ) { - // InternalErrorModelParser.g:19113:1: ( Semicolon ) - // InternalErrorModelParser.g:19114:2: Semicolon + // InternalErrorModelParser.g:19038:1: ( Semicolon ) + // InternalErrorModelParser.g:19039:2: Semicolon { before(grammarAccess.getRepairEventAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -59854,14 +59623,14 @@ public final void rule__RepairEvent__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__RepairEvent__Group_4__0" - // InternalErrorModelParser.g:19124:1: rule__RepairEvent__Group_4__0 : rule__RepairEvent__Group_4__0__Impl rule__RepairEvent__Group_4__1 ; + // InternalErrorModelParser.g:19049:1: rule__RepairEvent__Group_4__0 : rule__RepairEvent__Group_4__0__Impl rule__RepairEvent__Group_4__1 ; public final void rule__RepairEvent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19128:1: ( rule__RepairEvent__Group_4__0__Impl rule__RepairEvent__Group_4__1 ) - // InternalErrorModelParser.g:19129:2: rule__RepairEvent__Group_4__0__Impl rule__RepairEvent__Group_4__1 + // InternalErrorModelParser.g:19053:1: ( rule__RepairEvent__Group_4__0__Impl rule__RepairEvent__Group_4__1 ) + // InternalErrorModelParser.g:19054:2: rule__RepairEvent__Group_4__0__Impl rule__RepairEvent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_7); rule__RepairEvent__Group_4__0__Impl(); @@ -59892,17 +59661,17 @@ public final void rule__RepairEvent__Group_4__0() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group_4__0__Impl" - // InternalErrorModelParser.g:19136:1: rule__RepairEvent__Group_4__0__Impl : ( When ) ; + // InternalErrorModelParser.g:19061:1: rule__RepairEvent__Group_4__0__Impl : ( When ) ; public final void rule__RepairEvent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19140:1: ( ( When ) ) - // InternalErrorModelParser.g:19141:1: ( When ) + // InternalErrorModelParser.g:19065:1: ( ( When ) ) + // InternalErrorModelParser.g:19066:1: ( When ) { - // InternalErrorModelParser.g:19141:1: ( When ) - // InternalErrorModelParser.g:19142:2: When + // InternalErrorModelParser.g:19066:1: ( When ) + // InternalErrorModelParser.g:19067:2: When { before(grammarAccess.getRepairEventAccess().getWhenKeyword_4_0()); match(input,When,FollowSets000.FOLLOW_2); @@ -59929,14 +59698,14 @@ public final void rule__RepairEvent__Group_4__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RepairEvent__Group_4__1" - // InternalErrorModelParser.g:19151:1: rule__RepairEvent__Group_4__1 : rule__RepairEvent__Group_4__1__Impl rule__RepairEvent__Group_4__2 ; + // InternalErrorModelParser.g:19076:1: rule__RepairEvent__Group_4__1 : rule__RepairEvent__Group_4__1__Impl rule__RepairEvent__Group_4__2 ; public final void rule__RepairEvent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19155:1: ( rule__RepairEvent__Group_4__1__Impl rule__RepairEvent__Group_4__2 ) - // InternalErrorModelParser.g:19156:2: rule__RepairEvent__Group_4__1__Impl rule__RepairEvent__Group_4__2 + // InternalErrorModelParser.g:19080:1: ( rule__RepairEvent__Group_4__1__Impl rule__RepairEvent__Group_4__2 ) + // InternalErrorModelParser.g:19081:2: rule__RepairEvent__Group_4__1__Impl rule__RepairEvent__Group_4__2 { pushFollow(FollowSets000.FOLLOW_49); rule__RepairEvent__Group_4__1__Impl(); @@ -59967,21 +59736,21 @@ public final void rule__RepairEvent__Group_4__1() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group_4__1__Impl" - // InternalErrorModelParser.g:19163:1: rule__RepairEvent__Group_4__1__Impl : ( ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) ) ; + // InternalErrorModelParser.g:19088:1: rule__RepairEvent__Group_4__1__Impl : ( ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) ) ; public final void rule__RepairEvent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19167:1: ( ( ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) ) ) - // InternalErrorModelParser.g:19168:1: ( ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) ) + // InternalErrorModelParser.g:19092:1: ( ( ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:19093:1: ( ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) ) { - // InternalErrorModelParser.g:19168:1: ( ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) ) - // InternalErrorModelParser.g:19169:2: ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) + // InternalErrorModelParser.g:19093:1: ( ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) ) + // InternalErrorModelParser.g:19094:2: ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) { before(grammarAccess.getRepairEventAccess().getEventInitiatorAssignment_4_1()); - // InternalErrorModelParser.g:19170:2: ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) - // InternalErrorModelParser.g:19170:3: rule__RepairEvent__EventInitiatorAssignment_4_1 + // InternalErrorModelParser.g:19095:2: ( rule__RepairEvent__EventInitiatorAssignment_4_1 ) + // InternalErrorModelParser.g:19095:3: rule__RepairEvent__EventInitiatorAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RepairEvent__EventInitiatorAssignment_4_1(); @@ -60014,14 +59783,14 @@ public final void rule__RepairEvent__Group_4__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RepairEvent__Group_4__2" - // InternalErrorModelParser.g:19178:1: rule__RepairEvent__Group_4__2 : rule__RepairEvent__Group_4__2__Impl ; + // InternalErrorModelParser.g:19103:1: rule__RepairEvent__Group_4__2 : rule__RepairEvent__Group_4__2__Impl ; public final void rule__RepairEvent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19182:1: ( rule__RepairEvent__Group_4__2__Impl ) - // InternalErrorModelParser.g:19183:2: rule__RepairEvent__Group_4__2__Impl + // InternalErrorModelParser.g:19107:1: ( rule__RepairEvent__Group_4__2__Impl ) + // InternalErrorModelParser.g:19108:2: rule__RepairEvent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RepairEvent__Group_4__2__Impl(); @@ -60047,20 +59816,20 @@ public final void rule__RepairEvent__Group_4__2() throws RecognitionException { // $ANTLR start "rule__RepairEvent__Group_4__2__Impl" - // InternalErrorModelParser.g:19189:1: rule__RepairEvent__Group_4__2__Impl : ( ( rule__RepairEvent__Group_4_2__0 )* ) ; + // InternalErrorModelParser.g:19114:1: rule__RepairEvent__Group_4__2__Impl : ( ( rule__RepairEvent__Group_4_2__0 )* ) ; public final void rule__RepairEvent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19193:1: ( ( ( rule__RepairEvent__Group_4_2__0 )* ) ) - // InternalErrorModelParser.g:19194:1: ( ( rule__RepairEvent__Group_4_2__0 )* ) + // InternalErrorModelParser.g:19118:1: ( ( ( rule__RepairEvent__Group_4_2__0 )* ) ) + // InternalErrorModelParser.g:19119:1: ( ( rule__RepairEvent__Group_4_2__0 )* ) { - // InternalErrorModelParser.g:19194:1: ( ( rule__RepairEvent__Group_4_2__0 )* ) - // InternalErrorModelParser.g:19195:2: ( rule__RepairEvent__Group_4_2__0 )* + // InternalErrorModelParser.g:19119:1: ( ( rule__RepairEvent__Group_4_2__0 )* ) + // InternalErrorModelParser.g:19120:2: ( rule__RepairEvent__Group_4_2__0 )* { before(grammarAccess.getRepairEventAccess().getGroup_4_2()); - // InternalErrorModelParser.g:19196:2: ( rule__RepairEvent__Group_4_2__0 )* + // InternalErrorModelParser.g:19121:2: ( rule__RepairEvent__Group_4_2__0 )* loop194: do { int alt194=2; @@ -60073,7 +59842,7 @@ public final void rule__RepairEvent__Group_4__2__Impl() throws RecognitionExcept switch (alt194) { case 1 : - // InternalErrorModelParser.g:19196:3: rule__RepairEvent__Group_4_2__0 + // InternalErrorModelParser.g:19121:3: rule__RepairEvent__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__RepairEvent__Group_4_2__0(); @@ -60112,14 +59881,14 @@ public final void rule__RepairEvent__Group_4__2__Impl() throws RecognitionExcept // $ANTLR start "rule__RepairEvent__Group_4_2__0" - // InternalErrorModelParser.g:19205:1: rule__RepairEvent__Group_4_2__0 : rule__RepairEvent__Group_4_2__0__Impl rule__RepairEvent__Group_4_2__1 ; + // InternalErrorModelParser.g:19130:1: rule__RepairEvent__Group_4_2__0 : rule__RepairEvent__Group_4_2__0__Impl rule__RepairEvent__Group_4_2__1 ; public final void rule__RepairEvent__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19209:1: ( rule__RepairEvent__Group_4_2__0__Impl rule__RepairEvent__Group_4_2__1 ) - // InternalErrorModelParser.g:19210:2: rule__RepairEvent__Group_4_2__0__Impl rule__RepairEvent__Group_4_2__1 + // InternalErrorModelParser.g:19134:1: ( rule__RepairEvent__Group_4_2__0__Impl rule__RepairEvent__Group_4_2__1 ) + // InternalErrorModelParser.g:19135:2: rule__RepairEvent__Group_4_2__0__Impl rule__RepairEvent__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__RepairEvent__Group_4_2__0__Impl(); @@ -60150,17 +59919,17 @@ public final void rule__RepairEvent__Group_4_2__0() throws RecognitionException // $ANTLR start "rule__RepairEvent__Group_4_2__0__Impl" - // InternalErrorModelParser.g:19217:1: rule__RepairEvent__Group_4_2__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:19142:1: rule__RepairEvent__Group_4_2__0__Impl : ( Comma ) ; public final void rule__RepairEvent__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19221:1: ( ( Comma ) ) - // InternalErrorModelParser.g:19222:1: ( Comma ) + // InternalErrorModelParser.g:19146:1: ( ( Comma ) ) + // InternalErrorModelParser.g:19147:1: ( Comma ) { - // InternalErrorModelParser.g:19222:1: ( Comma ) - // InternalErrorModelParser.g:19223:2: Comma + // InternalErrorModelParser.g:19147:1: ( Comma ) + // InternalErrorModelParser.g:19148:2: Comma { before(grammarAccess.getRepairEventAccess().getCommaKeyword_4_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -60187,14 +59956,14 @@ public final void rule__RepairEvent__Group_4_2__0__Impl() throws RecognitionExce // $ANTLR start "rule__RepairEvent__Group_4_2__1" - // InternalErrorModelParser.g:19232:1: rule__RepairEvent__Group_4_2__1 : rule__RepairEvent__Group_4_2__1__Impl ; + // InternalErrorModelParser.g:19157:1: rule__RepairEvent__Group_4_2__1 : rule__RepairEvent__Group_4_2__1__Impl ; public final void rule__RepairEvent__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19236:1: ( rule__RepairEvent__Group_4_2__1__Impl ) - // InternalErrorModelParser.g:19237:2: rule__RepairEvent__Group_4_2__1__Impl + // InternalErrorModelParser.g:19161:1: ( rule__RepairEvent__Group_4_2__1__Impl ) + // InternalErrorModelParser.g:19162:2: rule__RepairEvent__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RepairEvent__Group_4_2__1__Impl(); @@ -60220,21 +59989,21 @@ public final void rule__RepairEvent__Group_4_2__1() throws RecognitionException // $ANTLR start "rule__RepairEvent__Group_4_2__1__Impl" - // InternalErrorModelParser.g:19243:1: rule__RepairEvent__Group_4_2__1__Impl : ( ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) ) ; + // InternalErrorModelParser.g:19168:1: rule__RepairEvent__Group_4_2__1__Impl : ( ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) ) ; public final void rule__RepairEvent__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19247:1: ( ( ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) ) ) - // InternalErrorModelParser.g:19248:1: ( ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) ) + // InternalErrorModelParser.g:19172:1: ( ( ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) ) ) + // InternalErrorModelParser.g:19173:1: ( ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) ) { - // InternalErrorModelParser.g:19248:1: ( ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) ) - // InternalErrorModelParser.g:19249:2: ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) + // InternalErrorModelParser.g:19173:1: ( ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) ) + // InternalErrorModelParser.g:19174:2: ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) { before(grammarAccess.getRepairEventAccess().getEventInitiatorAssignment_4_2_1()); - // InternalErrorModelParser.g:19250:2: ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) - // InternalErrorModelParser.g:19250:3: rule__RepairEvent__EventInitiatorAssignment_4_2_1 + // InternalErrorModelParser.g:19175:2: ( rule__RepairEvent__EventInitiatorAssignment_4_2_1 ) + // InternalErrorModelParser.g:19175:3: rule__RepairEvent__EventInitiatorAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RepairEvent__EventInitiatorAssignment_4_2_1(); @@ -60267,14 +60036,14 @@ public final void rule__RepairEvent__Group_4_2__1__Impl() throws RecognitionExce // $ANTLR start "rule__RecoverEvent__Group__0" - // InternalErrorModelParser.g:19259:1: rule__RecoverEvent__Group__0 : rule__RecoverEvent__Group__0__Impl rule__RecoverEvent__Group__1 ; + // InternalErrorModelParser.g:19184:1: rule__RecoverEvent__Group__0 : rule__RecoverEvent__Group__0__Impl rule__RecoverEvent__Group__1 ; public final void rule__RecoverEvent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19263:1: ( rule__RecoverEvent__Group__0__Impl rule__RecoverEvent__Group__1 ) - // InternalErrorModelParser.g:19264:2: rule__RecoverEvent__Group__0__Impl rule__RecoverEvent__Group__1 + // InternalErrorModelParser.g:19188:1: ( rule__RecoverEvent__Group__0__Impl rule__RecoverEvent__Group__1 ) + // InternalErrorModelParser.g:19189:2: rule__RecoverEvent__Group__0__Impl rule__RecoverEvent__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__RecoverEvent__Group__0__Impl(); @@ -60305,21 +60074,21 @@ public final void rule__RecoverEvent__Group__0() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group__0__Impl" - // InternalErrorModelParser.g:19271:1: rule__RecoverEvent__Group__0__Impl : ( ( rule__RecoverEvent__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:19196:1: rule__RecoverEvent__Group__0__Impl : ( ( rule__RecoverEvent__NameAssignment_0 ) ) ; public final void rule__RecoverEvent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19275:1: ( ( ( rule__RecoverEvent__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:19276:1: ( ( rule__RecoverEvent__NameAssignment_0 ) ) + // InternalErrorModelParser.g:19200:1: ( ( ( rule__RecoverEvent__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:19201:1: ( ( rule__RecoverEvent__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:19276:1: ( ( rule__RecoverEvent__NameAssignment_0 ) ) - // InternalErrorModelParser.g:19277:2: ( rule__RecoverEvent__NameAssignment_0 ) + // InternalErrorModelParser.g:19201:1: ( ( rule__RecoverEvent__NameAssignment_0 ) ) + // InternalErrorModelParser.g:19202:2: ( rule__RecoverEvent__NameAssignment_0 ) { before(grammarAccess.getRecoverEventAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:19278:2: ( rule__RecoverEvent__NameAssignment_0 ) - // InternalErrorModelParser.g:19278:3: rule__RecoverEvent__NameAssignment_0 + // InternalErrorModelParser.g:19203:2: ( rule__RecoverEvent__NameAssignment_0 ) + // InternalErrorModelParser.g:19203:3: rule__RecoverEvent__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__NameAssignment_0(); @@ -60352,14 +60121,14 @@ public final void rule__RecoverEvent__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__RecoverEvent__Group__1" - // InternalErrorModelParser.g:19286:1: rule__RecoverEvent__Group__1 : rule__RecoverEvent__Group__1__Impl rule__RecoverEvent__Group__2 ; + // InternalErrorModelParser.g:19211:1: rule__RecoverEvent__Group__1 : rule__RecoverEvent__Group__1__Impl rule__RecoverEvent__Group__2 ; public final void rule__RecoverEvent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19290:1: ( rule__RecoverEvent__Group__1__Impl rule__RecoverEvent__Group__2 ) - // InternalErrorModelParser.g:19291:2: rule__RecoverEvent__Group__1__Impl rule__RecoverEvent__Group__2 + // InternalErrorModelParser.g:19215:1: ( rule__RecoverEvent__Group__1__Impl rule__RecoverEvent__Group__2 ) + // InternalErrorModelParser.g:19216:2: rule__RecoverEvent__Group__1__Impl rule__RecoverEvent__Group__2 { pushFollow(FollowSets000.FOLLOW_89); rule__RecoverEvent__Group__1__Impl(); @@ -60390,17 +60159,17 @@ public final void rule__RecoverEvent__Group__1() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group__1__Impl" - // InternalErrorModelParser.g:19298:1: rule__RecoverEvent__Group__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:19223:1: rule__RecoverEvent__Group__1__Impl : ( Colon ) ; public final void rule__RecoverEvent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19302:1: ( ( Colon ) ) - // InternalErrorModelParser.g:19303:1: ( Colon ) + // InternalErrorModelParser.g:19227:1: ( ( Colon ) ) + // InternalErrorModelParser.g:19228:1: ( Colon ) { - // InternalErrorModelParser.g:19303:1: ( Colon ) - // InternalErrorModelParser.g:19304:2: Colon + // InternalErrorModelParser.g:19228:1: ( Colon ) + // InternalErrorModelParser.g:19229:2: Colon { before(grammarAccess.getRecoverEventAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -60427,14 +60196,14 @@ public final void rule__RecoverEvent__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__RecoverEvent__Group__2" - // InternalErrorModelParser.g:19313:1: rule__RecoverEvent__Group__2 : rule__RecoverEvent__Group__2__Impl rule__RecoverEvent__Group__3 ; + // InternalErrorModelParser.g:19238:1: rule__RecoverEvent__Group__2 : rule__RecoverEvent__Group__2__Impl rule__RecoverEvent__Group__3 ; public final void rule__RecoverEvent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19317:1: ( rule__RecoverEvent__Group__2__Impl rule__RecoverEvent__Group__3 ) - // InternalErrorModelParser.g:19318:2: rule__RecoverEvent__Group__2__Impl rule__RecoverEvent__Group__3 + // InternalErrorModelParser.g:19242:1: ( rule__RecoverEvent__Group__2__Impl rule__RecoverEvent__Group__3 ) + // InternalErrorModelParser.g:19243:2: rule__RecoverEvent__Group__2__Impl rule__RecoverEvent__Group__3 { pushFollow(FollowSets000.FOLLOW_85); rule__RecoverEvent__Group__2__Impl(); @@ -60465,17 +60234,17 @@ public final void rule__RecoverEvent__Group__2() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group__2__Impl" - // InternalErrorModelParser.g:19325:1: rule__RecoverEvent__Group__2__Impl : ( Recover ) ; + // InternalErrorModelParser.g:19250:1: rule__RecoverEvent__Group__2__Impl : ( Recover ) ; public final void rule__RecoverEvent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19329:1: ( ( Recover ) ) - // InternalErrorModelParser.g:19330:1: ( Recover ) + // InternalErrorModelParser.g:19254:1: ( ( Recover ) ) + // InternalErrorModelParser.g:19255:1: ( Recover ) { - // InternalErrorModelParser.g:19330:1: ( Recover ) - // InternalErrorModelParser.g:19331:2: Recover + // InternalErrorModelParser.g:19255:1: ( Recover ) + // InternalErrorModelParser.g:19256:2: Recover { before(grammarAccess.getRecoverEventAccess().getRecoverKeyword_2()); match(input,Recover,FollowSets000.FOLLOW_2); @@ -60502,14 +60271,14 @@ public final void rule__RecoverEvent__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__RecoverEvent__Group__3" - // InternalErrorModelParser.g:19340:1: rule__RecoverEvent__Group__3 : rule__RecoverEvent__Group__3__Impl rule__RecoverEvent__Group__4 ; + // InternalErrorModelParser.g:19265:1: rule__RecoverEvent__Group__3 : rule__RecoverEvent__Group__3__Impl rule__RecoverEvent__Group__4 ; public final void rule__RecoverEvent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19344:1: ( rule__RecoverEvent__Group__3__Impl rule__RecoverEvent__Group__4 ) - // InternalErrorModelParser.g:19345:2: rule__RecoverEvent__Group__3__Impl rule__RecoverEvent__Group__4 + // InternalErrorModelParser.g:19269:1: ( rule__RecoverEvent__Group__3__Impl rule__RecoverEvent__Group__4 ) + // InternalErrorModelParser.g:19270:2: rule__RecoverEvent__Group__3__Impl rule__RecoverEvent__Group__4 { pushFollow(FollowSets000.FOLLOW_90); rule__RecoverEvent__Group__3__Impl(); @@ -60540,17 +60309,17 @@ public final void rule__RecoverEvent__Group__3() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group__3__Impl" - // InternalErrorModelParser.g:19352:1: rule__RecoverEvent__Group__3__Impl : ( Event ) ; + // InternalErrorModelParser.g:19277:1: rule__RecoverEvent__Group__3__Impl : ( Event ) ; public final void rule__RecoverEvent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19356:1: ( ( Event ) ) - // InternalErrorModelParser.g:19357:1: ( Event ) + // InternalErrorModelParser.g:19281:1: ( ( Event ) ) + // InternalErrorModelParser.g:19282:1: ( Event ) { - // InternalErrorModelParser.g:19357:1: ( Event ) - // InternalErrorModelParser.g:19358:2: Event + // InternalErrorModelParser.g:19282:1: ( Event ) + // InternalErrorModelParser.g:19283:2: Event { before(grammarAccess.getRecoverEventAccess().getEventKeyword_3()); match(input,Event,FollowSets000.FOLLOW_2); @@ -60577,14 +60346,14 @@ public final void rule__RecoverEvent__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__RecoverEvent__Group__4" - // InternalErrorModelParser.g:19367:1: rule__RecoverEvent__Group__4 : rule__RecoverEvent__Group__4__Impl rule__RecoverEvent__Group__5 ; + // InternalErrorModelParser.g:19292:1: rule__RecoverEvent__Group__4 : rule__RecoverEvent__Group__4__Impl rule__RecoverEvent__Group__5 ; public final void rule__RecoverEvent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19371:1: ( rule__RecoverEvent__Group__4__Impl rule__RecoverEvent__Group__5 ) - // InternalErrorModelParser.g:19372:2: rule__RecoverEvent__Group__4__Impl rule__RecoverEvent__Group__5 + // InternalErrorModelParser.g:19296:1: ( rule__RecoverEvent__Group__4__Impl rule__RecoverEvent__Group__5 ) + // InternalErrorModelParser.g:19297:2: rule__RecoverEvent__Group__4__Impl rule__RecoverEvent__Group__5 { pushFollow(FollowSets000.FOLLOW_90); rule__RecoverEvent__Group__4__Impl(); @@ -60615,20 +60384,20 @@ public final void rule__RecoverEvent__Group__4() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group__4__Impl" - // InternalErrorModelParser.g:19379:1: rule__RecoverEvent__Group__4__Impl : ( ( rule__RecoverEvent__Group_4__0 )? ) ; + // InternalErrorModelParser.g:19304:1: rule__RecoverEvent__Group__4__Impl : ( ( rule__RecoverEvent__Group_4__0 )? ) ; public final void rule__RecoverEvent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19383:1: ( ( ( rule__RecoverEvent__Group_4__0 )? ) ) - // InternalErrorModelParser.g:19384:1: ( ( rule__RecoverEvent__Group_4__0 )? ) + // InternalErrorModelParser.g:19308:1: ( ( ( rule__RecoverEvent__Group_4__0 )? ) ) + // InternalErrorModelParser.g:19309:1: ( ( rule__RecoverEvent__Group_4__0 )? ) { - // InternalErrorModelParser.g:19384:1: ( ( rule__RecoverEvent__Group_4__0 )? ) - // InternalErrorModelParser.g:19385:2: ( rule__RecoverEvent__Group_4__0 )? + // InternalErrorModelParser.g:19309:1: ( ( rule__RecoverEvent__Group_4__0 )? ) + // InternalErrorModelParser.g:19310:2: ( rule__RecoverEvent__Group_4__0 )? { before(grammarAccess.getRecoverEventAccess().getGroup_4()); - // InternalErrorModelParser.g:19386:2: ( rule__RecoverEvent__Group_4__0 )? + // InternalErrorModelParser.g:19311:2: ( rule__RecoverEvent__Group_4__0 )? int alt195=2; int LA195_0 = input.LA(1); @@ -60637,7 +60406,7 @@ public final void rule__RecoverEvent__Group__4__Impl() throws RecognitionExcepti } switch (alt195) { case 1 : - // InternalErrorModelParser.g:19386:3: rule__RecoverEvent__Group_4__0 + // InternalErrorModelParser.g:19311:3: rule__RecoverEvent__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__Group_4__0(); @@ -60673,14 +60442,14 @@ public final void rule__RecoverEvent__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__RecoverEvent__Group__5" - // InternalErrorModelParser.g:19394:1: rule__RecoverEvent__Group__5 : rule__RecoverEvent__Group__5__Impl rule__RecoverEvent__Group__6 ; + // InternalErrorModelParser.g:19319:1: rule__RecoverEvent__Group__5 : rule__RecoverEvent__Group__5__Impl rule__RecoverEvent__Group__6 ; public final void rule__RecoverEvent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19398:1: ( rule__RecoverEvent__Group__5__Impl rule__RecoverEvent__Group__6 ) - // InternalErrorModelParser.g:19399:2: rule__RecoverEvent__Group__5__Impl rule__RecoverEvent__Group__6 + // InternalErrorModelParser.g:19323:1: ( rule__RecoverEvent__Group__5__Impl rule__RecoverEvent__Group__6 ) + // InternalErrorModelParser.g:19324:2: rule__RecoverEvent__Group__5__Impl rule__RecoverEvent__Group__6 { pushFollow(FollowSets000.FOLLOW_90); rule__RecoverEvent__Group__5__Impl(); @@ -60711,20 +60480,20 @@ public final void rule__RecoverEvent__Group__5() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group__5__Impl" - // InternalErrorModelParser.g:19406:1: rule__RecoverEvent__Group__5__Impl : ( ( rule__RecoverEvent__Group_5__0 )? ) ; + // InternalErrorModelParser.g:19331:1: rule__RecoverEvent__Group__5__Impl : ( ( rule__RecoverEvent__Group_5__0 )? ) ; public final void rule__RecoverEvent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19410:1: ( ( ( rule__RecoverEvent__Group_5__0 )? ) ) - // InternalErrorModelParser.g:19411:1: ( ( rule__RecoverEvent__Group_5__0 )? ) + // InternalErrorModelParser.g:19335:1: ( ( ( rule__RecoverEvent__Group_5__0 )? ) ) + // InternalErrorModelParser.g:19336:1: ( ( rule__RecoverEvent__Group_5__0 )? ) { - // InternalErrorModelParser.g:19411:1: ( ( rule__RecoverEvent__Group_5__0 )? ) - // InternalErrorModelParser.g:19412:2: ( rule__RecoverEvent__Group_5__0 )? + // InternalErrorModelParser.g:19336:1: ( ( rule__RecoverEvent__Group_5__0 )? ) + // InternalErrorModelParser.g:19337:2: ( rule__RecoverEvent__Group_5__0 )? { before(grammarAccess.getRecoverEventAccess().getGroup_5()); - // InternalErrorModelParser.g:19413:2: ( rule__RecoverEvent__Group_5__0 )? + // InternalErrorModelParser.g:19338:2: ( rule__RecoverEvent__Group_5__0 )? int alt196=2; int LA196_0 = input.LA(1); @@ -60733,7 +60502,7 @@ public final void rule__RecoverEvent__Group__5__Impl() throws RecognitionExcepti } switch (alt196) { case 1 : - // InternalErrorModelParser.g:19413:3: rule__RecoverEvent__Group_5__0 + // InternalErrorModelParser.g:19338:3: rule__RecoverEvent__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__Group_5__0(); @@ -60769,14 +60538,14 @@ public final void rule__RecoverEvent__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__RecoverEvent__Group__6" - // InternalErrorModelParser.g:19421:1: rule__RecoverEvent__Group__6 : rule__RecoverEvent__Group__6__Impl ; + // InternalErrorModelParser.g:19346:1: rule__RecoverEvent__Group__6 : rule__RecoverEvent__Group__6__Impl ; public final void rule__RecoverEvent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19425:1: ( rule__RecoverEvent__Group__6__Impl ) - // InternalErrorModelParser.g:19426:2: rule__RecoverEvent__Group__6__Impl + // InternalErrorModelParser.g:19350:1: ( rule__RecoverEvent__Group__6__Impl ) + // InternalErrorModelParser.g:19351:2: rule__RecoverEvent__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__Group__6__Impl(); @@ -60802,17 +60571,17 @@ public final void rule__RecoverEvent__Group__6() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group__6__Impl" - // InternalErrorModelParser.g:19432:1: rule__RecoverEvent__Group__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:19357:1: rule__RecoverEvent__Group__6__Impl : ( Semicolon ) ; public final void rule__RecoverEvent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19436:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:19437:1: ( Semicolon ) + // InternalErrorModelParser.g:19361:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:19362:1: ( Semicolon ) { - // InternalErrorModelParser.g:19437:1: ( Semicolon ) - // InternalErrorModelParser.g:19438:2: Semicolon + // InternalErrorModelParser.g:19362:1: ( Semicolon ) + // InternalErrorModelParser.g:19363:2: Semicolon { before(grammarAccess.getRecoverEventAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -60839,14 +60608,14 @@ public final void rule__RecoverEvent__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__RecoverEvent__Group_4__0" - // InternalErrorModelParser.g:19448:1: rule__RecoverEvent__Group_4__0 : rule__RecoverEvent__Group_4__0__Impl rule__RecoverEvent__Group_4__1 ; + // InternalErrorModelParser.g:19373:1: rule__RecoverEvent__Group_4__0 : rule__RecoverEvent__Group_4__0__Impl rule__RecoverEvent__Group_4__1 ; public final void rule__RecoverEvent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19452:1: ( rule__RecoverEvent__Group_4__0__Impl rule__RecoverEvent__Group_4__1 ) - // InternalErrorModelParser.g:19453:2: rule__RecoverEvent__Group_4__0__Impl rule__RecoverEvent__Group_4__1 + // InternalErrorModelParser.g:19377:1: ( rule__RecoverEvent__Group_4__0__Impl rule__RecoverEvent__Group_4__1 ) + // InternalErrorModelParser.g:19378:2: rule__RecoverEvent__Group_4__0__Impl rule__RecoverEvent__Group_4__1 { pushFollow(FollowSets000.FOLLOW_7); rule__RecoverEvent__Group_4__0__Impl(); @@ -60877,17 +60646,17 @@ public final void rule__RecoverEvent__Group_4__0() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group_4__0__Impl" - // InternalErrorModelParser.g:19460:1: rule__RecoverEvent__Group_4__0__Impl : ( When ) ; + // InternalErrorModelParser.g:19385:1: rule__RecoverEvent__Group_4__0__Impl : ( When ) ; public final void rule__RecoverEvent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19464:1: ( ( When ) ) - // InternalErrorModelParser.g:19465:1: ( When ) + // InternalErrorModelParser.g:19389:1: ( ( When ) ) + // InternalErrorModelParser.g:19390:1: ( When ) { - // InternalErrorModelParser.g:19465:1: ( When ) - // InternalErrorModelParser.g:19466:2: When + // InternalErrorModelParser.g:19390:1: ( When ) + // InternalErrorModelParser.g:19391:2: When { before(grammarAccess.getRecoverEventAccess().getWhenKeyword_4_0()); match(input,When,FollowSets000.FOLLOW_2); @@ -60914,14 +60683,14 @@ public final void rule__RecoverEvent__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RecoverEvent__Group_4__1" - // InternalErrorModelParser.g:19475:1: rule__RecoverEvent__Group_4__1 : rule__RecoverEvent__Group_4__1__Impl rule__RecoverEvent__Group_4__2 ; + // InternalErrorModelParser.g:19400:1: rule__RecoverEvent__Group_4__1 : rule__RecoverEvent__Group_4__1__Impl rule__RecoverEvent__Group_4__2 ; public final void rule__RecoverEvent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19479:1: ( rule__RecoverEvent__Group_4__1__Impl rule__RecoverEvent__Group_4__2 ) - // InternalErrorModelParser.g:19480:2: rule__RecoverEvent__Group_4__1__Impl rule__RecoverEvent__Group_4__2 + // InternalErrorModelParser.g:19404:1: ( rule__RecoverEvent__Group_4__1__Impl rule__RecoverEvent__Group_4__2 ) + // InternalErrorModelParser.g:19405:2: rule__RecoverEvent__Group_4__1__Impl rule__RecoverEvent__Group_4__2 { pushFollow(FollowSets000.FOLLOW_49); rule__RecoverEvent__Group_4__1__Impl(); @@ -60952,21 +60721,21 @@ public final void rule__RecoverEvent__Group_4__1() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group_4__1__Impl" - // InternalErrorModelParser.g:19487:1: rule__RecoverEvent__Group_4__1__Impl : ( ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) ) ; + // InternalErrorModelParser.g:19412:1: rule__RecoverEvent__Group_4__1__Impl : ( ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) ) ; public final void rule__RecoverEvent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19491:1: ( ( ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) ) ) - // InternalErrorModelParser.g:19492:1: ( ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) ) + // InternalErrorModelParser.g:19416:1: ( ( ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:19417:1: ( ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) ) { - // InternalErrorModelParser.g:19492:1: ( ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) ) - // InternalErrorModelParser.g:19493:2: ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) + // InternalErrorModelParser.g:19417:1: ( ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) ) + // InternalErrorModelParser.g:19418:2: ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) { before(grammarAccess.getRecoverEventAccess().getEventInitiatorAssignment_4_1()); - // InternalErrorModelParser.g:19494:2: ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) - // InternalErrorModelParser.g:19494:3: rule__RecoverEvent__EventInitiatorAssignment_4_1 + // InternalErrorModelParser.g:19419:2: ( rule__RecoverEvent__EventInitiatorAssignment_4_1 ) + // InternalErrorModelParser.g:19419:3: rule__RecoverEvent__EventInitiatorAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__EventInitiatorAssignment_4_1(); @@ -60999,14 +60768,14 @@ public final void rule__RecoverEvent__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__RecoverEvent__Group_4__2" - // InternalErrorModelParser.g:19502:1: rule__RecoverEvent__Group_4__2 : rule__RecoverEvent__Group_4__2__Impl ; + // InternalErrorModelParser.g:19427:1: rule__RecoverEvent__Group_4__2 : rule__RecoverEvent__Group_4__2__Impl ; public final void rule__RecoverEvent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19506:1: ( rule__RecoverEvent__Group_4__2__Impl ) - // InternalErrorModelParser.g:19507:2: rule__RecoverEvent__Group_4__2__Impl + // InternalErrorModelParser.g:19431:1: ( rule__RecoverEvent__Group_4__2__Impl ) + // InternalErrorModelParser.g:19432:2: rule__RecoverEvent__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__Group_4__2__Impl(); @@ -61032,20 +60801,20 @@ public final void rule__RecoverEvent__Group_4__2() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group_4__2__Impl" - // InternalErrorModelParser.g:19513:1: rule__RecoverEvent__Group_4__2__Impl : ( ( rule__RecoverEvent__Group_4_2__0 )* ) ; + // InternalErrorModelParser.g:19438:1: rule__RecoverEvent__Group_4__2__Impl : ( ( rule__RecoverEvent__Group_4_2__0 )* ) ; public final void rule__RecoverEvent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19517:1: ( ( ( rule__RecoverEvent__Group_4_2__0 )* ) ) - // InternalErrorModelParser.g:19518:1: ( ( rule__RecoverEvent__Group_4_2__0 )* ) + // InternalErrorModelParser.g:19442:1: ( ( ( rule__RecoverEvent__Group_4_2__0 )* ) ) + // InternalErrorModelParser.g:19443:1: ( ( rule__RecoverEvent__Group_4_2__0 )* ) { - // InternalErrorModelParser.g:19518:1: ( ( rule__RecoverEvent__Group_4_2__0 )* ) - // InternalErrorModelParser.g:19519:2: ( rule__RecoverEvent__Group_4_2__0 )* + // InternalErrorModelParser.g:19443:1: ( ( rule__RecoverEvent__Group_4_2__0 )* ) + // InternalErrorModelParser.g:19444:2: ( rule__RecoverEvent__Group_4_2__0 )* { before(grammarAccess.getRecoverEventAccess().getGroup_4_2()); - // InternalErrorModelParser.g:19520:2: ( rule__RecoverEvent__Group_4_2__0 )* + // InternalErrorModelParser.g:19445:2: ( rule__RecoverEvent__Group_4_2__0 )* loop197: do { int alt197=2; @@ -61058,7 +60827,7 @@ public final void rule__RecoverEvent__Group_4__2__Impl() throws RecognitionExcep switch (alt197) { case 1 : - // InternalErrorModelParser.g:19520:3: rule__RecoverEvent__Group_4_2__0 + // InternalErrorModelParser.g:19445:3: rule__RecoverEvent__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__RecoverEvent__Group_4_2__0(); @@ -61097,14 +60866,14 @@ public final void rule__RecoverEvent__Group_4__2__Impl() throws RecognitionExcep // $ANTLR start "rule__RecoverEvent__Group_4_2__0" - // InternalErrorModelParser.g:19529:1: rule__RecoverEvent__Group_4_2__0 : rule__RecoverEvent__Group_4_2__0__Impl rule__RecoverEvent__Group_4_2__1 ; + // InternalErrorModelParser.g:19454:1: rule__RecoverEvent__Group_4_2__0 : rule__RecoverEvent__Group_4_2__0__Impl rule__RecoverEvent__Group_4_2__1 ; public final void rule__RecoverEvent__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19533:1: ( rule__RecoverEvent__Group_4_2__0__Impl rule__RecoverEvent__Group_4_2__1 ) - // InternalErrorModelParser.g:19534:2: rule__RecoverEvent__Group_4_2__0__Impl rule__RecoverEvent__Group_4_2__1 + // InternalErrorModelParser.g:19458:1: ( rule__RecoverEvent__Group_4_2__0__Impl rule__RecoverEvent__Group_4_2__1 ) + // InternalErrorModelParser.g:19459:2: rule__RecoverEvent__Group_4_2__0__Impl rule__RecoverEvent__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__RecoverEvent__Group_4_2__0__Impl(); @@ -61135,17 +60904,17 @@ public final void rule__RecoverEvent__Group_4_2__0() throws RecognitionException // $ANTLR start "rule__RecoverEvent__Group_4_2__0__Impl" - // InternalErrorModelParser.g:19541:1: rule__RecoverEvent__Group_4_2__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:19466:1: rule__RecoverEvent__Group_4_2__0__Impl : ( Comma ) ; public final void rule__RecoverEvent__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19545:1: ( ( Comma ) ) - // InternalErrorModelParser.g:19546:1: ( Comma ) + // InternalErrorModelParser.g:19470:1: ( ( Comma ) ) + // InternalErrorModelParser.g:19471:1: ( Comma ) { - // InternalErrorModelParser.g:19546:1: ( Comma ) - // InternalErrorModelParser.g:19547:2: Comma + // InternalErrorModelParser.g:19471:1: ( Comma ) + // InternalErrorModelParser.g:19472:2: Comma { before(grammarAccess.getRecoverEventAccess().getCommaKeyword_4_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -61172,14 +60941,14 @@ public final void rule__RecoverEvent__Group_4_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__RecoverEvent__Group_4_2__1" - // InternalErrorModelParser.g:19556:1: rule__RecoverEvent__Group_4_2__1 : rule__RecoverEvent__Group_4_2__1__Impl ; + // InternalErrorModelParser.g:19481:1: rule__RecoverEvent__Group_4_2__1 : rule__RecoverEvent__Group_4_2__1__Impl ; public final void rule__RecoverEvent__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19560:1: ( rule__RecoverEvent__Group_4_2__1__Impl ) - // InternalErrorModelParser.g:19561:2: rule__RecoverEvent__Group_4_2__1__Impl + // InternalErrorModelParser.g:19485:1: ( rule__RecoverEvent__Group_4_2__1__Impl ) + // InternalErrorModelParser.g:19486:2: rule__RecoverEvent__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__Group_4_2__1__Impl(); @@ -61205,21 +60974,21 @@ public final void rule__RecoverEvent__Group_4_2__1() throws RecognitionException // $ANTLR start "rule__RecoverEvent__Group_4_2__1__Impl" - // InternalErrorModelParser.g:19567:1: rule__RecoverEvent__Group_4_2__1__Impl : ( ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) ) ; + // InternalErrorModelParser.g:19492:1: rule__RecoverEvent__Group_4_2__1__Impl : ( ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) ) ; public final void rule__RecoverEvent__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19571:1: ( ( ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) ) ) - // InternalErrorModelParser.g:19572:1: ( ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) ) + // InternalErrorModelParser.g:19496:1: ( ( ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) ) ) + // InternalErrorModelParser.g:19497:1: ( ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) ) { - // InternalErrorModelParser.g:19572:1: ( ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) ) - // InternalErrorModelParser.g:19573:2: ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) + // InternalErrorModelParser.g:19497:1: ( ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) ) + // InternalErrorModelParser.g:19498:2: ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) { before(grammarAccess.getRecoverEventAccess().getEventInitiatorAssignment_4_2_1()); - // InternalErrorModelParser.g:19574:2: ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) - // InternalErrorModelParser.g:19574:3: rule__RecoverEvent__EventInitiatorAssignment_4_2_1 + // InternalErrorModelParser.g:19499:2: ( rule__RecoverEvent__EventInitiatorAssignment_4_2_1 ) + // InternalErrorModelParser.g:19499:3: rule__RecoverEvent__EventInitiatorAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__EventInitiatorAssignment_4_2_1(); @@ -61252,14 +61021,14 @@ public final void rule__RecoverEvent__Group_4_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__RecoverEvent__Group_5__0" - // InternalErrorModelParser.g:19583:1: rule__RecoverEvent__Group_5__0 : rule__RecoverEvent__Group_5__0__Impl rule__RecoverEvent__Group_5__1 ; + // InternalErrorModelParser.g:19508:1: rule__RecoverEvent__Group_5__0 : rule__RecoverEvent__Group_5__0__Impl rule__RecoverEvent__Group_5__1 ; public final void rule__RecoverEvent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19587:1: ( rule__RecoverEvent__Group_5__0__Impl rule__RecoverEvent__Group_5__1 ) - // InternalErrorModelParser.g:19588:2: rule__RecoverEvent__Group_5__0__Impl rule__RecoverEvent__Group_5__1 + // InternalErrorModelParser.g:19512:1: ( rule__RecoverEvent__Group_5__0__Impl rule__RecoverEvent__Group_5__1 ) + // InternalErrorModelParser.g:19513:2: rule__RecoverEvent__Group_5__0__Impl rule__RecoverEvent__Group_5__1 { pushFollow(FollowSets000.FOLLOW_78); rule__RecoverEvent__Group_5__0__Impl(); @@ -61290,17 +61059,17 @@ public final void rule__RecoverEvent__Group_5__0() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group_5__0__Impl" - // InternalErrorModelParser.g:19595:1: rule__RecoverEvent__Group_5__0__Impl : ( If ) ; + // InternalErrorModelParser.g:19520:1: rule__RecoverEvent__Group_5__0__Impl : ( If ) ; public final void rule__RecoverEvent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19599:1: ( ( If ) ) - // InternalErrorModelParser.g:19600:1: ( If ) + // InternalErrorModelParser.g:19524:1: ( ( If ) ) + // InternalErrorModelParser.g:19525:1: ( If ) { - // InternalErrorModelParser.g:19600:1: ( If ) - // InternalErrorModelParser.g:19601:2: If + // InternalErrorModelParser.g:19525:1: ( If ) + // InternalErrorModelParser.g:19526:2: If { before(grammarAccess.getRecoverEventAccess().getIfKeyword_5_0()); match(input,If,FollowSets000.FOLLOW_2); @@ -61327,14 +61096,14 @@ public final void rule__RecoverEvent__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RecoverEvent__Group_5__1" - // InternalErrorModelParser.g:19610:1: rule__RecoverEvent__Group_5__1 : rule__RecoverEvent__Group_5__1__Impl ; + // InternalErrorModelParser.g:19535:1: rule__RecoverEvent__Group_5__1 : rule__RecoverEvent__Group_5__1__Impl ; public final void rule__RecoverEvent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19614:1: ( rule__RecoverEvent__Group_5__1__Impl ) - // InternalErrorModelParser.g:19615:2: rule__RecoverEvent__Group_5__1__Impl + // InternalErrorModelParser.g:19539:1: ( rule__RecoverEvent__Group_5__1__Impl ) + // InternalErrorModelParser.g:19540:2: rule__RecoverEvent__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__Group_5__1__Impl(); @@ -61360,21 +61129,21 @@ public final void rule__RecoverEvent__Group_5__1() throws RecognitionException { // $ANTLR start "rule__RecoverEvent__Group_5__1__Impl" - // InternalErrorModelParser.g:19621:1: rule__RecoverEvent__Group_5__1__Impl : ( ( rule__RecoverEvent__ConditionAssignment_5_1 ) ) ; + // InternalErrorModelParser.g:19546:1: rule__RecoverEvent__Group_5__1__Impl : ( ( rule__RecoverEvent__ConditionAssignment_5_1 ) ) ; public final void rule__RecoverEvent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19625:1: ( ( ( rule__RecoverEvent__ConditionAssignment_5_1 ) ) ) - // InternalErrorModelParser.g:19626:1: ( ( rule__RecoverEvent__ConditionAssignment_5_1 ) ) + // InternalErrorModelParser.g:19550:1: ( ( ( rule__RecoverEvent__ConditionAssignment_5_1 ) ) ) + // InternalErrorModelParser.g:19551:1: ( ( rule__RecoverEvent__ConditionAssignment_5_1 ) ) { - // InternalErrorModelParser.g:19626:1: ( ( rule__RecoverEvent__ConditionAssignment_5_1 ) ) - // InternalErrorModelParser.g:19627:2: ( rule__RecoverEvent__ConditionAssignment_5_1 ) + // InternalErrorModelParser.g:19551:1: ( ( rule__RecoverEvent__ConditionAssignment_5_1 ) ) + // InternalErrorModelParser.g:19552:2: ( rule__RecoverEvent__ConditionAssignment_5_1 ) { before(grammarAccess.getRecoverEventAccess().getConditionAssignment_5_1()); - // InternalErrorModelParser.g:19628:2: ( rule__RecoverEvent__ConditionAssignment_5_1 ) - // InternalErrorModelParser.g:19628:3: rule__RecoverEvent__ConditionAssignment_5_1 + // InternalErrorModelParser.g:19553:2: ( rule__RecoverEvent__ConditionAssignment_5_1 ) + // InternalErrorModelParser.g:19553:3: rule__RecoverEvent__ConditionAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RecoverEvent__ConditionAssignment_5_1(); @@ -61407,14 +61176,14 @@ public final void rule__RecoverEvent__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorBehaviorState__Group__0" - // InternalErrorModelParser.g:19637:1: rule__ErrorBehaviorState__Group__0 : rule__ErrorBehaviorState__Group__0__Impl rule__ErrorBehaviorState__Group__1 ; + // InternalErrorModelParser.g:19562:1: rule__ErrorBehaviorState__Group__0 : rule__ErrorBehaviorState__Group__0__Impl rule__ErrorBehaviorState__Group__1 ; public final void rule__ErrorBehaviorState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19641:1: ( rule__ErrorBehaviorState__Group__0__Impl rule__ErrorBehaviorState__Group__1 ) - // InternalErrorModelParser.g:19642:2: rule__ErrorBehaviorState__Group__0__Impl rule__ErrorBehaviorState__Group__1 + // InternalErrorModelParser.g:19566:1: ( rule__ErrorBehaviorState__Group__0__Impl rule__ErrorBehaviorState__Group__1 ) + // InternalErrorModelParser.g:19567:2: rule__ErrorBehaviorState__Group__0__Impl rule__ErrorBehaviorState__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ErrorBehaviorState__Group__0__Impl(); @@ -61445,21 +61214,21 @@ public final void rule__ErrorBehaviorState__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ErrorBehaviorState__Group__0__Impl" - // InternalErrorModelParser.g:19649:1: rule__ErrorBehaviorState__Group__0__Impl : ( ( rule__ErrorBehaviorState__NameAssignment_0 ) ) ; + // InternalErrorModelParser.g:19574:1: rule__ErrorBehaviorState__Group__0__Impl : ( ( rule__ErrorBehaviorState__NameAssignment_0 ) ) ; public final void rule__ErrorBehaviorState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19653:1: ( ( ( rule__ErrorBehaviorState__NameAssignment_0 ) ) ) - // InternalErrorModelParser.g:19654:1: ( ( rule__ErrorBehaviorState__NameAssignment_0 ) ) + // InternalErrorModelParser.g:19578:1: ( ( ( rule__ErrorBehaviorState__NameAssignment_0 ) ) ) + // InternalErrorModelParser.g:19579:1: ( ( rule__ErrorBehaviorState__NameAssignment_0 ) ) { - // InternalErrorModelParser.g:19654:1: ( ( rule__ErrorBehaviorState__NameAssignment_0 ) ) - // InternalErrorModelParser.g:19655:2: ( rule__ErrorBehaviorState__NameAssignment_0 ) + // InternalErrorModelParser.g:19579:1: ( ( rule__ErrorBehaviorState__NameAssignment_0 ) ) + // InternalErrorModelParser.g:19580:2: ( rule__ErrorBehaviorState__NameAssignment_0 ) { before(grammarAccess.getErrorBehaviorStateAccess().getNameAssignment_0()); - // InternalErrorModelParser.g:19656:2: ( rule__ErrorBehaviorState__NameAssignment_0 ) - // InternalErrorModelParser.g:19656:3: rule__ErrorBehaviorState__NameAssignment_0 + // InternalErrorModelParser.g:19581:2: ( rule__ErrorBehaviorState__NameAssignment_0 ) + // InternalErrorModelParser.g:19581:3: rule__ErrorBehaviorState__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorState__NameAssignment_0(); @@ -61492,14 +61261,14 @@ public final void rule__ErrorBehaviorState__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ErrorBehaviorState__Group__1" - // InternalErrorModelParser.g:19664:1: rule__ErrorBehaviorState__Group__1 : rule__ErrorBehaviorState__Group__1__Impl rule__ErrorBehaviorState__Group__2 ; + // InternalErrorModelParser.g:19589:1: rule__ErrorBehaviorState__Group__1 : rule__ErrorBehaviorState__Group__1__Impl rule__ErrorBehaviorState__Group__2 ; public final void rule__ErrorBehaviorState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19668:1: ( rule__ErrorBehaviorState__Group__1__Impl rule__ErrorBehaviorState__Group__2 ) - // InternalErrorModelParser.g:19669:2: rule__ErrorBehaviorState__Group__1__Impl rule__ErrorBehaviorState__Group__2 + // InternalErrorModelParser.g:19593:1: ( rule__ErrorBehaviorState__Group__1__Impl rule__ErrorBehaviorState__Group__2 ) + // InternalErrorModelParser.g:19594:2: rule__ErrorBehaviorState__Group__1__Impl rule__ErrorBehaviorState__Group__2 { pushFollow(FollowSets000.FOLLOW_91); rule__ErrorBehaviorState__Group__1__Impl(); @@ -61530,17 +61299,17 @@ public final void rule__ErrorBehaviorState__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ErrorBehaviorState__Group__1__Impl" - // InternalErrorModelParser.g:19676:1: rule__ErrorBehaviorState__Group__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:19601:1: rule__ErrorBehaviorState__Group__1__Impl : ( Colon ) ; public final void rule__ErrorBehaviorState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19680:1: ( ( Colon ) ) - // InternalErrorModelParser.g:19681:1: ( Colon ) + // InternalErrorModelParser.g:19605:1: ( ( Colon ) ) + // InternalErrorModelParser.g:19606:1: ( Colon ) { - // InternalErrorModelParser.g:19681:1: ( Colon ) - // InternalErrorModelParser.g:19682:2: Colon + // InternalErrorModelParser.g:19606:1: ( Colon ) + // InternalErrorModelParser.g:19607:2: Colon { before(grammarAccess.getErrorBehaviorStateAccess().getColonKeyword_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -61567,14 +61336,14 @@ public final void rule__ErrorBehaviorState__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ErrorBehaviorState__Group__2" - // InternalErrorModelParser.g:19691:1: rule__ErrorBehaviorState__Group__2 : rule__ErrorBehaviorState__Group__2__Impl rule__ErrorBehaviorState__Group__3 ; + // InternalErrorModelParser.g:19616:1: rule__ErrorBehaviorState__Group__2 : rule__ErrorBehaviorState__Group__2__Impl rule__ErrorBehaviorState__Group__3 ; public final void rule__ErrorBehaviorState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19695:1: ( rule__ErrorBehaviorState__Group__2__Impl rule__ErrorBehaviorState__Group__3 ) - // InternalErrorModelParser.g:19696:2: rule__ErrorBehaviorState__Group__2__Impl rule__ErrorBehaviorState__Group__3 + // InternalErrorModelParser.g:19620:1: ( rule__ErrorBehaviorState__Group__2__Impl rule__ErrorBehaviorState__Group__3 ) + // InternalErrorModelParser.g:19621:2: rule__ErrorBehaviorState__Group__2__Impl rule__ErrorBehaviorState__Group__3 { pushFollow(FollowSets000.FOLLOW_91); rule__ErrorBehaviorState__Group__2__Impl(); @@ -61605,20 +61374,20 @@ public final void rule__ErrorBehaviorState__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ErrorBehaviorState__Group__2__Impl" - // InternalErrorModelParser.g:19703:1: rule__ErrorBehaviorState__Group__2__Impl : ( ( rule__ErrorBehaviorState__IntialAssignment_2 )? ) ; + // InternalErrorModelParser.g:19628:1: rule__ErrorBehaviorState__Group__2__Impl : ( ( rule__ErrorBehaviorState__IntialAssignment_2 )? ) ; public final void rule__ErrorBehaviorState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19707:1: ( ( ( rule__ErrorBehaviorState__IntialAssignment_2 )? ) ) - // InternalErrorModelParser.g:19708:1: ( ( rule__ErrorBehaviorState__IntialAssignment_2 )? ) + // InternalErrorModelParser.g:19632:1: ( ( ( rule__ErrorBehaviorState__IntialAssignment_2 )? ) ) + // InternalErrorModelParser.g:19633:1: ( ( rule__ErrorBehaviorState__IntialAssignment_2 )? ) { - // InternalErrorModelParser.g:19708:1: ( ( rule__ErrorBehaviorState__IntialAssignment_2 )? ) - // InternalErrorModelParser.g:19709:2: ( rule__ErrorBehaviorState__IntialAssignment_2 )? + // InternalErrorModelParser.g:19633:1: ( ( rule__ErrorBehaviorState__IntialAssignment_2 )? ) + // InternalErrorModelParser.g:19634:2: ( rule__ErrorBehaviorState__IntialAssignment_2 )? { before(grammarAccess.getErrorBehaviorStateAccess().getIntialAssignment_2()); - // InternalErrorModelParser.g:19710:2: ( rule__ErrorBehaviorState__IntialAssignment_2 )? + // InternalErrorModelParser.g:19635:2: ( rule__ErrorBehaviorState__IntialAssignment_2 )? int alt198=2; int LA198_0 = input.LA(1); @@ -61627,7 +61396,7 @@ public final void rule__ErrorBehaviorState__Group__2__Impl() throws RecognitionE } switch (alt198) { case 1 : - // InternalErrorModelParser.g:19710:3: rule__ErrorBehaviorState__IntialAssignment_2 + // InternalErrorModelParser.g:19635:3: rule__ErrorBehaviorState__IntialAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorState__IntialAssignment_2(); @@ -61663,14 +61432,14 @@ public final void rule__ErrorBehaviorState__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ErrorBehaviorState__Group__3" - // InternalErrorModelParser.g:19718:1: rule__ErrorBehaviorState__Group__3 : rule__ErrorBehaviorState__Group__3__Impl rule__ErrorBehaviorState__Group__4 ; + // InternalErrorModelParser.g:19643:1: rule__ErrorBehaviorState__Group__3 : rule__ErrorBehaviorState__Group__3__Impl rule__ErrorBehaviorState__Group__4 ; public final void rule__ErrorBehaviorState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19722:1: ( rule__ErrorBehaviorState__Group__3__Impl rule__ErrorBehaviorState__Group__4 ) - // InternalErrorModelParser.g:19723:2: rule__ErrorBehaviorState__Group__3__Impl rule__ErrorBehaviorState__Group__4 + // InternalErrorModelParser.g:19647:1: ( rule__ErrorBehaviorState__Group__3__Impl rule__ErrorBehaviorState__Group__4 ) + // InternalErrorModelParser.g:19648:2: rule__ErrorBehaviorState__Group__3__Impl rule__ErrorBehaviorState__Group__4 { pushFollow(FollowSets000.FOLLOW_92); rule__ErrorBehaviorState__Group__3__Impl(); @@ -61701,17 +61470,17 @@ public final void rule__ErrorBehaviorState__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ErrorBehaviorState__Group__3__Impl" - // InternalErrorModelParser.g:19730:1: rule__ErrorBehaviorState__Group__3__Impl : ( State ) ; + // InternalErrorModelParser.g:19655:1: rule__ErrorBehaviorState__Group__3__Impl : ( State ) ; public final void rule__ErrorBehaviorState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19734:1: ( ( State ) ) - // InternalErrorModelParser.g:19735:1: ( State ) + // InternalErrorModelParser.g:19659:1: ( ( State ) ) + // InternalErrorModelParser.g:19660:1: ( State ) { - // InternalErrorModelParser.g:19735:1: ( State ) - // InternalErrorModelParser.g:19736:2: State + // InternalErrorModelParser.g:19660:1: ( State ) + // InternalErrorModelParser.g:19661:2: State { before(grammarAccess.getErrorBehaviorStateAccess().getStateKeyword_3()); match(input,State,FollowSets000.FOLLOW_2); @@ -61738,14 +61507,14 @@ public final void rule__ErrorBehaviorState__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ErrorBehaviorState__Group__4" - // InternalErrorModelParser.g:19745:1: rule__ErrorBehaviorState__Group__4 : rule__ErrorBehaviorState__Group__4__Impl rule__ErrorBehaviorState__Group__5 ; + // InternalErrorModelParser.g:19670:1: rule__ErrorBehaviorState__Group__4 : rule__ErrorBehaviorState__Group__4__Impl rule__ErrorBehaviorState__Group__5 ; public final void rule__ErrorBehaviorState__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19749:1: ( rule__ErrorBehaviorState__Group__4__Impl rule__ErrorBehaviorState__Group__5 ) - // InternalErrorModelParser.g:19750:2: rule__ErrorBehaviorState__Group__4__Impl rule__ErrorBehaviorState__Group__5 + // InternalErrorModelParser.g:19674:1: ( rule__ErrorBehaviorState__Group__4__Impl rule__ErrorBehaviorState__Group__5 ) + // InternalErrorModelParser.g:19675:2: rule__ErrorBehaviorState__Group__4__Impl rule__ErrorBehaviorState__Group__5 { pushFollow(FollowSets000.FOLLOW_92); rule__ErrorBehaviorState__Group__4__Impl(); @@ -61776,20 +61545,20 @@ public final void rule__ErrorBehaviorState__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ErrorBehaviorState__Group__4__Impl" - // InternalErrorModelParser.g:19757:1: rule__ErrorBehaviorState__Group__4__Impl : ( ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? ) ; + // InternalErrorModelParser.g:19682:1: rule__ErrorBehaviorState__Group__4__Impl : ( ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? ) ; public final void rule__ErrorBehaviorState__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19761:1: ( ( ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? ) ) - // InternalErrorModelParser.g:19762:1: ( ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? ) + // InternalErrorModelParser.g:19686:1: ( ( ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? ) ) + // InternalErrorModelParser.g:19687:1: ( ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? ) { - // InternalErrorModelParser.g:19762:1: ( ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? ) - // InternalErrorModelParser.g:19763:2: ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? + // InternalErrorModelParser.g:19687:1: ( ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? ) + // InternalErrorModelParser.g:19688:2: ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? { before(grammarAccess.getErrorBehaviorStateAccess().getTypeSetAssignment_4()); - // InternalErrorModelParser.g:19764:2: ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? + // InternalErrorModelParser.g:19689:2: ( rule__ErrorBehaviorState__TypeSetAssignment_4 )? int alt199=2; int LA199_0 = input.LA(1); @@ -61798,7 +61567,7 @@ public final void rule__ErrorBehaviorState__Group__4__Impl() throws RecognitionE } switch (alt199) { case 1 : - // InternalErrorModelParser.g:19764:3: rule__ErrorBehaviorState__TypeSetAssignment_4 + // InternalErrorModelParser.g:19689:3: rule__ErrorBehaviorState__TypeSetAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorState__TypeSetAssignment_4(); @@ -61834,14 +61603,14 @@ public final void rule__ErrorBehaviorState__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ErrorBehaviorState__Group__5" - // InternalErrorModelParser.g:19772:1: rule__ErrorBehaviorState__Group__5 : rule__ErrorBehaviorState__Group__5__Impl ; + // InternalErrorModelParser.g:19697:1: rule__ErrorBehaviorState__Group__5 : rule__ErrorBehaviorState__Group__5__Impl ; public final void rule__ErrorBehaviorState__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19776:1: ( rule__ErrorBehaviorState__Group__5__Impl ) - // InternalErrorModelParser.g:19777:2: rule__ErrorBehaviorState__Group__5__Impl + // InternalErrorModelParser.g:19701:1: ( rule__ErrorBehaviorState__Group__5__Impl ) + // InternalErrorModelParser.g:19702:2: rule__ErrorBehaviorState__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorState__Group__5__Impl(); @@ -61867,17 +61636,17 @@ public final void rule__ErrorBehaviorState__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ErrorBehaviorState__Group__5__Impl" - // InternalErrorModelParser.g:19783:1: rule__ErrorBehaviorState__Group__5__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:19708:1: rule__ErrorBehaviorState__Group__5__Impl : ( Semicolon ) ; public final void rule__ErrorBehaviorState__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19787:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:19788:1: ( Semicolon ) + // InternalErrorModelParser.g:19712:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:19713:1: ( Semicolon ) { - // InternalErrorModelParser.g:19788:1: ( Semicolon ) - // InternalErrorModelParser.g:19789:2: Semicolon + // InternalErrorModelParser.g:19713:1: ( Semicolon ) + // InternalErrorModelParser.g:19714:2: Semicolon { before(grammarAccess.getErrorBehaviorStateAccess().getSemicolonKeyword_5()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -61904,14 +61673,14 @@ public final void rule__ErrorBehaviorState__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ErrorBehaviorTransition__Group__0" - // InternalErrorModelParser.g:19799:1: rule__ErrorBehaviorTransition__Group__0 : rule__ErrorBehaviorTransition__Group__0__Impl rule__ErrorBehaviorTransition__Group__1 ; + // InternalErrorModelParser.g:19724:1: rule__ErrorBehaviorTransition__Group__0 : rule__ErrorBehaviorTransition__Group__0__Impl rule__ErrorBehaviorTransition__Group__1 ; public final void rule__ErrorBehaviorTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19803:1: ( rule__ErrorBehaviorTransition__Group__0__Impl rule__ErrorBehaviorTransition__Group__1 ) - // InternalErrorModelParser.g:19804:2: rule__ErrorBehaviorTransition__Group__0__Impl rule__ErrorBehaviorTransition__Group__1 + // InternalErrorModelParser.g:19728:1: ( rule__ErrorBehaviorTransition__Group__0__Impl rule__ErrorBehaviorTransition__Group__1 ) + // InternalErrorModelParser.g:19729:2: rule__ErrorBehaviorTransition__Group__0__Impl rule__ErrorBehaviorTransition__Group__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ErrorBehaviorTransition__Group__0__Impl(); @@ -61942,20 +61711,20 @@ public final void rule__ErrorBehaviorTransition__Group__0() throws RecognitionEx // $ANTLR start "rule__ErrorBehaviorTransition__Group__0__Impl" - // InternalErrorModelParser.g:19811:1: rule__ErrorBehaviorTransition__Group__0__Impl : ( ( rule__ErrorBehaviorTransition__Group_0__0 )? ) ; + // InternalErrorModelParser.g:19736:1: rule__ErrorBehaviorTransition__Group__0__Impl : ( ( rule__ErrorBehaviorTransition__Group_0__0 )? ) ; public final void rule__ErrorBehaviorTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19815:1: ( ( ( rule__ErrorBehaviorTransition__Group_0__0 )? ) ) - // InternalErrorModelParser.g:19816:1: ( ( rule__ErrorBehaviorTransition__Group_0__0 )? ) + // InternalErrorModelParser.g:19740:1: ( ( ( rule__ErrorBehaviorTransition__Group_0__0 )? ) ) + // InternalErrorModelParser.g:19741:1: ( ( rule__ErrorBehaviorTransition__Group_0__0 )? ) { - // InternalErrorModelParser.g:19816:1: ( ( rule__ErrorBehaviorTransition__Group_0__0 )? ) - // InternalErrorModelParser.g:19817:2: ( rule__ErrorBehaviorTransition__Group_0__0 )? + // InternalErrorModelParser.g:19741:1: ( ( rule__ErrorBehaviorTransition__Group_0__0 )? ) + // InternalErrorModelParser.g:19742:2: ( rule__ErrorBehaviorTransition__Group_0__0 )? { before(grammarAccess.getErrorBehaviorTransitionAccess().getGroup_0()); - // InternalErrorModelParser.g:19818:2: ( rule__ErrorBehaviorTransition__Group_0__0 )? + // InternalErrorModelParser.g:19743:2: ( rule__ErrorBehaviorTransition__Group_0__0 )? int alt200=2; int LA200_0 = input.LA(1); @@ -61968,7 +61737,7 @@ public final void rule__ErrorBehaviorTransition__Group__0__Impl() throws Recogni } switch (alt200) { case 1 : - // InternalErrorModelParser.g:19818:3: rule__ErrorBehaviorTransition__Group_0__0 + // InternalErrorModelParser.g:19743:3: rule__ErrorBehaviorTransition__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_0__0(); @@ -62004,14 +61773,14 @@ public final void rule__ErrorBehaviorTransition__Group__0__Impl() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group__1" - // InternalErrorModelParser.g:19826:1: rule__ErrorBehaviorTransition__Group__1 : rule__ErrorBehaviorTransition__Group__1__Impl rule__ErrorBehaviorTransition__Group__2 ; + // InternalErrorModelParser.g:19751:1: rule__ErrorBehaviorTransition__Group__1 : rule__ErrorBehaviorTransition__Group__1__Impl rule__ErrorBehaviorTransition__Group__2 ; public final void rule__ErrorBehaviorTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19830:1: ( rule__ErrorBehaviorTransition__Group__1__Impl rule__ErrorBehaviorTransition__Group__2 ) - // InternalErrorModelParser.g:19831:2: rule__ErrorBehaviorTransition__Group__1__Impl rule__ErrorBehaviorTransition__Group__2 + // InternalErrorModelParser.g:19755:1: ( rule__ErrorBehaviorTransition__Group__1__Impl rule__ErrorBehaviorTransition__Group__2 ) + // InternalErrorModelParser.g:19756:2: rule__ErrorBehaviorTransition__Group__1__Impl rule__ErrorBehaviorTransition__Group__2 { pushFollow(FollowSets000.FOLLOW_65); rule__ErrorBehaviorTransition__Group__1__Impl(); @@ -62042,21 +61811,21 @@ public final void rule__ErrorBehaviorTransition__Group__1() throws RecognitionEx // $ANTLR start "rule__ErrorBehaviorTransition__Group__1__Impl" - // InternalErrorModelParser.g:19838:1: rule__ErrorBehaviorTransition__Group__1__Impl : ( ( rule__ErrorBehaviorTransition__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:19763:1: rule__ErrorBehaviorTransition__Group__1__Impl : ( ( rule__ErrorBehaviorTransition__Alternatives_1 ) ) ; public final void rule__ErrorBehaviorTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19842:1: ( ( ( rule__ErrorBehaviorTransition__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:19843:1: ( ( rule__ErrorBehaviorTransition__Alternatives_1 ) ) + // InternalErrorModelParser.g:19767:1: ( ( ( rule__ErrorBehaviorTransition__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:19768:1: ( ( rule__ErrorBehaviorTransition__Alternatives_1 ) ) { - // InternalErrorModelParser.g:19843:1: ( ( rule__ErrorBehaviorTransition__Alternatives_1 ) ) - // InternalErrorModelParser.g:19844:2: ( rule__ErrorBehaviorTransition__Alternatives_1 ) + // InternalErrorModelParser.g:19768:1: ( ( rule__ErrorBehaviorTransition__Alternatives_1 ) ) + // InternalErrorModelParser.g:19769:2: ( rule__ErrorBehaviorTransition__Alternatives_1 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getAlternatives_1()); - // InternalErrorModelParser.g:19845:2: ( rule__ErrorBehaviorTransition__Alternatives_1 ) - // InternalErrorModelParser.g:19845:3: rule__ErrorBehaviorTransition__Alternatives_1 + // InternalErrorModelParser.g:19770:2: ( rule__ErrorBehaviorTransition__Alternatives_1 ) + // InternalErrorModelParser.g:19770:3: rule__ErrorBehaviorTransition__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Alternatives_1(); @@ -62089,14 +61858,14 @@ public final void rule__ErrorBehaviorTransition__Group__1__Impl() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group__2" - // InternalErrorModelParser.g:19853:1: rule__ErrorBehaviorTransition__Group__2 : rule__ErrorBehaviorTransition__Group__2__Impl rule__ErrorBehaviorTransition__Group__3 ; + // InternalErrorModelParser.g:19778:1: rule__ErrorBehaviorTransition__Group__2 : rule__ErrorBehaviorTransition__Group__2__Impl rule__ErrorBehaviorTransition__Group__3 ; public final void rule__ErrorBehaviorTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19857:1: ( rule__ErrorBehaviorTransition__Group__2__Impl rule__ErrorBehaviorTransition__Group__3 ) - // InternalErrorModelParser.g:19858:2: rule__ErrorBehaviorTransition__Group__2__Impl rule__ErrorBehaviorTransition__Group__3 + // InternalErrorModelParser.g:19782:1: ( rule__ErrorBehaviorTransition__Group__2__Impl rule__ErrorBehaviorTransition__Group__3 ) + // InternalErrorModelParser.g:19783:2: rule__ErrorBehaviorTransition__Group__2__Impl rule__ErrorBehaviorTransition__Group__3 { pushFollow(FollowSets000.FOLLOW_93); rule__ErrorBehaviorTransition__Group__2__Impl(); @@ -62127,17 +61896,17 @@ public final void rule__ErrorBehaviorTransition__Group__2() throws RecognitionEx // $ANTLR start "rule__ErrorBehaviorTransition__Group__2__Impl" - // InternalErrorModelParser.g:19865:1: rule__ErrorBehaviorTransition__Group__2__Impl : ( HyphenMinusLeftSquareBracket ) ; + // InternalErrorModelParser.g:19790:1: rule__ErrorBehaviorTransition__Group__2__Impl : ( HyphenMinusLeftSquareBracket ) ; public final void rule__ErrorBehaviorTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19869:1: ( ( HyphenMinusLeftSquareBracket ) ) - // InternalErrorModelParser.g:19870:1: ( HyphenMinusLeftSquareBracket ) + // InternalErrorModelParser.g:19794:1: ( ( HyphenMinusLeftSquareBracket ) ) + // InternalErrorModelParser.g:19795:1: ( HyphenMinusLeftSquareBracket ) { - // InternalErrorModelParser.g:19870:1: ( HyphenMinusLeftSquareBracket ) - // InternalErrorModelParser.g:19871:2: HyphenMinusLeftSquareBracket + // InternalErrorModelParser.g:19795:1: ( HyphenMinusLeftSquareBracket ) + // InternalErrorModelParser.g:19796:2: HyphenMinusLeftSquareBracket { before(grammarAccess.getErrorBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_2); @@ -62164,14 +61933,14 @@ public final void rule__ErrorBehaviorTransition__Group__2__Impl() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group__3" - // InternalErrorModelParser.g:19880:1: rule__ErrorBehaviorTransition__Group__3 : rule__ErrorBehaviorTransition__Group__3__Impl rule__ErrorBehaviorTransition__Group__4 ; + // InternalErrorModelParser.g:19805:1: rule__ErrorBehaviorTransition__Group__3 : rule__ErrorBehaviorTransition__Group__3__Impl rule__ErrorBehaviorTransition__Group__4 ; public final void rule__ErrorBehaviorTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19884:1: ( rule__ErrorBehaviorTransition__Group__3__Impl rule__ErrorBehaviorTransition__Group__4 ) - // InternalErrorModelParser.g:19885:2: rule__ErrorBehaviorTransition__Group__3__Impl rule__ErrorBehaviorTransition__Group__4 + // InternalErrorModelParser.g:19809:1: ( rule__ErrorBehaviorTransition__Group__3__Impl rule__ErrorBehaviorTransition__Group__4 ) + // InternalErrorModelParser.g:19810:2: rule__ErrorBehaviorTransition__Group__3__Impl rule__ErrorBehaviorTransition__Group__4 { pushFollow(FollowSets000.FOLLOW_94); rule__ErrorBehaviorTransition__Group__3__Impl(); @@ -62202,21 +61971,21 @@ public final void rule__ErrorBehaviorTransition__Group__3() throws RecognitionEx // $ANTLR start "rule__ErrorBehaviorTransition__Group__3__Impl" - // InternalErrorModelParser.g:19892:1: rule__ErrorBehaviorTransition__Group__3__Impl : ( ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) ) ; + // InternalErrorModelParser.g:19817:1: rule__ErrorBehaviorTransition__Group__3__Impl : ( ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) ) ; public final void rule__ErrorBehaviorTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19896:1: ( ( ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) ) ) - // InternalErrorModelParser.g:19897:1: ( ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) ) + // InternalErrorModelParser.g:19821:1: ( ( ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) ) ) + // InternalErrorModelParser.g:19822:1: ( ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) ) { - // InternalErrorModelParser.g:19897:1: ( ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) ) - // InternalErrorModelParser.g:19898:2: ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) + // InternalErrorModelParser.g:19822:1: ( ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) ) + // InternalErrorModelParser.g:19823:2: ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getConditionAssignment_3()); - // InternalErrorModelParser.g:19899:2: ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) - // InternalErrorModelParser.g:19899:3: rule__ErrorBehaviorTransition__ConditionAssignment_3 + // InternalErrorModelParser.g:19824:2: ( rule__ErrorBehaviorTransition__ConditionAssignment_3 ) + // InternalErrorModelParser.g:19824:3: rule__ErrorBehaviorTransition__ConditionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__ConditionAssignment_3(); @@ -62249,14 +62018,14 @@ public final void rule__ErrorBehaviorTransition__Group__3__Impl() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group__4" - // InternalErrorModelParser.g:19907:1: rule__ErrorBehaviorTransition__Group__4 : rule__ErrorBehaviorTransition__Group__4__Impl rule__ErrorBehaviorTransition__Group__5 ; + // InternalErrorModelParser.g:19832:1: rule__ErrorBehaviorTransition__Group__4 : rule__ErrorBehaviorTransition__Group__4__Impl rule__ErrorBehaviorTransition__Group__5 ; public final void rule__ErrorBehaviorTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19911:1: ( rule__ErrorBehaviorTransition__Group__4__Impl rule__ErrorBehaviorTransition__Group__5 ) - // InternalErrorModelParser.g:19912:2: rule__ErrorBehaviorTransition__Group__4__Impl rule__ErrorBehaviorTransition__Group__5 + // InternalErrorModelParser.g:19836:1: ( rule__ErrorBehaviorTransition__Group__4__Impl rule__ErrorBehaviorTransition__Group__5 ) + // InternalErrorModelParser.g:19837:2: rule__ErrorBehaviorTransition__Group__4__Impl rule__ErrorBehaviorTransition__Group__5 { pushFollow(FollowSets000.FOLLOW_95); rule__ErrorBehaviorTransition__Group__4__Impl(); @@ -62287,17 +62056,17 @@ public final void rule__ErrorBehaviorTransition__Group__4() throws RecognitionEx // $ANTLR start "rule__ErrorBehaviorTransition__Group__4__Impl" - // InternalErrorModelParser.g:19919:1: rule__ErrorBehaviorTransition__Group__4__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; + // InternalErrorModelParser.g:19844:1: rule__ErrorBehaviorTransition__Group__4__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; public final void rule__ErrorBehaviorTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19923:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) - // InternalErrorModelParser.g:19924:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:19848:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) + // InternalErrorModelParser.g:19849:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) { - // InternalErrorModelParser.g:19924:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) - // InternalErrorModelParser.g:19925:2: RightSquareBracketHyphenMinusGreaterThanSign + // InternalErrorModelParser.g:19849:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:19850:2: RightSquareBracketHyphenMinusGreaterThanSign { before(grammarAccess.getErrorBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_4()); match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -62324,14 +62093,14 @@ public final void rule__ErrorBehaviorTransition__Group__4__Impl() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group__5" - // InternalErrorModelParser.g:19934:1: rule__ErrorBehaviorTransition__Group__5 : rule__ErrorBehaviorTransition__Group__5__Impl rule__ErrorBehaviorTransition__Group__6 ; + // InternalErrorModelParser.g:19859:1: rule__ErrorBehaviorTransition__Group__5 : rule__ErrorBehaviorTransition__Group__5__Impl rule__ErrorBehaviorTransition__Group__6 ; public final void rule__ErrorBehaviorTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19938:1: ( rule__ErrorBehaviorTransition__Group__5__Impl rule__ErrorBehaviorTransition__Group__6 ) - // InternalErrorModelParser.g:19939:2: rule__ErrorBehaviorTransition__Group__5__Impl rule__ErrorBehaviorTransition__Group__6 + // InternalErrorModelParser.g:19863:1: ( rule__ErrorBehaviorTransition__Group__5__Impl rule__ErrorBehaviorTransition__Group__6 ) + // InternalErrorModelParser.g:19864:2: rule__ErrorBehaviorTransition__Group__5__Impl rule__ErrorBehaviorTransition__Group__6 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorBehaviorTransition__Group__5__Impl(); @@ -62362,21 +62131,21 @@ public final void rule__ErrorBehaviorTransition__Group__5() throws RecognitionEx // $ANTLR start "rule__ErrorBehaviorTransition__Group__5__Impl" - // InternalErrorModelParser.g:19946:1: rule__ErrorBehaviorTransition__Group__5__Impl : ( ( rule__ErrorBehaviorTransition__Alternatives_5 ) ) ; + // InternalErrorModelParser.g:19871:1: rule__ErrorBehaviorTransition__Group__5__Impl : ( ( rule__ErrorBehaviorTransition__Alternatives_5 ) ) ; public final void rule__ErrorBehaviorTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19950:1: ( ( ( rule__ErrorBehaviorTransition__Alternatives_5 ) ) ) - // InternalErrorModelParser.g:19951:1: ( ( rule__ErrorBehaviorTransition__Alternatives_5 ) ) + // InternalErrorModelParser.g:19875:1: ( ( ( rule__ErrorBehaviorTransition__Alternatives_5 ) ) ) + // InternalErrorModelParser.g:19876:1: ( ( rule__ErrorBehaviorTransition__Alternatives_5 ) ) { - // InternalErrorModelParser.g:19951:1: ( ( rule__ErrorBehaviorTransition__Alternatives_5 ) ) - // InternalErrorModelParser.g:19952:2: ( rule__ErrorBehaviorTransition__Alternatives_5 ) + // InternalErrorModelParser.g:19876:1: ( ( rule__ErrorBehaviorTransition__Alternatives_5 ) ) + // InternalErrorModelParser.g:19877:2: ( rule__ErrorBehaviorTransition__Alternatives_5 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getAlternatives_5()); - // InternalErrorModelParser.g:19953:2: ( rule__ErrorBehaviorTransition__Alternatives_5 ) - // InternalErrorModelParser.g:19953:3: rule__ErrorBehaviorTransition__Alternatives_5 + // InternalErrorModelParser.g:19878:2: ( rule__ErrorBehaviorTransition__Alternatives_5 ) + // InternalErrorModelParser.g:19878:3: rule__ErrorBehaviorTransition__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Alternatives_5(); @@ -62409,14 +62178,14 @@ public final void rule__ErrorBehaviorTransition__Group__5__Impl() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group__6" - // InternalErrorModelParser.g:19961:1: rule__ErrorBehaviorTransition__Group__6 : rule__ErrorBehaviorTransition__Group__6__Impl ; + // InternalErrorModelParser.g:19886:1: rule__ErrorBehaviorTransition__Group__6 : rule__ErrorBehaviorTransition__Group__6__Impl ; public final void rule__ErrorBehaviorTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19965:1: ( rule__ErrorBehaviorTransition__Group__6__Impl ) - // InternalErrorModelParser.g:19966:2: rule__ErrorBehaviorTransition__Group__6__Impl + // InternalErrorModelParser.g:19890:1: ( rule__ErrorBehaviorTransition__Group__6__Impl ) + // InternalErrorModelParser.g:19891:2: rule__ErrorBehaviorTransition__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group__6__Impl(); @@ -62442,17 +62211,17 @@ public final void rule__ErrorBehaviorTransition__Group__6() throws RecognitionEx // $ANTLR start "rule__ErrorBehaviorTransition__Group__6__Impl" - // InternalErrorModelParser.g:19972:1: rule__ErrorBehaviorTransition__Group__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:19897:1: rule__ErrorBehaviorTransition__Group__6__Impl : ( Semicolon ) ; public final void rule__ErrorBehaviorTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19976:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:19977:1: ( Semicolon ) + // InternalErrorModelParser.g:19901:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:19902:1: ( Semicolon ) { - // InternalErrorModelParser.g:19977:1: ( Semicolon ) - // InternalErrorModelParser.g:19978:2: Semicolon + // InternalErrorModelParser.g:19902:1: ( Semicolon ) + // InternalErrorModelParser.g:19903:2: Semicolon { before(grammarAccess.getErrorBehaviorTransitionAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -62479,14 +62248,14 @@ public final void rule__ErrorBehaviorTransition__Group__6__Impl() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group_0__0" - // InternalErrorModelParser.g:19988:1: rule__ErrorBehaviorTransition__Group_0__0 : rule__ErrorBehaviorTransition__Group_0__0__Impl rule__ErrorBehaviorTransition__Group_0__1 ; + // InternalErrorModelParser.g:19913:1: rule__ErrorBehaviorTransition__Group_0__0 : rule__ErrorBehaviorTransition__Group_0__0__Impl rule__ErrorBehaviorTransition__Group_0__1 ; public final void rule__ErrorBehaviorTransition__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:19992:1: ( rule__ErrorBehaviorTransition__Group_0__0__Impl rule__ErrorBehaviorTransition__Group_0__1 ) - // InternalErrorModelParser.g:19993:2: rule__ErrorBehaviorTransition__Group_0__0__Impl rule__ErrorBehaviorTransition__Group_0__1 + // InternalErrorModelParser.g:19917:1: ( rule__ErrorBehaviorTransition__Group_0__0__Impl rule__ErrorBehaviorTransition__Group_0__1 ) + // InternalErrorModelParser.g:19918:2: rule__ErrorBehaviorTransition__Group_0__0__Impl rule__ErrorBehaviorTransition__Group_0__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ErrorBehaviorTransition__Group_0__0__Impl(); @@ -62517,21 +62286,21 @@ public final void rule__ErrorBehaviorTransition__Group_0__0() throws Recognition // $ANTLR start "rule__ErrorBehaviorTransition__Group_0__0__Impl" - // InternalErrorModelParser.g:20000:1: rule__ErrorBehaviorTransition__Group_0__0__Impl : ( ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) ) ; + // InternalErrorModelParser.g:19925:1: rule__ErrorBehaviorTransition__Group_0__0__Impl : ( ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) ) ; public final void rule__ErrorBehaviorTransition__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20004:1: ( ( ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) ) ) - // InternalErrorModelParser.g:20005:1: ( ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:19929:1: ( ( ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) ) ) + // InternalErrorModelParser.g:19930:1: ( ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) ) { - // InternalErrorModelParser.g:20005:1: ( ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) ) - // InternalErrorModelParser.g:20006:2: ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) + // InternalErrorModelParser.g:19930:1: ( ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:19931:2: ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getNameAssignment_0_0()); - // InternalErrorModelParser.g:20007:2: ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) - // InternalErrorModelParser.g:20007:3: rule__ErrorBehaviorTransition__NameAssignment_0_0 + // InternalErrorModelParser.g:19932:2: ( rule__ErrorBehaviorTransition__NameAssignment_0_0 ) + // InternalErrorModelParser.g:19932:3: rule__ErrorBehaviorTransition__NameAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__NameAssignment_0_0(); @@ -62564,14 +62333,14 @@ public final void rule__ErrorBehaviorTransition__Group_0__0__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorTransition__Group_0__1" - // InternalErrorModelParser.g:20015:1: rule__ErrorBehaviorTransition__Group_0__1 : rule__ErrorBehaviorTransition__Group_0__1__Impl ; + // InternalErrorModelParser.g:19940:1: rule__ErrorBehaviorTransition__Group_0__1 : rule__ErrorBehaviorTransition__Group_0__1__Impl ; public final void rule__ErrorBehaviorTransition__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20019:1: ( rule__ErrorBehaviorTransition__Group_0__1__Impl ) - // InternalErrorModelParser.g:20020:2: rule__ErrorBehaviorTransition__Group_0__1__Impl + // InternalErrorModelParser.g:19944:1: ( rule__ErrorBehaviorTransition__Group_0__1__Impl ) + // InternalErrorModelParser.g:19945:2: rule__ErrorBehaviorTransition__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_0__1__Impl(); @@ -62597,17 +62366,17 @@ public final void rule__ErrorBehaviorTransition__Group_0__1() throws Recognition // $ANTLR start "rule__ErrorBehaviorTransition__Group_0__1__Impl" - // InternalErrorModelParser.g:20026:1: rule__ErrorBehaviorTransition__Group_0__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:19951:1: rule__ErrorBehaviorTransition__Group_0__1__Impl : ( Colon ) ; public final void rule__ErrorBehaviorTransition__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20030:1: ( ( Colon ) ) - // InternalErrorModelParser.g:20031:1: ( Colon ) + // InternalErrorModelParser.g:19955:1: ( ( Colon ) ) + // InternalErrorModelParser.g:19956:1: ( Colon ) { - // InternalErrorModelParser.g:20031:1: ( Colon ) - // InternalErrorModelParser.g:20032:2: Colon + // InternalErrorModelParser.g:19956:1: ( Colon ) + // InternalErrorModelParser.g:19957:2: Colon { before(grammarAccess.getErrorBehaviorTransitionAccess().getColonKeyword_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -62634,14 +62403,14 @@ public final void rule__ErrorBehaviorTransition__Group_0__1__Impl() throws Recog // $ANTLR start "rule__ErrorBehaviorTransition__Group_1_0__0" - // InternalErrorModelParser.g:20042:1: rule__ErrorBehaviorTransition__Group_1_0__0 : rule__ErrorBehaviorTransition__Group_1_0__0__Impl rule__ErrorBehaviorTransition__Group_1_0__1 ; + // InternalErrorModelParser.g:19967:1: rule__ErrorBehaviorTransition__Group_1_0__0 : rule__ErrorBehaviorTransition__Group_1_0__0__Impl rule__ErrorBehaviorTransition__Group_1_0__1 ; public final void rule__ErrorBehaviorTransition__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20046:1: ( rule__ErrorBehaviorTransition__Group_1_0__0__Impl rule__ErrorBehaviorTransition__Group_1_0__1 ) - // InternalErrorModelParser.g:20047:2: rule__ErrorBehaviorTransition__Group_1_0__0__Impl rule__ErrorBehaviorTransition__Group_1_0__1 + // InternalErrorModelParser.g:19971:1: ( rule__ErrorBehaviorTransition__Group_1_0__0__Impl rule__ErrorBehaviorTransition__Group_1_0__1 ) + // InternalErrorModelParser.g:19972:2: rule__ErrorBehaviorTransition__Group_1_0__0__Impl rule__ErrorBehaviorTransition__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_67); rule__ErrorBehaviorTransition__Group_1_0__0__Impl(); @@ -62672,21 +62441,21 @@ public final void rule__ErrorBehaviorTransition__Group_1_0__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_1_0__0__Impl" - // InternalErrorModelParser.g:20054:1: rule__ErrorBehaviorTransition__Group_1_0__0__Impl : ( ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) ) ; + // InternalErrorModelParser.g:19979:1: rule__ErrorBehaviorTransition__Group_1_0__0__Impl : ( ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) ) ; public final void rule__ErrorBehaviorTransition__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20058:1: ( ( ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) ) ) - // InternalErrorModelParser.g:20059:1: ( ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) ) + // InternalErrorModelParser.g:19983:1: ( ( ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) ) ) + // InternalErrorModelParser.g:19984:1: ( ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) ) { - // InternalErrorModelParser.g:20059:1: ( ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) ) - // InternalErrorModelParser.g:20060:2: ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) + // InternalErrorModelParser.g:19984:1: ( ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) ) + // InternalErrorModelParser.g:19985:2: ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getSourceAssignment_1_0_0()); - // InternalErrorModelParser.g:20061:2: ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) - // InternalErrorModelParser.g:20061:3: rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 + // InternalErrorModelParser.g:19986:2: ( rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 ) + // InternalErrorModelParser.g:19986:3: rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__SourceAssignment_1_0_0(); @@ -62719,14 +62488,14 @@ public final void rule__ErrorBehaviorTransition__Group_1_0__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_1_0__1" - // InternalErrorModelParser.g:20069:1: rule__ErrorBehaviorTransition__Group_1_0__1 : rule__ErrorBehaviorTransition__Group_1_0__1__Impl ; + // InternalErrorModelParser.g:19994:1: rule__ErrorBehaviorTransition__Group_1_0__1 : rule__ErrorBehaviorTransition__Group_1_0__1__Impl ; public final void rule__ErrorBehaviorTransition__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20073:1: ( rule__ErrorBehaviorTransition__Group_1_0__1__Impl ) - // InternalErrorModelParser.g:20074:2: rule__ErrorBehaviorTransition__Group_1_0__1__Impl + // InternalErrorModelParser.g:19998:1: ( rule__ErrorBehaviorTransition__Group_1_0__1__Impl ) + // InternalErrorModelParser.g:19999:2: rule__ErrorBehaviorTransition__Group_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_1_0__1__Impl(); @@ -62752,20 +62521,20 @@ public final void rule__ErrorBehaviorTransition__Group_1_0__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_1_0__1__Impl" - // InternalErrorModelParser.g:20080:1: rule__ErrorBehaviorTransition__Group_1_0__1__Impl : ( ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? ) ; + // InternalErrorModelParser.g:20005:1: rule__ErrorBehaviorTransition__Group_1_0__1__Impl : ( ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? ) ; public final void rule__ErrorBehaviorTransition__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20084:1: ( ( ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? ) ) - // InternalErrorModelParser.g:20085:1: ( ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? ) + // InternalErrorModelParser.g:20009:1: ( ( ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? ) ) + // InternalErrorModelParser.g:20010:1: ( ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? ) { - // InternalErrorModelParser.g:20085:1: ( ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? ) - // InternalErrorModelParser.g:20086:2: ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? + // InternalErrorModelParser.g:20010:1: ( ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? ) + // InternalErrorModelParser.g:20011:2: ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? { before(grammarAccess.getErrorBehaviorTransitionAccess().getTypeTokenConstraintAssignment_1_0_1()); - // InternalErrorModelParser.g:20087:2: ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? + // InternalErrorModelParser.g:20012:2: ( rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 )? int alt201=2; int LA201_0 = input.LA(1); @@ -62774,7 +62543,7 @@ public final void rule__ErrorBehaviorTransition__Group_1_0__1__Impl() throws Rec } switch (alt201) { case 1 : - // InternalErrorModelParser.g:20087:3: rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 + // InternalErrorModelParser.g:20012:3: rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1(); @@ -62810,14 +62579,14 @@ public final void rule__ErrorBehaviorTransition__Group_1_0__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_0__0" - // InternalErrorModelParser.g:20096:1: rule__ErrorBehaviorTransition__Group_5_0__0 : rule__ErrorBehaviorTransition__Group_5_0__0__Impl rule__ErrorBehaviorTransition__Group_5_0__1 ; + // InternalErrorModelParser.g:20021:1: rule__ErrorBehaviorTransition__Group_5_0__0 : rule__ErrorBehaviorTransition__Group_5_0__0__Impl rule__ErrorBehaviorTransition__Group_5_0__1 ; public final void rule__ErrorBehaviorTransition__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20100:1: ( rule__ErrorBehaviorTransition__Group_5_0__0__Impl rule__ErrorBehaviorTransition__Group_5_0__1 ) - // InternalErrorModelParser.g:20101:2: rule__ErrorBehaviorTransition__Group_5_0__0__Impl rule__ErrorBehaviorTransition__Group_5_0__1 + // InternalErrorModelParser.g:20025:1: ( rule__ErrorBehaviorTransition__Group_5_0__0__Impl rule__ErrorBehaviorTransition__Group_5_0__1 ) + // InternalErrorModelParser.g:20026:2: rule__ErrorBehaviorTransition__Group_5_0__0__Impl rule__ErrorBehaviorTransition__Group_5_0__1 { pushFollow(FollowSets000.FOLLOW_57); rule__ErrorBehaviorTransition__Group_5_0__0__Impl(); @@ -62848,21 +62617,21 @@ public final void rule__ErrorBehaviorTransition__Group_5_0__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_0__0__Impl" - // InternalErrorModelParser.g:20108:1: rule__ErrorBehaviorTransition__Group_5_0__0__Impl : ( ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) ) ; + // InternalErrorModelParser.g:20033:1: rule__ErrorBehaviorTransition__Group_5_0__0__Impl : ( ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) ) ; public final void rule__ErrorBehaviorTransition__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20112:1: ( ( ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) ) ) - // InternalErrorModelParser.g:20113:1: ( ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) ) + // InternalErrorModelParser.g:20037:1: ( ( ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) ) ) + // InternalErrorModelParser.g:20038:1: ( ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) ) { - // InternalErrorModelParser.g:20113:1: ( ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) ) - // InternalErrorModelParser.g:20114:2: ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) + // InternalErrorModelParser.g:20038:1: ( ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) ) + // InternalErrorModelParser.g:20039:2: ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getTargetAssignment_5_0_0()); - // InternalErrorModelParser.g:20115:2: ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) - // InternalErrorModelParser.g:20115:3: rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 + // InternalErrorModelParser.g:20040:2: ( rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 ) + // InternalErrorModelParser.g:20040:3: rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__TargetAssignment_5_0_0(); @@ -62895,14 +62664,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_0__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_0__1" - // InternalErrorModelParser.g:20123:1: rule__ErrorBehaviorTransition__Group_5_0__1 : rule__ErrorBehaviorTransition__Group_5_0__1__Impl ; + // InternalErrorModelParser.g:20048:1: rule__ErrorBehaviorTransition__Group_5_0__1 : rule__ErrorBehaviorTransition__Group_5_0__1__Impl ; public final void rule__ErrorBehaviorTransition__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20127:1: ( rule__ErrorBehaviorTransition__Group_5_0__1__Impl ) - // InternalErrorModelParser.g:20128:2: rule__ErrorBehaviorTransition__Group_5_0__1__Impl + // InternalErrorModelParser.g:20052:1: ( rule__ErrorBehaviorTransition__Group_5_0__1__Impl ) + // InternalErrorModelParser.g:20053:2: rule__ErrorBehaviorTransition__Group_5_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_5_0__1__Impl(); @@ -62928,20 +62697,20 @@ public final void rule__ErrorBehaviorTransition__Group_5_0__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_0__1__Impl" - // InternalErrorModelParser.g:20134:1: rule__ErrorBehaviorTransition__Group_5_0__1__Impl : ( ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? ) ; + // InternalErrorModelParser.g:20059:1: rule__ErrorBehaviorTransition__Group_5_0__1__Impl : ( ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? ) ; public final void rule__ErrorBehaviorTransition__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20138:1: ( ( ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? ) ) - // InternalErrorModelParser.g:20139:1: ( ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? ) + // InternalErrorModelParser.g:20063:1: ( ( ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? ) ) + // InternalErrorModelParser.g:20064:1: ( ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? ) { - // InternalErrorModelParser.g:20139:1: ( ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? ) - // InternalErrorModelParser.g:20140:2: ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? + // InternalErrorModelParser.g:20064:1: ( ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? ) + // InternalErrorModelParser.g:20065:2: ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? { before(grammarAccess.getErrorBehaviorTransitionAccess().getTargetTokenAssignment_5_0_1()); - // InternalErrorModelParser.g:20141:2: ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? + // InternalErrorModelParser.g:20066:2: ( rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 )? int alt202=2; int LA202_0 = input.LA(1); @@ -62950,7 +62719,7 @@ public final void rule__ErrorBehaviorTransition__Group_5_0__1__Impl() throws Rec } switch (alt202) { case 1 : - // InternalErrorModelParser.g:20141:3: rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 + // InternalErrorModelParser.g:20066:3: rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1(); @@ -62986,14 +62755,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_0__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_1__0" - // InternalErrorModelParser.g:20150:1: rule__ErrorBehaviorTransition__Group_5_1__0 : rule__ErrorBehaviorTransition__Group_5_1__0__Impl rule__ErrorBehaviorTransition__Group_5_1__1 ; + // InternalErrorModelParser.g:20075:1: rule__ErrorBehaviorTransition__Group_5_1__0 : rule__ErrorBehaviorTransition__Group_5_1__0__Impl rule__ErrorBehaviorTransition__Group_5_1__1 ; public final void rule__ErrorBehaviorTransition__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20154:1: ( rule__ErrorBehaviorTransition__Group_5_1__0__Impl rule__ErrorBehaviorTransition__Group_5_1__1 ) - // InternalErrorModelParser.g:20155:2: rule__ErrorBehaviorTransition__Group_5_1__0__Impl rule__ErrorBehaviorTransition__Group_5_1__1 + // InternalErrorModelParser.g:20079:1: ( rule__ErrorBehaviorTransition__Group_5_1__0__Impl rule__ErrorBehaviorTransition__Group_5_1__1 ) + // InternalErrorModelParser.g:20080:2: rule__ErrorBehaviorTransition__Group_5_1__0__Impl rule__ErrorBehaviorTransition__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_96); rule__ErrorBehaviorTransition__Group_5_1__0__Impl(); @@ -63024,21 +62793,21 @@ public final void rule__ErrorBehaviorTransition__Group_5_1__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_1__0__Impl" - // InternalErrorModelParser.g:20162:1: rule__ErrorBehaviorTransition__Group_5_1__0__Impl : ( ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) ) ; + // InternalErrorModelParser.g:20087:1: rule__ErrorBehaviorTransition__Group_5_1__0__Impl : ( ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) ) ; public final void rule__ErrorBehaviorTransition__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20166:1: ( ( ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) ) ) - // InternalErrorModelParser.g:20167:1: ( ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) ) + // InternalErrorModelParser.g:20091:1: ( ( ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) ) ) + // InternalErrorModelParser.g:20092:1: ( ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) ) { - // InternalErrorModelParser.g:20167:1: ( ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) ) - // InternalErrorModelParser.g:20168:2: ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) + // InternalErrorModelParser.g:20092:1: ( ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) ) + // InternalErrorModelParser.g:20093:2: ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getSteadyStateAssignment_5_1_0()); - // InternalErrorModelParser.g:20169:2: ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) - // InternalErrorModelParser.g:20169:3: rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 + // InternalErrorModelParser.g:20094:2: ( rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 ) + // InternalErrorModelParser.g:20094:3: rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0(); @@ -63071,14 +62840,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_1__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_1__1" - // InternalErrorModelParser.g:20177:1: rule__ErrorBehaviorTransition__Group_5_1__1 : rule__ErrorBehaviorTransition__Group_5_1__1__Impl ; + // InternalErrorModelParser.g:20102:1: rule__ErrorBehaviorTransition__Group_5_1__1 : rule__ErrorBehaviorTransition__Group_5_1__1__Impl ; public final void rule__ErrorBehaviorTransition__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20181:1: ( rule__ErrorBehaviorTransition__Group_5_1__1__Impl ) - // InternalErrorModelParser.g:20182:2: rule__ErrorBehaviorTransition__Group_5_1__1__Impl + // InternalErrorModelParser.g:20106:1: ( rule__ErrorBehaviorTransition__Group_5_1__1__Impl ) + // InternalErrorModelParser.g:20107:2: rule__ErrorBehaviorTransition__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_5_1__1__Impl(); @@ -63104,17 +62873,17 @@ public final void rule__ErrorBehaviorTransition__Group_5_1__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_1__1__Impl" - // InternalErrorModelParser.g:20188:1: rule__ErrorBehaviorTransition__Group_5_1__1__Impl : ( State ) ; + // InternalErrorModelParser.g:20113:1: rule__ErrorBehaviorTransition__Group_5_1__1__Impl : ( State ) ; public final void rule__ErrorBehaviorTransition__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20192:1: ( ( State ) ) - // InternalErrorModelParser.g:20193:1: ( State ) + // InternalErrorModelParser.g:20117:1: ( ( State ) ) + // InternalErrorModelParser.g:20118:1: ( State ) { - // InternalErrorModelParser.g:20193:1: ( State ) - // InternalErrorModelParser.g:20194:2: State + // InternalErrorModelParser.g:20118:1: ( State ) + // InternalErrorModelParser.g:20119:2: State { before(grammarAccess.getErrorBehaviorTransitionAccess().getStateKeyword_5_1_1()); match(input,State,FollowSets000.FOLLOW_2); @@ -63141,14 +62910,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_1__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2__0" - // InternalErrorModelParser.g:20204:1: rule__ErrorBehaviorTransition__Group_5_2__0 : rule__ErrorBehaviorTransition__Group_5_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2__1 ; + // InternalErrorModelParser.g:20129:1: rule__ErrorBehaviorTransition__Group_5_2__0 : rule__ErrorBehaviorTransition__Group_5_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2__1 ; public final void rule__ErrorBehaviorTransition__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20208:1: ( rule__ErrorBehaviorTransition__Group_5_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2__1 ) - // InternalErrorModelParser.g:20209:2: rule__ErrorBehaviorTransition__Group_5_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2__1 + // InternalErrorModelParser.g:20133:1: ( rule__ErrorBehaviorTransition__Group_5_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2__1 ) + // InternalErrorModelParser.g:20134:2: rule__ErrorBehaviorTransition__Group_5_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2__1 { pushFollow(FollowSets000.FOLLOW_97); rule__ErrorBehaviorTransition__Group_5_2__0__Impl(); @@ -63179,17 +62948,17 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__0() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2__0__Impl" - // InternalErrorModelParser.g:20216:1: rule__ErrorBehaviorTransition__Group_5_2__0__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:20141:1: rule__ErrorBehaviorTransition__Group_5_2__0__Impl : ( LeftParenthesis ) ; public final void rule__ErrorBehaviorTransition__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20220:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:20221:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:20145:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:20146:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:20221:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:20222:2: LeftParenthesis + // InternalErrorModelParser.g:20146:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:20147:2: LeftParenthesis { before(grammarAccess.getErrorBehaviorTransitionAccess().getLeftParenthesisKeyword_5_2_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -63216,14 +62985,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__0__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2__1" - // InternalErrorModelParser.g:20231:1: rule__ErrorBehaviorTransition__Group_5_2__1 : rule__ErrorBehaviorTransition__Group_5_2__1__Impl rule__ErrorBehaviorTransition__Group_5_2__2 ; + // InternalErrorModelParser.g:20156:1: rule__ErrorBehaviorTransition__Group_5_2__1 : rule__ErrorBehaviorTransition__Group_5_2__1__Impl rule__ErrorBehaviorTransition__Group_5_2__2 ; public final void rule__ErrorBehaviorTransition__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20235:1: ( rule__ErrorBehaviorTransition__Group_5_2__1__Impl rule__ErrorBehaviorTransition__Group_5_2__2 ) - // InternalErrorModelParser.g:20236:2: rule__ErrorBehaviorTransition__Group_5_2__1__Impl rule__ErrorBehaviorTransition__Group_5_2__2 + // InternalErrorModelParser.g:20160:1: ( rule__ErrorBehaviorTransition__Group_5_2__1__Impl rule__ErrorBehaviorTransition__Group_5_2__2 ) + // InternalErrorModelParser.g:20161:2: rule__ErrorBehaviorTransition__Group_5_2__1__Impl rule__ErrorBehaviorTransition__Group_5_2__2 { pushFollow(FollowSets000.FOLLOW_49); rule__ErrorBehaviorTransition__Group_5_2__1__Impl(); @@ -63254,21 +63023,21 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2__1__Impl" - // InternalErrorModelParser.g:20243:1: rule__ErrorBehaviorTransition__Group_5_2__1__Impl : ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) ) ; + // InternalErrorModelParser.g:20168:1: rule__ErrorBehaviorTransition__Group_5_2__1__Impl : ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) ) ; public final void rule__ErrorBehaviorTransition__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20247:1: ( ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) ) ) - // InternalErrorModelParser.g:20248:1: ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) ) + // InternalErrorModelParser.g:20172:1: ( ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) ) ) + // InternalErrorModelParser.g:20173:1: ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) ) { - // InternalErrorModelParser.g:20248:1: ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) ) - // InternalErrorModelParser.g:20249:2: ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) + // InternalErrorModelParser.g:20173:1: ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) ) + // InternalErrorModelParser.g:20174:2: ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getDestinationBranchesAssignment_5_2_1()); - // InternalErrorModelParser.g:20250:2: ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) - // InternalErrorModelParser.g:20250:3: rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 + // InternalErrorModelParser.g:20175:2: ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 ) + // InternalErrorModelParser.g:20175:3: rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1(); @@ -63301,14 +63070,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__1__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2__2" - // InternalErrorModelParser.g:20258:1: rule__ErrorBehaviorTransition__Group_5_2__2 : rule__ErrorBehaviorTransition__Group_5_2__2__Impl rule__ErrorBehaviorTransition__Group_5_2__3 ; + // InternalErrorModelParser.g:20183:1: rule__ErrorBehaviorTransition__Group_5_2__2 : rule__ErrorBehaviorTransition__Group_5_2__2__Impl rule__ErrorBehaviorTransition__Group_5_2__3 ; public final void rule__ErrorBehaviorTransition__Group_5_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20262:1: ( rule__ErrorBehaviorTransition__Group_5_2__2__Impl rule__ErrorBehaviorTransition__Group_5_2__3 ) - // InternalErrorModelParser.g:20263:2: rule__ErrorBehaviorTransition__Group_5_2__2__Impl rule__ErrorBehaviorTransition__Group_5_2__3 + // InternalErrorModelParser.g:20187:1: ( rule__ErrorBehaviorTransition__Group_5_2__2__Impl rule__ErrorBehaviorTransition__Group_5_2__3 ) + // InternalErrorModelParser.g:20188:2: rule__ErrorBehaviorTransition__Group_5_2__2__Impl rule__ErrorBehaviorTransition__Group_5_2__3 { pushFollow(FollowSets000.FOLLOW_98); rule__ErrorBehaviorTransition__Group_5_2__2__Impl(); @@ -63339,24 +63108,24 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__2() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2__2__Impl" - // InternalErrorModelParser.g:20270:1: rule__ErrorBehaviorTransition__Group_5_2__2__Impl : ( ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) ) ; + // InternalErrorModelParser.g:20195:1: rule__ErrorBehaviorTransition__Group_5_2__2__Impl : ( ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) ) ; public final void rule__ErrorBehaviorTransition__Group_5_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20274:1: ( ( ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) ) ) - // InternalErrorModelParser.g:20275:1: ( ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) ) + // InternalErrorModelParser.g:20199:1: ( ( ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) ) ) + // InternalErrorModelParser.g:20200:1: ( ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) ) { - // InternalErrorModelParser.g:20275:1: ( ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) ) - // InternalErrorModelParser.g:20276:2: ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) + // InternalErrorModelParser.g:20200:1: ( ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) ) + // InternalErrorModelParser.g:20201:2: ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) { - // InternalErrorModelParser.g:20276:2: ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) - // InternalErrorModelParser.g:20277:3: ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) + // InternalErrorModelParser.g:20201:2: ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) ) + // InternalErrorModelParser.g:20202:3: ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getGroup_5_2_2()); - // InternalErrorModelParser.g:20278:3: ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) - // InternalErrorModelParser.g:20278:4: rule__ErrorBehaviorTransition__Group_5_2_2__0 + // InternalErrorModelParser.g:20203:3: ( rule__ErrorBehaviorTransition__Group_5_2_2__0 ) + // InternalErrorModelParser.g:20203:4: rule__ErrorBehaviorTransition__Group_5_2_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ErrorBehaviorTransition__Group_5_2_2__0(); @@ -63370,11 +63139,11 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__2__Impl() throws Rec } - // InternalErrorModelParser.g:20281:2: ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) - // InternalErrorModelParser.g:20282:3: ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* + // InternalErrorModelParser.g:20206:2: ( ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* ) + // InternalErrorModelParser.g:20207:3: ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* { before(grammarAccess.getErrorBehaviorTransitionAccess().getGroup_5_2_2()); - // InternalErrorModelParser.g:20283:3: ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* + // InternalErrorModelParser.g:20208:3: ( rule__ErrorBehaviorTransition__Group_5_2_2__0 )* loop203: do { int alt203=2; @@ -63387,7 +63156,7 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__2__Impl() throws Rec switch (alt203) { case 1 : - // InternalErrorModelParser.g:20283:4: rule__ErrorBehaviorTransition__Group_5_2_2__0 + // InternalErrorModelParser.g:20208:4: rule__ErrorBehaviorTransition__Group_5_2_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ErrorBehaviorTransition__Group_5_2_2__0(); @@ -63429,14 +63198,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__2__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2__3" - // InternalErrorModelParser.g:20292:1: rule__ErrorBehaviorTransition__Group_5_2__3 : rule__ErrorBehaviorTransition__Group_5_2__3__Impl ; + // InternalErrorModelParser.g:20217:1: rule__ErrorBehaviorTransition__Group_5_2__3 : rule__ErrorBehaviorTransition__Group_5_2__3__Impl ; public final void rule__ErrorBehaviorTransition__Group_5_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20296:1: ( rule__ErrorBehaviorTransition__Group_5_2__3__Impl ) - // InternalErrorModelParser.g:20297:2: rule__ErrorBehaviorTransition__Group_5_2__3__Impl + // InternalErrorModelParser.g:20221:1: ( rule__ErrorBehaviorTransition__Group_5_2__3__Impl ) + // InternalErrorModelParser.g:20222:2: rule__ErrorBehaviorTransition__Group_5_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_5_2__3__Impl(); @@ -63462,17 +63231,17 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__3() throws Recogniti // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2__3__Impl" - // InternalErrorModelParser.g:20303:1: rule__ErrorBehaviorTransition__Group_5_2__3__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:20228:1: rule__ErrorBehaviorTransition__Group_5_2__3__Impl : ( RightParenthesis ) ; public final void rule__ErrorBehaviorTransition__Group_5_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20307:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:20308:1: ( RightParenthesis ) + // InternalErrorModelParser.g:20232:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:20233:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:20308:1: ( RightParenthesis ) - // InternalErrorModelParser.g:20309:2: RightParenthesis + // InternalErrorModelParser.g:20233:1: ( RightParenthesis ) + // InternalErrorModelParser.g:20234:2: RightParenthesis { before(grammarAccess.getErrorBehaviorTransitionAccess().getRightParenthesisKeyword_5_2_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -63499,14 +63268,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_2__3__Impl() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2_2__0" - // InternalErrorModelParser.g:20319:1: rule__ErrorBehaviorTransition__Group_5_2_2__0 : rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2_2__1 ; + // InternalErrorModelParser.g:20244:1: rule__ErrorBehaviorTransition__Group_5_2_2__0 : rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2_2__1 ; public final void rule__ErrorBehaviorTransition__Group_5_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20323:1: ( rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2_2__1 ) - // InternalErrorModelParser.g:20324:2: rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2_2__1 + // InternalErrorModelParser.g:20248:1: ( rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2_2__1 ) + // InternalErrorModelParser.g:20249:2: rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl rule__ErrorBehaviorTransition__Group_5_2_2__1 { pushFollow(FollowSets000.FOLLOW_97); rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl(); @@ -63537,17 +63306,17 @@ public final void rule__ErrorBehaviorTransition__Group_5_2_2__0() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl" - // InternalErrorModelParser.g:20331:1: rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:20256:1: rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl : ( Comma ) ; public final void rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20335:1: ( ( Comma ) ) - // InternalErrorModelParser.g:20336:1: ( Comma ) + // InternalErrorModelParser.g:20260:1: ( ( Comma ) ) + // InternalErrorModelParser.g:20261:1: ( Comma ) { - // InternalErrorModelParser.g:20336:1: ( Comma ) - // InternalErrorModelParser.g:20337:2: Comma + // InternalErrorModelParser.g:20261:1: ( Comma ) + // InternalErrorModelParser.g:20262:2: Comma { before(grammarAccess.getErrorBehaviorTransitionAccess().getCommaKeyword_5_2_2_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -63574,14 +63343,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_2_2__0__Impl() throws R // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2_2__1" - // InternalErrorModelParser.g:20346:1: rule__ErrorBehaviorTransition__Group_5_2_2__1 : rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl ; + // InternalErrorModelParser.g:20271:1: rule__ErrorBehaviorTransition__Group_5_2_2__1 : rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl ; public final void rule__ErrorBehaviorTransition__Group_5_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20350:1: ( rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl ) - // InternalErrorModelParser.g:20351:2: rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl + // InternalErrorModelParser.g:20275:1: ( rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl ) + // InternalErrorModelParser.g:20276:2: rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl(); @@ -63607,21 +63376,21 @@ public final void rule__ErrorBehaviorTransition__Group_5_2_2__1() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl" - // InternalErrorModelParser.g:20357:1: rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl : ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) ) ; + // InternalErrorModelParser.g:20282:1: rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl : ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) ) ; public final void rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20361:1: ( ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) ) ) - // InternalErrorModelParser.g:20362:1: ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) ) + // InternalErrorModelParser.g:20286:1: ( ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) ) ) + // InternalErrorModelParser.g:20287:1: ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) ) { - // InternalErrorModelParser.g:20362:1: ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) ) - // InternalErrorModelParser.g:20363:2: ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) + // InternalErrorModelParser.g:20287:1: ( ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) ) + // InternalErrorModelParser.g:20288:2: ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getDestinationBranchesAssignment_5_2_2_1()); - // InternalErrorModelParser.g:20364:2: ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) - // InternalErrorModelParser.g:20364:3: rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 + // InternalErrorModelParser.g:20289:2: ( rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 ) + // InternalErrorModelParser.g:20289:3: rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1(); @@ -63654,14 +63423,14 @@ public final void rule__ErrorBehaviorTransition__Group_5_2_2__1__Impl() throws R // $ANTLR start "rule__TransitionBranch__Group__0" - // InternalErrorModelParser.g:20373:1: rule__TransitionBranch__Group__0 : rule__TransitionBranch__Group__0__Impl rule__TransitionBranch__Group__1 ; + // InternalErrorModelParser.g:20298:1: rule__TransitionBranch__Group__0 : rule__TransitionBranch__Group__0__Impl rule__TransitionBranch__Group__1 ; public final void rule__TransitionBranch__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20377:1: ( rule__TransitionBranch__Group__0__Impl rule__TransitionBranch__Group__1 ) - // InternalErrorModelParser.g:20378:2: rule__TransitionBranch__Group__0__Impl rule__TransitionBranch__Group__1 + // InternalErrorModelParser.g:20302:1: ( rule__TransitionBranch__Group__0__Impl rule__TransitionBranch__Group__1 ) + // InternalErrorModelParser.g:20303:2: rule__TransitionBranch__Group__0__Impl rule__TransitionBranch__Group__1 { pushFollow(FollowSets000.FOLLOW_99); rule__TransitionBranch__Group__0__Impl(); @@ -63692,21 +63461,21 @@ public final void rule__TransitionBranch__Group__0() throws RecognitionException // $ANTLR start "rule__TransitionBranch__Group__0__Impl" - // InternalErrorModelParser.g:20385:1: rule__TransitionBranch__Group__0__Impl : ( ( rule__TransitionBranch__Alternatives_0 ) ) ; + // InternalErrorModelParser.g:20310:1: rule__TransitionBranch__Group__0__Impl : ( ( rule__TransitionBranch__Alternatives_0 ) ) ; public final void rule__TransitionBranch__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20389:1: ( ( ( rule__TransitionBranch__Alternatives_0 ) ) ) - // InternalErrorModelParser.g:20390:1: ( ( rule__TransitionBranch__Alternatives_0 ) ) + // InternalErrorModelParser.g:20314:1: ( ( ( rule__TransitionBranch__Alternatives_0 ) ) ) + // InternalErrorModelParser.g:20315:1: ( ( rule__TransitionBranch__Alternatives_0 ) ) { - // InternalErrorModelParser.g:20390:1: ( ( rule__TransitionBranch__Alternatives_0 ) ) - // InternalErrorModelParser.g:20391:2: ( rule__TransitionBranch__Alternatives_0 ) + // InternalErrorModelParser.g:20315:1: ( ( rule__TransitionBranch__Alternatives_0 ) ) + // InternalErrorModelParser.g:20316:2: ( rule__TransitionBranch__Alternatives_0 ) { before(grammarAccess.getTransitionBranchAccess().getAlternatives_0()); - // InternalErrorModelParser.g:20392:2: ( rule__TransitionBranch__Alternatives_0 ) - // InternalErrorModelParser.g:20392:3: rule__TransitionBranch__Alternatives_0 + // InternalErrorModelParser.g:20317:2: ( rule__TransitionBranch__Alternatives_0 ) + // InternalErrorModelParser.g:20317:3: rule__TransitionBranch__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__Alternatives_0(); @@ -63739,14 +63508,14 @@ public final void rule__TransitionBranch__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__TransitionBranch__Group__1" - // InternalErrorModelParser.g:20400:1: rule__TransitionBranch__Group__1 : rule__TransitionBranch__Group__1__Impl rule__TransitionBranch__Group__2 ; + // InternalErrorModelParser.g:20325:1: rule__TransitionBranch__Group__1 : rule__TransitionBranch__Group__1__Impl rule__TransitionBranch__Group__2 ; public final void rule__TransitionBranch__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20404:1: ( rule__TransitionBranch__Group__1__Impl rule__TransitionBranch__Group__2 ) - // InternalErrorModelParser.g:20405:2: rule__TransitionBranch__Group__1__Impl rule__TransitionBranch__Group__2 + // InternalErrorModelParser.g:20329:1: ( rule__TransitionBranch__Group__1__Impl rule__TransitionBranch__Group__2 ) + // InternalErrorModelParser.g:20330:2: rule__TransitionBranch__Group__1__Impl rule__TransitionBranch__Group__2 { pushFollow(FollowSets000.FOLLOW_100); rule__TransitionBranch__Group__1__Impl(); @@ -63777,17 +63546,17 @@ public final void rule__TransitionBranch__Group__1() throws RecognitionException // $ANTLR start "rule__TransitionBranch__Group__1__Impl" - // InternalErrorModelParser.g:20412:1: rule__TransitionBranch__Group__1__Impl : ( With ) ; + // InternalErrorModelParser.g:20337:1: rule__TransitionBranch__Group__1__Impl : ( With ) ; public final void rule__TransitionBranch__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20416:1: ( ( With ) ) - // InternalErrorModelParser.g:20417:1: ( With ) + // InternalErrorModelParser.g:20341:1: ( ( With ) ) + // InternalErrorModelParser.g:20342:1: ( With ) { - // InternalErrorModelParser.g:20417:1: ( With ) - // InternalErrorModelParser.g:20418:2: With + // InternalErrorModelParser.g:20342:1: ( With ) + // InternalErrorModelParser.g:20343:2: With { before(grammarAccess.getTransitionBranchAccess().getWithKeyword_1()); match(input,With,FollowSets000.FOLLOW_2); @@ -63814,14 +63583,14 @@ public final void rule__TransitionBranch__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__TransitionBranch__Group__2" - // InternalErrorModelParser.g:20427:1: rule__TransitionBranch__Group__2 : rule__TransitionBranch__Group__2__Impl ; + // InternalErrorModelParser.g:20352:1: rule__TransitionBranch__Group__2 : rule__TransitionBranch__Group__2__Impl ; public final void rule__TransitionBranch__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20431:1: ( rule__TransitionBranch__Group__2__Impl ) - // InternalErrorModelParser.g:20432:2: rule__TransitionBranch__Group__2__Impl + // InternalErrorModelParser.g:20356:1: ( rule__TransitionBranch__Group__2__Impl ) + // InternalErrorModelParser.g:20357:2: rule__TransitionBranch__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__Group__2__Impl(); @@ -63847,21 +63616,21 @@ public final void rule__TransitionBranch__Group__2() throws RecognitionException // $ANTLR start "rule__TransitionBranch__Group__2__Impl" - // InternalErrorModelParser.g:20438:1: rule__TransitionBranch__Group__2__Impl : ( ( rule__TransitionBranch__ValueAssignment_2 ) ) ; + // InternalErrorModelParser.g:20363:1: rule__TransitionBranch__Group__2__Impl : ( ( rule__TransitionBranch__ValueAssignment_2 ) ) ; public final void rule__TransitionBranch__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20442:1: ( ( ( rule__TransitionBranch__ValueAssignment_2 ) ) ) - // InternalErrorModelParser.g:20443:1: ( ( rule__TransitionBranch__ValueAssignment_2 ) ) + // InternalErrorModelParser.g:20367:1: ( ( ( rule__TransitionBranch__ValueAssignment_2 ) ) ) + // InternalErrorModelParser.g:20368:1: ( ( rule__TransitionBranch__ValueAssignment_2 ) ) { - // InternalErrorModelParser.g:20443:1: ( ( rule__TransitionBranch__ValueAssignment_2 ) ) - // InternalErrorModelParser.g:20444:2: ( rule__TransitionBranch__ValueAssignment_2 ) + // InternalErrorModelParser.g:20368:1: ( ( rule__TransitionBranch__ValueAssignment_2 ) ) + // InternalErrorModelParser.g:20369:2: ( rule__TransitionBranch__ValueAssignment_2 ) { before(grammarAccess.getTransitionBranchAccess().getValueAssignment_2()); - // InternalErrorModelParser.g:20445:2: ( rule__TransitionBranch__ValueAssignment_2 ) - // InternalErrorModelParser.g:20445:3: rule__TransitionBranch__ValueAssignment_2 + // InternalErrorModelParser.g:20370:2: ( rule__TransitionBranch__ValueAssignment_2 ) + // InternalErrorModelParser.g:20370:3: rule__TransitionBranch__ValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__ValueAssignment_2(); @@ -63894,14 +63663,14 @@ public final void rule__TransitionBranch__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__TransitionBranch__Group_0_0__0" - // InternalErrorModelParser.g:20454:1: rule__TransitionBranch__Group_0_0__0 : rule__TransitionBranch__Group_0_0__0__Impl rule__TransitionBranch__Group_0_0__1 ; + // InternalErrorModelParser.g:20379:1: rule__TransitionBranch__Group_0_0__0 : rule__TransitionBranch__Group_0_0__0__Impl rule__TransitionBranch__Group_0_0__1 ; public final void rule__TransitionBranch__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20458:1: ( rule__TransitionBranch__Group_0_0__0__Impl rule__TransitionBranch__Group_0_0__1 ) - // InternalErrorModelParser.g:20459:2: rule__TransitionBranch__Group_0_0__0__Impl rule__TransitionBranch__Group_0_0__1 + // InternalErrorModelParser.g:20383:1: ( rule__TransitionBranch__Group_0_0__0__Impl rule__TransitionBranch__Group_0_0__1 ) + // InternalErrorModelParser.g:20384:2: rule__TransitionBranch__Group_0_0__0__Impl rule__TransitionBranch__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_57); rule__TransitionBranch__Group_0_0__0__Impl(); @@ -63932,21 +63701,21 @@ public final void rule__TransitionBranch__Group_0_0__0() throws RecognitionExcep // $ANTLR start "rule__TransitionBranch__Group_0_0__0__Impl" - // InternalErrorModelParser.g:20466:1: rule__TransitionBranch__Group_0_0__0__Impl : ( ( rule__TransitionBranch__TargetAssignment_0_0_0 ) ) ; + // InternalErrorModelParser.g:20391:1: rule__TransitionBranch__Group_0_0__0__Impl : ( ( rule__TransitionBranch__TargetAssignment_0_0_0 ) ) ; public final void rule__TransitionBranch__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20470:1: ( ( ( rule__TransitionBranch__TargetAssignment_0_0_0 ) ) ) - // InternalErrorModelParser.g:20471:1: ( ( rule__TransitionBranch__TargetAssignment_0_0_0 ) ) + // InternalErrorModelParser.g:20395:1: ( ( ( rule__TransitionBranch__TargetAssignment_0_0_0 ) ) ) + // InternalErrorModelParser.g:20396:1: ( ( rule__TransitionBranch__TargetAssignment_0_0_0 ) ) { - // InternalErrorModelParser.g:20471:1: ( ( rule__TransitionBranch__TargetAssignment_0_0_0 ) ) - // InternalErrorModelParser.g:20472:2: ( rule__TransitionBranch__TargetAssignment_0_0_0 ) + // InternalErrorModelParser.g:20396:1: ( ( rule__TransitionBranch__TargetAssignment_0_0_0 ) ) + // InternalErrorModelParser.g:20397:2: ( rule__TransitionBranch__TargetAssignment_0_0_0 ) { before(grammarAccess.getTransitionBranchAccess().getTargetAssignment_0_0_0()); - // InternalErrorModelParser.g:20473:2: ( rule__TransitionBranch__TargetAssignment_0_0_0 ) - // InternalErrorModelParser.g:20473:3: rule__TransitionBranch__TargetAssignment_0_0_0 + // InternalErrorModelParser.g:20398:2: ( rule__TransitionBranch__TargetAssignment_0_0_0 ) + // InternalErrorModelParser.g:20398:3: rule__TransitionBranch__TargetAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__TargetAssignment_0_0_0(); @@ -63979,14 +63748,14 @@ public final void rule__TransitionBranch__Group_0_0__0__Impl() throws Recognitio // $ANTLR start "rule__TransitionBranch__Group_0_0__1" - // InternalErrorModelParser.g:20481:1: rule__TransitionBranch__Group_0_0__1 : rule__TransitionBranch__Group_0_0__1__Impl ; + // InternalErrorModelParser.g:20406:1: rule__TransitionBranch__Group_0_0__1 : rule__TransitionBranch__Group_0_0__1__Impl ; public final void rule__TransitionBranch__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20485:1: ( rule__TransitionBranch__Group_0_0__1__Impl ) - // InternalErrorModelParser.g:20486:2: rule__TransitionBranch__Group_0_0__1__Impl + // InternalErrorModelParser.g:20410:1: ( rule__TransitionBranch__Group_0_0__1__Impl ) + // InternalErrorModelParser.g:20411:2: rule__TransitionBranch__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__Group_0_0__1__Impl(); @@ -64012,20 +63781,20 @@ public final void rule__TransitionBranch__Group_0_0__1() throws RecognitionExcep // $ANTLR start "rule__TransitionBranch__Group_0_0__1__Impl" - // InternalErrorModelParser.g:20492:1: rule__TransitionBranch__Group_0_0__1__Impl : ( ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? ) ; + // InternalErrorModelParser.g:20417:1: rule__TransitionBranch__Group_0_0__1__Impl : ( ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? ) ; public final void rule__TransitionBranch__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20496:1: ( ( ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? ) ) - // InternalErrorModelParser.g:20497:1: ( ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? ) + // InternalErrorModelParser.g:20421:1: ( ( ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? ) ) + // InternalErrorModelParser.g:20422:1: ( ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? ) { - // InternalErrorModelParser.g:20497:1: ( ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? ) - // InternalErrorModelParser.g:20498:2: ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? + // InternalErrorModelParser.g:20422:1: ( ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? ) + // InternalErrorModelParser.g:20423:2: ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? { before(grammarAccess.getTransitionBranchAccess().getTargetTokenAssignment_0_0_1()); - // InternalErrorModelParser.g:20499:2: ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? + // InternalErrorModelParser.g:20424:2: ( rule__TransitionBranch__TargetTokenAssignment_0_0_1 )? int alt204=2; int LA204_0 = input.LA(1); @@ -64034,7 +63803,7 @@ public final void rule__TransitionBranch__Group_0_0__1__Impl() throws Recognitio } switch (alt204) { case 1 : - // InternalErrorModelParser.g:20499:3: rule__TransitionBranch__TargetTokenAssignment_0_0_1 + // InternalErrorModelParser.g:20424:3: rule__TransitionBranch__TargetTokenAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__TargetTokenAssignment_0_0_1(); @@ -64070,14 +63839,14 @@ public final void rule__TransitionBranch__Group_0_0__1__Impl() throws Recognitio // $ANTLR start "rule__TransitionBranch__Group_0_1__0" - // InternalErrorModelParser.g:20508:1: rule__TransitionBranch__Group_0_1__0 : rule__TransitionBranch__Group_0_1__0__Impl rule__TransitionBranch__Group_0_1__1 ; + // InternalErrorModelParser.g:20433:1: rule__TransitionBranch__Group_0_1__0 : rule__TransitionBranch__Group_0_1__0__Impl rule__TransitionBranch__Group_0_1__1 ; public final void rule__TransitionBranch__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20512:1: ( rule__TransitionBranch__Group_0_1__0__Impl rule__TransitionBranch__Group_0_1__1 ) - // InternalErrorModelParser.g:20513:2: rule__TransitionBranch__Group_0_1__0__Impl rule__TransitionBranch__Group_0_1__1 + // InternalErrorModelParser.g:20437:1: ( rule__TransitionBranch__Group_0_1__0__Impl rule__TransitionBranch__Group_0_1__1 ) + // InternalErrorModelParser.g:20438:2: rule__TransitionBranch__Group_0_1__0__Impl rule__TransitionBranch__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_96); rule__TransitionBranch__Group_0_1__0__Impl(); @@ -64108,21 +63877,21 @@ public final void rule__TransitionBranch__Group_0_1__0() throws RecognitionExcep // $ANTLR start "rule__TransitionBranch__Group_0_1__0__Impl" - // InternalErrorModelParser.g:20520:1: rule__TransitionBranch__Group_0_1__0__Impl : ( ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) ) ; + // InternalErrorModelParser.g:20445:1: rule__TransitionBranch__Group_0_1__0__Impl : ( ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) ) ; public final void rule__TransitionBranch__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20524:1: ( ( ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) ) ) - // InternalErrorModelParser.g:20525:1: ( ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) ) + // InternalErrorModelParser.g:20449:1: ( ( ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) ) ) + // InternalErrorModelParser.g:20450:1: ( ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) ) { - // InternalErrorModelParser.g:20525:1: ( ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) ) - // InternalErrorModelParser.g:20526:2: ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) + // InternalErrorModelParser.g:20450:1: ( ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) ) + // InternalErrorModelParser.g:20451:2: ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) { before(grammarAccess.getTransitionBranchAccess().getSteadyStateAssignment_0_1_0()); - // InternalErrorModelParser.g:20527:2: ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) - // InternalErrorModelParser.g:20527:3: rule__TransitionBranch__SteadyStateAssignment_0_1_0 + // InternalErrorModelParser.g:20452:2: ( rule__TransitionBranch__SteadyStateAssignment_0_1_0 ) + // InternalErrorModelParser.g:20452:3: rule__TransitionBranch__SteadyStateAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__SteadyStateAssignment_0_1_0(); @@ -64155,14 +63924,14 @@ public final void rule__TransitionBranch__Group_0_1__0__Impl() throws Recognitio // $ANTLR start "rule__TransitionBranch__Group_0_1__1" - // InternalErrorModelParser.g:20535:1: rule__TransitionBranch__Group_0_1__1 : rule__TransitionBranch__Group_0_1__1__Impl ; + // InternalErrorModelParser.g:20460:1: rule__TransitionBranch__Group_0_1__1 : rule__TransitionBranch__Group_0_1__1__Impl ; public final void rule__TransitionBranch__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20539:1: ( rule__TransitionBranch__Group_0_1__1__Impl ) - // InternalErrorModelParser.g:20540:2: rule__TransitionBranch__Group_0_1__1__Impl + // InternalErrorModelParser.g:20464:1: ( rule__TransitionBranch__Group_0_1__1__Impl ) + // InternalErrorModelParser.g:20465:2: rule__TransitionBranch__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransitionBranch__Group_0_1__1__Impl(); @@ -64188,17 +63957,17 @@ public final void rule__TransitionBranch__Group_0_1__1() throws RecognitionExcep // $ANTLR start "rule__TransitionBranch__Group_0_1__1__Impl" - // InternalErrorModelParser.g:20546:1: rule__TransitionBranch__Group_0_1__1__Impl : ( State ) ; + // InternalErrorModelParser.g:20471:1: rule__TransitionBranch__Group_0_1__1__Impl : ( State ) ; public final void rule__TransitionBranch__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20550:1: ( ( State ) ) - // InternalErrorModelParser.g:20551:1: ( State ) + // InternalErrorModelParser.g:20475:1: ( ( State ) ) + // InternalErrorModelParser.g:20476:1: ( State ) { - // InternalErrorModelParser.g:20551:1: ( State ) - // InternalErrorModelParser.g:20552:2: State + // InternalErrorModelParser.g:20476:1: ( State ) + // InternalErrorModelParser.g:20477:2: State { before(grammarAccess.getTransitionBranchAccess().getStateKeyword_0_1_1()); match(input,State,FollowSets000.FOLLOW_2); @@ -64225,14 +63994,14 @@ public final void rule__TransitionBranch__Group_0_1__1__Impl() throws Recognitio // $ANTLR start "rule__BranchValue__Group__0" - // InternalErrorModelParser.g:20562:1: rule__BranchValue__Group__0 : rule__BranchValue__Group__0__Impl rule__BranchValue__Group__1 ; + // InternalErrorModelParser.g:20487:1: rule__BranchValue__Group__0 : rule__BranchValue__Group__0__Impl rule__BranchValue__Group__1 ; public final void rule__BranchValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20566:1: ( rule__BranchValue__Group__0__Impl rule__BranchValue__Group__1 ) - // InternalErrorModelParser.g:20567:2: rule__BranchValue__Group__0__Impl rule__BranchValue__Group__1 + // InternalErrorModelParser.g:20491:1: ( rule__BranchValue__Group__0__Impl rule__BranchValue__Group__1 ) + // InternalErrorModelParser.g:20492:2: rule__BranchValue__Group__0__Impl rule__BranchValue__Group__1 { pushFollow(FollowSets000.FOLLOW_100); rule__BranchValue__Group__0__Impl(); @@ -64263,21 +64032,21 @@ public final void rule__BranchValue__Group__0() throws RecognitionException { // $ANTLR start "rule__BranchValue__Group__0__Impl" - // InternalErrorModelParser.g:20574:1: rule__BranchValue__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:20499:1: rule__BranchValue__Group__0__Impl : ( () ) ; public final void rule__BranchValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20578:1: ( ( () ) ) - // InternalErrorModelParser.g:20579:1: ( () ) + // InternalErrorModelParser.g:20503:1: ( ( () ) ) + // InternalErrorModelParser.g:20504:1: ( () ) { - // InternalErrorModelParser.g:20579:1: ( () ) - // InternalErrorModelParser.g:20580:2: () + // InternalErrorModelParser.g:20504:1: ( () ) + // InternalErrorModelParser.g:20505:2: () { before(grammarAccess.getBranchValueAccess().getBranchValueAction_0()); - // InternalErrorModelParser.g:20581:2: () - // InternalErrorModelParser.g:20581:3: + // InternalErrorModelParser.g:20506:2: () + // InternalErrorModelParser.g:20506:3: { } @@ -64300,14 +64069,14 @@ public final void rule__BranchValue__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__BranchValue__Group__1" - // InternalErrorModelParser.g:20589:1: rule__BranchValue__Group__1 : rule__BranchValue__Group__1__Impl ; + // InternalErrorModelParser.g:20514:1: rule__BranchValue__Group__1 : rule__BranchValue__Group__1__Impl ; public final void rule__BranchValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20593:1: ( rule__BranchValue__Group__1__Impl ) - // InternalErrorModelParser.g:20594:2: rule__BranchValue__Group__1__Impl + // InternalErrorModelParser.g:20518:1: ( rule__BranchValue__Group__1__Impl ) + // InternalErrorModelParser.g:20519:2: rule__BranchValue__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BranchValue__Group__1__Impl(); @@ -64333,21 +64102,21 @@ public final void rule__BranchValue__Group__1() throws RecognitionException { // $ANTLR start "rule__BranchValue__Group__1__Impl" - // InternalErrorModelParser.g:20600:1: rule__BranchValue__Group__1__Impl : ( ( rule__BranchValue__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:20525:1: rule__BranchValue__Group__1__Impl : ( ( rule__BranchValue__Alternatives_1 ) ) ; public final void rule__BranchValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20604:1: ( ( ( rule__BranchValue__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:20605:1: ( ( rule__BranchValue__Alternatives_1 ) ) + // InternalErrorModelParser.g:20529:1: ( ( ( rule__BranchValue__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:20530:1: ( ( rule__BranchValue__Alternatives_1 ) ) { - // InternalErrorModelParser.g:20605:1: ( ( rule__BranchValue__Alternatives_1 ) ) - // InternalErrorModelParser.g:20606:2: ( rule__BranchValue__Alternatives_1 ) + // InternalErrorModelParser.g:20530:1: ( ( rule__BranchValue__Alternatives_1 ) ) + // InternalErrorModelParser.g:20531:2: ( rule__BranchValue__Alternatives_1 ) { before(grammarAccess.getBranchValueAccess().getAlternatives_1()); - // InternalErrorModelParser.g:20607:2: ( rule__BranchValue__Alternatives_1 ) - // InternalErrorModelParser.g:20607:3: rule__BranchValue__Alternatives_1 + // InternalErrorModelParser.g:20532:2: ( rule__BranchValue__Alternatives_1 ) + // InternalErrorModelParser.g:20532:3: rule__BranchValue__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BranchValue__Alternatives_1(); @@ -64380,14 +64149,14 @@ public final void rule__BranchValue__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ConditionExpression__Group__0" - // InternalErrorModelParser.g:20616:1: rule__ConditionExpression__Group__0 : rule__ConditionExpression__Group__0__Impl rule__ConditionExpression__Group__1 ; + // InternalErrorModelParser.g:20541:1: rule__ConditionExpression__Group__0 : rule__ConditionExpression__Group__0__Impl rule__ConditionExpression__Group__1 ; public final void rule__ConditionExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20620:1: ( rule__ConditionExpression__Group__0__Impl rule__ConditionExpression__Group__1 ) - // InternalErrorModelParser.g:20621:2: rule__ConditionExpression__Group__0__Impl rule__ConditionExpression__Group__1 + // InternalErrorModelParser.g:20545:1: ( rule__ConditionExpression__Group__0__Impl rule__ConditionExpression__Group__1 ) + // InternalErrorModelParser.g:20546:2: rule__ConditionExpression__Group__0__Impl rule__ConditionExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_101); rule__ConditionExpression__Group__0__Impl(); @@ -64418,17 +64187,17 @@ public final void rule__ConditionExpression__Group__0() throws RecognitionExcept // $ANTLR start "rule__ConditionExpression__Group__0__Impl" - // InternalErrorModelParser.g:20628:1: rule__ConditionExpression__Group__0__Impl : ( ruleAndExpression ) ; + // InternalErrorModelParser.g:20553:1: rule__ConditionExpression__Group__0__Impl : ( ruleAndExpression ) ; public final void rule__ConditionExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20632:1: ( ( ruleAndExpression ) ) - // InternalErrorModelParser.g:20633:1: ( ruleAndExpression ) + // InternalErrorModelParser.g:20557:1: ( ( ruleAndExpression ) ) + // InternalErrorModelParser.g:20558:1: ( ruleAndExpression ) { - // InternalErrorModelParser.g:20633:1: ( ruleAndExpression ) - // InternalErrorModelParser.g:20634:2: ruleAndExpression + // InternalErrorModelParser.g:20558:1: ( ruleAndExpression ) + // InternalErrorModelParser.g:20559:2: ruleAndExpression { before(grammarAccess.getConditionExpressionAccess().getAndExpressionParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -64459,14 +64228,14 @@ public final void rule__ConditionExpression__Group__0__Impl() throws Recognition // $ANTLR start "rule__ConditionExpression__Group__1" - // InternalErrorModelParser.g:20643:1: rule__ConditionExpression__Group__1 : rule__ConditionExpression__Group__1__Impl ; + // InternalErrorModelParser.g:20568:1: rule__ConditionExpression__Group__1 : rule__ConditionExpression__Group__1__Impl ; public final void rule__ConditionExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20647:1: ( rule__ConditionExpression__Group__1__Impl ) - // InternalErrorModelParser.g:20648:2: rule__ConditionExpression__Group__1__Impl + // InternalErrorModelParser.g:20572:1: ( rule__ConditionExpression__Group__1__Impl ) + // InternalErrorModelParser.g:20573:2: rule__ConditionExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionExpression__Group__1__Impl(); @@ -64492,20 +64261,20 @@ public final void rule__ConditionExpression__Group__1() throws RecognitionExcept // $ANTLR start "rule__ConditionExpression__Group__1__Impl" - // InternalErrorModelParser.g:20654:1: rule__ConditionExpression__Group__1__Impl : ( ( rule__ConditionExpression__Group_1__0 )* ) ; + // InternalErrorModelParser.g:20579:1: rule__ConditionExpression__Group__1__Impl : ( ( rule__ConditionExpression__Group_1__0 )* ) ; public final void rule__ConditionExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20658:1: ( ( ( rule__ConditionExpression__Group_1__0 )* ) ) - // InternalErrorModelParser.g:20659:1: ( ( rule__ConditionExpression__Group_1__0 )* ) + // InternalErrorModelParser.g:20583:1: ( ( ( rule__ConditionExpression__Group_1__0 )* ) ) + // InternalErrorModelParser.g:20584:1: ( ( rule__ConditionExpression__Group_1__0 )* ) { - // InternalErrorModelParser.g:20659:1: ( ( rule__ConditionExpression__Group_1__0 )* ) - // InternalErrorModelParser.g:20660:2: ( rule__ConditionExpression__Group_1__0 )* + // InternalErrorModelParser.g:20584:1: ( ( rule__ConditionExpression__Group_1__0 )* ) + // InternalErrorModelParser.g:20585:2: ( rule__ConditionExpression__Group_1__0 )* { before(grammarAccess.getConditionExpressionAccess().getGroup_1()); - // InternalErrorModelParser.g:20661:2: ( rule__ConditionExpression__Group_1__0 )* + // InternalErrorModelParser.g:20586:2: ( rule__ConditionExpression__Group_1__0 )* loop205: do { int alt205=2; @@ -64518,7 +64287,7 @@ public final void rule__ConditionExpression__Group__1__Impl() throws Recognition switch (alt205) { case 1 : - // InternalErrorModelParser.g:20661:3: rule__ConditionExpression__Group_1__0 + // InternalErrorModelParser.g:20586:3: rule__ConditionExpression__Group_1__0 { pushFollow(FollowSets000.FOLLOW_102); rule__ConditionExpression__Group_1__0(); @@ -64557,14 +64326,14 @@ public final void rule__ConditionExpression__Group__1__Impl() throws Recognition // $ANTLR start "rule__ConditionExpression__Group_1__0" - // InternalErrorModelParser.g:20670:1: rule__ConditionExpression__Group_1__0 : rule__ConditionExpression__Group_1__0__Impl rule__ConditionExpression__Group_1__1 ; + // InternalErrorModelParser.g:20595:1: rule__ConditionExpression__Group_1__0 : rule__ConditionExpression__Group_1__0__Impl rule__ConditionExpression__Group_1__1 ; public final void rule__ConditionExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20674:1: ( rule__ConditionExpression__Group_1__0__Impl rule__ConditionExpression__Group_1__1 ) - // InternalErrorModelParser.g:20675:2: rule__ConditionExpression__Group_1__0__Impl rule__ConditionExpression__Group_1__1 + // InternalErrorModelParser.g:20599:1: ( rule__ConditionExpression__Group_1__0__Impl rule__ConditionExpression__Group_1__1 ) + // InternalErrorModelParser.g:20600:2: rule__ConditionExpression__Group_1__0__Impl rule__ConditionExpression__Group_1__1 { pushFollow(FollowSets000.FOLLOW_101); rule__ConditionExpression__Group_1__0__Impl(); @@ -64595,21 +64364,21 @@ public final void rule__ConditionExpression__Group_1__0() throws RecognitionExce // $ANTLR start "rule__ConditionExpression__Group_1__0__Impl" - // InternalErrorModelParser.g:20682:1: rule__ConditionExpression__Group_1__0__Impl : ( () ) ; + // InternalErrorModelParser.g:20607:1: rule__ConditionExpression__Group_1__0__Impl : ( () ) ; public final void rule__ConditionExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20686:1: ( ( () ) ) - // InternalErrorModelParser.g:20687:1: ( () ) + // InternalErrorModelParser.g:20611:1: ( ( () ) ) + // InternalErrorModelParser.g:20612:1: ( () ) { - // InternalErrorModelParser.g:20687:1: ( () ) - // InternalErrorModelParser.g:20688:2: () + // InternalErrorModelParser.g:20612:1: ( () ) + // InternalErrorModelParser.g:20613:2: () { before(grammarAccess.getConditionExpressionAccess().getOrExpressionOperandsAction_1_0()); - // InternalErrorModelParser.g:20689:2: () - // InternalErrorModelParser.g:20689:3: + // InternalErrorModelParser.g:20614:2: () + // InternalErrorModelParser.g:20614:3: { } @@ -64632,14 +64401,14 @@ public final void rule__ConditionExpression__Group_1__0__Impl() throws Recogniti // $ANTLR start "rule__ConditionExpression__Group_1__1" - // InternalErrorModelParser.g:20697:1: rule__ConditionExpression__Group_1__1 : rule__ConditionExpression__Group_1__1__Impl rule__ConditionExpression__Group_1__2 ; + // InternalErrorModelParser.g:20622:1: rule__ConditionExpression__Group_1__1 : rule__ConditionExpression__Group_1__1__Impl rule__ConditionExpression__Group_1__2 ; public final void rule__ConditionExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20701:1: ( rule__ConditionExpression__Group_1__1__Impl rule__ConditionExpression__Group_1__2 ) - // InternalErrorModelParser.g:20702:2: rule__ConditionExpression__Group_1__1__Impl rule__ConditionExpression__Group_1__2 + // InternalErrorModelParser.g:20626:1: ( rule__ConditionExpression__Group_1__1__Impl rule__ConditionExpression__Group_1__2 ) + // InternalErrorModelParser.g:20627:2: rule__ConditionExpression__Group_1__1__Impl rule__ConditionExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_93); rule__ConditionExpression__Group_1__1__Impl(); @@ -64670,17 +64439,17 @@ public final void rule__ConditionExpression__Group_1__1() throws RecognitionExce // $ANTLR start "rule__ConditionExpression__Group_1__1__Impl" - // InternalErrorModelParser.g:20709:1: rule__ConditionExpression__Group_1__1__Impl : ( Or ) ; + // InternalErrorModelParser.g:20634:1: rule__ConditionExpression__Group_1__1__Impl : ( Or ) ; public final void rule__ConditionExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20713:1: ( ( Or ) ) - // InternalErrorModelParser.g:20714:1: ( Or ) + // InternalErrorModelParser.g:20638:1: ( ( Or ) ) + // InternalErrorModelParser.g:20639:1: ( Or ) { - // InternalErrorModelParser.g:20714:1: ( Or ) - // InternalErrorModelParser.g:20715:2: Or + // InternalErrorModelParser.g:20639:1: ( Or ) + // InternalErrorModelParser.g:20640:2: Or { before(grammarAccess.getConditionExpressionAccess().getOrKeyword_1_1()); match(input,Or,FollowSets000.FOLLOW_2); @@ -64707,14 +64476,14 @@ public final void rule__ConditionExpression__Group_1__1__Impl() throws Recogniti // $ANTLR start "rule__ConditionExpression__Group_1__2" - // InternalErrorModelParser.g:20724:1: rule__ConditionExpression__Group_1__2 : rule__ConditionExpression__Group_1__2__Impl ; + // InternalErrorModelParser.g:20649:1: rule__ConditionExpression__Group_1__2 : rule__ConditionExpression__Group_1__2__Impl ; public final void rule__ConditionExpression__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20728:1: ( rule__ConditionExpression__Group_1__2__Impl ) - // InternalErrorModelParser.g:20729:2: rule__ConditionExpression__Group_1__2__Impl + // InternalErrorModelParser.g:20653:1: ( rule__ConditionExpression__Group_1__2__Impl ) + // InternalErrorModelParser.g:20654:2: rule__ConditionExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionExpression__Group_1__2__Impl(); @@ -64740,21 +64509,21 @@ public final void rule__ConditionExpression__Group_1__2() throws RecognitionExce // $ANTLR start "rule__ConditionExpression__Group_1__2__Impl" - // InternalErrorModelParser.g:20735:1: rule__ConditionExpression__Group_1__2__Impl : ( ( rule__ConditionExpression__OperandsAssignment_1_2 ) ) ; + // InternalErrorModelParser.g:20660:1: rule__ConditionExpression__Group_1__2__Impl : ( ( rule__ConditionExpression__OperandsAssignment_1_2 ) ) ; public final void rule__ConditionExpression__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20739:1: ( ( ( rule__ConditionExpression__OperandsAssignment_1_2 ) ) ) - // InternalErrorModelParser.g:20740:1: ( ( rule__ConditionExpression__OperandsAssignment_1_2 ) ) + // InternalErrorModelParser.g:20664:1: ( ( ( rule__ConditionExpression__OperandsAssignment_1_2 ) ) ) + // InternalErrorModelParser.g:20665:1: ( ( rule__ConditionExpression__OperandsAssignment_1_2 ) ) { - // InternalErrorModelParser.g:20740:1: ( ( rule__ConditionExpression__OperandsAssignment_1_2 ) ) - // InternalErrorModelParser.g:20741:2: ( rule__ConditionExpression__OperandsAssignment_1_2 ) + // InternalErrorModelParser.g:20665:1: ( ( rule__ConditionExpression__OperandsAssignment_1_2 ) ) + // InternalErrorModelParser.g:20666:2: ( rule__ConditionExpression__OperandsAssignment_1_2 ) { before(grammarAccess.getConditionExpressionAccess().getOperandsAssignment_1_2()); - // InternalErrorModelParser.g:20742:2: ( rule__ConditionExpression__OperandsAssignment_1_2 ) - // InternalErrorModelParser.g:20742:3: rule__ConditionExpression__OperandsAssignment_1_2 + // InternalErrorModelParser.g:20667:2: ( rule__ConditionExpression__OperandsAssignment_1_2 ) + // InternalErrorModelParser.g:20667:3: rule__ConditionExpression__OperandsAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionExpression__OperandsAssignment_1_2(); @@ -64787,14 +64556,14 @@ public final void rule__ConditionExpression__Group_1__2__Impl() throws Recogniti // $ANTLR start "rule__AndExpression__Group__0" - // InternalErrorModelParser.g:20751:1: rule__AndExpression__Group__0 : rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 ; + // InternalErrorModelParser.g:20676:1: rule__AndExpression__Group__0 : rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 ; public final void rule__AndExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20755:1: ( rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 ) - // InternalErrorModelParser.g:20756:2: rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 + // InternalErrorModelParser.g:20680:1: ( rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 ) + // InternalErrorModelParser.g:20681:2: rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_103); rule__AndExpression__Group__0__Impl(); @@ -64825,17 +64594,17 @@ public final void rule__AndExpression__Group__0() throws RecognitionException { // $ANTLR start "rule__AndExpression__Group__0__Impl" - // InternalErrorModelParser.g:20763:1: rule__AndExpression__Group__0__Impl : ( ruleConditionTerm ) ; + // InternalErrorModelParser.g:20688:1: rule__AndExpression__Group__0__Impl : ( ruleConditionTerm ) ; public final void rule__AndExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20767:1: ( ( ruleConditionTerm ) ) - // InternalErrorModelParser.g:20768:1: ( ruleConditionTerm ) + // InternalErrorModelParser.g:20692:1: ( ( ruleConditionTerm ) ) + // InternalErrorModelParser.g:20693:1: ( ruleConditionTerm ) { - // InternalErrorModelParser.g:20768:1: ( ruleConditionTerm ) - // InternalErrorModelParser.g:20769:2: ruleConditionTerm + // InternalErrorModelParser.g:20693:1: ( ruleConditionTerm ) + // InternalErrorModelParser.g:20694:2: ruleConditionTerm { before(grammarAccess.getAndExpressionAccess().getConditionTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -64866,14 +64635,14 @@ public final void rule__AndExpression__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__AndExpression__Group__1" - // InternalErrorModelParser.g:20778:1: rule__AndExpression__Group__1 : rule__AndExpression__Group__1__Impl ; + // InternalErrorModelParser.g:20703:1: rule__AndExpression__Group__1 : rule__AndExpression__Group__1__Impl ; public final void rule__AndExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20782:1: ( rule__AndExpression__Group__1__Impl ) - // InternalErrorModelParser.g:20783:2: rule__AndExpression__Group__1__Impl + // InternalErrorModelParser.g:20707:1: ( rule__AndExpression__Group__1__Impl ) + // InternalErrorModelParser.g:20708:2: rule__AndExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AndExpression__Group__1__Impl(); @@ -64899,20 +64668,20 @@ public final void rule__AndExpression__Group__1() throws RecognitionException { // $ANTLR start "rule__AndExpression__Group__1__Impl" - // InternalErrorModelParser.g:20789:1: rule__AndExpression__Group__1__Impl : ( ( rule__AndExpression__Group_1__0 )* ) ; + // InternalErrorModelParser.g:20714:1: rule__AndExpression__Group__1__Impl : ( ( rule__AndExpression__Group_1__0 )* ) ; public final void rule__AndExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20793:1: ( ( ( rule__AndExpression__Group_1__0 )* ) ) - // InternalErrorModelParser.g:20794:1: ( ( rule__AndExpression__Group_1__0 )* ) + // InternalErrorModelParser.g:20718:1: ( ( ( rule__AndExpression__Group_1__0 )* ) ) + // InternalErrorModelParser.g:20719:1: ( ( rule__AndExpression__Group_1__0 )* ) { - // InternalErrorModelParser.g:20794:1: ( ( rule__AndExpression__Group_1__0 )* ) - // InternalErrorModelParser.g:20795:2: ( rule__AndExpression__Group_1__0 )* + // InternalErrorModelParser.g:20719:1: ( ( rule__AndExpression__Group_1__0 )* ) + // InternalErrorModelParser.g:20720:2: ( rule__AndExpression__Group_1__0 )* { before(grammarAccess.getAndExpressionAccess().getGroup_1()); - // InternalErrorModelParser.g:20796:2: ( rule__AndExpression__Group_1__0 )* + // InternalErrorModelParser.g:20721:2: ( rule__AndExpression__Group_1__0 )* loop206: do { int alt206=2; @@ -64925,7 +64694,7 @@ public final void rule__AndExpression__Group__1__Impl() throws RecognitionExcept switch (alt206) { case 1 : - // InternalErrorModelParser.g:20796:3: rule__AndExpression__Group_1__0 + // InternalErrorModelParser.g:20721:3: rule__AndExpression__Group_1__0 { pushFollow(FollowSets000.FOLLOW_104); rule__AndExpression__Group_1__0(); @@ -64964,14 +64733,14 @@ public final void rule__AndExpression__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__AndExpression__Group_1__0" - // InternalErrorModelParser.g:20805:1: rule__AndExpression__Group_1__0 : rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 ; + // InternalErrorModelParser.g:20730:1: rule__AndExpression__Group_1__0 : rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 ; public final void rule__AndExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20809:1: ( rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 ) - // InternalErrorModelParser.g:20810:2: rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 + // InternalErrorModelParser.g:20734:1: ( rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 ) + // InternalErrorModelParser.g:20735:2: rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 { pushFollow(FollowSets000.FOLLOW_103); rule__AndExpression__Group_1__0__Impl(); @@ -65002,21 +64771,21 @@ public final void rule__AndExpression__Group_1__0() throws RecognitionException // $ANTLR start "rule__AndExpression__Group_1__0__Impl" - // InternalErrorModelParser.g:20817:1: rule__AndExpression__Group_1__0__Impl : ( () ) ; + // InternalErrorModelParser.g:20742:1: rule__AndExpression__Group_1__0__Impl : ( () ) ; public final void rule__AndExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20821:1: ( ( () ) ) - // InternalErrorModelParser.g:20822:1: ( () ) + // InternalErrorModelParser.g:20746:1: ( ( () ) ) + // InternalErrorModelParser.g:20747:1: ( () ) { - // InternalErrorModelParser.g:20822:1: ( () ) - // InternalErrorModelParser.g:20823:2: () + // InternalErrorModelParser.g:20747:1: ( () ) + // InternalErrorModelParser.g:20748:2: () { before(grammarAccess.getAndExpressionAccess().getAndExpressionOperandsAction_1_0()); - // InternalErrorModelParser.g:20824:2: () - // InternalErrorModelParser.g:20824:3: + // InternalErrorModelParser.g:20749:2: () + // InternalErrorModelParser.g:20749:3: { } @@ -65039,14 +64808,14 @@ public final void rule__AndExpression__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__AndExpression__Group_1__1" - // InternalErrorModelParser.g:20832:1: rule__AndExpression__Group_1__1 : rule__AndExpression__Group_1__1__Impl rule__AndExpression__Group_1__2 ; + // InternalErrorModelParser.g:20757:1: rule__AndExpression__Group_1__1 : rule__AndExpression__Group_1__1__Impl rule__AndExpression__Group_1__2 ; public final void rule__AndExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20836:1: ( rule__AndExpression__Group_1__1__Impl rule__AndExpression__Group_1__2 ) - // InternalErrorModelParser.g:20837:2: rule__AndExpression__Group_1__1__Impl rule__AndExpression__Group_1__2 + // InternalErrorModelParser.g:20761:1: ( rule__AndExpression__Group_1__1__Impl rule__AndExpression__Group_1__2 ) + // InternalErrorModelParser.g:20762:2: rule__AndExpression__Group_1__1__Impl rule__AndExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_93); rule__AndExpression__Group_1__1__Impl(); @@ -65077,17 +64846,17 @@ public final void rule__AndExpression__Group_1__1() throws RecognitionException // $ANTLR start "rule__AndExpression__Group_1__1__Impl" - // InternalErrorModelParser.g:20844:1: rule__AndExpression__Group_1__1__Impl : ( And ) ; + // InternalErrorModelParser.g:20769:1: rule__AndExpression__Group_1__1__Impl : ( And ) ; public final void rule__AndExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20848:1: ( ( And ) ) - // InternalErrorModelParser.g:20849:1: ( And ) + // InternalErrorModelParser.g:20773:1: ( ( And ) ) + // InternalErrorModelParser.g:20774:1: ( And ) { - // InternalErrorModelParser.g:20849:1: ( And ) - // InternalErrorModelParser.g:20850:2: And + // InternalErrorModelParser.g:20774:1: ( And ) + // InternalErrorModelParser.g:20775:2: And { before(grammarAccess.getAndExpressionAccess().getAndKeyword_1_1()); match(input,And,FollowSets000.FOLLOW_2); @@ -65114,14 +64883,14 @@ public final void rule__AndExpression__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__AndExpression__Group_1__2" - // InternalErrorModelParser.g:20859:1: rule__AndExpression__Group_1__2 : rule__AndExpression__Group_1__2__Impl ; + // InternalErrorModelParser.g:20784:1: rule__AndExpression__Group_1__2 : rule__AndExpression__Group_1__2__Impl ; public final void rule__AndExpression__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20863:1: ( rule__AndExpression__Group_1__2__Impl ) - // InternalErrorModelParser.g:20864:2: rule__AndExpression__Group_1__2__Impl + // InternalErrorModelParser.g:20788:1: ( rule__AndExpression__Group_1__2__Impl ) + // InternalErrorModelParser.g:20789:2: rule__AndExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AndExpression__Group_1__2__Impl(); @@ -65147,21 +64916,21 @@ public final void rule__AndExpression__Group_1__2() throws RecognitionException // $ANTLR start "rule__AndExpression__Group_1__2__Impl" - // InternalErrorModelParser.g:20870:1: rule__AndExpression__Group_1__2__Impl : ( ( rule__AndExpression__OperandsAssignment_1_2 ) ) ; + // InternalErrorModelParser.g:20795:1: rule__AndExpression__Group_1__2__Impl : ( ( rule__AndExpression__OperandsAssignment_1_2 ) ) ; public final void rule__AndExpression__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20874:1: ( ( ( rule__AndExpression__OperandsAssignment_1_2 ) ) ) - // InternalErrorModelParser.g:20875:1: ( ( rule__AndExpression__OperandsAssignment_1_2 ) ) + // InternalErrorModelParser.g:20799:1: ( ( ( rule__AndExpression__OperandsAssignment_1_2 ) ) ) + // InternalErrorModelParser.g:20800:1: ( ( rule__AndExpression__OperandsAssignment_1_2 ) ) { - // InternalErrorModelParser.g:20875:1: ( ( rule__AndExpression__OperandsAssignment_1_2 ) ) - // InternalErrorModelParser.g:20876:2: ( rule__AndExpression__OperandsAssignment_1_2 ) + // InternalErrorModelParser.g:20800:1: ( ( rule__AndExpression__OperandsAssignment_1_2 ) ) + // InternalErrorModelParser.g:20801:2: ( rule__AndExpression__OperandsAssignment_1_2 ) { before(grammarAccess.getAndExpressionAccess().getOperandsAssignment_1_2()); - // InternalErrorModelParser.g:20877:2: ( rule__AndExpression__OperandsAssignment_1_2 ) - // InternalErrorModelParser.g:20877:3: rule__AndExpression__OperandsAssignment_1_2 + // InternalErrorModelParser.g:20802:2: ( rule__AndExpression__OperandsAssignment_1_2 ) + // InternalErrorModelParser.g:20802:3: rule__AndExpression__OperandsAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AndExpression__OperandsAssignment_1_2(); @@ -65194,14 +64963,14 @@ public final void rule__AndExpression__Group_1__2__Impl() throws RecognitionExce // $ANTLR start "rule__AllExpression__Group__0" - // InternalErrorModelParser.g:20886:1: rule__AllExpression__Group__0 : rule__AllExpression__Group__0__Impl rule__AllExpression__Group__1 ; + // InternalErrorModelParser.g:20811:1: rule__AllExpression__Group__0 : rule__AllExpression__Group__0__Impl rule__AllExpression__Group__1 ; public final void rule__AllExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20890:1: ( rule__AllExpression__Group__0__Impl rule__AllExpression__Group__1 ) - // InternalErrorModelParser.g:20891:2: rule__AllExpression__Group__0__Impl rule__AllExpression__Group__1 + // InternalErrorModelParser.g:20815:1: ( rule__AllExpression__Group__0__Impl rule__AllExpression__Group__1 ) + // InternalErrorModelParser.g:20816:2: rule__AllExpression__Group__0__Impl rule__AllExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_105); rule__AllExpression__Group__0__Impl(); @@ -65232,21 +65001,21 @@ public final void rule__AllExpression__Group__0() throws RecognitionException { // $ANTLR start "rule__AllExpression__Group__0__Impl" - // InternalErrorModelParser.g:20898:1: rule__AllExpression__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:20823:1: rule__AllExpression__Group__0__Impl : ( () ) ; public final void rule__AllExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20902:1: ( ( () ) ) - // InternalErrorModelParser.g:20903:1: ( () ) + // InternalErrorModelParser.g:20827:1: ( ( () ) ) + // InternalErrorModelParser.g:20828:1: ( () ) { - // InternalErrorModelParser.g:20903:1: ( () ) - // InternalErrorModelParser.g:20904:2: () + // InternalErrorModelParser.g:20828:1: ( () ) + // InternalErrorModelParser.g:20829:2: () { before(grammarAccess.getAllExpressionAccess().getAllExpressionAction_0()); - // InternalErrorModelParser.g:20905:2: () - // InternalErrorModelParser.g:20905:3: + // InternalErrorModelParser.g:20830:2: () + // InternalErrorModelParser.g:20830:3: { } @@ -65269,14 +65038,14 @@ public final void rule__AllExpression__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__AllExpression__Group__1" - // InternalErrorModelParser.g:20913:1: rule__AllExpression__Group__1 : rule__AllExpression__Group__1__Impl rule__AllExpression__Group__2 ; + // InternalErrorModelParser.g:20838:1: rule__AllExpression__Group__1 : rule__AllExpression__Group__1__Impl rule__AllExpression__Group__2 ; public final void rule__AllExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20917:1: ( rule__AllExpression__Group__1__Impl rule__AllExpression__Group__2 ) - // InternalErrorModelParser.g:20918:2: rule__AllExpression__Group__1__Impl rule__AllExpression__Group__2 + // InternalErrorModelParser.g:20842:1: ( rule__AllExpression__Group__1__Impl rule__AllExpression__Group__2 ) + // InternalErrorModelParser.g:20843:2: rule__AllExpression__Group__1__Impl rule__AllExpression__Group__2 { pushFollow(FollowSets000.FOLLOW_106); rule__AllExpression__Group__1__Impl(); @@ -65307,17 +65076,17 @@ public final void rule__AllExpression__Group__1() throws RecognitionException { // $ANTLR start "rule__AllExpression__Group__1__Impl" - // InternalErrorModelParser.g:20925:1: rule__AllExpression__Group__1__Impl : ( All ) ; + // InternalErrorModelParser.g:20850:1: rule__AllExpression__Group__1__Impl : ( All ) ; public final void rule__AllExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20929:1: ( ( All ) ) - // InternalErrorModelParser.g:20930:1: ( All ) + // InternalErrorModelParser.g:20854:1: ( ( All ) ) + // InternalErrorModelParser.g:20855:1: ( All ) { - // InternalErrorModelParser.g:20930:1: ( All ) - // InternalErrorModelParser.g:20931:2: All + // InternalErrorModelParser.g:20855:1: ( All ) + // InternalErrorModelParser.g:20856:2: All { before(grammarAccess.getAllExpressionAccess().getAllKeyword_1()); match(input,All,FollowSets000.FOLLOW_2); @@ -65344,14 +65113,14 @@ public final void rule__AllExpression__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__AllExpression__Group__2" - // InternalErrorModelParser.g:20940:1: rule__AllExpression__Group__2 : rule__AllExpression__Group__2__Impl rule__AllExpression__Group__3 ; + // InternalErrorModelParser.g:20865:1: rule__AllExpression__Group__2 : rule__AllExpression__Group__2__Impl rule__AllExpression__Group__3 ; public final void rule__AllExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20944:1: ( rule__AllExpression__Group__2__Impl rule__AllExpression__Group__3 ) - // InternalErrorModelParser.g:20945:2: rule__AllExpression__Group__2__Impl rule__AllExpression__Group__3 + // InternalErrorModelParser.g:20869:1: ( rule__AllExpression__Group__2__Impl rule__AllExpression__Group__3 ) + // InternalErrorModelParser.g:20870:2: rule__AllExpression__Group__2__Impl rule__AllExpression__Group__3 { pushFollow(FollowSets000.FOLLOW_106); rule__AllExpression__Group__2__Impl(); @@ -65382,20 +65151,20 @@ public final void rule__AllExpression__Group__2() throws RecognitionException { // $ANTLR start "rule__AllExpression__Group__2__Impl" - // InternalErrorModelParser.g:20952:1: rule__AllExpression__Group__2__Impl : ( ( rule__AllExpression__Group_2__0 )? ) ; + // InternalErrorModelParser.g:20877:1: rule__AllExpression__Group__2__Impl : ( ( rule__AllExpression__Group_2__0 )? ) ; public final void rule__AllExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20956:1: ( ( ( rule__AllExpression__Group_2__0 )? ) ) - // InternalErrorModelParser.g:20957:1: ( ( rule__AllExpression__Group_2__0 )? ) + // InternalErrorModelParser.g:20881:1: ( ( ( rule__AllExpression__Group_2__0 )? ) ) + // InternalErrorModelParser.g:20882:1: ( ( rule__AllExpression__Group_2__0 )? ) { - // InternalErrorModelParser.g:20957:1: ( ( rule__AllExpression__Group_2__0 )? ) - // InternalErrorModelParser.g:20958:2: ( rule__AllExpression__Group_2__0 )? + // InternalErrorModelParser.g:20882:1: ( ( rule__AllExpression__Group_2__0 )? ) + // InternalErrorModelParser.g:20883:2: ( rule__AllExpression__Group_2__0 )? { before(grammarAccess.getAllExpressionAccess().getGroup_2()); - // InternalErrorModelParser.g:20959:2: ( rule__AllExpression__Group_2__0 )? + // InternalErrorModelParser.g:20884:2: ( rule__AllExpression__Group_2__0 )? int alt207=2; int LA207_0 = input.LA(1); @@ -65404,7 +65173,7 @@ public final void rule__AllExpression__Group__2__Impl() throws RecognitionExcept } switch (alt207) { case 1 : - // InternalErrorModelParser.g:20959:3: rule__AllExpression__Group_2__0 + // InternalErrorModelParser.g:20884:3: rule__AllExpression__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AllExpression__Group_2__0(); @@ -65440,14 +65209,14 @@ public final void rule__AllExpression__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__AllExpression__Group__3" - // InternalErrorModelParser.g:20967:1: rule__AllExpression__Group__3 : rule__AllExpression__Group__3__Impl rule__AllExpression__Group__4 ; + // InternalErrorModelParser.g:20892:1: rule__AllExpression__Group__3 : rule__AllExpression__Group__3__Impl rule__AllExpression__Group__4 ; public final void rule__AllExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20971:1: ( rule__AllExpression__Group__3__Impl rule__AllExpression__Group__4 ) - // InternalErrorModelParser.g:20972:2: rule__AllExpression__Group__3__Impl rule__AllExpression__Group__4 + // InternalErrorModelParser.g:20896:1: ( rule__AllExpression__Group__3__Impl rule__AllExpression__Group__4 ) + // InternalErrorModelParser.g:20897:2: rule__AllExpression__Group__3__Impl rule__AllExpression__Group__4 { pushFollow(FollowSets000.FOLLOW_70); rule__AllExpression__Group__3__Impl(); @@ -65478,17 +65247,17 @@ public final void rule__AllExpression__Group__3() throws RecognitionException { // $ANTLR start "rule__AllExpression__Group__3__Impl" - // InternalErrorModelParser.g:20979:1: rule__AllExpression__Group__3__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:20904:1: rule__AllExpression__Group__3__Impl : ( LeftParenthesis ) ; public final void rule__AllExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20983:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:20984:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:20908:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:20909:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:20984:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:20985:2: LeftParenthesis + // InternalErrorModelParser.g:20909:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:20910:2: LeftParenthesis { before(grammarAccess.getAllExpressionAccess().getLeftParenthesisKeyword_3()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -65515,14 +65284,14 @@ public final void rule__AllExpression__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__AllExpression__Group__4" - // InternalErrorModelParser.g:20994:1: rule__AllExpression__Group__4 : rule__AllExpression__Group__4__Impl rule__AllExpression__Group__5 ; + // InternalErrorModelParser.g:20919:1: rule__AllExpression__Group__4 : rule__AllExpression__Group__4__Impl rule__AllExpression__Group__5 ; public final void rule__AllExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:20998:1: ( rule__AllExpression__Group__4__Impl rule__AllExpression__Group__5 ) - // InternalErrorModelParser.g:20999:2: rule__AllExpression__Group__4__Impl rule__AllExpression__Group__5 + // InternalErrorModelParser.g:20923:1: ( rule__AllExpression__Group__4__Impl rule__AllExpression__Group__5 ) + // InternalErrorModelParser.g:20924:2: rule__AllExpression__Group__4__Impl rule__AllExpression__Group__5 { pushFollow(FollowSets000.FOLLOW_107); rule__AllExpression__Group__4__Impl(); @@ -65553,21 +65322,21 @@ public final void rule__AllExpression__Group__4() throws RecognitionException { // $ANTLR start "rule__AllExpression__Group__4__Impl" - // InternalErrorModelParser.g:21006:1: rule__AllExpression__Group__4__Impl : ( ( rule__AllExpression__OperandsAssignment_4 ) ) ; + // InternalErrorModelParser.g:20931:1: rule__AllExpression__Group__4__Impl : ( ( rule__AllExpression__OperandsAssignment_4 ) ) ; public final void rule__AllExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21010:1: ( ( ( rule__AllExpression__OperandsAssignment_4 ) ) ) - // InternalErrorModelParser.g:21011:1: ( ( rule__AllExpression__OperandsAssignment_4 ) ) + // InternalErrorModelParser.g:20935:1: ( ( ( rule__AllExpression__OperandsAssignment_4 ) ) ) + // InternalErrorModelParser.g:20936:1: ( ( rule__AllExpression__OperandsAssignment_4 ) ) { - // InternalErrorModelParser.g:21011:1: ( ( rule__AllExpression__OperandsAssignment_4 ) ) - // InternalErrorModelParser.g:21012:2: ( rule__AllExpression__OperandsAssignment_4 ) + // InternalErrorModelParser.g:20936:1: ( ( rule__AllExpression__OperandsAssignment_4 ) ) + // InternalErrorModelParser.g:20937:2: ( rule__AllExpression__OperandsAssignment_4 ) { before(grammarAccess.getAllExpressionAccess().getOperandsAssignment_4()); - // InternalErrorModelParser.g:21013:2: ( rule__AllExpression__OperandsAssignment_4 ) - // InternalErrorModelParser.g:21013:3: rule__AllExpression__OperandsAssignment_4 + // InternalErrorModelParser.g:20938:2: ( rule__AllExpression__OperandsAssignment_4 ) + // InternalErrorModelParser.g:20938:3: rule__AllExpression__OperandsAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__AllExpression__OperandsAssignment_4(); @@ -65600,14 +65369,14 @@ public final void rule__AllExpression__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__AllExpression__Group__5" - // InternalErrorModelParser.g:21021:1: rule__AllExpression__Group__5 : rule__AllExpression__Group__5__Impl rule__AllExpression__Group__6 ; + // InternalErrorModelParser.g:20946:1: rule__AllExpression__Group__5 : rule__AllExpression__Group__5__Impl rule__AllExpression__Group__6 ; public final void rule__AllExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21025:1: ( rule__AllExpression__Group__5__Impl rule__AllExpression__Group__6 ) - // InternalErrorModelParser.g:21026:2: rule__AllExpression__Group__5__Impl rule__AllExpression__Group__6 + // InternalErrorModelParser.g:20950:1: ( rule__AllExpression__Group__5__Impl rule__AllExpression__Group__6 ) + // InternalErrorModelParser.g:20951:2: rule__AllExpression__Group__5__Impl rule__AllExpression__Group__6 { pushFollow(FollowSets000.FOLLOW_107); rule__AllExpression__Group__5__Impl(); @@ -65638,20 +65407,20 @@ public final void rule__AllExpression__Group__5() throws RecognitionException { // $ANTLR start "rule__AllExpression__Group__5__Impl" - // InternalErrorModelParser.g:21033:1: rule__AllExpression__Group__5__Impl : ( ( rule__AllExpression__Group_5__0 )* ) ; + // InternalErrorModelParser.g:20958:1: rule__AllExpression__Group__5__Impl : ( ( rule__AllExpression__Group_5__0 )* ) ; public final void rule__AllExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21037:1: ( ( ( rule__AllExpression__Group_5__0 )* ) ) - // InternalErrorModelParser.g:21038:1: ( ( rule__AllExpression__Group_5__0 )* ) + // InternalErrorModelParser.g:20962:1: ( ( ( rule__AllExpression__Group_5__0 )* ) ) + // InternalErrorModelParser.g:20963:1: ( ( rule__AllExpression__Group_5__0 )* ) { - // InternalErrorModelParser.g:21038:1: ( ( rule__AllExpression__Group_5__0 )* ) - // InternalErrorModelParser.g:21039:2: ( rule__AllExpression__Group_5__0 )* + // InternalErrorModelParser.g:20963:1: ( ( rule__AllExpression__Group_5__0 )* ) + // InternalErrorModelParser.g:20964:2: ( rule__AllExpression__Group_5__0 )* { before(grammarAccess.getAllExpressionAccess().getGroup_5()); - // InternalErrorModelParser.g:21040:2: ( rule__AllExpression__Group_5__0 )* + // InternalErrorModelParser.g:20965:2: ( rule__AllExpression__Group_5__0 )* loop208: do { int alt208=2; @@ -65664,7 +65433,7 @@ public final void rule__AllExpression__Group__5__Impl() throws RecognitionExcept switch (alt208) { case 1 : - // InternalErrorModelParser.g:21040:3: rule__AllExpression__Group_5__0 + // InternalErrorModelParser.g:20965:3: rule__AllExpression__Group_5__0 { pushFollow(FollowSets000.FOLLOW_9); rule__AllExpression__Group_5__0(); @@ -65703,14 +65472,14 @@ public final void rule__AllExpression__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__AllExpression__Group__6" - // InternalErrorModelParser.g:21048:1: rule__AllExpression__Group__6 : rule__AllExpression__Group__6__Impl ; + // InternalErrorModelParser.g:20973:1: rule__AllExpression__Group__6 : rule__AllExpression__Group__6__Impl ; public final void rule__AllExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21052:1: ( rule__AllExpression__Group__6__Impl ) - // InternalErrorModelParser.g:21053:2: rule__AllExpression__Group__6__Impl + // InternalErrorModelParser.g:20977:1: ( rule__AllExpression__Group__6__Impl ) + // InternalErrorModelParser.g:20978:2: rule__AllExpression__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AllExpression__Group__6__Impl(); @@ -65736,17 +65505,17 @@ public final void rule__AllExpression__Group__6() throws RecognitionException { // $ANTLR start "rule__AllExpression__Group__6__Impl" - // InternalErrorModelParser.g:21059:1: rule__AllExpression__Group__6__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:20984:1: rule__AllExpression__Group__6__Impl : ( RightParenthesis ) ; public final void rule__AllExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21063:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:21064:1: ( RightParenthesis ) + // InternalErrorModelParser.g:20988:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:20989:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:21064:1: ( RightParenthesis ) - // InternalErrorModelParser.g:21065:2: RightParenthesis + // InternalErrorModelParser.g:20989:1: ( RightParenthesis ) + // InternalErrorModelParser.g:20990:2: RightParenthesis { before(grammarAccess.getAllExpressionAccess().getRightParenthesisKeyword_6()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -65773,14 +65542,14 @@ public final void rule__AllExpression__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__AllExpression__Group_2__0" - // InternalErrorModelParser.g:21075:1: rule__AllExpression__Group_2__0 : rule__AllExpression__Group_2__0__Impl rule__AllExpression__Group_2__1 ; + // InternalErrorModelParser.g:21000:1: rule__AllExpression__Group_2__0 : rule__AllExpression__Group_2__0__Impl rule__AllExpression__Group_2__1 ; public final void rule__AllExpression__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21079:1: ( rule__AllExpression__Group_2__0__Impl rule__AllExpression__Group_2__1 ) - // InternalErrorModelParser.g:21080:2: rule__AllExpression__Group_2__0__Impl rule__AllExpression__Group_2__1 + // InternalErrorModelParser.g:21004:1: ( rule__AllExpression__Group_2__0__Impl rule__AllExpression__Group_2__1 ) + // InternalErrorModelParser.g:21005:2: rule__AllExpression__Group_2__0__Impl rule__AllExpression__Group_2__1 { pushFollow(FollowSets000.FOLLOW_108); rule__AllExpression__Group_2__0__Impl(); @@ -65811,17 +65580,17 @@ public final void rule__AllExpression__Group_2__0() throws RecognitionException // $ANTLR start "rule__AllExpression__Group_2__0__Impl" - // InternalErrorModelParser.g:21087:1: rule__AllExpression__Group_2__0__Impl : ( HyphenMinus ) ; + // InternalErrorModelParser.g:21012:1: rule__AllExpression__Group_2__0__Impl : ( HyphenMinus ) ; public final void rule__AllExpression__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21091:1: ( ( HyphenMinus ) ) - // InternalErrorModelParser.g:21092:1: ( HyphenMinus ) + // InternalErrorModelParser.g:21016:1: ( ( HyphenMinus ) ) + // InternalErrorModelParser.g:21017:1: ( HyphenMinus ) { - // InternalErrorModelParser.g:21092:1: ( HyphenMinus ) - // InternalErrorModelParser.g:21093:2: HyphenMinus + // InternalErrorModelParser.g:21017:1: ( HyphenMinus ) + // InternalErrorModelParser.g:21018:2: HyphenMinus { before(grammarAccess.getAllExpressionAccess().getHyphenMinusKeyword_2_0()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -65848,14 +65617,14 @@ public final void rule__AllExpression__Group_2__0__Impl() throws RecognitionExce // $ANTLR start "rule__AllExpression__Group_2__1" - // InternalErrorModelParser.g:21102:1: rule__AllExpression__Group_2__1 : rule__AllExpression__Group_2__1__Impl ; + // InternalErrorModelParser.g:21027:1: rule__AllExpression__Group_2__1 : rule__AllExpression__Group_2__1__Impl ; public final void rule__AllExpression__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21106:1: ( rule__AllExpression__Group_2__1__Impl ) - // InternalErrorModelParser.g:21107:2: rule__AllExpression__Group_2__1__Impl + // InternalErrorModelParser.g:21031:1: ( rule__AllExpression__Group_2__1__Impl ) + // InternalErrorModelParser.g:21032:2: rule__AllExpression__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AllExpression__Group_2__1__Impl(); @@ -65881,21 +65650,21 @@ public final void rule__AllExpression__Group_2__1() throws RecognitionException // $ANTLR start "rule__AllExpression__Group_2__1__Impl" - // InternalErrorModelParser.g:21113:1: rule__AllExpression__Group_2__1__Impl : ( ( rule__AllExpression__CountAssignment_2_1 ) ) ; + // InternalErrorModelParser.g:21038:1: rule__AllExpression__Group_2__1__Impl : ( ( rule__AllExpression__CountAssignment_2_1 ) ) ; public final void rule__AllExpression__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21117:1: ( ( ( rule__AllExpression__CountAssignment_2_1 ) ) ) - // InternalErrorModelParser.g:21118:1: ( ( rule__AllExpression__CountAssignment_2_1 ) ) + // InternalErrorModelParser.g:21042:1: ( ( ( rule__AllExpression__CountAssignment_2_1 ) ) ) + // InternalErrorModelParser.g:21043:1: ( ( rule__AllExpression__CountAssignment_2_1 ) ) { - // InternalErrorModelParser.g:21118:1: ( ( rule__AllExpression__CountAssignment_2_1 ) ) - // InternalErrorModelParser.g:21119:2: ( rule__AllExpression__CountAssignment_2_1 ) + // InternalErrorModelParser.g:21043:1: ( ( rule__AllExpression__CountAssignment_2_1 ) ) + // InternalErrorModelParser.g:21044:2: ( rule__AllExpression__CountAssignment_2_1 ) { before(grammarAccess.getAllExpressionAccess().getCountAssignment_2_1()); - // InternalErrorModelParser.g:21120:2: ( rule__AllExpression__CountAssignment_2_1 ) - // InternalErrorModelParser.g:21120:3: rule__AllExpression__CountAssignment_2_1 + // InternalErrorModelParser.g:21045:2: ( rule__AllExpression__CountAssignment_2_1 ) + // InternalErrorModelParser.g:21045:3: rule__AllExpression__CountAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AllExpression__CountAssignment_2_1(); @@ -65928,14 +65697,14 @@ public final void rule__AllExpression__Group_2__1__Impl() throws RecognitionExce // $ANTLR start "rule__AllExpression__Group_5__0" - // InternalErrorModelParser.g:21129:1: rule__AllExpression__Group_5__0 : rule__AllExpression__Group_5__0__Impl rule__AllExpression__Group_5__1 ; + // InternalErrorModelParser.g:21054:1: rule__AllExpression__Group_5__0 : rule__AllExpression__Group_5__0__Impl rule__AllExpression__Group_5__1 ; public final void rule__AllExpression__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21133:1: ( rule__AllExpression__Group_5__0__Impl rule__AllExpression__Group_5__1 ) - // InternalErrorModelParser.g:21134:2: rule__AllExpression__Group_5__0__Impl rule__AllExpression__Group_5__1 + // InternalErrorModelParser.g:21058:1: ( rule__AllExpression__Group_5__0__Impl rule__AllExpression__Group_5__1 ) + // InternalErrorModelParser.g:21059:2: rule__AllExpression__Group_5__0__Impl rule__AllExpression__Group_5__1 { pushFollow(FollowSets000.FOLLOW_70); rule__AllExpression__Group_5__0__Impl(); @@ -65966,17 +65735,17 @@ public final void rule__AllExpression__Group_5__0() throws RecognitionException // $ANTLR start "rule__AllExpression__Group_5__0__Impl" - // InternalErrorModelParser.g:21141:1: rule__AllExpression__Group_5__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:21066:1: rule__AllExpression__Group_5__0__Impl : ( Comma ) ; public final void rule__AllExpression__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21145:1: ( ( Comma ) ) - // InternalErrorModelParser.g:21146:1: ( Comma ) + // InternalErrorModelParser.g:21070:1: ( ( Comma ) ) + // InternalErrorModelParser.g:21071:1: ( Comma ) { - // InternalErrorModelParser.g:21146:1: ( Comma ) - // InternalErrorModelParser.g:21147:2: Comma + // InternalErrorModelParser.g:21071:1: ( Comma ) + // InternalErrorModelParser.g:21072:2: Comma { before(grammarAccess.getAllExpressionAccess().getCommaKeyword_5_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -66003,14 +65772,14 @@ public final void rule__AllExpression__Group_5__0__Impl() throws RecognitionExce // $ANTLR start "rule__AllExpression__Group_5__1" - // InternalErrorModelParser.g:21156:1: rule__AllExpression__Group_5__1 : rule__AllExpression__Group_5__1__Impl ; + // InternalErrorModelParser.g:21081:1: rule__AllExpression__Group_5__1 : rule__AllExpression__Group_5__1__Impl ; public final void rule__AllExpression__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21160:1: ( rule__AllExpression__Group_5__1__Impl ) - // InternalErrorModelParser.g:21161:2: rule__AllExpression__Group_5__1__Impl + // InternalErrorModelParser.g:21085:1: ( rule__AllExpression__Group_5__1__Impl ) + // InternalErrorModelParser.g:21086:2: rule__AllExpression__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AllExpression__Group_5__1__Impl(); @@ -66036,21 +65805,21 @@ public final void rule__AllExpression__Group_5__1() throws RecognitionException // $ANTLR start "rule__AllExpression__Group_5__1__Impl" - // InternalErrorModelParser.g:21167:1: rule__AllExpression__Group_5__1__Impl : ( ( rule__AllExpression__OperandsAssignment_5_1 ) ) ; + // InternalErrorModelParser.g:21092:1: rule__AllExpression__Group_5__1__Impl : ( ( rule__AllExpression__OperandsAssignment_5_1 ) ) ; public final void rule__AllExpression__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21171:1: ( ( ( rule__AllExpression__OperandsAssignment_5_1 ) ) ) - // InternalErrorModelParser.g:21172:1: ( ( rule__AllExpression__OperandsAssignment_5_1 ) ) + // InternalErrorModelParser.g:21096:1: ( ( ( rule__AllExpression__OperandsAssignment_5_1 ) ) ) + // InternalErrorModelParser.g:21097:1: ( ( rule__AllExpression__OperandsAssignment_5_1 ) ) { - // InternalErrorModelParser.g:21172:1: ( ( rule__AllExpression__OperandsAssignment_5_1 ) ) - // InternalErrorModelParser.g:21173:2: ( rule__AllExpression__OperandsAssignment_5_1 ) + // InternalErrorModelParser.g:21097:1: ( ( rule__AllExpression__OperandsAssignment_5_1 ) ) + // InternalErrorModelParser.g:21098:2: ( rule__AllExpression__OperandsAssignment_5_1 ) { before(grammarAccess.getAllExpressionAccess().getOperandsAssignment_5_1()); - // InternalErrorModelParser.g:21174:2: ( rule__AllExpression__OperandsAssignment_5_1 ) - // InternalErrorModelParser.g:21174:3: rule__AllExpression__OperandsAssignment_5_1 + // InternalErrorModelParser.g:21099:2: ( rule__AllExpression__OperandsAssignment_5_1 ) + // InternalErrorModelParser.g:21099:3: rule__AllExpression__OperandsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AllExpression__OperandsAssignment_5_1(); @@ -66083,14 +65852,14 @@ public final void rule__AllExpression__Group_5__1__Impl() throws RecognitionExce // $ANTLR start "rule__OrmoreExpression__Group__0" - // InternalErrorModelParser.g:21183:1: rule__OrmoreExpression__Group__0 : rule__OrmoreExpression__Group__0__Impl rule__OrmoreExpression__Group__1 ; + // InternalErrorModelParser.g:21108:1: rule__OrmoreExpression__Group__0 : rule__OrmoreExpression__Group__0__Impl rule__OrmoreExpression__Group__1 ; public final void rule__OrmoreExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21187:1: ( rule__OrmoreExpression__Group__0__Impl rule__OrmoreExpression__Group__1 ) - // InternalErrorModelParser.g:21188:2: rule__OrmoreExpression__Group__0__Impl rule__OrmoreExpression__Group__1 + // InternalErrorModelParser.g:21112:1: ( rule__OrmoreExpression__Group__0__Impl rule__OrmoreExpression__Group__1 ) + // InternalErrorModelParser.g:21113:2: rule__OrmoreExpression__Group__0__Impl rule__OrmoreExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_109); rule__OrmoreExpression__Group__0__Impl(); @@ -66121,21 +65890,21 @@ public final void rule__OrmoreExpression__Group__0() throws RecognitionException // $ANTLR start "rule__OrmoreExpression__Group__0__Impl" - // InternalErrorModelParser.g:21195:1: rule__OrmoreExpression__Group__0__Impl : ( ( rule__OrmoreExpression__CountAssignment_0 ) ) ; + // InternalErrorModelParser.g:21120:1: rule__OrmoreExpression__Group__0__Impl : ( ( rule__OrmoreExpression__CountAssignment_0 ) ) ; public final void rule__OrmoreExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21199:1: ( ( ( rule__OrmoreExpression__CountAssignment_0 ) ) ) - // InternalErrorModelParser.g:21200:1: ( ( rule__OrmoreExpression__CountAssignment_0 ) ) + // InternalErrorModelParser.g:21124:1: ( ( ( rule__OrmoreExpression__CountAssignment_0 ) ) ) + // InternalErrorModelParser.g:21125:1: ( ( rule__OrmoreExpression__CountAssignment_0 ) ) { - // InternalErrorModelParser.g:21200:1: ( ( rule__OrmoreExpression__CountAssignment_0 ) ) - // InternalErrorModelParser.g:21201:2: ( rule__OrmoreExpression__CountAssignment_0 ) + // InternalErrorModelParser.g:21125:1: ( ( rule__OrmoreExpression__CountAssignment_0 ) ) + // InternalErrorModelParser.g:21126:2: ( rule__OrmoreExpression__CountAssignment_0 ) { before(grammarAccess.getOrmoreExpressionAccess().getCountAssignment_0()); - // InternalErrorModelParser.g:21202:2: ( rule__OrmoreExpression__CountAssignment_0 ) - // InternalErrorModelParser.g:21202:3: rule__OrmoreExpression__CountAssignment_0 + // InternalErrorModelParser.g:21127:2: ( rule__OrmoreExpression__CountAssignment_0 ) + // InternalErrorModelParser.g:21127:3: rule__OrmoreExpression__CountAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OrmoreExpression__CountAssignment_0(); @@ -66168,14 +65937,14 @@ public final void rule__OrmoreExpression__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__OrmoreExpression__Group__1" - // InternalErrorModelParser.g:21210:1: rule__OrmoreExpression__Group__1 : rule__OrmoreExpression__Group__1__Impl rule__OrmoreExpression__Group__2 ; + // InternalErrorModelParser.g:21135:1: rule__OrmoreExpression__Group__1 : rule__OrmoreExpression__Group__1__Impl rule__OrmoreExpression__Group__2 ; public final void rule__OrmoreExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21214:1: ( rule__OrmoreExpression__Group__1__Impl rule__OrmoreExpression__Group__2 ) - // InternalErrorModelParser.g:21215:2: rule__OrmoreExpression__Group__1__Impl rule__OrmoreExpression__Group__2 + // InternalErrorModelParser.g:21139:1: ( rule__OrmoreExpression__Group__1__Impl rule__OrmoreExpression__Group__2 ) + // InternalErrorModelParser.g:21140:2: rule__OrmoreExpression__Group__1__Impl rule__OrmoreExpression__Group__2 { pushFollow(FollowSets000.FOLLOW_110); rule__OrmoreExpression__Group__1__Impl(); @@ -66206,17 +65975,17 @@ public final void rule__OrmoreExpression__Group__1() throws RecognitionException // $ANTLR start "rule__OrmoreExpression__Group__1__Impl" - // InternalErrorModelParser.g:21222:1: rule__OrmoreExpression__Group__1__Impl : ( Ormore ) ; + // InternalErrorModelParser.g:21147:1: rule__OrmoreExpression__Group__1__Impl : ( Ormore ) ; public final void rule__OrmoreExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21226:1: ( ( Ormore ) ) - // InternalErrorModelParser.g:21227:1: ( Ormore ) + // InternalErrorModelParser.g:21151:1: ( ( Ormore ) ) + // InternalErrorModelParser.g:21152:1: ( Ormore ) { - // InternalErrorModelParser.g:21227:1: ( Ormore ) - // InternalErrorModelParser.g:21228:2: Ormore + // InternalErrorModelParser.g:21152:1: ( Ormore ) + // InternalErrorModelParser.g:21153:2: Ormore { before(grammarAccess.getOrmoreExpressionAccess().getOrmoreKeyword_1()); match(input,Ormore,FollowSets000.FOLLOW_2); @@ -66243,14 +66012,14 @@ public final void rule__OrmoreExpression__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__OrmoreExpression__Group__2" - // InternalErrorModelParser.g:21237:1: rule__OrmoreExpression__Group__2 : rule__OrmoreExpression__Group__2__Impl rule__OrmoreExpression__Group__3 ; + // InternalErrorModelParser.g:21162:1: rule__OrmoreExpression__Group__2 : rule__OrmoreExpression__Group__2__Impl rule__OrmoreExpression__Group__3 ; public final void rule__OrmoreExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21241:1: ( rule__OrmoreExpression__Group__2__Impl rule__OrmoreExpression__Group__3 ) - // InternalErrorModelParser.g:21242:2: rule__OrmoreExpression__Group__2__Impl rule__OrmoreExpression__Group__3 + // InternalErrorModelParser.g:21166:1: ( rule__OrmoreExpression__Group__2__Impl rule__OrmoreExpression__Group__3 ) + // InternalErrorModelParser.g:21167:2: rule__OrmoreExpression__Group__2__Impl rule__OrmoreExpression__Group__3 { pushFollow(FollowSets000.FOLLOW_93); rule__OrmoreExpression__Group__2__Impl(); @@ -66281,17 +66050,17 @@ public final void rule__OrmoreExpression__Group__2() throws RecognitionException // $ANTLR start "rule__OrmoreExpression__Group__2__Impl" - // InternalErrorModelParser.g:21249:1: rule__OrmoreExpression__Group__2__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:21174:1: rule__OrmoreExpression__Group__2__Impl : ( LeftParenthesis ) ; public final void rule__OrmoreExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21253:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:21254:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:21178:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:21179:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:21254:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:21255:2: LeftParenthesis + // InternalErrorModelParser.g:21179:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:21180:2: LeftParenthesis { before(grammarAccess.getOrmoreExpressionAccess().getLeftParenthesisKeyword_2()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -66318,14 +66087,14 @@ public final void rule__OrmoreExpression__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__OrmoreExpression__Group__3" - // InternalErrorModelParser.g:21264:1: rule__OrmoreExpression__Group__3 : rule__OrmoreExpression__Group__3__Impl rule__OrmoreExpression__Group__4 ; + // InternalErrorModelParser.g:21189:1: rule__OrmoreExpression__Group__3 : rule__OrmoreExpression__Group__3__Impl rule__OrmoreExpression__Group__4 ; public final void rule__OrmoreExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21268:1: ( rule__OrmoreExpression__Group__3__Impl rule__OrmoreExpression__Group__4 ) - // InternalErrorModelParser.g:21269:2: rule__OrmoreExpression__Group__3__Impl rule__OrmoreExpression__Group__4 + // InternalErrorModelParser.g:21193:1: ( rule__OrmoreExpression__Group__3__Impl rule__OrmoreExpression__Group__4 ) + // InternalErrorModelParser.g:21194:2: rule__OrmoreExpression__Group__3__Impl rule__OrmoreExpression__Group__4 { pushFollow(FollowSets000.FOLLOW_107); rule__OrmoreExpression__Group__3__Impl(); @@ -66356,21 +66125,21 @@ public final void rule__OrmoreExpression__Group__3() throws RecognitionException // $ANTLR start "rule__OrmoreExpression__Group__3__Impl" - // InternalErrorModelParser.g:21276:1: rule__OrmoreExpression__Group__3__Impl : ( ( rule__OrmoreExpression__OperandsAssignment_3 ) ) ; + // InternalErrorModelParser.g:21201:1: rule__OrmoreExpression__Group__3__Impl : ( ( rule__OrmoreExpression__OperandsAssignment_3 ) ) ; public final void rule__OrmoreExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21280:1: ( ( ( rule__OrmoreExpression__OperandsAssignment_3 ) ) ) - // InternalErrorModelParser.g:21281:1: ( ( rule__OrmoreExpression__OperandsAssignment_3 ) ) + // InternalErrorModelParser.g:21205:1: ( ( ( rule__OrmoreExpression__OperandsAssignment_3 ) ) ) + // InternalErrorModelParser.g:21206:1: ( ( rule__OrmoreExpression__OperandsAssignment_3 ) ) { - // InternalErrorModelParser.g:21281:1: ( ( rule__OrmoreExpression__OperandsAssignment_3 ) ) - // InternalErrorModelParser.g:21282:2: ( rule__OrmoreExpression__OperandsAssignment_3 ) + // InternalErrorModelParser.g:21206:1: ( ( rule__OrmoreExpression__OperandsAssignment_3 ) ) + // InternalErrorModelParser.g:21207:2: ( rule__OrmoreExpression__OperandsAssignment_3 ) { before(grammarAccess.getOrmoreExpressionAccess().getOperandsAssignment_3()); - // InternalErrorModelParser.g:21283:2: ( rule__OrmoreExpression__OperandsAssignment_3 ) - // InternalErrorModelParser.g:21283:3: rule__OrmoreExpression__OperandsAssignment_3 + // InternalErrorModelParser.g:21208:2: ( rule__OrmoreExpression__OperandsAssignment_3 ) + // InternalErrorModelParser.g:21208:3: rule__OrmoreExpression__OperandsAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OrmoreExpression__OperandsAssignment_3(); @@ -66403,14 +66172,14 @@ public final void rule__OrmoreExpression__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__OrmoreExpression__Group__4" - // InternalErrorModelParser.g:21291:1: rule__OrmoreExpression__Group__4 : rule__OrmoreExpression__Group__4__Impl rule__OrmoreExpression__Group__5 ; + // InternalErrorModelParser.g:21216:1: rule__OrmoreExpression__Group__4 : rule__OrmoreExpression__Group__4__Impl rule__OrmoreExpression__Group__5 ; public final void rule__OrmoreExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21295:1: ( rule__OrmoreExpression__Group__4__Impl rule__OrmoreExpression__Group__5 ) - // InternalErrorModelParser.g:21296:2: rule__OrmoreExpression__Group__4__Impl rule__OrmoreExpression__Group__5 + // InternalErrorModelParser.g:21220:1: ( rule__OrmoreExpression__Group__4__Impl rule__OrmoreExpression__Group__5 ) + // InternalErrorModelParser.g:21221:2: rule__OrmoreExpression__Group__4__Impl rule__OrmoreExpression__Group__5 { pushFollow(FollowSets000.FOLLOW_107); rule__OrmoreExpression__Group__4__Impl(); @@ -66441,20 +66210,20 @@ public final void rule__OrmoreExpression__Group__4() throws RecognitionException // $ANTLR start "rule__OrmoreExpression__Group__4__Impl" - // InternalErrorModelParser.g:21303:1: rule__OrmoreExpression__Group__4__Impl : ( ( rule__OrmoreExpression__Group_4__0 )* ) ; + // InternalErrorModelParser.g:21228:1: rule__OrmoreExpression__Group__4__Impl : ( ( rule__OrmoreExpression__Group_4__0 )* ) ; public final void rule__OrmoreExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21307:1: ( ( ( rule__OrmoreExpression__Group_4__0 )* ) ) - // InternalErrorModelParser.g:21308:1: ( ( rule__OrmoreExpression__Group_4__0 )* ) + // InternalErrorModelParser.g:21232:1: ( ( ( rule__OrmoreExpression__Group_4__0 )* ) ) + // InternalErrorModelParser.g:21233:1: ( ( rule__OrmoreExpression__Group_4__0 )* ) { - // InternalErrorModelParser.g:21308:1: ( ( rule__OrmoreExpression__Group_4__0 )* ) - // InternalErrorModelParser.g:21309:2: ( rule__OrmoreExpression__Group_4__0 )* + // InternalErrorModelParser.g:21233:1: ( ( rule__OrmoreExpression__Group_4__0 )* ) + // InternalErrorModelParser.g:21234:2: ( rule__OrmoreExpression__Group_4__0 )* { before(grammarAccess.getOrmoreExpressionAccess().getGroup_4()); - // InternalErrorModelParser.g:21310:2: ( rule__OrmoreExpression__Group_4__0 )* + // InternalErrorModelParser.g:21235:2: ( rule__OrmoreExpression__Group_4__0 )* loop209: do { int alt209=2; @@ -66467,7 +66236,7 @@ public final void rule__OrmoreExpression__Group__4__Impl() throws RecognitionExc switch (alt209) { case 1 : - // InternalErrorModelParser.g:21310:3: rule__OrmoreExpression__Group_4__0 + // InternalErrorModelParser.g:21235:3: rule__OrmoreExpression__Group_4__0 { pushFollow(FollowSets000.FOLLOW_9); rule__OrmoreExpression__Group_4__0(); @@ -66506,14 +66275,14 @@ public final void rule__OrmoreExpression__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__OrmoreExpression__Group__5" - // InternalErrorModelParser.g:21318:1: rule__OrmoreExpression__Group__5 : rule__OrmoreExpression__Group__5__Impl ; + // InternalErrorModelParser.g:21243:1: rule__OrmoreExpression__Group__5 : rule__OrmoreExpression__Group__5__Impl ; public final void rule__OrmoreExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21322:1: ( rule__OrmoreExpression__Group__5__Impl ) - // InternalErrorModelParser.g:21323:2: rule__OrmoreExpression__Group__5__Impl + // InternalErrorModelParser.g:21247:1: ( rule__OrmoreExpression__Group__5__Impl ) + // InternalErrorModelParser.g:21248:2: rule__OrmoreExpression__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OrmoreExpression__Group__5__Impl(); @@ -66539,17 +66308,17 @@ public final void rule__OrmoreExpression__Group__5() throws RecognitionException // $ANTLR start "rule__OrmoreExpression__Group__5__Impl" - // InternalErrorModelParser.g:21329:1: rule__OrmoreExpression__Group__5__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:21254:1: rule__OrmoreExpression__Group__5__Impl : ( RightParenthesis ) ; public final void rule__OrmoreExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21333:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:21334:1: ( RightParenthesis ) + // InternalErrorModelParser.g:21258:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:21259:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:21334:1: ( RightParenthesis ) - // InternalErrorModelParser.g:21335:2: RightParenthesis + // InternalErrorModelParser.g:21259:1: ( RightParenthesis ) + // InternalErrorModelParser.g:21260:2: RightParenthesis { before(grammarAccess.getOrmoreExpressionAccess().getRightParenthesisKeyword_5()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -66576,14 +66345,14 @@ public final void rule__OrmoreExpression__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__OrmoreExpression__Group_4__0" - // InternalErrorModelParser.g:21345:1: rule__OrmoreExpression__Group_4__0 : rule__OrmoreExpression__Group_4__0__Impl rule__OrmoreExpression__Group_4__1 ; + // InternalErrorModelParser.g:21270:1: rule__OrmoreExpression__Group_4__0 : rule__OrmoreExpression__Group_4__0__Impl rule__OrmoreExpression__Group_4__1 ; public final void rule__OrmoreExpression__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21349:1: ( rule__OrmoreExpression__Group_4__0__Impl rule__OrmoreExpression__Group_4__1 ) - // InternalErrorModelParser.g:21350:2: rule__OrmoreExpression__Group_4__0__Impl rule__OrmoreExpression__Group_4__1 + // InternalErrorModelParser.g:21274:1: ( rule__OrmoreExpression__Group_4__0__Impl rule__OrmoreExpression__Group_4__1 ) + // InternalErrorModelParser.g:21275:2: rule__OrmoreExpression__Group_4__0__Impl rule__OrmoreExpression__Group_4__1 { pushFollow(FollowSets000.FOLLOW_93); rule__OrmoreExpression__Group_4__0__Impl(); @@ -66614,17 +66383,17 @@ public final void rule__OrmoreExpression__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__OrmoreExpression__Group_4__0__Impl" - // InternalErrorModelParser.g:21357:1: rule__OrmoreExpression__Group_4__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:21282:1: rule__OrmoreExpression__Group_4__0__Impl : ( Comma ) ; public final void rule__OrmoreExpression__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21361:1: ( ( Comma ) ) - // InternalErrorModelParser.g:21362:1: ( Comma ) + // InternalErrorModelParser.g:21286:1: ( ( Comma ) ) + // InternalErrorModelParser.g:21287:1: ( Comma ) { - // InternalErrorModelParser.g:21362:1: ( Comma ) - // InternalErrorModelParser.g:21363:2: Comma + // InternalErrorModelParser.g:21287:1: ( Comma ) + // InternalErrorModelParser.g:21288:2: Comma { before(grammarAccess.getOrmoreExpressionAccess().getCommaKeyword_4_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -66651,14 +66420,14 @@ public final void rule__OrmoreExpression__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__OrmoreExpression__Group_4__1" - // InternalErrorModelParser.g:21372:1: rule__OrmoreExpression__Group_4__1 : rule__OrmoreExpression__Group_4__1__Impl ; + // InternalErrorModelParser.g:21297:1: rule__OrmoreExpression__Group_4__1 : rule__OrmoreExpression__Group_4__1__Impl ; public final void rule__OrmoreExpression__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21376:1: ( rule__OrmoreExpression__Group_4__1__Impl ) - // InternalErrorModelParser.g:21377:2: rule__OrmoreExpression__Group_4__1__Impl + // InternalErrorModelParser.g:21301:1: ( rule__OrmoreExpression__Group_4__1__Impl ) + // InternalErrorModelParser.g:21302:2: rule__OrmoreExpression__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OrmoreExpression__Group_4__1__Impl(); @@ -66684,21 +66453,21 @@ public final void rule__OrmoreExpression__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__OrmoreExpression__Group_4__1__Impl" - // InternalErrorModelParser.g:21383:1: rule__OrmoreExpression__Group_4__1__Impl : ( ( rule__OrmoreExpression__OperandsAssignment_4_1 ) ) ; + // InternalErrorModelParser.g:21308:1: rule__OrmoreExpression__Group_4__1__Impl : ( ( rule__OrmoreExpression__OperandsAssignment_4_1 ) ) ; public final void rule__OrmoreExpression__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21387:1: ( ( ( rule__OrmoreExpression__OperandsAssignment_4_1 ) ) ) - // InternalErrorModelParser.g:21388:1: ( ( rule__OrmoreExpression__OperandsAssignment_4_1 ) ) + // InternalErrorModelParser.g:21312:1: ( ( ( rule__OrmoreExpression__OperandsAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:21313:1: ( ( rule__OrmoreExpression__OperandsAssignment_4_1 ) ) { - // InternalErrorModelParser.g:21388:1: ( ( rule__OrmoreExpression__OperandsAssignment_4_1 ) ) - // InternalErrorModelParser.g:21389:2: ( rule__OrmoreExpression__OperandsAssignment_4_1 ) + // InternalErrorModelParser.g:21313:1: ( ( rule__OrmoreExpression__OperandsAssignment_4_1 ) ) + // InternalErrorModelParser.g:21314:2: ( rule__OrmoreExpression__OperandsAssignment_4_1 ) { before(grammarAccess.getOrmoreExpressionAccess().getOperandsAssignment_4_1()); - // InternalErrorModelParser.g:21390:2: ( rule__OrmoreExpression__OperandsAssignment_4_1 ) - // InternalErrorModelParser.g:21390:3: rule__OrmoreExpression__OperandsAssignment_4_1 + // InternalErrorModelParser.g:21315:2: ( rule__OrmoreExpression__OperandsAssignment_4_1 ) + // InternalErrorModelParser.g:21315:3: rule__OrmoreExpression__OperandsAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OrmoreExpression__OperandsAssignment_4_1(); @@ -66731,14 +66500,14 @@ public final void rule__OrmoreExpression__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__OrlessExpression__Group__0" - // InternalErrorModelParser.g:21399:1: rule__OrlessExpression__Group__0 : rule__OrlessExpression__Group__0__Impl rule__OrlessExpression__Group__1 ; + // InternalErrorModelParser.g:21324:1: rule__OrlessExpression__Group__0 : rule__OrlessExpression__Group__0__Impl rule__OrlessExpression__Group__1 ; public final void rule__OrlessExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21403:1: ( rule__OrlessExpression__Group__0__Impl rule__OrlessExpression__Group__1 ) - // InternalErrorModelParser.g:21404:2: rule__OrlessExpression__Group__0__Impl rule__OrlessExpression__Group__1 + // InternalErrorModelParser.g:21328:1: ( rule__OrlessExpression__Group__0__Impl rule__OrlessExpression__Group__1 ) + // InternalErrorModelParser.g:21329:2: rule__OrlessExpression__Group__0__Impl rule__OrlessExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_111); rule__OrlessExpression__Group__0__Impl(); @@ -66769,21 +66538,21 @@ public final void rule__OrlessExpression__Group__0() throws RecognitionException // $ANTLR start "rule__OrlessExpression__Group__0__Impl" - // InternalErrorModelParser.g:21411:1: rule__OrlessExpression__Group__0__Impl : ( ( rule__OrlessExpression__CountAssignment_0 ) ) ; + // InternalErrorModelParser.g:21336:1: rule__OrlessExpression__Group__0__Impl : ( ( rule__OrlessExpression__CountAssignment_0 ) ) ; public final void rule__OrlessExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21415:1: ( ( ( rule__OrlessExpression__CountAssignment_0 ) ) ) - // InternalErrorModelParser.g:21416:1: ( ( rule__OrlessExpression__CountAssignment_0 ) ) + // InternalErrorModelParser.g:21340:1: ( ( ( rule__OrlessExpression__CountAssignment_0 ) ) ) + // InternalErrorModelParser.g:21341:1: ( ( rule__OrlessExpression__CountAssignment_0 ) ) { - // InternalErrorModelParser.g:21416:1: ( ( rule__OrlessExpression__CountAssignment_0 ) ) - // InternalErrorModelParser.g:21417:2: ( rule__OrlessExpression__CountAssignment_0 ) + // InternalErrorModelParser.g:21341:1: ( ( rule__OrlessExpression__CountAssignment_0 ) ) + // InternalErrorModelParser.g:21342:2: ( rule__OrlessExpression__CountAssignment_0 ) { before(grammarAccess.getOrlessExpressionAccess().getCountAssignment_0()); - // InternalErrorModelParser.g:21418:2: ( rule__OrlessExpression__CountAssignment_0 ) - // InternalErrorModelParser.g:21418:3: rule__OrlessExpression__CountAssignment_0 + // InternalErrorModelParser.g:21343:2: ( rule__OrlessExpression__CountAssignment_0 ) + // InternalErrorModelParser.g:21343:3: rule__OrlessExpression__CountAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OrlessExpression__CountAssignment_0(); @@ -66816,14 +66585,14 @@ public final void rule__OrlessExpression__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__OrlessExpression__Group__1" - // InternalErrorModelParser.g:21426:1: rule__OrlessExpression__Group__1 : rule__OrlessExpression__Group__1__Impl rule__OrlessExpression__Group__2 ; + // InternalErrorModelParser.g:21351:1: rule__OrlessExpression__Group__1 : rule__OrlessExpression__Group__1__Impl rule__OrlessExpression__Group__2 ; public final void rule__OrlessExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21430:1: ( rule__OrlessExpression__Group__1__Impl rule__OrlessExpression__Group__2 ) - // InternalErrorModelParser.g:21431:2: rule__OrlessExpression__Group__1__Impl rule__OrlessExpression__Group__2 + // InternalErrorModelParser.g:21355:1: ( rule__OrlessExpression__Group__1__Impl rule__OrlessExpression__Group__2 ) + // InternalErrorModelParser.g:21356:2: rule__OrlessExpression__Group__1__Impl rule__OrlessExpression__Group__2 { pushFollow(FollowSets000.FOLLOW_110); rule__OrlessExpression__Group__1__Impl(); @@ -66854,17 +66623,17 @@ public final void rule__OrlessExpression__Group__1() throws RecognitionException // $ANTLR start "rule__OrlessExpression__Group__1__Impl" - // InternalErrorModelParser.g:21438:1: rule__OrlessExpression__Group__1__Impl : ( Orless ) ; + // InternalErrorModelParser.g:21363:1: rule__OrlessExpression__Group__1__Impl : ( Orless ) ; public final void rule__OrlessExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21442:1: ( ( Orless ) ) - // InternalErrorModelParser.g:21443:1: ( Orless ) + // InternalErrorModelParser.g:21367:1: ( ( Orless ) ) + // InternalErrorModelParser.g:21368:1: ( Orless ) { - // InternalErrorModelParser.g:21443:1: ( Orless ) - // InternalErrorModelParser.g:21444:2: Orless + // InternalErrorModelParser.g:21368:1: ( Orless ) + // InternalErrorModelParser.g:21369:2: Orless { before(grammarAccess.getOrlessExpressionAccess().getOrlessKeyword_1()); match(input,Orless,FollowSets000.FOLLOW_2); @@ -66891,14 +66660,14 @@ public final void rule__OrlessExpression__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__OrlessExpression__Group__2" - // InternalErrorModelParser.g:21453:1: rule__OrlessExpression__Group__2 : rule__OrlessExpression__Group__2__Impl rule__OrlessExpression__Group__3 ; + // InternalErrorModelParser.g:21378:1: rule__OrlessExpression__Group__2 : rule__OrlessExpression__Group__2__Impl rule__OrlessExpression__Group__3 ; public final void rule__OrlessExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21457:1: ( rule__OrlessExpression__Group__2__Impl rule__OrlessExpression__Group__3 ) - // InternalErrorModelParser.g:21458:2: rule__OrlessExpression__Group__2__Impl rule__OrlessExpression__Group__3 + // InternalErrorModelParser.g:21382:1: ( rule__OrlessExpression__Group__2__Impl rule__OrlessExpression__Group__3 ) + // InternalErrorModelParser.g:21383:2: rule__OrlessExpression__Group__2__Impl rule__OrlessExpression__Group__3 { pushFollow(FollowSets000.FOLLOW_93); rule__OrlessExpression__Group__2__Impl(); @@ -66929,17 +66698,17 @@ public final void rule__OrlessExpression__Group__2() throws RecognitionException // $ANTLR start "rule__OrlessExpression__Group__2__Impl" - // InternalErrorModelParser.g:21465:1: rule__OrlessExpression__Group__2__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:21390:1: rule__OrlessExpression__Group__2__Impl : ( LeftParenthesis ) ; public final void rule__OrlessExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21469:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:21470:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:21394:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:21395:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:21470:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:21471:2: LeftParenthesis + // InternalErrorModelParser.g:21395:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:21396:2: LeftParenthesis { before(grammarAccess.getOrlessExpressionAccess().getLeftParenthesisKeyword_2()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -66966,14 +66735,14 @@ public final void rule__OrlessExpression__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__OrlessExpression__Group__3" - // InternalErrorModelParser.g:21480:1: rule__OrlessExpression__Group__3 : rule__OrlessExpression__Group__3__Impl rule__OrlessExpression__Group__4 ; + // InternalErrorModelParser.g:21405:1: rule__OrlessExpression__Group__3 : rule__OrlessExpression__Group__3__Impl rule__OrlessExpression__Group__4 ; public final void rule__OrlessExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21484:1: ( rule__OrlessExpression__Group__3__Impl rule__OrlessExpression__Group__4 ) - // InternalErrorModelParser.g:21485:2: rule__OrlessExpression__Group__3__Impl rule__OrlessExpression__Group__4 + // InternalErrorModelParser.g:21409:1: ( rule__OrlessExpression__Group__3__Impl rule__OrlessExpression__Group__4 ) + // InternalErrorModelParser.g:21410:2: rule__OrlessExpression__Group__3__Impl rule__OrlessExpression__Group__4 { pushFollow(FollowSets000.FOLLOW_107); rule__OrlessExpression__Group__3__Impl(); @@ -67004,21 +66773,21 @@ public final void rule__OrlessExpression__Group__3() throws RecognitionException // $ANTLR start "rule__OrlessExpression__Group__3__Impl" - // InternalErrorModelParser.g:21492:1: rule__OrlessExpression__Group__3__Impl : ( ( rule__OrlessExpression__OperandsAssignment_3 ) ) ; + // InternalErrorModelParser.g:21417:1: rule__OrlessExpression__Group__3__Impl : ( ( rule__OrlessExpression__OperandsAssignment_3 ) ) ; public final void rule__OrlessExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21496:1: ( ( ( rule__OrlessExpression__OperandsAssignment_3 ) ) ) - // InternalErrorModelParser.g:21497:1: ( ( rule__OrlessExpression__OperandsAssignment_3 ) ) + // InternalErrorModelParser.g:21421:1: ( ( ( rule__OrlessExpression__OperandsAssignment_3 ) ) ) + // InternalErrorModelParser.g:21422:1: ( ( rule__OrlessExpression__OperandsAssignment_3 ) ) { - // InternalErrorModelParser.g:21497:1: ( ( rule__OrlessExpression__OperandsAssignment_3 ) ) - // InternalErrorModelParser.g:21498:2: ( rule__OrlessExpression__OperandsAssignment_3 ) + // InternalErrorModelParser.g:21422:1: ( ( rule__OrlessExpression__OperandsAssignment_3 ) ) + // InternalErrorModelParser.g:21423:2: ( rule__OrlessExpression__OperandsAssignment_3 ) { before(grammarAccess.getOrlessExpressionAccess().getOperandsAssignment_3()); - // InternalErrorModelParser.g:21499:2: ( rule__OrlessExpression__OperandsAssignment_3 ) - // InternalErrorModelParser.g:21499:3: rule__OrlessExpression__OperandsAssignment_3 + // InternalErrorModelParser.g:21424:2: ( rule__OrlessExpression__OperandsAssignment_3 ) + // InternalErrorModelParser.g:21424:3: rule__OrlessExpression__OperandsAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OrlessExpression__OperandsAssignment_3(); @@ -67051,14 +66820,14 @@ public final void rule__OrlessExpression__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__OrlessExpression__Group__4" - // InternalErrorModelParser.g:21507:1: rule__OrlessExpression__Group__4 : rule__OrlessExpression__Group__4__Impl rule__OrlessExpression__Group__5 ; + // InternalErrorModelParser.g:21432:1: rule__OrlessExpression__Group__4 : rule__OrlessExpression__Group__4__Impl rule__OrlessExpression__Group__5 ; public final void rule__OrlessExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21511:1: ( rule__OrlessExpression__Group__4__Impl rule__OrlessExpression__Group__5 ) - // InternalErrorModelParser.g:21512:2: rule__OrlessExpression__Group__4__Impl rule__OrlessExpression__Group__5 + // InternalErrorModelParser.g:21436:1: ( rule__OrlessExpression__Group__4__Impl rule__OrlessExpression__Group__5 ) + // InternalErrorModelParser.g:21437:2: rule__OrlessExpression__Group__4__Impl rule__OrlessExpression__Group__5 { pushFollow(FollowSets000.FOLLOW_107); rule__OrlessExpression__Group__4__Impl(); @@ -67089,20 +66858,20 @@ public final void rule__OrlessExpression__Group__4() throws RecognitionException // $ANTLR start "rule__OrlessExpression__Group__4__Impl" - // InternalErrorModelParser.g:21519:1: rule__OrlessExpression__Group__4__Impl : ( ( rule__OrlessExpression__Group_4__0 )* ) ; + // InternalErrorModelParser.g:21444:1: rule__OrlessExpression__Group__4__Impl : ( ( rule__OrlessExpression__Group_4__0 )* ) ; public final void rule__OrlessExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21523:1: ( ( ( rule__OrlessExpression__Group_4__0 )* ) ) - // InternalErrorModelParser.g:21524:1: ( ( rule__OrlessExpression__Group_4__0 )* ) + // InternalErrorModelParser.g:21448:1: ( ( ( rule__OrlessExpression__Group_4__0 )* ) ) + // InternalErrorModelParser.g:21449:1: ( ( rule__OrlessExpression__Group_4__0 )* ) { - // InternalErrorModelParser.g:21524:1: ( ( rule__OrlessExpression__Group_4__0 )* ) - // InternalErrorModelParser.g:21525:2: ( rule__OrlessExpression__Group_4__0 )* + // InternalErrorModelParser.g:21449:1: ( ( rule__OrlessExpression__Group_4__0 )* ) + // InternalErrorModelParser.g:21450:2: ( rule__OrlessExpression__Group_4__0 )* { before(grammarAccess.getOrlessExpressionAccess().getGroup_4()); - // InternalErrorModelParser.g:21526:2: ( rule__OrlessExpression__Group_4__0 )* + // InternalErrorModelParser.g:21451:2: ( rule__OrlessExpression__Group_4__0 )* loop210: do { int alt210=2; @@ -67115,7 +66884,7 @@ public final void rule__OrlessExpression__Group__4__Impl() throws RecognitionExc switch (alt210) { case 1 : - // InternalErrorModelParser.g:21526:3: rule__OrlessExpression__Group_4__0 + // InternalErrorModelParser.g:21451:3: rule__OrlessExpression__Group_4__0 { pushFollow(FollowSets000.FOLLOW_9); rule__OrlessExpression__Group_4__0(); @@ -67154,14 +66923,14 @@ public final void rule__OrlessExpression__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__OrlessExpression__Group__5" - // InternalErrorModelParser.g:21534:1: rule__OrlessExpression__Group__5 : rule__OrlessExpression__Group__5__Impl ; + // InternalErrorModelParser.g:21459:1: rule__OrlessExpression__Group__5 : rule__OrlessExpression__Group__5__Impl ; public final void rule__OrlessExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21538:1: ( rule__OrlessExpression__Group__5__Impl ) - // InternalErrorModelParser.g:21539:2: rule__OrlessExpression__Group__5__Impl + // InternalErrorModelParser.g:21463:1: ( rule__OrlessExpression__Group__5__Impl ) + // InternalErrorModelParser.g:21464:2: rule__OrlessExpression__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OrlessExpression__Group__5__Impl(); @@ -67187,17 +66956,17 @@ public final void rule__OrlessExpression__Group__5() throws RecognitionException // $ANTLR start "rule__OrlessExpression__Group__5__Impl" - // InternalErrorModelParser.g:21545:1: rule__OrlessExpression__Group__5__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:21470:1: rule__OrlessExpression__Group__5__Impl : ( RightParenthesis ) ; public final void rule__OrlessExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21549:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:21550:1: ( RightParenthesis ) + // InternalErrorModelParser.g:21474:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:21475:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:21550:1: ( RightParenthesis ) - // InternalErrorModelParser.g:21551:2: RightParenthesis + // InternalErrorModelParser.g:21475:1: ( RightParenthesis ) + // InternalErrorModelParser.g:21476:2: RightParenthesis { before(grammarAccess.getOrlessExpressionAccess().getRightParenthesisKeyword_5()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -67224,14 +66993,14 @@ public final void rule__OrlessExpression__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__OrlessExpression__Group_4__0" - // InternalErrorModelParser.g:21561:1: rule__OrlessExpression__Group_4__0 : rule__OrlessExpression__Group_4__0__Impl rule__OrlessExpression__Group_4__1 ; + // InternalErrorModelParser.g:21486:1: rule__OrlessExpression__Group_4__0 : rule__OrlessExpression__Group_4__0__Impl rule__OrlessExpression__Group_4__1 ; public final void rule__OrlessExpression__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21565:1: ( rule__OrlessExpression__Group_4__0__Impl rule__OrlessExpression__Group_4__1 ) - // InternalErrorModelParser.g:21566:2: rule__OrlessExpression__Group_4__0__Impl rule__OrlessExpression__Group_4__1 + // InternalErrorModelParser.g:21490:1: ( rule__OrlessExpression__Group_4__0__Impl rule__OrlessExpression__Group_4__1 ) + // InternalErrorModelParser.g:21491:2: rule__OrlessExpression__Group_4__0__Impl rule__OrlessExpression__Group_4__1 { pushFollow(FollowSets000.FOLLOW_93); rule__OrlessExpression__Group_4__0__Impl(); @@ -67262,17 +67031,17 @@ public final void rule__OrlessExpression__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__OrlessExpression__Group_4__0__Impl" - // InternalErrorModelParser.g:21573:1: rule__OrlessExpression__Group_4__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:21498:1: rule__OrlessExpression__Group_4__0__Impl : ( Comma ) ; public final void rule__OrlessExpression__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21577:1: ( ( Comma ) ) - // InternalErrorModelParser.g:21578:1: ( Comma ) + // InternalErrorModelParser.g:21502:1: ( ( Comma ) ) + // InternalErrorModelParser.g:21503:1: ( Comma ) { - // InternalErrorModelParser.g:21578:1: ( Comma ) - // InternalErrorModelParser.g:21579:2: Comma + // InternalErrorModelParser.g:21503:1: ( Comma ) + // InternalErrorModelParser.g:21504:2: Comma { before(grammarAccess.getOrlessExpressionAccess().getCommaKeyword_4_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -67299,14 +67068,14 @@ public final void rule__OrlessExpression__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__OrlessExpression__Group_4__1" - // InternalErrorModelParser.g:21588:1: rule__OrlessExpression__Group_4__1 : rule__OrlessExpression__Group_4__1__Impl ; + // InternalErrorModelParser.g:21513:1: rule__OrlessExpression__Group_4__1 : rule__OrlessExpression__Group_4__1__Impl ; public final void rule__OrlessExpression__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21592:1: ( rule__OrlessExpression__Group_4__1__Impl ) - // InternalErrorModelParser.g:21593:2: rule__OrlessExpression__Group_4__1__Impl + // InternalErrorModelParser.g:21517:1: ( rule__OrlessExpression__Group_4__1__Impl ) + // InternalErrorModelParser.g:21518:2: rule__OrlessExpression__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OrlessExpression__Group_4__1__Impl(); @@ -67332,21 +67101,21 @@ public final void rule__OrlessExpression__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__OrlessExpression__Group_4__1__Impl" - // InternalErrorModelParser.g:21599:1: rule__OrlessExpression__Group_4__1__Impl : ( ( rule__OrlessExpression__OperandsAssignment_4_1 ) ) ; + // InternalErrorModelParser.g:21524:1: rule__OrlessExpression__Group_4__1__Impl : ( ( rule__OrlessExpression__OperandsAssignment_4_1 ) ) ; public final void rule__OrlessExpression__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21603:1: ( ( ( rule__OrlessExpression__OperandsAssignment_4_1 ) ) ) - // InternalErrorModelParser.g:21604:1: ( ( rule__OrlessExpression__OperandsAssignment_4_1 ) ) + // InternalErrorModelParser.g:21528:1: ( ( ( rule__OrlessExpression__OperandsAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:21529:1: ( ( rule__OrlessExpression__OperandsAssignment_4_1 ) ) { - // InternalErrorModelParser.g:21604:1: ( ( rule__OrlessExpression__OperandsAssignment_4_1 ) ) - // InternalErrorModelParser.g:21605:2: ( rule__OrlessExpression__OperandsAssignment_4_1 ) + // InternalErrorModelParser.g:21529:1: ( ( rule__OrlessExpression__OperandsAssignment_4_1 ) ) + // InternalErrorModelParser.g:21530:2: ( rule__OrlessExpression__OperandsAssignment_4_1 ) { before(grammarAccess.getOrlessExpressionAccess().getOperandsAssignment_4_1()); - // InternalErrorModelParser.g:21606:2: ( rule__OrlessExpression__OperandsAssignment_4_1 ) - // InternalErrorModelParser.g:21606:3: rule__OrlessExpression__OperandsAssignment_4_1 + // InternalErrorModelParser.g:21531:2: ( rule__OrlessExpression__OperandsAssignment_4_1 ) + // InternalErrorModelParser.g:21531:3: rule__OrlessExpression__OperandsAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OrlessExpression__OperandsAssignment_4_1(); @@ -67379,14 +67148,14 @@ public final void rule__OrlessExpression__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__ConditionTerm__Group_4__0" - // InternalErrorModelParser.g:21615:1: rule__ConditionTerm__Group_4__0 : rule__ConditionTerm__Group_4__0__Impl rule__ConditionTerm__Group_4__1 ; + // InternalErrorModelParser.g:21540:1: rule__ConditionTerm__Group_4__0 : rule__ConditionTerm__Group_4__0__Impl rule__ConditionTerm__Group_4__1 ; public final void rule__ConditionTerm__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21619:1: ( rule__ConditionTerm__Group_4__0__Impl rule__ConditionTerm__Group_4__1 ) - // InternalErrorModelParser.g:21620:2: rule__ConditionTerm__Group_4__0__Impl rule__ConditionTerm__Group_4__1 + // InternalErrorModelParser.g:21544:1: ( rule__ConditionTerm__Group_4__0__Impl rule__ConditionTerm__Group_4__1 ) + // InternalErrorModelParser.g:21545:2: rule__ConditionTerm__Group_4__0__Impl rule__ConditionTerm__Group_4__1 { pushFollow(FollowSets000.FOLLOW_93); rule__ConditionTerm__Group_4__0__Impl(); @@ -67417,17 +67186,17 @@ public final void rule__ConditionTerm__Group_4__0() throws RecognitionException // $ANTLR start "rule__ConditionTerm__Group_4__0__Impl" - // InternalErrorModelParser.g:21627:1: rule__ConditionTerm__Group_4__0__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:21552:1: rule__ConditionTerm__Group_4__0__Impl : ( LeftParenthesis ) ; public final void rule__ConditionTerm__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21631:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:21632:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:21556:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:21557:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:21632:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:21633:2: LeftParenthesis + // InternalErrorModelParser.g:21557:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:21558:2: LeftParenthesis { before(grammarAccess.getConditionTermAccess().getLeftParenthesisKeyword_4_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -67454,14 +67223,14 @@ public final void rule__ConditionTerm__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__ConditionTerm__Group_4__1" - // InternalErrorModelParser.g:21642:1: rule__ConditionTerm__Group_4__1 : rule__ConditionTerm__Group_4__1__Impl rule__ConditionTerm__Group_4__2 ; + // InternalErrorModelParser.g:21567:1: rule__ConditionTerm__Group_4__1 : rule__ConditionTerm__Group_4__1__Impl rule__ConditionTerm__Group_4__2 ; public final void rule__ConditionTerm__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21646:1: ( rule__ConditionTerm__Group_4__1__Impl rule__ConditionTerm__Group_4__2 ) - // InternalErrorModelParser.g:21647:2: rule__ConditionTerm__Group_4__1__Impl rule__ConditionTerm__Group_4__2 + // InternalErrorModelParser.g:21571:1: ( rule__ConditionTerm__Group_4__1__Impl rule__ConditionTerm__Group_4__2 ) + // InternalErrorModelParser.g:21572:2: rule__ConditionTerm__Group_4__1__Impl rule__ConditionTerm__Group_4__2 { pushFollow(FollowSets000.FOLLOW_98); rule__ConditionTerm__Group_4__1__Impl(); @@ -67492,17 +67261,17 @@ public final void rule__ConditionTerm__Group_4__1() throws RecognitionException // $ANTLR start "rule__ConditionTerm__Group_4__1__Impl" - // InternalErrorModelParser.g:21654:1: rule__ConditionTerm__Group_4__1__Impl : ( ruleConditionExpression ) ; + // InternalErrorModelParser.g:21579:1: rule__ConditionTerm__Group_4__1__Impl : ( ruleConditionExpression ) ; public final void rule__ConditionTerm__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21658:1: ( ( ruleConditionExpression ) ) - // InternalErrorModelParser.g:21659:1: ( ruleConditionExpression ) + // InternalErrorModelParser.g:21583:1: ( ( ruleConditionExpression ) ) + // InternalErrorModelParser.g:21584:1: ( ruleConditionExpression ) { - // InternalErrorModelParser.g:21659:1: ( ruleConditionExpression ) - // InternalErrorModelParser.g:21660:2: ruleConditionExpression + // InternalErrorModelParser.g:21584:1: ( ruleConditionExpression ) + // InternalErrorModelParser.g:21585:2: ruleConditionExpression { before(grammarAccess.getConditionTermAccess().getConditionExpressionParserRuleCall_4_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -67533,14 +67302,14 @@ public final void rule__ConditionTerm__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__ConditionTerm__Group_4__2" - // InternalErrorModelParser.g:21669:1: rule__ConditionTerm__Group_4__2 : rule__ConditionTerm__Group_4__2__Impl ; + // InternalErrorModelParser.g:21594:1: rule__ConditionTerm__Group_4__2 : rule__ConditionTerm__Group_4__2__Impl ; public final void rule__ConditionTerm__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21673:1: ( rule__ConditionTerm__Group_4__2__Impl ) - // InternalErrorModelParser.g:21674:2: rule__ConditionTerm__Group_4__2__Impl + // InternalErrorModelParser.g:21598:1: ( rule__ConditionTerm__Group_4__2__Impl ) + // InternalErrorModelParser.g:21599:2: rule__ConditionTerm__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionTerm__Group_4__2__Impl(); @@ -67566,17 +67335,17 @@ public final void rule__ConditionTerm__Group_4__2() throws RecognitionException // $ANTLR start "rule__ConditionTerm__Group_4__2__Impl" - // InternalErrorModelParser.g:21680:1: rule__ConditionTerm__Group_4__2__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:21605:1: rule__ConditionTerm__Group_4__2__Impl : ( RightParenthesis ) ; public final void rule__ConditionTerm__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21684:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:21685:1: ( RightParenthesis ) + // InternalErrorModelParser.g:21609:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:21610:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:21685:1: ( RightParenthesis ) - // InternalErrorModelParser.g:21686:2: RightParenthesis + // InternalErrorModelParser.g:21610:1: ( RightParenthesis ) + // InternalErrorModelParser.g:21611:2: RightParenthesis { before(grammarAccess.getConditionTermAccess().getRightParenthesisKeyword_4_2()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -67603,14 +67372,14 @@ public final void rule__ConditionTerm__Group_4__2__Impl() throws RecognitionExce // $ANTLR start "rule__ConditionElement__Group__0" - // InternalErrorModelParser.g:21696:1: rule__ConditionElement__Group__0 : rule__ConditionElement__Group__0__Impl rule__ConditionElement__Group__1 ; + // InternalErrorModelParser.g:21621:1: rule__ConditionElement__Group__0 : rule__ConditionElement__Group__0__Impl rule__ConditionElement__Group__1 ; public final void rule__ConditionElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21700:1: ( rule__ConditionElement__Group__0__Impl rule__ConditionElement__Group__1 ) - // InternalErrorModelParser.g:21701:2: rule__ConditionElement__Group__0__Impl rule__ConditionElement__Group__1 + // InternalErrorModelParser.g:21625:1: ( rule__ConditionElement__Group__0__Impl rule__ConditionElement__Group__1 ) + // InternalErrorModelParser.g:21626:2: rule__ConditionElement__Group__0__Impl rule__ConditionElement__Group__1 { pushFollow(FollowSets000.FOLLOW_57); rule__ConditionElement__Group__0__Impl(); @@ -67641,21 +67410,21 @@ public final void rule__ConditionElement__Group__0() throws RecognitionException // $ANTLR start "rule__ConditionElement__Group__0__Impl" - // InternalErrorModelParser.g:21708:1: rule__ConditionElement__Group__0__Impl : ( ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) ) ; + // InternalErrorModelParser.g:21633:1: rule__ConditionElement__Group__0__Impl : ( ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) ) ; public final void rule__ConditionElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21712:1: ( ( ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) ) ) - // InternalErrorModelParser.g:21713:1: ( ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) ) + // InternalErrorModelParser.g:21637:1: ( ( ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) ) ) + // InternalErrorModelParser.g:21638:1: ( ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) ) { - // InternalErrorModelParser.g:21713:1: ( ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) ) - // InternalErrorModelParser.g:21714:2: ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) + // InternalErrorModelParser.g:21638:1: ( ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) ) + // InternalErrorModelParser.g:21639:2: ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) { before(grammarAccess.getConditionElementAccess().getQualifiedErrorPropagationReferenceAssignment_0()); - // InternalErrorModelParser.g:21715:2: ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) - // InternalErrorModelParser.g:21715:3: rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 + // InternalErrorModelParser.g:21640:2: ( rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 ) + // InternalErrorModelParser.g:21640:3: rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0(); @@ -67688,14 +67457,14 @@ public final void rule__ConditionElement__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ConditionElement__Group__1" - // InternalErrorModelParser.g:21723:1: rule__ConditionElement__Group__1 : rule__ConditionElement__Group__1__Impl ; + // InternalErrorModelParser.g:21648:1: rule__ConditionElement__Group__1 : rule__ConditionElement__Group__1__Impl ; public final void rule__ConditionElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21727:1: ( rule__ConditionElement__Group__1__Impl ) - // InternalErrorModelParser.g:21728:2: rule__ConditionElement__Group__1__Impl + // InternalErrorModelParser.g:21652:1: ( rule__ConditionElement__Group__1__Impl ) + // InternalErrorModelParser.g:21653:2: rule__ConditionElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionElement__Group__1__Impl(); @@ -67721,20 +67490,20 @@ public final void rule__ConditionElement__Group__1() throws RecognitionException // $ANTLR start "rule__ConditionElement__Group__1__Impl" - // InternalErrorModelParser.g:21734:1: rule__ConditionElement__Group__1__Impl : ( ( rule__ConditionElement__ConstraintAssignment_1 )? ) ; + // InternalErrorModelParser.g:21659:1: rule__ConditionElement__Group__1__Impl : ( ( rule__ConditionElement__ConstraintAssignment_1 )? ) ; public final void rule__ConditionElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21738:1: ( ( ( rule__ConditionElement__ConstraintAssignment_1 )? ) ) - // InternalErrorModelParser.g:21739:1: ( ( rule__ConditionElement__ConstraintAssignment_1 )? ) + // InternalErrorModelParser.g:21663:1: ( ( ( rule__ConditionElement__ConstraintAssignment_1 )? ) ) + // InternalErrorModelParser.g:21664:1: ( ( rule__ConditionElement__ConstraintAssignment_1 )? ) { - // InternalErrorModelParser.g:21739:1: ( ( rule__ConditionElement__ConstraintAssignment_1 )? ) - // InternalErrorModelParser.g:21740:2: ( rule__ConditionElement__ConstraintAssignment_1 )? + // InternalErrorModelParser.g:21664:1: ( ( rule__ConditionElement__ConstraintAssignment_1 )? ) + // InternalErrorModelParser.g:21665:2: ( rule__ConditionElement__ConstraintAssignment_1 )? { before(grammarAccess.getConditionElementAccess().getConstraintAssignment_1()); - // InternalErrorModelParser.g:21741:2: ( rule__ConditionElement__ConstraintAssignment_1 )? + // InternalErrorModelParser.g:21666:2: ( rule__ConditionElement__ConstraintAssignment_1 )? int alt211=2; int LA211_0 = input.LA(1); @@ -67743,7 +67512,7 @@ public final void rule__ConditionElement__Group__1__Impl() throws RecognitionExc } switch (alt211) { case 1 : - // InternalErrorModelParser.g:21741:3: rule__ConditionElement__ConstraintAssignment_1 + // InternalErrorModelParser.g:21666:3: rule__ConditionElement__ConstraintAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionElement__ConstraintAssignment_1(); @@ -67779,14 +67548,14 @@ public final void rule__ConditionElement__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__QualifiedErrorEventOrPropagation__Group__0" - // InternalErrorModelParser.g:21750:1: rule__QualifiedErrorEventOrPropagation__Group__0 : rule__QualifiedErrorEventOrPropagation__Group__0__Impl rule__QualifiedErrorEventOrPropagation__Group__1 ; + // InternalErrorModelParser.g:21675:1: rule__QualifiedErrorEventOrPropagation__Group__0 : rule__QualifiedErrorEventOrPropagation__Group__0__Impl rule__QualifiedErrorEventOrPropagation__Group__1 ; public final void rule__QualifiedErrorEventOrPropagation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21754:1: ( rule__QualifiedErrorEventOrPropagation__Group__0__Impl rule__QualifiedErrorEventOrPropagation__Group__1 ) - // InternalErrorModelParser.g:21755:2: rule__QualifiedErrorEventOrPropagation__Group__0__Impl rule__QualifiedErrorEventOrPropagation__Group__1 + // InternalErrorModelParser.g:21679:1: ( rule__QualifiedErrorEventOrPropagation__Group__0__Impl rule__QualifiedErrorEventOrPropagation__Group__1 ) + // InternalErrorModelParser.g:21680:2: rule__QualifiedErrorEventOrPropagation__Group__0__Impl rule__QualifiedErrorEventOrPropagation__Group__1 { pushFollow(FollowSets000.FOLLOW_70); rule__QualifiedErrorEventOrPropagation__Group__0__Impl(); @@ -67817,21 +67586,21 @@ public final void rule__QualifiedErrorEventOrPropagation__Group__0() throws Reco // $ANTLR start "rule__QualifiedErrorEventOrPropagation__Group__0__Impl" - // InternalErrorModelParser.g:21762:1: rule__QualifiedErrorEventOrPropagation__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:21687:1: rule__QualifiedErrorEventOrPropagation__Group__0__Impl : ( () ) ; public final void rule__QualifiedErrorEventOrPropagation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21766:1: ( ( () ) ) - // InternalErrorModelParser.g:21767:1: ( () ) + // InternalErrorModelParser.g:21691:1: ( ( () ) ) + // InternalErrorModelParser.g:21692:1: ( () ) { - // InternalErrorModelParser.g:21767:1: ( () ) - // InternalErrorModelParser.g:21768:2: () + // InternalErrorModelParser.g:21692:1: ( () ) + // InternalErrorModelParser.g:21693:2: () { before(grammarAccess.getQualifiedErrorEventOrPropagationAccess().getQualifiedErrorEventOrPropagationAction_0()); - // InternalErrorModelParser.g:21769:2: () - // InternalErrorModelParser.g:21769:3: + // InternalErrorModelParser.g:21694:2: () + // InternalErrorModelParser.g:21694:3: { } @@ -67854,14 +67623,14 @@ public final void rule__QualifiedErrorEventOrPropagation__Group__0__Impl() throw // $ANTLR start "rule__QualifiedErrorEventOrPropagation__Group__1" - // InternalErrorModelParser.g:21777:1: rule__QualifiedErrorEventOrPropagation__Group__1 : rule__QualifiedErrorEventOrPropagation__Group__1__Impl ; + // InternalErrorModelParser.g:21702:1: rule__QualifiedErrorEventOrPropagation__Group__1 : rule__QualifiedErrorEventOrPropagation__Group__1__Impl ; public final void rule__QualifiedErrorEventOrPropagation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21781:1: ( rule__QualifiedErrorEventOrPropagation__Group__1__Impl ) - // InternalErrorModelParser.g:21782:2: rule__QualifiedErrorEventOrPropagation__Group__1__Impl + // InternalErrorModelParser.g:21706:1: ( rule__QualifiedErrorEventOrPropagation__Group__1__Impl ) + // InternalErrorModelParser.g:21707:2: rule__QualifiedErrorEventOrPropagation__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorEventOrPropagation__Group__1__Impl(); @@ -67887,21 +67656,21 @@ public final void rule__QualifiedErrorEventOrPropagation__Group__1() throws Reco // $ANTLR start "rule__QualifiedErrorEventOrPropagation__Group__1__Impl" - // InternalErrorModelParser.g:21788:1: rule__QualifiedErrorEventOrPropagation__Group__1__Impl : ( ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) ) ; + // InternalErrorModelParser.g:21713:1: rule__QualifiedErrorEventOrPropagation__Group__1__Impl : ( ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) ) ; public final void rule__QualifiedErrorEventOrPropagation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21792:1: ( ( ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) ) ) - // InternalErrorModelParser.g:21793:1: ( ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) ) + // InternalErrorModelParser.g:21717:1: ( ( ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) ) ) + // InternalErrorModelParser.g:21718:1: ( ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) ) { - // InternalErrorModelParser.g:21793:1: ( ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) ) - // InternalErrorModelParser.g:21794:2: ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) + // InternalErrorModelParser.g:21718:1: ( ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) ) + // InternalErrorModelParser.g:21719:2: ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) { before(grammarAccess.getQualifiedErrorEventOrPropagationAccess().getEmv2TargetAssignment_1()); - // InternalErrorModelParser.g:21795:2: ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) - // InternalErrorModelParser.g:21795:3: rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 + // InternalErrorModelParser.g:21720:2: ( rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 ) + // InternalErrorModelParser.g:21720:3: rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1(); @@ -67934,14 +67703,14 @@ public final void rule__QualifiedErrorEventOrPropagation__Group__1__Impl() throw // $ANTLR start "rule__EMV2ErrorPropagationPath__Group_1__0" - // InternalErrorModelParser.g:21804:1: rule__EMV2ErrorPropagationPath__Group_1__0 : rule__EMV2ErrorPropagationPath__Group_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1__1 ; + // InternalErrorModelParser.g:21729:1: rule__EMV2ErrorPropagationPath__Group_1__0 : rule__EMV2ErrorPropagationPath__Group_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1__1 ; public final void rule__EMV2ErrorPropagationPath__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21808:1: ( rule__EMV2ErrorPropagationPath__Group_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1__1 ) - // InternalErrorModelParser.g:21809:2: rule__EMV2ErrorPropagationPath__Group_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1__1 + // InternalErrorModelParser.g:21733:1: ( rule__EMV2ErrorPropagationPath__Group_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1__1 ) + // InternalErrorModelParser.g:21734:2: rule__EMV2ErrorPropagationPath__Group_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1__1 { pushFollow(FollowSets000.FOLLOW_53); rule__EMV2ErrorPropagationPath__Group_1__0__Impl(); @@ -67972,21 +67741,21 @@ public final void rule__EMV2ErrorPropagationPath__Group_1__0() throws Recognitio // $ANTLR start "rule__EMV2ErrorPropagationPath__Group_1__0__Impl" - // InternalErrorModelParser.g:21816:1: rule__EMV2ErrorPropagationPath__Group_1__0__Impl : ( ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) ) ; + // InternalErrorModelParser.g:21741:1: rule__EMV2ErrorPropagationPath__Group_1__0__Impl : ( ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) ) ; public final void rule__EMV2ErrorPropagationPath__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21820:1: ( ( ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) ) ) - // InternalErrorModelParser.g:21821:1: ( ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) ) + // InternalErrorModelParser.g:21745:1: ( ( ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) ) ) + // InternalErrorModelParser.g:21746:1: ( ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) ) { - // InternalErrorModelParser.g:21821:1: ( ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) ) - // InternalErrorModelParser.g:21822:2: ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) + // InternalErrorModelParser.g:21746:1: ( ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) ) + // InternalErrorModelParser.g:21747:2: ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getNamedElementAssignment_1_0()); - // InternalErrorModelParser.g:21823:2: ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) - // InternalErrorModelParser.g:21823:3: rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 + // InternalErrorModelParser.g:21748:2: ( rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 ) + // InternalErrorModelParser.g:21748:3: rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0(); @@ -68019,14 +67788,14 @@ public final void rule__EMV2ErrorPropagationPath__Group_1__0__Impl() throws Reco // $ANTLR start "rule__EMV2ErrorPropagationPath__Group_1__1" - // InternalErrorModelParser.g:21831:1: rule__EMV2ErrorPropagationPath__Group_1__1 : rule__EMV2ErrorPropagationPath__Group_1__1__Impl ; + // InternalErrorModelParser.g:21756:1: rule__EMV2ErrorPropagationPath__Group_1__1 : rule__EMV2ErrorPropagationPath__Group_1__1__Impl ; public final void rule__EMV2ErrorPropagationPath__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21835:1: ( rule__EMV2ErrorPropagationPath__Group_1__1__Impl ) - // InternalErrorModelParser.g:21836:2: rule__EMV2ErrorPropagationPath__Group_1__1__Impl + // InternalErrorModelParser.g:21760:1: ( rule__EMV2ErrorPropagationPath__Group_1__1__Impl ) + // InternalErrorModelParser.g:21761:2: rule__EMV2ErrorPropagationPath__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2ErrorPropagationPath__Group_1__1__Impl(); @@ -68052,20 +67821,20 @@ public final void rule__EMV2ErrorPropagationPath__Group_1__1() throws Recognitio // $ANTLR start "rule__EMV2ErrorPropagationPath__Group_1__1__Impl" - // InternalErrorModelParser.g:21842:1: rule__EMV2ErrorPropagationPath__Group_1__1__Impl : ( ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? ) ; + // InternalErrorModelParser.g:21767:1: rule__EMV2ErrorPropagationPath__Group_1__1__Impl : ( ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? ) ; public final void rule__EMV2ErrorPropagationPath__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21846:1: ( ( ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? ) ) - // InternalErrorModelParser.g:21847:1: ( ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? ) + // InternalErrorModelParser.g:21771:1: ( ( ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? ) ) + // InternalErrorModelParser.g:21772:1: ( ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? ) { - // InternalErrorModelParser.g:21847:1: ( ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? ) - // InternalErrorModelParser.g:21848:2: ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? + // InternalErrorModelParser.g:21772:1: ( ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? ) + // InternalErrorModelParser.g:21773:2: ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getGroup_1_1()); - // InternalErrorModelParser.g:21849:2: ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? + // InternalErrorModelParser.g:21774:2: ( rule__EMV2ErrorPropagationPath__Group_1_1__0 )? int alt212=2; int LA212_0 = input.LA(1); @@ -68074,7 +67843,7 @@ public final void rule__EMV2ErrorPropagationPath__Group_1__1__Impl() throws Reco } switch (alt212) { case 1 : - // InternalErrorModelParser.g:21849:3: rule__EMV2ErrorPropagationPath__Group_1_1__0 + // InternalErrorModelParser.g:21774:3: rule__EMV2ErrorPropagationPath__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2ErrorPropagationPath__Group_1_1__0(); @@ -68110,14 +67879,14 @@ public final void rule__EMV2ErrorPropagationPath__Group_1__1__Impl() throws Reco // $ANTLR start "rule__EMV2ErrorPropagationPath__Group_1_1__0" - // InternalErrorModelParser.g:21858:1: rule__EMV2ErrorPropagationPath__Group_1_1__0 : rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1_1__1 ; + // InternalErrorModelParser.g:21783:1: rule__EMV2ErrorPropagationPath__Group_1_1__0 : rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1_1__1 ; public final void rule__EMV2ErrorPropagationPath__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21862:1: ( rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1_1__1 ) - // InternalErrorModelParser.g:21863:2: rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1_1__1 + // InternalErrorModelParser.g:21787:1: ( rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1_1__1 ) + // InternalErrorModelParser.g:21788:2: rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl rule__EMV2ErrorPropagationPath__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_70); rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl(); @@ -68148,17 +67917,17 @@ public final void rule__EMV2ErrorPropagationPath__Group_1_1__0() throws Recognit // $ANTLR start "rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl" - // InternalErrorModelParser.g:21870:1: rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:21795:1: rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl : ( FullStop ) ; public final void rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21874:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:21875:1: ( FullStop ) + // InternalErrorModelParser.g:21799:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:21800:1: ( FullStop ) { - // InternalErrorModelParser.g:21875:1: ( FullStop ) - // InternalErrorModelParser.g:21876:2: FullStop + // InternalErrorModelParser.g:21800:1: ( FullStop ) + // InternalErrorModelParser.g:21801:2: FullStop { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getFullStopKeyword_1_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -68185,14 +67954,14 @@ public final void rule__EMV2ErrorPropagationPath__Group_1_1__0__Impl() throws Re // $ANTLR start "rule__EMV2ErrorPropagationPath__Group_1_1__1" - // InternalErrorModelParser.g:21885:1: rule__EMV2ErrorPropagationPath__Group_1_1__1 : rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl ; + // InternalErrorModelParser.g:21810:1: rule__EMV2ErrorPropagationPath__Group_1_1__1 : rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl ; public final void rule__EMV2ErrorPropagationPath__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21889:1: ( rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl ) - // InternalErrorModelParser.g:21890:2: rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl + // InternalErrorModelParser.g:21814:1: ( rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl ) + // InternalErrorModelParser.g:21815:2: rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl(); @@ -68218,21 +67987,21 @@ public final void rule__EMV2ErrorPropagationPath__Group_1_1__1() throws Recognit // $ANTLR start "rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl" - // InternalErrorModelParser.g:21896:1: rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl : ( ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) ) ; + // InternalErrorModelParser.g:21821:1: rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl : ( ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) ) ; public final void rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21900:1: ( ( ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) ) ) - // InternalErrorModelParser.g:21901:1: ( ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) ) + // InternalErrorModelParser.g:21825:1: ( ( ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) ) ) + // InternalErrorModelParser.g:21826:1: ( ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) ) { - // InternalErrorModelParser.g:21901:1: ( ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) ) - // InternalErrorModelParser.g:21902:2: ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) + // InternalErrorModelParser.g:21826:1: ( ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) ) + // InternalErrorModelParser.g:21827:2: ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getPathAssignment_1_1_1()); - // InternalErrorModelParser.g:21903:2: ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) - // InternalErrorModelParser.g:21903:3: rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 + // InternalErrorModelParser.g:21828:2: ( rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 ) + // InternalErrorModelParser.g:21828:3: rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1(); @@ -68265,14 +68034,14 @@ public final void rule__EMV2ErrorPropagationPath__Group_1_1__1__Impl() throws Re // $ANTLR start "rule__OutgoingPropagationCondition__Group__0" - // InternalErrorModelParser.g:21912:1: rule__OutgoingPropagationCondition__Group__0 : rule__OutgoingPropagationCondition__Group__0__Impl rule__OutgoingPropagationCondition__Group__1 ; + // InternalErrorModelParser.g:21837:1: rule__OutgoingPropagationCondition__Group__0 : rule__OutgoingPropagationCondition__Group__0__Impl rule__OutgoingPropagationCondition__Group__1 ; public final void rule__OutgoingPropagationCondition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21916:1: ( rule__OutgoingPropagationCondition__Group__0__Impl rule__OutgoingPropagationCondition__Group__1 ) - // InternalErrorModelParser.g:21917:2: rule__OutgoingPropagationCondition__Group__0__Impl rule__OutgoingPropagationCondition__Group__1 + // InternalErrorModelParser.g:21841:1: ( rule__OutgoingPropagationCondition__Group__0__Impl rule__OutgoingPropagationCondition__Group__1 ) + // InternalErrorModelParser.g:21842:2: rule__OutgoingPropagationCondition__Group__0__Impl rule__OutgoingPropagationCondition__Group__1 { pushFollow(FollowSets000.FOLLOW_23); rule__OutgoingPropagationCondition__Group__0__Impl(); @@ -68303,20 +68072,20 @@ public final void rule__OutgoingPropagationCondition__Group__0() throws Recognit // $ANTLR start "rule__OutgoingPropagationCondition__Group__0__Impl" - // InternalErrorModelParser.g:21924:1: rule__OutgoingPropagationCondition__Group__0__Impl : ( ( rule__OutgoingPropagationCondition__Group_0__0 )? ) ; + // InternalErrorModelParser.g:21849:1: rule__OutgoingPropagationCondition__Group__0__Impl : ( ( rule__OutgoingPropagationCondition__Group_0__0 )? ) ; public final void rule__OutgoingPropagationCondition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21928:1: ( ( ( rule__OutgoingPropagationCondition__Group_0__0 )? ) ) - // InternalErrorModelParser.g:21929:1: ( ( rule__OutgoingPropagationCondition__Group_0__0 )? ) + // InternalErrorModelParser.g:21853:1: ( ( ( rule__OutgoingPropagationCondition__Group_0__0 )? ) ) + // InternalErrorModelParser.g:21854:1: ( ( rule__OutgoingPropagationCondition__Group_0__0 )? ) { - // InternalErrorModelParser.g:21929:1: ( ( rule__OutgoingPropagationCondition__Group_0__0 )? ) - // InternalErrorModelParser.g:21930:2: ( rule__OutgoingPropagationCondition__Group_0__0 )? + // InternalErrorModelParser.g:21854:1: ( ( rule__OutgoingPropagationCondition__Group_0__0 )? ) + // InternalErrorModelParser.g:21855:2: ( rule__OutgoingPropagationCondition__Group_0__0 )? { before(grammarAccess.getOutgoingPropagationConditionAccess().getGroup_0()); - // InternalErrorModelParser.g:21931:2: ( rule__OutgoingPropagationCondition__Group_0__0 )? + // InternalErrorModelParser.g:21856:2: ( rule__OutgoingPropagationCondition__Group_0__0 )? int alt213=2; int LA213_0 = input.LA(1); @@ -68329,7 +68098,7 @@ public final void rule__OutgoingPropagationCondition__Group__0__Impl() throws Re } switch (alt213) { case 1 : - // InternalErrorModelParser.g:21931:3: rule__OutgoingPropagationCondition__Group_0__0 + // InternalErrorModelParser.g:21856:3: rule__OutgoingPropagationCondition__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Group_0__0(); @@ -68365,14 +68134,14 @@ public final void rule__OutgoingPropagationCondition__Group__0__Impl() throws Re // $ANTLR start "rule__OutgoingPropagationCondition__Group__1" - // InternalErrorModelParser.g:21939:1: rule__OutgoingPropagationCondition__Group__1 : rule__OutgoingPropagationCondition__Group__1__Impl rule__OutgoingPropagationCondition__Group__2 ; + // InternalErrorModelParser.g:21864:1: rule__OutgoingPropagationCondition__Group__1 : rule__OutgoingPropagationCondition__Group__1__Impl rule__OutgoingPropagationCondition__Group__2 ; public final void rule__OutgoingPropagationCondition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21943:1: ( rule__OutgoingPropagationCondition__Group__1__Impl rule__OutgoingPropagationCondition__Group__2 ) - // InternalErrorModelParser.g:21944:2: rule__OutgoingPropagationCondition__Group__1__Impl rule__OutgoingPropagationCondition__Group__2 + // InternalErrorModelParser.g:21868:1: ( rule__OutgoingPropagationCondition__Group__1__Impl rule__OutgoingPropagationCondition__Group__2 ) + // InternalErrorModelParser.g:21869:2: rule__OutgoingPropagationCondition__Group__1__Impl rule__OutgoingPropagationCondition__Group__2 { pushFollow(FollowSets000.FOLLOW_65); rule__OutgoingPropagationCondition__Group__1__Impl(); @@ -68403,21 +68172,21 @@ public final void rule__OutgoingPropagationCondition__Group__1() throws Recognit // $ANTLR start "rule__OutgoingPropagationCondition__Group__1__Impl" - // InternalErrorModelParser.g:21951:1: rule__OutgoingPropagationCondition__Group__1__Impl : ( ( rule__OutgoingPropagationCondition__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:21876:1: rule__OutgoingPropagationCondition__Group__1__Impl : ( ( rule__OutgoingPropagationCondition__Alternatives_1 ) ) ; public final void rule__OutgoingPropagationCondition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21955:1: ( ( ( rule__OutgoingPropagationCondition__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:21956:1: ( ( rule__OutgoingPropagationCondition__Alternatives_1 ) ) + // InternalErrorModelParser.g:21880:1: ( ( ( rule__OutgoingPropagationCondition__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:21881:1: ( ( rule__OutgoingPropagationCondition__Alternatives_1 ) ) { - // InternalErrorModelParser.g:21956:1: ( ( rule__OutgoingPropagationCondition__Alternatives_1 ) ) - // InternalErrorModelParser.g:21957:2: ( rule__OutgoingPropagationCondition__Alternatives_1 ) + // InternalErrorModelParser.g:21881:1: ( ( rule__OutgoingPropagationCondition__Alternatives_1 ) ) + // InternalErrorModelParser.g:21882:2: ( rule__OutgoingPropagationCondition__Alternatives_1 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getAlternatives_1()); - // InternalErrorModelParser.g:21958:2: ( rule__OutgoingPropagationCondition__Alternatives_1 ) - // InternalErrorModelParser.g:21958:3: rule__OutgoingPropagationCondition__Alternatives_1 + // InternalErrorModelParser.g:21883:2: ( rule__OutgoingPropagationCondition__Alternatives_1 ) + // InternalErrorModelParser.g:21883:3: rule__OutgoingPropagationCondition__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Alternatives_1(); @@ -68450,14 +68219,14 @@ public final void rule__OutgoingPropagationCondition__Group__1__Impl() throws Re // $ANTLR start "rule__OutgoingPropagationCondition__Group__2" - // InternalErrorModelParser.g:21966:1: rule__OutgoingPropagationCondition__Group__2 : rule__OutgoingPropagationCondition__Group__2__Impl rule__OutgoingPropagationCondition__Group__3 ; + // InternalErrorModelParser.g:21891:1: rule__OutgoingPropagationCondition__Group__2 : rule__OutgoingPropagationCondition__Group__2__Impl rule__OutgoingPropagationCondition__Group__3 ; public final void rule__OutgoingPropagationCondition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21970:1: ( rule__OutgoingPropagationCondition__Group__2__Impl rule__OutgoingPropagationCondition__Group__3 ) - // InternalErrorModelParser.g:21971:2: rule__OutgoingPropagationCondition__Group__2__Impl rule__OutgoingPropagationCondition__Group__3 + // InternalErrorModelParser.g:21895:1: ( rule__OutgoingPropagationCondition__Group__2__Impl rule__OutgoingPropagationCondition__Group__3 ) + // InternalErrorModelParser.g:21896:2: rule__OutgoingPropagationCondition__Group__2__Impl rule__OutgoingPropagationCondition__Group__3 { pushFollow(FollowSets000.FOLLOW_112); rule__OutgoingPropagationCondition__Group__2__Impl(); @@ -68488,17 +68257,17 @@ public final void rule__OutgoingPropagationCondition__Group__2() throws Recognit // $ANTLR start "rule__OutgoingPropagationCondition__Group__2__Impl" - // InternalErrorModelParser.g:21978:1: rule__OutgoingPropagationCondition__Group__2__Impl : ( HyphenMinusLeftSquareBracket ) ; + // InternalErrorModelParser.g:21903:1: rule__OutgoingPropagationCondition__Group__2__Impl : ( HyphenMinusLeftSquareBracket ) ; public final void rule__OutgoingPropagationCondition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21982:1: ( ( HyphenMinusLeftSquareBracket ) ) - // InternalErrorModelParser.g:21983:1: ( HyphenMinusLeftSquareBracket ) + // InternalErrorModelParser.g:21907:1: ( ( HyphenMinusLeftSquareBracket ) ) + // InternalErrorModelParser.g:21908:1: ( HyphenMinusLeftSquareBracket ) { - // InternalErrorModelParser.g:21983:1: ( HyphenMinusLeftSquareBracket ) - // InternalErrorModelParser.g:21984:2: HyphenMinusLeftSquareBracket + // InternalErrorModelParser.g:21908:1: ( HyphenMinusLeftSquareBracket ) + // InternalErrorModelParser.g:21909:2: HyphenMinusLeftSquareBracket { before(grammarAccess.getOutgoingPropagationConditionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_2); @@ -68525,14 +68294,14 @@ public final void rule__OutgoingPropagationCondition__Group__2__Impl() throws Re // $ANTLR start "rule__OutgoingPropagationCondition__Group__3" - // InternalErrorModelParser.g:21993:1: rule__OutgoingPropagationCondition__Group__3 : rule__OutgoingPropagationCondition__Group__3__Impl rule__OutgoingPropagationCondition__Group__4 ; + // InternalErrorModelParser.g:21918:1: rule__OutgoingPropagationCondition__Group__3 : rule__OutgoingPropagationCondition__Group__3__Impl rule__OutgoingPropagationCondition__Group__4 ; public final void rule__OutgoingPropagationCondition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:21997:1: ( rule__OutgoingPropagationCondition__Group__3__Impl rule__OutgoingPropagationCondition__Group__4 ) - // InternalErrorModelParser.g:21998:2: rule__OutgoingPropagationCondition__Group__3__Impl rule__OutgoingPropagationCondition__Group__4 + // InternalErrorModelParser.g:21922:1: ( rule__OutgoingPropagationCondition__Group__3__Impl rule__OutgoingPropagationCondition__Group__4 ) + // InternalErrorModelParser.g:21923:2: rule__OutgoingPropagationCondition__Group__3__Impl rule__OutgoingPropagationCondition__Group__4 { pushFollow(FollowSets000.FOLLOW_112); rule__OutgoingPropagationCondition__Group__3__Impl(); @@ -68563,20 +68332,20 @@ public final void rule__OutgoingPropagationCondition__Group__3() throws Recognit // $ANTLR start "rule__OutgoingPropagationCondition__Group__3__Impl" - // InternalErrorModelParser.g:22005:1: rule__OutgoingPropagationCondition__Group__3__Impl : ( ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? ) ; + // InternalErrorModelParser.g:21930:1: rule__OutgoingPropagationCondition__Group__3__Impl : ( ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? ) ; public final void rule__OutgoingPropagationCondition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22009:1: ( ( ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? ) ) - // InternalErrorModelParser.g:22010:1: ( ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? ) + // InternalErrorModelParser.g:21934:1: ( ( ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? ) ) + // InternalErrorModelParser.g:21935:1: ( ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? ) { - // InternalErrorModelParser.g:22010:1: ( ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? ) - // InternalErrorModelParser.g:22011:2: ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? + // InternalErrorModelParser.g:21935:1: ( ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? ) + // InternalErrorModelParser.g:21936:2: ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? { before(grammarAccess.getOutgoingPropagationConditionAccess().getConditionAssignment_3()); - // InternalErrorModelParser.g:22012:2: ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? + // InternalErrorModelParser.g:21937:2: ( rule__OutgoingPropagationCondition__ConditionAssignment_3 )? int alt214=2; int LA214_0 = input.LA(1); @@ -68585,7 +68354,7 @@ public final void rule__OutgoingPropagationCondition__Group__3__Impl() throws Re } switch (alt214) { case 1 : - // InternalErrorModelParser.g:22012:3: rule__OutgoingPropagationCondition__ConditionAssignment_3 + // InternalErrorModelParser.g:21937:3: rule__OutgoingPropagationCondition__ConditionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__ConditionAssignment_3(); @@ -68621,14 +68390,14 @@ public final void rule__OutgoingPropagationCondition__Group__3__Impl() throws Re // $ANTLR start "rule__OutgoingPropagationCondition__Group__4" - // InternalErrorModelParser.g:22020:1: rule__OutgoingPropagationCondition__Group__4 : rule__OutgoingPropagationCondition__Group__4__Impl rule__OutgoingPropagationCondition__Group__5 ; + // InternalErrorModelParser.g:21945:1: rule__OutgoingPropagationCondition__Group__4 : rule__OutgoingPropagationCondition__Group__4__Impl rule__OutgoingPropagationCondition__Group__5 ; public final void rule__OutgoingPropagationCondition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22024:1: ( rule__OutgoingPropagationCondition__Group__4__Impl rule__OutgoingPropagationCondition__Group__5 ) - // InternalErrorModelParser.g:22025:2: rule__OutgoingPropagationCondition__Group__4__Impl rule__OutgoingPropagationCondition__Group__5 + // InternalErrorModelParser.g:21949:1: ( rule__OutgoingPropagationCondition__Group__4__Impl rule__OutgoingPropagationCondition__Group__5 ) + // InternalErrorModelParser.g:21950:2: rule__OutgoingPropagationCondition__Group__4__Impl rule__OutgoingPropagationCondition__Group__5 { pushFollow(FollowSets000.FOLLOW_75); rule__OutgoingPropagationCondition__Group__4__Impl(); @@ -68659,17 +68428,17 @@ public final void rule__OutgoingPropagationCondition__Group__4() throws Recognit // $ANTLR start "rule__OutgoingPropagationCondition__Group__4__Impl" - // InternalErrorModelParser.g:22032:1: rule__OutgoingPropagationCondition__Group__4__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; + // InternalErrorModelParser.g:21957:1: rule__OutgoingPropagationCondition__Group__4__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; public final void rule__OutgoingPropagationCondition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22036:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) - // InternalErrorModelParser.g:22037:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:21961:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) + // InternalErrorModelParser.g:21962:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) { - // InternalErrorModelParser.g:22037:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) - // InternalErrorModelParser.g:22038:2: RightSquareBracketHyphenMinusGreaterThanSign + // InternalErrorModelParser.g:21962:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:21963:2: RightSquareBracketHyphenMinusGreaterThanSign { before(grammarAccess.getOutgoingPropagationConditionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_4()); match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -68696,14 +68465,14 @@ public final void rule__OutgoingPropagationCondition__Group__4__Impl() throws Re // $ANTLR start "rule__OutgoingPropagationCondition__Group__5" - // InternalErrorModelParser.g:22047:1: rule__OutgoingPropagationCondition__Group__5 : rule__OutgoingPropagationCondition__Group__5__Impl rule__OutgoingPropagationCondition__Group__6 ; + // InternalErrorModelParser.g:21972:1: rule__OutgoingPropagationCondition__Group__5 : rule__OutgoingPropagationCondition__Group__5__Impl rule__OutgoingPropagationCondition__Group__6 ; public final void rule__OutgoingPropagationCondition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22051:1: ( rule__OutgoingPropagationCondition__Group__5__Impl rule__OutgoingPropagationCondition__Group__6 ) - // InternalErrorModelParser.g:22052:2: rule__OutgoingPropagationCondition__Group__5__Impl rule__OutgoingPropagationCondition__Group__6 + // InternalErrorModelParser.g:21976:1: ( rule__OutgoingPropagationCondition__Group__5__Impl rule__OutgoingPropagationCondition__Group__6 ) + // InternalErrorModelParser.g:21977:2: rule__OutgoingPropagationCondition__Group__5__Impl rule__OutgoingPropagationCondition__Group__6 { pushFollow(FollowSets000.FOLLOW_12); rule__OutgoingPropagationCondition__Group__5__Impl(); @@ -68734,21 +68503,21 @@ public final void rule__OutgoingPropagationCondition__Group__5() throws Recognit // $ANTLR start "rule__OutgoingPropagationCondition__Group__5__Impl" - // InternalErrorModelParser.g:22059:1: rule__OutgoingPropagationCondition__Group__5__Impl : ( ( rule__OutgoingPropagationCondition__Group_5__0 ) ) ; + // InternalErrorModelParser.g:21984:1: rule__OutgoingPropagationCondition__Group__5__Impl : ( ( rule__OutgoingPropagationCondition__Group_5__0 ) ) ; public final void rule__OutgoingPropagationCondition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22063:1: ( ( ( rule__OutgoingPropagationCondition__Group_5__0 ) ) ) - // InternalErrorModelParser.g:22064:1: ( ( rule__OutgoingPropagationCondition__Group_5__0 ) ) + // InternalErrorModelParser.g:21988:1: ( ( ( rule__OutgoingPropagationCondition__Group_5__0 ) ) ) + // InternalErrorModelParser.g:21989:1: ( ( rule__OutgoingPropagationCondition__Group_5__0 ) ) { - // InternalErrorModelParser.g:22064:1: ( ( rule__OutgoingPropagationCondition__Group_5__0 ) ) - // InternalErrorModelParser.g:22065:2: ( rule__OutgoingPropagationCondition__Group_5__0 ) + // InternalErrorModelParser.g:21989:1: ( ( rule__OutgoingPropagationCondition__Group_5__0 ) ) + // InternalErrorModelParser.g:21990:2: ( rule__OutgoingPropagationCondition__Group_5__0 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getGroup_5()); - // InternalErrorModelParser.g:22066:2: ( rule__OutgoingPropagationCondition__Group_5__0 ) - // InternalErrorModelParser.g:22066:3: rule__OutgoingPropagationCondition__Group_5__0 + // InternalErrorModelParser.g:21991:2: ( rule__OutgoingPropagationCondition__Group_5__0 ) + // InternalErrorModelParser.g:21991:3: rule__OutgoingPropagationCondition__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Group_5__0(); @@ -68781,14 +68550,14 @@ public final void rule__OutgoingPropagationCondition__Group__5__Impl() throws Re // $ANTLR start "rule__OutgoingPropagationCondition__Group__6" - // InternalErrorModelParser.g:22074:1: rule__OutgoingPropagationCondition__Group__6 : rule__OutgoingPropagationCondition__Group__6__Impl ; + // InternalErrorModelParser.g:21999:1: rule__OutgoingPropagationCondition__Group__6 : rule__OutgoingPropagationCondition__Group__6__Impl ; public final void rule__OutgoingPropagationCondition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22078:1: ( rule__OutgoingPropagationCondition__Group__6__Impl ) - // InternalErrorModelParser.g:22079:2: rule__OutgoingPropagationCondition__Group__6__Impl + // InternalErrorModelParser.g:22003:1: ( rule__OutgoingPropagationCondition__Group__6__Impl ) + // InternalErrorModelParser.g:22004:2: rule__OutgoingPropagationCondition__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Group__6__Impl(); @@ -68814,17 +68583,17 @@ public final void rule__OutgoingPropagationCondition__Group__6() throws Recognit // $ANTLR start "rule__OutgoingPropagationCondition__Group__6__Impl" - // InternalErrorModelParser.g:22085:1: rule__OutgoingPropagationCondition__Group__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:22010:1: rule__OutgoingPropagationCondition__Group__6__Impl : ( Semicolon ) ; public final void rule__OutgoingPropagationCondition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22089:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:22090:1: ( Semicolon ) + // InternalErrorModelParser.g:22014:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:22015:1: ( Semicolon ) { - // InternalErrorModelParser.g:22090:1: ( Semicolon ) - // InternalErrorModelParser.g:22091:2: Semicolon + // InternalErrorModelParser.g:22015:1: ( Semicolon ) + // InternalErrorModelParser.g:22016:2: Semicolon { before(grammarAccess.getOutgoingPropagationConditionAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -68851,14 +68620,14 @@ public final void rule__OutgoingPropagationCondition__Group__6__Impl() throws Re // $ANTLR start "rule__OutgoingPropagationCondition__Group_0__0" - // InternalErrorModelParser.g:22101:1: rule__OutgoingPropagationCondition__Group_0__0 : rule__OutgoingPropagationCondition__Group_0__0__Impl rule__OutgoingPropagationCondition__Group_0__1 ; + // InternalErrorModelParser.g:22026:1: rule__OutgoingPropagationCondition__Group_0__0 : rule__OutgoingPropagationCondition__Group_0__0__Impl rule__OutgoingPropagationCondition__Group_0__1 ; public final void rule__OutgoingPropagationCondition__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22105:1: ( rule__OutgoingPropagationCondition__Group_0__0__Impl rule__OutgoingPropagationCondition__Group_0__1 ) - // InternalErrorModelParser.g:22106:2: rule__OutgoingPropagationCondition__Group_0__0__Impl rule__OutgoingPropagationCondition__Group_0__1 + // InternalErrorModelParser.g:22030:1: ( rule__OutgoingPropagationCondition__Group_0__0__Impl rule__OutgoingPropagationCondition__Group_0__1 ) + // InternalErrorModelParser.g:22031:2: rule__OutgoingPropagationCondition__Group_0__0__Impl rule__OutgoingPropagationCondition__Group_0__1 { pushFollow(FollowSets000.FOLLOW_71); rule__OutgoingPropagationCondition__Group_0__0__Impl(); @@ -68889,21 +68658,21 @@ public final void rule__OutgoingPropagationCondition__Group_0__0() throws Recogn // $ANTLR start "rule__OutgoingPropagationCondition__Group_0__0__Impl" - // InternalErrorModelParser.g:22113:1: rule__OutgoingPropagationCondition__Group_0__0__Impl : ( ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) ) ; + // InternalErrorModelParser.g:22038:1: rule__OutgoingPropagationCondition__Group_0__0__Impl : ( ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) ) ; public final void rule__OutgoingPropagationCondition__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22117:1: ( ( ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) ) ) - // InternalErrorModelParser.g:22118:1: ( ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:22042:1: ( ( ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) ) ) + // InternalErrorModelParser.g:22043:1: ( ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) ) { - // InternalErrorModelParser.g:22118:1: ( ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) ) - // InternalErrorModelParser.g:22119:2: ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) + // InternalErrorModelParser.g:22043:1: ( ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:22044:2: ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getNameAssignment_0_0()); - // InternalErrorModelParser.g:22120:2: ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) - // InternalErrorModelParser.g:22120:3: rule__OutgoingPropagationCondition__NameAssignment_0_0 + // InternalErrorModelParser.g:22045:2: ( rule__OutgoingPropagationCondition__NameAssignment_0_0 ) + // InternalErrorModelParser.g:22045:3: rule__OutgoingPropagationCondition__NameAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__NameAssignment_0_0(); @@ -68936,14 +68705,14 @@ public final void rule__OutgoingPropagationCondition__Group_0__0__Impl() throws // $ANTLR start "rule__OutgoingPropagationCondition__Group_0__1" - // InternalErrorModelParser.g:22128:1: rule__OutgoingPropagationCondition__Group_0__1 : rule__OutgoingPropagationCondition__Group_0__1__Impl ; + // InternalErrorModelParser.g:22053:1: rule__OutgoingPropagationCondition__Group_0__1 : rule__OutgoingPropagationCondition__Group_0__1__Impl ; public final void rule__OutgoingPropagationCondition__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22132:1: ( rule__OutgoingPropagationCondition__Group_0__1__Impl ) - // InternalErrorModelParser.g:22133:2: rule__OutgoingPropagationCondition__Group_0__1__Impl + // InternalErrorModelParser.g:22057:1: ( rule__OutgoingPropagationCondition__Group_0__1__Impl ) + // InternalErrorModelParser.g:22058:2: rule__OutgoingPropagationCondition__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Group_0__1__Impl(); @@ -68969,17 +68738,17 @@ public final void rule__OutgoingPropagationCondition__Group_0__1() throws Recogn // $ANTLR start "rule__OutgoingPropagationCondition__Group_0__1__Impl" - // InternalErrorModelParser.g:22139:1: rule__OutgoingPropagationCondition__Group_0__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:22064:1: rule__OutgoingPropagationCondition__Group_0__1__Impl : ( Colon ) ; public final void rule__OutgoingPropagationCondition__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22143:1: ( ( Colon ) ) - // InternalErrorModelParser.g:22144:1: ( Colon ) + // InternalErrorModelParser.g:22068:1: ( ( Colon ) ) + // InternalErrorModelParser.g:22069:1: ( Colon ) { - // InternalErrorModelParser.g:22144:1: ( Colon ) - // InternalErrorModelParser.g:22145:2: Colon + // InternalErrorModelParser.g:22069:1: ( Colon ) + // InternalErrorModelParser.g:22070:2: Colon { before(grammarAccess.getOutgoingPropagationConditionAccess().getColonKeyword_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -69006,14 +68775,14 @@ public final void rule__OutgoingPropagationCondition__Group_0__1__Impl() throws // $ANTLR start "rule__OutgoingPropagationCondition__Group_1_0__0" - // InternalErrorModelParser.g:22155:1: rule__OutgoingPropagationCondition__Group_1_0__0 : rule__OutgoingPropagationCondition__Group_1_0__0__Impl rule__OutgoingPropagationCondition__Group_1_0__1 ; + // InternalErrorModelParser.g:22080:1: rule__OutgoingPropagationCondition__Group_1_0__0 : rule__OutgoingPropagationCondition__Group_1_0__0__Impl rule__OutgoingPropagationCondition__Group_1_0__1 ; public final void rule__OutgoingPropagationCondition__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22159:1: ( rule__OutgoingPropagationCondition__Group_1_0__0__Impl rule__OutgoingPropagationCondition__Group_1_0__1 ) - // InternalErrorModelParser.g:22160:2: rule__OutgoingPropagationCondition__Group_1_0__0__Impl rule__OutgoingPropagationCondition__Group_1_0__1 + // InternalErrorModelParser.g:22084:1: ( rule__OutgoingPropagationCondition__Group_1_0__0__Impl rule__OutgoingPropagationCondition__Group_1_0__1 ) + // InternalErrorModelParser.g:22085:2: rule__OutgoingPropagationCondition__Group_1_0__0__Impl rule__OutgoingPropagationCondition__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_67); rule__OutgoingPropagationCondition__Group_1_0__0__Impl(); @@ -69044,21 +68813,21 @@ public final void rule__OutgoingPropagationCondition__Group_1_0__0() throws Reco // $ANTLR start "rule__OutgoingPropagationCondition__Group_1_0__0__Impl" - // InternalErrorModelParser.g:22167:1: rule__OutgoingPropagationCondition__Group_1_0__0__Impl : ( ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) ) ; + // InternalErrorModelParser.g:22092:1: rule__OutgoingPropagationCondition__Group_1_0__0__Impl : ( ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) ) ; public final void rule__OutgoingPropagationCondition__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22171:1: ( ( ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) ) ) - // InternalErrorModelParser.g:22172:1: ( ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) ) + // InternalErrorModelParser.g:22096:1: ( ( ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) ) ) + // InternalErrorModelParser.g:22097:1: ( ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) ) { - // InternalErrorModelParser.g:22172:1: ( ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) ) - // InternalErrorModelParser.g:22173:2: ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) + // InternalErrorModelParser.g:22097:1: ( ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) ) + // InternalErrorModelParser.g:22098:2: ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getStateAssignment_1_0_0()); - // InternalErrorModelParser.g:22174:2: ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) - // InternalErrorModelParser.g:22174:3: rule__OutgoingPropagationCondition__StateAssignment_1_0_0 + // InternalErrorModelParser.g:22099:2: ( rule__OutgoingPropagationCondition__StateAssignment_1_0_0 ) + // InternalErrorModelParser.g:22099:3: rule__OutgoingPropagationCondition__StateAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__StateAssignment_1_0_0(); @@ -69091,14 +68860,14 @@ public final void rule__OutgoingPropagationCondition__Group_1_0__0__Impl() throw // $ANTLR start "rule__OutgoingPropagationCondition__Group_1_0__1" - // InternalErrorModelParser.g:22182:1: rule__OutgoingPropagationCondition__Group_1_0__1 : rule__OutgoingPropagationCondition__Group_1_0__1__Impl ; + // InternalErrorModelParser.g:22107:1: rule__OutgoingPropagationCondition__Group_1_0__1 : rule__OutgoingPropagationCondition__Group_1_0__1__Impl ; public final void rule__OutgoingPropagationCondition__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22186:1: ( rule__OutgoingPropagationCondition__Group_1_0__1__Impl ) - // InternalErrorModelParser.g:22187:2: rule__OutgoingPropagationCondition__Group_1_0__1__Impl + // InternalErrorModelParser.g:22111:1: ( rule__OutgoingPropagationCondition__Group_1_0__1__Impl ) + // InternalErrorModelParser.g:22112:2: rule__OutgoingPropagationCondition__Group_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Group_1_0__1__Impl(); @@ -69124,20 +68893,20 @@ public final void rule__OutgoingPropagationCondition__Group_1_0__1() throws Reco // $ANTLR start "rule__OutgoingPropagationCondition__Group_1_0__1__Impl" - // InternalErrorModelParser.g:22193:1: rule__OutgoingPropagationCondition__Group_1_0__1__Impl : ( ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? ) ; + // InternalErrorModelParser.g:22118:1: rule__OutgoingPropagationCondition__Group_1_0__1__Impl : ( ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? ) ; public final void rule__OutgoingPropagationCondition__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22197:1: ( ( ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? ) ) - // InternalErrorModelParser.g:22198:1: ( ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? ) + // InternalErrorModelParser.g:22122:1: ( ( ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? ) ) + // InternalErrorModelParser.g:22123:1: ( ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? ) { - // InternalErrorModelParser.g:22198:1: ( ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? ) - // InternalErrorModelParser.g:22199:2: ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? + // InternalErrorModelParser.g:22123:1: ( ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? ) + // InternalErrorModelParser.g:22124:2: ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? { before(grammarAccess.getOutgoingPropagationConditionAccess().getTypeTokenConstraintAssignment_1_0_1()); - // InternalErrorModelParser.g:22200:2: ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? + // InternalErrorModelParser.g:22125:2: ( rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 )? int alt215=2; int LA215_0 = input.LA(1); @@ -69146,7 +68915,7 @@ public final void rule__OutgoingPropagationCondition__Group_1_0__1__Impl() throw } switch (alt215) { case 1 : - // InternalErrorModelParser.g:22200:3: rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 + // InternalErrorModelParser.g:22125:3: rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1(); @@ -69182,14 +68951,14 @@ public final void rule__OutgoingPropagationCondition__Group_1_0__1__Impl() throw // $ANTLR start "rule__OutgoingPropagationCondition__Group_5__0" - // InternalErrorModelParser.g:22209:1: rule__OutgoingPropagationCondition__Group_5__0 : rule__OutgoingPropagationCondition__Group_5__0__Impl rule__OutgoingPropagationCondition__Group_5__1 ; + // InternalErrorModelParser.g:22134:1: rule__OutgoingPropagationCondition__Group_5__0 : rule__OutgoingPropagationCondition__Group_5__0__Impl rule__OutgoingPropagationCondition__Group_5__1 ; public final void rule__OutgoingPropagationCondition__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22213:1: ( rule__OutgoingPropagationCondition__Group_5__0__Impl rule__OutgoingPropagationCondition__Group_5__1 ) - // InternalErrorModelParser.g:22214:2: rule__OutgoingPropagationCondition__Group_5__0__Impl rule__OutgoingPropagationCondition__Group_5__1 + // InternalErrorModelParser.g:22138:1: ( rule__OutgoingPropagationCondition__Group_5__0__Impl rule__OutgoingPropagationCondition__Group_5__1 ) + // InternalErrorModelParser.g:22139:2: rule__OutgoingPropagationCondition__Group_5__0__Impl rule__OutgoingPropagationCondition__Group_5__1 { pushFollow(FollowSets000.FOLLOW_57); rule__OutgoingPropagationCondition__Group_5__0__Impl(); @@ -69220,21 +68989,21 @@ public final void rule__OutgoingPropagationCondition__Group_5__0() throws Recogn // $ANTLR start "rule__OutgoingPropagationCondition__Group_5__0__Impl" - // InternalErrorModelParser.g:22221:1: rule__OutgoingPropagationCondition__Group_5__0__Impl : ( ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) ) ; + // InternalErrorModelParser.g:22146:1: rule__OutgoingPropagationCondition__Group_5__0__Impl : ( ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) ) ; public final void rule__OutgoingPropagationCondition__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22225:1: ( ( ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) ) ) - // InternalErrorModelParser.g:22226:1: ( ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) ) + // InternalErrorModelParser.g:22150:1: ( ( ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) ) ) + // InternalErrorModelParser.g:22151:1: ( ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) ) { - // InternalErrorModelParser.g:22226:1: ( ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) ) - // InternalErrorModelParser.g:22227:2: ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) + // InternalErrorModelParser.g:22151:1: ( ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) ) + // InternalErrorModelParser.g:22152:2: ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getAlternatives_5_0()); - // InternalErrorModelParser.g:22228:2: ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) - // InternalErrorModelParser.g:22228:3: rule__OutgoingPropagationCondition__Alternatives_5_0 + // InternalErrorModelParser.g:22153:2: ( rule__OutgoingPropagationCondition__Alternatives_5_0 ) + // InternalErrorModelParser.g:22153:3: rule__OutgoingPropagationCondition__Alternatives_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Alternatives_5_0(); @@ -69267,14 +69036,14 @@ public final void rule__OutgoingPropagationCondition__Group_5__0__Impl() throws // $ANTLR start "rule__OutgoingPropagationCondition__Group_5__1" - // InternalErrorModelParser.g:22236:1: rule__OutgoingPropagationCondition__Group_5__1 : rule__OutgoingPropagationCondition__Group_5__1__Impl ; + // InternalErrorModelParser.g:22161:1: rule__OutgoingPropagationCondition__Group_5__1 : rule__OutgoingPropagationCondition__Group_5__1__Impl ; public final void rule__OutgoingPropagationCondition__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22240:1: ( rule__OutgoingPropagationCondition__Group_5__1__Impl ) - // InternalErrorModelParser.g:22241:2: rule__OutgoingPropagationCondition__Group_5__1__Impl + // InternalErrorModelParser.g:22165:1: ( rule__OutgoingPropagationCondition__Group_5__1__Impl ) + // InternalErrorModelParser.g:22166:2: rule__OutgoingPropagationCondition__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__Group_5__1__Impl(); @@ -69300,20 +69069,20 @@ public final void rule__OutgoingPropagationCondition__Group_5__1() throws Recogn // $ANTLR start "rule__OutgoingPropagationCondition__Group_5__1__Impl" - // InternalErrorModelParser.g:22247:1: rule__OutgoingPropagationCondition__Group_5__1__Impl : ( ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? ) ; + // InternalErrorModelParser.g:22172:1: rule__OutgoingPropagationCondition__Group_5__1__Impl : ( ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? ) ; public final void rule__OutgoingPropagationCondition__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22251:1: ( ( ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? ) ) - // InternalErrorModelParser.g:22252:1: ( ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? ) + // InternalErrorModelParser.g:22176:1: ( ( ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? ) ) + // InternalErrorModelParser.g:22177:1: ( ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? ) { - // InternalErrorModelParser.g:22252:1: ( ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? ) - // InternalErrorModelParser.g:22253:2: ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? + // InternalErrorModelParser.g:22177:1: ( ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? ) + // InternalErrorModelParser.g:22178:2: ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? { before(grammarAccess.getOutgoingPropagationConditionAccess().getTypeTokenAssignment_5_1()); - // InternalErrorModelParser.g:22254:2: ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? + // InternalErrorModelParser.g:22179:2: ( rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 )? int alt216=2; int LA216_0 = input.LA(1); @@ -69322,7 +69091,7 @@ public final void rule__OutgoingPropagationCondition__Group_5__1__Impl() throws } switch (alt216) { case 1 : - // InternalErrorModelParser.g:22254:3: rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 + // InternalErrorModelParser.g:22179:3: rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1(); @@ -69358,14 +69127,14 @@ public final void rule__OutgoingPropagationCondition__Group_5__1__Impl() throws // $ANTLR start "rule__ErrorDetection__Group__0" - // InternalErrorModelParser.g:22263:1: rule__ErrorDetection__Group__0 : rule__ErrorDetection__Group__0__Impl rule__ErrorDetection__Group__1 ; + // InternalErrorModelParser.g:22188:1: rule__ErrorDetection__Group__0 : rule__ErrorDetection__Group__0__Impl rule__ErrorDetection__Group__1 ; public final void rule__ErrorDetection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22267:1: ( rule__ErrorDetection__Group__0__Impl rule__ErrorDetection__Group__1 ) - // InternalErrorModelParser.g:22268:2: rule__ErrorDetection__Group__0__Impl rule__ErrorDetection__Group__1 + // InternalErrorModelParser.g:22192:1: ( rule__ErrorDetection__Group__0__Impl rule__ErrorDetection__Group__1 ) + // InternalErrorModelParser.g:22193:2: rule__ErrorDetection__Group__0__Impl rule__ErrorDetection__Group__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ErrorDetection__Group__0__Impl(); @@ -69396,20 +69165,20 @@ public final void rule__ErrorDetection__Group__0() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__0__Impl" - // InternalErrorModelParser.g:22275:1: rule__ErrorDetection__Group__0__Impl : ( ( rule__ErrorDetection__Group_0__0 )? ) ; + // InternalErrorModelParser.g:22200:1: rule__ErrorDetection__Group__0__Impl : ( ( rule__ErrorDetection__Group_0__0 )? ) ; public final void rule__ErrorDetection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22279:1: ( ( ( rule__ErrorDetection__Group_0__0 )? ) ) - // InternalErrorModelParser.g:22280:1: ( ( rule__ErrorDetection__Group_0__0 )? ) + // InternalErrorModelParser.g:22204:1: ( ( ( rule__ErrorDetection__Group_0__0 )? ) ) + // InternalErrorModelParser.g:22205:1: ( ( rule__ErrorDetection__Group_0__0 )? ) { - // InternalErrorModelParser.g:22280:1: ( ( rule__ErrorDetection__Group_0__0 )? ) - // InternalErrorModelParser.g:22281:2: ( rule__ErrorDetection__Group_0__0 )? + // InternalErrorModelParser.g:22205:1: ( ( rule__ErrorDetection__Group_0__0 )? ) + // InternalErrorModelParser.g:22206:2: ( rule__ErrorDetection__Group_0__0 )? { before(grammarAccess.getErrorDetectionAccess().getGroup_0()); - // InternalErrorModelParser.g:22282:2: ( rule__ErrorDetection__Group_0__0 )? + // InternalErrorModelParser.g:22207:2: ( rule__ErrorDetection__Group_0__0 )? int alt217=2; int LA217_0 = input.LA(1); @@ -69422,7 +69191,7 @@ public final void rule__ErrorDetection__Group__0__Impl() throws RecognitionExcep } switch (alt217) { case 1 : - // InternalErrorModelParser.g:22282:3: rule__ErrorDetection__Group_0__0 + // InternalErrorModelParser.g:22207:3: rule__ErrorDetection__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__Group_0__0(); @@ -69458,14 +69227,14 @@ public final void rule__ErrorDetection__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group__1" - // InternalErrorModelParser.g:22290:1: rule__ErrorDetection__Group__1 : rule__ErrorDetection__Group__1__Impl rule__ErrorDetection__Group__2 ; + // InternalErrorModelParser.g:22215:1: rule__ErrorDetection__Group__1 : rule__ErrorDetection__Group__1__Impl rule__ErrorDetection__Group__2 ; public final void rule__ErrorDetection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22294:1: ( rule__ErrorDetection__Group__1__Impl rule__ErrorDetection__Group__2 ) - // InternalErrorModelParser.g:22295:2: rule__ErrorDetection__Group__1__Impl rule__ErrorDetection__Group__2 + // InternalErrorModelParser.g:22219:1: ( rule__ErrorDetection__Group__1__Impl rule__ErrorDetection__Group__2 ) + // InternalErrorModelParser.g:22220:2: rule__ErrorDetection__Group__1__Impl rule__ErrorDetection__Group__2 { pushFollow(FollowSets000.FOLLOW_65); rule__ErrorDetection__Group__1__Impl(); @@ -69496,21 +69265,21 @@ public final void rule__ErrorDetection__Group__1() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__1__Impl" - // InternalErrorModelParser.g:22302:1: rule__ErrorDetection__Group__1__Impl : ( ( rule__ErrorDetection__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:22227:1: rule__ErrorDetection__Group__1__Impl : ( ( rule__ErrorDetection__Alternatives_1 ) ) ; public final void rule__ErrorDetection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22306:1: ( ( ( rule__ErrorDetection__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:22307:1: ( ( rule__ErrorDetection__Alternatives_1 ) ) + // InternalErrorModelParser.g:22231:1: ( ( ( rule__ErrorDetection__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:22232:1: ( ( rule__ErrorDetection__Alternatives_1 ) ) { - // InternalErrorModelParser.g:22307:1: ( ( rule__ErrorDetection__Alternatives_1 ) ) - // InternalErrorModelParser.g:22308:2: ( rule__ErrorDetection__Alternatives_1 ) + // InternalErrorModelParser.g:22232:1: ( ( rule__ErrorDetection__Alternatives_1 ) ) + // InternalErrorModelParser.g:22233:2: ( rule__ErrorDetection__Alternatives_1 ) { before(grammarAccess.getErrorDetectionAccess().getAlternatives_1()); - // InternalErrorModelParser.g:22309:2: ( rule__ErrorDetection__Alternatives_1 ) - // InternalErrorModelParser.g:22309:3: rule__ErrorDetection__Alternatives_1 + // InternalErrorModelParser.g:22234:2: ( rule__ErrorDetection__Alternatives_1 ) + // InternalErrorModelParser.g:22234:3: rule__ErrorDetection__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__Alternatives_1(); @@ -69543,14 +69312,14 @@ public final void rule__ErrorDetection__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group__2" - // InternalErrorModelParser.g:22317:1: rule__ErrorDetection__Group__2 : rule__ErrorDetection__Group__2__Impl rule__ErrorDetection__Group__3 ; + // InternalErrorModelParser.g:22242:1: rule__ErrorDetection__Group__2 : rule__ErrorDetection__Group__2__Impl rule__ErrorDetection__Group__3 ; public final void rule__ErrorDetection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22321:1: ( rule__ErrorDetection__Group__2__Impl rule__ErrorDetection__Group__3 ) - // InternalErrorModelParser.g:22322:2: rule__ErrorDetection__Group__2__Impl rule__ErrorDetection__Group__3 + // InternalErrorModelParser.g:22246:1: ( rule__ErrorDetection__Group__2__Impl rule__ErrorDetection__Group__3 ) + // InternalErrorModelParser.g:22247:2: rule__ErrorDetection__Group__2__Impl rule__ErrorDetection__Group__3 { pushFollow(FollowSets000.FOLLOW_112); rule__ErrorDetection__Group__2__Impl(); @@ -69581,17 +69350,17 @@ public final void rule__ErrorDetection__Group__2() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__2__Impl" - // InternalErrorModelParser.g:22329:1: rule__ErrorDetection__Group__2__Impl : ( HyphenMinusLeftSquareBracket ) ; + // InternalErrorModelParser.g:22254:1: rule__ErrorDetection__Group__2__Impl : ( HyphenMinusLeftSquareBracket ) ; public final void rule__ErrorDetection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22333:1: ( ( HyphenMinusLeftSquareBracket ) ) - // InternalErrorModelParser.g:22334:1: ( HyphenMinusLeftSquareBracket ) + // InternalErrorModelParser.g:22258:1: ( ( HyphenMinusLeftSquareBracket ) ) + // InternalErrorModelParser.g:22259:1: ( HyphenMinusLeftSquareBracket ) { - // InternalErrorModelParser.g:22334:1: ( HyphenMinusLeftSquareBracket ) - // InternalErrorModelParser.g:22335:2: HyphenMinusLeftSquareBracket + // InternalErrorModelParser.g:22259:1: ( HyphenMinusLeftSquareBracket ) + // InternalErrorModelParser.g:22260:2: HyphenMinusLeftSquareBracket { before(grammarAccess.getErrorDetectionAccess().getHyphenMinusLeftSquareBracketKeyword_2()); match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_2); @@ -69618,14 +69387,14 @@ public final void rule__ErrorDetection__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group__3" - // InternalErrorModelParser.g:22344:1: rule__ErrorDetection__Group__3 : rule__ErrorDetection__Group__3__Impl rule__ErrorDetection__Group__4 ; + // InternalErrorModelParser.g:22269:1: rule__ErrorDetection__Group__3 : rule__ErrorDetection__Group__3__Impl rule__ErrorDetection__Group__4 ; public final void rule__ErrorDetection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22348:1: ( rule__ErrorDetection__Group__3__Impl rule__ErrorDetection__Group__4 ) - // InternalErrorModelParser.g:22349:2: rule__ErrorDetection__Group__3__Impl rule__ErrorDetection__Group__4 + // InternalErrorModelParser.g:22273:1: ( rule__ErrorDetection__Group__3__Impl rule__ErrorDetection__Group__4 ) + // InternalErrorModelParser.g:22274:2: rule__ErrorDetection__Group__3__Impl rule__ErrorDetection__Group__4 { pushFollow(FollowSets000.FOLLOW_112); rule__ErrorDetection__Group__3__Impl(); @@ -69656,20 +69425,20 @@ public final void rule__ErrorDetection__Group__3() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__3__Impl" - // InternalErrorModelParser.g:22356:1: rule__ErrorDetection__Group__3__Impl : ( ( rule__ErrorDetection__ConditionAssignment_3 )? ) ; + // InternalErrorModelParser.g:22281:1: rule__ErrorDetection__Group__3__Impl : ( ( rule__ErrorDetection__ConditionAssignment_3 )? ) ; public final void rule__ErrorDetection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22360:1: ( ( ( rule__ErrorDetection__ConditionAssignment_3 )? ) ) - // InternalErrorModelParser.g:22361:1: ( ( rule__ErrorDetection__ConditionAssignment_3 )? ) + // InternalErrorModelParser.g:22285:1: ( ( ( rule__ErrorDetection__ConditionAssignment_3 )? ) ) + // InternalErrorModelParser.g:22286:1: ( ( rule__ErrorDetection__ConditionAssignment_3 )? ) { - // InternalErrorModelParser.g:22361:1: ( ( rule__ErrorDetection__ConditionAssignment_3 )? ) - // InternalErrorModelParser.g:22362:2: ( rule__ErrorDetection__ConditionAssignment_3 )? + // InternalErrorModelParser.g:22286:1: ( ( rule__ErrorDetection__ConditionAssignment_3 )? ) + // InternalErrorModelParser.g:22287:2: ( rule__ErrorDetection__ConditionAssignment_3 )? { before(grammarAccess.getErrorDetectionAccess().getConditionAssignment_3()); - // InternalErrorModelParser.g:22363:2: ( rule__ErrorDetection__ConditionAssignment_3 )? + // InternalErrorModelParser.g:22288:2: ( rule__ErrorDetection__ConditionAssignment_3 )? int alt218=2; int LA218_0 = input.LA(1); @@ -69678,7 +69447,7 @@ public final void rule__ErrorDetection__Group__3__Impl() throws RecognitionExcep } switch (alt218) { case 1 : - // InternalErrorModelParser.g:22363:3: rule__ErrorDetection__ConditionAssignment_3 + // InternalErrorModelParser.g:22288:3: rule__ErrorDetection__ConditionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__ConditionAssignment_3(); @@ -69714,14 +69483,14 @@ public final void rule__ErrorDetection__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group__4" - // InternalErrorModelParser.g:22371:1: rule__ErrorDetection__Group__4 : rule__ErrorDetection__Group__4__Impl rule__ErrorDetection__Group__5 ; + // InternalErrorModelParser.g:22296:1: rule__ErrorDetection__Group__4 : rule__ErrorDetection__Group__4__Impl rule__ErrorDetection__Group__5 ; public final void rule__ErrorDetection__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22375:1: ( rule__ErrorDetection__Group__4__Impl rule__ErrorDetection__Group__5 ) - // InternalErrorModelParser.g:22376:2: rule__ErrorDetection__Group__4__Impl rule__ErrorDetection__Group__5 + // InternalErrorModelParser.g:22300:1: ( rule__ErrorDetection__Group__4__Impl rule__ErrorDetection__Group__5 ) + // InternalErrorModelParser.g:22301:2: rule__ErrorDetection__Group__4__Impl rule__ErrorDetection__Group__5 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorDetection__Group__4__Impl(); @@ -69752,17 +69521,17 @@ public final void rule__ErrorDetection__Group__4() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__4__Impl" - // InternalErrorModelParser.g:22383:1: rule__ErrorDetection__Group__4__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; + // InternalErrorModelParser.g:22308:1: rule__ErrorDetection__Group__4__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; public final void rule__ErrorDetection__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22387:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) - // InternalErrorModelParser.g:22388:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:22312:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) + // InternalErrorModelParser.g:22313:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) { - // InternalErrorModelParser.g:22388:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) - // InternalErrorModelParser.g:22389:2: RightSquareBracketHyphenMinusGreaterThanSign + // InternalErrorModelParser.g:22313:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:22314:2: RightSquareBracketHyphenMinusGreaterThanSign { before(grammarAccess.getErrorDetectionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_4()); match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -69789,14 +69558,14 @@ public final void rule__ErrorDetection__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group__5" - // InternalErrorModelParser.g:22398:1: rule__ErrorDetection__Group__5 : rule__ErrorDetection__Group__5__Impl rule__ErrorDetection__Group__6 ; + // InternalErrorModelParser.g:22323:1: rule__ErrorDetection__Group__5 : rule__ErrorDetection__Group__5__Impl rule__ErrorDetection__Group__6 ; public final void rule__ErrorDetection__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22402:1: ( rule__ErrorDetection__Group__5__Impl rule__ErrorDetection__Group__6 ) - // InternalErrorModelParser.g:22403:2: rule__ErrorDetection__Group__5__Impl rule__ErrorDetection__Group__6 + // InternalErrorModelParser.g:22327:1: ( rule__ErrorDetection__Group__5__Impl rule__ErrorDetection__Group__6 ) + // InternalErrorModelParser.g:22328:2: rule__ErrorDetection__Group__5__Impl rule__ErrorDetection__Group__6 { pushFollow(FollowSets000.FOLLOW_113); rule__ErrorDetection__Group__5__Impl(); @@ -69827,21 +69596,21 @@ public final void rule__ErrorDetection__Group__5() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__5__Impl" - // InternalErrorModelParser.g:22410:1: rule__ErrorDetection__Group__5__Impl : ( ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) ) ; + // InternalErrorModelParser.g:22335:1: rule__ErrorDetection__Group__5__Impl : ( ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) ) ; public final void rule__ErrorDetection__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22414:1: ( ( ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) ) ) - // InternalErrorModelParser.g:22415:1: ( ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) ) + // InternalErrorModelParser.g:22339:1: ( ( ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) ) ) + // InternalErrorModelParser.g:22340:1: ( ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) ) { - // InternalErrorModelParser.g:22415:1: ( ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) ) - // InternalErrorModelParser.g:22416:2: ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) + // InternalErrorModelParser.g:22340:1: ( ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) ) + // InternalErrorModelParser.g:22341:2: ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) { before(grammarAccess.getErrorDetectionAccess().getDetectionReportingPortAssignment_5()); - // InternalErrorModelParser.g:22417:2: ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) - // InternalErrorModelParser.g:22417:3: rule__ErrorDetection__DetectionReportingPortAssignment_5 + // InternalErrorModelParser.g:22342:2: ( rule__ErrorDetection__DetectionReportingPortAssignment_5 ) + // InternalErrorModelParser.g:22342:3: rule__ErrorDetection__DetectionReportingPortAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__DetectionReportingPortAssignment_5(); @@ -69874,14 +69643,14 @@ public final void rule__ErrorDetection__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group__6" - // InternalErrorModelParser.g:22425:1: rule__ErrorDetection__Group__6 : rule__ErrorDetection__Group__6__Impl rule__ErrorDetection__Group__7 ; + // InternalErrorModelParser.g:22350:1: rule__ErrorDetection__Group__6 : rule__ErrorDetection__Group__6__Impl rule__ErrorDetection__Group__7 ; public final void rule__ErrorDetection__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22429:1: ( rule__ErrorDetection__Group__6__Impl rule__ErrorDetection__Group__7 ) - // InternalErrorModelParser.g:22430:2: rule__ErrorDetection__Group__6__Impl rule__ErrorDetection__Group__7 + // InternalErrorModelParser.g:22354:1: ( rule__ErrorDetection__Group__6__Impl rule__ErrorDetection__Group__7 ) + // InternalErrorModelParser.g:22355:2: rule__ErrorDetection__Group__6__Impl rule__ErrorDetection__Group__7 { pushFollow(FollowSets000.FOLLOW_114); rule__ErrorDetection__Group__6__Impl(); @@ -69912,17 +69681,17 @@ public final void rule__ErrorDetection__Group__6() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__6__Impl" - // InternalErrorModelParser.g:22437:1: rule__ErrorDetection__Group__6__Impl : ( ExclamationMark ) ; + // InternalErrorModelParser.g:22362:1: rule__ErrorDetection__Group__6__Impl : ( ExclamationMark ) ; public final void rule__ErrorDetection__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22441:1: ( ( ExclamationMark ) ) - // InternalErrorModelParser.g:22442:1: ( ExclamationMark ) + // InternalErrorModelParser.g:22366:1: ( ( ExclamationMark ) ) + // InternalErrorModelParser.g:22367:1: ( ExclamationMark ) { - // InternalErrorModelParser.g:22442:1: ( ExclamationMark ) - // InternalErrorModelParser.g:22443:2: ExclamationMark + // InternalErrorModelParser.g:22367:1: ( ExclamationMark ) + // InternalErrorModelParser.g:22368:2: ExclamationMark { before(grammarAccess.getErrorDetectionAccess().getExclamationMarkKeyword_6()); match(input,ExclamationMark,FollowSets000.FOLLOW_2); @@ -69949,14 +69718,14 @@ public final void rule__ErrorDetection__Group__6__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group__7" - // InternalErrorModelParser.g:22452:1: rule__ErrorDetection__Group__7 : rule__ErrorDetection__Group__7__Impl rule__ErrorDetection__Group__8 ; + // InternalErrorModelParser.g:22377:1: rule__ErrorDetection__Group__7 : rule__ErrorDetection__Group__7__Impl rule__ErrorDetection__Group__8 ; public final void rule__ErrorDetection__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22456:1: ( rule__ErrorDetection__Group__7__Impl rule__ErrorDetection__Group__8 ) - // InternalErrorModelParser.g:22457:2: rule__ErrorDetection__Group__7__Impl rule__ErrorDetection__Group__8 + // InternalErrorModelParser.g:22381:1: ( rule__ErrorDetection__Group__7__Impl rule__ErrorDetection__Group__8 ) + // InternalErrorModelParser.g:22382:2: rule__ErrorDetection__Group__7__Impl rule__ErrorDetection__Group__8 { pushFollow(FollowSets000.FOLLOW_114); rule__ErrorDetection__Group__7__Impl(); @@ -69987,20 +69756,20 @@ public final void rule__ErrorDetection__Group__7() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__7__Impl" - // InternalErrorModelParser.g:22464:1: rule__ErrorDetection__Group__7__Impl : ( ( rule__ErrorDetection__Group_7__0 )? ) ; + // InternalErrorModelParser.g:22389:1: rule__ErrorDetection__Group__7__Impl : ( ( rule__ErrorDetection__Group_7__0 )? ) ; public final void rule__ErrorDetection__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22468:1: ( ( ( rule__ErrorDetection__Group_7__0 )? ) ) - // InternalErrorModelParser.g:22469:1: ( ( rule__ErrorDetection__Group_7__0 )? ) + // InternalErrorModelParser.g:22393:1: ( ( ( rule__ErrorDetection__Group_7__0 )? ) ) + // InternalErrorModelParser.g:22394:1: ( ( rule__ErrorDetection__Group_7__0 )? ) { - // InternalErrorModelParser.g:22469:1: ( ( rule__ErrorDetection__Group_7__0 )? ) - // InternalErrorModelParser.g:22470:2: ( rule__ErrorDetection__Group_7__0 )? + // InternalErrorModelParser.g:22394:1: ( ( rule__ErrorDetection__Group_7__0 )? ) + // InternalErrorModelParser.g:22395:2: ( rule__ErrorDetection__Group_7__0 )? { before(grammarAccess.getErrorDetectionAccess().getGroup_7()); - // InternalErrorModelParser.g:22471:2: ( rule__ErrorDetection__Group_7__0 )? + // InternalErrorModelParser.g:22396:2: ( rule__ErrorDetection__Group_7__0 )? int alt219=2; int LA219_0 = input.LA(1); @@ -70009,7 +69778,7 @@ public final void rule__ErrorDetection__Group__7__Impl() throws RecognitionExcep } switch (alt219) { case 1 : - // InternalErrorModelParser.g:22471:3: rule__ErrorDetection__Group_7__0 + // InternalErrorModelParser.g:22396:3: rule__ErrorDetection__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__Group_7__0(); @@ -70045,14 +69814,14 @@ public final void rule__ErrorDetection__Group__7__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group__8" - // InternalErrorModelParser.g:22479:1: rule__ErrorDetection__Group__8 : rule__ErrorDetection__Group__8__Impl ; + // InternalErrorModelParser.g:22404:1: rule__ErrorDetection__Group__8 : rule__ErrorDetection__Group__8__Impl ; public final void rule__ErrorDetection__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22483:1: ( rule__ErrorDetection__Group__8__Impl ) - // InternalErrorModelParser.g:22484:2: rule__ErrorDetection__Group__8__Impl + // InternalErrorModelParser.g:22408:1: ( rule__ErrorDetection__Group__8__Impl ) + // InternalErrorModelParser.g:22409:2: rule__ErrorDetection__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__Group__8__Impl(); @@ -70078,17 +69847,17 @@ public final void rule__ErrorDetection__Group__8() throws RecognitionException { // $ANTLR start "rule__ErrorDetection__Group__8__Impl" - // InternalErrorModelParser.g:22490:1: rule__ErrorDetection__Group__8__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:22415:1: rule__ErrorDetection__Group__8__Impl : ( Semicolon ) ; public final void rule__ErrorDetection__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22494:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:22495:1: ( Semicolon ) + // InternalErrorModelParser.g:22419:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:22420:1: ( Semicolon ) { - // InternalErrorModelParser.g:22495:1: ( Semicolon ) - // InternalErrorModelParser.g:22496:2: Semicolon + // InternalErrorModelParser.g:22420:1: ( Semicolon ) + // InternalErrorModelParser.g:22421:2: Semicolon { before(grammarAccess.getErrorDetectionAccess().getSemicolonKeyword_8()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -70115,14 +69884,14 @@ public final void rule__ErrorDetection__Group__8__Impl() throws RecognitionExcep // $ANTLR start "rule__ErrorDetection__Group_0__0" - // InternalErrorModelParser.g:22506:1: rule__ErrorDetection__Group_0__0 : rule__ErrorDetection__Group_0__0__Impl rule__ErrorDetection__Group_0__1 ; + // InternalErrorModelParser.g:22431:1: rule__ErrorDetection__Group_0__0 : rule__ErrorDetection__Group_0__0__Impl rule__ErrorDetection__Group_0__1 ; public final void rule__ErrorDetection__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22510:1: ( rule__ErrorDetection__Group_0__0__Impl rule__ErrorDetection__Group_0__1 ) - // InternalErrorModelParser.g:22511:2: rule__ErrorDetection__Group_0__0__Impl rule__ErrorDetection__Group_0__1 + // InternalErrorModelParser.g:22435:1: ( rule__ErrorDetection__Group_0__0__Impl rule__ErrorDetection__Group_0__1 ) + // InternalErrorModelParser.g:22436:2: rule__ErrorDetection__Group_0__0__Impl rule__ErrorDetection__Group_0__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ErrorDetection__Group_0__0__Impl(); @@ -70153,21 +69922,21 @@ public final void rule__ErrorDetection__Group_0__0() throws RecognitionException // $ANTLR start "rule__ErrorDetection__Group_0__0__Impl" - // InternalErrorModelParser.g:22518:1: rule__ErrorDetection__Group_0__0__Impl : ( ( rule__ErrorDetection__NameAssignment_0_0 ) ) ; + // InternalErrorModelParser.g:22443:1: rule__ErrorDetection__Group_0__0__Impl : ( ( rule__ErrorDetection__NameAssignment_0_0 ) ) ; public final void rule__ErrorDetection__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22522:1: ( ( ( rule__ErrorDetection__NameAssignment_0_0 ) ) ) - // InternalErrorModelParser.g:22523:1: ( ( rule__ErrorDetection__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:22447:1: ( ( ( rule__ErrorDetection__NameAssignment_0_0 ) ) ) + // InternalErrorModelParser.g:22448:1: ( ( rule__ErrorDetection__NameAssignment_0_0 ) ) { - // InternalErrorModelParser.g:22523:1: ( ( rule__ErrorDetection__NameAssignment_0_0 ) ) - // InternalErrorModelParser.g:22524:2: ( rule__ErrorDetection__NameAssignment_0_0 ) + // InternalErrorModelParser.g:22448:1: ( ( rule__ErrorDetection__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:22449:2: ( rule__ErrorDetection__NameAssignment_0_0 ) { before(grammarAccess.getErrorDetectionAccess().getNameAssignment_0_0()); - // InternalErrorModelParser.g:22525:2: ( rule__ErrorDetection__NameAssignment_0_0 ) - // InternalErrorModelParser.g:22525:3: rule__ErrorDetection__NameAssignment_0_0 + // InternalErrorModelParser.g:22450:2: ( rule__ErrorDetection__NameAssignment_0_0 ) + // InternalErrorModelParser.g:22450:3: rule__ErrorDetection__NameAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__NameAssignment_0_0(); @@ -70200,14 +69969,14 @@ public final void rule__ErrorDetection__Group_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorDetection__Group_0__1" - // InternalErrorModelParser.g:22533:1: rule__ErrorDetection__Group_0__1 : rule__ErrorDetection__Group_0__1__Impl ; + // InternalErrorModelParser.g:22458:1: rule__ErrorDetection__Group_0__1 : rule__ErrorDetection__Group_0__1__Impl ; public final void rule__ErrorDetection__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22537:1: ( rule__ErrorDetection__Group_0__1__Impl ) - // InternalErrorModelParser.g:22538:2: rule__ErrorDetection__Group_0__1__Impl + // InternalErrorModelParser.g:22462:1: ( rule__ErrorDetection__Group_0__1__Impl ) + // InternalErrorModelParser.g:22463:2: rule__ErrorDetection__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__Group_0__1__Impl(); @@ -70233,17 +70002,17 @@ public final void rule__ErrorDetection__Group_0__1() throws RecognitionException // $ANTLR start "rule__ErrorDetection__Group_0__1__Impl" - // InternalErrorModelParser.g:22544:1: rule__ErrorDetection__Group_0__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:22469:1: rule__ErrorDetection__Group_0__1__Impl : ( Colon ) ; public final void rule__ErrorDetection__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22548:1: ( ( Colon ) ) - // InternalErrorModelParser.g:22549:1: ( Colon ) + // InternalErrorModelParser.g:22473:1: ( ( Colon ) ) + // InternalErrorModelParser.g:22474:1: ( Colon ) { - // InternalErrorModelParser.g:22549:1: ( Colon ) - // InternalErrorModelParser.g:22550:2: Colon + // InternalErrorModelParser.g:22474:1: ( Colon ) + // InternalErrorModelParser.g:22475:2: Colon { before(grammarAccess.getErrorDetectionAccess().getColonKeyword_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -70270,14 +70039,14 @@ public final void rule__ErrorDetection__Group_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorDetection__Group_1_0__0" - // InternalErrorModelParser.g:22560:1: rule__ErrorDetection__Group_1_0__0 : rule__ErrorDetection__Group_1_0__0__Impl rule__ErrorDetection__Group_1_0__1 ; + // InternalErrorModelParser.g:22485:1: rule__ErrorDetection__Group_1_0__0 : rule__ErrorDetection__Group_1_0__0__Impl rule__ErrorDetection__Group_1_0__1 ; public final void rule__ErrorDetection__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22564:1: ( rule__ErrorDetection__Group_1_0__0__Impl rule__ErrorDetection__Group_1_0__1 ) - // InternalErrorModelParser.g:22565:2: rule__ErrorDetection__Group_1_0__0__Impl rule__ErrorDetection__Group_1_0__1 + // InternalErrorModelParser.g:22489:1: ( rule__ErrorDetection__Group_1_0__0__Impl rule__ErrorDetection__Group_1_0__1 ) + // InternalErrorModelParser.g:22490:2: rule__ErrorDetection__Group_1_0__0__Impl rule__ErrorDetection__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_67); rule__ErrorDetection__Group_1_0__0__Impl(); @@ -70308,21 +70077,21 @@ public final void rule__ErrorDetection__Group_1_0__0() throws RecognitionExcepti // $ANTLR start "rule__ErrorDetection__Group_1_0__0__Impl" - // InternalErrorModelParser.g:22572:1: rule__ErrorDetection__Group_1_0__0__Impl : ( ( rule__ErrorDetection__StateAssignment_1_0_0 ) ) ; + // InternalErrorModelParser.g:22497:1: rule__ErrorDetection__Group_1_0__0__Impl : ( ( rule__ErrorDetection__StateAssignment_1_0_0 ) ) ; public final void rule__ErrorDetection__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22576:1: ( ( ( rule__ErrorDetection__StateAssignment_1_0_0 ) ) ) - // InternalErrorModelParser.g:22577:1: ( ( rule__ErrorDetection__StateAssignment_1_0_0 ) ) + // InternalErrorModelParser.g:22501:1: ( ( ( rule__ErrorDetection__StateAssignment_1_0_0 ) ) ) + // InternalErrorModelParser.g:22502:1: ( ( rule__ErrorDetection__StateAssignment_1_0_0 ) ) { - // InternalErrorModelParser.g:22577:1: ( ( rule__ErrorDetection__StateAssignment_1_0_0 ) ) - // InternalErrorModelParser.g:22578:2: ( rule__ErrorDetection__StateAssignment_1_0_0 ) + // InternalErrorModelParser.g:22502:1: ( ( rule__ErrorDetection__StateAssignment_1_0_0 ) ) + // InternalErrorModelParser.g:22503:2: ( rule__ErrorDetection__StateAssignment_1_0_0 ) { before(grammarAccess.getErrorDetectionAccess().getStateAssignment_1_0_0()); - // InternalErrorModelParser.g:22579:2: ( rule__ErrorDetection__StateAssignment_1_0_0 ) - // InternalErrorModelParser.g:22579:3: rule__ErrorDetection__StateAssignment_1_0_0 + // InternalErrorModelParser.g:22504:2: ( rule__ErrorDetection__StateAssignment_1_0_0 ) + // InternalErrorModelParser.g:22504:3: rule__ErrorDetection__StateAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__StateAssignment_1_0_0(); @@ -70355,14 +70124,14 @@ public final void rule__ErrorDetection__Group_1_0__0__Impl() throws RecognitionE // $ANTLR start "rule__ErrorDetection__Group_1_0__1" - // InternalErrorModelParser.g:22587:1: rule__ErrorDetection__Group_1_0__1 : rule__ErrorDetection__Group_1_0__1__Impl ; + // InternalErrorModelParser.g:22512:1: rule__ErrorDetection__Group_1_0__1 : rule__ErrorDetection__Group_1_0__1__Impl ; public final void rule__ErrorDetection__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22591:1: ( rule__ErrorDetection__Group_1_0__1__Impl ) - // InternalErrorModelParser.g:22592:2: rule__ErrorDetection__Group_1_0__1__Impl + // InternalErrorModelParser.g:22516:1: ( rule__ErrorDetection__Group_1_0__1__Impl ) + // InternalErrorModelParser.g:22517:2: rule__ErrorDetection__Group_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__Group_1_0__1__Impl(); @@ -70388,20 +70157,20 @@ public final void rule__ErrorDetection__Group_1_0__1() throws RecognitionExcepti // $ANTLR start "rule__ErrorDetection__Group_1_0__1__Impl" - // InternalErrorModelParser.g:22598:1: rule__ErrorDetection__Group_1_0__1__Impl : ( ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? ) ; + // InternalErrorModelParser.g:22523:1: rule__ErrorDetection__Group_1_0__1__Impl : ( ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? ) ; public final void rule__ErrorDetection__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22602:1: ( ( ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? ) ) - // InternalErrorModelParser.g:22603:1: ( ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? ) + // InternalErrorModelParser.g:22527:1: ( ( ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? ) ) + // InternalErrorModelParser.g:22528:1: ( ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? ) { - // InternalErrorModelParser.g:22603:1: ( ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? ) - // InternalErrorModelParser.g:22604:2: ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? + // InternalErrorModelParser.g:22528:1: ( ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? ) + // InternalErrorModelParser.g:22529:2: ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? { before(grammarAccess.getErrorDetectionAccess().getTypeTokenConstraintAssignment_1_0_1()); - // InternalErrorModelParser.g:22605:2: ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? + // InternalErrorModelParser.g:22530:2: ( rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 )? int alt220=2; int LA220_0 = input.LA(1); @@ -70410,7 +70179,7 @@ public final void rule__ErrorDetection__Group_1_0__1__Impl() throws RecognitionE } switch (alt220) { case 1 : - // InternalErrorModelParser.g:22605:3: rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 + // InternalErrorModelParser.g:22530:3: rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1(); @@ -70446,14 +70215,14 @@ public final void rule__ErrorDetection__Group_1_0__1__Impl() throws RecognitionE // $ANTLR start "rule__ErrorDetection__Group_7__0" - // InternalErrorModelParser.g:22614:1: rule__ErrorDetection__Group_7__0 : rule__ErrorDetection__Group_7__0__Impl rule__ErrorDetection__Group_7__1 ; + // InternalErrorModelParser.g:22539:1: rule__ErrorDetection__Group_7__0 : rule__ErrorDetection__Group_7__0__Impl rule__ErrorDetection__Group_7__1 ; public final void rule__ErrorDetection__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22618:1: ( rule__ErrorDetection__Group_7__0__Impl rule__ErrorDetection__Group_7__1 ) - // InternalErrorModelParser.g:22619:2: rule__ErrorDetection__Group_7__0__Impl rule__ErrorDetection__Group_7__1 + // InternalErrorModelParser.g:22543:1: ( rule__ErrorDetection__Group_7__0__Impl rule__ErrorDetection__Group_7__1 ) + // InternalErrorModelParser.g:22544:2: rule__ErrorDetection__Group_7__0__Impl rule__ErrorDetection__Group_7__1 { pushFollow(FollowSets000.FOLLOW_115); rule__ErrorDetection__Group_7__0__Impl(); @@ -70484,17 +70253,17 @@ public final void rule__ErrorDetection__Group_7__0() throws RecognitionException // $ANTLR start "rule__ErrorDetection__Group_7__0__Impl" - // InternalErrorModelParser.g:22626:1: rule__ErrorDetection__Group_7__0__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:22551:1: rule__ErrorDetection__Group_7__0__Impl : ( LeftParenthesis ) ; public final void rule__ErrorDetection__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22630:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:22631:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:22555:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:22556:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:22631:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:22632:2: LeftParenthesis + // InternalErrorModelParser.g:22556:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:22557:2: LeftParenthesis { before(grammarAccess.getErrorDetectionAccess().getLeftParenthesisKeyword_7_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -70521,14 +70290,14 @@ public final void rule__ErrorDetection__Group_7__0__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorDetection__Group_7__1" - // InternalErrorModelParser.g:22641:1: rule__ErrorDetection__Group_7__1 : rule__ErrorDetection__Group_7__1__Impl rule__ErrorDetection__Group_7__2 ; + // InternalErrorModelParser.g:22566:1: rule__ErrorDetection__Group_7__1 : rule__ErrorDetection__Group_7__1__Impl rule__ErrorDetection__Group_7__2 ; public final void rule__ErrorDetection__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22645:1: ( rule__ErrorDetection__Group_7__1__Impl rule__ErrorDetection__Group_7__2 ) - // InternalErrorModelParser.g:22646:2: rule__ErrorDetection__Group_7__1__Impl rule__ErrorDetection__Group_7__2 + // InternalErrorModelParser.g:22570:1: ( rule__ErrorDetection__Group_7__1__Impl rule__ErrorDetection__Group_7__2 ) + // InternalErrorModelParser.g:22571:2: rule__ErrorDetection__Group_7__1__Impl rule__ErrorDetection__Group_7__2 { pushFollow(FollowSets000.FOLLOW_98); rule__ErrorDetection__Group_7__1__Impl(); @@ -70559,21 +70328,21 @@ public final void rule__ErrorDetection__Group_7__1() throws RecognitionException // $ANTLR start "rule__ErrorDetection__Group_7__1__Impl" - // InternalErrorModelParser.g:22653:1: rule__ErrorDetection__Group_7__1__Impl : ( ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) ) ; + // InternalErrorModelParser.g:22578:1: rule__ErrorDetection__Group_7__1__Impl : ( ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) ) ; public final void rule__ErrorDetection__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22657:1: ( ( ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) ) ) - // InternalErrorModelParser.g:22658:1: ( ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) ) + // InternalErrorModelParser.g:22582:1: ( ( ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) ) ) + // InternalErrorModelParser.g:22583:1: ( ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) ) { - // InternalErrorModelParser.g:22658:1: ( ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) ) - // InternalErrorModelParser.g:22659:2: ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) + // InternalErrorModelParser.g:22583:1: ( ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) ) + // InternalErrorModelParser.g:22584:2: ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) { before(grammarAccess.getErrorDetectionAccess().getErrorCodeAssignment_7_1()); - // InternalErrorModelParser.g:22660:2: ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) - // InternalErrorModelParser.g:22660:3: rule__ErrorDetection__ErrorCodeAssignment_7_1 + // InternalErrorModelParser.g:22585:2: ( rule__ErrorDetection__ErrorCodeAssignment_7_1 ) + // InternalErrorModelParser.g:22585:3: rule__ErrorDetection__ErrorCodeAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__ErrorCodeAssignment_7_1(); @@ -70606,14 +70375,14 @@ public final void rule__ErrorDetection__Group_7__1__Impl() throws RecognitionExc // $ANTLR start "rule__ErrorDetection__Group_7__2" - // InternalErrorModelParser.g:22668:1: rule__ErrorDetection__Group_7__2 : rule__ErrorDetection__Group_7__2__Impl ; + // InternalErrorModelParser.g:22593:1: rule__ErrorDetection__Group_7__2 : rule__ErrorDetection__Group_7__2__Impl ; public final void rule__ErrorDetection__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22672:1: ( rule__ErrorDetection__Group_7__2__Impl ) - // InternalErrorModelParser.g:22673:2: rule__ErrorDetection__Group_7__2__Impl + // InternalErrorModelParser.g:22597:1: ( rule__ErrorDetection__Group_7__2__Impl ) + // InternalErrorModelParser.g:22598:2: rule__ErrorDetection__Group_7__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorDetection__Group_7__2__Impl(); @@ -70639,17 +70408,17 @@ public final void rule__ErrorDetection__Group_7__2() throws RecognitionException // $ANTLR start "rule__ErrorDetection__Group_7__2__Impl" - // InternalErrorModelParser.g:22679:1: rule__ErrorDetection__Group_7__2__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:22604:1: rule__ErrorDetection__Group_7__2__Impl : ( RightParenthesis ) ; public final void rule__ErrorDetection__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22683:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:22684:1: ( RightParenthesis ) + // InternalErrorModelParser.g:22608:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:22609:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:22684:1: ( RightParenthesis ) - // InternalErrorModelParser.g:22685:2: RightParenthesis + // InternalErrorModelParser.g:22609:1: ( RightParenthesis ) + // InternalErrorModelParser.g:22610:2: RightParenthesis { before(grammarAccess.getErrorDetectionAccess().getRightParenthesisKeyword_7_2()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -70676,14 +70445,14 @@ public final void rule__ErrorDetection__Group_7__2__Impl() throws RecognitionExc // $ANTLR start "rule__ReportingPortReference__Group__0" - // InternalErrorModelParser.g:22695:1: rule__ReportingPortReference__Group__0 : rule__ReportingPortReference__Group__0__Impl rule__ReportingPortReference__Group__1 ; + // InternalErrorModelParser.g:22620:1: rule__ReportingPortReference__Group__0 : rule__ReportingPortReference__Group__0__Impl rule__ReportingPortReference__Group__1 ; public final void rule__ReportingPortReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22699:1: ( rule__ReportingPortReference__Group__0__Impl rule__ReportingPortReference__Group__1 ) - // InternalErrorModelParser.g:22700:2: rule__ReportingPortReference__Group__0__Impl rule__ReportingPortReference__Group__1 + // InternalErrorModelParser.g:22624:1: ( rule__ReportingPortReference__Group__0__Impl rule__ReportingPortReference__Group__1 ) + // InternalErrorModelParser.g:22625:2: rule__ReportingPortReference__Group__0__Impl rule__ReportingPortReference__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__ReportingPortReference__Group__0__Impl(); @@ -70714,21 +70483,21 @@ public final void rule__ReportingPortReference__Group__0() throws RecognitionExc // $ANTLR start "rule__ReportingPortReference__Group__0__Impl" - // InternalErrorModelParser.g:22707:1: rule__ReportingPortReference__Group__0__Impl : ( ( rule__ReportingPortReference__ElementAssignment_0 ) ) ; + // InternalErrorModelParser.g:22632:1: rule__ReportingPortReference__Group__0__Impl : ( ( rule__ReportingPortReference__ElementAssignment_0 ) ) ; public final void rule__ReportingPortReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22711:1: ( ( ( rule__ReportingPortReference__ElementAssignment_0 ) ) ) - // InternalErrorModelParser.g:22712:1: ( ( rule__ReportingPortReference__ElementAssignment_0 ) ) + // InternalErrorModelParser.g:22636:1: ( ( ( rule__ReportingPortReference__ElementAssignment_0 ) ) ) + // InternalErrorModelParser.g:22637:1: ( ( rule__ReportingPortReference__ElementAssignment_0 ) ) { - // InternalErrorModelParser.g:22712:1: ( ( rule__ReportingPortReference__ElementAssignment_0 ) ) - // InternalErrorModelParser.g:22713:2: ( rule__ReportingPortReference__ElementAssignment_0 ) + // InternalErrorModelParser.g:22637:1: ( ( rule__ReportingPortReference__ElementAssignment_0 ) ) + // InternalErrorModelParser.g:22638:2: ( rule__ReportingPortReference__ElementAssignment_0 ) { before(grammarAccess.getReportingPortReferenceAccess().getElementAssignment_0()); - // InternalErrorModelParser.g:22714:2: ( rule__ReportingPortReference__ElementAssignment_0 ) - // InternalErrorModelParser.g:22714:3: rule__ReportingPortReference__ElementAssignment_0 + // InternalErrorModelParser.g:22639:2: ( rule__ReportingPortReference__ElementAssignment_0 ) + // InternalErrorModelParser.g:22639:3: rule__ReportingPortReference__ElementAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReportingPortReference__ElementAssignment_0(); @@ -70761,14 +70530,14 @@ public final void rule__ReportingPortReference__Group__0__Impl() throws Recognit // $ANTLR start "rule__ReportingPortReference__Group__1" - // InternalErrorModelParser.g:22722:1: rule__ReportingPortReference__Group__1 : rule__ReportingPortReference__Group__1__Impl ; + // InternalErrorModelParser.g:22647:1: rule__ReportingPortReference__Group__1 : rule__ReportingPortReference__Group__1__Impl ; public final void rule__ReportingPortReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22726:1: ( rule__ReportingPortReference__Group__1__Impl ) - // InternalErrorModelParser.g:22727:2: rule__ReportingPortReference__Group__1__Impl + // InternalErrorModelParser.g:22651:1: ( rule__ReportingPortReference__Group__1__Impl ) + // InternalErrorModelParser.g:22652:2: rule__ReportingPortReference__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReportingPortReference__Group__1__Impl(); @@ -70794,20 +70563,20 @@ public final void rule__ReportingPortReference__Group__1() throws RecognitionExc // $ANTLR start "rule__ReportingPortReference__Group__1__Impl" - // InternalErrorModelParser.g:22733:1: rule__ReportingPortReference__Group__1__Impl : ( ( rule__ReportingPortReference__Group_1__0 )* ) ; + // InternalErrorModelParser.g:22658:1: rule__ReportingPortReference__Group__1__Impl : ( ( rule__ReportingPortReference__Group_1__0 )* ) ; public final void rule__ReportingPortReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22737:1: ( ( ( rule__ReportingPortReference__Group_1__0 )* ) ) - // InternalErrorModelParser.g:22738:1: ( ( rule__ReportingPortReference__Group_1__0 )* ) + // InternalErrorModelParser.g:22662:1: ( ( ( rule__ReportingPortReference__Group_1__0 )* ) ) + // InternalErrorModelParser.g:22663:1: ( ( rule__ReportingPortReference__Group_1__0 )* ) { - // InternalErrorModelParser.g:22738:1: ( ( rule__ReportingPortReference__Group_1__0 )* ) - // InternalErrorModelParser.g:22739:2: ( rule__ReportingPortReference__Group_1__0 )* + // InternalErrorModelParser.g:22663:1: ( ( rule__ReportingPortReference__Group_1__0 )* ) + // InternalErrorModelParser.g:22664:2: ( rule__ReportingPortReference__Group_1__0 )* { before(grammarAccess.getReportingPortReferenceAccess().getGroup_1()); - // InternalErrorModelParser.g:22740:2: ( rule__ReportingPortReference__Group_1__0 )* + // InternalErrorModelParser.g:22665:2: ( rule__ReportingPortReference__Group_1__0 )* loop221: do { int alt221=2; @@ -70820,7 +70589,7 @@ public final void rule__ReportingPortReference__Group__1__Impl() throws Recognit switch (alt221) { case 1 : - // InternalErrorModelParser.g:22740:3: rule__ReportingPortReference__Group_1__0 + // InternalErrorModelParser.g:22665:3: rule__ReportingPortReference__Group_1__0 { pushFollow(FollowSets000.FOLLOW_116); rule__ReportingPortReference__Group_1__0(); @@ -70859,14 +70628,14 @@ public final void rule__ReportingPortReference__Group__1__Impl() throws Recognit // $ANTLR start "rule__ReportingPortReference__Group_1__0" - // InternalErrorModelParser.g:22749:1: rule__ReportingPortReference__Group_1__0 : rule__ReportingPortReference__Group_1__0__Impl rule__ReportingPortReference__Group_1__1 ; + // InternalErrorModelParser.g:22674:1: rule__ReportingPortReference__Group_1__0 : rule__ReportingPortReference__Group_1__0__Impl rule__ReportingPortReference__Group_1__1 ; public final void rule__ReportingPortReference__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22753:1: ( rule__ReportingPortReference__Group_1__0__Impl rule__ReportingPortReference__Group_1__1 ) - // InternalErrorModelParser.g:22754:2: rule__ReportingPortReference__Group_1__0__Impl rule__ReportingPortReference__Group_1__1 + // InternalErrorModelParser.g:22678:1: ( rule__ReportingPortReference__Group_1__0__Impl rule__ReportingPortReference__Group_1__1 ) + // InternalErrorModelParser.g:22679:2: rule__ReportingPortReference__Group_1__0__Impl rule__ReportingPortReference__Group_1__1 { pushFollow(FollowSets000.FOLLOW_53); rule__ReportingPortReference__Group_1__0__Impl(); @@ -70897,21 +70666,21 @@ public final void rule__ReportingPortReference__Group_1__0() throws RecognitionE // $ANTLR start "rule__ReportingPortReference__Group_1__0__Impl" - // InternalErrorModelParser.g:22761:1: rule__ReportingPortReference__Group_1__0__Impl : ( () ) ; + // InternalErrorModelParser.g:22686:1: rule__ReportingPortReference__Group_1__0__Impl : ( () ) ; public final void rule__ReportingPortReference__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22765:1: ( ( () ) ) - // InternalErrorModelParser.g:22766:1: ( () ) + // InternalErrorModelParser.g:22690:1: ( ( () ) ) + // InternalErrorModelParser.g:22691:1: ( () ) { - // InternalErrorModelParser.g:22766:1: ( () ) - // InternalErrorModelParser.g:22767:2: () + // InternalErrorModelParser.g:22691:1: ( () ) + // InternalErrorModelParser.g:22692:2: () { before(grammarAccess.getReportingPortReferenceAccess().getReportingPortReferencePreviousAction_1_0()); - // InternalErrorModelParser.g:22768:2: () - // InternalErrorModelParser.g:22768:3: + // InternalErrorModelParser.g:22693:2: () + // InternalErrorModelParser.g:22693:3: { } @@ -70934,14 +70703,14 @@ public final void rule__ReportingPortReference__Group_1__0__Impl() throws Recogn // $ANTLR start "rule__ReportingPortReference__Group_1__1" - // InternalErrorModelParser.g:22776:1: rule__ReportingPortReference__Group_1__1 : rule__ReportingPortReference__Group_1__1__Impl rule__ReportingPortReference__Group_1__2 ; + // InternalErrorModelParser.g:22701:1: rule__ReportingPortReference__Group_1__1 : rule__ReportingPortReference__Group_1__1__Impl rule__ReportingPortReference__Group_1__2 ; public final void rule__ReportingPortReference__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22780:1: ( rule__ReportingPortReference__Group_1__1__Impl rule__ReportingPortReference__Group_1__2 ) - // InternalErrorModelParser.g:22781:2: rule__ReportingPortReference__Group_1__1__Impl rule__ReportingPortReference__Group_1__2 + // InternalErrorModelParser.g:22705:1: ( rule__ReportingPortReference__Group_1__1__Impl rule__ReportingPortReference__Group_1__2 ) + // InternalErrorModelParser.g:22706:2: rule__ReportingPortReference__Group_1__1__Impl rule__ReportingPortReference__Group_1__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ReportingPortReference__Group_1__1__Impl(); @@ -70972,17 +70741,17 @@ public final void rule__ReportingPortReference__Group_1__1() throws RecognitionE // $ANTLR start "rule__ReportingPortReference__Group_1__1__Impl" - // InternalErrorModelParser.g:22788:1: rule__ReportingPortReference__Group_1__1__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:22713:1: rule__ReportingPortReference__Group_1__1__Impl : ( FullStop ) ; public final void rule__ReportingPortReference__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22792:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:22793:1: ( FullStop ) + // InternalErrorModelParser.g:22717:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:22718:1: ( FullStop ) { - // InternalErrorModelParser.g:22793:1: ( FullStop ) - // InternalErrorModelParser.g:22794:2: FullStop + // InternalErrorModelParser.g:22718:1: ( FullStop ) + // InternalErrorModelParser.g:22719:2: FullStop { before(grammarAccess.getReportingPortReferenceAccess().getFullStopKeyword_1_1()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -71009,14 +70778,14 @@ public final void rule__ReportingPortReference__Group_1__1__Impl() throws Recogn // $ANTLR start "rule__ReportingPortReference__Group_1__2" - // InternalErrorModelParser.g:22803:1: rule__ReportingPortReference__Group_1__2 : rule__ReportingPortReference__Group_1__2__Impl ; + // InternalErrorModelParser.g:22728:1: rule__ReportingPortReference__Group_1__2 : rule__ReportingPortReference__Group_1__2__Impl ; public final void rule__ReportingPortReference__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22807:1: ( rule__ReportingPortReference__Group_1__2__Impl ) - // InternalErrorModelParser.g:22808:2: rule__ReportingPortReference__Group_1__2__Impl + // InternalErrorModelParser.g:22732:1: ( rule__ReportingPortReference__Group_1__2__Impl ) + // InternalErrorModelParser.g:22733:2: rule__ReportingPortReference__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReportingPortReference__Group_1__2__Impl(); @@ -71042,21 +70811,21 @@ public final void rule__ReportingPortReference__Group_1__2() throws RecognitionE // $ANTLR start "rule__ReportingPortReference__Group_1__2__Impl" - // InternalErrorModelParser.g:22814:1: rule__ReportingPortReference__Group_1__2__Impl : ( ( rule__ReportingPortReference__ElementAssignment_1_2 ) ) ; + // InternalErrorModelParser.g:22739:1: rule__ReportingPortReference__Group_1__2__Impl : ( ( rule__ReportingPortReference__ElementAssignment_1_2 ) ) ; public final void rule__ReportingPortReference__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22818:1: ( ( ( rule__ReportingPortReference__ElementAssignment_1_2 ) ) ) - // InternalErrorModelParser.g:22819:1: ( ( rule__ReportingPortReference__ElementAssignment_1_2 ) ) + // InternalErrorModelParser.g:22743:1: ( ( ( rule__ReportingPortReference__ElementAssignment_1_2 ) ) ) + // InternalErrorModelParser.g:22744:1: ( ( rule__ReportingPortReference__ElementAssignment_1_2 ) ) { - // InternalErrorModelParser.g:22819:1: ( ( rule__ReportingPortReference__ElementAssignment_1_2 ) ) - // InternalErrorModelParser.g:22820:2: ( rule__ReportingPortReference__ElementAssignment_1_2 ) + // InternalErrorModelParser.g:22744:1: ( ( rule__ReportingPortReference__ElementAssignment_1_2 ) ) + // InternalErrorModelParser.g:22745:2: ( rule__ReportingPortReference__ElementAssignment_1_2 ) { before(grammarAccess.getReportingPortReferenceAccess().getElementAssignment_1_2()); - // InternalErrorModelParser.g:22821:2: ( rule__ReportingPortReference__ElementAssignment_1_2 ) - // InternalErrorModelParser.g:22821:3: rule__ReportingPortReference__ElementAssignment_1_2 + // InternalErrorModelParser.g:22746:2: ( rule__ReportingPortReference__ElementAssignment_1_2 ) + // InternalErrorModelParser.g:22746:3: rule__ReportingPortReference__ElementAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReportingPortReference__ElementAssignment_1_2(); @@ -71089,14 +70858,14 @@ public final void rule__ReportingPortReference__Group_1__2__Impl() throws Recogn // $ANTLR start "rule__ErrorStateToModeMapping__Group__0" - // InternalErrorModelParser.g:22830:1: rule__ErrorStateToModeMapping__Group__0 : rule__ErrorStateToModeMapping__Group__0__Impl rule__ErrorStateToModeMapping__Group__1 ; + // InternalErrorModelParser.g:22755:1: rule__ErrorStateToModeMapping__Group__0 : rule__ErrorStateToModeMapping__Group__0__Impl rule__ErrorStateToModeMapping__Group__1 ; public final void rule__ErrorStateToModeMapping__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22834:1: ( rule__ErrorStateToModeMapping__Group__0__Impl rule__ErrorStateToModeMapping__Group__1 ) - // InternalErrorModelParser.g:22835:2: rule__ErrorStateToModeMapping__Group__0__Impl rule__ErrorStateToModeMapping__Group__1 + // InternalErrorModelParser.g:22759:1: ( rule__ErrorStateToModeMapping__Group__0__Impl rule__ErrorStateToModeMapping__Group__1 ) + // InternalErrorModelParser.g:22760:2: rule__ErrorStateToModeMapping__Group__0__Impl rule__ErrorStateToModeMapping__Group__1 { pushFollow(FollowSets000.FOLLOW_117); rule__ErrorStateToModeMapping__Group__0__Impl(); @@ -71127,21 +70896,21 @@ public final void rule__ErrorStateToModeMapping__Group__0() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__0__Impl" - // InternalErrorModelParser.g:22842:1: rule__ErrorStateToModeMapping__Group__0__Impl : ( ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) ) ; + // InternalErrorModelParser.g:22767:1: rule__ErrorStateToModeMapping__Group__0__Impl : ( ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) ) ; public final void rule__ErrorStateToModeMapping__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22846:1: ( ( ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) ) ) - // InternalErrorModelParser.g:22847:1: ( ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) ) + // InternalErrorModelParser.g:22771:1: ( ( ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) ) ) + // InternalErrorModelParser.g:22772:1: ( ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) ) { - // InternalErrorModelParser.g:22847:1: ( ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) ) - // InternalErrorModelParser.g:22848:2: ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) + // InternalErrorModelParser.g:22772:1: ( ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) ) + // InternalErrorModelParser.g:22773:2: ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) { before(grammarAccess.getErrorStateToModeMappingAccess().getErrorStateAssignment_0()); - // InternalErrorModelParser.g:22849:2: ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) - // InternalErrorModelParser.g:22849:3: rule__ErrorStateToModeMapping__ErrorStateAssignment_0 + // InternalErrorModelParser.g:22774:2: ( rule__ErrorStateToModeMapping__ErrorStateAssignment_0 ) + // InternalErrorModelParser.g:22774:3: rule__ErrorStateToModeMapping__ErrorStateAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorStateToModeMapping__ErrorStateAssignment_0(); @@ -71174,14 +70943,14 @@ public final void rule__ErrorStateToModeMapping__Group__0__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group__1" - // InternalErrorModelParser.g:22857:1: rule__ErrorStateToModeMapping__Group__1 : rule__ErrorStateToModeMapping__Group__1__Impl rule__ErrorStateToModeMapping__Group__2 ; + // InternalErrorModelParser.g:22782:1: rule__ErrorStateToModeMapping__Group__1 : rule__ErrorStateToModeMapping__Group__1__Impl rule__ErrorStateToModeMapping__Group__2 ; public final void rule__ErrorStateToModeMapping__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22861:1: ( rule__ErrorStateToModeMapping__Group__1__Impl rule__ErrorStateToModeMapping__Group__2 ) - // InternalErrorModelParser.g:22862:2: rule__ErrorStateToModeMapping__Group__1__Impl rule__ErrorStateToModeMapping__Group__2 + // InternalErrorModelParser.g:22786:1: ( rule__ErrorStateToModeMapping__Group__1__Impl rule__ErrorStateToModeMapping__Group__2 ) + // InternalErrorModelParser.g:22787:2: rule__ErrorStateToModeMapping__Group__1__Impl rule__ErrorStateToModeMapping__Group__2 { pushFollow(FollowSets000.FOLLOW_117); rule__ErrorStateToModeMapping__Group__1__Impl(); @@ -71212,20 +70981,20 @@ public final void rule__ErrorStateToModeMapping__Group__1() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__1__Impl" - // InternalErrorModelParser.g:22869:1: rule__ErrorStateToModeMapping__Group__1__Impl : ( ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? ) ; + // InternalErrorModelParser.g:22794:1: rule__ErrorStateToModeMapping__Group__1__Impl : ( ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? ) ; public final void rule__ErrorStateToModeMapping__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22873:1: ( ( ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? ) ) - // InternalErrorModelParser.g:22874:1: ( ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? ) + // InternalErrorModelParser.g:22798:1: ( ( ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? ) ) + // InternalErrorModelParser.g:22799:1: ( ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? ) { - // InternalErrorModelParser.g:22874:1: ( ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? ) - // InternalErrorModelParser.g:22875:2: ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? + // InternalErrorModelParser.g:22799:1: ( ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? ) + // InternalErrorModelParser.g:22800:2: ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? { before(grammarAccess.getErrorStateToModeMappingAccess().getTypeTokenAssignment_1()); - // InternalErrorModelParser.g:22876:2: ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? + // InternalErrorModelParser.g:22801:2: ( rule__ErrorStateToModeMapping__TypeTokenAssignment_1 )? int alt222=2; int LA222_0 = input.LA(1); @@ -71234,7 +71003,7 @@ public final void rule__ErrorStateToModeMapping__Group__1__Impl() throws Recogni } switch (alt222) { case 1 : - // InternalErrorModelParser.g:22876:3: rule__ErrorStateToModeMapping__TypeTokenAssignment_1 + // InternalErrorModelParser.g:22801:3: rule__ErrorStateToModeMapping__TypeTokenAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorStateToModeMapping__TypeTokenAssignment_1(); @@ -71270,14 +71039,14 @@ public final void rule__ErrorStateToModeMapping__Group__1__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group__2" - // InternalErrorModelParser.g:22884:1: rule__ErrorStateToModeMapping__Group__2 : rule__ErrorStateToModeMapping__Group__2__Impl rule__ErrorStateToModeMapping__Group__3 ; + // InternalErrorModelParser.g:22809:1: rule__ErrorStateToModeMapping__Group__2 : rule__ErrorStateToModeMapping__Group__2__Impl rule__ErrorStateToModeMapping__Group__3 ; public final void rule__ErrorStateToModeMapping__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22888:1: ( rule__ErrorStateToModeMapping__Group__2__Impl rule__ErrorStateToModeMapping__Group__3 ) - // InternalErrorModelParser.g:22889:2: rule__ErrorStateToModeMapping__Group__2__Impl rule__ErrorStateToModeMapping__Group__3 + // InternalErrorModelParser.g:22813:1: ( rule__ErrorStateToModeMapping__Group__2__Impl rule__ErrorStateToModeMapping__Group__3 ) + // InternalErrorModelParser.g:22814:2: rule__ErrorStateToModeMapping__Group__2__Impl rule__ErrorStateToModeMapping__Group__3 { pushFollow(FollowSets000.FOLLOW_118); rule__ErrorStateToModeMapping__Group__2__Impl(); @@ -71308,17 +71077,17 @@ public final void rule__ErrorStateToModeMapping__Group__2() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__2__Impl" - // InternalErrorModelParser.g:22896:1: rule__ErrorStateToModeMapping__Group__2__Impl : ( In ) ; + // InternalErrorModelParser.g:22821:1: rule__ErrorStateToModeMapping__Group__2__Impl : ( In ) ; public final void rule__ErrorStateToModeMapping__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22900:1: ( ( In ) ) - // InternalErrorModelParser.g:22901:1: ( In ) + // InternalErrorModelParser.g:22825:1: ( ( In ) ) + // InternalErrorModelParser.g:22826:1: ( In ) { - // InternalErrorModelParser.g:22901:1: ( In ) - // InternalErrorModelParser.g:22902:2: In + // InternalErrorModelParser.g:22826:1: ( In ) + // InternalErrorModelParser.g:22827:2: In { before(grammarAccess.getErrorStateToModeMappingAccess().getInKeyword_2()); match(input,In,FollowSets000.FOLLOW_2); @@ -71345,14 +71114,14 @@ public final void rule__ErrorStateToModeMapping__Group__2__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group__3" - // InternalErrorModelParser.g:22911:1: rule__ErrorStateToModeMapping__Group__3 : rule__ErrorStateToModeMapping__Group__3__Impl rule__ErrorStateToModeMapping__Group__4 ; + // InternalErrorModelParser.g:22836:1: rule__ErrorStateToModeMapping__Group__3 : rule__ErrorStateToModeMapping__Group__3__Impl rule__ErrorStateToModeMapping__Group__4 ; public final void rule__ErrorStateToModeMapping__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22915:1: ( rule__ErrorStateToModeMapping__Group__3__Impl rule__ErrorStateToModeMapping__Group__4 ) - // InternalErrorModelParser.g:22916:2: rule__ErrorStateToModeMapping__Group__3__Impl rule__ErrorStateToModeMapping__Group__4 + // InternalErrorModelParser.g:22840:1: ( rule__ErrorStateToModeMapping__Group__3__Impl rule__ErrorStateToModeMapping__Group__4 ) + // InternalErrorModelParser.g:22841:2: rule__ErrorStateToModeMapping__Group__3__Impl rule__ErrorStateToModeMapping__Group__4 { pushFollow(FollowSets000.FOLLOW_110); rule__ErrorStateToModeMapping__Group__3__Impl(); @@ -71383,17 +71152,17 @@ public final void rule__ErrorStateToModeMapping__Group__3() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__3__Impl" - // InternalErrorModelParser.g:22923:1: rule__ErrorStateToModeMapping__Group__3__Impl : ( Modes ) ; + // InternalErrorModelParser.g:22848:1: rule__ErrorStateToModeMapping__Group__3__Impl : ( Modes ) ; public final void rule__ErrorStateToModeMapping__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22927:1: ( ( Modes ) ) - // InternalErrorModelParser.g:22928:1: ( Modes ) + // InternalErrorModelParser.g:22852:1: ( ( Modes ) ) + // InternalErrorModelParser.g:22853:1: ( Modes ) { - // InternalErrorModelParser.g:22928:1: ( Modes ) - // InternalErrorModelParser.g:22929:2: Modes + // InternalErrorModelParser.g:22853:1: ( Modes ) + // InternalErrorModelParser.g:22854:2: Modes { before(grammarAccess.getErrorStateToModeMappingAccess().getModesKeyword_3()); match(input,Modes,FollowSets000.FOLLOW_2); @@ -71420,14 +71189,14 @@ public final void rule__ErrorStateToModeMapping__Group__3__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group__4" - // InternalErrorModelParser.g:22938:1: rule__ErrorStateToModeMapping__Group__4 : rule__ErrorStateToModeMapping__Group__4__Impl rule__ErrorStateToModeMapping__Group__5 ; + // InternalErrorModelParser.g:22863:1: rule__ErrorStateToModeMapping__Group__4 : rule__ErrorStateToModeMapping__Group__4__Impl rule__ErrorStateToModeMapping__Group__5 ; public final void rule__ErrorStateToModeMapping__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22942:1: ( rule__ErrorStateToModeMapping__Group__4__Impl rule__ErrorStateToModeMapping__Group__5 ) - // InternalErrorModelParser.g:22943:2: rule__ErrorStateToModeMapping__Group__4__Impl rule__ErrorStateToModeMapping__Group__5 + // InternalErrorModelParser.g:22867:1: ( rule__ErrorStateToModeMapping__Group__4__Impl rule__ErrorStateToModeMapping__Group__5 ) + // InternalErrorModelParser.g:22868:2: rule__ErrorStateToModeMapping__Group__4__Impl rule__ErrorStateToModeMapping__Group__5 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorStateToModeMapping__Group__4__Impl(); @@ -71458,17 +71227,17 @@ public final void rule__ErrorStateToModeMapping__Group__4() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__4__Impl" - // InternalErrorModelParser.g:22950:1: rule__ErrorStateToModeMapping__Group__4__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:22875:1: rule__ErrorStateToModeMapping__Group__4__Impl : ( LeftParenthesis ) ; public final void rule__ErrorStateToModeMapping__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22954:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:22955:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:22879:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:22880:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:22955:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:22956:2: LeftParenthesis + // InternalErrorModelParser.g:22880:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:22881:2: LeftParenthesis { before(grammarAccess.getErrorStateToModeMappingAccess().getLeftParenthesisKeyword_4()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -71495,14 +71264,14 @@ public final void rule__ErrorStateToModeMapping__Group__4__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group__5" - // InternalErrorModelParser.g:22965:1: rule__ErrorStateToModeMapping__Group__5 : rule__ErrorStateToModeMapping__Group__5__Impl rule__ErrorStateToModeMapping__Group__6 ; + // InternalErrorModelParser.g:22890:1: rule__ErrorStateToModeMapping__Group__5 : rule__ErrorStateToModeMapping__Group__5__Impl rule__ErrorStateToModeMapping__Group__6 ; public final void rule__ErrorStateToModeMapping__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22969:1: ( rule__ErrorStateToModeMapping__Group__5__Impl rule__ErrorStateToModeMapping__Group__6 ) - // InternalErrorModelParser.g:22970:2: rule__ErrorStateToModeMapping__Group__5__Impl rule__ErrorStateToModeMapping__Group__6 + // InternalErrorModelParser.g:22894:1: ( rule__ErrorStateToModeMapping__Group__5__Impl rule__ErrorStateToModeMapping__Group__6 ) + // InternalErrorModelParser.g:22895:2: rule__ErrorStateToModeMapping__Group__5__Impl rule__ErrorStateToModeMapping__Group__6 { pushFollow(FollowSets000.FOLLOW_107); rule__ErrorStateToModeMapping__Group__5__Impl(); @@ -71533,21 +71302,21 @@ public final void rule__ErrorStateToModeMapping__Group__5() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__5__Impl" - // InternalErrorModelParser.g:22977:1: rule__ErrorStateToModeMapping__Group__5__Impl : ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) ) ; + // InternalErrorModelParser.g:22902:1: rule__ErrorStateToModeMapping__Group__5__Impl : ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) ) ; public final void rule__ErrorStateToModeMapping__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22981:1: ( ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) ) ) - // InternalErrorModelParser.g:22982:1: ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) ) + // InternalErrorModelParser.g:22906:1: ( ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) ) ) + // InternalErrorModelParser.g:22907:1: ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) ) { - // InternalErrorModelParser.g:22982:1: ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) ) - // InternalErrorModelParser.g:22983:2: ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) + // InternalErrorModelParser.g:22907:1: ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) ) + // InternalErrorModelParser.g:22908:2: ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) { before(grammarAccess.getErrorStateToModeMappingAccess().getMappedModesAssignment_5()); - // InternalErrorModelParser.g:22984:2: ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) - // InternalErrorModelParser.g:22984:3: rule__ErrorStateToModeMapping__MappedModesAssignment_5 + // InternalErrorModelParser.g:22909:2: ( rule__ErrorStateToModeMapping__MappedModesAssignment_5 ) + // InternalErrorModelParser.g:22909:3: rule__ErrorStateToModeMapping__MappedModesAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorStateToModeMapping__MappedModesAssignment_5(); @@ -71580,14 +71349,14 @@ public final void rule__ErrorStateToModeMapping__Group__5__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group__6" - // InternalErrorModelParser.g:22992:1: rule__ErrorStateToModeMapping__Group__6 : rule__ErrorStateToModeMapping__Group__6__Impl rule__ErrorStateToModeMapping__Group__7 ; + // InternalErrorModelParser.g:22917:1: rule__ErrorStateToModeMapping__Group__6 : rule__ErrorStateToModeMapping__Group__6__Impl rule__ErrorStateToModeMapping__Group__7 ; public final void rule__ErrorStateToModeMapping__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:22996:1: ( rule__ErrorStateToModeMapping__Group__6__Impl rule__ErrorStateToModeMapping__Group__7 ) - // InternalErrorModelParser.g:22997:2: rule__ErrorStateToModeMapping__Group__6__Impl rule__ErrorStateToModeMapping__Group__7 + // InternalErrorModelParser.g:22921:1: ( rule__ErrorStateToModeMapping__Group__6__Impl rule__ErrorStateToModeMapping__Group__7 ) + // InternalErrorModelParser.g:22922:2: rule__ErrorStateToModeMapping__Group__6__Impl rule__ErrorStateToModeMapping__Group__7 { pushFollow(FollowSets000.FOLLOW_107); rule__ErrorStateToModeMapping__Group__6__Impl(); @@ -71618,20 +71387,20 @@ public final void rule__ErrorStateToModeMapping__Group__6() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__6__Impl" - // InternalErrorModelParser.g:23004:1: rule__ErrorStateToModeMapping__Group__6__Impl : ( ( rule__ErrorStateToModeMapping__Group_6__0 )* ) ; + // InternalErrorModelParser.g:22929:1: rule__ErrorStateToModeMapping__Group__6__Impl : ( ( rule__ErrorStateToModeMapping__Group_6__0 )* ) ; public final void rule__ErrorStateToModeMapping__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23008:1: ( ( ( rule__ErrorStateToModeMapping__Group_6__0 )* ) ) - // InternalErrorModelParser.g:23009:1: ( ( rule__ErrorStateToModeMapping__Group_6__0 )* ) + // InternalErrorModelParser.g:22933:1: ( ( ( rule__ErrorStateToModeMapping__Group_6__0 )* ) ) + // InternalErrorModelParser.g:22934:1: ( ( rule__ErrorStateToModeMapping__Group_6__0 )* ) { - // InternalErrorModelParser.g:23009:1: ( ( rule__ErrorStateToModeMapping__Group_6__0 )* ) - // InternalErrorModelParser.g:23010:2: ( rule__ErrorStateToModeMapping__Group_6__0 )* + // InternalErrorModelParser.g:22934:1: ( ( rule__ErrorStateToModeMapping__Group_6__0 )* ) + // InternalErrorModelParser.g:22935:2: ( rule__ErrorStateToModeMapping__Group_6__0 )* { before(grammarAccess.getErrorStateToModeMappingAccess().getGroup_6()); - // InternalErrorModelParser.g:23011:2: ( rule__ErrorStateToModeMapping__Group_6__0 )* + // InternalErrorModelParser.g:22936:2: ( rule__ErrorStateToModeMapping__Group_6__0 )* loop223: do { int alt223=2; @@ -71644,7 +71413,7 @@ public final void rule__ErrorStateToModeMapping__Group__6__Impl() throws Recogni switch (alt223) { case 1 : - // InternalErrorModelParser.g:23011:3: rule__ErrorStateToModeMapping__Group_6__0 + // InternalErrorModelParser.g:22936:3: rule__ErrorStateToModeMapping__Group_6__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ErrorStateToModeMapping__Group_6__0(); @@ -71683,14 +71452,14 @@ public final void rule__ErrorStateToModeMapping__Group__6__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group__7" - // InternalErrorModelParser.g:23019:1: rule__ErrorStateToModeMapping__Group__7 : rule__ErrorStateToModeMapping__Group__7__Impl rule__ErrorStateToModeMapping__Group__8 ; + // InternalErrorModelParser.g:22944:1: rule__ErrorStateToModeMapping__Group__7 : rule__ErrorStateToModeMapping__Group__7__Impl rule__ErrorStateToModeMapping__Group__8 ; public final void rule__ErrorStateToModeMapping__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23023:1: ( rule__ErrorStateToModeMapping__Group__7__Impl rule__ErrorStateToModeMapping__Group__8 ) - // InternalErrorModelParser.g:23024:2: rule__ErrorStateToModeMapping__Group__7__Impl rule__ErrorStateToModeMapping__Group__8 + // InternalErrorModelParser.g:22948:1: ( rule__ErrorStateToModeMapping__Group__7__Impl rule__ErrorStateToModeMapping__Group__8 ) + // InternalErrorModelParser.g:22949:2: rule__ErrorStateToModeMapping__Group__7__Impl rule__ErrorStateToModeMapping__Group__8 { pushFollow(FollowSets000.FOLLOW_12); rule__ErrorStateToModeMapping__Group__7__Impl(); @@ -71721,17 +71490,17 @@ public final void rule__ErrorStateToModeMapping__Group__7() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__7__Impl" - // InternalErrorModelParser.g:23031:1: rule__ErrorStateToModeMapping__Group__7__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:22956:1: rule__ErrorStateToModeMapping__Group__7__Impl : ( RightParenthesis ) ; public final void rule__ErrorStateToModeMapping__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23035:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:23036:1: ( RightParenthesis ) + // InternalErrorModelParser.g:22960:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:22961:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:23036:1: ( RightParenthesis ) - // InternalErrorModelParser.g:23037:2: RightParenthesis + // InternalErrorModelParser.g:22961:1: ( RightParenthesis ) + // InternalErrorModelParser.g:22962:2: RightParenthesis { before(grammarAccess.getErrorStateToModeMappingAccess().getRightParenthesisKeyword_7()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -71758,14 +71527,14 @@ public final void rule__ErrorStateToModeMapping__Group__7__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group__8" - // InternalErrorModelParser.g:23046:1: rule__ErrorStateToModeMapping__Group__8 : rule__ErrorStateToModeMapping__Group__8__Impl ; + // InternalErrorModelParser.g:22971:1: rule__ErrorStateToModeMapping__Group__8 : rule__ErrorStateToModeMapping__Group__8__Impl ; public final void rule__ErrorStateToModeMapping__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23050:1: ( rule__ErrorStateToModeMapping__Group__8__Impl ) - // InternalErrorModelParser.g:23051:2: rule__ErrorStateToModeMapping__Group__8__Impl + // InternalErrorModelParser.g:22975:1: ( rule__ErrorStateToModeMapping__Group__8__Impl ) + // InternalErrorModelParser.g:22976:2: rule__ErrorStateToModeMapping__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorStateToModeMapping__Group__8__Impl(); @@ -71791,17 +71560,17 @@ public final void rule__ErrorStateToModeMapping__Group__8() throws RecognitionEx // $ANTLR start "rule__ErrorStateToModeMapping__Group__8__Impl" - // InternalErrorModelParser.g:23057:1: rule__ErrorStateToModeMapping__Group__8__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:22982:1: rule__ErrorStateToModeMapping__Group__8__Impl : ( Semicolon ) ; public final void rule__ErrorStateToModeMapping__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23061:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:23062:1: ( Semicolon ) + // InternalErrorModelParser.g:22986:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:22987:1: ( Semicolon ) { - // InternalErrorModelParser.g:23062:1: ( Semicolon ) - // InternalErrorModelParser.g:23063:2: Semicolon + // InternalErrorModelParser.g:22987:1: ( Semicolon ) + // InternalErrorModelParser.g:22988:2: Semicolon { before(grammarAccess.getErrorStateToModeMappingAccess().getSemicolonKeyword_8()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -71828,14 +71597,14 @@ public final void rule__ErrorStateToModeMapping__Group__8__Impl() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__Group_6__0" - // InternalErrorModelParser.g:23073:1: rule__ErrorStateToModeMapping__Group_6__0 : rule__ErrorStateToModeMapping__Group_6__0__Impl rule__ErrorStateToModeMapping__Group_6__1 ; + // InternalErrorModelParser.g:22998:1: rule__ErrorStateToModeMapping__Group_6__0 : rule__ErrorStateToModeMapping__Group_6__0__Impl rule__ErrorStateToModeMapping__Group_6__1 ; public final void rule__ErrorStateToModeMapping__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23077:1: ( rule__ErrorStateToModeMapping__Group_6__0__Impl rule__ErrorStateToModeMapping__Group_6__1 ) - // InternalErrorModelParser.g:23078:2: rule__ErrorStateToModeMapping__Group_6__0__Impl rule__ErrorStateToModeMapping__Group_6__1 + // InternalErrorModelParser.g:23002:1: ( rule__ErrorStateToModeMapping__Group_6__0__Impl rule__ErrorStateToModeMapping__Group_6__1 ) + // InternalErrorModelParser.g:23003:2: rule__ErrorStateToModeMapping__Group_6__0__Impl rule__ErrorStateToModeMapping__Group_6__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ErrorStateToModeMapping__Group_6__0__Impl(); @@ -71866,17 +71635,17 @@ public final void rule__ErrorStateToModeMapping__Group_6__0() throws Recognition // $ANTLR start "rule__ErrorStateToModeMapping__Group_6__0__Impl" - // InternalErrorModelParser.g:23085:1: rule__ErrorStateToModeMapping__Group_6__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:23010:1: rule__ErrorStateToModeMapping__Group_6__0__Impl : ( Comma ) ; public final void rule__ErrorStateToModeMapping__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23089:1: ( ( Comma ) ) - // InternalErrorModelParser.g:23090:1: ( Comma ) + // InternalErrorModelParser.g:23014:1: ( ( Comma ) ) + // InternalErrorModelParser.g:23015:1: ( Comma ) { - // InternalErrorModelParser.g:23090:1: ( Comma ) - // InternalErrorModelParser.g:23091:2: Comma + // InternalErrorModelParser.g:23015:1: ( Comma ) + // InternalErrorModelParser.g:23016:2: Comma { before(grammarAccess.getErrorStateToModeMappingAccess().getCommaKeyword_6_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -71903,14 +71672,14 @@ public final void rule__ErrorStateToModeMapping__Group_6__0__Impl() throws Recog // $ANTLR start "rule__ErrorStateToModeMapping__Group_6__1" - // InternalErrorModelParser.g:23100:1: rule__ErrorStateToModeMapping__Group_6__1 : rule__ErrorStateToModeMapping__Group_6__1__Impl ; + // InternalErrorModelParser.g:23025:1: rule__ErrorStateToModeMapping__Group_6__1 : rule__ErrorStateToModeMapping__Group_6__1__Impl ; public final void rule__ErrorStateToModeMapping__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23104:1: ( rule__ErrorStateToModeMapping__Group_6__1__Impl ) - // InternalErrorModelParser.g:23105:2: rule__ErrorStateToModeMapping__Group_6__1__Impl + // InternalErrorModelParser.g:23029:1: ( rule__ErrorStateToModeMapping__Group_6__1__Impl ) + // InternalErrorModelParser.g:23030:2: rule__ErrorStateToModeMapping__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorStateToModeMapping__Group_6__1__Impl(); @@ -71936,21 +71705,21 @@ public final void rule__ErrorStateToModeMapping__Group_6__1() throws Recognition // $ANTLR start "rule__ErrorStateToModeMapping__Group_6__1__Impl" - // InternalErrorModelParser.g:23111:1: rule__ErrorStateToModeMapping__Group_6__1__Impl : ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) ) ; + // InternalErrorModelParser.g:23036:1: rule__ErrorStateToModeMapping__Group_6__1__Impl : ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) ) ; public final void rule__ErrorStateToModeMapping__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23115:1: ( ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) ) ) - // InternalErrorModelParser.g:23116:1: ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) ) + // InternalErrorModelParser.g:23040:1: ( ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) ) ) + // InternalErrorModelParser.g:23041:1: ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) ) { - // InternalErrorModelParser.g:23116:1: ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) ) - // InternalErrorModelParser.g:23117:2: ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) + // InternalErrorModelParser.g:23041:1: ( ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) ) + // InternalErrorModelParser.g:23042:2: ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) { before(grammarAccess.getErrorStateToModeMappingAccess().getMappedModesAssignment_6_1()); - // InternalErrorModelParser.g:23118:2: ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) - // InternalErrorModelParser.g:23118:3: rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 + // InternalErrorModelParser.g:23043:2: ( rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 ) + // InternalErrorModelParser.g:23043:3: rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ErrorStateToModeMapping__MappedModesAssignment_6_1(); @@ -71983,14 +71752,14 @@ public final void rule__ErrorStateToModeMapping__Group_6__1__Impl() throws Recog // $ANTLR start "rule__CompositeState__Group__0" - // InternalErrorModelParser.g:23127:1: rule__CompositeState__Group__0 : rule__CompositeState__Group__0__Impl rule__CompositeState__Group__1 ; + // InternalErrorModelParser.g:23052:1: rule__CompositeState__Group__0 : rule__CompositeState__Group__0__Impl rule__CompositeState__Group__1 ; public final void rule__CompositeState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23131:1: ( rule__CompositeState__Group__0__Impl rule__CompositeState__Group__1 ) - // InternalErrorModelParser.g:23132:2: rule__CompositeState__Group__0__Impl rule__CompositeState__Group__1 + // InternalErrorModelParser.g:23056:1: ( rule__CompositeState__Group__0__Impl rule__CompositeState__Group__1 ) + // InternalErrorModelParser.g:23057:2: rule__CompositeState__Group__0__Impl rule__CompositeState__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__CompositeState__Group__0__Impl(); @@ -72021,20 +71790,20 @@ public final void rule__CompositeState__Group__0() throws RecognitionException { // $ANTLR start "rule__CompositeState__Group__0__Impl" - // InternalErrorModelParser.g:23139:1: rule__CompositeState__Group__0__Impl : ( ( rule__CompositeState__Group_0__0 )? ) ; + // InternalErrorModelParser.g:23064:1: rule__CompositeState__Group__0__Impl : ( ( rule__CompositeState__Group_0__0 )? ) ; public final void rule__CompositeState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23143:1: ( ( ( rule__CompositeState__Group_0__0 )? ) ) - // InternalErrorModelParser.g:23144:1: ( ( rule__CompositeState__Group_0__0 )? ) + // InternalErrorModelParser.g:23068:1: ( ( ( rule__CompositeState__Group_0__0 )? ) ) + // InternalErrorModelParser.g:23069:1: ( ( rule__CompositeState__Group_0__0 )? ) { - // InternalErrorModelParser.g:23144:1: ( ( rule__CompositeState__Group_0__0 )? ) - // InternalErrorModelParser.g:23145:2: ( rule__CompositeState__Group_0__0 )? + // InternalErrorModelParser.g:23069:1: ( ( rule__CompositeState__Group_0__0 )? ) + // InternalErrorModelParser.g:23070:2: ( rule__CompositeState__Group_0__0 )? { before(grammarAccess.getCompositeStateAccess().getGroup_0()); - // InternalErrorModelParser.g:23146:2: ( rule__CompositeState__Group_0__0 )? + // InternalErrorModelParser.g:23071:2: ( rule__CompositeState__Group_0__0 )? int alt224=2; int LA224_0 = input.LA(1); @@ -72043,7 +71812,7 @@ public final void rule__CompositeState__Group__0__Impl() throws RecognitionExcep } switch (alt224) { case 1 : - // InternalErrorModelParser.g:23146:3: rule__CompositeState__Group_0__0 + // InternalErrorModelParser.g:23071:3: rule__CompositeState__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__Group_0__0(); @@ -72079,14 +71848,14 @@ public final void rule__CompositeState__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__CompositeState__Group__1" - // InternalErrorModelParser.g:23154:1: rule__CompositeState__Group__1 : rule__CompositeState__Group__1__Impl rule__CompositeState__Group__2 ; + // InternalErrorModelParser.g:23079:1: rule__CompositeState__Group__1 : rule__CompositeState__Group__1__Impl rule__CompositeState__Group__2 ; public final void rule__CompositeState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23158:1: ( rule__CompositeState__Group__1__Impl rule__CompositeState__Group__2 ) - // InternalErrorModelParser.g:23159:2: rule__CompositeState__Group__1__Impl rule__CompositeState__Group__2 + // InternalErrorModelParser.g:23083:1: ( rule__CompositeState__Group__1__Impl rule__CompositeState__Group__2 ) + // InternalErrorModelParser.g:23084:2: rule__CompositeState__Group__1__Impl rule__CompositeState__Group__2 { pushFollow(FollowSets000.FOLLOW_119); rule__CompositeState__Group__1__Impl(); @@ -72117,17 +71886,17 @@ public final void rule__CompositeState__Group__1() throws RecognitionException { // $ANTLR start "rule__CompositeState__Group__1__Impl" - // InternalErrorModelParser.g:23166:1: rule__CompositeState__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalErrorModelParser.g:23091:1: rule__CompositeState__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__CompositeState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23170:1: ( ( LeftSquareBracket ) ) - // InternalErrorModelParser.g:23171:1: ( LeftSquareBracket ) + // InternalErrorModelParser.g:23095:1: ( ( LeftSquareBracket ) ) + // InternalErrorModelParser.g:23096:1: ( LeftSquareBracket ) { - // InternalErrorModelParser.g:23171:1: ( LeftSquareBracket ) - // InternalErrorModelParser.g:23172:2: LeftSquareBracket + // InternalErrorModelParser.g:23096:1: ( LeftSquareBracket ) + // InternalErrorModelParser.g:23097:2: LeftSquareBracket { before(grammarAccess.getCompositeStateAccess().getLeftSquareBracketKeyword_1()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -72154,14 +71923,14 @@ public final void rule__CompositeState__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__CompositeState__Group__2" - // InternalErrorModelParser.g:23181:1: rule__CompositeState__Group__2 : rule__CompositeState__Group__2__Impl rule__CompositeState__Group__3 ; + // InternalErrorModelParser.g:23106:1: rule__CompositeState__Group__2 : rule__CompositeState__Group__2__Impl rule__CompositeState__Group__3 ; public final void rule__CompositeState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23185:1: ( rule__CompositeState__Group__2__Impl rule__CompositeState__Group__3 ) - // InternalErrorModelParser.g:23186:2: rule__CompositeState__Group__2__Impl rule__CompositeState__Group__3 + // InternalErrorModelParser.g:23110:1: ( rule__CompositeState__Group__2__Impl rule__CompositeState__Group__3 ) + // InternalErrorModelParser.g:23111:2: rule__CompositeState__Group__2__Impl rule__CompositeState__Group__3 { pushFollow(FollowSets000.FOLLOW_94); rule__CompositeState__Group__2__Impl(); @@ -72192,21 +71961,21 @@ public final void rule__CompositeState__Group__2() throws RecognitionException { // $ANTLR start "rule__CompositeState__Group__2__Impl" - // InternalErrorModelParser.g:23193:1: rule__CompositeState__Group__2__Impl : ( ( rule__CompositeState__Alternatives_2 ) ) ; + // InternalErrorModelParser.g:23118:1: rule__CompositeState__Group__2__Impl : ( ( rule__CompositeState__Alternatives_2 ) ) ; public final void rule__CompositeState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23197:1: ( ( ( rule__CompositeState__Alternatives_2 ) ) ) - // InternalErrorModelParser.g:23198:1: ( ( rule__CompositeState__Alternatives_2 ) ) + // InternalErrorModelParser.g:23122:1: ( ( ( rule__CompositeState__Alternatives_2 ) ) ) + // InternalErrorModelParser.g:23123:1: ( ( rule__CompositeState__Alternatives_2 ) ) { - // InternalErrorModelParser.g:23198:1: ( ( rule__CompositeState__Alternatives_2 ) ) - // InternalErrorModelParser.g:23199:2: ( rule__CompositeState__Alternatives_2 ) + // InternalErrorModelParser.g:23123:1: ( ( rule__CompositeState__Alternatives_2 ) ) + // InternalErrorModelParser.g:23124:2: ( rule__CompositeState__Alternatives_2 ) { before(grammarAccess.getCompositeStateAccess().getAlternatives_2()); - // InternalErrorModelParser.g:23200:2: ( rule__CompositeState__Alternatives_2 ) - // InternalErrorModelParser.g:23200:3: rule__CompositeState__Alternatives_2 + // InternalErrorModelParser.g:23125:2: ( rule__CompositeState__Alternatives_2 ) + // InternalErrorModelParser.g:23125:3: rule__CompositeState__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__Alternatives_2(); @@ -72239,14 +72008,14 @@ public final void rule__CompositeState__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__CompositeState__Group__3" - // InternalErrorModelParser.g:23208:1: rule__CompositeState__Group__3 : rule__CompositeState__Group__3__Impl rule__CompositeState__Group__4 ; + // InternalErrorModelParser.g:23133:1: rule__CompositeState__Group__3 : rule__CompositeState__Group__3__Impl rule__CompositeState__Group__4 ; public final void rule__CompositeState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23212:1: ( rule__CompositeState__Group__3__Impl rule__CompositeState__Group__4 ) - // InternalErrorModelParser.g:23213:2: rule__CompositeState__Group__3__Impl rule__CompositeState__Group__4 + // InternalErrorModelParser.g:23137:1: ( rule__CompositeState__Group__3__Impl rule__CompositeState__Group__4 ) + // InternalErrorModelParser.g:23138:2: rule__CompositeState__Group__3__Impl rule__CompositeState__Group__4 { pushFollow(FollowSets000.FOLLOW_7); rule__CompositeState__Group__3__Impl(); @@ -72277,17 +72046,17 @@ public final void rule__CompositeState__Group__3() throws RecognitionException { // $ANTLR start "rule__CompositeState__Group__3__Impl" - // InternalErrorModelParser.g:23220:1: rule__CompositeState__Group__3__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; + // InternalErrorModelParser.g:23145:1: rule__CompositeState__Group__3__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; public final void rule__CompositeState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23224:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) - // InternalErrorModelParser.g:23225:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:23149:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) + // InternalErrorModelParser.g:23150:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) { - // InternalErrorModelParser.g:23225:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) - // InternalErrorModelParser.g:23226:2: RightSquareBracketHyphenMinusGreaterThanSign + // InternalErrorModelParser.g:23150:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalErrorModelParser.g:23151:2: RightSquareBracketHyphenMinusGreaterThanSign { before(grammarAccess.getCompositeStateAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_3()); match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); @@ -72314,14 +72083,14 @@ public final void rule__CompositeState__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__CompositeState__Group__4" - // InternalErrorModelParser.g:23235:1: rule__CompositeState__Group__4 : rule__CompositeState__Group__4__Impl rule__CompositeState__Group__5 ; + // InternalErrorModelParser.g:23160:1: rule__CompositeState__Group__4 : rule__CompositeState__Group__4__Impl rule__CompositeState__Group__5 ; public final void rule__CompositeState__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23239:1: ( rule__CompositeState__Group__4__Impl rule__CompositeState__Group__5 ) - // InternalErrorModelParser.g:23240:2: rule__CompositeState__Group__4__Impl rule__CompositeState__Group__5 + // InternalErrorModelParser.g:23164:1: ( rule__CompositeState__Group__4__Impl rule__CompositeState__Group__5 ) + // InternalErrorModelParser.g:23165:2: rule__CompositeState__Group__4__Impl rule__CompositeState__Group__5 { pushFollow(FollowSets000.FOLLOW_92); rule__CompositeState__Group__4__Impl(); @@ -72352,21 +72121,21 @@ public final void rule__CompositeState__Group__4() throws RecognitionException { // $ANTLR start "rule__CompositeState__Group__4__Impl" - // InternalErrorModelParser.g:23247:1: rule__CompositeState__Group__4__Impl : ( ( rule__CompositeState__StateAssignment_4 ) ) ; + // InternalErrorModelParser.g:23172:1: rule__CompositeState__Group__4__Impl : ( ( rule__CompositeState__StateAssignment_4 ) ) ; public final void rule__CompositeState__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23251:1: ( ( ( rule__CompositeState__StateAssignment_4 ) ) ) - // InternalErrorModelParser.g:23252:1: ( ( rule__CompositeState__StateAssignment_4 ) ) + // InternalErrorModelParser.g:23176:1: ( ( ( rule__CompositeState__StateAssignment_4 ) ) ) + // InternalErrorModelParser.g:23177:1: ( ( rule__CompositeState__StateAssignment_4 ) ) { - // InternalErrorModelParser.g:23252:1: ( ( rule__CompositeState__StateAssignment_4 ) ) - // InternalErrorModelParser.g:23253:2: ( rule__CompositeState__StateAssignment_4 ) + // InternalErrorModelParser.g:23177:1: ( ( rule__CompositeState__StateAssignment_4 ) ) + // InternalErrorModelParser.g:23178:2: ( rule__CompositeState__StateAssignment_4 ) { before(grammarAccess.getCompositeStateAccess().getStateAssignment_4()); - // InternalErrorModelParser.g:23254:2: ( rule__CompositeState__StateAssignment_4 ) - // InternalErrorModelParser.g:23254:3: rule__CompositeState__StateAssignment_4 + // InternalErrorModelParser.g:23179:2: ( rule__CompositeState__StateAssignment_4 ) + // InternalErrorModelParser.g:23179:3: rule__CompositeState__StateAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__StateAssignment_4(); @@ -72399,14 +72168,14 @@ public final void rule__CompositeState__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__CompositeState__Group__5" - // InternalErrorModelParser.g:23262:1: rule__CompositeState__Group__5 : rule__CompositeState__Group__5__Impl rule__CompositeState__Group__6 ; + // InternalErrorModelParser.g:23187:1: rule__CompositeState__Group__5 : rule__CompositeState__Group__5__Impl rule__CompositeState__Group__6 ; public final void rule__CompositeState__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23266:1: ( rule__CompositeState__Group__5__Impl rule__CompositeState__Group__6 ) - // InternalErrorModelParser.g:23267:2: rule__CompositeState__Group__5__Impl rule__CompositeState__Group__6 + // InternalErrorModelParser.g:23191:1: ( rule__CompositeState__Group__5__Impl rule__CompositeState__Group__6 ) + // InternalErrorModelParser.g:23192:2: rule__CompositeState__Group__5__Impl rule__CompositeState__Group__6 { pushFollow(FollowSets000.FOLLOW_92); rule__CompositeState__Group__5__Impl(); @@ -72437,20 +72206,20 @@ public final void rule__CompositeState__Group__5() throws RecognitionException { // $ANTLR start "rule__CompositeState__Group__5__Impl" - // InternalErrorModelParser.g:23274:1: rule__CompositeState__Group__5__Impl : ( ( rule__CompositeState__TypedTokenAssignment_5 )? ) ; + // InternalErrorModelParser.g:23199:1: rule__CompositeState__Group__5__Impl : ( ( rule__CompositeState__TypedTokenAssignment_5 )? ) ; public final void rule__CompositeState__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23278:1: ( ( ( rule__CompositeState__TypedTokenAssignment_5 )? ) ) - // InternalErrorModelParser.g:23279:1: ( ( rule__CompositeState__TypedTokenAssignment_5 )? ) + // InternalErrorModelParser.g:23203:1: ( ( ( rule__CompositeState__TypedTokenAssignment_5 )? ) ) + // InternalErrorModelParser.g:23204:1: ( ( rule__CompositeState__TypedTokenAssignment_5 )? ) { - // InternalErrorModelParser.g:23279:1: ( ( rule__CompositeState__TypedTokenAssignment_5 )? ) - // InternalErrorModelParser.g:23280:2: ( rule__CompositeState__TypedTokenAssignment_5 )? + // InternalErrorModelParser.g:23204:1: ( ( rule__CompositeState__TypedTokenAssignment_5 )? ) + // InternalErrorModelParser.g:23205:2: ( rule__CompositeState__TypedTokenAssignment_5 )? { before(grammarAccess.getCompositeStateAccess().getTypedTokenAssignment_5()); - // InternalErrorModelParser.g:23281:2: ( rule__CompositeState__TypedTokenAssignment_5 )? + // InternalErrorModelParser.g:23206:2: ( rule__CompositeState__TypedTokenAssignment_5 )? int alt225=2; int LA225_0 = input.LA(1); @@ -72459,7 +72228,7 @@ public final void rule__CompositeState__Group__5__Impl() throws RecognitionExcep } switch (alt225) { case 1 : - // InternalErrorModelParser.g:23281:3: rule__CompositeState__TypedTokenAssignment_5 + // InternalErrorModelParser.g:23206:3: rule__CompositeState__TypedTokenAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__TypedTokenAssignment_5(); @@ -72495,14 +72264,14 @@ public final void rule__CompositeState__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__CompositeState__Group__6" - // InternalErrorModelParser.g:23289:1: rule__CompositeState__Group__6 : rule__CompositeState__Group__6__Impl ; + // InternalErrorModelParser.g:23214:1: rule__CompositeState__Group__6 : rule__CompositeState__Group__6__Impl ; public final void rule__CompositeState__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23293:1: ( rule__CompositeState__Group__6__Impl ) - // InternalErrorModelParser.g:23294:2: rule__CompositeState__Group__6__Impl + // InternalErrorModelParser.g:23218:1: ( rule__CompositeState__Group__6__Impl ) + // InternalErrorModelParser.g:23219:2: rule__CompositeState__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__Group__6__Impl(); @@ -72528,17 +72297,17 @@ public final void rule__CompositeState__Group__6() throws RecognitionException { // $ANTLR start "rule__CompositeState__Group__6__Impl" - // InternalErrorModelParser.g:23300:1: rule__CompositeState__Group__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:23225:1: rule__CompositeState__Group__6__Impl : ( Semicolon ) ; public final void rule__CompositeState__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23304:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:23305:1: ( Semicolon ) + // InternalErrorModelParser.g:23229:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:23230:1: ( Semicolon ) { - // InternalErrorModelParser.g:23305:1: ( Semicolon ) - // InternalErrorModelParser.g:23306:2: Semicolon + // InternalErrorModelParser.g:23230:1: ( Semicolon ) + // InternalErrorModelParser.g:23231:2: Semicolon { before(grammarAccess.getCompositeStateAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -72565,14 +72334,14 @@ public final void rule__CompositeState__Group__6__Impl() throws RecognitionExcep // $ANTLR start "rule__CompositeState__Group_0__0" - // InternalErrorModelParser.g:23316:1: rule__CompositeState__Group_0__0 : rule__CompositeState__Group_0__0__Impl rule__CompositeState__Group_0__1 ; + // InternalErrorModelParser.g:23241:1: rule__CompositeState__Group_0__0 : rule__CompositeState__Group_0__0__Impl rule__CompositeState__Group_0__1 ; public final void rule__CompositeState__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23320:1: ( rule__CompositeState__Group_0__0__Impl rule__CompositeState__Group_0__1 ) - // InternalErrorModelParser.g:23321:2: rule__CompositeState__Group_0__0__Impl rule__CompositeState__Group_0__1 + // InternalErrorModelParser.g:23245:1: ( rule__CompositeState__Group_0__0__Impl rule__CompositeState__Group_0__1 ) + // InternalErrorModelParser.g:23246:2: rule__CompositeState__Group_0__0__Impl rule__CompositeState__Group_0__1 { pushFollow(FollowSets000.FOLLOW_71); rule__CompositeState__Group_0__0__Impl(); @@ -72603,21 +72372,21 @@ public final void rule__CompositeState__Group_0__0() throws RecognitionException // $ANTLR start "rule__CompositeState__Group_0__0__Impl" - // InternalErrorModelParser.g:23328:1: rule__CompositeState__Group_0__0__Impl : ( ( rule__CompositeState__NameAssignment_0_0 ) ) ; + // InternalErrorModelParser.g:23253:1: rule__CompositeState__Group_0__0__Impl : ( ( rule__CompositeState__NameAssignment_0_0 ) ) ; public final void rule__CompositeState__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23332:1: ( ( ( rule__CompositeState__NameAssignment_0_0 ) ) ) - // InternalErrorModelParser.g:23333:1: ( ( rule__CompositeState__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:23257:1: ( ( ( rule__CompositeState__NameAssignment_0_0 ) ) ) + // InternalErrorModelParser.g:23258:1: ( ( rule__CompositeState__NameAssignment_0_0 ) ) { - // InternalErrorModelParser.g:23333:1: ( ( rule__CompositeState__NameAssignment_0_0 ) ) - // InternalErrorModelParser.g:23334:2: ( rule__CompositeState__NameAssignment_0_0 ) + // InternalErrorModelParser.g:23258:1: ( ( rule__CompositeState__NameAssignment_0_0 ) ) + // InternalErrorModelParser.g:23259:2: ( rule__CompositeState__NameAssignment_0_0 ) { before(grammarAccess.getCompositeStateAccess().getNameAssignment_0_0()); - // InternalErrorModelParser.g:23335:2: ( rule__CompositeState__NameAssignment_0_0 ) - // InternalErrorModelParser.g:23335:3: rule__CompositeState__NameAssignment_0_0 + // InternalErrorModelParser.g:23260:2: ( rule__CompositeState__NameAssignment_0_0 ) + // InternalErrorModelParser.g:23260:3: rule__CompositeState__NameAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__NameAssignment_0_0(); @@ -72650,14 +72419,14 @@ public final void rule__CompositeState__Group_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__CompositeState__Group_0__1" - // InternalErrorModelParser.g:23343:1: rule__CompositeState__Group_0__1 : rule__CompositeState__Group_0__1__Impl ; + // InternalErrorModelParser.g:23268:1: rule__CompositeState__Group_0__1 : rule__CompositeState__Group_0__1__Impl ; public final void rule__CompositeState__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23347:1: ( rule__CompositeState__Group_0__1__Impl ) - // InternalErrorModelParser.g:23348:2: rule__CompositeState__Group_0__1__Impl + // InternalErrorModelParser.g:23272:1: ( rule__CompositeState__Group_0__1__Impl ) + // InternalErrorModelParser.g:23273:2: rule__CompositeState__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CompositeState__Group_0__1__Impl(); @@ -72683,17 +72452,17 @@ public final void rule__CompositeState__Group_0__1() throws RecognitionException // $ANTLR start "rule__CompositeState__Group_0__1__Impl" - // InternalErrorModelParser.g:23354:1: rule__CompositeState__Group_0__1__Impl : ( Colon ) ; + // InternalErrorModelParser.g:23279:1: rule__CompositeState__Group_0__1__Impl : ( Colon ) ; public final void rule__CompositeState__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23358:1: ( ( Colon ) ) - // InternalErrorModelParser.g:23359:1: ( Colon ) + // InternalErrorModelParser.g:23283:1: ( ( Colon ) ) + // InternalErrorModelParser.g:23284:1: ( Colon ) { - // InternalErrorModelParser.g:23359:1: ( Colon ) - // InternalErrorModelParser.g:23360:2: Colon + // InternalErrorModelParser.g:23284:1: ( Colon ) + // InternalErrorModelParser.g:23285:2: Colon { before(grammarAccess.getCompositeStateAccess().getColonKeyword_0_1()); match(input,Colon,FollowSets000.FOLLOW_2); @@ -72720,14 +72489,14 @@ public final void rule__CompositeState__Group_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__SConditionExpression__Group__0" - // InternalErrorModelParser.g:23370:1: rule__SConditionExpression__Group__0 : rule__SConditionExpression__Group__0__Impl rule__SConditionExpression__Group__1 ; + // InternalErrorModelParser.g:23295:1: rule__SConditionExpression__Group__0 : rule__SConditionExpression__Group__0__Impl rule__SConditionExpression__Group__1 ; public final void rule__SConditionExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23374:1: ( rule__SConditionExpression__Group__0__Impl rule__SConditionExpression__Group__1 ) - // InternalErrorModelParser.g:23375:2: rule__SConditionExpression__Group__0__Impl rule__SConditionExpression__Group__1 + // InternalErrorModelParser.g:23299:1: ( rule__SConditionExpression__Group__0__Impl rule__SConditionExpression__Group__1 ) + // InternalErrorModelParser.g:23300:2: rule__SConditionExpression__Group__0__Impl rule__SConditionExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_101); rule__SConditionExpression__Group__0__Impl(); @@ -72758,17 +72527,17 @@ public final void rule__SConditionExpression__Group__0() throws RecognitionExcep // $ANTLR start "rule__SConditionExpression__Group__0__Impl" - // InternalErrorModelParser.g:23382:1: rule__SConditionExpression__Group__0__Impl : ( ruleSAndExpression ) ; + // InternalErrorModelParser.g:23307:1: rule__SConditionExpression__Group__0__Impl : ( ruleSAndExpression ) ; public final void rule__SConditionExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23386:1: ( ( ruleSAndExpression ) ) - // InternalErrorModelParser.g:23387:1: ( ruleSAndExpression ) + // InternalErrorModelParser.g:23311:1: ( ( ruleSAndExpression ) ) + // InternalErrorModelParser.g:23312:1: ( ruleSAndExpression ) { - // InternalErrorModelParser.g:23387:1: ( ruleSAndExpression ) - // InternalErrorModelParser.g:23388:2: ruleSAndExpression + // InternalErrorModelParser.g:23312:1: ( ruleSAndExpression ) + // InternalErrorModelParser.g:23313:2: ruleSAndExpression { before(grammarAccess.getSConditionExpressionAccess().getSAndExpressionParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -72799,14 +72568,14 @@ public final void rule__SConditionExpression__Group__0__Impl() throws Recognitio // $ANTLR start "rule__SConditionExpression__Group__1" - // InternalErrorModelParser.g:23397:1: rule__SConditionExpression__Group__1 : rule__SConditionExpression__Group__1__Impl ; + // InternalErrorModelParser.g:23322:1: rule__SConditionExpression__Group__1 : rule__SConditionExpression__Group__1__Impl ; public final void rule__SConditionExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23401:1: ( rule__SConditionExpression__Group__1__Impl ) - // InternalErrorModelParser.g:23402:2: rule__SConditionExpression__Group__1__Impl + // InternalErrorModelParser.g:23326:1: ( rule__SConditionExpression__Group__1__Impl ) + // InternalErrorModelParser.g:23327:2: rule__SConditionExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionExpression__Group__1__Impl(); @@ -72832,20 +72601,20 @@ public final void rule__SConditionExpression__Group__1() throws RecognitionExcep // $ANTLR start "rule__SConditionExpression__Group__1__Impl" - // InternalErrorModelParser.g:23408:1: rule__SConditionExpression__Group__1__Impl : ( ( rule__SConditionExpression__Group_1__0 )* ) ; + // InternalErrorModelParser.g:23333:1: rule__SConditionExpression__Group__1__Impl : ( ( rule__SConditionExpression__Group_1__0 )* ) ; public final void rule__SConditionExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23412:1: ( ( ( rule__SConditionExpression__Group_1__0 )* ) ) - // InternalErrorModelParser.g:23413:1: ( ( rule__SConditionExpression__Group_1__0 )* ) + // InternalErrorModelParser.g:23337:1: ( ( ( rule__SConditionExpression__Group_1__0 )* ) ) + // InternalErrorModelParser.g:23338:1: ( ( rule__SConditionExpression__Group_1__0 )* ) { - // InternalErrorModelParser.g:23413:1: ( ( rule__SConditionExpression__Group_1__0 )* ) - // InternalErrorModelParser.g:23414:2: ( rule__SConditionExpression__Group_1__0 )* + // InternalErrorModelParser.g:23338:1: ( ( rule__SConditionExpression__Group_1__0 )* ) + // InternalErrorModelParser.g:23339:2: ( rule__SConditionExpression__Group_1__0 )* { before(grammarAccess.getSConditionExpressionAccess().getGroup_1()); - // InternalErrorModelParser.g:23415:2: ( rule__SConditionExpression__Group_1__0 )* + // InternalErrorModelParser.g:23340:2: ( rule__SConditionExpression__Group_1__0 )* loop226: do { int alt226=2; @@ -72858,7 +72627,7 @@ public final void rule__SConditionExpression__Group__1__Impl() throws Recognitio switch (alt226) { case 1 : - // InternalErrorModelParser.g:23415:3: rule__SConditionExpression__Group_1__0 + // InternalErrorModelParser.g:23340:3: rule__SConditionExpression__Group_1__0 { pushFollow(FollowSets000.FOLLOW_102); rule__SConditionExpression__Group_1__0(); @@ -72897,14 +72666,14 @@ public final void rule__SConditionExpression__Group__1__Impl() throws Recognitio // $ANTLR start "rule__SConditionExpression__Group_1__0" - // InternalErrorModelParser.g:23424:1: rule__SConditionExpression__Group_1__0 : rule__SConditionExpression__Group_1__0__Impl rule__SConditionExpression__Group_1__1 ; + // InternalErrorModelParser.g:23349:1: rule__SConditionExpression__Group_1__0 : rule__SConditionExpression__Group_1__0__Impl rule__SConditionExpression__Group_1__1 ; public final void rule__SConditionExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23428:1: ( rule__SConditionExpression__Group_1__0__Impl rule__SConditionExpression__Group_1__1 ) - // InternalErrorModelParser.g:23429:2: rule__SConditionExpression__Group_1__0__Impl rule__SConditionExpression__Group_1__1 + // InternalErrorModelParser.g:23353:1: ( rule__SConditionExpression__Group_1__0__Impl rule__SConditionExpression__Group_1__1 ) + // InternalErrorModelParser.g:23354:2: rule__SConditionExpression__Group_1__0__Impl rule__SConditionExpression__Group_1__1 { pushFollow(FollowSets000.FOLLOW_101); rule__SConditionExpression__Group_1__0__Impl(); @@ -72935,21 +72704,21 @@ public final void rule__SConditionExpression__Group_1__0() throws RecognitionExc // $ANTLR start "rule__SConditionExpression__Group_1__0__Impl" - // InternalErrorModelParser.g:23436:1: rule__SConditionExpression__Group_1__0__Impl : ( () ) ; + // InternalErrorModelParser.g:23361:1: rule__SConditionExpression__Group_1__0__Impl : ( () ) ; public final void rule__SConditionExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23440:1: ( ( () ) ) - // InternalErrorModelParser.g:23441:1: ( () ) + // InternalErrorModelParser.g:23365:1: ( ( () ) ) + // InternalErrorModelParser.g:23366:1: ( () ) { - // InternalErrorModelParser.g:23441:1: ( () ) - // InternalErrorModelParser.g:23442:2: () + // InternalErrorModelParser.g:23366:1: ( () ) + // InternalErrorModelParser.g:23367:2: () { before(grammarAccess.getSConditionExpressionAccess().getOrExpressionOperandsAction_1_0()); - // InternalErrorModelParser.g:23443:2: () - // InternalErrorModelParser.g:23443:3: + // InternalErrorModelParser.g:23368:2: () + // InternalErrorModelParser.g:23368:3: { } @@ -72972,14 +72741,14 @@ public final void rule__SConditionExpression__Group_1__0__Impl() throws Recognit // $ANTLR start "rule__SConditionExpression__Group_1__1" - // InternalErrorModelParser.g:23451:1: rule__SConditionExpression__Group_1__1 : rule__SConditionExpression__Group_1__1__Impl rule__SConditionExpression__Group_1__2 ; + // InternalErrorModelParser.g:23376:1: rule__SConditionExpression__Group_1__1 : rule__SConditionExpression__Group_1__1__Impl rule__SConditionExpression__Group_1__2 ; public final void rule__SConditionExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23455:1: ( rule__SConditionExpression__Group_1__1__Impl rule__SConditionExpression__Group_1__2 ) - // InternalErrorModelParser.g:23456:2: rule__SConditionExpression__Group_1__1__Impl rule__SConditionExpression__Group_1__2 + // InternalErrorModelParser.g:23380:1: ( rule__SConditionExpression__Group_1__1__Impl rule__SConditionExpression__Group_1__2 ) + // InternalErrorModelParser.g:23381:2: rule__SConditionExpression__Group_1__1__Impl rule__SConditionExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_120); rule__SConditionExpression__Group_1__1__Impl(); @@ -73010,17 +72779,17 @@ public final void rule__SConditionExpression__Group_1__1() throws RecognitionExc // $ANTLR start "rule__SConditionExpression__Group_1__1__Impl" - // InternalErrorModelParser.g:23463:1: rule__SConditionExpression__Group_1__1__Impl : ( Or ) ; + // InternalErrorModelParser.g:23388:1: rule__SConditionExpression__Group_1__1__Impl : ( Or ) ; public final void rule__SConditionExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23467:1: ( ( Or ) ) - // InternalErrorModelParser.g:23468:1: ( Or ) + // InternalErrorModelParser.g:23392:1: ( ( Or ) ) + // InternalErrorModelParser.g:23393:1: ( Or ) { - // InternalErrorModelParser.g:23468:1: ( Or ) - // InternalErrorModelParser.g:23469:2: Or + // InternalErrorModelParser.g:23393:1: ( Or ) + // InternalErrorModelParser.g:23394:2: Or { before(grammarAccess.getSConditionExpressionAccess().getOrKeyword_1_1()); match(input,Or,FollowSets000.FOLLOW_2); @@ -73047,14 +72816,14 @@ public final void rule__SConditionExpression__Group_1__1__Impl() throws Recognit // $ANTLR start "rule__SConditionExpression__Group_1__2" - // InternalErrorModelParser.g:23478:1: rule__SConditionExpression__Group_1__2 : rule__SConditionExpression__Group_1__2__Impl ; + // InternalErrorModelParser.g:23403:1: rule__SConditionExpression__Group_1__2 : rule__SConditionExpression__Group_1__2__Impl ; public final void rule__SConditionExpression__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23482:1: ( rule__SConditionExpression__Group_1__2__Impl ) - // InternalErrorModelParser.g:23483:2: rule__SConditionExpression__Group_1__2__Impl + // InternalErrorModelParser.g:23407:1: ( rule__SConditionExpression__Group_1__2__Impl ) + // InternalErrorModelParser.g:23408:2: rule__SConditionExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionExpression__Group_1__2__Impl(); @@ -73080,21 +72849,21 @@ public final void rule__SConditionExpression__Group_1__2() throws RecognitionExc // $ANTLR start "rule__SConditionExpression__Group_1__2__Impl" - // InternalErrorModelParser.g:23489:1: rule__SConditionExpression__Group_1__2__Impl : ( ( rule__SConditionExpression__OperandsAssignment_1_2 ) ) ; + // InternalErrorModelParser.g:23414:1: rule__SConditionExpression__Group_1__2__Impl : ( ( rule__SConditionExpression__OperandsAssignment_1_2 ) ) ; public final void rule__SConditionExpression__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23493:1: ( ( ( rule__SConditionExpression__OperandsAssignment_1_2 ) ) ) - // InternalErrorModelParser.g:23494:1: ( ( rule__SConditionExpression__OperandsAssignment_1_2 ) ) + // InternalErrorModelParser.g:23418:1: ( ( ( rule__SConditionExpression__OperandsAssignment_1_2 ) ) ) + // InternalErrorModelParser.g:23419:1: ( ( rule__SConditionExpression__OperandsAssignment_1_2 ) ) { - // InternalErrorModelParser.g:23494:1: ( ( rule__SConditionExpression__OperandsAssignment_1_2 ) ) - // InternalErrorModelParser.g:23495:2: ( rule__SConditionExpression__OperandsAssignment_1_2 ) + // InternalErrorModelParser.g:23419:1: ( ( rule__SConditionExpression__OperandsAssignment_1_2 ) ) + // InternalErrorModelParser.g:23420:2: ( rule__SConditionExpression__OperandsAssignment_1_2 ) { before(grammarAccess.getSConditionExpressionAccess().getOperandsAssignment_1_2()); - // InternalErrorModelParser.g:23496:2: ( rule__SConditionExpression__OperandsAssignment_1_2 ) - // InternalErrorModelParser.g:23496:3: rule__SConditionExpression__OperandsAssignment_1_2 + // InternalErrorModelParser.g:23421:2: ( rule__SConditionExpression__OperandsAssignment_1_2 ) + // InternalErrorModelParser.g:23421:3: rule__SConditionExpression__OperandsAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionExpression__OperandsAssignment_1_2(); @@ -73127,14 +72896,14 @@ public final void rule__SConditionExpression__Group_1__2__Impl() throws Recognit // $ANTLR start "rule__SAndExpression__Group__0" - // InternalErrorModelParser.g:23505:1: rule__SAndExpression__Group__0 : rule__SAndExpression__Group__0__Impl rule__SAndExpression__Group__1 ; + // InternalErrorModelParser.g:23430:1: rule__SAndExpression__Group__0 : rule__SAndExpression__Group__0__Impl rule__SAndExpression__Group__1 ; public final void rule__SAndExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23509:1: ( rule__SAndExpression__Group__0__Impl rule__SAndExpression__Group__1 ) - // InternalErrorModelParser.g:23510:2: rule__SAndExpression__Group__0__Impl rule__SAndExpression__Group__1 + // InternalErrorModelParser.g:23434:1: ( rule__SAndExpression__Group__0__Impl rule__SAndExpression__Group__1 ) + // InternalErrorModelParser.g:23435:2: rule__SAndExpression__Group__0__Impl rule__SAndExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_103); rule__SAndExpression__Group__0__Impl(); @@ -73165,17 +72934,17 @@ public final void rule__SAndExpression__Group__0() throws RecognitionException { // $ANTLR start "rule__SAndExpression__Group__0__Impl" - // InternalErrorModelParser.g:23517:1: rule__SAndExpression__Group__0__Impl : ( ruleSConditionTerm ) ; + // InternalErrorModelParser.g:23442:1: rule__SAndExpression__Group__0__Impl : ( ruleSConditionTerm ) ; public final void rule__SAndExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23521:1: ( ( ruleSConditionTerm ) ) - // InternalErrorModelParser.g:23522:1: ( ruleSConditionTerm ) + // InternalErrorModelParser.g:23446:1: ( ( ruleSConditionTerm ) ) + // InternalErrorModelParser.g:23447:1: ( ruleSConditionTerm ) { - // InternalErrorModelParser.g:23522:1: ( ruleSConditionTerm ) - // InternalErrorModelParser.g:23523:2: ruleSConditionTerm + // InternalErrorModelParser.g:23447:1: ( ruleSConditionTerm ) + // InternalErrorModelParser.g:23448:2: ruleSConditionTerm { before(grammarAccess.getSAndExpressionAccess().getSConditionTermParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -73206,14 +72975,14 @@ public final void rule__SAndExpression__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SAndExpression__Group__1" - // InternalErrorModelParser.g:23532:1: rule__SAndExpression__Group__1 : rule__SAndExpression__Group__1__Impl ; + // InternalErrorModelParser.g:23457:1: rule__SAndExpression__Group__1 : rule__SAndExpression__Group__1__Impl ; public final void rule__SAndExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23536:1: ( rule__SAndExpression__Group__1__Impl ) - // InternalErrorModelParser.g:23537:2: rule__SAndExpression__Group__1__Impl + // InternalErrorModelParser.g:23461:1: ( rule__SAndExpression__Group__1__Impl ) + // InternalErrorModelParser.g:23462:2: rule__SAndExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SAndExpression__Group__1__Impl(); @@ -73239,20 +73008,20 @@ public final void rule__SAndExpression__Group__1() throws RecognitionException { // $ANTLR start "rule__SAndExpression__Group__1__Impl" - // InternalErrorModelParser.g:23543:1: rule__SAndExpression__Group__1__Impl : ( ( rule__SAndExpression__Group_1__0 )* ) ; + // InternalErrorModelParser.g:23468:1: rule__SAndExpression__Group__1__Impl : ( ( rule__SAndExpression__Group_1__0 )* ) ; public final void rule__SAndExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23547:1: ( ( ( rule__SAndExpression__Group_1__0 )* ) ) - // InternalErrorModelParser.g:23548:1: ( ( rule__SAndExpression__Group_1__0 )* ) + // InternalErrorModelParser.g:23472:1: ( ( ( rule__SAndExpression__Group_1__0 )* ) ) + // InternalErrorModelParser.g:23473:1: ( ( rule__SAndExpression__Group_1__0 )* ) { - // InternalErrorModelParser.g:23548:1: ( ( rule__SAndExpression__Group_1__0 )* ) - // InternalErrorModelParser.g:23549:2: ( rule__SAndExpression__Group_1__0 )* + // InternalErrorModelParser.g:23473:1: ( ( rule__SAndExpression__Group_1__0 )* ) + // InternalErrorModelParser.g:23474:2: ( rule__SAndExpression__Group_1__0 )* { before(grammarAccess.getSAndExpressionAccess().getGroup_1()); - // InternalErrorModelParser.g:23550:2: ( rule__SAndExpression__Group_1__0 )* + // InternalErrorModelParser.g:23475:2: ( rule__SAndExpression__Group_1__0 )* loop227: do { int alt227=2; @@ -73265,7 +73034,7 @@ public final void rule__SAndExpression__Group__1__Impl() throws RecognitionExcep switch (alt227) { case 1 : - // InternalErrorModelParser.g:23550:3: rule__SAndExpression__Group_1__0 + // InternalErrorModelParser.g:23475:3: rule__SAndExpression__Group_1__0 { pushFollow(FollowSets000.FOLLOW_104); rule__SAndExpression__Group_1__0(); @@ -73304,14 +73073,14 @@ public final void rule__SAndExpression__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__SAndExpression__Group_1__0" - // InternalErrorModelParser.g:23559:1: rule__SAndExpression__Group_1__0 : rule__SAndExpression__Group_1__0__Impl rule__SAndExpression__Group_1__1 ; + // InternalErrorModelParser.g:23484:1: rule__SAndExpression__Group_1__0 : rule__SAndExpression__Group_1__0__Impl rule__SAndExpression__Group_1__1 ; public final void rule__SAndExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23563:1: ( rule__SAndExpression__Group_1__0__Impl rule__SAndExpression__Group_1__1 ) - // InternalErrorModelParser.g:23564:2: rule__SAndExpression__Group_1__0__Impl rule__SAndExpression__Group_1__1 + // InternalErrorModelParser.g:23488:1: ( rule__SAndExpression__Group_1__0__Impl rule__SAndExpression__Group_1__1 ) + // InternalErrorModelParser.g:23489:2: rule__SAndExpression__Group_1__0__Impl rule__SAndExpression__Group_1__1 { pushFollow(FollowSets000.FOLLOW_103); rule__SAndExpression__Group_1__0__Impl(); @@ -73342,21 +73111,21 @@ public final void rule__SAndExpression__Group_1__0() throws RecognitionException // $ANTLR start "rule__SAndExpression__Group_1__0__Impl" - // InternalErrorModelParser.g:23571:1: rule__SAndExpression__Group_1__0__Impl : ( () ) ; + // InternalErrorModelParser.g:23496:1: rule__SAndExpression__Group_1__0__Impl : ( () ) ; public final void rule__SAndExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23575:1: ( ( () ) ) - // InternalErrorModelParser.g:23576:1: ( () ) + // InternalErrorModelParser.g:23500:1: ( ( () ) ) + // InternalErrorModelParser.g:23501:1: ( () ) { - // InternalErrorModelParser.g:23576:1: ( () ) - // InternalErrorModelParser.g:23577:2: () + // InternalErrorModelParser.g:23501:1: ( () ) + // InternalErrorModelParser.g:23502:2: () { before(grammarAccess.getSAndExpressionAccess().getAndExpressionOperandsAction_1_0()); - // InternalErrorModelParser.g:23578:2: () - // InternalErrorModelParser.g:23578:3: + // InternalErrorModelParser.g:23503:2: () + // InternalErrorModelParser.g:23503:3: { } @@ -73379,14 +73148,14 @@ public final void rule__SAndExpression__Group_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__SAndExpression__Group_1__1" - // InternalErrorModelParser.g:23586:1: rule__SAndExpression__Group_1__1 : rule__SAndExpression__Group_1__1__Impl rule__SAndExpression__Group_1__2 ; + // InternalErrorModelParser.g:23511:1: rule__SAndExpression__Group_1__1 : rule__SAndExpression__Group_1__1__Impl rule__SAndExpression__Group_1__2 ; public final void rule__SAndExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23590:1: ( rule__SAndExpression__Group_1__1__Impl rule__SAndExpression__Group_1__2 ) - // InternalErrorModelParser.g:23591:2: rule__SAndExpression__Group_1__1__Impl rule__SAndExpression__Group_1__2 + // InternalErrorModelParser.g:23515:1: ( rule__SAndExpression__Group_1__1__Impl rule__SAndExpression__Group_1__2 ) + // InternalErrorModelParser.g:23516:2: rule__SAndExpression__Group_1__1__Impl rule__SAndExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_120); rule__SAndExpression__Group_1__1__Impl(); @@ -73417,17 +73186,17 @@ public final void rule__SAndExpression__Group_1__1() throws RecognitionException // $ANTLR start "rule__SAndExpression__Group_1__1__Impl" - // InternalErrorModelParser.g:23598:1: rule__SAndExpression__Group_1__1__Impl : ( And ) ; + // InternalErrorModelParser.g:23523:1: rule__SAndExpression__Group_1__1__Impl : ( And ) ; public final void rule__SAndExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23602:1: ( ( And ) ) - // InternalErrorModelParser.g:23603:1: ( And ) + // InternalErrorModelParser.g:23527:1: ( ( And ) ) + // InternalErrorModelParser.g:23528:1: ( And ) { - // InternalErrorModelParser.g:23603:1: ( And ) - // InternalErrorModelParser.g:23604:2: And + // InternalErrorModelParser.g:23528:1: ( And ) + // InternalErrorModelParser.g:23529:2: And { before(grammarAccess.getSAndExpressionAccess().getAndKeyword_1_1()); match(input,And,FollowSets000.FOLLOW_2); @@ -73454,14 +73223,14 @@ public final void rule__SAndExpression__Group_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__SAndExpression__Group_1__2" - // InternalErrorModelParser.g:23613:1: rule__SAndExpression__Group_1__2 : rule__SAndExpression__Group_1__2__Impl ; + // InternalErrorModelParser.g:23538:1: rule__SAndExpression__Group_1__2 : rule__SAndExpression__Group_1__2__Impl ; public final void rule__SAndExpression__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23617:1: ( rule__SAndExpression__Group_1__2__Impl ) - // InternalErrorModelParser.g:23618:2: rule__SAndExpression__Group_1__2__Impl + // InternalErrorModelParser.g:23542:1: ( rule__SAndExpression__Group_1__2__Impl ) + // InternalErrorModelParser.g:23543:2: rule__SAndExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SAndExpression__Group_1__2__Impl(); @@ -73487,21 +73256,21 @@ public final void rule__SAndExpression__Group_1__2() throws RecognitionException // $ANTLR start "rule__SAndExpression__Group_1__2__Impl" - // InternalErrorModelParser.g:23624:1: rule__SAndExpression__Group_1__2__Impl : ( ( rule__SAndExpression__OperandsAssignment_1_2 ) ) ; + // InternalErrorModelParser.g:23549:1: rule__SAndExpression__Group_1__2__Impl : ( ( rule__SAndExpression__OperandsAssignment_1_2 ) ) ; public final void rule__SAndExpression__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23628:1: ( ( ( rule__SAndExpression__OperandsAssignment_1_2 ) ) ) - // InternalErrorModelParser.g:23629:1: ( ( rule__SAndExpression__OperandsAssignment_1_2 ) ) + // InternalErrorModelParser.g:23553:1: ( ( ( rule__SAndExpression__OperandsAssignment_1_2 ) ) ) + // InternalErrorModelParser.g:23554:1: ( ( rule__SAndExpression__OperandsAssignment_1_2 ) ) { - // InternalErrorModelParser.g:23629:1: ( ( rule__SAndExpression__OperandsAssignment_1_2 ) ) - // InternalErrorModelParser.g:23630:2: ( rule__SAndExpression__OperandsAssignment_1_2 ) + // InternalErrorModelParser.g:23554:1: ( ( rule__SAndExpression__OperandsAssignment_1_2 ) ) + // InternalErrorModelParser.g:23555:2: ( rule__SAndExpression__OperandsAssignment_1_2 ) { before(grammarAccess.getSAndExpressionAccess().getOperandsAssignment_1_2()); - // InternalErrorModelParser.g:23631:2: ( rule__SAndExpression__OperandsAssignment_1_2 ) - // InternalErrorModelParser.g:23631:3: rule__SAndExpression__OperandsAssignment_1_2 + // InternalErrorModelParser.g:23556:2: ( rule__SAndExpression__OperandsAssignment_1_2 ) + // InternalErrorModelParser.g:23556:3: rule__SAndExpression__OperandsAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SAndExpression__OperandsAssignment_1_2(); @@ -73534,14 +73303,14 @@ public final void rule__SAndExpression__Group_1__2__Impl() throws RecognitionExc // $ANTLR start "rule__SOrmoreExpression__Group__0" - // InternalErrorModelParser.g:23640:1: rule__SOrmoreExpression__Group__0 : rule__SOrmoreExpression__Group__0__Impl rule__SOrmoreExpression__Group__1 ; + // InternalErrorModelParser.g:23565:1: rule__SOrmoreExpression__Group__0 : rule__SOrmoreExpression__Group__0__Impl rule__SOrmoreExpression__Group__1 ; public final void rule__SOrmoreExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23644:1: ( rule__SOrmoreExpression__Group__0__Impl rule__SOrmoreExpression__Group__1 ) - // InternalErrorModelParser.g:23645:2: rule__SOrmoreExpression__Group__0__Impl rule__SOrmoreExpression__Group__1 + // InternalErrorModelParser.g:23569:1: ( rule__SOrmoreExpression__Group__0__Impl rule__SOrmoreExpression__Group__1 ) + // InternalErrorModelParser.g:23570:2: rule__SOrmoreExpression__Group__0__Impl rule__SOrmoreExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_109); rule__SOrmoreExpression__Group__0__Impl(); @@ -73572,21 +73341,21 @@ public final void rule__SOrmoreExpression__Group__0() throws RecognitionExceptio // $ANTLR start "rule__SOrmoreExpression__Group__0__Impl" - // InternalErrorModelParser.g:23652:1: rule__SOrmoreExpression__Group__0__Impl : ( ( rule__SOrmoreExpression__CountAssignment_0 ) ) ; + // InternalErrorModelParser.g:23577:1: rule__SOrmoreExpression__Group__0__Impl : ( ( rule__SOrmoreExpression__CountAssignment_0 ) ) ; public final void rule__SOrmoreExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23656:1: ( ( ( rule__SOrmoreExpression__CountAssignment_0 ) ) ) - // InternalErrorModelParser.g:23657:1: ( ( rule__SOrmoreExpression__CountAssignment_0 ) ) + // InternalErrorModelParser.g:23581:1: ( ( ( rule__SOrmoreExpression__CountAssignment_0 ) ) ) + // InternalErrorModelParser.g:23582:1: ( ( rule__SOrmoreExpression__CountAssignment_0 ) ) { - // InternalErrorModelParser.g:23657:1: ( ( rule__SOrmoreExpression__CountAssignment_0 ) ) - // InternalErrorModelParser.g:23658:2: ( rule__SOrmoreExpression__CountAssignment_0 ) + // InternalErrorModelParser.g:23582:1: ( ( rule__SOrmoreExpression__CountAssignment_0 ) ) + // InternalErrorModelParser.g:23583:2: ( rule__SOrmoreExpression__CountAssignment_0 ) { before(grammarAccess.getSOrmoreExpressionAccess().getCountAssignment_0()); - // InternalErrorModelParser.g:23659:2: ( rule__SOrmoreExpression__CountAssignment_0 ) - // InternalErrorModelParser.g:23659:3: rule__SOrmoreExpression__CountAssignment_0 + // InternalErrorModelParser.g:23584:2: ( rule__SOrmoreExpression__CountAssignment_0 ) + // InternalErrorModelParser.g:23584:3: rule__SOrmoreExpression__CountAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SOrmoreExpression__CountAssignment_0(); @@ -73619,14 +73388,14 @@ public final void rule__SOrmoreExpression__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__SOrmoreExpression__Group__1" - // InternalErrorModelParser.g:23667:1: rule__SOrmoreExpression__Group__1 : rule__SOrmoreExpression__Group__1__Impl rule__SOrmoreExpression__Group__2 ; + // InternalErrorModelParser.g:23592:1: rule__SOrmoreExpression__Group__1 : rule__SOrmoreExpression__Group__1__Impl rule__SOrmoreExpression__Group__2 ; public final void rule__SOrmoreExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23671:1: ( rule__SOrmoreExpression__Group__1__Impl rule__SOrmoreExpression__Group__2 ) - // InternalErrorModelParser.g:23672:2: rule__SOrmoreExpression__Group__1__Impl rule__SOrmoreExpression__Group__2 + // InternalErrorModelParser.g:23596:1: ( rule__SOrmoreExpression__Group__1__Impl rule__SOrmoreExpression__Group__2 ) + // InternalErrorModelParser.g:23597:2: rule__SOrmoreExpression__Group__1__Impl rule__SOrmoreExpression__Group__2 { pushFollow(FollowSets000.FOLLOW_110); rule__SOrmoreExpression__Group__1__Impl(); @@ -73657,17 +73426,17 @@ public final void rule__SOrmoreExpression__Group__1() throws RecognitionExceptio // $ANTLR start "rule__SOrmoreExpression__Group__1__Impl" - // InternalErrorModelParser.g:23679:1: rule__SOrmoreExpression__Group__1__Impl : ( Ormore ) ; + // InternalErrorModelParser.g:23604:1: rule__SOrmoreExpression__Group__1__Impl : ( Ormore ) ; public final void rule__SOrmoreExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23683:1: ( ( Ormore ) ) - // InternalErrorModelParser.g:23684:1: ( Ormore ) + // InternalErrorModelParser.g:23608:1: ( ( Ormore ) ) + // InternalErrorModelParser.g:23609:1: ( Ormore ) { - // InternalErrorModelParser.g:23684:1: ( Ormore ) - // InternalErrorModelParser.g:23685:2: Ormore + // InternalErrorModelParser.g:23609:1: ( Ormore ) + // InternalErrorModelParser.g:23610:2: Ormore { before(grammarAccess.getSOrmoreExpressionAccess().getOrmoreKeyword_1()); match(input,Ormore,FollowSets000.FOLLOW_2); @@ -73694,14 +73463,14 @@ public final void rule__SOrmoreExpression__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__SOrmoreExpression__Group__2" - // InternalErrorModelParser.g:23694:1: rule__SOrmoreExpression__Group__2 : rule__SOrmoreExpression__Group__2__Impl rule__SOrmoreExpression__Group__3 ; + // InternalErrorModelParser.g:23619:1: rule__SOrmoreExpression__Group__2 : rule__SOrmoreExpression__Group__2__Impl rule__SOrmoreExpression__Group__3 ; public final void rule__SOrmoreExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23698:1: ( rule__SOrmoreExpression__Group__2__Impl rule__SOrmoreExpression__Group__3 ) - // InternalErrorModelParser.g:23699:2: rule__SOrmoreExpression__Group__2__Impl rule__SOrmoreExpression__Group__3 + // InternalErrorModelParser.g:23623:1: ( rule__SOrmoreExpression__Group__2__Impl rule__SOrmoreExpression__Group__3 ) + // InternalErrorModelParser.g:23624:2: rule__SOrmoreExpression__Group__2__Impl rule__SOrmoreExpression__Group__3 { pushFollow(FollowSets000.FOLLOW_120); rule__SOrmoreExpression__Group__2__Impl(); @@ -73732,17 +73501,17 @@ public final void rule__SOrmoreExpression__Group__2() throws RecognitionExceptio // $ANTLR start "rule__SOrmoreExpression__Group__2__Impl" - // InternalErrorModelParser.g:23706:1: rule__SOrmoreExpression__Group__2__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:23631:1: rule__SOrmoreExpression__Group__2__Impl : ( LeftParenthesis ) ; public final void rule__SOrmoreExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23710:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:23711:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:23635:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:23636:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:23711:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:23712:2: LeftParenthesis + // InternalErrorModelParser.g:23636:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:23637:2: LeftParenthesis { before(grammarAccess.getSOrmoreExpressionAccess().getLeftParenthesisKeyword_2()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -73769,14 +73538,14 @@ public final void rule__SOrmoreExpression__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__SOrmoreExpression__Group__3" - // InternalErrorModelParser.g:23721:1: rule__SOrmoreExpression__Group__3 : rule__SOrmoreExpression__Group__3__Impl rule__SOrmoreExpression__Group__4 ; + // InternalErrorModelParser.g:23646:1: rule__SOrmoreExpression__Group__3 : rule__SOrmoreExpression__Group__3__Impl rule__SOrmoreExpression__Group__4 ; public final void rule__SOrmoreExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23725:1: ( rule__SOrmoreExpression__Group__3__Impl rule__SOrmoreExpression__Group__4 ) - // InternalErrorModelParser.g:23726:2: rule__SOrmoreExpression__Group__3__Impl rule__SOrmoreExpression__Group__4 + // InternalErrorModelParser.g:23650:1: ( rule__SOrmoreExpression__Group__3__Impl rule__SOrmoreExpression__Group__4 ) + // InternalErrorModelParser.g:23651:2: rule__SOrmoreExpression__Group__3__Impl rule__SOrmoreExpression__Group__4 { pushFollow(FollowSets000.FOLLOW_107); rule__SOrmoreExpression__Group__3__Impl(); @@ -73807,21 +73576,21 @@ public final void rule__SOrmoreExpression__Group__3() throws RecognitionExceptio // $ANTLR start "rule__SOrmoreExpression__Group__3__Impl" - // InternalErrorModelParser.g:23733:1: rule__SOrmoreExpression__Group__3__Impl : ( ( rule__SOrmoreExpression__OperandsAssignment_3 ) ) ; + // InternalErrorModelParser.g:23658:1: rule__SOrmoreExpression__Group__3__Impl : ( ( rule__SOrmoreExpression__OperandsAssignment_3 ) ) ; public final void rule__SOrmoreExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23737:1: ( ( ( rule__SOrmoreExpression__OperandsAssignment_3 ) ) ) - // InternalErrorModelParser.g:23738:1: ( ( rule__SOrmoreExpression__OperandsAssignment_3 ) ) + // InternalErrorModelParser.g:23662:1: ( ( ( rule__SOrmoreExpression__OperandsAssignment_3 ) ) ) + // InternalErrorModelParser.g:23663:1: ( ( rule__SOrmoreExpression__OperandsAssignment_3 ) ) { - // InternalErrorModelParser.g:23738:1: ( ( rule__SOrmoreExpression__OperandsAssignment_3 ) ) - // InternalErrorModelParser.g:23739:2: ( rule__SOrmoreExpression__OperandsAssignment_3 ) + // InternalErrorModelParser.g:23663:1: ( ( rule__SOrmoreExpression__OperandsAssignment_3 ) ) + // InternalErrorModelParser.g:23664:2: ( rule__SOrmoreExpression__OperandsAssignment_3 ) { before(grammarAccess.getSOrmoreExpressionAccess().getOperandsAssignment_3()); - // InternalErrorModelParser.g:23740:2: ( rule__SOrmoreExpression__OperandsAssignment_3 ) - // InternalErrorModelParser.g:23740:3: rule__SOrmoreExpression__OperandsAssignment_3 + // InternalErrorModelParser.g:23665:2: ( rule__SOrmoreExpression__OperandsAssignment_3 ) + // InternalErrorModelParser.g:23665:3: rule__SOrmoreExpression__OperandsAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SOrmoreExpression__OperandsAssignment_3(); @@ -73854,14 +73623,14 @@ public final void rule__SOrmoreExpression__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__SOrmoreExpression__Group__4" - // InternalErrorModelParser.g:23748:1: rule__SOrmoreExpression__Group__4 : rule__SOrmoreExpression__Group__4__Impl rule__SOrmoreExpression__Group__5 ; + // InternalErrorModelParser.g:23673:1: rule__SOrmoreExpression__Group__4 : rule__SOrmoreExpression__Group__4__Impl rule__SOrmoreExpression__Group__5 ; public final void rule__SOrmoreExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23752:1: ( rule__SOrmoreExpression__Group__4__Impl rule__SOrmoreExpression__Group__5 ) - // InternalErrorModelParser.g:23753:2: rule__SOrmoreExpression__Group__4__Impl rule__SOrmoreExpression__Group__5 + // InternalErrorModelParser.g:23677:1: ( rule__SOrmoreExpression__Group__4__Impl rule__SOrmoreExpression__Group__5 ) + // InternalErrorModelParser.g:23678:2: rule__SOrmoreExpression__Group__4__Impl rule__SOrmoreExpression__Group__5 { pushFollow(FollowSets000.FOLLOW_107); rule__SOrmoreExpression__Group__4__Impl(); @@ -73892,20 +73661,20 @@ public final void rule__SOrmoreExpression__Group__4() throws RecognitionExceptio // $ANTLR start "rule__SOrmoreExpression__Group__4__Impl" - // InternalErrorModelParser.g:23760:1: rule__SOrmoreExpression__Group__4__Impl : ( ( rule__SOrmoreExpression__Group_4__0 )* ) ; + // InternalErrorModelParser.g:23685:1: rule__SOrmoreExpression__Group__4__Impl : ( ( rule__SOrmoreExpression__Group_4__0 )* ) ; public final void rule__SOrmoreExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23764:1: ( ( ( rule__SOrmoreExpression__Group_4__0 )* ) ) - // InternalErrorModelParser.g:23765:1: ( ( rule__SOrmoreExpression__Group_4__0 )* ) + // InternalErrorModelParser.g:23689:1: ( ( ( rule__SOrmoreExpression__Group_4__0 )* ) ) + // InternalErrorModelParser.g:23690:1: ( ( rule__SOrmoreExpression__Group_4__0 )* ) { - // InternalErrorModelParser.g:23765:1: ( ( rule__SOrmoreExpression__Group_4__0 )* ) - // InternalErrorModelParser.g:23766:2: ( rule__SOrmoreExpression__Group_4__0 )* + // InternalErrorModelParser.g:23690:1: ( ( rule__SOrmoreExpression__Group_4__0 )* ) + // InternalErrorModelParser.g:23691:2: ( rule__SOrmoreExpression__Group_4__0 )* { before(grammarAccess.getSOrmoreExpressionAccess().getGroup_4()); - // InternalErrorModelParser.g:23767:2: ( rule__SOrmoreExpression__Group_4__0 )* + // InternalErrorModelParser.g:23692:2: ( rule__SOrmoreExpression__Group_4__0 )* loop228: do { int alt228=2; @@ -73918,7 +73687,7 @@ public final void rule__SOrmoreExpression__Group__4__Impl() throws RecognitionEx switch (alt228) { case 1 : - // InternalErrorModelParser.g:23767:3: rule__SOrmoreExpression__Group_4__0 + // InternalErrorModelParser.g:23692:3: rule__SOrmoreExpression__Group_4__0 { pushFollow(FollowSets000.FOLLOW_9); rule__SOrmoreExpression__Group_4__0(); @@ -73957,14 +73726,14 @@ public final void rule__SOrmoreExpression__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__SOrmoreExpression__Group__5" - // InternalErrorModelParser.g:23775:1: rule__SOrmoreExpression__Group__5 : rule__SOrmoreExpression__Group__5__Impl ; + // InternalErrorModelParser.g:23700:1: rule__SOrmoreExpression__Group__5 : rule__SOrmoreExpression__Group__5__Impl ; public final void rule__SOrmoreExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23779:1: ( rule__SOrmoreExpression__Group__5__Impl ) - // InternalErrorModelParser.g:23780:2: rule__SOrmoreExpression__Group__5__Impl + // InternalErrorModelParser.g:23704:1: ( rule__SOrmoreExpression__Group__5__Impl ) + // InternalErrorModelParser.g:23705:2: rule__SOrmoreExpression__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SOrmoreExpression__Group__5__Impl(); @@ -73990,17 +73759,17 @@ public final void rule__SOrmoreExpression__Group__5() throws RecognitionExceptio // $ANTLR start "rule__SOrmoreExpression__Group__5__Impl" - // InternalErrorModelParser.g:23786:1: rule__SOrmoreExpression__Group__5__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:23711:1: rule__SOrmoreExpression__Group__5__Impl : ( RightParenthesis ) ; public final void rule__SOrmoreExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23790:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:23791:1: ( RightParenthesis ) + // InternalErrorModelParser.g:23715:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:23716:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:23791:1: ( RightParenthesis ) - // InternalErrorModelParser.g:23792:2: RightParenthesis + // InternalErrorModelParser.g:23716:1: ( RightParenthesis ) + // InternalErrorModelParser.g:23717:2: RightParenthesis { before(grammarAccess.getSOrmoreExpressionAccess().getRightParenthesisKeyword_5()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -74027,14 +73796,14 @@ public final void rule__SOrmoreExpression__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__SOrmoreExpression__Group_4__0" - // InternalErrorModelParser.g:23802:1: rule__SOrmoreExpression__Group_4__0 : rule__SOrmoreExpression__Group_4__0__Impl rule__SOrmoreExpression__Group_4__1 ; + // InternalErrorModelParser.g:23727:1: rule__SOrmoreExpression__Group_4__0 : rule__SOrmoreExpression__Group_4__0__Impl rule__SOrmoreExpression__Group_4__1 ; public final void rule__SOrmoreExpression__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23806:1: ( rule__SOrmoreExpression__Group_4__0__Impl rule__SOrmoreExpression__Group_4__1 ) - // InternalErrorModelParser.g:23807:2: rule__SOrmoreExpression__Group_4__0__Impl rule__SOrmoreExpression__Group_4__1 + // InternalErrorModelParser.g:23731:1: ( rule__SOrmoreExpression__Group_4__0__Impl rule__SOrmoreExpression__Group_4__1 ) + // InternalErrorModelParser.g:23732:2: rule__SOrmoreExpression__Group_4__0__Impl rule__SOrmoreExpression__Group_4__1 { pushFollow(FollowSets000.FOLLOW_120); rule__SOrmoreExpression__Group_4__0__Impl(); @@ -74065,17 +73834,17 @@ public final void rule__SOrmoreExpression__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__SOrmoreExpression__Group_4__0__Impl" - // InternalErrorModelParser.g:23814:1: rule__SOrmoreExpression__Group_4__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:23739:1: rule__SOrmoreExpression__Group_4__0__Impl : ( Comma ) ; public final void rule__SOrmoreExpression__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23818:1: ( ( Comma ) ) - // InternalErrorModelParser.g:23819:1: ( Comma ) + // InternalErrorModelParser.g:23743:1: ( ( Comma ) ) + // InternalErrorModelParser.g:23744:1: ( Comma ) { - // InternalErrorModelParser.g:23819:1: ( Comma ) - // InternalErrorModelParser.g:23820:2: Comma + // InternalErrorModelParser.g:23744:1: ( Comma ) + // InternalErrorModelParser.g:23745:2: Comma { before(grammarAccess.getSOrmoreExpressionAccess().getCommaKeyword_4_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -74102,14 +73871,14 @@ public final void rule__SOrmoreExpression__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__SOrmoreExpression__Group_4__1" - // InternalErrorModelParser.g:23829:1: rule__SOrmoreExpression__Group_4__1 : rule__SOrmoreExpression__Group_4__1__Impl ; + // InternalErrorModelParser.g:23754:1: rule__SOrmoreExpression__Group_4__1 : rule__SOrmoreExpression__Group_4__1__Impl ; public final void rule__SOrmoreExpression__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23833:1: ( rule__SOrmoreExpression__Group_4__1__Impl ) - // InternalErrorModelParser.g:23834:2: rule__SOrmoreExpression__Group_4__1__Impl + // InternalErrorModelParser.g:23758:1: ( rule__SOrmoreExpression__Group_4__1__Impl ) + // InternalErrorModelParser.g:23759:2: rule__SOrmoreExpression__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SOrmoreExpression__Group_4__1__Impl(); @@ -74135,21 +73904,21 @@ public final void rule__SOrmoreExpression__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__SOrmoreExpression__Group_4__1__Impl" - // InternalErrorModelParser.g:23840:1: rule__SOrmoreExpression__Group_4__1__Impl : ( ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) ) ; + // InternalErrorModelParser.g:23765:1: rule__SOrmoreExpression__Group_4__1__Impl : ( ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) ) ; public final void rule__SOrmoreExpression__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23844:1: ( ( ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) ) ) - // InternalErrorModelParser.g:23845:1: ( ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) ) + // InternalErrorModelParser.g:23769:1: ( ( ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:23770:1: ( ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) ) { - // InternalErrorModelParser.g:23845:1: ( ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) ) - // InternalErrorModelParser.g:23846:2: ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) + // InternalErrorModelParser.g:23770:1: ( ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) ) + // InternalErrorModelParser.g:23771:2: ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) { before(grammarAccess.getSOrmoreExpressionAccess().getOperandsAssignment_4_1()); - // InternalErrorModelParser.g:23847:2: ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) - // InternalErrorModelParser.g:23847:3: rule__SOrmoreExpression__OperandsAssignment_4_1 + // InternalErrorModelParser.g:23772:2: ( rule__SOrmoreExpression__OperandsAssignment_4_1 ) + // InternalErrorModelParser.g:23772:3: rule__SOrmoreExpression__OperandsAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SOrmoreExpression__OperandsAssignment_4_1(); @@ -74182,14 +73951,14 @@ public final void rule__SOrmoreExpression__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__SOrlessExpression__Group__0" - // InternalErrorModelParser.g:23856:1: rule__SOrlessExpression__Group__0 : rule__SOrlessExpression__Group__0__Impl rule__SOrlessExpression__Group__1 ; + // InternalErrorModelParser.g:23781:1: rule__SOrlessExpression__Group__0 : rule__SOrlessExpression__Group__0__Impl rule__SOrlessExpression__Group__1 ; public final void rule__SOrlessExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23860:1: ( rule__SOrlessExpression__Group__0__Impl rule__SOrlessExpression__Group__1 ) - // InternalErrorModelParser.g:23861:2: rule__SOrlessExpression__Group__0__Impl rule__SOrlessExpression__Group__1 + // InternalErrorModelParser.g:23785:1: ( rule__SOrlessExpression__Group__0__Impl rule__SOrlessExpression__Group__1 ) + // InternalErrorModelParser.g:23786:2: rule__SOrlessExpression__Group__0__Impl rule__SOrlessExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_111); rule__SOrlessExpression__Group__0__Impl(); @@ -74220,21 +73989,21 @@ public final void rule__SOrlessExpression__Group__0() throws RecognitionExceptio // $ANTLR start "rule__SOrlessExpression__Group__0__Impl" - // InternalErrorModelParser.g:23868:1: rule__SOrlessExpression__Group__0__Impl : ( ( rule__SOrlessExpression__CountAssignment_0 ) ) ; + // InternalErrorModelParser.g:23793:1: rule__SOrlessExpression__Group__0__Impl : ( ( rule__SOrlessExpression__CountAssignment_0 ) ) ; public final void rule__SOrlessExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23872:1: ( ( ( rule__SOrlessExpression__CountAssignment_0 ) ) ) - // InternalErrorModelParser.g:23873:1: ( ( rule__SOrlessExpression__CountAssignment_0 ) ) + // InternalErrorModelParser.g:23797:1: ( ( ( rule__SOrlessExpression__CountAssignment_0 ) ) ) + // InternalErrorModelParser.g:23798:1: ( ( rule__SOrlessExpression__CountAssignment_0 ) ) { - // InternalErrorModelParser.g:23873:1: ( ( rule__SOrlessExpression__CountAssignment_0 ) ) - // InternalErrorModelParser.g:23874:2: ( rule__SOrlessExpression__CountAssignment_0 ) + // InternalErrorModelParser.g:23798:1: ( ( rule__SOrlessExpression__CountAssignment_0 ) ) + // InternalErrorModelParser.g:23799:2: ( rule__SOrlessExpression__CountAssignment_0 ) { before(grammarAccess.getSOrlessExpressionAccess().getCountAssignment_0()); - // InternalErrorModelParser.g:23875:2: ( rule__SOrlessExpression__CountAssignment_0 ) - // InternalErrorModelParser.g:23875:3: rule__SOrlessExpression__CountAssignment_0 + // InternalErrorModelParser.g:23800:2: ( rule__SOrlessExpression__CountAssignment_0 ) + // InternalErrorModelParser.g:23800:3: rule__SOrlessExpression__CountAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SOrlessExpression__CountAssignment_0(); @@ -74267,14 +74036,14 @@ public final void rule__SOrlessExpression__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__SOrlessExpression__Group__1" - // InternalErrorModelParser.g:23883:1: rule__SOrlessExpression__Group__1 : rule__SOrlessExpression__Group__1__Impl rule__SOrlessExpression__Group__2 ; + // InternalErrorModelParser.g:23808:1: rule__SOrlessExpression__Group__1 : rule__SOrlessExpression__Group__1__Impl rule__SOrlessExpression__Group__2 ; public final void rule__SOrlessExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23887:1: ( rule__SOrlessExpression__Group__1__Impl rule__SOrlessExpression__Group__2 ) - // InternalErrorModelParser.g:23888:2: rule__SOrlessExpression__Group__1__Impl rule__SOrlessExpression__Group__2 + // InternalErrorModelParser.g:23812:1: ( rule__SOrlessExpression__Group__1__Impl rule__SOrlessExpression__Group__2 ) + // InternalErrorModelParser.g:23813:2: rule__SOrlessExpression__Group__1__Impl rule__SOrlessExpression__Group__2 { pushFollow(FollowSets000.FOLLOW_110); rule__SOrlessExpression__Group__1__Impl(); @@ -74305,17 +74074,17 @@ public final void rule__SOrlessExpression__Group__1() throws RecognitionExceptio // $ANTLR start "rule__SOrlessExpression__Group__1__Impl" - // InternalErrorModelParser.g:23895:1: rule__SOrlessExpression__Group__1__Impl : ( Orless ) ; + // InternalErrorModelParser.g:23820:1: rule__SOrlessExpression__Group__1__Impl : ( Orless ) ; public final void rule__SOrlessExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23899:1: ( ( Orless ) ) - // InternalErrorModelParser.g:23900:1: ( Orless ) + // InternalErrorModelParser.g:23824:1: ( ( Orless ) ) + // InternalErrorModelParser.g:23825:1: ( Orless ) { - // InternalErrorModelParser.g:23900:1: ( Orless ) - // InternalErrorModelParser.g:23901:2: Orless + // InternalErrorModelParser.g:23825:1: ( Orless ) + // InternalErrorModelParser.g:23826:2: Orless { before(grammarAccess.getSOrlessExpressionAccess().getOrlessKeyword_1()); match(input,Orless,FollowSets000.FOLLOW_2); @@ -74342,14 +74111,14 @@ public final void rule__SOrlessExpression__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__SOrlessExpression__Group__2" - // InternalErrorModelParser.g:23910:1: rule__SOrlessExpression__Group__2 : rule__SOrlessExpression__Group__2__Impl rule__SOrlessExpression__Group__3 ; + // InternalErrorModelParser.g:23835:1: rule__SOrlessExpression__Group__2 : rule__SOrlessExpression__Group__2__Impl rule__SOrlessExpression__Group__3 ; public final void rule__SOrlessExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23914:1: ( rule__SOrlessExpression__Group__2__Impl rule__SOrlessExpression__Group__3 ) - // InternalErrorModelParser.g:23915:2: rule__SOrlessExpression__Group__2__Impl rule__SOrlessExpression__Group__3 + // InternalErrorModelParser.g:23839:1: ( rule__SOrlessExpression__Group__2__Impl rule__SOrlessExpression__Group__3 ) + // InternalErrorModelParser.g:23840:2: rule__SOrlessExpression__Group__2__Impl rule__SOrlessExpression__Group__3 { pushFollow(FollowSets000.FOLLOW_120); rule__SOrlessExpression__Group__2__Impl(); @@ -74380,17 +74149,17 @@ public final void rule__SOrlessExpression__Group__2() throws RecognitionExceptio // $ANTLR start "rule__SOrlessExpression__Group__2__Impl" - // InternalErrorModelParser.g:23922:1: rule__SOrlessExpression__Group__2__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:23847:1: rule__SOrlessExpression__Group__2__Impl : ( LeftParenthesis ) ; public final void rule__SOrlessExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23926:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:23927:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:23851:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:23852:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:23927:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:23928:2: LeftParenthesis + // InternalErrorModelParser.g:23852:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:23853:2: LeftParenthesis { before(grammarAccess.getSOrlessExpressionAccess().getLeftParenthesisKeyword_2()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -74417,14 +74186,14 @@ public final void rule__SOrlessExpression__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__SOrlessExpression__Group__3" - // InternalErrorModelParser.g:23937:1: rule__SOrlessExpression__Group__3 : rule__SOrlessExpression__Group__3__Impl rule__SOrlessExpression__Group__4 ; + // InternalErrorModelParser.g:23862:1: rule__SOrlessExpression__Group__3 : rule__SOrlessExpression__Group__3__Impl rule__SOrlessExpression__Group__4 ; public final void rule__SOrlessExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23941:1: ( rule__SOrlessExpression__Group__3__Impl rule__SOrlessExpression__Group__4 ) - // InternalErrorModelParser.g:23942:2: rule__SOrlessExpression__Group__3__Impl rule__SOrlessExpression__Group__4 + // InternalErrorModelParser.g:23866:1: ( rule__SOrlessExpression__Group__3__Impl rule__SOrlessExpression__Group__4 ) + // InternalErrorModelParser.g:23867:2: rule__SOrlessExpression__Group__3__Impl rule__SOrlessExpression__Group__4 { pushFollow(FollowSets000.FOLLOW_107); rule__SOrlessExpression__Group__3__Impl(); @@ -74455,21 +74224,21 @@ public final void rule__SOrlessExpression__Group__3() throws RecognitionExceptio // $ANTLR start "rule__SOrlessExpression__Group__3__Impl" - // InternalErrorModelParser.g:23949:1: rule__SOrlessExpression__Group__3__Impl : ( ( rule__SOrlessExpression__OperandsAssignment_3 ) ) ; + // InternalErrorModelParser.g:23874:1: rule__SOrlessExpression__Group__3__Impl : ( ( rule__SOrlessExpression__OperandsAssignment_3 ) ) ; public final void rule__SOrlessExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23953:1: ( ( ( rule__SOrlessExpression__OperandsAssignment_3 ) ) ) - // InternalErrorModelParser.g:23954:1: ( ( rule__SOrlessExpression__OperandsAssignment_3 ) ) + // InternalErrorModelParser.g:23878:1: ( ( ( rule__SOrlessExpression__OperandsAssignment_3 ) ) ) + // InternalErrorModelParser.g:23879:1: ( ( rule__SOrlessExpression__OperandsAssignment_3 ) ) { - // InternalErrorModelParser.g:23954:1: ( ( rule__SOrlessExpression__OperandsAssignment_3 ) ) - // InternalErrorModelParser.g:23955:2: ( rule__SOrlessExpression__OperandsAssignment_3 ) + // InternalErrorModelParser.g:23879:1: ( ( rule__SOrlessExpression__OperandsAssignment_3 ) ) + // InternalErrorModelParser.g:23880:2: ( rule__SOrlessExpression__OperandsAssignment_3 ) { before(grammarAccess.getSOrlessExpressionAccess().getOperandsAssignment_3()); - // InternalErrorModelParser.g:23956:2: ( rule__SOrlessExpression__OperandsAssignment_3 ) - // InternalErrorModelParser.g:23956:3: rule__SOrlessExpression__OperandsAssignment_3 + // InternalErrorModelParser.g:23881:2: ( rule__SOrlessExpression__OperandsAssignment_3 ) + // InternalErrorModelParser.g:23881:3: rule__SOrlessExpression__OperandsAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SOrlessExpression__OperandsAssignment_3(); @@ -74502,14 +74271,14 @@ public final void rule__SOrlessExpression__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__SOrlessExpression__Group__4" - // InternalErrorModelParser.g:23964:1: rule__SOrlessExpression__Group__4 : rule__SOrlessExpression__Group__4__Impl rule__SOrlessExpression__Group__5 ; + // InternalErrorModelParser.g:23889:1: rule__SOrlessExpression__Group__4 : rule__SOrlessExpression__Group__4__Impl rule__SOrlessExpression__Group__5 ; public final void rule__SOrlessExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23968:1: ( rule__SOrlessExpression__Group__4__Impl rule__SOrlessExpression__Group__5 ) - // InternalErrorModelParser.g:23969:2: rule__SOrlessExpression__Group__4__Impl rule__SOrlessExpression__Group__5 + // InternalErrorModelParser.g:23893:1: ( rule__SOrlessExpression__Group__4__Impl rule__SOrlessExpression__Group__5 ) + // InternalErrorModelParser.g:23894:2: rule__SOrlessExpression__Group__4__Impl rule__SOrlessExpression__Group__5 { pushFollow(FollowSets000.FOLLOW_107); rule__SOrlessExpression__Group__4__Impl(); @@ -74540,20 +74309,20 @@ public final void rule__SOrlessExpression__Group__4() throws RecognitionExceptio // $ANTLR start "rule__SOrlessExpression__Group__4__Impl" - // InternalErrorModelParser.g:23976:1: rule__SOrlessExpression__Group__4__Impl : ( ( rule__SOrlessExpression__Group_4__0 )* ) ; + // InternalErrorModelParser.g:23901:1: rule__SOrlessExpression__Group__4__Impl : ( ( rule__SOrlessExpression__Group_4__0 )* ) ; public final void rule__SOrlessExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23980:1: ( ( ( rule__SOrlessExpression__Group_4__0 )* ) ) - // InternalErrorModelParser.g:23981:1: ( ( rule__SOrlessExpression__Group_4__0 )* ) + // InternalErrorModelParser.g:23905:1: ( ( ( rule__SOrlessExpression__Group_4__0 )* ) ) + // InternalErrorModelParser.g:23906:1: ( ( rule__SOrlessExpression__Group_4__0 )* ) { - // InternalErrorModelParser.g:23981:1: ( ( rule__SOrlessExpression__Group_4__0 )* ) - // InternalErrorModelParser.g:23982:2: ( rule__SOrlessExpression__Group_4__0 )* + // InternalErrorModelParser.g:23906:1: ( ( rule__SOrlessExpression__Group_4__0 )* ) + // InternalErrorModelParser.g:23907:2: ( rule__SOrlessExpression__Group_4__0 )* { before(grammarAccess.getSOrlessExpressionAccess().getGroup_4()); - // InternalErrorModelParser.g:23983:2: ( rule__SOrlessExpression__Group_4__0 )* + // InternalErrorModelParser.g:23908:2: ( rule__SOrlessExpression__Group_4__0 )* loop229: do { int alt229=2; @@ -74566,7 +74335,7 @@ public final void rule__SOrlessExpression__Group__4__Impl() throws RecognitionEx switch (alt229) { case 1 : - // InternalErrorModelParser.g:23983:3: rule__SOrlessExpression__Group_4__0 + // InternalErrorModelParser.g:23908:3: rule__SOrlessExpression__Group_4__0 { pushFollow(FollowSets000.FOLLOW_9); rule__SOrlessExpression__Group_4__0(); @@ -74605,14 +74374,14 @@ public final void rule__SOrlessExpression__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__SOrlessExpression__Group__5" - // InternalErrorModelParser.g:23991:1: rule__SOrlessExpression__Group__5 : rule__SOrlessExpression__Group__5__Impl ; + // InternalErrorModelParser.g:23916:1: rule__SOrlessExpression__Group__5 : rule__SOrlessExpression__Group__5__Impl ; public final void rule__SOrlessExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:23995:1: ( rule__SOrlessExpression__Group__5__Impl ) - // InternalErrorModelParser.g:23996:2: rule__SOrlessExpression__Group__5__Impl + // InternalErrorModelParser.g:23920:1: ( rule__SOrlessExpression__Group__5__Impl ) + // InternalErrorModelParser.g:23921:2: rule__SOrlessExpression__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SOrlessExpression__Group__5__Impl(); @@ -74638,17 +74407,17 @@ public final void rule__SOrlessExpression__Group__5() throws RecognitionExceptio // $ANTLR start "rule__SOrlessExpression__Group__5__Impl" - // InternalErrorModelParser.g:24002:1: rule__SOrlessExpression__Group__5__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:23927:1: rule__SOrlessExpression__Group__5__Impl : ( RightParenthesis ) ; public final void rule__SOrlessExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24006:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:24007:1: ( RightParenthesis ) + // InternalErrorModelParser.g:23931:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:23932:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:24007:1: ( RightParenthesis ) - // InternalErrorModelParser.g:24008:2: RightParenthesis + // InternalErrorModelParser.g:23932:1: ( RightParenthesis ) + // InternalErrorModelParser.g:23933:2: RightParenthesis { before(grammarAccess.getSOrlessExpressionAccess().getRightParenthesisKeyword_5()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -74675,14 +74444,14 @@ public final void rule__SOrlessExpression__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__SOrlessExpression__Group_4__0" - // InternalErrorModelParser.g:24018:1: rule__SOrlessExpression__Group_4__0 : rule__SOrlessExpression__Group_4__0__Impl rule__SOrlessExpression__Group_4__1 ; + // InternalErrorModelParser.g:23943:1: rule__SOrlessExpression__Group_4__0 : rule__SOrlessExpression__Group_4__0__Impl rule__SOrlessExpression__Group_4__1 ; public final void rule__SOrlessExpression__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24022:1: ( rule__SOrlessExpression__Group_4__0__Impl rule__SOrlessExpression__Group_4__1 ) - // InternalErrorModelParser.g:24023:2: rule__SOrlessExpression__Group_4__0__Impl rule__SOrlessExpression__Group_4__1 + // InternalErrorModelParser.g:23947:1: ( rule__SOrlessExpression__Group_4__0__Impl rule__SOrlessExpression__Group_4__1 ) + // InternalErrorModelParser.g:23948:2: rule__SOrlessExpression__Group_4__0__Impl rule__SOrlessExpression__Group_4__1 { pushFollow(FollowSets000.FOLLOW_120); rule__SOrlessExpression__Group_4__0__Impl(); @@ -74713,17 +74482,17 @@ public final void rule__SOrlessExpression__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__SOrlessExpression__Group_4__0__Impl" - // InternalErrorModelParser.g:24030:1: rule__SOrlessExpression__Group_4__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:23955:1: rule__SOrlessExpression__Group_4__0__Impl : ( Comma ) ; public final void rule__SOrlessExpression__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24034:1: ( ( Comma ) ) - // InternalErrorModelParser.g:24035:1: ( Comma ) + // InternalErrorModelParser.g:23959:1: ( ( Comma ) ) + // InternalErrorModelParser.g:23960:1: ( Comma ) { - // InternalErrorModelParser.g:24035:1: ( Comma ) - // InternalErrorModelParser.g:24036:2: Comma + // InternalErrorModelParser.g:23960:1: ( Comma ) + // InternalErrorModelParser.g:23961:2: Comma { before(grammarAccess.getSOrlessExpressionAccess().getCommaKeyword_4_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -74750,14 +74519,14 @@ public final void rule__SOrlessExpression__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__SOrlessExpression__Group_4__1" - // InternalErrorModelParser.g:24045:1: rule__SOrlessExpression__Group_4__1 : rule__SOrlessExpression__Group_4__1__Impl ; + // InternalErrorModelParser.g:23970:1: rule__SOrlessExpression__Group_4__1 : rule__SOrlessExpression__Group_4__1__Impl ; public final void rule__SOrlessExpression__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24049:1: ( rule__SOrlessExpression__Group_4__1__Impl ) - // InternalErrorModelParser.g:24050:2: rule__SOrlessExpression__Group_4__1__Impl + // InternalErrorModelParser.g:23974:1: ( rule__SOrlessExpression__Group_4__1__Impl ) + // InternalErrorModelParser.g:23975:2: rule__SOrlessExpression__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SOrlessExpression__Group_4__1__Impl(); @@ -74783,21 +74552,21 @@ public final void rule__SOrlessExpression__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__SOrlessExpression__Group_4__1__Impl" - // InternalErrorModelParser.g:24056:1: rule__SOrlessExpression__Group_4__1__Impl : ( ( rule__SOrlessExpression__OperandsAssignment_4_1 ) ) ; + // InternalErrorModelParser.g:23981:1: rule__SOrlessExpression__Group_4__1__Impl : ( ( rule__SOrlessExpression__OperandsAssignment_4_1 ) ) ; public final void rule__SOrlessExpression__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24060:1: ( ( ( rule__SOrlessExpression__OperandsAssignment_4_1 ) ) ) - // InternalErrorModelParser.g:24061:1: ( ( rule__SOrlessExpression__OperandsAssignment_4_1 ) ) + // InternalErrorModelParser.g:23985:1: ( ( ( rule__SOrlessExpression__OperandsAssignment_4_1 ) ) ) + // InternalErrorModelParser.g:23986:1: ( ( rule__SOrlessExpression__OperandsAssignment_4_1 ) ) { - // InternalErrorModelParser.g:24061:1: ( ( rule__SOrlessExpression__OperandsAssignment_4_1 ) ) - // InternalErrorModelParser.g:24062:2: ( rule__SOrlessExpression__OperandsAssignment_4_1 ) + // InternalErrorModelParser.g:23986:1: ( ( rule__SOrlessExpression__OperandsAssignment_4_1 ) ) + // InternalErrorModelParser.g:23987:2: ( rule__SOrlessExpression__OperandsAssignment_4_1 ) { before(grammarAccess.getSOrlessExpressionAccess().getOperandsAssignment_4_1()); - // InternalErrorModelParser.g:24063:2: ( rule__SOrlessExpression__OperandsAssignment_4_1 ) - // InternalErrorModelParser.g:24063:3: rule__SOrlessExpression__OperandsAssignment_4_1 + // InternalErrorModelParser.g:23988:2: ( rule__SOrlessExpression__OperandsAssignment_4_1 ) + // InternalErrorModelParser.g:23988:3: rule__SOrlessExpression__OperandsAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SOrlessExpression__OperandsAssignment_4_1(); @@ -74830,14 +74599,14 @@ public final void rule__SOrlessExpression__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__SAllExpression__Group__0" - // InternalErrorModelParser.g:24072:1: rule__SAllExpression__Group__0 : rule__SAllExpression__Group__0__Impl rule__SAllExpression__Group__1 ; + // InternalErrorModelParser.g:23997:1: rule__SAllExpression__Group__0 : rule__SAllExpression__Group__0__Impl rule__SAllExpression__Group__1 ; public final void rule__SAllExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24076:1: ( rule__SAllExpression__Group__0__Impl rule__SAllExpression__Group__1 ) - // InternalErrorModelParser.g:24077:2: rule__SAllExpression__Group__0__Impl rule__SAllExpression__Group__1 + // InternalErrorModelParser.g:24001:1: ( rule__SAllExpression__Group__0__Impl rule__SAllExpression__Group__1 ) + // InternalErrorModelParser.g:24002:2: rule__SAllExpression__Group__0__Impl rule__SAllExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_105); rule__SAllExpression__Group__0__Impl(); @@ -74868,21 +74637,21 @@ public final void rule__SAllExpression__Group__0() throws RecognitionException { // $ANTLR start "rule__SAllExpression__Group__0__Impl" - // InternalErrorModelParser.g:24084:1: rule__SAllExpression__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:24009:1: rule__SAllExpression__Group__0__Impl : ( () ) ; public final void rule__SAllExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24088:1: ( ( () ) ) - // InternalErrorModelParser.g:24089:1: ( () ) + // InternalErrorModelParser.g:24013:1: ( ( () ) ) + // InternalErrorModelParser.g:24014:1: ( () ) { - // InternalErrorModelParser.g:24089:1: ( () ) - // InternalErrorModelParser.g:24090:2: () + // InternalErrorModelParser.g:24014:1: ( () ) + // InternalErrorModelParser.g:24015:2: () { before(grammarAccess.getSAllExpressionAccess().getAllExpressionAction_0()); - // InternalErrorModelParser.g:24091:2: () - // InternalErrorModelParser.g:24091:3: + // InternalErrorModelParser.g:24016:2: () + // InternalErrorModelParser.g:24016:3: { } @@ -74905,14 +74674,14 @@ public final void rule__SAllExpression__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SAllExpression__Group__1" - // InternalErrorModelParser.g:24099:1: rule__SAllExpression__Group__1 : rule__SAllExpression__Group__1__Impl rule__SAllExpression__Group__2 ; + // InternalErrorModelParser.g:24024:1: rule__SAllExpression__Group__1 : rule__SAllExpression__Group__1__Impl rule__SAllExpression__Group__2 ; public final void rule__SAllExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24103:1: ( rule__SAllExpression__Group__1__Impl rule__SAllExpression__Group__2 ) - // InternalErrorModelParser.g:24104:2: rule__SAllExpression__Group__1__Impl rule__SAllExpression__Group__2 + // InternalErrorModelParser.g:24028:1: ( rule__SAllExpression__Group__1__Impl rule__SAllExpression__Group__2 ) + // InternalErrorModelParser.g:24029:2: rule__SAllExpression__Group__1__Impl rule__SAllExpression__Group__2 { pushFollow(FollowSets000.FOLLOW_106); rule__SAllExpression__Group__1__Impl(); @@ -74943,17 +74712,17 @@ public final void rule__SAllExpression__Group__1() throws RecognitionException { // $ANTLR start "rule__SAllExpression__Group__1__Impl" - // InternalErrorModelParser.g:24111:1: rule__SAllExpression__Group__1__Impl : ( All ) ; + // InternalErrorModelParser.g:24036:1: rule__SAllExpression__Group__1__Impl : ( All ) ; public final void rule__SAllExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24115:1: ( ( All ) ) - // InternalErrorModelParser.g:24116:1: ( All ) + // InternalErrorModelParser.g:24040:1: ( ( All ) ) + // InternalErrorModelParser.g:24041:1: ( All ) { - // InternalErrorModelParser.g:24116:1: ( All ) - // InternalErrorModelParser.g:24117:2: All + // InternalErrorModelParser.g:24041:1: ( All ) + // InternalErrorModelParser.g:24042:2: All { before(grammarAccess.getSAllExpressionAccess().getAllKeyword_1()); match(input,All,FollowSets000.FOLLOW_2); @@ -74980,14 +74749,14 @@ public final void rule__SAllExpression__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__SAllExpression__Group__2" - // InternalErrorModelParser.g:24126:1: rule__SAllExpression__Group__2 : rule__SAllExpression__Group__2__Impl rule__SAllExpression__Group__3 ; + // InternalErrorModelParser.g:24051:1: rule__SAllExpression__Group__2 : rule__SAllExpression__Group__2__Impl rule__SAllExpression__Group__3 ; public final void rule__SAllExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24130:1: ( rule__SAllExpression__Group__2__Impl rule__SAllExpression__Group__3 ) - // InternalErrorModelParser.g:24131:2: rule__SAllExpression__Group__2__Impl rule__SAllExpression__Group__3 + // InternalErrorModelParser.g:24055:1: ( rule__SAllExpression__Group__2__Impl rule__SAllExpression__Group__3 ) + // InternalErrorModelParser.g:24056:2: rule__SAllExpression__Group__2__Impl rule__SAllExpression__Group__3 { pushFollow(FollowSets000.FOLLOW_106); rule__SAllExpression__Group__2__Impl(); @@ -75018,20 +74787,20 @@ public final void rule__SAllExpression__Group__2() throws RecognitionException { // $ANTLR start "rule__SAllExpression__Group__2__Impl" - // InternalErrorModelParser.g:24138:1: rule__SAllExpression__Group__2__Impl : ( ( rule__SAllExpression__Group_2__0 )? ) ; + // InternalErrorModelParser.g:24063:1: rule__SAllExpression__Group__2__Impl : ( ( rule__SAllExpression__Group_2__0 )? ) ; public final void rule__SAllExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24142:1: ( ( ( rule__SAllExpression__Group_2__0 )? ) ) - // InternalErrorModelParser.g:24143:1: ( ( rule__SAllExpression__Group_2__0 )? ) + // InternalErrorModelParser.g:24067:1: ( ( ( rule__SAllExpression__Group_2__0 )? ) ) + // InternalErrorModelParser.g:24068:1: ( ( rule__SAllExpression__Group_2__0 )? ) { - // InternalErrorModelParser.g:24143:1: ( ( rule__SAllExpression__Group_2__0 )? ) - // InternalErrorModelParser.g:24144:2: ( rule__SAllExpression__Group_2__0 )? + // InternalErrorModelParser.g:24068:1: ( ( rule__SAllExpression__Group_2__0 )? ) + // InternalErrorModelParser.g:24069:2: ( rule__SAllExpression__Group_2__0 )? { before(grammarAccess.getSAllExpressionAccess().getGroup_2()); - // InternalErrorModelParser.g:24145:2: ( rule__SAllExpression__Group_2__0 )? + // InternalErrorModelParser.g:24070:2: ( rule__SAllExpression__Group_2__0 )? int alt230=2; int LA230_0 = input.LA(1); @@ -75040,7 +74809,7 @@ public final void rule__SAllExpression__Group__2__Impl() throws RecognitionExcep } switch (alt230) { case 1 : - // InternalErrorModelParser.g:24145:3: rule__SAllExpression__Group_2__0 + // InternalErrorModelParser.g:24070:3: rule__SAllExpression__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SAllExpression__Group_2__0(); @@ -75076,14 +74845,14 @@ public final void rule__SAllExpression__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__SAllExpression__Group__3" - // InternalErrorModelParser.g:24153:1: rule__SAllExpression__Group__3 : rule__SAllExpression__Group__3__Impl rule__SAllExpression__Group__4 ; + // InternalErrorModelParser.g:24078:1: rule__SAllExpression__Group__3 : rule__SAllExpression__Group__3__Impl rule__SAllExpression__Group__4 ; public final void rule__SAllExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24157:1: ( rule__SAllExpression__Group__3__Impl rule__SAllExpression__Group__4 ) - // InternalErrorModelParser.g:24158:2: rule__SAllExpression__Group__3__Impl rule__SAllExpression__Group__4 + // InternalErrorModelParser.g:24082:1: ( rule__SAllExpression__Group__3__Impl rule__SAllExpression__Group__4 ) + // InternalErrorModelParser.g:24083:2: rule__SAllExpression__Group__3__Impl rule__SAllExpression__Group__4 { pushFollow(FollowSets000.FOLLOW_121); rule__SAllExpression__Group__3__Impl(); @@ -75114,17 +74883,17 @@ public final void rule__SAllExpression__Group__3() throws RecognitionException { // $ANTLR start "rule__SAllExpression__Group__3__Impl" - // InternalErrorModelParser.g:24165:1: rule__SAllExpression__Group__3__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:24090:1: rule__SAllExpression__Group__3__Impl : ( LeftParenthesis ) ; public final void rule__SAllExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24169:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:24170:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:24094:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:24095:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:24170:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:24171:2: LeftParenthesis + // InternalErrorModelParser.g:24095:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:24096:2: LeftParenthesis { before(grammarAccess.getSAllExpressionAccess().getLeftParenthesisKeyword_3()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -75151,14 +74920,14 @@ public final void rule__SAllExpression__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__SAllExpression__Group__4" - // InternalErrorModelParser.g:24180:1: rule__SAllExpression__Group__4 : rule__SAllExpression__Group__4__Impl rule__SAllExpression__Group__5 ; + // InternalErrorModelParser.g:24105:1: rule__SAllExpression__Group__4 : rule__SAllExpression__Group__4__Impl rule__SAllExpression__Group__5 ; public final void rule__SAllExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24184:1: ( rule__SAllExpression__Group__4__Impl rule__SAllExpression__Group__5 ) - // InternalErrorModelParser.g:24185:2: rule__SAllExpression__Group__4__Impl rule__SAllExpression__Group__5 + // InternalErrorModelParser.g:24109:1: ( rule__SAllExpression__Group__4__Impl rule__SAllExpression__Group__5 ) + // InternalErrorModelParser.g:24110:2: rule__SAllExpression__Group__4__Impl rule__SAllExpression__Group__5 { pushFollow(FollowSets000.FOLLOW_107); rule__SAllExpression__Group__4__Impl(); @@ -75189,21 +74958,21 @@ public final void rule__SAllExpression__Group__4() throws RecognitionException { // $ANTLR start "rule__SAllExpression__Group__4__Impl" - // InternalErrorModelParser.g:24192:1: rule__SAllExpression__Group__4__Impl : ( ( rule__SAllExpression__OperandsAssignment_4 ) ) ; + // InternalErrorModelParser.g:24117:1: rule__SAllExpression__Group__4__Impl : ( ( rule__SAllExpression__OperandsAssignment_4 ) ) ; public final void rule__SAllExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24196:1: ( ( ( rule__SAllExpression__OperandsAssignment_4 ) ) ) - // InternalErrorModelParser.g:24197:1: ( ( rule__SAllExpression__OperandsAssignment_4 ) ) + // InternalErrorModelParser.g:24121:1: ( ( ( rule__SAllExpression__OperandsAssignment_4 ) ) ) + // InternalErrorModelParser.g:24122:1: ( ( rule__SAllExpression__OperandsAssignment_4 ) ) { - // InternalErrorModelParser.g:24197:1: ( ( rule__SAllExpression__OperandsAssignment_4 ) ) - // InternalErrorModelParser.g:24198:2: ( rule__SAllExpression__OperandsAssignment_4 ) + // InternalErrorModelParser.g:24122:1: ( ( rule__SAllExpression__OperandsAssignment_4 ) ) + // InternalErrorModelParser.g:24123:2: ( rule__SAllExpression__OperandsAssignment_4 ) { before(grammarAccess.getSAllExpressionAccess().getOperandsAssignment_4()); - // InternalErrorModelParser.g:24199:2: ( rule__SAllExpression__OperandsAssignment_4 ) - // InternalErrorModelParser.g:24199:3: rule__SAllExpression__OperandsAssignment_4 + // InternalErrorModelParser.g:24124:2: ( rule__SAllExpression__OperandsAssignment_4 ) + // InternalErrorModelParser.g:24124:3: rule__SAllExpression__OperandsAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__SAllExpression__OperandsAssignment_4(); @@ -75236,14 +75005,14 @@ public final void rule__SAllExpression__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__SAllExpression__Group__5" - // InternalErrorModelParser.g:24207:1: rule__SAllExpression__Group__5 : rule__SAllExpression__Group__5__Impl rule__SAllExpression__Group__6 ; + // InternalErrorModelParser.g:24132:1: rule__SAllExpression__Group__5 : rule__SAllExpression__Group__5__Impl rule__SAllExpression__Group__6 ; public final void rule__SAllExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24211:1: ( rule__SAllExpression__Group__5__Impl rule__SAllExpression__Group__6 ) - // InternalErrorModelParser.g:24212:2: rule__SAllExpression__Group__5__Impl rule__SAllExpression__Group__6 + // InternalErrorModelParser.g:24136:1: ( rule__SAllExpression__Group__5__Impl rule__SAllExpression__Group__6 ) + // InternalErrorModelParser.g:24137:2: rule__SAllExpression__Group__5__Impl rule__SAllExpression__Group__6 { pushFollow(FollowSets000.FOLLOW_107); rule__SAllExpression__Group__5__Impl(); @@ -75274,20 +75043,20 @@ public final void rule__SAllExpression__Group__5() throws RecognitionException { // $ANTLR start "rule__SAllExpression__Group__5__Impl" - // InternalErrorModelParser.g:24219:1: rule__SAllExpression__Group__5__Impl : ( ( rule__SAllExpression__Group_5__0 )* ) ; + // InternalErrorModelParser.g:24144:1: rule__SAllExpression__Group__5__Impl : ( ( rule__SAllExpression__Group_5__0 )* ) ; public final void rule__SAllExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24223:1: ( ( ( rule__SAllExpression__Group_5__0 )* ) ) - // InternalErrorModelParser.g:24224:1: ( ( rule__SAllExpression__Group_5__0 )* ) + // InternalErrorModelParser.g:24148:1: ( ( ( rule__SAllExpression__Group_5__0 )* ) ) + // InternalErrorModelParser.g:24149:1: ( ( rule__SAllExpression__Group_5__0 )* ) { - // InternalErrorModelParser.g:24224:1: ( ( rule__SAllExpression__Group_5__0 )* ) - // InternalErrorModelParser.g:24225:2: ( rule__SAllExpression__Group_5__0 )* + // InternalErrorModelParser.g:24149:1: ( ( rule__SAllExpression__Group_5__0 )* ) + // InternalErrorModelParser.g:24150:2: ( rule__SAllExpression__Group_5__0 )* { before(grammarAccess.getSAllExpressionAccess().getGroup_5()); - // InternalErrorModelParser.g:24226:2: ( rule__SAllExpression__Group_5__0 )* + // InternalErrorModelParser.g:24151:2: ( rule__SAllExpression__Group_5__0 )* loop231: do { int alt231=2; @@ -75300,7 +75069,7 @@ public final void rule__SAllExpression__Group__5__Impl() throws RecognitionExcep switch (alt231) { case 1 : - // InternalErrorModelParser.g:24226:3: rule__SAllExpression__Group_5__0 + // InternalErrorModelParser.g:24151:3: rule__SAllExpression__Group_5__0 { pushFollow(FollowSets000.FOLLOW_9); rule__SAllExpression__Group_5__0(); @@ -75339,14 +75108,14 @@ public final void rule__SAllExpression__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__SAllExpression__Group__6" - // InternalErrorModelParser.g:24234:1: rule__SAllExpression__Group__6 : rule__SAllExpression__Group__6__Impl ; + // InternalErrorModelParser.g:24159:1: rule__SAllExpression__Group__6 : rule__SAllExpression__Group__6__Impl ; public final void rule__SAllExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24238:1: ( rule__SAllExpression__Group__6__Impl ) - // InternalErrorModelParser.g:24239:2: rule__SAllExpression__Group__6__Impl + // InternalErrorModelParser.g:24163:1: ( rule__SAllExpression__Group__6__Impl ) + // InternalErrorModelParser.g:24164:2: rule__SAllExpression__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SAllExpression__Group__6__Impl(); @@ -75372,17 +75141,17 @@ public final void rule__SAllExpression__Group__6() throws RecognitionException { // $ANTLR start "rule__SAllExpression__Group__6__Impl" - // InternalErrorModelParser.g:24245:1: rule__SAllExpression__Group__6__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:24170:1: rule__SAllExpression__Group__6__Impl : ( RightParenthesis ) ; public final void rule__SAllExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24249:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:24250:1: ( RightParenthesis ) + // InternalErrorModelParser.g:24174:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:24175:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:24250:1: ( RightParenthesis ) - // InternalErrorModelParser.g:24251:2: RightParenthesis + // InternalErrorModelParser.g:24175:1: ( RightParenthesis ) + // InternalErrorModelParser.g:24176:2: RightParenthesis { before(grammarAccess.getSAllExpressionAccess().getRightParenthesisKeyword_6()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -75409,14 +75178,14 @@ public final void rule__SAllExpression__Group__6__Impl() throws RecognitionExcep // $ANTLR start "rule__SAllExpression__Group_2__0" - // InternalErrorModelParser.g:24261:1: rule__SAllExpression__Group_2__0 : rule__SAllExpression__Group_2__0__Impl rule__SAllExpression__Group_2__1 ; + // InternalErrorModelParser.g:24186:1: rule__SAllExpression__Group_2__0 : rule__SAllExpression__Group_2__0__Impl rule__SAllExpression__Group_2__1 ; public final void rule__SAllExpression__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24265:1: ( rule__SAllExpression__Group_2__0__Impl rule__SAllExpression__Group_2__1 ) - // InternalErrorModelParser.g:24266:2: rule__SAllExpression__Group_2__0__Impl rule__SAllExpression__Group_2__1 + // InternalErrorModelParser.g:24190:1: ( rule__SAllExpression__Group_2__0__Impl rule__SAllExpression__Group_2__1 ) + // InternalErrorModelParser.g:24191:2: rule__SAllExpression__Group_2__0__Impl rule__SAllExpression__Group_2__1 { pushFollow(FollowSets000.FOLLOW_108); rule__SAllExpression__Group_2__0__Impl(); @@ -75447,17 +75216,17 @@ public final void rule__SAllExpression__Group_2__0() throws RecognitionException // $ANTLR start "rule__SAllExpression__Group_2__0__Impl" - // InternalErrorModelParser.g:24273:1: rule__SAllExpression__Group_2__0__Impl : ( HyphenMinus ) ; + // InternalErrorModelParser.g:24198:1: rule__SAllExpression__Group_2__0__Impl : ( HyphenMinus ) ; public final void rule__SAllExpression__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24277:1: ( ( HyphenMinus ) ) - // InternalErrorModelParser.g:24278:1: ( HyphenMinus ) + // InternalErrorModelParser.g:24202:1: ( ( HyphenMinus ) ) + // InternalErrorModelParser.g:24203:1: ( HyphenMinus ) { - // InternalErrorModelParser.g:24278:1: ( HyphenMinus ) - // InternalErrorModelParser.g:24279:2: HyphenMinus + // InternalErrorModelParser.g:24203:1: ( HyphenMinus ) + // InternalErrorModelParser.g:24204:2: HyphenMinus { before(grammarAccess.getSAllExpressionAccess().getHyphenMinusKeyword_2_0()); match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -75484,14 +75253,14 @@ public final void rule__SAllExpression__Group_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__SAllExpression__Group_2__1" - // InternalErrorModelParser.g:24288:1: rule__SAllExpression__Group_2__1 : rule__SAllExpression__Group_2__1__Impl ; + // InternalErrorModelParser.g:24213:1: rule__SAllExpression__Group_2__1 : rule__SAllExpression__Group_2__1__Impl ; public final void rule__SAllExpression__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24292:1: ( rule__SAllExpression__Group_2__1__Impl ) - // InternalErrorModelParser.g:24293:2: rule__SAllExpression__Group_2__1__Impl + // InternalErrorModelParser.g:24217:1: ( rule__SAllExpression__Group_2__1__Impl ) + // InternalErrorModelParser.g:24218:2: rule__SAllExpression__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SAllExpression__Group_2__1__Impl(); @@ -75517,21 +75286,21 @@ public final void rule__SAllExpression__Group_2__1() throws RecognitionException // $ANTLR start "rule__SAllExpression__Group_2__1__Impl" - // InternalErrorModelParser.g:24299:1: rule__SAllExpression__Group_2__1__Impl : ( ( rule__SAllExpression__CountAssignment_2_1 ) ) ; + // InternalErrorModelParser.g:24224:1: rule__SAllExpression__Group_2__1__Impl : ( ( rule__SAllExpression__CountAssignment_2_1 ) ) ; public final void rule__SAllExpression__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24303:1: ( ( ( rule__SAllExpression__CountAssignment_2_1 ) ) ) - // InternalErrorModelParser.g:24304:1: ( ( rule__SAllExpression__CountAssignment_2_1 ) ) + // InternalErrorModelParser.g:24228:1: ( ( ( rule__SAllExpression__CountAssignment_2_1 ) ) ) + // InternalErrorModelParser.g:24229:1: ( ( rule__SAllExpression__CountAssignment_2_1 ) ) { - // InternalErrorModelParser.g:24304:1: ( ( rule__SAllExpression__CountAssignment_2_1 ) ) - // InternalErrorModelParser.g:24305:2: ( rule__SAllExpression__CountAssignment_2_1 ) + // InternalErrorModelParser.g:24229:1: ( ( rule__SAllExpression__CountAssignment_2_1 ) ) + // InternalErrorModelParser.g:24230:2: ( rule__SAllExpression__CountAssignment_2_1 ) { before(grammarAccess.getSAllExpressionAccess().getCountAssignment_2_1()); - // InternalErrorModelParser.g:24306:2: ( rule__SAllExpression__CountAssignment_2_1 ) - // InternalErrorModelParser.g:24306:3: rule__SAllExpression__CountAssignment_2_1 + // InternalErrorModelParser.g:24231:2: ( rule__SAllExpression__CountAssignment_2_1 ) + // InternalErrorModelParser.g:24231:3: rule__SAllExpression__CountAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SAllExpression__CountAssignment_2_1(); @@ -75564,14 +75333,14 @@ public final void rule__SAllExpression__Group_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__SAllExpression__Group_5__0" - // InternalErrorModelParser.g:24315:1: rule__SAllExpression__Group_5__0 : rule__SAllExpression__Group_5__0__Impl rule__SAllExpression__Group_5__1 ; + // InternalErrorModelParser.g:24240:1: rule__SAllExpression__Group_5__0 : rule__SAllExpression__Group_5__0__Impl rule__SAllExpression__Group_5__1 ; public final void rule__SAllExpression__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24319:1: ( rule__SAllExpression__Group_5__0__Impl rule__SAllExpression__Group_5__1 ) - // InternalErrorModelParser.g:24320:2: rule__SAllExpression__Group_5__0__Impl rule__SAllExpression__Group_5__1 + // InternalErrorModelParser.g:24244:1: ( rule__SAllExpression__Group_5__0__Impl rule__SAllExpression__Group_5__1 ) + // InternalErrorModelParser.g:24245:2: rule__SAllExpression__Group_5__0__Impl rule__SAllExpression__Group_5__1 { pushFollow(FollowSets000.FOLLOW_121); rule__SAllExpression__Group_5__0__Impl(); @@ -75602,17 +75371,17 @@ public final void rule__SAllExpression__Group_5__0() throws RecognitionException // $ANTLR start "rule__SAllExpression__Group_5__0__Impl" - // InternalErrorModelParser.g:24327:1: rule__SAllExpression__Group_5__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:24252:1: rule__SAllExpression__Group_5__0__Impl : ( Comma ) ; public final void rule__SAllExpression__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24331:1: ( ( Comma ) ) - // InternalErrorModelParser.g:24332:1: ( Comma ) + // InternalErrorModelParser.g:24256:1: ( ( Comma ) ) + // InternalErrorModelParser.g:24257:1: ( Comma ) { - // InternalErrorModelParser.g:24332:1: ( Comma ) - // InternalErrorModelParser.g:24333:2: Comma + // InternalErrorModelParser.g:24257:1: ( Comma ) + // InternalErrorModelParser.g:24258:2: Comma { before(grammarAccess.getSAllExpressionAccess().getCommaKeyword_5_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -75639,14 +75408,14 @@ public final void rule__SAllExpression__Group_5__0__Impl() throws RecognitionExc // $ANTLR start "rule__SAllExpression__Group_5__1" - // InternalErrorModelParser.g:24342:1: rule__SAllExpression__Group_5__1 : rule__SAllExpression__Group_5__1__Impl ; + // InternalErrorModelParser.g:24267:1: rule__SAllExpression__Group_5__1 : rule__SAllExpression__Group_5__1__Impl ; public final void rule__SAllExpression__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24346:1: ( rule__SAllExpression__Group_5__1__Impl ) - // InternalErrorModelParser.g:24347:2: rule__SAllExpression__Group_5__1__Impl + // InternalErrorModelParser.g:24271:1: ( rule__SAllExpression__Group_5__1__Impl ) + // InternalErrorModelParser.g:24272:2: rule__SAllExpression__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SAllExpression__Group_5__1__Impl(); @@ -75672,21 +75441,21 @@ public final void rule__SAllExpression__Group_5__1() throws RecognitionException // $ANTLR start "rule__SAllExpression__Group_5__1__Impl" - // InternalErrorModelParser.g:24353:1: rule__SAllExpression__Group_5__1__Impl : ( ( rule__SAllExpression__OperandsAssignment_5_1 ) ) ; + // InternalErrorModelParser.g:24278:1: rule__SAllExpression__Group_5__1__Impl : ( ( rule__SAllExpression__OperandsAssignment_5_1 ) ) ; public final void rule__SAllExpression__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24357:1: ( ( ( rule__SAllExpression__OperandsAssignment_5_1 ) ) ) - // InternalErrorModelParser.g:24358:1: ( ( rule__SAllExpression__OperandsAssignment_5_1 ) ) + // InternalErrorModelParser.g:24282:1: ( ( ( rule__SAllExpression__OperandsAssignment_5_1 ) ) ) + // InternalErrorModelParser.g:24283:1: ( ( rule__SAllExpression__OperandsAssignment_5_1 ) ) { - // InternalErrorModelParser.g:24358:1: ( ( rule__SAllExpression__OperandsAssignment_5_1 ) ) - // InternalErrorModelParser.g:24359:2: ( rule__SAllExpression__OperandsAssignment_5_1 ) + // InternalErrorModelParser.g:24283:1: ( ( rule__SAllExpression__OperandsAssignment_5_1 ) ) + // InternalErrorModelParser.g:24284:2: ( rule__SAllExpression__OperandsAssignment_5_1 ) { before(grammarAccess.getSAllExpressionAccess().getOperandsAssignment_5_1()); - // InternalErrorModelParser.g:24360:2: ( rule__SAllExpression__OperandsAssignment_5_1 ) - // InternalErrorModelParser.g:24360:3: rule__SAllExpression__OperandsAssignment_5_1 + // InternalErrorModelParser.g:24285:2: ( rule__SAllExpression__OperandsAssignment_5_1 ) + // InternalErrorModelParser.g:24285:3: rule__SAllExpression__OperandsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SAllExpression__OperandsAssignment_5_1(); @@ -75719,14 +75488,14 @@ public final void rule__SAllExpression__Group_5__1__Impl() throws RecognitionExc // $ANTLR start "rule__SConditionTerm__Group_4__0" - // InternalErrorModelParser.g:24369:1: rule__SConditionTerm__Group_4__0 : rule__SConditionTerm__Group_4__0__Impl rule__SConditionTerm__Group_4__1 ; + // InternalErrorModelParser.g:24294:1: rule__SConditionTerm__Group_4__0 : rule__SConditionTerm__Group_4__0__Impl rule__SConditionTerm__Group_4__1 ; public final void rule__SConditionTerm__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24373:1: ( rule__SConditionTerm__Group_4__0__Impl rule__SConditionTerm__Group_4__1 ) - // InternalErrorModelParser.g:24374:2: rule__SConditionTerm__Group_4__0__Impl rule__SConditionTerm__Group_4__1 + // InternalErrorModelParser.g:24298:1: ( rule__SConditionTerm__Group_4__0__Impl rule__SConditionTerm__Group_4__1 ) + // InternalErrorModelParser.g:24299:2: rule__SConditionTerm__Group_4__0__Impl rule__SConditionTerm__Group_4__1 { pushFollow(FollowSets000.FOLLOW_120); rule__SConditionTerm__Group_4__0__Impl(); @@ -75757,17 +75526,17 @@ public final void rule__SConditionTerm__Group_4__0() throws RecognitionException // $ANTLR start "rule__SConditionTerm__Group_4__0__Impl" - // InternalErrorModelParser.g:24381:1: rule__SConditionTerm__Group_4__0__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:24306:1: rule__SConditionTerm__Group_4__0__Impl : ( LeftParenthesis ) ; public final void rule__SConditionTerm__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24385:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:24386:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:24310:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:24311:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:24386:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:24387:2: LeftParenthesis + // InternalErrorModelParser.g:24311:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:24312:2: LeftParenthesis { before(grammarAccess.getSConditionTermAccess().getLeftParenthesisKeyword_4_0()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -75794,14 +75563,14 @@ public final void rule__SConditionTerm__Group_4__0__Impl() throws RecognitionExc // $ANTLR start "rule__SConditionTerm__Group_4__1" - // InternalErrorModelParser.g:24396:1: rule__SConditionTerm__Group_4__1 : rule__SConditionTerm__Group_4__1__Impl rule__SConditionTerm__Group_4__2 ; + // InternalErrorModelParser.g:24321:1: rule__SConditionTerm__Group_4__1 : rule__SConditionTerm__Group_4__1__Impl rule__SConditionTerm__Group_4__2 ; public final void rule__SConditionTerm__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24400:1: ( rule__SConditionTerm__Group_4__1__Impl rule__SConditionTerm__Group_4__2 ) - // InternalErrorModelParser.g:24401:2: rule__SConditionTerm__Group_4__1__Impl rule__SConditionTerm__Group_4__2 + // InternalErrorModelParser.g:24325:1: ( rule__SConditionTerm__Group_4__1__Impl rule__SConditionTerm__Group_4__2 ) + // InternalErrorModelParser.g:24326:2: rule__SConditionTerm__Group_4__1__Impl rule__SConditionTerm__Group_4__2 { pushFollow(FollowSets000.FOLLOW_98); rule__SConditionTerm__Group_4__1__Impl(); @@ -75832,17 +75601,17 @@ public final void rule__SConditionTerm__Group_4__1() throws RecognitionException // $ANTLR start "rule__SConditionTerm__Group_4__1__Impl" - // InternalErrorModelParser.g:24408:1: rule__SConditionTerm__Group_4__1__Impl : ( ruleSConditionExpression ) ; + // InternalErrorModelParser.g:24333:1: rule__SConditionTerm__Group_4__1__Impl : ( ruleSConditionExpression ) ; public final void rule__SConditionTerm__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24412:1: ( ( ruleSConditionExpression ) ) - // InternalErrorModelParser.g:24413:1: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:24337:1: ( ( ruleSConditionExpression ) ) + // InternalErrorModelParser.g:24338:1: ( ruleSConditionExpression ) { - // InternalErrorModelParser.g:24413:1: ( ruleSConditionExpression ) - // InternalErrorModelParser.g:24414:2: ruleSConditionExpression + // InternalErrorModelParser.g:24338:1: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:24339:2: ruleSConditionExpression { before(grammarAccess.getSConditionTermAccess().getSConditionExpressionParserRuleCall_4_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -75873,14 +75642,14 @@ public final void rule__SConditionTerm__Group_4__1__Impl() throws RecognitionExc // $ANTLR start "rule__SConditionTerm__Group_4__2" - // InternalErrorModelParser.g:24423:1: rule__SConditionTerm__Group_4__2 : rule__SConditionTerm__Group_4__2__Impl ; + // InternalErrorModelParser.g:24348:1: rule__SConditionTerm__Group_4__2 : rule__SConditionTerm__Group_4__2__Impl ; public final void rule__SConditionTerm__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24427:1: ( rule__SConditionTerm__Group_4__2__Impl ) - // InternalErrorModelParser.g:24428:2: rule__SConditionTerm__Group_4__2__Impl + // InternalErrorModelParser.g:24352:1: ( rule__SConditionTerm__Group_4__2__Impl ) + // InternalErrorModelParser.g:24353:2: rule__SConditionTerm__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionTerm__Group_4__2__Impl(); @@ -75906,17 +75675,17 @@ public final void rule__SConditionTerm__Group_4__2() throws RecognitionException // $ANTLR start "rule__SConditionTerm__Group_4__2__Impl" - // InternalErrorModelParser.g:24434:1: rule__SConditionTerm__Group_4__2__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:24359:1: rule__SConditionTerm__Group_4__2__Impl : ( RightParenthesis ) ; public final void rule__SConditionTerm__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24438:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:24439:1: ( RightParenthesis ) + // InternalErrorModelParser.g:24363:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:24364:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:24439:1: ( RightParenthesis ) - // InternalErrorModelParser.g:24440:2: RightParenthesis + // InternalErrorModelParser.g:24364:1: ( RightParenthesis ) + // InternalErrorModelParser.g:24365:2: RightParenthesis { before(grammarAccess.getSConditionTermAccess().getRightParenthesisKeyword_4_2()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -75943,14 +75712,14 @@ public final void rule__SConditionTerm__Group_4__2__Impl() throws RecognitionExc // $ANTLR start "rule__QualifiedErrorPropagation__Group__0" - // InternalErrorModelParser.g:24450:1: rule__QualifiedErrorPropagation__Group__0 : rule__QualifiedErrorPropagation__Group__0__Impl rule__QualifiedErrorPropagation__Group__1 ; + // InternalErrorModelParser.g:24375:1: rule__QualifiedErrorPropagation__Group__0 : rule__QualifiedErrorPropagation__Group__0__Impl rule__QualifiedErrorPropagation__Group__1 ; public final void rule__QualifiedErrorPropagation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24454:1: ( rule__QualifiedErrorPropagation__Group__0__Impl rule__QualifiedErrorPropagation__Group__1 ) - // InternalErrorModelParser.g:24455:2: rule__QualifiedErrorPropagation__Group__0__Impl rule__QualifiedErrorPropagation__Group__1 + // InternalErrorModelParser.g:24379:1: ( rule__QualifiedErrorPropagation__Group__0__Impl rule__QualifiedErrorPropagation__Group__1 ) + // InternalErrorModelParser.g:24380:2: rule__QualifiedErrorPropagation__Group__0__Impl rule__QualifiedErrorPropagation__Group__1 { pushFollow(FollowSets000.FOLLOW_70); rule__QualifiedErrorPropagation__Group__0__Impl(); @@ -75981,21 +75750,21 @@ public final void rule__QualifiedErrorPropagation__Group__0() throws Recognition // $ANTLR start "rule__QualifiedErrorPropagation__Group__0__Impl" - // InternalErrorModelParser.g:24462:1: rule__QualifiedErrorPropagation__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:24387:1: rule__QualifiedErrorPropagation__Group__0__Impl : ( () ) ; public final void rule__QualifiedErrorPropagation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24466:1: ( ( () ) ) - // InternalErrorModelParser.g:24467:1: ( () ) + // InternalErrorModelParser.g:24391:1: ( ( () ) ) + // InternalErrorModelParser.g:24392:1: ( () ) { - // InternalErrorModelParser.g:24467:1: ( () ) - // InternalErrorModelParser.g:24468:2: () + // InternalErrorModelParser.g:24392:1: ( () ) + // InternalErrorModelParser.g:24393:2: () { before(grammarAccess.getQualifiedErrorPropagationAccess().getQualifiedErrorPropagationAction_0()); - // InternalErrorModelParser.g:24469:2: () - // InternalErrorModelParser.g:24469:3: + // InternalErrorModelParser.g:24394:2: () + // InternalErrorModelParser.g:24394:3: { } @@ -76018,14 +75787,14 @@ public final void rule__QualifiedErrorPropagation__Group__0__Impl() throws Recog // $ANTLR start "rule__QualifiedErrorPropagation__Group__1" - // InternalErrorModelParser.g:24477:1: rule__QualifiedErrorPropagation__Group__1 : rule__QualifiedErrorPropagation__Group__1__Impl ; + // InternalErrorModelParser.g:24402:1: rule__QualifiedErrorPropagation__Group__1 : rule__QualifiedErrorPropagation__Group__1__Impl ; public final void rule__QualifiedErrorPropagation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24481:1: ( rule__QualifiedErrorPropagation__Group__1__Impl ) - // InternalErrorModelParser.g:24482:2: rule__QualifiedErrorPropagation__Group__1__Impl + // InternalErrorModelParser.g:24406:1: ( rule__QualifiedErrorPropagation__Group__1__Impl ) + // InternalErrorModelParser.g:24407:2: rule__QualifiedErrorPropagation__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorPropagation__Group__1__Impl(); @@ -76051,21 +75820,21 @@ public final void rule__QualifiedErrorPropagation__Group__1() throws Recognition // $ANTLR start "rule__QualifiedErrorPropagation__Group__1__Impl" - // InternalErrorModelParser.g:24488:1: rule__QualifiedErrorPropagation__Group__1__Impl : ( ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) ) ; + // InternalErrorModelParser.g:24413:1: rule__QualifiedErrorPropagation__Group__1__Impl : ( ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) ) ; public final void rule__QualifiedErrorPropagation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24492:1: ( ( ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) ) ) - // InternalErrorModelParser.g:24493:1: ( ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) ) + // InternalErrorModelParser.g:24417:1: ( ( ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) ) ) + // InternalErrorModelParser.g:24418:1: ( ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) ) { - // InternalErrorModelParser.g:24493:1: ( ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) ) - // InternalErrorModelParser.g:24494:2: ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) + // InternalErrorModelParser.g:24418:1: ( ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) ) + // InternalErrorModelParser.g:24419:2: ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) { before(grammarAccess.getQualifiedErrorPropagationAccess().getEmv2TargetAssignment_1()); - // InternalErrorModelParser.g:24495:2: ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) - // InternalErrorModelParser.g:24495:3: rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 + // InternalErrorModelParser.g:24420:2: ( rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 ) + // InternalErrorModelParser.g:24420:3: rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorPropagation__Emv2TargetAssignment_1(); @@ -76098,14 +75867,14 @@ public final void rule__QualifiedErrorPropagation__Group__1__Impl() throws Recog // $ANTLR start "rule__SConditionElement__Group__0" - // InternalErrorModelParser.g:24504:1: rule__SConditionElement__Group__0 : rule__SConditionElement__Group__0__Impl rule__SConditionElement__Group__1 ; + // InternalErrorModelParser.g:24429:1: rule__SConditionElement__Group__0 : rule__SConditionElement__Group__0__Impl rule__SConditionElement__Group__1 ; public final void rule__SConditionElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24508:1: ( rule__SConditionElement__Group__0__Impl rule__SConditionElement__Group__1 ) - // InternalErrorModelParser.g:24509:2: rule__SConditionElement__Group__0__Impl rule__SConditionElement__Group__1 + // InternalErrorModelParser.g:24433:1: ( rule__SConditionElement__Group__0__Impl rule__SConditionElement__Group__1 ) + // InternalErrorModelParser.g:24434:2: rule__SConditionElement__Group__0__Impl rule__SConditionElement__Group__1 { pushFollow(FollowSets000.FOLLOW_121); rule__SConditionElement__Group__0__Impl(); @@ -76136,21 +75905,21 @@ public final void rule__SConditionElement__Group__0() throws RecognitionExceptio // $ANTLR start "rule__SConditionElement__Group__0__Impl" - // InternalErrorModelParser.g:24516:1: rule__SConditionElement__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:24441:1: rule__SConditionElement__Group__0__Impl : ( () ) ; public final void rule__SConditionElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24520:1: ( ( () ) ) - // InternalErrorModelParser.g:24521:1: ( () ) + // InternalErrorModelParser.g:24445:1: ( ( () ) ) + // InternalErrorModelParser.g:24446:1: ( () ) { - // InternalErrorModelParser.g:24521:1: ( () ) - // InternalErrorModelParser.g:24522:2: () + // InternalErrorModelParser.g:24446:1: ( () ) + // InternalErrorModelParser.g:24447:2: () { before(grammarAccess.getSConditionElementAccess().getSConditionElementAction_0()); - // InternalErrorModelParser.g:24523:2: () - // InternalErrorModelParser.g:24523:3: + // InternalErrorModelParser.g:24448:2: () + // InternalErrorModelParser.g:24448:3: { } @@ -76173,14 +75942,14 @@ public final void rule__SConditionElement__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__SConditionElement__Group__1" - // InternalErrorModelParser.g:24531:1: rule__SConditionElement__Group__1 : rule__SConditionElement__Group__1__Impl ; + // InternalErrorModelParser.g:24456:1: rule__SConditionElement__Group__1 : rule__SConditionElement__Group__1__Impl ; public final void rule__SConditionElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24535:1: ( rule__SConditionElement__Group__1__Impl ) - // InternalErrorModelParser.g:24536:2: rule__SConditionElement__Group__1__Impl + // InternalErrorModelParser.g:24460:1: ( rule__SConditionElement__Group__1__Impl ) + // InternalErrorModelParser.g:24461:2: rule__SConditionElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__Group__1__Impl(); @@ -76206,21 +75975,21 @@ public final void rule__SConditionElement__Group__1() throws RecognitionExceptio // $ANTLR start "rule__SConditionElement__Group__1__Impl" - // InternalErrorModelParser.g:24542:1: rule__SConditionElement__Group__1__Impl : ( ( rule__SConditionElement__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:24467:1: rule__SConditionElement__Group__1__Impl : ( ( rule__SConditionElement__Alternatives_1 ) ) ; public final void rule__SConditionElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24546:1: ( ( ( rule__SConditionElement__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:24547:1: ( ( rule__SConditionElement__Alternatives_1 ) ) + // InternalErrorModelParser.g:24471:1: ( ( ( rule__SConditionElement__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:24472:1: ( ( rule__SConditionElement__Alternatives_1 ) ) { - // InternalErrorModelParser.g:24547:1: ( ( rule__SConditionElement__Alternatives_1 ) ) - // InternalErrorModelParser.g:24548:2: ( rule__SConditionElement__Alternatives_1 ) + // InternalErrorModelParser.g:24472:1: ( ( rule__SConditionElement__Alternatives_1 ) ) + // InternalErrorModelParser.g:24473:2: ( rule__SConditionElement__Alternatives_1 ) { before(grammarAccess.getSConditionElementAccess().getAlternatives_1()); - // InternalErrorModelParser.g:24549:2: ( rule__SConditionElement__Alternatives_1 ) - // InternalErrorModelParser.g:24549:3: rule__SConditionElement__Alternatives_1 + // InternalErrorModelParser.g:24474:2: ( rule__SConditionElement__Alternatives_1 ) + // InternalErrorModelParser.g:24474:3: rule__SConditionElement__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__Alternatives_1(); @@ -76253,14 +76022,14 @@ public final void rule__SConditionElement__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__SConditionElement__Group_1_0__0" - // InternalErrorModelParser.g:24558:1: rule__SConditionElement__Group_1_0__0 : rule__SConditionElement__Group_1_0__0__Impl rule__SConditionElement__Group_1_0__1 ; + // InternalErrorModelParser.g:24483:1: rule__SConditionElement__Group_1_0__0 : rule__SConditionElement__Group_1_0__0__Impl rule__SConditionElement__Group_1_0__1 ; public final void rule__SConditionElement__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24562:1: ( rule__SConditionElement__Group_1_0__0__Impl rule__SConditionElement__Group_1_0__1 ) - // InternalErrorModelParser.g:24563:2: rule__SConditionElement__Group_1_0__0__Impl rule__SConditionElement__Group_1_0__1 + // InternalErrorModelParser.g:24487:1: ( rule__SConditionElement__Group_1_0__0__Impl rule__SConditionElement__Group_1_0__1 ) + // InternalErrorModelParser.g:24488:2: rule__SConditionElement__Group_1_0__0__Impl rule__SConditionElement__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_67); rule__SConditionElement__Group_1_0__0__Impl(); @@ -76291,21 +76060,21 @@ public final void rule__SConditionElement__Group_1_0__0() throws RecognitionExce // $ANTLR start "rule__SConditionElement__Group_1_0__0__Impl" - // InternalErrorModelParser.g:24570:1: rule__SConditionElement__Group_1_0__0__Impl : ( ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) ) ; + // InternalErrorModelParser.g:24495:1: rule__SConditionElement__Group_1_0__0__Impl : ( ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) ) ; public final void rule__SConditionElement__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24574:1: ( ( ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) ) ) - // InternalErrorModelParser.g:24575:1: ( ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) ) + // InternalErrorModelParser.g:24499:1: ( ( ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) ) ) + // InternalErrorModelParser.g:24500:1: ( ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) ) { - // InternalErrorModelParser.g:24575:1: ( ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) ) - // InternalErrorModelParser.g:24576:2: ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) + // InternalErrorModelParser.g:24500:1: ( ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) ) + // InternalErrorModelParser.g:24501:2: ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) { before(grammarAccess.getSConditionElementAccess().getQualifiedStateAssignment_1_0_0()); - // InternalErrorModelParser.g:24577:2: ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) - // InternalErrorModelParser.g:24577:3: rule__SConditionElement__QualifiedStateAssignment_1_0_0 + // InternalErrorModelParser.g:24502:2: ( rule__SConditionElement__QualifiedStateAssignment_1_0_0 ) + // InternalErrorModelParser.g:24502:3: rule__SConditionElement__QualifiedStateAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__QualifiedStateAssignment_1_0_0(); @@ -76338,14 +76107,14 @@ public final void rule__SConditionElement__Group_1_0__0__Impl() throws Recogniti // $ANTLR start "rule__SConditionElement__Group_1_0__1" - // InternalErrorModelParser.g:24585:1: rule__SConditionElement__Group_1_0__1 : rule__SConditionElement__Group_1_0__1__Impl ; + // InternalErrorModelParser.g:24510:1: rule__SConditionElement__Group_1_0__1 : rule__SConditionElement__Group_1_0__1__Impl ; public final void rule__SConditionElement__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24589:1: ( rule__SConditionElement__Group_1_0__1__Impl ) - // InternalErrorModelParser.g:24590:2: rule__SConditionElement__Group_1_0__1__Impl + // InternalErrorModelParser.g:24514:1: ( rule__SConditionElement__Group_1_0__1__Impl ) + // InternalErrorModelParser.g:24515:2: rule__SConditionElement__Group_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__Group_1_0__1__Impl(); @@ -76371,20 +76140,20 @@ public final void rule__SConditionElement__Group_1_0__1() throws RecognitionExce // $ANTLR start "rule__SConditionElement__Group_1_0__1__Impl" - // InternalErrorModelParser.g:24596:1: rule__SConditionElement__Group_1_0__1__Impl : ( ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? ) ; + // InternalErrorModelParser.g:24521:1: rule__SConditionElement__Group_1_0__1__Impl : ( ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? ) ; public final void rule__SConditionElement__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24600:1: ( ( ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? ) ) - // InternalErrorModelParser.g:24601:1: ( ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? ) + // InternalErrorModelParser.g:24525:1: ( ( ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? ) ) + // InternalErrorModelParser.g:24526:1: ( ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? ) { - // InternalErrorModelParser.g:24601:1: ( ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? ) - // InternalErrorModelParser.g:24602:2: ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? + // InternalErrorModelParser.g:24526:1: ( ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? ) + // InternalErrorModelParser.g:24527:2: ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? { before(grammarAccess.getSConditionElementAccess().getConstraintAssignment_1_0_1()); - // InternalErrorModelParser.g:24603:2: ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? + // InternalErrorModelParser.g:24528:2: ( rule__SConditionElement__ConstraintAssignment_1_0_1 )? int alt232=2; int LA232_0 = input.LA(1); @@ -76393,7 +76162,7 @@ public final void rule__SConditionElement__Group_1_0__1__Impl() throws Recogniti } switch (alt232) { case 1 : - // InternalErrorModelParser.g:24603:3: rule__SConditionElement__ConstraintAssignment_1_0_1 + // InternalErrorModelParser.g:24528:3: rule__SConditionElement__ConstraintAssignment_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__ConstraintAssignment_1_0_1(); @@ -76429,14 +76198,14 @@ public final void rule__SConditionElement__Group_1_0__1__Impl() throws Recogniti // $ANTLR start "rule__SConditionElement__Group_1_1__0" - // InternalErrorModelParser.g:24612:1: rule__SConditionElement__Group_1_1__0 : rule__SConditionElement__Group_1_1__0__Impl rule__SConditionElement__Group_1_1__1 ; + // InternalErrorModelParser.g:24537:1: rule__SConditionElement__Group_1_1__0 : rule__SConditionElement__Group_1_1__0__Impl rule__SConditionElement__Group_1_1__1 ; public final void rule__SConditionElement__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24616:1: ( rule__SConditionElement__Group_1_1__0__Impl rule__SConditionElement__Group_1_1__1 ) - // InternalErrorModelParser.g:24617:2: rule__SConditionElement__Group_1_1__0__Impl rule__SConditionElement__Group_1_1__1 + // InternalErrorModelParser.g:24541:1: ( rule__SConditionElement__Group_1_1__0__Impl rule__SConditionElement__Group_1_1__1 ) + // InternalErrorModelParser.g:24542:2: rule__SConditionElement__Group_1_1__0__Impl rule__SConditionElement__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_70); rule__SConditionElement__Group_1_1__0__Impl(); @@ -76467,17 +76236,17 @@ public final void rule__SConditionElement__Group_1_1__0() throws RecognitionExce // $ANTLR start "rule__SConditionElement__Group_1_1__0__Impl" - // InternalErrorModelParser.g:24624:1: rule__SConditionElement__Group_1_1__0__Impl : ( In ) ; + // InternalErrorModelParser.g:24549:1: rule__SConditionElement__Group_1_1__0__Impl : ( In ) ; public final void rule__SConditionElement__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24628:1: ( ( In ) ) - // InternalErrorModelParser.g:24629:1: ( In ) + // InternalErrorModelParser.g:24553:1: ( ( In ) ) + // InternalErrorModelParser.g:24554:1: ( In ) { - // InternalErrorModelParser.g:24629:1: ( In ) - // InternalErrorModelParser.g:24630:2: In + // InternalErrorModelParser.g:24554:1: ( In ) + // InternalErrorModelParser.g:24555:2: In { before(grammarAccess.getSConditionElementAccess().getInKeyword_1_1_0()); match(input,In,FollowSets000.FOLLOW_2); @@ -76504,14 +76273,14 @@ public final void rule__SConditionElement__Group_1_1__0__Impl() throws Recogniti // $ANTLR start "rule__SConditionElement__Group_1_1__1" - // InternalErrorModelParser.g:24639:1: rule__SConditionElement__Group_1_1__1 : rule__SConditionElement__Group_1_1__1__Impl ; + // InternalErrorModelParser.g:24564:1: rule__SConditionElement__Group_1_1__1 : rule__SConditionElement__Group_1_1__1__Impl ; public final void rule__SConditionElement__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24643:1: ( rule__SConditionElement__Group_1_1__1__Impl ) - // InternalErrorModelParser.g:24644:2: rule__SConditionElement__Group_1_1__1__Impl + // InternalErrorModelParser.g:24568:1: ( rule__SConditionElement__Group_1_1__1__Impl ) + // InternalErrorModelParser.g:24569:2: rule__SConditionElement__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__Group_1_1__1__Impl(); @@ -76537,21 +76306,21 @@ public final void rule__SConditionElement__Group_1_1__1() throws RecognitionExce // $ANTLR start "rule__SConditionElement__Group_1_1__1__Impl" - // InternalErrorModelParser.g:24650:1: rule__SConditionElement__Group_1_1__1__Impl : ( ( rule__SConditionElement__Group_1_1_1__0 ) ) ; + // InternalErrorModelParser.g:24575:1: rule__SConditionElement__Group_1_1__1__Impl : ( ( rule__SConditionElement__Group_1_1_1__0 ) ) ; public final void rule__SConditionElement__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24654:1: ( ( ( rule__SConditionElement__Group_1_1_1__0 ) ) ) - // InternalErrorModelParser.g:24655:1: ( ( rule__SConditionElement__Group_1_1_1__0 ) ) + // InternalErrorModelParser.g:24579:1: ( ( ( rule__SConditionElement__Group_1_1_1__0 ) ) ) + // InternalErrorModelParser.g:24580:1: ( ( rule__SConditionElement__Group_1_1_1__0 ) ) { - // InternalErrorModelParser.g:24655:1: ( ( rule__SConditionElement__Group_1_1_1__0 ) ) - // InternalErrorModelParser.g:24656:2: ( rule__SConditionElement__Group_1_1_1__0 ) + // InternalErrorModelParser.g:24580:1: ( ( rule__SConditionElement__Group_1_1_1__0 ) ) + // InternalErrorModelParser.g:24581:2: ( rule__SConditionElement__Group_1_1_1__0 ) { before(grammarAccess.getSConditionElementAccess().getGroup_1_1_1()); - // InternalErrorModelParser.g:24657:2: ( rule__SConditionElement__Group_1_1_1__0 ) - // InternalErrorModelParser.g:24657:3: rule__SConditionElement__Group_1_1_1__0 + // InternalErrorModelParser.g:24582:2: ( rule__SConditionElement__Group_1_1_1__0 ) + // InternalErrorModelParser.g:24582:3: rule__SConditionElement__Group_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__Group_1_1_1__0(); @@ -76584,14 +76353,14 @@ public final void rule__SConditionElement__Group_1_1__1__Impl() throws Recogniti // $ANTLR start "rule__SConditionElement__Group_1_1_1__0" - // InternalErrorModelParser.g:24666:1: rule__SConditionElement__Group_1_1_1__0 : rule__SConditionElement__Group_1_1_1__0__Impl rule__SConditionElement__Group_1_1_1__1 ; + // InternalErrorModelParser.g:24591:1: rule__SConditionElement__Group_1_1_1__0 : rule__SConditionElement__Group_1_1_1__0__Impl rule__SConditionElement__Group_1_1_1__1 ; public final void rule__SConditionElement__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24670:1: ( rule__SConditionElement__Group_1_1_1__0__Impl rule__SConditionElement__Group_1_1_1__1 ) - // InternalErrorModelParser.g:24671:2: rule__SConditionElement__Group_1_1_1__0__Impl rule__SConditionElement__Group_1_1_1__1 + // InternalErrorModelParser.g:24595:1: ( rule__SConditionElement__Group_1_1_1__0__Impl rule__SConditionElement__Group_1_1_1__1 ) + // InternalErrorModelParser.g:24596:2: rule__SConditionElement__Group_1_1_1__0__Impl rule__SConditionElement__Group_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_57); rule__SConditionElement__Group_1_1_1__0__Impl(); @@ -76622,21 +76391,21 @@ public final void rule__SConditionElement__Group_1_1_1__0() throws RecognitionEx // $ANTLR start "rule__SConditionElement__Group_1_1_1__0__Impl" - // InternalErrorModelParser.g:24678:1: rule__SConditionElement__Group_1_1_1__0__Impl : ( ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) ) ; + // InternalErrorModelParser.g:24603:1: rule__SConditionElement__Group_1_1_1__0__Impl : ( ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) ) ; public final void rule__SConditionElement__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24682:1: ( ( ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) ) ) - // InternalErrorModelParser.g:24683:1: ( ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) ) + // InternalErrorModelParser.g:24607:1: ( ( ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) ) ) + // InternalErrorModelParser.g:24608:1: ( ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) ) { - // InternalErrorModelParser.g:24683:1: ( ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) ) - // InternalErrorModelParser.g:24684:2: ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) + // InternalErrorModelParser.g:24608:1: ( ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) ) + // InternalErrorModelParser.g:24609:2: ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) { before(grammarAccess.getSConditionElementAccess().getQualifiedErrorPropagationReferenceAssignment_1_1_1_0()); - // InternalErrorModelParser.g:24685:2: ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) - // InternalErrorModelParser.g:24685:3: rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 + // InternalErrorModelParser.g:24610:2: ( rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 ) + // InternalErrorModelParser.g:24610:3: rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0(); @@ -76669,14 +76438,14 @@ public final void rule__SConditionElement__Group_1_1_1__0__Impl() throws Recogni // $ANTLR start "rule__SConditionElement__Group_1_1_1__1" - // InternalErrorModelParser.g:24693:1: rule__SConditionElement__Group_1_1_1__1 : rule__SConditionElement__Group_1_1_1__1__Impl ; + // InternalErrorModelParser.g:24618:1: rule__SConditionElement__Group_1_1_1__1 : rule__SConditionElement__Group_1_1_1__1__Impl ; public final void rule__SConditionElement__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24697:1: ( rule__SConditionElement__Group_1_1_1__1__Impl ) - // InternalErrorModelParser.g:24698:2: rule__SConditionElement__Group_1_1_1__1__Impl + // InternalErrorModelParser.g:24622:1: ( rule__SConditionElement__Group_1_1_1__1__Impl ) + // InternalErrorModelParser.g:24623:2: rule__SConditionElement__Group_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__Group_1_1_1__1__Impl(); @@ -76702,20 +76471,20 @@ public final void rule__SConditionElement__Group_1_1_1__1() throws RecognitionEx // $ANTLR start "rule__SConditionElement__Group_1_1_1__1__Impl" - // InternalErrorModelParser.g:24704:1: rule__SConditionElement__Group_1_1_1__1__Impl : ( ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? ) ; + // InternalErrorModelParser.g:24629:1: rule__SConditionElement__Group_1_1_1__1__Impl : ( ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? ) ; public final void rule__SConditionElement__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24708:1: ( ( ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? ) ) - // InternalErrorModelParser.g:24709:1: ( ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? ) + // InternalErrorModelParser.g:24633:1: ( ( ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? ) ) + // InternalErrorModelParser.g:24634:1: ( ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? ) { - // InternalErrorModelParser.g:24709:1: ( ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? ) - // InternalErrorModelParser.g:24710:2: ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? + // InternalErrorModelParser.g:24634:1: ( ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? ) + // InternalErrorModelParser.g:24635:2: ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? { before(grammarAccess.getSConditionElementAccess().getConstraintAssignment_1_1_1_1()); - // InternalErrorModelParser.g:24711:2: ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? + // InternalErrorModelParser.g:24636:2: ( rule__SConditionElement__ConstraintAssignment_1_1_1_1 )? int alt233=2; int LA233_0 = input.LA(1); @@ -76724,7 +76493,7 @@ public final void rule__SConditionElement__Group_1_1_1__1__Impl() throws Recogni } switch (alt233) { case 1 : - // InternalErrorModelParser.g:24711:3: rule__SConditionElement__ConstraintAssignment_1_1_1_1 + // InternalErrorModelParser.g:24636:3: rule__SConditionElement__ConstraintAssignment_1_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SConditionElement__ConstraintAssignment_1_1_1_1(); @@ -76760,14 +76529,14 @@ public final void rule__SConditionElement__Group_1_1_1__1__Impl() throws Recogni // $ANTLR start "rule__QualifiedErrorBehaviorState__Group__0" - // InternalErrorModelParser.g:24720:1: rule__QualifiedErrorBehaviorState__Group__0 : rule__QualifiedErrorBehaviorState__Group__0__Impl rule__QualifiedErrorBehaviorState__Group__1 ; + // InternalErrorModelParser.g:24645:1: rule__QualifiedErrorBehaviorState__Group__0 : rule__QualifiedErrorBehaviorState__Group__0__Impl rule__QualifiedErrorBehaviorState__Group__1 ; public final void rule__QualifiedErrorBehaviorState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24724:1: ( rule__QualifiedErrorBehaviorState__Group__0__Impl rule__QualifiedErrorBehaviorState__Group__1 ) - // InternalErrorModelParser.g:24725:2: rule__QualifiedErrorBehaviorState__Group__0__Impl rule__QualifiedErrorBehaviorState__Group__1 + // InternalErrorModelParser.g:24649:1: ( rule__QualifiedErrorBehaviorState__Group__0__Impl rule__QualifiedErrorBehaviorState__Group__1 ) + // InternalErrorModelParser.g:24650:2: rule__QualifiedErrorBehaviorState__Group__0__Impl rule__QualifiedErrorBehaviorState__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__QualifiedErrorBehaviorState__Group__0__Impl(); @@ -76798,21 +76567,21 @@ public final void rule__QualifiedErrorBehaviorState__Group__0() throws Recogniti // $ANTLR start "rule__QualifiedErrorBehaviorState__Group__0__Impl" - // InternalErrorModelParser.g:24732:1: rule__QualifiedErrorBehaviorState__Group__0__Impl : ( ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) ) ; + // InternalErrorModelParser.g:24657:1: rule__QualifiedErrorBehaviorState__Group__0__Impl : ( ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) ) ; public final void rule__QualifiedErrorBehaviorState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24736:1: ( ( ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) ) ) - // InternalErrorModelParser.g:24737:1: ( ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) ) + // InternalErrorModelParser.g:24661:1: ( ( ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) ) ) + // InternalErrorModelParser.g:24662:1: ( ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) ) { - // InternalErrorModelParser.g:24737:1: ( ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) ) - // InternalErrorModelParser.g:24738:2: ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) + // InternalErrorModelParser.g:24662:1: ( ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) ) + // InternalErrorModelParser.g:24663:2: ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getSubcomponentAssignment_0()); - // InternalErrorModelParser.g:24739:2: ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) - // InternalErrorModelParser.g:24739:3: rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 + // InternalErrorModelParser.g:24664:2: ( rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 ) + // InternalErrorModelParser.g:24664:3: rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0(); @@ -76845,14 +76614,14 @@ public final void rule__QualifiedErrorBehaviorState__Group__0__Impl() throws Rec // $ANTLR start "rule__QualifiedErrorBehaviorState__Group__1" - // InternalErrorModelParser.g:24747:1: rule__QualifiedErrorBehaviorState__Group__1 : rule__QualifiedErrorBehaviorState__Group__1__Impl rule__QualifiedErrorBehaviorState__Group__2 ; + // InternalErrorModelParser.g:24672:1: rule__QualifiedErrorBehaviorState__Group__1 : rule__QualifiedErrorBehaviorState__Group__1__Impl rule__QualifiedErrorBehaviorState__Group__2 ; public final void rule__QualifiedErrorBehaviorState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24751:1: ( rule__QualifiedErrorBehaviorState__Group__1__Impl rule__QualifiedErrorBehaviorState__Group__2 ) - // InternalErrorModelParser.g:24752:2: rule__QualifiedErrorBehaviorState__Group__1__Impl rule__QualifiedErrorBehaviorState__Group__2 + // InternalErrorModelParser.g:24676:1: ( rule__QualifiedErrorBehaviorState__Group__1__Impl rule__QualifiedErrorBehaviorState__Group__2 ) + // InternalErrorModelParser.g:24677:2: rule__QualifiedErrorBehaviorState__Group__1__Impl rule__QualifiedErrorBehaviorState__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__QualifiedErrorBehaviorState__Group__1__Impl(); @@ -76883,17 +76652,17 @@ public final void rule__QualifiedErrorBehaviorState__Group__1() throws Recogniti // $ANTLR start "rule__QualifiedErrorBehaviorState__Group__1__Impl" - // InternalErrorModelParser.g:24759:1: rule__QualifiedErrorBehaviorState__Group__1__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:24684:1: rule__QualifiedErrorBehaviorState__Group__1__Impl : ( FullStop ) ; public final void rule__QualifiedErrorBehaviorState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24763:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:24764:1: ( FullStop ) + // InternalErrorModelParser.g:24688:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:24689:1: ( FullStop ) { - // InternalErrorModelParser.g:24764:1: ( FullStop ) - // InternalErrorModelParser.g:24765:2: FullStop + // InternalErrorModelParser.g:24689:1: ( FullStop ) + // InternalErrorModelParser.g:24690:2: FullStop { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getFullStopKeyword_1()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -76920,14 +76689,14 @@ public final void rule__QualifiedErrorBehaviorState__Group__1__Impl() throws Rec // $ANTLR start "rule__QualifiedErrorBehaviorState__Group__2" - // InternalErrorModelParser.g:24774:1: rule__QualifiedErrorBehaviorState__Group__2 : rule__QualifiedErrorBehaviorState__Group__2__Impl ; + // InternalErrorModelParser.g:24699:1: rule__QualifiedErrorBehaviorState__Group__2 : rule__QualifiedErrorBehaviorState__Group__2__Impl ; public final void rule__QualifiedErrorBehaviorState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24778:1: ( rule__QualifiedErrorBehaviorState__Group__2__Impl ) - // InternalErrorModelParser.g:24779:2: rule__QualifiedErrorBehaviorState__Group__2__Impl + // InternalErrorModelParser.g:24703:1: ( rule__QualifiedErrorBehaviorState__Group__2__Impl ) + // InternalErrorModelParser.g:24704:2: rule__QualifiedErrorBehaviorState__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorBehaviorState__Group__2__Impl(); @@ -76953,21 +76722,21 @@ public final void rule__QualifiedErrorBehaviorState__Group__2() throws Recogniti // $ANTLR start "rule__QualifiedErrorBehaviorState__Group__2__Impl" - // InternalErrorModelParser.g:24785:1: rule__QualifiedErrorBehaviorState__Group__2__Impl : ( ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) ) ; + // InternalErrorModelParser.g:24710:1: rule__QualifiedErrorBehaviorState__Group__2__Impl : ( ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) ) ; public final void rule__QualifiedErrorBehaviorState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24789:1: ( ( ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) ) ) - // InternalErrorModelParser.g:24790:1: ( ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) ) + // InternalErrorModelParser.g:24714:1: ( ( ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) ) ) + // InternalErrorModelParser.g:24715:1: ( ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) ) { - // InternalErrorModelParser.g:24790:1: ( ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) ) - // InternalErrorModelParser.g:24791:2: ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) + // InternalErrorModelParser.g:24715:1: ( ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) ) + // InternalErrorModelParser.g:24716:2: ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getAlternatives_2()); - // InternalErrorModelParser.g:24792:2: ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) - // InternalErrorModelParser.g:24792:3: rule__QualifiedErrorBehaviorState__Alternatives_2 + // InternalErrorModelParser.g:24717:2: ( rule__QualifiedErrorBehaviorState__Alternatives_2 ) + // InternalErrorModelParser.g:24717:3: rule__QualifiedErrorBehaviorState__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedErrorBehaviorState__Alternatives_2(); @@ -77000,14 +76769,14 @@ public final void rule__QualifiedErrorBehaviorState__Group__2__Impl() throws Rec // $ANTLR start "rule__QUALIFIEDNAME__Group__0" - // InternalErrorModelParser.g:24801:1: rule__QUALIFIEDNAME__Group__0 : rule__QUALIFIEDNAME__Group__0__Impl rule__QUALIFIEDNAME__Group__1 ; + // InternalErrorModelParser.g:24726:1: rule__QUALIFIEDNAME__Group__0 : rule__QUALIFIEDNAME__Group__0__Impl rule__QUALIFIEDNAME__Group__1 ; public final void rule__QUALIFIEDNAME__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24805:1: ( rule__QUALIFIEDNAME__Group__0__Impl rule__QUALIFIEDNAME__Group__1 ) - // InternalErrorModelParser.g:24806:2: rule__QUALIFIEDNAME__Group__0__Impl rule__QUALIFIEDNAME__Group__1 + // InternalErrorModelParser.g:24730:1: ( rule__QUALIFIEDNAME__Group__0__Impl rule__QUALIFIEDNAME__Group__1 ) + // InternalErrorModelParser.g:24731:2: rule__QUALIFIEDNAME__Group__0__Impl rule__QUALIFIEDNAME__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__QUALIFIEDNAME__Group__0__Impl(); @@ -77038,17 +76807,17 @@ public final void rule__QUALIFIEDNAME__Group__0() throws RecognitionException { // $ANTLR start "rule__QUALIFIEDNAME__Group__0__Impl" - // InternalErrorModelParser.g:24813:1: rule__QUALIFIEDNAME__Group__0__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:24738:1: rule__QUALIFIEDNAME__Group__0__Impl : ( RULE_ID ) ; public final void rule__QUALIFIEDNAME__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24817:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:24818:1: ( RULE_ID ) + // InternalErrorModelParser.g:24742:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:24743:1: ( RULE_ID ) { - // InternalErrorModelParser.g:24818:1: ( RULE_ID ) - // InternalErrorModelParser.g:24819:2: RULE_ID + // InternalErrorModelParser.g:24743:1: ( RULE_ID ) + // InternalErrorModelParser.g:24744:2: RULE_ID { before(grammarAccess.getQUALIFIEDNAMEAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -77075,14 +76844,14 @@ public final void rule__QUALIFIEDNAME__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__QUALIFIEDNAME__Group__1" - // InternalErrorModelParser.g:24828:1: rule__QUALIFIEDNAME__Group__1 : rule__QUALIFIEDNAME__Group__1__Impl ; + // InternalErrorModelParser.g:24753:1: rule__QUALIFIEDNAME__Group__1 : rule__QUALIFIEDNAME__Group__1__Impl ; public final void rule__QUALIFIEDNAME__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24832:1: ( rule__QUALIFIEDNAME__Group__1__Impl ) - // InternalErrorModelParser.g:24833:2: rule__QUALIFIEDNAME__Group__1__Impl + // InternalErrorModelParser.g:24757:1: ( rule__QUALIFIEDNAME__Group__1__Impl ) + // InternalErrorModelParser.g:24758:2: rule__QUALIFIEDNAME__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QUALIFIEDNAME__Group__1__Impl(); @@ -77108,24 +76877,24 @@ public final void rule__QUALIFIEDNAME__Group__1() throws RecognitionException { // $ANTLR start "rule__QUALIFIEDNAME__Group__1__Impl" - // InternalErrorModelParser.g:24839:1: rule__QUALIFIEDNAME__Group__1__Impl : ( ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) ) ; + // InternalErrorModelParser.g:24764:1: rule__QUALIFIEDNAME__Group__1__Impl : ( ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) ) ; public final void rule__QUALIFIEDNAME__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24843:1: ( ( ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) ) ) - // InternalErrorModelParser.g:24844:1: ( ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) ) + // InternalErrorModelParser.g:24768:1: ( ( ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) ) ) + // InternalErrorModelParser.g:24769:1: ( ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) ) { - // InternalErrorModelParser.g:24844:1: ( ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) ) - // InternalErrorModelParser.g:24845:2: ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) + // InternalErrorModelParser.g:24769:1: ( ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) ) + // InternalErrorModelParser.g:24770:2: ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) { - // InternalErrorModelParser.g:24845:2: ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) - // InternalErrorModelParser.g:24846:3: ( rule__QUALIFIEDNAME__Group_1__0 ) + // InternalErrorModelParser.g:24770:2: ( ( rule__QUALIFIEDNAME__Group_1__0 ) ) + // InternalErrorModelParser.g:24771:3: ( rule__QUALIFIEDNAME__Group_1__0 ) { before(grammarAccess.getQUALIFIEDNAMEAccess().getGroup_1()); - // InternalErrorModelParser.g:24847:3: ( rule__QUALIFIEDNAME__Group_1__0 ) - // InternalErrorModelParser.g:24847:4: rule__QUALIFIEDNAME__Group_1__0 + // InternalErrorModelParser.g:24772:3: ( rule__QUALIFIEDNAME__Group_1__0 ) + // InternalErrorModelParser.g:24772:4: rule__QUALIFIEDNAME__Group_1__0 { pushFollow(FollowSets000.FOLLOW_116); rule__QUALIFIEDNAME__Group_1__0(); @@ -77139,11 +76908,11 @@ public final void rule__QUALIFIEDNAME__Group__1__Impl() throws RecognitionExcept } - // InternalErrorModelParser.g:24850:2: ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) - // InternalErrorModelParser.g:24851:3: ( rule__QUALIFIEDNAME__Group_1__0 )* + // InternalErrorModelParser.g:24775:2: ( ( rule__QUALIFIEDNAME__Group_1__0 )* ) + // InternalErrorModelParser.g:24776:3: ( rule__QUALIFIEDNAME__Group_1__0 )* { before(grammarAccess.getQUALIFIEDNAMEAccess().getGroup_1()); - // InternalErrorModelParser.g:24852:3: ( rule__QUALIFIEDNAME__Group_1__0 )* + // InternalErrorModelParser.g:24777:3: ( rule__QUALIFIEDNAME__Group_1__0 )* loop234: do { int alt234=2; @@ -77156,7 +76925,7 @@ public final void rule__QUALIFIEDNAME__Group__1__Impl() throws RecognitionExcept switch (alt234) { case 1 : - // InternalErrorModelParser.g:24852:4: rule__QUALIFIEDNAME__Group_1__0 + // InternalErrorModelParser.g:24777:4: rule__QUALIFIEDNAME__Group_1__0 { pushFollow(FollowSets000.FOLLOW_116); rule__QUALIFIEDNAME__Group_1__0(); @@ -77198,14 +76967,14 @@ public final void rule__QUALIFIEDNAME__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__QUALIFIEDNAME__Group_1__0" - // InternalErrorModelParser.g:24862:1: rule__QUALIFIEDNAME__Group_1__0 : rule__QUALIFIEDNAME__Group_1__0__Impl rule__QUALIFIEDNAME__Group_1__1 ; + // InternalErrorModelParser.g:24787:1: rule__QUALIFIEDNAME__Group_1__0 : rule__QUALIFIEDNAME__Group_1__0__Impl rule__QUALIFIEDNAME__Group_1__1 ; public final void rule__QUALIFIEDNAME__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24866:1: ( rule__QUALIFIEDNAME__Group_1__0__Impl rule__QUALIFIEDNAME__Group_1__1 ) - // InternalErrorModelParser.g:24867:2: rule__QUALIFIEDNAME__Group_1__0__Impl rule__QUALIFIEDNAME__Group_1__1 + // InternalErrorModelParser.g:24791:1: ( rule__QUALIFIEDNAME__Group_1__0__Impl rule__QUALIFIEDNAME__Group_1__1 ) + // InternalErrorModelParser.g:24792:2: rule__QUALIFIEDNAME__Group_1__0__Impl rule__QUALIFIEDNAME__Group_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__QUALIFIEDNAME__Group_1__0__Impl(); @@ -77236,17 +77005,17 @@ public final void rule__QUALIFIEDNAME__Group_1__0() throws RecognitionException // $ANTLR start "rule__QUALIFIEDNAME__Group_1__0__Impl" - // InternalErrorModelParser.g:24874:1: rule__QUALIFIEDNAME__Group_1__0__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:24799:1: rule__QUALIFIEDNAME__Group_1__0__Impl : ( FullStop ) ; public final void rule__QUALIFIEDNAME__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24878:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:24879:1: ( FullStop ) + // InternalErrorModelParser.g:24803:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:24804:1: ( FullStop ) { - // InternalErrorModelParser.g:24879:1: ( FullStop ) - // InternalErrorModelParser.g:24880:2: FullStop + // InternalErrorModelParser.g:24804:1: ( FullStop ) + // InternalErrorModelParser.g:24805:2: FullStop { before(grammarAccess.getQUALIFIEDNAMEAccess().getFullStopKeyword_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -77273,14 +77042,14 @@ public final void rule__QUALIFIEDNAME__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__QUALIFIEDNAME__Group_1__1" - // InternalErrorModelParser.g:24889:1: rule__QUALIFIEDNAME__Group_1__1 : rule__QUALIFIEDNAME__Group_1__1__Impl ; + // InternalErrorModelParser.g:24814:1: rule__QUALIFIEDNAME__Group_1__1 : rule__QUALIFIEDNAME__Group_1__1__Impl ; public final void rule__QUALIFIEDNAME__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24893:1: ( rule__QUALIFIEDNAME__Group_1__1__Impl ) - // InternalErrorModelParser.g:24894:2: rule__QUALIFIEDNAME__Group_1__1__Impl + // InternalErrorModelParser.g:24818:1: ( rule__QUALIFIEDNAME__Group_1__1__Impl ) + // InternalErrorModelParser.g:24819:2: rule__QUALIFIEDNAME__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QUALIFIEDNAME__Group_1__1__Impl(); @@ -77306,17 +77075,17 @@ public final void rule__QUALIFIEDNAME__Group_1__1() throws RecognitionException // $ANTLR start "rule__QUALIFIEDNAME__Group_1__1__Impl" - // InternalErrorModelParser.g:24900:1: rule__QUALIFIEDNAME__Group_1__1__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:24825:1: rule__QUALIFIEDNAME__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QUALIFIEDNAME__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24904:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:24905:1: ( RULE_ID ) + // InternalErrorModelParser.g:24829:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:24830:1: ( RULE_ID ) { - // InternalErrorModelParser.g:24905:1: ( RULE_ID ) - // InternalErrorModelParser.g:24906:2: RULE_ID + // InternalErrorModelParser.g:24830:1: ( RULE_ID ) + // InternalErrorModelParser.g:24831:2: RULE_ID { before(grammarAccess.getQUALIFIEDNAMEAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -77343,14 +77112,14 @@ public final void rule__QUALIFIEDNAME__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__QEMREF__Group__0" - // InternalErrorModelParser.g:24916:1: rule__QEMREF__Group__0 : rule__QEMREF__Group__0__Impl rule__QEMREF__Group__1 ; + // InternalErrorModelParser.g:24841:1: rule__QEMREF__Group__0 : rule__QEMREF__Group__0__Impl rule__QEMREF__Group__1 ; public final void rule__QEMREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24920:1: ( rule__QEMREF__Group__0__Impl rule__QEMREF__Group__1 ) - // InternalErrorModelParser.g:24921:2: rule__QEMREF__Group__0__Impl rule__QEMREF__Group__1 + // InternalErrorModelParser.g:24845:1: ( rule__QEMREF__Group__0__Impl rule__QEMREF__Group__1 ) + // InternalErrorModelParser.g:24846:2: rule__QEMREF__Group__0__Impl rule__QEMREF__Group__1 { pushFollow(FollowSets000.FOLLOW_122); rule__QEMREF__Group__0__Impl(); @@ -77381,17 +77150,17 @@ public final void rule__QEMREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QEMREF__Group__0__Impl" - // InternalErrorModelParser.g:24928:1: rule__QEMREF__Group__0__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:24853:1: rule__QEMREF__Group__0__Impl : ( RULE_ID ) ; public final void rule__QEMREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24932:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:24933:1: ( RULE_ID ) + // InternalErrorModelParser.g:24857:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:24858:1: ( RULE_ID ) { - // InternalErrorModelParser.g:24933:1: ( RULE_ID ) - // InternalErrorModelParser.g:24934:2: RULE_ID + // InternalErrorModelParser.g:24858:1: ( RULE_ID ) + // InternalErrorModelParser.g:24859:2: RULE_ID { before(grammarAccess.getQEMREFAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -77418,14 +77187,14 @@ public final void rule__QEMREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QEMREF__Group__1" - // InternalErrorModelParser.g:24943:1: rule__QEMREF__Group__1 : rule__QEMREF__Group__1__Impl ; + // InternalErrorModelParser.g:24868:1: rule__QEMREF__Group__1 : rule__QEMREF__Group__1__Impl ; public final void rule__QEMREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24947:1: ( rule__QEMREF__Group__1__Impl ) - // InternalErrorModelParser.g:24948:2: rule__QEMREF__Group__1__Impl + // InternalErrorModelParser.g:24872:1: ( rule__QEMREF__Group__1__Impl ) + // InternalErrorModelParser.g:24873:2: rule__QEMREF__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QEMREF__Group__1__Impl(); @@ -77451,20 +77220,20 @@ public final void rule__QEMREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QEMREF__Group__1__Impl" - // InternalErrorModelParser.g:24954:1: rule__QEMREF__Group__1__Impl : ( ( rule__QEMREF__Group_1__0 )* ) ; + // InternalErrorModelParser.g:24879:1: rule__QEMREF__Group__1__Impl : ( ( rule__QEMREF__Group_1__0 )* ) ; public final void rule__QEMREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24958:1: ( ( ( rule__QEMREF__Group_1__0 )* ) ) - // InternalErrorModelParser.g:24959:1: ( ( rule__QEMREF__Group_1__0 )* ) + // InternalErrorModelParser.g:24883:1: ( ( ( rule__QEMREF__Group_1__0 )* ) ) + // InternalErrorModelParser.g:24884:1: ( ( rule__QEMREF__Group_1__0 )* ) { - // InternalErrorModelParser.g:24959:1: ( ( rule__QEMREF__Group_1__0 )* ) - // InternalErrorModelParser.g:24960:2: ( rule__QEMREF__Group_1__0 )* + // InternalErrorModelParser.g:24884:1: ( ( rule__QEMREF__Group_1__0 )* ) + // InternalErrorModelParser.g:24885:2: ( rule__QEMREF__Group_1__0 )* { before(grammarAccess.getQEMREFAccess().getGroup_1()); - // InternalErrorModelParser.g:24961:2: ( rule__QEMREF__Group_1__0 )* + // InternalErrorModelParser.g:24886:2: ( rule__QEMREF__Group_1__0 )* loop235: do { int alt235=2; @@ -77477,7 +77246,7 @@ public final void rule__QEMREF__Group__1__Impl() throws RecognitionException { switch (alt235) { case 1 : - // InternalErrorModelParser.g:24961:3: rule__QEMREF__Group_1__0 + // InternalErrorModelParser.g:24886:3: rule__QEMREF__Group_1__0 { pushFollow(FollowSets000.FOLLOW_123); rule__QEMREF__Group_1__0(); @@ -77516,14 +77285,14 @@ public final void rule__QEMREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QEMREF__Group_1__0" - // InternalErrorModelParser.g:24970:1: rule__QEMREF__Group_1__0 : rule__QEMREF__Group_1__0__Impl rule__QEMREF__Group_1__1 ; + // InternalErrorModelParser.g:24895:1: rule__QEMREF__Group_1__0 : rule__QEMREF__Group_1__0__Impl rule__QEMREF__Group_1__1 ; public final void rule__QEMREF__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24974:1: ( rule__QEMREF__Group_1__0__Impl rule__QEMREF__Group_1__1 ) - // InternalErrorModelParser.g:24975:2: rule__QEMREF__Group_1__0__Impl rule__QEMREF__Group_1__1 + // InternalErrorModelParser.g:24899:1: ( rule__QEMREF__Group_1__0__Impl rule__QEMREF__Group_1__1 ) + // InternalErrorModelParser.g:24900:2: rule__QEMREF__Group_1__0__Impl rule__QEMREF__Group_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__QEMREF__Group_1__0__Impl(); @@ -77554,17 +77323,17 @@ public final void rule__QEMREF__Group_1__0() throws RecognitionException { // $ANTLR start "rule__QEMREF__Group_1__0__Impl" - // InternalErrorModelParser.g:24982:1: rule__QEMREF__Group_1__0__Impl : ( ColonColon ) ; + // InternalErrorModelParser.g:24907:1: rule__QEMREF__Group_1__0__Impl : ( ColonColon ) ; public final void rule__QEMREF__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:24986:1: ( ( ColonColon ) ) - // InternalErrorModelParser.g:24987:1: ( ColonColon ) + // InternalErrorModelParser.g:24911:1: ( ( ColonColon ) ) + // InternalErrorModelParser.g:24912:1: ( ColonColon ) { - // InternalErrorModelParser.g:24987:1: ( ColonColon ) - // InternalErrorModelParser.g:24988:2: ColonColon + // InternalErrorModelParser.g:24912:1: ( ColonColon ) + // InternalErrorModelParser.g:24913:2: ColonColon { before(grammarAccess.getQEMREFAccess().getColonColonKeyword_1_0()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -77591,14 +77360,14 @@ public final void rule__QEMREF__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__QEMREF__Group_1__1" - // InternalErrorModelParser.g:24997:1: rule__QEMREF__Group_1__1 : rule__QEMREF__Group_1__1__Impl ; + // InternalErrorModelParser.g:24922:1: rule__QEMREF__Group_1__1 : rule__QEMREF__Group_1__1__Impl ; public final void rule__QEMREF__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25001:1: ( rule__QEMREF__Group_1__1__Impl ) - // InternalErrorModelParser.g:25002:2: rule__QEMREF__Group_1__1__Impl + // InternalErrorModelParser.g:24926:1: ( rule__QEMREF__Group_1__1__Impl ) + // InternalErrorModelParser.g:24927:2: rule__QEMREF__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QEMREF__Group_1__1__Impl(); @@ -77624,17 +77393,17 @@ public final void rule__QEMREF__Group_1__1() throws RecognitionException { // $ANTLR start "rule__QEMREF__Group_1__1__Impl" - // InternalErrorModelParser.g:25008:1: rule__QEMREF__Group_1__1__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:24933:1: rule__QEMREF__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QEMREF__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25012:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:25013:1: ( RULE_ID ) + // InternalErrorModelParser.g:24937:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:24938:1: ( RULE_ID ) { - // InternalErrorModelParser.g:25013:1: ( RULE_ID ) - // InternalErrorModelParser.g:25014:2: RULE_ID + // InternalErrorModelParser.g:24938:1: ( RULE_ID ) + // InternalErrorModelParser.g:24939:2: RULE_ID { before(grammarAccess.getQEMREFAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -77661,14 +77430,14 @@ public final void rule__QEMREF__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__ContainedPropertyAssociation__Group__0" - // InternalErrorModelParser.g:25024:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; + // InternalErrorModelParser.g:24949:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; public final void rule__ContainedPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25028:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) - // InternalErrorModelParser.g:25029:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 + // InternalErrorModelParser.g:24953:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) + // InternalErrorModelParser.g:24954:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 { pushFollow(FollowSets000.FOLLOW_124); rule__ContainedPropertyAssociation__Group__0__Impl(); @@ -77699,21 +77468,21 @@ public final void rule__ContainedPropertyAssociation__Group__0() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__0__Impl" - // InternalErrorModelParser.g:25036:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalErrorModelParser.g:24961:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25040:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalErrorModelParser.g:25041:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalErrorModelParser.g:24965:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalErrorModelParser.g:24966:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalErrorModelParser.g:25041:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) - // InternalErrorModelParser.g:25042:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalErrorModelParser.g:24966:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalErrorModelParser.g:24967:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalErrorModelParser.g:25043:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) - // InternalErrorModelParser.g:25043:3: rule__ContainedPropertyAssociation__PropertyAssignment_0 + // InternalErrorModelParser.g:24968:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalErrorModelParser.g:24968:3: rule__ContainedPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__PropertyAssignment_0(); @@ -77746,14 +77515,14 @@ public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__1" - // InternalErrorModelParser.g:25051:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; + // InternalErrorModelParser.g:24976:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; public final void rule__ContainedPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25055:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) - // InternalErrorModelParser.g:25056:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 + // InternalErrorModelParser.g:24980:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) + // InternalErrorModelParser.g:24981:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 { pushFollow(FollowSets000.FOLLOW_125); rule__ContainedPropertyAssociation__Group__1__Impl(); @@ -77784,21 +77553,21 @@ public final void rule__ContainedPropertyAssociation__Group__1() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__1__Impl" - // InternalErrorModelParser.g:25063:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:24988:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25067:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:25068:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalErrorModelParser.g:24992:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:24993:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) { - // InternalErrorModelParser.g:25068:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) - // InternalErrorModelParser.g:25069:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalErrorModelParser.g:24993:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalErrorModelParser.g:24994:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); - // InternalErrorModelParser.g:25070:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) - // InternalErrorModelParser.g:25070:3: rule__ContainedPropertyAssociation__Alternatives_1 + // InternalErrorModelParser.g:24995:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalErrorModelParser.g:24995:3: rule__ContainedPropertyAssociation__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Alternatives_1(); @@ -77831,14 +77600,14 @@ public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__2" - // InternalErrorModelParser.g:25078:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; + // InternalErrorModelParser.g:25003:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; public final void rule__ContainedPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25082:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) - // InternalErrorModelParser.g:25083:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 + // InternalErrorModelParser.g:25007:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) + // InternalErrorModelParser.g:25008:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_125); rule__ContainedPropertyAssociation__Group__2__Impl(); @@ -77869,20 +77638,20 @@ public final void rule__ContainedPropertyAssociation__Group__2() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__2__Impl" - // InternalErrorModelParser.g:25090:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; + // InternalErrorModelParser.g:25015:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25094:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) - // InternalErrorModelParser.g:25095:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalErrorModelParser.g:25019:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) + // InternalErrorModelParser.g:25020:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) { - // InternalErrorModelParser.g:25095:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) - // InternalErrorModelParser.g:25096:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalErrorModelParser.g:25020:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalErrorModelParser.g:25021:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); - // InternalErrorModelParser.g:25097:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalErrorModelParser.g:25022:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? int alt236=2; int LA236_0 = input.LA(1); @@ -77891,7 +77660,7 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re } switch (alt236) { case 1 : - // InternalErrorModelParser.g:25097:3: rule__ContainedPropertyAssociation__ConstantAssignment_2 + // InternalErrorModelParser.g:25022:3: rule__ContainedPropertyAssociation__ConstantAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__ConstantAssignment_2(); @@ -77927,14 +77696,14 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__3" - // InternalErrorModelParser.g:25105:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; + // InternalErrorModelParser.g:25030:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; public final void rule__ContainedPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25109:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) - // InternalErrorModelParser.g:25110:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 + // InternalErrorModelParser.g:25034:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) + // InternalErrorModelParser.g:25035:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 { pushFollow(FollowSets000.FOLLOW_126); rule__ContainedPropertyAssociation__Group__3__Impl(); @@ -77965,21 +77734,21 @@ public final void rule__ContainedPropertyAssociation__Group__3() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__3__Impl" - // InternalErrorModelParser.g:25117:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; + // InternalErrorModelParser.g:25042:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25121:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) - // InternalErrorModelParser.g:25122:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalErrorModelParser.g:25046:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) + // InternalErrorModelParser.g:25047:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) { - // InternalErrorModelParser.g:25122:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) - // InternalErrorModelParser.g:25123:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalErrorModelParser.g:25047:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalErrorModelParser.g:25048:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); - // InternalErrorModelParser.g:25124:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) - // InternalErrorModelParser.g:25124:3: rule__ContainedPropertyAssociation__Group_3__0 + // InternalErrorModelParser.g:25049:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalErrorModelParser.g:25049:3: rule__ContainedPropertyAssociation__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__0(); @@ -78012,14 +77781,14 @@ public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__4" - // InternalErrorModelParser.g:25132:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; + // InternalErrorModelParser.g:25057:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; public final void rule__ContainedPropertyAssociation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25136:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) - // InternalErrorModelParser.g:25137:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 + // InternalErrorModelParser.g:25061:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) + // InternalErrorModelParser.g:25062:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 { pushFollow(FollowSets000.FOLLOW_126); rule__ContainedPropertyAssociation__Group__4__Impl(); @@ -78050,20 +77819,20 @@ public final void rule__ContainedPropertyAssociation__Group__4() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__4__Impl" - // InternalErrorModelParser.g:25144:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; + // InternalErrorModelParser.g:25069:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25148:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) - // InternalErrorModelParser.g:25149:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalErrorModelParser.g:25073:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) + // InternalErrorModelParser.g:25074:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) { - // InternalErrorModelParser.g:25149:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) - // InternalErrorModelParser.g:25150:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalErrorModelParser.g:25074:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalErrorModelParser.g:25075:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); - // InternalErrorModelParser.g:25151:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalErrorModelParser.g:25076:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? int alt237=2; int LA237_0 = input.LA(1); @@ -78072,7 +77841,7 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re } switch (alt237) { case 1 : - // InternalErrorModelParser.g:25151:3: rule__ContainedPropertyAssociation__Group_4__0 + // InternalErrorModelParser.g:25076:3: rule__ContainedPropertyAssociation__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_4__0(); @@ -78108,14 +77877,14 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__5" - // InternalErrorModelParser.g:25159:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; + // InternalErrorModelParser.g:25084:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; public final void rule__ContainedPropertyAssociation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25163:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) - // InternalErrorModelParser.g:25164:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 + // InternalErrorModelParser.g:25088:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) + // InternalErrorModelParser.g:25089:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 { pushFollow(FollowSets000.FOLLOW_126); rule__ContainedPropertyAssociation__Group__5__Impl(); @@ -78146,20 +77915,20 @@ public final void rule__ContainedPropertyAssociation__Group__5() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__5__Impl" - // InternalErrorModelParser.g:25171:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; + // InternalErrorModelParser.g:25096:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25175:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) - // InternalErrorModelParser.g:25176:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalErrorModelParser.g:25100:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) + // InternalErrorModelParser.g:25101:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) { - // InternalErrorModelParser.g:25176:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) - // InternalErrorModelParser.g:25177:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalErrorModelParser.g:25101:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalErrorModelParser.g:25102:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); - // InternalErrorModelParser.g:25178:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalErrorModelParser.g:25103:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? int alt238=2; int LA238_0 = input.LA(1); @@ -78168,7 +77937,7 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re } switch (alt238) { case 1 : - // InternalErrorModelParser.g:25178:3: rule__ContainedPropertyAssociation__Group_5__0 + // InternalErrorModelParser.g:25103:3: rule__ContainedPropertyAssociation__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_5__0(); @@ -78204,14 +77973,14 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__6" - // InternalErrorModelParser.g:25186:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; + // InternalErrorModelParser.g:25111:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; public final void rule__ContainedPropertyAssociation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25190:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) - // InternalErrorModelParser.g:25191:2: rule__ContainedPropertyAssociation__Group__6__Impl + // InternalErrorModelParser.g:25115:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) + // InternalErrorModelParser.g:25116:2: rule__ContainedPropertyAssociation__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group__6__Impl(); @@ -78237,17 +78006,17 @@ public final void rule__ContainedPropertyAssociation__Group__6() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__6__Impl" - // InternalErrorModelParser.g:25197:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:25122:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( Semicolon ) ; public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25201:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:25202:1: ( Semicolon ) + // InternalErrorModelParser.g:25126:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:25127:1: ( Semicolon ) { - // InternalErrorModelParser.g:25202:1: ( Semicolon ) - // InternalErrorModelParser.g:25203:2: Semicolon + // InternalErrorModelParser.g:25127:1: ( Semicolon ) + // InternalErrorModelParser.g:25128:2: Semicolon { before(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -78274,14 +78043,14 @@ public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0" - // InternalErrorModelParser.g:25213:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; + // InternalErrorModelParser.g:25138:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; public final void rule__ContainedPropertyAssociation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25217:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) - // InternalErrorModelParser.g:25218:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 + // InternalErrorModelParser.g:25142:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) + // InternalErrorModelParser.g:25143:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 { pushFollow(FollowSets000.FOLLOW_49); rule__ContainedPropertyAssociation__Group_3__0__Impl(); @@ -78312,21 +78081,21 @@ public final void rule__ContainedPropertyAssociation__Group_3__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0__Impl" - // InternalErrorModelParser.g:25225:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; + // InternalErrorModelParser.g:25150:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25229:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) - // InternalErrorModelParser.g:25230:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalErrorModelParser.g:25154:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) + // InternalErrorModelParser.g:25155:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) { - // InternalErrorModelParser.g:25230:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) - // InternalErrorModelParser.g:25231:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalErrorModelParser.g:25155:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalErrorModelParser.g:25156:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); - // InternalErrorModelParser.g:25232:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) - // InternalErrorModelParser.g:25232:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 + // InternalErrorModelParser.g:25157:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalErrorModelParser.g:25157:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0(); @@ -78359,14 +78128,14 @@ public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1" - // InternalErrorModelParser.g:25240:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; + // InternalErrorModelParser.g:25165:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25244:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) - // InternalErrorModelParser.g:25245:2: rule__ContainedPropertyAssociation__Group_3__1__Impl + // InternalErrorModelParser.g:25169:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) + // InternalErrorModelParser.g:25170:2: rule__ContainedPropertyAssociation__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__1__Impl(); @@ -78392,20 +78161,20 @@ public final void rule__ContainedPropertyAssociation__Group_3__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1__Impl" - // InternalErrorModelParser.g:25251:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; + // InternalErrorModelParser.g:25176:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25255:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) - // InternalErrorModelParser.g:25256:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalErrorModelParser.g:25180:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) + // InternalErrorModelParser.g:25181:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) { - // InternalErrorModelParser.g:25256:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) - // InternalErrorModelParser.g:25257:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalErrorModelParser.g:25181:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalErrorModelParser.g:25182:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); - // InternalErrorModelParser.g:25258:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalErrorModelParser.g:25183:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* loop239: do { int alt239=2; @@ -78418,7 +78187,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws switch (alt239) { case 1 : - // InternalErrorModelParser.g:25258:3: rule__ContainedPropertyAssociation__Group_3_1__0 + // InternalErrorModelParser.g:25183:3: rule__ContainedPropertyAssociation__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ContainedPropertyAssociation__Group_3_1__0(); @@ -78457,14 +78226,14 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0" - // InternalErrorModelParser.g:25267:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; + // InternalErrorModelParser.g:25192:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25271:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) - // InternalErrorModelParser.g:25272:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 + // InternalErrorModelParser.g:25196:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) + // InternalErrorModelParser.g:25197:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_47); rule__ContainedPropertyAssociation__Group_3_1__0__Impl(); @@ -78495,17 +78264,17 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0__Impl" - // InternalErrorModelParser.g:25279:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:25204:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25283:1: ( ( Comma ) ) - // InternalErrorModelParser.g:25284:1: ( Comma ) + // InternalErrorModelParser.g:25208:1: ( ( Comma ) ) + // InternalErrorModelParser.g:25209:1: ( Comma ) { - // InternalErrorModelParser.g:25284:1: ( Comma ) - // InternalErrorModelParser.g:25285:2: Comma + // InternalErrorModelParser.g:25209:1: ( Comma ) + // InternalErrorModelParser.g:25210:2: Comma { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -78532,14 +78301,14 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1" - // InternalErrorModelParser.g:25294:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; + // InternalErrorModelParser.g:25219:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25298:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) - // InternalErrorModelParser.g:25299:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl + // InternalErrorModelParser.g:25223:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) + // InternalErrorModelParser.g:25224:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3_1__1__Impl(); @@ -78565,21 +78334,21 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1__Impl" - // InternalErrorModelParser.g:25305:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; + // InternalErrorModelParser.g:25230:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25309:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) - // InternalErrorModelParser.g:25310:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalErrorModelParser.g:25234:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) + // InternalErrorModelParser.g:25235:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) { - // InternalErrorModelParser.g:25310:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) - // InternalErrorModelParser.g:25311:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalErrorModelParser.g:25235:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalErrorModelParser.g:25236:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); - // InternalErrorModelParser.g:25312:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) - // InternalErrorModelParser.g:25312:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 + // InternalErrorModelParser.g:25237:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalErrorModelParser.g:25237:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1(); @@ -78612,16 +78381,16 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0" - // InternalErrorModelParser.g:25321:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; + // InternalErrorModelParser.g:25246:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; public final void rule__ContainedPropertyAssociation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25325:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) - // InternalErrorModelParser.g:25326:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 + // InternalErrorModelParser.g:25250:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) + // InternalErrorModelParser.g:25251:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_7); + pushFollow(FollowSets000.FOLLOW_50); rule__ContainedPropertyAssociation__Group_4__0__Impl(); state._fsp--; @@ -78650,25 +78419,21 @@ public final void rule__ContainedPropertyAssociation__Group_4__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0__Impl" - // InternalErrorModelParser.g:25333:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( ruleAppliesToKeywords ) ; + // InternalErrorModelParser.g:25258:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( Applies ) ; public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25337:1: ( ( ruleAppliesToKeywords ) ) - // InternalErrorModelParser.g:25338:1: ( ruleAppliesToKeywords ) + // InternalErrorModelParser.g:25262:1: ( ( Applies ) ) + // InternalErrorModelParser.g:25263:1: ( Applies ) { - // InternalErrorModelParser.g:25338:1: ( ruleAppliesToKeywords ) - // InternalErrorModelParser.g:25339:2: ruleAppliesToKeywords + // InternalErrorModelParser.g:25263:1: ( Applies ) + // InternalErrorModelParser.g:25264:2: Applies { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleAppliesToKeywords(); - - state._fsp--; - - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + match(input,Applies,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } @@ -78691,16 +78456,16 @@ public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1" - // InternalErrorModelParser.g:25348:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; + // InternalErrorModelParser.g:25273:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; public final void rule__ContainedPropertyAssociation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25352:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) - // InternalErrorModelParser.g:25353:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 + // InternalErrorModelParser.g:25277:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) + // InternalErrorModelParser.g:25278:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_49); + pushFollow(FollowSets000.FOLLOW_7); rule__ContainedPropertyAssociation__Group_4__1__Impl(); state._fsp--; @@ -78729,31 +78494,21 @@ public final void rule__ContainedPropertyAssociation__Group_4__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1__Impl" - // InternalErrorModelParser.g:25360:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) ; + // InternalErrorModelParser.g:25285:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( To ) ; public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25364:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) ) - // InternalErrorModelParser.g:25365:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) - { - // InternalErrorModelParser.g:25365:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) ) - // InternalErrorModelParser.g:25366:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) + // InternalErrorModelParser.g:25289:1: ( ( To ) ) + // InternalErrorModelParser.g:25290:1: ( To ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); - // InternalErrorModelParser.g:25367:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 ) - // InternalErrorModelParser.g:25367:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 + // InternalErrorModelParser.g:25290:1: ( To ) + // InternalErrorModelParser.g:25291:2: To { - pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__AppliesToAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + match(input,To,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } @@ -78776,20 +78531,25 @@ public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2" - // InternalErrorModelParser.g:25375:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl ; + // InternalErrorModelParser.g:25300:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ; public final void rule__ContainedPropertyAssociation__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25379:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl ) - // InternalErrorModelParser.g:25380:2: rule__ContainedPropertyAssociation__Group_4__2__Impl + // InternalErrorModelParser.g:25304:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ) + // InternalErrorModelParser.g:25305:2: rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_49); rule__ContainedPropertyAssociation__Group_4__2__Impl(); state._fsp--; + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_4__3(); + + state._fsp--; + } @@ -78809,20 +78569,100 @@ public final void rule__ContainedPropertyAssociation__Group_4__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2__Impl" - // InternalErrorModelParser.g:25386:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) ; + // InternalErrorModelParser.g:25312:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ; public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25390:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) ) - // InternalErrorModelParser.g:25391:1: ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) + // InternalErrorModelParser.g:25316:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ) + // InternalErrorModelParser.g:25317:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) { - // InternalErrorModelParser.g:25391:1: ( ( rule__ContainedPropertyAssociation__Group_4_2__0 )* ) - // InternalErrorModelParser.g:25392:2: ( rule__ContainedPropertyAssociation__Group_4_2__0 )* + // InternalErrorModelParser.g:25317:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) + // InternalErrorModelParser.g:25318:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); - // InternalErrorModelParser.g:25393:2: ( rule__ContainedPropertyAssociation__Group_4_2__0 )* + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); + // InternalErrorModelParser.g:25319:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) + // InternalErrorModelParser.g:25319:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__AppliesToAssignment_4_2(); + + state._fsp--; + + + } + + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__2__Impl" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3" + // InternalErrorModelParser.g:25327:1: rule__ContainedPropertyAssociation__Group_4__3 : rule__ContainedPropertyAssociation__Group_4__3__Impl ; + public final void rule__ContainedPropertyAssociation__Group_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalErrorModelParser.g:25331:1: ( rule__ContainedPropertyAssociation__Group_4__3__Impl ) + // InternalErrorModelParser.g:25332:2: rule__ContainedPropertyAssociation__Group_4__3__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_4__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__3" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3__Impl" + // InternalErrorModelParser.g:25338:1: rule__ContainedPropertyAssociation__Group_4__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ; + public final void rule__ContainedPropertyAssociation__Group_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalErrorModelParser.g:25342:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ) + // InternalErrorModelParser.g:25343:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) + { + // InternalErrorModelParser.g:25343:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) + // InternalErrorModelParser.g:25344:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* + { + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); + // InternalErrorModelParser.g:25345:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* loop240: do { int alt240=2; @@ -78835,10 +78675,10 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws switch (alt240) { case 1 : - // InternalErrorModelParser.g:25393:3: rule__ContainedPropertyAssociation__Group_4_2__0 + // InternalErrorModelParser.g:25345:3: rule__ContainedPropertyAssociation__Group_4_3__0 { pushFollow(FollowSets000.FOLLOW_9); - rule__ContainedPropertyAssociation__Group_4_2__0(); + rule__ContainedPropertyAssociation__Group_4_3__0(); state._fsp--; @@ -78851,7 +78691,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws } } while (true); - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } @@ -78870,26 +78710,26 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__2__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4__3__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__0" - // InternalErrorModelParser.g:25402:1: rule__ContainedPropertyAssociation__Group_4_2__0 : rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 ; - public final void rule__ContainedPropertyAssociation__Group_4_2__0() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0" + // InternalErrorModelParser.g:25354:1: rule__ContainedPropertyAssociation__Group_4_3__0 : rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ; + public final void rule__ContainedPropertyAssociation__Group_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25406:1: ( rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 ) - // InternalErrorModelParser.g:25407:2: rule__ContainedPropertyAssociation__Group_4_2__0__Impl rule__ContainedPropertyAssociation__Group_4_2__1 + // InternalErrorModelParser.g:25358:1: ( rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ) + // InternalErrorModelParser.g:25359:2: rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__ContainedPropertyAssociation__Group_4_2__0__Impl(); + rule__ContainedPropertyAssociation__Group_4_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4_2__1(); + rule__ContainedPropertyAssociation__Group_4_3__1(); state._fsp--; @@ -78908,25 +78748,25 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__0() throws Reco } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__0" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__0" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__0__Impl" - // InternalErrorModelParser.g:25414:1: rule__ContainedPropertyAssociation__Group_4_2__0__Impl : ( Comma ) ; - public final void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" + // InternalErrorModelParser.g:25366:1: rule__ContainedPropertyAssociation__Group_4_3__0__Impl : ( Comma ) ; + public final void rule__ContainedPropertyAssociation__Group_4_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25418:1: ( ( Comma ) ) - // InternalErrorModelParser.g:25419:1: ( Comma ) + // InternalErrorModelParser.g:25370:1: ( ( Comma ) ) + // InternalErrorModelParser.g:25371:1: ( Comma ) { - // InternalErrorModelParser.g:25419:1: ( Comma ) - // InternalErrorModelParser.g:25420:2: Comma + // InternalErrorModelParser.g:25371:1: ( Comma ) + // InternalErrorModelParser.g:25372:2: Comma { - before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } @@ -78945,21 +78785,21 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__0__Impl() throw } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__0__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__1" - // InternalErrorModelParser.g:25429:1: rule__ContainedPropertyAssociation__Group_4_2__1 : rule__ContainedPropertyAssociation__Group_4_2__1__Impl ; - public final void rule__ContainedPropertyAssociation__Group_4_2__1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1" + // InternalErrorModelParser.g:25381:1: rule__ContainedPropertyAssociation__Group_4_3__1 : rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; + public final void rule__ContainedPropertyAssociation__Group_4_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25433:1: ( rule__ContainedPropertyAssociation__Group_4_2__1__Impl ) - // InternalErrorModelParser.g:25434:2: rule__ContainedPropertyAssociation__Group_4_2__1__Impl + // InternalErrorModelParser.g:25385:1: ( rule__ContainedPropertyAssociation__Group_4_3__1__Impl ) + // InternalErrorModelParser.g:25386:2: rule__ContainedPropertyAssociation__Group_4_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_4_2__1__Impl(); + rule__ContainedPropertyAssociation__Group_4_3__1__Impl(); state._fsp--; @@ -78978,35 +78818,35 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__1() throws Reco } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__1" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__1" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_2__1__Impl" - // InternalErrorModelParser.g:25440:1: rule__ContainedPropertyAssociation__Group_4_2__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) ; - public final void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" + // InternalErrorModelParser.g:25392:1: rule__ContainedPropertyAssociation__Group_4_3__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25444:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) ) - // InternalErrorModelParser.g:25445:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) + // InternalErrorModelParser.g:25396:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ) + // InternalErrorModelParser.g:25397:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) { - // InternalErrorModelParser.g:25445:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) ) - // InternalErrorModelParser.g:25446:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) + // InternalErrorModelParser.g:25397:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) + // InternalErrorModelParser.g:25398:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); - // InternalErrorModelParser.g:25447:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 ) - // InternalErrorModelParser.g:25447:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); + // InternalErrorModelParser.g:25399:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) + // InternalErrorModelParser.g:25399:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1(); + rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } @@ -79025,20 +78865,20 @@ public final void rule__ContainedPropertyAssociation__Group_4_2__1__Impl() throw } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_2__1__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0" - // InternalErrorModelParser.g:25456:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; + // InternalErrorModelParser.g:25408:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; public final void rule__ContainedPropertyAssociation__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25460:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) - // InternalErrorModelParser.g:25461:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 + // InternalErrorModelParser.g:25412:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) + // InternalErrorModelParser.g:25413:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_110); + pushFollow(FollowSets000.FOLLOW_127); rule__ContainedPropertyAssociation__Group_5__0__Impl(); state._fsp--; @@ -79067,25 +78907,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0__Impl" - // InternalErrorModelParser.g:25468:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( ruleInBindingKeywords ) ; + // InternalErrorModelParser.g:25420:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( In ) ; public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25472:1: ( ( ruleInBindingKeywords ) ) - // InternalErrorModelParser.g:25473:1: ( ruleInBindingKeywords ) + // InternalErrorModelParser.g:25424:1: ( ( In ) ) + // InternalErrorModelParser.g:25425:1: ( In ) { - // InternalErrorModelParser.g:25473:1: ( ruleInBindingKeywords ) - // InternalErrorModelParser.g:25474:2: ruleInBindingKeywords + // InternalErrorModelParser.g:25425:1: ( In ) + // InternalErrorModelParser.g:25426:2: In { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInBindingKeywords(); - - state._fsp--; - - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } @@ -79108,16 +78944,16 @@ public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1" - // InternalErrorModelParser.g:25483:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; + // InternalErrorModelParser.g:25435:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; public final void rule__ContainedPropertyAssociation__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25487:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) - // InternalErrorModelParser.g:25488:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 + // InternalErrorModelParser.g:25439:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) + // InternalErrorModelParser.g:25440:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_7); + pushFollow(FollowSets000.FOLLOW_110); rule__ContainedPropertyAssociation__Group_5__1__Impl(); state._fsp--; @@ -79146,21 +78982,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1__Impl" - // InternalErrorModelParser.g:25495:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:25447:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( Binding ) ; public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25499:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:25500:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:25451:1: ( ( Binding ) ) + // InternalErrorModelParser.g:25452:1: ( Binding ) { - // InternalErrorModelParser.g:25500:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:25501:2: LeftParenthesis + // InternalErrorModelParser.g:25452:1: ( Binding ) + // InternalErrorModelParser.g:25453:2: Binding { - before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); + match(input,Binding,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } @@ -79183,16 +79019,16 @@ public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2" - // InternalErrorModelParser.g:25510:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; + // InternalErrorModelParser.g:25462:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; public final void rule__ContainedPropertyAssociation__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25514:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) - // InternalErrorModelParser.g:25515:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 + // InternalErrorModelParser.g:25466:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) + // InternalErrorModelParser.g:25467:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 { - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_7); rule__ContainedPropertyAssociation__Group_5__2__Impl(); state._fsp--; @@ -79221,31 +79057,106 @@ public final void rule__ContainedPropertyAssociation__Group_5__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2__Impl" - // InternalErrorModelParser.g:25522:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) ; + // InternalErrorModelParser.g:25474:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25526:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) ) - // InternalErrorModelParser.g:25527:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) + // InternalErrorModelParser.g:25478:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:25479:1: ( LeftParenthesis ) + { + // InternalErrorModelParser.g:25479:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:25480:2: LeftParenthesis + { + before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__2__Impl" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" + // InternalErrorModelParser.g:25489:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ; + public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalErrorModelParser.g:25493:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ) + // InternalErrorModelParser.g:25494:2: rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 + { + pushFollow(FollowSets000.FOLLOW_98); + rule__ContainedPropertyAssociation__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ContainedPropertyAssociation__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3" + + + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" + // InternalErrorModelParser.g:25501:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ; + public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalErrorModelParser.g:25505:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ) + // InternalErrorModelParser.g:25506:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) { - // InternalErrorModelParser.g:25527:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) ) - // InternalErrorModelParser.g:25528:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) + // InternalErrorModelParser.g:25506:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) + // InternalErrorModelParser.g:25507:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); - // InternalErrorModelParser.g:25529:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_2 ) - // InternalErrorModelParser.g:25529:3: rule__ContainedPropertyAssociation__InBindingAssignment_5_2 + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); + // InternalErrorModelParser.g:25508:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) + // InternalErrorModelParser.g:25508:3: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__InBindingAssignment_5_2(); + rule__ContainedPropertyAssociation__InBindingAssignment_5_3(); state._fsp--; } - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } @@ -79264,21 +79175,21 @@ public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__2__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" - // InternalErrorModelParser.g:25537:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl ; - public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4" + // InternalErrorModelParser.g:25516:1: rule__ContainedPropertyAssociation__Group_5__4 : rule__ContainedPropertyAssociation__Group_5__4__Impl ; + public final void rule__ContainedPropertyAssociation__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25541:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl ) - // InternalErrorModelParser.g:25542:2: rule__ContainedPropertyAssociation__Group_5__3__Impl + // InternalErrorModelParser.g:25520:1: ( rule__ContainedPropertyAssociation__Group_5__4__Impl ) + // InternalErrorModelParser.g:25521:2: rule__ContainedPropertyAssociation__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__ContainedPropertyAssociation__Group_5__3__Impl(); + rule__ContainedPropertyAssociation__Group_5__4__Impl(); state._fsp--; @@ -79297,25 +79208,25 @@ public final void rule__ContainedPropertyAssociation__Group_5__3() throws Recogn } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__4" - // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // InternalErrorModelParser.g:25548:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( RightParenthesis ) ; - public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4__Impl" + // InternalErrorModelParser.g:25527:1: rule__ContainedPropertyAssociation__Group_5__4__Impl : ( RightParenthesis ) ; + public final void rule__ContainedPropertyAssociation__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25552:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:25553:1: ( RightParenthesis ) + // InternalErrorModelParser.g:25531:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:25532:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:25553:1: ( RightParenthesis ) - // InternalErrorModelParser.g:25554:2: RightParenthesis + // InternalErrorModelParser.g:25532:1: ( RightParenthesis ) + // InternalErrorModelParser.g:25533:2: RightParenthesis { - before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } @@ -79334,20 +79245,20 @@ public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__3__Impl" + // $ANTLR end "rule__ContainedPropertyAssociation__Group_5__4__Impl" // $ANTLR start "rule__OptionalModalPropertyValue__Group__0" - // InternalErrorModelParser.g:25564:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; + // InternalErrorModelParser.g:25543:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; public final void rule__OptionalModalPropertyValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25568:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) - // InternalErrorModelParser.g:25569:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 + // InternalErrorModelParser.g:25547:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) + // InternalErrorModelParser.g:25548:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 { - pushFollow(FollowSets000.FOLLOW_127); + pushFollow(FollowSets000.FOLLOW_128); rule__OptionalModalPropertyValue__Group__0__Impl(); state._fsp--; @@ -79376,21 +79287,21 @@ public final void rule__OptionalModalPropertyValue__Group__0() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__0__Impl" - // InternalErrorModelParser.g:25576:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; + // InternalErrorModelParser.g:25555:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25580:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) - // InternalErrorModelParser.g:25581:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalErrorModelParser.g:25559:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) + // InternalErrorModelParser.g:25560:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) { - // InternalErrorModelParser.g:25581:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) - // InternalErrorModelParser.g:25582:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalErrorModelParser.g:25560:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalErrorModelParser.g:25561:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); - // InternalErrorModelParser.g:25583:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) - // InternalErrorModelParser.g:25583:3: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 + // InternalErrorModelParser.g:25562:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalErrorModelParser.g:25562:3: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__OwnedValueAssignment_0(); @@ -79423,14 +79334,14 @@ public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group__1" - // InternalErrorModelParser.g:25591:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; + // InternalErrorModelParser.g:25570:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; public final void rule__OptionalModalPropertyValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25595:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) - // InternalErrorModelParser.g:25596:2: rule__OptionalModalPropertyValue__Group__1__Impl + // InternalErrorModelParser.g:25574:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) + // InternalErrorModelParser.g:25575:2: rule__OptionalModalPropertyValue__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group__1__Impl(); @@ -79456,20 +79367,20 @@ public final void rule__OptionalModalPropertyValue__Group__1() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__1__Impl" - // InternalErrorModelParser.g:25602:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; + // InternalErrorModelParser.g:25581:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25606:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) - // InternalErrorModelParser.g:25607:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalErrorModelParser.g:25585:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) + // InternalErrorModelParser.g:25586:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) { - // InternalErrorModelParser.g:25607:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) - // InternalErrorModelParser.g:25608:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalErrorModelParser.g:25586:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalErrorModelParser.g:25587:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); - // InternalErrorModelParser.g:25609:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalErrorModelParser.g:25588:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? int alt241=2; int LA241_0 = input.LA(1); @@ -79482,7 +79393,7 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco } switch (alt241) { case 1 : - // InternalErrorModelParser.g:25609:3: rule__OptionalModalPropertyValue__Group_1__0 + // InternalErrorModelParser.g:25588:3: rule__OptionalModalPropertyValue__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group_1__0(); @@ -79518,16 +79429,16 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0" - // InternalErrorModelParser.g:25618:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; + // InternalErrorModelParser.g:25597:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; public final void rule__OptionalModalPropertyValue__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25622:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) - // InternalErrorModelParser.g:25623:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 + // InternalErrorModelParser.g:25601:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) + // InternalErrorModelParser.g:25602:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_110); + pushFollow(FollowSets000.FOLLOW_118); rule__OptionalModalPropertyValue__Group_1__0__Impl(); state._fsp--; @@ -79556,25 +79467,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__0() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0__Impl" - // InternalErrorModelParser.g:25630:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( ruleInModesKeywords ) ; + // InternalErrorModelParser.g:25609:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( In ) ; public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25634:1: ( ( ruleInModesKeywords ) ) - // InternalErrorModelParser.g:25635:1: ( ruleInModesKeywords ) + // InternalErrorModelParser.g:25613:1: ( ( In ) ) + // InternalErrorModelParser.g:25614:1: ( In ) { - // InternalErrorModelParser.g:25635:1: ( ruleInModesKeywords ) - // InternalErrorModelParser.g:25636:2: ruleInModesKeywords + // InternalErrorModelParser.g:25614:1: ( In ) + // InternalErrorModelParser.g:25615:2: In { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleInModesKeywords(); - - state._fsp--; - - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); + match(input,In,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } @@ -79597,16 +79504,16 @@ public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1" - // InternalErrorModelParser.g:25645:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; + // InternalErrorModelParser.g:25624:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; public final void rule__OptionalModalPropertyValue__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25649:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) - // InternalErrorModelParser.g:25650:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 + // InternalErrorModelParser.g:25628:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) + // InternalErrorModelParser.g:25629:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_7); + pushFollow(FollowSets000.FOLLOW_110); rule__OptionalModalPropertyValue__Group_1__1__Impl(); state._fsp--; @@ -79635,21 +79542,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__1() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1__Impl" - // InternalErrorModelParser.g:25657:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:25636:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( Modes ) ; public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25661:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:25662:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:25640:1: ( ( Modes ) ) + // InternalErrorModelParser.g:25641:1: ( Modes ) { - // InternalErrorModelParser.g:25662:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:25663:2: LeftParenthesis + // InternalErrorModelParser.g:25641:1: ( Modes ) + // InternalErrorModelParser.g:25642:2: Modes { - before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); - match(input,LeftParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); + match(input,Modes,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } @@ -79672,16 +79579,16 @@ public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2" - // InternalErrorModelParser.g:25672:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; + // InternalErrorModelParser.g:25651:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; public final void rule__OptionalModalPropertyValue__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25676:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) - // InternalErrorModelParser.g:25677:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 + // InternalErrorModelParser.g:25655:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) + // InternalErrorModelParser.g:25656:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 { - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_7); rule__OptionalModalPropertyValue__Group_1__2__Impl(); state._fsp--; @@ -79710,31 +79617,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__2() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2__Impl" - // InternalErrorModelParser.g:25684:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) ; + // InternalErrorModelParser.g:25663:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( LeftParenthesis ) ; public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25688:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) ) - // InternalErrorModelParser.g:25689:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) - { - // InternalErrorModelParser.g:25689:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) ) - // InternalErrorModelParser.g:25690:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) + // InternalErrorModelParser.g:25667:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:25668:1: ( LeftParenthesis ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); - // InternalErrorModelParser.g:25691:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_2 ) - // InternalErrorModelParser.g:25691:3: rule__OptionalModalPropertyValue__InModeAssignment_1_2 + // InternalErrorModelParser.g:25668:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:25669:2: LeftParenthesis { - pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__InModeAssignment_1_2(); - - state._fsp--; - - - } - - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); + match(input,LeftParenthesis,FollowSets000.FOLLOW_2); + after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } @@ -79757,14 +79654,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3" - // InternalErrorModelParser.g:25699:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; + // InternalErrorModelParser.g:25678:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; public final void rule__OptionalModalPropertyValue__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25703:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) - // InternalErrorModelParser.g:25704:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 + // InternalErrorModelParser.g:25682:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) + // InternalErrorModelParser.g:25683:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 { pushFollow(FollowSets000.FOLLOW_107); rule__OptionalModalPropertyValue__Group_1__3__Impl(); @@ -79795,20 +79692,105 @@ public final void rule__OptionalModalPropertyValue__Group_1__3() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3__Impl" - // InternalErrorModelParser.g:25711:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) ; + // InternalErrorModelParser.g:25690:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ; public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25715:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) ) - // InternalErrorModelParser.g:25716:1: ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) + // InternalErrorModelParser.g:25694:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ) + // InternalErrorModelParser.g:25695:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) { - // InternalErrorModelParser.g:25716:1: ( ( rule__OptionalModalPropertyValue__Group_1_3__0 )* ) - // InternalErrorModelParser.g:25717:2: ( rule__OptionalModalPropertyValue__Group_1_3__0 )* + // InternalErrorModelParser.g:25695:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) + // InternalErrorModelParser.g:25696:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); - // InternalErrorModelParser.g:25718:2: ( rule__OptionalModalPropertyValue__Group_1_3__0 )* + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); + // InternalErrorModelParser.g:25697:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) + // InternalErrorModelParser.g:25697:3: rule__OptionalModalPropertyValue__InModeAssignment_1_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__OptionalModalPropertyValue__InModeAssignment_1_3(); + + state._fsp--; + + + } + + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__3__Impl" + + + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4" + // InternalErrorModelParser.g:25705:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ; + public final void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalErrorModelParser.g:25709:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ) + // InternalErrorModelParser.g:25710:2: rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 + { + pushFollow(FollowSets000.FOLLOW_107); + rule__OptionalModalPropertyValue__Group_1__4__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__OptionalModalPropertyValue__Group_1__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4" + + + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4__Impl" + // InternalErrorModelParser.g:25717:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ; + public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalErrorModelParser.g:25721:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ) + // InternalErrorModelParser.g:25722:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + { + // InternalErrorModelParser.g:25722:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + // InternalErrorModelParser.g:25723:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* + { + before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); + // InternalErrorModelParser.g:25724:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* loop242: do { int alt242=2; @@ -79821,10 +79803,10 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re switch (alt242) { case 1 : - // InternalErrorModelParser.g:25718:3: rule__OptionalModalPropertyValue__Group_1_3__0 + // InternalErrorModelParser.g:25724:3: rule__OptionalModalPropertyValue__Group_1_4__0 { pushFollow(FollowSets000.FOLLOW_9); - rule__OptionalModalPropertyValue__Group_1_3__0(); + rule__OptionalModalPropertyValue__Group_1_4__0(); state._fsp--; @@ -79837,7 +79819,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re } } while (true); - after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } @@ -79856,21 +79838,21 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__3__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4" - // InternalErrorModelParser.g:25726:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl ; - public final void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5" + // InternalErrorModelParser.g:25732:1: rule__OptionalModalPropertyValue__Group_1__5 : rule__OptionalModalPropertyValue__Group_1__5__Impl ; + public final void rule__OptionalModalPropertyValue__Group_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25730:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl ) - // InternalErrorModelParser.g:25731:2: rule__OptionalModalPropertyValue__Group_1__4__Impl + // InternalErrorModelParser.g:25736:1: ( rule__OptionalModalPropertyValue__Group_1__5__Impl ) + // InternalErrorModelParser.g:25737:2: rule__OptionalModalPropertyValue__Group_1__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1__4__Impl(); + rule__OptionalModalPropertyValue__Group_1__5__Impl(); state._fsp--; @@ -79889,25 +79871,25 @@ public final void rule__OptionalModalPropertyValue__Group_1__4() throws Recognit } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__5" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4__Impl" - // InternalErrorModelParser.g:25737:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( RightParenthesis ) ; - public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5__Impl" + // InternalErrorModelParser.g:25743:1: rule__OptionalModalPropertyValue__Group_1__5__Impl : ( RightParenthesis ) ; + public final void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25741:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:25742:1: ( RightParenthesis ) + // InternalErrorModelParser.g:25747:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:25748:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:25742:1: ( RightParenthesis ) - // InternalErrorModelParser.g:25743:2: RightParenthesis + // InternalErrorModelParser.g:25748:1: ( RightParenthesis ) + // InternalErrorModelParser.g:25749:2: RightParenthesis { - before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } @@ -79926,26 +79908,26 @@ public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws Re } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__4__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1__5__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__0" - // InternalErrorModelParser.g:25753:1: rule__OptionalModalPropertyValue__Group_1_3__0 : rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 ; - public final void rule__OptionalModalPropertyValue__Group_1_3__0() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0" + // InternalErrorModelParser.g:25759:1: rule__OptionalModalPropertyValue__Group_1_4__0 : rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ; + public final void rule__OptionalModalPropertyValue__Group_1_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25757:1: ( rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 ) - // InternalErrorModelParser.g:25758:2: rule__OptionalModalPropertyValue__Group_1_3__0__Impl rule__OptionalModalPropertyValue__Group_1_3__1 + // InternalErrorModelParser.g:25763:1: ( rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ) + // InternalErrorModelParser.g:25764:2: rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 { pushFollow(FollowSets000.FOLLOW_7); - rule__OptionalModalPropertyValue__Group_1_3__0__Impl(); + rule__OptionalModalPropertyValue__Group_1_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1_3__1(); + rule__OptionalModalPropertyValue__Group_1_4__1(); state._fsp--; @@ -79964,25 +79946,25 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__0() throws Recogn } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__0" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__0" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__0__Impl" - // InternalErrorModelParser.g:25765:1: rule__OptionalModalPropertyValue__Group_1_3__0__Impl : ( Comma ) ; - public final void rule__OptionalModalPropertyValue__Group_1_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0__Impl" + // InternalErrorModelParser.g:25771:1: rule__OptionalModalPropertyValue__Group_1_4__0__Impl : ( Comma ) ; + public final void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25769:1: ( ( Comma ) ) - // InternalErrorModelParser.g:25770:1: ( Comma ) + // InternalErrorModelParser.g:25775:1: ( ( Comma ) ) + // InternalErrorModelParser.g:25776:1: ( Comma ) { - // InternalErrorModelParser.g:25770:1: ( Comma ) - // InternalErrorModelParser.g:25771:2: Comma + // InternalErrorModelParser.g:25776:1: ( Comma ) + // InternalErrorModelParser.g:25777:2: Comma { - before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); match(input,Comma,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } @@ -80001,21 +79983,21 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__0__Impl() throws } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__0__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__0__Impl" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__1" - // InternalErrorModelParser.g:25780:1: rule__OptionalModalPropertyValue__Group_1_3__1 : rule__OptionalModalPropertyValue__Group_1_3__1__Impl ; - public final void rule__OptionalModalPropertyValue__Group_1_3__1() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1" + // InternalErrorModelParser.g:25786:1: rule__OptionalModalPropertyValue__Group_1_4__1 : rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; + public final void rule__OptionalModalPropertyValue__Group_1_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25784:1: ( rule__OptionalModalPropertyValue__Group_1_3__1__Impl ) - // InternalErrorModelParser.g:25785:2: rule__OptionalModalPropertyValue__Group_1_3__1__Impl + // InternalErrorModelParser.g:25790:1: ( rule__OptionalModalPropertyValue__Group_1_4__1__Impl ) + // InternalErrorModelParser.g:25791:2: rule__OptionalModalPropertyValue__Group_1_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__Group_1_3__1__Impl(); + rule__OptionalModalPropertyValue__Group_1_4__1__Impl(); state._fsp--; @@ -80034,35 +80016,35 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__1() throws Recogn } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__1" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__1" - // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_3__1__Impl" - // InternalErrorModelParser.g:25791:1: rule__OptionalModalPropertyValue__Group_1_3__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) ; - public final void rule__OptionalModalPropertyValue__Group_1_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1__Impl" + // InternalErrorModelParser.g:25797:1: rule__OptionalModalPropertyValue__Group_1_4__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ; + public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25795:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) ) - // InternalErrorModelParser.g:25796:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) + // InternalErrorModelParser.g:25801:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ) + // InternalErrorModelParser.g:25802:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) { - // InternalErrorModelParser.g:25796:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) ) - // InternalErrorModelParser.g:25797:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) + // InternalErrorModelParser.g:25802:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) + // InternalErrorModelParser.g:25803:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); - // InternalErrorModelParser.g:25798:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 ) - // InternalErrorModelParser.g:25798:3: rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); + // InternalErrorModelParser.g:25804:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) + // InternalErrorModelParser.g:25804:3: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__OptionalModalPropertyValue__InModeAssignment_1_3_1(); + rule__OptionalModalPropertyValue__InModeAssignment_1_4_1(); state._fsp--; } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } @@ -80081,20 +80063,20 @@ public final void rule__OptionalModalPropertyValue__Group_1_3__1__Impl() throws } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_3__1__Impl" + // $ANTLR end "rule__OptionalModalPropertyValue__Group_1_4__1__Impl" // $ANTLR start "rule__BooleanLiteral__Group__0" - // InternalErrorModelParser.g:25807:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + // InternalErrorModelParser.g:25813:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; public final void rule__BooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25811:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // InternalErrorModelParser.g:25812:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // InternalErrorModelParser.g:25817:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // InternalErrorModelParser.g:25818:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_129); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; @@ -80123,21 +80105,21 @@ public final void rule__BooleanLiteral__Group__0() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // InternalErrorModelParser.g:25819:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:25825:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25823:1: ( ( () ) ) - // InternalErrorModelParser.g:25824:1: ( () ) + // InternalErrorModelParser.g:25829:1: ( ( () ) ) + // InternalErrorModelParser.g:25830:1: ( () ) { - // InternalErrorModelParser.g:25824:1: ( () ) - // InternalErrorModelParser.g:25825:2: () + // InternalErrorModelParser.g:25830:1: ( () ) + // InternalErrorModelParser.g:25831:2: () { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - // InternalErrorModelParser.g:25826:2: () - // InternalErrorModelParser.g:25826:3: + // InternalErrorModelParser.g:25832:2: () + // InternalErrorModelParser.g:25832:3: { } @@ -80160,14 +80142,14 @@ public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__BooleanLiteral__Group__1" - // InternalErrorModelParser.g:25834:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + // InternalErrorModelParser.g:25840:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; public final void rule__BooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25838:1: ( rule__BooleanLiteral__Group__1__Impl ) - // InternalErrorModelParser.g:25839:2: rule__BooleanLiteral__Group__1__Impl + // InternalErrorModelParser.g:25844:1: ( rule__BooleanLiteral__Group__1__Impl ) + // InternalErrorModelParser.g:25845:2: rule__BooleanLiteral__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Group__1__Impl(); @@ -80193,21 +80175,21 @@ public final void rule__BooleanLiteral__Group__1() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // InternalErrorModelParser.g:25845:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + // InternalErrorModelParser.g:25851:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25849:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // InternalErrorModelParser.g:25850:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalErrorModelParser.g:25855:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // InternalErrorModelParser.g:25856:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // InternalErrorModelParser.g:25850:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // InternalErrorModelParser.g:25851:2: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalErrorModelParser.g:25856:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalErrorModelParser.g:25857:2: ( rule__BooleanLiteral__Alternatives_1 ) { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); - // InternalErrorModelParser.g:25852:2: ( rule__BooleanLiteral__Alternatives_1 ) - // InternalErrorModelParser.g:25852:3: rule__BooleanLiteral__Alternatives_1 + // InternalErrorModelParser.g:25858:2: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalErrorModelParser.g:25858:3: rule__BooleanLiteral__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Alternatives_1(); @@ -80240,14 +80222,14 @@ public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ReferenceTerm__Group__0" - // InternalErrorModelParser.g:25861:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; + // InternalErrorModelParser.g:25867:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; public final void rule__ReferenceTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25865:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) - // InternalErrorModelParser.g:25866:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 + // InternalErrorModelParser.g:25871:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) + // InternalErrorModelParser.g:25872:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_110); rule__ReferenceTerm__Group__0__Impl(); @@ -80278,17 +80260,17 @@ public final void rule__ReferenceTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__0__Impl" - // InternalErrorModelParser.g:25873:1: rule__ReferenceTerm__Group__0__Impl : ( Reference ) ; + // InternalErrorModelParser.g:25879:1: rule__ReferenceTerm__Group__0__Impl : ( Reference ) ; public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25877:1: ( ( Reference ) ) - // InternalErrorModelParser.g:25878:1: ( Reference ) + // InternalErrorModelParser.g:25883:1: ( ( Reference ) ) + // InternalErrorModelParser.g:25884:1: ( Reference ) { - // InternalErrorModelParser.g:25878:1: ( Reference ) - // InternalErrorModelParser.g:25879:2: Reference + // InternalErrorModelParser.g:25884:1: ( Reference ) + // InternalErrorModelParser.g:25885:2: Reference { before(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); match(input,Reference,FollowSets000.FOLLOW_2); @@ -80315,14 +80297,14 @@ public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__1" - // InternalErrorModelParser.g:25888:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; + // InternalErrorModelParser.g:25894:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; public final void rule__ReferenceTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25892:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) - // InternalErrorModelParser.g:25893:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 + // InternalErrorModelParser.g:25898:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) + // InternalErrorModelParser.g:25899:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ReferenceTerm__Group__1__Impl(); @@ -80353,17 +80335,17 @@ public final void rule__ReferenceTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__1__Impl" - // InternalErrorModelParser.g:25900:1: rule__ReferenceTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:25906:1: rule__ReferenceTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25904:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:25905:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:25910:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:25911:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:25905:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:25906:2: LeftParenthesis + // InternalErrorModelParser.g:25911:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:25912:2: LeftParenthesis { before(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -80390,14 +80372,14 @@ public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__2" - // InternalErrorModelParser.g:25915:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; + // InternalErrorModelParser.g:25921:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; public final void rule__ReferenceTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25919:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) - // InternalErrorModelParser.g:25920:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 + // InternalErrorModelParser.g:25925:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) + // InternalErrorModelParser.g:25926:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 { pushFollow(FollowSets000.FOLLOW_98); rule__ReferenceTerm__Group__2__Impl(); @@ -80428,21 +80410,21 @@ public final void rule__ReferenceTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__2__Impl" - // InternalErrorModelParser.g:25927:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; + // InternalErrorModelParser.g:25933:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25931:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) - // InternalErrorModelParser.g:25932:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalErrorModelParser.g:25937:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) + // InternalErrorModelParser.g:25938:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) { - // InternalErrorModelParser.g:25932:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) - // InternalErrorModelParser.g:25933:2: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalErrorModelParser.g:25938:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalErrorModelParser.g:25939:2: ( rule__ReferenceTerm__PathAssignment_2 ) { before(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); - // InternalErrorModelParser.g:25934:2: ( rule__ReferenceTerm__PathAssignment_2 ) - // InternalErrorModelParser.g:25934:3: rule__ReferenceTerm__PathAssignment_2 + // InternalErrorModelParser.g:25940:2: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalErrorModelParser.g:25940:3: rule__ReferenceTerm__PathAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__PathAssignment_2(); @@ -80475,14 +80457,14 @@ public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__3" - // InternalErrorModelParser.g:25942:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; + // InternalErrorModelParser.g:25948:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; public final void rule__ReferenceTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25946:1: ( rule__ReferenceTerm__Group__3__Impl ) - // InternalErrorModelParser.g:25947:2: rule__ReferenceTerm__Group__3__Impl + // InternalErrorModelParser.g:25952:1: ( rule__ReferenceTerm__Group__3__Impl ) + // InternalErrorModelParser.g:25953:2: rule__ReferenceTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__Group__3__Impl(); @@ -80508,17 +80490,17 @@ public final void rule__ReferenceTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__3__Impl" - // InternalErrorModelParser.g:25953:1: rule__ReferenceTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:25959:1: rule__ReferenceTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25957:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:25958:1: ( RightParenthesis ) + // InternalErrorModelParser.g:25963:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:25964:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:25958:1: ( RightParenthesis ) - // InternalErrorModelParser.g:25959:2: RightParenthesis + // InternalErrorModelParser.g:25964:1: ( RightParenthesis ) + // InternalErrorModelParser.g:25965:2: RightParenthesis { before(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -80545,14 +80527,14 @@ public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__RecordTerm__Group__0" - // InternalErrorModelParser.g:25969:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; + // InternalErrorModelParser.g:25975:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; public final void rule__RecordTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25973:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) - // InternalErrorModelParser.g:25974:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 + // InternalErrorModelParser.g:25979:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) + // InternalErrorModelParser.g:25980:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__RecordTerm__Group__0__Impl(); @@ -80583,17 +80565,17 @@ public final void rule__RecordTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__0__Impl" - // InternalErrorModelParser.g:25981:1: rule__RecordTerm__Group__0__Impl : ( LeftSquareBracket ) ; + // InternalErrorModelParser.g:25987:1: rule__RecordTerm__Group__0__Impl : ( LeftSquareBracket ) ; public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:25985:1: ( ( LeftSquareBracket ) ) - // InternalErrorModelParser.g:25986:1: ( LeftSquareBracket ) + // InternalErrorModelParser.g:25991:1: ( ( LeftSquareBracket ) ) + // InternalErrorModelParser.g:25992:1: ( LeftSquareBracket ) { - // InternalErrorModelParser.g:25986:1: ( LeftSquareBracket ) - // InternalErrorModelParser.g:25987:2: LeftSquareBracket + // InternalErrorModelParser.g:25992:1: ( LeftSquareBracket ) + // InternalErrorModelParser.g:25993:2: LeftSquareBracket { before(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -80620,16 +80602,16 @@ public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__1" - // InternalErrorModelParser.g:25996:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; + // InternalErrorModelParser.g:26002:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; public final void rule__RecordTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26000:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) - // InternalErrorModelParser.g:26001:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 + // InternalErrorModelParser.g:26006:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) + // InternalErrorModelParser.g:26007:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_129); + pushFollow(FollowSets000.FOLLOW_130); rule__RecordTerm__Group__1__Impl(); state._fsp--; @@ -80658,24 +80640,24 @@ public final void rule__RecordTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__1__Impl" - // InternalErrorModelParser.g:26008:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; + // InternalErrorModelParser.g:26014:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26012:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) - // InternalErrorModelParser.g:26013:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalErrorModelParser.g:26018:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) + // InternalErrorModelParser.g:26019:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) { - // InternalErrorModelParser.g:26013:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) - // InternalErrorModelParser.g:26014:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalErrorModelParser.g:26019:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalErrorModelParser.g:26020:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) { - // InternalErrorModelParser.g:26014:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) - // InternalErrorModelParser.g:26015:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalErrorModelParser.g:26020:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) + // InternalErrorModelParser.g:26021:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); - // InternalErrorModelParser.g:26016:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) - // InternalErrorModelParser.g:26016:4: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalErrorModelParser.g:26022:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalErrorModelParser.g:26022:4: rule__RecordTerm__OwnedFieldValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_18); rule__RecordTerm__OwnedFieldValueAssignment_1(); @@ -80689,11 +80671,11 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException } - // InternalErrorModelParser.g:26019:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) - // InternalErrorModelParser.g:26020:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalErrorModelParser.g:26025:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalErrorModelParser.g:26026:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); - // InternalErrorModelParser.g:26021:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalErrorModelParser.g:26027:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* loop243: do { int alt243=2; @@ -80706,7 +80688,7 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException switch (alt243) { case 1 : - // InternalErrorModelParser.g:26021:4: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalErrorModelParser.g:26027:4: rule__RecordTerm__OwnedFieldValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_18); rule__RecordTerm__OwnedFieldValueAssignment_1(); @@ -80748,14 +80730,14 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__2" - // InternalErrorModelParser.g:26030:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; + // InternalErrorModelParser.g:26036:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; public final void rule__RecordTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26034:1: ( rule__RecordTerm__Group__2__Impl ) - // InternalErrorModelParser.g:26035:2: rule__RecordTerm__Group__2__Impl + // InternalErrorModelParser.g:26040:1: ( rule__RecordTerm__Group__2__Impl ) + // InternalErrorModelParser.g:26041:2: rule__RecordTerm__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RecordTerm__Group__2__Impl(); @@ -80781,17 +80763,17 @@ public final void rule__RecordTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__2__Impl" - // InternalErrorModelParser.g:26041:1: rule__RecordTerm__Group__2__Impl : ( RightSquareBracket ) ; + // InternalErrorModelParser.g:26047:1: rule__RecordTerm__Group__2__Impl : ( RightSquareBracket ) ; public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26045:1: ( ( RightSquareBracket ) ) - // InternalErrorModelParser.g:26046:1: ( RightSquareBracket ) + // InternalErrorModelParser.g:26051:1: ( ( RightSquareBracket ) ) + // InternalErrorModelParser.g:26052:1: ( RightSquareBracket ) { - // InternalErrorModelParser.g:26046:1: ( RightSquareBracket ) - // InternalErrorModelParser.g:26047:2: RightSquareBracket + // InternalErrorModelParser.g:26052:1: ( RightSquareBracket ) + // InternalErrorModelParser.g:26053:2: RightSquareBracket { before(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -80818,14 +80800,14 @@ public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ComputedTerm__Group__0" - // InternalErrorModelParser.g:26057:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; + // InternalErrorModelParser.g:26063:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; public final void rule__ComputedTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26061:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) - // InternalErrorModelParser.g:26062:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 + // InternalErrorModelParser.g:26067:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) + // InternalErrorModelParser.g:26068:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_110); rule__ComputedTerm__Group__0__Impl(); @@ -80856,17 +80838,17 @@ public final void rule__ComputedTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__0__Impl" - // InternalErrorModelParser.g:26069:1: rule__ComputedTerm__Group__0__Impl : ( Compute ) ; + // InternalErrorModelParser.g:26075:1: rule__ComputedTerm__Group__0__Impl : ( Compute ) ; public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26073:1: ( ( Compute ) ) - // InternalErrorModelParser.g:26074:1: ( Compute ) + // InternalErrorModelParser.g:26079:1: ( ( Compute ) ) + // InternalErrorModelParser.g:26080:1: ( Compute ) { - // InternalErrorModelParser.g:26074:1: ( Compute ) - // InternalErrorModelParser.g:26075:2: Compute + // InternalErrorModelParser.g:26080:1: ( Compute ) + // InternalErrorModelParser.g:26081:2: Compute { before(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); match(input,Compute,FollowSets000.FOLLOW_2); @@ -80893,14 +80875,14 @@ public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__1" - // InternalErrorModelParser.g:26084:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; + // InternalErrorModelParser.g:26090:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; public final void rule__ComputedTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26088:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) - // InternalErrorModelParser.g:26089:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 + // InternalErrorModelParser.g:26094:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) + // InternalErrorModelParser.g:26095:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ComputedTerm__Group__1__Impl(); @@ -80931,17 +80913,17 @@ public final void rule__ComputedTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__1__Impl" - // InternalErrorModelParser.g:26096:1: rule__ComputedTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:26102:1: rule__ComputedTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26100:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:26101:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:26106:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:26107:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:26101:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:26102:2: LeftParenthesis + // InternalErrorModelParser.g:26107:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:26108:2: LeftParenthesis { before(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -80968,14 +80950,14 @@ public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__2" - // InternalErrorModelParser.g:26111:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; + // InternalErrorModelParser.g:26117:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; public final void rule__ComputedTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26115:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) - // InternalErrorModelParser.g:26116:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 + // InternalErrorModelParser.g:26121:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) + // InternalErrorModelParser.g:26122:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 { pushFollow(FollowSets000.FOLLOW_98); rule__ComputedTerm__Group__2__Impl(); @@ -81006,21 +80988,21 @@ public final void rule__ComputedTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__2__Impl" - // InternalErrorModelParser.g:26123:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; + // InternalErrorModelParser.g:26129:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26127:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) - // InternalErrorModelParser.g:26128:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalErrorModelParser.g:26133:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) + // InternalErrorModelParser.g:26134:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) { - // InternalErrorModelParser.g:26128:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) - // InternalErrorModelParser.g:26129:2: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalErrorModelParser.g:26134:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalErrorModelParser.g:26135:2: ( rule__ComputedTerm__FunctionAssignment_2 ) { before(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); - // InternalErrorModelParser.g:26130:2: ( rule__ComputedTerm__FunctionAssignment_2 ) - // InternalErrorModelParser.g:26130:3: rule__ComputedTerm__FunctionAssignment_2 + // InternalErrorModelParser.g:26136:2: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalErrorModelParser.g:26136:3: rule__ComputedTerm__FunctionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__FunctionAssignment_2(); @@ -81053,14 +81035,14 @@ public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__3" - // InternalErrorModelParser.g:26138:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; + // InternalErrorModelParser.g:26144:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; public final void rule__ComputedTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26142:1: ( rule__ComputedTerm__Group__3__Impl ) - // InternalErrorModelParser.g:26143:2: rule__ComputedTerm__Group__3__Impl + // InternalErrorModelParser.g:26148:1: ( rule__ComputedTerm__Group__3__Impl ) + // InternalErrorModelParser.g:26149:2: rule__ComputedTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__Group__3__Impl(); @@ -81086,17 +81068,17 @@ public final void rule__ComputedTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__3__Impl" - // InternalErrorModelParser.g:26149:1: rule__ComputedTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:26155:1: rule__ComputedTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26153:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:26154:1: ( RightParenthesis ) + // InternalErrorModelParser.g:26159:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:26160:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:26154:1: ( RightParenthesis ) - // InternalErrorModelParser.g:26155:2: RightParenthesis + // InternalErrorModelParser.g:26160:1: ( RightParenthesis ) + // InternalErrorModelParser.g:26161:2: RightParenthesis { before(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -81123,14 +81105,14 @@ public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComponentClassifierTerm__Group__0" - // InternalErrorModelParser.g:26165:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; + // InternalErrorModelParser.g:26171:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26169:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) - // InternalErrorModelParser.g:26170:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 + // InternalErrorModelParser.g:26175:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) + // InternalErrorModelParser.g:26176:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_110); rule__ComponentClassifierTerm__Group__0__Impl(); @@ -81161,17 +81143,17 @@ public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__0__Impl" - // InternalErrorModelParser.g:26177:1: rule__ComponentClassifierTerm__Group__0__Impl : ( Classifier ) ; + // InternalErrorModelParser.g:26183:1: rule__ComponentClassifierTerm__Group__0__Impl : ( Classifier ) ; public final void rule__ComponentClassifierTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26181:1: ( ( Classifier ) ) - // InternalErrorModelParser.g:26182:1: ( Classifier ) + // InternalErrorModelParser.g:26187:1: ( ( Classifier ) ) + // InternalErrorModelParser.g:26188:1: ( Classifier ) { - // InternalErrorModelParser.g:26182:1: ( Classifier ) - // InternalErrorModelParser.g:26183:2: Classifier + // InternalErrorModelParser.g:26188:1: ( Classifier ) + // InternalErrorModelParser.g:26189:2: Classifier { before(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); match(input,Classifier,FollowSets000.FOLLOW_2); @@ -81198,14 +81180,14 @@ public final void rule__ComponentClassifierTerm__Group__0__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__1" - // InternalErrorModelParser.g:26192:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; + // InternalErrorModelParser.g:26198:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26196:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) - // InternalErrorModelParser.g:26197:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 + // InternalErrorModelParser.g:26202:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) + // InternalErrorModelParser.g:26203:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ComponentClassifierTerm__Group__1__Impl(); @@ -81236,17 +81218,17 @@ public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__1__Impl" - // InternalErrorModelParser.g:26204:1: rule__ComponentClassifierTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:26210:1: rule__ComponentClassifierTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ComponentClassifierTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26208:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:26209:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:26214:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:26215:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:26209:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:26210:2: LeftParenthesis + // InternalErrorModelParser.g:26215:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:26216:2: LeftParenthesis { before(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -81273,14 +81255,14 @@ public final void rule__ComponentClassifierTerm__Group__1__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__2" - // InternalErrorModelParser.g:26219:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; + // InternalErrorModelParser.g:26225:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26223:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) - // InternalErrorModelParser.g:26224:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 + // InternalErrorModelParser.g:26229:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) + // InternalErrorModelParser.g:26230:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 { pushFollow(FollowSets000.FOLLOW_98); rule__ComponentClassifierTerm__Group__2__Impl(); @@ -81311,21 +81293,21 @@ public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__2__Impl" - // InternalErrorModelParser.g:26231:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; + // InternalErrorModelParser.g:26237:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; public final void rule__ComponentClassifierTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26235:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) - // InternalErrorModelParser.g:26236:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalErrorModelParser.g:26241:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) + // InternalErrorModelParser.g:26242:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) { - // InternalErrorModelParser.g:26236:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) - // InternalErrorModelParser.g:26237:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalErrorModelParser.g:26242:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalErrorModelParser.g:26243:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) { before(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); - // InternalErrorModelParser.g:26238:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) - // InternalErrorModelParser.g:26238:3: rule__ComponentClassifierTerm__ClassifierAssignment_2 + // InternalErrorModelParser.g:26244:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalErrorModelParser.g:26244:3: rule__ComponentClassifierTerm__ClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__ClassifierAssignment_2(); @@ -81358,14 +81340,14 @@ public final void rule__ComponentClassifierTerm__Group__2__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__3" - // InternalErrorModelParser.g:26246:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; + // InternalErrorModelParser.g:26252:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26250:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) - // InternalErrorModelParser.g:26251:2: rule__ComponentClassifierTerm__Group__3__Impl + // InternalErrorModelParser.g:26256:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) + // InternalErrorModelParser.g:26257:2: rule__ComponentClassifierTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__Group__3__Impl(); @@ -81391,17 +81373,17 @@ public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__3__Impl" - // InternalErrorModelParser.g:26257:1: rule__ComponentClassifierTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:26263:1: rule__ComponentClassifierTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ComponentClassifierTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26261:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:26262:1: ( RightParenthesis ) + // InternalErrorModelParser.g:26267:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:26268:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:26262:1: ( RightParenthesis ) - // InternalErrorModelParser.g:26263:2: RightParenthesis + // InternalErrorModelParser.g:26268:1: ( RightParenthesis ) + // InternalErrorModelParser.g:26269:2: RightParenthesis { before(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -81428,14 +81410,14 @@ public final void rule__ComponentClassifierTerm__Group__3__Impl() throws Recogni // $ANTLR start "rule__ListTerm__Group__0" - // InternalErrorModelParser.g:26273:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; + // InternalErrorModelParser.g:26279:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; public final void rule__ListTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26277:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) - // InternalErrorModelParser.g:26278:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 + // InternalErrorModelParser.g:26283:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) + // InternalErrorModelParser.g:26284:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_110); rule__ListTerm__Group__0__Impl(); @@ -81466,21 +81448,21 @@ public final void rule__ListTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__0__Impl" - // InternalErrorModelParser.g:26285:1: rule__ListTerm__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:26291:1: rule__ListTerm__Group__0__Impl : ( () ) ; public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26289:1: ( ( () ) ) - // InternalErrorModelParser.g:26290:1: ( () ) + // InternalErrorModelParser.g:26295:1: ( ( () ) ) + // InternalErrorModelParser.g:26296:1: ( () ) { - // InternalErrorModelParser.g:26290:1: ( () ) - // InternalErrorModelParser.g:26291:2: () + // InternalErrorModelParser.g:26296:1: ( () ) + // InternalErrorModelParser.g:26297:2: () { before(grammarAccess.getListTermAccess().getListValueAction_0()); - // InternalErrorModelParser.g:26292:2: () - // InternalErrorModelParser.g:26292:3: + // InternalErrorModelParser.g:26298:2: () + // InternalErrorModelParser.g:26298:3: { } @@ -81503,16 +81485,16 @@ public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1" - // InternalErrorModelParser.g:26300:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; + // InternalErrorModelParser.g:26306:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; public final void rule__ListTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26304:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) - // InternalErrorModelParser.g:26305:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 + // InternalErrorModelParser.g:26310:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) + // InternalErrorModelParser.g:26311:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_131); rule__ListTerm__Group__1__Impl(); state._fsp--; @@ -81541,17 +81523,17 @@ public final void rule__ListTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1__Impl" - // InternalErrorModelParser.g:26312:1: rule__ListTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalErrorModelParser.g:26318:1: rule__ListTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26316:1: ( ( LeftParenthesis ) ) - // InternalErrorModelParser.g:26317:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:26322:1: ( ( LeftParenthesis ) ) + // InternalErrorModelParser.g:26323:1: ( LeftParenthesis ) { - // InternalErrorModelParser.g:26317:1: ( LeftParenthesis ) - // InternalErrorModelParser.g:26318:2: LeftParenthesis + // InternalErrorModelParser.g:26323:1: ( LeftParenthesis ) + // InternalErrorModelParser.g:26324:2: LeftParenthesis { before(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); match(input,LeftParenthesis,FollowSets000.FOLLOW_2); @@ -81578,16 +81560,16 @@ public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2" - // InternalErrorModelParser.g:26327:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; + // InternalErrorModelParser.g:26333:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; public final void rule__ListTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26331:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) - // InternalErrorModelParser.g:26332:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 + // InternalErrorModelParser.g:26337:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) + // InternalErrorModelParser.g:26338:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_131); rule__ListTerm__Group__2__Impl(); state._fsp--; @@ -81616,20 +81598,20 @@ public final void rule__ListTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2__Impl" - // InternalErrorModelParser.g:26339:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; + // InternalErrorModelParser.g:26345:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26343:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) - // InternalErrorModelParser.g:26344:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalErrorModelParser.g:26349:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) + // InternalErrorModelParser.g:26350:1: ( ( rule__ListTerm__Group_2__0 )? ) { - // InternalErrorModelParser.g:26344:1: ( ( rule__ListTerm__Group_2__0 )? ) - // InternalErrorModelParser.g:26345:2: ( rule__ListTerm__Group_2__0 )? + // InternalErrorModelParser.g:26350:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalErrorModelParser.g:26351:2: ( rule__ListTerm__Group_2__0 )? { before(grammarAccess.getListTermAccess().getGroup_2()); - // InternalErrorModelParser.g:26346:2: ( rule__ListTerm__Group_2__0 )? + // InternalErrorModelParser.g:26352:2: ( rule__ListTerm__Group_2__0 )? int alt244=2; int LA244_0 = input.LA(1); @@ -81638,7 +81620,7 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { } switch (alt244) { case 1 : - // InternalErrorModelParser.g:26346:3: rule__ListTerm__Group_2__0 + // InternalErrorModelParser.g:26352:3: rule__ListTerm__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2__0(); @@ -81674,14 +81656,14 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3" - // InternalErrorModelParser.g:26354:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; + // InternalErrorModelParser.g:26360:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; public final void rule__ListTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26358:1: ( rule__ListTerm__Group__3__Impl ) - // InternalErrorModelParser.g:26359:2: rule__ListTerm__Group__3__Impl + // InternalErrorModelParser.g:26364:1: ( rule__ListTerm__Group__3__Impl ) + // InternalErrorModelParser.g:26365:2: rule__ListTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group__3__Impl(); @@ -81707,17 +81689,17 @@ public final void rule__ListTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3__Impl" - // InternalErrorModelParser.g:26365:1: rule__ListTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalErrorModelParser.g:26371:1: rule__ListTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26369:1: ( ( RightParenthesis ) ) - // InternalErrorModelParser.g:26370:1: ( RightParenthesis ) + // InternalErrorModelParser.g:26375:1: ( ( RightParenthesis ) ) + // InternalErrorModelParser.g:26376:1: ( RightParenthesis ) { - // InternalErrorModelParser.g:26370:1: ( RightParenthesis ) - // InternalErrorModelParser.g:26371:2: RightParenthesis + // InternalErrorModelParser.g:26376:1: ( RightParenthesis ) + // InternalErrorModelParser.g:26377:2: RightParenthesis { before(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); match(input,RightParenthesis,FollowSets000.FOLLOW_2); @@ -81744,14 +81726,14 @@ public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0" - // InternalErrorModelParser.g:26381:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; + // InternalErrorModelParser.g:26387:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; public final void rule__ListTerm__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26385:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) - // InternalErrorModelParser.g:26386:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 + // InternalErrorModelParser.g:26391:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) + // InternalErrorModelParser.g:26392:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 { pushFollow(FollowSets000.FOLLOW_49); rule__ListTerm__Group_2__0__Impl(); @@ -81782,21 +81764,21 @@ public final void rule__ListTerm__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0__Impl" - // InternalErrorModelParser.g:26393:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; + // InternalErrorModelParser.g:26399:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26397:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) - // InternalErrorModelParser.g:26398:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalErrorModelParser.g:26403:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) + // InternalErrorModelParser.g:26404:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) { - // InternalErrorModelParser.g:26398:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) - // InternalErrorModelParser.g:26399:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalErrorModelParser.g:26404:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalErrorModelParser.g:26405:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); - // InternalErrorModelParser.g:26400:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) - // InternalErrorModelParser.g:26400:3: rule__ListTerm__OwnedListElementAssignment_2_0 + // InternalErrorModelParser.g:26406:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalErrorModelParser.g:26406:3: rule__ListTerm__OwnedListElementAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_0(); @@ -81829,14 +81811,14 @@ public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2__1" - // InternalErrorModelParser.g:26408:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; + // InternalErrorModelParser.g:26414:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; public final void rule__ListTerm__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26412:1: ( rule__ListTerm__Group_2__1__Impl ) - // InternalErrorModelParser.g:26413:2: rule__ListTerm__Group_2__1__Impl + // InternalErrorModelParser.g:26418:1: ( rule__ListTerm__Group_2__1__Impl ) + // InternalErrorModelParser.g:26419:2: rule__ListTerm__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2__1__Impl(); @@ -81862,20 +81844,20 @@ public final void rule__ListTerm__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__1__Impl" - // InternalErrorModelParser.g:26419:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; + // InternalErrorModelParser.g:26425:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26423:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) - // InternalErrorModelParser.g:26424:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalErrorModelParser.g:26429:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) + // InternalErrorModelParser.g:26430:1: ( ( rule__ListTerm__Group_2_1__0 )* ) { - // InternalErrorModelParser.g:26424:1: ( ( rule__ListTerm__Group_2_1__0 )* ) - // InternalErrorModelParser.g:26425:2: ( rule__ListTerm__Group_2_1__0 )* + // InternalErrorModelParser.g:26430:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalErrorModelParser.g:26431:2: ( rule__ListTerm__Group_2_1__0 )* { before(grammarAccess.getListTermAccess().getGroup_2_1()); - // InternalErrorModelParser.g:26426:2: ( rule__ListTerm__Group_2_1__0 )* + // InternalErrorModelParser.g:26432:2: ( rule__ListTerm__Group_2_1__0 )* loop245: do { int alt245=2; @@ -81888,7 +81870,7 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException switch (alt245) { case 1 : - // InternalErrorModelParser.g:26426:3: rule__ListTerm__Group_2_1__0 + // InternalErrorModelParser.g:26432:3: rule__ListTerm__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__ListTerm__Group_2_1__0(); @@ -81927,14 +81909,14 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2_1__0" - // InternalErrorModelParser.g:26435:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; + // InternalErrorModelParser.g:26441:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26439:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) - // InternalErrorModelParser.g:26440:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 + // InternalErrorModelParser.g:26445:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) + // InternalErrorModelParser.g:26446:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_47); rule__ListTerm__Group_2_1__0__Impl(); @@ -81965,17 +81947,17 @@ public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__0__Impl" - // InternalErrorModelParser.g:26447:1: rule__ListTerm__Group_2_1__0__Impl : ( Comma ) ; + // InternalErrorModelParser.g:26453:1: rule__ListTerm__Group_2_1__0__Impl : ( Comma ) ; public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26451:1: ( ( Comma ) ) - // InternalErrorModelParser.g:26452:1: ( Comma ) + // InternalErrorModelParser.g:26457:1: ( ( Comma ) ) + // InternalErrorModelParser.g:26458:1: ( Comma ) { - // InternalErrorModelParser.g:26452:1: ( Comma ) - // InternalErrorModelParser.g:26453:2: Comma + // InternalErrorModelParser.g:26458:1: ( Comma ) + // InternalErrorModelParser.g:26459:2: Comma { before(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); match(input,Comma,FollowSets000.FOLLOW_2); @@ -82002,14 +81984,14 @@ public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ListTerm__Group_2_1__1" - // InternalErrorModelParser.g:26462:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; + // InternalErrorModelParser.g:26468:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26466:1: ( rule__ListTerm__Group_2_1__1__Impl ) - // InternalErrorModelParser.g:26467:2: rule__ListTerm__Group_2_1__1__Impl + // InternalErrorModelParser.g:26472:1: ( rule__ListTerm__Group_2_1__1__Impl ) + // InternalErrorModelParser.g:26473:2: rule__ListTerm__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2_1__1__Impl(); @@ -82035,21 +82017,21 @@ public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__1__Impl" - // InternalErrorModelParser.g:26473:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; + // InternalErrorModelParser.g:26479:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26477:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) - // InternalErrorModelParser.g:26478:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalErrorModelParser.g:26483:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) + // InternalErrorModelParser.g:26484:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) { - // InternalErrorModelParser.g:26478:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) - // InternalErrorModelParser.g:26479:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalErrorModelParser.g:26484:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalErrorModelParser.g:26485:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); - // InternalErrorModelParser.g:26480:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) - // InternalErrorModelParser.g:26480:3: rule__ListTerm__OwnedListElementAssignment_2_1_1 + // InternalErrorModelParser.g:26486:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalErrorModelParser.g:26486:3: rule__ListTerm__OwnedListElementAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_1_1(); @@ -82082,14 +82064,14 @@ public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__FieldPropertyAssociation__Group__0" - // InternalErrorModelParser.g:26489:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; + // InternalErrorModelParser.g:26495:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26493:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) - // InternalErrorModelParser.g:26494:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 + // InternalErrorModelParser.g:26499:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) + // InternalErrorModelParser.g:26500:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 { pushFollow(FollowSets000.FOLLOW_46); rule__FieldPropertyAssociation__Group__0__Impl(); @@ -82120,21 +82102,21 @@ public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__0__Impl" - // InternalErrorModelParser.g:26501:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalErrorModelParser.g:26507:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__FieldPropertyAssociation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26505:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalErrorModelParser.g:26506:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalErrorModelParser.g:26511:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalErrorModelParser.g:26512:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalErrorModelParser.g:26506:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) - // InternalErrorModelParser.g:26507:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalErrorModelParser.g:26512:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalErrorModelParser.g:26513:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); - // InternalErrorModelParser.g:26508:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) - // InternalErrorModelParser.g:26508:3: rule__FieldPropertyAssociation__PropertyAssignment_0 + // InternalErrorModelParser.g:26514:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalErrorModelParser.g:26514:3: rule__FieldPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__PropertyAssignment_0(); @@ -82167,14 +82149,14 @@ public final void rule__FieldPropertyAssociation__Group__0__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__1" - // InternalErrorModelParser.g:26516:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; + // InternalErrorModelParser.g:26522:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26520:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) - // InternalErrorModelParser.g:26521:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 + // InternalErrorModelParser.g:26526:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) + // InternalErrorModelParser.g:26527:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 { pushFollow(FollowSets000.FOLLOW_47); rule__FieldPropertyAssociation__Group__1__Impl(); @@ -82205,17 +82187,17 @@ public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__1__Impl" - // InternalErrorModelParser.g:26528:1: rule__FieldPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalErrorModelParser.g:26534:1: rule__FieldPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__FieldPropertyAssociation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26532:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalErrorModelParser.g:26533:1: ( EqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:26538:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalErrorModelParser.g:26539:1: ( EqualsSignGreaterThanSign ) { - // InternalErrorModelParser.g:26533:1: ( EqualsSignGreaterThanSign ) - // InternalErrorModelParser.g:26534:2: EqualsSignGreaterThanSign + // InternalErrorModelParser.g:26539:1: ( EqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:26540:2: EqualsSignGreaterThanSign { before(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -82242,14 +82224,14 @@ public final void rule__FieldPropertyAssociation__Group__1__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__2" - // InternalErrorModelParser.g:26543:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; + // InternalErrorModelParser.g:26549:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26547:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) - // InternalErrorModelParser.g:26548:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 + // InternalErrorModelParser.g:26553:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) + // InternalErrorModelParser.g:26554:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_12); rule__FieldPropertyAssociation__Group__2__Impl(); @@ -82280,21 +82262,21 @@ public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__2__Impl" - // InternalErrorModelParser.g:26555:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; + // InternalErrorModelParser.g:26561:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; public final void rule__FieldPropertyAssociation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26559:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) - // InternalErrorModelParser.g:26560:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalErrorModelParser.g:26565:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) + // InternalErrorModelParser.g:26566:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) { - // InternalErrorModelParser.g:26560:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) - // InternalErrorModelParser.g:26561:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalErrorModelParser.g:26566:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalErrorModelParser.g:26567:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); - // InternalErrorModelParser.g:26562:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) - // InternalErrorModelParser.g:26562:3: rule__FieldPropertyAssociation__OwnedValueAssignment_2 + // InternalErrorModelParser.g:26568:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalErrorModelParser.g:26568:3: rule__FieldPropertyAssociation__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__OwnedValueAssignment_2(); @@ -82327,14 +82309,14 @@ public final void rule__FieldPropertyAssociation__Group__2__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__3" - // InternalErrorModelParser.g:26570:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; + // InternalErrorModelParser.g:26576:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26574:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) - // InternalErrorModelParser.g:26575:2: rule__FieldPropertyAssociation__Group__3__Impl + // InternalErrorModelParser.g:26580:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) + // InternalErrorModelParser.g:26581:2: rule__FieldPropertyAssociation__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__Group__3__Impl(); @@ -82360,17 +82342,17 @@ public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__3__Impl" - // InternalErrorModelParser.g:26581:1: rule__FieldPropertyAssociation__Group__3__Impl : ( Semicolon ) ; + // InternalErrorModelParser.g:26587:1: rule__FieldPropertyAssociation__Group__3__Impl : ( Semicolon ) ; public final void rule__FieldPropertyAssociation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26585:1: ( ( Semicolon ) ) - // InternalErrorModelParser.g:26586:1: ( Semicolon ) + // InternalErrorModelParser.g:26591:1: ( ( Semicolon ) ) + // InternalErrorModelParser.g:26592:1: ( Semicolon ) { - // InternalErrorModelParser.g:26586:1: ( Semicolon ) - // InternalErrorModelParser.g:26587:2: Semicolon + // InternalErrorModelParser.g:26592:1: ( Semicolon ) + // InternalErrorModelParser.g:26593:2: Semicolon { before(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); match(input,Semicolon,FollowSets000.FOLLOW_2); @@ -82397,14 +82379,14 @@ public final void rule__FieldPropertyAssociation__Group__3__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group__0" - // InternalErrorModelParser.g:26597:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; + // InternalErrorModelParser.g:26603:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; public final void rule__ContainmentPathElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26601:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) - // InternalErrorModelParser.g:26602:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 + // InternalErrorModelParser.g:26607:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) + // InternalErrorModelParser.g:26608:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__ContainmentPathElement__Group__0__Impl(); @@ -82435,21 +82417,21 @@ public final void rule__ContainmentPathElement__Group__0() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__0__Impl" - // InternalErrorModelParser.g:26609:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__Group_0__0 ) ) ; + // InternalErrorModelParser.g:26615:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__Group_0__0 ) ) ; public final void rule__ContainmentPathElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26613:1: ( ( ( rule__ContainmentPathElement__Group_0__0 ) ) ) - // InternalErrorModelParser.g:26614:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) + // InternalErrorModelParser.g:26619:1: ( ( ( rule__ContainmentPathElement__Group_0__0 ) ) ) + // InternalErrorModelParser.g:26620:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) { - // InternalErrorModelParser.g:26614:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) - // InternalErrorModelParser.g:26615:2: ( rule__ContainmentPathElement__Group_0__0 ) + // InternalErrorModelParser.g:26620:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) + // InternalErrorModelParser.g:26621:2: ( rule__ContainmentPathElement__Group_0__0 ) { before(grammarAccess.getContainmentPathElementAccess().getGroup_0()); - // InternalErrorModelParser.g:26616:2: ( rule__ContainmentPathElement__Group_0__0 ) - // InternalErrorModelParser.g:26616:3: rule__ContainmentPathElement__Group_0__0 + // InternalErrorModelParser.g:26622:2: ( rule__ContainmentPathElement__Group_0__0 ) + // InternalErrorModelParser.g:26622:3: rule__ContainmentPathElement__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_0__0(); @@ -82482,14 +82464,14 @@ public final void rule__ContainmentPathElement__Group__0__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group__1" - // InternalErrorModelParser.g:26624:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl ; + // InternalErrorModelParser.g:26630:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl ; public final void rule__ContainmentPathElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26628:1: ( rule__ContainmentPathElement__Group__1__Impl ) - // InternalErrorModelParser.g:26629:2: rule__ContainmentPathElement__Group__1__Impl + // InternalErrorModelParser.g:26634:1: ( rule__ContainmentPathElement__Group__1__Impl ) + // InternalErrorModelParser.g:26635:2: rule__ContainmentPathElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group__1__Impl(); @@ -82515,20 +82497,20 @@ public final void rule__ContainmentPathElement__Group__1() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__1__Impl" - // InternalErrorModelParser.g:26635:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__Group_1__0 )? ) ; + // InternalErrorModelParser.g:26641:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__Group_1__0 )? ) ; public final void rule__ContainmentPathElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26639:1: ( ( ( rule__ContainmentPathElement__Group_1__0 )? ) ) - // InternalErrorModelParser.g:26640:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) + // InternalErrorModelParser.g:26645:1: ( ( ( rule__ContainmentPathElement__Group_1__0 )? ) ) + // InternalErrorModelParser.g:26646:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) { - // InternalErrorModelParser.g:26640:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) - // InternalErrorModelParser.g:26641:2: ( rule__ContainmentPathElement__Group_1__0 )? + // InternalErrorModelParser.g:26646:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) + // InternalErrorModelParser.g:26647:2: ( rule__ContainmentPathElement__Group_1__0 )? { before(grammarAccess.getContainmentPathElementAccess().getGroup_1()); - // InternalErrorModelParser.g:26642:2: ( rule__ContainmentPathElement__Group_1__0 )? + // InternalErrorModelParser.g:26648:2: ( rule__ContainmentPathElement__Group_1__0 )? int alt246=2; int LA246_0 = input.LA(1); @@ -82537,7 +82519,7 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit } switch (alt246) { case 1 : - // InternalErrorModelParser.g:26642:3: rule__ContainmentPathElement__Group_1__0 + // InternalErrorModelParser.g:26648:3: rule__ContainmentPathElement__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_1__0(); @@ -82573,16 +82555,16 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group_0__0" - // InternalErrorModelParser.g:26651:1: rule__ContainmentPathElement__Group_0__0 : rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ; + // InternalErrorModelParser.g:26657:1: rule__ContainmentPathElement__Group_0__0 : rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ; public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26655:1: ( rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ) - // InternalErrorModelParser.g:26656:2: rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 + // InternalErrorModelParser.g:26661:1: ( rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ) + // InternalErrorModelParser.g:26662:2: rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_131); + pushFollow(FollowSets000.FOLLOW_132); rule__ContainmentPathElement__Group_0__0__Impl(); state._fsp--; @@ -82611,21 +82593,21 @@ public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_0__0__Impl" - // InternalErrorModelParser.g:26663:1: rule__ContainmentPathElement__Group_0__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ; + // InternalErrorModelParser.g:26669:1: rule__ContainmentPathElement__Group_0__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ; public final void rule__ContainmentPathElement__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26667:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ) - // InternalErrorModelParser.g:26668:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) + // InternalErrorModelParser.g:26673:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ) + // InternalErrorModelParser.g:26674:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) { - // InternalErrorModelParser.g:26668:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) - // InternalErrorModelParser.g:26669:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) + // InternalErrorModelParser.g:26674:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) + // InternalErrorModelParser.g:26675:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) { before(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); - // InternalErrorModelParser.g:26670:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) - // InternalErrorModelParser.g:26670:3: rule__ContainmentPathElement__NamedElementAssignment_0_0 + // InternalErrorModelParser.g:26676:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) + // InternalErrorModelParser.g:26676:3: rule__ContainmentPathElement__NamedElementAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__NamedElementAssignment_0_0(); @@ -82658,14 +82640,14 @@ public final void rule__ContainmentPathElement__Group_0__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_0__1" - // InternalErrorModelParser.g:26678:1: rule__ContainmentPathElement__Group_0__1 : rule__ContainmentPathElement__Group_0__1__Impl ; + // InternalErrorModelParser.g:26684:1: rule__ContainmentPathElement__Group_0__1 : rule__ContainmentPathElement__Group_0__1__Impl ; public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26682:1: ( rule__ContainmentPathElement__Group_0__1__Impl ) - // InternalErrorModelParser.g:26683:2: rule__ContainmentPathElement__Group_0__1__Impl + // InternalErrorModelParser.g:26688:1: ( rule__ContainmentPathElement__Group_0__1__Impl ) + // InternalErrorModelParser.g:26689:2: rule__ContainmentPathElement__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_0__1__Impl(); @@ -82691,20 +82673,20 @@ public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_0__1__Impl" - // InternalErrorModelParser.g:26689:1: rule__ContainmentPathElement__Group_0__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ; + // InternalErrorModelParser.g:26695:1: rule__ContainmentPathElement__Group_0__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ; public final void rule__ContainmentPathElement__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26693:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ) - // InternalErrorModelParser.g:26694:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) + // InternalErrorModelParser.g:26699:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ) + // InternalErrorModelParser.g:26700:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) { - // InternalErrorModelParser.g:26694:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) - // InternalErrorModelParser.g:26695:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* + // InternalErrorModelParser.g:26700:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) + // InternalErrorModelParser.g:26701:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); - // InternalErrorModelParser.g:26696:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* + // InternalErrorModelParser.g:26702:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* loop247: do { int alt247=2; @@ -82717,9 +82699,9 @@ public final void rule__ContainmentPathElement__Group_0__1__Impl() throws Recogn switch (alt247) { case 1 : - // InternalErrorModelParser.g:26696:3: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 + // InternalErrorModelParser.g:26702:3: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 { - pushFollow(FollowSets000.FOLLOW_132); + pushFollow(FollowSets000.FOLLOW_133); rule__ContainmentPathElement__ArrayRangeAssignment_0_1(); state._fsp--; @@ -82756,14 +82738,14 @@ public final void rule__ContainmentPathElement__Group_0__1__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_1__0" - // InternalErrorModelParser.g:26705:1: rule__ContainmentPathElement__Group_1__0 : rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ; + // InternalErrorModelParser.g:26711:1: rule__ContainmentPathElement__Group_1__0 : rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ; public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26709:1: ( rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ) - // InternalErrorModelParser.g:26710:2: rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 + // InternalErrorModelParser.g:26715:1: ( rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ) + // InternalErrorModelParser.g:26716:2: rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ContainmentPathElement__Group_1__0__Impl(); @@ -82794,17 +82776,17 @@ public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_1__0__Impl" - // InternalErrorModelParser.g:26717:1: rule__ContainmentPathElement__Group_1__0__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:26723:1: rule__ContainmentPathElement__Group_1__0__Impl : ( FullStop ) ; public final void rule__ContainmentPathElement__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26721:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:26722:1: ( FullStop ) + // InternalErrorModelParser.g:26727:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:26728:1: ( FullStop ) { - // InternalErrorModelParser.g:26722:1: ( FullStop ) - // InternalErrorModelParser.g:26723:2: FullStop + // InternalErrorModelParser.g:26728:1: ( FullStop ) + // InternalErrorModelParser.g:26729:2: FullStop { before(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -82831,14 +82813,14 @@ public final void rule__ContainmentPathElement__Group_1__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_1__1" - // InternalErrorModelParser.g:26732:1: rule__ContainmentPathElement__Group_1__1 : rule__ContainmentPathElement__Group_1__1__Impl ; + // InternalErrorModelParser.g:26738:1: rule__ContainmentPathElement__Group_1__1 : rule__ContainmentPathElement__Group_1__1__Impl ; public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26736:1: ( rule__ContainmentPathElement__Group_1__1__Impl ) - // InternalErrorModelParser.g:26737:2: rule__ContainmentPathElement__Group_1__1__Impl + // InternalErrorModelParser.g:26742:1: ( rule__ContainmentPathElement__Group_1__1__Impl ) + // InternalErrorModelParser.g:26743:2: rule__ContainmentPathElement__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_1__1__Impl(); @@ -82864,21 +82846,21 @@ public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_1__1__Impl" - // InternalErrorModelParser.g:26743:1: rule__ContainmentPathElement__Group_1__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ; + // InternalErrorModelParser.g:26749:1: rule__ContainmentPathElement__Group_1__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ; public final void rule__ContainmentPathElement__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26747:1: ( ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ) - // InternalErrorModelParser.g:26748:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) + // InternalErrorModelParser.g:26753:1: ( ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ) + // InternalErrorModelParser.g:26754:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) { - // InternalErrorModelParser.g:26748:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) - // InternalErrorModelParser.g:26749:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) + // InternalErrorModelParser.g:26754:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) + // InternalErrorModelParser.g:26755:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) { before(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); - // InternalErrorModelParser.g:26750:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) - // InternalErrorModelParser.g:26750:3: rule__ContainmentPathElement__PathAssignment_1_1 + // InternalErrorModelParser.g:26756:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) + // InternalErrorModelParser.g:26756:3: rule__ContainmentPathElement__PathAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__PathAssignment_1_1(); @@ -82911,16 +82893,16 @@ public final void rule__ContainmentPathElement__Group_1__1__Impl() throws Recogn // $ANTLR start "rule__ArrayRange__Group__0" - // InternalErrorModelParser.g:26759:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; + // InternalErrorModelParser.g:26765:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; public final void rule__ArrayRange__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26763:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) - // InternalErrorModelParser.g:26764:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 + // InternalErrorModelParser.g:26769:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) + // InternalErrorModelParser.g:26770:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 { - pushFollow(FollowSets000.FOLLOW_131); + pushFollow(FollowSets000.FOLLOW_132); rule__ArrayRange__Group__0__Impl(); state._fsp--; @@ -82949,21 +82931,21 @@ public final void rule__ArrayRange__Group__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__0__Impl" - // InternalErrorModelParser.g:26771:1: rule__ArrayRange__Group__0__Impl : ( () ) ; + // InternalErrorModelParser.g:26777:1: rule__ArrayRange__Group__0__Impl : ( () ) ; public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26775:1: ( ( () ) ) - // InternalErrorModelParser.g:26776:1: ( () ) + // InternalErrorModelParser.g:26781:1: ( ( () ) ) + // InternalErrorModelParser.g:26782:1: ( () ) { - // InternalErrorModelParser.g:26776:1: ( () ) - // InternalErrorModelParser.g:26777:2: () + // InternalErrorModelParser.g:26782:1: ( () ) + // InternalErrorModelParser.g:26783:2: () { before(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); - // InternalErrorModelParser.g:26778:2: () - // InternalErrorModelParser.g:26778:3: + // InternalErrorModelParser.g:26784:2: () + // InternalErrorModelParser.g:26784:3: { } @@ -82986,14 +82968,14 @@ public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__1" - // InternalErrorModelParser.g:26786:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; + // InternalErrorModelParser.g:26792:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; public final void rule__ArrayRange__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26790:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) - // InternalErrorModelParser.g:26791:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 + // InternalErrorModelParser.g:26796:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) + // InternalErrorModelParser.g:26797:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 { pushFollow(FollowSets000.FOLLOW_108); rule__ArrayRange__Group__1__Impl(); @@ -83024,17 +83006,17 @@ public final void rule__ArrayRange__Group__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__1__Impl" - // InternalErrorModelParser.g:26798:1: rule__ArrayRange__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalErrorModelParser.g:26804:1: rule__ArrayRange__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26802:1: ( ( LeftSquareBracket ) ) - // InternalErrorModelParser.g:26803:1: ( LeftSquareBracket ) + // InternalErrorModelParser.g:26808:1: ( ( LeftSquareBracket ) ) + // InternalErrorModelParser.g:26809:1: ( LeftSquareBracket ) { - // InternalErrorModelParser.g:26803:1: ( LeftSquareBracket ) - // InternalErrorModelParser.g:26804:2: LeftSquareBracket + // InternalErrorModelParser.g:26809:1: ( LeftSquareBracket ) + // InternalErrorModelParser.g:26810:2: LeftSquareBracket { before(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); @@ -83061,16 +83043,16 @@ public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__2" - // InternalErrorModelParser.g:26813:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; + // InternalErrorModelParser.g:26819:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; public final void rule__ArrayRange__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26817:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) - // InternalErrorModelParser.g:26818:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 + // InternalErrorModelParser.g:26823:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) + // InternalErrorModelParser.g:26824:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 { - pushFollow(FollowSets000.FOLLOW_133); + pushFollow(FollowSets000.FOLLOW_134); rule__ArrayRange__Group__2__Impl(); state._fsp--; @@ -83099,21 +83081,21 @@ public final void rule__ArrayRange__Group__2() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__2__Impl" - // InternalErrorModelParser.g:26825:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; + // InternalErrorModelParser.g:26831:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26829:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) - // InternalErrorModelParser.g:26830:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalErrorModelParser.g:26835:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) + // InternalErrorModelParser.g:26836:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) { - // InternalErrorModelParser.g:26830:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) - // InternalErrorModelParser.g:26831:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalErrorModelParser.g:26836:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalErrorModelParser.g:26837:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) { before(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); - // InternalErrorModelParser.g:26832:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) - // InternalErrorModelParser.g:26832:3: rule__ArrayRange__LowerBoundAssignment_2 + // InternalErrorModelParser.g:26838:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalErrorModelParser.g:26838:3: rule__ArrayRange__LowerBoundAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__LowerBoundAssignment_2(); @@ -83146,16 +83128,16 @@ public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__3" - // InternalErrorModelParser.g:26840:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; + // InternalErrorModelParser.g:26846:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; public final void rule__ArrayRange__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26844:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) - // InternalErrorModelParser.g:26845:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 + // InternalErrorModelParser.g:26850:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) + // InternalErrorModelParser.g:26851:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 { - pushFollow(FollowSets000.FOLLOW_133); + pushFollow(FollowSets000.FOLLOW_134); rule__ArrayRange__Group__3__Impl(); state._fsp--; @@ -83184,20 +83166,20 @@ public final void rule__ArrayRange__Group__3() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__3__Impl" - // InternalErrorModelParser.g:26852:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; + // InternalErrorModelParser.g:26858:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26856:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) - // InternalErrorModelParser.g:26857:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalErrorModelParser.g:26862:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) + // InternalErrorModelParser.g:26863:1: ( ( rule__ArrayRange__Group_3__0 )? ) { - // InternalErrorModelParser.g:26857:1: ( ( rule__ArrayRange__Group_3__0 )? ) - // InternalErrorModelParser.g:26858:2: ( rule__ArrayRange__Group_3__0 )? + // InternalErrorModelParser.g:26863:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalErrorModelParser.g:26864:2: ( rule__ArrayRange__Group_3__0 )? { before(grammarAccess.getArrayRangeAccess().getGroup_3()); - // InternalErrorModelParser.g:26859:2: ( rule__ArrayRange__Group_3__0 )? + // InternalErrorModelParser.g:26865:2: ( rule__ArrayRange__Group_3__0 )? int alt248=2; int LA248_0 = input.LA(1); @@ -83206,7 +83188,7 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException } switch (alt248) { case 1 : - // InternalErrorModelParser.g:26859:3: rule__ArrayRange__Group_3__0 + // InternalErrorModelParser.g:26865:3: rule__ArrayRange__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group_3__0(); @@ -83242,14 +83224,14 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__4" - // InternalErrorModelParser.g:26867:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; + // InternalErrorModelParser.g:26873:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; public final void rule__ArrayRange__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26871:1: ( rule__ArrayRange__Group__4__Impl ) - // InternalErrorModelParser.g:26872:2: rule__ArrayRange__Group__4__Impl + // InternalErrorModelParser.g:26877:1: ( rule__ArrayRange__Group__4__Impl ) + // InternalErrorModelParser.g:26878:2: rule__ArrayRange__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group__4__Impl(); @@ -83275,17 +83257,17 @@ public final void rule__ArrayRange__Group__4() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__4__Impl" - // InternalErrorModelParser.g:26878:1: rule__ArrayRange__Group__4__Impl : ( RightSquareBracket ) ; + // InternalErrorModelParser.g:26884:1: rule__ArrayRange__Group__4__Impl : ( RightSquareBracket ) ; public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26882:1: ( ( RightSquareBracket ) ) - // InternalErrorModelParser.g:26883:1: ( RightSquareBracket ) + // InternalErrorModelParser.g:26888:1: ( ( RightSquareBracket ) ) + // InternalErrorModelParser.g:26889:1: ( RightSquareBracket ) { - // InternalErrorModelParser.g:26883:1: ( RightSquareBracket ) - // InternalErrorModelParser.g:26884:2: RightSquareBracket + // InternalErrorModelParser.g:26889:1: ( RightSquareBracket ) + // InternalErrorModelParser.g:26890:2: RightSquareBracket { before(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); match(input,RightSquareBracket,FollowSets000.FOLLOW_2); @@ -83312,14 +83294,14 @@ public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group_3__0" - // InternalErrorModelParser.g:26894:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; + // InternalErrorModelParser.g:26900:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; public final void rule__ArrayRange__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26898:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) - // InternalErrorModelParser.g:26899:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 + // InternalErrorModelParser.g:26904:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) + // InternalErrorModelParser.g:26905:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 { pushFollow(FollowSets000.FOLLOW_108); rule__ArrayRange__Group_3__0__Impl(); @@ -83350,17 +83332,17 @@ public final void rule__ArrayRange__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__0__Impl" - // InternalErrorModelParser.g:26906:1: rule__ArrayRange__Group_3__0__Impl : ( FullStopFullStop ) ; + // InternalErrorModelParser.g:26912:1: rule__ArrayRange__Group_3__0__Impl : ( FullStopFullStop ) ; public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26910:1: ( ( FullStopFullStop ) ) - // InternalErrorModelParser.g:26911:1: ( FullStopFullStop ) + // InternalErrorModelParser.g:26916:1: ( ( FullStopFullStop ) ) + // InternalErrorModelParser.g:26917:1: ( FullStopFullStop ) { - // InternalErrorModelParser.g:26911:1: ( FullStopFullStop ) - // InternalErrorModelParser.g:26912:2: FullStopFullStop + // InternalErrorModelParser.g:26917:1: ( FullStopFullStop ) + // InternalErrorModelParser.g:26918:2: FullStopFullStop { before(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); match(input,FullStopFullStop,FollowSets000.FOLLOW_2); @@ -83387,14 +83369,14 @@ public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ArrayRange__Group_3__1" - // InternalErrorModelParser.g:26921:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; + // InternalErrorModelParser.g:26927:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; public final void rule__ArrayRange__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26925:1: ( rule__ArrayRange__Group_3__1__Impl ) - // InternalErrorModelParser.g:26926:2: rule__ArrayRange__Group_3__1__Impl + // InternalErrorModelParser.g:26931:1: ( rule__ArrayRange__Group_3__1__Impl ) + // InternalErrorModelParser.g:26932:2: rule__ArrayRange__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group_3__1__Impl(); @@ -83420,21 +83402,21 @@ public final void rule__ArrayRange__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__1__Impl" - // InternalErrorModelParser.g:26932:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; + // InternalErrorModelParser.g:26938:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26936:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) - // InternalErrorModelParser.g:26937:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalErrorModelParser.g:26942:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) + // InternalErrorModelParser.g:26943:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) { - // InternalErrorModelParser.g:26937:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) - // InternalErrorModelParser.g:26938:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalErrorModelParser.g:26943:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalErrorModelParser.g:26944:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) { before(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); - // InternalErrorModelParser.g:26939:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) - // InternalErrorModelParser.g:26939:3: rule__ArrayRange__UpperBoundAssignment_3_1 + // InternalErrorModelParser.g:26945:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalErrorModelParser.g:26945:3: rule__ArrayRange__UpperBoundAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__UpperBoundAssignment_3_1(); @@ -83467,16 +83449,16 @@ public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SignedConstant__Group__0" - // InternalErrorModelParser.g:26948:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; + // InternalErrorModelParser.g:26954:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; public final void rule__SignedConstant__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26952:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) - // InternalErrorModelParser.g:26953:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 + // InternalErrorModelParser.g:26958:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) + // InternalErrorModelParser.g:26959:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 { - pushFollow(FollowSets000.FOLLOW_134); + pushFollow(FollowSets000.FOLLOW_135); rule__SignedConstant__Group__0__Impl(); state._fsp--; @@ -83505,21 +83487,21 @@ public final void rule__SignedConstant__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__0__Impl" - // InternalErrorModelParser.g:26960:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; + // InternalErrorModelParser.g:26966:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; public final void rule__SignedConstant__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26964:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) - // InternalErrorModelParser.g:26965:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalErrorModelParser.g:26970:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) + // InternalErrorModelParser.g:26971:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) { - // InternalErrorModelParser.g:26965:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) - // InternalErrorModelParser.g:26966:2: ( rule__SignedConstant__OpAssignment_0 ) + // InternalErrorModelParser.g:26971:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalErrorModelParser.g:26972:2: ( rule__SignedConstant__OpAssignment_0 ) { before(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); - // InternalErrorModelParser.g:26967:2: ( rule__SignedConstant__OpAssignment_0 ) - // InternalErrorModelParser.g:26967:3: rule__SignedConstant__OpAssignment_0 + // InternalErrorModelParser.g:26973:2: ( rule__SignedConstant__OpAssignment_0 ) + // InternalErrorModelParser.g:26973:3: rule__SignedConstant__OpAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__OpAssignment_0(); @@ -83552,14 +83534,14 @@ public final void rule__SignedConstant__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__Group__1" - // InternalErrorModelParser.g:26975:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; + // InternalErrorModelParser.g:26981:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; public final void rule__SignedConstant__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26979:1: ( rule__SignedConstant__Group__1__Impl ) - // InternalErrorModelParser.g:26980:2: rule__SignedConstant__Group__1__Impl + // InternalErrorModelParser.g:26985:1: ( rule__SignedConstant__Group__1__Impl ) + // InternalErrorModelParser.g:26986:2: rule__SignedConstant__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__Group__1__Impl(); @@ -83585,21 +83567,21 @@ public final void rule__SignedConstant__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__1__Impl" - // InternalErrorModelParser.g:26986:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; + // InternalErrorModelParser.g:26992:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; public final void rule__SignedConstant__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:26990:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) - // InternalErrorModelParser.g:26991:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalErrorModelParser.g:26996:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) + // InternalErrorModelParser.g:26997:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) { - // InternalErrorModelParser.g:26991:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) - // InternalErrorModelParser.g:26992:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalErrorModelParser.g:26997:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalErrorModelParser.g:26998:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); - // InternalErrorModelParser.g:26993:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) - // InternalErrorModelParser.g:26993:3: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 + // InternalErrorModelParser.g:26999:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalErrorModelParser.g:26999:3: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__OwnedPropertyExpressionAssignment_1(); @@ -83632,14 +83614,14 @@ public final void rule__SignedConstant__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__Group__0" - // InternalErrorModelParser.g:27002:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; + // InternalErrorModelParser.g:27008:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; public final void rule__IntegerTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27006:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) - // InternalErrorModelParser.g:27007:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 + // InternalErrorModelParser.g:27012:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) + // InternalErrorModelParser.g:27013:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__IntegerTerm__Group__0__Impl(); @@ -83670,21 +83652,21 @@ public final void rule__IntegerTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__0__Impl" - // InternalErrorModelParser.g:27014:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; + // InternalErrorModelParser.g:27020:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27018:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) - // InternalErrorModelParser.g:27019:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalErrorModelParser.g:27024:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) + // InternalErrorModelParser.g:27025:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) { - // InternalErrorModelParser.g:27019:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) - // InternalErrorModelParser.g:27020:2: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalErrorModelParser.g:27025:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalErrorModelParser.g:27026:2: ( rule__IntegerTerm__ValueAssignment_0 ) { before(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); - // InternalErrorModelParser.g:27021:2: ( rule__IntegerTerm__ValueAssignment_0 ) - // InternalErrorModelParser.g:27021:3: rule__IntegerTerm__ValueAssignment_0 + // InternalErrorModelParser.g:27027:2: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalErrorModelParser.g:27027:3: rule__IntegerTerm__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__ValueAssignment_0(); @@ -83717,14 +83699,14 @@ public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__IntegerTerm__Group__1" - // InternalErrorModelParser.g:27029:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; + // InternalErrorModelParser.g:27035:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; public final void rule__IntegerTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27033:1: ( rule__IntegerTerm__Group__1__Impl ) - // InternalErrorModelParser.g:27034:2: rule__IntegerTerm__Group__1__Impl + // InternalErrorModelParser.g:27039:1: ( rule__IntegerTerm__Group__1__Impl ) + // InternalErrorModelParser.g:27040:2: rule__IntegerTerm__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__Group__1__Impl(); @@ -83750,20 +83732,20 @@ public final void rule__IntegerTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__1__Impl" - // InternalErrorModelParser.g:27040:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; + // InternalErrorModelParser.g:27046:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27044:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) - // InternalErrorModelParser.g:27045:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalErrorModelParser.g:27050:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) + // InternalErrorModelParser.g:27051:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) { - // InternalErrorModelParser.g:27045:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) - // InternalErrorModelParser.g:27046:2: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalErrorModelParser.g:27051:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalErrorModelParser.g:27052:2: ( rule__IntegerTerm__UnitAssignment_1 )? { before(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); - // InternalErrorModelParser.g:27047:2: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalErrorModelParser.g:27053:2: ( rule__IntegerTerm__UnitAssignment_1 )? int alt249=2; int LA249_0 = input.LA(1); @@ -83772,7 +83754,7 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio } switch (alt249) { case 1 : - // InternalErrorModelParser.g:27047:3: rule__IntegerTerm__UnitAssignment_1 + // InternalErrorModelParser.g:27053:3: rule__IntegerTerm__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__UnitAssignment_1(); @@ -83808,16 +83790,16 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__SignedInt__Group__0" - // InternalErrorModelParser.g:27056:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; + // InternalErrorModelParser.g:27062:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; public final void rule__SignedInt__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27060:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) - // InternalErrorModelParser.g:27061:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 + // InternalErrorModelParser.g:27066:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) + // InternalErrorModelParser.g:27067:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 { - pushFollow(FollowSets000.FOLLOW_135); + pushFollow(FollowSets000.FOLLOW_136); rule__SignedInt__Group__0__Impl(); state._fsp--; @@ -83846,20 +83828,20 @@ public final void rule__SignedInt__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__0__Impl" - // InternalErrorModelParser.g:27068:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; + // InternalErrorModelParser.g:27074:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; public final void rule__SignedInt__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27072:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) - // InternalErrorModelParser.g:27073:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalErrorModelParser.g:27078:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) + // InternalErrorModelParser.g:27079:1: ( ( rule__SignedInt__Alternatives_0 )? ) { - // InternalErrorModelParser.g:27073:1: ( ( rule__SignedInt__Alternatives_0 )? ) - // InternalErrorModelParser.g:27074:2: ( rule__SignedInt__Alternatives_0 )? + // InternalErrorModelParser.g:27079:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalErrorModelParser.g:27080:2: ( rule__SignedInt__Alternatives_0 )? { before(grammarAccess.getSignedIntAccess().getAlternatives_0()); - // InternalErrorModelParser.g:27075:2: ( rule__SignedInt__Alternatives_0 )? + // InternalErrorModelParser.g:27081:2: ( rule__SignedInt__Alternatives_0 )? int alt250=2; int LA250_0 = input.LA(1); @@ -83868,7 +83850,7 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException } switch (alt250) { case 1 : - // InternalErrorModelParser.g:27075:3: rule__SignedInt__Alternatives_0 + // InternalErrorModelParser.g:27081:3: rule__SignedInt__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Alternatives_0(); @@ -83904,14 +83886,14 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedInt__Group__1" - // InternalErrorModelParser.g:27083:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; + // InternalErrorModelParser.g:27089:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; public final void rule__SignedInt__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27087:1: ( rule__SignedInt__Group__1__Impl ) - // InternalErrorModelParser.g:27088:2: rule__SignedInt__Group__1__Impl + // InternalErrorModelParser.g:27093:1: ( rule__SignedInt__Group__1__Impl ) + // InternalErrorModelParser.g:27094:2: rule__SignedInt__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Group__1__Impl(); @@ -83937,17 +83919,17 @@ public final void rule__SignedInt__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__1__Impl" - // InternalErrorModelParser.g:27094:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; + // InternalErrorModelParser.g:27100:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__SignedInt__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27098:1: ( ( RULE_INTEGER_LIT ) ) - // InternalErrorModelParser.g:27099:1: ( RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:27104:1: ( ( RULE_INTEGER_LIT ) ) + // InternalErrorModelParser.g:27105:1: ( RULE_INTEGER_LIT ) { - // InternalErrorModelParser.g:27099:1: ( RULE_INTEGER_LIT ) - // InternalErrorModelParser.g:27100:2: RULE_INTEGER_LIT + // InternalErrorModelParser.g:27105:1: ( RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:27106:2: RULE_INTEGER_LIT { before(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -83974,14 +83956,14 @@ public final void rule__SignedInt__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RealTerm__Group__0" - // InternalErrorModelParser.g:27110:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; + // InternalErrorModelParser.g:27116:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; public final void rule__RealTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27114:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) - // InternalErrorModelParser.g:27115:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 + // InternalErrorModelParser.g:27120:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) + // InternalErrorModelParser.g:27121:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__RealTerm__Group__0__Impl(); @@ -84012,21 +83994,21 @@ public final void rule__RealTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__0__Impl" - // InternalErrorModelParser.g:27122:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; + // InternalErrorModelParser.g:27128:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27126:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) - // InternalErrorModelParser.g:27127:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalErrorModelParser.g:27132:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) + // InternalErrorModelParser.g:27133:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) { - // InternalErrorModelParser.g:27127:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) - // InternalErrorModelParser.g:27128:2: ( rule__RealTerm__ValueAssignment_0 ) + // InternalErrorModelParser.g:27133:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalErrorModelParser.g:27134:2: ( rule__RealTerm__ValueAssignment_0 ) { before(grammarAccess.getRealTermAccess().getValueAssignment_0()); - // InternalErrorModelParser.g:27129:2: ( rule__RealTerm__ValueAssignment_0 ) - // InternalErrorModelParser.g:27129:3: rule__RealTerm__ValueAssignment_0 + // InternalErrorModelParser.g:27135:2: ( rule__RealTerm__ValueAssignment_0 ) + // InternalErrorModelParser.g:27135:3: rule__RealTerm__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__ValueAssignment_0(); @@ -84059,14 +84041,14 @@ public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__1" - // InternalErrorModelParser.g:27137:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; + // InternalErrorModelParser.g:27143:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; public final void rule__RealTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27141:1: ( rule__RealTerm__Group__1__Impl ) - // InternalErrorModelParser.g:27142:2: rule__RealTerm__Group__1__Impl + // InternalErrorModelParser.g:27147:1: ( rule__RealTerm__Group__1__Impl ) + // InternalErrorModelParser.g:27148:2: rule__RealTerm__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__Group__1__Impl(); @@ -84092,20 +84074,20 @@ public final void rule__RealTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__1__Impl" - // InternalErrorModelParser.g:27148:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; + // InternalErrorModelParser.g:27154:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27152:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) - // InternalErrorModelParser.g:27153:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalErrorModelParser.g:27158:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) + // InternalErrorModelParser.g:27159:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) { - // InternalErrorModelParser.g:27153:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) - // InternalErrorModelParser.g:27154:2: ( rule__RealTerm__UnitAssignment_1 )? + // InternalErrorModelParser.g:27159:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalErrorModelParser.g:27160:2: ( rule__RealTerm__UnitAssignment_1 )? { before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); - // InternalErrorModelParser.g:27155:2: ( rule__RealTerm__UnitAssignment_1 )? + // InternalErrorModelParser.g:27161:2: ( rule__RealTerm__UnitAssignment_1 )? int alt251=2; int LA251_0 = input.LA(1); @@ -84114,7 +84096,7 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { } switch (alt251) { case 1 : - // InternalErrorModelParser.g:27155:3: rule__RealTerm__UnitAssignment_1 + // InternalErrorModelParser.g:27161:3: rule__RealTerm__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__UnitAssignment_1(); @@ -84150,16 +84132,16 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__0" - // InternalErrorModelParser.g:27164:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; + // InternalErrorModelParser.g:27170:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; public final void rule__SignedReal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27168:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) - // InternalErrorModelParser.g:27169:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 + // InternalErrorModelParser.g:27174:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) + // InternalErrorModelParser.g:27175:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 { - pushFollow(FollowSets000.FOLLOW_136); + pushFollow(FollowSets000.FOLLOW_137); rule__SignedReal__Group__0__Impl(); state._fsp--; @@ -84188,20 +84170,20 @@ public final void rule__SignedReal__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__0__Impl" - // InternalErrorModelParser.g:27176:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; + // InternalErrorModelParser.g:27182:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; public final void rule__SignedReal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27180:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) - // InternalErrorModelParser.g:27181:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalErrorModelParser.g:27186:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) + // InternalErrorModelParser.g:27187:1: ( ( rule__SignedReal__Alternatives_0 )? ) { - // InternalErrorModelParser.g:27181:1: ( ( rule__SignedReal__Alternatives_0 )? ) - // InternalErrorModelParser.g:27182:2: ( rule__SignedReal__Alternatives_0 )? + // InternalErrorModelParser.g:27187:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalErrorModelParser.g:27188:2: ( rule__SignedReal__Alternatives_0 )? { before(grammarAccess.getSignedRealAccess().getAlternatives_0()); - // InternalErrorModelParser.g:27183:2: ( rule__SignedReal__Alternatives_0 )? + // InternalErrorModelParser.g:27189:2: ( rule__SignedReal__Alternatives_0 )? int alt252=2; int LA252_0 = input.LA(1); @@ -84210,7 +84192,7 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException } switch (alt252) { case 1 : - // InternalErrorModelParser.g:27183:3: rule__SignedReal__Alternatives_0 + // InternalErrorModelParser.g:27189:3: rule__SignedReal__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedReal__Alternatives_0(); @@ -84246,14 +84228,14 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedReal__Group__1" - // InternalErrorModelParser.g:27191:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; + // InternalErrorModelParser.g:27197:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; public final void rule__SignedReal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27195:1: ( rule__SignedReal__Group__1__Impl ) - // InternalErrorModelParser.g:27196:2: rule__SignedReal__Group__1__Impl + // InternalErrorModelParser.g:27201:1: ( rule__SignedReal__Group__1__Impl ) + // InternalErrorModelParser.g:27202:2: rule__SignedReal__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedReal__Group__1__Impl(); @@ -84279,17 +84261,17 @@ public final void rule__SignedReal__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__1__Impl" - // InternalErrorModelParser.g:27202:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; + // InternalErrorModelParser.g:27208:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; public final void rule__SignedReal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27206:1: ( ( RULE_REAL_LIT ) ) - // InternalErrorModelParser.g:27207:1: ( RULE_REAL_LIT ) + // InternalErrorModelParser.g:27212:1: ( ( RULE_REAL_LIT ) ) + // InternalErrorModelParser.g:27213:1: ( RULE_REAL_LIT ) { - // InternalErrorModelParser.g:27207:1: ( RULE_REAL_LIT ) - // InternalErrorModelParser.g:27208:2: RULE_REAL_LIT + // InternalErrorModelParser.g:27213:1: ( RULE_REAL_LIT ) + // InternalErrorModelParser.g:27214:2: RULE_REAL_LIT { before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); @@ -84316,16 +84298,16 @@ public final void rule__SignedReal__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__0" - // InternalErrorModelParser.g:27218:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; + // InternalErrorModelParser.g:27224:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; public final void rule__NumericRangeTerm__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27222:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) - // InternalErrorModelParser.g:27223:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 + // InternalErrorModelParser.g:27228:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) + // InternalErrorModelParser.g:27229:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 { - pushFollow(FollowSets000.FOLLOW_137); + pushFollow(FollowSets000.FOLLOW_138); rule__NumericRangeTerm__Group__0__Impl(); state._fsp--; @@ -84354,21 +84336,21 @@ public final void rule__NumericRangeTerm__Group__0() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__0__Impl" - // InternalErrorModelParser.g:27230:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; + // InternalErrorModelParser.g:27236:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27234:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) - // InternalErrorModelParser.g:27235:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalErrorModelParser.g:27240:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) + // InternalErrorModelParser.g:27241:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) { - // InternalErrorModelParser.g:27235:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) - // InternalErrorModelParser.g:27236:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalErrorModelParser.g:27241:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalErrorModelParser.g:27242:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) { before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); - // InternalErrorModelParser.g:27237:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) - // InternalErrorModelParser.g:27237:3: rule__NumericRangeTerm__MinimumAssignment_0 + // InternalErrorModelParser.g:27243:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalErrorModelParser.g:27243:3: rule__NumericRangeTerm__MinimumAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__MinimumAssignment_0(); @@ -84401,16 +84383,16 @@ public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__1" - // InternalErrorModelParser.g:27245:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; + // InternalErrorModelParser.g:27251:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; public final void rule__NumericRangeTerm__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27249:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) - // InternalErrorModelParser.g:27250:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 + // InternalErrorModelParser.g:27255:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) + // InternalErrorModelParser.g:27256:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_134); + pushFollow(FollowSets000.FOLLOW_135); rule__NumericRangeTerm__Group__1__Impl(); state._fsp--; @@ -84439,17 +84421,17 @@ public final void rule__NumericRangeTerm__Group__1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__1__Impl" - // InternalErrorModelParser.g:27257:1: rule__NumericRangeTerm__Group__1__Impl : ( FullStopFullStop ) ; + // InternalErrorModelParser.g:27263:1: rule__NumericRangeTerm__Group__1__Impl : ( FullStopFullStop ) ; public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27261:1: ( ( FullStopFullStop ) ) - // InternalErrorModelParser.g:27262:1: ( FullStopFullStop ) + // InternalErrorModelParser.g:27267:1: ( ( FullStopFullStop ) ) + // InternalErrorModelParser.g:27268:1: ( FullStopFullStop ) { - // InternalErrorModelParser.g:27262:1: ( FullStopFullStop ) - // InternalErrorModelParser.g:27263:2: FullStopFullStop + // InternalErrorModelParser.g:27268:1: ( FullStopFullStop ) + // InternalErrorModelParser.g:27269:2: FullStopFullStop { before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); match(input,FullStopFullStop,FollowSets000.FOLLOW_2); @@ -84476,16 +84458,16 @@ public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__2" - // InternalErrorModelParser.g:27272:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; + // InternalErrorModelParser.g:27278:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; public final void rule__NumericRangeTerm__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27276:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) - // InternalErrorModelParser.g:27277:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 + // InternalErrorModelParser.g:27282:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) + // InternalErrorModelParser.g:27283:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_138); + pushFollow(FollowSets000.FOLLOW_139); rule__NumericRangeTerm__Group__2__Impl(); state._fsp--; @@ -84514,21 +84496,21 @@ public final void rule__NumericRangeTerm__Group__2() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__2__Impl" - // InternalErrorModelParser.g:27284:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; + // InternalErrorModelParser.g:27290:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27288:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) - // InternalErrorModelParser.g:27289:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalErrorModelParser.g:27294:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) + // InternalErrorModelParser.g:27295:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) { - // InternalErrorModelParser.g:27289:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) - // InternalErrorModelParser.g:27290:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalErrorModelParser.g:27295:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalErrorModelParser.g:27296:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) { before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); - // InternalErrorModelParser.g:27291:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) - // InternalErrorModelParser.g:27291:3: rule__NumericRangeTerm__MaximumAssignment_2 + // InternalErrorModelParser.g:27297:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalErrorModelParser.g:27297:3: rule__NumericRangeTerm__MaximumAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__MaximumAssignment_2(); @@ -84561,14 +84543,14 @@ public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__3" - // InternalErrorModelParser.g:27299:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; + // InternalErrorModelParser.g:27305:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; public final void rule__NumericRangeTerm__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27303:1: ( rule__NumericRangeTerm__Group__3__Impl ) - // InternalErrorModelParser.g:27304:2: rule__NumericRangeTerm__Group__3__Impl + // InternalErrorModelParser.g:27309:1: ( rule__NumericRangeTerm__Group__3__Impl ) + // InternalErrorModelParser.g:27310:2: rule__NumericRangeTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group__3__Impl(); @@ -84594,20 +84576,20 @@ public final void rule__NumericRangeTerm__Group__3() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__3__Impl" - // InternalErrorModelParser.g:27310:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; + // InternalErrorModelParser.g:27316:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27314:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) - // InternalErrorModelParser.g:27315:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalErrorModelParser.g:27320:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) + // InternalErrorModelParser.g:27321:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) { - // InternalErrorModelParser.g:27315:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) - // InternalErrorModelParser.g:27316:2: ( rule__NumericRangeTerm__Group_3__0 )? + // InternalErrorModelParser.g:27321:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalErrorModelParser.g:27322:2: ( rule__NumericRangeTerm__Group_3__0 )? { before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); - // InternalErrorModelParser.g:27317:2: ( rule__NumericRangeTerm__Group_3__0 )? + // InternalErrorModelParser.g:27323:2: ( rule__NumericRangeTerm__Group_3__0 )? int alt253=2; int LA253_0 = input.LA(1); @@ -84616,7 +84598,7 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc } switch (alt253) { case 1 : - // InternalErrorModelParser.g:27317:3: rule__NumericRangeTerm__Group_3__0 + // InternalErrorModelParser.g:27323:3: rule__NumericRangeTerm__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group_3__0(); @@ -84652,16 +84634,16 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group_3__0" - // InternalErrorModelParser.g:27326:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; + // InternalErrorModelParser.g:27332:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27330:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) - // InternalErrorModelParser.g:27331:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 + // InternalErrorModelParser.g:27336:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) + // InternalErrorModelParser.g:27337:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_134); + pushFollow(FollowSets000.FOLLOW_135); rule__NumericRangeTerm__Group_3__0__Impl(); state._fsp--; @@ -84690,17 +84672,17 @@ public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__NumericRangeTerm__Group_3__0__Impl" - // InternalErrorModelParser.g:27338:1: rule__NumericRangeTerm__Group_3__0__Impl : ( Delta ) ; + // InternalErrorModelParser.g:27344:1: rule__NumericRangeTerm__Group_3__0__Impl : ( Delta ) ; public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27342:1: ( ( Delta ) ) - // InternalErrorModelParser.g:27343:1: ( Delta ) + // InternalErrorModelParser.g:27348:1: ( ( Delta ) ) + // InternalErrorModelParser.g:27349:1: ( Delta ) { - // InternalErrorModelParser.g:27343:1: ( Delta ) - // InternalErrorModelParser.g:27344:2: Delta + // InternalErrorModelParser.g:27349:1: ( Delta ) + // InternalErrorModelParser.g:27350:2: Delta { before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); match(input,Delta,FollowSets000.FOLLOW_2); @@ -84727,14 +84709,14 @@ public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__NumericRangeTerm__Group_3__1" - // InternalErrorModelParser.g:27353:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; + // InternalErrorModelParser.g:27359:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27357:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) - // InternalErrorModelParser.g:27358:2: rule__NumericRangeTerm__Group_3__1__Impl + // InternalErrorModelParser.g:27363:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) + // InternalErrorModelParser.g:27364:2: rule__NumericRangeTerm__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group_3__1__Impl(); @@ -84760,21 +84742,21 @@ public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__NumericRangeTerm__Group_3__1__Impl" - // InternalErrorModelParser.g:27364:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; + // InternalErrorModelParser.g:27370:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27368:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) - // InternalErrorModelParser.g:27369:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalErrorModelParser.g:27374:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) + // InternalErrorModelParser.g:27375:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) { - // InternalErrorModelParser.g:27369:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) - // InternalErrorModelParser.g:27370:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalErrorModelParser.g:27375:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalErrorModelParser.g:27376:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) { before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); - // InternalErrorModelParser.g:27371:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) - // InternalErrorModelParser.g:27371:3: rule__NumericRangeTerm__DeltaAssignment_3_1 + // InternalErrorModelParser.g:27377:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalErrorModelParser.g:27377:3: rule__NumericRangeTerm__DeltaAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__DeltaAssignment_3_1(); @@ -84806,450 +84788,15 @@ public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionE // $ANTLR end "rule__NumericRangeTerm__Group_3__1__Impl" - // $ANTLR start "rule__AppliesToKeywords__Group__0" - // InternalErrorModelParser.g:27380:1: rule__AppliesToKeywords__Group__0 : rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 ; - public final void rule__AppliesToKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27384:1: ( rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 ) - // InternalErrorModelParser.g:27385:2: rule__AppliesToKeywords__Group__0__Impl rule__AppliesToKeywords__Group__1 - { - pushFollow(FollowSets000.FOLLOW_50); - rule__AppliesToKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__0" - - - // $ANTLR start "rule__AppliesToKeywords__Group__0__Impl" - // InternalErrorModelParser.g:27392:1: rule__AppliesToKeywords__Group__0__Impl : ( Applies ) ; - public final void rule__AppliesToKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27396:1: ( ( Applies ) ) - // InternalErrorModelParser.g:27397:1: ( Applies ) - { - // InternalErrorModelParser.g:27397:1: ( Applies ) - // InternalErrorModelParser.g:27398:2: Applies - { - before(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - match(input,Applies,FollowSets000.FOLLOW_2); - after(grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__0__Impl" - - - // $ANTLR start "rule__AppliesToKeywords__Group__1" - // InternalErrorModelParser.g:27407:1: rule__AppliesToKeywords__Group__1 : rule__AppliesToKeywords__Group__1__Impl ; - public final void rule__AppliesToKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27411:1: ( rule__AppliesToKeywords__Group__1__Impl ) - // InternalErrorModelParser.g:27412:2: rule__AppliesToKeywords__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__AppliesToKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__1" - - - // $ANTLR start "rule__AppliesToKeywords__Group__1__Impl" - // InternalErrorModelParser.g:27418:1: rule__AppliesToKeywords__Group__1__Impl : ( To ) ; - public final void rule__AppliesToKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27422:1: ( ( To ) ) - // InternalErrorModelParser.g:27423:1: ( To ) - { - // InternalErrorModelParser.g:27423:1: ( To ) - // InternalErrorModelParser.g:27424:2: To - { - before(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - match(input,To,FollowSets000.FOLLOW_2); - after(grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AppliesToKeywords__Group__1__Impl" - - - // $ANTLR start "rule__InBindingKeywords__Group__0" - // InternalErrorModelParser.g:27434:1: rule__InBindingKeywords__Group__0 : rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 ; - public final void rule__InBindingKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27438:1: ( rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 ) - // InternalErrorModelParser.g:27439:2: rule__InBindingKeywords__Group__0__Impl rule__InBindingKeywords__Group__1 - { - pushFollow(FollowSets000.FOLLOW_139); - rule__InBindingKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__0" - - - // $ANTLR start "rule__InBindingKeywords__Group__0__Impl" - // InternalErrorModelParser.g:27446:1: rule__InBindingKeywords__Group__0__Impl : ( In ) ; - public final void rule__InBindingKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27450:1: ( ( In ) ) - // InternalErrorModelParser.g:27451:1: ( In ) - { - // InternalErrorModelParser.g:27451:1: ( In ) - // InternalErrorModelParser.g:27452:2: In - { - before(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - match(input,In,FollowSets000.FOLLOW_2); - after(grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__0__Impl" - - - // $ANTLR start "rule__InBindingKeywords__Group__1" - // InternalErrorModelParser.g:27461:1: rule__InBindingKeywords__Group__1 : rule__InBindingKeywords__Group__1__Impl ; - public final void rule__InBindingKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27465:1: ( rule__InBindingKeywords__Group__1__Impl ) - // InternalErrorModelParser.g:27466:2: rule__InBindingKeywords__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InBindingKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__1" - - - // $ANTLR start "rule__InBindingKeywords__Group__1__Impl" - // InternalErrorModelParser.g:27472:1: rule__InBindingKeywords__Group__1__Impl : ( Binding ) ; - public final void rule__InBindingKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27476:1: ( ( Binding ) ) - // InternalErrorModelParser.g:27477:1: ( Binding ) - { - // InternalErrorModelParser.g:27477:1: ( Binding ) - // InternalErrorModelParser.g:27478:2: Binding - { - before(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - match(input,Binding,FollowSets000.FOLLOW_2); - after(grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InBindingKeywords__Group__1__Impl" - - - // $ANTLR start "rule__InModesKeywords__Group__0" - // InternalErrorModelParser.g:27488:1: rule__InModesKeywords__Group__0 : rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 ; - public final void rule__InModesKeywords__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27492:1: ( rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 ) - // InternalErrorModelParser.g:27493:2: rule__InModesKeywords__Group__0__Impl rule__InModesKeywords__Group__1 - { - pushFollow(FollowSets000.FOLLOW_118); - rule__InModesKeywords__Group__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__0" - - - // $ANTLR start "rule__InModesKeywords__Group__0__Impl" - // InternalErrorModelParser.g:27500:1: rule__InModesKeywords__Group__0__Impl : ( In ) ; - public final void rule__InModesKeywords__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27504:1: ( ( In ) ) - // InternalErrorModelParser.g:27505:1: ( In ) - { - // InternalErrorModelParser.g:27505:1: ( In ) - // InternalErrorModelParser.g:27506:2: In - { - before(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - match(input,In,FollowSets000.FOLLOW_2); - after(grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__0__Impl" - - - // $ANTLR start "rule__InModesKeywords__Group__1" - // InternalErrorModelParser.g:27515:1: rule__InModesKeywords__Group__1 : rule__InModesKeywords__Group__1__Impl ; - public final void rule__InModesKeywords__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27519:1: ( rule__InModesKeywords__Group__1__Impl ) - // InternalErrorModelParser.g:27520:2: rule__InModesKeywords__Group__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__InModesKeywords__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__1" - - - // $ANTLR start "rule__InModesKeywords__Group__1__Impl" - // InternalErrorModelParser.g:27526:1: rule__InModesKeywords__Group__1__Impl : ( Modes ) ; - public final void rule__InModesKeywords__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalErrorModelParser.g:27530:1: ( ( Modes ) ) - // InternalErrorModelParser.g:27531:1: ( Modes ) - { - // InternalErrorModelParser.g:27531:1: ( Modes ) - // InternalErrorModelParser.g:27532:2: Modes - { - before(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - match(input,Modes,FollowSets000.FOLLOW_2); - after(grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__InModesKeywords__Group__1__Impl" - - // $ANTLR start "rule__QPREF__Group__0" - // InternalErrorModelParser.g:27542:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; + // InternalErrorModelParser.g:27386:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; public final void rule__QPREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27546:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) - // InternalErrorModelParser.g:27547:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 + // InternalErrorModelParser.g:27390:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) + // InternalErrorModelParser.g:27391:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 { pushFollow(FollowSets000.FOLLOW_122); rule__QPREF__Group__0__Impl(); @@ -85280,17 +84827,17 @@ public final void rule__QPREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__0__Impl" - // InternalErrorModelParser.g:27554:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:27398:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27558:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:27559:1: ( RULE_ID ) + // InternalErrorModelParser.g:27402:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:27403:1: ( RULE_ID ) { - // InternalErrorModelParser.g:27559:1: ( RULE_ID ) - // InternalErrorModelParser.g:27560:2: RULE_ID + // InternalErrorModelParser.g:27403:1: ( RULE_ID ) + // InternalErrorModelParser.g:27404:2: RULE_ID { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -85317,14 +84864,14 @@ public final void rule__QPREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1" - // InternalErrorModelParser.g:27569:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; + // InternalErrorModelParser.g:27413:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; public final void rule__QPREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27573:1: ( rule__QPREF__Group__1__Impl ) - // InternalErrorModelParser.g:27574:2: rule__QPREF__Group__1__Impl + // InternalErrorModelParser.g:27417:1: ( rule__QPREF__Group__1__Impl ) + // InternalErrorModelParser.g:27418:2: rule__QPREF__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group__1__Impl(); @@ -85350,20 +84897,20 @@ public final void rule__QPREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1__Impl" - // InternalErrorModelParser.g:27580:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; + // InternalErrorModelParser.g:27424:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; public final void rule__QPREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27584:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) - // InternalErrorModelParser.g:27585:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalErrorModelParser.g:27428:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) + // InternalErrorModelParser.g:27429:1: ( ( rule__QPREF__Group_1__0 )? ) { - // InternalErrorModelParser.g:27585:1: ( ( rule__QPREF__Group_1__0 )? ) - // InternalErrorModelParser.g:27586:2: ( rule__QPREF__Group_1__0 )? + // InternalErrorModelParser.g:27429:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalErrorModelParser.g:27430:2: ( rule__QPREF__Group_1__0 )? { before(grammarAccess.getQPREFAccess().getGroup_1()); - // InternalErrorModelParser.g:27587:2: ( rule__QPREF__Group_1__0 )? + // InternalErrorModelParser.g:27431:2: ( rule__QPREF__Group_1__0 )? int alt254=2; int LA254_0 = input.LA(1); @@ -85372,7 +84919,7 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { } switch (alt254) { case 1 : - // InternalErrorModelParser.g:27587:3: rule__QPREF__Group_1__0 + // InternalErrorModelParser.g:27431:3: rule__QPREF__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group_1__0(); @@ -85408,14 +84955,14 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0" - // InternalErrorModelParser.g:27596:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; + // InternalErrorModelParser.g:27440:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; public final void rule__QPREF__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27600:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) - // InternalErrorModelParser.g:27601:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 + // InternalErrorModelParser.g:27444:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) + // InternalErrorModelParser.g:27445:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__QPREF__Group_1__0__Impl(); @@ -85446,17 +84993,17 @@ public final void rule__QPREF__Group_1__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0__Impl" - // InternalErrorModelParser.g:27608:1: rule__QPREF__Group_1__0__Impl : ( ColonColon ) ; + // InternalErrorModelParser.g:27452:1: rule__QPREF__Group_1__0__Impl : ( ColonColon ) ; public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27612:1: ( ( ColonColon ) ) - // InternalErrorModelParser.g:27613:1: ( ColonColon ) + // InternalErrorModelParser.g:27456:1: ( ( ColonColon ) ) + // InternalErrorModelParser.g:27457:1: ( ColonColon ) { - // InternalErrorModelParser.g:27613:1: ( ColonColon ) - // InternalErrorModelParser.g:27614:2: ColonColon + // InternalErrorModelParser.g:27457:1: ( ColonColon ) + // InternalErrorModelParser.g:27458:2: ColonColon { before(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -85483,14 +85030,14 @@ public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1" - // InternalErrorModelParser.g:27623:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; + // InternalErrorModelParser.g:27467:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; public final void rule__QPREF__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27627:1: ( rule__QPREF__Group_1__1__Impl ) - // InternalErrorModelParser.g:27628:2: rule__QPREF__Group_1__1__Impl + // InternalErrorModelParser.g:27471:1: ( rule__QPREF__Group_1__1__Impl ) + // InternalErrorModelParser.g:27472:2: rule__QPREF__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group_1__1__Impl(); @@ -85516,17 +85063,17 @@ public final void rule__QPREF__Group_1__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1__Impl" - // InternalErrorModelParser.g:27634:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:27478:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27638:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:27639:1: ( RULE_ID ) + // InternalErrorModelParser.g:27482:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:27483:1: ( RULE_ID ) { - // InternalErrorModelParser.g:27639:1: ( RULE_ID ) - // InternalErrorModelParser.g:27640:2: RULE_ID + // InternalErrorModelParser.g:27483:1: ( RULE_ID ) + // InternalErrorModelParser.g:27484:2: RULE_ID { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -85553,14 +85100,14 @@ public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0" - // InternalErrorModelParser.g:27650:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; + // InternalErrorModelParser.g:27494:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; public final void rule__QCREF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27654:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) - // InternalErrorModelParser.g:27655:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 + // InternalErrorModelParser.g:27498:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) + // InternalErrorModelParser.g:27499:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__QCREF__Group__0__Impl(); @@ -85591,20 +85138,20 @@ public final void rule__QCREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0__Impl" - // InternalErrorModelParser.g:27662:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; + // InternalErrorModelParser.g:27506:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; public final void rule__QCREF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27666:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) - // InternalErrorModelParser.g:27667:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalErrorModelParser.g:27510:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) + // InternalErrorModelParser.g:27511:1: ( ( rule__QCREF__Group_0__0 )* ) { - // InternalErrorModelParser.g:27667:1: ( ( rule__QCREF__Group_0__0 )* ) - // InternalErrorModelParser.g:27668:2: ( rule__QCREF__Group_0__0 )* + // InternalErrorModelParser.g:27511:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalErrorModelParser.g:27512:2: ( rule__QCREF__Group_0__0 )* { before(grammarAccess.getQCREFAccess().getGroup_0()); - // InternalErrorModelParser.g:27669:2: ( rule__QCREF__Group_0__0 )* + // InternalErrorModelParser.g:27513:2: ( rule__QCREF__Group_0__0 )* loop255: do { int alt255=2; @@ -85623,7 +85170,7 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { switch (alt255) { case 1 : - // InternalErrorModelParser.g:27669:3: rule__QCREF__Group_0__0 + // InternalErrorModelParser.g:27513:3: rule__QCREF__Group_0__0 { pushFollow(FollowSets000.FOLLOW_18); rule__QCREF__Group_0__0(); @@ -85662,14 +85209,14 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1" - // InternalErrorModelParser.g:27677:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; + // InternalErrorModelParser.g:27521:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; public final void rule__QCREF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27681:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) - // InternalErrorModelParser.g:27682:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 + // InternalErrorModelParser.g:27525:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) + // InternalErrorModelParser.g:27526:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 { pushFollow(FollowSets000.FOLLOW_53); rule__QCREF__Group__1__Impl(); @@ -85700,17 +85247,17 @@ public final void rule__QCREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1__Impl" - // InternalErrorModelParser.g:27689:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:27533:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27693:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:27694:1: ( RULE_ID ) + // InternalErrorModelParser.g:27537:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:27538:1: ( RULE_ID ) { - // InternalErrorModelParser.g:27694:1: ( RULE_ID ) - // InternalErrorModelParser.g:27695:2: RULE_ID + // InternalErrorModelParser.g:27538:1: ( RULE_ID ) + // InternalErrorModelParser.g:27539:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -85737,14 +85284,14 @@ public final void rule__QCREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2" - // InternalErrorModelParser.g:27704:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; + // InternalErrorModelParser.g:27548:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; public final void rule__QCREF__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27708:1: ( rule__QCREF__Group__2__Impl ) - // InternalErrorModelParser.g:27709:2: rule__QCREF__Group__2__Impl + // InternalErrorModelParser.g:27552:1: ( rule__QCREF__Group__2__Impl ) + // InternalErrorModelParser.g:27553:2: rule__QCREF__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group__2__Impl(); @@ -85770,20 +85317,20 @@ public final void rule__QCREF__Group__2() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2__Impl" - // InternalErrorModelParser.g:27715:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; + // InternalErrorModelParser.g:27559:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; public final void rule__QCREF__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27719:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) - // InternalErrorModelParser.g:27720:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalErrorModelParser.g:27563:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) + // InternalErrorModelParser.g:27564:1: ( ( rule__QCREF__Group_2__0 )? ) { - // InternalErrorModelParser.g:27720:1: ( ( rule__QCREF__Group_2__0 )? ) - // InternalErrorModelParser.g:27721:2: ( rule__QCREF__Group_2__0 )? + // InternalErrorModelParser.g:27564:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalErrorModelParser.g:27565:2: ( rule__QCREF__Group_2__0 )? { before(grammarAccess.getQCREFAccess().getGroup_2()); - // InternalErrorModelParser.g:27722:2: ( rule__QCREF__Group_2__0 )? + // InternalErrorModelParser.g:27566:2: ( rule__QCREF__Group_2__0 )? int alt256=2; int LA256_0 = input.LA(1); @@ -85792,7 +85339,7 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { } switch (alt256) { case 1 : - // InternalErrorModelParser.g:27722:3: rule__QCREF__Group_2__0 + // InternalErrorModelParser.g:27566:3: rule__QCREF__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_2__0(); @@ -85828,14 +85375,14 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0" - // InternalErrorModelParser.g:27731:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; + // InternalErrorModelParser.g:27575:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; public final void rule__QCREF__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27735:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) - // InternalErrorModelParser.g:27736:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 + // InternalErrorModelParser.g:27579:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) + // InternalErrorModelParser.g:27580:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 { pushFollow(FollowSets000.FOLLOW_122); rule__QCREF__Group_0__0__Impl(); @@ -85866,17 +85413,17 @@ public final void rule__QCREF__Group_0__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0__Impl" - // InternalErrorModelParser.g:27743:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:27587:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27747:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:27748:1: ( RULE_ID ) + // InternalErrorModelParser.g:27591:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:27592:1: ( RULE_ID ) { - // InternalErrorModelParser.g:27748:1: ( RULE_ID ) - // InternalErrorModelParser.g:27749:2: RULE_ID + // InternalErrorModelParser.g:27592:1: ( RULE_ID ) + // InternalErrorModelParser.g:27593:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -85903,14 +85450,14 @@ public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1" - // InternalErrorModelParser.g:27758:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; + // InternalErrorModelParser.g:27602:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; public final void rule__QCREF__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27762:1: ( rule__QCREF__Group_0__1__Impl ) - // InternalErrorModelParser.g:27763:2: rule__QCREF__Group_0__1__Impl + // InternalErrorModelParser.g:27606:1: ( rule__QCREF__Group_0__1__Impl ) + // InternalErrorModelParser.g:27607:2: rule__QCREF__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_0__1__Impl(); @@ -85936,17 +85483,17 @@ public final void rule__QCREF__Group_0__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1__Impl" - // InternalErrorModelParser.g:27769:1: rule__QCREF__Group_0__1__Impl : ( ColonColon ) ; + // InternalErrorModelParser.g:27613:1: rule__QCREF__Group_0__1__Impl : ( ColonColon ) ; public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27773:1: ( ( ColonColon ) ) - // InternalErrorModelParser.g:27774:1: ( ColonColon ) + // InternalErrorModelParser.g:27617:1: ( ( ColonColon ) ) + // InternalErrorModelParser.g:27618:1: ( ColonColon ) { - // InternalErrorModelParser.g:27774:1: ( ColonColon ) - // InternalErrorModelParser.g:27775:2: ColonColon + // InternalErrorModelParser.g:27618:1: ( ColonColon ) + // InternalErrorModelParser.g:27619:2: ColonColon { before(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); match(input,ColonColon,FollowSets000.FOLLOW_2); @@ -85973,14 +85520,14 @@ public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0" - // InternalErrorModelParser.g:27785:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; + // InternalErrorModelParser.g:27629:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; public final void rule__QCREF__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27789:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) - // InternalErrorModelParser.g:27790:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 + // InternalErrorModelParser.g:27633:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) + // InternalErrorModelParser.g:27634:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__QCREF__Group_2__0__Impl(); @@ -86011,17 +85558,17 @@ public final void rule__QCREF__Group_2__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0__Impl" - // InternalErrorModelParser.g:27797:1: rule__QCREF__Group_2__0__Impl : ( FullStop ) ; + // InternalErrorModelParser.g:27641:1: rule__QCREF__Group_2__0__Impl : ( FullStop ) ; public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27801:1: ( ( FullStop ) ) - // InternalErrorModelParser.g:27802:1: ( FullStop ) + // InternalErrorModelParser.g:27645:1: ( ( FullStop ) ) + // InternalErrorModelParser.g:27646:1: ( FullStop ) { - // InternalErrorModelParser.g:27802:1: ( FullStop ) - // InternalErrorModelParser.g:27803:2: FullStop + // InternalErrorModelParser.g:27646:1: ( FullStop ) + // InternalErrorModelParser.g:27647:2: FullStop { before(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); match(input,FullStop,FollowSets000.FOLLOW_2); @@ -86048,14 +85595,14 @@ public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1" - // InternalErrorModelParser.g:27812:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; + // InternalErrorModelParser.g:27656:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; public final void rule__QCREF__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27816:1: ( rule__QCREF__Group_2__1__Impl ) - // InternalErrorModelParser.g:27817:2: rule__QCREF__Group_2__1__Impl + // InternalErrorModelParser.g:27660:1: ( rule__QCREF__Group_2__1__Impl ) + // InternalErrorModelParser.g:27661:2: rule__QCREF__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_2__1__Impl(); @@ -86081,17 +85628,17 @@ public final void rule__QCREF__Group_2__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1__Impl" - // InternalErrorModelParser.g:27823:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; + // InternalErrorModelParser.g:27667:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27827:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:27828:1: ( RULE_ID ) + // InternalErrorModelParser.g:27671:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:27672:1: ( RULE_ID ) { - // InternalErrorModelParser.g:27828:1: ( RULE_ID ) - // InternalErrorModelParser.g:27829:2: RULE_ID + // InternalErrorModelParser.g:27672:1: ( RULE_ID ) + // InternalErrorModelParser.g:27673:2: RULE_ID { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -86118,17 +85665,17 @@ public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__EMV2Root__LibraryAssignment_1_0" - // InternalErrorModelParser.g:27839:1: rule__EMV2Root__LibraryAssignment_1_0 : ( ruleEMV2Library ) ; + // InternalErrorModelParser.g:27683:1: rule__EMV2Root__LibraryAssignment_1_0 : ( ruleEMV2Library ) ; public final void rule__EMV2Root__LibraryAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27843:1: ( ( ruleEMV2Library ) ) - // InternalErrorModelParser.g:27844:2: ( ruleEMV2Library ) + // InternalErrorModelParser.g:27687:1: ( ( ruleEMV2Library ) ) + // InternalErrorModelParser.g:27688:2: ( ruleEMV2Library ) { - // InternalErrorModelParser.g:27844:2: ( ruleEMV2Library ) - // InternalErrorModelParser.g:27845:3: ruleEMV2Library + // InternalErrorModelParser.g:27688:2: ( ruleEMV2Library ) + // InternalErrorModelParser.g:27689:3: ruleEMV2Library { before(grammarAccess.getEMV2RootAccess().getLibraryEMV2LibraryParserRuleCall_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86159,17 +85706,17 @@ public final void rule__EMV2Root__LibraryAssignment_1_0() throws RecognitionExce // $ANTLR start "rule__EMV2Root__SubclausesAssignment_1_1" - // InternalErrorModelParser.g:27854:1: rule__EMV2Root__SubclausesAssignment_1_1 : ( ruleEMV2Subclause ) ; + // InternalErrorModelParser.g:27698:1: rule__EMV2Root__SubclausesAssignment_1_1 : ( ruleEMV2Subclause ) ; public final void rule__EMV2Root__SubclausesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27858:1: ( ( ruleEMV2Subclause ) ) - // InternalErrorModelParser.g:27859:2: ( ruleEMV2Subclause ) + // InternalErrorModelParser.g:27702:1: ( ( ruleEMV2Subclause ) ) + // InternalErrorModelParser.g:27703:2: ( ruleEMV2Subclause ) { - // InternalErrorModelParser.g:27859:2: ( ruleEMV2Subclause ) - // InternalErrorModelParser.g:27860:3: ruleEMV2Subclause + // InternalErrorModelParser.g:27703:2: ( ruleEMV2Subclause ) + // InternalErrorModelParser.g:27704:3: ruleEMV2Subclause { before(grammarAccess.getEMV2RootAccess().getSubclausesEMV2SubclauseParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86200,21 +85747,21 @@ public final void rule__EMV2Root__SubclausesAssignment_1_1() throws RecognitionE // $ANTLR start "rule__ErrorModelSubclause__UseTypesAssignment_1_2" - // InternalErrorModelParser.g:27869:1: rule__ErrorModelSubclause__UseTypesAssignment_1_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:27713:1: rule__ErrorModelSubclause__UseTypesAssignment_1_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelSubclause__UseTypesAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27873:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:27874:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27717:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:27718:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:27874:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:27875:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27718:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27719:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelSubclauseAccess().getUseTypesErrorModelLibraryCrossReference_1_2_0()); - // InternalErrorModelParser.g:27876:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:27877:4: ruleQEMREF + // InternalErrorModelParser.g:27720:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27721:4: ruleQEMREF { before(grammarAccess.getErrorModelSubclauseAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_1_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -86249,21 +85796,21 @@ public final void rule__ErrorModelSubclause__UseTypesAssignment_1_2() throws Rec // $ANTLR start "rule__ErrorModelSubclause__UseTypesAssignment_1_3_1" - // InternalErrorModelParser.g:27888:1: rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:27732:1: rule__ErrorModelSubclause__UseTypesAssignment_1_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelSubclause__UseTypesAssignment_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27892:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:27893:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27736:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:27737:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:27893:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:27894:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27737:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27738:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelSubclauseAccess().getUseTypesErrorModelLibraryCrossReference_1_3_1_0()); - // InternalErrorModelParser.g:27895:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:27896:4: ruleQEMREF + // InternalErrorModelParser.g:27739:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27740:4: ruleQEMREF { before(grammarAccess.getErrorModelSubclauseAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_1_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -86298,21 +85845,21 @@ public final void rule__ErrorModelSubclause__UseTypesAssignment_1_3_1() throws R // $ANTLR start "rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3" - // InternalErrorModelParser.g:27907:1: rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:27751:1: rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27911:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:27912:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27755:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:27756:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:27912:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:27913:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27756:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27757:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelSubclauseAccess().getTypeEquivalenceTypeMappingSetCrossReference_2_3_0()); - // InternalErrorModelParser.g:27914:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:27915:4: ruleQEMREF + // InternalErrorModelParser.g:27758:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27759:4: ruleQEMREF { before(grammarAccess.getErrorModelSubclauseAccess().getTypeEquivalenceTypeMappingSetQEMREFParserRuleCall_2_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -86347,21 +85894,21 @@ public final void rule__ErrorModelSubclause__TypeEquivalenceAssignment_2_3() thr // $ANTLR start "rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2" - // InternalErrorModelParser.g:27926:1: rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:27770:1: rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27930:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:27931:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27774:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:27775:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:27931:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:27932:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27775:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27776:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelSubclauseAccess().getTypeMappingSetTypeMappingSetCrossReference_3_2_0()); - // InternalErrorModelParser.g:27933:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:27934:4: ruleQEMREF + // InternalErrorModelParser.g:27777:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27778:4: ruleQEMREF { before(grammarAccess.getErrorModelSubclauseAccess().getTypeMappingSetTypeMappingSetQEMREFParserRuleCall_3_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -86396,21 +85943,21 @@ public final void rule__ErrorModelSubclause__TypeMappingSetAssignment_3_2() thro // $ANTLR start "rule__ErrorModelSubclause__UseBehaviorAssignment_4_2" - // InternalErrorModelParser.g:27945:1: rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:27789:1: rule__ErrorModelSubclause__UseBehaviorAssignment_4_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelSubclause__UseBehaviorAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27949:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:27950:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27793:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:27794:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:27950:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:27951:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27794:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27795:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelSubclauseAccess().getUseBehaviorErrorBehaviorStateMachineCrossReference_4_2_0()); - // InternalErrorModelParser.g:27952:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:27953:4: ruleQEMREF + // InternalErrorModelParser.g:27796:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27797:4: ruleQEMREF { before(grammarAccess.getErrorModelSubclauseAccess().getUseBehaviorErrorBehaviorStateMachineQEMREFParserRuleCall_4_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -86445,17 +85992,17 @@ public final void rule__ErrorModelSubclause__UseBehaviorAssignment_4_2() throws // $ANTLR start "rule__ErrorModelSubclause__PropagationsAssignment_5_2" - // InternalErrorModelParser.g:27964:1: rule__ErrorModelSubclause__PropagationsAssignment_5_2 : ( ruleErrorPropagation ) ; + // InternalErrorModelParser.g:27808:1: rule__ErrorModelSubclause__PropagationsAssignment_5_2 : ( ruleErrorPropagation ) ; public final void rule__ErrorModelSubclause__PropagationsAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27968:1: ( ( ruleErrorPropagation ) ) - // InternalErrorModelParser.g:27969:2: ( ruleErrorPropagation ) + // InternalErrorModelParser.g:27812:1: ( ( ruleErrorPropagation ) ) + // InternalErrorModelParser.g:27813:2: ( ruleErrorPropagation ) { - // InternalErrorModelParser.g:27969:2: ( ruleErrorPropagation ) - // InternalErrorModelParser.g:27970:3: ruleErrorPropagation + // InternalErrorModelParser.g:27813:2: ( ruleErrorPropagation ) + // InternalErrorModelParser.g:27814:3: ruleErrorPropagation { before(grammarAccess.getErrorModelSubclauseAccess().getPropagationsErrorPropagationParserRuleCall_5_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86486,17 +86033,17 @@ public final void rule__ErrorModelSubclause__PropagationsAssignment_5_2() throws // $ANTLR start "rule__ErrorModelSubclause__FlowsAssignment_5_3_1" - // InternalErrorModelParser.g:27979:1: rule__ErrorModelSubclause__FlowsAssignment_5_3_1 : ( ruleErrorFlow ) ; + // InternalErrorModelParser.g:27823:1: rule__ErrorModelSubclause__FlowsAssignment_5_3_1 : ( ruleErrorFlow ) ; public final void rule__ErrorModelSubclause__FlowsAssignment_5_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27983:1: ( ( ruleErrorFlow ) ) - // InternalErrorModelParser.g:27984:2: ( ruleErrorFlow ) + // InternalErrorModelParser.g:27827:1: ( ( ruleErrorFlow ) ) + // InternalErrorModelParser.g:27828:2: ( ruleErrorFlow ) { - // InternalErrorModelParser.g:27984:2: ( ruleErrorFlow ) - // InternalErrorModelParser.g:27985:3: ruleErrorFlow + // InternalErrorModelParser.g:27828:2: ( ruleErrorFlow ) + // InternalErrorModelParser.g:27829:3: ruleErrorFlow { before(grammarAccess.getErrorModelSubclauseAccess().getFlowsErrorFlowParserRuleCall_5_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86527,21 +86074,21 @@ public final void rule__ErrorModelSubclause__FlowsAssignment_5_3_1() throws Reco // $ANTLR start "rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2" - // InternalErrorModelParser.g:27994:1: rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:27838:1: rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:27998:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:27999:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27842:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:27843:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:27999:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28000:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27843:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27844:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelSubclauseAccess().getUseTransformationTypeTransformationSetCrossReference_6_3_2_0()); - // InternalErrorModelParser.g:28001:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28002:4: ruleQEMREF + // InternalErrorModelParser.g:27845:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27846:4: ruleQEMREF { before(grammarAccess.getErrorModelSubclauseAccess().getUseTransformationTypeTransformationSetQEMREFParserRuleCall_6_3_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -86576,17 +86123,17 @@ public final void rule__ErrorModelSubclause__UseTransformationAssignment_6_3_2() // $ANTLR start "rule__ErrorModelSubclause__EventsAssignment_6_4_1" - // InternalErrorModelParser.g:28013:1: rule__ErrorModelSubclause__EventsAssignment_6_4_1 : ( ruleErrorBehaviorEvent ) ; + // InternalErrorModelParser.g:27857:1: rule__ErrorModelSubclause__EventsAssignment_6_4_1 : ( ruleErrorBehaviorEvent ) ; public final void rule__ErrorModelSubclause__EventsAssignment_6_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28017:1: ( ( ruleErrorBehaviorEvent ) ) - // InternalErrorModelParser.g:28018:2: ( ruleErrorBehaviorEvent ) + // InternalErrorModelParser.g:27861:1: ( ( ruleErrorBehaviorEvent ) ) + // InternalErrorModelParser.g:27862:2: ( ruleErrorBehaviorEvent ) { - // InternalErrorModelParser.g:28018:2: ( ruleErrorBehaviorEvent ) - // InternalErrorModelParser.g:28019:3: ruleErrorBehaviorEvent + // InternalErrorModelParser.g:27862:2: ( ruleErrorBehaviorEvent ) + // InternalErrorModelParser.g:27863:3: ruleErrorBehaviorEvent { before(grammarAccess.getErrorModelSubclauseAccess().getEventsErrorBehaviorEventParserRuleCall_6_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86617,17 +86164,17 @@ public final void rule__ErrorModelSubclause__EventsAssignment_6_4_1() throws Rec // $ANTLR start "rule__ErrorModelSubclause__TransitionsAssignment_6_5_1" - // InternalErrorModelParser.g:28028:1: rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 : ( ruleErrorBehaviorTransition ) ; + // InternalErrorModelParser.g:27872:1: rule__ErrorModelSubclause__TransitionsAssignment_6_5_1 : ( ruleErrorBehaviorTransition ) ; public final void rule__ErrorModelSubclause__TransitionsAssignment_6_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28032:1: ( ( ruleErrorBehaviorTransition ) ) - // InternalErrorModelParser.g:28033:2: ( ruleErrorBehaviorTransition ) + // InternalErrorModelParser.g:27876:1: ( ( ruleErrorBehaviorTransition ) ) + // InternalErrorModelParser.g:27877:2: ( ruleErrorBehaviorTransition ) { - // InternalErrorModelParser.g:28033:2: ( ruleErrorBehaviorTransition ) - // InternalErrorModelParser.g:28034:3: ruleErrorBehaviorTransition + // InternalErrorModelParser.g:27877:2: ( ruleErrorBehaviorTransition ) + // InternalErrorModelParser.g:27878:3: ruleErrorBehaviorTransition { before(grammarAccess.getErrorModelSubclauseAccess().getTransitionsErrorBehaviorTransitionParserRuleCall_6_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86658,17 +86205,17 @@ public final void rule__ErrorModelSubclause__TransitionsAssignment_6_5_1() throw // $ANTLR start "rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1" - // InternalErrorModelParser.g:28043:1: rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 : ( ruleOutgoingPropagationCondition ) ; + // InternalErrorModelParser.g:27887:1: rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1 : ( ruleOutgoingPropagationCondition ) ; public final void rule__ErrorModelSubclause__OutgoingPropagationConditionsAssignment_6_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28047:1: ( ( ruleOutgoingPropagationCondition ) ) - // InternalErrorModelParser.g:28048:2: ( ruleOutgoingPropagationCondition ) + // InternalErrorModelParser.g:27891:1: ( ( ruleOutgoingPropagationCondition ) ) + // InternalErrorModelParser.g:27892:2: ( ruleOutgoingPropagationCondition ) { - // InternalErrorModelParser.g:28048:2: ( ruleOutgoingPropagationCondition ) - // InternalErrorModelParser.g:28049:3: ruleOutgoingPropagationCondition + // InternalErrorModelParser.g:27892:2: ( ruleOutgoingPropagationCondition ) + // InternalErrorModelParser.g:27893:3: ruleOutgoingPropagationCondition { before(grammarAccess.getErrorModelSubclauseAccess().getOutgoingPropagationConditionsOutgoingPropagationConditionParserRuleCall_6_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86699,17 +86246,17 @@ public final void rule__ErrorModelSubclause__OutgoingPropagationConditionsAssign // $ANTLR start "rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1" - // InternalErrorModelParser.g:28058:1: rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 : ( ruleErrorDetection ) ; + // InternalErrorModelParser.g:27902:1: rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1 : ( ruleErrorDetection ) ; public final void rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28062:1: ( ( ruleErrorDetection ) ) - // InternalErrorModelParser.g:28063:2: ( ruleErrorDetection ) + // InternalErrorModelParser.g:27906:1: ( ( ruleErrorDetection ) ) + // InternalErrorModelParser.g:27907:2: ( ruleErrorDetection ) { - // InternalErrorModelParser.g:28063:2: ( ruleErrorDetection ) - // InternalErrorModelParser.g:28064:3: ruleErrorDetection + // InternalErrorModelParser.g:27907:2: ( ruleErrorDetection ) + // InternalErrorModelParser.g:27908:3: ruleErrorDetection { before(grammarAccess.getErrorModelSubclauseAccess().getErrorDetectionsErrorDetectionParserRuleCall_6_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86740,17 +86287,17 @@ public final void rule__ErrorModelSubclause__ErrorDetectionsAssignment_6_7_1() t // $ANTLR start "rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2" - // InternalErrorModelParser.g:28073:1: rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 : ( ruleErrorStateToModeMapping ) ; + // InternalErrorModelParser.g:27917:1: rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2 : ( ruleErrorStateToModeMapping ) ; public final void rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_6_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28077:1: ( ( ruleErrorStateToModeMapping ) ) - // InternalErrorModelParser.g:28078:2: ( ruleErrorStateToModeMapping ) + // InternalErrorModelParser.g:27921:1: ( ( ruleErrorStateToModeMapping ) ) + // InternalErrorModelParser.g:27922:2: ( ruleErrorStateToModeMapping ) { - // InternalErrorModelParser.g:28078:2: ( ruleErrorStateToModeMapping ) - // InternalErrorModelParser.g:28079:3: ruleErrorStateToModeMapping + // InternalErrorModelParser.g:27922:2: ( ruleErrorStateToModeMapping ) + // InternalErrorModelParser.g:27923:3: ruleErrorStateToModeMapping { before(grammarAccess.getErrorModelSubclauseAccess().getErrorStateToModeMappingsErrorStateToModeMappingParserRuleCall_6_8_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86781,17 +86328,17 @@ public final void rule__ErrorModelSubclause__ErrorStateToModeMappingsAssignment_ // $ANTLR start "rule__ErrorModelSubclause__StatesAssignment_7_3_1" - // InternalErrorModelParser.g:28088:1: rule__ErrorModelSubclause__StatesAssignment_7_3_1 : ( ruleCompositeState ) ; + // InternalErrorModelParser.g:27932:1: rule__ErrorModelSubclause__StatesAssignment_7_3_1 : ( ruleCompositeState ) ; public final void rule__ErrorModelSubclause__StatesAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28092:1: ( ( ruleCompositeState ) ) - // InternalErrorModelParser.g:28093:2: ( ruleCompositeState ) + // InternalErrorModelParser.g:27936:1: ( ( ruleCompositeState ) ) + // InternalErrorModelParser.g:27937:2: ( ruleCompositeState ) { - // InternalErrorModelParser.g:28093:2: ( ruleCompositeState ) - // InternalErrorModelParser.g:28094:3: ruleCompositeState + // InternalErrorModelParser.g:27937:2: ( ruleCompositeState ) + // InternalErrorModelParser.g:27938:3: ruleCompositeState { before(grammarAccess.getErrorModelSubclauseAccess().getStatesCompositeStateParserRuleCall_7_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86822,21 +86369,21 @@ public final void rule__ErrorModelSubclause__StatesAssignment_7_3_1() throws Rec // $ANTLR start "rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2" - // InternalErrorModelParser.g:28103:1: rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:27947:1: rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28107:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28108:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27951:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:27952:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28108:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28109:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27952:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:27953:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelSubclauseAccess().getTypeTransformationSetTypeTransformationSetCrossReference_8_2_2_0()); - // InternalErrorModelParser.g:28110:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28111:4: ruleQEMREF + // InternalErrorModelParser.g:27954:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:27955:4: ruleQEMREF { before(grammarAccess.getErrorModelSubclauseAccess().getTypeTransformationSetTypeTransformationSetQEMREFParserRuleCall_8_2_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -86871,17 +86418,17 @@ public final void rule__ErrorModelSubclause__TypeTransformationSetAssignment_8_2 // $ANTLR start "rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3" - // InternalErrorModelParser.g:28122:1: rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 : ( ruleErrorSource ) ; + // InternalErrorModelParser.g:27966:1: rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3 : ( ruleErrorSource ) ; public final void rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28126:1: ( ( ruleErrorSource ) ) - // InternalErrorModelParser.g:28127:2: ( ruleErrorSource ) + // InternalErrorModelParser.g:27970:1: ( ( ruleErrorSource ) ) + // InternalErrorModelParser.g:27971:2: ( ruleErrorSource ) { - // InternalErrorModelParser.g:28127:2: ( ruleErrorSource ) - // InternalErrorModelParser.g:28128:3: ruleErrorSource + // InternalErrorModelParser.g:27971:2: ( ruleErrorSource ) + // InternalErrorModelParser.g:27972:3: ruleErrorSource { before(grammarAccess.getErrorModelSubclauseAccess().getConnectionErrorSourcesErrorSourceParserRuleCall_8_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86912,17 +86459,17 @@ public final void rule__ErrorModelSubclause__ConnectionErrorSourcesAssignment_8_ // $ANTLR start "rule__ErrorModelSubclause__PointsAssignment_9_2" - // InternalErrorModelParser.g:28137:1: rule__ErrorModelSubclause__PointsAssignment_9_2 : ( rulePropagationPoint ) ; + // InternalErrorModelParser.g:27981:1: rule__ErrorModelSubclause__PointsAssignment_9_2 : ( rulePropagationPoint ) ; public final void rule__ErrorModelSubclause__PointsAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28141:1: ( ( rulePropagationPoint ) ) - // InternalErrorModelParser.g:28142:2: ( rulePropagationPoint ) + // InternalErrorModelParser.g:27985:1: ( ( rulePropagationPoint ) ) + // InternalErrorModelParser.g:27986:2: ( rulePropagationPoint ) { - // InternalErrorModelParser.g:28142:2: ( rulePropagationPoint ) - // InternalErrorModelParser.g:28143:3: rulePropagationPoint + // InternalErrorModelParser.g:27986:2: ( rulePropagationPoint ) + // InternalErrorModelParser.g:27987:3: rulePropagationPoint { before(grammarAccess.getErrorModelSubclauseAccess().getPointsPropagationPointParserRuleCall_9_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86953,17 +86500,17 @@ public final void rule__ErrorModelSubclause__PointsAssignment_9_2() throws Recog // $ANTLR start "rule__ErrorModelSubclause__PathsAssignment_9_3" - // InternalErrorModelParser.g:28152:1: rule__ErrorModelSubclause__PathsAssignment_9_3 : ( rulePropagationPath ) ; + // InternalErrorModelParser.g:27996:1: rule__ErrorModelSubclause__PathsAssignment_9_3 : ( rulePropagationPath ) ; public final void rule__ErrorModelSubclause__PathsAssignment_9_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28156:1: ( ( rulePropagationPath ) ) - // InternalErrorModelParser.g:28157:2: ( rulePropagationPath ) + // InternalErrorModelParser.g:28000:1: ( ( rulePropagationPath ) ) + // InternalErrorModelParser.g:28001:2: ( rulePropagationPath ) { - // InternalErrorModelParser.g:28157:2: ( rulePropagationPath ) - // InternalErrorModelParser.g:28158:3: rulePropagationPath + // InternalErrorModelParser.g:28001:2: ( rulePropagationPath ) + // InternalErrorModelParser.g:28002:3: rulePropagationPath { before(grammarAccess.getErrorModelSubclauseAccess().getPathsPropagationPathParserRuleCall_9_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -86994,17 +86541,17 @@ public final void rule__ErrorModelSubclause__PathsAssignment_9_3() throws Recogn // $ANTLR start "rule__ErrorModelSubclause__PropertiesAssignment_10_1" - // InternalErrorModelParser.g:28167:1: rule__ErrorModelSubclause__PropertiesAssignment_10_1 : ( ruleEMV2PropertyAssociation ) ; + // InternalErrorModelParser.g:28011:1: rule__ErrorModelSubclause__PropertiesAssignment_10_1 : ( ruleEMV2PropertyAssociation ) ; public final void rule__ErrorModelSubclause__PropertiesAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28171:1: ( ( ruleEMV2PropertyAssociation ) ) - // InternalErrorModelParser.g:28172:2: ( ruleEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28015:1: ( ( ruleEMV2PropertyAssociation ) ) + // InternalErrorModelParser.g:28016:2: ( ruleEMV2PropertyAssociation ) { - // InternalErrorModelParser.g:28172:2: ( ruleEMV2PropertyAssociation ) - // InternalErrorModelParser.g:28173:3: ruleEMV2PropertyAssociation + // InternalErrorModelParser.g:28016:2: ( ruleEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28017:3: ruleEMV2PropertyAssociation { before(grammarAccess.getErrorModelSubclauseAccess().getPropertiesEMV2PropertyAssociationParserRuleCall_10_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87035,17 +86582,17 @@ public final void rule__ErrorModelSubclause__PropertiesAssignment_10_1() throws // $ANTLR start "rule__EMV2Subclause__NameAssignment_2" - // InternalErrorModelParser.g:28182:1: rule__EMV2Subclause__NameAssignment_2 : ( ruleQCREF ) ; + // InternalErrorModelParser.g:28026:1: rule__EMV2Subclause__NameAssignment_2 : ( ruleQCREF ) ; public final void rule__EMV2Subclause__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28186:1: ( ( ruleQCREF ) ) - // InternalErrorModelParser.g:28187:2: ( ruleQCREF ) + // InternalErrorModelParser.g:28030:1: ( ( ruleQCREF ) ) + // InternalErrorModelParser.g:28031:2: ( ruleQCREF ) { - // InternalErrorModelParser.g:28187:2: ( ruleQCREF ) - // InternalErrorModelParser.g:28188:3: ruleQCREF + // InternalErrorModelParser.g:28031:2: ( ruleQCREF ) + // InternalErrorModelParser.g:28032:3: ruleQCREF { before(grammarAccess.getEMV2SubclauseAccess().getNameQCREFParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87076,21 +86623,21 @@ public final void rule__EMV2Subclause__NameAssignment_2() throws RecognitionExce // $ANTLR start "rule__EMV2Subclause__UseTypesAssignment_3_2" - // InternalErrorModelParser.g:28197:1: rule__EMV2Subclause__UseTypesAssignment_3_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28041:1: rule__EMV2Subclause__UseTypesAssignment_3_2 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Subclause__UseTypesAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28201:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28202:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28045:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28046:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28202:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28203:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28046:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28047:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2SubclauseAccess().getUseTypesErrorModelLibraryCrossReference_3_2_0()); - // InternalErrorModelParser.g:28204:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28205:4: ruleQEMREF + // InternalErrorModelParser.g:28048:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28049:4: ruleQEMREF { before(grammarAccess.getEMV2SubclauseAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_3_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -87125,21 +86672,21 @@ public final void rule__EMV2Subclause__UseTypesAssignment_3_2() throws Recogniti // $ANTLR start "rule__EMV2Subclause__UseTypesAssignment_3_3_1" - // InternalErrorModelParser.g:28216:1: rule__EMV2Subclause__UseTypesAssignment_3_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28060:1: rule__EMV2Subclause__UseTypesAssignment_3_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Subclause__UseTypesAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28220:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28221:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28064:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28065:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28221:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28222:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28065:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28066:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2SubclauseAccess().getUseTypesErrorModelLibraryCrossReference_3_3_1_0()); - // InternalErrorModelParser.g:28223:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28224:4: ruleQEMREF + // InternalErrorModelParser.g:28067:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28068:4: ruleQEMREF { before(grammarAccess.getEMV2SubclauseAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_3_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -87174,21 +86721,21 @@ public final void rule__EMV2Subclause__UseTypesAssignment_3_3_1() throws Recogni // $ANTLR start "rule__EMV2Subclause__TypeEquivalenceAssignment_4_3" - // InternalErrorModelParser.g:28235:1: rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28079:1: rule__EMV2Subclause__TypeEquivalenceAssignment_4_3 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Subclause__TypeEquivalenceAssignment_4_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28239:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28240:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28083:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28084:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28240:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28241:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28084:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28085:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2SubclauseAccess().getTypeEquivalenceTypeMappingSetCrossReference_4_3_0()); - // InternalErrorModelParser.g:28242:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28243:4: ruleQEMREF + // InternalErrorModelParser.g:28086:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28087:4: ruleQEMREF { before(grammarAccess.getEMV2SubclauseAccess().getTypeEquivalenceTypeMappingSetQEMREFParserRuleCall_4_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -87223,21 +86770,21 @@ public final void rule__EMV2Subclause__TypeEquivalenceAssignment_4_3() throws Re // $ANTLR start "rule__EMV2Subclause__TypeMappingSetAssignment_5_2" - // InternalErrorModelParser.g:28254:1: rule__EMV2Subclause__TypeMappingSetAssignment_5_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28098:1: rule__EMV2Subclause__TypeMappingSetAssignment_5_2 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Subclause__TypeMappingSetAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28258:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28259:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28102:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28103:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28259:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28260:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28103:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28104:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2SubclauseAccess().getTypeMappingSetTypeMappingSetCrossReference_5_2_0()); - // InternalErrorModelParser.g:28261:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28262:4: ruleQEMREF + // InternalErrorModelParser.g:28105:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28106:4: ruleQEMREF { before(grammarAccess.getEMV2SubclauseAccess().getTypeMappingSetTypeMappingSetQEMREFParserRuleCall_5_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -87272,21 +86819,21 @@ public final void rule__EMV2Subclause__TypeMappingSetAssignment_5_2() throws Rec // $ANTLR start "rule__EMV2Subclause__UseBehaviorAssignment_6_2" - // InternalErrorModelParser.g:28273:1: rule__EMV2Subclause__UseBehaviorAssignment_6_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28117:1: rule__EMV2Subclause__UseBehaviorAssignment_6_2 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Subclause__UseBehaviorAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28277:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28278:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28121:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28122:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28278:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28279:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28122:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28123:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2SubclauseAccess().getUseBehaviorErrorBehaviorStateMachineCrossReference_6_2_0()); - // InternalErrorModelParser.g:28280:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28281:4: ruleQEMREF + // InternalErrorModelParser.g:28124:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28125:4: ruleQEMREF { before(grammarAccess.getEMV2SubclauseAccess().getUseBehaviorErrorBehaviorStateMachineQEMREFParserRuleCall_6_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -87321,17 +86868,17 @@ public final void rule__EMV2Subclause__UseBehaviorAssignment_6_2() throws Recogn // $ANTLR start "rule__EMV2Subclause__PropagationsAssignment_7_2" - // InternalErrorModelParser.g:28292:1: rule__EMV2Subclause__PropagationsAssignment_7_2 : ( ruleErrorPropagation ) ; + // InternalErrorModelParser.g:28136:1: rule__EMV2Subclause__PropagationsAssignment_7_2 : ( ruleErrorPropagation ) ; public final void rule__EMV2Subclause__PropagationsAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28296:1: ( ( ruleErrorPropagation ) ) - // InternalErrorModelParser.g:28297:2: ( ruleErrorPropagation ) + // InternalErrorModelParser.g:28140:1: ( ( ruleErrorPropagation ) ) + // InternalErrorModelParser.g:28141:2: ( ruleErrorPropagation ) { - // InternalErrorModelParser.g:28297:2: ( ruleErrorPropagation ) - // InternalErrorModelParser.g:28298:3: ruleErrorPropagation + // InternalErrorModelParser.g:28141:2: ( ruleErrorPropagation ) + // InternalErrorModelParser.g:28142:3: ruleErrorPropagation { before(grammarAccess.getEMV2SubclauseAccess().getPropagationsErrorPropagationParserRuleCall_7_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87362,17 +86909,17 @@ public final void rule__EMV2Subclause__PropagationsAssignment_7_2() throws Recog // $ANTLR start "rule__EMV2Subclause__FlowsAssignment_7_3_1" - // InternalErrorModelParser.g:28307:1: rule__EMV2Subclause__FlowsAssignment_7_3_1 : ( ruleErrorFlow ) ; + // InternalErrorModelParser.g:28151:1: rule__EMV2Subclause__FlowsAssignment_7_3_1 : ( ruleErrorFlow ) ; public final void rule__EMV2Subclause__FlowsAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28311:1: ( ( ruleErrorFlow ) ) - // InternalErrorModelParser.g:28312:2: ( ruleErrorFlow ) + // InternalErrorModelParser.g:28155:1: ( ( ruleErrorFlow ) ) + // InternalErrorModelParser.g:28156:2: ( ruleErrorFlow ) { - // InternalErrorModelParser.g:28312:2: ( ruleErrorFlow ) - // InternalErrorModelParser.g:28313:3: ruleErrorFlow + // InternalErrorModelParser.g:28156:2: ( ruleErrorFlow ) + // InternalErrorModelParser.g:28157:3: ruleErrorFlow { before(grammarAccess.getEMV2SubclauseAccess().getFlowsErrorFlowParserRuleCall_7_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87403,21 +86950,21 @@ public final void rule__EMV2Subclause__FlowsAssignment_7_3_1() throws Recognitio // $ANTLR start "rule__EMV2Subclause__UseTransformationAssignment_8_3_2" - // InternalErrorModelParser.g:28322:1: rule__EMV2Subclause__UseTransformationAssignment_8_3_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28166:1: rule__EMV2Subclause__UseTransformationAssignment_8_3_2 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Subclause__UseTransformationAssignment_8_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28326:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28327:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28170:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28171:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28327:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28328:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28171:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28172:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2SubclauseAccess().getUseTransformationTypeTransformationSetCrossReference_8_3_2_0()); - // InternalErrorModelParser.g:28329:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28330:4: ruleQEMREF + // InternalErrorModelParser.g:28173:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28174:4: ruleQEMREF { before(grammarAccess.getEMV2SubclauseAccess().getUseTransformationTypeTransformationSetQEMREFParserRuleCall_8_3_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -87452,17 +86999,17 @@ public final void rule__EMV2Subclause__UseTransformationAssignment_8_3_2() throw // $ANTLR start "rule__EMV2Subclause__EventsAssignment_8_4_1" - // InternalErrorModelParser.g:28341:1: rule__EMV2Subclause__EventsAssignment_8_4_1 : ( ruleErrorBehaviorEvent ) ; + // InternalErrorModelParser.g:28185:1: rule__EMV2Subclause__EventsAssignment_8_4_1 : ( ruleErrorBehaviorEvent ) ; public final void rule__EMV2Subclause__EventsAssignment_8_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28345:1: ( ( ruleErrorBehaviorEvent ) ) - // InternalErrorModelParser.g:28346:2: ( ruleErrorBehaviorEvent ) + // InternalErrorModelParser.g:28189:1: ( ( ruleErrorBehaviorEvent ) ) + // InternalErrorModelParser.g:28190:2: ( ruleErrorBehaviorEvent ) { - // InternalErrorModelParser.g:28346:2: ( ruleErrorBehaviorEvent ) - // InternalErrorModelParser.g:28347:3: ruleErrorBehaviorEvent + // InternalErrorModelParser.g:28190:2: ( ruleErrorBehaviorEvent ) + // InternalErrorModelParser.g:28191:3: ruleErrorBehaviorEvent { before(grammarAccess.getEMV2SubclauseAccess().getEventsErrorBehaviorEventParserRuleCall_8_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87493,17 +87040,17 @@ public final void rule__EMV2Subclause__EventsAssignment_8_4_1() throws Recogniti // $ANTLR start "rule__EMV2Subclause__TransitionsAssignment_8_5_1" - // InternalErrorModelParser.g:28356:1: rule__EMV2Subclause__TransitionsAssignment_8_5_1 : ( ruleErrorBehaviorTransition ) ; + // InternalErrorModelParser.g:28200:1: rule__EMV2Subclause__TransitionsAssignment_8_5_1 : ( ruleErrorBehaviorTransition ) ; public final void rule__EMV2Subclause__TransitionsAssignment_8_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28360:1: ( ( ruleErrorBehaviorTransition ) ) - // InternalErrorModelParser.g:28361:2: ( ruleErrorBehaviorTransition ) + // InternalErrorModelParser.g:28204:1: ( ( ruleErrorBehaviorTransition ) ) + // InternalErrorModelParser.g:28205:2: ( ruleErrorBehaviorTransition ) { - // InternalErrorModelParser.g:28361:2: ( ruleErrorBehaviorTransition ) - // InternalErrorModelParser.g:28362:3: ruleErrorBehaviorTransition + // InternalErrorModelParser.g:28205:2: ( ruleErrorBehaviorTransition ) + // InternalErrorModelParser.g:28206:3: ruleErrorBehaviorTransition { before(grammarAccess.getEMV2SubclauseAccess().getTransitionsErrorBehaviorTransitionParserRuleCall_8_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87534,17 +87081,17 @@ public final void rule__EMV2Subclause__TransitionsAssignment_8_5_1() throws Reco // $ANTLR start "rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1" - // InternalErrorModelParser.g:28371:1: rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 : ( ruleOutgoingPropagationCondition ) ; + // InternalErrorModelParser.g:28215:1: rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1 : ( ruleOutgoingPropagationCondition ) ; public final void rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28375:1: ( ( ruleOutgoingPropagationCondition ) ) - // InternalErrorModelParser.g:28376:2: ( ruleOutgoingPropagationCondition ) + // InternalErrorModelParser.g:28219:1: ( ( ruleOutgoingPropagationCondition ) ) + // InternalErrorModelParser.g:28220:2: ( ruleOutgoingPropagationCondition ) { - // InternalErrorModelParser.g:28376:2: ( ruleOutgoingPropagationCondition ) - // InternalErrorModelParser.g:28377:3: ruleOutgoingPropagationCondition + // InternalErrorModelParser.g:28220:2: ( ruleOutgoingPropagationCondition ) + // InternalErrorModelParser.g:28221:3: ruleOutgoingPropagationCondition { before(grammarAccess.getEMV2SubclauseAccess().getOutgoingPropagationConditionsOutgoingPropagationConditionParserRuleCall_8_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87575,17 +87122,17 @@ public final void rule__EMV2Subclause__OutgoingPropagationConditionsAssignment_8 // $ANTLR start "rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1" - // InternalErrorModelParser.g:28386:1: rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 : ( ruleErrorDetection ) ; + // InternalErrorModelParser.g:28230:1: rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1 : ( ruleErrorDetection ) ; public final void rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28390:1: ( ( ruleErrorDetection ) ) - // InternalErrorModelParser.g:28391:2: ( ruleErrorDetection ) + // InternalErrorModelParser.g:28234:1: ( ( ruleErrorDetection ) ) + // InternalErrorModelParser.g:28235:2: ( ruleErrorDetection ) { - // InternalErrorModelParser.g:28391:2: ( ruleErrorDetection ) - // InternalErrorModelParser.g:28392:3: ruleErrorDetection + // InternalErrorModelParser.g:28235:2: ( ruleErrorDetection ) + // InternalErrorModelParser.g:28236:3: ruleErrorDetection { before(grammarAccess.getEMV2SubclauseAccess().getErrorDetectionsErrorDetectionParserRuleCall_8_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87616,17 +87163,17 @@ public final void rule__EMV2Subclause__ErrorDetectionsAssignment_8_7_1() throws // $ANTLR start "rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2" - // InternalErrorModelParser.g:28401:1: rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 : ( ruleErrorStateToModeMapping ) ; + // InternalErrorModelParser.g:28245:1: rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2 : ( ruleErrorStateToModeMapping ) ; public final void rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28405:1: ( ( ruleErrorStateToModeMapping ) ) - // InternalErrorModelParser.g:28406:2: ( ruleErrorStateToModeMapping ) + // InternalErrorModelParser.g:28249:1: ( ( ruleErrorStateToModeMapping ) ) + // InternalErrorModelParser.g:28250:2: ( ruleErrorStateToModeMapping ) { - // InternalErrorModelParser.g:28406:2: ( ruleErrorStateToModeMapping ) - // InternalErrorModelParser.g:28407:3: ruleErrorStateToModeMapping + // InternalErrorModelParser.g:28250:2: ( ruleErrorStateToModeMapping ) + // InternalErrorModelParser.g:28251:3: ruleErrorStateToModeMapping { before(grammarAccess.getEMV2SubclauseAccess().getErrorStateToModeMappingsErrorStateToModeMappingParserRuleCall_8_8_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87657,17 +87204,17 @@ public final void rule__EMV2Subclause__ErrorStateToModeMappingsAssignment_8_8_2( // $ANTLR start "rule__EMV2Subclause__StatesAssignment_9_3_1" - // InternalErrorModelParser.g:28416:1: rule__EMV2Subclause__StatesAssignment_9_3_1 : ( ruleCompositeState ) ; + // InternalErrorModelParser.g:28260:1: rule__EMV2Subclause__StatesAssignment_9_3_1 : ( ruleCompositeState ) ; public final void rule__EMV2Subclause__StatesAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28420:1: ( ( ruleCompositeState ) ) - // InternalErrorModelParser.g:28421:2: ( ruleCompositeState ) + // InternalErrorModelParser.g:28264:1: ( ( ruleCompositeState ) ) + // InternalErrorModelParser.g:28265:2: ( ruleCompositeState ) { - // InternalErrorModelParser.g:28421:2: ( ruleCompositeState ) - // InternalErrorModelParser.g:28422:3: ruleCompositeState + // InternalErrorModelParser.g:28265:2: ( ruleCompositeState ) + // InternalErrorModelParser.g:28266:3: ruleCompositeState { before(grammarAccess.getEMV2SubclauseAccess().getStatesCompositeStateParserRuleCall_9_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87698,21 +87245,21 @@ public final void rule__EMV2Subclause__StatesAssignment_9_3_1() throws Recogniti // $ANTLR start "rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2" - // InternalErrorModelParser.g:28431:1: rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28275:1: rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28435:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28436:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28279:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28280:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28436:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28437:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28280:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28281:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2SubclauseAccess().getTypeTransformationSetTypeTransformationSetCrossReference_10_2_2_0()); - // InternalErrorModelParser.g:28438:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28439:4: ruleQEMREF + // InternalErrorModelParser.g:28282:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28283:4: ruleQEMREF { before(grammarAccess.getEMV2SubclauseAccess().getTypeTransformationSetTypeTransformationSetQEMREFParserRuleCall_10_2_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -87747,17 +87294,17 @@ public final void rule__EMV2Subclause__TypeTransformationSetAssignment_10_2_2() // $ANTLR start "rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3" - // InternalErrorModelParser.g:28450:1: rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 : ( ruleErrorSource ) ; + // InternalErrorModelParser.g:28294:1: rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3 : ( ruleErrorSource ) ; public final void rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28454:1: ( ( ruleErrorSource ) ) - // InternalErrorModelParser.g:28455:2: ( ruleErrorSource ) + // InternalErrorModelParser.g:28298:1: ( ( ruleErrorSource ) ) + // InternalErrorModelParser.g:28299:2: ( ruleErrorSource ) { - // InternalErrorModelParser.g:28455:2: ( ruleErrorSource ) - // InternalErrorModelParser.g:28456:3: ruleErrorSource + // InternalErrorModelParser.g:28299:2: ( ruleErrorSource ) + // InternalErrorModelParser.g:28300:3: ruleErrorSource { before(grammarAccess.getEMV2SubclauseAccess().getConnectionErrorSourcesErrorSourceParserRuleCall_10_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87788,17 +87335,17 @@ public final void rule__EMV2Subclause__ConnectionErrorSourcesAssignment_10_3() t // $ANTLR start "rule__EMV2Subclause__PointsAssignment_11_2" - // InternalErrorModelParser.g:28465:1: rule__EMV2Subclause__PointsAssignment_11_2 : ( rulePropagationPoint ) ; + // InternalErrorModelParser.g:28309:1: rule__EMV2Subclause__PointsAssignment_11_2 : ( rulePropagationPoint ) ; public final void rule__EMV2Subclause__PointsAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28469:1: ( ( rulePropagationPoint ) ) - // InternalErrorModelParser.g:28470:2: ( rulePropagationPoint ) + // InternalErrorModelParser.g:28313:1: ( ( rulePropagationPoint ) ) + // InternalErrorModelParser.g:28314:2: ( rulePropagationPoint ) { - // InternalErrorModelParser.g:28470:2: ( rulePropagationPoint ) - // InternalErrorModelParser.g:28471:3: rulePropagationPoint + // InternalErrorModelParser.g:28314:2: ( rulePropagationPoint ) + // InternalErrorModelParser.g:28315:3: rulePropagationPoint { before(grammarAccess.getEMV2SubclauseAccess().getPointsPropagationPointParserRuleCall_11_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87829,17 +87376,17 @@ public final void rule__EMV2Subclause__PointsAssignment_11_2() throws Recognitio // $ANTLR start "rule__EMV2Subclause__PathsAssignment_11_3" - // InternalErrorModelParser.g:28480:1: rule__EMV2Subclause__PathsAssignment_11_3 : ( rulePropagationPath ) ; + // InternalErrorModelParser.g:28324:1: rule__EMV2Subclause__PathsAssignment_11_3 : ( rulePropagationPath ) ; public final void rule__EMV2Subclause__PathsAssignment_11_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28484:1: ( ( rulePropagationPath ) ) - // InternalErrorModelParser.g:28485:2: ( rulePropagationPath ) + // InternalErrorModelParser.g:28328:1: ( ( rulePropagationPath ) ) + // InternalErrorModelParser.g:28329:2: ( rulePropagationPath ) { - // InternalErrorModelParser.g:28485:2: ( rulePropagationPath ) - // InternalErrorModelParser.g:28486:3: rulePropagationPath + // InternalErrorModelParser.g:28329:2: ( rulePropagationPath ) + // InternalErrorModelParser.g:28330:3: rulePropagationPath { before(grammarAccess.getEMV2SubclauseAccess().getPathsPropagationPathParserRuleCall_11_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87870,17 +87417,17 @@ public final void rule__EMV2Subclause__PathsAssignment_11_3() throws Recognition // $ANTLR start "rule__EMV2Subclause__PropertiesAssignment_12_1" - // InternalErrorModelParser.g:28495:1: rule__EMV2Subclause__PropertiesAssignment_12_1 : ( ruleEMV2PropertyAssociation ) ; + // InternalErrorModelParser.g:28339:1: rule__EMV2Subclause__PropertiesAssignment_12_1 : ( ruleEMV2PropertyAssociation ) ; public final void rule__EMV2Subclause__PropertiesAssignment_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28499:1: ( ( ruleEMV2PropertyAssociation ) ) - // InternalErrorModelParser.g:28500:2: ( ruleEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28343:1: ( ( ruleEMV2PropertyAssociation ) ) + // InternalErrorModelParser.g:28344:2: ( ruleEMV2PropertyAssociation ) { - // InternalErrorModelParser.g:28500:2: ( ruleEMV2PropertyAssociation ) - // InternalErrorModelParser.g:28501:3: ruleEMV2PropertyAssociation + // InternalErrorModelParser.g:28344:2: ( ruleEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28345:3: ruleEMV2PropertyAssociation { before(grammarAccess.getEMV2SubclauseAccess().getPropertiesEMV2PropertyAssociationParserRuleCall_12_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -87911,21 +87458,21 @@ public final void rule__EMV2Subclause__PropertiesAssignment_12_1() throws Recogn // $ANTLR start "rule__ErrorModelLibrary__UseTypesAssignment_1_2_2" - // InternalErrorModelParser.g:28510:1: rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28354:1: rule__ErrorModelLibrary__UseTypesAssignment_1_2_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelLibrary__UseTypesAssignment_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28514:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28515:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28358:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28359:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28515:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28516:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28359:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28360:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelLibraryAccess().getUseTypesErrorModelLibraryCrossReference_1_2_2_0()); - // InternalErrorModelParser.g:28517:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28518:4: ruleQEMREF + // InternalErrorModelParser.g:28361:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28362:4: ruleQEMREF { before(grammarAccess.getErrorModelLibraryAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_1_2_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -87960,21 +87507,21 @@ public final void rule__ErrorModelLibrary__UseTypesAssignment_1_2_2() throws Rec // $ANTLR start "rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1" - // InternalErrorModelParser.g:28529:1: rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28373:1: rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28533:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28534:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28377:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28378:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28534:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28535:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28378:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28379:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelLibraryAccess().getUseTypesErrorModelLibraryCrossReference_1_2_3_1_0()); - // InternalErrorModelParser.g:28536:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28537:4: ruleQEMREF + // InternalErrorModelParser.g:28380:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28381:4: ruleQEMREF { before(grammarAccess.getErrorModelLibraryAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_1_2_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88009,21 +87556,21 @@ public final void rule__ErrorModelLibrary__UseTypesAssignment_1_2_3_1() throws R // $ANTLR start "rule__ErrorModelLibrary__ExtendsAssignment_1_3_1" - // InternalErrorModelParser.g:28548:1: rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28392:1: rule__ErrorModelLibrary__ExtendsAssignment_1_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelLibrary__ExtendsAssignment_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28552:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28553:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28396:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28397:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28553:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28554:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28397:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28398:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelLibraryAccess().getExtendsErrorModelLibraryCrossReference_1_3_1_0()); - // InternalErrorModelParser.g:28555:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28556:4: ruleQEMREF + // InternalErrorModelParser.g:28399:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28400:4: ruleQEMREF { before(grammarAccess.getErrorModelLibraryAccess().getExtendsErrorModelLibraryQEMREFParserRuleCall_1_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88058,21 +87605,21 @@ public final void rule__ErrorModelLibrary__ExtendsAssignment_1_3_1() throws Reco // $ANTLR start "rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1" - // InternalErrorModelParser.g:28567:1: rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28411:1: rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28571:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28572:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28415:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28416:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28572:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28573:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28416:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28417:3: ( ruleQEMREF ) { before(grammarAccess.getErrorModelLibraryAccess().getExtendsErrorModelLibraryCrossReference_1_3_2_1_0()); - // InternalErrorModelParser.g:28574:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28575:4: ruleQEMREF + // InternalErrorModelParser.g:28418:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28419:4: ruleQEMREF { before(grammarAccess.getErrorModelLibraryAccess().getExtendsErrorModelLibraryQEMREFParserRuleCall_1_3_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88107,17 +87654,17 @@ public final void rule__ErrorModelLibrary__ExtendsAssignment_1_3_2_1() throws Re // $ANTLR start "rule__ErrorModelLibrary__TypesAssignment_1_4_0" - // InternalErrorModelParser.g:28586:1: rule__ErrorModelLibrary__TypesAssignment_1_4_0 : ( ruleTypeDefinition ) ; + // InternalErrorModelParser.g:28430:1: rule__ErrorModelLibrary__TypesAssignment_1_4_0 : ( ruleTypeDefinition ) ; public final void rule__ErrorModelLibrary__TypesAssignment_1_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28590:1: ( ( ruleTypeDefinition ) ) - // InternalErrorModelParser.g:28591:2: ( ruleTypeDefinition ) + // InternalErrorModelParser.g:28434:1: ( ( ruleTypeDefinition ) ) + // InternalErrorModelParser.g:28435:2: ( ruleTypeDefinition ) { - // InternalErrorModelParser.g:28591:2: ( ruleTypeDefinition ) - // InternalErrorModelParser.g:28592:3: ruleTypeDefinition + // InternalErrorModelParser.g:28435:2: ( ruleTypeDefinition ) + // InternalErrorModelParser.g:28436:3: ruleTypeDefinition { before(grammarAccess.getErrorModelLibraryAccess().getTypesTypeDefinitionParserRuleCall_1_4_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88148,17 +87695,17 @@ public final void rule__ErrorModelLibrary__TypesAssignment_1_4_0() throws Recogn // $ANTLR start "rule__ErrorModelLibrary__TypesetsAssignment_1_4_1" - // InternalErrorModelParser.g:28601:1: rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 : ( ruleTypeSetDefinition ) ; + // InternalErrorModelParser.g:28445:1: rule__ErrorModelLibrary__TypesetsAssignment_1_4_1 : ( ruleTypeSetDefinition ) ; public final void rule__ErrorModelLibrary__TypesetsAssignment_1_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28605:1: ( ( ruleTypeSetDefinition ) ) - // InternalErrorModelParser.g:28606:2: ( ruleTypeSetDefinition ) + // InternalErrorModelParser.g:28449:1: ( ( ruleTypeSetDefinition ) ) + // InternalErrorModelParser.g:28450:2: ( ruleTypeSetDefinition ) { - // InternalErrorModelParser.g:28606:2: ( ruleTypeSetDefinition ) - // InternalErrorModelParser.g:28607:3: ruleTypeSetDefinition + // InternalErrorModelParser.g:28450:2: ( ruleTypeSetDefinition ) + // InternalErrorModelParser.g:28451:3: ruleTypeSetDefinition { before(grammarAccess.getErrorModelLibraryAccess().getTypesetsTypeSetDefinitionParserRuleCall_1_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88189,17 +87736,17 @@ public final void rule__ErrorModelLibrary__TypesetsAssignment_1_4_1() throws Rec // $ANTLR start "rule__ErrorModelLibrary__PropertiesAssignment_1_5_1" - // InternalErrorModelParser.g:28616:1: rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 : ( ruleBasicEMV2PropertyAssociation ) ; + // InternalErrorModelParser.g:28460:1: rule__ErrorModelLibrary__PropertiesAssignment_1_5_1 : ( ruleBasicEMV2PropertyAssociation ) ; public final void rule__ErrorModelLibrary__PropertiesAssignment_1_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28620:1: ( ( ruleBasicEMV2PropertyAssociation ) ) - // InternalErrorModelParser.g:28621:2: ( ruleBasicEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28464:1: ( ( ruleBasicEMV2PropertyAssociation ) ) + // InternalErrorModelParser.g:28465:2: ( ruleBasicEMV2PropertyAssociation ) { - // InternalErrorModelParser.g:28621:2: ( ruleBasicEMV2PropertyAssociation ) - // InternalErrorModelParser.g:28622:3: ruleBasicEMV2PropertyAssociation + // InternalErrorModelParser.g:28465:2: ( ruleBasicEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28466:3: ruleBasicEMV2PropertyAssociation { before(grammarAccess.getErrorModelLibraryAccess().getPropertiesBasicEMV2PropertyAssociationParserRuleCall_1_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88230,17 +87777,17 @@ public final void rule__ErrorModelLibrary__PropertiesAssignment_1_5_1() throws R // $ANTLR start "rule__ErrorModelLibrary__BehaviorsAssignment_2" - // InternalErrorModelParser.g:28631:1: rule__ErrorModelLibrary__BehaviorsAssignment_2 : ( ruleErrorBehaviorStateMachine ) ; + // InternalErrorModelParser.g:28475:1: rule__ErrorModelLibrary__BehaviorsAssignment_2 : ( ruleErrorBehaviorStateMachine ) ; public final void rule__ErrorModelLibrary__BehaviorsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28635:1: ( ( ruleErrorBehaviorStateMachine ) ) - // InternalErrorModelParser.g:28636:2: ( ruleErrorBehaviorStateMachine ) + // InternalErrorModelParser.g:28479:1: ( ( ruleErrorBehaviorStateMachine ) ) + // InternalErrorModelParser.g:28480:2: ( ruleErrorBehaviorStateMachine ) { - // InternalErrorModelParser.g:28636:2: ( ruleErrorBehaviorStateMachine ) - // InternalErrorModelParser.g:28637:3: ruleErrorBehaviorStateMachine + // InternalErrorModelParser.g:28480:2: ( ruleErrorBehaviorStateMachine ) + // InternalErrorModelParser.g:28481:3: ruleErrorBehaviorStateMachine { before(grammarAccess.getErrorModelLibraryAccess().getBehaviorsErrorBehaviorStateMachineParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88271,17 +87818,17 @@ public final void rule__ErrorModelLibrary__BehaviorsAssignment_2() throws Recogn // $ANTLR start "rule__ErrorModelLibrary__MappingsAssignment_3" - // InternalErrorModelParser.g:28646:1: rule__ErrorModelLibrary__MappingsAssignment_3 : ( ruleTypeMappingSet ) ; + // InternalErrorModelParser.g:28490:1: rule__ErrorModelLibrary__MappingsAssignment_3 : ( ruleTypeMappingSet ) ; public final void rule__ErrorModelLibrary__MappingsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28650:1: ( ( ruleTypeMappingSet ) ) - // InternalErrorModelParser.g:28651:2: ( ruleTypeMappingSet ) + // InternalErrorModelParser.g:28494:1: ( ( ruleTypeMappingSet ) ) + // InternalErrorModelParser.g:28495:2: ( ruleTypeMappingSet ) { - // InternalErrorModelParser.g:28651:2: ( ruleTypeMappingSet ) - // InternalErrorModelParser.g:28652:3: ruleTypeMappingSet + // InternalErrorModelParser.g:28495:2: ( ruleTypeMappingSet ) + // InternalErrorModelParser.g:28496:3: ruleTypeMappingSet { before(grammarAccess.getErrorModelLibraryAccess().getMappingsTypeMappingSetParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88312,17 +87859,17 @@ public final void rule__ErrorModelLibrary__MappingsAssignment_3() throws Recogni // $ANTLR start "rule__ErrorModelLibrary__TransformationsAssignment_4" - // InternalErrorModelParser.g:28661:1: rule__ErrorModelLibrary__TransformationsAssignment_4 : ( ruleTypeTransformationSet ) ; + // InternalErrorModelParser.g:28505:1: rule__ErrorModelLibrary__TransformationsAssignment_4 : ( ruleTypeTransformationSet ) ; public final void rule__ErrorModelLibrary__TransformationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28665:1: ( ( ruleTypeTransformationSet ) ) - // InternalErrorModelParser.g:28666:2: ( ruleTypeTransformationSet ) + // InternalErrorModelParser.g:28509:1: ( ( ruleTypeTransformationSet ) ) + // InternalErrorModelParser.g:28510:2: ( ruleTypeTransformationSet ) { - // InternalErrorModelParser.g:28666:2: ( ruleTypeTransformationSet ) - // InternalErrorModelParser.g:28667:3: ruleTypeTransformationSet + // InternalErrorModelParser.g:28510:2: ( ruleTypeTransformationSet ) + // InternalErrorModelParser.g:28511:3: ruleTypeTransformationSet { before(grammarAccess.getErrorModelLibraryAccess().getTransformationsTypeTransformationSetParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88353,17 +87900,17 @@ public final void rule__ErrorModelLibrary__TransformationsAssignment_4() throws // $ANTLR start "rule__EMV2Library__NameAssignment_0_1_1" - // InternalErrorModelParser.g:28676:1: rule__EMV2Library__NameAssignment_0_1_1 : ( ruleQEMREF ) ; + // InternalErrorModelParser.g:28520:1: rule__EMV2Library__NameAssignment_0_1_1 : ( ruleQEMREF ) ; public final void rule__EMV2Library__NameAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28680:1: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28681:2: ( ruleQEMREF ) + // InternalErrorModelParser.g:28524:1: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28525:2: ( ruleQEMREF ) { - // InternalErrorModelParser.g:28681:2: ( ruleQEMREF ) - // InternalErrorModelParser.g:28682:3: ruleQEMREF + // InternalErrorModelParser.g:28525:2: ( ruleQEMREF ) + // InternalErrorModelParser.g:28526:3: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getNameQEMREFParserRuleCall_0_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88394,21 +87941,21 @@ public final void rule__EMV2Library__NameAssignment_0_1_1() throws RecognitionEx // $ANTLR start "rule__EMV2Library__UseTypesAssignment_0_1_2_2_2" - // InternalErrorModelParser.g:28691:1: rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28535:1: rule__EMV2Library__UseTypesAssignment_0_1_2_2_2 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Library__UseTypesAssignment_0_1_2_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28695:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28696:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28539:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28540:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28696:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28697:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28540:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28541:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2LibraryAccess().getUseTypesErrorModelLibraryCrossReference_0_1_2_2_2_0()); - // InternalErrorModelParser.g:28698:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28699:4: ruleQEMREF + // InternalErrorModelParser.g:28542:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28543:4: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_0_1_2_2_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88443,21 +87990,21 @@ public final void rule__EMV2Library__UseTypesAssignment_0_1_2_2_2() throws Recog // $ANTLR start "rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1" - // InternalErrorModelParser.g:28710:1: rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28554:1: rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28714:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28715:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28558:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28559:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28715:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28716:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28559:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28560:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2LibraryAccess().getUseTypesErrorModelLibraryCrossReference_0_1_2_2_3_1_0()); - // InternalErrorModelParser.g:28717:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28718:4: ruleQEMREF + // InternalErrorModelParser.g:28561:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28562:4: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_0_1_2_2_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88492,21 +88039,21 @@ public final void rule__EMV2Library__UseTypesAssignment_0_1_2_2_3_1() throws Rec // $ANTLR start "rule__EMV2Library__ExtendsAssignment_0_1_2_3_1" - // InternalErrorModelParser.g:28729:1: rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28573:1: rule__EMV2Library__ExtendsAssignment_0_1_2_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Library__ExtendsAssignment_0_1_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28733:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28734:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28577:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28578:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28734:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28735:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28578:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28579:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2LibraryAccess().getExtendsErrorModelLibraryCrossReference_0_1_2_3_1_0()); - // InternalErrorModelParser.g:28736:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28737:4: ruleQEMREF + // InternalErrorModelParser.g:28580:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28581:4: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getExtendsErrorModelLibraryQEMREFParserRuleCall_0_1_2_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88541,21 +88088,21 @@ public final void rule__EMV2Library__ExtendsAssignment_0_1_2_3_1() throws Recogn // $ANTLR start "rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1" - // InternalErrorModelParser.g:28748:1: rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28592:1: rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28752:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28753:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28596:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28597:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28753:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28754:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28597:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28598:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2LibraryAccess().getExtendsErrorModelLibraryCrossReference_0_1_2_3_2_1_0()); - // InternalErrorModelParser.g:28755:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28756:4: ruleQEMREF + // InternalErrorModelParser.g:28599:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28600:4: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getExtendsErrorModelLibraryQEMREFParserRuleCall_0_1_2_3_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88590,17 +88137,17 @@ public final void rule__EMV2Library__ExtendsAssignment_0_1_2_3_2_1() throws Reco // $ANTLR start "rule__EMV2Library__TypesAssignment_0_1_2_4_0" - // InternalErrorModelParser.g:28767:1: rule__EMV2Library__TypesAssignment_0_1_2_4_0 : ( ruleTypeDefinition ) ; + // InternalErrorModelParser.g:28611:1: rule__EMV2Library__TypesAssignment_0_1_2_4_0 : ( ruleTypeDefinition ) ; public final void rule__EMV2Library__TypesAssignment_0_1_2_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28771:1: ( ( ruleTypeDefinition ) ) - // InternalErrorModelParser.g:28772:2: ( ruleTypeDefinition ) + // InternalErrorModelParser.g:28615:1: ( ( ruleTypeDefinition ) ) + // InternalErrorModelParser.g:28616:2: ( ruleTypeDefinition ) { - // InternalErrorModelParser.g:28772:2: ( ruleTypeDefinition ) - // InternalErrorModelParser.g:28773:3: ruleTypeDefinition + // InternalErrorModelParser.g:28616:2: ( ruleTypeDefinition ) + // InternalErrorModelParser.g:28617:3: ruleTypeDefinition { before(grammarAccess.getEMV2LibraryAccess().getTypesTypeDefinitionParserRuleCall_0_1_2_4_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88631,17 +88178,17 @@ public final void rule__EMV2Library__TypesAssignment_0_1_2_4_0() throws Recognit // $ANTLR start "rule__EMV2Library__TypesetsAssignment_0_1_2_4_1" - // InternalErrorModelParser.g:28782:1: rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 : ( ruleTypeSetDefinition ) ; + // InternalErrorModelParser.g:28626:1: rule__EMV2Library__TypesetsAssignment_0_1_2_4_1 : ( ruleTypeSetDefinition ) ; public final void rule__EMV2Library__TypesetsAssignment_0_1_2_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28786:1: ( ( ruleTypeSetDefinition ) ) - // InternalErrorModelParser.g:28787:2: ( ruleTypeSetDefinition ) + // InternalErrorModelParser.g:28630:1: ( ( ruleTypeSetDefinition ) ) + // InternalErrorModelParser.g:28631:2: ( ruleTypeSetDefinition ) { - // InternalErrorModelParser.g:28787:2: ( ruleTypeSetDefinition ) - // InternalErrorModelParser.g:28788:3: ruleTypeSetDefinition + // InternalErrorModelParser.g:28631:2: ( ruleTypeSetDefinition ) + // InternalErrorModelParser.g:28632:3: ruleTypeSetDefinition { before(grammarAccess.getEMV2LibraryAccess().getTypesetsTypeSetDefinitionParserRuleCall_0_1_2_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88672,17 +88219,17 @@ public final void rule__EMV2Library__TypesetsAssignment_0_1_2_4_1() throws Recog // $ANTLR start "rule__EMV2Library__PropertiesAssignment_0_1_2_5_1" - // InternalErrorModelParser.g:28797:1: rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 : ( ruleBasicEMV2PropertyAssociation ) ; + // InternalErrorModelParser.g:28641:1: rule__EMV2Library__PropertiesAssignment_0_1_2_5_1 : ( ruleBasicEMV2PropertyAssociation ) ; public final void rule__EMV2Library__PropertiesAssignment_0_1_2_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28801:1: ( ( ruleBasicEMV2PropertyAssociation ) ) - // InternalErrorModelParser.g:28802:2: ( ruleBasicEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28645:1: ( ( ruleBasicEMV2PropertyAssociation ) ) + // InternalErrorModelParser.g:28646:2: ( ruleBasicEMV2PropertyAssociation ) { - // InternalErrorModelParser.g:28802:2: ( ruleBasicEMV2PropertyAssociation ) - // InternalErrorModelParser.g:28803:3: ruleBasicEMV2PropertyAssociation + // InternalErrorModelParser.g:28646:2: ( ruleBasicEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28647:3: ruleBasicEMV2PropertyAssociation { before(grammarAccess.getEMV2LibraryAccess().getPropertiesBasicEMV2PropertyAssociationParserRuleCall_0_1_2_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88713,17 +88260,17 @@ public final void rule__EMV2Library__PropertiesAssignment_0_1_2_5_1() throws Rec // $ANTLR start "rule__EMV2Library__BehaviorsAssignment_0_1_3" - // InternalErrorModelParser.g:28812:1: rule__EMV2Library__BehaviorsAssignment_0_1_3 : ( ruleErrorBehaviorStateMachine ) ; + // InternalErrorModelParser.g:28656:1: rule__EMV2Library__BehaviorsAssignment_0_1_3 : ( ruleErrorBehaviorStateMachine ) ; public final void rule__EMV2Library__BehaviorsAssignment_0_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28816:1: ( ( ruleErrorBehaviorStateMachine ) ) - // InternalErrorModelParser.g:28817:2: ( ruleErrorBehaviorStateMachine ) + // InternalErrorModelParser.g:28660:1: ( ( ruleErrorBehaviorStateMachine ) ) + // InternalErrorModelParser.g:28661:2: ( ruleErrorBehaviorStateMachine ) { - // InternalErrorModelParser.g:28817:2: ( ruleErrorBehaviorStateMachine ) - // InternalErrorModelParser.g:28818:3: ruleErrorBehaviorStateMachine + // InternalErrorModelParser.g:28661:2: ( ruleErrorBehaviorStateMachine ) + // InternalErrorModelParser.g:28662:3: ruleErrorBehaviorStateMachine { before(grammarAccess.getEMV2LibraryAccess().getBehaviorsErrorBehaviorStateMachineParserRuleCall_0_1_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88754,17 +88301,17 @@ public final void rule__EMV2Library__BehaviorsAssignment_0_1_3() throws Recognit // $ANTLR start "rule__EMV2Library__MappingsAssignment_0_1_4" - // InternalErrorModelParser.g:28827:1: rule__EMV2Library__MappingsAssignment_0_1_4 : ( ruleTypeMappingSet ) ; + // InternalErrorModelParser.g:28671:1: rule__EMV2Library__MappingsAssignment_0_1_4 : ( ruleTypeMappingSet ) ; public final void rule__EMV2Library__MappingsAssignment_0_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28831:1: ( ( ruleTypeMappingSet ) ) - // InternalErrorModelParser.g:28832:2: ( ruleTypeMappingSet ) + // InternalErrorModelParser.g:28675:1: ( ( ruleTypeMappingSet ) ) + // InternalErrorModelParser.g:28676:2: ( ruleTypeMappingSet ) { - // InternalErrorModelParser.g:28832:2: ( ruleTypeMappingSet ) - // InternalErrorModelParser.g:28833:3: ruleTypeMappingSet + // InternalErrorModelParser.g:28676:2: ( ruleTypeMappingSet ) + // InternalErrorModelParser.g:28677:3: ruleTypeMappingSet { before(grammarAccess.getEMV2LibraryAccess().getMappingsTypeMappingSetParserRuleCall_0_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88795,17 +88342,17 @@ public final void rule__EMV2Library__MappingsAssignment_0_1_4() throws Recogniti // $ANTLR start "rule__EMV2Library__TransformationsAssignment_0_1_5" - // InternalErrorModelParser.g:28842:1: rule__EMV2Library__TransformationsAssignment_0_1_5 : ( ruleTypeTransformationSet ) ; + // InternalErrorModelParser.g:28686:1: rule__EMV2Library__TransformationsAssignment_0_1_5 : ( ruleTypeTransformationSet ) ; public final void rule__EMV2Library__TransformationsAssignment_0_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28846:1: ( ( ruleTypeTransformationSet ) ) - // InternalErrorModelParser.g:28847:2: ( ruleTypeTransformationSet ) + // InternalErrorModelParser.g:28690:1: ( ( ruleTypeTransformationSet ) ) + // InternalErrorModelParser.g:28691:2: ( ruleTypeTransformationSet ) { - // InternalErrorModelParser.g:28847:2: ( ruleTypeTransformationSet ) - // InternalErrorModelParser.g:28848:3: ruleTypeTransformationSet + // InternalErrorModelParser.g:28691:2: ( ruleTypeTransformationSet ) + // InternalErrorModelParser.g:28692:3: ruleTypeTransformationSet { before(grammarAccess.getEMV2LibraryAccess().getTransformationsTypeTransformationSetParserRuleCall_0_1_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88836,17 +88383,17 @@ public final void rule__EMV2Library__TransformationsAssignment_0_1_5() throws Re // $ANTLR start "rule__EMV2Library__NameAssignment_1_1" - // InternalErrorModelParser.g:28857:1: rule__EMV2Library__NameAssignment_1_1 : ( ruleQEMREF ) ; + // InternalErrorModelParser.g:28701:1: rule__EMV2Library__NameAssignment_1_1 : ( ruleQEMREF ) ; public final void rule__EMV2Library__NameAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28861:1: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28862:2: ( ruleQEMREF ) + // InternalErrorModelParser.g:28705:1: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28706:2: ( ruleQEMREF ) { - // InternalErrorModelParser.g:28862:2: ( ruleQEMREF ) - // InternalErrorModelParser.g:28863:3: ruleQEMREF + // InternalErrorModelParser.g:28706:2: ( ruleQEMREF ) + // InternalErrorModelParser.g:28707:3: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getNameQEMREFParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -88877,21 +88424,21 @@ public final void rule__EMV2Library__NameAssignment_1_1() throws RecognitionExce // $ANTLR start "rule__EMV2Library__UseTypesAssignment_1_6_2_2" - // InternalErrorModelParser.g:28872:1: rule__EMV2Library__UseTypesAssignment_1_6_2_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28716:1: rule__EMV2Library__UseTypesAssignment_1_6_2_2 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Library__UseTypesAssignment_1_6_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28876:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28877:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28720:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28721:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28877:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28878:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28721:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28722:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2LibraryAccess().getUseTypesErrorModelLibraryCrossReference_1_6_2_2_0()); - // InternalErrorModelParser.g:28879:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28880:4: ruleQEMREF + // InternalErrorModelParser.g:28723:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28724:4: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_1_6_2_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88926,21 +88473,21 @@ public final void rule__EMV2Library__UseTypesAssignment_1_6_2_2() throws Recogni // $ANTLR start "rule__EMV2Library__UseTypesAssignment_1_6_2_3_1" - // InternalErrorModelParser.g:28891:1: rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28735:1: rule__EMV2Library__UseTypesAssignment_1_6_2_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Library__UseTypesAssignment_1_6_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28895:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28896:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28739:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28740:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28896:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28897:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28740:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28741:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2LibraryAccess().getUseTypesErrorModelLibraryCrossReference_1_6_2_3_1_0()); - // InternalErrorModelParser.g:28898:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28899:4: ruleQEMREF + // InternalErrorModelParser.g:28742:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28743:4: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_1_6_2_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -88975,21 +88522,21 @@ public final void rule__EMV2Library__UseTypesAssignment_1_6_2_3_1() throws Recog // $ANTLR start "rule__EMV2Library__ExtendsAssignment_1_6_3_1" - // InternalErrorModelParser.g:28910:1: rule__EMV2Library__ExtendsAssignment_1_6_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28754:1: rule__EMV2Library__ExtendsAssignment_1_6_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Library__ExtendsAssignment_1_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28914:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28915:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28758:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28759:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28915:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28916:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28759:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28760:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2LibraryAccess().getExtendsErrorModelLibraryCrossReference_1_6_3_1_0()); - // InternalErrorModelParser.g:28917:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28918:4: ruleQEMREF + // InternalErrorModelParser.g:28761:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28762:4: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getExtendsErrorModelLibraryQEMREFParserRuleCall_1_6_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -89024,21 +88571,21 @@ public final void rule__EMV2Library__ExtendsAssignment_1_6_3_1() throws Recognit // $ANTLR start "rule__EMV2Library__ExtendsAssignment_1_6_3_2_1" - // InternalErrorModelParser.g:28929:1: rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:28773:1: rule__EMV2Library__ExtendsAssignment_1_6_3_2_1 : ( ( ruleQEMREF ) ) ; public final void rule__EMV2Library__ExtendsAssignment_1_6_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28933:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:28934:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28777:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:28778:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:28934:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:28935:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28778:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:28779:3: ( ruleQEMREF ) { before(grammarAccess.getEMV2LibraryAccess().getExtendsErrorModelLibraryCrossReference_1_6_3_2_1_0()); - // InternalErrorModelParser.g:28936:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:28937:4: ruleQEMREF + // InternalErrorModelParser.g:28780:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:28781:4: ruleQEMREF { before(grammarAccess.getEMV2LibraryAccess().getExtendsErrorModelLibraryQEMREFParserRuleCall_1_6_3_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -89073,17 +88620,17 @@ public final void rule__EMV2Library__ExtendsAssignment_1_6_3_2_1() throws Recogn // $ANTLR start "rule__EMV2Library__TypesAssignment_1_6_4_0" - // InternalErrorModelParser.g:28948:1: rule__EMV2Library__TypesAssignment_1_6_4_0 : ( ruleTypeDefinition ) ; + // InternalErrorModelParser.g:28792:1: rule__EMV2Library__TypesAssignment_1_6_4_0 : ( ruleTypeDefinition ) ; public final void rule__EMV2Library__TypesAssignment_1_6_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28952:1: ( ( ruleTypeDefinition ) ) - // InternalErrorModelParser.g:28953:2: ( ruleTypeDefinition ) + // InternalErrorModelParser.g:28796:1: ( ( ruleTypeDefinition ) ) + // InternalErrorModelParser.g:28797:2: ( ruleTypeDefinition ) { - // InternalErrorModelParser.g:28953:2: ( ruleTypeDefinition ) - // InternalErrorModelParser.g:28954:3: ruleTypeDefinition + // InternalErrorModelParser.g:28797:2: ( ruleTypeDefinition ) + // InternalErrorModelParser.g:28798:3: ruleTypeDefinition { before(grammarAccess.getEMV2LibraryAccess().getTypesTypeDefinitionParserRuleCall_1_6_4_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89114,17 +88661,17 @@ public final void rule__EMV2Library__TypesAssignment_1_6_4_0() throws Recognitio // $ANTLR start "rule__EMV2Library__TypesetsAssignment_1_6_4_1" - // InternalErrorModelParser.g:28963:1: rule__EMV2Library__TypesetsAssignment_1_6_4_1 : ( ruleTypeSetDefinition ) ; + // InternalErrorModelParser.g:28807:1: rule__EMV2Library__TypesetsAssignment_1_6_4_1 : ( ruleTypeSetDefinition ) ; public final void rule__EMV2Library__TypesetsAssignment_1_6_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28967:1: ( ( ruleTypeSetDefinition ) ) - // InternalErrorModelParser.g:28968:2: ( ruleTypeSetDefinition ) + // InternalErrorModelParser.g:28811:1: ( ( ruleTypeSetDefinition ) ) + // InternalErrorModelParser.g:28812:2: ( ruleTypeSetDefinition ) { - // InternalErrorModelParser.g:28968:2: ( ruleTypeSetDefinition ) - // InternalErrorModelParser.g:28969:3: ruleTypeSetDefinition + // InternalErrorModelParser.g:28812:2: ( ruleTypeSetDefinition ) + // InternalErrorModelParser.g:28813:3: ruleTypeSetDefinition { before(grammarAccess.getEMV2LibraryAccess().getTypesetsTypeSetDefinitionParserRuleCall_1_6_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89155,17 +88702,17 @@ public final void rule__EMV2Library__TypesetsAssignment_1_6_4_1() throws Recogni // $ANTLR start "rule__EMV2Library__PropertiesAssignment_1_6_5_1" - // InternalErrorModelParser.g:28978:1: rule__EMV2Library__PropertiesAssignment_1_6_5_1 : ( ruleBasicEMV2PropertyAssociation ) ; + // InternalErrorModelParser.g:28822:1: rule__EMV2Library__PropertiesAssignment_1_6_5_1 : ( ruleBasicEMV2PropertyAssociation ) ; public final void rule__EMV2Library__PropertiesAssignment_1_6_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28982:1: ( ( ruleBasicEMV2PropertyAssociation ) ) - // InternalErrorModelParser.g:28983:2: ( ruleBasicEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28826:1: ( ( ruleBasicEMV2PropertyAssociation ) ) + // InternalErrorModelParser.g:28827:2: ( ruleBasicEMV2PropertyAssociation ) { - // InternalErrorModelParser.g:28983:2: ( ruleBasicEMV2PropertyAssociation ) - // InternalErrorModelParser.g:28984:3: ruleBasicEMV2PropertyAssociation + // InternalErrorModelParser.g:28827:2: ( ruleBasicEMV2PropertyAssociation ) + // InternalErrorModelParser.g:28828:3: ruleBasicEMV2PropertyAssociation { before(grammarAccess.getEMV2LibraryAccess().getPropertiesBasicEMV2PropertyAssociationParserRuleCall_1_6_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89196,17 +88743,17 @@ public final void rule__EMV2Library__PropertiesAssignment_1_6_5_1() throws Recog // $ANTLR start "rule__EMV2Library__BehaviorsAssignment_1_7" - // InternalErrorModelParser.g:28993:1: rule__EMV2Library__BehaviorsAssignment_1_7 : ( ruleErrorBehaviorStateMachine ) ; + // InternalErrorModelParser.g:28837:1: rule__EMV2Library__BehaviorsAssignment_1_7 : ( ruleErrorBehaviorStateMachine ) ; public final void rule__EMV2Library__BehaviorsAssignment_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:28997:1: ( ( ruleErrorBehaviorStateMachine ) ) - // InternalErrorModelParser.g:28998:2: ( ruleErrorBehaviorStateMachine ) + // InternalErrorModelParser.g:28841:1: ( ( ruleErrorBehaviorStateMachine ) ) + // InternalErrorModelParser.g:28842:2: ( ruleErrorBehaviorStateMachine ) { - // InternalErrorModelParser.g:28998:2: ( ruleErrorBehaviorStateMachine ) - // InternalErrorModelParser.g:28999:3: ruleErrorBehaviorStateMachine + // InternalErrorModelParser.g:28842:2: ( ruleErrorBehaviorStateMachine ) + // InternalErrorModelParser.g:28843:3: ruleErrorBehaviorStateMachine { before(grammarAccess.getEMV2LibraryAccess().getBehaviorsErrorBehaviorStateMachineParserRuleCall_1_7_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89237,17 +88784,17 @@ public final void rule__EMV2Library__BehaviorsAssignment_1_7() throws Recognitio // $ANTLR start "rule__EMV2Library__MappingsAssignment_1_8" - // InternalErrorModelParser.g:29008:1: rule__EMV2Library__MappingsAssignment_1_8 : ( ruleTypeMappingSet ) ; + // InternalErrorModelParser.g:28852:1: rule__EMV2Library__MappingsAssignment_1_8 : ( ruleTypeMappingSet ) ; public final void rule__EMV2Library__MappingsAssignment_1_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29012:1: ( ( ruleTypeMappingSet ) ) - // InternalErrorModelParser.g:29013:2: ( ruleTypeMappingSet ) + // InternalErrorModelParser.g:28856:1: ( ( ruleTypeMappingSet ) ) + // InternalErrorModelParser.g:28857:2: ( ruleTypeMappingSet ) { - // InternalErrorModelParser.g:29013:2: ( ruleTypeMappingSet ) - // InternalErrorModelParser.g:29014:3: ruleTypeMappingSet + // InternalErrorModelParser.g:28857:2: ( ruleTypeMappingSet ) + // InternalErrorModelParser.g:28858:3: ruleTypeMappingSet { before(grammarAccess.getEMV2LibraryAccess().getMappingsTypeMappingSetParserRuleCall_1_8_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89278,17 +88825,17 @@ public final void rule__EMV2Library__MappingsAssignment_1_8() throws Recognition // $ANTLR start "rule__EMV2Library__TransformationsAssignment_1_9" - // InternalErrorModelParser.g:29023:1: rule__EMV2Library__TransformationsAssignment_1_9 : ( ruleTypeTransformationSet ) ; + // InternalErrorModelParser.g:28867:1: rule__EMV2Library__TransformationsAssignment_1_9 : ( ruleTypeTransformationSet ) ; public final void rule__EMV2Library__TransformationsAssignment_1_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29027:1: ( ( ruleTypeTransformationSet ) ) - // InternalErrorModelParser.g:29028:2: ( ruleTypeTransformationSet ) + // InternalErrorModelParser.g:28871:1: ( ( ruleTypeTransformationSet ) ) + // InternalErrorModelParser.g:28872:2: ( ruleTypeTransformationSet ) { - // InternalErrorModelParser.g:29028:2: ( ruleTypeTransformationSet ) - // InternalErrorModelParser.g:29029:3: ruleTypeTransformationSet + // InternalErrorModelParser.g:28872:2: ( ruleTypeTransformationSet ) + // InternalErrorModelParser.g:28873:3: ruleTypeTransformationSet { before(grammarAccess.getEMV2LibraryAccess().getTransformationsTypeTransformationSetParserRuleCall_1_9_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89319,21 +88866,21 @@ public final void rule__EMV2Library__TransformationsAssignment_1_9() throws Reco // $ANTLR start "rule__EMV2PropertyAssociation__PropertyAssignment_0" - // InternalErrorModelParser.g:29038:1: rule__EMV2PropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalErrorModelParser.g:28882:1: rule__EMV2PropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__EMV2PropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29042:1: ( ( ( ruleQPREF ) ) ) - // InternalErrorModelParser.g:29043:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:28886:1: ( ( ( ruleQPREF ) ) ) + // InternalErrorModelParser.g:28887:2: ( ( ruleQPREF ) ) { - // InternalErrorModelParser.g:29043:2: ( ( ruleQPREF ) ) - // InternalErrorModelParser.g:29044:3: ( ruleQPREF ) + // InternalErrorModelParser.g:28887:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:28888:3: ( ruleQPREF ) { before(grammarAccess.getEMV2PropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - // InternalErrorModelParser.g:29045:3: ( ruleQPREF ) - // InternalErrorModelParser.g:29046:4: ruleQPREF + // InternalErrorModelParser.g:28889:3: ( ruleQPREF ) + // InternalErrorModelParser.g:28890:4: ruleQPREF { before(grammarAccess.getEMV2PropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -89368,17 +88915,17 @@ public final void rule__EMV2PropertyAssociation__PropertyAssignment_0() throws R // $ANTLR start "rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0" - // InternalErrorModelParser.g:29057:1: rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 : ( ruleOptionalModalPropertyValue ) ; + // InternalErrorModelParser.g:28901:1: rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0 : ( ruleOptionalModalPropertyValue ) ; public final void rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29061:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalErrorModelParser.g:29062:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:28905:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalErrorModelParser.g:28906:2: ( ruleOptionalModalPropertyValue ) { - // InternalErrorModelParser.g:29062:2: ( ruleOptionalModalPropertyValue ) - // InternalErrorModelParser.g:29063:3: ruleOptionalModalPropertyValue + // InternalErrorModelParser.g:28906:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:28907:3: ruleOptionalModalPropertyValue { before(grammarAccess.getEMV2PropertyAssociationAccess().getOwnedValuesOptionalModalPropertyValueParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89409,17 +88956,17 @@ public final void rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_0() thr // $ANTLR start "rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1" - // InternalErrorModelParser.g:29072:1: rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalErrorModelParser.g:28916:1: rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29076:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalErrorModelParser.g:29077:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:28920:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalErrorModelParser.g:28921:2: ( ruleOptionalModalPropertyValue ) { - // InternalErrorModelParser.g:29077:2: ( ruleOptionalModalPropertyValue ) - // InternalErrorModelParser.g:29078:3: ruleOptionalModalPropertyValue + // InternalErrorModelParser.g:28921:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:28922:3: ruleOptionalModalPropertyValue { before(grammarAccess.getEMV2PropertyAssociationAccess().getOwnedValuesOptionalModalPropertyValueParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89450,17 +88997,17 @@ public final void rule__EMV2PropertyAssociation__OwnedValuesAssignment_2_1_1() t // $ANTLR start "rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0" - // InternalErrorModelParser.g:29087:1: rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 : ( ruleEMV2Path ) ; + // InternalErrorModelParser.g:28931:1: rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0 : ( ruleEMV2Path ) ; public final void rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29091:1: ( ( ruleEMV2Path ) ) - // InternalErrorModelParser.g:29092:2: ( ruleEMV2Path ) + // InternalErrorModelParser.g:28935:1: ( ( ruleEMV2Path ) ) + // InternalErrorModelParser.g:28936:2: ( ruleEMV2Path ) { - // InternalErrorModelParser.g:29092:2: ( ruleEMV2Path ) - // InternalErrorModelParser.g:29093:3: ruleEMV2Path + // InternalErrorModelParser.g:28936:2: ( ruleEMV2Path ) + // InternalErrorModelParser.g:28937:3: ruleEMV2Path { before(grammarAccess.getEMV2PropertyAssociationAccess().getEmv2PathEMV2PathParserRuleCall_3_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89491,17 +89038,17 @@ public final void rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_0() thro // $ANTLR start "rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1" - // InternalErrorModelParser.g:29102:1: rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 : ( ruleEMV2Path ) ; + // InternalErrorModelParser.g:28946:1: rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 : ( ruleEMV2Path ) ; public final void rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29106:1: ( ( ruleEMV2Path ) ) - // InternalErrorModelParser.g:29107:2: ( ruleEMV2Path ) + // InternalErrorModelParser.g:28950:1: ( ( ruleEMV2Path ) ) + // InternalErrorModelParser.g:28951:2: ( ruleEMV2Path ) { - // InternalErrorModelParser.g:29107:2: ( ruleEMV2Path ) - // InternalErrorModelParser.g:29108:3: ruleEMV2Path + // InternalErrorModelParser.g:28951:2: ( ruleEMV2Path ) + // InternalErrorModelParser.g:28952:3: ruleEMV2Path { before(grammarAccess.getEMV2PropertyAssociationAccess().getEmv2PathEMV2PathParserRuleCall_3_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89532,21 +89079,21 @@ public final void rule__EMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1() th // $ANTLR start "rule__BasicEMV2PropertyAssociation__PropertyAssignment_0" - // InternalErrorModelParser.g:29117:1: rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalErrorModelParser.g:28961:1: rule__BasicEMV2PropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__BasicEMV2PropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29121:1: ( ( ( ruleQPREF ) ) ) - // InternalErrorModelParser.g:29122:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:28965:1: ( ( ( ruleQPREF ) ) ) + // InternalErrorModelParser.g:28966:2: ( ( ruleQPREF ) ) { - // InternalErrorModelParser.g:29122:2: ( ( ruleQPREF ) ) - // InternalErrorModelParser.g:29123:3: ( ruleQPREF ) + // InternalErrorModelParser.g:28966:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:28967:3: ( ruleQPREF ) { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - // InternalErrorModelParser.g:29124:3: ( ruleQPREF ) - // InternalErrorModelParser.g:29125:4: ruleQPREF + // InternalErrorModelParser.g:28968:3: ( ruleQPREF ) + // InternalErrorModelParser.g:28969:4: ruleQPREF { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -89581,17 +89128,17 @@ public final void rule__BasicEMV2PropertyAssociation__PropertyAssignment_0() thr // $ANTLR start "rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0" - // InternalErrorModelParser.g:29136:1: rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 : ( ruleOptionalModalPropertyValue ) ; + // InternalErrorModelParser.g:28980:1: rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0 : ( ruleOptionalModalPropertyValue ) ; public final void rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29140:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalErrorModelParser.g:29141:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:28984:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalErrorModelParser.g:28985:2: ( ruleOptionalModalPropertyValue ) { - // InternalErrorModelParser.g:29141:2: ( ruleOptionalModalPropertyValue ) - // InternalErrorModelParser.g:29142:3: ruleOptionalModalPropertyValue + // InternalErrorModelParser.g:28985:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:28986:3: ruleOptionalModalPropertyValue { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getOwnedValuesOptionalModalPropertyValueParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89622,17 +89169,17 @@ public final void rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_0( // $ANTLR start "rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1" - // InternalErrorModelParser.g:29151:1: rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalErrorModelParser.g:28995:1: rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29155:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalErrorModelParser.g:29156:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:28999:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalErrorModelParser.g:29000:2: ( ruleOptionalModalPropertyValue ) { - // InternalErrorModelParser.g:29156:2: ( ruleOptionalModalPropertyValue ) - // InternalErrorModelParser.g:29157:3: ruleOptionalModalPropertyValue + // InternalErrorModelParser.g:29000:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:29001:3: ruleOptionalModalPropertyValue { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getOwnedValuesOptionalModalPropertyValueParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89663,17 +89210,17 @@ public final void rule__BasicEMV2PropertyAssociation__OwnedValuesAssignment_2_1_ // $ANTLR start "rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0" - // InternalErrorModelParser.g:29166:1: rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 : ( ruleBasicEMV2Path ) ; + // InternalErrorModelParser.g:29010:1: rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0 : ( ruleBasicEMV2Path ) ; public final void rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29170:1: ( ( ruleBasicEMV2Path ) ) - // InternalErrorModelParser.g:29171:2: ( ruleBasicEMV2Path ) + // InternalErrorModelParser.g:29014:1: ( ( ruleBasicEMV2Path ) ) + // InternalErrorModelParser.g:29015:2: ( ruleBasicEMV2Path ) { - // InternalErrorModelParser.g:29171:2: ( ruleBasicEMV2Path ) - // InternalErrorModelParser.g:29172:3: ruleBasicEMV2Path + // InternalErrorModelParser.g:29015:2: ( ruleBasicEMV2Path ) + // InternalErrorModelParser.g:29016:3: ruleBasicEMV2Path { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getEmv2PathBasicEMV2PathParserRuleCall_3_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89704,17 +89251,17 @@ public final void rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_0() // $ANTLR start "rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1" - // InternalErrorModelParser.g:29181:1: rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 : ( ruleBasicEMV2Path ) ; + // InternalErrorModelParser.g:29025:1: rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 : ( ruleBasicEMV2Path ) ; public final void rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29185:1: ( ( ruleBasicEMV2Path ) ) - // InternalErrorModelParser.g:29186:2: ( ruleBasicEMV2Path ) + // InternalErrorModelParser.g:29029:1: ( ( ruleBasicEMV2Path ) ) + // InternalErrorModelParser.g:29030:2: ( ruleBasicEMV2Path ) { - // InternalErrorModelParser.g:29186:2: ( ruleBasicEMV2Path ) - // InternalErrorModelParser.g:29187:3: ruleBasicEMV2Path + // InternalErrorModelParser.g:29030:2: ( ruleBasicEMV2Path ) + // InternalErrorModelParser.g:29031:3: ruleBasicEMV2Path { before(grammarAccess.getBasicEMV2PropertyAssociationAccess().getEmv2PathBasicEMV2PathParserRuleCall_3_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89745,17 +89292,17 @@ public final void rule__BasicEMV2PropertyAssociation__Emv2PathAssignment_3_2_1_1 // $ANTLR start "rule__EMV2Path__ContainmentPathAssignment_0_1" - // InternalErrorModelParser.g:29196:1: rule__EMV2Path__ContainmentPathAssignment_0_1 : ( ruleContainmentPathElement ) ; + // InternalErrorModelParser.g:29040:1: rule__EMV2Path__ContainmentPathAssignment_0_1 : ( ruleContainmentPathElement ) ; public final void rule__EMV2Path__ContainmentPathAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29200:1: ( ( ruleContainmentPathElement ) ) - // InternalErrorModelParser.g:29201:2: ( ruleContainmentPathElement ) + // InternalErrorModelParser.g:29044:1: ( ( ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:29045:2: ( ruleContainmentPathElement ) { - // InternalErrorModelParser.g:29201:2: ( ruleContainmentPathElement ) - // InternalErrorModelParser.g:29202:3: ruleContainmentPathElement + // InternalErrorModelParser.g:29045:2: ( ruleContainmentPathElement ) + // InternalErrorModelParser.g:29046:3: ruleContainmentPathElement { before(grammarAccess.getEMV2PathAccess().getContainmentPathContainmentPathElementParserRuleCall_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89786,17 +89333,17 @@ public final void rule__EMV2Path__ContainmentPathAssignment_0_1() throws Recogni // $ANTLR start "rule__EMV2Path__Emv2TargetAssignment_1" - // InternalErrorModelParser.g:29211:1: rule__EMV2Path__Emv2TargetAssignment_1 : ( ruleEMV2PathElementOrKind ) ; + // InternalErrorModelParser.g:29055:1: rule__EMV2Path__Emv2TargetAssignment_1 : ( ruleEMV2PathElementOrKind ) ; public final void rule__EMV2Path__Emv2TargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29215:1: ( ( ruleEMV2PathElementOrKind ) ) - // InternalErrorModelParser.g:29216:2: ( ruleEMV2PathElementOrKind ) + // InternalErrorModelParser.g:29059:1: ( ( ruleEMV2PathElementOrKind ) ) + // InternalErrorModelParser.g:29060:2: ( ruleEMV2PathElementOrKind ) { - // InternalErrorModelParser.g:29216:2: ( ruleEMV2PathElementOrKind ) - // InternalErrorModelParser.g:29217:3: ruleEMV2PathElementOrKind + // InternalErrorModelParser.g:29060:2: ( ruleEMV2PathElementOrKind ) + // InternalErrorModelParser.g:29061:3: ruleEMV2PathElementOrKind { before(grammarAccess.getEMV2PathAccess().getEmv2TargetEMV2PathElementOrKindParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89827,17 +89374,17 @@ public final void rule__EMV2Path__Emv2TargetAssignment_1() throws RecognitionExc // $ANTLR start "rule__BasicEMV2Path__Emv2TargetAssignment" - // InternalErrorModelParser.g:29226:1: rule__BasicEMV2Path__Emv2TargetAssignment : ( ruleEMV2PathElementOrKind ) ; + // InternalErrorModelParser.g:29070:1: rule__BasicEMV2Path__Emv2TargetAssignment : ( ruleEMV2PathElementOrKind ) ; public final void rule__BasicEMV2Path__Emv2TargetAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29230:1: ( ( ruleEMV2PathElementOrKind ) ) - // InternalErrorModelParser.g:29231:2: ( ruleEMV2PathElementOrKind ) + // InternalErrorModelParser.g:29074:1: ( ( ruleEMV2PathElementOrKind ) ) + // InternalErrorModelParser.g:29075:2: ( ruleEMV2PathElementOrKind ) { - // InternalErrorModelParser.g:29231:2: ( ruleEMV2PathElementOrKind ) - // InternalErrorModelParser.g:29232:3: ruleEMV2PathElementOrKind + // InternalErrorModelParser.g:29075:2: ( ruleEMV2PathElementOrKind ) + // InternalErrorModelParser.g:29076:3: ruleEMV2PathElementOrKind { before(grammarAccess.getBasicEMV2PathAccess().getEmv2TargetEMV2PathElementOrKindParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89868,17 +89415,17 @@ public final void rule__BasicEMV2Path__Emv2TargetAssignment() throws Recognition // $ANTLR start "rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0" - // InternalErrorModelParser.g:29241:1: rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 : ( rulePropagationKind ) ; + // InternalErrorModelParser.g:29085:1: rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 : ( rulePropagationKind ) ; public final void rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29245:1: ( ( rulePropagationKind ) ) - // InternalErrorModelParser.g:29246:2: ( rulePropagationKind ) + // InternalErrorModelParser.g:29089:1: ( ( rulePropagationKind ) ) + // InternalErrorModelParser.g:29090:2: ( rulePropagationKind ) { - // InternalErrorModelParser.g:29246:2: ( rulePropagationKind ) - // InternalErrorModelParser.g:29247:3: rulePropagationKind + // InternalErrorModelParser.g:29090:2: ( rulePropagationKind ) + // InternalErrorModelParser.g:29091:3: rulePropagationKind { before(grammarAccess.getEMV2PathElementOrKindAccess().getEmv2PropagationKindPropagationKindParserRuleCall_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -89909,21 +89456,21 @@ public final void rule__EMV2PathElementOrKind__Emv2PropagationKindAssignment_0_0 // $ANTLR start "rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1" - // InternalErrorModelParser.g:29256:1: rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:29100:1: rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1 : ( ( RULE_ID ) ) ; public final void rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29260:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:29261:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29104:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:29105:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:29261:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29262:3: ( RULE_ID ) + // InternalErrorModelParser.g:29105:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29106:3: ( RULE_ID ) { before(grammarAccess.getEMV2PathElementOrKindAccess().getErrorTypeErrorTypesCrossReference_0_1_1_0()); - // InternalErrorModelParser.g:29263:3: ( RULE_ID ) - // InternalErrorModelParser.g:29264:4: RULE_ID + // InternalErrorModelParser.g:29107:3: ( RULE_ID ) + // InternalErrorModelParser.g:29108:4: RULE_ID { before(grammarAccess.getEMV2PathElementOrKindAccess().getErrorTypeErrorTypesIDTerminalRuleCall_0_1_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -89954,21 +89501,21 @@ public final void rule__EMV2PathElementOrKind__ErrorTypeAssignment_0_1_1() throw // $ANTLR start "rule__EMV2PathElementOrKind__NamedElementAssignment_1_0" - // InternalErrorModelParser.g:29275:1: rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:29119:1: rule__EMV2PathElementOrKind__NamedElementAssignment_1_0 : ( ( RULE_ID ) ) ; public final void rule__EMV2PathElementOrKind__NamedElementAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29279:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:29280:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29123:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:29124:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:29280:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29281:3: ( RULE_ID ) + // InternalErrorModelParser.g:29124:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29125:3: ( RULE_ID ) { before(grammarAccess.getEMV2PathElementOrKindAccess().getNamedElementNamedElementCrossReference_1_0_0()); - // InternalErrorModelParser.g:29282:3: ( RULE_ID ) - // InternalErrorModelParser.g:29283:4: RULE_ID + // InternalErrorModelParser.g:29126:3: ( RULE_ID ) + // InternalErrorModelParser.g:29127:4: RULE_ID { before(grammarAccess.getEMV2PathElementOrKindAccess().getNamedElementNamedElementIDTerminalRuleCall_1_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -89999,17 +89546,17 @@ public final void rule__EMV2PathElementOrKind__NamedElementAssignment_1_0() thro // $ANTLR start "rule__EMV2PathElementOrKind__PathAssignment_1_1_1" - // InternalErrorModelParser.g:29294:1: rule__EMV2PathElementOrKind__PathAssignment_1_1_1 : ( ruleEMV2PathElement ) ; + // InternalErrorModelParser.g:29138:1: rule__EMV2PathElementOrKind__PathAssignment_1_1_1 : ( ruleEMV2PathElement ) ; public final void rule__EMV2PathElementOrKind__PathAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29298:1: ( ( ruleEMV2PathElement ) ) - // InternalErrorModelParser.g:29299:2: ( ruleEMV2PathElement ) + // InternalErrorModelParser.g:29142:1: ( ( ruleEMV2PathElement ) ) + // InternalErrorModelParser.g:29143:2: ( ruleEMV2PathElement ) { - // InternalErrorModelParser.g:29299:2: ( ruleEMV2PathElement ) - // InternalErrorModelParser.g:29300:3: ruleEMV2PathElement + // InternalErrorModelParser.g:29143:2: ( ruleEMV2PathElement ) + // InternalErrorModelParser.g:29144:3: ruleEMV2PathElement { before(grammarAccess.getEMV2PathElementOrKindAccess().getPathEMV2PathElementParserRuleCall_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90040,21 +89587,21 @@ public final void rule__EMV2PathElementOrKind__PathAssignment_1_1_1() throws Rec // $ANTLR start "rule__EMV2PathElement__NamedElementAssignment_0" - // InternalErrorModelParser.g:29309:1: rule__EMV2PathElement__NamedElementAssignment_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:29153:1: rule__EMV2PathElement__NamedElementAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__EMV2PathElement__NamedElementAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29313:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:29314:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29157:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:29158:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:29314:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29315:3: ( RULE_ID ) + // InternalErrorModelParser.g:29158:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29159:3: ( RULE_ID ) { before(grammarAccess.getEMV2PathElementAccess().getNamedElementNamedElementCrossReference_0_0()); - // InternalErrorModelParser.g:29316:3: ( RULE_ID ) - // InternalErrorModelParser.g:29317:4: RULE_ID + // InternalErrorModelParser.g:29160:3: ( RULE_ID ) + // InternalErrorModelParser.g:29161:4: RULE_ID { before(grammarAccess.getEMV2PathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -90085,17 +89632,17 @@ public final void rule__EMV2PathElement__NamedElementAssignment_0() throws Recog // $ANTLR start "rule__EMV2PathElement__PathAssignment_1_1" - // InternalErrorModelParser.g:29328:1: rule__EMV2PathElement__PathAssignment_1_1 : ( ruleEMV2PathElement ) ; + // InternalErrorModelParser.g:29172:1: rule__EMV2PathElement__PathAssignment_1_1 : ( ruleEMV2PathElement ) ; public final void rule__EMV2PathElement__PathAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29332:1: ( ( ruleEMV2PathElement ) ) - // InternalErrorModelParser.g:29333:2: ( ruleEMV2PathElement ) + // InternalErrorModelParser.g:29176:1: ( ( ruleEMV2PathElement ) ) + // InternalErrorModelParser.g:29177:2: ( ruleEMV2PathElement ) { - // InternalErrorModelParser.g:29333:2: ( ruleEMV2PathElement ) - // InternalErrorModelParser.g:29334:3: ruleEMV2PathElement + // InternalErrorModelParser.g:29177:2: ( ruleEMV2PathElement ) + // InternalErrorModelParser.g:29178:3: ruleEMV2PathElement { before(grammarAccess.getEMV2PathElementAccess().getPathEMV2PathElementParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90126,17 +89673,17 @@ public final void rule__EMV2PathElement__PathAssignment_1_1() throws Recognition // $ANTLR start "rule__TypeDefinition__NameAssignment_0" - // InternalErrorModelParser.g:29343:1: rule__TypeDefinition__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:29187:1: rule__TypeDefinition__NameAssignment_0 : ( RULE_ID ) ; public final void rule__TypeDefinition__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29347:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29348:2: ( RULE_ID ) + // InternalErrorModelParser.g:29191:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29192:2: ( RULE_ID ) { - // InternalErrorModelParser.g:29348:2: ( RULE_ID ) - // InternalErrorModelParser.g:29349:3: RULE_ID + // InternalErrorModelParser.g:29192:2: ( RULE_ID ) + // InternalErrorModelParser.g:29193:3: RULE_ID { before(grammarAccess.getTypeDefinitionAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -90163,21 +89710,21 @@ public final void rule__TypeDefinition__NameAssignment_0() throws RecognitionExc // $ANTLR start "rule__TypeDefinition__SuperTypeAssignment_1_1_3" - // InternalErrorModelParser.g:29358:1: rule__TypeDefinition__SuperTypeAssignment_1_1_3 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29202:1: rule__TypeDefinition__SuperTypeAssignment_1_1_3 : ( ( ruleQEMREF ) ) ; public final void rule__TypeDefinition__SuperTypeAssignment_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29362:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29363:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29206:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29207:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29363:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29364:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29207:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29208:3: ( ruleQEMREF ) { before(grammarAccess.getTypeDefinitionAccess().getSuperTypeErrorTypeCrossReference_1_1_3_0()); - // InternalErrorModelParser.g:29365:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29366:4: ruleQEMREF + // InternalErrorModelParser.g:29209:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29210:4: ruleQEMREF { before(grammarAccess.getTypeDefinitionAccess().getSuperTypeErrorTypeQEMREFParserRuleCall_1_1_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -90212,21 +89759,21 @@ public final void rule__TypeDefinition__SuperTypeAssignment_1_1_3() throws Recog // $ANTLR start "rule__TypeDefinition__AliasedTypeAssignment_1_2_2" - // InternalErrorModelParser.g:29377:1: rule__TypeDefinition__AliasedTypeAssignment_1_2_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29221:1: rule__TypeDefinition__AliasedTypeAssignment_1_2_2 : ( ( ruleQEMREF ) ) ; public final void rule__TypeDefinition__AliasedTypeAssignment_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29381:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29382:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29225:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29226:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29382:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29383:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29226:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29227:3: ( ruleQEMREF ) { before(grammarAccess.getTypeDefinitionAccess().getAliasedTypeErrorTypeCrossReference_1_2_2_0()); - // InternalErrorModelParser.g:29384:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29385:4: ruleQEMREF + // InternalErrorModelParser.g:29228:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29229:4: ruleQEMREF { before(grammarAccess.getTypeDefinitionAccess().getAliasedTypeErrorTypeQEMREFParserRuleCall_1_2_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -90261,17 +89808,17 @@ public final void rule__TypeDefinition__AliasedTypeAssignment_1_2_2() throws Rec // $ANTLR start "rule__TypeSetDefinition__NameAssignment_0" - // InternalErrorModelParser.g:29396:1: rule__TypeSetDefinition__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:29240:1: rule__TypeSetDefinition__NameAssignment_0 : ( RULE_ID ) ; public final void rule__TypeSetDefinition__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29400:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29401:2: ( RULE_ID ) + // InternalErrorModelParser.g:29244:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29245:2: ( RULE_ID ) { - // InternalErrorModelParser.g:29401:2: ( RULE_ID ) - // InternalErrorModelParser.g:29402:3: RULE_ID + // InternalErrorModelParser.g:29245:2: ( RULE_ID ) + // InternalErrorModelParser.g:29246:3: RULE_ID { before(grammarAccess.getTypeSetDefinitionAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -90298,17 +89845,17 @@ public final void rule__TypeSetDefinition__NameAssignment_0() throws Recognition // $ANTLR start "rule__TypeSetDefinition__TypeTokensAssignment_1_0_4" - // InternalErrorModelParser.g:29411:1: rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 : ( ruleTypeSetElement ) ; + // InternalErrorModelParser.g:29255:1: rule__TypeSetDefinition__TypeTokensAssignment_1_0_4 : ( ruleTypeSetElement ) ; public final void rule__TypeSetDefinition__TypeTokensAssignment_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29415:1: ( ( ruleTypeSetElement ) ) - // InternalErrorModelParser.g:29416:2: ( ruleTypeSetElement ) + // InternalErrorModelParser.g:29259:1: ( ( ruleTypeSetElement ) ) + // InternalErrorModelParser.g:29260:2: ( ruleTypeSetElement ) { - // InternalErrorModelParser.g:29416:2: ( ruleTypeSetElement ) - // InternalErrorModelParser.g:29417:3: ruleTypeSetElement + // InternalErrorModelParser.g:29260:2: ( ruleTypeSetElement ) + // InternalErrorModelParser.g:29261:3: ruleTypeSetElement { before(grammarAccess.getTypeSetDefinitionAccess().getTypeTokensTypeSetElementParserRuleCall_1_0_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90339,17 +89886,17 @@ public final void rule__TypeSetDefinition__TypeTokensAssignment_1_0_4() throws R // $ANTLR start "rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1" - // InternalErrorModelParser.g:29426:1: rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 : ( ruleTypeSetElement ) ; + // InternalErrorModelParser.g:29270:1: rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1 : ( ruleTypeSetElement ) ; public final void rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29430:1: ( ( ruleTypeSetElement ) ) - // InternalErrorModelParser.g:29431:2: ( ruleTypeSetElement ) + // InternalErrorModelParser.g:29274:1: ( ( ruleTypeSetElement ) ) + // InternalErrorModelParser.g:29275:2: ( ruleTypeSetElement ) { - // InternalErrorModelParser.g:29431:2: ( ruleTypeSetElement ) - // InternalErrorModelParser.g:29432:3: ruleTypeSetElement + // InternalErrorModelParser.g:29275:2: ( ruleTypeSetElement ) + // InternalErrorModelParser.g:29276:3: ruleTypeSetElement { before(grammarAccess.getTypeSetDefinitionAccess().getTypeTokensTypeSetElementParserRuleCall_1_0_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90380,21 +89927,21 @@ public final void rule__TypeSetDefinition__TypeTokensAssignment_1_0_5_1() throws // $ANTLR start "rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3" - // InternalErrorModelParser.g:29441:1: rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29285:1: rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3 : ( ( ruleQEMREF ) ) ; public final void rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29445:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29446:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29289:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29290:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29446:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29447:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29290:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29291:3: ( ruleQEMREF ) { before(grammarAccess.getTypeSetDefinitionAccess().getAliasedTypeTypeSetCrossReference_1_1_3_0()); - // InternalErrorModelParser.g:29448:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29449:4: ruleQEMREF + // InternalErrorModelParser.g:29292:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29293:4: ruleQEMREF { before(grammarAccess.getTypeSetDefinitionAccess().getAliasedTypeTypeSetQEMREFParserRuleCall_1_1_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -90429,17 +89976,17 @@ public final void rule__TypeSetDefinition__AliasedTypeAssignment_1_1_3() throws // $ANTLR start "rule__TypeSetConstructor__TypeTokensAssignment_1" - // InternalErrorModelParser.g:29460:1: rule__TypeSetConstructor__TypeTokensAssignment_1 : ( ruleTypeSetElement ) ; + // InternalErrorModelParser.g:29304:1: rule__TypeSetConstructor__TypeTokensAssignment_1 : ( ruleTypeSetElement ) ; public final void rule__TypeSetConstructor__TypeTokensAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29464:1: ( ( ruleTypeSetElement ) ) - // InternalErrorModelParser.g:29465:2: ( ruleTypeSetElement ) + // InternalErrorModelParser.g:29308:1: ( ( ruleTypeSetElement ) ) + // InternalErrorModelParser.g:29309:2: ( ruleTypeSetElement ) { - // InternalErrorModelParser.g:29465:2: ( ruleTypeSetElement ) - // InternalErrorModelParser.g:29466:3: ruleTypeSetElement + // InternalErrorModelParser.g:29309:2: ( ruleTypeSetElement ) + // InternalErrorModelParser.g:29310:3: ruleTypeSetElement { before(grammarAccess.getTypeSetConstructorAccess().getTypeTokensTypeSetElementParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90470,17 +90017,17 @@ public final void rule__TypeSetConstructor__TypeTokensAssignment_1() throws Reco // $ANTLR start "rule__TypeSetConstructor__TypeTokensAssignment_2_1" - // InternalErrorModelParser.g:29475:1: rule__TypeSetConstructor__TypeTokensAssignment_2_1 : ( ruleTypeSetElement ) ; + // InternalErrorModelParser.g:29319:1: rule__TypeSetConstructor__TypeTokensAssignment_2_1 : ( ruleTypeSetElement ) ; public final void rule__TypeSetConstructor__TypeTokensAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29479:1: ( ( ruleTypeSetElement ) ) - // InternalErrorModelParser.g:29480:2: ( ruleTypeSetElement ) + // InternalErrorModelParser.g:29323:1: ( ( ruleTypeSetElement ) ) + // InternalErrorModelParser.g:29324:2: ( ruleTypeSetElement ) { - // InternalErrorModelParser.g:29480:2: ( ruleTypeSetElement ) - // InternalErrorModelParser.g:29481:3: ruleTypeSetElement + // InternalErrorModelParser.g:29324:2: ( ruleTypeSetElement ) + // InternalErrorModelParser.g:29325:3: ruleTypeSetElement { before(grammarAccess.getTypeSetConstructorAccess().getTypeTokensTypeSetElementParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90511,21 +90058,21 @@ public final void rule__TypeSetConstructor__TypeTokensAssignment_2_1() throws Re // $ANTLR start "rule__TypeSetElement__TypeAssignment_0" - // InternalErrorModelParser.g:29490:1: rule__TypeSetElement__TypeAssignment_0 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29334:1: rule__TypeSetElement__TypeAssignment_0 : ( ( ruleQEMREF ) ) ; public final void rule__TypeSetElement__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29494:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29495:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29338:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29339:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29495:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29496:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29339:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29340:3: ( ruleQEMREF ) { before(grammarAccess.getTypeSetElementAccess().getTypeErrorTypesCrossReference_0_0()); - // InternalErrorModelParser.g:29497:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29498:4: ruleQEMREF + // InternalErrorModelParser.g:29341:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29342:4: ruleQEMREF { before(grammarAccess.getTypeSetElementAccess().getTypeErrorTypesQEMREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -90560,21 +90107,21 @@ public final void rule__TypeSetElement__TypeAssignment_0() throws RecognitionExc // $ANTLR start "rule__TypeSetElement__TypeAssignment_1_1" - // InternalErrorModelParser.g:29509:1: rule__TypeSetElement__TypeAssignment_1_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29353:1: rule__TypeSetElement__TypeAssignment_1_1 : ( ( ruleQEMREF ) ) ; public final void rule__TypeSetElement__TypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29513:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29514:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29357:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29358:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29514:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29515:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29358:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29359:3: ( ruleQEMREF ) { before(grammarAccess.getTypeSetElementAccess().getTypeErrorTypesCrossReference_1_1_0()); - // InternalErrorModelParser.g:29516:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29517:4: ruleQEMREF + // InternalErrorModelParser.g:29360:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29361:4: ruleQEMREF { before(grammarAccess.getTypeSetElementAccess().getTypeErrorTypesQEMREFParserRuleCall_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -90609,17 +90156,17 @@ public final void rule__TypeSetElement__TypeAssignment_1_1() throws RecognitionE // $ANTLR start "rule__NoErrorTypeSet__TypeTokensAssignment_2" - // InternalErrorModelParser.g:29528:1: rule__NoErrorTypeSet__TypeTokensAssignment_2 : ( ruleNoErrorTypeToken ) ; + // InternalErrorModelParser.g:29372:1: rule__NoErrorTypeSet__TypeTokensAssignment_2 : ( ruleNoErrorTypeToken ) ; public final void rule__NoErrorTypeSet__TypeTokensAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29532:1: ( ( ruleNoErrorTypeToken ) ) - // InternalErrorModelParser.g:29533:2: ( ruleNoErrorTypeToken ) + // InternalErrorModelParser.g:29376:1: ( ( ruleNoErrorTypeToken ) ) + // InternalErrorModelParser.g:29377:2: ( ruleNoErrorTypeToken ) { - // InternalErrorModelParser.g:29533:2: ( ruleNoErrorTypeToken ) - // InternalErrorModelParser.g:29534:3: ruleNoErrorTypeToken + // InternalErrorModelParser.g:29377:2: ( ruleNoErrorTypeToken ) + // InternalErrorModelParser.g:29378:3: ruleNoErrorTypeToken { before(grammarAccess.getNoErrorTypeSetAccess().getTypeTokensNoErrorTypeTokenParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90650,21 +90197,21 @@ public final void rule__NoErrorTypeSet__TypeTokensAssignment_2() throws Recognit // $ANTLR start "rule__NoErrorTypeToken__NoErrorAssignment_1" - // InternalErrorModelParser.g:29543:1: rule__NoErrorTypeToken__NoErrorAssignment_1 : ( ( Noerror ) ) ; + // InternalErrorModelParser.g:29387:1: rule__NoErrorTypeToken__NoErrorAssignment_1 : ( ( Noerror ) ) ; public final void rule__NoErrorTypeToken__NoErrorAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29547:1: ( ( ( Noerror ) ) ) - // InternalErrorModelParser.g:29548:2: ( ( Noerror ) ) + // InternalErrorModelParser.g:29391:1: ( ( ( Noerror ) ) ) + // InternalErrorModelParser.g:29392:2: ( ( Noerror ) ) { - // InternalErrorModelParser.g:29548:2: ( ( Noerror ) ) - // InternalErrorModelParser.g:29549:3: ( Noerror ) + // InternalErrorModelParser.g:29392:2: ( ( Noerror ) ) + // InternalErrorModelParser.g:29393:3: ( Noerror ) { before(grammarAccess.getNoErrorTypeTokenAccess().getNoErrorNoerrorKeyword_1_0()); - // InternalErrorModelParser.g:29550:3: ( Noerror ) - // InternalErrorModelParser.g:29551:4: Noerror + // InternalErrorModelParser.g:29394:3: ( Noerror ) + // InternalErrorModelParser.g:29395:4: Noerror { before(grammarAccess.getNoErrorTypeTokenAccess().getNoErrorNoerrorKeyword_1_0()); match(input,Noerror,FollowSets000.FOLLOW_2); @@ -90695,17 +90242,17 @@ public final void rule__NoErrorTypeToken__NoErrorAssignment_1() throws Recogniti // $ANTLR start "rule__TypeTransformationSet__NameAssignment_2" - // InternalErrorModelParser.g:29562:1: rule__TypeTransformationSet__NameAssignment_2 : ( RULE_ID ) ; + // InternalErrorModelParser.g:29406:1: rule__TypeTransformationSet__NameAssignment_2 : ( RULE_ID ) ; public final void rule__TypeTransformationSet__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29566:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29567:2: ( RULE_ID ) + // InternalErrorModelParser.g:29410:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29411:2: ( RULE_ID ) { - // InternalErrorModelParser.g:29567:2: ( RULE_ID ) - // InternalErrorModelParser.g:29568:3: RULE_ID + // InternalErrorModelParser.g:29411:2: ( RULE_ID ) + // InternalErrorModelParser.g:29412:3: RULE_ID { before(grammarAccess.getTypeTransformationSetAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -90732,21 +90279,21 @@ public final void rule__TypeTransformationSet__NameAssignment_2() throws Recogni // $ANTLR start "rule__TypeTransformationSet__UseTypesAssignment_3_2" - // InternalErrorModelParser.g:29577:1: rule__TypeTransformationSet__UseTypesAssignment_3_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29421:1: rule__TypeTransformationSet__UseTypesAssignment_3_2 : ( ( ruleQEMREF ) ) ; public final void rule__TypeTransformationSet__UseTypesAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29581:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29582:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29425:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29426:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29582:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29583:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29426:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29427:3: ( ruleQEMREF ) { before(grammarAccess.getTypeTransformationSetAccess().getUseTypesErrorModelLibraryCrossReference_3_2_0()); - // InternalErrorModelParser.g:29584:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29585:4: ruleQEMREF + // InternalErrorModelParser.g:29428:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29429:4: ruleQEMREF { before(grammarAccess.getTypeTransformationSetAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_3_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -90781,21 +90328,21 @@ public final void rule__TypeTransformationSet__UseTypesAssignment_3_2() throws R // $ANTLR start "rule__TypeTransformationSet__UseTypesAssignment_3_3_1" - // InternalErrorModelParser.g:29596:1: rule__TypeTransformationSet__UseTypesAssignment_3_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29440:1: rule__TypeTransformationSet__UseTypesAssignment_3_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__TypeTransformationSet__UseTypesAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29600:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29601:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29444:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29445:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29601:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29602:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29445:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29446:3: ( ruleQEMREF ) { before(grammarAccess.getTypeTransformationSetAccess().getUseTypesErrorModelLibraryCrossReference_3_3_1_0()); - // InternalErrorModelParser.g:29603:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29604:4: ruleQEMREF + // InternalErrorModelParser.g:29447:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29448:4: ruleQEMREF { before(grammarAccess.getTypeTransformationSetAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_3_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -90830,17 +90377,17 @@ public final void rule__TypeTransformationSet__UseTypesAssignment_3_3_1() throws // $ANTLR start "rule__TypeTransformationSet__TransformationAssignment_4" - // InternalErrorModelParser.g:29615:1: rule__TypeTransformationSet__TransformationAssignment_4 : ( ruleTypeTransformation ) ; + // InternalErrorModelParser.g:29459:1: rule__TypeTransformationSet__TransformationAssignment_4 : ( ruleTypeTransformation ) ; public final void rule__TypeTransformationSet__TransformationAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29619:1: ( ( ruleTypeTransformation ) ) - // InternalErrorModelParser.g:29620:2: ( ruleTypeTransformation ) + // InternalErrorModelParser.g:29463:1: ( ( ruleTypeTransformation ) ) + // InternalErrorModelParser.g:29464:2: ( ruleTypeTransformation ) { - // InternalErrorModelParser.g:29620:2: ( ruleTypeTransformation ) - // InternalErrorModelParser.g:29621:3: ruleTypeTransformation + // InternalErrorModelParser.g:29464:2: ( ruleTypeTransformation ) + // InternalErrorModelParser.g:29465:3: ruleTypeTransformation { before(grammarAccess.getTypeTransformationSetAccess().getTransformationTypeTransformationParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90871,17 +90418,17 @@ public final void rule__TypeTransformationSet__TransformationAssignment_4() thro // $ANTLR start "rule__TypeTransformation__SourceAssignment_0_0" - // InternalErrorModelParser.g:29630:1: rule__TypeTransformation__SourceAssignment_0_0 : ( ruleTypeTokenConstraintNoError ) ; + // InternalErrorModelParser.g:29474:1: rule__TypeTransformation__SourceAssignment_0_0 : ( ruleTypeTokenConstraintNoError ) ; public final void rule__TypeTransformation__SourceAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29634:1: ( ( ruleTypeTokenConstraintNoError ) ) - // InternalErrorModelParser.g:29635:2: ( ruleTypeTokenConstraintNoError ) + // InternalErrorModelParser.g:29478:1: ( ( ruleTypeTokenConstraintNoError ) ) + // InternalErrorModelParser.g:29479:2: ( ruleTypeTokenConstraintNoError ) { - // InternalErrorModelParser.g:29635:2: ( ruleTypeTokenConstraintNoError ) - // InternalErrorModelParser.g:29636:3: ruleTypeTokenConstraintNoError + // InternalErrorModelParser.g:29479:2: ( ruleTypeTokenConstraintNoError ) + // InternalErrorModelParser.g:29480:3: ruleTypeTokenConstraintNoError { before(grammarAccess.getTypeTransformationAccess().getSourceTypeTokenConstraintNoErrorParserRuleCall_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90912,21 +90459,21 @@ public final void rule__TypeTransformation__SourceAssignment_0_0() throws Recogn // $ANTLR start "rule__TypeTransformation__AllSourcesAssignment_0_1" - // InternalErrorModelParser.g:29645:1: rule__TypeTransformation__AllSourcesAssignment_0_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:29489:1: rule__TypeTransformation__AllSourcesAssignment_0_1 : ( ( All ) ) ; public final void rule__TypeTransformation__AllSourcesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29649:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:29650:2: ( ( All ) ) + // InternalErrorModelParser.g:29493:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:29494:2: ( ( All ) ) { - // InternalErrorModelParser.g:29650:2: ( ( All ) ) - // InternalErrorModelParser.g:29651:3: ( All ) + // InternalErrorModelParser.g:29494:2: ( ( All ) ) + // InternalErrorModelParser.g:29495:3: ( All ) { before(grammarAccess.getTypeTransformationAccess().getAllSourcesAllKeyword_0_1_0()); - // InternalErrorModelParser.g:29652:3: ( All ) - // InternalErrorModelParser.g:29653:4: All + // InternalErrorModelParser.g:29496:3: ( All ) + // InternalErrorModelParser.g:29497:4: All { before(grammarAccess.getTypeTransformationAccess().getAllSourcesAllKeyword_0_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -90957,17 +90504,17 @@ public final void rule__TypeTransformation__AllSourcesAssignment_0_1() throws Re // $ANTLR start "rule__TypeTransformation__ContributorAssignment_2" - // InternalErrorModelParser.g:29664:1: rule__TypeTransformation__ContributorAssignment_2 : ( ruleTypeTokenConstraintNoError ) ; + // InternalErrorModelParser.g:29508:1: rule__TypeTransformation__ContributorAssignment_2 : ( ruleTypeTokenConstraintNoError ) ; public final void rule__TypeTransformation__ContributorAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29668:1: ( ( ruleTypeTokenConstraintNoError ) ) - // InternalErrorModelParser.g:29669:2: ( ruleTypeTokenConstraintNoError ) + // InternalErrorModelParser.g:29512:1: ( ( ruleTypeTokenConstraintNoError ) ) + // InternalErrorModelParser.g:29513:2: ( ruleTypeTokenConstraintNoError ) { - // InternalErrorModelParser.g:29669:2: ( ruleTypeTokenConstraintNoError ) - // InternalErrorModelParser.g:29670:3: ruleTypeTokenConstraintNoError + // InternalErrorModelParser.g:29513:2: ( ruleTypeTokenConstraintNoError ) + // InternalErrorModelParser.g:29514:3: ruleTypeTokenConstraintNoError { before(grammarAccess.getTypeTransformationAccess().getContributorTypeTokenConstraintNoErrorParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -90998,17 +90545,17 @@ public final void rule__TypeTransformation__ContributorAssignment_2() throws Rec // $ANTLR start "rule__TypeTransformation__TargetAssignment_4" - // InternalErrorModelParser.g:29679:1: rule__TypeTransformation__TargetAssignment_4 : ( ruleTypeToken ) ; + // InternalErrorModelParser.g:29523:1: rule__TypeTransformation__TargetAssignment_4 : ( ruleTypeToken ) ; public final void rule__TypeTransformation__TargetAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29683:1: ( ( ruleTypeToken ) ) - // InternalErrorModelParser.g:29684:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:29527:1: ( ( ruleTypeToken ) ) + // InternalErrorModelParser.g:29528:2: ( ruleTypeToken ) { - // InternalErrorModelParser.g:29684:2: ( ruleTypeToken ) - // InternalErrorModelParser.g:29685:3: ruleTypeToken + // InternalErrorModelParser.g:29528:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:29529:3: ruleTypeToken { before(grammarAccess.getTypeTransformationAccess().getTargetTypeTokenParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91039,17 +90586,17 @@ public final void rule__TypeTransformation__TargetAssignment_4() throws Recognit // $ANTLR start "rule__TypeMappingSet__NameAssignment_2" - // InternalErrorModelParser.g:29694:1: rule__TypeMappingSet__NameAssignment_2 : ( RULE_ID ) ; + // InternalErrorModelParser.g:29538:1: rule__TypeMappingSet__NameAssignment_2 : ( RULE_ID ) ; public final void rule__TypeMappingSet__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29698:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29699:2: ( RULE_ID ) + // InternalErrorModelParser.g:29542:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29543:2: ( RULE_ID ) { - // InternalErrorModelParser.g:29699:2: ( RULE_ID ) - // InternalErrorModelParser.g:29700:3: RULE_ID + // InternalErrorModelParser.g:29543:2: ( RULE_ID ) + // InternalErrorModelParser.g:29544:3: RULE_ID { before(grammarAccess.getTypeMappingSetAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -91076,21 +90623,21 @@ public final void rule__TypeMappingSet__NameAssignment_2() throws RecognitionExc // $ANTLR start "rule__TypeMappingSet__UseTypesAssignment_3_2" - // InternalErrorModelParser.g:29709:1: rule__TypeMappingSet__UseTypesAssignment_3_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29553:1: rule__TypeMappingSet__UseTypesAssignment_3_2 : ( ( ruleQEMREF ) ) ; public final void rule__TypeMappingSet__UseTypesAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29713:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29714:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29557:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29558:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29714:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29715:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29558:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29559:3: ( ruleQEMREF ) { before(grammarAccess.getTypeMappingSetAccess().getUseTypesErrorModelLibraryCrossReference_3_2_0()); - // InternalErrorModelParser.g:29716:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29717:4: ruleQEMREF + // InternalErrorModelParser.g:29560:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29561:4: ruleQEMREF { before(grammarAccess.getTypeMappingSetAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_3_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -91125,21 +90672,21 @@ public final void rule__TypeMappingSet__UseTypesAssignment_3_2() throws Recognit // $ANTLR start "rule__TypeMappingSet__UseTypesAssignment_3_3_1" - // InternalErrorModelParser.g:29728:1: rule__TypeMappingSet__UseTypesAssignment_3_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:29572:1: rule__TypeMappingSet__UseTypesAssignment_3_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__TypeMappingSet__UseTypesAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29732:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:29733:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29576:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:29577:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:29733:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:29734:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29577:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:29578:3: ( ruleQEMREF ) { before(grammarAccess.getTypeMappingSetAccess().getUseTypesErrorModelLibraryCrossReference_3_3_1_0()); - // InternalErrorModelParser.g:29735:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:29736:4: ruleQEMREF + // InternalErrorModelParser.g:29579:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:29580:4: ruleQEMREF { before(grammarAccess.getTypeMappingSetAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_3_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -91174,17 +90721,17 @@ public final void rule__TypeMappingSet__UseTypesAssignment_3_3_1() throws Recogn // $ANTLR start "rule__TypeMappingSet__MappingAssignment_4" - // InternalErrorModelParser.g:29747:1: rule__TypeMappingSet__MappingAssignment_4 : ( ruleTypeMapping ) ; + // InternalErrorModelParser.g:29591:1: rule__TypeMappingSet__MappingAssignment_4 : ( ruleTypeMapping ) ; public final void rule__TypeMappingSet__MappingAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29751:1: ( ( ruleTypeMapping ) ) - // InternalErrorModelParser.g:29752:2: ( ruleTypeMapping ) + // InternalErrorModelParser.g:29595:1: ( ( ruleTypeMapping ) ) + // InternalErrorModelParser.g:29596:2: ( ruleTypeMapping ) { - // InternalErrorModelParser.g:29752:2: ( ruleTypeMapping ) - // InternalErrorModelParser.g:29753:3: ruleTypeMapping + // InternalErrorModelParser.g:29596:2: ( ruleTypeMapping ) + // InternalErrorModelParser.g:29597:3: ruleTypeMapping { before(grammarAccess.getTypeMappingSetAccess().getMappingTypeMappingParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91215,17 +90762,17 @@ public final void rule__TypeMappingSet__MappingAssignment_4() throws Recognition // $ANTLR start "rule__TypeMapping__SourceAssignment_0" - // InternalErrorModelParser.g:29762:1: rule__TypeMapping__SourceAssignment_0 : ( ruleTypeTokenConstraint ) ; + // InternalErrorModelParser.g:29606:1: rule__TypeMapping__SourceAssignment_0 : ( ruleTypeTokenConstraint ) ; public final void rule__TypeMapping__SourceAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29766:1: ( ( ruleTypeTokenConstraint ) ) - // InternalErrorModelParser.g:29767:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:29610:1: ( ( ruleTypeTokenConstraint ) ) + // InternalErrorModelParser.g:29611:2: ( ruleTypeTokenConstraint ) { - // InternalErrorModelParser.g:29767:2: ( ruleTypeTokenConstraint ) - // InternalErrorModelParser.g:29768:3: ruleTypeTokenConstraint + // InternalErrorModelParser.g:29611:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:29612:3: ruleTypeTokenConstraint { before(grammarAccess.getTypeMappingAccess().getSourceTypeTokenConstraintParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91256,17 +90803,17 @@ public final void rule__TypeMapping__SourceAssignment_0() throws RecognitionExce // $ANTLR start "rule__TypeMapping__TargetAssignment_2" - // InternalErrorModelParser.g:29777:1: rule__TypeMapping__TargetAssignment_2 : ( ruleTypeToken ) ; + // InternalErrorModelParser.g:29621:1: rule__TypeMapping__TargetAssignment_2 : ( ruleTypeToken ) ; public final void rule__TypeMapping__TargetAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29781:1: ( ( ruleTypeToken ) ) - // InternalErrorModelParser.g:29782:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:29625:1: ( ( ruleTypeToken ) ) + // InternalErrorModelParser.g:29626:2: ( ruleTypeToken ) { - // InternalErrorModelParser.g:29782:2: ( ruleTypeToken ) - // InternalErrorModelParser.g:29783:3: ruleTypeToken + // InternalErrorModelParser.g:29626:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:29627:3: ruleTypeToken { before(grammarAccess.getTypeMappingAccess().getTargetTypeTokenParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91297,17 +90844,17 @@ public final void rule__TypeMapping__TargetAssignment_2() throws RecognitionExce // $ANTLR start "rule__ErrorPropagation__KindAssignment_1_0" - // InternalErrorModelParser.g:29792:1: rule__ErrorPropagation__KindAssignment_1_0 : ( rulePropagationKind ) ; + // InternalErrorModelParser.g:29636:1: rule__ErrorPropagation__KindAssignment_1_0 : ( rulePropagationKind ) ; public final void rule__ErrorPropagation__KindAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29796:1: ( ( rulePropagationKind ) ) - // InternalErrorModelParser.g:29797:2: ( rulePropagationKind ) + // InternalErrorModelParser.g:29640:1: ( ( rulePropagationKind ) ) + // InternalErrorModelParser.g:29641:2: ( rulePropagationKind ) { - // InternalErrorModelParser.g:29797:2: ( rulePropagationKind ) - // InternalErrorModelParser.g:29798:3: rulePropagationKind + // InternalErrorModelParser.g:29641:2: ( rulePropagationKind ) + // InternalErrorModelParser.g:29642:3: rulePropagationKind { before(grammarAccess.getErrorPropagationAccess().getKindPropagationKindParserRuleCall_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91338,17 +90885,17 @@ public final void rule__ErrorPropagation__KindAssignment_1_0() throws Recognitio // $ANTLR start "rule__ErrorPropagation__FeatureorPPRefAssignment_1_1" - // InternalErrorModelParser.g:29807:1: rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 : ( ruleFeatureorPPReference ) ; + // InternalErrorModelParser.g:29651:1: rule__ErrorPropagation__FeatureorPPRefAssignment_1_1 : ( ruleFeatureorPPReference ) ; public final void rule__ErrorPropagation__FeatureorPPRefAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29811:1: ( ( ruleFeatureorPPReference ) ) - // InternalErrorModelParser.g:29812:2: ( ruleFeatureorPPReference ) + // InternalErrorModelParser.g:29655:1: ( ( ruleFeatureorPPReference ) ) + // InternalErrorModelParser.g:29656:2: ( ruleFeatureorPPReference ) { - // InternalErrorModelParser.g:29812:2: ( ruleFeatureorPPReference ) - // InternalErrorModelParser.g:29813:3: ruleFeatureorPPReference + // InternalErrorModelParser.g:29656:2: ( ruleFeatureorPPReference ) + // InternalErrorModelParser.g:29657:3: ruleFeatureorPPReference { before(grammarAccess.getErrorPropagationAccess().getFeatureorPPRefFeatureorPPReferenceParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91379,21 +90926,21 @@ public final void rule__ErrorPropagation__FeatureorPPRefAssignment_1_1() throws // $ANTLR start "rule__ErrorPropagation__NotAssignment_3" - // InternalErrorModelParser.g:29822:1: rule__ErrorPropagation__NotAssignment_3 : ( ( Not ) ) ; + // InternalErrorModelParser.g:29666:1: rule__ErrorPropagation__NotAssignment_3 : ( ( Not ) ) ; public final void rule__ErrorPropagation__NotAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29826:1: ( ( ( Not ) ) ) - // InternalErrorModelParser.g:29827:2: ( ( Not ) ) + // InternalErrorModelParser.g:29670:1: ( ( ( Not ) ) ) + // InternalErrorModelParser.g:29671:2: ( ( Not ) ) { - // InternalErrorModelParser.g:29827:2: ( ( Not ) ) - // InternalErrorModelParser.g:29828:3: ( Not ) + // InternalErrorModelParser.g:29671:2: ( ( Not ) ) + // InternalErrorModelParser.g:29672:3: ( Not ) { before(grammarAccess.getErrorPropagationAccess().getNotNotKeyword_3_0()); - // InternalErrorModelParser.g:29829:3: ( Not ) - // InternalErrorModelParser.g:29830:4: Not + // InternalErrorModelParser.g:29673:3: ( Not ) + // InternalErrorModelParser.g:29674:4: Not { before(grammarAccess.getErrorPropagationAccess().getNotNotKeyword_3_0()); match(input,Not,FollowSets000.FOLLOW_2); @@ -91424,17 +90971,17 @@ public final void rule__ErrorPropagation__NotAssignment_3() throws RecognitionEx // $ANTLR start "rule__ErrorPropagation__DirectionAssignment_4" - // InternalErrorModelParser.g:29841:1: rule__ErrorPropagation__DirectionAssignment_4 : ( rulePropagationDirection ) ; + // InternalErrorModelParser.g:29685:1: rule__ErrorPropagation__DirectionAssignment_4 : ( rulePropagationDirection ) ; public final void rule__ErrorPropagation__DirectionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29845:1: ( ( rulePropagationDirection ) ) - // InternalErrorModelParser.g:29846:2: ( rulePropagationDirection ) + // InternalErrorModelParser.g:29689:1: ( ( rulePropagationDirection ) ) + // InternalErrorModelParser.g:29690:2: ( rulePropagationDirection ) { - // InternalErrorModelParser.g:29846:2: ( rulePropagationDirection ) - // InternalErrorModelParser.g:29847:3: rulePropagationDirection + // InternalErrorModelParser.g:29690:2: ( rulePropagationDirection ) + // InternalErrorModelParser.g:29691:3: rulePropagationDirection { before(grammarAccess.getErrorPropagationAccess().getDirectionPropagationDirectionParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91465,17 +91012,17 @@ public final void rule__ErrorPropagation__DirectionAssignment_4() throws Recogni // $ANTLR start "rule__ErrorPropagation__TypeSetAssignment_6" - // InternalErrorModelParser.g:29856:1: rule__ErrorPropagation__TypeSetAssignment_6 : ( ruleTypeSetReference ) ; + // InternalErrorModelParser.g:29700:1: rule__ErrorPropagation__TypeSetAssignment_6 : ( ruleTypeSetReference ) ; public final void rule__ErrorPropagation__TypeSetAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29860:1: ( ( ruleTypeSetReference ) ) - // InternalErrorModelParser.g:29861:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:29704:1: ( ( ruleTypeSetReference ) ) + // InternalErrorModelParser.g:29705:2: ( ruleTypeSetReference ) { - // InternalErrorModelParser.g:29861:2: ( ruleTypeSetReference ) - // InternalErrorModelParser.g:29862:3: ruleTypeSetReference + // InternalErrorModelParser.g:29705:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:29706:3: ruleTypeSetReference { before(grammarAccess.getErrorPropagationAccess().getTypeSetTypeSetReferenceParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91506,21 +91053,21 @@ public final void rule__ErrorPropagation__TypeSetAssignment_6() throws Recogniti // $ANTLR start "rule__FeatureorPPReference__FeatureorPPAssignment_0" - // InternalErrorModelParser.g:29871:1: rule__FeatureorPPReference__FeatureorPPAssignment_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:29715:1: rule__FeatureorPPReference__FeatureorPPAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FeatureorPPReference__FeatureorPPAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29875:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:29876:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29719:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:29720:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:29876:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29877:3: ( RULE_ID ) + // InternalErrorModelParser.g:29720:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29721:3: ( RULE_ID ) { before(grammarAccess.getFeatureorPPReferenceAccess().getFeatureorPPNamedElementCrossReference_0_0()); - // InternalErrorModelParser.g:29878:3: ( RULE_ID ) - // InternalErrorModelParser.g:29879:4: RULE_ID + // InternalErrorModelParser.g:29722:3: ( RULE_ID ) + // InternalErrorModelParser.g:29723:4: RULE_ID { before(grammarAccess.getFeatureorPPReferenceAccess().getFeatureorPPNamedElementIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -91551,17 +91098,17 @@ public final void rule__FeatureorPPReference__FeatureorPPAssignment_0() throws R // $ANTLR start "rule__FeatureorPPReference__NextAssignment_1_1" - // InternalErrorModelParser.g:29890:1: rule__FeatureorPPReference__NextAssignment_1_1 : ( ruleFeatureorPPReference ) ; + // InternalErrorModelParser.g:29734:1: rule__FeatureorPPReference__NextAssignment_1_1 : ( ruleFeatureorPPReference ) ; public final void rule__FeatureorPPReference__NextAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29894:1: ( ( ruleFeatureorPPReference ) ) - // InternalErrorModelParser.g:29895:2: ( ruleFeatureorPPReference ) + // InternalErrorModelParser.g:29738:1: ( ( ruleFeatureorPPReference ) ) + // InternalErrorModelParser.g:29739:2: ( ruleFeatureorPPReference ) { - // InternalErrorModelParser.g:29895:2: ( ruleFeatureorPPReference ) - // InternalErrorModelParser.g:29896:3: ruleFeatureorPPReference + // InternalErrorModelParser.g:29739:2: ( ruleFeatureorPPReference ) + // InternalErrorModelParser.g:29740:3: ruleFeatureorPPReference { before(grammarAccess.getFeatureorPPReferenceAccess().getNextFeatureorPPReferenceParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91592,17 +91139,17 @@ public final void rule__FeatureorPPReference__NextAssignment_1_1() throws Recogn // $ANTLR start "rule__ErrorSource__NameAssignment_0" - // InternalErrorModelParser.g:29905:1: rule__ErrorSource__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:29749:1: rule__ErrorSource__NameAssignment_0 : ( RULE_ID ) ; public final void rule__ErrorSource__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29909:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29910:2: ( RULE_ID ) + // InternalErrorModelParser.g:29753:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29754:2: ( RULE_ID ) { - // InternalErrorModelParser.g:29910:2: ( RULE_ID ) - // InternalErrorModelParser.g:29911:3: RULE_ID + // InternalErrorModelParser.g:29754:2: ( RULE_ID ) + // InternalErrorModelParser.g:29755:3: RULE_ID { before(grammarAccess.getErrorSourceAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -91629,21 +91176,21 @@ public final void rule__ErrorSource__NameAssignment_0() throws RecognitionExcept // $ANTLR start "rule__ErrorSource__SourceModelElementAssignment_4_0" - // InternalErrorModelParser.g:29920:1: rule__ErrorSource__SourceModelElementAssignment_4_0 : ( ( ruleErrorPropagationPoint ) ) ; + // InternalErrorModelParser.g:29764:1: rule__ErrorSource__SourceModelElementAssignment_4_0 : ( ( ruleErrorPropagationPoint ) ) ; public final void rule__ErrorSource__SourceModelElementAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29924:1: ( ( ( ruleErrorPropagationPoint ) ) ) - // InternalErrorModelParser.g:29925:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:29768:1: ( ( ( ruleErrorPropagationPoint ) ) ) + // InternalErrorModelParser.g:29769:2: ( ( ruleErrorPropagationPoint ) ) { - // InternalErrorModelParser.g:29925:2: ( ( ruleErrorPropagationPoint ) ) - // InternalErrorModelParser.g:29926:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:29769:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:29770:3: ( ruleErrorPropagationPoint ) { before(grammarAccess.getErrorSourceAccess().getSourceModelElementNamedElementCrossReference_4_0_0()); - // InternalErrorModelParser.g:29927:3: ( ruleErrorPropagationPoint ) - // InternalErrorModelParser.g:29928:4: ruleErrorPropagationPoint + // InternalErrorModelParser.g:29771:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:29772:4: ruleErrorPropagationPoint { before(grammarAccess.getErrorSourceAccess().getSourceModelElementNamedElementErrorPropagationPointParserRuleCall_4_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -91678,21 +91225,21 @@ public final void rule__ErrorSource__SourceModelElementAssignment_4_0() throws R // $ANTLR start "rule__ErrorSource__AllAssignment_4_1" - // InternalErrorModelParser.g:29939:1: rule__ErrorSource__AllAssignment_4_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:29783:1: rule__ErrorSource__AllAssignment_4_1 : ( ( All ) ) ; public final void rule__ErrorSource__AllAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29943:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:29944:2: ( ( All ) ) + // InternalErrorModelParser.g:29787:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:29788:2: ( ( All ) ) { - // InternalErrorModelParser.g:29944:2: ( ( All ) ) - // InternalErrorModelParser.g:29945:3: ( All ) + // InternalErrorModelParser.g:29788:2: ( ( All ) ) + // InternalErrorModelParser.g:29789:3: ( All ) { before(grammarAccess.getErrorSourceAccess().getAllAllKeyword_4_1_0()); - // InternalErrorModelParser.g:29946:3: ( All ) - // InternalErrorModelParser.g:29947:4: All + // InternalErrorModelParser.g:29790:3: ( All ) + // InternalErrorModelParser.g:29791:4: All { before(grammarAccess.getErrorSourceAccess().getAllAllKeyword_4_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -91723,17 +91270,17 @@ public final void rule__ErrorSource__AllAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__ErrorSource__TypeTokenConstraintAssignment_5" - // InternalErrorModelParser.g:29958:1: rule__ErrorSource__TypeTokenConstraintAssignment_5 : ( ruleTypeTokenConstraint ) ; + // InternalErrorModelParser.g:29802:1: rule__ErrorSource__TypeTokenConstraintAssignment_5 : ( ruleTypeTokenConstraint ) ; public final void rule__ErrorSource__TypeTokenConstraintAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29962:1: ( ( ruleTypeTokenConstraint ) ) - // InternalErrorModelParser.g:29963:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:29806:1: ( ( ruleTypeTokenConstraint ) ) + // InternalErrorModelParser.g:29807:2: ( ruleTypeTokenConstraint ) { - // InternalErrorModelParser.g:29963:2: ( ruleTypeTokenConstraint ) - // InternalErrorModelParser.g:29964:3: ruleTypeTokenConstraint + // InternalErrorModelParser.g:29807:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:29808:3: ruleTypeTokenConstraint { before(grammarAccess.getErrorSourceAccess().getTypeTokenConstraintTypeTokenConstraintParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91764,21 +91311,21 @@ public final void rule__ErrorSource__TypeTokenConstraintAssignment_5() throws Re // $ANTLR start "rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0" - // InternalErrorModelParser.g:29973:1: rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:29817:1: rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0 : ( ( RULE_ID ) ) ; public final void rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29977:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:29978:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29821:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:29822:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:29978:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:29979:3: ( RULE_ID ) + // InternalErrorModelParser.g:29822:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29823:3: ( RULE_ID ) { before(grammarAccess.getErrorSourceAccess().getFailureModeReferenceErrorBehaviorStateCrossReference_6_1_0_0_0()); - // InternalErrorModelParser.g:29980:3: ( RULE_ID ) - // InternalErrorModelParser.g:29981:4: RULE_ID + // InternalErrorModelParser.g:29824:3: ( RULE_ID ) + // InternalErrorModelParser.g:29825:4: RULE_ID { before(grammarAccess.getErrorSourceAccess().getFailureModeReferenceErrorBehaviorStateIDTerminalRuleCall_6_1_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -91809,17 +91356,17 @@ public final void rule__ErrorSource__FailureModeReferenceAssignment_6_1_0_0() th // $ANTLR start "rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1" - // InternalErrorModelParser.g:29992:1: rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 : ( ruleTypeSetReference ) ; + // InternalErrorModelParser.g:29836:1: rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1 : ( ruleTypeSetReference ) ; public final void rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:29996:1: ( ( ruleTypeSetReference ) ) - // InternalErrorModelParser.g:29997:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:29840:1: ( ( ruleTypeSetReference ) ) + // InternalErrorModelParser.g:29841:2: ( ruleTypeSetReference ) { - // InternalErrorModelParser.g:29997:2: ( ruleTypeSetReference ) - // InternalErrorModelParser.g:29998:3: ruleTypeSetReference + // InternalErrorModelParser.g:29841:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:29842:3: ruleTypeSetReference { before(grammarAccess.getErrorSourceAccess().getFailureModeTypeTypeSetReferenceParserRuleCall_6_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91850,17 +91397,17 @@ public final void rule__ErrorSource__FailureModeTypeAssignment_6_1_0_1() throws // $ANTLR start "rule__ErrorSource__FailureModeTypeAssignment_6_1_1" - // InternalErrorModelParser.g:30007:1: rule__ErrorSource__FailureModeTypeAssignment_6_1_1 : ( ruleTypeSetConstructor ) ; + // InternalErrorModelParser.g:29851:1: rule__ErrorSource__FailureModeTypeAssignment_6_1_1 : ( ruleTypeSetConstructor ) ; public final void rule__ErrorSource__FailureModeTypeAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30011:1: ( ( ruleTypeSetConstructor ) ) - // InternalErrorModelParser.g:30012:2: ( ruleTypeSetConstructor ) + // InternalErrorModelParser.g:29855:1: ( ( ruleTypeSetConstructor ) ) + // InternalErrorModelParser.g:29856:2: ( ruleTypeSetConstructor ) { - // InternalErrorModelParser.g:30012:2: ( ruleTypeSetConstructor ) - // InternalErrorModelParser.g:30013:3: ruleTypeSetConstructor + // InternalErrorModelParser.g:29856:2: ( ruleTypeSetConstructor ) + // InternalErrorModelParser.g:29857:3: ruleTypeSetConstructor { before(grammarAccess.getErrorSourceAccess().getFailureModeTypeTypeSetConstructorParserRuleCall_6_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91891,17 +91438,17 @@ public final void rule__ErrorSource__FailureModeTypeAssignment_6_1_1() throws Re // $ANTLR start "rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2" - // InternalErrorModelParser.g:30022:1: rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 : ( RULE_STRING ) ; + // InternalErrorModelParser.g:29866:1: rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2 : ( RULE_STRING ) ; public final void rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30026:1: ( ( RULE_STRING ) ) - // InternalErrorModelParser.g:30027:2: ( RULE_STRING ) + // InternalErrorModelParser.g:29870:1: ( ( RULE_STRING ) ) + // InternalErrorModelParser.g:29871:2: ( RULE_STRING ) { - // InternalErrorModelParser.g:30027:2: ( RULE_STRING ) - // InternalErrorModelParser.g:30028:3: RULE_STRING + // InternalErrorModelParser.g:29871:2: ( RULE_STRING ) + // InternalErrorModelParser.g:29872:3: RULE_STRING { before(grammarAccess.getErrorSourceAccess().getFailureModeDescriptionSTRINGTerminalRuleCall_6_1_2_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -91928,17 +91475,17 @@ public final void rule__ErrorSource__FailureModeDescriptionAssignment_6_1_2() th // $ANTLR start "rule__ErrorSource__FlowconditionAssignment_7_1" - // InternalErrorModelParser.g:30037:1: rule__ErrorSource__FlowconditionAssignment_7_1 : ( ruleIfCondition ) ; + // InternalErrorModelParser.g:29881:1: rule__ErrorSource__FlowconditionAssignment_7_1 : ( ruleIfCondition ) ; public final void rule__ErrorSource__FlowconditionAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30041:1: ( ( ruleIfCondition ) ) - // InternalErrorModelParser.g:30042:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:29885:1: ( ( ruleIfCondition ) ) + // InternalErrorModelParser.g:29886:2: ( ruleIfCondition ) { - // InternalErrorModelParser.g:30042:2: ( ruleIfCondition ) - // InternalErrorModelParser.g:30043:3: ruleIfCondition + // InternalErrorModelParser.g:29886:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:29887:3: ruleIfCondition { before(grammarAccess.getErrorSourceAccess().getFlowconditionIfConditionParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -91969,17 +91516,17 @@ public final void rule__ErrorSource__FlowconditionAssignment_7_1() throws Recogn // $ANTLR start "rule__ErrorSink__NameAssignment_0" - // InternalErrorModelParser.g:30052:1: rule__ErrorSink__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:29896:1: rule__ErrorSink__NameAssignment_0 : ( RULE_ID ) ; public final void rule__ErrorSink__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30056:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30057:2: ( RULE_ID ) + // InternalErrorModelParser.g:29900:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29901:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30057:2: ( RULE_ID ) - // InternalErrorModelParser.g:30058:3: RULE_ID + // InternalErrorModelParser.g:29901:2: ( RULE_ID ) + // InternalErrorModelParser.g:29902:3: RULE_ID { before(grammarAccess.getErrorSinkAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -92006,21 +91553,21 @@ public final void rule__ErrorSink__NameAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__ErrorSink__IncomingAssignment_4_0" - // InternalErrorModelParser.g:30067:1: rule__ErrorSink__IncomingAssignment_4_0 : ( ( ruleErrorPropagationPoint ) ) ; + // InternalErrorModelParser.g:29911:1: rule__ErrorSink__IncomingAssignment_4_0 : ( ( ruleErrorPropagationPoint ) ) ; public final void rule__ErrorSink__IncomingAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30071:1: ( ( ( ruleErrorPropagationPoint ) ) ) - // InternalErrorModelParser.g:30072:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:29915:1: ( ( ( ruleErrorPropagationPoint ) ) ) + // InternalErrorModelParser.g:29916:2: ( ( ruleErrorPropagationPoint ) ) { - // InternalErrorModelParser.g:30072:2: ( ( ruleErrorPropagationPoint ) ) - // InternalErrorModelParser.g:30073:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:29916:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:29917:3: ( ruleErrorPropagationPoint ) { before(grammarAccess.getErrorSinkAccess().getIncomingErrorPropagationCrossReference_4_0_0()); - // InternalErrorModelParser.g:30074:3: ( ruleErrorPropagationPoint ) - // InternalErrorModelParser.g:30075:4: ruleErrorPropagationPoint + // InternalErrorModelParser.g:29918:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:29919:4: ruleErrorPropagationPoint { before(grammarAccess.getErrorSinkAccess().getIncomingErrorPropagationErrorPropagationPointParserRuleCall_4_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -92055,21 +91602,21 @@ public final void rule__ErrorSink__IncomingAssignment_4_0() throws RecognitionEx // $ANTLR start "rule__ErrorSink__AllIncomingAssignment_4_1" - // InternalErrorModelParser.g:30086:1: rule__ErrorSink__AllIncomingAssignment_4_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:29930:1: rule__ErrorSink__AllIncomingAssignment_4_1 : ( ( All ) ) ; public final void rule__ErrorSink__AllIncomingAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30090:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:30091:2: ( ( All ) ) + // InternalErrorModelParser.g:29934:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:29935:2: ( ( All ) ) { - // InternalErrorModelParser.g:30091:2: ( ( All ) ) - // InternalErrorModelParser.g:30092:3: ( All ) + // InternalErrorModelParser.g:29935:2: ( ( All ) ) + // InternalErrorModelParser.g:29936:3: ( All ) { before(grammarAccess.getErrorSinkAccess().getAllIncomingAllKeyword_4_1_0()); - // InternalErrorModelParser.g:30093:3: ( All ) - // InternalErrorModelParser.g:30094:4: All + // InternalErrorModelParser.g:29937:3: ( All ) + // InternalErrorModelParser.g:29938:4: All { before(grammarAccess.getErrorSinkAccess().getAllIncomingAllKeyword_4_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -92100,17 +91647,17 @@ public final void rule__ErrorSink__AllIncomingAssignment_4_1() throws Recognitio // $ANTLR start "rule__ErrorSink__TypeTokenConstraintAssignment_5" - // InternalErrorModelParser.g:30105:1: rule__ErrorSink__TypeTokenConstraintAssignment_5 : ( ruleTypeTokenConstraint ) ; + // InternalErrorModelParser.g:29949:1: rule__ErrorSink__TypeTokenConstraintAssignment_5 : ( ruleTypeTokenConstraint ) ; public final void rule__ErrorSink__TypeTokenConstraintAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30109:1: ( ( ruleTypeTokenConstraint ) ) - // InternalErrorModelParser.g:30110:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:29953:1: ( ( ruleTypeTokenConstraint ) ) + // InternalErrorModelParser.g:29954:2: ( ruleTypeTokenConstraint ) { - // InternalErrorModelParser.g:30110:2: ( ruleTypeTokenConstraint ) - // InternalErrorModelParser.g:30111:3: ruleTypeTokenConstraint + // InternalErrorModelParser.g:29954:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:29955:3: ruleTypeTokenConstraint { before(grammarAccess.getErrorSinkAccess().getTypeTokenConstraintTypeTokenConstraintParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92141,17 +91688,17 @@ public final void rule__ErrorSink__TypeTokenConstraintAssignment_5() throws Reco // $ANTLR start "rule__ErrorSink__FlowconditionAssignment_6_1" - // InternalErrorModelParser.g:30120:1: rule__ErrorSink__FlowconditionAssignment_6_1 : ( ruleIfCondition ) ; + // InternalErrorModelParser.g:29964:1: rule__ErrorSink__FlowconditionAssignment_6_1 : ( ruleIfCondition ) ; public final void rule__ErrorSink__FlowconditionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30124:1: ( ( ruleIfCondition ) ) - // InternalErrorModelParser.g:30125:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:29968:1: ( ( ruleIfCondition ) ) + // InternalErrorModelParser.g:29969:2: ( ruleIfCondition ) { - // InternalErrorModelParser.g:30125:2: ( ruleIfCondition ) - // InternalErrorModelParser.g:30126:3: ruleIfCondition + // InternalErrorModelParser.g:29969:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:29970:3: ruleIfCondition { before(grammarAccess.getErrorSinkAccess().getFlowconditionIfConditionParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92182,17 +91729,17 @@ public final void rule__ErrorSink__FlowconditionAssignment_6_1() throws Recognit // $ANTLR start "rule__ErrorPath__NameAssignment_0" - // InternalErrorModelParser.g:30135:1: rule__ErrorPath__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:29979:1: rule__ErrorPath__NameAssignment_0 : ( RULE_ID ) ; public final void rule__ErrorPath__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30139:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30140:2: ( RULE_ID ) + // InternalErrorModelParser.g:29983:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:29984:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30140:2: ( RULE_ID ) - // InternalErrorModelParser.g:30141:3: RULE_ID + // InternalErrorModelParser.g:29984:2: ( RULE_ID ) + // InternalErrorModelParser.g:29985:3: RULE_ID { before(grammarAccess.getErrorPathAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -92219,21 +91766,21 @@ public final void rule__ErrorPath__NameAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__ErrorPath__IncomingAssignment_4_0" - // InternalErrorModelParser.g:30150:1: rule__ErrorPath__IncomingAssignment_4_0 : ( ( ruleErrorPropagationPoint ) ) ; + // InternalErrorModelParser.g:29994:1: rule__ErrorPath__IncomingAssignment_4_0 : ( ( ruleErrorPropagationPoint ) ) ; public final void rule__ErrorPath__IncomingAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30154:1: ( ( ( ruleErrorPropagationPoint ) ) ) - // InternalErrorModelParser.g:30155:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:29998:1: ( ( ( ruleErrorPropagationPoint ) ) ) + // InternalErrorModelParser.g:29999:2: ( ( ruleErrorPropagationPoint ) ) { - // InternalErrorModelParser.g:30155:2: ( ( ruleErrorPropagationPoint ) ) - // InternalErrorModelParser.g:30156:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:29999:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:30000:3: ( ruleErrorPropagationPoint ) { before(grammarAccess.getErrorPathAccess().getIncomingErrorPropagationCrossReference_4_0_0()); - // InternalErrorModelParser.g:30157:3: ( ruleErrorPropagationPoint ) - // InternalErrorModelParser.g:30158:4: ruleErrorPropagationPoint + // InternalErrorModelParser.g:30001:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:30002:4: ruleErrorPropagationPoint { before(grammarAccess.getErrorPathAccess().getIncomingErrorPropagationErrorPropagationPointParserRuleCall_4_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -92268,21 +91815,21 @@ public final void rule__ErrorPath__IncomingAssignment_4_0() throws RecognitionEx // $ANTLR start "rule__ErrorPath__AllIncomingAssignment_4_1" - // InternalErrorModelParser.g:30169:1: rule__ErrorPath__AllIncomingAssignment_4_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:30013:1: rule__ErrorPath__AllIncomingAssignment_4_1 : ( ( All ) ) ; public final void rule__ErrorPath__AllIncomingAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30173:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:30174:2: ( ( All ) ) + // InternalErrorModelParser.g:30017:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:30018:2: ( ( All ) ) { - // InternalErrorModelParser.g:30174:2: ( ( All ) ) - // InternalErrorModelParser.g:30175:3: ( All ) + // InternalErrorModelParser.g:30018:2: ( ( All ) ) + // InternalErrorModelParser.g:30019:3: ( All ) { before(grammarAccess.getErrorPathAccess().getAllIncomingAllKeyword_4_1_0()); - // InternalErrorModelParser.g:30176:3: ( All ) - // InternalErrorModelParser.g:30177:4: All + // InternalErrorModelParser.g:30020:3: ( All ) + // InternalErrorModelParser.g:30021:4: All { before(grammarAccess.getErrorPathAccess().getAllIncomingAllKeyword_4_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -92313,17 +91860,17 @@ public final void rule__ErrorPath__AllIncomingAssignment_4_1() throws Recognitio // $ANTLR start "rule__ErrorPath__TypeTokenConstraintAssignment_5" - // InternalErrorModelParser.g:30188:1: rule__ErrorPath__TypeTokenConstraintAssignment_5 : ( ruleTypeTokenConstraint ) ; + // InternalErrorModelParser.g:30032:1: rule__ErrorPath__TypeTokenConstraintAssignment_5 : ( ruleTypeTokenConstraint ) ; public final void rule__ErrorPath__TypeTokenConstraintAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30192:1: ( ( ruleTypeTokenConstraint ) ) - // InternalErrorModelParser.g:30193:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:30036:1: ( ( ruleTypeTokenConstraint ) ) + // InternalErrorModelParser.g:30037:2: ( ruleTypeTokenConstraint ) { - // InternalErrorModelParser.g:30193:2: ( ruleTypeTokenConstraint ) - // InternalErrorModelParser.g:30194:3: ruleTypeTokenConstraint + // InternalErrorModelParser.g:30037:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:30038:3: ruleTypeTokenConstraint { before(grammarAccess.getErrorPathAccess().getTypeTokenConstraintTypeTokenConstraintParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92354,21 +91901,21 @@ public final void rule__ErrorPath__TypeTokenConstraintAssignment_5() throws Reco // $ANTLR start "rule__ErrorPath__OutgoingAssignment_7_0" - // InternalErrorModelParser.g:30203:1: rule__ErrorPath__OutgoingAssignment_7_0 : ( ( ruleErrorPropagationPoint ) ) ; + // InternalErrorModelParser.g:30047:1: rule__ErrorPath__OutgoingAssignment_7_0 : ( ( ruleErrorPropagationPoint ) ) ; public final void rule__ErrorPath__OutgoingAssignment_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30207:1: ( ( ( ruleErrorPropagationPoint ) ) ) - // InternalErrorModelParser.g:30208:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:30051:1: ( ( ( ruleErrorPropagationPoint ) ) ) + // InternalErrorModelParser.g:30052:2: ( ( ruleErrorPropagationPoint ) ) { - // InternalErrorModelParser.g:30208:2: ( ( ruleErrorPropagationPoint ) ) - // InternalErrorModelParser.g:30209:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:30052:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:30053:3: ( ruleErrorPropagationPoint ) { before(grammarAccess.getErrorPathAccess().getOutgoingErrorPropagationCrossReference_7_0_0()); - // InternalErrorModelParser.g:30210:3: ( ruleErrorPropagationPoint ) - // InternalErrorModelParser.g:30211:4: ruleErrorPropagationPoint + // InternalErrorModelParser.g:30054:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:30055:4: ruleErrorPropagationPoint { before(grammarAccess.getErrorPathAccess().getOutgoingErrorPropagationErrorPropagationPointParserRuleCall_7_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -92403,21 +91950,21 @@ public final void rule__ErrorPath__OutgoingAssignment_7_0() throws RecognitionEx // $ANTLR start "rule__ErrorPath__AllOutgoingAssignment_7_1" - // InternalErrorModelParser.g:30222:1: rule__ErrorPath__AllOutgoingAssignment_7_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:30066:1: rule__ErrorPath__AllOutgoingAssignment_7_1 : ( ( All ) ) ; public final void rule__ErrorPath__AllOutgoingAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30226:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:30227:2: ( ( All ) ) + // InternalErrorModelParser.g:30070:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:30071:2: ( ( All ) ) { - // InternalErrorModelParser.g:30227:2: ( ( All ) ) - // InternalErrorModelParser.g:30228:3: ( All ) + // InternalErrorModelParser.g:30071:2: ( ( All ) ) + // InternalErrorModelParser.g:30072:3: ( All ) { before(grammarAccess.getErrorPathAccess().getAllOutgoingAllKeyword_7_1_0()); - // InternalErrorModelParser.g:30229:3: ( All ) - // InternalErrorModelParser.g:30230:4: All + // InternalErrorModelParser.g:30073:3: ( All ) + // InternalErrorModelParser.g:30074:4: All { before(grammarAccess.getErrorPathAccess().getAllOutgoingAllKeyword_7_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -92448,17 +91995,17 @@ public final void rule__ErrorPath__AllOutgoingAssignment_7_1() throws Recognitio // $ANTLR start "rule__ErrorPath__TargetTokenAssignment_8_0" - // InternalErrorModelParser.g:30241:1: rule__ErrorPath__TargetTokenAssignment_8_0 : ( ruleTypeToken ) ; + // InternalErrorModelParser.g:30085:1: rule__ErrorPath__TargetTokenAssignment_8_0 : ( ruleTypeToken ) ; public final void rule__ErrorPath__TargetTokenAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30245:1: ( ( ruleTypeToken ) ) - // InternalErrorModelParser.g:30246:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:30089:1: ( ( ruleTypeToken ) ) + // InternalErrorModelParser.g:30090:2: ( ruleTypeToken ) { - // InternalErrorModelParser.g:30246:2: ( ruleTypeToken ) - // InternalErrorModelParser.g:30247:3: ruleTypeToken + // InternalErrorModelParser.g:30090:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:30091:3: ruleTypeToken { before(grammarAccess.getErrorPathAccess().getTargetTokenTypeTokenParserRuleCall_8_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92489,21 +92036,21 @@ public final void rule__ErrorPath__TargetTokenAssignment_8_0() throws Recognitio // $ANTLR start "rule__ErrorPath__TypeMappingSetAssignment_8_1_2" - // InternalErrorModelParser.g:30256:1: rule__ErrorPath__TypeMappingSetAssignment_8_1_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:30100:1: rule__ErrorPath__TypeMappingSetAssignment_8_1_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorPath__TypeMappingSetAssignment_8_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30260:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:30261:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30104:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:30105:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:30261:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:30262:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30105:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30106:3: ( ruleQEMREF ) { before(grammarAccess.getErrorPathAccess().getTypeMappingSetTypeMappingSetCrossReference_8_1_2_0()); - // InternalErrorModelParser.g:30263:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:30264:4: ruleQEMREF + // InternalErrorModelParser.g:30107:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30108:4: ruleQEMREF { before(grammarAccess.getErrorPathAccess().getTypeMappingSetTypeMappingSetQEMREFParserRuleCall_8_1_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -92538,17 +92085,17 @@ public final void rule__ErrorPath__TypeMappingSetAssignment_8_1_2() throws Recog // $ANTLR start "rule__ErrorPath__FlowconditionAssignment_9_1" - // InternalErrorModelParser.g:30275:1: rule__ErrorPath__FlowconditionAssignment_9_1 : ( ruleIfCondition ) ; + // InternalErrorModelParser.g:30119:1: rule__ErrorPath__FlowconditionAssignment_9_1 : ( ruleIfCondition ) ; public final void rule__ErrorPath__FlowconditionAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30279:1: ( ( ruleIfCondition ) ) - // InternalErrorModelParser.g:30280:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:30123:1: ( ( ruleIfCondition ) ) + // InternalErrorModelParser.g:30124:2: ( ruleIfCondition ) { - // InternalErrorModelParser.g:30280:2: ( ruleIfCondition ) - // InternalErrorModelParser.g:30281:3: ruleIfCondition + // InternalErrorModelParser.g:30124:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:30125:3: ruleIfCondition { before(grammarAccess.getErrorPathAccess().getFlowconditionIfConditionParserRuleCall_9_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92579,17 +92126,17 @@ public final void rule__ErrorPath__FlowconditionAssignment_9_1() throws Recognit // $ANTLR start "rule__IfCondition__DescriptionAssignment_0" - // InternalErrorModelParser.g:30290:1: rule__IfCondition__DescriptionAssignment_0 : ( RULE_STRING ) ; + // InternalErrorModelParser.g:30134:1: rule__IfCondition__DescriptionAssignment_0 : ( RULE_STRING ) ; public final void rule__IfCondition__DescriptionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30294:1: ( ( RULE_STRING ) ) - // InternalErrorModelParser.g:30295:2: ( RULE_STRING ) + // InternalErrorModelParser.g:30138:1: ( ( RULE_STRING ) ) + // InternalErrorModelParser.g:30139:2: ( RULE_STRING ) { - // InternalErrorModelParser.g:30295:2: ( RULE_STRING ) - // InternalErrorModelParser.g:30296:3: RULE_STRING + // InternalErrorModelParser.g:30139:2: ( RULE_STRING ) + // InternalErrorModelParser.g:30140:3: RULE_STRING { before(grammarAccess.getIfConditionAccess().getDescriptionSTRINGTerminalRuleCall_0_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -92616,21 +92163,21 @@ public final void rule__IfCondition__DescriptionAssignment_0() throws Recognitio // $ANTLR start "rule__IfCondition__ResoluteFunctionAssignment_1" - // InternalErrorModelParser.g:30305:1: rule__IfCondition__ResoluteFunctionAssignment_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:30149:1: rule__IfCondition__ResoluteFunctionAssignment_1 : ( ( ruleQEMREF ) ) ; public final void rule__IfCondition__ResoluteFunctionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30309:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:30310:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30153:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:30154:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:30310:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:30311:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30154:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30155:3: ( ruleQEMREF ) { before(grammarAccess.getIfConditionAccess().getResoluteFunctionEObjectCrossReference_1_0()); - // InternalErrorModelParser.g:30312:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:30313:4: ruleQEMREF + // InternalErrorModelParser.g:30156:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30157:4: ruleQEMREF { before(grammarAccess.getIfConditionAccess().getResoluteFunctionEObjectQEMREFParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -92665,17 +92212,17 @@ public final void rule__IfCondition__ResoluteFunctionAssignment_1() throws Recog // $ANTLR start "rule__IfCondition__JavaMethodAssignment_2" - // InternalErrorModelParser.g:30324:1: rule__IfCondition__JavaMethodAssignment_2 : ( ruleQUALIFIEDNAME ) ; + // InternalErrorModelParser.g:30168:1: rule__IfCondition__JavaMethodAssignment_2 : ( ruleQUALIFIEDNAME ) ; public final void rule__IfCondition__JavaMethodAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30328:1: ( ( ruleQUALIFIEDNAME ) ) - // InternalErrorModelParser.g:30329:2: ( ruleQUALIFIEDNAME ) + // InternalErrorModelParser.g:30172:1: ( ( ruleQUALIFIEDNAME ) ) + // InternalErrorModelParser.g:30173:2: ( ruleQUALIFIEDNAME ) { - // InternalErrorModelParser.g:30329:2: ( ruleQUALIFIEDNAME ) - // InternalErrorModelParser.g:30330:3: ruleQUALIFIEDNAME + // InternalErrorModelParser.g:30173:2: ( ruleQUALIFIEDNAME ) + // InternalErrorModelParser.g:30174:3: ruleQUALIFIEDNAME { before(grammarAccess.getIfConditionAccess().getJavaMethodQUALIFIEDNAMEParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92706,17 +92253,17 @@ public final void rule__IfCondition__JavaMethodAssignment_2() throws Recognition // $ANTLR start "rule__PropagationPoint__NameAssignment_0" - // InternalErrorModelParser.g:30339:1: rule__PropagationPoint__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:30183:1: rule__PropagationPoint__NameAssignment_0 : ( RULE_ID ) ; public final void rule__PropagationPoint__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30343:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30344:2: ( RULE_ID ) + // InternalErrorModelParser.g:30187:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30188:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30344:2: ( RULE_ID ) - // InternalErrorModelParser.g:30345:3: RULE_ID + // InternalErrorModelParser.g:30188:2: ( RULE_ID ) + // InternalErrorModelParser.g:30189:3: RULE_ID { before(grammarAccess.getPropagationPointAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -92743,17 +92290,17 @@ public final void rule__PropagationPoint__NameAssignment_0() throws RecognitionE // $ANTLR start "rule__PropagationPath__NameAssignment_0_0" - // InternalErrorModelParser.g:30354:1: rule__PropagationPath__NameAssignment_0_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:30198:1: rule__PropagationPath__NameAssignment_0_0 : ( RULE_ID ) ; public final void rule__PropagationPath__NameAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30358:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30359:2: ( RULE_ID ) + // InternalErrorModelParser.g:30202:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30203:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30359:2: ( RULE_ID ) - // InternalErrorModelParser.g:30360:3: RULE_ID + // InternalErrorModelParser.g:30203:2: ( RULE_ID ) + // InternalErrorModelParser.g:30204:3: RULE_ID { before(grammarAccess.getPropagationPathAccess().getNameIDTerminalRuleCall_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -92780,17 +92327,17 @@ public final void rule__PropagationPath__NameAssignment_0_0() throws Recognition // $ANTLR start "rule__PropagationPath__SourceAssignment_1" - // InternalErrorModelParser.g:30369:1: rule__PropagationPath__SourceAssignment_1 : ( ruleQualifiedPropagationPoint ) ; + // InternalErrorModelParser.g:30213:1: rule__PropagationPath__SourceAssignment_1 : ( ruleQualifiedPropagationPoint ) ; public final void rule__PropagationPath__SourceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30373:1: ( ( ruleQualifiedPropagationPoint ) ) - // InternalErrorModelParser.g:30374:2: ( ruleQualifiedPropagationPoint ) + // InternalErrorModelParser.g:30217:1: ( ( ruleQualifiedPropagationPoint ) ) + // InternalErrorModelParser.g:30218:2: ( ruleQualifiedPropagationPoint ) { - // InternalErrorModelParser.g:30374:2: ( ruleQualifiedPropagationPoint ) - // InternalErrorModelParser.g:30375:3: ruleQualifiedPropagationPoint + // InternalErrorModelParser.g:30218:2: ( ruleQualifiedPropagationPoint ) + // InternalErrorModelParser.g:30219:3: ruleQualifiedPropagationPoint { before(grammarAccess.getPropagationPathAccess().getSourceQualifiedPropagationPointParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92821,17 +92368,17 @@ public final void rule__PropagationPath__SourceAssignment_1() throws Recognition // $ANTLR start "rule__PropagationPath__TargetAssignment_3" - // InternalErrorModelParser.g:30384:1: rule__PropagationPath__TargetAssignment_3 : ( ruleQualifiedPropagationPoint ) ; + // InternalErrorModelParser.g:30228:1: rule__PropagationPath__TargetAssignment_3 : ( ruleQualifiedPropagationPoint ) ; public final void rule__PropagationPath__TargetAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30388:1: ( ( ruleQualifiedPropagationPoint ) ) - // InternalErrorModelParser.g:30389:2: ( ruleQualifiedPropagationPoint ) + // InternalErrorModelParser.g:30232:1: ( ( ruleQualifiedPropagationPoint ) ) + // InternalErrorModelParser.g:30233:2: ( ruleQualifiedPropagationPoint ) { - // InternalErrorModelParser.g:30389:2: ( ruleQualifiedPropagationPoint ) - // InternalErrorModelParser.g:30390:3: ruleQualifiedPropagationPoint + // InternalErrorModelParser.g:30233:2: ( ruleQualifiedPropagationPoint ) + // InternalErrorModelParser.g:30234:3: ruleQualifiedPropagationPoint { before(grammarAccess.getPropagationPathAccess().getTargetQualifiedPropagationPointParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92862,17 +92409,17 @@ public final void rule__PropagationPath__TargetAssignment_3() throws Recognition // $ANTLR start "rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0" - // InternalErrorModelParser.g:30399:1: rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 : ( ruleSubcomponentElement ) ; + // InternalErrorModelParser.g:30243:1: rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0 : ( ruleSubcomponentElement ) ; public final void rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30403:1: ( ( ruleSubcomponentElement ) ) - // InternalErrorModelParser.g:30404:2: ( ruleSubcomponentElement ) + // InternalErrorModelParser.g:30247:1: ( ( ruleSubcomponentElement ) ) + // InternalErrorModelParser.g:30248:2: ( ruleSubcomponentElement ) { - // InternalErrorModelParser.g:30404:2: ( ruleSubcomponentElement ) - // InternalErrorModelParser.g:30405:3: ruleSubcomponentElement + // InternalErrorModelParser.g:30248:2: ( ruleSubcomponentElement ) + // InternalErrorModelParser.g:30249:3: ruleSubcomponentElement { before(grammarAccess.getQualifiedPropagationPointAccess().getSubcomponentSubcomponentElementParserRuleCall_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92903,17 +92450,17 @@ public final void rule__QualifiedPropagationPoint__SubcomponentAssignment_0_0() // $ANTLR start "rule__QualifiedPropagationPoint__NextAssignment_0_2" - // InternalErrorModelParser.g:30414:1: rule__QualifiedPropagationPoint__NextAssignment_0_2 : ( ruleQualifiedPropagationPoint ) ; + // InternalErrorModelParser.g:30258:1: rule__QualifiedPropagationPoint__NextAssignment_0_2 : ( ruleQualifiedPropagationPoint ) ; public final void rule__QualifiedPropagationPoint__NextAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30418:1: ( ( ruleQualifiedPropagationPoint ) ) - // InternalErrorModelParser.g:30419:2: ( ruleQualifiedPropagationPoint ) + // InternalErrorModelParser.g:30262:1: ( ( ruleQualifiedPropagationPoint ) ) + // InternalErrorModelParser.g:30263:2: ( ruleQualifiedPropagationPoint ) { - // InternalErrorModelParser.g:30419:2: ( ruleQualifiedPropagationPoint ) - // InternalErrorModelParser.g:30420:3: ruleQualifiedPropagationPoint + // InternalErrorModelParser.g:30263:2: ( ruleQualifiedPropagationPoint ) + // InternalErrorModelParser.g:30264:3: ruleQualifiedPropagationPoint { before(grammarAccess.getQualifiedPropagationPointAccess().getNextQualifiedPropagationPointParserRuleCall_0_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -92944,21 +92491,21 @@ public final void rule__QualifiedPropagationPoint__NextAssignment_0_2() throws R // $ANTLR start "rule__QualifiedPropagationPoint__PropagationPointAssignment_1" - // InternalErrorModelParser.g:30429:1: rule__QualifiedPropagationPoint__PropagationPointAssignment_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:30273:1: rule__QualifiedPropagationPoint__PropagationPointAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__QualifiedPropagationPoint__PropagationPointAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30433:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:30434:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30277:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:30278:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:30434:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30435:3: ( RULE_ID ) + // InternalErrorModelParser.g:30278:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30279:3: ( RULE_ID ) { before(grammarAccess.getQualifiedPropagationPointAccess().getPropagationPointNamedElementCrossReference_1_0()); - // InternalErrorModelParser.g:30436:3: ( RULE_ID ) - // InternalErrorModelParser.g:30437:4: RULE_ID + // InternalErrorModelParser.g:30280:3: ( RULE_ID ) + // InternalErrorModelParser.g:30281:4: RULE_ID { before(grammarAccess.getQualifiedPropagationPointAccess().getPropagationPointNamedElementIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -92989,17 +92536,17 @@ public final void rule__QualifiedPropagationPoint__PropagationPointAssignment_1( // $ANTLR start "rule__ErrorBehaviorStateMachine__NameAssignment_2" - // InternalErrorModelParser.g:30448:1: rule__ErrorBehaviorStateMachine__NameAssignment_2 : ( RULE_ID ) ; + // InternalErrorModelParser.g:30292:1: rule__ErrorBehaviorStateMachine__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ErrorBehaviorStateMachine__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30452:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30453:2: ( RULE_ID ) + // InternalErrorModelParser.g:30296:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30297:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30453:2: ( RULE_ID ) - // InternalErrorModelParser.g:30454:3: RULE_ID + // InternalErrorModelParser.g:30297:2: ( RULE_ID ) + // InternalErrorModelParser.g:30298:3: RULE_ID { before(grammarAccess.getErrorBehaviorStateMachineAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93026,21 +92573,21 @@ public final void rule__ErrorBehaviorStateMachine__NameAssignment_2() throws Rec // $ANTLR start "rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2" - // InternalErrorModelParser.g:30463:1: rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:30307:1: rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30467:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:30468:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30311:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:30312:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:30468:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:30469:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30312:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30313:3: ( ruleQEMREF ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTypesErrorModelLibraryCrossReference_3_2_0()); - // InternalErrorModelParser.g:30470:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:30471:4: ruleQEMREF + // InternalErrorModelParser.g:30314:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30315:4: ruleQEMREF { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_3_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -93075,21 +92622,21 @@ public final void rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_2() thro // $ANTLR start "rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1" - // InternalErrorModelParser.g:30482:1: rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:30326:1: rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30486:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:30487:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30330:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:30331:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:30487:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:30488:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30331:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30332:3: ( ruleQEMREF ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTypesErrorModelLibraryCrossReference_3_3_1_0()); - // InternalErrorModelParser.g:30489:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:30490:4: ruleQEMREF + // InternalErrorModelParser.g:30333:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30334:4: ruleQEMREF { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTypesErrorModelLibraryQEMREFParserRuleCall_3_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -93124,21 +92671,21 @@ public final void rule__ErrorBehaviorStateMachine__UseTypesAssignment_3_3_1() th // $ANTLR start "rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2" - // InternalErrorModelParser.g:30501:1: rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:30345:1: rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2 : ( ( ruleQEMREF ) ) ; public final void rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30505:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:30506:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30349:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:30350:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:30506:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:30507:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30350:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30351:3: ( ruleQEMREF ) { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTransformationTypeTransformationSetCrossReference_4_2_0()); - // InternalErrorModelParser.g:30508:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:30509:4: ruleQEMREF + // InternalErrorModelParser.g:30352:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30353:4: ruleQEMREF { before(grammarAccess.getErrorBehaviorStateMachineAccess().getUseTransformationTypeTransformationSetQEMREFParserRuleCall_4_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -93173,17 +92720,17 @@ public final void rule__ErrorBehaviorStateMachine__UseTransformationAssignment_4 // $ANTLR start "rule__ErrorBehaviorStateMachine__EventsAssignment_5_1" - // InternalErrorModelParser.g:30520:1: rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 : ( ruleErrorBehaviorEvent ) ; + // InternalErrorModelParser.g:30364:1: rule__ErrorBehaviorStateMachine__EventsAssignment_5_1 : ( ruleErrorBehaviorEvent ) ; public final void rule__ErrorBehaviorStateMachine__EventsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30524:1: ( ( ruleErrorBehaviorEvent ) ) - // InternalErrorModelParser.g:30525:2: ( ruleErrorBehaviorEvent ) + // InternalErrorModelParser.g:30368:1: ( ( ruleErrorBehaviorEvent ) ) + // InternalErrorModelParser.g:30369:2: ( ruleErrorBehaviorEvent ) { - // InternalErrorModelParser.g:30525:2: ( ruleErrorBehaviorEvent ) - // InternalErrorModelParser.g:30526:3: ruleErrorBehaviorEvent + // InternalErrorModelParser.g:30369:2: ( ruleErrorBehaviorEvent ) + // InternalErrorModelParser.g:30370:3: ruleErrorBehaviorEvent { before(grammarAccess.getErrorBehaviorStateMachineAccess().getEventsErrorBehaviorEventParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93214,17 +92761,17 @@ public final void rule__ErrorBehaviorStateMachine__EventsAssignment_5_1() throws // $ANTLR start "rule__ErrorBehaviorStateMachine__StatesAssignment_6_1" - // InternalErrorModelParser.g:30535:1: rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 : ( ruleErrorBehaviorState ) ; + // InternalErrorModelParser.g:30379:1: rule__ErrorBehaviorStateMachine__StatesAssignment_6_1 : ( ruleErrorBehaviorState ) ; public final void rule__ErrorBehaviorStateMachine__StatesAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30539:1: ( ( ruleErrorBehaviorState ) ) - // InternalErrorModelParser.g:30540:2: ( ruleErrorBehaviorState ) + // InternalErrorModelParser.g:30383:1: ( ( ruleErrorBehaviorState ) ) + // InternalErrorModelParser.g:30384:2: ( ruleErrorBehaviorState ) { - // InternalErrorModelParser.g:30540:2: ( ruleErrorBehaviorState ) - // InternalErrorModelParser.g:30541:3: ruleErrorBehaviorState + // InternalErrorModelParser.g:30384:2: ( ruleErrorBehaviorState ) + // InternalErrorModelParser.g:30385:3: ruleErrorBehaviorState { before(grammarAccess.getErrorBehaviorStateMachineAccess().getStatesErrorBehaviorStateParserRuleCall_6_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93255,17 +92802,17 @@ public final void rule__ErrorBehaviorStateMachine__StatesAssignment_6_1() throws // $ANTLR start "rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1" - // InternalErrorModelParser.g:30550:1: rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 : ( ruleErrorBehaviorTransition ) ; + // InternalErrorModelParser.g:30394:1: rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1 : ( ruleErrorBehaviorTransition ) ; public final void rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30554:1: ( ( ruleErrorBehaviorTransition ) ) - // InternalErrorModelParser.g:30555:2: ( ruleErrorBehaviorTransition ) + // InternalErrorModelParser.g:30398:1: ( ( ruleErrorBehaviorTransition ) ) + // InternalErrorModelParser.g:30399:2: ( ruleErrorBehaviorTransition ) { - // InternalErrorModelParser.g:30555:2: ( ruleErrorBehaviorTransition ) - // InternalErrorModelParser.g:30556:3: ruleErrorBehaviorTransition + // InternalErrorModelParser.g:30399:2: ( ruleErrorBehaviorTransition ) + // InternalErrorModelParser.g:30400:3: ruleErrorBehaviorTransition { before(grammarAccess.getErrorBehaviorStateMachineAccess().getTransitionsErrorBehaviorTransitionParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93296,17 +92843,17 @@ public final void rule__ErrorBehaviorStateMachine__TransitionsAssignment_7_1() t // $ANTLR start "rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1" - // InternalErrorModelParser.g:30565:1: rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 : ( ruleBasicEMV2PropertyAssociation ) ; + // InternalErrorModelParser.g:30409:1: rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1 : ( ruleBasicEMV2PropertyAssociation ) ; public final void rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30569:1: ( ( ruleBasicEMV2PropertyAssociation ) ) - // InternalErrorModelParser.g:30570:2: ( ruleBasicEMV2PropertyAssociation ) + // InternalErrorModelParser.g:30413:1: ( ( ruleBasicEMV2PropertyAssociation ) ) + // InternalErrorModelParser.g:30414:2: ( ruleBasicEMV2PropertyAssociation ) { - // InternalErrorModelParser.g:30570:2: ( ruleBasicEMV2PropertyAssociation ) - // InternalErrorModelParser.g:30571:3: ruleBasicEMV2PropertyAssociation + // InternalErrorModelParser.g:30414:2: ( ruleBasicEMV2PropertyAssociation ) + // InternalErrorModelParser.g:30415:3: ruleBasicEMV2PropertyAssociation { before(grammarAccess.getErrorBehaviorStateMachineAccess().getPropertiesBasicEMV2PropertyAssociationParserRuleCall_8_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93337,17 +92884,17 @@ public final void rule__ErrorBehaviorStateMachine__PropertiesAssignment_8_1() th // $ANTLR start "rule__ErrorEvent__NameAssignment_0" - // InternalErrorModelParser.g:30580:1: rule__ErrorEvent__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:30424:1: rule__ErrorEvent__NameAssignment_0 : ( RULE_ID ) ; public final void rule__ErrorEvent__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30584:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30585:2: ( RULE_ID ) + // InternalErrorModelParser.g:30428:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30429:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30585:2: ( RULE_ID ) - // InternalErrorModelParser.g:30586:3: RULE_ID + // InternalErrorModelParser.g:30429:2: ( RULE_ID ) + // InternalErrorModelParser.g:30430:3: RULE_ID { before(grammarAccess.getErrorEventAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93374,17 +92921,17 @@ public final void rule__ErrorEvent__NameAssignment_0() throws RecognitionExcepti // $ANTLR start "rule__ErrorEvent__TypeSetAssignment_4" - // InternalErrorModelParser.g:30595:1: rule__ErrorEvent__TypeSetAssignment_4 : ( ruleTypeSetReference ) ; + // InternalErrorModelParser.g:30439:1: rule__ErrorEvent__TypeSetAssignment_4 : ( ruleTypeSetReference ) ; public final void rule__ErrorEvent__TypeSetAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30599:1: ( ( ruleTypeSetReference ) ) - // InternalErrorModelParser.g:30600:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:30443:1: ( ( ruleTypeSetReference ) ) + // InternalErrorModelParser.g:30444:2: ( ruleTypeSetReference ) { - // InternalErrorModelParser.g:30600:2: ( ruleTypeSetReference ) - // InternalErrorModelParser.g:30601:3: ruleTypeSetReference + // InternalErrorModelParser.g:30444:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:30445:3: ruleTypeSetReference { before(grammarAccess.getErrorEventAccess().getTypeSetTypeSetReferenceParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93415,17 +92962,17 @@ public final void rule__ErrorEvent__TypeSetAssignment_4() throws RecognitionExce // $ANTLR start "rule__ErrorEvent__EventconditionAssignment_5_1" - // InternalErrorModelParser.g:30610:1: rule__ErrorEvent__EventconditionAssignment_5_1 : ( ruleIfCondition ) ; + // InternalErrorModelParser.g:30454:1: rule__ErrorEvent__EventconditionAssignment_5_1 : ( ruleIfCondition ) ; public final void rule__ErrorEvent__EventconditionAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30614:1: ( ( ruleIfCondition ) ) - // InternalErrorModelParser.g:30615:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:30458:1: ( ( ruleIfCondition ) ) + // InternalErrorModelParser.g:30459:2: ( ruleIfCondition ) { - // InternalErrorModelParser.g:30615:2: ( ruleIfCondition ) - // InternalErrorModelParser.g:30616:3: ruleIfCondition + // InternalErrorModelParser.g:30459:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:30460:3: ruleIfCondition { before(grammarAccess.getErrorEventAccess().getEventconditionIfConditionParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93456,17 +93003,17 @@ public final void rule__ErrorEvent__EventconditionAssignment_5_1() throws Recogn // $ANTLR start "rule__RepairEvent__NameAssignment_0" - // InternalErrorModelParser.g:30625:1: rule__RepairEvent__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:30469:1: rule__RepairEvent__NameAssignment_0 : ( RULE_ID ) ; public final void rule__RepairEvent__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30629:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30630:2: ( RULE_ID ) + // InternalErrorModelParser.g:30473:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30474:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30630:2: ( RULE_ID ) - // InternalErrorModelParser.g:30631:3: RULE_ID + // InternalErrorModelParser.g:30474:2: ( RULE_ID ) + // InternalErrorModelParser.g:30475:3: RULE_ID { before(grammarAccess.getRepairEventAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93493,21 +93040,21 @@ public final void rule__RepairEvent__NameAssignment_0() throws RecognitionExcept // $ANTLR start "rule__RepairEvent__EventInitiatorAssignment_4_1" - // InternalErrorModelParser.g:30640:1: rule__RepairEvent__EventInitiatorAssignment_4_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:30484:1: rule__RepairEvent__EventInitiatorAssignment_4_1 : ( ( RULE_ID ) ) ; public final void rule__RepairEvent__EventInitiatorAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30644:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:30645:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30488:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:30489:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:30645:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30646:3: ( RULE_ID ) + // InternalErrorModelParser.g:30489:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30490:3: ( RULE_ID ) { before(grammarAccess.getRepairEventAccess().getEventInitiatorNamedElementCrossReference_4_1_0()); - // InternalErrorModelParser.g:30647:3: ( RULE_ID ) - // InternalErrorModelParser.g:30648:4: RULE_ID + // InternalErrorModelParser.g:30491:3: ( RULE_ID ) + // InternalErrorModelParser.g:30492:4: RULE_ID { before(grammarAccess.getRepairEventAccess().getEventInitiatorNamedElementIDTerminalRuleCall_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93538,21 +93085,21 @@ public final void rule__RepairEvent__EventInitiatorAssignment_4_1() throws Recog // $ANTLR start "rule__RepairEvent__EventInitiatorAssignment_4_2_1" - // InternalErrorModelParser.g:30659:1: rule__RepairEvent__EventInitiatorAssignment_4_2_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:30503:1: rule__RepairEvent__EventInitiatorAssignment_4_2_1 : ( ( RULE_ID ) ) ; public final void rule__RepairEvent__EventInitiatorAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30663:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:30664:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30507:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:30508:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:30664:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30665:3: ( RULE_ID ) + // InternalErrorModelParser.g:30508:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30509:3: ( RULE_ID ) { before(grammarAccess.getRepairEventAccess().getEventInitiatorNamedElementCrossReference_4_2_1_0()); - // InternalErrorModelParser.g:30666:3: ( RULE_ID ) - // InternalErrorModelParser.g:30667:4: RULE_ID + // InternalErrorModelParser.g:30510:3: ( RULE_ID ) + // InternalErrorModelParser.g:30511:4: RULE_ID { before(grammarAccess.getRepairEventAccess().getEventInitiatorNamedElementIDTerminalRuleCall_4_2_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93583,17 +93130,17 @@ public final void rule__RepairEvent__EventInitiatorAssignment_4_2_1() throws Rec // $ANTLR start "rule__RecoverEvent__NameAssignment_0" - // InternalErrorModelParser.g:30678:1: rule__RecoverEvent__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:30522:1: rule__RecoverEvent__NameAssignment_0 : ( RULE_ID ) ; public final void rule__RecoverEvent__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30682:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30683:2: ( RULE_ID ) + // InternalErrorModelParser.g:30526:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30527:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30683:2: ( RULE_ID ) - // InternalErrorModelParser.g:30684:3: RULE_ID + // InternalErrorModelParser.g:30527:2: ( RULE_ID ) + // InternalErrorModelParser.g:30528:3: RULE_ID { before(grammarAccess.getRecoverEventAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93620,21 +93167,21 @@ public final void rule__RecoverEvent__NameAssignment_0() throws RecognitionExcep // $ANTLR start "rule__RecoverEvent__EventInitiatorAssignment_4_1" - // InternalErrorModelParser.g:30693:1: rule__RecoverEvent__EventInitiatorAssignment_4_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:30537:1: rule__RecoverEvent__EventInitiatorAssignment_4_1 : ( ( RULE_ID ) ) ; public final void rule__RecoverEvent__EventInitiatorAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30697:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:30698:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30541:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:30542:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:30698:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30699:3: ( RULE_ID ) + // InternalErrorModelParser.g:30542:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30543:3: ( RULE_ID ) { before(grammarAccess.getRecoverEventAccess().getEventInitiatorNamedElementCrossReference_4_1_0()); - // InternalErrorModelParser.g:30700:3: ( RULE_ID ) - // InternalErrorModelParser.g:30701:4: RULE_ID + // InternalErrorModelParser.g:30544:3: ( RULE_ID ) + // InternalErrorModelParser.g:30545:4: RULE_ID { before(grammarAccess.getRecoverEventAccess().getEventInitiatorNamedElementIDTerminalRuleCall_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93665,21 +93212,21 @@ public final void rule__RecoverEvent__EventInitiatorAssignment_4_1() throws Reco // $ANTLR start "rule__RecoverEvent__EventInitiatorAssignment_4_2_1" - // InternalErrorModelParser.g:30712:1: rule__RecoverEvent__EventInitiatorAssignment_4_2_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:30556:1: rule__RecoverEvent__EventInitiatorAssignment_4_2_1 : ( ( RULE_ID ) ) ; public final void rule__RecoverEvent__EventInitiatorAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30716:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:30717:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30560:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:30561:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:30717:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30718:3: ( RULE_ID ) + // InternalErrorModelParser.g:30561:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30562:3: ( RULE_ID ) { before(grammarAccess.getRecoverEventAccess().getEventInitiatorNamedElementCrossReference_4_2_1_0()); - // InternalErrorModelParser.g:30719:3: ( RULE_ID ) - // InternalErrorModelParser.g:30720:4: RULE_ID + // InternalErrorModelParser.g:30563:3: ( RULE_ID ) + // InternalErrorModelParser.g:30564:4: RULE_ID { before(grammarAccess.getRecoverEventAccess().getEventInitiatorNamedElementIDTerminalRuleCall_4_2_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93710,17 +93257,17 @@ public final void rule__RecoverEvent__EventInitiatorAssignment_4_2_1() throws Re // $ANTLR start "rule__RecoverEvent__ConditionAssignment_5_1" - // InternalErrorModelParser.g:30731:1: rule__RecoverEvent__ConditionAssignment_5_1 : ( ruleIfCondition ) ; + // InternalErrorModelParser.g:30575:1: rule__RecoverEvent__ConditionAssignment_5_1 : ( ruleIfCondition ) ; public final void rule__RecoverEvent__ConditionAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30735:1: ( ( ruleIfCondition ) ) - // InternalErrorModelParser.g:30736:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:30579:1: ( ( ruleIfCondition ) ) + // InternalErrorModelParser.g:30580:2: ( ruleIfCondition ) { - // InternalErrorModelParser.g:30736:2: ( ruleIfCondition ) - // InternalErrorModelParser.g:30737:3: ruleIfCondition + // InternalErrorModelParser.g:30580:2: ( ruleIfCondition ) + // InternalErrorModelParser.g:30581:3: ruleIfCondition { before(grammarAccess.getRecoverEventAccess().getConditionIfConditionParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93751,17 +93298,17 @@ public final void rule__RecoverEvent__ConditionAssignment_5_1() throws Recogniti // $ANTLR start "rule__ErrorBehaviorState__NameAssignment_0" - // InternalErrorModelParser.g:30746:1: rule__ErrorBehaviorState__NameAssignment_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:30590:1: rule__ErrorBehaviorState__NameAssignment_0 : ( RULE_ID ) ; public final void rule__ErrorBehaviorState__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30750:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30751:2: ( RULE_ID ) + // InternalErrorModelParser.g:30594:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30595:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30751:2: ( RULE_ID ) - // InternalErrorModelParser.g:30752:3: RULE_ID + // InternalErrorModelParser.g:30595:2: ( RULE_ID ) + // InternalErrorModelParser.g:30596:3: RULE_ID { before(grammarAccess.getErrorBehaviorStateAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93788,21 +93335,21 @@ public final void rule__ErrorBehaviorState__NameAssignment_0() throws Recognitio // $ANTLR start "rule__ErrorBehaviorState__IntialAssignment_2" - // InternalErrorModelParser.g:30761:1: rule__ErrorBehaviorState__IntialAssignment_2 : ( ( Initial ) ) ; + // InternalErrorModelParser.g:30605:1: rule__ErrorBehaviorState__IntialAssignment_2 : ( ( Initial ) ) ; public final void rule__ErrorBehaviorState__IntialAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30765:1: ( ( ( Initial ) ) ) - // InternalErrorModelParser.g:30766:2: ( ( Initial ) ) + // InternalErrorModelParser.g:30609:1: ( ( ( Initial ) ) ) + // InternalErrorModelParser.g:30610:2: ( ( Initial ) ) { - // InternalErrorModelParser.g:30766:2: ( ( Initial ) ) - // InternalErrorModelParser.g:30767:3: ( Initial ) + // InternalErrorModelParser.g:30610:2: ( ( Initial ) ) + // InternalErrorModelParser.g:30611:3: ( Initial ) { before(grammarAccess.getErrorBehaviorStateAccess().getIntialInitialKeyword_2_0()); - // InternalErrorModelParser.g:30768:3: ( Initial ) - // InternalErrorModelParser.g:30769:4: Initial + // InternalErrorModelParser.g:30612:3: ( Initial ) + // InternalErrorModelParser.g:30613:4: Initial { before(grammarAccess.getErrorBehaviorStateAccess().getIntialInitialKeyword_2_0()); match(input,Initial,FollowSets000.FOLLOW_2); @@ -93833,17 +93380,17 @@ public final void rule__ErrorBehaviorState__IntialAssignment_2() throws Recognit // $ANTLR start "rule__ErrorBehaviorState__TypeSetAssignment_4" - // InternalErrorModelParser.g:30780:1: rule__ErrorBehaviorState__TypeSetAssignment_4 : ( ruleTypeSetReference ) ; + // InternalErrorModelParser.g:30624:1: rule__ErrorBehaviorState__TypeSetAssignment_4 : ( ruleTypeSetReference ) ; public final void rule__ErrorBehaviorState__TypeSetAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30784:1: ( ( ruleTypeSetReference ) ) - // InternalErrorModelParser.g:30785:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:30628:1: ( ( ruleTypeSetReference ) ) + // InternalErrorModelParser.g:30629:2: ( ruleTypeSetReference ) { - // InternalErrorModelParser.g:30785:2: ( ruleTypeSetReference ) - // InternalErrorModelParser.g:30786:3: ruleTypeSetReference + // InternalErrorModelParser.g:30629:2: ( ruleTypeSetReference ) + // InternalErrorModelParser.g:30630:3: ruleTypeSetReference { before(grammarAccess.getErrorBehaviorStateAccess().getTypeSetTypeSetReferenceParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93874,17 +93421,17 @@ public final void rule__ErrorBehaviorState__TypeSetAssignment_4() throws Recogni // $ANTLR start "rule__ErrorBehaviorTransition__NameAssignment_0_0" - // InternalErrorModelParser.g:30795:1: rule__ErrorBehaviorTransition__NameAssignment_0_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:30639:1: rule__ErrorBehaviorTransition__NameAssignment_0_0 : ( RULE_ID ) ; public final void rule__ErrorBehaviorTransition__NameAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30799:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30800:2: ( RULE_ID ) + // InternalErrorModelParser.g:30643:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30644:2: ( RULE_ID ) { - // InternalErrorModelParser.g:30800:2: ( RULE_ID ) - // InternalErrorModelParser.g:30801:3: RULE_ID + // InternalErrorModelParser.g:30644:2: ( RULE_ID ) + // InternalErrorModelParser.g:30645:3: RULE_ID { before(grammarAccess.getErrorBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93911,21 +93458,21 @@ public final void rule__ErrorBehaviorTransition__NameAssignment_0_0() throws Rec // $ANTLR start "rule__ErrorBehaviorTransition__SourceAssignment_1_0_0" - // InternalErrorModelParser.g:30810:1: rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:30654:1: rule__ErrorBehaviorTransition__SourceAssignment_1_0_0 : ( ( RULE_ID ) ) ; public final void rule__ErrorBehaviorTransition__SourceAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30814:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:30815:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30658:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:30659:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:30815:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30816:3: ( RULE_ID ) + // InternalErrorModelParser.g:30659:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30660:3: ( RULE_ID ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getSourceErrorBehaviorStateCrossReference_1_0_0_0()); - // InternalErrorModelParser.g:30817:3: ( RULE_ID ) - // InternalErrorModelParser.g:30818:4: RULE_ID + // InternalErrorModelParser.g:30661:3: ( RULE_ID ) + // InternalErrorModelParser.g:30662:4: RULE_ID { before(grammarAccess.getErrorBehaviorTransitionAccess().getSourceErrorBehaviorStateIDTerminalRuleCall_1_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -93956,17 +93503,17 @@ public final void rule__ErrorBehaviorTransition__SourceAssignment_1_0_0() throws // $ANTLR start "rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1" - // InternalErrorModelParser.g:30829:1: rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 : ( ruleTypeTokenConstraint ) ; + // InternalErrorModelParser.g:30673:1: rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1 : ( ruleTypeTokenConstraint ) ; public final void rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30833:1: ( ( ruleTypeTokenConstraint ) ) - // InternalErrorModelParser.g:30834:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:30677:1: ( ( ruleTypeTokenConstraint ) ) + // InternalErrorModelParser.g:30678:2: ( ruleTypeTokenConstraint ) { - // InternalErrorModelParser.g:30834:2: ( ruleTypeTokenConstraint ) - // InternalErrorModelParser.g:30835:3: ruleTypeTokenConstraint + // InternalErrorModelParser.g:30678:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:30679:3: ruleTypeTokenConstraint { before(grammarAccess.getErrorBehaviorTransitionAccess().getTypeTokenConstraintTypeTokenConstraintParserRuleCall_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -93997,21 +93544,21 @@ public final void rule__ErrorBehaviorTransition__TypeTokenConstraintAssignment_1 // $ANTLR start "rule__ErrorBehaviorTransition__AllStatesAssignment_1_1" - // InternalErrorModelParser.g:30844:1: rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:30688:1: rule__ErrorBehaviorTransition__AllStatesAssignment_1_1 : ( ( All ) ) ; public final void rule__ErrorBehaviorTransition__AllStatesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30848:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:30849:2: ( ( All ) ) + // InternalErrorModelParser.g:30692:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:30693:2: ( ( All ) ) { - // InternalErrorModelParser.g:30849:2: ( ( All ) ) - // InternalErrorModelParser.g:30850:3: ( All ) + // InternalErrorModelParser.g:30693:2: ( ( All ) ) + // InternalErrorModelParser.g:30694:3: ( All ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getAllStatesAllKeyword_1_1_0()); - // InternalErrorModelParser.g:30851:3: ( All ) - // InternalErrorModelParser.g:30852:4: All + // InternalErrorModelParser.g:30695:3: ( All ) + // InternalErrorModelParser.g:30696:4: All { before(grammarAccess.getErrorBehaviorTransitionAccess().getAllStatesAllKeyword_1_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -94042,17 +93589,17 @@ public final void rule__ErrorBehaviorTransition__AllStatesAssignment_1_1() throw // $ANTLR start "rule__ErrorBehaviorTransition__ConditionAssignment_3" - // InternalErrorModelParser.g:30863:1: rule__ErrorBehaviorTransition__ConditionAssignment_3 : ( ruleConditionExpression ) ; + // InternalErrorModelParser.g:30707:1: rule__ErrorBehaviorTransition__ConditionAssignment_3 : ( ruleConditionExpression ) ; public final void rule__ErrorBehaviorTransition__ConditionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30867:1: ( ( ruleConditionExpression ) ) - // InternalErrorModelParser.g:30868:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:30711:1: ( ( ruleConditionExpression ) ) + // InternalErrorModelParser.g:30712:2: ( ruleConditionExpression ) { - // InternalErrorModelParser.g:30868:2: ( ruleConditionExpression ) - // InternalErrorModelParser.g:30869:3: ruleConditionExpression + // InternalErrorModelParser.g:30712:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:30713:3: ruleConditionExpression { before(grammarAccess.getErrorBehaviorTransitionAccess().getConditionConditionExpressionParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94083,21 +93630,21 @@ public final void rule__ErrorBehaviorTransition__ConditionAssignment_3() throws // $ANTLR start "rule__ErrorBehaviorTransition__TargetAssignment_5_0_0" - // InternalErrorModelParser.g:30878:1: rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:30722:1: rule__ErrorBehaviorTransition__TargetAssignment_5_0_0 : ( ( RULE_ID ) ) ; public final void rule__ErrorBehaviorTransition__TargetAssignment_5_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30882:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:30883:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30726:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:30727:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:30883:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30884:3: ( RULE_ID ) + // InternalErrorModelParser.g:30727:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30728:3: ( RULE_ID ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getTargetErrorBehaviorStateCrossReference_5_0_0_0()); - // InternalErrorModelParser.g:30885:3: ( RULE_ID ) - // InternalErrorModelParser.g:30886:4: RULE_ID + // InternalErrorModelParser.g:30729:3: ( RULE_ID ) + // InternalErrorModelParser.g:30730:4: RULE_ID { before(grammarAccess.getErrorBehaviorTransitionAccess().getTargetErrorBehaviorStateIDTerminalRuleCall_5_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -94128,17 +93675,17 @@ public final void rule__ErrorBehaviorTransition__TargetAssignment_5_0_0() throws // $ANTLR start "rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1" - // InternalErrorModelParser.g:30897:1: rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 : ( ruleTypeToken ) ; + // InternalErrorModelParser.g:30741:1: rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1 : ( ruleTypeToken ) ; public final void rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30901:1: ( ( ruleTypeToken ) ) - // InternalErrorModelParser.g:30902:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:30745:1: ( ( ruleTypeToken ) ) + // InternalErrorModelParser.g:30746:2: ( ruleTypeToken ) { - // InternalErrorModelParser.g:30902:2: ( ruleTypeToken ) - // InternalErrorModelParser.g:30903:3: ruleTypeToken + // InternalErrorModelParser.g:30746:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:30747:3: ruleTypeToken { before(grammarAccess.getErrorBehaviorTransitionAccess().getTargetTokenTypeTokenParserRuleCall_5_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94169,21 +93716,21 @@ public final void rule__ErrorBehaviorTransition__TargetTokenAssignment_5_0_1() t // $ANTLR start "rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0" - // InternalErrorModelParser.g:30912:1: rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 : ( ( Same ) ) ; + // InternalErrorModelParser.g:30756:1: rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0 : ( ( Same ) ) ; public final void rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30916:1: ( ( ( Same ) ) ) - // InternalErrorModelParser.g:30917:2: ( ( Same ) ) + // InternalErrorModelParser.g:30760:1: ( ( ( Same ) ) ) + // InternalErrorModelParser.g:30761:2: ( ( Same ) ) { - // InternalErrorModelParser.g:30917:2: ( ( Same ) ) - // InternalErrorModelParser.g:30918:3: ( Same ) + // InternalErrorModelParser.g:30761:2: ( ( Same ) ) + // InternalErrorModelParser.g:30762:3: ( Same ) { before(grammarAccess.getErrorBehaviorTransitionAccess().getSteadyStateSameKeyword_5_1_0_0()); - // InternalErrorModelParser.g:30919:3: ( Same ) - // InternalErrorModelParser.g:30920:4: Same + // InternalErrorModelParser.g:30763:3: ( Same ) + // InternalErrorModelParser.g:30764:4: Same { before(grammarAccess.getErrorBehaviorTransitionAccess().getSteadyStateSameKeyword_5_1_0_0()); match(input,Same,FollowSets000.FOLLOW_2); @@ -94214,17 +93761,17 @@ public final void rule__ErrorBehaviorTransition__SteadyStateAssignment_5_1_0() t // $ANTLR start "rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1" - // InternalErrorModelParser.g:30931:1: rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 : ( ruleTransitionBranch ) ; + // InternalErrorModelParser.g:30775:1: rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1 : ( ruleTransitionBranch ) ; public final void rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30935:1: ( ( ruleTransitionBranch ) ) - // InternalErrorModelParser.g:30936:2: ( ruleTransitionBranch ) + // InternalErrorModelParser.g:30779:1: ( ( ruleTransitionBranch ) ) + // InternalErrorModelParser.g:30780:2: ( ruleTransitionBranch ) { - // InternalErrorModelParser.g:30936:2: ( ruleTransitionBranch ) - // InternalErrorModelParser.g:30937:3: ruleTransitionBranch + // InternalErrorModelParser.g:30780:2: ( ruleTransitionBranch ) + // InternalErrorModelParser.g:30781:3: ruleTransitionBranch { before(grammarAccess.getErrorBehaviorTransitionAccess().getDestinationBranchesTransitionBranchParserRuleCall_5_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94255,17 +93802,17 @@ public final void rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5 // $ANTLR start "rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1" - // InternalErrorModelParser.g:30946:1: rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 : ( ruleTransitionBranch ) ; + // InternalErrorModelParser.g:30790:1: rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1 : ( ruleTransitionBranch ) ; public final void rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30950:1: ( ( ruleTransitionBranch ) ) - // InternalErrorModelParser.g:30951:2: ( ruleTransitionBranch ) + // InternalErrorModelParser.g:30794:1: ( ( ruleTransitionBranch ) ) + // InternalErrorModelParser.g:30795:2: ( ruleTransitionBranch ) { - // InternalErrorModelParser.g:30951:2: ( ruleTransitionBranch ) - // InternalErrorModelParser.g:30952:3: ruleTransitionBranch + // InternalErrorModelParser.g:30795:2: ( ruleTransitionBranch ) + // InternalErrorModelParser.g:30796:3: ruleTransitionBranch { before(grammarAccess.getErrorBehaviorTransitionAccess().getDestinationBranchesTransitionBranchParserRuleCall_5_2_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94296,21 +93843,21 @@ public final void rule__ErrorBehaviorTransition__DestinationBranchesAssignment_5 // $ANTLR start "rule__TransitionBranch__TargetAssignment_0_0_0" - // InternalErrorModelParser.g:30961:1: rule__TransitionBranch__TargetAssignment_0_0_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:30805:1: rule__TransitionBranch__TargetAssignment_0_0_0 : ( ( RULE_ID ) ) ; public final void rule__TransitionBranch__TargetAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30965:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:30966:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30809:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:30810:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:30966:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:30967:3: ( RULE_ID ) + // InternalErrorModelParser.g:30810:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:30811:3: ( RULE_ID ) { before(grammarAccess.getTransitionBranchAccess().getTargetErrorBehaviorStateCrossReference_0_0_0_0()); - // InternalErrorModelParser.g:30968:3: ( RULE_ID ) - // InternalErrorModelParser.g:30969:4: RULE_ID + // InternalErrorModelParser.g:30812:3: ( RULE_ID ) + // InternalErrorModelParser.g:30813:4: RULE_ID { before(grammarAccess.getTransitionBranchAccess().getTargetErrorBehaviorStateIDTerminalRuleCall_0_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -94341,17 +93888,17 @@ public final void rule__TransitionBranch__TargetAssignment_0_0_0() throws Recogn // $ANTLR start "rule__TransitionBranch__TargetTokenAssignment_0_0_1" - // InternalErrorModelParser.g:30980:1: rule__TransitionBranch__TargetTokenAssignment_0_0_1 : ( ruleTypeToken ) ; + // InternalErrorModelParser.g:30824:1: rule__TransitionBranch__TargetTokenAssignment_0_0_1 : ( ruleTypeToken ) ; public final void rule__TransitionBranch__TargetTokenAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30984:1: ( ( ruleTypeToken ) ) - // InternalErrorModelParser.g:30985:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:30828:1: ( ( ruleTypeToken ) ) + // InternalErrorModelParser.g:30829:2: ( ruleTypeToken ) { - // InternalErrorModelParser.g:30985:2: ( ruleTypeToken ) - // InternalErrorModelParser.g:30986:3: ruleTypeToken + // InternalErrorModelParser.g:30829:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:30830:3: ruleTypeToken { before(grammarAccess.getTransitionBranchAccess().getTargetTokenTypeTokenParserRuleCall_0_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94382,21 +93929,21 @@ public final void rule__TransitionBranch__TargetTokenAssignment_0_0_1() throws R // $ANTLR start "rule__TransitionBranch__SteadyStateAssignment_0_1_0" - // InternalErrorModelParser.g:30995:1: rule__TransitionBranch__SteadyStateAssignment_0_1_0 : ( ( Same ) ) ; + // InternalErrorModelParser.g:30839:1: rule__TransitionBranch__SteadyStateAssignment_0_1_0 : ( ( Same ) ) ; public final void rule__TransitionBranch__SteadyStateAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:30999:1: ( ( ( Same ) ) ) - // InternalErrorModelParser.g:31000:2: ( ( Same ) ) + // InternalErrorModelParser.g:30843:1: ( ( ( Same ) ) ) + // InternalErrorModelParser.g:30844:2: ( ( Same ) ) { - // InternalErrorModelParser.g:31000:2: ( ( Same ) ) - // InternalErrorModelParser.g:31001:3: ( Same ) + // InternalErrorModelParser.g:30844:2: ( ( Same ) ) + // InternalErrorModelParser.g:30845:3: ( Same ) { before(grammarAccess.getTransitionBranchAccess().getSteadyStateSameKeyword_0_1_0_0()); - // InternalErrorModelParser.g:31002:3: ( Same ) - // InternalErrorModelParser.g:31003:4: Same + // InternalErrorModelParser.g:30846:3: ( Same ) + // InternalErrorModelParser.g:30847:4: Same { before(grammarAccess.getTransitionBranchAccess().getSteadyStateSameKeyword_0_1_0_0()); match(input,Same,FollowSets000.FOLLOW_2); @@ -94427,17 +93974,17 @@ public final void rule__TransitionBranch__SteadyStateAssignment_0_1_0() throws R // $ANTLR start "rule__TransitionBranch__ValueAssignment_2" - // InternalErrorModelParser.g:31014:1: rule__TransitionBranch__ValueAssignment_2 : ( ruleBranchValue ) ; + // InternalErrorModelParser.g:30858:1: rule__TransitionBranch__ValueAssignment_2 : ( ruleBranchValue ) ; public final void rule__TransitionBranch__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31018:1: ( ( ruleBranchValue ) ) - // InternalErrorModelParser.g:31019:2: ( ruleBranchValue ) + // InternalErrorModelParser.g:30862:1: ( ( ruleBranchValue ) ) + // InternalErrorModelParser.g:30863:2: ( ruleBranchValue ) { - // InternalErrorModelParser.g:31019:2: ( ruleBranchValue ) - // InternalErrorModelParser.g:31020:3: ruleBranchValue + // InternalErrorModelParser.g:30863:2: ( ruleBranchValue ) + // InternalErrorModelParser.g:30864:3: ruleBranchValue { before(grammarAccess.getTransitionBranchAccess().getValueBranchValueParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94468,17 +94015,17 @@ public final void rule__TransitionBranch__ValueAssignment_2() throws Recognition // $ANTLR start "rule__BranchValue__RealvalueAssignment_1_0" - // InternalErrorModelParser.g:31029:1: rule__BranchValue__RealvalueAssignment_1_0 : ( RULE_REAL_LIT ) ; + // InternalErrorModelParser.g:30873:1: rule__BranchValue__RealvalueAssignment_1_0 : ( RULE_REAL_LIT ) ; public final void rule__BranchValue__RealvalueAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31033:1: ( ( RULE_REAL_LIT ) ) - // InternalErrorModelParser.g:31034:2: ( RULE_REAL_LIT ) + // InternalErrorModelParser.g:30877:1: ( ( RULE_REAL_LIT ) ) + // InternalErrorModelParser.g:30878:2: ( RULE_REAL_LIT ) { - // InternalErrorModelParser.g:31034:2: ( RULE_REAL_LIT ) - // InternalErrorModelParser.g:31035:3: RULE_REAL_LIT + // InternalErrorModelParser.g:30878:2: ( RULE_REAL_LIT ) + // InternalErrorModelParser.g:30879:3: RULE_REAL_LIT { before(grammarAccess.getBranchValueAccess().getRealvalueREAL_LITTerminalRuleCall_1_0_0()); match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); @@ -94505,21 +94052,21 @@ public final void rule__BranchValue__RealvalueAssignment_1_0() throws Recognitio // $ANTLR start "rule__BranchValue__SymboliclabelAssignment_1_1" - // InternalErrorModelParser.g:31044:1: rule__BranchValue__SymboliclabelAssignment_1_1 : ( ( ruleQEMREF ) ) ; + // InternalErrorModelParser.g:30888:1: rule__BranchValue__SymboliclabelAssignment_1_1 : ( ( ruleQEMREF ) ) ; public final void rule__BranchValue__SymboliclabelAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31048:1: ( ( ( ruleQEMREF ) ) ) - // InternalErrorModelParser.g:31049:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30892:1: ( ( ( ruleQEMREF ) ) ) + // InternalErrorModelParser.g:30893:2: ( ( ruleQEMREF ) ) { - // InternalErrorModelParser.g:31049:2: ( ( ruleQEMREF ) ) - // InternalErrorModelParser.g:31050:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30893:2: ( ( ruleQEMREF ) ) + // InternalErrorModelParser.g:30894:3: ( ruleQEMREF ) { before(grammarAccess.getBranchValueAccess().getSymboliclabelPropertyCrossReference_1_1_0()); - // InternalErrorModelParser.g:31051:3: ( ruleQEMREF ) - // InternalErrorModelParser.g:31052:4: ruleQEMREF + // InternalErrorModelParser.g:30895:3: ( ruleQEMREF ) + // InternalErrorModelParser.g:30896:4: ruleQEMREF { before(grammarAccess.getBranchValueAccess().getSymboliclabelPropertyQEMREFParserRuleCall_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -94554,21 +94101,21 @@ public final void rule__BranchValue__SymboliclabelAssignment_1_1() throws Recogn // $ANTLR start "rule__BranchValue__OthersAssignment_1_2" - // InternalErrorModelParser.g:31063:1: rule__BranchValue__OthersAssignment_1_2 : ( ( Others ) ) ; + // InternalErrorModelParser.g:30907:1: rule__BranchValue__OthersAssignment_1_2 : ( ( Others ) ) ; public final void rule__BranchValue__OthersAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31067:1: ( ( ( Others ) ) ) - // InternalErrorModelParser.g:31068:2: ( ( Others ) ) + // InternalErrorModelParser.g:30911:1: ( ( ( Others ) ) ) + // InternalErrorModelParser.g:30912:2: ( ( Others ) ) { - // InternalErrorModelParser.g:31068:2: ( ( Others ) ) - // InternalErrorModelParser.g:31069:3: ( Others ) + // InternalErrorModelParser.g:30912:2: ( ( Others ) ) + // InternalErrorModelParser.g:30913:3: ( Others ) { before(grammarAccess.getBranchValueAccess().getOthersOthersKeyword_1_2_0()); - // InternalErrorModelParser.g:31070:3: ( Others ) - // InternalErrorModelParser.g:31071:4: Others + // InternalErrorModelParser.g:30914:3: ( Others ) + // InternalErrorModelParser.g:30915:4: Others { before(grammarAccess.getBranchValueAccess().getOthersOthersKeyword_1_2_0()); match(input,Others,FollowSets000.FOLLOW_2); @@ -94599,17 +94146,17 @@ public final void rule__BranchValue__OthersAssignment_1_2() throws RecognitionEx // $ANTLR start "rule__ConditionExpression__OperandsAssignment_1_2" - // InternalErrorModelParser.g:31082:1: rule__ConditionExpression__OperandsAssignment_1_2 : ( ruleAndExpression ) ; + // InternalErrorModelParser.g:30926:1: rule__ConditionExpression__OperandsAssignment_1_2 : ( ruleAndExpression ) ; public final void rule__ConditionExpression__OperandsAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31086:1: ( ( ruleAndExpression ) ) - // InternalErrorModelParser.g:31087:2: ( ruleAndExpression ) + // InternalErrorModelParser.g:30930:1: ( ( ruleAndExpression ) ) + // InternalErrorModelParser.g:30931:2: ( ruleAndExpression ) { - // InternalErrorModelParser.g:31087:2: ( ruleAndExpression ) - // InternalErrorModelParser.g:31088:3: ruleAndExpression + // InternalErrorModelParser.g:30931:2: ( ruleAndExpression ) + // InternalErrorModelParser.g:30932:3: ruleAndExpression { before(grammarAccess.getConditionExpressionAccess().getOperandsAndExpressionParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94640,17 +94187,17 @@ public final void rule__ConditionExpression__OperandsAssignment_1_2() throws Rec // $ANTLR start "rule__AndExpression__OperandsAssignment_1_2" - // InternalErrorModelParser.g:31097:1: rule__AndExpression__OperandsAssignment_1_2 : ( ruleConditionTerm ) ; + // InternalErrorModelParser.g:30941:1: rule__AndExpression__OperandsAssignment_1_2 : ( ruleConditionTerm ) ; public final void rule__AndExpression__OperandsAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31101:1: ( ( ruleConditionTerm ) ) - // InternalErrorModelParser.g:31102:2: ( ruleConditionTerm ) + // InternalErrorModelParser.g:30945:1: ( ( ruleConditionTerm ) ) + // InternalErrorModelParser.g:30946:2: ( ruleConditionTerm ) { - // InternalErrorModelParser.g:31102:2: ( ruleConditionTerm ) - // InternalErrorModelParser.g:31103:3: ruleConditionTerm + // InternalErrorModelParser.g:30946:2: ( ruleConditionTerm ) + // InternalErrorModelParser.g:30947:3: ruleConditionTerm { before(grammarAccess.getAndExpressionAccess().getOperandsConditionTermParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94681,17 +94228,17 @@ public final void rule__AndExpression__OperandsAssignment_1_2() throws Recogniti // $ANTLR start "rule__AllExpression__CountAssignment_2_1" - // InternalErrorModelParser.g:31112:1: rule__AllExpression__CountAssignment_2_1 : ( ruleINTVALUE ) ; + // InternalErrorModelParser.g:30956:1: rule__AllExpression__CountAssignment_2_1 : ( ruleINTVALUE ) ; public final void rule__AllExpression__CountAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31116:1: ( ( ruleINTVALUE ) ) - // InternalErrorModelParser.g:31117:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:30960:1: ( ( ruleINTVALUE ) ) + // InternalErrorModelParser.g:30961:2: ( ruleINTVALUE ) { - // InternalErrorModelParser.g:31117:2: ( ruleINTVALUE ) - // InternalErrorModelParser.g:31118:3: ruleINTVALUE + // InternalErrorModelParser.g:30961:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:30962:3: ruleINTVALUE { before(grammarAccess.getAllExpressionAccess().getCountINTVALUEParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94722,17 +94269,17 @@ public final void rule__AllExpression__CountAssignment_2_1() throws RecognitionE // $ANTLR start "rule__AllExpression__OperandsAssignment_4" - // InternalErrorModelParser.g:31127:1: rule__AllExpression__OperandsAssignment_4 : ( ruleConditionElement ) ; + // InternalErrorModelParser.g:30971:1: rule__AllExpression__OperandsAssignment_4 : ( ruleConditionElement ) ; public final void rule__AllExpression__OperandsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31131:1: ( ( ruleConditionElement ) ) - // InternalErrorModelParser.g:31132:2: ( ruleConditionElement ) + // InternalErrorModelParser.g:30975:1: ( ( ruleConditionElement ) ) + // InternalErrorModelParser.g:30976:2: ( ruleConditionElement ) { - // InternalErrorModelParser.g:31132:2: ( ruleConditionElement ) - // InternalErrorModelParser.g:31133:3: ruleConditionElement + // InternalErrorModelParser.g:30976:2: ( ruleConditionElement ) + // InternalErrorModelParser.g:30977:3: ruleConditionElement { before(grammarAccess.getAllExpressionAccess().getOperandsConditionElementParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94763,17 +94310,17 @@ public final void rule__AllExpression__OperandsAssignment_4() throws Recognition // $ANTLR start "rule__AllExpression__OperandsAssignment_5_1" - // InternalErrorModelParser.g:31142:1: rule__AllExpression__OperandsAssignment_5_1 : ( ruleConditionElement ) ; + // InternalErrorModelParser.g:30986:1: rule__AllExpression__OperandsAssignment_5_1 : ( ruleConditionElement ) ; public final void rule__AllExpression__OperandsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31146:1: ( ( ruleConditionElement ) ) - // InternalErrorModelParser.g:31147:2: ( ruleConditionElement ) + // InternalErrorModelParser.g:30990:1: ( ( ruleConditionElement ) ) + // InternalErrorModelParser.g:30991:2: ( ruleConditionElement ) { - // InternalErrorModelParser.g:31147:2: ( ruleConditionElement ) - // InternalErrorModelParser.g:31148:3: ruleConditionElement + // InternalErrorModelParser.g:30991:2: ( ruleConditionElement ) + // InternalErrorModelParser.g:30992:3: ruleConditionElement { before(grammarAccess.getAllExpressionAccess().getOperandsConditionElementParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94804,17 +94351,17 @@ public final void rule__AllExpression__OperandsAssignment_5_1() throws Recogniti // $ANTLR start "rule__OrmoreExpression__CountAssignment_0" - // InternalErrorModelParser.g:31157:1: rule__OrmoreExpression__CountAssignment_0 : ( ruleINTVALUE ) ; + // InternalErrorModelParser.g:31001:1: rule__OrmoreExpression__CountAssignment_0 : ( ruleINTVALUE ) ; public final void rule__OrmoreExpression__CountAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31161:1: ( ( ruleINTVALUE ) ) - // InternalErrorModelParser.g:31162:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31005:1: ( ( ruleINTVALUE ) ) + // InternalErrorModelParser.g:31006:2: ( ruleINTVALUE ) { - // InternalErrorModelParser.g:31162:2: ( ruleINTVALUE ) - // InternalErrorModelParser.g:31163:3: ruleINTVALUE + // InternalErrorModelParser.g:31006:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31007:3: ruleINTVALUE { before(grammarAccess.getOrmoreExpressionAccess().getCountINTVALUEParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94845,17 +94392,17 @@ public final void rule__OrmoreExpression__CountAssignment_0() throws Recognition // $ANTLR start "rule__OrmoreExpression__OperandsAssignment_3" - // InternalErrorModelParser.g:31172:1: rule__OrmoreExpression__OperandsAssignment_3 : ( ruleConditionExpression ) ; + // InternalErrorModelParser.g:31016:1: rule__OrmoreExpression__OperandsAssignment_3 : ( ruleConditionExpression ) ; public final void rule__OrmoreExpression__OperandsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31176:1: ( ( ruleConditionExpression ) ) - // InternalErrorModelParser.g:31177:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31020:1: ( ( ruleConditionExpression ) ) + // InternalErrorModelParser.g:31021:2: ( ruleConditionExpression ) { - // InternalErrorModelParser.g:31177:2: ( ruleConditionExpression ) - // InternalErrorModelParser.g:31178:3: ruleConditionExpression + // InternalErrorModelParser.g:31021:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31022:3: ruleConditionExpression { before(grammarAccess.getOrmoreExpressionAccess().getOperandsConditionExpressionParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94886,17 +94433,17 @@ public final void rule__OrmoreExpression__OperandsAssignment_3() throws Recognit // $ANTLR start "rule__OrmoreExpression__OperandsAssignment_4_1" - // InternalErrorModelParser.g:31187:1: rule__OrmoreExpression__OperandsAssignment_4_1 : ( ruleConditionExpression ) ; + // InternalErrorModelParser.g:31031:1: rule__OrmoreExpression__OperandsAssignment_4_1 : ( ruleConditionExpression ) ; public final void rule__OrmoreExpression__OperandsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31191:1: ( ( ruleConditionExpression ) ) - // InternalErrorModelParser.g:31192:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31035:1: ( ( ruleConditionExpression ) ) + // InternalErrorModelParser.g:31036:2: ( ruleConditionExpression ) { - // InternalErrorModelParser.g:31192:2: ( ruleConditionExpression ) - // InternalErrorModelParser.g:31193:3: ruleConditionExpression + // InternalErrorModelParser.g:31036:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31037:3: ruleConditionExpression { before(grammarAccess.getOrmoreExpressionAccess().getOperandsConditionExpressionParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94927,17 +94474,17 @@ public final void rule__OrmoreExpression__OperandsAssignment_4_1() throws Recogn // $ANTLR start "rule__OrlessExpression__CountAssignment_0" - // InternalErrorModelParser.g:31202:1: rule__OrlessExpression__CountAssignment_0 : ( ruleINTVALUE ) ; + // InternalErrorModelParser.g:31046:1: rule__OrlessExpression__CountAssignment_0 : ( ruleINTVALUE ) ; public final void rule__OrlessExpression__CountAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31206:1: ( ( ruleINTVALUE ) ) - // InternalErrorModelParser.g:31207:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31050:1: ( ( ruleINTVALUE ) ) + // InternalErrorModelParser.g:31051:2: ( ruleINTVALUE ) { - // InternalErrorModelParser.g:31207:2: ( ruleINTVALUE ) - // InternalErrorModelParser.g:31208:3: ruleINTVALUE + // InternalErrorModelParser.g:31051:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31052:3: ruleINTVALUE { before(grammarAccess.getOrlessExpressionAccess().getCountINTVALUEParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -94968,17 +94515,17 @@ public final void rule__OrlessExpression__CountAssignment_0() throws Recognition // $ANTLR start "rule__OrlessExpression__OperandsAssignment_3" - // InternalErrorModelParser.g:31217:1: rule__OrlessExpression__OperandsAssignment_3 : ( ruleConditionExpression ) ; + // InternalErrorModelParser.g:31061:1: rule__OrlessExpression__OperandsAssignment_3 : ( ruleConditionExpression ) ; public final void rule__OrlessExpression__OperandsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31221:1: ( ( ruleConditionExpression ) ) - // InternalErrorModelParser.g:31222:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31065:1: ( ( ruleConditionExpression ) ) + // InternalErrorModelParser.g:31066:2: ( ruleConditionExpression ) { - // InternalErrorModelParser.g:31222:2: ( ruleConditionExpression ) - // InternalErrorModelParser.g:31223:3: ruleConditionExpression + // InternalErrorModelParser.g:31066:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31067:3: ruleConditionExpression { before(grammarAccess.getOrlessExpressionAccess().getOperandsConditionExpressionParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95009,17 +94556,17 @@ public final void rule__OrlessExpression__OperandsAssignment_3() throws Recognit // $ANTLR start "rule__OrlessExpression__OperandsAssignment_4_1" - // InternalErrorModelParser.g:31232:1: rule__OrlessExpression__OperandsAssignment_4_1 : ( ruleConditionExpression ) ; + // InternalErrorModelParser.g:31076:1: rule__OrlessExpression__OperandsAssignment_4_1 : ( ruleConditionExpression ) ; public final void rule__OrlessExpression__OperandsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31236:1: ( ( ruleConditionExpression ) ) - // InternalErrorModelParser.g:31237:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31080:1: ( ( ruleConditionExpression ) ) + // InternalErrorModelParser.g:31081:2: ( ruleConditionExpression ) { - // InternalErrorModelParser.g:31237:2: ( ruleConditionExpression ) - // InternalErrorModelParser.g:31238:3: ruleConditionExpression + // InternalErrorModelParser.g:31081:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31082:3: ruleConditionExpression { before(grammarAccess.getOrlessExpressionAccess().getOperandsConditionExpressionParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95050,17 +94597,17 @@ public final void rule__OrlessExpression__OperandsAssignment_4_1() throws Recogn // $ANTLR start "rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0" - // InternalErrorModelParser.g:31247:1: rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 : ( ruleQualifiedErrorEventOrPropagation ) ; + // InternalErrorModelParser.g:31091:1: rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0 : ( ruleQualifiedErrorEventOrPropagation ) ; public final void rule__ConditionElement__QualifiedErrorPropagationReferenceAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31251:1: ( ( ruleQualifiedErrorEventOrPropagation ) ) - // InternalErrorModelParser.g:31252:2: ( ruleQualifiedErrorEventOrPropagation ) + // InternalErrorModelParser.g:31095:1: ( ( ruleQualifiedErrorEventOrPropagation ) ) + // InternalErrorModelParser.g:31096:2: ( ruleQualifiedErrorEventOrPropagation ) { - // InternalErrorModelParser.g:31252:2: ( ruleQualifiedErrorEventOrPropagation ) - // InternalErrorModelParser.g:31253:3: ruleQualifiedErrorEventOrPropagation + // InternalErrorModelParser.g:31096:2: ( ruleQualifiedErrorEventOrPropagation ) + // InternalErrorModelParser.g:31097:3: ruleQualifiedErrorEventOrPropagation { before(grammarAccess.getConditionElementAccess().getQualifiedErrorPropagationReferenceQualifiedErrorEventOrPropagationParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95091,17 +94638,17 @@ public final void rule__ConditionElement__QualifiedErrorPropagationReferenceAssi // $ANTLR start "rule__ConditionElement__ConstraintAssignment_1" - // InternalErrorModelParser.g:31262:1: rule__ConditionElement__ConstraintAssignment_1 : ( ruleTypeTokenConstraintNoError ) ; + // InternalErrorModelParser.g:31106:1: rule__ConditionElement__ConstraintAssignment_1 : ( ruleTypeTokenConstraintNoError ) ; public final void rule__ConditionElement__ConstraintAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31266:1: ( ( ruleTypeTokenConstraintNoError ) ) - // InternalErrorModelParser.g:31267:2: ( ruleTypeTokenConstraintNoError ) + // InternalErrorModelParser.g:31110:1: ( ( ruleTypeTokenConstraintNoError ) ) + // InternalErrorModelParser.g:31111:2: ( ruleTypeTokenConstraintNoError ) { - // InternalErrorModelParser.g:31267:2: ( ruleTypeTokenConstraintNoError ) - // InternalErrorModelParser.g:31268:3: ruleTypeTokenConstraintNoError + // InternalErrorModelParser.g:31111:2: ( ruleTypeTokenConstraintNoError ) + // InternalErrorModelParser.g:31112:3: ruleTypeTokenConstraintNoError { before(grammarAccess.getConditionElementAccess().getConstraintTypeTokenConstraintNoErrorParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95132,17 +94679,17 @@ public final void rule__ConditionElement__ConstraintAssignment_1() throws Recogn // $ANTLR start "rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1" - // InternalErrorModelParser.g:31277:1: rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 : ( ruleEMV2ErrorPropagationPath ) ; + // InternalErrorModelParser.g:31121:1: rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 : ( ruleEMV2ErrorPropagationPath ) ; public final void rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31281:1: ( ( ruleEMV2ErrorPropagationPath ) ) - // InternalErrorModelParser.g:31282:2: ( ruleEMV2ErrorPropagationPath ) + // InternalErrorModelParser.g:31125:1: ( ( ruleEMV2ErrorPropagationPath ) ) + // InternalErrorModelParser.g:31126:2: ( ruleEMV2ErrorPropagationPath ) { - // InternalErrorModelParser.g:31282:2: ( ruleEMV2ErrorPropagationPath ) - // InternalErrorModelParser.g:31283:3: ruleEMV2ErrorPropagationPath + // InternalErrorModelParser.g:31126:2: ( ruleEMV2ErrorPropagationPath ) + // InternalErrorModelParser.g:31127:3: ruleEMV2ErrorPropagationPath { before(grammarAccess.getQualifiedErrorEventOrPropagationAccess().getEmv2TargetEMV2ErrorPropagationPathParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95173,17 +94720,17 @@ public final void rule__QualifiedErrorEventOrPropagation__Emv2TargetAssignment_1 // $ANTLR start "rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0" - // InternalErrorModelParser.g:31292:1: rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 : ( rulePropagationKind ) ; + // InternalErrorModelParser.g:31136:1: rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0 : ( rulePropagationKind ) ; public final void rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31296:1: ( ( rulePropagationKind ) ) - // InternalErrorModelParser.g:31297:2: ( rulePropagationKind ) + // InternalErrorModelParser.g:31140:1: ( ( rulePropagationKind ) ) + // InternalErrorModelParser.g:31141:2: ( rulePropagationKind ) { - // InternalErrorModelParser.g:31297:2: ( rulePropagationKind ) - // InternalErrorModelParser.g:31298:3: rulePropagationKind + // InternalErrorModelParser.g:31141:2: ( rulePropagationKind ) + // InternalErrorModelParser.g:31142:3: rulePropagationKind { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getEmv2PropagationKindPropagationKindParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95214,21 +94761,21 @@ public final void rule__EMV2ErrorPropagationPath__Emv2PropagationKindAssignment_ // $ANTLR start "rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0" - // InternalErrorModelParser.g:31307:1: rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31151:1: rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0 : ( ( RULE_ID ) ) ; public final void rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31311:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31312:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31155:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31156:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31312:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31313:3: ( RULE_ID ) + // InternalErrorModelParser.g:31156:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31157:3: ( RULE_ID ) { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getNamedElementNamedElementCrossReference_1_0_0()); - // InternalErrorModelParser.g:31314:3: ( RULE_ID ) - // InternalErrorModelParser.g:31315:4: RULE_ID + // InternalErrorModelParser.g:31158:3: ( RULE_ID ) + // InternalErrorModelParser.g:31159:4: RULE_ID { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getNamedElementNamedElementIDTerminalRuleCall_1_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -95259,17 +94806,17 @@ public final void rule__EMV2ErrorPropagationPath__NamedElementAssignment_1_0() t // $ANTLR start "rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1" - // InternalErrorModelParser.g:31326:1: rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 : ( ruleEMV2ErrorPropagationPath ) ; + // InternalErrorModelParser.g:31170:1: rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1 : ( ruleEMV2ErrorPropagationPath ) ; public final void rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31330:1: ( ( ruleEMV2ErrorPropagationPath ) ) - // InternalErrorModelParser.g:31331:2: ( ruleEMV2ErrorPropagationPath ) + // InternalErrorModelParser.g:31174:1: ( ( ruleEMV2ErrorPropagationPath ) ) + // InternalErrorModelParser.g:31175:2: ( ruleEMV2ErrorPropagationPath ) { - // InternalErrorModelParser.g:31331:2: ( ruleEMV2ErrorPropagationPath ) - // InternalErrorModelParser.g:31332:3: ruleEMV2ErrorPropagationPath + // InternalErrorModelParser.g:31175:2: ( ruleEMV2ErrorPropagationPath ) + // InternalErrorModelParser.g:31176:3: ruleEMV2ErrorPropagationPath { before(grammarAccess.getEMV2ErrorPropagationPathAccess().getPathEMV2ErrorPropagationPathParserRuleCall_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95300,17 +94847,17 @@ public final void rule__EMV2ErrorPropagationPath__PathAssignment_1_1_1() throws // $ANTLR start "rule__OutgoingPropagationCondition__NameAssignment_0_0" - // InternalErrorModelParser.g:31341:1: rule__OutgoingPropagationCondition__NameAssignment_0_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:31185:1: rule__OutgoingPropagationCondition__NameAssignment_0_0 : ( RULE_ID ) ; public final void rule__OutgoingPropagationCondition__NameAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31345:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31346:2: ( RULE_ID ) + // InternalErrorModelParser.g:31189:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31190:2: ( RULE_ID ) { - // InternalErrorModelParser.g:31346:2: ( RULE_ID ) - // InternalErrorModelParser.g:31347:3: RULE_ID + // InternalErrorModelParser.g:31190:2: ( RULE_ID ) + // InternalErrorModelParser.g:31191:3: RULE_ID { before(grammarAccess.getOutgoingPropagationConditionAccess().getNameIDTerminalRuleCall_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -95337,21 +94884,21 @@ public final void rule__OutgoingPropagationCondition__NameAssignment_0_0() throw // $ANTLR start "rule__OutgoingPropagationCondition__StateAssignment_1_0_0" - // InternalErrorModelParser.g:31356:1: rule__OutgoingPropagationCondition__StateAssignment_1_0_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31200:1: rule__OutgoingPropagationCondition__StateAssignment_1_0_0 : ( ( RULE_ID ) ) ; public final void rule__OutgoingPropagationCondition__StateAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31360:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31361:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31204:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31205:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31361:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31362:3: ( RULE_ID ) + // InternalErrorModelParser.g:31205:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31206:3: ( RULE_ID ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getStateErrorBehaviorStateCrossReference_1_0_0_0()); - // InternalErrorModelParser.g:31363:3: ( RULE_ID ) - // InternalErrorModelParser.g:31364:4: RULE_ID + // InternalErrorModelParser.g:31207:3: ( RULE_ID ) + // InternalErrorModelParser.g:31208:4: RULE_ID { before(grammarAccess.getOutgoingPropagationConditionAccess().getStateErrorBehaviorStateIDTerminalRuleCall_1_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -95382,17 +94929,17 @@ public final void rule__OutgoingPropagationCondition__StateAssignment_1_0_0() th // $ANTLR start "rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1" - // InternalErrorModelParser.g:31375:1: rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 : ( ruleTypeTokenConstraint ) ; + // InternalErrorModelParser.g:31219:1: rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1 : ( ruleTypeTokenConstraint ) ; public final void rule__OutgoingPropagationCondition__TypeTokenConstraintAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31379:1: ( ( ruleTypeTokenConstraint ) ) - // InternalErrorModelParser.g:31380:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:31223:1: ( ( ruleTypeTokenConstraint ) ) + // InternalErrorModelParser.g:31224:2: ( ruleTypeTokenConstraint ) { - // InternalErrorModelParser.g:31380:2: ( ruleTypeTokenConstraint ) - // InternalErrorModelParser.g:31381:3: ruleTypeTokenConstraint + // InternalErrorModelParser.g:31224:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:31225:3: ruleTypeTokenConstraint { before(grammarAccess.getOutgoingPropagationConditionAccess().getTypeTokenConstraintTypeTokenConstraintParserRuleCall_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95423,21 +94970,21 @@ public final void rule__OutgoingPropagationCondition__TypeTokenConstraintAssignm // $ANTLR start "rule__OutgoingPropagationCondition__AllStatesAssignment_1_1" - // InternalErrorModelParser.g:31390:1: rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:31234:1: rule__OutgoingPropagationCondition__AllStatesAssignment_1_1 : ( ( All ) ) ; public final void rule__OutgoingPropagationCondition__AllStatesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31394:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:31395:2: ( ( All ) ) + // InternalErrorModelParser.g:31238:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:31239:2: ( ( All ) ) { - // InternalErrorModelParser.g:31395:2: ( ( All ) ) - // InternalErrorModelParser.g:31396:3: ( All ) + // InternalErrorModelParser.g:31239:2: ( ( All ) ) + // InternalErrorModelParser.g:31240:3: ( All ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getAllStatesAllKeyword_1_1_0()); - // InternalErrorModelParser.g:31397:3: ( All ) - // InternalErrorModelParser.g:31398:4: All + // InternalErrorModelParser.g:31241:3: ( All ) + // InternalErrorModelParser.g:31242:4: All { before(grammarAccess.getOutgoingPropagationConditionAccess().getAllStatesAllKeyword_1_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -95468,17 +95015,17 @@ public final void rule__OutgoingPropagationCondition__AllStatesAssignment_1_1() // $ANTLR start "rule__OutgoingPropagationCondition__ConditionAssignment_3" - // InternalErrorModelParser.g:31409:1: rule__OutgoingPropagationCondition__ConditionAssignment_3 : ( ruleConditionExpression ) ; + // InternalErrorModelParser.g:31253:1: rule__OutgoingPropagationCondition__ConditionAssignment_3 : ( ruleConditionExpression ) ; public final void rule__OutgoingPropagationCondition__ConditionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31413:1: ( ( ruleConditionExpression ) ) - // InternalErrorModelParser.g:31414:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31257:1: ( ( ruleConditionExpression ) ) + // InternalErrorModelParser.g:31258:2: ( ruleConditionExpression ) { - // InternalErrorModelParser.g:31414:2: ( ruleConditionExpression ) - // InternalErrorModelParser.g:31415:3: ruleConditionExpression + // InternalErrorModelParser.g:31258:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31259:3: ruleConditionExpression { before(grammarAccess.getOutgoingPropagationConditionAccess().getConditionConditionExpressionParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95509,21 +95056,21 @@ public final void rule__OutgoingPropagationCondition__ConditionAssignment_3() th // $ANTLR start "rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0" - // InternalErrorModelParser.g:31424:1: rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 : ( ( ruleErrorPropagationPoint ) ) ; + // InternalErrorModelParser.g:31268:1: rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0 : ( ( ruleErrorPropagationPoint ) ) ; public final void rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31428:1: ( ( ( ruleErrorPropagationPoint ) ) ) - // InternalErrorModelParser.g:31429:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:31272:1: ( ( ( ruleErrorPropagationPoint ) ) ) + // InternalErrorModelParser.g:31273:2: ( ( ruleErrorPropagationPoint ) ) { - // InternalErrorModelParser.g:31429:2: ( ( ruleErrorPropagationPoint ) ) - // InternalErrorModelParser.g:31430:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:31273:2: ( ( ruleErrorPropagationPoint ) ) + // InternalErrorModelParser.g:31274:3: ( ruleErrorPropagationPoint ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getOutgoingErrorPropagationCrossReference_5_0_0_0()); - // InternalErrorModelParser.g:31431:3: ( ruleErrorPropagationPoint ) - // InternalErrorModelParser.g:31432:4: ruleErrorPropagationPoint + // InternalErrorModelParser.g:31275:3: ( ruleErrorPropagationPoint ) + // InternalErrorModelParser.g:31276:4: ruleErrorPropagationPoint { before(grammarAccess.getOutgoingPropagationConditionAccess().getOutgoingErrorPropagationErrorPropagationPointParserRuleCall_5_0_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -95558,21 +95105,21 @@ public final void rule__OutgoingPropagationCondition__OutgoingAssignment_5_0_0() // $ANTLR start "rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1" - // InternalErrorModelParser.g:31443:1: rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:31287:1: rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1 : ( ( All ) ) ; public final void rule__OutgoingPropagationCondition__AllPropagationsAssignment_5_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31447:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:31448:2: ( ( All ) ) + // InternalErrorModelParser.g:31291:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:31292:2: ( ( All ) ) { - // InternalErrorModelParser.g:31448:2: ( ( All ) ) - // InternalErrorModelParser.g:31449:3: ( All ) + // InternalErrorModelParser.g:31292:2: ( ( All ) ) + // InternalErrorModelParser.g:31293:3: ( All ) { before(grammarAccess.getOutgoingPropagationConditionAccess().getAllPropagationsAllKeyword_5_0_1_0()); - // InternalErrorModelParser.g:31450:3: ( All ) - // InternalErrorModelParser.g:31451:4: All + // InternalErrorModelParser.g:31294:3: ( All ) + // InternalErrorModelParser.g:31295:4: All { before(grammarAccess.getOutgoingPropagationConditionAccess().getAllPropagationsAllKeyword_5_0_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -95603,17 +95150,17 @@ public final void rule__OutgoingPropagationCondition__AllPropagationsAssignment_ // $ANTLR start "rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1" - // InternalErrorModelParser.g:31462:1: rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 : ( ruleTypeTokenOrNoError ) ; + // InternalErrorModelParser.g:31306:1: rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1 : ( ruleTypeTokenOrNoError ) ; public final void rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31466:1: ( ( ruleTypeTokenOrNoError ) ) - // InternalErrorModelParser.g:31467:2: ( ruleTypeTokenOrNoError ) + // InternalErrorModelParser.g:31310:1: ( ( ruleTypeTokenOrNoError ) ) + // InternalErrorModelParser.g:31311:2: ( ruleTypeTokenOrNoError ) { - // InternalErrorModelParser.g:31467:2: ( ruleTypeTokenOrNoError ) - // InternalErrorModelParser.g:31468:3: ruleTypeTokenOrNoError + // InternalErrorModelParser.g:31311:2: ( ruleTypeTokenOrNoError ) + // InternalErrorModelParser.g:31312:3: ruleTypeTokenOrNoError { before(grammarAccess.getOutgoingPropagationConditionAccess().getTypeTokenTypeTokenOrNoErrorParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95644,17 +95191,17 @@ public final void rule__OutgoingPropagationCondition__TypeTokenAssignment_5_1() // $ANTLR start "rule__ErrorDetection__NameAssignment_0_0" - // InternalErrorModelParser.g:31477:1: rule__ErrorDetection__NameAssignment_0_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:31321:1: rule__ErrorDetection__NameAssignment_0_0 : ( RULE_ID ) ; public final void rule__ErrorDetection__NameAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31481:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31482:2: ( RULE_ID ) + // InternalErrorModelParser.g:31325:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31326:2: ( RULE_ID ) { - // InternalErrorModelParser.g:31482:2: ( RULE_ID ) - // InternalErrorModelParser.g:31483:3: RULE_ID + // InternalErrorModelParser.g:31326:2: ( RULE_ID ) + // InternalErrorModelParser.g:31327:3: RULE_ID { before(grammarAccess.getErrorDetectionAccess().getNameIDTerminalRuleCall_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -95681,21 +95228,21 @@ public final void rule__ErrorDetection__NameAssignment_0_0() throws RecognitionE // $ANTLR start "rule__ErrorDetection__StateAssignment_1_0_0" - // InternalErrorModelParser.g:31492:1: rule__ErrorDetection__StateAssignment_1_0_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31336:1: rule__ErrorDetection__StateAssignment_1_0_0 : ( ( RULE_ID ) ) ; public final void rule__ErrorDetection__StateAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31496:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31497:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31340:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31341:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31497:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31498:3: ( RULE_ID ) + // InternalErrorModelParser.g:31341:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31342:3: ( RULE_ID ) { before(grammarAccess.getErrorDetectionAccess().getStateErrorBehaviorStateCrossReference_1_0_0_0()); - // InternalErrorModelParser.g:31499:3: ( RULE_ID ) - // InternalErrorModelParser.g:31500:4: RULE_ID + // InternalErrorModelParser.g:31343:3: ( RULE_ID ) + // InternalErrorModelParser.g:31344:4: RULE_ID { before(grammarAccess.getErrorDetectionAccess().getStateErrorBehaviorStateIDTerminalRuleCall_1_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -95726,17 +95273,17 @@ public final void rule__ErrorDetection__StateAssignment_1_0_0() throws Recogniti // $ANTLR start "rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1" - // InternalErrorModelParser.g:31511:1: rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 : ( ruleTypeTokenConstraint ) ; + // InternalErrorModelParser.g:31355:1: rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1 : ( ruleTypeTokenConstraint ) ; public final void rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31515:1: ( ( ruleTypeTokenConstraint ) ) - // InternalErrorModelParser.g:31516:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:31359:1: ( ( ruleTypeTokenConstraint ) ) + // InternalErrorModelParser.g:31360:2: ( ruleTypeTokenConstraint ) { - // InternalErrorModelParser.g:31516:2: ( ruleTypeTokenConstraint ) - // InternalErrorModelParser.g:31517:3: ruleTypeTokenConstraint + // InternalErrorModelParser.g:31360:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:31361:3: ruleTypeTokenConstraint { before(grammarAccess.getErrorDetectionAccess().getTypeTokenConstraintTypeTokenConstraintParserRuleCall_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95767,21 +95314,21 @@ public final void rule__ErrorDetection__TypeTokenConstraintAssignment_1_0_1() th // $ANTLR start "rule__ErrorDetection__AllStatesAssignment_1_1" - // InternalErrorModelParser.g:31526:1: rule__ErrorDetection__AllStatesAssignment_1_1 : ( ( All ) ) ; + // InternalErrorModelParser.g:31370:1: rule__ErrorDetection__AllStatesAssignment_1_1 : ( ( All ) ) ; public final void rule__ErrorDetection__AllStatesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31530:1: ( ( ( All ) ) ) - // InternalErrorModelParser.g:31531:2: ( ( All ) ) + // InternalErrorModelParser.g:31374:1: ( ( ( All ) ) ) + // InternalErrorModelParser.g:31375:2: ( ( All ) ) { - // InternalErrorModelParser.g:31531:2: ( ( All ) ) - // InternalErrorModelParser.g:31532:3: ( All ) + // InternalErrorModelParser.g:31375:2: ( ( All ) ) + // InternalErrorModelParser.g:31376:3: ( All ) { before(grammarAccess.getErrorDetectionAccess().getAllStatesAllKeyword_1_1_0()); - // InternalErrorModelParser.g:31533:3: ( All ) - // InternalErrorModelParser.g:31534:4: All + // InternalErrorModelParser.g:31377:3: ( All ) + // InternalErrorModelParser.g:31378:4: All { before(grammarAccess.getErrorDetectionAccess().getAllStatesAllKeyword_1_1_0()); match(input,All,FollowSets000.FOLLOW_2); @@ -95812,17 +95359,17 @@ public final void rule__ErrorDetection__AllStatesAssignment_1_1() throws Recogni // $ANTLR start "rule__ErrorDetection__ConditionAssignment_3" - // InternalErrorModelParser.g:31545:1: rule__ErrorDetection__ConditionAssignment_3 : ( ruleConditionExpression ) ; + // InternalErrorModelParser.g:31389:1: rule__ErrorDetection__ConditionAssignment_3 : ( ruleConditionExpression ) ; public final void rule__ErrorDetection__ConditionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31549:1: ( ( ruleConditionExpression ) ) - // InternalErrorModelParser.g:31550:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31393:1: ( ( ruleConditionExpression ) ) + // InternalErrorModelParser.g:31394:2: ( ruleConditionExpression ) { - // InternalErrorModelParser.g:31550:2: ( ruleConditionExpression ) - // InternalErrorModelParser.g:31551:3: ruleConditionExpression + // InternalErrorModelParser.g:31394:2: ( ruleConditionExpression ) + // InternalErrorModelParser.g:31395:3: ruleConditionExpression { before(grammarAccess.getErrorDetectionAccess().getConditionConditionExpressionParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95853,17 +95400,17 @@ public final void rule__ErrorDetection__ConditionAssignment_3() throws Recogniti // $ANTLR start "rule__ErrorDetection__DetectionReportingPortAssignment_5" - // InternalErrorModelParser.g:31560:1: rule__ErrorDetection__DetectionReportingPortAssignment_5 : ( ruleReportingPortReference ) ; + // InternalErrorModelParser.g:31404:1: rule__ErrorDetection__DetectionReportingPortAssignment_5 : ( ruleReportingPortReference ) ; public final void rule__ErrorDetection__DetectionReportingPortAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31564:1: ( ( ruleReportingPortReference ) ) - // InternalErrorModelParser.g:31565:2: ( ruleReportingPortReference ) + // InternalErrorModelParser.g:31408:1: ( ( ruleReportingPortReference ) ) + // InternalErrorModelParser.g:31409:2: ( ruleReportingPortReference ) { - // InternalErrorModelParser.g:31565:2: ( ruleReportingPortReference ) - // InternalErrorModelParser.g:31566:3: ruleReportingPortReference + // InternalErrorModelParser.g:31409:2: ( ruleReportingPortReference ) + // InternalErrorModelParser.g:31410:3: ruleReportingPortReference { before(grammarAccess.getErrorDetectionAccess().getDetectionReportingPortReportingPortReferenceParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95894,17 +95441,17 @@ public final void rule__ErrorDetection__DetectionReportingPortAssignment_5() thr // $ANTLR start "rule__ErrorDetection__ErrorCodeAssignment_7_1" - // InternalErrorModelParser.g:31575:1: rule__ErrorDetection__ErrorCodeAssignment_7_1 : ( ruleErrorCodeValue ) ; + // InternalErrorModelParser.g:31419:1: rule__ErrorDetection__ErrorCodeAssignment_7_1 : ( ruleErrorCodeValue ) ; public final void rule__ErrorDetection__ErrorCodeAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31579:1: ( ( ruleErrorCodeValue ) ) - // InternalErrorModelParser.g:31580:2: ( ruleErrorCodeValue ) + // InternalErrorModelParser.g:31423:1: ( ( ruleErrorCodeValue ) ) + // InternalErrorModelParser.g:31424:2: ( ruleErrorCodeValue ) { - // InternalErrorModelParser.g:31580:2: ( ruleErrorCodeValue ) - // InternalErrorModelParser.g:31581:3: ruleErrorCodeValue + // InternalErrorModelParser.g:31424:2: ( ruleErrorCodeValue ) + // InternalErrorModelParser.g:31425:3: ruleErrorCodeValue { before(grammarAccess.getErrorDetectionAccess().getErrorCodeErrorCodeValueParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -95935,21 +95482,21 @@ public final void rule__ErrorDetection__ErrorCodeAssignment_7_1() throws Recogni // $ANTLR start "rule__ReportingPortReference__ElementAssignment_0" - // InternalErrorModelParser.g:31590:1: rule__ReportingPortReference__ElementAssignment_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31434:1: rule__ReportingPortReference__ElementAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__ReportingPortReference__ElementAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31594:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31595:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31438:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31439:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31595:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31596:3: ( RULE_ID ) + // InternalErrorModelParser.g:31439:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31440:3: ( RULE_ID ) { before(grammarAccess.getReportingPortReferenceAccess().getElementNamedElementCrossReference_0_0()); - // InternalErrorModelParser.g:31597:3: ( RULE_ID ) - // InternalErrorModelParser.g:31598:4: RULE_ID + // InternalErrorModelParser.g:31441:3: ( RULE_ID ) + // InternalErrorModelParser.g:31442:4: RULE_ID { before(grammarAccess.getReportingPortReferenceAccess().getElementNamedElementIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -95980,21 +95527,21 @@ public final void rule__ReportingPortReference__ElementAssignment_0() throws Rec // $ANTLR start "rule__ReportingPortReference__ElementAssignment_1_2" - // InternalErrorModelParser.g:31609:1: rule__ReportingPortReference__ElementAssignment_1_2 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31453:1: rule__ReportingPortReference__ElementAssignment_1_2 : ( ( RULE_ID ) ) ; public final void rule__ReportingPortReference__ElementAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31613:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31614:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31457:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31458:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31614:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31615:3: ( RULE_ID ) + // InternalErrorModelParser.g:31458:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31459:3: ( RULE_ID ) { before(grammarAccess.getReportingPortReferenceAccess().getElementNamedElementCrossReference_1_2_0()); - // InternalErrorModelParser.g:31616:3: ( RULE_ID ) - // InternalErrorModelParser.g:31617:4: RULE_ID + // InternalErrorModelParser.g:31460:3: ( RULE_ID ) + // InternalErrorModelParser.g:31461:4: RULE_ID { before(grammarAccess.getReportingPortReferenceAccess().getElementNamedElementIDTerminalRuleCall_1_2_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -96025,17 +95572,17 @@ public final void rule__ReportingPortReference__ElementAssignment_1_2() throws R // $ANTLR start "rule__ErrorCodeValue__IntValueAssignment_0" - // InternalErrorModelParser.g:31628:1: rule__ErrorCodeValue__IntValueAssignment_0 : ( RULE_INTEGER_LIT ) ; + // InternalErrorModelParser.g:31472:1: rule__ErrorCodeValue__IntValueAssignment_0 : ( RULE_INTEGER_LIT ) ; public final void rule__ErrorCodeValue__IntValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31632:1: ( ( RULE_INTEGER_LIT ) ) - // InternalErrorModelParser.g:31633:2: ( RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:31476:1: ( ( RULE_INTEGER_LIT ) ) + // InternalErrorModelParser.g:31477:2: ( RULE_INTEGER_LIT ) { - // InternalErrorModelParser.g:31633:2: ( RULE_INTEGER_LIT ) - // InternalErrorModelParser.g:31634:3: RULE_INTEGER_LIT + // InternalErrorModelParser.g:31477:2: ( RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:31478:3: RULE_INTEGER_LIT { before(grammarAccess.getErrorCodeValueAccess().getIntValueINTEGER_LITTerminalRuleCall_0_0()); match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -96062,21 +95609,21 @@ public final void rule__ErrorCodeValue__IntValueAssignment_0() throws Recognitio // $ANTLR start "rule__ErrorCodeValue__ConstantAssignment_1" - // InternalErrorModelParser.g:31643:1: rule__ErrorCodeValue__ConstantAssignment_1 : ( ( ruleQPREF ) ) ; + // InternalErrorModelParser.g:31487:1: rule__ErrorCodeValue__ConstantAssignment_1 : ( ( ruleQPREF ) ) ; public final void rule__ErrorCodeValue__ConstantAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31647:1: ( ( ( ruleQPREF ) ) ) - // InternalErrorModelParser.g:31648:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:31491:1: ( ( ( ruleQPREF ) ) ) + // InternalErrorModelParser.g:31492:2: ( ( ruleQPREF ) ) { - // InternalErrorModelParser.g:31648:2: ( ( ruleQPREF ) ) - // InternalErrorModelParser.g:31649:3: ( ruleQPREF ) + // InternalErrorModelParser.g:31492:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:31493:3: ( ruleQPREF ) { before(grammarAccess.getErrorCodeValueAccess().getConstantPropertyConstantCrossReference_1_0()); - // InternalErrorModelParser.g:31650:3: ( ruleQPREF ) - // InternalErrorModelParser.g:31651:4: ruleQPREF + // InternalErrorModelParser.g:31494:3: ( ruleQPREF ) + // InternalErrorModelParser.g:31495:4: ruleQPREF { before(grammarAccess.getErrorCodeValueAccess().getConstantPropertyConstantQPREFParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -96111,17 +95658,17 @@ public final void rule__ErrorCodeValue__ConstantAssignment_1() throws Recognitio // $ANTLR start "rule__ErrorCodeValue__EnumLiteralAssignment_2" - // InternalErrorModelParser.g:31662:1: rule__ErrorCodeValue__EnumLiteralAssignment_2 : ( RULE_STRING ) ; + // InternalErrorModelParser.g:31506:1: rule__ErrorCodeValue__EnumLiteralAssignment_2 : ( RULE_STRING ) ; public final void rule__ErrorCodeValue__EnumLiteralAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31666:1: ( ( RULE_STRING ) ) - // InternalErrorModelParser.g:31667:2: ( RULE_STRING ) + // InternalErrorModelParser.g:31510:1: ( ( RULE_STRING ) ) + // InternalErrorModelParser.g:31511:2: ( RULE_STRING ) { - // InternalErrorModelParser.g:31667:2: ( RULE_STRING ) - // InternalErrorModelParser.g:31668:3: RULE_STRING + // InternalErrorModelParser.g:31511:2: ( RULE_STRING ) + // InternalErrorModelParser.g:31512:3: RULE_STRING { before(grammarAccess.getErrorCodeValueAccess().getEnumLiteralSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -96148,21 +95695,21 @@ public final void rule__ErrorCodeValue__EnumLiteralAssignment_2() throws Recogni // $ANTLR start "rule__ErrorStateToModeMapping__ErrorStateAssignment_0" - // InternalErrorModelParser.g:31677:1: rule__ErrorStateToModeMapping__ErrorStateAssignment_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31521:1: rule__ErrorStateToModeMapping__ErrorStateAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__ErrorStateToModeMapping__ErrorStateAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31681:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31682:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31525:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31526:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31682:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31683:3: ( RULE_ID ) + // InternalErrorModelParser.g:31526:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31527:3: ( RULE_ID ) { before(grammarAccess.getErrorStateToModeMappingAccess().getErrorStateErrorBehaviorStateCrossReference_0_0()); - // InternalErrorModelParser.g:31684:3: ( RULE_ID ) - // InternalErrorModelParser.g:31685:4: RULE_ID + // InternalErrorModelParser.g:31528:3: ( RULE_ID ) + // InternalErrorModelParser.g:31529:4: RULE_ID { before(grammarAccess.getErrorStateToModeMappingAccess().getErrorStateErrorBehaviorStateIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -96193,17 +95740,17 @@ public final void rule__ErrorStateToModeMapping__ErrorStateAssignment_0() throws // $ANTLR start "rule__ErrorStateToModeMapping__TypeTokenAssignment_1" - // InternalErrorModelParser.g:31696:1: rule__ErrorStateToModeMapping__TypeTokenAssignment_1 : ( ruleTypeToken ) ; + // InternalErrorModelParser.g:31540:1: rule__ErrorStateToModeMapping__TypeTokenAssignment_1 : ( ruleTypeToken ) ; public final void rule__ErrorStateToModeMapping__TypeTokenAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31700:1: ( ( ruleTypeToken ) ) - // InternalErrorModelParser.g:31701:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:31544:1: ( ( ruleTypeToken ) ) + // InternalErrorModelParser.g:31545:2: ( ruleTypeToken ) { - // InternalErrorModelParser.g:31701:2: ( ruleTypeToken ) - // InternalErrorModelParser.g:31702:3: ruleTypeToken + // InternalErrorModelParser.g:31545:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:31546:3: ruleTypeToken { before(grammarAccess.getErrorStateToModeMappingAccess().getTypeTokenTypeTokenParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96234,21 +95781,21 @@ public final void rule__ErrorStateToModeMapping__TypeTokenAssignment_1() throws // $ANTLR start "rule__ErrorStateToModeMapping__MappedModesAssignment_5" - // InternalErrorModelParser.g:31711:1: rule__ErrorStateToModeMapping__MappedModesAssignment_5 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31555:1: rule__ErrorStateToModeMapping__MappedModesAssignment_5 : ( ( RULE_ID ) ) ; public final void rule__ErrorStateToModeMapping__MappedModesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31715:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31716:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31559:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31560:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31716:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31717:3: ( RULE_ID ) + // InternalErrorModelParser.g:31560:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31561:3: ( RULE_ID ) { before(grammarAccess.getErrorStateToModeMappingAccess().getMappedModesModeCrossReference_5_0()); - // InternalErrorModelParser.g:31718:3: ( RULE_ID ) - // InternalErrorModelParser.g:31719:4: RULE_ID + // InternalErrorModelParser.g:31562:3: ( RULE_ID ) + // InternalErrorModelParser.g:31563:4: RULE_ID { before(grammarAccess.getErrorStateToModeMappingAccess().getMappedModesModeIDTerminalRuleCall_5_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -96279,21 +95826,21 @@ public final void rule__ErrorStateToModeMapping__MappedModesAssignment_5() throw // $ANTLR start "rule__ErrorStateToModeMapping__MappedModesAssignment_6_1" - // InternalErrorModelParser.g:31730:1: rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31574:1: rule__ErrorStateToModeMapping__MappedModesAssignment_6_1 : ( ( RULE_ID ) ) ; public final void rule__ErrorStateToModeMapping__MappedModesAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31734:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31735:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31578:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31579:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31735:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31736:3: ( RULE_ID ) + // InternalErrorModelParser.g:31579:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31580:3: ( RULE_ID ) { before(grammarAccess.getErrorStateToModeMappingAccess().getMappedModesModeCrossReference_6_1_0()); - // InternalErrorModelParser.g:31737:3: ( RULE_ID ) - // InternalErrorModelParser.g:31738:4: RULE_ID + // InternalErrorModelParser.g:31581:3: ( RULE_ID ) + // InternalErrorModelParser.g:31582:4: RULE_ID { before(grammarAccess.getErrorStateToModeMappingAccess().getMappedModesModeIDTerminalRuleCall_6_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -96324,17 +95871,17 @@ public final void rule__ErrorStateToModeMapping__MappedModesAssignment_6_1() thr // $ANTLR start "rule__CompositeState__NameAssignment_0_0" - // InternalErrorModelParser.g:31749:1: rule__CompositeState__NameAssignment_0_0 : ( RULE_ID ) ; + // InternalErrorModelParser.g:31593:1: rule__CompositeState__NameAssignment_0_0 : ( RULE_ID ) ; public final void rule__CompositeState__NameAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31753:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31754:2: ( RULE_ID ) + // InternalErrorModelParser.g:31597:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31598:2: ( RULE_ID ) { - // InternalErrorModelParser.g:31754:2: ( RULE_ID ) - // InternalErrorModelParser.g:31755:3: RULE_ID + // InternalErrorModelParser.g:31598:2: ( RULE_ID ) + // InternalErrorModelParser.g:31599:3: RULE_ID { before(grammarAccess.getCompositeStateAccess().getNameIDTerminalRuleCall_0_0_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -96361,17 +95908,17 @@ public final void rule__CompositeState__NameAssignment_0_0() throws RecognitionE // $ANTLR start "rule__CompositeState__ConditionAssignment_2_0" - // InternalErrorModelParser.g:31764:1: rule__CompositeState__ConditionAssignment_2_0 : ( ruleSConditionExpression ) ; + // InternalErrorModelParser.g:31608:1: rule__CompositeState__ConditionAssignment_2_0 : ( ruleSConditionExpression ) ; public final void rule__CompositeState__ConditionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31768:1: ( ( ruleSConditionExpression ) ) - // InternalErrorModelParser.g:31769:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31612:1: ( ( ruleSConditionExpression ) ) + // InternalErrorModelParser.g:31613:2: ( ruleSConditionExpression ) { - // InternalErrorModelParser.g:31769:2: ( ruleSConditionExpression ) - // InternalErrorModelParser.g:31770:3: ruleSConditionExpression + // InternalErrorModelParser.g:31613:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31614:3: ruleSConditionExpression { before(grammarAccess.getCompositeStateAccess().getConditionSConditionExpressionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96402,21 +95949,21 @@ public final void rule__CompositeState__ConditionAssignment_2_0() throws Recogni // $ANTLR start "rule__CompositeState__OthersAssignment_2_1" - // InternalErrorModelParser.g:31779:1: rule__CompositeState__OthersAssignment_2_1 : ( ( Others ) ) ; + // InternalErrorModelParser.g:31623:1: rule__CompositeState__OthersAssignment_2_1 : ( ( Others ) ) ; public final void rule__CompositeState__OthersAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31783:1: ( ( ( Others ) ) ) - // InternalErrorModelParser.g:31784:2: ( ( Others ) ) + // InternalErrorModelParser.g:31627:1: ( ( ( Others ) ) ) + // InternalErrorModelParser.g:31628:2: ( ( Others ) ) { - // InternalErrorModelParser.g:31784:2: ( ( Others ) ) - // InternalErrorModelParser.g:31785:3: ( Others ) + // InternalErrorModelParser.g:31628:2: ( ( Others ) ) + // InternalErrorModelParser.g:31629:3: ( Others ) { before(grammarAccess.getCompositeStateAccess().getOthersOthersKeyword_2_1_0()); - // InternalErrorModelParser.g:31786:3: ( Others ) - // InternalErrorModelParser.g:31787:4: Others + // InternalErrorModelParser.g:31630:3: ( Others ) + // InternalErrorModelParser.g:31631:4: Others { before(grammarAccess.getCompositeStateAccess().getOthersOthersKeyword_2_1_0()); match(input,Others,FollowSets000.FOLLOW_2); @@ -96447,21 +95994,21 @@ public final void rule__CompositeState__OthersAssignment_2_1() throws Recognitio // $ANTLR start "rule__CompositeState__StateAssignment_4" - // InternalErrorModelParser.g:31798:1: rule__CompositeState__StateAssignment_4 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31642:1: rule__CompositeState__StateAssignment_4 : ( ( RULE_ID ) ) ; public final void rule__CompositeState__StateAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31802:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:31803:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31646:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31647:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:31803:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:31804:3: ( RULE_ID ) + // InternalErrorModelParser.g:31647:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31648:3: ( RULE_ID ) { before(grammarAccess.getCompositeStateAccess().getStateErrorBehaviorStateCrossReference_4_0()); - // InternalErrorModelParser.g:31805:3: ( RULE_ID ) - // InternalErrorModelParser.g:31806:4: RULE_ID + // InternalErrorModelParser.g:31649:3: ( RULE_ID ) + // InternalErrorModelParser.g:31650:4: RULE_ID { before(grammarAccess.getCompositeStateAccess().getStateErrorBehaviorStateIDTerminalRuleCall_4_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -96492,17 +96039,17 @@ public final void rule__CompositeState__StateAssignment_4() throws RecognitionEx // $ANTLR start "rule__CompositeState__TypedTokenAssignment_5" - // InternalErrorModelParser.g:31817:1: rule__CompositeState__TypedTokenAssignment_5 : ( ruleTypeToken ) ; + // InternalErrorModelParser.g:31661:1: rule__CompositeState__TypedTokenAssignment_5 : ( ruleTypeToken ) ; public final void rule__CompositeState__TypedTokenAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31821:1: ( ( ruleTypeToken ) ) - // InternalErrorModelParser.g:31822:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:31665:1: ( ( ruleTypeToken ) ) + // InternalErrorModelParser.g:31666:2: ( ruleTypeToken ) { - // InternalErrorModelParser.g:31822:2: ( ruleTypeToken ) - // InternalErrorModelParser.g:31823:3: ruleTypeToken + // InternalErrorModelParser.g:31666:2: ( ruleTypeToken ) + // InternalErrorModelParser.g:31667:3: ruleTypeToken { before(grammarAccess.getCompositeStateAccess().getTypedTokenTypeTokenParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96533,17 +96080,17 @@ public final void rule__CompositeState__TypedTokenAssignment_5() throws Recognit // $ANTLR start "rule__SConditionExpression__OperandsAssignment_1_2" - // InternalErrorModelParser.g:31832:1: rule__SConditionExpression__OperandsAssignment_1_2 : ( ruleSAndExpression ) ; + // InternalErrorModelParser.g:31676:1: rule__SConditionExpression__OperandsAssignment_1_2 : ( ruleSAndExpression ) ; public final void rule__SConditionExpression__OperandsAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31836:1: ( ( ruleSAndExpression ) ) - // InternalErrorModelParser.g:31837:2: ( ruleSAndExpression ) + // InternalErrorModelParser.g:31680:1: ( ( ruleSAndExpression ) ) + // InternalErrorModelParser.g:31681:2: ( ruleSAndExpression ) { - // InternalErrorModelParser.g:31837:2: ( ruleSAndExpression ) - // InternalErrorModelParser.g:31838:3: ruleSAndExpression + // InternalErrorModelParser.g:31681:2: ( ruleSAndExpression ) + // InternalErrorModelParser.g:31682:3: ruleSAndExpression { before(grammarAccess.getSConditionExpressionAccess().getOperandsSAndExpressionParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96574,17 +96121,17 @@ public final void rule__SConditionExpression__OperandsAssignment_1_2() throws Re // $ANTLR start "rule__SAndExpression__OperandsAssignment_1_2" - // InternalErrorModelParser.g:31847:1: rule__SAndExpression__OperandsAssignment_1_2 : ( ruleSConditionTerm ) ; + // InternalErrorModelParser.g:31691:1: rule__SAndExpression__OperandsAssignment_1_2 : ( ruleSConditionTerm ) ; public final void rule__SAndExpression__OperandsAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31851:1: ( ( ruleSConditionTerm ) ) - // InternalErrorModelParser.g:31852:2: ( ruleSConditionTerm ) + // InternalErrorModelParser.g:31695:1: ( ( ruleSConditionTerm ) ) + // InternalErrorModelParser.g:31696:2: ( ruleSConditionTerm ) { - // InternalErrorModelParser.g:31852:2: ( ruleSConditionTerm ) - // InternalErrorModelParser.g:31853:3: ruleSConditionTerm + // InternalErrorModelParser.g:31696:2: ( ruleSConditionTerm ) + // InternalErrorModelParser.g:31697:3: ruleSConditionTerm { before(grammarAccess.getSAndExpressionAccess().getOperandsSConditionTermParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96615,17 +96162,17 @@ public final void rule__SAndExpression__OperandsAssignment_1_2() throws Recognit // $ANTLR start "rule__SOrmoreExpression__CountAssignment_0" - // InternalErrorModelParser.g:31862:1: rule__SOrmoreExpression__CountAssignment_0 : ( ruleINTVALUE ) ; + // InternalErrorModelParser.g:31706:1: rule__SOrmoreExpression__CountAssignment_0 : ( ruleINTVALUE ) ; public final void rule__SOrmoreExpression__CountAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31866:1: ( ( ruleINTVALUE ) ) - // InternalErrorModelParser.g:31867:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31710:1: ( ( ruleINTVALUE ) ) + // InternalErrorModelParser.g:31711:2: ( ruleINTVALUE ) { - // InternalErrorModelParser.g:31867:2: ( ruleINTVALUE ) - // InternalErrorModelParser.g:31868:3: ruleINTVALUE + // InternalErrorModelParser.g:31711:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31712:3: ruleINTVALUE { before(grammarAccess.getSOrmoreExpressionAccess().getCountINTVALUEParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96656,17 +96203,17 @@ public final void rule__SOrmoreExpression__CountAssignment_0() throws Recognitio // $ANTLR start "rule__SOrmoreExpression__OperandsAssignment_3" - // InternalErrorModelParser.g:31877:1: rule__SOrmoreExpression__OperandsAssignment_3 : ( ruleSConditionExpression ) ; + // InternalErrorModelParser.g:31721:1: rule__SOrmoreExpression__OperandsAssignment_3 : ( ruleSConditionExpression ) ; public final void rule__SOrmoreExpression__OperandsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31881:1: ( ( ruleSConditionExpression ) ) - // InternalErrorModelParser.g:31882:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31725:1: ( ( ruleSConditionExpression ) ) + // InternalErrorModelParser.g:31726:2: ( ruleSConditionExpression ) { - // InternalErrorModelParser.g:31882:2: ( ruleSConditionExpression ) - // InternalErrorModelParser.g:31883:3: ruleSConditionExpression + // InternalErrorModelParser.g:31726:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31727:3: ruleSConditionExpression { before(grammarAccess.getSOrmoreExpressionAccess().getOperandsSConditionExpressionParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96697,17 +96244,17 @@ public final void rule__SOrmoreExpression__OperandsAssignment_3() throws Recogni // $ANTLR start "rule__SOrmoreExpression__OperandsAssignment_4_1" - // InternalErrorModelParser.g:31892:1: rule__SOrmoreExpression__OperandsAssignment_4_1 : ( ruleSConditionExpression ) ; + // InternalErrorModelParser.g:31736:1: rule__SOrmoreExpression__OperandsAssignment_4_1 : ( ruleSConditionExpression ) ; public final void rule__SOrmoreExpression__OperandsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31896:1: ( ( ruleSConditionExpression ) ) - // InternalErrorModelParser.g:31897:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31740:1: ( ( ruleSConditionExpression ) ) + // InternalErrorModelParser.g:31741:2: ( ruleSConditionExpression ) { - // InternalErrorModelParser.g:31897:2: ( ruleSConditionExpression ) - // InternalErrorModelParser.g:31898:3: ruleSConditionExpression + // InternalErrorModelParser.g:31741:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31742:3: ruleSConditionExpression { before(grammarAccess.getSOrmoreExpressionAccess().getOperandsSConditionExpressionParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96738,17 +96285,17 @@ public final void rule__SOrmoreExpression__OperandsAssignment_4_1() throws Recog // $ANTLR start "rule__SOrlessExpression__CountAssignment_0" - // InternalErrorModelParser.g:31907:1: rule__SOrlessExpression__CountAssignment_0 : ( ruleINTVALUE ) ; + // InternalErrorModelParser.g:31751:1: rule__SOrlessExpression__CountAssignment_0 : ( ruleINTVALUE ) ; public final void rule__SOrlessExpression__CountAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31911:1: ( ( ruleINTVALUE ) ) - // InternalErrorModelParser.g:31912:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31755:1: ( ( ruleINTVALUE ) ) + // InternalErrorModelParser.g:31756:2: ( ruleINTVALUE ) { - // InternalErrorModelParser.g:31912:2: ( ruleINTVALUE ) - // InternalErrorModelParser.g:31913:3: ruleINTVALUE + // InternalErrorModelParser.g:31756:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31757:3: ruleINTVALUE { before(grammarAccess.getSOrlessExpressionAccess().getCountINTVALUEParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96779,17 +96326,17 @@ public final void rule__SOrlessExpression__CountAssignment_0() throws Recognitio // $ANTLR start "rule__SOrlessExpression__OperandsAssignment_3" - // InternalErrorModelParser.g:31922:1: rule__SOrlessExpression__OperandsAssignment_3 : ( ruleSConditionExpression ) ; + // InternalErrorModelParser.g:31766:1: rule__SOrlessExpression__OperandsAssignment_3 : ( ruleSConditionExpression ) ; public final void rule__SOrlessExpression__OperandsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31926:1: ( ( ruleSConditionExpression ) ) - // InternalErrorModelParser.g:31927:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31770:1: ( ( ruleSConditionExpression ) ) + // InternalErrorModelParser.g:31771:2: ( ruleSConditionExpression ) { - // InternalErrorModelParser.g:31927:2: ( ruleSConditionExpression ) - // InternalErrorModelParser.g:31928:3: ruleSConditionExpression + // InternalErrorModelParser.g:31771:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31772:3: ruleSConditionExpression { before(grammarAccess.getSOrlessExpressionAccess().getOperandsSConditionExpressionParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96820,17 +96367,17 @@ public final void rule__SOrlessExpression__OperandsAssignment_3() throws Recogni // $ANTLR start "rule__SOrlessExpression__OperandsAssignment_4_1" - // InternalErrorModelParser.g:31937:1: rule__SOrlessExpression__OperandsAssignment_4_1 : ( ruleSConditionExpression ) ; + // InternalErrorModelParser.g:31781:1: rule__SOrlessExpression__OperandsAssignment_4_1 : ( ruleSConditionExpression ) ; public final void rule__SOrlessExpression__OperandsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31941:1: ( ( ruleSConditionExpression ) ) - // InternalErrorModelParser.g:31942:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31785:1: ( ( ruleSConditionExpression ) ) + // InternalErrorModelParser.g:31786:2: ( ruleSConditionExpression ) { - // InternalErrorModelParser.g:31942:2: ( ruleSConditionExpression ) - // InternalErrorModelParser.g:31943:3: ruleSConditionExpression + // InternalErrorModelParser.g:31786:2: ( ruleSConditionExpression ) + // InternalErrorModelParser.g:31787:3: ruleSConditionExpression { before(grammarAccess.getSOrlessExpressionAccess().getOperandsSConditionExpressionParserRuleCall_4_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96861,17 +96408,17 @@ public final void rule__SOrlessExpression__OperandsAssignment_4_1() throws Recog // $ANTLR start "rule__SAllExpression__CountAssignment_2_1" - // InternalErrorModelParser.g:31952:1: rule__SAllExpression__CountAssignment_2_1 : ( ruleINTVALUE ) ; + // InternalErrorModelParser.g:31796:1: rule__SAllExpression__CountAssignment_2_1 : ( ruleINTVALUE ) ; public final void rule__SAllExpression__CountAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31956:1: ( ( ruleINTVALUE ) ) - // InternalErrorModelParser.g:31957:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31800:1: ( ( ruleINTVALUE ) ) + // InternalErrorModelParser.g:31801:2: ( ruleINTVALUE ) { - // InternalErrorModelParser.g:31957:2: ( ruleINTVALUE ) - // InternalErrorModelParser.g:31958:3: ruleINTVALUE + // InternalErrorModelParser.g:31801:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:31802:3: ruleINTVALUE { before(grammarAccess.getSAllExpressionAccess().getCountINTVALUEParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96902,17 +96449,17 @@ public final void rule__SAllExpression__CountAssignment_2_1() throws Recognition // $ANTLR start "rule__SAllExpression__OperandsAssignment_4" - // InternalErrorModelParser.g:31967:1: rule__SAllExpression__OperandsAssignment_4 : ( ruleSConditionElement ) ; + // InternalErrorModelParser.g:31811:1: rule__SAllExpression__OperandsAssignment_4 : ( ruleSConditionElement ) ; public final void rule__SAllExpression__OperandsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31971:1: ( ( ruleSConditionElement ) ) - // InternalErrorModelParser.g:31972:2: ( ruleSConditionElement ) + // InternalErrorModelParser.g:31815:1: ( ( ruleSConditionElement ) ) + // InternalErrorModelParser.g:31816:2: ( ruleSConditionElement ) { - // InternalErrorModelParser.g:31972:2: ( ruleSConditionElement ) - // InternalErrorModelParser.g:31973:3: ruleSConditionElement + // InternalErrorModelParser.g:31816:2: ( ruleSConditionElement ) + // InternalErrorModelParser.g:31817:3: ruleSConditionElement { before(grammarAccess.getSAllExpressionAccess().getOperandsSConditionElementParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96943,17 +96490,17 @@ public final void rule__SAllExpression__OperandsAssignment_4() throws Recognitio // $ANTLR start "rule__SAllExpression__OperandsAssignment_5_1" - // InternalErrorModelParser.g:31982:1: rule__SAllExpression__OperandsAssignment_5_1 : ( ruleSConditionElement ) ; + // InternalErrorModelParser.g:31826:1: rule__SAllExpression__OperandsAssignment_5_1 : ( ruleSConditionElement ) ; public final void rule__SAllExpression__OperandsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:31986:1: ( ( ruleSConditionElement ) ) - // InternalErrorModelParser.g:31987:2: ( ruleSConditionElement ) + // InternalErrorModelParser.g:31830:1: ( ( ruleSConditionElement ) ) + // InternalErrorModelParser.g:31831:2: ( ruleSConditionElement ) { - // InternalErrorModelParser.g:31987:2: ( ruleSConditionElement ) - // InternalErrorModelParser.g:31988:3: ruleSConditionElement + // InternalErrorModelParser.g:31831:2: ( ruleSConditionElement ) + // InternalErrorModelParser.g:31832:3: ruleSConditionElement { before(grammarAccess.getSAllExpressionAccess().getOperandsSConditionElementParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -96984,17 +96531,17 @@ public final void rule__SAllExpression__OperandsAssignment_5_1() throws Recognit // $ANTLR start "rule__QualifiedErrorPropagation__Emv2TargetAssignment_1" - // InternalErrorModelParser.g:31997:1: rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 : ( ruleEMV2ErrorPropagationPath ) ; + // InternalErrorModelParser.g:31841:1: rule__QualifiedErrorPropagation__Emv2TargetAssignment_1 : ( ruleEMV2ErrorPropagationPath ) ; public final void rule__QualifiedErrorPropagation__Emv2TargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32001:1: ( ( ruleEMV2ErrorPropagationPath ) ) - // InternalErrorModelParser.g:32002:2: ( ruleEMV2ErrorPropagationPath ) + // InternalErrorModelParser.g:31845:1: ( ( ruleEMV2ErrorPropagationPath ) ) + // InternalErrorModelParser.g:31846:2: ( ruleEMV2ErrorPropagationPath ) { - // InternalErrorModelParser.g:32002:2: ( ruleEMV2ErrorPropagationPath ) - // InternalErrorModelParser.g:32003:3: ruleEMV2ErrorPropagationPath + // InternalErrorModelParser.g:31846:2: ( ruleEMV2ErrorPropagationPath ) + // InternalErrorModelParser.g:31847:3: ruleEMV2ErrorPropagationPath { before(grammarAccess.getQualifiedErrorPropagationAccess().getEmv2TargetEMV2ErrorPropagationPathParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97025,17 +96572,17 @@ public final void rule__QualifiedErrorPropagation__Emv2TargetAssignment_1() thro // $ANTLR start "rule__SConditionElement__QualifiedStateAssignment_1_0_0" - // InternalErrorModelParser.g:32012:1: rule__SConditionElement__QualifiedStateAssignment_1_0_0 : ( ruleQualifiedErrorBehaviorState ) ; + // InternalErrorModelParser.g:31856:1: rule__SConditionElement__QualifiedStateAssignment_1_0_0 : ( ruleQualifiedErrorBehaviorState ) ; public final void rule__SConditionElement__QualifiedStateAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32016:1: ( ( ruleQualifiedErrorBehaviorState ) ) - // InternalErrorModelParser.g:32017:2: ( ruleQualifiedErrorBehaviorState ) + // InternalErrorModelParser.g:31860:1: ( ( ruleQualifiedErrorBehaviorState ) ) + // InternalErrorModelParser.g:31861:2: ( ruleQualifiedErrorBehaviorState ) { - // InternalErrorModelParser.g:32017:2: ( ruleQualifiedErrorBehaviorState ) - // InternalErrorModelParser.g:32018:3: ruleQualifiedErrorBehaviorState + // InternalErrorModelParser.g:31861:2: ( ruleQualifiedErrorBehaviorState ) + // InternalErrorModelParser.g:31862:3: ruleQualifiedErrorBehaviorState { before(grammarAccess.getSConditionElementAccess().getQualifiedStateQualifiedErrorBehaviorStateParserRuleCall_1_0_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97066,17 +96613,17 @@ public final void rule__SConditionElement__QualifiedStateAssignment_1_0_0() thro // $ANTLR start "rule__SConditionElement__ConstraintAssignment_1_0_1" - // InternalErrorModelParser.g:32027:1: rule__SConditionElement__ConstraintAssignment_1_0_1 : ( ruleTypeTokenConstraint ) ; + // InternalErrorModelParser.g:31871:1: rule__SConditionElement__ConstraintAssignment_1_0_1 : ( ruleTypeTokenConstraint ) ; public final void rule__SConditionElement__ConstraintAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32031:1: ( ( ruleTypeTokenConstraint ) ) - // InternalErrorModelParser.g:32032:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:31875:1: ( ( ruleTypeTokenConstraint ) ) + // InternalErrorModelParser.g:31876:2: ( ruleTypeTokenConstraint ) { - // InternalErrorModelParser.g:32032:2: ( ruleTypeTokenConstraint ) - // InternalErrorModelParser.g:32033:3: ruleTypeTokenConstraint + // InternalErrorModelParser.g:31876:2: ( ruleTypeTokenConstraint ) + // InternalErrorModelParser.g:31877:3: ruleTypeTokenConstraint { before(grammarAccess.getSConditionElementAccess().getConstraintTypeTokenConstraintParserRuleCall_1_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97107,17 +96654,17 @@ public final void rule__SConditionElement__ConstraintAssignment_1_0_1() throws R // $ANTLR start "rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0" - // InternalErrorModelParser.g:32042:1: rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 : ( ruleQualifiedErrorPropagation ) ; + // InternalErrorModelParser.g:31886:1: rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0 : ( ruleQualifiedErrorPropagation ) ; public final void rule__SConditionElement__QualifiedErrorPropagationReferenceAssignment_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32046:1: ( ( ruleQualifiedErrorPropagation ) ) - // InternalErrorModelParser.g:32047:2: ( ruleQualifiedErrorPropagation ) + // InternalErrorModelParser.g:31890:1: ( ( ruleQualifiedErrorPropagation ) ) + // InternalErrorModelParser.g:31891:2: ( ruleQualifiedErrorPropagation ) { - // InternalErrorModelParser.g:32047:2: ( ruleQualifiedErrorPropagation ) - // InternalErrorModelParser.g:32048:3: ruleQualifiedErrorPropagation + // InternalErrorModelParser.g:31891:2: ( ruleQualifiedErrorPropagation ) + // InternalErrorModelParser.g:31892:3: ruleQualifiedErrorPropagation { before(grammarAccess.getSConditionElementAccess().getQualifiedErrorPropagationReferenceQualifiedErrorPropagationParserRuleCall_1_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97148,17 +96695,17 @@ public final void rule__SConditionElement__QualifiedErrorPropagationReferenceAss // $ANTLR start "rule__SConditionElement__ConstraintAssignment_1_1_1_1" - // InternalErrorModelParser.g:32057:1: rule__SConditionElement__ConstraintAssignment_1_1_1_1 : ( ruleTypeTokenConstraintNoError ) ; + // InternalErrorModelParser.g:31901:1: rule__SConditionElement__ConstraintAssignment_1_1_1_1 : ( ruleTypeTokenConstraintNoError ) ; public final void rule__SConditionElement__ConstraintAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32061:1: ( ( ruleTypeTokenConstraintNoError ) ) - // InternalErrorModelParser.g:32062:2: ( ruleTypeTokenConstraintNoError ) + // InternalErrorModelParser.g:31905:1: ( ( ruleTypeTokenConstraintNoError ) ) + // InternalErrorModelParser.g:31906:2: ( ruleTypeTokenConstraintNoError ) { - // InternalErrorModelParser.g:32062:2: ( ruleTypeTokenConstraintNoError ) - // InternalErrorModelParser.g:32063:3: ruleTypeTokenConstraintNoError + // InternalErrorModelParser.g:31906:2: ( ruleTypeTokenConstraintNoError ) + // InternalErrorModelParser.g:31907:3: ruleTypeTokenConstraintNoError { before(grammarAccess.getSConditionElementAccess().getConstraintTypeTokenConstraintNoErrorParserRuleCall_1_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97189,17 +96736,17 @@ public final void rule__SConditionElement__ConstraintAssignment_1_1_1_1() throws // $ANTLR start "rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0" - // InternalErrorModelParser.g:32072:1: rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 : ( ruleSubcomponentElement ) ; + // InternalErrorModelParser.g:31916:1: rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0 : ( ruleSubcomponentElement ) ; public final void rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32076:1: ( ( ruleSubcomponentElement ) ) - // InternalErrorModelParser.g:32077:2: ( ruleSubcomponentElement ) + // InternalErrorModelParser.g:31920:1: ( ( ruleSubcomponentElement ) ) + // InternalErrorModelParser.g:31921:2: ( ruleSubcomponentElement ) { - // InternalErrorModelParser.g:32077:2: ( ruleSubcomponentElement ) - // InternalErrorModelParser.g:32078:3: ruleSubcomponentElement + // InternalErrorModelParser.g:31921:2: ( ruleSubcomponentElement ) + // InternalErrorModelParser.g:31922:3: ruleSubcomponentElement { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getSubcomponentSubcomponentElementParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97230,17 +96777,17 @@ public final void rule__QualifiedErrorBehaviorState__SubcomponentAssignment_0() // $ANTLR start "rule__QualifiedErrorBehaviorState__NextAssignment_2_0" - // InternalErrorModelParser.g:32087:1: rule__QualifiedErrorBehaviorState__NextAssignment_2_0 : ( ruleQualifiedErrorBehaviorState ) ; + // InternalErrorModelParser.g:31931:1: rule__QualifiedErrorBehaviorState__NextAssignment_2_0 : ( ruleQualifiedErrorBehaviorState ) ; public final void rule__QualifiedErrorBehaviorState__NextAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32091:1: ( ( ruleQualifiedErrorBehaviorState ) ) - // InternalErrorModelParser.g:32092:2: ( ruleQualifiedErrorBehaviorState ) + // InternalErrorModelParser.g:31935:1: ( ( ruleQualifiedErrorBehaviorState ) ) + // InternalErrorModelParser.g:31936:2: ( ruleQualifiedErrorBehaviorState ) { - // InternalErrorModelParser.g:32092:2: ( ruleQualifiedErrorBehaviorState ) - // InternalErrorModelParser.g:32093:3: ruleQualifiedErrorBehaviorState + // InternalErrorModelParser.g:31936:2: ( ruleQualifiedErrorBehaviorState ) + // InternalErrorModelParser.g:31937:3: ruleQualifiedErrorBehaviorState { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getNextQualifiedErrorBehaviorStateParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97271,21 +96818,21 @@ public final void rule__QualifiedErrorBehaviorState__NextAssignment_2_0() throws // $ANTLR start "rule__QualifiedErrorBehaviorState__StateAssignment_2_1" - // InternalErrorModelParser.g:32102:1: rule__QualifiedErrorBehaviorState__StateAssignment_2_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31946:1: rule__QualifiedErrorBehaviorState__StateAssignment_2_1 : ( ( RULE_ID ) ) ; public final void rule__QualifiedErrorBehaviorState__StateAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32106:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:32107:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31950:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31951:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:32107:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32108:3: ( RULE_ID ) + // InternalErrorModelParser.g:31951:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31952:3: ( RULE_ID ) { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getStateErrorBehaviorStateCrossReference_2_1_0()); - // InternalErrorModelParser.g:32109:3: ( RULE_ID ) - // InternalErrorModelParser.g:32110:4: RULE_ID + // InternalErrorModelParser.g:31953:3: ( RULE_ID ) + // InternalErrorModelParser.g:31954:4: RULE_ID { before(grammarAccess.getQualifiedErrorBehaviorStateAccess().getStateErrorBehaviorStateIDTerminalRuleCall_2_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -97316,21 +96863,21 @@ public final void rule__QualifiedErrorBehaviorState__StateAssignment_2_1() throw // $ANTLR start "rule__SubcomponentElement__SubcomponentAssignment" - // InternalErrorModelParser.g:32121:1: rule__SubcomponentElement__SubcomponentAssignment : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:31965:1: rule__SubcomponentElement__SubcomponentAssignment : ( ( RULE_ID ) ) ; public final void rule__SubcomponentElement__SubcomponentAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32125:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:32126:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31969:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:31970:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:32126:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32127:3: ( RULE_ID ) + // InternalErrorModelParser.g:31970:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:31971:3: ( RULE_ID ) { before(grammarAccess.getSubcomponentElementAccess().getSubcomponentSubcomponentCrossReference_0()); - // InternalErrorModelParser.g:32128:3: ( RULE_ID ) - // InternalErrorModelParser.g:32129:4: RULE_ID + // InternalErrorModelParser.g:31972:3: ( RULE_ID ) + // InternalErrorModelParser.g:31973:4: RULE_ID { before(grammarAccess.getSubcomponentElementAccess().getSubcomponentSubcomponentIDTerminalRuleCall_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -97361,21 +96908,21 @@ public final void rule__SubcomponentElement__SubcomponentAssignment() throws Rec // $ANTLR start "rule__ContainedPropertyAssociation__PropertyAssignment_0" - // InternalErrorModelParser.g:32140:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalErrorModelParser.g:31984:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32144:1: ( ( ( ruleQPREF ) ) ) - // InternalErrorModelParser.g:32145:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:31988:1: ( ( ( ruleQPREF ) ) ) + // InternalErrorModelParser.g:31989:2: ( ( ruleQPREF ) ) { - // InternalErrorModelParser.g:32145:2: ( ( ruleQPREF ) ) - // InternalErrorModelParser.g:32146:3: ( ruleQPREF ) + // InternalErrorModelParser.g:31989:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:31990:3: ( ruleQPREF ) { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - // InternalErrorModelParser.g:32147:3: ( ruleQPREF ) - // InternalErrorModelParser.g:32148:4: ruleQPREF + // InternalErrorModelParser.g:31991:3: ( ruleQPREF ) + // InternalErrorModelParser.g:31992:4: ruleQPREF { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -97410,21 +96957,21 @@ public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() thr // $ANTLR start "rule__ContainedPropertyAssociation__AppendAssignment_1_1" - // InternalErrorModelParser.g:32159:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; + // InternalErrorModelParser.g:32003:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32163:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) - // InternalErrorModelParser.g:32164:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalErrorModelParser.g:32007:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) + // InternalErrorModelParser.g:32008:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) { - // InternalErrorModelParser.g:32164:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) - // InternalErrorModelParser.g:32165:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:32008:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalErrorModelParser.g:32009:3: ( PlusSignEqualsSignGreaterThanSign ) { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); - // InternalErrorModelParser.g:32166:3: ( PlusSignEqualsSignGreaterThanSign ) - // InternalErrorModelParser.g:32167:4: PlusSignEqualsSignGreaterThanSign + // InternalErrorModelParser.g:32010:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalErrorModelParser.g:32011:4: PlusSignEqualsSignGreaterThanSign { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); @@ -97455,21 +97002,21 @@ public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() thr // $ANTLR start "rule__ContainedPropertyAssociation__ConstantAssignment_2" - // InternalErrorModelParser.g:32178:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; + // InternalErrorModelParser.g:32022:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32182:1: ( ( ( Constant ) ) ) - // InternalErrorModelParser.g:32183:2: ( ( Constant ) ) + // InternalErrorModelParser.g:32026:1: ( ( ( Constant ) ) ) + // InternalErrorModelParser.g:32027:2: ( ( Constant ) ) { - // InternalErrorModelParser.g:32183:2: ( ( Constant ) ) - // InternalErrorModelParser.g:32184:3: ( Constant ) + // InternalErrorModelParser.g:32027:2: ( ( Constant ) ) + // InternalErrorModelParser.g:32028:3: ( Constant ) { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); - // InternalErrorModelParser.g:32185:3: ( Constant ) - // InternalErrorModelParser.g:32186:4: Constant + // InternalErrorModelParser.g:32029:3: ( Constant ) + // InternalErrorModelParser.g:32030:4: Constant { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); match(input,Constant,FollowSets000.FOLLOW_2); @@ -97500,17 +97047,17 @@ public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() thr // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0" - // InternalErrorModelParser.g:32197:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; + // InternalErrorModelParser.g:32041:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32201:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalErrorModelParser.g:32202:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:32045:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalErrorModelParser.g:32046:2: ( ruleOptionalModalPropertyValue ) { - // InternalErrorModelParser.g:32202:2: ( ruleOptionalModalPropertyValue ) - // InternalErrorModelParser.g:32203:3: ruleOptionalModalPropertyValue + // InternalErrorModelParser.g:32046:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:32047:3: ruleOptionalModalPropertyValue { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97541,17 +97088,17 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // InternalErrorModelParser.g:32212:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalErrorModelParser.g:32056:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32216:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalErrorModelParser.g:32217:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:32060:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalErrorModelParser.g:32061:2: ( ruleOptionalModalPropertyValue ) { - // InternalErrorModelParser.g:32217:2: ( ruleOptionalModalPropertyValue ) - // InternalErrorModelParser.g:32218:3: ruleOptionalModalPropertyValue + // InternalErrorModelParser.g:32061:2: ( ruleOptionalModalPropertyValue ) + // InternalErrorModelParser.g:32062:3: ruleOptionalModalPropertyValue { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97581,26 +97128,26 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 // $ANTLR end "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1" - // InternalErrorModelParser.g:32227:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_1 : ( ruleContainmentPath ) ; - public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" + // InternalErrorModelParser.g:32071:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 : ( ruleContainmentPath ) ; + public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32231:1: ( ( ruleContainmentPath ) ) - // InternalErrorModelParser.g:32232:2: ( ruleContainmentPath ) + // InternalErrorModelParser.g:32075:1: ( ( ruleContainmentPath ) ) + // InternalErrorModelParser.g:32076:2: ( ruleContainmentPath ) { - // InternalErrorModelParser.g:32232:2: ( ruleContainmentPath ) - // InternalErrorModelParser.g:32233:3: ruleContainmentPath + // InternalErrorModelParser.g:32076:2: ( ruleContainmentPath ) + // InternalErrorModelParser.g:32077:3: ruleContainmentPath { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPath(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } @@ -97619,29 +97166,29 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_1() } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1" + // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" - // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1" - // InternalErrorModelParser.g:32242:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1 : ( ruleContainmentPath ) ; - public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" + // InternalErrorModelParser.g:32086:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 : ( ruleContainmentPath ) ; + public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32246:1: ( ( ruleContainmentPath ) ) - // InternalErrorModelParser.g:32247:2: ( ruleContainmentPath ) + // InternalErrorModelParser.g:32090:1: ( ( ruleContainmentPath ) ) + // InternalErrorModelParser.g:32091:2: ( ruleContainmentPath ) { - // InternalErrorModelParser.g:32247:2: ( ruleContainmentPath ) - // InternalErrorModelParser.g:32248:3: ruleContainmentPath + // InternalErrorModelParser.g:32091:2: ( ruleContainmentPath ) + // InternalErrorModelParser.g:32092:3: ruleContainmentPath { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPath(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } @@ -97660,37 +97207,37 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1( } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1" + // $ANTLR end "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" - // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_2" - // InternalErrorModelParser.g:32257:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_2 : ( ( ruleQCREF ) ) ; - public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() throws RecognitionException { + // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" + // InternalErrorModelParser.g:32101:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 : ( ( ruleQCREF ) ) ; + public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32261:1: ( ( ( ruleQCREF ) ) ) - // InternalErrorModelParser.g:32262:2: ( ( ruleQCREF ) ) + // InternalErrorModelParser.g:32105:1: ( ( ( ruleQCREF ) ) ) + // InternalErrorModelParser.g:32106:2: ( ( ruleQCREF ) ) { - // InternalErrorModelParser.g:32262:2: ( ( ruleQCREF ) ) - // InternalErrorModelParser.g:32263:3: ( ruleQCREF ) + // InternalErrorModelParser.g:32106:2: ( ( ruleQCREF ) ) + // InternalErrorModelParser.g:32107:3: ( ruleQCREF ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); - // InternalErrorModelParser.g:32264:3: ( ruleQCREF ) - // InternalErrorModelParser.g:32265:4: ruleQCREF + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); + // InternalErrorModelParser.g:32108:3: ( ruleQCREF ) + // InternalErrorModelParser.g:32109:4: ruleQCREF { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); state._fsp--; - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_2_0_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } @@ -97709,21 +97256,21 @@ public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_2() } return ; } - // $ANTLR end "rule__ContainedPropertyAssociation__InBindingAssignment_5_2" + // $ANTLR end "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" // $ANTLR start "rule__ContainmentPath__PathAssignment" - // InternalErrorModelParser.g:32276:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; + // InternalErrorModelParser.g:32120:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPath__PathAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32280:1: ( ( ruleContainmentPathElement ) ) - // InternalErrorModelParser.g:32281:2: ( ruleContainmentPathElement ) + // InternalErrorModelParser.g:32124:1: ( ( ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:32125:2: ( ruleContainmentPathElement ) { - // InternalErrorModelParser.g:32281:2: ( ruleContainmentPathElement ) - // InternalErrorModelParser.g:32282:3: ruleContainmentPathElement + // InternalErrorModelParser.g:32125:2: ( ruleContainmentPathElement ) + // InternalErrorModelParser.g:32126:3: ruleContainmentPathElement { before(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97754,17 +97301,17 @@ public final void rule__ContainmentPath__PathAssignment() throws RecognitionExce // $ANTLR start "rule__OptionalModalPropertyValue__OwnedValueAssignment_0" - // InternalErrorModelParser.g:32291:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; + // InternalErrorModelParser.g:32135:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32295:1: ( ( rulePropertyExpression ) ) - // InternalErrorModelParser.g:32296:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32139:1: ( ( rulePropertyExpression ) ) + // InternalErrorModelParser.g:32140:2: ( rulePropertyExpression ) { - // InternalErrorModelParser.g:32296:2: ( rulePropertyExpression ) - // InternalErrorModelParser.g:32297:3: rulePropertyExpression + // InternalErrorModelParser.g:32140:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32141:3: rulePropertyExpression { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97794,30 +97341,30 @@ public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() thr // $ANTLR end "rule__OptionalModalPropertyValue__OwnedValueAssignment_0" - // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_2" - // InternalErrorModelParser.g:32306:1: rule__OptionalModalPropertyValue__InModeAssignment_1_2 : ( ( RULE_ID ) ) ; - public final void rule__OptionalModalPropertyValue__InModeAssignment_1_2() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_3" + // InternalErrorModelParser.g:32150:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3 : ( ( RULE_ID ) ) ; + public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32310:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:32311:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32154:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:32155:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:32311:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32312:3: ( RULE_ID ) + // InternalErrorModelParser.g:32155:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32156:3: ( RULE_ID ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); - // InternalErrorModelParser.g:32313:3: ( RULE_ID ) - // InternalErrorModelParser.g:32314:4: RULE_ID + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); + // InternalErrorModelParser.g:32157:3: ( RULE_ID ) + // InternalErrorModelParser.g:32158:4: RULE_ID { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_2_0_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } @@ -97836,33 +97383,33 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_2() throw } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_2" + // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_3" - // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1" - // InternalErrorModelParser.g:32325:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3_1 : ( ( RULE_ID ) ) ; - public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3_1() throws RecognitionException { + // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1" + // InternalErrorModelParser.g:32169:1: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 : ( ( RULE_ID ) ) ; + public final void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32329:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:32330:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32173:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:32174:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:32330:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32331:3: ( RULE_ID ) + // InternalErrorModelParser.g:32174:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32175:3: ( RULE_ID ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); - // InternalErrorModelParser.g:32332:3: ( RULE_ID ) - // InternalErrorModelParser.g:32333:4: RULE_ID + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); + // InternalErrorModelParser.g:32176:3: ( RULE_ID ) + // InternalErrorModelParser.g:32177:4: RULE_ID { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_1_0_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } @@ -97881,21 +97428,21 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3_1() thr } return ; } - // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1" + // $ANTLR end "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1" // $ANTLR start "rule__PropertyValue__OwnedValueAssignment" - // InternalErrorModelParser.g:32344:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; + // InternalErrorModelParser.g:32188:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; public final void rule__PropertyValue__OwnedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32348:1: ( ( rulePropertyExpression ) ) - // InternalErrorModelParser.g:32349:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32192:1: ( ( rulePropertyExpression ) ) + // InternalErrorModelParser.g:32193:2: ( rulePropertyExpression ) { - // InternalErrorModelParser.g:32349:2: ( rulePropertyExpression ) - // InternalErrorModelParser.g:32350:3: rulePropertyExpression + // InternalErrorModelParser.g:32193:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32194:3: rulePropertyExpression { before(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -97926,21 +97473,21 @@ public final void rule__PropertyValue__OwnedValueAssignment() throws Recognition // $ANTLR start "rule__LiteralorReferenceTerm__NamedValueAssignment" - // InternalErrorModelParser.g:32359:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalErrorModelParser.g:32203:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32363:1: ( ( ( ruleQPREF ) ) ) - // InternalErrorModelParser.g:32364:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:32207:1: ( ( ( ruleQPREF ) ) ) + // InternalErrorModelParser.g:32208:2: ( ( ruleQPREF ) ) { - // InternalErrorModelParser.g:32364:2: ( ( ruleQPREF ) ) - // InternalErrorModelParser.g:32365:3: ( ruleQPREF ) + // InternalErrorModelParser.g:32208:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:32209:3: ( ruleQPREF ) { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); - // InternalErrorModelParser.g:32366:3: ( ruleQPREF ) - // InternalErrorModelParser.g:32367:4: ruleQPREF + // InternalErrorModelParser.g:32210:3: ( ruleQPREF ) + // InternalErrorModelParser.g:32211:4: ruleQPREF { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -97975,21 +97522,21 @@ public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws Re // $ANTLR start "rule__BooleanLiteral__ValueAssignment_1_0" - // InternalErrorModelParser.g:32378:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; + // InternalErrorModelParser.g:32222:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; public final void rule__BooleanLiteral__ValueAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32382:1: ( ( ( True ) ) ) - // InternalErrorModelParser.g:32383:2: ( ( True ) ) + // InternalErrorModelParser.g:32226:1: ( ( ( True ) ) ) + // InternalErrorModelParser.g:32227:2: ( ( True ) ) { - // InternalErrorModelParser.g:32383:2: ( ( True ) ) - // InternalErrorModelParser.g:32384:3: ( True ) + // InternalErrorModelParser.g:32227:2: ( ( True ) ) + // InternalErrorModelParser.g:32228:3: ( True ) { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); - // InternalErrorModelParser.g:32385:3: ( True ) - // InternalErrorModelParser.g:32386:4: True + // InternalErrorModelParser.g:32229:3: ( True ) + // InternalErrorModelParser.g:32230:4: True { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); match(input,True,FollowSets000.FOLLOW_2); @@ -98020,21 +97567,21 @@ public final void rule__BooleanLiteral__ValueAssignment_1_0() throws Recognition // $ANTLR start "rule__ConstantValue__NamedValueAssignment" - // InternalErrorModelParser.g:32397:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalErrorModelParser.g:32241:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__ConstantValue__NamedValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32401:1: ( ( ( ruleQPREF ) ) ) - // InternalErrorModelParser.g:32402:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:32245:1: ( ( ( ruleQPREF ) ) ) + // InternalErrorModelParser.g:32246:2: ( ( ruleQPREF ) ) { - // InternalErrorModelParser.g:32402:2: ( ( ruleQPREF ) ) - // InternalErrorModelParser.g:32403:3: ( ruleQPREF ) + // InternalErrorModelParser.g:32246:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:32247:3: ( ruleQPREF ) { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); - // InternalErrorModelParser.g:32404:3: ( ruleQPREF ) - // InternalErrorModelParser.g:32405:4: ruleQPREF + // InternalErrorModelParser.g:32248:3: ( ruleQPREF ) + // InternalErrorModelParser.g:32249:4: ruleQPREF { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -98069,17 +97616,17 @@ public final void rule__ConstantValue__NamedValueAssignment() throws Recognition // $ANTLR start "rule__ReferenceTerm__PathAssignment_2" - // InternalErrorModelParser.g:32416:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; + // InternalErrorModelParser.g:32260:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32420:1: ( ( ruleContainmentPathElement ) ) - // InternalErrorModelParser.g:32421:2: ( ruleContainmentPathElement ) + // InternalErrorModelParser.g:32264:1: ( ( ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:32265:2: ( ruleContainmentPathElement ) { - // InternalErrorModelParser.g:32421:2: ( ruleContainmentPathElement ) - // InternalErrorModelParser.g:32422:3: ruleContainmentPathElement + // InternalErrorModelParser.g:32265:2: ( ruleContainmentPathElement ) + // InternalErrorModelParser.g:32266:3: ruleContainmentPathElement { before(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98110,17 +97657,17 @@ public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionExce // $ANTLR start "rule__RecordTerm__OwnedFieldValueAssignment_1" - // InternalErrorModelParser.g:32431:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; + // InternalErrorModelParser.g:32275:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32435:1: ( ( ruleFieldPropertyAssociation ) ) - // InternalErrorModelParser.g:32436:2: ( ruleFieldPropertyAssociation ) + // InternalErrorModelParser.g:32279:1: ( ( ruleFieldPropertyAssociation ) ) + // InternalErrorModelParser.g:32280:2: ( ruleFieldPropertyAssociation ) { - // InternalErrorModelParser.g:32436:2: ( ruleFieldPropertyAssociation ) - // InternalErrorModelParser.g:32437:3: ruleFieldPropertyAssociation + // InternalErrorModelParser.g:32280:2: ( ruleFieldPropertyAssociation ) + // InternalErrorModelParser.g:32281:3: ruleFieldPropertyAssociation { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98151,17 +97698,17 @@ public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws Recogni // $ANTLR start "rule__ComputedTerm__FunctionAssignment_2" - // InternalErrorModelParser.g:32446:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; + // InternalErrorModelParser.g:32290:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32450:1: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32451:2: ( RULE_ID ) + // InternalErrorModelParser.g:32294:1: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32295:2: ( RULE_ID ) { - // InternalErrorModelParser.g:32451:2: ( RULE_ID ) - // InternalErrorModelParser.g:32452:3: RULE_ID + // InternalErrorModelParser.g:32295:2: ( RULE_ID ) + // InternalErrorModelParser.g:32296:3: RULE_ID { before(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -98188,21 +97735,21 @@ public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionE // $ANTLR start "rule__ComponentClassifierTerm__ClassifierAssignment_2" - // InternalErrorModelParser.g:32461:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalErrorModelParser.g:32305:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32465:1: ( ( ( ruleQCREF ) ) ) - // InternalErrorModelParser.g:32466:2: ( ( ruleQCREF ) ) + // InternalErrorModelParser.g:32309:1: ( ( ( ruleQCREF ) ) ) + // InternalErrorModelParser.g:32310:2: ( ( ruleQCREF ) ) { - // InternalErrorModelParser.g:32466:2: ( ( ruleQCREF ) ) - // InternalErrorModelParser.g:32467:3: ( ruleQCREF ) + // InternalErrorModelParser.g:32310:2: ( ( ruleQCREF ) ) + // InternalErrorModelParser.g:32311:3: ( ruleQCREF ) { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); - // InternalErrorModelParser.g:32468:3: ( ruleQCREF ) - // InternalErrorModelParser.g:32469:4: ruleQCREF + // InternalErrorModelParser.g:32312:3: ( ruleQCREF ) + // InternalErrorModelParser.g:32313:4: ruleQCREF { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -98237,17 +97784,17 @@ public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_0" - // InternalErrorModelParser.g:32480:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; + // InternalErrorModelParser.g:32324:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32484:1: ( ( rulePropertyExpression ) ) - // InternalErrorModelParser.g:32485:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32328:1: ( ( rulePropertyExpression ) ) + // InternalErrorModelParser.g:32329:2: ( rulePropertyExpression ) { - // InternalErrorModelParser.g:32485:2: ( rulePropertyExpression ) - // InternalErrorModelParser.g:32486:3: rulePropertyExpression + // InternalErrorModelParser.g:32329:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32330:3: rulePropertyExpression { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98278,17 +97825,17 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws Recogn // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_1_1" - // InternalErrorModelParser.g:32495:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; + // InternalErrorModelParser.g:32339:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32499:1: ( ( rulePropertyExpression ) ) - // InternalErrorModelParser.g:32500:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32343:1: ( ( rulePropertyExpression ) ) + // InternalErrorModelParser.g:32344:2: ( rulePropertyExpression ) { - // InternalErrorModelParser.g:32500:2: ( rulePropertyExpression ) - // InternalErrorModelParser.g:32501:3: rulePropertyExpression + // InternalErrorModelParser.g:32344:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32345:3: rulePropertyExpression { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98319,21 +97866,21 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws Reco // $ANTLR start "rule__FieldPropertyAssociation__PropertyAssignment_0" - // InternalErrorModelParser.g:32510:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:32354:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32514:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:32515:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32358:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:32359:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:32515:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32516:3: ( RULE_ID ) + // InternalErrorModelParser.g:32359:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32360:3: ( RULE_ID ) { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); - // InternalErrorModelParser.g:32517:3: ( RULE_ID ) - // InternalErrorModelParser.g:32518:4: RULE_ID + // InternalErrorModelParser.g:32361:3: ( RULE_ID ) + // InternalErrorModelParser.g:32362:4: RULE_ID { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -98364,17 +97911,17 @@ public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws // $ANTLR start "rule__FieldPropertyAssociation__OwnedValueAssignment_2" - // InternalErrorModelParser.g:32529:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; + // InternalErrorModelParser.g:32373:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32533:1: ( ( rulePropertyExpression ) ) - // InternalErrorModelParser.g:32534:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32377:1: ( ( rulePropertyExpression ) ) + // InternalErrorModelParser.g:32378:2: ( rulePropertyExpression ) { - // InternalErrorModelParser.g:32534:2: ( rulePropertyExpression ) - // InternalErrorModelParser.g:32535:3: rulePropertyExpression + // InternalErrorModelParser.g:32378:2: ( rulePropertyExpression ) + // InternalErrorModelParser.g:32379:3: rulePropertyExpression { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98405,21 +97952,21 @@ public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throw // $ANTLR start "rule__ContainmentPathElement__NamedElementAssignment_0_0" - // InternalErrorModelParser.g:32544:1: rule__ContainmentPathElement__NamedElementAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:32388:1: rule__ContainmentPathElement__NamedElementAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32548:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:32549:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32392:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:32393:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:32549:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32550:3: ( RULE_ID ) + // InternalErrorModelParser.g:32393:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32394:3: ( RULE_ID ) { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); - // InternalErrorModelParser.g:32551:3: ( RULE_ID ) - // InternalErrorModelParser.g:32552:4: RULE_ID + // InternalErrorModelParser.g:32395:3: ( RULE_ID ) + // InternalErrorModelParser.g:32396:4: RULE_ID { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -98450,17 +97997,17 @@ public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() thr // $ANTLR start "rule__ContainmentPathElement__ArrayRangeAssignment_0_1" - // InternalErrorModelParser.g:32563:1: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 : ( ruleArrayRange ) ; + // InternalErrorModelParser.g:32407:1: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 : ( ruleArrayRange ) ; public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32567:1: ( ( ruleArrayRange ) ) - // InternalErrorModelParser.g:32568:2: ( ruleArrayRange ) + // InternalErrorModelParser.g:32411:1: ( ( ruleArrayRange ) ) + // InternalErrorModelParser.g:32412:2: ( ruleArrayRange ) { - // InternalErrorModelParser.g:32568:2: ( ruleArrayRange ) - // InternalErrorModelParser.g:32569:3: ruleArrayRange + // InternalErrorModelParser.g:32412:2: ( ruleArrayRange ) + // InternalErrorModelParser.g:32413:3: ruleArrayRange { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98491,17 +98038,17 @@ public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throw // $ANTLR start "rule__ContainmentPathElement__PathAssignment_1_1" - // InternalErrorModelParser.g:32578:1: rule__ContainmentPathElement__PathAssignment_1_1 : ( ruleContainmentPathElement ) ; + // InternalErrorModelParser.g:32422:1: rule__ContainmentPathElement__PathAssignment_1_1 : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPathElement__PathAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32582:1: ( ( ruleContainmentPathElement ) ) - // InternalErrorModelParser.g:32583:2: ( ruleContainmentPathElement ) + // InternalErrorModelParser.g:32426:1: ( ( ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:32427:2: ( ruleContainmentPathElement ) { - // InternalErrorModelParser.g:32583:2: ( ruleContainmentPathElement ) - // InternalErrorModelParser.g:32584:3: ruleContainmentPathElement + // InternalErrorModelParser.g:32427:2: ( ruleContainmentPathElement ) + // InternalErrorModelParser.g:32428:3: ruleContainmentPathElement { before(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98532,17 +98079,17 @@ public final void rule__ContainmentPathElement__PathAssignment_1_1() throws Reco // $ANTLR start "rule__StringTerm__ValueAssignment" - // InternalErrorModelParser.g:32593:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; + // InternalErrorModelParser.g:32437:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; public final void rule__StringTerm__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32597:1: ( ( ruleNoQuoteString ) ) - // InternalErrorModelParser.g:32598:2: ( ruleNoQuoteString ) + // InternalErrorModelParser.g:32441:1: ( ( ruleNoQuoteString ) ) + // InternalErrorModelParser.g:32442:2: ( ruleNoQuoteString ) { - // InternalErrorModelParser.g:32598:2: ( ruleNoQuoteString ) - // InternalErrorModelParser.g:32599:3: ruleNoQuoteString + // InternalErrorModelParser.g:32442:2: ( ruleNoQuoteString ) + // InternalErrorModelParser.g:32443:3: ruleNoQuoteString { before(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98573,17 +98120,17 @@ public final void rule__StringTerm__ValueAssignment() throws RecognitionExceptio // $ANTLR start "rule__ArrayRange__LowerBoundAssignment_2" - // InternalErrorModelParser.g:32608:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; + // InternalErrorModelParser.g:32452:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32612:1: ( ( ruleINTVALUE ) ) - // InternalErrorModelParser.g:32613:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:32456:1: ( ( ruleINTVALUE ) ) + // InternalErrorModelParser.g:32457:2: ( ruleINTVALUE ) { - // InternalErrorModelParser.g:32613:2: ( ruleINTVALUE ) - // InternalErrorModelParser.g:32614:3: ruleINTVALUE + // InternalErrorModelParser.g:32457:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:32458:3: ruleINTVALUE { before(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98614,17 +98161,17 @@ public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionE // $ANTLR start "rule__ArrayRange__UpperBoundAssignment_3_1" - // InternalErrorModelParser.g:32623:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; + // InternalErrorModelParser.g:32467:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32627:1: ( ( ruleINTVALUE ) ) - // InternalErrorModelParser.g:32628:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:32471:1: ( ( ruleINTVALUE ) ) + // InternalErrorModelParser.g:32472:2: ( ruleINTVALUE ) { - // InternalErrorModelParser.g:32628:2: ( ruleINTVALUE ) - // InternalErrorModelParser.g:32629:3: ruleINTVALUE + // InternalErrorModelParser.g:32472:2: ( ruleINTVALUE ) + // InternalErrorModelParser.g:32473:3: ruleINTVALUE { before(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98655,17 +98202,17 @@ public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws Recognitio // $ANTLR start "rule__SignedConstant__OpAssignment_0" - // InternalErrorModelParser.g:32638:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; + // InternalErrorModelParser.g:32482:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; public final void rule__SignedConstant__OpAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32642:1: ( ( rulePlusMinus ) ) - // InternalErrorModelParser.g:32643:2: ( rulePlusMinus ) + // InternalErrorModelParser.g:32486:1: ( ( rulePlusMinus ) ) + // InternalErrorModelParser.g:32487:2: ( rulePlusMinus ) { - // InternalErrorModelParser.g:32643:2: ( rulePlusMinus ) - // InternalErrorModelParser.g:32644:3: rulePlusMinus + // InternalErrorModelParser.g:32487:2: ( rulePlusMinus ) + // InternalErrorModelParser.g:32488:3: rulePlusMinus { before(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98696,17 +98243,17 @@ public final void rule__SignedConstant__OpAssignment_0() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__OwnedPropertyExpressionAssignment_1" - // InternalErrorModelParser.g:32653:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; + // InternalErrorModelParser.g:32497:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32657:1: ( ( ruleConstantValue ) ) - // InternalErrorModelParser.g:32658:2: ( ruleConstantValue ) + // InternalErrorModelParser.g:32501:1: ( ( ruleConstantValue ) ) + // InternalErrorModelParser.g:32502:2: ( ruleConstantValue ) { - // InternalErrorModelParser.g:32658:2: ( ruleConstantValue ) - // InternalErrorModelParser.g:32659:3: ruleConstantValue + // InternalErrorModelParser.g:32502:2: ( ruleConstantValue ) + // InternalErrorModelParser.g:32503:3: ruleConstantValue { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98737,17 +98284,17 @@ public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() th // $ANTLR start "rule__IntegerTerm__ValueAssignment_0" - // InternalErrorModelParser.g:32668:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; + // InternalErrorModelParser.g:32512:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32672:1: ( ( ruleSignedInt ) ) - // InternalErrorModelParser.g:32673:2: ( ruleSignedInt ) + // InternalErrorModelParser.g:32516:1: ( ( ruleSignedInt ) ) + // InternalErrorModelParser.g:32517:2: ( ruleSignedInt ) { - // InternalErrorModelParser.g:32673:2: ( ruleSignedInt ) - // InternalErrorModelParser.g:32674:3: ruleSignedInt + // InternalErrorModelParser.g:32517:2: ( ruleSignedInt ) + // InternalErrorModelParser.g:32518:3: ruleSignedInt { before(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98778,21 +98325,21 @@ public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__UnitAssignment_1" - // InternalErrorModelParser.g:32683:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:32527:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32687:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:32688:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32531:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:32532:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:32688:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32689:3: ( RULE_ID ) + // InternalErrorModelParser.g:32532:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32533:3: ( RULE_ID ) { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); - // InternalErrorModelParser.g:32690:3: ( RULE_ID ) - // InternalErrorModelParser.g:32691:4: RULE_ID + // InternalErrorModelParser.g:32534:3: ( RULE_ID ) + // InternalErrorModelParser.g:32535:4: RULE_ID { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -98823,17 +98370,17 @@ public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionExcept // $ANTLR start "rule__RealTerm__ValueAssignment_0" - // InternalErrorModelParser.g:32702:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; + // InternalErrorModelParser.g:32546:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; public final void rule__RealTerm__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32706:1: ( ( ruleSignedReal ) ) - // InternalErrorModelParser.g:32707:2: ( ruleSignedReal ) + // InternalErrorModelParser.g:32550:1: ( ( ruleSignedReal ) ) + // InternalErrorModelParser.g:32551:2: ( ruleSignedReal ) { - // InternalErrorModelParser.g:32707:2: ( ruleSignedReal ) - // InternalErrorModelParser.g:32708:3: ruleSignedReal + // InternalErrorModelParser.g:32551:2: ( ruleSignedReal ) + // InternalErrorModelParser.g:32552:3: ruleSignedReal { before(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98864,21 +98411,21 @@ public final void rule__RealTerm__ValueAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__RealTerm__UnitAssignment_1" - // InternalErrorModelParser.g:32717:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalErrorModelParser.g:32561:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32721:1: ( ( ( RULE_ID ) ) ) - // InternalErrorModelParser.g:32722:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32565:1: ( ( ( RULE_ID ) ) ) + // InternalErrorModelParser.g:32566:2: ( ( RULE_ID ) ) { - // InternalErrorModelParser.g:32722:2: ( ( RULE_ID ) ) - // InternalErrorModelParser.g:32723:3: ( RULE_ID ) + // InternalErrorModelParser.g:32566:2: ( ( RULE_ID ) ) + // InternalErrorModelParser.g:32567:3: ( RULE_ID ) { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); - // InternalErrorModelParser.g:32724:3: ( RULE_ID ) - // InternalErrorModelParser.g:32725:4: RULE_ID + // InternalErrorModelParser.g:32568:3: ( RULE_ID ) + // InternalErrorModelParser.g:32569:4: RULE_ID { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -98909,17 +98456,17 @@ public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__MinimumAssignment_0" - // InternalErrorModelParser.g:32736:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; + // InternalErrorModelParser.g:32580:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MinimumAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32740:1: ( ( ruleNumAlt ) ) - // InternalErrorModelParser.g:32741:2: ( ruleNumAlt ) + // InternalErrorModelParser.g:32584:1: ( ( ruleNumAlt ) ) + // InternalErrorModelParser.g:32585:2: ( ruleNumAlt ) { - // InternalErrorModelParser.g:32741:2: ( ruleNumAlt ) - // InternalErrorModelParser.g:32742:3: ruleNumAlt + // InternalErrorModelParser.g:32585:2: ( ruleNumAlt ) + // InternalErrorModelParser.g:32586:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98950,17 +98497,17 @@ public final void rule__NumericRangeTerm__MinimumAssignment_0() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__MaximumAssignment_2" - // InternalErrorModelParser.g:32751:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; + // InternalErrorModelParser.g:32595:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MaximumAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32755:1: ( ( ruleNumAlt ) ) - // InternalErrorModelParser.g:32756:2: ( ruleNumAlt ) + // InternalErrorModelParser.g:32599:1: ( ( ruleNumAlt ) ) + // InternalErrorModelParser.g:32600:2: ( ruleNumAlt ) { - // InternalErrorModelParser.g:32756:2: ( ruleNumAlt ) - // InternalErrorModelParser.g:32757:3: ruleNumAlt + // InternalErrorModelParser.g:32600:2: ( ruleNumAlt ) + // InternalErrorModelParser.g:32601:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -98991,17 +98538,17 @@ public final void rule__NumericRangeTerm__MaximumAssignment_2() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__DeltaAssignment_3_1" - // InternalErrorModelParser.g:32766:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; + // InternalErrorModelParser.g:32610:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__DeltaAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalErrorModelParser.g:32770:1: ( ( ruleNumAlt ) ) - // InternalErrorModelParser.g:32771:2: ( ruleNumAlt ) + // InternalErrorModelParser.g:32614:1: ( ( ruleNumAlt ) ) + // InternalErrorModelParser.g:32615:2: ( ruleNumAlt ) { - // InternalErrorModelParser.g:32771:2: ( ruleNumAlt ) - // InternalErrorModelParser.g:32772:3: ruleNumAlt + // InternalErrorModelParser.g:32615:2: ( ruleNumAlt ) + // InternalErrorModelParser.g:32616:3: ruleNumAlt { before(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -99086,7 +98633,7 @@ public DFA44(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "3907:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; + return "3832:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; } } @@ -99219,19 +98766,19 @@ private static class FollowSets000 { public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x4000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0200400001110200L,0x0000064410A40000L}); public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000400000L,0x0000000004004000L}); - public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0200400000000000L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0200400001010200L,0x0000064410AC0000L}); - public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L}); - public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000400L}); - public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000000L,0x0000044400A00000L}); - public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000000000L,0x0000000400A00000L}); - public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000000L,0x0000004000A00000L}); - public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0200400000000000L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0200400001010200L,0x0000064410AC0000L}); + public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L}); + public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000400L}); + public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000000000L,0x0000044400A00000L}); + public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000000L,0x0000000400A00000L}); + public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000000L,0x0000004000A00000L}); + public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000080000000000L}); } diff --git a/emv2/org.osate.xtext.aadl2.errormodel/META-INF/MANIFEST.MF b/emv2/org.osate.xtext.aadl2.errormodel/META-INF/MANIFEST.MF index 5476142722d..5517c94f4a9 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel/META-INF/MANIFEST.MF +++ b/emv2/org.osate.xtext.aadl2.errormodel/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Aadl2 Xtext Error Model Bundle-Vendor: CMU/SEI -Bundle-Version: 6.0.1.qualifier +Bundle-Version: 7.0.0.qualifier Bundle-SymbolicName: org.osate.xtext.aadl2.errormodel; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=reexport, @@ -18,7 +18,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.antlr.runtime;bundle-version="[3.2.0,4.0.0)", org.eclipse.xtext.common.types;bundle-version="[2.20.0,3.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", - org.osate.xtext.aadl2.properties;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.osate.xtext.aadl2.properties;bundle-version="[4.0.0,5.0.0)";visibility:=reexport, org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", org.eclipse.ui;bundle-version="[3.7.0,4.0.0)", @@ -27,7 +27,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.eclipse.uml2.codegen.ecore;bundle-version="[1.9.100,3.0.0)", org.eclipse.xtext.xbase.lib;bundle-version="[2.20.0,3.0.0)", org.osate.aadl2.errormodel.contrib;bundle-version="[1.0.0,2.0.0)";visibility:=reexport, - org.osate.xtext.aadl2;bundle-version="[6.0.0,7.0.0)" + org.osate.xtext.aadl2;bundle-version="[7.0.0,8.0.0)" Export-Package: org.osate.xtext.aadl2.errormodel, org.osate.xtext.aadl2.errormodel.errorModel, org.osate.xtext.aadl2.errormodel.errorModel.impl, diff --git a/emv2/org.osate.xtext.aadl2.errormodel/pom.xml b/emv2/org.osate.xtext.aadl2.errormodel/pom.xml index 3d196a47edf..8b1ea4213c9 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel/pom.xml +++ b/emv2/org.osate.xtext.aadl2.errormodel/pom.xml @@ -12,7 +12,7 @@ org.osate org.osate.xtext.aadl2.errormodel - 6.0.1-SNAPSHOT + 7.0.0-SNAPSHOT eclipse-plugin diff --git a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/ErrorModel.xtextbin b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/ErrorModel.xtextbin index 8ce8f93a831..4ce753ce1a4 100644 Binary files a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/ErrorModel.xtextbin and b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/ErrorModel.xtextbin differ diff --git a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/parser/antlr/internal/InternalErrorModelParser.g b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/parser/antlr/internal/InternalErrorModelParser.g index 5a95a749ef0..06244ac05f2 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/parser/antlr/internal/InternalErrorModelParser.g +++ b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/parser/antlr/internal/InternalErrorModelParser.g @@ -8611,19 +8611,20 @@ ruleContainedPropertyAssociation returns [EObject current=null] )* ) ( + otherlv_7=Applies { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } - ruleAppliesToKeywords + otherlv_8=To { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ( ( { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } - lv_appliesTo_8_0=ruleContainmentPath + lv_appliesTo_9_0=ruleContainmentPath { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); @@ -8631,23 +8632,23 @@ ruleContainedPropertyAssociation returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_8_0, + lv_appliesTo_9_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_9=Comma + otherlv_10=Comma { - newLeafNode(otherlv_9, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ( ( { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } - lv_appliesTo_10_0=ruleContainmentPath + lv_appliesTo_11_0=ruleContainmentPath { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); @@ -8655,7 +8656,7 @@ ruleContainedPropertyAssociation returns [EObject current=null] add( $current, "appliesTo", - lv_appliesTo_10_0, + lv_appliesTo_11_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); } @@ -8664,16 +8665,17 @@ ruleContainedPropertyAssociation returns [EObject current=null] )* )? ( + otherlv_12=In { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } - ruleInBindingKeywords + otherlv_13=Binding { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } - otherlv_12=LeftParenthesis + otherlv_14=LeftParenthesis { - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ( ( @@ -8683,7 +8685,7 @@ ruleContainedPropertyAssociation returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } ruleQCREF { @@ -8691,14 +8693,14 @@ ruleContainedPropertyAssociation returns [EObject current=null] } ) ) - otherlv_14=RightParenthesis + otherlv_16=RightParenthesis { - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } )? - otherlv_15=Semicolon + otherlv_17=Semicolon { - newLeafNode(otherlv_15, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } ) ; @@ -8775,16 +8777,17 @@ ruleOptionalModalPropertyValue returns [EObject current=null] ) ) ( + otherlv_1=In { - newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } - ruleInModesKeywords + otherlv_2=Modes { - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } - otherlv_2=LeftParenthesis + otherlv_3=LeftParenthesis { - newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } ( ( @@ -8793,16 +8796,16 @@ ruleOptionalModalPropertyValue returns [EObject current=null] $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } } - otherlv_3=RULE_ID + otherlv_4=RULE_ID { - newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } ) ) ( - otherlv_4=Comma + otherlv_5=Comma { - newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } ( ( @@ -8811,16 +8814,16 @@ ruleOptionalModalPropertyValue returns [EObject current=null] $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } } - otherlv_5=RULE_ID + otherlv_6=RULE_ID { - newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } ) ) )* - otherlv_6=RightParenthesis + otherlv_7=RightParenthesis { - newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } )? ) @@ -10046,93 +10049,6 @@ ruleNumAlt returns [EObject current=null] ) ; -// Entry rule entryRuleAppliesToKeywords -entryRuleAppliesToKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getAppliesToKeywordsRule()); } - iv_ruleAppliesToKeywords=ruleAppliesToKeywords - { $current=$iv_ruleAppliesToKeywords.current.getText(); } - EOF; - -// Rule AppliesToKeywords -ruleAppliesToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=Applies - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - } - kw=To - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - } - ) -; - -// Entry rule entryRuleInBindingKeywords -entryRuleInBindingKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getInBindingKeywordsRule()); } - iv_ruleInBindingKeywords=ruleInBindingKeywords - { $current=$iv_ruleInBindingKeywords.current.getText(); } - EOF; - -// Rule InBindingKeywords -ruleInBindingKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=In - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - } - kw=Binding - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - } - ) -; - -// Entry rule entryRuleInModesKeywords -entryRuleInModesKeywords returns [String current=null]: - { newCompositeNode(grammarAccess.getInModesKeywordsRule()); } - iv_ruleInModesKeywords=ruleInModesKeywords - { $current=$iv_ruleInModesKeywords.current.getText(); } - EOF; - -// Rule InModesKeywords -ruleInModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw=In - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - } - kw=Modes - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - } - ) -; - // Entry rule entryRuleINTVALUE entryRuleINTVALUE returns [String current=null]: { newCompositeNode(grammarAccess.getINTVALUERule()); } diff --git a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/parser/antlr/internal/InternalErrorModelParser.java b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/parser/antlr/internal/InternalErrorModelParser.java index 07129ad7b6e..64e20bce28a 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/parser/antlr/internal/InternalErrorModelParser.java +++ b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/parser/antlr/internal/InternalErrorModelParser.java @@ -3979,12 +3979,12 @@ else if ( (LA71_2==Renames) ) { if ( (LA71_4==Type) ) { int LA71_6 = input.LA(4); - if ( (LA71_6==RULE_ID) ) { - alt71=1; - } - else if ( (LA71_6==Set) ) { + if ( (LA71_6==Set) ) { alt71=2; } + else if ( (LA71_6==RULE_ID) ) { + alt71=1; + } } @@ -4790,12 +4790,12 @@ else if ( (LA100_0==Package) ) { if ( (LA82_3==Type) ) { int LA82_5 = input.LA(4); - if ( (LA82_5==Set) ) { - alt82=2; - } - else if ( (LA82_5==Extends||LA82_5==Semicolon) ) { + if ( (LA82_5==Extends||LA82_5==Semicolon) ) { alt82=1; } + else if ( (LA82_5==Set) ) { + alt82=2; + } } @@ -4808,12 +4808,12 @@ else if ( (LA82_2==Renames) ) { if ( (LA82_4==Type) ) { int LA82_6 = input.LA(4); - if ( (LA82_6==RULE_ID) ) { - alt82=1; - } - else if ( (LA82_6==Set) ) { + if ( (LA82_6==Set) ) { alt82=2; } + else if ( (LA82_6==RULE_ID) ) { + alt82=1; + } } @@ -5496,12 +5496,12 @@ else if ( (LA93_2==Renames) ) { if ( (LA93_4==Type) ) { int LA93_6 = input.LA(4); - if ( (LA93_6==RULE_ID) ) { - alt93=1; - } - else if ( (LA93_6==Set) ) { + if ( (LA93_6==Set) ) { alt93=2; } + else if ( (LA93_6==RULE_ID) ) { + alt93=1; + } } @@ -7328,12 +7328,12 @@ public final EObject ruleErrorTypes() throws RecognitionException { if ( (LA112_2==Type) ) { int LA112_4 = input.LA(4); - if ( (LA112_4==Set) ) { - alt112=2; - } - else if ( (LA112_4==Extends||LA112_4==Semicolon) ) { + if ( (LA112_4==Extends||LA112_4==Semicolon) ) { alt112=1; } + else if ( (LA112_4==Set) ) { + alt112=2; + } else { NoViableAltException nvae = new NoViableAltException("", 112, 4, input); @@ -7354,12 +7354,12 @@ else if ( (LA112_1==Renames) ) { if ( (LA112_3==Type) ) { int LA112_5 = input.LA(4); - if ( (LA112_5==Set) ) { - alt112=2; - } - else if ( (LA112_5==RULE_ID) ) { + if ( (LA112_5==RULE_ID) ) { alt112=1; } + else if ( (LA112_5==Set) ) { + alt112=2; + } else { NoViableAltException nvae = new NoViableAltException("", 112, 5, input); @@ -7543,12 +7543,12 @@ public final EObject ruleTypeDefinition() throws RecognitionException { if ( (LA113_1==Type) ) { int LA113_3 = input.LA(3); - if ( (LA113_3==Semicolon) ) { - alt113=1; - } - else if ( (LA113_3==Extends) ) { + if ( (LA113_3==Extends) ) { alt113=2; } + else if ( (LA113_3==Semicolon) ) { + alt113=1; + } else { NoViableAltException nvae = new NoViableAltException("", 113, 3, input); @@ -8833,12 +8833,12 @@ public final EObject ruleTypeTokenOrNoError() throws RecognitionException { if ( (LA118_0==LeftCurlyBracket) ) { int LA118_1 = input.LA(2); - if ( (LA118_1==RULE_ID) ) { - alt118=1; - } - else if ( (LA118_1==Noerror) ) { + if ( (LA118_1==Noerror) ) { alt118=2; } + else if ( (LA118_1==RULE_ID) ) { + alt118=1; + } else { NoViableAltException nvae = new NoViableAltException("", 118, 1, input); @@ -9053,12 +9053,12 @@ public final EObject ruleTypeTokenConstraintNoError() throws RecognitionExceptio if ( (LA119_0==LeftCurlyBracket) ) { int LA119_1 = input.LA(2); - if ( (LA119_1==RULE_ID) ) { - alt119=1; - } - else if ( (LA119_1==Noerror) ) { + if ( (LA119_1==Noerror) ) { alt119=2; } + else if ( (LA119_1==RULE_ID) ) { + alt119=1; + } else { NoViableAltException nvae = new NoViableAltException("", 119, 1, input); @@ -10939,6 +10939,11 @@ public final EObject ruleErrorFlow() throws RecognitionException { if ( (LA133_2==Error) ) { switch ( input.LA(4) ) { + case Source: + { + alt133=1; + } + break; case Path: { alt133=3; @@ -10949,11 +10954,6 @@ public final EObject ruleErrorFlow() throws RecognitionException { alt133=2; } break; - case Source: - { - alt133=1; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 133, 3, input); @@ -13127,12 +13127,12 @@ public final EObject ruleQualifiedPropagationPoint() throws RecognitionException if ( (LA152_0==RULE_ID) ) { int LA152_1 = input.LA(2); - if ( (LA152_1==EOF||LA152_1==HyphenMinusGreaterThanSign||LA152_1==Semicolon) ) { - alt152=2; - } - else if ( (LA152_1==FullStop) ) { + if ( (LA152_1==FullStop) ) { alt152=1; } + else if ( (LA152_1==EOF||LA152_1==HyphenMinusGreaterThanSign||LA152_1==Semicolon) ) { + alt152=2; + } else { NoViableAltException nvae = new NoViableAltException("", 152, 1, input); @@ -13957,11 +13957,6 @@ public final EObject ruleErrorBehaviorEvent() throws RecognitionException { if ( (LA164_1==Colon) ) { switch ( input.LA(3) ) { - case Repair: - { - alt164=2; - } - break; case Error: { alt164=1; @@ -13972,6 +13967,11 @@ public final EObject ruleErrorBehaviorEvent() throws RecognitionException { alt164=3; } break; + case Repair: + { + alt164=2; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 164, 2, input); @@ -20706,12 +20706,12 @@ public final EObject ruleSConditionTerm() throws RecognitionException { { int LA218_2 = input.LA(2); - if ( (LA218_2==Ormore) ) { - alt218=2; - } - else if ( (LA218_2==Orless) ) { + if ( (LA218_2==Orless) ) { alt218=3; } + else if ( (LA218_2==Ormore) ) { + alt218=2; + } else { NoViableAltException nvae = new NoViableAltException("", 218, 2, input); @@ -21376,12 +21376,12 @@ public final EObject ruleQualifiedErrorBehaviorState() throws RecognitionExcepti if ( (LA222_0==RULE_ID) ) { int LA222_1 = input.LA(2); - if ( (LA222_1==FullStop) ) { - alt222=1; - } - else if ( (LA222_1==EOF||LA222_1==RightSquareBracketHyphenMinusGreaterThanSign||LA222_1==And||LA222_1==Or||LA222_1==RightParenthesis||LA222_1==Comma||LA222_1==LeftCurlyBracket) ) { + if ( (LA222_1==EOF||LA222_1==RightSquareBracketHyphenMinusGreaterThanSign||LA222_1==And||LA222_1==Or||LA222_1==RightParenthesis||LA222_1==Comma||LA222_1==LeftCurlyBracket) ) { alt222=2; } + else if ( (LA222_1==FullStop) ) { + alt222=1; + } else { NoViableAltException nvae = new NoViableAltException("", 222, 1, input); @@ -21857,7 +21857,7 @@ public final EObject entryRuleContainedPropertyAssociation() throws RecognitionE // $ANTLR start "ruleContainedPropertyAssociation" - // InternalErrorModelParser.g:8508:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ; + // InternalErrorModelParser.g:8508:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ; public final EObject ruleContainedPropertyAssociation() throws RecognitionException { EObject current = null; @@ -21865,28 +21865,32 @@ public final EObject ruleContainedPropertyAssociation() throws RecognitionExcept Token lv_append_2_0=null; Token lv_constant_3_0=null; Token otherlv_5=null; - Token otherlv_9=null; + Token otherlv_7=null; + Token otherlv_8=null; + Token otherlv_10=null; Token otherlv_12=null; + Token otherlv_13=null; Token otherlv_14=null; - Token otherlv_15=null; + Token otherlv_16=null; + Token otherlv_17=null; EObject lv_ownedValue_4_0 = null; EObject lv_ownedValue_6_0 = null; - EObject lv_appliesTo_8_0 = null; + EObject lv_appliesTo_9_0 = null; - EObject lv_appliesTo_10_0 = null; + EObject lv_appliesTo_11_0 = null; enterRule(); try { - // InternalErrorModelParser.g:8514:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) ) - // InternalErrorModelParser.g:8515:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) + // InternalErrorModelParser.g:8514:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ) + // InternalErrorModelParser.g:8515:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) { - // InternalErrorModelParser.g:8515:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon ) - // InternalErrorModelParser.g:8516:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? otherlv_15= Semicolon + // InternalErrorModelParser.g:8515:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) + // InternalErrorModelParser.g:8516:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon { // InternalErrorModelParser.g:8516:3: ( ( ruleQPREF ) ) // InternalErrorModelParser.g:8517:4: ( ruleQPREF ) @@ -22103,7 +22107,7 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalErrorModelParser.g:8613:3: ( ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* )? + // InternalErrorModelParser.g:8613:3: (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? int alt229=2; int LA229_0 = input.LA(1); @@ -22112,30 +22116,27 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt229) { case 1 : - // InternalErrorModelParser.g:8614:4: ruleAppliesToKeywords ( (lv_appliesTo_8_0= ruleContainmentPath ) ) (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* + // InternalErrorModelParser.g:8614:4: otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* { + otherlv_7=(Token)match(input,Applies,FollowSets000.FOLLOW_63); - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToKeywordsParserRuleCall_4_0()); + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); - pushFollow(FollowSets000.FOLLOW_5); - ruleAppliesToKeywords(); + otherlv_8=(Token)match(input,To,FollowSets000.FOLLOW_5); - state._fsp--; - - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); - // InternalErrorModelParser.g:8621:4: ( (lv_appliesTo_8_0= ruleContainmentPath ) ) - // InternalErrorModelParser.g:8622:5: (lv_appliesTo_8_0= ruleContainmentPath ) + // InternalErrorModelParser.g:8622:4: ( (lv_appliesTo_9_0= ruleContainmentPath ) ) + // InternalErrorModelParser.g:8623:5: (lv_appliesTo_9_0= ruleContainmentPath ) { - // InternalErrorModelParser.g:8622:5: (lv_appliesTo_8_0= ruleContainmentPath ) - // InternalErrorModelParser.g:8623:6: lv_appliesTo_8_0= ruleContainmentPath + // InternalErrorModelParser.g:8623:5: (lv_appliesTo_9_0= ruleContainmentPath ) + // InternalErrorModelParser.g:8624:6: lv_appliesTo_9_0= ruleContainmentPath { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); pushFollow(FollowSets000.FOLLOW_148); - lv_appliesTo_8_0=ruleContainmentPath(); + lv_appliesTo_9_0=ruleContainmentPath(); state._fsp--; @@ -22146,7 +22147,7 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { add( current, "appliesTo", - lv_appliesTo_8_0, + lv_appliesTo_9_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); @@ -22156,7 +22157,7 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalErrorModelParser.g:8640:4: (otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) )* + // InternalErrorModelParser.g:8641:4: (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* loop228: do { int alt228=2; @@ -22169,23 +22170,23 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { switch (alt228) { case 1 : - // InternalErrorModelParser.g:8641:5: otherlv_9= Comma ( (lv_appliesTo_10_0= ruleContainmentPath ) ) + // InternalErrorModelParser.g:8642:5: otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) { - otherlv_9=(Token)match(input,Comma,FollowSets000.FOLLOW_5); + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_9, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_2_0()); + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); - // InternalErrorModelParser.g:8645:5: ( (lv_appliesTo_10_0= ruleContainmentPath ) ) - // InternalErrorModelParser.g:8646:6: (lv_appliesTo_10_0= ruleContainmentPath ) + // InternalErrorModelParser.g:8646:5: ( (lv_appliesTo_11_0= ruleContainmentPath ) ) + // InternalErrorModelParser.g:8647:6: (lv_appliesTo_11_0= ruleContainmentPath ) { - // InternalErrorModelParser.g:8646:6: (lv_appliesTo_10_0= ruleContainmentPath ) - // InternalErrorModelParser.g:8647:7: lv_appliesTo_10_0= ruleContainmentPath + // InternalErrorModelParser.g:8647:6: (lv_appliesTo_11_0= ruleContainmentPath ) + // InternalErrorModelParser.g:8648:7: lv_appliesTo_11_0= ruleContainmentPath { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_1_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); pushFollow(FollowSets000.FOLLOW_148); - lv_appliesTo_10_0=ruleContainmentPath(); + lv_appliesTo_11_0=ruleContainmentPath(); state._fsp--; @@ -22196,7 +22197,7 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { add( current, "appliesTo", - lv_appliesTo_10_0, + lv_appliesTo_11_0, "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); afterParserOrEnumRuleCall(); @@ -22221,7 +22222,7 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalErrorModelParser.g:8666:3: ( ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis )? + // InternalErrorModelParser.g:8667:3: (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? int alt230=2; int LA230_0 = input.LA(1); @@ -22230,28 +22231,25 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt230) { case 1 : - // InternalErrorModelParser.g:8667:4: ruleInBindingKeywords otherlv_12= LeftParenthesis ( ( ruleQCREF ) ) otherlv_14= RightParenthesis + // InternalErrorModelParser.g:8668:4: otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis { + otherlv_12=(Token)match(input,In,FollowSets000.FOLLOW_149); - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingKeywordsParserRuleCall_5_0()); + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); - pushFollow(FollowSets000.FOLLOW_127); - ruleInBindingKeywords(); - - state._fsp--; + otherlv_13=(Token)match(input,Binding,FollowSets000.FOLLOW_127); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); - otherlv_12=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_5); + otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); - // InternalErrorModelParser.g:8678:4: ( ( ruleQCREF ) ) - // InternalErrorModelParser.g:8679:5: ( ruleQCREF ) + // InternalErrorModelParser.g:8680:4: ( ( ruleQCREF ) ) + // InternalErrorModelParser.g:8681:5: ( ruleQCREF ) { - // InternalErrorModelParser.g:8679:5: ( ruleQCREF ) - // InternalErrorModelParser.g:8680:6: ruleQCREF + // InternalErrorModelParser.g:8681:5: ( ruleQCREF ) + // InternalErrorModelParser.g:8682:6: ruleQCREF { if (current==null) { @@ -22259,7 +22257,7 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { } - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_2_0()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); pushFollow(FollowSets000.FOLLOW_130); ruleQCREF(); @@ -22275,9 +22273,9 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { } - otherlv_14=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_10); + otherlv_16=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_10); - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } @@ -22285,9 +22283,9 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { } - otherlv_15=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); + otherlv_17=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_15, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } @@ -22312,7 +22310,7 @@ else if ( (LA225_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "entryRuleContainmentPath" - // InternalErrorModelParser.g:8707:1: entryRuleContainmentPath returns [EObject current=null] : iv_ruleContainmentPath= ruleContainmentPath EOF ; + // InternalErrorModelParser.g:8709:1: entryRuleContainmentPath returns [EObject current=null] : iv_ruleContainmentPath= ruleContainmentPath EOF ; public final EObject entryRuleContainmentPath() throws RecognitionException { EObject current = null; @@ -22320,8 +22318,8 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { try { - // InternalErrorModelParser.g:8707:56: (iv_ruleContainmentPath= ruleContainmentPath EOF ) - // InternalErrorModelParser.g:8708:2: iv_ruleContainmentPath= ruleContainmentPath EOF + // InternalErrorModelParser.g:8709:56: (iv_ruleContainmentPath= ruleContainmentPath EOF ) + // InternalErrorModelParser.g:8710:2: iv_ruleContainmentPath= ruleContainmentPath EOF { newCompositeNode(grammarAccess.getContainmentPathRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -22348,7 +22346,7 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { // $ANTLR start "ruleContainmentPath" - // InternalErrorModelParser.g:8714:1: ruleContainmentPath returns [EObject current=null] : ( (lv_path_0_0= ruleContainmentPathElement ) ) ; + // InternalErrorModelParser.g:8716:1: ruleContainmentPath returns [EObject current=null] : ( (lv_path_0_0= ruleContainmentPathElement ) ) ; public final EObject ruleContainmentPath() throws RecognitionException { EObject current = null; @@ -22359,14 +22357,14 @@ public final EObject ruleContainmentPath() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:8720:2: ( ( (lv_path_0_0= ruleContainmentPathElement ) ) ) - // InternalErrorModelParser.g:8721:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:8722:2: ( ( (lv_path_0_0= ruleContainmentPathElement ) ) ) + // InternalErrorModelParser.g:8723:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) { - // InternalErrorModelParser.g:8721:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) - // InternalErrorModelParser.g:8722:3: (lv_path_0_0= ruleContainmentPathElement ) + // InternalErrorModelParser.g:8723:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:8724:3: (lv_path_0_0= ruleContainmentPathElement ) { - // InternalErrorModelParser.g:8722:3: (lv_path_0_0= ruleContainmentPathElement ) - // InternalErrorModelParser.g:8723:4: lv_path_0_0= ruleContainmentPathElement + // InternalErrorModelParser.g:8724:3: (lv_path_0_0= ruleContainmentPathElement ) + // InternalErrorModelParser.g:8725:4: lv_path_0_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); @@ -22413,7 +22411,7 @@ public final EObject ruleContainmentPath() throws RecognitionException { // $ANTLR start "entryRuleOptionalModalPropertyValue" - // InternalErrorModelParser.g:8743:1: entryRuleOptionalModalPropertyValue returns [EObject current=null] : iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ; + // InternalErrorModelParser.g:8745:1: entryRuleOptionalModalPropertyValue returns [EObject current=null] : iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ; public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionException { EObject current = null; @@ -22421,8 +22419,8 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc try { - // InternalErrorModelParser.g:8743:67: (iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ) - // InternalErrorModelParser.g:8744:2: iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF + // InternalErrorModelParser.g:8745:67: (iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ) + // InternalErrorModelParser.g:8746:2: iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF { newCompositeNode(grammarAccess.getOptionalModalPropertyValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -22449,15 +22447,17 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc // $ANTLR start "ruleOptionalModalPropertyValue" - // InternalErrorModelParser.g:8750:1: ruleOptionalModalPropertyValue returns [EObject current=null] : ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) ; + // InternalErrorModelParser.g:8752:1: ruleOptionalModalPropertyValue returns [EObject current=null] : ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ; public final EObject ruleOptionalModalPropertyValue() throws RecognitionException { EObject current = null; + Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; + Token otherlv_7=null; EObject lv_ownedValue_0_0 = null; @@ -22465,22 +22465,22 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio enterRule(); try { - // InternalErrorModelParser.g:8756:2: ( ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) ) - // InternalErrorModelParser.g:8757:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) + // InternalErrorModelParser.g:8758:2: ( ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ) + // InternalErrorModelParser.g:8759:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) { - // InternalErrorModelParser.g:8757:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? ) - // InternalErrorModelParser.g:8758:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? + // InternalErrorModelParser.g:8759:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) + // InternalErrorModelParser.g:8760:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? { - // InternalErrorModelParser.g:8758:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) - // InternalErrorModelParser.g:8759:4: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalErrorModelParser.g:8760:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalErrorModelParser.g:8761:4: (lv_ownedValue_0_0= rulePropertyExpression ) { - // InternalErrorModelParser.g:8759:4: (lv_ownedValue_0_0= rulePropertyExpression ) - // InternalErrorModelParser.g:8760:5: lv_ownedValue_0_0= rulePropertyExpression + // InternalErrorModelParser.g:8761:4: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalErrorModelParser.g:8762:5: lv_ownedValue_0_0= rulePropertyExpression { newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_149); + pushFollow(FollowSets000.FOLLOW_150); lv_ownedValue_0_0=rulePropertyExpression(); state._fsp--; @@ -22502,7 +22502,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } - // InternalErrorModelParser.g:8777:3: ( ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis )? + // InternalErrorModelParser.g:8779:3: (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? int alt232=2; int LA232_0 = input.LA(1); @@ -22515,37 +22515,34 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } switch (alt232) { case 1 : - // InternalErrorModelParser.g:8778:4: ruleInModesKeywords otherlv_2= LeftParenthesis ( (otherlv_3= RULE_ID ) ) (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* otherlv_6= RightParenthesis + // InternalErrorModelParser.g:8780:4: otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis { + otherlv_1=(Token)match(input,In,FollowSets000.FOLLOW_138); - newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getInModesKeywordsParserRuleCall_1_0()); + newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); - pushFollow(FollowSets000.FOLLOW_127); - ruleInModesKeywords(); - - state._fsp--; + otherlv_2=(Token)match(input,Modes,FollowSets000.FOLLOW_127); - - afterParserOrEnumRuleCall(); + newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); - otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_5); + otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_1()); + newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); - // InternalErrorModelParser.g:8789:4: ( (otherlv_3= RULE_ID ) ) - // InternalErrorModelParser.g:8790:5: (otherlv_3= RULE_ID ) + // InternalErrorModelParser.g:8792:4: ( (otherlv_4= RULE_ID ) ) + // InternalErrorModelParser.g:8793:5: (otherlv_4= RULE_ID ) { - // InternalErrorModelParser.g:8790:5: (otherlv_3= RULE_ID ) - // InternalErrorModelParser.g:8791:6: otherlv_3= RULE_ID + // InternalErrorModelParser.g:8793:5: (otherlv_4= RULE_ID ) + // InternalErrorModelParser.g:8794:6: otherlv_4= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } - otherlv_3=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_119); + otherlv_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_119); - newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_2_0()); + newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } @@ -22553,7 +22550,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } - // InternalErrorModelParser.g:8802:4: (otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) )* + // InternalErrorModelParser.g:8805:4: (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* loop231: do { int alt231=2; @@ -22566,26 +22563,26 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio switch (alt231) { case 1 : - // InternalErrorModelParser.g:8803:5: otherlv_4= Comma ( (otherlv_5= RULE_ID ) ) + // InternalErrorModelParser.g:8806:5: otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) { - otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_5); + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_3_0()); + newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); - // InternalErrorModelParser.g:8807:5: ( (otherlv_5= RULE_ID ) ) - // InternalErrorModelParser.g:8808:6: (otherlv_5= RULE_ID ) + // InternalErrorModelParser.g:8810:5: ( (otherlv_6= RULE_ID ) ) + // InternalErrorModelParser.g:8811:6: (otherlv_6= RULE_ID ) { - // InternalErrorModelParser.g:8808:6: (otherlv_5= RULE_ID ) - // InternalErrorModelParser.g:8809:7: otherlv_5= RULE_ID + // InternalErrorModelParser.g:8811:6: (otherlv_6= RULE_ID ) + // InternalErrorModelParser.g:8812:7: otherlv_6= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); } - otherlv_5=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_119); + otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_119); - newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_1_0()); + newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } @@ -22602,9 +22599,9 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } } while (true); - otherlv_6=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); + otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_4()); + newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } @@ -22635,7 +22632,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio // $ANTLR start "entryRulePropertyValue" - // InternalErrorModelParser.g:8830:1: entryRulePropertyValue returns [EObject current=null] : iv_rulePropertyValue= rulePropertyValue EOF ; + // InternalErrorModelParser.g:8833:1: entryRulePropertyValue returns [EObject current=null] : iv_rulePropertyValue= rulePropertyValue EOF ; public final EObject entryRulePropertyValue() throws RecognitionException { EObject current = null; @@ -22643,8 +22640,8 @@ public final EObject entryRulePropertyValue() throws RecognitionException { try { - // InternalErrorModelParser.g:8830:54: (iv_rulePropertyValue= rulePropertyValue EOF ) - // InternalErrorModelParser.g:8831:2: iv_rulePropertyValue= rulePropertyValue EOF + // InternalErrorModelParser.g:8833:54: (iv_rulePropertyValue= rulePropertyValue EOF ) + // InternalErrorModelParser.g:8834:2: iv_rulePropertyValue= rulePropertyValue EOF { newCompositeNode(grammarAccess.getPropertyValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -22671,7 +22668,7 @@ public final EObject entryRulePropertyValue() throws RecognitionException { // $ANTLR start "rulePropertyValue" - // InternalErrorModelParser.g:8837:1: rulePropertyValue returns [EObject current=null] : ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ; + // InternalErrorModelParser.g:8840:1: rulePropertyValue returns [EObject current=null] : ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ; public final EObject rulePropertyValue() throws RecognitionException { EObject current = null; @@ -22682,14 +22679,14 @@ public final EObject rulePropertyValue() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:8843:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ) - // InternalErrorModelParser.g:8844:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalErrorModelParser.g:8846:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ) + // InternalErrorModelParser.g:8847:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) { - // InternalErrorModelParser.g:8844:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) - // InternalErrorModelParser.g:8845:3: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalErrorModelParser.g:8847:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalErrorModelParser.g:8848:3: (lv_ownedValue_0_0= rulePropertyExpression ) { - // InternalErrorModelParser.g:8845:3: (lv_ownedValue_0_0= rulePropertyExpression ) - // InternalErrorModelParser.g:8846:4: lv_ownedValue_0_0= rulePropertyExpression + // InternalErrorModelParser.g:8848:3: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalErrorModelParser.g:8849:4: lv_ownedValue_0_0= rulePropertyExpression { newCompositeNode(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); @@ -22736,7 +22733,7 @@ public final EObject rulePropertyValue() throws RecognitionException { // $ANTLR start "entryRulePropertyExpression" - // InternalErrorModelParser.g:8866:1: entryRulePropertyExpression returns [EObject current=null] : iv_rulePropertyExpression= rulePropertyExpression EOF ; + // InternalErrorModelParser.g:8869:1: entryRulePropertyExpression returns [EObject current=null] : iv_rulePropertyExpression= rulePropertyExpression EOF ; public final EObject entryRulePropertyExpression() throws RecognitionException { EObject current = null; @@ -22744,8 +22741,8 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { try { - // InternalErrorModelParser.g:8866:59: (iv_rulePropertyExpression= rulePropertyExpression EOF ) - // InternalErrorModelParser.g:8867:2: iv_rulePropertyExpression= rulePropertyExpression EOF + // InternalErrorModelParser.g:8869:59: (iv_rulePropertyExpression= rulePropertyExpression EOF ) + // InternalErrorModelParser.g:8870:2: iv_rulePropertyExpression= rulePropertyExpression EOF { newCompositeNode(grammarAccess.getPropertyExpressionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -22772,7 +22769,7 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { // $ANTLR start "rulePropertyExpression" - // InternalErrorModelParser.g:8873:1: rulePropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ; + // InternalErrorModelParser.g:8876:1: rulePropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ; public final EObject rulePropertyExpression() throws RecognitionException { EObject current = null; @@ -22803,15 +22800,15 @@ public final EObject rulePropertyExpression() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:8879:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ) - // InternalErrorModelParser.g:8880:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) + // InternalErrorModelParser.g:8882:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ) + // InternalErrorModelParser.g:8883:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) { - // InternalErrorModelParser.g:8880:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) + // InternalErrorModelParser.g:8883:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) int alt233=11; alt233 = dfa233.predict(input); switch (alt233) { case 1 : - // InternalErrorModelParser.g:8881:3: this_RecordTerm_0= ruleRecordTerm + // InternalErrorModelParser.g:8884:3: this_RecordTerm_0= ruleRecordTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); @@ -22829,7 +22826,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 2 : - // InternalErrorModelParser.g:8890:3: this_ReferenceTerm_1= ruleReferenceTerm + // InternalErrorModelParser.g:8893:3: this_ReferenceTerm_1= ruleReferenceTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); @@ -22847,7 +22844,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 3 : - // InternalErrorModelParser.g:8899:3: this_ComponentClassifierTerm_2= ruleComponentClassifierTerm + // InternalErrorModelParser.g:8902:3: this_ComponentClassifierTerm_2= ruleComponentClassifierTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); @@ -22865,7 +22862,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 4 : - // InternalErrorModelParser.g:8908:3: this_ComputedTerm_3= ruleComputedTerm + // InternalErrorModelParser.g:8911:3: this_ComputedTerm_3= ruleComputedTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); @@ -22883,7 +22880,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 5 : - // InternalErrorModelParser.g:8917:3: this_StringTerm_4= ruleStringTerm + // InternalErrorModelParser.g:8920:3: this_StringTerm_4= ruleStringTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); @@ -22901,7 +22898,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 6 : - // InternalErrorModelParser.g:8926:3: this_NumericRangeTerm_5= ruleNumericRangeTerm + // InternalErrorModelParser.g:8929:3: this_NumericRangeTerm_5= ruleNumericRangeTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); @@ -22919,7 +22916,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 7 : - // InternalErrorModelParser.g:8935:3: this_RealTerm_6= ruleRealTerm + // InternalErrorModelParser.g:8938:3: this_RealTerm_6= ruleRealTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); @@ -22937,7 +22934,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 8 : - // InternalErrorModelParser.g:8944:3: this_IntegerTerm_7= ruleIntegerTerm + // InternalErrorModelParser.g:8947:3: this_IntegerTerm_7= ruleIntegerTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); @@ -22955,7 +22952,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 9 : - // InternalErrorModelParser.g:8953:3: this_ListTerm_8= ruleListTerm + // InternalErrorModelParser.g:8956:3: this_ListTerm_8= ruleListTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); @@ -22973,7 +22970,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 10 : - // InternalErrorModelParser.g:8962:3: this_BooleanLiteral_9= ruleBooleanLiteral + // InternalErrorModelParser.g:8965:3: this_BooleanLiteral_9= ruleBooleanLiteral { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); @@ -22991,7 +22988,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { } break; case 11 : - // InternalErrorModelParser.g:8971:3: this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm + // InternalErrorModelParser.g:8974:3: this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm { newCompositeNode(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); @@ -23031,7 +23028,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { // $ANTLR start "entryRuleLiteralorReferenceTerm" - // InternalErrorModelParser.g:8983:1: entryRuleLiteralorReferenceTerm returns [EObject current=null] : iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ; + // InternalErrorModelParser.g:8986:1: entryRuleLiteralorReferenceTerm returns [EObject current=null] : iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ; public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionException { EObject current = null; @@ -23039,8 +23036,8 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti try { - // InternalErrorModelParser.g:8983:63: (iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ) - // InternalErrorModelParser.g:8984:2: iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF + // InternalErrorModelParser.g:8986:63: (iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ) + // InternalErrorModelParser.g:8987:2: iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF { newCompositeNode(grammarAccess.getLiteralorReferenceTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23067,7 +23064,7 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti // $ANTLR start "ruleLiteralorReferenceTerm" - // InternalErrorModelParser.g:8990:1: ruleLiteralorReferenceTerm returns [EObject current=null] : ( ( ruleQPREF ) ) ; + // InternalErrorModelParser.g:8993:1: ruleLiteralorReferenceTerm returns [EObject current=null] : ( ( ruleQPREF ) ) ; public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { EObject current = null; @@ -23075,14 +23072,14 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:8996:2: ( ( ( ruleQPREF ) ) ) - // InternalErrorModelParser.g:8997:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:8999:2: ( ( ( ruleQPREF ) ) ) + // InternalErrorModelParser.g:9000:2: ( ( ruleQPREF ) ) { - // InternalErrorModelParser.g:8997:2: ( ( ruleQPREF ) ) - // InternalErrorModelParser.g:8998:3: ( ruleQPREF ) + // InternalErrorModelParser.g:9000:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:9001:3: ( ruleQPREF ) { - // InternalErrorModelParser.g:8998:3: ( ruleQPREF ) - // InternalErrorModelParser.g:8999:4: ruleQPREF + // InternalErrorModelParser.g:9001:3: ( ruleQPREF ) + // InternalErrorModelParser.g:9002:4: ruleQPREF { if (current==null) { @@ -23126,7 +23123,7 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleBooleanLiteral" - // InternalErrorModelParser.g:9016:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // InternalErrorModelParser.g:9019:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -23134,8 +23131,8 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { try { - // InternalErrorModelParser.g:9016:55: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // InternalErrorModelParser.g:9017:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // InternalErrorModelParser.g:9019:55: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // InternalErrorModelParser.g:9020:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { newCompositeNode(grammarAccess.getBooleanLiteralRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23162,7 +23159,7 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { // $ANTLR start "ruleBooleanLiteral" - // InternalErrorModelParser.g:9023:1: ruleBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; + // InternalErrorModelParser.g:9026:1: ruleBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -23173,14 +23170,14 @@ public final EObject ruleBooleanLiteral() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9029:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) - // InternalErrorModelParser.g:9030:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalErrorModelParser.g:9032:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) + // InternalErrorModelParser.g:9033:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) { - // InternalErrorModelParser.g:9030:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) - // InternalErrorModelParser.g:9031:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + // InternalErrorModelParser.g:9033:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalErrorModelParser.g:9034:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) { - // InternalErrorModelParser.g:9031:3: () - // InternalErrorModelParser.g:9032:4: + // InternalErrorModelParser.g:9034:3: () + // InternalErrorModelParser.g:9035:4: { current = forceCreateModelElement( @@ -23190,7 +23187,7 @@ public final EObject ruleBooleanLiteral() throws RecognitionException { } - // InternalErrorModelParser.g:9038:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + // InternalErrorModelParser.g:9041:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) int alt234=2; int LA234_0 = input.LA(1); @@ -23208,13 +23205,13 @@ else if ( (LA234_0==False) ) { } switch (alt234) { case 1 : - // InternalErrorModelParser.g:9039:4: ( (lv_value_1_0= True ) ) + // InternalErrorModelParser.g:9042:4: ( (lv_value_1_0= True ) ) { - // InternalErrorModelParser.g:9039:4: ( (lv_value_1_0= True ) ) - // InternalErrorModelParser.g:9040:5: (lv_value_1_0= True ) + // InternalErrorModelParser.g:9042:4: ( (lv_value_1_0= True ) ) + // InternalErrorModelParser.g:9043:5: (lv_value_1_0= True ) { - // InternalErrorModelParser.g:9040:5: (lv_value_1_0= True ) - // InternalErrorModelParser.g:9041:6: lv_value_1_0= True + // InternalErrorModelParser.g:9043:5: (lv_value_1_0= True ) + // InternalErrorModelParser.g:9044:6: lv_value_1_0= True { lv_value_1_0=(Token)match(input,True,FollowSets000.FOLLOW_2); @@ -23236,7 +23233,7 @@ else if ( (LA234_0==False) ) { } break; case 2 : - // InternalErrorModelParser.g:9054:4: otherlv_2= False + // InternalErrorModelParser.g:9057:4: otherlv_2= False { otherlv_2=(Token)match(input,False,FollowSets000.FOLLOW_2); @@ -23271,7 +23268,7 @@ else if ( (LA234_0==False) ) { // $ANTLR start "entryRuleConstantValue" - // InternalErrorModelParser.g:9063:1: entryRuleConstantValue returns [EObject current=null] : iv_ruleConstantValue= ruleConstantValue EOF ; + // InternalErrorModelParser.g:9066:1: entryRuleConstantValue returns [EObject current=null] : iv_ruleConstantValue= ruleConstantValue EOF ; public final EObject entryRuleConstantValue() throws RecognitionException { EObject current = null; @@ -23279,8 +23276,8 @@ public final EObject entryRuleConstantValue() throws RecognitionException { try { - // InternalErrorModelParser.g:9063:54: (iv_ruleConstantValue= ruleConstantValue EOF ) - // InternalErrorModelParser.g:9064:2: iv_ruleConstantValue= ruleConstantValue EOF + // InternalErrorModelParser.g:9066:54: (iv_ruleConstantValue= ruleConstantValue EOF ) + // InternalErrorModelParser.g:9067:2: iv_ruleConstantValue= ruleConstantValue EOF { newCompositeNode(grammarAccess.getConstantValueRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23307,7 +23304,7 @@ public final EObject entryRuleConstantValue() throws RecognitionException { // $ANTLR start "ruleConstantValue" - // InternalErrorModelParser.g:9070:1: ruleConstantValue returns [EObject current=null] : ( ( ruleQPREF ) ) ; + // InternalErrorModelParser.g:9073:1: ruleConstantValue returns [EObject current=null] : ( ( ruleQPREF ) ) ; public final EObject ruleConstantValue() throws RecognitionException { EObject current = null; @@ -23315,14 +23312,14 @@ public final EObject ruleConstantValue() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9076:2: ( ( ( ruleQPREF ) ) ) - // InternalErrorModelParser.g:9077:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:9079:2: ( ( ( ruleQPREF ) ) ) + // InternalErrorModelParser.g:9080:2: ( ( ruleQPREF ) ) { - // InternalErrorModelParser.g:9077:2: ( ( ruleQPREF ) ) - // InternalErrorModelParser.g:9078:3: ( ruleQPREF ) + // InternalErrorModelParser.g:9080:2: ( ( ruleQPREF ) ) + // InternalErrorModelParser.g:9081:3: ( ruleQPREF ) { - // InternalErrorModelParser.g:9078:3: ( ruleQPREF ) - // InternalErrorModelParser.g:9079:4: ruleQPREF + // InternalErrorModelParser.g:9081:3: ( ruleQPREF ) + // InternalErrorModelParser.g:9082:4: ruleQPREF { if (current==null) { @@ -23366,7 +23363,7 @@ public final EObject ruleConstantValue() throws RecognitionException { // $ANTLR start "entryRuleReferenceTerm" - // InternalErrorModelParser.g:9096:1: entryRuleReferenceTerm returns [EObject current=null] : iv_ruleReferenceTerm= ruleReferenceTerm EOF ; + // InternalErrorModelParser.g:9099:1: entryRuleReferenceTerm returns [EObject current=null] : iv_ruleReferenceTerm= ruleReferenceTerm EOF ; public final EObject entryRuleReferenceTerm() throws RecognitionException { EObject current = null; @@ -23374,8 +23371,8 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { try { - // InternalErrorModelParser.g:9096:54: (iv_ruleReferenceTerm= ruleReferenceTerm EOF ) - // InternalErrorModelParser.g:9097:2: iv_ruleReferenceTerm= ruleReferenceTerm EOF + // InternalErrorModelParser.g:9099:54: (iv_ruleReferenceTerm= ruleReferenceTerm EOF ) + // InternalErrorModelParser.g:9100:2: iv_ruleReferenceTerm= ruleReferenceTerm EOF { newCompositeNode(grammarAccess.getReferenceTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23402,7 +23399,7 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { // $ANTLR start "ruleReferenceTerm" - // InternalErrorModelParser.g:9103:1: ruleReferenceTerm returns [EObject current=null] : (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ; + // InternalErrorModelParser.g:9106:1: ruleReferenceTerm returns [EObject current=null] : (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleReferenceTerm() throws RecognitionException { EObject current = null; @@ -23416,11 +23413,11 @@ public final EObject ruleReferenceTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9109:2: ( (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ) - // InternalErrorModelParser.g:9110:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) + // InternalErrorModelParser.g:9112:2: ( (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ) + // InternalErrorModelParser.g:9113:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) { - // InternalErrorModelParser.g:9110:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) - // InternalErrorModelParser.g:9111:3: otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis + // InternalErrorModelParser.g:9113:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) + // InternalErrorModelParser.g:9114:3: otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis { otherlv_0=(Token)match(input,Reference,FollowSets000.FOLLOW_127); @@ -23430,11 +23427,11 @@ public final EObject ruleReferenceTerm() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); - // InternalErrorModelParser.g:9119:3: ( (lv_path_2_0= ruleContainmentPathElement ) ) - // InternalErrorModelParser.g:9120:4: (lv_path_2_0= ruleContainmentPathElement ) + // InternalErrorModelParser.g:9122:3: ( (lv_path_2_0= ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:9123:4: (lv_path_2_0= ruleContainmentPathElement ) { - // InternalErrorModelParser.g:9120:4: (lv_path_2_0= ruleContainmentPathElement ) - // InternalErrorModelParser.g:9121:5: lv_path_2_0= ruleContainmentPathElement + // InternalErrorModelParser.g:9123:4: (lv_path_2_0= ruleContainmentPathElement ) + // InternalErrorModelParser.g:9124:5: lv_path_2_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); @@ -23488,7 +23485,7 @@ public final EObject ruleReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleRecordTerm" - // InternalErrorModelParser.g:9146:1: entryRuleRecordTerm returns [EObject current=null] : iv_ruleRecordTerm= ruleRecordTerm EOF ; + // InternalErrorModelParser.g:9149:1: entryRuleRecordTerm returns [EObject current=null] : iv_ruleRecordTerm= ruleRecordTerm EOF ; public final EObject entryRuleRecordTerm() throws RecognitionException { EObject current = null; @@ -23496,8 +23493,8 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { try { - // InternalErrorModelParser.g:9146:51: (iv_ruleRecordTerm= ruleRecordTerm EOF ) - // InternalErrorModelParser.g:9147:2: iv_ruleRecordTerm= ruleRecordTerm EOF + // InternalErrorModelParser.g:9149:51: (iv_ruleRecordTerm= ruleRecordTerm EOF ) + // InternalErrorModelParser.g:9150:2: iv_ruleRecordTerm= ruleRecordTerm EOF { newCompositeNode(grammarAccess.getRecordTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23524,7 +23521,7 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { // $ANTLR start "ruleRecordTerm" - // InternalErrorModelParser.g:9153:1: ruleRecordTerm returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ; + // InternalErrorModelParser.g:9156:1: ruleRecordTerm returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ; public final EObject ruleRecordTerm() throws RecognitionException { EObject current = null; @@ -23537,17 +23534,17 @@ public final EObject ruleRecordTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9159:2: ( (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ) - // InternalErrorModelParser.g:9160:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) + // InternalErrorModelParser.g:9162:2: ( (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ) + // InternalErrorModelParser.g:9163:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) { - // InternalErrorModelParser.g:9160:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) - // InternalErrorModelParser.g:9161:3: otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket + // InternalErrorModelParser.g:9163:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) + // InternalErrorModelParser.g:9164:3: otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket { otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); - // InternalErrorModelParser.g:9165:3: ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ + // InternalErrorModelParser.g:9168:3: ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ int cnt235=0; loop235: do { @@ -23561,15 +23558,15 @@ public final EObject ruleRecordTerm() throws RecognitionException { switch (alt235) { case 1 : - // InternalErrorModelParser.g:9166:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) + // InternalErrorModelParser.g:9169:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) { - // InternalErrorModelParser.g:9166:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) - // InternalErrorModelParser.g:9167:5: lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation + // InternalErrorModelParser.g:9169:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) + // InternalErrorModelParser.g:9170:5: lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation { newCompositeNode(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_150); + pushFollow(FollowSets000.FOLLOW_151); lv_ownedFieldValue_1_0=ruleFieldPropertyAssociation(); state._fsp--; @@ -23628,7 +23625,7 @@ public final EObject ruleRecordTerm() throws RecognitionException { // $ANTLR start "entryRuleComputedTerm" - // InternalErrorModelParser.g:9192:1: entryRuleComputedTerm returns [EObject current=null] : iv_ruleComputedTerm= ruleComputedTerm EOF ; + // InternalErrorModelParser.g:9195:1: entryRuleComputedTerm returns [EObject current=null] : iv_ruleComputedTerm= ruleComputedTerm EOF ; public final EObject entryRuleComputedTerm() throws RecognitionException { EObject current = null; @@ -23636,8 +23633,8 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { try { - // InternalErrorModelParser.g:9192:53: (iv_ruleComputedTerm= ruleComputedTerm EOF ) - // InternalErrorModelParser.g:9193:2: iv_ruleComputedTerm= ruleComputedTerm EOF + // InternalErrorModelParser.g:9195:53: (iv_ruleComputedTerm= ruleComputedTerm EOF ) + // InternalErrorModelParser.g:9196:2: iv_ruleComputedTerm= ruleComputedTerm EOF { newCompositeNode(grammarAccess.getComputedTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23664,7 +23661,7 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { // $ANTLR start "ruleComputedTerm" - // InternalErrorModelParser.g:9199:1: ruleComputedTerm returns [EObject current=null] : (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ; + // InternalErrorModelParser.g:9202:1: ruleComputedTerm returns [EObject current=null] : (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleComputedTerm() throws RecognitionException { EObject current = null; @@ -23677,11 +23674,11 @@ public final EObject ruleComputedTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9205:2: ( (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ) - // InternalErrorModelParser.g:9206:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) + // InternalErrorModelParser.g:9208:2: ( (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ) + // InternalErrorModelParser.g:9209:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) { - // InternalErrorModelParser.g:9206:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) - // InternalErrorModelParser.g:9207:3: otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis + // InternalErrorModelParser.g:9209:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) + // InternalErrorModelParser.g:9210:3: otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis { otherlv_0=(Token)match(input,Compute,FollowSets000.FOLLOW_127); @@ -23691,11 +23688,11 @@ public final EObject ruleComputedTerm() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); - // InternalErrorModelParser.g:9215:3: ( (lv_function_2_0= RULE_ID ) ) - // InternalErrorModelParser.g:9216:4: (lv_function_2_0= RULE_ID ) + // InternalErrorModelParser.g:9218:3: ( (lv_function_2_0= RULE_ID ) ) + // InternalErrorModelParser.g:9219:4: (lv_function_2_0= RULE_ID ) { - // InternalErrorModelParser.g:9216:4: (lv_function_2_0= RULE_ID ) - // InternalErrorModelParser.g:9217:5: lv_function_2_0= RULE_ID + // InternalErrorModelParser.g:9219:4: (lv_function_2_0= RULE_ID ) + // InternalErrorModelParser.g:9220:5: lv_function_2_0= RULE_ID { lv_function_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_130); @@ -23744,7 +23741,7 @@ public final EObject ruleComputedTerm() throws RecognitionException { // $ANTLR start "entryRuleComponentClassifierTerm" - // InternalErrorModelParser.g:9241:1: entryRuleComponentClassifierTerm returns [EObject current=null] : iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ; + // InternalErrorModelParser.g:9244:1: entryRuleComponentClassifierTerm returns [EObject current=null] : iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ; public final EObject entryRuleComponentClassifierTerm() throws RecognitionException { EObject current = null; @@ -23752,8 +23749,8 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept try { - // InternalErrorModelParser.g:9241:64: (iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ) - // InternalErrorModelParser.g:9242:2: iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF + // InternalErrorModelParser.g:9244:64: (iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ) + // InternalErrorModelParser.g:9245:2: iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF { newCompositeNode(grammarAccess.getComponentClassifierTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23780,7 +23777,7 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept // $ANTLR start "ruleComponentClassifierTerm" - // InternalErrorModelParser.g:9248:1: ruleComponentClassifierTerm returns [EObject current=null] : (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ; + // InternalErrorModelParser.g:9251:1: ruleComponentClassifierTerm returns [EObject current=null] : (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleComponentClassifierTerm() throws RecognitionException { EObject current = null; @@ -23792,11 +23789,11 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9254:2: ( (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ) - // InternalErrorModelParser.g:9255:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) + // InternalErrorModelParser.g:9257:2: ( (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ) + // InternalErrorModelParser.g:9258:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) { - // InternalErrorModelParser.g:9255:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) - // InternalErrorModelParser.g:9256:3: otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis + // InternalErrorModelParser.g:9258:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) + // InternalErrorModelParser.g:9259:3: otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis { otherlv_0=(Token)match(input,Classifier,FollowSets000.FOLLOW_127); @@ -23806,11 +23803,11 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); - // InternalErrorModelParser.g:9264:3: ( ( ruleQCREF ) ) - // InternalErrorModelParser.g:9265:4: ( ruleQCREF ) + // InternalErrorModelParser.g:9267:3: ( ( ruleQCREF ) ) + // InternalErrorModelParser.g:9268:4: ( ruleQCREF ) { - // InternalErrorModelParser.g:9265:4: ( ruleQCREF ) - // InternalErrorModelParser.g:9266:5: ruleQCREF + // InternalErrorModelParser.g:9268:4: ( ruleQCREF ) + // InternalErrorModelParser.g:9269:5: ruleQCREF { if (current==null) { @@ -23861,7 +23858,7 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { // $ANTLR start "entryRuleListTerm" - // InternalErrorModelParser.g:9288:1: entryRuleListTerm returns [EObject current=null] : iv_ruleListTerm= ruleListTerm EOF ; + // InternalErrorModelParser.g:9291:1: entryRuleListTerm returns [EObject current=null] : iv_ruleListTerm= ruleListTerm EOF ; public final EObject entryRuleListTerm() throws RecognitionException { EObject current = null; @@ -23869,8 +23866,8 @@ public final EObject entryRuleListTerm() throws RecognitionException { try { - // InternalErrorModelParser.g:9288:49: (iv_ruleListTerm= ruleListTerm EOF ) - // InternalErrorModelParser.g:9289:2: iv_ruleListTerm= ruleListTerm EOF + // InternalErrorModelParser.g:9291:49: (iv_ruleListTerm= ruleListTerm EOF ) + // InternalErrorModelParser.g:9292:2: iv_ruleListTerm= ruleListTerm EOF { newCompositeNode(grammarAccess.getListTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -23897,7 +23894,7 @@ public final EObject entryRuleListTerm() throws RecognitionException { // $ANTLR start "ruleListTerm" - // InternalErrorModelParser.g:9295:1: ruleListTerm returns [EObject current=null] : ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ; + // InternalErrorModelParser.g:9298:1: ruleListTerm returns [EObject current=null] : ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ; public final EObject ruleListTerm() throws RecognitionException { EObject current = null; @@ -23913,14 +23910,14 @@ public final EObject ruleListTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9301:2: ( ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ) - // InternalErrorModelParser.g:9302:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) + // InternalErrorModelParser.g:9304:2: ( ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ) + // InternalErrorModelParser.g:9305:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) { - // InternalErrorModelParser.g:9302:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) - // InternalErrorModelParser.g:9303:3: () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis + // InternalErrorModelParser.g:9305:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) + // InternalErrorModelParser.g:9306:3: () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis { - // InternalErrorModelParser.g:9303:3: () - // InternalErrorModelParser.g:9304:4: + // InternalErrorModelParser.g:9306:3: () + // InternalErrorModelParser.g:9307:4: { current = forceCreateModelElement( @@ -23930,11 +23927,11 @@ public final EObject ruleListTerm() throws RecognitionException { } - otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_151); + otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_152); newLeafNode(otherlv_1, grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); - // InternalErrorModelParser.g:9314:3: ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? + // InternalErrorModelParser.g:9317:3: ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? int alt237=2; int LA237_0 = input.LA(1); @@ -23943,13 +23940,13 @@ public final EObject ruleListTerm() throws RecognitionException { } switch (alt237) { case 1 : - // InternalErrorModelParser.g:9315:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* + // InternalErrorModelParser.g:9318:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* { - // InternalErrorModelParser.g:9315:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) - // InternalErrorModelParser.g:9316:5: (lv_ownedListElement_2_0= rulePropertyExpression ) + // InternalErrorModelParser.g:9318:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) + // InternalErrorModelParser.g:9319:5: (lv_ownedListElement_2_0= rulePropertyExpression ) { - // InternalErrorModelParser.g:9316:5: (lv_ownedListElement_2_0= rulePropertyExpression ) - // InternalErrorModelParser.g:9317:6: lv_ownedListElement_2_0= rulePropertyExpression + // InternalErrorModelParser.g:9319:5: (lv_ownedListElement_2_0= rulePropertyExpression ) + // InternalErrorModelParser.g:9320:6: lv_ownedListElement_2_0= rulePropertyExpression { newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); @@ -23976,7 +23973,7 @@ public final EObject ruleListTerm() throws RecognitionException { } - // InternalErrorModelParser.g:9334:4: (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* + // InternalErrorModelParser.g:9337:4: (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* loop236: do { int alt236=2; @@ -23989,17 +23986,17 @@ public final EObject ruleListTerm() throws RecognitionException { switch (alt236) { case 1 : - // InternalErrorModelParser.g:9335:5: otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) + // InternalErrorModelParser.g:9338:5: otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) { otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_61); newLeafNode(otherlv_3, grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); - // InternalErrorModelParser.g:9339:5: ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) - // InternalErrorModelParser.g:9340:6: (lv_ownedListElement_4_0= rulePropertyExpression ) + // InternalErrorModelParser.g:9342:5: ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) + // InternalErrorModelParser.g:9343:6: (lv_ownedListElement_4_0= rulePropertyExpression ) { - // InternalErrorModelParser.g:9340:6: (lv_ownedListElement_4_0= rulePropertyExpression ) - // InternalErrorModelParser.g:9341:7: lv_ownedListElement_4_0= rulePropertyExpression + // InternalErrorModelParser.g:9343:6: (lv_ownedListElement_4_0= rulePropertyExpression ) + // InternalErrorModelParser.g:9344:7: lv_ownedListElement_4_0= rulePropertyExpression { newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); @@ -24068,7 +24065,7 @@ public final EObject ruleListTerm() throws RecognitionException { // $ANTLR start "entryRuleFieldPropertyAssociation" - // InternalErrorModelParser.g:9368:1: entryRuleFieldPropertyAssociation returns [EObject current=null] : iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ; + // InternalErrorModelParser.g:9371:1: entryRuleFieldPropertyAssociation returns [EObject current=null] : iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ; public final EObject entryRuleFieldPropertyAssociation() throws RecognitionException { EObject current = null; @@ -24076,8 +24073,8 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep try { - // InternalErrorModelParser.g:9368:65: (iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ) - // InternalErrorModelParser.g:9369:2: iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF + // InternalErrorModelParser.g:9371:65: (iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ) + // InternalErrorModelParser.g:9372:2: iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF { newCompositeNode(grammarAccess.getFieldPropertyAssociationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -24104,7 +24101,7 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep // $ANTLR start "ruleFieldPropertyAssociation" - // InternalErrorModelParser.g:9375:1: ruleFieldPropertyAssociation returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ; + // InternalErrorModelParser.g:9378:1: ruleFieldPropertyAssociation returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ; public final EObject ruleFieldPropertyAssociation() throws RecognitionException { EObject current = null; @@ -24118,17 +24115,17 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException enterRule(); try { - // InternalErrorModelParser.g:9381:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) - // InternalErrorModelParser.g:9382:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) + // InternalErrorModelParser.g:9384:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) + // InternalErrorModelParser.g:9385:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) { - // InternalErrorModelParser.g:9382:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) - // InternalErrorModelParser.g:9383:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon + // InternalErrorModelParser.g:9385:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) + // InternalErrorModelParser.g:9386:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon { - // InternalErrorModelParser.g:9383:3: ( (otherlv_0= RULE_ID ) ) - // InternalErrorModelParser.g:9384:4: (otherlv_0= RULE_ID ) + // InternalErrorModelParser.g:9386:3: ( (otherlv_0= RULE_ID ) ) + // InternalErrorModelParser.g:9387:4: (otherlv_0= RULE_ID ) { - // InternalErrorModelParser.g:9384:4: (otherlv_0= RULE_ID ) - // InternalErrorModelParser.g:9385:5: otherlv_0= RULE_ID + // InternalErrorModelParser.g:9387:4: (otherlv_0= RULE_ID ) + // InternalErrorModelParser.g:9388:5: otherlv_0= RULE_ID { if (current==null) { @@ -24149,11 +24146,11 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException newLeafNode(otherlv_1, grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); - // InternalErrorModelParser.g:9400:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) - // InternalErrorModelParser.g:9401:4: (lv_ownedValue_2_0= rulePropertyExpression ) + // InternalErrorModelParser.g:9403:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) + // InternalErrorModelParser.g:9404:4: (lv_ownedValue_2_0= rulePropertyExpression ) { - // InternalErrorModelParser.g:9401:4: (lv_ownedValue_2_0= rulePropertyExpression ) - // InternalErrorModelParser.g:9402:5: lv_ownedValue_2_0= rulePropertyExpression + // InternalErrorModelParser.g:9404:4: (lv_ownedValue_2_0= rulePropertyExpression ) + // InternalErrorModelParser.g:9405:5: lv_ownedValue_2_0= rulePropertyExpression { newCompositeNode(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); @@ -24207,7 +24204,7 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException // $ANTLR start "entryRuleContainmentPathElement" - // InternalErrorModelParser.g:9427:1: entryRuleContainmentPathElement returns [EObject current=null] : iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ; + // InternalErrorModelParser.g:9430:1: entryRuleContainmentPathElement returns [EObject current=null] : iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ; public final EObject entryRuleContainmentPathElement() throws RecognitionException { EObject current = null; @@ -24215,8 +24212,8 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti try { - // InternalErrorModelParser.g:9427:63: (iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ) - // InternalErrorModelParser.g:9428:2: iv_ruleContainmentPathElement= ruleContainmentPathElement EOF + // InternalErrorModelParser.g:9430:63: (iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ) + // InternalErrorModelParser.g:9431:2: iv_ruleContainmentPathElement= ruleContainmentPathElement EOF { newCompositeNode(grammarAccess.getContainmentPathElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -24243,7 +24240,7 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti // $ANTLR start "ruleContainmentPathElement" - // InternalErrorModelParser.g:9434:1: ruleContainmentPathElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ; + // InternalErrorModelParser.g:9437:1: ruleContainmentPathElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ; public final EObject ruleContainmentPathElement() throws RecognitionException { EObject current = null; @@ -24258,27 +24255,27 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9440:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ) - // InternalErrorModelParser.g:9441:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) + // InternalErrorModelParser.g:9443:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ) + // InternalErrorModelParser.g:9444:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) { - // InternalErrorModelParser.g:9441:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) - // InternalErrorModelParser.g:9442:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? + // InternalErrorModelParser.g:9444:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) + // InternalErrorModelParser.g:9445:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? { - // InternalErrorModelParser.g:9442:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) - // InternalErrorModelParser.g:9443:4: ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* + // InternalErrorModelParser.g:9445:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) + // InternalErrorModelParser.g:9446:4: ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* { - // InternalErrorModelParser.g:9443:4: ( (otherlv_0= RULE_ID ) ) - // InternalErrorModelParser.g:9444:5: (otherlv_0= RULE_ID ) + // InternalErrorModelParser.g:9446:4: ( (otherlv_0= RULE_ID ) ) + // InternalErrorModelParser.g:9447:5: (otherlv_0= RULE_ID ) { - // InternalErrorModelParser.g:9444:5: (otherlv_0= RULE_ID ) - // InternalErrorModelParser.g:9445:6: otherlv_0= RULE_ID + // InternalErrorModelParser.g:9447:5: (otherlv_0= RULE_ID ) + // InternalErrorModelParser.g:9448:6: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getContainmentPathElementRule()); } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_152); + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_153); newLeafNode(otherlv_0, grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); @@ -24288,7 +24285,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } - // InternalErrorModelParser.g:9456:4: ( (lv_arrayRange_1_0= ruleArrayRange ) )* + // InternalErrorModelParser.g:9459:4: ( (lv_arrayRange_1_0= ruleArrayRange ) )* loop238: do { int alt238=2; @@ -24301,15 +24298,15 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { switch (alt238) { case 1 : - // InternalErrorModelParser.g:9457:5: (lv_arrayRange_1_0= ruleArrayRange ) + // InternalErrorModelParser.g:9460:5: (lv_arrayRange_1_0= ruleArrayRange ) { - // InternalErrorModelParser.g:9457:5: (lv_arrayRange_1_0= ruleArrayRange ) - // InternalErrorModelParser.g:9458:6: lv_arrayRange_1_0= ruleArrayRange + // InternalErrorModelParser.g:9460:5: (lv_arrayRange_1_0= ruleArrayRange ) + // InternalErrorModelParser.g:9461:6: lv_arrayRange_1_0= ruleArrayRange { newCompositeNode(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); - pushFollow(FollowSets000.FOLLOW_152); + pushFollow(FollowSets000.FOLLOW_153); lv_arrayRange_1_0=ruleArrayRange(); state._fsp--; @@ -24340,7 +24337,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } - // InternalErrorModelParser.g:9476:3: (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? + // InternalErrorModelParser.g:9479:3: (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? int alt239=2; int LA239_0 = input.LA(1); @@ -24349,17 +24346,17 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } switch (alt239) { case 1 : - // InternalErrorModelParser.g:9477:4: otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:9480:4: otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) { otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); - // InternalErrorModelParser.g:9481:4: ( (lv_path_3_0= ruleContainmentPathElement ) ) - // InternalErrorModelParser.g:9482:5: (lv_path_3_0= ruleContainmentPathElement ) + // InternalErrorModelParser.g:9484:4: ( (lv_path_3_0= ruleContainmentPathElement ) ) + // InternalErrorModelParser.g:9485:5: (lv_path_3_0= ruleContainmentPathElement ) { - // InternalErrorModelParser.g:9482:5: (lv_path_3_0= ruleContainmentPathElement ) - // InternalErrorModelParser.g:9483:6: lv_path_3_0= ruleContainmentPathElement + // InternalErrorModelParser.g:9485:5: (lv_path_3_0= ruleContainmentPathElement ) + // InternalErrorModelParser.g:9486:6: lv_path_3_0= ruleContainmentPathElement { newCompositeNode(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); @@ -24415,7 +24412,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { // $ANTLR start "entryRulePlusMinus" - // InternalErrorModelParser.g:9505:1: entryRulePlusMinus returns [String current=null] : iv_rulePlusMinus= rulePlusMinus EOF ; + // InternalErrorModelParser.g:9508:1: entryRulePlusMinus returns [String current=null] : iv_rulePlusMinus= rulePlusMinus EOF ; public final String entryRulePlusMinus() throws RecognitionException { String current = null; @@ -24423,8 +24420,8 @@ public final String entryRulePlusMinus() throws RecognitionException { try { - // InternalErrorModelParser.g:9505:49: (iv_rulePlusMinus= rulePlusMinus EOF ) - // InternalErrorModelParser.g:9506:2: iv_rulePlusMinus= rulePlusMinus EOF + // InternalErrorModelParser.g:9508:49: (iv_rulePlusMinus= rulePlusMinus EOF ) + // InternalErrorModelParser.g:9509:2: iv_rulePlusMinus= rulePlusMinus EOF { newCompositeNode(grammarAccess.getPlusMinusRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -24451,7 +24448,7 @@ public final String entryRulePlusMinus() throws RecognitionException { // $ANTLR start "rulePlusMinus" - // InternalErrorModelParser.g:9512:1: rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= PlusSign | kw= HyphenMinus ) ; + // InternalErrorModelParser.g:9515:1: rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= PlusSign | kw= HyphenMinus ) ; public final AntlrDatatypeRuleToken rulePlusMinus() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -24461,10 +24458,10 @@ public final AntlrDatatypeRuleToken rulePlusMinus() throws RecognitionException enterRule(); try { - // InternalErrorModelParser.g:9518:2: ( (kw= PlusSign | kw= HyphenMinus ) ) - // InternalErrorModelParser.g:9519:2: (kw= PlusSign | kw= HyphenMinus ) + // InternalErrorModelParser.g:9521:2: ( (kw= PlusSign | kw= HyphenMinus ) ) + // InternalErrorModelParser.g:9522:2: (kw= PlusSign | kw= HyphenMinus ) { - // InternalErrorModelParser.g:9519:2: (kw= PlusSign | kw= HyphenMinus ) + // InternalErrorModelParser.g:9522:2: (kw= PlusSign | kw= HyphenMinus ) int alt240=2; int LA240_0 = input.LA(1); @@ -24482,7 +24479,7 @@ else if ( (LA240_0==HyphenMinus) ) { } switch (alt240) { case 1 : - // InternalErrorModelParser.g:9520:3: kw= PlusSign + // InternalErrorModelParser.g:9523:3: kw= PlusSign { kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_2); @@ -24493,7 +24490,7 @@ else if ( (LA240_0==HyphenMinus) ) { } break; case 2 : - // InternalErrorModelParser.g:9526:3: kw= HyphenMinus + // InternalErrorModelParser.g:9529:3: kw= HyphenMinus { kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_2); @@ -24526,7 +24523,7 @@ else if ( (LA240_0==HyphenMinus) ) { // $ANTLR start "entryRuleStringTerm" - // InternalErrorModelParser.g:9535:1: entryRuleStringTerm returns [EObject current=null] : iv_ruleStringTerm= ruleStringTerm EOF ; + // InternalErrorModelParser.g:9538:1: entryRuleStringTerm returns [EObject current=null] : iv_ruleStringTerm= ruleStringTerm EOF ; public final EObject entryRuleStringTerm() throws RecognitionException { EObject current = null; @@ -24534,8 +24531,8 @@ public final EObject entryRuleStringTerm() throws RecognitionException { try { - // InternalErrorModelParser.g:9535:51: (iv_ruleStringTerm= ruleStringTerm EOF ) - // InternalErrorModelParser.g:9536:2: iv_ruleStringTerm= ruleStringTerm EOF + // InternalErrorModelParser.g:9538:51: (iv_ruleStringTerm= ruleStringTerm EOF ) + // InternalErrorModelParser.g:9539:2: iv_ruleStringTerm= ruleStringTerm EOF { newCompositeNode(grammarAccess.getStringTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -24562,7 +24559,7 @@ public final EObject entryRuleStringTerm() throws RecognitionException { // $ANTLR start "ruleStringTerm" - // InternalErrorModelParser.g:9542:1: ruleStringTerm returns [EObject current=null] : ( (lv_value_0_0= ruleNoQuoteString ) ) ; + // InternalErrorModelParser.g:9545:1: ruleStringTerm returns [EObject current=null] : ( (lv_value_0_0= ruleNoQuoteString ) ) ; public final EObject ruleStringTerm() throws RecognitionException { EObject current = null; @@ -24573,14 +24570,14 @@ public final EObject ruleStringTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9548:2: ( ( (lv_value_0_0= ruleNoQuoteString ) ) ) - // InternalErrorModelParser.g:9549:2: ( (lv_value_0_0= ruleNoQuoteString ) ) + // InternalErrorModelParser.g:9551:2: ( ( (lv_value_0_0= ruleNoQuoteString ) ) ) + // InternalErrorModelParser.g:9552:2: ( (lv_value_0_0= ruleNoQuoteString ) ) { - // InternalErrorModelParser.g:9549:2: ( (lv_value_0_0= ruleNoQuoteString ) ) - // InternalErrorModelParser.g:9550:3: (lv_value_0_0= ruleNoQuoteString ) + // InternalErrorModelParser.g:9552:2: ( (lv_value_0_0= ruleNoQuoteString ) ) + // InternalErrorModelParser.g:9553:3: (lv_value_0_0= ruleNoQuoteString ) { - // InternalErrorModelParser.g:9550:3: (lv_value_0_0= ruleNoQuoteString ) - // InternalErrorModelParser.g:9551:4: lv_value_0_0= ruleNoQuoteString + // InternalErrorModelParser.g:9553:3: (lv_value_0_0= ruleNoQuoteString ) + // InternalErrorModelParser.g:9554:4: lv_value_0_0= ruleNoQuoteString { newCompositeNode(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); @@ -24627,7 +24624,7 @@ public final EObject ruleStringTerm() throws RecognitionException { // $ANTLR start "entryRuleNoQuoteString" - // InternalErrorModelParser.g:9571:1: entryRuleNoQuoteString returns [String current=null] : iv_ruleNoQuoteString= ruleNoQuoteString EOF ; + // InternalErrorModelParser.g:9574:1: entryRuleNoQuoteString returns [String current=null] : iv_ruleNoQuoteString= ruleNoQuoteString EOF ; public final String entryRuleNoQuoteString() throws RecognitionException { String current = null; @@ -24635,8 +24632,8 @@ public final String entryRuleNoQuoteString() throws RecognitionException { try { - // InternalErrorModelParser.g:9571:53: (iv_ruleNoQuoteString= ruleNoQuoteString EOF ) - // InternalErrorModelParser.g:9572:2: iv_ruleNoQuoteString= ruleNoQuoteString EOF + // InternalErrorModelParser.g:9574:53: (iv_ruleNoQuoteString= ruleNoQuoteString EOF ) + // InternalErrorModelParser.g:9575:2: iv_ruleNoQuoteString= ruleNoQuoteString EOF { newCompositeNode(grammarAccess.getNoQuoteStringRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -24663,7 +24660,7 @@ public final String entryRuleNoQuoteString() throws RecognitionException { // $ANTLR start "ruleNoQuoteString" - // InternalErrorModelParser.g:9578:1: ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; + // InternalErrorModelParser.g:9581:1: ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -24673,8 +24670,8 @@ public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionExcept enterRule(); try { - // InternalErrorModelParser.g:9584:2: (this_STRING_0= RULE_STRING ) - // InternalErrorModelParser.g:9585:2: this_STRING_0= RULE_STRING + // InternalErrorModelParser.g:9587:2: (this_STRING_0= RULE_STRING ) + // InternalErrorModelParser.g:9588:2: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -24703,7 +24700,7 @@ public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionExcept // $ANTLR start "entryRuleArrayRange" - // InternalErrorModelParser.g:9595:1: entryRuleArrayRange returns [EObject current=null] : iv_ruleArrayRange= ruleArrayRange EOF ; + // InternalErrorModelParser.g:9598:1: entryRuleArrayRange returns [EObject current=null] : iv_ruleArrayRange= ruleArrayRange EOF ; public final EObject entryRuleArrayRange() throws RecognitionException { EObject current = null; @@ -24711,8 +24708,8 @@ public final EObject entryRuleArrayRange() throws RecognitionException { try { - // InternalErrorModelParser.g:9595:51: (iv_ruleArrayRange= ruleArrayRange EOF ) - // InternalErrorModelParser.g:9596:2: iv_ruleArrayRange= ruleArrayRange EOF + // InternalErrorModelParser.g:9598:51: (iv_ruleArrayRange= ruleArrayRange EOF ) + // InternalErrorModelParser.g:9599:2: iv_ruleArrayRange= ruleArrayRange EOF { newCompositeNode(grammarAccess.getArrayRangeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -24739,7 +24736,7 @@ public final EObject entryRuleArrayRange() throws RecognitionException { // $ANTLR start "ruleArrayRange" - // InternalErrorModelParser.g:9602:1: ruleArrayRange returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ; + // InternalErrorModelParser.g:9605:1: ruleArrayRange returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ; public final EObject ruleArrayRange() throws RecognitionException { EObject current = null; @@ -24755,14 +24752,14 @@ public final EObject ruleArrayRange() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9608:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ) - // InternalErrorModelParser.g:9609:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) + // InternalErrorModelParser.g:9611:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ) + // InternalErrorModelParser.g:9612:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) { - // InternalErrorModelParser.g:9609:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) - // InternalErrorModelParser.g:9610:3: () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket + // InternalErrorModelParser.g:9612:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) + // InternalErrorModelParser.g:9613:3: () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket { - // InternalErrorModelParser.g:9610:3: () - // InternalErrorModelParser.g:9611:4: + // InternalErrorModelParser.g:9613:3: () + // InternalErrorModelParser.g:9614:4: { current = forceCreateModelElement( @@ -24776,16 +24773,16 @@ public final EObject ruleArrayRange() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); - // InternalErrorModelParser.g:9621:3: ( (lv_lowerBound_2_0= ruleINTVALUE ) ) - // InternalErrorModelParser.g:9622:4: (lv_lowerBound_2_0= ruleINTVALUE ) + // InternalErrorModelParser.g:9624:3: ( (lv_lowerBound_2_0= ruleINTVALUE ) ) + // InternalErrorModelParser.g:9625:4: (lv_lowerBound_2_0= ruleINTVALUE ) { - // InternalErrorModelParser.g:9622:4: (lv_lowerBound_2_0= ruleINTVALUE ) - // InternalErrorModelParser.g:9623:5: lv_lowerBound_2_0= ruleINTVALUE + // InternalErrorModelParser.g:9625:4: (lv_lowerBound_2_0= ruleINTVALUE ) + // InternalErrorModelParser.g:9626:5: lv_lowerBound_2_0= ruleINTVALUE { newCompositeNode(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_153); + pushFollow(FollowSets000.FOLLOW_154); lv_lowerBound_2_0=ruleINTVALUE(); state._fsp--; @@ -24807,7 +24804,7 @@ public final EObject ruleArrayRange() throws RecognitionException { } - // InternalErrorModelParser.g:9640:3: (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? + // InternalErrorModelParser.g:9643:3: (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? int alt241=2; int LA241_0 = input.LA(1); @@ -24816,22 +24813,22 @@ public final EObject ruleArrayRange() throws RecognitionException { } switch (alt241) { case 1 : - // InternalErrorModelParser.g:9641:4: otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) + // InternalErrorModelParser.g:9644:4: otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) { otherlv_3=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_126); newLeafNode(otherlv_3, grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); - // InternalErrorModelParser.g:9645:4: ( (lv_upperBound_4_0= ruleINTVALUE ) ) - // InternalErrorModelParser.g:9646:5: (lv_upperBound_4_0= ruleINTVALUE ) + // InternalErrorModelParser.g:9648:4: ( (lv_upperBound_4_0= ruleINTVALUE ) ) + // InternalErrorModelParser.g:9649:5: (lv_upperBound_4_0= ruleINTVALUE ) { - // InternalErrorModelParser.g:9646:5: (lv_upperBound_4_0= ruleINTVALUE ) - // InternalErrorModelParser.g:9647:6: lv_upperBound_4_0= ruleINTVALUE + // InternalErrorModelParser.g:9649:5: (lv_upperBound_4_0= ruleINTVALUE ) + // InternalErrorModelParser.g:9650:6: lv_upperBound_4_0= ruleINTVALUE { newCompositeNode(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); - pushFollow(FollowSets000.FOLLOW_154); + pushFollow(FollowSets000.FOLLOW_155); lv_upperBound_4_0=ruleINTVALUE(); state._fsp--; @@ -24886,7 +24883,7 @@ public final EObject ruleArrayRange() throws RecognitionException { // $ANTLR start "entryRuleSignedConstant" - // InternalErrorModelParser.g:9673:1: entryRuleSignedConstant returns [EObject current=null] : iv_ruleSignedConstant= ruleSignedConstant EOF ; + // InternalErrorModelParser.g:9676:1: entryRuleSignedConstant returns [EObject current=null] : iv_ruleSignedConstant= ruleSignedConstant EOF ; public final EObject entryRuleSignedConstant() throws RecognitionException { EObject current = null; @@ -24894,8 +24891,8 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { try { - // InternalErrorModelParser.g:9673:55: (iv_ruleSignedConstant= ruleSignedConstant EOF ) - // InternalErrorModelParser.g:9674:2: iv_ruleSignedConstant= ruleSignedConstant EOF + // InternalErrorModelParser.g:9676:55: (iv_ruleSignedConstant= ruleSignedConstant EOF ) + // InternalErrorModelParser.g:9677:2: iv_ruleSignedConstant= ruleSignedConstant EOF { newCompositeNode(grammarAccess.getSignedConstantRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -24922,7 +24919,7 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { // $ANTLR start "ruleSignedConstant" - // InternalErrorModelParser.g:9680:1: ruleSignedConstant returns [EObject current=null] : ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ; + // InternalErrorModelParser.g:9683:1: ruleSignedConstant returns [EObject current=null] : ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ; public final EObject ruleSignedConstant() throws RecognitionException { EObject current = null; @@ -24935,22 +24932,22 @@ public final EObject ruleSignedConstant() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9686:2: ( ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ) - // InternalErrorModelParser.g:9687:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) + // InternalErrorModelParser.g:9689:2: ( ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ) + // InternalErrorModelParser.g:9690:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) { - // InternalErrorModelParser.g:9687:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) - // InternalErrorModelParser.g:9688:3: ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) + // InternalErrorModelParser.g:9690:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) + // InternalErrorModelParser.g:9691:3: ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) { - // InternalErrorModelParser.g:9688:3: ( (lv_op_0_0= rulePlusMinus ) ) - // InternalErrorModelParser.g:9689:4: (lv_op_0_0= rulePlusMinus ) + // InternalErrorModelParser.g:9691:3: ( (lv_op_0_0= rulePlusMinus ) ) + // InternalErrorModelParser.g:9692:4: (lv_op_0_0= rulePlusMinus ) { - // InternalErrorModelParser.g:9689:4: (lv_op_0_0= rulePlusMinus ) - // InternalErrorModelParser.g:9690:5: lv_op_0_0= rulePlusMinus + // InternalErrorModelParser.g:9692:4: (lv_op_0_0= rulePlusMinus ) + // InternalErrorModelParser.g:9693:5: lv_op_0_0= rulePlusMinus { newCompositeNode(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_155); + pushFollow(FollowSets000.FOLLOW_156); lv_op_0_0=rulePlusMinus(); state._fsp--; @@ -24972,11 +24969,11 @@ public final EObject ruleSignedConstant() throws RecognitionException { } - // InternalErrorModelParser.g:9707:3: ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) - // InternalErrorModelParser.g:9708:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) + // InternalErrorModelParser.g:9710:3: ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) + // InternalErrorModelParser.g:9711:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) { - // InternalErrorModelParser.g:9708:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) - // InternalErrorModelParser.g:9709:5: lv_ownedPropertyExpression_1_0= ruleConstantValue + // InternalErrorModelParser.g:9711:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) + // InternalErrorModelParser.g:9712:5: lv_ownedPropertyExpression_1_0= ruleConstantValue { newCompositeNode(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); @@ -25026,7 +25023,7 @@ public final EObject ruleSignedConstant() throws RecognitionException { // $ANTLR start "entryRuleIntegerTerm" - // InternalErrorModelParser.g:9730:1: entryRuleIntegerTerm returns [EObject current=null] : iv_ruleIntegerTerm= ruleIntegerTerm EOF ; + // InternalErrorModelParser.g:9733:1: entryRuleIntegerTerm returns [EObject current=null] : iv_ruleIntegerTerm= ruleIntegerTerm EOF ; public final EObject entryRuleIntegerTerm() throws RecognitionException { EObject current = null; @@ -25034,8 +25031,8 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { try { - // InternalErrorModelParser.g:9730:52: (iv_ruleIntegerTerm= ruleIntegerTerm EOF ) - // InternalErrorModelParser.g:9731:2: iv_ruleIntegerTerm= ruleIntegerTerm EOF + // InternalErrorModelParser.g:9733:52: (iv_ruleIntegerTerm= ruleIntegerTerm EOF ) + // InternalErrorModelParser.g:9734:2: iv_ruleIntegerTerm= ruleIntegerTerm EOF { newCompositeNode(grammarAccess.getIntegerTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -25062,7 +25059,7 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { // $ANTLR start "ruleIntegerTerm" - // InternalErrorModelParser.g:9737:1: ruleIntegerTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ; + // InternalErrorModelParser.g:9740:1: ruleIntegerTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ; public final EObject ruleIntegerTerm() throws RecognitionException { EObject current = null; @@ -25074,17 +25071,17 @@ public final EObject ruleIntegerTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9743:2: ( ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ) - // InternalErrorModelParser.g:9744:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalErrorModelParser.g:9746:2: ( ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ) + // InternalErrorModelParser.g:9747:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) { - // InternalErrorModelParser.g:9744:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) - // InternalErrorModelParser.g:9745:3: ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? + // InternalErrorModelParser.g:9747:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalErrorModelParser.g:9748:3: ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? { - // InternalErrorModelParser.g:9745:3: ( (lv_value_0_0= ruleSignedInt ) ) - // InternalErrorModelParser.g:9746:4: (lv_value_0_0= ruleSignedInt ) + // InternalErrorModelParser.g:9748:3: ( (lv_value_0_0= ruleSignedInt ) ) + // InternalErrorModelParser.g:9749:4: (lv_value_0_0= ruleSignedInt ) { - // InternalErrorModelParser.g:9746:4: (lv_value_0_0= ruleSignedInt ) - // InternalErrorModelParser.g:9747:5: lv_value_0_0= ruleSignedInt + // InternalErrorModelParser.g:9749:4: (lv_value_0_0= ruleSignedInt ) + // InternalErrorModelParser.g:9750:5: lv_value_0_0= ruleSignedInt { newCompositeNode(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); @@ -25111,7 +25108,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { } - // InternalErrorModelParser.g:9764:3: ( (otherlv_1= RULE_ID ) )? + // InternalErrorModelParser.g:9767:3: ( (otherlv_1= RULE_ID ) )? int alt242=2; int LA242_0 = input.LA(1); @@ -25120,10 +25117,10 @@ public final EObject ruleIntegerTerm() throws RecognitionException { } switch (alt242) { case 1 : - // InternalErrorModelParser.g:9765:4: (otherlv_1= RULE_ID ) + // InternalErrorModelParser.g:9768:4: (otherlv_1= RULE_ID ) { - // InternalErrorModelParser.g:9765:4: (otherlv_1= RULE_ID ) - // InternalErrorModelParser.g:9766:5: otherlv_1= RULE_ID + // InternalErrorModelParser.g:9768:4: (otherlv_1= RULE_ID ) + // InternalErrorModelParser.g:9769:5: otherlv_1= RULE_ID { if (current==null) { @@ -25166,7 +25163,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedInt" - // InternalErrorModelParser.g:9781:1: entryRuleSignedInt returns [String current=null] : iv_ruleSignedInt= ruleSignedInt EOF ; + // InternalErrorModelParser.g:9784:1: entryRuleSignedInt returns [String current=null] : iv_ruleSignedInt= ruleSignedInt EOF ; public final String entryRuleSignedInt() throws RecognitionException { String current = null; @@ -25174,8 +25171,8 @@ public final String entryRuleSignedInt() throws RecognitionException { try { - // InternalErrorModelParser.g:9781:49: (iv_ruleSignedInt= ruleSignedInt EOF ) - // InternalErrorModelParser.g:9782:2: iv_ruleSignedInt= ruleSignedInt EOF + // InternalErrorModelParser.g:9784:49: (iv_ruleSignedInt= ruleSignedInt EOF ) + // InternalErrorModelParser.g:9785:2: iv_ruleSignedInt= ruleSignedInt EOF { newCompositeNode(grammarAccess.getSignedIntRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -25202,7 +25199,7 @@ public final String entryRuleSignedInt() throws RecognitionException { // $ANTLR start "ruleSignedInt" - // InternalErrorModelParser.g:9788:1: ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ; + // InternalErrorModelParser.g:9791:1: ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ; public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -25213,13 +25210,13 @@ public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException enterRule(); try { - // InternalErrorModelParser.g:9794:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ) - // InternalErrorModelParser.g:9795:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:9797:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ) + // InternalErrorModelParser.g:9798:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) { - // InternalErrorModelParser.g:9795:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) - // InternalErrorModelParser.g:9796:3: (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT + // InternalErrorModelParser.g:9798:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:9799:3: (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT { - // InternalErrorModelParser.g:9796:3: (kw= PlusSign | kw= HyphenMinus )? + // InternalErrorModelParser.g:9799:3: (kw= PlusSign | kw= HyphenMinus )? int alt243=3; int LA243_0 = input.LA(1); @@ -25231,7 +25228,7 @@ else if ( (LA243_0==HyphenMinus) ) { } switch (alt243) { case 1 : - // InternalErrorModelParser.g:9797:4: kw= PlusSign + // InternalErrorModelParser.g:9800:4: kw= PlusSign { kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_126); @@ -25242,7 +25239,7 @@ else if ( (LA243_0==HyphenMinus) ) { } break; case 2 : - // InternalErrorModelParser.g:9803:4: kw= HyphenMinus + // InternalErrorModelParser.g:9806:4: kw= HyphenMinus { kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_126); @@ -25285,7 +25282,7 @@ else if ( (LA243_0==HyphenMinus) ) { // $ANTLR start "entryRuleRealTerm" - // InternalErrorModelParser.g:9820:1: entryRuleRealTerm returns [EObject current=null] : iv_ruleRealTerm= ruleRealTerm EOF ; + // InternalErrorModelParser.g:9823:1: entryRuleRealTerm returns [EObject current=null] : iv_ruleRealTerm= ruleRealTerm EOF ; public final EObject entryRuleRealTerm() throws RecognitionException { EObject current = null; @@ -25293,8 +25290,8 @@ public final EObject entryRuleRealTerm() throws RecognitionException { try { - // InternalErrorModelParser.g:9820:49: (iv_ruleRealTerm= ruleRealTerm EOF ) - // InternalErrorModelParser.g:9821:2: iv_ruleRealTerm= ruleRealTerm EOF + // InternalErrorModelParser.g:9823:49: (iv_ruleRealTerm= ruleRealTerm EOF ) + // InternalErrorModelParser.g:9824:2: iv_ruleRealTerm= ruleRealTerm EOF { newCompositeNode(grammarAccess.getRealTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -25321,7 +25318,7 @@ public final EObject entryRuleRealTerm() throws RecognitionException { // $ANTLR start "ruleRealTerm" - // InternalErrorModelParser.g:9827:1: ruleRealTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ; + // InternalErrorModelParser.g:9830:1: ruleRealTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ; public final EObject ruleRealTerm() throws RecognitionException { EObject current = null; @@ -25333,17 +25330,17 @@ public final EObject ruleRealTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9833:2: ( ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ) - // InternalErrorModelParser.g:9834:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalErrorModelParser.g:9836:2: ( ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ) + // InternalErrorModelParser.g:9837:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) { - // InternalErrorModelParser.g:9834:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) - // InternalErrorModelParser.g:9835:3: ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? + // InternalErrorModelParser.g:9837:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalErrorModelParser.g:9838:3: ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? { - // InternalErrorModelParser.g:9835:3: ( (lv_value_0_0= ruleSignedReal ) ) - // InternalErrorModelParser.g:9836:4: (lv_value_0_0= ruleSignedReal ) + // InternalErrorModelParser.g:9838:3: ( (lv_value_0_0= ruleSignedReal ) ) + // InternalErrorModelParser.g:9839:4: (lv_value_0_0= ruleSignedReal ) { - // InternalErrorModelParser.g:9836:4: (lv_value_0_0= ruleSignedReal ) - // InternalErrorModelParser.g:9837:5: lv_value_0_0= ruleSignedReal + // InternalErrorModelParser.g:9839:4: (lv_value_0_0= ruleSignedReal ) + // InternalErrorModelParser.g:9840:5: lv_value_0_0= ruleSignedReal { newCompositeNode(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); @@ -25370,7 +25367,7 @@ public final EObject ruleRealTerm() throws RecognitionException { } - // InternalErrorModelParser.g:9854:3: ( (otherlv_1= RULE_ID ) )? + // InternalErrorModelParser.g:9857:3: ( (otherlv_1= RULE_ID ) )? int alt244=2; int LA244_0 = input.LA(1); @@ -25379,10 +25376,10 @@ public final EObject ruleRealTerm() throws RecognitionException { } switch (alt244) { case 1 : - // InternalErrorModelParser.g:9855:4: (otherlv_1= RULE_ID ) + // InternalErrorModelParser.g:9858:4: (otherlv_1= RULE_ID ) { - // InternalErrorModelParser.g:9855:4: (otherlv_1= RULE_ID ) - // InternalErrorModelParser.g:9856:5: otherlv_1= RULE_ID + // InternalErrorModelParser.g:9858:4: (otherlv_1= RULE_ID ) + // InternalErrorModelParser.g:9859:5: otherlv_1= RULE_ID { if (current==null) { @@ -25425,7 +25422,7 @@ public final EObject ruleRealTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedReal" - // InternalErrorModelParser.g:9871:1: entryRuleSignedReal returns [String current=null] : iv_ruleSignedReal= ruleSignedReal EOF ; + // InternalErrorModelParser.g:9874:1: entryRuleSignedReal returns [String current=null] : iv_ruleSignedReal= ruleSignedReal EOF ; public final String entryRuleSignedReal() throws RecognitionException { String current = null; @@ -25433,8 +25430,8 @@ public final String entryRuleSignedReal() throws RecognitionException { try { - // InternalErrorModelParser.g:9871:50: (iv_ruleSignedReal= ruleSignedReal EOF ) - // InternalErrorModelParser.g:9872:2: iv_ruleSignedReal= ruleSignedReal EOF + // InternalErrorModelParser.g:9874:50: (iv_ruleSignedReal= ruleSignedReal EOF ) + // InternalErrorModelParser.g:9875:2: iv_ruleSignedReal= ruleSignedReal EOF { newCompositeNode(grammarAccess.getSignedRealRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -25461,7 +25458,7 @@ public final String entryRuleSignedReal() throws RecognitionException { // $ANTLR start "ruleSignedReal" - // InternalErrorModelParser.g:9878:1: ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ; + // InternalErrorModelParser.g:9881:1: ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ; public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -25472,13 +25469,13 @@ public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException enterRule(); try { - // InternalErrorModelParser.g:9884:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ) - // InternalErrorModelParser.g:9885:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) + // InternalErrorModelParser.g:9887:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ) + // InternalErrorModelParser.g:9888:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) { - // InternalErrorModelParser.g:9885:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) - // InternalErrorModelParser.g:9886:3: (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT + // InternalErrorModelParser.g:9888:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) + // InternalErrorModelParser.g:9889:3: (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT { - // InternalErrorModelParser.g:9886:3: (kw= PlusSign | kw= HyphenMinus )? + // InternalErrorModelParser.g:9889:3: (kw= PlusSign | kw= HyphenMinus )? int alt245=3; int LA245_0 = input.LA(1); @@ -25490,9 +25487,9 @@ else if ( (LA245_0==HyphenMinus) ) { } switch (alt245) { case 1 : - // InternalErrorModelParser.g:9887:4: kw= PlusSign + // InternalErrorModelParser.g:9890:4: kw= PlusSign { - kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_156); + kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_157); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); @@ -25501,9 +25498,9 @@ else if ( (LA245_0==HyphenMinus) ) { } break; case 2 : - // InternalErrorModelParser.g:9893:4: kw= HyphenMinus + // InternalErrorModelParser.g:9896:4: kw= HyphenMinus { - kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_156); + kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_157); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); @@ -25544,7 +25541,7 @@ else if ( (LA245_0==HyphenMinus) ) { // $ANTLR start "entryRuleNumericRangeTerm" - // InternalErrorModelParser.g:9910:1: entryRuleNumericRangeTerm returns [EObject current=null] : iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ; + // InternalErrorModelParser.g:9913:1: entryRuleNumericRangeTerm returns [EObject current=null] : iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ; public final EObject entryRuleNumericRangeTerm() throws RecognitionException { EObject current = null; @@ -25552,8 +25549,8 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { try { - // InternalErrorModelParser.g:9910:57: (iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ) - // InternalErrorModelParser.g:9911:2: iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF + // InternalErrorModelParser.g:9913:57: (iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ) + // InternalErrorModelParser.g:9914:2: iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF { newCompositeNode(grammarAccess.getNumericRangeTermRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -25580,7 +25577,7 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { // $ANTLR start "ruleNumericRangeTerm" - // InternalErrorModelParser.g:9917:1: ruleNumericRangeTerm returns [EObject current=null] : ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ; + // InternalErrorModelParser.g:9920:1: ruleNumericRangeTerm returns [EObject current=null] : ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ; public final EObject ruleNumericRangeTerm() throws RecognitionException { EObject current = null; @@ -25597,22 +25594,22 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:9923:2: ( ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ) - // InternalErrorModelParser.g:9924:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) + // InternalErrorModelParser.g:9926:2: ( ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ) + // InternalErrorModelParser.g:9927:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) { - // InternalErrorModelParser.g:9924:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) - // InternalErrorModelParser.g:9925:3: ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? + // InternalErrorModelParser.g:9927:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) + // InternalErrorModelParser.g:9928:3: ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? { - // InternalErrorModelParser.g:9925:3: ( (lv_minimum_0_0= ruleNumAlt ) ) - // InternalErrorModelParser.g:9926:4: (lv_minimum_0_0= ruleNumAlt ) + // InternalErrorModelParser.g:9928:3: ( (lv_minimum_0_0= ruleNumAlt ) ) + // InternalErrorModelParser.g:9929:4: (lv_minimum_0_0= ruleNumAlt ) { - // InternalErrorModelParser.g:9926:4: (lv_minimum_0_0= ruleNumAlt ) - // InternalErrorModelParser.g:9927:5: lv_minimum_0_0= ruleNumAlt + // InternalErrorModelParser.g:9929:4: (lv_minimum_0_0= ruleNumAlt ) + // InternalErrorModelParser.g:9930:5: lv_minimum_0_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); - pushFollow(FollowSets000.FOLLOW_157); + pushFollow(FollowSets000.FOLLOW_158); lv_minimum_0_0=ruleNumAlt(); state._fsp--; @@ -25634,20 +25631,20 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_155); + otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_156); newLeafNode(otherlv_1, grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); - // InternalErrorModelParser.g:9948:3: ( (lv_maximum_2_0= ruleNumAlt ) ) - // InternalErrorModelParser.g:9949:4: (lv_maximum_2_0= ruleNumAlt ) + // InternalErrorModelParser.g:9951:3: ( (lv_maximum_2_0= ruleNumAlt ) ) + // InternalErrorModelParser.g:9952:4: (lv_maximum_2_0= ruleNumAlt ) { - // InternalErrorModelParser.g:9949:4: (lv_maximum_2_0= ruleNumAlt ) - // InternalErrorModelParser.g:9950:5: lv_maximum_2_0= ruleNumAlt + // InternalErrorModelParser.g:9952:4: (lv_maximum_2_0= ruleNumAlt ) + // InternalErrorModelParser.g:9953:5: lv_maximum_2_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); - pushFollow(FollowSets000.FOLLOW_158); + pushFollow(FollowSets000.FOLLOW_159); lv_maximum_2_0=ruleNumAlt(); state._fsp--; @@ -25669,7 +25666,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - // InternalErrorModelParser.g:9967:3: (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? + // InternalErrorModelParser.g:9970:3: (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? int alt246=2; int LA246_0 = input.LA(1); @@ -25678,17 +25675,17 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } switch (alt246) { case 1 : - // InternalErrorModelParser.g:9968:4: otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) + // InternalErrorModelParser.g:9971:4: otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) { - otherlv_3=(Token)match(input,Delta,FollowSets000.FOLLOW_155); + otherlv_3=(Token)match(input,Delta,FollowSets000.FOLLOW_156); newLeafNode(otherlv_3, grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); - // InternalErrorModelParser.g:9972:4: ( (lv_delta_4_0= ruleNumAlt ) ) - // InternalErrorModelParser.g:9973:5: (lv_delta_4_0= ruleNumAlt ) + // InternalErrorModelParser.g:9975:4: ( (lv_delta_4_0= ruleNumAlt ) ) + // InternalErrorModelParser.g:9976:5: (lv_delta_4_0= ruleNumAlt ) { - // InternalErrorModelParser.g:9973:5: (lv_delta_4_0= ruleNumAlt ) - // InternalErrorModelParser.g:9974:6: lv_delta_4_0= ruleNumAlt + // InternalErrorModelParser.g:9976:5: (lv_delta_4_0= ruleNumAlt ) + // InternalErrorModelParser.g:9977:6: lv_delta_4_0= ruleNumAlt { newCompositeNode(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); @@ -25744,7 +25741,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { // $ANTLR start "entryRuleNumAlt" - // InternalErrorModelParser.g:9996:1: entryRuleNumAlt returns [EObject current=null] : iv_ruleNumAlt= ruleNumAlt EOF ; + // InternalErrorModelParser.g:9999:1: entryRuleNumAlt returns [EObject current=null] : iv_ruleNumAlt= ruleNumAlt EOF ; public final EObject entryRuleNumAlt() throws RecognitionException { EObject current = null; @@ -25752,8 +25749,8 @@ public final EObject entryRuleNumAlt() throws RecognitionException { try { - // InternalErrorModelParser.g:9996:47: (iv_ruleNumAlt= ruleNumAlt EOF ) - // InternalErrorModelParser.g:9997:2: iv_ruleNumAlt= ruleNumAlt EOF + // InternalErrorModelParser.g:9999:47: (iv_ruleNumAlt= ruleNumAlt EOF ) + // InternalErrorModelParser.g:10000:2: iv_ruleNumAlt= ruleNumAlt EOF { newCompositeNode(grammarAccess.getNumAltRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -25780,7 +25777,7 @@ public final EObject entryRuleNumAlt() throws RecognitionException { // $ANTLR start "ruleNumAlt" - // InternalErrorModelParser.g:10003:1: ruleNumAlt returns [EObject current=null] : (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ; + // InternalErrorModelParser.g:10006:1: ruleNumAlt returns [EObject current=null] : (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ; public final EObject ruleNumAlt() throws RecognitionException { EObject current = null; @@ -25797,10 +25794,10 @@ public final EObject ruleNumAlt() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:10009:2: ( (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ) - // InternalErrorModelParser.g:10010:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) + // InternalErrorModelParser.g:10012:2: ( (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ) + // InternalErrorModelParser.g:10013:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) { - // InternalErrorModelParser.g:10010:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) + // InternalErrorModelParser.g:10013:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) int alt247=4; switch ( input.LA(1) ) { case PlusSign: @@ -25881,7 +25878,7 @@ public final EObject ruleNumAlt() throws RecognitionException { switch (alt247) { case 1 : - // InternalErrorModelParser.g:10011:3: this_RealTerm_0= ruleRealTerm + // InternalErrorModelParser.g:10014:3: this_RealTerm_0= ruleRealTerm { newCompositeNode(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); @@ -25899,7 +25896,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 2 : - // InternalErrorModelParser.g:10020:3: this_IntegerTerm_1= ruleIntegerTerm + // InternalErrorModelParser.g:10023:3: this_IntegerTerm_1= ruleIntegerTerm { newCompositeNode(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); @@ -25917,7 +25914,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 3 : - // InternalErrorModelParser.g:10029:3: this_SignedConstant_2= ruleSignedConstant + // InternalErrorModelParser.g:10032:3: this_SignedConstant_2= ruleSignedConstant { newCompositeNode(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); @@ -25935,7 +25932,7 @@ public final EObject ruleNumAlt() throws RecognitionException { } break; case 4 : - // InternalErrorModelParser.g:10038:3: this_ConstantValue_3= ruleConstantValue + // InternalErrorModelParser.g:10041:3: this_ConstantValue_3= ruleConstantValue { newCompositeNode(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); @@ -25974,263 +25971,8 @@ public final EObject ruleNumAlt() throws RecognitionException { // $ANTLR end "ruleNumAlt" - // $ANTLR start "entryRuleAppliesToKeywords" - // InternalErrorModelParser.g:10050:1: entryRuleAppliesToKeywords returns [String current=null] : iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF ; - public final String entryRuleAppliesToKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleAppliesToKeywords = null; - - - try { - // InternalErrorModelParser.g:10050:57: (iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF ) - // InternalErrorModelParser.g:10051:2: iv_ruleAppliesToKeywords= ruleAppliesToKeywords EOF - { - newCompositeNode(grammarAccess.getAppliesToKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleAppliesToKeywords=ruleAppliesToKeywords(); - - state._fsp--; - - current =iv_ruleAppliesToKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleAppliesToKeywords" - - - // $ANTLR start "ruleAppliesToKeywords" - // InternalErrorModelParser.g:10057:1: ruleAppliesToKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Applies kw= To ) ; - public final AntlrDatatypeRuleToken ruleAppliesToKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalErrorModelParser.g:10063:2: ( (kw= Applies kw= To ) ) - // InternalErrorModelParser.g:10064:2: (kw= Applies kw= To ) - { - // InternalErrorModelParser.g:10064:2: (kw= Applies kw= To ) - // InternalErrorModelParser.g:10065:3: kw= Applies kw= To - { - kw=(Token)match(input,Applies,FollowSets000.FOLLOW_63); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getAppliesKeyword_0()); - - kw=(Token)match(input,To,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getAppliesToKeywordsAccess().getToKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleAppliesToKeywords" - - - // $ANTLR start "entryRuleInBindingKeywords" - // InternalErrorModelParser.g:10079:1: entryRuleInBindingKeywords returns [String current=null] : iv_ruleInBindingKeywords= ruleInBindingKeywords EOF ; - public final String entryRuleInBindingKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInBindingKeywords = null; - - - try { - // InternalErrorModelParser.g:10079:57: (iv_ruleInBindingKeywords= ruleInBindingKeywords EOF ) - // InternalErrorModelParser.g:10080:2: iv_ruleInBindingKeywords= ruleInBindingKeywords EOF - { - newCompositeNode(grammarAccess.getInBindingKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleInBindingKeywords=ruleInBindingKeywords(); - - state._fsp--; - - current =iv_ruleInBindingKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInBindingKeywords" - - - // $ANTLR start "ruleInBindingKeywords" - // InternalErrorModelParser.g:10086:1: ruleInBindingKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= In kw= Binding ) ; - public final AntlrDatatypeRuleToken ruleInBindingKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalErrorModelParser.g:10092:2: ( (kw= In kw= Binding ) ) - // InternalErrorModelParser.g:10093:2: (kw= In kw= Binding ) - { - // InternalErrorModelParser.g:10093:2: (kw= In kw= Binding ) - // InternalErrorModelParser.g:10094:3: kw= In kw= Binding - { - kw=(Token)match(input,In,FollowSets000.FOLLOW_159); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getInKeyword_0()); - - kw=(Token)match(input,Binding,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInBindingKeywordsAccess().getBindingKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInBindingKeywords" - - - // $ANTLR start "entryRuleInModesKeywords" - // InternalErrorModelParser.g:10108:1: entryRuleInModesKeywords returns [String current=null] : iv_ruleInModesKeywords= ruleInModesKeywords EOF ; - public final String entryRuleInModesKeywords() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleInModesKeywords = null; - - - try { - // InternalErrorModelParser.g:10108:55: (iv_ruleInModesKeywords= ruleInModesKeywords EOF ) - // InternalErrorModelParser.g:10109:2: iv_ruleInModesKeywords= ruleInModesKeywords EOF - { - newCompositeNode(grammarAccess.getInModesKeywordsRule()); - pushFollow(FollowSets000.FOLLOW_1); - iv_ruleInModesKeywords=ruleInModesKeywords(); - - state._fsp--; - - current =iv_ruleInModesKeywords.getText(); - match(input,EOF,FollowSets000.FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleInModesKeywords" - - - // $ANTLR start "ruleInModesKeywords" - // InternalErrorModelParser.g:10115:1: ruleInModesKeywords returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= In kw= Modes ) ; - public final AntlrDatatypeRuleToken ruleInModesKeywords() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalErrorModelParser.g:10121:2: ( (kw= In kw= Modes ) ) - // InternalErrorModelParser.g:10122:2: (kw= In kw= Modes ) - { - // InternalErrorModelParser.g:10122:2: (kw= In kw= Modes ) - // InternalErrorModelParser.g:10123:3: kw= In kw= Modes - { - kw=(Token)match(input,In,FollowSets000.FOLLOW_138); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getInKeyword_0()); - - kw=(Token)match(input,Modes,FollowSets000.FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getInModesKeywordsAccess().getModesKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleInModesKeywords" - - // $ANTLR start "entryRuleINTVALUE" - // InternalErrorModelParser.g:10137:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; + // InternalErrorModelParser.g:10053:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; public final String entryRuleINTVALUE() throws RecognitionException { String current = null; @@ -26238,8 +25980,8 @@ public final String entryRuleINTVALUE() throws RecognitionException { try { - // InternalErrorModelParser.g:10137:48: (iv_ruleINTVALUE= ruleINTVALUE EOF ) - // InternalErrorModelParser.g:10138:2: iv_ruleINTVALUE= ruleINTVALUE EOF + // InternalErrorModelParser.g:10053:48: (iv_ruleINTVALUE= ruleINTVALUE EOF ) + // InternalErrorModelParser.g:10054:2: iv_ruleINTVALUE= ruleINTVALUE EOF { newCompositeNode(grammarAccess.getINTVALUERule()); pushFollow(FollowSets000.FOLLOW_1); @@ -26266,7 +26008,7 @@ public final String entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalErrorModelParser.g:10144:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; + // InternalErrorModelParser.g:10060:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -26276,8 +26018,8 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:10150:2: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) - // InternalErrorModelParser.g:10151:2: this_INTEGER_LIT_0= RULE_INTEGER_LIT + // InternalErrorModelParser.g:10066:2: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) + // InternalErrorModelParser.g:10067:2: this_INTEGER_LIT_0= RULE_INTEGER_LIT { this_INTEGER_LIT_0=(Token)match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); @@ -26306,7 +26048,7 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalErrorModelParser.g:10161:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; + // InternalErrorModelParser.g:10077:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; public final String entryRuleQPREF() throws RecognitionException { String current = null; @@ -26314,8 +26056,8 @@ public final String entryRuleQPREF() throws RecognitionException { try { - // InternalErrorModelParser.g:10161:45: (iv_ruleQPREF= ruleQPREF EOF ) - // InternalErrorModelParser.g:10162:2: iv_ruleQPREF= ruleQPREF EOF + // InternalErrorModelParser.g:10077:45: (iv_ruleQPREF= ruleQPREF EOF ) + // InternalErrorModelParser.g:10078:2: iv_ruleQPREF= ruleQPREF EOF { newCompositeNode(grammarAccess.getQPREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -26342,7 +26084,7 @@ public final String entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalErrorModelParser.g:10168:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ; + // InternalErrorModelParser.g:10084:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -26354,11 +26096,11 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:10174:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ) - // InternalErrorModelParser.g:10175:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) + // InternalErrorModelParser.g:10090:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ) + // InternalErrorModelParser.g:10091:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) { - // InternalErrorModelParser.g:10175:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) - // InternalErrorModelParser.g:10176:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? + // InternalErrorModelParser.g:10091:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) + // InternalErrorModelParser.g:10092:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_144); @@ -26367,7 +26109,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { newLeafNode(this_ID_0, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); - // InternalErrorModelParser.g:10183:3: (kw= ColonColon this_ID_2= RULE_ID )? + // InternalErrorModelParser.g:10099:3: (kw= ColonColon this_ID_2= RULE_ID )? int alt248=2; int LA248_0 = input.LA(1); @@ -26376,7 +26118,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { } switch (alt248) { case 1 : - // InternalErrorModelParser.g:10184:4: kw= ColonColon this_ID_2= RULE_ID + // InternalErrorModelParser.g:10100:4: kw= ColonColon this_ID_2= RULE_ID { kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_5); @@ -26419,7 +26161,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalErrorModelParser.g:10201:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; + // InternalErrorModelParser.g:10117:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; public final String entryRuleQCREF() throws RecognitionException { String current = null; @@ -26427,8 +26169,8 @@ public final String entryRuleQCREF() throws RecognitionException { try { - // InternalErrorModelParser.g:10201:45: (iv_ruleQCREF= ruleQCREF EOF ) - // InternalErrorModelParser.g:10202:2: iv_ruleQCREF= ruleQCREF EOF + // InternalErrorModelParser.g:10117:45: (iv_ruleQCREF= ruleQCREF EOF ) + // InternalErrorModelParser.g:10118:2: iv_ruleQCREF= ruleQCREF EOF { newCompositeNode(grammarAccess.getQCREFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -26455,7 +26197,7 @@ public final String entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalErrorModelParser.g:10208:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; + // InternalErrorModelParser.g:10124:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -26468,13 +26210,13 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:10214:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) - // InternalErrorModelParser.g:10215:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalErrorModelParser.g:10130:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) + // InternalErrorModelParser.g:10131:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) { - // InternalErrorModelParser.g:10215:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) - // InternalErrorModelParser.g:10216:3: (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? + // InternalErrorModelParser.g:10131:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalErrorModelParser.g:10132:3: (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? { - // InternalErrorModelParser.g:10216:3: (this_ID_0= RULE_ID kw= ColonColon )* + // InternalErrorModelParser.g:10132:3: (this_ID_0= RULE_ID kw= ColonColon )* loop249: do { int alt249=2; @@ -26493,7 +26235,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { switch (alt249) { case 1 : - // InternalErrorModelParser.g:10217:4: this_ID_0= RULE_ID kw= ColonColon + // InternalErrorModelParser.g:10133:4: this_ID_0= RULE_ID kw= ColonColon { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_160); @@ -26523,7 +26265,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { newLeafNode(this_ID_2, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); - // InternalErrorModelParser.g:10237:3: (kw= FullStop this_ID_4= RULE_ID )? + // InternalErrorModelParser.g:10153:3: (kw= FullStop this_ID_4= RULE_ID )? int alt250=2; int LA250_0 = input.LA(1); @@ -26532,7 +26274,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { } switch (alt250) { case 1 : - // InternalErrorModelParser.g:10238:4: kw= FullStop this_ID_4= RULE_ID + // InternalErrorModelParser.g:10154:4: kw= FullStop this_ID_4= RULE_ID { kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_5); @@ -26575,7 +26317,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalErrorModelParser.g:10255:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; + // InternalErrorModelParser.g:10171:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; public final String entryRuleSTAR() throws RecognitionException { String current = null; @@ -26583,8 +26325,8 @@ public final String entryRuleSTAR() throws RecognitionException { try { - // InternalErrorModelParser.g:10255:44: (iv_ruleSTAR= ruleSTAR EOF ) - // InternalErrorModelParser.g:10256:2: iv_ruleSTAR= ruleSTAR EOF + // InternalErrorModelParser.g:10171:44: (iv_ruleSTAR= ruleSTAR EOF ) + // InternalErrorModelParser.g:10172:2: iv_ruleSTAR= ruleSTAR EOF { newCompositeNode(grammarAccess.getSTARRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -26611,7 +26353,7 @@ public final String entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalErrorModelParser.g:10262:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Asterisk ; + // InternalErrorModelParser.g:10178:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Asterisk ; public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -26621,8 +26363,8 @@ public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { enterRule(); try { - // InternalErrorModelParser.g:10268:2: (kw= Asterisk ) - // InternalErrorModelParser.g:10269:2: kw= Asterisk + // InternalErrorModelParser.g:10184:2: (kw= Asterisk ) + // InternalErrorModelParser.g:10185:2: kw= Asterisk { kw=(Token)match(input,Asterisk,FollowSets000.FOLLOW_2); @@ -26703,7 +26445,7 @@ public DFA233(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "8880:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm )"; + return "8883:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm )"; } } @@ -26858,17 +26600,17 @@ private static class FollowSets000 { public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0200400001110200L,0x0000064410A40000L}); public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000000400000L,0x0000000004404000L}); public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0000000000000000L,0x0000000004404000L}); - public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); - public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000000L,0x0000040020000000L}); - public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0200400001010200L,0x0000064410AC0000L}); - public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000000002L,0x0000000011000000L}); - public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000400L}); - public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000000000000L,0x0000044400A00000L}); - public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x0000080000000002L}); - public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); + public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000000000L,0x0000040020000000L}); + public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0200400001010200L,0x0000064410AC0000L}); + public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000000000002L,0x0000000011000000L}); + public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000400L}); + public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000000000000000L,0x0000044400A00000L}); + public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); + public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0000080000000002L}); public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); } diff --git a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/serializer/AbstractErrorModelSyntacticSequencer.java b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/serializer/AbstractErrorModelSyntacticSequencer.java index 50897ff7f0c..e608ac22aba 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/serializer/AbstractErrorModelSyntacticSequencer.java +++ b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/serializer/AbstractErrorModelSyntacticSequencer.java @@ -83,30 +83,13 @@ protected void init(IGrammarAccess access) { @Override protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (ruleCall.getRule() == grammarAccess.getAppliesToKeywordsRule()) - return getAppliesToKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getIDRule()) + if (ruleCall.getRule() == grammarAccess.getIDRule()) return getIDToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInBindingKeywordsRule()) - return getInBindingKeywordsToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getInModesKeywordsRule()) - return getInModesKeywordsToken(semanticObject, ruleCall, node); else if (ruleCall.getRule() == grammarAccess.getQEMREFRule()) return getQEMREFToken(semanticObject, ruleCall, node); return ""; } - /** - * AppliesToKeywords: - * 'applies' 'to' - * ; - */ - protected String getAppliesToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "applies to"; - } - /** * terminal ID: ('a'..'z' * |'A'..'Z' @@ -120,28 +103,6 @@ protected String getIDToken(EObject semanticObject, RuleCall ruleCall, INode nod return ""; } - /** - * InBindingKeywords: - * 'in' 'binding' - * ; - */ - protected String getInBindingKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "in binding"; - } - - /** - * InModesKeywords: - * 'in' 'modes' - * ; - */ - protected String getInModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (node != null) - return getTokenText(node); - return "in modes"; - } - /** * QEMREF: * ID ('::' ID)* ; diff --git a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/services/ErrorModelGrammarAccess.java b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/services/ErrorModelGrammarAccess.java index ce9ded22af0..14292f020db 100644 --- a/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/services/ErrorModelGrammarAccess.java +++ b/emv2/org.osate.xtext.aadl2.errormodel/src-gen/org/osate/xtext/aadl2/errormodel/services/ErrorModelGrammarAccess.java @@ -7473,8 +7473,8 @@ public ParserRule getPModelRule() { //// Properties //ContainedPropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - // (',' ownedValue+=OptionalModalPropertyValue)*) (AppliesToKeywords appliesTo+=ContainmentPath (',' - // appliesTo+=ContainmentPath)*)? (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (',' ownedValue+=OptionalModalPropertyValue)*) ('applies' 'to' appliesTo+=ContainmentPath (',' + // appliesTo+=ContainmentPath)*)? ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; public PropertiesGrammarAccess.ContainedPropertyAssociationElements getContainedPropertyAssociationAccess() { return gaProperties.getContainedPropertyAssociationAccess(); @@ -7486,7 +7486,7 @@ public ParserRule getContainedPropertyAssociationRule() { //PropertyAssociation aadl2::PropertyAssociation: // property=[aadl2::Property|QPREF] ('=>' | append?='+=>') constant?='constant'? (ownedValue+=OptionalModalPropertyValue - // (',' ownedValue+=OptionalModalPropertyValue)*) (InBindingKeywords '(' inBinding+=[aadl2::Classifier|QCREF] ')')? + // (',' ownedValue+=OptionalModalPropertyValue)*) ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF] ')')? // ';'; public PropertiesGrammarAccess.PropertyAssociationElements getPropertyAssociationAccess() { return gaProperties.getPropertyAssociationAccess(); @@ -7523,7 +7523,7 @@ public ParserRule getContainmentPathRule() { //// namedElement=[aadl2::NamedElement|IDANNEXTEXT]; //ModalPropertyValue aadl2::ModalPropertyValue: // ownedValue=PropertyExpression - // InModesKeywords '(' + // 'in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')'; public PropertiesGrammarAccess.ModalPropertyValueElements getModalPropertyValueAccess() { @@ -7535,7 +7535,7 @@ public ParserRule getModalPropertyValueRule() { } //OptionalModalPropertyValue aadl2::ModalPropertyValue: - // ownedValue=PropertyExpression (InModesKeywords '(' + // ownedValue=PropertyExpression ('in' 'modes' '(' // inMode+=[aadl2::Mode] (',' inMode+=[aadl2::Mode])* // ')')?; public PropertiesGrammarAccess.OptionalModalPropertyValueElements getOptionalModalPropertyValueAccess() { @@ -7828,36 +7828,6 @@ public ParserRule getNumAltRule() { return getNumAltAccess().getRule(); } - //AppliesToKeywords: - // 'applies' 'to'; - public PropertiesGrammarAccess.AppliesToKeywordsElements getAppliesToKeywordsAccess() { - return gaProperties.getAppliesToKeywordsAccess(); - } - - public ParserRule getAppliesToKeywordsRule() { - return getAppliesToKeywordsAccess().getRule(); - } - - //InBindingKeywords: - // 'in' 'binding'; - public PropertiesGrammarAccess.InBindingKeywordsElements getInBindingKeywordsAccess() { - return gaProperties.getInBindingKeywordsAccess(); - } - - public ParserRule getInBindingKeywordsRule() { - return getInBindingKeywordsAccess().getRule(); - } - - //InModesKeywords: - // 'in' 'modes'; - public PropertiesGrammarAccess.InModesKeywordsElements getInModesKeywordsAccess() { - return gaProperties.getInModesKeywordsAccess(); - } - - public ParserRule getInModesKeywordsRule() { - return getInModesKeywordsAccess().getRule(); - } - //INTVALUE aadl2::Integer: // super::INTEGER_LIT //NUMERAL //; diff --git a/ge/org.osate.ge.ba/META-INF/MANIFEST.MF b/ge/org.osate.ge.ba/META-INF/MANIFEST.MF index 966f5e89e25..182678dcde3 100644 --- a/ge/org.osate.ge.ba/META-INF/MANIFEST.MF +++ b/ge/org.osate.ge.ba/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.osate.ge;bundle-version="[2.0.0,3.0.0)", org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)", - org.osate.ba;bundle-version="[4.0.0,5.0.0)" + org.osate.ba;bundle-version="[5.0.0,6.0.0)" Automatic-Module-Name: org.osate.ge.ba Import-Package: javax.inject;version="[1.0.0,2.0.0)" Bundle-Vendor: The University of Alabama in Huntsville diff --git a/ge/org.osate.ge.errormodel/META-INF/MANIFEST.MF b/ge/org.osate.ge.errormodel/META-INF/MANIFEST.MF index 42b7173d3a0..0492b89d8f1 100644 --- a/ge/org.osate.ge.errormodel/META-INF/MANIFEST.MF +++ b/ge/org.osate.ge.errormodel/META-INF/MANIFEST.MF @@ -2,11 +2,11 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: OSATE Graphical Editor EMV2 Bundle-SymbolicName: org.osate.ge.errormodel;singleton:=true -Bundle-Version: 2.0.0.qualifier +Bundle-Version: 2.0.1.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.17.100,4.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", - org.osate.xtext.aadl2.errormodel;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.errormodel;bundle-version="[7.0.0,8.0.0)", org.eclipse.core.resources;bundle-version="[3.13.700,4.0.0)", org.osate.ge;bundle-version="[2.0.0,3.0.0)", org.apache.commons.lang;bundle-version="[2.6.0,3.0.0)", diff --git a/ge/org.osate.ge.errormodel/pom.xml b/ge/org.osate.ge.errormodel/pom.xml index 0fc563d49b1..9432a5292dd 100644 --- a/ge/org.osate.ge.errormodel/pom.xml +++ b/ge/org.osate.ge.errormodel/pom.xml @@ -32,6 +32,6 @@ censes only apply to the Third Party Software and not any other portion of this org.osate org.osate.ge.errormodel - 2.0.0-SNAPSHOT + 2.0.1-SNAPSHOT eclipse-plugin diff --git a/ge/org.osate.ge.feature/feature.xml b/ge/org.osate.ge.feature/feature.xml index d11d35fa664..3c793edf015 100644 --- a/ge/org.osate.ge.feature/feature.xml +++ b/ge/org.osate.ge.feature/feature.xml @@ -25,7 +25,7 @@ censes only apply to the Third Party Software and not any other portion of this org.osate org.osate.ge.feature - 4.0.1-SNAPSHOT + 4.0.2-SNAPSHOT eclipse-feature diff --git a/ge/org.osate.ge/META-INF/MANIFEST.MF b/ge/org.osate.ge/META-INF/MANIFEST.MF index 40d6f7fbbb4..4366dc0bbfc 100644 --- a/ge/org.osate.ge/META-INF/MANIFEST.MF +++ b/ge/org.osate.ge/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: OSATE Graphical Editor Bundle-SymbolicName: org.osate.ge;singleton:=true -Bundle-Version: 2.0.1.qualifier +Bundle-Version: 2.0.2.qualifier Bundle-Activator: org.osate.ge.internal.Activator Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.17.0,4.0.0)", @@ -12,10 +12,10 @@ Require-Bundle: org.eclipse.ui;bundle-version="[3.115.0,4.0.0)", org.eclipse.xtext.ui;bundle-version="[2.20.0,3.0.0)", org.osate.aadl2;bundle-version="[4.0.0,5.0.0)", org.osate.aadl2.modelsupport;bundle-version="[6.0.0,7.0.0)", - org.osate.xtext.aadl2.properties.ui;bundle-version="[4.0.0,5.0.0)", + org.osate.xtext.aadl2.properties.ui;bundle-version="[5.0.0,6.0.0)", org.eclipse.graphiti.pattern;bundle-version="[0.16.0,1.0.0)", org.eclipse.gef;bundle-version="[3.11.0,4.0.0)", - org.osate.xtext.aadl2.ui;bundle-version="[6.0.0,7.0.0)", + org.osate.xtext.aadl2.ui;bundle-version="[7.0.0,8.0.0)", org.eclipse.ui.views.properties.tabbed;bundle-version="[3.8.0,4.0.0)", org.eclipse.e4.core.di;bundle-version="[1.7.0,2.0.0)", org.eclipse.e4.core.services;bundle-version="[2.2.0,3.0.0)", diff --git a/ge/org.osate.ge/pom.xml b/ge/org.osate.ge/pom.xml index fa8d64f1a60..4ea30d48252 100644 --- a/ge/org.osate.ge/pom.xml +++ b/ge/org.osate.ge/pom.xml @@ -35,7 +35,7 @@ censes only apply to the Third Party Software and not any other portion of this org.osate org.osate.ge - 2.0.1-SNAPSHOT + 2.0.2-SNAPSHOT eclipse-plugin